From ffa27f87264237bd09a5c4169793b01021f13cc3 Mon Sep 17 00:00:00 2001 From: Daniel Bradley Date: Thu, 6 Jun 2024 14:46:48 +0100 Subject: [PATCH 1/4] Fix Go package import aliases & path patterns - Set `importPathPattern` so convert can create module names accurately. - Fix `golangImportAliases` so they don't have `v2` in twice. --- .../pulumi-resource-azure-native/schema.json | 483 +++++++++--------- provider/pkg/gen/schema.go | 13 +- 2 files changed, 254 insertions(+), 242 deletions(-) diff --git a/provider/cmd/pulumi-resource-azure-native/schema.json b/provider/cmd/pulumi-resource-azure-native/schema.json index 95599b17f142..f943007c56f1 100644 --- a/provider/cmd/pulumi-resource-azure-native/schema.json +++ b/provider/cmd/pulumi-resource-azure-native/schema.json @@ -269,249 +269,250 @@ "disableInputTypeRegistrations": true, "generateResourceContainerTypes": false, "importBasePath": "github.com/pulumi/pulumi-azure-native-sdk/v2", + "importPathPattern": "github.com/pulumi/pulumi-azure-native-sdk/{module}/v2", "internalModuleName": "utilities", "packageImportAliases": { - "github.com/pulumi/pulumi-azure-native-sdk/v2/aad/v2": "aad", - "github.com/pulumi/pulumi-azure-native-sdk/v2/aadiam/v2": "aadiam", - "github.com/pulumi/pulumi-azure-native-sdk/v2/addons/v2": "addons", - "github.com/pulumi/pulumi-azure-native-sdk/v2/adhybridhealthservice/v2": "adhybridhealthservice", - "github.com/pulumi/pulumi-azure-native-sdk/v2/advisor/v2": "advisor", - "github.com/pulumi/pulumi-azure-native-sdk/v2/agfoodplatform/v2": "agfoodplatform", - "github.com/pulumi/pulumi-azure-native-sdk/v2/alertsmanagement/v2": "alertsmanagement", - "github.com/pulumi/pulumi-azure-native-sdk/v2/analysisservices/v2": "analysisservices", - "github.com/pulumi/pulumi-azure-native-sdk/v2/apicenter/v2": "apicenter", - "github.com/pulumi/pulumi-azure-native-sdk/v2/apimanagement/v2": "apimanagement", - "github.com/pulumi/pulumi-azure-native-sdk/v2/app/v2": "app", - "github.com/pulumi/pulumi-azure-native-sdk/v2/appcomplianceautomation/v2": "appcomplianceautomation", - "github.com/pulumi/pulumi-azure-native-sdk/v2/appconfiguration/v2": "appconfiguration", - "github.com/pulumi/pulumi-azure-native-sdk/v2/appplatform/v2": "appplatform", - "github.com/pulumi/pulumi-azure-native-sdk/v2/attestation/v2": "attestation", - "github.com/pulumi/pulumi-azure-native-sdk/v2/authorization/v2": "authorization", - "github.com/pulumi/pulumi-azure-native-sdk/v2/automanage/v2": "automanage", - "github.com/pulumi/pulumi-azure-native-sdk/v2/automation/v2": "automation", - "github.com/pulumi/pulumi-azure-native-sdk/v2/autonomousdevelopmentplatform/v2": "autonomousdevelopmentplatform", - "github.com/pulumi/pulumi-azure-native-sdk/v2/avs/v2": "avs", - "github.com/pulumi/pulumi-azure-native-sdk/v2/azureactivedirectory/v2": "azureactivedirectory", - "github.com/pulumi/pulumi-azure-native-sdk/v2/azurearcdata/v2": "azurearcdata", - "github.com/pulumi/pulumi-azure-native-sdk/v2/azuredata/v2": "azuredata", - "github.com/pulumi/pulumi-azure-native-sdk/v2/azuredatatransfer/v2": "azuredatatransfer", - "github.com/pulumi/pulumi-azure-native-sdk/v2/azurefleet/v2": "azurefleet", - "github.com/pulumi/pulumi-azure-native-sdk/v2/azurelargeinstance/v2": "azurelargeinstance", - "github.com/pulumi/pulumi-azure-native-sdk/v2/azureplaywrightservice/v2": "azureplaywrightservice", - "github.com/pulumi/pulumi-azure-native-sdk/v2/azuresphere/v2": "azuresphere", - "github.com/pulumi/pulumi-azure-native-sdk/v2/azurestack/v2": "azurestack", - "github.com/pulumi/pulumi-azure-native-sdk/v2/azurestackhci/v2": "azurestackhci", - "github.com/pulumi/pulumi-azure-native-sdk/v2/baremetalinfrastructure/v2": "baremetalinfrastructure", - "github.com/pulumi/pulumi-azure-native-sdk/v2/batch/v2": "batch", - "github.com/pulumi/pulumi-azure-native-sdk/v2/billing/v2": "billing", - "github.com/pulumi/pulumi-azure-native-sdk/v2/billingbenefits/v2": "billingbenefits", - "github.com/pulumi/pulumi-azure-native-sdk/v2/blueprint/v2": "blueprint", - "github.com/pulumi/pulumi-azure-native-sdk/v2/botservice/v2": "botservice", - "github.com/pulumi/pulumi-azure-native-sdk/v2/cache/v2": "cache", - "github.com/pulumi/pulumi-azure-native-sdk/v2/capacity/v2": "capacity", - "github.com/pulumi/pulumi-azure-native-sdk/v2/cdn/v2": "cdn", - "github.com/pulumi/pulumi-azure-native-sdk/v2/certificateregistration/v2": "certificateregistration", - "github.com/pulumi/pulumi-azure-native-sdk/v2/changeanalysis/v2": "changeanalysis", - "github.com/pulumi/pulumi-azure-native-sdk/v2/chaos/v2": "chaos", - "github.com/pulumi/pulumi-azure-native-sdk/v2/cloudngfw/v2": "cloudngfw", - "github.com/pulumi/pulumi-azure-native-sdk/v2/codesigning/v2": "codesigning", - "github.com/pulumi/pulumi-azure-native-sdk/v2/cognitiveservices/v2": "cognitiveservices", - "github.com/pulumi/pulumi-azure-native-sdk/v2/commerce/v2": "commerce", - "github.com/pulumi/pulumi-azure-native-sdk/v2/communication/v2": "communication", - "github.com/pulumi/pulumi-azure-native-sdk/v2/community/v2": "community", - "github.com/pulumi/pulumi-azure-native-sdk/v2/compute/v2": "compute", - "github.com/pulumi/pulumi-azure-native-sdk/v2/confidentialledger/v2": "confidentialledger", - "github.com/pulumi/pulumi-azure-native-sdk/v2/confluent/v2": "confluent", - "github.com/pulumi/pulumi-azure-native-sdk/v2/connectedvmwarevsphere/v2": "connectedvmwarevsphere", - "github.com/pulumi/pulumi-azure-native-sdk/v2/consumption/v2": "consumption", - "github.com/pulumi/pulumi-azure-native-sdk/v2/containerinstance/v2": "containerinstance", - "github.com/pulumi/pulumi-azure-native-sdk/v2/containerregistry/v2": "containerregistry", - "github.com/pulumi/pulumi-azure-native-sdk/v2/containerservice/v2": "containerservice", - "github.com/pulumi/pulumi-azure-native-sdk/v2/containerstorage/v2": "containerstorage", - "github.com/pulumi/pulumi-azure-native-sdk/v2/costmanagement/v2": "costmanagement", - "github.com/pulumi/pulumi-azure-native-sdk/v2/customerinsights/v2": "customerinsights", - "github.com/pulumi/pulumi-azure-native-sdk/v2/customerlockbox/v2": "customerlockbox", - "github.com/pulumi/pulumi-azure-native-sdk/v2/customproviders/v2": "customproviders", - "github.com/pulumi/pulumi-azure-native-sdk/v2/dashboard/v2": "dashboard", - "github.com/pulumi/pulumi-azure-native-sdk/v2/databasewatcher/v2": "databasewatcher", - "github.com/pulumi/pulumi-azure-native-sdk/v2/databox/v2": "databox", - "github.com/pulumi/pulumi-azure-native-sdk/v2/databoxedge/v2": "databoxedge", - "github.com/pulumi/pulumi-azure-native-sdk/v2/databricks/v2": "databricks", - "github.com/pulumi/pulumi-azure-native-sdk/v2/datacatalog/v2": "datacatalog", - "github.com/pulumi/pulumi-azure-native-sdk/v2/datadog/v2": "datadog", - "github.com/pulumi/pulumi-azure-native-sdk/v2/datafactory/v2": "datafactory", - "github.com/pulumi/pulumi-azure-native-sdk/v2/datalakeanalytics/v2": "datalakeanalytics", - "github.com/pulumi/pulumi-azure-native-sdk/v2/datalakestore/v2": "datalakestore", - "github.com/pulumi/pulumi-azure-native-sdk/v2/datamigration/v2": "datamigration", - "github.com/pulumi/pulumi-azure-native-sdk/v2/dataprotection/v2": "dataprotection", - "github.com/pulumi/pulumi-azure-native-sdk/v2/datareplication/v2": "datareplication", - "github.com/pulumi/pulumi-azure-native-sdk/v2/datashare/v2": "datashare", - "github.com/pulumi/pulumi-azure-native-sdk/v2/dbformariadb/v2": "dbformariadb", - "github.com/pulumi/pulumi-azure-native-sdk/v2/dbformysql/v2": "dbformysql", - "github.com/pulumi/pulumi-azure-native-sdk/v2/dbforpostgresql/v2": "dbforpostgresql", - "github.com/pulumi/pulumi-azure-native-sdk/v2/delegatednetwork/v2": "delegatednetwork", - "github.com/pulumi/pulumi-azure-native-sdk/v2/desktopvirtualization/v2": "desktopvirtualization", - "github.com/pulumi/pulumi-azure-native-sdk/v2/devcenter/v2": "devcenter", - "github.com/pulumi/pulumi-azure-native-sdk/v2/devhub/v2": "devhub", - "github.com/pulumi/pulumi-azure-native-sdk/v2/deviceregistry/v2": "deviceregistry", - "github.com/pulumi/pulumi-azure-native-sdk/v2/devices/v2": "devices", - "github.com/pulumi/pulumi-azure-native-sdk/v2/deviceupdate/v2": "deviceupdate", - "github.com/pulumi/pulumi-azure-native-sdk/v2/devops/v2": "devops", - "github.com/pulumi/pulumi-azure-native-sdk/v2/devopsinfrastructure/v2": "devopsinfrastructure", - "github.com/pulumi/pulumi-azure-native-sdk/v2/devspaces/v2": "devspaces", - "github.com/pulumi/pulumi-azure-native-sdk/v2/devtestlab/v2": "devtestlab", - "github.com/pulumi/pulumi-azure-native-sdk/v2/digitaltwins/v2": "digitaltwins", - "github.com/pulumi/pulumi-azure-native-sdk/v2/documentdb/v2": "documentdb", - "github.com/pulumi/pulumi-azure-native-sdk/v2/domainregistration/v2": "domainregistration", - "github.com/pulumi/pulumi-azure-native-sdk/v2/dynamics365fraudprotection/v2": "dynamics365fraudprotection", - "github.com/pulumi/pulumi-azure-native-sdk/v2/dynamicstelemetry/v2": "dynamicstelemetry", - "github.com/pulumi/pulumi-azure-native-sdk/v2/easm/v2": "easm", - "github.com/pulumi/pulumi-azure-native-sdk/v2/edgemarketplace/v2": "edgemarketplace", - "github.com/pulumi/pulumi-azure-native-sdk/v2/edgeorder/v2": "edgeorder", - "github.com/pulumi/pulumi-azure-native-sdk/v2/edgeorderpartner/v2": "edgeorderpartner", - "github.com/pulumi/pulumi-azure-native-sdk/v2/edgezones/v2": "edgezones", - "github.com/pulumi/pulumi-azure-native-sdk/v2/education/v2": "education", - "github.com/pulumi/pulumi-azure-native-sdk/v2/elastic/v2": "elastic", - "github.com/pulumi/pulumi-azure-native-sdk/v2/elasticsan/v2": "elasticsan", - "github.com/pulumi/pulumi-azure-native-sdk/v2/engagementfabric/v2": "engagementfabric", - "github.com/pulumi/pulumi-azure-native-sdk/v2/enterpriseknowledgegraph/v2": "enterpriseknowledgegraph", - "github.com/pulumi/pulumi-azure-native-sdk/v2/eventgrid/v2": "eventgrid", - "github.com/pulumi/pulumi-azure-native-sdk/v2/eventhub/v2": "eventhub", - "github.com/pulumi/pulumi-azure-native-sdk/v2/extendedlocation/v2": "extendedlocation", - "github.com/pulumi/pulumi-azure-native-sdk/v2/features/v2": "features", - "github.com/pulumi/pulumi-azure-native-sdk/v2/fluidrelay/v2": "fluidrelay", - "github.com/pulumi/pulumi-azure-native-sdk/v2/graphservices/v2": "graphservices", - "github.com/pulumi/pulumi-azure-native-sdk/v2/guestconfiguration/v2": "guestconfiguration", - "github.com/pulumi/pulumi-azure-native-sdk/v2/hanaonazure/v2": "hanaonazure", - "github.com/pulumi/pulumi-azure-native-sdk/v2/hardwaresecuritymodules/v2": "hardwaresecuritymodules", - "github.com/pulumi/pulumi-azure-native-sdk/v2/hdinsight/v2": "hdinsight", - "github.com/pulumi/pulumi-azure-native-sdk/v2/healthbot/v2": "healthbot", - "github.com/pulumi/pulumi-azure-native-sdk/v2/healthcareapis/v2": "healthcareapis", - "github.com/pulumi/pulumi-azure-native-sdk/v2/help/v2": "help", - "github.com/pulumi/pulumi-azure-native-sdk/v2/hybridcloud/v2": "hybridcloud", - "github.com/pulumi/pulumi-azure-native-sdk/v2/hybridcompute/v2": "hybridcompute", - "github.com/pulumi/pulumi-azure-native-sdk/v2/hybridconnectivity/v2": "hybridconnectivity", - "github.com/pulumi/pulumi-azure-native-sdk/v2/hybridcontainerservice/v2": "hybridcontainerservice", - "github.com/pulumi/pulumi-azure-native-sdk/v2/hybriddata/v2": "hybriddata", - "github.com/pulumi/pulumi-azure-native-sdk/v2/hybridnetwork/v2": "hybridnetwork", - "github.com/pulumi/pulumi-azure-native-sdk/v2/importexport/v2": "importexport", - "github.com/pulumi/pulumi-azure-native-sdk/v2/insights/v2": "insights", - "github.com/pulumi/pulumi-azure-native-sdk/v2/integrationspaces/v2": "integrationspaces", - "github.com/pulumi/pulumi-azure-native-sdk/v2/intune/v2": "intune", - "github.com/pulumi/pulumi-azure-native-sdk/v2/iotcentral/v2": "iotcentral", - "github.com/pulumi/pulumi-azure-native-sdk/v2/iotfirmwaredefense/v2": "iotfirmwaredefense", - "github.com/pulumi/pulumi-azure-native-sdk/v2/iotoperationsdataprocessor/v2": "iotoperationsdataprocessor", - "github.com/pulumi/pulumi-azure-native-sdk/v2/iotoperationsmq/v2": "iotoperationsmq", - "github.com/pulumi/pulumi-azure-native-sdk/v2/iotoperationsorchestrator/v2": "iotoperationsorchestrator", - "github.com/pulumi/pulumi-azure-native-sdk/v2/keyvault/v2": "keyvault", - "github.com/pulumi/pulumi-azure-native-sdk/v2/kubernetes/v2": "kubernetes", - "github.com/pulumi/pulumi-azure-native-sdk/v2/kubernetesconfiguration/v2": "kubernetesconfiguration", - "github.com/pulumi/pulumi-azure-native-sdk/v2/kubernetesruntime/v2": "kubernetesruntime", - "github.com/pulumi/pulumi-azure-native-sdk/v2/kusto/v2": "kusto", - "github.com/pulumi/pulumi-azure-native-sdk/v2/labservices/v2": "labservices", - "github.com/pulumi/pulumi-azure-native-sdk/v2/loadtestservice/v2": "loadtestservice", - "github.com/pulumi/pulumi-azure-native-sdk/v2/logic/v2": "logic", - "github.com/pulumi/pulumi-azure-native-sdk/v2/logz/v2": "logz", - "github.com/pulumi/pulumi-azure-native-sdk/v2/m365securityandcompliance/v2": "m365securityandcompliance", - "github.com/pulumi/pulumi-azure-native-sdk/v2/machinelearning/v2": "machinelearning", - "github.com/pulumi/pulumi-azure-native-sdk/v2/machinelearningservices/v2": "machinelearningservices", - "github.com/pulumi/pulumi-azure-native-sdk/v2/maintenance/v2": "maintenance", - "github.com/pulumi/pulumi-azure-native-sdk/v2/managedidentity/v2": "managedidentity", - "github.com/pulumi/pulumi-azure-native-sdk/v2/managednetwork/v2": "managednetwork", - "github.com/pulumi/pulumi-azure-native-sdk/v2/managednetworkfabric/v2": "managednetworkfabric", - "github.com/pulumi/pulumi-azure-native-sdk/v2/managedservices/v2": "managedservices", - "github.com/pulumi/pulumi-azure-native-sdk/v2/management/v2": "management", - "github.com/pulumi/pulumi-azure-native-sdk/v2/managementpartner/v2": "managementpartner", - "github.com/pulumi/pulumi-azure-native-sdk/v2/maps/v2": "maps", - "github.com/pulumi/pulumi-azure-native-sdk/v2/marketplace/v2": "marketplace", - "github.com/pulumi/pulumi-azure-native-sdk/v2/marketplacenotifications/v2": "marketplacenotifications", - "github.com/pulumi/pulumi-azure-native-sdk/v2/marketplaceordering/v2": "marketplaceordering", - "github.com/pulumi/pulumi-azure-native-sdk/v2/media/v2": "media", - "github.com/pulumi/pulumi-azure-native-sdk/v2/migrate/v2": "migrate", - "github.com/pulumi/pulumi-azure-native-sdk/v2/mixedreality/v2": "mixedreality", - "github.com/pulumi/pulumi-azure-native-sdk/v2/mobilenetwork/v2": "mobilenetwork", - "github.com/pulumi/pulumi-azure-native-sdk/v2/mobilepacketcore/v2": "mobilepacketcore", - "github.com/pulumi/pulumi-azure-native-sdk/v2/monitor/v2": "monitor", - "github.com/pulumi/pulumi-azure-native-sdk/v2/netapp/v2": "netapp", - "github.com/pulumi/pulumi-azure-native-sdk/v2/network/v2": "network", - "github.com/pulumi/pulumi-azure-native-sdk/v2/networkanalytics/v2": "networkanalytics", - "github.com/pulumi/pulumi-azure-native-sdk/v2/networkcloud/v2": "networkcloud", - "github.com/pulumi/pulumi-azure-native-sdk/v2/networkfunction/v2": "networkfunction", - "github.com/pulumi/pulumi-azure-native-sdk/v2/notificationhubs/v2": "notificationhubs", - "github.com/pulumi/pulumi-azure-native-sdk/v2/offazure/v2": "offazure", - "github.com/pulumi/pulumi-azure-native-sdk/v2/offazurespringboot/v2": "offazurespringboot", - "github.com/pulumi/pulumi-azure-native-sdk/v2/openenergyplatform/v2": "openenergyplatform", - "github.com/pulumi/pulumi-azure-native-sdk/v2/operationalinsights/v2": "operationalinsights", - "github.com/pulumi/pulumi-azure-native-sdk/v2/operationsmanagement/v2": "operationsmanagement", - "github.com/pulumi/pulumi-azure-native-sdk/v2/orbital/v2": "orbital", - "github.com/pulumi/pulumi-azure-native-sdk/v2/peering/v2": "peering", - "github.com/pulumi/pulumi-azure-native-sdk/v2/policyinsights/v2": "policyinsights", - "github.com/pulumi/pulumi-azure-native-sdk/v2/portal/v2": "portal", - "github.com/pulumi/pulumi-azure-native-sdk/v2/portalservices/v2": "portalservices", - "github.com/pulumi/pulumi-azure-native-sdk/v2/powerbi/v2": "powerbi", - "github.com/pulumi/pulumi-azure-native-sdk/v2/powerbidedicated/v2": "powerbidedicated", - "github.com/pulumi/pulumi-azure-native-sdk/v2/powerplatform/v2": "powerplatform", - "github.com/pulumi/pulumi-azure-native-sdk/v2/professionalservice/v2": "professionalservice", - "github.com/pulumi/pulumi-azure-native-sdk/v2/providerhub/v2": "providerhub", - "github.com/pulumi/pulumi-azure-native-sdk/v2/purview/v2": "purview", - "github.com/pulumi/pulumi-azure-native-sdk/v2/quantum/v2": "quantum", - "github.com/pulumi/pulumi-azure-native-sdk/v2/quota/v2": "quota", - "github.com/pulumi/pulumi-azure-native-sdk/v2/recommendationsservice/v2": "recommendationsservice", - "github.com/pulumi/pulumi-azure-native-sdk/v2/recoveryservices/v2": "recoveryservices", - "github.com/pulumi/pulumi-azure-native-sdk/v2/redhatopenshift/v2": "redhatopenshift", - "github.com/pulumi/pulumi-azure-native-sdk/v2/relay/v2": "relay", - "github.com/pulumi/pulumi-azure-native-sdk/v2/resourceconnector/v2": "resourceconnector", - "github.com/pulumi/pulumi-azure-native-sdk/v2/resourcegraph/v2": "resourcegraph", - "github.com/pulumi/pulumi-azure-native-sdk/v2/resourcehealth/v2": "resourcehealth", - "github.com/pulumi/pulumi-azure-native-sdk/v2/resources/v2": "resources", - "github.com/pulumi/pulumi-azure-native-sdk/v2/saas/v2": "saas", - "github.com/pulumi/pulumi-azure-native-sdk/v2/scheduler/v2": "scheduler", - "github.com/pulumi/pulumi-azure-native-sdk/v2/scom/v2": "scom", - "github.com/pulumi/pulumi-azure-native-sdk/v2/scvmm/v2": "scvmm", - "github.com/pulumi/pulumi-azure-native-sdk/v2/search/v2": "search", - "github.com/pulumi/pulumi-azure-native-sdk/v2/security/v2": "security", - "github.com/pulumi/pulumi-azure-native-sdk/v2/securityandcompliance/v2": "securityandcompliance", - "github.com/pulumi/pulumi-azure-native-sdk/v2/securitydevops/v2": "securitydevops", - "github.com/pulumi/pulumi-azure-native-sdk/v2/securityinsights/v2": "securityinsights", - "github.com/pulumi/pulumi-azure-native-sdk/v2/serialconsole/v2": "serialconsole", - "github.com/pulumi/pulumi-azure-native-sdk/v2/servicebus/v2": "servicebus", - "github.com/pulumi/pulumi-azure-native-sdk/v2/servicefabric/v2": "servicefabric", - "github.com/pulumi/pulumi-azure-native-sdk/v2/servicefabricmesh/v2": "servicefabricmesh", - "github.com/pulumi/pulumi-azure-native-sdk/v2/servicelinker/v2": "servicelinker", - "github.com/pulumi/pulumi-azure-native-sdk/v2/servicenetworking/v2": "servicenetworking", - "github.com/pulumi/pulumi-azure-native-sdk/v2/signalrservice/v2": "signalrservice", - "github.com/pulumi/pulumi-azure-native-sdk/v2/softwareplan/v2": "softwareplan", - "github.com/pulumi/pulumi-azure-native-sdk/v2/solutions/v2": "solutions", - "github.com/pulumi/pulumi-azure-native-sdk/v2/sql/v2": "sql", - "github.com/pulumi/pulumi-azure-native-sdk/v2/sqlvirtualmachine/v2": "sqlvirtualmachine", - "github.com/pulumi/pulumi-azure-native-sdk/v2/standbypool/v2": "standbypool", - "github.com/pulumi/pulumi-azure-native-sdk/v2/storage/v2": "storage", - "github.com/pulumi/pulumi-azure-native-sdk/v2/storageactions/v2": "storageactions", - "github.com/pulumi/pulumi-azure-native-sdk/v2/storagecache/v2": "storagecache", - "github.com/pulumi/pulumi-azure-native-sdk/v2/storagemover/v2": "storagemover", - "github.com/pulumi/pulumi-azure-native-sdk/v2/storagepool/v2": "storagepool", - "github.com/pulumi/pulumi-azure-native-sdk/v2/storagesync/v2": "storagesync", - "github.com/pulumi/pulumi-azure-native-sdk/v2/storsimple/v2": "storsimple", - "github.com/pulumi/pulumi-azure-native-sdk/v2/streamanalytics/v2": "streamanalytics", - "github.com/pulumi/pulumi-azure-native-sdk/v2/subscription/v2": "subscription", - "github.com/pulumi/pulumi-azure-native-sdk/v2/support/v2": "support", - "github.com/pulumi/pulumi-azure-native-sdk/v2/synapse/v2": "synapse", - "github.com/pulumi/pulumi-azure-native-sdk/v2/syntex/v2": "syntex", - "github.com/pulumi/pulumi-azure-native-sdk/v2/testbase/v2": "testbase", - "github.com/pulumi/pulumi-azure-native-sdk/v2/timeseriesinsights/v2": "timeseriesinsights", - "github.com/pulumi/pulumi-azure-native-sdk/v2/verifiedid/v2": "verifiedid", - "github.com/pulumi/pulumi-azure-native-sdk/v2/videoanalyzer/v2": "videoanalyzer", - "github.com/pulumi/pulumi-azure-native-sdk/v2/videoindexer/v2": "videoindexer", - "github.com/pulumi/pulumi-azure-native-sdk/v2/virtualmachineimages/v2": "virtualmachineimages", - "github.com/pulumi/pulumi-azure-native-sdk/v2/visualstudio/v2": "visualstudio", - "github.com/pulumi/pulumi-azure-native-sdk/v2/vmwarecloudsimple/v2": "vmwarecloudsimple", - "github.com/pulumi/pulumi-azure-native-sdk/v2/voiceservices/v2": "voiceservices", - "github.com/pulumi/pulumi-azure-native-sdk/v2/web/v2": "web", - "github.com/pulumi/pulumi-azure-native-sdk/v2/webpubsub/v2": "webpubsub", - "github.com/pulumi/pulumi-azure-native-sdk/v2/windowsesu/v2": "windowsesu", - "github.com/pulumi/pulumi-azure-native-sdk/v2/windowsiot/v2": "windowsiot", - "github.com/pulumi/pulumi-azure-native-sdk/v2/workloadmonitor/v2": "workloadmonitor", - "github.com/pulumi/pulumi-azure-native-sdk/v2/workloads/v2": "workloads" + "github.com/pulumi/pulumi-azure-native-sdk/aad/v2": "aad", + "github.com/pulumi/pulumi-azure-native-sdk/aadiam/v2": "aadiam", + "github.com/pulumi/pulumi-azure-native-sdk/addons/v2": "addons", + "github.com/pulumi/pulumi-azure-native-sdk/adhybridhealthservice/v2": "adhybridhealthservice", + "github.com/pulumi/pulumi-azure-native-sdk/advisor/v2": "advisor", + "github.com/pulumi/pulumi-azure-native-sdk/agfoodplatform/v2": "agfoodplatform", + "github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v2": "alertsmanagement", + "github.com/pulumi/pulumi-azure-native-sdk/analysisservices/v2": "analysisservices", + "github.com/pulumi/pulumi-azure-native-sdk/apicenter/v2": "apicenter", + "github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2": "apimanagement", + "github.com/pulumi/pulumi-azure-native-sdk/app/v2": "app", + "github.com/pulumi/pulumi-azure-native-sdk/appcomplianceautomation/v2": "appcomplianceautomation", + "github.com/pulumi/pulumi-azure-native-sdk/appconfiguration/v2": "appconfiguration", + "github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2": "appplatform", + "github.com/pulumi/pulumi-azure-native-sdk/attestation/v2": "attestation", + "github.com/pulumi/pulumi-azure-native-sdk/authorization/v2": "authorization", + "github.com/pulumi/pulumi-azure-native-sdk/automanage/v2": "automanage", + "github.com/pulumi/pulumi-azure-native-sdk/automation/v2": "automation", + "github.com/pulumi/pulumi-azure-native-sdk/autonomousdevelopmentplatform/v2": "autonomousdevelopmentplatform", + "github.com/pulumi/pulumi-azure-native-sdk/avs/v2": "avs", + "github.com/pulumi/pulumi-azure-native-sdk/azureactivedirectory/v2": "azureactivedirectory", + "github.com/pulumi/pulumi-azure-native-sdk/azurearcdata/v2": "azurearcdata", + "github.com/pulumi/pulumi-azure-native-sdk/azuredata/v2": "azuredata", + "github.com/pulumi/pulumi-azure-native-sdk/azuredatatransfer/v2": "azuredatatransfer", + "github.com/pulumi/pulumi-azure-native-sdk/azurefleet/v2": "azurefleet", + "github.com/pulumi/pulumi-azure-native-sdk/azurelargeinstance/v2": "azurelargeinstance", + "github.com/pulumi/pulumi-azure-native-sdk/azureplaywrightservice/v2": "azureplaywrightservice", + "github.com/pulumi/pulumi-azure-native-sdk/azuresphere/v2": "azuresphere", + "github.com/pulumi/pulumi-azure-native-sdk/azurestack/v2": "azurestack", + "github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2": "azurestackhci", + "github.com/pulumi/pulumi-azure-native-sdk/baremetalinfrastructure/v2": "baremetalinfrastructure", + "github.com/pulumi/pulumi-azure-native-sdk/batch/v2": "batch", + "github.com/pulumi/pulumi-azure-native-sdk/billing/v2": "billing", + "github.com/pulumi/pulumi-azure-native-sdk/billingbenefits/v2": "billingbenefits", + "github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2": "blueprint", + "github.com/pulumi/pulumi-azure-native-sdk/botservice/v2": "botservice", + "github.com/pulumi/pulumi-azure-native-sdk/cache/v2": "cache", + "github.com/pulumi/pulumi-azure-native-sdk/capacity/v2": "capacity", + "github.com/pulumi/pulumi-azure-native-sdk/cdn/v2": "cdn", + "github.com/pulumi/pulumi-azure-native-sdk/certificateregistration/v2": "certificateregistration", + "github.com/pulumi/pulumi-azure-native-sdk/changeanalysis/v2": "changeanalysis", + "github.com/pulumi/pulumi-azure-native-sdk/chaos/v2": "chaos", + "github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2": "cloudngfw", + "github.com/pulumi/pulumi-azure-native-sdk/codesigning/v2": "codesigning", + "github.com/pulumi/pulumi-azure-native-sdk/cognitiveservices/v2": "cognitiveservices", + "github.com/pulumi/pulumi-azure-native-sdk/commerce/v2": "commerce", + "github.com/pulumi/pulumi-azure-native-sdk/communication/v2": "communication", + "github.com/pulumi/pulumi-azure-native-sdk/community/v2": "community", + "github.com/pulumi/pulumi-azure-native-sdk/compute/v2": "compute", + "github.com/pulumi/pulumi-azure-native-sdk/confidentialledger/v2": "confidentialledger", + "github.com/pulumi/pulumi-azure-native-sdk/confluent/v2": "confluent", + "github.com/pulumi/pulumi-azure-native-sdk/connectedvmwarevsphere/v2": "connectedvmwarevsphere", + "github.com/pulumi/pulumi-azure-native-sdk/consumption/v2": "consumption", + "github.com/pulumi/pulumi-azure-native-sdk/containerinstance/v2": "containerinstance", + "github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2": "containerregistry", + "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2": "containerservice", + "github.com/pulumi/pulumi-azure-native-sdk/containerstorage/v2": "containerstorage", + "github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2": "costmanagement", + "github.com/pulumi/pulumi-azure-native-sdk/customerinsights/v2": "customerinsights", + "github.com/pulumi/pulumi-azure-native-sdk/customerlockbox/v2": "customerlockbox", + "github.com/pulumi/pulumi-azure-native-sdk/customproviders/v2": "customproviders", + "github.com/pulumi/pulumi-azure-native-sdk/dashboard/v2": "dashboard", + "github.com/pulumi/pulumi-azure-native-sdk/databasewatcher/v2": "databasewatcher", + "github.com/pulumi/pulumi-azure-native-sdk/databox/v2": "databox", + "github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2": "databoxedge", + "github.com/pulumi/pulumi-azure-native-sdk/databricks/v2": "databricks", + "github.com/pulumi/pulumi-azure-native-sdk/datacatalog/v2": "datacatalog", + "github.com/pulumi/pulumi-azure-native-sdk/datadog/v2": "datadog", + "github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2": "datafactory", + "github.com/pulumi/pulumi-azure-native-sdk/datalakeanalytics/v2": "datalakeanalytics", + "github.com/pulumi/pulumi-azure-native-sdk/datalakestore/v2": "datalakestore", + "github.com/pulumi/pulumi-azure-native-sdk/datamigration/v2": "datamigration", + "github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v2": "dataprotection", + "github.com/pulumi/pulumi-azure-native-sdk/datareplication/v2": "datareplication", + "github.com/pulumi/pulumi-azure-native-sdk/datashare/v2": "datashare", + "github.com/pulumi/pulumi-azure-native-sdk/dbformariadb/v2": "dbformariadb", + "github.com/pulumi/pulumi-azure-native-sdk/dbformysql/v2": "dbformysql", + "github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2": "dbforpostgresql", + "github.com/pulumi/pulumi-azure-native-sdk/delegatednetwork/v2": "delegatednetwork", + "github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v2": "desktopvirtualization", + "github.com/pulumi/pulumi-azure-native-sdk/devcenter/v2": "devcenter", + "github.com/pulumi/pulumi-azure-native-sdk/devhub/v2": "devhub", + "github.com/pulumi/pulumi-azure-native-sdk/deviceregistry/v2": "deviceregistry", + "github.com/pulumi/pulumi-azure-native-sdk/devices/v2": "devices", + "github.com/pulumi/pulumi-azure-native-sdk/deviceupdate/v2": "deviceupdate", + "github.com/pulumi/pulumi-azure-native-sdk/devops/v2": "devops", + "github.com/pulumi/pulumi-azure-native-sdk/devopsinfrastructure/v2": "devopsinfrastructure", + "github.com/pulumi/pulumi-azure-native-sdk/devspaces/v2": "devspaces", + "github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2": "devtestlab", + "github.com/pulumi/pulumi-azure-native-sdk/digitaltwins/v2": "digitaltwins", + "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2": "documentdb", + "github.com/pulumi/pulumi-azure-native-sdk/domainregistration/v2": "domainregistration", + "github.com/pulumi/pulumi-azure-native-sdk/dynamics365fraudprotection/v2": "dynamics365fraudprotection", + "github.com/pulumi/pulumi-azure-native-sdk/dynamicstelemetry/v2": "dynamicstelemetry", + "github.com/pulumi/pulumi-azure-native-sdk/easm/v2": "easm", + "github.com/pulumi/pulumi-azure-native-sdk/edgemarketplace/v2": "edgemarketplace", + "github.com/pulumi/pulumi-azure-native-sdk/edgeorder/v2": "edgeorder", + "github.com/pulumi/pulumi-azure-native-sdk/edgeorderpartner/v2": "edgeorderpartner", + "github.com/pulumi/pulumi-azure-native-sdk/edgezones/v2": "edgezones", + "github.com/pulumi/pulumi-azure-native-sdk/education/v2": "education", + "github.com/pulumi/pulumi-azure-native-sdk/elastic/v2": "elastic", + "github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2": "elasticsan", + "github.com/pulumi/pulumi-azure-native-sdk/engagementfabric/v2": "engagementfabric", + "github.com/pulumi/pulumi-azure-native-sdk/enterpriseknowledgegraph/v2": "enterpriseknowledgegraph", + "github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2": "eventgrid", + "github.com/pulumi/pulumi-azure-native-sdk/eventhub/v2": "eventhub", + "github.com/pulumi/pulumi-azure-native-sdk/extendedlocation/v2": "extendedlocation", + "github.com/pulumi/pulumi-azure-native-sdk/features/v2": "features", + "github.com/pulumi/pulumi-azure-native-sdk/fluidrelay/v2": "fluidrelay", + "github.com/pulumi/pulumi-azure-native-sdk/graphservices/v2": "graphservices", + "github.com/pulumi/pulumi-azure-native-sdk/guestconfiguration/v2": "guestconfiguration", + "github.com/pulumi/pulumi-azure-native-sdk/hanaonazure/v2": "hanaonazure", + "github.com/pulumi/pulumi-azure-native-sdk/hardwaresecuritymodules/v2": "hardwaresecuritymodules", + "github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v2": "hdinsight", + "github.com/pulumi/pulumi-azure-native-sdk/healthbot/v2": "healthbot", + "github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v2": "healthcareapis", + "github.com/pulumi/pulumi-azure-native-sdk/help/v2": "help", + "github.com/pulumi/pulumi-azure-native-sdk/hybridcloud/v2": "hybridcloud", + "github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v2": "hybridcompute", + "github.com/pulumi/pulumi-azure-native-sdk/hybridconnectivity/v2": "hybridconnectivity", + "github.com/pulumi/pulumi-azure-native-sdk/hybridcontainerservice/v2": "hybridcontainerservice", + "github.com/pulumi/pulumi-azure-native-sdk/hybriddata/v2": "hybriddata", + "github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2": "hybridnetwork", + "github.com/pulumi/pulumi-azure-native-sdk/importexport/v2": "importexport", + "github.com/pulumi/pulumi-azure-native-sdk/insights/v2": "insights", + "github.com/pulumi/pulumi-azure-native-sdk/integrationspaces/v2": "integrationspaces", + "github.com/pulumi/pulumi-azure-native-sdk/intune/v2": "intune", + "github.com/pulumi/pulumi-azure-native-sdk/iotcentral/v2": "iotcentral", + "github.com/pulumi/pulumi-azure-native-sdk/iotfirmwaredefense/v2": "iotfirmwaredefense", + "github.com/pulumi/pulumi-azure-native-sdk/iotoperationsdataprocessor/v2": "iotoperationsdataprocessor", + "github.com/pulumi/pulumi-azure-native-sdk/iotoperationsmq/v2": "iotoperationsmq", + "github.com/pulumi/pulumi-azure-native-sdk/iotoperationsorchestrator/v2": "iotoperationsorchestrator", + "github.com/pulumi/pulumi-azure-native-sdk/keyvault/v2": "keyvault", + "github.com/pulumi/pulumi-azure-native-sdk/kubernetes/v2": "kubernetes", + "github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v2": "kubernetesconfiguration", + "github.com/pulumi/pulumi-azure-native-sdk/kubernetesruntime/v2": "kubernetesruntime", + "github.com/pulumi/pulumi-azure-native-sdk/kusto/v2": "kusto", + "github.com/pulumi/pulumi-azure-native-sdk/labservices/v2": "labservices", + "github.com/pulumi/pulumi-azure-native-sdk/loadtestservice/v2": "loadtestservice", + "github.com/pulumi/pulumi-azure-native-sdk/logic/v2": "logic", + "github.com/pulumi/pulumi-azure-native-sdk/logz/v2": "logz", + "github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2": "m365securityandcompliance", + "github.com/pulumi/pulumi-azure-native-sdk/machinelearning/v2": "machinelearning", + "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2": "machinelearningservices", + "github.com/pulumi/pulumi-azure-native-sdk/maintenance/v2": "maintenance", + "github.com/pulumi/pulumi-azure-native-sdk/managedidentity/v2": "managedidentity", + "github.com/pulumi/pulumi-azure-native-sdk/managednetwork/v2": "managednetwork", + "github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2": "managednetworkfabric", + "github.com/pulumi/pulumi-azure-native-sdk/managedservices/v2": "managedservices", + "github.com/pulumi/pulumi-azure-native-sdk/management/v2": "management", + "github.com/pulumi/pulumi-azure-native-sdk/managementpartner/v2": "managementpartner", + "github.com/pulumi/pulumi-azure-native-sdk/maps/v2": "maps", + "github.com/pulumi/pulumi-azure-native-sdk/marketplace/v2": "marketplace", + "github.com/pulumi/pulumi-azure-native-sdk/marketplacenotifications/v2": "marketplacenotifications", + "github.com/pulumi/pulumi-azure-native-sdk/marketplaceordering/v2": "marketplaceordering", + "github.com/pulumi/pulumi-azure-native-sdk/media/v2": "media", + "github.com/pulumi/pulumi-azure-native-sdk/migrate/v2": "migrate", + "github.com/pulumi/pulumi-azure-native-sdk/mixedreality/v2": "mixedreality", + "github.com/pulumi/pulumi-azure-native-sdk/mobilenetwork/v2": "mobilenetwork", + "github.com/pulumi/pulumi-azure-native-sdk/mobilepacketcore/v2": "mobilepacketcore", + "github.com/pulumi/pulumi-azure-native-sdk/monitor/v2": "monitor", + "github.com/pulumi/pulumi-azure-native-sdk/netapp/v2": "netapp", + "github.com/pulumi/pulumi-azure-native-sdk/network/v2": "network", + "github.com/pulumi/pulumi-azure-native-sdk/networkanalytics/v2": "networkanalytics", + "github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2": "networkcloud", + "github.com/pulumi/pulumi-azure-native-sdk/networkfunction/v2": "networkfunction", + "github.com/pulumi/pulumi-azure-native-sdk/notificationhubs/v2": "notificationhubs", + "github.com/pulumi/pulumi-azure-native-sdk/offazure/v2": "offazure", + "github.com/pulumi/pulumi-azure-native-sdk/offazurespringboot/v2": "offazurespringboot", + "github.com/pulumi/pulumi-azure-native-sdk/openenergyplatform/v2": "openenergyplatform", + "github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v2": "operationalinsights", + "github.com/pulumi/pulumi-azure-native-sdk/operationsmanagement/v2": "operationsmanagement", + "github.com/pulumi/pulumi-azure-native-sdk/orbital/v2": "orbital", + "github.com/pulumi/pulumi-azure-native-sdk/peering/v2": "peering", + "github.com/pulumi/pulumi-azure-native-sdk/policyinsights/v2": "policyinsights", + "github.com/pulumi/pulumi-azure-native-sdk/portal/v2": "portal", + "github.com/pulumi/pulumi-azure-native-sdk/portalservices/v2": "portalservices", + "github.com/pulumi/pulumi-azure-native-sdk/powerbi/v2": "powerbi", + "github.com/pulumi/pulumi-azure-native-sdk/powerbidedicated/v2": "powerbidedicated", + "github.com/pulumi/pulumi-azure-native-sdk/powerplatform/v2": "powerplatform", + "github.com/pulumi/pulumi-azure-native-sdk/professionalservice/v2": "professionalservice", + "github.com/pulumi/pulumi-azure-native-sdk/providerhub/v2": "providerhub", + "github.com/pulumi/pulumi-azure-native-sdk/purview/v2": "purview", + "github.com/pulumi/pulumi-azure-native-sdk/quantum/v2": "quantum", + "github.com/pulumi/pulumi-azure-native-sdk/quota/v2": "quota", + "github.com/pulumi/pulumi-azure-native-sdk/recommendationsservice/v2": "recommendationsservice", + "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2": "recoveryservices", + "github.com/pulumi/pulumi-azure-native-sdk/redhatopenshift/v2": "redhatopenshift", + "github.com/pulumi/pulumi-azure-native-sdk/relay/v2": "relay", + "github.com/pulumi/pulumi-azure-native-sdk/resourceconnector/v2": "resourceconnector", + "github.com/pulumi/pulumi-azure-native-sdk/resourcegraph/v2": "resourcegraph", + "github.com/pulumi/pulumi-azure-native-sdk/resourcehealth/v2": "resourcehealth", + "github.com/pulumi/pulumi-azure-native-sdk/resources/v2": "resources", + "github.com/pulumi/pulumi-azure-native-sdk/saas/v2": "saas", + "github.com/pulumi/pulumi-azure-native-sdk/scheduler/v2": "scheduler", + "github.com/pulumi/pulumi-azure-native-sdk/scom/v2": "scom", + "github.com/pulumi/pulumi-azure-native-sdk/scvmm/v2": "scvmm", + "github.com/pulumi/pulumi-azure-native-sdk/search/v2": "search", + "github.com/pulumi/pulumi-azure-native-sdk/security/v2": "security", + "github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2": "securityandcompliance", + "github.com/pulumi/pulumi-azure-native-sdk/securitydevops/v2": "securitydevops", + "github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2": "securityinsights", + "github.com/pulumi/pulumi-azure-native-sdk/serialconsole/v2": "serialconsole", + "github.com/pulumi/pulumi-azure-native-sdk/servicebus/v2": "servicebus", + "github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2": "servicefabric", + "github.com/pulumi/pulumi-azure-native-sdk/servicefabricmesh/v2": "servicefabricmesh", + "github.com/pulumi/pulumi-azure-native-sdk/servicelinker/v2": "servicelinker", + "github.com/pulumi/pulumi-azure-native-sdk/servicenetworking/v2": "servicenetworking", + "github.com/pulumi/pulumi-azure-native-sdk/signalrservice/v2": "signalrservice", + "github.com/pulumi/pulumi-azure-native-sdk/softwareplan/v2": "softwareplan", + "github.com/pulumi/pulumi-azure-native-sdk/solutions/v2": "solutions", + "github.com/pulumi/pulumi-azure-native-sdk/sql/v2": "sql", + "github.com/pulumi/pulumi-azure-native-sdk/sqlvirtualmachine/v2": "sqlvirtualmachine", + "github.com/pulumi/pulumi-azure-native-sdk/standbypool/v2": "standbypool", + "github.com/pulumi/pulumi-azure-native-sdk/storage/v2": "storage", + "github.com/pulumi/pulumi-azure-native-sdk/storageactions/v2": "storageactions", + "github.com/pulumi/pulumi-azure-native-sdk/storagecache/v2": "storagecache", + "github.com/pulumi/pulumi-azure-native-sdk/storagemover/v2": "storagemover", + "github.com/pulumi/pulumi-azure-native-sdk/storagepool/v2": "storagepool", + "github.com/pulumi/pulumi-azure-native-sdk/storagesync/v2": "storagesync", + "github.com/pulumi/pulumi-azure-native-sdk/storsimple/v2": "storsimple", + "github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2": "streamanalytics", + "github.com/pulumi/pulumi-azure-native-sdk/subscription/v2": "subscription", + "github.com/pulumi/pulumi-azure-native-sdk/support/v2": "support", + "github.com/pulumi/pulumi-azure-native-sdk/synapse/v2": "synapse", + "github.com/pulumi/pulumi-azure-native-sdk/syntex/v2": "syntex", + "github.com/pulumi/pulumi-azure-native-sdk/testbase/v2": "testbase", + "github.com/pulumi/pulumi-azure-native-sdk/timeseriesinsights/v2": "timeseriesinsights", + "github.com/pulumi/pulumi-azure-native-sdk/verifiedid/v2": "verifiedid", + "github.com/pulumi/pulumi-azure-native-sdk/videoanalyzer/v2": "videoanalyzer", + "github.com/pulumi/pulumi-azure-native-sdk/videoindexer/v2": "videoindexer", + "github.com/pulumi/pulumi-azure-native-sdk/virtualmachineimages/v2": "virtualmachineimages", + "github.com/pulumi/pulumi-azure-native-sdk/visualstudio/v2": "visualstudio", + "github.com/pulumi/pulumi-azure-native-sdk/vmwarecloudsimple/v2": "vmwarecloudsimple", + "github.com/pulumi/pulumi-azure-native-sdk/voiceservices/v2": "voiceservices", + "github.com/pulumi/pulumi-azure-native-sdk/web/v2": "web", + "github.com/pulumi/pulumi-azure-native-sdk/webpubsub/v2": "webpubsub", + "github.com/pulumi/pulumi-azure-native-sdk/windowsesu/v2": "windowsesu", + "github.com/pulumi/pulumi-azure-native-sdk/windowsiot/v2": "windowsiot", + "github.com/pulumi/pulumi-azure-native-sdk/workloadmonitor/v2": "workloadmonitor", + "github.com/pulumi/pulumi-azure-native-sdk/workloads/v2": "workloads" }, "respectSchemaVersion": true, "rootPackageName": "pulumiazurenativesdk" diff --git a/provider/pkg/gen/schema.go b/provider/pkg/gen/schema.go index 87a0b7bb9e2d..d7acae7f408f 100644 --- a/provider/pkg/gen/schema.go +++ b/provider/pkg/gen/schema.go @@ -40,6 +40,8 @@ import ( // Note - this needs to be kept in sync with the layout in the SDK package const goBasePath = "github.com/pulumi/pulumi-azure-native-sdk/v2" +const goModuleRepoPath = "github.com/pulumi/pulumi-azure-native-sdk" +const goModuleVersion = "/v2" type ResourceDeprecation struct { ReplacementToken string @@ -311,7 +313,7 @@ func PulumiSchema(rootDir string, providerMap openapi.AzureProviders, versioning javaPackages[module] = fmt.Sprintf("%s.%s", strings.ToLower(providerName), version) } pythonModuleNames[module] = module - golangImportAliases[filepath.Join(goBasePath, module, "v2")] = strings.ToLower(providerName) + golangImportAliases[filepath.Join(goModuleRepoPath, gen.versionedModuleName())] = strings.ToLower(providerName) // Populate resources and get invokes. items := versionMap[version] @@ -345,6 +347,7 @@ func PulumiSchema(rootDir string, providerMap openapi.AzureProviders, versioning pkg.Language["go"] = rawMessage(map[string]interface{}{ "importBasePath": goBasePath, "packageImportAliases": golangImportAliases, + "importPathPattern": "github.com/pulumi/pulumi-azure-native-sdk/{module}/v2", "rootPackageName": "pulumiazurenativesdk", "generateResourceContainerTypes": false, "disableInputTypeRegistrations": true, @@ -1051,6 +1054,14 @@ func (g *packageGenerator) moduleName() string { return g.providerApiToModule(g.apiVersion) } +func (g *packageGenerator) versionedModuleName() string { + versionedModule := strings.ToLower(g.provider) + goModuleVersion + if g.apiVersion == "" { + return versionedModule + } + return fmt.Sprintf("%s/%s", versionedModule, g.apiVersion) +} + func (g *packageGenerator) providerApiToModule(apiVersion string) string { if apiVersion == "" { return strings.ToLower(g.provider) From f27a6098071668c6c4e84a38433ae0443a717223 Mon Sep 17 00:00:00 2001 From: Daniel Bradley Date: Thu, 6 Jun 2024 14:50:17 +0100 Subject: [PATCH 2/4] Upgrade Pulumi dependencies --- .pulumi-java-gen.version | 2 +- .pulumi.version | 2 +- provider/go.mod | 54 +- provider/go.sum | 1749 +------------------------------------- sdk/java/build.gradle | 2 +- 5 files changed, 68 insertions(+), 1741 deletions(-) diff --git a/.pulumi-java-gen.version b/.pulumi-java-gen.version index bf057dbfd9dc..87a1cf595a63 100644 --- a/.pulumi-java-gen.version +++ b/.pulumi-java-gen.version @@ -1 +1 @@ -v0.10.0 +v0.12.0 diff --git a/.pulumi.version b/.pulumi.version index 7d8d8285ee59..3c8b5bd6de28 100644 --- a/.pulumi.version +++ b/.pulumi.version @@ -1 +1 @@ -3.116.1 +3.119.0 diff --git a/provider/go.mod b/provider/go.mod index 1df79891cb34..f45967bdc4de 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -23,14 +23,15 @@ require ( github.com/manicminer/hamilton-autorest v0.3.0 github.com/pkg/errors v0.9.1 github.com/pulumi/pulumi-java/pkg v0.11.0 - github.com/pulumi/pulumi-yaml v1.7.0 - github.com/pulumi/pulumi/pkg/v3 v3.116.1 - github.com/pulumi/pulumi/sdk/v3 v3.116.1 + github.com/pulumi/pulumi-yaml v1.8.0 + github.com/pulumi/pulumi/pkg/v3 v3.119.0 + github.com/pulumi/pulumi/sdk/v3 v3.119.0 github.com/schollz/progressbar/v3 v3.5.0 github.com/segmentio/encoding v0.3.5 github.com/stretchr/testify v1.9.0 github.com/tombuildsstuff/giovanni v0.15.1 github.com/zclconf/go-cty v1.13.2 + golang.org/x/exp v0.0.0-20240604190554-fc45aab8b7f8 google.golang.org/grpc v1.63.2 google.golang.org/protobuf v1.33.0 gopkg.in/yaml.v3 v3.0.1 @@ -48,8 +49,6 @@ require ( github.com/Azure/go-autorest/autorest/adal v0.9.23 // indirect github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2 // indirect github.com/BurntSushi/toml v1.2.1 // indirect - github.com/armon/go-metrics v0.4.0 // indirect - github.com/armon/go-radix v1.0.0 // indirect github.com/atotto/clipboard v0.1.4 // indirect github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.5 // indirect github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.5 // indirect @@ -57,29 +56,24 @@ require ( github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.4 // indirect github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect github.com/charmbracelet/bubbles v0.16.1 // indirect - github.com/charmbracelet/bubbletea v0.24.2 // indirect + github.com/charmbracelet/bubbletea v0.25.0 // indirect github.com/charmbracelet/lipgloss v0.7.1 // indirect github.com/cloudflare/circl v1.3.7 // indirect github.com/containerd/console v1.0.4-0.20230313162750-1ae8d489ac81 // indirect github.com/cyphar/filepath-securejoin v0.2.4 // indirect github.com/deckarep/golang-set/v2 v2.5.0 // indirect - github.com/fatih/color v1.15.0 // indirect github.com/felixge/httpsnoop v1.0.4 // indirect github.com/gkampitakis/ciinfo v0.2.5 // indirect github.com/gkampitakis/go-diff v1.3.2 // indirect + github.com/go-jose/go-jose/v3 v3.0.3 // indirect github.com/go-logr/logr v1.4.1 // indirect github.com/go-logr/stdr v1.2.2 // indirect github.com/golang-jwt/jwt/v5 v5.2.1 // indirect github.com/google/s2a-go v0.1.7 // indirect github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect github.com/hashicorp/go-hclog v1.4.0 // indirect - github.com/hashicorp/go-immutable-radix v1.3.1 // indirect - github.com/hashicorp/go-plugin v1.4.6 // indirect - github.com/hashicorp/go-secure-stdlib/mlock v0.1.2 // indirect - github.com/hashicorp/go-secure-stdlib/parseutil v0.1.6 // indirect + github.com/hashicorp/go-secure-stdlib/parseutil v0.1.8 // indirect github.com/hashicorp/go-secure-stdlib/strutil v0.1.2 // indirect - github.com/hashicorp/golang-lru v0.5.4 // indirect - github.com/hashicorp/yamux v0.1.1 // indirect github.com/josharian/intern v1.0.0 // indirect github.com/json-iterator/go v1.1.12 // indirect github.com/kr/pretty v0.3.1 // indirect @@ -87,20 +81,17 @@ require ( github.com/kylelemons/godebug v1.1.0 // indirect github.com/lucasb-eyer/go-colorful v1.2.0 // indirect github.com/mattn/go-localereader v0.0.1 // indirect - github.com/mitchellh/go-testing-interface v1.14.1 // indirect github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect github.com/modern-go/reflect2 v1.0.2 // indirect github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6 // indirect github.com/muesli/cancelreader v0.2.2 // indirect github.com/muesli/reflow v0.3.0 // indirect github.com/muesli/termenv v0.15.2 // indirect - github.com/oklog/run v1.1.0 // indirect github.com/pgavlin/fx v0.1.6 // indirect - github.com/pierrec/lz4 v2.6.1+incompatible // indirect github.com/pjbgf/sha1cd v0.3.0 // indirect github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c // indirect github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 // indirect - github.com/pulumi/esc v0.6.2 // indirect + github.com/pulumi/esc v0.9.1 // indirect github.com/skeema/knownhosts v1.2.2 // indirect github.com/spf13/afero v1.9.5 // indirect github.com/tidwall/gjson v1.16.0 // indirect @@ -112,7 +103,6 @@ require ( go.opentelemetry.io/otel v1.24.0 // indirect go.opentelemetry.io/otel/metric v1.24.0 // indirect go.opentelemetry.io/otel/trace v1.24.0 // indirect - golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa // indirect google.golang.org/api v0.169.0 // indirect google.golang.org/genproto/googleapis/api v0.0.0-20240311173647-c811ad7063a7 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20240311173647-c811ad7063a7 // indirect @@ -169,7 +159,6 @@ require ( github.com/golang-jwt/jwt/v4 v4.5.0 // indirect github.com/golang/glog v1.2.0 // indirect github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect - github.com/golang/snappy v0.0.4 // indirect github.com/google/go-querystring v1.1.0 // indirect github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect github.com/google/wire v0.6.0 // indirect @@ -178,21 +167,19 @@ require ( github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect - github.com/hashicorp/go-retryablehttp v0.7.1 // indirect + github.com/hashicorp/go-retryablehttp v0.7.5 // indirect github.com/hashicorp/go-rootcerts v1.0.2 // indirect - github.com/hashicorp/go-sockaddr v1.0.2 // indirect + github.com/hashicorp/go-sockaddr v1.0.6 // indirect github.com/hashicorp/go-uuid v1.0.3 // indirect github.com/hashicorp/go-version v1.6.0 github.com/hashicorp/hcl v1.0.0 // indirect - github.com/hashicorp/vault/api v1.8.2 // indirect - github.com/hashicorp/vault/sdk v0.6.1 // indirect + github.com/hashicorp/vault/api v1.12.0 // indirect github.com/iancoleman/strcase v0.2.0 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect github.com/jmespath/go-jmespath v0.4.0 // indirect github.com/kevinburke/ssh_config v1.2.0 // indirect github.com/mailru/easyjson v0.7.7 // indirect - github.com/mattn/go-colorable v0.1.13 // indirect github.com/mattn/go-isatty v0.0.19 // indirect github.com/mattn/go-runewidth v0.0.15 // indirect github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db // indirect @@ -229,21 +216,20 @@ require ( go.opencensus.io v0.24.0 // indirect go.uber.org/atomic v1.9.0 // indirect gocloud.dev v0.37.0 // indirect - gocloud.dev/secrets/hashivault v0.27.0 // indirect - golang.org/x/crypto v0.22.0 // indirect - golang.org/x/mod v0.14.0 // indirect - golang.org/x/net v0.23.0 // indirect + gocloud.dev/secrets/hashivault v0.37.0 // indirect + golang.org/x/crypto v0.24.0 // indirect + golang.org/x/mod v0.18.0 // indirect + golang.org/x/net v0.26.0 // indirect golang.org/x/oauth2 v0.18.0 // indirect - golang.org/x/sync v0.6.0 // indirect - golang.org/x/sys v0.19.0 // indirect - golang.org/x/term v0.19.0 // indirect - golang.org/x/text v0.14.0 // indirect + golang.org/x/sync v0.7.0 // indirect + golang.org/x/sys v0.21.0 // indirect + golang.org/x/term v0.21.0 // indirect + golang.org/x/text v0.16.0 // indirect golang.org/x/time v0.5.0 // indirect - golang.org/x/tools v0.17.0 // indirect + golang.org/x/tools v0.22.0 // indirect golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 // indirect google.golang.org/appengine v1.6.8 // indirect google.golang.org/genproto v0.0.0-20240311173647-c811ad7063a7 // indirect - gopkg.in/square/go-jose.v2 v2.6.0 // indirect gopkg.in/warnings.v0 v0.1.2 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect lukechampine.com/frand v1.4.2 // indirect diff --git a/provider/go.sum b/provider/go.sum index 36caf89d1f66..3163894fc06b 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -1,5 +1,3 @@ -bazil.org/fuse v0.0.0-20160811212531-371fbbdaa898/go.mod h1:Xbm+BRKSBEpa4q4hTSxohYNQpsxXPbPry4JJWOB3LB8= -bazil.org/fuse v0.0.0-20200407214033-5883e5a4b512/go.mod h1:FbcW6z/2VytnFDhZfumh8Ss8zxHE6qpMP5sHTRe0EaM= cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= @@ -19,23 +17,6 @@ cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHOb cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= -cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= -cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= -cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= -cloud.google.com/go v0.82.0/go.mod h1:vlKccHJGuFBFufnAnuB08dfEH9Y3H7dzDzRECFdC2TA= -cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAVY= -cloud.google.com/go v0.84.0/go.mod h1:RazrYuxIK6Kb7YrzzhPoLmCVzl7Sup4NrbKPg8KHSUM= -cloud.google.com/go v0.87.0/go.mod h1:TpDYlFy7vuLzZMMZ+B6iRiELaY7z/gJPaqbMx6mlWcY= -cloud.google.com/go v0.90.0/go.mod h1:kRX0mNRHe0e2rC6oNakvwQqzyDmg57xJ+SZU1eT2aDQ= -cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI= -cloud.google.com/go v0.94.1/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4= -cloud.google.com/go v0.97.0/go.mod h1:GF7l59pYBVlXQIBLx3a761cZ41F9bBH3JUlihCt2Udc= -cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA= -cloud.google.com/go v0.100.1/go.mod h1:fs4QogzfH5n2pBXBP9vRiU+eCny7lD2vmFZy79Iuw1U= -cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A= -cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc= -cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= -cloud.google.com/go v0.103.0/go.mod h1:vwLx1nqLrzLX/fpwSMOXmFIqBOyHsvHbnAdbGSJ+mKk= cloud.google.com/go v0.112.1 h1:uJSeirPke5UNZHIb4SxfZklVSiWWVqW4oXlETwZziwM= cloud.google.com/go v0.112.1/go.mod h1:+Vbu+Y1UU+I1rjmzeMOb/8RfkKJK2Gyxi1X6jJCZLo4= cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= @@ -44,125 +25,70 @@ cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvf cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= -cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow= -cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM= -cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M= -cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz/FMzPu0s= -cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= -cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= cloud.google.com/go/compute v1.25.0 h1:H1/4SqSUhjPFE7L5ddzHOfY2bCAvjwNRZPNl6Ni5oYU= cloud.google.com/go/compute v1.25.0/go.mod h1:GR7F0ZPZH8EhChlMo9FkLd7eUTwEymjqQagxzilIxIE= cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY= cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= -cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk= -cloud.google.com/go/firestore v1.6.1/go.mod h1:asNXNOzBdyVQmEU+ggO8UPodTkEVFW5Qx+rwHnAz+EY= -cloud.google.com/go/iam v0.1.0/go.mod h1:vcUNEa0pEm0qRVpmWepWaFMIAI8/hjB9mO8rNCJtF6c= -cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= cloud.google.com/go/iam v1.1.6 h1:bEa06k05IO4f4uJonbB5iAgKTPpABy1ayxaIZV/GHVc= cloud.google.com/go/iam v1.1.6/go.mod h1:O0zxdPeGBoFdWW3HWmBxJsk0pfvNM/p/qa82rWOGTwI= -cloud.google.com/go/kms v1.4.0/go.mod h1:fajBHndQ+6ubNw6Ss2sSd+SWvjL26RNo/dr7uxsnnOA= cloud.google.com/go/kms v1.15.7 h1:7caV9K3yIxvlQPAcaFffhlT7d1qpxjB1wHBtjWa13SM= cloud.google.com/go/kms v1.15.7/go.mod h1:ub54lbsa6tDkUwnu4W7Yt1aAIFLnspgh0kPGToDukeI= cloud.google.com/go/logging v1.9.0 h1:iEIOXFO9EmSiTjDmfpbRjOxECO7R8C7b8IXUGOj7xZw= cloud.google.com/go/logging v1.9.0/go.mod h1:1Io0vnZv4onoUnsVUQY3HZ3Igb1nBchky0A0y7BBBhE= cloud.google.com/go/longrunning v0.5.5 h1:GOE6pZFdSrTb4KAiKnXsJBtlE6mEyaW44oKyMILWnOg= cloud.google.com/go/longrunning v0.5.5/go.mod h1:WV2LAxD8/rg5Z1cNW6FJ/ZpX4E4VnDnoTk0yawPBB7s= -cloud.google.com/go/monitoring v1.1.0/go.mod h1:L81pzz7HKn14QCMaCs6NTQkdBnE87TElyanS95vIcl4= -cloud.google.com/go/monitoring v1.5.0/go.mod h1:/o9y8NYX5j91JjD/JvGLYbi86kL11OjyJXq2XziLJu4= cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= -cloud.google.com/go/pubsub v1.24.0/go.mod h1:rWv09Te1SsRpRGPiWOMDKraMQTJyJps4MkUCoMGUgqw= -cloud.google.com/go/secretmanager v1.5.0/go.mod h1:5C9kM+RwSpkURNovKySkNvGQLUaOgyoR5W0RUx2SyHQ= cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= -cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y= -cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc= -cloud.google.com/go/storage v1.24.0/go.mod h1:3xrJEFMXBsQLgxwThyjuD3aYlroL0TMRec1ypGUQ0KE= cloud.google.com/go/storage v1.39.1 h1:MvraqHKhogCOTXTlct/9C3K3+Uy2jBmFYb3/Sp6dVtY= cloud.google.com/go/storage v1.39.1/go.mod h1:xK6xZmxZmo+fyP7+DEF6FhNc24/JAe95OLyOHCXFH1o= -cloud.google.com/go/trace v1.0.0/go.mod h1:4iErSByzxkyHWzzlAj63/Gmjz0NH1ASqhJguHpGcr6A= -cloud.google.com/go/trace v1.2.0/go.mod h1:Wc8y/uYyOhPy12KEnXG9XGrvfMz5F5SrYecQlbW1rwM= -code.cloudfoundry.org/clock v0.0.0-20180518195852-02e53af36e6c/go.mod h1:QD9Lzhd/ux6eNQVUDVRJX/RKTigpewimNYBi7ivZKY8= -contrib.go.opencensus.io/exporter/aws v0.0.0-20200617204711-c478e41e60e9/go.mod h1:uu1P0UCM/6RbsMrgPa98ll8ZcHM858i/AD06a9aLRCA= -contrib.go.opencensus.io/exporter/stackdriver v0.13.13/go.mod h1:5pSSGY0Bhuk7waTHuDf4aQ8D2DrhgETRo9fy6k3Xlzc= -contrib.go.opencensus.io/integrations/ocsql v0.1.7/go.mod h1:8DsSdjz3F+APR+0z0WkU1aRorQCFfRxvqjUUPMbF3fE= dario.cat/mergo v1.0.0 h1:AGCNq9Evsj31mOgNPcLyXc+4PNABt905YmuqPYYpBWk= dario.cat/mergo v1.0.0/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= -github.com/AdaLogics/go-fuzz-headers v0.0.0-20210715213245-6c3934b029d8/go.mod h1:CzsSbkDixRphAF5hS6wbMKq0eI6ccJRb7/A0M6JBnwg= -github.com/Azure/azure-amqp-common-go/v3 v3.2.3/go.mod h1:7rPmbSfszeovxGfc5fSAXE4ehlXQZHpMja2OtxC2Tas= -github.com/Azure/azure-sdk-for-go v16.2.1+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= github.com/Azure/azure-sdk-for-go v45.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= github.com/Azure/azure-sdk-for-go v47.1.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= -github.com/Azure/azure-sdk-for-go v63.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= -github.com/Azure/azure-sdk-for-go v65.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= -github.com/Azure/azure-sdk-for-go v66.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= github.com/Azure/azure-sdk-for-go v68.0.0+incompatible h1:fcYLmCpyNYRnvJbPerq7U0hS+6+I79yEDJBqVNcqUzU= github.com/Azure/azure-sdk-for-go v68.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= -github.com/Azure/azure-sdk-for-go/sdk/azcore v0.19.0/go.mod h1:h6H6c8enJmmocHUbLiiGY6sx7f9i+X3m1CHdd5c6Rdw= -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.0.0/go.mod h1:uGG2W01BaETf0Ozp+QxxKJdMBNRWPdstHG0Fmdwn1/U= -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.1.1/go.mod h1:uGG2W01BaETf0Ozp+QxxKJdMBNRWPdstHG0Fmdwn1/U= github.com/Azure/azure-sdk-for-go/sdk/azcore v1.10.0 h1:n1DH8TPV4qqPTje2RcUBYwtrTWlabVp4n46+74X2pn4= github.com/Azure/azure-sdk-for-go/sdk/azcore v1.10.0/go.mod h1:HDcZnuGbiyppErN6lB+idp4CKhjbc8gwjto6OPpyggM= -github.com/Azure/azure-sdk-for-go/sdk/azidentity v0.11.0/go.mod h1:HcM1YX14R7CJcghJGOYCgdezslRSVzqwLf/q+4Y2r/0= -github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.0.0/go.mod h1:+6sju8gk8FRmSajX3Oz4G5Gm7P+mbqE9FVaXXFYTkCM= github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.5.1 h1:sO0/P7g68FrryJzljemN+6GTssUXdANk6aJ7T1ZxnsQ= github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.5.1/go.mod h1:h8hyGFDsU5HMivxiS2iYFZsgDbU9OnnJ163x5UGVKYo= -github.com/Azure/azure-sdk-for-go/sdk/internal v0.7.0/go.mod h1:yqy467j36fJxcRV2TzfVZ1pCb5vxm4BtZPUdYWe/Xo8= -github.com/Azure/azure-sdk-for-go/sdk/internal v1.0.0/go.mod h1:eWRD7oawr1Mu1sLCawqVc0CUiF43ia3qQMxLscsKQ9w= github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.2 h1:LqbJ/WzJUwBf8UiaSzgX7aMclParm9/5Vgp+TY51uBQ= github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.2/go.mod h1:yInRyqWXAuaPrgI7p70+lDDgh3mlBohis29jGMISnmc= github.com/Azure/azure-sdk-for-go/sdk/keyvault/azkeys v0.10.0 h1:m/sWOGCREuSBqg2htVQTBY8nOZpyajYztF0vUvSZTuM= github.com/Azure/azure-sdk-for-go/sdk/keyvault/azkeys v0.10.0/go.mod h1:Pu5Zksi2KrU7LPbZbNINx6fuVrUp/ffvpxdDj+i8LeE= github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal v0.7.1 h1:FbH3BbSb4bvGluTesZZ+ttN/MDsnMmQP36OSnDuSXqw= github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal v0.7.1/go.mod h1:9V2j0jn9jDEkCkv8w/bKTNppX/d0FVA1ud77xCIP4KA= -github.com/Azure/azure-sdk-for-go/sdk/messaging/azservicebus v1.0.2/go.mod h1:LH9XQnMr2ZYxQdVdCrzLO9mxeDyrDFa6wbSI3x5zCZk= github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/internal/v2 v2.0.0 h1:PTFGRSlMKCQelWwxUyYVEUqseBJVemLyqWJjvMyt0do= github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/internal/v2 v2.0.0/go.mod h1:LRr2FzBTQlONPPa5HREE5+RjSCTXl7BwOvYOaWTqCaI= github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/keyvault/armkeyvault v1.4.0 h1:HlZMUZW8S4P9oob1nCHxCCKrytxyLc+24nUJGssoEto= github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/keyvault/armkeyvault v1.4.0/go.mod h1:StGsLbuJh06Bd8IBfnAlIFV3fLb+gkczONWf15hpX2E= github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources v1.1.1 h1:7CBQ+Ei8SP2c6ydQTGCCrS35bDxgTMfoP2miAwK++OU= github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources v1.1.1/go.mod h1:c/wcGeGx5FUPbM/JltUYHZcKmigwyVLJlDq+4HdtXaw= -github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.4.1/go.mod h1:eZ4g6GUvXiGulfIbbhh1Xr4XwUYaYaWMqzGD/284wCA= -github.com/Azure/go-amqp v0.17.0/go.mod h1:9YJ3RhxRT1gquYnzpZO1vcYMMpAdJT+QEg6fwmw9Zlg= -github.com/Azure/go-amqp v0.17.5/go.mod h1:9YJ3RhxRT1gquYnzpZO1vcYMMpAdJT+QEg6fwmw9Zlg= -github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= -github.com/Azure/go-ansiterm v0.0.0-20210608223527-2377c96fe795/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= -github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= -github.com/Azure/go-autorest v10.8.1+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= github.com/Azure/go-autorest v14.2.0+incompatible h1:V5VMDjClD3GiElqLWO7mz2MxNAK/vTfRHdAubSIPRgs= github.com/Azure/go-autorest v14.2.0+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= -github.com/Azure/go-autorest/autorest v0.11.1/go.mod h1:JFgpikqFJ/MleTTxwepExTKnFUKKszPS8UavbQYUMuw= github.com/Azure/go-autorest/autorest v0.11.3/go.mod h1:JFgpikqFJ/MleTTxwepExTKnFUKKszPS8UavbQYUMuw= github.com/Azure/go-autorest/autorest v0.11.10/go.mod h1:eipySxLmqSyC5s5k1CLupqet0PSENBEDP93LQ9a8QYw= -github.com/Azure/go-autorest/autorest v0.11.18/go.mod h1:dSiJPy22c3u0OtOKDNttNgqpNFY/GeWa7GH/Pz56QRA= github.com/Azure/go-autorest/autorest v0.11.24/go.mod h1:G6kyRlFnTuSbEYkQGawPfsCswgme4iYf6rfSKUDzbCc= -github.com/Azure/go-autorest/autorest v0.11.25/go.mod h1:7l8ybrIdUmGqZMTD0sRtAr8NvbHjfofbf8RSP2q7w7U= -github.com/Azure/go-autorest/autorest v0.11.27/go.mod h1:7l8ybrIdUmGqZMTD0sRtAr8NvbHjfofbf8RSP2q7w7U= -github.com/Azure/go-autorest/autorest v0.11.28/go.mod h1:MrkzG3Y3AH668QyF9KRk5neJnGgmhQ6krbhR8Q5eMvA= github.com/Azure/go-autorest/autorest v0.11.29 h1:I4+HL/JDvErx2LjyzaVxllw2lRDB5/BT2Bm4g20iqYw= github.com/Azure/go-autorest/autorest v0.11.29/go.mod h1:ZtEzC4Jy2JDrZLxvWs8LrBWEBycl1hbT1eknI8MtfAs= github.com/Azure/go-autorest/autorest/adal v0.9.0/go.mod h1:/c022QCutn2P7uY+/oQWWNcK9YU+MH96NgK+jErpbcg= github.com/Azure/go-autorest/autorest/adal v0.9.5/go.mod h1:B7KF7jKIeC9Mct5spmyCB/A8CG/sEz1vwIRGv/bbw7A= -github.com/Azure/go-autorest/autorest/adal v0.9.13/go.mod h1:W/MM4U6nLxnIskrw4UwWzlHfGjwUS50aOsc/I3yuU8M= github.com/Azure/go-autorest/autorest/adal v0.9.18/go.mod h1:XVVeme+LZwABT8K5Lc3hA4nAe8LDBVle26gTrguhhPQ= -github.com/Azure/go-autorest/autorest/adal v0.9.20/go.mod h1:XVVeme+LZwABT8K5Lc3hA4nAe8LDBVle26gTrguhhPQ= -github.com/Azure/go-autorest/autorest/adal v0.9.21/go.mod h1:zua7mBUaCc5YnSLKYgGJR/w5ePdMDA6H56upLsHzA9U= github.com/Azure/go-autorest/autorest/adal v0.9.22/go.mod h1:XuAbAEUv2Tta//+voMI038TrJBqjKam0me7qR+L8Cmk= github.com/Azure/go-autorest/autorest/adal v0.9.23 h1:Yepx8CvFxwNKpH6ja7RZ+sKX+DWYNldbLiALMC3BTz8= github.com/Azure/go-autorest/autorest/adal v0.9.23/go.mod h1:5pcMqFkdPhviJdlEy3kC/v1ZLnQl0MH6XA5YCcMhy4c= -github.com/Azure/go-autorest/autorest/azure/auth v0.5.11/go.mod h1:84w/uV8E37feW2NCJ08uT9VBfjfUHpgLVnG2InYD6cg= github.com/Azure/go-autorest/autorest/azure/cli v0.4.0/go.mod h1:JljT387FplPzBA31vUcvsetLKF3pec5bdAxjVU4kI2s= github.com/Azure/go-autorest/autorest/azure/cli v0.4.2/go.mod h1:7qkJkT+j6b+hIpzMOwPChJhTqS8VbsqqgULzMNRugoM= -github.com/Azure/go-autorest/autorest/azure/cli v0.4.5/go.mod h1:ADQAXrkgm7acgWVUNamOgh8YNrv4p27l3Wc55oVfpzg= github.com/Azure/go-autorest/autorest/azure/cli v0.4.6 h1:w77/uPk80ZET2F+AfQExZyEWtn+0Rk/uw17m9fv5Ajc= github.com/Azure/go-autorest/autorest/azure/cli v0.4.6/go.mod h1:piCfgPho7BiIDdEQ1+g4VmKyD5y+p/XtSNqE6Hc4QD0= github.com/Azure/go-autorest/autorest/date v0.3.0 h1:7gUk1U5M/CQbp9WoqinNzJar+8KY+LPI6wiWrP/myHw= @@ -181,240 +107,100 @@ github.com/Azure/go-autorest/logger v0.2.1 h1:IG7i4p/mDa2Ce4TRyAO8IHnVhAVF3RFU+Z github.com/Azure/go-autorest/logger v0.2.1/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= github.com/Azure/go-autorest/tracing v0.6.0 h1:TYi4+3m5t6K48TGI9AUdb+IzbnSxvnvUMfuitfgcfuo= github.com/Azure/go-autorest/tracing v0.6.0/go.mod h1:+vhtPC754Xsa23ID7GlGsrdKBpUA79WCAKPPZVC2DeU= -github.com/AzureAD/microsoft-authentication-library-for-go v0.4.0/go.mod h1:Vt9sXTKwMyGcOxSmLDMnGPgqsUg7m8pe215qMLrDXw4= github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2 h1:XHOnouVk1mxXfQidrMEnLlPk9UMeRtyBTnEFtxkV0kU= github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2/go.mod h1:wP83P5OoQ5p6ip3ScPr0BAq0BvuPAvacpEuSzyouqAI= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/toml v1.2.1 h1:9F2/+DoOYIOksmaJFPw1tGFy1eDnIJXg+UHjuD8lTak= github.com/BurntSushi/toml v1.2.1/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= -github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= -github.com/GoogleCloudPlatform/cloudsql-proxy v1.31.2/go.mod h1:qR6jVnZTKDCW3j+fC9mOEPHm++1nKDMkqbbkD6KNsfo= github.com/HdrHistogram/hdrhistogram-go v1.1.2 h1:5IcZpTvzydCQeHzK4Ef/D5rrSqwxob0t8PQPMybUNFM= github.com/HdrHistogram/hdrhistogram-go v1.1.2/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo= -github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= -github.com/Masterminds/semver/v3 v3.1.1/go.mod h1:VPu/7SZ7ePZ3QOrcuXROw5FAcLl4a0cBrbBpGY/8hQs= -github.com/Microsoft/go-winio v0.4.11/go.mod h1:VhR8bwka0BXejwEJY73c50VrPtXAaKcyvVC4A4RozmA= -github.com/Microsoft/go-winio v0.4.14/go.mod h1:qXqCSQ3Xa7+6tgxaGTIe4Kpcdsi+P8jBhyzoq1bpyYA= -github.com/Microsoft/go-winio v0.4.15-0.20190919025122-fc70bd9a86b5/go.mod h1:tTuCMEN+UleMWgg9dVx4Hu52b1bJo+59jBh3ajtinzw= -github.com/Microsoft/go-winio v0.4.16-0.20201130162521-d1ffc52c7331/go.mod h1:XB6nPKklQyQ7GC9LdcBEcBl8PF76WugXOPRXwdLnMv0= -github.com/Microsoft/go-winio v0.4.16/go.mod h1:XB6nPKklQyQ7GC9LdcBEcBl8PF76WugXOPRXwdLnMv0= -github.com/Microsoft/go-winio v0.4.17-0.20210211115548-6eac466e5fa3/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84= -github.com/Microsoft/go-winio v0.4.17-0.20210324224401-5516f17a5958/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84= -github.com/Microsoft/go-winio v0.4.17/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84= -github.com/Microsoft/go-winio v0.5.1/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84= github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v8QkMxJ6pZY= github.com/Microsoft/go-winio v0.6.1 h1:9/kr64B9VUZrLm5YYwbGtUJnMgqWVOdUAXu6Migciow= github.com/Microsoft/go-winio v0.6.1/go.mod h1:LRdKpFKfdobln8UmuiYcKPot9D2v6svN5+sAH+4kjUM= -github.com/Microsoft/hcsshim v0.8.6/go.mod h1:Op3hHsoHPAvb6lceZHDtd9OkTew38wNoXnJs8iY7rUg= -github.com/Microsoft/hcsshim v0.8.7-0.20190325164909-8abdbb8205e4/go.mod h1:Op3hHsoHPAvb6lceZHDtd9OkTew38wNoXnJs8iY7rUg= -github.com/Microsoft/hcsshim v0.8.7/go.mod h1:OHd7sQqRFrYd3RmSgbgji+ctCwkbq2wbEYNSzOYtcBQ= -github.com/Microsoft/hcsshim v0.8.9/go.mod h1:5692vkUqntj1idxauYlpoINNKeqCiG6Sg38RRsjT5y8= -github.com/Microsoft/hcsshim v0.8.14/go.mod h1:NtVKoYxQuTLx6gEq0L96c9Ju4JbRJ4nY2ow3VK6a9Lg= -github.com/Microsoft/hcsshim v0.8.15/go.mod h1:x38A4YbHbdxJtc0sF6oIz+RG0npwSCAvn69iY6URG00= -github.com/Microsoft/hcsshim v0.8.16/go.mod h1:o5/SZqmR7x9JNKsW3pu+nqHm0MF8vbA+VxGOoXdC600= -github.com/Microsoft/hcsshim v0.8.20/go.mod h1:+w2gRZ5ReXQhFOrvSQeNfhrYB/dg3oDwTOcER2fw4I4= -github.com/Microsoft/hcsshim v0.8.21/go.mod h1:+w2gRZ5ReXQhFOrvSQeNfhrYB/dg3oDwTOcER2fw4I4= -github.com/Microsoft/hcsshim v0.8.23/go.mod h1:4zegtUJth7lAvFyc6cH2gGQ5B3OFQim01nnU2M8jKDg= -github.com/Microsoft/hcsshim v0.9.2/go.mod h1:7pLA8lDk46WKDWlVsENo92gC0XFa8rbKfyFRBqxEbCc= -github.com/Microsoft/hcsshim/test v0.0.0-20201218223536-d3e5debf77da/go.mod h1:5hlzMzRKMLyo42nCZ9oml8AdTlq/0cvIaBv6tK1RehU= -github.com/Microsoft/hcsshim/test v0.0.0-20210227013316-43a75bb4edd3/go.mod h1:mw7qgWloBUl75W/gVH3cQszUg1+gUITj7D6NY7ywVnY= -github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb06e3pkSAbeQ52E9H9iFoQsEEwGN64994WTCIhntQ= -github.com/NYTimes/gziphandler v1.1.1/go.mod h1:n/CVRwUEOgIxrgPvAQhUUr9oeUtvrhMomdKFjzJNB0c= -github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= github.com/ProtonMail/go-crypto v1.0.0 h1:LRuvITjQWX+WIfr930YHG2HNfjR1uOfyf5vE0kC2U78= github.com/ProtonMail/go-crypto v1.0.0/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0= -github.com/PuerkitoBio/purell v1.0.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= github.com/PuerkitoBio/purell v1.1.1 h1:WEQqlqaGbrPkxLJWfBwQmfEAE1Z7ONdDLqrN38tNFfI= github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= -github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578 h1:d+Bc7a5rLufV/sSk/8dngufqelfh6jnri85riMAaF/M= github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= -github.com/Shopify/logrus-bugsnag v0.0.0-20171204204709-577dee27f20d/go.mod h1:HI8ITrYtUY+O+ZhtlqUnD8+KwNPOyugEhfP9fdUIaEQ= -github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= -github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= -github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da h1:KjTM2ks9d14ZYCvmHS9iAKVt9AyzRSqNU1qabPih5BY= github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da/go.mod h1:eHEWzANqSiWQsof+nXEI9bUVUyV6F53Fp89EuCh2EAA= -github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= github.com/agext/levenshtein v1.2.3 h1:YB2fHEn0UJagG8T1rrWknE3ZQzWM06O8AMAatNn7lmo= github.com/agext/levenshtein v1.2.3/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= -github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= -github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= -github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= -github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137/go.mod h1:OMCwj8VM1Kc9e19TLln2VL61YJF0x1XFtfdL4JdbSyE= -github.com/alexflint/go-filemutex v0.0.0-20171022225611-72bdc8eae2ae/go.mod h1:CgnQgUtFrFz9mxFNtED3jI5tLDjKlOM+oUF/sTk6ps0= -github.com/alexflint/go-filemutex v1.1.0/go.mod h1:7P4iRhttt/nUvUOrYIhcpMzv2G6CY9UnI16Z+UJqRyk= github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be h1:9AeTilPcZAjCFIImctFaOjnTIavg87rW78vTPkQqLI8= github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be/go.mod h1:ySMOLuWl6zY27l47sB3qLNK6tF2fkHG55UZxx8oIVo4= -github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= -github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= -github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= github.com/apparentlymart/go-textseg/v13 v13.0.0 h1:Y+KvPE1NYz0xl601PVImeQfFyEy6iT90AvPUL1NNfNw= github.com/apparentlymart/go-textseg/v13 v13.0.0/go.mod h1:ZK2fH7c4NqDTLtiYLvIkEghdlcqw7yxLeM89kiTRPUo= -github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= -github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= -github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= -github.com/armon/go-metrics v0.3.3/go.mod h1:4O98XIr/9W0sxpJ8UaYkvjk10Iff7SnFrb4QAOwNTFc= -github.com/armon/go-metrics v0.3.9/go.mod h1:4O98XIr/9W0sxpJ8UaYkvjk10Iff7SnFrb4QAOwNTFc= -github.com/armon/go-metrics v0.4.0 h1:yCQqn7dwca4ITXb+CbubHmedzaQYHhNhrEXLYUeEe8Q= -github.com/armon/go-metrics v0.4.0/go.mod h1:E6amYzXo6aW1tqzoZGT755KkbgrJsSdpwZ+3JqfkOG4= -github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= -github.com/armon/go-radix v1.0.0 h1:F4z6KzEeeQIMeLFa97iZU6vupzoecKdU5TX24SNppXI= -github.com/armon/go-radix v1.0.0/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio= github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= -github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a/go.mod h1:DAHtR1m6lCRdSC2Tm3DSWRPvIPr6xNKyeHdqDQSQT+A= -github.com/asaskevich/govalidator v0.0.0-20190424111038-f61b66f89f4a/go.mod h1:lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY= -github.com/asaskevich/govalidator v0.0.0-20200907205600-7a23bdc65eef/go.mod h1:WaHUgvxTVq04UNunO+XhnAqY/wQc+bxr74GqbsZ/Jqw= -github.com/asaskevich/govalidator v0.0.0-20210307081110-f21760c49a8d/go.mod h1:WaHUgvxTVq04UNunO+XhnAqY/wQc+bxr74GqbsZ/Jqw= github.com/atotto/clipboard v0.1.4 h1:EH0zSVneZPSuFR11BlR9YppQTVDbh5+16AmcJi4g1z4= github.com/atotto/clipboard v0.1.4/go.mod h1:ZY9tmq7sm5xIbd9bOK4onWV4S6X0u6GY7Vn0Yu86PYI= -github.com/aws/aws-lambda-go v1.13.3/go.mod h1:4UKl9IzQMoD+QF79YdCuzCwp8VbmG4VAQwij/eHl5CU= -github.com/aws/aws-sdk-go v1.15.11/go.mod h1:mFuSZ37Z9YOHbQEwBWztmVzqXrEkub65tZoCYDt7FT0= -github.com/aws/aws-sdk-go v1.15.27/go.mod h1:mFuSZ37Z9YOHbQEwBWztmVzqXrEkub65tZoCYDt7FT0= -github.com/aws/aws-sdk-go v1.27.0/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= -github.com/aws/aws-sdk-go v1.38.35/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro= -github.com/aws/aws-sdk-go v1.43.11/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= -github.com/aws/aws-sdk-go v1.43.31/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= -github.com/aws/aws-sdk-go v1.44.45/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= -github.com/aws/aws-sdk-go v1.44.68/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/aws/aws-sdk-go v1.50.36 h1:PjWXHwZPuTLMR1NIb8nEjLucZBMzmf84TLoLbD8BZqk= github.com/aws/aws-sdk-go v1.50.36/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk= -github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= -github.com/aws/aws-sdk-go-v2 v1.16.8/go.mod h1:6CpKuLXg2w7If3ABZCl/qZ6rEgwtjZTn4eAf4RcEyuw= github.com/aws/aws-sdk-go-v2 v1.26.1 h1:5554eUqIYVWpU0YmeeYZ0wU64H2VLBs8TlhRB2L+EkA= github.com/aws/aws-sdk-go-v2 v1.26.1/go.mod h1:ffIFB97e2yNsv4aTSGkqtHnppsIJzw7G7BReUZ3jCXM= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.4.3/go.mod h1:gNsR5CaXKmQSSzrmGxmwmct/r+ZBfbxorAuXYsj/M5Y= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2 h1:x6xsQXGSmW6frevwDA+vi/wqhp1ct18mVXYN08/93to= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2/go.mod h1:lPprDr1e6cJdyYeGXnRaJoP4Md+cDBvi2eOj00BlGmg= -github.com/aws/aws-sdk-go-v2/config v1.15.15/go.mod h1:A1Lzyy/o21I5/s2FbyX5AevQfSVXpvvIDCoVFD0BC4E= github.com/aws/aws-sdk-go-v2/config v1.27.11 h1:f47rANd2LQEYHda2ddSCKYId18/8BhSRM4BULGmfgNA= github.com/aws/aws-sdk-go-v2/config v1.27.11/go.mod h1:SMsV78RIOYdve1vf36z8LmnszlRWkwMQtomCAI0/mIE= -github.com/aws/aws-sdk-go-v2/credentials v1.12.10/go.mod h1:g5eIM5XRs/OzIIK81QMBl+dAuDyoLN0VYaLP+tBqEOk= github.com/aws/aws-sdk-go-v2/credentials v1.17.11 h1:YuIB1dJNf1Re822rriUOTxopaHHvIq0l/pX3fwO+Tzs= github.com/aws/aws-sdk-go-v2/credentials v1.17.11/go.mod h1:AQtFPsDH9bI2O+71anW6EKL+NcD7LG3dpKGMV4SShgo= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.9/go.mod h1:KDCCm4ONIdHtUloDcFvK2+vshZvx4Zmj7UMDfusuz5s= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.1 h1:FVJ0r5XTHSmIHJV6KuDmdYhEpvlHpiSd38RQWhut5J4= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.1/go.mod h1:zusuAeqezXzAB24LGuzuekqMAEgWkVYukBec3kr3jUg= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.11.21/go.mod h1:iIYPrQ2rYfZiB/iADYlhj9HHZ9TTi6PqKQPAqygohbE= github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.15 h1:7Zwtt/lP3KNRkeZre7soMELMGNoBrutx8nobg1jKWmo= github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.15/go.mod h1:436h2adoHb57yd+8W+gYPrrA9U/R/SuAuOO42Ushzhw= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.15/go.mod h1:pWrr2OoHlT7M/Pd2y4HV3gJyPb3qj5qMmnPkKSNPYK4= github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.5 h1:aw39xVGeRWlWx9EzGVnhOR4yOjQDHPQ6o6NmBlscyQg= github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.5/go.mod h1:FSaRudD0dXiMPK2UjknVwwTYyZMRsHv3TtkabsZih5I= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.9/go.mod h1:08tUpeSGN33QKSO7fwxXczNfiwCpbj+GxK6XKwqWVv0= github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.5 h1:PG1F3OD1szkuQPzDw3CIQsRIrtTlUC3lP84taWzHlq0= github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.5/go.mod h1:jU1li6RFryMz+so64PpKtudI+QzbKoIEivqdf6LNpOc= -github.com/aws/aws-sdk-go-v2/internal/ini v1.3.16/go.mod h1:CYmI+7x03jjJih8kBEEFKRQc40UjUokT0k7GbvrhhTc= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 h1:hT8rVHwugYE2lEfdFE0QWVo81lF7jMrYJVDWI+f+VxU= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0/go.mod h1:8tu/lYfQfFe6IGnaOdrpVgEL2IrrDOf6/m9RQum4NkY= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.0.6/go.mod h1:O7Oc4peGZDEKlddivslfYFvAbgzvl/GH3J8j3JIGBXc= github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.5 h1:81KE7vaZzrl7yHBYHVEzYB8sypz11NMOZ40YlWvPxsU= github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.5/go.mod h1:LIt2rg7Mcgn09Ygbdh/RdIm0rQ+3BNkbP1gyVMFtRK0= github.com/aws/aws-sdk-go-v2/service/iam v1.31.4 h1:eVm30ZIDv//r6Aogat9I88b5YX1xASSLcEDqHYRPVl0= github.com/aws/aws-sdk-go-v2/service/iam v1.31.4/go.mod h1:aXWImQV0uTW35LM0A/T4wEg6R1/ReXUu4SM6/lUHYK0= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.9.3/go.mod h1:gkb2qADY+OHaGLKNTYxMaQNacfeyQpZ4csDTQMeFmcw= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2 h1:Ji0DY1xUsUr3I8cHps0G+XM3WWU16lP6yG8qu1GAZAs= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2/go.mod h1:5CsjAbs3NlGQyZNFACh+zztPDI7fU6eW9QsxjfnuBKg= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.1.10/go.mod h1:Qks+dxK3O+Z2deAhNo6cJ8ls1bam3tUGUAcgxQP1c70= github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.7 h1:ZMeFZ5yk+Ek+jNr1+uwCd2tG89t6oTS5yVWpa6yy2es= github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.7/go.mod h1:mxV05U+4JiHqIpGqqYXOHLPKUC6bDXC44bsUhNjOEwY= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.9/go.mod h1:yQowTpvdZkFVuHrLBXmczat4W+WJKg/PafBZnGBLga0= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.7 h1:ogRAwT1/gxJBcSWDMZlgyFUM962F51A5CRhDLbxLdmo= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.7/go.mod h1:YCsIZhXfRPLFFCl5xxY+1T9RKzOKjCut+28JSX2DnAk= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.13.9/go.mod h1:Rc5+wn2k8gFSi3V1Ch4mhxOzjMh+bYSXVFfVaqowQOY= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.5 h1:f9RyWNtS8oH7cZlbn+/JNPpjUk5+5fLd5lM9M0i49Ys= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.5/go.mod h1:h5CoMZV2VF297/VLhRhO1WF+XYWOzXo+4HsObA4HjBQ= -github.com/aws/aws-sdk-go-v2/service/kms v1.18.1/go.mod h1:4PZMUkc9rXHWGVB5J9vKaZy3D7Nai79ORworQ3ASMiM= github.com/aws/aws-sdk-go-v2/service/kms v1.30.1 h1:SBn4I0fJXF9FYOVRSVMWuhvEKoAHDikjGpS3wlmw5DE= github.com/aws/aws-sdk-go-v2/service/kms v1.30.1/go.mod h1:2snWQJQUKsbN66vAawJuOGX7dr37pfOq9hb0tZDGIqQ= -github.com/aws/aws-sdk-go-v2/service/s3 v1.27.2/go.mod h1:u+566cosFI+d+motIz3USXEh6sN8Nq4GrNXSg2RXVMo= github.com/aws/aws-sdk-go-v2/service/s3 v1.53.1 h1:6cnno47Me9bRykw9AEv9zkXE+5or7jz8TsskTTccbgc= github.com/aws/aws-sdk-go-v2/service/s3 v1.53.1/go.mod h1:qmdkIIAC+GCLASF7R2whgNrJADz0QZPX+Seiw/i4S3o= -github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.15.14/go.mod h1:xakbH8KMsQQKqzX87uyyzTHshc/0/Df8bsTneTS5pFU= -github.com/aws/aws-sdk-go-v2/service/sns v1.17.10/go.mod h1:uITsRNVMeCB3MkWpXxXw0eDz8pW4TYLzj+eyQtbhSxM= -github.com/aws/aws-sdk-go-v2/service/sqs v1.19.1/go.mod h1:A94o564Gj+Yn+7QO1eLFeI7UVv3riy/YBFOfICVqFvU= -github.com/aws/aws-sdk-go-v2/service/ssm v1.27.6/go.mod h1:fiFzQgj4xNOg4/wqmAiPvzgDMXPD+cUEplX/CYn+0j0= -github.com/aws/aws-sdk-go-v2/service/sso v1.11.13/go.mod h1:d7ptRksDDgvXaUvxyHZ9SYh+iMDymm94JbVcgvSYSzU= github.com/aws/aws-sdk-go-v2/service/sso v1.20.5 h1:vN8hEbpRnL7+Hopy9dzmRle1xmDc7o8tmY0klsr175w= github.com/aws/aws-sdk-go-v2/service/sso v1.20.5/go.mod h1:qGzynb/msuZIE8I75DVRCUXw3o3ZyBmUvMwQ2t/BrGM= github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.4 h1:Jux+gDDyi1Lruk+KHF91tK2KCuY61kzoCpvtvJJBtOE= github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.4/go.mod h1:mUYPBhaF2lGiukDEjJX2BLRRKTmoUSitGDUgM4tRxak= -github.com/aws/aws-sdk-go-v2/service/sts v1.16.10/go.mod h1:cftkHYN6tCDNfkSasAmclSfl4l7cySoay8vz7p/ce0E= github.com/aws/aws-sdk-go-v2/service/sts v1.28.6 h1:cwIxeBttqPN3qkaAjcEcsh8NYr8n2HZPkcKgPAi1phU= github.com/aws/aws-sdk-go-v2/service/sts v1.28.6/go.mod h1:FZf1/nKNEkHdGGJP/cI2MoIMquumuRK6ol3QQJNDxmw= -github.com/aws/smithy-go v1.12.0/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA= github.com/aws/smithy-go v1.20.2 h1:tbp628ireGtzcHDDmLT/6ADHidqnwgF57XOXZe6tp4Q= github.com/aws/smithy-go v1.20.2/go.mod h1:krry+ya/rV9RDcV/Q16kpu6ypI4K2czasz0NC3qS14E= github.com/aymanbagabas/go-osc52/v2 v2.0.1 h1:HwpRHbFMcZLEVr42D4p7XBqjyuxQH5SMiErDT4WkJ2k= github.com/aymanbagabas/go-osc52/v2 v2.0.1/go.mod h1:uYgXzlJ7ZpABp8OJ+exZzJJhRNQ2ASbcXHWsFqH8hp8= -github.com/benbjohnson/clock v1.0.3/go.mod h1:bGMdMPoPVvcYyt1gHDf4J2KE153Yf9BuiUKYMaxlTDM= -github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= -github.com/beorn7/perks v0.0.0-20160804104726-4c0e84591b9a/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= -github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= -github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= -github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= -github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= -github.com/bitly/go-simplejson v0.5.0/go.mod h1:cXHtHw4XUPsvGaxgjIAn8PhEWG9NfngEKAMDJEczWVA= -github.com/bits-and-blooms/bitset v1.2.0/go.mod h1:gIdJ4wp64HaoK2YrL1Q5/N7Y16edYb8uY+O0FJTyyDA= -github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84= -github.com/blang/semver v3.1.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= github.com/blang/semver v3.5.1+incompatible h1:cQNTCjp13qL8KC3Nbxr/y2Bqb63oX6wdnnjpJbkM4JQ= github.com/blang/semver v3.5.1+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= -github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869/go.mod h1:Ekp36dRnpXw/yCqJaO+ZrUyxD+3VXMFFr56k5XYrpB4= github.com/brianvoe/gofakeit/v6 v6.16.0 h1:EelCqtfArd8ppJ0z+TpOxXH8sVWNPBadPNdCDSMMw7k= github.com/brianvoe/gofakeit/v6 v6.16.0/go.mod h1:Ow6qC71xtwm79anlwKRlWZW6zVq9D2XHE4QSSMP/rU8= -github.com/bshuster-repo/logrus-logstash-hook v0.4.1/go.mod h1:zsTqEiSzDgAa/8GZR7E1qaXrhYNDKBYy5/dWPTIflbk= -github.com/buger/jsonparser v0.0.0-20180808090653-f4dd9f5a6b44/go.mod h1:bbYlZJ7hK1yFx9hf58LP0zeX7UjIGs20ufpu3evjr+s= -github.com/buger/jsonparser v1.1.1/go.mod h1:6RYKKt7H4d4+iWqouImQ9R2FZql3VbhNgx27UK13J/0= -github.com/bugsnag/bugsnag-go v0.0.0-20141110184014-b1d153021fcd/go.mod h1:2oa8nejYd4cQ/b0hMIopN0lCRxU0bueqREvZLWFrtK8= -github.com/bugsnag/osext v0.0.0-20130617224835-0dd3f918b21b/go.mod h1:obH5gd0BsqsP2LwDJ9aOkm/6J86V6lyAXCoQWGw3K50= -github.com/bugsnag/panicwrap v0.0.0-20151223152923-e2c28503fcd0/go.mod h1:D/8v3kj0zr8ZAKg1AQ6crr+5VwKN5eIywRkfhyM/+dE= github.com/bwesterb/go-ristretto v1.2.3/go.mod h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0= -github.com/casbin/casbin/v2 v2.1.2/go.mod h1:YcPU1XXisHhLzuxH9coDNf2FbKpjGlbCg3n9yuLkIJQ= -github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= -github.com/cenkalti/backoff/v3 v3.0.0/go.mod h1:cIeZDE3IrqwwJl6VUwCN6trj1oXrTS4rc0ij+ULvLYs= github.com/cenkalti/backoff/v3 v3.2.2 h1:cfUAAO3yvKMYKPrvhDuHSwQnhZNk/RMHKdZqKTxfm6M= github.com/cenkalti/backoff/v3 v3.2.2/go.mod h1:cIeZDE3IrqwwJl6VUwCN6trj1oXrTS4rc0ij+ULvLYs= -github.com/cenkalti/backoff/v4 v4.1.1/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= -github.com/cenkalti/backoff/v4 v4.1.2/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= -github.com/cenkalti/backoff/v4 v4.1.3/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= -github.com/census-instrumentation/opencensus-proto v0.3.0/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= -github.com/certifi/gocertifi v0.0.0-20191021191039-0944d244cd40/go.mod h1:sGbDF6GwGcLpkNXPUTkMRoywsNa/ol15pxFe6ERfguA= -github.com/certifi/gocertifi v0.0.0-20200922220541-2c3bb06c6054/go.mod h1:sGbDF6GwGcLpkNXPUTkMRoywsNa/ol15pxFe6ERfguA= -github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= -github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/cespare/xxhash/v2 v2.1.2/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/charmbracelet/bubbles v0.16.1 h1:6uzpAAaT9ZqKssntbvZMlksWHruQLNxg49H5WdeuYSY= github.com/charmbracelet/bubbles v0.16.1/go.mod h1:2QCp9LFlEsBQMvIYERr7Ww2H2bA7xen1idUDIzm/+Xc= -github.com/charmbracelet/bubbletea v0.24.2 h1:uaQIKx9Ai6Gdh5zpTbGiWpytMU+CfsPp06RaW2cx/SY= -github.com/charmbracelet/bubbletea v0.24.2/go.mod h1:XdrNrV4J8GiyshTtx3DNuYkR1FDaJmO3l2nejekbsgg= +github.com/charmbracelet/bubbletea v0.25.0 h1:bAfwk7jRz7FKFl9RzlIULPkStffg5k6pNt5dywy4TcM= +github.com/charmbracelet/bubbletea v0.25.0/go.mod h1:EN3QDR1T5ZdWmdfDzYcqOCAps45+QIJbLOBxmVNWNNg= github.com/charmbracelet/lipgloss v0.7.1 h1:17WMwi7N1b1rVWOjMT+rCh7sQkvDU75B2hbZpc5Kc1E= github.com/charmbracelet/lipgloss v0.7.1/go.mod h1:yG0k3giv8Qj8edTCbbg6AlQ5e8KNWpFujkNawKNhE2c= -github.com/checkpoint-restore/go-criu/v4 v4.1.0/go.mod h1:xUQBLp4RLc5zJtWY++yjOoMoB5lihDt7fai+75m+rGw= -github.com/checkpoint-restore/go-criu/v5 v5.0.0/go.mod h1:cfwC0EG7HMUenopBsUf9d89JlCLQIfgVcNsNN0t6T2M= -github.com/checkpoint-restore/go-criu/v5 v5.3.0/go.mod h1:E/eQpaFtUKGOOSEBZgmKAcn+zUUwWxqcaKZlF54wK8E= github.com/cheggaaa/pb v1.0.29 h1:FckUN5ngEk2LpvuG0fw1GEFx6LtyY2pWI/Z2QgCnEYo= github.com/cheggaaa/pb v1.0.29/go.mod h1:W40334L7FMC5JKWldsTWbdGjLo0RxUKK73K+TuPxX30= github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= -github.com/chzyer/logex v1.2.0/go.mod h1:9+9sk7u7pGNWYMkh0hdiL++6OeibzJccyQU4p4MedaY= github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= -github.com/chzyer/readline v1.5.0/go.mod h1:x22KAscuvRqlLoK9CsoYsmxoXZMMFVyOl86cAH8qUic= github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= -github.com/chzyer/test v0.0.0-20210722231415-061457976a23/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= -github.com/cilium/ebpf v0.0.0-20200110133405-4032b1d8aae3/go.mod h1:MA5e5Lr8slmEg9bt0VpxxWqJlO4iwu3FBdHUzV7wQVg= -github.com/cilium/ebpf v0.0.0-20200702112145-1c8d4c9ef775/go.mod h1:7cR51M8ViRLIdUjrmSXlK9pkrsDlLHbO8jiB8X8JnOc= -github.com/cilium/ebpf v0.2.0/go.mod h1:To2CFviqOWL/M0gIMsvSMlqe7em/l1ALkX1PyjrX2Qs= -github.com/cilium/ebpf v0.4.0/go.mod h1:4tRaxcgiL706VnOzHOdBlY8IEAIdxINsQBcU4xJJXRs= -github.com/cilium/ebpf v0.6.2/go.mod h1:4tRaxcgiL706VnOzHOdBlY8IEAIdxINsQBcU4xJJXRs= -github.com/cilium/ebpf v0.7.0/go.mod h1:/oI2+1shJiTGAMgl6/RgJr36Eo1jzrRcAWbcXO2usCA= -github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= -github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= -github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec/go.mod h1:jMjuTZXRI4dUb/I5gc9Hdhagfvm9+RyrPryS/auMzxE= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= github.com/cloudflare/circl v1.3.3/go.mod h1:5XYMA4rFBvNIrhs50XuiBJ15vF2pZn4nnUKZrLbUZFA= github.com/cloudflare/circl v1.3.7 h1:qlCDlTPz2n9fu58M0Nh1J/JzcFpfgkFHHX3O35r5vcU= @@ -422,149 +208,12 @@ github.com/cloudflare/circl v1.3.7/go.mod h1:sRTcRWXGLrKw6yIGJ+l7amYJFfAXbZG0kBS github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= -github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= -github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20220314180256-7f1daf1720fc/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cockroachdb/apd v1.1.0/go.mod h1:8Sl8LxpKi29FqWXR16WEFZRNSz3SoPzUzeMeY4+DwBQ= -github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= -github.com/cockroachdb/datadriven v0.0.0-20200714090401-bf6692d28da5/go.mod h1:h6jFvWxBdQXxjopDMZyH2UVceIRfR84bdzbkoKrsWNo= -github.com/cockroachdb/errors v1.2.4/go.mod h1:rQD95gz6FARkaKkQXUksEje/d9a6wBJoCr5oaCLELYA= -github.com/cockroachdb/logtags v0.0.0-20190617123548-eb05cc24525f/go.mod h1:i/u985jwjWRlyHXQbwatDASoW0RMlZ/3i9yJHE2xLkI= -github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= -github.com/containerd/aufs v0.0.0-20200908144142-dab0cbea06f4/go.mod h1:nukgQABAEopAHvB6j7cnP5zJ+/3aVcE7hCYqvIwAHyE= -github.com/containerd/aufs v0.0.0-20201003224125-76a6863f2989/go.mod h1:AkGGQs9NM2vtYHaUen+NljV0/baGCAPELGm2q9ZXpWU= -github.com/containerd/aufs v0.0.0-20210316121734-20793ff83c97/go.mod h1:kL5kd6KM5TzQjR79jljyi4olc1Vrx6XBlcyj3gNv2PU= -github.com/containerd/aufs v1.0.0/go.mod h1:kL5kd6KM5TzQjR79jljyi4olc1Vrx6XBlcyj3gNv2PU= -github.com/containerd/btrfs v0.0.0-20201111183144-404b9149801e/go.mod h1:jg2QkJcsabfHugurUvvPhS3E08Oxiuh5W/g1ybB4e0E= -github.com/containerd/btrfs v0.0.0-20210316141732-918d888fb676/go.mod h1:zMcX3qkXTAi9GI50+0HOeuV8LU2ryCE/V2vG/ZBiTss= -github.com/containerd/btrfs v1.0.0/go.mod h1:zMcX3qkXTAi9GI50+0HOeuV8LU2ryCE/V2vG/ZBiTss= -github.com/containerd/cgroups v0.0.0-20190717030353-c4b9ac5c7601/go.mod h1:X9rLEHIqSf/wfK8NsPqxJmeZgW4pcfzdXITDrUSJ6uI= -github.com/containerd/cgroups v0.0.0-20190919134610-bf292b21730f/go.mod h1:OApqhQ4XNSNC13gXIwDjhOQxjWa/NxkwZXJ1EvqT0ko= -github.com/containerd/cgroups v0.0.0-20200531161412-0dbf7f05ba59/go.mod h1:pA0z1pT8KYB3TCXK/ocprsh7MAkoW8bZVzPdih9snmM= -github.com/containerd/cgroups v0.0.0-20200710171044-318312a37340/go.mod h1:s5q4SojHctfxANBDvMeIaIovkq29IP48TKAxnhYRxvo= -github.com/containerd/cgroups v0.0.0-20200824123100-0b889c03f102/go.mod h1:s5q4SojHctfxANBDvMeIaIovkq29IP48TKAxnhYRxvo= -github.com/containerd/cgroups v0.0.0-20210114181951-8a68de567b68/go.mod h1:ZJeTFisyysqgcCdecO57Dj79RfL0LNeGiFUqLYQRYLE= -github.com/containerd/cgroups v1.0.1/go.mod h1:0SJrPIenamHDcZhEcJMNBB85rHcUsw4f25ZfBiPYRkU= -github.com/containerd/cgroups v1.0.3/go.mod h1:/ofk34relqNjSGyqPrmEULrO4Sc8LJhvJmWbUCUKqj8= -github.com/containerd/console v0.0.0-20180822173158-c12b1e7919c1/go.mod h1:Tj/on1eG8kiEhd0+fhSDzsPAFESxzBBvdyEgyryXffw= -github.com/containerd/console v0.0.0-20181022165439-0650fd9eeb50/go.mod h1:Tj/on1eG8kiEhd0+fhSDzsPAFESxzBBvdyEgyryXffw= -github.com/containerd/console v0.0.0-20191206165004-02ecf6a7291e/go.mod h1:8Pf4gM6VEbTNRIT26AyyU7hxdQU3MvAvxVI0sc00XBE= -github.com/containerd/console v1.0.1/go.mod h1:XUsP6YE/mKtz6bxc+I8UiKKTP04qjQL4qcS3XoQ5xkw= -github.com/containerd/console v1.0.2/go.mod h1:ytZPjGgY2oeTkAONYafi2kSj0aYggsf8acV1PGKCbzQ= -github.com/containerd/console v1.0.3/go.mod h1:7LqA/THxQ86k76b8c/EMSiaJ3h1eZkMkXar0TQ1gf3U= github.com/containerd/console v1.0.4-0.20230313162750-1ae8d489ac81 h1:q2hJAaP1k2wIvVRd/hEHD7lacgqrCPS+k8g1MndzfWY= github.com/containerd/console v1.0.4-0.20230313162750-1ae8d489ac81/go.mod h1:YynlIjWYF8myEu6sdkwKIvGQq+cOckRm6So2avqoYAk= -github.com/containerd/containerd v1.2.10/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.3.0-beta.2.0.20190828155532-0293cbd26c69/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.3.0/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.3.1-0.20191213020239-082f7e3aed57/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.3.2/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.4.0-beta.2.0.20200729163537-40b22ef07410/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.4.1/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.4.3/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.4.9/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.5.0-beta.1/go.mod h1:5HfvG1V2FsKesEGQ17k5/T7V960Tmcumvqn8Mc+pCYQ= -github.com/containerd/containerd v1.5.0-beta.3/go.mod h1:/wr9AVtEM7x9c+n0+stptlo/uBBoBORwEx6ardVcmKU= -github.com/containerd/containerd v1.5.0-beta.4/go.mod h1:GmdgZd2zA2GYIBZ0w09ZvgqEq8EfBp/m3lcVZIvPHhI= -github.com/containerd/containerd v1.5.0-rc.0/go.mod h1:V/IXoMqNGgBlabz3tHD2TWDoTJseu1FGOKuoA4nNb2s= -github.com/containerd/containerd v1.5.1/go.mod h1:0DOxVqwDy2iZvrZp2JUx/E+hS0UNTVn7dJnIOwtYR4g= -github.com/containerd/containerd v1.5.7/go.mod h1:gyvv6+ugqY25TiXxcZC3L5yOeYgEw0QMhscqVp1AR9c= -github.com/containerd/containerd v1.5.8/go.mod h1:YdFSv5bTFLpG2HIYmfqDpSYYTDX+mc5qtSuYx1YUb/s= -github.com/containerd/containerd v1.6.1/go.mod h1:1nJz5xCZPusx6jJU8Frfct988y0NpumIq9ODB0kLtoE= -github.com/containerd/continuity v0.0.0-20190426062206-aaeac12a7ffc/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y= -github.com/containerd/continuity v0.0.0-20190815185530-f2a389ac0a02/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y= -github.com/containerd/continuity v0.0.0-20191127005431-f65d91d395eb/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y= -github.com/containerd/continuity v0.0.0-20200710164510-efbc4488d8fe/go.mod h1:cECdGN1O8G9bgKTlLhuPJimka6Xb/Gg7vYzCTNVxhvo= -github.com/containerd/continuity v0.0.0-20201208142359-180525291bb7/go.mod h1:kR3BEg7bDFaEddKm54WSmrol1fKWDU1nKYkgrcgZT7Y= -github.com/containerd/continuity v0.0.0-20210208174643-50096c924a4e/go.mod h1:EXlVlkqNba9rJe3j7w3Xa924itAMLgZH4UD/Q4PExuQ= -github.com/containerd/continuity v0.1.0/go.mod h1:ICJu0PwR54nI0yPEnJ6jcS+J7CZAUXrLh8lPo2knzsM= -github.com/containerd/continuity v0.2.2/go.mod h1:pWygW9u7LtS1o4N/Tn0FoCFDIXZ7rxcMX7HX1Dmibvk= -github.com/containerd/fifo v0.0.0-20180307165137-3d5202aec260/go.mod h1:ODA38xgv3Kuk8dQz2ZQXpnv/UZZUHUCL7pnLehbXgQI= -github.com/containerd/fifo v0.0.0-20190226154929-a9fb20d87448/go.mod h1:ODA38xgv3Kuk8dQz2ZQXpnv/UZZUHUCL7pnLehbXgQI= -github.com/containerd/fifo v0.0.0-20200410184934-f15a3290365b/go.mod h1:jPQ2IAeZRCYxpS/Cm1495vGFww6ecHmMk1YJH2Q5ln0= -github.com/containerd/fifo v0.0.0-20201026212402-0724c46b320c/go.mod h1:jPQ2IAeZRCYxpS/Cm1495vGFww6ecHmMk1YJH2Q5ln0= -github.com/containerd/fifo v0.0.0-20210316144830-115abcc95a1d/go.mod h1:ocF/ME1SX5b1AOlWi9r677YJmCPSwwWnQ9O123vzpE4= -github.com/containerd/fifo v1.0.0/go.mod h1:ocF/ME1SX5b1AOlWi9r677YJmCPSwwWnQ9O123vzpE4= -github.com/containerd/go-cni v1.0.1/go.mod h1:+vUpYxKvAF72G9i1WoDOiPGRtQpqsNW/ZHtSlv++smU= -github.com/containerd/go-cni v1.0.2/go.mod h1:nrNABBHzu0ZwCug9Ije8hL2xBCYh/pjfMb1aZGrrohk= -github.com/containerd/go-cni v1.1.0/go.mod h1:Rflh2EJ/++BA2/vY5ao3K6WJRR/bZKsX123aPk+kUtA= -github.com/containerd/go-cni v1.1.3/go.mod h1:Rflh2EJ/++BA2/vY5ao3K6WJRR/bZKsX123aPk+kUtA= -github.com/containerd/go-runc v0.0.0-20180907222934-5a6d9f37cfa3/go.mod h1:IV7qH3hrUgRmyYrtgEeGWJfWbgcHL9CSRruz2Vqcph0= -github.com/containerd/go-runc v0.0.0-20190911050354-e029b79d8cda/go.mod h1:IV7qH3hrUgRmyYrtgEeGWJfWbgcHL9CSRruz2Vqcph0= -github.com/containerd/go-runc v0.0.0-20200220073739-7016d3ce2328/go.mod h1:PpyHrqVs8FTi9vpyHwPwiNEGaACDxT/N/pLcvMSRA9g= -github.com/containerd/go-runc v0.0.0-20201020171139-16b287bc67d0/go.mod h1:cNU0ZbCgCQVZK4lgG3P+9tn9/PaJNmoDXPpoJhDR+Ok= -github.com/containerd/go-runc v1.0.0/go.mod h1:cNU0ZbCgCQVZK4lgG3P+9tn9/PaJNmoDXPpoJhDR+Ok= -github.com/containerd/imgcrypt v1.0.1/go.mod h1:mdd8cEPW7TPgNG4FpuP3sGBiQ7Yi/zak9TYCG3juvb0= -github.com/containerd/imgcrypt v1.0.4-0.20210301171431-0ae5c75f59ba/go.mod h1:6TNsg0ctmizkrOgXRNQjAPFWpMYRWuiB6dSF4Pfa5SA= -github.com/containerd/imgcrypt v1.1.1-0.20210312161619-7ed62a527887/go.mod h1:5AZJNI6sLHJljKuI9IHnw1pWqo/F0nGDOuR9zgTs7ow= -github.com/containerd/imgcrypt v1.1.1/go.mod h1:xpLnwiQmEUJPvQoAapeb2SNCxz7Xr6PJrXQb0Dpc4ms= -github.com/containerd/imgcrypt v1.1.3/go.mod h1:/TPA1GIDXMzbj01yd8pIbQiLdQxed5ue1wb8bP7PQu4= -github.com/containerd/nri v0.0.0-20201007170849-eb1350a75164/go.mod h1:+2wGSDGFYfE5+So4M5syatU0N0f0LbWpuqyMi4/BE8c= -github.com/containerd/nri v0.0.0-20210316161719-dbaa18c31c14/go.mod h1:lmxnXF6oMkbqs39FiCt1s0R2HSMhcLel9vNL3m4AaeY= -github.com/containerd/nri v0.1.0/go.mod h1:lmxnXF6oMkbqs39FiCt1s0R2HSMhcLel9vNL3m4AaeY= -github.com/containerd/stargz-snapshotter/estargz v0.4.1/go.mod h1:x7Q9dg9QYb4+ELgxmo4gBUeJB0tl5dqH1Sdz0nJU1QM= -github.com/containerd/ttrpc v0.0.0-20190828154514-0e0f228740de/go.mod h1:PvCDdDGpgqzQIzDW1TphrGLssLDZp2GuS+X5DkEJB8o= -github.com/containerd/ttrpc v0.0.0-20190828172938-92c8520ef9f8/go.mod h1:PvCDdDGpgqzQIzDW1TphrGLssLDZp2GuS+X5DkEJB8o= -github.com/containerd/ttrpc v0.0.0-20191028202541-4f1b8fe65a5c/go.mod h1:LPm1u0xBw8r8NOKoOdNMeVHSawSsltak+Ihv+etqsE8= -github.com/containerd/ttrpc v1.0.1/go.mod h1:UAxOpgT9ziI0gJrmKvgcZivgxOp8iFPSk8httJEt98Y= -github.com/containerd/ttrpc v1.0.2/go.mod h1:UAxOpgT9ziI0gJrmKvgcZivgxOp8iFPSk8httJEt98Y= -github.com/containerd/ttrpc v1.1.0/go.mod h1:XX4ZTnoOId4HklF4edwc4DcqskFZuvXB1Evzy5KFQpQ= -github.com/containerd/typeurl v0.0.0-20180627222232-a93fcdb778cd/go.mod h1:Cm3kwCdlkCfMSHURc+r6fwoGH6/F1hH3S4sg0rLFWPc= -github.com/containerd/typeurl v0.0.0-20190911142611-5eb25027c9fd/go.mod h1:GeKYzf2pQcqv7tJ0AoCuuhtnqhva5LNU3U+OyKxxJpk= -github.com/containerd/typeurl v1.0.1/go.mod h1:TB1hUtrpaiO88KEK56ijojHS1+NeF0izUACaJW2mdXg= -github.com/containerd/typeurl v1.0.2/go.mod h1:9trJWW2sRlGub4wZJRTW83VtbOLS6hwcDZXTn6oPz9s= -github.com/containerd/zfs v0.0.0-20200918131355-0a33824f23a2/go.mod h1:8IgZOBdv8fAgXddBT4dBXJPtxyRsejFIpXoklgxgEjw= -github.com/containerd/zfs v0.0.0-20210301145711-11e8f1707f62/go.mod h1:A9zfAbMlQwE+/is6hi0Xw8ktpL+6glmqZYtevJgaB8Y= -github.com/containerd/zfs v0.0.0-20210315114300-dde8f0fda960/go.mod h1:m+m51S1DvAP6r3FcmYCp54bQ34pyOwTieQDNRIRHsFY= -github.com/containerd/zfs v0.0.0-20210324211415-d5c4544f0433/go.mod h1:m+m51S1DvAP6r3FcmYCp54bQ34pyOwTieQDNRIRHsFY= -github.com/containerd/zfs v1.0.0/go.mod h1:m+m51S1DvAP6r3FcmYCp54bQ34pyOwTieQDNRIRHsFY= -github.com/containernetworking/cni v0.7.1/go.mod h1:LGwApLUm2FpoOfxTDEeq8T9ipbpZ61X79hmU3w8FmsY= -github.com/containernetworking/cni v0.8.0/go.mod h1:LGwApLUm2FpoOfxTDEeq8T9ipbpZ61X79hmU3w8FmsY= -github.com/containernetworking/cni v0.8.1/go.mod h1:LGwApLUm2FpoOfxTDEeq8T9ipbpZ61X79hmU3w8FmsY= -github.com/containernetworking/cni v1.0.1/go.mod h1:AKuhXbN5EzmD4yTNtfSsX3tPcmtrBI6QcRV0NiNt15Y= -github.com/containernetworking/plugins v0.8.6/go.mod h1:qnw5mN19D8fIwkqW7oHHYDHVlzhJpcY6TQxn/fUyDDM= -github.com/containernetworking/plugins v0.9.1/go.mod h1:xP/idU2ldlzN6m4p5LmGiwRDjeJr6FLK6vuiUwoH7P8= -github.com/containernetworking/plugins v1.0.1/go.mod h1:QHCfGpaTwYTbbH+nZXKVTxNBDZcxSOplJT5ico8/FLE= -github.com/containers/ocicrypt v1.0.1/go.mod h1:MeJDzk1RJHv89LjsH0Sp5KTY3ZYkjXO/C+bKAeWFIrc= -github.com/containers/ocicrypt v1.1.0/go.mod h1:b8AOe0YR67uU8OqfVNcznfFpAzu3rdgUV4GP9qXPfu4= -github.com/containers/ocicrypt v1.1.1/go.mod h1:Dm55fwWm1YZAjYRaJ94z2mfZikIyIN4B0oB3dj3jFxY= -github.com/containers/ocicrypt v1.1.2/go.mod h1:Dm55fwWm1YZAjYRaJ94z2mfZikIyIN4B0oB3dj3jFxY= -github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= -github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= -github.com/coreos/etcd v3.3.13+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= -github.com/coreos/go-iptables v0.4.5/go.mod h1:/mVI274lEDI2ns62jHCDnCyBF9Iwsmekav8Dbxlm1MU= -github.com/coreos/go-iptables v0.5.0/go.mod h1:/mVI274lEDI2ns62jHCDnCyBF9Iwsmekav8Dbxlm1MU= -github.com/coreos/go-iptables v0.6.0/go.mod h1:Qe8Bv2Xik5FyTXwgIbLAnv2sWSBmvWdFETJConOQ//Q= -github.com/coreos/go-oidc v2.1.0+incompatible/go.mod h1:CgnwVTmzoESiwO9qyAFEMiHoZ1nMCKZlZ9V6mm3/LKc= -github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/coreos/go-systemd v0.0.0-20161114122254-48702e0da86b/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd v0.0.0-20190719114852-fd7a80b32e1f/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd/v22 v22.0.0/go.mod h1:xO0FLkIi5MaZafQlIrOotqXZ90ih+1atmu1JpKERPPk= -github.com/coreos/go-systemd/v22 v22.1.0/go.mod h1:xO0FLkIi5MaZafQlIrOotqXZ90ih+1atmu1JpKERPPk= -github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= -github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= -github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= -github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= -github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/creack/pty v1.1.11/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/cyphar/filepath-securejoin v0.2.2/go.mod h1:FpkQEhXnPnOthhzymB7CGsFk2G9VLXONKD9G7QGMM+4= -github.com/cyphar/filepath-securejoin v0.2.3/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxGGx79pTxQpKOJNYHHl4= github.com/cyphar/filepath-securejoin v0.2.4 h1:Ugdm7cg7i6ZK6x3xDF1oEu1nfkyfH53EtKeQYTC3kyg= github.com/cyphar/filepath-securejoin v0.2.4/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxGGx79pTxQpKOJNYHHl4= -github.com/d2g/dhcp4 v0.0.0-20170904100407-a1d1b6c41b1c/go.mod h1:Ct2BUK8SB0YC1SMSibvLzxjeJLnrYEVLULFNiHY9YfQ= -github.com/d2g/dhcp4client v1.0.0/go.mod h1:j0hNfjhrt2SxUOw55nL0ATM/z4Yt3t2Kd1mW34z5W5s= -github.com/d2g/dhcp4server v0.0.0-20181031114812-7d4a0a7f59a5/go.mod h1:Eo87+Kg/IX2hfWJfwxMzLyuSZyxSoAug2nGa1G2QAi8= -github.com/d2g/hardwareaddr v0.0.0-20190221164911-e7d9fbe030e4/go.mod h1:bMl4RjIciD2oAxI7DmWRx6gbeqrkoLqv3MV0vzNad+I= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= @@ -572,115 +221,37 @@ github.com/davegardnerisme/deephash v0.0.0-20210406090112-6d072427d830 h1:gn7TsP github.com/davegardnerisme/deephash v0.0.0-20210406090112-6d072427d830/go.mod h1:ToGe2SdaElKXzEmYLttAgFHy0exxh0wyq9zG7ZjjjYM= github.com/deckarep/golang-set/v2 v2.5.0 h1:hn6cEZtQ0h3J8kFrHR/NrzyOoTnjgW1+FmNJzQ7y/sA= github.com/deckarep/golang-set/v2 v2.5.0/go.mod h1:VAky9rY/yGXJOLEDv3OMci+7wtDpOF4IN+y82NBOac4= -github.com/denisenkom/go-mssqldb v0.12.2/go.mod h1:lnIw1mZukFRZDJYQ0Pb833QS2IaC3l5HkEfra2LJ+sk= -github.com/dennwc/varint v1.0.0/go.mod h1:hnItb35rvZvJrbTALZtY/iQfDs48JKRG1RPpgziApxA= -github.com/denverdino/aliyungo v0.0.0-20190125010748-a747050bb1ba/go.mod h1:dV8lFg6daOBZbT6/BDGIz6Y3WFGn8juu6G+CQ6LHtl0= -github.com/devigned/tab v0.1.1/go.mod h1:XG9mPq0dFghrYvoBF3xdRrJzSTX1b7IQrvaL9mzjeJY= -github.com/dgrijalva/jwt-go v0.0.0-20170104182250-a601269ab70c/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= -github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= -github.com/dgryski/go-sip13 v0.0.0-20200911182023-62edffca9245/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= -github.com/digitalocean/godo v1.78.0/go.mod h1:GBmu8MkjZmNARE7IXRPmkbbnocNN8+uBm0xbEVw2LCs= -github.com/digitalocean/godo v1.81.0/go.mod h1:BPCqvwbjbGqxuUnIKB4EvS/AX7IDnNmt5fwvIkWo+ew= github.com/dimchansky/utfbom v1.1.0/go.mod h1:rO41eb7gLfo8SF1jd9F8HplJm1Fewwi4mQvIirEdv+8= github.com/dimchansky/utfbom v1.1.1 h1:vV6w1AhK4VMnhBno/TPVCoK9U/LP0PkLCS9tbxHdi/U= github.com/dimchansky/utfbom v1.1.1/go.mod h1:SxdoEBH5qIqFocHMyGOXVAybYJdr71b1Q/j0mACtrfE= github.com/djherbis/times v1.5.0 h1:79myA211VwPhFTqUk8xehWrsEO+zcIZj0zT8mXPVARU= github.com/djherbis/times v1.5.0/go.mod h1:5q7FDLvbNg1L/KaBmPcWlVR9NmoKo3+ucqUA3ijQhA0= -github.com/dnaeon/go-vcr v1.0.1/go.mod h1:aBB1+wY4s93YsC3HHjMBMrwTj2R9FHDzUr9KyGc8n1E= -github.com/dnaeon/go-vcr v1.1.0/go.mod h1:M7tiix8f0r6mKKJ3Yq/kqU1OYf3MnfmBWVbPx/yU9ko= github.com/dnaeon/go-vcr v1.2.0 h1:zHCHvJYTMh1N7xnV7zf1m1GPBF9Ad0Jk/whtQ1663qI= github.com/dnaeon/go-vcr v1.2.0/go.mod h1:R4UdLID7HZT3taECzJs4YgbbH6PIGXB6W/sc5OLb6RQ= -github.com/docker/cli v0.0.0-20191017083524-a8ff7f821017/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= -github.com/docker/distribution v0.0.0-20190905152932-14b96e55d84c/go.mod h1:0+TTO4EOBfRPhZXAeF1Vu+W3hHZ8eLp8PgKVZlcvtFY= -github.com/docker/distribution v2.7.1-0.20190205005809-0d3efadf0154+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= -github.com/docker/distribution v2.7.1+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= -github.com/docker/docker v1.4.2-0.20190924003213-a8608b5b67c7/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= -github.com/docker/docker v20.10.14+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= -github.com/docker/docker v20.10.17+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= -github.com/docker/docker-credential-helpers v0.6.3/go.mod h1:WRaJzqw3CTB9bk10avuGsjVBZsD05qeibJ1/TYlvc0Y= -github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec= -github.com/docker/go-events v0.0.0-20170721190031-9461782956ad/go.mod h1:Uw6UezgYA44ePAFQYUehOuCzmy5zmg/+nl2ZfMWGkpA= -github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c/go.mod h1:Uw6UezgYA44ePAFQYUehOuCzmy5zmg/+nl2ZfMWGkpA= -github.com/docker/go-metrics v0.0.0-20180209012529-399ea8c73916/go.mod h1:/u0gXw0Gay3ceNrsHubL3BtdOL2fHf93USgMTe0W5dI= -github.com/docker/go-metrics v0.0.1/go.mod h1:cG1hvH2utMXtqgqqYE9plW6lDxS3/5ayHzueweSI3Vw= -github.com/docker/go-units v0.3.3/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= -github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= -github.com/docker/libtrust v0.0.0-20150114040149-fa567046d9b1/go.mod h1:cyGadeNEkKy96OOhEzfZl+yxihPEzKnqJwvfuSUqbZE= -github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96/go.mod h1:Qh8CwZgvJUkLughtfhJv5dyTYa91l1fOUCrgjqmcifM= -github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE= -github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= -github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= -github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= -github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= -github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= -github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= github.com/edsrzf/mmap-go v1.1.0 h1:6EUwBLQ/Mcr1EYLE4Tn1VdW1A4ckqCQWZBw8Hr0kjpQ= github.com/edsrzf/mmap-go v1.1.0/go.mod h1:19H/e8pUPLicwkyNgOykDXkJ9F0MHE+Z52B8EIth78Q= -github.com/elazarl/goproxy v0.0.0-20180725130230-947c36da3153/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc= github.com/elazarl/goproxy v0.0.0-20230808193330-2592e75ae04a h1:mATvB/9r/3gvcejNsXKSkQ6lcIaNec2nyfOdlTBR2lU= github.com/elazarl/goproxy v0.0.0-20230808193330-2592e75ae04a/go.mod h1:Ro8st/ElPeALwNFlcTpWmkr6IoMFfkjXAvTHpevnDsM= -github.com/emicklei/go-restful v0.0.0-20170410110728-ff4f55a20633/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= -github.com/emicklei/go-restful v2.9.5+incompatible/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= github.com/emirpasic/gods v1.18.1 h1:FXtiHYKDGKCW2KzwZKx0iC0PQmdlorYgdFG9jPXJ1Bc= github.com/emirpasic/gods v1.18.1/go.mod h1:8tpGGwCnJ5H4r6BWwaV6OrWmMoPhUl5jm/FMNAnJvWQ= -github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= -github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= -github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= -github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= -github.com/envoyproxy/go-control-plane v0.10.1/go.mod h1:AY7fTTXNdv/aJ2O5jwpxAPOWUZ7hQAEvzN5Pf27BkQQ= -github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= -github.com/envoyproxy/go-control-plane v0.10.3/go.mod h1:fJJn/j26vwOu972OllsvAgJJM//w9BV6Fxbg2LuVd34= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/envoyproxy/protoc-gen-validate v0.6.7/go.mod h1:dyJXwwfPK2VSqiB9Klm1J6romD608Ba7Hij42vrOBCo= github.com/ettle/strcase v0.1.1 h1:htFueZyVeE1XNnMEfbqp5r67qAN/4r6ya1ysq8Q+Zcw= github.com/ettle/strcase v0.1.1/go.mod h1:hzDLsPC7/lwKyBOywSHEP89nt2pDgdy+No1NBA9o9VY= -github.com/evanphx/json-patch v4.9.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= -github.com/evanphx/json-patch v4.11.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= -github.com/evanphx/json-patch v4.12.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= -github.com/evanphx/json-patch/v5 v5.5.0/go.mod h1:G79N1coSVB93tBe7j6PhzjmR3/2VvlbKOFpnXhI9Bw4= -github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= -github.com/fatih/color v1.10.0/go.mod h1:ELkj/draVOlAH/xkhN6mQ50Qd0MPOk5AAr3maGEBuJM= github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= github.com/fatih/color v1.15.0 h1:kOqh6YHBtK8aywxGerMG2Eq3H6Qgoqeo13Bk2Mv/nBs= github.com/fatih/color v1.15.0/go.mod h1:0h5ZqXfHYED7Bhv2ZJamyIOUej9KtShiJESRwBDUSsw= -github.com/fatih/structs v1.1.0 h1:Q7juDM0QtcnhCpeyLGQKyg4TOIghuNXrkL32pHAUMxo= -github.com/fatih/structs v1.1.0/go.mod h1:9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga6PJ7M= -github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= -github.com/felixge/httpsnoop v1.0.2/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= -github.com/felixge/httpsnoop v1.0.3/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= github.com/form3tech-oss/jwt-go v3.2.2+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k= -github.com/form3tech-oss/jwt-go v3.2.3+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k= -github.com/fortytw2/leaktest v1.3.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g= -github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4= -github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20= -github.com/frankban/quicktest v1.10.0/go.mod h1:ui7WezCLWMWxVWr1GETZY3smRy0G4KWq9vcPtJmFl7Y= -github.com/frankban/quicktest v1.11.3/go.mod h1:wRf/ReqHper53s+kmmSZizM8NamnL3IM0I9ntUbOk+k= -github.com/frankban/quicktest v1.13.0 h1:yNZif1OkDfNoDfb9zZa9aXIpejNR4F23Wely0c+Qdqk= -github.com/frankban/quicktest v1.13.0/go.mod h1:qLE0fzW0VuyUAJgPU19zByoIr0HtCHN/r/VLSOOIySU= -github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= -github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= -github.com/fsnotify/fsnotify v1.5.1/go.mod h1:T3375wBYaZdLLcVNkcVbzGHY7f1l/uK5T5Ai1i3InKU= -github.com/fsnotify/fsnotify v1.5.4/go.mod h1:OVB6XrOHzAwXMpEM7uPOzcehqUV2UqJxmVXmkdnm1bU= -github.com/fullsailor/pkcs7 v0.0.0-20190404230743-d7302db945fa/go.mod h1:KnogPXtdwXqoenmZCw6S+25EAm2MkxbG0deNDu4cbSA= -github.com/garyburd/redigo v0.0.0-20150301180006-535138d7bcd7/go.mod h1:NR3MbYisc3/PwhQ00EMzDiPmrwpPxAn5GI05/YaO1SY= github.com/gedex/inflector v0.0.0-20170307190818-16278e9db813 h1:Uc+IZ7gYqAf/rSGFplbWBSHaGolEQlNLgMgSE3ccnIQ= github.com/gedex/inflector v0.0.0-20170307190818-16278e9db813/go.mod h1:P+oSoE9yhSRvsmYyZsshflcR6ePWYLql6UU1amW13IM= -github.com/getkin/kin-openapi v0.76.0/go.mod h1:660oXbgy5JFMKreazJaQTw7o+X00qeSyhcnluiMv+Xg= -github.com/getsentry/raven-go v0.2.0/go.mod h1:KungGk8q33+aIAZUIVWZDr2OfAEBsO49PX4NzFV5kcQ= -github.com/ghodss/yaml v0.0.0-20150909031657-73d445a93680/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= -github.com/gin-gonic/gin v1.6.3/go.mod h1:75u5sXoLsGZoRN5Sgbi1eraJ4GU3++wFwWzhwvtwp4M= -github.com/gin-gonic/gin v1.7.7/go.mod h1:axIBovoeJpVj8S3BwE0uPMTeReE4+AfFtqpqaZ1qq1U= github.com/gkampitakis/ciinfo v0.2.5 h1:K0mac90lGguc1conc46l0YEsB7/nioWCqSnJp/6z8Eo= github.com/gkampitakis/ciinfo v0.2.5/go.mod h1:1NIwaOcFChN4fa/B0hEBdAb6npDlFL8Bwx4dfRLRqAo= github.com/gkampitakis/go-diff v1.3.2 h1:Qyn0J9XJSDTgnsgHRdz9Zp24RaJeKMUHg2+PDZZdC4M= @@ -689,7 +260,6 @@ github.com/gkampitakis/go-snaps v0.4.10 h1:rUcTH4k6+rzw6ylDALMifzw2c/f9cG3NZe/n+ github.com/gkampitakis/go-snaps v0.4.10/go.mod h1:N4TpqxI4CqKUfHzDFqrqZ5UP0I0ESz2g2NMslh7MiJw= github.com/gliderlabs/ssh v0.3.7 h1:iV3Bqi942d9huXnzEF2Mt+CY9gLu8DNM4Obd+8bODRE= github.com/gliderlabs/ssh v0.3.7/go.mod h1:zpHEXBstFnQYtGnB8k8kQLol82umzn/2/snG7alWVD8= -github.com/go-asn1-ber/asn1-ber v1.3.1/go.mod h1:hEBeB/ic+5LoWskz+yKT7vGhhPYkProFKoKdwZRWMe0= github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 h1:+zs/tPmkDkHx3U66DAb0lQFJrpS6731Oaa12ikc+DiI= github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376/go.mod h1:an3vInlBmSxCcxctByoQdvwPiA7DTK7jaaFDBTtu0ic= github.com/go-git/go-billy/v5 v5.5.0 h1:yEY4yhzCDuMGSv83oGxiBotRzhwhNr8VZyphhiu+mTU= @@ -701,142 +271,40 @@ github.com/go-git/go-git/v5 v5.12.0/go.mod h1:FTM9VKtnI2m65hNI/TenDDDnUf2Q9FHnXY github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= -github.com/go-ini/ini v1.25.4/go.mod h1:ByCAeIL28uOIIG0E3PJtZPDL8WnHpFKFOtgjp+3Ies8= -github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-kit/kit v0.10.0/go.mod h1:xUsJbQ/Fp4kEt7AFgCuvyX4a71u8h9jB8tj/ORgOZ7o= -github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY= -github.com/go-kit/log v0.2.0/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= -github.com/go-kit/log v0.2.1/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= -github.com/go-ldap/ldap/v3 v3.1.10/go.mod h1:5Zun81jBTabRaI8lzN7E1JjyEl1g6zI6u9pd8luAK4Q= -github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= -github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= -github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= -github.com/go-logfmt/logfmt v0.5.1/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= -github.com/go-logr/logr v0.1.0/go.mod h1:ixOQHD9gLJUVQQ2ZOR7zLEifBX6tGkNJF4QyIY7sIas= -github.com/go-logr/logr v0.2.0/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU= -github.com/go-logr/logr v0.4.0/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU= -github.com/go-logr/logr v1.2.0/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/logr v1.2.1/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-jose/go-jose/v3 v3.0.3 h1:fFKWeig/irsp7XD2zBxvnmA/XaRWp5V3CBsZXJF7G7k= +github.com/go-jose/go-jose/v3 v3.0.3/go.mod h1:5b+7YgP7ZICgJDBdfjZaIt+H/9L9T/YQrVfLAMboGkQ= github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/logr v1.2.3/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-logr/logr v1.4.1 h1:pKouT5E8xu9zeFC39JXRDukb6JFQPXM5p5I91188VAQ= github.com/go-logr/logr v1.4.1/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= -github.com/go-logr/stdr v1.2.0/go.mod h1:YkVgnZu1ZjjL7xTxrfm/LLZBfkhTqSR1ydtm6jTKKwI= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= -github.com/go-openapi/analysis v0.21.2/go.mod h1:HZwRk4RRisyG8vx2Oe6aqeSQcoxRp47Xkp3+K6q+LdY= -github.com/go-openapi/errors v0.19.8/go.mod h1:cM//ZKUKyO06HSwqAelJ5NsEMMcpa6VpXe8DOa1Mi1M= -github.com/go-openapi/errors v0.19.9/go.mod h1:cM//ZKUKyO06HSwqAelJ5NsEMMcpa6VpXe8DOa1Mi1M= -github.com/go-openapi/errors v0.20.2/go.mod h1:cM//ZKUKyO06HSwqAelJ5NsEMMcpa6VpXe8DOa1Mi1M= -github.com/go-openapi/jsonpointer v0.0.0-20160704185906-46af16f9f7b1/go.mod h1:+35s3my2LFTysnkMfxsJBAMHj/DoqoB9knIWoYG/Vk0= -github.com/go-openapi/jsonpointer v0.19.2/go.mod h1:3akKfEdA7DF1sugOqz1dVQHBcuDBPKZGEoHC/NkiQRg= github.com/go-openapi/jsonpointer v0.19.3/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= github.com/go-openapi/jsonpointer v0.19.5 h1:gZr+CIYByUqjcgeLXnQu2gHYQC9o73G2XUeOFYEICuY= github.com/go-openapi/jsonpointer v0.19.5/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= -github.com/go-openapi/jsonreference v0.0.0-20160704190145-13c6e3589ad9/go.mod h1:W3Z9FmVs9qj+KR4zFKmDPGiLdk1D9Rlm7cyMvf57TTg= -github.com/go-openapi/jsonreference v0.19.2/go.mod h1:jMjeRr2HHw6nAVajTXJ4eiUwohSTlpa0o73RUL1owJc= -github.com/go-openapi/jsonreference v0.19.3/go.mod h1:rjx6GuL8TTa9VaixXglHmQmIL98+wF9xc8zWvFonSJ8= -github.com/go-openapi/jsonreference v0.19.5/go.mod h1:RdybgQwPxbL4UEjuAruzK1x3nE69AqPYEJeo/TWfEeg= github.com/go-openapi/jsonreference v0.19.6 h1:UBIxjkht+AWIgYzCDSv2GN+E/togfwXUJFRTWhl2Jjs= github.com/go-openapi/jsonreference v0.19.6/go.mod h1:diGHMEHg2IqXZGKxqyvWdfWU/aim5Dprw5bqpKkTvns= -github.com/go-openapi/loads v0.21.1/go.mod h1:/DtAMXXneXFjbQMGEtbamCZb+4x7eGwkvZCvBmwUG+g= -github.com/go-openapi/runtime v0.23.1/go.mod h1:AKurw9fNre+h3ELZfk6ILsfvPN+bvvlaU/M9q/r9hpk= -github.com/go-openapi/spec v0.0.0-20160808142527-6aced65f8501/go.mod h1:J8+jY1nAiCcj+friV/PDoE1/3eeccG9LYBs0tYvLOWc= -github.com/go-openapi/spec v0.19.3/go.mod h1:FpwSN1ksY1eteniUU7X0N/BgJ7a4WvBFVA8Lj9mJglo= github.com/go-openapi/spec v0.20.4 h1:O8hJrt0UMnhHcluhIdUgCLRWyM2x7QkBXRvOs7m+O1M= github.com/go-openapi/spec v0.20.4/go.mod h1:faYFR1CvsJZ0mNsmsphTMSoRrNV3TEDoAM7FOEWeq8I= -github.com/go-openapi/strfmt v0.21.0/go.mod h1:ZRQ409bWMj+SOgXofQAGTIo2Ebu72Gs+WaRADcS5iNg= -github.com/go-openapi/strfmt v0.21.1/go.mod h1:I/XVKeLc5+MM5oPNN7P6urMOpuLXEcNrCX/rPGuWb0k= -github.com/go-openapi/strfmt v0.21.2/go.mod h1:I/XVKeLc5+MM5oPNN7P6urMOpuLXEcNrCX/rPGuWb0k= -github.com/go-openapi/swag v0.0.0-20160704191624-1d0bd113de87/go.mod h1:DXUve3Dpr1UfpPtxFw+EFuQ41HhCWZfha5jSVRG7C7I= -github.com/go-openapi/swag v0.19.2/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= -github.com/go-openapi/swag v0.19.14/go.mod h1:QYRuS/SOXUCsnplDa677K7+DxSOj6IPNl/eQntq43wQ= github.com/go-openapi/swag v0.19.15/go.mod h1:QYRuS/SOXUCsnplDa677K7+DxSOj6IPNl/eQntq43wQ= github.com/go-openapi/swag v0.21.1 h1:wm0rhTb5z7qpJRHBdPOMuY4QjVUMbF6/kwoYeRAOrKU= github.com/go-openapi/swag v0.21.1/go.mod h1:QYRuS/SOXUCsnplDa677K7+DxSOj6IPNl/eQntq43wQ= -github.com/go-openapi/validate v0.21.0/go.mod h1:rjnrwK57VJ7A8xqfpAOEKRH8yQSGUriMu5/zuPSQ1hg= -github.com/go-playground/assert/v2 v2.0.1/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= -github.com/go-playground/locales v0.13.0/go.mod h1:taPMhCMXrRLJO55olJkUXHZBHCxTMfnGwq/HNwmWNS8= -github.com/go-playground/universal-translator v0.17.0/go.mod h1:UkSxE5sNxxRwHyU+Scu5vgOQjsIJAF8j9muTVoKLVtA= -github.com/go-playground/validator/v10 v10.2.0/go.mod h1:uOYAAleCW8F/7oMFd6aG0GOhaH6EGOAJShg8Id5JGkI= -github.com/go-playground/validator/v10 v10.4.1/go.mod h1:nlOn6nFhuKACm19sB/8EGNn9GlaMV7XkbRSipzJ0Ii4= -github.com/go-resty/resty/v2 v2.1.1-0.20191201195748-d7b97669fe48/go.mod h1:dZGr0i9PLlaaTD4H/hoZIDjQ+r6xq8mgbRzHZf7f2J8= -github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= -github.com/go-sql-driver/mysql v1.6.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg= -github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= -github.com/go-stack/stack v1.8.1/go.mod h1:dcoOX6HbPZSZptuspn9bctJ+N/CnF5gGygcUP3XYfe4= -github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE= -github.com/go-test/deep v1.0.2/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= github.com/go-test/deep v1.0.3 h1:ZrJSEWsXzPOxaZnFteGEfooLba+ju3FYIbOrS+rQd68= github.com/go-test/deep v1.0.3/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= -github.com/go-zookeeper/zk v1.0.2/go.mod h1:nOB03cncLtlp4t+UAkGSV+9beXP/akpekBwL+UX1Qcw= -github.com/gobuffalo/attrs v0.0.0-20190224210810-a9411de4debd/go.mod h1:4duuawTqi2wkkpB4ePgWMaai6/Kc6WEz83bhFwpHzj0= -github.com/gobuffalo/depgen v0.0.0-20190329151759-d478694a28d3/go.mod h1:3STtPUQYuzV0gBVOY3vy6CfMm/ljR4pABfrTeHNLHUY= -github.com/gobuffalo/depgen v0.1.0/go.mod h1:+ifsuy7fhi15RWncXQQKjWS9JPkdah5sZvtHc2RXGlg= -github.com/gobuffalo/envy v1.6.15/go.mod h1:n7DRkBerg/aorDM8kbduw5dN3oXGswK5liaSCx4T5NI= -github.com/gobuffalo/envy v1.7.0/go.mod h1:n7DRkBerg/aorDM8kbduw5dN3oXGswK5liaSCx4T5NI= -github.com/gobuffalo/flect v0.1.0/go.mod h1:d2ehjJqGOH/Kjqcoz+F7jHTBbmDb38yXA598Hb50EGs= -github.com/gobuffalo/flect v0.1.1/go.mod h1:8JCgGVbRjJhVgD6399mQr4fx5rRfGKVzFjbj6RE/9UI= -github.com/gobuffalo/flect v0.1.3/go.mod h1:8JCgGVbRjJhVgD6399mQr4fx5rRfGKVzFjbj6RE/9UI= -github.com/gobuffalo/genny v0.0.0-20190329151137-27723ad26ef9/go.mod h1:rWs4Z12d1Zbf19rlsn0nurr75KqhYp52EAGGxTbBhNk= -github.com/gobuffalo/genny v0.0.0-20190403191548-3ca520ef0d9e/go.mod h1:80lIj3kVJWwOrXWWMRzzdhW3DsrdjILVil/SFKBzF28= -github.com/gobuffalo/genny v0.1.0/go.mod h1:XidbUqzak3lHdS//TPu2OgiFB+51Ur5f7CSnXZ/JDvo= -github.com/gobuffalo/genny v0.1.1/go.mod h1:5TExbEyY48pfunL4QSXxlDOmdsD44RRq4mVZ0Ex28Xk= -github.com/gobuffalo/gitgen v0.0.0-20190315122116-cc086187d211/go.mod h1:vEHJk/E9DmhejeLeNt7UVvlSGv3ziL+djtTr3yyzcOw= -github.com/gobuffalo/gogen v0.0.0-20190315121717-8f38393713f5/go.mod h1:V9QVDIxsgKNZs6L2IYiGR8datgMhB577vzTDqypH360= -github.com/gobuffalo/gogen v0.1.0/go.mod h1:8NTelM5qd8RZ15VjQTFkAW6qOMx5wBbW4dSCS3BY8gg= -github.com/gobuffalo/gogen v0.1.1/go.mod h1:y8iBtmHmGc4qa3urIyo1shvOD8JftTtfcKi+71xfDNE= -github.com/gobuffalo/logger v0.0.0-20190315122211-86e12af44bc2/go.mod h1:QdxcLw541hSGtBnhUc4gaNIXRjiDppFGaDqzbrBd3v8= -github.com/gobuffalo/mapi v1.0.1/go.mod h1:4VAGh89y6rVOvm5A8fKFxYG+wIW6LO1FMTG9hnKStFc= -github.com/gobuffalo/mapi v1.0.2/go.mod h1:4VAGh89y6rVOvm5A8fKFxYG+wIW6LO1FMTG9hnKStFc= -github.com/gobuffalo/packd v0.0.0-20190315124812-a385830c7fc0/go.mod h1:M2Juc+hhDXf/PnmBANFCqx4DM3wRbgDvnVWeG2RIxq4= -github.com/gobuffalo/packd v0.1.0/go.mod h1:M2Juc+hhDXf/PnmBANFCqx4DM3wRbgDvnVWeG2RIxq4= -github.com/gobuffalo/packr/v2 v2.0.9/go.mod h1:emmyGweYTm6Kdper+iywB6YK5YzuKchGtJQZ0Odn4pQ= -github.com/gobuffalo/packr/v2 v2.2.0/go.mod h1:CaAwI0GPIAv+5wKLtv8Afwl+Cm78K/I/VCm/3ptBN+0= -github.com/gobuffalo/syncx v0.0.0-20190224160051-33c29581e754/go.mod h1:HhnNqWY95UYwwW3uSASeV7vtgYkT2t16hJgV3AEPUpw= -github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= -github.com/gobwas/pool v0.2.0/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= -github.com/gobwas/ws v1.0.2/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/EM= -github.com/goccy/go-yaml v1.9.5/go.mod h1:U/jl18uSupI5rdI2jmuCswEA2htH9eXfferR3KfscvA= -github.com/godbus/dbus v0.0.0-20151105175453-c7fdd8b5cd55/go.mod h1:/YcGZj5zSblfDWMMoOzV4fas9FZnQYTkDnsGvmh2Grw= -github.com/godbus/dbus v0.0.0-20180201030542-885f9cc04c9c/go.mod h1:/YcGZj5zSblfDWMMoOzV4fas9FZnQYTkDnsGvmh2Grw= -github.com/godbus/dbus v0.0.0-20190422162347-ade71ed3457e/go.mod h1:bBOAhwG1umN6/6ZUMtDFBMQR8jRg9O75tm9K00oMsK4= -github.com/godbus/dbus/v5 v5.0.3/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= -github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= -github.com/godbus/dbus/v5 v5.0.6/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= -github.com/gofrs/uuid v3.3.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= -github.com/gofrs/uuid v4.0.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= github.com/gofrs/uuid v4.2.0+incompatible h1:yyYWMnhkhrKwwr8gAOcOCYxOOscHgDS9yZgBrnJfGa0= github.com/gofrs/uuid v4.2.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= -github.com/gogo/googleapis v1.1.0/go.mod h1:gf4bu3Q80BeJ6H1S1vYPm8/ELATdvryBaNFGgqEef3s= -github.com/gogo/googleapis v1.2.0/go.mod h1:Njal3psf3qN6dwBtQfUmBZh2ybovJ0tlu3o/AC7HYjU= -github.com/gogo/googleapis v1.4.0/go.mod h1:5YRNX2z1oM5gXdAkurHa942MDgEJyk02w4OecKY87+c= -github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= -github.com/gogo/protobuf v1.2.2-0.20190723190241-65acae22fc9d/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= -github.com/gogo/protobuf v1.3.0/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= -github.com/golang-jwt/jwt v3.2.1+incompatible/go.mod h1:8pz2t5EyA70fFQQSrl6XZXzqecmYZeUEB8OUGHkxJ+I= github.com/golang-jwt/jwt/v4 v4.0.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= github.com/golang-jwt/jwt/v4 v4.2.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= -github.com/golang-jwt/jwt/v4 v4.4.2/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= github.com/golang-jwt/jwt/v4 v4.5.0 h1:7cYmW1XlMY7h7ii7UhUyChSgS5wUJEnm9uZVTGqOWzg= github.com/golang-jwt/jwt/v4 v4.5.0/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= github.com/golang-jwt/jwt/v5 v5.2.1 h1:OuVbFODueb089Lh128TAcimifWaLhJwVflnrgM17wHk= github.com/golang-jwt/jwt/v5 v5.2.1/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk= -github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe/go.mod h1:8vg3r2VgvsThLBIFL93Qb5yWzgyZWhEmBwUJWevAkK0= -github.com/golang-sql/sqlexp v0.1.0/go.mod h1:J4ad9Vo8ZCWQ2GMrC4UCQy1JpCbwU9m3EOqtpKwwwHI= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/glog v1.0.0/go.mod h1:EWib/APOK0SL3dFbYqvxE3UYd8E6s1ouQ7iEp/0LWV4= github.com/golang/glog v1.2.0 h1:uCdmnmatrKCgMBlM4rMuJZWOkPDqdbZPnrMXDY4gI68= github.com/golang/glog v1.2.0/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= -github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= @@ -849,8 +317,6 @@ github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= -github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= -github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= @@ -866,19 +332,11 @@ github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QD github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= -github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= -github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= -github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/btree v1.0.1/go.mod h1:xXMiIv4Fb/0kKde4SpL7qlzvu5cMJDRkFDxJfI9uaxA= -github.com/google/gnostic v0.5.7-v3refs/go.mod h1:73MKFl6jIHelAJNaBGFzt3SPtZULs9dYrGFt8OiIsHQ= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= @@ -890,29 +348,20 @@ github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/ github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= -github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/google/go-containerregistry v0.5.1/go.mod h1:Ct15B4yir3PLOP5jsy0GNeYVaIZs/MK/Jz5any1wFW0= -github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck= github.com/google/go-querystring v1.1.0 h1:AnCroh3fv4ZBgVIf1Iwtovgjaw/GiKJo8M8yD/fhyJ8= github.com/google/go-querystring v1.1.0/go.mod h1:Kcdr2DB4koayq7X8pmAG4sNG59So17icRSOU623lUBU= github.com/google/go-replayers/grpcreplay v1.1.0 h1:S5+I3zYyZ+GQz68OfbURDdt/+cSMqCK1wrvNx7WBzTE= github.com/google/go-replayers/grpcreplay v1.1.0/go.mod h1:qzAvJ8/wi57zq7gWqaE6AwLM6miiXUQwP1S+I9icmhk= -github.com/google/go-replayers/httpreplay v1.1.1/go.mod h1:gN9GeLIs7l6NUoVaSSnv2RiqK1NiwAmD0MrKeC9IIks= github.com/google/go-replayers/httpreplay v1.2.0 h1:VM1wEyyjaoU53BwrOnaf9VhAyQQEEioJvFYxYcLRKzk= github.com/google/go-replayers/httpreplay v1.2.0/go.mod h1:WahEFFZZ7a1P4VM1qEeHy+tME4bwyqPcwWbNlUI1Mcg= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/gofuzz v1.1.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= -github.com/google/martian v2.1.1-0.20190517191504-25dcb96d9e51+incompatible h1:xmapqc1AyLoB+ddYT6r04bD9lIjlOqGaREovi0SzFaE= -github.com/google/martian v2.1.1-0.20190517191504-25dcb96d9e51+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= -github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= github.com/google/martian/v3 v3.3.2 h1:IqNFLAmvJOgVlpdEBiQbDc2EwKW77amAycfTuWKdfvw= github.com/google/martian/v3 v3.3.2/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= @@ -925,183 +374,69 @@ github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hf github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210506205249-923b5ab0fc1a/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20220318212150-b2ab0324ddda/go.mod h1:KgnwoLYCZ8IQu3XUZ8Nc/bM9CCZFOyjUNOSygVozoDg= -github.com/google/pprof v0.0.0-20220608213341-c488b8fa1db3/go.mod h1:gSuNB+gJaOiQKLEZ+q+PK9Mq3SOzhRcw2GsGS/FhYDk= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 h1:El6M4kTTCOh6aBiKaUGG7oYTSPP8MxqL4YI3kZKwcP4= github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510/go.mod h1:pupxD2MaaD3pAXIBCelhxNneeOaAeabZDe5s4K6zSpQ= -github.com/google/subcommands v1.0.1/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk= github.com/google/subcommands v1.2.0/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk= -github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.2.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/wire v0.5.0/go.mod h1:ngWDr9Qvq3yZA10YrxfyGELY/AFWGVpy9c1LTRi1EoU= github.com/google/wire v0.6.0 h1:HBkoIh4BdSxoyo9PveV8giw7ZsaBOvzWKfcg/6MrVwI= github.com/google/wire v0.6.0/go.mod h1:F4QhpQ9EDIdJ1Mbop/NZBRB+5yrR6qg3BnctaoUk6NA= -github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= -github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= github.com/googleapis/enterprise-certificate-proxy v0.3.2 h1:Vie5ybvEvT75RniqhfFxPRy3Bf7vr3h0cechB90XaQs= github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= -github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= -github.com/googleapis/gax-go/v2 v2.1.1/go.mod h1:hddJymUZASv3XPyGkUpKj8pPO47Rmb0eJc8R6ouapiM= -github.com/googleapis/gax-go/v2 v2.2.0/go.mod h1:as02EH8zWkzwUoLbBaFeQ+arQaj/OthfcblKl4IGNaM= -github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99EXz9pXxye9YM= -github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= github.com/googleapis/gax-go/v2 v2.12.2 h1:mhN09QQW1jEWeMF74zGR81R30z4VJzjZsfkUhuHF+DA= github.com/googleapis/gax-go/v2 v2.12.2/go.mod h1:61M8vcyyXR2kqKFxKrfA22jaA8JGF7Dc8App1U3H6jc= -github.com/googleapis/gnostic v0.4.1/go.mod h1:LRhVm6pbyptWbWbuZ38d1eyptfvIytN3ir6b65WBswg= -github.com/googleapis/gnostic v0.5.1/go.mod h1:6U4PtQXGIEt/Z3h5MAT7FNofLnw9vXk2cUuW7uA/OeU= -github.com/googleapis/gnostic v0.5.5/go.mod h1:7+EbHbldMins07ALC74bsA81Ovc97DwqyJO1AENw9kA= -github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= -github.com/gophercloud/gophercloud v0.24.0/go.mod h1:Q8fZtyi5zZxPS/j9aj3sSxtvj41AdQMDwyo1myduD5c= -github.com/gophercloud/gophercloud v0.25.0/go.mod h1:Q8fZtyi5zZxPS/j9aj3sSxtvj41AdQMDwyo1myduD5c= -github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= -github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= -github.com/gorilla/handlers v0.0.0-20150720190736-60c7bfde3e33/go.mod h1:Qkdc/uu4tH4g6mTK6auzZ766c4CA0Ng8+o/OAirnOIQ= -github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= -github.com/gorilla/mux v1.7.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= -github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= -github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= -github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= -github.com/gorilla/websocket v1.4.1/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/grafana/regexp v0.0.0-20220304095617-2e8d9baf4ac2/go.mod h1:M5qHK+eWfAv8VR/265dIuEpL3fNfeC21tXXp9itM24A= -github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA= -github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= -github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= -github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y= -github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= -github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= -github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= -github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0/go.mod h1:hgWBS7lorOAVIJEQMi4ZsPv9hVvWI6+ch50m39Pf2Ks= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.10.2/go.mod h1:chrfS3YoLAlKTRE5cFWvCbt8uGAjshktT4PveTUpsFQ= github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 h1:MJG/KsmcqMwFAkh8mTnAwhyKoB+sTAnY4CACC110tbU= github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645/go.mod h1:6iZfnjpejD4L/4DwD7NryNaJyCQdzwWwH2MWhCA90Kw= -github.com/hanwen/go-fuse v1.0.0/go.mod h1:unqXarDXqzAk0rt98O2tVndEPIpUgLD9+rwFisZH3Ok= -github.com/hanwen/go-fuse/v2 v2.1.0/go.mod h1:oRyA5eK+pvJyv5otpO/DgccS8y/RvYMaO00GgRLGryc= -github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q= -github.com/hashicorp/consul/api v1.3.0/go.mod h1:MmDNSzIMUjNpY/mQ398R4bk2FnqQLoPndWW5VkKPlCE= -github.com/hashicorp/consul/api v1.12.0/go.mod h1:6pVBMo0ebnYdt2S3H87XhekM/HHrUoTD2XXb/VrZVy0= -github.com/hashicorp/consul/api v1.13.0/go.mod h1:ZlVrynguJKcYr54zGaDbaL3fOvKC9m72FhPvA8T35KQ= -github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= -github.com/hashicorp/consul/sdk v0.3.0/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= -github.com/hashicorp/consul/sdk v0.8.0/go.mod h1:GBvyrGALthsZObzUGsfgHZQDXjg4lOjagTIwIR1vPms= -github.com/hashicorp/cronexpr v1.1.1/go.mod h1:P4wA0KBl9C5q2hABiMO7cp6jcIg96CDh1Efb3g1PWA4= -github.com/hashicorp/errwrap v0.0.0-20141028054710-7554cd9344ce/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/go-azure-helpers v0.12.0/go.mod h1:Zc3v4DNeX6PDdy7NljlYpnrdac1++qNW0I4U+ofGwpg= github.com/hashicorp/go-azure-helpers v0.51.0 h1:8KSDGkGnWH6zOT60R3KUqsi0fk1vA7AMunaOUJZMM6k= github.com/hashicorp/go-azure-helpers v0.51.0/go.mod h1:lsykLR4KjTUO7MiRmNWiTiX8QQtw3ILjyOvT0f5h3rw= -github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= github.com/hashicorp/go-hclog v0.9.2/go.mod h1:5CU+agLiy3J7N7QjHK5d05KxGsuXiQLrjA0H7acj2lQ= -github.com/hashicorp/go-hclog v0.12.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= -github.com/hashicorp/go-hclog v0.12.2/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= -github.com/hashicorp/go-hclog v0.14.1/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= -github.com/hashicorp/go-hclog v0.16.2/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= -github.com/hashicorp/go-hclog v1.2.2/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= github.com/hashicorp/go-hclog v1.4.0 h1:ctuWFGrhFha8BnnzxqeRGidlEcQkDyL5u8J8t5eA11I= github.com/hashicorp/go-hclog v1.4.0/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= -github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= -github.com/hashicorp/go-immutable-radix v1.2.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= -github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJFeZnpfm2KLowc= -github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= -github.com/hashicorp/go-kms-wrapping/entropy v0.1.0/go.mod h1:d1g9WGtAunDNpek8jUIEJnBlbgKS1N2Q61QkHiZyR1g= -github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= -github.com/hashicorp/go-multierror v0.0.0-20161216184304-ed905158d874/go.mod h1:JMRHfdO9jKNzS/+BTlxCjKNQHg/jZAft8U7LloJvN7I= github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= -github.com/hashicorp/go-multierror v1.1.0/go.mod h1:spPvp8C1qA32ftKqdAHm4hHTbPw+vmowP0z+KUhOZdA= github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= -github.com/hashicorp/go-plugin v1.4.3/go.mod h1:5fGEH17QVwTTcR0zV7yhDPLLmFX9YSZ38b18Udy6vYQ= -github.com/hashicorp/go-plugin v1.4.4/go.mod h1:viDMjcLJuDui6pXb8U4HVfb8AamCWhHGUjr2IrTF67s= -github.com/hashicorp/go-plugin v1.4.6 h1:MDV3UrKQBM3du3G7MApDGvOsMYy3JQJ4exhSoKBAeVA= -github.com/hashicorp/go-plugin v1.4.6/go.mod h1:viDMjcLJuDui6pXb8U4HVfb8AamCWhHGUjr2IrTF67s= -github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= -github.com/hashicorp/go-retryablehttp v0.6.6/go.mod h1:vAew36LZh98gCBJNLH42IQ1ER/9wtLZZ8meHqQvEYWY= github.com/hashicorp/go-retryablehttp v0.7.0/go.mod h1:vAew36LZh98gCBJNLH42IQ1ER/9wtLZZ8meHqQvEYWY= -github.com/hashicorp/go-retryablehttp v0.7.1 h1:sUiuQAnLlbvmExtFQs72iFW/HXeUn8Z1aJLQ4LJJbTQ= -github.com/hashicorp/go-retryablehttp v0.7.1/go.mod h1:vAew36LZh98gCBJNLH42IQ1ER/9wtLZZ8meHqQvEYWY= -github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= +github.com/hashicorp/go-retryablehttp v0.7.5 h1:bJj+Pj19UZMIweq/iie+1u5YCdGrnxCT9yvm0e+Nd5M= +github.com/hashicorp/go-retryablehttp v0.7.5/go.mod h1:Jy/gPYAdjqffZ/yFGCFV2doI5wjtH1ewM9u8iYVjtX8= github.com/hashicorp/go-rootcerts v1.0.2 h1:jzhAVGtqPKbwpyCPELlgNWhE1znq+qwJtW5Oi2viEzc= github.com/hashicorp/go-rootcerts v1.0.2/go.mod h1:pqUvnprVnM5bf7AOirdbb01K4ccR319Vf4pU3K5EGc8= -github.com/hashicorp/go-secure-stdlib/base62 v0.1.1/go.mod h1:EdWO6czbmthiwZ3/PUsDV+UD1D5IRU4ActiaWGwt0Yw= -github.com/hashicorp/go-secure-stdlib/mlock v0.1.1/go.mod h1:zq93CJChV6L9QTfGKtfBxKqD7BqqXx5O04A/ns2p5+I= -github.com/hashicorp/go-secure-stdlib/mlock v0.1.2 h1:p4AKXPPS24tO8Wc8i1gLvSKdmkiSY5xuju57czJ/IJQ= -github.com/hashicorp/go-secure-stdlib/mlock v0.1.2/go.mod h1:zq93CJChV6L9QTfGKtfBxKqD7BqqXx5O04A/ns2p5+I= -github.com/hashicorp/go-secure-stdlib/parseutil v0.1.1/go.mod h1:QmrqtbKuxxSWTN3ETMPuB+VtEiBJ/A9XhoYGv8E1uD8= -github.com/hashicorp/go-secure-stdlib/parseutil v0.1.6 h1:om4Al8Oy7kCm/B86rLCLah4Dt5Aa0Fr5rYBG60OzwHQ= -github.com/hashicorp/go-secure-stdlib/parseutil v0.1.6/go.mod h1:QmrqtbKuxxSWTN3ETMPuB+VtEiBJ/A9XhoYGv8E1uD8= -github.com/hashicorp/go-secure-stdlib/password v0.1.1/go.mod h1:9hH302QllNwu1o2TGYtSk8I8kTAN0ca1EHpwhm5Mmzo= -github.com/hashicorp/go-secure-stdlib/strutil v0.1.1/go.mod h1:gKOamz3EwoIoJq7mlMIRBpVTAUn8qPCrEclOKKWhD3U= +github.com/hashicorp/go-secure-stdlib/parseutil v0.1.8 h1:iBt4Ew4XEGLfh6/bPk4rSYmuZJGizr6/x/AEizP0CQc= +github.com/hashicorp/go-secure-stdlib/parseutil v0.1.8/go.mod h1:aiJI+PIApBRQG7FZTEBx5GiiX+HbOHilUdNxUZi4eV0= github.com/hashicorp/go-secure-stdlib/strutil v0.1.2 h1:kes8mmyCpxJsI7FTwtzRqEy9CdjCtrXrXGuOpxEA7Ts= github.com/hashicorp/go-secure-stdlib/strutil v0.1.2/go.mod h1:Gou2R9+il93BqX25LAKCLuM+y9U2T4hlwvT1yprcna4= -github.com/hashicorp/go-secure-stdlib/tlsutil v0.1.1/go.mod h1:l8slYwnJA26yBz+ErHpp2IRCLr0vuOMGBORIz4rRiAs= -github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= -github.com/hashicorp/go-sockaddr v1.0.2 h1:ztczhD1jLxIRjVejw8gFomI1BQZOe2WoVOu0SyteCQc= -github.com/hashicorp/go-sockaddr v1.0.2/go.mod h1:rB4wwRAUzs07qva3c5SdrY/NEtAUjGlgmH/UkBUC97A= -github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= -github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-sockaddr v1.0.6 h1:RSG8rKU28VTUTvEKghe5gIhIQpv8evvNpnDEyqO4u9I= +github.com/hashicorp/go-sockaddr v1.0.6/go.mod h1:uoUUmtwU7n9Dv3O4SNLeFvg0SxQ3lyjsj6+CCykpaxI= github.com/hashicorp/go-uuid v1.0.2/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go-uuid v1.0.3 h1:2gKiV6YVmrJ1i2CKKa9obLvRieoRGviZFL26PcT/Co8= github.com/hashicorp/go-uuid v1.0.3/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/go-version v1.3.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/golang-lru v0.5.4 h1:YDjusn29QI/Das2iO9M0BHnIbxPeyuCHsjMW+lJfyTc= -github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= github.com/hashicorp/hcl/v2 v2.17.0 h1:z1XvSUyXd1HP10U4lrLg5e0JMVz6CPaJvAgxM0KNZVY= github.com/hashicorp/hcl/v2 v2.17.0/go.mod h1:gJyW2PTShkJqQBKpAmPO3yxMxIuoXkOF2TpqXzrQyx4= -github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= -github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= -github.com/hashicorp/mdns v1.0.4/go.mod h1:mtBihi+LeNXGtG8L9dX59gAEa12BDtBQSp4v/YAJqrc= -github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= -github.com/hashicorp/memberlist v0.3.0/go.mod h1:MS2lj3INKhZjWNqd3N0m3J+Jxf3DAOnAH9VT3Sh9MUE= -github.com/hashicorp/memberlist v0.3.1/go.mod h1:MS2lj3INKhZjWNqd3N0m3J+Jxf3DAOnAH9VT3Sh9MUE= -github.com/hashicorp/nomad/api v0.0.0-20220629141207-c2428e1673ec/go.mod h1:jP79oXjopTyH6E8LF0CEMq67STgrlmBRIyijA0tuR5o= -github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= -github.com/hashicorp/serf v0.9.6/go.mod h1:TXZNMjZQijwlDvp+r0b63xZ45H7JmCmgg4gpTwn9UV4= -github.com/hashicorp/vault/api v1.7.2/go.mod h1:xbfA+1AvxFseDzxxdWaL0uO99n1+tndus4GCrtouy0M= -github.com/hashicorp/vault/api v1.8.2 h1:C7OL9YtOtwQbTKI9ogB0A1wffRbCN+rH/LLCHO3d8HM= -github.com/hashicorp/vault/api v1.8.2/go.mod h1:ML8aYzBIhY5m1MD1B2Q0JV89cC85YVH4t5kBaZiyVaE= -github.com/hashicorp/vault/sdk v0.5.1/go.mod h1:DoGraE9kKGNcVgPmTuX357Fm6WAx1Okvde8Vp3dPDoU= -github.com/hashicorp/vault/sdk v0.5.3/go.mod h1:DoGraE9kKGNcVgPmTuX357Fm6WAx1Okvde8Vp3dPDoU= -github.com/hashicorp/vault/sdk v0.6.1 h1:sjZC1z4j5Rh2GXYbkxn5BLK05S1p7+MhW4AgdUmgRUA= -github.com/hashicorp/vault/sdk v0.6.1/go.mod h1:Ck4JuAC6usTphfrrRJCRH+7/N7O2ozZzkm/fzQFt4uM= -github.com/hashicorp/yamux v0.0.0-20180604194846-3520598351bb/go.mod h1:+NfK9FKeTrX5uv1uIXGdwYDTeHna2qgaIlx54MXqjAM= -github.com/hashicorp/yamux v0.1.1 h1:yrQxtgseBDrq9Y652vSRDvsKCJKOUD+GzTS4Y0Y8pvE= -github.com/hashicorp/yamux v0.1.1/go.mod h1:CtWFDAQgb7dxtzFs4tWbplKIe2jSi3+5vKbgIO0SLnQ= -github.com/hetznercloud/hcloud-go v1.33.1/go.mod h1:XX/TQub3ge0yWR2yHWmnDVIrB+MQbda1pHxkUmDlUME= -github.com/hetznercloud/hcloud-go v1.35.0/go.mod h1:mepQwR6va27S3UQthaEPGS86jtzSY9xWL1e9dyxXpgA= +github.com/hashicorp/vault/api v1.12.0 h1:meCpJSesvzQyao8FCOgk2fGdoADAnbDu2WPJN1lDLJ4= +github.com/hashicorp/vault/api v1.12.0/go.mod h1:si+lJCYO7oGkIoNPAN8j3azBLTn9SjMGS+jFaHd1Cck= github.com/hexops/autogold v1.3.0 h1:IEtGNPxBeBu8RMn8eKWh/Ll9dVNgSnJ7bp/qHgMQ14o= github.com/hexops/autogold v1.3.0/go.mod h1:d4hwi2rid66Sag+BVuHgwakW/EmaFr8vdTSbWDbrDRI= github.com/hexops/autogold/v2 v2.2.1 h1:JPUXuZQGkcQMv7eeDXuNMovjfoRYaa0yVcm+F3voaGY= @@ -1110,154 +445,44 @@ github.com/hexops/gotextdiff v1.0.3 h1:gitA9+qJrrTCsiCl7+kh75nPqQt1cx4ZkudSTLoUq github.com/hexops/gotextdiff v1.0.3/go.mod h1:pSWU5MAI3yDq+fZBTazCSJysOMbxWL1BSow5/V2vxeg= github.com/hexops/valast v1.4.4 h1:rETyycw+/L2ZVJHHNxEBgh8KUn+87WugH9MxcEv9PGs= github.com/hexops/valast v1.4.4/go.mod h1:Jcy1pNH7LNraVaAZDLyv21hHg2WBv9Nf9FL6fGxU7o4= -github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= -github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg= github.com/iancoleman/strcase v0.2.0 h1:05I4QRnGpI0m37iZQRuskXh+w77mr6Z41lwQzuHLwW0= github.com/iancoleman/strcase v0.2.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/ianlancetaylor/demangle v0.0.0-20210905161508-09a460cdf81d/go.mod h1:aYm2/VgdVmcIU8iMfdMvDMsRAQjcfZSKFby6HOFvi/w= -github.com/ianlancetaylor/demangle v0.0.0-20220319035150-800ac71e25c2/go.mod h1:aYm2/VgdVmcIU8iMfdMvDMsRAQjcfZSKFby6HOFvi/w= -github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= -github.com/imdario/mergo v0.3.8/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= -github.com/imdario/mergo v0.3.10/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= -github.com/imdario/mergo v0.3.11/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= -github.com/imdario/mergo v0.3.12/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= -github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= -github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= -github.com/intel/goresctrl v0.2.0/go.mod h1:+CZdzouYFn5EsxgqAQTEzMfwKwuc0fVdMrT9FCCAVRQ= -github.com/ionos-cloud/sdk-go/v6 v6.1.0/go.mod h1:Ox3W0iiEz0GHnfY9e5LmAxwklsxguuNFEUSu0gVRTME= -github.com/j-keck/arping v0.0.0-20160618110441-2cf9dc699c56/go.mod h1:ymszkNOg6tORTn+6F6j+Jc8TOr5osrynvN6ivFWZ2GA= -github.com/j-keck/arping v1.0.2/go.mod h1:aJbELhR92bSk7tp79AWM/ftfc90EfEi2bQJrbBFOsPw= -github.com/jackc/chunkreader v1.0.0/go.mod h1:RT6O25fNZIuasFJRyZ4R/Y2BbhasbmZXF9QQ7T3kePo= -github.com/jackc/chunkreader/v2 v2.0.0/go.mod h1:odVSm741yZoC3dpHEUXIqA9tQRhFrgOHwnPIn9lDKlk= -github.com/jackc/chunkreader/v2 v2.0.1/go.mod h1:odVSm741yZoC3dpHEUXIqA9tQRhFrgOHwnPIn9lDKlk= -github.com/jackc/pgconn v0.0.0-20190420214824-7e0022ef6ba3/go.mod h1:jkELnwuX+w9qN5YIfX0fl88Ehu4XC3keFuOJJk9pcnA= -github.com/jackc/pgconn v0.0.0-20190824142844-760dd75542eb/go.mod h1:lLjNuW/+OfW9/pnVKPazfWOgNfH2aPem8YQ7ilXGvJE= -github.com/jackc/pgconn v0.0.0-20190831204454-2fabfa3c18b7/go.mod h1:ZJKsE/KZfsUgOEh9hBm+xYTstcNHg7UPMVJqRfQxq4s= -github.com/jackc/pgconn v1.8.0/go.mod h1:1C2Pb36bGIP9QHGBYCjnyhqu7Rv3sGshaQUvmfGIB/o= -github.com/jackc/pgconn v1.9.0/go.mod h1:YctiPyvzfU11JFxoXokUOOKQXQmDMoJL9vJzHH8/2JY= -github.com/jackc/pgconn v1.9.1-0.20210724152538-d89c8390a530/go.mod h1:4z2w8XhRbP1hYxkpTuBjTS3ne3J48K83+u0zoyvg2pI= -github.com/jackc/pgconn v1.12.1/go.mod h1:ZkhRC59Llhrq3oSfrikvwQ5NaxYExr6twkdkMLaKono= -github.com/jackc/pgio v1.0.0/go.mod h1:oP+2QK2wFfUWgr+gxjoBH9KGBb31Eio69xUb0w5bYf8= -github.com/jackc/pgmock v0.0.0-20190831213851-13a1b77aafa2/go.mod h1:fGZlG77KXmcq05nJLRkk0+p82V8B8Dw8KN2/V9c/OAE= -github.com/jackc/pgmock v0.0.0-20201204152224-4fe30f7445fd/go.mod h1:hrBW0Enj2AZTNpt/7Y5rr2xe/9Mn757Wtb2xeBzPv2c= -github.com/jackc/pgmock v0.0.0-20210724152146-4ad1a8207f65/go.mod h1:5R2h2EEX+qri8jOWMbJCtaPWkrrNc7OHwsp2TCqp7ak= -github.com/jackc/pgpassfile v1.0.0/go.mod h1:CEx0iS5ambNFdcRtxPj5JhEz+xB6uRky5eyVu/W2HEg= -github.com/jackc/pgproto3 v1.1.0/go.mod h1:eR5FA3leWg7p9aeAqi37XOTgTIbkABlvcPB3E5rlc78= -github.com/jackc/pgproto3/v2 v2.0.0-alpha1.0.20190420180111-c116219b62db/go.mod h1:bhq50y+xrl9n5mRYyCBFKkpRVTLYJVWeCc+mEAI3yXA= -github.com/jackc/pgproto3/v2 v2.0.0-alpha1.0.20190609003834-432c2951c711/go.mod h1:uH0AWtUmuShn0bcesswc4aBTWGvw0cAxIJp+6OB//Wg= -github.com/jackc/pgproto3/v2 v2.0.0-rc3/go.mod h1:ryONWYqW6dqSg1Lw6vXNMXoBJhpzvWKnT95C46ckYeM= -github.com/jackc/pgproto3/v2 v2.0.0-rc3.0.20190831210041-4c03ce451f29/go.mod h1:ryONWYqW6dqSg1Lw6vXNMXoBJhpzvWKnT95C46ckYeM= -github.com/jackc/pgproto3/v2 v2.0.6/go.mod h1:WfJCnwN3HIg9Ish/j3sgWXnAfK8A9Y0bwXYU5xKaEdA= -github.com/jackc/pgproto3/v2 v2.1.1/go.mod h1:WfJCnwN3HIg9Ish/j3sgWXnAfK8A9Y0bwXYU5xKaEdA= -github.com/jackc/pgproto3/v2 v2.3.0/go.mod h1:WfJCnwN3HIg9Ish/j3sgWXnAfK8A9Y0bwXYU5xKaEdA= -github.com/jackc/pgservicefile v0.0.0-20200714003250-2b9c44734f2b/go.mod h1:vsD4gTJCa9TptPL8sPkXrLZ+hDuNrZCnj29CQpr4X1E= -github.com/jackc/pgtype v0.0.0-20190421001408-4ed0de4755e0/go.mod h1:hdSHsc1V01CGwFsrv11mJRHWJ6aifDLfdV3aVjFF0zg= -github.com/jackc/pgtype v0.0.0-20190824184912-ab885b375b90/go.mod h1:KcahbBH1nCMSo2DXpzsoWOAfFkdEtEJpPbVLq8eE+mc= -github.com/jackc/pgtype v0.0.0-20190828014616-a8802b16cc59/go.mod h1:MWlu30kVJrUS8lot6TQqcg7mtthZ9T0EoIBFiJcmcyw= -github.com/jackc/pgtype v1.8.1-0.20210724151600-32e20a603178/go.mod h1:C516IlIV9NKqfsMCXTdChteoXmwgUceqaLfjg2e3NlM= -github.com/jackc/pgtype v1.11.0/go.mod h1:LUMuVrfsFfdKGLw+AFFVv6KtHOFMwRgDDzBt76IqCA4= -github.com/jackc/pgx/v4 v4.0.0-20190420224344-cc3461e65d96/go.mod h1:mdxmSJJuR08CZQyj1PVQBHy9XOp5p8/SHH6a0psbY9Y= -github.com/jackc/pgx/v4 v4.0.0-20190421002000-1b8f0016e912/go.mod h1:no/Y67Jkk/9WuGR0JG/JseM9irFbnEPbuWV2EELPNuM= -github.com/jackc/pgx/v4 v4.0.0-pre1.0.20190824185557-6972a5742186/go.mod h1:X+GQnOEnf1dqHGpw7JmHqHc1NxDoalibchSk9/RWuDc= -github.com/jackc/pgx/v4 v4.12.1-0.20210724153913-640aa07df17c/go.mod h1:1QD0+tgSXP7iUjYm9C1NxKhny7lq6ee99u/z+IHFcgs= -github.com/jackc/pgx/v4 v4.16.1/go.mod h1:SIhx0D5hoADaiXZVyv+3gSm3LCIIINTVO0PficsvWGQ= -github.com/jackc/puddle v0.0.0-20190413234325-e4ced69a3a2b/go.mod h1:m4B5Dj62Y0fbyuIc15OsIqK0+JU8nkqQjsgx7dvjSWk= -github.com/jackc/puddle v0.0.0-20190608224051-11cab39313c9/go.mod h1:m4B5Dj62Y0fbyuIc15OsIqK0+JU8nkqQjsgx7dvjSWk= -github.com/jackc/puddle v1.1.3/go.mod h1:m4B5Dj62Y0fbyuIc15OsIqK0+JU8nkqQjsgx7dvjSWk= -github.com/jackc/puddle v1.2.1/go.mod h1:m4B5Dj62Y0fbyuIc15OsIqK0+JU8nkqQjsgx7dvjSWk= github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 h1:BQSFePA1RWJOlocH6Fxy8MmwDt+yVQYULKfN0RoTN8A= github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo= -github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= -github.com/jessevdk/go-flags v1.5.0/go.mod h1:Fw0T6WPc1dYxT4mKEZRfG5kJhaTDP9pj1c2EWnYs/m4= -github.com/jhump/protoreflect v1.6.0 h1:h5jfMVslIg6l29nsMs0D8Wj17RDVdNYti0vDN/PZZoE= -github.com/jhump/protoreflect v1.6.0/go.mod h1:eaTn3RZAmMBcV0fifFvlm6VHNz3wSkYyXYWUh7ymB74= -github.com/jmespath/go-jmespath v0.0.0-20160202185014-0b12d6b521d8/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= -github.com/jmespath/go-jmespath v0.0.0-20160803190731-bd40a432e4c7/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= -github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= -github.com/joefitzgerald/rainbow-reporter v0.1.0/go.mod h1:481CNgqmVHQZzdIbN52CupLJyoVwB10FQ/IQlF1pdL8= -github.com/joho/godotenv v1.3.0/go.mod h1:7hK45KPybAkOC6peb+G5yklZfMxEjkZhHbwpqxOKXbg= -github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= -github.com/jonboulle/clockwork v0.2.2/go.mod h1:Pkfl5aHPm1nk2H9h0bjmnJD/BcgbGXUBGnn1kMkgxc8= github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= -github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= -github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= -github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= -github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= -github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= -github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= github.com/k0kubun/go-ansi v0.0.0-20180517002512-3bf9e2903213/go.mod h1:vNUNkEQ1e29fT/6vq2aBdFsgNPmy8qMdSay1npru+Sw= -github.com/karrick/godirwalk v1.8.0/go.mod h1:H5KPZjojv4lE+QYImBI8xVtrBRgYrIVsaRPx4tDPEn4= -github.com/karrick/godirwalk v1.10.3/go.mod h1:RoGL9dQei4vP9ilrpETWE8CLOZ1kiN0LhBygSwrAsHA= github.com/kevinburke/ssh_config v1.2.0 h1:x584FjTGwHzMwvHx18PXxbBVzfnxogHaAReU4gf13a4= github.com/kevinburke/ssh_config v1.2.0/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= -github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/klauspost/compress v1.10.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= -github.com/klauspost/compress v1.11.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= -github.com/klauspost/compress v1.11.13/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= -github.com/klauspost/compress v1.13.6/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= -github.com/klauspost/compress v1.15.1/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= -github.com/kolo/xmlrpc v0.0.0-20201022064351-38db28db192b/go.mod h1:pcaDhQK0/NJZEvtCO0qQPPropqV0sJOJ6YW7X+9kRwM= -github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/konsorten/go-windows-terminal-sequences v1.0.2/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= -github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= -github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= -github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= -github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/pty v1.1.5/go.mod h1:9r2w37qlBe7rQ6e1fg1S/9xpWHSnaqNdHD3WcMdbPDA= -github.com/kr/pty v1.1.8/go.mod h1:O1sed60cT9XZ5uDucP5qwvh+TE3NnUj51EiZO/lmSfw= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= -github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348/go.mod h1:B69LEHPfb2qLo0BaaOLcbitczOKLWTsrBG9LczfCD4k= github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= -github.com/leodido/go-urn v1.2.0/go.mod h1:+8+nEpDfqqsY+g338gtMEUOtuK+4dEMhiQEgxpxOKII= -github.com/lib/pq v1.0.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= -github.com/lib/pq v1.1.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= -github.com/lib/pq v1.2.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= -github.com/lib/pq v1.10.2/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= -github.com/lib/pq v1.10.6/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= -github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM= -github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4= -github.com/linode/linodego v1.4.0/go.mod h1:PVsRxSlOiJyvG4/scTszpmZDTdgS+to3X6eS8pRrWI8= -github.com/linode/linodego v1.8.0/go.mod h1:heqhl91D8QTPVm2k9qZHP78zzbOdTFLXE9NJc3bcc50= -github.com/linuxkit/virtsock v0.0.0-20201010232012-f8cee7dfc7a3/go.mod h1:3r6x7q95whyfWQpmGZTu3gk3v2YkMi05HEzl7Tf7YEo= github.com/lucasb-eyer/go-colorful v1.2.0 h1:1nnpGOrhyZZuNyfu1QjKiUICQ74+3FNCN69Aj6K7nkY= github.com/lucasb-eyer/go-colorful v1.2.0/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0= -github.com/lyft/protoc-gen-star v0.6.0/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= -github.com/lyft/protoc-gen-validate v0.0.13/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ= -github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= -github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= -github.com/mailru/easyjson v0.0.0-20160728113105-d5b7844b561a/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= -github.com/mailru/easyjson v0.7.0/go.mod h1:KAzv3t3aY1NaHWoQz1+4F1ccyAH66Jk7yos7ldAVICs= github.com/mailru/easyjson v0.7.6/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0= github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= @@ -1266,107 +491,43 @@ github.com/manicminer/hamilton v0.57.1 h1:K4PxKNx+QhAGCtQ4HfgIZJQFvijuAJcSuWttRG github.com/manicminer/hamilton v0.57.1/go.mod h1:fFR5k3IJ/QCsEgT9TsD9K2l2dv2tmk7Qpeze1hsUJH4= github.com/manicminer/hamilton-autorest v0.3.0 h1:dCj5Sy3xipwqhkhJxZRftM0a56SKkWnTZv7uliGjECo= github.com/manicminer/hamilton-autorest v0.3.0/go.mod h1:NselDpNTImEmOc/fa41kPg6YhDt/6S95ejWbTGZ6tlg= -github.com/markbates/oncer v0.0.0-20181203154359-bf2de49a0be2/go.mod h1:Ld9puTsIW75CHf65OeIOkyKbteujpZVXDpWK6YGZbxE= -github.com/markbates/safe v1.0.1/go.mod h1:nAqgmRi7cY2nqMc92/bSEeQA+R4OheNU2T1kNSCBdG0= -github.com/marstr/guid v1.1.0/go.mod h1:74gB1z2wpxxInTG6yaqA7KrtM0NZ+RbrcqDvYHefzho= -github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= -github.com/mattn/go-colorable v0.1.1/go.mod h1:FuOcm+DKB9mbwrcAfNl7/TZVBZ6rcnceauSikq3lYCQ= github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= -github.com/mattn/go-colorable v0.1.6/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= -github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= github.com/mattn/go-colorable v0.1.12/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4= github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= -github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.5/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= -github.com/mattn/go-isatty v0.0.7/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= -github.com/mattn/go-isatty v0.0.10/go.mod h1:qgIWMr58cqv1PHHyhnkY9lrL7etaEgOFcMEpPG5Rm84= github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE= github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= -github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= github.com/mattn/go-isatty v0.0.19 h1:JITubQf0MOLdlGRuRq+jtsDlekdYPia9ZFsB8h/APPA= github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-localereader v0.0.1 h1:ygSAOl7ZXTx4RdPYinUpg6W99U8jWvWi9Ye2JC/oIi4= github.com/mattn/go-localereader v0.0.1/go.mod h1:8fBrzywKY7BI3czFoHkuzRoWE9C+EiG4R1k4Cjx5p88= -github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= github.com/mattn/go-runewidth v0.0.12/go.mod h1:RAqKPSqVFrSLVXbA8x7dzmKdmGzieGRCM46jaSJTDAk= github.com/mattn/go-runewidth v0.0.15 h1:UNAjwbU9l54TA3KzvqLGxwWjHmMgBUVhBiTjelZgg3U= github.com/mattn/go-runewidth v0.0.15/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= -github.com/mattn/go-shellwords v1.0.3/go.mod h1:3xCvwCdWdlDJUrvuMn7Wuy9eWs4pE8vqg+NOMyg4B2o= -github.com/mattn/go-shellwords v1.0.6/go.mod h1:3xCvwCdWdlDJUrvuMn7Wuy9eWs4pE8vqg+NOMyg4B2o= -github.com/mattn/go-shellwords v1.0.12/go.mod h1:EZzvwXDESEeg03EKmM+RmDnNOPKG4lLtQsUlTZDWQ8Y= -github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= -github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= -github.com/maxbrunsfeld/counterfeiter/v6 v6.2.2/go.mod h1:eD9eIE7cdwcMi9rYluz88Jz2VyhSmden33/aXg4oVIY= -github.com/microsoft/ApplicationInsights-Go v0.4.4/go.mod h1:fKRUseBqkw6bDiXTs3ESTiU/4YTIHsQS4W3fP2ieF4U= -github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= -github.com/miekg/dns v1.1.26/go.mod h1:bPDLeHnStXmXAq1m/Ch/hvfNHr14JKNPMBo3VZKjuso= -github.com/miekg/dns v1.1.41/go.mod h1:p6aan82bvRIyn+zDIv9xYNUpwa73JcSh9BKwknJysuI= -github.com/miekg/dns v1.1.48/go.mod h1:e3IlAVfNqAllflbibAZEWOXOQ+Ynzk/dDozDxY7XnME= -github.com/miekg/dns v1.1.50/go.mod h1:e3IlAVfNqAllflbibAZEWOXOQ+Ynzk/dDozDxY7XnME= -github.com/miekg/pkcs11 v1.0.3/go.mod h1:XsNlhZGX73bx86s2hdc/FuaLm2CPZJemRLMA+WTFxgs= -github.com/mistifyio/go-zfs v2.1.2-0.20190413222219-f784269be439+incompatible/go.mod h1:8AuVvqP/mXw1px98n46wfvcGfQ4ci2FwoAjKYxuo3Z4= -github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= -github.com/mitchellh/cli v1.1.0/go.mod h1:xcISNoH86gajksDmfB23e/pu+B+GeFRMYmoHXxx3xhI= github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db h1:62I3jR2EmQ4l5rM/4FEfDWcRD+abF5XlKShorW5LRoQ= github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db/go.mod h1:l0dey0ia/Uv7NcFFVbCLtqEBQbrT4OCwCSKTEv6enCw= -github.com/mitchellh/copystructure v1.0.0/go.mod h1:SNtv71yrdKgLRyLFxmLdkAbkKEFWgYaq1OVrnRcwhnw= github.com/mitchellh/copystructure v1.2.0 h1:vpKXTN4ewci03Vljg/q9QvCGUDttBOGBIa15WveJJGw= github.com/mitchellh/copystructure v1.2.0/go.mod h1:qLl+cE2AmVv+CoeAwDPye/v+N2HKCj9FbZEVFJRxO9s= -github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= github.com/mitchellh/go-ps v1.0.0 h1:i6ampVEEF4wQFF+bkYfwYgY+F/uYJDktmvLPf7qIgjc= github.com/mitchellh/go-ps v1.0.0/go.mod h1:J4lOc8z8yJs6vUwklHw2XEIiT4z4C40KtWVN3nvg8Pg= -github.com/mitchellh/go-testing-interface v0.0.0-20171004221916-a61a99592b77/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= -github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= -github.com/mitchellh/go-testing-interface v1.14.1 h1:jrgshOhYAUVNMAJiKbEu7EqAwgJJ2JqpQmpLJOu07cU= -github.com/mitchellh/go-testing-interface v1.14.1/go.mod h1:gfgS7OtZj6MA4U1UrDRp04twqAjfvlZyCfX3sDjEym8= -github.com/mitchellh/go-wordwrap v1.0.0/go.mod h1:ZXFpozHsX6DPmq2I0TCekCxypsnAUbP2oI0UX1GXzOo= github.com/mitchellh/go-wordwrap v1.0.1 h1:TLuKupo69TCn6TQSyGxwI1EblZZEsQ0vMlAFQflz0v0= github.com/mitchellh/go-wordwrap v1.0.1/go.mod h1:R62XHJLzvMFRBbcrT7m7WgmE1eOyTSsCt+hzestvNj0= -github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= -github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= -github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/mitchellh/mapstructure v1.3.3/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= -github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= -github.com/mitchellh/mapstructure v1.4.3/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= -github.com/mitchellh/osext v0.0.0-20151018003038-5e2d6d41470f/go.mod h1:OkQIRizQZAeMln+1tSwduZz7+Af5oFlKirV/MSYes2A= -github.com/mitchellh/reflectwalk v1.0.0/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= github.com/mitchellh/reflectwalk v1.0.2 h1:G2LzWKi524PWgd3mLHV8Y5k7s6XUvT0Gef6zxSIeXaQ= github.com/mitchellh/reflectwalk v1.0.2/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= -github.com/moby/locker v1.0.1/go.mod h1:S7SDdo5zpBK84bzzVlKr2V0hz+7x9hWbYC/kq7oQppc= -github.com/moby/spdystream v0.2.0/go.mod h1:f7i0iNDQJ059oMTcWxx8MA/zKFIuD/lY+0GqbN2Wy8c= -github.com/moby/sys/mountinfo v0.4.0/go.mod h1:rEr8tzG/lsIZHBtN/JjGG+LMYx9eXgW2JI+6q0qou+A= -github.com/moby/sys/mountinfo v0.4.1/go.mod h1:rEr8tzG/lsIZHBtN/JjGG+LMYx9eXgW2JI+6q0qou+A= -github.com/moby/sys/mountinfo v0.5.0/go.mod h1:3bMD3Rg+zkqx8MRYPi7Pyb0Ie97QEBmdxbhnCLlSvSU= -github.com/moby/sys/signal v0.6.0/go.mod h1:GQ6ObYZfqacOwTtlXvcmh9A26dVRul/hbOZn88Kg8Tg= -github.com/moby/sys/symlink v0.1.0/go.mod h1:GGDODQmbFOjFsXvfLVn3+ZRxkch54RkSiGqsZeMYowQ= -github.com/moby/sys/symlink v0.2.0/go.mod h1:7uZVF2dqJjG/NsClqul95CqKOBRQyYSNnJ6BMgR/gFs= -github.com/moby/term v0.0.0-20200312100748-672ec06f55cd/go.mod h1:DdlQx2hp0Ss5/fLikoLlEeIYiATotOjgB//nb973jeo= -github.com/moby/term v0.0.0-20210610120745-9d4ed1856297/go.mod h1:vgPCkQMyxTZ7IDy8SXRufE172gr8+K/JE/7hHFxHW3A= -github.com/moby/term v0.0.0-20210619224110-3f7ff695adc6/go.mod h1:E2VnQOmVuvZB6UYnnDB0qG5Nq/1tD9acaOpo6xmt0Kw= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= -github.com/modocache/gover v0.0.0-20171022184752-b58185e213c5/go.mod h1:caMODM3PzxT8aQXRPkAt8xlV/e7d7w8GM5g0fa5F0D8= -github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe/go.mod h1:wL8QJuTMNUDYhXwkmfOly8iTdp5TEcJFWZD2D7SIkUc= -github.com/montanaflynn/stats v0.6.6/go.mod h1:etXPPgVO6n31NxCd9KQUMvCM+ve0ruNzt6R8Bnaayow= -github.com/morikuni/aec v1.0.0/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc= -github.com/mrunalp/fileutils v0.5.0/go.mod h1:M1WthSahJixYnrXQl/DFQuteStB1weuxD2QJNHXfbSQ= github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6 h1:ZK8zHtRHOkbHy6Mmr5D264iyp3TiX5OmNcI5cIARiQI= github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6/go.mod h1:CJlz5H+gyd6CUWT45Oy4q24RdLyn7Md9Vj2/ldJBSIo= github.com/muesli/cancelreader v0.2.2 h1:3I4Kt4BQjOR54NavqnDogx/MIoWBFa0StPA8ELUXHmA= @@ -1375,316 +536,86 @@ github.com/muesli/reflow v0.3.0 h1:IFsN6K9NfGtjeggFP+68I4chLZV2yIKsXJFNZ+eWh6s= github.com/muesli/reflow v0.3.0/go.mod h1:pbwTDkVPibjO2kyvBQRBxTWEEGDGq0FlB1BIKtnHY/8= github.com/muesli/termenv v0.15.2 h1:GohcuySI0QmI3wN8Ok9PtKGkgkFIk7y6Vpb5PvrY+Wo= github.com/muesli/termenv v0.15.2/go.mod h1:Epx+iuz8sNs7mNKhxzH4fWXGNpZwUaJKRS1noLXviQ8= -github.com/munnerz/goautoneg v0.0.0-20120707110453-a547fc61f48d/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= -github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= -github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= -github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= -github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f/go.mod h1:ZdcZmHo+o7JKHSa8/e818NopupXU1YMK5fe1lsApnBw= github.com/natefinch/atomic v1.0.1 h1:ZPYKxkqQOx3KZ+RsbnP/YsgvxWQPGxjC0oBt2AhwV0A= github.com/natefinch/atomic v1.0.1/go.mod h1:N/D/ELrljoqDyT3rZrsUmtsuzvHkeB/wWjHV22AZRbM= -github.com/nats-io/jwt v0.3.0/go.mod h1:fRYCDE99xlTsqUzISS1Bi75UBJ6ljOJQOAAu5VglpSg= -github.com/nats-io/jwt v0.3.2/go.mod h1:/euKqTS1ZD+zzjYrY7pseZrTtWQSjujC7xjPc8wL6eU= -github.com/nats-io/nats-server/v2 v2.1.2/go.mod h1:Afk+wRZqkMQs/p45uXdrVLuab3gwv3Z8C4HTBu8GD/k= -github.com/nats-io/nats.go v1.9.1/go.mod h1:ZjDU1L/7fJ09jvUSRVBR2e7+RnLiiIQyqyzEE/Zbp4w= -github.com/nats-io/nkeys v0.1.0/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= -github.com/nats-io/nkeys v0.1.3/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= -github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= -github.com/ncw/swift v1.0.47/go.mod h1:23YIA4yWVnGwv2dQlN4bB7egfYX6YLn0Yo/S6zZO/ZM= github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= github.com/nightlyone/lockfile v1.0.0 h1:RHep2cFKK4PonZJDdEl4GmkabuhbsRMgk/k3uAmxBiA= github.com/nightlyone/lockfile v1.0.0/go.mod h1:rywoIealpdNse2r832aiD9jRk8ErCatROs6LzC841CI= -github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= -github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= -github.com/oklog/oklog v0.3.2/go.mod h1:FCV+B7mhrz4o+ueLpx+KqkyXRGMWOYEvfiXtdGtbWGs= -github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQA= -github.com/oklog/run v1.1.0 h1:GEenZ1cK0+q0+wsJew9qUg/DyD8k3JzYsZAi5gYi2mA= -github.com/oklog/run v1.1.0/go.mod h1:sVPdnTZT1zYwAJeCMu2Th4T21pA3FPOQRfWjQlk7DVU= -github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= -github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= -github.com/onsi/ginkgo v0.0.0-20151202141238-7f8ab55aaf3b/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v0.0.0-20170829012221-11459a886d9c/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.8.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.10.1/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.10.3/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.11.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.12.0/go.mod h1:oUhWkIvk5aDxtKvDDuw8gItl8pKl42LzjC9KZE0HfGg= -github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= -github.com/onsi/ginkgo v1.13.0/go.mod h1:+REjRxOmWfHCjfv9TTWB1jD1Frx4XydAD3zm1lskyM0= -github.com/onsi/ginkgo v1.14.0/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= -github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0= -github.com/onsi/gomega v0.0.0-20151007035656-2152b45fa28a/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= -github.com/onsi/gomega v0.0.0-20170829124025-dcabb60a477c/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= -github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= -github.com/onsi/gomega v1.5.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= -github.com/onsi/gomega v1.7.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= -github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= -github.com/onsi/gomega v1.9.0/go.mod h1:Ho0h+IUsWyvy1OpqCwxlQ/21gkhVunqlU8fDGcoTdcA= -github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= -github.com/onsi/gomega v1.10.3/go.mod h1:V9xEwhxec5O8UDM77eCW8vLymOMltsqPVYWrpDsH8xc= -github.com/onsi/gomega v1.15.0/go.mod h1:cIuvLEne0aoVhAgh/O6ac0Op8WWw9H6eYCriF+tEHG0= github.com/onsi/gomega v1.27.10 h1:naR28SdDFlqrG6kScpT8VWpu1xWY5nJRCF3XaYyBjhI= github.com/onsi/gomega v1.27.10/go.mod h1:RsS8tutOdbdgzbPtzzATp12yT7kM5I5aElG3evPbQ0M= -github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= -github.com/opencontainers/go-digest v0.0.0-20170106003457-a6d0ee40d420/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= -github.com/opencontainers/go-digest v0.0.0-20180430190053-c9281466c8b2/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= -github.com/opencontainers/go-digest v1.0.0-rc1/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= -github.com/opencontainers/go-digest v1.0.0-rc1.0.20180430190053-c9281466c8b2/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= -github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM= -github.com/opencontainers/image-spec v1.0.0/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= -github.com/opencontainers/image-spec v1.0.1/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= -github.com/opencontainers/image-spec v1.0.2-0.20211117181255-693428a734f5/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= -github.com/opencontainers/image-spec v1.0.2/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= -github.com/opencontainers/runc v0.0.0-20190115041553-12f6a991201f/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= -github.com/opencontainers/runc v0.1.1/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= -github.com/opencontainers/runc v1.0.0-rc8.0.20190926000215-3e425f80a8c9/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= -github.com/opencontainers/runc v1.0.0-rc9/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= -github.com/opencontainers/runc v1.0.0-rc93/go.mod h1:3NOsor4w32B2tC0Zbl8Knk4Wg84SM2ImC1fxBuqJ/H0= -github.com/opencontainers/runc v1.0.2/go.mod h1:aTaHFFwQXuA71CiyxOdFFIorAoemI04suvGRQFzWTD0= -github.com/opencontainers/runc v1.1.0/go.mod h1:Tj1hFw6eFWp/o33uxGf5yF2BX5yz2Z6iptFpuvbbKqc= -github.com/opencontainers/runtime-spec v0.1.2-0.20190507144316-5b71a03e2700/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/runtime-spec v1.0.1/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/runtime-spec v1.0.2-0.20190207185410-29686dbc5559/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/runtime-spec v1.0.2/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/runtime-spec v1.0.3-0.20200929063507-e6143ca7d51d/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/runtime-spec v1.0.3-0.20210326190908-1c3f411f0417/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/runtime-tools v0.0.0-20181011054405-1d69bd0f9c39/go.mod h1:r3f7wjNzSs2extwzU3Y+6pKfobzPh+kKFJ3ofN+3nfs= -github.com/opencontainers/selinux v1.6.0/go.mod h1:VVGKuOLlE7v4PJyT6h7mNWvq1rzqiriPsEqVhc+svHE= -github.com/opencontainers/selinux v1.8.0/go.mod h1:RScLhm78qiWa2gbVCcGkC7tCGdgk3ogry1nUQF8Evvo= -github.com/opencontainers/selinux v1.8.2/go.mod h1:MUIHuUEvKB1wtJjQdOyYRgOnLD2xAPP8dBsCoU0KuF8= -github.com/opencontainers/selinux v1.10.0/go.mod h1:2i0OySw99QjzBBQByd1Gr9gSjvuho1lHsJxIJ3gGbJI= -github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492/go.mod h1:Ngi6UdF0k5OKD5t5wlmGhe/EDKPoUM3BXZSSfIuJbis= -github.com/opentracing/basictracer-go v1.0.0/go.mod h1:QfBfYuafItcjQuMwinw9GhYKwFXS9KnPs5lxoYwgW74= github.com/opentracing/basictracer-go v1.1.0 h1:Oa1fTSBvAl8pa3U+IJYqrKm0NALwH9OsgwOqDv4xJW0= github.com/opentracing/basictracer-go v1.1.0/go.mod h1:V2HZueSJEp879yv285Aap1BS69fQMD+MNP1mRs6mBQc= -github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/opentracing/opentracing-go v1.2.0 h1:uEJPy/1a5RIPAJ0Ov+OIO8OxWu77jEv+1B0VhjKrZUs= github.com/opentracing/opentracing-go v1.2.0/go.mod h1:GxEUsuufX4nBwe+T+Wl9TAgYrxe9dPLANfrWvHYVTgc= -github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5/go.mod h1:/wsWhb9smxSfWAKL3wpBW7V8scJMt8N8gnaMCS9E/cA= -github.com/openzipkin/zipkin-go v0.1.6/go.mod h1:QgAqvLzwWbR/WpD4A3cGpPtJrZXNIiJc5AZX7/PBEpw= -github.com/openzipkin/zipkin-go v0.2.1/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= -github.com/openzipkin/zipkin-go v0.2.2/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= -github.com/pact-foundation/pact-go v1.0.4/go.mod h1:uExwJY4kCzNPcHRj+hCR/HBbOOIwwtUjcrb0b5/5kLM= -github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= -github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0MwY= -github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= -github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= -github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= -github.com/pelletier/go-toml v1.7.0/go.mod h1:vwGMzjaWMwyfHwgIBhI2YUM4fB6nL6lVAvS1LBMMhTE= -github.com/pelletier/go-toml v1.8.1/go.mod h1:T2/BmBdy8dvIRq1a/8aqjN41wvWlN4lrapLU/GW4pbc= -github.com/pelletier/go-toml v1.9.3/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= -github.com/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9iaPbIdPPGyKcA8hKdoy6hAWba7Yac= -github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU= github.com/pgavlin/fx v0.1.6 h1:r9jEg69DhNoCd3Xh0+5mIbdbS3PqWrVWujkY76MFRTU= github.com/pgavlin/fx v0.1.6/go.mod h1:KWZJ6fqBBSh8GxHYqwYCf3rYE7Gp2p0N8tJp8xv9u9M= github.com/pgavlin/goldmark v1.1.33-0.20200616210433-b5eb04559386 h1:LoCV5cscNVWyK5ChN/uCoIFJz8jZD63VQiGJIRgr6uo= github.com/pgavlin/goldmark v1.1.33-0.20200616210433-b5eb04559386/go.mod h1:MRxHTJrf9FhdfNQ8Hdeh9gmHevC9RJE/fu8M3JIGjoE= -github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= -github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= -github.com/pierrec/lz4 v2.5.2+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= -github.com/pierrec/lz4 v2.6.1+incompatible h1:9UY3+iC23yxF0UfGaYrGplQ+79Rg+h/q9FV9ix19jjM= -github.com/pierrec/lz4 v2.6.1+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= github.com/pjbgf/sha1cd v0.3.0 h1:4D5XXmUUBUl/xQ6IjCkEAbqXskkq/4O7LmGn0AqMDs4= github.com/pjbgf/sha1cd v0.3.0/go.mod h1:nZ1rrWOcGJ5uZgEEVL1VUM9iRQiZvWdbZjkKyFzPPsI= -github.com/pkg/browser v0.0.0-20180916011732-0a3d74bf9ce4/go.mod h1:4OwLy04Bl9Ef3GJJCoec+30X3LQs/0/m4HFRt/2LUSA= -github.com/pkg/browser v0.0.0-20210115035449-ce105d075bb4/go.mod h1:N6UoU20jOqggOuDwUaBQpluzLNDqif3kq9z2wpdYEfQ= github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c h1:+mdjkGKdHQG3305AYmdv1U2eRNDiU2ErMBj1gwrq8eQ= github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c/go.mod h1:7rwL4CYBLnjLxUqIJNnCWiEdr3bn6IUYi15bNlnbCCU= github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= -github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.8.1-0.20171018195549-f15c970de5b7/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= -github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= github.com/pkg/term v1.1.0 h1:xIAAdCMh3QIAy+5FrE8Ad8XoDhEU4ufwbaSozViP9kk= github.com/pkg/term v1.1.0/go.mod h1:E25nymQcrSllhX42Ok8MRm1+hyBdHY0dCeiKZ9jpNGw= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= -github.com/posener/complete v1.2.3/go.mod h1:WZIdtGGp+qx0sLrYKtIRAruyNpv6hFCicSgv7Sy7s/s= -github.com/pquerna/cachecontrol v0.0.0-20171018203845-0dec1b30a021/go.mod h1:prYjPmNq4d1NPVmpShWobRqXY3q7Vp+80DqgxxUrUIA= -github.com/prashantv/gostub v1.1.0/go.mod h1:A5zLQHz7ieHGG7is6LLXLz7I8+3LZzsrV0P1IAHhP5U= -github.com/prometheus/alertmanager v0.24.0/go.mod h1:r6fy/D7FRuZh5YbnX6J3MBY0eI4Pb5yPYS7/bPSXXqI= -github.com/prometheus/client_golang v0.0.0-20180209125602-c332b6f63c06/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= -github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= -github.com/prometheus/client_golang v0.9.3-0.20190127221311-3c4408c8b829/go.mod h1:p2iRAGwDERtqlqzRXnrOVns+ignqQo//hLXqYxZYVNs= -github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= -github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= -github.com/prometheus/client_golang v1.1.0/go.mod h1:I1FGZT9+L76gKKOs5djB6ezCbFQP1xR9D75/vuwEF3g= -github.com/prometheus/client_golang v1.3.0/go.mod h1:hJaj2vgQTGQmVCsAACORcieXFeDPbaTKGT+JTgUa3og= -github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= -github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= -github.com/prometheus/client_golang v1.11.0/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0= -github.com/prometheus/client_golang v1.12.1/go.mod h1:3Z9XVyYiZYEO+YQWt3RD2R3jrbd179Rt297l4aS6nDY= -github.com/prometheus/client_golang v1.12.2/go.mod h1:3Z9XVyYiZYEO+YQWt3RD2R3jrbd179Rt297l4aS6nDY= -github.com/prometheus/client_model v0.0.0-20171117100541-99fa1f4be8e5/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/common v0.0.0-20180110214958-89604d197083/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= -github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= -github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= -github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= -github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= -github.com/prometheus/common v0.6.0/go.mod h1:eBmuwkDJBwy6iBfxCBob6t6dR6ENT/y+J+Zk0j9GMYc= -github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA= -github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= -github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= -github.com/prometheus/common v0.26.0/go.mod h1:M7rCNAaPfAosfx8veZJCuw84e35h3Cfd9VFqTh1DIvc= -github.com/prometheus/common v0.29.0/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls= -github.com/prometheus/common v0.30.0/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls= -github.com/prometheus/common v0.32.1/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls= -github.com/prometheus/common v0.34.0/go.mod h1:gB3sOl7P0TvJabZpLY5uQMpUqRCPPCyRLCZYc7JZTNE= -github.com/prometheus/common v0.37.0/go.mod h1:phzohg0JFMnBEFGxTDbfu3QyL5GI8gTQJFhYO5B3mfA= -github.com/prometheus/common/assets v0.1.0/go.mod h1:D17UVUE12bHbim7HzwUvtqm6gwBEaDQ0F+hIGbFbccI= -github.com/prometheus/common/assets v0.2.0/go.mod h1:D17UVUE12bHbim7HzwUvtqm6gwBEaDQ0F+hIGbFbccI= -github.com/prometheus/common/sigv4 v0.1.0/go.mod h1:2Jkxxk9yYvCkE5G1sQT7GuEXm57JrvHu9k5YwTjsNtI= -github.com/prometheus/exporter-toolkit v0.7.1/go.mod h1:ZUBIj498ePooX9t/2xtDjeQYwvRpiPP2lh5u4iblj2g= -github.com/prometheus/procfs v0.0.0-20180125133057-cb4147076ac7/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= -github.com/prometheus/procfs v0.0.0-20190522114515-bc1a522cf7b1/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= -github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= -github.com/prometheus/procfs v0.0.3/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ= -github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ= -github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= -github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= -github.com/prometheus/procfs v0.2.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= -github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= -github.com/prometheus/procfs v0.7.3/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= -github.com/prometheus/prometheus v0.35.0/go.mod h1:7HaLx5kEPKJ0GDgbODG0fZgXbQ8K/XjZNJXQmbmgQlY= -github.com/prometheus/prometheus v0.37.0/go.mod h1:egARUgz+K93zwqsVIAneFlLZefyGOON44WyAp4Xqbbk= -github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435cARxCW6q9gc0S/Yxz7Mkd38pOb0= github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE= -github.com/pulumi/esc v0.6.2 h1:+z+l8cuwIauLSwXQS0uoI3rqB+YG4SzsZYtHfNoXBvw= -github.com/pulumi/esc v0.6.2/go.mod h1:jNnYNjzsOgVTjCp0LL24NsCk8ZJxq4IoLQdCT0X7l8k= +github.com/pulumi/esc v0.9.1 h1:HH5eEv8sgyxSpY5a8yePyqFXzA8cvBvapfH8457+mIs= +github.com/pulumi/esc v0.9.1/go.mod h1:oEJ6bOsjYlQUpjf70GiX+CXn3VBmpwFDxUTlmtUN84c= github.com/pulumi/pulumi-java/pkg v0.11.0 h1:Jw9gBvyfmfOMq/EkYDm9+zGPxsDAA8jfeMpHmtZ+1oA= github.com/pulumi/pulumi-java/pkg v0.11.0/go.mod h1:sXAk25P47AQVQL6ilAbFmRNgZykC7og/+87ihnqzFTc= -github.com/pulumi/pulumi-yaml v1.7.0 h1:SbFSaqkH8UiMEy0ZSH9sHLQlmV8so0iCLfvLbPtVP7s= -github.com/pulumi/pulumi-yaml v1.7.0/go.mod h1:pCfYHSRmdl+5dM/7eT2uDQS528YOhAhiqbn9pwRzW20= -github.com/pulumi/pulumi/pkg/v3 v3.116.1 h1:yeXAc7Pk5fUa9fvHhvsiO2ydEEZaqV+xwR+D1j6m3Bg= -github.com/pulumi/pulumi/pkg/v3 v3.116.1/go.mod h1:EvZSqsOyNPpqpPXr4td8Y454swkuD/nsyHTLoWm6qDQ= -github.com/pulumi/pulumi/sdk/v3 v3.116.1 h1:P/bIDPQYy1UJogLeV/zY+bG4iTZgEEJLlwyUYEW3NPc= -github.com/pulumi/pulumi/sdk/v3 v3.116.1/go.mod h1:d6LZJHqEfpgXUd8rFSSsbaPJcocZObXeaUr87jbA5MY= -github.com/rakyll/embedmd v0.0.0-20171029212350-c8060a0752a2/go.mod h1:7jOTMgqac46PZcF54q6l2hkLEG8op93fZu61KmxWDV4= -github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/pulumi/pulumi-yaml v1.8.0 h1:bhmidiCMMuzsJao5FE0UR69iF3WVKPCFrRkzjotFNn4= +github.com/pulumi/pulumi-yaml v1.8.0/go.mod h1:pCfYHSRmdl+5dM/7eT2uDQS528YOhAhiqbn9pwRzW20= +github.com/pulumi/pulumi/pkg/v3 v3.119.0 h1:I7716j1xugGCUgcEIhRn1MzzfSpZnsDZpi+pc5qf4hg= +github.com/pulumi/pulumi/pkg/v3 v3.119.0/go.mod h1:sKovnH/g9x8nKUNS38PlGQf2M8IwKu9uxBELuiSx4F4= +github.com/pulumi/pulumi/sdk/v3 v3.119.0 h1:CPP0ZxAM1WT0O5/IJF0x13ZyvFMoWJi21gqNxBrLusk= +github.com/pulumi/pulumi/sdk/v3 v3.119.0/go.mod h1:/mQJPO+HehhoSJ9O3C6eUKAGeAr+4KSrbDhLsXHKldc= github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.4.4 h1:8TfxU8dW6PdqD27gjM8MVNuicgxIjxpm4K7x4jp8sis= github.com/rivo/uniseg v0.4.4/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= -github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= -github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= -github.com/rogpeppe/go-internal v1.1.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/rogpeppe/go-internal v1.2.2/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= -github.com/rs/cors v1.8.2/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= -github.com/rs/xid v1.2.1/go.mod h1:+uKXf+4Djp6Md1KODXJxgGQPKngRmWyn10oCKFzNHOQ= -github.com/rs/zerolog v1.13.0/go.mod h1:YbFCdg8HfsridGWAh22vktObvhZbQsZXe4/zB0OKkWU= -github.com/rs/zerolog v1.15.0/go.mod h1:xYTKnLHcpfU2225ny5qZjxnj9NvkumZYjJHlAThCjNc= -github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= -github.com/ryanuber/columnize v2.1.0+incompatible/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= github.com/ryanuber/go-glob v1.0.0 h1:iQh3xXAumdQ+4Ufa5b25cRpC5TYKlno6hsv6Cb3pkBk= github.com/ryanuber/go-glob v1.0.0/go.mod h1:807d1WSdnB0XRJzKNil9Om6lcp/3a0v4qIHxIXzX/Yc= github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06 h1:OkMGxebDjyw0ULyrTYWeN0UNCCkmCWfjPnIA2W6oviI= github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06/go.mod h1:+ePHsJ1keEjQtpvf9HHw0f4ZeJ0TLRsxhunSI2hYJSs= -github.com/safchain/ethtool v0.0.0-20190326074333-42ed695e3de8/go.mod h1:Z0q5wiBQGYcxhMZ6gUqHn6pYNLypFAvaL3UvgZLR0U4= -github.com/safchain/ethtool v0.0.0-20210803160452-9aa261dae9b1/go.mod h1:Z0q5wiBQGYcxhMZ6gUqHn6pYNLypFAvaL3UvgZLR0U4= -github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E= github.com/santhosh-tekuri/jsonschema/v5 v5.0.0 h1:TToq11gyfNlrMFZiYujSekIsPd9AmsA2Bj/iv+s4JHE= github.com/santhosh-tekuri/jsonschema/v5 v5.0.0/go.mod h1:FKdcjfQW6rpZSnxxUvEA5H/cDPdvJ/SZJQLWWXWGrZ0= -github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= -github.com/scaleway/scaleway-sdk-go v1.0.0-beta.9/go.mod h1:fCa7OJZ/9DRTnOKmxvT6pn+LPWUptQAmHF/SBJUGEcg= github.com/schollz/progressbar/v3 v3.5.0 h1:rVya3NTks1kFmuFKaLYWt/3TYDiE+Cxb1iXuxeEjf5c= github.com/schollz/progressbar/v3 v3.5.0/go.mod h1:Rp5lZwpgtYmlvmGo1FyDwXMqagyRBQYSDwzlP9QDu84= -github.com/sclevine/agouti v3.0.0+incompatible/go.mod h1:b4WX9W9L1sfQKXeJf1mUTLZKJ48R1S7H23Ji7oFO5Bw= -github.com/sclevine/spec v1.2.0/go.mod h1:W4J29eT/Kzv7/b9IWLB055Z+qvVC9vt0Arko24q7p+U= -github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= -github.com/seccomp/libseccomp-golang v0.9.1/go.mod h1:GbW5+tmTXfcxTToHLXlScSlAvWlF4P2Ca7zGrPiEpWo= -github.com/seccomp/libseccomp-golang v0.9.2-0.20210429002308-3879420cc921/go.mod h1:JA8cRccbGaA1s33RQf7Y1+q9gHmZX1yB/z9WDN1C6fg= github.com/segmentio/asm v1.1.3 h1:WM03sfUOENvvKexOLp+pCqgb/WDjsi7EK8gIsICtzhc= github.com/segmentio/asm v1.1.3/go.mod h1:Ld3L4ZXGNcSLRg4JBsZ3//1+f/TjYl0Mzen/DQy1EJg= github.com/segmentio/encoding v0.3.5 h1:UZEiaZ55nlXGDL92scoVuw00RmiRCazIEmvPSbSvt8Y= github.com/segmentio/encoding v0.3.5/go.mod h1:n0JeuIqEQrQoPDGsjo8UNd1iA0U8d8+oHAA4E3G3OxM= github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 h1:n661drycOFuPLCN3Uc8sB6B/s6Z4t2xvBgU1htSHuq8= github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3/go.mod h1:A0bzQcvG0E7Rwjx0REVgAGH58e96+X0MeOfepqsbeW4= -github.com/shopspring/decimal v0.0.0-20180709203117-cd690d0c9e24/go.mod h1:M+9NzErvs504Cn4c5DxATwIqPbtswREoFCre64PpcG4= -github.com/shopspring/decimal v1.2.0/go.mod h1:DKyhrW/HYNuLGql+MJL6WCR6knT2jwCFRcu2hWCYk4o= -github.com/shurcooL/httpfs v0.0.0-20190707220628-8d4bc4ba7749/go.mod h1:ZY1cvUeJuFPAdZ/B6v7RHavJWZn2YPVFQ1OSXhCGOkg= -github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= -github.com/shurcooL/vfsgen v0.0.0-20200824052919-0d455de96546/go.mod h1:TrYk7fJVaAttu97ZZKrO9UbRa8izdowaMIZcxYMbVaw= -github.com/sirupsen/logrus v1.0.4-0.20170822132746-89742aefa4b2/go.mod h1:pMByvHTf9Beacp5x1UXfOR9xyW/9antXMhjMPG0dEzc= -github.com/sirupsen/logrus v1.0.6/go.mod h1:pMByvHTf9Beacp5x1UXfOR9xyW/9antXMhjMPG0dEzc= -github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= -github.com/sirupsen/logrus v1.4.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= -github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q= -github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= -github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= -github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= github.com/skeema/knownhosts v1.2.2 h1:Iug2P4fLmDw9f41PB6thxUkNUkJzB5i+1/exaj40L3A= github.com/skeema/knownhosts v1.2.2/go.mod h1:xYbVRSPxqBZFrdmDyMmsOs+uX1UZC3nTN3ThzgDxUwo= -github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= -github.com/smartystreets/goconvey v0.0.0-20190330032615-68dc04aab96a/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= -github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= -github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= -github.com/soheilhy/cmux v0.1.5/go.mod h1:T7TcVDs9LWfQgPlPsdngu6I6QIoyIFZDDC6sNE1GqG0= -github.com/sony/gobreaker v0.4.1/go.mod h1:ZKptC7FHNvhBz7dN2LGjPVBz2sZJmc0/PkyDJOjmxWY= -github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= -github.com/spf13/afero v1.2.2/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk= -github.com/spf13/afero v1.3.3/go.mod h1:5KUK8ByomD5Ti5Artl0RtHeI5pTF7MIDuXL3yY520V4= -github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= github.com/spf13/afero v1.9.5 h1:stMpOSZFs//0Lv29HduCmli3GUfpFoF3Y1Q/aXj/wVM= github.com/spf13/afero v1.9.5/go.mod h1:UBogFpq8E9Hx+xc5CNTTEpTnuHVmXDwZcZcE1eb/UhQ= -github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= -github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= github.com/spf13/cast v1.4.1 h1:s0hze+J0196ZfEMTs80N7UlFt0BDuQ7Q+JDnHiMWKdA= github.com/spf13/cast v1.4.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= -github.com/spf13/cobra v0.0.2-0.20171109065643-2da4a54c5cee/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= -github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= -github.com/spf13/cobra v1.0.0/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE= -github.com/spf13/cobra v1.1.3/go.mod h1:pGADOWyqRD/YMrPZigI/zbliZ2wVD/23d+is3pSWzOo= github.com/spf13/cobra v1.8.0 h1:7aJaZx1B85qltLMc546zn58BxxfZdR/W22ej9CFoEf0= github.com/spf13/cobra v1.8.0/go.mod h1:WXLWApfZ71AjXPya3WOlMsY9yMs7YeiHhFVlvLyhcho= -github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= -github.com/spf13/pflag v0.0.0-20170130214245-9ff6c6923cff/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.1-0.20171106142849-4c012f6dcd95/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= -github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/yZzE= -github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= -github.com/stefanberger/go-pkcs11uri v0.0.0-20201008174630-78d3cae3a980/go.mod h1:AO3tvPzVZ/ayst6UlUKUv6rcPQInYe3IknH3jYhAKu8= -github.com/stoewer/go-strcase v1.2.0/go.mod h1:IBiWB2sKIp3wVVQ3Y035++gc+knqhUQag1KpM8ahLw8= -github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= -github.com/streadway/amqp v0.0.0-20190827072141-edfb9018d271/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= -github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI= -github.com/stretchr/objx v0.0.0-20180129172003-8a3f7159479f/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY= github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= -github.com/stretchr/testify v0.0.0-20180303142811-b89eecf5ca5d/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= @@ -1693,18 +624,11 @@ github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/ github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= -github.com/stretchr/testify v1.7.5/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= -github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= -github.com/syndtr/gocapability v0.0.0-20170704070218-db04d3cc01c8/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= -github.com/syndtr/gocapability v0.0.0-20180916011248-d98352740cb2/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= -github.com/syndtr/gocapability v0.0.0-20200815063812-42c35b437635/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= -github.com/tchap/go-patricia v2.2.6+incompatible/go.mod h1:bmLyhP68RS6kStMGxByiQ23RP/odRBOTVjwp2cDyi6I= -github.com/tedsuo/ifrit v0.0.0-20180802180643-bea94bb476cc/go.mod h1:eyZnKCc955uh98WQvzOm0dgAeLnf2O0Rz0LPoC5ze+0= github.com/texttheater/golang-levenshtein v1.0.1 h1:+cRNoVrfiwufQPhoMzB6N0Yf/Mqajr6t1lOv8GyGE2U= github.com/texttheater/golang-levenshtein v1.0.1/go.mod h1:PYAKrbF5sAiq9wd+H82hs7gNaen0CplQ9uvm6+enD/8= github.com/tidwall/gjson v1.14.2/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= @@ -1712,217 +636,71 @@ github.com/tidwall/gjson v1.16.0 h1:SyXa+dsSPpUlcwEDuKuEBJEz5vzTvOea+9rjyYodQFg= github.com/tidwall/gjson v1.16.0/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= github.com/tidwall/match v1.1.1 h1:+Ho715JplO36QYgwN9PGYNhgZvoUSc9X2c80KVTi+GA= github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= -github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= github.com/tidwall/pretty v1.2.1 h1:qjsOFOWWQl+N3RsoF5/ssm1pHmJJwhjlSbZ51I6wMl4= github.com/tidwall/pretty v1.2.1/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= github.com/tidwall/sjson v1.2.5 h1:kLy8mja+1c9jlljvWTlSazM7cKDRfJuR/bOJhcY5NcY= github.com/tidwall/sjson v1.2.5/go.mod h1:Fvgq9kS/6ociJEDnK0Fk1cpYF4FIW6ZF7LAe+6jwd28= -github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= -github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= -github.com/tmc/grpc-websocket-proxy v0.0.0-20201229170055-e5319fda7802/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/tombuildsstuff/giovanni v0.15.1 h1:CVRaLOJ7C/eercCrKIsarfJ4SZoGMdBL9Q2deFDUXco= github.com/tombuildsstuff/giovanni v0.15.1/go.mod h1:0TZugJPEtqzPlMpuJHYfXY6Dq2uLPrXf98D2XQSxNbA= -github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= -github.com/tv42/httpunix v0.0.0-20191220191345-2ba4b9c3382c/go.mod h1:hzIxponao9Kjc7aWznkXaL4U4TWaDSs8zcsY4Ka08nM= github.com/tweekmonster/luser v0.0.0-20161003172636-3fa38070dbd7 h1:X9dsIWPuuEJlPX//UmRKophhOKCGXc46RVIGuttks68= github.com/tweekmonster/luser v0.0.0-20161003172636-3fa38070dbd7/go.mod h1:UxoP3EypF8JfGEjAII8jx1q8rQyDnX8qdTCs/UQBVIE= github.com/uber/jaeger-client-go v2.30.0+incompatible h1:D6wyKGCecFaSRUpo8lCVbaOOb6ThwMmTEbhRwtKR97o= github.com/uber/jaeger-client-go v2.30.0+incompatible/go.mod h1:WVhlPFC8FDjOFMMWRy2pZqQJSXxYSwNYOkTr/Z6d3Kk= github.com/uber/jaeger-lib v2.4.1+incompatible h1:td4jdvLcExb4cBISKIpHuGoVXh+dVKhn2Um6rjCsSsg= github.com/uber/jaeger-lib v2.4.1+incompatible/go.mod h1:ComeNDZlWwrWnDv8aPp0Ba6+uUTzImX/AauajbLI56U= -github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= -github.com/ugorji/go v1.1.7/go.mod h1:kZn38zHttfInRq0xu/PH0az30d+z6vm202qpg1oXVMw= -github.com/ugorji/go/codec v1.1.7/go.mod h1:Ax+UKWsSmolVDwsd+7N3ZtXu+yMGCf907BLYF3GoBXY= -github.com/urfave/cli v0.0.0-20171014202726-7bc6a0acffa5/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= -github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= -github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/urfave/cli v1.22.2/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/vishvananda/netlink v0.0.0-20181108222139-023a6dafdcdf/go.mod h1:+SR5DhBJrl6ZM7CoCKvpw5BKroDKQ+PJqOg65H/2ktk= -github.com/vishvananda/netlink v1.1.0/go.mod h1:cTgwzPIzzgDAYoQrMm0EdrjRUBkTqKYppBueQtXaqoE= -github.com/vishvananda/netlink v1.1.1-0.20201029203352-d40f9887b852/go.mod h1:twkDnbuQxJYemMlGd4JFIcuhgX83tXhKS2B/PRMpOho= -github.com/vishvananda/netlink v1.1.1-0.20210330154013-f5de75959ad5/go.mod h1:twkDnbuQxJYemMlGd4JFIcuhgX83tXhKS2B/PRMpOho= -github.com/vishvananda/netns v0.0.0-20180720170159-13995c7128cc/go.mod h1:ZjcWmFBXmLKZu9Nxj3WKYEafiSqer2rnvPr0en9UNpI= -github.com/vishvananda/netns v0.0.0-20191106174202-0a2b9b5464df/go.mod h1:JP3t17pCcGlemwknint6hfoeCVQrEMVwxRLRjXpq+BU= -github.com/vishvananda/netns v0.0.0-20200728191858-db3c7e526aae/go.mod h1:DD4vA1DwXk04H54A1oHXtwZmA0grkVMdPxx/VGLCah0= -github.com/vishvananda/netns v0.0.0-20210104183010-2eb08e3e575f/go.mod h1:DD4vA1DwXk04H54A1oHXtwZmA0grkVMdPxx/VGLCah0= -github.com/vultr/govultr/v2 v2.17.2/go.mod h1:ZFOKGWmgjytfyjeyAdhQlSWwTjh2ig+X49cAp50dzXI= -github.com/willf/bitset v1.1.11-0.20200630133818-d5bec3311243/go.mod h1:RjeCKbqT1RxIR/KWY6phxZiaY1IyutSBfGjNPySAYV4= -github.com/willf/bitset v1.1.11/go.mod h1:83CECat5yLh5zVOf4P1ErAgKA5UDvKtgyUABdr3+MjI= github.com/xanzy/ssh-agent v0.3.3 h1:+/15pJfg/RsTxqYcX6fHqOXZwwMP+2VyYWJeWM2qQFM= github.com/xanzy/ssh-agent v0.3.3/go.mod h1:6dzNDKs0J9rVPHPhaGCukekBHKqfl+L3KghI1Bc68Uw= -github.com/xdg-go/pbkdf2 v1.0.0/go.mod h1:jrpuAogTd400dnrH08LKmI/xc1MbPOebTwRqcT5RDeI= -github.com/xdg-go/scram v1.0.2/go.mod h1:1WAq6h33pAW+iRreB34OORO2Nf7qel3VV3fjBj+hCSs= -github.com/xdg-go/stringprep v1.0.2/go.mod h1:8F9zXuvzgwmyT5DUm4GUfZGDdT3W+LCvS6+da4O5kxM= github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f h1:J9EGpcZtP0E/raorCMxlFGSTBrsSlaDGf3jU/qvAE2c= github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 h1:EzJWgHovont7NscjpAxXsDA8S8BMYve8Y5+7cuRE7R0= github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= -github.com/xeipuuv/gojsonschema v0.0.0-20180618132009-1d523034197f/go.mod h1:5yf86TLmAcydyeJq5YvxkGPE2fm/u4myDekKRoLuqhs= github.com/xeipuuv/gojsonschema v1.2.0 h1:LhYJRs+L4fBtjZUfuSZIKGeVu0QRy8e5Xi7D17UxZ74= github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y= -github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= -github.com/xlab/treeprint v1.1.0/go.mod h1:gj5Gd3gPdKtR1ikdDK6fnFLdmIS0X30kTTuNd/WEJu0= -github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= -github.com/youmark/pkcs8 v0.0.0-20181117223130-1be2e3e5546d/go.mod h1:rHwXgn7JulP+udvsHwJoVG1YGAP6VLg4y9I5dyZdqmA= github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= -github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= -github.com/yvasiyarov/go-metrics v0.0.0-20140926110328-57bccd1ccd43/go.mod h1:aX5oPXxHm3bOH+xeAttToC8pqch2ScQN/JoXYupl6xs= -github.com/yvasiyarov/gorelic v0.0.0-20141212073537-a9bba5b9ab50/go.mod h1:NUSPSUX/bi6SeDMUh6brw0nXpxHnc96TguQh0+r/ssA= -github.com/yvasiyarov/newrelic_platform_go v0.0.0-20140908184405-b21fdbd4370f/go.mod h1:GlGEuHIJweS1mbCqG+7vt2nvWLzLLnRHbXz5JKd/Qbg= github.com/zclconf/go-cty v1.13.2 h1:4GvrUxe/QUDYuJKAav4EYqdM47/kZa672LwmXFmEKT0= github.com/zclconf/go-cty v1.13.2/go.mod h1:YKQzy/7pZ7iq2jNFzy5go57xdxdWoLLpaEp4u238AE0= -github.com/zenazn/goji v0.9.0/go.mod h1:7S9M489iMyHBNxwZnk9/EHS098H4/F6TATF2mIxtB1Q= -go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= -go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= -go.etcd.io/bbolt v1.3.5/go.mod h1:G5EMThwa9y8QZGBClrRx5EY+Yw9kAhnjy3bSjsnlVTQ= -go.etcd.io/bbolt v1.3.6/go.mod h1:qXsaaIqmgQH0T+OPdb99Bf+PKfBBQVAdyD6TY9G8XM4= -go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= -go.etcd.io/etcd v0.5.0-alpha.5.0.20200910180754-dd1b699fc489/go.mod h1:yVHk9ub3CSBatqGNg7GRmsnfLWtoW60w4eDYfh7vHDg= -go.etcd.io/etcd/api/v3 v3.5.0/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs= -go.etcd.io/etcd/client/pkg/v3 v3.5.0/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g= -go.etcd.io/etcd/client/v2 v2.305.0/go.mod h1:h9puh54ZTgAKtEbut2oe9P4L/oqKCVB6xsXlzd7alYQ= -go.etcd.io/etcd/client/v3 v3.5.0/go.mod h1:AIKXXVX/DQXtfTEqBryiLTUXwON+GuvO6Z7lLS/oTh0= -go.etcd.io/etcd/pkg/v3 v3.5.0/go.mod h1:UzJGatBQ1lXChBkQF0AuAtkRQMYnHubxAEYIrC3MSsE= -go.etcd.io/etcd/raft/v3 v3.5.0/go.mod h1:UFOHSIvO/nKwd4lhkwabrTD3cqW5yVyYYf/KlD00Szc= -go.etcd.io/etcd/server/v3 v3.5.0/go.mod h1:3Ah5ruV+M+7RZr0+Y/5mNLwC+eQlni+mQmOVdCRJoS4= -go.mongodb.org/mongo-driver v1.7.3/go.mod h1:NqaYOwnXWr5Pm7AOpO5QFxKJ503nbMse/R79oO62zWg= -go.mongodb.org/mongo-driver v1.7.5/go.mod h1:VXEWRZ6URJIkUq2SCAyapmhH0ZLRBP+FT4xhp5Zvxng= -go.mongodb.org/mongo-driver v1.8.3/go.mod h1:0sQWfOeY63QTntERDJJ/0SuKK0T1uVSgKCuAROlKEPY= -go.mozilla.org/pkcs7 v0.0.0-20200128120323-432b2356ecb1/go.mod h1:SNgMg+EgDFwmvSmLRTNKC5fegJjB7v23qTQ0XLGUNHk= -go.opencensus.io v0.15.0/go.mod h1:UffZAU+4sDEINUGP/B7UfBBkq4fqLu9zXAX7ke6CHW0= -go.opencensus.io v0.20.1/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= -go.opencensus.io v0.20.2/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= -go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= -go.opentelemetry.io/contrib v0.20.0/go.mod h1:G/EtFaa6qaN7+LxqfIAT3GiZa7Wv5DTBUzl5H4LY0Kc= -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.20.0/go.mod h1:oVGt1LRbBOBq1A5BQLlUg9UaU/54aiHw8cgjV3aWZ/E= -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.28.0/go.mod h1:vEhqr0m4eTc+DWxfsXoXue2GBgV2uUwVznkGIHW/e5w= go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0 h1:4Pp6oUg3+e/6M4C0A/3kJ2VYa++dsWVTtGgLVj5xtHg= go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0/go.mod h1:Mjt1i1INqiaoZOMGR1RIUJN+i3ChKoFRqzrRQhlkbs0= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.20.0/go.mod h1:2AboqHi0CiIZU0qwhtUfCYD1GeUzvvIXWNkhDt7ZMG4= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.31.0/go.mod h1:PFmBsWbldL1kiWZk9+0LBZz2brhByaGsvp6pRICMlPE= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.32.0/go.mod h1:5eCOqeGphOyz6TsY3ZDNjE33SM/TFAK3RGuCL2naTgY= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 h1:jq9TW8u3so/bN+JPT166wjOI6/vQPF6Xe7nMNIltagk= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0/go.mod h1:p8pYQP+m5XfbZm9fxtSKAbM6oIllS7s2AfxrChvc7iw= -go.opentelemetry.io/otel v0.20.0/go.mod h1:Y3ugLH2oa81t5QO+Lty+zXf8zC9L26ax4Nzoxm/dooo= -go.opentelemetry.io/otel v1.3.0/go.mod h1:PWIKzi6JCp7sM0k9yZ43VX+T345uNbAkDKwHVjb2PTs= -go.opentelemetry.io/otel v1.6.0/go.mod h1:bfJD2DZVw0LBxghOTlgnlI0CV3hLDu9XF/QKOUXMTQQ= -go.opentelemetry.io/otel v1.6.1/go.mod h1:blzUabWHkX6LJewxvadmzafgh/wnvBSDBdOuwkAtrWQ= -go.opentelemetry.io/otel v1.7.0/go.mod h1:5BdUoMIz5WEs0vt0CUEMtSSaTSHBBVwrhnz7+nrD5xk= go.opentelemetry.io/otel v1.24.0 h1:0LAOdjNmQeSTzGBzduGe/rU4tZhMwL5rWgtp9Ku5Jfo= go.opentelemetry.io/otel v1.24.0/go.mod h1:W7b9Ozg4nkF5tWI5zsXkaKKDjdVjpD4oAt9Qi/MArHo= -go.opentelemetry.io/otel/exporters/otlp v0.20.0/go.mod h1:YIieizyaN77rtLJra0buKiNBOm9XQfkPEKBeuhoMwAM= -go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.3.0/go.mod h1:VpP4/RMn8bv8gNo9uK7/IMY4mtWLELsS+JIP0inH0h4= -go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.6.1/go.mod h1:NEu79Xo32iVb+0gVNV8PMd7GoWqnyDXRlj04yFjqz40= -go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.7.0/go.mod h1:M1hVZHNxcbkAlcvrOMlpQ4YOO3Awf+4N2dxkZL3xm04= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.3.0/go.mod h1:hO1KLR7jcKaDDKDkvI9dP/FIhpmna5lkqPUQdEjFAM8= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.6.1/go.mod h1:YJ/JbY5ag/tSQFXzH3mtDmHqzF3aFn3DI/aB1n7pt4w= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.7.0/go.mod h1:ceUgdyfNv4h4gLxHR0WNfDiiVmZFodZhZSbOLhpxqXE= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.3.0/go.mod h1:keUU7UfnwWTWpJ+FWnyqmogPa82nuU5VUANFq49hlMY= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.6.1/go.mod h1:UJJXJj0rltNIemDMwkOJyggsvyMG9QHfJeFH0HS5JjM= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.7.0/go.mod h1:E+/KKhwOSw8yoPxSSuUHG6vKppkvhN+S1Jc7Nib3k3o= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.3.0/go.mod h1:QNX1aly8ehqqX1LEa6YniTU7VY9I6R3X/oPxhGdTceE= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.6.1/go.mod h1:DAKwdo06hFLc0U88O10x4xnb5sc7dDRDqRuiN+io8JE= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.7.0/go.mod h1:aFXT9Ng2seM9eizF+LfKiyPBGy8xIZKwhusC1gIu3hA= -go.opentelemetry.io/otel/metric v0.20.0/go.mod h1:598I5tYlH1vzBjn+BTuhzTCSb/9debfNp6R3s7Pr1eU= -go.opentelemetry.io/otel/metric v0.28.0/go.mod h1:TrzsfQAmQaB1PDcdhBauLMk7nyyg9hm+GoQq/ekE9Iw= -go.opentelemetry.io/otel/metric v0.30.0/go.mod h1:/ShZ7+TS4dHzDFmfi1kSXMhMVubNoP0oIaBp70J6UXU= go.opentelemetry.io/otel/metric v1.24.0 h1:6EhoGWWK28x1fbpA4tYTOWBkPefTDQnb8WSGXlc88kI= go.opentelemetry.io/otel/metric v1.24.0/go.mod h1:VYhLe1rFfxuTXLgj4CBiyz+9WYBA8pNGJgDcSFRKBco= -go.opentelemetry.io/otel/oteltest v0.20.0/go.mod h1:L7bgKf9ZB7qCwT9Up7i9/pn0PWIa9FqQ2IQ8LoxiGnw= -go.opentelemetry.io/otel/sdk v0.20.0/go.mod h1:g/IcepuwNsoiX5Byy2nNV0ySUF1em498m7hBWC279Yc= -go.opentelemetry.io/otel/sdk v1.3.0/go.mod h1:rIo4suHNhQwBIPg9axF8V9CA72Wz2mKF1teNrup8yzs= -go.opentelemetry.io/otel/sdk v1.6.1/go.mod h1:IVYrddmFZ+eJqu2k38qD3WezFR2pymCzm8tdxyh3R4E= -go.opentelemetry.io/otel/sdk v1.7.0/go.mod h1:uTEOTwaqIVuTGiJN7ii13Ibp75wJmYUDe374q6cZwUU= go.opentelemetry.io/otel/sdk v1.22.0 h1:6coWHw9xw7EfClIC/+O31R8IY3/+EiRFHevmHafB2Gw= go.opentelemetry.io/otel/sdk v1.22.0/go.mod h1:iu7luyVGYovrRpe2fmj3CVKouQNdTOkxtLzPvPz1DOc= -go.opentelemetry.io/otel/sdk/export/metric v0.20.0/go.mod h1:h7RBNMsDJ5pmI1zExLi+bJK+Dr8NQCh0qGhm1KDnNlE= -go.opentelemetry.io/otel/sdk/metric v0.20.0/go.mod h1:knxiS8Xd4E/N+ZqKmUPf3gTTZ4/0TjTXukfxjzSTpHE= -go.opentelemetry.io/otel/trace v0.20.0/go.mod h1:6GjCW8zgDjwGHGa6GkyeB8+/5vjT16gUEi0Nf1iBdgw= -go.opentelemetry.io/otel/trace v1.3.0/go.mod h1:c/VDhno8888bvQYmbYLqe41/Ldmr/KKunbvWM4/fEjk= -go.opentelemetry.io/otel/trace v1.6.0/go.mod h1:qs7BrU5cZ8dXQHBGxHMOxwME/27YH2qEp4/+tZLLwJE= -go.opentelemetry.io/otel/trace v1.6.1/go.mod h1:RkFRM1m0puWIq10oxImnGEduNBzxiN7TXluRBtE+5j0= -go.opentelemetry.io/otel/trace v1.7.0/go.mod h1:fzLSB9nqR2eXzxPXb2JW9IKE+ScyXA48yyE4TNvoHqU= go.opentelemetry.io/otel/trace v1.24.0 h1:CsKnnL4dUAr/0llH9FKuc698G04IrpWV0MQA/Y1YELI= go.opentelemetry.io/otel/trace v1.24.0/go.mod h1:HPc3Xr/cOApsBI154IU0OI0HJexz+aw5uPdbs3UCjNU= -go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= -go.opentelemetry.io/proto/otlp v0.11.0/go.mod h1:QpEjXPrNQzrFDZgoTo49dgHR9RYRSrg3NAKnUGl9YpQ= -go.opentelemetry.io/proto/otlp v0.12.1/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= -go.opentelemetry.io/proto/otlp v0.15.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= -go.opentelemetry.io/proto/otlp v0.16.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= -go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= -go.uber.org/atomic v1.6.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= -go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/atomic v1.9.0 h1:ECmE8Bn/WFTYwEW/bpKD3M8VtR/zQVbavAoalC1PYyE= go.uber.org/atomic v1.9.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= -go.uber.org/automaxprocs v1.5.1/go.mod h1:BF4eumQw0P9GtnuxxovUd06vwm1o18oMzFtK66vU6XU= -go.uber.org/goleak v1.1.10/go.mod h1:8a7PlsEVH3e/a/GLqe5IIrQx6GzcnRmZEufDUTk4A7A= -go.uber.org/goleak v1.1.11/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= -go.uber.org/goleak v1.1.12/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= -go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= -go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= -go.uber.org/multierr v1.5.0/go.mod h1:FeouvMocqHpRaaGuG9EjoKcStLC43Zu/fmqdUMPcKYU= -go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= -go.uber.org/multierr v1.8.0/go.mod h1:7EAYxJLBy9rStEaz58O2t4Uvip6FSURkq8/ppBp95ak= -go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= -go.uber.org/zap v1.9.1/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= -go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= -go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= -go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo= -go.uber.org/zap v1.21.0/go.mod h1:wjWOCqI0f2ZZrJF/UufIOkiC8ii6tm1iqIsLo76RfJw= -gocloud.dev v0.27.0/go.mod h1:YlYKhYsY5/1JdHGWQDkAuqkezVKowu7qbe9aIeUF6p0= gocloud.dev v0.37.0 h1:XF1rN6R0qZI/9DYjN16Uy0durAmSlf58DHOcb28GPro= gocloud.dev v0.37.0/go.mod h1:7/O4kqdInCNsc6LqgmuFnS0GRew4XNNYWpA44yQnwco= -gocloud.dev/secrets/hashivault v0.27.0 h1:AAeGJXr0tiHHJgg5tL8atOGktB4eK9EJAqkZbPKAcOo= -gocloud.dev/secrets/hashivault v0.27.0/go.mod h1:offqsI5oj0B0bVHZdfk/88uIb3NnN93ia8py0yvRlHY= -golang.org/x/crypto v0.0.0-20171113213409-9f005a07e0d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181009213950-7c1a557ab941/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +gocloud.dev/secrets/hashivault v0.37.0 h1:5ehGtUBP29DFAgAs6bPw7fVSgqQ3TxaoK2xVcLp1x+c= +gocloud.dev/secrets/hashivault v0.37.0/go.mod h1:4ClUWjBfP8wLdGts56acjHz3mWLuATMoH9vi74FjIv8= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190411191339-88737f569e3a/go.mod h1:WFFai1msRO1wXaEeE5yQxYXgSfI8pQAWXbQop6sCtWE= -golang.org/x/crypto v0.0.0-20190422162423-af44ce270edf/go.mod h1:WFFai1msRO1wXaEeE5yQxYXgSfI8pQAWXbQop6sCtWE= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190923035154-9ee001bba392/go.mod h1:/lpIB1dKB+9EgE3H3cr1v9wB50oz8l4C4h62xy7jSTY= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20200302210943-78000ba7a073/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20201016220609-9e8e0b390897/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20201203163018-be400aefbc4c/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= -golang.org/x/crypto v0.0.0-20201216223049-8b5274cf687f/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= -golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= -golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= -golang.org/x/crypto v0.0.0-20210616213533-5ff15b29337e/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.0.0-20210817164053-32db794688a5/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.0.0-20211202192323-5770296d904e/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.0.0-20220214200702-86341886e292/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220331220935-ae2d96664a29/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.0.0-20220511200225-c6db032c6c88/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.3.1-0.20221117191849-2c476679df9a/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4= @@ -1930,8 +708,9 @@ golang.org/x/crypto v0.6.0/go.mod h1:OFC/31mSvZgRz0V1QTNCzfAI1aIRzbiufJtkMIlEp58 golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc= golang.org/x/crypto v0.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg= -golang.org/x/crypto v0.22.0 h1:g1v0xeRhjcugydODzvb3mEM9SQ0HGp9s/nh3COQ/C30= -golang.org/x/crypto v0.22.0/go.mod h1:vr6Su+7cTlO45qkww3VDJlzDn0ctJvRgYbC2NvXHt+M= +golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= +golang.org/x/crypto v0.24.0 h1:mnl8DM0o513X8fdIkmyFE/5hTYxbwYOjDS/+rK6qpRI= +golang.org/x/crypto v0.24.0/go.mod h1:Z1PMYSOR5nyMcyAVAIQSKCDwalqy85Aqn1x3Ws4L5DM= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= @@ -1942,8 +721,8 @@ golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u0 golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= -golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa h1:FRnLl4eNAQl8hwxVVC17teOw8kdjVDVAiFMtgUdTSRQ= -golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa/go.mod h1:zk2irFbV9DP96SEBUUAy67IdHUaZuSnrz1n472HUCLE= +golang.org/x/exp v0.0.0-20240604190554-fc45aab8b7f8 h1:LoYXNGAShUG3m/ehNk4iFctuhGX/+R1ZpfJ4/ia80JM= +golang.org/x/exp v0.0.0-20240604190554-fc45aab8b7f8/go.mod h1:jj3sYF3dwk5D+ghuXyeI3r5MFf+NT2An6/9dOA95KSI= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= @@ -1957,7 +736,6 @@ golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRu golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= @@ -1968,42 +746,24 @@ golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.5.0/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= -golang.org/x/mod v0.5.1/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= -golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3/go.mod h1:3p9vT2HGsQu2K1YbXdKPJLVgG5VJdoTa1poYQBtP1AY= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.14.0 h1:dGoOF9QVLYng8IHTm7BAyWqCqSheQ5pYWGhzW00YJr0= golang.org/x/mod v0.14.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= -golang.org/x/net v0.0.0-20180530234432-1e491301e022/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/mod v0.18.0 h1:5+9lSbEzPSdWkH32vYPBwEpX8KwDbM52Ud9xBUvNlb0= +golang.org/x/mod v0.18.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181011144130-49bb7cea24b1/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190522155817-f3200d17e092/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= -golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190619014844-b5b0513f8c1b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190827160401-ba9fcec4b297/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190923162816-aa69164e4478/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20191004110552-13f9640d40b9/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= @@ -2015,55 +775,27 @@ golang.org/x/net v0.0.0-20200421231249-e086a090c8fd/go.mod h1:qpuaurCH72eLCgpAm/ golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20201006153459-a7d1128ccaa0/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201010224723-4f7140c49acb/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201202161906-c7110b5ffcbb/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= -golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= -golang.org/x/net v0.0.0-20210410081132-afb366fc7cd1/go.mod h1:9tjilg8BloeKEkVJvy7fQ90B1CfIiPueXVOjqfkSzI8= golang.org/x/net v0.0.0-20210421230115-4e50805a0758/go.mod h1:72T/g9IO56b78aLF+1Kcs5dz7/ng1VjMUvfKvpfy+jM= -golang.org/x/net v0.0.0-20210428140749-89ef3d95e781/go.mod h1:OJAsFXCWl8Ukc7SiCT/9KSuxbyM7479/AVlXFRxuMCk= -golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210520170846-37e1c6afe023/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210525063256-abc453219eb5/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210610132358-84b48f89b13b/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210726213435-c6fcb2dbf985/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210813160813-60bc85c4be6d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210825183410-e898025ed96a/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20211209124913-491a49abca63/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20211216030914-fe4d6282115f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220325170049-de3da57026de/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220412020605-290c469a71a5/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220607020251-c690dde0001d/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.0.0-20220617184016-355a448f1bc9/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.0.0-20220802222814-0bcc04d9c69b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= -golang.org/x/net v0.23.0 h1:7EYJ93RZ9vYSZAIb2x3lnuvqO5zneoD6IvWjuhfxjTs= -golang.org/x/net v0.23.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg= +golang.org/x/net v0.26.0 h1:soB7SVo0PWrY4vPW/+ay0jKDNScG2X9wFeYlXIvJsOQ= +golang.org/x/net v0.26.0/go.mod h1:5YKkiSynbBIh3p6iOc/vibscux0x38BZDkn8sCUPxHE= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -2073,97 +805,45 @@ golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210427180440-81ed05c6b58c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20211005180243-6b3c2da341f1/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= -golang.org/x/oauth2 v0.0.0-20220309155454-6242fa91716a/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= -golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= -golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= -golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= -golang.org/x/oauth2 v0.0.0-20220628200809-02e64fa58f26/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= -golang.org/x/oauth2 v0.0.0-20220722155238-128564f6959c/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= golang.org/x/oauth2 v0.18.0 h1:09qnuIAgzdx1XplqJvW6CQqMCtGZykZWcXzPMPUusvI= golang.org/x/oauth2 v0.18.0/go.mod h1:Wf7knwG0MPoWIMMBgFlEaSUDaKskp0dCfrlJRJXbBi8= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190412183630-56d357773e84/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= -golang.org/x/sync v0.6.0 h1:5BMeUDZ7vkXGfEr1x9B4bRcTH4lpkTkpdh0T/J+qjbQ= golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= -golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sync v0.7.0 h1:YsImfSBoP9QPYL0xyKJPq0gcaJdG3rInoqxTWbfQu9M= +golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190403152447-81d4e9dc473e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190419153524-e8e3143a4f4a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190514135907-3a4b5fb9f71f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190522044717-8097e1b27ff5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190531175056-4c3a928424d2/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190602015325-4c4f7f33c9ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190606203320-7fc4e5ec1444/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190616124812-15dcb6c0061f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190801041406-cbf593c0f2f3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190812073006-9eafafc0a87e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190922100055-0a153f010e69/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190924154521-2837fb4f24fe/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191008105621-543471e840be/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191022100944-742c48ecaeb7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191115151921-52ab43148777/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191210023423-ac6580df4449/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191220142924-d4481acd189f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200120151820-655fe14d7479/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200124204421-9fbb57f87de9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200217220822-9197077df867/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -2171,88 +851,29 @@ golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200622214017-ed371f2e16b4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200728102440-3e129f6d46b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200817155316-9781c653f443/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200831180312-196b9ba8737a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200916030750-2334cc1a136f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200922070232-aee5d888a860/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200923182605-d9f96fdee20d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201112073958-5cba982894dd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201117170446-d9b008d0a637/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201202213521-69691e467435/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210112080510-489259a85091/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210303074136-134d130e1a04/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210420072515-93ed5bcd2bfe/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210426230700-d19ff857e887/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210503080704-8803ae5d1324/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210603081109-ebe580a85c40/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210816183151-1e6c022a8912/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210831042530-f4d43177bf5e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210903071746-97244b99971b/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210906170528-6f6e22806c34/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210917161153-d61c044b1678/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211025201205-69cdffdb9359/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211110154304-99a53858aa08/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211116061358-0a5406a5449c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220114195835-da31bd327af9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220310020820-b874c991c1a5/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220610221304-9f5ed59c137d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220624220833-87e55d714810/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220627191245-f75cf1eec38b/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220731174439-a90be440212d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -2261,12 +882,10 @@ golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.19.0 h1:q5f1RH2jigJ1MoAWp2KTp3gm5zAGFUTarQZ5U386+4o= -golang.org/x/sys v0.19.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= +golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.21.0 h1:rF+pYz3DAGSQAxAu1CbC7catZg4ebC4UIeIhKxBZvws= +golang.org/x/sys v0.21.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.0.0-20210615171337-6886f2dfbf5b/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= @@ -2274,15 +893,15 @@ golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= golang.org/x/term v0.16.0/go.mod h1:yn7UURbUtPyrVJPGPq404EukNFxcm/foM+bV/bfcDsY= -golang.org/x/term v0.19.0 h1:+ThwsDv+tYfnJFhF4L8jITxu1tdTWRTZpdsWgEgjL6Q= -golang.org/x/term v0.19.0/go.mod h1:2CuTdWZ7KHSQwUzKva0cbMg6q2DMI3Mmxp+gKJbskEk= +golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= +golang.org/x/term v0.21.0 h1:WVXCp+/EBEHOj53Rvu+7KiT/iElMrO8ACK16SMZ3jaA= +golang.org/x/term v0.21.0/go.mod h1:ooXLefLobQVslOqselCNF4SxFAaoS6KujMbsGzSDmX0= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= @@ -2291,57 +910,30 @@ golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= -golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= -golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/text v0.16.0 h1:a94ExnEXNtEwYLGJSIUxnWoxoRz/ZcCsV63ROupILh4= +golang.org/x/text v0.16.0/go.mod h1:GhwF1Be+LQoKShO3cGOHzqOgRrGaYc9AvblQOmPVHnI= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20200416051211-89c76fbcd5d1/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20210723032227-1f47c861a9ac/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20220210224613-90d013bbcef8/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20220224211638-0e9765cccd65/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20220609170525-579cf78fd858/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20220722155302-e5dcc9cfc0b9/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.5.0 h1:o7cqy6amK/52YcAKIPlM3a+Fpj35zvRj2TP+e1xFSfk= golang.org/x/time v0.5.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= -golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181011042414-1f849cf54d09/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190329151228-23e29df326fe/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190416151739-9c9e1878f421/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190420181800-aa740d480789/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190422233926-fe54fb35175b/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190425163242-31fd60d6bfdc/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190531172133-b3315ee88b7d/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190614205625-5aca471b1d59/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190624222133-a101b041ded4/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190706070813-72ffa07ba3db/go.mod h1:jcCCGcm9btYwXyDqrUWc6MKQKKGJCWEQ3AfLSRIbEuI= golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190823170909-c4a336ef6a2f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190907020128-2ca718005c18/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191108193012-7d206e10da11/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= @@ -2349,7 +941,6 @@ golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtn golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200103221440-774c71fcf114/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= @@ -2362,52 +953,33 @@ golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjs golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200505023115-26f46d2f7ef8/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200616133436-c1934b75d054/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= -golang.org/x/tools v0.0.0-20200916195026-c9a70fc28ce3/go.mod h1:z6u4i615ZeAfBE4XtMziQW1fSVJXACjjbWkB/mvPzlU= golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= -golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.6-0.20210726203631-07bc1bf47fb2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.9/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU= -golang.org/x/tools v0.1.10/go.mod h1:Uh6Zz+xoGYZom868N8YTex3t7RhtHDBrE8Gzo9bV56E= -golang.org/x/tools v0.1.11/go.mod h1:SgwaegtQh8clINPpECJMqnxLv9I09HLqnW3RMqW0CA4= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= -golang.org/x/tools v0.17.0 h1:FvmRgNOcs3kOa+T20R1uhfP9F6HgG2mfxDv1vrx1Htc= golang.org/x/tools v0.17.0/go.mod h1:xsh6VxdV005rRVaS6SSAf9oiAqljS7UZUacMZ8Bnsps= -golang.org/x/xerrors v0.0.0-20190410155217-1f06c39b4373/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20190513163551-3ee3066db522/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/tools v0.22.0 h1:gqSGLZqv+AI9lIQzniJ0nZDRG5GBPsSi+DRNHWNz6yA= +golang.org/x/tools v0.22.0/go.mod h1:aCwcsjqvq7Yqt6TNyX7QMU2enbQ/Gt0bo6krSeEri+c= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= -golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 h1:+cNy6SZtPcJQH3LJVLOSmiC7MMxXNOb3PU/VUEz+EhU= golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028/go.mod h1:NDW/Ps6MPRej6fsCIbMTohpP40sJ/P/vI1MoTEGwX90= -google.golang.org/api v0.0.0-20160322025152-9bf6e6e569ff/go.mod h1:4mhQ8q/RsB7i+udVvVy5NUi08OU8ZlA0gRVgrF7VFY0= -google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= @@ -2427,37 +999,9 @@ google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz513 google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= -google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= -google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= -google.golang.org/api v0.46.0/go.mod h1:ceL4oozhkAiTID8XMmJBsIxID/9wMXJVVFXPg4ylg3I= -google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= -google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= -google.golang.org/api v0.50.0/go.mod h1:4bNT5pAuq5ji4SRZm+5QIkjny9JAyVD/3gaSihNefaw= -google.golang.org/api v0.51.0/go.mod h1:t4HdrdoNgyN5cbEfm7Lum0lcLDLiise1F8qDKX00sOU= -google.golang.org/api v0.54.0/go.mod h1:7C4bFFOvVDGXjfDTAsgGwDgAxRDeQ4X8NvUedIt6z3k= -google.golang.org/api v0.55.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= -google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= -google.golang.org/api v0.57.0/go.mod h1:dVPlbZyBo2/OjBpmvNdpn2GRm6rPy75jyU7bmhdrMgI= -google.golang.org/api v0.58.0/go.mod h1:cAbP2FsxoGVNwtgNAmmn3y5G1TWAiVYRmg4yku3lv+E= -google.golang.org/api v0.59.0/go.mod h1:sT2boj7M9YJxZzgeZqXogmhfmRWDtPzT31xkieUbuZU= -google.golang.org/api v0.61.0/go.mod h1:xQRti5UdCmoCEqFxcz93fTl338AVqDgyaDRuOZ3hg9I= -google.golang.org/api v0.63.0/go.mod h1:gs4ij2ffTRXwuzzgJl/56BdwJaA194ijkfn++9tDuPo= -google.golang.org/api v0.67.0/go.mod h1:ShHKP8E60yPsKNw/w8w+VYaj9H6buA5UqDp8dhbQZ6g= -google.golang.org/api v0.70.0/go.mod h1:Bs4ZM2HGifEvXwd50TtW70ovgJffJYw2oRCOFU/SkfA= -google.golang.org/api v0.71.0/go.mod h1:4PyU6e6JogV1f9eA4voyrTY2batOLdgZ5qZ5HOCc4j8= -google.golang.org/api v0.74.0/go.mod h1:ZpfMZOVRMywNyvJFeqL9HRWBgAuRfSjJFpe9QtRRyDs= -google.golang.org/api v0.75.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= -google.golang.org/api v0.78.0/go.mod h1:1Sg78yoMLOhlQTeF+ARBoytAcH1NNyyl390YMy6rKmw= -google.golang.org/api v0.80.0/go.mod h1:xY3nI94gbvBrE0J6NHXhxOmW97HG7Khjkku6AFB3Hyg= -google.golang.org/api v0.84.0/go.mod h1:NTsGnUFJMYROtiquksZHBWtHfeMC7iYthki7Eq3pa8o= -google.golang.org/api v0.85.0/go.mod h1:AqZf8Ep9uZ2pyTvgL+x0D3Zt0eoT9b5E8fmzfu6FO2g= -google.golang.org/api v0.86.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= -google.golang.org/api v0.90.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= -google.golang.org/api v0.91.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= google.golang.org/api v0.169.0 h1:QwWPy71FgMWqJN/l6jVlFHUa29a7dcUy02I8o799nPY= google.golang.org/api v0.169.0/go.mod h1:gpNOiMA2tZ4mf5R9Iwf4rK/Dcz0fbdIgWYWVoxmsyLg= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= -google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= @@ -2466,15 +1010,11 @@ google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCID google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= -google.golang.org/cloud v0.0.0-20151119220103-975617b05ea8/go.mod h1:0H1ncTHf11KCFhTc/+EFRbzSCOZx+VUbRMk55Yv5MYk= -google.golang.org/genproto v0.0.0-20170818010345-ee236bd376b0/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190522204451-c2c4e71fbf69/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= -google.golang.org/genproto v0.0.0-20190530194941-fb225487d101/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= @@ -2483,7 +1023,6 @@ google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvx google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200117163144-32f20d992d24/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= @@ -2492,100 +1031,31 @@ google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfG google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200423170343-7949de9c1215/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= -google.golang.org/genproto v0.0.0-20200527145253-8367513e4ece/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201019141844-1ed22bb0c154/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201110150050-8816d57aaa9a/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210329143202-679c6ae281ee/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= -google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= -google.golang.org/genproto v0.0.0-20210429181445-86c259c2b4ab/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= -google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= -google.golang.org/genproto v0.0.0-20210517163617-5e0236093d7a/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= -google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= -google.golang.org/genproto v0.0.0-20210713002101-d411969a0d9a/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= -google.golang.org/genproto v0.0.0-20210716133855-ce7ef5c701ea/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= -google.golang.org/genproto v0.0.0-20210728212813-7823e685a01f/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= -google.golang.org/genproto v0.0.0-20210805201207-89edb61ffb67/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= -google.golang.org/genproto v0.0.0-20210813162853-db860fec028c/go.mod h1:cFeNkxwySK631ADgubI+/XFU/xp8FD5KIVV4rj8UC5w= -google.golang.org/genproto v0.0.0-20210821163610-241b8fcbd6c8/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210917145530-b395a37504d4/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210921142501-181ce0d877f6/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211008145708-270636b82663/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211018162055-cf77aa76bad2/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211028162531-8db9c33dc351/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211221195035-429b39de9b1c/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20220126215142-9970aeb2e350/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20220207164111-0872dc986b00/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20220218161850-94dd64e39d7c/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= -google.golang.org/genproto v0.0.0-20220222213610-43724f9ea8cf/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= -google.golang.org/genproto v0.0.0-20220304144024-325a89244dc8/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= -google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= -google.golang.org/genproto v0.0.0-20220324131243-acbaeb5b85eb/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= -google.golang.org/genproto v0.0.0-20220329172620-7be39ac1afc7/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220421151946-72621c1f0bd3/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220429170224-98d788798c3e/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220505152158-f39f71e6c8f3/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= -google.golang.org/genproto v0.0.0-20220518221133-4f43b3371335/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= -google.golang.org/genproto v0.0.0-20220519153652-3a47de7e79bd/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= -google.golang.org/genproto v0.0.0-20220523171625-347a074981d8/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= -google.golang.org/genproto v0.0.0-20220608133413-ed9918b62aac/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220616135557-88e70c0c3a90/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220617124728-180714bec0ad/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220628213854-d9e0b6570c03/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220802133213-ce4fa296bf78/go.mod h1:iHe1svFLAZg9VWz891+QbRMwUv9O/1Ww+/mngYeThbc= google.golang.org/genproto v0.0.0-20240311173647-c811ad7063a7 h1:ImUcDPHjTrAqNhlOkSocDLfG9rrNHH7w7uoKWPaWZ8s= google.golang.org/genproto v0.0.0-20240311173647-c811ad7063a7/go.mod h1:/3XmxOjePkvmKrHuBy4zNFw7IzxJXtAgdpXi8Ll990U= google.golang.org/genproto/googleapis/api v0.0.0-20240311173647-c811ad7063a7 h1:oqta3O3AnlWbmIE3bFnWbu4bRxZjfbWCp0cKSuZh01E= google.golang.org/genproto/googleapis/api v0.0.0-20240311173647-c811ad7063a7/go.mod h1:VQW3tUculP/D4B+xVCo+VgSq8As6wA9ZjHl//pmk+6s= google.golang.org/genproto/googleapis/rpc v0.0.0-20240311173647-c811ad7063a7 h1:8EeVk1VKMD+GD/neyEHGmz7pFblqPjHoi+PGQIlLx2s= google.golang.org/genproto/googleapis/rpc v0.0.0-20240311173647-c811ad7063a7/go.mod h1:WtryC6hu0hhx87FDGxWCDptyssuo68sk10vYjF+T9fY= -google.golang.org/grpc v0.0.0-20160317175043-d3ddb4469d5a/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= -google.golang.org/grpc v1.8.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= -google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= -google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= -google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= -google.golang.org/grpc v1.22.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.24.0/go.mod h1:XDChyiUovWa60DnaeDeZmSW86xtLtjtZbwvSiRnRtcA= google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= @@ -2595,31 +1065,11 @@ google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3Iji google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= -google.golang.org/grpc v1.37.1/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= -google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= -google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= -google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= -google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= -google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= -google.golang.org/grpc v1.41.0/go.mod h1:U3l9uK9J0sini8mHphKoXyaqDA/8VyGnDee1zzIUK6k= -google.golang.org/grpc v1.42.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= -google.golang.org/grpc v1.43.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= -google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= -google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= -google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= -google.golang.org/grpc v1.46.2/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= -google.golang.org/grpc v1.47.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= -google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= google.golang.org/grpc v1.63.2 h1:MUeiw1B2maTVZthpU5xvASfTh3LDbxHd6IJ6QQVU+xM= google.golang.org/grpc v1.63.2/go.mod h1:WAX/8DgncnokcFUldAxq7GeB5DXHDbMF+lLvDomNkRA= -google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= @@ -2632,60 +1082,25 @@ google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGj google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.33.0 h1:uNO2rsAINq/JlFpSdYEKIZ0uKD/R9cpdv0T+yoGwGmI= google.golang.org/protobuf v1.33.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= -gopkg.in/airbrake/gobrake.v2 v2.0.9/go.mod h1:/h5ZAUhDkGaJfjzjKLSjv6zCL6O0LLBxU4K+aSYdM/U= -gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20141024133853-64131543e789/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= -gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= -gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= -gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= -gopkg.in/gemnasium/logrus-airbrake-hook.v2 v2.1.2/go.mod h1:Xk6kEKp8OKb+X14hQBKWaSkCsqBpgog8nAV2xsGOxlo= -gopkg.in/inconshreveable/log15.v2 v2.0.0-20180818164646-67afb5ed74ec/go.mod h1:aPpfJ7XW+gOuirDoZ8gHhLh3kZ1B08FtV2bbmy7Jv3s= -gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= -gopkg.in/ini.v1 v1.51.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/ini.v1 v1.66.4/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/natefinch/lumberjack.v2 v2.0.0/go.mod h1:l0ndWWf7gzL7RNwBG7wST/UCcT4T24xpD6X8LsfU/+k= -gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= -gopkg.in/square/go-jose.v2 v2.2.2/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= -gopkg.in/square/go-jose.v2 v2.3.1/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= -gopkg.in/square/go-jose.v2 v2.5.1/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= -gopkg.in/square/go-jose.v2 v2.6.0 h1:NGk74WTnPKBNUhNzQX7PYcTLUjoq7mzKk2OKbvwk2iI= -gopkg.in/square/go-jose.v2 v2.6.0/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= -gopkg.in/telebot.v3 v3.0.0/go.mod h1:7rExV8/0mDDNu9epSrDm/8j22KLaActH1Tbee6YjzWg= -gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= gopkg.in/warnings.v0 v0.1.2 h1:wFXVbFY8DY5/xOe1ECiWdKCzZlxgshcYVNkBHstARME= gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= -gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= -gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20200605160147-a5ece683394c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= -gotest.tools/v3 v3.0.2/go.mod h1:3SzNCllyD9/Y+b5r9JIKQ474KzkZyqLqEfYqMsX94Bk= -gotest.tools/v3 v3.0.3/go.mod h1:Z7Lb0S5l+klDB31fvDQX8ss/FlKDxtlFlw3Oa8Ymbl8= -honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= @@ -2693,88 +1108,14 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -k8s.io/api v0.20.1/go.mod h1:KqwcCVogGxQY3nBlRpwt+wpAMF/KjaCc7RpywacvqUo= -k8s.io/api v0.20.4/go.mod h1:++lNL1AJMkDymriNniQsWRkMDzRaX2Y/POTUi8yvqYQ= -k8s.io/api v0.20.6/go.mod h1:X9e8Qag6JV/bL5G6bU8sdVRltWKmdHsFUGS3eVndqE8= -k8s.io/api v0.22.5/go.mod h1:mEhXyLaSD1qTOf40rRiKXkc+2iCem09rWLlFwhCEiAs= -k8s.io/api v0.23.5/go.mod h1:Na4XuKng8PXJ2JsploYYrivXrINeTaycCGcYgF91Xm8= -k8s.io/api v0.24.2/go.mod h1:AHqbSkTm6YrQ0ObxjO3Pmp/ubFF/KuM7jU+3khoBsOg= -k8s.io/apimachinery v0.20.1/go.mod h1:WlLqWAHZGg07AeltaI0MV5uk1Omp8xaN0JGLY6gkRpU= -k8s.io/apimachinery v0.20.4/go.mod h1:WlLqWAHZGg07AeltaI0MV5uk1Omp8xaN0JGLY6gkRpU= -k8s.io/apimachinery v0.20.6/go.mod h1:ejZXtW1Ra6V1O5H8xPBGz+T3+4gfkTCeExAHKU57MAc= -k8s.io/apimachinery v0.22.1/go.mod h1:O3oNtNadZdeOMxHFVxOreoznohCpy0z6mocxbZr7oJ0= -k8s.io/apimachinery v0.22.5/go.mod h1:xziclGKwuuJ2RM5/rSFQSYAj0zdbci3DH8kj+WvyN0U= -k8s.io/apimachinery v0.23.5/go.mod h1:BEuFMMBaIbcOqVIJqNZJXGFTP4W6AycEpb5+m/97hrM= -k8s.io/apimachinery v0.24.2/go.mod h1:82Bi4sCzVBdpYjyI4jY6aHX+YCUchUIrZrXKedjd2UM= -k8s.io/apiserver v0.20.1/go.mod h1:ro5QHeQkgMS7ZGpvf4tSMx6bBOgPfE+f52KwvXfScaU= -k8s.io/apiserver v0.20.4/go.mod h1:Mc80thBKOyy7tbvFtB4kJv1kbdD0eIH8k8vianJcbFM= -k8s.io/apiserver v0.20.6/go.mod h1:QIJXNt6i6JB+0YQRNcS0hdRHJlMhflFmsBDeSgT1r8Q= -k8s.io/apiserver v0.22.5/go.mod h1:s2WbtgZAkTKt679sYtSudEQrTGWUSQAPe6MupLnlmaQ= -k8s.io/client-go v0.20.1/go.mod h1:/zcHdt1TeWSd5HoUe6elJmHSQ6uLLgp4bIJHVEuy+/Y= -k8s.io/client-go v0.20.4/go.mod h1:LiMv25ND1gLUdBeYxBIwKpkSC5IsozMMmOOeSJboP+k= -k8s.io/client-go v0.20.6/go.mod h1:nNQMnOvEUEsOzRRFIIkdmYOjAZrC8bgq0ExboWSU1I0= -k8s.io/client-go v0.22.5/go.mod h1:cs6yf/61q2T1SdQL5Rdcjg9J1ElXSwbjSrW2vFImM4Y= -k8s.io/client-go v0.23.5/go.mod h1:flkeinTO1CirYgzMPRWxUCnV0G4Fbu2vLhYCObnt/r4= -k8s.io/client-go v0.24.2/go.mod h1:zg4Xaoo+umDsfCWr4fCnmLEtQXyCNXCvJuSsglNcV30= -k8s.io/code-generator v0.19.7/go.mod h1:lwEq3YnLYb/7uVXLorOJfxg+cUu2oihFhHZ0n9NIla0= -k8s.io/component-base v0.20.1/go.mod h1:guxkoJnNoh8LNrbtiQOlyp2Y2XFCZQmrcg2n/DeYNLk= -k8s.io/component-base v0.20.4/go.mod h1:t4p9EdiagbVCJKrQ1RsA5/V4rFQNDfRlevJajlGwgjI= -k8s.io/component-base v0.20.6/go.mod h1:6f1MPBAeI+mvuts3sIdtpjljHWBQ2cIy38oBIWMYnrM= -k8s.io/component-base v0.22.5/go.mod h1:VK3I+TjuF9eaa+Ln67dKxhGar5ynVbwnGrUiNF4MqCI= -k8s.io/cri-api v0.17.3/go.mod h1:X1sbHmuXhwaHs9xxYffLqJogVsnI+f6cPRcgPel7ywM= -k8s.io/cri-api v0.20.1/go.mod h1:2JRbKt+BFLTjtrILYVqQK5jqhI+XNdF6UiGMgczeBCI= -k8s.io/cri-api v0.20.4/go.mod h1:2JRbKt+BFLTjtrILYVqQK5jqhI+XNdF6UiGMgczeBCI= -k8s.io/cri-api v0.20.6/go.mod h1:ew44AjNXwyn1s0U4xCKGodU7J1HzBeZ1MpGrpa5r8Yc= -k8s.io/cri-api v0.23.1/go.mod h1:REJE3PSU0h/LOV1APBrupxrEJqnoxZC8KWzkBUHwrK4= -k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= -k8s.io/gengo v0.0.0-20200428234225-8167cfdcfc14/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= -k8s.io/gengo v0.0.0-20201113003025-83324d819ded/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E= -k8s.io/gengo v0.0.0-20210813121822-485abfe95c7c/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E= -k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I= -k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE= -k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= -k8s.io/klog/v2 v2.4.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= -k8s.io/klog/v2 v2.9.0/go.mod h1:hy9LJ/NvuK+iVyP4Ehqva4HxZG/oXyIS3n3Jmire4Ec= -k8s.io/klog/v2 v2.30.0/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= -k8s.io/klog/v2 v2.40.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= -k8s.io/klog/v2 v2.60.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= -k8s.io/klog/v2 v2.70.0/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= -k8s.io/kube-openapi v0.0.0-20200805222855-6aeccd4b50c6/go.mod h1:UuqjUnNftUyPE5H64/qeyjQoUZhGpeFDVdxjTeEVN2o= -k8s.io/kube-openapi v0.0.0-20201113171705-d219536bb9fd/go.mod h1:WOJ3KddDSol4tAGcJo0Tvi+dK12EcqSLqcWsryKMpfM= -k8s.io/kube-openapi v0.0.0-20210421082810-95288971da7e/go.mod h1:vHXdDvt9+2spS2Rx9ql3I8tycm3H9FDfdUoIuKCefvw= -k8s.io/kube-openapi v0.0.0-20211109043538-20434351676c/go.mod h1:vHXdDvt9+2spS2Rx9ql3I8tycm3H9FDfdUoIuKCefvw= -k8s.io/kube-openapi v0.0.0-20211115234752-e816edb12b65/go.mod h1:sX9MT8g7NVZM5lVL/j8QyCCJe8YSMW30QvGZWaCIDIk= -k8s.io/kube-openapi v0.0.0-20220328201542-3ee0da9b0b42/go.mod h1:Z/45zLw8lUo4wdiUkI+v/ImEGAvu3WatcZl3lPMR4Rk= -k8s.io/kubernetes v1.13.0/go.mod h1:ocZa8+6APFNC2tX1DZASIbocyYT5jHzqFVsY5aoB7Jk= -k8s.io/utils v0.0.0-20201110183641-67b214c5f920/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= -k8s.io/utils v0.0.0-20210802155522-efc7438f0176/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= -k8s.io/utils v0.0.0-20210819203725-bdf08cb9a70a/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= -k8s.io/utils v0.0.0-20210930125809-cb0fa318a74b/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= -k8s.io/utils v0.0.0-20211116205334-6203023598ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= -k8s.io/utils v0.0.0-20220210201930-3a6ce19ff2f9/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= lukechampine.com/frand v1.4.2 h1:RzFIpOvkMXuPMBb9maa4ND4wjBn71E1Jpf8BzJHMaVw= lukechampine.com/frand v1.4.2/go.mod h1:4S/TM2ZgrKejMcKMbeLjISpJMO+/eZ1zu3vYX9dtj3s= mvdan.cc/gofumpt v0.5.0 h1:0EQ+Z56k8tXjj/6TQD25BFNKQXpCvT0rnansIc7Ug5E= mvdan.cc/gofumpt v0.5.0/go.mod h1:HBeVDtMKRZpXyxFciAirzdKklDlGu8aAy1wEbH5Y9js= -nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= pgregory.net/rapid v1.1.0 h1:CMa0sjHSru3puNx+J0MIAuiiEV4N0qj8/cMWGBBCsjw= pgregory.net/rapid v1.1.0/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= -sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.14/go.mod h1:LEScyzhFmoF5pso/YSeBstl57mOzx9xlU9n85RGrDQg= -sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.15/go.mod h1:LEScyzhFmoF5pso/YSeBstl57mOzx9xlU9n85RGrDQg= -sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.22/go.mod h1:LEScyzhFmoF5pso/YSeBstl57mOzx9xlU9n85RGrDQg= -sigs.k8s.io/json v0.0.0-20211020170558-c049b76a60c6/go.mod h1:p4QtZmO4uMYipTQNzagwnNoseA6OxSUutVw05NhYDRs= -sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2/go.mod h1:B+TnT182UBxE84DiCz4CVE26eOSDAeYCpfDnC2kdKMY= -sigs.k8s.io/structured-merge-diff/v4 v4.0.1/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= -sigs.k8s.io/structured-merge-diff/v4 v4.0.2/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= -sigs.k8s.io/structured-merge-diff/v4 v4.0.3/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= -sigs.k8s.io/structured-merge-diff/v4 v4.1.2/go.mod h1:j/nl6xW8vLS49O8YvXW1ocPhZawJtm+Yrr7PPRQ0Vg4= -sigs.k8s.io/structured-merge-diff/v4 v4.2.1/go.mod h1:j/nl6xW8vLS49O8YvXW1ocPhZawJtm+Yrr7PPRQ0Vg4= -sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= -sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc= -sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8= software.sslmate.com/src/go-pkcs12 v0.2.0 h1:nlFkj7bTysH6VkC4fGphtjXRbezREPgrHuJG20hBGPE= software.sslmate.com/src/go-pkcs12 v0.2.0/go.mod h1:23rNcYsMabIc1otwLpTkCCPwUq6kQsTyowttG/as0kQ= -sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0/go.mod h1:hI742Nqp5OhwiqlzhgfbWU4mW4yO10fP+LoT9WOswdU= diff --git a/sdk/java/build.gradle b/sdk/java/build.gradle index 716bc041aaec..34740a76ca75 100644 --- a/sdk/java/build.gradle +++ b/sdk/java/build.gradle @@ -44,7 +44,7 @@ repositories { dependencies { implementation("com.google.code.findbugs:jsr305:3.0.2") implementation("com.google.code.gson:gson:2.8.9") - implementation("com.pulumi:pulumi:0.10.0") + implementation("com.pulumi:pulumi:0.12.0") } task sourcesJar(type: Jar) { From e5116e873bb22fc9dd444ac7c083eb7b23e61d3a Mon Sep 17 00:00:00 2001 From: Daniel Bradley Date: Thu, 6 Jun 2024 16:17:34 +0100 Subject: [PATCH 3/4] Re-generate docs schema --- .../pulumi-resource-azure-native/schema.json | 3558 ++++++++--------- 1 file changed, 1779 insertions(+), 1779 deletions(-) diff --git a/provider/cmd/pulumi-resource-azure-native/schema.json b/provider/cmd/pulumi-resource-azure-native/schema.json index f943007c56f1..fed9ca6ffafd 100644 --- a/provider/cmd/pulumi-resource-azure-native/schema.json +++ b/provider/cmd/pulumi-resource-azure-native/schema.json @@ -461434,7 +461434,7 @@ }, "resources": { "azure-native:aad:DomainService": { - "description": "Domain service.\nAzure REST API version: 2022-12-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2017-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Domain Service\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var domainService = new AzureNative.Aad.DomainService(\"domainService\", new()\n {\n DomainName = \"TestDomainService.com\",\n DomainSecuritySettings = new AzureNative.Aad.Inputs.DomainSecuritySettingsArgs\n {\n NtlmV1 = AzureNative.Aad.NtlmV1.Enabled,\n SyncNtlmPasswords = AzureNative.Aad.SyncNtlmPasswords.Enabled,\n TlsV1 = AzureNative.Aad.TlsV1.Disabled,\n },\n DomainServiceName = \"TestDomainService.com\",\n FilteredSync = AzureNative.Aad.FilteredSync.Enabled,\n LdapsSettings = new AzureNative.Aad.Inputs.LdapsSettingsArgs\n {\n ExternalAccess = AzureNative.Aad.ExternalAccess.Enabled,\n Ldaps = AzureNative.Aad.Ldaps.Enabled,\n PfxCertificate = \"MIIDPDCCAiSgAwIBAgIQQUI9P6tq2p9OFIJa7DLNvTANBgkqhkiG9w0BAQsFADAgMR4w...\",\n PfxCertificatePassword = \"\u003cpfxCertificatePassword\u003e\",\n },\n NotificationSettings = new AzureNative.Aad.Inputs.NotificationSettingsArgs\n {\n AdditionalRecipients = new[]\n {\n \"jicha@microsoft.com\",\n \"caalmont@microsoft.com\",\n },\n NotifyDcAdmins = AzureNative.Aad.NotifyDcAdmins.Enabled,\n NotifyGlobalAdmins = AzureNative.Aad.NotifyGlobalAdmins.Enabled,\n },\n ReplicaSets = new[]\n {\n new AzureNative.Aad.Inputs.ReplicaSetArgs\n {\n Location = \"West US\",\n SubnetId = \"/subscriptions/1639790a-76a2-4ac4-98d9-8562f5dfcb4d/resourceGroups/TestNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/TestVnetWUS/subnets/TestSubnetWUS\",\n },\n },\n ResourceGroupName = \"TestResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/aad/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := aad.NewDomainService(ctx, \"domainService\", \u0026aad.DomainServiceArgs{\n\t\t\tDomainName: pulumi.String(\"TestDomainService.com\"),\n\t\t\tDomainSecuritySettings: \u0026aad.DomainSecuritySettingsArgs{\n\t\t\t\tNtlmV1: pulumi.String(aad.NtlmV1Enabled),\n\t\t\t\tSyncNtlmPasswords: pulumi.String(aad.SyncNtlmPasswordsEnabled),\n\t\t\t\tTlsV1: pulumi.String(aad.TlsV1Disabled),\n\t\t\t},\n\t\t\tDomainServiceName: pulumi.String(\"TestDomainService.com\"),\n\t\t\tFilteredSync: pulumi.String(aad.FilteredSyncEnabled),\n\t\t\tLdapsSettings: \u0026aad.LdapsSettingsArgs{\n\t\t\t\tExternalAccess: pulumi.String(aad.ExternalAccessEnabled),\n\t\t\t\tLdaps: pulumi.String(aad.LdapsEnabled),\n\t\t\t\tPfxCertificate: pulumi.String(\"MIIDPDCCAiSgAwIBAgIQQUI9P6tq2p9OFIJa7DLNvTANBgkqhkiG9w0BAQsFADAgMR4w...\"),\n\t\t\t\tPfxCertificatePassword: pulumi.String(\"\u003cpfxCertificatePassword\u003e\"),\n\t\t\t},\n\t\t\tNotificationSettings: \u0026aad.NotificationSettingsArgs{\n\t\t\t\tAdditionalRecipients: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"jicha@microsoft.com\"),\n\t\t\t\t\tpulumi.String(\"caalmont@microsoft.com\"),\n\t\t\t\t},\n\t\t\t\tNotifyDcAdmins: pulumi.String(aad.NotifyDcAdminsEnabled),\n\t\t\t\tNotifyGlobalAdmins: pulumi.String(aad.NotifyGlobalAdminsEnabled),\n\t\t\t},\n\t\t\tReplicaSets: aad.ReplicaSetArray{\n\t\t\t\t\u0026aad.ReplicaSetArgs{\n\t\t\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\t\t\tSubnetId: pulumi.String(\"/subscriptions/1639790a-76a2-4ac4-98d9-8562f5dfcb4d/resourceGroups/TestNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/TestVnetWUS/subnets/TestSubnetWUS\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"TestResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.aad.DomainService;\nimport com.pulumi.azurenative.aad.DomainServiceArgs;\nimport com.pulumi.azurenative.aad.inputs.DomainSecuritySettingsArgs;\nimport com.pulumi.azurenative.aad.inputs.LdapsSettingsArgs;\nimport com.pulumi.azurenative.aad.inputs.NotificationSettingsArgs;\nimport com.pulumi.azurenative.aad.inputs.ReplicaSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var domainService = new DomainService(\"domainService\", DomainServiceArgs.builder()\n .domainName(\"TestDomainService.com\")\n .domainSecuritySettings(DomainSecuritySettingsArgs.builder()\n .ntlmV1(\"Enabled\")\n .syncNtlmPasswords(\"Enabled\")\n .tlsV1(\"Disabled\")\n .build())\n .domainServiceName(\"TestDomainService.com\")\n .filteredSync(\"Enabled\")\n .ldapsSettings(LdapsSettingsArgs.builder()\n .externalAccess(\"Enabled\")\n .ldaps(\"Enabled\")\n .pfxCertificate(\"MIIDPDCCAiSgAwIBAgIQQUI9P6tq2p9OFIJa7DLNvTANBgkqhkiG9w0BAQsFADAgMR4w...\")\n .pfxCertificatePassword(\"\u003cpfxCertificatePassword\u003e\")\n .build())\n .notificationSettings(NotificationSettingsArgs.builder()\n .additionalRecipients( \n \"jicha@microsoft.com\",\n \"caalmont@microsoft.com\")\n .notifyDcAdmins(\"Enabled\")\n .notifyGlobalAdmins(\"Enabled\")\n .build())\n .replicaSets(ReplicaSetArgs.builder()\n .location(\"West US\")\n .subnetId(\"/subscriptions/1639790a-76a2-4ac4-98d9-8562f5dfcb4d/resourceGroups/TestNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/TestVnetWUS/subnets/TestSubnetWUS\")\n .build())\n .resourceGroupName(\"TestResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst domainService = new azure_native.aad.DomainService(\"domainService\", {\n domainName: \"TestDomainService.com\",\n domainSecuritySettings: {\n ntlmV1: azure_native.aad.NtlmV1.Enabled,\n syncNtlmPasswords: azure_native.aad.SyncNtlmPasswords.Enabled,\n tlsV1: azure_native.aad.TlsV1.Disabled,\n },\n domainServiceName: \"TestDomainService.com\",\n filteredSync: azure_native.aad.FilteredSync.Enabled,\n ldapsSettings: {\n externalAccess: azure_native.aad.ExternalAccess.Enabled,\n ldaps: azure_native.aad.Ldaps.Enabled,\n pfxCertificate: \"MIIDPDCCAiSgAwIBAgIQQUI9P6tq2p9OFIJa7DLNvTANBgkqhkiG9w0BAQsFADAgMR4w...\",\n pfxCertificatePassword: \"\u003cpfxCertificatePassword\u003e\",\n },\n notificationSettings: {\n additionalRecipients: [\n \"jicha@microsoft.com\",\n \"caalmont@microsoft.com\",\n ],\n notifyDcAdmins: azure_native.aad.NotifyDcAdmins.Enabled,\n notifyGlobalAdmins: azure_native.aad.NotifyGlobalAdmins.Enabled,\n },\n replicaSets: [{\n location: \"West US\",\n subnetId: \"/subscriptions/1639790a-76a2-4ac4-98d9-8562f5dfcb4d/resourceGroups/TestNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/TestVnetWUS/subnets/TestSubnetWUS\",\n }],\n resourceGroupName: \"TestResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndomain_service = azure_native.aad.DomainService(\"domainService\",\n domain_name=\"TestDomainService.com\",\n domain_security_settings=azure_native.aad.DomainSecuritySettingsArgs(\n ntlm_v1=azure_native.aad.NtlmV1.ENABLED,\n sync_ntlm_passwords=azure_native.aad.SyncNtlmPasswords.ENABLED,\n tls_v1=azure_native.aad.TlsV1.DISABLED,\n ),\n domain_service_name=\"TestDomainService.com\",\n filtered_sync=azure_native.aad.FilteredSync.ENABLED,\n ldaps_settings=azure_native.aad.LdapsSettingsArgs(\n external_access=azure_native.aad.ExternalAccess.ENABLED,\n ldaps=azure_native.aad.Ldaps.ENABLED,\n pfx_certificate=\"MIIDPDCCAiSgAwIBAgIQQUI9P6tq2p9OFIJa7DLNvTANBgkqhkiG9w0BAQsFADAgMR4w...\",\n pfx_certificate_password=\"\u003cpfxCertificatePassword\u003e\",\n ),\n notification_settings=azure_native.aad.NotificationSettingsArgs(\n additional_recipients=[\n \"jicha@microsoft.com\",\n \"caalmont@microsoft.com\",\n ],\n notify_dc_admins=azure_native.aad.NotifyDcAdmins.ENABLED,\n notify_global_admins=azure_native.aad.NotifyGlobalAdmins.ENABLED,\n ),\n replica_sets=[azure_native.aad.ReplicaSetArgs(\n location=\"West US\",\n subnet_id=\"/subscriptions/1639790a-76a2-4ac4-98d9-8562f5dfcb4d/resourceGroups/TestNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/TestVnetWUS/subnets/TestSubnetWUS\",\n )],\n resource_group_name=\"TestResourceGroup\")\n\n```\n\n```yaml\nresources:\n domainService:\n type: azure-native:aad:DomainService\n properties:\n domainName: TestDomainService.com\n domainSecuritySettings:\n ntlmV1: Enabled\n syncNtlmPasswords: Enabled\n tlsV1: Disabled\n domainServiceName: TestDomainService.com\n filteredSync: Enabled\n ldapsSettings:\n externalAccess: Enabled\n ldaps: Enabled\n pfxCertificate: MIIDPDCCAiSgAwIBAgIQQUI9P6tq2p9OFIJa7DLNvTANBgkqhkiG9w0BAQsFADAgMR4w...\n pfxCertificatePassword: \u003cpfxCertificatePassword\u003e\n notificationSettings:\n additionalRecipients:\n - jicha@microsoft.com\n - caalmont@microsoft.com\n notifyDcAdmins: Enabled\n notifyGlobalAdmins: Enabled\n replicaSets:\n - location: West US\n subnetId: /subscriptions/1639790a-76a2-4ac4-98d9-8562f5dfcb4d/resourceGroups/TestNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/TestVnetWUS/subnets/TestSubnetWUS\n resourceGroupName: TestResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:aad:DomainService TestDomainService.com /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AAD/domainServices/{domainServiceName} \n```\n", + "description": "Domain service.\nAzure REST API version: 2022-12-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2017-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Domain Service\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var domainService = new AzureNative.Aad.DomainService(\"domainService\", new()\n {\n DomainName = \"TestDomainService.com\",\n DomainSecuritySettings = new AzureNative.Aad.Inputs.DomainSecuritySettingsArgs\n {\n NtlmV1 = AzureNative.Aad.NtlmV1.Enabled,\n SyncNtlmPasswords = AzureNative.Aad.SyncNtlmPasswords.Enabled,\n TlsV1 = AzureNative.Aad.TlsV1.Disabled,\n },\n DomainServiceName = \"TestDomainService.com\",\n FilteredSync = AzureNative.Aad.FilteredSync.Enabled,\n LdapsSettings = new AzureNative.Aad.Inputs.LdapsSettingsArgs\n {\n ExternalAccess = AzureNative.Aad.ExternalAccess.Enabled,\n Ldaps = AzureNative.Aad.Ldaps.Enabled,\n PfxCertificate = \"MIIDPDCCAiSgAwIBAgIQQUI9P6tq2p9OFIJa7DLNvTANBgkqhkiG9w0BAQsFADAgMR4w...\",\n PfxCertificatePassword = \"\u003cpfxCertificatePassword\u003e\",\n },\n NotificationSettings = new AzureNative.Aad.Inputs.NotificationSettingsArgs\n {\n AdditionalRecipients = new[]\n {\n \"jicha@microsoft.com\",\n \"caalmont@microsoft.com\",\n },\n NotifyDcAdmins = AzureNative.Aad.NotifyDcAdmins.Enabled,\n NotifyGlobalAdmins = AzureNative.Aad.NotifyGlobalAdmins.Enabled,\n },\n ReplicaSets = new[]\n {\n new AzureNative.Aad.Inputs.ReplicaSetArgs\n {\n Location = \"West US\",\n SubnetId = \"/subscriptions/1639790a-76a2-4ac4-98d9-8562f5dfcb4d/resourceGroups/TestNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/TestVnetWUS/subnets/TestSubnetWUS\",\n },\n },\n ResourceGroupName = \"TestResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\taad \"github.com/pulumi/pulumi-azure-native-sdk/aad/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := aad.NewDomainService(ctx, \"domainService\", \u0026aad.DomainServiceArgs{\n\t\t\tDomainName: pulumi.String(\"TestDomainService.com\"),\n\t\t\tDomainSecuritySettings: \u0026aad.DomainSecuritySettingsArgs{\n\t\t\t\tNtlmV1: pulumi.String(aad.NtlmV1Enabled),\n\t\t\t\tSyncNtlmPasswords: pulumi.String(aad.SyncNtlmPasswordsEnabled),\n\t\t\t\tTlsV1: pulumi.String(aad.TlsV1Disabled),\n\t\t\t},\n\t\t\tDomainServiceName: pulumi.String(\"TestDomainService.com\"),\n\t\t\tFilteredSync: pulumi.String(aad.FilteredSyncEnabled),\n\t\t\tLdapsSettings: \u0026aad.LdapsSettingsArgs{\n\t\t\t\tExternalAccess: pulumi.String(aad.ExternalAccessEnabled),\n\t\t\t\tLdaps: pulumi.String(aad.LdapsEnabled),\n\t\t\t\tPfxCertificate: pulumi.String(\"MIIDPDCCAiSgAwIBAgIQQUI9P6tq2p9OFIJa7DLNvTANBgkqhkiG9w0BAQsFADAgMR4w...\"),\n\t\t\t\tPfxCertificatePassword: pulumi.String(\"\u003cpfxCertificatePassword\u003e\"),\n\t\t\t},\n\t\t\tNotificationSettings: \u0026aad.NotificationSettingsArgs{\n\t\t\t\tAdditionalRecipients: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"jicha@microsoft.com\"),\n\t\t\t\t\tpulumi.String(\"caalmont@microsoft.com\"),\n\t\t\t\t},\n\t\t\t\tNotifyDcAdmins: pulumi.String(aad.NotifyDcAdminsEnabled),\n\t\t\t\tNotifyGlobalAdmins: pulumi.String(aad.NotifyGlobalAdminsEnabled),\n\t\t\t},\n\t\t\tReplicaSets: aad.ReplicaSetArray{\n\t\t\t\t\u0026aad.ReplicaSetArgs{\n\t\t\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\t\t\tSubnetId: pulumi.String(\"/subscriptions/1639790a-76a2-4ac4-98d9-8562f5dfcb4d/resourceGroups/TestNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/TestVnetWUS/subnets/TestSubnetWUS\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"TestResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.aad.DomainService;\nimport com.pulumi.azurenative.aad.DomainServiceArgs;\nimport com.pulumi.azurenative.aad.inputs.DomainSecuritySettingsArgs;\nimport com.pulumi.azurenative.aad.inputs.LdapsSettingsArgs;\nimport com.pulumi.azurenative.aad.inputs.NotificationSettingsArgs;\nimport com.pulumi.azurenative.aad.inputs.ReplicaSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var domainService = new DomainService(\"domainService\", DomainServiceArgs.builder()\n .domainName(\"TestDomainService.com\")\n .domainSecuritySettings(DomainSecuritySettingsArgs.builder()\n .ntlmV1(\"Enabled\")\n .syncNtlmPasswords(\"Enabled\")\n .tlsV1(\"Disabled\")\n .build())\n .domainServiceName(\"TestDomainService.com\")\n .filteredSync(\"Enabled\")\n .ldapsSettings(LdapsSettingsArgs.builder()\n .externalAccess(\"Enabled\")\n .ldaps(\"Enabled\")\n .pfxCertificate(\"MIIDPDCCAiSgAwIBAgIQQUI9P6tq2p9OFIJa7DLNvTANBgkqhkiG9w0BAQsFADAgMR4w...\")\n .pfxCertificatePassword(\"\u003cpfxCertificatePassword\u003e\")\n .build())\n .notificationSettings(NotificationSettingsArgs.builder()\n .additionalRecipients( \n \"jicha@microsoft.com\",\n \"caalmont@microsoft.com\")\n .notifyDcAdmins(\"Enabled\")\n .notifyGlobalAdmins(\"Enabled\")\n .build())\n .replicaSets(ReplicaSetArgs.builder()\n .location(\"West US\")\n .subnetId(\"/subscriptions/1639790a-76a2-4ac4-98d9-8562f5dfcb4d/resourceGroups/TestNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/TestVnetWUS/subnets/TestSubnetWUS\")\n .build())\n .resourceGroupName(\"TestResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst domainService = new azure_native.aad.DomainService(\"domainService\", {\n domainName: \"TestDomainService.com\",\n domainSecuritySettings: {\n ntlmV1: azure_native.aad.NtlmV1.Enabled,\n syncNtlmPasswords: azure_native.aad.SyncNtlmPasswords.Enabled,\n tlsV1: azure_native.aad.TlsV1.Disabled,\n },\n domainServiceName: \"TestDomainService.com\",\n filteredSync: azure_native.aad.FilteredSync.Enabled,\n ldapsSettings: {\n externalAccess: azure_native.aad.ExternalAccess.Enabled,\n ldaps: azure_native.aad.Ldaps.Enabled,\n pfxCertificate: \"MIIDPDCCAiSgAwIBAgIQQUI9P6tq2p9OFIJa7DLNvTANBgkqhkiG9w0BAQsFADAgMR4w...\",\n pfxCertificatePassword: \"\u003cpfxCertificatePassword\u003e\",\n },\n notificationSettings: {\n additionalRecipients: [\n \"jicha@microsoft.com\",\n \"caalmont@microsoft.com\",\n ],\n notifyDcAdmins: azure_native.aad.NotifyDcAdmins.Enabled,\n notifyGlobalAdmins: azure_native.aad.NotifyGlobalAdmins.Enabled,\n },\n replicaSets: [{\n location: \"West US\",\n subnetId: \"/subscriptions/1639790a-76a2-4ac4-98d9-8562f5dfcb4d/resourceGroups/TestNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/TestVnetWUS/subnets/TestSubnetWUS\",\n }],\n resourceGroupName: \"TestResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndomain_service = azure_native.aad.DomainService(\"domainService\",\n domain_name=\"TestDomainService.com\",\n domain_security_settings=azure_native.aad.DomainSecuritySettingsArgs(\n ntlm_v1=azure_native.aad.NtlmV1.ENABLED,\n sync_ntlm_passwords=azure_native.aad.SyncNtlmPasswords.ENABLED,\n tls_v1=azure_native.aad.TlsV1.DISABLED,\n ),\n domain_service_name=\"TestDomainService.com\",\n filtered_sync=azure_native.aad.FilteredSync.ENABLED,\n ldaps_settings=azure_native.aad.LdapsSettingsArgs(\n external_access=azure_native.aad.ExternalAccess.ENABLED,\n ldaps=azure_native.aad.Ldaps.ENABLED,\n pfx_certificate=\"MIIDPDCCAiSgAwIBAgIQQUI9P6tq2p9OFIJa7DLNvTANBgkqhkiG9w0BAQsFADAgMR4w...\",\n pfx_certificate_password=\"\u003cpfxCertificatePassword\u003e\",\n ),\n notification_settings=azure_native.aad.NotificationSettingsArgs(\n additional_recipients=[\n \"jicha@microsoft.com\",\n \"caalmont@microsoft.com\",\n ],\n notify_dc_admins=azure_native.aad.NotifyDcAdmins.ENABLED,\n notify_global_admins=azure_native.aad.NotifyGlobalAdmins.ENABLED,\n ),\n replica_sets=[azure_native.aad.ReplicaSetArgs(\n location=\"West US\",\n subnet_id=\"/subscriptions/1639790a-76a2-4ac4-98d9-8562f5dfcb4d/resourceGroups/TestNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/TestVnetWUS/subnets/TestSubnetWUS\",\n )],\n resource_group_name=\"TestResourceGroup\")\n\n```\n\n```yaml\nresources:\n domainService:\n type: azure-native:aad:DomainService\n properties:\n domainName: TestDomainService.com\n domainSecuritySettings:\n ntlmV1: Enabled\n syncNtlmPasswords: Enabled\n tlsV1: Disabled\n domainServiceName: TestDomainService.com\n filteredSync: Enabled\n ldapsSettings:\n externalAccess: Enabled\n ldaps: Enabled\n pfxCertificate: MIIDPDCCAiSgAwIBAgIQQUI9P6tq2p9OFIJa7DLNvTANBgkqhkiG9w0BAQsFADAgMR4w...\n pfxCertificatePassword: \u003cpfxCertificatePassword\u003e\n notificationSettings:\n additionalRecipients:\n - jicha@microsoft.com\n - caalmont@microsoft.com\n notifyDcAdmins: Enabled\n notifyGlobalAdmins: Enabled\n replicaSets:\n - location: West US\n subnetId: /subscriptions/1639790a-76a2-4ac4-98d9-8562f5dfcb4d/resourceGroups/TestNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/TestVnetWUS/subnets/TestSubnetWUS\n resourceGroupName: TestResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:aad:DomainService TestDomainService.com /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AAD/domainServices/{domainServiceName} \n```\n", "properties": { "configDiagnostics": { "type": "object", @@ -461681,7 +461681,7 @@ ] }, "azure-native:aad:OuContainer": { - "description": "Resource for OuContainer.\nAzure REST API version: 2022-12-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Domain Service\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ouContainer = new AzureNative.Aad.OuContainer(\"ouContainer\", new()\n {\n AccountName = \"AccountName1\",\n DomainServiceName = \"OuContainer.com\",\n OuContainerName = \"OuContainer1\",\n Password = \"\u003cpassword\u003e\",\n ResourceGroupName = \"OuContainerResourceGroup\",\n Spn = \"Spn1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/aad/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := aad.NewOuContainer(ctx, \"ouContainer\", \u0026aad.OuContainerArgs{\n\t\t\tAccountName: pulumi.String(\"AccountName1\"),\n\t\t\tDomainServiceName: pulumi.String(\"OuContainer.com\"),\n\t\t\tOuContainerName: pulumi.String(\"OuContainer1\"),\n\t\t\tPassword: pulumi.String(\"\u003cpassword\u003e\"),\n\t\t\tResourceGroupName: pulumi.String(\"OuContainerResourceGroup\"),\n\t\t\tSpn: pulumi.String(\"Spn1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.aad.OuContainer;\nimport com.pulumi.azurenative.aad.OuContainerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ouContainer = new OuContainer(\"ouContainer\", OuContainerArgs.builder()\n .accountName(\"AccountName1\")\n .domainServiceName(\"OuContainer.com\")\n .ouContainerName(\"OuContainer1\")\n .password(\"\u003cpassword\u003e\")\n .resourceGroupName(\"OuContainerResourceGroup\")\n .spn(\"Spn1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ouContainer = new azure_native.aad.OuContainer(\"ouContainer\", {\n accountName: \"AccountName1\",\n domainServiceName: \"OuContainer.com\",\n ouContainerName: \"OuContainer1\",\n password: \"\u003cpassword\u003e\",\n resourceGroupName: \"OuContainerResourceGroup\",\n spn: \"Spn1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nou_container = azure_native.aad.OuContainer(\"ouContainer\",\n account_name=\"AccountName1\",\n domain_service_name=\"OuContainer.com\",\n ou_container_name=\"OuContainer1\",\n password=\"\u003cpassword\u003e\",\n resource_group_name=\"OuContainerResourceGroup\",\n spn=\"Spn1\")\n\n```\n\n```yaml\nresources:\n ouContainer:\n type: azure-native:aad:OuContainer\n properties:\n accountName: AccountName1\n domainServiceName: OuContainer.com\n ouContainerName: OuContainer1\n password: \u003cpassword\u003e\n resourceGroupName: OuContainerResourceGroup\n spn: Spn1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:aad:OuContainer OuContainer.com/OuContainer1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Aad/domainServices/{domainServiceName}/ouContainer/{ouContainerName} \n```\n", + "description": "Resource for OuContainer.\nAzure REST API version: 2022-12-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Domain Service\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ouContainer = new AzureNative.Aad.OuContainer(\"ouContainer\", new()\n {\n AccountName = \"AccountName1\",\n DomainServiceName = \"OuContainer.com\",\n OuContainerName = \"OuContainer1\",\n Password = \"\u003cpassword\u003e\",\n ResourceGroupName = \"OuContainerResourceGroup\",\n Spn = \"Spn1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\taad \"github.com/pulumi/pulumi-azure-native-sdk/aad/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := aad.NewOuContainer(ctx, \"ouContainer\", \u0026aad.OuContainerArgs{\n\t\t\tAccountName: pulumi.String(\"AccountName1\"),\n\t\t\tDomainServiceName: pulumi.String(\"OuContainer.com\"),\n\t\t\tOuContainerName: pulumi.String(\"OuContainer1\"),\n\t\t\tPassword: pulumi.String(\"\u003cpassword\u003e\"),\n\t\t\tResourceGroupName: pulumi.String(\"OuContainerResourceGroup\"),\n\t\t\tSpn: pulumi.String(\"Spn1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.aad.OuContainer;\nimport com.pulumi.azurenative.aad.OuContainerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ouContainer = new OuContainer(\"ouContainer\", OuContainerArgs.builder()\n .accountName(\"AccountName1\")\n .domainServiceName(\"OuContainer.com\")\n .ouContainerName(\"OuContainer1\")\n .password(\"\u003cpassword\u003e\")\n .resourceGroupName(\"OuContainerResourceGroup\")\n .spn(\"Spn1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ouContainer = new azure_native.aad.OuContainer(\"ouContainer\", {\n accountName: \"AccountName1\",\n domainServiceName: \"OuContainer.com\",\n ouContainerName: \"OuContainer1\",\n password: \"\u003cpassword\u003e\",\n resourceGroupName: \"OuContainerResourceGroup\",\n spn: \"Spn1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nou_container = azure_native.aad.OuContainer(\"ouContainer\",\n account_name=\"AccountName1\",\n domain_service_name=\"OuContainer.com\",\n ou_container_name=\"OuContainer1\",\n password=\"\u003cpassword\u003e\",\n resource_group_name=\"OuContainerResourceGroup\",\n spn=\"Spn1\")\n\n```\n\n```yaml\nresources:\n ouContainer:\n type: azure-native:aad:OuContainer\n properties:\n accountName: AccountName1\n domainServiceName: OuContainer.com\n ouContainerName: OuContainer1\n password: \u003cpassword\u003e\n resourceGroupName: OuContainerResourceGroup\n spn: Spn1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:aad:OuContainer OuContainer.com/OuContainer1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Aad/domainServices/{domainServiceName}/ouContainer/{ouContainerName} \n```\n", "properties": { "accounts": { "type": "array", @@ -461816,7 +461816,7 @@ ] }, "azure-native:aadiam:AzureADMetric": { - "description": "AzureADMetrics resource.\nAzure REST API version: 2020-07-01-preview. Prior API version in Azure Native 1.x: 2020-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### azureADMetricsCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureADMetric = new AzureNative.AadIam.AzureADMetric(\"azureADMetric\", new()\n {\n AzureADMetricsName = \"ddb1\",\n Location = \"West US\",\n ResourceGroupName = \"rg1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/aadiam/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := aadiam.NewAzureADMetric(ctx, \"azureADMetric\", \u0026aadiam.AzureADMetricArgs{\n\t\t\tAzureADMetricsName: pulumi.String(\"ddb1\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.aadiam.AzureADMetric;\nimport com.pulumi.azurenative.aadiam.AzureADMetricArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureADMetric = new AzureADMetric(\"azureADMetric\", AzureADMetricArgs.builder()\n .azureADMetricsName(\"ddb1\")\n .location(\"West US\")\n .resourceGroupName(\"rg1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azureADMetric = new azure_native.aadiam.AzureADMetric(\"azureADMetric\", {\n azureADMetricsName: \"ddb1\",\n location: \"West US\",\n resourceGroupName: \"rg1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_ad_metric = azure_native.aadiam.AzureADMetric(\"azureADMetric\",\n azure_ad_metrics_name=\"ddb1\",\n location=\"West US\",\n resource_group_name=\"rg1\",\n tags={})\n\n```\n\n```yaml\nresources:\n azureADMetric:\n type: azure-native:aadiam:AzureADMetric\n properties:\n azureADMetricsName: ddb1\n location: West US\n resourceGroupName: rg1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:aadiam:AzureADMetric ddb1 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.aadiam/azureADMetrics/{azureADMetricsName} \n```\n", + "description": "AzureADMetrics resource.\nAzure REST API version: 2020-07-01-preview. Prior API version in Azure Native 1.x: 2020-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### azureADMetricsCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureADMetric = new AzureNative.AadIam.AzureADMetric(\"azureADMetric\", new()\n {\n AzureADMetricsName = \"ddb1\",\n Location = \"West US\",\n ResourceGroupName = \"rg1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\taadiam \"github.com/pulumi/pulumi-azure-native-sdk/aadiam/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := aadiam.NewAzureADMetric(ctx, \"azureADMetric\", \u0026aadiam.AzureADMetricArgs{\n\t\t\tAzureADMetricsName: pulumi.String(\"ddb1\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.aadiam.AzureADMetric;\nimport com.pulumi.azurenative.aadiam.AzureADMetricArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureADMetric = new AzureADMetric(\"azureADMetric\", AzureADMetricArgs.builder()\n .azureADMetricsName(\"ddb1\")\n .location(\"West US\")\n .resourceGroupName(\"rg1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azureADMetric = new azure_native.aadiam.AzureADMetric(\"azureADMetric\", {\n azureADMetricsName: \"ddb1\",\n location: \"West US\",\n resourceGroupName: \"rg1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_ad_metric = azure_native.aadiam.AzureADMetric(\"azureADMetric\",\n azure_ad_metrics_name=\"ddb1\",\n location=\"West US\",\n resource_group_name=\"rg1\",\n tags={})\n\n```\n\n```yaml\nresources:\n azureADMetric:\n type: azure-native:aadiam:AzureADMetric\n properties:\n azureADMetricsName: ddb1\n location: West US\n resourceGroupName: rg1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:aadiam:AzureADMetric ddb1 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.aadiam/azureADMetrics/{azureADMetricsName} \n```\n", "properties": { "location": { "type": "string", @@ -461889,7 +461889,7 @@ ] }, "azure-native:aadiam:DiagnosticSetting": { - "description": "The diagnostic setting resource.\nAzure REST API version: 2017-04-01. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2017-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BatchAccountDelete\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var diagnosticSetting = new AzureNative.AadIam.DiagnosticSetting(\"diagnosticSetting\", new()\n {\n EventHubAuthorizationRuleId = \"/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/eventhubs/myeventhub/authorizationrules/myrule\",\n EventHubName = \"myeventhub\",\n Logs = new[]\n {\n new AzureNative.AadIam.Inputs.LogSettingsArgs\n {\n Category = AzureNative.AadIam.Category.AuditLogs,\n Enabled = true,\n RetentionPolicy = new AzureNative.AadIam.Inputs.RetentionPolicyArgs\n {\n Days = 0,\n Enabled = false,\n },\n },\n },\n Name = \"mysetting\",\n StorageAccountId = \"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\",\n WorkspaceId = \"\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/aadiam/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := aadiam.NewDiagnosticSetting(ctx, \"diagnosticSetting\", \u0026aadiam.DiagnosticSettingArgs{\n\t\t\tEventHubAuthorizationRuleId: pulumi.String(\"/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/eventhubs/myeventhub/authorizationrules/myrule\"),\n\t\t\tEventHubName: pulumi.String(\"myeventhub\"),\n\t\t\tLogs: aadiam.LogSettingsArray{\n\t\t\t\t\u0026aadiam.LogSettingsArgs{\n\t\t\t\t\tCategory: pulumi.String(aadiam.CategoryAuditLogs),\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tRetentionPolicy: \u0026aadiam.RetentionPolicyArgs{\n\t\t\t\t\t\tDays: pulumi.Int(0),\n\t\t\t\t\t\tEnabled: pulumi.Bool(false),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"mysetting\"),\n\t\t\tStorageAccountId: pulumi.String(\"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\"),\n\t\t\tWorkspaceId: pulumi.String(\"\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.aadiam.DiagnosticSetting;\nimport com.pulumi.azurenative.aadiam.DiagnosticSettingArgs;\nimport com.pulumi.azurenative.aadiam.inputs.LogSettingsArgs;\nimport com.pulumi.azurenative.aadiam.inputs.RetentionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var diagnosticSetting = new DiagnosticSetting(\"diagnosticSetting\", DiagnosticSettingArgs.builder()\n .eventHubAuthorizationRuleId(\"/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/eventhubs/myeventhub/authorizationrules/myrule\")\n .eventHubName(\"myeventhub\")\n .logs(LogSettingsArgs.builder()\n .category(\"AuditLogs\")\n .enabled(true)\n .retentionPolicy(RetentionPolicyArgs.builder()\n .days(0)\n .enabled(false)\n .build())\n .build())\n .name(\"mysetting\")\n .storageAccountId(\"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\")\n .workspaceId(\"\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst diagnosticSetting = new azure_native.aadiam.DiagnosticSetting(\"diagnosticSetting\", {\n eventHubAuthorizationRuleId: \"/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/eventhubs/myeventhub/authorizationrules/myrule\",\n eventHubName: \"myeventhub\",\n logs: [{\n category: azure_native.aadiam.Category.AuditLogs,\n enabled: true,\n retentionPolicy: {\n days: 0,\n enabled: false,\n },\n }],\n name: \"mysetting\",\n storageAccountId: \"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\",\n workspaceId: \"\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndiagnostic_setting = azure_native.aadiam.DiagnosticSetting(\"diagnosticSetting\",\n event_hub_authorization_rule_id=\"/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/eventhubs/myeventhub/authorizationrules/myrule\",\n event_hub_name=\"myeventhub\",\n logs=[azure_native.aadiam.LogSettingsArgs(\n category=azure_native.aadiam.Category.AUDIT_LOGS,\n enabled=True,\n retention_policy=azure_native.aadiam.RetentionPolicyArgs(\n days=0,\n enabled=False,\n ),\n )],\n name=\"mysetting\",\n storage_account_id=\"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\",\n workspace_id=\"\")\n\n```\n\n```yaml\nresources:\n diagnosticSetting:\n type: azure-native:aadiam:DiagnosticSetting\n properties:\n eventHubAuthorizationRuleId: /subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/eventhubs/myeventhub/authorizationrules/myrule\n eventHubName: myeventhub\n logs:\n - category: AuditLogs\n enabled: true\n retentionPolicy:\n days: 0\n enabled: false\n name: mysetting\n storageAccountId: /subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\n workspaceId:\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:aadiam:DiagnosticSetting mysetting /providers/microsoft.aadiam/diagnosticSettings/{name} \n```\n", + "description": "The diagnostic setting resource.\nAzure REST API version: 2017-04-01. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2017-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BatchAccountDelete\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var diagnosticSetting = new AzureNative.AadIam.DiagnosticSetting(\"diagnosticSetting\", new()\n {\n EventHubAuthorizationRuleId = \"/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/eventhubs/myeventhub/authorizationrules/myrule\",\n EventHubName = \"myeventhub\",\n Logs = new[]\n {\n new AzureNative.AadIam.Inputs.LogSettingsArgs\n {\n Category = AzureNative.AadIam.Category.AuditLogs,\n Enabled = true,\n RetentionPolicy = new AzureNative.AadIam.Inputs.RetentionPolicyArgs\n {\n Days = 0,\n Enabled = false,\n },\n },\n },\n Name = \"mysetting\",\n StorageAccountId = \"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\",\n WorkspaceId = \"\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\taadiam \"github.com/pulumi/pulumi-azure-native-sdk/aadiam/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := aadiam.NewDiagnosticSetting(ctx, \"diagnosticSetting\", \u0026aadiam.DiagnosticSettingArgs{\n\t\t\tEventHubAuthorizationRuleId: pulumi.String(\"/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/eventhubs/myeventhub/authorizationrules/myrule\"),\n\t\t\tEventHubName: pulumi.String(\"myeventhub\"),\n\t\t\tLogs: aadiam.LogSettingsArray{\n\t\t\t\t\u0026aadiam.LogSettingsArgs{\n\t\t\t\t\tCategory: pulumi.String(aadiam.CategoryAuditLogs),\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tRetentionPolicy: \u0026aadiam.RetentionPolicyArgs{\n\t\t\t\t\t\tDays: pulumi.Int(0),\n\t\t\t\t\t\tEnabled: pulumi.Bool(false),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"mysetting\"),\n\t\t\tStorageAccountId: pulumi.String(\"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\"),\n\t\t\tWorkspaceId: pulumi.String(\"\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.aadiam.DiagnosticSetting;\nimport com.pulumi.azurenative.aadiam.DiagnosticSettingArgs;\nimport com.pulumi.azurenative.aadiam.inputs.LogSettingsArgs;\nimport com.pulumi.azurenative.aadiam.inputs.RetentionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var diagnosticSetting = new DiagnosticSetting(\"diagnosticSetting\", DiagnosticSettingArgs.builder()\n .eventHubAuthorizationRuleId(\"/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/eventhubs/myeventhub/authorizationrules/myrule\")\n .eventHubName(\"myeventhub\")\n .logs(LogSettingsArgs.builder()\n .category(\"AuditLogs\")\n .enabled(true)\n .retentionPolicy(RetentionPolicyArgs.builder()\n .days(0)\n .enabled(false)\n .build())\n .build())\n .name(\"mysetting\")\n .storageAccountId(\"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\")\n .workspaceId(\"\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst diagnosticSetting = new azure_native.aadiam.DiagnosticSetting(\"diagnosticSetting\", {\n eventHubAuthorizationRuleId: \"/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/eventhubs/myeventhub/authorizationrules/myrule\",\n eventHubName: \"myeventhub\",\n logs: [{\n category: azure_native.aadiam.Category.AuditLogs,\n enabled: true,\n retentionPolicy: {\n days: 0,\n enabled: false,\n },\n }],\n name: \"mysetting\",\n storageAccountId: \"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\",\n workspaceId: \"\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndiagnostic_setting = azure_native.aadiam.DiagnosticSetting(\"diagnosticSetting\",\n event_hub_authorization_rule_id=\"/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/eventhubs/myeventhub/authorizationrules/myrule\",\n event_hub_name=\"myeventhub\",\n logs=[azure_native.aadiam.LogSettingsArgs(\n category=azure_native.aadiam.Category.AUDIT_LOGS,\n enabled=True,\n retention_policy=azure_native.aadiam.RetentionPolicyArgs(\n days=0,\n enabled=False,\n ),\n )],\n name=\"mysetting\",\n storage_account_id=\"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\",\n workspace_id=\"\")\n\n```\n\n```yaml\nresources:\n diagnosticSetting:\n type: azure-native:aadiam:DiagnosticSetting\n properties:\n eventHubAuthorizationRuleId: /subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/eventhubs/myeventhub/authorizationrules/myrule\n eventHubName: myeventhub\n logs:\n - category: AuditLogs\n enabled: true\n retentionPolicy:\n days: 0\n enabled: false\n name: mysetting\n storageAccountId: /subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\n workspaceId:\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:aadiam:DiagnosticSetting mysetting /providers/microsoft.aadiam/diagnosticSettings/{name} \n```\n", "properties": { "eventHubAuthorizationRuleId": { "type": "string", @@ -461978,7 +461978,7 @@ ] }, "azure-native:aadiam:PrivateEndpointConnection": { - "description": "Private endpoint connection resource.\nAzure REST API version: 2020-03-01. Prior API version in Azure Native 1.x: 2020-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AadiamPutPrivateEndpointConnection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.AadIam.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PolicyName = \"example-policy-5849\",\n PrivateEndpoint = new AzureNative.AadIam.Inputs.PrivateEndpointArgs\n {\n Id = \"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/microsoft.aadiam/privateLinkForAzureAD/ddb1/privateLinkConnections/{privateEndpointConnection name}\",\n },\n PrivateEndpointConnectionName = \"{privateEndpointConnection name}\",\n PrivateLinkServiceConnectionState = new AzureNative.AadIam.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n ActionsRequired = \"None\",\n Description = \"You may pass\",\n Status = AzureNative.AadIam.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"resourcegroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/aadiam/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := aadiam.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026aadiam.PrivateEndpointConnectionArgs{\n\t\t\tPolicyName: pulumi.String(\"example-policy-5849\"),\n\t\t\tPrivateEndpoint: \u0026aadiam.PrivateEndpointArgs{\n\t\t\t\tId: pulumi.String(\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/microsoft.aadiam/privateLinkForAzureAD/ddb1/privateLinkConnections/{privateEndpointConnection name}\"),\n\t\t\t},\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"{privateEndpointConnection name}\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026aadiam.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"None\"),\n\t\t\t\tDescription: pulumi.String(\"You may pass\"),\n\t\t\t\tStatus: pulumi.String(aadiam.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.aadiam.PrivateEndpointConnection;\nimport com.pulumi.azurenative.aadiam.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.aadiam.inputs.PrivateEndpointArgs;\nimport com.pulumi.azurenative.aadiam.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .policyName(\"example-policy-5849\")\n .privateEndpoint(PrivateEndpointArgs.builder()\n .id(\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/microsoft.aadiam/privateLinkForAzureAD/ddb1/privateLinkConnections/{privateEndpointConnection name}\")\n .build())\n .privateEndpointConnectionName(\"{privateEndpointConnection name}\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .actionsRequired(\"None\")\n .description(\"You may pass\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"resourcegroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.aadiam.PrivateEndpointConnection(\"privateEndpointConnection\", {\n policyName: \"example-policy-5849\",\n privateEndpoint: {\n id: \"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/microsoft.aadiam/privateLinkForAzureAD/ddb1/privateLinkConnections/{privateEndpointConnection name}\",\n },\n privateEndpointConnectionName: \"{privateEndpointConnection name}\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"None\",\n description: \"You may pass\",\n status: azure_native.aadiam.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"resourcegroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.aadiam.PrivateEndpointConnection(\"privateEndpointConnection\",\n policy_name=\"example-policy-5849\",\n private_endpoint=azure_native.aadiam.PrivateEndpointArgs(\n id=\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/microsoft.aadiam/privateLinkForAzureAD/ddb1/privateLinkConnections/{privateEndpointConnection name}\",\n ),\n private_endpoint_connection_name=\"{privateEndpointConnection name}\",\n private_link_service_connection_state=azure_native.aadiam.PrivateLinkServiceConnectionStateArgs(\n actions_required=\"None\",\n description=\"You may pass\",\n status=azure_native.aadiam.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"resourcegroup\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:aadiam:PrivateEndpointConnection\n properties:\n policyName: example-policy-5849\n privateEndpoint:\n id: subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/microsoft.aadiam/privateLinkForAzureAD/ddb1/privateLinkConnections/{privateEndpointConnection name}\n privateEndpointConnectionName: '{privateEndpointConnection name}'\n privateLinkServiceConnectionState:\n actionsRequired: None\n description: You may pass\n status: Approved\n resourceGroupName: resourcegroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:aadiam:PrivateEndpointConnection {privateEndpointConnection name} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.aadiam/privateLinkForAzureAd/{policyName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "Private endpoint connection resource.\nAzure REST API version: 2020-03-01. Prior API version in Azure Native 1.x: 2020-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AadiamPutPrivateEndpointConnection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.AadIam.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PolicyName = \"example-policy-5849\",\n PrivateEndpoint = new AzureNative.AadIam.Inputs.PrivateEndpointArgs\n {\n Id = \"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/microsoft.aadiam/privateLinkForAzureAD/ddb1/privateLinkConnections/{privateEndpointConnection name}\",\n },\n PrivateEndpointConnectionName = \"{privateEndpointConnection name}\",\n PrivateLinkServiceConnectionState = new AzureNative.AadIam.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n ActionsRequired = \"None\",\n Description = \"You may pass\",\n Status = AzureNative.AadIam.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"resourcegroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\taadiam \"github.com/pulumi/pulumi-azure-native-sdk/aadiam/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := aadiam.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026aadiam.PrivateEndpointConnectionArgs{\n\t\t\tPolicyName: pulumi.String(\"example-policy-5849\"),\n\t\t\tPrivateEndpoint: \u0026aadiam.PrivateEndpointArgs{\n\t\t\t\tId: pulumi.String(\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/microsoft.aadiam/privateLinkForAzureAD/ddb1/privateLinkConnections/{privateEndpointConnection name}\"),\n\t\t\t},\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"{privateEndpointConnection name}\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026aadiam.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"None\"),\n\t\t\t\tDescription: pulumi.String(\"You may pass\"),\n\t\t\t\tStatus: pulumi.String(aadiam.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.aadiam.PrivateEndpointConnection;\nimport com.pulumi.azurenative.aadiam.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.aadiam.inputs.PrivateEndpointArgs;\nimport com.pulumi.azurenative.aadiam.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .policyName(\"example-policy-5849\")\n .privateEndpoint(PrivateEndpointArgs.builder()\n .id(\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/microsoft.aadiam/privateLinkForAzureAD/ddb1/privateLinkConnections/{privateEndpointConnection name}\")\n .build())\n .privateEndpointConnectionName(\"{privateEndpointConnection name}\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .actionsRequired(\"None\")\n .description(\"You may pass\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"resourcegroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.aadiam.PrivateEndpointConnection(\"privateEndpointConnection\", {\n policyName: \"example-policy-5849\",\n privateEndpoint: {\n id: \"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/microsoft.aadiam/privateLinkForAzureAD/ddb1/privateLinkConnections/{privateEndpointConnection name}\",\n },\n privateEndpointConnectionName: \"{privateEndpointConnection name}\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"None\",\n description: \"You may pass\",\n status: azure_native.aadiam.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"resourcegroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.aadiam.PrivateEndpointConnection(\"privateEndpointConnection\",\n policy_name=\"example-policy-5849\",\n private_endpoint=azure_native.aadiam.PrivateEndpointArgs(\n id=\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/microsoft.aadiam/privateLinkForAzureAD/ddb1/privateLinkConnections/{privateEndpointConnection name}\",\n ),\n private_endpoint_connection_name=\"{privateEndpointConnection name}\",\n private_link_service_connection_state=azure_native.aadiam.PrivateLinkServiceConnectionStateArgs(\n actions_required=\"None\",\n description=\"You may pass\",\n status=azure_native.aadiam.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"resourcegroup\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:aadiam:PrivateEndpointConnection\n properties:\n policyName: example-policy-5849\n privateEndpoint:\n id: subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/microsoft.aadiam/privateLinkForAzureAD/ddb1/privateLinkConnections/{privateEndpointConnection name}\n privateEndpointConnectionName: '{privateEndpointConnection name}'\n privateLinkServiceConnectionState:\n actionsRequired: None\n description: You may pass\n status: Approved\n resourceGroupName: resourcegroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:aadiam:PrivateEndpointConnection {privateEndpointConnection name} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.aadiam/privateLinkForAzureAd/{policyName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -462052,7 +462052,7 @@ ] }, "azure-native:aadiam:PrivateLinkForAzureAd": { - "description": "PrivateLink Policy configuration object.\nAzure REST API version: 2020-03-01. Prior API version in Azure Native 1.x: 2020-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### privateLinkPolicyCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkForAzureAd = new AzureNative.AadIam.PrivateLinkForAzureAd(\"privateLinkForAzureAd\", new()\n {\n AllTenants = false,\n Name = \"myOrgPrivateLinkPolicy\",\n OwnerTenantId = \"950f8bca-bf4d-4a41-ad10-034e792a243d\",\n PolicyName = \"ddb1\",\n ResourceGroup = \"myOrgVnetRG\",\n ResourceGroupName = \"rg1\",\n ResourceName = \"myOrgVnetPrivateLink\",\n SubscriptionId = \"57849194-ea1f-470b-abda-d195b25634c1\",\n Tenants = new[]\n {\n \"3616657d-1c80-41ae-9d83-2a2776f2c9be\",\n \"727b6ef1-18ab-4627-ac95-3f9cd945ed87\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/aadiam/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := aadiam.NewPrivateLinkForAzureAd(ctx, \"privateLinkForAzureAd\", \u0026aadiam.PrivateLinkForAzureAdArgs{\n\t\t\tAllTenants: pulumi.Bool(false),\n\t\t\tName: pulumi.String(\"myOrgPrivateLinkPolicy\"),\n\t\t\tOwnerTenantId: pulumi.String(\"950f8bca-bf4d-4a41-ad10-034e792a243d\"),\n\t\t\tPolicyName: pulumi.String(\"ddb1\"),\n\t\t\tResourceGroup: pulumi.String(\"myOrgVnetRG\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"myOrgVnetPrivateLink\"),\n\t\t\tSubscriptionId: pulumi.String(\"57849194-ea1f-470b-abda-d195b25634c1\"),\n\t\t\tTenants: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"3616657d-1c80-41ae-9d83-2a2776f2c9be\"),\n\t\t\t\tpulumi.String(\"727b6ef1-18ab-4627-ac95-3f9cd945ed87\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.aadiam.PrivateLinkForAzureAd;\nimport com.pulumi.azurenative.aadiam.PrivateLinkForAzureAdArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkForAzureAd = new PrivateLinkForAzureAd(\"privateLinkForAzureAd\", PrivateLinkForAzureAdArgs.builder()\n .allTenants(false)\n .name(\"myOrgPrivateLinkPolicy\")\n .ownerTenantId(\"950f8bca-bf4d-4a41-ad10-034e792a243d\")\n .policyName(\"ddb1\")\n .resourceGroup(\"myOrgVnetRG\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"myOrgVnetPrivateLink\")\n .subscriptionId(\"57849194-ea1f-470b-abda-d195b25634c1\")\n .tenants( \n \"3616657d-1c80-41ae-9d83-2a2776f2c9be\",\n \"727b6ef1-18ab-4627-ac95-3f9cd945ed87\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkForAzureAd = new azure_native.aadiam.PrivateLinkForAzureAd(\"privateLinkForAzureAd\", {\n allTenants: false,\n name: \"myOrgPrivateLinkPolicy\",\n ownerTenantId: \"950f8bca-bf4d-4a41-ad10-034e792a243d\",\n policyName: \"ddb1\",\n resourceGroup: \"myOrgVnetRG\",\n resourceGroupName: \"rg1\",\n resourceName: \"myOrgVnetPrivateLink\",\n subscriptionId: \"57849194-ea1f-470b-abda-d195b25634c1\",\n tenants: [\n \"3616657d-1c80-41ae-9d83-2a2776f2c9be\",\n \"727b6ef1-18ab-4627-ac95-3f9cd945ed87\",\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_for_azure_ad = azure_native.aadiam.PrivateLinkForAzureAd(\"privateLinkForAzureAd\",\n all_tenants=False,\n name=\"myOrgPrivateLinkPolicy\",\n owner_tenant_id=\"950f8bca-bf4d-4a41-ad10-034e792a243d\",\n policy_name=\"ddb1\",\n resource_group=\"myOrgVnetRG\",\n resource_group_name=\"rg1\",\n resource_name_=\"myOrgVnetPrivateLink\",\n subscription_id=\"57849194-ea1f-470b-abda-d195b25634c1\",\n tenants=[\n \"3616657d-1c80-41ae-9d83-2a2776f2c9be\",\n \"727b6ef1-18ab-4627-ac95-3f9cd945ed87\",\n ])\n\n```\n\n```yaml\nresources:\n privateLinkForAzureAd:\n type: azure-native:aadiam:PrivateLinkForAzureAd\n properties:\n allTenants: false\n name: myOrgPrivateLinkPolicy\n ownerTenantId: 950f8bca-bf4d-4a41-ad10-034e792a243d\n policyName: ddb1\n resourceGroup: myOrgVnetRG\n resourceGroupName: rg1\n resourceName: myOrgVnetPrivateLink\n subscriptionId: 57849194-ea1f-470b-abda-d195b25634c1\n tenants:\n - 3616657d-1c80-41ae-9d83-2a2776f2c9be\n - 727b6ef1-18ab-4627-ac95-3f9cd945ed87\n\n```\n\n{{% /example %}}\n{{% example %}}\n### privateLinkPolicyMinCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkForAzureAd = new AzureNative.AadIam.PrivateLinkForAzureAd(\"privateLinkForAzureAd\", new()\n {\n AllTenants = false,\n Name = \"myOrgPrivateLinkPolicy\",\n OwnerTenantId = \"950f8bca-bf4d-4a41-ad10-034e792a243d\",\n PolicyName = \"ddb1\",\n ResourceGroup = \"myOrgVnetRG\",\n ResourceGroupName = \"rg1\",\n ResourceName = \"myOrgVnetPrivateLink\",\n SubscriptionId = \"57849194-ea1f-470b-abda-d195b25634c1\",\n Tenants = new[]\n {\n \"3616657d-1c80-41ae-9d83-2a2776f2c9be\",\n \"727b6ef1-18ab-4627-ac95-3f9cd945ed87\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/aadiam/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := aadiam.NewPrivateLinkForAzureAd(ctx, \"privateLinkForAzureAd\", \u0026aadiam.PrivateLinkForAzureAdArgs{\n\t\t\tAllTenants: pulumi.Bool(false),\n\t\t\tName: pulumi.String(\"myOrgPrivateLinkPolicy\"),\n\t\t\tOwnerTenantId: pulumi.String(\"950f8bca-bf4d-4a41-ad10-034e792a243d\"),\n\t\t\tPolicyName: pulumi.String(\"ddb1\"),\n\t\t\tResourceGroup: pulumi.String(\"myOrgVnetRG\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"myOrgVnetPrivateLink\"),\n\t\t\tSubscriptionId: pulumi.String(\"57849194-ea1f-470b-abda-d195b25634c1\"),\n\t\t\tTenants: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"3616657d-1c80-41ae-9d83-2a2776f2c9be\"),\n\t\t\t\tpulumi.String(\"727b6ef1-18ab-4627-ac95-3f9cd945ed87\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.aadiam.PrivateLinkForAzureAd;\nimport com.pulumi.azurenative.aadiam.PrivateLinkForAzureAdArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkForAzureAd = new PrivateLinkForAzureAd(\"privateLinkForAzureAd\", PrivateLinkForAzureAdArgs.builder()\n .allTenants(false)\n .name(\"myOrgPrivateLinkPolicy\")\n .ownerTenantId(\"950f8bca-bf4d-4a41-ad10-034e792a243d\")\n .policyName(\"ddb1\")\n .resourceGroup(\"myOrgVnetRG\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"myOrgVnetPrivateLink\")\n .subscriptionId(\"57849194-ea1f-470b-abda-d195b25634c1\")\n .tenants( \n \"3616657d-1c80-41ae-9d83-2a2776f2c9be\",\n \"727b6ef1-18ab-4627-ac95-3f9cd945ed87\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkForAzureAd = new azure_native.aadiam.PrivateLinkForAzureAd(\"privateLinkForAzureAd\", {\n allTenants: false,\n name: \"myOrgPrivateLinkPolicy\",\n ownerTenantId: \"950f8bca-bf4d-4a41-ad10-034e792a243d\",\n policyName: \"ddb1\",\n resourceGroup: \"myOrgVnetRG\",\n resourceGroupName: \"rg1\",\n resourceName: \"myOrgVnetPrivateLink\",\n subscriptionId: \"57849194-ea1f-470b-abda-d195b25634c1\",\n tenants: [\n \"3616657d-1c80-41ae-9d83-2a2776f2c9be\",\n \"727b6ef1-18ab-4627-ac95-3f9cd945ed87\",\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_for_azure_ad = azure_native.aadiam.PrivateLinkForAzureAd(\"privateLinkForAzureAd\",\n all_tenants=False,\n name=\"myOrgPrivateLinkPolicy\",\n owner_tenant_id=\"950f8bca-bf4d-4a41-ad10-034e792a243d\",\n policy_name=\"ddb1\",\n resource_group=\"myOrgVnetRG\",\n resource_group_name=\"rg1\",\n resource_name_=\"myOrgVnetPrivateLink\",\n subscription_id=\"57849194-ea1f-470b-abda-d195b25634c1\",\n tenants=[\n \"3616657d-1c80-41ae-9d83-2a2776f2c9be\",\n \"727b6ef1-18ab-4627-ac95-3f9cd945ed87\",\n ])\n\n```\n\n```yaml\nresources:\n privateLinkForAzureAd:\n type: azure-native:aadiam:PrivateLinkForAzureAd\n properties:\n allTenants: false\n name: myOrgPrivateLinkPolicy\n ownerTenantId: 950f8bca-bf4d-4a41-ad10-034e792a243d\n policyName: ddb1\n resourceGroup: myOrgVnetRG\n resourceGroupName: rg1\n resourceName: myOrgVnetPrivateLink\n subscriptionId: 57849194-ea1f-470b-abda-d195b25634c1\n tenants:\n - 3616657d-1c80-41ae-9d83-2a2776f2c9be\n - 727b6ef1-18ab-4627-ac95-3f9cd945ed87\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:aadiam:PrivateLinkForAzureAd myOrgPrivateLinkPolicy /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.aadiam/privateLinkForAzureAd/{policyName} \n```\n", + "description": "PrivateLink Policy configuration object.\nAzure REST API version: 2020-03-01. Prior API version in Azure Native 1.x: 2020-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### privateLinkPolicyCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkForAzureAd = new AzureNative.AadIam.PrivateLinkForAzureAd(\"privateLinkForAzureAd\", new()\n {\n AllTenants = false,\n Name = \"myOrgPrivateLinkPolicy\",\n OwnerTenantId = \"950f8bca-bf4d-4a41-ad10-034e792a243d\",\n PolicyName = \"ddb1\",\n ResourceGroup = \"myOrgVnetRG\",\n ResourceGroupName = \"rg1\",\n ResourceName = \"myOrgVnetPrivateLink\",\n SubscriptionId = \"57849194-ea1f-470b-abda-d195b25634c1\",\n Tenants = new[]\n {\n \"3616657d-1c80-41ae-9d83-2a2776f2c9be\",\n \"727b6ef1-18ab-4627-ac95-3f9cd945ed87\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\taadiam \"github.com/pulumi/pulumi-azure-native-sdk/aadiam/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := aadiam.NewPrivateLinkForAzureAd(ctx, \"privateLinkForAzureAd\", \u0026aadiam.PrivateLinkForAzureAdArgs{\n\t\t\tAllTenants: pulumi.Bool(false),\n\t\t\tName: pulumi.String(\"myOrgPrivateLinkPolicy\"),\n\t\t\tOwnerTenantId: pulumi.String(\"950f8bca-bf4d-4a41-ad10-034e792a243d\"),\n\t\t\tPolicyName: pulumi.String(\"ddb1\"),\n\t\t\tResourceGroup: pulumi.String(\"myOrgVnetRG\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"myOrgVnetPrivateLink\"),\n\t\t\tSubscriptionId: pulumi.String(\"57849194-ea1f-470b-abda-d195b25634c1\"),\n\t\t\tTenants: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"3616657d-1c80-41ae-9d83-2a2776f2c9be\"),\n\t\t\t\tpulumi.String(\"727b6ef1-18ab-4627-ac95-3f9cd945ed87\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.aadiam.PrivateLinkForAzureAd;\nimport com.pulumi.azurenative.aadiam.PrivateLinkForAzureAdArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkForAzureAd = new PrivateLinkForAzureAd(\"privateLinkForAzureAd\", PrivateLinkForAzureAdArgs.builder()\n .allTenants(false)\n .name(\"myOrgPrivateLinkPolicy\")\n .ownerTenantId(\"950f8bca-bf4d-4a41-ad10-034e792a243d\")\n .policyName(\"ddb1\")\n .resourceGroup(\"myOrgVnetRG\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"myOrgVnetPrivateLink\")\n .subscriptionId(\"57849194-ea1f-470b-abda-d195b25634c1\")\n .tenants( \n \"3616657d-1c80-41ae-9d83-2a2776f2c9be\",\n \"727b6ef1-18ab-4627-ac95-3f9cd945ed87\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkForAzureAd = new azure_native.aadiam.PrivateLinkForAzureAd(\"privateLinkForAzureAd\", {\n allTenants: false,\n name: \"myOrgPrivateLinkPolicy\",\n ownerTenantId: \"950f8bca-bf4d-4a41-ad10-034e792a243d\",\n policyName: \"ddb1\",\n resourceGroup: \"myOrgVnetRG\",\n resourceGroupName: \"rg1\",\n resourceName: \"myOrgVnetPrivateLink\",\n subscriptionId: \"57849194-ea1f-470b-abda-d195b25634c1\",\n tenants: [\n \"3616657d-1c80-41ae-9d83-2a2776f2c9be\",\n \"727b6ef1-18ab-4627-ac95-3f9cd945ed87\",\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_for_azure_ad = azure_native.aadiam.PrivateLinkForAzureAd(\"privateLinkForAzureAd\",\n all_tenants=False,\n name=\"myOrgPrivateLinkPolicy\",\n owner_tenant_id=\"950f8bca-bf4d-4a41-ad10-034e792a243d\",\n policy_name=\"ddb1\",\n resource_group=\"myOrgVnetRG\",\n resource_group_name=\"rg1\",\n resource_name_=\"myOrgVnetPrivateLink\",\n subscription_id=\"57849194-ea1f-470b-abda-d195b25634c1\",\n tenants=[\n \"3616657d-1c80-41ae-9d83-2a2776f2c9be\",\n \"727b6ef1-18ab-4627-ac95-3f9cd945ed87\",\n ])\n\n```\n\n```yaml\nresources:\n privateLinkForAzureAd:\n type: azure-native:aadiam:PrivateLinkForAzureAd\n properties:\n allTenants: false\n name: myOrgPrivateLinkPolicy\n ownerTenantId: 950f8bca-bf4d-4a41-ad10-034e792a243d\n policyName: ddb1\n resourceGroup: myOrgVnetRG\n resourceGroupName: rg1\n resourceName: myOrgVnetPrivateLink\n subscriptionId: 57849194-ea1f-470b-abda-d195b25634c1\n tenants:\n - 3616657d-1c80-41ae-9d83-2a2776f2c9be\n - 727b6ef1-18ab-4627-ac95-3f9cd945ed87\n\n```\n\n{{% /example %}}\n{{% example %}}\n### privateLinkPolicyMinCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkForAzureAd = new AzureNative.AadIam.PrivateLinkForAzureAd(\"privateLinkForAzureAd\", new()\n {\n AllTenants = false,\n Name = \"myOrgPrivateLinkPolicy\",\n OwnerTenantId = \"950f8bca-bf4d-4a41-ad10-034e792a243d\",\n PolicyName = \"ddb1\",\n ResourceGroup = \"myOrgVnetRG\",\n ResourceGroupName = \"rg1\",\n ResourceName = \"myOrgVnetPrivateLink\",\n SubscriptionId = \"57849194-ea1f-470b-abda-d195b25634c1\",\n Tenants = new[]\n {\n \"3616657d-1c80-41ae-9d83-2a2776f2c9be\",\n \"727b6ef1-18ab-4627-ac95-3f9cd945ed87\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\taadiam \"github.com/pulumi/pulumi-azure-native-sdk/aadiam/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := aadiam.NewPrivateLinkForAzureAd(ctx, \"privateLinkForAzureAd\", \u0026aadiam.PrivateLinkForAzureAdArgs{\n\t\t\tAllTenants: pulumi.Bool(false),\n\t\t\tName: pulumi.String(\"myOrgPrivateLinkPolicy\"),\n\t\t\tOwnerTenantId: pulumi.String(\"950f8bca-bf4d-4a41-ad10-034e792a243d\"),\n\t\t\tPolicyName: pulumi.String(\"ddb1\"),\n\t\t\tResourceGroup: pulumi.String(\"myOrgVnetRG\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"myOrgVnetPrivateLink\"),\n\t\t\tSubscriptionId: pulumi.String(\"57849194-ea1f-470b-abda-d195b25634c1\"),\n\t\t\tTenants: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"3616657d-1c80-41ae-9d83-2a2776f2c9be\"),\n\t\t\t\tpulumi.String(\"727b6ef1-18ab-4627-ac95-3f9cd945ed87\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.aadiam.PrivateLinkForAzureAd;\nimport com.pulumi.azurenative.aadiam.PrivateLinkForAzureAdArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkForAzureAd = new PrivateLinkForAzureAd(\"privateLinkForAzureAd\", PrivateLinkForAzureAdArgs.builder()\n .allTenants(false)\n .name(\"myOrgPrivateLinkPolicy\")\n .ownerTenantId(\"950f8bca-bf4d-4a41-ad10-034e792a243d\")\n .policyName(\"ddb1\")\n .resourceGroup(\"myOrgVnetRG\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"myOrgVnetPrivateLink\")\n .subscriptionId(\"57849194-ea1f-470b-abda-d195b25634c1\")\n .tenants( \n \"3616657d-1c80-41ae-9d83-2a2776f2c9be\",\n \"727b6ef1-18ab-4627-ac95-3f9cd945ed87\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkForAzureAd = new azure_native.aadiam.PrivateLinkForAzureAd(\"privateLinkForAzureAd\", {\n allTenants: false,\n name: \"myOrgPrivateLinkPolicy\",\n ownerTenantId: \"950f8bca-bf4d-4a41-ad10-034e792a243d\",\n policyName: \"ddb1\",\n resourceGroup: \"myOrgVnetRG\",\n resourceGroupName: \"rg1\",\n resourceName: \"myOrgVnetPrivateLink\",\n subscriptionId: \"57849194-ea1f-470b-abda-d195b25634c1\",\n tenants: [\n \"3616657d-1c80-41ae-9d83-2a2776f2c9be\",\n \"727b6ef1-18ab-4627-ac95-3f9cd945ed87\",\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_for_azure_ad = azure_native.aadiam.PrivateLinkForAzureAd(\"privateLinkForAzureAd\",\n all_tenants=False,\n name=\"myOrgPrivateLinkPolicy\",\n owner_tenant_id=\"950f8bca-bf4d-4a41-ad10-034e792a243d\",\n policy_name=\"ddb1\",\n resource_group=\"myOrgVnetRG\",\n resource_group_name=\"rg1\",\n resource_name_=\"myOrgVnetPrivateLink\",\n subscription_id=\"57849194-ea1f-470b-abda-d195b25634c1\",\n tenants=[\n \"3616657d-1c80-41ae-9d83-2a2776f2c9be\",\n \"727b6ef1-18ab-4627-ac95-3f9cd945ed87\",\n ])\n\n```\n\n```yaml\nresources:\n privateLinkForAzureAd:\n type: azure-native:aadiam:PrivateLinkForAzureAd\n properties:\n allTenants: false\n name: myOrgPrivateLinkPolicy\n ownerTenantId: 950f8bca-bf4d-4a41-ad10-034e792a243d\n policyName: ddb1\n resourceGroup: myOrgVnetRG\n resourceGroupName: rg1\n resourceName: myOrgVnetPrivateLink\n subscriptionId: 57849194-ea1f-470b-abda-d195b25634c1\n tenants:\n - 3616657d-1c80-41ae-9d83-2a2776f2c9be\n - 727b6ef1-18ab-4627-ac95-3f9cd945ed87\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:aadiam:PrivateLinkForAzureAd myOrgPrivateLinkPolicy /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.aadiam/privateLinkForAzureAd/{policyName} \n```\n", "properties": { "allTenants": { "type": "boolean", @@ -462173,7 +462173,7 @@ ] }, "azure-native:addons:SupportPlanType": { - "description": "The status of the Canonical support plan.\nAzure REST API version: 2018-03-01. Prior API version in Azure Native 1.x: 2018-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SupportPlanTypes_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var supportPlanType = new AzureNative.Addons.SupportPlanType(\"supportPlanType\", new()\n {\n PlanTypeName = \"Standard\",\n ProviderName = \"Canonical\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/addons/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := addons.NewSupportPlanType(ctx, \"supportPlanType\", \u0026addons.SupportPlanTypeArgs{\n\t\t\tPlanTypeName: pulumi.String(\"Standard\"),\n\t\t\tProviderName: pulumi.String(\"Canonical\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.addons.SupportPlanType;\nimport com.pulumi.azurenative.addons.SupportPlanTypeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var supportPlanType = new SupportPlanType(\"supportPlanType\", SupportPlanTypeArgs.builder()\n .planTypeName(\"Standard\")\n .providerName(\"Canonical\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst supportPlanType = new azure_native.addons.SupportPlanType(\"supportPlanType\", {\n planTypeName: \"Standard\",\n providerName: \"Canonical\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsupport_plan_type = azure_native.addons.SupportPlanType(\"supportPlanType\",\n plan_type_name=\"Standard\",\n provider_name=\"Canonical\")\n\n```\n\n```yaml\nresources:\n supportPlanType:\n type: azure-native:addons:SupportPlanType\n properties:\n planTypeName: Standard\n providerName: Canonical\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:addons:SupportPlanType Standard /subscriptions/{subscriptionId}/providers/Microsoft.Addons/supportProviders/{providerName}/supportPlanTypes/{planTypeName} \n```\n", + "description": "The status of the Canonical support plan.\nAzure REST API version: 2018-03-01. Prior API version in Azure Native 1.x: 2018-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SupportPlanTypes_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var supportPlanType = new AzureNative.Addons.SupportPlanType(\"supportPlanType\", new()\n {\n PlanTypeName = \"Standard\",\n ProviderName = \"Canonical\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\taddons \"github.com/pulumi/pulumi-azure-native-sdk/addons/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := addons.NewSupportPlanType(ctx, \"supportPlanType\", \u0026addons.SupportPlanTypeArgs{\n\t\t\tPlanTypeName: pulumi.String(\"Standard\"),\n\t\t\tProviderName: pulumi.String(\"Canonical\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.addons.SupportPlanType;\nimport com.pulumi.azurenative.addons.SupportPlanTypeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var supportPlanType = new SupportPlanType(\"supportPlanType\", SupportPlanTypeArgs.builder()\n .planTypeName(\"Standard\")\n .providerName(\"Canonical\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst supportPlanType = new azure_native.addons.SupportPlanType(\"supportPlanType\", {\n planTypeName: \"Standard\",\n providerName: \"Canonical\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsupport_plan_type = azure_native.addons.SupportPlanType(\"supportPlanType\",\n plan_type_name=\"Standard\",\n provider_name=\"Canonical\")\n\n```\n\n```yaml\nresources:\n supportPlanType:\n type: azure-native:addons:SupportPlanType\n properties:\n planTypeName: Standard\n providerName: Canonical\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:addons:SupportPlanType Standard /subscriptions/{subscriptionId}/providers/Microsoft.Addons/supportProviders/{providerName}/supportPlanTypes/{planTypeName} \n```\n", "properties": { "name": { "type": "string", @@ -462218,7 +462218,7 @@ ] }, "azure-native:advisor:Suppression": { - "description": "The details of the snoozed or dismissed rule; for example, the duration, name, and GUID associated with the rule.\nAzure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\nOther available API versions: 2016-07-12-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateSuppression\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var suppression = new AzureNative.Advisor.Suppression(\"suppression\", new()\n {\n Name = \"suppressionName1\",\n RecommendationId = \"recommendationId\",\n ResourceUri = \"resourceUri\",\n Ttl = \"07:00:00:00\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/advisor/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := advisor.NewSuppression(ctx, \"suppression\", \u0026advisor.SuppressionArgs{\n\t\t\tName: pulumi.String(\"suppressionName1\"),\n\t\t\tRecommendationId: pulumi.String(\"recommendationId\"),\n\t\t\tResourceUri: pulumi.String(\"resourceUri\"),\n\t\t\tTtl: pulumi.String(\"07:00:00:00\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.advisor.Suppression;\nimport com.pulumi.azurenative.advisor.SuppressionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var suppression = new Suppression(\"suppression\", SuppressionArgs.builder()\n .name(\"suppressionName1\")\n .recommendationId(\"recommendationId\")\n .resourceUri(\"resourceUri\")\n .ttl(\"07:00:00:00\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst suppression = new azure_native.advisor.Suppression(\"suppression\", {\n name: \"suppressionName1\",\n recommendationId: \"recommendationId\",\n resourceUri: \"resourceUri\",\n ttl: \"07:00:00:00\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsuppression = azure_native.advisor.Suppression(\"suppression\",\n name=\"suppressionName1\",\n recommendation_id=\"recommendationId\",\n resource_uri=\"resourceUri\",\n ttl=\"07:00:00:00\")\n\n```\n\n```yaml\nresources:\n suppression:\n type: azure-native:advisor:Suppression\n properties:\n name: suppressionName1\n recommendationId: recommendationId\n resourceUri: resourceUri\n ttl: 07:00:00:00\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:advisor:Suppression suppressionName1 /{resourceUri}/providers/Microsoft.Advisor/recommendations/{recommendationId}/suppressions/{name} \n```\n", + "description": "The details of the snoozed or dismissed rule; for example, the duration, name, and GUID associated with the rule.\nAzure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\nOther available API versions: 2016-07-12-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateSuppression\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var suppression = new AzureNative.Advisor.Suppression(\"suppression\", new()\n {\n Name = \"suppressionName1\",\n RecommendationId = \"recommendationId\",\n ResourceUri = \"resourceUri\",\n Ttl = \"07:00:00:00\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tadvisor \"github.com/pulumi/pulumi-azure-native-sdk/advisor/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := advisor.NewSuppression(ctx, \"suppression\", \u0026advisor.SuppressionArgs{\n\t\t\tName: pulumi.String(\"suppressionName1\"),\n\t\t\tRecommendationId: pulumi.String(\"recommendationId\"),\n\t\t\tResourceUri: pulumi.String(\"resourceUri\"),\n\t\t\tTtl: pulumi.String(\"07:00:00:00\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.advisor.Suppression;\nimport com.pulumi.azurenative.advisor.SuppressionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var suppression = new Suppression(\"suppression\", SuppressionArgs.builder()\n .name(\"suppressionName1\")\n .recommendationId(\"recommendationId\")\n .resourceUri(\"resourceUri\")\n .ttl(\"07:00:00:00\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst suppression = new azure_native.advisor.Suppression(\"suppression\", {\n name: \"suppressionName1\",\n recommendationId: \"recommendationId\",\n resourceUri: \"resourceUri\",\n ttl: \"07:00:00:00\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsuppression = azure_native.advisor.Suppression(\"suppression\",\n name=\"suppressionName1\",\n recommendation_id=\"recommendationId\",\n resource_uri=\"resourceUri\",\n ttl=\"07:00:00:00\")\n\n```\n\n```yaml\nresources:\n suppression:\n type: azure-native:advisor:Suppression\n properties:\n name: suppressionName1\n recommendationId: recommendationId\n resourceUri: resourceUri\n ttl: 07:00:00:00\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:advisor:Suppression suppressionName1 /{resourceUri}/providers/Microsoft.Advisor/recommendations/{recommendationId}/suppressions/{name} \n```\n", "properties": { "expirationTimeStamp": { "type": "string", @@ -462307,7 +462307,7 @@ ] }, "azure-native:agfoodplatform:DataConnector": { - "description": "DataConnector Model.\nAzure REST API version: 2023-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataConnectors_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataConnector = new AzureNative.AgFoodPlatform.DataConnector(\"dataConnector\", new()\n {\n DataConnectorName = \"WeatherIBM\",\n DataManagerForAgricultureResourceName = \"examples-dataManagerForAgricultureResourceName\",\n Properties = new AzureNative.AgFoodPlatform.Inputs.DataConnectorPropertiesArgs\n {\n Credentials = new AzureNative.AgFoodPlatform.Inputs.ApiKeyAuthCredentialsArgs\n {\n ApiKey = new AzureNative.AgFoodPlatform.Inputs.KeyVaultPropertiesArgs\n {\n KeyName = \"abcApiKey\",\n KeyVaultUri = \"https://testKeyVault.vault.azure.net/\",\n KeyVersion = \"239c0475c7d44f20b0fc27d3fe90a41d\",\n },\n Kind = \"ApiKeyAuthCredentials\",\n },\n },\n ResourceGroupName = \"examples-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/agfoodplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := agfoodplatform.NewDataConnector(ctx, \"dataConnector\", \u0026agfoodplatform.DataConnectorArgs{\n\t\t\tDataConnectorName: pulumi.String(\"WeatherIBM\"),\n\t\t\tDataManagerForAgricultureResourceName: pulumi.String(\"examples-dataManagerForAgricultureResourceName\"),\n\t\t\tProperties: \u0026agfoodplatform.DataConnectorPropertiesArgs{\n\t\t\t\tCredentials: agfoodplatform.ApiKeyAuthCredentials{\n\t\t\t\t\tApiKey: agfoodplatform.KeyVaultProperties{\n\t\t\t\t\t\tKeyName: \"abcApiKey\",\n\t\t\t\t\t\tKeyVaultUri: \"https://testKeyVault.vault.azure.net/\",\n\t\t\t\t\t\tKeyVersion: \"239c0475c7d44f20b0fc27d3fe90a41d\",\n\t\t\t\t\t},\n\t\t\t\t\tKind: \"ApiKeyAuthCredentials\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examples-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.agfoodplatform.DataConnector;\nimport com.pulumi.azurenative.agfoodplatform.DataConnectorArgs;\nimport com.pulumi.azurenative.agfoodplatform.inputs.DataConnectorPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataConnector = new DataConnector(\"dataConnector\", DataConnectorArgs.builder()\n .dataConnectorName(\"WeatherIBM\")\n .dataManagerForAgricultureResourceName(\"examples-dataManagerForAgricultureResourceName\")\n .properties(DataConnectorPropertiesArgs.builder()\n .credentials(ApiKeyAuthCredentialsArgs.builder()\n .apiKey(KeyVaultPropertiesArgs.builder()\n .keyName(\"abcApiKey\")\n .keyVaultUri(\"https://testKeyVault.vault.azure.net/\")\n .keyVersion(\"239c0475c7d44f20b0fc27d3fe90a41d\")\n .build())\n .kind(\"ApiKeyAuthCredentials\")\n .build())\n .build())\n .resourceGroupName(\"examples-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataConnector = new azure_native.agfoodplatform.DataConnector(\"dataConnector\", {\n dataConnectorName: \"WeatherIBM\",\n dataManagerForAgricultureResourceName: \"examples-dataManagerForAgricultureResourceName\",\n properties: {\n credentials: {\n apiKey: {\n keyName: \"abcApiKey\",\n keyVaultUri: \"https://testKeyVault.vault.azure.net/\",\n keyVersion: \"239c0475c7d44f20b0fc27d3fe90a41d\",\n },\n kind: \"ApiKeyAuthCredentials\",\n },\n },\n resourceGroupName: \"examples-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_connector = azure_native.agfoodplatform.DataConnector(\"dataConnector\",\n data_connector_name=\"WeatherIBM\",\n data_manager_for_agriculture_resource_name=\"examples-dataManagerForAgricultureResourceName\",\n properties=azure_native.agfoodplatform.DataConnectorPropertiesArgs(\n credentials=azure_native.agfoodplatform.ApiKeyAuthCredentialsArgs(\n api_key=azure_native.agfoodplatform.KeyVaultPropertiesArgs(\n key_name=\"abcApiKey\",\n key_vault_uri=\"https://testKeyVault.vault.azure.net/\",\n key_version=\"239c0475c7d44f20b0fc27d3fe90a41d\",\n ),\n kind=\"ApiKeyAuthCredentials\",\n ),\n ),\n resource_group_name=\"examples-rg\")\n\n```\n\n```yaml\nresources:\n dataConnector:\n type: azure-native:agfoodplatform:DataConnector\n properties:\n dataConnectorName: WeatherIBM\n dataManagerForAgricultureResourceName: examples-dataManagerForAgricultureResourceName\n properties:\n credentials:\n apiKey:\n keyName: abcApiKey\n keyVaultUri: https://testKeyVault.vault.azure.net/\n keyVersion: 239c0475c7d44f20b0fc27d3fe90a41d\n kind: ApiKeyAuthCredentials\n resourceGroupName: examples-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:agfoodplatform:DataConnector SatelliteSentinelHub /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/dataConnectors/{dataConnectorName} \n```\n", + "description": "DataConnector Model.\nAzure REST API version: 2023-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataConnectors_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataConnector = new AzureNative.AgFoodPlatform.DataConnector(\"dataConnector\", new()\n {\n DataConnectorName = \"WeatherIBM\",\n DataManagerForAgricultureResourceName = \"examples-dataManagerForAgricultureResourceName\",\n Properties = new AzureNative.AgFoodPlatform.Inputs.DataConnectorPropertiesArgs\n {\n Credentials = new AzureNative.AgFoodPlatform.Inputs.ApiKeyAuthCredentialsArgs\n {\n ApiKey = new AzureNative.AgFoodPlatform.Inputs.KeyVaultPropertiesArgs\n {\n KeyName = \"abcApiKey\",\n KeyVaultUri = \"https://testKeyVault.vault.azure.net/\",\n KeyVersion = \"239c0475c7d44f20b0fc27d3fe90a41d\",\n },\n Kind = \"ApiKeyAuthCredentials\",\n },\n },\n ResourceGroupName = \"examples-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tagfoodplatform \"github.com/pulumi/pulumi-azure-native-sdk/agfoodplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := agfoodplatform.NewDataConnector(ctx, \"dataConnector\", \u0026agfoodplatform.DataConnectorArgs{\n\t\t\tDataConnectorName: pulumi.String(\"WeatherIBM\"),\n\t\t\tDataManagerForAgricultureResourceName: pulumi.String(\"examples-dataManagerForAgricultureResourceName\"),\n\t\t\tProperties: \u0026agfoodplatform.DataConnectorPropertiesArgs{\n\t\t\t\tCredentials: agfoodplatform.ApiKeyAuthCredentials{\n\t\t\t\t\tApiKey: agfoodplatform.KeyVaultProperties{\n\t\t\t\t\t\tKeyName: \"abcApiKey\",\n\t\t\t\t\t\tKeyVaultUri: \"https://testKeyVault.vault.azure.net/\",\n\t\t\t\t\t\tKeyVersion: \"239c0475c7d44f20b0fc27d3fe90a41d\",\n\t\t\t\t\t},\n\t\t\t\t\tKind: \"ApiKeyAuthCredentials\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examples-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.agfoodplatform.DataConnector;\nimport com.pulumi.azurenative.agfoodplatform.DataConnectorArgs;\nimport com.pulumi.azurenative.agfoodplatform.inputs.DataConnectorPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataConnector = new DataConnector(\"dataConnector\", DataConnectorArgs.builder()\n .dataConnectorName(\"WeatherIBM\")\n .dataManagerForAgricultureResourceName(\"examples-dataManagerForAgricultureResourceName\")\n .properties(DataConnectorPropertiesArgs.builder()\n .credentials(ApiKeyAuthCredentialsArgs.builder()\n .apiKey(KeyVaultPropertiesArgs.builder()\n .keyName(\"abcApiKey\")\n .keyVaultUri(\"https://testKeyVault.vault.azure.net/\")\n .keyVersion(\"239c0475c7d44f20b0fc27d3fe90a41d\")\n .build())\n .kind(\"ApiKeyAuthCredentials\")\n .build())\n .build())\n .resourceGroupName(\"examples-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataConnector = new azure_native.agfoodplatform.DataConnector(\"dataConnector\", {\n dataConnectorName: \"WeatherIBM\",\n dataManagerForAgricultureResourceName: \"examples-dataManagerForAgricultureResourceName\",\n properties: {\n credentials: {\n apiKey: {\n keyName: \"abcApiKey\",\n keyVaultUri: \"https://testKeyVault.vault.azure.net/\",\n keyVersion: \"239c0475c7d44f20b0fc27d3fe90a41d\",\n },\n kind: \"ApiKeyAuthCredentials\",\n },\n },\n resourceGroupName: \"examples-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_connector = azure_native.agfoodplatform.DataConnector(\"dataConnector\",\n data_connector_name=\"WeatherIBM\",\n data_manager_for_agriculture_resource_name=\"examples-dataManagerForAgricultureResourceName\",\n properties=azure_native.agfoodplatform.DataConnectorPropertiesArgs(\n credentials=azure_native.agfoodplatform.ApiKeyAuthCredentialsArgs(\n api_key=azure_native.agfoodplatform.KeyVaultPropertiesArgs(\n key_name=\"abcApiKey\",\n key_vault_uri=\"https://testKeyVault.vault.azure.net/\",\n key_version=\"239c0475c7d44f20b0fc27d3fe90a41d\",\n ),\n kind=\"ApiKeyAuthCredentials\",\n ),\n ),\n resource_group_name=\"examples-rg\")\n\n```\n\n```yaml\nresources:\n dataConnector:\n type: azure-native:agfoodplatform:DataConnector\n properties:\n dataConnectorName: WeatherIBM\n dataManagerForAgricultureResourceName: examples-dataManagerForAgricultureResourceName\n properties:\n credentials:\n apiKey:\n keyName: abcApiKey\n keyVaultUri: https://testKeyVault.vault.azure.net/\n keyVersion: 239c0475c7d44f20b0fc27d3fe90a41d\n kind: ApiKeyAuthCredentials\n resourceGroupName: examples-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:agfoodplatform:DataConnector SatelliteSentinelHub /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/dataConnectors/{dataConnectorName} \n```\n", "properties": { "eTag": { "type": "string", @@ -462374,7 +462374,7 @@ ] }, "azure-native:agfoodplatform:DataManagerForAgricultureResource": { - "description": "Data Manager For Agriculture ARM Resource.\nAzure REST API version: 2023-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataManagerForAgricultureResources_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataManagerForAgricultureResource = new AzureNative.AgFoodPlatform.DataManagerForAgricultureResource(\"dataManagerForAgricultureResource\", new()\n {\n DataManagerForAgricultureResourceName = \"examples-farmbeatsResourceName\",\n Location = \"eastus2\",\n ResourceGroupName = \"examples-rg\",\n Tags = \n {\n { \"key1\", \"value1\" },\n { \"key2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/agfoodplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := agfoodplatform.NewDataManagerForAgricultureResource(ctx, \"dataManagerForAgricultureResource\", \u0026agfoodplatform.DataManagerForAgricultureResourceArgs{\n\t\t\tDataManagerForAgricultureResourceName: pulumi.String(\"examples-farmbeatsResourceName\"),\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tResourceGroupName: pulumi.String(\"examples-rg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\"key2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.agfoodplatform.DataManagerForAgricultureResource;\nimport com.pulumi.azurenative.agfoodplatform.DataManagerForAgricultureResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataManagerForAgricultureResource = new DataManagerForAgricultureResource(\"dataManagerForAgricultureResource\", DataManagerForAgricultureResourceArgs.builder()\n .dataManagerForAgricultureResourceName(\"examples-farmbeatsResourceName\")\n .location(\"eastus2\")\n .resourceGroupName(\"examples-rg\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"value1\"),\n Map.entry(\"key2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataManagerForAgricultureResource = new azure_native.agfoodplatform.DataManagerForAgricultureResource(\"dataManagerForAgricultureResource\", {\n dataManagerForAgricultureResourceName: \"examples-farmbeatsResourceName\",\n location: \"eastus2\",\n resourceGroupName: \"examples-rg\",\n tags: {\n key1: \"value1\",\n key2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_manager_for_agriculture_resource = azure_native.agfoodplatform.DataManagerForAgricultureResource(\"dataManagerForAgricultureResource\",\n data_manager_for_agriculture_resource_name=\"examples-farmbeatsResourceName\",\n location=\"eastus2\",\n resource_group_name=\"examples-rg\",\n tags={\n \"key1\": \"value1\",\n \"key2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n dataManagerForAgricultureResource:\n type: azure-native:agfoodplatform:DataManagerForAgricultureResource\n properties:\n dataManagerForAgricultureResourceName: examples-farmbeatsResourceName\n location: eastus2\n resourceGroupName: examples-rg\n tags:\n key1: value1\n key2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:agfoodplatform:DataManagerForAgricultureResource examples-farmbeatsResourceName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName} \n```\n", + "description": "Data Manager For Agriculture ARM Resource.\nAzure REST API version: 2023-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataManagerForAgricultureResources_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataManagerForAgricultureResource = new AzureNative.AgFoodPlatform.DataManagerForAgricultureResource(\"dataManagerForAgricultureResource\", new()\n {\n DataManagerForAgricultureResourceName = \"examples-farmbeatsResourceName\",\n Location = \"eastus2\",\n ResourceGroupName = \"examples-rg\",\n Tags = \n {\n { \"key1\", \"value1\" },\n { \"key2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tagfoodplatform \"github.com/pulumi/pulumi-azure-native-sdk/agfoodplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := agfoodplatform.NewDataManagerForAgricultureResource(ctx, \"dataManagerForAgricultureResource\", \u0026agfoodplatform.DataManagerForAgricultureResourceArgs{\n\t\t\tDataManagerForAgricultureResourceName: pulumi.String(\"examples-farmbeatsResourceName\"),\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tResourceGroupName: pulumi.String(\"examples-rg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\"key2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.agfoodplatform.DataManagerForAgricultureResource;\nimport com.pulumi.azurenative.agfoodplatform.DataManagerForAgricultureResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataManagerForAgricultureResource = new DataManagerForAgricultureResource(\"dataManagerForAgricultureResource\", DataManagerForAgricultureResourceArgs.builder()\n .dataManagerForAgricultureResourceName(\"examples-farmbeatsResourceName\")\n .location(\"eastus2\")\n .resourceGroupName(\"examples-rg\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"value1\"),\n Map.entry(\"key2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataManagerForAgricultureResource = new azure_native.agfoodplatform.DataManagerForAgricultureResource(\"dataManagerForAgricultureResource\", {\n dataManagerForAgricultureResourceName: \"examples-farmbeatsResourceName\",\n location: \"eastus2\",\n resourceGroupName: \"examples-rg\",\n tags: {\n key1: \"value1\",\n key2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_manager_for_agriculture_resource = azure_native.agfoodplatform.DataManagerForAgricultureResource(\"dataManagerForAgricultureResource\",\n data_manager_for_agriculture_resource_name=\"examples-farmbeatsResourceName\",\n location=\"eastus2\",\n resource_group_name=\"examples-rg\",\n tags={\n \"key1\": \"value1\",\n \"key2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n dataManagerForAgricultureResource:\n type: azure-native:agfoodplatform:DataManagerForAgricultureResource\n properties:\n dataManagerForAgricultureResourceName: examples-farmbeatsResourceName\n location: eastus2\n resourceGroupName: examples-rg\n tags:\n key1: value1\n key2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:agfoodplatform:DataManagerForAgricultureResource examples-farmbeatsResourceName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName} \n```\n", "properties": { "identity": { "type": "object", @@ -462502,7 +462502,7 @@ ] }, "azure-native:agfoodplatform:Extension": { - "description": "Extension resource.\nAzure REST API version: 2023-06-01-preview. Prior API version in Azure Native 1.x: 2020-05-12-preview.\n\nOther available API versions: 2021-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Extensions_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var extension = new AzureNative.AgFoodPlatform.Extension(\"extension\", new()\n {\n DataManagerForAgricultureResourceName = \"examples-dataManagerForAgricultureResourceName\",\n ExtensionId = \"provider.extension\",\n ResourceGroupName = \"examples-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/agfoodplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := agfoodplatform.NewExtension(ctx, \"extension\", \u0026agfoodplatform.ExtensionArgs{\n\t\t\tDataManagerForAgricultureResourceName: pulumi.String(\"examples-dataManagerForAgricultureResourceName\"),\n\t\t\tExtensionId: pulumi.String(\"provider.extension\"),\n\t\t\tResourceGroupName: pulumi.String(\"examples-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.agfoodplatform.Extension;\nimport com.pulumi.azurenative.agfoodplatform.ExtensionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var extension = new Extension(\"extension\", ExtensionArgs.builder()\n .dataManagerForAgricultureResourceName(\"examples-dataManagerForAgricultureResourceName\")\n .extensionId(\"provider.extension\")\n .resourceGroupName(\"examples-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst extension = new azure_native.agfoodplatform.Extension(\"extension\", {\n dataManagerForAgricultureResourceName: \"examples-dataManagerForAgricultureResourceName\",\n extensionId: \"provider.extension\",\n resourceGroupName: \"examples-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nextension = azure_native.agfoodplatform.Extension(\"extension\",\n data_manager_for_agriculture_resource_name=\"examples-dataManagerForAgricultureResourceName\",\n extension_id=\"provider.extension\",\n resource_group_name=\"examples-rg\")\n\n```\n\n```yaml\nresources:\n extension:\n type: azure-native:agfoodplatform:Extension\n properties:\n dataManagerForAgricultureResourceName: examples-dataManagerForAgricultureResourceName\n extensionId: provider.extension\n resourceGroupName: examples-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:agfoodplatform:Extension provider.extension /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/extensions/{extensionId} \n```\n", + "description": "Extension resource.\nAzure REST API version: 2023-06-01-preview. Prior API version in Azure Native 1.x: 2020-05-12-preview.\n\nOther available API versions: 2021-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Extensions_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var extension = new AzureNative.AgFoodPlatform.Extension(\"extension\", new()\n {\n DataManagerForAgricultureResourceName = \"examples-dataManagerForAgricultureResourceName\",\n ExtensionId = \"provider.extension\",\n ResourceGroupName = \"examples-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tagfoodplatform \"github.com/pulumi/pulumi-azure-native-sdk/agfoodplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := agfoodplatform.NewExtension(ctx, \"extension\", \u0026agfoodplatform.ExtensionArgs{\n\t\t\tDataManagerForAgricultureResourceName: pulumi.String(\"examples-dataManagerForAgricultureResourceName\"),\n\t\t\tExtensionId: pulumi.String(\"provider.extension\"),\n\t\t\tResourceGroupName: pulumi.String(\"examples-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.agfoodplatform.Extension;\nimport com.pulumi.azurenative.agfoodplatform.ExtensionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var extension = new Extension(\"extension\", ExtensionArgs.builder()\n .dataManagerForAgricultureResourceName(\"examples-dataManagerForAgricultureResourceName\")\n .extensionId(\"provider.extension\")\n .resourceGroupName(\"examples-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst extension = new azure_native.agfoodplatform.Extension(\"extension\", {\n dataManagerForAgricultureResourceName: \"examples-dataManagerForAgricultureResourceName\",\n extensionId: \"provider.extension\",\n resourceGroupName: \"examples-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nextension = azure_native.agfoodplatform.Extension(\"extension\",\n data_manager_for_agriculture_resource_name=\"examples-dataManagerForAgricultureResourceName\",\n extension_id=\"provider.extension\",\n resource_group_name=\"examples-rg\")\n\n```\n\n```yaml\nresources:\n extension:\n type: azure-native:agfoodplatform:Extension\n properties:\n dataManagerForAgricultureResourceName: examples-dataManagerForAgricultureResourceName\n extensionId: provider.extension\n resourceGroupName: examples-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:agfoodplatform:Extension provider.extension /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/extensions/{extensionId} \n```\n", "properties": { "additionalApiProperties": { "type": "object", @@ -462609,7 +462609,7 @@ ] }, "azure-native:agfoodplatform:PrivateEndpointConnection": { - "description": "The private endpoint connection resource.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2021-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnections_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.AgFoodPlatform.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n DataManagerForAgricultureResourceName = \"examples-farmbeatsResourceName\",\n PrivateEndpointConnectionName = \"privateEndpointConnectionName\",\n PrivateLinkServiceConnectionState = new AzureNative.AgFoodPlatform.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Approved by johndoe@contoso.com\",\n Status = AzureNative.AgFoodPlatform.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"examples-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/agfoodplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := agfoodplatform.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026agfoodplatform.PrivateEndpointConnectionArgs{\n\t\t\tDataManagerForAgricultureResourceName: pulumi.String(\"examples-farmbeatsResourceName\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"privateEndpointConnectionName\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026agfoodplatform.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@contoso.com\"),\n\t\t\t\tStatus: pulumi.String(agfoodplatform.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examples-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.agfoodplatform.PrivateEndpointConnection;\nimport com.pulumi.azurenative.agfoodplatform.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.agfoodplatform.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .dataManagerForAgricultureResourceName(\"examples-farmbeatsResourceName\")\n .privateEndpointConnectionName(\"privateEndpointConnectionName\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Approved by johndoe@contoso.com\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"examples-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.agfoodplatform.PrivateEndpointConnection(\"privateEndpointConnection\", {\n dataManagerForAgricultureResourceName: \"examples-farmbeatsResourceName\",\n privateEndpointConnectionName: \"privateEndpointConnectionName\",\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@contoso.com\",\n status: azure_native.agfoodplatform.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"examples-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.agfoodplatform.PrivateEndpointConnection(\"privateEndpointConnection\",\n data_manager_for_agriculture_resource_name=\"examples-farmbeatsResourceName\",\n private_endpoint_connection_name=\"privateEndpointConnectionName\",\n private_link_service_connection_state=azure_native.agfoodplatform.PrivateLinkServiceConnectionStateArgs(\n description=\"Approved by johndoe@contoso.com\",\n status=azure_native.agfoodplatform.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"examples-rg\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:agfoodplatform:PrivateEndpointConnection\n properties:\n dataManagerForAgricultureResourceName: examples-farmbeatsResourceName\n privateEndpointConnectionName: privateEndpointConnectionName\n privateLinkServiceConnectionState:\n description: Approved by johndoe@contoso.com\n status: Approved\n resourceGroupName: examples-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:agfoodplatform:PrivateEndpointConnection privateEndpointConnectionName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The private endpoint connection resource.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2021-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnections_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.AgFoodPlatform.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n DataManagerForAgricultureResourceName = \"examples-farmbeatsResourceName\",\n PrivateEndpointConnectionName = \"privateEndpointConnectionName\",\n PrivateLinkServiceConnectionState = new AzureNative.AgFoodPlatform.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Approved by johndoe@contoso.com\",\n Status = AzureNative.AgFoodPlatform.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"examples-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tagfoodplatform \"github.com/pulumi/pulumi-azure-native-sdk/agfoodplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := agfoodplatform.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026agfoodplatform.PrivateEndpointConnectionArgs{\n\t\t\tDataManagerForAgricultureResourceName: pulumi.String(\"examples-farmbeatsResourceName\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"privateEndpointConnectionName\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026agfoodplatform.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@contoso.com\"),\n\t\t\t\tStatus: pulumi.String(agfoodplatform.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examples-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.agfoodplatform.PrivateEndpointConnection;\nimport com.pulumi.azurenative.agfoodplatform.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.agfoodplatform.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .dataManagerForAgricultureResourceName(\"examples-farmbeatsResourceName\")\n .privateEndpointConnectionName(\"privateEndpointConnectionName\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Approved by johndoe@contoso.com\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"examples-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.agfoodplatform.PrivateEndpointConnection(\"privateEndpointConnection\", {\n dataManagerForAgricultureResourceName: \"examples-farmbeatsResourceName\",\n privateEndpointConnectionName: \"privateEndpointConnectionName\",\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@contoso.com\",\n status: azure_native.agfoodplatform.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"examples-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.agfoodplatform.PrivateEndpointConnection(\"privateEndpointConnection\",\n data_manager_for_agriculture_resource_name=\"examples-farmbeatsResourceName\",\n private_endpoint_connection_name=\"privateEndpointConnectionName\",\n private_link_service_connection_state=azure_native.agfoodplatform.PrivateLinkServiceConnectionStateArgs(\n description=\"Approved by johndoe@contoso.com\",\n status=azure_native.agfoodplatform.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"examples-rg\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:agfoodplatform:PrivateEndpointConnection\n properties:\n dataManagerForAgricultureResourceName: examples-farmbeatsResourceName\n privateEndpointConnectionName: privateEndpointConnectionName\n privateLinkServiceConnectionState:\n description: Approved by johndoe@contoso.com\n status: Approved\n resourceGroupName: examples-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:agfoodplatform:PrivateEndpointConnection privateEndpointConnectionName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "groupIds": { "type": "array", @@ -462692,7 +462692,7 @@ ] }, "azure-native:agfoodplatform:Solution": { - "description": "Solution resource.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2021-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Solutions_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var solution = new AzureNative.AgFoodPlatform.Solution(\"solution\", new()\n {\n DataManagerForAgricultureResourceName = \"examples-farmbeatsResourceName\",\n ResourceGroupName = \"examples-rg\",\n SolutionId = \"abc.partner\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/agfoodplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := agfoodplatform.NewSolution(ctx, \"solution\", \u0026agfoodplatform.SolutionArgs{\n\t\t\tDataManagerForAgricultureResourceName: pulumi.String(\"examples-farmbeatsResourceName\"),\n\t\t\tResourceGroupName: pulumi.String(\"examples-rg\"),\n\t\t\tSolutionId: pulumi.String(\"abc.partner\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.agfoodplatform.Solution;\nimport com.pulumi.azurenative.agfoodplatform.SolutionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var solution = new Solution(\"solution\", SolutionArgs.builder()\n .dataManagerForAgricultureResourceName(\"examples-farmbeatsResourceName\")\n .resourceGroupName(\"examples-rg\")\n .solutionId(\"abc.partner\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst solution = new azure_native.agfoodplatform.Solution(\"solution\", {\n dataManagerForAgricultureResourceName: \"examples-farmbeatsResourceName\",\n resourceGroupName: \"examples-rg\",\n solutionId: \"abc.partner\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsolution = azure_native.agfoodplatform.Solution(\"solution\",\n data_manager_for_agriculture_resource_name=\"examples-farmbeatsResourceName\",\n resource_group_name=\"examples-rg\",\n solution_id=\"abc.partner\")\n\n```\n\n```yaml\nresources:\n solution:\n type: azure-native:agfoodplatform:Solution\n properties:\n dataManagerForAgricultureResourceName: examples-farmbeatsResourceName\n resourceGroupName: examples-rg\n solutionId: abc.partner\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:agfoodplatform:Solution string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/solutions/{solutionId} \n```\n", + "description": "Solution resource.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2021-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Solutions_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var solution = new AzureNative.AgFoodPlatform.Solution(\"solution\", new()\n {\n DataManagerForAgricultureResourceName = \"examples-farmbeatsResourceName\",\n ResourceGroupName = \"examples-rg\",\n SolutionId = \"abc.partner\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tagfoodplatform \"github.com/pulumi/pulumi-azure-native-sdk/agfoodplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := agfoodplatform.NewSolution(ctx, \"solution\", \u0026agfoodplatform.SolutionArgs{\n\t\t\tDataManagerForAgricultureResourceName: pulumi.String(\"examples-farmbeatsResourceName\"),\n\t\t\tResourceGroupName: pulumi.String(\"examples-rg\"),\n\t\t\tSolutionId: pulumi.String(\"abc.partner\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.agfoodplatform.Solution;\nimport com.pulumi.azurenative.agfoodplatform.SolutionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var solution = new Solution(\"solution\", SolutionArgs.builder()\n .dataManagerForAgricultureResourceName(\"examples-farmbeatsResourceName\")\n .resourceGroupName(\"examples-rg\")\n .solutionId(\"abc.partner\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst solution = new azure_native.agfoodplatform.Solution(\"solution\", {\n dataManagerForAgricultureResourceName: \"examples-farmbeatsResourceName\",\n resourceGroupName: \"examples-rg\",\n solutionId: \"abc.partner\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsolution = azure_native.agfoodplatform.Solution(\"solution\",\n data_manager_for_agriculture_resource_name=\"examples-farmbeatsResourceName\",\n resource_group_name=\"examples-rg\",\n solution_id=\"abc.partner\")\n\n```\n\n```yaml\nresources:\n solution:\n type: azure-native:agfoodplatform:Solution\n properties:\n dataManagerForAgricultureResourceName: examples-farmbeatsResourceName\n resourceGroupName: examples-rg\n solutionId: abc.partner\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:agfoodplatform:Solution string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/solutions/{solutionId} \n```\n", "properties": { "eTag": { "type": "string", @@ -462761,7 +462761,7 @@ ] }, "azure-native:alertsmanagement:ActionRuleByName": { - "description": "Action rule object containing target scope, conditions and suppression logic\nAzure REST API version: 2019-05-05-preview. Prior API version in Azure Native 1.x: 2019-05-05-preview.\n\nOther available API versions: 2018-11-02-privatepreview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutActionRule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var actionRuleByName = new AzureNative.AlertsManagement.ActionRuleByName(\"actionRuleByName\", new()\n {\n ActionRuleName = \"DailySuppression\",\n Location = \"Global\",\n Properties = new AzureNative.AlertsManagement.Inputs.SuppressionArgs\n {\n Conditions = new AzureNative.AlertsManagement.Inputs.ConditionsArgs\n {\n MonitorCondition = new AzureNative.AlertsManagement.Inputs.ConditionArgs\n {\n Operator = AzureNative.AlertsManagement.Operator.EqualsValue,\n Values = new[]\n {\n \"Fired\",\n },\n },\n MonitorService = new AzureNative.AlertsManagement.Inputs.ConditionArgs\n {\n Operator = AzureNative.AlertsManagement.Operator.EqualsValue,\n Values = new[]\n {\n \"Platform\",\n \"Application Insights\",\n },\n },\n Severity = new AzureNative.AlertsManagement.Inputs.ConditionArgs\n {\n Operator = AzureNative.AlertsManagement.Operator.EqualsValue,\n Values = new[]\n {\n \"Sev0\",\n \"Sev2\",\n },\n },\n TargetResourceType = new AzureNative.AlertsManagement.Inputs.ConditionArgs\n {\n Operator = AzureNative.AlertsManagement.Operator.NotEquals,\n Values = new[]\n {\n \"Microsoft.Compute/VirtualMachines\",\n },\n },\n },\n Description = \"Action rule on resource group for daily suppression\",\n Scope = new AzureNative.AlertsManagement.Inputs.ScopeArgs\n {\n ScopeType = AzureNative.AlertsManagement.ScopeType.ResourceGroup,\n Values = new[]\n {\n \"/subscriptions/1e3ff1c0-771a-4119-a03b-be82a51e232d/resourceGroups/alertscorrelationrg\",\n },\n },\n Status = AzureNative.AlertsManagement.ActionRuleStatus.Enabled,\n SuppressionConfig = new AzureNative.AlertsManagement.Inputs.SuppressionConfigArgs\n {\n RecurrenceType = AzureNative.AlertsManagement.SuppressionType.Daily,\n Schedule = new AzureNative.AlertsManagement.Inputs.SuppressionScheduleArgs\n {\n EndDate = \"12/18/2018\",\n EndTime = \"14:00:00\",\n StartDate = \"12/09/2018\",\n StartTime = \"06:00:00\",\n },\n },\n Type = \"Suppression\",\n },\n ResourceGroupName = \"alertscorrelationrg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := alertsmanagement.NewActionRuleByName(ctx, \"actionRuleByName\", \u0026alertsmanagement.ActionRuleByNameArgs{\n\t\t\tActionRuleName: pulumi.String(\"DailySuppression\"),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tProperties: alertsmanagement.Suppression{\n\t\t\t\tConditions: alertsmanagement.Conditions{\n\t\t\t\t\tMonitorCondition: alertsmanagement.Condition{\n\t\t\t\t\t\tOperator: alertsmanagement.OperatorEquals,\n\t\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\t\"Fired\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMonitorService: alertsmanagement.Condition{\n\t\t\t\t\t\tOperator: alertsmanagement.OperatorEquals,\n\t\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\t\"Platform\",\n\t\t\t\t\t\t\t\"Application Insights\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tSeverity: alertsmanagement.Condition{\n\t\t\t\t\t\tOperator: alertsmanagement.OperatorEquals,\n\t\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\t\"Sev0\",\n\t\t\t\t\t\t\t\"Sev2\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTargetResourceType: alertsmanagement.Condition{\n\t\t\t\t\t\tOperator: alertsmanagement.OperatorNotEquals,\n\t\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\t\"Microsoft.Compute/VirtualMachines\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDescription: \"Action rule on resource group for daily suppression\",\n\t\t\t\tScope: alertsmanagement.Scope{\n\t\t\t\t\tScopeType: alertsmanagement.ScopeTypeResourceGroup,\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"/subscriptions/1e3ff1c0-771a-4119-a03b-be82a51e232d/resourceGroups/alertscorrelationrg\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tStatus: alertsmanagement.ActionRuleStatusEnabled,\n\t\t\t\tSuppressionConfig: alertsmanagement.SuppressionConfig{\n\t\t\t\t\tRecurrenceType: alertsmanagement.SuppressionTypeDaily,\n\t\t\t\t\tSchedule: alertsmanagement.SuppressionSchedule{\n\t\t\t\t\t\tEndDate: \"12/18/2018\",\n\t\t\t\t\t\tEndTime: \"14:00:00\",\n\t\t\t\t\t\tStartDate: \"12/09/2018\",\n\t\t\t\t\t\tStartTime: \"06:00:00\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: \"Suppression\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"alertscorrelationrg\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.alertsmanagement.ActionRuleByName;\nimport com.pulumi.azurenative.alertsmanagement.ActionRuleByNameArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var actionRuleByName = new ActionRuleByName(\"actionRuleByName\", ActionRuleByNameArgs.builder()\n .actionRuleName(\"DailySuppression\")\n .location(\"Global\")\n .properties(SuppressionArgs.builder()\n .conditions(ConditionsArgs.builder()\n .monitorCondition(ConditionArgs.builder()\n .operator(\"Equals\")\n .values(\"Fired\")\n .build())\n .monitorService(ConditionArgs.builder()\n .operator(\"Equals\")\n .values( \n \"Platform\",\n \"Application Insights\")\n .build())\n .severity(ConditionArgs.builder()\n .operator(\"Equals\")\n .values( \n \"Sev0\",\n \"Sev2\")\n .build())\n .targetResourceType(ConditionArgs.builder()\n .operator(\"NotEquals\")\n .values(\"Microsoft.Compute/VirtualMachines\")\n .build())\n .build())\n .description(\"Action rule on resource group for daily suppression\")\n .scope(ScopeArgs.builder()\n .scopeType(\"ResourceGroup\")\n .values(\"/subscriptions/1e3ff1c0-771a-4119-a03b-be82a51e232d/resourceGroups/alertscorrelationrg\")\n .build())\n .status(\"Enabled\")\n .suppressionConfig(SuppressionConfigArgs.builder()\n .recurrenceType(\"Daily\")\n .schedule(SuppressionScheduleArgs.builder()\n .endDate(\"12/18/2018\")\n .endTime(\"14:00:00\")\n .startDate(\"12/09/2018\")\n .startTime(\"06:00:00\")\n .build())\n .build())\n .type(\"Suppression\")\n .build())\n .resourceGroupName(\"alertscorrelationrg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst actionRuleByName = new azure_native.alertsmanagement.ActionRuleByName(\"actionRuleByName\", {\n actionRuleName: \"DailySuppression\",\n location: \"Global\",\n properties: {\n conditions: {\n monitorCondition: {\n operator: azure_native.alertsmanagement.Operator.Equals,\n values: [\"Fired\"],\n },\n monitorService: {\n operator: azure_native.alertsmanagement.Operator.Equals,\n values: [\n \"Platform\",\n \"Application Insights\",\n ],\n },\n severity: {\n operator: azure_native.alertsmanagement.Operator.Equals,\n values: [\n \"Sev0\",\n \"Sev2\",\n ],\n },\n targetResourceType: {\n operator: azure_native.alertsmanagement.Operator.NotEquals,\n values: [\"Microsoft.Compute/VirtualMachines\"],\n },\n },\n description: \"Action rule on resource group for daily suppression\",\n scope: {\n scopeType: azure_native.alertsmanagement.ScopeType.ResourceGroup,\n values: [\"/subscriptions/1e3ff1c0-771a-4119-a03b-be82a51e232d/resourceGroups/alertscorrelationrg\"],\n },\n status: azure_native.alertsmanagement.ActionRuleStatus.Enabled,\n suppressionConfig: {\n recurrenceType: azure_native.alertsmanagement.SuppressionType.Daily,\n schedule: {\n endDate: \"12/18/2018\",\n endTime: \"14:00:00\",\n startDate: \"12/09/2018\",\n startTime: \"06:00:00\",\n },\n },\n type: \"Suppression\",\n },\n resourceGroupName: \"alertscorrelationrg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naction_rule_by_name = azure_native.alertsmanagement.ActionRuleByName(\"actionRuleByName\",\n action_rule_name=\"DailySuppression\",\n location=\"Global\",\n properties=azure_native.alertsmanagement.SuppressionArgs(\n conditions=azure_native.alertsmanagement.ConditionsArgs(\n monitor_condition=azure_native.alertsmanagement.ConditionArgs(\n operator=azure_native.alertsmanagement.Operator.EQUALS,\n values=[\"Fired\"],\n ),\n monitor_service=azure_native.alertsmanagement.ConditionArgs(\n operator=azure_native.alertsmanagement.Operator.EQUALS,\n values=[\n \"Platform\",\n \"Application Insights\",\n ],\n ),\n severity=azure_native.alertsmanagement.ConditionArgs(\n operator=azure_native.alertsmanagement.Operator.EQUALS,\n values=[\n \"Sev0\",\n \"Sev2\",\n ],\n ),\n target_resource_type=azure_native.alertsmanagement.ConditionArgs(\n operator=azure_native.alertsmanagement.Operator.NOT_EQUALS,\n values=[\"Microsoft.Compute/VirtualMachines\"],\n ),\n ),\n description=\"Action rule on resource group for daily suppression\",\n scope=azure_native.alertsmanagement.ScopeArgs(\n scope_type=azure_native.alertsmanagement.ScopeType.RESOURCE_GROUP,\n values=[\"/subscriptions/1e3ff1c0-771a-4119-a03b-be82a51e232d/resourceGroups/alertscorrelationrg\"],\n ),\n status=azure_native.alertsmanagement.ActionRuleStatus.ENABLED,\n suppression_config=azure_native.alertsmanagement.SuppressionConfigArgs(\n recurrence_type=azure_native.alertsmanagement.SuppressionType.DAILY,\n schedule=azure_native.alertsmanagement.SuppressionScheduleArgs(\n end_date=\"12/18/2018\",\n end_time=\"14:00:00\",\n start_date=\"12/09/2018\",\n start_time=\"06:00:00\",\n ),\n ),\n type=\"Suppression\",\n ),\n resource_group_name=\"alertscorrelationrg\",\n tags={})\n\n```\n\n```yaml\nresources:\n actionRuleByName:\n type: azure-native:alertsmanagement:ActionRuleByName\n properties:\n actionRuleName: DailySuppression\n location: Global\n properties:\n conditions:\n monitorCondition:\n operator: Equals\n values:\n - Fired\n monitorService:\n operator: Equals\n values:\n - Platform\n - Application Insights\n severity:\n operator: Equals\n values:\n - Sev0\n - Sev2\n targetResourceType:\n operator: NotEquals\n values:\n - Microsoft.Compute/VirtualMachines\n description: Action rule on resource group for daily suppression\n scope:\n scopeType: ResourceGroup\n values:\n - /subscriptions/1e3ff1c0-771a-4119-a03b-be82a51e232d/resourceGroups/alertscorrelationrg\n status: Enabled\n suppressionConfig:\n recurrenceType: Daily\n schedule:\n endDate: 12/18/2018\n endTime: 14:00:00\n startDate: 12/09/2018\n startTime: 06:00:00\n type: Suppression\n resourceGroupName: alertscorrelationrg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:alertsmanagement:ActionRuleByName DailySuppression /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AlertsManagement/actionRules/{actionRuleName} \n```\n", + "description": "Action rule object containing target scope, conditions and suppression logic\nAzure REST API version: 2019-05-05-preview. Prior API version in Azure Native 1.x: 2019-05-05-preview.\n\nOther available API versions: 2018-11-02-privatepreview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutActionRule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var actionRuleByName = new AzureNative.AlertsManagement.ActionRuleByName(\"actionRuleByName\", new()\n {\n ActionRuleName = \"DailySuppression\",\n Location = \"Global\",\n Properties = new AzureNative.AlertsManagement.Inputs.SuppressionArgs\n {\n Conditions = new AzureNative.AlertsManagement.Inputs.ConditionsArgs\n {\n MonitorCondition = new AzureNative.AlertsManagement.Inputs.ConditionArgs\n {\n Operator = AzureNative.AlertsManagement.Operator.EqualsValue,\n Values = new[]\n {\n \"Fired\",\n },\n },\n MonitorService = new AzureNative.AlertsManagement.Inputs.ConditionArgs\n {\n Operator = AzureNative.AlertsManagement.Operator.EqualsValue,\n Values = new[]\n {\n \"Platform\",\n \"Application Insights\",\n },\n },\n Severity = new AzureNative.AlertsManagement.Inputs.ConditionArgs\n {\n Operator = AzureNative.AlertsManagement.Operator.EqualsValue,\n Values = new[]\n {\n \"Sev0\",\n \"Sev2\",\n },\n },\n TargetResourceType = new AzureNative.AlertsManagement.Inputs.ConditionArgs\n {\n Operator = AzureNative.AlertsManagement.Operator.NotEquals,\n Values = new[]\n {\n \"Microsoft.Compute/VirtualMachines\",\n },\n },\n },\n Description = \"Action rule on resource group for daily suppression\",\n Scope = new AzureNative.AlertsManagement.Inputs.ScopeArgs\n {\n ScopeType = AzureNative.AlertsManagement.ScopeType.ResourceGroup,\n Values = new[]\n {\n \"/subscriptions/1e3ff1c0-771a-4119-a03b-be82a51e232d/resourceGroups/alertscorrelationrg\",\n },\n },\n Status = AzureNative.AlertsManagement.ActionRuleStatus.Enabled,\n SuppressionConfig = new AzureNative.AlertsManagement.Inputs.SuppressionConfigArgs\n {\n RecurrenceType = AzureNative.AlertsManagement.SuppressionType.Daily,\n Schedule = new AzureNative.AlertsManagement.Inputs.SuppressionScheduleArgs\n {\n EndDate = \"12/18/2018\",\n EndTime = \"14:00:00\",\n StartDate = \"12/09/2018\",\n StartTime = \"06:00:00\",\n },\n },\n Type = \"Suppression\",\n },\n ResourceGroupName = \"alertscorrelationrg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\talertsmanagement \"github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := alertsmanagement.NewActionRuleByName(ctx, \"actionRuleByName\", \u0026alertsmanagement.ActionRuleByNameArgs{\n\t\t\tActionRuleName: pulumi.String(\"DailySuppression\"),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tProperties: alertsmanagement.Suppression{\n\t\t\t\tConditions: alertsmanagement.Conditions{\n\t\t\t\t\tMonitorCondition: alertsmanagement.Condition{\n\t\t\t\t\t\tOperator: alertsmanagement.OperatorEquals,\n\t\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\t\"Fired\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMonitorService: alertsmanagement.Condition{\n\t\t\t\t\t\tOperator: alertsmanagement.OperatorEquals,\n\t\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\t\"Platform\",\n\t\t\t\t\t\t\t\"Application Insights\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tSeverity: alertsmanagement.Condition{\n\t\t\t\t\t\tOperator: alertsmanagement.OperatorEquals,\n\t\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\t\"Sev0\",\n\t\t\t\t\t\t\t\"Sev2\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTargetResourceType: alertsmanagement.Condition{\n\t\t\t\t\t\tOperator: alertsmanagement.OperatorNotEquals,\n\t\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\t\"Microsoft.Compute/VirtualMachines\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDescription: \"Action rule on resource group for daily suppression\",\n\t\t\t\tScope: alertsmanagement.Scope{\n\t\t\t\t\tScopeType: alertsmanagement.ScopeTypeResourceGroup,\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"/subscriptions/1e3ff1c0-771a-4119-a03b-be82a51e232d/resourceGroups/alertscorrelationrg\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tStatus: alertsmanagement.ActionRuleStatusEnabled,\n\t\t\t\tSuppressionConfig: alertsmanagement.SuppressionConfig{\n\t\t\t\t\tRecurrenceType: alertsmanagement.SuppressionTypeDaily,\n\t\t\t\t\tSchedule: alertsmanagement.SuppressionSchedule{\n\t\t\t\t\t\tEndDate: \"12/18/2018\",\n\t\t\t\t\t\tEndTime: \"14:00:00\",\n\t\t\t\t\t\tStartDate: \"12/09/2018\",\n\t\t\t\t\t\tStartTime: \"06:00:00\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: \"Suppression\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"alertscorrelationrg\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.alertsmanagement.ActionRuleByName;\nimport com.pulumi.azurenative.alertsmanagement.ActionRuleByNameArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var actionRuleByName = new ActionRuleByName(\"actionRuleByName\", ActionRuleByNameArgs.builder()\n .actionRuleName(\"DailySuppression\")\n .location(\"Global\")\n .properties(SuppressionArgs.builder()\n .conditions(ConditionsArgs.builder()\n .monitorCondition(ConditionArgs.builder()\n .operator(\"Equals\")\n .values(\"Fired\")\n .build())\n .monitorService(ConditionArgs.builder()\n .operator(\"Equals\")\n .values( \n \"Platform\",\n \"Application Insights\")\n .build())\n .severity(ConditionArgs.builder()\n .operator(\"Equals\")\n .values( \n \"Sev0\",\n \"Sev2\")\n .build())\n .targetResourceType(ConditionArgs.builder()\n .operator(\"NotEquals\")\n .values(\"Microsoft.Compute/VirtualMachines\")\n .build())\n .build())\n .description(\"Action rule on resource group for daily suppression\")\n .scope(ScopeArgs.builder()\n .scopeType(\"ResourceGroup\")\n .values(\"/subscriptions/1e3ff1c0-771a-4119-a03b-be82a51e232d/resourceGroups/alertscorrelationrg\")\n .build())\n .status(\"Enabled\")\n .suppressionConfig(SuppressionConfigArgs.builder()\n .recurrenceType(\"Daily\")\n .schedule(SuppressionScheduleArgs.builder()\n .endDate(\"12/18/2018\")\n .endTime(\"14:00:00\")\n .startDate(\"12/09/2018\")\n .startTime(\"06:00:00\")\n .build())\n .build())\n .type(\"Suppression\")\n .build())\n .resourceGroupName(\"alertscorrelationrg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst actionRuleByName = new azure_native.alertsmanagement.ActionRuleByName(\"actionRuleByName\", {\n actionRuleName: \"DailySuppression\",\n location: \"Global\",\n properties: {\n conditions: {\n monitorCondition: {\n operator: azure_native.alertsmanagement.Operator.Equals,\n values: [\"Fired\"],\n },\n monitorService: {\n operator: azure_native.alertsmanagement.Operator.Equals,\n values: [\n \"Platform\",\n \"Application Insights\",\n ],\n },\n severity: {\n operator: azure_native.alertsmanagement.Operator.Equals,\n values: [\n \"Sev0\",\n \"Sev2\",\n ],\n },\n targetResourceType: {\n operator: azure_native.alertsmanagement.Operator.NotEquals,\n values: [\"Microsoft.Compute/VirtualMachines\"],\n },\n },\n description: \"Action rule on resource group for daily suppression\",\n scope: {\n scopeType: azure_native.alertsmanagement.ScopeType.ResourceGroup,\n values: [\"/subscriptions/1e3ff1c0-771a-4119-a03b-be82a51e232d/resourceGroups/alertscorrelationrg\"],\n },\n status: azure_native.alertsmanagement.ActionRuleStatus.Enabled,\n suppressionConfig: {\n recurrenceType: azure_native.alertsmanagement.SuppressionType.Daily,\n schedule: {\n endDate: \"12/18/2018\",\n endTime: \"14:00:00\",\n startDate: \"12/09/2018\",\n startTime: \"06:00:00\",\n },\n },\n type: \"Suppression\",\n },\n resourceGroupName: \"alertscorrelationrg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naction_rule_by_name = azure_native.alertsmanagement.ActionRuleByName(\"actionRuleByName\",\n action_rule_name=\"DailySuppression\",\n location=\"Global\",\n properties=azure_native.alertsmanagement.SuppressionArgs(\n conditions=azure_native.alertsmanagement.ConditionsArgs(\n monitor_condition=azure_native.alertsmanagement.ConditionArgs(\n operator=azure_native.alertsmanagement.Operator.EQUALS,\n values=[\"Fired\"],\n ),\n monitor_service=azure_native.alertsmanagement.ConditionArgs(\n operator=azure_native.alertsmanagement.Operator.EQUALS,\n values=[\n \"Platform\",\n \"Application Insights\",\n ],\n ),\n severity=azure_native.alertsmanagement.ConditionArgs(\n operator=azure_native.alertsmanagement.Operator.EQUALS,\n values=[\n \"Sev0\",\n \"Sev2\",\n ],\n ),\n target_resource_type=azure_native.alertsmanagement.ConditionArgs(\n operator=azure_native.alertsmanagement.Operator.NOT_EQUALS,\n values=[\"Microsoft.Compute/VirtualMachines\"],\n ),\n ),\n description=\"Action rule on resource group for daily suppression\",\n scope=azure_native.alertsmanagement.ScopeArgs(\n scope_type=azure_native.alertsmanagement.ScopeType.RESOURCE_GROUP,\n values=[\"/subscriptions/1e3ff1c0-771a-4119-a03b-be82a51e232d/resourceGroups/alertscorrelationrg\"],\n ),\n status=azure_native.alertsmanagement.ActionRuleStatus.ENABLED,\n suppression_config=azure_native.alertsmanagement.SuppressionConfigArgs(\n recurrence_type=azure_native.alertsmanagement.SuppressionType.DAILY,\n schedule=azure_native.alertsmanagement.SuppressionScheduleArgs(\n end_date=\"12/18/2018\",\n end_time=\"14:00:00\",\n start_date=\"12/09/2018\",\n start_time=\"06:00:00\",\n ),\n ),\n type=\"Suppression\",\n ),\n resource_group_name=\"alertscorrelationrg\",\n tags={})\n\n```\n\n```yaml\nresources:\n actionRuleByName:\n type: azure-native:alertsmanagement:ActionRuleByName\n properties:\n actionRuleName: DailySuppression\n location: Global\n properties:\n conditions:\n monitorCondition:\n operator: Equals\n values:\n - Fired\n monitorService:\n operator: Equals\n values:\n - Platform\n - Application Insights\n severity:\n operator: Equals\n values:\n - Sev0\n - Sev2\n targetResourceType:\n operator: NotEquals\n values:\n - Microsoft.Compute/VirtualMachines\n description: Action rule on resource group for daily suppression\n scope:\n scopeType: ResourceGroup\n values:\n - /subscriptions/1e3ff1c0-771a-4119-a03b-be82a51e232d/resourceGroups/alertscorrelationrg\n status: Enabled\n suppressionConfig:\n recurrenceType: Daily\n schedule:\n endDate: 12/18/2018\n endTime: 14:00:00\n startDate: 12/09/2018\n startTime: 06:00:00\n type: Suppression\n resourceGroupName: alertscorrelationrg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:alertsmanagement:ActionRuleByName DailySuppression /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AlertsManagement/actionRules/{actionRuleName} \n```\n", "properties": { "location": { "type": "string", @@ -462889,7 +462889,7 @@ ] }, "azure-native:alertsmanagement:AlertProcessingRuleByName": { - "description": "Alert processing rule object containing target scopes, conditions and scheduling logic.\nAzure REST API version: 2021-08-08.\n\nOther available API versions: 2023-05-01-preview, 2024-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a rule that adds an action group to all alerts in a subscription\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var alertProcessingRuleByName = new AzureNative.AlertsManagement.AlertProcessingRuleByName(\"alertProcessingRuleByName\", new()\n {\n AlertProcessingRuleName = \"AddActionGroupToSubscription\",\n Location = \"Global\",\n Properties = new AzureNative.AlertsManagement.Inputs.AlertProcessingRulePropertiesArgs\n {\n Actions = new[]\n {\n new AzureNative.AlertsManagement.Inputs.AddActionGroupsArgs\n {\n ActionGroupIds = new[]\n {\n \"/subscriptions/subId1/resourcegroups/RGId1/providers/microsoft.insights/actiongroups/ActionGroup1\",\n },\n ActionType = \"AddActionGroups\",\n },\n },\n Description = \"Add ActionGroup1 to all alerts in the subscription\",\n Enabled = true,\n Scopes = new[]\n {\n \"/subscriptions/subId1\",\n },\n },\n ResourceGroupName = \"alertscorrelationrg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := alertsmanagement.NewAlertProcessingRuleByName(ctx, \"alertProcessingRuleByName\", \u0026alertsmanagement.AlertProcessingRuleByNameArgs{\n\t\t\tAlertProcessingRuleName: pulumi.String(\"AddActionGroupToSubscription\"),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tProperties: \u0026alertsmanagement.AlertProcessingRulePropertiesArgs{\n\t\t\t\tActions: pulumi.Array{\n\t\t\t\t\talertsmanagement.AddActionGroups{\n\t\t\t\t\t\tActionGroupIds: []string{\n\t\t\t\t\t\t\t\"/subscriptions/subId1/resourcegroups/RGId1/providers/microsoft.insights/actiongroups/ActionGroup1\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tActionType: \"AddActionGroups\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDescription: pulumi.String(\"Add ActionGroup1 to all alerts in the subscription\"),\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tScopes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/subId1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"alertscorrelationrg\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.alertsmanagement.AlertProcessingRuleByName;\nimport com.pulumi.azurenative.alertsmanagement.AlertProcessingRuleByNameArgs;\nimport com.pulumi.azurenative.alertsmanagement.inputs.AlertProcessingRulePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var alertProcessingRuleByName = new AlertProcessingRuleByName(\"alertProcessingRuleByName\", AlertProcessingRuleByNameArgs.builder()\n .alertProcessingRuleName(\"AddActionGroupToSubscription\")\n .location(\"Global\")\n .properties(AlertProcessingRulePropertiesArgs.builder()\n .actions(AddActionGroupsArgs.builder()\n .actionGroupIds(\"/subscriptions/subId1/resourcegroups/RGId1/providers/microsoft.insights/actiongroups/ActionGroup1\")\n .actionType(\"AddActionGroups\")\n .build())\n .description(\"Add ActionGroup1 to all alerts in the subscription\")\n .enabled(true)\n .scopes(\"/subscriptions/subId1\")\n .build())\n .resourceGroupName(\"alertscorrelationrg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst alertProcessingRuleByName = new azure_native.alertsmanagement.AlertProcessingRuleByName(\"alertProcessingRuleByName\", {\n alertProcessingRuleName: \"AddActionGroupToSubscription\",\n location: \"Global\",\n properties: {\n actions: [{\n actionGroupIds: [\"/subscriptions/subId1/resourcegroups/RGId1/providers/microsoft.insights/actiongroups/ActionGroup1\"],\n actionType: \"AddActionGroups\",\n }],\n description: \"Add ActionGroup1 to all alerts in the subscription\",\n enabled: true,\n scopes: [\"/subscriptions/subId1\"],\n },\n resourceGroupName: \"alertscorrelationrg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nalert_processing_rule_by_name = azure_native.alertsmanagement.AlertProcessingRuleByName(\"alertProcessingRuleByName\",\n alert_processing_rule_name=\"AddActionGroupToSubscription\",\n location=\"Global\",\n properties=azure_native.alertsmanagement.AlertProcessingRulePropertiesArgs(\n actions=[azure_native.alertsmanagement.AddActionGroupsArgs(\n action_group_ids=[\"/subscriptions/subId1/resourcegroups/RGId1/providers/microsoft.insights/actiongroups/ActionGroup1\"],\n action_type=\"AddActionGroups\",\n )],\n description=\"Add ActionGroup1 to all alerts in the subscription\",\n enabled=True,\n scopes=[\"/subscriptions/subId1\"],\n ),\n resource_group_name=\"alertscorrelationrg\",\n tags={})\n\n```\n\n```yaml\nresources:\n alertProcessingRuleByName:\n type: azure-native:alertsmanagement:AlertProcessingRuleByName\n properties:\n alertProcessingRuleName: AddActionGroupToSubscription\n location: Global\n properties:\n actions:\n - actionGroupIds:\n - /subscriptions/subId1/resourcegroups/RGId1/providers/microsoft.insights/actiongroups/ActionGroup1\n actionType: AddActionGroups\n description: Add ActionGroup1 to all alerts in the subscription\n enabled: true\n scopes:\n - /subscriptions/subId1\n resourceGroupName: alertscorrelationrg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a rule that adds two action groups to all Sev0 and Sev1 alerts in two resource groups\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var alertProcessingRuleByName = new AzureNative.AlertsManagement.AlertProcessingRuleByName(\"alertProcessingRuleByName\", new()\n {\n AlertProcessingRuleName = \"AddActionGroupsBySeverity\",\n Location = \"Global\",\n Properties = new AzureNative.AlertsManagement.Inputs.AlertProcessingRulePropertiesArgs\n {\n Actions = new[]\n {\n new AzureNative.AlertsManagement.Inputs.AddActionGroupsArgs\n {\n ActionGroupIds = new[]\n {\n \"/subscriptions/subId1/resourcegroups/RGId1/providers/microsoft.insights/actiongroups/AGId1\",\n \"/subscriptions/subId1/resourcegroups/RGId1/providers/microsoft.insights/actiongroups/AGId2\",\n },\n ActionType = \"AddActionGroups\",\n },\n },\n Conditions = new[]\n {\n new AzureNative.AlertsManagement.Inputs.ConditionArgs\n {\n Field = AzureNative.AlertsManagement.Field.Severity,\n Operator = AzureNative.AlertsManagement.Operator.EqualsValue,\n Values = new[]\n {\n \"sev0\",\n \"sev1\",\n },\n },\n },\n Description = \"Add AGId1 and AGId2 to all Sev0 and Sev1 alerts in these resourceGroups\",\n Enabled = true,\n Scopes = new[]\n {\n \"/subscriptions/subId1/resourceGroups/RGId1\",\n \"/subscriptions/subId1/resourceGroups/RGId2\",\n },\n },\n ResourceGroupName = \"alertscorrelationrg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := alertsmanagement.NewAlertProcessingRuleByName(ctx, \"alertProcessingRuleByName\", \u0026alertsmanagement.AlertProcessingRuleByNameArgs{\n\t\t\tAlertProcessingRuleName: pulumi.String(\"AddActionGroupsBySeverity\"),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tProperties: \u0026alertsmanagement.AlertProcessingRulePropertiesArgs{\n\t\t\t\tActions: pulumi.Array{\n\t\t\t\t\talertsmanagement.AddActionGroups{\n\t\t\t\t\t\tActionGroupIds: []string{\n\t\t\t\t\t\t\t\"/subscriptions/subId1/resourcegroups/RGId1/providers/microsoft.insights/actiongroups/AGId1\",\n\t\t\t\t\t\t\t\"/subscriptions/subId1/resourcegroups/RGId1/providers/microsoft.insights/actiongroups/AGId2\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tActionType: \"AddActionGroups\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tConditions: alertsmanagement.ConditionArray{\n\t\t\t\t\t\u0026alertsmanagement.ConditionArgs{\n\t\t\t\t\t\tField: pulumi.String(alertsmanagement.FieldSeverity),\n\t\t\t\t\t\tOperator: pulumi.String(alertsmanagement.OperatorEquals),\n\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"sev0\"),\n\t\t\t\t\t\t\tpulumi.String(\"sev1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDescription: pulumi.String(\"Add AGId1 and AGId2 to all Sev0 and Sev1 alerts in these resourceGroups\"),\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tScopes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/subId1/resourceGroups/RGId1\"),\n\t\t\t\t\tpulumi.String(\"/subscriptions/subId1/resourceGroups/RGId2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"alertscorrelationrg\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.alertsmanagement.AlertProcessingRuleByName;\nimport com.pulumi.azurenative.alertsmanagement.AlertProcessingRuleByNameArgs;\nimport com.pulumi.azurenative.alertsmanagement.inputs.AlertProcessingRulePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var alertProcessingRuleByName = new AlertProcessingRuleByName(\"alertProcessingRuleByName\", AlertProcessingRuleByNameArgs.builder()\n .alertProcessingRuleName(\"AddActionGroupsBySeverity\")\n .location(\"Global\")\n .properties(AlertProcessingRulePropertiesArgs.builder()\n .actions(AddActionGroupsArgs.builder()\n .actionGroupIds( \n \"/subscriptions/subId1/resourcegroups/RGId1/providers/microsoft.insights/actiongroups/AGId1\",\n \"/subscriptions/subId1/resourcegroups/RGId1/providers/microsoft.insights/actiongroups/AGId2\")\n .actionType(\"AddActionGroups\")\n .build())\n .conditions(ConditionArgs.builder()\n .field(\"Severity\")\n .operator(\"Equals\")\n .values( \n \"sev0\",\n \"sev1\")\n .build())\n .description(\"Add AGId1 and AGId2 to all Sev0 and Sev1 alerts in these resourceGroups\")\n .enabled(true)\n .scopes( \n \"/subscriptions/subId1/resourceGroups/RGId1\",\n \"/subscriptions/subId1/resourceGroups/RGId2\")\n .build())\n .resourceGroupName(\"alertscorrelationrg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst alertProcessingRuleByName = new azure_native.alertsmanagement.AlertProcessingRuleByName(\"alertProcessingRuleByName\", {\n alertProcessingRuleName: \"AddActionGroupsBySeverity\",\n location: \"Global\",\n properties: {\n actions: [{\n actionGroupIds: [\n \"/subscriptions/subId1/resourcegroups/RGId1/providers/microsoft.insights/actiongroups/AGId1\",\n \"/subscriptions/subId1/resourcegroups/RGId1/providers/microsoft.insights/actiongroups/AGId2\",\n ],\n actionType: \"AddActionGroups\",\n }],\n conditions: [{\n field: azure_native.alertsmanagement.Field.Severity,\n operator: azure_native.alertsmanagement.Operator.Equals,\n values: [\n \"sev0\",\n \"sev1\",\n ],\n }],\n description: \"Add AGId1 and AGId2 to all Sev0 and Sev1 alerts in these resourceGroups\",\n enabled: true,\n scopes: [\n \"/subscriptions/subId1/resourceGroups/RGId1\",\n \"/subscriptions/subId1/resourceGroups/RGId2\",\n ],\n },\n resourceGroupName: \"alertscorrelationrg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nalert_processing_rule_by_name = azure_native.alertsmanagement.AlertProcessingRuleByName(\"alertProcessingRuleByName\",\n alert_processing_rule_name=\"AddActionGroupsBySeverity\",\n location=\"Global\",\n properties=azure_native.alertsmanagement.AlertProcessingRulePropertiesArgs(\n actions=[azure_native.alertsmanagement.AddActionGroupsArgs(\n action_group_ids=[\n \"/subscriptions/subId1/resourcegroups/RGId1/providers/microsoft.insights/actiongroups/AGId1\",\n \"/subscriptions/subId1/resourcegroups/RGId1/providers/microsoft.insights/actiongroups/AGId2\",\n ],\n action_type=\"AddActionGroups\",\n )],\n conditions=[azure_native.alertsmanagement.ConditionArgs(\n field=azure_native.alertsmanagement.Field.SEVERITY,\n operator=azure_native.alertsmanagement.Operator.EQUALS,\n values=[\n \"sev0\",\n \"sev1\",\n ],\n )],\n description=\"Add AGId1 and AGId2 to all Sev0 and Sev1 alerts in these resourceGroups\",\n enabled=True,\n scopes=[\n \"/subscriptions/subId1/resourceGroups/RGId1\",\n \"/subscriptions/subId1/resourceGroups/RGId2\",\n ],\n ),\n resource_group_name=\"alertscorrelationrg\",\n tags={})\n\n```\n\n```yaml\nresources:\n alertProcessingRuleByName:\n type: azure-native:alertsmanagement:AlertProcessingRuleByName\n properties:\n alertProcessingRuleName: AddActionGroupsBySeverity\n location: Global\n properties:\n actions:\n - actionGroupIds:\n - /subscriptions/subId1/resourcegroups/RGId1/providers/microsoft.insights/actiongroups/AGId1\n - /subscriptions/subId1/resourcegroups/RGId1/providers/microsoft.insights/actiongroups/AGId2\n actionType: AddActionGroups\n conditions:\n - field: Severity\n operator: Equals\n values:\n - sev0\n - sev1\n description: Add AGId1 and AGId2 to all Sev0 and Sev1 alerts in these resourceGroups\n enabled: true\n scopes:\n - /subscriptions/subId1/resourceGroups/RGId1\n - /subscriptions/subId1/resourceGroups/RGId2\n resourceGroupName: alertscorrelationrg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a rule that removes all action groups from alerts on a specific VM during a one-off maintenance window (1800-2000 at a specific date, Pacific Standard Time)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var alertProcessingRuleByName = new AzureNative.AlertsManagement.AlertProcessingRuleByName(\"alertProcessingRuleByName\", new()\n {\n AlertProcessingRuleName = \"RemoveActionGroupsMaintenanceWindow\",\n Location = \"Global\",\n Properties = new AzureNative.AlertsManagement.Inputs.AlertProcessingRulePropertiesArgs\n {\n Actions = new[]\n {\n new AzureNative.AlertsManagement.Inputs.RemoveAllActionGroupsArgs\n {\n ActionType = \"RemoveAllActionGroups\",\n },\n },\n Description = \"Removes all ActionGroups from all Alerts on VMName during the maintenance window\",\n Enabled = true,\n Schedule = new AzureNative.AlertsManagement.Inputs.ScheduleArgs\n {\n EffectiveFrom = \"2021-04-15T18:00:00\",\n EffectiveUntil = \"2021-04-15T20:00:00\",\n TimeZone = \"Pacific Standard Time\",\n },\n Scopes = new[]\n {\n \"/subscriptions/subId1/resourceGroups/RGId1/providers/Microsoft.Compute/virtualMachines/VMName\",\n },\n },\n ResourceGroupName = \"alertscorrelationrg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := alertsmanagement.NewAlertProcessingRuleByName(ctx, \"alertProcessingRuleByName\", \u0026alertsmanagement.AlertProcessingRuleByNameArgs{\n\t\t\tAlertProcessingRuleName: pulumi.String(\"RemoveActionGroupsMaintenanceWindow\"),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tProperties: \u0026alertsmanagement.AlertProcessingRulePropertiesArgs{\n\t\t\t\tActions: pulumi.Array{\n\t\t\t\t\talertsmanagement.RemoveAllActionGroups{\n\t\t\t\t\t\tActionType: \"RemoveAllActionGroups\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDescription: pulumi.String(\"Removes all ActionGroups from all Alerts on VMName during the maintenance window\"),\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tSchedule: \u0026alertsmanagement.ScheduleArgs{\n\t\t\t\t\tEffectiveFrom: pulumi.String(\"2021-04-15T18:00:00\"),\n\t\t\t\t\tEffectiveUntil: pulumi.String(\"2021-04-15T20:00:00\"),\n\t\t\t\t\tTimeZone: pulumi.String(\"Pacific Standard Time\"),\n\t\t\t\t},\n\t\t\t\tScopes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/subId1/resourceGroups/RGId1/providers/Microsoft.Compute/virtualMachines/VMName\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"alertscorrelationrg\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.alertsmanagement.AlertProcessingRuleByName;\nimport com.pulumi.azurenative.alertsmanagement.AlertProcessingRuleByNameArgs;\nimport com.pulumi.azurenative.alertsmanagement.inputs.AlertProcessingRulePropertiesArgs;\nimport com.pulumi.azurenative.alertsmanagement.inputs.ScheduleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var alertProcessingRuleByName = new AlertProcessingRuleByName(\"alertProcessingRuleByName\", AlertProcessingRuleByNameArgs.builder()\n .alertProcessingRuleName(\"RemoveActionGroupsMaintenanceWindow\")\n .location(\"Global\")\n .properties(AlertProcessingRulePropertiesArgs.builder()\n .actions(RemoveAllActionGroupsArgs.builder()\n .actionType(\"RemoveAllActionGroups\")\n .build())\n .description(\"Removes all ActionGroups from all Alerts on VMName during the maintenance window\")\n .enabled(true)\n .schedule(ScheduleArgs.builder()\n .effectiveFrom(\"2021-04-15T18:00:00\")\n .effectiveUntil(\"2021-04-15T20:00:00\")\n .timeZone(\"Pacific Standard Time\")\n .build())\n .scopes(\"/subscriptions/subId1/resourceGroups/RGId1/providers/Microsoft.Compute/virtualMachines/VMName\")\n .build())\n .resourceGroupName(\"alertscorrelationrg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst alertProcessingRuleByName = new azure_native.alertsmanagement.AlertProcessingRuleByName(\"alertProcessingRuleByName\", {\n alertProcessingRuleName: \"RemoveActionGroupsMaintenanceWindow\",\n location: \"Global\",\n properties: {\n actions: [{\n actionType: \"RemoveAllActionGroups\",\n }],\n description: \"Removes all ActionGroups from all Alerts on VMName during the maintenance window\",\n enabled: true,\n schedule: {\n effectiveFrom: \"2021-04-15T18:00:00\",\n effectiveUntil: \"2021-04-15T20:00:00\",\n timeZone: \"Pacific Standard Time\",\n },\n scopes: [\"/subscriptions/subId1/resourceGroups/RGId1/providers/Microsoft.Compute/virtualMachines/VMName\"],\n },\n resourceGroupName: \"alertscorrelationrg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nalert_processing_rule_by_name = azure_native.alertsmanagement.AlertProcessingRuleByName(\"alertProcessingRuleByName\",\n alert_processing_rule_name=\"RemoveActionGroupsMaintenanceWindow\",\n location=\"Global\",\n properties=azure_native.alertsmanagement.AlertProcessingRulePropertiesArgs(\n actions=[azure_native.alertsmanagement.RemoveAllActionGroupsArgs(\n action_type=\"RemoveAllActionGroups\",\n )],\n description=\"Removes all ActionGroups from all Alerts on VMName during the maintenance window\",\n enabled=True,\n schedule=azure_native.alertsmanagement.ScheduleArgs(\n effective_from=\"2021-04-15T18:00:00\",\n effective_until=\"2021-04-15T20:00:00\",\n time_zone=\"Pacific Standard Time\",\n ),\n scopes=[\"/subscriptions/subId1/resourceGroups/RGId1/providers/Microsoft.Compute/virtualMachines/VMName\"],\n ),\n resource_group_name=\"alertscorrelationrg\",\n tags={})\n\n```\n\n```yaml\nresources:\n alertProcessingRuleByName:\n type: azure-native:alertsmanagement:AlertProcessingRuleByName\n properties:\n alertProcessingRuleName: RemoveActionGroupsMaintenanceWindow\n location: Global\n properties:\n actions:\n - actionType: RemoveAllActionGroups\n description: Removes all ActionGroups from all Alerts on VMName during the maintenance window\n enabled: true\n schedule:\n effectiveFrom: 2021-04-15T18:00:00\n effectiveUntil: 2021-04-15T20:00:00\n timeZone: Pacific Standard Time\n scopes:\n - /subscriptions/subId1/resourceGroups/RGId1/providers/Microsoft.Compute/virtualMachines/VMName\n resourceGroupName: alertscorrelationrg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a rule that removes all action groups from all alerts in a subscription coming from a specific alert rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var alertProcessingRuleByName = new AzureNative.AlertsManagement.AlertProcessingRuleByName(\"alertProcessingRuleByName\", new()\n {\n AlertProcessingRuleName = \"RemoveActionGroupsSpecificAlertRule\",\n Location = \"Global\",\n Properties = new AzureNative.AlertsManagement.Inputs.AlertProcessingRulePropertiesArgs\n {\n Actions = new[]\n {\n new AzureNative.AlertsManagement.Inputs.RemoveAllActionGroupsArgs\n {\n ActionType = \"RemoveAllActionGroups\",\n },\n },\n Conditions = new[]\n {\n new AzureNative.AlertsManagement.Inputs.ConditionArgs\n {\n Field = AzureNative.AlertsManagement.Field.AlertRuleId,\n Operator = AzureNative.AlertsManagement.Operator.EqualsValue,\n Values = new[]\n {\n \"/subscriptions/suubId1/resourceGroups/Rgid2/providers/microsoft.insights/activityLogAlerts/RuleName\",\n },\n },\n },\n Description = \"Removes all ActionGroups from all Alerts that fire on above AlertRule\",\n Enabled = true,\n Scopes = new[]\n {\n \"/subscriptions/subId1\",\n },\n },\n ResourceGroupName = \"alertscorrelationrg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := alertsmanagement.NewAlertProcessingRuleByName(ctx, \"alertProcessingRuleByName\", \u0026alertsmanagement.AlertProcessingRuleByNameArgs{\n\t\t\tAlertProcessingRuleName: pulumi.String(\"RemoveActionGroupsSpecificAlertRule\"),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tProperties: \u0026alertsmanagement.AlertProcessingRulePropertiesArgs{\n\t\t\t\tActions: pulumi.Array{\n\t\t\t\t\talertsmanagement.RemoveAllActionGroups{\n\t\t\t\t\t\tActionType: \"RemoveAllActionGroups\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tConditions: alertsmanagement.ConditionArray{\n\t\t\t\t\t\u0026alertsmanagement.ConditionArgs{\n\t\t\t\t\t\tField: pulumi.String(alertsmanagement.FieldAlertRuleId),\n\t\t\t\t\t\tOperator: pulumi.String(alertsmanagement.OperatorEquals),\n\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"/subscriptions/suubId1/resourceGroups/Rgid2/providers/microsoft.insights/activityLogAlerts/RuleName\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDescription: pulumi.String(\"Removes all ActionGroups from all Alerts that fire on above AlertRule\"),\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tScopes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/subId1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"alertscorrelationrg\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.alertsmanagement.AlertProcessingRuleByName;\nimport com.pulumi.azurenative.alertsmanagement.AlertProcessingRuleByNameArgs;\nimport com.pulumi.azurenative.alertsmanagement.inputs.AlertProcessingRulePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var alertProcessingRuleByName = new AlertProcessingRuleByName(\"alertProcessingRuleByName\", AlertProcessingRuleByNameArgs.builder()\n .alertProcessingRuleName(\"RemoveActionGroupsSpecificAlertRule\")\n .location(\"Global\")\n .properties(AlertProcessingRulePropertiesArgs.builder()\n .actions(RemoveAllActionGroupsArgs.builder()\n .actionType(\"RemoveAllActionGroups\")\n .build())\n .conditions(ConditionArgs.builder()\n .field(\"AlertRuleId\")\n .operator(\"Equals\")\n .values(\"/subscriptions/suubId1/resourceGroups/Rgid2/providers/microsoft.insights/activityLogAlerts/RuleName\")\n .build())\n .description(\"Removes all ActionGroups from all Alerts that fire on above AlertRule\")\n .enabled(true)\n .scopes(\"/subscriptions/subId1\")\n .build())\n .resourceGroupName(\"alertscorrelationrg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst alertProcessingRuleByName = new azure_native.alertsmanagement.AlertProcessingRuleByName(\"alertProcessingRuleByName\", {\n alertProcessingRuleName: \"RemoveActionGroupsSpecificAlertRule\",\n location: \"Global\",\n properties: {\n actions: [{\n actionType: \"RemoveAllActionGroups\",\n }],\n conditions: [{\n field: azure_native.alertsmanagement.Field.AlertRuleId,\n operator: azure_native.alertsmanagement.Operator.Equals,\n values: [\"/subscriptions/suubId1/resourceGroups/Rgid2/providers/microsoft.insights/activityLogAlerts/RuleName\"],\n }],\n description: \"Removes all ActionGroups from all Alerts that fire on above AlertRule\",\n enabled: true,\n scopes: [\"/subscriptions/subId1\"],\n },\n resourceGroupName: \"alertscorrelationrg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nalert_processing_rule_by_name = azure_native.alertsmanagement.AlertProcessingRuleByName(\"alertProcessingRuleByName\",\n alert_processing_rule_name=\"RemoveActionGroupsSpecificAlertRule\",\n location=\"Global\",\n properties=azure_native.alertsmanagement.AlertProcessingRulePropertiesArgs(\n actions=[azure_native.alertsmanagement.RemoveAllActionGroupsArgs(\n action_type=\"RemoveAllActionGroups\",\n )],\n conditions=[azure_native.alertsmanagement.ConditionArgs(\n field=azure_native.alertsmanagement.Field.ALERT_RULE_ID,\n operator=azure_native.alertsmanagement.Operator.EQUALS,\n values=[\"/subscriptions/suubId1/resourceGroups/Rgid2/providers/microsoft.insights/activityLogAlerts/RuleName\"],\n )],\n description=\"Removes all ActionGroups from all Alerts that fire on above AlertRule\",\n enabled=True,\n scopes=[\"/subscriptions/subId1\"],\n ),\n resource_group_name=\"alertscorrelationrg\",\n tags={})\n\n```\n\n```yaml\nresources:\n alertProcessingRuleByName:\n type: azure-native:alertsmanagement:AlertProcessingRuleByName\n properties:\n alertProcessingRuleName: RemoveActionGroupsSpecificAlertRule\n location: Global\n properties:\n actions:\n - actionType: RemoveAllActionGroups\n conditions:\n - field: AlertRuleId\n operator: Equals\n values:\n - /subscriptions/suubId1/resourceGroups/Rgid2/providers/microsoft.insights/activityLogAlerts/RuleName\n description: Removes all ActionGroups from all Alerts that fire on above AlertRule\n enabled: true\n scopes:\n - /subscriptions/subId1\n resourceGroupName: alertscorrelationrg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a rule that removes all action groups from all alerts on any VM in two resource groups during a recurring maintenance window (2200-0400 every Sat and Sun, India Standard Time)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var alertProcessingRuleByName = new AzureNative.AlertsManagement.AlertProcessingRuleByName(\"alertProcessingRuleByName\", new()\n {\n AlertProcessingRuleName = \"RemoveActionGroupsRecurringMaintenance\",\n Location = \"Global\",\n Properties = new AzureNative.AlertsManagement.Inputs.AlertProcessingRulePropertiesArgs\n {\n Actions = new[]\n {\n new AzureNative.AlertsManagement.Inputs.RemoveAllActionGroupsArgs\n {\n ActionType = \"RemoveAllActionGroups\",\n },\n },\n Conditions = new[]\n {\n new AzureNative.AlertsManagement.Inputs.ConditionArgs\n {\n Field = AzureNative.AlertsManagement.Field.TargetResourceType,\n Operator = AzureNative.AlertsManagement.Operator.EqualsValue,\n Values = new[]\n {\n \"microsoft.compute/virtualmachines\",\n },\n },\n },\n Description = \"Remove all ActionGroups from all Vitual machine Alerts during the recurring maintenance\",\n Enabled = true,\n Schedule = new AzureNative.AlertsManagement.Inputs.ScheduleArgs\n {\n Recurrences = new[]\n {\n new AzureNative.AlertsManagement.Inputs.WeeklyRecurrenceArgs\n {\n DaysOfWeek = new[]\n {\n AzureNative.AlertsManagement.DaysOfWeek.Saturday,\n AzureNative.AlertsManagement.DaysOfWeek.Sunday,\n },\n EndTime = \"04:00:00\",\n RecurrenceType = \"Weekly\",\n StartTime = \"22:00:00\",\n },\n },\n TimeZone = \"India Standard Time\",\n },\n Scopes = new[]\n {\n \"/subscriptions/subId1/resourceGroups/RGId1\",\n \"/subscriptions/subId1/resourceGroups/RGId2\",\n },\n },\n ResourceGroupName = \"alertscorrelationrg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := alertsmanagement.NewAlertProcessingRuleByName(ctx, \"alertProcessingRuleByName\", \u0026alertsmanagement.AlertProcessingRuleByNameArgs{\n\t\t\tAlertProcessingRuleName: pulumi.String(\"RemoveActionGroupsRecurringMaintenance\"),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tProperties: \u0026alertsmanagement.AlertProcessingRulePropertiesArgs{\n\t\t\t\tActions: pulumi.Array{\n\t\t\t\t\talertsmanagement.RemoveAllActionGroups{\n\t\t\t\t\t\tActionType: \"RemoveAllActionGroups\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tConditions: alertsmanagement.ConditionArray{\n\t\t\t\t\t\u0026alertsmanagement.ConditionArgs{\n\t\t\t\t\t\tField: pulumi.String(alertsmanagement.FieldTargetResourceType),\n\t\t\t\t\t\tOperator: pulumi.String(alertsmanagement.OperatorEquals),\n\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"microsoft.compute/virtualmachines\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDescription: pulumi.String(\"Remove all ActionGroups from all Vitual machine Alerts during the recurring maintenance\"),\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tSchedule: \u0026alertsmanagement.ScheduleArgs{\n\t\t\t\t\tRecurrences: pulumi.Array{\n\t\t\t\t\t\talertsmanagement.WeeklyRecurrence{\n\t\t\t\t\t\t\tDaysOfWeek: []alertsmanagement.DaysOfWeek{\n\t\t\t\t\t\t\t\talertsmanagement.DaysOfWeekSaturday,\n\t\t\t\t\t\t\t\talertsmanagement.DaysOfWeekSunday,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEndTime: \"04:00:00\",\n\t\t\t\t\t\t\tRecurrenceType: \"Weekly\",\n\t\t\t\t\t\t\tStartTime: \"22:00:00\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTimeZone: pulumi.String(\"India Standard Time\"),\n\t\t\t\t},\n\t\t\t\tScopes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/subId1/resourceGroups/RGId1\"),\n\t\t\t\t\tpulumi.String(\"/subscriptions/subId1/resourceGroups/RGId2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"alertscorrelationrg\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.alertsmanagement.AlertProcessingRuleByName;\nimport com.pulumi.azurenative.alertsmanagement.AlertProcessingRuleByNameArgs;\nimport com.pulumi.azurenative.alertsmanagement.inputs.AlertProcessingRulePropertiesArgs;\nimport com.pulumi.azurenative.alertsmanagement.inputs.ScheduleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var alertProcessingRuleByName = new AlertProcessingRuleByName(\"alertProcessingRuleByName\", AlertProcessingRuleByNameArgs.builder()\n .alertProcessingRuleName(\"RemoveActionGroupsRecurringMaintenance\")\n .location(\"Global\")\n .properties(AlertProcessingRulePropertiesArgs.builder()\n .actions(RemoveAllActionGroupsArgs.builder()\n .actionType(\"RemoveAllActionGroups\")\n .build())\n .conditions(ConditionArgs.builder()\n .field(\"TargetResourceType\")\n .operator(\"Equals\")\n .values(\"microsoft.compute/virtualmachines\")\n .build())\n .description(\"Remove all ActionGroups from all Vitual machine Alerts during the recurring maintenance\")\n .enabled(true)\n .schedule(ScheduleArgs.builder()\n .recurrences(WeeklyRecurrenceArgs.builder()\n .daysOfWeek( \n \"Saturday\",\n \"Sunday\")\n .endTime(\"04:00:00\")\n .recurrenceType(\"Weekly\")\n .startTime(\"22:00:00\")\n .build())\n .timeZone(\"India Standard Time\")\n .build())\n .scopes( \n \"/subscriptions/subId1/resourceGroups/RGId1\",\n \"/subscriptions/subId1/resourceGroups/RGId2\")\n .build())\n .resourceGroupName(\"alertscorrelationrg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst alertProcessingRuleByName = new azure_native.alertsmanagement.AlertProcessingRuleByName(\"alertProcessingRuleByName\", {\n alertProcessingRuleName: \"RemoveActionGroupsRecurringMaintenance\",\n location: \"Global\",\n properties: {\n actions: [{\n actionType: \"RemoveAllActionGroups\",\n }],\n conditions: [{\n field: azure_native.alertsmanagement.Field.TargetResourceType,\n operator: azure_native.alertsmanagement.Operator.Equals,\n values: [\"microsoft.compute/virtualmachines\"],\n }],\n description: \"Remove all ActionGroups from all Vitual machine Alerts during the recurring maintenance\",\n enabled: true,\n schedule: {\n recurrences: [{\n daysOfWeek: [\n azure_native.alertsmanagement.DaysOfWeek.Saturday,\n azure_native.alertsmanagement.DaysOfWeek.Sunday,\n ],\n endTime: \"04:00:00\",\n recurrenceType: \"Weekly\",\n startTime: \"22:00:00\",\n }],\n timeZone: \"India Standard Time\",\n },\n scopes: [\n \"/subscriptions/subId1/resourceGroups/RGId1\",\n \"/subscriptions/subId1/resourceGroups/RGId2\",\n ],\n },\n resourceGroupName: \"alertscorrelationrg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nalert_processing_rule_by_name = azure_native.alertsmanagement.AlertProcessingRuleByName(\"alertProcessingRuleByName\",\n alert_processing_rule_name=\"RemoveActionGroupsRecurringMaintenance\",\n location=\"Global\",\n properties=azure_native.alertsmanagement.AlertProcessingRulePropertiesArgs(\n actions=[azure_native.alertsmanagement.RemoveAllActionGroupsArgs(\n action_type=\"RemoveAllActionGroups\",\n )],\n conditions=[azure_native.alertsmanagement.ConditionArgs(\n field=azure_native.alertsmanagement.Field.TARGET_RESOURCE_TYPE,\n operator=azure_native.alertsmanagement.Operator.EQUALS,\n values=[\"microsoft.compute/virtualmachines\"],\n )],\n description=\"Remove all ActionGroups from all Vitual machine Alerts during the recurring maintenance\",\n enabled=True,\n schedule=azure_native.alertsmanagement.ScheduleArgs(\n recurrences=[azure_native.alertsmanagement.WeeklyRecurrenceArgs(\n days_of_week=[\n azure_native.alertsmanagement.DaysOfWeek.SATURDAY,\n azure_native.alertsmanagement.DaysOfWeek.SUNDAY,\n ],\n end_time=\"04:00:00\",\n recurrence_type=\"Weekly\",\n start_time=\"22:00:00\",\n )],\n time_zone=\"India Standard Time\",\n ),\n scopes=[\n \"/subscriptions/subId1/resourceGroups/RGId1\",\n \"/subscriptions/subId1/resourceGroups/RGId2\",\n ],\n ),\n resource_group_name=\"alertscorrelationrg\",\n tags={})\n\n```\n\n```yaml\nresources:\n alertProcessingRuleByName:\n type: azure-native:alertsmanagement:AlertProcessingRuleByName\n properties:\n alertProcessingRuleName: RemoveActionGroupsRecurringMaintenance\n location: Global\n properties:\n actions:\n - actionType: RemoveAllActionGroups\n conditions:\n - field: TargetResourceType\n operator: Equals\n values:\n - microsoft.compute/virtualmachines\n description: Remove all ActionGroups from all Vitual machine Alerts during the recurring maintenance\n enabled: true\n schedule:\n recurrences:\n - daysOfWeek:\n - Saturday\n - Sunday\n endTime: 04:00:00\n recurrenceType: Weekly\n startTime: 22:00:00\n timeZone: India Standard Time\n scopes:\n - /subscriptions/subId1/resourceGroups/RGId1\n - /subscriptions/subId1/resourceGroups/RGId2\n resourceGroupName: alertscorrelationrg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a rule that removes all action groups outside business hours (Mon-Fri 09:00-17:00, Eastern Standard Time)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var alertProcessingRuleByName = new AzureNative.AlertsManagement.AlertProcessingRuleByName(\"alertProcessingRuleByName\", new()\n {\n AlertProcessingRuleName = \"RemoveActionGroupsOutsideBusinessHours\",\n Location = \"Global\",\n Properties = new AzureNative.AlertsManagement.Inputs.AlertProcessingRulePropertiesArgs\n {\n Actions = new[]\n {\n new AzureNative.AlertsManagement.Inputs.RemoveAllActionGroupsArgs\n {\n ActionType = \"RemoveAllActionGroups\",\n },\n },\n Description = \"Remove all ActionGroups outside business hours\",\n Enabled = true,\n Schedule = new AzureNative.AlertsManagement.Inputs.ScheduleArgs\n {\n Recurrences = \n {\n new AzureNative.AlertsManagement.Inputs.DailyRecurrenceArgs\n {\n EndTime = \"09:00:00\",\n RecurrenceType = \"Daily\",\n StartTime = \"17:00:00\",\n },\n new AzureNative.AlertsManagement.Inputs.WeeklyRecurrenceArgs\n {\n DaysOfWeek = new[]\n {\n AzureNative.AlertsManagement.DaysOfWeek.Saturday,\n AzureNative.AlertsManagement.DaysOfWeek.Sunday,\n },\n RecurrenceType = \"Weekly\",\n },\n },\n TimeZone = \"Eastern Standard Time\",\n },\n Scopes = new[]\n {\n \"/subscriptions/subId1\",\n },\n },\n ResourceGroupName = \"alertscorrelationrg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := alertsmanagement.NewAlertProcessingRuleByName(ctx, \"alertProcessingRuleByName\", \u0026alertsmanagement.AlertProcessingRuleByNameArgs{\n\t\t\tAlertProcessingRuleName: pulumi.String(\"RemoveActionGroupsOutsideBusinessHours\"),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tProperties: \u0026alertsmanagement.AlertProcessingRulePropertiesArgs{\n\t\t\t\tActions: pulumi.Array{\n\t\t\t\t\talertsmanagement.RemoveAllActionGroups{\n\t\t\t\t\t\tActionType: \"RemoveAllActionGroups\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDescription: pulumi.String(\"Remove all ActionGroups outside business hours\"),\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tSchedule: \u0026alertsmanagement.ScheduleArgs{\n\t\t\t\t\tRecurrences: pulumi.Array{\n\t\t\t\t\t\talertsmanagement.DailyRecurrence{\n\t\t\t\t\t\t\tEndTime: \"09:00:00\",\n\t\t\t\t\t\t\tRecurrenceType: \"Daily\",\n\t\t\t\t\t\t\tStartTime: \"17:00:00\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\talertsmanagement.WeeklyRecurrence{\n\t\t\t\t\t\t\tDaysOfWeek: []alertsmanagement.DaysOfWeek{\n\t\t\t\t\t\t\t\talertsmanagement.DaysOfWeekSaturday,\n\t\t\t\t\t\t\t\talertsmanagement.DaysOfWeekSunday,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tRecurrenceType: \"Weekly\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTimeZone: pulumi.String(\"Eastern Standard Time\"),\n\t\t\t\t},\n\t\t\t\tScopes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/subId1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"alertscorrelationrg\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.alertsmanagement.AlertProcessingRuleByName;\nimport com.pulumi.azurenative.alertsmanagement.AlertProcessingRuleByNameArgs;\nimport com.pulumi.azurenative.alertsmanagement.inputs.AlertProcessingRulePropertiesArgs;\nimport com.pulumi.azurenative.alertsmanagement.inputs.ScheduleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var alertProcessingRuleByName = new AlertProcessingRuleByName(\"alertProcessingRuleByName\", AlertProcessingRuleByNameArgs.builder()\n .alertProcessingRuleName(\"RemoveActionGroupsOutsideBusinessHours\")\n .location(\"Global\")\n .properties(AlertProcessingRulePropertiesArgs.builder()\n .actions(RemoveAllActionGroupsArgs.builder()\n .actionType(\"RemoveAllActionGroups\")\n .build())\n .description(\"Remove all ActionGroups outside business hours\")\n .enabled(true)\n .schedule(ScheduleArgs.builder()\n .recurrences( \n DailyRecurrenceArgs.builder()\n .endTime(\"09:00:00\")\n .recurrenceType(\"Daily\")\n .startTime(\"17:00:00\")\n .build(),\n WeeklyRecurrenceArgs.builder()\n .daysOfWeek( \n \"Saturday\",\n \"Sunday\")\n .recurrenceType(\"Weekly\")\n .build())\n .timeZone(\"Eastern Standard Time\")\n .build())\n .scopes(\"/subscriptions/subId1\")\n .build())\n .resourceGroupName(\"alertscorrelationrg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst alertProcessingRuleByName = new azure_native.alertsmanagement.AlertProcessingRuleByName(\"alertProcessingRuleByName\", {\n alertProcessingRuleName: \"RemoveActionGroupsOutsideBusinessHours\",\n location: \"Global\",\n properties: {\n actions: [{\n actionType: \"RemoveAllActionGroups\",\n }],\n description: \"Remove all ActionGroups outside business hours\",\n enabled: true,\n schedule: {\n recurrences: [\n {\n endTime: \"09:00:00\",\n recurrenceType: \"Daily\",\n startTime: \"17:00:00\",\n },\n {\n daysOfWeek: [\n azure_native.alertsmanagement.DaysOfWeek.Saturday,\n azure_native.alertsmanagement.DaysOfWeek.Sunday,\n ],\n recurrenceType: \"Weekly\",\n },\n ],\n timeZone: \"Eastern Standard Time\",\n },\n scopes: [\"/subscriptions/subId1\"],\n },\n resourceGroupName: \"alertscorrelationrg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nalert_processing_rule_by_name = azure_native.alertsmanagement.AlertProcessingRuleByName(\"alertProcessingRuleByName\",\n alert_processing_rule_name=\"RemoveActionGroupsOutsideBusinessHours\",\n location=\"Global\",\n properties=azure_native.alertsmanagement.AlertProcessingRulePropertiesArgs(\n actions=[azure_native.alertsmanagement.RemoveAllActionGroupsArgs(\n action_type=\"RemoveAllActionGroups\",\n )],\n description=\"Remove all ActionGroups outside business hours\",\n enabled=True,\n schedule=azure_native.alertsmanagement.ScheduleArgs(\n recurrences=[\n azure_native.alertsmanagement.DailyRecurrenceArgs(\n end_time=\"09:00:00\",\n recurrence_type=\"Daily\",\n start_time=\"17:00:00\",\n ),\n azure_native.alertsmanagement.WeeklyRecurrenceArgs(\n days_of_week=[\n azure_native.alertsmanagement.DaysOfWeek.SATURDAY,\n azure_native.alertsmanagement.DaysOfWeek.SUNDAY,\n ],\n recurrence_type=\"Weekly\",\n ),\n ],\n time_zone=\"Eastern Standard Time\",\n ),\n scopes=[\"/subscriptions/subId1\"],\n ),\n resource_group_name=\"alertscorrelationrg\",\n tags={})\n\n```\n\n```yaml\nresources:\n alertProcessingRuleByName:\n type: azure-native:alertsmanagement:AlertProcessingRuleByName\n properties:\n alertProcessingRuleName: RemoveActionGroupsOutsideBusinessHours\n location: Global\n properties:\n actions:\n - actionType: RemoveAllActionGroups\n description: Remove all ActionGroups outside business hours\n enabled: true\n schedule:\n recurrences:\n - endTime: 09:00:00\n recurrenceType: Daily\n startTime: 17:00:00\n - daysOfWeek:\n - Saturday\n - Sunday\n recurrenceType: Weekly\n timeZone: Eastern Standard Time\n scopes:\n - /subscriptions/subId1\n resourceGroupName: alertscorrelationrg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:alertsmanagement:AlertProcessingRuleByName RemoveActionGroupsOutsideBusinessHours /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AlertsManagement/actionRules/{alertProcessingRuleName} \n```\n", + "description": "Alert processing rule object containing target scopes, conditions and scheduling logic.\nAzure REST API version: 2021-08-08.\n\nOther available API versions: 2023-05-01-preview, 2024-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a rule that adds an action group to all alerts in a subscription\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var alertProcessingRuleByName = new AzureNative.AlertsManagement.AlertProcessingRuleByName(\"alertProcessingRuleByName\", new()\n {\n AlertProcessingRuleName = \"AddActionGroupToSubscription\",\n Location = \"Global\",\n Properties = new AzureNative.AlertsManagement.Inputs.AlertProcessingRulePropertiesArgs\n {\n Actions = new[]\n {\n new AzureNative.AlertsManagement.Inputs.AddActionGroupsArgs\n {\n ActionGroupIds = new[]\n {\n \"/subscriptions/subId1/resourcegroups/RGId1/providers/microsoft.insights/actiongroups/ActionGroup1\",\n },\n ActionType = \"AddActionGroups\",\n },\n },\n Description = \"Add ActionGroup1 to all alerts in the subscription\",\n Enabled = true,\n Scopes = new[]\n {\n \"/subscriptions/subId1\",\n },\n },\n ResourceGroupName = \"alertscorrelationrg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\talertsmanagement \"github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := alertsmanagement.NewAlertProcessingRuleByName(ctx, \"alertProcessingRuleByName\", \u0026alertsmanagement.AlertProcessingRuleByNameArgs{\n\t\t\tAlertProcessingRuleName: pulumi.String(\"AddActionGroupToSubscription\"),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tProperties: \u0026alertsmanagement.AlertProcessingRulePropertiesArgs{\n\t\t\t\tActions: pulumi.Array{\n\t\t\t\t\talertsmanagement.AddActionGroups{\n\t\t\t\t\t\tActionGroupIds: []string{\n\t\t\t\t\t\t\t\"/subscriptions/subId1/resourcegroups/RGId1/providers/microsoft.insights/actiongroups/ActionGroup1\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tActionType: \"AddActionGroups\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDescription: pulumi.String(\"Add ActionGroup1 to all alerts in the subscription\"),\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tScopes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/subId1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"alertscorrelationrg\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.alertsmanagement.AlertProcessingRuleByName;\nimport com.pulumi.azurenative.alertsmanagement.AlertProcessingRuleByNameArgs;\nimport com.pulumi.azurenative.alertsmanagement.inputs.AlertProcessingRulePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var alertProcessingRuleByName = new AlertProcessingRuleByName(\"alertProcessingRuleByName\", AlertProcessingRuleByNameArgs.builder()\n .alertProcessingRuleName(\"AddActionGroupToSubscription\")\n .location(\"Global\")\n .properties(AlertProcessingRulePropertiesArgs.builder()\n .actions(AddActionGroupsArgs.builder()\n .actionGroupIds(\"/subscriptions/subId1/resourcegroups/RGId1/providers/microsoft.insights/actiongroups/ActionGroup1\")\n .actionType(\"AddActionGroups\")\n .build())\n .description(\"Add ActionGroup1 to all alerts in the subscription\")\n .enabled(true)\n .scopes(\"/subscriptions/subId1\")\n .build())\n .resourceGroupName(\"alertscorrelationrg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst alertProcessingRuleByName = new azure_native.alertsmanagement.AlertProcessingRuleByName(\"alertProcessingRuleByName\", {\n alertProcessingRuleName: \"AddActionGroupToSubscription\",\n location: \"Global\",\n properties: {\n actions: [{\n actionGroupIds: [\"/subscriptions/subId1/resourcegroups/RGId1/providers/microsoft.insights/actiongroups/ActionGroup1\"],\n actionType: \"AddActionGroups\",\n }],\n description: \"Add ActionGroup1 to all alerts in the subscription\",\n enabled: true,\n scopes: [\"/subscriptions/subId1\"],\n },\n resourceGroupName: \"alertscorrelationrg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nalert_processing_rule_by_name = azure_native.alertsmanagement.AlertProcessingRuleByName(\"alertProcessingRuleByName\",\n alert_processing_rule_name=\"AddActionGroupToSubscription\",\n location=\"Global\",\n properties=azure_native.alertsmanagement.AlertProcessingRulePropertiesArgs(\n actions=[azure_native.alertsmanagement.AddActionGroupsArgs(\n action_group_ids=[\"/subscriptions/subId1/resourcegroups/RGId1/providers/microsoft.insights/actiongroups/ActionGroup1\"],\n action_type=\"AddActionGroups\",\n )],\n description=\"Add ActionGroup1 to all alerts in the subscription\",\n enabled=True,\n scopes=[\"/subscriptions/subId1\"],\n ),\n resource_group_name=\"alertscorrelationrg\",\n tags={})\n\n```\n\n```yaml\nresources:\n alertProcessingRuleByName:\n type: azure-native:alertsmanagement:AlertProcessingRuleByName\n properties:\n alertProcessingRuleName: AddActionGroupToSubscription\n location: Global\n properties:\n actions:\n - actionGroupIds:\n - /subscriptions/subId1/resourcegroups/RGId1/providers/microsoft.insights/actiongroups/ActionGroup1\n actionType: AddActionGroups\n description: Add ActionGroup1 to all alerts in the subscription\n enabled: true\n scopes:\n - /subscriptions/subId1\n resourceGroupName: alertscorrelationrg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a rule that adds two action groups to all Sev0 and Sev1 alerts in two resource groups\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var alertProcessingRuleByName = new AzureNative.AlertsManagement.AlertProcessingRuleByName(\"alertProcessingRuleByName\", new()\n {\n AlertProcessingRuleName = \"AddActionGroupsBySeverity\",\n Location = \"Global\",\n Properties = new AzureNative.AlertsManagement.Inputs.AlertProcessingRulePropertiesArgs\n {\n Actions = new[]\n {\n new AzureNative.AlertsManagement.Inputs.AddActionGroupsArgs\n {\n ActionGroupIds = new[]\n {\n \"/subscriptions/subId1/resourcegroups/RGId1/providers/microsoft.insights/actiongroups/AGId1\",\n \"/subscriptions/subId1/resourcegroups/RGId1/providers/microsoft.insights/actiongroups/AGId2\",\n },\n ActionType = \"AddActionGroups\",\n },\n },\n Conditions = new[]\n {\n new AzureNative.AlertsManagement.Inputs.ConditionArgs\n {\n Field = AzureNative.AlertsManagement.Field.Severity,\n Operator = AzureNative.AlertsManagement.Operator.EqualsValue,\n Values = new[]\n {\n \"sev0\",\n \"sev1\",\n },\n },\n },\n Description = \"Add AGId1 and AGId2 to all Sev0 and Sev1 alerts in these resourceGroups\",\n Enabled = true,\n Scopes = new[]\n {\n \"/subscriptions/subId1/resourceGroups/RGId1\",\n \"/subscriptions/subId1/resourceGroups/RGId2\",\n },\n },\n ResourceGroupName = \"alertscorrelationrg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\talertsmanagement \"github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := alertsmanagement.NewAlertProcessingRuleByName(ctx, \"alertProcessingRuleByName\", \u0026alertsmanagement.AlertProcessingRuleByNameArgs{\n\t\t\tAlertProcessingRuleName: pulumi.String(\"AddActionGroupsBySeverity\"),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tProperties: \u0026alertsmanagement.AlertProcessingRulePropertiesArgs{\n\t\t\t\tActions: pulumi.Array{\n\t\t\t\t\talertsmanagement.AddActionGroups{\n\t\t\t\t\t\tActionGroupIds: []string{\n\t\t\t\t\t\t\t\"/subscriptions/subId1/resourcegroups/RGId1/providers/microsoft.insights/actiongroups/AGId1\",\n\t\t\t\t\t\t\t\"/subscriptions/subId1/resourcegroups/RGId1/providers/microsoft.insights/actiongroups/AGId2\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tActionType: \"AddActionGroups\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tConditions: alertsmanagement.ConditionArray{\n\t\t\t\t\t\u0026alertsmanagement.ConditionArgs{\n\t\t\t\t\t\tField: pulumi.String(alertsmanagement.FieldSeverity),\n\t\t\t\t\t\tOperator: pulumi.String(alertsmanagement.OperatorEquals),\n\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"sev0\"),\n\t\t\t\t\t\t\tpulumi.String(\"sev1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDescription: pulumi.String(\"Add AGId1 and AGId2 to all Sev0 and Sev1 alerts in these resourceGroups\"),\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tScopes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/subId1/resourceGroups/RGId1\"),\n\t\t\t\t\tpulumi.String(\"/subscriptions/subId1/resourceGroups/RGId2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"alertscorrelationrg\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.alertsmanagement.AlertProcessingRuleByName;\nimport com.pulumi.azurenative.alertsmanagement.AlertProcessingRuleByNameArgs;\nimport com.pulumi.azurenative.alertsmanagement.inputs.AlertProcessingRulePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var alertProcessingRuleByName = new AlertProcessingRuleByName(\"alertProcessingRuleByName\", AlertProcessingRuleByNameArgs.builder()\n .alertProcessingRuleName(\"AddActionGroupsBySeverity\")\n .location(\"Global\")\n .properties(AlertProcessingRulePropertiesArgs.builder()\n .actions(AddActionGroupsArgs.builder()\n .actionGroupIds( \n \"/subscriptions/subId1/resourcegroups/RGId1/providers/microsoft.insights/actiongroups/AGId1\",\n \"/subscriptions/subId1/resourcegroups/RGId1/providers/microsoft.insights/actiongroups/AGId2\")\n .actionType(\"AddActionGroups\")\n .build())\n .conditions(ConditionArgs.builder()\n .field(\"Severity\")\n .operator(\"Equals\")\n .values( \n \"sev0\",\n \"sev1\")\n .build())\n .description(\"Add AGId1 and AGId2 to all Sev0 and Sev1 alerts in these resourceGroups\")\n .enabled(true)\n .scopes( \n \"/subscriptions/subId1/resourceGroups/RGId1\",\n \"/subscriptions/subId1/resourceGroups/RGId2\")\n .build())\n .resourceGroupName(\"alertscorrelationrg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst alertProcessingRuleByName = new azure_native.alertsmanagement.AlertProcessingRuleByName(\"alertProcessingRuleByName\", {\n alertProcessingRuleName: \"AddActionGroupsBySeverity\",\n location: \"Global\",\n properties: {\n actions: [{\n actionGroupIds: [\n \"/subscriptions/subId1/resourcegroups/RGId1/providers/microsoft.insights/actiongroups/AGId1\",\n \"/subscriptions/subId1/resourcegroups/RGId1/providers/microsoft.insights/actiongroups/AGId2\",\n ],\n actionType: \"AddActionGroups\",\n }],\n conditions: [{\n field: azure_native.alertsmanagement.Field.Severity,\n operator: azure_native.alertsmanagement.Operator.Equals,\n values: [\n \"sev0\",\n \"sev1\",\n ],\n }],\n description: \"Add AGId1 and AGId2 to all Sev0 and Sev1 alerts in these resourceGroups\",\n enabled: true,\n scopes: [\n \"/subscriptions/subId1/resourceGroups/RGId1\",\n \"/subscriptions/subId1/resourceGroups/RGId2\",\n ],\n },\n resourceGroupName: \"alertscorrelationrg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nalert_processing_rule_by_name = azure_native.alertsmanagement.AlertProcessingRuleByName(\"alertProcessingRuleByName\",\n alert_processing_rule_name=\"AddActionGroupsBySeverity\",\n location=\"Global\",\n properties=azure_native.alertsmanagement.AlertProcessingRulePropertiesArgs(\n actions=[azure_native.alertsmanagement.AddActionGroupsArgs(\n action_group_ids=[\n \"/subscriptions/subId1/resourcegroups/RGId1/providers/microsoft.insights/actiongroups/AGId1\",\n \"/subscriptions/subId1/resourcegroups/RGId1/providers/microsoft.insights/actiongroups/AGId2\",\n ],\n action_type=\"AddActionGroups\",\n )],\n conditions=[azure_native.alertsmanagement.ConditionArgs(\n field=azure_native.alertsmanagement.Field.SEVERITY,\n operator=azure_native.alertsmanagement.Operator.EQUALS,\n values=[\n \"sev0\",\n \"sev1\",\n ],\n )],\n description=\"Add AGId1 and AGId2 to all Sev0 and Sev1 alerts in these resourceGroups\",\n enabled=True,\n scopes=[\n \"/subscriptions/subId1/resourceGroups/RGId1\",\n \"/subscriptions/subId1/resourceGroups/RGId2\",\n ],\n ),\n resource_group_name=\"alertscorrelationrg\",\n tags={})\n\n```\n\n```yaml\nresources:\n alertProcessingRuleByName:\n type: azure-native:alertsmanagement:AlertProcessingRuleByName\n properties:\n alertProcessingRuleName: AddActionGroupsBySeverity\n location: Global\n properties:\n actions:\n - actionGroupIds:\n - /subscriptions/subId1/resourcegroups/RGId1/providers/microsoft.insights/actiongroups/AGId1\n - /subscriptions/subId1/resourcegroups/RGId1/providers/microsoft.insights/actiongroups/AGId2\n actionType: AddActionGroups\n conditions:\n - field: Severity\n operator: Equals\n values:\n - sev0\n - sev1\n description: Add AGId1 and AGId2 to all Sev0 and Sev1 alerts in these resourceGroups\n enabled: true\n scopes:\n - /subscriptions/subId1/resourceGroups/RGId1\n - /subscriptions/subId1/resourceGroups/RGId2\n resourceGroupName: alertscorrelationrg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a rule that removes all action groups from alerts on a specific VM during a one-off maintenance window (1800-2000 at a specific date, Pacific Standard Time)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var alertProcessingRuleByName = new AzureNative.AlertsManagement.AlertProcessingRuleByName(\"alertProcessingRuleByName\", new()\n {\n AlertProcessingRuleName = \"RemoveActionGroupsMaintenanceWindow\",\n Location = \"Global\",\n Properties = new AzureNative.AlertsManagement.Inputs.AlertProcessingRulePropertiesArgs\n {\n Actions = new[]\n {\n new AzureNative.AlertsManagement.Inputs.RemoveAllActionGroupsArgs\n {\n ActionType = \"RemoveAllActionGroups\",\n },\n },\n Description = \"Removes all ActionGroups from all Alerts on VMName during the maintenance window\",\n Enabled = true,\n Schedule = new AzureNative.AlertsManagement.Inputs.ScheduleArgs\n {\n EffectiveFrom = \"2021-04-15T18:00:00\",\n EffectiveUntil = \"2021-04-15T20:00:00\",\n TimeZone = \"Pacific Standard Time\",\n },\n Scopes = new[]\n {\n \"/subscriptions/subId1/resourceGroups/RGId1/providers/Microsoft.Compute/virtualMachines/VMName\",\n },\n },\n ResourceGroupName = \"alertscorrelationrg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\talertsmanagement \"github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := alertsmanagement.NewAlertProcessingRuleByName(ctx, \"alertProcessingRuleByName\", \u0026alertsmanagement.AlertProcessingRuleByNameArgs{\n\t\t\tAlertProcessingRuleName: pulumi.String(\"RemoveActionGroupsMaintenanceWindow\"),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tProperties: \u0026alertsmanagement.AlertProcessingRulePropertiesArgs{\n\t\t\t\tActions: pulumi.Array{\n\t\t\t\t\talertsmanagement.RemoveAllActionGroups{\n\t\t\t\t\t\tActionType: \"RemoveAllActionGroups\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDescription: pulumi.String(\"Removes all ActionGroups from all Alerts on VMName during the maintenance window\"),\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tSchedule: \u0026alertsmanagement.ScheduleArgs{\n\t\t\t\t\tEffectiveFrom: pulumi.String(\"2021-04-15T18:00:00\"),\n\t\t\t\t\tEffectiveUntil: pulumi.String(\"2021-04-15T20:00:00\"),\n\t\t\t\t\tTimeZone: pulumi.String(\"Pacific Standard Time\"),\n\t\t\t\t},\n\t\t\t\tScopes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/subId1/resourceGroups/RGId1/providers/Microsoft.Compute/virtualMachines/VMName\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"alertscorrelationrg\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.alertsmanagement.AlertProcessingRuleByName;\nimport com.pulumi.azurenative.alertsmanagement.AlertProcessingRuleByNameArgs;\nimport com.pulumi.azurenative.alertsmanagement.inputs.AlertProcessingRulePropertiesArgs;\nimport com.pulumi.azurenative.alertsmanagement.inputs.ScheduleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var alertProcessingRuleByName = new AlertProcessingRuleByName(\"alertProcessingRuleByName\", AlertProcessingRuleByNameArgs.builder()\n .alertProcessingRuleName(\"RemoveActionGroupsMaintenanceWindow\")\n .location(\"Global\")\n .properties(AlertProcessingRulePropertiesArgs.builder()\n .actions(RemoveAllActionGroupsArgs.builder()\n .actionType(\"RemoveAllActionGroups\")\n .build())\n .description(\"Removes all ActionGroups from all Alerts on VMName during the maintenance window\")\n .enabled(true)\n .schedule(ScheduleArgs.builder()\n .effectiveFrom(\"2021-04-15T18:00:00\")\n .effectiveUntil(\"2021-04-15T20:00:00\")\n .timeZone(\"Pacific Standard Time\")\n .build())\n .scopes(\"/subscriptions/subId1/resourceGroups/RGId1/providers/Microsoft.Compute/virtualMachines/VMName\")\n .build())\n .resourceGroupName(\"alertscorrelationrg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst alertProcessingRuleByName = new azure_native.alertsmanagement.AlertProcessingRuleByName(\"alertProcessingRuleByName\", {\n alertProcessingRuleName: \"RemoveActionGroupsMaintenanceWindow\",\n location: \"Global\",\n properties: {\n actions: [{\n actionType: \"RemoveAllActionGroups\",\n }],\n description: \"Removes all ActionGroups from all Alerts on VMName during the maintenance window\",\n enabled: true,\n schedule: {\n effectiveFrom: \"2021-04-15T18:00:00\",\n effectiveUntil: \"2021-04-15T20:00:00\",\n timeZone: \"Pacific Standard Time\",\n },\n scopes: [\"/subscriptions/subId1/resourceGroups/RGId1/providers/Microsoft.Compute/virtualMachines/VMName\"],\n },\n resourceGroupName: \"alertscorrelationrg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nalert_processing_rule_by_name = azure_native.alertsmanagement.AlertProcessingRuleByName(\"alertProcessingRuleByName\",\n alert_processing_rule_name=\"RemoveActionGroupsMaintenanceWindow\",\n location=\"Global\",\n properties=azure_native.alertsmanagement.AlertProcessingRulePropertiesArgs(\n actions=[azure_native.alertsmanagement.RemoveAllActionGroupsArgs(\n action_type=\"RemoveAllActionGroups\",\n )],\n description=\"Removes all ActionGroups from all Alerts on VMName during the maintenance window\",\n enabled=True,\n schedule=azure_native.alertsmanagement.ScheduleArgs(\n effective_from=\"2021-04-15T18:00:00\",\n effective_until=\"2021-04-15T20:00:00\",\n time_zone=\"Pacific Standard Time\",\n ),\n scopes=[\"/subscriptions/subId1/resourceGroups/RGId1/providers/Microsoft.Compute/virtualMachines/VMName\"],\n ),\n resource_group_name=\"alertscorrelationrg\",\n tags={})\n\n```\n\n```yaml\nresources:\n alertProcessingRuleByName:\n type: azure-native:alertsmanagement:AlertProcessingRuleByName\n properties:\n alertProcessingRuleName: RemoveActionGroupsMaintenanceWindow\n location: Global\n properties:\n actions:\n - actionType: RemoveAllActionGroups\n description: Removes all ActionGroups from all Alerts on VMName during the maintenance window\n enabled: true\n schedule:\n effectiveFrom: 2021-04-15T18:00:00\n effectiveUntil: 2021-04-15T20:00:00\n timeZone: Pacific Standard Time\n scopes:\n - /subscriptions/subId1/resourceGroups/RGId1/providers/Microsoft.Compute/virtualMachines/VMName\n resourceGroupName: alertscorrelationrg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a rule that removes all action groups from all alerts in a subscription coming from a specific alert rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var alertProcessingRuleByName = new AzureNative.AlertsManagement.AlertProcessingRuleByName(\"alertProcessingRuleByName\", new()\n {\n AlertProcessingRuleName = \"RemoveActionGroupsSpecificAlertRule\",\n Location = \"Global\",\n Properties = new AzureNative.AlertsManagement.Inputs.AlertProcessingRulePropertiesArgs\n {\n Actions = new[]\n {\n new AzureNative.AlertsManagement.Inputs.RemoveAllActionGroupsArgs\n {\n ActionType = \"RemoveAllActionGroups\",\n },\n },\n Conditions = new[]\n {\n new AzureNative.AlertsManagement.Inputs.ConditionArgs\n {\n Field = AzureNative.AlertsManagement.Field.AlertRuleId,\n Operator = AzureNative.AlertsManagement.Operator.EqualsValue,\n Values = new[]\n {\n \"/subscriptions/suubId1/resourceGroups/Rgid2/providers/microsoft.insights/activityLogAlerts/RuleName\",\n },\n },\n },\n Description = \"Removes all ActionGroups from all Alerts that fire on above AlertRule\",\n Enabled = true,\n Scopes = new[]\n {\n \"/subscriptions/subId1\",\n },\n },\n ResourceGroupName = \"alertscorrelationrg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\talertsmanagement \"github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := alertsmanagement.NewAlertProcessingRuleByName(ctx, \"alertProcessingRuleByName\", \u0026alertsmanagement.AlertProcessingRuleByNameArgs{\n\t\t\tAlertProcessingRuleName: pulumi.String(\"RemoveActionGroupsSpecificAlertRule\"),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tProperties: \u0026alertsmanagement.AlertProcessingRulePropertiesArgs{\n\t\t\t\tActions: pulumi.Array{\n\t\t\t\t\talertsmanagement.RemoveAllActionGroups{\n\t\t\t\t\t\tActionType: \"RemoveAllActionGroups\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tConditions: alertsmanagement.ConditionArray{\n\t\t\t\t\t\u0026alertsmanagement.ConditionArgs{\n\t\t\t\t\t\tField: pulumi.String(alertsmanagement.FieldAlertRuleId),\n\t\t\t\t\t\tOperator: pulumi.String(alertsmanagement.OperatorEquals),\n\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"/subscriptions/suubId1/resourceGroups/Rgid2/providers/microsoft.insights/activityLogAlerts/RuleName\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDescription: pulumi.String(\"Removes all ActionGroups from all Alerts that fire on above AlertRule\"),\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tScopes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/subId1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"alertscorrelationrg\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.alertsmanagement.AlertProcessingRuleByName;\nimport com.pulumi.azurenative.alertsmanagement.AlertProcessingRuleByNameArgs;\nimport com.pulumi.azurenative.alertsmanagement.inputs.AlertProcessingRulePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var alertProcessingRuleByName = new AlertProcessingRuleByName(\"alertProcessingRuleByName\", AlertProcessingRuleByNameArgs.builder()\n .alertProcessingRuleName(\"RemoveActionGroupsSpecificAlertRule\")\n .location(\"Global\")\n .properties(AlertProcessingRulePropertiesArgs.builder()\n .actions(RemoveAllActionGroupsArgs.builder()\n .actionType(\"RemoveAllActionGroups\")\n .build())\n .conditions(ConditionArgs.builder()\n .field(\"AlertRuleId\")\n .operator(\"Equals\")\n .values(\"/subscriptions/suubId1/resourceGroups/Rgid2/providers/microsoft.insights/activityLogAlerts/RuleName\")\n .build())\n .description(\"Removes all ActionGroups from all Alerts that fire on above AlertRule\")\n .enabled(true)\n .scopes(\"/subscriptions/subId1\")\n .build())\n .resourceGroupName(\"alertscorrelationrg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst alertProcessingRuleByName = new azure_native.alertsmanagement.AlertProcessingRuleByName(\"alertProcessingRuleByName\", {\n alertProcessingRuleName: \"RemoveActionGroupsSpecificAlertRule\",\n location: \"Global\",\n properties: {\n actions: [{\n actionType: \"RemoveAllActionGroups\",\n }],\n conditions: [{\n field: azure_native.alertsmanagement.Field.AlertRuleId,\n operator: azure_native.alertsmanagement.Operator.Equals,\n values: [\"/subscriptions/suubId1/resourceGroups/Rgid2/providers/microsoft.insights/activityLogAlerts/RuleName\"],\n }],\n description: \"Removes all ActionGroups from all Alerts that fire on above AlertRule\",\n enabled: true,\n scopes: [\"/subscriptions/subId1\"],\n },\n resourceGroupName: \"alertscorrelationrg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nalert_processing_rule_by_name = azure_native.alertsmanagement.AlertProcessingRuleByName(\"alertProcessingRuleByName\",\n alert_processing_rule_name=\"RemoveActionGroupsSpecificAlertRule\",\n location=\"Global\",\n properties=azure_native.alertsmanagement.AlertProcessingRulePropertiesArgs(\n actions=[azure_native.alertsmanagement.RemoveAllActionGroupsArgs(\n action_type=\"RemoveAllActionGroups\",\n )],\n conditions=[azure_native.alertsmanagement.ConditionArgs(\n field=azure_native.alertsmanagement.Field.ALERT_RULE_ID,\n operator=azure_native.alertsmanagement.Operator.EQUALS,\n values=[\"/subscriptions/suubId1/resourceGroups/Rgid2/providers/microsoft.insights/activityLogAlerts/RuleName\"],\n )],\n description=\"Removes all ActionGroups from all Alerts that fire on above AlertRule\",\n enabled=True,\n scopes=[\"/subscriptions/subId1\"],\n ),\n resource_group_name=\"alertscorrelationrg\",\n tags={})\n\n```\n\n```yaml\nresources:\n alertProcessingRuleByName:\n type: azure-native:alertsmanagement:AlertProcessingRuleByName\n properties:\n alertProcessingRuleName: RemoveActionGroupsSpecificAlertRule\n location: Global\n properties:\n actions:\n - actionType: RemoveAllActionGroups\n conditions:\n - field: AlertRuleId\n operator: Equals\n values:\n - /subscriptions/suubId1/resourceGroups/Rgid2/providers/microsoft.insights/activityLogAlerts/RuleName\n description: Removes all ActionGroups from all Alerts that fire on above AlertRule\n enabled: true\n scopes:\n - /subscriptions/subId1\n resourceGroupName: alertscorrelationrg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a rule that removes all action groups from all alerts on any VM in two resource groups during a recurring maintenance window (2200-0400 every Sat and Sun, India Standard Time)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var alertProcessingRuleByName = new AzureNative.AlertsManagement.AlertProcessingRuleByName(\"alertProcessingRuleByName\", new()\n {\n AlertProcessingRuleName = \"RemoveActionGroupsRecurringMaintenance\",\n Location = \"Global\",\n Properties = new AzureNative.AlertsManagement.Inputs.AlertProcessingRulePropertiesArgs\n {\n Actions = new[]\n {\n new AzureNative.AlertsManagement.Inputs.RemoveAllActionGroupsArgs\n {\n ActionType = \"RemoveAllActionGroups\",\n },\n },\n Conditions = new[]\n {\n new AzureNative.AlertsManagement.Inputs.ConditionArgs\n {\n Field = AzureNative.AlertsManagement.Field.TargetResourceType,\n Operator = AzureNative.AlertsManagement.Operator.EqualsValue,\n Values = new[]\n {\n \"microsoft.compute/virtualmachines\",\n },\n },\n },\n Description = \"Remove all ActionGroups from all Vitual machine Alerts during the recurring maintenance\",\n Enabled = true,\n Schedule = new AzureNative.AlertsManagement.Inputs.ScheduleArgs\n {\n Recurrences = new[]\n {\n new AzureNative.AlertsManagement.Inputs.WeeklyRecurrenceArgs\n {\n DaysOfWeek = new[]\n {\n AzureNative.AlertsManagement.DaysOfWeek.Saturday,\n AzureNative.AlertsManagement.DaysOfWeek.Sunday,\n },\n EndTime = \"04:00:00\",\n RecurrenceType = \"Weekly\",\n StartTime = \"22:00:00\",\n },\n },\n TimeZone = \"India Standard Time\",\n },\n Scopes = new[]\n {\n \"/subscriptions/subId1/resourceGroups/RGId1\",\n \"/subscriptions/subId1/resourceGroups/RGId2\",\n },\n },\n ResourceGroupName = \"alertscorrelationrg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\talertsmanagement \"github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := alertsmanagement.NewAlertProcessingRuleByName(ctx, \"alertProcessingRuleByName\", \u0026alertsmanagement.AlertProcessingRuleByNameArgs{\n\t\t\tAlertProcessingRuleName: pulumi.String(\"RemoveActionGroupsRecurringMaintenance\"),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tProperties: \u0026alertsmanagement.AlertProcessingRulePropertiesArgs{\n\t\t\t\tActions: pulumi.Array{\n\t\t\t\t\talertsmanagement.RemoveAllActionGroups{\n\t\t\t\t\t\tActionType: \"RemoveAllActionGroups\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tConditions: alertsmanagement.ConditionArray{\n\t\t\t\t\t\u0026alertsmanagement.ConditionArgs{\n\t\t\t\t\t\tField: pulumi.String(alertsmanagement.FieldTargetResourceType),\n\t\t\t\t\t\tOperator: pulumi.String(alertsmanagement.OperatorEquals),\n\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"microsoft.compute/virtualmachines\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDescription: pulumi.String(\"Remove all ActionGroups from all Vitual machine Alerts during the recurring maintenance\"),\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tSchedule: \u0026alertsmanagement.ScheduleArgs{\n\t\t\t\t\tRecurrences: pulumi.Array{\n\t\t\t\t\t\talertsmanagement.WeeklyRecurrence{\n\t\t\t\t\t\t\tDaysOfWeek: []alertsmanagement.DaysOfWeek{\n\t\t\t\t\t\t\t\talertsmanagement.DaysOfWeekSaturday,\n\t\t\t\t\t\t\t\talertsmanagement.DaysOfWeekSunday,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEndTime: \"04:00:00\",\n\t\t\t\t\t\t\tRecurrenceType: \"Weekly\",\n\t\t\t\t\t\t\tStartTime: \"22:00:00\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTimeZone: pulumi.String(\"India Standard Time\"),\n\t\t\t\t},\n\t\t\t\tScopes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/subId1/resourceGroups/RGId1\"),\n\t\t\t\t\tpulumi.String(\"/subscriptions/subId1/resourceGroups/RGId2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"alertscorrelationrg\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.alertsmanagement.AlertProcessingRuleByName;\nimport com.pulumi.azurenative.alertsmanagement.AlertProcessingRuleByNameArgs;\nimport com.pulumi.azurenative.alertsmanagement.inputs.AlertProcessingRulePropertiesArgs;\nimport com.pulumi.azurenative.alertsmanagement.inputs.ScheduleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var alertProcessingRuleByName = new AlertProcessingRuleByName(\"alertProcessingRuleByName\", AlertProcessingRuleByNameArgs.builder()\n .alertProcessingRuleName(\"RemoveActionGroupsRecurringMaintenance\")\n .location(\"Global\")\n .properties(AlertProcessingRulePropertiesArgs.builder()\n .actions(RemoveAllActionGroupsArgs.builder()\n .actionType(\"RemoveAllActionGroups\")\n .build())\n .conditions(ConditionArgs.builder()\n .field(\"TargetResourceType\")\n .operator(\"Equals\")\n .values(\"microsoft.compute/virtualmachines\")\n .build())\n .description(\"Remove all ActionGroups from all Vitual machine Alerts during the recurring maintenance\")\n .enabled(true)\n .schedule(ScheduleArgs.builder()\n .recurrences(WeeklyRecurrenceArgs.builder()\n .daysOfWeek( \n \"Saturday\",\n \"Sunday\")\n .endTime(\"04:00:00\")\n .recurrenceType(\"Weekly\")\n .startTime(\"22:00:00\")\n .build())\n .timeZone(\"India Standard Time\")\n .build())\n .scopes( \n \"/subscriptions/subId1/resourceGroups/RGId1\",\n \"/subscriptions/subId1/resourceGroups/RGId2\")\n .build())\n .resourceGroupName(\"alertscorrelationrg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst alertProcessingRuleByName = new azure_native.alertsmanagement.AlertProcessingRuleByName(\"alertProcessingRuleByName\", {\n alertProcessingRuleName: \"RemoveActionGroupsRecurringMaintenance\",\n location: \"Global\",\n properties: {\n actions: [{\n actionType: \"RemoveAllActionGroups\",\n }],\n conditions: [{\n field: azure_native.alertsmanagement.Field.TargetResourceType,\n operator: azure_native.alertsmanagement.Operator.Equals,\n values: [\"microsoft.compute/virtualmachines\"],\n }],\n description: \"Remove all ActionGroups from all Vitual machine Alerts during the recurring maintenance\",\n enabled: true,\n schedule: {\n recurrences: [{\n daysOfWeek: [\n azure_native.alertsmanagement.DaysOfWeek.Saturday,\n azure_native.alertsmanagement.DaysOfWeek.Sunday,\n ],\n endTime: \"04:00:00\",\n recurrenceType: \"Weekly\",\n startTime: \"22:00:00\",\n }],\n timeZone: \"India Standard Time\",\n },\n scopes: [\n \"/subscriptions/subId1/resourceGroups/RGId1\",\n \"/subscriptions/subId1/resourceGroups/RGId2\",\n ],\n },\n resourceGroupName: \"alertscorrelationrg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nalert_processing_rule_by_name = azure_native.alertsmanagement.AlertProcessingRuleByName(\"alertProcessingRuleByName\",\n alert_processing_rule_name=\"RemoveActionGroupsRecurringMaintenance\",\n location=\"Global\",\n properties=azure_native.alertsmanagement.AlertProcessingRulePropertiesArgs(\n actions=[azure_native.alertsmanagement.RemoveAllActionGroupsArgs(\n action_type=\"RemoveAllActionGroups\",\n )],\n conditions=[azure_native.alertsmanagement.ConditionArgs(\n field=azure_native.alertsmanagement.Field.TARGET_RESOURCE_TYPE,\n operator=azure_native.alertsmanagement.Operator.EQUALS,\n values=[\"microsoft.compute/virtualmachines\"],\n )],\n description=\"Remove all ActionGroups from all Vitual machine Alerts during the recurring maintenance\",\n enabled=True,\n schedule=azure_native.alertsmanagement.ScheduleArgs(\n recurrences=[azure_native.alertsmanagement.WeeklyRecurrenceArgs(\n days_of_week=[\n azure_native.alertsmanagement.DaysOfWeek.SATURDAY,\n azure_native.alertsmanagement.DaysOfWeek.SUNDAY,\n ],\n end_time=\"04:00:00\",\n recurrence_type=\"Weekly\",\n start_time=\"22:00:00\",\n )],\n time_zone=\"India Standard Time\",\n ),\n scopes=[\n \"/subscriptions/subId1/resourceGroups/RGId1\",\n \"/subscriptions/subId1/resourceGroups/RGId2\",\n ],\n ),\n resource_group_name=\"alertscorrelationrg\",\n tags={})\n\n```\n\n```yaml\nresources:\n alertProcessingRuleByName:\n type: azure-native:alertsmanagement:AlertProcessingRuleByName\n properties:\n alertProcessingRuleName: RemoveActionGroupsRecurringMaintenance\n location: Global\n properties:\n actions:\n - actionType: RemoveAllActionGroups\n conditions:\n - field: TargetResourceType\n operator: Equals\n values:\n - microsoft.compute/virtualmachines\n description: Remove all ActionGroups from all Vitual machine Alerts during the recurring maintenance\n enabled: true\n schedule:\n recurrences:\n - daysOfWeek:\n - Saturday\n - Sunday\n endTime: 04:00:00\n recurrenceType: Weekly\n startTime: 22:00:00\n timeZone: India Standard Time\n scopes:\n - /subscriptions/subId1/resourceGroups/RGId1\n - /subscriptions/subId1/resourceGroups/RGId2\n resourceGroupName: alertscorrelationrg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a rule that removes all action groups outside business hours (Mon-Fri 09:00-17:00, Eastern Standard Time)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var alertProcessingRuleByName = new AzureNative.AlertsManagement.AlertProcessingRuleByName(\"alertProcessingRuleByName\", new()\n {\n AlertProcessingRuleName = \"RemoveActionGroupsOutsideBusinessHours\",\n Location = \"Global\",\n Properties = new AzureNative.AlertsManagement.Inputs.AlertProcessingRulePropertiesArgs\n {\n Actions = new[]\n {\n new AzureNative.AlertsManagement.Inputs.RemoveAllActionGroupsArgs\n {\n ActionType = \"RemoveAllActionGroups\",\n },\n },\n Description = \"Remove all ActionGroups outside business hours\",\n Enabled = true,\n Schedule = new AzureNative.AlertsManagement.Inputs.ScheduleArgs\n {\n Recurrences = \n {\n new AzureNative.AlertsManagement.Inputs.DailyRecurrenceArgs\n {\n EndTime = \"09:00:00\",\n RecurrenceType = \"Daily\",\n StartTime = \"17:00:00\",\n },\n new AzureNative.AlertsManagement.Inputs.WeeklyRecurrenceArgs\n {\n DaysOfWeek = new[]\n {\n AzureNative.AlertsManagement.DaysOfWeek.Saturday,\n AzureNative.AlertsManagement.DaysOfWeek.Sunday,\n },\n RecurrenceType = \"Weekly\",\n },\n },\n TimeZone = \"Eastern Standard Time\",\n },\n Scopes = new[]\n {\n \"/subscriptions/subId1\",\n },\n },\n ResourceGroupName = \"alertscorrelationrg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\talertsmanagement \"github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := alertsmanagement.NewAlertProcessingRuleByName(ctx, \"alertProcessingRuleByName\", \u0026alertsmanagement.AlertProcessingRuleByNameArgs{\n\t\t\tAlertProcessingRuleName: pulumi.String(\"RemoveActionGroupsOutsideBusinessHours\"),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tProperties: \u0026alertsmanagement.AlertProcessingRulePropertiesArgs{\n\t\t\t\tActions: pulumi.Array{\n\t\t\t\t\talertsmanagement.RemoveAllActionGroups{\n\t\t\t\t\t\tActionType: \"RemoveAllActionGroups\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDescription: pulumi.String(\"Remove all ActionGroups outside business hours\"),\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tSchedule: \u0026alertsmanagement.ScheduleArgs{\n\t\t\t\t\tRecurrences: pulumi.Array{\n\t\t\t\t\t\talertsmanagement.DailyRecurrence{\n\t\t\t\t\t\t\tEndTime: \"09:00:00\",\n\t\t\t\t\t\t\tRecurrenceType: \"Daily\",\n\t\t\t\t\t\t\tStartTime: \"17:00:00\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\talertsmanagement.WeeklyRecurrence{\n\t\t\t\t\t\t\tDaysOfWeek: []alertsmanagement.DaysOfWeek{\n\t\t\t\t\t\t\t\talertsmanagement.DaysOfWeekSaturday,\n\t\t\t\t\t\t\t\talertsmanagement.DaysOfWeekSunday,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tRecurrenceType: \"Weekly\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTimeZone: pulumi.String(\"Eastern Standard Time\"),\n\t\t\t\t},\n\t\t\t\tScopes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/subId1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"alertscorrelationrg\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.alertsmanagement.AlertProcessingRuleByName;\nimport com.pulumi.azurenative.alertsmanagement.AlertProcessingRuleByNameArgs;\nimport com.pulumi.azurenative.alertsmanagement.inputs.AlertProcessingRulePropertiesArgs;\nimport com.pulumi.azurenative.alertsmanagement.inputs.ScheduleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var alertProcessingRuleByName = new AlertProcessingRuleByName(\"alertProcessingRuleByName\", AlertProcessingRuleByNameArgs.builder()\n .alertProcessingRuleName(\"RemoveActionGroupsOutsideBusinessHours\")\n .location(\"Global\")\n .properties(AlertProcessingRulePropertiesArgs.builder()\n .actions(RemoveAllActionGroupsArgs.builder()\n .actionType(\"RemoveAllActionGroups\")\n .build())\n .description(\"Remove all ActionGroups outside business hours\")\n .enabled(true)\n .schedule(ScheduleArgs.builder()\n .recurrences( \n DailyRecurrenceArgs.builder()\n .endTime(\"09:00:00\")\n .recurrenceType(\"Daily\")\n .startTime(\"17:00:00\")\n .build(),\n WeeklyRecurrenceArgs.builder()\n .daysOfWeek( \n \"Saturday\",\n \"Sunday\")\n .recurrenceType(\"Weekly\")\n .build())\n .timeZone(\"Eastern Standard Time\")\n .build())\n .scopes(\"/subscriptions/subId1\")\n .build())\n .resourceGroupName(\"alertscorrelationrg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst alertProcessingRuleByName = new azure_native.alertsmanagement.AlertProcessingRuleByName(\"alertProcessingRuleByName\", {\n alertProcessingRuleName: \"RemoveActionGroupsOutsideBusinessHours\",\n location: \"Global\",\n properties: {\n actions: [{\n actionType: \"RemoveAllActionGroups\",\n }],\n description: \"Remove all ActionGroups outside business hours\",\n enabled: true,\n schedule: {\n recurrences: [\n {\n endTime: \"09:00:00\",\n recurrenceType: \"Daily\",\n startTime: \"17:00:00\",\n },\n {\n daysOfWeek: [\n azure_native.alertsmanagement.DaysOfWeek.Saturday,\n azure_native.alertsmanagement.DaysOfWeek.Sunday,\n ],\n recurrenceType: \"Weekly\",\n },\n ],\n timeZone: \"Eastern Standard Time\",\n },\n scopes: [\"/subscriptions/subId1\"],\n },\n resourceGroupName: \"alertscorrelationrg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nalert_processing_rule_by_name = azure_native.alertsmanagement.AlertProcessingRuleByName(\"alertProcessingRuleByName\",\n alert_processing_rule_name=\"RemoveActionGroupsOutsideBusinessHours\",\n location=\"Global\",\n properties=azure_native.alertsmanagement.AlertProcessingRulePropertiesArgs(\n actions=[azure_native.alertsmanagement.RemoveAllActionGroupsArgs(\n action_type=\"RemoveAllActionGroups\",\n )],\n description=\"Remove all ActionGroups outside business hours\",\n enabled=True,\n schedule=azure_native.alertsmanagement.ScheduleArgs(\n recurrences=[\n azure_native.alertsmanagement.DailyRecurrenceArgs(\n end_time=\"09:00:00\",\n recurrence_type=\"Daily\",\n start_time=\"17:00:00\",\n ),\n azure_native.alertsmanagement.WeeklyRecurrenceArgs(\n days_of_week=[\n azure_native.alertsmanagement.DaysOfWeek.SATURDAY,\n azure_native.alertsmanagement.DaysOfWeek.SUNDAY,\n ],\n recurrence_type=\"Weekly\",\n ),\n ],\n time_zone=\"Eastern Standard Time\",\n ),\n scopes=[\"/subscriptions/subId1\"],\n ),\n resource_group_name=\"alertscorrelationrg\",\n tags={})\n\n```\n\n```yaml\nresources:\n alertProcessingRuleByName:\n type: azure-native:alertsmanagement:AlertProcessingRuleByName\n properties:\n alertProcessingRuleName: RemoveActionGroupsOutsideBusinessHours\n location: Global\n properties:\n actions:\n - actionType: RemoveAllActionGroups\n description: Remove all ActionGroups outside business hours\n enabled: true\n schedule:\n recurrences:\n - endTime: 09:00:00\n recurrenceType: Daily\n startTime: 17:00:00\n - daysOfWeek:\n - Saturday\n - Sunday\n recurrenceType: Weekly\n timeZone: Eastern Standard Time\n scopes:\n - /subscriptions/subId1\n resourceGroupName: alertscorrelationrg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:alertsmanagement:AlertProcessingRuleByName RemoveActionGroupsOutsideBusinessHours /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AlertsManagement/actionRules/{alertProcessingRuleName} \n```\n", "properties": { "location": { "type": "string", @@ -462983,7 +462983,7 @@ ] }, "azure-native:alertsmanagement:PrometheusRuleGroup": { - "description": "The Prometheus rule group resource.\nAzure REST API version: 2023-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a PrometheusRuleGroup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var prometheusRuleGroup = new AzureNative.AlertsManagement.PrometheusRuleGroup(\"prometheusRuleGroup\", new()\n {\n ClusterName = \"myClusterName\",\n Description = \"This is the description of the following rule group\",\n Enabled = true,\n Interval = \"PT10M\",\n Location = \"East US\",\n ResourceGroupName = \"promResourceGroup\",\n RuleGroupName = \"myPrometheusRuleGroup\",\n Rules = new[]\n {\n new AzureNative.AlertsManagement.Inputs.PrometheusRuleArgs\n {\n Expression = \"histogram_quantile(0.99, sum(rate(jobs_duration_seconds_bucket{service=\\\"billing-processing\\\"}[5m])) by (job_type))\",\n Labels = \n {\n { \"team\", \"prod\" },\n },\n Record = \"job_type:billing_jobs_duration_seconds:99p5m\",\n },\n new AzureNative.AlertsManagement.Inputs.PrometheusRuleArgs\n {\n Actions = new[]\n {\n new AzureNative.AlertsManagement.Inputs.PrometheusRuleGroupActionArgs\n {\n ActionGroupId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/myrg/providers/microsoft.insights/actiongroups/myactiongroup\",\n ActionProperties = \n {\n { \"key11\", \"value11\" },\n { \"key12\", \"value12\" },\n },\n },\n new AzureNative.AlertsManagement.Inputs.PrometheusRuleGroupActionArgs\n {\n ActionGroupId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/myrg/providers/microsoft.insights/actiongroups/myotheractiongroup\",\n ActionProperties = \n {\n { \"key21\", \"value21\" },\n { \"key22\", \"value22\" },\n },\n },\n },\n Alert = \"Billing_Processing_Very_Slow\",\n Annotations = \n {\n { \"annotationName1\", \"annotationValue1\" },\n },\n Enabled = true,\n Expression = \"job_type:billing_jobs_duration_seconds:99p5m \u003e 30\",\n For = \"PT5M\",\n Labels = \n {\n { \"team\", \"prod\" },\n },\n ResolveConfiguration = new AzureNative.AlertsManagement.Inputs.PrometheusRuleResolveConfigurationArgs\n {\n AutoResolved = true,\n TimeToResolve = \"PT10M\",\n },\n Severity = 2,\n },\n },\n Scopes = new[]\n {\n \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAzureMonitorWorkspace\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := alertsmanagement.NewPrometheusRuleGroup(ctx, \"prometheusRuleGroup\", \u0026alertsmanagement.PrometheusRuleGroupArgs{\n\t\t\tClusterName: pulumi.String(\"myClusterName\"),\n\t\t\tDescription: pulumi.String(\"This is the description of the following rule group\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tInterval: pulumi.String(\"PT10M\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"promResourceGroup\"),\n\t\t\tRuleGroupName: pulumi.String(\"myPrometheusRuleGroup\"),\n\t\t\tRules: alertsmanagement.PrometheusRuleArray{\n\t\t\t\t\u0026alertsmanagement.PrometheusRuleArgs{\n\t\t\t\t\tExpression: pulumi.String(\"histogram_quantile(0.99, sum(rate(jobs_duration_seconds_bucket{service=\\\"billing-processing\\\"}[5m])) by (job_type))\"),\n\t\t\t\t\tLabels: pulumi.StringMap{\n\t\t\t\t\t\t\"team\": pulumi.String(\"prod\"),\n\t\t\t\t\t},\n\t\t\t\t\tRecord: pulumi.String(\"job_type:billing_jobs_duration_seconds:99p5m\"),\n\t\t\t\t},\n\t\t\t\t\u0026alertsmanagement.PrometheusRuleArgs{\n\t\t\t\t\tActions: alertsmanagement.PrometheusRuleGroupActionArray{\n\t\t\t\t\t\t\u0026alertsmanagement.PrometheusRuleGroupActionArgs{\n\t\t\t\t\t\t\tActionGroupId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/myrg/providers/microsoft.insights/actiongroups/myactiongroup\"),\n\t\t\t\t\t\t\tActionProperties: pulumi.StringMap{\n\t\t\t\t\t\t\t\t\"key11\": pulumi.String(\"value11\"),\n\t\t\t\t\t\t\t\t\"key12\": pulumi.String(\"value12\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026alertsmanagement.PrometheusRuleGroupActionArgs{\n\t\t\t\t\t\t\tActionGroupId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/myrg/providers/microsoft.insights/actiongroups/myotheractiongroup\"),\n\t\t\t\t\t\t\tActionProperties: pulumi.StringMap{\n\t\t\t\t\t\t\t\t\"key21\": pulumi.String(\"value21\"),\n\t\t\t\t\t\t\t\t\"key22\": pulumi.String(\"value22\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tAlert: pulumi.String(\"Billing_Processing_Very_Slow\"),\n\t\t\t\t\tAnnotations: pulumi.StringMap{\n\t\t\t\t\t\t\"annotationName1\": pulumi.String(\"annotationValue1\"),\n\t\t\t\t\t},\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tExpression: pulumi.String(\"job_type:billing_jobs_duration_seconds:99p5m \u003e 30\"),\n\t\t\t\t\tFor: pulumi.String(\"PT5M\"),\n\t\t\t\t\tLabels: pulumi.StringMap{\n\t\t\t\t\t\t\"team\": pulumi.String(\"prod\"),\n\t\t\t\t\t},\n\t\t\t\t\tResolveConfiguration: \u0026alertsmanagement.PrometheusRuleResolveConfigurationArgs{\n\t\t\t\t\t\tAutoResolved: pulumi.Bool(true),\n\t\t\t\t\t\tTimeToResolve: pulumi.String(\"PT10M\"),\n\t\t\t\t\t},\n\t\t\t\t\tSeverity: pulumi.Int(2),\n\t\t\t\t},\n\t\t\t},\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAzureMonitorWorkspace\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.alertsmanagement.PrometheusRuleGroup;\nimport com.pulumi.azurenative.alertsmanagement.PrometheusRuleGroupArgs;\nimport com.pulumi.azurenative.alertsmanagement.inputs.PrometheusRuleArgs;\nimport com.pulumi.azurenative.alertsmanagement.inputs.PrometheusRuleResolveConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var prometheusRuleGroup = new PrometheusRuleGroup(\"prometheusRuleGroup\", PrometheusRuleGroupArgs.builder()\n .clusterName(\"myClusterName\")\n .description(\"This is the description of the following rule group\")\n .enabled(true)\n .interval(\"PT10M\")\n .location(\"East US\")\n .resourceGroupName(\"promResourceGroup\")\n .ruleGroupName(\"myPrometheusRuleGroup\")\n .rules( \n PrometheusRuleArgs.builder()\n .expression(\"histogram_quantile(0.99, sum(rate(jobs_duration_seconds_bucket{service=\\\"billing-processing\\\"}[5m])) by (job_type))\")\n .labels(Map.of(\"team\", \"prod\"))\n .record(\"job_type:billing_jobs_duration_seconds:99p5m\")\n .build(),\n PrometheusRuleArgs.builder()\n .actions( \n PrometheusRuleGroupActionArgs.builder()\n .actionGroupId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/myrg/providers/microsoft.insights/actiongroups/myactiongroup\")\n .actionProperties(Map.ofEntries(\n Map.entry(\"key11\", \"value11\"),\n Map.entry(\"key12\", \"value12\")\n ))\n .build(),\n PrometheusRuleGroupActionArgs.builder()\n .actionGroupId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/myrg/providers/microsoft.insights/actiongroups/myotheractiongroup\")\n .actionProperties(Map.ofEntries(\n Map.entry(\"key21\", \"value21\"),\n Map.entry(\"key22\", \"value22\")\n ))\n .build())\n .alert(\"Billing_Processing_Very_Slow\")\n .annotations(Map.of(\"annotationName1\", \"annotationValue1\"))\n .enabled(true)\n .expression(\"job_type:billing_jobs_duration_seconds:99p5m \u003e 30\")\n .for_(\"PT5M\")\n .labels(Map.of(\"team\", \"prod\"))\n .resolveConfiguration(PrometheusRuleResolveConfigurationArgs.builder()\n .autoResolved(true)\n .timeToResolve(\"PT10M\")\n .build())\n .severity(2)\n .build())\n .scopes(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAzureMonitorWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst prometheusRuleGroup = new azure_native.alertsmanagement.PrometheusRuleGroup(\"prometheusRuleGroup\", {\n clusterName: \"myClusterName\",\n description: \"This is the description of the following rule group\",\n enabled: true,\n interval: \"PT10M\",\n location: \"East US\",\n resourceGroupName: \"promResourceGroup\",\n ruleGroupName: \"myPrometheusRuleGroup\",\n rules: [\n {\n expression: \"histogram_quantile(0.99, sum(rate(jobs_duration_seconds_bucket{service=\\\"billing-processing\\\"}[5m])) by (job_type))\",\n labels: {\n team: \"prod\",\n },\n record: \"job_type:billing_jobs_duration_seconds:99p5m\",\n },\n {\n actions: [\n {\n actionGroupId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/myrg/providers/microsoft.insights/actiongroups/myactiongroup\",\n actionProperties: {\n key11: \"value11\",\n key12: \"value12\",\n },\n },\n {\n actionGroupId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/myrg/providers/microsoft.insights/actiongroups/myotheractiongroup\",\n actionProperties: {\n key21: \"value21\",\n key22: \"value22\",\n },\n },\n ],\n alert: \"Billing_Processing_Very_Slow\",\n annotations: {\n annotationName1: \"annotationValue1\",\n },\n enabled: true,\n expression: \"job_type:billing_jobs_duration_seconds:99p5m \u003e 30\",\n \"for\": \"PT5M\",\n labels: {\n team: \"prod\",\n },\n resolveConfiguration: {\n autoResolved: true,\n timeToResolve: \"PT10M\",\n },\n severity: 2,\n },\n ],\n scopes: [\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAzureMonitorWorkspace\"],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprometheus_rule_group = azure_native.alertsmanagement.PrometheusRuleGroup(\"prometheusRuleGroup\",\n cluster_name=\"myClusterName\",\n description=\"This is the description of the following rule group\",\n enabled=True,\n interval=\"PT10M\",\n location=\"East US\",\n resource_group_name=\"promResourceGroup\",\n rule_group_name=\"myPrometheusRuleGroup\",\n rules=[\n azure_native.alertsmanagement.PrometheusRuleArgs(\n expression=\"histogram_quantile(0.99, sum(rate(jobs_duration_seconds_bucket{service=\\\"billing-processing\\\"}[5m])) by (job_type))\",\n labels={\n \"team\": \"prod\",\n },\n record=\"job_type:billing_jobs_duration_seconds:99p5m\",\n ),\n azure_native.alertsmanagement.PrometheusRuleArgs(\n actions=[\n azure_native.alertsmanagement.PrometheusRuleGroupActionArgs(\n action_group_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/myrg/providers/microsoft.insights/actiongroups/myactiongroup\",\n action_properties={\n \"key11\": \"value11\",\n \"key12\": \"value12\",\n },\n ),\n azure_native.alertsmanagement.PrometheusRuleGroupActionArgs(\n action_group_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/myrg/providers/microsoft.insights/actiongroups/myotheractiongroup\",\n action_properties={\n \"key21\": \"value21\",\n \"key22\": \"value22\",\n },\n ),\n ],\n alert=\"Billing_Processing_Very_Slow\",\n annotations={\n \"annotationName1\": \"annotationValue1\",\n },\n enabled=True,\n expression=\"job_type:billing_jobs_duration_seconds:99p5m \u003e 30\",\n for_=\"PT5M\",\n labels={\n \"team\": \"prod\",\n },\n resolve_configuration=azure_native.alertsmanagement.PrometheusRuleResolveConfigurationArgs(\n auto_resolved=True,\n time_to_resolve=\"PT10M\",\n ),\n severity=2,\n ),\n ],\n scopes=[\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAzureMonitorWorkspace\"])\n\n```\n\n```yaml\nresources:\n prometheusRuleGroup:\n type: azure-native:alertsmanagement:PrometheusRuleGroup\n properties:\n clusterName: myClusterName\n description: This is the description of the following rule group\n enabled: true\n interval: PT10M\n location: East US\n resourceGroupName: promResourceGroup\n ruleGroupName: myPrometheusRuleGroup\n rules:\n - expression: histogram_quantile(0.99, sum(rate(jobs_duration_seconds_bucket{service=\"billing-processing\"}[5m])) by (job_type))\n labels:\n team: prod\n record: job_type:billing_jobs_duration_seconds:99p5m\n - actions:\n - actionGroupId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/myrg/providers/microsoft.insights/actiongroups/myactiongroup\n actionProperties:\n key11: value11\n key12: value12\n - actionGroupId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/myrg/providers/microsoft.insights/actiongroups/myotheractiongroup\n actionProperties:\n key21: value21\n key22: value22\n alert: Billing_Processing_Very_Slow\n annotations:\n annotationName1: annotationValue1\n enabled: true\n expression: job_type:billing_jobs_duration_seconds:99p5m \u003e 30\n for: PT5M\n labels:\n team: prod\n resolveConfiguration:\n autoResolved: true\n timeToResolve: PT10M\n severity: 2\n scopes:\n - /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAzureMonitorWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update a cluster centric PrometheusRuleGroup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var prometheusRuleGroup = new AzureNative.AlertsManagement.PrometheusRuleGroup(\"prometheusRuleGroup\", new()\n {\n ClusterName = \"myClusterName\",\n Description = \"This is a rule group with culster centric configuration\",\n Interval = \"PT10M\",\n Location = \"East US\",\n ResourceGroupName = \"promResourceGroup\",\n RuleGroupName = \"myPrometheusRuleGroup\",\n Rules = new[]\n {\n new AzureNative.AlertsManagement.Inputs.PrometheusRuleArgs\n {\n Actions = new() { },\n Alert = \"Billing_Processing_Very_Slow\",\n Annotations = \n {\n { \"annotationName1\", \"annotationValue1\" },\n },\n Enabled = true,\n Expression = \"job_type:billing_jobs_duration_seconds:99p5m \u003e 30\",\n For = \"PT5M\",\n Labels = \n {\n { \"team\", \"prod\" },\n },\n ResolveConfiguration = new AzureNative.AlertsManagement.Inputs.PrometheusRuleResolveConfigurationArgs\n {\n AutoResolved = true,\n TimeToResolve = \"PT10M\",\n },\n Severity = 2,\n },\n },\n Scopes = new[]\n {\n \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAzureMonitorWorkspace\",\n \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/myClusterName\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := alertsmanagement.NewPrometheusRuleGroup(ctx, \"prometheusRuleGroup\", \u0026alertsmanagement.PrometheusRuleGroupArgs{\n\t\t\tClusterName: pulumi.String(\"myClusterName\"),\n\t\t\tDescription: pulumi.String(\"This is a rule group with culster centric configuration\"),\n\t\t\tInterval: pulumi.String(\"PT10M\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"promResourceGroup\"),\n\t\t\tRuleGroupName: pulumi.String(\"myPrometheusRuleGroup\"),\n\t\t\tRules: alertsmanagement.PrometheusRuleArray{\n\t\t\t\t\u0026alertsmanagement.PrometheusRuleArgs{\n\t\t\t\t\tActions: alertsmanagement.PrometheusRuleGroupActionArray{},\n\t\t\t\t\tAlert: pulumi.String(\"Billing_Processing_Very_Slow\"),\n\t\t\t\t\tAnnotations: pulumi.StringMap{\n\t\t\t\t\t\t\"annotationName1\": pulumi.String(\"annotationValue1\"),\n\t\t\t\t\t},\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tExpression: pulumi.String(\"job_type:billing_jobs_duration_seconds:99p5m \u003e 30\"),\n\t\t\t\t\tFor: pulumi.String(\"PT5M\"),\n\t\t\t\t\tLabels: pulumi.StringMap{\n\t\t\t\t\t\t\"team\": pulumi.String(\"prod\"),\n\t\t\t\t\t},\n\t\t\t\t\tResolveConfiguration: \u0026alertsmanagement.PrometheusRuleResolveConfigurationArgs{\n\t\t\t\t\t\tAutoResolved: pulumi.Bool(true),\n\t\t\t\t\t\tTimeToResolve: pulumi.String(\"PT10M\"),\n\t\t\t\t\t},\n\t\t\t\t\tSeverity: pulumi.Int(2),\n\t\t\t\t},\n\t\t\t},\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAzureMonitorWorkspace\"),\n\t\t\t\tpulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/myClusterName\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.alertsmanagement.PrometheusRuleGroup;\nimport com.pulumi.azurenative.alertsmanagement.PrometheusRuleGroupArgs;\nimport com.pulumi.azurenative.alertsmanagement.inputs.PrometheusRuleArgs;\nimport com.pulumi.azurenative.alertsmanagement.inputs.PrometheusRuleResolveConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var prometheusRuleGroup = new PrometheusRuleGroup(\"prometheusRuleGroup\", PrometheusRuleGroupArgs.builder()\n .clusterName(\"myClusterName\")\n .description(\"This is a rule group with culster centric configuration\")\n .interval(\"PT10M\")\n .location(\"East US\")\n .resourceGroupName(\"promResourceGroup\")\n .ruleGroupName(\"myPrometheusRuleGroup\")\n .rules(PrometheusRuleArgs.builder()\n .actions()\n .alert(\"Billing_Processing_Very_Slow\")\n .annotations(Map.of(\"annotationName1\", \"annotationValue1\"))\n .enabled(true)\n .expression(\"job_type:billing_jobs_duration_seconds:99p5m \u003e 30\")\n .for_(\"PT5M\")\n .labels(Map.of(\"team\", \"prod\"))\n .resolveConfiguration(PrometheusRuleResolveConfigurationArgs.builder()\n .autoResolved(true)\n .timeToResolve(\"PT10M\")\n .build())\n .severity(2)\n .build())\n .scopes( \n \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAzureMonitorWorkspace\",\n \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/myClusterName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst prometheusRuleGroup = new azure_native.alertsmanagement.PrometheusRuleGroup(\"prometheusRuleGroup\", {\n clusterName: \"myClusterName\",\n description: \"This is a rule group with culster centric configuration\",\n interval: \"PT10M\",\n location: \"East US\",\n resourceGroupName: \"promResourceGroup\",\n ruleGroupName: \"myPrometheusRuleGroup\",\n rules: [{\n actions: [],\n alert: \"Billing_Processing_Very_Slow\",\n annotations: {\n annotationName1: \"annotationValue1\",\n },\n enabled: true,\n expression: \"job_type:billing_jobs_duration_seconds:99p5m \u003e 30\",\n \"for\": \"PT5M\",\n labels: {\n team: \"prod\",\n },\n resolveConfiguration: {\n autoResolved: true,\n timeToResolve: \"PT10M\",\n },\n severity: 2,\n }],\n scopes: [\n \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAzureMonitorWorkspace\",\n \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/myClusterName\",\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprometheus_rule_group = azure_native.alertsmanagement.PrometheusRuleGroup(\"prometheusRuleGroup\",\n cluster_name=\"myClusterName\",\n description=\"This is a rule group with culster centric configuration\",\n interval=\"PT10M\",\n location=\"East US\",\n resource_group_name=\"promResourceGroup\",\n rule_group_name=\"myPrometheusRuleGroup\",\n rules=[azure_native.alertsmanagement.PrometheusRuleArgs(\n actions=[],\n alert=\"Billing_Processing_Very_Slow\",\n annotations={\n \"annotationName1\": \"annotationValue1\",\n },\n enabled=True,\n expression=\"job_type:billing_jobs_duration_seconds:99p5m \u003e 30\",\n for_=\"PT5M\",\n labels={\n \"team\": \"prod\",\n },\n resolve_configuration=azure_native.alertsmanagement.PrometheusRuleResolveConfigurationArgs(\n auto_resolved=True,\n time_to_resolve=\"PT10M\",\n ),\n severity=2,\n )],\n scopes=[\n \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAzureMonitorWorkspace\",\n \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/myClusterName\",\n ])\n\n```\n\n```yaml\nresources:\n prometheusRuleGroup:\n type: azure-native:alertsmanagement:PrometheusRuleGroup\n properties:\n clusterName: myClusterName\n description: This is a rule group with culster centric configuration\n interval: PT10M\n location: East US\n resourceGroupName: promResourceGroup\n ruleGroupName: myPrometheusRuleGroup\n rules:\n - actions: []\n alert: Billing_Processing_Very_Slow\n annotations:\n annotationName1: annotationValue1\n enabled: true\n expression: job_type:billing_jobs_duration_seconds:99p5m \u003e 30\n for: PT5M\n labels:\n team: prod\n resolveConfiguration:\n autoResolved: true\n timeToResolve: PT10M\n severity: 2\n scopes:\n - /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAzureMonitorWorkspace\n - /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/myClusterName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:alertsmanagement:PrometheusRuleGroup myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AlertsManagement/prometheusRuleGroups/{ruleGroupName} \n```\n", + "description": "The Prometheus rule group resource.\nAzure REST API version: 2023-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a PrometheusRuleGroup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var prometheusRuleGroup = new AzureNative.AlertsManagement.PrometheusRuleGroup(\"prometheusRuleGroup\", new()\n {\n ClusterName = \"myClusterName\",\n Description = \"This is the description of the following rule group\",\n Enabled = true,\n Interval = \"PT10M\",\n Location = \"East US\",\n ResourceGroupName = \"promResourceGroup\",\n RuleGroupName = \"myPrometheusRuleGroup\",\n Rules = new[]\n {\n new AzureNative.AlertsManagement.Inputs.PrometheusRuleArgs\n {\n Expression = \"histogram_quantile(0.99, sum(rate(jobs_duration_seconds_bucket{service=\\\"billing-processing\\\"}[5m])) by (job_type))\",\n Labels = \n {\n { \"team\", \"prod\" },\n },\n Record = \"job_type:billing_jobs_duration_seconds:99p5m\",\n },\n new AzureNative.AlertsManagement.Inputs.PrometheusRuleArgs\n {\n Actions = new[]\n {\n new AzureNative.AlertsManagement.Inputs.PrometheusRuleGroupActionArgs\n {\n ActionGroupId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/myrg/providers/microsoft.insights/actiongroups/myactiongroup\",\n ActionProperties = \n {\n { \"key11\", \"value11\" },\n { \"key12\", \"value12\" },\n },\n },\n new AzureNative.AlertsManagement.Inputs.PrometheusRuleGroupActionArgs\n {\n ActionGroupId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/myrg/providers/microsoft.insights/actiongroups/myotheractiongroup\",\n ActionProperties = \n {\n { \"key21\", \"value21\" },\n { \"key22\", \"value22\" },\n },\n },\n },\n Alert = \"Billing_Processing_Very_Slow\",\n Annotations = \n {\n { \"annotationName1\", \"annotationValue1\" },\n },\n Enabled = true,\n Expression = \"job_type:billing_jobs_duration_seconds:99p5m \u003e 30\",\n For = \"PT5M\",\n Labels = \n {\n { \"team\", \"prod\" },\n },\n ResolveConfiguration = new AzureNative.AlertsManagement.Inputs.PrometheusRuleResolveConfigurationArgs\n {\n AutoResolved = true,\n TimeToResolve = \"PT10M\",\n },\n Severity = 2,\n },\n },\n Scopes = new[]\n {\n \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAzureMonitorWorkspace\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\talertsmanagement \"github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := alertsmanagement.NewPrometheusRuleGroup(ctx, \"prometheusRuleGroup\", \u0026alertsmanagement.PrometheusRuleGroupArgs{\n\t\t\tClusterName: pulumi.String(\"myClusterName\"),\n\t\t\tDescription: pulumi.String(\"This is the description of the following rule group\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tInterval: pulumi.String(\"PT10M\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"promResourceGroup\"),\n\t\t\tRuleGroupName: pulumi.String(\"myPrometheusRuleGroup\"),\n\t\t\tRules: alertsmanagement.PrometheusRuleArray{\n\t\t\t\t\u0026alertsmanagement.PrometheusRuleArgs{\n\t\t\t\t\tExpression: pulumi.String(\"histogram_quantile(0.99, sum(rate(jobs_duration_seconds_bucket{service=\\\"billing-processing\\\"}[5m])) by (job_type))\"),\n\t\t\t\t\tLabels: pulumi.StringMap{\n\t\t\t\t\t\t\"team\": pulumi.String(\"prod\"),\n\t\t\t\t\t},\n\t\t\t\t\tRecord: pulumi.String(\"job_type:billing_jobs_duration_seconds:99p5m\"),\n\t\t\t\t},\n\t\t\t\t\u0026alertsmanagement.PrometheusRuleArgs{\n\t\t\t\t\tActions: alertsmanagement.PrometheusRuleGroupActionArray{\n\t\t\t\t\t\t\u0026alertsmanagement.PrometheusRuleGroupActionArgs{\n\t\t\t\t\t\t\tActionGroupId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/myrg/providers/microsoft.insights/actiongroups/myactiongroup\"),\n\t\t\t\t\t\t\tActionProperties: pulumi.StringMap{\n\t\t\t\t\t\t\t\t\"key11\": pulumi.String(\"value11\"),\n\t\t\t\t\t\t\t\t\"key12\": pulumi.String(\"value12\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026alertsmanagement.PrometheusRuleGroupActionArgs{\n\t\t\t\t\t\t\tActionGroupId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/myrg/providers/microsoft.insights/actiongroups/myotheractiongroup\"),\n\t\t\t\t\t\t\tActionProperties: pulumi.StringMap{\n\t\t\t\t\t\t\t\t\"key21\": pulumi.String(\"value21\"),\n\t\t\t\t\t\t\t\t\"key22\": pulumi.String(\"value22\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tAlert: pulumi.String(\"Billing_Processing_Very_Slow\"),\n\t\t\t\t\tAnnotations: pulumi.StringMap{\n\t\t\t\t\t\t\"annotationName1\": pulumi.String(\"annotationValue1\"),\n\t\t\t\t\t},\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tExpression: pulumi.String(\"job_type:billing_jobs_duration_seconds:99p5m \u003e 30\"),\n\t\t\t\t\tFor: pulumi.String(\"PT5M\"),\n\t\t\t\t\tLabels: pulumi.StringMap{\n\t\t\t\t\t\t\"team\": pulumi.String(\"prod\"),\n\t\t\t\t\t},\n\t\t\t\t\tResolveConfiguration: \u0026alertsmanagement.PrometheusRuleResolveConfigurationArgs{\n\t\t\t\t\t\tAutoResolved: pulumi.Bool(true),\n\t\t\t\t\t\tTimeToResolve: pulumi.String(\"PT10M\"),\n\t\t\t\t\t},\n\t\t\t\t\tSeverity: pulumi.Int(2),\n\t\t\t\t},\n\t\t\t},\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAzureMonitorWorkspace\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.alertsmanagement.PrometheusRuleGroup;\nimport com.pulumi.azurenative.alertsmanagement.PrometheusRuleGroupArgs;\nimport com.pulumi.azurenative.alertsmanagement.inputs.PrometheusRuleArgs;\nimport com.pulumi.azurenative.alertsmanagement.inputs.PrometheusRuleResolveConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var prometheusRuleGroup = new PrometheusRuleGroup(\"prometheusRuleGroup\", PrometheusRuleGroupArgs.builder()\n .clusterName(\"myClusterName\")\n .description(\"This is the description of the following rule group\")\n .enabled(true)\n .interval(\"PT10M\")\n .location(\"East US\")\n .resourceGroupName(\"promResourceGroup\")\n .ruleGroupName(\"myPrometheusRuleGroup\")\n .rules( \n PrometheusRuleArgs.builder()\n .expression(\"histogram_quantile(0.99, sum(rate(jobs_duration_seconds_bucket{service=\\\"billing-processing\\\"}[5m])) by (job_type))\")\n .labels(Map.of(\"team\", \"prod\"))\n .record(\"job_type:billing_jobs_duration_seconds:99p5m\")\n .build(),\n PrometheusRuleArgs.builder()\n .actions( \n PrometheusRuleGroupActionArgs.builder()\n .actionGroupId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/myrg/providers/microsoft.insights/actiongroups/myactiongroup\")\n .actionProperties(Map.ofEntries(\n Map.entry(\"key11\", \"value11\"),\n Map.entry(\"key12\", \"value12\")\n ))\n .build(),\n PrometheusRuleGroupActionArgs.builder()\n .actionGroupId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/myrg/providers/microsoft.insights/actiongroups/myotheractiongroup\")\n .actionProperties(Map.ofEntries(\n Map.entry(\"key21\", \"value21\"),\n Map.entry(\"key22\", \"value22\")\n ))\n .build())\n .alert(\"Billing_Processing_Very_Slow\")\n .annotations(Map.of(\"annotationName1\", \"annotationValue1\"))\n .enabled(true)\n .expression(\"job_type:billing_jobs_duration_seconds:99p5m \u003e 30\")\n .for_(\"PT5M\")\n .labels(Map.of(\"team\", \"prod\"))\n .resolveConfiguration(PrometheusRuleResolveConfigurationArgs.builder()\n .autoResolved(true)\n .timeToResolve(\"PT10M\")\n .build())\n .severity(2)\n .build())\n .scopes(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAzureMonitorWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst prometheusRuleGroup = new azure_native.alertsmanagement.PrometheusRuleGroup(\"prometheusRuleGroup\", {\n clusterName: \"myClusterName\",\n description: \"This is the description of the following rule group\",\n enabled: true,\n interval: \"PT10M\",\n location: \"East US\",\n resourceGroupName: \"promResourceGroup\",\n ruleGroupName: \"myPrometheusRuleGroup\",\n rules: [\n {\n expression: \"histogram_quantile(0.99, sum(rate(jobs_duration_seconds_bucket{service=\\\"billing-processing\\\"}[5m])) by (job_type))\",\n labels: {\n team: \"prod\",\n },\n record: \"job_type:billing_jobs_duration_seconds:99p5m\",\n },\n {\n actions: [\n {\n actionGroupId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/myrg/providers/microsoft.insights/actiongroups/myactiongroup\",\n actionProperties: {\n key11: \"value11\",\n key12: \"value12\",\n },\n },\n {\n actionGroupId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/myrg/providers/microsoft.insights/actiongroups/myotheractiongroup\",\n actionProperties: {\n key21: \"value21\",\n key22: \"value22\",\n },\n },\n ],\n alert: \"Billing_Processing_Very_Slow\",\n annotations: {\n annotationName1: \"annotationValue1\",\n },\n enabled: true,\n expression: \"job_type:billing_jobs_duration_seconds:99p5m \u003e 30\",\n \"for\": \"PT5M\",\n labels: {\n team: \"prod\",\n },\n resolveConfiguration: {\n autoResolved: true,\n timeToResolve: \"PT10M\",\n },\n severity: 2,\n },\n ],\n scopes: [\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAzureMonitorWorkspace\"],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprometheus_rule_group = azure_native.alertsmanagement.PrometheusRuleGroup(\"prometheusRuleGroup\",\n cluster_name=\"myClusterName\",\n description=\"This is the description of the following rule group\",\n enabled=True,\n interval=\"PT10M\",\n location=\"East US\",\n resource_group_name=\"promResourceGroup\",\n rule_group_name=\"myPrometheusRuleGroup\",\n rules=[\n azure_native.alertsmanagement.PrometheusRuleArgs(\n expression=\"histogram_quantile(0.99, sum(rate(jobs_duration_seconds_bucket{service=\\\"billing-processing\\\"}[5m])) by (job_type))\",\n labels={\n \"team\": \"prod\",\n },\n record=\"job_type:billing_jobs_duration_seconds:99p5m\",\n ),\n azure_native.alertsmanagement.PrometheusRuleArgs(\n actions=[\n azure_native.alertsmanagement.PrometheusRuleGroupActionArgs(\n action_group_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/myrg/providers/microsoft.insights/actiongroups/myactiongroup\",\n action_properties={\n \"key11\": \"value11\",\n \"key12\": \"value12\",\n },\n ),\n azure_native.alertsmanagement.PrometheusRuleGroupActionArgs(\n action_group_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/myrg/providers/microsoft.insights/actiongroups/myotheractiongroup\",\n action_properties={\n \"key21\": \"value21\",\n \"key22\": \"value22\",\n },\n ),\n ],\n alert=\"Billing_Processing_Very_Slow\",\n annotations={\n \"annotationName1\": \"annotationValue1\",\n },\n enabled=True,\n expression=\"job_type:billing_jobs_duration_seconds:99p5m \u003e 30\",\n for_=\"PT5M\",\n labels={\n \"team\": \"prod\",\n },\n resolve_configuration=azure_native.alertsmanagement.PrometheusRuleResolveConfigurationArgs(\n auto_resolved=True,\n time_to_resolve=\"PT10M\",\n ),\n severity=2,\n ),\n ],\n scopes=[\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAzureMonitorWorkspace\"])\n\n```\n\n```yaml\nresources:\n prometheusRuleGroup:\n type: azure-native:alertsmanagement:PrometheusRuleGroup\n properties:\n clusterName: myClusterName\n description: This is the description of the following rule group\n enabled: true\n interval: PT10M\n location: East US\n resourceGroupName: promResourceGroup\n ruleGroupName: myPrometheusRuleGroup\n rules:\n - expression: histogram_quantile(0.99, sum(rate(jobs_duration_seconds_bucket{service=\"billing-processing\"}[5m])) by (job_type))\n labels:\n team: prod\n record: job_type:billing_jobs_duration_seconds:99p5m\n - actions:\n - actionGroupId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/myrg/providers/microsoft.insights/actiongroups/myactiongroup\n actionProperties:\n key11: value11\n key12: value12\n - actionGroupId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/myrg/providers/microsoft.insights/actiongroups/myotheractiongroup\n actionProperties:\n key21: value21\n key22: value22\n alert: Billing_Processing_Very_Slow\n annotations:\n annotationName1: annotationValue1\n enabled: true\n expression: job_type:billing_jobs_duration_seconds:99p5m \u003e 30\n for: PT5M\n labels:\n team: prod\n resolveConfiguration:\n autoResolved: true\n timeToResolve: PT10M\n severity: 2\n scopes:\n - /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAzureMonitorWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update a cluster centric PrometheusRuleGroup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var prometheusRuleGroup = new AzureNative.AlertsManagement.PrometheusRuleGroup(\"prometheusRuleGroup\", new()\n {\n ClusterName = \"myClusterName\",\n Description = \"This is a rule group with culster centric configuration\",\n Interval = \"PT10M\",\n Location = \"East US\",\n ResourceGroupName = \"promResourceGroup\",\n RuleGroupName = \"myPrometheusRuleGroup\",\n Rules = new[]\n {\n new AzureNative.AlertsManagement.Inputs.PrometheusRuleArgs\n {\n Actions = new() { },\n Alert = \"Billing_Processing_Very_Slow\",\n Annotations = \n {\n { \"annotationName1\", \"annotationValue1\" },\n },\n Enabled = true,\n Expression = \"job_type:billing_jobs_duration_seconds:99p5m \u003e 30\",\n For = \"PT5M\",\n Labels = \n {\n { \"team\", \"prod\" },\n },\n ResolveConfiguration = new AzureNative.AlertsManagement.Inputs.PrometheusRuleResolveConfigurationArgs\n {\n AutoResolved = true,\n TimeToResolve = \"PT10M\",\n },\n Severity = 2,\n },\n },\n Scopes = new[]\n {\n \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAzureMonitorWorkspace\",\n \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/myClusterName\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\talertsmanagement \"github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := alertsmanagement.NewPrometheusRuleGroup(ctx, \"prometheusRuleGroup\", \u0026alertsmanagement.PrometheusRuleGroupArgs{\n\t\t\tClusterName: pulumi.String(\"myClusterName\"),\n\t\t\tDescription: pulumi.String(\"This is a rule group with culster centric configuration\"),\n\t\t\tInterval: pulumi.String(\"PT10M\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"promResourceGroup\"),\n\t\t\tRuleGroupName: pulumi.String(\"myPrometheusRuleGroup\"),\n\t\t\tRules: alertsmanagement.PrometheusRuleArray{\n\t\t\t\t\u0026alertsmanagement.PrometheusRuleArgs{\n\t\t\t\t\tActions: alertsmanagement.PrometheusRuleGroupActionArray{},\n\t\t\t\t\tAlert: pulumi.String(\"Billing_Processing_Very_Slow\"),\n\t\t\t\t\tAnnotations: pulumi.StringMap{\n\t\t\t\t\t\t\"annotationName1\": pulumi.String(\"annotationValue1\"),\n\t\t\t\t\t},\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tExpression: pulumi.String(\"job_type:billing_jobs_duration_seconds:99p5m \u003e 30\"),\n\t\t\t\t\tFor: pulumi.String(\"PT5M\"),\n\t\t\t\t\tLabels: pulumi.StringMap{\n\t\t\t\t\t\t\"team\": pulumi.String(\"prod\"),\n\t\t\t\t\t},\n\t\t\t\t\tResolveConfiguration: \u0026alertsmanagement.PrometheusRuleResolveConfigurationArgs{\n\t\t\t\t\t\tAutoResolved: pulumi.Bool(true),\n\t\t\t\t\t\tTimeToResolve: pulumi.String(\"PT10M\"),\n\t\t\t\t\t},\n\t\t\t\t\tSeverity: pulumi.Int(2),\n\t\t\t\t},\n\t\t\t},\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAzureMonitorWorkspace\"),\n\t\t\t\tpulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/myClusterName\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.alertsmanagement.PrometheusRuleGroup;\nimport com.pulumi.azurenative.alertsmanagement.PrometheusRuleGroupArgs;\nimport com.pulumi.azurenative.alertsmanagement.inputs.PrometheusRuleArgs;\nimport com.pulumi.azurenative.alertsmanagement.inputs.PrometheusRuleResolveConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var prometheusRuleGroup = new PrometheusRuleGroup(\"prometheusRuleGroup\", PrometheusRuleGroupArgs.builder()\n .clusterName(\"myClusterName\")\n .description(\"This is a rule group with culster centric configuration\")\n .interval(\"PT10M\")\n .location(\"East US\")\n .resourceGroupName(\"promResourceGroup\")\n .ruleGroupName(\"myPrometheusRuleGroup\")\n .rules(PrometheusRuleArgs.builder()\n .actions()\n .alert(\"Billing_Processing_Very_Slow\")\n .annotations(Map.of(\"annotationName1\", \"annotationValue1\"))\n .enabled(true)\n .expression(\"job_type:billing_jobs_duration_seconds:99p5m \u003e 30\")\n .for_(\"PT5M\")\n .labels(Map.of(\"team\", \"prod\"))\n .resolveConfiguration(PrometheusRuleResolveConfigurationArgs.builder()\n .autoResolved(true)\n .timeToResolve(\"PT10M\")\n .build())\n .severity(2)\n .build())\n .scopes( \n \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAzureMonitorWorkspace\",\n \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/myClusterName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst prometheusRuleGroup = new azure_native.alertsmanagement.PrometheusRuleGroup(\"prometheusRuleGroup\", {\n clusterName: \"myClusterName\",\n description: \"This is a rule group with culster centric configuration\",\n interval: \"PT10M\",\n location: \"East US\",\n resourceGroupName: \"promResourceGroup\",\n ruleGroupName: \"myPrometheusRuleGroup\",\n rules: [{\n actions: [],\n alert: \"Billing_Processing_Very_Slow\",\n annotations: {\n annotationName1: \"annotationValue1\",\n },\n enabled: true,\n expression: \"job_type:billing_jobs_duration_seconds:99p5m \u003e 30\",\n \"for\": \"PT5M\",\n labels: {\n team: \"prod\",\n },\n resolveConfiguration: {\n autoResolved: true,\n timeToResolve: \"PT10M\",\n },\n severity: 2,\n }],\n scopes: [\n \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAzureMonitorWorkspace\",\n \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/myClusterName\",\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprometheus_rule_group = azure_native.alertsmanagement.PrometheusRuleGroup(\"prometheusRuleGroup\",\n cluster_name=\"myClusterName\",\n description=\"This is a rule group with culster centric configuration\",\n interval=\"PT10M\",\n location=\"East US\",\n resource_group_name=\"promResourceGroup\",\n rule_group_name=\"myPrometheusRuleGroup\",\n rules=[azure_native.alertsmanagement.PrometheusRuleArgs(\n actions=[],\n alert=\"Billing_Processing_Very_Slow\",\n annotations={\n \"annotationName1\": \"annotationValue1\",\n },\n enabled=True,\n expression=\"job_type:billing_jobs_duration_seconds:99p5m \u003e 30\",\n for_=\"PT5M\",\n labels={\n \"team\": \"prod\",\n },\n resolve_configuration=azure_native.alertsmanagement.PrometheusRuleResolveConfigurationArgs(\n auto_resolved=True,\n time_to_resolve=\"PT10M\",\n ),\n severity=2,\n )],\n scopes=[\n \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAzureMonitorWorkspace\",\n \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/myClusterName\",\n ])\n\n```\n\n```yaml\nresources:\n prometheusRuleGroup:\n type: azure-native:alertsmanagement:PrometheusRuleGroup\n properties:\n clusterName: myClusterName\n description: This is a rule group with culster centric configuration\n interval: PT10M\n location: East US\n resourceGroupName: promResourceGroup\n ruleGroupName: myPrometheusRuleGroup\n rules:\n - actions: []\n alert: Billing_Processing_Very_Slow\n annotations:\n annotationName1: annotationValue1\n enabled: true\n expression: job_type:billing_jobs_duration_seconds:99p5m \u003e 30\n for: PT5M\n labels:\n team: prod\n resolveConfiguration:\n autoResolved: true\n timeToResolve: PT10M\n severity: 2\n scopes:\n - /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAzureMonitorWorkspace\n - /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/myClusterName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:alertsmanagement:PrometheusRuleGroup myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AlertsManagement/prometheusRuleGroups/{ruleGroupName} \n```\n", "properties": { "clusterName": { "type": "string", @@ -463120,7 +463120,7 @@ ] }, "azure-native:alertsmanagement:SmartDetectorAlertRule": { - "description": "The alert rule information\nAzure REST API version: 2021-04-01. Prior API version in Azure Native 1.x: 2019-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a Smart Detector alert rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var smartDetectorAlertRule = new AzureNative.AlertsManagement.SmartDetectorAlertRule(\"smartDetectorAlertRule\", new()\n {\n ActionGroups = new AzureNative.AlertsManagement.Inputs.ActionGroupsInformationArgs\n {\n CustomEmailSubject = \"My custom email subject\",\n CustomWebhookPayload = \"{\\\"AlertRuleName\\\":\\\"#alertrulename\\\"}\",\n GroupIds = new[]\n {\n \"/subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourcegroups/actionGroups/providers/microsoft.insights/actiongroups/MyActionGroup\",\n },\n },\n AlertRuleName = \"MyAlertRule\",\n Description = \"Sample smart detector alert rule description\",\n Detector = new AzureNative.AlertsManagement.Inputs.DetectorArgs\n {\n Id = \"VMMemoryLeak\",\n },\n Frequency = \"PT5M\",\n ResourceGroupName = \"MyAlertRules\",\n Scope = new[]\n {\n \"/subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourceGroups/MyVms/providers/Microsoft.Compute/virtualMachines/vm1\",\n },\n Severity = AzureNative.AlertsManagement.Severity.Sev3,\n State = AzureNative.AlertsManagement.AlertRuleState.Enabled,\n Throttling = new AzureNative.AlertsManagement.Inputs.ThrottlingInformationArgs\n {\n Duration = \"PT20M\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := alertsmanagement.NewSmartDetectorAlertRule(ctx, \"smartDetectorAlertRule\", \u0026alertsmanagement.SmartDetectorAlertRuleArgs{\n\t\t\tActionGroups: \u0026alertsmanagement.ActionGroupsInformationArgs{\n\t\t\t\tCustomEmailSubject: pulumi.String(\"My custom email subject\"),\n\t\t\t\tCustomWebhookPayload: pulumi.String(\"{\\\"AlertRuleName\\\":\\\"#alertrulename\\\"}\"),\n\t\t\t\tGroupIds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourcegroups/actionGroups/providers/microsoft.insights/actiongroups/MyActionGroup\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAlertRuleName: pulumi.String(\"MyAlertRule\"),\n\t\t\tDescription: pulumi.String(\"Sample smart detector alert rule description\"),\n\t\t\tDetector: \u0026alertsmanagement.DetectorArgs{\n\t\t\t\tId: pulumi.String(\"VMMemoryLeak\"),\n\t\t\t},\n\t\t\tFrequency: pulumi.String(\"PT5M\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyAlertRules\"),\n\t\t\tScope: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourceGroups/MyVms/providers/Microsoft.Compute/virtualMachines/vm1\"),\n\t\t\t},\n\t\t\tSeverity: pulumi.String(alertsmanagement.SeveritySev3),\n\t\t\tState: pulumi.String(alertsmanagement.AlertRuleStateEnabled),\n\t\t\tThrottling: \u0026alertsmanagement.ThrottlingInformationArgs{\n\t\t\t\tDuration: pulumi.String(\"PT20M\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.alertsmanagement.SmartDetectorAlertRule;\nimport com.pulumi.azurenative.alertsmanagement.SmartDetectorAlertRuleArgs;\nimport com.pulumi.azurenative.alertsmanagement.inputs.ActionGroupsInformationArgs;\nimport com.pulumi.azurenative.alertsmanagement.inputs.DetectorArgs;\nimport com.pulumi.azurenative.alertsmanagement.inputs.ThrottlingInformationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var smartDetectorAlertRule = new SmartDetectorAlertRule(\"smartDetectorAlertRule\", SmartDetectorAlertRuleArgs.builder()\n .actionGroups(ActionGroupsInformationArgs.builder()\n .customEmailSubject(\"My custom email subject\")\n .customWebhookPayload(\"{\\\"AlertRuleName\\\":\\\"#alertrulename\\\"}\")\n .groupIds(\"/subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourcegroups/actionGroups/providers/microsoft.insights/actiongroups/MyActionGroup\")\n .build())\n .alertRuleName(\"MyAlertRule\")\n .description(\"Sample smart detector alert rule description\")\n .detector(DetectorArgs.builder()\n .id(\"VMMemoryLeak\")\n .build())\n .frequency(\"PT5M\")\n .resourceGroupName(\"MyAlertRules\")\n .scope(\"/subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourceGroups/MyVms/providers/Microsoft.Compute/virtualMachines/vm1\")\n .severity(\"Sev3\")\n .state(\"Enabled\")\n .throttling(ThrottlingInformationArgs.builder()\n .duration(\"PT20M\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst smartDetectorAlertRule = new azure_native.alertsmanagement.SmartDetectorAlertRule(\"smartDetectorAlertRule\", {\n actionGroups: {\n customEmailSubject: \"My custom email subject\",\n customWebhookPayload: \"{\\\"AlertRuleName\\\":\\\"#alertrulename\\\"}\",\n groupIds: [\"/subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourcegroups/actionGroups/providers/microsoft.insights/actiongroups/MyActionGroup\"],\n },\n alertRuleName: \"MyAlertRule\",\n description: \"Sample smart detector alert rule description\",\n detector: {\n id: \"VMMemoryLeak\",\n },\n frequency: \"PT5M\",\n resourceGroupName: \"MyAlertRules\",\n scope: [\"/subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourceGroups/MyVms/providers/Microsoft.Compute/virtualMachines/vm1\"],\n severity: azure_native.alertsmanagement.Severity.Sev3,\n state: azure_native.alertsmanagement.AlertRuleState.Enabled,\n throttling: {\n duration: \"PT20M\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsmart_detector_alert_rule = azure_native.alertsmanagement.SmartDetectorAlertRule(\"smartDetectorAlertRule\",\n action_groups=azure_native.alertsmanagement.ActionGroupsInformationArgs(\n custom_email_subject=\"My custom email subject\",\n custom_webhook_payload=\"{\\\"AlertRuleName\\\":\\\"#alertrulename\\\"}\",\n group_ids=[\"/subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourcegroups/actionGroups/providers/microsoft.insights/actiongroups/MyActionGroup\"],\n ),\n alert_rule_name=\"MyAlertRule\",\n description=\"Sample smart detector alert rule description\",\n detector=azure_native.alertsmanagement.DetectorArgs(\n id=\"VMMemoryLeak\",\n ),\n frequency=\"PT5M\",\n resource_group_name=\"MyAlertRules\",\n scope=[\"/subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourceGroups/MyVms/providers/Microsoft.Compute/virtualMachines/vm1\"],\n severity=azure_native.alertsmanagement.Severity.SEV3,\n state=azure_native.alertsmanagement.AlertRuleState.ENABLED,\n throttling=azure_native.alertsmanagement.ThrottlingInformationArgs(\n duration=\"PT20M\",\n ))\n\n```\n\n```yaml\nresources:\n smartDetectorAlertRule:\n type: azure-native:alertsmanagement:SmartDetectorAlertRule\n properties:\n actionGroups:\n customEmailSubject: My custom email subject\n customWebhookPayload: '{\"AlertRuleName\":\"#alertrulename\"}'\n groupIds:\n - /subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourcegroups/actionGroups/providers/microsoft.insights/actiongroups/MyActionGroup\n alertRuleName: MyAlertRule\n description: Sample smart detector alert rule description\n detector:\n id: VMMemoryLeak\n frequency: PT5M\n resourceGroupName: MyAlertRules\n scope:\n - /subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourceGroups/MyVms/providers/Microsoft.Compute/virtualMachines/vm1\n severity: Sev3\n state: Enabled\n throttling:\n duration: PT20M\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:alertsmanagement:SmartDetectorAlertRule MyAlertRule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.alertsManagement/smartDetectorAlertRules/{alertRuleName} \n```\n", + "description": "The alert rule information\nAzure REST API version: 2021-04-01. Prior API version in Azure Native 1.x: 2019-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a Smart Detector alert rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var smartDetectorAlertRule = new AzureNative.AlertsManagement.SmartDetectorAlertRule(\"smartDetectorAlertRule\", new()\n {\n ActionGroups = new AzureNative.AlertsManagement.Inputs.ActionGroupsInformationArgs\n {\n CustomEmailSubject = \"My custom email subject\",\n CustomWebhookPayload = \"{\\\"AlertRuleName\\\":\\\"#alertrulename\\\"}\",\n GroupIds = new[]\n {\n \"/subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourcegroups/actionGroups/providers/microsoft.insights/actiongroups/MyActionGroup\",\n },\n },\n AlertRuleName = \"MyAlertRule\",\n Description = \"Sample smart detector alert rule description\",\n Detector = new AzureNative.AlertsManagement.Inputs.DetectorArgs\n {\n Id = \"VMMemoryLeak\",\n },\n Frequency = \"PT5M\",\n ResourceGroupName = \"MyAlertRules\",\n Scope = new[]\n {\n \"/subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourceGroups/MyVms/providers/Microsoft.Compute/virtualMachines/vm1\",\n },\n Severity = AzureNative.AlertsManagement.Severity.Sev3,\n State = AzureNative.AlertsManagement.AlertRuleState.Enabled,\n Throttling = new AzureNative.AlertsManagement.Inputs.ThrottlingInformationArgs\n {\n Duration = \"PT20M\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\talertsmanagement \"github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := alertsmanagement.NewSmartDetectorAlertRule(ctx, \"smartDetectorAlertRule\", \u0026alertsmanagement.SmartDetectorAlertRuleArgs{\n\t\t\tActionGroups: \u0026alertsmanagement.ActionGroupsInformationArgs{\n\t\t\t\tCustomEmailSubject: pulumi.String(\"My custom email subject\"),\n\t\t\t\tCustomWebhookPayload: pulumi.String(\"{\\\"AlertRuleName\\\":\\\"#alertrulename\\\"}\"),\n\t\t\t\tGroupIds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourcegroups/actionGroups/providers/microsoft.insights/actiongroups/MyActionGroup\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAlertRuleName: pulumi.String(\"MyAlertRule\"),\n\t\t\tDescription: pulumi.String(\"Sample smart detector alert rule description\"),\n\t\t\tDetector: \u0026alertsmanagement.DetectorArgs{\n\t\t\t\tId: pulumi.String(\"VMMemoryLeak\"),\n\t\t\t},\n\t\t\tFrequency: pulumi.String(\"PT5M\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyAlertRules\"),\n\t\t\tScope: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourceGroups/MyVms/providers/Microsoft.Compute/virtualMachines/vm1\"),\n\t\t\t},\n\t\t\tSeverity: pulumi.String(alertsmanagement.SeveritySev3),\n\t\t\tState: pulumi.String(alertsmanagement.AlertRuleStateEnabled),\n\t\t\tThrottling: \u0026alertsmanagement.ThrottlingInformationArgs{\n\t\t\t\tDuration: pulumi.String(\"PT20M\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.alertsmanagement.SmartDetectorAlertRule;\nimport com.pulumi.azurenative.alertsmanagement.SmartDetectorAlertRuleArgs;\nimport com.pulumi.azurenative.alertsmanagement.inputs.ActionGroupsInformationArgs;\nimport com.pulumi.azurenative.alertsmanagement.inputs.DetectorArgs;\nimport com.pulumi.azurenative.alertsmanagement.inputs.ThrottlingInformationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var smartDetectorAlertRule = new SmartDetectorAlertRule(\"smartDetectorAlertRule\", SmartDetectorAlertRuleArgs.builder()\n .actionGroups(ActionGroupsInformationArgs.builder()\n .customEmailSubject(\"My custom email subject\")\n .customWebhookPayload(\"{\\\"AlertRuleName\\\":\\\"#alertrulename\\\"}\")\n .groupIds(\"/subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourcegroups/actionGroups/providers/microsoft.insights/actiongroups/MyActionGroup\")\n .build())\n .alertRuleName(\"MyAlertRule\")\n .description(\"Sample smart detector alert rule description\")\n .detector(DetectorArgs.builder()\n .id(\"VMMemoryLeak\")\n .build())\n .frequency(\"PT5M\")\n .resourceGroupName(\"MyAlertRules\")\n .scope(\"/subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourceGroups/MyVms/providers/Microsoft.Compute/virtualMachines/vm1\")\n .severity(\"Sev3\")\n .state(\"Enabled\")\n .throttling(ThrottlingInformationArgs.builder()\n .duration(\"PT20M\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst smartDetectorAlertRule = new azure_native.alertsmanagement.SmartDetectorAlertRule(\"smartDetectorAlertRule\", {\n actionGroups: {\n customEmailSubject: \"My custom email subject\",\n customWebhookPayload: \"{\\\"AlertRuleName\\\":\\\"#alertrulename\\\"}\",\n groupIds: [\"/subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourcegroups/actionGroups/providers/microsoft.insights/actiongroups/MyActionGroup\"],\n },\n alertRuleName: \"MyAlertRule\",\n description: \"Sample smart detector alert rule description\",\n detector: {\n id: \"VMMemoryLeak\",\n },\n frequency: \"PT5M\",\n resourceGroupName: \"MyAlertRules\",\n scope: [\"/subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourceGroups/MyVms/providers/Microsoft.Compute/virtualMachines/vm1\"],\n severity: azure_native.alertsmanagement.Severity.Sev3,\n state: azure_native.alertsmanagement.AlertRuleState.Enabled,\n throttling: {\n duration: \"PT20M\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsmart_detector_alert_rule = azure_native.alertsmanagement.SmartDetectorAlertRule(\"smartDetectorAlertRule\",\n action_groups=azure_native.alertsmanagement.ActionGroupsInformationArgs(\n custom_email_subject=\"My custom email subject\",\n custom_webhook_payload=\"{\\\"AlertRuleName\\\":\\\"#alertrulename\\\"}\",\n group_ids=[\"/subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourcegroups/actionGroups/providers/microsoft.insights/actiongroups/MyActionGroup\"],\n ),\n alert_rule_name=\"MyAlertRule\",\n description=\"Sample smart detector alert rule description\",\n detector=azure_native.alertsmanagement.DetectorArgs(\n id=\"VMMemoryLeak\",\n ),\n frequency=\"PT5M\",\n resource_group_name=\"MyAlertRules\",\n scope=[\"/subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourceGroups/MyVms/providers/Microsoft.Compute/virtualMachines/vm1\"],\n severity=azure_native.alertsmanagement.Severity.SEV3,\n state=azure_native.alertsmanagement.AlertRuleState.ENABLED,\n throttling=azure_native.alertsmanagement.ThrottlingInformationArgs(\n duration=\"PT20M\",\n ))\n\n```\n\n```yaml\nresources:\n smartDetectorAlertRule:\n type: azure-native:alertsmanagement:SmartDetectorAlertRule\n properties:\n actionGroups:\n customEmailSubject: My custom email subject\n customWebhookPayload: '{\"AlertRuleName\":\"#alertrulename\"}'\n groupIds:\n - /subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourcegroups/actionGroups/providers/microsoft.insights/actiongroups/MyActionGroup\n alertRuleName: MyAlertRule\n description: Sample smart detector alert rule description\n detector:\n id: VMMemoryLeak\n frequency: PT5M\n resourceGroupName: MyAlertRules\n scope:\n - /subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourceGroups/MyVms/providers/Microsoft.Compute/virtualMachines/vm1\n severity: Sev3\n state: Enabled\n throttling:\n duration: PT20M\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:alertsmanagement:SmartDetectorAlertRule MyAlertRule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.alertsManagement/smartDetectorAlertRules/{alertRuleName} \n```\n", "properties": { "actionGroups": { "type": "object", @@ -463290,7 +463290,7 @@ ] }, "azure-native:analysisservices:ServerDetails": { - "description": "Represents an instance of an Analysis Services resource.\nAzure REST API version: 2017-08-01. Prior API version in Azure Native 1.x: 2017-08-01.\n\nOther available API versions: 2017-08-01-beta.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a server.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverDetails = new AzureNative.AnalysisServices.ServerDetails(\"serverDetails\", new()\n {\n AsAdministrators = new AzureNative.AnalysisServices.Inputs.ServerAdministratorsArgs\n {\n Members = new[]\n {\n \"azsdktest@microsoft.com\",\n \"azsdktest2@microsoft.com\",\n },\n },\n Location = \"West US\",\n ResourceGroupName = \"TestRG\",\n ServerName = \"azsdktest\",\n Sku = new AzureNative.AnalysisServices.Inputs.ResourceSkuArgs\n {\n Capacity = 1,\n Name = \"S1\",\n Tier = AzureNative.AnalysisServices.SkuTier.Standard,\n },\n Tags = \n {\n { \"testKey\", \"testValue\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/analysisservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := analysisservices.NewServerDetails(ctx, \"serverDetails\", \u0026analysisservices.ServerDetailsArgs{\n\t\t\tAsAdministrators: \u0026analysisservices.ServerAdministratorsArgs{\n\t\t\t\tMembers: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"azsdktest@microsoft.com\"),\n\t\t\t\t\tpulumi.String(\"azsdktest2@microsoft.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestRG\"),\n\t\t\tServerName: pulumi.String(\"azsdktest\"),\n\t\t\tSku: \u0026analysisservices.ResourceSkuArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tName: pulumi.String(\"S1\"),\n\t\t\t\tTier: pulumi.String(analysisservices.SkuTierStandard),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"testKey\": pulumi.String(\"testValue\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.analysisservices.ServerDetails;\nimport com.pulumi.azurenative.analysisservices.ServerDetailsArgs;\nimport com.pulumi.azurenative.analysisservices.inputs.ServerAdministratorsArgs;\nimport com.pulumi.azurenative.analysisservices.inputs.ResourceSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverDetails = new ServerDetails(\"serverDetails\", ServerDetailsArgs.builder()\n .asAdministrators(ServerAdministratorsArgs.builder()\n .members( \n \"azsdktest@microsoft.com\",\n \"azsdktest2@microsoft.com\")\n .build())\n .location(\"West US\")\n .resourceGroupName(\"TestRG\")\n .serverName(\"azsdktest\")\n .sku(ResourceSkuArgs.builder()\n .capacity(1)\n .name(\"S1\")\n .tier(\"Standard\")\n .build())\n .tags(Map.of(\"testKey\", \"testValue\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverDetails = new azure_native.analysisservices.ServerDetails(\"serverDetails\", {\n asAdministrators: {\n members: [\n \"azsdktest@microsoft.com\",\n \"azsdktest2@microsoft.com\",\n ],\n },\n location: \"West US\",\n resourceGroupName: \"TestRG\",\n serverName: \"azsdktest\",\n sku: {\n capacity: 1,\n name: \"S1\",\n tier: azure_native.analysisservices.SkuTier.Standard,\n },\n tags: {\n testKey: \"testValue\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_details = azure_native.analysisservices.ServerDetails(\"serverDetails\",\n as_administrators=azure_native.analysisservices.ServerAdministratorsArgs(\n members=[\n \"azsdktest@microsoft.com\",\n \"azsdktest2@microsoft.com\",\n ],\n ),\n location=\"West US\",\n resource_group_name=\"TestRG\",\n server_name=\"azsdktest\",\n sku=azure_native.analysisservices.ResourceSkuArgs(\n capacity=1,\n name=\"S1\",\n tier=azure_native.analysisservices.SkuTier.STANDARD,\n ),\n tags={\n \"testKey\": \"testValue\",\n })\n\n```\n\n```yaml\nresources:\n serverDetails:\n type: azure-native:analysisservices:ServerDetails\n properties:\n asAdministrators:\n members:\n - azsdktest@microsoft.com\n - azsdktest2@microsoft.com\n location: West US\n resourceGroupName: TestRG\n serverName: azsdktest\n sku:\n capacity: 1\n name: S1\n tier: Standard\n tags:\n testKey: testValue\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:analysisservices:ServerDetails azsdktest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName} \n```\n", + "description": "Represents an instance of an Analysis Services resource.\nAzure REST API version: 2017-08-01. Prior API version in Azure Native 1.x: 2017-08-01.\n\nOther available API versions: 2017-08-01-beta.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a server.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverDetails = new AzureNative.AnalysisServices.ServerDetails(\"serverDetails\", new()\n {\n AsAdministrators = new AzureNative.AnalysisServices.Inputs.ServerAdministratorsArgs\n {\n Members = new[]\n {\n \"azsdktest@microsoft.com\",\n \"azsdktest2@microsoft.com\",\n },\n },\n Location = \"West US\",\n ResourceGroupName = \"TestRG\",\n ServerName = \"azsdktest\",\n Sku = new AzureNative.AnalysisServices.Inputs.ResourceSkuArgs\n {\n Capacity = 1,\n Name = \"S1\",\n Tier = AzureNative.AnalysisServices.SkuTier.Standard,\n },\n Tags = \n {\n { \"testKey\", \"testValue\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tanalysisservices \"github.com/pulumi/pulumi-azure-native-sdk/analysisservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := analysisservices.NewServerDetails(ctx, \"serverDetails\", \u0026analysisservices.ServerDetailsArgs{\n\t\t\tAsAdministrators: \u0026analysisservices.ServerAdministratorsArgs{\n\t\t\t\tMembers: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"azsdktest@microsoft.com\"),\n\t\t\t\t\tpulumi.String(\"azsdktest2@microsoft.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestRG\"),\n\t\t\tServerName: pulumi.String(\"azsdktest\"),\n\t\t\tSku: \u0026analysisservices.ResourceSkuArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tName: pulumi.String(\"S1\"),\n\t\t\t\tTier: pulumi.String(analysisservices.SkuTierStandard),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"testKey\": pulumi.String(\"testValue\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.analysisservices.ServerDetails;\nimport com.pulumi.azurenative.analysisservices.ServerDetailsArgs;\nimport com.pulumi.azurenative.analysisservices.inputs.ServerAdministratorsArgs;\nimport com.pulumi.azurenative.analysisservices.inputs.ResourceSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverDetails = new ServerDetails(\"serverDetails\", ServerDetailsArgs.builder()\n .asAdministrators(ServerAdministratorsArgs.builder()\n .members( \n \"azsdktest@microsoft.com\",\n \"azsdktest2@microsoft.com\")\n .build())\n .location(\"West US\")\n .resourceGroupName(\"TestRG\")\n .serverName(\"azsdktest\")\n .sku(ResourceSkuArgs.builder()\n .capacity(1)\n .name(\"S1\")\n .tier(\"Standard\")\n .build())\n .tags(Map.of(\"testKey\", \"testValue\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverDetails = new azure_native.analysisservices.ServerDetails(\"serverDetails\", {\n asAdministrators: {\n members: [\n \"azsdktest@microsoft.com\",\n \"azsdktest2@microsoft.com\",\n ],\n },\n location: \"West US\",\n resourceGroupName: \"TestRG\",\n serverName: \"azsdktest\",\n sku: {\n capacity: 1,\n name: \"S1\",\n tier: azure_native.analysisservices.SkuTier.Standard,\n },\n tags: {\n testKey: \"testValue\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_details = azure_native.analysisservices.ServerDetails(\"serverDetails\",\n as_administrators=azure_native.analysisservices.ServerAdministratorsArgs(\n members=[\n \"azsdktest@microsoft.com\",\n \"azsdktest2@microsoft.com\",\n ],\n ),\n location=\"West US\",\n resource_group_name=\"TestRG\",\n server_name=\"azsdktest\",\n sku=azure_native.analysisservices.ResourceSkuArgs(\n capacity=1,\n name=\"S1\",\n tier=azure_native.analysisservices.SkuTier.STANDARD,\n ),\n tags={\n \"testKey\": \"testValue\",\n })\n\n```\n\n```yaml\nresources:\n serverDetails:\n type: azure-native:analysisservices:ServerDetails\n properties:\n asAdministrators:\n members:\n - azsdktest@microsoft.com\n - azsdktest2@microsoft.com\n location: West US\n resourceGroupName: TestRG\n serverName: azsdktest\n sku:\n capacity: 1\n name: S1\n tier: Standard\n tags:\n testKey: testValue\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:analysisservices:ServerDetails azsdktest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName} \n```\n", "properties": { "asAdministrators": { "type": "object", @@ -463456,7 +463456,7 @@ ] }, "azure-native:apicenter:Api": { - "description": "API entity.\nAzure REST API version: 2024-03-01.\n\nOther available API versions: 2024-03-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Apis_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var api = new AzureNative.ApiCenter.Api(\"api\", new()\n {\n ApiName = \"echo-api\",\n CustomProperties = new Dictionary\u003cstring, object?\u003e\n {\n [\"author\"] = \"John Doe\",\n },\n Description = \"A simple HTTP request/response service.\",\n ExternalDocumentation = new[]\n {\n new AzureNative.ApiCenter.Inputs.ExternalDocumentationArgs\n {\n Title = \"Onboarding docs\",\n Url = \"https://docs.contoso.com\",\n },\n },\n Kind = AzureNative.ApiCenter.ApiKind.Rest,\n License = new AzureNative.ApiCenter.Inputs.LicenseArgs\n {\n Url = \"https://contoso.com/license\",\n },\n ResourceGroupName = \"contoso-resources\",\n ServiceName = \"contoso\",\n TermsOfService = new AzureNative.ApiCenter.Inputs.TermsOfServiceArgs\n {\n Url = \"https://contoso.com/terms-of-service\",\n },\n Title = \"Echo API\",\n WorkspaceName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apicenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apicenter.NewApi(ctx, \"api\", \u0026apicenter.ApiArgs{\n\t\t\tApiName: pulumi.String(\"echo-api\"),\n\t\t\tCustomProperties: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"author\": \"John Doe\",\n\t\t\t}),\n\t\t\tDescription: pulumi.String(\"A simple HTTP request/response service.\"),\n\t\t\tExternalDocumentation: apicenter.ExternalDocumentationArray{\n\t\t\t\t\u0026apicenter.ExternalDocumentationArgs{\n\t\t\t\t\tTitle: pulumi.String(\"Onboarding docs\"),\n\t\t\t\t\tUrl: pulumi.String(\"https://docs.contoso.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKind: pulumi.String(apicenter.ApiKindRest),\n\t\t\tLicense: \u0026apicenter.LicenseArgs{\n\t\t\t\tUrl: pulumi.String(\"https://contoso.com/license\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"contoso-resources\"),\n\t\t\tServiceName: pulumi.String(\"contoso\"),\n\t\t\tTermsOfService: \u0026apicenter.TermsOfServiceArgs{\n\t\t\t\tUrl: pulumi.String(\"https://contoso.com/terms-of-service\"),\n\t\t\t},\n\t\t\tTitle: pulumi.String(\"Echo API\"),\n\t\t\tWorkspaceName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apicenter.Api;\nimport com.pulumi.azurenative.apicenter.ApiArgs;\nimport com.pulumi.azurenative.apicenter.inputs.ExternalDocumentationArgs;\nimport com.pulumi.azurenative.apicenter.inputs.LicenseArgs;\nimport com.pulumi.azurenative.apicenter.inputs.TermsOfServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var api = new Api(\"api\", ApiArgs.builder()\n .apiName(\"echo-api\")\n .customProperties(Map.of(\"author\", \"John Doe\"))\n .description(\"A simple HTTP request/response service.\")\n .externalDocumentation(ExternalDocumentationArgs.builder()\n .title(\"Onboarding docs\")\n .url(\"https://docs.contoso.com\")\n .build())\n .kind(\"rest\")\n .license(LicenseArgs.builder()\n .url(\"https://contoso.com/license\")\n .build())\n .resourceGroupName(\"contoso-resources\")\n .serviceName(\"contoso\")\n .termsOfService(TermsOfServiceArgs.builder()\n .url(\"https://contoso.com/terms-of-service\")\n .build())\n .title(\"Echo API\")\n .workspaceName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst api = new azure_native.apicenter.Api(\"api\", {\n apiName: \"echo-api\",\n customProperties: {\n author: \"John Doe\",\n },\n description: \"A simple HTTP request/response service.\",\n externalDocumentation: [{\n title: \"Onboarding docs\",\n url: \"https://docs.contoso.com\",\n }],\n kind: azure_native.apicenter.ApiKind.Rest,\n license: {\n url: \"https://contoso.com/license\",\n },\n resourceGroupName: \"contoso-resources\",\n serviceName: \"contoso\",\n termsOfService: {\n url: \"https://contoso.com/terms-of-service\",\n },\n title: \"Echo API\",\n workspaceName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi = azure_native.apicenter.Api(\"api\",\n api_name=\"echo-api\",\n custom_properties={\n \"author\": \"John Doe\",\n },\n description=\"A simple HTTP request/response service.\",\n external_documentation=[azure_native.apicenter.ExternalDocumentationArgs(\n title=\"Onboarding docs\",\n url=\"https://docs.contoso.com\",\n )],\n kind=azure_native.apicenter.ApiKind.REST,\n license=azure_native.apicenter.LicenseArgs(\n url=\"https://contoso.com/license\",\n ),\n resource_group_name=\"contoso-resources\",\n service_name=\"contoso\",\n terms_of_service=azure_native.apicenter.TermsOfServiceArgs(\n url=\"https://contoso.com/terms-of-service\",\n ),\n title=\"Echo API\",\n workspace_name=\"default\")\n\n```\n\n```yaml\nresources:\n api:\n type: azure-native:apicenter:Api\n properties:\n apiName: echo-api\n customProperties:\n author: John Doe\n description: A simple HTTP request/response service.\n externalDocumentation:\n - title: Onboarding docs\n url: https://docs.contoso.com\n kind: rest\n license:\n url: https://contoso.com/license\n resourceGroupName: contoso-resources\n serviceName: contoso\n termsOfService:\n url: https://contoso.com/terms-of-service\n title: Echo API\n workspaceName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apicenter:Api echo-api /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName} \n```\n", + "description": "API entity.\nAzure REST API version: 2024-03-01.\n\nOther available API versions: 2024-03-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Apis_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var api = new AzureNative.ApiCenter.Api(\"api\", new()\n {\n ApiName = \"echo-api\",\n CustomProperties = new Dictionary\u003cstring, object?\u003e\n {\n [\"author\"] = \"John Doe\",\n },\n Description = \"A simple HTTP request/response service.\",\n ExternalDocumentation = new[]\n {\n new AzureNative.ApiCenter.Inputs.ExternalDocumentationArgs\n {\n Title = \"Onboarding docs\",\n Url = \"https://docs.contoso.com\",\n },\n },\n Kind = AzureNative.ApiCenter.ApiKind.Rest,\n License = new AzureNative.ApiCenter.Inputs.LicenseArgs\n {\n Url = \"https://contoso.com/license\",\n },\n ResourceGroupName = \"contoso-resources\",\n ServiceName = \"contoso\",\n TermsOfService = new AzureNative.ApiCenter.Inputs.TermsOfServiceArgs\n {\n Url = \"https://contoso.com/terms-of-service\",\n },\n Title = \"Echo API\",\n WorkspaceName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapicenter \"github.com/pulumi/pulumi-azure-native-sdk/apicenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apicenter.NewApi(ctx, \"api\", \u0026apicenter.ApiArgs{\n\t\t\tApiName: pulumi.String(\"echo-api\"),\n\t\t\tCustomProperties: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"author\": \"John Doe\",\n\t\t\t}),\n\t\t\tDescription: pulumi.String(\"A simple HTTP request/response service.\"),\n\t\t\tExternalDocumentation: apicenter.ExternalDocumentationArray{\n\t\t\t\t\u0026apicenter.ExternalDocumentationArgs{\n\t\t\t\t\tTitle: pulumi.String(\"Onboarding docs\"),\n\t\t\t\t\tUrl: pulumi.String(\"https://docs.contoso.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKind: pulumi.String(apicenter.ApiKindRest),\n\t\t\tLicense: \u0026apicenter.LicenseArgs{\n\t\t\t\tUrl: pulumi.String(\"https://contoso.com/license\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"contoso-resources\"),\n\t\t\tServiceName: pulumi.String(\"contoso\"),\n\t\t\tTermsOfService: \u0026apicenter.TermsOfServiceArgs{\n\t\t\t\tUrl: pulumi.String(\"https://contoso.com/terms-of-service\"),\n\t\t\t},\n\t\t\tTitle: pulumi.String(\"Echo API\"),\n\t\t\tWorkspaceName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apicenter.Api;\nimport com.pulumi.azurenative.apicenter.ApiArgs;\nimport com.pulumi.azurenative.apicenter.inputs.ExternalDocumentationArgs;\nimport com.pulumi.azurenative.apicenter.inputs.LicenseArgs;\nimport com.pulumi.azurenative.apicenter.inputs.TermsOfServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var api = new Api(\"api\", ApiArgs.builder()\n .apiName(\"echo-api\")\n .customProperties(Map.of(\"author\", \"John Doe\"))\n .description(\"A simple HTTP request/response service.\")\n .externalDocumentation(ExternalDocumentationArgs.builder()\n .title(\"Onboarding docs\")\n .url(\"https://docs.contoso.com\")\n .build())\n .kind(\"rest\")\n .license(LicenseArgs.builder()\n .url(\"https://contoso.com/license\")\n .build())\n .resourceGroupName(\"contoso-resources\")\n .serviceName(\"contoso\")\n .termsOfService(TermsOfServiceArgs.builder()\n .url(\"https://contoso.com/terms-of-service\")\n .build())\n .title(\"Echo API\")\n .workspaceName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst api = new azure_native.apicenter.Api(\"api\", {\n apiName: \"echo-api\",\n customProperties: {\n author: \"John Doe\",\n },\n description: \"A simple HTTP request/response service.\",\n externalDocumentation: [{\n title: \"Onboarding docs\",\n url: \"https://docs.contoso.com\",\n }],\n kind: azure_native.apicenter.ApiKind.Rest,\n license: {\n url: \"https://contoso.com/license\",\n },\n resourceGroupName: \"contoso-resources\",\n serviceName: \"contoso\",\n termsOfService: {\n url: \"https://contoso.com/terms-of-service\",\n },\n title: \"Echo API\",\n workspaceName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi = azure_native.apicenter.Api(\"api\",\n api_name=\"echo-api\",\n custom_properties={\n \"author\": \"John Doe\",\n },\n description=\"A simple HTTP request/response service.\",\n external_documentation=[azure_native.apicenter.ExternalDocumentationArgs(\n title=\"Onboarding docs\",\n url=\"https://docs.contoso.com\",\n )],\n kind=azure_native.apicenter.ApiKind.REST,\n license=azure_native.apicenter.LicenseArgs(\n url=\"https://contoso.com/license\",\n ),\n resource_group_name=\"contoso-resources\",\n service_name=\"contoso\",\n terms_of_service=azure_native.apicenter.TermsOfServiceArgs(\n url=\"https://contoso.com/terms-of-service\",\n ),\n title=\"Echo API\",\n workspace_name=\"default\")\n\n```\n\n```yaml\nresources:\n api:\n type: azure-native:apicenter:Api\n properties:\n apiName: echo-api\n customProperties:\n author: John Doe\n description: A simple HTTP request/response service.\n externalDocumentation:\n - title: Onboarding docs\n url: https://docs.contoso.com\n kind: rest\n license:\n url: https://contoso.com/license\n resourceGroupName: contoso-resources\n serviceName: contoso\n termsOfService:\n url: https://contoso.com/terms-of-service\n title: Echo API\n workspaceName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apicenter:Api echo-api /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName} \n```\n", "properties": { "contacts": { "type": "array", @@ -463623,7 +463623,7 @@ ] }, "azure-native:apicenter:ApiDefinition": { - "description": "API definition entity.\nAzure REST API version: 2024-03-01.\n\nOther available API versions: 2024-03-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiDefinitions_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiDefinition = new AzureNative.ApiCenter.ApiDefinition(\"apiDefinition\", new()\n {\n ApiName = \"openapi\",\n DefinitionName = \"openapi\",\n Description = \"Default spec\",\n ResourceGroupName = \"contoso-resources\",\n ServiceName = \"contoso\",\n Title = \"OpenAPI\",\n VersionName = \"2023-01-01\",\n WorkspaceName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apicenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apicenter.NewApiDefinition(ctx, \"apiDefinition\", \u0026apicenter.ApiDefinitionArgs{\n\t\t\tApiName: pulumi.String(\"openapi\"),\n\t\t\tDefinitionName: pulumi.String(\"openapi\"),\n\t\t\tDescription: pulumi.String(\"Default spec\"),\n\t\t\tResourceGroupName: pulumi.String(\"contoso-resources\"),\n\t\t\tServiceName: pulumi.String(\"contoso\"),\n\t\t\tTitle: pulumi.String(\"OpenAPI\"),\n\t\t\tVersionName: pulumi.String(\"2023-01-01\"),\n\t\t\tWorkspaceName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apicenter.ApiDefinition;\nimport com.pulumi.azurenative.apicenter.ApiDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiDefinition = new ApiDefinition(\"apiDefinition\", ApiDefinitionArgs.builder()\n .apiName(\"openapi\")\n .definitionName(\"openapi\")\n .description(\"Default spec\")\n .resourceGroupName(\"contoso-resources\")\n .serviceName(\"contoso\")\n .title(\"OpenAPI\")\n .versionName(\"2023-01-01\")\n .workspaceName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiDefinition = new azure_native.apicenter.ApiDefinition(\"apiDefinition\", {\n apiName: \"openapi\",\n definitionName: \"openapi\",\n description: \"Default spec\",\n resourceGroupName: \"contoso-resources\",\n serviceName: \"contoso\",\n title: \"OpenAPI\",\n versionName: \"2023-01-01\",\n workspaceName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_definition = azure_native.apicenter.ApiDefinition(\"apiDefinition\",\n api_name=\"openapi\",\n definition_name=\"openapi\",\n description=\"Default spec\",\n resource_group_name=\"contoso-resources\",\n service_name=\"contoso\",\n title=\"OpenAPI\",\n version_name=\"2023-01-01\",\n workspace_name=\"default\")\n\n```\n\n```yaml\nresources:\n apiDefinition:\n type: azure-native:apicenter:ApiDefinition\n properties:\n apiName: openapi\n definitionName: openapi\n description: Default spec\n resourceGroupName: contoso-resources\n serviceName: contoso\n title: OpenAPI\n versionName: 2023-01-01\n workspaceName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apicenter:ApiDefinition openapi /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}/definitions/{definitionName} \n```\n", + "description": "API definition entity.\nAzure REST API version: 2024-03-01.\n\nOther available API versions: 2024-03-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiDefinitions_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiDefinition = new AzureNative.ApiCenter.ApiDefinition(\"apiDefinition\", new()\n {\n ApiName = \"openapi\",\n DefinitionName = \"openapi\",\n Description = \"Default spec\",\n ResourceGroupName = \"contoso-resources\",\n ServiceName = \"contoso\",\n Title = \"OpenAPI\",\n VersionName = \"2023-01-01\",\n WorkspaceName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapicenter \"github.com/pulumi/pulumi-azure-native-sdk/apicenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apicenter.NewApiDefinition(ctx, \"apiDefinition\", \u0026apicenter.ApiDefinitionArgs{\n\t\t\tApiName: pulumi.String(\"openapi\"),\n\t\t\tDefinitionName: pulumi.String(\"openapi\"),\n\t\t\tDescription: pulumi.String(\"Default spec\"),\n\t\t\tResourceGroupName: pulumi.String(\"contoso-resources\"),\n\t\t\tServiceName: pulumi.String(\"contoso\"),\n\t\t\tTitle: pulumi.String(\"OpenAPI\"),\n\t\t\tVersionName: pulumi.String(\"2023-01-01\"),\n\t\t\tWorkspaceName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apicenter.ApiDefinition;\nimport com.pulumi.azurenative.apicenter.ApiDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiDefinition = new ApiDefinition(\"apiDefinition\", ApiDefinitionArgs.builder()\n .apiName(\"openapi\")\n .definitionName(\"openapi\")\n .description(\"Default spec\")\n .resourceGroupName(\"contoso-resources\")\n .serviceName(\"contoso\")\n .title(\"OpenAPI\")\n .versionName(\"2023-01-01\")\n .workspaceName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiDefinition = new azure_native.apicenter.ApiDefinition(\"apiDefinition\", {\n apiName: \"openapi\",\n definitionName: \"openapi\",\n description: \"Default spec\",\n resourceGroupName: \"contoso-resources\",\n serviceName: \"contoso\",\n title: \"OpenAPI\",\n versionName: \"2023-01-01\",\n workspaceName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_definition = azure_native.apicenter.ApiDefinition(\"apiDefinition\",\n api_name=\"openapi\",\n definition_name=\"openapi\",\n description=\"Default spec\",\n resource_group_name=\"contoso-resources\",\n service_name=\"contoso\",\n title=\"OpenAPI\",\n version_name=\"2023-01-01\",\n workspace_name=\"default\")\n\n```\n\n```yaml\nresources:\n apiDefinition:\n type: azure-native:apicenter:ApiDefinition\n properties:\n apiName: openapi\n definitionName: openapi\n description: Default spec\n resourceGroupName: contoso-resources\n serviceName: contoso\n title: OpenAPI\n versionName: 2023-01-01\n workspaceName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apicenter:ApiDefinition openapi /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}/definitions/{definitionName} \n```\n", "properties": { "description": { "type": "string", @@ -463718,7 +463718,7 @@ ] }, "azure-native:apicenter:ApiVersion": { - "description": "API version entity.\nAzure REST API version: 2024-03-01.\n\nOther available API versions: 2024-03-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiVersions_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiVersion = new AzureNative.ApiCenter.ApiVersion(\"apiVersion\", new()\n {\n ApiName = \"echo-api\",\n LifecycleStage = AzureNative.ApiCenter.LifecycleStage.Production,\n ResourceGroupName = \"contoso-resources\",\n ServiceName = \"contoso\",\n Title = \"2023-01-01\",\n VersionName = \"2023-01-01\",\n WorkspaceName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apicenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apicenter.NewApiVersion(ctx, \"apiVersion\", \u0026apicenter.ApiVersionArgs{\n\t\t\tApiName: pulumi.String(\"echo-api\"),\n\t\t\tLifecycleStage: pulumi.String(apicenter.LifecycleStageProduction),\n\t\t\tResourceGroupName: pulumi.String(\"contoso-resources\"),\n\t\t\tServiceName: pulumi.String(\"contoso\"),\n\t\t\tTitle: pulumi.String(\"2023-01-01\"),\n\t\t\tVersionName: pulumi.String(\"2023-01-01\"),\n\t\t\tWorkspaceName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apicenter.ApiVersion;\nimport com.pulumi.azurenative.apicenter.ApiVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiVersion = new ApiVersion(\"apiVersion\", ApiVersionArgs.builder()\n .apiName(\"echo-api\")\n .lifecycleStage(\"production\")\n .resourceGroupName(\"contoso-resources\")\n .serviceName(\"contoso\")\n .title(\"2023-01-01\")\n .versionName(\"2023-01-01\")\n .workspaceName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiVersion = new azure_native.apicenter.ApiVersion(\"apiVersion\", {\n apiName: \"echo-api\",\n lifecycleStage: azure_native.apicenter.LifecycleStage.Production,\n resourceGroupName: \"contoso-resources\",\n serviceName: \"contoso\",\n title: \"2023-01-01\",\n versionName: \"2023-01-01\",\n workspaceName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_version = azure_native.apicenter.ApiVersion(\"apiVersion\",\n api_name=\"echo-api\",\n lifecycle_stage=azure_native.apicenter.LifecycleStage.PRODUCTION,\n resource_group_name=\"contoso-resources\",\n service_name=\"contoso\",\n title=\"2023-01-01\",\n version_name=\"2023-01-01\",\n workspace_name=\"default\")\n\n```\n\n```yaml\nresources:\n apiVersion:\n type: azure-native:apicenter:ApiVersion\n properties:\n apiName: echo-api\n lifecycleStage: production\n resourceGroupName: contoso-resources\n serviceName: contoso\n title: 2023-01-01\n versionName: 2023-01-01\n workspaceName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apicenter:ApiVersion 2023-01-01 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName} \n```\n", + "description": "API version entity.\nAzure REST API version: 2024-03-01.\n\nOther available API versions: 2024-03-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiVersions_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiVersion = new AzureNative.ApiCenter.ApiVersion(\"apiVersion\", new()\n {\n ApiName = \"echo-api\",\n LifecycleStage = AzureNative.ApiCenter.LifecycleStage.Production,\n ResourceGroupName = \"contoso-resources\",\n ServiceName = \"contoso\",\n Title = \"2023-01-01\",\n VersionName = \"2023-01-01\",\n WorkspaceName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapicenter \"github.com/pulumi/pulumi-azure-native-sdk/apicenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apicenter.NewApiVersion(ctx, \"apiVersion\", \u0026apicenter.ApiVersionArgs{\n\t\t\tApiName: pulumi.String(\"echo-api\"),\n\t\t\tLifecycleStage: pulumi.String(apicenter.LifecycleStageProduction),\n\t\t\tResourceGroupName: pulumi.String(\"contoso-resources\"),\n\t\t\tServiceName: pulumi.String(\"contoso\"),\n\t\t\tTitle: pulumi.String(\"2023-01-01\"),\n\t\t\tVersionName: pulumi.String(\"2023-01-01\"),\n\t\t\tWorkspaceName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apicenter.ApiVersion;\nimport com.pulumi.azurenative.apicenter.ApiVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiVersion = new ApiVersion(\"apiVersion\", ApiVersionArgs.builder()\n .apiName(\"echo-api\")\n .lifecycleStage(\"production\")\n .resourceGroupName(\"contoso-resources\")\n .serviceName(\"contoso\")\n .title(\"2023-01-01\")\n .versionName(\"2023-01-01\")\n .workspaceName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiVersion = new azure_native.apicenter.ApiVersion(\"apiVersion\", {\n apiName: \"echo-api\",\n lifecycleStage: azure_native.apicenter.LifecycleStage.Production,\n resourceGroupName: \"contoso-resources\",\n serviceName: \"contoso\",\n title: \"2023-01-01\",\n versionName: \"2023-01-01\",\n workspaceName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_version = azure_native.apicenter.ApiVersion(\"apiVersion\",\n api_name=\"echo-api\",\n lifecycle_stage=azure_native.apicenter.LifecycleStage.PRODUCTION,\n resource_group_name=\"contoso-resources\",\n service_name=\"contoso\",\n title=\"2023-01-01\",\n version_name=\"2023-01-01\",\n workspace_name=\"default\")\n\n```\n\n```yaml\nresources:\n apiVersion:\n type: azure-native:apicenter:ApiVersion\n properties:\n apiName: echo-api\n lifecycleStage: production\n resourceGroupName: contoso-resources\n serviceName: contoso\n title: 2023-01-01\n versionName: 2023-01-01\n workspaceName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apicenter:ApiVersion 2023-01-01 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName} \n```\n", "properties": { "lifecycleStage": { "type": "string", @@ -463810,7 +463810,7 @@ ] }, "azure-native:apicenter:Deployment": { - "description": "API deployment entity.\nAzure REST API version: 2024-03-01.\n\nOther available API versions: 2024-03-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Deployments_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deployment = new AzureNative.ApiCenter.Deployment(\"deployment\", new()\n {\n ApiName = \"echo-api\",\n DefinitionId = \"/workspaces/default/apis/echo-api/versions/2023-01-01/definitions/openapi\",\n DeploymentName = \"production\",\n Description = \"Public cloud production deployment.\",\n EnvironmentId = \"/workspaces/default/environments/production\",\n ResourceGroupName = \"contoso-resources\",\n Server = new AzureNative.ApiCenter.Inputs.DeploymentServerArgs\n {\n RuntimeUri = new[]\n {\n \"https://api.contoso.com\",\n },\n },\n ServiceName = \"contoso\",\n State = AzureNative.ApiCenter.DeploymentState.Active,\n Title = \"Production deployment\",\n WorkspaceName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apicenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apicenter.NewDeployment(ctx, \"deployment\", \u0026apicenter.DeploymentArgs{\n\t\t\tApiName: pulumi.String(\"echo-api\"),\n\t\t\tDefinitionId: pulumi.String(\"/workspaces/default/apis/echo-api/versions/2023-01-01/definitions/openapi\"),\n\t\t\tDeploymentName: pulumi.String(\"production\"),\n\t\t\tDescription: pulumi.String(\"Public cloud production deployment.\"),\n\t\t\tEnvironmentId: pulumi.String(\"/workspaces/default/environments/production\"),\n\t\t\tResourceGroupName: pulumi.String(\"contoso-resources\"),\n\t\t\tServer: \u0026apicenter.DeploymentServerArgs{\n\t\t\t\tRuntimeUri: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"https://api.contoso.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tServiceName: pulumi.String(\"contoso\"),\n\t\t\tState: pulumi.String(apicenter.DeploymentStateActive),\n\t\t\tTitle: pulumi.String(\"Production deployment\"),\n\t\t\tWorkspaceName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apicenter.Deployment;\nimport com.pulumi.azurenative.apicenter.DeploymentArgs;\nimport com.pulumi.azurenative.apicenter.inputs.DeploymentServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deployment = new Deployment(\"deployment\", DeploymentArgs.builder()\n .apiName(\"echo-api\")\n .definitionId(\"/workspaces/default/apis/echo-api/versions/2023-01-01/definitions/openapi\")\n .deploymentName(\"production\")\n .description(\"Public cloud production deployment.\")\n .environmentId(\"/workspaces/default/environments/production\")\n .resourceGroupName(\"contoso-resources\")\n .server(DeploymentServerArgs.builder()\n .runtimeUri(\"https://api.contoso.com\")\n .build())\n .serviceName(\"contoso\")\n .state(\"active\")\n .title(\"Production deployment\")\n .workspaceName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deployment = new azure_native.apicenter.Deployment(\"deployment\", {\n apiName: \"echo-api\",\n definitionId: \"/workspaces/default/apis/echo-api/versions/2023-01-01/definitions/openapi\",\n deploymentName: \"production\",\n description: \"Public cloud production deployment.\",\n environmentId: \"/workspaces/default/environments/production\",\n resourceGroupName: \"contoso-resources\",\n server: {\n runtimeUri: [\"https://api.contoso.com\"],\n },\n serviceName: \"contoso\",\n state: azure_native.apicenter.DeploymentState.Active,\n title: \"Production deployment\",\n workspaceName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndeployment = azure_native.apicenter.Deployment(\"deployment\",\n api_name=\"echo-api\",\n definition_id=\"/workspaces/default/apis/echo-api/versions/2023-01-01/definitions/openapi\",\n deployment_name=\"production\",\n description=\"Public cloud production deployment.\",\n environment_id=\"/workspaces/default/environments/production\",\n resource_group_name=\"contoso-resources\",\n server=azure_native.apicenter.DeploymentServerArgs(\n runtime_uri=[\"https://api.contoso.com\"],\n ),\n service_name=\"contoso\",\n state=azure_native.apicenter.DeploymentState.ACTIVE,\n title=\"Production deployment\",\n workspace_name=\"default\")\n\n```\n\n```yaml\nresources:\n deployment:\n type: azure-native:apicenter:Deployment\n properties:\n apiName: echo-api\n definitionId: /workspaces/default/apis/echo-api/versions/2023-01-01/definitions/openapi\n deploymentName: production\n description: Public cloud production deployment.\n environmentId: /workspaces/default/environments/production\n resourceGroupName: contoso-resources\n server:\n runtimeUri:\n - https://api.contoso.com\n serviceName: contoso\n state: active\n title: Production deployment\n workspaceName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apicenter:Deployment production /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/deployments/{deploymentName} \n```\n", + "description": "API deployment entity.\nAzure REST API version: 2024-03-01.\n\nOther available API versions: 2024-03-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Deployments_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deployment = new AzureNative.ApiCenter.Deployment(\"deployment\", new()\n {\n ApiName = \"echo-api\",\n DefinitionId = \"/workspaces/default/apis/echo-api/versions/2023-01-01/definitions/openapi\",\n DeploymentName = \"production\",\n Description = \"Public cloud production deployment.\",\n EnvironmentId = \"/workspaces/default/environments/production\",\n ResourceGroupName = \"contoso-resources\",\n Server = new AzureNative.ApiCenter.Inputs.DeploymentServerArgs\n {\n RuntimeUri = new[]\n {\n \"https://api.contoso.com\",\n },\n },\n ServiceName = \"contoso\",\n State = AzureNative.ApiCenter.DeploymentState.Active,\n Title = \"Production deployment\",\n WorkspaceName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapicenter \"github.com/pulumi/pulumi-azure-native-sdk/apicenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apicenter.NewDeployment(ctx, \"deployment\", \u0026apicenter.DeploymentArgs{\n\t\t\tApiName: pulumi.String(\"echo-api\"),\n\t\t\tDefinitionId: pulumi.String(\"/workspaces/default/apis/echo-api/versions/2023-01-01/definitions/openapi\"),\n\t\t\tDeploymentName: pulumi.String(\"production\"),\n\t\t\tDescription: pulumi.String(\"Public cloud production deployment.\"),\n\t\t\tEnvironmentId: pulumi.String(\"/workspaces/default/environments/production\"),\n\t\t\tResourceGroupName: pulumi.String(\"contoso-resources\"),\n\t\t\tServer: \u0026apicenter.DeploymentServerArgs{\n\t\t\t\tRuntimeUri: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"https://api.contoso.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tServiceName: pulumi.String(\"contoso\"),\n\t\t\tState: pulumi.String(apicenter.DeploymentStateActive),\n\t\t\tTitle: pulumi.String(\"Production deployment\"),\n\t\t\tWorkspaceName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apicenter.Deployment;\nimport com.pulumi.azurenative.apicenter.DeploymentArgs;\nimport com.pulumi.azurenative.apicenter.inputs.DeploymentServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deployment = new Deployment(\"deployment\", DeploymentArgs.builder()\n .apiName(\"echo-api\")\n .definitionId(\"/workspaces/default/apis/echo-api/versions/2023-01-01/definitions/openapi\")\n .deploymentName(\"production\")\n .description(\"Public cloud production deployment.\")\n .environmentId(\"/workspaces/default/environments/production\")\n .resourceGroupName(\"contoso-resources\")\n .server(DeploymentServerArgs.builder()\n .runtimeUri(\"https://api.contoso.com\")\n .build())\n .serviceName(\"contoso\")\n .state(\"active\")\n .title(\"Production deployment\")\n .workspaceName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deployment = new azure_native.apicenter.Deployment(\"deployment\", {\n apiName: \"echo-api\",\n definitionId: \"/workspaces/default/apis/echo-api/versions/2023-01-01/definitions/openapi\",\n deploymentName: \"production\",\n description: \"Public cloud production deployment.\",\n environmentId: \"/workspaces/default/environments/production\",\n resourceGroupName: \"contoso-resources\",\n server: {\n runtimeUri: [\"https://api.contoso.com\"],\n },\n serviceName: \"contoso\",\n state: azure_native.apicenter.DeploymentState.Active,\n title: \"Production deployment\",\n workspaceName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndeployment = azure_native.apicenter.Deployment(\"deployment\",\n api_name=\"echo-api\",\n definition_id=\"/workspaces/default/apis/echo-api/versions/2023-01-01/definitions/openapi\",\n deployment_name=\"production\",\n description=\"Public cloud production deployment.\",\n environment_id=\"/workspaces/default/environments/production\",\n resource_group_name=\"contoso-resources\",\n server=azure_native.apicenter.DeploymentServerArgs(\n runtime_uri=[\"https://api.contoso.com\"],\n ),\n service_name=\"contoso\",\n state=azure_native.apicenter.DeploymentState.ACTIVE,\n title=\"Production deployment\",\n workspace_name=\"default\")\n\n```\n\n```yaml\nresources:\n deployment:\n type: azure-native:apicenter:Deployment\n properties:\n apiName: echo-api\n definitionId: /workspaces/default/apis/echo-api/versions/2023-01-01/definitions/openapi\n deploymentName: production\n description: Public cloud production deployment.\n environmentId: /workspaces/default/environments/production\n resourceGroupName: contoso-resources\n server:\n runtimeUri:\n - https://api.contoso.com\n serviceName: contoso\n state: active\n title: Production deployment\n workspaceName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apicenter:Deployment production /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/deployments/{deploymentName} \n```\n", "properties": { "customProperties": { "$ref": "pulumi.json#/Any", @@ -463940,7 +463940,7 @@ ] }, "azure-native:apicenter:Environment": { - "description": "Environment entity.\nAzure REST API version: 2024-03-01.\n\nOther available API versions: 2024-03-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Environments_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var environment = new AzureNative.ApiCenter.Environment(\"environment\", new()\n {\n Description = \"The primary Azure API Management service for the European division of Contoso.\",\n EnvironmentName = \"public\",\n Kind = AzureNative.ApiCenter.EnvironmentKind.Production,\n Onboarding = new AzureNative.ApiCenter.Inputs.OnboardingArgs\n {\n DeveloperPortalUri = new[]\n {\n \"https://developer.contoso.com\",\n },\n Instructions = \"Sign in or sign up in the specified developer portal to request API access. You must complete the internal privacy training for your account to be approved.\",\n },\n ResourceGroupName = \"contoso-resources\",\n Server = new AzureNative.ApiCenter.Inputs.EnvironmentServerArgs\n {\n ManagementPortalUri = new[]\n {\n \"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resources/providers/Microsoft.ApiManagement/service/contoso\",\n },\n Type = AzureNative.ApiCenter.EnvironmentServerType.Azure_API_Management,\n },\n ServiceName = \"contoso\",\n Title = \"Contoso Europe Azure API Management\",\n WorkspaceName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apicenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apicenter.NewEnvironment(ctx, \"environment\", \u0026apicenter.EnvironmentArgs{\n\t\t\tDescription: pulumi.String(\"The primary Azure API Management service for the European division of Contoso.\"),\n\t\t\tEnvironmentName: pulumi.String(\"public\"),\n\t\t\tKind: pulumi.String(apicenter.EnvironmentKindProduction),\n\t\t\tOnboarding: \u0026apicenter.OnboardingArgs{\n\t\t\t\tDeveloperPortalUri: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"https://developer.contoso.com\"),\n\t\t\t\t},\n\t\t\t\tInstructions: pulumi.String(\"Sign in or sign up in the specified developer portal to request API access. You must complete the internal privacy training for your account to be approved.\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"contoso-resources\"),\n\t\t\tServer: \u0026apicenter.EnvironmentServerArgs{\n\t\t\t\tManagementPortalUri: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resources/providers/Microsoft.ApiManagement/service/contoso\"),\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(apicenter.EnvironmentServerType_Azure_API_Management),\n\t\t\t},\n\t\t\tServiceName: pulumi.String(\"contoso\"),\n\t\t\tTitle: pulumi.String(\"Contoso Europe Azure API Management\"),\n\t\t\tWorkspaceName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apicenter.Environment;\nimport com.pulumi.azurenative.apicenter.EnvironmentArgs;\nimport com.pulumi.azurenative.apicenter.inputs.OnboardingArgs;\nimport com.pulumi.azurenative.apicenter.inputs.EnvironmentServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var environment = new Environment(\"environment\", EnvironmentArgs.builder()\n .description(\"The primary Azure API Management service for the European division of Contoso.\")\n .environmentName(\"public\")\n .kind(\"production\")\n .onboarding(OnboardingArgs.builder()\n .developerPortalUri(\"https://developer.contoso.com\")\n .instructions(\"Sign in or sign up in the specified developer portal to request API access. You must complete the internal privacy training for your account to be approved.\")\n .build())\n .resourceGroupName(\"contoso-resources\")\n .server(EnvironmentServerArgs.builder()\n .managementPortalUri(\"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resources/providers/Microsoft.ApiManagement/service/contoso\")\n .type(\"Azure API Management\")\n .build())\n .serviceName(\"contoso\")\n .title(\"Contoso Europe Azure API Management\")\n .workspaceName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst environment = new azure_native.apicenter.Environment(\"environment\", {\n description: \"The primary Azure API Management service for the European division of Contoso.\",\n environmentName: \"public\",\n kind: azure_native.apicenter.EnvironmentKind.Production,\n onboarding: {\n developerPortalUri: [\"https://developer.contoso.com\"],\n instructions: \"Sign in or sign up in the specified developer portal to request API access. You must complete the internal privacy training for your account to be approved.\",\n },\n resourceGroupName: \"contoso-resources\",\n server: {\n managementPortalUri: [\"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resources/providers/Microsoft.ApiManagement/service/contoso\"],\n type: azure_native.apicenter.EnvironmentServerType.Azure_API_Management,\n },\n serviceName: \"contoso\",\n title: \"Contoso Europe Azure API Management\",\n workspaceName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nenvironment = azure_native.apicenter.Environment(\"environment\",\n description=\"The primary Azure API Management service for the European division of Contoso.\",\n environment_name=\"public\",\n kind=azure_native.apicenter.EnvironmentKind.PRODUCTION,\n onboarding=azure_native.apicenter.OnboardingArgs(\n developer_portal_uri=[\"https://developer.contoso.com\"],\n instructions=\"Sign in or sign up in the specified developer portal to request API access. You must complete the internal privacy training for your account to be approved.\",\n ),\n resource_group_name=\"contoso-resources\",\n server=azure_native.apicenter.EnvironmentServerArgs(\n management_portal_uri=[\"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resources/providers/Microsoft.ApiManagement/service/contoso\"],\n type=azure_native.apicenter.EnvironmentServerType.AZURE_AP_I_MANAGEMENT,\n ),\n service_name=\"contoso\",\n title=\"Contoso Europe Azure API Management\",\n workspace_name=\"default\")\n\n```\n\n```yaml\nresources:\n environment:\n type: azure-native:apicenter:Environment\n properties:\n description: The primary Azure API Management service for the European division of Contoso.\n environmentName: public\n kind: production\n onboarding:\n developerPortalUri:\n - https://developer.contoso.com\n instructions: Sign in or sign up in the specified developer portal to request API access. You must complete the internal privacy training for your account to be approved.\n resourceGroupName: contoso-resources\n server:\n managementPortalUri:\n - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resources/providers/Microsoft.ApiManagement/service/contoso\n type: Azure API Management\n serviceName: contoso\n title: Contoso Europe Azure API Management\n workspaceName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apicenter:Environment public /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/environments/{environmentName} \n```\n", + "description": "Environment entity.\nAzure REST API version: 2024-03-01.\n\nOther available API versions: 2024-03-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Environments_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var environment = new AzureNative.ApiCenter.Environment(\"environment\", new()\n {\n Description = \"The primary Azure API Management service for the European division of Contoso.\",\n EnvironmentName = \"public\",\n Kind = AzureNative.ApiCenter.EnvironmentKind.Production,\n Onboarding = new AzureNative.ApiCenter.Inputs.OnboardingArgs\n {\n DeveloperPortalUri = new[]\n {\n \"https://developer.contoso.com\",\n },\n Instructions = \"Sign in or sign up in the specified developer portal to request API access. You must complete the internal privacy training for your account to be approved.\",\n },\n ResourceGroupName = \"contoso-resources\",\n Server = new AzureNative.ApiCenter.Inputs.EnvironmentServerArgs\n {\n ManagementPortalUri = new[]\n {\n \"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resources/providers/Microsoft.ApiManagement/service/contoso\",\n },\n Type = AzureNative.ApiCenter.EnvironmentServerType.Azure_API_Management,\n },\n ServiceName = \"contoso\",\n Title = \"Contoso Europe Azure API Management\",\n WorkspaceName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapicenter \"github.com/pulumi/pulumi-azure-native-sdk/apicenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apicenter.NewEnvironment(ctx, \"environment\", \u0026apicenter.EnvironmentArgs{\n\t\t\tDescription: pulumi.String(\"The primary Azure API Management service for the European division of Contoso.\"),\n\t\t\tEnvironmentName: pulumi.String(\"public\"),\n\t\t\tKind: pulumi.String(apicenter.EnvironmentKindProduction),\n\t\t\tOnboarding: \u0026apicenter.OnboardingArgs{\n\t\t\t\tDeveloperPortalUri: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"https://developer.contoso.com\"),\n\t\t\t\t},\n\t\t\t\tInstructions: pulumi.String(\"Sign in or sign up in the specified developer portal to request API access. You must complete the internal privacy training for your account to be approved.\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"contoso-resources\"),\n\t\t\tServer: \u0026apicenter.EnvironmentServerArgs{\n\t\t\t\tManagementPortalUri: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resources/providers/Microsoft.ApiManagement/service/contoso\"),\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(apicenter.EnvironmentServerType_Azure_API_Management),\n\t\t\t},\n\t\t\tServiceName: pulumi.String(\"contoso\"),\n\t\t\tTitle: pulumi.String(\"Contoso Europe Azure API Management\"),\n\t\t\tWorkspaceName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apicenter.Environment;\nimport com.pulumi.azurenative.apicenter.EnvironmentArgs;\nimport com.pulumi.azurenative.apicenter.inputs.OnboardingArgs;\nimport com.pulumi.azurenative.apicenter.inputs.EnvironmentServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var environment = new Environment(\"environment\", EnvironmentArgs.builder()\n .description(\"The primary Azure API Management service for the European division of Contoso.\")\n .environmentName(\"public\")\n .kind(\"production\")\n .onboarding(OnboardingArgs.builder()\n .developerPortalUri(\"https://developer.contoso.com\")\n .instructions(\"Sign in or sign up in the specified developer portal to request API access. You must complete the internal privacy training for your account to be approved.\")\n .build())\n .resourceGroupName(\"contoso-resources\")\n .server(EnvironmentServerArgs.builder()\n .managementPortalUri(\"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resources/providers/Microsoft.ApiManagement/service/contoso\")\n .type(\"Azure API Management\")\n .build())\n .serviceName(\"contoso\")\n .title(\"Contoso Europe Azure API Management\")\n .workspaceName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst environment = new azure_native.apicenter.Environment(\"environment\", {\n description: \"The primary Azure API Management service for the European division of Contoso.\",\n environmentName: \"public\",\n kind: azure_native.apicenter.EnvironmentKind.Production,\n onboarding: {\n developerPortalUri: [\"https://developer.contoso.com\"],\n instructions: \"Sign in or sign up in the specified developer portal to request API access. You must complete the internal privacy training for your account to be approved.\",\n },\n resourceGroupName: \"contoso-resources\",\n server: {\n managementPortalUri: [\"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resources/providers/Microsoft.ApiManagement/service/contoso\"],\n type: azure_native.apicenter.EnvironmentServerType.Azure_API_Management,\n },\n serviceName: \"contoso\",\n title: \"Contoso Europe Azure API Management\",\n workspaceName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nenvironment = azure_native.apicenter.Environment(\"environment\",\n description=\"The primary Azure API Management service for the European division of Contoso.\",\n environment_name=\"public\",\n kind=azure_native.apicenter.EnvironmentKind.PRODUCTION,\n onboarding=azure_native.apicenter.OnboardingArgs(\n developer_portal_uri=[\"https://developer.contoso.com\"],\n instructions=\"Sign in or sign up in the specified developer portal to request API access. You must complete the internal privacy training for your account to be approved.\",\n ),\n resource_group_name=\"contoso-resources\",\n server=azure_native.apicenter.EnvironmentServerArgs(\n management_portal_uri=[\"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resources/providers/Microsoft.ApiManagement/service/contoso\"],\n type=azure_native.apicenter.EnvironmentServerType.AZURE_AP_I_MANAGEMENT,\n ),\n service_name=\"contoso\",\n title=\"Contoso Europe Azure API Management\",\n workspace_name=\"default\")\n\n```\n\n```yaml\nresources:\n environment:\n type: azure-native:apicenter:Environment\n properties:\n description: The primary Azure API Management service for the European division of Contoso.\n environmentName: public\n kind: production\n onboarding:\n developerPortalUri:\n - https://developer.contoso.com\n instructions: Sign in or sign up in the specified developer portal to request API access. You must complete the internal privacy training for your account to be approved.\n resourceGroupName: contoso-resources\n server:\n managementPortalUri:\n - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resources/providers/Microsoft.ApiManagement/service/contoso\n type: Azure API Management\n serviceName: contoso\n title: Contoso Europe Azure API Management\n workspaceName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apicenter:Environment public /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/environments/{environmentName} \n```\n", "properties": { "customProperties": { "$ref": "pulumi.json#/Any", @@ -464062,7 +464062,7 @@ ] }, "azure-native:apicenter:MetadataSchema": { - "description": "Metadata schema entity. Used to define metadata for the entities in API catalog.\nAzure REST API version: 2024-03-01.\n\nOther available API versions: 2024-03-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### MetadataSchemas_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var metadataSchema = new AzureNative.ApiCenter.MetadataSchema(\"metadataSchema\", new()\n {\n AssignedTo = new[]\n {\n new AzureNative.ApiCenter.Inputs.MetadataAssignmentArgs\n {\n Deprecated = true,\n Entity = AzureNative.ApiCenter.MetadataAssignmentEntity.Api,\n },\n },\n MetadataSchemaName = \"author\",\n ResourceGroupName = \"contoso-resources\",\n Schema = \"{\\\"type\\\":\\\"string\\\", \\\"title\\\":\\\"Author\\\", pattern: \\\"^[a-zA-Z]+$\\\"}\",\n ServiceName = \"contoso\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apicenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apicenter.NewMetadataSchema(ctx, \"metadataSchema\", \u0026apicenter.MetadataSchemaArgs{\n\t\t\tAssignedTo: apicenter.MetadataAssignmentArray{\n\t\t\t\t\u0026apicenter.MetadataAssignmentArgs{\n\t\t\t\t\tDeprecated: pulumi.Bool(true),\n\t\t\t\t\tEntity: pulumi.String(apicenter.MetadataAssignmentEntityApi),\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetadataSchemaName: pulumi.String(\"author\"),\n\t\t\tResourceGroupName: pulumi.String(\"contoso-resources\"),\n\t\t\tSchema: pulumi.String(\"{\\\"type\\\":\\\"string\\\", \\\"title\\\":\\\"Author\\\", pattern: \\\"^[a-zA-Z]+$\\\"}\"),\n\t\t\tServiceName: pulumi.String(\"contoso\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apicenter.MetadataSchema;\nimport com.pulumi.azurenative.apicenter.MetadataSchemaArgs;\nimport com.pulumi.azurenative.apicenter.inputs.MetadataAssignmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var metadataSchema = new MetadataSchema(\"metadataSchema\", MetadataSchemaArgs.builder()\n .assignedTo(MetadataAssignmentArgs.builder()\n .deprecated(true)\n .entity(\"api\")\n .build())\n .metadataSchemaName(\"author\")\n .resourceGroupName(\"contoso-resources\")\n .schema(\"{\\\"type\\\":\\\"string\\\", \\\"title\\\":\\\"Author\\\", pattern: \\\"^[a-zA-Z]+$\\\"}\")\n .serviceName(\"contoso\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst metadataSchema = new azure_native.apicenter.MetadataSchema(\"metadataSchema\", {\n assignedTo: [{\n deprecated: true,\n entity: azure_native.apicenter.MetadataAssignmentEntity.Api,\n }],\n metadataSchemaName: \"author\",\n resourceGroupName: \"contoso-resources\",\n schema: \"{\\\"type\\\":\\\"string\\\", \\\"title\\\":\\\"Author\\\", pattern: \\\"^[a-zA-Z]+$\\\"}\",\n serviceName: \"contoso\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmetadata_schema = azure_native.apicenter.MetadataSchema(\"metadataSchema\",\n assigned_to=[azure_native.apicenter.MetadataAssignmentArgs(\n deprecated=True,\n entity=azure_native.apicenter.MetadataAssignmentEntity.API,\n )],\n metadata_schema_name=\"author\",\n resource_group_name=\"contoso-resources\",\n schema=\"{\\\"type\\\":\\\"string\\\", \\\"title\\\":\\\"Author\\\", pattern: \\\"^[a-zA-Z]+$\\\"}\",\n service_name=\"contoso\")\n\n```\n\n```yaml\nresources:\n metadataSchema:\n type: azure-native:apicenter:MetadataSchema\n properties:\n assignedTo:\n - deprecated: true\n entity: api\n metadataSchemaName: author\n resourceGroupName: contoso-resources\n schema: '{\"type\":\"string\", \"title\":\"Author\", pattern: \"^[a-zA-Z]+$\"}'\n serviceName: contoso\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apicenter:MetadataSchema author /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/metadataSchemas/{metadataSchemaName} \n```\n", + "description": "Metadata schema entity. Used to define metadata for the entities in API catalog.\nAzure REST API version: 2024-03-01.\n\nOther available API versions: 2024-03-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### MetadataSchemas_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var metadataSchema = new AzureNative.ApiCenter.MetadataSchema(\"metadataSchema\", new()\n {\n AssignedTo = new[]\n {\n new AzureNative.ApiCenter.Inputs.MetadataAssignmentArgs\n {\n Deprecated = true,\n Entity = AzureNative.ApiCenter.MetadataAssignmentEntity.Api,\n },\n },\n MetadataSchemaName = \"author\",\n ResourceGroupName = \"contoso-resources\",\n Schema = \"{\\\"type\\\":\\\"string\\\", \\\"title\\\":\\\"Author\\\", pattern: \\\"^[a-zA-Z]+$\\\"}\",\n ServiceName = \"contoso\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapicenter \"github.com/pulumi/pulumi-azure-native-sdk/apicenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apicenter.NewMetadataSchema(ctx, \"metadataSchema\", \u0026apicenter.MetadataSchemaArgs{\n\t\t\tAssignedTo: apicenter.MetadataAssignmentArray{\n\t\t\t\t\u0026apicenter.MetadataAssignmentArgs{\n\t\t\t\t\tDeprecated: pulumi.Bool(true),\n\t\t\t\t\tEntity: pulumi.String(apicenter.MetadataAssignmentEntityApi),\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetadataSchemaName: pulumi.String(\"author\"),\n\t\t\tResourceGroupName: pulumi.String(\"contoso-resources\"),\n\t\t\tSchema: pulumi.String(\"{\\\"type\\\":\\\"string\\\", \\\"title\\\":\\\"Author\\\", pattern: \\\"^[a-zA-Z]+$\\\"}\"),\n\t\t\tServiceName: pulumi.String(\"contoso\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apicenter.MetadataSchema;\nimport com.pulumi.azurenative.apicenter.MetadataSchemaArgs;\nimport com.pulumi.azurenative.apicenter.inputs.MetadataAssignmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var metadataSchema = new MetadataSchema(\"metadataSchema\", MetadataSchemaArgs.builder()\n .assignedTo(MetadataAssignmentArgs.builder()\n .deprecated(true)\n .entity(\"api\")\n .build())\n .metadataSchemaName(\"author\")\n .resourceGroupName(\"contoso-resources\")\n .schema(\"{\\\"type\\\":\\\"string\\\", \\\"title\\\":\\\"Author\\\", pattern: \\\"^[a-zA-Z]+$\\\"}\")\n .serviceName(\"contoso\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst metadataSchema = new azure_native.apicenter.MetadataSchema(\"metadataSchema\", {\n assignedTo: [{\n deprecated: true,\n entity: azure_native.apicenter.MetadataAssignmentEntity.Api,\n }],\n metadataSchemaName: \"author\",\n resourceGroupName: \"contoso-resources\",\n schema: \"{\\\"type\\\":\\\"string\\\", \\\"title\\\":\\\"Author\\\", pattern: \\\"^[a-zA-Z]+$\\\"}\",\n serviceName: \"contoso\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmetadata_schema = azure_native.apicenter.MetadataSchema(\"metadataSchema\",\n assigned_to=[azure_native.apicenter.MetadataAssignmentArgs(\n deprecated=True,\n entity=azure_native.apicenter.MetadataAssignmentEntity.API,\n )],\n metadata_schema_name=\"author\",\n resource_group_name=\"contoso-resources\",\n schema=\"{\\\"type\\\":\\\"string\\\", \\\"title\\\":\\\"Author\\\", pattern: \\\"^[a-zA-Z]+$\\\"}\",\n service_name=\"contoso\")\n\n```\n\n```yaml\nresources:\n metadataSchema:\n type: azure-native:apicenter:MetadataSchema\n properties:\n assignedTo:\n - deprecated: true\n entity: api\n metadataSchemaName: author\n resourceGroupName: contoso-resources\n schema: '{\"type\":\"string\", \"title\":\"Author\", pattern: \"^[a-zA-Z]+$\"}'\n serviceName: contoso\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apicenter:MetadataSchema author /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/metadataSchemas/{metadataSchemaName} \n```\n", "properties": { "assignedTo": { "type": "array", @@ -464141,7 +464141,7 @@ ] }, "azure-native:apicenter:Service": { - "description": "The service entity.\nAzure REST API version: 2023-07-01-preview.\n\nOther available API versions: 2024-03-01, 2024-03-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Services_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.ApiCenter.Service(\"service\", new()\n {\n ResourceGroupName = \"contoso-resources\",\n ServiceName = \"contoso\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apicenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apicenter.NewService(ctx, \"service\", \u0026apicenter.ServiceArgs{\n\t\t\tResourceGroupName: pulumi.String(\"contoso-resources\"),\n\t\t\tServiceName: pulumi.String(\"contoso\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apicenter.Service;\nimport com.pulumi.azurenative.apicenter.ServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .resourceGroupName(\"contoso-resources\")\n .serviceName(\"contoso\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.apicenter.Service(\"service\", {\n resourceGroupName: \"contoso-resources\",\n serviceName: \"contoso\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.apicenter.Service(\"service\",\n resource_group_name=\"contoso-resources\",\n service_name=\"contoso\")\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:apicenter:Service\n properties:\n resourceGroupName: contoso-resources\n serviceName: contoso\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apicenter:Service contoso /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName} \n```\n", + "description": "The service entity.\nAzure REST API version: 2023-07-01-preview.\n\nOther available API versions: 2024-03-01, 2024-03-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Services_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.ApiCenter.Service(\"service\", new()\n {\n ResourceGroupName = \"contoso-resources\",\n ServiceName = \"contoso\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapicenter \"github.com/pulumi/pulumi-azure-native-sdk/apicenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apicenter.NewService(ctx, \"service\", \u0026apicenter.ServiceArgs{\n\t\t\tResourceGroupName: pulumi.String(\"contoso-resources\"),\n\t\t\tServiceName: pulumi.String(\"contoso\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apicenter.Service;\nimport com.pulumi.azurenative.apicenter.ServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .resourceGroupName(\"contoso-resources\")\n .serviceName(\"contoso\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.apicenter.Service(\"service\", {\n resourceGroupName: \"contoso-resources\",\n serviceName: \"contoso\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.apicenter.Service(\"service\",\n resource_group_name=\"contoso-resources\",\n service_name=\"contoso\")\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:apicenter:Service\n properties:\n resourceGroupName: contoso-resources\n serviceName: contoso\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apicenter:Service contoso /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName} \n```\n", "properties": { "identity": { "type": "object", @@ -464230,7 +464230,7 @@ ] }, "azure-native:apicenter:Workspace": { - "description": "Workspace entity.\nAzure REST API version: 2024-03-01.\n\nOther available API versions: 2024-03-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Workspaces_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspace = new AzureNative.ApiCenter.Workspace(\"workspace\", new()\n {\n ResourceGroupName = \"contoso-resources\",\n ServiceName = \"contoso\",\n Title = \"default\",\n WorkspaceName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apicenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apicenter.NewWorkspace(ctx, \"workspace\", \u0026apicenter.WorkspaceArgs{\n\t\t\tResourceGroupName: pulumi.String(\"contoso-resources\"),\n\t\t\tServiceName: pulumi.String(\"contoso\"),\n\t\t\tTitle: pulumi.String(\"default\"),\n\t\t\tWorkspaceName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apicenter.Workspace;\nimport com.pulumi.azurenative.apicenter.WorkspaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspace = new Workspace(\"workspace\", WorkspaceArgs.builder()\n .resourceGroupName(\"contoso-resources\")\n .serviceName(\"contoso\")\n .title(\"default\")\n .workspaceName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspace = new azure_native.apicenter.Workspace(\"workspace\", {\n resourceGroupName: \"contoso-resources\",\n serviceName: \"contoso\",\n title: \"default\",\n workspaceName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace = azure_native.apicenter.Workspace(\"workspace\",\n resource_group_name=\"contoso-resources\",\n service_name=\"contoso\",\n title=\"default\",\n workspace_name=\"default\")\n\n```\n\n```yaml\nresources:\n workspace:\n type: azure-native:apicenter:Workspace\n properties:\n resourceGroupName: contoso-resources\n serviceName: contoso\n title: default\n workspaceName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apicenter:Workspace default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName} \n```\n", + "description": "Workspace entity.\nAzure REST API version: 2024-03-01.\n\nOther available API versions: 2024-03-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Workspaces_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspace = new AzureNative.ApiCenter.Workspace(\"workspace\", new()\n {\n ResourceGroupName = \"contoso-resources\",\n ServiceName = \"contoso\",\n Title = \"default\",\n WorkspaceName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapicenter \"github.com/pulumi/pulumi-azure-native-sdk/apicenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apicenter.NewWorkspace(ctx, \"workspace\", \u0026apicenter.WorkspaceArgs{\n\t\t\tResourceGroupName: pulumi.String(\"contoso-resources\"),\n\t\t\tServiceName: pulumi.String(\"contoso\"),\n\t\t\tTitle: pulumi.String(\"default\"),\n\t\t\tWorkspaceName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apicenter.Workspace;\nimport com.pulumi.azurenative.apicenter.WorkspaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspace = new Workspace(\"workspace\", WorkspaceArgs.builder()\n .resourceGroupName(\"contoso-resources\")\n .serviceName(\"contoso\")\n .title(\"default\")\n .workspaceName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspace = new azure_native.apicenter.Workspace(\"workspace\", {\n resourceGroupName: \"contoso-resources\",\n serviceName: \"contoso\",\n title: \"default\",\n workspaceName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace = azure_native.apicenter.Workspace(\"workspace\",\n resource_group_name=\"contoso-resources\",\n service_name=\"contoso\",\n title=\"default\",\n workspace_name=\"default\")\n\n```\n\n```yaml\nresources:\n workspace:\n type: azure-native:apicenter:Workspace\n properties:\n resourceGroupName: contoso-resources\n serviceName: contoso\n title: default\n workspaceName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apicenter:Workspace default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName} \n```\n", "properties": { "description": { "type": "string", @@ -464301,7 +464301,7 @@ ] }, "azure-native:apimanagement:Api": { - "description": "API details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-07-07, 2016-10-10, 2017-03-01, 2018-06-01-preview, 2020-12-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateApi\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var api = new AzureNative.ApiManagement.Api(\"api\", new()\n {\n ApiId = \"tempgroup\",\n AuthenticationSettings = new AzureNative.ApiManagement.Inputs.AuthenticationSettingsContractArgs\n {\n OAuth2 = new AzureNative.ApiManagement.Inputs.OAuth2AuthenticationSettingsContractArgs\n {\n AuthorizationServerId = \"authorizationServerId2283\",\n Scope = \"oauth2scope2580\",\n },\n },\n Description = \"apidescription5200\",\n DisplayName = \"apiname1463\",\n Path = \"newapiPath\",\n Protocols = new[]\n {\n AzureNative.ApiManagement.Protocol.Https,\n AzureNative.ApiManagement.Protocol.Http,\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n ServiceUrl = \"http://newechoapi.cloudapp.net/api\",\n SubscriptionKeyParameterNames = new AzureNative.ApiManagement.Inputs.SubscriptionKeyParameterNamesContractArgs\n {\n Header = \"header4520\",\n Query = \"query3037\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApi(ctx, \"api\", \u0026apimanagement.ApiArgs{\n\t\t\tApiId: pulumi.String(\"tempgroup\"),\n\t\t\tAuthenticationSettings: \u0026apimanagement.AuthenticationSettingsContractArgs{\n\t\t\t\tOAuth2: \u0026apimanagement.OAuth2AuthenticationSettingsContractArgs{\n\t\t\t\t\tAuthorizationServerId: pulumi.String(\"authorizationServerId2283\"),\n\t\t\t\t\tScope: pulumi.String(\"oauth2scope2580\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"apidescription5200\"),\n\t\t\tDisplayName: pulumi.String(\"apiname1463\"),\n\t\t\tPath: pulumi.String(\"newapiPath\"),\n\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\tpulumi.String(apimanagement.ProtocolHttps),\n\t\t\t\tpulumi.String(apimanagement.ProtocolHttp),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tServiceUrl: pulumi.String(\"http://newechoapi.cloudapp.net/api\"),\n\t\t\tSubscriptionKeyParameterNames: \u0026apimanagement.SubscriptionKeyParameterNamesContractArgs{\n\t\t\t\tHeader: pulumi.String(\"header4520\"),\n\t\t\t\tQuery: pulumi.String(\"query3037\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Api;\nimport com.pulumi.azurenative.apimanagement.ApiArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.AuthenticationSettingsContractArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.OAuth2AuthenticationSettingsContractArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.SubscriptionKeyParameterNamesContractArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var api = new Api(\"api\", ApiArgs.builder()\n .apiId(\"tempgroup\")\n .authenticationSettings(AuthenticationSettingsContractArgs.builder()\n .oAuth2(OAuth2AuthenticationSettingsContractArgs.builder()\n .authorizationServerId(\"authorizationServerId2283\")\n .scope(\"oauth2scope2580\")\n .build())\n .build())\n .description(\"apidescription5200\")\n .displayName(\"apiname1463\")\n .path(\"newapiPath\")\n .protocols( \n \"https\",\n \"http\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .serviceUrl(\"http://newechoapi.cloudapp.net/api\")\n .subscriptionKeyParameterNames(SubscriptionKeyParameterNamesContractArgs.builder()\n .header(\"header4520\")\n .query(\"query3037\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst api = new azure_native.apimanagement.Api(\"api\", {\n apiId: \"tempgroup\",\n authenticationSettings: {\n oAuth2: {\n authorizationServerId: \"authorizationServerId2283\",\n scope: \"oauth2scope2580\",\n },\n },\n description: \"apidescription5200\",\n displayName: \"apiname1463\",\n path: \"newapiPath\",\n protocols: [\n azure_native.apimanagement.Protocol.Https,\n azure_native.apimanagement.Protocol.Http,\n ],\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n serviceUrl: \"http://newechoapi.cloudapp.net/api\",\n subscriptionKeyParameterNames: {\n header: \"header4520\",\n query: \"query3037\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi = azure_native.apimanagement.Api(\"api\",\n api_id=\"tempgroup\",\n authentication_settings=azure_native.apimanagement.AuthenticationSettingsContractArgs(\n o_auth2=azure_native.apimanagement.OAuth2AuthenticationSettingsContractArgs(\n authorization_server_id=\"authorizationServerId2283\",\n scope=\"oauth2scope2580\",\n ),\n ),\n description=\"apidescription5200\",\n display_name=\"apiname1463\",\n path=\"newapiPath\",\n protocols=[\n azure_native.apimanagement.Protocol.HTTPS,\n azure_native.apimanagement.Protocol.HTTP,\n ],\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n service_url=\"http://newechoapi.cloudapp.net/api\",\n subscription_key_parameter_names=azure_native.apimanagement.SubscriptionKeyParameterNamesContractArgs(\n header=\"header4520\",\n query=\"query3037\",\n ))\n\n```\n\n```yaml\nresources:\n api:\n type: azure-native:apimanagement:Api\n properties:\n apiId: tempgroup\n authenticationSettings:\n oAuth2:\n authorizationServerId: authorizationServerId2283\n scope: oauth2scope2580\n description: apidescription5200\n displayName: apiname1463\n path: newapiPath\n protocols:\n - https\n - http\n resourceGroupName: rg1\n serviceName: apimService1\n serviceUrl: http://newechoapi.cloudapp.net/api\n subscriptionKeyParameterNames:\n header: header4520\n query: query3037\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateApiClone\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var api = new AzureNative.ApiManagement.Api(\"api\", new()\n {\n ApiId = \"echo-api2\",\n Description = \"Copy of Existing Echo Api including Operations.\",\n DisplayName = \"Echo API2\",\n IsCurrent = true,\n Path = \"echo2\",\n Protocols = new[]\n {\n AzureNative.ApiManagement.Protocol.Http,\n AzureNative.ApiManagement.Protocol.Https,\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n ServiceUrl = \"http://echoapi.cloudapp.net/api\",\n SourceApiId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/58a4aeac497000007d040001\",\n SubscriptionRequired = true,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApi(ctx, \"api\", \u0026apimanagement.ApiArgs{\n\t\t\tApiId: pulumi.String(\"echo-api2\"),\n\t\t\tDescription: pulumi.String(\"Copy of Existing Echo Api including Operations.\"),\n\t\t\tDisplayName: pulumi.String(\"Echo API2\"),\n\t\t\tIsCurrent: pulumi.Bool(true),\n\t\t\tPath: pulumi.String(\"echo2\"),\n\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\tpulumi.String(apimanagement.ProtocolHttp),\n\t\t\t\tpulumi.String(apimanagement.ProtocolHttps),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tServiceUrl: pulumi.String(\"http://echoapi.cloudapp.net/api\"),\n\t\t\tSourceApiId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/58a4aeac497000007d040001\"),\n\t\t\tSubscriptionRequired: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Api;\nimport com.pulumi.azurenative.apimanagement.ApiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var api = new Api(\"api\", ApiArgs.builder()\n .apiId(\"echo-api2\")\n .description(\"Copy of Existing Echo Api including Operations.\")\n .displayName(\"Echo API2\")\n .isCurrent(true)\n .path(\"echo2\")\n .protocols( \n \"http\",\n \"https\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .serviceUrl(\"http://echoapi.cloudapp.net/api\")\n .sourceApiId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/58a4aeac497000007d040001\")\n .subscriptionRequired(true)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst api = new azure_native.apimanagement.Api(\"api\", {\n apiId: \"echo-api2\",\n description: \"Copy of Existing Echo Api including Operations.\",\n displayName: \"Echo API2\",\n isCurrent: true,\n path: \"echo2\",\n protocols: [\n azure_native.apimanagement.Protocol.Http,\n azure_native.apimanagement.Protocol.Https,\n ],\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n serviceUrl: \"http://echoapi.cloudapp.net/api\",\n sourceApiId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/58a4aeac497000007d040001\",\n subscriptionRequired: true,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi = azure_native.apimanagement.Api(\"api\",\n api_id=\"echo-api2\",\n description=\"Copy of Existing Echo Api including Operations.\",\n display_name=\"Echo API2\",\n is_current=True,\n path=\"echo2\",\n protocols=[\n azure_native.apimanagement.Protocol.HTTP,\n azure_native.apimanagement.Protocol.HTTPS,\n ],\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n service_url=\"http://echoapi.cloudapp.net/api\",\n source_api_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/58a4aeac497000007d040001\",\n subscription_required=True)\n\n```\n\n```yaml\nresources:\n api:\n type: azure-native:apimanagement:Api\n properties:\n apiId: echo-api2\n description: Copy of Existing Echo Api including Operations.\n displayName: Echo API2\n isCurrent: true\n path: echo2\n protocols:\n - http\n - https\n resourceGroupName: rg1\n serviceName: apimService1\n serviceUrl: http://echoapi.cloudapp.net/api\n sourceApiId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/58a4aeac497000007d040001\n subscriptionRequired: true\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateApiNewVersionUsingExistingApi\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var api = new AzureNative.ApiManagement.Api(\"api\", new()\n {\n ApiId = \"echoapiv3\",\n ApiVersion = \"v4\",\n ApiVersionSetId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/aa9c59e6-c0cd-4258-9356-9ca7d2f0b458\",\n Description = \"Create Echo API into a new Version using Existing Version Set and Copy all Operations.\",\n DisplayName = \"Echo API2\",\n IsCurrent = true,\n Path = \"echo2\",\n Protocols = new[]\n {\n AzureNative.ApiManagement.Protocol.Http,\n AzureNative.ApiManagement.Protocol.Https,\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n ServiceUrl = \"http://echoapi.cloudapp.net/api\",\n SourceApiId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echoPath\",\n SubscriptionRequired = true,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApi(ctx, \"api\", \u0026apimanagement.ApiArgs{\n\t\t\tApiId: pulumi.String(\"echoapiv3\"),\n\t\t\tApiVersion: pulumi.String(\"v4\"),\n\t\t\tApiVersionSetId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/aa9c59e6-c0cd-4258-9356-9ca7d2f0b458\"),\n\t\t\tDescription: pulumi.String(\"Create Echo API into a new Version using Existing Version Set and Copy all Operations.\"),\n\t\t\tDisplayName: pulumi.String(\"Echo API2\"),\n\t\t\tIsCurrent: pulumi.Bool(true),\n\t\t\tPath: pulumi.String(\"echo2\"),\n\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\tpulumi.String(apimanagement.ProtocolHttp),\n\t\t\t\tpulumi.String(apimanagement.ProtocolHttps),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tServiceUrl: pulumi.String(\"http://echoapi.cloudapp.net/api\"),\n\t\t\tSourceApiId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echoPath\"),\n\t\t\tSubscriptionRequired: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Api;\nimport com.pulumi.azurenative.apimanagement.ApiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var api = new Api(\"api\", ApiArgs.builder()\n .apiId(\"echoapiv3\")\n .apiVersion(\"v4\")\n .apiVersionSetId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/aa9c59e6-c0cd-4258-9356-9ca7d2f0b458\")\n .description(\"Create Echo API into a new Version using Existing Version Set and Copy all Operations.\")\n .displayName(\"Echo API2\")\n .isCurrent(true)\n .path(\"echo2\")\n .protocols( \n \"http\",\n \"https\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .serviceUrl(\"http://echoapi.cloudapp.net/api\")\n .sourceApiId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echoPath\")\n .subscriptionRequired(true)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst api = new azure_native.apimanagement.Api(\"api\", {\n apiId: \"echoapiv3\",\n apiVersion: \"v4\",\n apiVersionSetId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/aa9c59e6-c0cd-4258-9356-9ca7d2f0b458\",\n description: \"Create Echo API into a new Version using Existing Version Set and Copy all Operations.\",\n displayName: \"Echo API2\",\n isCurrent: true,\n path: \"echo2\",\n protocols: [\n azure_native.apimanagement.Protocol.Http,\n azure_native.apimanagement.Protocol.Https,\n ],\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n serviceUrl: \"http://echoapi.cloudapp.net/api\",\n sourceApiId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echoPath\",\n subscriptionRequired: true,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi = azure_native.apimanagement.Api(\"api\",\n api_id=\"echoapiv3\",\n api_version=\"v4\",\n api_version_set_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/aa9c59e6-c0cd-4258-9356-9ca7d2f0b458\",\n description=\"Create Echo API into a new Version using Existing Version Set and Copy all Operations.\",\n display_name=\"Echo API2\",\n is_current=True,\n path=\"echo2\",\n protocols=[\n azure_native.apimanagement.Protocol.HTTP,\n azure_native.apimanagement.Protocol.HTTPS,\n ],\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n service_url=\"http://echoapi.cloudapp.net/api\",\n source_api_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echoPath\",\n subscription_required=True)\n\n```\n\n```yaml\nresources:\n api:\n type: azure-native:apimanagement:Api\n properties:\n apiId: echoapiv3\n apiVersion: v4\n apiVersionSetId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/aa9c59e6-c0cd-4258-9356-9ca7d2f0b458\n description: Create Echo API into a new Version using Existing Version Set and Copy all Operations.\n displayName: Echo API2\n isCurrent: true\n path: echo2\n protocols:\n - http\n - https\n resourceGroupName: rg1\n serviceName: apimService1\n serviceUrl: http://echoapi.cloudapp.net/api\n sourceApiId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echoPath\n subscriptionRequired: true\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateApiRevisionFromExistingApi\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var api = new AzureNative.ApiManagement.Api(\"api\", new()\n {\n ApiId = \"echo-api;rev=3\",\n ApiRevisionDescription = \"Creating a Revision of an existing API\",\n Path = \"echo\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n ServiceUrl = \"http://echoapi.cloudapp.net/apiv3\",\n SourceApiId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApi(ctx, \"api\", \u0026apimanagement.ApiArgs{\n\t\t\tApiId: pulumi.String(\"echo-api;rev=3\"),\n\t\t\tApiRevisionDescription: pulumi.String(\"Creating a Revision of an existing API\"),\n\t\t\tPath: pulumi.String(\"echo\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tServiceUrl: pulumi.String(\"http://echoapi.cloudapp.net/apiv3\"),\n\t\t\tSourceApiId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Api;\nimport com.pulumi.azurenative.apimanagement.ApiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var api = new Api(\"api\", ApiArgs.builder()\n .apiId(\"echo-api;rev=3\")\n .apiRevisionDescription(\"Creating a Revision of an existing API\")\n .path(\"echo\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .serviceUrl(\"http://echoapi.cloudapp.net/apiv3\")\n .sourceApiId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst api = new azure_native.apimanagement.Api(\"api\", {\n apiId: \"echo-api;rev=3\",\n apiRevisionDescription: \"Creating a Revision of an existing API\",\n path: \"echo\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n serviceUrl: \"http://echoapi.cloudapp.net/apiv3\",\n sourceApiId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi = azure_native.apimanagement.Api(\"api\",\n api_id=\"echo-api;rev=3\",\n api_revision_description=\"Creating a Revision of an existing API\",\n path=\"echo\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n service_url=\"http://echoapi.cloudapp.net/apiv3\",\n source_api_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api\")\n\n```\n\n```yaml\nresources:\n api:\n type: azure-native:apimanagement:Api\n properties:\n apiId: echo-api;rev=3\n apiRevisionDescription: Creating a Revision of an existing API\n path: echo\n resourceGroupName: rg1\n serviceName: apimService1\n serviceUrl: http://echoapi.cloudapp.net/apiv3\n sourceApiId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateApiUsingImportOverrideServiceUrl\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var api = new AzureNative.ApiManagement.Api(\"api\", new()\n {\n ApiId = \"apidocs\",\n Format = \"swagger-link\",\n Path = \"petstoreapi123\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n ServiceUrl = \"http://petstore.swagger.wordnik.com/api\",\n Value = \"http://apimpimportviaurl.azurewebsites.net/api/apidocs/\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApi(ctx, \"api\", \u0026apimanagement.ApiArgs{\n\t\t\tApiId: pulumi.String(\"apidocs\"),\n\t\t\tFormat: pulumi.String(\"swagger-link\"),\n\t\t\tPath: pulumi.String(\"petstoreapi123\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tServiceUrl: pulumi.String(\"http://petstore.swagger.wordnik.com/api\"),\n\t\t\tValue: pulumi.String(\"http://apimpimportviaurl.azurewebsites.net/api/apidocs/\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Api;\nimport com.pulumi.azurenative.apimanagement.ApiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var api = new Api(\"api\", ApiArgs.builder()\n .apiId(\"apidocs\")\n .format(\"swagger-link\")\n .path(\"petstoreapi123\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .serviceUrl(\"http://petstore.swagger.wordnik.com/api\")\n .value(\"http://apimpimportviaurl.azurewebsites.net/api/apidocs/\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst api = new azure_native.apimanagement.Api(\"api\", {\n apiId: \"apidocs\",\n format: \"swagger-link\",\n path: \"petstoreapi123\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n serviceUrl: \"http://petstore.swagger.wordnik.com/api\",\n value: \"http://apimpimportviaurl.azurewebsites.net/api/apidocs/\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi = azure_native.apimanagement.Api(\"api\",\n api_id=\"apidocs\",\n format=\"swagger-link\",\n path=\"petstoreapi123\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n service_url=\"http://petstore.swagger.wordnik.com/api\",\n value=\"http://apimpimportviaurl.azurewebsites.net/api/apidocs/\")\n\n```\n\n```yaml\nresources:\n api:\n type: azure-native:apimanagement:Api\n properties:\n apiId: apidocs\n format: swagger-link\n path: petstoreapi123\n resourceGroupName: rg1\n serviceName: apimService1\n serviceUrl: http://petstore.swagger.wordnik.com/api\n value: http://apimpimportviaurl.azurewebsites.net/api/apidocs/\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateApiUsingOai3Import\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var api = new AzureNative.ApiManagement.Api(\"api\", new()\n {\n ApiId = \"petstore\",\n Format = AzureNative.ApiManagement.ContentFormat.Openapi_link,\n Path = \"petstore\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Value = \"https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore.yaml\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApi(ctx, \"api\", \u0026apimanagement.ApiArgs{\n\t\t\tApiId: pulumi.String(\"petstore\"),\n\t\t\tFormat: pulumi.String(apimanagement.ContentFormat_Openapi_Link),\n\t\t\tPath: pulumi.String(\"petstore\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(\"https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore.yaml\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Api;\nimport com.pulumi.azurenative.apimanagement.ApiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var api = new Api(\"api\", ApiArgs.builder()\n .apiId(\"petstore\")\n .format(\"openapi-link\")\n .path(\"petstore\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .value(\"https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore.yaml\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst api = new azure_native.apimanagement.Api(\"api\", {\n apiId: \"petstore\",\n format: azure_native.apimanagement.ContentFormat.Openapi_link,\n path: \"petstore\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n value: \"https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore.yaml\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi = azure_native.apimanagement.Api(\"api\",\n api_id=\"petstore\",\n format=azure_native.apimanagement.ContentFormat.OPENAPI_LINK,\n path=\"petstore\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n value=\"https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore.yaml\")\n\n```\n\n```yaml\nresources:\n api:\n type: azure-native:apimanagement:Api\n properties:\n apiId: petstore\n format: openapi-link\n path: petstore\n resourceGroupName: rg1\n serviceName: apimService1\n value: https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore.yaml\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateApiUsingOai3ImportWithTranslateRequiredQueryParametersConduct\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var api = new AzureNative.ApiManagement.Api(\"api\", new()\n {\n ApiId = \"petstore\",\n Format = AzureNative.ApiManagement.ContentFormat.Openapi_link,\n Path = \"petstore\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n TranslateRequiredQueryParametersConduct = AzureNative.ApiManagement.TranslateRequiredQueryParametersConduct.Template,\n Value = \"https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore.yaml\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApi(ctx, \"api\", \u0026apimanagement.ApiArgs{\n\t\t\tApiId: pulumi.String(\"petstore\"),\n\t\t\tFormat: pulumi.String(apimanagement.ContentFormat_Openapi_Link),\n\t\t\tPath: pulumi.String(\"petstore\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTranslateRequiredQueryParametersConduct: pulumi.String(apimanagement.TranslateRequiredQueryParametersConductTemplate),\n\t\t\tValue: pulumi.String(\"https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore.yaml\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Api;\nimport com.pulumi.azurenative.apimanagement.ApiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var api = new Api(\"api\", ApiArgs.builder()\n .apiId(\"petstore\")\n .format(\"openapi-link\")\n .path(\"petstore\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .translateRequiredQueryParametersConduct(\"template\")\n .value(\"https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore.yaml\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst api = new azure_native.apimanagement.Api(\"api\", {\n apiId: \"petstore\",\n format: azure_native.apimanagement.ContentFormat.Openapi_link,\n path: \"petstore\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n translateRequiredQueryParametersConduct: azure_native.apimanagement.TranslateRequiredQueryParametersConduct.Template,\n value: \"https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore.yaml\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi = azure_native.apimanagement.Api(\"api\",\n api_id=\"petstore\",\n format=azure_native.apimanagement.ContentFormat.OPENAPI_LINK,\n path=\"petstore\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n translate_required_query_parameters_conduct=azure_native.apimanagement.TranslateRequiredQueryParametersConduct.TEMPLATE,\n value=\"https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore.yaml\")\n\n```\n\n```yaml\nresources:\n api:\n type: azure-native:apimanagement:Api\n properties:\n apiId: petstore\n format: openapi-link\n path: petstore\n resourceGroupName: rg1\n serviceName: apimService1\n translateRequiredQueryParametersConduct: template\n value: https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore.yaml\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateApiUsingSwaggerImport\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var api = new AzureNative.ApiManagement.Api(\"api\", new()\n {\n ApiId = \"petstore\",\n Format = AzureNative.ApiManagement.ContentFormat.Swagger_link_json,\n Path = \"petstore\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Value = \"http://petstore.swagger.io/v2/swagger.json\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApi(ctx, \"api\", \u0026apimanagement.ApiArgs{\n\t\t\tApiId: pulumi.String(\"petstore\"),\n\t\t\tFormat: pulumi.String(apimanagement.ContentFormat_Swagger_Link_Json),\n\t\t\tPath: pulumi.String(\"petstore\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(\"http://petstore.swagger.io/v2/swagger.json\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Api;\nimport com.pulumi.azurenative.apimanagement.ApiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var api = new Api(\"api\", ApiArgs.builder()\n .apiId(\"petstore\")\n .format(\"swagger-link-json\")\n .path(\"petstore\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .value(\"http://petstore.swagger.io/v2/swagger.json\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst api = new azure_native.apimanagement.Api(\"api\", {\n apiId: \"petstore\",\n format: azure_native.apimanagement.ContentFormat.Swagger_link_json,\n path: \"petstore\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n value: \"http://petstore.swagger.io/v2/swagger.json\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi = azure_native.apimanagement.Api(\"api\",\n api_id=\"petstore\",\n format=azure_native.apimanagement.ContentFormat.SWAGGER_LINK_JSON,\n path=\"petstore\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n value=\"http://petstore.swagger.io/v2/swagger.json\")\n\n```\n\n```yaml\nresources:\n api:\n type: azure-native:apimanagement:Api\n properties:\n apiId: petstore\n format: swagger-link-json\n path: petstore\n resourceGroupName: rg1\n serviceName: apimService1\n value: http://petstore.swagger.io/v2/swagger.json\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateApiUsingWadlImport\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var api = new AzureNative.ApiManagement.Api(\"api\", new()\n {\n ApiId = \"petstore\",\n Format = AzureNative.ApiManagement.ContentFormat.Wadl_link_json,\n Path = \"collector\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Value = \"https://developer.cisco.com/media/wae-release-6-2-api-reference/wae-collector-rest-api/application.wadl\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApi(ctx, \"api\", \u0026apimanagement.ApiArgs{\n\t\t\tApiId: pulumi.String(\"petstore\"),\n\t\t\tFormat: pulumi.String(apimanagement.ContentFormat_Wadl_Link_Json),\n\t\t\tPath: pulumi.String(\"collector\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(\"https://developer.cisco.com/media/wae-release-6-2-api-reference/wae-collector-rest-api/application.wadl\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Api;\nimport com.pulumi.azurenative.apimanagement.ApiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var api = new Api(\"api\", ApiArgs.builder()\n .apiId(\"petstore\")\n .format(\"wadl-link-json\")\n .path(\"collector\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .value(\"https://developer.cisco.com/media/wae-release-6-2-api-reference/wae-collector-rest-api/application.wadl\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst api = new azure_native.apimanagement.Api(\"api\", {\n apiId: \"petstore\",\n format: azure_native.apimanagement.ContentFormat.Wadl_link_json,\n path: \"collector\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n value: \"https://developer.cisco.com/media/wae-release-6-2-api-reference/wae-collector-rest-api/application.wadl\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi = azure_native.apimanagement.Api(\"api\",\n api_id=\"petstore\",\n format=azure_native.apimanagement.ContentFormat.WADL_LINK_JSON,\n path=\"collector\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n value=\"https://developer.cisco.com/media/wae-release-6-2-api-reference/wae-collector-rest-api/application.wadl\")\n\n```\n\n```yaml\nresources:\n api:\n type: azure-native:apimanagement:Api\n properties:\n apiId: petstore\n format: wadl-link-json\n path: collector\n resourceGroupName: rg1\n serviceName: apimService1\n value: https://developer.cisco.com/media/wae-release-6-2-api-reference/wae-collector-rest-api/application.wadl\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateApiWithMultipleAuthServers\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var api = new AzureNative.ApiManagement.Api(\"api\", new()\n {\n ApiId = \"tempgroup\",\n AuthenticationSettings = new AzureNative.ApiManagement.Inputs.AuthenticationSettingsContractArgs\n {\n OAuth2AuthenticationSettings = new[]\n {\n new AzureNative.ApiManagement.Inputs.OAuth2AuthenticationSettingsContractArgs\n {\n AuthorizationServerId = \"authorizationServerId2283\",\n Scope = \"oauth2scope2580\",\n },\n new AzureNative.ApiManagement.Inputs.OAuth2AuthenticationSettingsContractArgs\n {\n AuthorizationServerId = \"authorizationServerId2284\",\n Scope = \"oauth2scope2581\",\n },\n },\n },\n Description = \"apidescription5200\",\n DisplayName = \"apiname1463\",\n Path = \"newapiPath\",\n Protocols = new[]\n {\n AzureNative.ApiManagement.Protocol.Https,\n AzureNative.ApiManagement.Protocol.Http,\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n ServiceUrl = \"http://newechoapi.cloudapp.net/api\",\n SubscriptionKeyParameterNames = new AzureNative.ApiManagement.Inputs.SubscriptionKeyParameterNamesContractArgs\n {\n Header = \"header4520\",\n Query = \"query3037\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApi(ctx, \"api\", \u0026apimanagement.ApiArgs{\n\t\t\tApiId: pulumi.String(\"tempgroup\"),\n\t\t\tAuthenticationSettings: \u0026apimanagement.AuthenticationSettingsContractArgs{\n\t\t\t\tOAuth2AuthenticationSettings: apimanagement.OAuth2AuthenticationSettingsContractArray{\n\t\t\t\t\t\u0026apimanagement.OAuth2AuthenticationSettingsContractArgs{\n\t\t\t\t\t\tAuthorizationServerId: pulumi.String(\"authorizationServerId2283\"),\n\t\t\t\t\t\tScope: pulumi.String(\"oauth2scope2580\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026apimanagement.OAuth2AuthenticationSettingsContractArgs{\n\t\t\t\t\t\tAuthorizationServerId: pulumi.String(\"authorizationServerId2284\"),\n\t\t\t\t\t\tScope: pulumi.String(\"oauth2scope2581\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"apidescription5200\"),\n\t\t\tDisplayName: pulumi.String(\"apiname1463\"),\n\t\t\tPath: pulumi.String(\"newapiPath\"),\n\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\tpulumi.String(apimanagement.ProtocolHttps),\n\t\t\t\tpulumi.String(apimanagement.ProtocolHttp),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tServiceUrl: pulumi.String(\"http://newechoapi.cloudapp.net/api\"),\n\t\t\tSubscriptionKeyParameterNames: \u0026apimanagement.SubscriptionKeyParameterNamesContractArgs{\n\t\t\t\tHeader: pulumi.String(\"header4520\"),\n\t\t\t\tQuery: pulumi.String(\"query3037\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Api;\nimport com.pulumi.azurenative.apimanagement.ApiArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.AuthenticationSettingsContractArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.SubscriptionKeyParameterNamesContractArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var api = new Api(\"api\", ApiArgs.builder()\n .apiId(\"tempgroup\")\n .authenticationSettings(AuthenticationSettingsContractArgs.builder()\n .oAuth2AuthenticationSettings( \n OAuth2AuthenticationSettingsContractArgs.builder()\n .authorizationServerId(\"authorizationServerId2283\")\n .scope(\"oauth2scope2580\")\n .build(),\n OAuth2AuthenticationSettingsContractArgs.builder()\n .authorizationServerId(\"authorizationServerId2284\")\n .scope(\"oauth2scope2581\")\n .build())\n .build())\n .description(\"apidescription5200\")\n .displayName(\"apiname1463\")\n .path(\"newapiPath\")\n .protocols( \n \"https\",\n \"http\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .serviceUrl(\"http://newechoapi.cloudapp.net/api\")\n .subscriptionKeyParameterNames(SubscriptionKeyParameterNamesContractArgs.builder()\n .header(\"header4520\")\n .query(\"query3037\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst api = new azure_native.apimanagement.Api(\"api\", {\n apiId: \"tempgroup\",\n authenticationSettings: {\n oAuth2AuthenticationSettings: [\n {\n authorizationServerId: \"authorizationServerId2283\",\n scope: \"oauth2scope2580\",\n },\n {\n authorizationServerId: \"authorizationServerId2284\",\n scope: \"oauth2scope2581\",\n },\n ],\n },\n description: \"apidescription5200\",\n displayName: \"apiname1463\",\n path: \"newapiPath\",\n protocols: [\n azure_native.apimanagement.Protocol.Https,\n azure_native.apimanagement.Protocol.Http,\n ],\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n serviceUrl: \"http://newechoapi.cloudapp.net/api\",\n subscriptionKeyParameterNames: {\n header: \"header4520\",\n query: \"query3037\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi = azure_native.apimanagement.Api(\"api\",\n api_id=\"tempgroup\",\n authentication_settings=azure_native.apimanagement.AuthenticationSettingsContractArgs(\n o_auth2_authentication_settings=[\n azure_native.apimanagement.OAuth2AuthenticationSettingsContractArgs(\n authorization_server_id=\"authorizationServerId2283\",\n scope=\"oauth2scope2580\",\n ),\n azure_native.apimanagement.OAuth2AuthenticationSettingsContractArgs(\n authorization_server_id=\"authorizationServerId2284\",\n scope=\"oauth2scope2581\",\n ),\n ],\n ),\n description=\"apidescription5200\",\n display_name=\"apiname1463\",\n path=\"newapiPath\",\n protocols=[\n azure_native.apimanagement.Protocol.HTTPS,\n azure_native.apimanagement.Protocol.HTTP,\n ],\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n service_url=\"http://newechoapi.cloudapp.net/api\",\n subscription_key_parameter_names=azure_native.apimanagement.SubscriptionKeyParameterNamesContractArgs(\n header=\"header4520\",\n query=\"query3037\",\n ))\n\n```\n\n```yaml\nresources:\n api:\n type: azure-native:apimanagement:Api\n properties:\n apiId: tempgroup\n authenticationSettings:\n oAuth2AuthenticationSettings:\n - authorizationServerId: authorizationServerId2283\n scope: oauth2scope2580\n - authorizationServerId: authorizationServerId2284\n scope: oauth2scope2581\n description: apidescription5200\n displayName: apiname1463\n path: newapiPath\n protocols:\n - https\n - http\n resourceGroupName: rg1\n serviceName: apimService1\n serviceUrl: http://newechoapi.cloudapp.net/api\n subscriptionKeyParameterNames:\n header: header4520\n query: query3037\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateApiWithMultipleOpenIdConnectProviders\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var api = new AzureNative.ApiManagement.Api(\"api\", new()\n {\n ApiId = \"tempgroup\",\n AuthenticationSettings = new AzureNative.ApiManagement.Inputs.AuthenticationSettingsContractArgs\n {\n OpenidAuthenticationSettings = new[]\n {\n new AzureNative.ApiManagement.Inputs.OpenIdAuthenticationSettingsContractArgs\n {\n BearerTokenSendingMethods = new[]\n {\n AzureNative.ApiManagement.BearerTokenSendingMethods.AuthorizationHeader,\n },\n OpenidProviderId = \"openidProviderId2283\",\n },\n new AzureNative.ApiManagement.Inputs.OpenIdAuthenticationSettingsContractArgs\n {\n BearerTokenSendingMethods = new[]\n {\n AzureNative.ApiManagement.BearerTokenSendingMethods.AuthorizationHeader,\n },\n OpenidProviderId = \"openidProviderId2284\",\n },\n },\n },\n Description = \"apidescription5200\",\n DisplayName = \"apiname1463\",\n Path = \"newapiPath\",\n Protocols = new[]\n {\n AzureNative.ApiManagement.Protocol.Https,\n AzureNative.ApiManagement.Protocol.Http,\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n ServiceUrl = \"http://newechoapi.cloudapp.net/api\",\n SubscriptionKeyParameterNames = new AzureNative.ApiManagement.Inputs.SubscriptionKeyParameterNamesContractArgs\n {\n Header = \"header4520\",\n Query = \"query3037\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApi(ctx, \"api\", \u0026apimanagement.ApiArgs{\n\t\t\tApiId: pulumi.String(\"tempgroup\"),\n\t\t\tAuthenticationSettings: \u0026apimanagement.AuthenticationSettingsContractArgs{\n\t\t\t\tOpenidAuthenticationSettings: apimanagement.OpenIdAuthenticationSettingsContractArray{\n\t\t\t\t\t\u0026apimanagement.OpenIdAuthenticationSettingsContractArgs{\n\t\t\t\t\t\tBearerTokenSendingMethods: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(apimanagement.BearerTokenSendingMethodsAuthorizationHeader),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tOpenidProviderId: pulumi.String(\"openidProviderId2283\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026apimanagement.OpenIdAuthenticationSettingsContractArgs{\n\t\t\t\t\t\tBearerTokenSendingMethods: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(apimanagement.BearerTokenSendingMethodsAuthorizationHeader),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tOpenidProviderId: pulumi.String(\"openidProviderId2284\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"apidescription5200\"),\n\t\t\tDisplayName: pulumi.String(\"apiname1463\"),\n\t\t\tPath: pulumi.String(\"newapiPath\"),\n\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\tpulumi.String(apimanagement.ProtocolHttps),\n\t\t\t\tpulumi.String(apimanagement.ProtocolHttp),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tServiceUrl: pulumi.String(\"http://newechoapi.cloudapp.net/api\"),\n\t\t\tSubscriptionKeyParameterNames: \u0026apimanagement.SubscriptionKeyParameterNamesContractArgs{\n\t\t\t\tHeader: pulumi.String(\"header4520\"),\n\t\t\t\tQuery: pulumi.String(\"query3037\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Api;\nimport com.pulumi.azurenative.apimanagement.ApiArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.AuthenticationSettingsContractArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.SubscriptionKeyParameterNamesContractArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var api = new Api(\"api\", ApiArgs.builder()\n .apiId(\"tempgroup\")\n .authenticationSettings(AuthenticationSettingsContractArgs.builder()\n .openidAuthenticationSettings( \n OpenIdAuthenticationSettingsContractArgs.builder()\n .bearerTokenSendingMethods(\"authorizationHeader\")\n .openidProviderId(\"openidProviderId2283\")\n .build(),\n OpenIdAuthenticationSettingsContractArgs.builder()\n .bearerTokenSendingMethods(\"authorizationHeader\")\n .openidProviderId(\"openidProviderId2284\")\n .build())\n .build())\n .description(\"apidescription5200\")\n .displayName(\"apiname1463\")\n .path(\"newapiPath\")\n .protocols( \n \"https\",\n \"http\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .serviceUrl(\"http://newechoapi.cloudapp.net/api\")\n .subscriptionKeyParameterNames(SubscriptionKeyParameterNamesContractArgs.builder()\n .header(\"header4520\")\n .query(\"query3037\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst api = new azure_native.apimanagement.Api(\"api\", {\n apiId: \"tempgroup\",\n authenticationSettings: {\n openidAuthenticationSettings: [\n {\n bearerTokenSendingMethods: [azure_native.apimanagement.BearerTokenSendingMethods.AuthorizationHeader],\n openidProviderId: \"openidProviderId2283\",\n },\n {\n bearerTokenSendingMethods: [azure_native.apimanagement.BearerTokenSendingMethods.AuthorizationHeader],\n openidProviderId: \"openidProviderId2284\",\n },\n ],\n },\n description: \"apidescription5200\",\n displayName: \"apiname1463\",\n path: \"newapiPath\",\n protocols: [\n azure_native.apimanagement.Protocol.Https,\n azure_native.apimanagement.Protocol.Http,\n ],\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n serviceUrl: \"http://newechoapi.cloudapp.net/api\",\n subscriptionKeyParameterNames: {\n header: \"header4520\",\n query: \"query3037\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi = azure_native.apimanagement.Api(\"api\",\n api_id=\"tempgroup\",\n authentication_settings=azure_native.apimanagement.AuthenticationSettingsContractArgs(\n openid_authentication_settings=[\n azure_native.apimanagement.OpenIdAuthenticationSettingsContractArgs(\n bearer_token_sending_methods=[azure_native.apimanagement.BearerTokenSendingMethods.AUTHORIZATION_HEADER],\n openid_provider_id=\"openidProviderId2283\",\n ),\n azure_native.apimanagement.OpenIdAuthenticationSettingsContractArgs(\n bearer_token_sending_methods=[azure_native.apimanagement.BearerTokenSendingMethods.AUTHORIZATION_HEADER],\n openid_provider_id=\"openidProviderId2284\",\n ),\n ],\n ),\n description=\"apidescription5200\",\n display_name=\"apiname1463\",\n path=\"newapiPath\",\n protocols=[\n azure_native.apimanagement.Protocol.HTTPS,\n azure_native.apimanagement.Protocol.HTTP,\n ],\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n service_url=\"http://newechoapi.cloudapp.net/api\",\n subscription_key_parameter_names=azure_native.apimanagement.SubscriptionKeyParameterNamesContractArgs(\n header=\"header4520\",\n query=\"query3037\",\n ))\n\n```\n\n```yaml\nresources:\n api:\n type: azure-native:apimanagement:Api\n properties:\n apiId: tempgroup\n authenticationSettings:\n openidAuthenticationSettings:\n - bearerTokenSendingMethods:\n - authorizationHeader\n openidProviderId: openidProviderId2283\n - bearerTokenSendingMethods:\n - authorizationHeader\n openidProviderId: openidProviderId2284\n description: apidescription5200\n displayName: apiname1463\n path: newapiPath\n protocols:\n - https\n - http\n resourceGroupName: rg1\n serviceName: apimService1\n serviceUrl: http://newechoapi.cloudapp.net/api\n subscriptionKeyParameterNames:\n header: header4520\n query: query3037\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateApiWithOpenIdConnect\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var api = new AzureNative.ApiManagement.Api(\"api\", new()\n {\n ApiId = \"tempgroup\",\n AuthenticationSettings = new AzureNative.ApiManagement.Inputs.AuthenticationSettingsContractArgs\n {\n Openid = new AzureNative.ApiManagement.Inputs.OpenIdAuthenticationSettingsContractArgs\n {\n BearerTokenSendingMethods = new[]\n {\n AzureNative.ApiManagement.BearerTokenSendingMethods.AuthorizationHeader,\n },\n OpenidProviderId = \"testopenid\",\n },\n },\n Description = \"This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.\",\n DisplayName = \"Swagger Petstore\",\n Path = \"petstore\",\n Protocols = new[]\n {\n AzureNative.ApiManagement.Protocol.Https,\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n ServiceUrl = \"http://petstore.swagger.io/v2\",\n SubscriptionKeyParameterNames = new AzureNative.ApiManagement.Inputs.SubscriptionKeyParameterNamesContractArgs\n {\n Header = \"Ocp-Apim-Subscription-Key\",\n Query = \"subscription-key\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApi(ctx, \"api\", \u0026apimanagement.ApiArgs{\n\t\t\tApiId: pulumi.String(\"tempgroup\"),\n\t\t\tAuthenticationSettings: \u0026apimanagement.AuthenticationSettingsContractArgs{\n\t\t\t\tOpenid: \u0026apimanagement.OpenIdAuthenticationSettingsContractArgs{\n\t\t\t\t\tBearerTokenSendingMethods: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(apimanagement.BearerTokenSendingMethodsAuthorizationHeader),\n\t\t\t\t\t},\n\t\t\t\t\tOpenidProviderId: pulumi.String(\"testopenid\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.\"),\n\t\t\tDisplayName: pulumi.String(\"Swagger Petstore\"),\n\t\t\tPath: pulumi.String(\"petstore\"),\n\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\tpulumi.String(apimanagement.ProtocolHttps),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tServiceUrl: pulumi.String(\"http://petstore.swagger.io/v2\"),\n\t\t\tSubscriptionKeyParameterNames: \u0026apimanagement.SubscriptionKeyParameterNamesContractArgs{\n\t\t\t\tHeader: pulumi.String(\"Ocp-Apim-Subscription-Key\"),\n\t\t\t\tQuery: pulumi.String(\"subscription-key\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Api;\nimport com.pulumi.azurenative.apimanagement.ApiArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.AuthenticationSettingsContractArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.OpenIdAuthenticationSettingsContractArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.SubscriptionKeyParameterNamesContractArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var api = new Api(\"api\", ApiArgs.builder()\n .apiId(\"tempgroup\")\n .authenticationSettings(AuthenticationSettingsContractArgs.builder()\n .openid(OpenIdAuthenticationSettingsContractArgs.builder()\n .bearerTokenSendingMethods(\"authorizationHeader\")\n .openidProviderId(\"testopenid\")\n .build())\n .build())\n .description(\"This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.\")\n .displayName(\"Swagger Petstore\")\n .path(\"petstore\")\n .protocols(\"https\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .serviceUrl(\"http://petstore.swagger.io/v2\")\n .subscriptionKeyParameterNames(SubscriptionKeyParameterNamesContractArgs.builder()\n .header(\"Ocp-Apim-Subscription-Key\")\n .query(\"subscription-key\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst api = new azure_native.apimanagement.Api(\"api\", {\n apiId: \"tempgroup\",\n authenticationSettings: {\n openid: {\n bearerTokenSendingMethods: [azure_native.apimanagement.BearerTokenSendingMethods.AuthorizationHeader],\n openidProviderId: \"testopenid\",\n },\n },\n description: \"This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.\",\n displayName: \"Swagger Petstore\",\n path: \"petstore\",\n protocols: [azure_native.apimanagement.Protocol.Https],\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n serviceUrl: \"http://petstore.swagger.io/v2\",\n subscriptionKeyParameterNames: {\n header: \"Ocp-Apim-Subscription-Key\",\n query: \"subscription-key\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi = azure_native.apimanagement.Api(\"api\",\n api_id=\"tempgroup\",\n authentication_settings=azure_native.apimanagement.AuthenticationSettingsContractArgs(\n openid=azure_native.apimanagement.OpenIdAuthenticationSettingsContractArgs(\n bearer_token_sending_methods=[azure_native.apimanagement.BearerTokenSendingMethods.AUTHORIZATION_HEADER],\n openid_provider_id=\"testopenid\",\n ),\n ),\n description=\"This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.\",\n display_name=\"Swagger Petstore\",\n path=\"petstore\",\n protocols=[azure_native.apimanagement.Protocol.HTTPS],\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n service_url=\"http://petstore.swagger.io/v2\",\n subscription_key_parameter_names=azure_native.apimanagement.SubscriptionKeyParameterNamesContractArgs(\n header=\"Ocp-Apim-Subscription-Key\",\n query=\"subscription-key\",\n ))\n\n```\n\n```yaml\nresources:\n api:\n type: azure-native:apimanagement:Api\n properties:\n apiId: tempgroup\n authenticationSettings:\n openid:\n bearerTokenSendingMethods:\n - authorizationHeader\n openidProviderId: testopenid\n description: 'This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.'\n displayName: Swagger Petstore\n path: petstore\n protocols:\n - https\n resourceGroupName: rg1\n serviceName: apimService1\n serviceUrl: http://petstore.swagger.io/v2\n subscriptionKeyParameterNames:\n header: Ocp-Apim-Subscription-Key\n query: subscription-key\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateGraphQLApi\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var api = new AzureNative.ApiManagement.Api(\"api\", new()\n {\n ApiId = \"tempgroup\",\n ApiType = AzureNative.ApiManagement.ApiType.Graphql,\n Description = \"apidescription5200\",\n DisplayName = \"apiname1463\",\n Path = \"graphql-api\",\n Protocols = new[]\n {\n AzureNative.ApiManagement.Protocol.Http,\n AzureNative.ApiManagement.Protocol.Https,\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n ServiceUrl = \"https://api.spacex.land/graphql\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApi(ctx, \"api\", \u0026apimanagement.ApiArgs{\n\t\t\tApiId: pulumi.String(\"tempgroup\"),\n\t\t\tApiType: pulumi.String(apimanagement.ApiTypeGraphql),\n\t\t\tDescription: pulumi.String(\"apidescription5200\"),\n\t\t\tDisplayName: pulumi.String(\"apiname1463\"),\n\t\t\tPath: pulumi.String(\"graphql-api\"),\n\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\tpulumi.String(apimanagement.ProtocolHttp),\n\t\t\t\tpulumi.String(apimanagement.ProtocolHttps),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tServiceUrl: pulumi.String(\"https://api.spacex.land/graphql\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Api;\nimport com.pulumi.azurenative.apimanagement.ApiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var api = new Api(\"api\", ApiArgs.builder()\n .apiId(\"tempgroup\")\n .apiType(\"graphql\")\n .description(\"apidescription5200\")\n .displayName(\"apiname1463\")\n .path(\"graphql-api\")\n .protocols( \n \"http\",\n \"https\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .serviceUrl(\"https://api.spacex.land/graphql\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst api = new azure_native.apimanagement.Api(\"api\", {\n apiId: \"tempgroup\",\n apiType: azure_native.apimanagement.ApiType.Graphql,\n description: \"apidescription5200\",\n displayName: \"apiname1463\",\n path: \"graphql-api\",\n protocols: [\n azure_native.apimanagement.Protocol.Http,\n azure_native.apimanagement.Protocol.Https,\n ],\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n serviceUrl: \"https://api.spacex.land/graphql\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi = azure_native.apimanagement.Api(\"api\",\n api_id=\"tempgroup\",\n api_type=azure_native.apimanagement.ApiType.GRAPHQL,\n description=\"apidescription5200\",\n display_name=\"apiname1463\",\n path=\"graphql-api\",\n protocols=[\n azure_native.apimanagement.Protocol.HTTP,\n azure_native.apimanagement.Protocol.HTTPS,\n ],\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n service_url=\"https://api.spacex.land/graphql\")\n\n```\n\n```yaml\nresources:\n api:\n type: azure-native:apimanagement:Api\n properties:\n apiId: tempgroup\n apiType: graphql\n description: apidescription5200\n displayName: apiname1463\n path: graphql-api\n protocols:\n - http\n - https\n resourceGroupName: rg1\n serviceName: apimService1\n serviceUrl: https://api.spacex.land/graphql\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateSoapPassThroughApiUsingWsdlImport\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var api = new AzureNative.ApiManagement.Api(\"api\", new()\n {\n ApiId = \"soapApi\",\n Format = AzureNative.ApiManagement.ContentFormat.Wsdl_link,\n Path = \"currency\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n SoapApiType = AzureNative.ApiManagement.SoapApiType.SoapPassThrough,\n Value = \"http://www.webservicex.net/CurrencyConvertor.asmx?WSDL\",\n WsdlSelector = new AzureNative.ApiManagement.Inputs.ApiCreateOrUpdatePropertiesWsdlSelectorArgs\n {\n WsdlEndpointName = \"CurrencyConvertorSoap\",\n WsdlServiceName = \"CurrencyConvertor\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApi(ctx, \"api\", \u0026apimanagement.ApiArgs{\n\t\t\tApiId: pulumi.String(\"soapApi\"),\n\t\t\tFormat: pulumi.String(apimanagement.ContentFormat_Wsdl_Link),\n\t\t\tPath: pulumi.String(\"currency\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tSoapApiType: pulumi.String(apimanagement.SoapApiTypeSoapPassThrough),\n\t\t\tValue: pulumi.String(\"http://www.webservicex.net/CurrencyConvertor.asmx?WSDL\"),\n\t\t\tWsdlSelector: \u0026apimanagement.ApiCreateOrUpdatePropertiesWsdlSelectorArgs{\n\t\t\t\tWsdlEndpointName: pulumi.String(\"CurrencyConvertorSoap\"),\n\t\t\t\tWsdlServiceName: pulumi.String(\"CurrencyConvertor\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Api;\nimport com.pulumi.azurenative.apimanagement.ApiArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ApiCreateOrUpdatePropertiesWsdlSelectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var api = new Api(\"api\", ApiArgs.builder()\n .apiId(\"soapApi\")\n .format(\"wsdl-link\")\n .path(\"currency\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .soapApiType(\"soap\")\n .value(\"http://www.webservicex.net/CurrencyConvertor.asmx?WSDL\")\n .wsdlSelector(ApiCreateOrUpdatePropertiesWsdlSelectorArgs.builder()\n .wsdlEndpointName(\"CurrencyConvertorSoap\")\n .wsdlServiceName(\"CurrencyConvertor\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst api = new azure_native.apimanagement.Api(\"api\", {\n apiId: \"soapApi\",\n format: azure_native.apimanagement.ContentFormat.Wsdl_link,\n path: \"currency\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n soapApiType: azure_native.apimanagement.SoapApiType.SoapPassThrough,\n value: \"http://www.webservicex.net/CurrencyConvertor.asmx?WSDL\",\n wsdlSelector: {\n wsdlEndpointName: \"CurrencyConvertorSoap\",\n wsdlServiceName: \"CurrencyConvertor\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi = azure_native.apimanagement.Api(\"api\",\n api_id=\"soapApi\",\n format=azure_native.apimanagement.ContentFormat.WSDL_LINK,\n path=\"currency\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n soap_api_type=azure_native.apimanagement.SoapApiType.SOAP_PASS_THROUGH,\n value=\"http://www.webservicex.net/CurrencyConvertor.asmx?WSDL\",\n wsdl_selector=azure_native.apimanagement.ApiCreateOrUpdatePropertiesWsdlSelectorArgs(\n wsdl_endpoint_name=\"CurrencyConvertorSoap\",\n wsdl_service_name=\"CurrencyConvertor\",\n ))\n\n```\n\n```yaml\nresources:\n api:\n type: azure-native:apimanagement:Api\n properties:\n apiId: soapApi\n format: wsdl-link\n path: currency\n resourceGroupName: rg1\n serviceName: apimService1\n soapApiType: soap\n value: http://www.webservicex.net/CurrencyConvertor.asmx?WSDL\n wsdlSelector:\n wsdlEndpointName: CurrencyConvertorSoap\n wsdlServiceName: CurrencyConvertor\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateSoapToRestApiUsingWsdlImport\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var api = new AzureNative.ApiManagement.Api(\"api\", new()\n {\n ApiId = \"soapApi\",\n Format = AzureNative.ApiManagement.ContentFormat.Wsdl_link,\n Path = \"currency\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Value = \"http://www.webservicex.net/CurrencyConvertor.asmx?WSDL\",\n WsdlSelector = new AzureNative.ApiManagement.Inputs.ApiCreateOrUpdatePropertiesWsdlSelectorArgs\n {\n WsdlEndpointName = \"CurrencyConvertorSoap\",\n WsdlServiceName = \"CurrencyConvertor\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApi(ctx, \"api\", \u0026apimanagement.ApiArgs{\n\t\t\tApiId: pulumi.String(\"soapApi\"),\n\t\t\tFormat: pulumi.String(apimanagement.ContentFormat_Wsdl_Link),\n\t\t\tPath: pulumi.String(\"currency\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(\"http://www.webservicex.net/CurrencyConvertor.asmx?WSDL\"),\n\t\t\tWsdlSelector: \u0026apimanagement.ApiCreateOrUpdatePropertiesWsdlSelectorArgs{\n\t\t\t\tWsdlEndpointName: pulumi.String(\"CurrencyConvertorSoap\"),\n\t\t\t\tWsdlServiceName: pulumi.String(\"CurrencyConvertor\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Api;\nimport com.pulumi.azurenative.apimanagement.ApiArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ApiCreateOrUpdatePropertiesWsdlSelectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var api = new Api(\"api\", ApiArgs.builder()\n .apiId(\"soapApi\")\n .format(\"wsdl-link\")\n .path(\"currency\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .value(\"http://www.webservicex.net/CurrencyConvertor.asmx?WSDL\")\n .wsdlSelector(ApiCreateOrUpdatePropertiesWsdlSelectorArgs.builder()\n .wsdlEndpointName(\"CurrencyConvertorSoap\")\n .wsdlServiceName(\"CurrencyConvertor\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst api = new azure_native.apimanagement.Api(\"api\", {\n apiId: \"soapApi\",\n format: azure_native.apimanagement.ContentFormat.Wsdl_link,\n path: \"currency\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n value: \"http://www.webservicex.net/CurrencyConvertor.asmx?WSDL\",\n wsdlSelector: {\n wsdlEndpointName: \"CurrencyConvertorSoap\",\n wsdlServiceName: \"CurrencyConvertor\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi = azure_native.apimanagement.Api(\"api\",\n api_id=\"soapApi\",\n format=azure_native.apimanagement.ContentFormat.WSDL_LINK,\n path=\"currency\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n value=\"http://www.webservicex.net/CurrencyConvertor.asmx?WSDL\",\n wsdl_selector=azure_native.apimanagement.ApiCreateOrUpdatePropertiesWsdlSelectorArgs(\n wsdl_endpoint_name=\"CurrencyConvertorSoap\",\n wsdl_service_name=\"CurrencyConvertor\",\n ))\n\n```\n\n```yaml\nresources:\n api:\n type: azure-native:apimanagement:Api\n properties:\n apiId: soapApi\n format: wsdl-link\n path: currency\n resourceGroupName: rg1\n serviceName: apimService1\n value: http://www.webservicex.net/CurrencyConvertor.asmx?WSDL\n wsdlSelector:\n wsdlEndpointName: CurrencyConvertorSoap\n wsdlServiceName: CurrencyConvertor\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateWebSocketApi\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var api = new AzureNative.ApiManagement.Api(\"api\", new()\n {\n ApiId = \"tempgroup\",\n ApiType = AzureNative.ApiManagement.ApiType.Websocket,\n Description = \"apidescription5200\",\n DisplayName = \"apiname1463\",\n Path = \"newapiPath\",\n Protocols = new[]\n {\n AzureNative.ApiManagement.Protocol.Wss,\n AzureNative.ApiManagement.Protocol.Ws,\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n ServiceUrl = \"wss://echo.websocket.org\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApi(ctx, \"api\", \u0026apimanagement.ApiArgs{\n\t\t\tApiId: pulumi.String(\"tempgroup\"),\n\t\t\tApiType: pulumi.String(apimanagement.ApiTypeWebsocket),\n\t\t\tDescription: pulumi.String(\"apidescription5200\"),\n\t\t\tDisplayName: pulumi.String(\"apiname1463\"),\n\t\t\tPath: pulumi.String(\"newapiPath\"),\n\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\tpulumi.String(apimanagement.ProtocolWss),\n\t\t\t\tpulumi.String(apimanagement.ProtocolWs),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tServiceUrl: pulumi.String(\"wss://echo.websocket.org\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Api;\nimport com.pulumi.azurenative.apimanagement.ApiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var api = new Api(\"api\", ApiArgs.builder()\n .apiId(\"tempgroup\")\n .apiType(\"websocket\")\n .description(\"apidescription5200\")\n .displayName(\"apiname1463\")\n .path(\"newapiPath\")\n .protocols( \n \"wss\",\n \"ws\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .serviceUrl(\"wss://echo.websocket.org\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst api = new azure_native.apimanagement.Api(\"api\", {\n apiId: \"tempgroup\",\n apiType: azure_native.apimanagement.ApiType.Websocket,\n description: \"apidescription5200\",\n displayName: \"apiname1463\",\n path: \"newapiPath\",\n protocols: [\n azure_native.apimanagement.Protocol.Wss,\n azure_native.apimanagement.Protocol.Ws,\n ],\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n serviceUrl: \"wss://echo.websocket.org\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi = azure_native.apimanagement.Api(\"api\",\n api_id=\"tempgroup\",\n api_type=azure_native.apimanagement.ApiType.WEBSOCKET,\n description=\"apidescription5200\",\n display_name=\"apiname1463\",\n path=\"newapiPath\",\n protocols=[\n azure_native.apimanagement.Protocol.WSS,\n azure_native.apimanagement.Protocol.WS,\n ],\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n service_url=\"wss://echo.websocket.org\")\n\n```\n\n```yaml\nresources:\n api:\n type: azure-native:apimanagement:Api\n properties:\n apiId: tempgroup\n apiType: websocket\n description: apidescription5200\n displayName: apiname1463\n path: newapiPath\n protocols:\n - wss\n - ws\n resourceGroupName: rg1\n serviceName: apimService1\n serviceUrl: wss://echo.websocket.org\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:Api apiid9419 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId} \n```\n", + "description": "API details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-07-07, 2016-10-10, 2017-03-01, 2018-06-01-preview, 2020-12-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateApi\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var api = new AzureNative.ApiManagement.Api(\"api\", new()\n {\n ApiId = \"tempgroup\",\n AuthenticationSettings = new AzureNative.ApiManagement.Inputs.AuthenticationSettingsContractArgs\n {\n OAuth2 = new AzureNative.ApiManagement.Inputs.OAuth2AuthenticationSettingsContractArgs\n {\n AuthorizationServerId = \"authorizationServerId2283\",\n Scope = \"oauth2scope2580\",\n },\n },\n Description = \"apidescription5200\",\n DisplayName = \"apiname1463\",\n Path = \"newapiPath\",\n Protocols = new[]\n {\n AzureNative.ApiManagement.Protocol.Https,\n AzureNative.ApiManagement.Protocol.Http,\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n ServiceUrl = \"http://newechoapi.cloudapp.net/api\",\n SubscriptionKeyParameterNames = new AzureNative.ApiManagement.Inputs.SubscriptionKeyParameterNamesContractArgs\n {\n Header = \"header4520\",\n Query = \"query3037\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApi(ctx, \"api\", \u0026apimanagement.ApiArgs{\n\t\t\tApiId: pulumi.String(\"tempgroup\"),\n\t\t\tAuthenticationSettings: \u0026apimanagement.AuthenticationSettingsContractArgs{\n\t\t\t\tOAuth2: \u0026apimanagement.OAuth2AuthenticationSettingsContractArgs{\n\t\t\t\t\tAuthorizationServerId: pulumi.String(\"authorizationServerId2283\"),\n\t\t\t\t\tScope: pulumi.String(\"oauth2scope2580\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"apidescription5200\"),\n\t\t\tDisplayName: pulumi.String(\"apiname1463\"),\n\t\t\tPath: pulumi.String(\"newapiPath\"),\n\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\tpulumi.String(apimanagement.ProtocolHttps),\n\t\t\t\tpulumi.String(apimanagement.ProtocolHttp),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tServiceUrl: pulumi.String(\"http://newechoapi.cloudapp.net/api\"),\n\t\t\tSubscriptionKeyParameterNames: \u0026apimanagement.SubscriptionKeyParameterNamesContractArgs{\n\t\t\t\tHeader: pulumi.String(\"header4520\"),\n\t\t\t\tQuery: pulumi.String(\"query3037\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Api;\nimport com.pulumi.azurenative.apimanagement.ApiArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.AuthenticationSettingsContractArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.OAuth2AuthenticationSettingsContractArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.SubscriptionKeyParameterNamesContractArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var api = new Api(\"api\", ApiArgs.builder()\n .apiId(\"tempgroup\")\n .authenticationSettings(AuthenticationSettingsContractArgs.builder()\n .oAuth2(OAuth2AuthenticationSettingsContractArgs.builder()\n .authorizationServerId(\"authorizationServerId2283\")\n .scope(\"oauth2scope2580\")\n .build())\n .build())\n .description(\"apidescription5200\")\n .displayName(\"apiname1463\")\n .path(\"newapiPath\")\n .protocols( \n \"https\",\n \"http\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .serviceUrl(\"http://newechoapi.cloudapp.net/api\")\n .subscriptionKeyParameterNames(SubscriptionKeyParameterNamesContractArgs.builder()\n .header(\"header4520\")\n .query(\"query3037\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst api = new azure_native.apimanagement.Api(\"api\", {\n apiId: \"tempgroup\",\n authenticationSettings: {\n oAuth2: {\n authorizationServerId: \"authorizationServerId2283\",\n scope: \"oauth2scope2580\",\n },\n },\n description: \"apidescription5200\",\n displayName: \"apiname1463\",\n path: \"newapiPath\",\n protocols: [\n azure_native.apimanagement.Protocol.Https,\n azure_native.apimanagement.Protocol.Http,\n ],\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n serviceUrl: \"http://newechoapi.cloudapp.net/api\",\n subscriptionKeyParameterNames: {\n header: \"header4520\",\n query: \"query3037\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi = azure_native.apimanagement.Api(\"api\",\n api_id=\"tempgroup\",\n authentication_settings=azure_native.apimanagement.AuthenticationSettingsContractArgs(\n o_auth2=azure_native.apimanagement.OAuth2AuthenticationSettingsContractArgs(\n authorization_server_id=\"authorizationServerId2283\",\n scope=\"oauth2scope2580\",\n ),\n ),\n description=\"apidescription5200\",\n display_name=\"apiname1463\",\n path=\"newapiPath\",\n protocols=[\n azure_native.apimanagement.Protocol.HTTPS,\n azure_native.apimanagement.Protocol.HTTP,\n ],\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n service_url=\"http://newechoapi.cloudapp.net/api\",\n subscription_key_parameter_names=azure_native.apimanagement.SubscriptionKeyParameterNamesContractArgs(\n header=\"header4520\",\n query=\"query3037\",\n ))\n\n```\n\n```yaml\nresources:\n api:\n type: azure-native:apimanagement:Api\n properties:\n apiId: tempgroup\n authenticationSettings:\n oAuth2:\n authorizationServerId: authorizationServerId2283\n scope: oauth2scope2580\n description: apidescription5200\n displayName: apiname1463\n path: newapiPath\n protocols:\n - https\n - http\n resourceGroupName: rg1\n serviceName: apimService1\n serviceUrl: http://newechoapi.cloudapp.net/api\n subscriptionKeyParameterNames:\n header: header4520\n query: query3037\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateApiClone\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var api = new AzureNative.ApiManagement.Api(\"api\", new()\n {\n ApiId = \"echo-api2\",\n Description = \"Copy of Existing Echo Api including Operations.\",\n DisplayName = \"Echo API2\",\n IsCurrent = true,\n Path = \"echo2\",\n Protocols = new[]\n {\n AzureNative.ApiManagement.Protocol.Http,\n AzureNative.ApiManagement.Protocol.Https,\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n ServiceUrl = \"http://echoapi.cloudapp.net/api\",\n SourceApiId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/58a4aeac497000007d040001\",\n SubscriptionRequired = true,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApi(ctx, \"api\", \u0026apimanagement.ApiArgs{\n\t\t\tApiId: pulumi.String(\"echo-api2\"),\n\t\t\tDescription: pulumi.String(\"Copy of Existing Echo Api including Operations.\"),\n\t\t\tDisplayName: pulumi.String(\"Echo API2\"),\n\t\t\tIsCurrent: pulumi.Bool(true),\n\t\t\tPath: pulumi.String(\"echo2\"),\n\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\tpulumi.String(apimanagement.ProtocolHttp),\n\t\t\t\tpulumi.String(apimanagement.ProtocolHttps),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tServiceUrl: pulumi.String(\"http://echoapi.cloudapp.net/api\"),\n\t\t\tSourceApiId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/58a4aeac497000007d040001\"),\n\t\t\tSubscriptionRequired: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Api;\nimport com.pulumi.azurenative.apimanagement.ApiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var api = new Api(\"api\", ApiArgs.builder()\n .apiId(\"echo-api2\")\n .description(\"Copy of Existing Echo Api including Operations.\")\n .displayName(\"Echo API2\")\n .isCurrent(true)\n .path(\"echo2\")\n .protocols( \n \"http\",\n \"https\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .serviceUrl(\"http://echoapi.cloudapp.net/api\")\n .sourceApiId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/58a4aeac497000007d040001\")\n .subscriptionRequired(true)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst api = new azure_native.apimanagement.Api(\"api\", {\n apiId: \"echo-api2\",\n description: \"Copy of Existing Echo Api including Operations.\",\n displayName: \"Echo API2\",\n isCurrent: true,\n path: \"echo2\",\n protocols: [\n azure_native.apimanagement.Protocol.Http,\n azure_native.apimanagement.Protocol.Https,\n ],\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n serviceUrl: \"http://echoapi.cloudapp.net/api\",\n sourceApiId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/58a4aeac497000007d040001\",\n subscriptionRequired: true,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi = azure_native.apimanagement.Api(\"api\",\n api_id=\"echo-api2\",\n description=\"Copy of Existing Echo Api including Operations.\",\n display_name=\"Echo API2\",\n is_current=True,\n path=\"echo2\",\n protocols=[\n azure_native.apimanagement.Protocol.HTTP,\n azure_native.apimanagement.Protocol.HTTPS,\n ],\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n service_url=\"http://echoapi.cloudapp.net/api\",\n source_api_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/58a4aeac497000007d040001\",\n subscription_required=True)\n\n```\n\n```yaml\nresources:\n api:\n type: azure-native:apimanagement:Api\n properties:\n apiId: echo-api2\n description: Copy of Existing Echo Api including Operations.\n displayName: Echo API2\n isCurrent: true\n path: echo2\n protocols:\n - http\n - https\n resourceGroupName: rg1\n serviceName: apimService1\n serviceUrl: http://echoapi.cloudapp.net/api\n sourceApiId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/58a4aeac497000007d040001\n subscriptionRequired: true\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateApiNewVersionUsingExistingApi\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var api = new AzureNative.ApiManagement.Api(\"api\", new()\n {\n ApiId = \"echoapiv3\",\n ApiVersion = \"v4\",\n ApiVersionSetId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/aa9c59e6-c0cd-4258-9356-9ca7d2f0b458\",\n Description = \"Create Echo API into a new Version using Existing Version Set and Copy all Operations.\",\n DisplayName = \"Echo API2\",\n IsCurrent = true,\n Path = \"echo2\",\n Protocols = new[]\n {\n AzureNative.ApiManagement.Protocol.Http,\n AzureNative.ApiManagement.Protocol.Https,\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n ServiceUrl = \"http://echoapi.cloudapp.net/api\",\n SourceApiId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echoPath\",\n SubscriptionRequired = true,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApi(ctx, \"api\", \u0026apimanagement.ApiArgs{\n\t\t\tApiId: pulumi.String(\"echoapiv3\"),\n\t\t\tApiVersion: pulumi.String(\"v4\"),\n\t\t\tApiVersionSetId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/aa9c59e6-c0cd-4258-9356-9ca7d2f0b458\"),\n\t\t\tDescription: pulumi.String(\"Create Echo API into a new Version using Existing Version Set and Copy all Operations.\"),\n\t\t\tDisplayName: pulumi.String(\"Echo API2\"),\n\t\t\tIsCurrent: pulumi.Bool(true),\n\t\t\tPath: pulumi.String(\"echo2\"),\n\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\tpulumi.String(apimanagement.ProtocolHttp),\n\t\t\t\tpulumi.String(apimanagement.ProtocolHttps),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tServiceUrl: pulumi.String(\"http://echoapi.cloudapp.net/api\"),\n\t\t\tSourceApiId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echoPath\"),\n\t\t\tSubscriptionRequired: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Api;\nimport com.pulumi.azurenative.apimanagement.ApiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var api = new Api(\"api\", ApiArgs.builder()\n .apiId(\"echoapiv3\")\n .apiVersion(\"v4\")\n .apiVersionSetId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/aa9c59e6-c0cd-4258-9356-9ca7d2f0b458\")\n .description(\"Create Echo API into a new Version using Existing Version Set and Copy all Operations.\")\n .displayName(\"Echo API2\")\n .isCurrent(true)\n .path(\"echo2\")\n .protocols( \n \"http\",\n \"https\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .serviceUrl(\"http://echoapi.cloudapp.net/api\")\n .sourceApiId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echoPath\")\n .subscriptionRequired(true)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst api = new azure_native.apimanagement.Api(\"api\", {\n apiId: \"echoapiv3\",\n apiVersion: \"v4\",\n apiVersionSetId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/aa9c59e6-c0cd-4258-9356-9ca7d2f0b458\",\n description: \"Create Echo API into a new Version using Existing Version Set and Copy all Operations.\",\n displayName: \"Echo API2\",\n isCurrent: true,\n path: \"echo2\",\n protocols: [\n azure_native.apimanagement.Protocol.Http,\n azure_native.apimanagement.Protocol.Https,\n ],\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n serviceUrl: \"http://echoapi.cloudapp.net/api\",\n sourceApiId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echoPath\",\n subscriptionRequired: true,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi = azure_native.apimanagement.Api(\"api\",\n api_id=\"echoapiv3\",\n api_version=\"v4\",\n api_version_set_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/aa9c59e6-c0cd-4258-9356-9ca7d2f0b458\",\n description=\"Create Echo API into a new Version using Existing Version Set and Copy all Operations.\",\n display_name=\"Echo API2\",\n is_current=True,\n path=\"echo2\",\n protocols=[\n azure_native.apimanagement.Protocol.HTTP,\n azure_native.apimanagement.Protocol.HTTPS,\n ],\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n service_url=\"http://echoapi.cloudapp.net/api\",\n source_api_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echoPath\",\n subscription_required=True)\n\n```\n\n```yaml\nresources:\n api:\n type: azure-native:apimanagement:Api\n properties:\n apiId: echoapiv3\n apiVersion: v4\n apiVersionSetId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/aa9c59e6-c0cd-4258-9356-9ca7d2f0b458\n description: Create Echo API into a new Version using Existing Version Set and Copy all Operations.\n displayName: Echo API2\n isCurrent: true\n path: echo2\n protocols:\n - http\n - https\n resourceGroupName: rg1\n serviceName: apimService1\n serviceUrl: http://echoapi.cloudapp.net/api\n sourceApiId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echoPath\n subscriptionRequired: true\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateApiRevisionFromExistingApi\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var api = new AzureNative.ApiManagement.Api(\"api\", new()\n {\n ApiId = \"echo-api;rev=3\",\n ApiRevisionDescription = \"Creating a Revision of an existing API\",\n Path = \"echo\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n ServiceUrl = \"http://echoapi.cloudapp.net/apiv3\",\n SourceApiId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApi(ctx, \"api\", \u0026apimanagement.ApiArgs{\n\t\t\tApiId: pulumi.String(\"echo-api;rev=3\"),\n\t\t\tApiRevisionDescription: pulumi.String(\"Creating a Revision of an existing API\"),\n\t\t\tPath: pulumi.String(\"echo\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tServiceUrl: pulumi.String(\"http://echoapi.cloudapp.net/apiv3\"),\n\t\t\tSourceApiId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Api;\nimport com.pulumi.azurenative.apimanagement.ApiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var api = new Api(\"api\", ApiArgs.builder()\n .apiId(\"echo-api;rev=3\")\n .apiRevisionDescription(\"Creating a Revision of an existing API\")\n .path(\"echo\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .serviceUrl(\"http://echoapi.cloudapp.net/apiv3\")\n .sourceApiId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst api = new azure_native.apimanagement.Api(\"api\", {\n apiId: \"echo-api;rev=3\",\n apiRevisionDescription: \"Creating a Revision of an existing API\",\n path: \"echo\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n serviceUrl: \"http://echoapi.cloudapp.net/apiv3\",\n sourceApiId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi = azure_native.apimanagement.Api(\"api\",\n api_id=\"echo-api;rev=3\",\n api_revision_description=\"Creating a Revision of an existing API\",\n path=\"echo\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n service_url=\"http://echoapi.cloudapp.net/apiv3\",\n source_api_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api\")\n\n```\n\n```yaml\nresources:\n api:\n type: azure-native:apimanagement:Api\n properties:\n apiId: echo-api;rev=3\n apiRevisionDescription: Creating a Revision of an existing API\n path: echo\n resourceGroupName: rg1\n serviceName: apimService1\n serviceUrl: http://echoapi.cloudapp.net/apiv3\n sourceApiId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateApiUsingImportOverrideServiceUrl\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var api = new AzureNative.ApiManagement.Api(\"api\", new()\n {\n ApiId = \"apidocs\",\n Format = \"swagger-link\",\n Path = \"petstoreapi123\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n ServiceUrl = \"http://petstore.swagger.wordnik.com/api\",\n Value = \"http://apimpimportviaurl.azurewebsites.net/api/apidocs/\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApi(ctx, \"api\", \u0026apimanagement.ApiArgs{\n\t\t\tApiId: pulumi.String(\"apidocs\"),\n\t\t\tFormat: pulumi.String(\"swagger-link\"),\n\t\t\tPath: pulumi.String(\"petstoreapi123\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tServiceUrl: pulumi.String(\"http://petstore.swagger.wordnik.com/api\"),\n\t\t\tValue: pulumi.String(\"http://apimpimportviaurl.azurewebsites.net/api/apidocs/\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Api;\nimport com.pulumi.azurenative.apimanagement.ApiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var api = new Api(\"api\", ApiArgs.builder()\n .apiId(\"apidocs\")\n .format(\"swagger-link\")\n .path(\"petstoreapi123\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .serviceUrl(\"http://petstore.swagger.wordnik.com/api\")\n .value(\"http://apimpimportviaurl.azurewebsites.net/api/apidocs/\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst api = new azure_native.apimanagement.Api(\"api\", {\n apiId: \"apidocs\",\n format: \"swagger-link\",\n path: \"petstoreapi123\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n serviceUrl: \"http://petstore.swagger.wordnik.com/api\",\n value: \"http://apimpimportviaurl.azurewebsites.net/api/apidocs/\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi = azure_native.apimanagement.Api(\"api\",\n api_id=\"apidocs\",\n format=\"swagger-link\",\n path=\"petstoreapi123\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n service_url=\"http://petstore.swagger.wordnik.com/api\",\n value=\"http://apimpimportviaurl.azurewebsites.net/api/apidocs/\")\n\n```\n\n```yaml\nresources:\n api:\n type: azure-native:apimanagement:Api\n properties:\n apiId: apidocs\n format: swagger-link\n path: petstoreapi123\n resourceGroupName: rg1\n serviceName: apimService1\n serviceUrl: http://petstore.swagger.wordnik.com/api\n value: http://apimpimportviaurl.azurewebsites.net/api/apidocs/\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateApiUsingOai3Import\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var api = new AzureNative.ApiManagement.Api(\"api\", new()\n {\n ApiId = \"petstore\",\n Format = AzureNative.ApiManagement.ContentFormat.Openapi_link,\n Path = \"petstore\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Value = \"https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore.yaml\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApi(ctx, \"api\", \u0026apimanagement.ApiArgs{\n\t\t\tApiId: pulumi.String(\"petstore\"),\n\t\t\tFormat: pulumi.String(apimanagement.ContentFormat_Openapi_Link),\n\t\t\tPath: pulumi.String(\"petstore\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(\"https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore.yaml\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Api;\nimport com.pulumi.azurenative.apimanagement.ApiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var api = new Api(\"api\", ApiArgs.builder()\n .apiId(\"petstore\")\n .format(\"openapi-link\")\n .path(\"petstore\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .value(\"https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore.yaml\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst api = new azure_native.apimanagement.Api(\"api\", {\n apiId: \"petstore\",\n format: azure_native.apimanagement.ContentFormat.Openapi_link,\n path: \"petstore\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n value: \"https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore.yaml\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi = azure_native.apimanagement.Api(\"api\",\n api_id=\"petstore\",\n format=azure_native.apimanagement.ContentFormat.OPENAPI_LINK,\n path=\"petstore\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n value=\"https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore.yaml\")\n\n```\n\n```yaml\nresources:\n api:\n type: azure-native:apimanagement:Api\n properties:\n apiId: petstore\n format: openapi-link\n path: petstore\n resourceGroupName: rg1\n serviceName: apimService1\n value: https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore.yaml\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateApiUsingOai3ImportWithTranslateRequiredQueryParametersConduct\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var api = new AzureNative.ApiManagement.Api(\"api\", new()\n {\n ApiId = \"petstore\",\n Format = AzureNative.ApiManagement.ContentFormat.Openapi_link,\n Path = \"petstore\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n TranslateRequiredQueryParametersConduct = AzureNative.ApiManagement.TranslateRequiredQueryParametersConduct.Template,\n Value = \"https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore.yaml\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApi(ctx, \"api\", \u0026apimanagement.ApiArgs{\n\t\t\tApiId: pulumi.String(\"petstore\"),\n\t\t\tFormat: pulumi.String(apimanagement.ContentFormat_Openapi_Link),\n\t\t\tPath: pulumi.String(\"petstore\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTranslateRequiredQueryParametersConduct: pulumi.String(apimanagement.TranslateRequiredQueryParametersConductTemplate),\n\t\t\tValue: pulumi.String(\"https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore.yaml\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Api;\nimport com.pulumi.azurenative.apimanagement.ApiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var api = new Api(\"api\", ApiArgs.builder()\n .apiId(\"petstore\")\n .format(\"openapi-link\")\n .path(\"petstore\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .translateRequiredQueryParametersConduct(\"template\")\n .value(\"https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore.yaml\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst api = new azure_native.apimanagement.Api(\"api\", {\n apiId: \"petstore\",\n format: azure_native.apimanagement.ContentFormat.Openapi_link,\n path: \"petstore\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n translateRequiredQueryParametersConduct: azure_native.apimanagement.TranslateRequiredQueryParametersConduct.Template,\n value: \"https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore.yaml\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi = azure_native.apimanagement.Api(\"api\",\n api_id=\"petstore\",\n format=azure_native.apimanagement.ContentFormat.OPENAPI_LINK,\n path=\"petstore\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n translate_required_query_parameters_conduct=azure_native.apimanagement.TranslateRequiredQueryParametersConduct.TEMPLATE,\n value=\"https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore.yaml\")\n\n```\n\n```yaml\nresources:\n api:\n type: azure-native:apimanagement:Api\n properties:\n apiId: petstore\n format: openapi-link\n path: petstore\n resourceGroupName: rg1\n serviceName: apimService1\n translateRequiredQueryParametersConduct: template\n value: https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore.yaml\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateApiUsingSwaggerImport\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var api = new AzureNative.ApiManagement.Api(\"api\", new()\n {\n ApiId = \"petstore\",\n Format = AzureNative.ApiManagement.ContentFormat.Swagger_link_json,\n Path = \"petstore\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Value = \"http://petstore.swagger.io/v2/swagger.json\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApi(ctx, \"api\", \u0026apimanagement.ApiArgs{\n\t\t\tApiId: pulumi.String(\"petstore\"),\n\t\t\tFormat: pulumi.String(apimanagement.ContentFormat_Swagger_Link_Json),\n\t\t\tPath: pulumi.String(\"petstore\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(\"http://petstore.swagger.io/v2/swagger.json\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Api;\nimport com.pulumi.azurenative.apimanagement.ApiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var api = new Api(\"api\", ApiArgs.builder()\n .apiId(\"petstore\")\n .format(\"swagger-link-json\")\n .path(\"petstore\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .value(\"http://petstore.swagger.io/v2/swagger.json\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst api = new azure_native.apimanagement.Api(\"api\", {\n apiId: \"petstore\",\n format: azure_native.apimanagement.ContentFormat.Swagger_link_json,\n path: \"petstore\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n value: \"http://petstore.swagger.io/v2/swagger.json\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi = azure_native.apimanagement.Api(\"api\",\n api_id=\"petstore\",\n format=azure_native.apimanagement.ContentFormat.SWAGGER_LINK_JSON,\n path=\"petstore\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n value=\"http://petstore.swagger.io/v2/swagger.json\")\n\n```\n\n```yaml\nresources:\n api:\n type: azure-native:apimanagement:Api\n properties:\n apiId: petstore\n format: swagger-link-json\n path: petstore\n resourceGroupName: rg1\n serviceName: apimService1\n value: http://petstore.swagger.io/v2/swagger.json\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateApiUsingWadlImport\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var api = new AzureNative.ApiManagement.Api(\"api\", new()\n {\n ApiId = \"petstore\",\n Format = AzureNative.ApiManagement.ContentFormat.Wadl_link_json,\n Path = \"collector\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Value = \"https://developer.cisco.com/media/wae-release-6-2-api-reference/wae-collector-rest-api/application.wadl\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApi(ctx, \"api\", \u0026apimanagement.ApiArgs{\n\t\t\tApiId: pulumi.String(\"petstore\"),\n\t\t\tFormat: pulumi.String(apimanagement.ContentFormat_Wadl_Link_Json),\n\t\t\tPath: pulumi.String(\"collector\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(\"https://developer.cisco.com/media/wae-release-6-2-api-reference/wae-collector-rest-api/application.wadl\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Api;\nimport com.pulumi.azurenative.apimanagement.ApiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var api = new Api(\"api\", ApiArgs.builder()\n .apiId(\"petstore\")\n .format(\"wadl-link-json\")\n .path(\"collector\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .value(\"https://developer.cisco.com/media/wae-release-6-2-api-reference/wae-collector-rest-api/application.wadl\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst api = new azure_native.apimanagement.Api(\"api\", {\n apiId: \"petstore\",\n format: azure_native.apimanagement.ContentFormat.Wadl_link_json,\n path: \"collector\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n value: \"https://developer.cisco.com/media/wae-release-6-2-api-reference/wae-collector-rest-api/application.wadl\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi = azure_native.apimanagement.Api(\"api\",\n api_id=\"petstore\",\n format=azure_native.apimanagement.ContentFormat.WADL_LINK_JSON,\n path=\"collector\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n value=\"https://developer.cisco.com/media/wae-release-6-2-api-reference/wae-collector-rest-api/application.wadl\")\n\n```\n\n```yaml\nresources:\n api:\n type: azure-native:apimanagement:Api\n properties:\n apiId: petstore\n format: wadl-link-json\n path: collector\n resourceGroupName: rg1\n serviceName: apimService1\n value: https://developer.cisco.com/media/wae-release-6-2-api-reference/wae-collector-rest-api/application.wadl\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateApiWithMultipleAuthServers\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var api = new AzureNative.ApiManagement.Api(\"api\", new()\n {\n ApiId = \"tempgroup\",\n AuthenticationSettings = new AzureNative.ApiManagement.Inputs.AuthenticationSettingsContractArgs\n {\n OAuth2AuthenticationSettings = new[]\n {\n new AzureNative.ApiManagement.Inputs.OAuth2AuthenticationSettingsContractArgs\n {\n AuthorizationServerId = \"authorizationServerId2283\",\n Scope = \"oauth2scope2580\",\n },\n new AzureNative.ApiManagement.Inputs.OAuth2AuthenticationSettingsContractArgs\n {\n AuthorizationServerId = \"authorizationServerId2284\",\n Scope = \"oauth2scope2581\",\n },\n },\n },\n Description = \"apidescription5200\",\n DisplayName = \"apiname1463\",\n Path = \"newapiPath\",\n Protocols = new[]\n {\n AzureNative.ApiManagement.Protocol.Https,\n AzureNative.ApiManagement.Protocol.Http,\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n ServiceUrl = \"http://newechoapi.cloudapp.net/api\",\n SubscriptionKeyParameterNames = new AzureNative.ApiManagement.Inputs.SubscriptionKeyParameterNamesContractArgs\n {\n Header = \"header4520\",\n Query = \"query3037\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApi(ctx, \"api\", \u0026apimanagement.ApiArgs{\n\t\t\tApiId: pulumi.String(\"tempgroup\"),\n\t\t\tAuthenticationSettings: \u0026apimanagement.AuthenticationSettingsContractArgs{\n\t\t\t\tOAuth2AuthenticationSettings: apimanagement.OAuth2AuthenticationSettingsContractArray{\n\t\t\t\t\t\u0026apimanagement.OAuth2AuthenticationSettingsContractArgs{\n\t\t\t\t\t\tAuthorizationServerId: pulumi.String(\"authorizationServerId2283\"),\n\t\t\t\t\t\tScope: pulumi.String(\"oauth2scope2580\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026apimanagement.OAuth2AuthenticationSettingsContractArgs{\n\t\t\t\t\t\tAuthorizationServerId: pulumi.String(\"authorizationServerId2284\"),\n\t\t\t\t\t\tScope: pulumi.String(\"oauth2scope2581\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"apidescription5200\"),\n\t\t\tDisplayName: pulumi.String(\"apiname1463\"),\n\t\t\tPath: pulumi.String(\"newapiPath\"),\n\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\tpulumi.String(apimanagement.ProtocolHttps),\n\t\t\t\tpulumi.String(apimanagement.ProtocolHttp),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tServiceUrl: pulumi.String(\"http://newechoapi.cloudapp.net/api\"),\n\t\t\tSubscriptionKeyParameterNames: \u0026apimanagement.SubscriptionKeyParameterNamesContractArgs{\n\t\t\t\tHeader: pulumi.String(\"header4520\"),\n\t\t\t\tQuery: pulumi.String(\"query3037\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Api;\nimport com.pulumi.azurenative.apimanagement.ApiArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.AuthenticationSettingsContractArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.SubscriptionKeyParameterNamesContractArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var api = new Api(\"api\", ApiArgs.builder()\n .apiId(\"tempgroup\")\n .authenticationSettings(AuthenticationSettingsContractArgs.builder()\n .oAuth2AuthenticationSettings( \n OAuth2AuthenticationSettingsContractArgs.builder()\n .authorizationServerId(\"authorizationServerId2283\")\n .scope(\"oauth2scope2580\")\n .build(),\n OAuth2AuthenticationSettingsContractArgs.builder()\n .authorizationServerId(\"authorizationServerId2284\")\n .scope(\"oauth2scope2581\")\n .build())\n .build())\n .description(\"apidescription5200\")\n .displayName(\"apiname1463\")\n .path(\"newapiPath\")\n .protocols( \n \"https\",\n \"http\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .serviceUrl(\"http://newechoapi.cloudapp.net/api\")\n .subscriptionKeyParameterNames(SubscriptionKeyParameterNamesContractArgs.builder()\n .header(\"header4520\")\n .query(\"query3037\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst api = new azure_native.apimanagement.Api(\"api\", {\n apiId: \"tempgroup\",\n authenticationSettings: {\n oAuth2AuthenticationSettings: [\n {\n authorizationServerId: \"authorizationServerId2283\",\n scope: \"oauth2scope2580\",\n },\n {\n authorizationServerId: \"authorizationServerId2284\",\n scope: \"oauth2scope2581\",\n },\n ],\n },\n description: \"apidescription5200\",\n displayName: \"apiname1463\",\n path: \"newapiPath\",\n protocols: [\n azure_native.apimanagement.Protocol.Https,\n azure_native.apimanagement.Protocol.Http,\n ],\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n serviceUrl: \"http://newechoapi.cloudapp.net/api\",\n subscriptionKeyParameterNames: {\n header: \"header4520\",\n query: \"query3037\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi = azure_native.apimanagement.Api(\"api\",\n api_id=\"tempgroup\",\n authentication_settings=azure_native.apimanagement.AuthenticationSettingsContractArgs(\n o_auth2_authentication_settings=[\n azure_native.apimanagement.OAuth2AuthenticationSettingsContractArgs(\n authorization_server_id=\"authorizationServerId2283\",\n scope=\"oauth2scope2580\",\n ),\n azure_native.apimanagement.OAuth2AuthenticationSettingsContractArgs(\n authorization_server_id=\"authorizationServerId2284\",\n scope=\"oauth2scope2581\",\n ),\n ],\n ),\n description=\"apidescription5200\",\n display_name=\"apiname1463\",\n path=\"newapiPath\",\n protocols=[\n azure_native.apimanagement.Protocol.HTTPS,\n azure_native.apimanagement.Protocol.HTTP,\n ],\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n service_url=\"http://newechoapi.cloudapp.net/api\",\n subscription_key_parameter_names=azure_native.apimanagement.SubscriptionKeyParameterNamesContractArgs(\n header=\"header4520\",\n query=\"query3037\",\n ))\n\n```\n\n```yaml\nresources:\n api:\n type: azure-native:apimanagement:Api\n properties:\n apiId: tempgroup\n authenticationSettings:\n oAuth2AuthenticationSettings:\n - authorizationServerId: authorizationServerId2283\n scope: oauth2scope2580\n - authorizationServerId: authorizationServerId2284\n scope: oauth2scope2581\n description: apidescription5200\n displayName: apiname1463\n path: newapiPath\n protocols:\n - https\n - http\n resourceGroupName: rg1\n serviceName: apimService1\n serviceUrl: http://newechoapi.cloudapp.net/api\n subscriptionKeyParameterNames:\n header: header4520\n query: query3037\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateApiWithMultipleOpenIdConnectProviders\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var api = new AzureNative.ApiManagement.Api(\"api\", new()\n {\n ApiId = \"tempgroup\",\n AuthenticationSettings = new AzureNative.ApiManagement.Inputs.AuthenticationSettingsContractArgs\n {\n OpenidAuthenticationSettings = new[]\n {\n new AzureNative.ApiManagement.Inputs.OpenIdAuthenticationSettingsContractArgs\n {\n BearerTokenSendingMethods = new[]\n {\n AzureNative.ApiManagement.BearerTokenSendingMethods.AuthorizationHeader,\n },\n OpenidProviderId = \"openidProviderId2283\",\n },\n new AzureNative.ApiManagement.Inputs.OpenIdAuthenticationSettingsContractArgs\n {\n BearerTokenSendingMethods = new[]\n {\n AzureNative.ApiManagement.BearerTokenSendingMethods.AuthorizationHeader,\n },\n OpenidProviderId = \"openidProviderId2284\",\n },\n },\n },\n Description = \"apidescription5200\",\n DisplayName = \"apiname1463\",\n Path = \"newapiPath\",\n Protocols = new[]\n {\n AzureNative.ApiManagement.Protocol.Https,\n AzureNative.ApiManagement.Protocol.Http,\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n ServiceUrl = \"http://newechoapi.cloudapp.net/api\",\n SubscriptionKeyParameterNames = new AzureNative.ApiManagement.Inputs.SubscriptionKeyParameterNamesContractArgs\n {\n Header = \"header4520\",\n Query = \"query3037\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApi(ctx, \"api\", \u0026apimanagement.ApiArgs{\n\t\t\tApiId: pulumi.String(\"tempgroup\"),\n\t\t\tAuthenticationSettings: \u0026apimanagement.AuthenticationSettingsContractArgs{\n\t\t\t\tOpenidAuthenticationSettings: apimanagement.OpenIdAuthenticationSettingsContractArray{\n\t\t\t\t\t\u0026apimanagement.OpenIdAuthenticationSettingsContractArgs{\n\t\t\t\t\t\tBearerTokenSendingMethods: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(apimanagement.BearerTokenSendingMethodsAuthorizationHeader),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tOpenidProviderId: pulumi.String(\"openidProviderId2283\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026apimanagement.OpenIdAuthenticationSettingsContractArgs{\n\t\t\t\t\t\tBearerTokenSendingMethods: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(apimanagement.BearerTokenSendingMethodsAuthorizationHeader),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tOpenidProviderId: pulumi.String(\"openidProviderId2284\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"apidescription5200\"),\n\t\t\tDisplayName: pulumi.String(\"apiname1463\"),\n\t\t\tPath: pulumi.String(\"newapiPath\"),\n\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\tpulumi.String(apimanagement.ProtocolHttps),\n\t\t\t\tpulumi.String(apimanagement.ProtocolHttp),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tServiceUrl: pulumi.String(\"http://newechoapi.cloudapp.net/api\"),\n\t\t\tSubscriptionKeyParameterNames: \u0026apimanagement.SubscriptionKeyParameterNamesContractArgs{\n\t\t\t\tHeader: pulumi.String(\"header4520\"),\n\t\t\t\tQuery: pulumi.String(\"query3037\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Api;\nimport com.pulumi.azurenative.apimanagement.ApiArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.AuthenticationSettingsContractArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.SubscriptionKeyParameterNamesContractArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var api = new Api(\"api\", ApiArgs.builder()\n .apiId(\"tempgroup\")\n .authenticationSettings(AuthenticationSettingsContractArgs.builder()\n .openidAuthenticationSettings( \n OpenIdAuthenticationSettingsContractArgs.builder()\n .bearerTokenSendingMethods(\"authorizationHeader\")\n .openidProviderId(\"openidProviderId2283\")\n .build(),\n OpenIdAuthenticationSettingsContractArgs.builder()\n .bearerTokenSendingMethods(\"authorizationHeader\")\n .openidProviderId(\"openidProviderId2284\")\n .build())\n .build())\n .description(\"apidescription5200\")\n .displayName(\"apiname1463\")\n .path(\"newapiPath\")\n .protocols( \n \"https\",\n \"http\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .serviceUrl(\"http://newechoapi.cloudapp.net/api\")\n .subscriptionKeyParameterNames(SubscriptionKeyParameterNamesContractArgs.builder()\n .header(\"header4520\")\n .query(\"query3037\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst api = new azure_native.apimanagement.Api(\"api\", {\n apiId: \"tempgroup\",\n authenticationSettings: {\n openidAuthenticationSettings: [\n {\n bearerTokenSendingMethods: [azure_native.apimanagement.BearerTokenSendingMethods.AuthorizationHeader],\n openidProviderId: \"openidProviderId2283\",\n },\n {\n bearerTokenSendingMethods: [azure_native.apimanagement.BearerTokenSendingMethods.AuthorizationHeader],\n openidProviderId: \"openidProviderId2284\",\n },\n ],\n },\n description: \"apidescription5200\",\n displayName: \"apiname1463\",\n path: \"newapiPath\",\n protocols: [\n azure_native.apimanagement.Protocol.Https,\n azure_native.apimanagement.Protocol.Http,\n ],\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n serviceUrl: \"http://newechoapi.cloudapp.net/api\",\n subscriptionKeyParameterNames: {\n header: \"header4520\",\n query: \"query3037\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi = azure_native.apimanagement.Api(\"api\",\n api_id=\"tempgroup\",\n authentication_settings=azure_native.apimanagement.AuthenticationSettingsContractArgs(\n openid_authentication_settings=[\n azure_native.apimanagement.OpenIdAuthenticationSettingsContractArgs(\n bearer_token_sending_methods=[azure_native.apimanagement.BearerTokenSendingMethods.AUTHORIZATION_HEADER],\n openid_provider_id=\"openidProviderId2283\",\n ),\n azure_native.apimanagement.OpenIdAuthenticationSettingsContractArgs(\n bearer_token_sending_methods=[azure_native.apimanagement.BearerTokenSendingMethods.AUTHORIZATION_HEADER],\n openid_provider_id=\"openidProviderId2284\",\n ),\n ],\n ),\n description=\"apidescription5200\",\n display_name=\"apiname1463\",\n path=\"newapiPath\",\n protocols=[\n azure_native.apimanagement.Protocol.HTTPS,\n azure_native.apimanagement.Protocol.HTTP,\n ],\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n service_url=\"http://newechoapi.cloudapp.net/api\",\n subscription_key_parameter_names=azure_native.apimanagement.SubscriptionKeyParameterNamesContractArgs(\n header=\"header4520\",\n query=\"query3037\",\n ))\n\n```\n\n```yaml\nresources:\n api:\n type: azure-native:apimanagement:Api\n properties:\n apiId: tempgroup\n authenticationSettings:\n openidAuthenticationSettings:\n - bearerTokenSendingMethods:\n - authorizationHeader\n openidProviderId: openidProviderId2283\n - bearerTokenSendingMethods:\n - authorizationHeader\n openidProviderId: openidProviderId2284\n description: apidescription5200\n displayName: apiname1463\n path: newapiPath\n protocols:\n - https\n - http\n resourceGroupName: rg1\n serviceName: apimService1\n serviceUrl: http://newechoapi.cloudapp.net/api\n subscriptionKeyParameterNames:\n header: header4520\n query: query3037\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateApiWithOpenIdConnect\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var api = new AzureNative.ApiManagement.Api(\"api\", new()\n {\n ApiId = \"tempgroup\",\n AuthenticationSettings = new AzureNative.ApiManagement.Inputs.AuthenticationSettingsContractArgs\n {\n Openid = new AzureNative.ApiManagement.Inputs.OpenIdAuthenticationSettingsContractArgs\n {\n BearerTokenSendingMethods = new[]\n {\n AzureNative.ApiManagement.BearerTokenSendingMethods.AuthorizationHeader,\n },\n OpenidProviderId = \"testopenid\",\n },\n },\n Description = \"This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.\",\n DisplayName = \"Swagger Petstore\",\n Path = \"petstore\",\n Protocols = new[]\n {\n AzureNative.ApiManagement.Protocol.Https,\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n ServiceUrl = \"http://petstore.swagger.io/v2\",\n SubscriptionKeyParameterNames = new AzureNative.ApiManagement.Inputs.SubscriptionKeyParameterNamesContractArgs\n {\n Header = \"Ocp-Apim-Subscription-Key\",\n Query = \"subscription-key\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApi(ctx, \"api\", \u0026apimanagement.ApiArgs{\n\t\t\tApiId: pulumi.String(\"tempgroup\"),\n\t\t\tAuthenticationSettings: \u0026apimanagement.AuthenticationSettingsContractArgs{\n\t\t\t\tOpenid: \u0026apimanagement.OpenIdAuthenticationSettingsContractArgs{\n\t\t\t\t\tBearerTokenSendingMethods: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(apimanagement.BearerTokenSendingMethodsAuthorizationHeader),\n\t\t\t\t\t},\n\t\t\t\t\tOpenidProviderId: pulumi.String(\"testopenid\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.\"),\n\t\t\tDisplayName: pulumi.String(\"Swagger Petstore\"),\n\t\t\tPath: pulumi.String(\"petstore\"),\n\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\tpulumi.String(apimanagement.ProtocolHttps),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tServiceUrl: pulumi.String(\"http://petstore.swagger.io/v2\"),\n\t\t\tSubscriptionKeyParameterNames: \u0026apimanagement.SubscriptionKeyParameterNamesContractArgs{\n\t\t\t\tHeader: pulumi.String(\"Ocp-Apim-Subscription-Key\"),\n\t\t\t\tQuery: pulumi.String(\"subscription-key\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Api;\nimport com.pulumi.azurenative.apimanagement.ApiArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.AuthenticationSettingsContractArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.OpenIdAuthenticationSettingsContractArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.SubscriptionKeyParameterNamesContractArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var api = new Api(\"api\", ApiArgs.builder()\n .apiId(\"tempgroup\")\n .authenticationSettings(AuthenticationSettingsContractArgs.builder()\n .openid(OpenIdAuthenticationSettingsContractArgs.builder()\n .bearerTokenSendingMethods(\"authorizationHeader\")\n .openidProviderId(\"testopenid\")\n .build())\n .build())\n .description(\"This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.\")\n .displayName(\"Swagger Petstore\")\n .path(\"petstore\")\n .protocols(\"https\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .serviceUrl(\"http://petstore.swagger.io/v2\")\n .subscriptionKeyParameterNames(SubscriptionKeyParameterNamesContractArgs.builder()\n .header(\"Ocp-Apim-Subscription-Key\")\n .query(\"subscription-key\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst api = new azure_native.apimanagement.Api(\"api\", {\n apiId: \"tempgroup\",\n authenticationSettings: {\n openid: {\n bearerTokenSendingMethods: [azure_native.apimanagement.BearerTokenSendingMethods.AuthorizationHeader],\n openidProviderId: \"testopenid\",\n },\n },\n description: \"This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.\",\n displayName: \"Swagger Petstore\",\n path: \"petstore\",\n protocols: [azure_native.apimanagement.Protocol.Https],\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n serviceUrl: \"http://petstore.swagger.io/v2\",\n subscriptionKeyParameterNames: {\n header: \"Ocp-Apim-Subscription-Key\",\n query: \"subscription-key\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi = azure_native.apimanagement.Api(\"api\",\n api_id=\"tempgroup\",\n authentication_settings=azure_native.apimanagement.AuthenticationSettingsContractArgs(\n openid=azure_native.apimanagement.OpenIdAuthenticationSettingsContractArgs(\n bearer_token_sending_methods=[azure_native.apimanagement.BearerTokenSendingMethods.AUTHORIZATION_HEADER],\n openid_provider_id=\"testopenid\",\n ),\n ),\n description=\"This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.\",\n display_name=\"Swagger Petstore\",\n path=\"petstore\",\n protocols=[azure_native.apimanagement.Protocol.HTTPS],\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n service_url=\"http://petstore.swagger.io/v2\",\n subscription_key_parameter_names=azure_native.apimanagement.SubscriptionKeyParameterNamesContractArgs(\n header=\"Ocp-Apim-Subscription-Key\",\n query=\"subscription-key\",\n ))\n\n```\n\n```yaml\nresources:\n api:\n type: azure-native:apimanagement:Api\n properties:\n apiId: tempgroup\n authenticationSettings:\n openid:\n bearerTokenSendingMethods:\n - authorizationHeader\n openidProviderId: testopenid\n description: 'This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.'\n displayName: Swagger Petstore\n path: petstore\n protocols:\n - https\n resourceGroupName: rg1\n serviceName: apimService1\n serviceUrl: http://petstore.swagger.io/v2\n subscriptionKeyParameterNames:\n header: Ocp-Apim-Subscription-Key\n query: subscription-key\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateGraphQLApi\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var api = new AzureNative.ApiManagement.Api(\"api\", new()\n {\n ApiId = \"tempgroup\",\n ApiType = AzureNative.ApiManagement.ApiType.Graphql,\n Description = \"apidescription5200\",\n DisplayName = \"apiname1463\",\n Path = \"graphql-api\",\n Protocols = new[]\n {\n AzureNative.ApiManagement.Protocol.Http,\n AzureNative.ApiManagement.Protocol.Https,\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n ServiceUrl = \"https://api.spacex.land/graphql\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApi(ctx, \"api\", \u0026apimanagement.ApiArgs{\n\t\t\tApiId: pulumi.String(\"tempgroup\"),\n\t\t\tApiType: pulumi.String(apimanagement.ApiTypeGraphql),\n\t\t\tDescription: pulumi.String(\"apidescription5200\"),\n\t\t\tDisplayName: pulumi.String(\"apiname1463\"),\n\t\t\tPath: pulumi.String(\"graphql-api\"),\n\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\tpulumi.String(apimanagement.ProtocolHttp),\n\t\t\t\tpulumi.String(apimanagement.ProtocolHttps),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tServiceUrl: pulumi.String(\"https://api.spacex.land/graphql\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Api;\nimport com.pulumi.azurenative.apimanagement.ApiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var api = new Api(\"api\", ApiArgs.builder()\n .apiId(\"tempgroup\")\n .apiType(\"graphql\")\n .description(\"apidescription5200\")\n .displayName(\"apiname1463\")\n .path(\"graphql-api\")\n .protocols( \n \"http\",\n \"https\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .serviceUrl(\"https://api.spacex.land/graphql\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst api = new azure_native.apimanagement.Api(\"api\", {\n apiId: \"tempgroup\",\n apiType: azure_native.apimanagement.ApiType.Graphql,\n description: \"apidescription5200\",\n displayName: \"apiname1463\",\n path: \"graphql-api\",\n protocols: [\n azure_native.apimanagement.Protocol.Http,\n azure_native.apimanagement.Protocol.Https,\n ],\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n serviceUrl: \"https://api.spacex.land/graphql\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi = azure_native.apimanagement.Api(\"api\",\n api_id=\"tempgroup\",\n api_type=azure_native.apimanagement.ApiType.GRAPHQL,\n description=\"apidescription5200\",\n display_name=\"apiname1463\",\n path=\"graphql-api\",\n protocols=[\n azure_native.apimanagement.Protocol.HTTP,\n azure_native.apimanagement.Protocol.HTTPS,\n ],\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n service_url=\"https://api.spacex.land/graphql\")\n\n```\n\n```yaml\nresources:\n api:\n type: azure-native:apimanagement:Api\n properties:\n apiId: tempgroup\n apiType: graphql\n description: apidescription5200\n displayName: apiname1463\n path: graphql-api\n protocols:\n - http\n - https\n resourceGroupName: rg1\n serviceName: apimService1\n serviceUrl: https://api.spacex.land/graphql\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateSoapPassThroughApiUsingWsdlImport\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var api = new AzureNative.ApiManagement.Api(\"api\", new()\n {\n ApiId = \"soapApi\",\n Format = AzureNative.ApiManagement.ContentFormat.Wsdl_link,\n Path = \"currency\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n SoapApiType = AzureNative.ApiManagement.SoapApiType.SoapPassThrough,\n Value = \"http://www.webservicex.net/CurrencyConvertor.asmx?WSDL\",\n WsdlSelector = new AzureNative.ApiManagement.Inputs.ApiCreateOrUpdatePropertiesWsdlSelectorArgs\n {\n WsdlEndpointName = \"CurrencyConvertorSoap\",\n WsdlServiceName = \"CurrencyConvertor\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApi(ctx, \"api\", \u0026apimanagement.ApiArgs{\n\t\t\tApiId: pulumi.String(\"soapApi\"),\n\t\t\tFormat: pulumi.String(apimanagement.ContentFormat_Wsdl_Link),\n\t\t\tPath: pulumi.String(\"currency\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tSoapApiType: pulumi.String(apimanagement.SoapApiTypeSoapPassThrough),\n\t\t\tValue: pulumi.String(\"http://www.webservicex.net/CurrencyConvertor.asmx?WSDL\"),\n\t\t\tWsdlSelector: \u0026apimanagement.ApiCreateOrUpdatePropertiesWsdlSelectorArgs{\n\t\t\t\tWsdlEndpointName: pulumi.String(\"CurrencyConvertorSoap\"),\n\t\t\t\tWsdlServiceName: pulumi.String(\"CurrencyConvertor\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Api;\nimport com.pulumi.azurenative.apimanagement.ApiArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ApiCreateOrUpdatePropertiesWsdlSelectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var api = new Api(\"api\", ApiArgs.builder()\n .apiId(\"soapApi\")\n .format(\"wsdl-link\")\n .path(\"currency\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .soapApiType(\"soap\")\n .value(\"http://www.webservicex.net/CurrencyConvertor.asmx?WSDL\")\n .wsdlSelector(ApiCreateOrUpdatePropertiesWsdlSelectorArgs.builder()\n .wsdlEndpointName(\"CurrencyConvertorSoap\")\n .wsdlServiceName(\"CurrencyConvertor\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst api = new azure_native.apimanagement.Api(\"api\", {\n apiId: \"soapApi\",\n format: azure_native.apimanagement.ContentFormat.Wsdl_link,\n path: \"currency\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n soapApiType: azure_native.apimanagement.SoapApiType.SoapPassThrough,\n value: \"http://www.webservicex.net/CurrencyConvertor.asmx?WSDL\",\n wsdlSelector: {\n wsdlEndpointName: \"CurrencyConvertorSoap\",\n wsdlServiceName: \"CurrencyConvertor\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi = azure_native.apimanagement.Api(\"api\",\n api_id=\"soapApi\",\n format=azure_native.apimanagement.ContentFormat.WSDL_LINK,\n path=\"currency\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n soap_api_type=azure_native.apimanagement.SoapApiType.SOAP_PASS_THROUGH,\n value=\"http://www.webservicex.net/CurrencyConvertor.asmx?WSDL\",\n wsdl_selector=azure_native.apimanagement.ApiCreateOrUpdatePropertiesWsdlSelectorArgs(\n wsdl_endpoint_name=\"CurrencyConvertorSoap\",\n wsdl_service_name=\"CurrencyConvertor\",\n ))\n\n```\n\n```yaml\nresources:\n api:\n type: azure-native:apimanagement:Api\n properties:\n apiId: soapApi\n format: wsdl-link\n path: currency\n resourceGroupName: rg1\n serviceName: apimService1\n soapApiType: soap\n value: http://www.webservicex.net/CurrencyConvertor.asmx?WSDL\n wsdlSelector:\n wsdlEndpointName: CurrencyConvertorSoap\n wsdlServiceName: CurrencyConvertor\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateSoapToRestApiUsingWsdlImport\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var api = new AzureNative.ApiManagement.Api(\"api\", new()\n {\n ApiId = \"soapApi\",\n Format = AzureNative.ApiManagement.ContentFormat.Wsdl_link,\n Path = \"currency\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Value = \"http://www.webservicex.net/CurrencyConvertor.asmx?WSDL\",\n WsdlSelector = new AzureNative.ApiManagement.Inputs.ApiCreateOrUpdatePropertiesWsdlSelectorArgs\n {\n WsdlEndpointName = \"CurrencyConvertorSoap\",\n WsdlServiceName = \"CurrencyConvertor\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApi(ctx, \"api\", \u0026apimanagement.ApiArgs{\n\t\t\tApiId: pulumi.String(\"soapApi\"),\n\t\t\tFormat: pulumi.String(apimanagement.ContentFormat_Wsdl_Link),\n\t\t\tPath: pulumi.String(\"currency\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(\"http://www.webservicex.net/CurrencyConvertor.asmx?WSDL\"),\n\t\t\tWsdlSelector: \u0026apimanagement.ApiCreateOrUpdatePropertiesWsdlSelectorArgs{\n\t\t\t\tWsdlEndpointName: pulumi.String(\"CurrencyConvertorSoap\"),\n\t\t\t\tWsdlServiceName: pulumi.String(\"CurrencyConvertor\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Api;\nimport com.pulumi.azurenative.apimanagement.ApiArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ApiCreateOrUpdatePropertiesWsdlSelectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var api = new Api(\"api\", ApiArgs.builder()\n .apiId(\"soapApi\")\n .format(\"wsdl-link\")\n .path(\"currency\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .value(\"http://www.webservicex.net/CurrencyConvertor.asmx?WSDL\")\n .wsdlSelector(ApiCreateOrUpdatePropertiesWsdlSelectorArgs.builder()\n .wsdlEndpointName(\"CurrencyConvertorSoap\")\n .wsdlServiceName(\"CurrencyConvertor\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst api = new azure_native.apimanagement.Api(\"api\", {\n apiId: \"soapApi\",\n format: azure_native.apimanagement.ContentFormat.Wsdl_link,\n path: \"currency\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n value: \"http://www.webservicex.net/CurrencyConvertor.asmx?WSDL\",\n wsdlSelector: {\n wsdlEndpointName: \"CurrencyConvertorSoap\",\n wsdlServiceName: \"CurrencyConvertor\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi = azure_native.apimanagement.Api(\"api\",\n api_id=\"soapApi\",\n format=azure_native.apimanagement.ContentFormat.WSDL_LINK,\n path=\"currency\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n value=\"http://www.webservicex.net/CurrencyConvertor.asmx?WSDL\",\n wsdl_selector=azure_native.apimanagement.ApiCreateOrUpdatePropertiesWsdlSelectorArgs(\n wsdl_endpoint_name=\"CurrencyConvertorSoap\",\n wsdl_service_name=\"CurrencyConvertor\",\n ))\n\n```\n\n```yaml\nresources:\n api:\n type: azure-native:apimanagement:Api\n properties:\n apiId: soapApi\n format: wsdl-link\n path: currency\n resourceGroupName: rg1\n serviceName: apimService1\n value: http://www.webservicex.net/CurrencyConvertor.asmx?WSDL\n wsdlSelector:\n wsdlEndpointName: CurrencyConvertorSoap\n wsdlServiceName: CurrencyConvertor\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateWebSocketApi\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var api = new AzureNative.ApiManagement.Api(\"api\", new()\n {\n ApiId = \"tempgroup\",\n ApiType = AzureNative.ApiManagement.ApiType.Websocket,\n Description = \"apidescription5200\",\n DisplayName = \"apiname1463\",\n Path = \"newapiPath\",\n Protocols = new[]\n {\n AzureNative.ApiManagement.Protocol.Wss,\n AzureNative.ApiManagement.Protocol.Ws,\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n ServiceUrl = \"wss://echo.websocket.org\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApi(ctx, \"api\", \u0026apimanagement.ApiArgs{\n\t\t\tApiId: pulumi.String(\"tempgroup\"),\n\t\t\tApiType: pulumi.String(apimanagement.ApiTypeWebsocket),\n\t\t\tDescription: pulumi.String(\"apidescription5200\"),\n\t\t\tDisplayName: pulumi.String(\"apiname1463\"),\n\t\t\tPath: pulumi.String(\"newapiPath\"),\n\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\tpulumi.String(apimanagement.ProtocolWss),\n\t\t\t\tpulumi.String(apimanagement.ProtocolWs),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tServiceUrl: pulumi.String(\"wss://echo.websocket.org\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Api;\nimport com.pulumi.azurenative.apimanagement.ApiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var api = new Api(\"api\", ApiArgs.builder()\n .apiId(\"tempgroup\")\n .apiType(\"websocket\")\n .description(\"apidescription5200\")\n .displayName(\"apiname1463\")\n .path(\"newapiPath\")\n .protocols( \n \"wss\",\n \"ws\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .serviceUrl(\"wss://echo.websocket.org\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst api = new azure_native.apimanagement.Api(\"api\", {\n apiId: \"tempgroup\",\n apiType: azure_native.apimanagement.ApiType.Websocket,\n description: \"apidescription5200\",\n displayName: \"apiname1463\",\n path: \"newapiPath\",\n protocols: [\n azure_native.apimanagement.Protocol.Wss,\n azure_native.apimanagement.Protocol.Ws,\n ],\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n serviceUrl: \"wss://echo.websocket.org\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi = azure_native.apimanagement.Api(\"api\",\n api_id=\"tempgroup\",\n api_type=azure_native.apimanagement.ApiType.WEBSOCKET,\n description=\"apidescription5200\",\n display_name=\"apiname1463\",\n path=\"newapiPath\",\n protocols=[\n azure_native.apimanagement.Protocol.WSS,\n azure_native.apimanagement.Protocol.WS,\n ],\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n service_url=\"wss://echo.websocket.org\")\n\n```\n\n```yaml\nresources:\n api:\n type: azure-native:apimanagement:Api\n properties:\n apiId: tempgroup\n apiType: websocket\n description: apidescription5200\n displayName: apiname1463\n path: newapiPath\n protocols:\n - wss\n - ws\n resourceGroupName: rg1\n serviceName: apimService1\n serviceUrl: wss://echo.websocket.org\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:Api apiid9419 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId} \n```\n", "properties": { "apiRevision": { "type": "string", @@ -464638,7 +464638,7 @@ ] }, "azure-native:apimanagement:ApiDiagnostic": { - "description": "Diagnostic details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2018-01-01, 2019-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateApiDiagnostic\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiDiagnostic = new AzureNative.ApiManagement.ApiDiagnostic(\"apiDiagnostic\", new()\n {\n AlwaysLog = AzureNative.ApiManagement.AlwaysLog.AllErrors,\n ApiId = \"57d1f7558aa04f15146d9d8a\",\n Backend = new AzureNative.ApiManagement.Inputs.PipelineDiagnosticSettingsArgs\n {\n Request = new AzureNative.ApiManagement.Inputs.HttpMessageDiagnosticArgs\n {\n Body = new AzureNative.ApiManagement.Inputs.BodyDiagnosticSettingsArgs\n {\n Bytes = 512,\n },\n Headers = new[]\n {\n \"Content-type\",\n },\n },\n Response = new AzureNative.ApiManagement.Inputs.HttpMessageDiagnosticArgs\n {\n Body = new AzureNative.ApiManagement.Inputs.BodyDiagnosticSettingsArgs\n {\n Bytes = 512,\n },\n Headers = new[]\n {\n \"Content-type\",\n },\n },\n },\n DiagnosticId = \"applicationinsights\",\n Frontend = new AzureNative.ApiManagement.Inputs.PipelineDiagnosticSettingsArgs\n {\n Request = new AzureNative.ApiManagement.Inputs.HttpMessageDiagnosticArgs\n {\n Body = new AzureNative.ApiManagement.Inputs.BodyDiagnosticSettingsArgs\n {\n Bytes = 512,\n },\n Headers = new[]\n {\n \"Content-type\",\n },\n },\n Response = new AzureNative.ApiManagement.Inputs.HttpMessageDiagnosticArgs\n {\n Body = new AzureNative.ApiManagement.Inputs.BodyDiagnosticSettingsArgs\n {\n Bytes = 512,\n },\n Headers = new[]\n {\n \"Content-type\",\n },\n },\n },\n LoggerId = \"/loggers/applicationinsights\",\n ResourceGroupName = \"rg1\",\n Sampling = new AzureNative.ApiManagement.Inputs.SamplingSettingsArgs\n {\n Percentage = 50,\n SamplingType = AzureNative.ApiManagement.SamplingType.@Fixed,\n },\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiDiagnostic(ctx, \"apiDiagnostic\", \u0026apimanagement.ApiDiagnosticArgs{\n\t\t\tAlwaysLog: pulumi.String(apimanagement.AlwaysLogAllErrors),\n\t\t\tApiId: pulumi.String(\"57d1f7558aa04f15146d9d8a\"),\n\t\t\tBackend: \u0026apimanagement.PipelineDiagnosticSettingsArgs{\n\t\t\t\tRequest: \u0026apimanagement.HttpMessageDiagnosticArgs{\n\t\t\t\t\tBody: \u0026apimanagement.BodyDiagnosticSettingsArgs{\n\t\t\t\t\t\tBytes: pulumi.Int(512),\n\t\t\t\t\t},\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Content-type\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tResponse: \u0026apimanagement.HttpMessageDiagnosticArgs{\n\t\t\t\t\tBody: \u0026apimanagement.BodyDiagnosticSettingsArgs{\n\t\t\t\t\t\tBytes: pulumi.Int(512),\n\t\t\t\t\t},\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Content-type\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDiagnosticId: pulumi.String(\"applicationinsights\"),\n\t\t\tFrontend: \u0026apimanagement.PipelineDiagnosticSettingsArgs{\n\t\t\t\tRequest: \u0026apimanagement.HttpMessageDiagnosticArgs{\n\t\t\t\t\tBody: \u0026apimanagement.BodyDiagnosticSettingsArgs{\n\t\t\t\t\t\tBytes: pulumi.Int(512),\n\t\t\t\t\t},\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Content-type\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tResponse: \u0026apimanagement.HttpMessageDiagnosticArgs{\n\t\t\t\t\tBody: \u0026apimanagement.BodyDiagnosticSettingsArgs{\n\t\t\t\t\t\tBytes: pulumi.Int(512),\n\t\t\t\t\t},\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Content-type\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLoggerId: pulumi.String(\"/loggers/applicationinsights\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSampling: \u0026apimanagement.SamplingSettingsArgs{\n\t\t\t\tPercentage: pulumi.Float64(50),\n\t\t\t\tSamplingType: pulumi.String(apimanagement.SamplingTypeFixed),\n\t\t\t},\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiDiagnostic;\nimport com.pulumi.azurenative.apimanagement.ApiDiagnosticArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.PipelineDiagnosticSettingsArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.HttpMessageDiagnosticArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.BodyDiagnosticSettingsArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.SamplingSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiDiagnostic = new ApiDiagnostic(\"apiDiagnostic\", ApiDiagnosticArgs.builder()\n .alwaysLog(\"allErrors\")\n .apiId(\"57d1f7558aa04f15146d9d8a\")\n .backend(PipelineDiagnosticSettingsArgs.builder()\n .request(HttpMessageDiagnosticArgs.builder()\n .body(BodyDiagnosticSettingsArgs.builder()\n .bytes(512)\n .build())\n .headers(\"Content-type\")\n .build())\n .response(HttpMessageDiagnosticArgs.builder()\n .body(BodyDiagnosticSettingsArgs.builder()\n .bytes(512)\n .build())\n .headers(\"Content-type\")\n .build())\n .build())\n .diagnosticId(\"applicationinsights\")\n .frontend(PipelineDiagnosticSettingsArgs.builder()\n .request(HttpMessageDiagnosticArgs.builder()\n .body(BodyDiagnosticSettingsArgs.builder()\n .bytes(512)\n .build())\n .headers(\"Content-type\")\n .build())\n .response(HttpMessageDiagnosticArgs.builder()\n .body(BodyDiagnosticSettingsArgs.builder()\n .bytes(512)\n .build())\n .headers(\"Content-type\")\n .build())\n .build())\n .loggerId(\"/loggers/applicationinsights\")\n .resourceGroupName(\"rg1\")\n .sampling(SamplingSettingsArgs.builder()\n .percentage(50)\n .samplingType(\"fixed\")\n .build())\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiDiagnostic = new azure_native.apimanagement.ApiDiagnostic(\"apiDiagnostic\", {\n alwaysLog: azure_native.apimanagement.AlwaysLog.AllErrors,\n apiId: \"57d1f7558aa04f15146d9d8a\",\n backend: {\n request: {\n body: {\n bytes: 512,\n },\n headers: [\"Content-type\"],\n },\n response: {\n body: {\n bytes: 512,\n },\n headers: [\"Content-type\"],\n },\n },\n diagnosticId: \"applicationinsights\",\n frontend: {\n request: {\n body: {\n bytes: 512,\n },\n headers: [\"Content-type\"],\n },\n response: {\n body: {\n bytes: 512,\n },\n headers: [\"Content-type\"],\n },\n },\n loggerId: \"/loggers/applicationinsights\",\n resourceGroupName: \"rg1\",\n sampling: {\n percentage: 50,\n samplingType: azure_native.apimanagement.SamplingType.Fixed,\n },\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_diagnostic = azure_native.apimanagement.ApiDiagnostic(\"apiDiagnostic\",\n always_log=azure_native.apimanagement.AlwaysLog.ALL_ERRORS,\n api_id=\"57d1f7558aa04f15146d9d8a\",\n backend=azure_native.apimanagement.PipelineDiagnosticSettingsArgs(\n request=azure_native.apimanagement.HttpMessageDiagnosticArgs(\n body=azure_native.apimanagement.BodyDiagnosticSettingsArgs(\n bytes=512,\n ),\n headers=[\"Content-type\"],\n ),\n response=azure_native.apimanagement.HttpMessageDiagnosticArgs(\n body=azure_native.apimanagement.BodyDiagnosticSettingsArgs(\n bytes=512,\n ),\n headers=[\"Content-type\"],\n ),\n ),\n diagnostic_id=\"applicationinsights\",\n frontend=azure_native.apimanagement.PipelineDiagnosticSettingsArgs(\n request=azure_native.apimanagement.HttpMessageDiagnosticArgs(\n body=azure_native.apimanagement.BodyDiagnosticSettingsArgs(\n bytes=512,\n ),\n headers=[\"Content-type\"],\n ),\n response=azure_native.apimanagement.HttpMessageDiagnosticArgs(\n body=azure_native.apimanagement.BodyDiagnosticSettingsArgs(\n bytes=512,\n ),\n headers=[\"Content-type\"],\n ),\n ),\n logger_id=\"/loggers/applicationinsights\",\n resource_group_name=\"rg1\",\n sampling=azure_native.apimanagement.SamplingSettingsArgs(\n percentage=50,\n sampling_type=azure_native.apimanagement.SamplingType.FIXED,\n ),\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n apiDiagnostic:\n type: azure-native:apimanagement:ApiDiagnostic\n properties:\n alwaysLog: allErrors\n apiId: 57d1f7558aa04f15146d9d8a\n backend:\n request:\n body:\n bytes: 512\n headers:\n - Content-type\n response:\n body:\n bytes: 512\n headers:\n - Content-type\n diagnosticId: applicationinsights\n frontend:\n request:\n body:\n bytes: 512\n headers:\n - Content-type\n response:\n body:\n bytes: 512\n headers:\n - Content-type\n loggerId: /loggers/applicationinsights\n resourceGroupName: rg1\n sampling:\n percentage: 50\n samplingType: fixed\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ApiDiagnostic applicationinsights /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics/{diagnosticId} \n```\n", + "description": "Diagnostic details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2018-01-01, 2019-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateApiDiagnostic\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiDiagnostic = new AzureNative.ApiManagement.ApiDiagnostic(\"apiDiagnostic\", new()\n {\n AlwaysLog = AzureNative.ApiManagement.AlwaysLog.AllErrors,\n ApiId = \"57d1f7558aa04f15146d9d8a\",\n Backend = new AzureNative.ApiManagement.Inputs.PipelineDiagnosticSettingsArgs\n {\n Request = new AzureNative.ApiManagement.Inputs.HttpMessageDiagnosticArgs\n {\n Body = new AzureNative.ApiManagement.Inputs.BodyDiagnosticSettingsArgs\n {\n Bytes = 512,\n },\n Headers = new[]\n {\n \"Content-type\",\n },\n },\n Response = new AzureNative.ApiManagement.Inputs.HttpMessageDiagnosticArgs\n {\n Body = new AzureNative.ApiManagement.Inputs.BodyDiagnosticSettingsArgs\n {\n Bytes = 512,\n },\n Headers = new[]\n {\n \"Content-type\",\n },\n },\n },\n DiagnosticId = \"applicationinsights\",\n Frontend = new AzureNative.ApiManagement.Inputs.PipelineDiagnosticSettingsArgs\n {\n Request = new AzureNative.ApiManagement.Inputs.HttpMessageDiagnosticArgs\n {\n Body = new AzureNative.ApiManagement.Inputs.BodyDiagnosticSettingsArgs\n {\n Bytes = 512,\n },\n Headers = new[]\n {\n \"Content-type\",\n },\n },\n Response = new AzureNative.ApiManagement.Inputs.HttpMessageDiagnosticArgs\n {\n Body = new AzureNative.ApiManagement.Inputs.BodyDiagnosticSettingsArgs\n {\n Bytes = 512,\n },\n Headers = new[]\n {\n \"Content-type\",\n },\n },\n },\n LoggerId = \"/loggers/applicationinsights\",\n ResourceGroupName = \"rg1\",\n Sampling = new AzureNative.ApiManagement.Inputs.SamplingSettingsArgs\n {\n Percentage = 50,\n SamplingType = AzureNative.ApiManagement.SamplingType.@Fixed,\n },\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiDiagnostic(ctx, \"apiDiagnostic\", \u0026apimanagement.ApiDiagnosticArgs{\n\t\t\tAlwaysLog: pulumi.String(apimanagement.AlwaysLogAllErrors),\n\t\t\tApiId: pulumi.String(\"57d1f7558aa04f15146d9d8a\"),\n\t\t\tBackend: \u0026apimanagement.PipelineDiagnosticSettingsArgs{\n\t\t\t\tRequest: \u0026apimanagement.HttpMessageDiagnosticArgs{\n\t\t\t\t\tBody: \u0026apimanagement.BodyDiagnosticSettingsArgs{\n\t\t\t\t\t\tBytes: pulumi.Int(512),\n\t\t\t\t\t},\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Content-type\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tResponse: \u0026apimanagement.HttpMessageDiagnosticArgs{\n\t\t\t\t\tBody: \u0026apimanagement.BodyDiagnosticSettingsArgs{\n\t\t\t\t\t\tBytes: pulumi.Int(512),\n\t\t\t\t\t},\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Content-type\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDiagnosticId: pulumi.String(\"applicationinsights\"),\n\t\t\tFrontend: \u0026apimanagement.PipelineDiagnosticSettingsArgs{\n\t\t\t\tRequest: \u0026apimanagement.HttpMessageDiagnosticArgs{\n\t\t\t\t\tBody: \u0026apimanagement.BodyDiagnosticSettingsArgs{\n\t\t\t\t\t\tBytes: pulumi.Int(512),\n\t\t\t\t\t},\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Content-type\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tResponse: \u0026apimanagement.HttpMessageDiagnosticArgs{\n\t\t\t\t\tBody: \u0026apimanagement.BodyDiagnosticSettingsArgs{\n\t\t\t\t\t\tBytes: pulumi.Int(512),\n\t\t\t\t\t},\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Content-type\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLoggerId: pulumi.String(\"/loggers/applicationinsights\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSampling: \u0026apimanagement.SamplingSettingsArgs{\n\t\t\t\tPercentage: pulumi.Float64(50),\n\t\t\t\tSamplingType: pulumi.String(apimanagement.SamplingTypeFixed),\n\t\t\t},\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiDiagnostic;\nimport com.pulumi.azurenative.apimanagement.ApiDiagnosticArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.PipelineDiagnosticSettingsArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.HttpMessageDiagnosticArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.BodyDiagnosticSettingsArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.SamplingSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiDiagnostic = new ApiDiagnostic(\"apiDiagnostic\", ApiDiagnosticArgs.builder()\n .alwaysLog(\"allErrors\")\n .apiId(\"57d1f7558aa04f15146d9d8a\")\n .backend(PipelineDiagnosticSettingsArgs.builder()\n .request(HttpMessageDiagnosticArgs.builder()\n .body(BodyDiagnosticSettingsArgs.builder()\n .bytes(512)\n .build())\n .headers(\"Content-type\")\n .build())\n .response(HttpMessageDiagnosticArgs.builder()\n .body(BodyDiagnosticSettingsArgs.builder()\n .bytes(512)\n .build())\n .headers(\"Content-type\")\n .build())\n .build())\n .diagnosticId(\"applicationinsights\")\n .frontend(PipelineDiagnosticSettingsArgs.builder()\n .request(HttpMessageDiagnosticArgs.builder()\n .body(BodyDiagnosticSettingsArgs.builder()\n .bytes(512)\n .build())\n .headers(\"Content-type\")\n .build())\n .response(HttpMessageDiagnosticArgs.builder()\n .body(BodyDiagnosticSettingsArgs.builder()\n .bytes(512)\n .build())\n .headers(\"Content-type\")\n .build())\n .build())\n .loggerId(\"/loggers/applicationinsights\")\n .resourceGroupName(\"rg1\")\n .sampling(SamplingSettingsArgs.builder()\n .percentage(50)\n .samplingType(\"fixed\")\n .build())\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiDiagnostic = new azure_native.apimanagement.ApiDiagnostic(\"apiDiagnostic\", {\n alwaysLog: azure_native.apimanagement.AlwaysLog.AllErrors,\n apiId: \"57d1f7558aa04f15146d9d8a\",\n backend: {\n request: {\n body: {\n bytes: 512,\n },\n headers: [\"Content-type\"],\n },\n response: {\n body: {\n bytes: 512,\n },\n headers: [\"Content-type\"],\n },\n },\n diagnosticId: \"applicationinsights\",\n frontend: {\n request: {\n body: {\n bytes: 512,\n },\n headers: [\"Content-type\"],\n },\n response: {\n body: {\n bytes: 512,\n },\n headers: [\"Content-type\"],\n },\n },\n loggerId: \"/loggers/applicationinsights\",\n resourceGroupName: \"rg1\",\n sampling: {\n percentage: 50,\n samplingType: azure_native.apimanagement.SamplingType.Fixed,\n },\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_diagnostic = azure_native.apimanagement.ApiDiagnostic(\"apiDiagnostic\",\n always_log=azure_native.apimanagement.AlwaysLog.ALL_ERRORS,\n api_id=\"57d1f7558aa04f15146d9d8a\",\n backend=azure_native.apimanagement.PipelineDiagnosticSettingsArgs(\n request=azure_native.apimanagement.HttpMessageDiagnosticArgs(\n body=azure_native.apimanagement.BodyDiagnosticSettingsArgs(\n bytes=512,\n ),\n headers=[\"Content-type\"],\n ),\n response=azure_native.apimanagement.HttpMessageDiagnosticArgs(\n body=azure_native.apimanagement.BodyDiagnosticSettingsArgs(\n bytes=512,\n ),\n headers=[\"Content-type\"],\n ),\n ),\n diagnostic_id=\"applicationinsights\",\n frontend=azure_native.apimanagement.PipelineDiagnosticSettingsArgs(\n request=azure_native.apimanagement.HttpMessageDiagnosticArgs(\n body=azure_native.apimanagement.BodyDiagnosticSettingsArgs(\n bytes=512,\n ),\n headers=[\"Content-type\"],\n ),\n response=azure_native.apimanagement.HttpMessageDiagnosticArgs(\n body=azure_native.apimanagement.BodyDiagnosticSettingsArgs(\n bytes=512,\n ),\n headers=[\"Content-type\"],\n ),\n ),\n logger_id=\"/loggers/applicationinsights\",\n resource_group_name=\"rg1\",\n sampling=azure_native.apimanagement.SamplingSettingsArgs(\n percentage=50,\n sampling_type=azure_native.apimanagement.SamplingType.FIXED,\n ),\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n apiDiagnostic:\n type: azure-native:apimanagement:ApiDiagnostic\n properties:\n alwaysLog: allErrors\n apiId: 57d1f7558aa04f15146d9d8a\n backend:\n request:\n body:\n bytes: 512\n headers:\n - Content-type\n response:\n body:\n bytes: 512\n headers:\n - Content-type\n diagnosticId: applicationinsights\n frontend:\n request:\n body:\n bytes: 512\n headers:\n - Content-type\n response:\n body:\n bytes: 512\n headers:\n - Content-type\n loggerId: /loggers/applicationinsights\n resourceGroupName: rg1\n sampling:\n percentage: 50\n samplingType: fixed\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ApiDiagnostic applicationinsights /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics/{diagnosticId} \n```\n", "properties": { "alwaysLog": { "type": "string", @@ -464852,7 +464852,7 @@ ] }, "azure-native:apimanagement:ApiIssue": { - "description": "Issue Contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateApiIssue\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiIssue = new AzureNative.ApiManagement.ApiIssue(\"apiIssue\", new()\n {\n ApiId = \"57d1f7558aa04f15146d9d8a\",\n CreatedDate = \"2018-02-01T22:21:20.467Z\",\n Description = \"New API issue description\",\n IssueId = \"57d2ef278aa04f0ad01d6cdc\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n State = AzureNative.ApiManagement.State.Open,\n Title = \"New API issue\",\n UserId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiIssue(ctx, \"apiIssue\", \u0026apimanagement.ApiIssueArgs{\n\t\t\tApiId: pulumi.String(\"57d1f7558aa04f15146d9d8a\"),\n\t\t\tCreatedDate: pulumi.String(\"2018-02-01T22:21:20.467Z\"),\n\t\t\tDescription: pulumi.String(\"New API issue description\"),\n\t\t\tIssueId: pulumi.String(\"57d2ef278aa04f0ad01d6cdc\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tState: pulumi.String(apimanagement.StateOpen),\n\t\t\tTitle: pulumi.String(\"New API issue\"),\n\t\t\tUserId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiIssue;\nimport com.pulumi.azurenative.apimanagement.ApiIssueArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiIssue = new ApiIssue(\"apiIssue\", ApiIssueArgs.builder()\n .apiId(\"57d1f7558aa04f15146d9d8a\")\n .createdDate(\"2018-02-01T22:21:20.467Z\")\n .description(\"New API issue description\")\n .issueId(\"57d2ef278aa04f0ad01d6cdc\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .state(\"open\")\n .title(\"New API issue\")\n .userId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiIssue = new azure_native.apimanagement.ApiIssue(\"apiIssue\", {\n apiId: \"57d1f7558aa04f15146d9d8a\",\n createdDate: \"2018-02-01T22:21:20.467Z\",\n description: \"New API issue description\",\n issueId: \"57d2ef278aa04f0ad01d6cdc\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n state: azure_native.apimanagement.State.Open,\n title: \"New API issue\",\n userId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_issue = azure_native.apimanagement.ApiIssue(\"apiIssue\",\n api_id=\"57d1f7558aa04f15146d9d8a\",\n created_date=\"2018-02-01T22:21:20.467Z\",\n description=\"New API issue description\",\n issue_id=\"57d2ef278aa04f0ad01d6cdc\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n state=azure_native.apimanagement.State.OPEN,\n title=\"New API issue\",\n user_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1\")\n\n```\n\n```yaml\nresources:\n apiIssue:\n type: azure-native:apimanagement:ApiIssue\n properties:\n apiId: 57d1f7558aa04f15146d9d8a\n createdDate: 2018-02-01T22:21:20.467Z\n description: New API issue description\n issueId: 57d2ef278aa04f0ad01d6cdc\n resourceGroupName: rg1\n serviceName: apimService1\n state: open\n title: New API issue\n userId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ApiIssue 57d2ef278aa04f0ad01d6cdc /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId} \n```\n", + "description": "Issue Contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateApiIssue\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiIssue = new AzureNative.ApiManagement.ApiIssue(\"apiIssue\", new()\n {\n ApiId = \"57d1f7558aa04f15146d9d8a\",\n CreatedDate = \"2018-02-01T22:21:20.467Z\",\n Description = \"New API issue description\",\n IssueId = \"57d2ef278aa04f0ad01d6cdc\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n State = AzureNative.ApiManagement.State.Open,\n Title = \"New API issue\",\n UserId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiIssue(ctx, \"apiIssue\", \u0026apimanagement.ApiIssueArgs{\n\t\t\tApiId: pulumi.String(\"57d1f7558aa04f15146d9d8a\"),\n\t\t\tCreatedDate: pulumi.String(\"2018-02-01T22:21:20.467Z\"),\n\t\t\tDescription: pulumi.String(\"New API issue description\"),\n\t\t\tIssueId: pulumi.String(\"57d2ef278aa04f0ad01d6cdc\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tState: pulumi.String(apimanagement.StateOpen),\n\t\t\tTitle: pulumi.String(\"New API issue\"),\n\t\t\tUserId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiIssue;\nimport com.pulumi.azurenative.apimanagement.ApiIssueArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiIssue = new ApiIssue(\"apiIssue\", ApiIssueArgs.builder()\n .apiId(\"57d1f7558aa04f15146d9d8a\")\n .createdDate(\"2018-02-01T22:21:20.467Z\")\n .description(\"New API issue description\")\n .issueId(\"57d2ef278aa04f0ad01d6cdc\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .state(\"open\")\n .title(\"New API issue\")\n .userId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiIssue = new azure_native.apimanagement.ApiIssue(\"apiIssue\", {\n apiId: \"57d1f7558aa04f15146d9d8a\",\n createdDate: \"2018-02-01T22:21:20.467Z\",\n description: \"New API issue description\",\n issueId: \"57d2ef278aa04f0ad01d6cdc\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n state: azure_native.apimanagement.State.Open,\n title: \"New API issue\",\n userId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_issue = azure_native.apimanagement.ApiIssue(\"apiIssue\",\n api_id=\"57d1f7558aa04f15146d9d8a\",\n created_date=\"2018-02-01T22:21:20.467Z\",\n description=\"New API issue description\",\n issue_id=\"57d2ef278aa04f0ad01d6cdc\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n state=azure_native.apimanagement.State.OPEN,\n title=\"New API issue\",\n user_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1\")\n\n```\n\n```yaml\nresources:\n apiIssue:\n type: azure-native:apimanagement:ApiIssue\n properties:\n apiId: 57d1f7558aa04f15146d9d8a\n createdDate: 2018-02-01T22:21:20.467Z\n description: New API issue description\n issueId: 57d2ef278aa04f0ad01d6cdc\n resourceGroupName: rg1\n serviceName: apimService1\n state: open\n title: New API issue\n userId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ApiIssue 57d2ef278aa04f0ad01d6cdc /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId} \n```\n", "properties": { "apiId": { "type": "string", @@ -465006,7 +465006,7 @@ ] }, "azure-native:apimanagement:ApiIssueAttachment": { - "description": "Issue Attachment Contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateApiIssueAttachment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiIssueAttachment = new AzureNative.ApiManagement.ApiIssueAttachment(\"apiIssueAttachment\", new()\n {\n ApiId = \"57d1f7558aa04f15146d9d8a\",\n AttachmentId = \"57d2ef278aa04f0888cba3f3\",\n Content = \"IEJhc2U2NA==\",\n ContentFormat = \"image/jpeg\",\n IssueId = \"57d2ef278aa04f0ad01d6cdc\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Title = \"Issue attachment.\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiIssueAttachment(ctx, \"apiIssueAttachment\", \u0026apimanagement.ApiIssueAttachmentArgs{\n\t\t\tApiId: pulumi.String(\"57d1f7558aa04f15146d9d8a\"),\n\t\t\tAttachmentId: pulumi.String(\"57d2ef278aa04f0888cba3f3\"),\n\t\t\tContent: pulumi.String(\"IEJhc2U2NA==\"),\n\t\t\tContentFormat: pulumi.String(\"image/jpeg\"),\n\t\t\tIssueId: pulumi.String(\"57d2ef278aa04f0ad01d6cdc\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTitle: pulumi.String(\"Issue attachment.\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiIssueAttachment;\nimport com.pulumi.azurenative.apimanagement.ApiIssueAttachmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiIssueAttachment = new ApiIssueAttachment(\"apiIssueAttachment\", ApiIssueAttachmentArgs.builder()\n .apiId(\"57d1f7558aa04f15146d9d8a\")\n .attachmentId(\"57d2ef278aa04f0888cba3f3\")\n .content(\"IEJhc2U2NA==\")\n .contentFormat(\"image/jpeg\")\n .issueId(\"57d2ef278aa04f0ad01d6cdc\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .title(\"Issue attachment.\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiIssueAttachment = new azure_native.apimanagement.ApiIssueAttachment(\"apiIssueAttachment\", {\n apiId: \"57d1f7558aa04f15146d9d8a\",\n attachmentId: \"57d2ef278aa04f0888cba3f3\",\n content: \"IEJhc2U2NA==\",\n contentFormat: \"image/jpeg\",\n issueId: \"57d2ef278aa04f0ad01d6cdc\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n title: \"Issue attachment.\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_issue_attachment = azure_native.apimanagement.ApiIssueAttachment(\"apiIssueAttachment\",\n api_id=\"57d1f7558aa04f15146d9d8a\",\n attachment_id=\"57d2ef278aa04f0888cba3f3\",\n content=\"IEJhc2U2NA==\",\n content_format=\"image/jpeg\",\n issue_id=\"57d2ef278aa04f0ad01d6cdc\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n title=\"Issue attachment.\")\n\n```\n\n```yaml\nresources:\n apiIssueAttachment:\n type: azure-native:apimanagement:ApiIssueAttachment\n properties:\n apiId: 57d1f7558aa04f15146d9d8a\n attachmentId: 57d2ef278aa04f0888cba3f3\n content: IEJhc2U2NA==\n contentFormat: image/jpeg\n issueId: 57d2ef278aa04f0ad01d6cdc\n resourceGroupName: rg1\n serviceName: apimService1\n title: Issue attachment.\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ApiIssueAttachment 57d2ef278aa04f0888cba3f3 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/attachments/{attachmentId} \n```\n", + "description": "Issue Attachment Contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateApiIssueAttachment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiIssueAttachment = new AzureNative.ApiManagement.ApiIssueAttachment(\"apiIssueAttachment\", new()\n {\n ApiId = \"57d1f7558aa04f15146d9d8a\",\n AttachmentId = \"57d2ef278aa04f0888cba3f3\",\n Content = \"IEJhc2U2NA==\",\n ContentFormat = \"image/jpeg\",\n IssueId = \"57d2ef278aa04f0ad01d6cdc\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Title = \"Issue attachment.\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiIssueAttachment(ctx, \"apiIssueAttachment\", \u0026apimanagement.ApiIssueAttachmentArgs{\n\t\t\tApiId: pulumi.String(\"57d1f7558aa04f15146d9d8a\"),\n\t\t\tAttachmentId: pulumi.String(\"57d2ef278aa04f0888cba3f3\"),\n\t\t\tContent: pulumi.String(\"IEJhc2U2NA==\"),\n\t\t\tContentFormat: pulumi.String(\"image/jpeg\"),\n\t\t\tIssueId: pulumi.String(\"57d2ef278aa04f0ad01d6cdc\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTitle: pulumi.String(\"Issue attachment.\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiIssueAttachment;\nimport com.pulumi.azurenative.apimanagement.ApiIssueAttachmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiIssueAttachment = new ApiIssueAttachment(\"apiIssueAttachment\", ApiIssueAttachmentArgs.builder()\n .apiId(\"57d1f7558aa04f15146d9d8a\")\n .attachmentId(\"57d2ef278aa04f0888cba3f3\")\n .content(\"IEJhc2U2NA==\")\n .contentFormat(\"image/jpeg\")\n .issueId(\"57d2ef278aa04f0ad01d6cdc\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .title(\"Issue attachment.\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiIssueAttachment = new azure_native.apimanagement.ApiIssueAttachment(\"apiIssueAttachment\", {\n apiId: \"57d1f7558aa04f15146d9d8a\",\n attachmentId: \"57d2ef278aa04f0888cba3f3\",\n content: \"IEJhc2U2NA==\",\n contentFormat: \"image/jpeg\",\n issueId: \"57d2ef278aa04f0ad01d6cdc\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n title: \"Issue attachment.\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_issue_attachment = azure_native.apimanagement.ApiIssueAttachment(\"apiIssueAttachment\",\n api_id=\"57d1f7558aa04f15146d9d8a\",\n attachment_id=\"57d2ef278aa04f0888cba3f3\",\n content=\"IEJhc2U2NA==\",\n content_format=\"image/jpeg\",\n issue_id=\"57d2ef278aa04f0ad01d6cdc\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n title=\"Issue attachment.\")\n\n```\n\n```yaml\nresources:\n apiIssueAttachment:\n type: azure-native:apimanagement:ApiIssueAttachment\n properties:\n apiId: 57d1f7558aa04f15146d9d8a\n attachmentId: 57d2ef278aa04f0888cba3f3\n content: IEJhc2U2NA==\n contentFormat: image/jpeg\n issueId: 57d2ef278aa04f0ad01d6cdc\n resourceGroupName: rg1\n serviceName: apimService1\n title: Issue attachment.\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ApiIssueAttachment 57d2ef278aa04f0888cba3f3 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/attachments/{attachmentId} \n```\n", "properties": { "content": { "type": "string", @@ -465140,7 +465140,7 @@ ] }, "azure-native:apimanagement:ApiIssueComment": { - "description": "Issue Comment Contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateApiIssueComment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiIssueComment = new AzureNative.ApiManagement.ApiIssueComment(\"apiIssueComment\", new()\n {\n ApiId = \"57d1f7558aa04f15146d9d8a\",\n CommentId = \"599e29ab193c3c0bd0b3e2fb\",\n CreatedDate = \"2018-02-01T22:21:20.467Z\",\n IssueId = \"57d2ef278aa04f0ad01d6cdc\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Text = \"Issue comment.\",\n UserId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiIssueComment(ctx, \"apiIssueComment\", \u0026apimanagement.ApiIssueCommentArgs{\n\t\t\tApiId: pulumi.String(\"57d1f7558aa04f15146d9d8a\"),\n\t\t\tCommentId: pulumi.String(\"599e29ab193c3c0bd0b3e2fb\"),\n\t\t\tCreatedDate: pulumi.String(\"2018-02-01T22:21:20.467Z\"),\n\t\t\tIssueId: pulumi.String(\"57d2ef278aa04f0ad01d6cdc\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tText: pulumi.String(\"Issue comment.\"),\n\t\t\tUserId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiIssueComment;\nimport com.pulumi.azurenative.apimanagement.ApiIssueCommentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiIssueComment = new ApiIssueComment(\"apiIssueComment\", ApiIssueCommentArgs.builder()\n .apiId(\"57d1f7558aa04f15146d9d8a\")\n .commentId(\"599e29ab193c3c0bd0b3e2fb\")\n .createdDate(\"2018-02-01T22:21:20.467Z\")\n .issueId(\"57d2ef278aa04f0ad01d6cdc\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .text(\"Issue comment.\")\n .userId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiIssueComment = new azure_native.apimanagement.ApiIssueComment(\"apiIssueComment\", {\n apiId: \"57d1f7558aa04f15146d9d8a\",\n commentId: \"599e29ab193c3c0bd0b3e2fb\",\n createdDate: \"2018-02-01T22:21:20.467Z\",\n issueId: \"57d2ef278aa04f0ad01d6cdc\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n text: \"Issue comment.\",\n userId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_issue_comment = azure_native.apimanagement.ApiIssueComment(\"apiIssueComment\",\n api_id=\"57d1f7558aa04f15146d9d8a\",\n comment_id=\"599e29ab193c3c0bd0b3e2fb\",\n created_date=\"2018-02-01T22:21:20.467Z\",\n issue_id=\"57d2ef278aa04f0ad01d6cdc\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n text=\"Issue comment.\",\n user_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1\")\n\n```\n\n```yaml\nresources:\n apiIssueComment:\n type: azure-native:apimanagement:ApiIssueComment\n properties:\n apiId: 57d1f7558aa04f15146d9d8a\n commentId: 599e29ab193c3c0bd0b3e2fb\n createdDate: 2018-02-01T22:21:20.467Z\n issueId: 57d2ef278aa04f0ad01d6cdc\n resourceGroupName: rg1\n serviceName: apimService1\n text: Issue comment.\n userId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ApiIssueComment 599e29ab193c3c0bd0b3e2fb /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/comments/{commentId} \n```\n", + "description": "Issue Comment Contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateApiIssueComment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiIssueComment = new AzureNative.ApiManagement.ApiIssueComment(\"apiIssueComment\", new()\n {\n ApiId = \"57d1f7558aa04f15146d9d8a\",\n CommentId = \"599e29ab193c3c0bd0b3e2fb\",\n CreatedDate = \"2018-02-01T22:21:20.467Z\",\n IssueId = \"57d2ef278aa04f0ad01d6cdc\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Text = \"Issue comment.\",\n UserId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiIssueComment(ctx, \"apiIssueComment\", \u0026apimanagement.ApiIssueCommentArgs{\n\t\t\tApiId: pulumi.String(\"57d1f7558aa04f15146d9d8a\"),\n\t\t\tCommentId: pulumi.String(\"599e29ab193c3c0bd0b3e2fb\"),\n\t\t\tCreatedDate: pulumi.String(\"2018-02-01T22:21:20.467Z\"),\n\t\t\tIssueId: pulumi.String(\"57d2ef278aa04f0ad01d6cdc\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tText: pulumi.String(\"Issue comment.\"),\n\t\t\tUserId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiIssueComment;\nimport com.pulumi.azurenative.apimanagement.ApiIssueCommentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiIssueComment = new ApiIssueComment(\"apiIssueComment\", ApiIssueCommentArgs.builder()\n .apiId(\"57d1f7558aa04f15146d9d8a\")\n .commentId(\"599e29ab193c3c0bd0b3e2fb\")\n .createdDate(\"2018-02-01T22:21:20.467Z\")\n .issueId(\"57d2ef278aa04f0ad01d6cdc\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .text(\"Issue comment.\")\n .userId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiIssueComment = new azure_native.apimanagement.ApiIssueComment(\"apiIssueComment\", {\n apiId: \"57d1f7558aa04f15146d9d8a\",\n commentId: \"599e29ab193c3c0bd0b3e2fb\",\n createdDate: \"2018-02-01T22:21:20.467Z\",\n issueId: \"57d2ef278aa04f0ad01d6cdc\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n text: \"Issue comment.\",\n userId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_issue_comment = azure_native.apimanagement.ApiIssueComment(\"apiIssueComment\",\n api_id=\"57d1f7558aa04f15146d9d8a\",\n comment_id=\"599e29ab193c3c0bd0b3e2fb\",\n created_date=\"2018-02-01T22:21:20.467Z\",\n issue_id=\"57d2ef278aa04f0ad01d6cdc\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n text=\"Issue comment.\",\n user_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1\")\n\n```\n\n```yaml\nresources:\n apiIssueComment:\n type: azure-native:apimanagement:ApiIssueComment\n properties:\n apiId: 57d1f7558aa04f15146d9d8a\n commentId: 599e29ab193c3c0bd0b3e2fb\n createdDate: 2018-02-01T22:21:20.467Z\n issueId: 57d2ef278aa04f0ad01d6cdc\n resourceGroupName: rg1\n serviceName: apimService1\n text: Issue comment.\n userId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ApiIssueComment 599e29ab193c3c0bd0b3e2fb /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/comments/{commentId} \n```\n", "properties": { "createdDate": { "type": "string", @@ -465272,7 +465272,7 @@ ] }, "azure-native:apimanagement:ApiManagementService": { - "description": "A single API Management service resource in List or Get response.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-07-07, 2016-10-10, 2017-03-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateMultiRegionServiceWithCustomHostname\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiManagementService = new AzureNative.ApiManagement.ApiManagementService(\"apiManagementService\", new()\n {\n AdditionalLocations = new[]\n {\n new AzureNative.ApiManagement.Inputs.AdditionalLocationArgs\n {\n DisableGateway = true,\n Location = \"East US\",\n Sku = new AzureNative.ApiManagement.Inputs.ApiManagementServiceSkuPropertiesArgs\n {\n Capacity = 1,\n Name = AzureNative.ApiManagement.SkuType.Premium,\n },\n },\n },\n ApiVersionConstraint = new AzureNative.ApiManagement.Inputs.ApiVersionConstraintArgs\n {\n MinApiVersion = \"2019-01-01\",\n },\n HostnameConfigurations = new[]\n {\n new AzureNative.ApiManagement.Inputs.HostnameConfigurationArgs\n {\n CertificatePassword = \"Password\",\n DefaultSslBinding = true,\n EncodedCertificate = \"****** Base 64 Encoded Certificate ************\",\n HostName = \"gateway1.msitesting.net\",\n Type = AzureNative.ApiManagement.HostnameType.Proxy,\n },\n new AzureNative.ApiManagement.Inputs.HostnameConfigurationArgs\n {\n CertificatePassword = \"Password\",\n EncodedCertificate = \"****** Base 64 Encoded Certificate ************\",\n HostName = \"mgmt.msitesting.net\",\n Type = AzureNative.ApiManagement.HostnameType.Management,\n },\n new AzureNative.ApiManagement.Inputs.HostnameConfigurationArgs\n {\n CertificatePassword = \"Password\",\n EncodedCertificate = \"****** Base 64 Encoded Certificate ************\",\n HostName = \"portal1.msitesting.net\",\n Type = AzureNative.ApiManagement.HostnameType.Portal,\n },\n },\n Location = \"West US\",\n PublisherEmail = \"apim@autorestsdk.com\",\n PublisherName = \"autorestsdk\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Sku = new AzureNative.ApiManagement.Inputs.ApiManagementServiceSkuPropertiesArgs\n {\n Capacity = 1,\n Name = AzureNative.ApiManagement.SkuType.Premium,\n },\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n { \"tag3\", \"value3\" },\n },\n VirtualNetworkType = AzureNative.ApiManagement.VirtualNetworkType.None,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiManagementService(ctx, \"apiManagementService\", \u0026apimanagement.ApiManagementServiceArgs{\n\t\t\tAdditionalLocations: apimanagement.AdditionalLocationArray{\n\t\t\t\t\u0026apimanagement.AdditionalLocationArgs{\n\t\t\t\t\tDisableGateway: pulumi.Bool(true),\n\t\t\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\t\t\tSku: \u0026apimanagement.ApiManagementServiceSkuPropertiesArgs{\n\t\t\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\t\t\tName: pulumi.String(apimanagement.SkuTypePremium),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tApiVersionConstraint: \u0026apimanagement.ApiVersionConstraintArgs{\n\t\t\t\tMinApiVersion: pulumi.String(\"2019-01-01\"),\n\t\t\t},\n\t\t\tHostnameConfigurations: apimanagement.HostnameConfigurationArray{\n\t\t\t\t\u0026apimanagement.HostnameConfigurationArgs{\n\t\t\t\t\tCertificatePassword: pulumi.String(\"Password\"),\n\t\t\t\t\tDefaultSslBinding: pulumi.Bool(true),\n\t\t\t\t\tEncodedCertificate: pulumi.String(\"****** Base 64 Encoded Certificate ************\"),\n\t\t\t\t\tHostName: pulumi.String(\"gateway1.msitesting.net\"),\n\t\t\t\t\tType: pulumi.String(apimanagement.HostnameTypeProxy),\n\t\t\t\t},\n\t\t\t\t\u0026apimanagement.HostnameConfigurationArgs{\n\t\t\t\t\tCertificatePassword: pulumi.String(\"Password\"),\n\t\t\t\t\tEncodedCertificate: pulumi.String(\"****** Base 64 Encoded Certificate ************\"),\n\t\t\t\t\tHostName: pulumi.String(\"mgmt.msitesting.net\"),\n\t\t\t\t\tType: pulumi.String(apimanagement.HostnameTypeManagement),\n\t\t\t\t},\n\t\t\t\t\u0026apimanagement.HostnameConfigurationArgs{\n\t\t\t\t\tCertificatePassword: pulumi.String(\"Password\"),\n\t\t\t\t\tEncodedCertificate: pulumi.String(\"****** Base 64 Encoded Certificate ************\"),\n\t\t\t\t\tHostName: pulumi.String(\"portal1.msitesting.net\"),\n\t\t\t\t\tType: pulumi.String(apimanagement.HostnameTypePortal),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tPublisherEmail: pulumi.String(\"apim@autorestsdk.com\"),\n\t\t\tPublisherName: pulumi.String(\"autorestsdk\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tSku: \u0026apimanagement.ApiManagementServiceSkuPropertiesArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tName: pulumi.String(apimanagement.SkuTypePremium),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t\t\"tag3\": pulumi.String(\"value3\"),\n\t\t\t},\n\t\t\tVirtualNetworkType: pulumi.String(apimanagement.VirtualNetworkTypeNone),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiManagementService;\nimport com.pulumi.azurenative.apimanagement.ApiManagementServiceArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.AdditionalLocationArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ApiManagementServiceSkuPropertiesArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ApiVersionConstraintArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.HostnameConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiManagementService = new ApiManagementService(\"apiManagementService\", ApiManagementServiceArgs.builder()\n .additionalLocations(AdditionalLocationArgs.builder()\n .disableGateway(true)\n .location(\"East US\")\n .sku(ApiManagementServiceSkuPropertiesArgs.builder()\n .capacity(1)\n .name(\"Premium\")\n .build())\n .build())\n .apiVersionConstraint(ApiVersionConstraintArgs.builder()\n .minApiVersion(\"2019-01-01\")\n .build())\n .hostnameConfigurations( \n HostnameConfigurationArgs.builder()\n .certificatePassword(\"Password\")\n .defaultSslBinding(true)\n .encodedCertificate(\"****** Base 64 Encoded Certificate ************\")\n .hostName(\"gateway1.msitesting.net\")\n .type(\"Proxy\")\n .build(),\n HostnameConfigurationArgs.builder()\n .certificatePassword(\"Password\")\n .encodedCertificate(\"****** Base 64 Encoded Certificate ************\")\n .hostName(\"mgmt.msitesting.net\")\n .type(\"Management\")\n .build(),\n HostnameConfigurationArgs.builder()\n .certificatePassword(\"Password\")\n .encodedCertificate(\"****** Base 64 Encoded Certificate ************\")\n .hostName(\"portal1.msitesting.net\")\n .type(\"Portal\")\n .build())\n .location(\"West US\")\n .publisherEmail(\"apim@autorestsdk.com\")\n .publisherName(\"autorestsdk\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .sku(ApiManagementServiceSkuPropertiesArgs.builder()\n .capacity(1)\n .name(\"Premium\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\"),\n Map.entry(\"tag3\", \"value3\")\n ))\n .virtualNetworkType(\"None\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiManagementService = new azure_native.apimanagement.ApiManagementService(\"apiManagementService\", {\n additionalLocations: [{\n disableGateway: true,\n location: \"East US\",\n sku: {\n capacity: 1,\n name: azure_native.apimanagement.SkuType.Premium,\n },\n }],\n apiVersionConstraint: {\n minApiVersion: \"2019-01-01\",\n },\n hostnameConfigurations: [\n {\n certificatePassword: \"Password\",\n defaultSslBinding: true,\n encodedCertificate: \"****** Base 64 Encoded Certificate ************\",\n hostName: \"gateway1.msitesting.net\",\n type: azure_native.apimanagement.HostnameType.Proxy,\n },\n {\n certificatePassword: \"Password\",\n encodedCertificate: \"****** Base 64 Encoded Certificate ************\",\n hostName: \"mgmt.msitesting.net\",\n type: azure_native.apimanagement.HostnameType.Management,\n },\n {\n certificatePassword: \"Password\",\n encodedCertificate: \"****** Base 64 Encoded Certificate ************\",\n hostName: \"portal1.msitesting.net\",\n type: azure_native.apimanagement.HostnameType.Portal,\n },\n ],\n location: \"West US\",\n publisherEmail: \"apim@autorestsdk.com\",\n publisherName: \"autorestsdk\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n sku: {\n capacity: 1,\n name: azure_native.apimanagement.SkuType.Premium,\n },\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n tag3: \"value3\",\n },\n virtualNetworkType: azure_native.apimanagement.VirtualNetworkType.None,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_management_service = azure_native.apimanagement.ApiManagementService(\"apiManagementService\",\n additional_locations=[azure_native.apimanagement.AdditionalLocationArgs(\n disable_gateway=True,\n location=\"East US\",\n sku=azure_native.apimanagement.ApiManagementServiceSkuPropertiesArgs(\n capacity=1,\n name=azure_native.apimanagement.SkuType.PREMIUM,\n ),\n )],\n api_version_constraint=azure_native.apimanagement.ApiVersionConstraintArgs(\n min_api_version=\"2019-01-01\",\n ),\n hostname_configurations=[\n azure_native.apimanagement.HostnameConfigurationArgs(\n certificate_password=\"Password\",\n default_ssl_binding=True,\n encoded_certificate=\"****** Base 64 Encoded Certificate ************\",\n host_name=\"gateway1.msitesting.net\",\n type=azure_native.apimanagement.HostnameType.PROXY,\n ),\n azure_native.apimanagement.HostnameConfigurationArgs(\n certificate_password=\"Password\",\n encoded_certificate=\"****** Base 64 Encoded Certificate ************\",\n host_name=\"mgmt.msitesting.net\",\n type=azure_native.apimanagement.HostnameType.MANAGEMENT,\n ),\n azure_native.apimanagement.HostnameConfigurationArgs(\n certificate_password=\"Password\",\n encoded_certificate=\"****** Base 64 Encoded Certificate ************\",\n host_name=\"portal1.msitesting.net\",\n type=azure_native.apimanagement.HostnameType.PORTAL,\n ),\n ],\n location=\"West US\",\n publisher_email=\"apim@autorestsdk.com\",\n publisher_name=\"autorestsdk\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n sku=azure_native.apimanagement.ApiManagementServiceSkuPropertiesArgs(\n capacity=1,\n name=azure_native.apimanagement.SkuType.PREMIUM,\n ),\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n \"tag3\": \"value3\",\n },\n virtual_network_type=azure_native.apimanagement.VirtualNetworkType.NONE)\n\n```\n\n```yaml\nresources:\n apiManagementService:\n type: azure-native:apimanagement:ApiManagementService\n properties:\n additionalLocations:\n - disableGateway: true\n location: East US\n sku:\n capacity: 1\n name: Premium\n apiVersionConstraint:\n minApiVersion: 2019-01-01\n hostnameConfigurations:\n - certificatePassword: Password\n defaultSslBinding: true\n encodedCertificate: '****** Base 64 Encoded Certificate ************'\n hostName: gateway1.msitesting.net\n type: Proxy\n - certificatePassword: Password\n encodedCertificate: '****** Base 64 Encoded Certificate ************'\n hostName: mgmt.msitesting.net\n type: Management\n - certificatePassword: Password\n encodedCertificate: '****** Base 64 Encoded Certificate ************'\n hostName: portal1.msitesting.net\n type: Portal\n location: West US\n publisherEmail: apim@autorestsdk.com\n publisherName: autorestsdk\n resourceGroupName: rg1\n serviceName: apimService1\n sku:\n capacity: 1\n name: Premium\n tags:\n tag1: value1\n tag2: value2\n tag3: value3\n virtualNetworkType: None\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateService\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiManagementService = new AzureNative.ApiManagement.ApiManagementService(\"apiManagementService\", new()\n {\n Location = \"South Central US\",\n PublisherEmail = \"foo@contoso.com\",\n PublisherName = \"foo\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Sku = new AzureNative.ApiManagement.Inputs.ApiManagementServiceSkuPropertiesArgs\n {\n Capacity = 1,\n Name = AzureNative.ApiManagement.SkuType.Developer,\n },\n Tags = \n {\n { \"Name\", \"Contoso\" },\n { \"Test\", \"User\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiManagementService(ctx, \"apiManagementService\", \u0026apimanagement.ApiManagementServiceArgs{\n\t\t\tLocation: pulumi.String(\"South Central US\"),\n\t\t\tPublisherEmail: pulumi.String(\"foo@contoso.com\"),\n\t\t\tPublisherName: pulumi.String(\"foo\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tSku: \u0026apimanagement.ApiManagementServiceSkuPropertiesArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tName: pulumi.String(apimanagement.SkuTypeDeveloper),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Name\": pulumi.String(\"Contoso\"),\n\t\t\t\t\"Test\": pulumi.String(\"User\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiManagementService;\nimport com.pulumi.azurenative.apimanagement.ApiManagementServiceArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ApiManagementServiceSkuPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiManagementService = new ApiManagementService(\"apiManagementService\", ApiManagementServiceArgs.builder()\n .location(\"South Central US\")\n .publisherEmail(\"foo@contoso.com\")\n .publisherName(\"foo\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .sku(ApiManagementServiceSkuPropertiesArgs.builder()\n .capacity(1)\n .name(\"Developer\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"Name\", \"Contoso\"),\n Map.entry(\"Test\", \"User\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiManagementService = new azure_native.apimanagement.ApiManagementService(\"apiManagementService\", {\n location: \"South Central US\",\n publisherEmail: \"foo@contoso.com\",\n publisherName: \"foo\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n sku: {\n capacity: 1,\n name: azure_native.apimanagement.SkuType.Developer,\n },\n tags: {\n Name: \"Contoso\",\n Test: \"User\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_management_service = azure_native.apimanagement.ApiManagementService(\"apiManagementService\",\n location=\"South Central US\",\n publisher_email=\"foo@contoso.com\",\n publisher_name=\"foo\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n sku=azure_native.apimanagement.ApiManagementServiceSkuPropertiesArgs(\n capacity=1,\n name=azure_native.apimanagement.SkuType.DEVELOPER,\n ),\n tags={\n \"Name\": \"Contoso\",\n \"Test\": \"User\",\n })\n\n```\n\n```yaml\nresources:\n apiManagementService:\n type: azure-native:apimanagement:ApiManagementService\n properties:\n location: South Central US\n publisherEmail: foo@contoso.com\n publisherName: foo\n resourceGroupName: rg1\n serviceName: apimService1\n sku:\n capacity: 1\n name: Developer\n tags:\n Name: Contoso\n Test: User\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateServiceHavingMsi\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiManagementService = new AzureNative.ApiManagement.ApiManagementService(\"apiManagementService\", new()\n {\n Identity = new AzureNative.ApiManagement.Inputs.ApiManagementServiceIdentityArgs\n {\n Type = AzureNative.ApiManagement.ApimIdentityType.SystemAssigned,\n },\n Location = \"West US\",\n PublisherEmail = \"apim@autorestsdk.com\",\n PublisherName = \"autorestsdk\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Sku = new AzureNative.ApiManagement.Inputs.ApiManagementServiceSkuPropertiesArgs\n {\n Capacity = 0,\n Name = AzureNative.ApiManagement.SkuType.Consumption,\n },\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n { \"tag3\", \"value3\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiManagementService(ctx, \"apiManagementService\", \u0026apimanagement.ApiManagementServiceArgs{\n\t\t\tIdentity: \u0026apimanagement.ApiManagementServiceIdentityArgs{\n\t\t\t\tType: pulumi.String(apimanagement.ApimIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tPublisherEmail: pulumi.String(\"apim@autorestsdk.com\"),\n\t\t\tPublisherName: pulumi.String(\"autorestsdk\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tSku: \u0026apimanagement.ApiManagementServiceSkuPropertiesArgs{\n\t\t\t\tCapacity: pulumi.Int(0),\n\t\t\t\tName: pulumi.String(apimanagement.SkuTypeConsumption),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t\t\"tag3\": pulumi.String(\"value3\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiManagementService;\nimport com.pulumi.azurenative.apimanagement.ApiManagementServiceArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ApiManagementServiceIdentityArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ApiManagementServiceSkuPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiManagementService = new ApiManagementService(\"apiManagementService\", ApiManagementServiceArgs.builder()\n .identity(ApiManagementServiceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"West US\")\n .publisherEmail(\"apim@autorestsdk.com\")\n .publisherName(\"autorestsdk\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .sku(ApiManagementServiceSkuPropertiesArgs.builder()\n .capacity(0)\n .name(\"Consumption\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\"),\n Map.entry(\"tag3\", \"value3\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiManagementService = new azure_native.apimanagement.ApiManagementService(\"apiManagementService\", {\n identity: {\n type: azure_native.apimanagement.ApimIdentityType.SystemAssigned,\n },\n location: \"West US\",\n publisherEmail: \"apim@autorestsdk.com\",\n publisherName: \"autorestsdk\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n sku: {\n capacity: 0,\n name: azure_native.apimanagement.SkuType.Consumption,\n },\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n tag3: \"value3\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_management_service = azure_native.apimanagement.ApiManagementService(\"apiManagementService\",\n identity=azure_native.apimanagement.ApiManagementServiceIdentityArgs(\n type=azure_native.apimanagement.ApimIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"West US\",\n publisher_email=\"apim@autorestsdk.com\",\n publisher_name=\"autorestsdk\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n sku=azure_native.apimanagement.ApiManagementServiceSkuPropertiesArgs(\n capacity=0,\n name=azure_native.apimanagement.SkuType.CONSUMPTION,\n ),\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n \"tag3\": \"value3\",\n })\n\n```\n\n```yaml\nresources:\n apiManagementService:\n type: azure-native:apimanagement:ApiManagementService\n properties:\n identity:\n type: SystemAssigned\n location: West US\n publisherEmail: apim@autorestsdk.com\n publisherName: autorestsdk\n resourceGroupName: rg1\n serviceName: apimService1\n sku:\n capacity: 0\n name: Consumption\n tags:\n tag1: value1\n tag2: value2\n tag3: value3\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateServiceInVnetWithPublicIP\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiManagementService = new AzureNative.ApiManagement.ApiManagementService(\"apiManagementService\", new()\n {\n Location = \"East US 2 EUAP\",\n PublicIpAddressId = \"/subscriptions/subid/resourceGroups/rgName/providers/Microsoft.Network/publicIPAddresses/apimazvnet\",\n PublisherEmail = \"apim@autorestsdk.com\",\n PublisherName = \"autorestsdk\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Sku = new AzureNative.ApiManagement.Inputs.ApiManagementServiceSkuPropertiesArgs\n {\n Capacity = 2,\n Name = AzureNative.ApiManagement.SkuType.Premium,\n },\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n { \"tag3\", \"value3\" },\n },\n VirtualNetworkConfiguration = new AzureNative.ApiManagement.Inputs.VirtualNetworkConfigurationArgs\n {\n SubnetResourceId = \"/subscriptions/subid/resourceGroups/rgName/providers/Microsoft.Network/virtualNetworks/apimcus/subnets/tenant\",\n },\n VirtualNetworkType = AzureNative.ApiManagement.VirtualNetworkType.External,\n Zones = new[]\n {\n \"1\",\n \"2\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiManagementService(ctx, \"apiManagementService\", \u0026apimanagement.ApiManagementServiceArgs{\n\t\t\tLocation: pulumi.String(\"East US 2 EUAP\"),\n\t\t\tPublicIpAddressId: pulumi.String(\"/subscriptions/subid/resourceGroups/rgName/providers/Microsoft.Network/publicIPAddresses/apimazvnet\"),\n\t\t\tPublisherEmail: pulumi.String(\"apim@autorestsdk.com\"),\n\t\t\tPublisherName: pulumi.String(\"autorestsdk\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tSku: \u0026apimanagement.ApiManagementServiceSkuPropertiesArgs{\n\t\t\t\tCapacity: pulumi.Int(2),\n\t\t\t\tName: pulumi.String(apimanagement.SkuTypePremium),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t\t\"tag3\": pulumi.String(\"value3\"),\n\t\t\t},\n\t\t\tVirtualNetworkConfiguration: \u0026apimanagement.VirtualNetworkConfigurationArgs{\n\t\t\t\tSubnetResourceId: pulumi.String(\"/subscriptions/subid/resourceGroups/rgName/providers/Microsoft.Network/virtualNetworks/apimcus/subnets/tenant\"),\n\t\t\t},\n\t\t\tVirtualNetworkType: pulumi.String(apimanagement.VirtualNetworkTypeExternal),\n\t\t\tZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t\tpulumi.String(\"2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiManagementService;\nimport com.pulumi.azurenative.apimanagement.ApiManagementServiceArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ApiManagementServiceSkuPropertiesArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.VirtualNetworkConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiManagementService = new ApiManagementService(\"apiManagementService\", ApiManagementServiceArgs.builder()\n .location(\"East US 2 EUAP\")\n .publicIpAddressId(\"/subscriptions/subid/resourceGroups/rgName/providers/Microsoft.Network/publicIPAddresses/apimazvnet\")\n .publisherEmail(\"apim@autorestsdk.com\")\n .publisherName(\"autorestsdk\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .sku(ApiManagementServiceSkuPropertiesArgs.builder()\n .capacity(2)\n .name(\"Premium\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\"),\n Map.entry(\"tag3\", \"value3\")\n ))\n .virtualNetworkConfiguration(VirtualNetworkConfigurationArgs.builder()\n .subnetResourceId(\"/subscriptions/subid/resourceGroups/rgName/providers/Microsoft.Network/virtualNetworks/apimcus/subnets/tenant\")\n .build())\n .virtualNetworkType(\"External\")\n .zones( \n \"1\",\n \"2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiManagementService = new azure_native.apimanagement.ApiManagementService(\"apiManagementService\", {\n location: \"East US 2 EUAP\",\n publicIpAddressId: \"/subscriptions/subid/resourceGroups/rgName/providers/Microsoft.Network/publicIPAddresses/apimazvnet\",\n publisherEmail: \"apim@autorestsdk.com\",\n publisherName: \"autorestsdk\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n sku: {\n capacity: 2,\n name: azure_native.apimanagement.SkuType.Premium,\n },\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n tag3: \"value3\",\n },\n virtualNetworkConfiguration: {\n subnetResourceId: \"/subscriptions/subid/resourceGroups/rgName/providers/Microsoft.Network/virtualNetworks/apimcus/subnets/tenant\",\n },\n virtualNetworkType: azure_native.apimanagement.VirtualNetworkType.External,\n zones: [\n \"1\",\n \"2\",\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_management_service = azure_native.apimanagement.ApiManagementService(\"apiManagementService\",\n location=\"East US 2 EUAP\",\n public_ip_address_id=\"/subscriptions/subid/resourceGroups/rgName/providers/Microsoft.Network/publicIPAddresses/apimazvnet\",\n publisher_email=\"apim@autorestsdk.com\",\n publisher_name=\"autorestsdk\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n sku=azure_native.apimanagement.ApiManagementServiceSkuPropertiesArgs(\n capacity=2,\n name=azure_native.apimanagement.SkuType.PREMIUM,\n ),\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n \"tag3\": \"value3\",\n },\n virtual_network_configuration=azure_native.apimanagement.VirtualNetworkConfigurationArgs(\n subnet_resource_id=\"/subscriptions/subid/resourceGroups/rgName/providers/Microsoft.Network/virtualNetworks/apimcus/subnets/tenant\",\n ),\n virtual_network_type=azure_native.apimanagement.VirtualNetworkType.EXTERNAL,\n zones=[\n \"1\",\n \"2\",\n ])\n\n```\n\n```yaml\nresources:\n apiManagementService:\n type: azure-native:apimanagement:ApiManagementService\n properties:\n location: East US 2 EUAP\n publicIpAddressId: /subscriptions/subid/resourceGroups/rgName/providers/Microsoft.Network/publicIPAddresses/apimazvnet\n publisherEmail: apim@autorestsdk.com\n publisherName: autorestsdk\n resourceGroupName: rg1\n serviceName: apimService1\n sku:\n capacity: 2\n name: Premium\n tags:\n tag1: value1\n tag2: value2\n tag3: value3\n virtualNetworkConfiguration:\n subnetResourceId: /subscriptions/subid/resourceGroups/rgName/providers/Microsoft.Network/virtualNetworks/apimcus/subnets/tenant\n virtualNetworkType: External\n zones:\n - '1'\n - '2'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateServiceInZones\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiManagementService = new AzureNative.ApiManagement.ApiManagementService(\"apiManagementService\", new()\n {\n Location = \"North europe\",\n PublisherEmail = \"apim@autorestsdk.com\",\n PublisherName = \"autorestsdk\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Sku = new AzureNative.ApiManagement.Inputs.ApiManagementServiceSkuPropertiesArgs\n {\n Capacity = 2,\n Name = AzureNative.ApiManagement.SkuType.Premium,\n },\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n { \"tag3\", \"value3\" },\n },\n Zones = new[]\n {\n \"1\",\n \"2\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiManagementService(ctx, \"apiManagementService\", \u0026apimanagement.ApiManagementServiceArgs{\n\t\t\tLocation: pulumi.String(\"North europe\"),\n\t\t\tPublisherEmail: pulumi.String(\"apim@autorestsdk.com\"),\n\t\t\tPublisherName: pulumi.String(\"autorestsdk\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tSku: \u0026apimanagement.ApiManagementServiceSkuPropertiesArgs{\n\t\t\t\tCapacity: pulumi.Int(2),\n\t\t\t\tName: pulumi.String(apimanagement.SkuTypePremium),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t\t\"tag3\": pulumi.String(\"value3\"),\n\t\t\t},\n\t\t\tZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t\tpulumi.String(\"2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiManagementService;\nimport com.pulumi.azurenative.apimanagement.ApiManagementServiceArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ApiManagementServiceSkuPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiManagementService = new ApiManagementService(\"apiManagementService\", ApiManagementServiceArgs.builder()\n .location(\"North europe\")\n .publisherEmail(\"apim@autorestsdk.com\")\n .publisherName(\"autorestsdk\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .sku(ApiManagementServiceSkuPropertiesArgs.builder()\n .capacity(2)\n .name(\"Premium\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\"),\n Map.entry(\"tag3\", \"value3\")\n ))\n .zones( \n \"1\",\n \"2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiManagementService = new azure_native.apimanagement.ApiManagementService(\"apiManagementService\", {\n location: \"North europe\",\n publisherEmail: \"apim@autorestsdk.com\",\n publisherName: \"autorestsdk\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n sku: {\n capacity: 2,\n name: azure_native.apimanagement.SkuType.Premium,\n },\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n tag3: \"value3\",\n },\n zones: [\n \"1\",\n \"2\",\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_management_service = azure_native.apimanagement.ApiManagementService(\"apiManagementService\",\n location=\"North europe\",\n publisher_email=\"apim@autorestsdk.com\",\n publisher_name=\"autorestsdk\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n sku=azure_native.apimanagement.ApiManagementServiceSkuPropertiesArgs(\n capacity=2,\n name=azure_native.apimanagement.SkuType.PREMIUM,\n ),\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n \"tag3\": \"value3\",\n },\n zones=[\n \"1\",\n \"2\",\n ])\n\n```\n\n```yaml\nresources:\n apiManagementService:\n type: azure-native:apimanagement:ApiManagementService\n properties:\n location: North europe\n publisherEmail: apim@autorestsdk.com\n publisherName: autorestsdk\n resourceGroupName: rg1\n serviceName: apimService1\n sku:\n capacity: 2\n name: Premium\n tags:\n tag1: value1\n tag2: value2\n tag3: value3\n zones:\n - '1'\n - '2'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateServiceWithCustomHostnameKeyVault\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiManagementService = new AzureNative.ApiManagement.ApiManagementService(\"apiManagementService\", new()\n {\n ApiVersionConstraint = new AzureNative.ApiManagement.Inputs.ApiVersionConstraintArgs\n {\n MinApiVersion = \"2019-01-01\",\n },\n HostnameConfigurations = new[]\n {\n new AzureNative.ApiManagement.Inputs.HostnameConfigurationArgs\n {\n DefaultSslBinding = true,\n HostName = \"gateway1.msitesting.net\",\n IdentityClientId = \"329419bc-adec-4dce-9568-25a6d486e468\",\n KeyVaultId = \"https://rpbvtkeyvaultintegration.vault.azure.net/secrets/msitestingCert\",\n Type = AzureNative.ApiManagement.HostnameType.Proxy,\n },\n new AzureNative.ApiManagement.Inputs.HostnameConfigurationArgs\n {\n HostName = \"mgmt.msitesting.net\",\n IdentityClientId = \"329419bc-adec-4dce-9568-25a6d486e468\",\n KeyVaultId = \"https://rpbvtkeyvaultintegration.vault.azure.net/secrets/msitestingCert\",\n Type = AzureNative.ApiManagement.HostnameType.Management,\n },\n new AzureNative.ApiManagement.Inputs.HostnameConfigurationArgs\n {\n HostName = \"portal1.msitesting.net\",\n IdentityClientId = \"329419bc-adec-4dce-9568-25a6d486e468\",\n KeyVaultId = \"https://rpbvtkeyvaultintegration.vault.azure.net/secrets/msitestingCert\",\n Type = AzureNative.ApiManagement.HostnameType.Portal,\n },\n },\n Identity = new AzureNative.ApiManagement.Inputs.ApiManagementServiceIdentityArgs\n {\n Type = AzureNative.ApiManagement.ApimIdentityType.UserAssigned,\n UserAssignedIdentities = \n {\n { \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1\", null },\n },\n },\n Location = \"North Europe\",\n PublisherEmail = \"apim@autorestsdk.com\",\n PublisherName = \"autorestsdk\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Sku = new AzureNative.ApiManagement.Inputs.ApiManagementServiceSkuPropertiesArgs\n {\n Capacity = 1,\n Name = AzureNative.ApiManagement.SkuType.Premium,\n },\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n { \"tag3\", \"value3\" },\n },\n VirtualNetworkType = AzureNative.ApiManagement.VirtualNetworkType.None,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiManagementService(ctx, \"apiManagementService\", \u0026apimanagement.ApiManagementServiceArgs{\n\t\t\tApiVersionConstraint: \u0026apimanagement.ApiVersionConstraintArgs{\n\t\t\t\tMinApiVersion: pulumi.String(\"2019-01-01\"),\n\t\t\t},\n\t\t\tHostnameConfigurations: apimanagement.HostnameConfigurationArray{\n\t\t\t\t\u0026apimanagement.HostnameConfigurationArgs{\n\t\t\t\t\tDefaultSslBinding: pulumi.Bool(true),\n\t\t\t\t\tHostName: pulumi.String(\"gateway1.msitesting.net\"),\n\t\t\t\t\tIdentityClientId: pulumi.String(\"329419bc-adec-4dce-9568-25a6d486e468\"),\n\t\t\t\t\tKeyVaultId: pulumi.String(\"https://rpbvtkeyvaultintegration.vault.azure.net/secrets/msitestingCert\"),\n\t\t\t\t\tType: pulumi.String(apimanagement.HostnameTypeProxy),\n\t\t\t\t},\n\t\t\t\t\u0026apimanagement.HostnameConfigurationArgs{\n\t\t\t\t\tHostName: pulumi.String(\"mgmt.msitesting.net\"),\n\t\t\t\t\tIdentityClientId: pulumi.String(\"329419bc-adec-4dce-9568-25a6d486e468\"),\n\t\t\t\t\tKeyVaultId: pulumi.String(\"https://rpbvtkeyvaultintegration.vault.azure.net/secrets/msitestingCert\"),\n\t\t\t\t\tType: pulumi.String(apimanagement.HostnameTypeManagement),\n\t\t\t\t},\n\t\t\t\t\u0026apimanagement.HostnameConfigurationArgs{\n\t\t\t\t\tHostName: pulumi.String(\"portal1.msitesting.net\"),\n\t\t\t\t\tIdentityClientId: pulumi.String(\"329419bc-adec-4dce-9568-25a6d486e468\"),\n\t\t\t\t\tKeyVaultId: pulumi.String(\"https://rpbvtkeyvaultintegration.vault.azure.net/secrets/msitestingCert\"),\n\t\t\t\t\tType: pulumi.String(apimanagement.HostnameTypePortal),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIdentity: \u0026apimanagement.ApiManagementServiceIdentityArgs{\n\t\t\t\tType: pulumi.String(apimanagement.ApimIdentityTypeUserAssigned),\n\t\t\t\tUserAssignedIdentities: apimanagement.UserIdentityPropertiesMap{\n\t\t\t\t\t\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1\": nil,\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"North Europe\"),\n\t\t\tPublisherEmail: pulumi.String(\"apim@autorestsdk.com\"),\n\t\t\tPublisherName: pulumi.String(\"autorestsdk\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tSku: \u0026apimanagement.ApiManagementServiceSkuPropertiesArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tName: pulumi.String(apimanagement.SkuTypePremium),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t\t\"tag3\": pulumi.String(\"value3\"),\n\t\t\t},\n\t\t\tVirtualNetworkType: pulumi.String(apimanagement.VirtualNetworkTypeNone),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiManagementService;\nimport com.pulumi.azurenative.apimanagement.ApiManagementServiceArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ApiVersionConstraintArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.HostnameConfigurationArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ApiManagementServiceIdentityArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ApiManagementServiceSkuPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiManagementService = new ApiManagementService(\"apiManagementService\", ApiManagementServiceArgs.builder()\n .apiVersionConstraint(ApiVersionConstraintArgs.builder()\n .minApiVersion(\"2019-01-01\")\n .build())\n .hostnameConfigurations( \n HostnameConfigurationArgs.builder()\n .defaultSslBinding(true)\n .hostName(\"gateway1.msitesting.net\")\n .identityClientId(\"329419bc-adec-4dce-9568-25a6d486e468\")\n .keyVaultId(\"https://rpbvtkeyvaultintegration.vault.azure.net/secrets/msitestingCert\")\n .type(\"Proxy\")\n .build(),\n HostnameConfigurationArgs.builder()\n .hostName(\"mgmt.msitesting.net\")\n .identityClientId(\"329419bc-adec-4dce-9568-25a6d486e468\")\n .keyVaultId(\"https://rpbvtkeyvaultintegration.vault.azure.net/secrets/msitestingCert\")\n .type(\"Management\")\n .build(),\n HostnameConfigurationArgs.builder()\n .hostName(\"portal1.msitesting.net\")\n .identityClientId(\"329419bc-adec-4dce-9568-25a6d486e468\")\n .keyVaultId(\"https://rpbvtkeyvaultintegration.vault.azure.net/secrets/msitestingCert\")\n .type(\"Portal\")\n .build())\n .identity(ApiManagementServiceIdentityArgs.builder()\n .type(\"UserAssigned\")\n .userAssignedIdentities(Map.of(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1\", ))\n .build())\n .location(\"North Europe\")\n .publisherEmail(\"apim@autorestsdk.com\")\n .publisherName(\"autorestsdk\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .sku(ApiManagementServiceSkuPropertiesArgs.builder()\n .capacity(1)\n .name(\"Premium\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\"),\n Map.entry(\"tag3\", \"value3\")\n ))\n .virtualNetworkType(\"None\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiManagementService = new azure_native.apimanagement.ApiManagementService(\"apiManagementService\", {\n apiVersionConstraint: {\n minApiVersion: \"2019-01-01\",\n },\n hostnameConfigurations: [\n {\n defaultSslBinding: true,\n hostName: \"gateway1.msitesting.net\",\n identityClientId: \"329419bc-adec-4dce-9568-25a6d486e468\",\n keyVaultId: \"https://rpbvtkeyvaultintegration.vault.azure.net/secrets/msitestingCert\",\n type: azure_native.apimanagement.HostnameType.Proxy,\n },\n {\n hostName: \"mgmt.msitesting.net\",\n identityClientId: \"329419bc-adec-4dce-9568-25a6d486e468\",\n keyVaultId: \"https://rpbvtkeyvaultintegration.vault.azure.net/secrets/msitestingCert\",\n type: azure_native.apimanagement.HostnameType.Management,\n },\n {\n hostName: \"portal1.msitesting.net\",\n identityClientId: \"329419bc-adec-4dce-9568-25a6d486e468\",\n keyVaultId: \"https://rpbvtkeyvaultintegration.vault.azure.net/secrets/msitestingCert\",\n type: azure_native.apimanagement.HostnameType.Portal,\n },\n ],\n identity: {\n type: azure_native.apimanagement.ApimIdentityType.UserAssigned,\n userAssignedIdentities: {\n \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1\": {},\n },\n },\n location: \"North Europe\",\n publisherEmail: \"apim@autorestsdk.com\",\n publisherName: \"autorestsdk\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n sku: {\n capacity: 1,\n name: azure_native.apimanagement.SkuType.Premium,\n },\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n tag3: \"value3\",\n },\n virtualNetworkType: azure_native.apimanagement.VirtualNetworkType.None,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_management_service = azure_native.apimanagement.ApiManagementService(\"apiManagementService\",\n api_version_constraint=azure_native.apimanagement.ApiVersionConstraintArgs(\n min_api_version=\"2019-01-01\",\n ),\n hostname_configurations=[\n azure_native.apimanagement.HostnameConfigurationArgs(\n default_ssl_binding=True,\n host_name=\"gateway1.msitesting.net\",\n identity_client_id=\"329419bc-adec-4dce-9568-25a6d486e468\",\n key_vault_id=\"https://rpbvtkeyvaultintegration.vault.azure.net/secrets/msitestingCert\",\n type=azure_native.apimanagement.HostnameType.PROXY,\n ),\n azure_native.apimanagement.HostnameConfigurationArgs(\n host_name=\"mgmt.msitesting.net\",\n identity_client_id=\"329419bc-adec-4dce-9568-25a6d486e468\",\n key_vault_id=\"https://rpbvtkeyvaultintegration.vault.azure.net/secrets/msitestingCert\",\n type=azure_native.apimanagement.HostnameType.MANAGEMENT,\n ),\n azure_native.apimanagement.HostnameConfigurationArgs(\n host_name=\"portal1.msitesting.net\",\n identity_client_id=\"329419bc-adec-4dce-9568-25a6d486e468\",\n key_vault_id=\"https://rpbvtkeyvaultintegration.vault.azure.net/secrets/msitestingCert\",\n type=azure_native.apimanagement.HostnameType.PORTAL,\n ),\n ],\n identity=azure_native.apimanagement.ApiManagementServiceIdentityArgs(\n type=azure_native.apimanagement.ApimIdentityType.USER_ASSIGNED,\n user_assigned_identities={\n \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1\": azure_native.apimanagement.UserIdentityPropertiesArgs(),\n },\n ),\n location=\"North Europe\",\n publisher_email=\"apim@autorestsdk.com\",\n publisher_name=\"autorestsdk\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n sku=azure_native.apimanagement.ApiManagementServiceSkuPropertiesArgs(\n capacity=1,\n name=azure_native.apimanagement.SkuType.PREMIUM,\n ),\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n \"tag3\": \"value3\",\n },\n virtual_network_type=azure_native.apimanagement.VirtualNetworkType.NONE)\n\n```\n\n```yaml\nresources:\n apiManagementService:\n type: azure-native:apimanagement:ApiManagementService\n properties:\n apiVersionConstraint:\n minApiVersion: 2019-01-01\n hostnameConfigurations:\n - defaultSslBinding: true\n hostName: gateway1.msitesting.net\n identityClientId: 329419bc-adec-4dce-9568-25a6d486e468\n keyVaultId: https://rpbvtkeyvaultintegration.vault.azure.net/secrets/msitestingCert\n type: Proxy\n - hostName: mgmt.msitesting.net\n identityClientId: 329419bc-adec-4dce-9568-25a6d486e468\n keyVaultId: https://rpbvtkeyvaultintegration.vault.azure.net/secrets/msitestingCert\n type: Management\n - hostName: portal1.msitesting.net\n identityClientId: 329419bc-adec-4dce-9568-25a6d486e468\n keyVaultId: https://rpbvtkeyvaultintegration.vault.azure.net/secrets/msitestingCert\n type: Portal\n identity:\n type: UserAssigned\n userAssignedIdentities:\n /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1: {}\n location: North Europe\n publisherEmail: apim@autorestsdk.com\n publisherName: autorestsdk\n resourceGroupName: rg1\n serviceName: apimService1\n sku:\n capacity: 1\n name: Premium\n tags:\n tag1: value1\n tag2: value2\n tag3: value3\n virtualNetworkType: None\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateServiceWithNatGatewayEnabled\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiManagementService = new AzureNative.ApiManagement.ApiManagementService(\"apiManagementService\", new()\n {\n Location = \"East US\",\n NatGatewayState = AzureNative.ApiManagement.NatGatewayState.Enabled,\n PublisherEmail = \"apim@autorestsdk.com\",\n PublisherName = \"autorestsdk\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Sku = new AzureNative.ApiManagement.Inputs.ApiManagementServiceSkuPropertiesArgs\n {\n Capacity = 1,\n Name = AzureNative.ApiManagement.SkuType.Premium,\n },\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n { \"tag3\", \"value3\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiManagementService(ctx, \"apiManagementService\", \u0026apimanagement.ApiManagementServiceArgs{\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tNatGatewayState: pulumi.String(apimanagement.NatGatewayStateEnabled),\n\t\t\tPublisherEmail: pulumi.String(\"apim@autorestsdk.com\"),\n\t\t\tPublisherName: pulumi.String(\"autorestsdk\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tSku: \u0026apimanagement.ApiManagementServiceSkuPropertiesArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tName: pulumi.String(apimanagement.SkuTypePremium),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t\t\"tag3\": pulumi.String(\"value3\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiManagementService;\nimport com.pulumi.azurenative.apimanagement.ApiManagementServiceArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ApiManagementServiceSkuPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiManagementService = new ApiManagementService(\"apiManagementService\", ApiManagementServiceArgs.builder()\n .location(\"East US\")\n .natGatewayState(\"Enabled\")\n .publisherEmail(\"apim@autorestsdk.com\")\n .publisherName(\"autorestsdk\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .sku(ApiManagementServiceSkuPropertiesArgs.builder()\n .capacity(1)\n .name(\"Premium\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\"),\n Map.entry(\"tag3\", \"value3\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiManagementService = new azure_native.apimanagement.ApiManagementService(\"apiManagementService\", {\n location: \"East US\",\n natGatewayState: azure_native.apimanagement.NatGatewayState.Enabled,\n publisherEmail: \"apim@autorestsdk.com\",\n publisherName: \"autorestsdk\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n sku: {\n capacity: 1,\n name: azure_native.apimanagement.SkuType.Premium,\n },\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n tag3: \"value3\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_management_service = azure_native.apimanagement.ApiManagementService(\"apiManagementService\",\n location=\"East US\",\n nat_gateway_state=azure_native.apimanagement.NatGatewayState.ENABLED,\n publisher_email=\"apim@autorestsdk.com\",\n publisher_name=\"autorestsdk\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n sku=azure_native.apimanagement.ApiManagementServiceSkuPropertiesArgs(\n capacity=1,\n name=azure_native.apimanagement.SkuType.PREMIUM,\n ),\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n \"tag3\": \"value3\",\n })\n\n```\n\n```yaml\nresources:\n apiManagementService:\n type: azure-native:apimanagement:ApiManagementService\n properties:\n location: East US\n natGatewayState: Enabled\n publisherEmail: apim@autorestsdk.com\n publisherName: autorestsdk\n resourceGroupName: rg1\n serviceName: apimService1\n sku:\n capacity: 1\n name: Premium\n tags:\n tag1: value1\n tag2: value2\n tag3: value3\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateServiceWithSystemCertificates\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiManagementService = new AzureNative.ApiManagement.ApiManagementService(\"apiManagementService\", new()\n {\n Certificates = new[]\n {\n new AzureNative.ApiManagement.Inputs.CertificateConfigurationArgs\n {\n CertificatePassword = \"Password\",\n EncodedCertificate = \"*******Base64 encoded Certificate******************\",\n StoreName = \"CertificateAuthority\",\n },\n },\n Location = \"Central US\",\n PublisherEmail = \"apim@autorestsdk.com\",\n PublisherName = \"autorestsdk\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Sku = new AzureNative.ApiManagement.Inputs.ApiManagementServiceSkuPropertiesArgs\n {\n Capacity = 1,\n Name = AzureNative.ApiManagement.SkuType.Basic,\n },\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n { \"tag3\", \"value3\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiManagementService(ctx, \"apiManagementService\", \u0026apimanagement.ApiManagementServiceArgs{\n\t\t\tCertificates: apimanagement.CertificateConfigurationArray{\n\t\t\t\t\u0026apimanagement.CertificateConfigurationArgs{\n\t\t\t\t\tCertificatePassword: pulumi.String(\"Password\"),\n\t\t\t\t\tEncodedCertificate: pulumi.String(\"*******Base64 encoded Certificate******************\"),\n\t\t\t\t\tStoreName: pulumi.String(\"CertificateAuthority\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"Central US\"),\n\t\t\tPublisherEmail: pulumi.String(\"apim@autorestsdk.com\"),\n\t\t\tPublisherName: pulumi.String(\"autorestsdk\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tSku: \u0026apimanagement.ApiManagementServiceSkuPropertiesArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tName: pulumi.String(apimanagement.SkuTypeBasic),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t\t\"tag3\": pulumi.String(\"value3\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiManagementService;\nimport com.pulumi.azurenative.apimanagement.ApiManagementServiceArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.CertificateConfigurationArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ApiManagementServiceSkuPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiManagementService = new ApiManagementService(\"apiManagementService\", ApiManagementServiceArgs.builder()\n .certificates(CertificateConfigurationArgs.builder()\n .certificatePassword(\"Password\")\n .encodedCertificate(\"*******Base64 encoded Certificate******************\")\n .storeName(\"CertificateAuthority\")\n .build())\n .location(\"Central US\")\n .publisherEmail(\"apim@autorestsdk.com\")\n .publisherName(\"autorestsdk\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .sku(ApiManagementServiceSkuPropertiesArgs.builder()\n .capacity(1)\n .name(\"Basic\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\"),\n Map.entry(\"tag3\", \"value3\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiManagementService = new azure_native.apimanagement.ApiManagementService(\"apiManagementService\", {\n certificates: [{\n certificatePassword: \"Password\",\n encodedCertificate: \"*******Base64 encoded Certificate******************\",\n storeName: \"CertificateAuthority\",\n }],\n location: \"Central US\",\n publisherEmail: \"apim@autorestsdk.com\",\n publisherName: \"autorestsdk\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n sku: {\n capacity: 1,\n name: azure_native.apimanagement.SkuType.Basic,\n },\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n tag3: \"value3\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_management_service = azure_native.apimanagement.ApiManagementService(\"apiManagementService\",\n certificates=[azure_native.apimanagement.CertificateConfigurationArgs(\n certificate_password=\"Password\",\n encoded_certificate=\"*******Base64 encoded Certificate******************\",\n store_name=\"CertificateAuthority\",\n )],\n location=\"Central US\",\n publisher_email=\"apim@autorestsdk.com\",\n publisher_name=\"autorestsdk\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n sku=azure_native.apimanagement.ApiManagementServiceSkuPropertiesArgs(\n capacity=1,\n name=azure_native.apimanagement.SkuType.BASIC,\n ),\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n \"tag3\": \"value3\",\n })\n\n```\n\n```yaml\nresources:\n apiManagementService:\n type: azure-native:apimanagement:ApiManagementService\n properties:\n certificates:\n - certificatePassword: Password\n encodedCertificate: '*******Base64 encoded Certificate******************'\n storeName: CertificateAuthority\n location: Central US\n publisherEmail: apim@autorestsdk.com\n publisherName: autorestsdk\n resourceGroupName: rg1\n serviceName: apimService1\n sku:\n capacity: 1\n name: Basic\n tags:\n tag1: value1\n tag2: value2\n tag3: value3\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateServiceWithUserAssignedIdentity\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiManagementService = new AzureNative.ApiManagement.ApiManagementService(\"apiManagementService\", new()\n {\n Identity = new AzureNative.ApiManagement.Inputs.ApiManagementServiceIdentityArgs\n {\n Type = AzureNative.ApiManagement.ApimIdentityType.UserAssigned,\n UserAssignedIdentities = \n {\n { \"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/apimService1\", null },\n },\n },\n Location = \"West US\",\n PublisherEmail = \"apim@autorestsdk.com\",\n PublisherName = \"autorestsdk\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Sku = new AzureNative.ApiManagement.Inputs.ApiManagementServiceSkuPropertiesArgs\n {\n Capacity = 0,\n Name = AzureNative.ApiManagement.SkuType.Consumption,\n },\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n { \"tag3\", \"value3\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiManagementService(ctx, \"apiManagementService\", \u0026apimanagement.ApiManagementServiceArgs{\n\t\t\tIdentity: \u0026apimanagement.ApiManagementServiceIdentityArgs{\n\t\t\t\tType: pulumi.String(apimanagement.ApimIdentityTypeUserAssigned),\n\t\t\t\tUserAssignedIdentities: apimanagement.UserIdentityPropertiesMap{\n\t\t\t\t\t\"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/apimService1\": nil,\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tPublisherEmail: pulumi.String(\"apim@autorestsdk.com\"),\n\t\t\tPublisherName: pulumi.String(\"autorestsdk\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tSku: \u0026apimanagement.ApiManagementServiceSkuPropertiesArgs{\n\t\t\t\tCapacity: pulumi.Int(0),\n\t\t\t\tName: pulumi.String(apimanagement.SkuTypeConsumption),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t\t\"tag3\": pulumi.String(\"value3\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiManagementService;\nimport com.pulumi.azurenative.apimanagement.ApiManagementServiceArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ApiManagementServiceIdentityArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ApiManagementServiceSkuPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiManagementService = new ApiManagementService(\"apiManagementService\", ApiManagementServiceArgs.builder()\n .identity(ApiManagementServiceIdentityArgs.builder()\n .type(\"UserAssigned\")\n .userAssignedIdentities(Map.of(\"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/apimService1\", ))\n .build())\n .location(\"West US\")\n .publisherEmail(\"apim@autorestsdk.com\")\n .publisherName(\"autorestsdk\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .sku(ApiManagementServiceSkuPropertiesArgs.builder()\n .capacity(0)\n .name(\"Consumption\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\"),\n Map.entry(\"tag3\", \"value3\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiManagementService = new azure_native.apimanagement.ApiManagementService(\"apiManagementService\", {\n identity: {\n type: azure_native.apimanagement.ApimIdentityType.UserAssigned,\n userAssignedIdentities: {\n \"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/apimService1\": {},\n },\n },\n location: \"West US\",\n publisherEmail: \"apim@autorestsdk.com\",\n publisherName: \"autorestsdk\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n sku: {\n capacity: 0,\n name: azure_native.apimanagement.SkuType.Consumption,\n },\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n tag3: \"value3\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_management_service = azure_native.apimanagement.ApiManagementService(\"apiManagementService\",\n identity=azure_native.apimanagement.ApiManagementServiceIdentityArgs(\n type=azure_native.apimanagement.ApimIdentityType.USER_ASSIGNED,\n user_assigned_identities={\n \"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/apimService1\": azure_native.apimanagement.UserIdentityPropertiesArgs(),\n },\n ),\n location=\"West US\",\n publisher_email=\"apim@autorestsdk.com\",\n publisher_name=\"autorestsdk\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n sku=azure_native.apimanagement.ApiManagementServiceSkuPropertiesArgs(\n capacity=0,\n name=azure_native.apimanagement.SkuType.CONSUMPTION,\n ),\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n \"tag3\": \"value3\",\n })\n\n```\n\n```yaml\nresources:\n apiManagementService:\n type: azure-native:apimanagement:ApiManagementService\n properties:\n identity:\n type: UserAssigned\n userAssignedIdentities:\n /subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/apimService1: {}\n location: West US\n publisherEmail: apim@autorestsdk.com\n publisherName: autorestsdk\n resourceGroupName: rg1\n serviceName: apimService1\n sku:\n capacity: 0\n name: Consumption\n tags:\n tag1: value1\n tag2: value2\n tag3: value3\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementUndelete\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiManagementService = new AzureNative.ApiManagement.ApiManagementService(\"apiManagementService\", new()\n {\n Location = \"South Central US\",\n PublisherEmail = \"foo@contoso.com\",\n PublisherName = \"foo\",\n ResourceGroupName = \"rg1\",\n Restore = true,\n ServiceName = \"apimService1\",\n Sku = new AzureNative.ApiManagement.Inputs.ApiManagementServiceSkuPropertiesArgs\n {\n Capacity = 1,\n Name = AzureNative.ApiManagement.SkuType.Developer,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiManagementService(ctx, \"apiManagementService\", \u0026apimanagement.ApiManagementServiceArgs{\n\t\t\tLocation: pulumi.String(\"South Central US\"),\n\t\t\tPublisherEmail: pulumi.String(\"foo@contoso.com\"),\n\t\t\tPublisherName: pulumi.String(\"foo\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRestore: pulumi.Bool(true),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tSku: \u0026apimanagement.ApiManagementServiceSkuPropertiesArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tName: pulumi.String(apimanagement.SkuTypeDeveloper),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiManagementService;\nimport com.pulumi.azurenative.apimanagement.ApiManagementServiceArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ApiManagementServiceSkuPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiManagementService = new ApiManagementService(\"apiManagementService\", ApiManagementServiceArgs.builder()\n .location(\"South Central US\")\n .publisherEmail(\"foo@contoso.com\")\n .publisherName(\"foo\")\n .resourceGroupName(\"rg1\")\n .restore(true)\n .serviceName(\"apimService1\")\n .sku(ApiManagementServiceSkuPropertiesArgs.builder()\n .capacity(1)\n .name(\"Developer\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiManagementService = new azure_native.apimanagement.ApiManagementService(\"apiManagementService\", {\n location: \"South Central US\",\n publisherEmail: \"foo@contoso.com\",\n publisherName: \"foo\",\n resourceGroupName: \"rg1\",\n restore: true,\n serviceName: \"apimService1\",\n sku: {\n capacity: 1,\n name: azure_native.apimanagement.SkuType.Developer,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_management_service = azure_native.apimanagement.ApiManagementService(\"apiManagementService\",\n location=\"South Central US\",\n publisher_email=\"foo@contoso.com\",\n publisher_name=\"foo\",\n resource_group_name=\"rg1\",\n restore=True,\n service_name=\"apimService1\",\n sku=azure_native.apimanagement.ApiManagementServiceSkuPropertiesArgs(\n capacity=1,\n name=azure_native.apimanagement.SkuType.DEVELOPER,\n ))\n\n```\n\n```yaml\nresources:\n apiManagementService:\n type: azure-native:apimanagement:ApiManagementService\n properties:\n location: South Central US\n publisherEmail: foo@contoso.com\n publisherName: foo\n resourceGroupName: rg1\n restore: true\n serviceName: apimService1\n sku:\n capacity: 1\n name: Developer\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ApiManagementService apimService1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName} \n```\n", + "description": "A single API Management service resource in List or Get response.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-07-07, 2016-10-10, 2017-03-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateMultiRegionServiceWithCustomHostname\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiManagementService = new AzureNative.ApiManagement.ApiManagementService(\"apiManagementService\", new()\n {\n AdditionalLocations = new[]\n {\n new AzureNative.ApiManagement.Inputs.AdditionalLocationArgs\n {\n DisableGateway = true,\n Location = \"East US\",\n Sku = new AzureNative.ApiManagement.Inputs.ApiManagementServiceSkuPropertiesArgs\n {\n Capacity = 1,\n Name = AzureNative.ApiManagement.SkuType.Premium,\n },\n },\n },\n ApiVersionConstraint = new AzureNative.ApiManagement.Inputs.ApiVersionConstraintArgs\n {\n MinApiVersion = \"2019-01-01\",\n },\n HostnameConfigurations = new[]\n {\n new AzureNative.ApiManagement.Inputs.HostnameConfigurationArgs\n {\n CertificatePassword = \"Password\",\n DefaultSslBinding = true,\n EncodedCertificate = \"****** Base 64 Encoded Certificate ************\",\n HostName = \"gateway1.msitesting.net\",\n Type = AzureNative.ApiManagement.HostnameType.Proxy,\n },\n new AzureNative.ApiManagement.Inputs.HostnameConfigurationArgs\n {\n CertificatePassword = \"Password\",\n EncodedCertificate = \"****** Base 64 Encoded Certificate ************\",\n HostName = \"mgmt.msitesting.net\",\n Type = AzureNative.ApiManagement.HostnameType.Management,\n },\n new AzureNative.ApiManagement.Inputs.HostnameConfigurationArgs\n {\n CertificatePassword = \"Password\",\n EncodedCertificate = \"****** Base 64 Encoded Certificate ************\",\n HostName = \"portal1.msitesting.net\",\n Type = AzureNative.ApiManagement.HostnameType.Portal,\n },\n },\n Location = \"West US\",\n PublisherEmail = \"apim@autorestsdk.com\",\n PublisherName = \"autorestsdk\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Sku = new AzureNative.ApiManagement.Inputs.ApiManagementServiceSkuPropertiesArgs\n {\n Capacity = 1,\n Name = AzureNative.ApiManagement.SkuType.Premium,\n },\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n { \"tag3\", \"value3\" },\n },\n VirtualNetworkType = AzureNative.ApiManagement.VirtualNetworkType.None,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiManagementService(ctx, \"apiManagementService\", \u0026apimanagement.ApiManagementServiceArgs{\n\t\t\tAdditionalLocations: apimanagement.AdditionalLocationArray{\n\t\t\t\t\u0026apimanagement.AdditionalLocationArgs{\n\t\t\t\t\tDisableGateway: pulumi.Bool(true),\n\t\t\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\t\t\tSku: \u0026apimanagement.ApiManagementServiceSkuPropertiesArgs{\n\t\t\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\t\t\tName: pulumi.String(apimanagement.SkuTypePremium),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tApiVersionConstraint: \u0026apimanagement.ApiVersionConstraintArgs{\n\t\t\t\tMinApiVersion: pulumi.String(\"2019-01-01\"),\n\t\t\t},\n\t\t\tHostnameConfigurations: apimanagement.HostnameConfigurationArray{\n\t\t\t\t\u0026apimanagement.HostnameConfigurationArgs{\n\t\t\t\t\tCertificatePassword: pulumi.String(\"Password\"),\n\t\t\t\t\tDefaultSslBinding: pulumi.Bool(true),\n\t\t\t\t\tEncodedCertificate: pulumi.String(\"****** Base 64 Encoded Certificate ************\"),\n\t\t\t\t\tHostName: pulumi.String(\"gateway1.msitesting.net\"),\n\t\t\t\t\tType: pulumi.String(apimanagement.HostnameTypeProxy),\n\t\t\t\t},\n\t\t\t\t\u0026apimanagement.HostnameConfigurationArgs{\n\t\t\t\t\tCertificatePassword: pulumi.String(\"Password\"),\n\t\t\t\t\tEncodedCertificate: pulumi.String(\"****** Base 64 Encoded Certificate ************\"),\n\t\t\t\t\tHostName: pulumi.String(\"mgmt.msitesting.net\"),\n\t\t\t\t\tType: pulumi.String(apimanagement.HostnameTypeManagement),\n\t\t\t\t},\n\t\t\t\t\u0026apimanagement.HostnameConfigurationArgs{\n\t\t\t\t\tCertificatePassword: pulumi.String(\"Password\"),\n\t\t\t\t\tEncodedCertificate: pulumi.String(\"****** Base 64 Encoded Certificate ************\"),\n\t\t\t\t\tHostName: pulumi.String(\"portal1.msitesting.net\"),\n\t\t\t\t\tType: pulumi.String(apimanagement.HostnameTypePortal),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tPublisherEmail: pulumi.String(\"apim@autorestsdk.com\"),\n\t\t\tPublisherName: pulumi.String(\"autorestsdk\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tSku: \u0026apimanagement.ApiManagementServiceSkuPropertiesArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tName: pulumi.String(apimanagement.SkuTypePremium),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t\t\"tag3\": pulumi.String(\"value3\"),\n\t\t\t},\n\t\t\tVirtualNetworkType: pulumi.String(apimanagement.VirtualNetworkTypeNone),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiManagementService;\nimport com.pulumi.azurenative.apimanagement.ApiManagementServiceArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.AdditionalLocationArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ApiManagementServiceSkuPropertiesArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ApiVersionConstraintArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.HostnameConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiManagementService = new ApiManagementService(\"apiManagementService\", ApiManagementServiceArgs.builder()\n .additionalLocations(AdditionalLocationArgs.builder()\n .disableGateway(true)\n .location(\"East US\")\n .sku(ApiManagementServiceSkuPropertiesArgs.builder()\n .capacity(1)\n .name(\"Premium\")\n .build())\n .build())\n .apiVersionConstraint(ApiVersionConstraintArgs.builder()\n .minApiVersion(\"2019-01-01\")\n .build())\n .hostnameConfigurations( \n HostnameConfigurationArgs.builder()\n .certificatePassword(\"Password\")\n .defaultSslBinding(true)\n .encodedCertificate(\"****** Base 64 Encoded Certificate ************\")\n .hostName(\"gateway1.msitesting.net\")\n .type(\"Proxy\")\n .build(),\n HostnameConfigurationArgs.builder()\n .certificatePassword(\"Password\")\n .encodedCertificate(\"****** Base 64 Encoded Certificate ************\")\n .hostName(\"mgmt.msitesting.net\")\n .type(\"Management\")\n .build(),\n HostnameConfigurationArgs.builder()\n .certificatePassword(\"Password\")\n .encodedCertificate(\"****** Base 64 Encoded Certificate ************\")\n .hostName(\"portal1.msitesting.net\")\n .type(\"Portal\")\n .build())\n .location(\"West US\")\n .publisherEmail(\"apim@autorestsdk.com\")\n .publisherName(\"autorestsdk\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .sku(ApiManagementServiceSkuPropertiesArgs.builder()\n .capacity(1)\n .name(\"Premium\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\"),\n Map.entry(\"tag3\", \"value3\")\n ))\n .virtualNetworkType(\"None\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiManagementService = new azure_native.apimanagement.ApiManagementService(\"apiManagementService\", {\n additionalLocations: [{\n disableGateway: true,\n location: \"East US\",\n sku: {\n capacity: 1,\n name: azure_native.apimanagement.SkuType.Premium,\n },\n }],\n apiVersionConstraint: {\n minApiVersion: \"2019-01-01\",\n },\n hostnameConfigurations: [\n {\n certificatePassword: \"Password\",\n defaultSslBinding: true,\n encodedCertificate: \"****** Base 64 Encoded Certificate ************\",\n hostName: \"gateway1.msitesting.net\",\n type: azure_native.apimanagement.HostnameType.Proxy,\n },\n {\n certificatePassword: \"Password\",\n encodedCertificate: \"****** Base 64 Encoded Certificate ************\",\n hostName: \"mgmt.msitesting.net\",\n type: azure_native.apimanagement.HostnameType.Management,\n },\n {\n certificatePassword: \"Password\",\n encodedCertificate: \"****** Base 64 Encoded Certificate ************\",\n hostName: \"portal1.msitesting.net\",\n type: azure_native.apimanagement.HostnameType.Portal,\n },\n ],\n location: \"West US\",\n publisherEmail: \"apim@autorestsdk.com\",\n publisherName: \"autorestsdk\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n sku: {\n capacity: 1,\n name: azure_native.apimanagement.SkuType.Premium,\n },\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n tag3: \"value3\",\n },\n virtualNetworkType: azure_native.apimanagement.VirtualNetworkType.None,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_management_service = azure_native.apimanagement.ApiManagementService(\"apiManagementService\",\n additional_locations=[azure_native.apimanagement.AdditionalLocationArgs(\n disable_gateway=True,\n location=\"East US\",\n sku=azure_native.apimanagement.ApiManagementServiceSkuPropertiesArgs(\n capacity=1,\n name=azure_native.apimanagement.SkuType.PREMIUM,\n ),\n )],\n api_version_constraint=azure_native.apimanagement.ApiVersionConstraintArgs(\n min_api_version=\"2019-01-01\",\n ),\n hostname_configurations=[\n azure_native.apimanagement.HostnameConfigurationArgs(\n certificate_password=\"Password\",\n default_ssl_binding=True,\n encoded_certificate=\"****** Base 64 Encoded Certificate ************\",\n host_name=\"gateway1.msitesting.net\",\n type=azure_native.apimanagement.HostnameType.PROXY,\n ),\n azure_native.apimanagement.HostnameConfigurationArgs(\n certificate_password=\"Password\",\n encoded_certificate=\"****** Base 64 Encoded Certificate ************\",\n host_name=\"mgmt.msitesting.net\",\n type=azure_native.apimanagement.HostnameType.MANAGEMENT,\n ),\n azure_native.apimanagement.HostnameConfigurationArgs(\n certificate_password=\"Password\",\n encoded_certificate=\"****** Base 64 Encoded Certificate ************\",\n host_name=\"portal1.msitesting.net\",\n type=azure_native.apimanagement.HostnameType.PORTAL,\n ),\n ],\n location=\"West US\",\n publisher_email=\"apim@autorestsdk.com\",\n publisher_name=\"autorestsdk\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n sku=azure_native.apimanagement.ApiManagementServiceSkuPropertiesArgs(\n capacity=1,\n name=azure_native.apimanagement.SkuType.PREMIUM,\n ),\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n \"tag3\": \"value3\",\n },\n virtual_network_type=azure_native.apimanagement.VirtualNetworkType.NONE)\n\n```\n\n```yaml\nresources:\n apiManagementService:\n type: azure-native:apimanagement:ApiManagementService\n properties:\n additionalLocations:\n - disableGateway: true\n location: East US\n sku:\n capacity: 1\n name: Premium\n apiVersionConstraint:\n minApiVersion: 2019-01-01\n hostnameConfigurations:\n - certificatePassword: Password\n defaultSslBinding: true\n encodedCertificate: '****** Base 64 Encoded Certificate ************'\n hostName: gateway1.msitesting.net\n type: Proxy\n - certificatePassword: Password\n encodedCertificate: '****** Base 64 Encoded Certificate ************'\n hostName: mgmt.msitesting.net\n type: Management\n - certificatePassword: Password\n encodedCertificate: '****** Base 64 Encoded Certificate ************'\n hostName: portal1.msitesting.net\n type: Portal\n location: West US\n publisherEmail: apim@autorestsdk.com\n publisherName: autorestsdk\n resourceGroupName: rg1\n serviceName: apimService1\n sku:\n capacity: 1\n name: Premium\n tags:\n tag1: value1\n tag2: value2\n tag3: value3\n virtualNetworkType: None\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateService\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiManagementService = new AzureNative.ApiManagement.ApiManagementService(\"apiManagementService\", new()\n {\n Location = \"South Central US\",\n PublisherEmail = \"foo@contoso.com\",\n PublisherName = \"foo\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Sku = new AzureNative.ApiManagement.Inputs.ApiManagementServiceSkuPropertiesArgs\n {\n Capacity = 1,\n Name = AzureNative.ApiManagement.SkuType.Developer,\n },\n Tags = \n {\n { \"Name\", \"Contoso\" },\n { \"Test\", \"User\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiManagementService(ctx, \"apiManagementService\", \u0026apimanagement.ApiManagementServiceArgs{\n\t\t\tLocation: pulumi.String(\"South Central US\"),\n\t\t\tPublisherEmail: pulumi.String(\"foo@contoso.com\"),\n\t\t\tPublisherName: pulumi.String(\"foo\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tSku: \u0026apimanagement.ApiManagementServiceSkuPropertiesArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tName: pulumi.String(apimanagement.SkuTypeDeveloper),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Name\": pulumi.String(\"Contoso\"),\n\t\t\t\t\"Test\": pulumi.String(\"User\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiManagementService;\nimport com.pulumi.azurenative.apimanagement.ApiManagementServiceArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ApiManagementServiceSkuPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiManagementService = new ApiManagementService(\"apiManagementService\", ApiManagementServiceArgs.builder()\n .location(\"South Central US\")\n .publisherEmail(\"foo@contoso.com\")\n .publisherName(\"foo\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .sku(ApiManagementServiceSkuPropertiesArgs.builder()\n .capacity(1)\n .name(\"Developer\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"Name\", \"Contoso\"),\n Map.entry(\"Test\", \"User\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiManagementService = new azure_native.apimanagement.ApiManagementService(\"apiManagementService\", {\n location: \"South Central US\",\n publisherEmail: \"foo@contoso.com\",\n publisherName: \"foo\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n sku: {\n capacity: 1,\n name: azure_native.apimanagement.SkuType.Developer,\n },\n tags: {\n Name: \"Contoso\",\n Test: \"User\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_management_service = azure_native.apimanagement.ApiManagementService(\"apiManagementService\",\n location=\"South Central US\",\n publisher_email=\"foo@contoso.com\",\n publisher_name=\"foo\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n sku=azure_native.apimanagement.ApiManagementServiceSkuPropertiesArgs(\n capacity=1,\n name=azure_native.apimanagement.SkuType.DEVELOPER,\n ),\n tags={\n \"Name\": \"Contoso\",\n \"Test\": \"User\",\n })\n\n```\n\n```yaml\nresources:\n apiManagementService:\n type: azure-native:apimanagement:ApiManagementService\n properties:\n location: South Central US\n publisherEmail: foo@contoso.com\n publisherName: foo\n resourceGroupName: rg1\n serviceName: apimService1\n sku:\n capacity: 1\n name: Developer\n tags:\n Name: Contoso\n Test: User\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateServiceHavingMsi\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiManagementService = new AzureNative.ApiManagement.ApiManagementService(\"apiManagementService\", new()\n {\n Identity = new AzureNative.ApiManagement.Inputs.ApiManagementServiceIdentityArgs\n {\n Type = AzureNative.ApiManagement.ApimIdentityType.SystemAssigned,\n },\n Location = \"West US\",\n PublisherEmail = \"apim@autorestsdk.com\",\n PublisherName = \"autorestsdk\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Sku = new AzureNative.ApiManagement.Inputs.ApiManagementServiceSkuPropertiesArgs\n {\n Capacity = 0,\n Name = AzureNative.ApiManagement.SkuType.Consumption,\n },\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n { \"tag3\", \"value3\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiManagementService(ctx, \"apiManagementService\", \u0026apimanagement.ApiManagementServiceArgs{\n\t\t\tIdentity: \u0026apimanagement.ApiManagementServiceIdentityArgs{\n\t\t\t\tType: pulumi.String(apimanagement.ApimIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tPublisherEmail: pulumi.String(\"apim@autorestsdk.com\"),\n\t\t\tPublisherName: pulumi.String(\"autorestsdk\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tSku: \u0026apimanagement.ApiManagementServiceSkuPropertiesArgs{\n\t\t\t\tCapacity: pulumi.Int(0),\n\t\t\t\tName: pulumi.String(apimanagement.SkuTypeConsumption),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t\t\"tag3\": pulumi.String(\"value3\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiManagementService;\nimport com.pulumi.azurenative.apimanagement.ApiManagementServiceArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ApiManagementServiceIdentityArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ApiManagementServiceSkuPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiManagementService = new ApiManagementService(\"apiManagementService\", ApiManagementServiceArgs.builder()\n .identity(ApiManagementServiceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"West US\")\n .publisherEmail(\"apim@autorestsdk.com\")\n .publisherName(\"autorestsdk\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .sku(ApiManagementServiceSkuPropertiesArgs.builder()\n .capacity(0)\n .name(\"Consumption\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\"),\n Map.entry(\"tag3\", \"value3\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiManagementService = new azure_native.apimanagement.ApiManagementService(\"apiManagementService\", {\n identity: {\n type: azure_native.apimanagement.ApimIdentityType.SystemAssigned,\n },\n location: \"West US\",\n publisherEmail: \"apim@autorestsdk.com\",\n publisherName: \"autorestsdk\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n sku: {\n capacity: 0,\n name: azure_native.apimanagement.SkuType.Consumption,\n },\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n tag3: \"value3\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_management_service = azure_native.apimanagement.ApiManagementService(\"apiManagementService\",\n identity=azure_native.apimanagement.ApiManagementServiceIdentityArgs(\n type=azure_native.apimanagement.ApimIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"West US\",\n publisher_email=\"apim@autorestsdk.com\",\n publisher_name=\"autorestsdk\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n sku=azure_native.apimanagement.ApiManagementServiceSkuPropertiesArgs(\n capacity=0,\n name=azure_native.apimanagement.SkuType.CONSUMPTION,\n ),\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n \"tag3\": \"value3\",\n })\n\n```\n\n```yaml\nresources:\n apiManagementService:\n type: azure-native:apimanagement:ApiManagementService\n properties:\n identity:\n type: SystemAssigned\n location: West US\n publisherEmail: apim@autorestsdk.com\n publisherName: autorestsdk\n resourceGroupName: rg1\n serviceName: apimService1\n sku:\n capacity: 0\n name: Consumption\n tags:\n tag1: value1\n tag2: value2\n tag3: value3\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateServiceInVnetWithPublicIP\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiManagementService = new AzureNative.ApiManagement.ApiManagementService(\"apiManagementService\", new()\n {\n Location = \"East US 2 EUAP\",\n PublicIpAddressId = \"/subscriptions/subid/resourceGroups/rgName/providers/Microsoft.Network/publicIPAddresses/apimazvnet\",\n PublisherEmail = \"apim@autorestsdk.com\",\n PublisherName = \"autorestsdk\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Sku = new AzureNative.ApiManagement.Inputs.ApiManagementServiceSkuPropertiesArgs\n {\n Capacity = 2,\n Name = AzureNative.ApiManagement.SkuType.Premium,\n },\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n { \"tag3\", \"value3\" },\n },\n VirtualNetworkConfiguration = new AzureNative.ApiManagement.Inputs.VirtualNetworkConfigurationArgs\n {\n SubnetResourceId = \"/subscriptions/subid/resourceGroups/rgName/providers/Microsoft.Network/virtualNetworks/apimcus/subnets/tenant\",\n },\n VirtualNetworkType = AzureNative.ApiManagement.VirtualNetworkType.External,\n Zones = new[]\n {\n \"1\",\n \"2\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiManagementService(ctx, \"apiManagementService\", \u0026apimanagement.ApiManagementServiceArgs{\n\t\t\tLocation: pulumi.String(\"East US 2 EUAP\"),\n\t\t\tPublicIpAddressId: pulumi.String(\"/subscriptions/subid/resourceGroups/rgName/providers/Microsoft.Network/publicIPAddresses/apimazvnet\"),\n\t\t\tPublisherEmail: pulumi.String(\"apim@autorestsdk.com\"),\n\t\t\tPublisherName: pulumi.String(\"autorestsdk\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tSku: \u0026apimanagement.ApiManagementServiceSkuPropertiesArgs{\n\t\t\t\tCapacity: pulumi.Int(2),\n\t\t\t\tName: pulumi.String(apimanagement.SkuTypePremium),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t\t\"tag3\": pulumi.String(\"value3\"),\n\t\t\t},\n\t\t\tVirtualNetworkConfiguration: \u0026apimanagement.VirtualNetworkConfigurationArgs{\n\t\t\t\tSubnetResourceId: pulumi.String(\"/subscriptions/subid/resourceGroups/rgName/providers/Microsoft.Network/virtualNetworks/apimcus/subnets/tenant\"),\n\t\t\t},\n\t\t\tVirtualNetworkType: pulumi.String(apimanagement.VirtualNetworkTypeExternal),\n\t\t\tZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t\tpulumi.String(\"2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiManagementService;\nimport com.pulumi.azurenative.apimanagement.ApiManagementServiceArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ApiManagementServiceSkuPropertiesArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.VirtualNetworkConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiManagementService = new ApiManagementService(\"apiManagementService\", ApiManagementServiceArgs.builder()\n .location(\"East US 2 EUAP\")\n .publicIpAddressId(\"/subscriptions/subid/resourceGroups/rgName/providers/Microsoft.Network/publicIPAddresses/apimazvnet\")\n .publisherEmail(\"apim@autorestsdk.com\")\n .publisherName(\"autorestsdk\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .sku(ApiManagementServiceSkuPropertiesArgs.builder()\n .capacity(2)\n .name(\"Premium\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\"),\n Map.entry(\"tag3\", \"value3\")\n ))\n .virtualNetworkConfiguration(VirtualNetworkConfigurationArgs.builder()\n .subnetResourceId(\"/subscriptions/subid/resourceGroups/rgName/providers/Microsoft.Network/virtualNetworks/apimcus/subnets/tenant\")\n .build())\n .virtualNetworkType(\"External\")\n .zones( \n \"1\",\n \"2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiManagementService = new azure_native.apimanagement.ApiManagementService(\"apiManagementService\", {\n location: \"East US 2 EUAP\",\n publicIpAddressId: \"/subscriptions/subid/resourceGroups/rgName/providers/Microsoft.Network/publicIPAddresses/apimazvnet\",\n publisherEmail: \"apim@autorestsdk.com\",\n publisherName: \"autorestsdk\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n sku: {\n capacity: 2,\n name: azure_native.apimanagement.SkuType.Premium,\n },\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n tag3: \"value3\",\n },\n virtualNetworkConfiguration: {\n subnetResourceId: \"/subscriptions/subid/resourceGroups/rgName/providers/Microsoft.Network/virtualNetworks/apimcus/subnets/tenant\",\n },\n virtualNetworkType: azure_native.apimanagement.VirtualNetworkType.External,\n zones: [\n \"1\",\n \"2\",\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_management_service = azure_native.apimanagement.ApiManagementService(\"apiManagementService\",\n location=\"East US 2 EUAP\",\n public_ip_address_id=\"/subscriptions/subid/resourceGroups/rgName/providers/Microsoft.Network/publicIPAddresses/apimazvnet\",\n publisher_email=\"apim@autorestsdk.com\",\n publisher_name=\"autorestsdk\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n sku=azure_native.apimanagement.ApiManagementServiceSkuPropertiesArgs(\n capacity=2,\n name=azure_native.apimanagement.SkuType.PREMIUM,\n ),\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n \"tag3\": \"value3\",\n },\n virtual_network_configuration=azure_native.apimanagement.VirtualNetworkConfigurationArgs(\n subnet_resource_id=\"/subscriptions/subid/resourceGroups/rgName/providers/Microsoft.Network/virtualNetworks/apimcus/subnets/tenant\",\n ),\n virtual_network_type=azure_native.apimanagement.VirtualNetworkType.EXTERNAL,\n zones=[\n \"1\",\n \"2\",\n ])\n\n```\n\n```yaml\nresources:\n apiManagementService:\n type: azure-native:apimanagement:ApiManagementService\n properties:\n location: East US 2 EUAP\n publicIpAddressId: /subscriptions/subid/resourceGroups/rgName/providers/Microsoft.Network/publicIPAddresses/apimazvnet\n publisherEmail: apim@autorestsdk.com\n publisherName: autorestsdk\n resourceGroupName: rg1\n serviceName: apimService1\n sku:\n capacity: 2\n name: Premium\n tags:\n tag1: value1\n tag2: value2\n tag3: value3\n virtualNetworkConfiguration:\n subnetResourceId: /subscriptions/subid/resourceGroups/rgName/providers/Microsoft.Network/virtualNetworks/apimcus/subnets/tenant\n virtualNetworkType: External\n zones:\n - '1'\n - '2'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateServiceInZones\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiManagementService = new AzureNative.ApiManagement.ApiManagementService(\"apiManagementService\", new()\n {\n Location = \"North europe\",\n PublisherEmail = \"apim@autorestsdk.com\",\n PublisherName = \"autorestsdk\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Sku = new AzureNative.ApiManagement.Inputs.ApiManagementServiceSkuPropertiesArgs\n {\n Capacity = 2,\n Name = AzureNative.ApiManagement.SkuType.Premium,\n },\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n { \"tag3\", \"value3\" },\n },\n Zones = new[]\n {\n \"1\",\n \"2\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiManagementService(ctx, \"apiManagementService\", \u0026apimanagement.ApiManagementServiceArgs{\n\t\t\tLocation: pulumi.String(\"North europe\"),\n\t\t\tPublisherEmail: pulumi.String(\"apim@autorestsdk.com\"),\n\t\t\tPublisherName: pulumi.String(\"autorestsdk\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tSku: \u0026apimanagement.ApiManagementServiceSkuPropertiesArgs{\n\t\t\t\tCapacity: pulumi.Int(2),\n\t\t\t\tName: pulumi.String(apimanagement.SkuTypePremium),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t\t\"tag3\": pulumi.String(\"value3\"),\n\t\t\t},\n\t\t\tZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t\tpulumi.String(\"2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiManagementService;\nimport com.pulumi.azurenative.apimanagement.ApiManagementServiceArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ApiManagementServiceSkuPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiManagementService = new ApiManagementService(\"apiManagementService\", ApiManagementServiceArgs.builder()\n .location(\"North europe\")\n .publisherEmail(\"apim@autorestsdk.com\")\n .publisherName(\"autorestsdk\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .sku(ApiManagementServiceSkuPropertiesArgs.builder()\n .capacity(2)\n .name(\"Premium\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\"),\n Map.entry(\"tag3\", \"value3\")\n ))\n .zones( \n \"1\",\n \"2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiManagementService = new azure_native.apimanagement.ApiManagementService(\"apiManagementService\", {\n location: \"North europe\",\n publisherEmail: \"apim@autorestsdk.com\",\n publisherName: \"autorestsdk\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n sku: {\n capacity: 2,\n name: azure_native.apimanagement.SkuType.Premium,\n },\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n tag3: \"value3\",\n },\n zones: [\n \"1\",\n \"2\",\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_management_service = azure_native.apimanagement.ApiManagementService(\"apiManagementService\",\n location=\"North europe\",\n publisher_email=\"apim@autorestsdk.com\",\n publisher_name=\"autorestsdk\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n sku=azure_native.apimanagement.ApiManagementServiceSkuPropertiesArgs(\n capacity=2,\n name=azure_native.apimanagement.SkuType.PREMIUM,\n ),\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n \"tag3\": \"value3\",\n },\n zones=[\n \"1\",\n \"2\",\n ])\n\n```\n\n```yaml\nresources:\n apiManagementService:\n type: azure-native:apimanagement:ApiManagementService\n properties:\n location: North europe\n publisherEmail: apim@autorestsdk.com\n publisherName: autorestsdk\n resourceGroupName: rg1\n serviceName: apimService1\n sku:\n capacity: 2\n name: Premium\n tags:\n tag1: value1\n tag2: value2\n tag3: value3\n zones:\n - '1'\n - '2'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateServiceWithCustomHostnameKeyVault\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiManagementService = new AzureNative.ApiManagement.ApiManagementService(\"apiManagementService\", new()\n {\n ApiVersionConstraint = new AzureNative.ApiManagement.Inputs.ApiVersionConstraintArgs\n {\n MinApiVersion = \"2019-01-01\",\n },\n HostnameConfigurations = new[]\n {\n new AzureNative.ApiManagement.Inputs.HostnameConfigurationArgs\n {\n DefaultSslBinding = true,\n HostName = \"gateway1.msitesting.net\",\n IdentityClientId = \"329419bc-adec-4dce-9568-25a6d486e468\",\n KeyVaultId = \"https://rpbvtkeyvaultintegration.vault.azure.net/secrets/msitestingCert\",\n Type = AzureNative.ApiManagement.HostnameType.Proxy,\n },\n new AzureNative.ApiManagement.Inputs.HostnameConfigurationArgs\n {\n HostName = \"mgmt.msitesting.net\",\n IdentityClientId = \"329419bc-adec-4dce-9568-25a6d486e468\",\n KeyVaultId = \"https://rpbvtkeyvaultintegration.vault.azure.net/secrets/msitestingCert\",\n Type = AzureNative.ApiManagement.HostnameType.Management,\n },\n new AzureNative.ApiManagement.Inputs.HostnameConfigurationArgs\n {\n HostName = \"portal1.msitesting.net\",\n IdentityClientId = \"329419bc-adec-4dce-9568-25a6d486e468\",\n KeyVaultId = \"https://rpbvtkeyvaultintegration.vault.azure.net/secrets/msitestingCert\",\n Type = AzureNative.ApiManagement.HostnameType.Portal,\n },\n },\n Identity = new AzureNative.ApiManagement.Inputs.ApiManagementServiceIdentityArgs\n {\n Type = AzureNative.ApiManagement.ApimIdentityType.UserAssigned,\n UserAssignedIdentities = \n {\n { \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1\", null },\n },\n },\n Location = \"North Europe\",\n PublisherEmail = \"apim@autorestsdk.com\",\n PublisherName = \"autorestsdk\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Sku = new AzureNative.ApiManagement.Inputs.ApiManagementServiceSkuPropertiesArgs\n {\n Capacity = 1,\n Name = AzureNative.ApiManagement.SkuType.Premium,\n },\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n { \"tag3\", \"value3\" },\n },\n VirtualNetworkType = AzureNative.ApiManagement.VirtualNetworkType.None,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiManagementService(ctx, \"apiManagementService\", \u0026apimanagement.ApiManagementServiceArgs{\n\t\t\tApiVersionConstraint: \u0026apimanagement.ApiVersionConstraintArgs{\n\t\t\t\tMinApiVersion: pulumi.String(\"2019-01-01\"),\n\t\t\t},\n\t\t\tHostnameConfigurations: apimanagement.HostnameConfigurationArray{\n\t\t\t\t\u0026apimanagement.HostnameConfigurationArgs{\n\t\t\t\t\tDefaultSslBinding: pulumi.Bool(true),\n\t\t\t\t\tHostName: pulumi.String(\"gateway1.msitesting.net\"),\n\t\t\t\t\tIdentityClientId: pulumi.String(\"329419bc-adec-4dce-9568-25a6d486e468\"),\n\t\t\t\t\tKeyVaultId: pulumi.String(\"https://rpbvtkeyvaultintegration.vault.azure.net/secrets/msitestingCert\"),\n\t\t\t\t\tType: pulumi.String(apimanagement.HostnameTypeProxy),\n\t\t\t\t},\n\t\t\t\t\u0026apimanagement.HostnameConfigurationArgs{\n\t\t\t\t\tHostName: pulumi.String(\"mgmt.msitesting.net\"),\n\t\t\t\t\tIdentityClientId: pulumi.String(\"329419bc-adec-4dce-9568-25a6d486e468\"),\n\t\t\t\t\tKeyVaultId: pulumi.String(\"https://rpbvtkeyvaultintegration.vault.azure.net/secrets/msitestingCert\"),\n\t\t\t\t\tType: pulumi.String(apimanagement.HostnameTypeManagement),\n\t\t\t\t},\n\t\t\t\t\u0026apimanagement.HostnameConfigurationArgs{\n\t\t\t\t\tHostName: pulumi.String(\"portal1.msitesting.net\"),\n\t\t\t\t\tIdentityClientId: pulumi.String(\"329419bc-adec-4dce-9568-25a6d486e468\"),\n\t\t\t\t\tKeyVaultId: pulumi.String(\"https://rpbvtkeyvaultintegration.vault.azure.net/secrets/msitestingCert\"),\n\t\t\t\t\tType: pulumi.String(apimanagement.HostnameTypePortal),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIdentity: \u0026apimanagement.ApiManagementServiceIdentityArgs{\n\t\t\t\tType: pulumi.String(apimanagement.ApimIdentityTypeUserAssigned),\n\t\t\t\tUserAssignedIdentities: apimanagement.UserIdentityPropertiesMap{\n\t\t\t\t\t\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1\": nil,\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"North Europe\"),\n\t\t\tPublisherEmail: pulumi.String(\"apim@autorestsdk.com\"),\n\t\t\tPublisherName: pulumi.String(\"autorestsdk\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tSku: \u0026apimanagement.ApiManagementServiceSkuPropertiesArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tName: pulumi.String(apimanagement.SkuTypePremium),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t\t\"tag3\": pulumi.String(\"value3\"),\n\t\t\t},\n\t\t\tVirtualNetworkType: pulumi.String(apimanagement.VirtualNetworkTypeNone),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiManagementService;\nimport com.pulumi.azurenative.apimanagement.ApiManagementServiceArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ApiVersionConstraintArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.HostnameConfigurationArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ApiManagementServiceIdentityArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ApiManagementServiceSkuPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiManagementService = new ApiManagementService(\"apiManagementService\", ApiManagementServiceArgs.builder()\n .apiVersionConstraint(ApiVersionConstraintArgs.builder()\n .minApiVersion(\"2019-01-01\")\n .build())\n .hostnameConfigurations( \n HostnameConfigurationArgs.builder()\n .defaultSslBinding(true)\n .hostName(\"gateway1.msitesting.net\")\n .identityClientId(\"329419bc-adec-4dce-9568-25a6d486e468\")\n .keyVaultId(\"https://rpbvtkeyvaultintegration.vault.azure.net/secrets/msitestingCert\")\n .type(\"Proxy\")\n .build(),\n HostnameConfigurationArgs.builder()\n .hostName(\"mgmt.msitesting.net\")\n .identityClientId(\"329419bc-adec-4dce-9568-25a6d486e468\")\n .keyVaultId(\"https://rpbvtkeyvaultintegration.vault.azure.net/secrets/msitestingCert\")\n .type(\"Management\")\n .build(),\n HostnameConfigurationArgs.builder()\n .hostName(\"portal1.msitesting.net\")\n .identityClientId(\"329419bc-adec-4dce-9568-25a6d486e468\")\n .keyVaultId(\"https://rpbvtkeyvaultintegration.vault.azure.net/secrets/msitestingCert\")\n .type(\"Portal\")\n .build())\n .identity(ApiManagementServiceIdentityArgs.builder()\n .type(\"UserAssigned\")\n .userAssignedIdentities(Map.of(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1\", ))\n .build())\n .location(\"North Europe\")\n .publisherEmail(\"apim@autorestsdk.com\")\n .publisherName(\"autorestsdk\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .sku(ApiManagementServiceSkuPropertiesArgs.builder()\n .capacity(1)\n .name(\"Premium\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\"),\n Map.entry(\"tag3\", \"value3\")\n ))\n .virtualNetworkType(\"None\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiManagementService = new azure_native.apimanagement.ApiManagementService(\"apiManagementService\", {\n apiVersionConstraint: {\n minApiVersion: \"2019-01-01\",\n },\n hostnameConfigurations: [\n {\n defaultSslBinding: true,\n hostName: \"gateway1.msitesting.net\",\n identityClientId: \"329419bc-adec-4dce-9568-25a6d486e468\",\n keyVaultId: \"https://rpbvtkeyvaultintegration.vault.azure.net/secrets/msitestingCert\",\n type: azure_native.apimanagement.HostnameType.Proxy,\n },\n {\n hostName: \"mgmt.msitesting.net\",\n identityClientId: \"329419bc-adec-4dce-9568-25a6d486e468\",\n keyVaultId: \"https://rpbvtkeyvaultintegration.vault.azure.net/secrets/msitestingCert\",\n type: azure_native.apimanagement.HostnameType.Management,\n },\n {\n hostName: \"portal1.msitesting.net\",\n identityClientId: \"329419bc-adec-4dce-9568-25a6d486e468\",\n keyVaultId: \"https://rpbvtkeyvaultintegration.vault.azure.net/secrets/msitestingCert\",\n type: azure_native.apimanagement.HostnameType.Portal,\n },\n ],\n identity: {\n type: azure_native.apimanagement.ApimIdentityType.UserAssigned,\n userAssignedIdentities: {\n \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1\": {},\n },\n },\n location: \"North Europe\",\n publisherEmail: \"apim@autorestsdk.com\",\n publisherName: \"autorestsdk\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n sku: {\n capacity: 1,\n name: azure_native.apimanagement.SkuType.Premium,\n },\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n tag3: \"value3\",\n },\n virtualNetworkType: azure_native.apimanagement.VirtualNetworkType.None,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_management_service = azure_native.apimanagement.ApiManagementService(\"apiManagementService\",\n api_version_constraint=azure_native.apimanagement.ApiVersionConstraintArgs(\n min_api_version=\"2019-01-01\",\n ),\n hostname_configurations=[\n azure_native.apimanagement.HostnameConfigurationArgs(\n default_ssl_binding=True,\n host_name=\"gateway1.msitesting.net\",\n identity_client_id=\"329419bc-adec-4dce-9568-25a6d486e468\",\n key_vault_id=\"https://rpbvtkeyvaultintegration.vault.azure.net/secrets/msitestingCert\",\n type=azure_native.apimanagement.HostnameType.PROXY,\n ),\n azure_native.apimanagement.HostnameConfigurationArgs(\n host_name=\"mgmt.msitesting.net\",\n identity_client_id=\"329419bc-adec-4dce-9568-25a6d486e468\",\n key_vault_id=\"https://rpbvtkeyvaultintegration.vault.azure.net/secrets/msitestingCert\",\n type=azure_native.apimanagement.HostnameType.MANAGEMENT,\n ),\n azure_native.apimanagement.HostnameConfigurationArgs(\n host_name=\"portal1.msitesting.net\",\n identity_client_id=\"329419bc-adec-4dce-9568-25a6d486e468\",\n key_vault_id=\"https://rpbvtkeyvaultintegration.vault.azure.net/secrets/msitestingCert\",\n type=azure_native.apimanagement.HostnameType.PORTAL,\n ),\n ],\n identity=azure_native.apimanagement.ApiManagementServiceIdentityArgs(\n type=azure_native.apimanagement.ApimIdentityType.USER_ASSIGNED,\n user_assigned_identities={\n \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1\": azure_native.apimanagement.UserIdentityPropertiesArgs(),\n },\n ),\n location=\"North Europe\",\n publisher_email=\"apim@autorestsdk.com\",\n publisher_name=\"autorestsdk\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n sku=azure_native.apimanagement.ApiManagementServiceSkuPropertiesArgs(\n capacity=1,\n name=azure_native.apimanagement.SkuType.PREMIUM,\n ),\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n \"tag3\": \"value3\",\n },\n virtual_network_type=azure_native.apimanagement.VirtualNetworkType.NONE)\n\n```\n\n```yaml\nresources:\n apiManagementService:\n type: azure-native:apimanagement:ApiManagementService\n properties:\n apiVersionConstraint:\n minApiVersion: 2019-01-01\n hostnameConfigurations:\n - defaultSslBinding: true\n hostName: gateway1.msitesting.net\n identityClientId: 329419bc-adec-4dce-9568-25a6d486e468\n keyVaultId: https://rpbvtkeyvaultintegration.vault.azure.net/secrets/msitestingCert\n type: Proxy\n - hostName: mgmt.msitesting.net\n identityClientId: 329419bc-adec-4dce-9568-25a6d486e468\n keyVaultId: https://rpbvtkeyvaultintegration.vault.azure.net/secrets/msitestingCert\n type: Management\n - hostName: portal1.msitesting.net\n identityClientId: 329419bc-adec-4dce-9568-25a6d486e468\n keyVaultId: https://rpbvtkeyvaultintegration.vault.azure.net/secrets/msitestingCert\n type: Portal\n identity:\n type: UserAssigned\n userAssignedIdentities:\n /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1: {}\n location: North Europe\n publisherEmail: apim@autorestsdk.com\n publisherName: autorestsdk\n resourceGroupName: rg1\n serviceName: apimService1\n sku:\n capacity: 1\n name: Premium\n tags:\n tag1: value1\n tag2: value2\n tag3: value3\n virtualNetworkType: None\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateServiceWithNatGatewayEnabled\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiManagementService = new AzureNative.ApiManagement.ApiManagementService(\"apiManagementService\", new()\n {\n Location = \"East US\",\n NatGatewayState = AzureNative.ApiManagement.NatGatewayState.Enabled,\n PublisherEmail = \"apim@autorestsdk.com\",\n PublisherName = \"autorestsdk\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Sku = new AzureNative.ApiManagement.Inputs.ApiManagementServiceSkuPropertiesArgs\n {\n Capacity = 1,\n Name = AzureNative.ApiManagement.SkuType.Premium,\n },\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n { \"tag3\", \"value3\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiManagementService(ctx, \"apiManagementService\", \u0026apimanagement.ApiManagementServiceArgs{\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tNatGatewayState: pulumi.String(apimanagement.NatGatewayStateEnabled),\n\t\t\tPublisherEmail: pulumi.String(\"apim@autorestsdk.com\"),\n\t\t\tPublisherName: pulumi.String(\"autorestsdk\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tSku: \u0026apimanagement.ApiManagementServiceSkuPropertiesArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tName: pulumi.String(apimanagement.SkuTypePremium),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t\t\"tag3\": pulumi.String(\"value3\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiManagementService;\nimport com.pulumi.azurenative.apimanagement.ApiManagementServiceArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ApiManagementServiceSkuPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiManagementService = new ApiManagementService(\"apiManagementService\", ApiManagementServiceArgs.builder()\n .location(\"East US\")\n .natGatewayState(\"Enabled\")\n .publisherEmail(\"apim@autorestsdk.com\")\n .publisherName(\"autorestsdk\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .sku(ApiManagementServiceSkuPropertiesArgs.builder()\n .capacity(1)\n .name(\"Premium\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\"),\n Map.entry(\"tag3\", \"value3\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiManagementService = new azure_native.apimanagement.ApiManagementService(\"apiManagementService\", {\n location: \"East US\",\n natGatewayState: azure_native.apimanagement.NatGatewayState.Enabled,\n publisherEmail: \"apim@autorestsdk.com\",\n publisherName: \"autorestsdk\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n sku: {\n capacity: 1,\n name: azure_native.apimanagement.SkuType.Premium,\n },\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n tag3: \"value3\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_management_service = azure_native.apimanagement.ApiManagementService(\"apiManagementService\",\n location=\"East US\",\n nat_gateway_state=azure_native.apimanagement.NatGatewayState.ENABLED,\n publisher_email=\"apim@autorestsdk.com\",\n publisher_name=\"autorestsdk\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n sku=azure_native.apimanagement.ApiManagementServiceSkuPropertiesArgs(\n capacity=1,\n name=azure_native.apimanagement.SkuType.PREMIUM,\n ),\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n \"tag3\": \"value3\",\n })\n\n```\n\n```yaml\nresources:\n apiManagementService:\n type: azure-native:apimanagement:ApiManagementService\n properties:\n location: East US\n natGatewayState: Enabled\n publisherEmail: apim@autorestsdk.com\n publisherName: autorestsdk\n resourceGroupName: rg1\n serviceName: apimService1\n sku:\n capacity: 1\n name: Premium\n tags:\n tag1: value1\n tag2: value2\n tag3: value3\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateServiceWithSystemCertificates\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiManagementService = new AzureNative.ApiManagement.ApiManagementService(\"apiManagementService\", new()\n {\n Certificates = new[]\n {\n new AzureNative.ApiManagement.Inputs.CertificateConfigurationArgs\n {\n CertificatePassword = \"Password\",\n EncodedCertificate = \"*******Base64 encoded Certificate******************\",\n StoreName = \"CertificateAuthority\",\n },\n },\n Location = \"Central US\",\n PublisherEmail = \"apim@autorestsdk.com\",\n PublisherName = \"autorestsdk\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Sku = new AzureNative.ApiManagement.Inputs.ApiManagementServiceSkuPropertiesArgs\n {\n Capacity = 1,\n Name = AzureNative.ApiManagement.SkuType.Basic,\n },\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n { \"tag3\", \"value3\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiManagementService(ctx, \"apiManagementService\", \u0026apimanagement.ApiManagementServiceArgs{\n\t\t\tCertificates: apimanagement.CertificateConfigurationArray{\n\t\t\t\t\u0026apimanagement.CertificateConfigurationArgs{\n\t\t\t\t\tCertificatePassword: pulumi.String(\"Password\"),\n\t\t\t\t\tEncodedCertificate: pulumi.String(\"*******Base64 encoded Certificate******************\"),\n\t\t\t\t\tStoreName: pulumi.String(\"CertificateAuthority\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"Central US\"),\n\t\t\tPublisherEmail: pulumi.String(\"apim@autorestsdk.com\"),\n\t\t\tPublisherName: pulumi.String(\"autorestsdk\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tSku: \u0026apimanagement.ApiManagementServiceSkuPropertiesArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tName: pulumi.String(apimanagement.SkuTypeBasic),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t\t\"tag3\": pulumi.String(\"value3\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiManagementService;\nimport com.pulumi.azurenative.apimanagement.ApiManagementServiceArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.CertificateConfigurationArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ApiManagementServiceSkuPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiManagementService = new ApiManagementService(\"apiManagementService\", ApiManagementServiceArgs.builder()\n .certificates(CertificateConfigurationArgs.builder()\n .certificatePassword(\"Password\")\n .encodedCertificate(\"*******Base64 encoded Certificate******************\")\n .storeName(\"CertificateAuthority\")\n .build())\n .location(\"Central US\")\n .publisherEmail(\"apim@autorestsdk.com\")\n .publisherName(\"autorestsdk\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .sku(ApiManagementServiceSkuPropertiesArgs.builder()\n .capacity(1)\n .name(\"Basic\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\"),\n Map.entry(\"tag3\", \"value3\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiManagementService = new azure_native.apimanagement.ApiManagementService(\"apiManagementService\", {\n certificates: [{\n certificatePassword: \"Password\",\n encodedCertificate: \"*******Base64 encoded Certificate******************\",\n storeName: \"CertificateAuthority\",\n }],\n location: \"Central US\",\n publisherEmail: \"apim@autorestsdk.com\",\n publisherName: \"autorestsdk\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n sku: {\n capacity: 1,\n name: azure_native.apimanagement.SkuType.Basic,\n },\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n tag3: \"value3\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_management_service = azure_native.apimanagement.ApiManagementService(\"apiManagementService\",\n certificates=[azure_native.apimanagement.CertificateConfigurationArgs(\n certificate_password=\"Password\",\n encoded_certificate=\"*******Base64 encoded Certificate******************\",\n store_name=\"CertificateAuthority\",\n )],\n location=\"Central US\",\n publisher_email=\"apim@autorestsdk.com\",\n publisher_name=\"autorestsdk\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n sku=azure_native.apimanagement.ApiManagementServiceSkuPropertiesArgs(\n capacity=1,\n name=azure_native.apimanagement.SkuType.BASIC,\n ),\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n \"tag3\": \"value3\",\n })\n\n```\n\n```yaml\nresources:\n apiManagementService:\n type: azure-native:apimanagement:ApiManagementService\n properties:\n certificates:\n - certificatePassword: Password\n encodedCertificate: '*******Base64 encoded Certificate******************'\n storeName: CertificateAuthority\n location: Central US\n publisherEmail: apim@autorestsdk.com\n publisherName: autorestsdk\n resourceGroupName: rg1\n serviceName: apimService1\n sku:\n capacity: 1\n name: Basic\n tags:\n tag1: value1\n tag2: value2\n tag3: value3\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateServiceWithUserAssignedIdentity\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiManagementService = new AzureNative.ApiManagement.ApiManagementService(\"apiManagementService\", new()\n {\n Identity = new AzureNative.ApiManagement.Inputs.ApiManagementServiceIdentityArgs\n {\n Type = AzureNative.ApiManagement.ApimIdentityType.UserAssigned,\n UserAssignedIdentities = \n {\n { \"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/apimService1\", null },\n },\n },\n Location = \"West US\",\n PublisherEmail = \"apim@autorestsdk.com\",\n PublisherName = \"autorestsdk\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Sku = new AzureNative.ApiManagement.Inputs.ApiManagementServiceSkuPropertiesArgs\n {\n Capacity = 0,\n Name = AzureNative.ApiManagement.SkuType.Consumption,\n },\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n { \"tag3\", \"value3\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiManagementService(ctx, \"apiManagementService\", \u0026apimanagement.ApiManagementServiceArgs{\n\t\t\tIdentity: \u0026apimanagement.ApiManagementServiceIdentityArgs{\n\t\t\t\tType: pulumi.String(apimanagement.ApimIdentityTypeUserAssigned),\n\t\t\t\tUserAssignedIdentities: apimanagement.UserIdentityPropertiesMap{\n\t\t\t\t\t\"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/apimService1\": nil,\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tPublisherEmail: pulumi.String(\"apim@autorestsdk.com\"),\n\t\t\tPublisherName: pulumi.String(\"autorestsdk\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tSku: \u0026apimanagement.ApiManagementServiceSkuPropertiesArgs{\n\t\t\t\tCapacity: pulumi.Int(0),\n\t\t\t\tName: pulumi.String(apimanagement.SkuTypeConsumption),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t\t\"tag3\": pulumi.String(\"value3\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiManagementService;\nimport com.pulumi.azurenative.apimanagement.ApiManagementServiceArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ApiManagementServiceIdentityArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ApiManagementServiceSkuPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiManagementService = new ApiManagementService(\"apiManagementService\", ApiManagementServiceArgs.builder()\n .identity(ApiManagementServiceIdentityArgs.builder()\n .type(\"UserAssigned\")\n .userAssignedIdentities(Map.of(\"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/apimService1\", ))\n .build())\n .location(\"West US\")\n .publisherEmail(\"apim@autorestsdk.com\")\n .publisherName(\"autorestsdk\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .sku(ApiManagementServiceSkuPropertiesArgs.builder()\n .capacity(0)\n .name(\"Consumption\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\"),\n Map.entry(\"tag3\", \"value3\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiManagementService = new azure_native.apimanagement.ApiManagementService(\"apiManagementService\", {\n identity: {\n type: azure_native.apimanagement.ApimIdentityType.UserAssigned,\n userAssignedIdentities: {\n \"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/apimService1\": {},\n },\n },\n location: \"West US\",\n publisherEmail: \"apim@autorestsdk.com\",\n publisherName: \"autorestsdk\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n sku: {\n capacity: 0,\n name: azure_native.apimanagement.SkuType.Consumption,\n },\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n tag3: \"value3\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_management_service = azure_native.apimanagement.ApiManagementService(\"apiManagementService\",\n identity=azure_native.apimanagement.ApiManagementServiceIdentityArgs(\n type=azure_native.apimanagement.ApimIdentityType.USER_ASSIGNED,\n user_assigned_identities={\n \"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/apimService1\": azure_native.apimanagement.UserIdentityPropertiesArgs(),\n },\n ),\n location=\"West US\",\n publisher_email=\"apim@autorestsdk.com\",\n publisher_name=\"autorestsdk\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n sku=azure_native.apimanagement.ApiManagementServiceSkuPropertiesArgs(\n capacity=0,\n name=azure_native.apimanagement.SkuType.CONSUMPTION,\n ),\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n \"tag3\": \"value3\",\n })\n\n```\n\n```yaml\nresources:\n apiManagementService:\n type: azure-native:apimanagement:ApiManagementService\n properties:\n identity:\n type: UserAssigned\n userAssignedIdentities:\n /subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/apimService1: {}\n location: West US\n publisherEmail: apim@autorestsdk.com\n publisherName: autorestsdk\n resourceGroupName: rg1\n serviceName: apimService1\n sku:\n capacity: 0\n name: Consumption\n tags:\n tag1: value1\n tag2: value2\n tag3: value3\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementUndelete\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiManagementService = new AzureNative.ApiManagement.ApiManagementService(\"apiManagementService\", new()\n {\n Location = \"South Central US\",\n PublisherEmail = \"foo@contoso.com\",\n PublisherName = \"foo\",\n ResourceGroupName = \"rg1\",\n Restore = true,\n ServiceName = \"apimService1\",\n Sku = new AzureNative.ApiManagement.Inputs.ApiManagementServiceSkuPropertiesArgs\n {\n Capacity = 1,\n Name = AzureNative.ApiManagement.SkuType.Developer,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiManagementService(ctx, \"apiManagementService\", \u0026apimanagement.ApiManagementServiceArgs{\n\t\t\tLocation: pulumi.String(\"South Central US\"),\n\t\t\tPublisherEmail: pulumi.String(\"foo@contoso.com\"),\n\t\t\tPublisherName: pulumi.String(\"foo\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRestore: pulumi.Bool(true),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tSku: \u0026apimanagement.ApiManagementServiceSkuPropertiesArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tName: pulumi.String(apimanagement.SkuTypeDeveloper),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiManagementService;\nimport com.pulumi.azurenative.apimanagement.ApiManagementServiceArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ApiManagementServiceSkuPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiManagementService = new ApiManagementService(\"apiManagementService\", ApiManagementServiceArgs.builder()\n .location(\"South Central US\")\n .publisherEmail(\"foo@contoso.com\")\n .publisherName(\"foo\")\n .resourceGroupName(\"rg1\")\n .restore(true)\n .serviceName(\"apimService1\")\n .sku(ApiManagementServiceSkuPropertiesArgs.builder()\n .capacity(1)\n .name(\"Developer\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiManagementService = new azure_native.apimanagement.ApiManagementService(\"apiManagementService\", {\n location: \"South Central US\",\n publisherEmail: \"foo@contoso.com\",\n publisherName: \"foo\",\n resourceGroupName: \"rg1\",\n restore: true,\n serviceName: \"apimService1\",\n sku: {\n capacity: 1,\n name: azure_native.apimanagement.SkuType.Developer,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_management_service = azure_native.apimanagement.ApiManagementService(\"apiManagementService\",\n location=\"South Central US\",\n publisher_email=\"foo@contoso.com\",\n publisher_name=\"foo\",\n resource_group_name=\"rg1\",\n restore=True,\n service_name=\"apimService1\",\n sku=azure_native.apimanagement.ApiManagementServiceSkuPropertiesArgs(\n capacity=1,\n name=azure_native.apimanagement.SkuType.DEVELOPER,\n ))\n\n```\n\n```yaml\nresources:\n apiManagementService:\n type: azure-native:apimanagement:ApiManagementService\n properties:\n location: South Central US\n publisherEmail: foo@contoso.com\n publisherName: foo\n resourceGroupName: rg1\n restore: true\n serviceName: apimService1\n sku:\n capacity: 1\n name: Developer\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ApiManagementService apimService1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName} \n```\n", "properties": { "additionalLocations": { "type": "array", @@ -465722,7 +465722,7 @@ ] }, "azure-native:apimanagement:ApiOperation": { - "description": "API Operation details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-07-07, 2016-10-10, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateApiOperation\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiOperation = new AzureNative.ApiManagement.ApiOperation(\"apiOperation\", new()\n {\n ApiId = \"PetStoreTemplate2\",\n Description = \"This can only be done by the logged in user.\",\n DisplayName = \"createUser2\",\n Method = \"POST\",\n OperationId = \"newoperations\",\n Request = new AzureNative.ApiManagement.Inputs.RequestContractArgs\n {\n Description = \"Created user object\",\n Headers = new() { },\n QueryParameters = new() { },\n Representations = new[]\n {\n new AzureNative.ApiManagement.Inputs.RepresentationContractArgs\n {\n ContentType = \"application/json\",\n SchemaId = \"592f6c1d0af5840ca8897f0c\",\n TypeName = \"User\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n Responses = new[]\n {\n new AzureNative.ApiManagement.Inputs.ResponseContractArgs\n {\n Description = \"successful operation\",\n Headers = new() { },\n Representations = new[]\n {\n new AzureNative.ApiManagement.Inputs.RepresentationContractArgs\n {\n ContentType = \"application/xml\",\n },\n new AzureNative.ApiManagement.Inputs.RepresentationContractArgs\n {\n ContentType = \"application/json\",\n },\n },\n StatusCode = 200,\n },\n },\n ServiceName = \"apimService1\",\n TemplateParameters = new[] {},\n UrlTemplate = \"/user1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiOperation(ctx, \"apiOperation\", \u0026apimanagement.ApiOperationArgs{\n\t\t\tApiId: pulumi.String(\"PetStoreTemplate2\"),\n\t\t\tDescription: pulumi.String(\"This can only be done by the logged in user.\"),\n\t\t\tDisplayName: pulumi.String(\"createUser2\"),\n\t\t\tMethod: pulumi.String(\"POST\"),\n\t\t\tOperationId: pulumi.String(\"newoperations\"),\n\t\t\tRequest: \u0026apimanagement.RequestContractArgs{\n\t\t\t\tDescription: pulumi.String(\"Created user object\"),\n\t\t\t\tHeaders: apimanagement.ParameterContractArray{},\n\t\t\t\tQueryParameters: apimanagement.ParameterContractArray{},\n\t\t\t\tRepresentations: apimanagement.RepresentationContractArray{\n\t\t\t\t\t\u0026apimanagement.RepresentationContractArgs{\n\t\t\t\t\t\tContentType: pulumi.String(\"application/json\"),\n\t\t\t\t\t\tSchemaId: pulumi.String(\"592f6c1d0af5840ca8897f0c\"),\n\t\t\t\t\t\tTypeName: pulumi.String(\"User\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResponses: apimanagement.ResponseContractArray{\n\t\t\t\t\u0026apimanagement.ResponseContractArgs{\n\t\t\t\t\tDescription: pulumi.String(\"successful operation\"),\n\t\t\t\t\tHeaders: apimanagement.ParameterContractArray{},\n\t\t\t\t\tRepresentations: apimanagement.RepresentationContractArray{\n\t\t\t\t\t\t\u0026apimanagement.RepresentationContractArgs{\n\t\t\t\t\t\t\tContentType: pulumi.String(\"application/xml\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026apimanagement.RepresentationContractArgs{\n\t\t\t\t\t\t\tContentType: pulumi.String(\"application/json\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tStatusCode: pulumi.Int(200),\n\t\t\t\t},\n\t\t\t},\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTemplateParameters: apimanagement.ParameterContractArray{},\n\t\t\tUrlTemplate: pulumi.String(\"/user1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiOperation;\nimport com.pulumi.azurenative.apimanagement.ApiOperationArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.RequestContractArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ResponseContractArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiOperation = new ApiOperation(\"apiOperation\", ApiOperationArgs.builder()\n .apiId(\"PetStoreTemplate2\")\n .description(\"This can only be done by the logged in user.\")\n .displayName(\"createUser2\")\n .method(\"POST\")\n .operationId(\"newoperations\")\n .request(RequestContractArgs.builder()\n .description(\"Created user object\")\n .headers()\n .queryParameters()\n .representations(RepresentationContractArgs.builder()\n .contentType(\"application/json\")\n .schemaId(\"592f6c1d0af5840ca8897f0c\")\n .typeName(\"User\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .responses(ResponseContractArgs.builder()\n .description(\"successful operation\")\n .headers()\n .representations( \n RepresentationContractArgs.builder()\n .contentType(\"application/xml\")\n .build(),\n RepresentationContractArgs.builder()\n .contentType(\"application/json\")\n .build())\n .statusCode(200)\n .build())\n .serviceName(\"apimService1\")\n .templateParameters()\n .urlTemplate(\"/user1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiOperation = new azure_native.apimanagement.ApiOperation(\"apiOperation\", {\n apiId: \"PetStoreTemplate2\",\n description: \"This can only be done by the logged in user.\",\n displayName: \"createUser2\",\n method: \"POST\",\n operationId: \"newoperations\",\n request: {\n description: \"Created user object\",\n headers: [],\n queryParameters: [],\n representations: [{\n contentType: \"application/json\",\n schemaId: \"592f6c1d0af5840ca8897f0c\",\n typeName: \"User\",\n }],\n },\n resourceGroupName: \"rg1\",\n responses: [{\n description: \"successful operation\",\n headers: [],\n representations: [\n {\n contentType: \"application/xml\",\n },\n {\n contentType: \"application/json\",\n },\n ],\n statusCode: 200,\n }],\n serviceName: \"apimService1\",\n templateParameters: [],\n urlTemplate: \"/user1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_operation = azure_native.apimanagement.ApiOperation(\"apiOperation\",\n api_id=\"PetStoreTemplate2\",\n description=\"This can only be done by the logged in user.\",\n display_name=\"createUser2\",\n method=\"POST\",\n operation_id=\"newoperations\",\n request=azure_native.apimanagement.RequestContractArgs(\n description=\"Created user object\",\n headers=[],\n query_parameters=[],\n representations=[azure_native.apimanagement.RepresentationContractArgs(\n content_type=\"application/json\",\n schema_id=\"592f6c1d0af5840ca8897f0c\",\n type_name=\"User\",\n )],\n ),\n resource_group_name=\"rg1\",\n responses=[azure_native.apimanagement.ResponseContractArgs(\n description=\"successful operation\",\n headers=[],\n representations=[\n azure_native.apimanagement.RepresentationContractArgs(\n content_type=\"application/xml\",\n ),\n azure_native.apimanagement.RepresentationContractArgs(\n content_type=\"application/json\",\n ),\n ],\n status_code=200,\n )],\n service_name=\"apimService1\",\n template_parameters=[],\n url_template=\"/user1\")\n\n```\n\n```yaml\nresources:\n apiOperation:\n type: azure-native:apimanagement:ApiOperation\n properties:\n apiId: PetStoreTemplate2\n description: This can only be done by the logged in user.\n displayName: createUser2\n method: POST\n operationId: newoperations\n request:\n description: Created user object\n headers: []\n queryParameters: []\n representations:\n - contentType: application/json\n schemaId: 592f6c1d0af5840ca8897f0c\n typeName: User\n resourceGroupName: rg1\n responses:\n - description: successful operation\n headers: []\n representations:\n - contentType: application/xml\n - contentType: application/json\n statusCode: 200\n serviceName: apimService1\n templateParameters: []\n urlTemplate: /user1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ApiOperation newoperations /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId} \n```\n", + "description": "API Operation details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-07-07, 2016-10-10, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateApiOperation\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiOperation = new AzureNative.ApiManagement.ApiOperation(\"apiOperation\", new()\n {\n ApiId = \"PetStoreTemplate2\",\n Description = \"This can only be done by the logged in user.\",\n DisplayName = \"createUser2\",\n Method = \"POST\",\n OperationId = \"newoperations\",\n Request = new AzureNative.ApiManagement.Inputs.RequestContractArgs\n {\n Description = \"Created user object\",\n Headers = new() { },\n QueryParameters = new() { },\n Representations = new[]\n {\n new AzureNative.ApiManagement.Inputs.RepresentationContractArgs\n {\n ContentType = \"application/json\",\n SchemaId = \"592f6c1d0af5840ca8897f0c\",\n TypeName = \"User\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n Responses = new[]\n {\n new AzureNative.ApiManagement.Inputs.ResponseContractArgs\n {\n Description = \"successful operation\",\n Headers = new() { },\n Representations = new[]\n {\n new AzureNative.ApiManagement.Inputs.RepresentationContractArgs\n {\n ContentType = \"application/xml\",\n },\n new AzureNative.ApiManagement.Inputs.RepresentationContractArgs\n {\n ContentType = \"application/json\",\n },\n },\n StatusCode = 200,\n },\n },\n ServiceName = \"apimService1\",\n TemplateParameters = new[] {},\n UrlTemplate = \"/user1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiOperation(ctx, \"apiOperation\", \u0026apimanagement.ApiOperationArgs{\n\t\t\tApiId: pulumi.String(\"PetStoreTemplate2\"),\n\t\t\tDescription: pulumi.String(\"This can only be done by the logged in user.\"),\n\t\t\tDisplayName: pulumi.String(\"createUser2\"),\n\t\t\tMethod: pulumi.String(\"POST\"),\n\t\t\tOperationId: pulumi.String(\"newoperations\"),\n\t\t\tRequest: \u0026apimanagement.RequestContractArgs{\n\t\t\t\tDescription: pulumi.String(\"Created user object\"),\n\t\t\t\tHeaders: apimanagement.ParameterContractArray{},\n\t\t\t\tQueryParameters: apimanagement.ParameterContractArray{},\n\t\t\t\tRepresentations: apimanagement.RepresentationContractArray{\n\t\t\t\t\t\u0026apimanagement.RepresentationContractArgs{\n\t\t\t\t\t\tContentType: pulumi.String(\"application/json\"),\n\t\t\t\t\t\tSchemaId: pulumi.String(\"592f6c1d0af5840ca8897f0c\"),\n\t\t\t\t\t\tTypeName: pulumi.String(\"User\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResponses: apimanagement.ResponseContractArray{\n\t\t\t\t\u0026apimanagement.ResponseContractArgs{\n\t\t\t\t\tDescription: pulumi.String(\"successful operation\"),\n\t\t\t\t\tHeaders: apimanagement.ParameterContractArray{},\n\t\t\t\t\tRepresentations: apimanagement.RepresentationContractArray{\n\t\t\t\t\t\t\u0026apimanagement.RepresentationContractArgs{\n\t\t\t\t\t\t\tContentType: pulumi.String(\"application/xml\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026apimanagement.RepresentationContractArgs{\n\t\t\t\t\t\t\tContentType: pulumi.String(\"application/json\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tStatusCode: pulumi.Int(200),\n\t\t\t\t},\n\t\t\t},\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTemplateParameters: apimanagement.ParameterContractArray{},\n\t\t\tUrlTemplate: pulumi.String(\"/user1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiOperation;\nimport com.pulumi.azurenative.apimanagement.ApiOperationArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.RequestContractArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ResponseContractArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiOperation = new ApiOperation(\"apiOperation\", ApiOperationArgs.builder()\n .apiId(\"PetStoreTemplate2\")\n .description(\"This can only be done by the logged in user.\")\n .displayName(\"createUser2\")\n .method(\"POST\")\n .operationId(\"newoperations\")\n .request(RequestContractArgs.builder()\n .description(\"Created user object\")\n .headers()\n .queryParameters()\n .representations(RepresentationContractArgs.builder()\n .contentType(\"application/json\")\n .schemaId(\"592f6c1d0af5840ca8897f0c\")\n .typeName(\"User\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .responses(ResponseContractArgs.builder()\n .description(\"successful operation\")\n .headers()\n .representations( \n RepresentationContractArgs.builder()\n .contentType(\"application/xml\")\n .build(),\n RepresentationContractArgs.builder()\n .contentType(\"application/json\")\n .build())\n .statusCode(200)\n .build())\n .serviceName(\"apimService1\")\n .templateParameters()\n .urlTemplate(\"/user1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiOperation = new azure_native.apimanagement.ApiOperation(\"apiOperation\", {\n apiId: \"PetStoreTemplate2\",\n description: \"This can only be done by the logged in user.\",\n displayName: \"createUser2\",\n method: \"POST\",\n operationId: \"newoperations\",\n request: {\n description: \"Created user object\",\n headers: [],\n queryParameters: [],\n representations: [{\n contentType: \"application/json\",\n schemaId: \"592f6c1d0af5840ca8897f0c\",\n typeName: \"User\",\n }],\n },\n resourceGroupName: \"rg1\",\n responses: [{\n description: \"successful operation\",\n headers: [],\n representations: [\n {\n contentType: \"application/xml\",\n },\n {\n contentType: \"application/json\",\n },\n ],\n statusCode: 200,\n }],\n serviceName: \"apimService1\",\n templateParameters: [],\n urlTemplate: \"/user1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_operation = azure_native.apimanagement.ApiOperation(\"apiOperation\",\n api_id=\"PetStoreTemplate2\",\n description=\"This can only be done by the logged in user.\",\n display_name=\"createUser2\",\n method=\"POST\",\n operation_id=\"newoperations\",\n request=azure_native.apimanagement.RequestContractArgs(\n description=\"Created user object\",\n headers=[],\n query_parameters=[],\n representations=[azure_native.apimanagement.RepresentationContractArgs(\n content_type=\"application/json\",\n schema_id=\"592f6c1d0af5840ca8897f0c\",\n type_name=\"User\",\n )],\n ),\n resource_group_name=\"rg1\",\n responses=[azure_native.apimanagement.ResponseContractArgs(\n description=\"successful operation\",\n headers=[],\n representations=[\n azure_native.apimanagement.RepresentationContractArgs(\n content_type=\"application/xml\",\n ),\n azure_native.apimanagement.RepresentationContractArgs(\n content_type=\"application/json\",\n ),\n ],\n status_code=200,\n )],\n service_name=\"apimService1\",\n template_parameters=[],\n url_template=\"/user1\")\n\n```\n\n```yaml\nresources:\n apiOperation:\n type: azure-native:apimanagement:ApiOperation\n properties:\n apiId: PetStoreTemplate2\n description: This can only be done by the logged in user.\n displayName: createUser2\n method: POST\n operationId: newoperations\n request:\n description: Created user object\n headers: []\n queryParameters: []\n representations:\n - contentType: application/json\n schemaId: 592f6c1d0af5840ca8897f0c\n typeName: User\n resourceGroupName: rg1\n responses:\n - description: successful operation\n headers: []\n representations:\n - contentType: application/xml\n - contentType: application/json\n statusCode: 200\n serviceName: apimService1\n templateParameters: []\n urlTemplate: /user1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ApiOperation newoperations /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId} \n```\n", "properties": { "description": { "type": "string", @@ -465914,7 +465914,7 @@ ] }, "azure-native:apimanagement:ApiOperationPolicy": { - "description": "Policy Contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2018-06-01-preview, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateApiOperationPolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiOperationPolicy = new AzureNative.ApiManagement.ApiOperationPolicy(\"apiOperationPolicy\", new()\n {\n ApiId = \"5600b57e7e8880006a040001\",\n Format = AzureNative.ApiManagement.PolicyContentFormat.Xml,\n OperationId = \"5600b57e7e8880006a080001\",\n PolicyId = \"policy\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Value = \"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiOperationPolicy(ctx, \"apiOperationPolicy\", \u0026apimanagement.ApiOperationPolicyArgs{\n\t\t\tApiId: pulumi.String(\"5600b57e7e8880006a040001\"),\n\t\t\tFormat: pulumi.String(apimanagement.PolicyContentFormatXml),\n\t\t\tOperationId: pulumi.String(\"5600b57e7e8880006a080001\"),\n\t\t\tPolicyId: pulumi.String(\"policy\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(\"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiOperationPolicy;\nimport com.pulumi.azurenative.apimanagement.ApiOperationPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiOperationPolicy = new ApiOperationPolicy(\"apiOperationPolicy\", ApiOperationPolicyArgs.builder()\n .apiId(\"5600b57e7e8880006a040001\")\n .format(\"xml\")\n .operationId(\"5600b57e7e8880006a080001\")\n .policyId(\"policy\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .value(\"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiOperationPolicy = new azure_native.apimanagement.ApiOperationPolicy(\"apiOperationPolicy\", {\n apiId: \"5600b57e7e8880006a040001\",\n format: azure_native.apimanagement.PolicyContentFormat.Xml,\n operationId: \"5600b57e7e8880006a080001\",\n policyId: \"policy\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n value: \"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_operation_policy = azure_native.apimanagement.ApiOperationPolicy(\"apiOperationPolicy\",\n api_id=\"5600b57e7e8880006a040001\",\n format=azure_native.apimanagement.PolicyContentFormat.XML,\n operation_id=\"5600b57e7e8880006a080001\",\n policy_id=\"policy\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n value=\"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\")\n\n```\n\n```yaml\nresources:\n apiOperationPolicy:\n type: azure-native:apimanagement:ApiOperationPolicy\n properties:\n apiId: 5600b57e7e8880006a040001\n format: xml\n operationId: 5600b57e7e8880006a080001\n policyId: policy\n resourceGroupName: rg1\n serviceName: apimService1\n value: \u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ApiOperationPolicy policy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/policies/{policyId} \n```\n", + "description": "Policy Contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2018-06-01-preview, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateApiOperationPolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiOperationPolicy = new AzureNative.ApiManagement.ApiOperationPolicy(\"apiOperationPolicy\", new()\n {\n ApiId = \"5600b57e7e8880006a040001\",\n Format = AzureNative.ApiManagement.PolicyContentFormat.Xml,\n OperationId = \"5600b57e7e8880006a080001\",\n PolicyId = \"policy\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Value = \"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiOperationPolicy(ctx, \"apiOperationPolicy\", \u0026apimanagement.ApiOperationPolicyArgs{\n\t\t\tApiId: pulumi.String(\"5600b57e7e8880006a040001\"),\n\t\t\tFormat: pulumi.String(apimanagement.PolicyContentFormatXml),\n\t\t\tOperationId: pulumi.String(\"5600b57e7e8880006a080001\"),\n\t\t\tPolicyId: pulumi.String(\"policy\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(\"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiOperationPolicy;\nimport com.pulumi.azurenative.apimanagement.ApiOperationPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiOperationPolicy = new ApiOperationPolicy(\"apiOperationPolicy\", ApiOperationPolicyArgs.builder()\n .apiId(\"5600b57e7e8880006a040001\")\n .format(\"xml\")\n .operationId(\"5600b57e7e8880006a080001\")\n .policyId(\"policy\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .value(\"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiOperationPolicy = new azure_native.apimanagement.ApiOperationPolicy(\"apiOperationPolicy\", {\n apiId: \"5600b57e7e8880006a040001\",\n format: azure_native.apimanagement.PolicyContentFormat.Xml,\n operationId: \"5600b57e7e8880006a080001\",\n policyId: \"policy\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n value: \"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_operation_policy = azure_native.apimanagement.ApiOperationPolicy(\"apiOperationPolicy\",\n api_id=\"5600b57e7e8880006a040001\",\n format=azure_native.apimanagement.PolicyContentFormat.XML,\n operation_id=\"5600b57e7e8880006a080001\",\n policy_id=\"policy\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n value=\"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\")\n\n```\n\n```yaml\nresources:\n apiOperationPolicy:\n type: azure-native:apimanagement:ApiOperationPolicy\n properties:\n apiId: 5600b57e7e8880006a040001\n format: xml\n operationId: 5600b57e7e8880006a080001\n policyId: policy\n resourceGroupName: rg1\n serviceName: apimService1\n value: \u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ApiOperationPolicy policy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/policies/{policyId} \n```\n", "properties": { "format": { "type": "string", @@ -466045,7 +466045,7 @@ ] }, "azure-native:apimanagement:ApiPolicy": { - "description": "Policy Contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-10-10, 2018-06-01-preview, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateApiPolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiPolicy = new AzureNative.ApiManagement.ApiPolicy(\"apiPolicy\", new()\n {\n ApiId = \"5600b57e7e8880006a040001\",\n Format = AzureNative.ApiManagement.PolicyContentFormat.Xml,\n PolicyId = \"policy\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Value = \"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiPolicy(ctx, \"apiPolicy\", \u0026apimanagement.ApiPolicyArgs{\n\t\t\tApiId: pulumi.String(\"5600b57e7e8880006a040001\"),\n\t\t\tFormat: pulumi.String(apimanagement.PolicyContentFormatXml),\n\t\t\tPolicyId: pulumi.String(\"policy\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(\"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiPolicy;\nimport com.pulumi.azurenative.apimanagement.ApiPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiPolicy = new ApiPolicy(\"apiPolicy\", ApiPolicyArgs.builder()\n .apiId(\"5600b57e7e8880006a040001\")\n .format(\"xml\")\n .policyId(\"policy\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .value(\"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiPolicy = new azure_native.apimanagement.ApiPolicy(\"apiPolicy\", {\n apiId: \"5600b57e7e8880006a040001\",\n format: azure_native.apimanagement.PolicyContentFormat.Xml,\n policyId: \"policy\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n value: \"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_policy = azure_native.apimanagement.ApiPolicy(\"apiPolicy\",\n api_id=\"5600b57e7e8880006a040001\",\n format=azure_native.apimanagement.PolicyContentFormat.XML,\n policy_id=\"policy\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n value=\"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\")\n\n```\n\n```yaml\nresources:\n apiPolicy:\n type: azure-native:apimanagement:ApiPolicy\n properties:\n apiId: 5600b57e7e8880006a040001\n format: xml\n policyId: policy\n resourceGroupName: rg1\n serviceName: apimService1\n value: \u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateApiPolicyNonXmlEncoded\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiPolicy = new AzureNative.ApiManagement.ApiPolicy(\"apiPolicy\", new()\n {\n ApiId = \"5600b57e7e8880006a040001\",\n Format = AzureNative.ApiManagement.PolicyContentFormat.Rawxml,\n PolicyId = \"policy\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Value = @\"\u003cpolicies\u003e\r\n \u003cinbound\u003e\r\n \u003cbase /\u003e\r\n \u003cset-header name=\"\"newvalue\"\" exists-action=\"\"override\"\"\u003e\r\n \u003cvalue\u003e\"\"@(context.Request.Headers.FirstOrDefault(h =\u003e h.Ke==\"\"Via\"\"))\"\" \u003c/value\u003e\r\n \u003c/set-header\u003e\r\n \u003c/inbound\u003e\r\n \u003c/policies\u003e\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiPolicy(ctx, \"apiPolicy\", \u0026apimanagement.ApiPolicyArgs{\n\t\t\tApiId: pulumi.String(\"5600b57e7e8880006a040001\"),\n\t\t\tFormat: pulumi.String(apimanagement.PolicyContentFormatRawxml),\n\t\t\tPolicyId: pulumi.String(\"policy\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(`\u003cpolicies\u003e\n \u003cinbound\u003e\n \u003cbase /\u003e\n \u003cset-header name=\"newvalue\" exists-action=\"override\"\u003e\n \u003cvalue\u003e\"@(context.Request.Headers.FirstOrDefault(h =\u003e h.Ke==\"Via\"))\" \u003c/value\u003e\n \u003c/set-header\u003e\n \u003c/inbound\u003e\n \u003c/policies\u003e`),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiPolicy;\nimport com.pulumi.azurenative.apimanagement.ApiPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiPolicy = new ApiPolicy(\"apiPolicy\", ApiPolicyArgs.builder()\n .apiId(\"5600b57e7e8880006a040001\")\n .format(\"rawxml\")\n .policyId(\"policy\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .value(\"\"\"\n\u003cpolicies\u003e\r\n \u003cinbound\u003e\r\n \u003cbase /\u003e\r\n \u003cset-header name=\"newvalue\" exists-action=\"override\"\u003e\r\n \u003cvalue\u003e\"@(context.Request.Headers.FirstOrDefault(h =\u003e h.Ke==\"Via\"))\" \u003c/value\u003e\r\n \u003c/set-header\u003e\r\n \u003c/inbound\u003e\r\n \u003c/policies\u003e \"\"\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiPolicy = new azure_native.apimanagement.ApiPolicy(\"apiPolicy\", {\n apiId: \"5600b57e7e8880006a040001\",\n format: azure_native.apimanagement.PolicyContentFormat.Rawxml,\n policyId: \"policy\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n value: `\u003cpolicies\u003e\\x0d\n \u003cinbound\u003e\\x0d\n \u003cbase /\u003e\\x0d\n \u003cset-header name=\"newvalue\" exists-action=\"override\"\u003e\\x0d\n \u003cvalue\u003e\"@(context.Request.Headers.FirstOrDefault(h =\u003e h.Ke==\"Via\"))\" \u003c/value\u003e\\x0d\n \u003c/set-header\u003e\\x0d\n \u003c/inbound\u003e\\x0d\n \u003c/policies\u003e`,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_policy = azure_native.apimanagement.ApiPolicy(\"apiPolicy\",\n api_id=\"5600b57e7e8880006a040001\",\n format=azure_native.apimanagement.PolicyContentFormat.RAWXML,\n policy_id=\"policy\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n value=\"\"\"\u003cpolicies\u003e\\x0d\n \u003cinbound\u003e\\x0d\n \u003cbase /\u003e\\x0d\n \u003cset-header name=\"newvalue\" exists-action=\"override\"\u003e\\x0d\n \u003cvalue\u003e\"@(context.Request.Headers.FirstOrDefault(h =\u003e h.Ke==\"Via\"))\" \u003c/value\u003e\\x0d\n \u003c/set-header\u003e\\x0d\n \u003c/inbound\u003e\\x0d\n \u003c/policies\u003e\"\"\")\n\n```\n\n```yaml\nresources:\n apiPolicy:\n type: azure-native:apimanagement:ApiPolicy\n properties:\n apiId: 5600b57e7e8880006a040001\n format: rawxml\n policyId: policy\n resourceGroupName: rg1\n serviceName: apimService1\n value: \"\u003cpolicies\u003e\\r\\n \u003cinbound\u003e\\r\\n \u003cbase /\u003e\\r\\n \u003cset-header name=\\\"newvalue\\\" exists-action=\\\"override\\\"\u003e\\r\\n \u003cvalue\u003e\\\"@(context.Request.Headers.FirstOrDefault(h =\u003e h.Ke==\\\"Via\\\"))\\\" \u003c/value\u003e\\r\\n \u003c/set-header\u003e\\r\\n \u003c/inbound\u003e\\r\\n \u003c/policies\u003e\"\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ApiPolicy policy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/policies/{policyId} \n```\n", + "description": "Policy Contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-10-10, 2018-06-01-preview, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateApiPolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiPolicy = new AzureNative.ApiManagement.ApiPolicy(\"apiPolicy\", new()\n {\n ApiId = \"5600b57e7e8880006a040001\",\n Format = AzureNative.ApiManagement.PolicyContentFormat.Xml,\n PolicyId = \"policy\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Value = \"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiPolicy(ctx, \"apiPolicy\", \u0026apimanagement.ApiPolicyArgs{\n\t\t\tApiId: pulumi.String(\"5600b57e7e8880006a040001\"),\n\t\t\tFormat: pulumi.String(apimanagement.PolicyContentFormatXml),\n\t\t\tPolicyId: pulumi.String(\"policy\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(\"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiPolicy;\nimport com.pulumi.azurenative.apimanagement.ApiPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiPolicy = new ApiPolicy(\"apiPolicy\", ApiPolicyArgs.builder()\n .apiId(\"5600b57e7e8880006a040001\")\n .format(\"xml\")\n .policyId(\"policy\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .value(\"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiPolicy = new azure_native.apimanagement.ApiPolicy(\"apiPolicy\", {\n apiId: \"5600b57e7e8880006a040001\",\n format: azure_native.apimanagement.PolicyContentFormat.Xml,\n policyId: \"policy\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n value: \"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_policy = azure_native.apimanagement.ApiPolicy(\"apiPolicy\",\n api_id=\"5600b57e7e8880006a040001\",\n format=azure_native.apimanagement.PolicyContentFormat.XML,\n policy_id=\"policy\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n value=\"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\")\n\n```\n\n```yaml\nresources:\n apiPolicy:\n type: azure-native:apimanagement:ApiPolicy\n properties:\n apiId: 5600b57e7e8880006a040001\n format: xml\n policyId: policy\n resourceGroupName: rg1\n serviceName: apimService1\n value: \u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateApiPolicyNonXmlEncoded\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiPolicy = new AzureNative.ApiManagement.ApiPolicy(\"apiPolicy\", new()\n {\n ApiId = \"5600b57e7e8880006a040001\",\n Format = AzureNative.ApiManagement.PolicyContentFormat.Rawxml,\n PolicyId = \"policy\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Value = @\"\u003cpolicies\u003e\r\n \u003cinbound\u003e\r\n \u003cbase /\u003e\r\n \u003cset-header name=\"\"newvalue\"\" exists-action=\"\"override\"\"\u003e\r\n \u003cvalue\u003e\"\"@(context.Request.Headers.FirstOrDefault(h =\u003e h.Ke==\"\"Via\"\"))\"\" \u003c/value\u003e\r\n \u003c/set-header\u003e\r\n \u003c/inbound\u003e\r\n \u003c/policies\u003e\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiPolicy(ctx, \"apiPolicy\", \u0026apimanagement.ApiPolicyArgs{\n\t\t\tApiId: pulumi.String(\"5600b57e7e8880006a040001\"),\n\t\t\tFormat: pulumi.String(apimanagement.PolicyContentFormatRawxml),\n\t\t\tPolicyId: pulumi.String(\"policy\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(`\u003cpolicies\u003e\n \u003cinbound\u003e\n \u003cbase /\u003e\n \u003cset-header name=\"newvalue\" exists-action=\"override\"\u003e\n \u003cvalue\u003e\"@(context.Request.Headers.FirstOrDefault(h =\u003e h.Ke==\"Via\"))\" \u003c/value\u003e\n \u003c/set-header\u003e\n \u003c/inbound\u003e\n \u003c/policies\u003e`),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiPolicy;\nimport com.pulumi.azurenative.apimanagement.ApiPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiPolicy = new ApiPolicy(\"apiPolicy\", ApiPolicyArgs.builder()\n .apiId(\"5600b57e7e8880006a040001\")\n .format(\"rawxml\")\n .policyId(\"policy\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .value(\"\"\"\n\u003cpolicies\u003e\r\n \u003cinbound\u003e\r\n \u003cbase /\u003e\r\n \u003cset-header name=\"newvalue\" exists-action=\"override\"\u003e\r\n \u003cvalue\u003e\"@(context.Request.Headers.FirstOrDefault(h =\u003e h.Ke==\"Via\"))\" \u003c/value\u003e\r\n \u003c/set-header\u003e\r\n \u003c/inbound\u003e\r\n \u003c/policies\u003e \"\"\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiPolicy = new azure_native.apimanagement.ApiPolicy(\"apiPolicy\", {\n apiId: \"5600b57e7e8880006a040001\",\n format: azure_native.apimanagement.PolicyContentFormat.Rawxml,\n policyId: \"policy\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n value: `\u003cpolicies\u003e\\x0d\n \u003cinbound\u003e\\x0d\n \u003cbase /\u003e\\x0d\n \u003cset-header name=\"newvalue\" exists-action=\"override\"\u003e\\x0d\n \u003cvalue\u003e\"@(context.Request.Headers.FirstOrDefault(h =\u003e h.Ke==\"Via\"))\" \u003c/value\u003e\\x0d\n \u003c/set-header\u003e\\x0d\n \u003c/inbound\u003e\\x0d\n \u003c/policies\u003e`,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_policy = azure_native.apimanagement.ApiPolicy(\"apiPolicy\",\n api_id=\"5600b57e7e8880006a040001\",\n format=azure_native.apimanagement.PolicyContentFormat.RAWXML,\n policy_id=\"policy\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n value=\"\"\"\u003cpolicies\u003e\\x0d\n \u003cinbound\u003e\\x0d\n \u003cbase /\u003e\\x0d\n \u003cset-header name=\"newvalue\" exists-action=\"override\"\u003e\\x0d\n \u003cvalue\u003e\"@(context.Request.Headers.FirstOrDefault(h =\u003e h.Ke==\"Via\"))\" \u003c/value\u003e\\x0d\n \u003c/set-header\u003e\\x0d\n \u003c/inbound\u003e\\x0d\n \u003c/policies\u003e\"\"\")\n\n```\n\n```yaml\nresources:\n apiPolicy:\n type: azure-native:apimanagement:ApiPolicy\n properties:\n apiId: 5600b57e7e8880006a040001\n format: rawxml\n policyId: policy\n resourceGroupName: rg1\n serviceName: apimService1\n value: \"\u003cpolicies\u003e\\r\\n \u003cinbound\u003e\\r\\n \u003cbase /\u003e\\r\\n \u003cset-header name=\\\"newvalue\\\" exists-action=\\\"override\\\"\u003e\\r\\n \u003cvalue\u003e\\\"@(context.Request.Headers.FirstOrDefault(h =\u003e h.Ke==\\\"Via\\\"))\\\" \u003c/value\u003e\\r\\n \u003c/set-header\u003e\\r\\n \u003c/inbound\u003e\\r\\n \u003c/policies\u003e\"\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ApiPolicy policy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/policies/{policyId} \n```\n", "properties": { "format": { "type": "string", @@ -466170,7 +466170,7 @@ ] }, "azure-native:apimanagement:ApiRelease": { - "description": "ApiRelease details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateApiRelease\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiRelease = new AzureNative.ApiManagement.ApiRelease(\"apiRelease\", new()\n {\n ApiId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/a1\",\n Notes = \"yahooagain\",\n ReleaseId = \"testrev\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiRelease(ctx, \"apiRelease\", \u0026apimanagement.ApiReleaseArgs{\n\t\t\tApiId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/a1\"),\n\t\t\tNotes: pulumi.String(\"yahooagain\"),\n\t\t\tReleaseId: pulumi.String(\"testrev\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiRelease;\nimport com.pulumi.azurenative.apimanagement.ApiReleaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiRelease = new ApiRelease(\"apiRelease\", ApiReleaseArgs.builder()\n .apiId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/a1\")\n .notes(\"yahooagain\")\n .releaseId(\"testrev\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiRelease = new azure_native.apimanagement.ApiRelease(\"apiRelease\", {\n apiId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/a1\",\n notes: \"yahooagain\",\n releaseId: \"testrev\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_release = azure_native.apimanagement.ApiRelease(\"apiRelease\",\n api_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/a1\",\n notes=\"yahooagain\",\n release_id=\"testrev\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n apiRelease:\n type: azure-native:apimanagement:ApiRelease\n properties:\n apiId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/a1\n notes: yahooagain\n releaseId: testrev\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ApiRelease testrev /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/releases/{releaseId} \n```\n", + "description": "ApiRelease details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateApiRelease\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiRelease = new AzureNative.ApiManagement.ApiRelease(\"apiRelease\", new()\n {\n ApiId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/a1\",\n Notes = \"yahooagain\",\n ReleaseId = \"testrev\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiRelease(ctx, \"apiRelease\", \u0026apimanagement.ApiReleaseArgs{\n\t\t\tApiId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/a1\"),\n\t\t\tNotes: pulumi.String(\"yahooagain\"),\n\t\t\tReleaseId: pulumi.String(\"testrev\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiRelease;\nimport com.pulumi.azurenative.apimanagement.ApiReleaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiRelease = new ApiRelease(\"apiRelease\", ApiReleaseArgs.builder()\n .apiId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/a1\")\n .notes(\"yahooagain\")\n .releaseId(\"testrev\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiRelease = new azure_native.apimanagement.ApiRelease(\"apiRelease\", {\n apiId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/a1\",\n notes: \"yahooagain\",\n releaseId: \"testrev\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_release = azure_native.apimanagement.ApiRelease(\"apiRelease\",\n api_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/a1\",\n notes=\"yahooagain\",\n release_id=\"testrev\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n apiRelease:\n type: azure-native:apimanagement:ApiRelease\n properties:\n apiId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/a1\n notes: yahooagain\n releaseId: testrev\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ApiRelease testrev /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/releases/{releaseId} \n```\n", "properties": { "apiId": { "type": "string", @@ -466289,7 +466289,7 @@ ] }, "azure-native:apimanagement:ApiSchema": { - "description": "API Schema Contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2019-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateApiSchema\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiSchema = new AzureNative.ApiManagement.ApiSchema(\"apiSchema\", new()\n {\n ApiId = \"59d6bb8f1f7fab13dc67ec9b\",\n ContentType = \"application/vnd.ms-azure-apim.xsd+xml\",\n ResourceGroupName = \"rg1\",\n SchemaId = \"ec12520d-9d48-4e7b-8f39-698ca2ac63f1\",\n ServiceName = \"apimService1\",\n Value = @\"\u003cs:schema elementFormDefault=\"\"qualified\"\" targetNamespace=\"\"http://ws.cdyne.com/WeatherWS/\"\" xmlns:tns=\"\"http://ws.cdyne.com/WeatherWS/\"\" xmlns:s=\"\"http://www.w3.org/2001/XMLSchema\"\" xmlns:soap12=\"\"http://schemas.xmlsoap.org/wsdl/soap12/\"\" xmlns:mime=\"\"http://schemas.xmlsoap.org/wsdl/mime/\"\" xmlns:soap=\"\"http://schemas.xmlsoap.org/wsdl/soap/\"\" xmlns:tm=\"\"http://microsoft.com/wsdl/mime/textMatching/\"\" xmlns:http=\"\"http://schemas.xmlsoap.org/wsdl/http/\"\" xmlns:soapenc=\"\"http://schemas.xmlsoap.org/soap/encoding/\"\" xmlns:wsdl=\"\"http://schemas.xmlsoap.org/wsdl/\"\" xmlns:apim-wsdltns=\"\"http://ws.cdyne.com/WeatherWS/\"\"\u003e\r\n \u003cs:element name=\"\"GetWeatherInformation\"\"\u003e\r\n \u003cs:complexType /\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:element name=\"\"GetWeatherInformationResponse\"\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"GetWeatherInformationResult\"\" type=\"\"tns:ArrayOfWeatherDescription\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:complexType name=\"\"ArrayOfWeatherDescription\"\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"unbounded\"\" name=\"\"WeatherDescription\"\" type=\"\"tns:WeatherDescription\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"\"WeatherDescription\"\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"1\"\" maxOccurs=\"\"1\"\" name=\"\"WeatherID\"\" type=\"\"s:short\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Description\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"PictureURL\"\" type=\"\"s:string\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:element name=\"\"GetCityForecastByZIP\"\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"ZIP\"\" type=\"\"s:string\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:element name=\"\"GetCityForecastByZIPResponse\"\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"GetCityForecastByZIPResult\"\" type=\"\"tns:ForecastReturn\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:complexType name=\"\"ForecastReturn\"\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"1\"\" maxOccurs=\"\"1\"\" name=\"\"Success\"\" type=\"\"s:boolean\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"ResponseText\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"State\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"City\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"WeatherStationCity\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"ForecastResult\"\" type=\"\"tns:ArrayOfForecast\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"\"ArrayOfForecast\"\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"unbounded\"\" name=\"\"Forecast\"\" nillable=\"\"true\"\" type=\"\"tns:Forecast\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"\"Forecast\"\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"1\"\" maxOccurs=\"\"1\"\" name=\"\"Date\"\" type=\"\"s:dateTime\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"1\"\" maxOccurs=\"\"1\"\" name=\"\"WeatherID\"\" type=\"\"s:short\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Desciption\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"1\"\" maxOccurs=\"\"1\"\" name=\"\"Temperatures\"\" type=\"\"tns:temp\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"1\"\" maxOccurs=\"\"1\"\" name=\"\"ProbabilityOfPrecipiation\"\" type=\"\"tns:POP\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"\"temp\"\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"MorningLow\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"DaytimeHigh\"\" type=\"\"s:string\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"\"POP\"\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Nighttime\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Daytime\"\" type=\"\"s:string\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:element name=\"\"GetCityWeatherByZIP\"\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"ZIP\"\" type=\"\"s:string\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:element name=\"\"GetCityWeatherByZIPResponse\"\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"1\"\" maxOccurs=\"\"1\"\" name=\"\"GetCityWeatherByZIPResult\"\" type=\"\"tns:WeatherReturn\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:complexType name=\"\"WeatherReturn\"\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"1\"\" maxOccurs=\"\"1\"\" name=\"\"Success\"\" type=\"\"s:boolean\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"ResponseText\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"State\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"City\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"WeatherStationCity\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"1\"\" maxOccurs=\"\"1\"\" name=\"\"WeatherID\"\" type=\"\"s:short\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Description\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Temperature\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"RelativeHumidity\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Wind\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Pressure\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Visibility\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"WindChill\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Remarks\"\" type=\"\"s:string\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:element name=\"\"ArrayOfWeatherDescription\"\" nillable=\"\"true\"\" type=\"\"tns:ArrayOfWeatherDescription\"\" /\u003e\r\n \u003cs:element name=\"\"ForecastReturn\"\" nillable=\"\"true\"\" type=\"\"tns:ForecastReturn\"\" /\u003e\r\n \u003cs:element name=\"\"WeatherReturn\"\" type=\"\"tns:WeatherReturn\"\" /\u003e\r\n\u003c/s:schema\u003e\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiSchema(ctx, \"apiSchema\", \u0026apimanagement.ApiSchemaArgs{\n\t\t\tApiId: pulumi.String(\"59d6bb8f1f7fab13dc67ec9b\"),\n\t\t\tContentType: pulumi.String(\"application/vnd.ms-azure-apim.xsd+xml\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSchemaId: pulumi.String(\"ec12520d-9d48-4e7b-8f39-698ca2ac63f1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(`\u003cs:schema elementFormDefault=\"qualified\" targetNamespace=\"http://ws.cdyne.com/WeatherWS/\" xmlns:tns=\"http://ws.cdyne.com/WeatherWS/\" xmlns:s=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap12=\"http://schemas.xmlsoap.org/wsdl/soap12/\" xmlns:mime=\"http://schemas.xmlsoap.org/wsdl/mime/\" xmlns:soap=\"http://schemas.xmlsoap.org/wsdl/soap/\" xmlns:tm=\"http://microsoft.com/wsdl/mime/textMatching/\" xmlns:http=\"http://schemas.xmlsoap.org/wsdl/http/\" xmlns:soapenc=\"http://schemas.xmlsoap.org/soap/encoding/\" xmlns:wsdl=\"http://schemas.xmlsoap.org/wsdl/\" xmlns:apim-wsdltns=\"http://ws.cdyne.com/WeatherWS/\"\u003e\n \u003cs:element name=\"GetWeatherInformation\"\u003e\n \u003cs:complexType /\u003e\n \u003c/s:element\u003e\n \u003cs:element name=\"GetWeatherInformationResponse\"\u003e\n \u003cs:complexType\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"GetWeatherInformationResult\" type=\"tns:ArrayOfWeatherDescription\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003c/s:element\u003e\n \u003cs:complexType name=\"ArrayOfWeatherDescription\"\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"unbounded\" name=\"WeatherDescription\" type=\"tns:WeatherDescription\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003cs:complexType name=\"WeatherDescription\"\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Description\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"PictureURL\" type=\"s:string\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003cs:element name=\"GetCityForecastByZIP\"\u003e\n \u003cs:complexType\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ZIP\" type=\"s:string\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003c/s:element\u003e\n \u003cs:element name=\"GetCityForecastByZIPResponse\"\u003e\n \u003cs:complexType\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"GetCityForecastByZIPResult\" type=\"tns:ForecastReturn\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003c/s:element\u003e\n \u003cs:complexType name=\"ForecastReturn\"\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Success\" type=\"s:boolean\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ResponseText\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"State\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"City\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WeatherStationCity\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ForecastResult\" type=\"tns:ArrayOfForecast\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003cs:complexType name=\"ArrayOfForecast\"\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"unbounded\" name=\"Forecast\" nillable=\"true\" type=\"tns:Forecast\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003cs:complexType name=\"Forecast\"\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Date\" type=\"s:dateTime\" /\u003e\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Desciption\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Temperatures\" type=\"tns:temp\" /\u003e\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"ProbabilityOfPrecipiation\" type=\"tns:POP\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003cs:complexType name=\"temp\"\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"MorningLow\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"DaytimeHigh\" type=\"s:string\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003cs:complexType name=\"POP\"\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Nighttime\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Daytime\" type=\"s:string\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003cs:element name=\"GetCityWeatherByZIP\"\u003e\n \u003cs:complexType\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ZIP\" type=\"s:string\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003c/s:element\u003e\n \u003cs:element name=\"GetCityWeatherByZIPResponse\"\u003e\n \u003cs:complexType\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"GetCityWeatherByZIPResult\" type=\"tns:WeatherReturn\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003c/s:element\u003e\n \u003cs:complexType name=\"WeatherReturn\"\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Success\" type=\"s:boolean\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ResponseText\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"State\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"City\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WeatherStationCity\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Description\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Temperature\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"RelativeHumidity\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Wind\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Pressure\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Visibility\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WindChill\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Remarks\" type=\"s:string\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003cs:element name=\"ArrayOfWeatherDescription\" nillable=\"true\" type=\"tns:ArrayOfWeatherDescription\" /\u003e\n \u003cs:element name=\"ForecastReturn\" nillable=\"true\" type=\"tns:ForecastReturn\" /\u003e\n \u003cs:element name=\"WeatherReturn\" type=\"tns:WeatherReturn\" /\u003e\n\u003c/s:schema\u003e`),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiSchema;\nimport com.pulumi.azurenative.apimanagement.ApiSchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiSchema = new ApiSchema(\"apiSchema\", ApiSchemaArgs.builder()\n .apiId(\"59d6bb8f1f7fab13dc67ec9b\")\n .contentType(\"application/vnd.ms-azure-apim.xsd+xml\")\n .resourceGroupName(\"rg1\")\n .schemaId(\"ec12520d-9d48-4e7b-8f39-698ca2ac63f1\")\n .serviceName(\"apimService1\")\n .value(\"\"\"\n\u003cs:schema elementFormDefault=\"qualified\" targetNamespace=\"http://ws.cdyne.com/WeatherWS/\" xmlns:tns=\"http://ws.cdyne.com/WeatherWS/\" xmlns:s=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap12=\"http://schemas.xmlsoap.org/wsdl/soap12/\" xmlns:mime=\"http://schemas.xmlsoap.org/wsdl/mime/\" xmlns:soap=\"http://schemas.xmlsoap.org/wsdl/soap/\" xmlns:tm=\"http://microsoft.com/wsdl/mime/textMatching/\" xmlns:http=\"http://schemas.xmlsoap.org/wsdl/http/\" xmlns:soapenc=\"http://schemas.xmlsoap.org/soap/encoding/\" xmlns:wsdl=\"http://schemas.xmlsoap.org/wsdl/\" xmlns:apim-wsdltns=\"http://ws.cdyne.com/WeatherWS/\"\u003e\r\n \u003cs:element name=\"GetWeatherInformation\"\u003e\r\n \u003cs:complexType /\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:element name=\"GetWeatherInformationResponse\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"GetWeatherInformationResult\" type=\"tns:ArrayOfWeatherDescription\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:complexType name=\"ArrayOfWeatherDescription\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"unbounded\" name=\"WeatherDescription\" type=\"tns:WeatherDescription\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"WeatherDescription\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Description\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"PictureURL\" type=\"s:string\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:element name=\"GetCityForecastByZIP\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ZIP\" type=\"s:string\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:element name=\"GetCityForecastByZIPResponse\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"GetCityForecastByZIPResult\" type=\"tns:ForecastReturn\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:complexType name=\"ForecastReturn\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Success\" type=\"s:boolean\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ResponseText\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"State\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"City\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WeatherStationCity\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ForecastResult\" type=\"tns:ArrayOfForecast\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"ArrayOfForecast\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"unbounded\" name=\"Forecast\" nillable=\"true\" type=\"tns:Forecast\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"Forecast\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Date\" type=\"s:dateTime\" /\u003e\r\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Desciption\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Temperatures\" type=\"tns:temp\" /\u003e\r\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"ProbabilityOfPrecipiation\" type=\"tns:POP\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"temp\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"MorningLow\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"DaytimeHigh\" type=\"s:string\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"POP\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Nighttime\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Daytime\" type=\"s:string\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:element name=\"GetCityWeatherByZIP\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ZIP\" type=\"s:string\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:element name=\"GetCityWeatherByZIPResponse\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"GetCityWeatherByZIPResult\" type=\"tns:WeatherReturn\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:complexType name=\"WeatherReturn\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Success\" type=\"s:boolean\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ResponseText\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"State\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"City\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WeatherStationCity\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Description\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Temperature\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"RelativeHumidity\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Wind\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Pressure\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Visibility\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WindChill\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Remarks\" type=\"s:string\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:element name=\"ArrayOfWeatherDescription\" nillable=\"true\" type=\"tns:ArrayOfWeatherDescription\" /\u003e\r\n \u003cs:element name=\"ForecastReturn\" nillable=\"true\" type=\"tns:ForecastReturn\" /\u003e\r\n \u003cs:element name=\"WeatherReturn\" type=\"tns:WeatherReturn\" /\u003e\r\n\u003c/s:schema\u003e \"\"\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiSchema = new azure_native.apimanagement.ApiSchema(\"apiSchema\", {\n apiId: \"59d6bb8f1f7fab13dc67ec9b\",\n contentType: \"application/vnd.ms-azure-apim.xsd+xml\",\n resourceGroupName: \"rg1\",\n schemaId: \"ec12520d-9d48-4e7b-8f39-698ca2ac63f1\",\n serviceName: \"apimService1\",\n value: `\u003cs:schema elementFormDefault=\"qualified\" targetNamespace=\"http://ws.cdyne.com/WeatherWS/\" xmlns:tns=\"http://ws.cdyne.com/WeatherWS/\" xmlns:s=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap12=\"http://schemas.xmlsoap.org/wsdl/soap12/\" xmlns:mime=\"http://schemas.xmlsoap.org/wsdl/mime/\" xmlns:soap=\"http://schemas.xmlsoap.org/wsdl/soap/\" xmlns:tm=\"http://microsoft.com/wsdl/mime/textMatching/\" xmlns:http=\"http://schemas.xmlsoap.org/wsdl/http/\" xmlns:soapenc=\"http://schemas.xmlsoap.org/soap/encoding/\" xmlns:wsdl=\"http://schemas.xmlsoap.org/wsdl/\" xmlns:apim-wsdltns=\"http://ws.cdyne.com/WeatherWS/\"\u003e\\x0d\n \u003cs:element name=\"GetWeatherInformation\"\u003e\\x0d\n \u003cs:complexType /\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:element name=\"GetWeatherInformationResponse\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"GetWeatherInformationResult\" type=\"tns:ArrayOfWeatherDescription\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:complexType name=\"ArrayOfWeatherDescription\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"unbounded\" name=\"WeatherDescription\" type=\"tns:WeatherDescription\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"WeatherDescription\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Description\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"PictureURL\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:element name=\"GetCityForecastByZIP\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ZIP\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:element name=\"GetCityForecastByZIPResponse\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"GetCityForecastByZIPResult\" type=\"tns:ForecastReturn\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:complexType name=\"ForecastReturn\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Success\" type=\"s:boolean\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ResponseText\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"State\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"City\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WeatherStationCity\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ForecastResult\" type=\"tns:ArrayOfForecast\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"ArrayOfForecast\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"unbounded\" name=\"Forecast\" nillable=\"true\" type=\"tns:Forecast\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"Forecast\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Date\" type=\"s:dateTime\" /\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Desciption\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Temperatures\" type=\"tns:temp\" /\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"ProbabilityOfPrecipiation\" type=\"tns:POP\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"temp\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"MorningLow\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"DaytimeHigh\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"POP\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Nighttime\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Daytime\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:element name=\"GetCityWeatherByZIP\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ZIP\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:element name=\"GetCityWeatherByZIPResponse\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"GetCityWeatherByZIPResult\" type=\"tns:WeatherReturn\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:complexType name=\"WeatherReturn\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Success\" type=\"s:boolean\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ResponseText\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"State\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"City\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WeatherStationCity\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Description\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Temperature\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"RelativeHumidity\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Wind\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Pressure\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Visibility\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WindChill\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Remarks\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:element name=\"ArrayOfWeatherDescription\" nillable=\"true\" type=\"tns:ArrayOfWeatherDescription\" /\u003e\\x0d\n \u003cs:element name=\"ForecastReturn\" nillable=\"true\" type=\"tns:ForecastReturn\" /\u003e\\x0d\n \u003cs:element name=\"WeatherReturn\" type=\"tns:WeatherReturn\" /\u003e\\x0d\n\u003c/s:schema\u003e`,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_schema = azure_native.apimanagement.ApiSchema(\"apiSchema\",\n api_id=\"59d6bb8f1f7fab13dc67ec9b\",\n content_type=\"application/vnd.ms-azure-apim.xsd+xml\",\n resource_group_name=\"rg1\",\n schema_id=\"ec12520d-9d48-4e7b-8f39-698ca2ac63f1\",\n service_name=\"apimService1\",\n value=\"\"\"\u003cs:schema elementFormDefault=\"qualified\" targetNamespace=\"http://ws.cdyne.com/WeatherWS/\" xmlns:tns=\"http://ws.cdyne.com/WeatherWS/\" xmlns:s=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap12=\"http://schemas.xmlsoap.org/wsdl/soap12/\" xmlns:mime=\"http://schemas.xmlsoap.org/wsdl/mime/\" xmlns:soap=\"http://schemas.xmlsoap.org/wsdl/soap/\" xmlns:tm=\"http://microsoft.com/wsdl/mime/textMatching/\" xmlns:http=\"http://schemas.xmlsoap.org/wsdl/http/\" xmlns:soapenc=\"http://schemas.xmlsoap.org/soap/encoding/\" xmlns:wsdl=\"http://schemas.xmlsoap.org/wsdl/\" xmlns:apim-wsdltns=\"http://ws.cdyne.com/WeatherWS/\"\u003e\\x0d\n \u003cs:element name=\"GetWeatherInformation\"\u003e\\x0d\n \u003cs:complexType /\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:element name=\"GetWeatherInformationResponse\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"GetWeatherInformationResult\" type=\"tns:ArrayOfWeatherDescription\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:complexType name=\"ArrayOfWeatherDescription\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"unbounded\" name=\"WeatherDescription\" type=\"tns:WeatherDescription\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"WeatherDescription\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Description\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"PictureURL\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:element name=\"GetCityForecastByZIP\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ZIP\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:element name=\"GetCityForecastByZIPResponse\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"GetCityForecastByZIPResult\" type=\"tns:ForecastReturn\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:complexType name=\"ForecastReturn\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Success\" type=\"s:boolean\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ResponseText\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"State\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"City\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WeatherStationCity\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ForecastResult\" type=\"tns:ArrayOfForecast\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"ArrayOfForecast\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"unbounded\" name=\"Forecast\" nillable=\"true\" type=\"tns:Forecast\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"Forecast\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Date\" type=\"s:dateTime\" /\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Desciption\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Temperatures\" type=\"tns:temp\" /\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"ProbabilityOfPrecipiation\" type=\"tns:POP\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"temp\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"MorningLow\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"DaytimeHigh\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"POP\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Nighttime\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Daytime\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:element name=\"GetCityWeatherByZIP\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ZIP\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:element name=\"GetCityWeatherByZIPResponse\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"GetCityWeatherByZIPResult\" type=\"tns:WeatherReturn\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:complexType name=\"WeatherReturn\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Success\" type=\"s:boolean\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ResponseText\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"State\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"City\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WeatherStationCity\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Description\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Temperature\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"RelativeHumidity\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Wind\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Pressure\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Visibility\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WindChill\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Remarks\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:element name=\"ArrayOfWeatherDescription\" nillable=\"true\" type=\"tns:ArrayOfWeatherDescription\" /\u003e\\x0d\n \u003cs:element name=\"ForecastReturn\" nillable=\"true\" type=\"tns:ForecastReturn\" /\u003e\\x0d\n \u003cs:element name=\"WeatherReturn\" type=\"tns:WeatherReturn\" /\u003e\\x0d\n\u003c/s:schema\u003e\"\"\")\n\n```\n\n```yaml\nresources:\n apiSchema:\n type: azure-native:apimanagement:ApiSchema\n properties:\n apiId: 59d6bb8f1f7fab13dc67ec9b\n contentType: application/vnd.ms-azure-apim.xsd+xml\n resourceGroupName: rg1\n schemaId: ec12520d-9d48-4e7b-8f39-698ca2ac63f1\n serviceName: apimService1\n value: \"\u003cs:schema elementFormDefault=\\\"qualified\\\" targetNamespace=\\\"http://ws.cdyne.com/WeatherWS/\\\" xmlns:tns=\\\"http://ws.cdyne.com/WeatherWS/\\\" xmlns:s=\\\"http://www.w3.org/2001/XMLSchema\\\" xmlns:soap12=\\\"http://schemas.xmlsoap.org/wsdl/soap12/\\\" xmlns:mime=\\\"http://schemas.xmlsoap.org/wsdl/mime/\\\" xmlns:soap=\\\"http://schemas.xmlsoap.org/wsdl/soap/\\\" xmlns:tm=\\\"http://microsoft.com/wsdl/mime/textMatching/\\\" xmlns:http=\\\"http://schemas.xmlsoap.org/wsdl/http/\\\" xmlns:soapenc=\\\"http://schemas.xmlsoap.org/soap/encoding/\\\" xmlns:wsdl=\\\"http://schemas.xmlsoap.org/wsdl/\\\" xmlns:apim-wsdltns=\\\"http://ws.cdyne.com/WeatherWS/\\\"\u003e\\r\\n \u003cs:element name=\\\"GetWeatherInformation\\\"\u003e\\r\\n \u003cs:complexType /\u003e\\r\\n \u003c/s:element\u003e\\r\\n \u003cs:element name=\\\"GetWeatherInformationResponse\\\"\u003e\\r\\n \u003cs:complexType\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"GetWeatherInformationResult\\\" type=\\\"tns:ArrayOfWeatherDescription\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003c/s:element\u003e\\r\\n \u003cs:complexType name=\\\"ArrayOfWeatherDescription\\\"\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"unbounded\\\" name=\\\"WeatherDescription\\\" type=\\\"tns:WeatherDescription\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003cs:complexType name=\\\"WeatherDescription\\\"\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"1\\\" maxOccurs=\\\"1\\\" name=\\\"WeatherID\\\" type=\\\"s:short\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Description\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"PictureURL\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003cs:element name=\\\"GetCityForecastByZIP\\\"\u003e\\r\\n \u003cs:complexType\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"ZIP\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003c/s:element\u003e\\r\\n \u003cs:element name=\\\"GetCityForecastByZIPResponse\\\"\u003e\\r\\n \u003cs:complexType\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"GetCityForecastByZIPResult\\\" type=\\\"tns:ForecastReturn\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003c/s:element\u003e\\r\\n \u003cs:complexType name=\\\"ForecastReturn\\\"\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"1\\\" maxOccurs=\\\"1\\\" name=\\\"Success\\\" type=\\\"s:boolean\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"ResponseText\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"State\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"City\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"WeatherStationCity\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"ForecastResult\\\" type=\\\"tns:ArrayOfForecast\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003cs:complexType name=\\\"ArrayOfForecast\\\"\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"unbounded\\\" name=\\\"Forecast\\\" nillable=\\\"true\\\" type=\\\"tns:Forecast\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003cs:complexType name=\\\"Forecast\\\"\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"1\\\" maxOccurs=\\\"1\\\" name=\\\"Date\\\" type=\\\"s:dateTime\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"1\\\" maxOccurs=\\\"1\\\" name=\\\"WeatherID\\\" type=\\\"s:short\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Desciption\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"1\\\" maxOccurs=\\\"1\\\" name=\\\"Temperatures\\\" type=\\\"tns:temp\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"1\\\" maxOccurs=\\\"1\\\" name=\\\"ProbabilityOfPrecipiation\\\" type=\\\"tns:POP\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003cs:complexType name=\\\"temp\\\"\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"MorningLow\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"DaytimeHigh\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003cs:complexType name=\\\"POP\\\"\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Nighttime\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Daytime\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003cs:element name=\\\"GetCityWeatherByZIP\\\"\u003e\\r\\n \u003cs:complexType\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"ZIP\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003c/s:element\u003e\\r\\n \u003cs:element name=\\\"GetCityWeatherByZIPResponse\\\"\u003e\\r\\n \u003cs:complexType\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"1\\\" maxOccurs=\\\"1\\\" name=\\\"GetCityWeatherByZIPResult\\\" type=\\\"tns:WeatherReturn\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003c/s:element\u003e\\r\\n \u003cs:complexType name=\\\"WeatherReturn\\\"\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"1\\\" maxOccurs=\\\"1\\\" name=\\\"Success\\\" type=\\\"s:boolean\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"ResponseText\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"State\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"City\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"WeatherStationCity\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"1\\\" maxOccurs=\\\"1\\\" name=\\\"WeatherID\\\" type=\\\"s:short\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Description\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Temperature\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"RelativeHumidity\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Wind\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Pressure\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Visibility\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"WindChill\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Remarks\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003cs:element name=\\\"ArrayOfWeatherDescription\\\" nillable=\\\"true\\\" type=\\\"tns:ArrayOfWeatherDescription\\\" /\u003e\\r\\n \u003cs:element name=\\\"ForecastReturn\\\" nillable=\\\"true\\\" type=\\\"tns:ForecastReturn\\\" /\u003e\\r\\n \u003cs:element name=\\\"WeatherReturn\\\" type=\\\"tns:WeatherReturn\\\" /\u003e\\r\\n\u003c/s:schema\u003e\"\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ApiSchema ec12520d-9d48-4e7b-8f39-698ca2ac63f1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/schemas/{schemaId} \n```\n", + "description": "API Schema Contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2019-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateApiSchema\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiSchema = new AzureNative.ApiManagement.ApiSchema(\"apiSchema\", new()\n {\n ApiId = \"59d6bb8f1f7fab13dc67ec9b\",\n ContentType = \"application/vnd.ms-azure-apim.xsd+xml\",\n ResourceGroupName = \"rg1\",\n SchemaId = \"ec12520d-9d48-4e7b-8f39-698ca2ac63f1\",\n ServiceName = \"apimService1\",\n Value = @\"\u003cs:schema elementFormDefault=\"\"qualified\"\" targetNamespace=\"\"http://ws.cdyne.com/WeatherWS/\"\" xmlns:tns=\"\"http://ws.cdyne.com/WeatherWS/\"\" xmlns:s=\"\"http://www.w3.org/2001/XMLSchema\"\" xmlns:soap12=\"\"http://schemas.xmlsoap.org/wsdl/soap12/\"\" xmlns:mime=\"\"http://schemas.xmlsoap.org/wsdl/mime/\"\" xmlns:soap=\"\"http://schemas.xmlsoap.org/wsdl/soap/\"\" xmlns:tm=\"\"http://microsoft.com/wsdl/mime/textMatching/\"\" xmlns:http=\"\"http://schemas.xmlsoap.org/wsdl/http/\"\" xmlns:soapenc=\"\"http://schemas.xmlsoap.org/soap/encoding/\"\" xmlns:wsdl=\"\"http://schemas.xmlsoap.org/wsdl/\"\" xmlns:apim-wsdltns=\"\"http://ws.cdyne.com/WeatherWS/\"\"\u003e\r\n \u003cs:element name=\"\"GetWeatherInformation\"\"\u003e\r\n \u003cs:complexType /\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:element name=\"\"GetWeatherInformationResponse\"\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"GetWeatherInformationResult\"\" type=\"\"tns:ArrayOfWeatherDescription\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:complexType name=\"\"ArrayOfWeatherDescription\"\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"unbounded\"\" name=\"\"WeatherDescription\"\" type=\"\"tns:WeatherDescription\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"\"WeatherDescription\"\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"1\"\" maxOccurs=\"\"1\"\" name=\"\"WeatherID\"\" type=\"\"s:short\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Description\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"PictureURL\"\" type=\"\"s:string\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:element name=\"\"GetCityForecastByZIP\"\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"ZIP\"\" type=\"\"s:string\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:element name=\"\"GetCityForecastByZIPResponse\"\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"GetCityForecastByZIPResult\"\" type=\"\"tns:ForecastReturn\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:complexType name=\"\"ForecastReturn\"\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"1\"\" maxOccurs=\"\"1\"\" name=\"\"Success\"\" type=\"\"s:boolean\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"ResponseText\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"State\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"City\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"WeatherStationCity\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"ForecastResult\"\" type=\"\"tns:ArrayOfForecast\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"\"ArrayOfForecast\"\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"unbounded\"\" name=\"\"Forecast\"\" nillable=\"\"true\"\" type=\"\"tns:Forecast\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"\"Forecast\"\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"1\"\" maxOccurs=\"\"1\"\" name=\"\"Date\"\" type=\"\"s:dateTime\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"1\"\" maxOccurs=\"\"1\"\" name=\"\"WeatherID\"\" type=\"\"s:short\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Desciption\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"1\"\" maxOccurs=\"\"1\"\" name=\"\"Temperatures\"\" type=\"\"tns:temp\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"1\"\" maxOccurs=\"\"1\"\" name=\"\"ProbabilityOfPrecipiation\"\" type=\"\"tns:POP\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"\"temp\"\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"MorningLow\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"DaytimeHigh\"\" type=\"\"s:string\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"\"POP\"\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Nighttime\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Daytime\"\" type=\"\"s:string\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:element name=\"\"GetCityWeatherByZIP\"\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"ZIP\"\" type=\"\"s:string\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:element name=\"\"GetCityWeatherByZIPResponse\"\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"1\"\" maxOccurs=\"\"1\"\" name=\"\"GetCityWeatherByZIPResult\"\" type=\"\"tns:WeatherReturn\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:complexType name=\"\"WeatherReturn\"\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"1\"\" maxOccurs=\"\"1\"\" name=\"\"Success\"\" type=\"\"s:boolean\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"ResponseText\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"State\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"City\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"WeatherStationCity\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"1\"\" maxOccurs=\"\"1\"\" name=\"\"WeatherID\"\" type=\"\"s:short\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Description\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Temperature\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"RelativeHumidity\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Wind\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Pressure\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Visibility\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"WindChill\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Remarks\"\" type=\"\"s:string\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:element name=\"\"ArrayOfWeatherDescription\"\" nillable=\"\"true\"\" type=\"\"tns:ArrayOfWeatherDescription\"\" /\u003e\r\n \u003cs:element name=\"\"ForecastReturn\"\" nillable=\"\"true\"\" type=\"\"tns:ForecastReturn\"\" /\u003e\r\n \u003cs:element name=\"\"WeatherReturn\"\" type=\"\"tns:WeatherReturn\"\" /\u003e\r\n\u003c/s:schema\u003e\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiSchema(ctx, \"apiSchema\", \u0026apimanagement.ApiSchemaArgs{\n\t\t\tApiId: pulumi.String(\"59d6bb8f1f7fab13dc67ec9b\"),\n\t\t\tContentType: pulumi.String(\"application/vnd.ms-azure-apim.xsd+xml\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSchemaId: pulumi.String(\"ec12520d-9d48-4e7b-8f39-698ca2ac63f1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(`\u003cs:schema elementFormDefault=\"qualified\" targetNamespace=\"http://ws.cdyne.com/WeatherWS/\" xmlns:tns=\"http://ws.cdyne.com/WeatherWS/\" xmlns:s=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap12=\"http://schemas.xmlsoap.org/wsdl/soap12/\" xmlns:mime=\"http://schemas.xmlsoap.org/wsdl/mime/\" xmlns:soap=\"http://schemas.xmlsoap.org/wsdl/soap/\" xmlns:tm=\"http://microsoft.com/wsdl/mime/textMatching/\" xmlns:http=\"http://schemas.xmlsoap.org/wsdl/http/\" xmlns:soapenc=\"http://schemas.xmlsoap.org/soap/encoding/\" xmlns:wsdl=\"http://schemas.xmlsoap.org/wsdl/\" xmlns:apim-wsdltns=\"http://ws.cdyne.com/WeatherWS/\"\u003e\n \u003cs:element name=\"GetWeatherInformation\"\u003e\n \u003cs:complexType /\u003e\n \u003c/s:element\u003e\n \u003cs:element name=\"GetWeatherInformationResponse\"\u003e\n \u003cs:complexType\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"GetWeatherInformationResult\" type=\"tns:ArrayOfWeatherDescription\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003c/s:element\u003e\n \u003cs:complexType name=\"ArrayOfWeatherDescription\"\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"unbounded\" name=\"WeatherDescription\" type=\"tns:WeatherDescription\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003cs:complexType name=\"WeatherDescription\"\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Description\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"PictureURL\" type=\"s:string\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003cs:element name=\"GetCityForecastByZIP\"\u003e\n \u003cs:complexType\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ZIP\" type=\"s:string\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003c/s:element\u003e\n \u003cs:element name=\"GetCityForecastByZIPResponse\"\u003e\n \u003cs:complexType\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"GetCityForecastByZIPResult\" type=\"tns:ForecastReturn\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003c/s:element\u003e\n \u003cs:complexType name=\"ForecastReturn\"\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Success\" type=\"s:boolean\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ResponseText\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"State\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"City\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WeatherStationCity\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ForecastResult\" type=\"tns:ArrayOfForecast\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003cs:complexType name=\"ArrayOfForecast\"\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"unbounded\" name=\"Forecast\" nillable=\"true\" type=\"tns:Forecast\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003cs:complexType name=\"Forecast\"\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Date\" type=\"s:dateTime\" /\u003e\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Desciption\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Temperatures\" type=\"tns:temp\" /\u003e\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"ProbabilityOfPrecipiation\" type=\"tns:POP\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003cs:complexType name=\"temp\"\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"MorningLow\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"DaytimeHigh\" type=\"s:string\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003cs:complexType name=\"POP\"\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Nighttime\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Daytime\" type=\"s:string\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003cs:element name=\"GetCityWeatherByZIP\"\u003e\n \u003cs:complexType\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ZIP\" type=\"s:string\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003c/s:element\u003e\n \u003cs:element name=\"GetCityWeatherByZIPResponse\"\u003e\n \u003cs:complexType\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"GetCityWeatherByZIPResult\" type=\"tns:WeatherReturn\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003c/s:element\u003e\n \u003cs:complexType name=\"WeatherReturn\"\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Success\" type=\"s:boolean\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ResponseText\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"State\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"City\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WeatherStationCity\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Description\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Temperature\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"RelativeHumidity\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Wind\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Pressure\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Visibility\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WindChill\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Remarks\" type=\"s:string\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003cs:element name=\"ArrayOfWeatherDescription\" nillable=\"true\" type=\"tns:ArrayOfWeatherDescription\" /\u003e\n \u003cs:element name=\"ForecastReturn\" nillable=\"true\" type=\"tns:ForecastReturn\" /\u003e\n \u003cs:element name=\"WeatherReturn\" type=\"tns:WeatherReturn\" /\u003e\n\u003c/s:schema\u003e`),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiSchema;\nimport com.pulumi.azurenative.apimanagement.ApiSchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiSchema = new ApiSchema(\"apiSchema\", ApiSchemaArgs.builder()\n .apiId(\"59d6bb8f1f7fab13dc67ec9b\")\n .contentType(\"application/vnd.ms-azure-apim.xsd+xml\")\n .resourceGroupName(\"rg1\")\n .schemaId(\"ec12520d-9d48-4e7b-8f39-698ca2ac63f1\")\n .serviceName(\"apimService1\")\n .value(\"\"\"\n\u003cs:schema elementFormDefault=\"qualified\" targetNamespace=\"http://ws.cdyne.com/WeatherWS/\" xmlns:tns=\"http://ws.cdyne.com/WeatherWS/\" xmlns:s=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap12=\"http://schemas.xmlsoap.org/wsdl/soap12/\" xmlns:mime=\"http://schemas.xmlsoap.org/wsdl/mime/\" xmlns:soap=\"http://schemas.xmlsoap.org/wsdl/soap/\" xmlns:tm=\"http://microsoft.com/wsdl/mime/textMatching/\" xmlns:http=\"http://schemas.xmlsoap.org/wsdl/http/\" xmlns:soapenc=\"http://schemas.xmlsoap.org/soap/encoding/\" xmlns:wsdl=\"http://schemas.xmlsoap.org/wsdl/\" xmlns:apim-wsdltns=\"http://ws.cdyne.com/WeatherWS/\"\u003e\r\n \u003cs:element name=\"GetWeatherInformation\"\u003e\r\n \u003cs:complexType /\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:element name=\"GetWeatherInformationResponse\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"GetWeatherInformationResult\" type=\"tns:ArrayOfWeatherDescription\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:complexType name=\"ArrayOfWeatherDescription\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"unbounded\" name=\"WeatherDescription\" type=\"tns:WeatherDescription\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"WeatherDescription\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Description\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"PictureURL\" type=\"s:string\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:element name=\"GetCityForecastByZIP\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ZIP\" type=\"s:string\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:element name=\"GetCityForecastByZIPResponse\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"GetCityForecastByZIPResult\" type=\"tns:ForecastReturn\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:complexType name=\"ForecastReturn\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Success\" type=\"s:boolean\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ResponseText\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"State\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"City\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WeatherStationCity\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ForecastResult\" type=\"tns:ArrayOfForecast\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"ArrayOfForecast\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"unbounded\" name=\"Forecast\" nillable=\"true\" type=\"tns:Forecast\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"Forecast\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Date\" type=\"s:dateTime\" /\u003e\r\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Desciption\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Temperatures\" type=\"tns:temp\" /\u003e\r\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"ProbabilityOfPrecipiation\" type=\"tns:POP\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"temp\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"MorningLow\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"DaytimeHigh\" type=\"s:string\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"POP\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Nighttime\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Daytime\" type=\"s:string\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:element name=\"GetCityWeatherByZIP\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ZIP\" type=\"s:string\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:element name=\"GetCityWeatherByZIPResponse\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"GetCityWeatherByZIPResult\" type=\"tns:WeatherReturn\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:complexType name=\"WeatherReturn\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Success\" type=\"s:boolean\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ResponseText\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"State\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"City\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WeatherStationCity\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Description\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Temperature\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"RelativeHumidity\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Wind\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Pressure\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Visibility\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WindChill\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Remarks\" type=\"s:string\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:element name=\"ArrayOfWeatherDescription\" nillable=\"true\" type=\"tns:ArrayOfWeatherDescription\" /\u003e\r\n \u003cs:element name=\"ForecastReturn\" nillable=\"true\" type=\"tns:ForecastReturn\" /\u003e\r\n \u003cs:element name=\"WeatherReturn\" type=\"tns:WeatherReturn\" /\u003e\r\n\u003c/s:schema\u003e \"\"\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiSchema = new azure_native.apimanagement.ApiSchema(\"apiSchema\", {\n apiId: \"59d6bb8f1f7fab13dc67ec9b\",\n contentType: \"application/vnd.ms-azure-apim.xsd+xml\",\n resourceGroupName: \"rg1\",\n schemaId: \"ec12520d-9d48-4e7b-8f39-698ca2ac63f1\",\n serviceName: \"apimService1\",\n value: `\u003cs:schema elementFormDefault=\"qualified\" targetNamespace=\"http://ws.cdyne.com/WeatherWS/\" xmlns:tns=\"http://ws.cdyne.com/WeatherWS/\" xmlns:s=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap12=\"http://schemas.xmlsoap.org/wsdl/soap12/\" xmlns:mime=\"http://schemas.xmlsoap.org/wsdl/mime/\" xmlns:soap=\"http://schemas.xmlsoap.org/wsdl/soap/\" xmlns:tm=\"http://microsoft.com/wsdl/mime/textMatching/\" xmlns:http=\"http://schemas.xmlsoap.org/wsdl/http/\" xmlns:soapenc=\"http://schemas.xmlsoap.org/soap/encoding/\" xmlns:wsdl=\"http://schemas.xmlsoap.org/wsdl/\" xmlns:apim-wsdltns=\"http://ws.cdyne.com/WeatherWS/\"\u003e\\x0d\n \u003cs:element name=\"GetWeatherInformation\"\u003e\\x0d\n \u003cs:complexType /\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:element name=\"GetWeatherInformationResponse\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"GetWeatherInformationResult\" type=\"tns:ArrayOfWeatherDescription\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:complexType name=\"ArrayOfWeatherDescription\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"unbounded\" name=\"WeatherDescription\" type=\"tns:WeatherDescription\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"WeatherDescription\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Description\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"PictureURL\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:element name=\"GetCityForecastByZIP\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ZIP\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:element name=\"GetCityForecastByZIPResponse\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"GetCityForecastByZIPResult\" type=\"tns:ForecastReturn\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:complexType name=\"ForecastReturn\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Success\" type=\"s:boolean\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ResponseText\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"State\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"City\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WeatherStationCity\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ForecastResult\" type=\"tns:ArrayOfForecast\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"ArrayOfForecast\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"unbounded\" name=\"Forecast\" nillable=\"true\" type=\"tns:Forecast\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"Forecast\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Date\" type=\"s:dateTime\" /\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Desciption\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Temperatures\" type=\"tns:temp\" /\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"ProbabilityOfPrecipiation\" type=\"tns:POP\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"temp\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"MorningLow\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"DaytimeHigh\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"POP\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Nighttime\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Daytime\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:element name=\"GetCityWeatherByZIP\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ZIP\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:element name=\"GetCityWeatherByZIPResponse\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"GetCityWeatherByZIPResult\" type=\"tns:WeatherReturn\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:complexType name=\"WeatherReturn\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Success\" type=\"s:boolean\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ResponseText\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"State\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"City\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WeatherStationCity\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Description\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Temperature\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"RelativeHumidity\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Wind\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Pressure\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Visibility\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WindChill\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Remarks\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:element name=\"ArrayOfWeatherDescription\" nillable=\"true\" type=\"tns:ArrayOfWeatherDescription\" /\u003e\\x0d\n \u003cs:element name=\"ForecastReturn\" nillable=\"true\" type=\"tns:ForecastReturn\" /\u003e\\x0d\n \u003cs:element name=\"WeatherReturn\" type=\"tns:WeatherReturn\" /\u003e\\x0d\n\u003c/s:schema\u003e`,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_schema = azure_native.apimanagement.ApiSchema(\"apiSchema\",\n api_id=\"59d6bb8f1f7fab13dc67ec9b\",\n content_type=\"application/vnd.ms-azure-apim.xsd+xml\",\n resource_group_name=\"rg1\",\n schema_id=\"ec12520d-9d48-4e7b-8f39-698ca2ac63f1\",\n service_name=\"apimService1\",\n value=\"\"\"\u003cs:schema elementFormDefault=\"qualified\" targetNamespace=\"http://ws.cdyne.com/WeatherWS/\" xmlns:tns=\"http://ws.cdyne.com/WeatherWS/\" xmlns:s=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap12=\"http://schemas.xmlsoap.org/wsdl/soap12/\" xmlns:mime=\"http://schemas.xmlsoap.org/wsdl/mime/\" xmlns:soap=\"http://schemas.xmlsoap.org/wsdl/soap/\" xmlns:tm=\"http://microsoft.com/wsdl/mime/textMatching/\" xmlns:http=\"http://schemas.xmlsoap.org/wsdl/http/\" xmlns:soapenc=\"http://schemas.xmlsoap.org/soap/encoding/\" xmlns:wsdl=\"http://schemas.xmlsoap.org/wsdl/\" xmlns:apim-wsdltns=\"http://ws.cdyne.com/WeatherWS/\"\u003e\\x0d\n \u003cs:element name=\"GetWeatherInformation\"\u003e\\x0d\n \u003cs:complexType /\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:element name=\"GetWeatherInformationResponse\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"GetWeatherInformationResult\" type=\"tns:ArrayOfWeatherDescription\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:complexType name=\"ArrayOfWeatherDescription\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"unbounded\" name=\"WeatherDescription\" type=\"tns:WeatherDescription\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"WeatherDescription\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Description\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"PictureURL\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:element name=\"GetCityForecastByZIP\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ZIP\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:element name=\"GetCityForecastByZIPResponse\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"GetCityForecastByZIPResult\" type=\"tns:ForecastReturn\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:complexType name=\"ForecastReturn\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Success\" type=\"s:boolean\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ResponseText\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"State\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"City\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WeatherStationCity\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ForecastResult\" type=\"tns:ArrayOfForecast\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"ArrayOfForecast\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"unbounded\" name=\"Forecast\" nillable=\"true\" type=\"tns:Forecast\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"Forecast\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Date\" type=\"s:dateTime\" /\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Desciption\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Temperatures\" type=\"tns:temp\" /\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"ProbabilityOfPrecipiation\" type=\"tns:POP\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"temp\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"MorningLow\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"DaytimeHigh\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"POP\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Nighttime\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Daytime\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:element name=\"GetCityWeatherByZIP\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ZIP\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:element name=\"GetCityWeatherByZIPResponse\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"GetCityWeatherByZIPResult\" type=\"tns:WeatherReturn\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:complexType name=\"WeatherReturn\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Success\" type=\"s:boolean\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ResponseText\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"State\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"City\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WeatherStationCity\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Description\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Temperature\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"RelativeHumidity\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Wind\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Pressure\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Visibility\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WindChill\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Remarks\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:element name=\"ArrayOfWeatherDescription\" nillable=\"true\" type=\"tns:ArrayOfWeatherDescription\" /\u003e\\x0d\n \u003cs:element name=\"ForecastReturn\" nillable=\"true\" type=\"tns:ForecastReturn\" /\u003e\\x0d\n \u003cs:element name=\"WeatherReturn\" type=\"tns:WeatherReturn\" /\u003e\\x0d\n\u003c/s:schema\u003e\"\"\")\n\n```\n\n```yaml\nresources:\n apiSchema:\n type: azure-native:apimanagement:ApiSchema\n properties:\n apiId: 59d6bb8f1f7fab13dc67ec9b\n contentType: application/vnd.ms-azure-apim.xsd+xml\n resourceGroupName: rg1\n schemaId: ec12520d-9d48-4e7b-8f39-698ca2ac63f1\n serviceName: apimService1\n value: \"\u003cs:schema elementFormDefault=\\\"qualified\\\" targetNamespace=\\\"http://ws.cdyne.com/WeatherWS/\\\" xmlns:tns=\\\"http://ws.cdyne.com/WeatherWS/\\\" xmlns:s=\\\"http://www.w3.org/2001/XMLSchema\\\" xmlns:soap12=\\\"http://schemas.xmlsoap.org/wsdl/soap12/\\\" xmlns:mime=\\\"http://schemas.xmlsoap.org/wsdl/mime/\\\" xmlns:soap=\\\"http://schemas.xmlsoap.org/wsdl/soap/\\\" xmlns:tm=\\\"http://microsoft.com/wsdl/mime/textMatching/\\\" xmlns:http=\\\"http://schemas.xmlsoap.org/wsdl/http/\\\" xmlns:soapenc=\\\"http://schemas.xmlsoap.org/soap/encoding/\\\" xmlns:wsdl=\\\"http://schemas.xmlsoap.org/wsdl/\\\" xmlns:apim-wsdltns=\\\"http://ws.cdyne.com/WeatherWS/\\\"\u003e\\r\\n \u003cs:element name=\\\"GetWeatherInformation\\\"\u003e\\r\\n \u003cs:complexType /\u003e\\r\\n \u003c/s:element\u003e\\r\\n \u003cs:element name=\\\"GetWeatherInformationResponse\\\"\u003e\\r\\n \u003cs:complexType\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"GetWeatherInformationResult\\\" type=\\\"tns:ArrayOfWeatherDescription\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003c/s:element\u003e\\r\\n \u003cs:complexType name=\\\"ArrayOfWeatherDescription\\\"\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"unbounded\\\" name=\\\"WeatherDescription\\\" type=\\\"tns:WeatherDescription\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003cs:complexType name=\\\"WeatherDescription\\\"\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"1\\\" maxOccurs=\\\"1\\\" name=\\\"WeatherID\\\" type=\\\"s:short\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Description\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"PictureURL\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003cs:element name=\\\"GetCityForecastByZIP\\\"\u003e\\r\\n \u003cs:complexType\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"ZIP\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003c/s:element\u003e\\r\\n \u003cs:element name=\\\"GetCityForecastByZIPResponse\\\"\u003e\\r\\n \u003cs:complexType\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"GetCityForecastByZIPResult\\\" type=\\\"tns:ForecastReturn\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003c/s:element\u003e\\r\\n \u003cs:complexType name=\\\"ForecastReturn\\\"\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"1\\\" maxOccurs=\\\"1\\\" name=\\\"Success\\\" type=\\\"s:boolean\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"ResponseText\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"State\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"City\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"WeatherStationCity\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"ForecastResult\\\" type=\\\"tns:ArrayOfForecast\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003cs:complexType name=\\\"ArrayOfForecast\\\"\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"unbounded\\\" name=\\\"Forecast\\\" nillable=\\\"true\\\" type=\\\"tns:Forecast\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003cs:complexType name=\\\"Forecast\\\"\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"1\\\" maxOccurs=\\\"1\\\" name=\\\"Date\\\" type=\\\"s:dateTime\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"1\\\" maxOccurs=\\\"1\\\" name=\\\"WeatherID\\\" type=\\\"s:short\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Desciption\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"1\\\" maxOccurs=\\\"1\\\" name=\\\"Temperatures\\\" type=\\\"tns:temp\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"1\\\" maxOccurs=\\\"1\\\" name=\\\"ProbabilityOfPrecipiation\\\" type=\\\"tns:POP\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003cs:complexType name=\\\"temp\\\"\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"MorningLow\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"DaytimeHigh\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003cs:complexType name=\\\"POP\\\"\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Nighttime\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Daytime\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003cs:element name=\\\"GetCityWeatherByZIP\\\"\u003e\\r\\n \u003cs:complexType\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"ZIP\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003c/s:element\u003e\\r\\n \u003cs:element name=\\\"GetCityWeatherByZIPResponse\\\"\u003e\\r\\n \u003cs:complexType\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"1\\\" maxOccurs=\\\"1\\\" name=\\\"GetCityWeatherByZIPResult\\\" type=\\\"tns:WeatherReturn\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003c/s:element\u003e\\r\\n \u003cs:complexType name=\\\"WeatherReturn\\\"\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"1\\\" maxOccurs=\\\"1\\\" name=\\\"Success\\\" type=\\\"s:boolean\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"ResponseText\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"State\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"City\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"WeatherStationCity\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"1\\\" maxOccurs=\\\"1\\\" name=\\\"WeatherID\\\" type=\\\"s:short\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Description\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Temperature\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"RelativeHumidity\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Wind\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Pressure\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Visibility\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"WindChill\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Remarks\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003cs:element name=\\\"ArrayOfWeatherDescription\\\" nillable=\\\"true\\\" type=\\\"tns:ArrayOfWeatherDescription\\\" /\u003e\\r\\n \u003cs:element name=\\\"ForecastReturn\\\" nillable=\\\"true\\\" type=\\\"tns:ForecastReturn\\\" /\u003e\\r\\n \u003cs:element name=\\\"WeatherReturn\\\" type=\\\"tns:WeatherReturn\\\" /\u003e\\r\\n\u003c/s:schema\u003e\"\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ApiSchema ec12520d-9d48-4e7b-8f39-698ca2ac63f1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/schemas/{schemaId} \n```\n", "properties": { "components": { "$ref": "pulumi.json#/Any", @@ -466421,7 +466421,7 @@ ] }, "azure-native:apimanagement:ApiTagDescription": { - "description": "Contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2019-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateApiTagDescription\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiTagDescription = new AzureNative.ApiManagement.ApiTagDescription(\"apiTagDescription\", new()\n {\n ApiId = \"5931a75ae4bbd512a88c680b\",\n Description = \"Some description that will be displayed for operation's tag if the tag is assigned to operation of the API\",\n ExternalDocsDescription = \"Description of the external docs resource\",\n ExternalDocsUrl = \"http://some.url/additionaldoc\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n TagDescriptionId = \"tagId1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiTagDescription(ctx, \"apiTagDescription\", \u0026apimanagement.ApiTagDescriptionArgs{\n\t\t\tApiId: pulumi.String(\"5931a75ae4bbd512a88c680b\"),\n\t\t\tDescription: pulumi.String(\"Some description that will be displayed for operation's tag if the tag is assigned to operation of the API\"),\n\t\t\tExternalDocsDescription: pulumi.String(\"Description of the external docs resource\"),\n\t\t\tExternalDocsUrl: pulumi.String(\"http://some.url/additionaldoc\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTagDescriptionId: pulumi.String(\"tagId1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiTagDescription;\nimport com.pulumi.azurenative.apimanagement.ApiTagDescriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiTagDescription = new ApiTagDescription(\"apiTagDescription\", ApiTagDescriptionArgs.builder()\n .apiId(\"5931a75ae4bbd512a88c680b\")\n .description(\"Some description that will be displayed for operation's tag if the tag is assigned to operation of the API\")\n .externalDocsDescription(\"Description of the external docs resource\")\n .externalDocsUrl(\"http://some.url/additionaldoc\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .tagDescriptionId(\"tagId1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiTagDescription = new azure_native.apimanagement.ApiTagDescription(\"apiTagDescription\", {\n apiId: \"5931a75ae4bbd512a88c680b\",\n description: \"Some description that will be displayed for operation's tag if the tag is assigned to operation of the API\",\n externalDocsDescription: \"Description of the external docs resource\",\n externalDocsUrl: \"http://some.url/additionaldoc\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n tagDescriptionId: \"tagId1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_tag_description = azure_native.apimanagement.ApiTagDescription(\"apiTagDescription\",\n api_id=\"5931a75ae4bbd512a88c680b\",\n description=\"Some description that will be displayed for operation's tag if the tag is assigned to operation of the API\",\n external_docs_description=\"Description of the external docs resource\",\n external_docs_url=\"http://some.url/additionaldoc\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n tag_description_id=\"tagId1\")\n\n```\n\n```yaml\nresources:\n apiTagDescription:\n type: azure-native:apimanagement:ApiTagDescription\n properties:\n apiId: 5931a75ae4bbd512a88c680b\n description: Some description that will be displayed for operation's tag if the tag is assigned to operation of the API\n externalDocsDescription: Description of the external docs resource\n externalDocsUrl: http://some.url/additionaldoc\n resourceGroupName: rg1\n serviceName: apimService1\n tagDescriptionId: tagId1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ApiTagDescription tagId1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tagDescriptions/{tagDescriptionId} \n```\n", + "description": "Contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2019-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateApiTagDescription\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiTagDescription = new AzureNative.ApiManagement.ApiTagDescription(\"apiTagDescription\", new()\n {\n ApiId = \"5931a75ae4bbd512a88c680b\",\n Description = \"Some description that will be displayed for operation's tag if the tag is assigned to operation of the API\",\n ExternalDocsDescription = \"Description of the external docs resource\",\n ExternalDocsUrl = \"http://some.url/additionaldoc\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n TagDescriptionId = \"tagId1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiTagDescription(ctx, \"apiTagDescription\", \u0026apimanagement.ApiTagDescriptionArgs{\n\t\t\tApiId: pulumi.String(\"5931a75ae4bbd512a88c680b\"),\n\t\t\tDescription: pulumi.String(\"Some description that will be displayed for operation's tag if the tag is assigned to operation of the API\"),\n\t\t\tExternalDocsDescription: pulumi.String(\"Description of the external docs resource\"),\n\t\t\tExternalDocsUrl: pulumi.String(\"http://some.url/additionaldoc\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTagDescriptionId: pulumi.String(\"tagId1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiTagDescription;\nimport com.pulumi.azurenative.apimanagement.ApiTagDescriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiTagDescription = new ApiTagDescription(\"apiTagDescription\", ApiTagDescriptionArgs.builder()\n .apiId(\"5931a75ae4bbd512a88c680b\")\n .description(\"Some description that will be displayed for operation's tag if the tag is assigned to operation of the API\")\n .externalDocsDescription(\"Description of the external docs resource\")\n .externalDocsUrl(\"http://some.url/additionaldoc\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .tagDescriptionId(\"tagId1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiTagDescription = new azure_native.apimanagement.ApiTagDescription(\"apiTagDescription\", {\n apiId: \"5931a75ae4bbd512a88c680b\",\n description: \"Some description that will be displayed for operation's tag if the tag is assigned to operation of the API\",\n externalDocsDescription: \"Description of the external docs resource\",\n externalDocsUrl: \"http://some.url/additionaldoc\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n tagDescriptionId: \"tagId1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_tag_description = azure_native.apimanagement.ApiTagDescription(\"apiTagDescription\",\n api_id=\"5931a75ae4bbd512a88c680b\",\n description=\"Some description that will be displayed for operation's tag if the tag is assigned to operation of the API\",\n external_docs_description=\"Description of the external docs resource\",\n external_docs_url=\"http://some.url/additionaldoc\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n tag_description_id=\"tagId1\")\n\n```\n\n```yaml\nresources:\n apiTagDescription:\n type: azure-native:apimanagement:ApiTagDescription\n properties:\n apiId: 5931a75ae4bbd512a88c680b\n description: Some description that will be displayed for operation's tag if the tag is assigned to operation of the API\n externalDocsDescription: Description of the external docs resource\n externalDocsUrl: http://some.url/additionaldoc\n resourceGroupName: rg1\n serviceName: apimService1\n tagDescriptionId: tagId1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ApiTagDescription tagId1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tagDescriptions/{tagDescriptionId} \n```\n", "properties": { "description": { "type": "string", @@ -466551,7 +466551,7 @@ ] }, "azure-native:apimanagement:ApiVersionSet": { - "description": "API Version Set Contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateApiVersionSet\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiVersionSet = new AzureNative.ApiManagement.ApiVersionSet(\"apiVersionSet\", new()\n {\n Description = \"Version configuration\",\n DisplayName = \"api set 1\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n VersionSetId = \"api1\",\n VersioningScheme = AzureNative.ApiManagement.VersioningScheme.Segment,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiVersionSet(ctx, \"apiVersionSet\", \u0026apimanagement.ApiVersionSetArgs{\n\t\t\tDescription: pulumi.String(\"Version configuration\"),\n\t\t\tDisplayName: pulumi.String(\"api set 1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tVersionSetId: pulumi.String(\"api1\"),\n\t\t\tVersioningScheme: pulumi.String(apimanagement.VersioningSchemeSegment),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiVersionSet;\nimport com.pulumi.azurenative.apimanagement.ApiVersionSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiVersionSet = new ApiVersionSet(\"apiVersionSet\", ApiVersionSetArgs.builder()\n .description(\"Version configuration\")\n .displayName(\"api set 1\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .versionSetId(\"api1\")\n .versioningScheme(\"Segment\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiVersionSet = new azure_native.apimanagement.ApiVersionSet(\"apiVersionSet\", {\n description: \"Version configuration\",\n displayName: \"api set 1\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n versionSetId: \"api1\",\n versioningScheme: azure_native.apimanagement.VersioningScheme.Segment,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_version_set = azure_native.apimanagement.ApiVersionSet(\"apiVersionSet\",\n description=\"Version configuration\",\n display_name=\"api set 1\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n version_set_id=\"api1\",\n versioning_scheme=azure_native.apimanagement.VersioningScheme.SEGMENT)\n\n```\n\n```yaml\nresources:\n apiVersionSet:\n type: azure-native:apimanagement:ApiVersionSet\n properties:\n description: Version configuration\n displayName: api set 1\n resourceGroupName: rg1\n serviceName: apimService1\n versionSetId: api1\n versioningScheme: Segment\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ApiVersionSet api1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apiVersionSets/{versionSetId} \n```\n", + "description": "API Version Set Contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateApiVersionSet\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiVersionSet = new AzureNative.ApiManagement.ApiVersionSet(\"apiVersionSet\", new()\n {\n Description = \"Version configuration\",\n DisplayName = \"api set 1\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n VersionSetId = \"api1\",\n VersioningScheme = AzureNative.ApiManagement.VersioningScheme.Segment,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiVersionSet(ctx, \"apiVersionSet\", \u0026apimanagement.ApiVersionSetArgs{\n\t\t\tDescription: pulumi.String(\"Version configuration\"),\n\t\t\tDisplayName: pulumi.String(\"api set 1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tVersionSetId: pulumi.String(\"api1\"),\n\t\t\tVersioningScheme: pulumi.String(apimanagement.VersioningSchemeSegment),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiVersionSet;\nimport com.pulumi.azurenative.apimanagement.ApiVersionSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiVersionSet = new ApiVersionSet(\"apiVersionSet\", ApiVersionSetArgs.builder()\n .description(\"Version configuration\")\n .displayName(\"api set 1\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .versionSetId(\"api1\")\n .versioningScheme(\"Segment\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiVersionSet = new azure_native.apimanagement.ApiVersionSet(\"apiVersionSet\", {\n description: \"Version configuration\",\n displayName: \"api set 1\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n versionSetId: \"api1\",\n versioningScheme: azure_native.apimanagement.VersioningScheme.Segment,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_version_set = azure_native.apimanagement.ApiVersionSet(\"apiVersionSet\",\n description=\"Version configuration\",\n display_name=\"api set 1\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n version_set_id=\"api1\",\n versioning_scheme=azure_native.apimanagement.VersioningScheme.SEGMENT)\n\n```\n\n```yaml\nresources:\n apiVersionSet:\n type: azure-native:apimanagement:ApiVersionSet\n properties:\n description: Version configuration\n displayName: api set 1\n resourceGroupName: rg1\n serviceName: apimService1\n versionSetId: api1\n versioningScheme: Segment\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ApiVersionSet api1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apiVersionSets/{versionSetId} \n```\n", "properties": { "description": { "type": "string", @@ -466694,7 +466694,7 @@ ] }, "azure-native:apimanagement:ApiWiki": { - "description": "Wiki properties\nAzure REST API version: 2022-08-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateApiWiki\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiWiki = new AzureNative.ApiManagement.ApiWiki(\"apiWiki\", new()\n {\n ApiId = \"57d1f7558aa04f15146d9d8a\",\n Documents = new[]\n {\n new AzureNative.ApiManagement.Inputs.WikiDocumentationContractArgs\n {\n DocumentationId = \"docId1\",\n },\n new AzureNative.ApiManagement.Inputs.WikiDocumentationContractArgs\n {\n DocumentationId = \"docId2\",\n },\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiWiki(ctx, \"apiWiki\", \u0026apimanagement.ApiWikiArgs{\n\t\t\tApiId: pulumi.String(\"57d1f7558aa04f15146d9d8a\"),\n\t\t\tDocuments: apimanagement.WikiDocumentationContractArray{\n\t\t\t\t\u0026apimanagement.WikiDocumentationContractArgs{\n\t\t\t\t\tDocumentationId: pulumi.String(\"docId1\"),\n\t\t\t\t},\n\t\t\t\t\u0026apimanagement.WikiDocumentationContractArgs{\n\t\t\t\t\tDocumentationId: pulumi.String(\"docId2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiWiki;\nimport com.pulumi.azurenative.apimanagement.ApiWikiArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.WikiDocumentationContractArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiWiki = new ApiWiki(\"apiWiki\", ApiWikiArgs.builder()\n .apiId(\"57d1f7558aa04f15146d9d8a\")\n .documents( \n WikiDocumentationContractArgs.builder()\n .documentationId(\"docId1\")\n .build(),\n WikiDocumentationContractArgs.builder()\n .documentationId(\"docId2\")\n .build())\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiWiki = new azure_native.apimanagement.ApiWiki(\"apiWiki\", {\n apiId: \"57d1f7558aa04f15146d9d8a\",\n documents: [\n {\n documentationId: \"docId1\",\n },\n {\n documentationId: \"docId2\",\n },\n ],\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_wiki = azure_native.apimanagement.ApiWiki(\"apiWiki\",\n api_id=\"57d1f7558aa04f15146d9d8a\",\n documents=[\n azure_native.apimanagement.WikiDocumentationContractArgs(\n documentation_id=\"docId1\",\n ),\n azure_native.apimanagement.WikiDocumentationContractArgs(\n documentation_id=\"docId2\",\n ),\n ],\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n apiWiki:\n type: azure-native:apimanagement:ApiWiki\n properties:\n apiId: 57d1f7558aa04f15146d9d8a\n documents:\n - documentationId: docId1\n - documentationId: docId2\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ApiWiki default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/wikis/default \n```\n", + "description": "Wiki properties\nAzure REST API version: 2022-08-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateApiWiki\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiWiki = new AzureNative.ApiManagement.ApiWiki(\"apiWiki\", new()\n {\n ApiId = \"57d1f7558aa04f15146d9d8a\",\n Documents = new[]\n {\n new AzureNative.ApiManagement.Inputs.WikiDocumentationContractArgs\n {\n DocumentationId = \"docId1\",\n },\n new AzureNative.ApiManagement.Inputs.WikiDocumentationContractArgs\n {\n DocumentationId = \"docId2\",\n },\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewApiWiki(ctx, \"apiWiki\", \u0026apimanagement.ApiWikiArgs{\n\t\t\tApiId: pulumi.String(\"57d1f7558aa04f15146d9d8a\"),\n\t\t\tDocuments: apimanagement.WikiDocumentationContractArray{\n\t\t\t\t\u0026apimanagement.WikiDocumentationContractArgs{\n\t\t\t\t\tDocumentationId: pulumi.String(\"docId1\"),\n\t\t\t\t},\n\t\t\t\t\u0026apimanagement.WikiDocumentationContractArgs{\n\t\t\t\t\tDocumentationId: pulumi.String(\"docId2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ApiWiki;\nimport com.pulumi.azurenative.apimanagement.ApiWikiArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.WikiDocumentationContractArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiWiki = new ApiWiki(\"apiWiki\", ApiWikiArgs.builder()\n .apiId(\"57d1f7558aa04f15146d9d8a\")\n .documents( \n WikiDocumentationContractArgs.builder()\n .documentationId(\"docId1\")\n .build(),\n WikiDocumentationContractArgs.builder()\n .documentationId(\"docId2\")\n .build())\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiWiki = new azure_native.apimanagement.ApiWiki(\"apiWiki\", {\n apiId: \"57d1f7558aa04f15146d9d8a\",\n documents: [\n {\n documentationId: \"docId1\",\n },\n {\n documentationId: \"docId2\",\n },\n ],\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_wiki = azure_native.apimanagement.ApiWiki(\"apiWiki\",\n api_id=\"57d1f7558aa04f15146d9d8a\",\n documents=[\n azure_native.apimanagement.WikiDocumentationContractArgs(\n documentation_id=\"docId1\",\n ),\n azure_native.apimanagement.WikiDocumentationContractArgs(\n documentation_id=\"docId2\",\n ),\n ],\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n apiWiki:\n type: azure-native:apimanagement:ApiWiki\n properties:\n apiId: 57d1f7558aa04f15146d9d8a\n documents:\n - documentationId: docId1\n - documentationId: docId2\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ApiWiki default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/wikis/default \n```\n", "properties": { "documents": { "type": "array", @@ -466764,7 +466764,7 @@ ] }, "azure-native:apimanagement:Authorization": { - "description": "Authorization contract.\nAzure REST API version: 2022-08-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateAuthorizationAADAuthCode\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var authorization = new AzureNative.ApiManagement.Authorization(\"authorization\", new()\n {\n AuthorizationId = \"authz2\",\n AuthorizationProviderId = \"aadwithauthcode\",\n AuthorizationType = AzureNative.ApiManagement.AuthorizationType.OAuth2,\n OAuth2GrantType = AzureNative.ApiManagement.OAuth2GrantType.AuthorizationCode,\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewAuthorization(ctx, \"authorization\", \u0026apimanagement.AuthorizationArgs{\n\t\t\tAuthorizationId: pulumi.String(\"authz2\"),\n\t\t\tAuthorizationProviderId: pulumi.String(\"aadwithauthcode\"),\n\t\t\tAuthorizationType: pulumi.String(apimanagement.AuthorizationTypeOAuth2),\n\t\t\tOAuth2GrantType: pulumi.String(apimanagement.OAuth2GrantTypeAuthorizationCode),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Authorization;\nimport com.pulumi.azurenative.apimanagement.AuthorizationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var authorization = new Authorization(\"authorization\", AuthorizationArgs.builder()\n .authorizationId(\"authz2\")\n .authorizationProviderId(\"aadwithauthcode\")\n .authorizationType(\"OAuth2\")\n .oAuth2GrantType(\"AuthorizationCode\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst authorization = new azure_native.apimanagement.Authorization(\"authorization\", {\n authorizationId: \"authz2\",\n authorizationProviderId: \"aadwithauthcode\",\n authorizationType: azure_native.apimanagement.AuthorizationType.OAuth2,\n oAuth2GrantType: azure_native.apimanagement.OAuth2GrantType.AuthorizationCode,\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nauthorization = azure_native.apimanagement.Authorization(\"authorization\",\n authorization_id=\"authz2\",\n authorization_provider_id=\"aadwithauthcode\",\n authorization_type=azure_native.apimanagement.AuthorizationType.O_AUTH2,\n o_auth2_grant_type=azure_native.apimanagement.OAuth2GrantType.AUTHORIZATION_CODE,\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n authorization:\n type: azure-native:apimanagement:Authorization\n properties:\n authorizationId: authz2\n authorizationProviderId: aadwithauthcode\n authorizationType: OAuth2\n oAuth2GrantType: AuthorizationCode\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateAuthorizationAADClientCred\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var authorization = new AzureNative.ApiManagement.Authorization(\"authorization\", new()\n {\n AuthorizationId = \"authz1\",\n AuthorizationProviderId = \"aadwithclientcred\",\n AuthorizationType = AzureNative.ApiManagement.AuthorizationType.OAuth2,\n OAuth2GrantType = AzureNative.ApiManagement.OAuth2GrantType.AuthorizationCode,\n Parameters = \n {\n { \"clientId\", \"53790925-fdd3-4b80-bc7a-4c3aaf25801d\" },\n { \"clientSecret\", \"xxxxxxxxxxxxxxx~xxxxxxxxx\" },\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewAuthorization(ctx, \"authorization\", \u0026apimanagement.AuthorizationArgs{\n\t\t\tAuthorizationId: pulumi.String(\"authz1\"),\n\t\t\tAuthorizationProviderId: pulumi.String(\"aadwithclientcred\"),\n\t\t\tAuthorizationType: pulumi.String(apimanagement.AuthorizationTypeOAuth2),\n\t\t\tOAuth2GrantType: pulumi.String(apimanagement.OAuth2GrantTypeAuthorizationCode),\n\t\t\tParameters: pulumi.StringMap{\n\t\t\t\t\"clientId\": pulumi.String(\"53790925-fdd3-4b80-bc7a-4c3aaf25801d\"),\n\t\t\t\t\"clientSecret\": pulumi.String(\"xxxxxxxxxxxxxxx~xxxxxxxxx\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Authorization;\nimport com.pulumi.azurenative.apimanagement.AuthorizationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var authorization = new Authorization(\"authorization\", AuthorizationArgs.builder()\n .authorizationId(\"authz1\")\n .authorizationProviderId(\"aadwithclientcred\")\n .authorizationType(\"OAuth2\")\n .oAuth2GrantType(\"AuthorizationCode\")\n .parameters(Map.ofEntries(\n Map.entry(\"clientId\", \"53790925-fdd3-4b80-bc7a-4c3aaf25801d\"),\n Map.entry(\"clientSecret\", \"xxxxxxxxxxxxxxx~xxxxxxxxx\")\n ))\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst authorization = new azure_native.apimanagement.Authorization(\"authorization\", {\n authorizationId: \"authz1\",\n authorizationProviderId: \"aadwithclientcred\",\n authorizationType: azure_native.apimanagement.AuthorizationType.OAuth2,\n oAuth2GrantType: azure_native.apimanagement.OAuth2GrantType.AuthorizationCode,\n parameters: {\n clientId: \"53790925-fdd3-4b80-bc7a-4c3aaf25801d\",\n clientSecret: \"xxxxxxxxxxxxxxx~xxxxxxxxx\",\n },\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nauthorization = azure_native.apimanagement.Authorization(\"authorization\",\n authorization_id=\"authz1\",\n authorization_provider_id=\"aadwithclientcred\",\n authorization_type=azure_native.apimanagement.AuthorizationType.O_AUTH2,\n o_auth2_grant_type=azure_native.apimanagement.OAuth2GrantType.AUTHORIZATION_CODE,\n parameters={\n \"clientId\": \"53790925-fdd3-4b80-bc7a-4c3aaf25801d\",\n \"clientSecret\": \"xxxxxxxxxxxxxxx~xxxxxxxxx\",\n },\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n authorization:\n type: azure-native:apimanagement:Authorization\n properties:\n authorizationId: authz1\n authorizationProviderId: aadwithclientcred\n authorizationType: OAuth2\n oAuth2GrantType: AuthorizationCode\n parameters:\n clientId: 53790925-fdd3-4b80-bc7a-4c3aaf25801d\n clientSecret: xxxxxxxxxxxxxxx~xxxxxxxxx\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:Authorization authz1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationProviders/{authorizationProviderId}/authorizations/{authorizationId} \n```\n", + "description": "Authorization contract.\nAzure REST API version: 2022-08-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateAuthorizationAADAuthCode\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var authorization = new AzureNative.ApiManagement.Authorization(\"authorization\", new()\n {\n AuthorizationId = \"authz2\",\n AuthorizationProviderId = \"aadwithauthcode\",\n AuthorizationType = AzureNative.ApiManagement.AuthorizationType.OAuth2,\n OAuth2GrantType = AzureNative.ApiManagement.OAuth2GrantType.AuthorizationCode,\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewAuthorization(ctx, \"authorization\", \u0026apimanagement.AuthorizationArgs{\n\t\t\tAuthorizationId: pulumi.String(\"authz2\"),\n\t\t\tAuthorizationProviderId: pulumi.String(\"aadwithauthcode\"),\n\t\t\tAuthorizationType: pulumi.String(apimanagement.AuthorizationTypeOAuth2),\n\t\t\tOAuth2GrantType: pulumi.String(apimanagement.OAuth2GrantTypeAuthorizationCode),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Authorization;\nimport com.pulumi.azurenative.apimanagement.AuthorizationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var authorization = new Authorization(\"authorization\", AuthorizationArgs.builder()\n .authorizationId(\"authz2\")\n .authorizationProviderId(\"aadwithauthcode\")\n .authorizationType(\"OAuth2\")\n .oAuth2GrantType(\"AuthorizationCode\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst authorization = new azure_native.apimanagement.Authorization(\"authorization\", {\n authorizationId: \"authz2\",\n authorizationProviderId: \"aadwithauthcode\",\n authorizationType: azure_native.apimanagement.AuthorizationType.OAuth2,\n oAuth2GrantType: azure_native.apimanagement.OAuth2GrantType.AuthorizationCode,\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nauthorization = azure_native.apimanagement.Authorization(\"authorization\",\n authorization_id=\"authz2\",\n authorization_provider_id=\"aadwithauthcode\",\n authorization_type=azure_native.apimanagement.AuthorizationType.O_AUTH2,\n o_auth2_grant_type=azure_native.apimanagement.OAuth2GrantType.AUTHORIZATION_CODE,\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n authorization:\n type: azure-native:apimanagement:Authorization\n properties:\n authorizationId: authz2\n authorizationProviderId: aadwithauthcode\n authorizationType: OAuth2\n oAuth2GrantType: AuthorizationCode\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateAuthorizationAADClientCred\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var authorization = new AzureNative.ApiManagement.Authorization(\"authorization\", new()\n {\n AuthorizationId = \"authz1\",\n AuthorizationProviderId = \"aadwithclientcred\",\n AuthorizationType = AzureNative.ApiManagement.AuthorizationType.OAuth2,\n OAuth2GrantType = AzureNative.ApiManagement.OAuth2GrantType.AuthorizationCode,\n Parameters = \n {\n { \"clientId\", \"53790925-fdd3-4b80-bc7a-4c3aaf25801d\" },\n { \"clientSecret\", \"xxxxxxxxxxxxxxx~xxxxxxxxx\" },\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewAuthorization(ctx, \"authorization\", \u0026apimanagement.AuthorizationArgs{\n\t\t\tAuthorizationId: pulumi.String(\"authz1\"),\n\t\t\tAuthorizationProviderId: pulumi.String(\"aadwithclientcred\"),\n\t\t\tAuthorizationType: pulumi.String(apimanagement.AuthorizationTypeOAuth2),\n\t\t\tOAuth2GrantType: pulumi.String(apimanagement.OAuth2GrantTypeAuthorizationCode),\n\t\t\tParameters: pulumi.StringMap{\n\t\t\t\t\"clientId\": pulumi.String(\"53790925-fdd3-4b80-bc7a-4c3aaf25801d\"),\n\t\t\t\t\"clientSecret\": pulumi.String(\"xxxxxxxxxxxxxxx~xxxxxxxxx\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Authorization;\nimport com.pulumi.azurenative.apimanagement.AuthorizationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var authorization = new Authorization(\"authorization\", AuthorizationArgs.builder()\n .authorizationId(\"authz1\")\n .authorizationProviderId(\"aadwithclientcred\")\n .authorizationType(\"OAuth2\")\n .oAuth2GrantType(\"AuthorizationCode\")\n .parameters(Map.ofEntries(\n Map.entry(\"clientId\", \"53790925-fdd3-4b80-bc7a-4c3aaf25801d\"),\n Map.entry(\"clientSecret\", \"xxxxxxxxxxxxxxx~xxxxxxxxx\")\n ))\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst authorization = new azure_native.apimanagement.Authorization(\"authorization\", {\n authorizationId: \"authz1\",\n authorizationProviderId: \"aadwithclientcred\",\n authorizationType: azure_native.apimanagement.AuthorizationType.OAuth2,\n oAuth2GrantType: azure_native.apimanagement.OAuth2GrantType.AuthorizationCode,\n parameters: {\n clientId: \"53790925-fdd3-4b80-bc7a-4c3aaf25801d\",\n clientSecret: \"xxxxxxxxxxxxxxx~xxxxxxxxx\",\n },\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nauthorization = azure_native.apimanagement.Authorization(\"authorization\",\n authorization_id=\"authz1\",\n authorization_provider_id=\"aadwithclientcred\",\n authorization_type=azure_native.apimanagement.AuthorizationType.O_AUTH2,\n o_auth2_grant_type=azure_native.apimanagement.OAuth2GrantType.AUTHORIZATION_CODE,\n parameters={\n \"clientId\": \"53790925-fdd3-4b80-bc7a-4c3aaf25801d\",\n \"clientSecret\": \"xxxxxxxxxxxxxxx~xxxxxxxxx\",\n },\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n authorization:\n type: azure-native:apimanagement:Authorization\n properties:\n authorizationId: authz1\n authorizationProviderId: aadwithclientcred\n authorizationType: OAuth2\n oAuth2GrantType: AuthorizationCode\n parameters:\n clientId: 53790925-fdd3-4b80-bc7a-4c3aaf25801d\n clientSecret: xxxxxxxxxxxxxxx~xxxxxxxxx\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:Authorization authz1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationProviders/{authorizationProviderId}/authorizations/{authorizationId} \n```\n", "properties": { "authorizationType": { "type": "string", @@ -466888,7 +466888,7 @@ ] }, "azure-native:apimanagement:AuthorizationAccessPolicy": { - "description": "Authorization access policy contract.\nAzure REST API version: 2022-08-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateAuthorizationAccessPolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var authorizationAccessPolicy = new AzureNative.ApiManagement.AuthorizationAccessPolicy(\"authorizationAccessPolicy\", new()\n {\n AuthorizationAccessPolicyId = \"fe0bed83-631f-4149-bd0b-0464b1bc7cab\",\n AuthorizationId = \"authz1\",\n AuthorizationProviderId = \"aadwithauthcode\",\n ObjectId = \"fe0bed83-631f-4149-bd0b-0464b1bc7cab\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n TenantId = \"13932a0d-5c63-4d37-901d-1df9c97722ff\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewAuthorizationAccessPolicy(ctx, \"authorizationAccessPolicy\", \u0026apimanagement.AuthorizationAccessPolicyArgs{\n\t\t\tAuthorizationAccessPolicyId: pulumi.String(\"fe0bed83-631f-4149-bd0b-0464b1bc7cab\"),\n\t\t\tAuthorizationId: pulumi.String(\"authz1\"),\n\t\t\tAuthorizationProviderId: pulumi.String(\"aadwithauthcode\"),\n\t\t\tObjectId: pulumi.String(\"fe0bed83-631f-4149-bd0b-0464b1bc7cab\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTenantId: pulumi.String(\"13932a0d-5c63-4d37-901d-1df9c97722ff\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.AuthorizationAccessPolicy;\nimport com.pulumi.azurenative.apimanagement.AuthorizationAccessPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var authorizationAccessPolicy = new AuthorizationAccessPolicy(\"authorizationAccessPolicy\", AuthorizationAccessPolicyArgs.builder()\n .authorizationAccessPolicyId(\"fe0bed83-631f-4149-bd0b-0464b1bc7cab\")\n .authorizationId(\"authz1\")\n .authorizationProviderId(\"aadwithauthcode\")\n .objectId(\"fe0bed83-631f-4149-bd0b-0464b1bc7cab\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .tenantId(\"13932a0d-5c63-4d37-901d-1df9c97722ff\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst authorizationAccessPolicy = new azure_native.apimanagement.AuthorizationAccessPolicy(\"authorizationAccessPolicy\", {\n authorizationAccessPolicyId: \"fe0bed83-631f-4149-bd0b-0464b1bc7cab\",\n authorizationId: \"authz1\",\n authorizationProviderId: \"aadwithauthcode\",\n objectId: \"fe0bed83-631f-4149-bd0b-0464b1bc7cab\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n tenantId: \"13932a0d-5c63-4d37-901d-1df9c97722ff\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nauthorization_access_policy = azure_native.apimanagement.AuthorizationAccessPolicy(\"authorizationAccessPolicy\",\n authorization_access_policy_id=\"fe0bed83-631f-4149-bd0b-0464b1bc7cab\",\n authorization_id=\"authz1\",\n authorization_provider_id=\"aadwithauthcode\",\n object_id=\"fe0bed83-631f-4149-bd0b-0464b1bc7cab\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n tenant_id=\"13932a0d-5c63-4d37-901d-1df9c97722ff\")\n\n```\n\n```yaml\nresources:\n authorizationAccessPolicy:\n type: azure-native:apimanagement:AuthorizationAccessPolicy\n properties:\n authorizationAccessPolicyId: fe0bed83-631f-4149-bd0b-0464b1bc7cab\n authorizationId: authz1\n authorizationProviderId: aadwithauthcode\n objectId: fe0bed83-631f-4149-bd0b-0464b1bc7cab\n resourceGroupName: rg1\n serviceName: apimService1\n tenantId: 13932a0d-5c63-4d37-901d-1df9c97722ff\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:AuthorizationAccessPolicy fe0bed83-631f-4149-bd0b-0464b1bc7cab /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationProviders/{authorizationProviderId}/authorizations/{authorizationId}/accessPolicies/{authorizationAccessPolicyId} \n```\n", + "description": "Authorization access policy contract.\nAzure REST API version: 2022-08-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateAuthorizationAccessPolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var authorizationAccessPolicy = new AzureNative.ApiManagement.AuthorizationAccessPolicy(\"authorizationAccessPolicy\", new()\n {\n AuthorizationAccessPolicyId = \"fe0bed83-631f-4149-bd0b-0464b1bc7cab\",\n AuthorizationId = \"authz1\",\n AuthorizationProviderId = \"aadwithauthcode\",\n ObjectId = \"fe0bed83-631f-4149-bd0b-0464b1bc7cab\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n TenantId = \"13932a0d-5c63-4d37-901d-1df9c97722ff\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewAuthorizationAccessPolicy(ctx, \"authorizationAccessPolicy\", \u0026apimanagement.AuthorizationAccessPolicyArgs{\n\t\t\tAuthorizationAccessPolicyId: pulumi.String(\"fe0bed83-631f-4149-bd0b-0464b1bc7cab\"),\n\t\t\tAuthorizationId: pulumi.String(\"authz1\"),\n\t\t\tAuthorizationProviderId: pulumi.String(\"aadwithauthcode\"),\n\t\t\tObjectId: pulumi.String(\"fe0bed83-631f-4149-bd0b-0464b1bc7cab\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTenantId: pulumi.String(\"13932a0d-5c63-4d37-901d-1df9c97722ff\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.AuthorizationAccessPolicy;\nimport com.pulumi.azurenative.apimanagement.AuthorizationAccessPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var authorizationAccessPolicy = new AuthorizationAccessPolicy(\"authorizationAccessPolicy\", AuthorizationAccessPolicyArgs.builder()\n .authorizationAccessPolicyId(\"fe0bed83-631f-4149-bd0b-0464b1bc7cab\")\n .authorizationId(\"authz1\")\n .authorizationProviderId(\"aadwithauthcode\")\n .objectId(\"fe0bed83-631f-4149-bd0b-0464b1bc7cab\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .tenantId(\"13932a0d-5c63-4d37-901d-1df9c97722ff\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst authorizationAccessPolicy = new azure_native.apimanagement.AuthorizationAccessPolicy(\"authorizationAccessPolicy\", {\n authorizationAccessPolicyId: \"fe0bed83-631f-4149-bd0b-0464b1bc7cab\",\n authorizationId: \"authz1\",\n authorizationProviderId: \"aadwithauthcode\",\n objectId: \"fe0bed83-631f-4149-bd0b-0464b1bc7cab\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n tenantId: \"13932a0d-5c63-4d37-901d-1df9c97722ff\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nauthorization_access_policy = azure_native.apimanagement.AuthorizationAccessPolicy(\"authorizationAccessPolicy\",\n authorization_access_policy_id=\"fe0bed83-631f-4149-bd0b-0464b1bc7cab\",\n authorization_id=\"authz1\",\n authorization_provider_id=\"aadwithauthcode\",\n object_id=\"fe0bed83-631f-4149-bd0b-0464b1bc7cab\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n tenant_id=\"13932a0d-5c63-4d37-901d-1df9c97722ff\")\n\n```\n\n```yaml\nresources:\n authorizationAccessPolicy:\n type: azure-native:apimanagement:AuthorizationAccessPolicy\n properties:\n authorizationAccessPolicyId: fe0bed83-631f-4149-bd0b-0464b1bc7cab\n authorizationId: authz1\n authorizationProviderId: aadwithauthcode\n objectId: fe0bed83-631f-4149-bd0b-0464b1bc7cab\n resourceGroupName: rg1\n serviceName: apimService1\n tenantId: 13932a0d-5c63-4d37-901d-1df9c97722ff\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:AuthorizationAccessPolicy fe0bed83-631f-4149-bd0b-0464b1bc7cab /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationProviders/{authorizationProviderId}/authorizations/{authorizationId}/accessPolicies/{authorizationAccessPolicyId} \n```\n", "properties": { "name": { "type": "string", @@ -466972,7 +466972,7 @@ ] }, "azure-native:apimanagement:AuthorizationProvider": { - "description": "Authorization Provider contract.\nAzure REST API version: 2022-08-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateAuthorizationProviderAADAuthCode\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var authorizationProvider = new AzureNative.ApiManagement.AuthorizationProvider(\"authorizationProvider\", new()\n {\n AuthorizationProviderId = \"aadwithauthcode\",\n DisplayName = \"aadwithauthcode\",\n IdentityProvider = \"aad\",\n Oauth2 = new AzureNative.ApiManagement.Inputs.AuthorizationProviderOAuth2SettingsArgs\n {\n GrantTypes = new AzureNative.ApiManagement.Inputs.AuthorizationProviderOAuth2GrantTypesArgs\n {\n AuthorizationCode = \n {\n { \"clientId\", \"59790825-fdd3-4b10-bc7a-4c3aaf25801d\" },\n { \"clientSecret\", \"xxxxxxxxxxxxxxxxxxxxxxxx\" },\n { \"resourceUri\", \"https://graph.microsoft.com\" },\n { \"scopes\", \"User.Read.All Group.Read.All\" },\n },\n },\n RedirectUrl = \"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\",\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewAuthorizationProvider(ctx, \"authorizationProvider\", \u0026apimanagement.AuthorizationProviderArgs{\n\t\t\tAuthorizationProviderId: pulumi.String(\"aadwithauthcode\"),\n\t\t\tDisplayName: pulumi.String(\"aadwithauthcode\"),\n\t\t\tIdentityProvider: pulumi.String(\"aad\"),\n\t\t\tOauth2: \u0026apimanagement.AuthorizationProviderOAuth2SettingsArgs{\n\t\t\t\tGrantTypes: \u0026apimanagement.AuthorizationProviderOAuth2GrantTypesArgs{\n\t\t\t\t\tAuthorizationCode: pulumi.StringMap{\n\t\t\t\t\t\t\"clientId\": pulumi.String(\"59790825-fdd3-4b10-bc7a-4c3aaf25801d\"),\n\t\t\t\t\t\t\"clientSecret\": pulumi.String(\"xxxxxxxxxxxxxxxxxxxxxxxx\"),\n\t\t\t\t\t\t\"resourceUri\": pulumi.String(\"https://graph.microsoft.com\"),\n\t\t\t\t\t\t\"scopes\": pulumi.String(\"User.Read.All Group.Read.All\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tRedirectUrl: pulumi.String(\"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.AuthorizationProvider;\nimport com.pulumi.azurenative.apimanagement.AuthorizationProviderArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.AuthorizationProviderOAuth2SettingsArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.AuthorizationProviderOAuth2GrantTypesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var authorizationProvider = new AuthorizationProvider(\"authorizationProvider\", AuthorizationProviderArgs.builder()\n .authorizationProviderId(\"aadwithauthcode\")\n .displayName(\"aadwithauthcode\")\n .identityProvider(\"aad\")\n .oauth2(AuthorizationProviderOAuth2SettingsArgs.builder()\n .grantTypes(AuthorizationProviderOAuth2GrantTypesArgs.builder()\n .authorizationCode(Map.ofEntries(\n Map.entry(\"clientId\", \"59790825-fdd3-4b10-bc7a-4c3aaf25801d\"),\n Map.entry(\"clientSecret\", \"xxxxxxxxxxxxxxxxxxxxxxxx\"),\n Map.entry(\"resourceUri\", \"https://graph.microsoft.com\"),\n Map.entry(\"scopes\", \"User.Read.All Group.Read.All\")\n ))\n .build())\n .redirectUrl(\"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\")\n .build())\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst authorizationProvider = new azure_native.apimanagement.AuthorizationProvider(\"authorizationProvider\", {\n authorizationProviderId: \"aadwithauthcode\",\n displayName: \"aadwithauthcode\",\n identityProvider: \"aad\",\n oauth2: {\n grantTypes: {\n authorizationCode: {\n clientId: \"59790825-fdd3-4b10-bc7a-4c3aaf25801d\",\n clientSecret: \"xxxxxxxxxxxxxxxxxxxxxxxx\",\n resourceUri: \"https://graph.microsoft.com\",\n scopes: \"User.Read.All Group.Read.All\",\n },\n },\n redirectUrl: \"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\",\n },\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nauthorization_provider = azure_native.apimanagement.AuthorizationProvider(\"authorizationProvider\",\n authorization_provider_id=\"aadwithauthcode\",\n display_name=\"aadwithauthcode\",\n identity_provider=\"aad\",\n oauth2=azure_native.apimanagement.AuthorizationProviderOAuth2SettingsArgs(\n grant_types=azure_native.apimanagement.AuthorizationProviderOAuth2GrantTypesArgs(\n authorization_code={\n \"clientId\": \"59790825-fdd3-4b10-bc7a-4c3aaf25801d\",\n \"clientSecret\": \"xxxxxxxxxxxxxxxxxxxxxxxx\",\n \"resourceUri\": \"https://graph.microsoft.com\",\n \"scopes\": \"User.Read.All Group.Read.All\",\n },\n ),\n redirect_url=\"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\",\n ),\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n authorizationProvider:\n type: azure-native:apimanagement:AuthorizationProvider\n properties:\n authorizationProviderId: aadwithauthcode\n displayName: aadwithauthcode\n identityProvider: aad\n oauth2:\n grantTypes:\n authorizationCode:\n clientId: 59790825-fdd3-4b10-bc7a-4c3aaf25801d\n clientSecret: xxxxxxxxxxxxxxxxxxxxxxxx\n resourceUri: https://graph.microsoft.com\n scopes: User.Read.All Group.Read.All\n redirectUrl: https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateAuthorizationProviderAADClientCred\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var authorizationProvider = new AzureNative.ApiManagement.AuthorizationProvider(\"authorizationProvider\", new()\n {\n AuthorizationProviderId = \"aadwithclientcred\",\n DisplayName = \"aadwithclientcred\",\n IdentityProvider = \"aad\",\n Oauth2 = new AzureNative.ApiManagement.Inputs.AuthorizationProviderOAuth2SettingsArgs\n {\n GrantTypes = new AzureNative.ApiManagement.Inputs.AuthorizationProviderOAuth2GrantTypesArgs\n {\n AuthorizationCode = \n {\n { \"resourceUri\", \"https://graph.microsoft.com\" },\n { \"scopes\", \"User.Read.All Group.Read.All\" },\n },\n },\n RedirectUrl = \"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\",\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewAuthorizationProvider(ctx, \"authorizationProvider\", \u0026apimanagement.AuthorizationProviderArgs{\n\t\t\tAuthorizationProviderId: pulumi.String(\"aadwithclientcred\"),\n\t\t\tDisplayName: pulumi.String(\"aadwithclientcred\"),\n\t\t\tIdentityProvider: pulumi.String(\"aad\"),\n\t\t\tOauth2: \u0026apimanagement.AuthorizationProviderOAuth2SettingsArgs{\n\t\t\t\tGrantTypes: \u0026apimanagement.AuthorizationProviderOAuth2GrantTypesArgs{\n\t\t\t\t\tAuthorizationCode: pulumi.StringMap{\n\t\t\t\t\t\t\"resourceUri\": pulumi.String(\"https://graph.microsoft.com\"),\n\t\t\t\t\t\t\"scopes\": pulumi.String(\"User.Read.All Group.Read.All\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tRedirectUrl: pulumi.String(\"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.AuthorizationProvider;\nimport com.pulumi.azurenative.apimanagement.AuthorizationProviderArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.AuthorizationProviderOAuth2SettingsArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.AuthorizationProviderOAuth2GrantTypesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var authorizationProvider = new AuthorizationProvider(\"authorizationProvider\", AuthorizationProviderArgs.builder()\n .authorizationProviderId(\"aadwithclientcred\")\n .displayName(\"aadwithclientcred\")\n .identityProvider(\"aad\")\n .oauth2(AuthorizationProviderOAuth2SettingsArgs.builder()\n .grantTypes(AuthorizationProviderOAuth2GrantTypesArgs.builder()\n .authorizationCode(Map.ofEntries(\n Map.entry(\"resourceUri\", \"https://graph.microsoft.com\"),\n Map.entry(\"scopes\", \"User.Read.All Group.Read.All\")\n ))\n .build())\n .redirectUrl(\"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\")\n .build())\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst authorizationProvider = new azure_native.apimanagement.AuthorizationProvider(\"authorizationProvider\", {\n authorizationProviderId: \"aadwithclientcred\",\n displayName: \"aadwithclientcred\",\n identityProvider: \"aad\",\n oauth2: {\n grantTypes: {\n authorizationCode: {\n resourceUri: \"https://graph.microsoft.com\",\n scopes: \"User.Read.All Group.Read.All\",\n },\n },\n redirectUrl: \"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\",\n },\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nauthorization_provider = azure_native.apimanagement.AuthorizationProvider(\"authorizationProvider\",\n authorization_provider_id=\"aadwithclientcred\",\n display_name=\"aadwithclientcred\",\n identity_provider=\"aad\",\n oauth2=azure_native.apimanagement.AuthorizationProviderOAuth2SettingsArgs(\n grant_types=azure_native.apimanagement.AuthorizationProviderOAuth2GrantTypesArgs(\n authorization_code={\n \"resourceUri\": \"https://graph.microsoft.com\",\n \"scopes\": \"User.Read.All Group.Read.All\",\n },\n ),\n redirect_url=\"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\",\n ),\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n authorizationProvider:\n type: azure-native:apimanagement:AuthorizationProvider\n properties:\n authorizationProviderId: aadwithclientcred\n displayName: aadwithclientcred\n identityProvider: aad\n oauth2:\n grantTypes:\n authorizationCode:\n resourceUri: https://graph.microsoft.com\n scopes: User.Read.All Group.Read.All\n redirectUrl: https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateAuthorizationProviderGenericOAuth2\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var authorizationProvider = new AzureNative.ApiManagement.AuthorizationProvider(\"authorizationProvider\", new()\n {\n AuthorizationProviderId = \"eventbrite\",\n DisplayName = \"eventbrite\",\n IdentityProvider = \"oauth2\",\n Oauth2 = new AzureNative.ApiManagement.Inputs.AuthorizationProviderOAuth2SettingsArgs\n {\n GrantTypes = new AzureNative.ApiManagement.Inputs.AuthorizationProviderOAuth2GrantTypesArgs\n {\n AuthorizationCode = \n {\n { \"authorizationUrl\", \"https://www.eventbrite.com/oauth/authorize\" },\n { \"clientId\", \"genericClientId\" },\n { \"clientSecret\", \"xxxxxxxxxxxxxxxxxxxxxxxx\" },\n { \"refreshUrl\", \"https://www.eventbrite.com/oauth/token\" },\n { \"scopes\", \"\" },\n { \"tokenUrl\", \"https://www.eventbrite.com/oauth/token\" },\n },\n },\n RedirectUrl = \"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\",\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewAuthorizationProvider(ctx, \"authorizationProvider\", \u0026apimanagement.AuthorizationProviderArgs{\n\t\t\tAuthorizationProviderId: pulumi.String(\"eventbrite\"),\n\t\t\tDisplayName: pulumi.String(\"eventbrite\"),\n\t\t\tIdentityProvider: pulumi.String(\"oauth2\"),\n\t\t\tOauth2: \u0026apimanagement.AuthorizationProviderOAuth2SettingsArgs{\n\t\t\t\tGrantTypes: \u0026apimanagement.AuthorizationProviderOAuth2GrantTypesArgs{\n\t\t\t\t\tAuthorizationCode: pulumi.StringMap{\n\t\t\t\t\t\t\"authorizationUrl\": pulumi.String(\"https://www.eventbrite.com/oauth/authorize\"),\n\t\t\t\t\t\t\"clientId\": pulumi.String(\"genericClientId\"),\n\t\t\t\t\t\t\"clientSecret\": pulumi.String(\"xxxxxxxxxxxxxxxxxxxxxxxx\"),\n\t\t\t\t\t\t\"refreshUrl\": pulumi.String(\"https://www.eventbrite.com/oauth/token\"),\n\t\t\t\t\t\t\"scopes\": pulumi.String(\"\"),\n\t\t\t\t\t\t\"tokenUrl\": pulumi.String(\"https://www.eventbrite.com/oauth/token\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tRedirectUrl: pulumi.String(\"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.AuthorizationProvider;\nimport com.pulumi.azurenative.apimanagement.AuthorizationProviderArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.AuthorizationProviderOAuth2SettingsArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.AuthorizationProviderOAuth2GrantTypesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var authorizationProvider = new AuthorizationProvider(\"authorizationProvider\", AuthorizationProviderArgs.builder()\n .authorizationProviderId(\"eventbrite\")\n .displayName(\"eventbrite\")\n .identityProvider(\"oauth2\")\n .oauth2(AuthorizationProviderOAuth2SettingsArgs.builder()\n .grantTypes(AuthorizationProviderOAuth2GrantTypesArgs.builder()\n .authorizationCode(Map.ofEntries(\n Map.entry(\"authorizationUrl\", \"https://www.eventbrite.com/oauth/authorize\"),\n Map.entry(\"clientId\", \"genericClientId\"),\n Map.entry(\"clientSecret\", \"xxxxxxxxxxxxxxxxxxxxxxxx\"),\n Map.entry(\"refreshUrl\", \"https://www.eventbrite.com/oauth/token\"),\n Map.entry(\"scopes\", \"\"),\n Map.entry(\"tokenUrl\", \"https://www.eventbrite.com/oauth/token\")\n ))\n .build())\n .redirectUrl(\"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\")\n .build())\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst authorizationProvider = new azure_native.apimanagement.AuthorizationProvider(\"authorizationProvider\", {\n authorizationProviderId: \"eventbrite\",\n displayName: \"eventbrite\",\n identityProvider: \"oauth2\",\n oauth2: {\n grantTypes: {\n authorizationCode: {\n authorizationUrl: \"https://www.eventbrite.com/oauth/authorize\",\n clientId: \"genericClientId\",\n clientSecret: \"xxxxxxxxxxxxxxxxxxxxxxxx\",\n refreshUrl: \"https://www.eventbrite.com/oauth/token\",\n scopes: \"\",\n tokenUrl: \"https://www.eventbrite.com/oauth/token\",\n },\n },\n redirectUrl: \"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\",\n },\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nauthorization_provider = azure_native.apimanagement.AuthorizationProvider(\"authorizationProvider\",\n authorization_provider_id=\"eventbrite\",\n display_name=\"eventbrite\",\n identity_provider=\"oauth2\",\n oauth2=azure_native.apimanagement.AuthorizationProviderOAuth2SettingsArgs(\n grant_types=azure_native.apimanagement.AuthorizationProviderOAuth2GrantTypesArgs(\n authorization_code={\n \"authorizationUrl\": \"https://www.eventbrite.com/oauth/authorize\",\n \"clientId\": \"genericClientId\",\n \"clientSecret\": \"xxxxxxxxxxxxxxxxxxxxxxxx\",\n \"refreshUrl\": \"https://www.eventbrite.com/oauth/token\",\n \"scopes\": \"\",\n \"tokenUrl\": \"https://www.eventbrite.com/oauth/token\",\n },\n ),\n redirect_url=\"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\",\n ),\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n authorizationProvider:\n type: azure-native:apimanagement:AuthorizationProvider\n properties:\n authorizationProviderId: eventbrite\n displayName: eventbrite\n identityProvider: oauth2\n oauth2:\n grantTypes:\n authorizationCode:\n authorizationUrl: https://www.eventbrite.com/oauth/authorize\n clientId: genericClientId\n clientSecret: xxxxxxxxxxxxxxxxxxxxxxxx\n refreshUrl: https://www.eventbrite.com/oauth/token\n scopes:\n tokenUrl: https://www.eventbrite.com/oauth/token\n redirectUrl: https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateAuthorizationProviderOOBGoogle\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var authorizationProvider = new AzureNative.ApiManagement.AuthorizationProvider(\"authorizationProvider\", new()\n {\n AuthorizationProviderId = \"google\",\n DisplayName = \"google\",\n IdentityProvider = \"google\",\n Oauth2 = new AzureNative.ApiManagement.Inputs.AuthorizationProviderOAuth2SettingsArgs\n {\n GrantTypes = new AzureNative.ApiManagement.Inputs.AuthorizationProviderOAuth2GrantTypesArgs\n {\n AuthorizationCode = \n {\n { \"clientId\", \"99999999-xxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com\" },\n { \"clientSecret\", \"XXXXXXXXXXXXXXXXXXXX\" },\n { \"scopes\", \"openid https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email\" },\n },\n },\n RedirectUrl = \"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\",\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewAuthorizationProvider(ctx, \"authorizationProvider\", \u0026apimanagement.AuthorizationProviderArgs{\n\t\t\tAuthorizationProviderId: pulumi.String(\"google\"),\n\t\t\tDisplayName: pulumi.String(\"google\"),\n\t\t\tIdentityProvider: pulumi.String(\"google\"),\n\t\t\tOauth2: \u0026apimanagement.AuthorizationProviderOAuth2SettingsArgs{\n\t\t\t\tGrantTypes: \u0026apimanagement.AuthorizationProviderOAuth2GrantTypesArgs{\n\t\t\t\t\tAuthorizationCode: pulumi.StringMap{\n\t\t\t\t\t\t\"clientId\": pulumi.String(\"99999999-xxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com\"),\n\t\t\t\t\t\t\"clientSecret\": pulumi.String(\"XXXXXXXXXXXXXXXXXXXX\"),\n\t\t\t\t\t\t\"scopes\": pulumi.String(\"openid https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tRedirectUrl: pulumi.String(\"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.AuthorizationProvider;\nimport com.pulumi.azurenative.apimanagement.AuthorizationProviderArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.AuthorizationProviderOAuth2SettingsArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.AuthorizationProviderOAuth2GrantTypesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var authorizationProvider = new AuthorizationProvider(\"authorizationProvider\", AuthorizationProviderArgs.builder()\n .authorizationProviderId(\"google\")\n .displayName(\"google\")\n .identityProvider(\"google\")\n .oauth2(AuthorizationProviderOAuth2SettingsArgs.builder()\n .grantTypes(AuthorizationProviderOAuth2GrantTypesArgs.builder()\n .authorizationCode(Map.ofEntries(\n Map.entry(\"clientId\", \"99999999-xxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com\"),\n Map.entry(\"clientSecret\", \"XXXXXXXXXXXXXXXXXXXX\"),\n Map.entry(\"scopes\", \"openid https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email\")\n ))\n .build())\n .redirectUrl(\"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\")\n .build())\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst authorizationProvider = new azure_native.apimanagement.AuthorizationProvider(\"authorizationProvider\", {\n authorizationProviderId: \"google\",\n displayName: \"google\",\n identityProvider: \"google\",\n oauth2: {\n grantTypes: {\n authorizationCode: {\n clientId: \"99999999-xxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com\",\n clientSecret: \"XXXXXXXXXXXXXXXXXXXX\",\n scopes: \"openid https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email\",\n },\n },\n redirectUrl: \"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\",\n },\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nauthorization_provider = azure_native.apimanagement.AuthorizationProvider(\"authorizationProvider\",\n authorization_provider_id=\"google\",\n display_name=\"google\",\n identity_provider=\"google\",\n oauth2=azure_native.apimanagement.AuthorizationProviderOAuth2SettingsArgs(\n grant_types=azure_native.apimanagement.AuthorizationProviderOAuth2GrantTypesArgs(\n authorization_code={\n \"clientId\": \"99999999-xxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com\",\n \"clientSecret\": \"XXXXXXXXXXXXXXXXXXXX\",\n \"scopes\": \"openid https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email\",\n },\n ),\n redirect_url=\"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\",\n ),\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n authorizationProvider:\n type: azure-native:apimanagement:AuthorizationProvider\n properties:\n authorizationProviderId: google\n displayName: google\n identityProvider: google\n oauth2:\n grantTypes:\n authorizationCode:\n clientId: 99999999-xxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com\n clientSecret: XXXXXXXXXXXXXXXXXXXX\n scopes: openid https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email\n redirectUrl: https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:AuthorizationProvider google /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationProviders/{authorizationProviderId} \n```\n", + "description": "Authorization Provider contract.\nAzure REST API version: 2022-08-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateAuthorizationProviderAADAuthCode\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var authorizationProvider = new AzureNative.ApiManagement.AuthorizationProvider(\"authorizationProvider\", new()\n {\n AuthorizationProviderId = \"aadwithauthcode\",\n DisplayName = \"aadwithauthcode\",\n IdentityProvider = \"aad\",\n Oauth2 = new AzureNative.ApiManagement.Inputs.AuthorizationProviderOAuth2SettingsArgs\n {\n GrantTypes = new AzureNative.ApiManagement.Inputs.AuthorizationProviderOAuth2GrantTypesArgs\n {\n AuthorizationCode = \n {\n { \"clientId\", \"59790825-fdd3-4b10-bc7a-4c3aaf25801d\" },\n { \"clientSecret\", \"xxxxxxxxxxxxxxxxxxxxxxxx\" },\n { \"resourceUri\", \"https://graph.microsoft.com\" },\n { \"scopes\", \"User.Read.All Group.Read.All\" },\n },\n },\n RedirectUrl = \"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\",\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewAuthorizationProvider(ctx, \"authorizationProvider\", \u0026apimanagement.AuthorizationProviderArgs{\n\t\t\tAuthorizationProviderId: pulumi.String(\"aadwithauthcode\"),\n\t\t\tDisplayName: pulumi.String(\"aadwithauthcode\"),\n\t\t\tIdentityProvider: pulumi.String(\"aad\"),\n\t\t\tOauth2: \u0026apimanagement.AuthorizationProviderOAuth2SettingsArgs{\n\t\t\t\tGrantTypes: \u0026apimanagement.AuthorizationProviderOAuth2GrantTypesArgs{\n\t\t\t\t\tAuthorizationCode: pulumi.StringMap{\n\t\t\t\t\t\t\"clientId\": pulumi.String(\"59790825-fdd3-4b10-bc7a-4c3aaf25801d\"),\n\t\t\t\t\t\t\"clientSecret\": pulumi.String(\"xxxxxxxxxxxxxxxxxxxxxxxx\"),\n\t\t\t\t\t\t\"resourceUri\": pulumi.String(\"https://graph.microsoft.com\"),\n\t\t\t\t\t\t\"scopes\": pulumi.String(\"User.Read.All Group.Read.All\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tRedirectUrl: pulumi.String(\"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.AuthorizationProvider;\nimport com.pulumi.azurenative.apimanagement.AuthorizationProviderArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.AuthorizationProviderOAuth2SettingsArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.AuthorizationProviderOAuth2GrantTypesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var authorizationProvider = new AuthorizationProvider(\"authorizationProvider\", AuthorizationProviderArgs.builder()\n .authorizationProviderId(\"aadwithauthcode\")\n .displayName(\"aadwithauthcode\")\n .identityProvider(\"aad\")\n .oauth2(AuthorizationProviderOAuth2SettingsArgs.builder()\n .grantTypes(AuthorizationProviderOAuth2GrantTypesArgs.builder()\n .authorizationCode(Map.ofEntries(\n Map.entry(\"clientId\", \"59790825-fdd3-4b10-bc7a-4c3aaf25801d\"),\n Map.entry(\"clientSecret\", \"xxxxxxxxxxxxxxxxxxxxxxxx\"),\n Map.entry(\"resourceUri\", \"https://graph.microsoft.com\"),\n Map.entry(\"scopes\", \"User.Read.All Group.Read.All\")\n ))\n .build())\n .redirectUrl(\"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\")\n .build())\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst authorizationProvider = new azure_native.apimanagement.AuthorizationProvider(\"authorizationProvider\", {\n authorizationProviderId: \"aadwithauthcode\",\n displayName: \"aadwithauthcode\",\n identityProvider: \"aad\",\n oauth2: {\n grantTypes: {\n authorizationCode: {\n clientId: \"59790825-fdd3-4b10-bc7a-4c3aaf25801d\",\n clientSecret: \"xxxxxxxxxxxxxxxxxxxxxxxx\",\n resourceUri: \"https://graph.microsoft.com\",\n scopes: \"User.Read.All Group.Read.All\",\n },\n },\n redirectUrl: \"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\",\n },\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nauthorization_provider = azure_native.apimanagement.AuthorizationProvider(\"authorizationProvider\",\n authorization_provider_id=\"aadwithauthcode\",\n display_name=\"aadwithauthcode\",\n identity_provider=\"aad\",\n oauth2=azure_native.apimanagement.AuthorizationProviderOAuth2SettingsArgs(\n grant_types=azure_native.apimanagement.AuthorizationProviderOAuth2GrantTypesArgs(\n authorization_code={\n \"clientId\": \"59790825-fdd3-4b10-bc7a-4c3aaf25801d\",\n \"clientSecret\": \"xxxxxxxxxxxxxxxxxxxxxxxx\",\n \"resourceUri\": \"https://graph.microsoft.com\",\n \"scopes\": \"User.Read.All Group.Read.All\",\n },\n ),\n redirect_url=\"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\",\n ),\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n authorizationProvider:\n type: azure-native:apimanagement:AuthorizationProvider\n properties:\n authorizationProviderId: aadwithauthcode\n displayName: aadwithauthcode\n identityProvider: aad\n oauth2:\n grantTypes:\n authorizationCode:\n clientId: 59790825-fdd3-4b10-bc7a-4c3aaf25801d\n clientSecret: xxxxxxxxxxxxxxxxxxxxxxxx\n resourceUri: https://graph.microsoft.com\n scopes: User.Read.All Group.Read.All\n redirectUrl: https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateAuthorizationProviderAADClientCred\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var authorizationProvider = new AzureNative.ApiManagement.AuthorizationProvider(\"authorizationProvider\", new()\n {\n AuthorizationProviderId = \"aadwithclientcred\",\n DisplayName = \"aadwithclientcred\",\n IdentityProvider = \"aad\",\n Oauth2 = new AzureNative.ApiManagement.Inputs.AuthorizationProviderOAuth2SettingsArgs\n {\n GrantTypes = new AzureNative.ApiManagement.Inputs.AuthorizationProviderOAuth2GrantTypesArgs\n {\n AuthorizationCode = \n {\n { \"resourceUri\", \"https://graph.microsoft.com\" },\n { \"scopes\", \"User.Read.All Group.Read.All\" },\n },\n },\n RedirectUrl = \"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\",\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewAuthorizationProvider(ctx, \"authorizationProvider\", \u0026apimanagement.AuthorizationProviderArgs{\n\t\t\tAuthorizationProviderId: pulumi.String(\"aadwithclientcred\"),\n\t\t\tDisplayName: pulumi.String(\"aadwithclientcred\"),\n\t\t\tIdentityProvider: pulumi.String(\"aad\"),\n\t\t\tOauth2: \u0026apimanagement.AuthorizationProviderOAuth2SettingsArgs{\n\t\t\t\tGrantTypes: \u0026apimanagement.AuthorizationProviderOAuth2GrantTypesArgs{\n\t\t\t\t\tAuthorizationCode: pulumi.StringMap{\n\t\t\t\t\t\t\"resourceUri\": pulumi.String(\"https://graph.microsoft.com\"),\n\t\t\t\t\t\t\"scopes\": pulumi.String(\"User.Read.All Group.Read.All\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tRedirectUrl: pulumi.String(\"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.AuthorizationProvider;\nimport com.pulumi.azurenative.apimanagement.AuthorizationProviderArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.AuthorizationProviderOAuth2SettingsArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.AuthorizationProviderOAuth2GrantTypesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var authorizationProvider = new AuthorizationProvider(\"authorizationProvider\", AuthorizationProviderArgs.builder()\n .authorizationProviderId(\"aadwithclientcred\")\n .displayName(\"aadwithclientcred\")\n .identityProvider(\"aad\")\n .oauth2(AuthorizationProviderOAuth2SettingsArgs.builder()\n .grantTypes(AuthorizationProviderOAuth2GrantTypesArgs.builder()\n .authorizationCode(Map.ofEntries(\n Map.entry(\"resourceUri\", \"https://graph.microsoft.com\"),\n Map.entry(\"scopes\", \"User.Read.All Group.Read.All\")\n ))\n .build())\n .redirectUrl(\"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\")\n .build())\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst authorizationProvider = new azure_native.apimanagement.AuthorizationProvider(\"authorizationProvider\", {\n authorizationProviderId: \"aadwithclientcred\",\n displayName: \"aadwithclientcred\",\n identityProvider: \"aad\",\n oauth2: {\n grantTypes: {\n authorizationCode: {\n resourceUri: \"https://graph.microsoft.com\",\n scopes: \"User.Read.All Group.Read.All\",\n },\n },\n redirectUrl: \"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\",\n },\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nauthorization_provider = azure_native.apimanagement.AuthorizationProvider(\"authorizationProvider\",\n authorization_provider_id=\"aadwithclientcred\",\n display_name=\"aadwithclientcred\",\n identity_provider=\"aad\",\n oauth2=azure_native.apimanagement.AuthorizationProviderOAuth2SettingsArgs(\n grant_types=azure_native.apimanagement.AuthorizationProviderOAuth2GrantTypesArgs(\n authorization_code={\n \"resourceUri\": \"https://graph.microsoft.com\",\n \"scopes\": \"User.Read.All Group.Read.All\",\n },\n ),\n redirect_url=\"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\",\n ),\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n authorizationProvider:\n type: azure-native:apimanagement:AuthorizationProvider\n properties:\n authorizationProviderId: aadwithclientcred\n displayName: aadwithclientcred\n identityProvider: aad\n oauth2:\n grantTypes:\n authorizationCode:\n resourceUri: https://graph.microsoft.com\n scopes: User.Read.All Group.Read.All\n redirectUrl: https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateAuthorizationProviderGenericOAuth2\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var authorizationProvider = new AzureNative.ApiManagement.AuthorizationProvider(\"authorizationProvider\", new()\n {\n AuthorizationProviderId = \"eventbrite\",\n DisplayName = \"eventbrite\",\n IdentityProvider = \"oauth2\",\n Oauth2 = new AzureNative.ApiManagement.Inputs.AuthorizationProviderOAuth2SettingsArgs\n {\n GrantTypes = new AzureNative.ApiManagement.Inputs.AuthorizationProviderOAuth2GrantTypesArgs\n {\n AuthorizationCode = \n {\n { \"authorizationUrl\", \"https://www.eventbrite.com/oauth/authorize\" },\n { \"clientId\", \"genericClientId\" },\n { \"clientSecret\", \"xxxxxxxxxxxxxxxxxxxxxxxx\" },\n { \"refreshUrl\", \"https://www.eventbrite.com/oauth/token\" },\n { \"scopes\", \"\" },\n { \"tokenUrl\", \"https://www.eventbrite.com/oauth/token\" },\n },\n },\n RedirectUrl = \"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\",\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewAuthorizationProvider(ctx, \"authorizationProvider\", \u0026apimanagement.AuthorizationProviderArgs{\n\t\t\tAuthorizationProviderId: pulumi.String(\"eventbrite\"),\n\t\t\tDisplayName: pulumi.String(\"eventbrite\"),\n\t\t\tIdentityProvider: pulumi.String(\"oauth2\"),\n\t\t\tOauth2: \u0026apimanagement.AuthorizationProviderOAuth2SettingsArgs{\n\t\t\t\tGrantTypes: \u0026apimanagement.AuthorizationProviderOAuth2GrantTypesArgs{\n\t\t\t\t\tAuthorizationCode: pulumi.StringMap{\n\t\t\t\t\t\t\"authorizationUrl\": pulumi.String(\"https://www.eventbrite.com/oauth/authorize\"),\n\t\t\t\t\t\t\"clientId\": pulumi.String(\"genericClientId\"),\n\t\t\t\t\t\t\"clientSecret\": pulumi.String(\"xxxxxxxxxxxxxxxxxxxxxxxx\"),\n\t\t\t\t\t\t\"refreshUrl\": pulumi.String(\"https://www.eventbrite.com/oauth/token\"),\n\t\t\t\t\t\t\"scopes\": pulumi.String(\"\"),\n\t\t\t\t\t\t\"tokenUrl\": pulumi.String(\"https://www.eventbrite.com/oauth/token\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tRedirectUrl: pulumi.String(\"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.AuthorizationProvider;\nimport com.pulumi.azurenative.apimanagement.AuthorizationProviderArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.AuthorizationProviderOAuth2SettingsArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.AuthorizationProviderOAuth2GrantTypesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var authorizationProvider = new AuthorizationProvider(\"authorizationProvider\", AuthorizationProviderArgs.builder()\n .authorizationProviderId(\"eventbrite\")\n .displayName(\"eventbrite\")\n .identityProvider(\"oauth2\")\n .oauth2(AuthorizationProviderOAuth2SettingsArgs.builder()\n .grantTypes(AuthorizationProviderOAuth2GrantTypesArgs.builder()\n .authorizationCode(Map.ofEntries(\n Map.entry(\"authorizationUrl\", \"https://www.eventbrite.com/oauth/authorize\"),\n Map.entry(\"clientId\", \"genericClientId\"),\n Map.entry(\"clientSecret\", \"xxxxxxxxxxxxxxxxxxxxxxxx\"),\n Map.entry(\"refreshUrl\", \"https://www.eventbrite.com/oauth/token\"),\n Map.entry(\"scopes\", \"\"),\n Map.entry(\"tokenUrl\", \"https://www.eventbrite.com/oauth/token\")\n ))\n .build())\n .redirectUrl(\"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\")\n .build())\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst authorizationProvider = new azure_native.apimanagement.AuthorizationProvider(\"authorizationProvider\", {\n authorizationProviderId: \"eventbrite\",\n displayName: \"eventbrite\",\n identityProvider: \"oauth2\",\n oauth2: {\n grantTypes: {\n authorizationCode: {\n authorizationUrl: \"https://www.eventbrite.com/oauth/authorize\",\n clientId: \"genericClientId\",\n clientSecret: \"xxxxxxxxxxxxxxxxxxxxxxxx\",\n refreshUrl: \"https://www.eventbrite.com/oauth/token\",\n scopes: \"\",\n tokenUrl: \"https://www.eventbrite.com/oauth/token\",\n },\n },\n redirectUrl: \"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\",\n },\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nauthorization_provider = azure_native.apimanagement.AuthorizationProvider(\"authorizationProvider\",\n authorization_provider_id=\"eventbrite\",\n display_name=\"eventbrite\",\n identity_provider=\"oauth2\",\n oauth2=azure_native.apimanagement.AuthorizationProviderOAuth2SettingsArgs(\n grant_types=azure_native.apimanagement.AuthorizationProviderOAuth2GrantTypesArgs(\n authorization_code={\n \"authorizationUrl\": \"https://www.eventbrite.com/oauth/authorize\",\n \"clientId\": \"genericClientId\",\n \"clientSecret\": \"xxxxxxxxxxxxxxxxxxxxxxxx\",\n \"refreshUrl\": \"https://www.eventbrite.com/oauth/token\",\n \"scopes\": \"\",\n \"tokenUrl\": \"https://www.eventbrite.com/oauth/token\",\n },\n ),\n redirect_url=\"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\",\n ),\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n authorizationProvider:\n type: azure-native:apimanagement:AuthorizationProvider\n properties:\n authorizationProviderId: eventbrite\n displayName: eventbrite\n identityProvider: oauth2\n oauth2:\n grantTypes:\n authorizationCode:\n authorizationUrl: https://www.eventbrite.com/oauth/authorize\n clientId: genericClientId\n clientSecret: xxxxxxxxxxxxxxxxxxxxxxxx\n refreshUrl: https://www.eventbrite.com/oauth/token\n scopes:\n tokenUrl: https://www.eventbrite.com/oauth/token\n redirectUrl: https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateAuthorizationProviderOOBGoogle\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var authorizationProvider = new AzureNative.ApiManagement.AuthorizationProvider(\"authorizationProvider\", new()\n {\n AuthorizationProviderId = \"google\",\n DisplayName = \"google\",\n IdentityProvider = \"google\",\n Oauth2 = new AzureNative.ApiManagement.Inputs.AuthorizationProviderOAuth2SettingsArgs\n {\n GrantTypes = new AzureNative.ApiManagement.Inputs.AuthorizationProviderOAuth2GrantTypesArgs\n {\n AuthorizationCode = \n {\n { \"clientId\", \"99999999-xxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com\" },\n { \"clientSecret\", \"XXXXXXXXXXXXXXXXXXXX\" },\n { \"scopes\", \"openid https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email\" },\n },\n },\n RedirectUrl = \"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\",\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewAuthorizationProvider(ctx, \"authorizationProvider\", \u0026apimanagement.AuthorizationProviderArgs{\n\t\t\tAuthorizationProviderId: pulumi.String(\"google\"),\n\t\t\tDisplayName: pulumi.String(\"google\"),\n\t\t\tIdentityProvider: pulumi.String(\"google\"),\n\t\t\tOauth2: \u0026apimanagement.AuthorizationProviderOAuth2SettingsArgs{\n\t\t\t\tGrantTypes: \u0026apimanagement.AuthorizationProviderOAuth2GrantTypesArgs{\n\t\t\t\t\tAuthorizationCode: pulumi.StringMap{\n\t\t\t\t\t\t\"clientId\": pulumi.String(\"99999999-xxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com\"),\n\t\t\t\t\t\t\"clientSecret\": pulumi.String(\"XXXXXXXXXXXXXXXXXXXX\"),\n\t\t\t\t\t\t\"scopes\": pulumi.String(\"openid https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tRedirectUrl: pulumi.String(\"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.AuthorizationProvider;\nimport com.pulumi.azurenative.apimanagement.AuthorizationProviderArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.AuthorizationProviderOAuth2SettingsArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.AuthorizationProviderOAuth2GrantTypesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var authorizationProvider = new AuthorizationProvider(\"authorizationProvider\", AuthorizationProviderArgs.builder()\n .authorizationProviderId(\"google\")\n .displayName(\"google\")\n .identityProvider(\"google\")\n .oauth2(AuthorizationProviderOAuth2SettingsArgs.builder()\n .grantTypes(AuthorizationProviderOAuth2GrantTypesArgs.builder()\n .authorizationCode(Map.ofEntries(\n Map.entry(\"clientId\", \"99999999-xxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com\"),\n Map.entry(\"clientSecret\", \"XXXXXXXXXXXXXXXXXXXX\"),\n Map.entry(\"scopes\", \"openid https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email\")\n ))\n .build())\n .redirectUrl(\"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\")\n .build())\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst authorizationProvider = new azure_native.apimanagement.AuthorizationProvider(\"authorizationProvider\", {\n authorizationProviderId: \"google\",\n displayName: \"google\",\n identityProvider: \"google\",\n oauth2: {\n grantTypes: {\n authorizationCode: {\n clientId: \"99999999-xxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com\",\n clientSecret: \"XXXXXXXXXXXXXXXXXXXX\",\n scopes: \"openid https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email\",\n },\n },\n redirectUrl: \"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\",\n },\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nauthorization_provider = azure_native.apimanagement.AuthorizationProvider(\"authorizationProvider\",\n authorization_provider_id=\"google\",\n display_name=\"google\",\n identity_provider=\"google\",\n oauth2=azure_native.apimanagement.AuthorizationProviderOAuth2SettingsArgs(\n grant_types=azure_native.apimanagement.AuthorizationProviderOAuth2GrantTypesArgs(\n authorization_code={\n \"clientId\": \"99999999-xxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com\",\n \"clientSecret\": \"XXXXXXXXXXXXXXXXXXXX\",\n \"scopes\": \"openid https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email\",\n },\n ),\n redirect_url=\"https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\",\n ),\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n authorizationProvider:\n type: azure-native:apimanagement:AuthorizationProvider\n properties:\n authorizationProviderId: google\n displayName: google\n identityProvider: google\n oauth2:\n grantTypes:\n authorizationCode:\n clientId: 99999999-xxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com\n clientSecret: XXXXXXXXXXXXXXXXXXXX\n scopes: openid https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email\n redirectUrl: https://authorization-manager.consent.azure-apim.net/redirect/apim/apimService1\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:AuthorizationProvider google /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationProviders/{authorizationProviderId} \n```\n", "properties": { "displayName": { "type": "string", @@ -467054,7 +467054,7 @@ ] }, "azure-native:apimanagement:AuthorizationServer": { - "description": "External OAuth authorization server settings.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-07-07, 2016-10-10, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateAuthorizationServer\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var authorizationServer = new AzureNative.ApiManagement.AuthorizationServer(\"authorizationServer\", new()\n {\n AuthorizationEndpoint = \"https://www.contoso.com/oauth2/auth\",\n AuthorizationMethods = new[]\n {\n AzureNative.ApiManagement.AuthorizationMethod.GET,\n },\n Authsid = \"newauthServer\",\n BearerTokenSendingMethods = new[]\n {\n AzureNative.ApiManagement.BearerTokenSendingMethod.AuthorizationHeader,\n },\n ClientId = \"1\",\n ClientRegistrationEndpoint = \"https://www.contoso.com/apps\",\n ClientSecret = \"2\",\n DefaultScope = \"read write\",\n Description = \"test server\",\n DisplayName = \"test2\",\n GrantTypes = new[]\n {\n AzureNative.ApiManagement.GrantType.AuthorizationCode,\n AzureNative.ApiManagement.GrantType.@Implicit,\n },\n ResourceGroupName = \"rg1\",\n ResourceOwnerPassword = \"pwd\",\n ResourceOwnerUsername = \"un\",\n ServiceName = \"apimService1\",\n SupportState = true,\n TokenEndpoint = \"https://www.contoso.com/oauth2/token\",\n UseInApiDocumentation = true,\n UseInTestConsole = false,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewAuthorizationServer(ctx, \"authorizationServer\", \u0026apimanagement.AuthorizationServerArgs{\n\t\t\tAuthorizationEndpoint: pulumi.String(\"https://www.contoso.com/oauth2/auth\"),\n\t\t\tAuthorizationMethods: apimanagement.AuthorizationMethodArray{\n\t\t\t\tapimanagement.AuthorizationMethodGET,\n\t\t\t},\n\t\t\tAuthsid: pulumi.String(\"newauthServer\"),\n\t\t\tBearerTokenSendingMethods: pulumi.StringArray{\n\t\t\t\tpulumi.String(apimanagement.BearerTokenSendingMethodAuthorizationHeader),\n\t\t\t},\n\t\t\tClientId: pulumi.String(\"1\"),\n\t\t\tClientRegistrationEndpoint: pulumi.String(\"https://www.contoso.com/apps\"),\n\t\t\tClientSecret: pulumi.String(\"2\"),\n\t\t\tDefaultScope: pulumi.String(\"read write\"),\n\t\t\tDescription: pulumi.String(\"test server\"),\n\t\t\tDisplayName: pulumi.String(\"test2\"),\n\t\t\tGrantTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(apimanagement.GrantTypeAuthorizationCode),\n\t\t\t\tpulumi.String(apimanagement.GrantTypeImplicit),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceOwnerPassword: pulumi.String(\"pwd\"),\n\t\t\tResourceOwnerUsername: pulumi.String(\"un\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tSupportState: pulumi.Bool(true),\n\t\t\tTokenEndpoint: pulumi.String(\"https://www.contoso.com/oauth2/token\"),\n\t\t\tUseInApiDocumentation: pulumi.Bool(true),\n\t\t\tUseInTestConsole: pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.AuthorizationServer;\nimport com.pulumi.azurenative.apimanagement.AuthorizationServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var authorizationServer = new AuthorizationServer(\"authorizationServer\", AuthorizationServerArgs.builder()\n .authorizationEndpoint(\"https://www.contoso.com/oauth2/auth\")\n .authorizationMethods(\"GET\")\n .authsid(\"newauthServer\")\n .bearerTokenSendingMethods(\"authorizationHeader\")\n .clientId(\"1\")\n .clientRegistrationEndpoint(\"https://www.contoso.com/apps\")\n .clientSecret(\"2\")\n .defaultScope(\"read write\")\n .description(\"test server\")\n .displayName(\"test2\")\n .grantTypes( \n \"authorizationCode\",\n \"implicit\")\n .resourceGroupName(\"rg1\")\n .resourceOwnerPassword(\"pwd\")\n .resourceOwnerUsername(\"un\")\n .serviceName(\"apimService1\")\n .supportState(true)\n .tokenEndpoint(\"https://www.contoso.com/oauth2/token\")\n .useInApiDocumentation(true)\n .useInTestConsole(false)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst authorizationServer = new azure_native.apimanagement.AuthorizationServer(\"authorizationServer\", {\n authorizationEndpoint: \"https://www.contoso.com/oauth2/auth\",\n authorizationMethods: [azure_native.apimanagement.AuthorizationMethod.GET],\n authsid: \"newauthServer\",\n bearerTokenSendingMethods: [azure_native.apimanagement.BearerTokenSendingMethod.AuthorizationHeader],\n clientId: \"1\",\n clientRegistrationEndpoint: \"https://www.contoso.com/apps\",\n clientSecret: \"2\",\n defaultScope: \"read write\",\n description: \"test server\",\n displayName: \"test2\",\n grantTypes: [\n azure_native.apimanagement.GrantType.AuthorizationCode,\n azure_native.apimanagement.GrantType.Implicit,\n ],\n resourceGroupName: \"rg1\",\n resourceOwnerPassword: \"pwd\",\n resourceOwnerUsername: \"un\",\n serviceName: \"apimService1\",\n supportState: true,\n tokenEndpoint: \"https://www.contoso.com/oauth2/token\",\n useInApiDocumentation: true,\n useInTestConsole: false,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nauthorization_server = azure_native.apimanagement.AuthorizationServer(\"authorizationServer\",\n authorization_endpoint=\"https://www.contoso.com/oauth2/auth\",\n authorization_methods=[azure_native.apimanagement.AuthorizationMethod.GET],\n authsid=\"newauthServer\",\n bearer_token_sending_methods=[azure_native.apimanagement.BearerTokenSendingMethod.AUTHORIZATION_HEADER],\n client_id=\"1\",\n client_registration_endpoint=\"https://www.contoso.com/apps\",\n client_secret=\"2\",\n default_scope=\"read write\",\n description=\"test server\",\n display_name=\"test2\",\n grant_types=[\n azure_native.apimanagement.GrantType.AUTHORIZATION_CODE,\n azure_native.apimanagement.GrantType.IMPLICIT,\n ],\n resource_group_name=\"rg1\",\n resource_owner_password=\"pwd\",\n resource_owner_username=\"un\",\n service_name=\"apimService1\",\n support_state=True,\n token_endpoint=\"https://www.contoso.com/oauth2/token\",\n use_in_api_documentation=True,\n use_in_test_console=False)\n\n```\n\n```yaml\nresources:\n authorizationServer:\n type: azure-native:apimanagement:AuthorizationServer\n properties:\n authorizationEndpoint: https://www.contoso.com/oauth2/auth\n authorizationMethods:\n - GET\n authsid: newauthServer\n bearerTokenSendingMethods:\n - authorizationHeader\n clientId: '1'\n clientRegistrationEndpoint: https://www.contoso.com/apps\n clientSecret: '2'\n defaultScope: read write\n description: test server\n displayName: test2\n grantTypes:\n - authorizationCode\n - implicit\n resourceGroupName: rg1\n resourceOwnerPassword: pwd\n resourceOwnerUsername: un\n serviceName: apimService1\n supportState: true\n tokenEndpoint: https://www.contoso.com/oauth2/token\n useInApiDocumentation: true\n useInTestConsole: false\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:AuthorizationServer newauthServer /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers/{authsid} \n```\n", + "description": "External OAuth authorization server settings.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-07-07, 2016-10-10, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateAuthorizationServer\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var authorizationServer = new AzureNative.ApiManagement.AuthorizationServer(\"authorizationServer\", new()\n {\n AuthorizationEndpoint = \"https://www.contoso.com/oauth2/auth\",\n AuthorizationMethods = new[]\n {\n AzureNative.ApiManagement.AuthorizationMethod.GET,\n },\n Authsid = \"newauthServer\",\n BearerTokenSendingMethods = new[]\n {\n AzureNative.ApiManagement.BearerTokenSendingMethod.AuthorizationHeader,\n },\n ClientId = \"1\",\n ClientRegistrationEndpoint = \"https://www.contoso.com/apps\",\n ClientSecret = \"2\",\n DefaultScope = \"read write\",\n Description = \"test server\",\n DisplayName = \"test2\",\n GrantTypes = new[]\n {\n AzureNative.ApiManagement.GrantType.AuthorizationCode,\n AzureNative.ApiManagement.GrantType.@Implicit,\n },\n ResourceGroupName = \"rg1\",\n ResourceOwnerPassword = \"pwd\",\n ResourceOwnerUsername = \"un\",\n ServiceName = \"apimService1\",\n SupportState = true,\n TokenEndpoint = \"https://www.contoso.com/oauth2/token\",\n UseInApiDocumentation = true,\n UseInTestConsole = false,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewAuthorizationServer(ctx, \"authorizationServer\", \u0026apimanagement.AuthorizationServerArgs{\n\t\t\tAuthorizationEndpoint: pulumi.String(\"https://www.contoso.com/oauth2/auth\"),\n\t\t\tAuthorizationMethods: apimanagement.AuthorizationMethodArray{\n\t\t\t\tapimanagement.AuthorizationMethodGET,\n\t\t\t},\n\t\t\tAuthsid: pulumi.String(\"newauthServer\"),\n\t\t\tBearerTokenSendingMethods: pulumi.StringArray{\n\t\t\t\tpulumi.String(apimanagement.BearerTokenSendingMethodAuthorizationHeader),\n\t\t\t},\n\t\t\tClientId: pulumi.String(\"1\"),\n\t\t\tClientRegistrationEndpoint: pulumi.String(\"https://www.contoso.com/apps\"),\n\t\t\tClientSecret: pulumi.String(\"2\"),\n\t\t\tDefaultScope: pulumi.String(\"read write\"),\n\t\t\tDescription: pulumi.String(\"test server\"),\n\t\t\tDisplayName: pulumi.String(\"test2\"),\n\t\t\tGrantTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(apimanagement.GrantTypeAuthorizationCode),\n\t\t\t\tpulumi.String(apimanagement.GrantTypeImplicit),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceOwnerPassword: pulumi.String(\"pwd\"),\n\t\t\tResourceOwnerUsername: pulumi.String(\"un\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tSupportState: pulumi.Bool(true),\n\t\t\tTokenEndpoint: pulumi.String(\"https://www.contoso.com/oauth2/token\"),\n\t\t\tUseInApiDocumentation: pulumi.Bool(true),\n\t\t\tUseInTestConsole: pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.AuthorizationServer;\nimport com.pulumi.azurenative.apimanagement.AuthorizationServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var authorizationServer = new AuthorizationServer(\"authorizationServer\", AuthorizationServerArgs.builder()\n .authorizationEndpoint(\"https://www.contoso.com/oauth2/auth\")\n .authorizationMethods(\"GET\")\n .authsid(\"newauthServer\")\n .bearerTokenSendingMethods(\"authorizationHeader\")\n .clientId(\"1\")\n .clientRegistrationEndpoint(\"https://www.contoso.com/apps\")\n .clientSecret(\"2\")\n .defaultScope(\"read write\")\n .description(\"test server\")\n .displayName(\"test2\")\n .grantTypes( \n \"authorizationCode\",\n \"implicit\")\n .resourceGroupName(\"rg1\")\n .resourceOwnerPassword(\"pwd\")\n .resourceOwnerUsername(\"un\")\n .serviceName(\"apimService1\")\n .supportState(true)\n .tokenEndpoint(\"https://www.contoso.com/oauth2/token\")\n .useInApiDocumentation(true)\n .useInTestConsole(false)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst authorizationServer = new azure_native.apimanagement.AuthorizationServer(\"authorizationServer\", {\n authorizationEndpoint: \"https://www.contoso.com/oauth2/auth\",\n authorizationMethods: [azure_native.apimanagement.AuthorizationMethod.GET],\n authsid: \"newauthServer\",\n bearerTokenSendingMethods: [azure_native.apimanagement.BearerTokenSendingMethod.AuthorizationHeader],\n clientId: \"1\",\n clientRegistrationEndpoint: \"https://www.contoso.com/apps\",\n clientSecret: \"2\",\n defaultScope: \"read write\",\n description: \"test server\",\n displayName: \"test2\",\n grantTypes: [\n azure_native.apimanagement.GrantType.AuthorizationCode,\n azure_native.apimanagement.GrantType.Implicit,\n ],\n resourceGroupName: \"rg1\",\n resourceOwnerPassword: \"pwd\",\n resourceOwnerUsername: \"un\",\n serviceName: \"apimService1\",\n supportState: true,\n tokenEndpoint: \"https://www.contoso.com/oauth2/token\",\n useInApiDocumentation: true,\n useInTestConsole: false,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nauthorization_server = azure_native.apimanagement.AuthorizationServer(\"authorizationServer\",\n authorization_endpoint=\"https://www.contoso.com/oauth2/auth\",\n authorization_methods=[azure_native.apimanagement.AuthorizationMethod.GET],\n authsid=\"newauthServer\",\n bearer_token_sending_methods=[azure_native.apimanagement.BearerTokenSendingMethod.AUTHORIZATION_HEADER],\n client_id=\"1\",\n client_registration_endpoint=\"https://www.contoso.com/apps\",\n client_secret=\"2\",\n default_scope=\"read write\",\n description=\"test server\",\n display_name=\"test2\",\n grant_types=[\n azure_native.apimanagement.GrantType.AUTHORIZATION_CODE,\n azure_native.apimanagement.GrantType.IMPLICIT,\n ],\n resource_group_name=\"rg1\",\n resource_owner_password=\"pwd\",\n resource_owner_username=\"un\",\n service_name=\"apimService1\",\n support_state=True,\n token_endpoint=\"https://www.contoso.com/oauth2/token\",\n use_in_api_documentation=True,\n use_in_test_console=False)\n\n```\n\n```yaml\nresources:\n authorizationServer:\n type: azure-native:apimanagement:AuthorizationServer\n properties:\n authorizationEndpoint: https://www.contoso.com/oauth2/auth\n authorizationMethods:\n - GET\n authsid: newauthServer\n bearerTokenSendingMethods:\n - authorizationHeader\n clientId: '1'\n clientRegistrationEndpoint: https://www.contoso.com/apps\n clientSecret: '2'\n defaultScope: read write\n description: test server\n displayName: test2\n grantTypes:\n - authorizationCode\n - implicit\n resourceGroupName: rg1\n resourceOwnerPassword: pwd\n resourceOwnerUsername: un\n serviceName: apimService1\n supportState: true\n tokenEndpoint: https://www.contoso.com/oauth2/token\n useInApiDocumentation: true\n useInTestConsole: false\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:AuthorizationServer newauthServer /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers/{authsid} \n```\n", "properties": { "authorizationEndpoint": { "type": "string", @@ -467359,7 +467359,7 @@ ] }, "azure-native:apimanagement:Backend": { - "description": "Backend details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-07-07, 2016-10-10, 2018-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateBackendProxyBackend\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var backend = new AzureNative.ApiManagement.Backend(\"backend\", new()\n {\n BackendId = \"proxybackend\",\n Credentials = new AzureNative.ApiManagement.Inputs.BackendCredentialsContractArgs\n {\n Authorization = new AzureNative.ApiManagement.Inputs.BackendAuthorizationHeaderCredentialsArgs\n {\n Parameter = \"opensesma\",\n Scheme = \"Basic\",\n },\n Header = \n {\n { \"x-my-1\", new[]\n {\n \"val1\",\n \"val2\",\n } },\n },\n Query = \n {\n { \"sv\", new[]\n {\n \"xx\",\n \"bb\",\n \"cc\",\n } },\n },\n },\n Description = \"description5308\",\n Protocol = AzureNative.ApiManagement.BackendProtocol.Http,\n Proxy = new AzureNative.ApiManagement.Inputs.BackendProxyContractArgs\n {\n Password = \"\u003cpassword\u003e\",\n Url = \"http://192.168.1.1:8080\",\n Username = \"Contoso\\\\admin\",\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Tls = new AzureNative.ApiManagement.Inputs.BackendTlsPropertiesArgs\n {\n ValidateCertificateChain = true,\n ValidateCertificateName = true,\n },\n Url = \"https://backendname2644/\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewBackend(ctx, \"backend\", \u0026apimanagement.BackendArgs{\n\t\t\tBackendId: pulumi.String(\"proxybackend\"),\n\t\t\tCredentials: \u0026apimanagement.BackendCredentialsContractArgs{\n\t\t\t\tAuthorization: \u0026apimanagement.BackendAuthorizationHeaderCredentialsArgs{\n\t\t\t\t\tParameter: pulumi.String(\"opensesma\"),\n\t\t\t\t\tScheme: pulumi.String(\"Basic\"),\n\t\t\t\t},\n\t\t\t\tHeader: pulumi.StringArrayMap{\n\t\t\t\t\t\"x-my-1\": pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"val1\"),\n\t\t\t\t\t\tpulumi.String(\"val2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tQuery: pulumi.StringArrayMap{\n\t\t\t\t\t\"sv\": pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"xx\"),\n\t\t\t\t\t\tpulumi.String(\"bb\"),\n\t\t\t\t\t\tpulumi.String(\"cc\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"description5308\"),\n\t\t\tProtocol: pulumi.String(apimanagement.BackendProtocolHttp),\n\t\t\tProxy: \u0026apimanagement.BackendProxyContractArgs{\n\t\t\t\tPassword: pulumi.String(\"\u003cpassword\u003e\"),\n\t\t\t\tUrl: pulumi.String(\"http://192.168.1.1:8080\"),\n\t\t\t\tUsername: pulumi.String(\"Contoso\\\\admin\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTls: \u0026apimanagement.BackendTlsPropertiesArgs{\n\t\t\t\tValidateCertificateChain: pulumi.Bool(true),\n\t\t\t\tValidateCertificateName: pulumi.Bool(true),\n\t\t\t},\n\t\t\tUrl: pulumi.String(\"https://backendname2644/\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Backend;\nimport com.pulumi.azurenative.apimanagement.BackendArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.BackendCredentialsContractArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.BackendAuthorizationHeaderCredentialsArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.BackendProxyContractArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.BackendTlsPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var backend = new Backend(\"backend\", BackendArgs.builder()\n .backendId(\"proxybackend\")\n .credentials(BackendCredentialsContractArgs.builder()\n .authorization(BackendAuthorizationHeaderCredentialsArgs.builder()\n .parameter(\"opensesma\")\n .scheme(\"Basic\")\n .build())\n .header(Map.of(\"x-my-1\", \n \"val1\",\n \"val2\"))\n .query(Map.of(\"sv\", \n \"xx\",\n \"bb\",\n \"cc\"))\n .build())\n .description(\"description5308\")\n .protocol(\"http\")\n .proxy(BackendProxyContractArgs.builder()\n .password(\"\u003cpassword\u003e\")\n .url(\"http://192.168.1.1:8080\")\n .username(\"Contoso\\\\admin\")\n .build())\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .tls(BackendTlsPropertiesArgs.builder()\n .validateCertificateChain(true)\n .validateCertificateName(true)\n .build())\n .url(\"https://backendname2644/\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst backend = new azure_native.apimanagement.Backend(\"backend\", {\n backendId: \"proxybackend\",\n credentials: {\n authorization: {\n parameter: \"opensesma\",\n scheme: \"Basic\",\n },\n header: {\n \"x-my-1\": [\n \"val1\",\n \"val2\",\n ],\n },\n query: {\n sv: [\n \"xx\",\n \"bb\",\n \"cc\",\n ],\n },\n },\n description: \"description5308\",\n protocol: azure_native.apimanagement.BackendProtocol.Http,\n proxy: {\n password: \"\u003cpassword\u003e\",\n url: \"http://192.168.1.1:8080\",\n username: \"Contoso\\\\admin\",\n },\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n tls: {\n validateCertificateChain: true,\n validateCertificateName: true,\n },\n url: \"https://backendname2644/\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbackend = azure_native.apimanagement.Backend(\"backend\",\n backend_id=\"proxybackend\",\n credentials=azure_native.apimanagement.BackendCredentialsContractArgs(\n authorization=azure_native.apimanagement.BackendAuthorizationHeaderCredentialsArgs(\n parameter=\"opensesma\",\n scheme=\"Basic\",\n ),\n header={\n \"x-my-1\": [\n \"val1\",\n \"val2\",\n ],\n },\n query={\n \"sv\": [\n \"xx\",\n \"bb\",\n \"cc\",\n ],\n },\n ),\n description=\"description5308\",\n protocol=azure_native.apimanagement.BackendProtocol.HTTP,\n proxy=azure_native.apimanagement.BackendProxyContractArgs(\n password=\"\u003cpassword\u003e\",\n url=\"http://192.168.1.1:8080\",\n username=\"Contoso\\\\admin\",\n ),\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n tls=azure_native.apimanagement.BackendTlsPropertiesArgs(\n validate_certificate_chain=True,\n validate_certificate_name=True,\n ),\n url=\"https://backendname2644/\")\n\n```\n\n```yaml\nresources:\n backend:\n type: azure-native:apimanagement:Backend\n properties:\n backendId: proxybackend\n credentials:\n authorization:\n parameter: opensesma\n scheme: Basic\n header:\n x-my-1:\n - val1\n - val2\n query:\n sv:\n - xx\n - bb\n - cc\n description: description5308\n protocol: http\n proxy:\n password: \u003cpassword\u003e\n url: http://192.168.1.1:8080\n username: Contoso\\admin\n resourceGroupName: rg1\n serviceName: apimService1\n tls:\n validateCertificateChain: true\n validateCertificateName: true\n url: https://backendname2644/\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateBackendServiceFabric\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var backend = new AzureNative.ApiManagement.Backend(\"backend\", new()\n {\n BackendId = \"sfbackend\",\n Description = \"Service Fabric Test App 1\",\n Properties = new AzureNative.ApiManagement.Inputs.BackendPropertiesArgs\n {\n ServiceFabricCluster = new AzureNative.ApiManagement.Inputs.BackendServiceFabricClusterPropertiesArgs\n {\n ClientCertificateId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/cert1\",\n ManagementEndpoints = new[]\n {\n \"https://somecluster.com\",\n },\n MaxPartitionResolutionRetries = 5,\n ServerX509Names = new[]\n {\n new AzureNative.ApiManagement.Inputs.X509CertificateNameArgs\n {\n IssuerCertificateThumbprint = \"IssuerCertificateThumbprint1\",\n Name = \"ServerCommonName1\",\n },\n },\n },\n },\n Protocol = AzureNative.ApiManagement.BackendProtocol.Http,\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Url = \"fabric:/mytestapp/mytestservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewBackend(ctx, \"backend\", \u0026apimanagement.BackendArgs{\n\t\t\tBackendId: pulumi.String(\"sfbackend\"),\n\t\t\tDescription: pulumi.String(\"Service Fabric Test App 1\"),\n\t\t\tProperties: \u0026apimanagement.BackendPropertiesArgs{\n\t\t\t\tServiceFabricCluster: \u0026apimanagement.BackendServiceFabricClusterPropertiesArgs{\n\t\t\t\t\tClientCertificateId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/cert1\"),\n\t\t\t\t\tManagementEndpoints: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"https://somecluster.com\"),\n\t\t\t\t\t},\n\t\t\t\t\tMaxPartitionResolutionRetries: pulumi.Int(5),\n\t\t\t\t\tServerX509Names: apimanagement.X509CertificateNameArray{\n\t\t\t\t\t\t\u0026apimanagement.X509CertificateNameArgs{\n\t\t\t\t\t\t\tIssuerCertificateThumbprint: pulumi.String(\"IssuerCertificateThumbprint1\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"ServerCommonName1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProtocol: pulumi.String(apimanagement.BackendProtocolHttp),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tUrl: pulumi.String(\"fabric:/mytestapp/mytestservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Backend;\nimport com.pulumi.azurenative.apimanagement.BackendArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.BackendPropertiesArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.BackendServiceFabricClusterPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var backend = new Backend(\"backend\", BackendArgs.builder()\n .backendId(\"sfbackend\")\n .description(\"Service Fabric Test App 1\")\n .properties(BackendPropertiesArgs.builder()\n .serviceFabricCluster(BackendServiceFabricClusterPropertiesArgs.builder()\n .clientCertificateId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/cert1\")\n .managementEndpoints(\"https://somecluster.com\")\n .maxPartitionResolutionRetries(5)\n .serverX509Names(X509CertificateNameArgs.builder()\n .issuerCertificateThumbprint(\"IssuerCertificateThumbprint1\")\n .name(\"ServerCommonName1\")\n .build())\n .build())\n .build())\n .protocol(\"http\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .url(\"fabric:/mytestapp/mytestservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst backend = new azure_native.apimanagement.Backend(\"backend\", {\n backendId: \"sfbackend\",\n description: \"Service Fabric Test App 1\",\n properties: {\n serviceFabricCluster: {\n clientCertificateId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/cert1\",\n managementEndpoints: [\"https://somecluster.com\"],\n maxPartitionResolutionRetries: 5,\n serverX509Names: [{\n issuerCertificateThumbprint: \"IssuerCertificateThumbprint1\",\n name: \"ServerCommonName1\",\n }],\n },\n },\n protocol: azure_native.apimanagement.BackendProtocol.Http,\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n url: \"fabric:/mytestapp/mytestservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbackend = azure_native.apimanagement.Backend(\"backend\",\n backend_id=\"sfbackend\",\n description=\"Service Fabric Test App 1\",\n properties=azure_native.apimanagement.BackendPropertiesArgs(\n service_fabric_cluster=azure_native.apimanagement.BackendServiceFabricClusterPropertiesArgs(\n client_certificate_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/cert1\",\n management_endpoints=[\"https://somecluster.com\"],\n max_partition_resolution_retries=5,\n server_x509_names=[azure_native.apimanagement.X509CertificateNameArgs(\n issuer_certificate_thumbprint=\"IssuerCertificateThumbprint1\",\n name=\"ServerCommonName1\",\n )],\n ),\n ),\n protocol=azure_native.apimanagement.BackendProtocol.HTTP,\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n url=\"fabric:/mytestapp/mytestservice\")\n\n```\n\n```yaml\nresources:\n backend:\n type: azure-native:apimanagement:Backend\n properties:\n backendId: sfbackend\n description: Service Fabric Test App 1\n properties:\n serviceFabricCluster:\n clientCertificateId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/cert1\n managementEndpoints:\n - https://somecluster.com\n maxPartitionResolutionRetries: 5\n serverX509Names:\n - issuerCertificateThumbprint: IssuerCertificateThumbprint1\n name: ServerCommonName1\n protocol: http\n resourceGroupName: rg1\n serviceName: apimService1\n url: fabric:/mytestapp/mytestservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:Backend sfbackend /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendId} \n```\n", + "description": "Backend details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-07-07, 2016-10-10, 2018-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateBackendProxyBackend\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var backend = new AzureNative.ApiManagement.Backend(\"backend\", new()\n {\n BackendId = \"proxybackend\",\n Credentials = new AzureNative.ApiManagement.Inputs.BackendCredentialsContractArgs\n {\n Authorization = new AzureNative.ApiManagement.Inputs.BackendAuthorizationHeaderCredentialsArgs\n {\n Parameter = \"opensesma\",\n Scheme = \"Basic\",\n },\n Header = \n {\n { \"x-my-1\", new[]\n {\n \"val1\",\n \"val2\",\n } },\n },\n Query = \n {\n { \"sv\", new[]\n {\n \"xx\",\n \"bb\",\n \"cc\",\n } },\n },\n },\n Description = \"description5308\",\n Protocol = AzureNative.ApiManagement.BackendProtocol.Http,\n Proxy = new AzureNative.ApiManagement.Inputs.BackendProxyContractArgs\n {\n Password = \"\u003cpassword\u003e\",\n Url = \"http://192.168.1.1:8080\",\n Username = \"Contoso\\\\admin\",\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Tls = new AzureNative.ApiManagement.Inputs.BackendTlsPropertiesArgs\n {\n ValidateCertificateChain = true,\n ValidateCertificateName = true,\n },\n Url = \"https://backendname2644/\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewBackend(ctx, \"backend\", \u0026apimanagement.BackendArgs{\n\t\t\tBackendId: pulumi.String(\"proxybackend\"),\n\t\t\tCredentials: \u0026apimanagement.BackendCredentialsContractArgs{\n\t\t\t\tAuthorization: \u0026apimanagement.BackendAuthorizationHeaderCredentialsArgs{\n\t\t\t\t\tParameter: pulumi.String(\"opensesma\"),\n\t\t\t\t\tScheme: pulumi.String(\"Basic\"),\n\t\t\t\t},\n\t\t\t\tHeader: pulumi.StringArrayMap{\n\t\t\t\t\t\"x-my-1\": pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"val1\"),\n\t\t\t\t\t\tpulumi.String(\"val2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tQuery: pulumi.StringArrayMap{\n\t\t\t\t\t\"sv\": pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"xx\"),\n\t\t\t\t\t\tpulumi.String(\"bb\"),\n\t\t\t\t\t\tpulumi.String(\"cc\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"description5308\"),\n\t\t\tProtocol: pulumi.String(apimanagement.BackendProtocolHttp),\n\t\t\tProxy: \u0026apimanagement.BackendProxyContractArgs{\n\t\t\t\tPassword: pulumi.String(\"\u003cpassword\u003e\"),\n\t\t\t\tUrl: pulumi.String(\"http://192.168.1.1:8080\"),\n\t\t\t\tUsername: pulumi.String(\"Contoso\\\\admin\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTls: \u0026apimanagement.BackendTlsPropertiesArgs{\n\t\t\t\tValidateCertificateChain: pulumi.Bool(true),\n\t\t\t\tValidateCertificateName: pulumi.Bool(true),\n\t\t\t},\n\t\t\tUrl: pulumi.String(\"https://backendname2644/\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Backend;\nimport com.pulumi.azurenative.apimanagement.BackendArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.BackendCredentialsContractArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.BackendAuthorizationHeaderCredentialsArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.BackendProxyContractArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.BackendTlsPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var backend = new Backend(\"backend\", BackendArgs.builder()\n .backendId(\"proxybackend\")\n .credentials(BackendCredentialsContractArgs.builder()\n .authorization(BackendAuthorizationHeaderCredentialsArgs.builder()\n .parameter(\"opensesma\")\n .scheme(\"Basic\")\n .build())\n .header(Map.of(\"x-my-1\", \n \"val1\",\n \"val2\"))\n .query(Map.of(\"sv\", \n \"xx\",\n \"bb\",\n \"cc\"))\n .build())\n .description(\"description5308\")\n .protocol(\"http\")\n .proxy(BackendProxyContractArgs.builder()\n .password(\"\u003cpassword\u003e\")\n .url(\"http://192.168.1.1:8080\")\n .username(\"Contoso\\\\admin\")\n .build())\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .tls(BackendTlsPropertiesArgs.builder()\n .validateCertificateChain(true)\n .validateCertificateName(true)\n .build())\n .url(\"https://backendname2644/\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst backend = new azure_native.apimanagement.Backend(\"backend\", {\n backendId: \"proxybackend\",\n credentials: {\n authorization: {\n parameter: \"opensesma\",\n scheme: \"Basic\",\n },\n header: {\n \"x-my-1\": [\n \"val1\",\n \"val2\",\n ],\n },\n query: {\n sv: [\n \"xx\",\n \"bb\",\n \"cc\",\n ],\n },\n },\n description: \"description5308\",\n protocol: azure_native.apimanagement.BackendProtocol.Http,\n proxy: {\n password: \"\u003cpassword\u003e\",\n url: \"http://192.168.1.1:8080\",\n username: \"Contoso\\\\admin\",\n },\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n tls: {\n validateCertificateChain: true,\n validateCertificateName: true,\n },\n url: \"https://backendname2644/\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbackend = azure_native.apimanagement.Backend(\"backend\",\n backend_id=\"proxybackend\",\n credentials=azure_native.apimanagement.BackendCredentialsContractArgs(\n authorization=azure_native.apimanagement.BackendAuthorizationHeaderCredentialsArgs(\n parameter=\"opensesma\",\n scheme=\"Basic\",\n ),\n header={\n \"x-my-1\": [\n \"val1\",\n \"val2\",\n ],\n },\n query={\n \"sv\": [\n \"xx\",\n \"bb\",\n \"cc\",\n ],\n },\n ),\n description=\"description5308\",\n protocol=azure_native.apimanagement.BackendProtocol.HTTP,\n proxy=azure_native.apimanagement.BackendProxyContractArgs(\n password=\"\u003cpassword\u003e\",\n url=\"http://192.168.1.1:8080\",\n username=\"Contoso\\\\admin\",\n ),\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n tls=azure_native.apimanagement.BackendTlsPropertiesArgs(\n validate_certificate_chain=True,\n validate_certificate_name=True,\n ),\n url=\"https://backendname2644/\")\n\n```\n\n```yaml\nresources:\n backend:\n type: azure-native:apimanagement:Backend\n properties:\n backendId: proxybackend\n credentials:\n authorization:\n parameter: opensesma\n scheme: Basic\n header:\n x-my-1:\n - val1\n - val2\n query:\n sv:\n - xx\n - bb\n - cc\n description: description5308\n protocol: http\n proxy:\n password: \u003cpassword\u003e\n url: http://192.168.1.1:8080\n username: Contoso\\admin\n resourceGroupName: rg1\n serviceName: apimService1\n tls:\n validateCertificateChain: true\n validateCertificateName: true\n url: https://backendname2644/\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateBackendServiceFabric\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var backend = new AzureNative.ApiManagement.Backend(\"backend\", new()\n {\n BackendId = \"sfbackend\",\n Description = \"Service Fabric Test App 1\",\n Properties = new AzureNative.ApiManagement.Inputs.BackendPropertiesArgs\n {\n ServiceFabricCluster = new AzureNative.ApiManagement.Inputs.BackendServiceFabricClusterPropertiesArgs\n {\n ClientCertificateId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/cert1\",\n ManagementEndpoints = new[]\n {\n \"https://somecluster.com\",\n },\n MaxPartitionResolutionRetries = 5,\n ServerX509Names = new[]\n {\n new AzureNative.ApiManagement.Inputs.X509CertificateNameArgs\n {\n IssuerCertificateThumbprint = \"IssuerCertificateThumbprint1\",\n Name = \"ServerCommonName1\",\n },\n },\n },\n },\n Protocol = AzureNative.ApiManagement.BackendProtocol.Http,\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Url = \"fabric:/mytestapp/mytestservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewBackend(ctx, \"backend\", \u0026apimanagement.BackendArgs{\n\t\t\tBackendId: pulumi.String(\"sfbackend\"),\n\t\t\tDescription: pulumi.String(\"Service Fabric Test App 1\"),\n\t\t\tProperties: \u0026apimanagement.BackendPropertiesArgs{\n\t\t\t\tServiceFabricCluster: \u0026apimanagement.BackendServiceFabricClusterPropertiesArgs{\n\t\t\t\t\tClientCertificateId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/cert1\"),\n\t\t\t\t\tManagementEndpoints: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"https://somecluster.com\"),\n\t\t\t\t\t},\n\t\t\t\t\tMaxPartitionResolutionRetries: pulumi.Int(5),\n\t\t\t\t\tServerX509Names: apimanagement.X509CertificateNameArray{\n\t\t\t\t\t\t\u0026apimanagement.X509CertificateNameArgs{\n\t\t\t\t\t\t\tIssuerCertificateThumbprint: pulumi.String(\"IssuerCertificateThumbprint1\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"ServerCommonName1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProtocol: pulumi.String(apimanagement.BackendProtocolHttp),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tUrl: pulumi.String(\"fabric:/mytestapp/mytestservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Backend;\nimport com.pulumi.azurenative.apimanagement.BackendArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.BackendPropertiesArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.BackendServiceFabricClusterPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var backend = new Backend(\"backend\", BackendArgs.builder()\n .backendId(\"sfbackend\")\n .description(\"Service Fabric Test App 1\")\n .properties(BackendPropertiesArgs.builder()\n .serviceFabricCluster(BackendServiceFabricClusterPropertiesArgs.builder()\n .clientCertificateId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/cert1\")\n .managementEndpoints(\"https://somecluster.com\")\n .maxPartitionResolutionRetries(5)\n .serverX509Names(X509CertificateNameArgs.builder()\n .issuerCertificateThumbprint(\"IssuerCertificateThumbprint1\")\n .name(\"ServerCommonName1\")\n .build())\n .build())\n .build())\n .protocol(\"http\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .url(\"fabric:/mytestapp/mytestservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst backend = new azure_native.apimanagement.Backend(\"backend\", {\n backendId: \"sfbackend\",\n description: \"Service Fabric Test App 1\",\n properties: {\n serviceFabricCluster: {\n clientCertificateId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/cert1\",\n managementEndpoints: [\"https://somecluster.com\"],\n maxPartitionResolutionRetries: 5,\n serverX509Names: [{\n issuerCertificateThumbprint: \"IssuerCertificateThumbprint1\",\n name: \"ServerCommonName1\",\n }],\n },\n },\n protocol: azure_native.apimanagement.BackendProtocol.Http,\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n url: \"fabric:/mytestapp/mytestservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbackend = azure_native.apimanagement.Backend(\"backend\",\n backend_id=\"sfbackend\",\n description=\"Service Fabric Test App 1\",\n properties=azure_native.apimanagement.BackendPropertiesArgs(\n service_fabric_cluster=azure_native.apimanagement.BackendServiceFabricClusterPropertiesArgs(\n client_certificate_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/cert1\",\n management_endpoints=[\"https://somecluster.com\"],\n max_partition_resolution_retries=5,\n server_x509_names=[azure_native.apimanagement.X509CertificateNameArgs(\n issuer_certificate_thumbprint=\"IssuerCertificateThumbprint1\",\n name=\"ServerCommonName1\",\n )],\n ),\n ),\n protocol=azure_native.apimanagement.BackendProtocol.HTTP,\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n url=\"fabric:/mytestapp/mytestservice\")\n\n```\n\n```yaml\nresources:\n backend:\n type: azure-native:apimanagement:Backend\n properties:\n backendId: sfbackend\n description: Service Fabric Test App 1\n properties:\n serviceFabricCluster:\n clientCertificateId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/cert1\n managementEndpoints:\n - https://somecluster.com\n maxPartitionResolutionRetries: 5\n serverX509Names:\n - issuerCertificateThumbprint: IssuerCertificateThumbprint1\n name: ServerCommonName1\n protocol: http\n resourceGroupName: rg1\n serviceName: apimService1\n url: fabric:/mytestapp/mytestservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:Backend sfbackend /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendId} \n```\n", "properties": { "credentials": { "type": "object", @@ -467549,7 +467549,7 @@ ] }, "azure-native:apimanagement:Cache": { - "description": "Cache details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2019-12-01-preview, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateCache\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cache = new AzureNative.ApiManagement.Cache(\"cache\", new()\n {\n CacheId = \"c1\",\n ConnectionString = \"apim.redis.cache.windows.net:6380,password=xc,ssl=True,abortConnect=False\",\n Description = \"Redis cache instances in West India\",\n ResourceGroupName = \"rg1\",\n ResourceId = \"https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Cache/redis/apimservice1\",\n ServiceName = \"apimService1\",\n UseFromLocation = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewCache(ctx, \"cache\", \u0026apimanagement.CacheArgs{\n\t\t\tCacheId: pulumi.String(\"c1\"),\n\t\t\tConnectionString: pulumi.String(\"apim.redis.cache.windows.net:6380,password=xc,ssl=True,abortConnect=False\"),\n\t\t\tDescription: pulumi.String(\"Redis cache instances in West India\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceId: pulumi.String(\"https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Cache/redis/apimservice1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tUseFromLocation: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Cache;\nimport com.pulumi.azurenative.apimanagement.CacheArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cache = new Cache(\"cache\", CacheArgs.builder()\n .cacheId(\"c1\")\n .connectionString(\"apim.redis.cache.windows.net:6380,password=xc,ssl=True,abortConnect=False\")\n .description(\"Redis cache instances in West India\")\n .resourceGroupName(\"rg1\")\n .resourceId(\"https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Cache/redis/apimservice1\")\n .serviceName(\"apimService1\")\n .useFromLocation(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cache = new azure_native.apimanagement.Cache(\"cache\", {\n cacheId: \"c1\",\n connectionString: \"apim.redis.cache.windows.net:6380,password=xc,ssl=True,abortConnect=False\",\n description: \"Redis cache instances in West India\",\n resourceGroupName: \"rg1\",\n resourceId: \"https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Cache/redis/apimservice1\",\n serviceName: \"apimService1\",\n useFromLocation: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncache = azure_native.apimanagement.Cache(\"cache\",\n cache_id=\"c1\",\n connection_string=\"apim.redis.cache.windows.net:6380,password=xc,ssl=True,abortConnect=False\",\n description=\"Redis cache instances in West India\",\n resource_group_name=\"rg1\",\n resource_id=\"https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Cache/redis/apimservice1\",\n service_name=\"apimService1\",\n use_from_location=\"default\")\n\n```\n\n```yaml\nresources:\n cache:\n type: azure-native:apimanagement:Cache\n properties:\n cacheId: c1\n connectionString: apim.redis.cache.windows.net:6380,password=xc,ssl=True,abortConnect=False\n description: Redis cache instances in West India\n resourceGroupName: rg1\n resourceId: https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Cache/redis/apimservice1\n serviceName: apimService1\n useFromLocation: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:Cache c1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/caches/{cacheId} \n```\n", + "description": "Cache details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2019-12-01-preview, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateCache\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cache = new AzureNative.ApiManagement.Cache(\"cache\", new()\n {\n CacheId = \"c1\",\n ConnectionString = \"apim.redis.cache.windows.net:6380,password=xc,ssl=True,abortConnect=False\",\n Description = \"Redis cache instances in West India\",\n ResourceGroupName = \"rg1\",\n ResourceId = \"https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Cache/redis/apimservice1\",\n ServiceName = \"apimService1\",\n UseFromLocation = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewCache(ctx, \"cache\", \u0026apimanagement.CacheArgs{\n\t\t\tCacheId: pulumi.String(\"c1\"),\n\t\t\tConnectionString: pulumi.String(\"apim.redis.cache.windows.net:6380,password=xc,ssl=True,abortConnect=False\"),\n\t\t\tDescription: pulumi.String(\"Redis cache instances in West India\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceId: pulumi.String(\"https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Cache/redis/apimservice1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tUseFromLocation: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Cache;\nimport com.pulumi.azurenative.apimanagement.CacheArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cache = new Cache(\"cache\", CacheArgs.builder()\n .cacheId(\"c1\")\n .connectionString(\"apim.redis.cache.windows.net:6380,password=xc,ssl=True,abortConnect=False\")\n .description(\"Redis cache instances in West India\")\n .resourceGroupName(\"rg1\")\n .resourceId(\"https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Cache/redis/apimservice1\")\n .serviceName(\"apimService1\")\n .useFromLocation(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cache = new azure_native.apimanagement.Cache(\"cache\", {\n cacheId: \"c1\",\n connectionString: \"apim.redis.cache.windows.net:6380,password=xc,ssl=True,abortConnect=False\",\n description: \"Redis cache instances in West India\",\n resourceGroupName: \"rg1\",\n resourceId: \"https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Cache/redis/apimservice1\",\n serviceName: \"apimService1\",\n useFromLocation: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncache = azure_native.apimanagement.Cache(\"cache\",\n cache_id=\"c1\",\n connection_string=\"apim.redis.cache.windows.net:6380,password=xc,ssl=True,abortConnect=False\",\n description=\"Redis cache instances in West India\",\n resource_group_name=\"rg1\",\n resource_id=\"https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Cache/redis/apimservice1\",\n service_name=\"apimService1\",\n use_from_location=\"default\")\n\n```\n\n```yaml\nresources:\n cache:\n type: azure-native:apimanagement:Cache\n properties:\n cacheId: c1\n connectionString: apim.redis.cache.windows.net:6380,password=xc,ssl=True,abortConnect=False\n description: Redis cache instances in West India\n resourceGroupName: rg1\n resourceId: https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Cache/redis/apimservice1\n serviceName: apimService1\n useFromLocation: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:Cache c1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/caches/{cacheId} \n```\n", "properties": { "connectionString": { "type": "string", @@ -467671,7 +467671,7 @@ ] }, "azure-native:apimanagement:Certificate": { - "description": "Certificate details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-07-07, 2016-10-10, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateCertificate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var certificate = new AzureNative.ApiManagement.Certificate(\"certificate\", new()\n {\n CertificateId = \"tempcert\",\n Data = \"****************Base 64 Encoded Certificate *******************************\",\n Password = \"****Certificate Password******\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewCertificate(ctx, \"certificate\", \u0026apimanagement.CertificateArgs{\n\t\t\tCertificateId: pulumi.String(\"tempcert\"),\n\t\t\tData: pulumi.String(\"****************Base 64 Encoded Certificate *******************************\"),\n\t\t\tPassword: pulumi.String(\"****Certificate Password******\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Certificate;\nimport com.pulumi.azurenative.apimanagement.CertificateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var certificate = new Certificate(\"certificate\", CertificateArgs.builder()\n .certificateId(\"tempcert\")\n .data(\"****************Base 64 Encoded Certificate *******************************\")\n .password(\"****Certificate Password******\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst certificate = new azure_native.apimanagement.Certificate(\"certificate\", {\n certificateId: \"tempcert\",\n data: \"****************Base 64 Encoded Certificate *******************************\",\n password: \"****Certificate Password******\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncertificate = azure_native.apimanagement.Certificate(\"certificate\",\n certificate_id=\"tempcert\",\n data=\"****************Base 64 Encoded Certificate *******************************\",\n password=\"****Certificate Password******\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n certificate:\n type: azure-native:apimanagement:Certificate\n properties:\n certificateId: tempcert\n data: '****************Base 64 Encoded Certificate *******************************'\n password: '****Certificate Password******'\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateCertificateWithKeyVault\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var certificate = new AzureNative.ApiManagement.Certificate(\"certificate\", new()\n {\n CertificateId = \"templateCertkv\",\n KeyVault = new AzureNative.ApiManagement.Inputs.KeyVaultContractCreatePropertiesArgs\n {\n IdentityClientId = \"ceaa6b06-c00f-43ef-99ac-f53d1fe876a0\",\n SecretIdentifier = \"https://rpbvtkeyvaultintegration.vault-int.azure-int.net/secrets/msitestingCert\",\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewCertificate(ctx, \"certificate\", \u0026apimanagement.CertificateArgs{\n\t\t\tCertificateId: pulumi.String(\"templateCertkv\"),\n\t\t\tKeyVault: \u0026apimanagement.KeyVaultContractCreatePropertiesArgs{\n\t\t\t\tIdentityClientId: pulumi.String(\"ceaa6b06-c00f-43ef-99ac-f53d1fe876a0\"),\n\t\t\t\tSecretIdentifier: pulumi.String(\"https://rpbvtkeyvaultintegration.vault-int.azure-int.net/secrets/msitestingCert\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Certificate;\nimport com.pulumi.azurenative.apimanagement.CertificateArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.KeyVaultContractCreatePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var certificate = new Certificate(\"certificate\", CertificateArgs.builder()\n .certificateId(\"templateCertkv\")\n .keyVault(KeyVaultContractCreatePropertiesArgs.builder()\n .identityClientId(\"ceaa6b06-c00f-43ef-99ac-f53d1fe876a0\")\n .secretIdentifier(\"https://rpbvtkeyvaultintegration.vault-int.azure-int.net/secrets/msitestingCert\")\n .build())\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst certificate = new azure_native.apimanagement.Certificate(\"certificate\", {\n certificateId: \"templateCertkv\",\n keyVault: {\n identityClientId: \"ceaa6b06-c00f-43ef-99ac-f53d1fe876a0\",\n secretIdentifier: \"https://rpbvtkeyvaultintegration.vault-int.azure-int.net/secrets/msitestingCert\",\n },\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncertificate = azure_native.apimanagement.Certificate(\"certificate\",\n certificate_id=\"templateCertkv\",\n key_vault=azure_native.apimanagement.KeyVaultContractCreatePropertiesArgs(\n identity_client_id=\"ceaa6b06-c00f-43ef-99ac-f53d1fe876a0\",\n secret_identifier=\"https://rpbvtkeyvaultintegration.vault-int.azure-int.net/secrets/msitestingCert\",\n ),\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n certificate:\n type: azure-native:apimanagement:Certificate\n properties:\n certificateId: templateCertkv\n keyVault:\n identityClientId: ceaa6b06-c00f-43ef-99ac-f53d1fe876a0\n secretIdentifier: https://rpbvtkeyvaultintegration.vault-int.azure-int.net/secrets/msitestingCert\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:Certificate templateCertkv /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates/{certificateId} \n```\n", + "description": "Certificate details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-07-07, 2016-10-10, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateCertificate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var certificate = new AzureNative.ApiManagement.Certificate(\"certificate\", new()\n {\n CertificateId = \"tempcert\",\n Data = \"****************Base 64 Encoded Certificate *******************************\",\n Password = \"****Certificate Password******\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewCertificate(ctx, \"certificate\", \u0026apimanagement.CertificateArgs{\n\t\t\tCertificateId: pulumi.String(\"tempcert\"),\n\t\t\tData: pulumi.String(\"****************Base 64 Encoded Certificate *******************************\"),\n\t\t\tPassword: pulumi.String(\"****Certificate Password******\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Certificate;\nimport com.pulumi.azurenative.apimanagement.CertificateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var certificate = new Certificate(\"certificate\", CertificateArgs.builder()\n .certificateId(\"tempcert\")\n .data(\"****************Base 64 Encoded Certificate *******************************\")\n .password(\"****Certificate Password******\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst certificate = new azure_native.apimanagement.Certificate(\"certificate\", {\n certificateId: \"tempcert\",\n data: \"****************Base 64 Encoded Certificate *******************************\",\n password: \"****Certificate Password******\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncertificate = azure_native.apimanagement.Certificate(\"certificate\",\n certificate_id=\"tempcert\",\n data=\"****************Base 64 Encoded Certificate *******************************\",\n password=\"****Certificate Password******\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n certificate:\n type: azure-native:apimanagement:Certificate\n properties:\n certificateId: tempcert\n data: '****************Base 64 Encoded Certificate *******************************'\n password: '****Certificate Password******'\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateCertificateWithKeyVault\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var certificate = new AzureNative.ApiManagement.Certificate(\"certificate\", new()\n {\n CertificateId = \"templateCertkv\",\n KeyVault = new AzureNative.ApiManagement.Inputs.KeyVaultContractCreatePropertiesArgs\n {\n IdentityClientId = \"ceaa6b06-c00f-43ef-99ac-f53d1fe876a0\",\n SecretIdentifier = \"https://rpbvtkeyvaultintegration.vault-int.azure-int.net/secrets/msitestingCert\",\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewCertificate(ctx, \"certificate\", \u0026apimanagement.CertificateArgs{\n\t\t\tCertificateId: pulumi.String(\"templateCertkv\"),\n\t\t\tKeyVault: \u0026apimanagement.KeyVaultContractCreatePropertiesArgs{\n\t\t\t\tIdentityClientId: pulumi.String(\"ceaa6b06-c00f-43ef-99ac-f53d1fe876a0\"),\n\t\t\t\tSecretIdentifier: pulumi.String(\"https://rpbvtkeyvaultintegration.vault-int.azure-int.net/secrets/msitestingCert\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Certificate;\nimport com.pulumi.azurenative.apimanagement.CertificateArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.KeyVaultContractCreatePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var certificate = new Certificate(\"certificate\", CertificateArgs.builder()\n .certificateId(\"templateCertkv\")\n .keyVault(KeyVaultContractCreatePropertiesArgs.builder()\n .identityClientId(\"ceaa6b06-c00f-43ef-99ac-f53d1fe876a0\")\n .secretIdentifier(\"https://rpbvtkeyvaultintegration.vault-int.azure-int.net/secrets/msitestingCert\")\n .build())\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst certificate = new azure_native.apimanagement.Certificate(\"certificate\", {\n certificateId: \"templateCertkv\",\n keyVault: {\n identityClientId: \"ceaa6b06-c00f-43ef-99ac-f53d1fe876a0\",\n secretIdentifier: \"https://rpbvtkeyvaultintegration.vault-int.azure-int.net/secrets/msitestingCert\",\n },\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncertificate = azure_native.apimanagement.Certificate(\"certificate\",\n certificate_id=\"templateCertkv\",\n key_vault=azure_native.apimanagement.KeyVaultContractCreatePropertiesArgs(\n identity_client_id=\"ceaa6b06-c00f-43ef-99ac-f53d1fe876a0\",\n secret_identifier=\"https://rpbvtkeyvaultintegration.vault-int.azure-int.net/secrets/msitestingCert\",\n ),\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n certificate:\n type: azure-native:apimanagement:Certificate\n properties:\n certificateId: templateCertkv\n keyVault:\n identityClientId: ceaa6b06-c00f-43ef-99ac-f53d1fe876a0\n secretIdentifier: https://rpbvtkeyvaultintegration.vault-int.azure-int.net/secrets/msitestingCert\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:Certificate templateCertkv /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates/{certificateId} \n```\n", "properties": { "expirationDate": { "type": "string", @@ -467802,7 +467802,7 @@ ] }, "azure-native:apimanagement:ContentItem": { - "description": "Content type contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateContentTypeContentItem\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var contentItem = new AzureNative.ApiManagement.ContentItem(\"contentItem\", new()\n {\n ContentItemId = \"4e3cf6a5-574a-ba08-1f23-2e7a38faa6d8\",\n ContentTypeId = \"page\",\n Properties = new Dictionary\u003cstring, object?\u003e\n {\n [\"en_us\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"description\"] = \"Short story about the company.\",\n [\"documentId\"] = \"contentTypes/document/contentItems/4e3cf6a5-574a-ba08-1f23-2e7a38faa6d8\",\n [\"keywords\"] = \"company, about\",\n [\"permalink\"] = \"/about\",\n [\"title\"] = \"About\",\n },\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewContentItem(ctx, \"contentItem\", \u0026apimanagement.ContentItemArgs{\n\t\t\tContentItemId: pulumi.String(\"4e3cf6a5-574a-ba08-1f23-2e7a38faa6d8\"),\n\t\t\tContentTypeId: pulumi.String(\"page\"),\n\t\t\tProperties: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"en_us\": map[string]interface{}{\n\t\t\t\t\t\"description\": \"Short story about the company.\",\n\t\t\t\t\t\"documentId\": \"contentTypes/document/contentItems/4e3cf6a5-574a-ba08-1f23-2e7a38faa6d8\",\n\t\t\t\t\t\"keywords\": \"company, about\",\n\t\t\t\t\t\"permalink\": \"/about\",\n\t\t\t\t\t\"title\": \"About\",\n\t\t\t\t},\n\t\t\t}),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ContentItem;\nimport com.pulumi.azurenative.apimanagement.ContentItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var contentItem = new ContentItem(\"contentItem\", ContentItemArgs.builder()\n .contentItemId(\"4e3cf6a5-574a-ba08-1f23-2e7a38faa6d8\")\n .contentTypeId(\"page\")\n .properties(Map.of(\"en_us\", Map.ofEntries(\n Map.entry(\"description\", \"Short story about the company.\"),\n Map.entry(\"documentId\", \"contentTypes/document/contentItems/4e3cf6a5-574a-ba08-1f23-2e7a38faa6d8\"),\n Map.entry(\"keywords\", \"company, about\"),\n Map.entry(\"permalink\", \"/about\"),\n Map.entry(\"title\", \"About\")\n )))\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst contentItem = new azure_native.apimanagement.ContentItem(\"contentItem\", {\n contentItemId: \"4e3cf6a5-574a-ba08-1f23-2e7a38faa6d8\",\n contentTypeId: \"page\",\n properties: {\n en_us: {\n description: \"Short story about the company.\",\n documentId: \"contentTypes/document/contentItems/4e3cf6a5-574a-ba08-1f23-2e7a38faa6d8\",\n keywords: \"company, about\",\n permalink: \"/about\",\n title: \"About\",\n },\n },\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontent_item = azure_native.apimanagement.ContentItem(\"contentItem\",\n content_item_id=\"4e3cf6a5-574a-ba08-1f23-2e7a38faa6d8\",\n content_type_id=\"page\",\n properties={\n \"en_us\": {\n \"description\": \"Short story about the company.\",\n \"documentId\": \"contentTypes/document/contentItems/4e3cf6a5-574a-ba08-1f23-2e7a38faa6d8\",\n \"keywords\": \"company, about\",\n \"permalink\": \"/about\",\n \"title\": \"About\",\n },\n },\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n contentItem:\n type: azure-native:apimanagement:ContentItem\n properties:\n contentItemId: 4e3cf6a5-574a-ba08-1f23-2e7a38faa6d8\n contentTypeId: page\n properties:\n en_us:\n description: Short story about the company.\n documentId: contentTypes/document/contentItems/4e3cf6a5-574a-ba08-1f23-2e7a38faa6d8\n keywords: company, about\n permalink: /about\n title: About\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ContentItem 4e3cf6a5-574a-ba08-1f23-2e7a38faa6d8 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/contentTypes/{contentTypeId}/contentItems/{contentItemId} \n```\n", + "description": "Content type contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateContentTypeContentItem\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var contentItem = new AzureNative.ApiManagement.ContentItem(\"contentItem\", new()\n {\n ContentItemId = \"4e3cf6a5-574a-ba08-1f23-2e7a38faa6d8\",\n ContentTypeId = \"page\",\n Properties = new Dictionary\u003cstring, object?\u003e\n {\n [\"en_us\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"description\"] = \"Short story about the company.\",\n [\"documentId\"] = \"contentTypes/document/contentItems/4e3cf6a5-574a-ba08-1f23-2e7a38faa6d8\",\n [\"keywords\"] = \"company, about\",\n [\"permalink\"] = \"/about\",\n [\"title\"] = \"About\",\n },\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewContentItem(ctx, \"contentItem\", \u0026apimanagement.ContentItemArgs{\n\t\t\tContentItemId: pulumi.String(\"4e3cf6a5-574a-ba08-1f23-2e7a38faa6d8\"),\n\t\t\tContentTypeId: pulumi.String(\"page\"),\n\t\t\tProperties: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"en_us\": map[string]interface{}{\n\t\t\t\t\t\"description\": \"Short story about the company.\",\n\t\t\t\t\t\"documentId\": \"contentTypes/document/contentItems/4e3cf6a5-574a-ba08-1f23-2e7a38faa6d8\",\n\t\t\t\t\t\"keywords\": \"company, about\",\n\t\t\t\t\t\"permalink\": \"/about\",\n\t\t\t\t\t\"title\": \"About\",\n\t\t\t\t},\n\t\t\t}),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ContentItem;\nimport com.pulumi.azurenative.apimanagement.ContentItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var contentItem = new ContentItem(\"contentItem\", ContentItemArgs.builder()\n .contentItemId(\"4e3cf6a5-574a-ba08-1f23-2e7a38faa6d8\")\n .contentTypeId(\"page\")\n .properties(Map.of(\"en_us\", Map.ofEntries(\n Map.entry(\"description\", \"Short story about the company.\"),\n Map.entry(\"documentId\", \"contentTypes/document/contentItems/4e3cf6a5-574a-ba08-1f23-2e7a38faa6d8\"),\n Map.entry(\"keywords\", \"company, about\"),\n Map.entry(\"permalink\", \"/about\"),\n Map.entry(\"title\", \"About\")\n )))\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst contentItem = new azure_native.apimanagement.ContentItem(\"contentItem\", {\n contentItemId: \"4e3cf6a5-574a-ba08-1f23-2e7a38faa6d8\",\n contentTypeId: \"page\",\n properties: {\n en_us: {\n description: \"Short story about the company.\",\n documentId: \"contentTypes/document/contentItems/4e3cf6a5-574a-ba08-1f23-2e7a38faa6d8\",\n keywords: \"company, about\",\n permalink: \"/about\",\n title: \"About\",\n },\n },\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontent_item = azure_native.apimanagement.ContentItem(\"contentItem\",\n content_item_id=\"4e3cf6a5-574a-ba08-1f23-2e7a38faa6d8\",\n content_type_id=\"page\",\n properties={\n \"en_us\": {\n \"description\": \"Short story about the company.\",\n \"documentId\": \"contentTypes/document/contentItems/4e3cf6a5-574a-ba08-1f23-2e7a38faa6d8\",\n \"keywords\": \"company, about\",\n \"permalink\": \"/about\",\n \"title\": \"About\",\n },\n },\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n contentItem:\n type: azure-native:apimanagement:ContentItem\n properties:\n contentItemId: 4e3cf6a5-574a-ba08-1f23-2e7a38faa6d8\n contentTypeId: page\n properties:\n en_us:\n description: Short story about the company.\n documentId: contentTypes/document/contentItems/4e3cf6a5-574a-ba08-1f23-2e7a38faa6d8\n keywords: company, about\n permalink: /about\n title: About\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ContentItem 4e3cf6a5-574a-ba08-1f23-2e7a38faa6d8 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/contentTypes/{contentTypeId}/contentItems/{contentItemId} \n```\n", "properties": { "name": { "type": "string", @@ -467894,7 +467894,7 @@ ] }, "azure-native:apimanagement:ContentType": { - "description": "Content type contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateContentType\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var contentType = new AzureNative.ApiManagement.ContentType(\"contentType\", new()\n {\n ContentTypeId = \"page\",\n Description = \"A regular page\",\n Name = \"Page\",\n ResourceGroupName = \"rg1\",\n Schema = new Dictionary\u003cstring, object?\u003e\n {\n [\"additionalProperties\"] = false,\n [\"properties\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"en_us\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"additionalProperties\"] = false,\n [\"properties\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"description\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"description\"] = \"Page description. This property gets included in SEO attributes.\",\n [\"indexed\"] = true,\n [\"title\"] = \"Description\",\n [\"type\"] = \"string\",\n },\n [\"documentId\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"description\"] = \"Reference to page content document.\",\n [\"title\"] = \"Document ID\",\n [\"type\"] = \"string\",\n },\n [\"keywords\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"description\"] = \"Page keywords. This property gets included in SEO attributes.\",\n [\"indexed\"] = true,\n [\"title\"] = \"Keywords\",\n [\"type\"] = \"string\",\n },\n [\"permalink\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"description\"] = \"Page permalink, e.g. '/about'.\",\n [\"indexed\"] = true,\n [\"title\"] = \"Permalink\",\n [\"type\"] = \"string\",\n },\n [\"title\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"description\"] = \"Page title. This property gets included in SEO attributes.\",\n [\"indexed\"] = true,\n [\"title\"] = \"Title\",\n [\"type\"] = \"string\",\n },\n },\n [\"required\"] = new[]\n {\n \"title\",\n \"permalink\",\n \"documentId\",\n },\n [\"type\"] = \"object\",\n },\n },\n },\n ServiceName = \"apimService1\",\n Version = \"1.0.0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewContentType(ctx, \"contentType\", \u0026apimanagement.ContentTypeArgs{\n\t\t\tContentTypeId: pulumi.String(\"page\"),\n\t\t\tDescription: pulumi.String(\"A regular page\"),\n\t\t\tName: pulumi.String(\"Page\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSchema: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"additionalProperties\": false,\n\t\t\t\t\"properties\": map[string]interface{}{\n\t\t\t\t\t\"en_us\": map[string]interface{}{\n\t\t\t\t\t\t\"additionalProperties\": false,\n\t\t\t\t\t\t\"properties\": map[string]interface{}{\n\t\t\t\t\t\t\t\"description\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"description\": \"Page description. This property gets included in SEO attributes.\",\n\t\t\t\t\t\t\t\t\"indexed\": true,\n\t\t\t\t\t\t\t\t\"title\": \"Description\",\n\t\t\t\t\t\t\t\t\"type\": \"string\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"documentId\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"description\": \"Reference to page content document.\",\n\t\t\t\t\t\t\t\t\"title\": \"Document ID\",\n\t\t\t\t\t\t\t\t\"type\": \"string\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"keywords\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"description\": \"Page keywords. This property gets included in SEO attributes.\",\n\t\t\t\t\t\t\t\t\"indexed\": true,\n\t\t\t\t\t\t\t\t\"title\": \"Keywords\",\n\t\t\t\t\t\t\t\t\"type\": \"string\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"permalink\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"description\": \"Page permalink, e.g. '/about'.\",\n\t\t\t\t\t\t\t\t\"indexed\": true,\n\t\t\t\t\t\t\t\t\"title\": \"Permalink\",\n\t\t\t\t\t\t\t\t\"type\": \"string\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"title\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"description\": \"Page title. This property gets included in SEO attributes.\",\n\t\t\t\t\t\t\t\t\"indexed\": true,\n\t\t\t\t\t\t\t\t\"title\": \"Title\",\n\t\t\t\t\t\t\t\t\"type\": \"string\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"required\": []string{\n\t\t\t\t\t\t\t\"title\",\n\t\t\t\t\t\t\t\"permalink\",\n\t\t\t\t\t\t\t\"documentId\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"type\": \"object\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t}),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tVersion: pulumi.String(\"1.0.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ContentType;\nimport com.pulumi.azurenative.apimanagement.ContentTypeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var contentType = new ContentType(\"contentType\", ContentTypeArgs.builder()\n .contentTypeId(\"page\")\n .description(\"A regular page\")\n .name(\"Page\")\n .resourceGroupName(\"rg1\")\n .schema(Map.ofEntries(\n Map.entry(\"additionalProperties\", false),\n Map.entry(\"properties\", Map.of(\"en_us\", Map.ofEntries(\n Map.entry(\"additionalProperties\", false),\n Map.entry(\"properties\", Map.ofEntries(\n Map.entry(\"description\", Map.ofEntries(\n Map.entry(\"description\", \"Page description. This property gets included in SEO attributes.\"),\n Map.entry(\"indexed\", true),\n Map.entry(\"title\", \"Description\"),\n Map.entry(\"type\", \"string\")\n )),\n Map.entry(\"documentId\", Map.ofEntries(\n Map.entry(\"description\", \"Reference to page content document.\"),\n Map.entry(\"title\", \"Document ID\"),\n Map.entry(\"type\", \"string\")\n )),\n Map.entry(\"keywords\", Map.ofEntries(\n Map.entry(\"description\", \"Page keywords. This property gets included in SEO attributes.\"),\n Map.entry(\"indexed\", true),\n Map.entry(\"title\", \"Keywords\"),\n Map.entry(\"type\", \"string\")\n )),\n Map.entry(\"permalink\", Map.ofEntries(\n Map.entry(\"description\", \"Page permalink, e.g. '/about'.\"),\n Map.entry(\"indexed\", true),\n Map.entry(\"title\", \"Permalink\"),\n Map.entry(\"type\", \"string\")\n )),\n Map.entry(\"title\", Map.ofEntries(\n Map.entry(\"description\", \"Page title. This property gets included in SEO attributes.\"),\n Map.entry(\"indexed\", true),\n Map.entry(\"title\", \"Title\"),\n Map.entry(\"type\", \"string\")\n ))\n )),\n Map.entry(\"required\", \n \"title\",\n \"permalink\",\n \"documentId\"),\n Map.entry(\"type\", \"object\")\n )))\n ))\n .serviceName(\"apimService1\")\n .version(\"1.0.0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst contentType = new azure_native.apimanagement.ContentType(\"contentType\", {\n contentTypeId: \"page\",\n description: \"A regular page\",\n name: \"Page\",\n resourceGroupName: \"rg1\",\n schema: {\n additionalProperties: false,\n properties: {\n en_us: {\n additionalProperties: false,\n properties: {\n description: {\n description: \"Page description. This property gets included in SEO attributes.\",\n indexed: true,\n title: \"Description\",\n type: \"string\",\n },\n documentId: {\n description: \"Reference to page content document.\",\n title: \"Document ID\",\n type: \"string\",\n },\n keywords: {\n description: \"Page keywords. This property gets included in SEO attributes.\",\n indexed: true,\n title: \"Keywords\",\n type: \"string\",\n },\n permalink: {\n description: \"Page permalink, e.g. '/about'.\",\n indexed: true,\n title: \"Permalink\",\n type: \"string\",\n },\n title: {\n description: \"Page title. This property gets included in SEO attributes.\",\n indexed: true,\n title: \"Title\",\n type: \"string\",\n },\n },\n required: [\n \"title\",\n \"permalink\",\n \"documentId\",\n ],\n type: \"object\",\n },\n },\n },\n serviceName: \"apimService1\",\n version: \"1.0.0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontent_type = azure_native.apimanagement.ContentType(\"contentType\",\n content_type_id=\"page\",\n description=\"A regular page\",\n name=\"Page\",\n resource_group_name=\"rg1\",\n schema={\n \"additionalProperties\": False,\n \"properties\": {\n \"en_us\": {\n \"additionalProperties\": False,\n \"properties\": {\n \"description\": {\n \"description\": \"Page description. This property gets included in SEO attributes.\",\n \"indexed\": True,\n \"title\": \"Description\",\n \"type\": \"string\",\n },\n \"documentId\": {\n \"description\": \"Reference to page content document.\",\n \"title\": \"Document ID\",\n \"type\": \"string\",\n },\n \"keywords\": {\n \"description\": \"Page keywords. This property gets included in SEO attributes.\",\n \"indexed\": True,\n \"title\": \"Keywords\",\n \"type\": \"string\",\n },\n \"permalink\": {\n \"description\": \"Page permalink, e.g. '/about'.\",\n \"indexed\": True,\n \"title\": \"Permalink\",\n \"type\": \"string\",\n },\n \"title\": {\n \"description\": \"Page title. This property gets included in SEO attributes.\",\n \"indexed\": True,\n \"title\": \"Title\",\n \"type\": \"string\",\n },\n },\n \"required\": [\n \"title\",\n \"permalink\",\n \"documentId\",\n ],\n \"type\": \"object\",\n },\n },\n },\n service_name=\"apimService1\",\n version=\"1.0.0\")\n\n```\n\n```yaml\nresources:\n contentType:\n type: azure-native:apimanagement:ContentType\n properties:\n contentTypeId: page\n description: A regular page\n name: Page\n resourceGroupName: rg1\n schema:\n additionalProperties: false\n properties:\n en_us:\n additionalProperties: false\n properties:\n description:\n description: Page description. This property gets included in SEO attributes.\n indexed: true\n title: Description\n type: string\n documentId:\n description: Reference to page content document.\n title: Document ID\n type: string\n keywords:\n description: Page keywords. This property gets included in SEO attributes.\n indexed: true\n title: Keywords\n type: string\n permalink:\n description: Page permalink, e.g. '/about'.\n indexed: true\n title: Permalink\n type: string\n title:\n description: Page title. This property gets included in SEO attributes.\n indexed: true\n title: Title\n type: string\n required:\n - title\n - permalink\n - documentId\n type: object\n serviceName: apimService1\n version: 1.0.0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ContentType page /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/contentTypes/{contentTypeId} \n```\n", + "description": "Content type contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateContentType\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var contentType = new AzureNative.ApiManagement.ContentType(\"contentType\", new()\n {\n ContentTypeId = \"page\",\n Description = \"A regular page\",\n Name = \"Page\",\n ResourceGroupName = \"rg1\",\n Schema = new Dictionary\u003cstring, object?\u003e\n {\n [\"additionalProperties\"] = false,\n [\"properties\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"en_us\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"additionalProperties\"] = false,\n [\"properties\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"description\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"description\"] = \"Page description. This property gets included in SEO attributes.\",\n [\"indexed\"] = true,\n [\"title\"] = \"Description\",\n [\"type\"] = \"string\",\n },\n [\"documentId\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"description\"] = \"Reference to page content document.\",\n [\"title\"] = \"Document ID\",\n [\"type\"] = \"string\",\n },\n [\"keywords\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"description\"] = \"Page keywords. This property gets included in SEO attributes.\",\n [\"indexed\"] = true,\n [\"title\"] = \"Keywords\",\n [\"type\"] = \"string\",\n },\n [\"permalink\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"description\"] = \"Page permalink, e.g. '/about'.\",\n [\"indexed\"] = true,\n [\"title\"] = \"Permalink\",\n [\"type\"] = \"string\",\n },\n [\"title\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"description\"] = \"Page title. This property gets included in SEO attributes.\",\n [\"indexed\"] = true,\n [\"title\"] = \"Title\",\n [\"type\"] = \"string\",\n },\n },\n [\"required\"] = new[]\n {\n \"title\",\n \"permalink\",\n \"documentId\",\n },\n [\"type\"] = \"object\",\n },\n },\n },\n ServiceName = \"apimService1\",\n Version = \"1.0.0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewContentType(ctx, \"contentType\", \u0026apimanagement.ContentTypeArgs{\n\t\t\tContentTypeId: pulumi.String(\"page\"),\n\t\t\tDescription: pulumi.String(\"A regular page\"),\n\t\t\tName: pulumi.String(\"Page\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSchema: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"additionalProperties\": false,\n\t\t\t\t\"properties\": map[string]interface{}{\n\t\t\t\t\t\"en_us\": map[string]interface{}{\n\t\t\t\t\t\t\"additionalProperties\": false,\n\t\t\t\t\t\t\"properties\": map[string]interface{}{\n\t\t\t\t\t\t\t\"description\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"description\": \"Page description. This property gets included in SEO attributes.\",\n\t\t\t\t\t\t\t\t\"indexed\": true,\n\t\t\t\t\t\t\t\t\"title\": \"Description\",\n\t\t\t\t\t\t\t\t\"type\": \"string\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"documentId\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"description\": \"Reference to page content document.\",\n\t\t\t\t\t\t\t\t\"title\": \"Document ID\",\n\t\t\t\t\t\t\t\t\"type\": \"string\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"keywords\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"description\": \"Page keywords. This property gets included in SEO attributes.\",\n\t\t\t\t\t\t\t\t\"indexed\": true,\n\t\t\t\t\t\t\t\t\"title\": \"Keywords\",\n\t\t\t\t\t\t\t\t\"type\": \"string\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"permalink\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"description\": \"Page permalink, e.g. '/about'.\",\n\t\t\t\t\t\t\t\t\"indexed\": true,\n\t\t\t\t\t\t\t\t\"title\": \"Permalink\",\n\t\t\t\t\t\t\t\t\"type\": \"string\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"title\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"description\": \"Page title. This property gets included in SEO attributes.\",\n\t\t\t\t\t\t\t\t\"indexed\": true,\n\t\t\t\t\t\t\t\t\"title\": \"Title\",\n\t\t\t\t\t\t\t\t\"type\": \"string\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"required\": []string{\n\t\t\t\t\t\t\t\"title\",\n\t\t\t\t\t\t\t\"permalink\",\n\t\t\t\t\t\t\t\"documentId\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"type\": \"object\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t}),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tVersion: pulumi.String(\"1.0.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ContentType;\nimport com.pulumi.azurenative.apimanagement.ContentTypeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var contentType = new ContentType(\"contentType\", ContentTypeArgs.builder()\n .contentTypeId(\"page\")\n .description(\"A regular page\")\n .name(\"Page\")\n .resourceGroupName(\"rg1\")\n .schema(Map.ofEntries(\n Map.entry(\"additionalProperties\", false),\n Map.entry(\"properties\", Map.of(\"en_us\", Map.ofEntries(\n Map.entry(\"additionalProperties\", false),\n Map.entry(\"properties\", Map.ofEntries(\n Map.entry(\"description\", Map.ofEntries(\n Map.entry(\"description\", \"Page description. This property gets included in SEO attributes.\"),\n Map.entry(\"indexed\", true),\n Map.entry(\"title\", \"Description\"),\n Map.entry(\"type\", \"string\")\n )),\n Map.entry(\"documentId\", Map.ofEntries(\n Map.entry(\"description\", \"Reference to page content document.\"),\n Map.entry(\"title\", \"Document ID\"),\n Map.entry(\"type\", \"string\")\n )),\n Map.entry(\"keywords\", Map.ofEntries(\n Map.entry(\"description\", \"Page keywords. This property gets included in SEO attributes.\"),\n Map.entry(\"indexed\", true),\n Map.entry(\"title\", \"Keywords\"),\n Map.entry(\"type\", \"string\")\n )),\n Map.entry(\"permalink\", Map.ofEntries(\n Map.entry(\"description\", \"Page permalink, e.g. '/about'.\"),\n Map.entry(\"indexed\", true),\n Map.entry(\"title\", \"Permalink\"),\n Map.entry(\"type\", \"string\")\n )),\n Map.entry(\"title\", Map.ofEntries(\n Map.entry(\"description\", \"Page title. This property gets included in SEO attributes.\"),\n Map.entry(\"indexed\", true),\n Map.entry(\"title\", \"Title\"),\n Map.entry(\"type\", \"string\")\n ))\n )),\n Map.entry(\"required\", \n \"title\",\n \"permalink\",\n \"documentId\"),\n Map.entry(\"type\", \"object\")\n )))\n ))\n .serviceName(\"apimService1\")\n .version(\"1.0.0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst contentType = new azure_native.apimanagement.ContentType(\"contentType\", {\n contentTypeId: \"page\",\n description: \"A regular page\",\n name: \"Page\",\n resourceGroupName: \"rg1\",\n schema: {\n additionalProperties: false,\n properties: {\n en_us: {\n additionalProperties: false,\n properties: {\n description: {\n description: \"Page description. This property gets included in SEO attributes.\",\n indexed: true,\n title: \"Description\",\n type: \"string\",\n },\n documentId: {\n description: \"Reference to page content document.\",\n title: \"Document ID\",\n type: \"string\",\n },\n keywords: {\n description: \"Page keywords. This property gets included in SEO attributes.\",\n indexed: true,\n title: \"Keywords\",\n type: \"string\",\n },\n permalink: {\n description: \"Page permalink, e.g. '/about'.\",\n indexed: true,\n title: \"Permalink\",\n type: \"string\",\n },\n title: {\n description: \"Page title. This property gets included in SEO attributes.\",\n indexed: true,\n title: \"Title\",\n type: \"string\",\n },\n },\n required: [\n \"title\",\n \"permalink\",\n \"documentId\",\n ],\n type: \"object\",\n },\n },\n },\n serviceName: \"apimService1\",\n version: \"1.0.0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontent_type = azure_native.apimanagement.ContentType(\"contentType\",\n content_type_id=\"page\",\n description=\"A regular page\",\n name=\"Page\",\n resource_group_name=\"rg1\",\n schema={\n \"additionalProperties\": False,\n \"properties\": {\n \"en_us\": {\n \"additionalProperties\": False,\n \"properties\": {\n \"description\": {\n \"description\": \"Page description. This property gets included in SEO attributes.\",\n \"indexed\": True,\n \"title\": \"Description\",\n \"type\": \"string\",\n },\n \"documentId\": {\n \"description\": \"Reference to page content document.\",\n \"title\": \"Document ID\",\n \"type\": \"string\",\n },\n \"keywords\": {\n \"description\": \"Page keywords. This property gets included in SEO attributes.\",\n \"indexed\": True,\n \"title\": \"Keywords\",\n \"type\": \"string\",\n },\n \"permalink\": {\n \"description\": \"Page permalink, e.g. '/about'.\",\n \"indexed\": True,\n \"title\": \"Permalink\",\n \"type\": \"string\",\n },\n \"title\": {\n \"description\": \"Page title. This property gets included in SEO attributes.\",\n \"indexed\": True,\n \"title\": \"Title\",\n \"type\": \"string\",\n },\n },\n \"required\": [\n \"title\",\n \"permalink\",\n \"documentId\",\n ],\n \"type\": \"object\",\n },\n },\n },\n service_name=\"apimService1\",\n version=\"1.0.0\")\n\n```\n\n```yaml\nresources:\n contentType:\n type: azure-native:apimanagement:ContentType\n properties:\n contentTypeId: page\n description: A regular page\n name: Page\n resourceGroupName: rg1\n schema:\n additionalProperties: false\n properties:\n en_us:\n additionalProperties: false\n properties:\n description:\n description: Page description. This property gets included in SEO attributes.\n indexed: true\n title: Description\n type: string\n documentId:\n description: Reference to page content document.\n title: Document ID\n type: string\n keywords:\n description: Page keywords. This property gets included in SEO attributes.\n indexed: true\n title: Keywords\n type: string\n permalink:\n description: Page permalink, e.g. '/about'.\n indexed: true\n title: Permalink\n type: string\n title:\n description: Page title. This property gets included in SEO attributes.\n indexed: true\n title: Title\n type: string\n required:\n - title\n - permalink\n - documentId\n type: object\n serviceName: apimService1\n version: 1.0.0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ContentType page /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/contentTypes/{contentTypeId} \n```\n", "properties": { "description": { "type": "string", @@ -468003,7 +468003,7 @@ ] }, "azure-native:apimanagement:Diagnostic": { - "description": "Diagnostic details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2018-01-01, 2019-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateDiagnostic\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var diagnostic = new AzureNative.ApiManagement.Diagnostic(\"diagnostic\", new()\n {\n AlwaysLog = AzureNative.ApiManagement.AlwaysLog.AllErrors,\n Backend = new AzureNative.ApiManagement.Inputs.PipelineDiagnosticSettingsArgs\n {\n Request = new AzureNative.ApiManagement.Inputs.HttpMessageDiagnosticArgs\n {\n Body = new AzureNative.ApiManagement.Inputs.BodyDiagnosticSettingsArgs\n {\n Bytes = 512,\n },\n Headers = new[]\n {\n \"Content-type\",\n },\n },\n Response = new AzureNative.ApiManagement.Inputs.HttpMessageDiagnosticArgs\n {\n Body = new AzureNative.ApiManagement.Inputs.BodyDiagnosticSettingsArgs\n {\n Bytes = 512,\n },\n Headers = new[]\n {\n \"Content-type\",\n },\n },\n },\n DiagnosticId = \"applicationinsights\",\n Frontend = new AzureNative.ApiManagement.Inputs.PipelineDiagnosticSettingsArgs\n {\n Request = new AzureNative.ApiManagement.Inputs.HttpMessageDiagnosticArgs\n {\n Body = new AzureNative.ApiManagement.Inputs.BodyDiagnosticSettingsArgs\n {\n Bytes = 512,\n },\n Headers = new[]\n {\n \"Content-type\",\n },\n },\n Response = new AzureNative.ApiManagement.Inputs.HttpMessageDiagnosticArgs\n {\n Body = new AzureNative.ApiManagement.Inputs.BodyDiagnosticSettingsArgs\n {\n Bytes = 512,\n },\n Headers = new[]\n {\n \"Content-type\",\n },\n },\n },\n LoggerId = \"/loggers/azuremonitor\",\n ResourceGroupName = \"rg1\",\n Sampling = new AzureNative.ApiManagement.Inputs.SamplingSettingsArgs\n {\n Percentage = 50,\n SamplingType = AzureNative.ApiManagement.SamplingType.@Fixed,\n },\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewDiagnostic(ctx, \"diagnostic\", \u0026apimanagement.DiagnosticArgs{\n\t\t\tAlwaysLog: pulumi.String(apimanagement.AlwaysLogAllErrors),\n\t\t\tBackend: \u0026apimanagement.PipelineDiagnosticSettingsArgs{\n\t\t\t\tRequest: \u0026apimanagement.HttpMessageDiagnosticArgs{\n\t\t\t\t\tBody: \u0026apimanagement.BodyDiagnosticSettingsArgs{\n\t\t\t\t\t\tBytes: pulumi.Int(512),\n\t\t\t\t\t},\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Content-type\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tResponse: \u0026apimanagement.HttpMessageDiagnosticArgs{\n\t\t\t\t\tBody: \u0026apimanagement.BodyDiagnosticSettingsArgs{\n\t\t\t\t\t\tBytes: pulumi.Int(512),\n\t\t\t\t\t},\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Content-type\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDiagnosticId: pulumi.String(\"applicationinsights\"),\n\t\t\tFrontend: \u0026apimanagement.PipelineDiagnosticSettingsArgs{\n\t\t\t\tRequest: \u0026apimanagement.HttpMessageDiagnosticArgs{\n\t\t\t\t\tBody: \u0026apimanagement.BodyDiagnosticSettingsArgs{\n\t\t\t\t\t\tBytes: pulumi.Int(512),\n\t\t\t\t\t},\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Content-type\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tResponse: \u0026apimanagement.HttpMessageDiagnosticArgs{\n\t\t\t\t\tBody: \u0026apimanagement.BodyDiagnosticSettingsArgs{\n\t\t\t\t\t\tBytes: pulumi.Int(512),\n\t\t\t\t\t},\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Content-type\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLoggerId: pulumi.String(\"/loggers/azuremonitor\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSampling: \u0026apimanagement.SamplingSettingsArgs{\n\t\t\t\tPercentage: pulumi.Float64(50),\n\t\t\t\tSamplingType: pulumi.String(apimanagement.SamplingTypeFixed),\n\t\t\t},\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Diagnostic;\nimport com.pulumi.azurenative.apimanagement.DiagnosticArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.PipelineDiagnosticSettingsArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.HttpMessageDiagnosticArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.BodyDiagnosticSettingsArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.SamplingSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var diagnostic = new Diagnostic(\"diagnostic\", DiagnosticArgs.builder()\n .alwaysLog(\"allErrors\")\n .backend(PipelineDiagnosticSettingsArgs.builder()\n .request(HttpMessageDiagnosticArgs.builder()\n .body(BodyDiagnosticSettingsArgs.builder()\n .bytes(512)\n .build())\n .headers(\"Content-type\")\n .build())\n .response(HttpMessageDiagnosticArgs.builder()\n .body(BodyDiagnosticSettingsArgs.builder()\n .bytes(512)\n .build())\n .headers(\"Content-type\")\n .build())\n .build())\n .diagnosticId(\"applicationinsights\")\n .frontend(PipelineDiagnosticSettingsArgs.builder()\n .request(HttpMessageDiagnosticArgs.builder()\n .body(BodyDiagnosticSettingsArgs.builder()\n .bytes(512)\n .build())\n .headers(\"Content-type\")\n .build())\n .response(HttpMessageDiagnosticArgs.builder()\n .body(BodyDiagnosticSettingsArgs.builder()\n .bytes(512)\n .build())\n .headers(\"Content-type\")\n .build())\n .build())\n .loggerId(\"/loggers/azuremonitor\")\n .resourceGroupName(\"rg1\")\n .sampling(SamplingSettingsArgs.builder()\n .percentage(50)\n .samplingType(\"fixed\")\n .build())\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst diagnostic = new azure_native.apimanagement.Diagnostic(\"diagnostic\", {\n alwaysLog: azure_native.apimanagement.AlwaysLog.AllErrors,\n backend: {\n request: {\n body: {\n bytes: 512,\n },\n headers: [\"Content-type\"],\n },\n response: {\n body: {\n bytes: 512,\n },\n headers: [\"Content-type\"],\n },\n },\n diagnosticId: \"applicationinsights\",\n frontend: {\n request: {\n body: {\n bytes: 512,\n },\n headers: [\"Content-type\"],\n },\n response: {\n body: {\n bytes: 512,\n },\n headers: [\"Content-type\"],\n },\n },\n loggerId: \"/loggers/azuremonitor\",\n resourceGroupName: \"rg1\",\n sampling: {\n percentage: 50,\n samplingType: azure_native.apimanagement.SamplingType.Fixed,\n },\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndiagnostic = azure_native.apimanagement.Diagnostic(\"diagnostic\",\n always_log=azure_native.apimanagement.AlwaysLog.ALL_ERRORS,\n backend=azure_native.apimanagement.PipelineDiagnosticSettingsArgs(\n request=azure_native.apimanagement.HttpMessageDiagnosticArgs(\n body=azure_native.apimanagement.BodyDiagnosticSettingsArgs(\n bytes=512,\n ),\n headers=[\"Content-type\"],\n ),\n response=azure_native.apimanagement.HttpMessageDiagnosticArgs(\n body=azure_native.apimanagement.BodyDiagnosticSettingsArgs(\n bytes=512,\n ),\n headers=[\"Content-type\"],\n ),\n ),\n diagnostic_id=\"applicationinsights\",\n frontend=azure_native.apimanagement.PipelineDiagnosticSettingsArgs(\n request=azure_native.apimanagement.HttpMessageDiagnosticArgs(\n body=azure_native.apimanagement.BodyDiagnosticSettingsArgs(\n bytes=512,\n ),\n headers=[\"Content-type\"],\n ),\n response=azure_native.apimanagement.HttpMessageDiagnosticArgs(\n body=azure_native.apimanagement.BodyDiagnosticSettingsArgs(\n bytes=512,\n ),\n headers=[\"Content-type\"],\n ),\n ),\n logger_id=\"/loggers/azuremonitor\",\n resource_group_name=\"rg1\",\n sampling=azure_native.apimanagement.SamplingSettingsArgs(\n percentage=50,\n sampling_type=azure_native.apimanagement.SamplingType.FIXED,\n ),\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n diagnostic:\n type: azure-native:apimanagement:Diagnostic\n properties:\n alwaysLog: allErrors\n backend:\n request:\n body:\n bytes: 512\n headers:\n - Content-type\n response:\n body:\n bytes: 512\n headers:\n - Content-type\n diagnosticId: applicationinsights\n frontend:\n request:\n body:\n bytes: 512\n headers:\n - Content-type\n response:\n body:\n bytes: 512\n headers:\n - Content-type\n loggerId: /loggers/azuremonitor\n resourceGroupName: rg1\n sampling:\n percentage: 50\n samplingType: fixed\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:Diagnostic applicationinsights /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics/{diagnosticId} \n```\n", + "description": "Diagnostic details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2018-01-01, 2019-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateDiagnostic\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var diagnostic = new AzureNative.ApiManagement.Diagnostic(\"diagnostic\", new()\n {\n AlwaysLog = AzureNative.ApiManagement.AlwaysLog.AllErrors,\n Backend = new AzureNative.ApiManagement.Inputs.PipelineDiagnosticSettingsArgs\n {\n Request = new AzureNative.ApiManagement.Inputs.HttpMessageDiagnosticArgs\n {\n Body = new AzureNative.ApiManagement.Inputs.BodyDiagnosticSettingsArgs\n {\n Bytes = 512,\n },\n Headers = new[]\n {\n \"Content-type\",\n },\n },\n Response = new AzureNative.ApiManagement.Inputs.HttpMessageDiagnosticArgs\n {\n Body = new AzureNative.ApiManagement.Inputs.BodyDiagnosticSettingsArgs\n {\n Bytes = 512,\n },\n Headers = new[]\n {\n \"Content-type\",\n },\n },\n },\n DiagnosticId = \"applicationinsights\",\n Frontend = new AzureNative.ApiManagement.Inputs.PipelineDiagnosticSettingsArgs\n {\n Request = new AzureNative.ApiManagement.Inputs.HttpMessageDiagnosticArgs\n {\n Body = new AzureNative.ApiManagement.Inputs.BodyDiagnosticSettingsArgs\n {\n Bytes = 512,\n },\n Headers = new[]\n {\n \"Content-type\",\n },\n },\n Response = new AzureNative.ApiManagement.Inputs.HttpMessageDiagnosticArgs\n {\n Body = new AzureNative.ApiManagement.Inputs.BodyDiagnosticSettingsArgs\n {\n Bytes = 512,\n },\n Headers = new[]\n {\n \"Content-type\",\n },\n },\n },\n LoggerId = \"/loggers/azuremonitor\",\n ResourceGroupName = \"rg1\",\n Sampling = new AzureNative.ApiManagement.Inputs.SamplingSettingsArgs\n {\n Percentage = 50,\n SamplingType = AzureNative.ApiManagement.SamplingType.@Fixed,\n },\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewDiagnostic(ctx, \"diagnostic\", \u0026apimanagement.DiagnosticArgs{\n\t\t\tAlwaysLog: pulumi.String(apimanagement.AlwaysLogAllErrors),\n\t\t\tBackend: \u0026apimanagement.PipelineDiagnosticSettingsArgs{\n\t\t\t\tRequest: \u0026apimanagement.HttpMessageDiagnosticArgs{\n\t\t\t\t\tBody: \u0026apimanagement.BodyDiagnosticSettingsArgs{\n\t\t\t\t\t\tBytes: pulumi.Int(512),\n\t\t\t\t\t},\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Content-type\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tResponse: \u0026apimanagement.HttpMessageDiagnosticArgs{\n\t\t\t\t\tBody: \u0026apimanagement.BodyDiagnosticSettingsArgs{\n\t\t\t\t\t\tBytes: pulumi.Int(512),\n\t\t\t\t\t},\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Content-type\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDiagnosticId: pulumi.String(\"applicationinsights\"),\n\t\t\tFrontend: \u0026apimanagement.PipelineDiagnosticSettingsArgs{\n\t\t\t\tRequest: \u0026apimanagement.HttpMessageDiagnosticArgs{\n\t\t\t\t\tBody: \u0026apimanagement.BodyDiagnosticSettingsArgs{\n\t\t\t\t\t\tBytes: pulumi.Int(512),\n\t\t\t\t\t},\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Content-type\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tResponse: \u0026apimanagement.HttpMessageDiagnosticArgs{\n\t\t\t\t\tBody: \u0026apimanagement.BodyDiagnosticSettingsArgs{\n\t\t\t\t\t\tBytes: pulumi.Int(512),\n\t\t\t\t\t},\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Content-type\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLoggerId: pulumi.String(\"/loggers/azuremonitor\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSampling: \u0026apimanagement.SamplingSettingsArgs{\n\t\t\t\tPercentage: pulumi.Float64(50),\n\t\t\t\tSamplingType: pulumi.String(apimanagement.SamplingTypeFixed),\n\t\t\t},\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Diagnostic;\nimport com.pulumi.azurenative.apimanagement.DiagnosticArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.PipelineDiagnosticSettingsArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.HttpMessageDiagnosticArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.BodyDiagnosticSettingsArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.SamplingSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var diagnostic = new Diagnostic(\"diagnostic\", DiagnosticArgs.builder()\n .alwaysLog(\"allErrors\")\n .backend(PipelineDiagnosticSettingsArgs.builder()\n .request(HttpMessageDiagnosticArgs.builder()\n .body(BodyDiagnosticSettingsArgs.builder()\n .bytes(512)\n .build())\n .headers(\"Content-type\")\n .build())\n .response(HttpMessageDiagnosticArgs.builder()\n .body(BodyDiagnosticSettingsArgs.builder()\n .bytes(512)\n .build())\n .headers(\"Content-type\")\n .build())\n .build())\n .diagnosticId(\"applicationinsights\")\n .frontend(PipelineDiagnosticSettingsArgs.builder()\n .request(HttpMessageDiagnosticArgs.builder()\n .body(BodyDiagnosticSettingsArgs.builder()\n .bytes(512)\n .build())\n .headers(\"Content-type\")\n .build())\n .response(HttpMessageDiagnosticArgs.builder()\n .body(BodyDiagnosticSettingsArgs.builder()\n .bytes(512)\n .build())\n .headers(\"Content-type\")\n .build())\n .build())\n .loggerId(\"/loggers/azuremonitor\")\n .resourceGroupName(\"rg1\")\n .sampling(SamplingSettingsArgs.builder()\n .percentage(50)\n .samplingType(\"fixed\")\n .build())\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst diagnostic = new azure_native.apimanagement.Diagnostic(\"diagnostic\", {\n alwaysLog: azure_native.apimanagement.AlwaysLog.AllErrors,\n backend: {\n request: {\n body: {\n bytes: 512,\n },\n headers: [\"Content-type\"],\n },\n response: {\n body: {\n bytes: 512,\n },\n headers: [\"Content-type\"],\n },\n },\n diagnosticId: \"applicationinsights\",\n frontend: {\n request: {\n body: {\n bytes: 512,\n },\n headers: [\"Content-type\"],\n },\n response: {\n body: {\n bytes: 512,\n },\n headers: [\"Content-type\"],\n },\n },\n loggerId: \"/loggers/azuremonitor\",\n resourceGroupName: \"rg1\",\n sampling: {\n percentage: 50,\n samplingType: azure_native.apimanagement.SamplingType.Fixed,\n },\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndiagnostic = azure_native.apimanagement.Diagnostic(\"diagnostic\",\n always_log=azure_native.apimanagement.AlwaysLog.ALL_ERRORS,\n backend=azure_native.apimanagement.PipelineDiagnosticSettingsArgs(\n request=azure_native.apimanagement.HttpMessageDiagnosticArgs(\n body=azure_native.apimanagement.BodyDiagnosticSettingsArgs(\n bytes=512,\n ),\n headers=[\"Content-type\"],\n ),\n response=azure_native.apimanagement.HttpMessageDiagnosticArgs(\n body=azure_native.apimanagement.BodyDiagnosticSettingsArgs(\n bytes=512,\n ),\n headers=[\"Content-type\"],\n ),\n ),\n diagnostic_id=\"applicationinsights\",\n frontend=azure_native.apimanagement.PipelineDiagnosticSettingsArgs(\n request=azure_native.apimanagement.HttpMessageDiagnosticArgs(\n body=azure_native.apimanagement.BodyDiagnosticSettingsArgs(\n bytes=512,\n ),\n headers=[\"Content-type\"],\n ),\n response=azure_native.apimanagement.HttpMessageDiagnosticArgs(\n body=azure_native.apimanagement.BodyDiagnosticSettingsArgs(\n bytes=512,\n ),\n headers=[\"Content-type\"],\n ),\n ),\n logger_id=\"/loggers/azuremonitor\",\n resource_group_name=\"rg1\",\n sampling=azure_native.apimanagement.SamplingSettingsArgs(\n percentage=50,\n sampling_type=azure_native.apimanagement.SamplingType.FIXED,\n ),\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n diagnostic:\n type: azure-native:apimanagement:Diagnostic\n properties:\n alwaysLog: allErrors\n backend:\n request:\n body:\n bytes: 512\n headers:\n - Content-type\n response:\n body:\n bytes: 512\n headers:\n - Content-type\n diagnosticId: applicationinsights\n frontend:\n request:\n body:\n bytes: 512\n headers:\n - Content-type\n response:\n body:\n bytes: 512\n headers:\n - Content-type\n loggerId: /loggers/azuremonitor\n resourceGroupName: rg1\n sampling:\n percentage: 50\n samplingType: fixed\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:Diagnostic applicationinsights /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics/{diagnosticId} \n```\n", "properties": { "alwaysLog": { "type": "string", @@ -468211,7 +468211,7 @@ ] }, "azure-native:apimanagement:Documentation": { - "description": "Markdown documentation details.\nAzure REST API version: 2022-08-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateDocumentation\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var documentation = new AzureNative.ApiManagement.Documentation(\"documentation\", new()\n {\n Content = \"content\",\n DocumentationId = \"57d1f7558aa04f15146d9d8a\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Title = \"Title\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewDocumentation(ctx, \"documentation\", \u0026apimanagement.DocumentationArgs{\n\t\t\tContent: pulumi.String(\"content\"),\n\t\t\tDocumentationId: pulumi.String(\"57d1f7558aa04f15146d9d8a\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTitle: pulumi.String(\"Title\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Documentation;\nimport com.pulumi.azurenative.apimanagement.DocumentationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var documentation = new Documentation(\"documentation\", DocumentationArgs.builder()\n .content(\"content\")\n .documentationId(\"57d1f7558aa04f15146d9d8a\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .title(\"Title\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst documentation = new azure_native.apimanagement.Documentation(\"documentation\", {\n content: \"content\",\n documentationId: \"57d1f7558aa04f15146d9d8a\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n title: \"Title\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndocumentation = azure_native.apimanagement.Documentation(\"documentation\",\n content=\"content\",\n documentation_id=\"57d1f7558aa04f15146d9d8a\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n title=\"Title\")\n\n```\n\n```yaml\nresources:\n documentation:\n type: azure-native:apimanagement:Documentation\n properties:\n content: content\n documentationId: 57d1f7558aa04f15146d9d8a\n resourceGroupName: rg1\n serviceName: apimService1\n title: Title\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:Documentation 57d1f7558aa04f15146d9d8a /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/documentations/{documentationId} \n```\n", + "description": "Markdown documentation details.\nAzure REST API version: 2022-08-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateDocumentation\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var documentation = new AzureNative.ApiManagement.Documentation(\"documentation\", new()\n {\n Content = \"content\",\n DocumentationId = \"57d1f7558aa04f15146d9d8a\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Title = \"Title\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewDocumentation(ctx, \"documentation\", \u0026apimanagement.DocumentationArgs{\n\t\t\tContent: pulumi.String(\"content\"),\n\t\t\tDocumentationId: pulumi.String(\"57d1f7558aa04f15146d9d8a\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTitle: pulumi.String(\"Title\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Documentation;\nimport com.pulumi.azurenative.apimanagement.DocumentationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var documentation = new Documentation(\"documentation\", DocumentationArgs.builder()\n .content(\"content\")\n .documentationId(\"57d1f7558aa04f15146d9d8a\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .title(\"Title\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst documentation = new azure_native.apimanagement.Documentation(\"documentation\", {\n content: \"content\",\n documentationId: \"57d1f7558aa04f15146d9d8a\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n title: \"Title\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndocumentation = azure_native.apimanagement.Documentation(\"documentation\",\n content=\"content\",\n documentation_id=\"57d1f7558aa04f15146d9d8a\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n title=\"Title\")\n\n```\n\n```yaml\nresources:\n documentation:\n type: azure-native:apimanagement:Documentation\n properties:\n content: content\n documentationId: 57d1f7558aa04f15146d9d8a\n resourceGroupName: rg1\n serviceName: apimService1\n title: Title\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:Documentation 57d1f7558aa04f15146d9d8a /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/documentations/{documentationId} \n```\n", "properties": { "content": { "type": "string", @@ -468280,7 +468280,7 @@ ] }, "azure-native:apimanagement:EmailTemplate": { - "description": "Email Template details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateTemplate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var emailTemplate = new AzureNative.ApiManagement.EmailTemplate(\"emailTemplate\", new()\n {\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Subject = \"Your request for $IssueName was successfully received.\",\n TemplateName = \"newIssueNotificationMessage\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewEmailTemplate(ctx, \"emailTemplate\", \u0026apimanagement.EmailTemplateArgs{\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tSubject: pulumi.String(\"Your request for $IssueName was successfully received.\"),\n\t\t\tTemplateName: pulumi.String(\"newIssueNotificationMessage\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.EmailTemplate;\nimport com.pulumi.azurenative.apimanagement.EmailTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var emailTemplate = new EmailTemplate(\"emailTemplate\", EmailTemplateArgs.builder()\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .subject(\"Your request for $IssueName was successfully received.\")\n .templateName(\"newIssueNotificationMessage\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst emailTemplate = new azure_native.apimanagement.EmailTemplate(\"emailTemplate\", {\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n subject: \"Your request for $IssueName was successfully received.\",\n templateName: \"newIssueNotificationMessage\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nemail_template = azure_native.apimanagement.EmailTemplate(\"emailTemplate\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n subject=\"Your request for $IssueName was successfully received.\",\n template_name=\"newIssueNotificationMessage\")\n\n```\n\n```yaml\nresources:\n emailTemplate:\n type: azure-native:apimanagement:EmailTemplate\n properties:\n resourceGroupName: rg1\n serviceName: apimService1\n subject: Your request for $IssueName was successfully received.\n templateName: newIssueNotificationMessage\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:EmailTemplate NewIssueNotificationMessage /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/templates/{templateName} \n```\n", + "description": "Email Template details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateTemplate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var emailTemplate = new AzureNative.ApiManagement.EmailTemplate(\"emailTemplate\", new()\n {\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Subject = \"Your request for $IssueName was successfully received.\",\n TemplateName = \"newIssueNotificationMessage\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewEmailTemplate(ctx, \"emailTemplate\", \u0026apimanagement.EmailTemplateArgs{\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tSubject: pulumi.String(\"Your request for $IssueName was successfully received.\"),\n\t\t\tTemplateName: pulumi.String(\"newIssueNotificationMessage\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.EmailTemplate;\nimport com.pulumi.azurenative.apimanagement.EmailTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var emailTemplate = new EmailTemplate(\"emailTemplate\", EmailTemplateArgs.builder()\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .subject(\"Your request for $IssueName was successfully received.\")\n .templateName(\"newIssueNotificationMessage\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst emailTemplate = new azure_native.apimanagement.EmailTemplate(\"emailTemplate\", {\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n subject: \"Your request for $IssueName was successfully received.\",\n templateName: \"newIssueNotificationMessage\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nemail_template = azure_native.apimanagement.EmailTemplate(\"emailTemplate\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n subject=\"Your request for $IssueName was successfully received.\",\n template_name=\"newIssueNotificationMessage\")\n\n```\n\n```yaml\nresources:\n emailTemplate:\n type: azure-native:apimanagement:EmailTemplate\n properties:\n resourceGroupName: rg1\n serviceName: apimService1\n subject: Your request for $IssueName was successfully received.\n templateName: newIssueNotificationMessage\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:EmailTemplate NewIssueNotificationMessage /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/templates/{templateName} \n```\n", "properties": { "body": { "type": "string", @@ -468427,7 +468427,7 @@ ] }, "azure-native:apimanagement:Gateway": { - "description": "Gateway details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateGateway\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gateway = new AzureNative.ApiManagement.Gateway(\"gateway\", new()\n {\n Description = \"my gateway 1\",\n GatewayId = \"gw1\",\n LocationData = new AzureNative.ApiManagement.Inputs.ResourceLocationDataContractArgs\n {\n Name = \"my location\",\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewGateway(ctx, \"gateway\", \u0026apimanagement.GatewayArgs{\n\t\t\tDescription: pulumi.String(\"my gateway 1\"),\n\t\t\tGatewayId: pulumi.String(\"gw1\"),\n\t\t\tLocationData: \u0026apimanagement.ResourceLocationDataContractArgs{\n\t\t\t\tName: pulumi.String(\"my location\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Gateway;\nimport com.pulumi.azurenative.apimanagement.GatewayArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ResourceLocationDataContractArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gateway = new Gateway(\"gateway\", GatewayArgs.builder()\n .description(\"my gateway 1\")\n .gatewayId(\"gw1\")\n .locationData(ResourceLocationDataContractArgs.builder()\n .name(\"my location\")\n .build())\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gateway = new azure_native.apimanagement.Gateway(\"gateway\", {\n description: \"my gateway 1\",\n gatewayId: \"gw1\",\n locationData: {\n name: \"my location\",\n },\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngateway = azure_native.apimanagement.Gateway(\"gateway\",\n description=\"my gateway 1\",\n gateway_id=\"gw1\",\n location_data=azure_native.apimanagement.ResourceLocationDataContractArgs(\n name=\"my location\",\n ),\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n gateway:\n type: azure-native:apimanagement:Gateway\n properties:\n description: my gateway 1\n gatewayId: gw1\n locationData:\n name: my location\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:Gateway a1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/gateways/{gatewayId} \n```\n", + "description": "Gateway details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateGateway\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gateway = new AzureNative.ApiManagement.Gateway(\"gateway\", new()\n {\n Description = \"my gateway 1\",\n GatewayId = \"gw1\",\n LocationData = new AzureNative.ApiManagement.Inputs.ResourceLocationDataContractArgs\n {\n Name = \"my location\",\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewGateway(ctx, \"gateway\", \u0026apimanagement.GatewayArgs{\n\t\t\tDescription: pulumi.String(\"my gateway 1\"),\n\t\t\tGatewayId: pulumi.String(\"gw1\"),\n\t\t\tLocationData: \u0026apimanagement.ResourceLocationDataContractArgs{\n\t\t\t\tName: pulumi.String(\"my location\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Gateway;\nimport com.pulumi.azurenative.apimanagement.GatewayArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ResourceLocationDataContractArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gateway = new Gateway(\"gateway\", GatewayArgs.builder()\n .description(\"my gateway 1\")\n .gatewayId(\"gw1\")\n .locationData(ResourceLocationDataContractArgs.builder()\n .name(\"my location\")\n .build())\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gateway = new azure_native.apimanagement.Gateway(\"gateway\", {\n description: \"my gateway 1\",\n gatewayId: \"gw1\",\n locationData: {\n name: \"my location\",\n },\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngateway = azure_native.apimanagement.Gateway(\"gateway\",\n description=\"my gateway 1\",\n gateway_id=\"gw1\",\n location_data=azure_native.apimanagement.ResourceLocationDataContractArgs(\n name=\"my location\",\n ),\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n gateway:\n type: azure-native:apimanagement:Gateway\n properties:\n description: my gateway 1\n gatewayId: gw1\n locationData:\n name: my location\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:Gateway a1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/gateways/{gatewayId} \n```\n", "properties": { "description": { "type": "string", @@ -468525,7 +468525,7 @@ ] }, "azure-native:apimanagement:GatewayApiEntityTag": { - "description": "API details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateGatewayApi\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gatewayApiEntityTag = new AzureNative.ApiManagement.GatewayApiEntityTag(\"gatewayApiEntityTag\", new()\n {\n ApiId = \"echo-api\",\n GatewayId = \"gw1\",\n ProvisioningState = AzureNative.ApiManagement.ProvisioningState.Created,\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewGatewayApiEntityTag(ctx, \"gatewayApiEntityTag\", \u0026apimanagement.GatewayApiEntityTagArgs{\n\t\t\tApiId: pulumi.String(\"echo-api\"),\n\t\t\tGatewayId: pulumi.String(\"gw1\"),\n\t\t\tProvisioningState: apimanagement.ProvisioningStateCreated,\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.GatewayApiEntityTag;\nimport com.pulumi.azurenative.apimanagement.GatewayApiEntityTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gatewayApiEntityTag = new GatewayApiEntityTag(\"gatewayApiEntityTag\", GatewayApiEntityTagArgs.builder()\n .apiId(\"echo-api\")\n .gatewayId(\"gw1\")\n .provisioningState(\"created\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gatewayApiEntityTag = new azure_native.apimanagement.GatewayApiEntityTag(\"gatewayApiEntityTag\", {\n apiId: \"echo-api\",\n gatewayId: \"gw1\",\n provisioningState: azure_native.apimanagement.ProvisioningState.Created,\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngateway_api_entity_tag = azure_native.apimanagement.GatewayApiEntityTag(\"gatewayApiEntityTag\",\n api_id=\"echo-api\",\n gateway_id=\"gw1\",\n provisioning_state=azure_native.apimanagement.ProvisioningState.CREATED,\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n gatewayApiEntityTag:\n type: azure-native:apimanagement:GatewayApiEntityTag\n properties:\n apiId: echo-api\n gatewayId: gw1\n provisioningState: created\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:GatewayApiEntityTag echo-api /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/gateways/{gatewayId}/apis/{apiId} \n```\n", + "description": "API details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateGatewayApi\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gatewayApiEntityTag = new AzureNative.ApiManagement.GatewayApiEntityTag(\"gatewayApiEntityTag\", new()\n {\n ApiId = \"echo-api\",\n GatewayId = \"gw1\",\n ProvisioningState = AzureNative.ApiManagement.ProvisioningState.Created,\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewGatewayApiEntityTag(ctx, \"gatewayApiEntityTag\", \u0026apimanagement.GatewayApiEntityTagArgs{\n\t\t\tApiId: pulumi.String(\"echo-api\"),\n\t\t\tGatewayId: pulumi.String(\"gw1\"),\n\t\t\tProvisioningState: apimanagement.ProvisioningStateCreated,\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.GatewayApiEntityTag;\nimport com.pulumi.azurenative.apimanagement.GatewayApiEntityTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gatewayApiEntityTag = new GatewayApiEntityTag(\"gatewayApiEntityTag\", GatewayApiEntityTagArgs.builder()\n .apiId(\"echo-api\")\n .gatewayId(\"gw1\")\n .provisioningState(\"created\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gatewayApiEntityTag = new azure_native.apimanagement.GatewayApiEntityTag(\"gatewayApiEntityTag\", {\n apiId: \"echo-api\",\n gatewayId: \"gw1\",\n provisioningState: azure_native.apimanagement.ProvisioningState.Created,\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngateway_api_entity_tag = azure_native.apimanagement.GatewayApiEntityTag(\"gatewayApiEntityTag\",\n api_id=\"echo-api\",\n gateway_id=\"gw1\",\n provisioning_state=azure_native.apimanagement.ProvisioningState.CREATED,\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n gatewayApiEntityTag:\n type: azure-native:apimanagement:GatewayApiEntityTag\n properties:\n apiId: echo-api\n gatewayId: gw1\n provisioningState: created\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:GatewayApiEntityTag echo-api /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/gateways/{gatewayId}/apis/{apiId} \n```\n", "properties": { "apiRevision": { "type": "string", @@ -468709,7 +468709,7 @@ ] }, "azure-native:apimanagement:GatewayCertificateAuthority": { - "description": "Gateway certificate authority details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateGatewayCertificateAuthority\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gatewayCertificateAuthority = new AzureNative.ApiManagement.GatewayCertificateAuthority(\"gatewayCertificateAuthority\", new()\n {\n CertificateId = \"cert1\",\n GatewayId = \"gw1\",\n IsTrusted = false,\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewGatewayCertificateAuthority(ctx, \"gatewayCertificateAuthority\", \u0026apimanagement.GatewayCertificateAuthorityArgs{\n\t\t\tCertificateId: pulumi.String(\"cert1\"),\n\t\t\tGatewayId: pulumi.String(\"gw1\"),\n\t\t\tIsTrusted: pulumi.Bool(false),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.GatewayCertificateAuthority;\nimport com.pulumi.azurenative.apimanagement.GatewayCertificateAuthorityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gatewayCertificateAuthority = new GatewayCertificateAuthority(\"gatewayCertificateAuthority\", GatewayCertificateAuthorityArgs.builder()\n .certificateId(\"cert1\")\n .gatewayId(\"gw1\")\n .isTrusted(false)\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gatewayCertificateAuthority = new azure_native.apimanagement.GatewayCertificateAuthority(\"gatewayCertificateAuthority\", {\n certificateId: \"cert1\",\n gatewayId: \"gw1\",\n isTrusted: false,\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngateway_certificate_authority = azure_native.apimanagement.GatewayCertificateAuthority(\"gatewayCertificateAuthority\",\n certificate_id=\"cert1\",\n gateway_id=\"gw1\",\n is_trusted=False,\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n gatewayCertificateAuthority:\n type: azure-native:apimanagement:GatewayCertificateAuthority\n properties:\n certificateId: cert1\n gatewayId: gw1\n isTrusted: false\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:GatewayCertificateAuthority cert1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/gateways/{gatewayId}/certificateAuthorities/{certificateId} \n```\n", + "description": "Gateway certificate authority details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateGatewayCertificateAuthority\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gatewayCertificateAuthority = new AzureNative.ApiManagement.GatewayCertificateAuthority(\"gatewayCertificateAuthority\", new()\n {\n CertificateId = \"cert1\",\n GatewayId = \"gw1\",\n IsTrusted = false,\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewGatewayCertificateAuthority(ctx, \"gatewayCertificateAuthority\", \u0026apimanagement.GatewayCertificateAuthorityArgs{\n\t\t\tCertificateId: pulumi.String(\"cert1\"),\n\t\t\tGatewayId: pulumi.String(\"gw1\"),\n\t\t\tIsTrusted: pulumi.Bool(false),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.GatewayCertificateAuthority;\nimport com.pulumi.azurenative.apimanagement.GatewayCertificateAuthorityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gatewayCertificateAuthority = new GatewayCertificateAuthority(\"gatewayCertificateAuthority\", GatewayCertificateAuthorityArgs.builder()\n .certificateId(\"cert1\")\n .gatewayId(\"gw1\")\n .isTrusted(false)\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gatewayCertificateAuthority = new azure_native.apimanagement.GatewayCertificateAuthority(\"gatewayCertificateAuthority\", {\n certificateId: \"cert1\",\n gatewayId: \"gw1\",\n isTrusted: false,\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngateway_certificate_authority = azure_native.apimanagement.GatewayCertificateAuthority(\"gatewayCertificateAuthority\",\n certificate_id=\"cert1\",\n gateway_id=\"gw1\",\n is_trusted=False,\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n gatewayCertificateAuthority:\n type: azure-native:apimanagement:GatewayCertificateAuthority\n properties:\n certificateId: cert1\n gatewayId: gw1\n isTrusted: false\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:GatewayCertificateAuthority cert1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/gateways/{gatewayId}/certificateAuthorities/{certificateId} \n```\n", "properties": { "isTrusted": { "type": "boolean", @@ -468797,7 +468797,7 @@ ] }, "azure-native:apimanagement:GatewayHostnameConfiguration": { - "description": "Gateway hostname configuration details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateGatewayHostnameConfiguration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gatewayHostnameConfiguration = new AzureNative.ApiManagement.GatewayHostnameConfiguration(\"gatewayHostnameConfiguration\", new()\n {\n CertificateId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/cert1\",\n GatewayId = \"gw1\",\n HcId = \"default\",\n Hostname = \"*\",\n Http2Enabled = true,\n NegotiateClientCertificate = false,\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Tls10Enabled = false,\n Tls11Enabled = false,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewGatewayHostnameConfiguration(ctx, \"gatewayHostnameConfiguration\", \u0026apimanagement.GatewayHostnameConfigurationArgs{\n\t\t\tCertificateId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/cert1\"),\n\t\t\tGatewayId: pulumi.String(\"gw1\"),\n\t\t\tHcId: pulumi.String(\"default\"),\n\t\t\tHostname: pulumi.String(\"*\"),\n\t\t\tHttp2Enabled: pulumi.Bool(true),\n\t\t\tNegotiateClientCertificate: pulumi.Bool(false),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTls10Enabled: pulumi.Bool(false),\n\t\t\tTls11Enabled: pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.GatewayHostnameConfiguration;\nimport com.pulumi.azurenative.apimanagement.GatewayHostnameConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gatewayHostnameConfiguration = new GatewayHostnameConfiguration(\"gatewayHostnameConfiguration\", GatewayHostnameConfigurationArgs.builder()\n .certificateId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/cert1\")\n .gatewayId(\"gw1\")\n .hcId(\"default\")\n .hostname(\"*\")\n .http2Enabled(true)\n .negotiateClientCertificate(false)\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .tls10Enabled(false)\n .tls11Enabled(false)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gatewayHostnameConfiguration = new azure_native.apimanagement.GatewayHostnameConfiguration(\"gatewayHostnameConfiguration\", {\n certificateId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/cert1\",\n gatewayId: \"gw1\",\n hcId: \"default\",\n hostname: \"*\",\n http2Enabled: true,\n negotiateClientCertificate: false,\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n tls10Enabled: false,\n tls11Enabled: false,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngateway_hostname_configuration = azure_native.apimanagement.GatewayHostnameConfiguration(\"gatewayHostnameConfiguration\",\n certificate_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/cert1\",\n gateway_id=\"gw1\",\n hc_id=\"default\",\n hostname=\"*\",\n http2_enabled=True,\n negotiate_client_certificate=False,\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n tls10_enabled=False,\n tls11_enabled=False)\n\n```\n\n```yaml\nresources:\n gatewayHostnameConfiguration:\n type: azure-native:apimanagement:GatewayHostnameConfiguration\n properties:\n certificateId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/cert1\n gatewayId: gw1\n hcId: default\n hostname: '*'\n http2Enabled: true\n negotiateClientCertificate: false\n resourceGroupName: rg1\n serviceName: apimService1\n tls10Enabled: false\n tls11Enabled: false\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:GatewayHostnameConfiguration default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/gateways/{gatewayId}/hostnameConfigurations/{hcId} \n```\n", + "description": "Gateway hostname configuration details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateGatewayHostnameConfiguration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gatewayHostnameConfiguration = new AzureNative.ApiManagement.GatewayHostnameConfiguration(\"gatewayHostnameConfiguration\", new()\n {\n CertificateId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/cert1\",\n GatewayId = \"gw1\",\n HcId = \"default\",\n Hostname = \"*\",\n Http2Enabled = true,\n NegotiateClientCertificate = false,\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Tls10Enabled = false,\n Tls11Enabled = false,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewGatewayHostnameConfiguration(ctx, \"gatewayHostnameConfiguration\", \u0026apimanagement.GatewayHostnameConfigurationArgs{\n\t\t\tCertificateId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/cert1\"),\n\t\t\tGatewayId: pulumi.String(\"gw1\"),\n\t\t\tHcId: pulumi.String(\"default\"),\n\t\t\tHostname: pulumi.String(\"*\"),\n\t\t\tHttp2Enabled: pulumi.Bool(true),\n\t\t\tNegotiateClientCertificate: pulumi.Bool(false),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTls10Enabled: pulumi.Bool(false),\n\t\t\tTls11Enabled: pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.GatewayHostnameConfiguration;\nimport com.pulumi.azurenative.apimanagement.GatewayHostnameConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gatewayHostnameConfiguration = new GatewayHostnameConfiguration(\"gatewayHostnameConfiguration\", GatewayHostnameConfigurationArgs.builder()\n .certificateId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/cert1\")\n .gatewayId(\"gw1\")\n .hcId(\"default\")\n .hostname(\"*\")\n .http2Enabled(true)\n .negotiateClientCertificate(false)\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .tls10Enabled(false)\n .tls11Enabled(false)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gatewayHostnameConfiguration = new azure_native.apimanagement.GatewayHostnameConfiguration(\"gatewayHostnameConfiguration\", {\n certificateId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/cert1\",\n gatewayId: \"gw1\",\n hcId: \"default\",\n hostname: \"*\",\n http2Enabled: true,\n negotiateClientCertificate: false,\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n tls10Enabled: false,\n tls11Enabled: false,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngateway_hostname_configuration = azure_native.apimanagement.GatewayHostnameConfiguration(\"gatewayHostnameConfiguration\",\n certificate_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/cert1\",\n gateway_id=\"gw1\",\n hc_id=\"default\",\n hostname=\"*\",\n http2_enabled=True,\n negotiate_client_certificate=False,\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n tls10_enabled=False,\n tls11_enabled=False)\n\n```\n\n```yaml\nresources:\n gatewayHostnameConfiguration:\n type: azure-native:apimanagement:GatewayHostnameConfiguration\n properties:\n certificateId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/cert1\n gatewayId: gw1\n hcId: default\n hostname: '*'\n http2Enabled: true\n negotiateClientCertificate: false\n resourceGroupName: rg1\n serviceName: apimService1\n tls10Enabled: false\n tls11Enabled: false\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:GatewayHostnameConfiguration default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/gateways/{gatewayId}/hostnameConfigurations/{hcId} \n```\n", "properties": { "certificateId": { "type": "string", @@ -468931,7 +468931,7 @@ ] }, "azure-native:apimanagement:GlobalSchema": { - "description": "Global Schema Contract details.\nAzure REST API version: 2022-08-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateSchema1\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var globalSchema = new AzureNative.ApiManagement.GlobalSchema(\"globalSchema\", new()\n {\n Description = \"sample schema description\",\n ResourceGroupName = \"rg1\",\n SchemaId = \"schema1\",\n SchemaType = AzureNative.ApiManagement.SchemaType.Xml,\n ServiceName = \"apimService1\",\n Value = @\"\u003cxsd:schema xmlns:xsd=\"\"http://www.w3.org/2001/XMLSchema\"\"\r\n xmlns:tns=\"\"http://tempuri.org/PurchaseOrderSchema.xsd\"\"\r\n targetNamespace=\"\"http://tempuri.org/PurchaseOrderSchema.xsd\"\"\r\n elementFormDefault=\"\"qualified\"\"\u003e\r\n \u003cxsd:element name=\"\"PurchaseOrder\"\" type=\"\"tns:PurchaseOrderType\"\"/\u003e\r\n \u003cxsd:complexType name=\"\"PurchaseOrderType\"\"\u003e\r\n \u003cxsd:sequence\u003e\r\n \u003cxsd:element name=\"\"ShipTo\"\" type=\"\"tns:USAddress\"\" maxOccurs=\"\"2\"\"/\u003e\r\n \u003cxsd:element name=\"\"BillTo\"\" type=\"\"tns:USAddress\"\"/\u003e\r\n \u003c/xsd:sequence\u003e\r\n \u003cxsd:attribute name=\"\"OrderDate\"\" type=\"\"xsd:date\"\"/\u003e\r\n \u003c/xsd:complexType\u003e\r\n\r\n \u003cxsd:complexType name=\"\"USAddress\"\"\u003e\r\n \u003cxsd:sequence\u003e\r\n \u003cxsd:element name=\"\"name\"\" type=\"\"xsd:string\"\"/\u003e\r\n \u003cxsd:element name=\"\"street\"\" type=\"\"xsd:string\"\"/\u003e\r\n \u003cxsd:element name=\"\"city\"\" type=\"\"xsd:string\"\"/\u003e\r\n \u003cxsd:element name=\"\"state\"\" type=\"\"xsd:string\"\"/\u003e\r\n \u003cxsd:element name=\"\"zip\"\" type=\"\"xsd:integer\"\"/\u003e\r\n \u003c/xsd:sequence\u003e\r\n \u003cxsd:attribute name=\"\"country\"\" type=\"\"xsd:NMTOKEN\"\" fixed=\"\"US\"\"/\u003e\r\n \u003c/xsd:complexType\u003e\r\n\u003c/xsd:schema\u003e\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewGlobalSchema(ctx, \"globalSchema\", \u0026apimanagement.GlobalSchemaArgs{\n\t\t\tDescription: pulumi.String(\"sample schema description\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSchemaId: pulumi.String(\"schema1\"),\n\t\t\tSchemaType: pulumi.String(apimanagement.SchemaTypeXml),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.Any(`\u003cxsd:schema xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"\n xmlns:tns=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\n targetNamespace=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\n elementFormDefault=\"qualified\"\u003e\n \u003cxsd:element name=\"PurchaseOrder\" type=\"tns:PurchaseOrderType\"/\u003e\n \u003cxsd:complexType name=\"PurchaseOrderType\"\u003e\n \u003cxsd:sequence\u003e\n \u003cxsd:element name=\"ShipTo\" type=\"tns:USAddress\" maxOccurs=\"2\"/\u003e\n \u003cxsd:element name=\"BillTo\" type=\"tns:USAddress\"/\u003e\n \u003c/xsd:sequence\u003e\n \u003cxsd:attribute name=\"OrderDate\" type=\"xsd:date\"/\u003e\n \u003c/xsd:complexType\u003e\n\n \u003cxsd:complexType name=\"USAddress\"\u003e\n \u003cxsd:sequence\u003e\n \u003cxsd:element name=\"name\" type=\"xsd:string\"/\u003e\n \u003cxsd:element name=\"street\" type=\"xsd:string\"/\u003e\n \u003cxsd:element name=\"city\" type=\"xsd:string\"/\u003e\n \u003cxsd:element name=\"state\" type=\"xsd:string\"/\u003e\n \u003cxsd:element name=\"zip\" type=\"xsd:integer\"/\u003e\n \u003c/xsd:sequence\u003e\n \u003cxsd:attribute name=\"country\" type=\"xsd:NMTOKEN\" fixed=\"US\"/\u003e\n \u003c/xsd:complexType\u003e\n\u003c/xsd:schema\u003e`),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.GlobalSchema;\nimport com.pulumi.azurenative.apimanagement.GlobalSchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var globalSchema = new GlobalSchema(\"globalSchema\", GlobalSchemaArgs.builder()\n .description(\"sample schema description\")\n .resourceGroupName(\"rg1\")\n .schemaId(\"schema1\")\n .schemaType(\"xml\")\n .serviceName(\"apimService1\")\n .value(\"\"\"\n\u003cxsd:schema xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"\r\n xmlns:tns=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\r\n targetNamespace=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\r\n elementFormDefault=\"qualified\"\u003e\r\n \u003cxsd:element name=\"PurchaseOrder\" type=\"tns:PurchaseOrderType\"/\u003e\r\n \u003cxsd:complexType name=\"PurchaseOrderType\"\u003e\r\n \u003cxsd:sequence\u003e\r\n \u003cxsd:element name=\"ShipTo\" type=\"tns:USAddress\" maxOccurs=\"2\"/\u003e\r\n \u003cxsd:element name=\"BillTo\" type=\"tns:USAddress\"/\u003e\r\n \u003c/xsd:sequence\u003e\r\n \u003cxsd:attribute name=\"OrderDate\" type=\"xsd:date\"/\u003e\r\n \u003c/xsd:complexType\u003e\r\n\r\n \u003cxsd:complexType name=\"USAddress\"\u003e\r\n \u003cxsd:sequence\u003e\r\n \u003cxsd:element name=\"name\" type=\"xsd:string\"/\u003e\r\n \u003cxsd:element name=\"street\" type=\"xsd:string\"/\u003e\r\n \u003cxsd:element name=\"city\" type=\"xsd:string\"/\u003e\r\n \u003cxsd:element name=\"state\" type=\"xsd:string\"/\u003e\r\n \u003cxsd:element name=\"zip\" type=\"xsd:integer\"/\u003e\r\n \u003c/xsd:sequence\u003e\r\n \u003cxsd:attribute name=\"country\" type=\"xsd:NMTOKEN\" fixed=\"US\"/\u003e\r\n \u003c/xsd:complexType\u003e\r\n\u003c/xsd:schema\u003e \"\"\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst globalSchema = new azure_native.apimanagement.GlobalSchema(\"globalSchema\", {\n description: \"sample schema description\",\n resourceGroupName: \"rg1\",\n schemaId: \"schema1\",\n schemaType: azure_native.apimanagement.SchemaType.Xml,\n serviceName: \"apimService1\",\n value: `\u003cxsd:schema xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"\\x0d\n xmlns:tns=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\\x0d\n targetNamespace=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\\x0d\n elementFormDefault=\"qualified\"\u003e\\x0d\n \u003cxsd:element name=\"PurchaseOrder\" type=\"tns:PurchaseOrderType\"/\u003e\\x0d\n \u003cxsd:complexType name=\"PurchaseOrderType\"\u003e\\x0d\n \u003cxsd:sequence\u003e\\x0d\n \u003cxsd:element name=\"ShipTo\" type=\"tns:USAddress\" maxOccurs=\"2\"/\u003e\\x0d\n \u003cxsd:element name=\"BillTo\" type=\"tns:USAddress\"/\u003e\\x0d\n \u003c/xsd:sequence\u003e\\x0d\n \u003cxsd:attribute name=\"OrderDate\" type=\"xsd:date\"/\u003e\\x0d\n \u003c/xsd:complexType\u003e\\x0d\n\\x0d\n \u003cxsd:complexType name=\"USAddress\"\u003e\\x0d\n \u003cxsd:sequence\u003e\\x0d\n \u003cxsd:element name=\"name\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"street\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"city\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"state\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"zip\" type=\"xsd:integer\"/\u003e\\x0d\n \u003c/xsd:sequence\u003e\\x0d\n \u003cxsd:attribute name=\"country\" type=\"xsd:NMTOKEN\" fixed=\"US\"/\u003e\\x0d\n \u003c/xsd:complexType\u003e\\x0d\n\u003c/xsd:schema\u003e`,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nglobal_schema = azure_native.apimanagement.GlobalSchema(\"globalSchema\",\n description=\"sample schema description\",\n resource_group_name=\"rg1\",\n schema_id=\"schema1\",\n schema_type=azure_native.apimanagement.SchemaType.XML,\n service_name=\"apimService1\",\n value=\"\"\"\u003cxsd:schema xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"\\x0d\n xmlns:tns=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\\x0d\n targetNamespace=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\\x0d\n elementFormDefault=\"qualified\"\u003e\\x0d\n \u003cxsd:element name=\"PurchaseOrder\" type=\"tns:PurchaseOrderType\"/\u003e\\x0d\n \u003cxsd:complexType name=\"PurchaseOrderType\"\u003e\\x0d\n \u003cxsd:sequence\u003e\\x0d\n \u003cxsd:element name=\"ShipTo\" type=\"tns:USAddress\" maxOccurs=\"2\"/\u003e\\x0d\n \u003cxsd:element name=\"BillTo\" type=\"tns:USAddress\"/\u003e\\x0d\n \u003c/xsd:sequence\u003e\\x0d\n \u003cxsd:attribute name=\"OrderDate\" type=\"xsd:date\"/\u003e\\x0d\n \u003c/xsd:complexType\u003e\\x0d\n\\x0d\n \u003cxsd:complexType name=\"USAddress\"\u003e\\x0d\n \u003cxsd:sequence\u003e\\x0d\n \u003cxsd:element name=\"name\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"street\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"city\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"state\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"zip\" type=\"xsd:integer\"/\u003e\\x0d\n \u003c/xsd:sequence\u003e\\x0d\n \u003cxsd:attribute name=\"country\" type=\"xsd:NMTOKEN\" fixed=\"US\"/\u003e\\x0d\n \u003c/xsd:complexType\u003e\\x0d\n\u003c/xsd:schema\u003e\"\"\")\n\n```\n\n```yaml\nresources:\n globalSchema:\n type: azure-native:apimanagement:GlobalSchema\n properties:\n description: sample schema description\n resourceGroupName: rg1\n schemaId: schema1\n schemaType: xml\n serviceName: apimService1\n value: \"\u003cxsd:schema xmlns:xsd=\\\"http://www.w3.org/2001/XMLSchema\\\"\\r\\n xmlns:tns=\\\"http://tempuri.org/PurchaseOrderSchema.xsd\\\"\\r\\n targetNamespace=\\\"http://tempuri.org/PurchaseOrderSchema.xsd\\\"\\r\\n elementFormDefault=\\\"qualified\\\"\u003e\\r\\n \u003cxsd:element name=\\\"PurchaseOrder\\\" type=\\\"tns:PurchaseOrderType\\\"/\u003e\\r\\n \u003cxsd:complexType name=\\\"PurchaseOrderType\\\"\u003e\\r\\n \u003cxsd:sequence\u003e\\r\\n \u003cxsd:element name=\\\"ShipTo\\\" type=\\\"tns:USAddress\\\" maxOccurs=\\\"2\\\"/\u003e\\r\\n \u003cxsd:element name=\\\"BillTo\\\" type=\\\"tns:USAddress\\\"/\u003e\\r\\n \u003c/xsd:sequence\u003e\\r\\n \u003cxsd:attribute name=\\\"OrderDate\\\" type=\\\"xsd:date\\\"/\u003e\\r\\n \u003c/xsd:complexType\u003e\\r\\n\\r\\n \u003cxsd:complexType name=\\\"USAddress\\\"\u003e\\r\\n \u003cxsd:sequence\u003e\\r\\n \u003cxsd:element name=\\\"name\\\" type=\\\"xsd:string\\\"/\u003e\\r\\n \u003cxsd:element name=\\\"street\\\" type=\\\"xsd:string\\\"/\u003e\\r\\n \u003cxsd:element name=\\\"city\\\" type=\\\"xsd:string\\\"/\u003e\\r\\n \u003cxsd:element name=\\\"state\\\" type=\\\"xsd:string\\\"/\u003e\\r\\n \u003cxsd:element name=\\\"zip\\\" type=\\\"xsd:integer\\\"/\u003e\\r\\n \u003c/xsd:sequence\u003e\\r\\n \u003cxsd:attribute name=\\\"country\\\" type=\\\"xsd:NMTOKEN\\\" fixed=\\\"US\\\"/\u003e\\r\\n \u003c/xsd:complexType\u003e\\r\\n\u003c/xsd:schema\u003e\"\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateSchema2\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var globalSchema = new AzureNative.ApiManagement.GlobalSchema(\"globalSchema\", new()\n {\n Description = \"sample schema description\",\n ResourceGroupName = \"rg1\",\n SchemaId = \"schema1\",\n SchemaType = AzureNative.ApiManagement.SchemaType.Json,\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewGlobalSchema(ctx, \"globalSchema\", \u0026apimanagement.GlobalSchemaArgs{\n\t\t\tDescription: pulumi.String(\"sample schema description\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSchemaId: pulumi.String(\"schema1\"),\n\t\t\tSchemaType: pulumi.String(apimanagement.SchemaTypeJson),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.GlobalSchema;\nimport com.pulumi.azurenative.apimanagement.GlobalSchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var globalSchema = new GlobalSchema(\"globalSchema\", GlobalSchemaArgs.builder()\n .description(\"sample schema description\")\n .resourceGroupName(\"rg1\")\n .schemaId(\"schema1\")\n .schemaType(\"json\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst globalSchema = new azure_native.apimanagement.GlobalSchema(\"globalSchema\", {\n description: \"sample schema description\",\n resourceGroupName: \"rg1\",\n schemaId: \"schema1\",\n schemaType: azure_native.apimanagement.SchemaType.Json,\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nglobal_schema = azure_native.apimanagement.GlobalSchema(\"globalSchema\",\n description=\"sample schema description\",\n resource_group_name=\"rg1\",\n schema_id=\"schema1\",\n schema_type=azure_native.apimanagement.SchemaType.JSON,\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n globalSchema:\n type: azure-native:apimanagement:GlobalSchema\n properties:\n description: sample schema description\n resourceGroupName: rg1\n schemaId: schema1\n schemaType: json\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:GlobalSchema schema1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/schemas/{schemaId} \n```\n", + "description": "Global Schema Contract details.\nAzure REST API version: 2022-08-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateSchema1\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var globalSchema = new AzureNative.ApiManagement.GlobalSchema(\"globalSchema\", new()\n {\n Description = \"sample schema description\",\n ResourceGroupName = \"rg1\",\n SchemaId = \"schema1\",\n SchemaType = AzureNative.ApiManagement.SchemaType.Xml,\n ServiceName = \"apimService1\",\n Value = @\"\u003cxsd:schema xmlns:xsd=\"\"http://www.w3.org/2001/XMLSchema\"\"\r\n xmlns:tns=\"\"http://tempuri.org/PurchaseOrderSchema.xsd\"\"\r\n targetNamespace=\"\"http://tempuri.org/PurchaseOrderSchema.xsd\"\"\r\n elementFormDefault=\"\"qualified\"\"\u003e\r\n \u003cxsd:element name=\"\"PurchaseOrder\"\" type=\"\"tns:PurchaseOrderType\"\"/\u003e\r\n \u003cxsd:complexType name=\"\"PurchaseOrderType\"\"\u003e\r\n \u003cxsd:sequence\u003e\r\n \u003cxsd:element name=\"\"ShipTo\"\" type=\"\"tns:USAddress\"\" maxOccurs=\"\"2\"\"/\u003e\r\n \u003cxsd:element name=\"\"BillTo\"\" type=\"\"tns:USAddress\"\"/\u003e\r\n \u003c/xsd:sequence\u003e\r\n \u003cxsd:attribute name=\"\"OrderDate\"\" type=\"\"xsd:date\"\"/\u003e\r\n \u003c/xsd:complexType\u003e\r\n\r\n \u003cxsd:complexType name=\"\"USAddress\"\"\u003e\r\n \u003cxsd:sequence\u003e\r\n \u003cxsd:element name=\"\"name\"\" type=\"\"xsd:string\"\"/\u003e\r\n \u003cxsd:element name=\"\"street\"\" type=\"\"xsd:string\"\"/\u003e\r\n \u003cxsd:element name=\"\"city\"\" type=\"\"xsd:string\"\"/\u003e\r\n \u003cxsd:element name=\"\"state\"\" type=\"\"xsd:string\"\"/\u003e\r\n \u003cxsd:element name=\"\"zip\"\" type=\"\"xsd:integer\"\"/\u003e\r\n \u003c/xsd:sequence\u003e\r\n \u003cxsd:attribute name=\"\"country\"\" type=\"\"xsd:NMTOKEN\"\" fixed=\"\"US\"\"/\u003e\r\n \u003c/xsd:complexType\u003e\r\n\u003c/xsd:schema\u003e\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewGlobalSchema(ctx, \"globalSchema\", \u0026apimanagement.GlobalSchemaArgs{\n\t\t\tDescription: pulumi.String(\"sample schema description\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSchemaId: pulumi.String(\"schema1\"),\n\t\t\tSchemaType: pulumi.String(apimanagement.SchemaTypeXml),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.Any(`\u003cxsd:schema xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"\n xmlns:tns=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\n targetNamespace=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\n elementFormDefault=\"qualified\"\u003e\n \u003cxsd:element name=\"PurchaseOrder\" type=\"tns:PurchaseOrderType\"/\u003e\n \u003cxsd:complexType name=\"PurchaseOrderType\"\u003e\n \u003cxsd:sequence\u003e\n \u003cxsd:element name=\"ShipTo\" type=\"tns:USAddress\" maxOccurs=\"2\"/\u003e\n \u003cxsd:element name=\"BillTo\" type=\"tns:USAddress\"/\u003e\n \u003c/xsd:sequence\u003e\n \u003cxsd:attribute name=\"OrderDate\" type=\"xsd:date\"/\u003e\n \u003c/xsd:complexType\u003e\n\n \u003cxsd:complexType name=\"USAddress\"\u003e\n \u003cxsd:sequence\u003e\n \u003cxsd:element name=\"name\" type=\"xsd:string\"/\u003e\n \u003cxsd:element name=\"street\" type=\"xsd:string\"/\u003e\n \u003cxsd:element name=\"city\" type=\"xsd:string\"/\u003e\n \u003cxsd:element name=\"state\" type=\"xsd:string\"/\u003e\n \u003cxsd:element name=\"zip\" type=\"xsd:integer\"/\u003e\n \u003c/xsd:sequence\u003e\n \u003cxsd:attribute name=\"country\" type=\"xsd:NMTOKEN\" fixed=\"US\"/\u003e\n \u003c/xsd:complexType\u003e\n\u003c/xsd:schema\u003e`),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.GlobalSchema;\nimport com.pulumi.azurenative.apimanagement.GlobalSchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var globalSchema = new GlobalSchema(\"globalSchema\", GlobalSchemaArgs.builder()\n .description(\"sample schema description\")\n .resourceGroupName(\"rg1\")\n .schemaId(\"schema1\")\n .schemaType(\"xml\")\n .serviceName(\"apimService1\")\n .value(\"\"\"\n\u003cxsd:schema xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"\r\n xmlns:tns=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\r\n targetNamespace=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\r\n elementFormDefault=\"qualified\"\u003e\r\n \u003cxsd:element name=\"PurchaseOrder\" type=\"tns:PurchaseOrderType\"/\u003e\r\n \u003cxsd:complexType name=\"PurchaseOrderType\"\u003e\r\n \u003cxsd:sequence\u003e\r\n \u003cxsd:element name=\"ShipTo\" type=\"tns:USAddress\" maxOccurs=\"2\"/\u003e\r\n \u003cxsd:element name=\"BillTo\" type=\"tns:USAddress\"/\u003e\r\n \u003c/xsd:sequence\u003e\r\n \u003cxsd:attribute name=\"OrderDate\" type=\"xsd:date\"/\u003e\r\n \u003c/xsd:complexType\u003e\r\n\r\n \u003cxsd:complexType name=\"USAddress\"\u003e\r\n \u003cxsd:sequence\u003e\r\n \u003cxsd:element name=\"name\" type=\"xsd:string\"/\u003e\r\n \u003cxsd:element name=\"street\" type=\"xsd:string\"/\u003e\r\n \u003cxsd:element name=\"city\" type=\"xsd:string\"/\u003e\r\n \u003cxsd:element name=\"state\" type=\"xsd:string\"/\u003e\r\n \u003cxsd:element name=\"zip\" type=\"xsd:integer\"/\u003e\r\n \u003c/xsd:sequence\u003e\r\n \u003cxsd:attribute name=\"country\" type=\"xsd:NMTOKEN\" fixed=\"US\"/\u003e\r\n \u003c/xsd:complexType\u003e\r\n\u003c/xsd:schema\u003e \"\"\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst globalSchema = new azure_native.apimanagement.GlobalSchema(\"globalSchema\", {\n description: \"sample schema description\",\n resourceGroupName: \"rg1\",\n schemaId: \"schema1\",\n schemaType: azure_native.apimanagement.SchemaType.Xml,\n serviceName: \"apimService1\",\n value: `\u003cxsd:schema xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"\\x0d\n xmlns:tns=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\\x0d\n targetNamespace=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\\x0d\n elementFormDefault=\"qualified\"\u003e\\x0d\n \u003cxsd:element name=\"PurchaseOrder\" type=\"tns:PurchaseOrderType\"/\u003e\\x0d\n \u003cxsd:complexType name=\"PurchaseOrderType\"\u003e\\x0d\n \u003cxsd:sequence\u003e\\x0d\n \u003cxsd:element name=\"ShipTo\" type=\"tns:USAddress\" maxOccurs=\"2\"/\u003e\\x0d\n \u003cxsd:element name=\"BillTo\" type=\"tns:USAddress\"/\u003e\\x0d\n \u003c/xsd:sequence\u003e\\x0d\n \u003cxsd:attribute name=\"OrderDate\" type=\"xsd:date\"/\u003e\\x0d\n \u003c/xsd:complexType\u003e\\x0d\n\\x0d\n \u003cxsd:complexType name=\"USAddress\"\u003e\\x0d\n \u003cxsd:sequence\u003e\\x0d\n \u003cxsd:element name=\"name\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"street\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"city\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"state\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"zip\" type=\"xsd:integer\"/\u003e\\x0d\n \u003c/xsd:sequence\u003e\\x0d\n \u003cxsd:attribute name=\"country\" type=\"xsd:NMTOKEN\" fixed=\"US\"/\u003e\\x0d\n \u003c/xsd:complexType\u003e\\x0d\n\u003c/xsd:schema\u003e`,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nglobal_schema = azure_native.apimanagement.GlobalSchema(\"globalSchema\",\n description=\"sample schema description\",\n resource_group_name=\"rg1\",\n schema_id=\"schema1\",\n schema_type=azure_native.apimanagement.SchemaType.XML,\n service_name=\"apimService1\",\n value=\"\"\"\u003cxsd:schema xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"\\x0d\n xmlns:tns=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\\x0d\n targetNamespace=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\\x0d\n elementFormDefault=\"qualified\"\u003e\\x0d\n \u003cxsd:element name=\"PurchaseOrder\" type=\"tns:PurchaseOrderType\"/\u003e\\x0d\n \u003cxsd:complexType name=\"PurchaseOrderType\"\u003e\\x0d\n \u003cxsd:sequence\u003e\\x0d\n \u003cxsd:element name=\"ShipTo\" type=\"tns:USAddress\" maxOccurs=\"2\"/\u003e\\x0d\n \u003cxsd:element name=\"BillTo\" type=\"tns:USAddress\"/\u003e\\x0d\n \u003c/xsd:sequence\u003e\\x0d\n \u003cxsd:attribute name=\"OrderDate\" type=\"xsd:date\"/\u003e\\x0d\n \u003c/xsd:complexType\u003e\\x0d\n\\x0d\n \u003cxsd:complexType name=\"USAddress\"\u003e\\x0d\n \u003cxsd:sequence\u003e\\x0d\n \u003cxsd:element name=\"name\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"street\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"city\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"state\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"zip\" type=\"xsd:integer\"/\u003e\\x0d\n \u003c/xsd:sequence\u003e\\x0d\n \u003cxsd:attribute name=\"country\" type=\"xsd:NMTOKEN\" fixed=\"US\"/\u003e\\x0d\n \u003c/xsd:complexType\u003e\\x0d\n\u003c/xsd:schema\u003e\"\"\")\n\n```\n\n```yaml\nresources:\n globalSchema:\n type: azure-native:apimanagement:GlobalSchema\n properties:\n description: sample schema description\n resourceGroupName: rg1\n schemaId: schema1\n schemaType: xml\n serviceName: apimService1\n value: \"\u003cxsd:schema xmlns:xsd=\\\"http://www.w3.org/2001/XMLSchema\\\"\\r\\n xmlns:tns=\\\"http://tempuri.org/PurchaseOrderSchema.xsd\\\"\\r\\n targetNamespace=\\\"http://tempuri.org/PurchaseOrderSchema.xsd\\\"\\r\\n elementFormDefault=\\\"qualified\\\"\u003e\\r\\n \u003cxsd:element name=\\\"PurchaseOrder\\\" type=\\\"tns:PurchaseOrderType\\\"/\u003e\\r\\n \u003cxsd:complexType name=\\\"PurchaseOrderType\\\"\u003e\\r\\n \u003cxsd:sequence\u003e\\r\\n \u003cxsd:element name=\\\"ShipTo\\\" type=\\\"tns:USAddress\\\" maxOccurs=\\\"2\\\"/\u003e\\r\\n \u003cxsd:element name=\\\"BillTo\\\" type=\\\"tns:USAddress\\\"/\u003e\\r\\n \u003c/xsd:sequence\u003e\\r\\n \u003cxsd:attribute name=\\\"OrderDate\\\" type=\\\"xsd:date\\\"/\u003e\\r\\n \u003c/xsd:complexType\u003e\\r\\n\\r\\n \u003cxsd:complexType name=\\\"USAddress\\\"\u003e\\r\\n \u003cxsd:sequence\u003e\\r\\n \u003cxsd:element name=\\\"name\\\" type=\\\"xsd:string\\\"/\u003e\\r\\n \u003cxsd:element name=\\\"street\\\" type=\\\"xsd:string\\\"/\u003e\\r\\n \u003cxsd:element name=\\\"city\\\" type=\\\"xsd:string\\\"/\u003e\\r\\n \u003cxsd:element name=\\\"state\\\" type=\\\"xsd:string\\\"/\u003e\\r\\n \u003cxsd:element name=\\\"zip\\\" type=\\\"xsd:integer\\\"/\u003e\\r\\n \u003c/xsd:sequence\u003e\\r\\n \u003cxsd:attribute name=\\\"country\\\" type=\\\"xsd:NMTOKEN\\\" fixed=\\\"US\\\"/\u003e\\r\\n \u003c/xsd:complexType\u003e\\r\\n\u003c/xsd:schema\u003e\"\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateSchema2\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var globalSchema = new AzureNative.ApiManagement.GlobalSchema(\"globalSchema\", new()\n {\n Description = \"sample schema description\",\n ResourceGroupName = \"rg1\",\n SchemaId = \"schema1\",\n SchemaType = AzureNative.ApiManagement.SchemaType.Json,\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewGlobalSchema(ctx, \"globalSchema\", \u0026apimanagement.GlobalSchemaArgs{\n\t\t\tDescription: pulumi.String(\"sample schema description\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSchemaId: pulumi.String(\"schema1\"),\n\t\t\tSchemaType: pulumi.String(apimanagement.SchemaTypeJson),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.GlobalSchema;\nimport com.pulumi.azurenative.apimanagement.GlobalSchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var globalSchema = new GlobalSchema(\"globalSchema\", GlobalSchemaArgs.builder()\n .description(\"sample schema description\")\n .resourceGroupName(\"rg1\")\n .schemaId(\"schema1\")\n .schemaType(\"json\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst globalSchema = new azure_native.apimanagement.GlobalSchema(\"globalSchema\", {\n description: \"sample schema description\",\n resourceGroupName: \"rg1\",\n schemaId: \"schema1\",\n schemaType: azure_native.apimanagement.SchemaType.Json,\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nglobal_schema = azure_native.apimanagement.GlobalSchema(\"globalSchema\",\n description=\"sample schema description\",\n resource_group_name=\"rg1\",\n schema_id=\"schema1\",\n schema_type=azure_native.apimanagement.SchemaType.JSON,\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n globalSchema:\n type: azure-native:apimanagement:GlobalSchema\n properties:\n description: sample schema description\n resourceGroupName: rg1\n schemaId: schema1\n schemaType: json\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:GlobalSchema schema1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/schemas/{schemaId} \n```\n", "properties": { "description": { "type": "string", @@ -469029,7 +469029,7 @@ ] }, "azure-native:apimanagement:GraphQLApiResolver": { - "description": "GraphQL API Resolver details.\nAzure REST API version: 2022-08-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateGraphQLApiResolver\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var graphQLApiResolver = new AzureNative.ApiManagement.GraphQLApiResolver(\"graphQLApiResolver\", new()\n {\n ApiId = \"someAPI\",\n Description = \"A GraphQL Resolver example\",\n DisplayName = \"Query Users\",\n Path = \"Query/users\",\n ResolverId = \"newResolver\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewGraphQLApiResolver(ctx, \"graphQLApiResolver\", \u0026apimanagement.GraphQLApiResolverArgs{\n\t\t\tApiId: pulumi.String(\"someAPI\"),\n\t\t\tDescription: pulumi.String(\"A GraphQL Resolver example\"),\n\t\t\tDisplayName: pulumi.String(\"Query Users\"),\n\t\t\tPath: pulumi.String(\"Query/users\"),\n\t\t\tResolverId: pulumi.String(\"newResolver\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.GraphQLApiResolver;\nimport com.pulumi.azurenative.apimanagement.GraphQLApiResolverArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var graphQLApiResolver = new GraphQLApiResolver(\"graphQLApiResolver\", GraphQLApiResolverArgs.builder()\n .apiId(\"someAPI\")\n .description(\"A GraphQL Resolver example\")\n .displayName(\"Query Users\")\n .path(\"Query/users\")\n .resolverId(\"newResolver\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst graphQLApiResolver = new azure_native.apimanagement.GraphQLApiResolver(\"graphQLApiResolver\", {\n apiId: \"someAPI\",\n description: \"A GraphQL Resolver example\",\n displayName: \"Query Users\",\n path: \"Query/users\",\n resolverId: \"newResolver\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngraph_ql_api_resolver = azure_native.apimanagement.GraphQLApiResolver(\"graphQLApiResolver\",\n api_id=\"someAPI\",\n description=\"A GraphQL Resolver example\",\n display_name=\"Query Users\",\n path=\"Query/users\",\n resolver_id=\"newResolver\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n graphQLApiResolver:\n type: azure-native:apimanagement:GraphQLApiResolver\n properties:\n apiId: someAPI\n description: A GraphQL Resolver example\n displayName: Query Users\n path: Query/users\n resolverId: newResolver\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:GraphQLApiResolver newResolver /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/resolvers/{resolverId} \n```\n", + "description": "GraphQL API Resolver details.\nAzure REST API version: 2022-08-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateGraphQLApiResolver\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var graphQLApiResolver = new AzureNative.ApiManagement.GraphQLApiResolver(\"graphQLApiResolver\", new()\n {\n ApiId = \"someAPI\",\n Description = \"A GraphQL Resolver example\",\n DisplayName = \"Query Users\",\n Path = \"Query/users\",\n ResolverId = \"newResolver\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewGraphQLApiResolver(ctx, \"graphQLApiResolver\", \u0026apimanagement.GraphQLApiResolverArgs{\n\t\t\tApiId: pulumi.String(\"someAPI\"),\n\t\t\tDescription: pulumi.String(\"A GraphQL Resolver example\"),\n\t\t\tDisplayName: pulumi.String(\"Query Users\"),\n\t\t\tPath: pulumi.String(\"Query/users\"),\n\t\t\tResolverId: pulumi.String(\"newResolver\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.GraphQLApiResolver;\nimport com.pulumi.azurenative.apimanagement.GraphQLApiResolverArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var graphQLApiResolver = new GraphQLApiResolver(\"graphQLApiResolver\", GraphQLApiResolverArgs.builder()\n .apiId(\"someAPI\")\n .description(\"A GraphQL Resolver example\")\n .displayName(\"Query Users\")\n .path(\"Query/users\")\n .resolverId(\"newResolver\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst graphQLApiResolver = new azure_native.apimanagement.GraphQLApiResolver(\"graphQLApiResolver\", {\n apiId: \"someAPI\",\n description: \"A GraphQL Resolver example\",\n displayName: \"Query Users\",\n path: \"Query/users\",\n resolverId: \"newResolver\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngraph_ql_api_resolver = azure_native.apimanagement.GraphQLApiResolver(\"graphQLApiResolver\",\n api_id=\"someAPI\",\n description=\"A GraphQL Resolver example\",\n display_name=\"Query Users\",\n path=\"Query/users\",\n resolver_id=\"newResolver\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n graphQLApiResolver:\n type: azure-native:apimanagement:GraphQLApiResolver\n properties:\n apiId: someAPI\n description: A GraphQL Resolver example\n displayName: Query Users\n path: Query/users\n resolverId: newResolver\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:GraphQLApiResolver newResolver /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/resolvers/{resolverId} \n```\n", "properties": { "description": { "type": "string", @@ -469112,7 +469112,7 @@ ] }, "azure-native:apimanagement:GraphQLApiResolverPolicy": { - "description": "Policy Contract details.\nAzure REST API version: 2022-08-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateGraphQLApiResolverPolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var graphQLApiResolverPolicy = new AzureNative.ApiManagement.GraphQLApiResolverPolicy(\"graphQLApiResolverPolicy\", new()\n {\n ApiId = \"5600b57e7e8880006a040001\",\n Format = AzureNative.ApiManagement.PolicyContentFormat.Xml,\n PolicyId = \"policy\",\n ResolverId = \"5600b57e7e8880006a080001\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Value = \"\u003chttp-data-source\u003e\u003chttp-request\u003e\u003cset-method\u003eGET\u003c/set-method\u003e\u003cset-backend-service base-url=\\\"https://some.service.com\\\" /\u003e\u003cset-url\u003e/api/users\u003c/set-url\u003e\u003c/http-request\u003e\u003c/http-data-source\u003e\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewGraphQLApiResolverPolicy(ctx, \"graphQLApiResolverPolicy\", \u0026apimanagement.GraphQLApiResolverPolicyArgs{\n\t\t\tApiId: pulumi.String(\"5600b57e7e8880006a040001\"),\n\t\t\tFormat: pulumi.String(apimanagement.PolicyContentFormatXml),\n\t\t\tPolicyId: pulumi.String(\"policy\"),\n\t\t\tResolverId: pulumi.String(\"5600b57e7e8880006a080001\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(\"\u003chttp-data-source\u003e\u003chttp-request\u003e\u003cset-method\u003eGET\u003c/set-method\u003e\u003cset-backend-service base-url=\\\"https://some.service.com\\\" /\u003e\u003cset-url\u003e/api/users\u003c/set-url\u003e\u003c/http-request\u003e\u003c/http-data-source\u003e\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.GraphQLApiResolverPolicy;\nimport com.pulumi.azurenative.apimanagement.GraphQLApiResolverPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var graphQLApiResolverPolicy = new GraphQLApiResolverPolicy(\"graphQLApiResolverPolicy\", GraphQLApiResolverPolicyArgs.builder()\n .apiId(\"5600b57e7e8880006a040001\")\n .format(\"xml\")\n .policyId(\"policy\")\n .resolverId(\"5600b57e7e8880006a080001\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .value(\"\u003chttp-data-source\u003e\u003chttp-request\u003e\u003cset-method\u003eGET\u003c/set-method\u003e\u003cset-backend-service base-url=\\\"https://some.service.com\\\" /\u003e\u003cset-url\u003e/api/users\u003c/set-url\u003e\u003c/http-request\u003e\u003c/http-data-source\u003e\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst graphQLApiResolverPolicy = new azure_native.apimanagement.GraphQLApiResolverPolicy(\"graphQLApiResolverPolicy\", {\n apiId: \"5600b57e7e8880006a040001\",\n format: azure_native.apimanagement.PolicyContentFormat.Xml,\n policyId: \"policy\",\n resolverId: \"5600b57e7e8880006a080001\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n value: \"\u003chttp-data-source\u003e\u003chttp-request\u003e\u003cset-method\u003eGET\u003c/set-method\u003e\u003cset-backend-service base-url=\\\"https://some.service.com\\\" /\u003e\u003cset-url\u003e/api/users\u003c/set-url\u003e\u003c/http-request\u003e\u003c/http-data-source\u003e\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngraph_ql_api_resolver_policy = azure_native.apimanagement.GraphQLApiResolverPolicy(\"graphQLApiResolverPolicy\",\n api_id=\"5600b57e7e8880006a040001\",\n format=azure_native.apimanagement.PolicyContentFormat.XML,\n policy_id=\"policy\",\n resolver_id=\"5600b57e7e8880006a080001\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n value=\"\u003chttp-data-source\u003e\u003chttp-request\u003e\u003cset-method\u003eGET\u003c/set-method\u003e\u003cset-backend-service base-url=\\\"https://some.service.com\\\" /\u003e\u003cset-url\u003e/api/users\u003c/set-url\u003e\u003c/http-request\u003e\u003c/http-data-source\u003e\")\n\n```\n\n```yaml\nresources:\n graphQLApiResolverPolicy:\n type: azure-native:apimanagement:GraphQLApiResolverPolicy\n properties:\n apiId: 5600b57e7e8880006a040001\n format: xml\n policyId: policy\n resolverId: 5600b57e7e8880006a080001\n resourceGroupName: rg1\n serviceName: apimService1\n value: \u003chttp-data-source\u003e\u003chttp-request\u003e\u003cset-method\u003eGET\u003c/set-method\u003e\u003cset-backend-service base-url=\"https://some.service.com\" /\u003e\u003cset-url\u003e/api/users\u003c/set-url\u003e\u003c/http-request\u003e\u003c/http-data-source\u003e\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:GraphQLApiResolverPolicy policy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/resolvers/{resolverId}/policies/{policyId} \n```\n", + "description": "Policy Contract details.\nAzure REST API version: 2022-08-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateGraphQLApiResolverPolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var graphQLApiResolverPolicy = new AzureNative.ApiManagement.GraphQLApiResolverPolicy(\"graphQLApiResolverPolicy\", new()\n {\n ApiId = \"5600b57e7e8880006a040001\",\n Format = AzureNative.ApiManagement.PolicyContentFormat.Xml,\n PolicyId = \"policy\",\n ResolverId = \"5600b57e7e8880006a080001\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Value = \"\u003chttp-data-source\u003e\u003chttp-request\u003e\u003cset-method\u003eGET\u003c/set-method\u003e\u003cset-backend-service base-url=\\\"https://some.service.com\\\" /\u003e\u003cset-url\u003e/api/users\u003c/set-url\u003e\u003c/http-request\u003e\u003c/http-data-source\u003e\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewGraphQLApiResolverPolicy(ctx, \"graphQLApiResolverPolicy\", \u0026apimanagement.GraphQLApiResolverPolicyArgs{\n\t\t\tApiId: pulumi.String(\"5600b57e7e8880006a040001\"),\n\t\t\tFormat: pulumi.String(apimanagement.PolicyContentFormatXml),\n\t\t\tPolicyId: pulumi.String(\"policy\"),\n\t\t\tResolverId: pulumi.String(\"5600b57e7e8880006a080001\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(\"\u003chttp-data-source\u003e\u003chttp-request\u003e\u003cset-method\u003eGET\u003c/set-method\u003e\u003cset-backend-service base-url=\\\"https://some.service.com\\\" /\u003e\u003cset-url\u003e/api/users\u003c/set-url\u003e\u003c/http-request\u003e\u003c/http-data-source\u003e\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.GraphQLApiResolverPolicy;\nimport com.pulumi.azurenative.apimanagement.GraphQLApiResolverPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var graphQLApiResolverPolicy = new GraphQLApiResolverPolicy(\"graphQLApiResolverPolicy\", GraphQLApiResolverPolicyArgs.builder()\n .apiId(\"5600b57e7e8880006a040001\")\n .format(\"xml\")\n .policyId(\"policy\")\n .resolverId(\"5600b57e7e8880006a080001\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .value(\"\u003chttp-data-source\u003e\u003chttp-request\u003e\u003cset-method\u003eGET\u003c/set-method\u003e\u003cset-backend-service base-url=\\\"https://some.service.com\\\" /\u003e\u003cset-url\u003e/api/users\u003c/set-url\u003e\u003c/http-request\u003e\u003c/http-data-source\u003e\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst graphQLApiResolverPolicy = new azure_native.apimanagement.GraphQLApiResolverPolicy(\"graphQLApiResolverPolicy\", {\n apiId: \"5600b57e7e8880006a040001\",\n format: azure_native.apimanagement.PolicyContentFormat.Xml,\n policyId: \"policy\",\n resolverId: \"5600b57e7e8880006a080001\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n value: \"\u003chttp-data-source\u003e\u003chttp-request\u003e\u003cset-method\u003eGET\u003c/set-method\u003e\u003cset-backend-service base-url=\\\"https://some.service.com\\\" /\u003e\u003cset-url\u003e/api/users\u003c/set-url\u003e\u003c/http-request\u003e\u003c/http-data-source\u003e\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngraph_ql_api_resolver_policy = azure_native.apimanagement.GraphQLApiResolverPolicy(\"graphQLApiResolverPolicy\",\n api_id=\"5600b57e7e8880006a040001\",\n format=azure_native.apimanagement.PolicyContentFormat.XML,\n policy_id=\"policy\",\n resolver_id=\"5600b57e7e8880006a080001\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n value=\"\u003chttp-data-source\u003e\u003chttp-request\u003e\u003cset-method\u003eGET\u003c/set-method\u003e\u003cset-backend-service base-url=\\\"https://some.service.com\\\" /\u003e\u003cset-url\u003e/api/users\u003c/set-url\u003e\u003c/http-request\u003e\u003c/http-data-source\u003e\")\n\n```\n\n```yaml\nresources:\n graphQLApiResolverPolicy:\n type: azure-native:apimanagement:GraphQLApiResolverPolicy\n properties:\n apiId: 5600b57e7e8880006a040001\n format: xml\n policyId: policy\n resolverId: 5600b57e7e8880006a080001\n resourceGroupName: rg1\n serviceName: apimService1\n value: \u003chttp-data-source\u003e\u003chttp-request\u003e\u003cset-method\u003eGET\u003c/set-method\u003e\u003cset-backend-service base-url=\"https://some.service.com\" /\u003e\u003cset-url\u003e/api/users\u003c/set-url\u003e\u003c/http-request\u003e\u003c/http-data-source\u003e\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:GraphQLApiResolverPolicy policy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/resolvers/{resolverId}/policies/{policyId} \n```\n", "properties": { "format": { "type": "string", @@ -469204,7 +469204,7 @@ ] }, "azure-native:apimanagement:Group": { - "description": "Contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-07-07, 2016-10-10, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateGroup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var @group = new AzureNative.ApiManagement.Group(\"group\", new()\n {\n DisplayName = \"temp group\",\n GroupId = \"tempgroup\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewGroup(ctx, \"group\", \u0026apimanagement.GroupArgs{\n\t\t\tDisplayName: pulumi.String(\"temp group\"),\n\t\t\tGroupId: pulumi.String(\"tempgroup\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Group;\nimport com.pulumi.azurenative.apimanagement.GroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var group = new Group(\"group\", GroupArgs.builder()\n .displayName(\"temp group\")\n .groupId(\"tempgroup\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst group = new azure_native.apimanagement.Group(\"group\", {\n displayName: \"temp group\",\n groupId: \"tempgroup\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngroup = azure_native.apimanagement.Group(\"group\",\n display_name=\"temp group\",\n group_id=\"tempgroup\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n group:\n type: azure-native:apimanagement:Group\n properties:\n displayName: temp group\n groupId: tempgroup\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateGroupExternal\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var @group = new AzureNative.ApiManagement.Group(\"group\", new()\n {\n Description = \"new group to test\",\n DisplayName = \"NewGroup (samiraad.onmicrosoft.com)\",\n ExternalId = \"aad://samiraad.onmicrosoft.com/groups/83cf2753-5831-4675-bc0e-2f8dc067c58d\",\n GroupId = \"aadGroup\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Type = AzureNative.ApiManagement.GroupType.External,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewGroup(ctx, \"group\", \u0026apimanagement.GroupArgs{\n\t\t\tDescription: pulumi.String(\"new group to test\"),\n\t\t\tDisplayName: pulumi.String(\"NewGroup (samiraad.onmicrosoft.com)\"),\n\t\t\tExternalId: pulumi.String(\"aad://samiraad.onmicrosoft.com/groups/83cf2753-5831-4675-bc0e-2f8dc067c58d\"),\n\t\t\tGroupId: pulumi.String(\"aadGroup\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tType: apimanagement.GroupTypeExternal,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Group;\nimport com.pulumi.azurenative.apimanagement.GroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var group = new Group(\"group\", GroupArgs.builder()\n .description(\"new group to test\")\n .displayName(\"NewGroup (samiraad.onmicrosoft.com)\")\n .externalId(\"aad://samiraad.onmicrosoft.com/groups/83cf2753-5831-4675-bc0e-2f8dc067c58d\")\n .groupId(\"aadGroup\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .type(\"external\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst group = new azure_native.apimanagement.Group(\"group\", {\n description: \"new group to test\",\n displayName: \"NewGroup (samiraad.onmicrosoft.com)\",\n externalId: \"aad://samiraad.onmicrosoft.com/groups/83cf2753-5831-4675-bc0e-2f8dc067c58d\",\n groupId: \"aadGroup\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n type: azure_native.apimanagement.GroupType.External,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngroup = azure_native.apimanagement.Group(\"group\",\n description=\"new group to test\",\n display_name=\"NewGroup (samiraad.onmicrosoft.com)\",\n external_id=\"aad://samiraad.onmicrosoft.com/groups/83cf2753-5831-4675-bc0e-2f8dc067c58d\",\n group_id=\"aadGroup\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n type=azure_native.apimanagement.GroupType.EXTERNAL)\n\n```\n\n```yaml\nresources:\n group:\n type: azure-native:apimanagement:Group\n properties:\n description: new group to test\n displayName: NewGroup (samiraad.onmicrosoft.com)\n externalId: aad://samiraad.onmicrosoft.com/groups/83cf2753-5831-4675-bc0e-2f8dc067c58d\n groupId: aadGroup\n resourceGroupName: rg1\n serviceName: apimService1\n type: external\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:Group aadGroup /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId} \n```\n", + "description": "Contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-07-07, 2016-10-10, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateGroup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var @group = new AzureNative.ApiManagement.Group(\"group\", new()\n {\n DisplayName = \"temp group\",\n GroupId = \"tempgroup\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewGroup(ctx, \"group\", \u0026apimanagement.GroupArgs{\n\t\t\tDisplayName: pulumi.String(\"temp group\"),\n\t\t\tGroupId: pulumi.String(\"tempgroup\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Group;\nimport com.pulumi.azurenative.apimanagement.GroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var group = new Group(\"group\", GroupArgs.builder()\n .displayName(\"temp group\")\n .groupId(\"tempgroup\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst group = new azure_native.apimanagement.Group(\"group\", {\n displayName: \"temp group\",\n groupId: \"tempgroup\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngroup = azure_native.apimanagement.Group(\"group\",\n display_name=\"temp group\",\n group_id=\"tempgroup\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n group:\n type: azure-native:apimanagement:Group\n properties:\n displayName: temp group\n groupId: tempgroup\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateGroupExternal\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var @group = new AzureNative.ApiManagement.Group(\"group\", new()\n {\n Description = \"new group to test\",\n DisplayName = \"NewGroup (samiraad.onmicrosoft.com)\",\n ExternalId = \"aad://samiraad.onmicrosoft.com/groups/83cf2753-5831-4675-bc0e-2f8dc067c58d\",\n GroupId = \"aadGroup\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Type = AzureNative.ApiManagement.GroupType.External,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewGroup(ctx, \"group\", \u0026apimanagement.GroupArgs{\n\t\t\tDescription: pulumi.String(\"new group to test\"),\n\t\t\tDisplayName: pulumi.String(\"NewGroup (samiraad.onmicrosoft.com)\"),\n\t\t\tExternalId: pulumi.String(\"aad://samiraad.onmicrosoft.com/groups/83cf2753-5831-4675-bc0e-2f8dc067c58d\"),\n\t\t\tGroupId: pulumi.String(\"aadGroup\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tType: apimanagement.GroupTypeExternal,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Group;\nimport com.pulumi.azurenative.apimanagement.GroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var group = new Group(\"group\", GroupArgs.builder()\n .description(\"new group to test\")\n .displayName(\"NewGroup (samiraad.onmicrosoft.com)\")\n .externalId(\"aad://samiraad.onmicrosoft.com/groups/83cf2753-5831-4675-bc0e-2f8dc067c58d\")\n .groupId(\"aadGroup\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .type(\"external\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst group = new azure_native.apimanagement.Group(\"group\", {\n description: \"new group to test\",\n displayName: \"NewGroup (samiraad.onmicrosoft.com)\",\n externalId: \"aad://samiraad.onmicrosoft.com/groups/83cf2753-5831-4675-bc0e-2f8dc067c58d\",\n groupId: \"aadGroup\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n type: azure_native.apimanagement.GroupType.External,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngroup = azure_native.apimanagement.Group(\"group\",\n description=\"new group to test\",\n display_name=\"NewGroup (samiraad.onmicrosoft.com)\",\n external_id=\"aad://samiraad.onmicrosoft.com/groups/83cf2753-5831-4675-bc0e-2f8dc067c58d\",\n group_id=\"aadGroup\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n type=azure_native.apimanagement.GroupType.EXTERNAL)\n\n```\n\n```yaml\nresources:\n group:\n type: azure-native:apimanagement:Group\n properties:\n description: new group to test\n displayName: NewGroup (samiraad.onmicrosoft.com)\n externalId: aad://samiraad.onmicrosoft.com/groups/83cf2753-5831-4675-bc0e-2f8dc067c58d\n groupId: aadGroup\n resourceGroupName: rg1\n serviceName: apimService1\n type: external\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:Group aadGroup /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId} \n```\n", "properties": { "builtIn": { "type": "boolean", @@ -469337,7 +469337,7 @@ ] }, "azure-native:apimanagement:GroupUser": { - "description": "User details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2017-03-01, 2018-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateGroupUser\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var groupUser = new AzureNative.ApiManagement.GroupUser(\"groupUser\", new()\n {\n GroupId = \"tempgroup\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n UserId = \"59307d350af58404d8a26300\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewGroupUser(ctx, \"groupUser\", \u0026apimanagement.GroupUserArgs{\n\t\t\tGroupId: pulumi.String(\"tempgroup\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tUserId: pulumi.String(\"59307d350af58404d8a26300\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.GroupUser;\nimport com.pulumi.azurenative.apimanagement.GroupUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var groupUser = new GroupUser(\"groupUser\", GroupUserArgs.builder()\n .groupId(\"tempgroup\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .userId(\"59307d350af58404d8a26300\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst groupUser = new azure_native.apimanagement.GroupUser(\"groupUser\", {\n groupId: \"tempgroup\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n userId: \"59307d350af58404d8a26300\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngroup_user = azure_native.apimanagement.GroupUser(\"groupUser\",\n group_id=\"tempgroup\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n user_id=\"59307d350af58404d8a26300\")\n\n```\n\n```yaml\nresources:\n groupUser:\n type: azure-native:apimanagement:GroupUser\n properties:\n groupId: tempgroup\n resourceGroupName: rg1\n serviceName: apimService1\n userId: 59307d350af58404d8a26300\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:GroupUser 59307d350af58404d8a26300 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{userId} \n```\n", + "description": "User details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2017-03-01, 2018-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateGroupUser\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var groupUser = new AzureNative.ApiManagement.GroupUser(\"groupUser\", new()\n {\n GroupId = \"tempgroup\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n UserId = \"59307d350af58404d8a26300\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewGroupUser(ctx, \"groupUser\", \u0026apimanagement.GroupUserArgs{\n\t\t\tGroupId: pulumi.String(\"tempgroup\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tUserId: pulumi.String(\"59307d350af58404d8a26300\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.GroupUser;\nimport com.pulumi.azurenative.apimanagement.GroupUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var groupUser = new GroupUser(\"groupUser\", GroupUserArgs.builder()\n .groupId(\"tempgroup\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .userId(\"59307d350af58404d8a26300\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst groupUser = new azure_native.apimanagement.GroupUser(\"groupUser\", {\n groupId: \"tempgroup\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n userId: \"59307d350af58404d8a26300\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngroup_user = azure_native.apimanagement.GroupUser(\"groupUser\",\n group_id=\"tempgroup\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n user_id=\"59307d350af58404d8a26300\")\n\n```\n\n```yaml\nresources:\n groupUser:\n type: azure-native:apimanagement:GroupUser\n properties:\n groupId: tempgroup\n resourceGroupName: rg1\n serviceName: apimService1\n userId: 59307d350af58404d8a26300\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:GroupUser 59307d350af58404d8a26300 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{userId} \n```\n", "properties": { "email": { "type": "string", @@ -469477,7 +469477,7 @@ ] }, "azure-native:apimanagement:IdentityProvider": { - "description": "Identity Provider details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-07-07, 2016-10-10, 2019-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateIdentityProvider\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var identityProvider = new AzureNative.ApiManagement.IdentityProvider(\"identityProvider\", new()\n {\n ClientId = \"facebookid\",\n ClientSecret = \"facebookapplicationsecret\",\n IdentityProviderName = \"facebook\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewIdentityProvider(ctx, \"identityProvider\", \u0026apimanagement.IdentityProviderArgs{\n\t\t\tClientId: pulumi.String(\"facebookid\"),\n\t\t\tClientSecret: pulumi.String(\"facebookapplicationsecret\"),\n\t\t\tIdentityProviderName: pulumi.String(\"facebook\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.IdentityProvider;\nimport com.pulumi.azurenative.apimanagement.IdentityProviderArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var identityProvider = new IdentityProvider(\"identityProvider\", IdentityProviderArgs.builder()\n .clientId(\"facebookid\")\n .clientSecret(\"facebookapplicationsecret\")\n .identityProviderName(\"facebook\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst identityProvider = new azure_native.apimanagement.IdentityProvider(\"identityProvider\", {\n clientId: \"facebookid\",\n clientSecret: \"facebookapplicationsecret\",\n identityProviderName: \"facebook\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nidentity_provider = azure_native.apimanagement.IdentityProvider(\"identityProvider\",\n client_id=\"facebookid\",\n client_secret=\"facebookapplicationsecret\",\n identity_provider_name=\"facebook\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n identityProvider:\n type: azure-native:apimanagement:IdentityProvider\n properties:\n clientId: facebookid\n clientSecret: facebookapplicationsecret\n identityProviderName: facebook\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:IdentityProvider Facebook /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders/{identityProviderName} \n```\n", + "description": "Identity Provider details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-07-07, 2016-10-10, 2019-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateIdentityProvider\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var identityProvider = new AzureNative.ApiManagement.IdentityProvider(\"identityProvider\", new()\n {\n ClientId = \"facebookid\",\n ClientSecret = \"facebookapplicationsecret\",\n IdentityProviderName = \"facebook\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewIdentityProvider(ctx, \"identityProvider\", \u0026apimanagement.IdentityProviderArgs{\n\t\t\tClientId: pulumi.String(\"facebookid\"),\n\t\t\tClientSecret: pulumi.String(\"facebookapplicationsecret\"),\n\t\t\tIdentityProviderName: pulumi.String(\"facebook\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.IdentityProvider;\nimport com.pulumi.azurenative.apimanagement.IdentityProviderArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var identityProvider = new IdentityProvider(\"identityProvider\", IdentityProviderArgs.builder()\n .clientId(\"facebookid\")\n .clientSecret(\"facebookapplicationsecret\")\n .identityProviderName(\"facebook\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst identityProvider = new azure_native.apimanagement.IdentityProvider(\"identityProvider\", {\n clientId: \"facebookid\",\n clientSecret: \"facebookapplicationsecret\",\n identityProviderName: \"facebook\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nidentity_provider = azure_native.apimanagement.IdentityProvider(\"identityProvider\",\n client_id=\"facebookid\",\n client_secret=\"facebookapplicationsecret\",\n identity_provider_name=\"facebook\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n identityProvider:\n type: azure-native:apimanagement:IdentityProvider\n properties:\n clientId: facebookid\n clientSecret: facebookapplicationsecret\n identityProviderName: facebook\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:IdentityProvider Facebook /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders/{identityProviderName} \n```\n", "properties": { "allowedTenants": { "type": "array", @@ -469675,7 +469675,7 @@ ] }, "azure-native:apimanagement:Logger": { - "description": "Logger details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-07-07, 2016-10-10, 2017-03-01, 2018-01-01, 2019-12-01-preview, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateAILogger\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var logger = new AzureNative.ApiManagement.Logger(\"logger\", new()\n {\n Credentials = \n {\n { \"instrumentationKey\", \"11................a1\" },\n },\n Description = \"adding a new logger\",\n LoggerId = \"loggerId\",\n LoggerType = AzureNative.ApiManagement.LoggerType.ApplicationInsights,\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewLogger(ctx, \"logger\", \u0026apimanagement.LoggerArgs{\n\t\t\tCredentials: pulumi.StringMap{\n\t\t\t\t\"instrumentationKey\": pulumi.String(\"11................a1\"),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"adding a new logger\"),\n\t\t\tLoggerId: pulumi.String(\"loggerId\"),\n\t\t\tLoggerType: pulumi.String(apimanagement.LoggerTypeApplicationInsights),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Logger;\nimport com.pulumi.azurenative.apimanagement.LoggerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var logger = new Logger(\"logger\", LoggerArgs.builder()\n .credentials(Map.of(\"instrumentationKey\", \"11................a1\"))\n .description(\"adding a new logger\")\n .loggerId(\"loggerId\")\n .loggerType(\"applicationInsights\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst logger = new azure_native.apimanagement.Logger(\"logger\", {\n credentials: {\n instrumentationKey: \"11................a1\",\n },\n description: \"adding a new logger\",\n loggerId: \"loggerId\",\n loggerType: azure_native.apimanagement.LoggerType.ApplicationInsights,\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlogger = azure_native.apimanagement.Logger(\"logger\",\n credentials={\n \"instrumentationKey\": \"11................a1\",\n },\n description=\"adding a new logger\",\n logger_id=\"loggerId\",\n logger_type=azure_native.apimanagement.LoggerType.APPLICATION_INSIGHTS,\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n logger:\n type: azure-native:apimanagement:Logger\n properties:\n credentials:\n instrumentationKey: 11................a1\n description: adding a new logger\n loggerId: loggerId\n loggerType: applicationInsights\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateEHLogger\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var logger = new AzureNative.ApiManagement.Logger(\"logger\", new()\n {\n Credentials = \n {\n { \"connectionString\", \"Endpoint=sb://hydraeventhub-ns.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=********=\" },\n { \"name\", \"hydraeventhub\" },\n },\n Description = \"adding a new logger\",\n LoggerId = \"eh1\",\n LoggerType = AzureNative.ApiManagement.LoggerType.AzureEventHub,\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewLogger(ctx, \"logger\", \u0026apimanagement.LoggerArgs{\n\t\t\tCredentials: pulumi.StringMap{\n\t\t\t\t\"connectionString\": pulumi.String(\"Endpoint=sb://hydraeventhub-ns.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=********=\"),\n\t\t\t\t\"name\": pulumi.String(\"hydraeventhub\"),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"adding a new logger\"),\n\t\t\tLoggerId: pulumi.String(\"eh1\"),\n\t\t\tLoggerType: pulumi.String(apimanagement.LoggerTypeAzureEventHub),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Logger;\nimport com.pulumi.azurenative.apimanagement.LoggerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var logger = new Logger(\"logger\", LoggerArgs.builder()\n .credentials(Map.ofEntries(\n Map.entry(\"connectionString\", \"Endpoint=sb://hydraeventhub-ns.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=********=\"),\n Map.entry(\"name\", \"hydraeventhub\")\n ))\n .description(\"adding a new logger\")\n .loggerId(\"eh1\")\n .loggerType(\"azureEventHub\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst logger = new azure_native.apimanagement.Logger(\"logger\", {\n credentials: {\n connectionString: \"Endpoint=sb://hydraeventhub-ns.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=********=\",\n name: \"hydraeventhub\",\n },\n description: \"adding a new logger\",\n loggerId: \"eh1\",\n loggerType: azure_native.apimanagement.LoggerType.AzureEventHub,\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlogger = azure_native.apimanagement.Logger(\"logger\",\n credentials={\n \"connectionString\": \"Endpoint=sb://hydraeventhub-ns.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=********=\",\n \"name\": \"hydraeventhub\",\n },\n description=\"adding a new logger\",\n logger_id=\"eh1\",\n logger_type=azure_native.apimanagement.LoggerType.AZURE_EVENT_HUB,\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n logger:\n type: azure-native:apimanagement:Logger\n properties:\n credentials:\n connectionString: Endpoint=sb://hydraeventhub-ns.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=********=\n name: hydraeventhub\n description: adding a new logger\n loggerId: eh1\n loggerType: azureEventHub\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:Logger eh1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers/{loggerId} \n```\n", + "description": "Logger details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-07-07, 2016-10-10, 2017-03-01, 2018-01-01, 2019-12-01-preview, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateAILogger\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var logger = new AzureNative.ApiManagement.Logger(\"logger\", new()\n {\n Credentials = \n {\n { \"instrumentationKey\", \"11................a1\" },\n },\n Description = \"adding a new logger\",\n LoggerId = \"loggerId\",\n LoggerType = AzureNative.ApiManagement.LoggerType.ApplicationInsights,\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewLogger(ctx, \"logger\", \u0026apimanagement.LoggerArgs{\n\t\t\tCredentials: pulumi.StringMap{\n\t\t\t\t\"instrumentationKey\": pulumi.String(\"11................a1\"),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"adding a new logger\"),\n\t\t\tLoggerId: pulumi.String(\"loggerId\"),\n\t\t\tLoggerType: pulumi.String(apimanagement.LoggerTypeApplicationInsights),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Logger;\nimport com.pulumi.azurenative.apimanagement.LoggerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var logger = new Logger(\"logger\", LoggerArgs.builder()\n .credentials(Map.of(\"instrumentationKey\", \"11................a1\"))\n .description(\"adding a new logger\")\n .loggerId(\"loggerId\")\n .loggerType(\"applicationInsights\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst logger = new azure_native.apimanagement.Logger(\"logger\", {\n credentials: {\n instrumentationKey: \"11................a1\",\n },\n description: \"adding a new logger\",\n loggerId: \"loggerId\",\n loggerType: azure_native.apimanagement.LoggerType.ApplicationInsights,\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlogger = azure_native.apimanagement.Logger(\"logger\",\n credentials={\n \"instrumentationKey\": \"11................a1\",\n },\n description=\"adding a new logger\",\n logger_id=\"loggerId\",\n logger_type=azure_native.apimanagement.LoggerType.APPLICATION_INSIGHTS,\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n logger:\n type: azure-native:apimanagement:Logger\n properties:\n credentials:\n instrumentationKey: 11................a1\n description: adding a new logger\n loggerId: loggerId\n loggerType: applicationInsights\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateEHLogger\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var logger = new AzureNative.ApiManagement.Logger(\"logger\", new()\n {\n Credentials = \n {\n { \"connectionString\", \"Endpoint=sb://hydraeventhub-ns.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=********=\" },\n { \"name\", \"hydraeventhub\" },\n },\n Description = \"adding a new logger\",\n LoggerId = \"eh1\",\n LoggerType = AzureNative.ApiManagement.LoggerType.AzureEventHub,\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewLogger(ctx, \"logger\", \u0026apimanagement.LoggerArgs{\n\t\t\tCredentials: pulumi.StringMap{\n\t\t\t\t\"connectionString\": pulumi.String(\"Endpoint=sb://hydraeventhub-ns.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=********=\"),\n\t\t\t\t\"name\": pulumi.String(\"hydraeventhub\"),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"adding a new logger\"),\n\t\t\tLoggerId: pulumi.String(\"eh1\"),\n\t\t\tLoggerType: pulumi.String(apimanagement.LoggerTypeAzureEventHub),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Logger;\nimport com.pulumi.azurenative.apimanagement.LoggerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var logger = new Logger(\"logger\", LoggerArgs.builder()\n .credentials(Map.ofEntries(\n Map.entry(\"connectionString\", \"Endpoint=sb://hydraeventhub-ns.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=********=\"),\n Map.entry(\"name\", \"hydraeventhub\")\n ))\n .description(\"adding a new logger\")\n .loggerId(\"eh1\")\n .loggerType(\"azureEventHub\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst logger = new azure_native.apimanagement.Logger(\"logger\", {\n credentials: {\n connectionString: \"Endpoint=sb://hydraeventhub-ns.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=********=\",\n name: \"hydraeventhub\",\n },\n description: \"adding a new logger\",\n loggerId: \"eh1\",\n loggerType: azure_native.apimanagement.LoggerType.AzureEventHub,\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlogger = azure_native.apimanagement.Logger(\"logger\",\n credentials={\n \"connectionString\": \"Endpoint=sb://hydraeventhub-ns.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=********=\",\n \"name\": \"hydraeventhub\",\n },\n description=\"adding a new logger\",\n logger_id=\"eh1\",\n logger_type=azure_native.apimanagement.LoggerType.AZURE_EVENT_HUB,\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n logger:\n type: azure-native:apimanagement:Logger\n properties:\n credentials:\n connectionString: Endpoint=sb://hydraeventhub-ns.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=********=\n name: hydraeventhub\n description: adding a new logger\n loggerId: eh1\n loggerType: azureEventHub\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:Logger eh1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers/{loggerId} \n```\n", "properties": { "credentials": { "type": "object", @@ -469828,7 +469828,7 @@ ] }, "azure-native:apimanagement:NamedValue": { - "description": "NamedValue details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateNamedValue\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var namedValue = new AzureNative.ApiManagement.NamedValue(\"namedValue\", new()\n {\n DisplayName = \"prop3name\",\n NamedValueId = \"testprop2\",\n ResourceGroupName = \"rg1\",\n Secret = false,\n ServiceName = \"apimService1\",\n Tags = new[]\n {\n \"foo\",\n \"bar\",\n },\n Value = \"propValue\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewNamedValue(ctx, \"namedValue\", \u0026apimanagement.NamedValueArgs{\n\t\t\tDisplayName: pulumi.String(\"prop3name\"),\n\t\t\tNamedValueId: pulumi.String(\"testprop2\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSecret: pulumi.Bool(false),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"foo\"),\n\t\t\t\tpulumi.String(\"bar\"),\n\t\t\t},\n\t\t\tValue: pulumi.String(\"propValue\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.NamedValue;\nimport com.pulumi.azurenative.apimanagement.NamedValueArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var namedValue = new NamedValue(\"namedValue\", NamedValueArgs.builder()\n .displayName(\"prop3name\")\n .namedValueId(\"testprop2\")\n .resourceGroupName(\"rg1\")\n .secret(false)\n .serviceName(\"apimService1\")\n .tags( \n \"foo\",\n \"bar\")\n .value(\"propValue\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst namedValue = new azure_native.apimanagement.NamedValue(\"namedValue\", {\n displayName: \"prop3name\",\n namedValueId: \"testprop2\",\n resourceGroupName: \"rg1\",\n secret: false,\n serviceName: \"apimService1\",\n tags: [\n \"foo\",\n \"bar\",\n ],\n value: \"propValue\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnamed_value = azure_native.apimanagement.NamedValue(\"namedValue\",\n display_name=\"prop3name\",\n named_value_id=\"testprop2\",\n resource_group_name=\"rg1\",\n secret=False,\n service_name=\"apimService1\",\n tags=[\n \"foo\",\n \"bar\",\n ],\n value=\"propValue\")\n\n```\n\n```yaml\nresources:\n namedValue:\n type: azure-native:apimanagement:NamedValue\n properties:\n displayName: prop3name\n namedValueId: testprop2\n resourceGroupName: rg1\n secret: false\n serviceName: apimService1\n tags:\n - foo\n - bar\n value: propValue\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateNamedValueWithKeyVault\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var namedValue = new AzureNative.ApiManagement.NamedValue(\"namedValue\", new()\n {\n DisplayName = \"prop6namekv\",\n KeyVault = new AzureNative.ApiManagement.Inputs.KeyVaultContractCreatePropertiesArgs\n {\n IdentityClientId = \"ceaa6b06-c00f-43ef-99ac-f53d1fe876a0\",\n SecretIdentifier = \"https://contoso.vault.azure.net/secrets/aadSecret\",\n },\n NamedValueId = \"testprop6\",\n ResourceGroupName = \"rg1\",\n Secret = true,\n ServiceName = \"apimService1\",\n Tags = new[]\n {\n \"foo\",\n \"bar\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewNamedValue(ctx, \"namedValue\", \u0026apimanagement.NamedValueArgs{\n\t\t\tDisplayName: pulumi.String(\"prop6namekv\"),\n\t\t\tKeyVault: \u0026apimanagement.KeyVaultContractCreatePropertiesArgs{\n\t\t\t\tIdentityClientId: pulumi.String(\"ceaa6b06-c00f-43ef-99ac-f53d1fe876a0\"),\n\t\t\t\tSecretIdentifier: pulumi.String(\"https://contoso.vault.azure.net/secrets/aadSecret\"),\n\t\t\t},\n\t\t\tNamedValueId: pulumi.String(\"testprop6\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSecret: pulumi.Bool(true),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"foo\"),\n\t\t\t\tpulumi.String(\"bar\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.NamedValue;\nimport com.pulumi.azurenative.apimanagement.NamedValueArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.KeyVaultContractCreatePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var namedValue = new NamedValue(\"namedValue\", NamedValueArgs.builder()\n .displayName(\"prop6namekv\")\n .keyVault(KeyVaultContractCreatePropertiesArgs.builder()\n .identityClientId(\"ceaa6b06-c00f-43ef-99ac-f53d1fe876a0\")\n .secretIdentifier(\"https://contoso.vault.azure.net/secrets/aadSecret\")\n .build())\n .namedValueId(\"testprop6\")\n .resourceGroupName(\"rg1\")\n .secret(true)\n .serviceName(\"apimService1\")\n .tags( \n \"foo\",\n \"bar\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst namedValue = new azure_native.apimanagement.NamedValue(\"namedValue\", {\n displayName: \"prop6namekv\",\n keyVault: {\n identityClientId: \"ceaa6b06-c00f-43ef-99ac-f53d1fe876a0\",\n secretIdentifier: \"https://contoso.vault.azure.net/secrets/aadSecret\",\n },\n namedValueId: \"testprop6\",\n resourceGroupName: \"rg1\",\n secret: true,\n serviceName: \"apimService1\",\n tags: [\n \"foo\",\n \"bar\",\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnamed_value = azure_native.apimanagement.NamedValue(\"namedValue\",\n display_name=\"prop6namekv\",\n key_vault=azure_native.apimanagement.KeyVaultContractCreatePropertiesArgs(\n identity_client_id=\"ceaa6b06-c00f-43ef-99ac-f53d1fe876a0\",\n secret_identifier=\"https://contoso.vault.azure.net/secrets/aadSecret\",\n ),\n named_value_id=\"testprop6\",\n resource_group_name=\"rg1\",\n secret=True,\n service_name=\"apimService1\",\n tags=[\n \"foo\",\n \"bar\",\n ])\n\n```\n\n```yaml\nresources:\n namedValue:\n type: azure-native:apimanagement:NamedValue\n properties:\n displayName: prop6namekv\n keyVault:\n identityClientId: ceaa6b06-c00f-43ef-99ac-f53d1fe876a0\n secretIdentifier: https://contoso.vault.azure.net/secrets/aadSecret\n namedValueId: testprop6\n resourceGroupName: rg1\n secret: true\n serviceName: apimService1\n tags:\n - foo\n - bar\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:NamedValue testprop6 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/namedValues/{namedValueId} \n```\n", + "description": "NamedValue details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateNamedValue\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var namedValue = new AzureNative.ApiManagement.NamedValue(\"namedValue\", new()\n {\n DisplayName = \"prop3name\",\n NamedValueId = \"testprop2\",\n ResourceGroupName = \"rg1\",\n Secret = false,\n ServiceName = \"apimService1\",\n Tags = new[]\n {\n \"foo\",\n \"bar\",\n },\n Value = \"propValue\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewNamedValue(ctx, \"namedValue\", \u0026apimanagement.NamedValueArgs{\n\t\t\tDisplayName: pulumi.String(\"prop3name\"),\n\t\t\tNamedValueId: pulumi.String(\"testprop2\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSecret: pulumi.Bool(false),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"foo\"),\n\t\t\t\tpulumi.String(\"bar\"),\n\t\t\t},\n\t\t\tValue: pulumi.String(\"propValue\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.NamedValue;\nimport com.pulumi.azurenative.apimanagement.NamedValueArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var namedValue = new NamedValue(\"namedValue\", NamedValueArgs.builder()\n .displayName(\"prop3name\")\n .namedValueId(\"testprop2\")\n .resourceGroupName(\"rg1\")\n .secret(false)\n .serviceName(\"apimService1\")\n .tags( \n \"foo\",\n \"bar\")\n .value(\"propValue\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst namedValue = new azure_native.apimanagement.NamedValue(\"namedValue\", {\n displayName: \"prop3name\",\n namedValueId: \"testprop2\",\n resourceGroupName: \"rg1\",\n secret: false,\n serviceName: \"apimService1\",\n tags: [\n \"foo\",\n \"bar\",\n ],\n value: \"propValue\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnamed_value = azure_native.apimanagement.NamedValue(\"namedValue\",\n display_name=\"prop3name\",\n named_value_id=\"testprop2\",\n resource_group_name=\"rg1\",\n secret=False,\n service_name=\"apimService1\",\n tags=[\n \"foo\",\n \"bar\",\n ],\n value=\"propValue\")\n\n```\n\n```yaml\nresources:\n namedValue:\n type: azure-native:apimanagement:NamedValue\n properties:\n displayName: prop3name\n namedValueId: testprop2\n resourceGroupName: rg1\n secret: false\n serviceName: apimService1\n tags:\n - foo\n - bar\n value: propValue\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateNamedValueWithKeyVault\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var namedValue = new AzureNative.ApiManagement.NamedValue(\"namedValue\", new()\n {\n DisplayName = \"prop6namekv\",\n KeyVault = new AzureNative.ApiManagement.Inputs.KeyVaultContractCreatePropertiesArgs\n {\n IdentityClientId = \"ceaa6b06-c00f-43ef-99ac-f53d1fe876a0\",\n SecretIdentifier = \"https://contoso.vault.azure.net/secrets/aadSecret\",\n },\n NamedValueId = \"testprop6\",\n ResourceGroupName = \"rg1\",\n Secret = true,\n ServiceName = \"apimService1\",\n Tags = new[]\n {\n \"foo\",\n \"bar\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewNamedValue(ctx, \"namedValue\", \u0026apimanagement.NamedValueArgs{\n\t\t\tDisplayName: pulumi.String(\"prop6namekv\"),\n\t\t\tKeyVault: \u0026apimanagement.KeyVaultContractCreatePropertiesArgs{\n\t\t\t\tIdentityClientId: pulumi.String(\"ceaa6b06-c00f-43ef-99ac-f53d1fe876a0\"),\n\t\t\t\tSecretIdentifier: pulumi.String(\"https://contoso.vault.azure.net/secrets/aadSecret\"),\n\t\t\t},\n\t\t\tNamedValueId: pulumi.String(\"testprop6\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSecret: pulumi.Bool(true),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"foo\"),\n\t\t\t\tpulumi.String(\"bar\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.NamedValue;\nimport com.pulumi.azurenative.apimanagement.NamedValueArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.KeyVaultContractCreatePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var namedValue = new NamedValue(\"namedValue\", NamedValueArgs.builder()\n .displayName(\"prop6namekv\")\n .keyVault(KeyVaultContractCreatePropertiesArgs.builder()\n .identityClientId(\"ceaa6b06-c00f-43ef-99ac-f53d1fe876a0\")\n .secretIdentifier(\"https://contoso.vault.azure.net/secrets/aadSecret\")\n .build())\n .namedValueId(\"testprop6\")\n .resourceGroupName(\"rg1\")\n .secret(true)\n .serviceName(\"apimService1\")\n .tags( \n \"foo\",\n \"bar\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst namedValue = new azure_native.apimanagement.NamedValue(\"namedValue\", {\n displayName: \"prop6namekv\",\n keyVault: {\n identityClientId: \"ceaa6b06-c00f-43ef-99ac-f53d1fe876a0\",\n secretIdentifier: \"https://contoso.vault.azure.net/secrets/aadSecret\",\n },\n namedValueId: \"testprop6\",\n resourceGroupName: \"rg1\",\n secret: true,\n serviceName: \"apimService1\",\n tags: [\n \"foo\",\n \"bar\",\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnamed_value = azure_native.apimanagement.NamedValue(\"namedValue\",\n display_name=\"prop6namekv\",\n key_vault=azure_native.apimanagement.KeyVaultContractCreatePropertiesArgs(\n identity_client_id=\"ceaa6b06-c00f-43ef-99ac-f53d1fe876a0\",\n secret_identifier=\"https://contoso.vault.azure.net/secrets/aadSecret\",\n ),\n named_value_id=\"testprop6\",\n resource_group_name=\"rg1\",\n secret=True,\n service_name=\"apimService1\",\n tags=[\n \"foo\",\n \"bar\",\n ])\n\n```\n\n```yaml\nresources:\n namedValue:\n type: azure-native:apimanagement:NamedValue\n properties:\n displayName: prop6namekv\n keyVault:\n identityClientId: ceaa6b06-c00f-43ef-99ac-f53d1fe876a0\n secretIdentifier: https://contoso.vault.azure.net/secrets/aadSecret\n namedValueId: testprop6\n resourceGroupName: rg1\n secret: true\n serviceName: apimService1\n tags:\n - foo\n - bar\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:NamedValue testprop6 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/namedValues/{namedValueId} \n```\n", "properties": { "displayName": { "type": "string", @@ -469958,7 +469958,7 @@ ] }, "azure-native:apimanagement:NotificationRecipientEmail": { - "description": "Recipient Email details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateNotificationRecipientEmail\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var notificationRecipientEmail = new AzureNative.ApiManagement.NotificationRecipientEmail(\"notificationRecipientEmail\", new()\n {\n Email = \"foobar@live.com\",\n NotificationName = \"RequestPublisherNotificationMessage\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewNotificationRecipientEmail(ctx, \"notificationRecipientEmail\", \u0026apimanagement.NotificationRecipientEmailArgs{\n\t\t\tEmail: pulumi.String(\"foobar@live.com\"),\n\t\t\tNotificationName: pulumi.String(\"RequestPublisherNotificationMessage\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.NotificationRecipientEmail;\nimport com.pulumi.azurenative.apimanagement.NotificationRecipientEmailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var notificationRecipientEmail = new NotificationRecipientEmail(\"notificationRecipientEmail\", NotificationRecipientEmailArgs.builder()\n .email(\"foobar@live.com\")\n .notificationName(\"RequestPublisherNotificationMessage\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst notificationRecipientEmail = new azure_native.apimanagement.NotificationRecipientEmail(\"notificationRecipientEmail\", {\n email: \"foobar@live.com\",\n notificationName: \"RequestPublisherNotificationMessage\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnotification_recipient_email = azure_native.apimanagement.NotificationRecipientEmail(\"notificationRecipientEmail\",\n email=\"foobar@live.com\",\n notification_name=\"RequestPublisherNotificationMessage\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n notificationRecipientEmail:\n type: azure-native:apimanagement:NotificationRecipientEmail\n properties:\n email: foobar@live.com\n notificationName: RequestPublisherNotificationMessage\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:NotificationRecipientEmail foobar@live.com /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails/{email} \n```\n", + "description": "Recipient Email details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateNotificationRecipientEmail\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var notificationRecipientEmail = new AzureNative.ApiManagement.NotificationRecipientEmail(\"notificationRecipientEmail\", new()\n {\n Email = \"foobar@live.com\",\n NotificationName = \"RequestPublisherNotificationMessage\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewNotificationRecipientEmail(ctx, \"notificationRecipientEmail\", \u0026apimanagement.NotificationRecipientEmailArgs{\n\t\t\tEmail: pulumi.String(\"foobar@live.com\"),\n\t\t\tNotificationName: pulumi.String(\"RequestPublisherNotificationMessage\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.NotificationRecipientEmail;\nimport com.pulumi.azurenative.apimanagement.NotificationRecipientEmailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var notificationRecipientEmail = new NotificationRecipientEmail(\"notificationRecipientEmail\", NotificationRecipientEmailArgs.builder()\n .email(\"foobar@live.com\")\n .notificationName(\"RequestPublisherNotificationMessage\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst notificationRecipientEmail = new azure_native.apimanagement.NotificationRecipientEmail(\"notificationRecipientEmail\", {\n email: \"foobar@live.com\",\n notificationName: \"RequestPublisherNotificationMessage\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnotification_recipient_email = azure_native.apimanagement.NotificationRecipientEmail(\"notificationRecipientEmail\",\n email=\"foobar@live.com\",\n notification_name=\"RequestPublisherNotificationMessage\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n notificationRecipientEmail:\n type: azure-native:apimanagement:NotificationRecipientEmail\n properties:\n email: foobar@live.com\n notificationName: RequestPublisherNotificationMessage\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:NotificationRecipientEmail foobar@live.com /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails/{email} \n```\n", "properties": { "email": { "type": "string", @@ -470060,7 +470060,7 @@ ] }, "azure-native:apimanagement:NotificationRecipientUser": { - "description": "Recipient User details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2018-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateNotificationRecipientUser\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var notificationRecipientUser = new AzureNative.ApiManagement.NotificationRecipientUser(\"notificationRecipientUser\", new()\n {\n NotificationName = \"RequestPublisherNotificationMessage\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n UserId = \"576823d0a40f7e74ec07d642\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewNotificationRecipientUser(ctx, \"notificationRecipientUser\", \u0026apimanagement.NotificationRecipientUserArgs{\n\t\t\tNotificationName: pulumi.String(\"RequestPublisherNotificationMessage\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tUserId: pulumi.String(\"576823d0a40f7e74ec07d642\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.NotificationRecipientUser;\nimport com.pulumi.azurenative.apimanagement.NotificationRecipientUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var notificationRecipientUser = new NotificationRecipientUser(\"notificationRecipientUser\", NotificationRecipientUserArgs.builder()\n .notificationName(\"RequestPublisherNotificationMessage\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .userId(\"576823d0a40f7e74ec07d642\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst notificationRecipientUser = new azure_native.apimanagement.NotificationRecipientUser(\"notificationRecipientUser\", {\n notificationName: \"RequestPublisherNotificationMessage\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n userId: \"576823d0a40f7e74ec07d642\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnotification_recipient_user = azure_native.apimanagement.NotificationRecipientUser(\"notificationRecipientUser\",\n notification_name=\"RequestPublisherNotificationMessage\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n user_id=\"576823d0a40f7e74ec07d642\")\n\n```\n\n```yaml\nresources:\n notificationRecipientUser:\n type: azure-native:apimanagement:NotificationRecipientUser\n properties:\n notificationName: RequestPublisherNotificationMessage\n resourceGroupName: rg1\n serviceName: apimService1\n userId: 576823d0a40f7e74ec07d642\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:NotificationRecipientUser 576823d0a40f7e74ec07d642 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers/{userId} \n```\n", + "description": "Recipient User details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2018-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateNotificationRecipientUser\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var notificationRecipientUser = new AzureNative.ApiManagement.NotificationRecipientUser(\"notificationRecipientUser\", new()\n {\n NotificationName = \"RequestPublisherNotificationMessage\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n UserId = \"576823d0a40f7e74ec07d642\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewNotificationRecipientUser(ctx, \"notificationRecipientUser\", \u0026apimanagement.NotificationRecipientUserArgs{\n\t\t\tNotificationName: pulumi.String(\"RequestPublisherNotificationMessage\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tUserId: pulumi.String(\"576823d0a40f7e74ec07d642\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.NotificationRecipientUser;\nimport com.pulumi.azurenative.apimanagement.NotificationRecipientUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var notificationRecipientUser = new NotificationRecipientUser(\"notificationRecipientUser\", NotificationRecipientUserArgs.builder()\n .notificationName(\"RequestPublisherNotificationMessage\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .userId(\"576823d0a40f7e74ec07d642\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst notificationRecipientUser = new azure_native.apimanagement.NotificationRecipientUser(\"notificationRecipientUser\", {\n notificationName: \"RequestPublisherNotificationMessage\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n userId: \"576823d0a40f7e74ec07d642\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnotification_recipient_user = azure_native.apimanagement.NotificationRecipientUser(\"notificationRecipientUser\",\n notification_name=\"RequestPublisherNotificationMessage\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n user_id=\"576823d0a40f7e74ec07d642\")\n\n```\n\n```yaml\nresources:\n notificationRecipientUser:\n type: azure-native:apimanagement:NotificationRecipientUser\n properties:\n notificationName: RequestPublisherNotificationMessage\n resourceGroupName: rg1\n serviceName: apimService1\n userId: 576823d0a40f7e74ec07d642\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:NotificationRecipientUser 576823d0a40f7e74ec07d642 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers/{userId} \n```\n", "properties": { "name": { "type": "string", @@ -470162,7 +470162,7 @@ ] }, "azure-native:apimanagement:OpenIdConnectProvider": { - "description": "OpenId Connect Provider details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-07-07, 2016-10-10, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateOpenIdConnectProvider\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var openIdConnectProvider = new AzureNative.ApiManagement.OpenIdConnectProvider(\"openIdConnectProvider\", new()\n {\n ClientId = \"oidprovidertemplate3\",\n ClientSecret = \"x\",\n DisplayName = \"templateoidprovider3\",\n MetadataEndpoint = \"https://oidprovider-template3.net\",\n Opid = \"templateOpenIdConnect3\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n UseInApiDocumentation = true,\n UseInTestConsole = false,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewOpenIdConnectProvider(ctx, \"openIdConnectProvider\", \u0026apimanagement.OpenIdConnectProviderArgs{\n\t\t\tClientId: pulumi.String(\"oidprovidertemplate3\"),\n\t\t\tClientSecret: pulumi.String(\"x\"),\n\t\t\tDisplayName: pulumi.String(\"templateoidprovider3\"),\n\t\t\tMetadataEndpoint: pulumi.String(\"https://oidprovider-template3.net\"),\n\t\t\tOpid: pulumi.String(\"templateOpenIdConnect3\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tUseInApiDocumentation: pulumi.Bool(true),\n\t\t\tUseInTestConsole: pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.OpenIdConnectProvider;\nimport com.pulumi.azurenative.apimanagement.OpenIdConnectProviderArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var openIdConnectProvider = new OpenIdConnectProvider(\"openIdConnectProvider\", OpenIdConnectProviderArgs.builder()\n .clientId(\"oidprovidertemplate3\")\n .clientSecret(\"x\")\n .displayName(\"templateoidprovider3\")\n .metadataEndpoint(\"https://oidprovider-template3.net\")\n .opid(\"templateOpenIdConnect3\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .useInApiDocumentation(true)\n .useInTestConsole(false)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst openIdConnectProvider = new azure_native.apimanagement.OpenIdConnectProvider(\"openIdConnectProvider\", {\n clientId: \"oidprovidertemplate3\",\n clientSecret: \"x\",\n displayName: \"templateoidprovider3\",\n metadataEndpoint: \"https://oidprovider-template3.net\",\n opid: \"templateOpenIdConnect3\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n useInApiDocumentation: true,\n useInTestConsole: false,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nopen_id_connect_provider = azure_native.apimanagement.OpenIdConnectProvider(\"openIdConnectProvider\",\n client_id=\"oidprovidertemplate3\",\n client_secret=\"x\",\n display_name=\"templateoidprovider3\",\n metadata_endpoint=\"https://oidprovider-template3.net\",\n opid=\"templateOpenIdConnect3\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n use_in_api_documentation=True,\n use_in_test_console=False)\n\n```\n\n```yaml\nresources:\n openIdConnectProvider:\n type: azure-native:apimanagement:OpenIdConnectProvider\n properties:\n clientId: oidprovidertemplate3\n clientSecret: x\n displayName: templateoidprovider3\n metadataEndpoint: https://oidprovider-template3.net\n opid: templateOpenIdConnect3\n resourceGroupName: rg1\n serviceName: apimService1\n useInApiDocumentation: true\n useInTestConsole: false\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:OpenIdConnectProvider templateOpenIdConnect3 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders/{opid} \n```\n", + "description": "OpenId Connect Provider details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-07-07, 2016-10-10, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateOpenIdConnectProvider\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var openIdConnectProvider = new AzureNative.ApiManagement.OpenIdConnectProvider(\"openIdConnectProvider\", new()\n {\n ClientId = \"oidprovidertemplate3\",\n ClientSecret = \"x\",\n DisplayName = \"templateoidprovider3\",\n MetadataEndpoint = \"https://oidprovider-template3.net\",\n Opid = \"templateOpenIdConnect3\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n UseInApiDocumentation = true,\n UseInTestConsole = false,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewOpenIdConnectProvider(ctx, \"openIdConnectProvider\", \u0026apimanagement.OpenIdConnectProviderArgs{\n\t\t\tClientId: pulumi.String(\"oidprovidertemplate3\"),\n\t\t\tClientSecret: pulumi.String(\"x\"),\n\t\t\tDisplayName: pulumi.String(\"templateoidprovider3\"),\n\t\t\tMetadataEndpoint: pulumi.String(\"https://oidprovider-template3.net\"),\n\t\t\tOpid: pulumi.String(\"templateOpenIdConnect3\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tUseInApiDocumentation: pulumi.Bool(true),\n\t\t\tUseInTestConsole: pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.OpenIdConnectProvider;\nimport com.pulumi.azurenative.apimanagement.OpenIdConnectProviderArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var openIdConnectProvider = new OpenIdConnectProvider(\"openIdConnectProvider\", OpenIdConnectProviderArgs.builder()\n .clientId(\"oidprovidertemplate3\")\n .clientSecret(\"x\")\n .displayName(\"templateoidprovider3\")\n .metadataEndpoint(\"https://oidprovider-template3.net\")\n .opid(\"templateOpenIdConnect3\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .useInApiDocumentation(true)\n .useInTestConsole(false)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst openIdConnectProvider = new azure_native.apimanagement.OpenIdConnectProvider(\"openIdConnectProvider\", {\n clientId: \"oidprovidertemplate3\",\n clientSecret: \"x\",\n displayName: \"templateoidprovider3\",\n metadataEndpoint: \"https://oidprovider-template3.net\",\n opid: \"templateOpenIdConnect3\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n useInApiDocumentation: true,\n useInTestConsole: false,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nopen_id_connect_provider = azure_native.apimanagement.OpenIdConnectProvider(\"openIdConnectProvider\",\n client_id=\"oidprovidertemplate3\",\n client_secret=\"x\",\n display_name=\"templateoidprovider3\",\n metadata_endpoint=\"https://oidprovider-template3.net\",\n opid=\"templateOpenIdConnect3\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n use_in_api_documentation=True,\n use_in_test_console=False)\n\n```\n\n```yaml\nresources:\n openIdConnectProvider:\n type: azure-native:apimanagement:OpenIdConnectProvider\n properties:\n clientId: oidprovidertemplate3\n clientSecret: x\n displayName: templateoidprovider3\n metadataEndpoint: https://oidprovider-template3.net\n opid: templateOpenIdConnect3\n resourceGroupName: rg1\n serviceName: apimService1\n useInApiDocumentation: true\n useInTestConsole: false\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:OpenIdConnectProvider templateOpenIdConnect3 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders/{opid} \n```\n", "properties": { "clientId": { "type": "string", @@ -470322,7 +470322,7 @@ ] }, "azure-native:apimanagement:Policy": { - "description": "Policy Contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2018-06-01-preview, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreatePolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policy = new AzureNative.ApiManagement.Policy(\"policy\", new()\n {\n Format = AzureNative.ApiManagement.PolicyContentFormat.Xml,\n PolicyId = \"policy\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Value = @\"\u003cpolicies\u003e\r\n \u003cinbound /\u003e\r\n \u003cbackend\u003e\r\n \u003cforward-request /\u003e\r\n \u003c/backend\u003e\r\n \u003coutbound /\u003e\r\n\u003c/policies\u003e\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewPolicy(ctx, \"policy\", \u0026apimanagement.PolicyArgs{\n\t\t\tFormat: pulumi.String(apimanagement.PolicyContentFormatXml),\n\t\t\tPolicyId: pulumi.String(\"policy\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(`\u003cpolicies\u003e\n \u003cinbound /\u003e\n \u003cbackend\u003e\n \u003cforward-request /\u003e\n \u003c/backend\u003e\n \u003coutbound /\u003e\n\u003c/policies\u003e`),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Policy;\nimport com.pulumi.azurenative.apimanagement.PolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policy = new Policy(\"policy\", PolicyArgs.builder()\n .format(\"xml\")\n .policyId(\"policy\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .value(\"\"\"\n\u003cpolicies\u003e\r\n \u003cinbound /\u003e\r\n \u003cbackend\u003e\r\n \u003cforward-request /\u003e\r\n \u003c/backend\u003e\r\n \u003coutbound /\u003e\r\n\u003c/policies\u003e \"\"\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policy = new azure_native.apimanagement.Policy(\"policy\", {\n format: azure_native.apimanagement.PolicyContentFormat.Xml,\n policyId: \"policy\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n value: `\u003cpolicies\u003e\\x0d\n \u003cinbound /\u003e\\x0d\n \u003cbackend\u003e\\x0d\n \u003cforward-request /\u003e\\x0d\n \u003c/backend\u003e\\x0d\n \u003coutbound /\u003e\\x0d\n\u003c/policies\u003e`,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy = azure_native.apimanagement.Policy(\"policy\",\n format=azure_native.apimanagement.PolicyContentFormat.XML,\n policy_id=\"policy\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n value=\"\"\"\u003cpolicies\u003e\\x0d\n \u003cinbound /\u003e\\x0d\n \u003cbackend\u003e\\x0d\n \u003cforward-request /\u003e\\x0d\n \u003c/backend\u003e\\x0d\n \u003coutbound /\u003e\\x0d\n\u003c/policies\u003e\"\"\")\n\n```\n\n```yaml\nresources:\n policy:\n type: azure-native:apimanagement:Policy\n properties:\n format: xml\n policyId: policy\n resourceGroupName: rg1\n serviceName: apimService1\n value: \"\u003cpolicies\u003e\\r\\n \u003cinbound /\u003e\\r\\n \u003cbackend\u003e\\r\\n \u003cforward-request /\u003e\\r\\n \u003c/backend\u003e\\r\\n \u003coutbound /\u003e\\r\\n\u003c/policies\u003e\"\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:Policy policy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policies/{policyId} \n```\n", + "description": "Policy Contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2018-06-01-preview, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreatePolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policy = new AzureNative.ApiManagement.Policy(\"policy\", new()\n {\n Format = AzureNative.ApiManagement.PolicyContentFormat.Xml,\n PolicyId = \"policy\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Value = @\"\u003cpolicies\u003e\r\n \u003cinbound /\u003e\r\n \u003cbackend\u003e\r\n \u003cforward-request /\u003e\r\n \u003c/backend\u003e\r\n \u003coutbound /\u003e\r\n\u003c/policies\u003e\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewPolicy(ctx, \"policy\", \u0026apimanagement.PolicyArgs{\n\t\t\tFormat: pulumi.String(apimanagement.PolicyContentFormatXml),\n\t\t\tPolicyId: pulumi.String(\"policy\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(`\u003cpolicies\u003e\n \u003cinbound /\u003e\n \u003cbackend\u003e\n \u003cforward-request /\u003e\n \u003c/backend\u003e\n \u003coutbound /\u003e\n\u003c/policies\u003e`),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Policy;\nimport com.pulumi.azurenative.apimanagement.PolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policy = new Policy(\"policy\", PolicyArgs.builder()\n .format(\"xml\")\n .policyId(\"policy\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .value(\"\"\"\n\u003cpolicies\u003e\r\n \u003cinbound /\u003e\r\n \u003cbackend\u003e\r\n \u003cforward-request /\u003e\r\n \u003c/backend\u003e\r\n \u003coutbound /\u003e\r\n\u003c/policies\u003e \"\"\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policy = new azure_native.apimanagement.Policy(\"policy\", {\n format: azure_native.apimanagement.PolicyContentFormat.Xml,\n policyId: \"policy\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n value: `\u003cpolicies\u003e\\x0d\n \u003cinbound /\u003e\\x0d\n \u003cbackend\u003e\\x0d\n \u003cforward-request /\u003e\\x0d\n \u003c/backend\u003e\\x0d\n \u003coutbound /\u003e\\x0d\n\u003c/policies\u003e`,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy = azure_native.apimanagement.Policy(\"policy\",\n format=azure_native.apimanagement.PolicyContentFormat.XML,\n policy_id=\"policy\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n value=\"\"\"\u003cpolicies\u003e\\x0d\n \u003cinbound /\u003e\\x0d\n \u003cbackend\u003e\\x0d\n \u003cforward-request /\u003e\\x0d\n \u003c/backend\u003e\\x0d\n \u003coutbound /\u003e\\x0d\n\u003c/policies\u003e\"\"\")\n\n```\n\n```yaml\nresources:\n policy:\n type: azure-native:apimanagement:Policy\n properties:\n format: xml\n policyId: policy\n resourceGroupName: rg1\n serviceName: apimService1\n value: \"\u003cpolicies\u003e\\r\\n \u003cinbound /\u003e\\r\\n \u003cbackend\u003e\\r\\n \u003cforward-request /\u003e\\r\\n \u003c/backend\u003e\\r\\n \u003coutbound /\u003e\\r\\n\u003c/policies\u003e\"\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:Policy policy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policies/{policyId} \n```\n", "properties": { "format": { "type": "string", @@ -470441,7 +470441,7 @@ ] }, "azure-native:apimanagement:PolicyFragment": { - "description": "Policy fragment contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2021-12-01-preview.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreatePolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyFragment = new AzureNative.ApiManagement.PolicyFragment(\"policyFragment\", new()\n {\n Description = \"A policy fragment example\",\n Format = AzureNative.ApiManagement.PolicyFragmentContentFormat.Xml,\n Id = \"policyFragment1\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Value = \"\u003cfragment\u003e\u003cjson-to-xml apply=\\\"always\\\" consider-accept-header=\\\"false\\\" /\u003e\u003c/fragment\u003e\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewPolicyFragment(ctx, \"policyFragment\", \u0026apimanagement.PolicyFragmentArgs{\n\t\t\tDescription: pulumi.String(\"A policy fragment example\"),\n\t\t\tFormat: pulumi.String(apimanagement.PolicyFragmentContentFormatXml),\n\t\t\tId: pulumi.String(\"policyFragment1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(\"\u003cfragment\u003e\u003cjson-to-xml apply=\\\"always\\\" consider-accept-header=\\\"false\\\" /\u003e\u003c/fragment\u003e\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.PolicyFragment;\nimport com.pulumi.azurenative.apimanagement.PolicyFragmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyFragment = new PolicyFragment(\"policyFragment\", PolicyFragmentArgs.builder()\n .description(\"A policy fragment example\")\n .format(\"xml\")\n .id(\"policyFragment1\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .value(\"\u003cfragment\u003e\u003cjson-to-xml apply=\\\"always\\\" consider-accept-header=\\\"false\\\" /\u003e\u003c/fragment\u003e\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyFragment = new azure_native.apimanagement.PolicyFragment(\"policyFragment\", {\n description: \"A policy fragment example\",\n format: azure_native.apimanagement.PolicyFragmentContentFormat.Xml,\n id: \"policyFragment1\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n value: \"\u003cfragment\u003e\u003cjson-to-xml apply=\\\"always\\\" consider-accept-header=\\\"false\\\" /\u003e\u003c/fragment\u003e\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_fragment = azure_native.apimanagement.PolicyFragment(\"policyFragment\",\n description=\"A policy fragment example\",\n format=azure_native.apimanagement.PolicyFragmentContentFormat.XML,\n id=\"policyFragment1\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n value=\"\u003cfragment\u003e\u003cjson-to-xml apply=\\\"always\\\" consider-accept-header=\\\"false\\\" /\u003e\u003c/fragment\u003e\")\n\n```\n\n```yaml\nresources:\n policyFragment:\n type: azure-native:apimanagement:PolicyFragment\n properties:\n description: A policy fragment example\n format: xml\n id: policyFragment1\n resourceGroupName: rg1\n serviceName: apimService1\n value: \u003cfragment\u003e\u003cjson-to-xml apply=\"always\" consider-accept-header=\"false\" /\u003e\u003c/fragment\u003e\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:PolicyFragment policyFragment1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policyFragments/{id} \n```\n", + "description": "Policy fragment contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2021-12-01-preview.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreatePolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyFragment = new AzureNative.ApiManagement.PolicyFragment(\"policyFragment\", new()\n {\n Description = \"A policy fragment example\",\n Format = AzureNative.ApiManagement.PolicyFragmentContentFormat.Xml,\n Id = \"policyFragment1\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Value = \"\u003cfragment\u003e\u003cjson-to-xml apply=\\\"always\\\" consider-accept-header=\\\"false\\\" /\u003e\u003c/fragment\u003e\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewPolicyFragment(ctx, \"policyFragment\", \u0026apimanagement.PolicyFragmentArgs{\n\t\t\tDescription: pulumi.String(\"A policy fragment example\"),\n\t\t\tFormat: pulumi.String(apimanagement.PolicyFragmentContentFormatXml),\n\t\t\tId: pulumi.String(\"policyFragment1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(\"\u003cfragment\u003e\u003cjson-to-xml apply=\\\"always\\\" consider-accept-header=\\\"false\\\" /\u003e\u003c/fragment\u003e\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.PolicyFragment;\nimport com.pulumi.azurenative.apimanagement.PolicyFragmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyFragment = new PolicyFragment(\"policyFragment\", PolicyFragmentArgs.builder()\n .description(\"A policy fragment example\")\n .format(\"xml\")\n .id(\"policyFragment1\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .value(\"\u003cfragment\u003e\u003cjson-to-xml apply=\\\"always\\\" consider-accept-header=\\\"false\\\" /\u003e\u003c/fragment\u003e\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyFragment = new azure_native.apimanagement.PolicyFragment(\"policyFragment\", {\n description: \"A policy fragment example\",\n format: azure_native.apimanagement.PolicyFragmentContentFormat.Xml,\n id: \"policyFragment1\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n value: \"\u003cfragment\u003e\u003cjson-to-xml apply=\\\"always\\\" consider-accept-header=\\\"false\\\" /\u003e\u003c/fragment\u003e\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_fragment = azure_native.apimanagement.PolicyFragment(\"policyFragment\",\n description=\"A policy fragment example\",\n format=azure_native.apimanagement.PolicyFragmentContentFormat.XML,\n id=\"policyFragment1\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n value=\"\u003cfragment\u003e\u003cjson-to-xml apply=\\\"always\\\" consider-accept-header=\\\"false\\\" /\u003e\u003c/fragment\u003e\")\n\n```\n\n```yaml\nresources:\n policyFragment:\n type: azure-native:apimanagement:PolicyFragment\n properties:\n description: A policy fragment example\n format: xml\n id: policyFragment1\n resourceGroupName: rg1\n serviceName: apimService1\n value: \u003cfragment\u003e\u003cjson-to-xml apply=\"always\" consider-accept-header=\"false\" /\u003e\u003c/fragment\u003e\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:PolicyFragment policyFragment1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policyFragments/{id} \n```\n", "properties": { "description": { "type": "string", @@ -470535,7 +470535,7 @@ ] }, "azure-native:apimanagement:PolicyRestriction": { - "description": "Policy restriction contract details.\nAzure REST API version: 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreatePolicyRestriction\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyRestriction = new AzureNative.ApiManagement.PolicyRestriction(\"policyRestriction\", new()\n {\n PolicyRestrictionId = \"policyRestriction1\",\n RequireBase = AzureNative.ApiManagement.PolicyRestrictionRequireBase.@True,\n ResourceGroupName = \"rg1\",\n Scope = \"Sample Path to the policy document.\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewPolicyRestriction(ctx, \"policyRestriction\", \u0026apimanagement.PolicyRestrictionArgs{\n\t\t\tPolicyRestrictionId: pulumi.String(\"policyRestriction1\"),\n\t\t\tRequireBase: pulumi.String(apimanagement.PolicyRestrictionRequireBaseTrue),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tScope: pulumi.String(\"Sample Path to the policy document.\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.PolicyRestriction;\nimport com.pulumi.azurenative.apimanagement.PolicyRestrictionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyRestriction = new PolicyRestriction(\"policyRestriction\", PolicyRestrictionArgs.builder()\n .policyRestrictionId(\"policyRestriction1\")\n .requireBase(\"true\")\n .resourceGroupName(\"rg1\")\n .scope(\"Sample Path to the policy document.\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyRestriction = new azure_native.apimanagement.PolicyRestriction(\"policyRestriction\", {\n policyRestrictionId: \"policyRestriction1\",\n requireBase: azure_native.apimanagement.PolicyRestrictionRequireBase.True,\n resourceGroupName: \"rg1\",\n scope: \"Sample Path to the policy document.\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_restriction = azure_native.apimanagement.PolicyRestriction(\"policyRestriction\",\n policy_restriction_id=\"policyRestriction1\",\n require_base=azure_native.apimanagement.PolicyRestrictionRequireBase.TRUE,\n resource_group_name=\"rg1\",\n scope=\"Sample Path to the policy document.\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n policyRestriction:\n type: azure-native:apimanagement:PolicyRestriction\n properties:\n policyRestrictionId: policyRestriction1\n requireBase: 'true'\n resourceGroupName: rg1\n scope: Sample Path to the policy document.\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:PolicyRestriction policyRestrictions1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policyRestrictions/{policyRestrictionId} \n```\n", + "description": "Policy restriction contract details.\nAzure REST API version: 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreatePolicyRestriction\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyRestriction = new AzureNative.ApiManagement.PolicyRestriction(\"policyRestriction\", new()\n {\n PolicyRestrictionId = \"policyRestriction1\",\n RequireBase = AzureNative.ApiManagement.PolicyRestrictionRequireBase.@True,\n ResourceGroupName = \"rg1\",\n Scope = \"Sample Path to the policy document.\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewPolicyRestriction(ctx, \"policyRestriction\", \u0026apimanagement.PolicyRestrictionArgs{\n\t\t\tPolicyRestrictionId: pulumi.String(\"policyRestriction1\"),\n\t\t\tRequireBase: pulumi.String(apimanagement.PolicyRestrictionRequireBaseTrue),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tScope: pulumi.String(\"Sample Path to the policy document.\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.PolicyRestriction;\nimport com.pulumi.azurenative.apimanagement.PolicyRestrictionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyRestriction = new PolicyRestriction(\"policyRestriction\", PolicyRestrictionArgs.builder()\n .policyRestrictionId(\"policyRestriction1\")\n .requireBase(\"true\")\n .resourceGroupName(\"rg1\")\n .scope(\"Sample Path to the policy document.\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyRestriction = new azure_native.apimanagement.PolicyRestriction(\"policyRestriction\", {\n policyRestrictionId: \"policyRestriction1\",\n requireBase: azure_native.apimanagement.PolicyRestrictionRequireBase.True,\n resourceGroupName: \"rg1\",\n scope: \"Sample Path to the policy document.\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_restriction = azure_native.apimanagement.PolicyRestriction(\"policyRestriction\",\n policy_restriction_id=\"policyRestriction1\",\n require_base=azure_native.apimanagement.PolicyRestrictionRequireBase.TRUE,\n resource_group_name=\"rg1\",\n scope=\"Sample Path to the policy document.\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n policyRestriction:\n type: azure-native:apimanagement:PolicyRestriction\n properties:\n policyRestrictionId: policyRestriction1\n requireBase: 'true'\n resourceGroupName: rg1\n scope: Sample Path to the policy document.\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:PolicyRestriction policyRestrictions1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policyRestrictions/{policyRestrictionId} \n```\n", "properties": { "name": { "type": "string", @@ -470604,7 +470604,7 @@ ] }, "azure-native:apimanagement:PrivateEndpointConnectionByName": { - "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2021-04-01-preview.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementApproveOrRejectPrivateEndpointConnection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionByName = new AzureNative.ApiManagement.PrivateEndpointConnectionByName(\"privateEndpointConnectionByName\", new()\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/privateEndpointConnections/connectionName\",\n PrivateEndpointConnectionName = \"privateEndpointConnectionName\",\n Properties = new AzureNative.ApiManagement.Inputs.PrivateEndpointConnectionRequestPropertiesArgs\n {\n PrivateLinkServiceConnectionState = new AzureNative.ApiManagement.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"The Private Endpoint Connection is approved.\",\n Status = AzureNative.ApiManagement.PrivateEndpointServiceConnectionStatus.Approved,\n },\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewPrivateEndpointConnectionByName(ctx, \"privateEndpointConnectionByName\", \u0026apimanagement.PrivateEndpointConnectionByNameArgs{\n\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/privateEndpointConnections/connectionName\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"privateEndpointConnectionName\"),\n\t\t\tProperties: \u0026apimanagement.PrivateEndpointConnectionRequestPropertiesArgs{\n\t\t\t\tPrivateLinkServiceConnectionState: \u0026apimanagement.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\t\tDescription: pulumi.String(\"The Private Endpoint Connection is approved.\"),\n\t\t\t\t\tStatus: pulumi.String(apimanagement.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.PrivateEndpointConnectionByName;\nimport com.pulumi.azurenative.apimanagement.PrivateEndpointConnectionByNameArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.PrivateEndpointConnectionRequestPropertiesArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionByName = new PrivateEndpointConnectionByName(\"privateEndpointConnectionByName\", PrivateEndpointConnectionByNameArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/privateEndpointConnections/connectionName\")\n .privateEndpointConnectionName(\"privateEndpointConnectionName\")\n .properties(PrivateEndpointConnectionRequestPropertiesArgs.builder()\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"The Private Endpoint Connection is approved.\")\n .status(\"Approved\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionByName = new azure_native.apimanagement.PrivateEndpointConnectionByName(\"privateEndpointConnectionByName\", {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/privateEndpointConnections/connectionName\",\n privateEndpointConnectionName: \"privateEndpointConnectionName\",\n properties: {\n privateLinkServiceConnectionState: {\n description: \"The Private Endpoint Connection is approved.\",\n status: azure_native.apimanagement.PrivateEndpointServiceConnectionStatus.Approved,\n },\n },\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection_by_name = azure_native.apimanagement.PrivateEndpointConnectionByName(\"privateEndpointConnectionByName\",\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/privateEndpointConnections/connectionName\",\n private_endpoint_connection_name=\"privateEndpointConnectionName\",\n properties=azure_native.apimanagement.PrivateEndpointConnectionRequestPropertiesArgs(\n private_link_service_connection_state=azure_native.apimanagement.PrivateLinkServiceConnectionStateArgs(\n description=\"The Private Endpoint Connection is approved.\",\n status=azure_native.apimanagement.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n ),\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionByName:\n type: azure-native:apimanagement:PrivateEndpointConnectionByName\n properties:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/privateEndpointConnections/connectionName\n privateEndpointConnectionName: privateEndpointConnectionName\n properties:\n privateLinkServiceConnectionState:\n description: The Private Endpoint Connection is approved.\n status: Approved\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:PrivateEndpointConnectionByName privateEndpointConnectionName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2021-04-01-preview.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementApproveOrRejectPrivateEndpointConnection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionByName = new AzureNative.ApiManagement.PrivateEndpointConnectionByName(\"privateEndpointConnectionByName\", new()\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/privateEndpointConnections/connectionName\",\n PrivateEndpointConnectionName = \"privateEndpointConnectionName\",\n Properties = new AzureNative.ApiManagement.Inputs.PrivateEndpointConnectionRequestPropertiesArgs\n {\n PrivateLinkServiceConnectionState = new AzureNative.ApiManagement.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"The Private Endpoint Connection is approved.\",\n Status = AzureNative.ApiManagement.PrivateEndpointServiceConnectionStatus.Approved,\n },\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewPrivateEndpointConnectionByName(ctx, \"privateEndpointConnectionByName\", \u0026apimanagement.PrivateEndpointConnectionByNameArgs{\n\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/privateEndpointConnections/connectionName\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"privateEndpointConnectionName\"),\n\t\t\tProperties: \u0026apimanagement.PrivateEndpointConnectionRequestPropertiesArgs{\n\t\t\t\tPrivateLinkServiceConnectionState: \u0026apimanagement.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\t\tDescription: pulumi.String(\"The Private Endpoint Connection is approved.\"),\n\t\t\t\t\tStatus: pulumi.String(apimanagement.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.PrivateEndpointConnectionByName;\nimport com.pulumi.azurenative.apimanagement.PrivateEndpointConnectionByNameArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.PrivateEndpointConnectionRequestPropertiesArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionByName = new PrivateEndpointConnectionByName(\"privateEndpointConnectionByName\", PrivateEndpointConnectionByNameArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/privateEndpointConnections/connectionName\")\n .privateEndpointConnectionName(\"privateEndpointConnectionName\")\n .properties(PrivateEndpointConnectionRequestPropertiesArgs.builder()\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"The Private Endpoint Connection is approved.\")\n .status(\"Approved\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionByName = new azure_native.apimanagement.PrivateEndpointConnectionByName(\"privateEndpointConnectionByName\", {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/privateEndpointConnections/connectionName\",\n privateEndpointConnectionName: \"privateEndpointConnectionName\",\n properties: {\n privateLinkServiceConnectionState: {\n description: \"The Private Endpoint Connection is approved.\",\n status: azure_native.apimanagement.PrivateEndpointServiceConnectionStatus.Approved,\n },\n },\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection_by_name = azure_native.apimanagement.PrivateEndpointConnectionByName(\"privateEndpointConnectionByName\",\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/privateEndpointConnections/connectionName\",\n private_endpoint_connection_name=\"privateEndpointConnectionName\",\n properties=azure_native.apimanagement.PrivateEndpointConnectionRequestPropertiesArgs(\n private_link_service_connection_state=azure_native.apimanagement.PrivateLinkServiceConnectionStateArgs(\n description=\"The Private Endpoint Connection is approved.\",\n status=azure_native.apimanagement.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n ),\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionByName:\n type: azure-native:apimanagement:PrivateEndpointConnectionByName\n properties:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/privateEndpointConnections/connectionName\n privateEndpointConnectionName: privateEndpointConnectionName\n properties:\n privateLinkServiceConnectionState:\n description: The Private Endpoint Connection is approved.\n status: Approved\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:PrivateEndpointConnectionByName privateEndpointConnectionName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -470694,7 +470694,7 @@ ] }, "azure-native:apimanagement:Product": { - "description": "Product details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-07-07, 2016-10-10, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateProduct\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var product = new AzureNative.ApiManagement.Product(\"product\", new()\n {\n DisplayName = \"Test Template ProductName 4\",\n ProductId = \"testproduct\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewProduct(ctx, \"product\", \u0026apimanagement.ProductArgs{\n\t\t\tDisplayName: pulumi.String(\"Test Template ProductName 4\"),\n\t\t\tProductId: pulumi.String(\"testproduct\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Product;\nimport com.pulumi.azurenative.apimanagement.ProductArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var product = new Product(\"product\", ProductArgs.builder()\n .displayName(\"Test Template ProductName 4\")\n .productId(\"testproduct\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst product = new azure_native.apimanagement.Product(\"product\", {\n displayName: \"Test Template ProductName 4\",\n productId: \"testproduct\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nproduct = azure_native.apimanagement.Product(\"product\",\n display_name=\"Test Template ProductName 4\",\n product_id=\"testproduct\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n product:\n type: azure-native:apimanagement:Product\n properties:\n displayName: Test Template ProductName 4\n productId: testproduct\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:Product testproduct /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId} \n```\n", + "description": "Product details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-07-07, 2016-10-10, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateProduct\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var product = new AzureNative.ApiManagement.Product(\"product\", new()\n {\n DisplayName = \"Test Template ProductName 4\",\n ProductId = \"testproduct\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewProduct(ctx, \"product\", \u0026apimanagement.ProductArgs{\n\t\t\tDisplayName: pulumi.String(\"Test Template ProductName 4\"),\n\t\t\tProductId: pulumi.String(\"testproduct\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Product;\nimport com.pulumi.azurenative.apimanagement.ProductArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var product = new Product(\"product\", ProductArgs.builder()\n .displayName(\"Test Template ProductName 4\")\n .productId(\"testproduct\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst product = new azure_native.apimanagement.Product(\"product\", {\n displayName: \"Test Template ProductName 4\",\n productId: \"testproduct\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nproduct = azure_native.apimanagement.Product(\"product\",\n display_name=\"Test Template ProductName 4\",\n product_id=\"testproduct\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n product:\n type: azure-native:apimanagement:Product\n properties:\n displayName: Test Template ProductName 4\n productId: testproduct\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:Product testproduct /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId} \n```\n", "properties": { "approvalRequired": { "type": "boolean", @@ -470850,7 +470850,7 @@ ] }, "azure-native:apimanagement:ProductApi": { - "description": "API details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2017-03-01, 2018-06-01-preview, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateProductApi\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var productApi = new AzureNative.ApiManagement.ProductApi(\"productApi\", new()\n {\n ApiId = \"echo-api\",\n ProductId = \"testproduct\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewProductApi(ctx, \"productApi\", \u0026apimanagement.ProductApiArgs{\n\t\t\tApiId: pulumi.String(\"echo-api\"),\n\t\t\tProductId: pulumi.String(\"testproduct\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ProductApi;\nimport com.pulumi.azurenative.apimanagement.ProductApiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var productApi = new ProductApi(\"productApi\", ProductApiArgs.builder()\n .apiId(\"echo-api\")\n .productId(\"testproduct\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst productApi = new azure_native.apimanagement.ProductApi(\"productApi\", {\n apiId: \"echo-api\",\n productId: \"testproduct\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nproduct_api = azure_native.apimanagement.ProductApi(\"productApi\",\n api_id=\"echo-api\",\n product_id=\"testproduct\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n productApi:\n type: azure-native:apimanagement:ProductApi\n properties:\n apiId: echo-api\n productId: testproduct\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ProductApi 5931a75ae4bbd512a88c680b /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId} \n```\n", + "description": "API details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2017-03-01, 2018-06-01-preview, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateProductApi\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var productApi = new AzureNative.ApiManagement.ProductApi(\"productApi\", new()\n {\n ApiId = \"echo-api\",\n ProductId = \"testproduct\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewProductApi(ctx, \"productApi\", \u0026apimanagement.ProductApiArgs{\n\t\t\tApiId: pulumi.String(\"echo-api\"),\n\t\t\tProductId: pulumi.String(\"testproduct\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ProductApi;\nimport com.pulumi.azurenative.apimanagement.ProductApiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var productApi = new ProductApi(\"productApi\", ProductApiArgs.builder()\n .apiId(\"echo-api\")\n .productId(\"testproduct\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst productApi = new azure_native.apimanagement.ProductApi(\"productApi\", {\n apiId: \"echo-api\",\n productId: \"testproduct\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nproduct_api = azure_native.apimanagement.ProductApi(\"productApi\",\n api_id=\"echo-api\",\n product_id=\"testproduct\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n productApi:\n type: azure-native:apimanagement:ProductApi\n properties:\n apiId: echo-api\n productId: testproduct\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ProductApi 5931a75ae4bbd512a88c680b /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId} \n```\n", "properties": { "apiRevision": { "type": "string", @@ -471042,7 +471042,7 @@ ] }, "azure-native:apimanagement:ProductApiLink": { - "description": "Product-API link details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateProductApiLink\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var productApiLink = new AzureNative.ApiManagement.ProductApiLink(\"productApiLink\", new()\n {\n ApiId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api\",\n ApiLinkId = \"link1\",\n ProductId = \"testproduct\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewProductApiLink(ctx, \"productApiLink\", \u0026apimanagement.ProductApiLinkArgs{\n\t\t\tApiId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api\"),\n\t\t\tApiLinkId: pulumi.String(\"link1\"),\n\t\t\tProductId: pulumi.String(\"testproduct\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ProductApiLink;\nimport com.pulumi.azurenative.apimanagement.ProductApiLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var productApiLink = new ProductApiLink(\"productApiLink\", ProductApiLinkArgs.builder()\n .apiId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api\")\n .apiLinkId(\"link1\")\n .productId(\"testproduct\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst productApiLink = new azure_native.apimanagement.ProductApiLink(\"productApiLink\", {\n apiId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api\",\n apiLinkId: \"link1\",\n productId: \"testproduct\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nproduct_api_link = azure_native.apimanagement.ProductApiLink(\"productApiLink\",\n api_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api\",\n api_link_id=\"link1\",\n product_id=\"testproduct\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n productApiLink:\n type: azure-native:apimanagement:ProductApiLink\n properties:\n apiId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api\n apiLinkId: link1\n productId: testproduct\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ProductApiLink link1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apiLinks/{apiLinkId} \n```\n", + "description": "Product-API link details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateProductApiLink\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var productApiLink = new AzureNative.ApiManagement.ProductApiLink(\"productApiLink\", new()\n {\n ApiId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api\",\n ApiLinkId = \"link1\",\n ProductId = \"testproduct\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewProductApiLink(ctx, \"productApiLink\", \u0026apimanagement.ProductApiLinkArgs{\n\t\t\tApiId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api\"),\n\t\t\tApiLinkId: pulumi.String(\"link1\"),\n\t\t\tProductId: pulumi.String(\"testproduct\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ProductApiLink;\nimport com.pulumi.azurenative.apimanagement.ProductApiLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var productApiLink = new ProductApiLink(\"productApiLink\", ProductApiLinkArgs.builder()\n .apiId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api\")\n .apiLinkId(\"link1\")\n .productId(\"testproduct\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst productApiLink = new azure_native.apimanagement.ProductApiLink(\"productApiLink\", {\n apiId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api\",\n apiLinkId: \"link1\",\n productId: \"testproduct\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nproduct_api_link = azure_native.apimanagement.ProductApiLink(\"productApiLink\",\n api_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api\",\n api_link_id=\"link1\",\n product_id=\"testproduct\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n productApiLink:\n type: azure-native:apimanagement:ProductApiLink\n properties:\n apiId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api\n apiLinkId: link1\n productId: testproduct\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ProductApiLink link1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apiLinks/{apiLinkId} \n```\n", "properties": { "apiId": { "type": "string", @@ -471108,7 +471108,7 @@ ] }, "azure-native:apimanagement:ProductGroup": { - "description": "Contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateProductGroup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var productGroup = new AzureNative.ApiManagement.ProductGroup(\"productGroup\", new()\n {\n GroupId = \"templateGroup\",\n ProductId = \"testproduct\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewProductGroup(ctx, \"productGroup\", \u0026apimanagement.ProductGroupArgs{\n\t\t\tGroupId: pulumi.String(\"templateGroup\"),\n\t\t\tProductId: pulumi.String(\"testproduct\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ProductGroup;\nimport com.pulumi.azurenative.apimanagement.ProductGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var productGroup = new ProductGroup(\"productGroup\", ProductGroupArgs.builder()\n .groupId(\"templateGroup\")\n .productId(\"testproduct\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst productGroup = new azure_native.apimanagement.ProductGroup(\"productGroup\", {\n groupId: \"templateGroup\",\n productId: \"testproduct\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nproduct_group = azure_native.apimanagement.ProductGroup(\"productGroup\",\n group_id=\"templateGroup\",\n product_id=\"testproduct\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n productGroup:\n type: azure-native:apimanagement:ProductGroup\n properties:\n groupId: templateGroup\n productId: testproduct\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ProductGroup templateGroup /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId} \n```\n", + "description": "Contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateProductGroup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var productGroup = new AzureNative.ApiManagement.ProductGroup(\"productGroup\", new()\n {\n GroupId = \"templateGroup\",\n ProductId = \"testproduct\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewProductGroup(ctx, \"productGroup\", \u0026apimanagement.ProductGroupArgs{\n\t\t\tGroupId: pulumi.String(\"templateGroup\"),\n\t\t\tProductId: pulumi.String(\"testproduct\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ProductGroup;\nimport com.pulumi.azurenative.apimanagement.ProductGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var productGroup = new ProductGroup(\"productGroup\", ProductGroupArgs.builder()\n .groupId(\"templateGroup\")\n .productId(\"testproduct\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst productGroup = new azure_native.apimanagement.ProductGroup(\"productGroup\", {\n groupId: \"templateGroup\",\n productId: \"testproduct\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nproduct_group = azure_native.apimanagement.ProductGroup(\"productGroup\",\n group_id=\"templateGroup\",\n product_id=\"testproduct\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n productGroup:\n type: azure-native:apimanagement:ProductGroup\n properties:\n groupId: templateGroup\n productId: testproduct\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ProductGroup templateGroup /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId} \n```\n", "properties": { "builtIn": { "type": "boolean", @@ -471224,7 +471224,7 @@ ] }, "azure-native:apimanagement:ProductGroupLink": { - "description": "Product-group link details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateProductGroupLink\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var productGroupLink = new AzureNative.ApiManagement.ProductGroupLink(\"productGroupLink\", new()\n {\n GroupId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/groups/group1\",\n GroupLinkId = \"link1\",\n ProductId = \"testproduct\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewProductGroupLink(ctx, \"productGroupLink\", \u0026apimanagement.ProductGroupLinkArgs{\n\t\t\tGroupId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/groups/group1\"),\n\t\t\tGroupLinkId: pulumi.String(\"link1\"),\n\t\t\tProductId: pulumi.String(\"testproduct\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ProductGroupLink;\nimport com.pulumi.azurenative.apimanagement.ProductGroupLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var productGroupLink = new ProductGroupLink(\"productGroupLink\", ProductGroupLinkArgs.builder()\n .groupId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/groups/group1\")\n .groupLinkId(\"link1\")\n .productId(\"testproduct\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst productGroupLink = new azure_native.apimanagement.ProductGroupLink(\"productGroupLink\", {\n groupId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/groups/group1\",\n groupLinkId: \"link1\",\n productId: \"testproduct\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nproduct_group_link = azure_native.apimanagement.ProductGroupLink(\"productGroupLink\",\n group_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/groups/group1\",\n group_link_id=\"link1\",\n product_id=\"testproduct\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n productGroupLink:\n type: azure-native:apimanagement:ProductGroupLink\n properties:\n groupId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/groups/group1\n groupLinkId: link1\n productId: testproduct\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ProductGroupLink link1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groupLinks/{groupLinkId} \n```\n", + "description": "Product-group link details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateProductGroupLink\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var productGroupLink = new AzureNative.ApiManagement.ProductGroupLink(\"productGroupLink\", new()\n {\n GroupId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/groups/group1\",\n GroupLinkId = \"link1\",\n ProductId = \"testproduct\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewProductGroupLink(ctx, \"productGroupLink\", \u0026apimanagement.ProductGroupLinkArgs{\n\t\t\tGroupId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/groups/group1\"),\n\t\t\tGroupLinkId: pulumi.String(\"link1\"),\n\t\t\tProductId: pulumi.String(\"testproduct\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ProductGroupLink;\nimport com.pulumi.azurenative.apimanagement.ProductGroupLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var productGroupLink = new ProductGroupLink(\"productGroupLink\", ProductGroupLinkArgs.builder()\n .groupId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/groups/group1\")\n .groupLinkId(\"link1\")\n .productId(\"testproduct\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst productGroupLink = new azure_native.apimanagement.ProductGroupLink(\"productGroupLink\", {\n groupId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/groups/group1\",\n groupLinkId: \"link1\",\n productId: \"testproduct\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nproduct_group_link = azure_native.apimanagement.ProductGroupLink(\"productGroupLink\",\n group_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/groups/group1\",\n group_link_id=\"link1\",\n product_id=\"testproduct\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n productGroupLink:\n type: azure-native:apimanagement:ProductGroupLink\n properties:\n groupId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/groups/group1\n groupLinkId: link1\n productId: testproduct\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ProductGroupLink link1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groupLinks/{groupLinkId} \n```\n", "properties": { "groupId": { "type": "string", @@ -471290,7 +471290,7 @@ ] }, "azure-native:apimanagement:ProductPolicy": { - "description": "Policy Contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-10-10, 2018-06-01-preview, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateProductPolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var productPolicy = new AzureNative.ApiManagement.ProductPolicy(\"productPolicy\", new()\n {\n Format = AzureNative.ApiManagement.PolicyContentFormat.Xml,\n PolicyId = \"policy\",\n ProductId = \"5702e97e5157a50f48dce801\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Value = @\"\u003cpolicies\u003e\r\n \u003cinbound\u003e\r\n \u003crate-limit calls=\"\"{{call-count}}\"\" renewal-period=\"\"15\"\"\u003e\u003c/rate-limit\u003e\r\n \u003clog-to-eventhub logger-id=\"\"16\"\"\u003e\r\n @( string.Join(\"\",\"\", DateTime.UtcNow, context.Deployment.ServiceName, context.RequestId, context.Request.IpAddress, context.Operation.Name) ) \r\n \u003c/log-to-eventhub\u003e\r\n \u003cquota-by-key calls=\"\"40\"\" counter-key=\"\"cc\"\" renewal-period=\"\"3600\"\" increment-count=\"\"@(context.Request.Method == \u0026quot;POST\u0026quot; ? 1:2)\"\" /\u003e\r\n \u003cbase /\u003e\r\n \u003c/inbound\u003e\r\n \u003cbackend\u003e\r\n \u003cbase /\u003e\r\n \u003c/backend\u003e\r\n \u003coutbound\u003e\r\n \u003cbase /\u003e\r\n \u003c/outbound\u003e\r\n\u003c/policies\u003e\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewProductPolicy(ctx, \"productPolicy\", \u0026apimanagement.ProductPolicyArgs{\n\t\t\tFormat: pulumi.String(apimanagement.PolicyContentFormatXml),\n\t\t\tPolicyId: pulumi.String(\"policy\"),\n\t\t\tProductId: pulumi.String(\"5702e97e5157a50f48dce801\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(`\u003cpolicies\u003e\n \u003cinbound\u003e\n \u003crate-limit calls=\"{{call-count}}\" renewal-period=\"15\"\u003e\u003c/rate-limit\u003e\n \u003clog-to-eventhub logger-id=\"16\"\u003e\n @( string.Join(\",\", DateTime.UtcNow, context.Deployment.ServiceName, context.RequestId, context.Request.IpAddress, context.Operation.Name) ) \n \u003c/log-to-eventhub\u003e\n \u003cquota-by-key calls=\"40\" counter-key=\"cc\" renewal-period=\"3600\" increment-count=\"@(context.Request.Method == \u0026quot;POST\u0026quot; ? 1:2)\" /\u003e\n \u003cbase /\u003e\n \u003c/inbound\u003e\n \u003cbackend\u003e\n \u003cbase /\u003e\n \u003c/backend\u003e\n \u003coutbound\u003e\n \u003cbase /\u003e\n \u003c/outbound\u003e\n\u003c/policies\u003e`),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ProductPolicy;\nimport com.pulumi.azurenative.apimanagement.ProductPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var productPolicy = new ProductPolicy(\"productPolicy\", ProductPolicyArgs.builder()\n .format(\"xml\")\n .policyId(\"policy\")\n .productId(\"5702e97e5157a50f48dce801\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .value(\"\"\"\n\u003cpolicies\u003e\r\n \u003cinbound\u003e\r\n \u003crate-limit calls=\"{{call-count}}\" renewal-period=\"15\"\u003e\u003c/rate-limit\u003e\r\n \u003clog-to-eventhub logger-id=\"16\"\u003e\r\n @( string.Join(\",\", DateTime.UtcNow, context.Deployment.ServiceName, context.RequestId, context.Request.IpAddress, context.Operation.Name) ) \r\n \u003c/log-to-eventhub\u003e\r\n \u003cquota-by-key calls=\"40\" counter-key=\"cc\" renewal-period=\"3600\" increment-count=\"@(context.Request.Method == \u0026quot;POST\u0026quot; ? 1:2)\" /\u003e\r\n \u003cbase /\u003e\r\n \u003c/inbound\u003e\r\n \u003cbackend\u003e\r\n \u003cbase /\u003e\r\n \u003c/backend\u003e\r\n \u003coutbound\u003e\r\n \u003cbase /\u003e\r\n \u003c/outbound\u003e\r\n\u003c/policies\u003e \"\"\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst productPolicy = new azure_native.apimanagement.ProductPolicy(\"productPolicy\", {\n format: azure_native.apimanagement.PolicyContentFormat.Xml,\n policyId: \"policy\",\n productId: \"5702e97e5157a50f48dce801\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n value: `\u003cpolicies\u003e\\x0d\n \u003cinbound\u003e\\x0d\n \u003crate-limit calls=\"{{call-count}}\" renewal-period=\"15\"\u003e\u003c/rate-limit\u003e\\x0d\n \u003clog-to-eventhub logger-id=\"16\"\u003e\\x0d\n @( string.Join(\",\", DateTime.UtcNow, context.Deployment.ServiceName, context.RequestId, context.Request.IpAddress, context.Operation.Name) ) \\x0d\n \u003c/log-to-eventhub\u003e\\x0d\n \u003cquota-by-key calls=\"40\" counter-key=\"cc\" renewal-period=\"3600\" increment-count=\"@(context.Request.Method == \u0026quot;POST\u0026quot; ? 1:2)\" /\u003e\\x0d\n \u003cbase /\u003e\\x0d\n \u003c/inbound\u003e\\x0d\n \u003cbackend\u003e\\x0d\n \u003cbase /\u003e\\x0d\n \u003c/backend\u003e\\x0d\n \u003coutbound\u003e\\x0d\n \u003cbase /\u003e\\x0d\n \u003c/outbound\u003e\\x0d\n\u003c/policies\u003e`,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nproduct_policy = azure_native.apimanagement.ProductPolicy(\"productPolicy\",\n format=azure_native.apimanagement.PolicyContentFormat.XML,\n policy_id=\"policy\",\n product_id=\"5702e97e5157a50f48dce801\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n value=\"\"\"\u003cpolicies\u003e\\x0d\n \u003cinbound\u003e\\x0d\n \u003crate-limit calls=\"{{call-count}}\" renewal-period=\"15\"\u003e\u003c/rate-limit\u003e\\x0d\n \u003clog-to-eventhub logger-id=\"16\"\u003e\\x0d\n @( string.Join(\",\", DateTime.UtcNow, context.Deployment.ServiceName, context.RequestId, context.Request.IpAddress, context.Operation.Name) ) \\x0d\n \u003c/log-to-eventhub\u003e\\x0d\n \u003cquota-by-key calls=\"40\" counter-key=\"cc\" renewal-period=\"3600\" increment-count=\"@(context.Request.Method == \u0026quot;POST\u0026quot; ? 1:2)\" /\u003e\\x0d\n \u003cbase /\u003e\\x0d\n \u003c/inbound\u003e\\x0d\n \u003cbackend\u003e\\x0d\n \u003cbase /\u003e\\x0d\n \u003c/backend\u003e\\x0d\n \u003coutbound\u003e\\x0d\n \u003cbase /\u003e\\x0d\n \u003c/outbound\u003e\\x0d\n\u003c/policies\u003e\"\"\")\n\n```\n\n```yaml\nresources:\n productPolicy:\n type: azure-native:apimanagement:ProductPolicy\n properties:\n format: xml\n policyId: policy\n productId: 5702e97e5157a50f48dce801\n resourceGroupName: rg1\n serviceName: apimService1\n value: \"\u003cpolicies\u003e\\r\\n \u003cinbound\u003e\\r\\n \u003crate-limit calls=\\\"{{call-count}}\\\" renewal-period=\\\"15\\\"\u003e\u003c/rate-limit\u003e\\r\\n \u003clog-to-eventhub logger-id=\\\"16\\\"\u003e\\r\\n @( string.Join(\\\",\\\", DateTime.UtcNow, context.Deployment.ServiceName, context.RequestId, context.Request.IpAddress, context.Operation.Name) ) \\r\\n \u003c/log-to-eventhub\u003e\\r\\n \u003cquota-by-key calls=\\\"40\\\" counter-key=\\\"cc\\\" renewal-period=\\\"3600\\\" increment-count=\\\"@(context.Request.Method == \u0026quot;POST\u0026quot; ? 1:2)\\\" /\u003e\\r\\n \u003cbase /\u003e\\r\\n \u003c/inbound\u003e\\r\\n \u003cbackend\u003e\\r\\n \u003cbase /\u003e\\r\\n \u003c/backend\u003e\\r\\n \u003coutbound\u003e\\r\\n \u003cbase /\u003e\\r\\n \u003c/outbound\u003e\\r\\n\u003c/policies\u003e\"\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ProductPolicy policy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policies/{policyId} \n```\n", + "description": "Policy Contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-10-10, 2018-06-01-preview, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateProductPolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var productPolicy = new AzureNative.ApiManagement.ProductPolicy(\"productPolicy\", new()\n {\n Format = AzureNative.ApiManagement.PolicyContentFormat.Xml,\n PolicyId = \"policy\",\n ProductId = \"5702e97e5157a50f48dce801\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Value = @\"\u003cpolicies\u003e\r\n \u003cinbound\u003e\r\n \u003crate-limit calls=\"\"{{call-count}}\"\" renewal-period=\"\"15\"\"\u003e\u003c/rate-limit\u003e\r\n \u003clog-to-eventhub logger-id=\"\"16\"\"\u003e\r\n @( string.Join(\"\",\"\", DateTime.UtcNow, context.Deployment.ServiceName, context.RequestId, context.Request.IpAddress, context.Operation.Name) ) \r\n \u003c/log-to-eventhub\u003e\r\n \u003cquota-by-key calls=\"\"40\"\" counter-key=\"\"cc\"\" renewal-period=\"\"3600\"\" increment-count=\"\"@(context.Request.Method == \u0026quot;POST\u0026quot; ? 1:2)\"\" /\u003e\r\n \u003cbase /\u003e\r\n \u003c/inbound\u003e\r\n \u003cbackend\u003e\r\n \u003cbase /\u003e\r\n \u003c/backend\u003e\r\n \u003coutbound\u003e\r\n \u003cbase /\u003e\r\n \u003c/outbound\u003e\r\n\u003c/policies\u003e\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewProductPolicy(ctx, \"productPolicy\", \u0026apimanagement.ProductPolicyArgs{\n\t\t\tFormat: pulumi.String(apimanagement.PolicyContentFormatXml),\n\t\t\tPolicyId: pulumi.String(\"policy\"),\n\t\t\tProductId: pulumi.String(\"5702e97e5157a50f48dce801\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(`\u003cpolicies\u003e\n \u003cinbound\u003e\n \u003crate-limit calls=\"{{call-count}}\" renewal-period=\"15\"\u003e\u003c/rate-limit\u003e\n \u003clog-to-eventhub logger-id=\"16\"\u003e\n @( string.Join(\",\", DateTime.UtcNow, context.Deployment.ServiceName, context.RequestId, context.Request.IpAddress, context.Operation.Name) ) \n \u003c/log-to-eventhub\u003e\n \u003cquota-by-key calls=\"40\" counter-key=\"cc\" renewal-period=\"3600\" increment-count=\"@(context.Request.Method == \u0026quot;POST\u0026quot; ? 1:2)\" /\u003e\n \u003cbase /\u003e\n \u003c/inbound\u003e\n \u003cbackend\u003e\n \u003cbase /\u003e\n \u003c/backend\u003e\n \u003coutbound\u003e\n \u003cbase /\u003e\n \u003c/outbound\u003e\n\u003c/policies\u003e`),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ProductPolicy;\nimport com.pulumi.azurenative.apimanagement.ProductPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var productPolicy = new ProductPolicy(\"productPolicy\", ProductPolicyArgs.builder()\n .format(\"xml\")\n .policyId(\"policy\")\n .productId(\"5702e97e5157a50f48dce801\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .value(\"\"\"\n\u003cpolicies\u003e\r\n \u003cinbound\u003e\r\n \u003crate-limit calls=\"{{call-count}}\" renewal-period=\"15\"\u003e\u003c/rate-limit\u003e\r\n \u003clog-to-eventhub logger-id=\"16\"\u003e\r\n @( string.Join(\",\", DateTime.UtcNow, context.Deployment.ServiceName, context.RequestId, context.Request.IpAddress, context.Operation.Name) ) \r\n \u003c/log-to-eventhub\u003e\r\n \u003cquota-by-key calls=\"40\" counter-key=\"cc\" renewal-period=\"3600\" increment-count=\"@(context.Request.Method == \u0026quot;POST\u0026quot; ? 1:2)\" /\u003e\r\n \u003cbase /\u003e\r\n \u003c/inbound\u003e\r\n \u003cbackend\u003e\r\n \u003cbase /\u003e\r\n \u003c/backend\u003e\r\n \u003coutbound\u003e\r\n \u003cbase /\u003e\r\n \u003c/outbound\u003e\r\n\u003c/policies\u003e \"\"\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst productPolicy = new azure_native.apimanagement.ProductPolicy(\"productPolicy\", {\n format: azure_native.apimanagement.PolicyContentFormat.Xml,\n policyId: \"policy\",\n productId: \"5702e97e5157a50f48dce801\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n value: `\u003cpolicies\u003e\\x0d\n \u003cinbound\u003e\\x0d\n \u003crate-limit calls=\"{{call-count}}\" renewal-period=\"15\"\u003e\u003c/rate-limit\u003e\\x0d\n \u003clog-to-eventhub logger-id=\"16\"\u003e\\x0d\n @( string.Join(\",\", DateTime.UtcNow, context.Deployment.ServiceName, context.RequestId, context.Request.IpAddress, context.Operation.Name) ) \\x0d\n \u003c/log-to-eventhub\u003e\\x0d\n \u003cquota-by-key calls=\"40\" counter-key=\"cc\" renewal-period=\"3600\" increment-count=\"@(context.Request.Method == \u0026quot;POST\u0026quot; ? 1:2)\" /\u003e\\x0d\n \u003cbase /\u003e\\x0d\n \u003c/inbound\u003e\\x0d\n \u003cbackend\u003e\\x0d\n \u003cbase /\u003e\\x0d\n \u003c/backend\u003e\\x0d\n \u003coutbound\u003e\\x0d\n \u003cbase /\u003e\\x0d\n \u003c/outbound\u003e\\x0d\n\u003c/policies\u003e`,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nproduct_policy = azure_native.apimanagement.ProductPolicy(\"productPolicy\",\n format=azure_native.apimanagement.PolicyContentFormat.XML,\n policy_id=\"policy\",\n product_id=\"5702e97e5157a50f48dce801\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n value=\"\"\"\u003cpolicies\u003e\\x0d\n \u003cinbound\u003e\\x0d\n \u003crate-limit calls=\"{{call-count}}\" renewal-period=\"15\"\u003e\u003c/rate-limit\u003e\\x0d\n \u003clog-to-eventhub logger-id=\"16\"\u003e\\x0d\n @( string.Join(\",\", DateTime.UtcNow, context.Deployment.ServiceName, context.RequestId, context.Request.IpAddress, context.Operation.Name) ) \\x0d\n \u003c/log-to-eventhub\u003e\\x0d\n \u003cquota-by-key calls=\"40\" counter-key=\"cc\" renewal-period=\"3600\" increment-count=\"@(context.Request.Method == \u0026quot;POST\u0026quot; ? 1:2)\" /\u003e\\x0d\n \u003cbase /\u003e\\x0d\n \u003c/inbound\u003e\\x0d\n \u003cbackend\u003e\\x0d\n \u003cbase /\u003e\\x0d\n \u003c/backend\u003e\\x0d\n \u003coutbound\u003e\\x0d\n \u003cbase /\u003e\\x0d\n \u003c/outbound\u003e\\x0d\n\u003c/policies\u003e\"\"\")\n\n```\n\n```yaml\nresources:\n productPolicy:\n type: azure-native:apimanagement:ProductPolicy\n properties:\n format: xml\n policyId: policy\n productId: 5702e97e5157a50f48dce801\n resourceGroupName: rg1\n serviceName: apimService1\n value: \"\u003cpolicies\u003e\\r\\n \u003cinbound\u003e\\r\\n \u003crate-limit calls=\\\"{{call-count}}\\\" renewal-period=\\\"15\\\"\u003e\u003c/rate-limit\u003e\\r\\n \u003clog-to-eventhub logger-id=\\\"16\\\"\u003e\\r\\n @( string.Join(\\\",\\\", DateTime.UtcNow, context.Deployment.ServiceName, context.RequestId, context.Request.IpAddress, context.Operation.Name) ) \\r\\n \u003c/log-to-eventhub\u003e\\r\\n \u003cquota-by-key calls=\\\"40\\\" counter-key=\\\"cc\\\" renewal-period=\\\"3600\\\" increment-count=\\\"@(context.Request.Method == \u0026quot;POST\u0026quot; ? 1:2)\\\" /\u003e\\r\\n \u003cbase /\u003e\\r\\n \u003c/inbound\u003e\\r\\n \u003cbackend\u003e\\r\\n \u003cbase /\u003e\\r\\n \u003c/backend\u003e\\r\\n \u003coutbound\u003e\\r\\n \u003cbase /\u003e\\r\\n \u003c/outbound\u003e\\r\\n\u003c/policies\u003e\"\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ProductPolicy policy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policies/{policyId} \n```\n", "properties": { "format": { "type": "string", @@ -471415,7 +471415,7 @@ ] }, "azure-native:apimanagement:ProductWiki": { - "description": "Wiki properties\nAzure REST API version: 2022-08-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateProductWiki\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var productWiki = new AzureNative.ApiManagement.ProductWiki(\"productWiki\", new()\n {\n Documents = new[]\n {\n new AzureNative.ApiManagement.Inputs.WikiDocumentationContractArgs\n {\n DocumentationId = \"docId1\",\n },\n new AzureNative.ApiManagement.Inputs.WikiDocumentationContractArgs\n {\n DocumentationId = \"docId2\",\n },\n },\n ProductId = \"57d1f7558aa04f15146d9d8a\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewProductWiki(ctx, \"productWiki\", \u0026apimanagement.ProductWikiArgs{\n\t\t\tDocuments: apimanagement.WikiDocumentationContractArray{\n\t\t\t\t\u0026apimanagement.WikiDocumentationContractArgs{\n\t\t\t\t\tDocumentationId: pulumi.String(\"docId1\"),\n\t\t\t\t},\n\t\t\t\t\u0026apimanagement.WikiDocumentationContractArgs{\n\t\t\t\t\tDocumentationId: pulumi.String(\"docId2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tProductId: pulumi.String(\"57d1f7558aa04f15146d9d8a\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ProductWiki;\nimport com.pulumi.azurenative.apimanagement.ProductWikiArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.WikiDocumentationContractArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var productWiki = new ProductWiki(\"productWiki\", ProductWikiArgs.builder()\n .documents( \n WikiDocumentationContractArgs.builder()\n .documentationId(\"docId1\")\n .build(),\n WikiDocumentationContractArgs.builder()\n .documentationId(\"docId2\")\n .build())\n .productId(\"57d1f7558aa04f15146d9d8a\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst productWiki = new azure_native.apimanagement.ProductWiki(\"productWiki\", {\n documents: [\n {\n documentationId: \"docId1\",\n },\n {\n documentationId: \"docId2\",\n },\n ],\n productId: \"57d1f7558aa04f15146d9d8a\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nproduct_wiki = azure_native.apimanagement.ProductWiki(\"productWiki\",\n documents=[\n azure_native.apimanagement.WikiDocumentationContractArgs(\n documentation_id=\"docId1\",\n ),\n azure_native.apimanagement.WikiDocumentationContractArgs(\n documentation_id=\"docId2\",\n ),\n ],\n product_id=\"57d1f7558aa04f15146d9d8a\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n productWiki:\n type: azure-native:apimanagement:ProductWiki\n properties:\n documents:\n - documentationId: docId1\n - documentationId: docId2\n productId: 57d1f7558aa04f15146d9d8a\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ProductWiki default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/wikis/default \n```\n", + "description": "Wiki properties\nAzure REST API version: 2022-08-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateProductWiki\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var productWiki = new AzureNative.ApiManagement.ProductWiki(\"productWiki\", new()\n {\n Documents = new[]\n {\n new AzureNative.ApiManagement.Inputs.WikiDocumentationContractArgs\n {\n DocumentationId = \"docId1\",\n },\n new AzureNative.ApiManagement.Inputs.WikiDocumentationContractArgs\n {\n DocumentationId = \"docId2\",\n },\n },\n ProductId = \"57d1f7558aa04f15146d9d8a\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewProductWiki(ctx, \"productWiki\", \u0026apimanagement.ProductWikiArgs{\n\t\t\tDocuments: apimanagement.WikiDocumentationContractArray{\n\t\t\t\t\u0026apimanagement.WikiDocumentationContractArgs{\n\t\t\t\t\tDocumentationId: pulumi.String(\"docId1\"),\n\t\t\t\t},\n\t\t\t\t\u0026apimanagement.WikiDocumentationContractArgs{\n\t\t\t\t\tDocumentationId: pulumi.String(\"docId2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tProductId: pulumi.String(\"57d1f7558aa04f15146d9d8a\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.ProductWiki;\nimport com.pulumi.azurenative.apimanagement.ProductWikiArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.WikiDocumentationContractArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var productWiki = new ProductWiki(\"productWiki\", ProductWikiArgs.builder()\n .documents( \n WikiDocumentationContractArgs.builder()\n .documentationId(\"docId1\")\n .build(),\n WikiDocumentationContractArgs.builder()\n .documentationId(\"docId2\")\n .build())\n .productId(\"57d1f7558aa04f15146d9d8a\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst productWiki = new azure_native.apimanagement.ProductWiki(\"productWiki\", {\n documents: [\n {\n documentationId: \"docId1\",\n },\n {\n documentationId: \"docId2\",\n },\n ],\n productId: \"57d1f7558aa04f15146d9d8a\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nproduct_wiki = azure_native.apimanagement.ProductWiki(\"productWiki\",\n documents=[\n azure_native.apimanagement.WikiDocumentationContractArgs(\n documentation_id=\"docId1\",\n ),\n azure_native.apimanagement.WikiDocumentationContractArgs(\n documentation_id=\"docId2\",\n ),\n ],\n product_id=\"57d1f7558aa04f15146d9d8a\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n productWiki:\n type: azure-native:apimanagement:ProductWiki\n properties:\n documents:\n - documentationId: docId1\n - documentationId: docId2\n productId: 57d1f7558aa04f15146d9d8a\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:ProductWiki default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/wikis/default \n```\n", "properties": { "documents": { "type": "array", @@ -471485,7 +471485,7 @@ ] }, "azure-native:apimanagement:Schema": { - "description": "Schema Contract details.\nAzure REST API version: 2021-04-01-preview. Prior API version in Azure Native 1.x: 2021-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateSchema1\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var schema = new AzureNative.ApiManagement.Schema(\"schema\", new()\n {\n Description = \"sample schema description\",\n ResourceGroupName = \"rg1\",\n SchemaId = \"schema1\",\n SchemaType = AzureNative.ApiManagement.SchemaType.Xml,\n ServiceName = \"apimService1\",\n Value = @\"\u003cxsd:schema xmlns:xsd=\"\"http://www.w3.org/2001/XMLSchema\"\"\r\n xmlns:tns=\"\"http://tempuri.org/PurchaseOrderSchema.xsd\"\"\r\n targetNamespace=\"\"http://tempuri.org/PurchaseOrderSchema.xsd\"\"\r\n elementFormDefault=\"\"qualified\"\"\u003e\r\n \u003cxsd:element name=\"\"PurchaseOrder\"\" type=\"\"tns:PurchaseOrderType\"\"/\u003e\r\n \u003cxsd:complexType name=\"\"PurchaseOrderType\"\"\u003e\r\n \u003cxsd:sequence\u003e\r\n \u003cxsd:element name=\"\"ShipTo\"\" type=\"\"tns:USAddress\"\" maxOccurs=\"\"2\"\"/\u003e\r\n \u003cxsd:element name=\"\"BillTo\"\" type=\"\"tns:USAddress\"\"/\u003e\r\n \u003c/xsd:sequence\u003e\r\n \u003cxsd:attribute name=\"\"OrderDate\"\" type=\"\"xsd:date\"\"/\u003e\r\n \u003c/xsd:complexType\u003e\r\n\r\n \u003cxsd:complexType name=\"\"USAddress\"\"\u003e\r\n \u003cxsd:sequence\u003e\r\n \u003cxsd:element name=\"\"name\"\" type=\"\"xsd:string\"\"/\u003e\r\n \u003cxsd:element name=\"\"street\"\" type=\"\"xsd:string\"\"/\u003e\r\n \u003cxsd:element name=\"\"city\"\" type=\"\"xsd:string\"\"/\u003e\r\n \u003cxsd:element name=\"\"state\"\" type=\"\"xsd:string\"\"/\u003e\r\n \u003cxsd:element name=\"\"zip\"\" type=\"\"xsd:integer\"\"/\u003e\r\n \u003c/xsd:sequence\u003e\r\n \u003cxsd:attribute name=\"\"country\"\" type=\"\"xsd:NMTOKEN\"\" fixed=\"\"US\"\"/\u003e\r\n \u003c/xsd:complexType\u003e\r\n\u003c/xsd:schema\u003e\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewSchema(ctx, \"schema\", \u0026apimanagement.SchemaArgs{\n\t\t\tDescription: pulumi.String(\"sample schema description\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSchemaId: pulumi.String(\"schema1\"),\n\t\t\tSchemaType: pulumi.String(apimanagement.SchemaTypeXml),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(`\u003cxsd:schema xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"\n xmlns:tns=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\n targetNamespace=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\n elementFormDefault=\"qualified\"\u003e\n \u003cxsd:element name=\"PurchaseOrder\" type=\"tns:PurchaseOrderType\"/\u003e\n \u003cxsd:complexType name=\"PurchaseOrderType\"\u003e\n \u003cxsd:sequence\u003e\n \u003cxsd:element name=\"ShipTo\" type=\"tns:USAddress\" maxOccurs=\"2\"/\u003e\n \u003cxsd:element name=\"BillTo\" type=\"tns:USAddress\"/\u003e\n \u003c/xsd:sequence\u003e\n \u003cxsd:attribute name=\"OrderDate\" type=\"xsd:date\"/\u003e\n \u003c/xsd:complexType\u003e\n\n \u003cxsd:complexType name=\"USAddress\"\u003e\n \u003cxsd:sequence\u003e\n \u003cxsd:element name=\"name\" type=\"xsd:string\"/\u003e\n \u003cxsd:element name=\"street\" type=\"xsd:string\"/\u003e\n \u003cxsd:element name=\"city\" type=\"xsd:string\"/\u003e\n \u003cxsd:element name=\"state\" type=\"xsd:string\"/\u003e\n \u003cxsd:element name=\"zip\" type=\"xsd:integer\"/\u003e\n \u003c/xsd:sequence\u003e\n \u003cxsd:attribute name=\"country\" type=\"xsd:NMTOKEN\" fixed=\"US\"/\u003e\n \u003c/xsd:complexType\u003e\n\u003c/xsd:schema\u003e`),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Schema;\nimport com.pulumi.azurenative.apimanagement.SchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var schema = new Schema(\"schema\", SchemaArgs.builder()\n .description(\"sample schema description\")\n .resourceGroupName(\"rg1\")\n .schemaId(\"schema1\")\n .schemaType(\"xml\")\n .serviceName(\"apimService1\")\n .value(\"\"\"\n\u003cxsd:schema xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"\r\n xmlns:tns=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\r\n targetNamespace=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\r\n elementFormDefault=\"qualified\"\u003e\r\n \u003cxsd:element name=\"PurchaseOrder\" type=\"tns:PurchaseOrderType\"/\u003e\r\n \u003cxsd:complexType name=\"PurchaseOrderType\"\u003e\r\n \u003cxsd:sequence\u003e\r\n \u003cxsd:element name=\"ShipTo\" type=\"tns:USAddress\" maxOccurs=\"2\"/\u003e\r\n \u003cxsd:element name=\"BillTo\" type=\"tns:USAddress\"/\u003e\r\n \u003c/xsd:sequence\u003e\r\n \u003cxsd:attribute name=\"OrderDate\" type=\"xsd:date\"/\u003e\r\n \u003c/xsd:complexType\u003e\r\n\r\n \u003cxsd:complexType name=\"USAddress\"\u003e\r\n \u003cxsd:sequence\u003e\r\n \u003cxsd:element name=\"name\" type=\"xsd:string\"/\u003e\r\n \u003cxsd:element name=\"street\" type=\"xsd:string\"/\u003e\r\n \u003cxsd:element name=\"city\" type=\"xsd:string\"/\u003e\r\n \u003cxsd:element name=\"state\" type=\"xsd:string\"/\u003e\r\n \u003cxsd:element name=\"zip\" type=\"xsd:integer\"/\u003e\r\n \u003c/xsd:sequence\u003e\r\n \u003cxsd:attribute name=\"country\" type=\"xsd:NMTOKEN\" fixed=\"US\"/\u003e\r\n \u003c/xsd:complexType\u003e\r\n\u003c/xsd:schema\u003e \"\"\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst schema = new azure_native.apimanagement.Schema(\"schema\", {\n description: \"sample schema description\",\n resourceGroupName: \"rg1\",\n schemaId: \"schema1\",\n schemaType: azure_native.apimanagement.SchemaType.Xml,\n serviceName: \"apimService1\",\n value: `\u003cxsd:schema xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"\\x0d\n xmlns:tns=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\\x0d\n targetNamespace=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\\x0d\n elementFormDefault=\"qualified\"\u003e\\x0d\n \u003cxsd:element name=\"PurchaseOrder\" type=\"tns:PurchaseOrderType\"/\u003e\\x0d\n \u003cxsd:complexType name=\"PurchaseOrderType\"\u003e\\x0d\n \u003cxsd:sequence\u003e\\x0d\n \u003cxsd:element name=\"ShipTo\" type=\"tns:USAddress\" maxOccurs=\"2\"/\u003e\\x0d\n \u003cxsd:element name=\"BillTo\" type=\"tns:USAddress\"/\u003e\\x0d\n \u003c/xsd:sequence\u003e\\x0d\n \u003cxsd:attribute name=\"OrderDate\" type=\"xsd:date\"/\u003e\\x0d\n \u003c/xsd:complexType\u003e\\x0d\n\\x0d\n \u003cxsd:complexType name=\"USAddress\"\u003e\\x0d\n \u003cxsd:sequence\u003e\\x0d\n \u003cxsd:element name=\"name\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"street\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"city\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"state\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"zip\" type=\"xsd:integer\"/\u003e\\x0d\n \u003c/xsd:sequence\u003e\\x0d\n \u003cxsd:attribute name=\"country\" type=\"xsd:NMTOKEN\" fixed=\"US\"/\u003e\\x0d\n \u003c/xsd:complexType\u003e\\x0d\n\u003c/xsd:schema\u003e`,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nschema = azure_native.apimanagement.Schema(\"schema\",\n description=\"sample schema description\",\n resource_group_name=\"rg1\",\n schema_id=\"schema1\",\n schema_type=azure_native.apimanagement.SchemaType.XML,\n service_name=\"apimService1\",\n value=\"\"\"\u003cxsd:schema xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"\\x0d\n xmlns:tns=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\\x0d\n targetNamespace=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\\x0d\n elementFormDefault=\"qualified\"\u003e\\x0d\n \u003cxsd:element name=\"PurchaseOrder\" type=\"tns:PurchaseOrderType\"/\u003e\\x0d\n \u003cxsd:complexType name=\"PurchaseOrderType\"\u003e\\x0d\n \u003cxsd:sequence\u003e\\x0d\n \u003cxsd:element name=\"ShipTo\" type=\"tns:USAddress\" maxOccurs=\"2\"/\u003e\\x0d\n \u003cxsd:element name=\"BillTo\" type=\"tns:USAddress\"/\u003e\\x0d\n \u003c/xsd:sequence\u003e\\x0d\n \u003cxsd:attribute name=\"OrderDate\" type=\"xsd:date\"/\u003e\\x0d\n \u003c/xsd:complexType\u003e\\x0d\n\\x0d\n \u003cxsd:complexType name=\"USAddress\"\u003e\\x0d\n \u003cxsd:sequence\u003e\\x0d\n \u003cxsd:element name=\"name\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"street\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"city\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"state\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"zip\" type=\"xsd:integer\"/\u003e\\x0d\n \u003c/xsd:sequence\u003e\\x0d\n \u003cxsd:attribute name=\"country\" type=\"xsd:NMTOKEN\" fixed=\"US\"/\u003e\\x0d\n \u003c/xsd:complexType\u003e\\x0d\n\u003c/xsd:schema\u003e\"\"\")\n\n```\n\n```yaml\nresources:\n schema:\n type: azure-native:apimanagement:Schema\n properties:\n description: sample schema description\n resourceGroupName: rg1\n schemaId: schema1\n schemaType: xml\n serviceName: apimService1\n value: \"\u003cxsd:schema xmlns:xsd=\\\"http://www.w3.org/2001/XMLSchema\\\"\\r\\n xmlns:tns=\\\"http://tempuri.org/PurchaseOrderSchema.xsd\\\"\\r\\n targetNamespace=\\\"http://tempuri.org/PurchaseOrderSchema.xsd\\\"\\r\\n elementFormDefault=\\\"qualified\\\"\u003e\\r\\n \u003cxsd:element name=\\\"PurchaseOrder\\\" type=\\\"tns:PurchaseOrderType\\\"/\u003e\\r\\n \u003cxsd:complexType name=\\\"PurchaseOrderType\\\"\u003e\\r\\n \u003cxsd:sequence\u003e\\r\\n \u003cxsd:element name=\\\"ShipTo\\\" type=\\\"tns:USAddress\\\" maxOccurs=\\\"2\\\"/\u003e\\r\\n \u003cxsd:element name=\\\"BillTo\\\" type=\\\"tns:USAddress\\\"/\u003e\\r\\n \u003c/xsd:sequence\u003e\\r\\n \u003cxsd:attribute name=\\\"OrderDate\\\" type=\\\"xsd:date\\\"/\u003e\\r\\n \u003c/xsd:complexType\u003e\\r\\n\\r\\n \u003cxsd:complexType name=\\\"USAddress\\\"\u003e\\r\\n \u003cxsd:sequence\u003e\\r\\n \u003cxsd:element name=\\\"name\\\" type=\\\"xsd:string\\\"/\u003e\\r\\n \u003cxsd:element name=\\\"street\\\" type=\\\"xsd:string\\\"/\u003e\\r\\n \u003cxsd:element name=\\\"city\\\" type=\\\"xsd:string\\\"/\u003e\\r\\n \u003cxsd:element name=\\\"state\\\" type=\\\"xsd:string\\\"/\u003e\\r\\n \u003cxsd:element name=\\\"zip\\\" type=\\\"xsd:integer\\\"/\u003e\\r\\n \u003c/xsd:sequence\u003e\\r\\n \u003cxsd:attribute name=\\\"country\\\" type=\\\"xsd:NMTOKEN\\\" fixed=\\\"US\\\"/\u003e\\r\\n \u003c/xsd:complexType\u003e\\r\\n\u003c/xsd:schema\u003e\"\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateSchema2\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var schema = new AzureNative.ApiManagement.Schema(\"schema\", new()\n {\n Description = \"sample schema description\",\n ResourceGroupName = \"rg1\",\n SchemaId = \"schema1\",\n SchemaType = AzureNative.ApiManagement.SchemaType.Json,\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewSchema(ctx, \"schema\", \u0026apimanagement.SchemaArgs{\n\t\t\tDescription: pulumi.String(\"sample schema description\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSchemaId: pulumi.String(\"schema1\"),\n\t\t\tSchemaType: pulumi.String(apimanagement.SchemaTypeJson),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Schema;\nimport com.pulumi.azurenative.apimanagement.SchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var schema = new Schema(\"schema\", SchemaArgs.builder()\n .description(\"sample schema description\")\n .resourceGroupName(\"rg1\")\n .schemaId(\"schema1\")\n .schemaType(\"json\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst schema = new azure_native.apimanagement.Schema(\"schema\", {\n description: \"sample schema description\",\n resourceGroupName: \"rg1\",\n schemaId: \"schema1\",\n schemaType: azure_native.apimanagement.SchemaType.Json,\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nschema = azure_native.apimanagement.Schema(\"schema\",\n description=\"sample schema description\",\n resource_group_name=\"rg1\",\n schema_id=\"schema1\",\n schema_type=azure_native.apimanagement.SchemaType.JSON,\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n schema:\n type: azure-native:apimanagement:Schema\n properties:\n description: sample schema description\n resourceGroupName: rg1\n schemaId: schema1\n schemaType: json\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:Schema schema1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/schemas/{schemaId} \n```\n", + "description": "Schema Contract details.\nAzure REST API version: 2021-04-01-preview. Prior API version in Azure Native 1.x: 2021-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateSchema1\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var schema = new AzureNative.ApiManagement.Schema(\"schema\", new()\n {\n Description = \"sample schema description\",\n ResourceGroupName = \"rg1\",\n SchemaId = \"schema1\",\n SchemaType = AzureNative.ApiManagement.SchemaType.Xml,\n ServiceName = \"apimService1\",\n Value = @\"\u003cxsd:schema xmlns:xsd=\"\"http://www.w3.org/2001/XMLSchema\"\"\r\n xmlns:tns=\"\"http://tempuri.org/PurchaseOrderSchema.xsd\"\"\r\n targetNamespace=\"\"http://tempuri.org/PurchaseOrderSchema.xsd\"\"\r\n elementFormDefault=\"\"qualified\"\"\u003e\r\n \u003cxsd:element name=\"\"PurchaseOrder\"\" type=\"\"tns:PurchaseOrderType\"\"/\u003e\r\n \u003cxsd:complexType name=\"\"PurchaseOrderType\"\"\u003e\r\n \u003cxsd:sequence\u003e\r\n \u003cxsd:element name=\"\"ShipTo\"\" type=\"\"tns:USAddress\"\" maxOccurs=\"\"2\"\"/\u003e\r\n \u003cxsd:element name=\"\"BillTo\"\" type=\"\"tns:USAddress\"\"/\u003e\r\n \u003c/xsd:sequence\u003e\r\n \u003cxsd:attribute name=\"\"OrderDate\"\" type=\"\"xsd:date\"\"/\u003e\r\n \u003c/xsd:complexType\u003e\r\n\r\n \u003cxsd:complexType name=\"\"USAddress\"\"\u003e\r\n \u003cxsd:sequence\u003e\r\n \u003cxsd:element name=\"\"name\"\" type=\"\"xsd:string\"\"/\u003e\r\n \u003cxsd:element name=\"\"street\"\" type=\"\"xsd:string\"\"/\u003e\r\n \u003cxsd:element name=\"\"city\"\" type=\"\"xsd:string\"\"/\u003e\r\n \u003cxsd:element name=\"\"state\"\" type=\"\"xsd:string\"\"/\u003e\r\n \u003cxsd:element name=\"\"zip\"\" type=\"\"xsd:integer\"\"/\u003e\r\n \u003c/xsd:sequence\u003e\r\n \u003cxsd:attribute name=\"\"country\"\" type=\"\"xsd:NMTOKEN\"\" fixed=\"\"US\"\"/\u003e\r\n \u003c/xsd:complexType\u003e\r\n\u003c/xsd:schema\u003e\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewSchema(ctx, \"schema\", \u0026apimanagement.SchemaArgs{\n\t\t\tDescription: pulumi.String(\"sample schema description\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSchemaId: pulumi.String(\"schema1\"),\n\t\t\tSchemaType: pulumi.String(apimanagement.SchemaTypeXml),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(`\u003cxsd:schema xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"\n xmlns:tns=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\n targetNamespace=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\n elementFormDefault=\"qualified\"\u003e\n \u003cxsd:element name=\"PurchaseOrder\" type=\"tns:PurchaseOrderType\"/\u003e\n \u003cxsd:complexType name=\"PurchaseOrderType\"\u003e\n \u003cxsd:sequence\u003e\n \u003cxsd:element name=\"ShipTo\" type=\"tns:USAddress\" maxOccurs=\"2\"/\u003e\n \u003cxsd:element name=\"BillTo\" type=\"tns:USAddress\"/\u003e\n \u003c/xsd:sequence\u003e\n \u003cxsd:attribute name=\"OrderDate\" type=\"xsd:date\"/\u003e\n \u003c/xsd:complexType\u003e\n\n \u003cxsd:complexType name=\"USAddress\"\u003e\n \u003cxsd:sequence\u003e\n \u003cxsd:element name=\"name\" type=\"xsd:string\"/\u003e\n \u003cxsd:element name=\"street\" type=\"xsd:string\"/\u003e\n \u003cxsd:element name=\"city\" type=\"xsd:string\"/\u003e\n \u003cxsd:element name=\"state\" type=\"xsd:string\"/\u003e\n \u003cxsd:element name=\"zip\" type=\"xsd:integer\"/\u003e\n \u003c/xsd:sequence\u003e\n \u003cxsd:attribute name=\"country\" type=\"xsd:NMTOKEN\" fixed=\"US\"/\u003e\n \u003c/xsd:complexType\u003e\n\u003c/xsd:schema\u003e`),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Schema;\nimport com.pulumi.azurenative.apimanagement.SchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var schema = new Schema(\"schema\", SchemaArgs.builder()\n .description(\"sample schema description\")\n .resourceGroupName(\"rg1\")\n .schemaId(\"schema1\")\n .schemaType(\"xml\")\n .serviceName(\"apimService1\")\n .value(\"\"\"\n\u003cxsd:schema xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"\r\n xmlns:tns=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\r\n targetNamespace=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\r\n elementFormDefault=\"qualified\"\u003e\r\n \u003cxsd:element name=\"PurchaseOrder\" type=\"tns:PurchaseOrderType\"/\u003e\r\n \u003cxsd:complexType name=\"PurchaseOrderType\"\u003e\r\n \u003cxsd:sequence\u003e\r\n \u003cxsd:element name=\"ShipTo\" type=\"tns:USAddress\" maxOccurs=\"2\"/\u003e\r\n \u003cxsd:element name=\"BillTo\" type=\"tns:USAddress\"/\u003e\r\n \u003c/xsd:sequence\u003e\r\n \u003cxsd:attribute name=\"OrderDate\" type=\"xsd:date\"/\u003e\r\n \u003c/xsd:complexType\u003e\r\n\r\n \u003cxsd:complexType name=\"USAddress\"\u003e\r\n \u003cxsd:sequence\u003e\r\n \u003cxsd:element name=\"name\" type=\"xsd:string\"/\u003e\r\n \u003cxsd:element name=\"street\" type=\"xsd:string\"/\u003e\r\n \u003cxsd:element name=\"city\" type=\"xsd:string\"/\u003e\r\n \u003cxsd:element name=\"state\" type=\"xsd:string\"/\u003e\r\n \u003cxsd:element name=\"zip\" type=\"xsd:integer\"/\u003e\r\n \u003c/xsd:sequence\u003e\r\n \u003cxsd:attribute name=\"country\" type=\"xsd:NMTOKEN\" fixed=\"US\"/\u003e\r\n \u003c/xsd:complexType\u003e\r\n\u003c/xsd:schema\u003e \"\"\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst schema = new azure_native.apimanagement.Schema(\"schema\", {\n description: \"sample schema description\",\n resourceGroupName: \"rg1\",\n schemaId: \"schema1\",\n schemaType: azure_native.apimanagement.SchemaType.Xml,\n serviceName: \"apimService1\",\n value: `\u003cxsd:schema xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"\\x0d\n xmlns:tns=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\\x0d\n targetNamespace=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\\x0d\n elementFormDefault=\"qualified\"\u003e\\x0d\n \u003cxsd:element name=\"PurchaseOrder\" type=\"tns:PurchaseOrderType\"/\u003e\\x0d\n \u003cxsd:complexType name=\"PurchaseOrderType\"\u003e\\x0d\n \u003cxsd:sequence\u003e\\x0d\n \u003cxsd:element name=\"ShipTo\" type=\"tns:USAddress\" maxOccurs=\"2\"/\u003e\\x0d\n \u003cxsd:element name=\"BillTo\" type=\"tns:USAddress\"/\u003e\\x0d\n \u003c/xsd:sequence\u003e\\x0d\n \u003cxsd:attribute name=\"OrderDate\" type=\"xsd:date\"/\u003e\\x0d\n \u003c/xsd:complexType\u003e\\x0d\n\\x0d\n \u003cxsd:complexType name=\"USAddress\"\u003e\\x0d\n \u003cxsd:sequence\u003e\\x0d\n \u003cxsd:element name=\"name\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"street\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"city\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"state\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"zip\" type=\"xsd:integer\"/\u003e\\x0d\n \u003c/xsd:sequence\u003e\\x0d\n \u003cxsd:attribute name=\"country\" type=\"xsd:NMTOKEN\" fixed=\"US\"/\u003e\\x0d\n \u003c/xsd:complexType\u003e\\x0d\n\u003c/xsd:schema\u003e`,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nschema = azure_native.apimanagement.Schema(\"schema\",\n description=\"sample schema description\",\n resource_group_name=\"rg1\",\n schema_id=\"schema1\",\n schema_type=azure_native.apimanagement.SchemaType.XML,\n service_name=\"apimService1\",\n value=\"\"\"\u003cxsd:schema xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"\\x0d\n xmlns:tns=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\\x0d\n targetNamespace=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\\x0d\n elementFormDefault=\"qualified\"\u003e\\x0d\n \u003cxsd:element name=\"PurchaseOrder\" type=\"tns:PurchaseOrderType\"/\u003e\\x0d\n \u003cxsd:complexType name=\"PurchaseOrderType\"\u003e\\x0d\n \u003cxsd:sequence\u003e\\x0d\n \u003cxsd:element name=\"ShipTo\" type=\"tns:USAddress\" maxOccurs=\"2\"/\u003e\\x0d\n \u003cxsd:element name=\"BillTo\" type=\"tns:USAddress\"/\u003e\\x0d\n \u003c/xsd:sequence\u003e\\x0d\n \u003cxsd:attribute name=\"OrderDate\" type=\"xsd:date\"/\u003e\\x0d\n \u003c/xsd:complexType\u003e\\x0d\n\\x0d\n \u003cxsd:complexType name=\"USAddress\"\u003e\\x0d\n \u003cxsd:sequence\u003e\\x0d\n \u003cxsd:element name=\"name\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"street\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"city\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"state\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"zip\" type=\"xsd:integer\"/\u003e\\x0d\n \u003c/xsd:sequence\u003e\\x0d\n \u003cxsd:attribute name=\"country\" type=\"xsd:NMTOKEN\" fixed=\"US\"/\u003e\\x0d\n \u003c/xsd:complexType\u003e\\x0d\n\u003c/xsd:schema\u003e\"\"\")\n\n```\n\n```yaml\nresources:\n schema:\n type: azure-native:apimanagement:Schema\n properties:\n description: sample schema description\n resourceGroupName: rg1\n schemaId: schema1\n schemaType: xml\n serviceName: apimService1\n value: \"\u003cxsd:schema xmlns:xsd=\\\"http://www.w3.org/2001/XMLSchema\\\"\\r\\n xmlns:tns=\\\"http://tempuri.org/PurchaseOrderSchema.xsd\\\"\\r\\n targetNamespace=\\\"http://tempuri.org/PurchaseOrderSchema.xsd\\\"\\r\\n elementFormDefault=\\\"qualified\\\"\u003e\\r\\n \u003cxsd:element name=\\\"PurchaseOrder\\\" type=\\\"tns:PurchaseOrderType\\\"/\u003e\\r\\n \u003cxsd:complexType name=\\\"PurchaseOrderType\\\"\u003e\\r\\n \u003cxsd:sequence\u003e\\r\\n \u003cxsd:element name=\\\"ShipTo\\\" type=\\\"tns:USAddress\\\" maxOccurs=\\\"2\\\"/\u003e\\r\\n \u003cxsd:element name=\\\"BillTo\\\" type=\\\"tns:USAddress\\\"/\u003e\\r\\n \u003c/xsd:sequence\u003e\\r\\n \u003cxsd:attribute name=\\\"OrderDate\\\" type=\\\"xsd:date\\\"/\u003e\\r\\n \u003c/xsd:complexType\u003e\\r\\n\\r\\n \u003cxsd:complexType name=\\\"USAddress\\\"\u003e\\r\\n \u003cxsd:sequence\u003e\\r\\n \u003cxsd:element name=\\\"name\\\" type=\\\"xsd:string\\\"/\u003e\\r\\n \u003cxsd:element name=\\\"street\\\" type=\\\"xsd:string\\\"/\u003e\\r\\n \u003cxsd:element name=\\\"city\\\" type=\\\"xsd:string\\\"/\u003e\\r\\n \u003cxsd:element name=\\\"state\\\" type=\\\"xsd:string\\\"/\u003e\\r\\n \u003cxsd:element name=\\\"zip\\\" type=\\\"xsd:integer\\\"/\u003e\\r\\n \u003c/xsd:sequence\u003e\\r\\n \u003cxsd:attribute name=\\\"country\\\" type=\\\"xsd:NMTOKEN\\\" fixed=\\\"US\\\"/\u003e\\r\\n \u003c/xsd:complexType\u003e\\r\\n\u003c/xsd:schema\u003e\"\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateSchema2\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var schema = new AzureNative.ApiManagement.Schema(\"schema\", new()\n {\n Description = \"sample schema description\",\n ResourceGroupName = \"rg1\",\n SchemaId = \"schema1\",\n SchemaType = AzureNative.ApiManagement.SchemaType.Json,\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewSchema(ctx, \"schema\", \u0026apimanagement.SchemaArgs{\n\t\t\tDescription: pulumi.String(\"sample schema description\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSchemaId: pulumi.String(\"schema1\"),\n\t\t\tSchemaType: pulumi.String(apimanagement.SchemaTypeJson),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Schema;\nimport com.pulumi.azurenative.apimanagement.SchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var schema = new Schema(\"schema\", SchemaArgs.builder()\n .description(\"sample schema description\")\n .resourceGroupName(\"rg1\")\n .schemaId(\"schema1\")\n .schemaType(\"json\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst schema = new azure_native.apimanagement.Schema(\"schema\", {\n description: \"sample schema description\",\n resourceGroupName: \"rg1\",\n schemaId: \"schema1\",\n schemaType: azure_native.apimanagement.SchemaType.Json,\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nschema = azure_native.apimanagement.Schema(\"schema\",\n description=\"sample schema description\",\n resource_group_name=\"rg1\",\n schema_id=\"schema1\",\n schema_type=azure_native.apimanagement.SchemaType.JSON,\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n schema:\n type: azure-native:apimanagement:Schema\n properties:\n description: sample schema description\n resourceGroupName: rg1\n schemaId: schema1\n schemaType: json\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:Schema schema1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/schemas/{schemaId} \n```\n", "properties": { "description": { "type": "string", @@ -471583,7 +471583,7 @@ ] }, "azure-native:apimanagement:Subscription": { - "description": "Subscription details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-07-07, 2016-10-10, 2018-01-01, 2019-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateSubscription\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var subscription = new AzureNative.ApiManagement.Subscription(\"subscription\", new()\n {\n DisplayName = \"testsub\",\n OwnerId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/57127d485157a511ace86ae7\",\n ResourceGroupName = \"rg1\",\n Scope = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/5600b59475ff190048060002\",\n ServiceName = \"apimService1\",\n Sid = \"testsub\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewSubscription(ctx, \"subscription\", \u0026apimanagement.SubscriptionArgs{\n\t\t\tDisplayName: pulumi.String(\"testsub\"),\n\t\t\tOwnerId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/57127d485157a511ace86ae7\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tScope: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/5600b59475ff190048060002\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tSid: pulumi.String(\"testsub\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Subscription;\nimport com.pulumi.azurenative.apimanagement.SubscriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var subscription = new Subscription(\"subscription\", SubscriptionArgs.builder()\n .displayName(\"testsub\")\n .ownerId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/57127d485157a511ace86ae7\")\n .resourceGroupName(\"rg1\")\n .scope(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/5600b59475ff190048060002\")\n .serviceName(\"apimService1\")\n .sid(\"testsub\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst subscription = new azure_native.apimanagement.Subscription(\"subscription\", {\n displayName: \"testsub\",\n ownerId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/57127d485157a511ace86ae7\",\n resourceGroupName: \"rg1\",\n scope: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/5600b59475ff190048060002\",\n serviceName: \"apimService1\",\n sid: \"testsub\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsubscription = azure_native.apimanagement.Subscription(\"subscription\",\n display_name=\"testsub\",\n owner_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/57127d485157a511ace86ae7\",\n resource_group_name=\"rg1\",\n scope=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/5600b59475ff190048060002\",\n service_name=\"apimService1\",\n sid=\"testsub\")\n\n```\n\n```yaml\nresources:\n subscription:\n type: azure-native:apimanagement:Subscription\n properties:\n displayName: testsub\n ownerId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/57127d485157a511ace86ae7\n resourceGroupName: rg1\n scope: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/5600b59475ff190048060002\n serviceName: apimService1\n sid: testsub\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:Subscription testsub /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid} \n```\n", + "description": "Subscription details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-07-07, 2016-10-10, 2018-01-01, 2019-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateSubscription\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var subscription = new AzureNative.ApiManagement.Subscription(\"subscription\", new()\n {\n DisplayName = \"testsub\",\n OwnerId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/57127d485157a511ace86ae7\",\n ResourceGroupName = \"rg1\",\n Scope = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/5600b59475ff190048060002\",\n ServiceName = \"apimService1\",\n Sid = \"testsub\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewSubscription(ctx, \"subscription\", \u0026apimanagement.SubscriptionArgs{\n\t\t\tDisplayName: pulumi.String(\"testsub\"),\n\t\t\tOwnerId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/57127d485157a511ace86ae7\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tScope: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/5600b59475ff190048060002\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tSid: pulumi.String(\"testsub\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Subscription;\nimport com.pulumi.azurenative.apimanagement.SubscriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var subscription = new Subscription(\"subscription\", SubscriptionArgs.builder()\n .displayName(\"testsub\")\n .ownerId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/57127d485157a511ace86ae7\")\n .resourceGroupName(\"rg1\")\n .scope(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/5600b59475ff190048060002\")\n .serviceName(\"apimService1\")\n .sid(\"testsub\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst subscription = new azure_native.apimanagement.Subscription(\"subscription\", {\n displayName: \"testsub\",\n ownerId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/57127d485157a511ace86ae7\",\n resourceGroupName: \"rg1\",\n scope: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/5600b59475ff190048060002\",\n serviceName: \"apimService1\",\n sid: \"testsub\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsubscription = azure_native.apimanagement.Subscription(\"subscription\",\n display_name=\"testsub\",\n owner_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/57127d485157a511ace86ae7\",\n resource_group_name=\"rg1\",\n scope=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/5600b59475ff190048060002\",\n service_name=\"apimService1\",\n sid=\"testsub\")\n\n```\n\n```yaml\nresources:\n subscription:\n type: azure-native:apimanagement:Subscription\n properties:\n displayName: testsub\n ownerId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/57127d485157a511ace86ae7\n resourceGroupName: rg1\n scope: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/5600b59475ff190048060002\n serviceName: apimService1\n sid: testsub\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:Subscription testsub /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid} \n```\n", "properties": { "allowTracing": { "type": "boolean", @@ -471774,7 +471774,7 @@ ] }, "azure-native:apimanagement:Tag": { - "description": "Tag Contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateTag\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tag = new AzureNative.ApiManagement.Tag(\"tag\", new()\n {\n DisplayName = \"tag1\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n TagId = \"tagId1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewTag(ctx, \"tag\", \u0026apimanagement.TagArgs{\n\t\t\tDisplayName: pulumi.String(\"tag1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTagId: pulumi.String(\"tagId1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Tag;\nimport com.pulumi.azurenative.apimanagement.TagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tag = new Tag(\"tag\", TagArgs.builder()\n .displayName(\"tag1\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .tagId(\"tagId1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tag = new azure_native.apimanagement.Tag(\"tag\", {\n displayName: \"tag1\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n tagId: \"tagId1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntag = azure_native.apimanagement.Tag(\"tag\",\n display_name=\"tag1\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n tag_id=\"tagId1\")\n\n```\n\n```yaml\nresources:\n tag:\n type: azure-native:apimanagement:Tag\n properties:\n displayName: tag1\n resourceGroupName: rg1\n serviceName: apimService1\n tagId: tagId1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:Tag tagId1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags/{tagId} \n```\n", + "description": "Tag Contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateTag\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tag = new AzureNative.ApiManagement.Tag(\"tag\", new()\n {\n DisplayName = \"tag1\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n TagId = \"tagId1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewTag(ctx, \"tag\", \u0026apimanagement.TagArgs{\n\t\t\tDisplayName: pulumi.String(\"tag1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTagId: pulumi.String(\"tagId1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Tag;\nimport com.pulumi.azurenative.apimanagement.TagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tag = new Tag(\"tag\", TagArgs.builder()\n .displayName(\"tag1\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .tagId(\"tagId1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tag = new azure_native.apimanagement.Tag(\"tag\", {\n displayName: \"tag1\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n tagId: \"tagId1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntag = azure_native.apimanagement.Tag(\"tag\",\n display_name=\"tag1\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n tag_id=\"tagId1\")\n\n```\n\n```yaml\nresources:\n tag:\n type: azure-native:apimanagement:Tag\n properties:\n displayName: tag1\n resourceGroupName: rg1\n serviceName: apimService1\n tagId: tagId1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:Tag tagId1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags/{tagId} \n```\n", "properties": { "displayName": { "type": "string", @@ -471876,7 +471876,7 @@ ] }, "azure-native:apimanagement:TagApiLink": { - "description": "Tag-API link details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateTagApiLink\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tagApiLink = new AzureNative.ApiManagement.TagApiLink(\"tagApiLink\", new()\n {\n ApiId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api\",\n ApiLinkId = \"link1\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n TagId = \"tag1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewTagApiLink(ctx, \"tagApiLink\", \u0026apimanagement.TagApiLinkArgs{\n\t\t\tApiId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api\"),\n\t\t\tApiLinkId: pulumi.String(\"link1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTagId: pulumi.String(\"tag1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.TagApiLink;\nimport com.pulumi.azurenative.apimanagement.TagApiLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tagApiLink = new TagApiLink(\"tagApiLink\", TagApiLinkArgs.builder()\n .apiId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api\")\n .apiLinkId(\"link1\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .tagId(\"tag1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tagApiLink = new azure_native.apimanagement.TagApiLink(\"tagApiLink\", {\n apiId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api\",\n apiLinkId: \"link1\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n tagId: \"tag1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntag_api_link = azure_native.apimanagement.TagApiLink(\"tagApiLink\",\n api_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api\",\n api_link_id=\"link1\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n tag_id=\"tag1\")\n\n```\n\n```yaml\nresources:\n tagApiLink:\n type: azure-native:apimanagement:TagApiLink\n properties:\n apiId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api\n apiLinkId: link1\n resourceGroupName: rg1\n serviceName: apimService1\n tagId: tag1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:TagApiLink link1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags/{tagId}/apiLinks/{apiLinkId} \n```\n", + "description": "Tag-API link details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateTagApiLink\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tagApiLink = new AzureNative.ApiManagement.TagApiLink(\"tagApiLink\", new()\n {\n ApiId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api\",\n ApiLinkId = \"link1\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n TagId = \"tag1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewTagApiLink(ctx, \"tagApiLink\", \u0026apimanagement.TagApiLinkArgs{\n\t\t\tApiId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api\"),\n\t\t\tApiLinkId: pulumi.String(\"link1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTagId: pulumi.String(\"tag1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.TagApiLink;\nimport com.pulumi.azurenative.apimanagement.TagApiLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tagApiLink = new TagApiLink(\"tagApiLink\", TagApiLinkArgs.builder()\n .apiId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api\")\n .apiLinkId(\"link1\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .tagId(\"tag1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tagApiLink = new azure_native.apimanagement.TagApiLink(\"tagApiLink\", {\n apiId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api\",\n apiLinkId: \"link1\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n tagId: \"tag1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntag_api_link = azure_native.apimanagement.TagApiLink(\"tagApiLink\",\n api_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api\",\n api_link_id=\"link1\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n tag_id=\"tag1\")\n\n```\n\n```yaml\nresources:\n tagApiLink:\n type: azure-native:apimanagement:TagApiLink\n properties:\n apiId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api\n apiLinkId: link1\n resourceGroupName: rg1\n serviceName: apimService1\n tagId: tag1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:TagApiLink link1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags/{tagId}/apiLinks/{apiLinkId} \n```\n", "properties": { "apiId": { "type": "string", @@ -471942,7 +471942,7 @@ ] }, "azure-native:apimanagement:TagByApi": { - "description": "Tag Contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateApiTag\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tagByApi = new AzureNative.ApiManagement.TagByApi(\"tagByApi\", new()\n {\n ApiId = \"5931a75ae4bbd512a88c680b\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n TagId = \"tagId1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewTagByApi(ctx, \"tagByApi\", \u0026apimanagement.TagByApiArgs{\n\t\t\tApiId: pulumi.String(\"5931a75ae4bbd512a88c680b\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTagId: pulumi.String(\"tagId1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.TagByApi;\nimport com.pulumi.azurenative.apimanagement.TagByApiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tagByApi = new TagByApi(\"tagByApi\", TagByApiArgs.builder()\n .apiId(\"5931a75ae4bbd512a88c680b\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .tagId(\"tagId1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tagByApi = new azure_native.apimanagement.TagByApi(\"tagByApi\", {\n apiId: \"5931a75ae4bbd512a88c680b\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n tagId: \"tagId1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntag_by_api = azure_native.apimanagement.TagByApi(\"tagByApi\",\n api_id=\"5931a75ae4bbd512a88c680b\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n tag_id=\"tagId1\")\n\n```\n\n```yaml\nresources:\n tagByApi:\n type: azure-native:apimanagement:TagByApi\n properties:\n apiId: 5931a75ae4bbd512a88c680b\n resourceGroupName: rg1\n serviceName: apimService1\n tagId: tagId1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:TagByApi tagId1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags/{tagId} \n```\n", + "description": "Tag Contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateApiTag\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tagByApi = new AzureNative.ApiManagement.TagByApi(\"tagByApi\", new()\n {\n ApiId = \"5931a75ae4bbd512a88c680b\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n TagId = \"tagId1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewTagByApi(ctx, \"tagByApi\", \u0026apimanagement.TagByApiArgs{\n\t\t\tApiId: pulumi.String(\"5931a75ae4bbd512a88c680b\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTagId: pulumi.String(\"tagId1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.TagByApi;\nimport com.pulumi.azurenative.apimanagement.TagByApiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tagByApi = new TagByApi(\"tagByApi\", TagByApiArgs.builder()\n .apiId(\"5931a75ae4bbd512a88c680b\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .tagId(\"tagId1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tagByApi = new azure_native.apimanagement.TagByApi(\"tagByApi\", {\n apiId: \"5931a75ae4bbd512a88c680b\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n tagId: \"tagId1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntag_by_api = azure_native.apimanagement.TagByApi(\"tagByApi\",\n api_id=\"5931a75ae4bbd512a88c680b\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n tag_id=\"tagId1\")\n\n```\n\n```yaml\nresources:\n tagByApi:\n type: azure-native:apimanagement:TagByApi\n properties:\n apiId: 5931a75ae4bbd512a88c680b\n resourceGroupName: rg1\n serviceName: apimService1\n tagId: tagId1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:TagByApi tagId1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags/{tagId} \n```\n", "properties": { "displayName": { "type": "string", @@ -472045,7 +472045,7 @@ ] }, "azure-native:apimanagement:TagByOperation": { - "description": "Tag Contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateApiOperationTag\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tagByOperation = new AzureNative.ApiManagement.TagByOperation(\"tagByOperation\", new()\n {\n ApiId = \"5931a75ae4bbd512a88c680b\",\n OperationId = \"5931a75ae4bbd512a88c680a\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n TagId = \"tagId1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewTagByOperation(ctx, \"tagByOperation\", \u0026apimanagement.TagByOperationArgs{\n\t\t\tApiId: pulumi.String(\"5931a75ae4bbd512a88c680b\"),\n\t\t\tOperationId: pulumi.String(\"5931a75ae4bbd512a88c680a\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTagId: pulumi.String(\"tagId1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.TagByOperation;\nimport com.pulumi.azurenative.apimanagement.TagByOperationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tagByOperation = new TagByOperation(\"tagByOperation\", TagByOperationArgs.builder()\n .apiId(\"5931a75ae4bbd512a88c680b\")\n .operationId(\"5931a75ae4bbd512a88c680a\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .tagId(\"tagId1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tagByOperation = new azure_native.apimanagement.TagByOperation(\"tagByOperation\", {\n apiId: \"5931a75ae4bbd512a88c680b\",\n operationId: \"5931a75ae4bbd512a88c680a\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n tagId: \"tagId1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntag_by_operation = azure_native.apimanagement.TagByOperation(\"tagByOperation\",\n api_id=\"5931a75ae4bbd512a88c680b\",\n operation_id=\"5931a75ae4bbd512a88c680a\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n tag_id=\"tagId1\")\n\n```\n\n```yaml\nresources:\n tagByOperation:\n type: azure-native:apimanagement:TagByOperation\n properties:\n apiId: 5931a75ae4bbd512a88c680b\n operationId: 5931a75ae4bbd512a88c680a\n resourceGroupName: rg1\n serviceName: apimService1\n tagId: tagId1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:TagByOperation tagId1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags/{tagId} \n```\n", + "description": "Tag Contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateApiOperationTag\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tagByOperation = new AzureNative.ApiManagement.TagByOperation(\"tagByOperation\", new()\n {\n ApiId = \"5931a75ae4bbd512a88c680b\",\n OperationId = \"5931a75ae4bbd512a88c680a\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n TagId = \"tagId1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewTagByOperation(ctx, \"tagByOperation\", \u0026apimanagement.TagByOperationArgs{\n\t\t\tApiId: pulumi.String(\"5931a75ae4bbd512a88c680b\"),\n\t\t\tOperationId: pulumi.String(\"5931a75ae4bbd512a88c680a\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTagId: pulumi.String(\"tagId1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.TagByOperation;\nimport com.pulumi.azurenative.apimanagement.TagByOperationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tagByOperation = new TagByOperation(\"tagByOperation\", TagByOperationArgs.builder()\n .apiId(\"5931a75ae4bbd512a88c680b\")\n .operationId(\"5931a75ae4bbd512a88c680a\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .tagId(\"tagId1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tagByOperation = new azure_native.apimanagement.TagByOperation(\"tagByOperation\", {\n apiId: \"5931a75ae4bbd512a88c680b\",\n operationId: \"5931a75ae4bbd512a88c680a\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n tagId: \"tagId1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntag_by_operation = azure_native.apimanagement.TagByOperation(\"tagByOperation\",\n api_id=\"5931a75ae4bbd512a88c680b\",\n operation_id=\"5931a75ae4bbd512a88c680a\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n tag_id=\"tagId1\")\n\n```\n\n```yaml\nresources:\n tagByOperation:\n type: azure-native:apimanagement:TagByOperation\n properties:\n apiId: 5931a75ae4bbd512a88c680b\n operationId: 5931a75ae4bbd512a88c680a\n resourceGroupName: rg1\n serviceName: apimService1\n tagId: tagId1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:TagByOperation tagId1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags/{tagId} \n```\n", "properties": { "displayName": { "type": "string", @@ -472154,7 +472154,7 @@ ] }, "azure-native:apimanagement:TagByProduct": { - "description": "Tag Contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateProductTag\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tagByProduct = new AzureNative.ApiManagement.TagByProduct(\"tagByProduct\", new()\n {\n ProductId = \"5931a75ae4bbd512a88c680b\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n TagId = \"tagId1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewTagByProduct(ctx, \"tagByProduct\", \u0026apimanagement.TagByProductArgs{\n\t\t\tProductId: pulumi.String(\"5931a75ae4bbd512a88c680b\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTagId: pulumi.String(\"tagId1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.TagByProduct;\nimport com.pulumi.azurenative.apimanagement.TagByProductArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tagByProduct = new TagByProduct(\"tagByProduct\", TagByProductArgs.builder()\n .productId(\"5931a75ae4bbd512a88c680b\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .tagId(\"tagId1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tagByProduct = new azure_native.apimanagement.TagByProduct(\"tagByProduct\", {\n productId: \"5931a75ae4bbd512a88c680b\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n tagId: \"tagId1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntag_by_product = azure_native.apimanagement.TagByProduct(\"tagByProduct\",\n product_id=\"5931a75ae4bbd512a88c680b\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n tag_id=\"tagId1\")\n\n```\n\n```yaml\nresources:\n tagByProduct:\n type: azure-native:apimanagement:TagByProduct\n properties:\n productId: 5931a75ae4bbd512a88c680b\n resourceGroupName: rg1\n serviceName: apimService1\n tagId: tagId1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:TagByProduct tagId1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags/{tagId} \n```\n", + "description": "Tag Contract details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateProductTag\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tagByProduct = new AzureNative.ApiManagement.TagByProduct(\"tagByProduct\", new()\n {\n ProductId = \"5931a75ae4bbd512a88c680b\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n TagId = \"tagId1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewTagByProduct(ctx, \"tagByProduct\", \u0026apimanagement.TagByProductArgs{\n\t\t\tProductId: pulumi.String(\"5931a75ae4bbd512a88c680b\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTagId: pulumi.String(\"tagId1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.TagByProduct;\nimport com.pulumi.azurenative.apimanagement.TagByProductArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tagByProduct = new TagByProduct(\"tagByProduct\", TagByProductArgs.builder()\n .productId(\"5931a75ae4bbd512a88c680b\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .tagId(\"tagId1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tagByProduct = new azure_native.apimanagement.TagByProduct(\"tagByProduct\", {\n productId: \"5931a75ae4bbd512a88c680b\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n tagId: \"tagId1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntag_by_product = azure_native.apimanagement.TagByProduct(\"tagByProduct\",\n product_id=\"5931a75ae4bbd512a88c680b\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n tag_id=\"tagId1\")\n\n```\n\n```yaml\nresources:\n tagByProduct:\n type: azure-native:apimanagement:TagByProduct\n properties:\n productId: 5931a75ae4bbd512a88c680b\n resourceGroupName: rg1\n serviceName: apimService1\n tagId: tagId1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:TagByProduct tagId1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags/{tagId} \n```\n", "properties": { "displayName": { "type": "string", @@ -472257,7 +472257,7 @@ ] }, "azure-native:apimanagement:TagOperationLink": { - "description": "Tag-operation link details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateTagOperationLink\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tagOperationLink = new AzureNative.ApiManagement.TagOperationLink(\"tagOperationLink\", new()\n {\n OperationId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api/operations/op1\",\n OperationLinkId = \"link1\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n TagId = \"tag1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewTagOperationLink(ctx, \"tagOperationLink\", \u0026apimanagement.TagOperationLinkArgs{\n\t\t\tOperationId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api/operations/op1\"),\n\t\t\tOperationLinkId: pulumi.String(\"link1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTagId: pulumi.String(\"tag1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.TagOperationLink;\nimport com.pulumi.azurenative.apimanagement.TagOperationLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tagOperationLink = new TagOperationLink(\"tagOperationLink\", TagOperationLinkArgs.builder()\n .operationId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api/operations/op1\")\n .operationLinkId(\"link1\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .tagId(\"tag1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tagOperationLink = new azure_native.apimanagement.TagOperationLink(\"tagOperationLink\", {\n operationId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api/operations/op1\",\n operationLinkId: \"link1\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n tagId: \"tag1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntag_operation_link = azure_native.apimanagement.TagOperationLink(\"tagOperationLink\",\n operation_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api/operations/op1\",\n operation_link_id=\"link1\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n tag_id=\"tag1\")\n\n```\n\n```yaml\nresources:\n tagOperationLink:\n type: azure-native:apimanagement:TagOperationLink\n properties:\n operationId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api/operations/op1\n operationLinkId: link1\n resourceGroupName: rg1\n serviceName: apimService1\n tagId: tag1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:TagOperationLink link1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags/{tagId}/operationLinks/{operationLinkId} \n```\n", + "description": "Tag-operation link details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateTagOperationLink\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tagOperationLink = new AzureNative.ApiManagement.TagOperationLink(\"tagOperationLink\", new()\n {\n OperationId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api/operations/op1\",\n OperationLinkId = \"link1\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n TagId = \"tag1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewTagOperationLink(ctx, \"tagOperationLink\", \u0026apimanagement.TagOperationLinkArgs{\n\t\t\tOperationId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api/operations/op1\"),\n\t\t\tOperationLinkId: pulumi.String(\"link1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTagId: pulumi.String(\"tag1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.TagOperationLink;\nimport com.pulumi.azurenative.apimanagement.TagOperationLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tagOperationLink = new TagOperationLink(\"tagOperationLink\", TagOperationLinkArgs.builder()\n .operationId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api/operations/op1\")\n .operationLinkId(\"link1\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .tagId(\"tag1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tagOperationLink = new azure_native.apimanagement.TagOperationLink(\"tagOperationLink\", {\n operationId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api/operations/op1\",\n operationLinkId: \"link1\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n tagId: \"tag1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntag_operation_link = azure_native.apimanagement.TagOperationLink(\"tagOperationLink\",\n operation_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api/operations/op1\",\n operation_link_id=\"link1\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n tag_id=\"tag1\")\n\n```\n\n```yaml\nresources:\n tagOperationLink:\n type: azure-native:apimanagement:TagOperationLink\n properties:\n operationId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api/operations/op1\n operationLinkId: link1\n resourceGroupName: rg1\n serviceName: apimService1\n tagId: tag1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:TagOperationLink link1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags/{tagId}/operationLinks/{operationLinkId} \n```\n", "properties": { "name": { "type": "string", @@ -472323,7 +472323,7 @@ ] }, "azure-native:apimanagement:TagProductLink": { - "description": "Tag-product link details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateTagProductLink\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tagProductLink = new AzureNative.ApiManagement.TagProductLink(\"tagProductLink\", new()\n {\n ProductId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/product1\",\n ProductLinkId = \"link1\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n TagId = \"tag1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewTagProductLink(ctx, \"tagProductLink\", \u0026apimanagement.TagProductLinkArgs{\n\t\t\tProductId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/product1\"),\n\t\t\tProductLinkId: pulumi.String(\"link1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTagId: pulumi.String(\"tag1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.TagProductLink;\nimport com.pulumi.azurenative.apimanagement.TagProductLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tagProductLink = new TagProductLink(\"tagProductLink\", TagProductLinkArgs.builder()\n .productId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/product1\")\n .productLinkId(\"link1\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .tagId(\"tag1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tagProductLink = new azure_native.apimanagement.TagProductLink(\"tagProductLink\", {\n productId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/product1\",\n productLinkId: \"link1\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n tagId: \"tag1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntag_product_link = azure_native.apimanagement.TagProductLink(\"tagProductLink\",\n product_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/product1\",\n product_link_id=\"link1\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n tag_id=\"tag1\")\n\n```\n\n```yaml\nresources:\n tagProductLink:\n type: azure-native:apimanagement:TagProductLink\n properties:\n productId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/product1\n productLinkId: link1\n resourceGroupName: rg1\n serviceName: apimService1\n tagId: tag1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:TagProductLink link1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags/{tagId}/productLinks/{productLinkId} \n```\n", + "description": "Tag-product link details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateTagProductLink\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tagProductLink = new AzureNative.ApiManagement.TagProductLink(\"tagProductLink\", new()\n {\n ProductId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/product1\",\n ProductLinkId = \"link1\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n TagId = \"tag1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewTagProductLink(ctx, \"tagProductLink\", \u0026apimanagement.TagProductLinkArgs{\n\t\t\tProductId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/product1\"),\n\t\t\tProductLinkId: pulumi.String(\"link1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTagId: pulumi.String(\"tag1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.TagProductLink;\nimport com.pulumi.azurenative.apimanagement.TagProductLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tagProductLink = new TagProductLink(\"tagProductLink\", TagProductLinkArgs.builder()\n .productId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/product1\")\n .productLinkId(\"link1\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .tagId(\"tag1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tagProductLink = new azure_native.apimanagement.TagProductLink(\"tagProductLink\", {\n productId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/product1\",\n productLinkId: \"link1\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n tagId: \"tag1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntag_product_link = azure_native.apimanagement.TagProductLink(\"tagProductLink\",\n product_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/product1\",\n product_link_id=\"link1\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n tag_id=\"tag1\")\n\n```\n\n```yaml\nresources:\n tagProductLink:\n type: azure-native:apimanagement:TagProductLink\n properties:\n productId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/product1\n productLinkId: link1\n resourceGroupName: rg1\n serviceName: apimService1\n tagId: tag1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:TagProductLink link1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags/{tagId}/productLinks/{productLinkId} \n```\n", "properties": { "name": { "type": "string", @@ -472389,7 +472389,7 @@ ] }, "azure-native:apimanagement:User": { - "description": "User details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-07-07, 2016-10-10, 2017-03-01, 2018-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateUser\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var user = new AzureNative.ApiManagement.User(\"user\", new()\n {\n Confirmation = AzureNative.ApiManagement.Confirmation.Signup,\n Email = \"foobar@outlook.com\",\n FirstName = \"foo\",\n LastName = \"bar\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n UserId = \"5931a75ae4bbd512288c680b\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewUser(ctx, \"user\", \u0026apimanagement.UserArgs{\n\t\t\tConfirmation: pulumi.String(apimanagement.ConfirmationSignup),\n\t\t\tEmail: pulumi.String(\"foobar@outlook.com\"),\n\t\t\tFirstName: pulumi.String(\"foo\"),\n\t\t\tLastName: pulumi.String(\"bar\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tUserId: pulumi.String(\"5931a75ae4bbd512288c680b\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.User;\nimport com.pulumi.azurenative.apimanagement.UserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var user = new User(\"user\", UserArgs.builder()\n .confirmation(\"signup\")\n .email(\"foobar@outlook.com\")\n .firstName(\"foo\")\n .lastName(\"bar\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .userId(\"5931a75ae4bbd512288c680b\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst user = new azure_native.apimanagement.User(\"user\", {\n confirmation: azure_native.apimanagement.Confirmation.Signup,\n email: \"foobar@outlook.com\",\n firstName: \"foo\",\n lastName: \"bar\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n userId: \"5931a75ae4bbd512288c680b\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nuser = azure_native.apimanagement.User(\"user\",\n confirmation=azure_native.apimanagement.Confirmation.SIGNUP,\n email=\"foobar@outlook.com\",\n first_name=\"foo\",\n last_name=\"bar\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n user_id=\"5931a75ae4bbd512288c680b\")\n\n```\n\n```yaml\nresources:\n user:\n type: azure-native:apimanagement:User\n properties:\n confirmation: signup\n email: foobar@outlook.com\n firstName: foo\n lastName: bar\n resourceGroupName: rg1\n serviceName: apimService1\n userId: 5931a75ae4bbd512288c680b\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:User 5931a75ae4bbd512288c680b /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId} \n```\n", + "description": "User details.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-07-07, 2016-10-10, 2017-03-01, 2018-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateUser\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var user = new AzureNative.ApiManagement.User(\"user\", new()\n {\n Confirmation = AzureNative.ApiManagement.Confirmation.Signup,\n Email = \"foobar@outlook.com\",\n FirstName = \"foo\",\n LastName = \"bar\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n UserId = \"5931a75ae4bbd512288c680b\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewUser(ctx, \"user\", \u0026apimanagement.UserArgs{\n\t\t\tConfirmation: pulumi.String(apimanagement.ConfirmationSignup),\n\t\t\tEmail: pulumi.String(\"foobar@outlook.com\"),\n\t\t\tFirstName: pulumi.String(\"foo\"),\n\t\t\tLastName: pulumi.String(\"bar\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tUserId: pulumi.String(\"5931a75ae4bbd512288c680b\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.User;\nimport com.pulumi.azurenative.apimanagement.UserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var user = new User(\"user\", UserArgs.builder()\n .confirmation(\"signup\")\n .email(\"foobar@outlook.com\")\n .firstName(\"foo\")\n .lastName(\"bar\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .userId(\"5931a75ae4bbd512288c680b\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst user = new azure_native.apimanagement.User(\"user\", {\n confirmation: azure_native.apimanagement.Confirmation.Signup,\n email: \"foobar@outlook.com\",\n firstName: \"foo\",\n lastName: \"bar\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n userId: \"5931a75ae4bbd512288c680b\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nuser = azure_native.apimanagement.User(\"user\",\n confirmation=azure_native.apimanagement.Confirmation.SIGNUP,\n email=\"foobar@outlook.com\",\n first_name=\"foo\",\n last_name=\"bar\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n user_id=\"5931a75ae4bbd512288c680b\")\n\n```\n\n```yaml\nresources:\n user:\n type: azure-native:apimanagement:User\n properties:\n confirmation: signup\n email: foobar@outlook.com\n firstName: foo\n lastName: bar\n resourceGroupName: rg1\n serviceName: apimService1\n userId: 5931a75ae4bbd512288c680b\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:User 5931a75ae4bbd512288c680b /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId} \n```\n", "properties": { "email": { "type": "string", @@ -472598,7 +472598,7 @@ ] }, "azure-native:apimanagement:Workspace": { - "description": "Workspace details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspace\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspace = new AzureNative.ApiManagement.Workspace(\"workspace\", new()\n {\n Description = \"workspace 1\",\n DisplayName = \"my workspace\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspace(ctx, \"workspace\", \u0026apimanagement.WorkspaceArgs{\n\t\t\tDescription: pulumi.String(\"workspace 1\"),\n\t\t\tDisplayName: pulumi.String(\"my workspace\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Workspace;\nimport com.pulumi.azurenative.apimanagement.WorkspaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspace = new Workspace(\"workspace\", WorkspaceArgs.builder()\n .description(\"workspace 1\")\n .displayName(\"my workspace\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspace = new azure_native.apimanagement.Workspace(\"workspace\", {\n description: \"workspace 1\",\n displayName: \"my workspace\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace = azure_native.apimanagement.Workspace(\"workspace\",\n description=\"workspace 1\",\n display_name=\"my workspace\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspace:\n type: azure-native:apimanagement:Workspace\n properties:\n description: workspace 1\n displayName: my workspace\n resourceGroupName: rg1\n serviceName: apimService1\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:Workspace wks1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId} \n```\n", + "description": "Workspace details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspace\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspace = new AzureNative.ApiManagement.Workspace(\"workspace\", new()\n {\n Description = \"workspace 1\",\n DisplayName = \"my workspace\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspace(ctx, \"workspace\", \u0026apimanagement.WorkspaceArgs{\n\t\t\tDescription: pulumi.String(\"workspace 1\"),\n\t\t\tDisplayName: pulumi.String(\"my workspace\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.Workspace;\nimport com.pulumi.azurenative.apimanagement.WorkspaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspace = new Workspace(\"workspace\", WorkspaceArgs.builder()\n .description(\"workspace 1\")\n .displayName(\"my workspace\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspace = new azure_native.apimanagement.Workspace(\"workspace\", {\n description: \"workspace 1\",\n displayName: \"my workspace\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace = azure_native.apimanagement.Workspace(\"workspace\",\n description=\"workspace 1\",\n display_name=\"my workspace\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspace:\n type: azure-native:apimanagement:Workspace\n properties:\n description: workspace 1\n displayName: my workspace\n resourceGroupName: rg1\n serviceName: apimService1\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:Workspace wks1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId} \n```\n", "properties": { "description": { "type": "string", @@ -472666,7 +472666,7 @@ ] }, "azure-native:apimanagement:WorkspaceApi": { - "description": "API details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceApi\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceApi = new AzureNative.ApiManagement.WorkspaceApi(\"workspaceApi\", new()\n {\n ApiId = \"tempgroup\",\n AuthenticationSettings = new AzureNative.ApiManagement.Inputs.AuthenticationSettingsContractArgs\n {\n OAuth2 = new AzureNative.ApiManagement.Inputs.OAuth2AuthenticationSettingsContractArgs\n {\n AuthorizationServerId = \"authorizationServerId2283\",\n Scope = \"oauth2scope2580\",\n },\n },\n Description = \"apidescription5200\",\n DisplayName = \"apiname1463\",\n Path = \"newapiPath\",\n Protocols = new[]\n {\n AzureNative.ApiManagement.Protocol.Https,\n AzureNative.ApiManagement.Protocol.Http,\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n ServiceUrl = \"http://newechoapi.cloudapp.net/api\",\n SubscriptionKeyParameterNames = new AzureNative.ApiManagement.Inputs.SubscriptionKeyParameterNamesContractArgs\n {\n Header = \"header4520\",\n Query = \"query3037\",\n },\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceApi(ctx, \"workspaceApi\", \u0026apimanagement.WorkspaceApiArgs{\n\t\t\tApiId: pulumi.String(\"tempgroup\"),\n\t\t\tAuthenticationSettings: \u0026apimanagement.AuthenticationSettingsContractArgs{\n\t\t\t\tOAuth2: \u0026apimanagement.OAuth2AuthenticationSettingsContractArgs{\n\t\t\t\t\tAuthorizationServerId: pulumi.String(\"authorizationServerId2283\"),\n\t\t\t\t\tScope: pulumi.String(\"oauth2scope2580\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"apidescription5200\"),\n\t\t\tDisplayName: pulumi.String(\"apiname1463\"),\n\t\t\tPath: pulumi.String(\"newapiPath\"),\n\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\tpulumi.String(apimanagement.ProtocolHttps),\n\t\t\t\tpulumi.String(apimanagement.ProtocolHttp),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tServiceUrl: pulumi.String(\"http://newechoapi.cloudapp.net/api\"),\n\t\t\tSubscriptionKeyParameterNames: \u0026apimanagement.SubscriptionKeyParameterNamesContractArgs{\n\t\t\t\tHeader: pulumi.String(\"header4520\"),\n\t\t\t\tQuery: pulumi.String(\"query3037\"),\n\t\t\t},\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceApi;\nimport com.pulumi.azurenative.apimanagement.WorkspaceApiArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.AuthenticationSettingsContractArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.OAuth2AuthenticationSettingsContractArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.SubscriptionKeyParameterNamesContractArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceApi = new WorkspaceApi(\"workspaceApi\", WorkspaceApiArgs.builder()\n .apiId(\"tempgroup\")\n .authenticationSettings(AuthenticationSettingsContractArgs.builder()\n .oAuth2(OAuth2AuthenticationSettingsContractArgs.builder()\n .authorizationServerId(\"authorizationServerId2283\")\n .scope(\"oauth2scope2580\")\n .build())\n .build())\n .description(\"apidescription5200\")\n .displayName(\"apiname1463\")\n .path(\"newapiPath\")\n .protocols( \n \"https\",\n \"http\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .serviceUrl(\"http://newechoapi.cloudapp.net/api\")\n .subscriptionKeyParameterNames(SubscriptionKeyParameterNamesContractArgs.builder()\n .header(\"header4520\")\n .query(\"query3037\")\n .build())\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceApi = new azure_native.apimanagement.WorkspaceApi(\"workspaceApi\", {\n apiId: \"tempgroup\",\n authenticationSettings: {\n oAuth2: {\n authorizationServerId: \"authorizationServerId2283\",\n scope: \"oauth2scope2580\",\n },\n },\n description: \"apidescription5200\",\n displayName: \"apiname1463\",\n path: \"newapiPath\",\n protocols: [\n azure_native.apimanagement.Protocol.Https,\n azure_native.apimanagement.Protocol.Http,\n ],\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n serviceUrl: \"http://newechoapi.cloudapp.net/api\",\n subscriptionKeyParameterNames: {\n header: \"header4520\",\n query: \"query3037\",\n },\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_api = azure_native.apimanagement.WorkspaceApi(\"workspaceApi\",\n api_id=\"tempgroup\",\n authentication_settings=azure_native.apimanagement.AuthenticationSettingsContractArgs(\n o_auth2=azure_native.apimanagement.OAuth2AuthenticationSettingsContractArgs(\n authorization_server_id=\"authorizationServerId2283\",\n scope=\"oauth2scope2580\",\n ),\n ),\n description=\"apidescription5200\",\n display_name=\"apiname1463\",\n path=\"newapiPath\",\n protocols=[\n azure_native.apimanagement.Protocol.HTTPS,\n azure_native.apimanagement.Protocol.HTTP,\n ],\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n service_url=\"http://newechoapi.cloudapp.net/api\",\n subscription_key_parameter_names=azure_native.apimanagement.SubscriptionKeyParameterNamesContractArgs(\n header=\"header4520\",\n query=\"query3037\",\n ),\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceApi:\n type: azure-native:apimanagement:WorkspaceApi\n properties:\n apiId: tempgroup\n authenticationSettings:\n oAuth2:\n authorizationServerId: authorizationServerId2283\n scope: oauth2scope2580\n description: apidescription5200\n displayName: apiname1463\n path: newapiPath\n protocols:\n - https\n - http\n resourceGroupName: rg1\n serviceName: apimService1\n serviceUrl: http://newechoapi.cloudapp.net/api\n subscriptionKeyParameterNames:\n header: header4520\n query: query3037\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceApi apiid9419 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/apis/{apiId} \n```\n", + "description": "API details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceApi\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceApi = new AzureNative.ApiManagement.WorkspaceApi(\"workspaceApi\", new()\n {\n ApiId = \"tempgroup\",\n AuthenticationSettings = new AzureNative.ApiManagement.Inputs.AuthenticationSettingsContractArgs\n {\n OAuth2 = new AzureNative.ApiManagement.Inputs.OAuth2AuthenticationSettingsContractArgs\n {\n AuthorizationServerId = \"authorizationServerId2283\",\n Scope = \"oauth2scope2580\",\n },\n },\n Description = \"apidescription5200\",\n DisplayName = \"apiname1463\",\n Path = \"newapiPath\",\n Protocols = new[]\n {\n AzureNative.ApiManagement.Protocol.Https,\n AzureNative.ApiManagement.Protocol.Http,\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n ServiceUrl = \"http://newechoapi.cloudapp.net/api\",\n SubscriptionKeyParameterNames = new AzureNative.ApiManagement.Inputs.SubscriptionKeyParameterNamesContractArgs\n {\n Header = \"header4520\",\n Query = \"query3037\",\n },\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceApi(ctx, \"workspaceApi\", \u0026apimanagement.WorkspaceApiArgs{\n\t\t\tApiId: pulumi.String(\"tempgroup\"),\n\t\t\tAuthenticationSettings: \u0026apimanagement.AuthenticationSettingsContractArgs{\n\t\t\t\tOAuth2: \u0026apimanagement.OAuth2AuthenticationSettingsContractArgs{\n\t\t\t\t\tAuthorizationServerId: pulumi.String(\"authorizationServerId2283\"),\n\t\t\t\t\tScope: pulumi.String(\"oauth2scope2580\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"apidescription5200\"),\n\t\t\tDisplayName: pulumi.String(\"apiname1463\"),\n\t\t\tPath: pulumi.String(\"newapiPath\"),\n\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\tpulumi.String(apimanagement.ProtocolHttps),\n\t\t\t\tpulumi.String(apimanagement.ProtocolHttp),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tServiceUrl: pulumi.String(\"http://newechoapi.cloudapp.net/api\"),\n\t\t\tSubscriptionKeyParameterNames: \u0026apimanagement.SubscriptionKeyParameterNamesContractArgs{\n\t\t\t\tHeader: pulumi.String(\"header4520\"),\n\t\t\t\tQuery: pulumi.String(\"query3037\"),\n\t\t\t},\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceApi;\nimport com.pulumi.azurenative.apimanagement.WorkspaceApiArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.AuthenticationSettingsContractArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.OAuth2AuthenticationSettingsContractArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.SubscriptionKeyParameterNamesContractArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceApi = new WorkspaceApi(\"workspaceApi\", WorkspaceApiArgs.builder()\n .apiId(\"tempgroup\")\n .authenticationSettings(AuthenticationSettingsContractArgs.builder()\n .oAuth2(OAuth2AuthenticationSettingsContractArgs.builder()\n .authorizationServerId(\"authorizationServerId2283\")\n .scope(\"oauth2scope2580\")\n .build())\n .build())\n .description(\"apidescription5200\")\n .displayName(\"apiname1463\")\n .path(\"newapiPath\")\n .protocols( \n \"https\",\n \"http\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .serviceUrl(\"http://newechoapi.cloudapp.net/api\")\n .subscriptionKeyParameterNames(SubscriptionKeyParameterNamesContractArgs.builder()\n .header(\"header4520\")\n .query(\"query3037\")\n .build())\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceApi = new azure_native.apimanagement.WorkspaceApi(\"workspaceApi\", {\n apiId: \"tempgroup\",\n authenticationSettings: {\n oAuth2: {\n authorizationServerId: \"authorizationServerId2283\",\n scope: \"oauth2scope2580\",\n },\n },\n description: \"apidescription5200\",\n displayName: \"apiname1463\",\n path: \"newapiPath\",\n protocols: [\n azure_native.apimanagement.Protocol.Https,\n azure_native.apimanagement.Protocol.Http,\n ],\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n serviceUrl: \"http://newechoapi.cloudapp.net/api\",\n subscriptionKeyParameterNames: {\n header: \"header4520\",\n query: \"query3037\",\n },\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_api = azure_native.apimanagement.WorkspaceApi(\"workspaceApi\",\n api_id=\"tempgroup\",\n authentication_settings=azure_native.apimanagement.AuthenticationSettingsContractArgs(\n o_auth2=azure_native.apimanagement.OAuth2AuthenticationSettingsContractArgs(\n authorization_server_id=\"authorizationServerId2283\",\n scope=\"oauth2scope2580\",\n ),\n ),\n description=\"apidescription5200\",\n display_name=\"apiname1463\",\n path=\"newapiPath\",\n protocols=[\n azure_native.apimanagement.Protocol.HTTPS,\n azure_native.apimanagement.Protocol.HTTP,\n ],\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n service_url=\"http://newechoapi.cloudapp.net/api\",\n subscription_key_parameter_names=azure_native.apimanagement.SubscriptionKeyParameterNamesContractArgs(\n header=\"header4520\",\n query=\"query3037\",\n ),\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceApi:\n type: azure-native:apimanagement:WorkspaceApi\n properties:\n apiId: tempgroup\n authenticationSettings:\n oAuth2:\n authorizationServerId: authorizationServerId2283\n scope: oauth2scope2580\n description: apidescription5200\n displayName: apiname1463\n path: newapiPath\n protocols:\n - https\n - http\n resourceGroupName: rg1\n serviceName: apimService1\n serviceUrl: http://newechoapi.cloudapp.net/api\n subscriptionKeyParameterNames:\n header: header4520\n query: query3037\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceApi apiid9419 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/apis/{apiId} \n```\n", "properties": { "apiRevision": { "type": "string", @@ -472961,7 +472961,7 @@ ] }, "azure-native:apimanagement:WorkspaceApiOperation": { - "description": "API Operation details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceApiOperation\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceApiOperation = new AzureNative.ApiManagement.WorkspaceApiOperation(\"workspaceApiOperation\", new()\n {\n ApiId = \"PetStoreTemplate2\",\n Description = \"This can only be done by the logged in user.\",\n DisplayName = \"createUser2\",\n Method = \"POST\",\n OperationId = \"newoperations\",\n Request = new AzureNative.ApiManagement.Inputs.RequestContractArgs\n {\n Description = \"Created user object\",\n Headers = new() { },\n QueryParameters = new() { },\n Representations = new[]\n {\n new AzureNative.ApiManagement.Inputs.RepresentationContractArgs\n {\n ContentType = \"application/json\",\n SchemaId = \"592f6c1d0af5840ca8897f0c\",\n TypeName = \"User\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n Responses = new[]\n {\n new AzureNative.ApiManagement.Inputs.ResponseContractArgs\n {\n Description = \"successful operation\",\n Headers = new() { },\n Representations = new[]\n {\n new AzureNative.ApiManagement.Inputs.RepresentationContractArgs\n {\n ContentType = \"application/xml\",\n },\n new AzureNative.ApiManagement.Inputs.RepresentationContractArgs\n {\n ContentType = \"application/json\",\n },\n },\n StatusCode = 200,\n },\n },\n ServiceName = \"apimService1\",\n TemplateParameters = new[] {},\n UrlTemplate = \"/user1\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceApiOperation(ctx, \"workspaceApiOperation\", \u0026apimanagement.WorkspaceApiOperationArgs{\n\t\t\tApiId: pulumi.String(\"PetStoreTemplate2\"),\n\t\t\tDescription: pulumi.String(\"This can only be done by the logged in user.\"),\n\t\t\tDisplayName: pulumi.String(\"createUser2\"),\n\t\t\tMethod: pulumi.String(\"POST\"),\n\t\t\tOperationId: pulumi.String(\"newoperations\"),\n\t\t\tRequest: \u0026apimanagement.RequestContractArgs{\n\t\t\t\tDescription: pulumi.String(\"Created user object\"),\n\t\t\t\tHeaders: apimanagement.ParameterContractArray{},\n\t\t\t\tQueryParameters: apimanagement.ParameterContractArray{},\n\t\t\t\tRepresentations: apimanagement.RepresentationContractArray{\n\t\t\t\t\t\u0026apimanagement.RepresentationContractArgs{\n\t\t\t\t\t\tContentType: pulumi.String(\"application/json\"),\n\t\t\t\t\t\tSchemaId: pulumi.String(\"592f6c1d0af5840ca8897f0c\"),\n\t\t\t\t\t\tTypeName: pulumi.String(\"User\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResponses: apimanagement.ResponseContractArray{\n\t\t\t\t\u0026apimanagement.ResponseContractArgs{\n\t\t\t\t\tDescription: pulumi.String(\"successful operation\"),\n\t\t\t\t\tHeaders: apimanagement.ParameterContractArray{},\n\t\t\t\t\tRepresentations: apimanagement.RepresentationContractArray{\n\t\t\t\t\t\t\u0026apimanagement.RepresentationContractArgs{\n\t\t\t\t\t\t\tContentType: pulumi.String(\"application/xml\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026apimanagement.RepresentationContractArgs{\n\t\t\t\t\t\t\tContentType: pulumi.String(\"application/json\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tStatusCode: pulumi.Int(200),\n\t\t\t\t},\n\t\t\t},\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTemplateParameters: apimanagement.ParameterContractArray{},\n\t\t\tUrlTemplate: pulumi.String(\"/user1\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceApiOperation;\nimport com.pulumi.azurenative.apimanagement.WorkspaceApiOperationArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.RequestContractArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ResponseContractArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceApiOperation = new WorkspaceApiOperation(\"workspaceApiOperation\", WorkspaceApiOperationArgs.builder()\n .apiId(\"PetStoreTemplate2\")\n .description(\"This can only be done by the logged in user.\")\n .displayName(\"createUser2\")\n .method(\"POST\")\n .operationId(\"newoperations\")\n .request(RequestContractArgs.builder()\n .description(\"Created user object\")\n .headers()\n .queryParameters()\n .representations(RepresentationContractArgs.builder()\n .contentType(\"application/json\")\n .schemaId(\"592f6c1d0af5840ca8897f0c\")\n .typeName(\"User\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .responses(ResponseContractArgs.builder()\n .description(\"successful operation\")\n .headers()\n .representations( \n RepresentationContractArgs.builder()\n .contentType(\"application/xml\")\n .build(),\n RepresentationContractArgs.builder()\n .contentType(\"application/json\")\n .build())\n .statusCode(200)\n .build())\n .serviceName(\"apimService1\")\n .templateParameters()\n .urlTemplate(\"/user1\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceApiOperation = new azure_native.apimanagement.WorkspaceApiOperation(\"workspaceApiOperation\", {\n apiId: \"PetStoreTemplate2\",\n description: \"This can only be done by the logged in user.\",\n displayName: \"createUser2\",\n method: \"POST\",\n operationId: \"newoperations\",\n request: {\n description: \"Created user object\",\n headers: [],\n queryParameters: [],\n representations: [{\n contentType: \"application/json\",\n schemaId: \"592f6c1d0af5840ca8897f0c\",\n typeName: \"User\",\n }],\n },\n resourceGroupName: \"rg1\",\n responses: [{\n description: \"successful operation\",\n headers: [],\n representations: [\n {\n contentType: \"application/xml\",\n },\n {\n contentType: \"application/json\",\n },\n ],\n statusCode: 200,\n }],\n serviceName: \"apimService1\",\n templateParameters: [],\n urlTemplate: \"/user1\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_api_operation = azure_native.apimanagement.WorkspaceApiOperation(\"workspaceApiOperation\",\n api_id=\"PetStoreTemplate2\",\n description=\"This can only be done by the logged in user.\",\n display_name=\"createUser2\",\n method=\"POST\",\n operation_id=\"newoperations\",\n request=azure_native.apimanagement.RequestContractArgs(\n description=\"Created user object\",\n headers=[],\n query_parameters=[],\n representations=[azure_native.apimanagement.RepresentationContractArgs(\n content_type=\"application/json\",\n schema_id=\"592f6c1d0af5840ca8897f0c\",\n type_name=\"User\",\n )],\n ),\n resource_group_name=\"rg1\",\n responses=[azure_native.apimanagement.ResponseContractArgs(\n description=\"successful operation\",\n headers=[],\n representations=[\n azure_native.apimanagement.RepresentationContractArgs(\n content_type=\"application/xml\",\n ),\n azure_native.apimanagement.RepresentationContractArgs(\n content_type=\"application/json\",\n ),\n ],\n status_code=200,\n )],\n service_name=\"apimService1\",\n template_parameters=[],\n url_template=\"/user1\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceApiOperation:\n type: azure-native:apimanagement:WorkspaceApiOperation\n properties:\n apiId: PetStoreTemplate2\n description: This can only be done by the logged in user.\n displayName: createUser2\n method: POST\n operationId: newoperations\n request:\n description: Created user object\n headers: []\n queryParameters: []\n representations:\n - contentType: application/json\n schemaId: 592f6c1d0af5840ca8897f0c\n typeName: User\n resourceGroupName: rg1\n responses:\n - description: successful operation\n headers: []\n representations:\n - contentType: application/xml\n - contentType: application/json\n statusCode: 200\n serviceName: apimService1\n templateParameters: []\n urlTemplate: /user1\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceApiOperation newoperations /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/apis/{apiId}/operations/{operationId} \n```\n", + "description": "API Operation details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceApiOperation\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceApiOperation = new AzureNative.ApiManagement.WorkspaceApiOperation(\"workspaceApiOperation\", new()\n {\n ApiId = \"PetStoreTemplate2\",\n Description = \"This can only be done by the logged in user.\",\n DisplayName = \"createUser2\",\n Method = \"POST\",\n OperationId = \"newoperations\",\n Request = new AzureNative.ApiManagement.Inputs.RequestContractArgs\n {\n Description = \"Created user object\",\n Headers = new() { },\n QueryParameters = new() { },\n Representations = new[]\n {\n new AzureNative.ApiManagement.Inputs.RepresentationContractArgs\n {\n ContentType = \"application/json\",\n SchemaId = \"592f6c1d0af5840ca8897f0c\",\n TypeName = \"User\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n Responses = new[]\n {\n new AzureNative.ApiManagement.Inputs.ResponseContractArgs\n {\n Description = \"successful operation\",\n Headers = new() { },\n Representations = new[]\n {\n new AzureNative.ApiManagement.Inputs.RepresentationContractArgs\n {\n ContentType = \"application/xml\",\n },\n new AzureNative.ApiManagement.Inputs.RepresentationContractArgs\n {\n ContentType = \"application/json\",\n },\n },\n StatusCode = 200,\n },\n },\n ServiceName = \"apimService1\",\n TemplateParameters = new[] {},\n UrlTemplate = \"/user1\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceApiOperation(ctx, \"workspaceApiOperation\", \u0026apimanagement.WorkspaceApiOperationArgs{\n\t\t\tApiId: pulumi.String(\"PetStoreTemplate2\"),\n\t\t\tDescription: pulumi.String(\"This can only be done by the logged in user.\"),\n\t\t\tDisplayName: pulumi.String(\"createUser2\"),\n\t\t\tMethod: pulumi.String(\"POST\"),\n\t\t\tOperationId: pulumi.String(\"newoperations\"),\n\t\t\tRequest: \u0026apimanagement.RequestContractArgs{\n\t\t\t\tDescription: pulumi.String(\"Created user object\"),\n\t\t\t\tHeaders: apimanagement.ParameterContractArray{},\n\t\t\t\tQueryParameters: apimanagement.ParameterContractArray{},\n\t\t\t\tRepresentations: apimanagement.RepresentationContractArray{\n\t\t\t\t\t\u0026apimanagement.RepresentationContractArgs{\n\t\t\t\t\t\tContentType: pulumi.String(\"application/json\"),\n\t\t\t\t\t\tSchemaId: pulumi.String(\"592f6c1d0af5840ca8897f0c\"),\n\t\t\t\t\t\tTypeName: pulumi.String(\"User\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResponses: apimanagement.ResponseContractArray{\n\t\t\t\t\u0026apimanagement.ResponseContractArgs{\n\t\t\t\t\tDescription: pulumi.String(\"successful operation\"),\n\t\t\t\t\tHeaders: apimanagement.ParameterContractArray{},\n\t\t\t\t\tRepresentations: apimanagement.RepresentationContractArray{\n\t\t\t\t\t\t\u0026apimanagement.RepresentationContractArgs{\n\t\t\t\t\t\t\tContentType: pulumi.String(\"application/xml\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026apimanagement.RepresentationContractArgs{\n\t\t\t\t\t\t\tContentType: pulumi.String(\"application/json\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tStatusCode: pulumi.Int(200),\n\t\t\t\t},\n\t\t\t},\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTemplateParameters: apimanagement.ParameterContractArray{},\n\t\t\tUrlTemplate: pulumi.String(\"/user1\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceApiOperation;\nimport com.pulumi.azurenative.apimanagement.WorkspaceApiOperationArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.RequestContractArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.ResponseContractArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceApiOperation = new WorkspaceApiOperation(\"workspaceApiOperation\", WorkspaceApiOperationArgs.builder()\n .apiId(\"PetStoreTemplate2\")\n .description(\"This can only be done by the logged in user.\")\n .displayName(\"createUser2\")\n .method(\"POST\")\n .operationId(\"newoperations\")\n .request(RequestContractArgs.builder()\n .description(\"Created user object\")\n .headers()\n .queryParameters()\n .representations(RepresentationContractArgs.builder()\n .contentType(\"application/json\")\n .schemaId(\"592f6c1d0af5840ca8897f0c\")\n .typeName(\"User\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .responses(ResponseContractArgs.builder()\n .description(\"successful operation\")\n .headers()\n .representations( \n RepresentationContractArgs.builder()\n .contentType(\"application/xml\")\n .build(),\n RepresentationContractArgs.builder()\n .contentType(\"application/json\")\n .build())\n .statusCode(200)\n .build())\n .serviceName(\"apimService1\")\n .templateParameters()\n .urlTemplate(\"/user1\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceApiOperation = new azure_native.apimanagement.WorkspaceApiOperation(\"workspaceApiOperation\", {\n apiId: \"PetStoreTemplate2\",\n description: \"This can only be done by the logged in user.\",\n displayName: \"createUser2\",\n method: \"POST\",\n operationId: \"newoperations\",\n request: {\n description: \"Created user object\",\n headers: [],\n queryParameters: [],\n representations: [{\n contentType: \"application/json\",\n schemaId: \"592f6c1d0af5840ca8897f0c\",\n typeName: \"User\",\n }],\n },\n resourceGroupName: \"rg1\",\n responses: [{\n description: \"successful operation\",\n headers: [],\n representations: [\n {\n contentType: \"application/xml\",\n },\n {\n contentType: \"application/json\",\n },\n ],\n statusCode: 200,\n }],\n serviceName: \"apimService1\",\n templateParameters: [],\n urlTemplate: \"/user1\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_api_operation = azure_native.apimanagement.WorkspaceApiOperation(\"workspaceApiOperation\",\n api_id=\"PetStoreTemplate2\",\n description=\"This can only be done by the logged in user.\",\n display_name=\"createUser2\",\n method=\"POST\",\n operation_id=\"newoperations\",\n request=azure_native.apimanagement.RequestContractArgs(\n description=\"Created user object\",\n headers=[],\n query_parameters=[],\n representations=[azure_native.apimanagement.RepresentationContractArgs(\n content_type=\"application/json\",\n schema_id=\"592f6c1d0af5840ca8897f0c\",\n type_name=\"User\",\n )],\n ),\n resource_group_name=\"rg1\",\n responses=[azure_native.apimanagement.ResponseContractArgs(\n description=\"successful operation\",\n headers=[],\n representations=[\n azure_native.apimanagement.RepresentationContractArgs(\n content_type=\"application/xml\",\n ),\n azure_native.apimanagement.RepresentationContractArgs(\n content_type=\"application/json\",\n ),\n ],\n status_code=200,\n )],\n service_name=\"apimService1\",\n template_parameters=[],\n url_template=\"/user1\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceApiOperation:\n type: azure-native:apimanagement:WorkspaceApiOperation\n properties:\n apiId: PetStoreTemplate2\n description: This can only be done by the logged in user.\n displayName: createUser2\n method: POST\n operationId: newoperations\n request:\n description: Created user object\n headers: []\n queryParameters: []\n representations:\n - contentType: application/json\n schemaId: 592f6c1d0af5840ca8897f0c\n typeName: User\n resourceGroupName: rg1\n responses:\n - description: successful operation\n headers: []\n representations:\n - contentType: application/xml\n - contentType: application/json\n statusCode: 200\n serviceName: apimService1\n templateParameters: []\n urlTemplate: /user1\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceApiOperation newoperations /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/apis/{apiId}/operations/{operationId} \n```\n", "properties": { "description": { "type": "string", @@ -473111,7 +473111,7 @@ ] }, "azure-native:apimanagement:WorkspaceApiOperationPolicy": { - "description": "Policy Contract details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceApiOperationPolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceApiOperationPolicy = new AzureNative.ApiManagement.WorkspaceApiOperationPolicy(\"workspaceApiOperationPolicy\", new()\n {\n ApiId = \"5600b57e7e8880006a040001\",\n Format = AzureNative.ApiManagement.PolicyContentFormat.Xml,\n OperationId = \"5600b57e7e8880006a080001\",\n PolicyId = \"policy\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Value = \"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceApiOperationPolicy(ctx, \"workspaceApiOperationPolicy\", \u0026apimanagement.WorkspaceApiOperationPolicyArgs{\n\t\t\tApiId: pulumi.String(\"5600b57e7e8880006a040001\"),\n\t\t\tFormat: pulumi.String(apimanagement.PolicyContentFormatXml),\n\t\t\tOperationId: pulumi.String(\"5600b57e7e8880006a080001\"),\n\t\t\tPolicyId: pulumi.String(\"policy\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(\"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceApiOperationPolicy;\nimport com.pulumi.azurenative.apimanagement.WorkspaceApiOperationPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceApiOperationPolicy = new WorkspaceApiOperationPolicy(\"workspaceApiOperationPolicy\", WorkspaceApiOperationPolicyArgs.builder()\n .apiId(\"5600b57e7e8880006a040001\")\n .format(\"xml\")\n .operationId(\"5600b57e7e8880006a080001\")\n .policyId(\"policy\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .value(\"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceApiOperationPolicy = new azure_native.apimanagement.WorkspaceApiOperationPolicy(\"workspaceApiOperationPolicy\", {\n apiId: \"5600b57e7e8880006a040001\",\n format: azure_native.apimanagement.PolicyContentFormat.Xml,\n operationId: \"5600b57e7e8880006a080001\",\n policyId: \"policy\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n value: \"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_api_operation_policy = azure_native.apimanagement.WorkspaceApiOperationPolicy(\"workspaceApiOperationPolicy\",\n api_id=\"5600b57e7e8880006a040001\",\n format=azure_native.apimanagement.PolicyContentFormat.XML,\n operation_id=\"5600b57e7e8880006a080001\",\n policy_id=\"policy\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n value=\"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceApiOperationPolicy:\n type: azure-native:apimanagement:WorkspaceApiOperationPolicy\n properties:\n apiId: 5600b57e7e8880006a040001\n format: xml\n operationId: 5600b57e7e8880006a080001\n policyId: policy\n resourceGroupName: rg1\n serviceName: apimService1\n value: \u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceApiOperationPolicy policy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/apis/{apiId}/operations/{operationId}/policies/{policyId} \n```\n", + "description": "Policy Contract details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceApiOperationPolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceApiOperationPolicy = new AzureNative.ApiManagement.WorkspaceApiOperationPolicy(\"workspaceApiOperationPolicy\", new()\n {\n ApiId = \"5600b57e7e8880006a040001\",\n Format = AzureNative.ApiManagement.PolicyContentFormat.Xml,\n OperationId = \"5600b57e7e8880006a080001\",\n PolicyId = \"policy\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Value = \"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceApiOperationPolicy(ctx, \"workspaceApiOperationPolicy\", \u0026apimanagement.WorkspaceApiOperationPolicyArgs{\n\t\t\tApiId: pulumi.String(\"5600b57e7e8880006a040001\"),\n\t\t\tFormat: pulumi.String(apimanagement.PolicyContentFormatXml),\n\t\t\tOperationId: pulumi.String(\"5600b57e7e8880006a080001\"),\n\t\t\tPolicyId: pulumi.String(\"policy\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(\"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceApiOperationPolicy;\nimport com.pulumi.azurenative.apimanagement.WorkspaceApiOperationPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceApiOperationPolicy = new WorkspaceApiOperationPolicy(\"workspaceApiOperationPolicy\", WorkspaceApiOperationPolicyArgs.builder()\n .apiId(\"5600b57e7e8880006a040001\")\n .format(\"xml\")\n .operationId(\"5600b57e7e8880006a080001\")\n .policyId(\"policy\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .value(\"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceApiOperationPolicy = new azure_native.apimanagement.WorkspaceApiOperationPolicy(\"workspaceApiOperationPolicy\", {\n apiId: \"5600b57e7e8880006a040001\",\n format: azure_native.apimanagement.PolicyContentFormat.Xml,\n operationId: \"5600b57e7e8880006a080001\",\n policyId: \"policy\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n value: \"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_api_operation_policy = azure_native.apimanagement.WorkspaceApiOperationPolicy(\"workspaceApiOperationPolicy\",\n api_id=\"5600b57e7e8880006a040001\",\n format=azure_native.apimanagement.PolicyContentFormat.XML,\n operation_id=\"5600b57e7e8880006a080001\",\n policy_id=\"policy\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n value=\"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceApiOperationPolicy:\n type: azure-native:apimanagement:WorkspaceApiOperationPolicy\n properties:\n apiId: 5600b57e7e8880006a040001\n format: xml\n operationId: 5600b57e7e8880006a080001\n policyId: policy\n resourceGroupName: rg1\n serviceName: apimService1\n value: \u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceApiOperationPolicy policy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/apis/{apiId}/operations/{operationId}/policies/{policyId} \n```\n", "properties": { "format": { "type": "string", @@ -473206,7 +473206,7 @@ ] }, "azure-native:apimanagement:WorkspaceApiPolicy": { - "description": "Policy Contract details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceApiPolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceApiPolicy = new AzureNative.ApiManagement.WorkspaceApiPolicy(\"workspaceApiPolicy\", new()\n {\n ApiId = \"5600b57e7e8880006a040001\",\n Format = AzureNative.ApiManagement.PolicyContentFormat.Xml,\n PolicyId = \"policy\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Value = \"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceApiPolicy(ctx, \"workspaceApiPolicy\", \u0026apimanagement.WorkspaceApiPolicyArgs{\n\t\t\tApiId: pulumi.String(\"5600b57e7e8880006a040001\"),\n\t\t\tFormat: pulumi.String(apimanagement.PolicyContentFormatXml),\n\t\t\tPolicyId: pulumi.String(\"policy\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(\"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceApiPolicy;\nimport com.pulumi.azurenative.apimanagement.WorkspaceApiPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceApiPolicy = new WorkspaceApiPolicy(\"workspaceApiPolicy\", WorkspaceApiPolicyArgs.builder()\n .apiId(\"5600b57e7e8880006a040001\")\n .format(\"xml\")\n .policyId(\"policy\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .value(\"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceApiPolicy = new azure_native.apimanagement.WorkspaceApiPolicy(\"workspaceApiPolicy\", {\n apiId: \"5600b57e7e8880006a040001\",\n format: azure_native.apimanagement.PolicyContentFormat.Xml,\n policyId: \"policy\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n value: \"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_api_policy = azure_native.apimanagement.WorkspaceApiPolicy(\"workspaceApiPolicy\",\n api_id=\"5600b57e7e8880006a040001\",\n format=azure_native.apimanagement.PolicyContentFormat.XML,\n policy_id=\"policy\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n value=\"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceApiPolicy:\n type: azure-native:apimanagement:WorkspaceApiPolicy\n properties:\n apiId: 5600b57e7e8880006a040001\n format: xml\n policyId: policy\n resourceGroupName: rg1\n serviceName: apimService1\n value: \u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceApiPolicy policy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/apis/{apiId}/policies/{policyId} \n```\n", + "description": "Policy Contract details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceApiPolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceApiPolicy = new AzureNative.ApiManagement.WorkspaceApiPolicy(\"workspaceApiPolicy\", new()\n {\n ApiId = \"5600b57e7e8880006a040001\",\n Format = AzureNative.ApiManagement.PolicyContentFormat.Xml,\n PolicyId = \"policy\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Value = \"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceApiPolicy(ctx, \"workspaceApiPolicy\", \u0026apimanagement.WorkspaceApiPolicyArgs{\n\t\t\tApiId: pulumi.String(\"5600b57e7e8880006a040001\"),\n\t\t\tFormat: pulumi.String(apimanagement.PolicyContentFormatXml),\n\t\t\tPolicyId: pulumi.String(\"policy\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(\"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceApiPolicy;\nimport com.pulumi.azurenative.apimanagement.WorkspaceApiPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceApiPolicy = new WorkspaceApiPolicy(\"workspaceApiPolicy\", WorkspaceApiPolicyArgs.builder()\n .apiId(\"5600b57e7e8880006a040001\")\n .format(\"xml\")\n .policyId(\"policy\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .value(\"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceApiPolicy = new azure_native.apimanagement.WorkspaceApiPolicy(\"workspaceApiPolicy\", {\n apiId: \"5600b57e7e8880006a040001\",\n format: azure_native.apimanagement.PolicyContentFormat.Xml,\n policyId: \"policy\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n value: \"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_api_policy = azure_native.apimanagement.WorkspaceApiPolicy(\"workspaceApiPolicy\",\n api_id=\"5600b57e7e8880006a040001\",\n format=azure_native.apimanagement.PolicyContentFormat.XML,\n policy_id=\"policy\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n value=\"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceApiPolicy:\n type: azure-native:apimanagement:WorkspaceApiPolicy\n properties:\n apiId: 5600b57e7e8880006a040001\n format: xml\n policyId: policy\n resourceGroupName: rg1\n serviceName: apimService1\n value: \u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceApiPolicy policy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/apis/{apiId}/policies/{policyId} \n```\n", "properties": { "format": { "type": "string", @@ -473295,7 +473295,7 @@ ] }, "azure-native:apimanagement:WorkspaceApiRelease": { - "description": "ApiRelease details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceApiRelease\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceApiRelease = new AzureNative.ApiManagement.WorkspaceApiRelease(\"workspaceApiRelease\", new()\n {\n ApiId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/a1\",\n Notes = \"yahooagain\",\n ReleaseId = \"testrev\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceApiRelease(ctx, \"workspaceApiRelease\", \u0026apimanagement.WorkspaceApiReleaseArgs{\n\t\t\tApiId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/a1\"),\n\t\t\tNotes: pulumi.String(\"yahooagain\"),\n\t\t\tReleaseId: pulumi.String(\"testrev\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceApiRelease;\nimport com.pulumi.azurenative.apimanagement.WorkspaceApiReleaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceApiRelease = new WorkspaceApiRelease(\"workspaceApiRelease\", WorkspaceApiReleaseArgs.builder()\n .apiId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/a1\")\n .notes(\"yahooagain\")\n .releaseId(\"testrev\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceApiRelease = new azure_native.apimanagement.WorkspaceApiRelease(\"workspaceApiRelease\", {\n apiId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/a1\",\n notes: \"yahooagain\",\n releaseId: \"testrev\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_api_release = azure_native.apimanagement.WorkspaceApiRelease(\"workspaceApiRelease\",\n api_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/a1\",\n notes=\"yahooagain\",\n release_id=\"testrev\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceApiRelease:\n type: azure-native:apimanagement:WorkspaceApiRelease\n properties:\n apiId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/a1\n notes: yahooagain\n releaseId: testrev\n resourceGroupName: rg1\n serviceName: apimService1\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceApiRelease testrev /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/apis/{apiId}/releases/{releaseId} \n```\n", + "description": "ApiRelease details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceApiRelease\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceApiRelease = new AzureNative.ApiManagement.WorkspaceApiRelease(\"workspaceApiRelease\", new()\n {\n ApiId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/a1\",\n Notes = \"yahooagain\",\n ReleaseId = \"testrev\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceApiRelease(ctx, \"workspaceApiRelease\", \u0026apimanagement.WorkspaceApiReleaseArgs{\n\t\t\tApiId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/a1\"),\n\t\t\tNotes: pulumi.String(\"yahooagain\"),\n\t\t\tReleaseId: pulumi.String(\"testrev\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceApiRelease;\nimport com.pulumi.azurenative.apimanagement.WorkspaceApiReleaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceApiRelease = new WorkspaceApiRelease(\"workspaceApiRelease\", WorkspaceApiReleaseArgs.builder()\n .apiId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/a1\")\n .notes(\"yahooagain\")\n .releaseId(\"testrev\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceApiRelease = new azure_native.apimanagement.WorkspaceApiRelease(\"workspaceApiRelease\", {\n apiId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/a1\",\n notes: \"yahooagain\",\n releaseId: \"testrev\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_api_release = azure_native.apimanagement.WorkspaceApiRelease(\"workspaceApiRelease\",\n api_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/a1\",\n notes=\"yahooagain\",\n release_id=\"testrev\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceApiRelease:\n type: azure-native:apimanagement:WorkspaceApiRelease\n properties:\n apiId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/a1\n notes: yahooagain\n releaseId: testrev\n resourceGroupName: rg1\n serviceName: apimService1\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceApiRelease testrev /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/apis/{apiId}/releases/{releaseId} \n```\n", "properties": { "apiId": { "type": "string", @@ -473378,7 +473378,7 @@ ] }, "azure-native:apimanagement:WorkspaceApiSchema": { - "description": "API Schema Contract details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceApiSchema\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceApiSchema = new AzureNative.ApiManagement.WorkspaceApiSchema(\"workspaceApiSchema\", new()\n {\n ApiId = \"59d6bb8f1f7fab13dc67ec9b\",\n ContentType = \"application/vnd.ms-azure-apim.xsd+xml\",\n ResourceGroupName = \"rg1\",\n SchemaId = \"ec12520d-9d48-4e7b-8f39-698ca2ac63f1\",\n ServiceName = \"apimService1\",\n Value = @\"\u003cs:schema elementFormDefault=\"\"qualified\"\" targetNamespace=\"\"http://ws.cdyne.com/WeatherWS/\"\" xmlns:tns=\"\"http://ws.cdyne.com/WeatherWS/\"\" xmlns:s=\"\"http://www.w3.org/2001/XMLSchema\"\" xmlns:soap12=\"\"http://schemas.xmlsoap.org/wsdl/soap12/\"\" xmlns:mime=\"\"http://schemas.xmlsoap.org/wsdl/mime/\"\" xmlns:soap=\"\"http://schemas.xmlsoap.org/wsdl/soap/\"\" xmlns:tm=\"\"http://microsoft.com/wsdl/mime/textMatching/\"\" xmlns:http=\"\"http://schemas.xmlsoap.org/wsdl/http/\"\" xmlns:soapenc=\"\"http://schemas.xmlsoap.org/soap/encoding/\"\" xmlns:wsdl=\"\"http://schemas.xmlsoap.org/wsdl/\"\" xmlns:apim-wsdltns=\"\"http://ws.cdyne.com/WeatherWS/\"\"\u003e\r\n \u003cs:element name=\"\"GetWeatherInformation\"\"\u003e\r\n \u003cs:complexType /\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:element name=\"\"GetWeatherInformationResponse\"\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"GetWeatherInformationResult\"\" type=\"\"tns:ArrayOfWeatherDescription\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:complexType name=\"\"ArrayOfWeatherDescription\"\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"unbounded\"\" name=\"\"WeatherDescription\"\" type=\"\"tns:WeatherDescription\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"\"WeatherDescription\"\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"1\"\" maxOccurs=\"\"1\"\" name=\"\"WeatherID\"\" type=\"\"s:short\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Description\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"PictureURL\"\" type=\"\"s:string\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:element name=\"\"GetCityForecastByZIP\"\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"ZIP\"\" type=\"\"s:string\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:element name=\"\"GetCityForecastByZIPResponse\"\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"GetCityForecastByZIPResult\"\" type=\"\"tns:ForecastReturn\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:complexType name=\"\"ForecastReturn\"\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"1\"\" maxOccurs=\"\"1\"\" name=\"\"Success\"\" type=\"\"s:boolean\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"ResponseText\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"State\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"City\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"WeatherStationCity\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"ForecastResult\"\" type=\"\"tns:ArrayOfForecast\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"\"ArrayOfForecast\"\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"unbounded\"\" name=\"\"Forecast\"\" nillable=\"\"true\"\" type=\"\"tns:Forecast\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"\"Forecast\"\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"1\"\" maxOccurs=\"\"1\"\" name=\"\"Date\"\" type=\"\"s:dateTime\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"1\"\" maxOccurs=\"\"1\"\" name=\"\"WeatherID\"\" type=\"\"s:short\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Desciption\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"1\"\" maxOccurs=\"\"1\"\" name=\"\"Temperatures\"\" type=\"\"tns:temp\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"1\"\" maxOccurs=\"\"1\"\" name=\"\"ProbabilityOfPrecipiation\"\" type=\"\"tns:POP\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"\"temp\"\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"MorningLow\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"DaytimeHigh\"\" type=\"\"s:string\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"\"POP\"\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Nighttime\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Daytime\"\" type=\"\"s:string\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:element name=\"\"GetCityWeatherByZIP\"\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"ZIP\"\" type=\"\"s:string\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:element name=\"\"GetCityWeatherByZIPResponse\"\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"1\"\" maxOccurs=\"\"1\"\" name=\"\"GetCityWeatherByZIPResult\"\" type=\"\"tns:WeatherReturn\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:complexType name=\"\"WeatherReturn\"\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"1\"\" maxOccurs=\"\"1\"\" name=\"\"Success\"\" type=\"\"s:boolean\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"ResponseText\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"State\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"City\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"WeatherStationCity\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"1\"\" maxOccurs=\"\"1\"\" name=\"\"WeatherID\"\" type=\"\"s:short\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Description\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Temperature\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"RelativeHumidity\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Wind\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Pressure\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Visibility\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"WindChill\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Remarks\"\" type=\"\"s:string\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:element name=\"\"ArrayOfWeatherDescription\"\" nillable=\"\"true\"\" type=\"\"tns:ArrayOfWeatherDescription\"\" /\u003e\r\n \u003cs:element name=\"\"ForecastReturn\"\" nillable=\"\"true\"\" type=\"\"tns:ForecastReturn\"\" /\u003e\r\n \u003cs:element name=\"\"WeatherReturn\"\" type=\"\"tns:WeatherReturn\"\" /\u003e\r\n\u003c/s:schema\u003e\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceApiSchema(ctx, \"workspaceApiSchema\", \u0026apimanagement.WorkspaceApiSchemaArgs{\n\t\t\tApiId: pulumi.String(\"59d6bb8f1f7fab13dc67ec9b\"),\n\t\t\tContentType: pulumi.String(\"application/vnd.ms-azure-apim.xsd+xml\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSchemaId: pulumi.String(\"ec12520d-9d48-4e7b-8f39-698ca2ac63f1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(`\u003cs:schema elementFormDefault=\"qualified\" targetNamespace=\"http://ws.cdyne.com/WeatherWS/\" xmlns:tns=\"http://ws.cdyne.com/WeatherWS/\" xmlns:s=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap12=\"http://schemas.xmlsoap.org/wsdl/soap12/\" xmlns:mime=\"http://schemas.xmlsoap.org/wsdl/mime/\" xmlns:soap=\"http://schemas.xmlsoap.org/wsdl/soap/\" xmlns:tm=\"http://microsoft.com/wsdl/mime/textMatching/\" xmlns:http=\"http://schemas.xmlsoap.org/wsdl/http/\" xmlns:soapenc=\"http://schemas.xmlsoap.org/soap/encoding/\" xmlns:wsdl=\"http://schemas.xmlsoap.org/wsdl/\" xmlns:apim-wsdltns=\"http://ws.cdyne.com/WeatherWS/\"\u003e\n \u003cs:element name=\"GetWeatherInformation\"\u003e\n \u003cs:complexType /\u003e\n \u003c/s:element\u003e\n \u003cs:element name=\"GetWeatherInformationResponse\"\u003e\n \u003cs:complexType\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"GetWeatherInformationResult\" type=\"tns:ArrayOfWeatherDescription\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003c/s:element\u003e\n \u003cs:complexType name=\"ArrayOfWeatherDescription\"\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"unbounded\" name=\"WeatherDescription\" type=\"tns:WeatherDescription\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003cs:complexType name=\"WeatherDescription\"\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Description\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"PictureURL\" type=\"s:string\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003cs:element name=\"GetCityForecastByZIP\"\u003e\n \u003cs:complexType\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ZIP\" type=\"s:string\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003c/s:element\u003e\n \u003cs:element name=\"GetCityForecastByZIPResponse\"\u003e\n \u003cs:complexType\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"GetCityForecastByZIPResult\" type=\"tns:ForecastReturn\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003c/s:element\u003e\n \u003cs:complexType name=\"ForecastReturn\"\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Success\" type=\"s:boolean\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ResponseText\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"State\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"City\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WeatherStationCity\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ForecastResult\" type=\"tns:ArrayOfForecast\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003cs:complexType name=\"ArrayOfForecast\"\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"unbounded\" name=\"Forecast\" nillable=\"true\" type=\"tns:Forecast\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003cs:complexType name=\"Forecast\"\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Date\" type=\"s:dateTime\" /\u003e\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Desciption\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Temperatures\" type=\"tns:temp\" /\u003e\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"ProbabilityOfPrecipiation\" type=\"tns:POP\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003cs:complexType name=\"temp\"\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"MorningLow\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"DaytimeHigh\" type=\"s:string\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003cs:complexType name=\"POP\"\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Nighttime\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Daytime\" type=\"s:string\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003cs:element name=\"GetCityWeatherByZIP\"\u003e\n \u003cs:complexType\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ZIP\" type=\"s:string\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003c/s:element\u003e\n \u003cs:element name=\"GetCityWeatherByZIPResponse\"\u003e\n \u003cs:complexType\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"GetCityWeatherByZIPResult\" type=\"tns:WeatherReturn\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003c/s:element\u003e\n \u003cs:complexType name=\"WeatherReturn\"\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Success\" type=\"s:boolean\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ResponseText\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"State\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"City\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WeatherStationCity\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Description\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Temperature\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"RelativeHumidity\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Wind\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Pressure\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Visibility\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WindChill\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Remarks\" type=\"s:string\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003cs:element name=\"ArrayOfWeatherDescription\" nillable=\"true\" type=\"tns:ArrayOfWeatherDescription\" /\u003e\n \u003cs:element name=\"ForecastReturn\" nillable=\"true\" type=\"tns:ForecastReturn\" /\u003e\n \u003cs:element name=\"WeatherReturn\" type=\"tns:WeatherReturn\" /\u003e\n\u003c/s:schema\u003e`),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceApiSchema;\nimport com.pulumi.azurenative.apimanagement.WorkspaceApiSchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceApiSchema = new WorkspaceApiSchema(\"workspaceApiSchema\", WorkspaceApiSchemaArgs.builder()\n .apiId(\"59d6bb8f1f7fab13dc67ec9b\")\n .contentType(\"application/vnd.ms-azure-apim.xsd+xml\")\n .resourceGroupName(\"rg1\")\n .schemaId(\"ec12520d-9d48-4e7b-8f39-698ca2ac63f1\")\n .serviceName(\"apimService1\")\n .value(\"\"\"\n\u003cs:schema elementFormDefault=\"qualified\" targetNamespace=\"http://ws.cdyne.com/WeatherWS/\" xmlns:tns=\"http://ws.cdyne.com/WeatherWS/\" xmlns:s=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap12=\"http://schemas.xmlsoap.org/wsdl/soap12/\" xmlns:mime=\"http://schemas.xmlsoap.org/wsdl/mime/\" xmlns:soap=\"http://schemas.xmlsoap.org/wsdl/soap/\" xmlns:tm=\"http://microsoft.com/wsdl/mime/textMatching/\" xmlns:http=\"http://schemas.xmlsoap.org/wsdl/http/\" xmlns:soapenc=\"http://schemas.xmlsoap.org/soap/encoding/\" xmlns:wsdl=\"http://schemas.xmlsoap.org/wsdl/\" xmlns:apim-wsdltns=\"http://ws.cdyne.com/WeatherWS/\"\u003e\r\n \u003cs:element name=\"GetWeatherInformation\"\u003e\r\n \u003cs:complexType /\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:element name=\"GetWeatherInformationResponse\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"GetWeatherInformationResult\" type=\"tns:ArrayOfWeatherDescription\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:complexType name=\"ArrayOfWeatherDescription\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"unbounded\" name=\"WeatherDescription\" type=\"tns:WeatherDescription\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"WeatherDescription\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Description\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"PictureURL\" type=\"s:string\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:element name=\"GetCityForecastByZIP\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ZIP\" type=\"s:string\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:element name=\"GetCityForecastByZIPResponse\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"GetCityForecastByZIPResult\" type=\"tns:ForecastReturn\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:complexType name=\"ForecastReturn\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Success\" type=\"s:boolean\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ResponseText\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"State\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"City\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WeatherStationCity\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ForecastResult\" type=\"tns:ArrayOfForecast\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"ArrayOfForecast\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"unbounded\" name=\"Forecast\" nillable=\"true\" type=\"tns:Forecast\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"Forecast\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Date\" type=\"s:dateTime\" /\u003e\r\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Desciption\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Temperatures\" type=\"tns:temp\" /\u003e\r\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"ProbabilityOfPrecipiation\" type=\"tns:POP\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"temp\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"MorningLow\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"DaytimeHigh\" type=\"s:string\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"POP\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Nighttime\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Daytime\" type=\"s:string\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:element name=\"GetCityWeatherByZIP\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ZIP\" type=\"s:string\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:element name=\"GetCityWeatherByZIPResponse\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"GetCityWeatherByZIPResult\" type=\"tns:WeatherReturn\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:complexType name=\"WeatherReturn\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Success\" type=\"s:boolean\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ResponseText\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"State\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"City\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WeatherStationCity\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Description\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Temperature\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"RelativeHumidity\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Wind\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Pressure\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Visibility\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WindChill\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Remarks\" type=\"s:string\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:element name=\"ArrayOfWeatherDescription\" nillable=\"true\" type=\"tns:ArrayOfWeatherDescription\" /\u003e\r\n \u003cs:element name=\"ForecastReturn\" nillable=\"true\" type=\"tns:ForecastReturn\" /\u003e\r\n \u003cs:element name=\"WeatherReturn\" type=\"tns:WeatherReturn\" /\u003e\r\n\u003c/s:schema\u003e \"\"\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceApiSchema = new azure_native.apimanagement.WorkspaceApiSchema(\"workspaceApiSchema\", {\n apiId: \"59d6bb8f1f7fab13dc67ec9b\",\n contentType: \"application/vnd.ms-azure-apim.xsd+xml\",\n resourceGroupName: \"rg1\",\n schemaId: \"ec12520d-9d48-4e7b-8f39-698ca2ac63f1\",\n serviceName: \"apimService1\",\n value: `\u003cs:schema elementFormDefault=\"qualified\" targetNamespace=\"http://ws.cdyne.com/WeatherWS/\" xmlns:tns=\"http://ws.cdyne.com/WeatherWS/\" xmlns:s=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap12=\"http://schemas.xmlsoap.org/wsdl/soap12/\" xmlns:mime=\"http://schemas.xmlsoap.org/wsdl/mime/\" xmlns:soap=\"http://schemas.xmlsoap.org/wsdl/soap/\" xmlns:tm=\"http://microsoft.com/wsdl/mime/textMatching/\" xmlns:http=\"http://schemas.xmlsoap.org/wsdl/http/\" xmlns:soapenc=\"http://schemas.xmlsoap.org/soap/encoding/\" xmlns:wsdl=\"http://schemas.xmlsoap.org/wsdl/\" xmlns:apim-wsdltns=\"http://ws.cdyne.com/WeatherWS/\"\u003e\\x0d\n \u003cs:element name=\"GetWeatherInformation\"\u003e\\x0d\n \u003cs:complexType /\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:element name=\"GetWeatherInformationResponse\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"GetWeatherInformationResult\" type=\"tns:ArrayOfWeatherDescription\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:complexType name=\"ArrayOfWeatherDescription\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"unbounded\" name=\"WeatherDescription\" type=\"tns:WeatherDescription\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"WeatherDescription\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Description\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"PictureURL\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:element name=\"GetCityForecastByZIP\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ZIP\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:element name=\"GetCityForecastByZIPResponse\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"GetCityForecastByZIPResult\" type=\"tns:ForecastReturn\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:complexType name=\"ForecastReturn\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Success\" type=\"s:boolean\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ResponseText\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"State\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"City\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WeatherStationCity\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ForecastResult\" type=\"tns:ArrayOfForecast\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"ArrayOfForecast\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"unbounded\" name=\"Forecast\" nillable=\"true\" type=\"tns:Forecast\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"Forecast\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Date\" type=\"s:dateTime\" /\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Desciption\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Temperatures\" type=\"tns:temp\" /\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"ProbabilityOfPrecipiation\" type=\"tns:POP\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"temp\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"MorningLow\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"DaytimeHigh\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"POP\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Nighttime\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Daytime\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:element name=\"GetCityWeatherByZIP\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ZIP\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:element name=\"GetCityWeatherByZIPResponse\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"GetCityWeatherByZIPResult\" type=\"tns:WeatherReturn\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:complexType name=\"WeatherReturn\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Success\" type=\"s:boolean\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ResponseText\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"State\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"City\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WeatherStationCity\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Description\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Temperature\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"RelativeHumidity\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Wind\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Pressure\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Visibility\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WindChill\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Remarks\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:element name=\"ArrayOfWeatherDescription\" nillable=\"true\" type=\"tns:ArrayOfWeatherDescription\" /\u003e\\x0d\n \u003cs:element name=\"ForecastReturn\" nillable=\"true\" type=\"tns:ForecastReturn\" /\u003e\\x0d\n \u003cs:element name=\"WeatherReturn\" type=\"tns:WeatherReturn\" /\u003e\\x0d\n\u003c/s:schema\u003e`,\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_api_schema = azure_native.apimanagement.WorkspaceApiSchema(\"workspaceApiSchema\",\n api_id=\"59d6bb8f1f7fab13dc67ec9b\",\n content_type=\"application/vnd.ms-azure-apim.xsd+xml\",\n resource_group_name=\"rg1\",\n schema_id=\"ec12520d-9d48-4e7b-8f39-698ca2ac63f1\",\n service_name=\"apimService1\",\n value=\"\"\"\u003cs:schema elementFormDefault=\"qualified\" targetNamespace=\"http://ws.cdyne.com/WeatherWS/\" xmlns:tns=\"http://ws.cdyne.com/WeatherWS/\" xmlns:s=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap12=\"http://schemas.xmlsoap.org/wsdl/soap12/\" xmlns:mime=\"http://schemas.xmlsoap.org/wsdl/mime/\" xmlns:soap=\"http://schemas.xmlsoap.org/wsdl/soap/\" xmlns:tm=\"http://microsoft.com/wsdl/mime/textMatching/\" xmlns:http=\"http://schemas.xmlsoap.org/wsdl/http/\" xmlns:soapenc=\"http://schemas.xmlsoap.org/soap/encoding/\" xmlns:wsdl=\"http://schemas.xmlsoap.org/wsdl/\" xmlns:apim-wsdltns=\"http://ws.cdyne.com/WeatherWS/\"\u003e\\x0d\n \u003cs:element name=\"GetWeatherInformation\"\u003e\\x0d\n \u003cs:complexType /\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:element name=\"GetWeatherInformationResponse\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"GetWeatherInformationResult\" type=\"tns:ArrayOfWeatherDescription\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:complexType name=\"ArrayOfWeatherDescription\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"unbounded\" name=\"WeatherDescription\" type=\"tns:WeatherDescription\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"WeatherDescription\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Description\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"PictureURL\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:element name=\"GetCityForecastByZIP\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ZIP\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:element name=\"GetCityForecastByZIPResponse\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"GetCityForecastByZIPResult\" type=\"tns:ForecastReturn\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:complexType name=\"ForecastReturn\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Success\" type=\"s:boolean\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ResponseText\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"State\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"City\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WeatherStationCity\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ForecastResult\" type=\"tns:ArrayOfForecast\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"ArrayOfForecast\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"unbounded\" name=\"Forecast\" nillable=\"true\" type=\"tns:Forecast\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"Forecast\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Date\" type=\"s:dateTime\" /\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Desciption\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Temperatures\" type=\"tns:temp\" /\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"ProbabilityOfPrecipiation\" type=\"tns:POP\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"temp\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"MorningLow\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"DaytimeHigh\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"POP\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Nighttime\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Daytime\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:element name=\"GetCityWeatherByZIP\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ZIP\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:element name=\"GetCityWeatherByZIPResponse\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"GetCityWeatherByZIPResult\" type=\"tns:WeatherReturn\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:complexType name=\"WeatherReturn\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Success\" type=\"s:boolean\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ResponseText\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"State\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"City\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WeatherStationCity\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Description\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Temperature\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"RelativeHumidity\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Wind\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Pressure\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Visibility\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WindChill\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Remarks\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:element name=\"ArrayOfWeatherDescription\" nillable=\"true\" type=\"tns:ArrayOfWeatherDescription\" /\u003e\\x0d\n \u003cs:element name=\"ForecastReturn\" nillable=\"true\" type=\"tns:ForecastReturn\" /\u003e\\x0d\n \u003cs:element name=\"WeatherReturn\" type=\"tns:WeatherReturn\" /\u003e\\x0d\n\u003c/s:schema\u003e\"\"\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceApiSchema:\n type: azure-native:apimanagement:WorkspaceApiSchema\n properties:\n apiId: 59d6bb8f1f7fab13dc67ec9b\n contentType: application/vnd.ms-azure-apim.xsd+xml\n resourceGroupName: rg1\n schemaId: ec12520d-9d48-4e7b-8f39-698ca2ac63f1\n serviceName: apimService1\n value: \"\u003cs:schema elementFormDefault=\\\"qualified\\\" targetNamespace=\\\"http://ws.cdyne.com/WeatherWS/\\\" xmlns:tns=\\\"http://ws.cdyne.com/WeatherWS/\\\" xmlns:s=\\\"http://www.w3.org/2001/XMLSchema\\\" xmlns:soap12=\\\"http://schemas.xmlsoap.org/wsdl/soap12/\\\" xmlns:mime=\\\"http://schemas.xmlsoap.org/wsdl/mime/\\\" xmlns:soap=\\\"http://schemas.xmlsoap.org/wsdl/soap/\\\" xmlns:tm=\\\"http://microsoft.com/wsdl/mime/textMatching/\\\" xmlns:http=\\\"http://schemas.xmlsoap.org/wsdl/http/\\\" xmlns:soapenc=\\\"http://schemas.xmlsoap.org/soap/encoding/\\\" xmlns:wsdl=\\\"http://schemas.xmlsoap.org/wsdl/\\\" xmlns:apim-wsdltns=\\\"http://ws.cdyne.com/WeatherWS/\\\"\u003e\\r\\n \u003cs:element name=\\\"GetWeatherInformation\\\"\u003e\\r\\n \u003cs:complexType /\u003e\\r\\n \u003c/s:element\u003e\\r\\n \u003cs:element name=\\\"GetWeatherInformationResponse\\\"\u003e\\r\\n \u003cs:complexType\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"GetWeatherInformationResult\\\" type=\\\"tns:ArrayOfWeatherDescription\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003c/s:element\u003e\\r\\n \u003cs:complexType name=\\\"ArrayOfWeatherDescription\\\"\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"unbounded\\\" name=\\\"WeatherDescription\\\" type=\\\"tns:WeatherDescription\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003cs:complexType name=\\\"WeatherDescription\\\"\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"1\\\" maxOccurs=\\\"1\\\" name=\\\"WeatherID\\\" type=\\\"s:short\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Description\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"PictureURL\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003cs:element name=\\\"GetCityForecastByZIP\\\"\u003e\\r\\n \u003cs:complexType\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"ZIP\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003c/s:element\u003e\\r\\n \u003cs:element name=\\\"GetCityForecastByZIPResponse\\\"\u003e\\r\\n \u003cs:complexType\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"GetCityForecastByZIPResult\\\" type=\\\"tns:ForecastReturn\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003c/s:element\u003e\\r\\n \u003cs:complexType name=\\\"ForecastReturn\\\"\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"1\\\" maxOccurs=\\\"1\\\" name=\\\"Success\\\" type=\\\"s:boolean\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"ResponseText\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"State\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"City\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"WeatherStationCity\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"ForecastResult\\\" type=\\\"tns:ArrayOfForecast\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003cs:complexType name=\\\"ArrayOfForecast\\\"\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"unbounded\\\" name=\\\"Forecast\\\" nillable=\\\"true\\\" type=\\\"tns:Forecast\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003cs:complexType name=\\\"Forecast\\\"\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"1\\\" maxOccurs=\\\"1\\\" name=\\\"Date\\\" type=\\\"s:dateTime\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"1\\\" maxOccurs=\\\"1\\\" name=\\\"WeatherID\\\" type=\\\"s:short\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Desciption\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"1\\\" maxOccurs=\\\"1\\\" name=\\\"Temperatures\\\" type=\\\"tns:temp\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"1\\\" maxOccurs=\\\"1\\\" name=\\\"ProbabilityOfPrecipiation\\\" type=\\\"tns:POP\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003cs:complexType name=\\\"temp\\\"\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"MorningLow\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"DaytimeHigh\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003cs:complexType name=\\\"POP\\\"\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Nighttime\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Daytime\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003cs:element name=\\\"GetCityWeatherByZIP\\\"\u003e\\r\\n \u003cs:complexType\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"ZIP\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003c/s:element\u003e\\r\\n \u003cs:element name=\\\"GetCityWeatherByZIPResponse\\\"\u003e\\r\\n \u003cs:complexType\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"1\\\" maxOccurs=\\\"1\\\" name=\\\"GetCityWeatherByZIPResult\\\" type=\\\"tns:WeatherReturn\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003c/s:element\u003e\\r\\n \u003cs:complexType name=\\\"WeatherReturn\\\"\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"1\\\" maxOccurs=\\\"1\\\" name=\\\"Success\\\" type=\\\"s:boolean\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"ResponseText\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"State\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"City\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"WeatherStationCity\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"1\\\" maxOccurs=\\\"1\\\" name=\\\"WeatherID\\\" type=\\\"s:short\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Description\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Temperature\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"RelativeHumidity\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Wind\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Pressure\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Visibility\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"WindChill\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Remarks\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003cs:element name=\\\"ArrayOfWeatherDescription\\\" nillable=\\\"true\\\" type=\\\"tns:ArrayOfWeatherDescription\\\" /\u003e\\r\\n \u003cs:element name=\\\"ForecastReturn\\\" nillable=\\\"true\\\" type=\\\"tns:ForecastReturn\\\" /\u003e\\r\\n \u003cs:element name=\\\"WeatherReturn\\\" type=\\\"tns:WeatherReturn\\\" /\u003e\\r\\n\u003c/s:schema\u003e\"\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceApiSchema ec12520d-9d48-4e7b-8f39-698ca2ac63f1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/apis/{apiId}/schemas/{schemaId} \n```\n", + "description": "API Schema Contract details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceApiSchema\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceApiSchema = new AzureNative.ApiManagement.WorkspaceApiSchema(\"workspaceApiSchema\", new()\n {\n ApiId = \"59d6bb8f1f7fab13dc67ec9b\",\n ContentType = \"application/vnd.ms-azure-apim.xsd+xml\",\n ResourceGroupName = \"rg1\",\n SchemaId = \"ec12520d-9d48-4e7b-8f39-698ca2ac63f1\",\n ServiceName = \"apimService1\",\n Value = @\"\u003cs:schema elementFormDefault=\"\"qualified\"\" targetNamespace=\"\"http://ws.cdyne.com/WeatherWS/\"\" xmlns:tns=\"\"http://ws.cdyne.com/WeatherWS/\"\" xmlns:s=\"\"http://www.w3.org/2001/XMLSchema\"\" xmlns:soap12=\"\"http://schemas.xmlsoap.org/wsdl/soap12/\"\" xmlns:mime=\"\"http://schemas.xmlsoap.org/wsdl/mime/\"\" xmlns:soap=\"\"http://schemas.xmlsoap.org/wsdl/soap/\"\" xmlns:tm=\"\"http://microsoft.com/wsdl/mime/textMatching/\"\" xmlns:http=\"\"http://schemas.xmlsoap.org/wsdl/http/\"\" xmlns:soapenc=\"\"http://schemas.xmlsoap.org/soap/encoding/\"\" xmlns:wsdl=\"\"http://schemas.xmlsoap.org/wsdl/\"\" xmlns:apim-wsdltns=\"\"http://ws.cdyne.com/WeatherWS/\"\"\u003e\r\n \u003cs:element name=\"\"GetWeatherInformation\"\"\u003e\r\n \u003cs:complexType /\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:element name=\"\"GetWeatherInformationResponse\"\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"GetWeatherInformationResult\"\" type=\"\"tns:ArrayOfWeatherDescription\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:complexType name=\"\"ArrayOfWeatherDescription\"\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"unbounded\"\" name=\"\"WeatherDescription\"\" type=\"\"tns:WeatherDescription\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"\"WeatherDescription\"\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"1\"\" maxOccurs=\"\"1\"\" name=\"\"WeatherID\"\" type=\"\"s:short\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Description\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"PictureURL\"\" type=\"\"s:string\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:element name=\"\"GetCityForecastByZIP\"\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"ZIP\"\" type=\"\"s:string\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:element name=\"\"GetCityForecastByZIPResponse\"\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"GetCityForecastByZIPResult\"\" type=\"\"tns:ForecastReturn\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:complexType name=\"\"ForecastReturn\"\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"1\"\" maxOccurs=\"\"1\"\" name=\"\"Success\"\" type=\"\"s:boolean\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"ResponseText\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"State\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"City\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"WeatherStationCity\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"ForecastResult\"\" type=\"\"tns:ArrayOfForecast\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"\"ArrayOfForecast\"\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"unbounded\"\" name=\"\"Forecast\"\" nillable=\"\"true\"\" type=\"\"tns:Forecast\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"\"Forecast\"\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"1\"\" maxOccurs=\"\"1\"\" name=\"\"Date\"\" type=\"\"s:dateTime\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"1\"\" maxOccurs=\"\"1\"\" name=\"\"WeatherID\"\" type=\"\"s:short\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Desciption\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"1\"\" maxOccurs=\"\"1\"\" name=\"\"Temperatures\"\" type=\"\"tns:temp\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"1\"\" maxOccurs=\"\"1\"\" name=\"\"ProbabilityOfPrecipiation\"\" type=\"\"tns:POP\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"\"temp\"\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"MorningLow\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"DaytimeHigh\"\" type=\"\"s:string\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"\"POP\"\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Nighttime\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Daytime\"\" type=\"\"s:string\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:element name=\"\"GetCityWeatherByZIP\"\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"ZIP\"\" type=\"\"s:string\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:element name=\"\"GetCityWeatherByZIPResponse\"\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"1\"\" maxOccurs=\"\"1\"\" name=\"\"GetCityWeatherByZIPResult\"\" type=\"\"tns:WeatherReturn\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:complexType name=\"\"WeatherReturn\"\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"\"1\"\" maxOccurs=\"\"1\"\" name=\"\"Success\"\" type=\"\"s:boolean\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"ResponseText\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"State\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"City\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"WeatherStationCity\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"1\"\" maxOccurs=\"\"1\"\" name=\"\"WeatherID\"\" type=\"\"s:short\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Description\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Temperature\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"RelativeHumidity\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Wind\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Pressure\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Visibility\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"WindChill\"\" type=\"\"s:string\"\" /\u003e\r\n \u003cs:element minOccurs=\"\"0\"\" maxOccurs=\"\"1\"\" name=\"\"Remarks\"\" type=\"\"s:string\"\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:element name=\"\"ArrayOfWeatherDescription\"\" nillable=\"\"true\"\" type=\"\"tns:ArrayOfWeatherDescription\"\" /\u003e\r\n \u003cs:element name=\"\"ForecastReturn\"\" nillable=\"\"true\"\" type=\"\"tns:ForecastReturn\"\" /\u003e\r\n \u003cs:element name=\"\"WeatherReturn\"\" type=\"\"tns:WeatherReturn\"\" /\u003e\r\n\u003c/s:schema\u003e\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceApiSchema(ctx, \"workspaceApiSchema\", \u0026apimanagement.WorkspaceApiSchemaArgs{\n\t\t\tApiId: pulumi.String(\"59d6bb8f1f7fab13dc67ec9b\"),\n\t\t\tContentType: pulumi.String(\"application/vnd.ms-azure-apim.xsd+xml\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSchemaId: pulumi.String(\"ec12520d-9d48-4e7b-8f39-698ca2ac63f1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(`\u003cs:schema elementFormDefault=\"qualified\" targetNamespace=\"http://ws.cdyne.com/WeatherWS/\" xmlns:tns=\"http://ws.cdyne.com/WeatherWS/\" xmlns:s=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap12=\"http://schemas.xmlsoap.org/wsdl/soap12/\" xmlns:mime=\"http://schemas.xmlsoap.org/wsdl/mime/\" xmlns:soap=\"http://schemas.xmlsoap.org/wsdl/soap/\" xmlns:tm=\"http://microsoft.com/wsdl/mime/textMatching/\" xmlns:http=\"http://schemas.xmlsoap.org/wsdl/http/\" xmlns:soapenc=\"http://schemas.xmlsoap.org/soap/encoding/\" xmlns:wsdl=\"http://schemas.xmlsoap.org/wsdl/\" xmlns:apim-wsdltns=\"http://ws.cdyne.com/WeatherWS/\"\u003e\n \u003cs:element name=\"GetWeatherInformation\"\u003e\n \u003cs:complexType /\u003e\n \u003c/s:element\u003e\n \u003cs:element name=\"GetWeatherInformationResponse\"\u003e\n \u003cs:complexType\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"GetWeatherInformationResult\" type=\"tns:ArrayOfWeatherDescription\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003c/s:element\u003e\n \u003cs:complexType name=\"ArrayOfWeatherDescription\"\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"unbounded\" name=\"WeatherDescription\" type=\"tns:WeatherDescription\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003cs:complexType name=\"WeatherDescription\"\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Description\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"PictureURL\" type=\"s:string\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003cs:element name=\"GetCityForecastByZIP\"\u003e\n \u003cs:complexType\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ZIP\" type=\"s:string\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003c/s:element\u003e\n \u003cs:element name=\"GetCityForecastByZIPResponse\"\u003e\n \u003cs:complexType\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"GetCityForecastByZIPResult\" type=\"tns:ForecastReturn\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003c/s:element\u003e\n \u003cs:complexType name=\"ForecastReturn\"\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Success\" type=\"s:boolean\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ResponseText\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"State\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"City\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WeatherStationCity\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ForecastResult\" type=\"tns:ArrayOfForecast\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003cs:complexType name=\"ArrayOfForecast\"\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"unbounded\" name=\"Forecast\" nillable=\"true\" type=\"tns:Forecast\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003cs:complexType name=\"Forecast\"\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Date\" type=\"s:dateTime\" /\u003e\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Desciption\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Temperatures\" type=\"tns:temp\" /\u003e\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"ProbabilityOfPrecipiation\" type=\"tns:POP\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003cs:complexType name=\"temp\"\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"MorningLow\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"DaytimeHigh\" type=\"s:string\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003cs:complexType name=\"POP\"\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Nighttime\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Daytime\" type=\"s:string\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003cs:element name=\"GetCityWeatherByZIP\"\u003e\n \u003cs:complexType\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ZIP\" type=\"s:string\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003c/s:element\u003e\n \u003cs:element name=\"GetCityWeatherByZIPResponse\"\u003e\n \u003cs:complexType\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"GetCityWeatherByZIPResult\" type=\"tns:WeatherReturn\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003c/s:element\u003e\n \u003cs:complexType name=\"WeatherReturn\"\u003e\n \u003cs:sequence\u003e\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Success\" type=\"s:boolean\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ResponseText\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"State\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"City\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WeatherStationCity\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Description\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Temperature\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"RelativeHumidity\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Wind\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Pressure\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Visibility\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WindChill\" type=\"s:string\" /\u003e\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Remarks\" type=\"s:string\" /\u003e\n \u003c/s:sequence\u003e\n \u003c/s:complexType\u003e\n \u003cs:element name=\"ArrayOfWeatherDescription\" nillable=\"true\" type=\"tns:ArrayOfWeatherDescription\" /\u003e\n \u003cs:element name=\"ForecastReturn\" nillable=\"true\" type=\"tns:ForecastReturn\" /\u003e\n \u003cs:element name=\"WeatherReturn\" type=\"tns:WeatherReturn\" /\u003e\n\u003c/s:schema\u003e`),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceApiSchema;\nimport com.pulumi.azurenative.apimanagement.WorkspaceApiSchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceApiSchema = new WorkspaceApiSchema(\"workspaceApiSchema\", WorkspaceApiSchemaArgs.builder()\n .apiId(\"59d6bb8f1f7fab13dc67ec9b\")\n .contentType(\"application/vnd.ms-azure-apim.xsd+xml\")\n .resourceGroupName(\"rg1\")\n .schemaId(\"ec12520d-9d48-4e7b-8f39-698ca2ac63f1\")\n .serviceName(\"apimService1\")\n .value(\"\"\"\n\u003cs:schema elementFormDefault=\"qualified\" targetNamespace=\"http://ws.cdyne.com/WeatherWS/\" xmlns:tns=\"http://ws.cdyne.com/WeatherWS/\" xmlns:s=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap12=\"http://schemas.xmlsoap.org/wsdl/soap12/\" xmlns:mime=\"http://schemas.xmlsoap.org/wsdl/mime/\" xmlns:soap=\"http://schemas.xmlsoap.org/wsdl/soap/\" xmlns:tm=\"http://microsoft.com/wsdl/mime/textMatching/\" xmlns:http=\"http://schemas.xmlsoap.org/wsdl/http/\" xmlns:soapenc=\"http://schemas.xmlsoap.org/soap/encoding/\" xmlns:wsdl=\"http://schemas.xmlsoap.org/wsdl/\" xmlns:apim-wsdltns=\"http://ws.cdyne.com/WeatherWS/\"\u003e\r\n \u003cs:element name=\"GetWeatherInformation\"\u003e\r\n \u003cs:complexType /\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:element name=\"GetWeatherInformationResponse\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"GetWeatherInformationResult\" type=\"tns:ArrayOfWeatherDescription\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:complexType name=\"ArrayOfWeatherDescription\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"unbounded\" name=\"WeatherDescription\" type=\"tns:WeatherDescription\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"WeatherDescription\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Description\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"PictureURL\" type=\"s:string\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:element name=\"GetCityForecastByZIP\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ZIP\" type=\"s:string\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:element name=\"GetCityForecastByZIPResponse\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"GetCityForecastByZIPResult\" type=\"tns:ForecastReturn\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:complexType name=\"ForecastReturn\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Success\" type=\"s:boolean\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ResponseText\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"State\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"City\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WeatherStationCity\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ForecastResult\" type=\"tns:ArrayOfForecast\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"ArrayOfForecast\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"unbounded\" name=\"Forecast\" nillable=\"true\" type=\"tns:Forecast\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"Forecast\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Date\" type=\"s:dateTime\" /\u003e\r\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Desciption\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Temperatures\" type=\"tns:temp\" /\u003e\r\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"ProbabilityOfPrecipiation\" type=\"tns:POP\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"temp\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"MorningLow\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"DaytimeHigh\" type=\"s:string\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:complexType name=\"POP\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Nighttime\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Daytime\" type=\"s:string\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:element name=\"GetCityWeatherByZIP\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ZIP\" type=\"s:string\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:element name=\"GetCityWeatherByZIPResponse\"\u003e\r\n \u003cs:complexType\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"GetCityWeatherByZIPResult\" type=\"tns:WeatherReturn\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003c/s:element\u003e\r\n \u003cs:complexType name=\"WeatherReturn\"\u003e\r\n \u003cs:sequence\u003e\r\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Success\" type=\"s:boolean\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ResponseText\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"State\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"City\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WeatherStationCity\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Description\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Temperature\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"RelativeHumidity\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Wind\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Pressure\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Visibility\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WindChill\" type=\"s:string\" /\u003e\r\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Remarks\" type=\"s:string\" /\u003e\r\n \u003c/s:sequence\u003e\r\n \u003c/s:complexType\u003e\r\n \u003cs:element name=\"ArrayOfWeatherDescription\" nillable=\"true\" type=\"tns:ArrayOfWeatherDescription\" /\u003e\r\n \u003cs:element name=\"ForecastReturn\" nillable=\"true\" type=\"tns:ForecastReturn\" /\u003e\r\n \u003cs:element name=\"WeatherReturn\" type=\"tns:WeatherReturn\" /\u003e\r\n\u003c/s:schema\u003e \"\"\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceApiSchema = new azure_native.apimanagement.WorkspaceApiSchema(\"workspaceApiSchema\", {\n apiId: \"59d6bb8f1f7fab13dc67ec9b\",\n contentType: \"application/vnd.ms-azure-apim.xsd+xml\",\n resourceGroupName: \"rg1\",\n schemaId: \"ec12520d-9d48-4e7b-8f39-698ca2ac63f1\",\n serviceName: \"apimService1\",\n value: `\u003cs:schema elementFormDefault=\"qualified\" targetNamespace=\"http://ws.cdyne.com/WeatherWS/\" xmlns:tns=\"http://ws.cdyne.com/WeatherWS/\" xmlns:s=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap12=\"http://schemas.xmlsoap.org/wsdl/soap12/\" xmlns:mime=\"http://schemas.xmlsoap.org/wsdl/mime/\" xmlns:soap=\"http://schemas.xmlsoap.org/wsdl/soap/\" xmlns:tm=\"http://microsoft.com/wsdl/mime/textMatching/\" xmlns:http=\"http://schemas.xmlsoap.org/wsdl/http/\" xmlns:soapenc=\"http://schemas.xmlsoap.org/soap/encoding/\" xmlns:wsdl=\"http://schemas.xmlsoap.org/wsdl/\" xmlns:apim-wsdltns=\"http://ws.cdyne.com/WeatherWS/\"\u003e\\x0d\n \u003cs:element name=\"GetWeatherInformation\"\u003e\\x0d\n \u003cs:complexType /\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:element name=\"GetWeatherInformationResponse\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"GetWeatherInformationResult\" type=\"tns:ArrayOfWeatherDescription\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:complexType name=\"ArrayOfWeatherDescription\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"unbounded\" name=\"WeatherDescription\" type=\"tns:WeatherDescription\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"WeatherDescription\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Description\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"PictureURL\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:element name=\"GetCityForecastByZIP\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ZIP\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:element name=\"GetCityForecastByZIPResponse\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"GetCityForecastByZIPResult\" type=\"tns:ForecastReturn\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:complexType name=\"ForecastReturn\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Success\" type=\"s:boolean\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ResponseText\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"State\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"City\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WeatherStationCity\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ForecastResult\" type=\"tns:ArrayOfForecast\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"ArrayOfForecast\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"unbounded\" name=\"Forecast\" nillable=\"true\" type=\"tns:Forecast\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"Forecast\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Date\" type=\"s:dateTime\" /\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Desciption\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Temperatures\" type=\"tns:temp\" /\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"ProbabilityOfPrecipiation\" type=\"tns:POP\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"temp\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"MorningLow\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"DaytimeHigh\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"POP\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Nighttime\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Daytime\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:element name=\"GetCityWeatherByZIP\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ZIP\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:element name=\"GetCityWeatherByZIPResponse\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"GetCityWeatherByZIPResult\" type=\"tns:WeatherReturn\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:complexType name=\"WeatherReturn\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Success\" type=\"s:boolean\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ResponseText\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"State\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"City\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WeatherStationCity\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Description\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Temperature\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"RelativeHumidity\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Wind\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Pressure\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Visibility\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WindChill\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Remarks\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:element name=\"ArrayOfWeatherDescription\" nillable=\"true\" type=\"tns:ArrayOfWeatherDescription\" /\u003e\\x0d\n \u003cs:element name=\"ForecastReturn\" nillable=\"true\" type=\"tns:ForecastReturn\" /\u003e\\x0d\n \u003cs:element name=\"WeatherReturn\" type=\"tns:WeatherReturn\" /\u003e\\x0d\n\u003c/s:schema\u003e`,\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_api_schema = azure_native.apimanagement.WorkspaceApiSchema(\"workspaceApiSchema\",\n api_id=\"59d6bb8f1f7fab13dc67ec9b\",\n content_type=\"application/vnd.ms-azure-apim.xsd+xml\",\n resource_group_name=\"rg1\",\n schema_id=\"ec12520d-9d48-4e7b-8f39-698ca2ac63f1\",\n service_name=\"apimService1\",\n value=\"\"\"\u003cs:schema elementFormDefault=\"qualified\" targetNamespace=\"http://ws.cdyne.com/WeatherWS/\" xmlns:tns=\"http://ws.cdyne.com/WeatherWS/\" xmlns:s=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap12=\"http://schemas.xmlsoap.org/wsdl/soap12/\" xmlns:mime=\"http://schemas.xmlsoap.org/wsdl/mime/\" xmlns:soap=\"http://schemas.xmlsoap.org/wsdl/soap/\" xmlns:tm=\"http://microsoft.com/wsdl/mime/textMatching/\" xmlns:http=\"http://schemas.xmlsoap.org/wsdl/http/\" xmlns:soapenc=\"http://schemas.xmlsoap.org/soap/encoding/\" xmlns:wsdl=\"http://schemas.xmlsoap.org/wsdl/\" xmlns:apim-wsdltns=\"http://ws.cdyne.com/WeatherWS/\"\u003e\\x0d\n \u003cs:element name=\"GetWeatherInformation\"\u003e\\x0d\n \u003cs:complexType /\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:element name=\"GetWeatherInformationResponse\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"GetWeatherInformationResult\" type=\"tns:ArrayOfWeatherDescription\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:complexType name=\"ArrayOfWeatherDescription\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"unbounded\" name=\"WeatherDescription\" type=\"tns:WeatherDescription\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"WeatherDescription\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Description\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"PictureURL\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:element name=\"GetCityForecastByZIP\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ZIP\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:element name=\"GetCityForecastByZIPResponse\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"GetCityForecastByZIPResult\" type=\"tns:ForecastReturn\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:complexType name=\"ForecastReturn\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Success\" type=\"s:boolean\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ResponseText\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"State\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"City\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WeatherStationCity\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ForecastResult\" type=\"tns:ArrayOfForecast\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"ArrayOfForecast\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"unbounded\" name=\"Forecast\" nillable=\"true\" type=\"tns:Forecast\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"Forecast\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Date\" type=\"s:dateTime\" /\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Desciption\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Temperatures\" type=\"tns:temp\" /\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"ProbabilityOfPrecipiation\" type=\"tns:POP\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"temp\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"MorningLow\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"DaytimeHigh\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:complexType name=\"POP\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Nighttime\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Daytime\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:element name=\"GetCityWeatherByZIP\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ZIP\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:element name=\"GetCityWeatherByZIPResponse\"\u003e\\x0d\n \u003cs:complexType\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"GetCityWeatherByZIPResult\" type=\"tns:WeatherReturn\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003c/s:element\u003e\\x0d\n \u003cs:complexType name=\"WeatherReturn\"\u003e\\x0d\n \u003cs:sequence\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"Success\" type=\"s:boolean\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"ResponseText\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"State\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"City\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WeatherStationCity\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"1\" maxOccurs=\"1\" name=\"WeatherID\" type=\"s:short\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Description\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Temperature\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"RelativeHumidity\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Wind\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Pressure\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Visibility\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"WindChill\" type=\"s:string\" /\u003e\\x0d\n \u003cs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"Remarks\" type=\"s:string\" /\u003e\\x0d\n \u003c/s:sequence\u003e\\x0d\n \u003c/s:complexType\u003e\\x0d\n \u003cs:element name=\"ArrayOfWeatherDescription\" nillable=\"true\" type=\"tns:ArrayOfWeatherDescription\" /\u003e\\x0d\n \u003cs:element name=\"ForecastReturn\" nillable=\"true\" type=\"tns:ForecastReturn\" /\u003e\\x0d\n \u003cs:element name=\"WeatherReturn\" type=\"tns:WeatherReturn\" /\u003e\\x0d\n\u003c/s:schema\u003e\"\"\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceApiSchema:\n type: azure-native:apimanagement:WorkspaceApiSchema\n properties:\n apiId: 59d6bb8f1f7fab13dc67ec9b\n contentType: application/vnd.ms-azure-apim.xsd+xml\n resourceGroupName: rg1\n schemaId: ec12520d-9d48-4e7b-8f39-698ca2ac63f1\n serviceName: apimService1\n value: \"\u003cs:schema elementFormDefault=\\\"qualified\\\" targetNamespace=\\\"http://ws.cdyne.com/WeatherWS/\\\" xmlns:tns=\\\"http://ws.cdyne.com/WeatherWS/\\\" xmlns:s=\\\"http://www.w3.org/2001/XMLSchema\\\" xmlns:soap12=\\\"http://schemas.xmlsoap.org/wsdl/soap12/\\\" xmlns:mime=\\\"http://schemas.xmlsoap.org/wsdl/mime/\\\" xmlns:soap=\\\"http://schemas.xmlsoap.org/wsdl/soap/\\\" xmlns:tm=\\\"http://microsoft.com/wsdl/mime/textMatching/\\\" xmlns:http=\\\"http://schemas.xmlsoap.org/wsdl/http/\\\" xmlns:soapenc=\\\"http://schemas.xmlsoap.org/soap/encoding/\\\" xmlns:wsdl=\\\"http://schemas.xmlsoap.org/wsdl/\\\" xmlns:apim-wsdltns=\\\"http://ws.cdyne.com/WeatherWS/\\\"\u003e\\r\\n \u003cs:element name=\\\"GetWeatherInformation\\\"\u003e\\r\\n \u003cs:complexType /\u003e\\r\\n \u003c/s:element\u003e\\r\\n \u003cs:element name=\\\"GetWeatherInformationResponse\\\"\u003e\\r\\n \u003cs:complexType\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"GetWeatherInformationResult\\\" type=\\\"tns:ArrayOfWeatherDescription\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003c/s:element\u003e\\r\\n \u003cs:complexType name=\\\"ArrayOfWeatherDescription\\\"\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"unbounded\\\" name=\\\"WeatherDescription\\\" type=\\\"tns:WeatherDescription\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003cs:complexType name=\\\"WeatherDescription\\\"\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"1\\\" maxOccurs=\\\"1\\\" name=\\\"WeatherID\\\" type=\\\"s:short\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Description\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"PictureURL\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003cs:element name=\\\"GetCityForecastByZIP\\\"\u003e\\r\\n \u003cs:complexType\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"ZIP\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003c/s:element\u003e\\r\\n \u003cs:element name=\\\"GetCityForecastByZIPResponse\\\"\u003e\\r\\n \u003cs:complexType\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"GetCityForecastByZIPResult\\\" type=\\\"tns:ForecastReturn\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003c/s:element\u003e\\r\\n \u003cs:complexType name=\\\"ForecastReturn\\\"\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"1\\\" maxOccurs=\\\"1\\\" name=\\\"Success\\\" type=\\\"s:boolean\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"ResponseText\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"State\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"City\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"WeatherStationCity\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"ForecastResult\\\" type=\\\"tns:ArrayOfForecast\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003cs:complexType name=\\\"ArrayOfForecast\\\"\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"unbounded\\\" name=\\\"Forecast\\\" nillable=\\\"true\\\" type=\\\"tns:Forecast\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003cs:complexType name=\\\"Forecast\\\"\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"1\\\" maxOccurs=\\\"1\\\" name=\\\"Date\\\" type=\\\"s:dateTime\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"1\\\" maxOccurs=\\\"1\\\" name=\\\"WeatherID\\\" type=\\\"s:short\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Desciption\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"1\\\" maxOccurs=\\\"1\\\" name=\\\"Temperatures\\\" type=\\\"tns:temp\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"1\\\" maxOccurs=\\\"1\\\" name=\\\"ProbabilityOfPrecipiation\\\" type=\\\"tns:POP\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003cs:complexType name=\\\"temp\\\"\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"MorningLow\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"DaytimeHigh\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003cs:complexType name=\\\"POP\\\"\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Nighttime\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Daytime\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003cs:element name=\\\"GetCityWeatherByZIP\\\"\u003e\\r\\n \u003cs:complexType\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"ZIP\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003c/s:element\u003e\\r\\n \u003cs:element name=\\\"GetCityWeatherByZIPResponse\\\"\u003e\\r\\n \u003cs:complexType\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"1\\\" maxOccurs=\\\"1\\\" name=\\\"GetCityWeatherByZIPResult\\\" type=\\\"tns:WeatherReturn\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003c/s:element\u003e\\r\\n \u003cs:complexType name=\\\"WeatherReturn\\\"\u003e\\r\\n \u003cs:sequence\u003e\\r\\n \u003cs:element minOccurs=\\\"1\\\" maxOccurs=\\\"1\\\" name=\\\"Success\\\" type=\\\"s:boolean\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"ResponseText\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"State\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"City\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"WeatherStationCity\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"1\\\" maxOccurs=\\\"1\\\" name=\\\"WeatherID\\\" type=\\\"s:short\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Description\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Temperature\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"RelativeHumidity\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Wind\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Pressure\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Visibility\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"WindChill\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003cs:element minOccurs=\\\"0\\\" maxOccurs=\\\"1\\\" name=\\\"Remarks\\\" type=\\\"s:string\\\" /\u003e\\r\\n \u003c/s:sequence\u003e\\r\\n \u003c/s:complexType\u003e\\r\\n \u003cs:element name=\\\"ArrayOfWeatherDescription\\\" nillable=\\\"true\\\" type=\\\"tns:ArrayOfWeatherDescription\\\" /\u003e\\r\\n \u003cs:element name=\\\"ForecastReturn\\\" nillable=\\\"true\\\" type=\\\"tns:ForecastReturn\\\" /\u003e\\r\\n \u003cs:element name=\\\"WeatherReturn\\\" type=\\\"tns:WeatherReturn\\\" /\u003e\\r\\n\u003c/s:schema\u003e\"\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceApiSchema ec12520d-9d48-4e7b-8f39-698ca2ac63f1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/apis/{apiId}/schemas/{schemaId} \n```\n", "properties": { "components": { "$ref": "pulumi.json#/Any", @@ -473474,7 +473474,7 @@ ] }, "azure-native:apimanagement:WorkspaceApiVersionSet": { - "description": "API Version Set Contract details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceApiVersionSet\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceApiVersionSet = new AzureNative.ApiManagement.WorkspaceApiVersionSet(\"workspaceApiVersionSet\", new()\n {\n Description = \"Version configuration\",\n DisplayName = \"api set 1\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n VersionSetId = \"api1\",\n VersioningScheme = AzureNative.ApiManagement.VersioningScheme.Segment,\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceApiVersionSet(ctx, \"workspaceApiVersionSet\", \u0026apimanagement.WorkspaceApiVersionSetArgs{\n\t\t\tDescription: pulumi.String(\"Version configuration\"),\n\t\t\tDisplayName: pulumi.String(\"api set 1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tVersionSetId: pulumi.String(\"api1\"),\n\t\t\tVersioningScheme: pulumi.String(apimanagement.VersioningSchemeSegment),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceApiVersionSet;\nimport com.pulumi.azurenative.apimanagement.WorkspaceApiVersionSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceApiVersionSet = new WorkspaceApiVersionSet(\"workspaceApiVersionSet\", WorkspaceApiVersionSetArgs.builder()\n .description(\"Version configuration\")\n .displayName(\"api set 1\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .versionSetId(\"api1\")\n .versioningScheme(\"Segment\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceApiVersionSet = new azure_native.apimanagement.WorkspaceApiVersionSet(\"workspaceApiVersionSet\", {\n description: \"Version configuration\",\n displayName: \"api set 1\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n versionSetId: \"api1\",\n versioningScheme: azure_native.apimanagement.VersioningScheme.Segment,\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_api_version_set = azure_native.apimanagement.WorkspaceApiVersionSet(\"workspaceApiVersionSet\",\n description=\"Version configuration\",\n display_name=\"api set 1\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n version_set_id=\"api1\",\n versioning_scheme=azure_native.apimanagement.VersioningScheme.SEGMENT,\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceApiVersionSet:\n type: azure-native:apimanagement:WorkspaceApiVersionSet\n properties:\n description: Version configuration\n displayName: api set 1\n resourceGroupName: rg1\n serviceName: apimService1\n versionSetId: api1\n versioningScheme: Segment\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceApiVersionSet api1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/apiVersionSets/{versionSetId} \n```\n", + "description": "API Version Set Contract details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceApiVersionSet\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceApiVersionSet = new AzureNative.ApiManagement.WorkspaceApiVersionSet(\"workspaceApiVersionSet\", new()\n {\n Description = \"Version configuration\",\n DisplayName = \"api set 1\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n VersionSetId = \"api1\",\n VersioningScheme = AzureNative.ApiManagement.VersioningScheme.Segment,\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceApiVersionSet(ctx, \"workspaceApiVersionSet\", \u0026apimanagement.WorkspaceApiVersionSetArgs{\n\t\t\tDescription: pulumi.String(\"Version configuration\"),\n\t\t\tDisplayName: pulumi.String(\"api set 1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tVersionSetId: pulumi.String(\"api1\"),\n\t\t\tVersioningScheme: pulumi.String(apimanagement.VersioningSchemeSegment),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceApiVersionSet;\nimport com.pulumi.azurenative.apimanagement.WorkspaceApiVersionSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceApiVersionSet = new WorkspaceApiVersionSet(\"workspaceApiVersionSet\", WorkspaceApiVersionSetArgs.builder()\n .description(\"Version configuration\")\n .displayName(\"api set 1\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .versionSetId(\"api1\")\n .versioningScheme(\"Segment\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceApiVersionSet = new azure_native.apimanagement.WorkspaceApiVersionSet(\"workspaceApiVersionSet\", {\n description: \"Version configuration\",\n displayName: \"api set 1\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n versionSetId: \"api1\",\n versioningScheme: azure_native.apimanagement.VersioningScheme.Segment,\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_api_version_set = azure_native.apimanagement.WorkspaceApiVersionSet(\"workspaceApiVersionSet\",\n description=\"Version configuration\",\n display_name=\"api set 1\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n version_set_id=\"api1\",\n versioning_scheme=azure_native.apimanagement.VersioningScheme.SEGMENT,\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceApiVersionSet:\n type: azure-native:apimanagement:WorkspaceApiVersionSet\n properties:\n description: Version configuration\n displayName: api set 1\n resourceGroupName: rg1\n serviceName: apimService1\n versionSetId: api1\n versioningScheme: Segment\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceApiVersionSet api1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/apiVersionSets/{versionSetId} \n```\n", "properties": { "description": { "type": "string", @@ -473581,7 +473581,7 @@ ] }, "azure-native:apimanagement:WorkspaceGlobalSchema": { - "description": "Global Schema Contract details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceSchema\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceGlobalSchema = new AzureNative.ApiManagement.WorkspaceGlobalSchema(\"workspaceGlobalSchema\", new()\n {\n Description = \"sample schema description\",\n ResourceGroupName = \"rg1\",\n SchemaId = \"schema1\",\n SchemaType = AzureNative.ApiManagement.SchemaType.Xml,\n ServiceName = \"apimService1\",\n Value = @\"\u003cxsd:schema xmlns:xsd=\"\"http://www.w3.org/2001/XMLSchema\"\"\r\n xmlns:tns=\"\"http://tempuri.org/PurchaseOrderSchema.xsd\"\"\r\n targetNamespace=\"\"http://tempuri.org/PurchaseOrderSchema.xsd\"\"\r\n elementFormDefault=\"\"qualified\"\"\u003e\r\n \u003cxsd:element name=\"\"PurchaseOrder\"\" type=\"\"tns:PurchaseOrderType\"\"/\u003e\r\n \u003cxsd:complexType name=\"\"PurchaseOrderType\"\"\u003e\r\n \u003cxsd:sequence\u003e\r\n \u003cxsd:element name=\"\"ShipTo\"\" type=\"\"tns:USAddress\"\" maxOccurs=\"\"2\"\"/\u003e\r\n \u003cxsd:element name=\"\"BillTo\"\" type=\"\"tns:USAddress\"\"/\u003e\r\n \u003c/xsd:sequence\u003e\r\n \u003cxsd:attribute name=\"\"OrderDate\"\" type=\"\"xsd:date\"\"/\u003e\r\n \u003c/xsd:complexType\u003e\r\n\r\n \u003cxsd:complexType name=\"\"USAddress\"\"\u003e\r\n \u003cxsd:sequence\u003e\r\n \u003cxsd:element name=\"\"name\"\" type=\"\"xsd:string\"\"/\u003e\r\n \u003cxsd:element name=\"\"street\"\" type=\"\"xsd:string\"\"/\u003e\r\n \u003cxsd:element name=\"\"city\"\" type=\"\"xsd:string\"\"/\u003e\r\n \u003cxsd:element name=\"\"state\"\" type=\"\"xsd:string\"\"/\u003e\r\n \u003cxsd:element name=\"\"zip\"\" type=\"\"xsd:integer\"\"/\u003e\r\n \u003c/xsd:sequence\u003e\r\n \u003cxsd:attribute name=\"\"country\"\" type=\"\"xsd:NMTOKEN\"\" fixed=\"\"US\"\"/\u003e\r\n \u003c/xsd:complexType\u003e\r\n\u003c/xsd:schema\u003e\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceGlobalSchema(ctx, \"workspaceGlobalSchema\", \u0026apimanagement.WorkspaceGlobalSchemaArgs{\n\t\t\tDescription: pulumi.String(\"sample schema description\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSchemaId: pulumi.String(\"schema1\"),\n\t\t\tSchemaType: pulumi.String(apimanagement.SchemaTypeXml),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.Any(`\u003cxsd:schema xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"\n xmlns:tns=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\n targetNamespace=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\n elementFormDefault=\"qualified\"\u003e\n \u003cxsd:element name=\"PurchaseOrder\" type=\"tns:PurchaseOrderType\"/\u003e\n \u003cxsd:complexType name=\"PurchaseOrderType\"\u003e\n \u003cxsd:sequence\u003e\n \u003cxsd:element name=\"ShipTo\" type=\"tns:USAddress\" maxOccurs=\"2\"/\u003e\n \u003cxsd:element name=\"BillTo\" type=\"tns:USAddress\"/\u003e\n \u003c/xsd:sequence\u003e\n \u003cxsd:attribute name=\"OrderDate\" type=\"xsd:date\"/\u003e\n \u003c/xsd:complexType\u003e\n\n \u003cxsd:complexType name=\"USAddress\"\u003e\n \u003cxsd:sequence\u003e\n \u003cxsd:element name=\"name\" type=\"xsd:string\"/\u003e\n \u003cxsd:element name=\"street\" type=\"xsd:string\"/\u003e\n \u003cxsd:element name=\"city\" type=\"xsd:string\"/\u003e\n \u003cxsd:element name=\"state\" type=\"xsd:string\"/\u003e\n \u003cxsd:element name=\"zip\" type=\"xsd:integer\"/\u003e\n \u003c/xsd:sequence\u003e\n \u003cxsd:attribute name=\"country\" type=\"xsd:NMTOKEN\" fixed=\"US\"/\u003e\n \u003c/xsd:complexType\u003e\n\u003c/xsd:schema\u003e`),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceGlobalSchema;\nimport com.pulumi.azurenative.apimanagement.WorkspaceGlobalSchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceGlobalSchema = new WorkspaceGlobalSchema(\"workspaceGlobalSchema\", WorkspaceGlobalSchemaArgs.builder()\n .description(\"sample schema description\")\n .resourceGroupName(\"rg1\")\n .schemaId(\"schema1\")\n .schemaType(\"xml\")\n .serviceName(\"apimService1\")\n .value(\"\"\"\n\u003cxsd:schema xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"\r\n xmlns:tns=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\r\n targetNamespace=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\r\n elementFormDefault=\"qualified\"\u003e\r\n \u003cxsd:element name=\"PurchaseOrder\" type=\"tns:PurchaseOrderType\"/\u003e\r\n \u003cxsd:complexType name=\"PurchaseOrderType\"\u003e\r\n \u003cxsd:sequence\u003e\r\n \u003cxsd:element name=\"ShipTo\" type=\"tns:USAddress\" maxOccurs=\"2\"/\u003e\r\n \u003cxsd:element name=\"BillTo\" type=\"tns:USAddress\"/\u003e\r\n \u003c/xsd:sequence\u003e\r\n \u003cxsd:attribute name=\"OrderDate\" type=\"xsd:date\"/\u003e\r\n \u003c/xsd:complexType\u003e\r\n\r\n \u003cxsd:complexType name=\"USAddress\"\u003e\r\n \u003cxsd:sequence\u003e\r\n \u003cxsd:element name=\"name\" type=\"xsd:string\"/\u003e\r\n \u003cxsd:element name=\"street\" type=\"xsd:string\"/\u003e\r\n \u003cxsd:element name=\"city\" type=\"xsd:string\"/\u003e\r\n \u003cxsd:element name=\"state\" type=\"xsd:string\"/\u003e\r\n \u003cxsd:element name=\"zip\" type=\"xsd:integer\"/\u003e\r\n \u003c/xsd:sequence\u003e\r\n \u003cxsd:attribute name=\"country\" type=\"xsd:NMTOKEN\" fixed=\"US\"/\u003e\r\n \u003c/xsd:complexType\u003e\r\n\u003c/xsd:schema\u003e \"\"\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceGlobalSchema = new azure_native.apimanagement.WorkspaceGlobalSchema(\"workspaceGlobalSchema\", {\n description: \"sample schema description\",\n resourceGroupName: \"rg1\",\n schemaId: \"schema1\",\n schemaType: azure_native.apimanagement.SchemaType.Xml,\n serviceName: \"apimService1\",\n value: `\u003cxsd:schema xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"\\x0d\n xmlns:tns=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\\x0d\n targetNamespace=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\\x0d\n elementFormDefault=\"qualified\"\u003e\\x0d\n \u003cxsd:element name=\"PurchaseOrder\" type=\"tns:PurchaseOrderType\"/\u003e\\x0d\n \u003cxsd:complexType name=\"PurchaseOrderType\"\u003e\\x0d\n \u003cxsd:sequence\u003e\\x0d\n \u003cxsd:element name=\"ShipTo\" type=\"tns:USAddress\" maxOccurs=\"2\"/\u003e\\x0d\n \u003cxsd:element name=\"BillTo\" type=\"tns:USAddress\"/\u003e\\x0d\n \u003c/xsd:sequence\u003e\\x0d\n \u003cxsd:attribute name=\"OrderDate\" type=\"xsd:date\"/\u003e\\x0d\n \u003c/xsd:complexType\u003e\\x0d\n\\x0d\n \u003cxsd:complexType name=\"USAddress\"\u003e\\x0d\n \u003cxsd:sequence\u003e\\x0d\n \u003cxsd:element name=\"name\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"street\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"city\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"state\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"zip\" type=\"xsd:integer\"/\u003e\\x0d\n \u003c/xsd:sequence\u003e\\x0d\n \u003cxsd:attribute name=\"country\" type=\"xsd:NMTOKEN\" fixed=\"US\"/\u003e\\x0d\n \u003c/xsd:complexType\u003e\\x0d\n\u003c/xsd:schema\u003e`,\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_global_schema = azure_native.apimanagement.WorkspaceGlobalSchema(\"workspaceGlobalSchema\",\n description=\"sample schema description\",\n resource_group_name=\"rg1\",\n schema_id=\"schema1\",\n schema_type=azure_native.apimanagement.SchemaType.XML,\n service_name=\"apimService1\",\n value=\"\"\"\u003cxsd:schema xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"\\x0d\n xmlns:tns=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\\x0d\n targetNamespace=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\\x0d\n elementFormDefault=\"qualified\"\u003e\\x0d\n \u003cxsd:element name=\"PurchaseOrder\" type=\"tns:PurchaseOrderType\"/\u003e\\x0d\n \u003cxsd:complexType name=\"PurchaseOrderType\"\u003e\\x0d\n \u003cxsd:sequence\u003e\\x0d\n \u003cxsd:element name=\"ShipTo\" type=\"tns:USAddress\" maxOccurs=\"2\"/\u003e\\x0d\n \u003cxsd:element name=\"BillTo\" type=\"tns:USAddress\"/\u003e\\x0d\n \u003c/xsd:sequence\u003e\\x0d\n \u003cxsd:attribute name=\"OrderDate\" type=\"xsd:date\"/\u003e\\x0d\n \u003c/xsd:complexType\u003e\\x0d\n\\x0d\n \u003cxsd:complexType name=\"USAddress\"\u003e\\x0d\n \u003cxsd:sequence\u003e\\x0d\n \u003cxsd:element name=\"name\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"street\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"city\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"state\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"zip\" type=\"xsd:integer\"/\u003e\\x0d\n \u003c/xsd:sequence\u003e\\x0d\n \u003cxsd:attribute name=\"country\" type=\"xsd:NMTOKEN\" fixed=\"US\"/\u003e\\x0d\n \u003c/xsd:complexType\u003e\\x0d\n\u003c/xsd:schema\u003e\"\"\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceGlobalSchema:\n type: azure-native:apimanagement:WorkspaceGlobalSchema\n properties:\n description: sample schema description\n resourceGroupName: rg1\n schemaId: schema1\n schemaType: xml\n serviceName: apimService1\n value: \"\u003cxsd:schema xmlns:xsd=\\\"http://www.w3.org/2001/XMLSchema\\\"\\r\\n xmlns:tns=\\\"http://tempuri.org/PurchaseOrderSchema.xsd\\\"\\r\\n targetNamespace=\\\"http://tempuri.org/PurchaseOrderSchema.xsd\\\"\\r\\n elementFormDefault=\\\"qualified\\\"\u003e\\r\\n \u003cxsd:element name=\\\"PurchaseOrder\\\" type=\\\"tns:PurchaseOrderType\\\"/\u003e\\r\\n \u003cxsd:complexType name=\\\"PurchaseOrderType\\\"\u003e\\r\\n \u003cxsd:sequence\u003e\\r\\n \u003cxsd:element name=\\\"ShipTo\\\" type=\\\"tns:USAddress\\\" maxOccurs=\\\"2\\\"/\u003e\\r\\n \u003cxsd:element name=\\\"BillTo\\\" type=\\\"tns:USAddress\\\"/\u003e\\r\\n \u003c/xsd:sequence\u003e\\r\\n \u003cxsd:attribute name=\\\"OrderDate\\\" type=\\\"xsd:date\\\"/\u003e\\r\\n \u003c/xsd:complexType\u003e\\r\\n\\r\\n \u003cxsd:complexType name=\\\"USAddress\\\"\u003e\\r\\n \u003cxsd:sequence\u003e\\r\\n \u003cxsd:element name=\\\"name\\\" type=\\\"xsd:string\\\"/\u003e\\r\\n \u003cxsd:element name=\\\"street\\\" type=\\\"xsd:string\\\"/\u003e\\r\\n \u003cxsd:element name=\\\"city\\\" type=\\\"xsd:string\\\"/\u003e\\r\\n \u003cxsd:element name=\\\"state\\\" type=\\\"xsd:string\\\"/\u003e\\r\\n \u003cxsd:element name=\\\"zip\\\" type=\\\"xsd:integer\\\"/\u003e\\r\\n \u003c/xsd:sequence\u003e\\r\\n \u003cxsd:attribute name=\\\"country\\\" type=\\\"xsd:NMTOKEN\\\" fixed=\\\"US\\\"/\u003e\\r\\n \u003c/xsd:complexType\u003e\\r\\n\u003c/xsd:schema\u003e\"\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceGlobalSchema schema1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/schemas/{schemaId} \n```\n", + "description": "Global Schema Contract details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceSchema\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceGlobalSchema = new AzureNative.ApiManagement.WorkspaceGlobalSchema(\"workspaceGlobalSchema\", new()\n {\n Description = \"sample schema description\",\n ResourceGroupName = \"rg1\",\n SchemaId = \"schema1\",\n SchemaType = AzureNative.ApiManagement.SchemaType.Xml,\n ServiceName = \"apimService1\",\n Value = @\"\u003cxsd:schema xmlns:xsd=\"\"http://www.w3.org/2001/XMLSchema\"\"\r\n xmlns:tns=\"\"http://tempuri.org/PurchaseOrderSchema.xsd\"\"\r\n targetNamespace=\"\"http://tempuri.org/PurchaseOrderSchema.xsd\"\"\r\n elementFormDefault=\"\"qualified\"\"\u003e\r\n \u003cxsd:element name=\"\"PurchaseOrder\"\" type=\"\"tns:PurchaseOrderType\"\"/\u003e\r\n \u003cxsd:complexType name=\"\"PurchaseOrderType\"\"\u003e\r\n \u003cxsd:sequence\u003e\r\n \u003cxsd:element name=\"\"ShipTo\"\" type=\"\"tns:USAddress\"\" maxOccurs=\"\"2\"\"/\u003e\r\n \u003cxsd:element name=\"\"BillTo\"\" type=\"\"tns:USAddress\"\"/\u003e\r\n \u003c/xsd:sequence\u003e\r\n \u003cxsd:attribute name=\"\"OrderDate\"\" type=\"\"xsd:date\"\"/\u003e\r\n \u003c/xsd:complexType\u003e\r\n\r\n \u003cxsd:complexType name=\"\"USAddress\"\"\u003e\r\n \u003cxsd:sequence\u003e\r\n \u003cxsd:element name=\"\"name\"\" type=\"\"xsd:string\"\"/\u003e\r\n \u003cxsd:element name=\"\"street\"\" type=\"\"xsd:string\"\"/\u003e\r\n \u003cxsd:element name=\"\"city\"\" type=\"\"xsd:string\"\"/\u003e\r\n \u003cxsd:element name=\"\"state\"\" type=\"\"xsd:string\"\"/\u003e\r\n \u003cxsd:element name=\"\"zip\"\" type=\"\"xsd:integer\"\"/\u003e\r\n \u003c/xsd:sequence\u003e\r\n \u003cxsd:attribute name=\"\"country\"\" type=\"\"xsd:NMTOKEN\"\" fixed=\"\"US\"\"/\u003e\r\n \u003c/xsd:complexType\u003e\r\n\u003c/xsd:schema\u003e\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceGlobalSchema(ctx, \"workspaceGlobalSchema\", \u0026apimanagement.WorkspaceGlobalSchemaArgs{\n\t\t\tDescription: pulumi.String(\"sample schema description\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSchemaId: pulumi.String(\"schema1\"),\n\t\t\tSchemaType: pulumi.String(apimanagement.SchemaTypeXml),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.Any(`\u003cxsd:schema xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"\n xmlns:tns=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\n targetNamespace=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\n elementFormDefault=\"qualified\"\u003e\n \u003cxsd:element name=\"PurchaseOrder\" type=\"tns:PurchaseOrderType\"/\u003e\n \u003cxsd:complexType name=\"PurchaseOrderType\"\u003e\n \u003cxsd:sequence\u003e\n \u003cxsd:element name=\"ShipTo\" type=\"tns:USAddress\" maxOccurs=\"2\"/\u003e\n \u003cxsd:element name=\"BillTo\" type=\"tns:USAddress\"/\u003e\n \u003c/xsd:sequence\u003e\n \u003cxsd:attribute name=\"OrderDate\" type=\"xsd:date\"/\u003e\n \u003c/xsd:complexType\u003e\n\n \u003cxsd:complexType name=\"USAddress\"\u003e\n \u003cxsd:sequence\u003e\n \u003cxsd:element name=\"name\" type=\"xsd:string\"/\u003e\n \u003cxsd:element name=\"street\" type=\"xsd:string\"/\u003e\n \u003cxsd:element name=\"city\" type=\"xsd:string\"/\u003e\n \u003cxsd:element name=\"state\" type=\"xsd:string\"/\u003e\n \u003cxsd:element name=\"zip\" type=\"xsd:integer\"/\u003e\n \u003c/xsd:sequence\u003e\n \u003cxsd:attribute name=\"country\" type=\"xsd:NMTOKEN\" fixed=\"US\"/\u003e\n \u003c/xsd:complexType\u003e\n\u003c/xsd:schema\u003e`),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceGlobalSchema;\nimport com.pulumi.azurenative.apimanagement.WorkspaceGlobalSchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceGlobalSchema = new WorkspaceGlobalSchema(\"workspaceGlobalSchema\", WorkspaceGlobalSchemaArgs.builder()\n .description(\"sample schema description\")\n .resourceGroupName(\"rg1\")\n .schemaId(\"schema1\")\n .schemaType(\"xml\")\n .serviceName(\"apimService1\")\n .value(\"\"\"\n\u003cxsd:schema xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"\r\n xmlns:tns=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\r\n targetNamespace=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\r\n elementFormDefault=\"qualified\"\u003e\r\n \u003cxsd:element name=\"PurchaseOrder\" type=\"tns:PurchaseOrderType\"/\u003e\r\n \u003cxsd:complexType name=\"PurchaseOrderType\"\u003e\r\n \u003cxsd:sequence\u003e\r\n \u003cxsd:element name=\"ShipTo\" type=\"tns:USAddress\" maxOccurs=\"2\"/\u003e\r\n \u003cxsd:element name=\"BillTo\" type=\"tns:USAddress\"/\u003e\r\n \u003c/xsd:sequence\u003e\r\n \u003cxsd:attribute name=\"OrderDate\" type=\"xsd:date\"/\u003e\r\n \u003c/xsd:complexType\u003e\r\n\r\n \u003cxsd:complexType name=\"USAddress\"\u003e\r\n \u003cxsd:sequence\u003e\r\n \u003cxsd:element name=\"name\" type=\"xsd:string\"/\u003e\r\n \u003cxsd:element name=\"street\" type=\"xsd:string\"/\u003e\r\n \u003cxsd:element name=\"city\" type=\"xsd:string\"/\u003e\r\n \u003cxsd:element name=\"state\" type=\"xsd:string\"/\u003e\r\n \u003cxsd:element name=\"zip\" type=\"xsd:integer\"/\u003e\r\n \u003c/xsd:sequence\u003e\r\n \u003cxsd:attribute name=\"country\" type=\"xsd:NMTOKEN\" fixed=\"US\"/\u003e\r\n \u003c/xsd:complexType\u003e\r\n\u003c/xsd:schema\u003e \"\"\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceGlobalSchema = new azure_native.apimanagement.WorkspaceGlobalSchema(\"workspaceGlobalSchema\", {\n description: \"sample schema description\",\n resourceGroupName: \"rg1\",\n schemaId: \"schema1\",\n schemaType: azure_native.apimanagement.SchemaType.Xml,\n serviceName: \"apimService1\",\n value: `\u003cxsd:schema xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"\\x0d\n xmlns:tns=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\\x0d\n targetNamespace=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\\x0d\n elementFormDefault=\"qualified\"\u003e\\x0d\n \u003cxsd:element name=\"PurchaseOrder\" type=\"tns:PurchaseOrderType\"/\u003e\\x0d\n \u003cxsd:complexType name=\"PurchaseOrderType\"\u003e\\x0d\n \u003cxsd:sequence\u003e\\x0d\n \u003cxsd:element name=\"ShipTo\" type=\"tns:USAddress\" maxOccurs=\"2\"/\u003e\\x0d\n \u003cxsd:element name=\"BillTo\" type=\"tns:USAddress\"/\u003e\\x0d\n \u003c/xsd:sequence\u003e\\x0d\n \u003cxsd:attribute name=\"OrderDate\" type=\"xsd:date\"/\u003e\\x0d\n \u003c/xsd:complexType\u003e\\x0d\n\\x0d\n \u003cxsd:complexType name=\"USAddress\"\u003e\\x0d\n \u003cxsd:sequence\u003e\\x0d\n \u003cxsd:element name=\"name\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"street\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"city\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"state\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"zip\" type=\"xsd:integer\"/\u003e\\x0d\n \u003c/xsd:sequence\u003e\\x0d\n \u003cxsd:attribute name=\"country\" type=\"xsd:NMTOKEN\" fixed=\"US\"/\u003e\\x0d\n \u003c/xsd:complexType\u003e\\x0d\n\u003c/xsd:schema\u003e`,\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_global_schema = azure_native.apimanagement.WorkspaceGlobalSchema(\"workspaceGlobalSchema\",\n description=\"sample schema description\",\n resource_group_name=\"rg1\",\n schema_id=\"schema1\",\n schema_type=azure_native.apimanagement.SchemaType.XML,\n service_name=\"apimService1\",\n value=\"\"\"\u003cxsd:schema xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"\\x0d\n xmlns:tns=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\\x0d\n targetNamespace=\"http://tempuri.org/PurchaseOrderSchema.xsd\"\\x0d\n elementFormDefault=\"qualified\"\u003e\\x0d\n \u003cxsd:element name=\"PurchaseOrder\" type=\"tns:PurchaseOrderType\"/\u003e\\x0d\n \u003cxsd:complexType name=\"PurchaseOrderType\"\u003e\\x0d\n \u003cxsd:sequence\u003e\\x0d\n \u003cxsd:element name=\"ShipTo\" type=\"tns:USAddress\" maxOccurs=\"2\"/\u003e\\x0d\n \u003cxsd:element name=\"BillTo\" type=\"tns:USAddress\"/\u003e\\x0d\n \u003c/xsd:sequence\u003e\\x0d\n \u003cxsd:attribute name=\"OrderDate\" type=\"xsd:date\"/\u003e\\x0d\n \u003c/xsd:complexType\u003e\\x0d\n\\x0d\n \u003cxsd:complexType name=\"USAddress\"\u003e\\x0d\n \u003cxsd:sequence\u003e\\x0d\n \u003cxsd:element name=\"name\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"street\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"city\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"state\" type=\"xsd:string\"/\u003e\\x0d\n \u003cxsd:element name=\"zip\" type=\"xsd:integer\"/\u003e\\x0d\n \u003c/xsd:sequence\u003e\\x0d\n \u003cxsd:attribute name=\"country\" type=\"xsd:NMTOKEN\" fixed=\"US\"/\u003e\\x0d\n \u003c/xsd:complexType\u003e\\x0d\n\u003c/xsd:schema\u003e\"\"\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceGlobalSchema:\n type: azure-native:apimanagement:WorkspaceGlobalSchema\n properties:\n description: sample schema description\n resourceGroupName: rg1\n schemaId: schema1\n schemaType: xml\n serviceName: apimService1\n value: \"\u003cxsd:schema xmlns:xsd=\\\"http://www.w3.org/2001/XMLSchema\\\"\\r\\n xmlns:tns=\\\"http://tempuri.org/PurchaseOrderSchema.xsd\\\"\\r\\n targetNamespace=\\\"http://tempuri.org/PurchaseOrderSchema.xsd\\\"\\r\\n elementFormDefault=\\\"qualified\\\"\u003e\\r\\n \u003cxsd:element name=\\\"PurchaseOrder\\\" type=\\\"tns:PurchaseOrderType\\\"/\u003e\\r\\n \u003cxsd:complexType name=\\\"PurchaseOrderType\\\"\u003e\\r\\n \u003cxsd:sequence\u003e\\r\\n \u003cxsd:element name=\\\"ShipTo\\\" type=\\\"tns:USAddress\\\" maxOccurs=\\\"2\\\"/\u003e\\r\\n \u003cxsd:element name=\\\"BillTo\\\" type=\\\"tns:USAddress\\\"/\u003e\\r\\n \u003c/xsd:sequence\u003e\\r\\n \u003cxsd:attribute name=\\\"OrderDate\\\" type=\\\"xsd:date\\\"/\u003e\\r\\n \u003c/xsd:complexType\u003e\\r\\n\\r\\n \u003cxsd:complexType name=\\\"USAddress\\\"\u003e\\r\\n \u003cxsd:sequence\u003e\\r\\n \u003cxsd:element name=\\\"name\\\" type=\\\"xsd:string\\\"/\u003e\\r\\n \u003cxsd:element name=\\\"street\\\" type=\\\"xsd:string\\\"/\u003e\\r\\n \u003cxsd:element name=\\\"city\\\" type=\\\"xsd:string\\\"/\u003e\\r\\n \u003cxsd:element name=\\\"state\\\" type=\\\"xsd:string\\\"/\u003e\\r\\n \u003cxsd:element name=\\\"zip\\\" type=\\\"xsd:integer\\\"/\u003e\\r\\n \u003c/xsd:sequence\u003e\\r\\n \u003cxsd:attribute name=\\\"country\\\" type=\\\"xsd:NMTOKEN\\\" fixed=\\\"US\\\"/\u003e\\r\\n \u003c/xsd:complexType\u003e\\r\\n\u003c/xsd:schema\u003e\"\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceGlobalSchema schema1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/schemas/{schemaId} \n```\n", "properties": { "description": { "type": "string", @@ -473670,7 +473670,7 @@ ] }, "azure-native:apimanagement:WorkspaceGroup": { - "description": "Contract details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceGroup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceGroup = new AzureNative.ApiManagement.WorkspaceGroup(\"workspaceGroup\", new()\n {\n DisplayName = \"temp group\",\n GroupId = \"tempgroup\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceGroup(ctx, \"workspaceGroup\", \u0026apimanagement.WorkspaceGroupArgs{\n\t\t\tDisplayName: pulumi.String(\"temp group\"),\n\t\t\tGroupId: pulumi.String(\"tempgroup\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceGroup;\nimport com.pulumi.azurenative.apimanagement.WorkspaceGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceGroup = new WorkspaceGroup(\"workspaceGroup\", WorkspaceGroupArgs.builder()\n .displayName(\"temp group\")\n .groupId(\"tempgroup\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceGroup = new azure_native.apimanagement.WorkspaceGroup(\"workspaceGroup\", {\n displayName: \"temp group\",\n groupId: \"tempgroup\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_group = azure_native.apimanagement.WorkspaceGroup(\"workspaceGroup\",\n display_name=\"temp group\",\n group_id=\"tempgroup\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceGroup:\n type: azure-native:apimanagement:WorkspaceGroup\n properties:\n displayName: temp group\n groupId: tempgroup\n resourceGroupName: rg1\n serviceName: apimService1\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateWorkspaceGroupExternal\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceGroup = new AzureNative.ApiManagement.WorkspaceGroup(\"workspaceGroup\", new()\n {\n Description = \"new group to test\",\n DisplayName = \"NewGroup (samiraad.onmicrosoft.com)\",\n ExternalId = \"aad://samiraad.onmicrosoft.com/groups/83cf2753-5831-4675-bc0e-2f8dc067c58d\",\n GroupId = \"aadGroup\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Type = AzureNative.ApiManagement.GroupType.External,\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceGroup(ctx, \"workspaceGroup\", \u0026apimanagement.WorkspaceGroupArgs{\n\t\t\tDescription: pulumi.String(\"new group to test\"),\n\t\t\tDisplayName: pulumi.String(\"NewGroup (samiraad.onmicrosoft.com)\"),\n\t\t\tExternalId: pulumi.String(\"aad://samiraad.onmicrosoft.com/groups/83cf2753-5831-4675-bc0e-2f8dc067c58d\"),\n\t\t\tGroupId: pulumi.String(\"aadGroup\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tType: apimanagement.GroupTypeExternal,\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceGroup;\nimport com.pulumi.azurenative.apimanagement.WorkspaceGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceGroup = new WorkspaceGroup(\"workspaceGroup\", WorkspaceGroupArgs.builder()\n .description(\"new group to test\")\n .displayName(\"NewGroup (samiraad.onmicrosoft.com)\")\n .externalId(\"aad://samiraad.onmicrosoft.com/groups/83cf2753-5831-4675-bc0e-2f8dc067c58d\")\n .groupId(\"aadGroup\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .type(\"external\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceGroup = new azure_native.apimanagement.WorkspaceGroup(\"workspaceGroup\", {\n description: \"new group to test\",\n displayName: \"NewGroup (samiraad.onmicrosoft.com)\",\n externalId: \"aad://samiraad.onmicrosoft.com/groups/83cf2753-5831-4675-bc0e-2f8dc067c58d\",\n groupId: \"aadGroup\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n type: azure_native.apimanagement.GroupType.External,\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_group = azure_native.apimanagement.WorkspaceGroup(\"workspaceGroup\",\n description=\"new group to test\",\n display_name=\"NewGroup (samiraad.onmicrosoft.com)\",\n external_id=\"aad://samiraad.onmicrosoft.com/groups/83cf2753-5831-4675-bc0e-2f8dc067c58d\",\n group_id=\"aadGroup\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n type=azure_native.apimanagement.GroupType.EXTERNAL,\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceGroup:\n type: azure-native:apimanagement:WorkspaceGroup\n properties:\n description: new group to test\n displayName: NewGroup (samiraad.onmicrosoft.com)\n externalId: aad://samiraad.onmicrosoft.com/groups/83cf2753-5831-4675-bc0e-2f8dc067c58d\n groupId: aadGroup\n resourceGroupName: rg1\n serviceName: apimService1\n type: external\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceGroup aadGroup /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/groups/{groupId} \n```\n", + "description": "Contract details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceGroup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceGroup = new AzureNative.ApiManagement.WorkspaceGroup(\"workspaceGroup\", new()\n {\n DisplayName = \"temp group\",\n GroupId = \"tempgroup\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceGroup(ctx, \"workspaceGroup\", \u0026apimanagement.WorkspaceGroupArgs{\n\t\t\tDisplayName: pulumi.String(\"temp group\"),\n\t\t\tGroupId: pulumi.String(\"tempgroup\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceGroup;\nimport com.pulumi.azurenative.apimanagement.WorkspaceGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceGroup = new WorkspaceGroup(\"workspaceGroup\", WorkspaceGroupArgs.builder()\n .displayName(\"temp group\")\n .groupId(\"tempgroup\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceGroup = new azure_native.apimanagement.WorkspaceGroup(\"workspaceGroup\", {\n displayName: \"temp group\",\n groupId: \"tempgroup\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_group = azure_native.apimanagement.WorkspaceGroup(\"workspaceGroup\",\n display_name=\"temp group\",\n group_id=\"tempgroup\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceGroup:\n type: azure-native:apimanagement:WorkspaceGroup\n properties:\n displayName: temp group\n groupId: tempgroup\n resourceGroupName: rg1\n serviceName: apimService1\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateWorkspaceGroupExternal\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceGroup = new AzureNative.ApiManagement.WorkspaceGroup(\"workspaceGroup\", new()\n {\n Description = \"new group to test\",\n DisplayName = \"NewGroup (samiraad.onmicrosoft.com)\",\n ExternalId = \"aad://samiraad.onmicrosoft.com/groups/83cf2753-5831-4675-bc0e-2f8dc067c58d\",\n GroupId = \"aadGroup\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Type = AzureNative.ApiManagement.GroupType.External,\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceGroup(ctx, \"workspaceGroup\", \u0026apimanagement.WorkspaceGroupArgs{\n\t\t\tDescription: pulumi.String(\"new group to test\"),\n\t\t\tDisplayName: pulumi.String(\"NewGroup (samiraad.onmicrosoft.com)\"),\n\t\t\tExternalId: pulumi.String(\"aad://samiraad.onmicrosoft.com/groups/83cf2753-5831-4675-bc0e-2f8dc067c58d\"),\n\t\t\tGroupId: pulumi.String(\"aadGroup\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tType: apimanagement.GroupTypeExternal,\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceGroup;\nimport com.pulumi.azurenative.apimanagement.WorkspaceGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceGroup = new WorkspaceGroup(\"workspaceGroup\", WorkspaceGroupArgs.builder()\n .description(\"new group to test\")\n .displayName(\"NewGroup (samiraad.onmicrosoft.com)\")\n .externalId(\"aad://samiraad.onmicrosoft.com/groups/83cf2753-5831-4675-bc0e-2f8dc067c58d\")\n .groupId(\"aadGroup\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .type(\"external\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceGroup = new azure_native.apimanagement.WorkspaceGroup(\"workspaceGroup\", {\n description: \"new group to test\",\n displayName: \"NewGroup (samiraad.onmicrosoft.com)\",\n externalId: \"aad://samiraad.onmicrosoft.com/groups/83cf2753-5831-4675-bc0e-2f8dc067c58d\",\n groupId: \"aadGroup\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n type: azure_native.apimanagement.GroupType.External,\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_group = azure_native.apimanagement.WorkspaceGroup(\"workspaceGroup\",\n description=\"new group to test\",\n display_name=\"NewGroup (samiraad.onmicrosoft.com)\",\n external_id=\"aad://samiraad.onmicrosoft.com/groups/83cf2753-5831-4675-bc0e-2f8dc067c58d\",\n group_id=\"aadGroup\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n type=azure_native.apimanagement.GroupType.EXTERNAL,\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceGroup:\n type: azure-native:apimanagement:WorkspaceGroup\n properties:\n description: new group to test\n displayName: NewGroup (samiraad.onmicrosoft.com)\n externalId: aad://samiraad.onmicrosoft.com/groups/83cf2753-5831-4675-bc0e-2f8dc067c58d\n groupId: aadGroup\n resourceGroupName: rg1\n serviceName: apimService1\n type: external\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceGroup aadGroup /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/groups/{groupId} \n```\n", "properties": { "builtIn": { "type": "boolean", @@ -473761,7 +473761,7 @@ ] }, "azure-native:apimanagement:WorkspaceGroupUser": { - "description": "User details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceGroupUser\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceGroupUser = new AzureNative.ApiManagement.WorkspaceGroupUser(\"workspaceGroupUser\", new()\n {\n GroupId = \"tempgroup\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n UserId = \"59307d350af58404d8a26300\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceGroupUser(ctx, \"workspaceGroupUser\", \u0026apimanagement.WorkspaceGroupUserArgs{\n\t\t\tGroupId: pulumi.String(\"tempgroup\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tUserId: pulumi.String(\"59307d350af58404d8a26300\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceGroupUser;\nimport com.pulumi.azurenative.apimanagement.WorkspaceGroupUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceGroupUser = new WorkspaceGroupUser(\"workspaceGroupUser\", WorkspaceGroupUserArgs.builder()\n .groupId(\"tempgroup\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .userId(\"59307d350af58404d8a26300\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceGroupUser = new azure_native.apimanagement.WorkspaceGroupUser(\"workspaceGroupUser\", {\n groupId: \"tempgroup\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n userId: \"59307d350af58404d8a26300\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_group_user = azure_native.apimanagement.WorkspaceGroupUser(\"workspaceGroupUser\",\n group_id=\"tempgroup\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n user_id=\"59307d350af58404d8a26300\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceGroupUser:\n type: azure-native:apimanagement:WorkspaceGroupUser\n properties:\n groupId: tempgroup\n resourceGroupName: rg1\n serviceName: apimService1\n userId: 59307d350af58404d8a26300\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceGroupUser 59307d350af58404d8a26300 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/groups/{groupId}/users/{userId} \n```\n", + "description": "User details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceGroupUser\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceGroupUser = new AzureNative.ApiManagement.WorkspaceGroupUser(\"workspaceGroupUser\", new()\n {\n GroupId = \"tempgroup\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n UserId = \"59307d350af58404d8a26300\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceGroupUser(ctx, \"workspaceGroupUser\", \u0026apimanagement.WorkspaceGroupUserArgs{\n\t\t\tGroupId: pulumi.String(\"tempgroup\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tUserId: pulumi.String(\"59307d350af58404d8a26300\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceGroupUser;\nimport com.pulumi.azurenative.apimanagement.WorkspaceGroupUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceGroupUser = new WorkspaceGroupUser(\"workspaceGroupUser\", WorkspaceGroupUserArgs.builder()\n .groupId(\"tempgroup\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .userId(\"59307d350af58404d8a26300\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceGroupUser = new azure_native.apimanagement.WorkspaceGroupUser(\"workspaceGroupUser\", {\n groupId: \"tempgroup\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n userId: \"59307d350af58404d8a26300\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_group_user = azure_native.apimanagement.WorkspaceGroupUser(\"workspaceGroupUser\",\n group_id=\"tempgroup\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n user_id=\"59307d350af58404d8a26300\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceGroupUser:\n type: azure-native:apimanagement:WorkspaceGroupUser\n properties:\n groupId: tempgroup\n resourceGroupName: rg1\n serviceName: apimService1\n userId: 59307d350af58404d8a26300\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceGroupUser 59307d350af58404d8a26300 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/groups/{groupId}/users/{userId} \n```\n", "properties": { "email": { "type": "string", @@ -473865,7 +473865,7 @@ ] }, "azure-native:apimanagement:WorkspaceNamedValue": { - "description": "NamedValue details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceNamedValue\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceNamedValue = new AzureNative.ApiManagement.WorkspaceNamedValue(\"workspaceNamedValue\", new()\n {\n DisplayName = \"prop3name\",\n NamedValueId = \"testprop2\",\n ResourceGroupName = \"rg1\",\n Secret = false,\n ServiceName = \"apimService1\",\n Tags = new[]\n {\n \"foo\",\n \"bar\",\n },\n Value = \"propValue\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceNamedValue(ctx, \"workspaceNamedValue\", \u0026apimanagement.WorkspaceNamedValueArgs{\n\t\t\tDisplayName: pulumi.String(\"prop3name\"),\n\t\t\tNamedValueId: pulumi.String(\"testprop2\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSecret: pulumi.Bool(false),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"foo\"),\n\t\t\t\tpulumi.String(\"bar\"),\n\t\t\t},\n\t\t\tValue: pulumi.String(\"propValue\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceNamedValue;\nimport com.pulumi.azurenative.apimanagement.WorkspaceNamedValueArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceNamedValue = new WorkspaceNamedValue(\"workspaceNamedValue\", WorkspaceNamedValueArgs.builder()\n .displayName(\"prop3name\")\n .namedValueId(\"testprop2\")\n .resourceGroupName(\"rg1\")\n .secret(false)\n .serviceName(\"apimService1\")\n .tags( \n \"foo\",\n \"bar\")\n .value(\"propValue\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceNamedValue = new azure_native.apimanagement.WorkspaceNamedValue(\"workspaceNamedValue\", {\n displayName: \"prop3name\",\n namedValueId: \"testprop2\",\n resourceGroupName: \"rg1\",\n secret: false,\n serviceName: \"apimService1\",\n tags: [\n \"foo\",\n \"bar\",\n ],\n value: \"propValue\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_named_value = azure_native.apimanagement.WorkspaceNamedValue(\"workspaceNamedValue\",\n display_name=\"prop3name\",\n named_value_id=\"testprop2\",\n resource_group_name=\"rg1\",\n secret=False,\n service_name=\"apimService1\",\n tags=[\n \"foo\",\n \"bar\",\n ],\n value=\"propValue\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceNamedValue:\n type: azure-native:apimanagement:WorkspaceNamedValue\n properties:\n displayName: prop3name\n namedValueId: testprop2\n resourceGroupName: rg1\n secret: false\n serviceName: apimService1\n tags:\n - foo\n - bar\n value: propValue\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateWorkspaceNamedValueWithKeyVault\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceNamedValue = new AzureNative.ApiManagement.WorkspaceNamedValue(\"workspaceNamedValue\", new()\n {\n DisplayName = \"prop6namekv\",\n KeyVault = new AzureNative.ApiManagement.Inputs.KeyVaultContractCreatePropertiesArgs\n {\n IdentityClientId = \"ceaa6b06-c00f-43ef-99ac-f53d1fe876a0\",\n SecretIdentifier = \"https://contoso.vault.azure.net/secrets/aadSecret\",\n },\n NamedValueId = \"testprop6\",\n ResourceGroupName = \"rg1\",\n Secret = true,\n ServiceName = \"apimService1\",\n Tags = new[]\n {\n \"foo\",\n \"bar\",\n },\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceNamedValue(ctx, \"workspaceNamedValue\", \u0026apimanagement.WorkspaceNamedValueArgs{\n\t\t\tDisplayName: pulumi.String(\"prop6namekv\"),\n\t\t\tKeyVault: \u0026apimanagement.KeyVaultContractCreatePropertiesArgs{\n\t\t\t\tIdentityClientId: pulumi.String(\"ceaa6b06-c00f-43ef-99ac-f53d1fe876a0\"),\n\t\t\t\tSecretIdentifier: pulumi.String(\"https://contoso.vault.azure.net/secrets/aadSecret\"),\n\t\t\t},\n\t\t\tNamedValueId: pulumi.String(\"testprop6\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSecret: pulumi.Bool(true),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"foo\"),\n\t\t\t\tpulumi.String(\"bar\"),\n\t\t\t},\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceNamedValue;\nimport com.pulumi.azurenative.apimanagement.WorkspaceNamedValueArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.KeyVaultContractCreatePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceNamedValue = new WorkspaceNamedValue(\"workspaceNamedValue\", WorkspaceNamedValueArgs.builder()\n .displayName(\"prop6namekv\")\n .keyVault(KeyVaultContractCreatePropertiesArgs.builder()\n .identityClientId(\"ceaa6b06-c00f-43ef-99ac-f53d1fe876a0\")\n .secretIdentifier(\"https://contoso.vault.azure.net/secrets/aadSecret\")\n .build())\n .namedValueId(\"testprop6\")\n .resourceGroupName(\"rg1\")\n .secret(true)\n .serviceName(\"apimService1\")\n .tags( \n \"foo\",\n \"bar\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceNamedValue = new azure_native.apimanagement.WorkspaceNamedValue(\"workspaceNamedValue\", {\n displayName: \"prop6namekv\",\n keyVault: {\n identityClientId: \"ceaa6b06-c00f-43ef-99ac-f53d1fe876a0\",\n secretIdentifier: \"https://contoso.vault.azure.net/secrets/aadSecret\",\n },\n namedValueId: \"testprop6\",\n resourceGroupName: \"rg1\",\n secret: true,\n serviceName: \"apimService1\",\n tags: [\n \"foo\",\n \"bar\",\n ],\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_named_value = azure_native.apimanagement.WorkspaceNamedValue(\"workspaceNamedValue\",\n display_name=\"prop6namekv\",\n key_vault=azure_native.apimanagement.KeyVaultContractCreatePropertiesArgs(\n identity_client_id=\"ceaa6b06-c00f-43ef-99ac-f53d1fe876a0\",\n secret_identifier=\"https://contoso.vault.azure.net/secrets/aadSecret\",\n ),\n named_value_id=\"testprop6\",\n resource_group_name=\"rg1\",\n secret=True,\n service_name=\"apimService1\",\n tags=[\n \"foo\",\n \"bar\",\n ],\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceNamedValue:\n type: azure-native:apimanagement:WorkspaceNamedValue\n properties:\n displayName: prop6namekv\n keyVault:\n identityClientId: ceaa6b06-c00f-43ef-99ac-f53d1fe876a0\n secretIdentifier: https://contoso.vault.azure.net/secrets/aadSecret\n namedValueId: testprop6\n resourceGroupName: rg1\n secret: true\n serviceName: apimService1\n tags:\n - foo\n - bar\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceNamedValue testprop6 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/namedValues/{namedValueId} \n```\n", + "description": "NamedValue details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceNamedValue\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceNamedValue = new AzureNative.ApiManagement.WorkspaceNamedValue(\"workspaceNamedValue\", new()\n {\n DisplayName = \"prop3name\",\n NamedValueId = \"testprop2\",\n ResourceGroupName = \"rg1\",\n Secret = false,\n ServiceName = \"apimService1\",\n Tags = new[]\n {\n \"foo\",\n \"bar\",\n },\n Value = \"propValue\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceNamedValue(ctx, \"workspaceNamedValue\", \u0026apimanagement.WorkspaceNamedValueArgs{\n\t\t\tDisplayName: pulumi.String(\"prop3name\"),\n\t\t\tNamedValueId: pulumi.String(\"testprop2\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSecret: pulumi.Bool(false),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"foo\"),\n\t\t\t\tpulumi.String(\"bar\"),\n\t\t\t},\n\t\t\tValue: pulumi.String(\"propValue\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceNamedValue;\nimport com.pulumi.azurenative.apimanagement.WorkspaceNamedValueArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceNamedValue = new WorkspaceNamedValue(\"workspaceNamedValue\", WorkspaceNamedValueArgs.builder()\n .displayName(\"prop3name\")\n .namedValueId(\"testprop2\")\n .resourceGroupName(\"rg1\")\n .secret(false)\n .serviceName(\"apimService1\")\n .tags( \n \"foo\",\n \"bar\")\n .value(\"propValue\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceNamedValue = new azure_native.apimanagement.WorkspaceNamedValue(\"workspaceNamedValue\", {\n displayName: \"prop3name\",\n namedValueId: \"testprop2\",\n resourceGroupName: \"rg1\",\n secret: false,\n serviceName: \"apimService1\",\n tags: [\n \"foo\",\n \"bar\",\n ],\n value: \"propValue\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_named_value = azure_native.apimanagement.WorkspaceNamedValue(\"workspaceNamedValue\",\n display_name=\"prop3name\",\n named_value_id=\"testprop2\",\n resource_group_name=\"rg1\",\n secret=False,\n service_name=\"apimService1\",\n tags=[\n \"foo\",\n \"bar\",\n ],\n value=\"propValue\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceNamedValue:\n type: azure-native:apimanagement:WorkspaceNamedValue\n properties:\n displayName: prop3name\n namedValueId: testprop2\n resourceGroupName: rg1\n secret: false\n serviceName: apimService1\n tags:\n - foo\n - bar\n value: propValue\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateWorkspaceNamedValueWithKeyVault\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceNamedValue = new AzureNative.ApiManagement.WorkspaceNamedValue(\"workspaceNamedValue\", new()\n {\n DisplayName = \"prop6namekv\",\n KeyVault = new AzureNative.ApiManagement.Inputs.KeyVaultContractCreatePropertiesArgs\n {\n IdentityClientId = \"ceaa6b06-c00f-43ef-99ac-f53d1fe876a0\",\n SecretIdentifier = \"https://contoso.vault.azure.net/secrets/aadSecret\",\n },\n NamedValueId = \"testprop6\",\n ResourceGroupName = \"rg1\",\n Secret = true,\n ServiceName = \"apimService1\",\n Tags = new[]\n {\n \"foo\",\n \"bar\",\n },\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceNamedValue(ctx, \"workspaceNamedValue\", \u0026apimanagement.WorkspaceNamedValueArgs{\n\t\t\tDisplayName: pulumi.String(\"prop6namekv\"),\n\t\t\tKeyVault: \u0026apimanagement.KeyVaultContractCreatePropertiesArgs{\n\t\t\t\tIdentityClientId: pulumi.String(\"ceaa6b06-c00f-43ef-99ac-f53d1fe876a0\"),\n\t\t\t\tSecretIdentifier: pulumi.String(\"https://contoso.vault.azure.net/secrets/aadSecret\"),\n\t\t\t},\n\t\t\tNamedValueId: pulumi.String(\"testprop6\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSecret: pulumi.Bool(true),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"foo\"),\n\t\t\t\tpulumi.String(\"bar\"),\n\t\t\t},\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceNamedValue;\nimport com.pulumi.azurenative.apimanagement.WorkspaceNamedValueArgs;\nimport com.pulumi.azurenative.apimanagement.inputs.KeyVaultContractCreatePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceNamedValue = new WorkspaceNamedValue(\"workspaceNamedValue\", WorkspaceNamedValueArgs.builder()\n .displayName(\"prop6namekv\")\n .keyVault(KeyVaultContractCreatePropertiesArgs.builder()\n .identityClientId(\"ceaa6b06-c00f-43ef-99ac-f53d1fe876a0\")\n .secretIdentifier(\"https://contoso.vault.azure.net/secrets/aadSecret\")\n .build())\n .namedValueId(\"testprop6\")\n .resourceGroupName(\"rg1\")\n .secret(true)\n .serviceName(\"apimService1\")\n .tags( \n \"foo\",\n \"bar\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceNamedValue = new azure_native.apimanagement.WorkspaceNamedValue(\"workspaceNamedValue\", {\n displayName: \"prop6namekv\",\n keyVault: {\n identityClientId: \"ceaa6b06-c00f-43ef-99ac-f53d1fe876a0\",\n secretIdentifier: \"https://contoso.vault.azure.net/secrets/aadSecret\",\n },\n namedValueId: \"testprop6\",\n resourceGroupName: \"rg1\",\n secret: true,\n serviceName: \"apimService1\",\n tags: [\n \"foo\",\n \"bar\",\n ],\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_named_value = azure_native.apimanagement.WorkspaceNamedValue(\"workspaceNamedValue\",\n display_name=\"prop6namekv\",\n key_vault=azure_native.apimanagement.KeyVaultContractCreatePropertiesArgs(\n identity_client_id=\"ceaa6b06-c00f-43ef-99ac-f53d1fe876a0\",\n secret_identifier=\"https://contoso.vault.azure.net/secrets/aadSecret\",\n ),\n named_value_id=\"testprop6\",\n resource_group_name=\"rg1\",\n secret=True,\n service_name=\"apimService1\",\n tags=[\n \"foo\",\n \"bar\",\n ],\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceNamedValue:\n type: azure-native:apimanagement:WorkspaceNamedValue\n properties:\n displayName: prop6namekv\n keyVault:\n identityClientId: ceaa6b06-c00f-43ef-99ac-f53d1fe876a0\n secretIdentifier: https://contoso.vault.azure.net/secrets/aadSecret\n namedValueId: testprop6\n resourceGroupName: rg1\n secret: true\n serviceName: apimService1\n tags:\n - foo\n - bar\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceNamedValue testprop6 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/namedValues/{namedValueId} \n```\n", "properties": { "displayName": { "type": "string", @@ -473971,7 +473971,7 @@ ] }, "azure-native:apimanagement:WorkspaceNotificationRecipientEmail": { - "description": "Recipient Email details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceNotificationRecipientEmail\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceNotificationRecipientEmail = new AzureNative.ApiManagement.WorkspaceNotificationRecipientEmail(\"workspaceNotificationRecipientEmail\", new()\n {\n Email = \"foobar@live.com\",\n NotificationName = \"RequestPublisherNotificationMessage\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceNotificationRecipientEmail(ctx, \"workspaceNotificationRecipientEmail\", \u0026apimanagement.WorkspaceNotificationRecipientEmailArgs{\n\t\t\tEmail: pulumi.String(\"foobar@live.com\"),\n\t\t\tNotificationName: pulumi.String(\"RequestPublisherNotificationMessage\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceNotificationRecipientEmail;\nimport com.pulumi.azurenative.apimanagement.WorkspaceNotificationRecipientEmailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceNotificationRecipientEmail = new WorkspaceNotificationRecipientEmail(\"workspaceNotificationRecipientEmail\", WorkspaceNotificationRecipientEmailArgs.builder()\n .email(\"foobar@live.com\")\n .notificationName(\"RequestPublisherNotificationMessage\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceNotificationRecipientEmail = new azure_native.apimanagement.WorkspaceNotificationRecipientEmail(\"workspaceNotificationRecipientEmail\", {\n email: \"foobar@live.com\",\n notificationName: \"RequestPublisherNotificationMessage\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_notification_recipient_email = azure_native.apimanagement.WorkspaceNotificationRecipientEmail(\"workspaceNotificationRecipientEmail\",\n email=\"foobar@live.com\",\n notification_name=\"RequestPublisherNotificationMessage\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceNotificationRecipientEmail:\n type: azure-native:apimanagement:WorkspaceNotificationRecipientEmail\n properties:\n email: foobar@live.com\n notificationName: RequestPublisherNotificationMessage\n resourceGroupName: rg1\n serviceName: apimService1\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceNotificationRecipientEmail foobar@live.com /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/notifications/{notificationName}/recipientEmails/{email} \n```\n", + "description": "Recipient Email details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceNotificationRecipientEmail\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceNotificationRecipientEmail = new AzureNative.ApiManagement.WorkspaceNotificationRecipientEmail(\"workspaceNotificationRecipientEmail\", new()\n {\n Email = \"foobar@live.com\",\n NotificationName = \"RequestPublisherNotificationMessage\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceNotificationRecipientEmail(ctx, \"workspaceNotificationRecipientEmail\", \u0026apimanagement.WorkspaceNotificationRecipientEmailArgs{\n\t\t\tEmail: pulumi.String(\"foobar@live.com\"),\n\t\t\tNotificationName: pulumi.String(\"RequestPublisherNotificationMessage\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceNotificationRecipientEmail;\nimport com.pulumi.azurenative.apimanagement.WorkspaceNotificationRecipientEmailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceNotificationRecipientEmail = new WorkspaceNotificationRecipientEmail(\"workspaceNotificationRecipientEmail\", WorkspaceNotificationRecipientEmailArgs.builder()\n .email(\"foobar@live.com\")\n .notificationName(\"RequestPublisherNotificationMessage\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceNotificationRecipientEmail = new azure_native.apimanagement.WorkspaceNotificationRecipientEmail(\"workspaceNotificationRecipientEmail\", {\n email: \"foobar@live.com\",\n notificationName: \"RequestPublisherNotificationMessage\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_notification_recipient_email = azure_native.apimanagement.WorkspaceNotificationRecipientEmail(\"workspaceNotificationRecipientEmail\",\n email=\"foobar@live.com\",\n notification_name=\"RequestPublisherNotificationMessage\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceNotificationRecipientEmail:\n type: azure-native:apimanagement:WorkspaceNotificationRecipientEmail\n properties:\n email: foobar@live.com\n notificationName: RequestPublisherNotificationMessage\n resourceGroupName: rg1\n serviceName: apimService1\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceNotificationRecipientEmail foobar@live.com /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/notifications/{notificationName}/recipientEmails/{email} \n```\n", "properties": { "email": { "type": "string", @@ -474037,7 +474037,7 @@ ] }, "azure-native:apimanagement:WorkspaceNotificationRecipientUser": { - "description": "Recipient User details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceNotificationRecipientUser\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceNotificationRecipientUser = new AzureNative.ApiManagement.WorkspaceNotificationRecipientUser(\"workspaceNotificationRecipientUser\", new()\n {\n NotificationName = \"RequestPublisherNotificationMessage\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n UserId = \"576823d0a40f7e74ec07d642\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceNotificationRecipientUser(ctx, \"workspaceNotificationRecipientUser\", \u0026apimanagement.WorkspaceNotificationRecipientUserArgs{\n\t\t\tNotificationName: pulumi.String(\"RequestPublisherNotificationMessage\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tUserId: pulumi.String(\"576823d0a40f7e74ec07d642\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceNotificationRecipientUser;\nimport com.pulumi.azurenative.apimanagement.WorkspaceNotificationRecipientUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceNotificationRecipientUser = new WorkspaceNotificationRecipientUser(\"workspaceNotificationRecipientUser\", WorkspaceNotificationRecipientUserArgs.builder()\n .notificationName(\"RequestPublisherNotificationMessage\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .userId(\"576823d0a40f7e74ec07d642\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceNotificationRecipientUser = new azure_native.apimanagement.WorkspaceNotificationRecipientUser(\"workspaceNotificationRecipientUser\", {\n notificationName: \"RequestPublisherNotificationMessage\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n userId: \"576823d0a40f7e74ec07d642\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_notification_recipient_user = azure_native.apimanagement.WorkspaceNotificationRecipientUser(\"workspaceNotificationRecipientUser\",\n notification_name=\"RequestPublisherNotificationMessage\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n user_id=\"576823d0a40f7e74ec07d642\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceNotificationRecipientUser:\n type: azure-native:apimanagement:WorkspaceNotificationRecipientUser\n properties:\n notificationName: RequestPublisherNotificationMessage\n resourceGroupName: rg1\n serviceName: apimService1\n userId: 576823d0a40f7e74ec07d642\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceNotificationRecipientUser 576823d0a40f7e74ec07d642 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/notifications/{notificationName}/recipientUsers/{userId} \n```\n", + "description": "Recipient User details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceNotificationRecipientUser\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceNotificationRecipientUser = new AzureNative.ApiManagement.WorkspaceNotificationRecipientUser(\"workspaceNotificationRecipientUser\", new()\n {\n NotificationName = \"RequestPublisherNotificationMessage\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n UserId = \"576823d0a40f7e74ec07d642\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceNotificationRecipientUser(ctx, \"workspaceNotificationRecipientUser\", \u0026apimanagement.WorkspaceNotificationRecipientUserArgs{\n\t\t\tNotificationName: pulumi.String(\"RequestPublisherNotificationMessage\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tUserId: pulumi.String(\"576823d0a40f7e74ec07d642\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceNotificationRecipientUser;\nimport com.pulumi.azurenative.apimanagement.WorkspaceNotificationRecipientUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceNotificationRecipientUser = new WorkspaceNotificationRecipientUser(\"workspaceNotificationRecipientUser\", WorkspaceNotificationRecipientUserArgs.builder()\n .notificationName(\"RequestPublisherNotificationMessage\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .userId(\"576823d0a40f7e74ec07d642\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceNotificationRecipientUser = new azure_native.apimanagement.WorkspaceNotificationRecipientUser(\"workspaceNotificationRecipientUser\", {\n notificationName: \"RequestPublisherNotificationMessage\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n userId: \"576823d0a40f7e74ec07d642\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_notification_recipient_user = azure_native.apimanagement.WorkspaceNotificationRecipientUser(\"workspaceNotificationRecipientUser\",\n notification_name=\"RequestPublisherNotificationMessage\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n user_id=\"576823d0a40f7e74ec07d642\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceNotificationRecipientUser:\n type: azure-native:apimanagement:WorkspaceNotificationRecipientUser\n properties:\n notificationName: RequestPublisherNotificationMessage\n resourceGroupName: rg1\n serviceName: apimService1\n userId: 576823d0a40f7e74ec07d642\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceNotificationRecipientUser 576823d0a40f7e74ec07d642 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/notifications/{notificationName}/recipientUsers/{userId} \n```\n", "properties": { "name": { "type": "string", @@ -474103,7 +474103,7 @@ ] }, "azure-native:apimanagement:WorkspacePolicy": { - "description": "Policy Contract details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspacePolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspacePolicy = new AzureNative.ApiManagement.WorkspacePolicy(\"workspacePolicy\", new()\n {\n Format = AzureNative.ApiManagement.PolicyContentFormat.Xml,\n PolicyId = \"policy\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Value = \"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspacePolicy(ctx, \"workspacePolicy\", \u0026apimanagement.WorkspacePolicyArgs{\n\t\t\tFormat: pulumi.String(apimanagement.PolicyContentFormatXml),\n\t\t\tPolicyId: pulumi.String(\"policy\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(\"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspacePolicy;\nimport com.pulumi.azurenative.apimanagement.WorkspacePolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspacePolicy = new WorkspacePolicy(\"workspacePolicy\", WorkspacePolicyArgs.builder()\n .format(\"xml\")\n .policyId(\"policy\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .value(\"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspacePolicy = new azure_native.apimanagement.WorkspacePolicy(\"workspacePolicy\", {\n format: azure_native.apimanagement.PolicyContentFormat.Xml,\n policyId: \"policy\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n value: \"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_policy = azure_native.apimanagement.WorkspacePolicy(\"workspacePolicy\",\n format=azure_native.apimanagement.PolicyContentFormat.XML,\n policy_id=\"policy\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n value=\"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspacePolicy:\n type: azure-native:apimanagement:WorkspacePolicy\n properties:\n format: xml\n policyId: policy\n resourceGroupName: rg1\n serviceName: apimService1\n value: \u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateWorkspacePolicyNonXmlEncoded\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspacePolicy = new AzureNative.ApiManagement.WorkspacePolicy(\"workspacePolicy\", new()\n {\n Format = AzureNative.ApiManagement.PolicyContentFormat.Rawxml,\n PolicyId = \"policy\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Value = @\"\u003cpolicies\u003e\r\n \u003cinbound\u003e\r\n \u003cbase /\u003e\r\n \u003cset-header name=\"\"newvalue\"\" exists-action=\"\"override\"\"\u003e\r\n \u003cvalue\u003e\"\"@(context.Request.Headers.FirstOrDefault(h =\u003e h.Ke==\"\"Via\"\"))\"\" \u003c/value\u003e\r\n \u003c/set-header\u003e\r\n \u003c/inbound\u003e\r\n \u003c/policies\u003e\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspacePolicy(ctx, \"workspacePolicy\", \u0026apimanagement.WorkspacePolicyArgs{\n\t\t\tFormat: pulumi.String(apimanagement.PolicyContentFormatRawxml),\n\t\t\tPolicyId: pulumi.String(\"policy\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(`\u003cpolicies\u003e\n \u003cinbound\u003e\n \u003cbase /\u003e\n \u003cset-header name=\"newvalue\" exists-action=\"override\"\u003e\n \u003cvalue\u003e\"@(context.Request.Headers.FirstOrDefault(h =\u003e h.Ke==\"Via\"))\" \u003c/value\u003e\n \u003c/set-header\u003e\n \u003c/inbound\u003e\n \u003c/policies\u003e`),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspacePolicy;\nimport com.pulumi.azurenative.apimanagement.WorkspacePolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspacePolicy = new WorkspacePolicy(\"workspacePolicy\", WorkspacePolicyArgs.builder()\n .format(\"rawxml\")\n .policyId(\"policy\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .value(\"\"\"\n\u003cpolicies\u003e\r\n \u003cinbound\u003e\r\n \u003cbase /\u003e\r\n \u003cset-header name=\"newvalue\" exists-action=\"override\"\u003e\r\n \u003cvalue\u003e\"@(context.Request.Headers.FirstOrDefault(h =\u003e h.Ke==\"Via\"))\" \u003c/value\u003e\r\n \u003c/set-header\u003e\r\n \u003c/inbound\u003e\r\n \u003c/policies\u003e \"\"\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspacePolicy = new azure_native.apimanagement.WorkspacePolicy(\"workspacePolicy\", {\n format: azure_native.apimanagement.PolicyContentFormat.Rawxml,\n policyId: \"policy\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n value: `\u003cpolicies\u003e\\x0d\n \u003cinbound\u003e\\x0d\n \u003cbase /\u003e\\x0d\n \u003cset-header name=\"newvalue\" exists-action=\"override\"\u003e\\x0d\n \u003cvalue\u003e\"@(context.Request.Headers.FirstOrDefault(h =\u003e h.Ke==\"Via\"))\" \u003c/value\u003e\\x0d\n \u003c/set-header\u003e\\x0d\n \u003c/inbound\u003e\\x0d\n \u003c/policies\u003e`,\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_policy = azure_native.apimanagement.WorkspacePolicy(\"workspacePolicy\",\n format=azure_native.apimanagement.PolicyContentFormat.RAWXML,\n policy_id=\"policy\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n value=\"\"\"\u003cpolicies\u003e\\x0d\n \u003cinbound\u003e\\x0d\n \u003cbase /\u003e\\x0d\n \u003cset-header name=\"newvalue\" exists-action=\"override\"\u003e\\x0d\n \u003cvalue\u003e\"@(context.Request.Headers.FirstOrDefault(h =\u003e h.Ke==\"Via\"))\" \u003c/value\u003e\\x0d\n \u003c/set-header\u003e\\x0d\n \u003c/inbound\u003e\\x0d\n \u003c/policies\u003e\"\"\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspacePolicy:\n type: azure-native:apimanagement:WorkspacePolicy\n properties:\n format: rawxml\n policyId: policy\n resourceGroupName: rg1\n serviceName: apimService1\n value: \"\u003cpolicies\u003e\\r\\n \u003cinbound\u003e\\r\\n \u003cbase /\u003e\\r\\n \u003cset-header name=\\\"newvalue\\\" exists-action=\\\"override\\\"\u003e\\r\\n \u003cvalue\u003e\\\"@(context.Request.Headers.FirstOrDefault(h =\u003e h.Ke==\\\"Via\\\"))\\\" \u003c/value\u003e\\r\\n \u003c/set-header\u003e\\r\\n \u003c/inbound\u003e\\r\\n \u003c/policies\u003e\"\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspacePolicy policy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/policies/{policyId} \n```\n", + "description": "Policy Contract details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspacePolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspacePolicy = new AzureNative.ApiManagement.WorkspacePolicy(\"workspacePolicy\", new()\n {\n Format = AzureNative.ApiManagement.PolicyContentFormat.Xml,\n PolicyId = \"policy\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Value = \"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspacePolicy(ctx, \"workspacePolicy\", \u0026apimanagement.WorkspacePolicyArgs{\n\t\t\tFormat: pulumi.String(apimanagement.PolicyContentFormatXml),\n\t\t\tPolicyId: pulumi.String(\"policy\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(\"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspacePolicy;\nimport com.pulumi.azurenative.apimanagement.WorkspacePolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspacePolicy = new WorkspacePolicy(\"workspacePolicy\", WorkspacePolicyArgs.builder()\n .format(\"xml\")\n .policyId(\"policy\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .value(\"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspacePolicy = new azure_native.apimanagement.WorkspacePolicy(\"workspacePolicy\", {\n format: azure_native.apimanagement.PolicyContentFormat.Xml,\n policyId: \"policy\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n value: \"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_policy = azure_native.apimanagement.WorkspacePolicy(\"workspacePolicy\",\n format=azure_native.apimanagement.PolicyContentFormat.XML,\n policy_id=\"policy\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n value=\"\u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspacePolicy:\n type: azure-native:apimanagement:WorkspacePolicy\n properties:\n format: xml\n policyId: policy\n resourceGroupName: rg1\n serviceName: apimService1\n value: \u003cpolicies\u003e \u003cinbound /\u003e \u003cbackend\u003e \u003cforward-request /\u003e \u003c/backend\u003e \u003coutbound /\u003e\u003c/policies\u003e\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ApiManagementCreateWorkspacePolicyNonXmlEncoded\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspacePolicy = new AzureNative.ApiManagement.WorkspacePolicy(\"workspacePolicy\", new()\n {\n Format = AzureNative.ApiManagement.PolicyContentFormat.Rawxml,\n PolicyId = \"policy\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Value = @\"\u003cpolicies\u003e\r\n \u003cinbound\u003e\r\n \u003cbase /\u003e\r\n \u003cset-header name=\"\"newvalue\"\" exists-action=\"\"override\"\"\u003e\r\n \u003cvalue\u003e\"\"@(context.Request.Headers.FirstOrDefault(h =\u003e h.Ke==\"\"Via\"\"))\"\" \u003c/value\u003e\r\n \u003c/set-header\u003e\r\n \u003c/inbound\u003e\r\n \u003c/policies\u003e\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspacePolicy(ctx, \"workspacePolicy\", \u0026apimanagement.WorkspacePolicyArgs{\n\t\t\tFormat: pulumi.String(apimanagement.PolicyContentFormatRawxml),\n\t\t\tPolicyId: pulumi.String(\"policy\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(`\u003cpolicies\u003e\n \u003cinbound\u003e\n \u003cbase /\u003e\n \u003cset-header name=\"newvalue\" exists-action=\"override\"\u003e\n \u003cvalue\u003e\"@(context.Request.Headers.FirstOrDefault(h =\u003e h.Ke==\"Via\"))\" \u003c/value\u003e\n \u003c/set-header\u003e\n \u003c/inbound\u003e\n \u003c/policies\u003e`),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspacePolicy;\nimport com.pulumi.azurenative.apimanagement.WorkspacePolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspacePolicy = new WorkspacePolicy(\"workspacePolicy\", WorkspacePolicyArgs.builder()\n .format(\"rawxml\")\n .policyId(\"policy\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .value(\"\"\"\n\u003cpolicies\u003e\r\n \u003cinbound\u003e\r\n \u003cbase /\u003e\r\n \u003cset-header name=\"newvalue\" exists-action=\"override\"\u003e\r\n \u003cvalue\u003e\"@(context.Request.Headers.FirstOrDefault(h =\u003e h.Ke==\"Via\"))\" \u003c/value\u003e\r\n \u003c/set-header\u003e\r\n \u003c/inbound\u003e\r\n \u003c/policies\u003e \"\"\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspacePolicy = new azure_native.apimanagement.WorkspacePolicy(\"workspacePolicy\", {\n format: azure_native.apimanagement.PolicyContentFormat.Rawxml,\n policyId: \"policy\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n value: `\u003cpolicies\u003e\\x0d\n \u003cinbound\u003e\\x0d\n \u003cbase /\u003e\\x0d\n \u003cset-header name=\"newvalue\" exists-action=\"override\"\u003e\\x0d\n \u003cvalue\u003e\"@(context.Request.Headers.FirstOrDefault(h =\u003e h.Ke==\"Via\"))\" \u003c/value\u003e\\x0d\n \u003c/set-header\u003e\\x0d\n \u003c/inbound\u003e\\x0d\n \u003c/policies\u003e`,\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_policy = azure_native.apimanagement.WorkspacePolicy(\"workspacePolicy\",\n format=azure_native.apimanagement.PolicyContentFormat.RAWXML,\n policy_id=\"policy\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n value=\"\"\"\u003cpolicies\u003e\\x0d\n \u003cinbound\u003e\\x0d\n \u003cbase /\u003e\\x0d\n \u003cset-header name=\"newvalue\" exists-action=\"override\"\u003e\\x0d\n \u003cvalue\u003e\"@(context.Request.Headers.FirstOrDefault(h =\u003e h.Ke==\"Via\"))\" \u003c/value\u003e\\x0d\n \u003c/set-header\u003e\\x0d\n \u003c/inbound\u003e\\x0d\n \u003c/policies\u003e\"\"\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspacePolicy:\n type: azure-native:apimanagement:WorkspacePolicy\n properties:\n format: rawxml\n policyId: policy\n resourceGroupName: rg1\n serviceName: apimService1\n value: \"\u003cpolicies\u003e\\r\\n \u003cinbound\u003e\\r\\n \u003cbase /\u003e\\r\\n \u003cset-header name=\\\"newvalue\\\" exists-action=\\\"override\\\"\u003e\\r\\n \u003cvalue\u003e\\\"@(context.Request.Headers.FirstOrDefault(h =\u003e h.Ke==\\\"Via\\\"))\\\" \u003c/value\u003e\\r\\n \u003c/set-header\u003e\\r\\n \u003c/inbound\u003e\\r\\n \u003c/policies\u003e\"\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspacePolicy policy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/policies/{policyId} \n```\n", "properties": { "format": { "type": "string", @@ -474186,7 +474186,7 @@ ] }, "azure-native:apimanagement:WorkspacePolicyFragment": { - "description": "Policy fragment contract details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspacePolicyFragment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspacePolicyFragment = new AzureNative.ApiManagement.WorkspacePolicyFragment(\"workspacePolicyFragment\", new()\n {\n Description = \"A policy fragment example\",\n Format = AzureNative.ApiManagement.PolicyFragmentContentFormat.Xml,\n Id = \"policyFragment1\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Value = \"\u003cfragment\u003e\u003cjson-to-xml apply=\\\"always\\\" consider-accept-header=\\\"false\\\" /\u003e\u003c/fragment\u003e\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspacePolicyFragment(ctx, \"workspacePolicyFragment\", \u0026apimanagement.WorkspacePolicyFragmentArgs{\n\t\t\tDescription: pulumi.String(\"A policy fragment example\"),\n\t\t\tFormat: pulumi.String(apimanagement.PolicyFragmentContentFormatXml),\n\t\t\tId: pulumi.String(\"policyFragment1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(\"\u003cfragment\u003e\u003cjson-to-xml apply=\\\"always\\\" consider-accept-header=\\\"false\\\" /\u003e\u003c/fragment\u003e\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspacePolicyFragment;\nimport com.pulumi.azurenative.apimanagement.WorkspacePolicyFragmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspacePolicyFragment = new WorkspacePolicyFragment(\"workspacePolicyFragment\", WorkspacePolicyFragmentArgs.builder()\n .description(\"A policy fragment example\")\n .format(\"xml\")\n .id(\"policyFragment1\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .value(\"\u003cfragment\u003e\u003cjson-to-xml apply=\\\"always\\\" consider-accept-header=\\\"false\\\" /\u003e\u003c/fragment\u003e\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspacePolicyFragment = new azure_native.apimanagement.WorkspacePolicyFragment(\"workspacePolicyFragment\", {\n description: \"A policy fragment example\",\n format: azure_native.apimanagement.PolicyFragmentContentFormat.Xml,\n id: \"policyFragment1\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n value: \"\u003cfragment\u003e\u003cjson-to-xml apply=\\\"always\\\" consider-accept-header=\\\"false\\\" /\u003e\u003c/fragment\u003e\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_policy_fragment = azure_native.apimanagement.WorkspacePolicyFragment(\"workspacePolicyFragment\",\n description=\"A policy fragment example\",\n format=azure_native.apimanagement.PolicyFragmentContentFormat.XML,\n id=\"policyFragment1\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n value=\"\u003cfragment\u003e\u003cjson-to-xml apply=\\\"always\\\" consider-accept-header=\\\"false\\\" /\u003e\u003c/fragment\u003e\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspacePolicyFragment:\n type: azure-native:apimanagement:WorkspacePolicyFragment\n properties:\n description: A policy fragment example\n format: xml\n id: policyFragment1\n resourceGroupName: rg1\n serviceName: apimService1\n value: \u003cfragment\u003e\u003cjson-to-xml apply=\"always\" consider-accept-header=\"false\" /\u003e\u003c/fragment\u003e\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspacePolicyFragment policyFragment1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/policyFragments/{id} \n```\n", + "description": "Policy fragment contract details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspacePolicyFragment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspacePolicyFragment = new AzureNative.ApiManagement.WorkspacePolicyFragment(\"workspacePolicyFragment\", new()\n {\n Description = \"A policy fragment example\",\n Format = AzureNative.ApiManagement.PolicyFragmentContentFormat.Xml,\n Id = \"policyFragment1\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Value = \"\u003cfragment\u003e\u003cjson-to-xml apply=\\\"always\\\" consider-accept-header=\\\"false\\\" /\u003e\u003c/fragment\u003e\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspacePolicyFragment(ctx, \"workspacePolicyFragment\", \u0026apimanagement.WorkspacePolicyFragmentArgs{\n\t\t\tDescription: pulumi.String(\"A policy fragment example\"),\n\t\t\tFormat: pulumi.String(apimanagement.PolicyFragmentContentFormatXml),\n\t\t\tId: pulumi.String(\"policyFragment1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(\"\u003cfragment\u003e\u003cjson-to-xml apply=\\\"always\\\" consider-accept-header=\\\"false\\\" /\u003e\u003c/fragment\u003e\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspacePolicyFragment;\nimport com.pulumi.azurenative.apimanagement.WorkspacePolicyFragmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspacePolicyFragment = new WorkspacePolicyFragment(\"workspacePolicyFragment\", WorkspacePolicyFragmentArgs.builder()\n .description(\"A policy fragment example\")\n .format(\"xml\")\n .id(\"policyFragment1\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .value(\"\u003cfragment\u003e\u003cjson-to-xml apply=\\\"always\\\" consider-accept-header=\\\"false\\\" /\u003e\u003c/fragment\u003e\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspacePolicyFragment = new azure_native.apimanagement.WorkspacePolicyFragment(\"workspacePolicyFragment\", {\n description: \"A policy fragment example\",\n format: azure_native.apimanagement.PolicyFragmentContentFormat.Xml,\n id: \"policyFragment1\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n value: \"\u003cfragment\u003e\u003cjson-to-xml apply=\\\"always\\\" consider-accept-header=\\\"false\\\" /\u003e\u003c/fragment\u003e\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_policy_fragment = azure_native.apimanagement.WorkspacePolicyFragment(\"workspacePolicyFragment\",\n description=\"A policy fragment example\",\n format=azure_native.apimanagement.PolicyFragmentContentFormat.XML,\n id=\"policyFragment1\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n value=\"\u003cfragment\u003e\u003cjson-to-xml apply=\\\"always\\\" consider-accept-header=\\\"false\\\" /\u003e\u003c/fragment\u003e\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspacePolicyFragment:\n type: azure-native:apimanagement:WorkspacePolicyFragment\n properties:\n description: A policy fragment example\n format: xml\n id: policyFragment1\n resourceGroupName: rg1\n serviceName: apimService1\n value: \u003cfragment\u003e\u003cjson-to-xml apply=\"always\" consider-accept-header=\"false\" /\u003e\u003c/fragment\u003e\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspacePolicyFragment policyFragment1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/policyFragments/{id} \n```\n", "properties": { "description": { "type": "string", @@ -474277,7 +474277,7 @@ ] }, "azure-native:apimanagement:WorkspaceProduct": { - "description": "Product details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceProduct\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceProduct = new AzureNative.ApiManagement.WorkspaceProduct(\"workspaceProduct\", new()\n {\n DisplayName = \"Test Template ProductName 4\",\n ProductId = \"testproduct\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceProduct(ctx, \"workspaceProduct\", \u0026apimanagement.WorkspaceProductArgs{\n\t\t\tDisplayName: pulumi.String(\"Test Template ProductName 4\"),\n\t\t\tProductId: pulumi.String(\"testproduct\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceProduct;\nimport com.pulumi.azurenative.apimanagement.WorkspaceProductArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceProduct = new WorkspaceProduct(\"workspaceProduct\", WorkspaceProductArgs.builder()\n .displayName(\"Test Template ProductName 4\")\n .productId(\"testproduct\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceProduct = new azure_native.apimanagement.WorkspaceProduct(\"workspaceProduct\", {\n displayName: \"Test Template ProductName 4\",\n productId: \"testproduct\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_product = azure_native.apimanagement.WorkspaceProduct(\"workspaceProduct\",\n display_name=\"Test Template ProductName 4\",\n product_id=\"testproduct\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceProduct:\n type: azure-native:apimanagement:WorkspaceProduct\n properties:\n displayName: Test Template ProductName 4\n productId: testproduct\n resourceGroupName: rg1\n serviceName: apimService1\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceProduct testproduct /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/products/{productId} \n```\n", + "description": "Product details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceProduct\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceProduct = new AzureNative.ApiManagement.WorkspaceProduct(\"workspaceProduct\", new()\n {\n DisplayName = \"Test Template ProductName 4\",\n ProductId = \"testproduct\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceProduct(ctx, \"workspaceProduct\", \u0026apimanagement.WorkspaceProductArgs{\n\t\t\tDisplayName: pulumi.String(\"Test Template ProductName 4\"),\n\t\t\tProductId: pulumi.String(\"testproduct\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceProduct;\nimport com.pulumi.azurenative.apimanagement.WorkspaceProductArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceProduct = new WorkspaceProduct(\"workspaceProduct\", WorkspaceProductArgs.builder()\n .displayName(\"Test Template ProductName 4\")\n .productId(\"testproduct\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceProduct = new azure_native.apimanagement.WorkspaceProduct(\"workspaceProduct\", {\n displayName: \"Test Template ProductName 4\",\n productId: \"testproduct\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_product = azure_native.apimanagement.WorkspaceProduct(\"workspaceProduct\",\n display_name=\"Test Template ProductName 4\",\n product_id=\"testproduct\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceProduct:\n type: azure-native:apimanagement:WorkspaceProduct\n properties:\n displayName: Test Template ProductName 4\n productId: testproduct\n resourceGroupName: rg1\n serviceName: apimService1\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceProduct testproduct /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/products/{productId} \n```\n", "properties": { "approvalRequired": { "type": "boolean", @@ -474391,7 +474391,7 @@ ] }, "azure-native:apimanagement:WorkspaceProductApiLink": { - "description": "Product-API link details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceProductApiLink\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceProductApiLink = new AzureNative.ApiManagement.WorkspaceProductApiLink(\"workspaceProductApiLink\", new()\n {\n ApiId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api\",\n ApiLinkId = \"link1\",\n ProductId = \"testproduct\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceProductApiLink(ctx, \"workspaceProductApiLink\", \u0026apimanagement.WorkspaceProductApiLinkArgs{\n\t\t\tApiId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api\"),\n\t\t\tApiLinkId: pulumi.String(\"link1\"),\n\t\t\tProductId: pulumi.String(\"testproduct\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceProductApiLink;\nimport com.pulumi.azurenative.apimanagement.WorkspaceProductApiLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceProductApiLink = new WorkspaceProductApiLink(\"workspaceProductApiLink\", WorkspaceProductApiLinkArgs.builder()\n .apiId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api\")\n .apiLinkId(\"link1\")\n .productId(\"testproduct\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceProductApiLink = new azure_native.apimanagement.WorkspaceProductApiLink(\"workspaceProductApiLink\", {\n apiId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api\",\n apiLinkId: \"link1\",\n productId: \"testproduct\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_product_api_link = azure_native.apimanagement.WorkspaceProductApiLink(\"workspaceProductApiLink\",\n api_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api\",\n api_link_id=\"link1\",\n product_id=\"testproduct\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceProductApiLink:\n type: azure-native:apimanagement:WorkspaceProductApiLink\n properties:\n apiId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api\n apiLinkId: link1\n productId: testproduct\n resourceGroupName: rg1\n serviceName: apimService1\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceProductApiLink link1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/products/{productId}/apiLinks/{apiLinkId} \n```\n", + "description": "Product-API link details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceProductApiLink\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceProductApiLink = new AzureNative.ApiManagement.WorkspaceProductApiLink(\"workspaceProductApiLink\", new()\n {\n ApiId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api\",\n ApiLinkId = \"link1\",\n ProductId = \"testproduct\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceProductApiLink(ctx, \"workspaceProductApiLink\", \u0026apimanagement.WorkspaceProductApiLinkArgs{\n\t\t\tApiId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api\"),\n\t\t\tApiLinkId: pulumi.String(\"link1\"),\n\t\t\tProductId: pulumi.String(\"testproduct\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceProductApiLink;\nimport com.pulumi.azurenative.apimanagement.WorkspaceProductApiLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceProductApiLink = new WorkspaceProductApiLink(\"workspaceProductApiLink\", WorkspaceProductApiLinkArgs.builder()\n .apiId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api\")\n .apiLinkId(\"link1\")\n .productId(\"testproduct\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceProductApiLink = new azure_native.apimanagement.WorkspaceProductApiLink(\"workspaceProductApiLink\", {\n apiId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api\",\n apiLinkId: \"link1\",\n productId: \"testproduct\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_product_api_link = azure_native.apimanagement.WorkspaceProductApiLink(\"workspaceProductApiLink\",\n api_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api\",\n api_link_id=\"link1\",\n product_id=\"testproduct\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceProductApiLink:\n type: azure-native:apimanagement:WorkspaceProductApiLink\n properties:\n apiId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api\n apiLinkId: link1\n productId: testproduct\n resourceGroupName: rg1\n serviceName: apimService1\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceProductApiLink link1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/products/{productId}/apiLinks/{apiLinkId} \n```\n", "properties": { "apiId": { "type": "string", @@ -474463,7 +474463,7 @@ ] }, "azure-native:apimanagement:WorkspaceProductGroupLink": { - "description": "Product-group link details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceProductGroupLink\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceProductGroupLink = new AzureNative.ApiManagement.WorkspaceProductGroupLink(\"workspaceProductGroupLink\", new()\n {\n GroupId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/groups/group1\",\n GroupLinkId = \"link1\",\n ProductId = \"testproduct\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceProductGroupLink(ctx, \"workspaceProductGroupLink\", \u0026apimanagement.WorkspaceProductGroupLinkArgs{\n\t\t\tGroupId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/groups/group1\"),\n\t\t\tGroupLinkId: pulumi.String(\"link1\"),\n\t\t\tProductId: pulumi.String(\"testproduct\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceProductGroupLink;\nimport com.pulumi.azurenative.apimanagement.WorkspaceProductGroupLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceProductGroupLink = new WorkspaceProductGroupLink(\"workspaceProductGroupLink\", WorkspaceProductGroupLinkArgs.builder()\n .groupId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/groups/group1\")\n .groupLinkId(\"link1\")\n .productId(\"testproduct\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceProductGroupLink = new azure_native.apimanagement.WorkspaceProductGroupLink(\"workspaceProductGroupLink\", {\n groupId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/groups/group1\",\n groupLinkId: \"link1\",\n productId: \"testproduct\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_product_group_link = azure_native.apimanagement.WorkspaceProductGroupLink(\"workspaceProductGroupLink\",\n group_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/groups/group1\",\n group_link_id=\"link1\",\n product_id=\"testproduct\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceProductGroupLink:\n type: azure-native:apimanagement:WorkspaceProductGroupLink\n properties:\n groupId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/groups/group1\n groupLinkId: link1\n productId: testproduct\n resourceGroupName: rg1\n serviceName: apimService1\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceProductGroupLink link1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/products/{productId}/groupLinks/{groupLinkId} \n```\n", + "description": "Product-group link details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceProductGroupLink\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceProductGroupLink = new AzureNative.ApiManagement.WorkspaceProductGroupLink(\"workspaceProductGroupLink\", new()\n {\n GroupId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/groups/group1\",\n GroupLinkId = \"link1\",\n ProductId = \"testproduct\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceProductGroupLink(ctx, \"workspaceProductGroupLink\", \u0026apimanagement.WorkspaceProductGroupLinkArgs{\n\t\t\tGroupId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/groups/group1\"),\n\t\t\tGroupLinkId: pulumi.String(\"link1\"),\n\t\t\tProductId: pulumi.String(\"testproduct\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceProductGroupLink;\nimport com.pulumi.azurenative.apimanagement.WorkspaceProductGroupLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceProductGroupLink = new WorkspaceProductGroupLink(\"workspaceProductGroupLink\", WorkspaceProductGroupLinkArgs.builder()\n .groupId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/groups/group1\")\n .groupLinkId(\"link1\")\n .productId(\"testproduct\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceProductGroupLink = new azure_native.apimanagement.WorkspaceProductGroupLink(\"workspaceProductGroupLink\", {\n groupId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/groups/group1\",\n groupLinkId: \"link1\",\n productId: \"testproduct\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_product_group_link = azure_native.apimanagement.WorkspaceProductGroupLink(\"workspaceProductGroupLink\",\n group_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/groups/group1\",\n group_link_id=\"link1\",\n product_id=\"testproduct\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceProductGroupLink:\n type: azure-native:apimanagement:WorkspaceProductGroupLink\n properties:\n groupId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/groups/group1\n groupLinkId: link1\n productId: testproduct\n resourceGroupName: rg1\n serviceName: apimService1\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceProductGroupLink link1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/products/{productId}/groupLinks/{groupLinkId} \n```\n", "properties": { "groupId": { "type": "string", @@ -474535,7 +474535,7 @@ ] }, "azure-native:apimanagement:WorkspaceProductPolicy": { - "description": "Policy Contract details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceProductPolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceProductPolicy = new AzureNative.ApiManagement.WorkspaceProductPolicy(\"workspaceProductPolicy\", new()\n {\n Format = AzureNative.ApiManagement.PolicyContentFormat.Xml,\n PolicyId = \"policy\",\n ProductId = \"5702e97e5157a50f48dce801\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Value = @\"\u003cpolicies\u003e\r\n \u003cinbound\u003e\r\n \u003crate-limit calls=\"\"{{call-count}}\"\" renewal-period=\"\"15\"\"\u003e\u003c/rate-limit\u003e\r\n \u003clog-to-eventhub logger-id=\"\"16\"\"\u003e\r\n @( string.Join(\"\",\"\", DateTime.UtcNow, context.Deployment.ServiceName, context.RequestId, context.Request.IpAddress, context.Operation.Name) ) \r\n \u003c/log-to-eventhub\u003e\r\n \u003cquota-by-key calls=\"\"40\"\" counter-key=\"\"cc\"\" renewal-period=\"\"3600\"\" increment-count=\"\"@(context.Request.Method == \u0026quot;POST\u0026quot; ? 1:2)\"\" /\u003e\r\n \u003cbase /\u003e\r\n \u003c/inbound\u003e\r\n \u003cbackend\u003e\r\n \u003cbase /\u003e\r\n \u003c/backend\u003e\r\n \u003coutbound\u003e\r\n \u003cbase /\u003e\r\n \u003c/outbound\u003e\r\n\u003c/policies\u003e\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceProductPolicy(ctx, \"workspaceProductPolicy\", \u0026apimanagement.WorkspaceProductPolicyArgs{\n\t\t\tFormat: pulumi.String(apimanagement.PolicyContentFormatXml),\n\t\t\tPolicyId: pulumi.String(\"policy\"),\n\t\t\tProductId: pulumi.String(\"5702e97e5157a50f48dce801\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(`\u003cpolicies\u003e\n \u003cinbound\u003e\n \u003crate-limit calls=\"{{call-count}}\" renewal-period=\"15\"\u003e\u003c/rate-limit\u003e\n \u003clog-to-eventhub logger-id=\"16\"\u003e\n @( string.Join(\",\", DateTime.UtcNow, context.Deployment.ServiceName, context.RequestId, context.Request.IpAddress, context.Operation.Name) ) \n \u003c/log-to-eventhub\u003e\n \u003cquota-by-key calls=\"40\" counter-key=\"cc\" renewal-period=\"3600\" increment-count=\"@(context.Request.Method == \u0026quot;POST\u0026quot; ? 1:2)\" /\u003e\n \u003cbase /\u003e\n \u003c/inbound\u003e\n \u003cbackend\u003e\n \u003cbase /\u003e\n \u003c/backend\u003e\n \u003coutbound\u003e\n \u003cbase /\u003e\n \u003c/outbound\u003e\n\u003c/policies\u003e`),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceProductPolicy;\nimport com.pulumi.azurenative.apimanagement.WorkspaceProductPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceProductPolicy = new WorkspaceProductPolicy(\"workspaceProductPolicy\", WorkspaceProductPolicyArgs.builder()\n .format(\"xml\")\n .policyId(\"policy\")\n .productId(\"5702e97e5157a50f48dce801\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .value(\"\"\"\n\u003cpolicies\u003e\r\n \u003cinbound\u003e\r\n \u003crate-limit calls=\"{{call-count}}\" renewal-period=\"15\"\u003e\u003c/rate-limit\u003e\r\n \u003clog-to-eventhub logger-id=\"16\"\u003e\r\n @( string.Join(\",\", DateTime.UtcNow, context.Deployment.ServiceName, context.RequestId, context.Request.IpAddress, context.Operation.Name) ) \r\n \u003c/log-to-eventhub\u003e\r\n \u003cquota-by-key calls=\"40\" counter-key=\"cc\" renewal-period=\"3600\" increment-count=\"@(context.Request.Method == \u0026quot;POST\u0026quot; ? 1:2)\" /\u003e\r\n \u003cbase /\u003e\r\n \u003c/inbound\u003e\r\n \u003cbackend\u003e\r\n \u003cbase /\u003e\r\n \u003c/backend\u003e\r\n \u003coutbound\u003e\r\n \u003cbase /\u003e\r\n \u003c/outbound\u003e\r\n\u003c/policies\u003e \"\"\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceProductPolicy = new azure_native.apimanagement.WorkspaceProductPolicy(\"workspaceProductPolicy\", {\n format: azure_native.apimanagement.PolicyContentFormat.Xml,\n policyId: \"policy\",\n productId: \"5702e97e5157a50f48dce801\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n value: `\u003cpolicies\u003e\\x0d\n \u003cinbound\u003e\\x0d\n \u003crate-limit calls=\"{{call-count}}\" renewal-period=\"15\"\u003e\u003c/rate-limit\u003e\\x0d\n \u003clog-to-eventhub logger-id=\"16\"\u003e\\x0d\n @( string.Join(\",\", DateTime.UtcNow, context.Deployment.ServiceName, context.RequestId, context.Request.IpAddress, context.Operation.Name) ) \\x0d\n \u003c/log-to-eventhub\u003e\\x0d\n \u003cquota-by-key calls=\"40\" counter-key=\"cc\" renewal-period=\"3600\" increment-count=\"@(context.Request.Method == \u0026quot;POST\u0026quot; ? 1:2)\" /\u003e\\x0d\n \u003cbase /\u003e\\x0d\n \u003c/inbound\u003e\\x0d\n \u003cbackend\u003e\\x0d\n \u003cbase /\u003e\\x0d\n \u003c/backend\u003e\\x0d\n \u003coutbound\u003e\\x0d\n \u003cbase /\u003e\\x0d\n \u003c/outbound\u003e\\x0d\n\u003c/policies\u003e`,\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_product_policy = azure_native.apimanagement.WorkspaceProductPolicy(\"workspaceProductPolicy\",\n format=azure_native.apimanagement.PolicyContentFormat.XML,\n policy_id=\"policy\",\n product_id=\"5702e97e5157a50f48dce801\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n value=\"\"\"\u003cpolicies\u003e\\x0d\n \u003cinbound\u003e\\x0d\n \u003crate-limit calls=\"{{call-count}}\" renewal-period=\"15\"\u003e\u003c/rate-limit\u003e\\x0d\n \u003clog-to-eventhub logger-id=\"16\"\u003e\\x0d\n @( string.Join(\",\", DateTime.UtcNow, context.Deployment.ServiceName, context.RequestId, context.Request.IpAddress, context.Operation.Name) ) \\x0d\n \u003c/log-to-eventhub\u003e\\x0d\n \u003cquota-by-key calls=\"40\" counter-key=\"cc\" renewal-period=\"3600\" increment-count=\"@(context.Request.Method == \u0026quot;POST\u0026quot; ? 1:2)\" /\u003e\\x0d\n \u003cbase /\u003e\\x0d\n \u003c/inbound\u003e\\x0d\n \u003cbackend\u003e\\x0d\n \u003cbase /\u003e\\x0d\n \u003c/backend\u003e\\x0d\n \u003coutbound\u003e\\x0d\n \u003cbase /\u003e\\x0d\n \u003c/outbound\u003e\\x0d\n\u003c/policies\u003e\"\"\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceProductPolicy:\n type: azure-native:apimanagement:WorkspaceProductPolicy\n properties:\n format: xml\n policyId: policy\n productId: 5702e97e5157a50f48dce801\n resourceGroupName: rg1\n serviceName: apimService1\n value: \"\u003cpolicies\u003e\\r\\n \u003cinbound\u003e\\r\\n \u003crate-limit calls=\\\"{{call-count}}\\\" renewal-period=\\\"15\\\"\u003e\u003c/rate-limit\u003e\\r\\n \u003clog-to-eventhub logger-id=\\\"16\\\"\u003e\\r\\n @( string.Join(\\\",\\\", DateTime.UtcNow, context.Deployment.ServiceName, context.RequestId, context.Request.IpAddress, context.Operation.Name) ) \\r\\n \u003c/log-to-eventhub\u003e\\r\\n \u003cquota-by-key calls=\\\"40\\\" counter-key=\\\"cc\\\" renewal-period=\\\"3600\\\" increment-count=\\\"@(context.Request.Method == \u0026quot;POST\u0026quot; ? 1:2)\\\" /\u003e\\r\\n \u003cbase /\u003e\\r\\n \u003c/inbound\u003e\\r\\n \u003cbackend\u003e\\r\\n \u003cbase /\u003e\\r\\n \u003c/backend\u003e\\r\\n \u003coutbound\u003e\\r\\n \u003cbase /\u003e\\r\\n \u003c/outbound\u003e\\r\\n\u003c/policies\u003e\"\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceProductPolicy policy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/products/{productId}/policies/{policyId} \n```\n", + "description": "Policy Contract details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceProductPolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceProductPolicy = new AzureNative.ApiManagement.WorkspaceProductPolicy(\"workspaceProductPolicy\", new()\n {\n Format = AzureNative.ApiManagement.PolicyContentFormat.Xml,\n PolicyId = \"policy\",\n ProductId = \"5702e97e5157a50f48dce801\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n Value = @\"\u003cpolicies\u003e\r\n \u003cinbound\u003e\r\n \u003crate-limit calls=\"\"{{call-count}}\"\" renewal-period=\"\"15\"\"\u003e\u003c/rate-limit\u003e\r\n \u003clog-to-eventhub logger-id=\"\"16\"\"\u003e\r\n @( string.Join(\"\",\"\", DateTime.UtcNow, context.Deployment.ServiceName, context.RequestId, context.Request.IpAddress, context.Operation.Name) ) \r\n \u003c/log-to-eventhub\u003e\r\n \u003cquota-by-key calls=\"\"40\"\" counter-key=\"\"cc\"\" renewal-period=\"\"3600\"\" increment-count=\"\"@(context.Request.Method == \u0026quot;POST\u0026quot; ? 1:2)\"\" /\u003e\r\n \u003cbase /\u003e\r\n \u003c/inbound\u003e\r\n \u003cbackend\u003e\r\n \u003cbase /\u003e\r\n \u003c/backend\u003e\r\n \u003coutbound\u003e\r\n \u003cbase /\u003e\r\n \u003c/outbound\u003e\r\n\u003c/policies\u003e\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceProductPolicy(ctx, \"workspaceProductPolicy\", \u0026apimanagement.WorkspaceProductPolicyArgs{\n\t\t\tFormat: pulumi.String(apimanagement.PolicyContentFormatXml),\n\t\t\tPolicyId: pulumi.String(\"policy\"),\n\t\t\tProductId: pulumi.String(\"5702e97e5157a50f48dce801\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tValue: pulumi.String(`\u003cpolicies\u003e\n \u003cinbound\u003e\n \u003crate-limit calls=\"{{call-count}}\" renewal-period=\"15\"\u003e\u003c/rate-limit\u003e\n \u003clog-to-eventhub logger-id=\"16\"\u003e\n @( string.Join(\",\", DateTime.UtcNow, context.Deployment.ServiceName, context.RequestId, context.Request.IpAddress, context.Operation.Name) ) \n \u003c/log-to-eventhub\u003e\n \u003cquota-by-key calls=\"40\" counter-key=\"cc\" renewal-period=\"3600\" increment-count=\"@(context.Request.Method == \u0026quot;POST\u0026quot; ? 1:2)\" /\u003e\n \u003cbase /\u003e\n \u003c/inbound\u003e\n \u003cbackend\u003e\n \u003cbase /\u003e\n \u003c/backend\u003e\n \u003coutbound\u003e\n \u003cbase /\u003e\n \u003c/outbound\u003e\n\u003c/policies\u003e`),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceProductPolicy;\nimport com.pulumi.azurenative.apimanagement.WorkspaceProductPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceProductPolicy = new WorkspaceProductPolicy(\"workspaceProductPolicy\", WorkspaceProductPolicyArgs.builder()\n .format(\"xml\")\n .policyId(\"policy\")\n .productId(\"5702e97e5157a50f48dce801\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .value(\"\"\"\n\u003cpolicies\u003e\r\n \u003cinbound\u003e\r\n \u003crate-limit calls=\"{{call-count}}\" renewal-period=\"15\"\u003e\u003c/rate-limit\u003e\r\n \u003clog-to-eventhub logger-id=\"16\"\u003e\r\n @( string.Join(\",\", DateTime.UtcNow, context.Deployment.ServiceName, context.RequestId, context.Request.IpAddress, context.Operation.Name) ) \r\n \u003c/log-to-eventhub\u003e\r\n \u003cquota-by-key calls=\"40\" counter-key=\"cc\" renewal-period=\"3600\" increment-count=\"@(context.Request.Method == \u0026quot;POST\u0026quot; ? 1:2)\" /\u003e\r\n \u003cbase /\u003e\r\n \u003c/inbound\u003e\r\n \u003cbackend\u003e\r\n \u003cbase /\u003e\r\n \u003c/backend\u003e\r\n \u003coutbound\u003e\r\n \u003cbase /\u003e\r\n \u003c/outbound\u003e\r\n\u003c/policies\u003e \"\"\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceProductPolicy = new azure_native.apimanagement.WorkspaceProductPolicy(\"workspaceProductPolicy\", {\n format: azure_native.apimanagement.PolicyContentFormat.Xml,\n policyId: \"policy\",\n productId: \"5702e97e5157a50f48dce801\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n value: `\u003cpolicies\u003e\\x0d\n \u003cinbound\u003e\\x0d\n \u003crate-limit calls=\"{{call-count}}\" renewal-period=\"15\"\u003e\u003c/rate-limit\u003e\\x0d\n \u003clog-to-eventhub logger-id=\"16\"\u003e\\x0d\n @( string.Join(\",\", DateTime.UtcNow, context.Deployment.ServiceName, context.RequestId, context.Request.IpAddress, context.Operation.Name) ) \\x0d\n \u003c/log-to-eventhub\u003e\\x0d\n \u003cquota-by-key calls=\"40\" counter-key=\"cc\" renewal-period=\"3600\" increment-count=\"@(context.Request.Method == \u0026quot;POST\u0026quot; ? 1:2)\" /\u003e\\x0d\n \u003cbase /\u003e\\x0d\n \u003c/inbound\u003e\\x0d\n \u003cbackend\u003e\\x0d\n \u003cbase /\u003e\\x0d\n \u003c/backend\u003e\\x0d\n \u003coutbound\u003e\\x0d\n \u003cbase /\u003e\\x0d\n \u003c/outbound\u003e\\x0d\n\u003c/policies\u003e`,\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_product_policy = azure_native.apimanagement.WorkspaceProductPolicy(\"workspaceProductPolicy\",\n format=azure_native.apimanagement.PolicyContentFormat.XML,\n policy_id=\"policy\",\n product_id=\"5702e97e5157a50f48dce801\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n value=\"\"\"\u003cpolicies\u003e\\x0d\n \u003cinbound\u003e\\x0d\n \u003crate-limit calls=\"{{call-count}}\" renewal-period=\"15\"\u003e\u003c/rate-limit\u003e\\x0d\n \u003clog-to-eventhub logger-id=\"16\"\u003e\\x0d\n @( string.Join(\",\", DateTime.UtcNow, context.Deployment.ServiceName, context.RequestId, context.Request.IpAddress, context.Operation.Name) ) \\x0d\n \u003c/log-to-eventhub\u003e\\x0d\n \u003cquota-by-key calls=\"40\" counter-key=\"cc\" renewal-period=\"3600\" increment-count=\"@(context.Request.Method == \u0026quot;POST\u0026quot; ? 1:2)\" /\u003e\\x0d\n \u003cbase /\u003e\\x0d\n \u003c/inbound\u003e\\x0d\n \u003cbackend\u003e\\x0d\n \u003cbase /\u003e\\x0d\n \u003c/backend\u003e\\x0d\n \u003coutbound\u003e\\x0d\n \u003cbase /\u003e\\x0d\n \u003c/outbound\u003e\\x0d\n\u003c/policies\u003e\"\"\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceProductPolicy:\n type: azure-native:apimanagement:WorkspaceProductPolicy\n properties:\n format: xml\n policyId: policy\n productId: 5702e97e5157a50f48dce801\n resourceGroupName: rg1\n serviceName: apimService1\n value: \"\u003cpolicies\u003e\\r\\n \u003cinbound\u003e\\r\\n \u003crate-limit calls=\\\"{{call-count}}\\\" renewal-period=\\\"15\\\"\u003e\u003c/rate-limit\u003e\\r\\n \u003clog-to-eventhub logger-id=\\\"16\\\"\u003e\\r\\n @( string.Join(\\\",\\\", DateTime.UtcNow, context.Deployment.ServiceName, context.RequestId, context.Request.IpAddress, context.Operation.Name) ) \\r\\n \u003c/log-to-eventhub\u003e\\r\\n \u003cquota-by-key calls=\\\"40\\\" counter-key=\\\"cc\\\" renewal-period=\\\"3600\\\" increment-count=\\\"@(context.Request.Method == \u0026quot;POST\u0026quot; ? 1:2)\\\" /\u003e\\r\\n \u003cbase /\u003e\\r\\n \u003c/inbound\u003e\\r\\n \u003cbackend\u003e\\r\\n \u003cbase /\u003e\\r\\n \u003c/backend\u003e\\r\\n \u003coutbound\u003e\\r\\n \u003cbase /\u003e\\r\\n \u003c/outbound\u003e\\r\\n\u003c/policies\u003e\"\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceProductPolicy policy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/products/{productId}/policies/{policyId} \n```\n", "properties": { "format": { "type": "string", @@ -474624,7 +474624,7 @@ ] }, "azure-native:apimanagement:WorkspaceSubscription": { - "description": "Subscription details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceSubscription\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceSubscription = new AzureNative.ApiManagement.WorkspaceSubscription(\"workspaceSubscription\", new()\n {\n DisplayName = \"testsub\",\n OwnerId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/57127d485157a511ace86ae7\",\n ResourceGroupName = \"rg1\",\n Scope = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/products/5600b59475ff190048060002\",\n ServiceName = \"apimService1\",\n Sid = \"testsub\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceSubscription(ctx, \"workspaceSubscription\", \u0026apimanagement.WorkspaceSubscriptionArgs{\n\t\t\tDisplayName: pulumi.String(\"testsub\"),\n\t\t\tOwnerId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/57127d485157a511ace86ae7\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tScope: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/products/5600b59475ff190048060002\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tSid: pulumi.String(\"testsub\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceSubscription;\nimport com.pulumi.azurenative.apimanagement.WorkspaceSubscriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceSubscription = new WorkspaceSubscription(\"workspaceSubscription\", WorkspaceSubscriptionArgs.builder()\n .displayName(\"testsub\")\n .ownerId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/57127d485157a511ace86ae7\")\n .resourceGroupName(\"rg1\")\n .scope(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/products/5600b59475ff190048060002\")\n .serviceName(\"apimService1\")\n .sid(\"testsub\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceSubscription = new azure_native.apimanagement.WorkspaceSubscription(\"workspaceSubscription\", {\n displayName: \"testsub\",\n ownerId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/57127d485157a511ace86ae7\",\n resourceGroupName: \"rg1\",\n scope: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/products/5600b59475ff190048060002\",\n serviceName: \"apimService1\",\n sid: \"testsub\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_subscription = azure_native.apimanagement.WorkspaceSubscription(\"workspaceSubscription\",\n display_name=\"testsub\",\n owner_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/57127d485157a511ace86ae7\",\n resource_group_name=\"rg1\",\n scope=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/products/5600b59475ff190048060002\",\n service_name=\"apimService1\",\n sid=\"testsub\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceSubscription:\n type: azure-native:apimanagement:WorkspaceSubscription\n properties:\n displayName: testsub\n ownerId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/57127d485157a511ace86ae7\n resourceGroupName: rg1\n scope: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/products/5600b59475ff190048060002\n serviceName: apimService1\n sid: testsub\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceSubscription testsub /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/subscriptions/{sid} \n```\n", + "description": "Subscription details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceSubscription\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceSubscription = new AzureNative.ApiManagement.WorkspaceSubscription(\"workspaceSubscription\", new()\n {\n DisplayName = \"testsub\",\n OwnerId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/57127d485157a511ace86ae7\",\n ResourceGroupName = \"rg1\",\n Scope = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/products/5600b59475ff190048060002\",\n ServiceName = \"apimService1\",\n Sid = \"testsub\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceSubscription(ctx, \"workspaceSubscription\", \u0026apimanagement.WorkspaceSubscriptionArgs{\n\t\t\tDisplayName: pulumi.String(\"testsub\"),\n\t\t\tOwnerId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/57127d485157a511ace86ae7\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tScope: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/products/5600b59475ff190048060002\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tSid: pulumi.String(\"testsub\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceSubscription;\nimport com.pulumi.azurenative.apimanagement.WorkspaceSubscriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceSubscription = new WorkspaceSubscription(\"workspaceSubscription\", WorkspaceSubscriptionArgs.builder()\n .displayName(\"testsub\")\n .ownerId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/57127d485157a511ace86ae7\")\n .resourceGroupName(\"rg1\")\n .scope(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/products/5600b59475ff190048060002\")\n .serviceName(\"apimService1\")\n .sid(\"testsub\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceSubscription = new azure_native.apimanagement.WorkspaceSubscription(\"workspaceSubscription\", {\n displayName: \"testsub\",\n ownerId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/57127d485157a511ace86ae7\",\n resourceGroupName: \"rg1\",\n scope: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/products/5600b59475ff190048060002\",\n serviceName: \"apimService1\",\n sid: \"testsub\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_subscription = azure_native.apimanagement.WorkspaceSubscription(\"workspaceSubscription\",\n display_name=\"testsub\",\n owner_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/57127d485157a511ace86ae7\",\n resource_group_name=\"rg1\",\n scope=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/products/5600b59475ff190048060002\",\n service_name=\"apimService1\",\n sid=\"testsub\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceSubscription:\n type: azure-native:apimanagement:WorkspaceSubscription\n properties:\n displayName: testsub\n ownerId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/57127d485157a511ace86ae7\n resourceGroupName: rg1\n scope: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/products/5600b59475ff190048060002\n serviceName: apimService1\n sid: testsub\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceSubscription testsub /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/subscriptions/{sid} \n```\n", "properties": { "allowTracing": { "type": "boolean", @@ -474773,7 +474773,7 @@ ] }, "azure-native:apimanagement:WorkspaceTag": { - "description": "Tag Contract details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceTag\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceTag = new AzureNative.ApiManagement.WorkspaceTag(\"workspaceTag\", new()\n {\n DisplayName = \"tag1\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n TagId = \"tagId1\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceTag(ctx, \"workspaceTag\", \u0026apimanagement.WorkspaceTagArgs{\n\t\t\tDisplayName: pulumi.String(\"tag1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTagId: pulumi.String(\"tagId1\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceTag;\nimport com.pulumi.azurenative.apimanagement.WorkspaceTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceTag = new WorkspaceTag(\"workspaceTag\", WorkspaceTagArgs.builder()\n .displayName(\"tag1\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .tagId(\"tagId1\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceTag = new azure_native.apimanagement.WorkspaceTag(\"workspaceTag\", {\n displayName: \"tag1\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n tagId: \"tagId1\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_tag = azure_native.apimanagement.WorkspaceTag(\"workspaceTag\",\n display_name=\"tag1\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n tag_id=\"tagId1\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceTag:\n type: azure-native:apimanagement:WorkspaceTag\n properties:\n displayName: tag1\n resourceGroupName: rg1\n serviceName: apimService1\n tagId: tagId1\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceTag tagId1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/tags/{tagId} \n```\n", + "description": "Tag Contract details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceTag\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceTag = new AzureNative.ApiManagement.WorkspaceTag(\"workspaceTag\", new()\n {\n DisplayName = \"tag1\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n TagId = \"tagId1\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceTag(ctx, \"workspaceTag\", \u0026apimanagement.WorkspaceTagArgs{\n\t\t\tDisplayName: pulumi.String(\"tag1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTagId: pulumi.String(\"tagId1\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceTag;\nimport com.pulumi.azurenative.apimanagement.WorkspaceTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceTag = new WorkspaceTag(\"workspaceTag\", WorkspaceTagArgs.builder()\n .displayName(\"tag1\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .tagId(\"tagId1\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceTag = new azure_native.apimanagement.WorkspaceTag(\"workspaceTag\", {\n displayName: \"tag1\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n tagId: \"tagId1\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_tag = azure_native.apimanagement.WorkspaceTag(\"workspaceTag\",\n display_name=\"tag1\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n tag_id=\"tagId1\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceTag:\n type: azure-native:apimanagement:WorkspaceTag\n properties:\n displayName: tag1\n resourceGroupName: rg1\n serviceName: apimService1\n tagId: tagId1\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceTag tagId1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/tags/{tagId} \n```\n", "properties": { "displayName": { "type": "string", @@ -474839,7 +474839,7 @@ ] }, "azure-native:apimanagement:WorkspaceTagApiLink": { - "description": "Tag-API link details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceTagApiLink\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceTagApiLink = new AzureNative.ApiManagement.WorkspaceTagApiLink(\"workspaceTagApiLink\", new()\n {\n ApiId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api\",\n ApiLinkId = \"link1\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n TagId = \"tag1\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceTagApiLink(ctx, \"workspaceTagApiLink\", \u0026apimanagement.WorkspaceTagApiLinkArgs{\n\t\t\tApiId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api\"),\n\t\t\tApiLinkId: pulumi.String(\"link1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTagId: pulumi.String(\"tag1\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceTagApiLink;\nimport com.pulumi.azurenative.apimanagement.WorkspaceTagApiLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceTagApiLink = new WorkspaceTagApiLink(\"workspaceTagApiLink\", WorkspaceTagApiLinkArgs.builder()\n .apiId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api\")\n .apiLinkId(\"link1\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .tagId(\"tag1\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceTagApiLink = new azure_native.apimanagement.WorkspaceTagApiLink(\"workspaceTagApiLink\", {\n apiId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api\",\n apiLinkId: \"link1\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n tagId: \"tag1\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_tag_api_link = azure_native.apimanagement.WorkspaceTagApiLink(\"workspaceTagApiLink\",\n api_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api\",\n api_link_id=\"link1\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n tag_id=\"tag1\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceTagApiLink:\n type: azure-native:apimanagement:WorkspaceTagApiLink\n properties:\n apiId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api\n apiLinkId: link1\n resourceGroupName: rg1\n serviceName: apimService1\n tagId: tag1\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceTagApiLink link1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/tags/{tagId}/apiLinks/{apiLinkId} \n```\n", + "description": "Tag-API link details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceTagApiLink\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceTagApiLink = new AzureNative.ApiManagement.WorkspaceTagApiLink(\"workspaceTagApiLink\", new()\n {\n ApiId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api\",\n ApiLinkId = \"link1\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n TagId = \"tag1\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceTagApiLink(ctx, \"workspaceTagApiLink\", \u0026apimanagement.WorkspaceTagApiLinkArgs{\n\t\t\tApiId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api\"),\n\t\t\tApiLinkId: pulumi.String(\"link1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTagId: pulumi.String(\"tag1\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceTagApiLink;\nimport com.pulumi.azurenative.apimanagement.WorkspaceTagApiLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceTagApiLink = new WorkspaceTagApiLink(\"workspaceTagApiLink\", WorkspaceTagApiLinkArgs.builder()\n .apiId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api\")\n .apiLinkId(\"link1\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .tagId(\"tag1\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceTagApiLink = new azure_native.apimanagement.WorkspaceTagApiLink(\"workspaceTagApiLink\", {\n apiId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api\",\n apiLinkId: \"link1\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n tagId: \"tag1\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_tag_api_link = azure_native.apimanagement.WorkspaceTagApiLink(\"workspaceTagApiLink\",\n api_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api\",\n api_link_id=\"link1\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n tag_id=\"tag1\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceTagApiLink:\n type: azure-native:apimanagement:WorkspaceTagApiLink\n properties:\n apiId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api\n apiLinkId: link1\n resourceGroupName: rg1\n serviceName: apimService1\n tagId: tag1\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceTagApiLink link1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/tags/{tagId}/apiLinks/{apiLinkId} \n```\n", "properties": { "apiId": { "type": "string", @@ -474911,7 +474911,7 @@ ] }, "azure-native:apimanagement:WorkspaceTagOperationLink": { - "description": "Tag-operation link details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceTagOperationLink\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceTagOperationLink = new AzureNative.ApiManagement.WorkspaceTagOperationLink(\"workspaceTagOperationLink\", new()\n {\n OperationId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api/operations/op1\",\n OperationLinkId = \"link1\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n TagId = \"tag1\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceTagOperationLink(ctx, \"workspaceTagOperationLink\", \u0026apimanagement.WorkspaceTagOperationLinkArgs{\n\t\t\tOperationId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api/operations/op1\"),\n\t\t\tOperationLinkId: pulumi.String(\"link1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTagId: pulumi.String(\"tag1\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceTagOperationLink;\nimport com.pulumi.azurenative.apimanagement.WorkspaceTagOperationLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceTagOperationLink = new WorkspaceTagOperationLink(\"workspaceTagOperationLink\", WorkspaceTagOperationLinkArgs.builder()\n .operationId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api/operations/op1\")\n .operationLinkId(\"link1\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .tagId(\"tag1\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceTagOperationLink = new azure_native.apimanagement.WorkspaceTagOperationLink(\"workspaceTagOperationLink\", {\n operationId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api/operations/op1\",\n operationLinkId: \"link1\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n tagId: \"tag1\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_tag_operation_link = azure_native.apimanagement.WorkspaceTagOperationLink(\"workspaceTagOperationLink\",\n operation_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api/operations/op1\",\n operation_link_id=\"link1\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n tag_id=\"tag1\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceTagOperationLink:\n type: azure-native:apimanagement:WorkspaceTagOperationLink\n properties:\n operationId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api/operations/op1\n operationLinkId: link1\n resourceGroupName: rg1\n serviceName: apimService1\n tagId: tag1\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceTagOperationLink link1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/tags/{tagId}/operationLinks/{operationLinkId} \n```\n", + "description": "Tag-operation link details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceTagOperationLink\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceTagOperationLink = new AzureNative.ApiManagement.WorkspaceTagOperationLink(\"workspaceTagOperationLink\", new()\n {\n OperationId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api/operations/op1\",\n OperationLinkId = \"link1\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n TagId = \"tag1\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceTagOperationLink(ctx, \"workspaceTagOperationLink\", \u0026apimanagement.WorkspaceTagOperationLinkArgs{\n\t\t\tOperationId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api/operations/op1\"),\n\t\t\tOperationLinkId: pulumi.String(\"link1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTagId: pulumi.String(\"tag1\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceTagOperationLink;\nimport com.pulumi.azurenative.apimanagement.WorkspaceTagOperationLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceTagOperationLink = new WorkspaceTagOperationLink(\"workspaceTagOperationLink\", WorkspaceTagOperationLinkArgs.builder()\n .operationId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api/operations/op1\")\n .operationLinkId(\"link1\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .tagId(\"tag1\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceTagOperationLink = new azure_native.apimanagement.WorkspaceTagOperationLink(\"workspaceTagOperationLink\", {\n operationId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api/operations/op1\",\n operationLinkId: \"link1\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n tagId: \"tag1\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_tag_operation_link = azure_native.apimanagement.WorkspaceTagOperationLink(\"workspaceTagOperationLink\",\n operation_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api/operations/op1\",\n operation_link_id=\"link1\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n tag_id=\"tag1\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceTagOperationLink:\n type: azure-native:apimanagement:WorkspaceTagOperationLink\n properties:\n operationId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api/operations/op1\n operationLinkId: link1\n resourceGroupName: rg1\n serviceName: apimService1\n tagId: tag1\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceTagOperationLink link1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/tags/{tagId}/operationLinks/{operationLinkId} \n```\n", "properties": { "name": { "type": "string", @@ -474983,7 +474983,7 @@ ] }, "azure-native:apimanagement:WorkspaceTagProductLink": { - "description": "Tag-product link details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceTagProductLink\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceTagProductLink = new AzureNative.ApiManagement.WorkspaceTagProductLink(\"workspaceTagProductLink\", new()\n {\n ProductId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/products/product1\",\n ProductLinkId = \"link1\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n TagId = \"tag1\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceTagProductLink(ctx, \"workspaceTagProductLink\", \u0026apimanagement.WorkspaceTagProductLinkArgs{\n\t\t\tProductId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/products/product1\"),\n\t\t\tProductLinkId: pulumi.String(\"link1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTagId: pulumi.String(\"tag1\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceTagProductLink;\nimport com.pulumi.azurenative.apimanagement.WorkspaceTagProductLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceTagProductLink = new WorkspaceTagProductLink(\"workspaceTagProductLink\", WorkspaceTagProductLinkArgs.builder()\n .productId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/products/product1\")\n .productLinkId(\"link1\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .tagId(\"tag1\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceTagProductLink = new azure_native.apimanagement.WorkspaceTagProductLink(\"workspaceTagProductLink\", {\n productId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/products/product1\",\n productLinkId: \"link1\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n tagId: \"tag1\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_tag_product_link = azure_native.apimanagement.WorkspaceTagProductLink(\"workspaceTagProductLink\",\n product_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/products/product1\",\n product_link_id=\"link1\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n tag_id=\"tag1\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceTagProductLink:\n type: azure-native:apimanagement:WorkspaceTagProductLink\n properties:\n productId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/products/product1\n productLinkId: link1\n resourceGroupName: rg1\n serviceName: apimService1\n tagId: tag1\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceTagProductLink link1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/tags/{tagId}/productLinks/{productLinkId} \n```\n", + "description": "Tag-product link details.\nAzure REST API version: 2022-09-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiManagementCreateWorkspaceTagProductLink\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceTagProductLink = new AzureNative.ApiManagement.WorkspaceTagProductLink(\"workspaceTagProductLink\", new()\n {\n ProductId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/products/product1\",\n ProductLinkId = \"link1\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n TagId = \"tag1\",\n WorkspaceId = \"wks1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapimanagement \"github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := apimanagement.NewWorkspaceTagProductLink(ctx, \"workspaceTagProductLink\", \u0026apimanagement.WorkspaceTagProductLinkArgs{\n\t\t\tProductId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/products/product1\"),\n\t\t\tProductLinkId: pulumi.String(\"link1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t\tTagId: pulumi.String(\"tag1\"),\n\t\t\tWorkspaceId: pulumi.String(\"wks1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.apimanagement.WorkspaceTagProductLink;\nimport com.pulumi.azurenative.apimanagement.WorkspaceTagProductLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceTagProductLink = new WorkspaceTagProductLink(\"workspaceTagProductLink\", WorkspaceTagProductLinkArgs.builder()\n .productId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/products/product1\")\n .productLinkId(\"link1\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .tagId(\"tag1\")\n .workspaceId(\"wks1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceTagProductLink = new azure_native.apimanagement.WorkspaceTagProductLink(\"workspaceTagProductLink\", {\n productId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/products/product1\",\n productLinkId: \"link1\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n tagId: \"tag1\",\n workspaceId: \"wks1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_tag_product_link = azure_native.apimanagement.WorkspaceTagProductLink(\"workspaceTagProductLink\",\n product_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/products/product1\",\n product_link_id=\"link1\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\",\n tag_id=\"tag1\",\n workspace_id=\"wks1\")\n\n```\n\n```yaml\nresources:\n workspaceTagProductLink:\n type: azure-native:apimanagement:WorkspaceTagProductLink\n properties:\n productId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/products/product1\n productLinkId: link1\n resourceGroupName: rg1\n serviceName: apimService1\n tagId: tag1\n workspaceId: wks1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:apimanagement:WorkspaceTagProductLink link1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/tags/{tagId}/productLinks/{productLinkId} \n```\n", "properties": { "name": { "type": "string", @@ -475055,7 +475055,7 @@ ] }, "azure-native:app:AppResiliency": { - "description": "Configuration to setup App Resiliency\nAzure REST API version: 2023-08-01-preview.\n\nOther available API versions: 2023-11-02-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update App Resiliency\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var appResiliency = new AzureNative.App.AppResiliency(\"appResiliency\", new()\n {\n AppName = \"testcontainerApp0\",\n CircuitBreakerPolicy = new AzureNative.App.Inputs.CircuitBreakerPolicyArgs\n {\n ConsecutiveErrors = 5,\n IntervalInSeconds = 10,\n MaxEjectionPercent = 50,\n },\n HttpConnectionPool = new AzureNative.App.Inputs.HttpConnectionPoolArgs\n {\n Http1MaxPendingRequests = 1024,\n Http2MaxRequests = 1024,\n },\n HttpRetryPolicy = new AzureNative.App.Inputs.HttpRetryPolicyArgs\n {\n Errors = new[]\n {\n \"5xx\",\n \"connect-failure\",\n \"reset\",\n \"retriable-headers\",\n \"retriable-status-codes\",\n },\n Headers = new[]\n {\n new AzureNative.App.Inputs.HeaderMatchArgs\n {\n Header = \"X-Content-Type\",\n PrefixMatch = \"GOATS\",\n },\n },\n HttpStatusCodes = new[]\n {\n 502,\n 503,\n },\n InitialDelayInMilliseconds = 1000,\n MaxIntervalInMilliseconds = 10000,\n MaxRetries = 5,\n },\n Name = \"resiliency-policy-1\",\n ResourceGroupName = \"rg\",\n TcpConnectionPool = new AzureNative.App.Inputs.TcpConnectionPoolArgs\n {\n MaxConnections = 100,\n },\n TcpRetryPolicy = new AzureNative.App.Inputs.TcpRetryPolicyArgs\n {\n MaxConnectAttempts = 3,\n },\n TimeoutPolicy = new AzureNative.App.Inputs.TimeoutPolicyArgs\n {\n ConnectionTimeoutInSeconds = 5,\n ResponseTimeoutInSeconds = 15,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewAppResiliency(ctx, \"appResiliency\", \u0026app.AppResiliencyArgs{\n\t\t\tAppName: pulumi.String(\"testcontainerApp0\"),\n\t\t\tCircuitBreakerPolicy: \u0026app.CircuitBreakerPolicyArgs{\n\t\t\t\tConsecutiveErrors: pulumi.Int(5),\n\t\t\t\tIntervalInSeconds: pulumi.Int(10),\n\t\t\t\tMaxEjectionPercent: pulumi.Int(50),\n\t\t\t},\n\t\t\tHttpConnectionPool: \u0026app.HttpConnectionPoolArgs{\n\t\t\t\tHttp1MaxPendingRequests: pulumi.Int(1024),\n\t\t\t\tHttp2MaxRequests: pulumi.Int(1024),\n\t\t\t},\n\t\t\tHttpRetryPolicy: \u0026app.HttpRetryPolicyArgs{\n\t\t\t\tErrors: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"5xx\"),\n\t\t\t\t\tpulumi.String(\"connect-failure\"),\n\t\t\t\t\tpulumi.String(\"reset\"),\n\t\t\t\t\tpulumi.String(\"retriable-headers\"),\n\t\t\t\t\tpulumi.String(\"retriable-status-codes\"),\n\t\t\t\t},\n\t\t\t\tHeaders: app.HeaderMatchArray{\n\t\t\t\t\t\u0026app.HeaderMatchArgs{\n\t\t\t\t\t\tHeader: pulumi.String(\"X-Content-Type\"),\n\t\t\t\t\t\tPrefixMatch: pulumi.String(\"GOATS\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tHttpStatusCodes: pulumi.IntArray{\n\t\t\t\t\tpulumi.Int(502),\n\t\t\t\t\tpulumi.Int(503),\n\t\t\t\t},\n\t\t\t\tInitialDelayInMilliseconds: pulumi.Float64(1000),\n\t\t\t\tMaxIntervalInMilliseconds: pulumi.Float64(10000),\n\t\t\t\tMaxRetries: pulumi.Int(5),\n\t\t\t},\n\t\t\tName: pulumi.String(\"resiliency-policy-1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tTcpConnectionPool: \u0026app.TcpConnectionPoolArgs{\n\t\t\t\tMaxConnections: pulumi.Int(100),\n\t\t\t},\n\t\t\tTcpRetryPolicy: \u0026app.TcpRetryPolicyArgs{\n\t\t\t\tMaxConnectAttempts: pulumi.Int(3),\n\t\t\t},\n\t\t\tTimeoutPolicy: \u0026app.TimeoutPolicyArgs{\n\t\t\t\tConnectionTimeoutInSeconds: pulumi.Int(5),\n\t\t\t\tResponseTimeoutInSeconds: pulumi.Int(15),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.AppResiliency;\nimport com.pulumi.azurenative.app.AppResiliencyArgs;\nimport com.pulumi.azurenative.app.inputs.CircuitBreakerPolicyArgs;\nimport com.pulumi.azurenative.app.inputs.HttpConnectionPoolArgs;\nimport com.pulumi.azurenative.app.inputs.HttpRetryPolicyArgs;\nimport com.pulumi.azurenative.app.inputs.TcpConnectionPoolArgs;\nimport com.pulumi.azurenative.app.inputs.TcpRetryPolicyArgs;\nimport com.pulumi.azurenative.app.inputs.TimeoutPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var appResiliency = new AppResiliency(\"appResiliency\", AppResiliencyArgs.builder()\n .appName(\"testcontainerApp0\")\n .circuitBreakerPolicy(CircuitBreakerPolicyArgs.builder()\n .consecutiveErrors(5)\n .intervalInSeconds(10)\n .maxEjectionPercent(50)\n .build())\n .httpConnectionPool(HttpConnectionPoolArgs.builder()\n .http1MaxPendingRequests(1024)\n .http2MaxRequests(1024)\n .build())\n .httpRetryPolicy(HttpRetryPolicyArgs.builder()\n .errors( \n \"5xx\",\n \"connect-failure\",\n \"reset\",\n \"retriable-headers\",\n \"retriable-status-codes\")\n .headers(HeaderMatchArgs.builder()\n .header(\"X-Content-Type\")\n .prefixMatch(\"GOATS\")\n .build())\n .httpStatusCodes( \n 502,\n 503)\n .initialDelayInMilliseconds(1000)\n .maxIntervalInMilliseconds(10000)\n .maxRetries(5)\n .build())\n .name(\"resiliency-policy-1\")\n .resourceGroupName(\"rg\")\n .tcpConnectionPool(TcpConnectionPoolArgs.builder()\n .maxConnections(100)\n .build())\n .tcpRetryPolicy(TcpRetryPolicyArgs.builder()\n .maxConnectAttempts(3)\n .build())\n .timeoutPolicy(TimeoutPolicyArgs.builder()\n .connectionTimeoutInSeconds(5)\n .responseTimeoutInSeconds(15)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst appResiliency = new azure_native.app.AppResiliency(\"appResiliency\", {\n appName: \"testcontainerApp0\",\n circuitBreakerPolicy: {\n consecutiveErrors: 5,\n intervalInSeconds: 10,\n maxEjectionPercent: 50,\n },\n httpConnectionPool: {\n http1MaxPendingRequests: 1024,\n http2MaxRequests: 1024,\n },\n httpRetryPolicy: {\n errors: [\n \"5xx\",\n \"connect-failure\",\n \"reset\",\n \"retriable-headers\",\n \"retriable-status-codes\",\n ],\n headers: [{\n header: \"X-Content-Type\",\n prefixMatch: \"GOATS\",\n }],\n httpStatusCodes: [\n 502,\n 503,\n ],\n initialDelayInMilliseconds: 1000,\n maxIntervalInMilliseconds: 10000,\n maxRetries: 5,\n },\n name: \"resiliency-policy-1\",\n resourceGroupName: \"rg\",\n tcpConnectionPool: {\n maxConnections: 100,\n },\n tcpRetryPolicy: {\n maxConnectAttempts: 3,\n },\n timeoutPolicy: {\n connectionTimeoutInSeconds: 5,\n responseTimeoutInSeconds: 15,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napp_resiliency = azure_native.app.AppResiliency(\"appResiliency\",\n app_name=\"testcontainerApp0\",\n circuit_breaker_policy=azure_native.app.CircuitBreakerPolicyArgs(\n consecutive_errors=5,\n interval_in_seconds=10,\n max_ejection_percent=50,\n ),\n http_connection_pool=azure_native.app.HttpConnectionPoolArgs(\n http1_max_pending_requests=1024,\n http2_max_requests=1024,\n ),\n http_retry_policy=azure_native.app.HttpRetryPolicyArgs(\n errors=[\n \"5xx\",\n \"connect-failure\",\n \"reset\",\n \"retriable-headers\",\n \"retriable-status-codes\",\n ],\n headers=[azure_native.app.HeaderMatchArgs(\n header=\"X-Content-Type\",\n prefix_match=\"GOATS\",\n )],\n http_status_codes=[\n 502,\n 503,\n ],\n initial_delay_in_milliseconds=1000,\n max_interval_in_milliseconds=10000,\n max_retries=5,\n ),\n name=\"resiliency-policy-1\",\n resource_group_name=\"rg\",\n tcp_connection_pool=azure_native.app.TcpConnectionPoolArgs(\n max_connections=100,\n ),\n tcp_retry_policy=azure_native.app.TcpRetryPolicyArgs(\n max_connect_attempts=3,\n ),\n timeout_policy=azure_native.app.TimeoutPolicyArgs(\n connection_timeout_in_seconds=5,\n response_timeout_in_seconds=15,\n ))\n\n```\n\n```yaml\nresources:\n appResiliency:\n type: azure-native:app:AppResiliency\n properties:\n appName: testcontainerApp0\n circuitBreakerPolicy:\n consecutiveErrors: 5\n intervalInSeconds: 10\n maxEjectionPercent: 50\n httpConnectionPool:\n http1MaxPendingRequests: 1024\n http2MaxRequests: 1024\n httpRetryPolicy:\n errors:\n - 5xx\n - connect-failure\n - reset\n - retriable-headers\n - retriable-status-codes\n headers:\n - header: X-Content-Type\n prefixMatch: GOATS\n httpStatusCodes:\n - 502\n - 503\n initialDelayInMilliseconds: 1000\n maxIntervalInMilliseconds: 10000\n maxRetries: 5\n name: resiliency-policy-1\n resourceGroupName: rg\n tcpConnectionPool:\n maxConnections: 100\n tcpRetryPolicy:\n maxConnectAttempts: 3\n timeoutPolicy:\n connectionTimeoutInSeconds: 5\n responseTimeoutInSeconds: 15\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:AppResiliency resiliency-policy-1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{appName}/resiliencyPolicies/{name} \n```\n", + "description": "Configuration to setup App Resiliency\nAzure REST API version: 2023-08-01-preview.\n\nOther available API versions: 2023-11-02-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update App Resiliency\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var appResiliency = new AzureNative.App.AppResiliency(\"appResiliency\", new()\n {\n AppName = \"testcontainerApp0\",\n CircuitBreakerPolicy = new AzureNative.App.Inputs.CircuitBreakerPolicyArgs\n {\n ConsecutiveErrors = 5,\n IntervalInSeconds = 10,\n MaxEjectionPercent = 50,\n },\n HttpConnectionPool = new AzureNative.App.Inputs.HttpConnectionPoolArgs\n {\n Http1MaxPendingRequests = 1024,\n Http2MaxRequests = 1024,\n },\n HttpRetryPolicy = new AzureNative.App.Inputs.HttpRetryPolicyArgs\n {\n Errors = new[]\n {\n \"5xx\",\n \"connect-failure\",\n \"reset\",\n \"retriable-headers\",\n \"retriable-status-codes\",\n },\n Headers = new[]\n {\n new AzureNative.App.Inputs.HeaderMatchArgs\n {\n Header = \"X-Content-Type\",\n PrefixMatch = \"GOATS\",\n },\n },\n HttpStatusCodes = new[]\n {\n 502,\n 503,\n },\n InitialDelayInMilliseconds = 1000,\n MaxIntervalInMilliseconds = 10000,\n MaxRetries = 5,\n },\n Name = \"resiliency-policy-1\",\n ResourceGroupName = \"rg\",\n TcpConnectionPool = new AzureNative.App.Inputs.TcpConnectionPoolArgs\n {\n MaxConnections = 100,\n },\n TcpRetryPolicy = new AzureNative.App.Inputs.TcpRetryPolicyArgs\n {\n MaxConnectAttempts = 3,\n },\n TimeoutPolicy = new AzureNative.App.Inputs.TimeoutPolicyArgs\n {\n ConnectionTimeoutInSeconds = 5,\n ResponseTimeoutInSeconds = 15,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapp \"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewAppResiliency(ctx, \"appResiliency\", \u0026app.AppResiliencyArgs{\n\t\t\tAppName: pulumi.String(\"testcontainerApp0\"),\n\t\t\tCircuitBreakerPolicy: \u0026app.CircuitBreakerPolicyArgs{\n\t\t\t\tConsecutiveErrors: pulumi.Int(5),\n\t\t\t\tIntervalInSeconds: pulumi.Int(10),\n\t\t\t\tMaxEjectionPercent: pulumi.Int(50),\n\t\t\t},\n\t\t\tHttpConnectionPool: \u0026app.HttpConnectionPoolArgs{\n\t\t\t\tHttp1MaxPendingRequests: pulumi.Int(1024),\n\t\t\t\tHttp2MaxRequests: pulumi.Int(1024),\n\t\t\t},\n\t\t\tHttpRetryPolicy: \u0026app.HttpRetryPolicyArgs{\n\t\t\t\tErrors: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"5xx\"),\n\t\t\t\t\tpulumi.String(\"connect-failure\"),\n\t\t\t\t\tpulumi.String(\"reset\"),\n\t\t\t\t\tpulumi.String(\"retriable-headers\"),\n\t\t\t\t\tpulumi.String(\"retriable-status-codes\"),\n\t\t\t\t},\n\t\t\t\tHeaders: app.HeaderMatchArray{\n\t\t\t\t\t\u0026app.HeaderMatchArgs{\n\t\t\t\t\t\tHeader: pulumi.String(\"X-Content-Type\"),\n\t\t\t\t\t\tPrefixMatch: pulumi.String(\"GOATS\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tHttpStatusCodes: pulumi.IntArray{\n\t\t\t\t\tpulumi.Int(502),\n\t\t\t\t\tpulumi.Int(503),\n\t\t\t\t},\n\t\t\t\tInitialDelayInMilliseconds: pulumi.Float64(1000),\n\t\t\t\tMaxIntervalInMilliseconds: pulumi.Float64(10000),\n\t\t\t\tMaxRetries: pulumi.Int(5),\n\t\t\t},\n\t\t\tName: pulumi.String(\"resiliency-policy-1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tTcpConnectionPool: \u0026app.TcpConnectionPoolArgs{\n\t\t\t\tMaxConnections: pulumi.Int(100),\n\t\t\t},\n\t\t\tTcpRetryPolicy: \u0026app.TcpRetryPolicyArgs{\n\t\t\t\tMaxConnectAttempts: pulumi.Int(3),\n\t\t\t},\n\t\t\tTimeoutPolicy: \u0026app.TimeoutPolicyArgs{\n\t\t\t\tConnectionTimeoutInSeconds: pulumi.Int(5),\n\t\t\t\tResponseTimeoutInSeconds: pulumi.Int(15),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.AppResiliency;\nimport com.pulumi.azurenative.app.AppResiliencyArgs;\nimport com.pulumi.azurenative.app.inputs.CircuitBreakerPolicyArgs;\nimport com.pulumi.azurenative.app.inputs.HttpConnectionPoolArgs;\nimport com.pulumi.azurenative.app.inputs.HttpRetryPolicyArgs;\nimport com.pulumi.azurenative.app.inputs.TcpConnectionPoolArgs;\nimport com.pulumi.azurenative.app.inputs.TcpRetryPolicyArgs;\nimport com.pulumi.azurenative.app.inputs.TimeoutPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var appResiliency = new AppResiliency(\"appResiliency\", AppResiliencyArgs.builder()\n .appName(\"testcontainerApp0\")\n .circuitBreakerPolicy(CircuitBreakerPolicyArgs.builder()\n .consecutiveErrors(5)\n .intervalInSeconds(10)\n .maxEjectionPercent(50)\n .build())\n .httpConnectionPool(HttpConnectionPoolArgs.builder()\n .http1MaxPendingRequests(1024)\n .http2MaxRequests(1024)\n .build())\n .httpRetryPolicy(HttpRetryPolicyArgs.builder()\n .errors( \n \"5xx\",\n \"connect-failure\",\n \"reset\",\n \"retriable-headers\",\n \"retriable-status-codes\")\n .headers(HeaderMatchArgs.builder()\n .header(\"X-Content-Type\")\n .prefixMatch(\"GOATS\")\n .build())\n .httpStatusCodes( \n 502,\n 503)\n .initialDelayInMilliseconds(1000)\n .maxIntervalInMilliseconds(10000)\n .maxRetries(5)\n .build())\n .name(\"resiliency-policy-1\")\n .resourceGroupName(\"rg\")\n .tcpConnectionPool(TcpConnectionPoolArgs.builder()\n .maxConnections(100)\n .build())\n .tcpRetryPolicy(TcpRetryPolicyArgs.builder()\n .maxConnectAttempts(3)\n .build())\n .timeoutPolicy(TimeoutPolicyArgs.builder()\n .connectionTimeoutInSeconds(5)\n .responseTimeoutInSeconds(15)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst appResiliency = new azure_native.app.AppResiliency(\"appResiliency\", {\n appName: \"testcontainerApp0\",\n circuitBreakerPolicy: {\n consecutiveErrors: 5,\n intervalInSeconds: 10,\n maxEjectionPercent: 50,\n },\n httpConnectionPool: {\n http1MaxPendingRequests: 1024,\n http2MaxRequests: 1024,\n },\n httpRetryPolicy: {\n errors: [\n \"5xx\",\n \"connect-failure\",\n \"reset\",\n \"retriable-headers\",\n \"retriable-status-codes\",\n ],\n headers: [{\n header: \"X-Content-Type\",\n prefixMatch: \"GOATS\",\n }],\n httpStatusCodes: [\n 502,\n 503,\n ],\n initialDelayInMilliseconds: 1000,\n maxIntervalInMilliseconds: 10000,\n maxRetries: 5,\n },\n name: \"resiliency-policy-1\",\n resourceGroupName: \"rg\",\n tcpConnectionPool: {\n maxConnections: 100,\n },\n tcpRetryPolicy: {\n maxConnectAttempts: 3,\n },\n timeoutPolicy: {\n connectionTimeoutInSeconds: 5,\n responseTimeoutInSeconds: 15,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napp_resiliency = azure_native.app.AppResiliency(\"appResiliency\",\n app_name=\"testcontainerApp0\",\n circuit_breaker_policy=azure_native.app.CircuitBreakerPolicyArgs(\n consecutive_errors=5,\n interval_in_seconds=10,\n max_ejection_percent=50,\n ),\n http_connection_pool=azure_native.app.HttpConnectionPoolArgs(\n http1_max_pending_requests=1024,\n http2_max_requests=1024,\n ),\n http_retry_policy=azure_native.app.HttpRetryPolicyArgs(\n errors=[\n \"5xx\",\n \"connect-failure\",\n \"reset\",\n \"retriable-headers\",\n \"retriable-status-codes\",\n ],\n headers=[azure_native.app.HeaderMatchArgs(\n header=\"X-Content-Type\",\n prefix_match=\"GOATS\",\n )],\n http_status_codes=[\n 502,\n 503,\n ],\n initial_delay_in_milliseconds=1000,\n max_interval_in_milliseconds=10000,\n max_retries=5,\n ),\n name=\"resiliency-policy-1\",\n resource_group_name=\"rg\",\n tcp_connection_pool=azure_native.app.TcpConnectionPoolArgs(\n max_connections=100,\n ),\n tcp_retry_policy=azure_native.app.TcpRetryPolicyArgs(\n max_connect_attempts=3,\n ),\n timeout_policy=azure_native.app.TimeoutPolicyArgs(\n connection_timeout_in_seconds=5,\n response_timeout_in_seconds=15,\n ))\n\n```\n\n```yaml\nresources:\n appResiliency:\n type: azure-native:app:AppResiliency\n properties:\n appName: testcontainerApp0\n circuitBreakerPolicy:\n consecutiveErrors: 5\n intervalInSeconds: 10\n maxEjectionPercent: 50\n httpConnectionPool:\n http1MaxPendingRequests: 1024\n http2MaxRequests: 1024\n httpRetryPolicy:\n errors:\n - 5xx\n - connect-failure\n - reset\n - retriable-headers\n - retriable-status-codes\n headers:\n - header: X-Content-Type\n prefixMatch: GOATS\n httpStatusCodes:\n - 502\n - 503\n initialDelayInMilliseconds: 1000\n maxIntervalInMilliseconds: 10000\n maxRetries: 5\n name: resiliency-policy-1\n resourceGroupName: rg\n tcpConnectionPool:\n maxConnections: 100\n tcpRetryPolicy:\n maxConnectAttempts: 3\n timeoutPolicy:\n connectionTimeoutInSeconds: 5\n responseTimeoutInSeconds: 15\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:AppResiliency resiliency-policy-1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{appName}/resiliencyPolicies/{name} \n```\n", "properties": { "circuitBreakerPolicy": { "type": "object", @@ -475168,7 +475168,7 @@ ] }, "azure-native:app:Build": { - "description": "Information pertaining to an individual build.\nAzure REST API version: 2023-08-01-preview.\n\nOther available API versions: 2023-11-02-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Builds_CreateOrUpdate_NoConfig\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var build = new AzureNative.App.Build(\"build\", new()\n {\n BuildName = \"testBuild\",\n BuilderName = \"testBuilder\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewBuild(ctx, \"build\", \u0026app.BuildArgs{\n\t\t\tBuildName: pulumi.String(\"testBuild\"),\n\t\t\tBuilderName: pulumi.String(\"testBuilder\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.Build;\nimport com.pulumi.azurenative.app.BuildArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var build = new Build(\"build\", BuildArgs.builder()\n .buildName(\"testBuild\")\n .builderName(\"testBuilder\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst build = new azure_native.app.Build(\"build\", {\n buildName: \"testBuild\",\n builderName: \"testBuilder\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbuild = azure_native.app.Build(\"build\",\n build_name=\"testBuild\",\n builder_name=\"testBuilder\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n build:\n type: azure-native:app:Build\n properties:\n buildName: testBuild\n builderName: testBuilder\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Builds_CreateOrUpdate_WithConfig\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var build = new AzureNative.App.Build(\"build\", new()\n {\n BuildName = \"testBuild-123456789az\",\n BuilderName = \"testBuilder\",\n Configuration = new AzureNative.App.Inputs.BuildConfigurationArgs\n {\n BaseOs = \"DebianBullseye\",\n EnvironmentVariables = new[]\n {\n new AzureNative.App.Inputs.EnvironmentVariableArgs\n {\n Name = \"foo1\",\n Value = \"bar1\",\n },\n new AzureNative.App.Inputs.EnvironmentVariableArgs\n {\n Name = \"foo2\",\n Value = \"bar2\",\n },\n },\n Platform = \"dotnetcore\",\n PlatformVersion = \"7.0\",\n PreBuildSteps = new[]\n {\n new AzureNative.App.Inputs.PreBuildStepArgs\n {\n Description = \"First pre build step.\",\n HttpGet = new AzureNative.App.Inputs.HttpGetArgs\n {\n FileName = \"output.txt\",\n Headers = new[]\n {\n \"foo\",\n \"bar\",\n },\n Url = \"https://microsoft.com\",\n },\n Scripts = new[]\n {\n \"echo 'hello'\",\n \"echo 'world'\",\n },\n },\n new AzureNative.App.Inputs.PreBuildStepArgs\n {\n Description = \"Second pre build step.\",\n HttpGet = new AzureNative.App.Inputs.HttpGetArgs\n {\n FileName = \"output.txt\",\n Headers = new[]\n {\n \"foo\",\n },\n Url = \"https://microsoft.com\",\n },\n Scripts = new[]\n {\n \"echo 'hello'\",\n \"echo 'again'\",\n },\n },\n },\n },\n DestinationContainerRegistry = new AzureNative.App.Inputs.ContainerRegistryWithCustomImageArgs\n {\n Image = \"test.azurecr.io/repo:tag\",\n Server = \"test.azurecr.io\",\n },\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewBuild(ctx, \"build\", \u0026app.BuildArgs{\n\t\t\tBuildName: pulumi.String(\"testBuild-123456789az\"),\n\t\t\tBuilderName: pulumi.String(\"testBuilder\"),\n\t\t\tConfiguration: \u0026app.BuildConfigurationArgs{\n\t\t\t\tBaseOs: pulumi.String(\"DebianBullseye\"),\n\t\t\t\tEnvironmentVariables: app.EnvironmentVariableArray{\n\t\t\t\t\t\u0026app.EnvironmentVariableArgs{\n\t\t\t\t\t\tName: pulumi.String(\"foo1\"),\n\t\t\t\t\t\tValue: pulumi.String(\"bar1\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026app.EnvironmentVariableArgs{\n\t\t\t\t\t\tName: pulumi.String(\"foo2\"),\n\t\t\t\t\t\tValue: pulumi.String(\"bar2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPlatform: pulumi.String(\"dotnetcore\"),\n\t\t\t\tPlatformVersion: pulumi.String(\"7.0\"),\n\t\t\t\tPreBuildSteps: app.PreBuildStepArray{\n\t\t\t\t\t\u0026app.PreBuildStepArgs{\n\t\t\t\t\t\tDescription: pulumi.String(\"First pre build step.\"),\n\t\t\t\t\t\tHttpGet: \u0026app.HttpGetArgs{\n\t\t\t\t\t\t\tFileName: pulumi.String(\"output.txt\"),\n\t\t\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"foo\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"bar\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tUrl: pulumi.String(\"https://microsoft.com\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tScripts: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"echo 'hello'\"),\n\t\t\t\t\t\t\tpulumi.String(\"echo 'world'\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026app.PreBuildStepArgs{\n\t\t\t\t\t\tDescription: pulumi.String(\"Second pre build step.\"),\n\t\t\t\t\t\tHttpGet: \u0026app.HttpGetArgs{\n\t\t\t\t\t\t\tFileName: pulumi.String(\"output.txt\"),\n\t\t\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"foo\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tUrl: pulumi.String(\"https://microsoft.com\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tScripts: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"echo 'hello'\"),\n\t\t\t\t\t\t\tpulumi.String(\"echo 'again'\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDestinationContainerRegistry: \u0026app.ContainerRegistryWithCustomImageArgs{\n\t\t\t\tImage: pulumi.String(\"test.azurecr.io/repo:tag\"),\n\t\t\t\tServer: pulumi.String(\"test.azurecr.io\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.Build;\nimport com.pulumi.azurenative.app.BuildArgs;\nimport com.pulumi.azurenative.app.inputs.BuildConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.ContainerRegistryWithCustomImageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var build = new Build(\"build\", BuildArgs.builder()\n .buildName(\"testBuild-123456789az\")\n .builderName(\"testBuilder\")\n .configuration(BuildConfigurationArgs.builder()\n .baseOs(\"DebianBullseye\")\n .environmentVariables( \n EnvironmentVariableArgs.builder()\n .name(\"foo1\")\n .value(\"bar1\")\n .build(),\n EnvironmentVariableArgs.builder()\n .name(\"foo2\")\n .value(\"bar2\")\n .build())\n .platform(\"dotnetcore\")\n .platformVersion(\"7.0\")\n .preBuildSteps( \n PreBuildStepArgs.builder()\n .description(\"First pre build step.\")\n .httpGet(HttpGetArgs.builder()\n .fileName(\"output.txt\")\n .headers( \n \"foo\",\n \"bar\")\n .url(\"https://microsoft.com\")\n .build())\n .scripts( \n \"echo 'hello'\",\n \"echo 'world'\")\n .build(),\n PreBuildStepArgs.builder()\n .description(\"Second pre build step.\")\n .httpGet(HttpGetArgs.builder()\n .fileName(\"output.txt\")\n .headers(\"foo\")\n .url(\"https://microsoft.com\")\n .build())\n .scripts( \n \"echo 'hello'\",\n \"echo 'again'\")\n .build())\n .build())\n .destinationContainerRegistry(ContainerRegistryWithCustomImageArgs.builder()\n .image(\"test.azurecr.io/repo:tag\")\n .server(\"test.azurecr.io\")\n .build())\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst build = new azure_native.app.Build(\"build\", {\n buildName: \"testBuild-123456789az\",\n builderName: \"testBuilder\",\n configuration: {\n baseOs: \"DebianBullseye\",\n environmentVariables: [\n {\n name: \"foo1\",\n value: \"bar1\",\n },\n {\n name: \"foo2\",\n value: \"bar2\",\n },\n ],\n platform: \"dotnetcore\",\n platformVersion: \"7.0\",\n preBuildSteps: [\n {\n description: \"First pre build step.\",\n httpGet: {\n fileName: \"output.txt\",\n headers: [\n \"foo\",\n \"bar\",\n ],\n url: \"https://microsoft.com\",\n },\n scripts: [\n \"echo 'hello'\",\n \"echo 'world'\",\n ],\n },\n {\n description: \"Second pre build step.\",\n httpGet: {\n fileName: \"output.txt\",\n headers: [\"foo\"],\n url: \"https://microsoft.com\",\n },\n scripts: [\n \"echo 'hello'\",\n \"echo 'again'\",\n ],\n },\n ],\n },\n destinationContainerRegistry: {\n image: \"test.azurecr.io/repo:tag\",\n server: \"test.azurecr.io\",\n },\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbuild = azure_native.app.Build(\"build\",\n build_name=\"testBuild-123456789az\",\n builder_name=\"testBuilder\",\n configuration=azure_native.app.BuildConfigurationArgs(\n base_os=\"DebianBullseye\",\n environment_variables=[\n azure_native.app.EnvironmentVariableArgs(\n name=\"foo1\",\n value=\"bar1\",\n ),\n azure_native.app.EnvironmentVariableArgs(\n name=\"foo2\",\n value=\"bar2\",\n ),\n ],\n platform=\"dotnetcore\",\n platform_version=\"7.0\",\n pre_build_steps=[\n azure_native.app.PreBuildStepArgs(\n description=\"First pre build step.\",\n http_get=azure_native.app.HttpGetArgs(\n file_name=\"output.txt\",\n headers=[\n \"foo\",\n \"bar\",\n ],\n url=\"https://microsoft.com\",\n ),\n scripts=[\n \"echo 'hello'\",\n \"echo 'world'\",\n ],\n ),\n azure_native.app.PreBuildStepArgs(\n description=\"Second pre build step.\",\n http_get=azure_native.app.HttpGetArgs(\n file_name=\"output.txt\",\n headers=[\"foo\"],\n url=\"https://microsoft.com\",\n ),\n scripts=[\n \"echo 'hello'\",\n \"echo 'again'\",\n ],\n ),\n ],\n ),\n destination_container_registry=azure_native.app.ContainerRegistryWithCustomImageArgs(\n image=\"test.azurecr.io/repo:tag\",\n server=\"test.azurecr.io\",\n ),\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n build:\n type: azure-native:app:Build\n properties:\n buildName: testBuild-123456789az\n builderName: testBuilder\n configuration:\n baseOs: DebianBullseye\n environmentVariables:\n - name: foo1\n value: bar1\n - name: foo2\n value: bar2\n platform: dotnetcore\n platformVersion: '7.0'\n preBuildSteps:\n - description: First pre build step.\n httpGet:\n fileName: output.txt\n headers:\n - foo\n - bar\n url: https://microsoft.com\n scripts:\n - echo 'hello'\n - echo 'world'\n - description: Second pre build step.\n httpGet:\n fileName: output.txt\n headers:\n - foo\n url: https://microsoft.com\n scripts:\n - echo 'hello'\n - echo 'again'\n destinationContainerRegistry:\n image: test.azurecr.io/repo:tag\n server: test.azurecr.io\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:Build testBuild-123456789az /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/builders/{builderName}/builds/{buildName} \n```\n", + "description": "Information pertaining to an individual build.\nAzure REST API version: 2023-08-01-preview.\n\nOther available API versions: 2023-11-02-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Builds_CreateOrUpdate_NoConfig\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var build = new AzureNative.App.Build(\"build\", new()\n {\n BuildName = \"testBuild\",\n BuilderName = \"testBuilder\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapp \"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewBuild(ctx, \"build\", \u0026app.BuildArgs{\n\t\t\tBuildName: pulumi.String(\"testBuild\"),\n\t\t\tBuilderName: pulumi.String(\"testBuilder\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.Build;\nimport com.pulumi.azurenative.app.BuildArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var build = new Build(\"build\", BuildArgs.builder()\n .buildName(\"testBuild\")\n .builderName(\"testBuilder\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst build = new azure_native.app.Build(\"build\", {\n buildName: \"testBuild\",\n builderName: \"testBuilder\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbuild = azure_native.app.Build(\"build\",\n build_name=\"testBuild\",\n builder_name=\"testBuilder\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n build:\n type: azure-native:app:Build\n properties:\n buildName: testBuild\n builderName: testBuilder\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Builds_CreateOrUpdate_WithConfig\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var build = new AzureNative.App.Build(\"build\", new()\n {\n BuildName = \"testBuild-123456789az\",\n BuilderName = \"testBuilder\",\n Configuration = new AzureNative.App.Inputs.BuildConfigurationArgs\n {\n BaseOs = \"DebianBullseye\",\n EnvironmentVariables = new[]\n {\n new AzureNative.App.Inputs.EnvironmentVariableArgs\n {\n Name = \"foo1\",\n Value = \"bar1\",\n },\n new AzureNative.App.Inputs.EnvironmentVariableArgs\n {\n Name = \"foo2\",\n Value = \"bar2\",\n },\n },\n Platform = \"dotnetcore\",\n PlatformVersion = \"7.0\",\n PreBuildSteps = new[]\n {\n new AzureNative.App.Inputs.PreBuildStepArgs\n {\n Description = \"First pre build step.\",\n HttpGet = new AzureNative.App.Inputs.HttpGetArgs\n {\n FileName = \"output.txt\",\n Headers = new[]\n {\n \"foo\",\n \"bar\",\n },\n Url = \"https://microsoft.com\",\n },\n Scripts = new[]\n {\n \"echo 'hello'\",\n \"echo 'world'\",\n },\n },\n new AzureNative.App.Inputs.PreBuildStepArgs\n {\n Description = \"Second pre build step.\",\n HttpGet = new AzureNative.App.Inputs.HttpGetArgs\n {\n FileName = \"output.txt\",\n Headers = new[]\n {\n \"foo\",\n },\n Url = \"https://microsoft.com\",\n },\n Scripts = new[]\n {\n \"echo 'hello'\",\n \"echo 'again'\",\n },\n },\n },\n },\n DestinationContainerRegistry = new AzureNative.App.Inputs.ContainerRegistryWithCustomImageArgs\n {\n Image = \"test.azurecr.io/repo:tag\",\n Server = \"test.azurecr.io\",\n },\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapp \"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewBuild(ctx, \"build\", \u0026app.BuildArgs{\n\t\t\tBuildName: pulumi.String(\"testBuild-123456789az\"),\n\t\t\tBuilderName: pulumi.String(\"testBuilder\"),\n\t\t\tConfiguration: \u0026app.BuildConfigurationArgs{\n\t\t\t\tBaseOs: pulumi.String(\"DebianBullseye\"),\n\t\t\t\tEnvironmentVariables: app.EnvironmentVariableArray{\n\t\t\t\t\t\u0026app.EnvironmentVariableArgs{\n\t\t\t\t\t\tName: pulumi.String(\"foo1\"),\n\t\t\t\t\t\tValue: pulumi.String(\"bar1\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026app.EnvironmentVariableArgs{\n\t\t\t\t\t\tName: pulumi.String(\"foo2\"),\n\t\t\t\t\t\tValue: pulumi.String(\"bar2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPlatform: pulumi.String(\"dotnetcore\"),\n\t\t\t\tPlatformVersion: pulumi.String(\"7.0\"),\n\t\t\t\tPreBuildSteps: app.PreBuildStepArray{\n\t\t\t\t\t\u0026app.PreBuildStepArgs{\n\t\t\t\t\t\tDescription: pulumi.String(\"First pre build step.\"),\n\t\t\t\t\t\tHttpGet: \u0026app.HttpGetArgs{\n\t\t\t\t\t\t\tFileName: pulumi.String(\"output.txt\"),\n\t\t\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"foo\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"bar\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tUrl: pulumi.String(\"https://microsoft.com\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tScripts: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"echo 'hello'\"),\n\t\t\t\t\t\t\tpulumi.String(\"echo 'world'\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026app.PreBuildStepArgs{\n\t\t\t\t\t\tDescription: pulumi.String(\"Second pre build step.\"),\n\t\t\t\t\t\tHttpGet: \u0026app.HttpGetArgs{\n\t\t\t\t\t\t\tFileName: pulumi.String(\"output.txt\"),\n\t\t\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"foo\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tUrl: pulumi.String(\"https://microsoft.com\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tScripts: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"echo 'hello'\"),\n\t\t\t\t\t\t\tpulumi.String(\"echo 'again'\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDestinationContainerRegistry: \u0026app.ContainerRegistryWithCustomImageArgs{\n\t\t\t\tImage: pulumi.String(\"test.azurecr.io/repo:tag\"),\n\t\t\t\tServer: pulumi.String(\"test.azurecr.io\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.Build;\nimport com.pulumi.azurenative.app.BuildArgs;\nimport com.pulumi.azurenative.app.inputs.BuildConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.ContainerRegistryWithCustomImageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var build = new Build(\"build\", BuildArgs.builder()\n .buildName(\"testBuild-123456789az\")\n .builderName(\"testBuilder\")\n .configuration(BuildConfigurationArgs.builder()\n .baseOs(\"DebianBullseye\")\n .environmentVariables( \n EnvironmentVariableArgs.builder()\n .name(\"foo1\")\n .value(\"bar1\")\n .build(),\n EnvironmentVariableArgs.builder()\n .name(\"foo2\")\n .value(\"bar2\")\n .build())\n .platform(\"dotnetcore\")\n .platformVersion(\"7.0\")\n .preBuildSteps( \n PreBuildStepArgs.builder()\n .description(\"First pre build step.\")\n .httpGet(HttpGetArgs.builder()\n .fileName(\"output.txt\")\n .headers( \n \"foo\",\n \"bar\")\n .url(\"https://microsoft.com\")\n .build())\n .scripts( \n \"echo 'hello'\",\n \"echo 'world'\")\n .build(),\n PreBuildStepArgs.builder()\n .description(\"Second pre build step.\")\n .httpGet(HttpGetArgs.builder()\n .fileName(\"output.txt\")\n .headers(\"foo\")\n .url(\"https://microsoft.com\")\n .build())\n .scripts( \n \"echo 'hello'\",\n \"echo 'again'\")\n .build())\n .build())\n .destinationContainerRegistry(ContainerRegistryWithCustomImageArgs.builder()\n .image(\"test.azurecr.io/repo:tag\")\n .server(\"test.azurecr.io\")\n .build())\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst build = new azure_native.app.Build(\"build\", {\n buildName: \"testBuild-123456789az\",\n builderName: \"testBuilder\",\n configuration: {\n baseOs: \"DebianBullseye\",\n environmentVariables: [\n {\n name: \"foo1\",\n value: \"bar1\",\n },\n {\n name: \"foo2\",\n value: \"bar2\",\n },\n ],\n platform: \"dotnetcore\",\n platformVersion: \"7.0\",\n preBuildSteps: [\n {\n description: \"First pre build step.\",\n httpGet: {\n fileName: \"output.txt\",\n headers: [\n \"foo\",\n \"bar\",\n ],\n url: \"https://microsoft.com\",\n },\n scripts: [\n \"echo 'hello'\",\n \"echo 'world'\",\n ],\n },\n {\n description: \"Second pre build step.\",\n httpGet: {\n fileName: \"output.txt\",\n headers: [\"foo\"],\n url: \"https://microsoft.com\",\n },\n scripts: [\n \"echo 'hello'\",\n \"echo 'again'\",\n ],\n },\n ],\n },\n destinationContainerRegistry: {\n image: \"test.azurecr.io/repo:tag\",\n server: \"test.azurecr.io\",\n },\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbuild = azure_native.app.Build(\"build\",\n build_name=\"testBuild-123456789az\",\n builder_name=\"testBuilder\",\n configuration=azure_native.app.BuildConfigurationArgs(\n base_os=\"DebianBullseye\",\n environment_variables=[\n azure_native.app.EnvironmentVariableArgs(\n name=\"foo1\",\n value=\"bar1\",\n ),\n azure_native.app.EnvironmentVariableArgs(\n name=\"foo2\",\n value=\"bar2\",\n ),\n ],\n platform=\"dotnetcore\",\n platform_version=\"7.0\",\n pre_build_steps=[\n azure_native.app.PreBuildStepArgs(\n description=\"First pre build step.\",\n http_get=azure_native.app.HttpGetArgs(\n file_name=\"output.txt\",\n headers=[\n \"foo\",\n \"bar\",\n ],\n url=\"https://microsoft.com\",\n ),\n scripts=[\n \"echo 'hello'\",\n \"echo 'world'\",\n ],\n ),\n azure_native.app.PreBuildStepArgs(\n description=\"Second pre build step.\",\n http_get=azure_native.app.HttpGetArgs(\n file_name=\"output.txt\",\n headers=[\"foo\"],\n url=\"https://microsoft.com\",\n ),\n scripts=[\n \"echo 'hello'\",\n \"echo 'again'\",\n ],\n ),\n ],\n ),\n destination_container_registry=azure_native.app.ContainerRegistryWithCustomImageArgs(\n image=\"test.azurecr.io/repo:tag\",\n server=\"test.azurecr.io\",\n ),\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n build:\n type: azure-native:app:Build\n properties:\n buildName: testBuild-123456789az\n builderName: testBuilder\n configuration:\n baseOs: DebianBullseye\n environmentVariables:\n - name: foo1\n value: bar1\n - name: foo2\n value: bar2\n platform: dotnetcore\n platformVersion: '7.0'\n preBuildSteps:\n - description: First pre build step.\n httpGet:\n fileName: output.txt\n headers:\n - foo\n - bar\n url: https://microsoft.com\n scripts:\n - echo 'hello'\n - echo 'world'\n - description: Second pre build step.\n httpGet:\n fileName: output.txt\n headers:\n - foo\n url: https://microsoft.com\n scripts:\n - echo 'hello'\n - echo 'again'\n destinationContainerRegistry:\n image: test.azurecr.io/repo:tag\n server: test.azurecr.io\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:Build testBuild-123456789az /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/builders/{builderName}/builds/{buildName} \n```\n", "properties": { "buildStatus": { "type": "string", @@ -475378,7 +475378,7 @@ ] }, "azure-native:app:Certificate": { - "description": "Certificate used for Custom Domain bindings of Container Apps in a Managed Environment\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2022-03-01.\n\nOther available API versions: 2022-01-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Certificate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var certificate = new AzureNative.App.Certificate(\"certificate\", new()\n {\n CertificateName = \"certificate-firendly-name\",\n EnvironmentName = \"testcontainerenv\",\n Location = \"East US\",\n Properties = new AzureNative.App.Inputs.CertificatePropertiesArgs\n {\n Password = \"private key password\",\n Value = \"Y2VydA==\",\n },\n ResourceGroupName = \"examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewCertificate(ctx, \"certificate\", \u0026app.CertificateArgs{\n\t\t\tCertificateName: pulumi.String(\"certificate-firendly-name\"),\n\t\t\tEnvironmentName: pulumi.String(\"testcontainerenv\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tProperties: \u0026app.CertificatePropertiesArgs{\n\t\t\t\tPassword: pulumi.String(\"private key password\"),\n\t\t\t\tValue: pulumi.String(\"Y2VydA==\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.Certificate;\nimport com.pulumi.azurenative.app.CertificateArgs;\nimport com.pulumi.azurenative.app.inputs.CertificatePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var certificate = new Certificate(\"certificate\", CertificateArgs.builder()\n .certificateName(\"certificate-firendly-name\")\n .environmentName(\"testcontainerenv\")\n .location(\"East US\")\n .properties(CertificatePropertiesArgs.builder()\n .password(\"private key password\")\n .value(\"Y2VydA==\")\n .build())\n .resourceGroupName(\"examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst certificate = new azure_native.app.Certificate(\"certificate\", {\n certificateName: \"certificate-firendly-name\",\n environmentName: \"testcontainerenv\",\n location: \"East US\",\n properties: {\n password: \"private key password\",\n value: \"Y2VydA==\",\n },\n resourceGroupName: \"examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncertificate = azure_native.app.Certificate(\"certificate\",\n certificate_name=\"certificate-firendly-name\",\n environment_name=\"testcontainerenv\",\n location=\"East US\",\n properties=azure_native.app.CertificatePropertiesArgs(\n password=\"private key password\",\n value=\"Y2VydA==\",\n ),\n resource_group_name=\"examplerg\")\n\n```\n\n```yaml\nresources:\n certificate:\n type: azure-native:app:Certificate\n properties:\n certificateName: certificate-firendly-name\n environmentName: testcontainerenv\n location: East US\n properties:\n password: private key password\n value: Y2VydA==\n resourceGroupName: examplerg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:Certificate myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/certificates/{certificateName} \n```\n", + "description": "Certificate used for Custom Domain bindings of Container Apps in a Managed Environment\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2022-03-01.\n\nOther available API versions: 2022-01-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Certificate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var certificate = new AzureNative.App.Certificate(\"certificate\", new()\n {\n CertificateName = \"certificate-firendly-name\",\n EnvironmentName = \"testcontainerenv\",\n Location = \"East US\",\n Properties = new AzureNative.App.Inputs.CertificatePropertiesArgs\n {\n Password = \"private key password\",\n Value = \"Y2VydA==\",\n },\n ResourceGroupName = \"examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapp \"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewCertificate(ctx, \"certificate\", \u0026app.CertificateArgs{\n\t\t\tCertificateName: pulumi.String(\"certificate-firendly-name\"),\n\t\t\tEnvironmentName: pulumi.String(\"testcontainerenv\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tProperties: \u0026app.CertificatePropertiesArgs{\n\t\t\t\tPassword: pulumi.String(\"private key password\"),\n\t\t\t\tValue: pulumi.String(\"Y2VydA==\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.Certificate;\nimport com.pulumi.azurenative.app.CertificateArgs;\nimport com.pulumi.azurenative.app.inputs.CertificatePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var certificate = new Certificate(\"certificate\", CertificateArgs.builder()\n .certificateName(\"certificate-firendly-name\")\n .environmentName(\"testcontainerenv\")\n .location(\"East US\")\n .properties(CertificatePropertiesArgs.builder()\n .password(\"private key password\")\n .value(\"Y2VydA==\")\n .build())\n .resourceGroupName(\"examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst certificate = new azure_native.app.Certificate(\"certificate\", {\n certificateName: \"certificate-firendly-name\",\n environmentName: \"testcontainerenv\",\n location: \"East US\",\n properties: {\n password: \"private key password\",\n value: \"Y2VydA==\",\n },\n resourceGroupName: \"examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncertificate = azure_native.app.Certificate(\"certificate\",\n certificate_name=\"certificate-firendly-name\",\n environment_name=\"testcontainerenv\",\n location=\"East US\",\n properties=azure_native.app.CertificatePropertiesArgs(\n password=\"private key password\",\n value=\"Y2VydA==\",\n ),\n resource_group_name=\"examplerg\")\n\n```\n\n```yaml\nresources:\n certificate:\n type: azure-native:app:Certificate\n properties:\n certificateName: certificate-firendly-name\n environmentName: testcontainerenv\n location: East US\n properties:\n password: private key password\n value: Y2VydA==\n resourceGroupName: examplerg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:Certificate myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/certificates/{certificateName} \n```\n", "properties": { "location": { "type": "string", @@ -475493,7 +475493,7 @@ ] }, "azure-native:app:ConnectedEnvironment": { - "description": "An environment for Kubernetes cluster specialized for web workloads by Azure App Service\nAzure REST API version: 2022-10-01.\n\nOther available API versions: 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create kube environments\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectedEnvironment = new AzureNative.App.ConnectedEnvironment(\"connectedEnvironment\", new()\n {\n ConnectedEnvironmentName = \"testenv\",\n CustomDomainConfiguration = new AzureNative.App.Inputs.CustomDomainConfigurationArgs\n {\n CertificatePassword = \"private key password\",\n CertificateValue = \"Y2VydA==\",\n DnsSuffix = \"www.my-name.com\",\n },\n DaprAIConnectionString = \"InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://northcentralus-0.in.applicationinsights.azure.com/\",\n ExtendedLocation = new AzureNative.App.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/examplerg/providers/Microsoft.ExtendedLocation/customLocations/testcustomlocation\",\n Type = AzureNative.App.ExtendedLocationTypes.CustomLocation,\n },\n Location = \"East US\",\n ResourceGroupName = \"examplerg\",\n StaticIp = \"1.2.3.4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewConnectedEnvironment(ctx, \"connectedEnvironment\", \u0026app.ConnectedEnvironmentArgs{\n\t\t\tConnectedEnvironmentName: pulumi.String(\"testenv\"),\n\t\t\tCustomDomainConfiguration: \u0026app.CustomDomainConfigurationArgs{\n\t\t\t\tCertificatePassword: pulumi.String(\"private key password\"),\n\t\t\t\tCertificateValue: pulumi.String(\"Y2VydA==\"),\n\t\t\t\tDnsSuffix: pulumi.String(\"www.my-name.com\"),\n\t\t\t},\n\t\t\tDaprAIConnectionString: pulumi.String(\"InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://northcentralus-0.in.applicationinsights.azure.com/\"),\n\t\t\tExtendedLocation: \u0026app.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/examplerg/providers/Microsoft.ExtendedLocation/customLocations/testcustomlocation\"),\n\t\t\t\tType: pulumi.String(app.ExtendedLocationTypesCustomLocation),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tStaticIp: pulumi.String(\"1.2.3.4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.ConnectedEnvironment;\nimport com.pulumi.azurenative.app.ConnectedEnvironmentArgs;\nimport com.pulumi.azurenative.app.inputs.CustomDomainConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectedEnvironment = new ConnectedEnvironment(\"connectedEnvironment\", ConnectedEnvironmentArgs.builder()\n .connectedEnvironmentName(\"testenv\")\n .customDomainConfiguration(CustomDomainConfigurationArgs.builder()\n .certificatePassword(\"private key password\")\n .certificateValue(\"Y2VydA==\")\n .dnsSuffix(\"www.my-name.com\")\n .build())\n .daprAIConnectionString(\"InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://northcentralus-0.in.applicationinsights.azure.com/\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/examplerg/providers/Microsoft.ExtendedLocation/customLocations/testcustomlocation\")\n .type(\"CustomLocation\")\n .build())\n .location(\"East US\")\n .resourceGroupName(\"examplerg\")\n .staticIp(\"1.2.3.4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectedEnvironment = new azure_native.app.ConnectedEnvironment(\"connectedEnvironment\", {\n connectedEnvironmentName: \"testenv\",\n customDomainConfiguration: {\n certificatePassword: \"private key password\",\n certificateValue: \"Y2VydA==\",\n dnsSuffix: \"www.my-name.com\",\n },\n daprAIConnectionString: \"InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://northcentralus-0.in.applicationinsights.azure.com/\",\n extendedLocation: {\n name: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/examplerg/providers/Microsoft.ExtendedLocation/customLocations/testcustomlocation\",\n type: azure_native.app.ExtendedLocationTypes.CustomLocation,\n },\n location: \"East US\",\n resourceGroupName: \"examplerg\",\n staticIp: \"1.2.3.4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnected_environment = azure_native.app.ConnectedEnvironment(\"connectedEnvironment\",\n connected_environment_name=\"testenv\",\n custom_domain_configuration=azure_native.app.CustomDomainConfigurationArgs(\n certificate_password=\"private key password\",\n certificate_value=\"Y2VydA==\",\n dns_suffix=\"www.my-name.com\",\n ),\n dapr_ai_connection_string=\"InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://northcentralus-0.in.applicationinsights.azure.com/\",\n extended_location=azure_native.app.ExtendedLocationArgs(\n name=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/examplerg/providers/Microsoft.ExtendedLocation/customLocations/testcustomlocation\",\n type=azure_native.app.ExtendedLocationTypes.CUSTOM_LOCATION,\n ),\n location=\"East US\",\n resource_group_name=\"examplerg\",\n static_ip=\"1.2.3.4\")\n\n```\n\n```yaml\nresources:\n connectedEnvironment:\n type: azure-native:app:ConnectedEnvironment\n properties:\n connectedEnvironmentName: testenv\n customDomainConfiguration:\n certificatePassword: private key password\n certificateValue: Y2VydA==\n dnsSuffix: www.my-name.com\n daprAIConnectionString: InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://northcentralus-0.in.applicationinsights.azure.com/\n extendedLocation:\n name: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/examplerg/providers/Microsoft.ExtendedLocation/customLocations/testcustomlocation\n type: CustomLocation\n location: East US\n resourceGroupName: examplerg\n staticIp: 1.2.3.4\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:ConnectedEnvironment testenv /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName} \n```\n", + "description": "An environment for Kubernetes cluster specialized for web workloads by Azure App Service\nAzure REST API version: 2022-10-01.\n\nOther available API versions: 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create kube environments\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectedEnvironment = new AzureNative.App.ConnectedEnvironment(\"connectedEnvironment\", new()\n {\n ConnectedEnvironmentName = \"testenv\",\n CustomDomainConfiguration = new AzureNative.App.Inputs.CustomDomainConfigurationArgs\n {\n CertificatePassword = \"private key password\",\n CertificateValue = \"Y2VydA==\",\n DnsSuffix = \"www.my-name.com\",\n },\n DaprAIConnectionString = \"InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://northcentralus-0.in.applicationinsights.azure.com/\",\n ExtendedLocation = new AzureNative.App.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/examplerg/providers/Microsoft.ExtendedLocation/customLocations/testcustomlocation\",\n Type = AzureNative.App.ExtendedLocationTypes.CustomLocation,\n },\n Location = \"East US\",\n ResourceGroupName = \"examplerg\",\n StaticIp = \"1.2.3.4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapp \"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewConnectedEnvironment(ctx, \"connectedEnvironment\", \u0026app.ConnectedEnvironmentArgs{\n\t\t\tConnectedEnvironmentName: pulumi.String(\"testenv\"),\n\t\t\tCustomDomainConfiguration: \u0026app.CustomDomainConfigurationArgs{\n\t\t\t\tCertificatePassword: pulumi.String(\"private key password\"),\n\t\t\t\tCertificateValue: pulumi.String(\"Y2VydA==\"),\n\t\t\t\tDnsSuffix: pulumi.String(\"www.my-name.com\"),\n\t\t\t},\n\t\t\tDaprAIConnectionString: pulumi.String(\"InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://northcentralus-0.in.applicationinsights.azure.com/\"),\n\t\t\tExtendedLocation: \u0026app.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/examplerg/providers/Microsoft.ExtendedLocation/customLocations/testcustomlocation\"),\n\t\t\t\tType: pulumi.String(app.ExtendedLocationTypesCustomLocation),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tStaticIp: pulumi.String(\"1.2.3.4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.ConnectedEnvironment;\nimport com.pulumi.azurenative.app.ConnectedEnvironmentArgs;\nimport com.pulumi.azurenative.app.inputs.CustomDomainConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectedEnvironment = new ConnectedEnvironment(\"connectedEnvironment\", ConnectedEnvironmentArgs.builder()\n .connectedEnvironmentName(\"testenv\")\n .customDomainConfiguration(CustomDomainConfigurationArgs.builder()\n .certificatePassword(\"private key password\")\n .certificateValue(\"Y2VydA==\")\n .dnsSuffix(\"www.my-name.com\")\n .build())\n .daprAIConnectionString(\"InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://northcentralus-0.in.applicationinsights.azure.com/\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/examplerg/providers/Microsoft.ExtendedLocation/customLocations/testcustomlocation\")\n .type(\"CustomLocation\")\n .build())\n .location(\"East US\")\n .resourceGroupName(\"examplerg\")\n .staticIp(\"1.2.3.4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectedEnvironment = new azure_native.app.ConnectedEnvironment(\"connectedEnvironment\", {\n connectedEnvironmentName: \"testenv\",\n customDomainConfiguration: {\n certificatePassword: \"private key password\",\n certificateValue: \"Y2VydA==\",\n dnsSuffix: \"www.my-name.com\",\n },\n daprAIConnectionString: \"InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://northcentralus-0.in.applicationinsights.azure.com/\",\n extendedLocation: {\n name: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/examplerg/providers/Microsoft.ExtendedLocation/customLocations/testcustomlocation\",\n type: azure_native.app.ExtendedLocationTypes.CustomLocation,\n },\n location: \"East US\",\n resourceGroupName: \"examplerg\",\n staticIp: \"1.2.3.4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnected_environment = azure_native.app.ConnectedEnvironment(\"connectedEnvironment\",\n connected_environment_name=\"testenv\",\n custom_domain_configuration=azure_native.app.CustomDomainConfigurationArgs(\n certificate_password=\"private key password\",\n certificate_value=\"Y2VydA==\",\n dns_suffix=\"www.my-name.com\",\n ),\n dapr_ai_connection_string=\"InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://northcentralus-0.in.applicationinsights.azure.com/\",\n extended_location=azure_native.app.ExtendedLocationArgs(\n name=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/examplerg/providers/Microsoft.ExtendedLocation/customLocations/testcustomlocation\",\n type=azure_native.app.ExtendedLocationTypes.CUSTOM_LOCATION,\n ),\n location=\"East US\",\n resource_group_name=\"examplerg\",\n static_ip=\"1.2.3.4\")\n\n```\n\n```yaml\nresources:\n connectedEnvironment:\n type: azure-native:app:ConnectedEnvironment\n properties:\n connectedEnvironmentName: testenv\n customDomainConfiguration:\n certificatePassword: private key password\n certificateValue: Y2VydA==\n dnsSuffix: www.my-name.com\n daprAIConnectionString: InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://northcentralus-0.in.applicationinsights.azure.com/\n extendedLocation:\n name: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/examplerg/providers/Microsoft.ExtendedLocation/customLocations/testcustomlocation\n type: CustomLocation\n location: East US\n resourceGroupName: examplerg\n staticIp: 1.2.3.4\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:ConnectedEnvironment testenv /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName} \n```\n", "properties": { "customDomainConfiguration": { "type": "object", @@ -475636,7 +475636,7 @@ ] }, "azure-native:app:ConnectedEnvironmentsCertificate": { - "description": "Certificate used for Custom Domain bindings of Container Apps in a Managed Environment\nAzure REST API version: 2022-10-01.\n\nOther available API versions: 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Certificate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectedEnvironmentsCertificate = new AzureNative.App.ConnectedEnvironmentsCertificate(\"connectedEnvironmentsCertificate\", new()\n {\n CertificateName = \"certificate-firendly-name\",\n ConnectedEnvironmentName = \"testcontainerenv\",\n Location = \"East US\",\n Properties = new AzureNative.App.Inputs.CertificatePropertiesArgs\n {\n Password = \"private key password\",\n Value = \"Y2VydA==\",\n },\n ResourceGroupName = \"examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewConnectedEnvironmentsCertificate(ctx, \"connectedEnvironmentsCertificate\", \u0026app.ConnectedEnvironmentsCertificateArgs{\n\t\t\tCertificateName: pulumi.String(\"certificate-firendly-name\"),\n\t\t\tConnectedEnvironmentName: pulumi.String(\"testcontainerenv\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tProperties: \u0026app.CertificatePropertiesArgs{\n\t\t\t\tPassword: pulumi.String(\"private key password\"),\n\t\t\t\tValue: pulumi.String(\"Y2VydA==\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.ConnectedEnvironmentsCertificate;\nimport com.pulumi.azurenative.app.ConnectedEnvironmentsCertificateArgs;\nimport com.pulumi.azurenative.app.inputs.CertificatePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectedEnvironmentsCertificate = new ConnectedEnvironmentsCertificate(\"connectedEnvironmentsCertificate\", ConnectedEnvironmentsCertificateArgs.builder()\n .certificateName(\"certificate-firendly-name\")\n .connectedEnvironmentName(\"testcontainerenv\")\n .location(\"East US\")\n .properties(CertificatePropertiesArgs.builder()\n .password(\"private key password\")\n .value(\"Y2VydA==\")\n .build())\n .resourceGroupName(\"examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectedEnvironmentsCertificate = new azure_native.app.ConnectedEnvironmentsCertificate(\"connectedEnvironmentsCertificate\", {\n certificateName: \"certificate-firendly-name\",\n connectedEnvironmentName: \"testcontainerenv\",\n location: \"East US\",\n properties: {\n password: \"private key password\",\n value: \"Y2VydA==\",\n },\n resourceGroupName: \"examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnected_environments_certificate = azure_native.app.ConnectedEnvironmentsCertificate(\"connectedEnvironmentsCertificate\",\n certificate_name=\"certificate-firendly-name\",\n connected_environment_name=\"testcontainerenv\",\n location=\"East US\",\n properties=azure_native.app.CertificatePropertiesArgs(\n password=\"private key password\",\n value=\"Y2VydA==\",\n ),\n resource_group_name=\"examplerg\")\n\n```\n\n```yaml\nresources:\n connectedEnvironmentsCertificate:\n type: azure-native:app:ConnectedEnvironmentsCertificate\n properties:\n certificateName: certificate-firendly-name\n connectedEnvironmentName: testcontainerenv\n location: East US\n properties:\n password: private key password\n value: Y2VydA==\n resourceGroupName: examplerg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:ConnectedEnvironmentsCertificate myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/certificates/{certificateName} \n```\n", + "description": "Certificate used for Custom Domain bindings of Container Apps in a Managed Environment\nAzure REST API version: 2022-10-01.\n\nOther available API versions: 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Certificate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectedEnvironmentsCertificate = new AzureNative.App.ConnectedEnvironmentsCertificate(\"connectedEnvironmentsCertificate\", new()\n {\n CertificateName = \"certificate-firendly-name\",\n ConnectedEnvironmentName = \"testcontainerenv\",\n Location = \"East US\",\n Properties = new AzureNative.App.Inputs.CertificatePropertiesArgs\n {\n Password = \"private key password\",\n Value = \"Y2VydA==\",\n },\n ResourceGroupName = \"examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapp \"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewConnectedEnvironmentsCertificate(ctx, \"connectedEnvironmentsCertificate\", \u0026app.ConnectedEnvironmentsCertificateArgs{\n\t\t\tCertificateName: pulumi.String(\"certificate-firendly-name\"),\n\t\t\tConnectedEnvironmentName: pulumi.String(\"testcontainerenv\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tProperties: \u0026app.CertificatePropertiesArgs{\n\t\t\t\tPassword: pulumi.String(\"private key password\"),\n\t\t\t\tValue: pulumi.String(\"Y2VydA==\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.ConnectedEnvironmentsCertificate;\nimport com.pulumi.azurenative.app.ConnectedEnvironmentsCertificateArgs;\nimport com.pulumi.azurenative.app.inputs.CertificatePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectedEnvironmentsCertificate = new ConnectedEnvironmentsCertificate(\"connectedEnvironmentsCertificate\", ConnectedEnvironmentsCertificateArgs.builder()\n .certificateName(\"certificate-firendly-name\")\n .connectedEnvironmentName(\"testcontainerenv\")\n .location(\"East US\")\n .properties(CertificatePropertiesArgs.builder()\n .password(\"private key password\")\n .value(\"Y2VydA==\")\n .build())\n .resourceGroupName(\"examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectedEnvironmentsCertificate = new azure_native.app.ConnectedEnvironmentsCertificate(\"connectedEnvironmentsCertificate\", {\n certificateName: \"certificate-firendly-name\",\n connectedEnvironmentName: \"testcontainerenv\",\n location: \"East US\",\n properties: {\n password: \"private key password\",\n value: \"Y2VydA==\",\n },\n resourceGroupName: \"examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnected_environments_certificate = azure_native.app.ConnectedEnvironmentsCertificate(\"connectedEnvironmentsCertificate\",\n certificate_name=\"certificate-firendly-name\",\n connected_environment_name=\"testcontainerenv\",\n location=\"East US\",\n properties=azure_native.app.CertificatePropertiesArgs(\n password=\"private key password\",\n value=\"Y2VydA==\",\n ),\n resource_group_name=\"examplerg\")\n\n```\n\n```yaml\nresources:\n connectedEnvironmentsCertificate:\n type: azure-native:app:ConnectedEnvironmentsCertificate\n properties:\n certificateName: certificate-firendly-name\n connectedEnvironmentName: testcontainerenv\n location: East US\n properties:\n password: private key password\n value: Y2VydA==\n resourceGroupName: examplerg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:ConnectedEnvironmentsCertificate myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/certificates/{certificateName} \n```\n", "properties": { "location": { "type": "string", @@ -475745,7 +475745,7 @@ ] }, "azure-native:app:ConnectedEnvironmentsDaprComponent": { - "description": "Dapr Component.\nAzure REST API version: 2022-10-01.\n\nOther available API versions: 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update dapr component\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectedEnvironmentsDaprComponent = new AzureNative.App.ConnectedEnvironmentsDaprComponent(\"connectedEnvironmentsDaprComponent\", new()\n {\n ComponentName = \"reddog\",\n ComponentType = \"state.azure.cosmosdb\",\n ConnectedEnvironmentName = \"myenvironment\",\n IgnoreErrors = false,\n InitTimeout = \"50s\",\n Metadata = new[]\n {\n new AzureNative.App.Inputs.DaprMetadataArgs\n {\n Name = \"url\",\n Value = \"\u003cCOSMOS-URL\u003e\",\n },\n new AzureNative.App.Inputs.DaprMetadataArgs\n {\n Name = \"database\",\n Value = \"itemsDB\",\n },\n new AzureNative.App.Inputs.DaprMetadataArgs\n {\n Name = \"collection\",\n Value = \"items\",\n },\n new AzureNative.App.Inputs.DaprMetadataArgs\n {\n Name = \"masterkey\",\n SecretRef = \"masterkey\",\n },\n },\n ResourceGroupName = \"examplerg\",\n Scopes = new[]\n {\n \"container-app-1\",\n \"container-app-2\",\n },\n Secrets = new[]\n {\n new AzureNative.App.Inputs.SecretArgs\n {\n Name = \"masterkey\",\n Value = \"keyvalue\",\n },\n },\n Version = \"v1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewConnectedEnvironmentsDaprComponent(ctx, \"connectedEnvironmentsDaprComponent\", \u0026app.ConnectedEnvironmentsDaprComponentArgs{\n\t\t\tComponentName: pulumi.String(\"reddog\"),\n\t\t\tComponentType: pulumi.String(\"state.azure.cosmosdb\"),\n\t\t\tConnectedEnvironmentName: pulumi.String(\"myenvironment\"),\n\t\t\tIgnoreErrors: pulumi.Bool(false),\n\t\t\tInitTimeout: pulumi.String(\"50s\"),\n\t\t\tMetadata: app.DaprMetadataArray{\n\t\t\t\t\u0026app.DaprMetadataArgs{\n\t\t\t\t\tName: pulumi.String(\"url\"),\n\t\t\t\t\tValue: pulumi.String(\"\u003cCOSMOS-URL\u003e\"),\n\t\t\t\t},\n\t\t\t\t\u0026app.DaprMetadataArgs{\n\t\t\t\t\tName: pulumi.String(\"database\"),\n\t\t\t\t\tValue: pulumi.String(\"itemsDB\"),\n\t\t\t\t},\n\t\t\t\t\u0026app.DaprMetadataArgs{\n\t\t\t\t\tName: pulumi.String(\"collection\"),\n\t\t\t\t\tValue: pulumi.String(\"items\"),\n\t\t\t\t},\n\t\t\t\t\u0026app.DaprMetadataArgs{\n\t\t\t\t\tName: pulumi.String(\"masterkey\"),\n\t\t\t\t\tSecretRef: pulumi.String(\"masterkey\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"container-app-1\"),\n\t\t\t\tpulumi.String(\"container-app-2\"),\n\t\t\t},\n\t\t\tSecrets: app.SecretArray{\n\t\t\t\t\u0026app.SecretArgs{\n\t\t\t\t\tName: pulumi.String(\"masterkey\"),\n\t\t\t\t\tValue: pulumi.String(\"keyvalue\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVersion: pulumi.String(\"v1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.ConnectedEnvironmentsDaprComponent;\nimport com.pulumi.azurenative.app.ConnectedEnvironmentsDaprComponentArgs;\nimport com.pulumi.azurenative.app.inputs.DaprMetadataArgs;\nimport com.pulumi.azurenative.app.inputs.SecretArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectedEnvironmentsDaprComponent = new ConnectedEnvironmentsDaprComponent(\"connectedEnvironmentsDaprComponent\", ConnectedEnvironmentsDaprComponentArgs.builder()\n .componentName(\"reddog\")\n .componentType(\"state.azure.cosmosdb\")\n .connectedEnvironmentName(\"myenvironment\")\n .ignoreErrors(false)\n .initTimeout(\"50s\")\n .metadata( \n DaprMetadataArgs.builder()\n .name(\"url\")\n .value(\"\u003cCOSMOS-URL\u003e\")\n .build(),\n DaprMetadataArgs.builder()\n .name(\"database\")\n .value(\"itemsDB\")\n .build(),\n DaprMetadataArgs.builder()\n .name(\"collection\")\n .value(\"items\")\n .build(),\n DaprMetadataArgs.builder()\n .name(\"masterkey\")\n .secretRef(\"masterkey\")\n .build())\n .resourceGroupName(\"examplerg\")\n .scopes( \n \"container-app-1\",\n \"container-app-2\")\n .secrets(SecretArgs.builder()\n .name(\"masterkey\")\n .value(\"keyvalue\")\n .build())\n .version(\"v1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectedEnvironmentsDaprComponent = new azure_native.app.ConnectedEnvironmentsDaprComponent(\"connectedEnvironmentsDaprComponent\", {\n componentName: \"reddog\",\n componentType: \"state.azure.cosmosdb\",\n connectedEnvironmentName: \"myenvironment\",\n ignoreErrors: false,\n initTimeout: \"50s\",\n metadata: [\n {\n name: \"url\",\n value: \"\u003cCOSMOS-URL\u003e\",\n },\n {\n name: \"database\",\n value: \"itemsDB\",\n },\n {\n name: \"collection\",\n value: \"items\",\n },\n {\n name: \"masterkey\",\n secretRef: \"masterkey\",\n },\n ],\n resourceGroupName: \"examplerg\",\n scopes: [\n \"container-app-1\",\n \"container-app-2\",\n ],\n secrets: [{\n name: \"masterkey\",\n value: \"keyvalue\",\n }],\n version: \"v1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnected_environments_dapr_component = azure_native.app.ConnectedEnvironmentsDaprComponent(\"connectedEnvironmentsDaprComponent\",\n component_name=\"reddog\",\n component_type=\"state.azure.cosmosdb\",\n connected_environment_name=\"myenvironment\",\n ignore_errors=False,\n init_timeout=\"50s\",\n metadata=[\n azure_native.app.DaprMetadataArgs(\n name=\"url\",\n value=\"\u003cCOSMOS-URL\u003e\",\n ),\n azure_native.app.DaprMetadataArgs(\n name=\"database\",\n value=\"itemsDB\",\n ),\n azure_native.app.DaprMetadataArgs(\n name=\"collection\",\n value=\"items\",\n ),\n azure_native.app.DaprMetadataArgs(\n name=\"masterkey\",\n secret_ref=\"masterkey\",\n ),\n ],\n resource_group_name=\"examplerg\",\n scopes=[\n \"container-app-1\",\n \"container-app-2\",\n ],\n secrets=[azure_native.app.SecretArgs(\n name=\"masterkey\",\n value=\"keyvalue\",\n )],\n version=\"v1\")\n\n```\n\n```yaml\nresources:\n connectedEnvironmentsDaprComponent:\n type: azure-native:app:ConnectedEnvironmentsDaprComponent\n properties:\n componentName: reddog\n componentType: state.azure.cosmosdb\n connectedEnvironmentName: myenvironment\n ignoreErrors: false\n initTimeout: 50s\n metadata:\n - name: url\n value: \u003cCOSMOS-URL\u003e\n - name: database\n value: itemsDB\n - name: collection\n value: items\n - name: masterkey\n secretRef: masterkey\n resourceGroupName: examplerg\n scopes:\n - container-app-1\n - container-app-2\n secrets:\n - name: masterkey\n value: keyvalue\n version: v1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:ConnectedEnvironmentsDaprComponent reddog /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/daprComponents/{componentName} \n```\n", + "description": "Dapr Component.\nAzure REST API version: 2022-10-01.\n\nOther available API versions: 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update dapr component\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectedEnvironmentsDaprComponent = new AzureNative.App.ConnectedEnvironmentsDaprComponent(\"connectedEnvironmentsDaprComponent\", new()\n {\n ComponentName = \"reddog\",\n ComponentType = \"state.azure.cosmosdb\",\n ConnectedEnvironmentName = \"myenvironment\",\n IgnoreErrors = false,\n InitTimeout = \"50s\",\n Metadata = new[]\n {\n new AzureNative.App.Inputs.DaprMetadataArgs\n {\n Name = \"url\",\n Value = \"\u003cCOSMOS-URL\u003e\",\n },\n new AzureNative.App.Inputs.DaprMetadataArgs\n {\n Name = \"database\",\n Value = \"itemsDB\",\n },\n new AzureNative.App.Inputs.DaprMetadataArgs\n {\n Name = \"collection\",\n Value = \"items\",\n },\n new AzureNative.App.Inputs.DaprMetadataArgs\n {\n Name = \"masterkey\",\n SecretRef = \"masterkey\",\n },\n },\n ResourceGroupName = \"examplerg\",\n Scopes = new[]\n {\n \"container-app-1\",\n \"container-app-2\",\n },\n Secrets = new[]\n {\n new AzureNative.App.Inputs.SecretArgs\n {\n Name = \"masterkey\",\n Value = \"keyvalue\",\n },\n },\n Version = \"v1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapp \"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewConnectedEnvironmentsDaprComponent(ctx, \"connectedEnvironmentsDaprComponent\", \u0026app.ConnectedEnvironmentsDaprComponentArgs{\n\t\t\tComponentName: pulumi.String(\"reddog\"),\n\t\t\tComponentType: pulumi.String(\"state.azure.cosmosdb\"),\n\t\t\tConnectedEnvironmentName: pulumi.String(\"myenvironment\"),\n\t\t\tIgnoreErrors: pulumi.Bool(false),\n\t\t\tInitTimeout: pulumi.String(\"50s\"),\n\t\t\tMetadata: app.DaprMetadataArray{\n\t\t\t\t\u0026app.DaprMetadataArgs{\n\t\t\t\t\tName: pulumi.String(\"url\"),\n\t\t\t\t\tValue: pulumi.String(\"\u003cCOSMOS-URL\u003e\"),\n\t\t\t\t},\n\t\t\t\t\u0026app.DaprMetadataArgs{\n\t\t\t\t\tName: pulumi.String(\"database\"),\n\t\t\t\t\tValue: pulumi.String(\"itemsDB\"),\n\t\t\t\t},\n\t\t\t\t\u0026app.DaprMetadataArgs{\n\t\t\t\t\tName: pulumi.String(\"collection\"),\n\t\t\t\t\tValue: pulumi.String(\"items\"),\n\t\t\t\t},\n\t\t\t\t\u0026app.DaprMetadataArgs{\n\t\t\t\t\tName: pulumi.String(\"masterkey\"),\n\t\t\t\t\tSecretRef: pulumi.String(\"masterkey\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"container-app-1\"),\n\t\t\t\tpulumi.String(\"container-app-2\"),\n\t\t\t},\n\t\t\tSecrets: app.SecretArray{\n\t\t\t\t\u0026app.SecretArgs{\n\t\t\t\t\tName: pulumi.String(\"masterkey\"),\n\t\t\t\t\tValue: pulumi.String(\"keyvalue\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVersion: pulumi.String(\"v1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.ConnectedEnvironmentsDaprComponent;\nimport com.pulumi.azurenative.app.ConnectedEnvironmentsDaprComponentArgs;\nimport com.pulumi.azurenative.app.inputs.DaprMetadataArgs;\nimport com.pulumi.azurenative.app.inputs.SecretArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectedEnvironmentsDaprComponent = new ConnectedEnvironmentsDaprComponent(\"connectedEnvironmentsDaprComponent\", ConnectedEnvironmentsDaprComponentArgs.builder()\n .componentName(\"reddog\")\n .componentType(\"state.azure.cosmosdb\")\n .connectedEnvironmentName(\"myenvironment\")\n .ignoreErrors(false)\n .initTimeout(\"50s\")\n .metadata( \n DaprMetadataArgs.builder()\n .name(\"url\")\n .value(\"\u003cCOSMOS-URL\u003e\")\n .build(),\n DaprMetadataArgs.builder()\n .name(\"database\")\n .value(\"itemsDB\")\n .build(),\n DaprMetadataArgs.builder()\n .name(\"collection\")\n .value(\"items\")\n .build(),\n DaprMetadataArgs.builder()\n .name(\"masterkey\")\n .secretRef(\"masterkey\")\n .build())\n .resourceGroupName(\"examplerg\")\n .scopes( \n \"container-app-1\",\n \"container-app-2\")\n .secrets(SecretArgs.builder()\n .name(\"masterkey\")\n .value(\"keyvalue\")\n .build())\n .version(\"v1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectedEnvironmentsDaprComponent = new azure_native.app.ConnectedEnvironmentsDaprComponent(\"connectedEnvironmentsDaprComponent\", {\n componentName: \"reddog\",\n componentType: \"state.azure.cosmosdb\",\n connectedEnvironmentName: \"myenvironment\",\n ignoreErrors: false,\n initTimeout: \"50s\",\n metadata: [\n {\n name: \"url\",\n value: \"\u003cCOSMOS-URL\u003e\",\n },\n {\n name: \"database\",\n value: \"itemsDB\",\n },\n {\n name: \"collection\",\n value: \"items\",\n },\n {\n name: \"masterkey\",\n secretRef: \"masterkey\",\n },\n ],\n resourceGroupName: \"examplerg\",\n scopes: [\n \"container-app-1\",\n \"container-app-2\",\n ],\n secrets: [{\n name: \"masterkey\",\n value: \"keyvalue\",\n }],\n version: \"v1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnected_environments_dapr_component = azure_native.app.ConnectedEnvironmentsDaprComponent(\"connectedEnvironmentsDaprComponent\",\n component_name=\"reddog\",\n component_type=\"state.azure.cosmosdb\",\n connected_environment_name=\"myenvironment\",\n ignore_errors=False,\n init_timeout=\"50s\",\n metadata=[\n azure_native.app.DaprMetadataArgs(\n name=\"url\",\n value=\"\u003cCOSMOS-URL\u003e\",\n ),\n azure_native.app.DaprMetadataArgs(\n name=\"database\",\n value=\"itemsDB\",\n ),\n azure_native.app.DaprMetadataArgs(\n name=\"collection\",\n value=\"items\",\n ),\n azure_native.app.DaprMetadataArgs(\n name=\"masterkey\",\n secret_ref=\"masterkey\",\n ),\n ],\n resource_group_name=\"examplerg\",\n scopes=[\n \"container-app-1\",\n \"container-app-2\",\n ],\n secrets=[azure_native.app.SecretArgs(\n name=\"masterkey\",\n value=\"keyvalue\",\n )],\n version=\"v1\")\n\n```\n\n```yaml\nresources:\n connectedEnvironmentsDaprComponent:\n type: azure-native:app:ConnectedEnvironmentsDaprComponent\n properties:\n componentName: reddog\n componentType: state.azure.cosmosdb\n connectedEnvironmentName: myenvironment\n ignoreErrors: false\n initTimeout: 50s\n metadata:\n - name: url\n value: \u003cCOSMOS-URL\u003e\n - name: database\n value: itemsDB\n - name: collection\n value: items\n - name: masterkey\n secretRef: masterkey\n resourceGroupName: examplerg\n scopes:\n - container-app-1\n - container-app-2\n secrets:\n - name: masterkey\n value: keyvalue\n version: v1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:ConnectedEnvironmentsDaprComponent reddog /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/daprComponents/{componentName} \n```\n", "properties": { "componentType": { "type": "string", @@ -475907,7 +475907,7 @@ ] }, "azure-native:app:ConnectedEnvironmentsStorage": { - "description": "Storage resource for connectedEnvironment.\nAzure REST API version: 2022-10-01.\n\nOther available API versions: 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update environments storage\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectedEnvironmentsStorage = new AzureNative.App.ConnectedEnvironmentsStorage(\"connectedEnvironmentsStorage\", new()\n {\n ConnectedEnvironmentName = \"env\",\n Properties = new AzureNative.App.Inputs.ConnectedEnvironmentStoragePropertiesArgs\n {\n AzureFile = new AzureNative.App.Inputs.AzureFilePropertiesArgs\n {\n AccessMode = AzureNative.App.AccessMode.ReadOnly,\n AccountKey = \"key\",\n AccountName = \"account1\",\n ShareName = \"share1\",\n },\n },\n ResourceGroupName = \"examplerg\",\n StorageName = \"jlaw-demo1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewConnectedEnvironmentsStorage(ctx, \"connectedEnvironmentsStorage\", \u0026app.ConnectedEnvironmentsStorageArgs{\n\t\t\tConnectedEnvironmentName: pulumi.String(\"env\"),\n\t\t\tProperties: \u0026app.ConnectedEnvironmentStoragePropertiesArgs{\n\t\t\t\tAzureFile: \u0026app.AzureFilePropertiesArgs{\n\t\t\t\t\tAccessMode: pulumi.String(app.AccessModeReadOnly),\n\t\t\t\t\tAccountKey: pulumi.String(\"key\"),\n\t\t\t\t\tAccountName: pulumi.String(\"account1\"),\n\t\t\t\t\tShareName: pulumi.String(\"share1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tStorageName: pulumi.String(\"jlaw-demo1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.ConnectedEnvironmentsStorage;\nimport com.pulumi.azurenative.app.ConnectedEnvironmentsStorageArgs;\nimport com.pulumi.azurenative.app.inputs.ConnectedEnvironmentStoragePropertiesArgs;\nimport com.pulumi.azurenative.app.inputs.AzureFilePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectedEnvironmentsStorage = new ConnectedEnvironmentsStorage(\"connectedEnvironmentsStorage\", ConnectedEnvironmentsStorageArgs.builder()\n .connectedEnvironmentName(\"env\")\n .properties(ConnectedEnvironmentStoragePropertiesArgs.builder()\n .azureFile(AzureFilePropertiesArgs.builder()\n .accessMode(\"ReadOnly\")\n .accountKey(\"key\")\n .accountName(\"account1\")\n .shareName(\"share1\")\n .build())\n .build())\n .resourceGroupName(\"examplerg\")\n .storageName(\"jlaw-demo1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectedEnvironmentsStorage = new azure_native.app.ConnectedEnvironmentsStorage(\"connectedEnvironmentsStorage\", {\n connectedEnvironmentName: \"env\",\n properties: {\n azureFile: {\n accessMode: azure_native.app.AccessMode.ReadOnly,\n accountKey: \"key\",\n accountName: \"account1\",\n shareName: \"share1\",\n },\n },\n resourceGroupName: \"examplerg\",\n storageName: \"jlaw-demo1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnected_environments_storage = azure_native.app.ConnectedEnvironmentsStorage(\"connectedEnvironmentsStorage\",\n connected_environment_name=\"env\",\n properties=azure_native.app.ConnectedEnvironmentStoragePropertiesArgs(\n azure_file=azure_native.app.AzureFilePropertiesArgs(\n access_mode=azure_native.app.AccessMode.READ_ONLY,\n account_key=\"key\",\n account_name=\"account1\",\n share_name=\"share1\",\n ),\n ),\n resource_group_name=\"examplerg\",\n storage_name=\"jlaw-demo1\")\n\n```\n\n```yaml\nresources:\n connectedEnvironmentsStorage:\n type: azure-native:app:ConnectedEnvironmentsStorage\n properties:\n connectedEnvironmentName: env\n properties:\n azureFile:\n accessMode: ReadOnly\n accountKey: key\n accountName: account1\n shareName: share1\n resourceGroupName: examplerg\n storageName: jlaw-demo1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:ConnectedEnvironmentsStorage jlaw-demo1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/storages/{storageName} \n```\n", + "description": "Storage resource for connectedEnvironment.\nAzure REST API version: 2022-10-01.\n\nOther available API versions: 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update environments storage\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectedEnvironmentsStorage = new AzureNative.App.ConnectedEnvironmentsStorage(\"connectedEnvironmentsStorage\", new()\n {\n ConnectedEnvironmentName = \"env\",\n Properties = new AzureNative.App.Inputs.ConnectedEnvironmentStoragePropertiesArgs\n {\n AzureFile = new AzureNative.App.Inputs.AzureFilePropertiesArgs\n {\n AccessMode = AzureNative.App.AccessMode.ReadOnly,\n AccountKey = \"key\",\n AccountName = \"account1\",\n ShareName = \"share1\",\n },\n },\n ResourceGroupName = \"examplerg\",\n StorageName = \"jlaw-demo1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapp \"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewConnectedEnvironmentsStorage(ctx, \"connectedEnvironmentsStorage\", \u0026app.ConnectedEnvironmentsStorageArgs{\n\t\t\tConnectedEnvironmentName: pulumi.String(\"env\"),\n\t\t\tProperties: \u0026app.ConnectedEnvironmentStoragePropertiesArgs{\n\t\t\t\tAzureFile: \u0026app.AzureFilePropertiesArgs{\n\t\t\t\t\tAccessMode: pulumi.String(app.AccessModeReadOnly),\n\t\t\t\t\tAccountKey: pulumi.String(\"key\"),\n\t\t\t\t\tAccountName: pulumi.String(\"account1\"),\n\t\t\t\t\tShareName: pulumi.String(\"share1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tStorageName: pulumi.String(\"jlaw-demo1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.ConnectedEnvironmentsStorage;\nimport com.pulumi.azurenative.app.ConnectedEnvironmentsStorageArgs;\nimport com.pulumi.azurenative.app.inputs.ConnectedEnvironmentStoragePropertiesArgs;\nimport com.pulumi.azurenative.app.inputs.AzureFilePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectedEnvironmentsStorage = new ConnectedEnvironmentsStorage(\"connectedEnvironmentsStorage\", ConnectedEnvironmentsStorageArgs.builder()\n .connectedEnvironmentName(\"env\")\n .properties(ConnectedEnvironmentStoragePropertiesArgs.builder()\n .azureFile(AzureFilePropertiesArgs.builder()\n .accessMode(\"ReadOnly\")\n .accountKey(\"key\")\n .accountName(\"account1\")\n .shareName(\"share1\")\n .build())\n .build())\n .resourceGroupName(\"examplerg\")\n .storageName(\"jlaw-demo1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectedEnvironmentsStorage = new azure_native.app.ConnectedEnvironmentsStorage(\"connectedEnvironmentsStorage\", {\n connectedEnvironmentName: \"env\",\n properties: {\n azureFile: {\n accessMode: azure_native.app.AccessMode.ReadOnly,\n accountKey: \"key\",\n accountName: \"account1\",\n shareName: \"share1\",\n },\n },\n resourceGroupName: \"examplerg\",\n storageName: \"jlaw-demo1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnected_environments_storage = azure_native.app.ConnectedEnvironmentsStorage(\"connectedEnvironmentsStorage\",\n connected_environment_name=\"env\",\n properties=azure_native.app.ConnectedEnvironmentStoragePropertiesArgs(\n azure_file=azure_native.app.AzureFilePropertiesArgs(\n access_mode=azure_native.app.AccessMode.READ_ONLY,\n account_key=\"key\",\n account_name=\"account1\",\n share_name=\"share1\",\n ),\n ),\n resource_group_name=\"examplerg\",\n storage_name=\"jlaw-demo1\")\n\n```\n\n```yaml\nresources:\n connectedEnvironmentsStorage:\n type: azure-native:app:ConnectedEnvironmentsStorage\n properties:\n connectedEnvironmentName: env\n properties:\n azureFile:\n accessMode: ReadOnly\n accountKey: key\n accountName: account1\n shareName: share1\n resourceGroupName: examplerg\n storageName: jlaw-demo1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:ConnectedEnvironmentsStorage jlaw-demo1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/storages/{storageName} \n```\n", "properties": { "name": { "type": "string", @@ -475992,7 +475992,7 @@ ] }, "azure-native:app:ContainerApp": { - "description": "Container App.\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2022-03-01.\n\nOther available API versions: 2022-01-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-03-01.\n\n**Note**: the current default Azure API version for this resource, 2022-10-01, has an issue with referencing Key Vault secrets via the `KeyVaultUrl` property. If you encounter the error _\"invalid: value or keyVaultUrl and identity should be provided\"_ with such a configuration, you can use API version 2023-05-1 instead. In v3 of this provider, we will update the default API version.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Container App\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var containerApp = new AzureNative.App.ContainerApp(\"containerApp\", new()\n {\n Configuration = new AzureNative.App.Inputs.ConfigurationArgs\n {\n Dapr = new AzureNative.App.Inputs.DaprArgs\n {\n AppPort = 3000,\n AppProtocol = AzureNative.App.AppProtocol.Http,\n EnableApiLogging = true,\n Enabled = true,\n HttpMaxRequestSize = 10,\n HttpReadBufferSize = 30,\n LogLevel = AzureNative.App.LogLevel.Debug,\n },\n Ingress = new AzureNative.App.Inputs.IngressArgs\n {\n ClientCertificateMode = AzureNative.App.IngressClientCertificateMode.Accept,\n CorsPolicy = new AzureNative.App.Inputs.CorsPolicyArgs\n {\n AllowCredentials = true,\n AllowedHeaders = new[]\n {\n \"HEADER1\",\n \"HEADER2\",\n },\n AllowedMethods = new[]\n {\n \"GET\",\n \"POST\",\n },\n AllowedOrigins = new[]\n {\n \"https://a.test.com\",\n \"https://b.test.com\",\n },\n ExposeHeaders = new[]\n {\n \"HEADER3\",\n \"HEADER4\",\n },\n MaxAge = 1234,\n },\n CustomDomains = new[]\n {\n new AzureNative.App.Inputs.CustomDomainArgs\n {\n BindingType = AzureNative.App.BindingType.SniEnabled,\n CertificateId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-name-dot-com\",\n Name = \"www.my-name.com\",\n },\n new AzureNative.App.Inputs.CustomDomainArgs\n {\n BindingType = AzureNative.App.BindingType.SniEnabled,\n CertificateId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-other-name-dot-com\",\n Name = \"www.my-other-name.com\",\n },\n },\n External = true,\n IpSecurityRestrictions = new[]\n {\n new AzureNative.App.Inputs.IpSecurityRestrictionRuleArgs\n {\n Action = AzureNative.App.Action.Allow,\n Description = \"Allowing all IP's within the subnet below to access containerapp\",\n IpAddressRange = \"192.168.1.1/32\",\n Name = \"Allow work IP A subnet\",\n },\n new AzureNative.App.Inputs.IpSecurityRestrictionRuleArgs\n {\n Action = AzureNative.App.Action.Allow,\n Description = \"Allowing all IP's within the subnet below to access containerapp\",\n IpAddressRange = \"192.168.1.1/8\",\n Name = \"Allow work IP B subnet\",\n },\n },\n TargetPort = 3000,\n Traffic = new[]\n {\n new AzureNative.App.Inputs.TrafficWeightArgs\n {\n Label = \"production\",\n RevisionName = \"testcontainerapp0-ab1234\",\n Weight = 100,\n },\n },\n },\n MaxInactiveRevisions = 10,\n },\n ContainerAppName = \"testcontainerapp0\",\n EnvironmentId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\",\n Location = \"East US\",\n ResourceGroupName = \"rg\",\n Template = new AzureNative.App.Inputs.TemplateArgs\n {\n Containers = new[]\n {\n new AzureNative.App.Inputs.ContainerArgs\n {\n Image = \"repo/testcontainerapp0:v1\",\n Name = \"testcontainerapp0\",\n Probes = new[]\n {\n new AzureNative.App.Inputs.ContainerAppProbeArgs\n {\n HttpGet = new AzureNative.App.Inputs.ContainerAppProbeHttpGetArgs\n {\n HttpHeaders = new[]\n {\n new AzureNative.App.Inputs.ContainerAppProbeHttpHeadersArgs\n {\n Name = \"Custom-Header\",\n Value = \"Awesome\",\n },\n },\n Path = \"/health\",\n Port = 8080,\n },\n InitialDelaySeconds = 3,\n PeriodSeconds = 3,\n Type = AzureNative.App.Type.Liveness,\n },\n },\n },\n },\n InitContainers = new[]\n {\n new AzureNative.App.Inputs.InitContainerArgs\n {\n Args = new[]\n {\n \"-c\",\n \"while true; do echo hello; sleep 10;done\",\n },\n Command = new[]\n {\n \"/bin/sh\",\n },\n Image = \"repo/testcontainerapp0:v4\",\n Name = \"testinitcontainerApp0\",\n Resources = new AzureNative.App.Inputs.ContainerResourcesArgs\n {\n Cpu = 0.5,\n Memory = \"1Gi\",\n },\n },\n },\n Scale = new AzureNative.App.Inputs.ScaleArgs\n {\n MaxReplicas = 5,\n MinReplicas = 1,\n Rules = new[]\n {\n new AzureNative.App.Inputs.ScaleRuleArgs\n {\n Custom = new AzureNative.App.Inputs.CustomScaleRuleArgs\n {\n Metadata = \n {\n { \"concurrentRequests\", \"50\" },\n },\n Type = \"http\",\n },\n Name = \"httpscalingrule\",\n },\n },\n },\n },\n WorkloadProfileType = \"GeneralPurpose\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewContainerApp(ctx, \"containerApp\", \u0026app.ContainerAppArgs{\n\t\t\tConfiguration: \u0026app.ConfigurationArgs{\n\t\t\t\tDapr: \u0026app.DaprArgs{\n\t\t\t\t\tAppPort: pulumi.Int(3000),\n\t\t\t\t\tAppProtocol: pulumi.String(app.AppProtocolHttp),\n\t\t\t\t\tEnableApiLogging: pulumi.Bool(true),\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tHttpMaxRequestSize: pulumi.Int(10),\n\t\t\t\t\tHttpReadBufferSize: pulumi.Int(30),\n\t\t\t\t\tLogLevel: pulumi.String(app.LogLevelDebug),\n\t\t\t\t},\n\t\t\t\tIngress: \u0026app.IngressArgs{\n\t\t\t\t\tClientCertificateMode: pulumi.String(app.IngressClientCertificateModeAccept),\n\t\t\t\t\tCorsPolicy: \u0026app.CorsPolicyArgs{\n\t\t\t\t\t\tAllowCredentials: pulumi.Bool(true),\n\t\t\t\t\t\tAllowedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"HEADER1\"),\n\t\t\t\t\t\t\tpulumi.String(\"HEADER2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedMethods: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedOrigins: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"https://a.test.com\"),\n\t\t\t\t\t\t\tpulumi.String(\"https://b.test.com\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExposeHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"HEADER3\"),\n\t\t\t\t\t\t\tpulumi.String(\"HEADER4\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMaxAge: pulumi.Int(1234),\n\t\t\t\t\t},\n\t\t\t\t\tCustomDomains: app.CustomDomainArray{\n\t\t\t\t\t\t\u0026app.CustomDomainArgs{\n\t\t\t\t\t\t\tBindingType: pulumi.String(app.BindingTypeSniEnabled),\n\t\t\t\t\t\t\tCertificateId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-name-dot-com\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"www.my-name.com\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026app.CustomDomainArgs{\n\t\t\t\t\t\t\tBindingType: pulumi.String(app.BindingTypeSniEnabled),\n\t\t\t\t\t\t\tCertificateId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-other-name-dot-com\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"www.my-other-name.com\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tExternal: pulumi.Bool(true),\n\t\t\t\t\tIpSecurityRestrictions: app.IpSecurityRestrictionRuleArray{\n\t\t\t\t\t\t\u0026app.IpSecurityRestrictionRuleArgs{\n\t\t\t\t\t\t\tAction: pulumi.String(app.ActionAllow),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Allowing all IP's within the subnet below to access containerapp\"),\n\t\t\t\t\t\t\tIpAddressRange: pulumi.String(\"192.168.1.1/32\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"Allow work IP A subnet\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026app.IpSecurityRestrictionRuleArgs{\n\t\t\t\t\t\t\tAction: pulumi.String(app.ActionAllow),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Allowing all IP's within the subnet below to access containerapp\"),\n\t\t\t\t\t\t\tIpAddressRange: pulumi.String(\"192.168.1.1/8\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"Allow work IP B subnet\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTargetPort: pulumi.Int(3000),\n\t\t\t\t\tTraffic: app.TrafficWeightArray{\n\t\t\t\t\t\t\u0026app.TrafficWeightArgs{\n\t\t\t\t\t\t\tLabel: pulumi.String(\"production\"),\n\t\t\t\t\t\t\tRevisionName: pulumi.String(\"testcontainerapp0-ab1234\"),\n\t\t\t\t\t\t\tWeight: pulumi.Int(100),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tMaxInactiveRevisions: pulumi.Int(10),\n\t\t\t},\n\t\t\tContainerAppName: pulumi.String(\"testcontainerapp0\"),\n\t\t\tEnvironmentId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tTemplate: \u0026app.TemplateArgs{\n\t\t\t\tContainers: app.ContainerArray{\n\t\t\t\t\t\u0026app.ContainerArgs{\n\t\t\t\t\t\tImage: pulumi.String(\"repo/testcontainerapp0:v1\"),\n\t\t\t\t\t\tName: pulumi.String(\"testcontainerapp0\"),\n\t\t\t\t\t\tProbes: app.ContainerAppProbeArray{\n\t\t\t\t\t\t\t\u0026app.ContainerAppProbeArgs{\n\t\t\t\t\t\t\t\tHttpGet: \u0026app.ContainerAppProbeHttpGetArgs{\n\t\t\t\t\t\t\t\t\tHttpHeaders: app.ContainerAppProbeHttpHeadersArray{\n\t\t\t\t\t\t\t\t\t\t\u0026app.ContainerAppProbeHttpHeadersArgs{\n\t\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"Custom-Header\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"Awesome\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tPath: pulumi.String(\"/health\"),\n\t\t\t\t\t\t\t\t\tPort: pulumi.Int(8080),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tInitialDelaySeconds: pulumi.Int(3),\n\t\t\t\t\t\t\t\tPeriodSeconds: pulumi.Int(3),\n\t\t\t\t\t\t\t\tType: pulumi.String(app.TypeLiveness),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tInitContainers: app.InitContainerArray{\n\t\t\t\t\t\u0026app.InitContainerArgs{\n\t\t\t\t\t\tArgs: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"-c\"),\n\t\t\t\t\t\t\tpulumi.String(\"while true; do echo hello; sleep 10;done\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tCommand: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"/bin/sh\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tImage: pulumi.String(\"repo/testcontainerapp0:v4\"),\n\t\t\t\t\t\tName: pulumi.String(\"testinitcontainerApp0\"),\n\t\t\t\t\t\tResources: \u0026app.ContainerResourcesArgs{\n\t\t\t\t\t\t\tCpu: pulumi.Float64(0.5),\n\t\t\t\t\t\t\tMemory: pulumi.String(\"1Gi\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tScale: \u0026app.ScaleArgs{\n\t\t\t\t\tMaxReplicas: pulumi.Int(5),\n\t\t\t\t\tMinReplicas: pulumi.Int(1),\n\t\t\t\t\tRules: app.ScaleRuleArray{\n\t\t\t\t\t\t\u0026app.ScaleRuleArgs{\n\t\t\t\t\t\t\tCustom: \u0026app.CustomScaleRuleArgs{\n\t\t\t\t\t\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\t\t\t\t\t\"concurrentRequests\": pulumi.String(\"50\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tType: pulumi.String(\"http\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"httpscalingrule\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tWorkloadProfileType: pulumi.String(\"GeneralPurpose\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.ContainerApp;\nimport com.pulumi.azurenative.app.ContainerAppArgs;\nimport com.pulumi.azurenative.app.inputs.ConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.DaprArgs;\nimport com.pulumi.azurenative.app.inputs.IngressArgs;\nimport com.pulumi.azurenative.app.inputs.CorsPolicyArgs;\nimport com.pulumi.azurenative.app.inputs.TemplateArgs;\nimport com.pulumi.azurenative.app.inputs.ScaleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var containerApp = new ContainerApp(\"containerApp\", ContainerAppArgs.builder()\n .configuration(ConfigurationArgs.builder()\n .dapr(DaprArgs.builder()\n .appPort(3000)\n .appProtocol(\"http\")\n .enableApiLogging(true)\n .enabled(true)\n .httpMaxRequestSize(10)\n .httpReadBufferSize(30)\n .logLevel(\"debug\")\n .build())\n .ingress(IngressArgs.builder()\n .clientCertificateMode(\"accept\")\n .corsPolicy(CorsPolicyArgs.builder()\n .allowCredentials(true)\n .allowedHeaders( \n \"HEADER1\",\n \"HEADER2\")\n .allowedMethods( \n \"GET\",\n \"POST\")\n .allowedOrigins( \n \"https://a.test.com\",\n \"https://b.test.com\")\n .exposeHeaders( \n \"HEADER3\",\n \"HEADER4\")\n .maxAge(1234)\n .build())\n .customDomains( \n CustomDomainArgs.builder()\n .bindingType(\"SniEnabled\")\n .certificateId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-name-dot-com\")\n .name(\"www.my-name.com\")\n .build(),\n CustomDomainArgs.builder()\n .bindingType(\"SniEnabled\")\n .certificateId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-other-name-dot-com\")\n .name(\"www.my-other-name.com\")\n .build())\n .external(true)\n .ipSecurityRestrictions( \n IpSecurityRestrictionRuleArgs.builder()\n .action(\"Allow\")\n .description(\"Allowing all IP's within the subnet below to access containerapp\")\n .ipAddressRange(\"192.168.1.1/32\")\n .name(\"Allow work IP A subnet\")\n .build(),\n IpSecurityRestrictionRuleArgs.builder()\n .action(\"Allow\")\n .description(\"Allowing all IP's within the subnet below to access containerapp\")\n .ipAddressRange(\"192.168.1.1/8\")\n .name(\"Allow work IP B subnet\")\n .build())\n .targetPort(3000)\n .traffic(TrafficWeightArgs.builder()\n .label(\"production\")\n .revisionName(\"testcontainerapp0-ab1234\")\n .weight(100)\n .build())\n .build())\n .maxInactiveRevisions(10)\n .build())\n .containerAppName(\"testcontainerapp0\")\n .environmentId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\")\n .location(\"East US\")\n .resourceGroupName(\"rg\")\n .template(TemplateArgs.builder()\n .containers(ContainerArgs.builder()\n .image(\"repo/testcontainerapp0:v1\")\n .name(\"testcontainerapp0\")\n .probes(ContainerAppProbeArgs.builder()\n .httpGet(ContainerAppProbeHttpGetArgs.builder()\n .httpHeaders(ContainerAppProbeHttpHeadersArgs.builder()\n .name(\"Custom-Header\")\n .value(\"Awesome\")\n .build())\n .path(\"/health\")\n .port(8080)\n .build())\n .initialDelaySeconds(3)\n .periodSeconds(3)\n .type(\"Liveness\")\n .build())\n .build())\n .initContainers(InitContainerArgs.builder()\n .args( \n \"-c\",\n \"while true; do echo hello; sleep 10;done\")\n .command(\"/bin/sh\")\n .image(\"repo/testcontainerapp0:v4\")\n .name(\"testinitcontainerApp0\")\n .resources(ContainerResourcesArgs.builder()\n .cpu(0.5)\n .memory(\"1Gi\")\n .build())\n .build())\n .scale(ScaleArgs.builder()\n .maxReplicas(5)\n .minReplicas(1)\n .rules(ScaleRuleArgs.builder()\n .custom(CustomScaleRuleArgs.builder()\n .metadata(Map.of(\"concurrentRequests\", \"50\"))\n .type(\"http\")\n .build())\n .name(\"httpscalingrule\")\n .build())\n .build())\n .build())\n .workloadProfileType(\"GeneralPurpose\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst containerApp = new azure_native.app.ContainerApp(\"containerApp\", {\n configuration: {\n dapr: {\n appPort: 3000,\n appProtocol: azure_native.app.AppProtocol.Http,\n enableApiLogging: true,\n enabled: true,\n httpMaxRequestSize: 10,\n httpReadBufferSize: 30,\n logLevel: azure_native.app.LogLevel.Debug,\n },\n ingress: {\n clientCertificateMode: azure_native.app.IngressClientCertificateMode.Accept,\n corsPolicy: {\n allowCredentials: true,\n allowedHeaders: [\n \"HEADER1\",\n \"HEADER2\",\n ],\n allowedMethods: [\n \"GET\",\n \"POST\",\n ],\n allowedOrigins: [\n \"https://a.test.com\",\n \"https://b.test.com\",\n ],\n exposeHeaders: [\n \"HEADER3\",\n \"HEADER4\",\n ],\n maxAge: 1234,\n },\n customDomains: [\n {\n bindingType: azure_native.app.BindingType.SniEnabled,\n certificateId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-name-dot-com\",\n name: \"www.my-name.com\",\n },\n {\n bindingType: azure_native.app.BindingType.SniEnabled,\n certificateId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-other-name-dot-com\",\n name: \"www.my-other-name.com\",\n },\n ],\n external: true,\n ipSecurityRestrictions: [\n {\n action: azure_native.app.Action.Allow,\n description: \"Allowing all IP's within the subnet below to access containerapp\",\n ipAddressRange: \"192.168.1.1/32\",\n name: \"Allow work IP A subnet\",\n },\n {\n action: azure_native.app.Action.Allow,\n description: \"Allowing all IP's within the subnet below to access containerapp\",\n ipAddressRange: \"192.168.1.1/8\",\n name: \"Allow work IP B subnet\",\n },\n ],\n targetPort: 3000,\n traffic: [{\n label: \"production\",\n revisionName: \"testcontainerapp0-ab1234\",\n weight: 100,\n }],\n },\n maxInactiveRevisions: 10,\n },\n containerAppName: \"testcontainerapp0\",\n environmentId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\",\n location: \"East US\",\n resourceGroupName: \"rg\",\n template: {\n containers: [{\n image: \"repo/testcontainerapp0:v1\",\n name: \"testcontainerapp0\",\n probes: [{\n httpGet: {\n httpHeaders: [{\n name: \"Custom-Header\",\n value: \"Awesome\",\n }],\n path: \"/health\",\n port: 8080,\n },\n initialDelaySeconds: 3,\n periodSeconds: 3,\n type: azure_native.app.Type.Liveness,\n }],\n }],\n initContainers: [{\n args: [\n \"-c\",\n \"while true; do echo hello; sleep 10;done\",\n ],\n command: [\"/bin/sh\"],\n image: \"repo/testcontainerapp0:v4\",\n name: \"testinitcontainerApp0\",\n resources: {\n cpu: 0.5,\n memory: \"1Gi\",\n },\n }],\n scale: {\n maxReplicas: 5,\n minReplicas: 1,\n rules: [{\n custom: {\n metadata: {\n concurrentRequests: \"50\",\n },\n type: \"http\",\n },\n name: \"httpscalingrule\",\n }],\n },\n },\n workloadProfileType: \"GeneralPurpose\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontainer_app = azure_native.app.ContainerApp(\"containerApp\",\n configuration=azure_native.app.ConfigurationArgs(\n dapr=azure_native.app.DaprArgs(\n app_port=3000,\n app_protocol=azure_native.app.AppProtocol.HTTP,\n enable_api_logging=True,\n enabled=True,\n http_max_request_size=10,\n http_read_buffer_size=30,\n log_level=azure_native.app.LogLevel.DEBUG,\n ),\n ingress=azure_native.app.IngressArgs(\n client_certificate_mode=azure_native.app.IngressClientCertificateMode.ACCEPT,\n cors_policy=azure_native.app.CorsPolicyArgs(\n allow_credentials=True,\n allowed_headers=[\n \"HEADER1\",\n \"HEADER2\",\n ],\n allowed_methods=[\n \"GET\",\n \"POST\",\n ],\n allowed_origins=[\n \"https://a.test.com\",\n \"https://b.test.com\",\n ],\n expose_headers=[\n \"HEADER3\",\n \"HEADER4\",\n ],\n max_age=1234,\n ),\n custom_domains=[\n azure_native.app.CustomDomainArgs(\n binding_type=azure_native.app.BindingType.SNI_ENABLED,\n certificate_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-name-dot-com\",\n name=\"www.my-name.com\",\n ),\n azure_native.app.CustomDomainArgs(\n binding_type=azure_native.app.BindingType.SNI_ENABLED,\n certificate_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-other-name-dot-com\",\n name=\"www.my-other-name.com\",\n ),\n ],\n external=True,\n ip_security_restrictions=[\n azure_native.app.IpSecurityRestrictionRuleArgs(\n action=azure_native.app.Action.ALLOW,\n description=\"Allowing all IP's within the subnet below to access containerapp\",\n ip_address_range=\"192.168.1.1/32\",\n name=\"Allow work IP A subnet\",\n ),\n azure_native.app.IpSecurityRestrictionRuleArgs(\n action=azure_native.app.Action.ALLOW,\n description=\"Allowing all IP's within the subnet below to access containerapp\",\n ip_address_range=\"192.168.1.1/8\",\n name=\"Allow work IP B subnet\",\n ),\n ],\n target_port=3000,\n traffic=[azure_native.app.TrafficWeightArgs(\n label=\"production\",\n revision_name=\"testcontainerapp0-ab1234\",\n weight=100,\n )],\n ),\n max_inactive_revisions=10,\n ),\n container_app_name=\"testcontainerapp0\",\n environment_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\",\n location=\"East US\",\n resource_group_name=\"rg\",\n template=azure_native.app.TemplateArgs(\n containers=[azure_native.app.ContainerArgs(\n image=\"repo/testcontainerapp0:v1\",\n name=\"testcontainerapp0\",\n probes=[azure_native.app.ContainerAppProbeArgs(\n http_get=azure_native.app.ContainerAppProbeHttpGetArgs(\n http_headers=[azure_native.app.ContainerAppProbeHttpHeadersArgs(\n name=\"Custom-Header\",\n value=\"Awesome\",\n )],\n path=\"/health\",\n port=8080,\n ),\n initial_delay_seconds=3,\n period_seconds=3,\n type=azure_native.app.Type.LIVENESS,\n )],\n )],\n init_containers=[azure_native.app.InitContainerArgs(\n args=[\n \"-c\",\n \"while true; do echo hello; sleep 10;done\",\n ],\n command=[\"/bin/sh\"],\n image=\"repo/testcontainerapp0:v4\",\n name=\"testinitcontainerApp0\",\n resources=azure_native.app.ContainerResourcesArgs(\n cpu=0.5,\n memory=\"1Gi\",\n ),\n )],\n scale=azure_native.app.ScaleArgs(\n max_replicas=5,\n min_replicas=1,\n rules=[azure_native.app.ScaleRuleArgs(\n custom=azure_native.app.CustomScaleRuleArgs(\n metadata={\n \"concurrentRequests\": \"50\",\n },\n type=\"http\",\n ),\n name=\"httpscalingrule\",\n )],\n ),\n ),\n workload_profile_type=\"GeneralPurpose\")\n\n```\n\n```yaml\nresources:\n containerApp:\n type: azure-native:app:ContainerApp\n properties:\n configuration:\n dapr:\n appPort: 3000\n appProtocol: http\n enableApiLogging: true\n enabled: true\n httpMaxRequestSize: 10\n httpReadBufferSize: 30\n logLevel: debug\n ingress:\n clientCertificateMode: accept\n corsPolicy:\n allowCredentials: true\n allowedHeaders:\n - HEADER1\n - HEADER2\n allowedMethods:\n - GET\n - POST\n allowedOrigins:\n - https://a.test.com\n - https://b.test.com\n exposeHeaders:\n - HEADER3\n - HEADER4\n maxAge: 1234\n customDomains:\n - bindingType: SniEnabled\n certificateId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-name-dot-com\n name: www.my-name.com\n - bindingType: SniEnabled\n certificateId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-other-name-dot-com\n name: www.my-other-name.com\n external: true\n ipSecurityRestrictions:\n - action: Allow\n description: Allowing all IP's within the subnet below to access containerapp\n ipAddressRange: 192.168.1.1/32\n name: Allow work IP A subnet\n - action: Allow\n description: Allowing all IP's within the subnet below to access containerapp\n ipAddressRange: 192.168.1.1/8\n name: Allow work IP B subnet\n targetPort: 3000\n traffic:\n - label: production\n revisionName: testcontainerapp0-ab1234\n weight: 100\n maxInactiveRevisions: 10\n containerAppName: testcontainerapp0\n environmentId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\n location: East US\n resourceGroupName: rg\n template:\n containers:\n - image: repo/testcontainerapp0:v1\n name: testcontainerapp0\n probes:\n - httpGet:\n httpHeaders:\n - name: Custom-Header\n value: Awesome\n path: /health\n port: 8080\n initialDelaySeconds: 3\n periodSeconds: 3\n type: Liveness\n initContainers:\n - args:\n - -c\n - while true; do echo hello; sleep 10;done\n command:\n - /bin/sh\n image: repo/testcontainerapp0:v4\n name: testinitcontainerApp0\n resources:\n cpu: 0.5\n memory: 1Gi\n scale:\n maxReplicas: 5\n minReplicas: 1\n rules:\n - custom:\n metadata:\n concurrentRequests: '50'\n type: http\n name: httpscalingrule\n workloadProfileType: GeneralPurpose\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update Tcp App\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var containerApp = new AzureNative.App.ContainerApp(\"containerApp\", new()\n {\n Configuration = new AzureNative.App.Inputs.ConfigurationArgs\n {\n Ingress = new AzureNative.App.Inputs.IngressArgs\n {\n ExposedPort = 4000,\n External = true,\n TargetPort = 3000,\n Traffic = new[]\n {\n new AzureNative.App.Inputs.TrafficWeightArgs\n {\n RevisionName = \"testcontainerapptcp-ab1234\",\n Weight = 100,\n },\n },\n Transport = AzureNative.App.IngressTransportMethod.Tcp,\n },\n },\n ContainerAppName = \"testcontainerapptcp\",\n EnvironmentId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\",\n Location = \"East US\",\n ResourceGroupName = \"rg\",\n Template = new AzureNative.App.Inputs.TemplateArgs\n {\n Containers = new[]\n {\n new AzureNative.App.Inputs.ContainerArgs\n {\n Image = \"repo/testcontainerapptcp:v1\",\n Name = \"testcontainerapptcp\",\n Probes = new[]\n {\n new AzureNative.App.Inputs.ContainerAppProbeArgs\n {\n InitialDelaySeconds = 3,\n PeriodSeconds = 3,\n TcpSocket = new AzureNative.App.Inputs.ContainerAppProbeTcpSocketArgs\n {\n Port = 8080,\n },\n Type = AzureNative.App.Type.Liveness,\n },\n },\n },\n },\n Scale = new AzureNative.App.Inputs.ScaleArgs\n {\n MaxReplicas = 5,\n MinReplicas = 1,\n Rules = new[]\n {\n new AzureNative.App.Inputs.ScaleRuleArgs\n {\n Name = \"tcpscalingrule\",\n Tcp = new AzureNative.App.Inputs.TcpScaleRuleArgs\n {\n Metadata = \n {\n { \"concurrentConnections\", \"50\" },\n },\n },\n },\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewContainerApp(ctx, \"containerApp\", \u0026app.ContainerAppArgs{\n\t\t\tConfiguration: \u0026app.ConfigurationArgs{\n\t\t\t\tIngress: \u0026app.IngressArgs{\n\t\t\t\t\tExposedPort: pulumi.Int(4000),\n\t\t\t\t\tExternal: pulumi.Bool(true),\n\t\t\t\t\tTargetPort: pulumi.Int(3000),\n\t\t\t\t\tTraffic: app.TrafficWeightArray{\n\t\t\t\t\t\t\u0026app.TrafficWeightArgs{\n\t\t\t\t\t\t\tRevisionName: pulumi.String(\"testcontainerapptcp-ab1234\"),\n\t\t\t\t\t\t\tWeight: pulumi.Int(100),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTransport: pulumi.String(app.IngressTransportMethodTcp),\n\t\t\t\t},\n\t\t\t},\n\t\t\tContainerAppName: pulumi.String(\"testcontainerapptcp\"),\n\t\t\tEnvironmentId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tTemplate: \u0026app.TemplateArgs{\n\t\t\t\tContainers: app.ContainerArray{\n\t\t\t\t\t\u0026app.ContainerArgs{\n\t\t\t\t\t\tImage: pulumi.String(\"repo/testcontainerapptcp:v1\"),\n\t\t\t\t\t\tName: pulumi.String(\"testcontainerapptcp\"),\n\t\t\t\t\t\tProbes: app.ContainerAppProbeArray{\n\t\t\t\t\t\t\t\u0026app.ContainerAppProbeArgs{\n\t\t\t\t\t\t\t\tInitialDelaySeconds: pulumi.Int(3),\n\t\t\t\t\t\t\t\tPeriodSeconds: pulumi.Int(3),\n\t\t\t\t\t\t\t\tTcpSocket: \u0026app.ContainerAppProbeTcpSocketArgs{\n\t\t\t\t\t\t\t\t\tPort: pulumi.Int(8080),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tType: pulumi.String(app.TypeLiveness),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tScale: \u0026app.ScaleArgs{\n\t\t\t\t\tMaxReplicas: pulumi.Int(5),\n\t\t\t\t\tMinReplicas: pulumi.Int(1),\n\t\t\t\t\tRules: app.ScaleRuleArray{\n\t\t\t\t\t\t\u0026app.ScaleRuleArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"tcpscalingrule\"),\n\t\t\t\t\t\t\tTcp: \u0026app.TcpScaleRuleArgs{\n\t\t\t\t\t\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\t\t\t\t\t\"concurrentConnections\": pulumi.String(\"50\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.ContainerApp;\nimport com.pulumi.azurenative.app.ContainerAppArgs;\nimport com.pulumi.azurenative.app.inputs.ConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.IngressArgs;\nimport com.pulumi.azurenative.app.inputs.TemplateArgs;\nimport com.pulumi.azurenative.app.inputs.ScaleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var containerApp = new ContainerApp(\"containerApp\", ContainerAppArgs.builder()\n .configuration(ConfigurationArgs.builder()\n .ingress(IngressArgs.builder()\n .exposedPort(4000)\n .external(true)\n .targetPort(3000)\n .traffic(TrafficWeightArgs.builder()\n .revisionName(\"testcontainerapptcp-ab1234\")\n .weight(100)\n .build())\n .transport(\"tcp\")\n .build())\n .build())\n .containerAppName(\"testcontainerapptcp\")\n .environmentId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\")\n .location(\"East US\")\n .resourceGroupName(\"rg\")\n .template(TemplateArgs.builder()\n .containers(ContainerArgs.builder()\n .image(\"repo/testcontainerapptcp:v1\")\n .name(\"testcontainerapptcp\")\n .probes(ContainerAppProbeArgs.builder()\n .initialDelaySeconds(3)\n .periodSeconds(3)\n .tcpSocket(ContainerAppProbeTcpSocketArgs.builder()\n .port(8080)\n .build())\n .type(\"Liveness\")\n .build())\n .build())\n .scale(ScaleArgs.builder()\n .maxReplicas(5)\n .minReplicas(1)\n .rules(ScaleRuleArgs.builder()\n .name(\"tcpscalingrule\")\n .tcp(TcpScaleRuleArgs.builder()\n .metadata(Map.of(\"concurrentConnections\", \"50\"))\n .build())\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst containerApp = new azure_native.app.ContainerApp(\"containerApp\", {\n configuration: {\n ingress: {\n exposedPort: 4000,\n external: true,\n targetPort: 3000,\n traffic: [{\n revisionName: \"testcontainerapptcp-ab1234\",\n weight: 100,\n }],\n transport: azure_native.app.IngressTransportMethod.Tcp,\n },\n },\n containerAppName: \"testcontainerapptcp\",\n environmentId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\",\n location: \"East US\",\n resourceGroupName: \"rg\",\n template: {\n containers: [{\n image: \"repo/testcontainerapptcp:v1\",\n name: \"testcontainerapptcp\",\n probes: [{\n initialDelaySeconds: 3,\n periodSeconds: 3,\n tcpSocket: {\n port: 8080,\n },\n type: azure_native.app.Type.Liveness,\n }],\n }],\n scale: {\n maxReplicas: 5,\n minReplicas: 1,\n rules: [{\n name: \"tcpscalingrule\",\n tcp: {\n metadata: {\n concurrentConnections: \"50\",\n },\n },\n }],\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontainer_app = azure_native.app.ContainerApp(\"containerApp\",\n configuration=azure_native.app.ConfigurationArgs(\n ingress=azure_native.app.IngressArgs(\n exposed_port=4000,\n external=True,\n target_port=3000,\n traffic=[azure_native.app.TrafficWeightArgs(\n revision_name=\"testcontainerapptcp-ab1234\",\n weight=100,\n )],\n transport=azure_native.app.IngressTransportMethod.TCP,\n ),\n ),\n container_app_name=\"testcontainerapptcp\",\n environment_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\",\n location=\"East US\",\n resource_group_name=\"rg\",\n template=azure_native.app.TemplateArgs(\n containers=[azure_native.app.ContainerArgs(\n image=\"repo/testcontainerapptcp:v1\",\n name=\"testcontainerapptcp\",\n probes=[azure_native.app.ContainerAppProbeArgs(\n initial_delay_seconds=3,\n period_seconds=3,\n tcp_socket=azure_native.app.ContainerAppProbeTcpSocketArgs(\n port=8080,\n ),\n type=azure_native.app.Type.LIVENESS,\n )],\n )],\n scale=azure_native.app.ScaleArgs(\n max_replicas=5,\n min_replicas=1,\n rules=[azure_native.app.ScaleRuleArgs(\n name=\"tcpscalingrule\",\n tcp=azure_native.app.TcpScaleRuleArgs(\n metadata={\n \"concurrentConnections\": \"50\",\n },\n ),\n )],\n ),\n ))\n\n```\n\n```yaml\nresources:\n containerApp:\n type: azure-native:app:ContainerApp\n properties:\n configuration:\n ingress:\n exposedPort: 4000\n external: true\n targetPort: 3000\n traffic:\n - revisionName: testcontainerapptcp-ab1234\n weight: 100\n transport: tcp\n containerAppName: testcontainerapptcp\n environmentId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\n location: East US\n resourceGroupName: rg\n template:\n containers:\n - image: repo/testcontainerapptcp:v1\n name: testcontainerapptcp\n probes:\n - initialDelaySeconds: 3\n periodSeconds: 3\n tcpSocket:\n port: 8080\n type: Liveness\n scale:\n maxReplicas: 5\n minReplicas: 1\n rules:\n - name: tcpscalingrule\n tcp:\n metadata:\n concurrentConnections: '50'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:ContainerApp testcontainerapptcp /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName} \n```\n", + "description": "Container App.\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2022-03-01.\n\nOther available API versions: 2022-01-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-03-01.\n\n**Note**: the current default Azure API version for this resource, 2022-10-01, has an issue with referencing Key Vault secrets via the `KeyVaultUrl` property. If you encounter the error _\"invalid: value or keyVaultUrl and identity should be provided\"_ with such a configuration, you can use API version 2023-05-1 instead. In v3 of this provider, we will update the default API version.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Container App\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var containerApp = new AzureNative.App.ContainerApp(\"containerApp\", new()\n {\n Configuration = new AzureNative.App.Inputs.ConfigurationArgs\n {\n Dapr = new AzureNative.App.Inputs.DaprArgs\n {\n AppPort = 3000,\n AppProtocol = AzureNative.App.AppProtocol.Http,\n EnableApiLogging = true,\n Enabled = true,\n HttpMaxRequestSize = 10,\n HttpReadBufferSize = 30,\n LogLevel = AzureNative.App.LogLevel.Debug,\n },\n Ingress = new AzureNative.App.Inputs.IngressArgs\n {\n ClientCertificateMode = AzureNative.App.IngressClientCertificateMode.Accept,\n CorsPolicy = new AzureNative.App.Inputs.CorsPolicyArgs\n {\n AllowCredentials = true,\n AllowedHeaders = new[]\n {\n \"HEADER1\",\n \"HEADER2\",\n },\n AllowedMethods = new[]\n {\n \"GET\",\n \"POST\",\n },\n AllowedOrigins = new[]\n {\n \"https://a.test.com\",\n \"https://b.test.com\",\n },\n ExposeHeaders = new[]\n {\n \"HEADER3\",\n \"HEADER4\",\n },\n MaxAge = 1234,\n },\n CustomDomains = new[]\n {\n new AzureNative.App.Inputs.CustomDomainArgs\n {\n BindingType = AzureNative.App.BindingType.SniEnabled,\n CertificateId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-name-dot-com\",\n Name = \"www.my-name.com\",\n },\n new AzureNative.App.Inputs.CustomDomainArgs\n {\n BindingType = AzureNative.App.BindingType.SniEnabled,\n CertificateId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-other-name-dot-com\",\n Name = \"www.my-other-name.com\",\n },\n },\n External = true,\n IpSecurityRestrictions = new[]\n {\n new AzureNative.App.Inputs.IpSecurityRestrictionRuleArgs\n {\n Action = AzureNative.App.Action.Allow,\n Description = \"Allowing all IP's within the subnet below to access containerapp\",\n IpAddressRange = \"192.168.1.1/32\",\n Name = \"Allow work IP A subnet\",\n },\n new AzureNative.App.Inputs.IpSecurityRestrictionRuleArgs\n {\n Action = AzureNative.App.Action.Allow,\n Description = \"Allowing all IP's within the subnet below to access containerapp\",\n IpAddressRange = \"192.168.1.1/8\",\n Name = \"Allow work IP B subnet\",\n },\n },\n TargetPort = 3000,\n Traffic = new[]\n {\n new AzureNative.App.Inputs.TrafficWeightArgs\n {\n Label = \"production\",\n RevisionName = \"testcontainerapp0-ab1234\",\n Weight = 100,\n },\n },\n },\n MaxInactiveRevisions = 10,\n },\n ContainerAppName = \"testcontainerapp0\",\n EnvironmentId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\",\n Location = \"East US\",\n ResourceGroupName = \"rg\",\n Template = new AzureNative.App.Inputs.TemplateArgs\n {\n Containers = new[]\n {\n new AzureNative.App.Inputs.ContainerArgs\n {\n Image = \"repo/testcontainerapp0:v1\",\n Name = \"testcontainerapp0\",\n Probes = new[]\n {\n new AzureNative.App.Inputs.ContainerAppProbeArgs\n {\n HttpGet = new AzureNative.App.Inputs.ContainerAppProbeHttpGetArgs\n {\n HttpHeaders = new[]\n {\n new AzureNative.App.Inputs.ContainerAppProbeHttpHeadersArgs\n {\n Name = \"Custom-Header\",\n Value = \"Awesome\",\n },\n },\n Path = \"/health\",\n Port = 8080,\n },\n InitialDelaySeconds = 3,\n PeriodSeconds = 3,\n Type = AzureNative.App.Type.Liveness,\n },\n },\n },\n },\n InitContainers = new[]\n {\n new AzureNative.App.Inputs.InitContainerArgs\n {\n Args = new[]\n {\n \"-c\",\n \"while true; do echo hello; sleep 10;done\",\n },\n Command = new[]\n {\n \"/bin/sh\",\n },\n Image = \"repo/testcontainerapp0:v4\",\n Name = \"testinitcontainerApp0\",\n Resources = new AzureNative.App.Inputs.ContainerResourcesArgs\n {\n Cpu = 0.5,\n Memory = \"1Gi\",\n },\n },\n },\n Scale = new AzureNative.App.Inputs.ScaleArgs\n {\n MaxReplicas = 5,\n MinReplicas = 1,\n Rules = new[]\n {\n new AzureNative.App.Inputs.ScaleRuleArgs\n {\n Custom = new AzureNative.App.Inputs.CustomScaleRuleArgs\n {\n Metadata = \n {\n { \"concurrentRequests\", \"50\" },\n },\n Type = \"http\",\n },\n Name = \"httpscalingrule\",\n },\n },\n },\n },\n WorkloadProfileType = \"GeneralPurpose\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapp \"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewContainerApp(ctx, \"containerApp\", \u0026app.ContainerAppArgs{\n\t\t\tConfiguration: \u0026app.ConfigurationArgs{\n\t\t\t\tDapr: \u0026app.DaprArgs{\n\t\t\t\t\tAppPort: pulumi.Int(3000),\n\t\t\t\t\tAppProtocol: pulumi.String(app.AppProtocolHttp),\n\t\t\t\t\tEnableApiLogging: pulumi.Bool(true),\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tHttpMaxRequestSize: pulumi.Int(10),\n\t\t\t\t\tHttpReadBufferSize: pulumi.Int(30),\n\t\t\t\t\tLogLevel: pulumi.String(app.LogLevelDebug),\n\t\t\t\t},\n\t\t\t\tIngress: \u0026app.IngressArgs{\n\t\t\t\t\tClientCertificateMode: pulumi.String(app.IngressClientCertificateModeAccept),\n\t\t\t\t\tCorsPolicy: \u0026app.CorsPolicyArgs{\n\t\t\t\t\t\tAllowCredentials: pulumi.Bool(true),\n\t\t\t\t\t\tAllowedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"HEADER1\"),\n\t\t\t\t\t\t\tpulumi.String(\"HEADER2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedMethods: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedOrigins: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"https://a.test.com\"),\n\t\t\t\t\t\t\tpulumi.String(\"https://b.test.com\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExposeHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"HEADER3\"),\n\t\t\t\t\t\t\tpulumi.String(\"HEADER4\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMaxAge: pulumi.Int(1234),\n\t\t\t\t\t},\n\t\t\t\t\tCustomDomains: app.CustomDomainArray{\n\t\t\t\t\t\t\u0026app.CustomDomainArgs{\n\t\t\t\t\t\t\tBindingType: pulumi.String(app.BindingTypeSniEnabled),\n\t\t\t\t\t\t\tCertificateId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-name-dot-com\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"www.my-name.com\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026app.CustomDomainArgs{\n\t\t\t\t\t\t\tBindingType: pulumi.String(app.BindingTypeSniEnabled),\n\t\t\t\t\t\t\tCertificateId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-other-name-dot-com\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"www.my-other-name.com\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tExternal: pulumi.Bool(true),\n\t\t\t\t\tIpSecurityRestrictions: app.IpSecurityRestrictionRuleArray{\n\t\t\t\t\t\t\u0026app.IpSecurityRestrictionRuleArgs{\n\t\t\t\t\t\t\tAction: pulumi.String(app.ActionAllow),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Allowing all IP's within the subnet below to access containerapp\"),\n\t\t\t\t\t\t\tIpAddressRange: pulumi.String(\"192.168.1.1/32\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"Allow work IP A subnet\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026app.IpSecurityRestrictionRuleArgs{\n\t\t\t\t\t\t\tAction: pulumi.String(app.ActionAllow),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Allowing all IP's within the subnet below to access containerapp\"),\n\t\t\t\t\t\t\tIpAddressRange: pulumi.String(\"192.168.1.1/8\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"Allow work IP B subnet\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTargetPort: pulumi.Int(3000),\n\t\t\t\t\tTraffic: app.TrafficWeightArray{\n\t\t\t\t\t\t\u0026app.TrafficWeightArgs{\n\t\t\t\t\t\t\tLabel: pulumi.String(\"production\"),\n\t\t\t\t\t\t\tRevisionName: pulumi.String(\"testcontainerapp0-ab1234\"),\n\t\t\t\t\t\t\tWeight: pulumi.Int(100),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tMaxInactiveRevisions: pulumi.Int(10),\n\t\t\t},\n\t\t\tContainerAppName: pulumi.String(\"testcontainerapp0\"),\n\t\t\tEnvironmentId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tTemplate: \u0026app.TemplateArgs{\n\t\t\t\tContainers: app.ContainerArray{\n\t\t\t\t\t\u0026app.ContainerArgs{\n\t\t\t\t\t\tImage: pulumi.String(\"repo/testcontainerapp0:v1\"),\n\t\t\t\t\t\tName: pulumi.String(\"testcontainerapp0\"),\n\t\t\t\t\t\tProbes: app.ContainerAppProbeArray{\n\t\t\t\t\t\t\t\u0026app.ContainerAppProbeArgs{\n\t\t\t\t\t\t\t\tHttpGet: \u0026app.ContainerAppProbeHttpGetArgs{\n\t\t\t\t\t\t\t\t\tHttpHeaders: app.ContainerAppProbeHttpHeadersArray{\n\t\t\t\t\t\t\t\t\t\t\u0026app.ContainerAppProbeHttpHeadersArgs{\n\t\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"Custom-Header\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"Awesome\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tPath: pulumi.String(\"/health\"),\n\t\t\t\t\t\t\t\t\tPort: pulumi.Int(8080),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tInitialDelaySeconds: pulumi.Int(3),\n\t\t\t\t\t\t\t\tPeriodSeconds: pulumi.Int(3),\n\t\t\t\t\t\t\t\tType: pulumi.String(app.TypeLiveness),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tInitContainers: app.InitContainerArray{\n\t\t\t\t\t\u0026app.InitContainerArgs{\n\t\t\t\t\t\tArgs: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"-c\"),\n\t\t\t\t\t\t\tpulumi.String(\"while true; do echo hello; sleep 10;done\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tCommand: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"/bin/sh\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tImage: pulumi.String(\"repo/testcontainerapp0:v4\"),\n\t\t\t\t\t\tName: pulumi.String(\"testinitcontainerApp0\"),\n\t\t\t\t\t\tResources: \u0026app.ContainerResourcesArgs{\n\t\t\t\t\t\t\tCpu: pulumi.Float64(0.5),\n\t\t\t\t\t\t\tMemory: pulumi.String(\"1Gi\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tScale: \u0026app.ScaleArgs{\n\t\t\t\t\tMaxReplicas: pulumi.Int(5),\n\t\t\t\t\tMinReplicas: pulumi.Int(1),\n\t\t\t\t\tRules: app.ScaleRuleArray{\n\t\t\t\t\t\t\u0026app.ScaleRuleArgs{\n\t\t\t\t\t\t\tCustom: \u0026app.CustomScaleRuleArgs{\n\t\t\t\t\t\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\t\t\t\t\t\"concurrentRequests\": pulumi.String(\"50\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tType: pulumi.String(\"http\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"httpscalingrule\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tWorkloadProfileType: pulumi.String(\"GeneralPurpose\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.ContainerApp;\nimport com.pulumi.azurenative.app.ContainerAppArgs;\nimport com.pulumi.azurenative.app.inputs.ConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.DaprArgs;\nimport com.pulumi.azurenative.app.inputs.IngressArgs;\nimport com.pulumi.azurenative.app.inputs.CorsPolicyArgs;\nimport com.pulumi.azurenative.app.inputs.TemplateArgs;\nimport com.pulumi.azurenative.app.inputs.ScaleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var containerApp = new ContainerApp(\"containerApp\", ContainerAppArgs.builder()\n .configuration(ConfigurationArgs.builder()\n .dapr(DaprArgs.builder()\n .appPort(3000)\n .appProtocol(\"http\")\n .enableApiLogging(true)\n .enabled(true)\n .httpMaxRequestSize(10)\n .httpReadBufferSize(30)\n .logLevel(\"debug\")\n .build())\n .ingress(IngressArgs.builder()\n .clientCertificateMode(\"accept\")\n .corsPolicy(CorsPolicyArgs.builder()\n .allowCredentials(true)\n .allowedHeaders( \n \"HEADER1\",\n \"HEADER2\")\n .allowedMethods( \n \"GET\",\n \"POST\")\n .allowedOrigins( \n \"https://a.test.com\",\n \"https://b.test.com\")\n .exposeHeaders( \n \"HEADER3\",\n \"HEADER4\")\n .maxAge(1234)\n .build())\n .customDomains( \n CustomDomainArgs.builder()\n .bindingType(\"SniEnabled\")\n .certificateId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-name-dot-com\")\n .name(\"www.my-name.com\")\n .build(),\n CustomDomainArgs.builder()\n .bindingType(\"SniEnabled\")\n .certificateId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-other-name-dot-com\")\n .name(\"www.my-other-name.com\")\n .build())\n .external(true)\n .ipSecurityRestrictions( \n IpSecurityRestrictionRuleArgs.builder()\n .action(\"Allow\")\n .description(\"Allowing all IP's within the subnet below to access containerapp\")\n .ipAddressRange(\"192.168.1.1/32\")\n .name(\"Allow work IP A subnet\")\n .build(),\n IpSecurityRestrictionRuleArgs.builder()\n .action(\"Allow\")\n .description(\"Allowing all IP's within the subnet below to access containerapp\")\n .ipAddressRange(\"192.168.1.1/8\")\n .name(\"Allow work IP B subnet\")\n .build())\n .targetPort(3000)\n .traffic(TrafficWeightArgs.builder()\n .label(\"production\")\n .revisionName(\"testcontainerapp0-ab1234\")\n .weight(100)\n .build())\n .build())\n .maxInactiveRevisions(10)\n .build())\n .containerAppName(\"testcontainerapp0\")\n .environmentId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\")\n .location(\"East US\")\n .resourceGroupName(\"rg\")\n .template(TemplateArgs.builder()\n .containers(ContainerArgs.builder()\n .image(\"repo/testcontainerapp0:v1\")\n .name(\"testcontainerapp0\")\n .probes(ContainerAppProbeArgs.builder()\n .httpGet(ContainerAppProbeHttpGetArgs.builder()\n .httpHeaders(ContainerAppProbeHttpHeadersArgs.builder()\n .name(\"Custom-Header\")\n .value(\"Awesome\")\n .build())\n .path(\"/health\")\n .port(8080)\n .build())\n .initialDelaySeconds(3)\n .periodSeconds(3)\n .type(\"Liveness\")\n .build())\n .build())\n .initContainers(InitContainerArgs.builder()\n .args( \n \"-c\",\n \"while true; do echo hello; sleep 10;done\")\n .command(\"/bin/sh\")\n .image(\"repo/testcontainerapp0:v4\")\n .name(\"testinitcontainerApp0\")\n .resources(ContainerResourcesArgs.builder()\n .cpu(0.5)\n .memory(\"1Gi\")\n .build())\n .build())\n .scale(ScaleArgs.builder()\n .maxReplicas(5)\n .minReplicas(1)\n .rules(ScaleRuleArgs.builder()\n .custom(CustomScaleRuleArgs.builder()\n .metadata(Map.of(\"concurrentRequests\", \"50\"))\n .type(\"http\")\n .build())\n .name(\"httpscalingrule\")\n .build())\n .build())\n .build())\n .workloadProfileType(\"GeneralPurpose\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst containerApp = new azure_native.app.ContainerApp(\"containerApp\", {\n configuration: {\n dapr: {\n appPort: 3000,\n appProtocol: azure_native.app.AppProtocol.Http,\n enableApiLogging: true,\n enabled: true,\n httpMaxRequestSize: 10,\n httpReadBufferSize: 30,\n logLevel: azure_native.app.LogLevel.Debug,\n },\n ingress: {\n clientCertificateMode: azure_native.app.IngressClientCertificateMode.Accept,\n corsPolicy: {\n allowCredentials: true,\n allowedHeaders: [\n \"HEADER1\",\n \"HEADER2\",\n ],\n allowedMethods: [\n \"GET\",\n \"POST\",\n ],\n allowedOrigins: [\n \"https://a.test.com\",\n \"https://b.test.com\",\n ],\n exposeHeaders: [\n \"HEADER3\",\n \"HEADER4\",\n ],\n maxAge: 1234,\n },\n customDomains: [\n {\n bindingType: azure_native.app.BindingType.SniEnabled,\n certificateId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-name-dot-com\",\n name: \"www.my-name.com\",\n },\n {\n bindingType: azure_native.app.BindingType.SniEnabled,\n certificateId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-other-name-dot-com\",\n name: \"www.my-other-name.com\",\n },\n ],\n external: true,\n ipSecurityRestrictions: [\n {\n action: azure_native.app.Action.Allow,\n description: \"Allowing all IP's within the subnet below to access containerapp\",\n ipAddressRange: \"192.168.1.1/32\",\n name: \"Allow work IP A subnet\",\n },\n {\n action: azure_native.app.Action.Allow,\n description: \"Allowing all IP's within the subnet below to access containerapp\",\n ipAddressRange: \"192.168.1.1/8\",\n name: \"Allow work IP B subnet\",\n },\n ],\n targetPort: 3000,\n traffic: [{\n label: \"production\",\n revisionName: \"testcontainerapp0-ab1234\",\n weight: 100,\n }],\n },\n maxInactiveRevisions: 10,\n },\n containerAppName: \"testcontainerapp0\",\n environmentId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\",\n location: \"East US\",\n resourceGroupName: \"rg\",\n template: {\n containers: [{\n image: \"repo/testcontainerapp0:v1\",\n name: \"testcontainerapp0\",\n probes: [{\n httpGet: {\n httpHeaders: [{\n name: \"Custom-Header\",\n value: \"Awesome\",\n }],\n path: \"/health\",\n port: 8080,\n },\n initialDelaySeconds: 3,\n periodSeconds: 3,\n type: azure_native.app.Type.Liveness,\n }],\n }],\n initContainers: [{\n args: [\n \"-c\",\n \"while true; do echo hello; sleep 10;done\",\n ],\n command: [\"/bin/sh\"],\n image: \"repo/testcontainerapp0:v4\",\n name: \"testinitcontainerApp0\",\n resources: {\n cpu: 0.5,\n memory: \"1Gi\",\n },\n }],\n scale: {\n maxReplicas: 5,\n minReplicas: 1,\n rules: [{\n custom: {\n metadata: {\n concurrentRequests: \"50\",\n },\n type: \"http\",\n },\n name: \"httpscalingrule\",\n }],\n },\n },\n workloadProfileType: \"GeneralPurpose\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontainer_app = azure_native.app.ContainerApp(\"containerApp\",\n configuration=azure_native.app.ConfigurationArgs(\n dapr=azure_native.app.DaprArgs(\n app_port=3000,\n app_protocol=azure_native.app.AppProtocol.HTTP,\n enable_api_logging=True,\n enabled=True,\n http_max_request_size=10,\n http_read_buffer_size=30,\n log_level=azure_native.app.LogLevel.DEBUG,\n ),\n ingress=azure_native.app.IngressArgs(\n client_certificate_mode=azure_native.app.IngressClientCertificateMode.ACCEPT,\n cors_policy=azure_native.app.CorsPolicyArgs(\n allow_credentials=True,\n allowed_headers=[\n \"HEADER1\",\n \"HEADER2\",\n ],\n allowed_methods=[\n \"GET\",\n \"POST\",\n ],\n allowed_origins=[\n \"https://a.test.com\",\n \"https://b.test.com\",\n ],\n expose_headers=[\n \"HEADER3\",\n \"HEADER4\",\n ],\n max_age=1234,\n ),\n custom_domains=[\n azure_native.app.CustomDomainArgs(\n binding_type=azure_native.app.BindingType.SNI_ENABLED,\n certificate_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-name-dot-com\",\n name=\"www.my-name.com\",\n ),\n azure_native.app.CustomDomainArgs(\n binding_type=azure_native.app.BindingType.SNI_ENABLED,\n certificate_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-other-name-dot-com\",\n name=\"www.my-other-name.com\",\n ),\n ],\n external=True,\n ip_security_restrictions=[\n azure_native.app.IpSecurityRestrictionRuleArgs(\n action=azure_native.app.Action.ALLOW,\n description=\"Allowing all IP's within the subnet below to access containerapp\",\n ip_address_range=\"192.168.1.1/32\",\n name=\"Allow work IP A subnet\",\n ),\n azure_native.app.IpSecurityRestrictionRuleArgs(\n action=azure_native.app.Action.ALLOW,\n description=\"Allowing all IP's within the subnet below to access containerapp\",\n ip_address_range=\"192.168.1.1/8\",\n name=\"Allow work IP B subnet\",\n ),\n ],\n target_port=3000,\n traffic=[azure_native.app.TrafficWeightArgs(\n label=\"production\",\n revision_name=\"testcontainerapp0-ab1234\",\n weight=100,\n )],\n ),\n max_inactive_revisions=10,\n ),\n container_app_name=\"testcontainerapp0\",\n environment_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\",\n location=\"East US\",\n resource_group_name=\"rg\",\n template=azure_native.app.TemplateArgs(\n containers=[azure_native.app.ContainerArgs(\n image=\"repo/testcontainerapp0:v1\",\n name=\"testcontainerapp0\",\n probes=[azure_native.app.ContainerAppProbeArgs(\n http_get=azure_native.app.ContainerAppProbeHttpGetArgs(\n http_headers=[azure_native.app.ContainerAppProbeHttpHeadersArgs(\n name=\"Custom-Header\",\n value=\"Awesome\",\n )],\n path=\"/health\",\n port=8080,\n ),\n initial_delay_seconds=3,\n period_seconds=3,\n type=azure_native.app.Type.LIVENESS,\n )],\n )],\n init_containers=[azure_native.app.InitContainerArgs(\n args=[\n \"-c\",\n \"while true; do echo hello; sleep 10;done\",\n ],\n command=[\"/bin/sh\"],\n image=\"repo/testcontainerapp0:v4\",\n name=\"testinitcontainerApp0\",\n resources=azure_native.app.ContainerResourcesArgs(\n cpu=0.5,\n memory=\"1Gi\",\n ),\n )],\n scale=azure_native.app.ScaleArgs(\n max_replicas=5,\n min_replicas=1,\n rules=[azure_native.app.ScaleRuleArgs(\n custom=azure_native.app.CustomScaleRuleArgs(\n metadata={\n \"concurrentRequests\": \"50\",\n },\n type=\"http\",\n ),\n name=\"httpscalingrule\",\n )],\n ),\n ),\n workload_profile_type=\"GeneralPurpose\")\n\n```\n\n```yaml\nresources:\n containerApp:\n type: azure-native:app:ContainerApp\n properties:\n configuration:\n dapr:\n appPort: 3000\n appProtocol: http\n enableApiLogging: true\n enabled: true\n httpMaxRequestSize: 10\n httpReadBufferSize: 30\n logLevel: debug\n ingress:\n clientCertificateMode: accept\n corsPolicy:\n allowCredentials: true\n allowedHeaders:\n - HEADER1\n - HEADER2\n allowedMethods:\n - GET\n - POST\n allowedOrigins:\n - https://a.test.com\n - https://b.test.com\n exposeHeaders:\n - HEADER3\n - HEADER4\n maxAge: 1234\n customDomains:\n - bindingType: SniEnabled\n certificateId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-name-dot-com\n name: www.my-name.com\n - bindingType: SniEnabled\n certificateId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-other-name-dot-com\n name: www.my-other-name.com\n external: true\n ipSecurityRestrictions:\n - action: Allow\n description: Allowing all IP's within the subnet below to access containerapp\n ipAddressRange: 192.168.1.1/32\n name: Allow work IP A subnet\n - action: Allow\n description: Allowing all IP's within the subnet below to access containerapp\n ipAddressRange: 192.168.1.1/8\n name: Allow work IP B subnet\n targetPort: 3000\n traffic:\n - label: production\n revisionName: testcontainerapp0-ab1234\n weight: 100\n maxInactiveRevisions: 10\n containerAppName: testcontainerapp0\n environmentId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\n location: East US\n resourceGroupName: rg\n template:\n containers:\n - image: repo/testcontainerapp0:v1\n name: testcontainerapp0\n probes:\n - httpGet:\n httpHeaders:\n - name: Custom-Header\n value: Awesome\n path: /health\n port: 8080\n initialDelaySeconds: 3\n periodSeconds: 3\n type: Liveness\n initContainers:\n - args:\n - -c\n - while true; do echo hello; sleep 10;done\n command:\n - /bin/sh\n image: repo/testcontainerapp0:v4\n name: testinitcontainerApp0\n resources:\n cpu: 0.5\n memory: 1Gi\n scale:\n maxReplicas: 5\n minReplicas: 1\n rules:\n - custom:\n metadata:\n concurrentRequests: '50'\n type: http\n name: httpscalingrule\n workloadProfileType: GeneralPurpose\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update Tcp App\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var containerApp = new AzureNative.App.ContainerApp(\"containerApp\", new()\n {\n Configuration = new AzureNative.App.Inputs.ConfigurationArgs\n {\n Ingress = new AzureNative.App.Inputs.IngressArgs\n {\n ExposedPort = 4000,\n External = true,\n TargetPort = 3000,\n Traffic = new[]\n {\n new AzureNative.App.Inputs.TrafficWeightArgs\n {\n RevisionName = \"testcontainerapptcp-ab1234\",\n Weight = 100,\n },\n },\n Transport = AzureNative.App.IngressTransportMethod.Tcp,\n },\n },\n ContainerAppName = \"testcontainerapptcp\",\n EnvironmentId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\",\n Location = \"East US\",\n ResourceGroupName = \"rg\",\n Template = new AzureNative.App.Inputs.TemplateArgs\n {\n Containers = new[]\n {\n new AzureNative.App.Inputs.ContainerArgs\n {\n Image = \"repo/testcontainerapptcp:v1\",\n Name = \"testcontainerapptcp\",\n Probes = new[]\n {\n new AzureNative.App.Inputs.ContainerAppProbeArgs\n {\n InitialDelaySeconds = 3,\n PeriodSeconds = 3,\n TcpSocket = new AzureNative.App.Inputs.ContainerAppProbeTcpSocketArgs\n {\n Port = 8080,\n },\n Type = AzureNative.App.Type.Liveness,\n },\n },\n },\n },\n Scale = new AzureNative.App.Inputs.ScaleArgs\n {\n MaxReplicas = 5,\n MinReplicas = 1,\n Rules = new[]\n {\n new AzureNative.App.Inputs.ScaleRuleArgs\n {\n Name = \"tcpscalingrule\",\n Tcp = new AzureNative.App.Inputs.TcpScaleRuleArgs\n {\n Metadata = \n {\n { \"concurrentConnections\", \"50\" },\n },\n },\n },\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapp \"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewContainerApp(ctx, \"containerApp\", \u0026app.ContainerAppArgs{\n\t\t\tConfiguration: \u0026app.ConfigurationArgs{\n\t\t\t\tIngress: \u0026app.IngressArgs{\n\t\t\t\t\tExposedPort: pulumi.Int(4000),\n\t\t\t\t\tExternal: pulumi.Bool(true),\n\t\t\t\t\tTargetPort: pulumi.Int(3000),\n\t\t\t\t\tTraffic: app.TrafficWeightArray{\n\t\t\t\t\t\t\u0026app.TrafficWeightArgs{\n\t\t\t\t\t\t\tRevisionName: pulumi.String(\"testcontainerapptcp-ab1234\"),\n\t\t\t\t\t\t\tWeight: pulumi.Int(100),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTransport: pulumi.String(app.IngressTransportMethodTcp),\n\t\t\t\t},\n\t\t\t},\n\t\t\tContainerAppName: pulumi.String(\"testcontainerapptcp\"),\n\t\t\tEnvironmentId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tTemplate: \u0026app.TemplateArgs{\n\t\t\t\tContainers: app.ContainerArray{\n\t\t\t\t\t\u0026app.ContainerArgs{\n\t\t\t\t\t\tImage: pulumi.String(\"repo/testcontainerapptcp:v1\"),\n\t\t\t\t\t\tName: pulumi.String(\"testcontainerapptcp\"),\n\t\t\t\t\t\tProbes: app.ContainerAppProbeArray{\n\t\t\t\t\t\t\t\u0026app.ContainerAppProbeArgs{\n\t\t\t\t\t\t\t\tInitialDelaySeconds: pulumi.Int(3),\n\t\t\t\t\t\t\t\tPeriodSeconds: pulumi.Int(3),\n\t\t\t\t\t\t\t\tTcpSocket: \u0026app.ContainerAppProbeTcpSocketArgs{\n\t\t\t\t\t\t\t\t\tPort: pulumi.Int(8080),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tType: pulumi.String(app.TypeLiveness),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tScale: \u0026app.ScaleArgs{\n\t\t\t\t\tMaxReplicas: pulumi.Int(5),\n\t\t\t\t\tMinReplicas: pulumi.Int(1),\n\t\t\t\t\tRules: app.ScaleRuleArray{\n\t\t\t\t\t\t\u0026app.ScaleRuleArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"tcpscalingrule\"),\n\t\t\t\t\t\t\tTcp: \u0026app.TcpScaleRuleArgs{\n\t\t\t\t\t\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\t\t\t\t\t\"concurrentConnections\": pulumi.String(\"50\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.ContainerApp;\nimport com.pulumi.azurenative.app.ContainerAppArgs;\nimport com.pulumi.azurenative.app.inputs.ConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.IngressArgs;\nimport com.pulumi.azurenative.app.inputs.TemplateArgs;\nimport com.pulumi.azurenative.app.inputs.ScaleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var containerApp = new ContainerApp(\"containerApp\", ContainerAppArgs.builder()\n .configuration(ConfigurationArgs.builder()\n .ingress(IngressArgs.builder()\n .exposedPort(4000)\n .external(true)\n .targetPort(3000)\n .traffic(TrafficWeightArgs.builder()\n .revisionName(\"testcontainerapptcp-ab1234\")\n .weight(100)\n .build())\n .transport(\"tcp\")\n .build())\n .build())\n .containerAppName(\"testcontainerapptcp\")\n .environmentId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\")\n .location(\"East US\")\n .resourceGroupName(\"rg\")\n .template(TemplateArgs.builder()\n .containers(ContainerArgs.builder()\n .image(\"repo/testcontainerapptcp:v1\")\n .name(\"testcontainerapptcp\")\n .probes(ContainerAppProbeArgs.builder()\n .initialDelaySeconds(3)\n .periodSeconds(3)\n .tcpSocket(ContainerAppProbeTcpSocketArgs.builder()\n .port(8080)\n .build())\n .type(\"Liveness\")\n .build())\n .build())\n .scale(ScaleArgs.builder()\n .maxReplicas(5)\n .minReplicas(1)\n .rules(ScaleRuleArgs.builder()\n .name(\"tcpscalingrule\")\n .tcp(TcpScaleRuleArgs.builder()\n .metadata(Map.of(\"concurrentConnections\", \"50\"))\n .build())\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst containerApp = new azure_native.app.ContainerApp(\"containerApp\", {\n configuration: {\n ingress: {\n exposedPort: 4000,\n external: true,\n targetPort: 3000,\n traffic: [{\n revisionName: \"testcontainerapptcp-ab1234\",\n weight: 100,\n }],\n transport: azure_native.app.IngressTransportMethod.Tcp,\n },\n },\n containerAppName: \"testcontainerapptcp\",\n environmentId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\",\n location: \"East US\",\n resourceGroupName: \"rg\",\n template: {\n containers: [{\n image: \"repo/testcontainerapptcp:v1\",\n name: \"testcontainerapptcp\",\n probes: [{\n initialDelaySeconds: 3,\n periodSeconds: 3,\n tcpSocket: {\n port: 8080,\n },\n type: azure_native.app.Type.Liveness,\n }],\n }],\n scale: {\n maxReplicas: 5,\n minReplicas: 1,\n rules: [{\n name: \"tcpscalingrule\",\n tcp: {\n metadata: {\n concurrentConnections: \"50\",\n },\n },\n }],\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontainer_app = azure_native.app.ContainerApp(\"containerApp\",\n configuration=azure_native.app.ConfigurationArgs(\n ingress=azure_native.app.IngressArgs(\n exposed_port=4000,\n external=True,\n target_port=3000,\n traffic=[azure_native.app.TrafficWeightArgs(\n revision_name=\"testcontainerapptcp-ab1234\",\n weight=100,\n )],\n transport=azure_native.app.IngressTransportMethod.TCP,\n ),\n ),\n container_app_name=\"testcontainerapptcp\",\n environment_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\",\n location=\"East US\",\n resource_group_name=\"rg\",\n template=azure_native.app.TemplateArgs(\n containers=[azure_native.app.ContainerArgs(\n image=\"repo/testcontainerapptcp:v1\",\n name=\"testcontainerapptcp\",\n probes=[azure_native.app.ContainerAppProbeArgs(\n initial_delay_seconds=3,\n period_seconds=3,\n tcp_socket=azure_native.app.ContainerAppProbeTcpSocketArgs(\n port=8080,\n ),\n type=azure_native.app.Type.LIVENESS,\n )],\n )],\n scale=azure_native.app.ScaleArgs(\n max_replicas=5,\n min_replicas=1,\n rules=[azure_native.app.ScaleRuleArgs(\n name=\"tcpscalingrule\",\n tcp=azure_native.app.TcpScaleRuleArgs(\n metadata={\n \"concurrentConnections\": \"50\",\n },\n ),\n )],\n ),\n ))\n\n```\n\n```yaml\nresources:\n containerApp:\n type: azure-native:app:ContainerApp\n properties:\n configuration:\n ingress:\n exposedPort: 4000\n external: true\n targetPort: 3000\n traffic:\n - revisionName: testcontainerapptcp-ab1234\n weight: 100\n transport: tcp\n containerAppName: testcontainerapptcp\n environmentId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\n location: East US\n resourceGroupName: rg\n template:\n containers:\n - image: repo/testcontainerapptcp:v1\n name: testcontainerapptcp\n probes:\n - initialDelaySeconds: 3\n periodSeconds: 3\n tcpSocket:\n port: 8080\n type: Liveness\n scale:\n maxReplicas: 5\n minReplicas: 1\n rules:\n - name: tcpscalingrule\n tcp:\n metadata:\n concurrentConnections: '50'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:ContainerApp testcontainerapptcp /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName} \n```\n", "properties": { "configuration": { "type": "object", @@ -476194,7 +476194,7 @@ ] }, "azure-native:app:ContainerAppsAuthConfig": { - "description": "Configuration settings for the Azure ContainerApp Service Authentication / Authorization feature.\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2022-03-01.\n\nOther available API versions: 2022-01-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Container App AuthConfig\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var containerAppsAuthConfig = new AzureNative.App.ContainerAppsAuthConfig(\"containerAppsAuthConfig\", new()\n {\n AuthConfigName = \"current\",\n ContainerAppName = \"testcanadacentral\",\n GlobalValidation = new AzureNative.App.Inputs.GlobalValidationArgs\n {\n UnauthenticatedClientAction = AzureNative.App.UnauthenticatedClientActionV2.AllowAnonymous,\n },\n IdentityProviders = new AzureNative.App.Inputs.IdentityProvidersArgs\n {\n Facebook = new AzureNative.App.Inputs.FacebookArgs\n {\n Registration = new AzureNative.App.Inputs.AppRegistrationArgs\n {\n AppId = \"123\",\n AppSecretSettingName = \"facebook-secret\",\n },\n },\n },\n Platform = new AzureNative.App.Inputs.AuthPlatformArgs\n {\n Enabled = true,\n },\n ResourceGroupName = \"workerapps-rg-xj\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewContainerAppsAuthConfig(ctx, \"containerAppsAuthConfig\", \u0026app.ContainerAppsAuthConfigArgs{\n\t\t\tAuthConfigName: pulumi.String(\"current\"),\n\t\t\tContainerAppName: pulumi.String(\"testcanadacentral\"),\n\t\t\tGlobalValidation: \u0026app.GlobalValidationArgs{\n\t\t\t\tUnauthenticatedClientAction: app.UnauthenticatedClientActionV2AllowAnonymous,\n\t\t\t},\n\t\t\tIdentityProviders: \u0026app.IdentityProvidersArgs{\n\t\t\t\tFacebook: \u0026app.FacebookArgs{\n\t\t\t\t\tRegistration: \u0026app.AppRegistrationArgs{\n\t\t\t\t\t\tAppId: pulumi.String(\"123\"),\n\t\t\t\t\t\tAppSecretSettingName: pulumi.String(\"facebook-secret\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPlatform: \u0026app.AuthPlatformArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"workerapps-rg-xj\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.ContainerAppsAuthConfig;\nimport com.pulumi.azurenative.app.ContainerAppsAuthConfigArgs;\nimport com.pulumi.azurenative.app.inputs.GlobalValidationArgs;\nimport com.pulumi.azurenative.app.inputs.IdentityProvidersArgs;\nimport com.pulumi.azurenative.app.inputs.FacebookArgs;\nimport com.pulumi.azurenative.app.inputs.AppRegistrationArgs;\nimport com.pulumi.azurenative.app.inputs.AuthPlatformArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var containerAppsAuthConfig = new ContainerAppsAuthConfig(\"containerAppsAuthConfig\", ContainerAppsAuthConfigArgs.builder()\n .authConfigName(\"current\")\n .containerAppName(\"testcanadacentral\")\n .globalValidation(GlobalValidationArgs.builder()\n .unauthenticatedClientAction(\"AllowAnonymous\")\n .build())\n .identityProviders(IdentityProvidersArgs.builder()\n .facebook(FacebookArgs.builder()\n .registration(AppRegistrationArgs.builder()\n .appId(\"123\")\n .appSecretSettingName(\"facebook-secret\")\n .build())\n .build())\n .build())\n .platform(AuthPlatformArgs.builder()\n .enabled(true)\n .build())\n .resourceGroupName(\"workerapps-rg-xj\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst containerAppsAuthConfig = new azure_native.app.ContainerAppsAuthConfig(\"containerAppsAuthConfig\", {\n authConfigName: \"current\",\n containerAppName: \"testcanadacentral\",\n globalValidation: {\n unauthenticatedClientAction: azure_native.app.UnauthenticatedClientActionV2.AllowAnonymous,\n },\n identityProviders: {\n facebook: {\n registration: {\n appId: \"123\",\n appSecretSettingName: \"facebook-secret\",\n },\n },\n },\n platform: {\n enabled: true,\n },\n resourceGroupName: \"workerapps-rg-xj\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontainer_apps_auth_config = azure_native.app.ContainerAppsAuthConfig(\"containerAppsAuthConfig\",\n auth_config_name=\"current\",\n container_app_name=\"testcanadacentral\",\n global_validation=azure_native.app.GlobalValidationArgs(\n unauthenticated_client_action=azure_native.app.UnauthenticatedClientActionV2.ALLOW_ANONYMOUS,\n ),\n identity_providers=azure_native.app.IdentityProvidersArgs(\n facebook=azure_native.app.FacebookArgs(\n registration=azure_native.app.AppRegistrationArgs(\n app_id=\"123\",\n app_secret_setting_name=\"facebook-secret\",\n ),\n ),\n ),\n platform=azure_native.app.AuthPlatformArgs(\n enabled=True,\n ),\n resource_group_name=\"workerapps-rg-xj\")\n\n```\n\n```yaml\nresources:\n containerAppsAuthConfig:\n type: azure-native:app:ContainerAppsAuthConfig\n properties:\n authConfigName: current\n containerAppName: testcanadacentral\n globalValidation:\n unauthenticatedClientAction: AllowAnonymous\n identityProviders:\n facebook:\n registration:\n appId: '123'\n appSecretSettingName: facebook-secret\n platform:\n enabled: true\n resourceGroupName: workerapps-rg-xj\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:ContainerAppsAuthConfig current /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/authConfigs/{authConfigName} \n```\n", + "description": "Configuration settings for the Azure ContainerApp Service Authentication / Authorization feature.\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2022-03-01.\n\nOther available API versions: 2022-01-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Container App AuthConfig\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var containerAppsAuthConfig = new AzureNative.App.ContainerAppsAuthConfig(\"containerAppsAuthConfig\", new()\n {\n AuthConfigName = \"current\",\n ContainerAppName = \"testcanadacentral\",\n GlobalValidation = new AzureNative.App.Inputs.GlobalValidationArgs\n {\n UnauthenticatedClientAction = AzureNative.App.UnauthenticatedClientActionV2.AllowAnonymous,\n },\n IdentityProviders = new AzureNative.App.Inputs.IdentityProvidersArgs\n {\n Facebook = new AzureNative.App.Inputs.FacebookArgs\n {\n Registration = new AzureNative.App.Inputs.AppRegistrationArgs\n {\n AppId = \"123\",\n AppSecretSettingName = \"facebook-secret\",\n },\n },\n },\n Platform = new AzureNative.App.Inputs.AuthPlatformArgs\n {\n Enabled = true,\n },\n ResourceGroupName = \"workerapps-rg-xj\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapp \"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewContainerAppsAuthConfig(ctx, \"containerAppsAuthConfig\", \u0026app.ContainerAppsAuthConfigArgs{\n\t\t\tAuthConfigName: pulumi.String(\"current\"),\n\t\t\tContainerAppName: pulumi.String(\"testcanadacentral\"),\n\t\t\tGlobalValidation: \u0026app.GlobalValidationArgs{\n\t\t\t\tUnauthenticatedClientAction: app.UnauthenticatedClientActionV2AllowAnonymous,\n\t\t\t},\n\t\t\tIdentityProviders: \u0026app.IdentityProvidersArgs{\n\t\t\t\tFacebook: \u0026app.FacebookArgs{\n\t\t\t\t\tRegistration: \u0026app.AppRegistrationArgs{\n\t\t\t\t\t\tAppId: pulumi.String(\"123\"),\n\t\t\t\t\t\tAppSecretSettingName: pulumi.String(\"facebook-secret\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPlatform: \u0026app.AuthPlatformArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"workerapps-rg-xj\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.ContainerAppsAuthConfig;\nimport com.pulumi.azurenative.app.ContainerAppsAuthConfigArgs;\nimport com.pulumi.azurenative.app.inputs.GlobalValidationArgs;\nimport com.pulumi.azurenative.app.inputs.IdentityProvidersArgs;\nimport com.pulumi.azurenative.app.inputs.FacebookArgs;\nimport com.pulumi.azurenative.app.inputs.AppRegistrationArgs;\nimport com.pulumi.azurenative.app.inputs.AuthPlatformArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var containerAppsAuthConfig = new ContainerAppsAuthConfig(\"containerAppsAuthConfig\", ContainerAppsAuthConfigArgs.builder()\n .authConfigName(\"current\")\n .containerAppName(\"testcanadacentral\")\n .globalValidation(GlobalValidationArgs.builder()\n .unauthenticatedClientAction(\"AllowAnonymous\")\n .build())\n .identityProviders(IdentityProvidersArgs.builder()\n .facebook(FacebookArgs.builder()\n .registration(AppRegistrationArgs.builder()\n .appId(\"123\")\n .appSecretSettingName(\"facebook-secret\")\n .build())\n .build())\n .build())\n .platform(AuthPlatformArgs.builder()\n .enabled(true)\n .build())\n .resourceGroupName(\"workerapps-rg-xj\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst containerAppsAuthConfig = new azure_native.app.ContainerAppsAuthConfig(\"containerAppsAuthConfig\", {\n authConfigName: \"current\",\n containerAppName: \"testcanadacentral\",\n globalValidation: {\n unauthenticatedClientAction: azure_native.app.UnauthenticatedClientActionV2.AllowAnonymous,\n },\n identityProviders: {\n facebook: {\n registration: {\n appId: \"123\",\n appSecretSettingName: \"facebook-secret\",\n },\n },\n },\n platform: {\n enabled: true,\n },\n resourceGroupName: \"workerapps-rg-xj\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontainer_apps_auth_config = azure_native.app.ContainerAppsAuthConfig(\"containerAppsAuthConfig\",\n auth_config_name=\"current\",\n container_app_name=\"testcanadacentral\",\n global_validation=azure_native.app.GlobalValidationArgs(\n unauthenticated_client_action=azure_native.app.UnauthenticatedClientActionV2.ALLOW_ANONYMOUS,\n ),\n identity_providers=azure_native.app.IdentityProvidersArgs(\n facebook=azure_native.app.FacebookArgs(\n registration=azure_native.app.AppRegistrationArgs(\n app_id=\"123\",\n app_secret_setting_name=\"facebook-secret\",\n ),\n ),\n ),\n platform=azure_native.app.AuthPlatformArgs(\n enabled=True,\n ),\n resource_group_name=\"workerapps-rg-xj\")\n\n```\n\n```yaml\nresources:\n containerAppsAuthConfig:\n type: azure-native:app:ContainerAppsAuthConfig\n properties:\n authConfigName: current\n containerAppName: testcanadacentral\n globalValidation:\n unauthenticatedClientAction: AllowAnonymous\n identityProviders:\n facebook:\n registration:\n appId: '123'\n appSecretSettingName: facebook-secret\n platform:\n enabled: true\n resourceGroupName: workerapps-rg-xj\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:ContainerAppsAuthConfig current /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/authConfigs/{authConfigName} \n```\n", "properties": { "globalValidation": { "type": "object", @@ -476324,7 +476324,7 @@ ] }, "azure-native:app:ContainerAppsSourceControl": { - "description": "Container App SourceControl.\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2022-03-01.\n\nOther available API versions: 2022-01-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Container App SourceControl\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var containerAppsSourceControl = new AzureNative.App.ContainerAppsSourceControl(\"containerAppsSourceControl\", new()\n {\n Branch = \"master\",\n ContainerAppName = \"testcanadacentral\",\n GithubActionConfiguration = new AzureNative.App.Inputs.GithubActionConfigurationArgs\n {\n AzureCredentials = new AzureNative.App.Inputs.AzureCredentialsArgs\n {\n ClientId = \"\u003cclientid\u003e\",\n ClientSecret = \"\u003cclientsecret\u003e\",\n TenantId = \"\u003ctenantid\u003e\",\n },\n ContextPath = \"./\",\n Image = \"image/tag\",\n RegistryInfo = new AzureNative.App.Inputs.RegistryInfoArgs\n {\n RegistryPassword = \"\u003cregistrypassword\u003e\",\n RegistryUrl = \"xwang971reg.azurecr.io\",\n RegistryUserName = \"xwang971reg\",\n },\n },\n RepoUrl = \"https://github.com/xwang971/ghatest\",\n ResourceGroupName = \"workerapps-rg-xj\",\n SourceControlName = \"current\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewContainerAppsSourceControl(ctx, \"containerAppsSourceControl\", \u0026app.ContainerAppsSourceControlArgs{\n\t\t\tBranch: pulumi.String(\"master\"),\n\t\t\tContainerAppName: pulumi.String(\"testcanadacentral\"),\n\t\t\tGithubActionConfiguration: \u0026app.GithubActionConfigurationArgs{\n\t\t\t\tAzureCredentials: \u0026app.AzureCredentialsArgs{\n\t\t\t\t\tClientId: pulumi.String(\"\u003cclientid\u003e\"),\n\t\t\t\t\tClientSecret: pulumi.String(\"\u003cclientsecret\u003e\"),\n\t\t\t\t\tTenantId: pulumi.String(\"\u003ctenantid\u003e\"),\n\t\t\t\t},\n\t\t\t\tContextPath: pulumi.String(\"./\"),\n\t\t\t\tImage: pulumi.String(\"image/tag\"),\n\t\t\t\tRegistryInfo: \u0026app.RegistryInfoArgs{\n\t\t\t\t\tRegistryPassword: pulumi.String(\"\u003cregistrypassword\u003e\"),\n\t\t\t\t\tRegistryUrl: pulumi.String(\"xwang971reg.azurecr.io\"),\n\t\t\t\t\tRegistryUserName: pulumi.String(\"xwang971reg\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRepoUrl: pulumi.String(\"https://github.com/xwang971/ghatest\"),\n\t\t\tResourceGroupName: pulumi.String(\"workerapps-rg-xj\"),\n\t\t\tSourceControlName: pulumi.String(\"current\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.ContainerAppsSourceControl;\nimport com.pulumi.azurenative.app.ContainerAppsSourceControlArgs;\nimport com.pulumi.azurenative.app.inputs.GithubActionConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.AzureCredentialsArgs;\nimport com.pulumi.azurenative.app.inputs.RegistryInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var containerAppsSourceControl = new ContainerAppsSourceControl(\"containerAppsSourceControl\", ContainerAppsSourceControlArgs.builder()\n .branch(\"master\")\n .containerAppName(\"testcanadacentral\")\n .githubActionConfiguration(GithubActionConfigurationArgs.builder()\n .azureCredentials(AzureCredentialsArgs.builder()\n .clientId(\"\u003cclientid\u003e\")\n .clientSecret(\"\u003cclientsecret\u003e\")\n .tenantId(\"\u003ctenantid\u003e\")\n .build())\n .contextPath(\"./\")\n .image(\"image/tag\")\n .registryInfo(RegistryInfoArgs.builder()\n .registryPassword(\"\u003cregistrypassword\u003e\")\n .registryUrl(\"xwang971reg.azurecr.io\")\n .registryUserName(\"xwang971reg\")\n .build())\n .build())\n .repoUrl(\"https://github.com/xwang971/ghatest\")\n .resourceGroupName(\"workerapps-rg-xj\")\n .sourceControlName(\"current\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst containerAppsSourceControl = new azure_native.app.ContainerAppsSourceControl(\"containerAppsSourceControl\", {\n branch: \"master\",\n containerAppName: \"testcanadacentral\",\n githubActionConfiguration: {\n azureCredentials: {\n clientId: \"\u003cclientid\u003e\",\n clientSecret: \"\u003cclientsecret\u003e\",\n tenantId: \"\u003ctenantid\u003e\",\n },\n contextPath: \"./\",\n image: \"image/tag\",\n registryInfo: {\n registryPassword: \"\u003cregistrypassword\u003e\",\n registryUrl: \"xwang971reg.azurecr.io\",\n registryUserName: \"xwang971reg\",\n },\n },\n repoUrl: \"https://github.com/xwang971/ghatest\",\n resourceGroupName: \"workerapps-rg-xj\",\n sourceControlName: \"current\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontainer_apps_source_control = azure_native.app.ContainerAppsSourceControl(\"containerAppsSourceControl\",\n branch=\"master\",\n container_app_name=\"testcanadacentral\",\n github_action_configuration=azure_native.app.GithubActionConfigurationArgs(\n azure_credentials=azure_native.app.AzureCredentialsArgs(\n client_id=\"\u003cclientid\u003e\",\n client_secret=\"\u003cclientsecret\u003e\",\n tenant_id=\"\u003ctenantid\u003e\",\n ),\n context_path=\"./\",\n image=\"image/tag\",\n registry_info=azure_native.app.RegistryInfoArgs(\n registry_password=\"\u003cregistrypassword\u003e\",\n registry_url=\"xwang971reg.azurecr.io\",\n registry_user_name=\"xwang971reg\",\n ),\n ),\n repo_url=\"https://github.com/xwang971/ghatest\",\n resource_group_name=\"workerapps-rg-xj\",\n source_control_name=\"current\")\n\n```\n\n```yaml\nresources:\n containerAppsSourceControl:\n type: azure-native:app:ContainerAppsSourceControl\n properties:\n branch: master\n containerAppName: testcanadacentral\n githubActionConfiguration:\n azureCredentials:\n clientId: \u003cclientid\u003e\n clientSecret: \u003cclientsecret\u003e\n tenantId: \u003ctenantid\u003e\n contextPath: ./\n image: image/tag\n registryInfo:\n registryPassword: \u003cregistrypassword\u003e\n registryUrl: xwang971reg.azurecr.io\n registryUserName: xwang971reg\n repoUrl: https://github.com/xwang971/ghatest\n resourceGroupName: workerapps-rg-xj\n sourceControlName: current\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:ContainerAppsSourceControl current /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/sourcecontrols/{sourceControlName} \n```\n", + "description": "Container App SourceControl.\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2022-03-01.\n\nOther available API versions: 2022-01-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Container App SourceControl\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var containerAppsSourceControl = new AzureNative.App.ContainerAppsSourceControl(\"containerAppsSourceControl\", new()\n {\n Branch = \"master\",\n ContainerAppName = \"testcanadacentral\",\n GithubActionConfiguration = new AzureNative.App.Inputs.GithubActionConfigurationArgs\n {\n AzureCredentials = new AzureNative.App.Inputs.AzureCredentialsArgs\n {\n ClientId = \"\u003cclientid\u003e\",\n ClientSecret = \"\u003cclientsecret\u003e\",\n TenantId = \"\u003ctenantid\u003e\",\n },\n ContextPath = \"./\",\n Image = \"image/tag\",\n RegistryInfo = new AzureNative.App.Inputs.RegistryInfoArgs\n {\n RegistryPassword = \"\u003cregistrypassword\u003e\",\n RegistryUrl = \"xwang971reg.azurecr.io\",\n RegistryUserName = \"xwang971reg\",\n },\n },\n RepoUrl = \"https://github.com/xwang971/ghatest\",\n ResourceGroupName = \"workerapps-rg-xj\",\n SourceControlName = \"current\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapp \"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewContainerAppsSourceControl(ctx, \"containerAppsSourceControl\", \u0026app.ContainerAppsSourceControlArgs{\n\t\t\tBranch: pulumi.String(\"master\"),\n\t\t\tContainerAppName: pulumi.String(\"testcanadacentral\"),\n\t\t\tGithubActionConfiguration: \u0026app.GithubActionConfigurationArgs{\n\t\t\t\tAzureCredentials: \u0026app.AzureCredentialsArgs{\n\t\t\t\t\tClientId: pulumi.String(\"\u003cclientid\u003e\"),\n\t\t\t\t\tClientSecret: pulumi.String(\"\u003cclientsecret\u003e\"),\n\t\t\t\t\tTenantId: pulumi.String(\"\u003ctenantid\u003e\"),\n\t\t\t\t},\n\t\t\t\tContextPath: pulumi.String(\"./\"),\n\t\t\t\tImage: pulumi.String(\"image/tag\"),\n\t\t\t\tRegistryInfo: \u0026app.RegistryInfoArgs{\n\t\t\t\t\tRegistryPassword: pulumi.String(\"\u003cregistrypassword\u003e\"),\n\t\t\t\t\tRegistryUrl: pulumi.String(\"xwang971reg.azurecr.io\"),\n\t\t\t\t\tRegistryUserName: pulumi.String(\"xwang971reg\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRepoUrl: pulumi.String(\"https://github.com/xwang971/ghatest\"),\n\t\t\tResourceGroupName: pulumi.String(\"workerapps-rg-xj\"),\n\t\t\tSourceControlName: pulumi.String(\"current\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.ContainerAppsSourceControl;\nimport com.pulumi.azurenative.app.ContainerAppsSourceControlArgs;\nimport com.pulumi.azurenative.app.inputs.GithubActionConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.AzureCredentialsArgs;\nimport com.pulumi.azurenative.app.inputs.RegistryInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var containerAppsSourceControl = new ContainerAppsSourceControl(\"containerAppsSourceControl\", ContainerAppsSourceControlArgs.builder()\n .branch(\"master\")\n .containerAppName(\"testcanadacentral\")\n .githubActionConfiguration(GithubActionConfigurationArgs.builder()\n .azureCredentials(AzureCredentialsArgs.builder()\n .clientId(\"\u003cclientid\u003e\")\n .clientSecret(\"\u003cclientsecret\u003e\")\n .tenantId(\"\u003ctenantid\u003e\")\n .build())\n .contextPath(\"./\")\n .image(\"image/tag\")\n .registryInfo(RegistryInfoArgs.builder()\n .registryPassword(\"\u003cregistrypassword\u003e\")\n .registryUrl(\"xwang971reg.azurecr.io\")\n .registryUserName(\"xwang971reg\")\n .build())\n .build())\n .repoUrl(\"https://github.com/xwang971/ghatest\")\n .resourceGroupName(\"workerapps-rg-xj\")\n .sourceControlName(\"current\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst containerAppsSourceControl = new azure_native.app.ContainerAppsSourceControl(\"containerAppsSourceControl\", {\n branch: \"master\",\n containerAppName: \"testcanadacentral\",\n githubActionConfiguration: {\n azureCredentials: {\n clientId: \"\u003cclientid\u003e\",\n clientSecret: \"\u003cclientsecret\u003e\",\n tenantId: \"\u003ctenantid\u003e\",\n },\n contextPath: \"./\",\n image: \"image/tag\",\n registryInfo: {\n registryPassword: \"\u003cregistrypassword\u003e\",\n registryUrl: \"xwang971reg.azurecr.io\",\n registryUserName: \"xwang971reg\",\n },\n },\n repoUrl: \"https://github.com/xwang971/ghatest\",\n resourceGroupName: \"workerapps-rg-xj\",\n sourceControlName: \"current\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontainer_apps_source_control = azure_native.app.ContainerAppsSourceControl(\"containerAppsSourceControl\",\n branch=\"master\",\n container_app_name=\"testcanadacentral\",\n github_action_configuration=azure_native.app.GithubActionConfigurationArgs(\n azure_credentials=azure_native.app.AzureCredentialsArgs(\n client_id=\"\u003cclientid\u003e\",\n client_secret=\"\u003cclientsecret\u003e\",\n tenant_id=\"\u003ctenantid\u003e\",\n ),\n context_path=\"./\",\n image=\"image/tag\",\n registry_info=azure_native.app.RegistryInfoArgs(\n registry_password=\"\u003cregistrypassword\u003e\",\n registry_url=\"xwang971reg.azurecr.io\",\n registry_user_name=\"xwang971reg\",\n ),\n ),\n repo_url=\"https://github.com/xwang971/ghatest\",\n resource_group_name=\"workerapps-rg-xj\",\n source_control_name=\"current\")\n\n```\n\n```yaml\nresources:\n containerAppsSourceControl:\n type: azure-native:app:ContainerAppsSourceControl\n properties:\n branch: master\n containerAppName: testcanadacentral\n githubActionConfiguration:\n azureCredentials:\n clientId: \u003cclientid\u003e\n clientSecret: \u003cclientsecret\u003e\n tenantId: \u003ctenantid\u003e\n contextPath: ./\n image: image/tag\n registryInfo:\n registryPassword: \u003cregistrypassword\u003e\n registryUrl: xwang971reg.azurecr.io\n registryUserName: xwang971reg\n repoUrl: https://github.com/xwang971/ghatest\n resourceGroupName: workerapps-rg-xj\n sourceControlName: current\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:ContainerAppsSourceControl current /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/sourcecontrols/{sourceControlName} \n```\n", "properties": { "branch": { "type": "string", @@ -476435,7 +476435,7 @@ ] }, "azure-native:app:DaprComponent": { - "description": "Dapr Component.\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2022-03-01.\n\nOther available API versions: 2022-01-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update dapr component with secret store component\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var daprComponent = new AzureNative.App.DaprComponent(\"daprComponent\", new()\n {\n ComponentName = \"reddog\",\n ComponentType = \"state.azure.cosmosdb\",\n EnvironmentName = \"myenvironment\",\n IgnoreErrors = false,\n InitTimeout = \"50s\",\n Metadata = new[]\n {\n new AzureNative.App.Inputs.DaprMetadataArgs\n {\n Name = \"url\",\n Value = \"\u003cCOSMOS-URL\u003e\",\n },\n new AzureNative.App.Inputs.DaprMetadataArgs\n {\n Name = \"database\",\n Value = \"itemsDB\",\n },\n new AzureNative.App.Inputs.DaprMetadataArgs\n {\n Name = \"collection\",\n Value = \"items\",\n },\n new AzureNative.App.Inputs.DaprMetadataArgs\n {\n Name = \"masterkey\",\n SecretRef = \"masterkey\",\n },\n },\n ResourceGroupName = \"examplerg\",\n Scopes = new[]\n {\n \"container-app-1\",\n \"container-app-2\",\n },\n SecretStoreComponent = \"my-secret-store\",\n Version = \"v1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewDaprComponent(ctx, \"daprComponent\", \u0026app.DaprComponentArgs{\n\t\t\tComponentName: pulumi.String(\"reddog\"),\n\t\t\tComponentType: pulumi.String(\"state.azure.cosmosdb\"),\n\t\t\tEnvironmentName: pulumi.String(\"myenvironment\"),\n\t\t\tIgnoreErrors: pulumi.Bool(false),\n\t\t\tInitTimeout: pulumi.String(\"50s\"),\n\t\t\tMetadata: app.DaprMetadataArray{\n\t\t\t\t\u0026app.DaprMetadataArgs{\n\t\t\t\t\tName: pulumi.String(\"url\"),\n\t\t\t\t\tValue: pulumi.String(\"\u003cCOSMOS-URL\u003e\"),\n\t\t\t\t},\n\t\t\t\t\u0026app.DaprMetadataArgs{\n\t\t\t\t\tName: pulumi.String(\"database\"),\n\t\t\t\t\tValue: pulumi.String(\"itemsDB\"),\n\t\t\t\t},\n\t\t\t\t\u0026app.DaprMetadataArgs{\n\t\t\t\t\tName: pulumi.String(\"collection\"),\n\t\t\t\t\tValue: pulumi.String(\"items\"),\n\t\t\t\t},\n\t\t\t\t\u0026app.DaprMetadataArgs{\n\t\t\t\t\tName: pulumi.String(\"masterkey\"),\n\t\t\t\t\tSecretRef: pulumi.String(\"masterkey\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"container-app-1\"),\n\t\t\t\tpulumi.String(\"container-app-2\"),\n\t\t\t},\n\t\t\tSecretStoreComponent: pulumi.String(\"my-secret-store\"),\n\t\t\tVersion: pulumi.String(\"v1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.DaprComponent;\nimport com.pulumi.azurenative.app.DaprComponentArgs;\nimport com.pulumi.azurenative.app.inputs.DaprMetadataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var daprComponent = new DaprComponent(\"daprComponent\", DaprComponentArgs.builder()\n .componentName(\"reddog\")\n .componentType(\"state.azure.cosmosdb\")\n .environmentName(\"myenvironment\")\n .ignoreErrors(false)\n .initTimeout(\"50s\")\n .metadata( \n DaprMetadataArgs.builder()\n .name(\"url\")\n .value(\"\u003cCOSMOS-URL\u003e\")\n .build(),\n DaprMetadataArgs.builder()\n .name(\"database\")\n .value(\"itemsDB\")\n .build(),\n DaprMetadataArgs.builder()\n .name(\"collection\")\n .value(\"items\")\n .build(),\n DaprMetadataArgs.builder()\n .name(\"masterkey\")\n .secretRef(\"masterkey\")\n .build())\n .resourceGroupName(\"examplerg\")\n .scopes( \n \"container-app-1\",\n \"container-app-2\")\n .secretStoreComponent(\"my-secret-store\")\n .version(\"v1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst daprComponent = new azure_native.app.DaprComponent(\"daprComponent\", {\n componentName: \"reddog\",\n componentType: \"state.azure.cosmosdb\",\n environmentName: \"myenvironment\",\n ignoreErrors: false,\n initTimeout: \"50s\",\n metadata: [\n {\n name: \"url\",\n value: \"\u003cCOSMOS-URL\u003e\",\n },\n {\n name: \"database\",\n value: \"itemsDB\",\n },\n {\n name: \"collection\",\n value: \"items\",\n },\n {\n name: \"masterkey\",\n secretRef: \"masterkey\",\n },\n ],\n resourceGroupName: \"examplerg\",\n scopes: [\n \"container-app-1\",\n \"container-app-2\",\n ],\n secretStoreComponent: \"my-secret-store\",\n version: \"v1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndapr_component = azure_native.app.DaprComponent(\"daprComponent\",\n component_name=\"reddog\",\n component_type=\"state.azure.cosmosdb\",\n environment_name=\"myenvironment\",\n ignore_errors=False,\n init_timeout=\"50s\",\n metadata=[\n azure_native.app.DaprMetadataArgs(\n name=\"url\",\n value=\"\u003cCOSMOS-URL\u003e\",\n ),\n azure_native.app.DaprMetadataArgs(\n name=\"database\",\n value=\"itemsDB\",\n ),\n azure_native.app.DaprMetadataArgs(\n name=\"collection\",\n value=\"items\",\n ),\n azure_native.app.DaprMetadataArgs(\n name=\"masterkey\",\n secret_ref=\"masterkey\",\n ),\n ],\n resource_group_name=\"examplerg\",\n scopes=[\n \"container-app-1\",\n \"container-app-2\",\n ],\n secret_store_component=\"my-secret-store\",\n version=\"v1\")\n\n```\n\n```yaml\nresources:\n daprComponent:\n type: azure-native:app:DaprComponent\n properties:\n componentName: reddog\n componentType: state.azure.cosmosdb\n environmentName: myenvironment\n ignoreErrors: false\n initTimeout: 50s\n metadata:\n - name: url\n value: \u003cCOSMOS-URL\u003e\n - name: database\n value: itemsDB\n - name: collection\n value: items\n - name: masterkey\n secretRef: masterkey\n resourceGroupName: examplerg\n scopes:\n - container-app-1\n - container-app-2\n secretStoreComponent: my-secret-store\n version: v1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update dapr component with secrets\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var daprComponent = new AzureNative.App.DaprComponent(\"daprComponent\", new()\n {\n ComponentName = \"reddog\",\n ComponentType = \"state.azure.cosmosdb\",\n EnvironmentName = \"myenvironment\",\n IgnoreErrors = false,\n InitTimeout = \"50s\",\n Metadata = new[]\n {\n new AzureNative.App.Inputs.DaprMetadataArgs\n {\n Name = \"url\",\n Value = \"\u003cCOSMOS-URL\u003e\",\n },\n new AzureNative.App.Inputs.DaprMetadataArgs\n {\n Name = \"database\",\n Value = \"itemsDB\",\n },\n new AzureNative.App.Inputs.DaprMetadataArgs\n {\n Name = \"collection\",\n Value = \"items\",\n },\n new AzureNative.App.Inputs.DaprMetadataArgs\n {\n Name = \"masterkey\",\n SecretRef = \"masterkey\",\n },\n },\n ResourceGroupName = \"examplerg\",\n Scopes = new[]\n {\n \"container-app-1\",\n \"container-app-2\",\n },\n Secrets = new[]\n {\n new AzureNative.App.Inputs.SecretArgs\n {\n Name = \"masterkey\",\n Value = \"keyvalue\",\n },\n },\n Version = \"v1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewDaprComponent(ctx, \"daprComponent\", \u0026app.DaprComponentArgs{\n\t\t\tComponentName: pulumi.String(\"reddog\"),\n\t\t\tComponentType: pulumi.String(\"state.azure.cosmosdb\"),\n\t\t\tEnvironmentName: pulumi.String(\"myenvironment\"),\n\t\t\tIgnoreErrors: pulumi.Bool(false),\n\t\t\tInitTimeout: pulumi.String(\"50s\"),\n\t\t\tMetadata: app.DaprMetadataArray{\n\t\t\t\t\u0026app.DaprMetadataArgs{\n\t\t\t\t\tName: pulumi.String(\"url\"),\n\t\t\t\t\tValue: pulumi.String(\"\u003cCOSMOS-URL\u003e\"),\n\t\t\t\t},\n\t\t\t\t\u0026app.DaprMetadataArgs{\n\t\t\t\t\tName: pulumi.String(\"database\"),\n\t\t\t\t\tValue: pulumi.String(\"itemsDB\"),\n\t\t\t\t},\n\t\t\t\t\u0026app.DaprMetadataArgs{\n\t\t\t\t\tName: pulumi.String(\"collection\"),\n\t\t\t\t\tValue: pulumi.String(\"items\"),\n\t\t\t\t},\n\t\t\t\t\u0026app.DaprMetadataArgs{\n\t\t\t\t\tName: pulumi.String(\"masterkey\"),\n\t\t\t\t\tSecretRef: pulumi.String(\"masterkey\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"container-app-1\"),\n\t\t\t\tpulumi.String(\"container-app-2\"),\n\t\t\t},\n\t\t\tSecrets: app.SecretArray{\n\t\t\t\t\u0026app.SecretArgs{\n\t\t\t\t\tName: pulumi.String(\"masterkey\"),\n\t\t\t\t\tValue: pulumi.String(\"keyvalue\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVersion: pulumi.String(\"v1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.DaprComponent;\nimport com.pulumi.azurenative.app.DaprComponentArgs;\nimport com.pulumi.azurenative.app.inputs.DaprMetadataArgs;\nimport com.pulumi.azurenative.app.inputs.SecretArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var daprComponent = new DaprComponent(\"daprComponent\", DaprComponentArgs.builder()\n .componentName(\"reddog\")\n .componentType(\"state.azure.cosmosdb\")\n .environmentName(\"myenvironment\")\n .ignoreErrors(false)\n .initTimeout(\"50s\")\n .metadata( \n DaprMetadataArgs.builder()\n .name(\"url\")\n .value(\"\u003cCOSMOS-URL\u003e\")\n .build(),\n DaprMetadataArgs.builder()\n .name(\"database\")\n .value(\"itemsDB\")\n .build(),\n DaprMetadataArgs.builder()\n .name(\"collection\")\n .value(\"items\")\n .build(),\n DaprMetadataArgs.builder()\n .name(\"masterkey\")\n .secretRef(\"masterkey\")\n .build())\n .resourceGroupName(\"examplerg\")\n .scopes( \n \"container-app-1\",\n \"container-app-2\")\n .secrets(SecretArgs.builder()\n .name(\"masterkey\")\n .value(\"keyvalue\")\n .build())\n .version(\"v1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst daprComponent = new azure_native.app.DaprComponent(\"daprComponent\", {\n componentName: \"reddog\",\n componentType: \"state.azure.cosmosdb\",\n environmentName: \"myenvironment\",\n ignoreErrors: false,\n initTimeout: \"50s\",\n metadata: [\n {\n name: \"url\",\n value: \"\u003cCOSMOS-URL\u003e\",\n },\n {\n name: \"database\",\n value: \"itemsDB\",\n },\n {\n name: \"collection\",\n value: \"items\",\n },\n {\n name: \"masterkey\",\n secretRef: \"masterkey\",\n },\n ],\n resourceGroupName: \"examplerg\",\n scopes: [\n \"container-app-1\",\n \"container-app-2\",\n ],\n secrets: [{\n name: \"masterkey\",\n value: \"keyvalue\",\n }],\n version: \"v1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndapr_component = azure_native.app.DaprComponent(\"daprComponent\",\n component_name=\"reddog\",\n component_type=\"state.azure.cosmosdb\",\n environment_name=\"myenvironment\",\n ignore_errors=False,\n init_timeout=\"50s\",\n metadata=[\n azure_native.app.DaprMetadataArgs(\n name=\"url\",\n value=\"\u003cCOSMOS-URL\u003e\",\n ),\n azure_native.app.DaprMetadataArgs(\n name=\"database\",\n value=\"itemsDB\",\n ),\n azure_native.app.DaprMetadataArgs(\n name=\"collection\",\n value=\"items\",\n ),\n azure_native.app.DaprMetadataArgs(\n name=\"masterkey\",\n secret_ref=\"masterkey\",\n ),\n ],\n resource_group_name=\"examplerg\",\n scopes=[\n \"container-app-1\",\n \"container-app-2\",\n ],\n secrets=[azure_native.app.SecretArgs(\n name=\"masterkey\",\n value=\"keyvalue\",\n )],\n version=\"v1\")\n\n```\n\n```yaml\nresources:\n daprComponent:\n type: azure-native:app:DaprComponent\n properties:\n componentName: reddog\n componentType: state.azure.cosmosdb\n environmentName: myenvironment\n ignoreErrors: false\n initTimeout: 50s\n metadata:\n - name: url\n value: \u003cCOSMOS-URL\u003e\n - name: database\n value: itemsDB\n - name: collection\n value: items\n - name: masterkey\n secretRef: masterkey\n resourceGroupName: examplerg\n scopes:\n - container-app-1\n - container-app-2\n secrets:\n - name: masterkey\n value: keyvalue\n version: v1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:DaprComponent reddog /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/daprComponents/{componentName} \n```\n", + "description": "Dapr Component.\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2022-03-01.\n\nOther available API versions: 2022-01-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update dapr component with secret store component\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var daprComponent = new AzureNative.App.DaprComponent(\"daprComponent\", new()\n {\n ComponentName = \"reddog\",\n ComponentType = \"state.azure.cosmosdb\",\n EnvironmentName = \"myenvironment\",\n IgnoreErrors = false,\n InitTimeout = \"50s\",\n Metadata = new[]\n {\n new AzureNative.App.Inputs.DaprMetadataArgs\n {\n Name = \"url\",\n Value = \"\u003cCOSMOS-URL\u003e\",\n },\n new AzureNative.App.Inputs.DaprMetadataArgs\n {\n Name = \"database\",\n Value = \"itemsDB\",\n },\n new AzureNative.App.Inputs.DaprMetadataArgs\n {\n Name = \"collection\",\n Value = \"items\",\n },\n new AzureNative.App.Inputs.DaprMetadataArgs\n {\n Name = \"masterkey\",\n SecretRef = \"masterkey\",\n },\n },\n ResourceGroupName = \"examplerg\",\n Scopes = new[]\n {\n \"container-app-1\",\n \"container-app-2\",\n },\n SecretStoreComponent = \"my-secret-store\",\n Version = \"v1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapp \"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewDaprComponent(ctx, \"daprComponent\", \u0026app.DaprComponentArgs{\n\t\t\tComponentName: pulumi.String(\"reddog\"),\n\t\t\tComponentType: pulumi.String(\"state.azure.cosmosdb\"),\n\t\t\tEnvironmentName: pulumi.String(\"myenvironment\"),\n\t\t\tIgnoreErrors: pulumi.Bool(false),\n\t\t\tInitTimeout: pulumi.String(\"50s\"),\n\t\t\tMetadata: app.DaprMetadataArray{\n\t\t\t\t\u0026app.DaprMetadataArgs{\n\t\t\t\t\tName: pulumi.String(\"url\"),\n\t\t\t\t\tValue: pulumi.String(\"\u003cCOSMOS-URL\u003e\"),\n\t\t\t\t},\n\t\t\t\t\u0026app.DaprMetadataArgs{\n\t\t\t\t\tName: pulumi.String(\"database\"),\n\t\t\t\t\tValue: pulumi.String(\"itemsDB\"),\n\t\t\t\t},\n\t\t\t\t\u0026app.DaprMetadataArgs{\n\t\t\t\t\tName: pulumi.String(\"collection\"),\n\t\t\t\t\tValue: pulumi.String(\"items\"),\n\t\t\t\t},\n\t\t\t\t\u0026app.DaprMetadataArgs{\n\t\t\t\t\tName: pulumi.String(\"masterkey\"),\n\t\t\t\t\tSecretRef: pulumi.String(\"masterkey\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"container-app-1\"),\n\t\t\t\tpulumi.String(\"container-app-2\"),\n\t\t\t},\n\t\t\tSecretStoreComponent: pulumi.String(\"my-secret-store\"),\n\t\t\tVersion: pulumi.String(\"v1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.DaprComponent;\nimport com.pulumi.azurenative.app.DaprComponentArgs;\nimport com.pulumi.azurenative.app.inputs.DaprMetadataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var daprComponent = new DaprComponent(\"daprComponent\", DaprComponentArgs.builder()\n .componentName(\"reddog\")\n .componentType(\"state.azure.cosmosdb\")\n .environmentName(\"myenvironment\")\n .ignoreErrors(false)\n .initTimeout(\"50s\")\n .metadata( \n DaprMetadataArgs.builder()\n .name(\"url\")\n .value(\"\u003cCOSMOS-URL\u003e\")\n .build(),\n DaprMetadataArgs.builder()\n .name(\"database\")\n .value(\"itemsDB\")\n .build(),\n DaprMetadataArgs.builder()\n .name(\"collection\")\n .value(\"items\")\n .build(),\n DaprMetadataArgs.builder()\n .name(\"masterkey\")\n .secretRef(\"masterkey\")\n .build())\n .resourceGroupName(\"examplerg\")\n .scopes( \n \"container-app-1\",\n \"container-app-2\")\n .secretStoreComponent(\"my-secret-store\")\n .version(\"v1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst daprComponent = new azure_native.app.DaprComponent(\"daprComponent\", {\n componentName: \"reddog\",\n componentType: \"state.azure.cosmosdb\",\n environmentName: \"myenvironment\",\n ignoreErrors: false,\n initTimeout: \"50s\",\n metadata: [\n {\n name: \"url\",\n value: \"\u003cCOSMOS-URL\u003e\",\n },\n {\n name: \"database\",\n value: \"itemsDB\",\n },\n {\n name: \"collection\",\n value: \"items\",\n },\n {\n name: \"masterkey\",\n secretRef: \"masterkey\",\n },\n ],\n resourceGroupName: \"examplerg\",\n scopes: [\n \"container-app-1\",\n \"container-app-2\",\n ],\n secretStoreComponent: \"my-secret-store\",\n version: \"v1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndapr_component = azure_native.app.DaprComponent(\"daprComponent\",\n component_name=\"reddog\",\n component_type=\"state.azure.cosmosdb\",\n environment_name=\"myenvironment\",\n ignore_errors=False,\n init_timeout=\"50s\",\n metadata=[\n azure_native.app.DaprMetadataArgs(\n name=\"url\",\n value=\"\u003cCOSMOS-URL\u003e\",\n ),\n azure_native.app.DaprMetadataArgs(\n name=\"database\",\n value=\"itemsDB\",\n ),\n azure_native.app.DaprMetadataArgs(\n name=\"collection\",\n value=\"items\",\n ),\n azure_native.app.DaprMetadataArgs(\n name=\"masterkey\",\n secret_ref=\"masterkey\",\n ),\n ],\n resource_group_name=\"examplerg\",\n scopes=[\n \"container-app-1\",\n \"container-app-2\",\n ],\n secret_store_component=\"my-secret-store\",\n version=\"v1\")\n\n```\n\n```yaml\nresources:\n daprComponent:\n type: azure-native:app:DaprComponent\n properties:\n componentName: reddog\n componentType: state.azure.cosmosdb\n environmentName: myenvironment\n ignoreErrors: false\n initTimeout: 50s\n metadata:\n - name: url\n value: \u003cCOSMOS-URL\u003e\n - name: database\n value: itemsDB\n - name: collection\n value: items\n - name: masterkey\n secretRef: masterkey\n resourceGroupName: examplerg\n scopes:\n - container-app-1\n - container-app-2\n secretStoreComponent: my-secret-store\n version: v1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update dapr component with secrets\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var daprComponent = new AzureNative.App.DaprComponent(\"daprComponent\", new()\n {\n ComponentName = \"reddog\",\n ComponentType = \"state.azure.cosmosdb\",\n EnvironmentName = \"myenvironment\",\n IgnoreErrors = false,\n InitTimeout = \"50s\",\n Metadata = new[]\n {\n new AzureNative.App.Inputs.DaprMetadataArgs\n {\n Name = \"url\",\n Value = \"\u003cCOSMOS-URL\u003e\",\n },\n new AzureNative.App.Inputs.DaprMetadataArgs\n {\n Name = \"database\",\n Value = \"itemsDB\",\n },\n new AzureNative.App.Inputs.DaprMetadataArgs\n {\n Name = \"collection\",\n Value = \"items\",\n },\n new AzureNative.App.Inputs.DaprMetadataArgs\n {\n Name = \"masterkey\",\n SecretRef = \"masterkey\",\n },\n },\n ResourceGroupName = \"examplerg\",\n Scopes = new[]\n {\n \"container-app-1\",\n \"container-app-2\",\n },\n Secrets = new[]\n {\n new AzureNative.App.Inputs.SecretArgs\n {\n Name = \"masterkey\",\n Value = \"keyvalue\",\n },\n },\n Version = \"v1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapp \"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewDaprComponent(ctx, \"daprComponent\", \u0026app.DaprComponentArgs{\n\t\t\tComponentName: pulumi.String(\"reddog\"),\n\t\t\tComponentType: pulumi.String(\"state.azure.cosmosdb\"),\n\t\t\tEnvironmentName: pulumi.String(\"myenvironment\"),\n\t\t\tIgnoreErrors: pulumi.Bool(false),\n\t\t\tInitTimeout: pulumi.String(\"50s\"),\n\t\t\tMetadata: app.DaprMetadataArray{\n\t\t\t\t\u0026app.DaprMetadataArgs{\n\t\t\t\t\tName: pulumi.String(\"url\"),\n\t\t\t\t\tValue: pulumi.String(\"\u003cCOSMOS-URL\u003e\"),\n\t\t\t\t},\n\t\t\t\t\u0026app.DaprMetadataArgs{\n\t\t\t\t\tName: pulumi.String(\"database\"),\n\t\t\t\t\tValue: pulumi.String(\"itemsDB\"),\n\t\t\t\t},\n\t\t\t\t\u0026app.DaprMetadataArgs{\n\t\t\t\t\tName: pulumi.String(\"collection\"),\n\t\t\t\t\tValue: pulumi.String(\"items\"),\n\t\t\t\t},\n\t\t\t\t\u0026app.DaprMetadataArgs{\n\t\t\t\t\tName: pulumi.String(\"masterkey\"),\n\t\t\t\t\tSecretRef: pulumi.String(\"masterkey\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"container-app-1\"),\n\t\t\t\tpulumi.String(\"container-app-2\"),\n\t\t\t},\n\t\t\tSecrets: app.SecretArray{\n\t\t\t\t\u0026app.SecretArgs{\n\t\t\t\t\tName: pulumi.String(\"masterkey\"),\n\t\t\t\t\tValue: pulumi.String(\"keyvalue\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVersion: pulumi.String(\"v1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.DaprComponent;\nimport com.pulumi.azurenative.app.DaprComponentArgs;\nimport com.pulumi.azurenative.app.inputs.DaprMetadataArgs;\nimport com.pulumi.azurenative.app.inputs.SecretArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var daprComponent = new DaprComponent(\"daprComponent\", DaprComponentArgs.builder()\n .componentName(\"reddog\")\n .componentType(\"state.azure.cosmosdb\")\n .environmentName(\"myenvironment\")\n .ignoreErrors(false)\n .initTimeout(\"50s\")\n .metadata( \n DaprMetadataArgs.builder()\n .name(\"url\")\n .value(\"\u003cCOSMOS-URL\u003e\")\n .build(),\n DaprMetadataArgs.builder()\n .name(\"database\")\n .value(\"itemsDB\")\n .build(),\n DaprMetadataArgs.builder()\n .name(\"collection\")\n .value(\"items\")\n .build(),\n DaprMetadataArgs.builder()\n .name(\"masterkey\")\n .secretRef(\"masterkey\")\n .build())\n .resourceGroupName(\"examplerg\")\n .scopes( \n \"container-app-1\",\n \"container-app-2\")\n .secrets(SecretArgs.builder()\n .name(\"masterkey\")\n .value(\"keyvalue\")\n .build())\n .version(\"v1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst daprComponent = new azure_native.app.DaprComponent(\"daprComponent\", {\n componentName: \"reddog\",\n componentType: \"state.azure.cosmosdb\",\n environmentName: \"myenvironment\",\n ignoreErrors: false,\n initTimeout: \"50s\",\n metadata: [\n {\n name: \"url\",\n value: \"\u003cCOSMOS-URL\u003e\",\n },\n {\n name: \"database\",\n value: \"itemsDB\",\n },\n {\n name: \"collection\",\n value: \"items\",\n },\n {\n name: \"masterkey\",\n secretRef: \"masterkey\",\n },\n ],\n resourceGroupName: \"examplerg\",\n scopes: [\n \"container-app-1\",\n \"container-app-2\",\n ],\n secrets: [{\n name: \"masterkey\",\n value: \"keyvalue\",\n }],\n version: \"v1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndapr_component = azure_native.app.DaprComponent(\"daprComponent\",\n component_name=\"reddog\",\n component_type=\"state.azure.cosmosdb\",\n environment_name=\"myenvironment\",\n ignore_errors=False,\n init_timeout=\"50s\",\n metadata=[\n azure_native.app.DaprMetadataArgs(\n name=\"url\",\n value=\"\u003cCOSMOS-URL\u003e\",\n ),\n azure_native.app.DaprMetadataArgs(\n name=\"database\",\n value=\"itemsDB\",\n ),\n azure_native.app.DaprMetadataArgs(\n name=\"collection\",\n value=\"items\",\n ),\n azure_native.app.DaprMetadataArgs(\n name=\"masterkey\",\n secret_ref=\"masterkey\",\n ),\n ],\n resource_group_name=\"examplerg\",\n scopes=[\n \"container-app-1\",\n \"container-app-2\",\n ],\n secrets=[azure_native.app.SecretArgs(\n name=\"masterkey\",\n value=\"keyvalue\",\n )],\n version=\"v1\")\n\n```\n\n```yaml\nresources:\n daprComponent:\n type: azure-native:app:DaprComponent\n properties:\n componentName: reddog\n componentType: state.azure.cosmosdb\n environmentName: myenvironment\n ignoreErrors: false\n initTimeout: 50s\n metadata:\n - name: url\n value: \u003cCOSMOS-URL\u003e\n - name: database\n value: itemsDB\n - name: collection\n value: items\n - name: masterkey\n secretRef: masterkey\n resourceGroupName: examplerg\n scopes:\n - container-app-1\n - container-app-2\n secrets:\n - name: masterkey\n value: keyvalue\n version: v1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:DaprComponent reddog /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/daprComponents/{componentName} \n```\n", "properties": { "componentType": { "type": "string", @@ -476603,7 +476603,7 @@ ] }, "azure-native:app:DaprComponentResiliencyPolicy": { - "description": "Dapr Component Resiliency Policy.\nAzure REST API version: 2023-08-01-preview.\n\nOther available API versions: 2023-11-02-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update dapr component resiliency policy with all options\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var daprComponentResiliencyPolicy = new AzureNative.App.DaprComponentResiliencyPolicy(\"daprComponentResiliencyPolicy\", new()\n {\n ComponentName = \"mydaprcomponent\",\n EnvironmentName = \"myenvironment\",\n InboundPolicy = new AzureNative.App.Inputs.DaprComponentResiliencyPolicyConfigurationArgs\n {\n HttpRetryPolicy = new AzureNative.App.Inputs.DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs\n {\n MaxRetries = 15,\n RetryBackOff = new AzureNative.App.Inputs.DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs\n {\n InitialDelayInMilliseconds = 2000,\n MaxIntervalInMilliseconds = 5500,\n },\n },\n TimeoutPolicy = new AzureNative.App.Inputs.DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs\n {\n ResponseTimeoutInSeconds = 30,\n },\n },\n Name = \"myresiliencypolicy\",\n OutboundPolicy = new AzureNative.App.Inputs.DaprComponentResiliencyPolicyConfigurationArgs\n {\n HttpRetryPolicy = new AzureNative.App.Inputs.DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs\n {\n MaxRetries = 5,\n RetryBackOff = new AzureNative.App.Inputs.DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs\n {\n InitialDelayInMilliseconds = 100,\n MaxIntervalInMilliseconds = 30000,\n },\n },\n TimeoutPolicy = new AzureNative.App.Inputs.DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs\n {\n ResponseTimeoutInSeconds = 12,\n },\n },\n ResourceGroupName = \"examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewDaprComponentResiliencyPolicy(ctx, \"daprComponentResiliencyPolicy\", \u0026app.DaprComponentResiliencyPolicyArgs{\n\t\t\tComponentName: pulumi.String(\"mydaprcomponent\"),\n\t\t\tEnvironmentName: pulumi.String(\"myenvironment\"),\n\t\t\tInboundPolicy: \u0026app.DaprComponentResiliencyPolicyConfigurationArgs{\n\t\t\t\tHttpRetryPolicy: \u0026app.DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs{\n\t\t\t\t\tMaxRetries: pulumi.Int(15),\n\t\t\t\t\tRetryBackOff: \u0026app.DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs{\n\t\t\t\t\t\tInitialDelayInMilliseconds: pulumi.Int(2000),\n\t\t\t\t\t\tMaxIntervalInMilliseconds: pulumi.Int(5500),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTimeoutPolicy: \u0026app.DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs{\n\t\t\t\t\tResponseTimeoutInSeconds: pulumi.Int(30),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"myresiliencypolicy\"),\n\t\t\tOutboundPolicy: \u0026app.DaprComponentResiliencyPolicyConfigurationArgs{\n\t\t\t\tHttpRetryPolicy: \u0026app.DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs{\n\t\t\t\t\tMaxRetries: pulumi.Int(5),\n\t\t\t\t\tRetryBackOff: \u0026app.DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs{\n\t\t\t\t\t\tInitialDelayInMilliseconds: pulumi.Int(100),\n\t\t\t\t\t\tMaxIntervalInMilliseconds: pulumi.Int(30000),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTimeoutPolicy: \u0026app.DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs{\n\t\t\t\t\tResponseTimeoutInSeconds: pulumi.Int(12),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.DaprComponentResiliencyPolicy;\nimport com.pulumi.azurenative.app.DaprComponentResiliencyPolicyArgs;\nimport com.pulumi.azurenative.app.inputs.DaprComponentResiliencyPolicyConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var daprComponentResiliencyPolicy = new DaprComponentResiliencyPolicy(\"daprComponentResiliencyPolicy\", DaprComponentResiliencyPolicyArgs.builder()\n .componentName(\"mydaprcomponent\")\n .environmentName(\"myenvironment\")\n .inboundPolicy(DaprComponentResiliencyPolicyConfigurationArgs.builder()\n .httpRetryPolicy(DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs.builder()\n .maxRetries(15)\n .retryBackOff(DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs.builder()\n .initialDelayInMilliseconds(2000)\n .maxIntervalInMilliseconds(5500)\n .build())\n .build())\n .timeoutPolicy(DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs.builder()\n .responseTimeoutInSeconds(30)\n .build())\n .build())\n .name(\"myresiliencypolicy\")\n .outboundPolicy(DaprComponentResiliencyPolicyConfigurationArgs.builder()\n .httpRetryPolicy(DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs.builder()\n .maxRetries(5)\n .retryBackOff(DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs.builder()\n .initialDelayInMilliseconds(100)\n .maxIntervalInMilliseconds(30000)\n .build())\n .build())\n .timeoutPolicy(DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs.builder()\n .responseTimeoutInSeconds(12)\n .build())\n .build())\n .resourceGroupName(\"examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst daprComponentResiliencyPolicy = new azure_native.app.DaprComponentResiliencyPolicy(\"daprComponentResiliencyPolicy\", {\n componentName: \"mydaprcomponent\",\n environmentName: \"myenvironment\",\n inboundPolicy: {\n httpRetryPolicy: {\n maxRetries: 15,\n retryBackOff: {\n initialDelayInMilliseconds: 2000,\n maxIntervalInMilliseconds: 5500,\n },\n },\n timeoutPolicy: {\n responseTimeoutInSeconds: 30,\n },\n },\n name: \"myresiliencypolicy\",\n outboundPolicy: {\n httpRetryPolicy: {\n maxRetries: 5,\n retryBackOff: {\n initialDelayInMilliseconds: 100,\n maxIntervalInMilliseconds: 30000,\n },\n },\n timeoutPolicy: {\n responseTimeoutInSeconds: 12,\n },\n },\n resourceGroupName: \"examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndapr_component_resiliency_policy = azure_native.app.DaprComponentResiliencyPolicy(\"daprComponentResiliencyPolicy\",\n component_name=\"mydaprcomponent\",\n environment_name=\"myenvironment\",\n inbound_policy=azure_native.app.DaprComponentResiliencyPolicyConfigurationArgs(\n http_retry_policy=azure_native.app.DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs(\n max_retries=15,\n retry_back_off=azure_native.app.DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs(\n initial_delay_in_milliseconds=2000,\n max_interval_in_milliseconds=5500,\n ),\n ),\n timeout_policy=azure_native.app.DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs(\n response_timeout_in_seconds=30,\n ),\n ),\n name=\"myresiliencypolicy\",\n outbound_policy=azure_native.app.DaprComponentResiliencyPolicyConfigurationArgs(\n http_retry_policy=azure_native.app.DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs(\n max_retries=5,\n retry_back_off=azure_native.app.DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs(\n initial_delay_in_milliseconds=100,\n max_interval_in_milliseconds=30000,\n ),\n ),\n timeout_policy=azure_native.app.DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs(\n response_timeout_in_seconds=12,\n ),\n ),\n resource_group_name=\"examplerg\")\n\n```\n\n```yaml\nresources:\n daprComponentResiliencyPolicy:\n type: azure-native:app:DaprComponentResiliencyPolicy\n properties:\n componentName: mydaprcomponent\n environmentName: myenvironment\n inboundPolicy:\n httpRetryPolicy:\n maxRetries: 15\n retryBackOff:\n initialDelayInMilliseconds: 2000\n maxIntervalInMilliseconds: 5500\n timeoutPolicy:\n responseTimeoutInSeconds: 30\n name: myresiliencypolicy\n outboundPolicy:\n httpRetryPolicy:\n maxRetries: 5\n retryBackOff:\n initialDelayInMilliseconds: 100\n maxIntervalInMilliseconds: 30000\n timeoutPolicy:\n responseTimeoutInSeconds: 12\n resourceGroupName: examplerg\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update dapr component resiliency policy with outbound policy only\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var daprComponentResiliencyPolicy = new AzureNative.App.DaprComponentResiliencyPolicy(\"daprComponentResiliencyPolicy\", new()\n {\n ComponentName = \"mydaprcomponent\",\n EnvironmentName = \"myenvironment\",\n Name = \"myresiliencypolicy\",\n OutboundPolicy = new AzureNative.App.Inputs.DaprComponentResiliencyPolicyConfigurationArgs\n {\n HttpRetryPolicy = new AzureNative.App.Inputs.DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs\n {\n MaxRetries = 5,\n RetryBackOff = new AzureNative.App.Inputs.DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs\n {\n InitialDelayInMilliseconds = 100,\n MaxIntervalInMilliseconds = 30000,\n },\n },\n TimeoutPolicy = new AzureNative.App.Inputs.DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs\n {\n ResponseTimeoutInSeconds = 12,\n },\n },\n ResourceGroupName = \"examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewDaprComponentResiliencyPolicy(ctx, \"daprComponentResiliencyPolicy\", \u0026app.DaprComponentResiliencyPolicyArgs{\n\t\t\tComponentName: pulumi.String(\"mydaprcomponent\"),\n\t\t\tEnvironmentName: pulumi.String(\"myenvironment\"),\n\t\t\tName: pulumi.String(\"myresiliencypolicy\"),\n\t\t\tOutboundPolicy: \u0026app.DaprComponentResiliencyPolicyConfigurationArgs{\n\t\t\t\tHttpRetryPolicy: \u0026app.DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs{\n\t\t\t\t\tMaxRetries: pulumi.Int(5),\n\t\t\t\t\tRetryBackOff: \u0026app.DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs{\n\t\t\t\t\t\tInitialDelayInMilliseconds: pulumi.Int(100),\n\t\t\t\t\t\tMaxIntervalInMilliseconds: pulumi.Int(30000),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTimeoutPolicy: \u0026app.DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs{\n\t\t\t\t\tResponseTimeoutInSeconds: pulumi.Int(12),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.DaprComponentResiliencyPolicy;\nimport com.pulumi.azurenative.app.DaprComponentResiliencyPolicyArgs;\nimport com.pulumi.azurenative.app.inputs.DaprComponentResiliencyPolicyConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var daprComponentResiliencyPolicy = new DaprComponentResiliencyPolicy(\"daprComponentResiliencyPolicy\", DaprComponentResiliencyPolicyArgs.builder()\n .componentName(\"mydaprcomponent\")\n .environmentName(\"myenvironment\")\n .name(\"myresiliencypolicy\")\n .outboundPolicy(DaprComponentResiliencyPolicyConfigurationArgs.builder()\n .httpRetryPolicy(DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs.builder()\n .maxRetries(5)\n .retryBackOff(DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs.builder()\n .initialDelayInMilliseconds(100)\n .maxIntervalInMilliseconds(30000)\n .build())\n .build())\n .timeoutPolicy(DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs.builder()\n .responseTimeoutInSeconds(12)\n .build())\n .build())\n .resourceGroupName(\"examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst daprComponentResiliencyPolicy = new azure_native.app.DaprComponentResiliencyPolicy(\"daprComponentResiliencyPolicy\", {\n componentName: \"mydaprcomponent\",\n environmentName: \"myenvironment\",\n name: \"myresiliencypolicy\",\n outboundPolicy: {\n httpRetryPolicy: {\n maxRetries: 5,\n retryBackOff: {\n initialDelayInMilliseconds: 100,\n maxIntervalInMilliseconds: 30000,\n },\n },\n timeoutPolicy: {\n responseTimeoutInSeconds: 12,\n },\n },\n resourceGroupName: \"examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndapr_component_resiliency_policy = azure_native.app.DaprComponentResiliencyPolicy(\"daprComponentResiliencyPolicy\",\n component_name=\"mydaprcomponent\",\n environment_name=\"myenvironment\",\n name=\"myresiliencypolicy\",\n outbound_policy=azure_native.app.DaprComponentResiliencyPolicyConfigurationArgs(\n http_retry_policy=azure_native.app.DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs(\n max_retries=5,\n retry_back_off=azure_native.app.DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs(\n initial_delay_in_milliseconds=100,\n max_interval_in_milliseconds=30000,\n ),\n ),\n timeout_policy=azure_native.app.DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs(\n response_timeout_in_seconds=12,\n ),\n ),\n resource_group_name=\"examplerg\")\n\n```\n\n```yaml\nresources:\n daprComponentResiliencyPolicy:\n type: azure-native:app:DaprComponentResiliencyPolicy\n properties:\n componentName: mydaprcomponent\n environmentName: myenvironment\n name: myresiliencypolicy\n outboundPolicy:\n httpRetryPolicy:\n maxRetries: 5\n retryBackOff:\n initialDelayInMilliseconds: 100\n maxIntervalInMilliseconds: 30000\n timeoutPolicy:\n responseTimeoutInSeconds: 12\n resourceGroupName: examplerg\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update dapr component resiliency policy with sparse options\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var daprComponentResiliencyPolicy = new AzureNative.App.DaprComponentResiliencyPolicy(\"daprComponentResiliencyPolicy\", new()\n {\n ComponentName = \"mydaprcomponent\",\n EnvironmentName = \"myenvironment\",\n InboundPolicy = new AzureNative.App.Inputs.DaprComponentResiliencyPolicyConfigurationArgs\n {\n HttpRetryPolicy = new AzureNative.App.Inputs.DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs\n {\n MaxRetries = 5,\n RetryBackOff = new AzureNative.App.Inputs.DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs\n {\n InitialDelayInMilliseconds = 2000,\n MaxIntervalInMilliseconds = 5500,\n },\n },\n },\n Name = \"myresiliencypolicy\",\n OutboundPolicy = new AzureNative.App.Inputs.DaprComponentResiliencyPolicyConfigurationArgs\n {\n TimeoutPolicy = new AzureNative.App.Inputs.DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs\n {\n ResponseTimeoutInSeconds = 12,\n },\n },\n ResourceGroupName = \"examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewDaprComponentResiliencyPolicy(ctx, \"daprComponentResiliencyPolicy\", \u0026app.DaprComponentResiliencyPolicyArgs{\n\t\t\tComponentName: pulumi.String(\"mydaprcomponent\"),\n\t\t\tEnvironmentName: pulumi.String(\"myenvironment\"),\n\t\t\tInboundPolicy: \u0026app.DaprComponentResiliencyPolicyConfigurationArgs{\n\t\t\t\tHttpRetryPolicy: \u0026app.DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs{\n\t\t\t\t\tMaxRetries: pulumi.Int(5),\n\t\t\t\t\tRetryBackOff: \u0026app.DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs{\n\t\t\t\t\t\tInitialDelayInMilliseconds: pulumi.Int(2000),\n\t\t\t\t\t\tMaxIntervalInMilliseconds: pulumi.Int(5500),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"myresiliencypolicy\"),\n\t\t\tOutboundPolicy: \u0026app.DaprComponentResiliencyPolicyConfigurationArgs{\n\t\t\t\tTimeoutPolicy: \u0026app.DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs{\n\t\t\t\t\tResponseTimeoutInSeconds: pulumi.Int(12),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.DaprComponentResiliencyPolicy;\nimport com.pulumi.azurenative.app.DaprComponentResiliencyPolicyArgs;\nimport com.pulumi.azurenative.app.inputs.DaprComponentResiliencyPolicyConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var daprComponentResiliencyPolicy = new DaprComponentResiliencyPolicy(\"daprComponentResiliencyPolicy\", DaprComponentResiliencyPolicyArgs.builder()\n .componentName(\"mydaprcomponent\")\n .environmentName(\"myenvironment\")\n .inboundPolicy(DaprComponentResiliencyPolicyConfigurationArgs.builder()\n .httpRetryPolicy(DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs.builder()\n .maxRetries(5)\n .retryBackOff(DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs.builder()\n .initialDelayInMilliseconds(2000)\n .maxIntervalInMilliseconds(5500)\n .build())\n .build())\n .build())\n .name(\"myresiliencypolicy\")\n .outboundPolicy(DaprComponentResiliencyPolicyConfigurationArgs.builder()\n .timeoutPolicy(DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs.builder()\n .responseTimeoutInSeconds(12)\n .build())\n .build())\n .resourceGroupName(\"examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst daprComponentResiliencyPolicy = new azure_native.app.DaprComponentResiliencyPolicy(\"daprComponentResiliencyPolicy\", {\n componentName: \"mydaprcomponent\",\n environmentName: \"myenvironment\",\n inboundPolicy: {\n httpRetryPolicy: {\n maxRetries: 5,\n retryBackOff: {\n initialDelayInMilliseconds: 2000,\n maxIntervalInMilliseconds: 5500,\n },\n },\n },\n name: \"myresiliencypolicy\",\n outboundPolicy: {\n timeoutPolicy: {\n responseTimeoutInSeconds: 12,\n },\n },\n resourceGroupName: \"examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndapr_component_resiliency_policy = azure_native.app.DaprComponentResiliencyPolicy(\"daprComponentResiliencyPolicy\",\n component_name=\"mydaprcomponent\",\n environment_name=\"myenvironment\",\n inbound_policy=azure_native.app.DaprComponentResiliencyPolicyConfigurationArgs(\n http_retry_policy=azure_native.app.DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs(\n max_retries=5,\n retry_back_off=azure_native.app.DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs(\n initial_delay_in_milliseconds=2000,\n max_interval_in_milliseconds=5500,\n ),\n ),\n ),\n name=\"myresiliencypolicy\",\n outbound_policy=azure_native.app.DaprComponentResiliencyPolicyConfigurationArgs(\n timeout_policy=azure_native.app.DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs(\n response_timeout_in_seconds=12,\n ),\n ),\n resource_group_name=\"examplerg\")\n\n```\n\n```yaml\nresources:\n daprComponentResiliencyPolicy:\n type: azure-native:app:DaprComponentResiliencyPolicy\n properties:\n componentName: mydaprcomponent\n environmentName: myenvironment\n inboundPolicy:\n httpRetryPolicy:\n maxRetries: 5\n retryBackOff:\n initialDelayInMilliseconds: 2000\n maxIntervalInMilliseconds: 5500\n name: myresiliencypolicy\n outboundPolicy:\n timeoutPolicy:\n responseTimeoutInSeconds: 12\n resourceGroupName: examplerg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:DaprComponentResiliencyPolicy myresiliencypolicy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/daprComponents/{componentName}/resiliencyPolicies/{name} \n```\n", + "description": "Dapr Component Resiliency Policy.\nAzure REST API version: 2023-08-01-preview.\n\nOther available API versions: 2023-11-02-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update dapr component resiliency policy with all options\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var daprComponentResiliencyPolicy = new AzureNative.App.DaprComponentResiliencyPolicy(\"daprComponentResiliencyPolicy\", new()\n {\n ComponentName = \"mydaprcomponent\",\n EnvironmentName = \"myenvironment\",\n InboundPolicy = new AzureNative.App.Inputs.DaprComponentResiliencyPolicyConfigurationArgs\n {\n HttpRetryPolicy = new AzureNative.App.Inputs.DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs\n {\n MaxRetries = 15,\n RetryBackOff = new AzureNative.App.Inputs.DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs\n {\n InitialDelayInMilliseconds = 2000,\n MaxIntervalInMilliseconds = 5500,\n },\n },\n TimeoutPolicy = new AzureNative.App.Inputs.DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs\n {\n ResponseTimeoutInSeconds = 30,\n },\n },\n Name = \"myresiliencypolicy\",\n OutboundPolicy = new AzureNative.App.Inputs.DaprComponentResiliencyPolicyConfigurationArgs\n {\n HttpRetryPolicy = new AzureNative.App.Inputs.DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs\n {\n MaxRetries = 5,\n RetryBackOff = new AzureNative.App.Inputs.DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs\n {\n InitialDelayInMilliseconds = 100,\n MaxIntervalInMilliseconds = 30000,\n },\n },\n TimeoutPolicy = new AzureNative.App.Inputs.DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs\n {\n ResponseTimeoutInSeconds = 12,\n },\n },\n ResourceGroupName = \"examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapp \"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewDaprComponentResiliencyPolicy(ctx, \"daprComponentResiliencyPolicy\", \u0026app.DaprComponentResiliencyPolicyArgs{\n\t\t\tComponentName: pulumi.String(\"mydaprcomponent\"),\n\t\t\tEnvironmentName: pulumi.String(\"myenvironment\"),\n\t\t\tInboundPolicy: \u0026app.DaprComponentResiliencyPolicyConfigurationArgs{\n\t\t\t\tHttpRetryPolicy: \u0026app.DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs{\n\t\t\t\t\tMaxRetries: pulumi.Int(15),\n\t\t\t\t\tRetryBackOff: \u0026app.DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs{\n\t\t\t\t\t\tInitialDelayInMilliseconds: pulumi.Int(2000),\n\t\t\t\t\t\tMaxIntervalInMilliseconds: pulumi.Int(5500),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTimeoutPolicy: \u0026app.DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs{\n\t\t\t\t\tResponseTimeoutInSeconds: pulumi.Int(30),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"myresiliencypolicy\"),\n\t\t\tOutboundPolicy: \u0026app.DaprComponentResiliencyPolicyConfigurationArgs{\n\t\t\t\tHttpRetryPolicy: \u0026app.DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs{\n\t\t\t\t\tMaxRetries: pulumi.Int(5),\n\t\t\t\t\tRetryBackOff: \u0026app.DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs{\n\t\t\t\t\t\tInitialDelayInMilliseconds: pulumi.Int(100),\n\t\t\t\t\t\tMaxIntervalInMilliseconds: pulumi.Int(30000),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTimeoutPolicy: \u0026app.DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs{\n\t\t\t\t\tResponseTimeoutInSeconds: pulumi.Int(12),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.DaprComponentResiliencyPolicy;\nimport com.pulumi.azurenative.app.DaprComponentResiliencyPolicyArgs;\nimport com.pulumi.azurenative.app.inputs.DaprComponentResiliencyPolicyConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var daprComponentResiliencyPolicy = new DaprComponentResiliencyPolicy(\"daprComponentResiliencyPolicy\", DaprComponentResiliencyPolicyArgs.builder()\n .componentName(\"mydaprcomponent\")\n .environmentName(\"myenvironment\")\n .inboundPolicy(DaprComponentResiliencyPolicyConfigurationArgs.builder()\n .httpRetryPolicy(DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs.builder()\n .maxRetries(15)\n .retryBackOff(DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs.builder()\n .initialDelayInMilliseconds(2000)\n .maxIntervalInMilliseconds(5500)\n .build())\n .build())\n .timeoutPolicy(DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs.builder()\n .responseTimeoutInSeconds(30)\n .build())\n .build())\n .name(\"myresiliencypolicy\")\n .outboundPolicy(DaprComponentResiliencyPolicyConfigurationArgs.builder()\n .httpRetryPolicy(DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs.builder()\n .maxRetries(5)\n .retryBackOff(DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs.builder()\n .initialDelayInMilliseconds(100)\n .maxIntervalInMilliseconds(30000)\n .build())\n .build())\n .timeoutPolicy(DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs.builder()\n .responseTimeoutInSeconds(12)\n .build())\n .build())\n .resourceGroupName(\"examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst daprComponentResiliencyPolicy = new azure_native.app.DaprComponentResiliencyPolicy(\"daprComponentResiliencyPolicy\", {\n componentName: \"mydaprcomponent\",\n environmentName: \"myenvironment\",\n inboundPolicy: {\n httpRetryPolicy: {\n maxRetries: 15,\n retryBackOff: {\n initialDelayInMilliseconds: 2000,\n maxIntervalInMilliseconds: 5500,\n },\n },\n timeoutPolicy: {\n responseTimeoutInSeconds: 30,\n },\n },\n name: \"myresiliencypolicy\",\n outboundPolicy: {\n httpRetryPolicy: {\n maxRetries: 5,\n retryBackOff: {\n initialDelayInMilliseconds: 100,\n maxIntervalInMilliseconds: 30000,\n },\n },\n timeoutPolicy: {\n responseTimeoutInSeconds: 12,\n },\n },\n resourceGroupName: \"examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndapr_component_resiliency_policy = azure_native.app.DaprComponentResiliencyPolicy(\"daprComponentResiliencyPolicy\",\n component_name=\"mydaprcomponent\",\n environment_name=\"myenvironment\",\n inbound_policy=azure_native.app.DaprComponentResiliencyPolicyConfigurationArgs(\n http_retry_policy=azure_native.app.DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs(\n max_retries=15,\n retry_back_off=azure_native.app.DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs(\n initial_delay_in_milliseconds=2000,\n max_interval_in_milliseconds=5500,\n ),\n ),\n timeout_policy=azure_native.app.DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs(\n response_timeout_in_seconds=30,\n ),\n ),\n name=\"myresiliencypolicy\",\n outbound_policy=azure_native.app.DaprComponentResiliencyPolicyConfigurationArgs(\n http_retry_policy=azure_native.app.DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs(\n max_retries=5,\n retry_back_off=azure_native.app.DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs(\n initial_delay_in_milliseconds=100,\n max_interval_in_milliseconds=30000,\n ),\n ),\n timeout_policy=azure_native.app.DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs(\n response_timeout_in_seconds=12,\n ),\n ),\n resource_group_name=\"examplerg\")\n\n```\n\n```yaml\nresources:\n daprComponentResiliencyPolicy:\n type: azure-native:app:DaprComponentResiliencyPolicy\n properties:\n componentName: mydaprcomponent\n environmentName: myenvironment\n inboundPolicy:\n httpRetryPolicy:\n maxRetries: 15\n retryBackOff:\n initialDelayInMilliseconds: 2000\n maxIntervalInMilliseconds: 5500\n timeoutPolicy:\n responseTimeoutInSeconds: 30\n name: myresiliencypolicy\n outboundPolicy:\n httpRetryPolicy:\n maxRetries: 5\n retryBackOff:\n initialDelayInMilliseconds: 100\n maxIntervalInMilliseconds: 30000\n timeoutPolicy:\n responseTimeoutInSeconds: 12\n resourceGroupName: examplerg\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update dapr component resiliency policy with outbound policy only\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var daprComponentResiliencyPolicy = new AzureNative.App.DaprComponentResiliencyPolicy(\"daprComponentResiliencyPolicy\", new()\n {\n ComponentName = \"mydaprcomponent\",\n EnvironmentName = \"myenvironment\",\n Name = \"myresiliencypolicy\",\n OutboundPolicy = new AzureNative.App.Inputs.DaprComponentResiliencyPolicyConfigurationArgs\n {\n HttpRetryPolicy = new AzureNative.App.Inputs.DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs\n {\n MaxRetries = 5,\n RetryBackOff = new AzureNative.App.Inputs.DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs\n {\n InitialDelayInMilliseconds = 100,\n MaxIntervalInMilliseconds = 30000,\n },\n },\n TimeoutPolicy = new AzureNative.App.Inputs.DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs\n {\n ResponseTimeoutInSeconds = 12,\n },\n },\n ResourceGroupName = \"examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapp \"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewDaprComponentResiliencyPolicy(ctx, \"daprComponentResiliencyPolicy\", \u0026app.DaprComponentResiliencyPolicyArgs{\n\t\t\tComponentName: pulumi.String(\"mydaprcomponent\"),\n\t\t\tEnvironmentName: pulumi.String(\"myenvironment\"),\n\t\t\tName: pulumi.String(\"myresiliencypolicy\"),\n\t\t\tOutboundPolicy: \u0026app.DaprComponentResiliencyPolicyConfigurationArgs{\n\t\t\t\tHttpRetryPolicy: \u0026app.DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs{\n\t\t\t\t\tMaxRetries: pulumi.Int(5),\n\t\t\t\t\tRetryBackOff: \u0026app.DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs{\n\t\t\t\t\t\tInitialDelayInMilliseconds: pulumi.Int(100),\n\t\t\t\t\t\tMaxIntervalInMilliseconds: pulumi.Int(30000),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTimeoutPolicy: \u0026app.DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs{\n\t\t\t\t\tResponseTimeoutInSeconds: pulumi.Int(12),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.DaprComponentResiliencyPolicy;\nimport com.pulumi.azurenative.app.DaprComponentResiliencyPolicyArgs;\nimport com.pulumi.azurenative.app.inputs.DaprComponentResiliencyPolicyConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var daprComponentResiliencyPolicy = new DaprComponentResiliencyPolicy(\"daprComponentResiliencyPolicy\", DaprComponentResiliencyPolicyArgs.builder()\n .componentName(\"mydaprcomponent\")\n .environmentName(\"myenvironment\")\n .name(\"myresiliencypolicy\")\n .outboundPolicy(DaprComponentResiliencyPolicyConfigurationArgs.builder()\n .httpRetryPolicy(DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs.builder()\n .maxRetries(5)\n .retryBackOff(DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs.builder()\n .initialDelayInMilliseconds(100)\n .maxIntervalInMilliseconds(30000)\n .build())\n .build())\n .timeoutPolicy(DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs.builder()\n .responseTimeoutInSeconds(12)\n .build())\n .build())\n .resourceGroupName(\"examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst daprComponentResiliencyPolicy = new azure_native.app.DaprComponentResiliencyPolicy(\"daprComponentResiliencyPolicy\", {\n componentName: \"mydaprcomponent\",\n environmentName: \"myenvironment\",\n name: \"myresiliencypolicy\",\n outboundPolicy: {\n httpRetryPolicy: {\n maxRetries: 5,\n retryBackOff: {\n initialDelayInMilliseconds: 100,\n maxIntervalInMilliseconds: 30000,\n },\n },\n timeoutPolicy: {\n responseTimeoutInSeconds: 12,\n },\n },\n resourceGroupName: \"examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndapr_component_resiliency_policy = azure_native.app.DaprComponentResiliencyPolicy(\"daprComponentResiliencyPolicy\",\n component_name=\"mydaprcomponent\",\n environment_name=\"myenvironment\",\n name=\"myresiliencypolicy\",\n outbound_policy=azure_native.app.DaprComponentResiliencyPolicyConfigurationArgs(\n http_retry_policy=azure_native.app.DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs(\n max_retries=5,\n retry_back_off=azure_native.app.DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs(\n initial_delay_in_milliseconds=100,\n max_interval_in_milliseconds=30000,\n ),\n ),\n timeout_policy=azure_native.app.DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs(\n response_timeout_in_seconds=12,\n ),\n ),\n resource_group_name=\"examplerg\")\n\n```\n\n```yaml\nresources:\n daprComponentResiliencyPolicy:\n type: azure-native:app:DaprComponentResiliencyPolicy\n properties:\n componentName: mydaprcomponent\n environmentName: myenvironment\n name: myresiliencypolicy\n outboundPolicy:\n httpRetryPolicy:\n maxRetries: 5\n retryBackOff:\n initialDelayInMilliseconds: 100\n maxIntervalInMilliseconds: 30000\n timeoutPolicy:\n responseTimeoutInSeconds: 12\n resourceGroupName: examplerg\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update dapr component resiliency policy with sparse options\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var daprComponentResiliencyPolicy = new AzureNative.App.DaprComponentResiliencyPolicy(\"daprComponentResiliencyPolicy\", new()\n {\n ComponentName = \"mydaprcomponent\",\n EnvironmentName = \"myenvironment\",\n InboundPolicy = new AzureNative.App.Inputs.DaprComponentResiliencyPolicyConfigurationArgs\n {\n HttpRetryPolicy = new AzureNative.App.Inputs.DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs\n {\n MaxRetries = 5,\n RetryBackOff = new AzureNative.App.Inputs.DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs\n {\n InitialDelayInMilliseconds = 2000,\n MaxIntervalInMilliseconds = 5500,\n },\n },\n },\n Name = \"myresiliencypolicy\",\n OutboundPolicy = new AzureNative.App.Inputs.DaprComponentResiliencyPolicyConfigurationArgs\n {\n TimeoutPolicy = new AzureNative.App.Inputs.DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs\n {\n ResponseTimeoutInSeconds = 12,\n },\n },\n ResourceGroupName = \"examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapp \"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewDaprComponentResiliencyPolicy(ctx, \"daprComponentResiliencyPolicy\", \u0026app.DaprComponentResiliencyPolicyArgs{\n\t\t\tComponentName: pulumi.String(\"mydaprcomponent\"),\n\t\t\tEnvironmentName: pulumi.String(\"myenvironment\"),\n\t\t\tInboundPolicy: \u0026app.DaprComponentResiliencyPolicyConfigurationArgs{\n\t\t\t\tHttpRetryPolicy: \u0026app.DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs{\n\t\t\t\t\tMaxRetries: pulumi.Int(5),\n\t\t\t\t\tRetryBackOff: \u0026app.DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs{\n\t\t\t\t\t\tInitialDelayInMilliseconds: pulumi.Int(2000),\n\t\t\t\t\t\tMaxIntervalInMilliseconds: pulumi.Int(5500),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"myresiliencypolicy\"),\n\t\t\tOutboundPolicy: \u0026app.DaprComponentResiliencyPolicyConfigurationArgs{\n\t\t\t\tTimeoutPolicy: \u0026app.DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs{\n\t\t\t\t\tResponseTimeoutInSeconds: pulumi.Int(12),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.DaprComponentResiliencyPolicy;\nimport com.pulumi.azurenative.app.DaprComponentResiliencyPolicyArgs;\nimport com.pulumi.azurenative.app.inputs.DaprComponentResiliencyPolicyConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var daprComponentResiliencyPolicy = new DaprComponentResiliencyPolicy(\"daprComponentResiliencyPolicy\", DaprComponentResiliencyPolicyArgs.builder()\n .componentName(\"mydaprcomponent\")\n .environmentName(\"myenvironment\")\n .inboundPolicy(DaprComponentResiliencyPolicyConfigurationArgs.builder()\n .httpRetryPolicy(DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs.builder()\n .maxRetries(5)\n .retryBackOff(DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs.builder()\n .initialDelayInMilliseconds(2000)\n .maxIntervalInMilliseconds(5500)\n .build())\n .build())\n .build())\n .name(\"myresiliencypolicy\")\n .outboundPolicy(DaprComponentResiliencyPolicyConfigurationArgs.builder()\n .timeoutPolicy(DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs.builder()\n .responseTimeoutInSeconds(12)\n .build())\n .build())\n .resourceGroupName(\"examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst daprComponentResiliencyPolicy = new azure_native.app.DaprComponentResiliencyPolicy(\"daprComponentResiliencyPolicy\", {\n componentName: \"mydaprcomponent\",\n environmentName: \"myenvironment\",\n inboundPolicy: {\n httpRetryPolicy: {\n maxRetries: 5,\n retryBackOff: {\n initialDelayInMilliseconds: 2000,\n maxIntervalInMilliseconds: 5500,\n },\n },\n },\n name: \"myresiliencypolicy\",\n outboundPolicy: {\n timeoutPolicy: {\n responseTimeoutInSeconds: 12,\n },\n },\n resourceGroupName: \"examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndapr_component_resiliency_policy = azure_native.app.DaprComponentResiliencyPolicy(\"daprComponentResiliencyPolicy\",\n component_name=\"mydaprcomponent\",\n environment_name=\"myenvironment\",\n inbound_policy=azure_native.app.DaprComponentResiliencyPolicyConfigurationArgs(\n http_retry_policy=azure_native.app.DaprComponentResiliencyPolicyHttpRetryPolicyConfigurationArgs(\n max_retries=5,\n retry_back_off=azure_native.app.DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationArgs(\n initial_delay_in_milliseconds=2000,\n max_interval_in_milliseconds=5500,\n ),\n ),\n ),\n name=\"myresiliencypolicy\",\n outbound_policy=azure_native.app.DaprComponentResiliencyPolicyConfigurationArgs(\n timeout_policy=azure_native.app.DaprComponentResiliencyPolicyTimeoutPolicyConfigurationArgs(\n response_timeout_in_seconds=12,\n ),\n ),\n resource_group_name=\"examplerg\")\n\n```\n\n```yaml\nresources:\n daprComponentResiliencyPolicy:\n type: azure-native:app:DaprComponentResiliencyPolicy\n properties:\n componentName: mydaprcomponent\n environmentName: myenvironment\n inboundPolicy:\n httpRetryPolicy:\n maxRetries: 5\n retryBackOff:\n initialDelayInMilliseconds: 2000\n maxIntervalInMilliseconds: 5500\n name: myresiliencypolicy\n outboundPolicy:\n timeoutPolicy:\n responseTimeoutInSeconds: 12\n resourceGroupName: examplerg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:DaprComponentResiliencyPolicy myresiliencypolicy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/daprComponents/{componentName}/resiliencyPolicies/{name} \n```\n", "properties": { "inboundPolicy": { "type": "object", @@ -476682,7 +476682,7 @@ ] }, "azure-native:app:DaprSubscription": { - "description": "Dapr PubSub Event Subscription.\nAzure REST API version: 2023-08-01-preview.\n\nOther available API versions: 2023-11-02-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update dapr subscription with bulk subscribe configuration and scopes\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var daprSubscription = new AzureNative.App.DaprSubscription(\"daprSubscription\", new()\n {\n BulkSubscribe = new AzureNative.App.Inputs.DaprSubscriptionBulkSubscribeOptionsArgs\n {\n Enabled = true,\n MaxAwaitDurationMs = 500,\n MaxMessagesCount = 123,\n },\n EnvironmentName = \"myenvironment\",\n Name = \"mysubscription\",\n PubsubName = \"mypubsubcomponent\",\n ResourceGroupName = \"examplerg\",\n Routes = new AzureNative.App.Inputs.DaprSubscriptionRoutesArgs\n {\n Default = \"/products\",\n },\n Scopes = new[]\n {\n \"warehouseapp\",\n \"customersupportapp\",\n },\n Topic = \"inventory\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewDaprSubscription(ctx, \"daprSubscription\", \u0026app.DaprSubscriptionArgs{\n\t\t\tBulkSubscribe: \u0026app.DaprSubscriptionBulkSubscribeOptionsArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tMaxAwaitDurationMs: pulumi.Int(500),\n\t\t\t\tMaxMessagesCount: pulumi.Int(123),\n\t\t\t},\n\t\t\tEnvironmentName: pulumi.String(\"myenvironment\"),\n\t\t\tName: pulumi.String(\"mysubscription\"),\n\t\t\tPubsubName: pulumi.String(\"mypubsubcomponent\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tRoutes: \u0026app.DaprSubscriptionRoutesArgs{\n\t\t\t\tDefault: pulumi.String(\"/products\"),\n\t\t\t},\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"warehouseapp\"),\n\t\t\t\tpulumi.String(\"customersupportapp\"),\n\t\t\t},\n\t\t\tTopic: pulumi.String(\"inventory\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.DaprSubscription;\nimport com.pulumi.azurenative.app.DaprSubscriptionArgs;\nimport com.pulumi.azurenative.app.inputs.DaprSubscriptionBulkSubscribeOptionsArgs;\nimport com.pulumi.azurenative.app.inputs.DaprSubscriptionRoutesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var daprSubscription = new DaprSubscription(\"daprSubscription\", DaprSubscriptionArgs.builder()\n .bulkSubscribe(DaprSubscriptionBulkSubscribeOptionsArgs.builder()\n .enabled(true)\n .maxAwaitDurationMs(500)\n .maxMessagesCount(123)\n .build())\n .environmentName(\"myenvironment\")\n .name(\"mysubscription\")\n .pubsubName(\"mypubsubcomponent\")\n .resourceGroupName(\"examplerg\")\n .routes(DaprSubscriptionRoutesArgs.builder()\n .default_(\"/products\")\n .build())\n .scopes( \n \"warehouseapp\",\n \"customersupportapp\")\n .topic(\"inventory\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst daprSubscription = new azure_native.app.DaprSubscription(\"daprSubscription\", {\n bulkSubscribe: {\n enabled: true,\n maxAwaitDurationMs: 500,\n maxMessagesCount: 123,\n },\n environmentName: \"myenvironment\",\n name: \"mysubscription\",\n pubsubName: \"mypubsubcomponent\",\n resourceGroupName: \"examplerg\",\n routes: {\n \"default\": \"/products\",\n },\n scopes: [\n \"warehouseapp\",\n \"customersupportapp\",\n ],\n topic: \"inventory\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndapr_subscription = azure_native.app.DaprSubscription(\"daprSubscription\",\n bulk_subscribe=azure_native.app.DaprSubscriptionBulkSubscribeOptionsArgs(\n enabled=True,\n max_await_duration_ms=500,\n max_messages_count=123,\n ),\n environment_name=\"myenvironment\",\n name=\"mysubscription\",\n pubsub_name=\"mypubsubcomponent\",\n resource_group_name=\"examplerg\",\n routes=azure_native.app.DaprSubscriptionRoutesArgs(\n default=\"/products\",\n ),\n scopes=[\n \"warehouseapp\",\n \"customersupportapp\",\n ],\n topic=\"inventory\")\n\n```\n\n```yaml\nresources:\n daprSubscription:\n type: azure-native:app:DaprSubscription\n properties:\n bulkSubscribe:\n enabled: true\n maxAwaitDurationMs: 500\n maxMessagesCount: 123\n environmentName: myenvironment\n name: mysubscription\n pubsubName: mypubsubcomponent\n resourceGroupName: examplerg\n routes:\n default: /products\n scopes:\n - warehouseapp\n - customersupportapp\n topic: inventory\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update dapr subscription with default route only\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var daprSubscription = new AzureNative.App.DaprSubscription(\"daprSubscription\", new()\n {\n EnvironmentName = \"myenvironment\",\n Name = \"mysubscription\",\n PubsubName = \"mypubsubcomponent\",\n ResourceGroupName = \"examplerg\",\n Routes = new AzureNative.App.Inputs.DaprSubscriptionRoutesArgs\n {\n Default = \"/products\",\n },\n Topic = \"inventory\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewDaprSubscription(ctx, \"daprSubscription\", \u0026app.DaprSubscriptionArgs{\n\t\t\tEnvironmentName: pulumi.String(\"myenvironment\"),\n\t\t\tName: pulumi.String(\"mysubscription\"),\n\t\t\tPubsubName: pulumi.String(\"mypubsubcomponent\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tRoutes: \u0026app.DaprSubscriptionRoutesArgs{\n\t\t\t\tDefault: pulumi.String(\"/products\"),\n\t\t\t},\n\t\t\tTopic: pulumi.String(\"inventory\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.DaprSubscription;\nimport com.pulumi.azurenative.app.DaprSubscriptionArgs;\nimport com.pulumi.azurenative.app.inputs.DaprSubscriptionRoutesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var daprSubscription = new DaprSubscription(\"daprSubscription\", DaprSubscriptionArgs.builder()\n .environmentName(\"myenvironment\")\n .name(\"mysubscription\")\n .pubsubName(\"mypubsubcomponent\")\n .resourceGroupName(\"examplerg\")\n .routes(DaprSubscriptionRoutesArgs.builder()\n .default_(\"/products\")\n .build())\n .topic(\"inventory\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst daprSubscription = new azure_native.app.DaprSubscription(\"daprSubscription\", {\n environmentName: \"myenvironment\",\n name: \"mysubscription\",\n pubsubName: \"mypubsubcomponent\",\n resourceGroupName: \"examplerg\",\n routes: {\n \"default\": \"/products\",\n },\n topic: \"inventory\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndapr_subscription = azure_native.app.DaprSubscription(\"daprSubscription\",\n environment_name=\"myenvironment\",\n name=\"mysubscription\",\n pubsub_name=\"mypubsubcomponent\",\n resource_group_name=\"examplerg\",\n routes=azure_native.app.DaprSubscriptionRoutesArgs(\n default=\"/products\",\n ),\n topic=\"inventory\")\n\n```\n\n```yaml\nresources:\n daprSubscription:\n type: azure-native:app:DaprSubscription\n properties:\n environmentName: myenvironment\n name: mysubscription\n pubsubName: mypubsubcomponent\n resourceGroupName: examplerg\n routes:\n default: /products\n topic: inventory\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update dapr subscription with route rules and metadata\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var daprSubscription = new AzureNative.App.DaprSubscription(\"daprSubscription\", new()\n {\n EnvironmentName = \"myenvironment\",\n Metadata = \n {\n { \"foo\", \"bar\" },\n { \"hello\", \"world\" },\n },\n Name = \"mysubscription\",\n PubsubName = \"mypubsubcomponent\",\n ResourceGroupName = \"examplerg\",\n Routes = new AzureNative.App.Inputs.DaprSubscriptionRoutesArgs\n {\n Default = \"/products\",\n Rules = new[]\n {\n new AzureNative.App.Inputs.DaprSubscriptionRouteRuleArgs\n {\n Match = \"event.type == 'widget'\",\n Path = \"/widgets\",\n },\n new AzureNative.App.Inputs.DaprSubscriptionRouteRuleArgs\n {\n Match = \"event.type == 'gadget'\",\n Path = \"/gadgets\",\n },\n },\n },\n Topic = \"inventory\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewDaprSubscription(ctx, \"daprSubscription\", \u0026app.DaprSubscriptionArgs{\n\t\t\tEnvironmentName: pulumi.String(\"myenvironment\"),\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"foo\": pulumi.String(\"bar\"),\n\t\t\t\t\"hello\": pulumi.String(\"world\"),\n\t\t\t},\n\t\t\tName: pulumi.String(\"mysubscription\"),\n\t\t\tPubsubName: pulumi.String(\"mypubsubcomponent\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tRoutes: \u0026app.DaprSubscriptionRoutesArgs{\n\t\t\t\tDefault: pulumi.String(\"/products\"),\n\t\t\t\tRules: app.DaprSubscriptionRouteRuleArray{\n\t\t\t\t\t\u0026app.DaprSubscriptionRouteRuleArgs{\n\t\t\t\t\t\tMatch: pulumi.String(\"event.type == 'widget'\"),\n\t\t\t\t\t\tPath: pulumi.String(\"/widgets\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026app.DaprSubscriptionRouteRuleArgs{\n\t\t\t\t\t\tMatch: pulumi.String(\"event.type == 'gadget'\"),\n\t\t\t\t\t\tPath: pulumi.String(\"/gadgets\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTopic: pulumi.String(\"inventory\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.DaprSubscription;\nimport com.pulumi.azurenative.app.DaprSubscriptionArgs;\nimport com.pulumi.azurenative.app.inputs.DaprSubscriptionRoutesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var daprSubscription = new DaprSubscription(\"daprSubscription\", DaprSubscriptionArgs.builder()\n .environmentName(\"myenvironment\")\n .metadata(Map.ofEntries(\n Map.entry(\"foo\", \"bar\"),\n Map.entry(\"hello\", \"world\")\n ))\n .name(\"mysubscription\")\n .pubsubName(\"mypubsubcomponent\")\n .resourceGroupName(\"examplerg\")\n .routes(DaprSubscriptionRoutesArgs.builder()\n .default_(\"/products\")\n .rules( \n DaprSubscriptionRouteRuleArgs.builder()\n .match(\"event.type == 'widget'\")\n .path(\"/widgets\")\n .build(),\n DaprSubscriptionRouteRuleArgs.builder()\n .match(\"event.type == 'gadget'\")\n .path(\"/gadgets\")\n .build())\n .build())\n .topic(\"inventory\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst daprSubscription = new azure_native.app.DaprSubscription(\"daprSubscription\", {\n environmentName: \"myenvironment\",\n metadata: {\n foo: \"bar\",\n hello: \"world\",\n },\n name: \"mysubscription\",\n pubsubName: \"mypubsubcomponent\",\n resourceGroupName: \"examplerg\",\n routes: {\n \"default\": \"/products\",\n rules: [\n {\n match: \"event.type == 'widget'\",\n path: \"/widgets\",\n },\n {\n match: \"event.type == 'gadget'\",\n path: \"/gadgets\",\n },\n ],\n },\n topic: \"inventory\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndapr_subscription = azure_native.app.DaprSubscription(\"daprSubscription\",\n environment_name=\"myenvironment\",\n metadata={\n \"foo\": \"bar\",\n \"hello\": \"world\",\n },\n name=\"mysubscription\",\n pubsub_name=\"mypubsubcomponent\",\n resource_group_name=\"examplerg\",\n routes=azure_native.app.DaprSubscriptionRoutesArgs(\n default=\"/products\",\n rules=[\n azure_native.app.DaprSubscriptionRouteRuleArgs(\n match=\"event.type == 'widget'\",\n path=\"/widgets\",\n ),\n azure_native.app.DaprSubscriptionRouteRuleArgs(\n match=\"event.type == 'gadget'\",\n path=\"/gadgets\",\n ),\n ],\n ),\n topic=\"inventory\")\n\n```\n\n```yaml\nresources:\n daprSubscription:\n type: azure-native:app:DaprSubscription\n properties:\n environmentName: myenvironment\n metadata:\n foo: bar\n hello: world\n name: mysubscription\n pubsubName: mypubsubcomponent\n resourceGroupName: examplerg\n routes:\n default: /products\n rules:\n - match: event.type == 'widget'\n path: /widgets\n - match: event.type == 'gadget'\n path: /gadgets\n topic: inventory\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:DaprSubscription mysubscription /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/daprSubscriptions/{name} \n```\n", + "description": "Dapr PubSub Event Subscription.\nAzure REST API version: 2023-08-01-preview.\n\nOther available API versions: 2023-11-02-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update dapr subscription with bulk subscribe configuration and scopes\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var daprSubscription = new AzureNative.App.DaprSubscription(\"daprSubscription\", new()\n {\n BulkSubscribe = new AzureNative.App.Inputs.DaprSubscriptionBulkSubscribeOptionsArgs\n {\n Enabled = true,\n MaxAwaitDurationMs = 500,\n MaxMessagesCount = 123,\n },\n EnvironmentName = \"myenvironment\",\n Name = \"mysubscription\",\n PubsubName = \"mypubsubcomponent\",\n ResourceGroupName = \"examplerg\",\n Routes = new AzureNative.App.Inputs.DaprSubscriptionRoutesArgs\n {\n Default = \"/products\",\n },\n Scopes = new[]\n {\n \"warehouseapp\",\n \"customersupportapp\",\n },\n Topic = \"inventory\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapp \"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewDaprSubscription(ctx, \"daprSubscription\", \u0026app.DaprSubscriptionArgs{\n\t\t\tBulkSubscribe: \u0026app.DaprSubscriptionBulkSubscribeOptionsArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tMaxAwaitDurationMs: pulumi.Int(500),\n\t\t\t\tMaxMessagesCount: pulumi.Int(123),\n\t\t\t},\n\t\t\tEnvironmentName: pulumi.String(\"myenvironment\"),\n\t\t\tName: pulumi.String(\"mysubscription\"),\n\t\t\tPubsubName: pulumi.String(\"mypubsubcomponent\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tRoutes: \u0026app.DaprSubscriptionRoutesArgs{\n\t\t\t\tDefault: pulumi.String(\"/products\"),\n\t\t\t},\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"warehouseapp\"),\n\t\t\t\tpulumi.String(\"customersupportapp\"),\n\t\t\t},\n\t\t\tTopic: pulumi.String(\"inventory\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.DaprSubscription;\nimport com.pulumi.azurenative.app.DaprSubscriptionArgs;\nimport com.pulumi.azurenative.app.inputs.DaprSubscriptionBulkSubscribeOptionsArgs;\nimport com.pulumi.azurenative.app.inputs.DaprSubscriptionRoutesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var daprSubscription = new DaprSubscription(\"daprSubscription\", DaprSubscriptionArgs.builder()\n .bulkSubscribe(DaprSubscriptionBulkSubscribeOptionsArgs.builder()\n .enabled(true)\n .maxAwaitDurationMs(500)\n .maxMessagesCount(123)\n .build())\n .environmentName(\"myenvironment\")\n .name(\"mysubscription\")\n .pubsubName(\"mypubsubcomponent\")\n .resourceGroupName(\"examplerg\")\n .routes(DaprSubscriptionRoutesArgs.builder()\n .default_(\"/products\")\n .build())\n .scopes( \n \"warehouseapp\",\n \"customersupportapp\")\n .topic(\"inventory\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst daprSubscription = new azure_native.app.DaprSubscription(\"daprSubscription\", {\n bulkSubscribe: {\n enabled: true,\n maxAwaitDurationMs: 500,\n maxMessagesCount: 123,\n },\n environmentName: \"myenvironment\",\n name: \"mysubscription\",\n pubsubName: \"mypubsubcomponent\",\n resourceGroupName: \"examplerg\",\n routes: {\n \"default\": \"/products\",\n },\n scopes: [\n \"warehouseapp\",\n \"customersupportapp\",\n ],\n topic: \"inventory\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndapr_subscription = azure_native.app.DaprSubscription(\"daprSubscription\",\n bulk_subscribe=azure_native.app.DaprSubscriptionBulkSubscribeOptionsArgs(\n enabled=True,\n max_await_duration_ms=500,\n max_messages_count=123,\n ),\n environment_name=\"myenvironment\",\n name=\"mysubscription\",\n pubsub_name=\"mypubsubcomponent\",\n resource_group_name=\"examplerg\",\n routes=azure_native.app.DaprSubscriptionRoutesArgs(\n default=\"/products\",\n ),\n scopes=[\n \"warehouseapp\",\n \"customersupportapp\",\n ],\n topic=\"inventory\")\n\n```\n\n```yaml\nresources:\n daprSubscription:\n type: azure-native:app:DaprSubscription\n properties:\n bulkSubscribe:\n enabled: true\n maxAwaitDurationMs: 500\n maxMessagesCount: 123\n environmentName: myenvironment\n name: mysubscription\n pubsubName: mypubsubcomponent\n resourceGroupName: examplerg\n routes:\n default: /products\n scopes:\n - warehouseapp\n - customersupportapp\n topic: inventory\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update dapr subscription with default route only\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var daprSubscription = new AzureNative.App.DaprSubscription(\"daprSubscription\", new()\n {\n EnvironmentName = \"myenvironment\",\n Name = \"mysubscription\",\n PubsubName = \"mypubsubcomponent\",\n ResourceGroupName = \"examplerg\",\n Routes = new AzureNative.App.Inputs.DaprSubscriptionRoutesArgs\n {\n Default = \"/products\",\n },\n Topic = \"inventory\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapp \"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewDaprSubscription(ctx, \"daprSubscription\", \u0026app.DaprSubscriptionArgs{\n\t\t\tEnvironmentName: pulumi.String(\"myenvironment\"),\n\t\t\tName: pulumi.String(\"mysubscription\"),\n\t\t\tPubsubName: pulumi.String(\"mypubsubcomponent\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tRoutes: \u0026app.DaprSubscriptionRoutesArgs{\n\t\t\t\tDefault: pulumi.String(\"/products\"),\n\t\t\t},\n\t\t\tTopic: pulumi.String(\"inventory\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.DaprSubscription;\nimport com.pulumi.azurenative.app.DaprSubscriptionArgs;\nimport com.pulumi.azurenative.app.inputs.DaprSubscriptionRoutesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var daprSubscription = new DaprSubscription(\"daprSubscription\", DaprSubscriptionArgs.builder()\n .environmentName(\"myenvironment\")\n .name(\"mysubscription\")\n .pubsubName(\"mypubsubcomponent\")\n .resourceGroupName(\"examplerg\")\n .routes(DaprSubscriptionRoutesArgs.builder()\n .default_(\"/products\")\n .build())\n .topic(\"inventory\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst daprSubscription = new azure_native.app.DaprSubscription(\"daprSubscription\", {\n environmentName: \"myenvironment\",\n name: \"mysubscription\",\n pubsubName: \"mypubsubcomponent\",\n resourceGroupName: \"examplerg\",\n routes: {\n \"default\": \"/products\",\n },\n topic: \"inventory\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndapr_subscription = azure_native.app.DaprSubscription(\"daprSubscription\",\n environment_name=\"myenvironment\",\n name=\"mysubscription\",\n pubsub_name=\"mypubsubcomponent\",\n resource_group_name=\"examplerg\",\n routes=azure_native.app.DaprSubscriptionRoutesArgs(\n default=\"/products\",\n ),\n topic=\"inventory\")\n\n```\n\n```yaml\nresources:\n daprSubscription:\n type: azure-native:app:DaprSubscription\n properties:\n environmentName: myenvironment\n name: mysubscription\n pubsubName: mypubsubcomponent\n resourceGroupName: examplerg\n routes:\n default: /products\n topic: inventory\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update dapr subscription with route rules and metadata\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var daprSubscription = new AzureNative.App.DaprSubscription(\"daprSubscription\", new()\n {\n EnvironmentName = \"myenvironment\",\n Metadata = \n {\n { \"foo\", \"bar\" },\n { \"hello\", \"world\" },\n },\n Name = \"mysubscription\",\n PubsubName = \"mypubsubcomponent\",\n ResourceGroupName = \"examplerg\",\n Routes = new AzureNative.App.Inputs.DaprSubscriptionRoutesArgs\n {\n Default = \"/products\",\n Rules = new[]\n {\n new AzureNative.App.Inputs.DaprSubscriptionRouteRuleArgs\n {\n Match = \"event.type == 'widget'\",\n Path = \"/widgets\",\n },\n new AzureNative.App.Inputs.DaprSubscriptionRouteRuleArgs\n {\n Match = \"event.type == 'gadget'\",\n Path = \"/gadgets\",\n },\n },\n },\n Topic = \"inventory\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapp \"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewDaprSubscription(ctx, \"daprSubscription\", \u0026app.DaprSubscriptionArgs{\n\t\t\tEnvironmentName: pulumi.String(\"myenvironment\"),\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"foo\": pulumi.String(\"bar\"),\n\t\t\t\t\"hello\": pulumi.String(\"world\"),\n\t\t\t},\n\t\t\tName: pulumi.String(\"mysubscription\"),\n\t\t\tPubsubName: pulumi.String(\"mypubsubcomponent\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tRoutes: \u0026app.DaprSubscriptionRoutesArgs{\n\t\t\t\tDefault: pulumi.String(\"/products\"),\n\t\t\t\tRules: app.DaprSubscriptionRouteRuleArray{\n\t\t\t\t\t\u0026app.DaprSubscriptionRouteRuleArgs{\n\t\t\t\t\t\tMatch: pulumi.String(\"event.type == 'widget'\"),\n\t\t\t\t\t\tPath: pulumi.String(\"/widgets\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026app.DaprSubscriptionRouteRuleArgs{\n\t\t\t\t\t\tMatch: pulumi.String(\"event.type == 'gadget'\"),\n\t\t\t\t\t\tPath: pulumi.String(\"/gadgets\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTopic: pulumi.String(\"inventory\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.DaprSubscription;\nimport com.pulumi.azurenative.app.DaprSubscriptionArgs;\nimport com.pulumi.azurenative.app.inputs.DaprSubscriptionRoutesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var daprSubscription = new DaprSubscription(\"daprSubscription\", DaprSubscriptionArgs.builder()\n .environmentName(\"myenvironment\")\n .metadata(Map.ofEntries(\n Map.entry(\"foo\", \"bar\"),\n Map.entry(\"hello\", \"world\")\n ))\n .name(\"mysubscription\")\n .pubsubName(\"mypubsubcomponent\")\n .resourceGroupName(\"examplerg\")\n .routes(DaprSubscriptionRoutesArgs.builder()\n .default_(\"/products\")\n .rules( \n DaprSubscriptionRouteRuleArgs.builder()\n .match(\"event.type == 'widget'\")\n .path(\"/widgets\")\n .build(),\n DaprSubscriptionRouteRuleArgs.builder()\n .match(\"event.type == 'gadget'\")\n .path(\"/gadgets\")\n .build())\n .build())\n .topic(\"inventory\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst daprSubscription = new azure_native.app.DaprSubscription(\"daprSubscription\", {\n environmentName: \"myenvironment\",\n metadata: {\n foo: \"bar\",\n hello: \"world\",\n },\n name: \"mysubscription\",\n pubsubName: \"mypubsubcomponent\",\n resourceGroupName: \"examplerg\",\n routes: {\n \"default\": \"/products\",\n rules: [\n {\n match: \"event.type == 'widget'\",\n path: \"/widgets\",\n },\n {\n match: \"event.type == 'gadget'\",\n path: \"/gadgets\",\n },\n ],\n },\n topic: \"inventory\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndapr_subscription = azure_native.app.DaprSubscription(\"daprSubscription\",\n environment_name=\"myenvironment\",\n metadata={\n \"foo\": \"bar\",\n \"hello\": \"world\",\n },\n name=\"mysubscription\",\n pubsub_name=\"mypubsubcomponent\",\n resource_group_name=\"examplerg\",\n routes=azure_native.app.DaprSubscriptionRoutesArgs(\n default=\"/products\",\n rules=[\n azure_native.app.DaprSubscriptionRouteRuleArgs(\n match=\"event.type == 'widget'\",\n path=\"/widgets\",\n ),\n azure_native.app.DaprSubscriptionRouteRuleArgs(\n match=\"event.type == 'gadget'\",\n path=\"/gadgets\",\n ),\n ],\n ),\n topic=\"inventory\")\n\n```\n\n```yaml\nresources:\n daprSubscription:\n type: azure-native:app:DaprSubscription\n properties:\n environmentName: myenvironment\n metadata:\n foo: bar\n hello: world\n name: mysubscription\n pubsubName: mypubsubcomponent\n resourceGroupName: examplerg\n routes:\n default: /products\n rules:\n - match: event.type == 'widget'\n path: /widgets\n - match: event.type == 'gadget'\n path: /gadgets\n topic: inventory\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:DaprSubscription mysubscription /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/daprSubscriptions/{name} \n```\n", "properties": { "bulkSubscribe": { "type": "object", @@ -476807,7 +476807,7 @@ ] }, "azure-native:app:DotNetComponent": { - "description": ".NET Component.\nAzure REST API version: 2023-11-02-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update .NET Component\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dotNetComponent = new AzureNative.App.DotNetComponent(\"dotNetComponent\", new()\n {\n ComponentType = AzureNative.App.DotNetComponentType.AspireDashboard,\n Configurations = new[]\n {\n new AzureNative.App.Inputs.DotNetComponentConfigurationPropertyArgs\n {\n PropertyName = \"dashboard-theme\",\n Value = \"dark\",\n },\n },\n EnvironmentName = \"myenvironment\",\n Name = \"mydotnetcomponent\",\n ResourceGroupName = \"examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewDotNetComponent(ctx, \"dotNetComponent\", \u0026app.DotNetComponentArgs{\n\t\t\tComponentType: pulumi.String(app.DotNetComponentTypeAspireDashboard),\n\t\t\tConfigurations: app.DotNetComponentConfigurationPropertyArray{\n\t\t\t\t\u0026app.DotNetComponentConfigurationPropertyArgs{\n\t\t\t\t\tPropertyName: pulumi.String(\"dashboard-theme\"),\n\t\t\t\t\tValue: pulumi.String(\"dark\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironmentName: pulumi.String(\"myenvironment\"),\n\t\t\tName: pulumi.String(\"mydotnetcomponent\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.DotNetComponent;\nimport com.pulumi.azurenative.app.DotNetComponentArgs;\nimport com.pulumi.azurenative.app.inputs.DotNetComponentConfigurationPropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dotNetComponent = new DotNetComponent(\"dotNetComponent\", DotNetComponentArgs.builder()\n .componentType(\"AspireDashboard\")\n .configurations(DotNetComponentConfigurationPropertyArgs.builder()\n .propertyName(\"dashboard-theme\")\n .value(\"dark\")\n .build())\n .environmentName(\"myenvironment\")\n .name(\"mydotnetcomponent\")\n .resourceGroupName(\"examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dotNetComponent = new azure_native.app.DotNetComponent(\"dotNetComponent\", {\n componentType: azure_native.app.DotNetComponentType.AspireDashboard,\n configurations: [{\n propertyName: \"dashboard-theme\",\n value: \"dark\",\n }],\n environmentName: \"myenvironment\",\n name: \"mydotnetcomponent\",\n resourceGroupName: \"examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndot_net_component = azure_native.app.DotNetComponent(\"dotNetComponent\",\n component_type=azure_native.app.DotNetComponentType.ASPIRE_DASHBOARD,\n configurations=[azure_native.app.DotNetComponentConfigurationPropertyArgs(\n property_name=\"dashboard-theme\",\n value=\"dark\",\n )],\n environment_name=\"myenvironment\",\n name=\"mydotnetcomponent\",\n resource_group_name=\"examplerg\")\n\n```\n\n```yaml\nresources:\n dotNetComponent:\n type: azure-native:app:DotNetComponent\n properties:\n componentType: AspireDashboard\n configurations:\n - propertyName: dashboard-theme\n value: dark\n environmentName: myenvironment\n name: mydotnetcomponent\n resourceGroupName: examplerg\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update .NET Component with ServiceBinds\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dotNetComponent = new AzureNative.App.DotNetComponent(\"dotNetComponent\", new()\n {\n ComponentType = AzureNative.App.DotNetComponentType.AspireDashboard,\n Configurations = new[]\n {\n new AzureNative.App.Inputs.DotNetComponentConfigurationPropertyArgs\n {\n PropertyName = \"dashboard-theme\",\n Value = \"dark\",\n },\n },\n EnvironmentName = \"myenvironment\",\n Name = \"mydotnetcomponent\",\n ResourceGroupName = \"examplerg\",\n ServiceBinds = new[]\n {\n new AzureNative.App.Inputs.DotNetComponentServiceBindArgs\n {\n Name = \"yellowcat\",\n ServiceId = \"/subscriptions/8efdecc5-919e-44eb-b179-915dca89ebf9/resourceGroups/examplerg/providers/Microsoft.App/managedEnvironments/myenvironment/dotNetComponents/yellowcat\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewDotNetComponent(ctx, \"dotNetComponent\", \u0026app.DotNetComponentArgs{\n\t\t\tComponentType: pulumi.String(app.DotNetComponentTypeAspireDashboard),\n\t\t\tConfigurations: app.DotNetComponentConfigurationPropertyArray{\n\t\t\t\t\u0026app.DotNetComponentConfigurationPropertyArgs{\n\t\t\t\t\tPropertyName: pulumi.String(\"dashboard-theme\"),\n\t\t\t\t\tValue: pulumi.String(\"dark\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironmentName: pulumi.String(\"myenvironment\"),\n\t\t\tName: pulumi.String(\"mydotnetcomponent\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tServiceBinds: app.DotNetComponentServiceBindArray{\n\t\t\t\t\u0026app.DotNetComponentServiceBindArgs{\n\t\t\t\t\tName: pulumi.String(\"yellowcat\"),\n\t\t\t\t\tServiceId: pulumi.String(\"/subscriptions/8efdecc5-919e-44eb-b179-915dca89ebf9/resourceGroups/examplerg/providers/Microsoft.App/managedEnvironments/myenvironment/dotNetComponents/yellowcat\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.DotNetComponent;\nimport com.pulumi.azurenative.app.DotNetComponentArgs;\nimport com.pulumi.azurenative.app.inputs.DotNetComponentConfigurationPropertyArgs;\nimport com.pulumi.azurenative.app.inputs.DotNetComponentServiceBindArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dotNetComponent = new DotNetComponent(\"dotNetComponent\", DotNetComponentArgs.builder()\n .componentType(\"AspireDashboard\")\n .configurations(DotNetComponentConfigurationPropertyArgs.builder()\n .propertyName(\"dashboard-theme\")\n .value(\"dark\")\n .build())\n .environmentName(\"myenvironment\")\n .name(\"mydotnetcomponent\")\n .resourceGroupName(\"examplerg\")\n .serviceBinds(DotNetComponentServiceBindArgs.builder()\n .name(\"yellowcat\")\n .serviceId(\"/subscriptions/8efdecc5-919e-44eb-b179-915dca89ebf9/resourceGroups/examplerg/providers/Microsoft.App/managedEnvironments/myenvironment/dotNetComponents/yellowcat\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dotNetComponent = new azure_native.app.DotNetComponent(\"dotNetComponent\", {\n componentType: azure_native.app.DotNetComponentType.AspireDashboard,\n configurations: [{\n propertyName: \"dashboard-theme\",\n value: \"dark\",\n }],\n environmentName: \"myenvironment\",\n name: \"mydotnetcomponent\",\n resourceGroupName: \"examplerg\",\n serviceBinds: [{\n name: \"yellowcat\",\n serviceId: \"/subscriptions/8efdecc5-919e-44eb-b179-915dca89ebf9/resourceGroups/examplerg/providers/Microsoft.App/managedEnvironments/myenvironment/dotNetComponents/yellowcat\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndot_net_component = azure_native.app.DotNetComponent(\"dotNetComponent\",\n component_type=azure_native.app.DotNetComponentType.ASPIRE_DASHBOARD,\n configurations=[azure_native.app.DotNetComponentConfigurationPropertyArgs(\n property_name=\"dashboard-theme\",\n value=\"dark\",\n )],\n environment_name=\"myenvironment\",\n name=\"mydotnetcomponent\",\n resource_group_name=\"examplerg\",\n service_binds=[azure_native.app.DotNetComponentServiceBindArgs(\n name=\"yellowcat\",\n service_id=\"/subscriptions/8efdecc5-919e-44eb-b179-915dca89ebf9/resourceGroups/examplerg/providers/Microsoft.App/managedEnvironments/myenvironment/dotNetComponents/yellowcat\",\n )])\n\n```\n\n```yaml\nresources:\n dotNetComponent:\n type: azure-native:app:DotNetComponent\n properties:\n componentType: AspireDashboard\n configurations:\n - propertyName: dashboard-theme\n value: dark\n environmentName: myenvironment\n name: mydotnetcomponent\n resourceGroupName: examplerg\n serviceBinds:\n - name: yellowcat\n serviceId: /subscriptions/8efdecc5-919e-44eb-b179-915dca89ebf9/resourceGroups/examplerg/providers/Microsoft.App/managedEnvironments/myenvironment/dotNetComponents/yellowcat\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:DotNetComponent mydotnetcomponent /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/dotNetComponents/{name} \n```\n", + "description": ".NET Component.\nAzure REST API version: 2023-11-02-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update .NET Component\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dotNetComponent = new AzureNative.App.DotNetComponent(\"dotNetComponent\", new()\n {\n ComponentType = AzureNative.App.DotNetComponentType.AspireDashboard,\n Configurations = new[]\n {\n new AzureNative.App.Inputs.DotNetComponentConfigurationPropertyArgs\n {\n PropertyName = \"dashboard-theme\",\n Value = \"dark\",\n },\n },\n EnvironmentName = \"myenvironment\",\n Name = \"mydotnetcomponent\",\n ResourceGroupName = \"examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapp \"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewDotNetComponent(ctx, \"dotNetComponent\", \u0026app.DotNetComponentArgs{\n\t\t\tComponentType: pulumi.String(app.DotNetComponentTypeAspireDashboard),\n\t\t\tConfigurations: app.DotNetComponentConfigurationPropertyArray{\n\t\t\t\t\u0026app.DotNetComponentConfigurationPropertyArgs{\n\t\t\t\t\tPropertyName: pulumi.String(\"dashboard-theme\"),\n\t\t\t\t\tValue: pulumi.String(\"dark\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironmentName: pulumi.String(\"myenvironment\"),\n\t\t\tName: pulumi.String(\"mydotnetcomponent\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.DotNetComponent;\nimport com.pulumi.azurenative.app.DotNetComponentArgs;\nimport com.pulumi.azurenative.app.inputs.DotNetComponentConfigurationPropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dotNetComponent = new DotNetComponent(\"dotNetComponent\", DotNetComponentArgs.builder()\n .componentType(\"AspireDashboard\")\n .configurations(DotNetComponentConfigurationPropertyArgs.builder()\n .propertyName(\"dashboard-theme\")\n .value(\"dark\")\n .build())\n .environmentName(\"myenvironment\")\n .name(\"mydotnetcomponent\")\n .resourceGroupName(\"examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dotNetComponent = new azure_native.app.DotNetComponent(\"dotNetComponent\", {\n componentType: azure_native.app.DotNetComponentType.AspireDashboard,\n configurations: [{\n propertyName: \"dashboard-theme\",\n value: \"dark\",\n }],\n environmentName: \"myenvironment\",\n name: \"mydotnetcomponent\",\n resourceGroupName: \"examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndot_net_component = azure_native.app.DotNetComponent(\"dotNetComponent\",\n component_type=azure_native.app.DotNetComponentType.ASPIRE_DASHBOARD,\n configurations=[azure_native.app.DotNetComponentConfigurationPropertyArgs(\n property_name=\"dashboard-theme\",\n value=\"dark\",\n )],\n environment_name=\"myenvironment\",\n name=\"mydotnetcomponent\",\n resource_group_name=\"examplerg\")\n\n```\n\n```yaml\nresources:\n dotNetComponent:\n type: azure-native:app:DotNetComponent\n properties:\n componentType: AspireDashboard\n configurations:\n - propertyName: dashboard-theme\n value: dark\n environmentName: myenvironment\n name: mydotnetcomponent\n resourceGroupName: examplerg\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update .NET Component with ServiceBinds\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dotNetComponent = new AzureNative.App.DotNetComponent(\"dotNetComponent\", new()\n {\n ComponentType = AzureNative.App.DotNetComponentType.AspireDashboard,\n Configurations = new[]\n {\n new AzureNative.App.Inputs.DotNetComponentConfigurationPropertyArgs\n {\n PropertyName = \"dashboard-theme\",\n Value = \"dark\",\n },\n },\n EnvironmentName = \"myenvironment\",\n Name = \"mydotnetcomponent\",\n ResourceGroupName = \"examplerg\",\n ServiceBinds = new[]\n {\n new AzureNative.App.Inputs.DotNetComponentServiceBindArgs\n {\n Name = \"yellowcat\",\n ServiceId = \"/subscriptions/8efdecc5-919e-44eb-b179-915dca89ebf9/resourceGroups/examplerg/providers/Microsoft.App/managedEnvironments/myenvironment/dotNetComponents/yellowcat\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapp \"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewDotNetComponent(ctx, \"dotNetComponent\", \u0026app.DotNetComponentArgs{\n\t\t\tComponentType: pulumi.String(app.DotNetComponentTypeAspireDashboard),\n\t\t\tConfigurations: app.DotNetComponentConfigurationPropertyArray{\n\t\t\t\t\u0026app.DotNetComponentConfigurationPropertyArgs{\n\t\t\t\t\tPropertyName: pulumi.String(\"dashboard-theme\"),\n\t\t\t\t\tValue: pulumi.String(\"dark\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironmentName: pulumi.String(\"myenvironment\"),\n\t\t\tName: pulumi.String(\"mydotnetcomponent\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tServiceBinds: app.DotNetComponentServiceBindArray{\n\t\t\t\t\u0026app.DotNetComponentServiceBindArgs{\n\t\t\t\t\tName: pulumi.String(\"yellowcat\"),\n\t\t\t\t\tServiceId: pulumi.String(\"/subscriptions/8efdecc5-919e-44eb-b179-915dca89ebf9/resourceGroups/examplerg/providers/Microsoft.App/managedEnvironments/myenvironment/dotNetComponents/yellowcat\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.DotNetComponent;\nimport com.pulumi.azurenative.app.DotNetComponentArgs;\nimport com.pulumi.azurenative.app.inputs.DotNetComponentConfigurationPropertyArgs;\nimport com.pulumi.azurenative.app.inputs.DotNetComponentServiceBindArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dotNetComponent = new DotNetComponent(\"dotNetComponent\", DotNetComponentArgs.builder()\n .componentType(\"AspireDashboard\")\n .configurations(DotNetComponentConfigurationPropertyArgs.builder()\n .propertyName(\"dashboard-theme\")\n .value(\"dark\")\n .build())\n .environmentName(\"myenvironment\")\n .name(\"mydotnetcomponent\")\n .resourceGroupName(\"examplerg\")\n .serviceBinds(DotNetComponentServiceBindArgs.builder()\n .name(\"yellowcat\")\n .serviceId(\"/subscriptions/8efdecc5-919e-44eb-b179-915dca89ebf9/resourceGroups/examplerg/providers/Microsoft.App/managedEnvironments/myenvironment/dotNetComponents/yellowcat\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dotNetComponent = new azure_native.app.DotNetComponent(\"dotNetComponent\", {\n componentType: azure_native.app.DotNetComponentType.AspireDashboard,\n configurations: [{\n propertyName: \"dashboard-theme\",\n value: \"dark\",\n }],\n environmentName: \"myenvironment\",\n name: \"mydotnetcomponent\",\n resourceGroupName: \"examplerg\",\n serviceBinds: [{\n name: \"yellowcat\",\n serviceId: \"/subscriptions/8efdecc5-919e-44eb-b179-915dca89ebf9/resourceGroups/examplerg/providers/Microsoft.App/managedEnvironments/myenvironment/dotNetComponents/yellowcat\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndot_net_component = azure_native.app.DotNetComponent(\"dotNetComponent\",\n component_type=azure_native.app.DotNetComponentType.ASPIRE_DASHBOARD,\n configurations=[azure_native.app.DotNetComponentConfigurationPropertyArgs(\n property_name=\"dashboard-theme\",\n value=\"dark\",\n )],\n environment_name=\"myenvironment\",\n name=\"mydotnetcomponent\",\n resource_group_name=\"examplerg\",\n service_binds=[azure_native.app.DotNetComponentServiceBindArgs(\n name=\"yellowcat\",\n service_id=\"/subscriptions/8efdecc5-919e-44eb-b179-915dca89ebf9/resourceGroups/examplerg/providers/Microsoft.App/managedEnvironments/myenvironment/dotNetComponents/yellowcat\",\n )])\n\n```\n\n```yaml\nresources:\n dotNetComponent:\n type: azure-native:app:DotNetComponent\n properties:\n componentType: AspireDashboard\n configurations:\n - propertyName: dashboard-theme\n value: dark\n environmentName: myenvironment\n name: mydotnetcomponent\n resourceGroupName: examplerg\n serviceBinds:\n - name: yellowcat\n serviceId: /subscriptions/8efdecc5-919e-44eb-b179-915dca89ebf9/resourceGroups/examplerg/providers/Microsoft.App/managedEnvironments/myenvironment/dotNetComponents/yellowcat\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:DotNetComponent mydotnetcomponent /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/dotNetComponents/{name} \n```\n", "properties": { "componentType": { "type": "string", @@ -476909,7 +476909,7 @@ ] }, "azure-native:app:JavaComponent": { - "description": "Java Component.\nAzure REST API version: 2023-11-02-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Java Component\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var javaComponent = new AzureNative.App.JavaComponent(\"javaComponent\", new()\n {\n ComponentType = AzureNative.App.JavaComponentType.SpringBootAdmin,\n Configurations = new[]\n {\n new AzureNative.App.Inputs.JavaComponentConfigurationPropertyArgs\n {\n PropertyName = \"spring.boot.admin.ui.enable-toasts\",\n Value = \"true\",\n },\n new AzureNative.App.Inputs.JavaComponentConfigurationPropertyArgs\n {\n PropertyName = \"spring.boot.admin.monitor.status-interval\",\n Value = \"10000ms\",\n },\n },\n EnvironmentName = \"myenvironment\",\n Name = \"myjavacomponent\",\n ResourceGroupName = \"examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewJavaComponent(ctx, \"javaComponent\", \u0026app.JavaComponentArgs{\n\t\t\tComponentType: pulumi.String(app.JavaComponentTypeSpringBootAdmin),\n\t\t\tConfigurations: app.JavaComponentConfigurationPropertyArray{\n\t\t\t\t\u0026app.JavaComponentConfigurationPropertyArgs{\n\t\t\t\t\tPropertyName: pulumi.String(\"spring.boot.admin.ui.enable-toasts\"),\n\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t},\n\t\t\t\t\u0026app.JavaComponentConfigurationPropertyArgs{\n\t\t\t\t\tPropertyName: pulumi.String(\"spring.boot.admin.monitor.status-interval\"),\n\t\t\t\t\tValue: pulumi.String(\"10000ms\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironmentName: pulumi.String(\"myenvironment\"),\n\t\t\tName: pulumi.String(\"myjavacomponent\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.JavaComponent;\nimport com.pulumi.azurenative.app.JavaComponentArgs;\nimport com.pulumi.azurenative.app.inputs.JavaComponentConfigurationPropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var javaComponent = new JavaComponent(\"javaComponent\", JavaComponentArgs.builder()\n .componentType(\"SpringBootAdmin\")\n .configurations( \n JavaComponentConfigurationPropertyArgs.builder()\n .propertyName(\"spring.boot.admin.ui.enable-toasts\")\n .value(\"true\")\n .build(),\n JavaComponentConfigurationPropertyArgs.builder()\n .propertyName(\"spring.boot.admin.monitor.status-interval\")\n .value(\"10000ms\")\n .build())\n .environmentName(\"myenvironment\")\n .name(\"myjavacomponent\")\n .resourceGroupName(\"examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst javaComponent = new azure_native.app.JavaComponent(\"javaComponent\", {\n componentType: azure_native.app.JavaComponentType.SpringBootAdmin,\n configurations: [\n {\n propertyName: \"spring.boot.admin.ui.enable-toasts\",\n value: \"true\",\n },\n {\n propertyName: \"spring.boot.admin.monitor.status-interval\",\n value: \"10000ms\",\n },\n ],\n environmentName: \"myenvironment\",\n name: \"myjavacomponent\",\n resourceGroupName: \"examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njava_component = azure_native.app.JavaComponent(\"javaComponent\",\n component_type=azure_native.app.JavaComponentType.SPRING_BOOT_ADMIN,\n configurations=[\n azure_native.app.JavaComponentConfigurationPropertyArgs(\n property_name=\"spring.boot.admin.ui.enable-toasts\",\n value=\"true\",\n ),\n azure_native.app.JavaComponentConfigurationPropertyArgs(\n property_name=\"spring.boot.admin.monitor.status-interval\",\n value=\"10000ms\",\n ),\n ],\n environment_name=\"myenvironment\",\n name=\"myjavacomponent\",\n resource_group_name=\"examplerg\")\n\n```\n\n```yaml\nresources:\n javaComponent:\n type: azure-native:app:JavaComponent\n properties:\n componentType: SpringBootAdmin\n configurations:\n - propertyName: spring.boot.admin.ui.enable-toasts\n value: 'true'\n - propertyName: spring.boot.admin.monitor.status-interval\n value: 10000ms\n environmentName: myenvironment\n name: myjavacomponent\n resourceGroupName: examplerg\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update Java Component with ServiceBinds\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var javaComponent = new AzureNative.App.JavaComponent(\"javaComponent\", new()\n {\n ComponentType = AzureNative.App.JavaComponentType.SpringBootAdmin,\n Configurations = new[]\n {\n new AzureNative.App.Inputs.JavaComponentConfigurationPropertyArgs\n {\n PropertyName = \"spring.boot.admin.ui.enable-toasts\",\n Value = \"true\",\n },\n new AzureNative.App.Inputs.JavaComponentConfigurationPropertyArgs\n {\n PropertyName = \"spring.boot.admin.monitor.status-interval\",\n Value = \"10000ms\",\n },\n },\n EnvironmentName = \"myenvironment\",\n Name = \"myjavacomponent\",\n ResourceGroupName = \"examplerg\",\n ServiceBinds = new[]\n {\n new AzureNative.App.Inputs.JavaComponentServiceBindArgs\n {\n Name = \"yellowcat\",\n ServiceId = \"/subscriptions/8efdecc5-919e-44eb-b179-915dca89ebf9/resourceGroups/examplerg/providers/Microsoft.App/managedEnvironments/myenvironment/javaComponents/yellowcat\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewJavaComponent(ctx, \"javaComponent\", \u0026app.JavaComponentArgs{\n\t\t\tComponentType: pulumi.String(app.JavaComponentTypeSpringBootAdmin),\n\t\t\tConfigurations: app.JavaComponentConfigurationPropertyArray{\n\t\t\t\t\u0026app.JavaComponentConfigurationPropertyArgs{\n\t\t\t\t\tPropertyName: pulumi.String(\"spring.boot.admin.ui.enable-toasts\"),\n\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t},\n\t\t\t\t\u0026app.JavaComponentConfigurationPropertyArgs{\n\t\t\t\t\tPropertyName: pulumi.String(\"spring.boot.admin.monitor.status-interval\"),\n\t\t\t\t\tValue: pulumi.String(\"10000ms\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironmentName: pulumi.String(\"myenvironment\"),\n\t\t\tName: pulumi.String(\"myjavacomponent\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tServiceBinds: app.JavaComponentServiceBindArray{\n\t\t\t\t\u0026app.JavaComponentServiceBindArgs{\n\t\t\t\t\tName: pulumi.String(\"yellowcat\"),\n\t\t\t\t\tServiceId: pulumi.String(\"/subscriptions/8efdecc5-919e-44eb-b179-915dca89ebf9/resourceGroups/examplerg/providers/Microsoft.App/managedEnvironments/myenvironment/javaComponents/yellowcat\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.JavaComponent;\nimport com.pulumi.azurenative.app.JavaComponentArgs;\nimport com.pulumi.azurenative.app.inputs.JavaComponentConfigurationPropertyArgs;\nimport com.pulumi.azurenative.app.inputs.JavaComponentServiceBindArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var javaComponent = new JavaComponent(\"javaComponent\", JavaComponentArgs.builder()\n .componentType(\"SpringBootAdmin\")\n .configurations( \n JavaComponentConfigurationPropertyArgs.builder()\n .propertyName(\"spring.boot.admin.ui.enable-toasts\")\n .value(\"true\")\n .build(),\n JavaComponentConfigurationPropertyArgs.builder()\n .propertyName(\"spring.boot.admin.monitor.status-interval\")\n .value(\"10000ms\")\n .build())\n .environmentName(\"myenvironment\")\n .name(\"myjavacomponent\")\n .resourceGroupName(\"examplerg\")\n .serviceBinds(JavaComponentServiceBindArgs.builder()\n .name(\"yellowcat\")\n .serviceId(\"/subscriptions/8efdecc5-919e-44eb-b179-915dca89ebf9/resourceGroups/examplerg/providers/Microsoft.App/managedEnvironments/myenvironment/javaComponents/yellowcat\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst javaComponent = new azure_native.app.JavaComponent(\"javaComponent\", {\n componentType: azure_native.app.JavaComponentType.SpringBootAdmin,\n configurations: [\n {\n propertyName: \"spring.boot.admin.ui.enable-toasts\",\n value: \"true\",\n },\n {\n propertyName: \"spring.boot.admin.monitor.status-interval\",\n value: \"10000ms\",\n },\n ],\n environmentName: \"myenvironment\",\n name: \"myjavacomponent\",\n resourceGroupName: \"examplerg\",\n serviceBinds: [{\n name: \"yellowcat\",\n serviceId: \"/subscriptions/8efdecc5-919e-44eb-b179-915dca89ebf9/resourceGroups/examplerg/providers/Microsoft.App/managedEnvironments/myenvironment/javaComponents/yellowcat\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njava_component = azure_native.app.JavaComponent(\"javaComponent\",\n component_type=azure_native.app.JavaComponentType.SPRING_BOOT_ADMIN,\n configurations=[\n azure_native.app.JavaComponentConfigurationPropertyArgs(\n property_name=\"spring.boot.admin.ui.enable-toasts\",\n value=\"true\",\n ),\n azure_native.app.JavaComponentConfigurationPropertyArgs(\n property_name=\"spring.boot.admin.monitor.status-interval\",\n value=\"10000ms\",\n ),\n ],\n environment_name=\"myenvironment\",\n name=\"myjavacomponent\",\n resource_group_name=\"examplerg\",\n service_binds=[azure_native.app.JavaComponentServiceBindArgs(\n name=\"yellowcat\",\n service_id=\"/subscriptions/8efdecc5-919e-44eb-b179-915dca89ebf9/resourceGroups/examplerg/providers/Microsoft.App/managedEnvironments/myenvironment/javaComponents/yellowcat\",\n )])\n\n```\n\n```yaml\nresources:\n javaComponent:\n type: azure-native:app:JavaComponent\n properties:\n componentType: SpringBootAdmin\n configurations:\n - propertyName: spring.boot.admin.ui.enable-toasts\n value: 'true'\n - propertyName: spring.boot.admin.monitor.status-interval\n value: 10000ms\n environmentName: myenvironment\n name: myjavacomponent\n resourceGroupName: examplerg\n serviceBinds:\n - name: yellowcat\n serviceId: /subscriptions/8efdecc5-919e-44eb-b179-915dca89ebf9/resourceGroups/examplerg/providers/Microsoft.App/managedEnvironments/myenvironment/javaComponents/yellowcat\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:JavaComponent myjavacomponent /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/javaComponents/{name} \n```\n", + "description": "Java Component.\nAzure REST API version: 2023-11-02-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Java Component\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var javaComponent = new AzureNative.App.JavaComponent(\"javaComponent\", new()\n {\n ComponentType = AzureNative.App.JavaComponentType.SpringBootAdmin,\n Configurations = new[]\n {\n new AzureNative.App.Inputs.JavaComponentConfigurationPropertyArgs\n {\n PropertyName = \"spring.boot.admin.ui.enable-toasts\",\n Value = \"true\",\n },\n new AzureNative.App.Inputs.JavaComponentConfigurationPropertyArgs\n {\n PropertyName = \"spring.boot.admin.monitor.status-interval\",\n Value = \"10000ms\",\n },\n },\n EnvironmentName = \"myenvironment\",\n Name = \"myjavacomponent\",\n ResourceGroupName = \"examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapp \"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewJavaComponent(ctx, \"javaComponent\", \u0026app.JavaComponentArgs{\n\t\t\tComponentType: pulumi.String(app.JavaComponentTypeSpringBootAdmin),\n\t\t\tConfigurations: app.JavaComponentConfigurationPropertyArray{\n\t\t\t\t\u0026app.JavaComponentConfigurationPropertyArgs{\n\t\t\t\t\tPropertyName: pulumi.String(\"spring.boot.admin.ui.enable-toasts\"),\n\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t},\n\t\t\t\t\u0026app.JavaComponentConfigurationPropertyArgs{\n\t\t\t\t\tPropertyName: pulumi.String(\"spring.boot.admin.monitor.status-interval\"),\n\t\t\t\t\tValue: pulumi.String(\"10000ms\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironmentName: pulumi.String(\"myenvironment\"),\n\t\t\tName: pulumi.String(\"myjavacomponent\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.JavaComponent;\nimport com.pulumi.azurenative.app.JavaComponentArgs;\nimport com.pulumi.azurenative.app.inputs.JavaComponentConfigurationPropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var javaComponent = new JavaComponent(\"javaComponent\", JavaComponentArgs.builder()\n .componentType(\"SpringBootAdmin\")\n .configurations( \n JavaComponentConfigurationPropertyArgs.builder()\n .propertyName(\"spring.boot.admin.ui.enable-toasts\")\n .value(\"true\")\n .build(),\n JavaComponentConfigurationPropertyArgs.builder()\n .propertyName(\"spring.boot.admin.monitor.status-interval\")\n .value(\"10000ms\")\n .build())\n .environmentName(\"myenvironment\")\n .name(\"myjavacomponent\")\n .resourceGroupName(\"examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst javaComponent = new azure_native.app.JavaComponent(\"javaComponent\", {\n componentType: azure_native.app.JavaComponentType.SpringBootAdmin,\n configurations: [\n {\n propertyName: \"spring.boot.admin.ui.enable-toasts\",\n value: \"true\",\n },\n {\n propertyName: \"spring.boot.admin.monitor.status-interval\",\n value: \"10000ms\",\n },\n ],\n environmentName: \"myenvironment\",\n name: \"myjavacomponent\",\n resourceGroupName: \"examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njava_component = azure_native.app.JavaComponent(\"javaComponent\",\n component_type=azure_native.app.JavaComponentType.SPRING_BOOT_ADMIN,\n configurations=[\n azure_native.app.JavaComponentConfigurationPropertyArgs(\n property_name=\"spring.boot.admin.ui.enable-toasts\",\n value=\"true\",\n ),\n azure_native.app.JavaComponentConfigurationPropertyArgs(\n property_name=\"spring.boot.admin.monitor.status-interval\",\n value=\"10000ms\",\n ),\n ],\n environment_name=\"myenvironment\",\n name=\"myjavacomponent\",\n resource_group_name=\"examplerg\")\n\n```\n\n```yaml\nresources:\n javaComponent:\n type: azure-native:app:JavaComponent\n properties:\n componentType: SpringBootAdmin\n configurations:\n - propertyName: spring.boot.admin.ui.enable-toasts\n value: 'true'\n - propertyName: spring.boot.admin.monitor.status-interval\n value: 10000ms\n environmentName: myenvironment\n name: myjavacomponent\n resourceGroupName: examplerg\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update Java Component with ServiceBinds\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var javaComponent = new AzureNative.App.JavaComponent(\"javaComponent\", new()\n {\n ComponentType = AzureNative.App.JavaComponentType.SpringBootAdmin,\n Configurations = new[]\n {\n new AzureNative.App.Inputs.JavaComponentConfigurationPropertyArgs\n {\n PropertyName = \"spring.boot.admin.ui.enable-toasts\",\n Value = \"true\",\n },\n new AzureNative.App.Inputs.JavaComponentConfigurationPropertyArgs\n {\n PropertyName = \"spring.boot.admin.monitor.status-interval\",\n Value = \"10000ms\",\n },\n },\n EnvironmentName = \"myenvironment\",\n Name = \"myjavacomponent\",\n ResourceGroupName = \"examplerg\",\n ServiceBinds = new[]\n {\n new AzureNative.App.Inputs.JavaComponentServiceBindArgs\n {\n Name = \"yellowcat\",\n ServiceId = \"/subscriptions/8efdecc5-919e-44eb-b179-915dca89ebf9/resourceGroups/examplerg/providers/Microsoft.App/managedEnvironments/myenvironment/javaComponents/yellowcat\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapp \"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewJavaComponent(ctx, \"javaComponent\", \u0026app.JavaComponentArgs{\n\t\t\tComponentType: pulumi.String(app.JavaComponentTypeSpringBootAdmin),\n\t\t\tConfigurations: app.JavaComponentConfigurationPropertyArray{\n\t\t\t\t\u0026app.JavaComponentConfigurationPropertyArgs{\n\t\t\t\t\tPropertyName: pulumi.String(\"spring.boot.admin.ui.enable-toasts\"),\n\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t},\n\t\t\t\t\u0026app.JavaComponentConfigurationPropertyArgs{\n\t\t\t\t\tPropertyName: pulumi.String(\"spring.boot.admin.monitor.status-interval\"),\n\t\t\t\t\tValue: pulumi.String(\"10000ms\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironmentName: pulumi.String(\"myenvironment\"),\n\t\t\tName: pulumi.String(\"myjavacomponent\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tServiceBinds: app.JavaComponentServiceBindArray{\n\t\t\t\t\u0026app.JavaComponentServiceBindArgs{\n\t\t\t\t\tName: pulumi.String(\"yellowcat\"),\n\t\t\t\t\tServiceId: pulumi.String(\"/subscriptions/8efdecc5-919e-44eb-b179-915dca89ebf9/resourceGroups/examplerg/providers/Microsoft.App/managedEnvironments/myenvironment/javaComponents/yellowcat\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.JavaComponent;\nimport com.pulumi.azurenative.app.JavaComponentArgs;\nimport com.pulumi.azurenative.app.inputs.JavaComponentConfigurationPropertyArgs;\nimport com.pulumi.azurenative.app.inputs.JavaComponentServiceBindArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var javaComponent = new JavaComponent(\"javaComponent\", JavaComponentArgs.builder()\n .componentType(\"SpringBootAdmin\")\n .configurations( \n JavaComponentConfigurationPropertyArgs.builder()\n .propertyName(\"spring.boot.admin.ui.enable-toasts\")\n .value(\"true\")\n .build(),\n JavaComponentConfigurationPropertyArgs.builder()\n .propertyName(\"spring.boot.admin.monitor.status-interval\")\n .value(\"10000ms\")\n .build())\n .environmentName(\"myenvironment\")\n .name(\"myjavacomponent\")\n .resourceGroupName(\"examplerg\")\n .serviceBinds(JavaComponentServiceBindArgs.builder()\n .name(\"yellowcat\")\n .serviceId(\"/subscriptions/8efdecc5-919e-44eb-b179-915dca89ebf9/resourceGroups/examplerg/providers/Microsoft.App/managedEnvironments/myenvironment/javaComponents/yellowcat\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst javaComponent = new azure_native.app.JavaComponent(\"javaComponent\", {\n componentType: azure_native.app.JavaComponentType.SpringBootAdmin,\n configurations: [\n {\n propertyName: \"spring.boot.admin.ui.enable-toasts\",\n value: \"true\",\n },\n {\n propertyName: \"spring.boot.admin.monitor.status-interval\",\n value: \"10000ms\",\n },\n ],\n environmentName: \"myenvironment\",\n name: \"myjavacomponent\",\n resourceGroupName: \"examplerg\",\n serviceBinds: [{\n name: \"yellowcat\",\n serviceId: \"/subscriptions/8efdecc5-919e-44eb-b179-915dca89ebf9/resourceGroups/examplerg/providers/Microsoft.App/managedEnvironments/myenvironment/javaComponents/yellowcat\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njava_component = azure_native.app.JavaComponent(\"javaComponent\",\n component_type=azure_native.app.JavaComponentType.SPRING_BOOT_ADMIN,\n configurations=[\n azure_native.app.JavaComponentConfigurationPropertyArgs(\n property_name=\"spring.boot.admin.ui.enable-toasts\",\n value=\"true\",\n ),\n azure_native.app.JavaComponentConfigurationPropertyArgs(\n property_name=\"spring.boot.admin.monitor.status-interval\",\n value=\"10000ms\",\n ),\n ],\n environment_name=\"myenvironment\",\n name=\"myjavacomponent\",\n resource_group_name=\"examplerg\",\n service_binds=[azure_native.app.JavaComponentServiceBindArgs(\n name=\"yellowcat\",\n service_id=\"/subscriptions/8efdecc5-919e-44eb-b179-915dca89ebf9/resourceGroups/examplerg/providers/Microsoft.App/managedEnvironments/myenvironment/javaComponents/yellowcat\",\n )])\n\n```\n\n```yaml\nresources:\n javaComponent:\n type: azure-native:app:JavaComponent\n properties:\n componentType: SpringBootAdmin\n configurations:\n - propertyName: spring.boot.admin.ui.enable-toasts\n value: 'true'\n - propertyName: spring.boot.admin.monitor.status-interval\n value: 10000ms\n environmentName: myenvironment\n name: myjavacomponent\n resourceGroupName: examplerg\n serviceBinds:\n - name: yellowcat\n serviceId: /subscriptions/8efdecc5-919e-44eb-b179-915dca89ebf9/resourceGroups/examplerg/providers/Microsoft.App/managedEnvironments/myenvironment/javaComponents/yellowcat\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:JavaComponent myjavacomponent /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/javaComponents/{name} \n```\n", "properties": { "componentType": { "type": "string", @@ -477011,7 +477011,7 @@ ] }, "azure-native:app:Job": { - "description": "Container App Job\nAzure REST API version: 2023-04-01-preview.\n\nOther available API versions: 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Container Apps Job\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var job = new AzureNative.App.Job(\"job\", new()\n {\n Configuration = new AzureNative.App.Inputs.JobConfigurationArgs\n {\n ManualTriggerConfig = new AzureNative.App.Inputs.JobConfigurationManualTriggerConfigArgs\n {\n Parallelism = 4,\n ReplicaCompletionCount = 1,\n },\n ReplicaRetryLimit = 10,\n ReplicaTimeout = 10,\n TriggerType = AzureNative.App.TriggerType.Manual,\n },\n EnvironmentId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\",\n JobName = \"testcontainerappsjob0\",\n Location = \"East US\",\n ResourceGroupName = \"rg\",\n Template = new AzureNative.App.Inputs.JobTemplateArgs\n {\n Containers = new[]\n {\n new AzureNative.App.Inputs.ContainerArgs\n {\n Image = \"repo/testcontainerappsjob0:v1\",\n Name = \"testcontainerappsjob0\",\n Probes = new[]\n {\n new AzureNative.App.Inputs.ContainerAppProbeArgs\n {\n HttpGet = new AzureNative.App.Inputs.ContainerAppProbeHttpGetArgs\n {\n HttpHeaders = new[]\n {\n new AzureNative.App.Inputs.ContainerAppProbeHttpHeadersArgs\n {\n Name = \"Custom-Header\",\n Value = \"Awesome\",\n },\n },\n Path = \"/health\",\n Port = 8080,\n },\n InitialDelaySeconds = 5,\n PeriodSeconds = 3,\n Type = AzureNative.App.Type.Liveness,\n },\n },\n },\n },\n InitContainers = new[]\n {\n new AzureNative.App.Inputs.InitContainerArgs\n {\n Args = new[]\n {\n \"-c\",\n \"while true; do echo hello; sleep 10;done\",\n },\n Command = new[]\n {\n \"/bin/sh\",\n },\n Image = \"repo/testcontainerappsjob0:v4\",\n Name = \"testinitcontainerAppsJob0\",\n Resources = new AzureNative.App.Inputs.ContainerResourcesArgs\n {\n Cpu = 0.5,\n Memory = \"1Gi\",\n },\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewJob(ctx, \"job\", \u0026app.JobArgs{\n\t\t\tConfiguration: \u0026app.JobConfigurationArgs{\n\t\t\t\tManualTriggerConfig: \u0026app.JobConfigurationManualTriggerConfigArgs{\n\t\t\t\t\tParallelism: pulumi.Int(4),\n\t\t\t\t\tReplicaCompletionCount: pulumi.Int(1),\n\t\t\t\t},\n\t\t\t\tReplicaRetryLimit: pulumi.Int(10),\n\t\t\t\tReplicaTimeout: pulumi.Int(10),\n\t\t\t\tTriggerType: pulumi.String(app.TriggerTypeManual),\n\t\t\t},\n\t\t\tEnvironmentId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\"),\n\t\t\tJobName: pulumi.String(\"testcontainerappsjob0\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tTemplate: \u0026app.JobTemplateArgs{\n\t\t\t\tContainers: app.ContainerArray{\n\t\t\t\t\t\u0026app.ContainerArgs{\n\t\t\t\t\t\tImage: pulumi.String(\"repo/testcontainerappsjob0:v1\"),\n\t\t\t\t\t\tName: pulumi.String(\"testcontainerappsjob0\"),\n\t\t\t\t\t\tProbes: app.ContainerAppProbeArray{\n\t\t\t\t\t\t\t\u0026app.ContainerAppProbeArgs{\n\t\t\t\t\t\t\t\tHttpGet: \u0026app.ContainerAppProbeHttpGetArgs{\n\t\t\t\t\t\t\t\t\tHttpHeaders: app.ContainerAppProbeHttpHeadersArray{\n\t\t\t\t\t\t\t\t\t\t\u0026app.ContainerAppProbeHttpHeadersArgs{\n\t\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"Custom-Header\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"Awesome\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tPath: pulumi.String(\"/health\"),\n\t\t\t\t\t\t\t\t\tPort: pulumi.Int(8080),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tInitialDelaySeconds: pulumi.Int(5),\n\t\t\t\t\t\t\t\tPeriodSeconds: pulumi.Int(3),\n\t\t\t\t\t\t\t\tType: pulumi.String(app.TypeLiveness),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tInitContainers: app.InitContainerArray{\n\t\t\t\t\t\u0026app.InitContainerArgs{\n\t\t\t\t\t\tArgs: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"-c\"),\n\t\t\t\t\t\t\tpulumi.String(\"while true; do echo hello; sleep 10;done\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tCommand: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"/bin/sh\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tImage: pulumi.String(\"repo/testcontainerappsjob0:v4\"),\n\t\t\t\t\t\tName: pulumi.String(\"testinitcontainerAppsJob0\"),\n\t\t\t\t\t\tResources: \u0026app.ContainerResourcesArgs{\n\t\t\t\t\t\t\tCpu: pulumi.Float64(0.5),\n\t\t\t\t\t\t\tMemory: pulumi.String(\"1Gi\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.Job;\nimport com.pulumi.azurenative.app.JobArgs;\nimport com.pulumi.azurenative.app.inputs.JobConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.JobConfigurationManualTriggerConfigArgs;\nimport com.pulumi.azurenative.app.inputs.JobTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var job = new Job(\"job\", JobArgs.builder()\n .configuration(JobConfigurationArgs.builder()\n .manualTriggerConfig(JobConfigurationManualTriggerConfigArgs.builder()\n .parallelism(4)\n .replicaCompletionCount(1)\n .build())\n .replicaRetryLimit(10)\n .replicaTimeout(10)\n .triggerType(\"Manual\")\n .build())\n .environmentId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\")\n .jobName(\"testcontainerappsjob0\")\n .location(\"East US\")\n .resourceGroupName(\"rg\")\n .template(JobTemplateArgs.builder()\n .containers(ContainerArgs.builder()\n .image(\"repo/testcontainerappsjob0:v1\")\n .name(\"testcontainerappsjob0\")\n .probes(ContainerAppProbeArgs.builder()\n .httpGet(ContainerAppProbeHttpGetArgs.builder()\n .httpHeaders(ContainerAppProbeHttpHeadersArgs.builder()\n .name(\"Custom-Header\")\n .value(\"Awesome\")\n .build())\n .path(\"/health\")\n .port(8080)\n .build())\n .initialDelaySeconds(5)\n .periodSeconds(3)\n .type(\"Liveness\")\n .build())\n .build())\n .initContainers(InitContainerArgs.builder()\n .args( \n \"-c\",\n \"while true; do echo hello; sleep 10;done\")\n .command(\"/bin/sh\")\n .image(\"repo/testcontainerappsjob0:v4\")\n .name(\"testinitcontainerAppsJob0\")\n .resources(ContainerResourcesArgs.builder()\n .cpu(0.5)\n .memory(\"1Gi\")\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst job = new azure_native.app.Job(\"job\", {\n configuration: {\n manualTriggerConfig: {\n parallelism: 4,\n replicaCompletionCount: 1,\n },\n replicaRetryLimit: 10,\n replicaTimeout: 10,\n triggerType: azure_native.app.TriggerType.Manual,\n },\n environmentId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\",\n jobName: \"testcontainerappsjob0\",\n location: \"East US\",\n resourceGroupName: \"rg\",\n template: {\n containers: [{\n image: \"repo/testcontainerappsjob0:v1\",\n name: \"testcontainerappsjob0\",\n probes: [{\n httpGet: {\n httpHeaders: [{\n name: \"Custom-Header\",\n value: \"Awesome\",\n }],\n path: \"/health\",\n port: 8080,\n },\n initialDelaySeconds: 5,\n periodSeconds: 3,\n type: azure_native.app.Type.Liveness,\n }],\n }],\n initContainers: [{\n args: [\n \"-c\",\n \"while true; do echo hello; sleep 10;done\",\n ],\n command: [\"/bin/sh\"],\n image: \"repo/testcontainerappsjob0:v4\",\n name: \"testinitcontainerAppsJob0\",\n resources: {\n cpu: 0.5,\n memory: \"1Gi\",\n },\n }],\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob = azure_native.app.Job(\"job\",\n configuration=azure_native.app.JobConfigurationArgs(\n manual_trigger_config=azure_native.app.JobConfigurationManualTriggerConfigArgs(\n parallelism=4,\n replica_completion_count=1,\n ),\n replica_retry_limit=10,\n replica_timeout=10,\n trigger_type=azure_native.app.TriggerType.MANUAL,\n ),\n environment_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\",\n job_name=\"testcontainerappsjob0\",\n location=\"East US\",\n resource_group_name=\"rg\",\n template=azure_native.app.JobTemplateArgs(\n containers=[azure_native.app.ContainerArgs(\n image=\"repo/testcontainerappsjob0:v1\",\n name=\"testcontainerappsjob0\",\n probes=[azure_native.app.ContainerAppProbeArgs(\n http_get=azure_native.app.ContainerAppProbeHttpGetArgs(\n http_headers=[azure_native.app.ContainerAppProbeHttpHeadersArgs(\n name=\"Custom-Header\",\n value=\"Awesome\",\n )],\n path=\"/health\",\n port=8080,\n ),\n initial_delay_seconds=5,\n period_seconds=3,\n type=azure_native.app.Type.LIVENESS,\n )],\n )],\n init_containers=[azure_native.app.InitContainerArgs(\n args=[\n \"-c\",\n \"while true; do echo hello; sleep 10;done\",\n ],\n command=[\"/bin/sh\"],\n image=\"repo/testcontainerappsjob0:v4\",\n name=\"testinitcontainerAppsJob0\",\n resources=azure_native.app.ContainerResourcesArgs(\n cpu=0.5,\n memory=\"1Gi\",\n ),\n )],\n ))\n\n```\n\n```yaml\nresources:\n job:\n type: azure-native:app:Job\n properties:\n configuration:\n manualTriggerConfig:\n parallelism: 4\n replicaCompletionCount: 1\n replicaRetryLimit: 10\n replicaTimeout: 10\n triggerType: Manual\n environmentId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\n jobName: testcontainerappsjob0\n location: East US\n resourceGroupName: rg\n template:\n containers:\n - image: repo/testcontainerappsjob0:v1\n name: testcontainerappsjob0\n probes:\n - httpGet:\n httpHeaders:\n - name: Custom-Header\n value: Awesome\n path: /health\n port: 8080\n initialDelaySeconds: 5\n periodSeconds: 3\n type: Liveness\n initContainers:\n - args:\n - -c\n - while true; do echo hello; sleep 10;done\n command:\n - /bin/sh\n image: repo/testcontainerappsjob0:v4\n name: testinitcontainerAppsJob0\n resources:\n cpu: 0.5\n memory: 1Gi\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update Container Apps Job With Event Driven Trigger\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var job = new AzureNative.App.Job(\"job\", new()\n {\n Configuration = new AzureNative.App.Inputs.JobConfigurationArgs\n {\n EventTriggerConfig = new AzureNative.App.Inputs.JobConfigurationEventTriggerConfigArgs\n {\n Parallelism = 4,\n ReplicaCompletionCount = 1,\n Scale = new AzureNative.App.Inputs.JobScaleArgs\n {\n MaxExecutions = 5,\n MinExecutions = 1,\n PollingInterval = 40,\n Rules = new[]\n {\n new AzureNative.App.Inputs.JobScaleRuleArgs\n {\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"topicName\"] = \"my-topic\",\n },\n Name = \"servicebuscalingrule\",\n Type = \"azure-servicebus\",\n },\n },\n },\n },\n ReplicaRetryLimit = 10,\n ReplicaTimeout = 10,\n TriggerType = AzureNative.App.TriggerType.Event,\n },\n EnvironmentId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\",\n JobName = \"testcontainerappsjob0\",\n Location = \"East US\",\n ResourceGroupName = \"rg\",\n Template = new AzureNative.App.Inputs.JobTemplateArgs\n {\n Containers = new[]\n {\n new AzureNative.App.Inputs.ContainerArgs\n {\n Image = \"repo/testcontainerappsjob0:v1\",\n Name = \"testcontainerappsjob0\",\n },\n },\n InitContainers = new[]\n {\n new AzureNative.App.Inputs.InitContainerArgs\n {\n Args = new[]\n {\n \"-c\",\n \"while true; do echo hello; sleep 10;done\",\n },\n Command = new[]\n {\n \"/bin/sh\",\n },\n Image = \"repo/testcontainerappsjob0:v4\",\n Name = \"testinitcontainerAppsJob0\",\n Resources = new AzureNative.App.Inputs.ContainerResourcesArgs\n {\n Cpu = 0.5,\n Memory = \"1Gi\",\n },\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewJob(ctx, \"job\", \u0026app.JobArgs{\n\t\t\tConfiguration: \u0026app.JobConfigurationArgs{\n\t\t\t\tEventTriggerConfig: \u0026app.JobConfigurationEventTriggerConfigArgs{\n\t\t\t\t\tParallelism: pulumi.Int(4),\n\t\t\t\t\tReplicaCompletionCount: pulumi.Int(1),\n\t\t\t\t\tScale: \u0026app.JobScaleArgs{\n\t\t\t\t\t\tMaxExecutions: pulumi.Int(5),\n\t\t\t\t\t\tMinExecutions: pulumi.Int(1),\n\t\t\t\t\t\tPollingInterval: pulumi.Int(40),\n\t\t\t\t\t\tRules: app.JobScaleRuleArray{\n\t\t\t\t\t\t\t\u0026app.JobScaleRuleArgs{\n\t\t\t\t\t\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\t\t\t\"topicName\": \"my-topic\",\n\t\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"servicebuscalingrule\"),\n\t\t\t\t\t\t\t\tType: pulumi.String(\"azure-servicebus\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tReplicaRetryLimit: pulumi.Int(10),\n\t\t\t\tReplicaTimeout: pulumi.Int(10),\n\t\t\t\tTriggerType: pulumi.String(app.TriggerTypeEvent),\n\t\t\t},\n\t\t\tEnvironmentId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\"),\n\t\t\tJobName: pulumi.String(\"testcontainerappsjob0\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tTemplate: \u0026app.JobTemplateArgs{\n\t\t\t\tContainers: app.ContainerArray{\n\t\t\t\t\t\u0026app.ContainerArgs{\n\t\t\t\t\t\tImage: pulumi.String(\"repo/testcontainerappsjob0:v1\"),\n\t\t\t\t\t\tName: pulumi.String(\"testcontainerappsjob0\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tInitContainers: app.InitContainerArray{\n\t\t\t\t\t\u0026app.InitContainerArgs{\n\t\t\t\t\t\tArgs: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"-c\"),\n\t\t\t\t\t\t\tpulumi.String(\"while true; do echo hello; sleep 10;done\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tCommand: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"/bin/sh\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tImage: pulumi.String(\"repo/testcontainerappsjob0:v4\"),\n\t\t\t\t\t\tName: pulumi.String(\"testinitcontainerAppsJob0\"),\n\t\t\t\t\t\tResources: \u0026app.ContainerResourcesArgs{\n\t\t\t\t\t\t\tCpu: pulumi.Float64(0.5),\n\t\t\t\t\t\t\tMemory: pulumi.String(\"1Gi\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.Job;\nimport com.pulumi.azurenative.app.JobArgs;\nimport com.pulumi.azurenative.app.inputs.JobConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.JobConfigurationEventTriggerConfigArgs;\nimport com.pulumi.azurenative.app.inputs.JobScaleArgs;\nimport com.pulumi.azurenative.app.inputs.JobTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var job = new Job(\"job\", JobArgs.builder()\n .configuration(JobConfigurationArgs.builder()\n .eventTriggerConfig(JobConfigurationEventTriggerConfigArgs.builder()\n .parallelism(4)\n .replicaCompletionCount(1)\n .scale(JobScaleArgs.builder()\n .maxExecutions(5)\n .minExecutions(1)\n .pollingInterval(40)\n .rules(JobScaleRuleArgs.builder()\n .metadata(Map.of(\"topicName\", \"my-topic\"))\n .name(\"servicebuscalingrule\")\n .type(\"azure-servicebus\")\n .build())\n .build())\n .build())\n .replicaRetryLimit(10)\n .replicaTimeout(10)\n .triggerType(\"Event\")\n .build())\n .environmentId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\")\n .jobName(\"testcontainerappsjob0\")\n .location(\"East US\")\n .resourceGroupName(\"rg\")\n .template(JobTemplateArgs.builder()\n .containers(ContainerArgs.builder()\n .image(\"repo/testcontainerappsjob0:v1\")\n .name(\"testcontainerappsjob0\")\n .build())\n .initContainers(InitContainerArgs.builder()\n .args( \n \"-c\",\n \"while true; do echo hello; sleep 10;done\")\n .command(\"/bin/sh\")\n .image(\"repo/testcontainerappsjob0:v4\")\n .name(\"testinitcontainerAppsJob0\")\n .resources(ContainerResourcesArgs.builder()\n .cpu(0.5)\n .memory(\"1Gi\")\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst job = new azure_native.app.Job(\"job\", {\n configuration: {\n eventTriggerConfig: {\n parallelism: 4,\n replicaCompletionCount: 1,\n scale: {\n maxExecutions: 5,\n minExecutions: 1,\n pollingInterval: 40,\n rules: [{\n metadata: {\n topicName: \"my-topic\",\n },\n name: \"servicebuscalingrule\",\n type: \"azure-servicebus\",\n }],\n },\n },\n replicaRetryLimit: 10,\n replicaTimeout: 10,\n triggerType: azure_native.app.TriggerType.Event,\n },\n environmentId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\",\n jobName: \"testcontainerappsjob0\",\n location: \"East US\",\n resourceGroupName: \"rg\",\n template: {\n containers: [{\n image: \"repo/testcontainerappsjob0:v1\",\n name: \"testcontainerappsjob0\",\n }],\n initContainers: [{\n args: [\n \"-c\",\n \"while true; do echo hello; sleep 10;done\",\n ],\n command: [\"/bin/sh\"],\n image: \"repo/testcontainerappsjob0:v4\",\n name: \"testinitcontainerAppsJob0\",\n resources: {\n cpu: 0.5,\n memory: \"1Gi\",\n },\n }],\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob = azure_native.app.Job(\"job\",\n configuration=azure_native.app.JobConfigurationArgs(\n event_trigger_config=azure_native.app.JobConfigurationEventTriggerConfigArgs(\n parallelism=4,\n replica_completion_count=1,\n scale=azure_native.app.JobScaleArgs(\n max_executions=5,\n min_executions=1,\n polling_interval=40,\n rules=[azure_native.app.JobScaleRuleArgs(\n metadata={\n \"topicName\": \"my-topic\",\n },\n name=\"servicebuscalingrule\",\n type=\"azure-servicebus\",\n )],\n ),\n ),\n replica_retry_limit=10,\n replica_timeout=10,\n trigger_type=azure_native.app.TriggerType.EVENT,\n ),\n environment_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\",\n job_name=\"testcontainerappsjob0\",\n location=\"East US\",\n resource_group_name=\"rg\",\n template=azure_native.app.JobTemplateArgs(\n containers=[azure_native.app.ContainerArgs(\n image=\"repo/testcontainerappsjob0:v1\",\n name=\"testcontainerappsjob0\",\n )],\n init_containers=[azure_native.app.InitContainerArgs(\n args=[\n \"-c\",\n \"while true; do echo hello; sleep 10;done\",\n ],\n command=[\"/bin/sh\"],\n image=\"repo/testcontainerappsjob0:v4\",\n name=\"testinitcontainerAppsJob0\",\n resources=azure_native.app.ContainerResourcesArgs(\n cpu=0.5,\n memory=\"1Gi\",\n ),\n )],\n ))\n\n```\n\n```yaml\nresources:\n job:\n type: azure-native:app:Job\n properties:\n configuration:\n eventTriggerConfig:\n parallelism: 4\n replicaCompletionCount: 1\n scale:\n maxExecutions: 5\n minExecutions: 1\n pollingInterval: 40\n rules:\n - metadata:\n topicName: my-topic\n name: servicebuscalingrule\n type: azure-servicebus\n replicaRetryLimit: 10\n replicaTimeout: 10\n triggerType: Event\n environmentId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\n jobName: testcontainerappsjob0\n location: East US\n resourceGroupName: rg\n template:\n containers:\n - image: repo/testcontainerappsjob0:v1\n name: testcontainerappsjob0\n initContainers:\n - args:\n - -c\n - while true; do echo hello; sleep 10;done\n command:\n - /bin/sh\n image: repo/testcontainerappsjob0:v4\n name: testinitcontainerAppsJob0\n resources:\n cpu: 0.5\n memory: 1Gi\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:Job testcontainerappsjob0 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName} \n```\n", + "description": "Container App Job\nAzure REST API version: 2023-04-01-preview.\n\nOther available API versions: 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Container Apps Job\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var job = new AzureNative.App.Job(\"job\", new()\n {\n Configuration = new AzureNative.App.Inputs.JobConfigurationArgs\n {\n ManualTriggerConfig = new AzureNative.App.Inputs.JobConfigurationManualTriggerConfigArgs\n {\n Parallelism = 4,\n ReplicaCompletionCount = 1,\n },\n ReplicaRetryLimit = 10,\n ReplicaTimeout = 10,\n TriggerType = AzureNative.App.TriggerType.Manual,\n },\n EnvironmentId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\",\n JobName = \"testcontainerappsjob0\",\n Location = \"East US\",\n ResourceGroupName = \"rg\",\n Template = new AzureNative.App.Inputs.JobTemplateArgs\n {\n Containers = new[]\n {\n new AzureNative.App.Inputs.ContainerArgs\n {\n Image = \"repo/testcontainerappsjob0:v1\",\n Name = \"testcontainerappsjob0\",\n Probes = new[]\n {\n new AzureNative.App.Inputs.ContainerAppProbeArgs\n {\n HttpGet = new AzureNative.App.Inputs.ContainerAppProbeHttpGetArgs\n {\n HttpHeaders = new[]\n {\n new AzureNative.App.Inputs.ContainerAppProbeHttpHeadersArgs\n {\n Name = \"Custom-Header\",\n Value = \"Awesome\",\n },\n },\n Path = \"/health\",\n Port = 8080,\n },\n InitialDelaySeconds = 5,\n PeriodSeconds = 3,\n Type = AzureNative.App.Type.Liveness,\n },\n },\n },\n },\n InitContainers = new[]\n {\n new AzureNative.App.Inputs.InitContainerArgs\n {\n Args = new[]\n {\n \"-c\",\n \"while true; do echo hello; sleep 10;done\",\n },\n Command = new[]\n {\n \"/bin/sh\",\n },\n Image = \"repo/testcontainerappsjob0:v4\",\n Name = \"testinitcontainerAppsJob0\",\n Resources = new AzureNative.App.Inputs.ContainerResourcesArgs\n {\n Cpu = 0.5,\n Memory = \"1Gi\",\n },\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapp \"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewJob(ctx, \"job\", \u0026app.JobArgs{\n\t\t\tConfiguration: \u0026app.JobConfigurationArgs{\n\t\t\t\tManualTriggerConfig: \u0026app.JobConfigurationManualTriggerConfigArgs{\n\t\t\t\t\tParallelism: pulumi.Int(4),\n\t\t\t\t\tReplicaCompletionCount: pulumi.Int(1),\n\t\t\t\t},\n\t\t\t\tReplicaRetryLimit: pulumi.Int(10),\n\t\t\t\tReplicaTimeout: pulumi.Int(10),\n\t\t\t\tTriggerType: pulumi.String(app.TriggerTypeManual),\n\t\t\t},\n\t\t\tEnvironmentId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\"),\n\t\t\tJobName: pulumi.String(\"testcontainerappsjob0\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tTemplate: \u0026app.JobTemplateArgs{\n\t\t\t\tContainers: app.ContainerArray{\n\t\t\t\t\t\u0026app.ContainerArgs{\n\t\t\t\t\t\tImage: pulumi.String(\"repo/testcontainerappsjob0:v1\"),\n\t\t\t\t\t\tName: pulumi.String(\"testcontainerappsjob0\"),\n\t\t\t\t\t\tProbes: app.ContainerAppProbeArray{\n\t\t\t\t\t\t\t\u0026app.ContainerAppProbeArgs{\n\t\t\t\t\t\t\t\tHttpGet: \u0026app.ContainerAppProbeHttpGetArgs{\n\t\t\t\t\t\t\t\t\tHttpHeaders: app.ContainerAppProbeHttpHeadersArray{\n\t\t\t\t\t\t\t\t\t\t\u0026app.ContainerAppProbeHttpHeadersArgs{\n\t\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"Custom-Header\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"Awesome\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tPath: pulumi.String(\"/health\"),\n\t\t\t\t\t\t\t\t\tPort: pulumi.Int(8080),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tInitialDelaySeconds: pulumi.Int(5),\n\t\t\t\t\t\t\t\tPeriodSeconds: pulumi.Int(3),\n\t\t\t\t\t\t\t\tType: pulumi.String(app.TypeLiveness),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tInitContainers: app.InitContainerArray{\n\t\t\t\t\t\u0026app.InitContainerArgs{\n\t\t\t\t\t\tArgs: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"-c\"),\n\t\t\t\t\t\t\tpulumi.String(\"while true; do echo hello; sleep 10;done\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tCommand: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"/bin/sh\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tImage: pulumi.String(\"repo/testcontainerappsjob0:v4\"),\n\t\t\t\t\t\tName: pulumi.String(\"testinitcontainerAppsJob0\"),\n\t\t\t\t\t\tResources: \u0026app.ContainerResourcesArgs{\n\t\t\t\t\t\t\tCpu: pulumi.Float64(0.5),\n\t\t\t\t\t\t\tMemory: pulumi.String(\"1Gi\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.Job;\nimport com.pulumi.azurenative.app.JobArgs;\nimport com.pulumi.azurenative.app.inputs.JobConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.JobConfigurationManualTriggerConfigArgs;\nimport com.pulumi.azurenative.app.inputs.JobTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var job = new Job(\"job\", JobArgs.builder()\n .configuration(JobConfigurationArgs.builder()\n .manualTriggerConfig(JobConfigurationManualTriggerConfigArgs.builder()\n .parallelism(4)\n .replicaCompletionCount(1)\n .build())\n .replicaRetryLimit(10)\n .replicaTimeout(10)\n .triggerType(\"Manual\")\n .build())\n .environmentId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\")\n .jobName(\"testcontainerappsjob0\")\n .location(\"East US\")\n .resourceGroupName(\"rg\")\n .template(JobTemplateArgs.builder()\n .containers(ContainerArgs.builder()\n .image(\"repo/testcontainerappsjob0:v1\")\n .name(\"testcontainerappsjob0\")\n .probes(ContainerAppProbeArgs.builder()\n .httpGet(ContainerAppProbeHttpGetArgs.builder()\n .httpHeaders(ContainerAppProbeHttpHeadersArgs.builder()\n .name(\"Custom-Header\")\n .value(\"Awesome\")\n .build())\n .path(\"/health\")\n .port(8080)\n .build())\n .initialDelaySeconds(5)\n .periodSeconds(3)\n .type(\"Liveness\")\n .build())\n .build())\n .initContainers(InitContainerArgs.builder()\n .args( \n \"-c\",\n \"while true; do echo hello; sleep 10;done\")\n .command(\"/bin/sh\")\n .image(\"repo/testcontainerappsjob0:v4\")\n .name(\"testinitcontainerAppsJob0\")\n .resources(ContainerResourcesArgs.builder()\n .cpu(0.5)\n .memory(\"1Gi\")\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst job = new azure_native.app.Job(\"job\", {\n configuration: {\n manualTriggerConfig: {\n parallelism: 4,\n replicaCompletionCount: 1,\n },\n replicaRetryLimit: 10,\n replicaTimeout: 10,\n triggerType: azure_native.app.TriggerType.Manual,\n },\n environmentId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\",\n jobName: \"testcontainerappsjob0\",\n location: \"East US\",\n resourceGroupName: \"rg\",\n template: {\n containers: [{\n image: \"repo/testcontainerappsjob0:v1\",\n name: \"testcontainerappsjob0\",\n probes: [{\n httpGet: {\n httpHeaders: [{\n name: \"Custom-Header\",\n value: \"Awesome\",\n }],\n path: \"/health\",\n port: 8080,\n },\n initialDelaySeconds: 5,\n periodSeconds: 3,\n type: azure_native.app.Type.Liveness,\n }],\n }],\n initContainers: [{\n args: [\n \"-c\",\n \"while true; do echo hello; sleep 10;done\",\n ],\n command: [\"/bin/sh\"],\n image: \"repo/testcontainerappsjob0:v4\",\n name: \"testinitcontainerAppsJob0\",\n resources: {\n cpu: 0.5,\n memory: \"1Gi\",\n },\n }],\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob = azure_native.app.Job(\"job\",\n configuration=azure_native.app.JobConfigurationArgs(\n manual_trigger_config=azure_native.app.JobConfigurationManualTriggerConfigArgs(\n parallelism=4,\n replica_completion_count=1,\n ),\n replica_retry_limit=10,\n replica_timeout=10,\n trigger_type=azure_native.app.TriggerType.MANUAL,\n ),\n environment_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\",\n job_name=\"testcontainerappsjob0\",\n location=\"East US\",\n resource_group_name=\"rg\",\n template=azure_native.app.JobTemplateArgs(\n containers=[azure_native.app.ContainerArgs(\n image=\"repo/testcontainerappsjob0:v1\",\n name=\"testcontainerappsjob0\",\n probes=[azure_native.app.ContainerAppProbeArgs(\n http_get=azure_native.app.ContainerAppProbeHttpGetArgs(\n http_headers=[azure_native.app.ContainerAppProbeHttpHeadersArgs(\n name=\"Custom-Header\",\n value=\"Awesome\",\n )],\n path=\"/health\",\n port=8080,\n ),\n initial_delay_seconds=5,\n period_seconds=3,\n type=azure_native.app.Type.LIVENESS,\n )],\n )],\n init_containers=[azure_native.app.InitContainerArgs(\n args=[\n \"-c\",\n \"while true; do echo hello; sleep 10;done\",\n ],\n command=[\"/bin/sh\"],\n image=\"repo/testcontainerappsjob0:v4\",\n name=\"testinitcontainerAppsJob0\",\n resources=azure_native.app.ContainerResourcesArgs(\n cpu=0.5,\n memory=\"1Gi\",\n ),\n )],\n ))\n\n```\n\n```yaml\nresources:\n job:\n type: azure-native:app:Job\n properties:\n configuration:\n manualTriggerConfig:\n parallelism: 4\n replicaCompletionCount: 1\n replicaRetryLimit: 10\n replicaTimeout: 10\n triggerType: Manual\n environmentId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\n jobName: testcontainerappsjob0\n location: East US\n resourceGroupName: rg\n template:\n containers:\n - image: repo/testcontainerappsjob0:v1\n name: testcontainerappsjob0\n probes:\n - httpGet:\n httpHeaders:\n - name: Custom-Header\n value: Awesome\n path: /health\n port: 8080\n initialDelaySeconds: 5\n periodSeconds: 3\n type: Liveness\n initContainers:\n - args:\n - -c\n - while true; do echo hello; sleep 10;done\n command:\n - /bin/sh\n image: repo/testcontainerappsjob0:v4\n name: testinitcontainerAppsJob0\n resources:\n cpu: 0.5\n memory: 1Gi\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update Container Apps Job With Event Driven Trigger\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var job = new AzureNative.App.Job(\"job\", new()\n {\n Configuration = new AzureNative.App.Inputs.JobConfigurationArgs\n {\n EventTriggerConfig = new AzureNative.App.Inputs.JobConfigurationEventTriggerConfigArgs\n {\n Parallelism = 4,\n ReplicaCompletionCount = 1,\n Scale = new AzureNative.App.Inputs.JobScaleArgs\n {\n MaxExecutions = 5,\n MinExecutions = 1,\n PollingInterval = 40,\n Rules = new[]\n {\n new AzureNative.App.Inputs.JobScaleRuleArgs\n {\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"topicName\"] = \"my-topic\",\n },\n Name = \"servicebuscalingrule\",\n Type = \"azure-servicebus\",\n },\n },\n },\n },\n ReplicaRetryLimit = 10,\n ReplicaTimeout = 10,\n TriggerType = AzureNative.App.TriggerType.Event,\n },\n EnvironmentId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\",\n JobName = \"testcontainerappsjob0\",\n Location = \"East US\",\n ResourceGroupName = \"rg\",\n Template = new AzureNative.App.Inputs.JobTemplateArgs\n {\n Containers = new[]\n {\n new AzureNative.App.Inputs.ContainerArgs\n {\n Image = \"repo/testcontainerappsjob0:v1\",\n Name = \"testcontainerappsjob0\",\n },\n },\n InitContainers = new[]\n {\n new AzureNative.App.Inputs.InitContainerArgs\n {\n Args = new[]\n {\n \"-c\",\n \"while true; do echo hello; sleep 10;done\",\n },\n Command = new[]\n {\n \"/bin/sh\",\n },\n Image = \"repo/testcontainerappsjob0:v4\",\n Name = \"testinitcontainerAppsJob0\",\n Resources = new AzureNative.App.Inputs.ContainerResourcesArgs\n {\n Cpu = 0.5,\n Memory = \"1Gi\",\n },\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapp \"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewJob(ctx, \"job\", \u0026app.JobArgs{\n\t\t\tConfiguration: \u0026app.JobConfigurationArgs{\n\t\t\t\tEventTriggerConfig: \u0026app.JobConfigurationEventTriggerConfigArgs{\n\t\t\t\t\tParallelism: pulumi.Int(4),\n\t\t\t\t\tReplicaCompletionCount: pulumi.Int(1),\n\t\t\t\t\tScale: \u0026app.JobScaleArgs{\n\t\t\t\t\t\tMaxExecutions: pulumi.Int(5),\n\t\t\t\t\t\tMinExecutions: pulumi.Int(1),\n\t\t\t\t\t\tPollingInterval: pulumi.Int(40),\n\t\t\t\t\t\tRules: app.JobScaleRuleArray{\n\t\t\t\t\t\t\t\u0026app.JobScaleRuleArgs{\n\t\t\t\t\t\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\t\t\t\"topicName\": \"my-topic\",\n\t\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"servicebuscalingrule\"),\n\t\t\t\t\t\t\t\tType: pulumi.String(\"azure-servicebus\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tReplicaRetryLimit: pulumi.Int(10),\n\t\t\t\tReplicaTimeout: pulumi.Int(10),\n\t\t\t\tTriggerType: pulumi.String(app.TriggerTypeEvent),\n\t\t\t},\n\t\t\tEnvironmentId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\"),\n\t\t\tJobName: pulumi.String(\"testcontainerappsjob0\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tTemplate: \u0026app.JobTemplateArgs{\n\t\t\t\tContainers: app.ContainerArray{\n\t\t\t\t\t\u0026app.ContainerArgs{\n\t\t\t\t\t\tImage: pulumi.String(\"repo/testcontainerappsjob0:v1\"),\n\t\t\t\t\t\tName: pulumi.String(\"testcontainerappsjob0\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tInitContainers: app.InitContainerArray{\n\t\t\t\t\t\u0026app.InitContainerArgs{\n\t\t\t\t\t\tArgs: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"-c\"),\n\t\t\t\t\t\t\tpulumi.String(\"while true; do echo hello; sleep 10;done\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tCommand: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"/bin/sh\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tImage: pulumi.String(\"repo/testcontainerappsjob0:v4\"),\n\t\t\t\t\t\tName: pulumi.String(\"testinitcontainerAppsJob0\"),\n\t\t\t\t\t\tResources: \u0026app.ContainerResourcesArgs{\n\t\t\t\t\t\t\tCpu: pulumi.Float64(0.5),\n\t\t\t\t\t\t\tMemory: pulumi.String(\"1Gi\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.Job;\nimport com.pulumi.azurenative.app.JobArgs;\nimport com.pulumi.azurenative.app.inputs.JobConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.JobConfigurationEventTriggerConfigArgs;\nimport com.pulumi.azurenative.app.inputs.JobScaleArgs;\nimport com.pulumi.azurenative.app.inputs.JobTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var job = new Job(\"job\", JobArgs.builder()\n .configuration(JobConfigurationArgs.builder()\n .eventTriggerConfig(JobConfigurationEventTriggerConfigArgs.builder()\n .parallelism(4)\n .replicaCompletionCount(1)\n .scale(JobScaleArgs.builder()\n .maxExecutions(5)\n .minExecutions(1)\n .pollingInterval(40)\n .rules(JobScaleRuleArgs.builder()\n .metadata(Map.of(\"topicName\", \"my-topic\"))\n .name(\"servicebuscalingrule\")\n .type(\"azure-servicebus\")\n .build())\n .build())\n .build())\n .replicaRetryLimit(10)\n .replicaTimeout(10)\n .triggerType(\"Event\")\n .build())\n .environmentId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\")\n .jobName(\"testcontainerappsjob0\")\n .location(\"East US\")\n .resourceGroupName(\"rg\")\n .template(JobTemplateArgs.builder()\n .containers(ContainerArgs.builder()\n .image(\"repo/testcontainerappsjob0:v1\")\n .name(\"testcontainerappsjob0\")\n .build())\n .initContainers(InitContainerArgs.builder()\n .args( \n \"-c\",\n \"while true; do echo hello; sleep 10;done\")\n .command(\"/bin/sh\")\n .image(\"repo/testcontainerappsjob0:v4\")\n .name(\"testinitcontainerAppsJob0\")\n .resources(ContainerResourcesArgs.builder()\n .cpu(0.5)\n .memory(\"1Gi\")\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst job = new azure_native.app.Job(\"job\", {\n configuration: {\n eventTriggerConfig: {\n parallelism: 4,\n replicaCompletionCount: 1,\n scale: {\n maxExecutions: 5,\n minExecutions: 1,\n pollingInterval: 40,\n rules: [{\n metadata: {\n topicName: \"my-topic\",\n },\n name: \"servicebuscalingrule\",\n type: \"azure-servicebus\",\n }],\n },\n },\n replicaRetryLimit: 10,\n replicaTimeout: 10,\n triggerType: azure_native.app.TriggerType.Event,\n },\n environmentId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\",\n jobName: \"testcontainerappsjob0\",\n location: \"East US\",\n resourceGroupName: \"rg\",\n template: {\n containers: [{\n image: \"repo/testcontainerappsjob0:v1\",\n name: \"testcontainerappsjob0\",\n }],\n initContainers: [{\n args: [\n \"-c\",\n \"while true; do echo hello; sleep 10;done\",\n ],\n command: [\"/bin/sh\"],\n image: \"repo/testcontainerappsjob0:v4\",\n name: \"testinitcontainerAppsJob0\",\n resources: {\n cpu: 0.5,\n memory: \"1Gi\",\n },\n }],\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob = azure_native.app.Job(\"job\",\n configuration=azure_native.app.JobConfigurationArgs(\n event_trigger_config=azure_native.app.JobConfigurationEventTriggerConfigArgs(\n parallelism=4,\n replica_completion_count=1,\n scale=azure_native.app.JobScaleArgs(\n max_executions=5,\n min_executions=1,\n polling_interval=40,\n rules=[azure_native.app.JobScaleRuleArgs(\n metadata={\n \"topicName\": \"my-topic\",\n },\n name=\"servicebuscalingrule\",\n type=\"azure-servicebus\",\n )],\n ),\n ),\n replica_retry_limit=10,\n replica_timeout=10,\n trigger_type=azure_native.app.TriggerType.EVENT,\n ),\n environment_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\",\n job_name=\"testcontainerappsjob0\",\n location=\"East US\",\n resource_group_name=\"rg\",\n template=azure_native.app.JobTemplateArgs(\n containers=[azure_native.app.ContainerArgs(\n image=\"repo/testcontainerappsjob0:v1\",\n name=\"testcontainerappsjob0\",\n )],\n init_containers=[azure_native.app.InitContainerArgs(\n args=[\n \"-c\",\n \"while true; do echo hello; sleep 10;done\",\n ],\n command=[\"/bin/sh\"],\n image=\"repo/testcontainerappsjob0:v4\",\n name=\"testinitcontainerAppsJob0\",\n resources=azure_native.app.ContainerResourcesArgs(\n cpu=0.5,\n memory=\"1Gi\",\n ),\n )],\n ))\n\n```\n\n```yaml\nresources:\n job:\n type: azure-native:app:Job\n properties:\n configuration:\n eventTriggerConfig:\n parallelism: 4\n replicaCompletionCount: 1\n scale:\n maxExecutions: 5\n minExecutions: 1\n pollingInterval: 40\n rules:\n - metadata:\n topicName: my-topic\n name: servicebuscalingrule\n type: azure-servicebus\n replicaRetryLimit: 10\n replicaTimeout: 10\n triggerType: Event\n environmentId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube\n jobName: testcontainerappsjob0\n location: East US\n resourceGroupName: rg\n template:\n containers:\n - image: repo/testcontainerappsjob0:v1\n name: testcontainerappsjob0\n initContainers:\n - args:\n - -c\n - while true; do echo hello; sleep 10;done\n command:\n - /bin/sh\n image: repo/testcontainerappsjob0:v4\n name: testinitcontainerAppsJob0\n resources:\n cpu: 0.5\n memory: 1Gi\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:Job testcontainerappsjob0 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName} \n```\n", "properties": { "configuration": { "type": "object", @@ -477162,7 +477162,7 @@ ] }, "azure-native:app:ManagedCertificate": { - "description": "Managed certificates used for Custom Domain bindings of Container Apps in a Managed Environment\nAzure REST API version: 2023-04-01-preview.\n\nOther available API versions: 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Certificate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCertificate = new AzureNative.App.ManagedCertificate(\"managedCertificate\", new()\n {\n EnvironmentName = \"testcontainerenv\",\n Location = \"East US\",\n ManagedCertificateName = \"certificate-firendly-name\",\n Properties = new AzureNative.App.Inputs.ManagedCertificatePropertiesArgs\n {\n DomainControlValidation = AzureNative.App.ManagedCertificateDomainControlValidation.CNAME,\n SubjectName = \"my-subject-name.company.country.net\",\n },\n ResourceGroupName = \"examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewManagedCertificate(ctx, \"managedCertificate\", \u0026app.ManagedCertificateArgs{\n\t\t\tEnvironmentName: pulumi.String(\"testcontainerenv\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tManagedCertificateName: pulumi.String(\"certificate-firendly-name\"),\n\t\t\tProperties: \u0026app.ManagedCertificatePropertiesArgs{\n\t\t\t\tDomainControlValidation: pulumi.String(app.ManagedCertificateDomainControlValidationCNAME),\n\t\t\t\tSubjectName: pulumi.String(\"my-subject-name.company.country.net\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.ManagedCertificate;\nimport com.pulumi.azurenative.app.ManagedCertificateArgs;\nimport com.pulumi.azurenative.app.inputs.ManagedCertificatePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCertificate = new ManagedCertificate(\"managedCertificate\", ManagedCertificateArgs.builder()\n .environmentName(\"testcontainerenv\")\n .location(\"East US\")\n .managedCertificateName(\"certificate-firendly-name\")\n .properties(ManagedCertificatePropertiesArgs.builder()\n .domainControlValidation(\"CNAME\")\n .subjectName(\"my-subject-name.company.country.net\")\n .build())\n .resourceGroupName(\"examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCertificate = new azure_native.app.ManagedCertificate(\"managedCertificate\", {\n environmentName: \"testcontainerenv\",\n location: \"East US\",\n managedCertificateName: \"certificate-firendly-name\",\n properties: {\n domainControlValidation: azure_native.app.ManagedCertificateDomainControlValidation.CNAME,\n subjectName: \"my-subject-name.company.country.net\",\n },\n resourceGroupName: \"examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_certificate = azure_native.app.ManagedCertificate(\"managedCertificate\",\n environment_name=\"testcontainerenv\",\n location=\"East US\",\n managed_certificate_name=\"certificate-firendly-name\",\n properties=azure_native.app.ManagedCertificatePropertiesArgs(\n domain_control_validation=azure_native.app.ManagedCertificateDomainControlValidation.CNAME,\n subject_name=\"my-subject-name.company.country.net\",\n ),\n resource_group_name=\"examplerg\")\n\n```\n\n```yaml\nresources:\n managedCertificate:\n type: azure-native:app:ManagedCertificate\n properties:\n environmentName: testcontainerenv\n location: East US\n managedCertificateName: certificate-firendly-name\n properties:\n domainControlValidation: CNAME\n subjectName: my-subject-name.company.country.net\n resourceGroupName: examplerg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:ManagedCertificate myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/managedCertificates/{managedCertificateName} \n```\n", + "description": "Managed certificates used for Custom Domain bindings of Container Apps in a Managed Environment\nAzure REST API version: 2023-04-01-preview.\n\nOther available API versions: 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Certificate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCertificate = new AzureNative.App.ManagedCertificate(\"managedCertificate\", new()\n {\n EnvironmentName = \"testcontainerenv\",\n Location = \"East US\",\n ManagedCertificateName = \"certificate-firendly-name\",\n Properties = new AzureNative.App.Inputs.ManagedCertificatePropertiesArgs\n {\n DomainControlValidation = AzureNative.App.ManagedCertificateDomainControlValidation.CNAME,\n SubjectName = \"my-subject-name.company.country.net\",\n },\n ResourceGroupName = \"examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapp \"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewManagedCertificate(ctx, \"managedCertificate\", \u0026app.ManagedCertificateArgs{\n\t\t\tEnvironmentName: pulumi.String(\"testcontainerenv\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tManagedCertificateName: pulumi.String(\"certificate-firendly-name\"),\n\t\t\tProperties: \u0026app.ManagedCertificatePropertiesArgs{\n\t\t\t\tDomainControlValidation: pulumi.String(app.ManagedCertificateDomainControlValidationCNAME),\n\t\t\t\tSubjectName: pulumi.String(\"my-subject-name.company.country.net\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.ManagedCertificate;\nimport com.pulumi.azurenative.app.ManagedCertificateArgs;\nimport com.pulumi.azurenative.app.inputs.ManagedCertificatePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCertificate = new ManagedCertificate(\"managedCertificate\", ManagedCertificateArgs.builder()\n .environmentName(\"testcontainerenv\")\n .location(\"East US\")\n .managedCertificateName(\"certificate-firendly-name\")\n .properties(ManagedCertificatePropertiesArgs.builder()\n .domainControlValidation(\"CNAME\")\n .subjectName(\"my-subject-name.company.country.net\")\n .build())\n .resourceGroupName(\"examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCertificate = new azure_native.app.ManagedCertificate(\"managedCertificate\", {\n environmentName: \"testcontainerenv\",\n location: \"East US\",\n managedCertificateName: \"certificate-firendly-name\",\n properties: {\n domainControlValidation: azure_native.app.ManagedCertificateDomainControlValidation.CNAME,\n subjectName: \"my-subject-name.company.country.net\",\n },\n resourceGroupName: \"examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_certificate = azure_native.app.ManagedCertificate(\"managedCertificate\",\n environment_name=\"testcontainerenv\",\n location=\"East US\",\n managed_certificate_name=\"certificate-firendly-name\",\n properties=azure_native.app.ManagedCertificatePropertiesArgs(\n domain_control_validation=azure_native.app.ManagedCertificateDomainControlValidation.CNAME,\n subject_name=\"my-subject-name.company.country.net\",\n ),\n resource_group_name=\"examplerg\")\n\n```\n\n```yaml\nresources:\n managedCertificate:\n type: azure-native:app:ManagedCertificate\n properties:\n environmentName: testcontainerenv\n location: East US\n managedCertificateName: certificate-firendly-name\n properties:\n domainControlValidation: CNAME\n subjectName: my-subject-name.company.country.net\n resourceGroupName: examplerg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:ManagedCertificate myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/managedCertificates/{managedCertificateName} \n```\n", "properties": { "location": { "type": "string", @@ -477265,7 +477265,7 @@ ] }, "azure-native:app:ManagedEnvironment": { - "description": "An environment for hosting container apps\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2022-03-01.\n\nOther available API versions: 2022-01-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create environments\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedEnvironment = new AzureNative.App.ManagedEnvironment(\"managedEnvironment\", new()\n {\n AppLogsConfiguration = new AzureNative.App.Inputs.AppLogsConfigurationArgs\n {\n LogAnalyticsConfiguration = new AzureNative.App.Inputs.LogAnalyticsConfigurationArgs\n {\n CustomerId = \"string\",\n SharedKey = \"string\",\n },\n },\n CustomDomainConfiguration = new AzureNative.App.Inputs.CustomDomainConfigurationArgs\n {\n CertificatePassword = \"private key password\",\n CertificateValue = \"Y2VydA==\",\n DnsSuffix = \"www.my-name.com\",\n },\n DaprAIConnectionString = \"InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://northcentralus-0.in.applicationinsights.azure.com/\",\n EnvironmentName = \"testcontainerenv\",\n Kind = \"serverless\",\n Location = \"East US\",\n ResourceGroupName = \"examplerg\",\n Sku = new AzureNative.App.Inputs.EnvironmentSkuPropertiesArgs\n {\n Name = AzureNative.App.SkuName.Premium,\n },\n VnetConfiguration = new AzureNative.App.Inputs.VnetConfigurationArgs\n {\n OutboundSettings = new AzureNative.App.Inputs.ManagedEnvironmentOutboundSettingsArgs\n {\n OutBoundType = AzureNative.App.ManagedEnvironmentOutBoundType.UserDefinedRouting,\n VirtualNetworkApplianceIp = \"192.168.1.20\",\n },\n },\n WorkloadProfiles = new[]\n {\n new AzureNative.App.Inputs.WorkloadProfileArgs\n {\n MaximumCount = 12,\n MinimumCount = 3,\n WorkloadProfileType = \"GeneralPurpose\",\n },\n new AzureNative.App.Inputs.WorkloadProfileArgs\n {\n MaximumCount = 6,\n MinimumCount = 3,\n WorkloadProfileType = \"MemoryOptimized\",\n },\n new AzureNative.App.Inputs.WorkloadProfileArgs\n {\n MaximumCount = 6,\n MinimumCount = 3,\n WorkloadProfileType = \"ComputeOptimized\",\n },\n },\n ZoneRedundant = true,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewManagedEnvironment(ctx, \"managedEnvironment\", \u0026app.ManagedEnvironmentArgs{\n\t\t\tAppLogsConfiguration: \u0026app.AppLogsConfigurationArgs{\n\t\t\t\tLogAnalyticsConfiguration: \u0026app.LogAnalyticsConfigurationArgs{\n\t\t\t\t\tCustomerId: pulumi.String(\"string\"),\n\t\t\t\t\tSharedKey: pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCustomDomainConfiguration: \u0026app.CustomDomainConfigurationArgs{\n\t\t\t\tCertificatePassword: pulumi.String(\"private key password\"),\n\t\t\t\tCertificateValue: pulumi.String(\"Y2VydA==\"),\n\t\t\t\tDnsSuffix: pulumi.String(\"www.my-name.com\"),\n\t\t\t},\n\t\t\tDaprAIConnectionString: pulumi.String(\"InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://northcentralus-0.in.applicationinsights.azure.com/\"),\n\t\t\tEnvironmentName: pulumi.String(\"testcontainerenv\"),\n\t\t\tKind: pulumi.String(\"serverless\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tSku: \u0026app.EnvironmentSkuPropertiesArgs{\n\t\t\t\tName: pulumi.String(app.SkuNamePremium),\n\t\t\t},\n\t\t\tVnetConfiguration: \u0026app.VnetConfigurationArgs{\n\t\t\t\tOutboundSettings: \u0026app.ManagedEnvironmentOutboundSettingsArgs{\n\t\t\t\t\tOutBoundType: pulumi.String(app.ManagedEnvironmentOutBoundTypeUserDefinedRouting),\n\t\t\t\t\tVirtualNetworkApplianceIp: pulumi.String(\"192.168.1.20\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tWorkloadProfiles: app.WorkloadProfileArray{\n\t\t\t\t\u0026app.WorkloadProfileArgs{\n\t\t\t\t\tMaximumCount: pulumi.Int(12),\n\t\t\t\t\tMinimumCount: pulumi.Int(3),\n\t\t\t\t\tWorkloadProfileType: pulumi.String(\"GeneralPurpose\"),\n\t\t\t\t},\n\t\t\t\t\u0026app.WorkloadProfileArgs{\n\t\t\t\t\tMaximumCount: pulumi.Int(6),\n\t\t\t\t\tMinimumCount: pulumi.Int(3),\n\t\t\t\t\tWorkloadProfileType: pulumi.String(\"MemoryOptimized\"),\n\t\t\t\t},\n\t\t\t\t\u0026app.WorkloadProfileArgs{\n\t\t\t\t\tMaximumCount: pulumi.Int(6),\n\t\t\t\t\tMinimumCount: pulumi.Int(3),\n\t\t\t\t\tWorkloadProfileType: pulumi.String(\"ComputeOptimized\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tZoneRedundant: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.ManagedEnvironment;\nimport com.pulumi.azurenative.app.ManagedEnvironmentArgs;\nimport com.pulumi.azurenative.app.inputs.AppLogsConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.LogAnalyticsConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.CustomDomainConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.EnvironmentSkuPropertiesArgs;\nimport com.pulumi.azurenative.app.inputs.VnetConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.ManagedEnvironmentOutboundSettingsArgs;\nimport com.pulumi.azurenative.app.inputs.WorkloadProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedEnvironment = new ManagedEnvironment(\"managedEnvironment\", ManagedEnvironmentArgs.builder()\n .appLogsConfiguration(AppLogsConfigurationArgs.builder()\n .logAnalyticsConfiguration(LogAnalyticsConfigurationArgs.builder()\n .customerId(\"string\")\n .sharedKey(\"string\")\n .build())\n .build())\n .customDomainConfiguration(CustomDomainConfigurationArgs.builder()\n .certificatePassword(\"private key password\")\n .certificateValue(\"Y2VydA==\")\n .dnsSuffix(\"www.my-name.com\")\n .build())\n .daprAIConnectionString(\"InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://northcentralus-0.in.applicationinsights.azure.com/\")\n .environmentName(\"testcontainerenv\")\n .kind(\"serverless\")\n .location(\"East US\")\n .resourceGroupName(\"examplerg\")\n .sku(EnvironmentSkuPropertiesArgs.builder()\n .name(\"Premium\")\n .build())\n .vnetConfiguration(VnetConfigurationArgs.builder()\n .outboundSettings(ManagedEnvironmentOutboundSettingsArgs.builder()\n .outBoundType(\"UserDefinedRouting\")\n .virtualNetworkApplianceIp(\"192.168.1.20\")\n .build())\n .build())\n .workloadProfiles( \n WorkloadProfileArgs.builder()\n .maximumCount(12)\n .minimumCount(3)\n .workloadProfileType(\"GeneralPurpose\")\n .build(),\n WorkloadProfileArgs.builder()\n .maximumCount(6)\n .minimumCount(3)\n .workloadProfileType(\"MemoryOptimized\")\n .build(),\n WorkloadProfileArgs.builder()\n .maximumCount(6)\n .minimumCount(3)\n .workloadProfileType(\"ComputeOptimized\")\n .build())\n .zoneRedundant(true)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedEnvironment = new azure_native.app.ManagedEnvironment(\"managedEnvironment\", {\n appLogsConfiguration: {\n logAnalyticsConfiguration: {\n customerId: \"string\",\n sharedKey: \"string\",\n },\n },\n customDomainConfiguration: {\n certificatePassword: \"private key password\",\n certificateValue: \"Y2VydA==\",\n dnsSuffix: \"www.my-name.com\",\n },\n daprAIConnectionString: \"InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://northcentralus-0.in.applicationinsights.azure.com/\",\n environmentName: \"testcontainerenv\",\n kind: \"serverless\",\n location: \"East US\",\n resourceGroupName: \"examplerg\",\n sku: {\n name: azure_native.app.SkuName.Premium,\n },\n vnetConfiguration: {\n outboundSettings: {\n outBoundType: azure_native.app.ManagedEnvironmentOutBoundType.UserDefinedRouting,\n virtualNetworkApplianceIp: \"192.168.1.20\",\n },\n },\n workloadProfiles: [\n {\n maximumCount: 12,\n minimumCount: 3,\n workloadProfileType: \"GeneralPurpose\",\n },\n {\n maximumCount: 6,\n minimumCount: 3,\n workloadProfileType: \"MemoryOptimized\",\n },\n {\n maximumCount: 6,\n minimumCount: 3,\n workloadProfileType: \"ComputeOptimized\",\n },\n ],\n zoneRedundant: true,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_environment = azure_native.app.ManagedEnvironment(\"managedEnvironment\",\n app_logs_configuration=azure_native.app.AppLogsConfigurationArgs(\n log_analytics_configuration=azure_native.app.LogAnalyticsConfigurationArgs(\n customer_id=\"string\",\n shared_key=\"string\",\n ),\n ),\n custom_domain_configuration=azure_native.app.CustomDomainConfigurationArgs(\n certificate_password=\"private key password\",\n certificate_value=\"Y2VydA==\",\n dns_suffix=\"www.my-name.com\",\n ),\n dapr_ai_connection_string=\"InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://northcentralus-0.in.applicationinsights.azure.com/\",\n environment_name=\"testcontainerenv\",\n kind=\"serverless\",\n location=\"East US\",\n resource_group_name=\"examplerg\",\n sku=azure_native.app.EnvironmentSkuPropertiesArgs(\n name=azure_native.app.SkuName.PREMIUM,\n ),\n vnet_configuration=azure_native.app.VnetConfigurationArgs(\n outbound_settings=azure_native.app.ManagedEnvironmentOutboundSettingsArgs(\n out_bound_type=azure_native.app.ManagedEnvironmentOutBoundType.USER_DEFINED_ROUTING,\n virtual_network_appliance_ip=\"192.168.1.20\",\n ),\n ),\n workload_profiles=[\n azure_native.app.WorkloadProfileArgs(\n maximum_count=12,\n minimum_count=3,\n workload_profile_type=\"GeneralPurpose\",\n ),\n azure_native.app.WorkloadProfileArgs(\n maximum_count=6,\n minimum_count=3,\n workload_profile_type=\"MemoryOptimized\",\n ),\n azure_native.app.WorkloadProfileArgs(\n maximum_count=6,\n minimum_count=3,\n workload_profile_type=\"ComputeOptimized\",\n ),\n ],\n zone_redundant=True)\n\n```\n\n```yaml\nresources:\n managedEnvironment:\n type: azure-native:app:ManagedEnvironment\n properties:\n appLogsConfiguration:\n logAnalyticsConfiguration:\n customerId: string\n sharedKey: string\n customDomainConfiguration:\n certificatePassword: private key password\n certificateValue: Y2VydA==\n dnsSuffix: www.my-name.com\n daprAIConnectionString: InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://northcentralus-0.in.applicationinsights.azure.com/\n environmentName: testcontainerenv\n kind: serverless\n location: East US\n resourceGroupName: examplerg\n sku:\n name: Premium\n vnetConfiguration:\n outboundSettings:\n outBoundType: UserDefinedRouting\n virtualNetworkApplianceIp: 192.168.1.20\n workloadProfiles:\n - maximumCount: 12\n minimumCount: 3\n workloadProfileType: GeneralPurpose\n - maximumCount: 6\n minimumCount: 3\n workloadProfileType: MemoryOptimized\n - maximumCount: 6\n minimumCount: 3\n workloadProfileType: ComputeOptimized\n zoneRedundant: true\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:ManagedEnvironment testcontainerenv /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName} \n```\n", + "description": "An environment for hosting container apps\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2022-03-01.\n\nOther available API versions: 2022-01-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create environments\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedEnvironment = new AzureNative.App.ManagedEnvironment(\"managedEnvironment\", new()\n {\n AppLogsConfiguration = new AzureNative.App.Inputs.AppLogsConfigurationArgs\n {\n LogAnalyticsConfiguration = new AzureNative.App.Inputs.LogAnalyticsConfigurationArgs\n {\n CustomerId = \"string\",\n SharedKey = \"string\",\n },\n },\n CustomDomainConfiguration = new AzureNative.App.Inputs.CustomDomainConfigurationArgs\n {\n CertificatePassword = \"private key password\",\n CertificateValue = \"Y2VydA==\",\n DnsSuffix = \"www.my-name.com\",\n },\n DaprAIConnectionString = \"InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://northcentralus-0.in.applicationinsights.azure.com/\",\n EnvironmentName = \"testcontainerenv\",\n Kind = \"serverless\",\n Location = \"East US\",\n ResourceGroupName = \"examplerg\",\n Sku = new AzureNative.App.Inputs.EnvironmentSkuPropertiesArgs\n {\n Name = AzureNative.App.SkuName.Premium,\n },\n VnetConfiguration = new AzureNative.App.Inputs.VnetConfigurationArgs\n {\n OutboundSettings = new AzureNative.App.Inputs.ManagedEnvironmentOutboundSettingsArgs\n {\n OutBoundType = AzureNative.App.ManagedEnvironmentOutBoundType.UserDefinedRouting,\n VirtualNetworkApplianceIp = \"192.168.1.20\",\n },\n },\n WorkloadProfiles = new[]\n {\n new AzureNative.App.Inputs.WorkloadProfileArgs\n {\n MaximumCount = 12,\n MinimumCount = 3,\n WorkloadProfileType = \"GeneralPurpose\",\n },\n new AzureNative.App.Inputs.WorkloadProfileArgs\n {\n MaximumCount = 6,\n MinimumCount = 3,\n WorkloadProfileType = \"MemoryOptimized\",\n },\n new AzureNative.App.Inputs.WorkloadProfileArgs\n {\n MaximumCount = 6,\n MinimumCount = 3,\n WorkloadProfileType = \"ComputeOptimized\",\n },\n },\n ZoneRedundant = true,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapp \"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewManagedEnvironment(ctx, \"managedEnvironment\", \u0026app.ManagedEnvironmentArgs{\n\t\t\tAppLogsConfiguration: \u0026app.AppLogsConfigurationArgs{\n\t\t\t\tLogAnalyticsConfiguration: \u0026app.LogAnalyticsConfigurationArgs{\n\t\t\t\t\tCustomerId: pulumi.String(\"string\"),\n\t\t\t\t\tSharedKey: pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCustomDomainConfiguration: \u0026app.CustomDomainConfigurationArgs{\n\t\t\t\tCertificatePassword: pulumi.String(\"private key password\"),\n\t\t\t\tCertificateValue: pulumi.String(\"Y2VydA==\"),\n\t\t\t\tDnsSuffix: pulumi.String(\"www.my-name.com\"),\n\t\t\t},\n\t\t\tDaprAIConnectionString: pulumi.String(\"InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://northcentralus-0.in.applicationinsights.azure.com/\"),\n\t\t\tEnvironmentName: pulumi.String(\"testcontainerenv\"),\n\t\t\tKind: pulumi.String(\"serverless\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tSku: \u0026app.EnvironmentSkuPropertiesArgs{\n\t\t\t\tName: pulumi.String(app.SkuNamePremium),\n\t\t\t},\n\t\t\tVnetConfiguration: \u0026app.VnetConfigurationArgs{\n\t\t\t\tOutboundSettings: \u0026app.ManagedEnvironmentOutboundSettingsArgs{\n\t\t\t\t\tOutBoundType: pulumi.String(app.ManagedEnvironmentOutBoundTypeUserDefinedRouting),\n\t\t\t\t\tVirtualNetworkApplianceIp: pulumi.String(\"192.168.1.20\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tWorkloadProfiles: app.WorkloadProfileArray{\n\t\t\t\t\u0026app.WorkloadProfileArgs{\n\t\t\t\t\tMaximumCount: pulumi.Int(12),\n\t\t\t\t\tMinimumCount: pulumi.Int(3),\n\t\t\t\t\tWorkloadProfileType: pulumi.String(\"GeneralPurpose\"),\n\t\t\t\t},\n\t\t\t\t\u0026app.WorkloadProfileArgs{\n\t\t\t\t\tMaximumCount: pulumi.Int(6),\n\t\t\t\t\tMinimumCount: pulumi.Int(3),\n\t\t\t\t\tWorkloadProfileType: pulumi.String(\"MemoryOptimized\"),\n\t\t\t\t},\n\t\t\t\t\u0026app.WorkloadProfileArgs{\n\t\t\t\t\tMaximumCount: pulumi.Int(6),\n\t\t\t\t\tMinimumCount: pulumi.Int(3),\n\t\t\t\t\tWorkloadProfileType: pulumi.String(\"ComputeOptimized\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tZoneRedundant: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.ManagedEnvironment;\nimport com.pulumi.azurenative.app.ManagedEnvironmentArgs;\nimport com.pulumi.azurenative.app.inputs.AppLogsConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.LogAnalyticsConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.CustomDomainConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.EnvironmentSkuPropertiesArgs;\nimport com.pulumi.azurenative.app.inputs.VnetConfigurationArgs;\nimport com.pulumi.azurenative.app.inputs.ManagedEnvironmentOutboundSettingsArgs;\nimport com.pulumi.azurenative.app.inputs.WorkloadProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedEnvironment = new ManagedEnvironment(\"managedEnvironment\", ManagedEnvironmentArgs.builder()\n .appLogsConfiguration(AppLogsConfigurationArgs.builder()\n .logAnalyticsConfiguration(LogAnalyticsConfigurationArgs.builder()\n .customerId(\"string\")\n .sharedKey(\"string\")\n .build())\n .build())\n .customDomainConfiguration(CustomDomainConfigurationArgs.builder()\n .certificatePassword(\"private key password\")\n .certificateValue(\"Y2VydA==\")\n .dnsSuffix(\"www.my-name.com\")\n .build())\n .daprAIConnectionString(\"InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://northcentralus-0.in.applicationinsights.azure.com/\")\n .environmentName(\"testcontainerenv\")\n .kind(\"serverless\")\n .location(\"East US\")\n .resourceGroupName(\"examplerg\")\n .sku(EnvironmentSkuPropertiesArgs.builder()\n .name(\"Premium\")\n .build())\n .vnetConfiguration(VnetConfigurationArgs.builder()\n .outboundSettings(ManagedEnvironmentOutboundSettingsArgs.builder()\n .outBoundType(\"UserDefinedRouting\")\n .virtualNetworkApplianceIp(\"192.168.1.20\")\n .build())\n .build())\n .workloadProfiles( \n WorkloadProfileArgs.builder()\n .maximumCount(12)\n .minimumCount(3)\n .workloadProfileType(\"GeneralPurpose\")\n .build(),\n WorkloadProfileArgs.builder()\n .maximumCount(6)\n .minimumCount(3)\n .workloadProfileType(\"MemoryOptimized\")\n .build(),\n WorkloadProfileArgs.builder()\n .maximumCount(6)\n .minimumCount(3)\n .workloadProfileType(\"ComputeOptimized\")\n .build())\n .zoneRedundant(true)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedEnvironment = new azure_native.app.ManagedEnvironment(\"managedEnvironment\", {\n appLogsConfiguration: {\n logAnalyticsConfiguration: {\n customerId: \"string\",\n sharedKey: \"string\",\n },\n },\n customDomainConfiguration: {\n certificatePassword: \"private key password\",\n certificateValue: \"Y2VydA==\",\n dnsSuffix: \"www.my-name.com\",\n },\n daprAIConnectionString: \"InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://northcentralus-0.in.applicationinsights.azure.com/\",\n environmentName: \"testcontainerenv\",\n kind: \"serverless\",\n location: \"East US\",\n resourceGroupName: \"examplerg\",\n sku: {\n name: azure_native.app.SkuName.Premium,\n },\n vnetConfiguration: {\n outboundSettings: {\n outBoundType: azure_native.app.ManagedEnvironmentOutBoundType.UserDefinedRouting,\n virtualNetworkApplianceIp: \"192.168.1.20\",\n },\n },\n workloadProfiles: [\n {\n maximumCount: 12,\n minimumCount: 3,\n workloadProfileType: \"GeneralPurpose\",\n },\n {\n maximumCount: 6,\n minimumCount: 3,\n workloadProfileType: \"MemoryOptimized\",\n },\n {\n maximumCount: 6,\n minimumCount: 3,\n workloadProfileType: \"ComputeOptimized\",\n },\n ],\n zoneRedundant: true,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_environment = azure_native.app.ManagedEnvironment(\"managedEnvironment\",\n app_logs_configuration=azure_native.app.AppLogsConfigurationArgs(\n log_analytics_configuration=azure_native.app.LogAnalyticsConfigurationArgs(\n customer_id=\"string\",\n shared_key=\"string\",\n ),\n ),\n custom_domain_configuration=azure_native.app.CustomDomainConfigurationArgs(\n certificate_password=\"private key password\",\n certificate_value=\"Y2VydA==\",\n dns_suffix=\"www.my-name.com\",\n ),\n dapr_ai_connection_string=\"InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://northcentralus-0.in.applicationinsights.azure.com/\",\n environment_name=\"testcontainerenv\",\n kind=\"serverless\",\n location=\"East US\",\n resource_group_name=\"examplerg\",\n sku=azure_native.app.EnvironmentSkuPropertiesArgs(\n name=azure_native.app.SkuName.PREMIUM,\n ),\n vnet_configuration=azure_native.app.VnetConfigurationArgs(\n outbound_settings=azure_native.app.ManagedEnvironmentOutboundSettingsArgs(\n out_bound_type=azure_native.app.ManagedEnvironmentOutBoundType.USER_DEFINED_ROUTING,\n virtual_network_appliance_ip=\"192.168.1.20\",\n ),\n ),\n workload_profiles=[\n azure_native.app.WorkloadProfileArgs(\n maximum_count=12,\n minimum_count=3,\n workload_profile_type=\"GeneralPurpose\",\n ),\n azure_native.app.WorkloadProfileArgs(\n maximum_count=6,\n minimum_count=3,\n workload_profile_type=\"MemoryOptimized\",\n ),\n azure_native.app.WorkloadProfileArgs(\n maximum_count=6,\n minimum_count=3,\n workload_profile_type=\"ComputeOptimized\",\n ),\n ],\n zone_redundant=True)\n\n```\n\n```yaml\nresources:\n managedEnvironment:\n type: azure-native:app:ManagedEnvironment\n properties:\n appLogsConfiguration:\n logAnalyticsConfiguration:\n customerId: string\n sharedKey: string\n customDomainConfiguration:\n certificatePassword: private key password\n certificateValue: Y2VydA==\n dnsSuffix: www.my-name.com\n daprAIConnectionString: InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://northcentralus-0.in.applicationinsights.azure.com/\n environmentName: testcontainerenv\n kind: serverless\n location: East US\n resourceGroupName: examplerg\n sku:\n name: Premium\n vnetConfiguration:\n outboundSettings:\n outBoundType: UserDefinedRouting\n virtualNetworkApplianceIp: 192.168.1.20\n workloadProfiles:\n - maximumCount: 12\n minimumCount: 3\n workloadProfileType: GeneralPurpose\n - maximumCount: 6\n minimumCount: 3\n workloadProfileType: MemoryOptimized\n - maximumCount: 6\n minimumCount: 3\n workloadProfileType: ComputeOptimized\n zoneRedundant: true\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:ManagedEnvironment testcontainerenv /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName} \n```\n", "properties": { "appLogsConfiguration": { "type": "object", @@ -477477,7 +477477,7 @@ ] }, "azure-native:app:ManagedEnvironmentsStorage": { - "description": "Storage resource for managedEnvironment.\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2022-03-01.\n\nOther available API versions: 2022-01-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update environments storage\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedEnvironmentsStorage = new AzureNative.App.ManagedEnvironmentsStorage(\"managedEnvironmentsStorage\", new()\n {\n EnvironmentName = \"managedEnv\",\n Properties = new AzureNative.App.Inputs.ManagedEnvironmentStoragePropertiesArgs\n {\n AzureFile = new AzureNative.App.Inputs.AzureFilePropertiesArgs\n {\n AccessMode = AzureNative.App.AccessMode.ReadOnly,\n AccountKey = \"key\",\n AccountName = \"account1\",\n ShareName = \"share1\",\n },\n },\n ResourceGroupName = \"examplerg\",\n StorageName = \"jlaw-demo1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewManagedEnvironmentsStorage(ctx, \"managedEnvironmentsStorage\", \u0026app.ManagedEnvironmentsStorageArgs{\n\t\t\tEnvironmentName: pulumi.String(\"managedEnv\"),\n\t\t\tProperties: \u0026app.ManagedEnvironmentStoragePropertiesArgs{\n\t\t\t\tAzureFile: \u0026app.AzureFilePropertiesArgs{\n\t\t\t\t\tAccessMode: pulumi.String(app.AccessModeReadOnly),\n\t\t\t\t\tAccountKey: pulumi.String(\"key\"),\n\t\t\t\t\tAccountName: pulumi.String(\"account1\"),\n\t\t\t\t\tShareName: pulumi.String(\"share1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tStorageName: pulumi.String(\"jlaw-demo1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.ManagedEnvironmentsStorage;\nimport com.pulumi.azurenative.app.ManagedEnvironmentsStorageArgs;\nimport com.pulumi.azurenative.app.inputs.ManagedEnvironmentStoragePropertiesArgs;\nimport com.pulumi.azurenative.app.inputs.AzureFilePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedEnvironmentsStorage = new ManagedEnvironmentsStorage(\"managedEnvironmentsStorage\", ManagedEnvironmentsStorageArgs.builder()\n .environmentName(\"managedEnv\")\n .properties(ManagedEnvironmentStoragePropertiesArgs.builder()\n .azureFile(AzureFilePropertiesArgs.builder()\n .accessMode(\"ReadOnly\")\n .accountKey(\"key\")\n .accountName(\"account1\")\n .shareName(\"share1\")\n .build())\n .build())\n .resourceGroupName(\"examplerg\")\n .storageName(\"jlaw-demo1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedEnvironmentsStorage = new azure_native.app.ManagedEnvironmentsStorage(\"managedEnvironmentsStorage\", {\n environmentName: \"managedEnv\",\n properties: {\n azureFile: {\n accessMode: azure_native.app.AccessMode.ReadOnly,\n accountKey: \"key\",\n accountName: \"account1\",\n shareName: \"share1\",\n },\n },\n resourceGroupName: \"examplerg\",\n storageName: \"jlaw-demo1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_environments_storage = azure_native.app.ManagedEnvironmentsStorage(\"managedEnvironmentsStorage\",\n environment_name=\"managedEnv\",\n properties=azure_native.app.ManagedEnvironmentStoragePropertiesArgs(\n azure_file=azure_native.app.AzureFilePropertiesArgs(\n access_mode=azure_native.app.AccessMode.READ_ONLY,\n account_key=\"key\",\n account_name=\"account1\",\n share_name=\"share1\",\n ),\n ),\n resource_group_name=\"examplerg\",\n storage_name=\"jlaw-demo1\")\n\n```\n\n```yaml\nresources:\n managedEnvironmentsStorage:\n type: azure-native:app:ManagedEnvironmentsStorage\n properties:\n environmentName: managedEnv\n properties:\n azureFile:\n accessMode: ReadOnly\n accountKey: key\n accountName: account1\n shareName: share1\n resourceGroupName: examplerg\n storageName: jlaw-demo1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:ManagedEnvironmentsStorage jlaw-demo1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/storages/{storageName} \n```\n", + "description": "Storage resource for managedEnvironment.\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2022-03-01.\n\nOther available API versions: 2022-01-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update environments storage\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedEnvironmentsStorage = new AzureNative.App.ManagedEnvironmentsStorage(\"managedEnvironmentsStorage\", new()\n {\n EnvironmentName = \"managedEnv\",\n Properties = new AzureNative.App.Inputs.ManagedEnvironmentStoragePropertiesArgs\n {\n AzureFile = new AzureNative.App.Inputs.AzureFilePropertiesArgs\n {\n AccessMode = AzureNative.App.AccessMode.ReadOnly,\n AccountKey = \"key\",\n AccountName = \"account1\",\n ShareName = \"share1\",\n },\n },\n ResourceGroupName = \"examplerg\",\n StorageName = \"jlaw-demo1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tapp \"github.com/pulumi/pulumi-azure-native-sdk/app/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := app.NewManagedEnvironmentsStorage(ctx, \"managedEnvironmentsStorage\", \u0026app.ManagedEnvironmentsStorageArgs{\n\t\t\tEnvironmentName: pulumi.String(\"managedEnv\"),\n\t\t\tProperties: \u0026app.ManagedEnvironmentStoragePropertiesArgs{\n\t\t\t\tAzureFile: \u0026app.AzureFilePropertiesArgs{\n\t\t\t\t\tAccessMode: pulumi.String(app.AccessModeReadOnly),\n\t\t\t\t\tAccountKey: pulumi.String(\"key\"),\n\t\t\t\t\tAccountName: pulumi.String(\"account1\"),\n\t\t\t\t\tShareName: pulumi.String(\"share1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tStorageName: pulumi.String(\"jlaw-demo1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.app.ManagedEnvironmentsStorage;\nimport com.pulumi.azurenative.app.ManagedEnvironmentsStorageArgs;\nimport com.pulumi.azurenative.app.inputs.ManagedEnvironmentStoragePropertiesArgs;\nimport com.pulumi.azurenative.app.inputs.AzureFilePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedEnvironmentsStorage = new ManagedEnvironmentsStorage(\"managedEnvironmentsStorage\", ManagedEnvironmentsStorageArgs.builder()\n .environmentName(\"managedEnv\")\n .properties(ManagedEnvironmentStoragePropertiesArgs.builder()\n .azureFile(AzureFilePropertiesArgs.builder()\n .accessMode(\"ReadOnly\")\n .accountKey(\"key\")\n .accountName(\"account1\")\n .shareName(\"share1\")\n .build())\n .build())\n .resourceGroupName(\"examplerg\")\n .storageName(\"jlaw-demo1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedEnvironmentsStorage = new azure_native.app.ManagedEnvironmentsStorage(\"managedEnvironmentsStorage\", {\n environmentName: \"managedEnv\",\n properties: {\n azureFile: {\n accessMode: azure_native.app.AccessMode.ReadOnly,\n accountKey: \"key\",\n accountName: \"account1\",\n shareName: \"share1\",\n },\n },\n resourceGroupName: \"examplerg\",\n storageName: \"jlaw-demo1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_environments_storage = azure_native.app.ManagedEnvironmentsStorage(\"managedEnvironmentsStorage\",\n environment_name=\"managedEnv\",\n properties=azure_native.app.ManagedEnvironmentStoragePropertiesArgs(\n azure_file=azure_native.app.AzureFilePropertiesArgs(\n access_mode=azure_native.app.AccessMode.READ_ONLY,\n account_key=\"key\",\n account_name=\"account1\",\n share_name=\"share1\",\n ),\n ),\n resource_group_name=\"examplerg\",\n storage_name=\"jlaw-demo1\")\n\n```\n\n```yaml\nresources:\n managedEnvironmentsStorage:\n type: azure-native:app:ManagedEnvironmentsStorage\n properties:\n environmentName: managedEnv\n properties:\n azureFile:\n accessMode: ReadOnly\n accountKey: key\n accountName: account1\n shareName: share1\n resourceGroupName: examplerg\n storageName: jlaw-demo1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:app:ManagedEnvironmentsStorage jlaw-demo1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/storages/{storageName} \n```\n", "properties": { "name": { "type": "string", @@ -477568,7 +477568,7 @@ ] }, "azure-native:appcomplianceautomation:Evidence": { - "description": "A class represent an AppComplianceAutomation evidence resource.\nAzure REST API version: 2024-06-27.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Evidence_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var evidence = new AzureNative.AppComplianceAutomation.Evidence(\"evidence\", new()\n {\n ControlId = \"Operational_Security_10\",\n EvidenceName = \"evidence1\",\n EvidenceType = AzureNative.AppComplianceAutomation.EvidenceType.File,\n FilePath = \"/test-byos/evidence1.png\",\n ReportName = \"testReportName\",\n ResponsibilityId = \"authorized_ip_ranges_should_be_defined_on_kubernetes_services\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appcomplianceautomation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appcomplianceautomation.NewEvidence(ctx, \"evidence\", \u0026appcomplianceautomation.EvidenceArgs{\n\t\t\tControlId: pulumi.String(\"Operational_Security_10\"),\n\t\t\tEvidenceName: pulumi.String(\"evidence1\"),\n\t\t\tEvidenceType: pulumi.String(appcomplianceautomation.EvidenceTypeFile),\n\t\t\tFilePath: pulumi.String(\"/test-byos/evidence1.png\"),\n\t\t\tReportName: pulumi.String(\"testReportName\"),\n\t\t\tResponsibilityId: pulumi.String(\"authorized_ip_ranges_should_be_defined_on_kubernetes_services\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appcomplianceautomation.Evidence;\nimport com.pulumi.azurenative.appcomplianceautomation.EvidenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var evidence = new Evidence(\"evidence\", EvidenceArgs.builder()\n .controlId(\"Operational_Security_10\")\n .evidenceName(\"evidence1\")\n .evidenceType(\"File\")\n .filePath(\"/test-byos/evidence1.png\")\n .reportName(\"testReportName\")\n .responsibilityId(\"authorized_ip_ranges_should_be_defined_on_kubernetes_services\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst evidence = new azure_native.appcomplianceautomation.Evidence(\"evidence\", {\n controlId: \"Operational_Security_10\",\n evidenceName: \"evidence1\",\n evidenceType: azure_native.appcomplianceautomation.EvidenceType.File,\n filePath: \"/test-byos/evidence1.png\",\n reportName: \"testReportName\",\n responsibilityId: \"authorized_ip_ranges_should_be_defined_on_kubernetes_services\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevidence = azure_native.appcomplianceautomation.Evidence(\"evidence\",\n control_id=\"Operational_Security_10\",\n evidence_name=\"evidence1\",\n evidence_type=azure_native.appcomplianceautomation.EvidenceType.FILE,\n file_path=\"/test-byos/evidence1.png\",\n report_name=\"testReportName\",\n responsibility_id=\"authorized_ip_ranges_should_be_defined_on_kubernetes_services\")\n\n```\n\n```yaml\nresources:\n evidence:\n type: azure-native:appcomplianceautomation:Evidence\n properties:\n controlId: Operational_Security_10\n evidenceName: evidence1\n evidenceType: File\n filePath: /test-byos/evidence1.png\n reportName: testReportName\n responsibilityId: authorized_ip_ranges_should_be_defined_on_kubernetes_services\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appcomplianceautomation:Evidence evidence1 /providers/Microsoft.AppComplianceAutomation/reports/{reportName}/evidences/{evidenceName} \n```\n", + "description": "A class represent an AppComplianceAutomation evidence resource.\nAzure REST API version: 2024-06-27.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Evidence_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var evidence = new AzureNative.AppComplianceAutomation.Evidence(\"evidence\", new()\n {\n ControlId = \"Operational_Security_10\",\n EvidenceName = \"evidence1\",\n EvidenceType = AzureNative.AppComplianceAutomation.EvidenceType.File,\n FilePath = \"/test-byos/evidence1.png\",\n ReportName = \"testReportName\",\n ResponsibilityId = \"authorized_ip_ranges_should_be_defined_on_kubernetes_services\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappcomplianceautomation \"github.com/pulumi/pulumi-azure-native-sdk/appcomplianceautomation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appcomplianceautomation.NewEvidence(ctx, \"evidence\", \u0026appcomplianceautomation.EvidenceArgs{\n\t\t\tControlId: pulumi.String(\"Operational_Security_10\"),\n\t\t\tEvidenceName: pulumi.String(\"evidence1\"),\n\t\t\tEvidenceType: pulumi.String(appcomplianceautomation.EvidenceTypeFile),\n\t\t\tFilePath: pulumi.String(\"/test-byos/evidence1.png\"),\n\t\t\tReportName: pulumi.String(\"testReportName\"),\n\t\t\tResponsibilityId: pulumi.String(\"authorized_ip_ranges_should_be_defined_on_kubernetes_services\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appcomplianceautomation.Evidence;\nimport com.pulumi.azurenative.appcomplianceautomation.EvidenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var evidence = new Evidence(\"evidence\", EvidenceArgs.builder()\n .controlId(\"Operational_Security_10\")\n .evidenceName(\"evidence1\")\n .evidenceType(\"File\")\n .filePath(\"/test-byos/evidence1.png\")\n .reportName(\"testReportName\")\n .responsibilityId(\"authorized_ip_ranges_should_be_defined_on_kubernetes_services\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst evidence = new azure_native.appcomplianceautomation.Evidence(\"evidence\", {\n controlId: \"Operational_Security_10\",\n evidenceName: \"evidence1\",\n evidenceType: azure_native.appcomplianceautomation.EvidenceType.File,\n filePath: \"/test-byos/evidence1.png\",\n reportName: \"testReportName\",\n responsibilityId: \"authorized_ip_ranges_should_be_defined_on_kubernetes_services\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevidence = azure_native.appcomplianceautomation.Evidence(\"evidence\",\n control_id=\"Operational_Security_10\",\n evidence_name=\"evidence1\",\n evidence_type=azure_native.appcomplianceautomation.EvidenceType.FILE,\n file_path=\"/test-byos/evidence1.png\",\n report_name=\"testReportName\",\n responsibility_id=\"authorized_ip_ranges_should_be_defined_on_kubernetes_services\")\n\n```\n\n```yaml\nresources:\n evidence:\n type: azure-native:appcomplianceautomation:Evidence\n properties:\n controlId: Operational_Security_10\n evidenceName: evidence1\n evidenceType: File\n filePath: /test-byos/evidence1.png\n reportName: testReportName\n responsibilityId: authorized_ip_ranges_should_be_defined_on_kubernetes_services\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appcomplianceautomation:Evidence evidence1 /providers/Microsoft.AppComplianceAutomation/reports/{reportName}/evidences/{evidenceName} \n```\n", "properties": { "controlId": { "type": "string", @@ -477674,7 +477674,7 @@ ] }, "azure-native:appcomplianceautomation:Report": { - "description": "A class represent an AppComplianceAutomation report resource.\nAzure REST API version: 2022-11-16-preview. Prior API version in Azure Native 1.x: 2022-11-16-preview.\n\nOther available API versions: 2024-06-27.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Report_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var report = new AzureNative.AppComplianceAutomation.Report(\"report\", new()\n {\n Properties = new AzureNative.AppComplianceAutomation.Inputs.ReportPropertiesArgs\n {\n OfferGuid = \"0000\",\n Resources = new[]\n {\n new AzureNative.AppComplianceAutomation.Inputs.ResourceMetadataArgs\n {\n ResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n },\n },\n TimeZone = \"GMT Standard Time\",\n TriggerTime = \"2022-03-04T05:11:56.197Z\",\n },\n ReportName = \"testReportName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appcomplianceautomation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appcomplianceautomation.NewReport(ctx, \"report\", \u0026appcomplianceautomation.ReportArgs{\n\t\t\tProperties: \u0026appcomplianceautomation.ReportPropertiesArgs{\n\t\t\t\tOfferGuid: pulumi.String(\"0000\"),\n\t\t\t\tResources: appcomplianceautomation.ResourceMetadataArray{\n\t\t\t\t\t\u0026appcomplianceautomation.ResourceMetadataArgs{\n\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint\"),\n\t\t\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTimeZone: pulumi.String(\"GMT Standard Time\"),\n\t\t\t\tTriggerTime: pulumi.String(\"2022-03-04T05:11:56.197Z\"),\n\t\t\t},\n\t\t\tReportName: pulumi.String(\"testReportName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appcomplianceautomation.Report;\nimport com.pulumi.azurenative.appcomplianceautomation.ReportArgs;\nimport com.pulumi.azurenative.appcomplianceautomation.inputs.ReportPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var report = new Report(\"report\", ReportArgs.builder()\n .properties(ReportPropertiesArgs.builder()\n .offerGuid(\"0000\")\n .resources(ResourceMetadataArgs.builder()\n .resourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint\")\n .tags(Map.of(\"key1\", \"value1\"))\n .build())\n .timeZone(\"GMT Standard Time\")\n .triggerTime(\"2022-03-04T05:11:56.197Z\")\n .build())\n .reportName(\"testReportName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst report = new azure_native.appcomplianceautomation.Report(\"report\", {\n properties: {\n offerGuid: \"0000\",\n resources: [{\n resourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint\",\n tags: {\n key1: \"value1\",\n },\n }],\n timeZone: \"GMT Standard Time\",\n triggerTime: \"2022-03-04T05:11:56.197Z\",\n },\n reportName: \"testReportName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nreport = azure_native.appcomplianceautomation.Report(\"report\",\n properties=azure_native.appcomplianceautomation.ReportPropertiesArgs(\n offer_guid=\"0000\",\n resources=[azure_native.appcomplianceautomation.ResourceMetadataArgs(\n resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint\",\n tags={\n \"key1\": \"value1\",\n },\n )],\n time_zone=\"GMT Standard Time\",\n trigger_time=\"2022-03-04T05:11:56.197Z\",\n ),\n report_name=\"testReportName\")\n\n```\n\n```yaml\nresources:\n report:\n type: azure-native:appcomplianceautomation:Report\n properties:\n properties:\n offerGuid: '0000'\n resources:\n - resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint\n tags:\n key1: value1\n timeZone: GMT Standard Time\n triggerTime: 2022-03-04T05:11:56.197Z\n reportName: testReportName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appcomplianceautomation:Report testReportName /providers/Microsoft.AppComplianceAutomation/reports/{reportName} \n```\n", + "description": "A class represent an AppComplianceAutomation report resource.\nAzure REST API version: 2022-11-16-preview. Prior API version in Azure Native 1.x: 2022-11-16-preview.\n\nOther available API versions: 2024-06-27.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Report_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var report = new AzureNative.AppComplianceAutomation.Report(\"report\", new()\n {\n Properties = new AzureNative.AppComplianceAutomation.Inputs.ReportPropertiesArgs\n {\n OfferGuid = \"0000\",\n Resources = new[]\n {\n new AzureNative.AppComplianceAutomation.Inputs.ResourceMetadataArgs\n {\n ResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n },\n },\n TimeZone = \"GMT Standard Time\",\n TriggerTime = \"2022-03-04T05:11:56.197Z\",\n },\n ReportName = \"testReportName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappcomplianceautomation \"github.com/pulumi/pulumi-azure-native-sdk/appcomplianceautomation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appcomplianceautomation.NewReport(ctx, \"report\", \u0026appcomplianceautomation.ReportArgs{\n\t\t\tProperties: \u0026appcomplianceautomation.ReportPropertiesArgs{\n\t\t\t\tOfferGuid: pulumi.String(\"0000\"),\n\t\t\t\tResources: appcomplianceautomation.ResourceMetadataArray{\n\t\t\t\t\t\u0026appcomplianceautomation.ResourceMetadataArgs{\n\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint\"),\n\t\t\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTimeZone: pulumi.String(\"GMT Standard Time\"),\n\t\t\t\tTriggerTime: pulumi.String(\"2022-03-04T05:11:56.197Z\"),\n\t\t\t},\n\t\t\tReportName: pulumi.String(\"testReportName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appcomplianceautomation.Report;\nimport com.pulumi.azurenative.appcomplianceautomation.ReportArgs;\nimport com.pulumi.azurenative.appcomplianceautomation.inputs.ReportPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var report = new Report(\"report\", ReportArgs.builder()\n .properties(ReportPropertiesArgs.builder()\n .offerGuid(\"0000\")\n .resources(ResourceMetadataArgs.builder()\n .resourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint\")\n .tags(Map.of(\"key1\", \"value1\"))\n .build())\n .timeZone(\"GMT Standard Time\")\n .triggerTime(\"2022-03-04T05:11:56.197Z\")\n .build())\n .reportName(\"testReportName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst report = new azure_native.appcomplianceautomation.Report(\"report\", {\n properties: {\n offerGuid: \"0000\",\n resources: [{\n resourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint\",\n tags: {\n key1: \"value1\",\n },\n }],\n timeZone: \"GMT Standard Time\",\n triggerTime: \"2022-03-04T05:11:56.197Z\",\n },\n reportName: \"testReportName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nreport = azure_native.appcomplianceautomation.Report(\"report\",\n properties=azure_native.appcomplianceautomation.ReportPropertiesArgs(\n offer_guid=\"0000\",\n resources=[azure_native.appcomplianceautomation.ResourceMetadataArgs(\n resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint\",\n tags={\n \"key1\": \"value1\",\n },\n )],\n time_zone=\"GMT Standard Time\",\n trigger_time=\"2022-03-04T05:11:56.197Z\",\n ),\n report_name=\"testReportName\")\n\n```\n\n```yaml\nresources:\n report:\n type: azure-native:appcomplianceautomation:Report\n properties:\n properties:\n offerGuid: '0000'\n resources:\n - resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint\n tags:\n key1: value1\n timeZone: GMT Standard Time\n triggerTime: 2022-03-04T05:11:56.197Z\n reportName: testReportName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appcomplianceautomation:Report testReportName /providers/Microsoft.AppComplianceAutomation/reports/{reportName} \n```\n", "properties": { "name": { "type": "string", @@ -477727,7 +477727,7 @@ ] }, "azure-native:appcomplianceautomation:ScopingConfiguration": { - "description": "A class represent an AppComplianceAutomation scoping configuration resource.\nAzure REST API version: 2024-06-27.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ScopingConfiguration_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scopingConfiguration = new AzureNative.AppComplianceAutomation.ScopingConfiguration(\"scopingConfiguration\", new()\n {\n Answers = new[]\n {\n new AzureNative.AppComplianceAutomation.Inputs.ScopingAnswerArgs\n {\n Answers = new[]\n {\n \"Azure\",\n },\n QuestionId = \"GEN20_hostingEnvironment\",\n },\n new AzureNative.AppComplianceAutomation.Inputs.ScopingAnswerArgs\n {\n Answers = new() { },\n QuestionId = \"DHP_G07_customerDataProcess\",\n },\n new AzureNative.AppComplianceAutomation.Inputs.ScopingAnswerArgs\n {\n Answers = new() { },\n QuestionId = \"Tier2InitSub_serviceCommunicate\",\n },\n },\n ReportName = \"testReportName\",\n ScopingConfigurationName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appcomplianceautomation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appcomplianceautomation.NewScopingConfiguration(ctx, \"scopingConfiguration\", \u0026appcomplianceautomation.ScopingConfigurationArgs{\n\t\t\tAnswers: appcomplianceautomation.ScopingAnswerArray{\n\t\t\t\t\u0026appcomplianceautomation.ScopingAnswerArgs{\n\t\t\t\t\tAnswers: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Azure\"),\n\t\t\t\t\t},\n\t\t\t\t\tQuestionId: pulumi.String(\"GEN20_hostingEnvironment\"),\n\t\t\t\t},\n\t\t\t\t\u0026appcomplianceautomation.ScopingAnswerArgs{\n\t\t\t\t\tAnswers: pulumi.StringArray{},\n\t\t\t\t\tQuestionId: pulumi.String(\"DHP_G07_customerDataProcess\"),\n\t\t\t\t},\n\t\t\t\t\u0026appcomplianceautomation.ScopingAnswerArgs{\n\t\t\t\t\tAnswers: pulumi.StringArray{},\n\t\t\t\t\tQuestionId: pulumi.String(\"Tier2InitSub_serviceCommunicate\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tReportName: pulumi.String(\"testReportName\"),\n\t\t\tScopingConfigurationName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appcomplianceautomation.ScopingConfiguration;\nimport com.pulumi.azurenative.appcomplianceautomation.ScopingConfigurationArgs;\nimport com.pulumi.azurenative.appcomplianceautomation.inputs.ScopingAnswerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scopingConfiguration = new ScopingConfiguration(\"scopingConfiguration\", ScopingConfigurationArgs.builder()\n .answers( \n ScopingAnswerArgs.builder()\n .answers(\"Azure\")\n .questionId(\"GEN20_hostingEnvironment\")\n .build(),\n ScopingAnswerArgs.builder()\n .answers()\n .questionId(\"DHP_G07_customerDataProcess\")\n .build(),\n ScopingAnswerArgs.builder()\n .answers()\n .questionId(\"Tier2InitSub_serviceCommunicate\")\n .build())\n .reportName(\"testReportName\")\n .scopingConfigurationName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scopingConfiguration = new azure_native.appcomplianceautomation.ScopingConfiguration(\"scopingConfiguration\", {\n answers: [\n {\n answers: [\"Azure\"],\n questionId: \"GEN20_hostingEnvironment\",\n },\n {\n answers: [],\n questionId: \"DHP_G07_customerDataProcess\",\n },\n {\n answers: [],\n questionId: \"Tier2InitSub_serviceCommunicate\",\n },\n ],\n reportName: \"testReportName\",\n scopingConfigurationName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscoping_configuration = azure_native.appcomplianceautomation.ScopingConfiguration(\"scopingConfiguration\",\n answers=[\n azure_native.appcomplianceautomation.ScopingAnswerArgs(\n answers=[\"Azure\"],\n question_id=\"GEN20_hostingEnvironment\",\n ),\n azure_native.appcomplianceautomation.ScopingAnswerArgs(\n answers=[],\n question_id=\"DHP_G07_customerDataProcess\",\n ),\n azure_native.appcomplianceautomation.ScopingAnswerArgs(\n answers=[],\n question_id=\"Tier2InitSub_serviceCommunicate\",\n ),\n ],\n report_name=\"testReportName\",\n scoping_configuration_name=\"default\")\n\n```\n\n```yaml\nresources:\n scopingConfiguration:\n type: azure-native:appcomplianceautomation:ScopingConfiguration\n properties:\n answers:\n - answers:\n - Azure\n questionId: GEN20_hostingEnvironment\n - answers: []\n questionId: DHP_G07_customerDataProcess\n - answers: []\n questionId: Tier2InitSub_serviceCommunicate\n reportName: testReportName\n scopingConfigurationName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appcomplianceautomation:ScopingConfiguration default /providers/Microsoft.AppComplianceAutomation/reports/{reportName}/scopingConfigurations/{scopingConfigurationName} \n```\n", + "description": "A class represent an AppComplianceAutomation scoping configuration resource.\nAzure REST API version: 2024-06-27.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ScopingConfiguration_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scopingConfiguration = new AzureNative.AppComplianceAutomation.ScopingConfiguration(\"scopingConfiguration\", new()\n {\n Answers = new[]\n {\n new AzureNative.AppComplianceAutomation.Inputs.ScopingAnswerArgs\n {\n Answers = new[]\n {\n \"Azure\",\n },\n QuestionId = \"GEN20_hostingEnvironment\",\n },\n new AzureNative.AppComplianceAutomation.Inputs.ScopingAnswerArgs\n {\n Answers = new() { },\n QuestionId = \"DHP_G07_customerDataProcess\",\n },\n new AzureNative.AppComplianceAutomation.Inputs.ScopingAnswerArgs\n {\n Answers = new() { },\n QuestionId = \"Tier2InitSub_serviceCommunicate\",\n },\n },\n ReportName = \"testReportName\",\n ScopingConfigurationName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappcomplianceautomation \"github.com/pulumi/pulumi-azure-native-sdk/appcomplianceautomation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appcomplianceautomation.NewScopingConfiguration(ctx, \"scopingConfiguration\", \u0026appcomplianceautomation.ScopingConfigurationArgs{\n\t\t\tAnswers: appcomplianceautomation.ScopingAnswerArray{\n\t\t\t\t\u0026appcomplianceautomation.ScopingAnswerArgs{\n\t\t\t\t\tAnswers: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Azure\"),\n\t\t\t\t\t},\n\t\t\t\t\tQuestionId: pulumi.String(\"GEN20_hostingEnvironment\"),\n\t\t\t\t},\n\t\t\t\t\u0026appcomplianceautomation.ScopingAnswerArgs{\n\t\t\t\t\tAnswers: pulumi.StringArray{},\n\t\t\t\t\tQuestionId: pulumi.String(\"DHP_G07_customerDataProcess\"),\n\t\t\t\t},\n\t\t\t\t\u0026appcomplianceautomation.ScopingAnswerArgs{\n\t\t\t\t\tAnswers: pulumi.StringArray{},\n\t\t\t\t\tQuestionId: pulumi.String(\"Tier2InitSub_serviceCommunicate\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tReportName: pulumi.String(\"testReportName\"),\n\t\t\tScopingConfigurationName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appcomplianceautomation.ScopingConfiguration;\nimport com.pulumi.azurenative.appcomplianceautomation.ScopingConfigurationArgs;\nimport com.pulumi.azurenative.appcomplianceautomation.inputs.ScopingAnswerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scopingConfiguration = new ScopingConfiguration(\"scopingConfiguration\", ScopingConfigurationArgs.builder()\n .answers( \n ScopingAnswerArgs.builder()\n .answers(\"Azure\")\n .questionId(\"GEN20_hostingEnvironment\")\n .build(),\n ScopingAnswerArgs.builder()\n .answers()\n .questionId(\"DHP_G07_customerDataProcess\")\n .build(),\n ScopingAnswerArgs.builder()\n .answers()\n .questionId(\"Tier2InitSub_serviceCommunicate\")\n .build())\n .reportName(\"testReportName\")\n .scopingConfigurationName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scopingConfiguration = new azure_native.appcomplianceautomation.ScopingConfiguration(\"scopingConfiguration\", {\n answers: [\n {\n answers: [\"Azure\"],\n questionId: \"GEN20_hostingEnvironment\",\n },\n {\n answers: [],\n questionId: \"DHP_G07_customerDataProcess\",\n },\n {\n answers: [],\n questionId: \"Tier2InitSub_serviceCommunicate\",\n },\n ],\n reportName: \"testReportName\",\n scopingConfigurationName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscoping_configuration = azure_native.appcomplianceautomation.ScopingConfiguration(\"scopingConfiguration\",\n answers=[\n azure_native.appcomplianceautomation.ScopingAnswerArgs(\n answers=[\"Azure\"],\n question_id=\"GEN20_hostingEnvironment\",\n ),\n azure_native.appcomplianceautomation.ScopingAnswerArgs(\n answers=[],\n question_id=\"DHP_G07_customerDataProcess\",\n ),\n azure_native.appcomplianceautomation.ScopingAnswerArgs(\n answers=[],\n question_id=\"Tier2InitSub_serviceCommunicate\",\n ),\n ],\n report_name=\"testReportName\",\n scoping_configuration_name=\"default\")\n\n```\n\n```yaml\nresources:\n scopingConfiguration:\n type: azure-native:appcomplianceautomation:ScopingConfiguration\n properties:\n answers:\n - answers:\n - Azure\n questionId: GEN20_hostingEnvironment\n - answers: []\n questionId: DHP_G07_customerDataProcess\n - answers: []\n questionId: Tier2InitSub_serviceCommunicate\n reportName: testReportName\n scopingConfigurationName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appcomplianceautomation:ScopingConfiguration default /providers/Microsoft.AppComplianceAutomation/reports/{reportName}/scopingConfigurations/{scopingConfigurationName} \n```\n", "properties": { "answers": { "type": "array", @@ -477792,7 +477792,7 @@ ] }, "azure-native:appcomplianceautomation:Webhook": { - "description": "A class represent an AppComplianceAutomation webhook resource.\nAzure REST API version: 2024-06-27.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Webhook_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webhook = new AzureNative.AppComplianceAutomation.Webhook(\"webhook\", new()\n {\n ContentType = AzureNative.AppComplianceAutomation.ContentType.ApplicationJson,\n EnableSslVerification = AzureNative.AppComplianceAutomation.EnableSslVerification.True,\n Events = new[]\n {\n AzureNative.AppComplianceAutomation.NotificationEvent.Generate_snapshot_failed,\n },\n PayloadUrl = \"https://example.com\",\n ReportName = \"testReportName\",\n SendAllEvents = AzureNative.AppComplianceAutomation.SendAllEvents.False,\n Status = AzureNative.AppComplianceAutomation.WebhookStatus.Enabled,\n UpdateWebhookKey = AzureNative.AppComplianceAutomation.UpdateWebhookKey.True,\n WebhookKey = \"00000000-0000-0000-0000-000000000000\",\n WebhookName = \"testWebhookName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appcomplianceautomation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appcomplianceautomation.NewWebhook(ctx, \"webhook\", \u0026appcomplianceautomation.WebhookArgs{\n\t\t\tContentType: pulumi.String(appcomplianceautomation.ContentTypeApplicationJson),\n\t\t\tEnableSslVerification: pulumi.String(appcomplianceautomation.EnableSslVerificationTrue),\n\t\t\tEvents: pulumi.StringArray{\n\t\t\t\tpulumi.String(appcomplianceautomation.NotificationEvent_Generate_snapshot_failed),\n\t\t\t},\n\t\t\tPayloadUrl: pulumi.String(\"https://example.com\"),\n\t\t\tReportName: pulumi.String(\"testReportName\"),\n\t\t\tSendAllEvents: pulumi.String(appcomplianceautomation.SendAllEventsFalse),\n\t\t\tStatus: pulumi.String(appcomplianceautomation.WebhookStatusEnabled),\n\t\t\tUpdateWebhookKey: pulumi.String(appcomplianceautomation.UpdateWebhookKeyTrue),\n\t\t\tWebhookKey: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\tWebhookName: pulumi.String(\"testWebhookName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appcomplianceautomation.Webhook;\nimport com.pulumi.azurenative.appcomplianceautomation.WebhookArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webhook = new Webhook(\"webhook\", WebhookArgs.builder()\n .contentType(\"application/json\")\n .enableSslVerification(\"true\")\n .events(\"generate_snapshot_failed\")\n .payloadUrl(\"https://example.com\")\n .reportName(\"testReportName\")\n .sendAllEvents(\"false\")\n .status(\"Enabled\")\n .updateWebhookKey(\"true\")\n .webhookKey(\"00000000-0000-0000-0000-000000000000\")\n .webhookName(\"testWebhookName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webhook = new azure_native.appcomplianceautomation.Webhook(\"webhook\", {\n contentType: azure_native.appcomplianceautomation.ContentType.ApplicationJson,\n enableSslVerification: azure_native.appcomplianceautomation.EnableSslVerification.True,\n events: [azure_native.appcomplianceautomation.NotificationEvent.Generate_snapshot_failed],\n payloadUrl: \"https://example.com\",\n reportName: \"testReportName\",\n sendAllEvents: azure_native.appcomplianceautomation.SendAllEvents.False,\n status: azure_native.appcomplianceautomation.WebhookStatus.Enabled,\n updateWebhookKey: azure_native.appcomplianceautomation.UpdateWebhookKey.True,\n webhookKey: \"00000000-0000-0000-0000-000000000000\",\n webhookName: \"testWebhookName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nwebhook = azure_native.appcomplianceautomation.Webhook(\"webhook\",\n content_type=azure_native.appcomplianceautomation.ContentType.APPLICATION_JSON,\n enable_ssl_verification=azure_native.appcomplianceautomation.EnableSslVerification.TRUE,\n events=[azure_native.appcomplianceautomation.NotificationEvent.GENERATE_SNAPSHOT_FAILED],\n payload_url=\"https://example.com\",\n report_name=\"testReportName\",\n send_all_events=azure_native.appcomplianceautomation.SendAllEvents.FALSE,\n status=azure_native.appcomplianceautomation.WebhookStatus.ENABLED,\n update_webhook_key=azure_native.appcomplianceautomation.UpdateWebhookKey.TRUE,\n webhook_key=\"00000000-0000-0000-0000-000000000000\",\n webhook_name=\"testWebhookName\")\n\n```\n\n```yaml\nresources:\n webhook:\n type: azure-native:appcomplianceautomation:Webhook\n properties:\n contentType: application/json\n enableSslVerification: 'true'\n events:\n - generate_snapshot_failed\n payloadUrl: https://example.com\n reportName: testReportName\n sendAllEvents: 'false'\n status: Enabled\n updateWebhookKey: 'true'\n webhookKey: 00000000-0000-0000-0000-000000000000\n webhookName: testWebhookName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appcomplianceautomation:Webhook testWebhookName /providers/Microsoft.AppComplianceAutomation/reports/{reportName}/webhooks/{webhookName} \n```\n", + "description": "A class represent an AppComplianceAutomation webhook resource.\nAzure REST API version: 2024-06-27.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Webhook_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webhook = new AzureNative.AppComplianceAutomation.Webhook(\"webhook\", new()\n {\n ContentType = AzureNative.AppComplianceAutomation.ContentType.ApplicationJson,\n EnableSslVerification = AzureNative.AppComplianceAutomation.EnableSslVerification.True,\n Events = new[]\n {\n AzureNative.AppComplianceAutomation.NotificationEvent.Generate_snapshot_failed,\n },\n PayloadUrl = \"https://example.com\",\n ReportName = \"testReportName\",\n SendAllEvents = AzureNative.AppComplianceAutomation.SendAllEvents.False,\n Status = AzureNative.AppComplianceAutomation.WebhookStatus.Enabled,\n UpdateWebhookKey = AzureNative.AppComplianceAutomation.UpdateWebhookKey.True,\n WebhookKey = \"00000000-0000-0000-0000-000000000000\",\n WebhookName = \"testWebhookName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappcomplianceautomation \"github.com/pulumi/pulumi-azure-native-sdk/appcomplianceautomation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appcomplianceautomation.NewWebhook(ctx, \"webhook\", \u0026appcomplianceautomation.WebhookArgs{\n\t\t\tContentType: pulumi.String(appcomplianceautomation.ContentTypeApplicationJson),\n\t\t\tEnableSslVerification: pulumi.String(appcomplianceautomation.EnableSslVerificationTrue),\n\t\t\tEvents: pulumi.StringArray{\n\t\t\t\tpulumi.String(appcomplianceautomation.NotificationEvent_Generate_snapshot_failed),\n\t\t\t},\n\t\t\tPayloadUrl: pulumi.String(\"https://example.com\"),\n\t\t\tReportName: pulumi.String(\"testReportName\"),\n\t\t\tSendAllEvents: pulumi.String(appcomplianceautomation.SendAllEventsFalse),\n\t\t\tStatus: pulumi.String(appcomplianceautomation.WebhookStatusEnabled),\n\t\t\tUpdateWebhookKey: pulumi.String(appcomplianceautomation.UpdateWebhookKeyTrue),\n\t\t\tWebhookKey: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\tWebhookName: pulumi.String(\"testWebhookName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appcomplianceautomation.Webhook;\nimport com.pulumi.azurenative.appcomplianceautomation.WebhookArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webhook = new Webhook(\"webhook\", WebhookArgs.builder()\n .contentType(\"application/json\")\n .enableSslVerification(\"true\")\n .events(\"generate_snapshot_failed\")\n .payloadUrl(\"https://example.com\")\n .reportName(\"testReportName\")\n .sendAllEvents(\"false\")\n .status(\"Enabled\")\n .updateWebhookKey(\"true\")\n .webhookKey(\"00000000-0000-0000-0000-000000000000\")\n .webhookName(\"testWebhookName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webhook = new azure_native.appcomplianceautomation.Webhook(\"webhook\", {\n contentType: azure_native.appcomplianceautomation.ContentType.ApplicationJson,\n enableSslVerification: azure_native.appcomplianceautomation.EnableSslVerification.True,\n events: [azure_native.appcomplianceautomation.NotificationEvent.Generate_snapshot_failed],\n payloadUrl: \"https://example.com\",\n reportName: \"testReportName\",\n sendAllEvents: azure_native.appcomplianceautomation.SendAllEvents.False,\n status: azure_native.appcomplianceautomation.WebhookStatus.Enabled,\n updateWebhookKey: azure_native.appcomplianceautomation.UpdateWebhookKey.True,\n webhookKey: \"00000000-0000-0000-0000-000000000000\",\n webhookName: \"testWebhookName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nwebhook = azure_native.appcomplianceautomation.Webhook(\"webhook\",\n content_type=azure_native.appcomplianceautomation.ContentType.APPLICATION_JSON,\n enable_ssl_verification=azure_native.appcomplianceautomation.EnableSslVerification.TRUE,\n events=[azure_native.appcomplianceautomation.NotificationEvent.GENERATE_SNAPSHOT_FAILED],\n payload_url=\"https://example.com\",\n report_name=\"testReportName\",\n send_all_events=azure_native.appcomplianceautomation.SendAllEvents.FALSE,\n status=azure_native.appcomplianceautomation.WebhookStatus.ENABLED,\n update_webhook_key=azure_native.appcomplianceautomation.UpdateWebhookKey.TRUE,\n webhook_key=\"00000000-0000-0000-0000-000000000000\",\n webhook_name=\"testWebhookName\")\n\n```\n\n```yaml\nresources:\n webhook:\n type: azure-native:appcomplianceautomation:Webhook\n properties:\n contentType: application/json\n enableSslVerification: 'true'\n events:\n - generate_snapshot_failed\n payloadUrl: https://example.com\n reportName: testReportName\n sendAllEvents: 'false'\n status: Enabled\n updateWebhookKey: 'true'\n webhookKey: 00000000-0000-0000-0000-000000000000\n webhookName: testWebhookName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appcomplianceautomation:Webhook testWebhookName /providers/Microsoft.AppComplianceAutomation/reports/{reportName}/webhooks/{webhookName} \n```\n", "properties": { "contentType": { "type": "string", @@ -477973,7 +477973,7 @@ ] }, "azure-native:appconfiguration:ConfigurationStore": { - "description": "The configuration store along with all resource properties. The Configuration Store will have all information to begin utilizing it.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2020-06-01.\n\nOther available API versions: 2019-02-01-preview, 2023-08-01-preview, 2023-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConfigurationStores_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationStore = new AzureNative.AppConfiguration.ConfigurationStore(\"configurationStore\", new()\n {\n ConfigStoreName = \"contoso\",\n Location = \"westus\",\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.AppConfiguration.Inputs.SkuArgs\n {\n Name = \"Standard\",\n },\n Tags = \n {\n { \"myTag\", \"myTagValue\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appconfiguration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appconfiguration.NewConfigurationStore(ctx, \"configurationStore\", \u0026appconfiguration.ConfigurationStoreArgs{\n\t\t\tConfigStoreName: pulumi.String(\"contoso\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026appconfiguration.SkuArgs{\n\t\t\t\tName: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"myTag\": pulumi.String(\"myTagValue\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appconfiguration.ConfigurationStore;\nimport com.pulumi.azurenative.appconfiguration.ConfigurationStoreArgs;\nimport com.pulumi.azurenative.appconfiguration.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationStore = new ConfigurationStore(\"configurationStore\", ConfigurationStoreArgs.builder()\n .configStoreName(\"contoso\")\n .location(\"westus\")\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .name(\"Standard\")\n .build())\n .tags(Map.of(\"myTag\", \"myTagValue\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationStore = new azure_native.appconfiguration.ConfigurationStore(\"configurationStore\", {\n configStoreName: \"contoso\",\n location: \"westus\",\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: \"Standard\",\n },\n tags: {\n myTag: \"myTagValue\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_store = azure_native.appconfiguration.ConfigurationStore(\"configurationStore\",\n config_store_name=\"contoso\",\n location=\"westus\",\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.appconfiguration.SkuArgs(\n name=\"Standard\",\n ),\n tags={\n \"myTag\": \"myTagValue\",\n })\n\n```\n\n```yaml\nresources:\n configurationStore:\n type: azure-native:appconfiguration:ConfigurationStore\n properties:\n configStoreName: contoso\n location: westus\n resourceGroupName: myResourceGroup\n sku:\n name: Standard\n tags:\n myTag: myTagValue\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ConfigurationStores_Create_With_Local_Auth_Disabled\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationStore = new AzureNative.AppConfiguration.ConfigurationStore(\"configurationStore\", new()\n {\n ConfigStoreName = \"contoso\",\n DisableLocalAuth = true,\n Location = \"westus\",\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.AppConfiguration.Inputs.SkuArgs\n {\n Name = \"Standard\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appconfiguration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appconfiguration.NewConfigurationStore(ctx, \"configurationStore\", \u0026appconfiguration.ConfigurationStoreArgs{\n\t\t\tConfigStoreName: pulumi.String(\"contoso\"),\n\t\t\tDisableLocalAuth: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026appconfiguration.SkuArgs{\n\t\t\t\tName: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appconfiguration.ConfigurationStore;\nimport com.pulumi.azurenative.appconfiguration.ConfigurationStoreArgs;\nimport com.pulumi.azurenative.appconfiguration.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationStore = new ConfigurationStore(\"configurationStore\", ConfigurationStoreArgs.builder()\n .configStoreName(\"contoso\")\n .disableLocalAuth(true)\n .location(\"westus\")\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .name(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationStore = new azure_native.appconfiguration.ConfigurationStore(\"configurationStore\", {\n configStoreName: \"contoso\",\n disableLocalAuth: true,\n location: \"westus\",\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: \"Standard\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_store = azure_native.appconfiguration.ConfigurationStore(\"configurationStore\",\n config_store_name=\"contoso\",\n disable_local_auth=True,\n location=\"westus\",\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.appconfiguration.SkuArgs(\n name=\"Standard\",\n ))\n\n```\n\n```yaml\nresources:\n configurationStore:\n type: azure-native:appconfiguration:ConfigurationStore\n properties:\n configStoreName: contoso\n disableLocalAuth: true\n location: westus\n resourceGroupName: myResourceGroup\n sku:\n name: Standard\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appconfiguration:ConfigurationStore contoso /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName} \n```\n", + "description": "The configuration store along with all resource properties. The Configuration Store will have all information to begin utilizing it.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2020-06-01.\n\nOther available API versions: 2019-02-01-preview, 2023-08-01-preview, 2023-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConfigurationStores_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationStore = new AzureNative.AppConfiguration.ConfigurationStore(\"configurationStore\", new()\n {\n ConfigStoreName = \"contoso\",\n Location = \"westus\",\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.AppConfiguration.Inputs.SkuArgs\n {\n Name = \"Standard\",\n },\n Tags = \n {\n { \"myTag\", \"myTagValue\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappconfiguration \"github.com/pulumi/pulumi-azure-native-sdk/appconfiguration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appconfiguration.NewConfigurationStore(ctx, \"configurationStore\", \u0026appconfiguration.ConfigurationStoreArgs{\n\t\t\tConfigStoreName: pulumi.String(\"contoso\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026appconfiguration.SkuArgs{\n\t\t\t\tName: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"myTag\": pulumi.String(\"myTagValue\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appconfiguration.ConfigurationStore;\nimport com.pulumi.azurenative.appconfiguration.ConfigurationStoreArgs;\nimport com.pulumi.azurenative.appconfiguration.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationStore = new ConfigurationStore(\"configurationStore\", ConfigurationStoreArgs.builder()\n .configStoreName(\"contoso\")\n .location(\"westus\")\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .name(\"Standard\")\n .build())\n .tags(Map.of(\"myTag\", \"myTagValue\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationStore = new azure_native.appconfiguration.ConfigurationStore(\"configurationStore\", {\n configStoreName: \"contoso\",\n location: \"westus\",\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: \"Standard\",\n },\n tags: {\n myTag: \"myTagValue\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_store = azure_native.appconfiguration.ConfigurationStore(\"configurationStore\",\n config_store_name=\"contoso\",\n location=\"westus\",\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.appconfiguration.SkuArgs(\n name=\"Standard\",\n ),\n tags={\n \"myTag\": \"myTagValue\",\n })\n\n```\n\n```yaml\nresources:\n configurationStore:\n type: azure-native:appconfiguration:ConfigurationStore\n properties:\n configStoreName: contoso\n location: westus\n resourceGroupName: myResourceGroup\n sku:\n name: Standard\n tags:\n myTag: myTagValue\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ConfigurationStores_Create_With_Local_Auth_Disabled\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationStore = new AzureNative.AppConfiguration.ConfigurationStore(\"configurationStore\", new()\n {\n ConfigStoreName = \"contoso\",\n DisableLocalAuth = true,\n Location = \"westus\",\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.AppConfiguration.Inputs.SkuArgs\n {\n Name = \"Standard\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappconfiguration \"github.com/pulumi/pulumi-azure-native-sdk/appconfiguration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appconfiguration.NewConfigurationStore(ctx, \"configurationStore\", \u0026appconfiguration.ConfigurationStoreArgs{\n\t\t\tConfigStoreName: pulumi.String(\"contoso\"),\n\t\t\tDisableLocalAuth: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026appconfiguration.SkuArgs{\n\t\t\t\tName: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appconfiguration.ConfigurationStore;\nimport com.pulumi.azurenative.appconfiguration.ConfigurationStoreArgs;\nimport com.pulumi.azurenative.appconfiguration.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationStore = new ConfigurationStore(\"configurationStore\", ConfigurationStoreArgs.builder()\n .configStoreName(\"contoso\")\n .disableLocalAuth(true)\n .location(\"westus\")\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .name(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationStore = new azure_native.appconfiguration.ConfigurationStore(\"configurationStore\", {\n configStoreName: \"contoso\",\n disableLocalAuth: true,\n location: \"westus\",\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: \"Standard\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_store = azure_native.appconfiguration.ConfigurationStore(\"configurationStore\",\n config_store_name=\"contoso\",\n disable_local_auth=True,\n location=\"westus\",\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.appconfiguration.SkuArgs(\n name=\"Standard\",\n ))\n\n```\n\n```yaml\nresources:\n configurationStore:\n type: azure-native:appconfiguration:ConfigurationStore\n properties:\n configStoreName: contoso\n disableLocalAuth: true\n location: westus\n resourceGroupName: myResourceGroup\n sku:\n name: Standard\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appconfiguration:ConfigurationStore contoso /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName} \n```\n", "properties": { "creationDate": { "type": "string", @@ -478180,7 +478180,7 @@ ] }, "azure-native:appconfiguration:KeyValue": { - "description": "The key-value resource along with all resource properties.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2020-07-01-preview.\n\nOther available API versions: 2023-08-01-preview, 2023-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KeyValues_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var keyValue = new AzureNative.AppConfiguration.KeyValue(\"keyValue\", new()\n {\n ConfigStoreName = \"contoso\",\n KeyValueName = \"myKey$myLabel\",\n ResourceGroupName = \"myResourceGroup\",\n Tags = \n {\n { \"tag1\", \"tagValue1\" },\n { \"tag2\", \"tagValue2\" },\n },\n Value = \"myValue\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appconfiguration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appconfiguration.NewKeyValue(ctx, \"keyValue\", \u0026appconfiguration.KeyValueArgs{\n\t\t\tConfigStoreName: pulumi.String(\"contoso\"),\n\t\t\tKeyValueName: pulumi.String(\"myKey$myLabel\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"tagValue1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"tagValue2\"),\n\t\t\t},\n\t\t\tValue: pulumi.String(\"myValue\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appconfiguration.KeyValue;\nimport com.pulumi.azurenative.appconfiguration.KeyValueArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var keyValue = new KeyValue(\"keyValue\", KeyValueArgs.builder()\n .configStoreName(\"contoso\")\n .keyValueName(\"myKey$myLabel\")\n .resourceGroupName(\"myResourceGroup\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"tagValue1\"),\n Map.entry(\"tag2\", \"tagValue2\")\n ))\n .value(\"myValue\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst keyValue = new azure_native.appconfiguration.KeyValue(\"keyValue\", {\n configStoreName: \"contoso\",\n keyValueName: \"myKey$myLabel\",\n resourceGroupName: \"myResourceGroup\",\n tags: {\n tag1: \"tagValue1\",\n tag2: \"tagValue2\",\n },\n value: \"myValue\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkey_value = azure_native.appconfiguration.KeyValue(\"keyValue\",\n config_store_name=\"contoso\",\n key_value_name=\"myKey$myLabel\",\n resource_group_name=\"myResourceGroup\",\n tags={\n \"tag1\": \"tagValue1\",\n \"tag2\": \"tagValue2\",\n },\n value=\"myValue\")\n\n```\n\n```yaml\nresources:\n keyValue:\n type: azure-native:appconfiguration:KeyValue\n properties:\n configStoreName: contoso\n keyValueName: myKey$myLabel\n resourceGroupName: myResourceGroup\n tags:\n tag1: tagValue1\n tag2: tagValue2\n value: myValue\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appconfiguration:KeyValue myKey$myLabel /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/keyValues/{keyValueName} \n```\n", + "description": "The key-value resource along with all resource properties.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2020-07-01-preview.\n\nOther available API versions: 2023-08-01-preview, 2023-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KeyValues_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var keyValue = new AzureNative.AppConfiguration.KeyValue(\"keyValue\", new()\n {\n ConfigStoreName = \"contoso\",\n KeyValueName = \"myKey$myLabel\",\n ResourceGroupName = \"myResourceGroup\",\n Tags = \n {\n { \"tag1\", \"tagValue1\" },\n { \"tag2\", \"tagValue2\" },\n },\n Value = \"myValue\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappconfiguration \"github.com/pulumi/pulumi-azure-native-sdk/appconfiguration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appconfiguration.NewKeyValue(ctx, \"keyValue\", \u0026appconfiguration.KeyValueArgs{\n\t\t\tConfigStoreName: pulumi.String(\"contoso\"),\n\t\t\tKeyValueName: pulumi.String(\"myKey$myLabel\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"tagValue1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"tagValue2\"),\n\t\t\t},\n\t\t\tValue: pulumi.String(\"myValue\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appconfiguration.KeyValue;\nimport com.pulumi.azurenative.appconfiguration.KeyValueArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var keyValue = new KeyValue(\"keyValue\", KeyValueArgs.builder()\n .configStoreName(\"contoso\")\n .keyValueName(\"myKey$myLabel\")\n .resourceGroupName(\"myResourceGroup\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"tagValue1\"),\n Map.entry(\"tag2\", \"tagValue2\")\n ))\n .value(\"myValue\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst keyValue = new azure_native.appconfiguration.KeyValue(\"keyValue\", {\n configStoreName: \"contoso\",\n keyValueName: \"myKey$myLabel\",\n resourceGroupName: \"myResourceGroup\",\n tags: {\n tag1: \"tagValue1\",\n tag2: \"tagValue2\",\n },\n value: \"myValue\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkey_value = azure_native.appconfiguration.KeyValue(\"keyValue\",\n config_store_name=\"contoso\",\n key_value_name=\"myKey$myLabel\",\n resource_group_name=\"myResourceGroup\",\n tags={\n \"tag1\": \"tagValue1\",\n \"tag2\": \"tagValue2\",\n },\n value=\"myValue\")\n\n```\n\n```yaml\nresources:\n keyValue:\n type: azure-native:appconfiguration:KeyValue\n properties:\n configStoreName: contoso\n keyValueName: myKey$myLabel\n resourceGroupName: myResourceGroup\n tags:\n tag1: tagValue1\n tag2: tagValue2\n value: myValue\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appconfiguration:KeyValue myKey$myLabel /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/keyValues/{keyValueName} \n```\n", "properties": { "contentType": { "type": "string", @@ -478300,7 +478300,7 @@ ] }, "azure-native:appconfiguration:PrivateEndpointConnection": { - "description": "A private endpoint connection\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2020-06-01.\n\nOther available API versions: 2023-08-01-preview, 2023-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_Update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.AppConfiguration.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n ConfigStoreName = \"contoso\",\n PrivateEndpointConnectionName = \"myConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.AppConfiguration.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.AppConfiguration.ConnectionStatus.Approved,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appconfiguration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appconfiguration.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026appconfiguration.PrivateEndpointConnectionArgs{\n\t\t\tConfigStoreName: pulumi.String(\"contoso\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026appconfiguration.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(appconfiguration.ConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appconfiguration.PrivateEndpointConnection;\nimport com.pulumi.azurenative.appconfiguration.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.appconfiguration.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .configStoreName(\"contoso\")\n .privateEndpointConnectionName(\"myConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.appconfiguration.PrivateEndpointConnection(\"privateEndpointConnection\", {\n configStoreName: \"contoso\",\n privateEndpointConnectionName: \"myConnection\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.appconfiguration.ConnectionStatus.Approved,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.appconfiguration.PrivateEndpointConnection(\"privateEndpointConnection\",\n config_store_name=\"contoso\",\n private_endpoint_connection_name=\"myConnection\",\n private_link_service_connection_state=azure_native.appconfiguration.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.appconfiguration.ConnectionStatus.APPROVED,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:appconfiguration:PrivateEndpointConnection\n properties:\n configStoreName: contoso\n privateEndpointConnectionName: myConnection\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appconfiguration:PrivateEndpointConnection myConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "A private endpoint connection\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2020-06-01.\n\nOther available API versions: 2023-08-01-preview, 2023-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_Update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.AppConfiguration.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n ConfigStoreName = \"contoso\",\n PrivateEndpointConnectionName = \"myConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.AppConfiguration.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.AppConfiguration.ConnectionStatus.Approved,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappconfiguration \"github.com/pulumi/pulumi-azure-native-sdk/appconfiguration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appconfiguration.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026appconfiguration.PrivateEndpointConnectionArgs{\n\t\t\tConfigStoreName: pulumi.String(\"contoso\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026appconfiguration.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(appconfiguration.ConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appconfiguration.PrivateEndpointConnection;\nimport com.pulumi.azurenative.appconfiguration.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.appconfiguration.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .configStoreName(\"contoso\")\n .privateEndpointConnectionName(\"myConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.appconfiguration.PrivateEndpointConnection(\"privateEndpointConnection\", {\n configStoreName: \"contoso\",\n privateEndpointConnectionName: \"myConnection\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.appconfiguration.ConnectionStatus.Approved,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.appconfiguration.PrivateEndpointConnection(\"privateEndpointConnection\",\n config_store_name=\"contoso\",\n private_endpoint_connection_name=\"myConnection\",\n private_link_service_connection_state=azure_native.appconfiguration.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.appconfiguration.ConnectionStatus.APPROVED,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:appconfiguration:PrivateEndpointConnection\n properties:\n configStoreName: contoso\n privateEndpointConnectionName: myConnection\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appconfiguration:PrivateEndpointConnection myConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -478398,7 +478398,7 @@ ] }, "azure-native:appconfiguration:Replica": { - "description": "The replica resource.\nAzure REST API version: 2023-03-01.\n\nOther available API versions: 2023-08-01-preview, 2023-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Replicas_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var replica = new AzureNative.AppConfiguration.Replica(\"replica\", new()\n {\n ConfigStoreName = \"contoso\",\n Location = \"eastus\",\n ReplicaName = \"myReplicaEus\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appconfiguration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appconfiguration.NewReplica(ctx, \"replica\", \u0026appconfiguration.ReplicaArgs{\n\t\t\tConfigStoreName: pulumi.String(\"contoso\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tReplicaName: pulumi.String(\"myReplicaEus\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appconfiguration.Replica;\nimport com.pulumi.azurenative.appconfiguration.ReplicaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var replica = new Replica(\"replica\", ReplicaArgs.builder()\n .configStoreName(\"contoso\")\n .location(\"eastus\")\n .replicaName(\"myReplicaEus\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst replica = new azure_native.appconfiguration.Replica(\"replica\", {\n configStoreName: \"contoso\",\n location: \"eastus\",\n replicaName: \"myReplicaEus\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nreplica = azure_native.appconfiguration.Replica(\"replica\",\n config_store_name=\"contoso\",\n location=\"eastus\",\n replica_name=\"myReplicaEus\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n replica:\n type: azure-native:appconfiguration:Replica\n properties:\n configStoreName: contoso\n location: eastus\n replicaName: myReplicaEus\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appconfiguration:Replica myReplicaEus /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/replicas/{replicaName} \n```\n", + "description": "The replica resource.\nAzure REST API version: 2023-03-01.\n\nOther available API versions: 2023-08-01-preview, 2023-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Replicas_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var replica = new AzureNative.AppConfiguration.Replica(\"replica\", new()\n {\n ConfigStoreName = \"contoso\",\n Location = \"eastus\",\n ReplicaName = \"myReplicaEus\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappconfiguration \"github.com/pulumi/pulumi-azure-native-sdk/appconfiguration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appconfiguration.NewReplica(ctx, \"replica\", \u0026appconfiguration.ReplicaArgs{\n\t\t\tConfigStoreName: pulumi.String(\"contoso\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tReplicaName: pulumi.String(\"myReplicaEus\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appconfiguration.Replica;\nimport com.pulumi.azurenative.appconfiguration.ReplicaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var replica = new Replica(\"replica\", ReplicaArgs.builder()\n .configStoreName(\"contoso\")\n .location(\"eastus\")\n .replicaName(\"myReplicaEus\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst replica = new azure_native.appconfiguration.Replica(\"replica\", {\n configStoreName: \"contoso\",\n location: \"eastus\",\n replicaName: \"myReplicaEus\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nreplica = azure_native.appconfiguration.Replica(\"replica\",\n config_store_name=\"contoso\",\n location=\"eastus\",\n replica_name=\"myReplicaEus\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n replica:\n type: azure-native:appconfiguration:Replica\n properties:\n configStoreName: contoso\n location: eastus\n replicaName: myReplicaEus\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appconfiguration:Replica myReplicaEus /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/replicas/{replicaName} \n```\n", "properties": { "endpoint": { "type": "string", @@ -478476,7 +478476,7 @@ ] }, "azure-native:appplatform:ApiPortal": { - "description": "API portal resource\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-01-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiPortals_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiPortal = new AzureNative.AppPlatform.ApiPortal(\"apiPortal\", new()\n {\n ApiPortalName = \"default\",\n Properties = new AzureNative.AppPlatform.Inputs.ApiPortalPropertiesArgs\n {\n GatewayIds = new[]\n {\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/gateways/default\",\n },\n Public = true,\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n Sku = new AzureNative.AppPlatform.Inputs.SkuArgs\n {\n Capacity = 2,\n Name = \"E0\",\n Tier = \"Enterprise\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewApiPortal(ctx, \"apiPortal\", \u0026appplatform.ApiPortalArgs{\n\t\t\tApiPortalName: pulumi.String(\"default\"),\n\t\t\tProperties: \u0026appplatform.ApiPortalPropertiesArgs{\n\t\t\t\tGatewayIds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/gateways/default\"),\n\t\t\t\t},\n\t\t\t\tPublic: pulumi.Bool(true),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t\tSku: \u0026appplatform.SkuArgs{\n\t\t\t\tCapacity: pulumi.Int(2),\n\t\t\t\tName: pulumi.String(\"E0\"),\n\t\t\t\tTier: pulumi.String(\"Enterprise\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.ApiPortal;\nimport com.pulumi.azurenative.appplatform.ApiPortalArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ApiPortalPropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiPortal = new ApiPortal(\"apiPortal\", ApiPortalArgs.builder()\n .apiPortalName(\"default\")\n .properties(ApiPortalPropertiesArgs.builder()\n .gatewayIds(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/gateways/default\")\n .public_(true)\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .sku(SkuArgs.builder()\n .capacity(2)\n .name(\"E0\")\n .tier(\"Enterprise\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiPortal = new azure_native.appplatform.ApiPortal(\"apiPortal\", {\n apiPortalName: \"default\",\n properties: {\n gatewayIds: [\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/gateways/default\"],\n \"public\": true,\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n sku: {\n capacity: 2,\n name: \"E0\",\n tier: \"Enterprise\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_portal = azure_native.appplatform.ApiPortal(\"apiPortal\",\n api_portal_name=\"default\",\n properties=azure_native.appplatform.ApiPortalPropertiesArgs(\n gateway_ids=[\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/gateways/default\"],\n public=True,\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\",\n sku=azure_native.appplatform.SkuArgs(\n capacity=2,\n name=\"E0\",\n tier=\"Enterprise\",\n ))\n\n```\n\n```yaml\nresources:\n apiPortal:\n type: azure-native:appplatform:ApiPortal\n properties:\n apiPortalName: default\n properties:\n gatewayIds:\n - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/gateways/default\n public: true\n resourceGroupName: myResourceGroup\n serviceName: myservice\n sku:\n capacity: 2\n name: E0\n tier: Enterprise\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:ApiPortal default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/apiPortals/{apiPortalName} \n```\n", + "description": "API portal resource\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-01-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiPortals_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiPortal = new AzureNative.AppPlatform.ApiPortal(\"apiPortal\", new()\n {\n ApiPortalName = \"default\",\n Properties = new AzureNative.AppPlatform.Inputs.ApiPortalPropertiesArgs\n {\n GatewayIds = new[]\n {\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/gateways/default\",\n },\n Public = true,\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n Sku = new AzureNative.AppPlatform.Inputs.SkuArgs\n {\n Capacity = 2,\n Name = \"E0\",\n Tier = \"Enterprise\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappplatform \"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewApiPortal(ctx, \"apiPortal\", \u0026appplatform.ApiPortalArgs{\n\t\t\tApiPortalName: pulumi.String(\"default\"),\n\t\t\tProperties: \u0026appplatform.ApiPortalPropertiesArgs{\n\t\t\t\tGatewayIds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/gateways/default\"),\n\t\t\t\t},\n\t\t\t\tPublic: pulumi.Bool(true),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t\tSku: \u0026appplatform.SkuArgs{\n\t\t\t\tCapacity: pulumi.Int(2),\n\t\t\t\tName: pulumi.String(\"E0\"),\n\t\t\t\tTier: pulumi.String(\"Enterprise\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.ApiPortal;\nimport com.pulumi.azurenative.appplatform.ApiPortalArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ApiPortalPropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiPortal = new ApiPortal(\"apiPortal\", ApiPortalArgs.builder()\n .apiPortalName(\"default\")\n .properties(ApiPortalPropertiesArgs.builder()\n .gatewayIds(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/gateways/default\")\n .public_(true)\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .sku(SkuArgs.builder()\n .capacity(2)\n .name(\"E0\")\n .tier(\"Enterprise\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiPortal = new azure_native.appplatform.ApiPortal(\"apiPortal\", {\n apiPortalName: \"default\",\n properties: {\n gatewayIds: [\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/gateways/default\"],\n \"public\": true,\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n sku: {\n capacity: 2,\n name: \"E0\",\n tier: \"Enterprise\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_portal = azure_native.appplatform.ApiPortal(\"apiPortal\",\n api_portal_name=\"default\",\n properties=azure_native.appplatform.ApiPortalPropertiesArgs(\n gateway_ids=[\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/gateways/default\"],\n public=True,\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\",\n sku=azure_native.appplatform.SkuArgs(\n capacity=2,\n name=\"E0\",\n tier=\"Enterprise\",\n ))\n\n```\n\n```yaml\nresources:\n apiPortal:\n type: azure-native:appplatform:ApiPortal\n properties:\n apiPortalName: default\n properties:\n gatewayIds:\n - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/gateways/default\n public: true\n resourceGroupName: myResourceGroup\n serviceName: myservice\n sku:\n capacity: 2\n name: E0\n tier: Enterprise\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:ApiPortal default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/apiPortals/{apiPortalName} \n```\n", "properties": { "name": { "type": "string", @@ -478589,7 +478589,7 @@ ] }, "azure-native:appplatform:ApiPortalCustomDomain": { - "description": "Custom domain of the API portal\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-01-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiPortalCustomDomains_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiPortalCustomDomain = new AzureNative.AppPlatform.ApiPortalCustomDomain(\"apiPortalCustomDomain\", new()\n {\n ApiPortalName = \"default\",\n DomainName = \"myDomainName\",\n Properties = new AzureNative.AppPlatform.Inputs.ApiPortalCustomDomainPropertiesArgs\n {\n Thumbprint = \"*\",\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewApiPortalCustomDomain(ctx, \"apiPortalCustomDomain\", \u0026appplatform.ApiPortalCustomDomainArgs{\n\t\t\tApiPortalName: pulumi.String(\"default\"),\n\t\t\tDomainName: pulumi.String(\"myDomainName\"),\n\t\t\tProperties: \u0026appplatform.ApiPortalCustomDomainPropertiesArgs{\n\t\t\t\tThumbprint: pulumi.String(\"*\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.ApiPortalCustomDomain;\nimport com.pulumi.azurenative.appplatform.ApiPortalCustomDomainArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ApiPortalCustomDomainPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiPortalCustomDomain = new ApiPortalCustomDomain(\"apiPortalCustomDomain\", ApiPortalCustomDomainArgs.builder()\n .apiPortalName(\"default\")\n .domainName(\"myDomainName\")\n .properties(ApiPortalCustomDomainPropertiesArgs.builder()\n .thumbprint(\"*\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiPortalCustomDomain = new azure_native.appplatform.ApiPortalCustomDomain(\"apiPortalCustomDomain\", {\n apiPortalName: \"default\",\n domainName: \"myDomainName\",\n properties: {\n thumbprint: \"*\",\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_portal_custom_domain = azure_native.appplatform.ApiPortalCustomDomain(\"apiPortalCustomDomain\",\n api_portal_name=\"default\",\n domain_name=\"myDomainName\",\n properties=azure_native.appplatform.ApiPortalCustomDomainPropertiesArgs(\n thumbprint=\"*\",\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n apiPortalCustomDomain:\n type: azure-native:appplatform:ApiPortalCustomDomain\n properties:\n apiPortalName: default\n domainName: myDomainName\n properties:\n thumbprint: '*'\n resourceGroupName: myResourceGroup\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:ApiPortalCustomDomain myDomainName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/apiPortals/{apiPortalName}/domains/{domainName} \n```\n", + "description": "Custom domain of the API portal\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-01-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApiPortalCustomDomains_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiPortalCustomDomain = new AzureNative.AppPlatform.ApiPortalCustomDomain(\"apiPortalCustomDomain\", new()\n {\n ApiPortalName = \"default\",\n DomainName = \"myDomainName\",\n Properties = new AzureNative.AppPlatform.Inputs.ApiPortalCustomDomainPropertiesArgs\n {\n Thumbprint = \"*\",\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappplatform \"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewApiPortalCustomDomain(ctx, \"apiPortalCustomDomain\", \u0026appplatform.ApiPortalCustomDomainArgs{\n\t\t\tApiPortalName: pulumi.String(\"default\"),\n\t\t\tDomainName: pulumi.String(\"myDomainName\"),\n\t\t\tProperties: \u0026appplatform.ApiPortalCustomDomainPropertiesArgs{\n\t\t\t\tThumbprint: pulumi.String(\"*\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.ApiPortalCustomDomain;\nimport com.pulumi.azurenative.appplatform.ApiPortalCustomDomainArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ApiPortalCustomDomainPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiPortalCustomDomain = new ApiPortalCustomDomain(\"apiPortalCustomDomain\", ApiPortalCustomDomainArgs.builder()\n .apiPortalName(\"default\")\n .domainName(\"myDomainName\")\n .properties(ApiPortalCustomDomainPropertiesArgs.builder()\n .thumbprint(\"*\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiPortalCustomDomain = new azure_native.appplatform.ApiPortalCustomDomain(\"apiPortalCustomDomain\", {\n apiPortalName: \"default\",\n domainName: \"myDomainName\",\n properties: {\n thumbprint: \"*\",\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_portal_custom_domain = azure_native.appplatform.ApiPortalCustomDomain(\"apiPortalCustomDomain\",\n api_portal_name=\"default\",\n domain_name=\"myDomainName\",\n properties=azure_native.appplatform.ApiPortalCustomDomainPropertiesArgs(\n thumbprint=\"*\",\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n apiPortalCustomDomain:\n type: azure-native:appplatform:ApiPortalCustomDomain\n properties:\n apiPortalName: default\n domainName: myDomainName\n properties:\n thumbprint: '*'\n resourceGroupName: myResourceGroup\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:ApiPortalCustomDomain myDomainName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/apiPortals/{apiPortalName}/domains/{domainName} \n```\n", "properties": { "name": { "type": "string", @@ -478698,7 +478698,7 @@ ] }, "azure-native:appplatform:Apm": { - "description": "APM Resource object\nAzure REST API version: 2023-05-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Apms_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apm = new AzureNative.AppPlatform.Apm(\"apm\", new()\n {\n ApmName = \"myappinsights\",\n Properties = new AzureNative.AppPlatform.Inputs.ApmPropertiesArgs\n {\n Properties = \n {\n { \"any-string\", \"any-string\" },\n { \"sampling-rate\", \"12.0\" },\n },\n Secrets = \n {\n { \"connection-string\", \"XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXX;XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXXXXXXXX\" },\n },\n Type = \"ApplicationInsights\",\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewApm(ctx, \"apm\", \u0026appplatform.ApmArgs{\n\t\t\tApmName: pulumi.String(\"myappinsights\"),\n\t\t\tProperties: \u0026appplatform.ApmPropertiesArgs{\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"any-string\": pulumi.String(\"any-string\"),\n\t\t\t\t\t\"sampling-rate\": pulumi.String(\"12.0\"),\n\t\t\t\t},\n\t\t\t\tSecrets: pulumi.StringMap{\n\t\t\t\t\t\"connection-string\": pulumi.String(\"XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXX;XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXXXXXXXX\"),\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(\"ApplicationInsights\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.Apm;\nimport com.pulumi.azurenative.appplatform.ApmArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ApmPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apm = new Apm(\"apm\", ApmArgs.builder()\n .apmName(\"myappinsights\")\n .properties(ApmPropertiesArgs.builder()\n .properties(Map.ofEntries(\n Map.entry(\"any-string\", \"any-string\"),\n Map.entry(\"sampling-rate\", \"12.0\")\n ))\n .secrets(Map.of(\"connection-string\", \"XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXX;XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXXXXXXXX\"))\n .type(\"ApplicationInsights\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apm = new azure_native.appplatform.Apm(\"apm\", {\n apmName: \"myappinsights\",\n properties: {\n properties: {\n \"any-string\": \"any-string\",\n \"sampling-rate\": \"12.0\",\n },\n secrets: {\n \"connection-string\": \"XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXX;XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXXXXXXXX\",\n },\n type: \"ApplicationInsights\",\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napm = azure_native.appplatform.Apm(\"apm\",\n apm_name=\"myappinsights\",\n properties=azure_native.appplatform.ApmPropertiesArgs(\n properties={\n \"any-string\": \"any-string\",\n \"sampling-rate\": \"12.0\",\n },\n secrets={\n \"connection-string\": \"XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXX;XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXXXXXXXX\",\n },\n type=\"ApplicationInsights\",\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n apm:\n type: azure-native:appplatform:Apm\n properties:\n apmName: myappinsights\n properties:\n properties:\n any-string: any-string\n sampling-rate: '12.0'\n secrets:\n connection-string: XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXX;XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXXXXXXXX\n type: ApplicationInsights\n resourceGroupName: myResourceGroup\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:Apm myappinsights /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/apms/{apmName} \n```\n", + "description": "APM Resource object\nAzure REST API version: 2023-05-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Apms_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apm = new AzureNative.AppPlatform.Apm(\"apm\", new()\n {\n ApmName = \"myappinsights\",\n Properties = new AzureNative.AppPlatform.Inputs.ApmPropertiesArgs\n {\n Properties = \n {\n { \"any-string\", \"any-string\" },\n { \"sampling-rate\", \"12.0\" },\n },\n Secrets = \n {\n { \"connection-string\", \"XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXX;XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXXXXXXXX\" },\n },\n Type = \"ApplicationInsights\",\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappplatform \"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewApm(ctx, \"apm\", \u0026appplatform.ApmArgs{\n\t\t\tApmName: pulumi.String(\"myappinsights\"),\n\t\t\tProperties: \u0026appplatform.ApmPropertiesArgs{\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"any-string\": pulumi.String(\"any-string\"),\n\t\t\t\t\t\"sampling-rate\": pulumi.String(\"12.0\"),\n\t\t\t\t},\n\t\t\t\tSecrets: pulumi.StringMap{\n\t\t\t\t\t\"connection-string\": pulumi.String(\"XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXX;XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXXXXXXXX\"),\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(\"ApplicationInsights\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.Apm;\nimport com.pulumi.azurenative.appplatform.ApmArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ApmPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apm = new Apm(\"apm\", ApmArgs.builder()\n .apmName(\"myappinsights\")\n .properties(ApmPropertiesArgs.builder()\n .properties(Map.ofEntries(\n Map.entry(\"any-string\", \"any-string\"),\n Map.entry(\"sampling-rate\", \"12.0\")\n ))\n .secrets(Map.of(\"connection-string\", \"XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXX;XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXXXXXXXX\"))\n .type(\"ApplicationInsights\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apm = new azure_native.appplatform.Apm(\"apm\", {\n apmName: \"myappinsights\",\n properties: {\n properties: {\n \"any-string\": \"any-string\",\n \"sampling-rate\": \"12.0\",\n },\n secrets: {\n \"connection-string\": \"XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXX;XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXXXXXXXX\",\n },\n type: \"ApplicationInsights\",\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napm = azure_native.appplatform.Apm(\"apm\",\n apm_name=\"myappinsights\",\n properties=azure_native.appplatform.ApmPropertiesArgs(\n properties={\n \"any-string\": \"any-string\",\n \"sampling-rate\": \"12.0\",\n },\n secrets={\n \"connection-string\": \"XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXX;XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXXXXXXXX\",\n },\n type=\"ApplicationInsights\",\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n apm:\n type: azure-native:appplatform:Apm\n properties:\n apmName: myappinsights\n properties:\n properties:\n any-string: any-string\n sampling-rate: '12.0'\n secrets:\n connection-string: XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXX;XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXXXXXXXX\n type: ApplicationInsights\n resourceGroupName: myResourceGroup\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:Apm myappinsights /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/apms/{apmName} \n```\n", "properties": { "name": { "type": "string", @@ -478913,7 +478913,7 @@ ] }, "azure-native:appplatform:ApplicationAccelerator": { - "description": "Application accelerator resource\nAzure REST API version: 2023-05-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApplicationAccelerators_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var applicationAccelerator = new AzureNative.AppPlatform.ApplicationAccelerator(\"applicationAccelerator\", new()\n {\n ApplicationAcceleratorName = \"default\",\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n Sku = new AzureNative.AppPlatform.Inputs.SkuArgs\n {\n Capacity = 2,\n Name = \"E0\",\n Tier = \"Enterprise\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewApplicationAccelerator(ctx, \"applicationAccelerator\", \u0026appplatform.ApplicationAcceleratorArgs{\n\t\t\tApplicationAcceleratorName: pulumi.String(\"default\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t\tSku: \u0026appplatform.SkuArgs{\n\t\t\t\tCapacity: pulumi.Int(2),\n\t\t\t\tName: pulumi.String(\"E0\"),\n\t\t\t\tTier: pulumi.String(\"Enterprise\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.ApplicationAccelerator;\nimport com.pulumi.azurenative.appplatform.ApplicationAcceleratorArgs;\nimport com.pulumi.azurenative.appplatform.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var applicationAccelerator = new ApplicationAccelerator(\"applicationAccelerator\", ApplicationAcceleratorArgs.builder()\n .applicationAcceleratorName(\"default\")\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .sku(SkuArgs.builder()\n .capacity(2)\n .name(\"E0\")\n .tier(\"Enterprise\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst applicationAccelerator = new azure_native.appplatform.ApplicationAccelerator(\"applicationAccelerator\", {\n applicationAcceleratorName: \"default\",\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n sku: {\n capacity: 2,\n name: \"E0\",\n tier: \"Enterprise\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napplication_accelerator = azure_native.appplatform.ApplicationAccelerator(\"applicationAccelerator\",\n application_accelerator_name=\"default\",\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\",\n sku=azure_native.appplatform.SkuArgs(\n capacity=2,\n name=\"E0\",\n tier=\"Enterprise\",\n ))\n\n```\n\n```yaml\nresources:\n applicationAccelerator:\n type: azure-native:appplatform:ApplicationAccelerator\n properties:\n applicationAcceleratorName: default\n resourceGroupName: myResourceGroup\n serviceName: myservice\n sku:\n capacity: 2\n name: E0\n tier: Enterprise\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:ApplicationAccelerator default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/applicationAccelerators/{applicationAcceleratorName} \n```\n", + "description": "Application accelerator resource\nAzure REST API version: 2023-05-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApplicationAccelerators_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var applicationAccelerator = new AzureNative.AppPlatform.ApplicationAccelerator(\"applicationAccelerator\", new()\n {\n ApplicationAcceleratorName = \"default\",\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n Sku = new AzureNative.AppPlatform.Inputs.SkuArgs\n {\n Capacity = 2,\n Name = \"E0\",\n Tier = \"Enterprise\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappplatform \"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewApplicationAccelerator(ctx, \"applicationAccelerator\", \u0026appplatform.ApplicationAcceleratorArgs{\n\t\t\tApplicationAcceleratorName: pulumi.String(\"default\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t\tSku: \u0026appplatform.SkuArgs{\n\t\t\t\tCapacity: pulumi.Int(2),\n\t\t\t\tName: pulumi.String(\"E0\"),\n\t\t\t\tTier: pulumi.String(\"Enterprise\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.ApplicationAccelerator;\nimport com.pulumi.azurenative.appplatform.ApplicationAcceleratorArgs;\nimport com.pulumi.azurenative.appplatform.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var applicationAccelerator = new ApplicationAccelerator(\"applicationAccelerator\", ApplicationAcceleratorArgs.builder()\n .applicationAcceleratorName(\"default\")\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .sku(SkuArgs.builder()\n .capacity(2)\n .name(\"E0\")\n .tier(\"Enterprise\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst applicationAccelerator = new azure_native.appplatform.ApplicationAccelerator(\"applicationAccelerator\", {\n applicationAcceleratorName: \"default\",\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n sku: {\n capacity: 2,\n name: \"E0\",\n tier: \"Enterprise\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napplication_accelerator = azure_native.appplatform.ApplicationAccelerator(\"applicationAccelerator\",\n application_accelerator_name=\"default\",\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\",\n sku=azure_native.appplatform.SkuArgs(\n capacity=2,\n name=\"E0\",\n tier=\"Enterprise\",\n ))\n\n```\n\n```yaml\nresources:\n applicationAccelerator:\n type: azure-native:appplatform:ApplicationAccelerator\n properties:\n applicationAcceleratorName: default\n resourceGroupName: myResourceGroup\n serviceName: myservice\n sku:\n capacity: 2\n name: E0\n tier: Enterprise\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:ApplicationAccelerator default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/applicationAccelerators/{applicationAcceleratorName} \n```\n", "properties": { "name": { "type": "string", @@ -479006,7 +479006,7 @@ ] }, "azure-native:appplatform:ApplicationLiveView": { - "description": "Application Live View resource\nAzure REST API version: 2023-05-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApplicationLiveViews_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var applicationLiveView = new AzureNative.AppPlatform.ApplicationLiveView(\"applicationLiveView\", new()\n {\n ApplicationLiveViewName = \"default\",\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewApplicationLiveView(ctx, \"applicationLiveView\", \u0026appplatform.ApplicationLiveViewArgs{\n\t\t\tApplicationLiveViewName: pulumi.String(\"default\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.ApplicationLiveView;\nimport com.pulumi.azurenative.appplatform.ApplicationLiveViewArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var applicationLiveView = new ApplicationLiveView(\"applicationLiveView\", ApplicationLiveViewArgs.builder()\n .applicationLiveViewName(\"default\")\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst applicationLiveView = new azure_native.appplatform.ApplicationLiveView(\"applicationLiveView\", {\n applicationLiveViewName: \"default\",\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napplication_live_view = azure_native.appplatform.ApplicationLiveView(\"applicationLiveView\",\n application_live_view_name=\"default\",\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n applicationLiveView:\n type: azure-native:appplatform:ApplicationLiveView\n properties:\n applicationLiveViewName: default\n resourceGroupName: myResourceGroup\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:ApplicationLiveView default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/applicationLiveViews/{applicationLiveViewName} \n```\n", + "description": "Application Live View resource\nAzure REST API version: 2023-05-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApplicationLiveViews_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var applicationLiveView = new AzureNative.AppPlatform.ApplicationLiveView(\"applicationLiveView\", new()\n {\n ApplicationLiveViewName = \"default\",\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappplatform \"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewApplicationLiveView(ctx, \"applicationLiveView\", \u0026appplatform.ApplicationLiveViewArgs{\n\t\t\tApplicationLiveViewName: pulumi.String(\"default\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.ApplicationLiveView;\nimport com.pulumi.azurenative.appplatform.ApplicationLiveViewArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var applicationLiveView = new ApplicationLiveView(\"applicationLiveView\", ApplicationLiveViewArgs.builder()\n .applicationLiveViewName(\"default\")\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst applicationLiveView = new azure_native.appplatform.ApplicationLiveView(\"applicationLiveView\", {\n applicationLiveViewName: \"default\",\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napplication_live_view = azure_native.appplatform.ApplicationLiveView(\"applicationLiveView\",\n application_live_view_name=\"default\",\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n applicationLiveView:\n type: azure-native:appplatform:ApplicationLiveView\n properties:\n applicationLiveViewName: default\n resourceGroupName: myResourceGroup\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:ApplicationLiveView default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/applicationLiveViews/{applicationLiveViewName} \n```\n", "properties": { "name": { "type": "string", @@ -479089,7 +479089,7 @@ ] }, "azure-native:appplatform:Binding": { - "description": "Binding resource payload\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2020-07-01.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Bindings_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var binding = new AzureNative.AppPlatform.Binding(\"binding\", new()\n {\n AppName = \"myapp\",\n BindingName = \"mybinding\",\n Properties = new AzureNative.AppPlatform.Inputs.BindingResourcePropertiesArgs\n {\n BindingParameters = \n {\n { \"apiType\", \"SQL\" },\n { \"databaseName\", \"db1\" },\n },\n Key = \"xxxx\",\n ResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.DocumentDB/databaseAccounts/my-cosmosdb-1\",\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewBinding(ctx, \"binding\", \u0026appplatform.BindingArgs{\n\t\t\tAppName: pulumi.String(\"myapp\"),\n\t\t\tBindingName: pulumi.String(\"mybinding\"),\n\t\t\tProperties: \u0026appplatform.BindingResourcePropertiesArgs{\n\t\t\t\tBindingParameters: pulumi.StringMap{\n\t\t\t\t\t\"apiType\": pulumi.String(\"SQL\"),\n\t\t\t\t\t\"databaseName\": pulumi.String(\"db1\"),\n\t\t\t\t},\n\t\t\t\tKey: pulumi.String(\"xxxx\"),\n\t\t\t\tResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.DocumentDB/databaseAccounts/my-cosmosdb-1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.Binding;\nimport com.pulumi.azurenative.appplatform.BindingArgs;\nimport com.pulumi.azurenative.appplatform.inputs.BindingResourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var binding = new Binding(\"binding\", BindingArgs.builder()\n .appName(\"myapp\")\n .bindingName(\"mybinding\")\n .properties(BindingResourcePropertiesArgs.builder()\n .bindingParameters(Map.ofEntries(\n Map.entry(\"apiType\", \"SQL\"),\n Map.entry(\"databaseName\", \"db1\")\n ))\n .key(\"xxxx\")\n .resourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.DocumentDB/databaseAccounts/my-cosmosdb-1\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst binding = new azure_native.appplatform.Binding(\"binding\", {\n appName: \"myapp\",\n bindingName: \"mybinding\",\n properties: {\n bindingParameters: {\n apiType: \"SQL\",\n databaseName: \"db1\",\n },\n key: \"xxxx\",\n resourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.DocumentDB/databaseAccounts/my-cosmosdb-1\",\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbinding = azure_native.appplatform.Binding(\"binding\",\n app_name=\"myapp\",\n binding_name=\"mybinding\",\n properties=azure_native.appplatform.BindingResourcePropertiesArgs(\n binding_parameters={\n \"apiType\": \"SQL\",\n \"databaseName\": \"db1\",\n },\n key=\"xxxx\",\n resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.DocumentDB/databaseAccounts/my-cosmosdb-1\",\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n binding:\n type: azure-native:appplatform:Binding\n properties:\n appName: myapp\n bindingName: mybinding\n properties:\n bindingParameters:\n apiType: SQL\n databaseName: db1\n key: xxxx\n resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.DocumentDB/databaseAccounts/my-cosmosdb-1\n resourceGroupName: myResourceGroup\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:Binding mybinding /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/apps/{appName}/bindings/{bindingName} \n```\n", + "description": "Binding resource payload\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2020-07-01.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Bindings_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var binding = new AzureNative.AppPlatform.Binding(\"binding\", new()\n {\n AppName = \"myapp\",\n BindingName = \"mybinding\",\n Properties = new AzureNative.AppPlatform.Inputs.BindingResourcePropertiesArgs\n {\n BindingParameters = \n {\n { \"apiType\", \"SQL\" },\n { \"databaseName\", \"db1\" },\n },\n Key = \"xxxx\",\n ResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.DocumentDB/databaseAccounts/my-cosmosdb-1\",\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappplatform \"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewBinding(ctx, \"binding\", \u0026appplatform.BindingArgs{\n\t\t\tAppName: pulumi.String(\"myapp\"),\n\t\t\tBindingName: pulumi.String(\"mybinding\"),\n\t\t\tProperties: \u0026appplatform.BindingResourcePropertiesArgs{\n\t\t\t\tBindingParameters: pulumi.StringMap{\n\t\t\t\t\t\"apiType\": pulumi.String(\"SQL\"),\n\t\t\t\t\t\"databaseName\": pulumi.String(\"db1\"),\n\t\t\t\t},\n\t\t\t\tKey: pulumi.String(\"xxxx\"),\n\t\t\t\tResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.DocumentDB/databaseAccounts/my-cosmosdb-1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.Binding;\nimport com.pulumi.azurenative.appplatform.BindingArgs;\nimport com.pulumi.azurenative.appplatform.inputs.BindingResourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var binding = new Binding(\"binding\", BindingArgs.builder()\n .appName(\"myapp\")\n .bindingName(\"mybinding\")\n .properties(BindingResourcePropertiesArgs.builder()\n .bindingParameters(Map.ofEntries(\n Map.entry(\"apiType\", \"SQL\"),\n Map.entry(\"databaseName\", \"db1\")\n ))\n .key(\"xxxx\")\n .resourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.DocumentDB/databaseAccounts/my-cosmosdb-1\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst binding = new azure_native.appplatform.Binding(\"binding\", {\n appName: \"myapp\",\n bindingName: \"mybinding\",\n properties: {\n bindingParameters: {\n apiType: \"SQL\",\n databaseName: \"db1\",\n },\n key: \"xxxx\",\n resourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.DocumentDB/databaseAccounts/my-cosmosdb-1\",\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbinding = azure_native.appplatform.Binding(\"binding\",\n app_name=\"myapp\",\n binding_name=\"mybinding\",\n properties=azure_native.appplatform.BindingResourcePropertiesArgs(\n binding_parameters={\n \"apiType\": \"SQL\",\n \"databaseName\": \"db1\",\n },\n key=\"xxxx\",\n resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.DocumentDB/databaseAccounts/my-cosmosdb-1\",\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n binding:\n type: azure-native:appplatform:Binding\n properties:\n appName: myapp\n bindingName: mybinding\n properties:\n bindingParameters:\n apiType: SQL\n databaseName: db1\n key: xxxx\n resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.DocumentDB/databaseAccounts/my-cosmosdb-1\n resourceGroupName: myResourceGroup\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:Binding mybinding /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/apps/{appName}/bindings/{bindingName} \n```\n", "properties": { "name": { "type": "string", @@ -479213,7 +479213,7 @@ ] }, "azure-native:appplatform:BuildServiceAgentPool": { - "description": "The build service agent pool resource\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-01-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BuildServiceAgentPool_UpdatePut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var buildServiceAgentPool = new AzureNative.AppPlatform.BuildServiceAgentPool(\"buildServiceAgentPool\", new()\n {\n AgentPoolName = \"default\",\n BuildServiceName = \"default\",\n Properties = new AzureNative.AppPlatform.Inputs.BuildServiceAgentPoolPropertiesArgs\n {\n PoolSize = new AzureNative.AppPlatform.Inputs.BuildServiceAgentPoolSizePropertiesArgs\n {\n Name = \"S3\",\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewBuildServiceAgentPool(ctx, \"buildServiceAgentPool\", \u0026appplatform.BuildServiceAgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"default\"),\n\t\t\tBuildServiceName: pulumi.String(\"default\"),\n\t\t\tProperties: \u0026appplatform.BuildServiceAgentPoolPropertiesArgs{\n\t\t\t\tPoolSize: \u0026appplatform.BuildServiceAgentPoolSizePropertiesArgs{\n\t\t\t\t\tName: pulumi.String(\"S3\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.BuildServiceAgentPool;\nimport com.pulumi.azurenative.appplatform.BuildServiceAgentPoolArgs;\nimport com.pulumi.azurenative.appplatform.inputs.BuildServiceAgentPoolPropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.BuildServiceAgentPoolSizePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var buildServiceAgentPool = new BuildServiceAgentPool(\"buildServiceAgentPool\", BuildServiceAgentPoolArgs.builder()\n .agentPoolName(\"default\")\n .buildServiceName(\"default\")\n .properties(BuildServiceAgentPoolPropertiesArgs.builder()\n .poolSize(BuildServiceAgentPoolSizePropertiesArgs.builder()\n .name(\"S3\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst buildServiceAgentPool = new azure_native.appplatform.BuildServiceAgentPool(\"buildServiceAgentPool\", {\n agentPoolName: \"default\",\n buildServiceName: \"default\",\n properties: {\n poolSize: {\n name: \"S3\",\n },\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbuild_service_agent_pool = azure_native.appplatform.BuildServiceAgentPool(\"buildServiceAgentPool\",\n agent_pool_name=\"default\",\n build_service_name=\"default\",\n properties=azure_native.appplatform.BuildServiceAgentPoolPropertiesArgs(\n pool_size=azure_native.appplatform.BuildServiceAgentPoolSizePropertiesArgs(\n name=\"S3\",\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n buildServiceAgentPool:\n type: azure-native:appplatform:BuildServiceAgentPool\n properties:\n agentPoolName: default\n buildServiceName: default\n properties:\n poolSize:\n name: S3\n resourceGroupName: myResourceGroup\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:BuildServiceAgentPool default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/buildServices/{buildServiceName}/agentPools/{agentPoolName} \n```\n", + "description": "The build service agent pool resource\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-01-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BuildServiceAgentPool_UpdatePut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var buildServiceAgentPool = new AzureNative.AppPlatform.BuildServiceAgentPool(\"buildServiceAgentPool\", new()\n {\n AgentPoolName = \"default\",\n BuildServiceName = \"default\",\n Properties = new AzureNative.AppPlatform.Inputs.BuildServiceAgentPoolPropertiesArgs\n {\n PoolSize = new AzureNative.AppPlatform.Inputs.BuildServiceAgentPoolSizePropertiesArgs\n {\n Name = \"S3\",\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappplatform \"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewBuildServiceAgentPool(ctx, \"buildServiceAgentPool\", \u0026appplatform.BuildServiceAgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"default\"),\n\t\t\tBuildServiceName: pulumi.String(\"default\"),\n\t\t\tProperties: \u0026appplatform.BuildServiceAgentPoolPropertiesArgs{\n\t\t\t\tPoolSize: \u0026appplatform.BuildServiceAgentPoolSizePropertiesArgs{\n\t\t\t\t\tName: pulumi.String(\"S3\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.BuildServiceAgentPool;\nimport com.pulumi.azurenative.appplatform.BuildServiceAgentPoolArgs;\nimport com.pulumi.azurenative.appplatform.inputs.BuildServiceAgentPoolPropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.BuildServiceAgentPoolSizePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var buildServiceAgentPool = new BuildServiceAgentPool(\"buildServiceAgentPool\", BuildServiceAgentPoolArgs.builder()\n .agentPoolName(\"default\")\n .buildServiceName(\"default\")\n .properties(BuildServiceAgentPoolPropertiesArgs.builder()\n .poolSize(BuildServiceAgentPoolSizePropertiesArgs.builder()\n .name(\"S3\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst buildServiceAgentPool = new azure_native.appplatform.BuildServiceAgentPool(\"buildServiceAgentPool\", {\n agentPoolName: \"default\",\n buildServiceName: \"default\",\n properties: {\n poolSize: {\n name: \"S3\",\n },\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbuild_service_agent_pool = azure_native.appplatform.BuildServiceAgentPool(\"buildServiceAgentPool\",\n agent_pool_name=\"default\",\n build_service_name=\"default\",\n properties=azure_native.appplatform.BuildServiceAgentPoolPropertiesArgs(\n pool_size=azure_native.appplatform.BuildServiceAgentPoolSizePropertiesArgs(\n name=\"S3\",\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n buildServiceAgentPool:\n type: azure-native:appplatform:BuildServiceAgentPool\n properties:\n agentPoolName: default\n buildServiceName: default\n properties:\n poolSize:\n name: S3\n resourceGroupName: myResourceGroup\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:BuildServiceAgentPool default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/buildServices/{buildServiceName}/agentPools/{agentPoolName} \n```\n", "properties": { "name": { "type": "string", @@ -479325,7 +479325,7 @@ ] }, "azure-native:appplatform:BuildServiceBuild": { - "description": "Build resource payload\nAzure REST API version: 2023-05-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BuildService_CreateOrUpdateBuild\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var buildServiceBuild = new AzureNative.AppPlatform.BuildServiceBuild(\"buildServiceBuild\", new()\n {\n BuildName = \"mybuild\",\n BuildServiceName = \"default\",\n Properties = new AzureNative.AppPlatform.Inputs.BuildPropertiesArgs\n {\n AgentPool = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/buildServices/default/agentPools/default\",\n Apms = new[]\n {\n new AzureNative.AppPlatform.Inputs.ApmReferenceArgs\n {\n ResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apms/myappinsights\",\n },\n },\n Builder = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/buildServices/default/builders/default\",\n Certificates = new[]\n {\n new AzureNative.AppPlatform.Inputs.CertificateReferenceArgs\n {\n ResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/certificates/mycert1\",\n },\n new AzureNative.AppPlatform.Inputs.CertificateReferenceArgs\n {\n ResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/certificates/mycert2\",\n },\n },\n Env = \n {\n { \"environmentVariable\", \"test\" },\n },\n RelativePath = \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855-20210601-3ed9f4a2-986b-4bbd-b833-a42dccb2f777\",\n ResourceRequests = new AzureNative.AppPlatform.Inputs.BuildResourceRequestsArgs\n {\n Cpu = \"1\",\n Memory = \"2Gi\",\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewBuildServiceBuild(ctx, \"buildServiceBuild\", \u0026appplatform.BuildServiceBuildArgs{\n\t\t\tBuildName: pulumi.String(\"mybuild\"),\n\t\t\tBuildServiceName: pulumi.String(\"default\"),\n\t\t\tProperties: \u0026appplatform.BuildPropertiesArgs{\n\t\t\t\tAgentPool: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/buildServices/default/agentPools/default\"),\n\t\t\t\tApms: appplatform.ApmReferenceArray{\n\t\t\t\t\t\u0026appplatform.ApmReferenceArgs{\n\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apms/myappinsights\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tBuilder: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/buildServices/default/builders/default\"),\n\t\t\t\tCertificates: appplatform.CertificateReferenceArray{\n\t\t\t\t\t\u0026appplatform.CertificateReferenceArgs{\n\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/certificates/mycert1\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026appplatform.CertificateReferenceArgs{\n\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/certificates/mycert2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEnv: pulumi.StringMap{\n\t\t\t\t\t\"environmentVariable\": pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t\tRelativePath: pulumi.String(\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855-20210601-3ed9f4a2-986b-4bbd-b833-a42dccb2f777\"),\n\t\t\t\tResourceRequests: \u0026appplatform.BuildResourceRequestsArgs{\n\t\t\t\t\tCpu: pulumi.String(\"1\"),\n\t\t\t\t\tMemory: pulumi.String(\"2Gi\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.BuildServiceBuild;\nimport com.pulumi.azurenative.appplatform.BuildServiceBuildArgs;\nimport com.pulumi.azurenative.appplatform.inputs.BuildPropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.BuildResourceRequestsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var buildServiceBuild = new BuildServiceBuild(\"buildServiceBuild\", BuildServiceBuildArgs.builder()\n .buildName(\"mybuild\")\n .buildServiceName(\"default\")\n .properties(BuildPropertiesArgs.builder()\n .agentPool(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/buildServices/default/agentPools/default\")\n .apms(ApmReferenceArgs.builder()\n .resourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apms/myappinsights\")\n .build())\n .builder(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/buildServices/default/builders/default\")\n .certificates( \n CertificateReferenceArgs.builder()\n .resourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/certificates/mycert1\")\n .build(),\n CertificateReferenceArgs.builder()\n .resourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/certificates/mycert2\")\n .build())\n .env(Map.of(\"environmentVariable\", \"test\"))\n .relativePath(\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855-20210601-3ed9f4a2-986b-4bbd-b833-a42dccb2f777\")\n .resourceRequests(BuildResourceRequestsArgs.builder()\n .cpu(\"1\")\n .memory(\"2Gi\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst buildServiceBuild = new azure_native.appplatform.BuildServiceBuild(\"buildServiceBuild\", {\n buildName: \"mybuild\",\n buildServiceName: \"default\",\n properties: {\n agentPool: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/buildServices/default/agentPools/default\",\n apms: [{\n resourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apms/myappinsights\",\n }],\n builder: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/buildServices/default/builders/default\",\n certificates: [\n {\n resourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/certificates/mycert1\",\n },\n {\n resourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/certificates/mycert2\",\n },\n ],\n env: {\n environmentVariable: \"test\",\n },\n relativePath: \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855-20210601-3ed9f4a2-986b-4bbd-b833-a42dccb2f777\",\n resourceRequests: {\n cpu: \"1\",\n memory: \"2Gi\",\n },\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbuild_service_build = azure_native.appplatform.BuildServiceBuild(\"buildServiceBuild\",\n build_name=\"mybuild\",\n build_service_name=\"default\",\n properties=azure_native.appplatform.BuildPropertiesArgs(\n agent_pool=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/buildServices/default/agentPools/default\",\n apms=[azure_native.appplatform.ApmReferenceArgs(\n resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apms/myappinsights\",\n )],\n builder=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/buildServices/default/builders/default\",\n certificates=[\n azure_native.appplatform.CertificateReferenceArgs(\n resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/certificates/mycert1\",\n ),\n azure_native.appplatform.CertificateReferenceArgs(\n resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/certificates/mycert2\",\n ),\n ],\n env={\n \"environmentVariable\": \"test\",\n },\n relative_path=\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855-20210601-3ed9f4a2-986b-4bbd-b833-a42dccb2f777\",\n resource_requests=azure_native.appplatform.BuildResourceRequestsArgs(\n cpu=\"1\",\n memory=\"2Gi\",\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n buildServiceBuild:\n type: azure-native:appplatform:BuildServiceBuild\n properties:\n buildName: mybuild\n buildServiceName: default\n properties:\n agentPool: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/buildServices/default/agentPools/default\n apms:\n - resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apms/myappinsights\n builder: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/buildServices/default/builders/default\n certificates:\n - resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/certificates/mycert1\n - resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/certificates/mycert2\n env:\n environmentVariable: test\n relativePath: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855-20210601-3ed9f4a2-986b-4bbd-b833-a42dccb2f777\n resourceRequests:\n cpu: '1'\n memory: 2Gi\n resourceGroupName: myResourceGroup\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:BuildServiceBuild mybuild /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/buildServices/{buildServiceName}/builds/{buildName} \n```\n", + "description": "Build resource payload\nAzure REST API version: 2023-05-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BuildService_CreateOrUpdateBuild\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var buildServiceBuild = new AzureNative.AppPlatform.BuildServiceBuild(\"buildServiceBuild\", new()\n {\n BuildName = \"mybuild\",\n BuildServiceName = \"default\",\n Properties = new AzureNative.AppPlatform.Inputs.BuildPropertiesArgs\n {\n AgentPool = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/buildServices/default/agentPools/default\",\n Apms = new[]\n {\n new AzureNative.AppPlatform.Inputs.ApmReferenceArgs\n {\n ResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apms/myappinsights\",\n },\n },\n Builder = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/buildServices/default/builders/default\",\n Certificates = new[]\n {\n new AzureNative.AppPlatform.Inputs.CertificateReferenceArgs\n {\n ResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/certificates/mycert1\",\n },\n new AzureNative.AppPlatform.Inputs.CertificateReferenceArgs\n {\n ResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/certificates/mycert2\",\n },\n },\n Env = \n {\n { \"environmentVariable\", \"test\" },\n },\n RelativePath = \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855-20210601-3ed9f4a2-986b-4bbd-b833-a42dccb2f777\",\n ResourceRequests = new AzureNative.AppPlatform.Inputs.BuildResourceRequestsArgs\n {\n Cpu = \"1\",\n Memory = \"2Gi\",\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappplatform \"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewBuildServiceBuild(ctx, \"buildServiceBuild\", \u0026appplatform.BuildServiceBuildArgs{\n\t\t\tBuildName: pulumi.String(\"mybuild\"),\n\t\t\tBuildServiceName: pulumi.String(\"default\"),\n\t\t\tProperties: \u0026appplatform.BuildPropertiesArgs{\n\t\t\t\tAgentPool: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/buildServices/default/agentPools/default\"),\n\t\t\t\tApms: appplatform.ApmReferenceArray{\n\t\t\t\t\t\u0026appplatform.ApmReferenceArgs{\n\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apms/myappinsights\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tBuilder: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/buildServices/default/builders/default\"),\n\t\t\t\tCertificates: appplatform.CertificateReferenceArray{\n\t\t\t\t\t\u0026appplatform.CertificateReferenceArgs{\n\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/certificates/mycert1\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026appplatform.CertificateReferenceArgs{\n\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/certificates/mycert2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEnv: pulumi.StringMap{\n\t\t\t\t\t\"environmentVariable\": pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t\tRelativePath: pulumi.String(\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855-20210601-3ed9f4a2-986b-4bbd-b833-a42dccb2f777\"),\n\t\t\t\tResourceRequests: \u0026appplatform.BuildResourceRequestsArgs{\n\t\t\t\t\tCpu: pulumi.String(\"1\"),\n\t\t\t\t\tMemory: pulumi.String(\"2Gi\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.BuildServiceBuild;\nimport com.pulumi.azurenative.appplatform.BuildServiceBuildArgs;\nimport com.pulumi.azurenative.appplatform.inputs.BuildPropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.BuildResourceRequestsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var buildServiceBuild = new BuildServiceBuild(\"buildServiceBuild\", BuildServiceBuildArgs.builder()\n .buildName(\"mybuild\")\n .buildServiceName(\"default\")\n .properties(BuildPropertiesArgs.builder()\n .agentPool(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/buildServices/default/agentPools/default\")\n .apms(ApmReferenceArgs.builder()\n .resourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apms/myappinsights\")\n .build())\n .builder(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/buildServices/default/builders/default\")\n .certificates( \n CertificateReferenceArgs.builder()\n .resourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/certificates/mycert1\")\n .build(),\n CertificateReferenceArgs.builder()\n .resourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/certificates/mycert2\")\n .build())\n .env(Map.of(\"environmentVariable\", \"test\"))\n .relativePath(\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855-20210601-3ed9f4a2-986b-4bbd-b833-a42dccb2f777\")\n .resourceRequests(BuildResourceRequestsArgs.builder()\n .cpu(\"1\")\n .memory(\"2Gi\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst buildServiceBuild = new azure_native.appplatform.BuildServiceBuild(\"buildServiceBuild\", {\n buildName: \"mybuild\",\n buildServiceName: \"default\",\n properties: {\n agentPool: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/buildServices/default/agentPools/default\",\n apms: [{\n resourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apms/myappinsights\",\n }],\n builder: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/buildServices/default/builders/default\",\n certificates: [\n {\n resourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/certificates/mycert1\",\n },\n {\n resourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/certificates/mycert2\",\n },\n ],\n env: {\n environmentVariable: \"test\",\n },\n relativePath: \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855-20210601-3ed9f4a2-986b-4bbd-b833-a42dccb2f777\",\n resourceRequests: {\n cpu: \"1\",\n memory: \"2Gi\",\n },\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbuild_service_build = azure_native.appplatform.BuildServiceBuild(\"buildServiceBuild\",\n build_name=\"mybuild\",\n build_service_name=\"default\",\n properties=azure_native.appplatform.BuildPropertiesArgs(\n agent_pool=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/buildServices/default/agentPools/default\",\n apms=[azure_native.appplatform.ApmReferenceArgs(\n resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apms/myappinsights\",\n )],\n builder=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/buildServices/default/builders/default\",\n certificates=[\n azure_native.appplatform.CertificateReferenceArgs(\n resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/certificates/mycert1\",\n ),\n azure_native.appplatform.CertificateReferenceArgs(\n resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/certificates/mycert2\",\n ),\n ],\n env={\n \"environmentVariable\": \"test\",\n },\n relative_path=\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855-20210601-3ed9f4a2-986b-4bbd-b833-a42dccb2f777\",\n resource_requests=azure_native.appplatform.BuildResourceRequestsArgs(\n cpu=\"1\",\n memory=\"2Gi\",\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n buildServiceBuild:\n type: azure-native:appplatform:BuildServiceBuild\n properties:\n buildName: mybuild\n buildServiceName: default\n properties:\n agentPool: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/buildServices/default/agentPools/default\n apms:\n - resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apms/myappinsights\n builder: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/buildServices/default/builders/default\n certificates:\n - resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/certificates/mycert1\n - resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/certificates/mycert2\n env:\n environmentVariable: test\n relativePath: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855-20210601-3ed9f4a2-986b-4bbd-b833-a42dccb2f777\n resourceRequests:\n cpu: '1'\n memory: 2Gi\n resourceGroupName: myResourceGroup\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:BuildServiceBuild mybuild /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/buildServices/{buildServiceName}/builds/{buildName} \n```\n", "properties": { "name": { "type": "string", @@ -479413,7 +479413,7 @@ ] }, "azure-native:appplatform:BuildServiceBuilder": { - "description": "KPack Builder resource\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-01-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BuildServiceBuilder_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var buildServiceBuilder = new AzureNative.AppPlatform.BuildServiceBuilder(\"buildServiceBuilder\", new()\n {\n BuildServiceName = \"default\",\n BuilderName = \"mybuilder\",\n Properties = new AzureNative.AppPlatform.Inputs.BuilderPropertiesArgs\n {\n BuildpackGroups = new[]\n {\n new AzureNative.AppPlatform.Inputs.BuildpacksGroupPropertiesArgs\n {\n Buildpacks = new[]\n {\n new AzureNative.AppPlatform.Inputs.BuildpackPropertiesArgs\n {\n Id = \"tanzu-buildpacks/java-azure\",\n },\n },\n Name = \"mix\",\n },\n },\n Stack = new AzureNative.AppPlatform.Inputs.StackPropertiesArgs\n {\n Id = \"io.buildpacks.stacks.bionic\",\n Version = \"base\",\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewBuildServiceBuilder(ctx, \"buildServiceBuilder\", \u0026appplatform.BuildServiceBuilderArgs{\n\t\t\tBuildServiceName: pulumi.String(\"default\"),\n\t\t\tBuilderName: pulumi.String(\"mybuilder\"),\n\t\t\tProperties: \u0026appplatform.BuilderPropertiesArgs{\n\t\t\t\tBuildpackGroups: appplatform.BuildpacksGroupPropertiesArray{\n\t\t\t\t\t\u0026appplatform.BuildpacksGroupPropertiesArgs{\n\t\t\t\t\t\tBuildpacks: appplatform.BuildpackPropertiesArray{\n\t\t\t\t\t\t\t\u0026appplatform.BuildpackPropertiesArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"tanzu-buildpacks/java-azure\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"mix\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tStack: \u0026appplatform.StackPropertiesArgs{\n\t\t\t\t\tId: pulumi.String(\"io.buildpacks.stacks.bionic\"),\n\t\t\t\t\tVersion: pulumi.String(\"base\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.BuildServiceBuilder;\nimport com.pulumi.azurenative.appplatform.BuildServiceBuilderArgs;\nimport com.pulumi.azurenative.appplatform.inputs.BuilderPropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.StackPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var buildServiceBuilder = new BuildServiceBuilder(\"buildServiceBuilder\", BuildServiceBuilderArgs.builder()\n .buildServiceName(\"default\")\n .builderName(\"mybuilder\")\n .properties(BuilderPropertiesArgs.builder()\n .buildpackGroups(BuildpacksGroupPropertiesArgs.builder()\n .buildpacks(BuildpackPropertiesArgs.builder()\n .id(\"tanzu-buildpacks/java-azure\")\n .build())\n .name(\"mix\")\n .build())\n .stack(StackPropertiesArgs.builder()\n .id(\"io.buildpacks.stacks.bionic\")\n .version(\"base\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst buildServiceBuilder = new azure_native.appplatform.BuildServiceBuilder(\"buildServiceBuilder\", {\n buildServiceName: \"default\",\n builderName: \"mybuilder\",\n properties: {\n buildpackGroups: [{\n buildpacks: [{\n id: \"tanzu-buildpacks/java-azure\",\n }],\n name: \"mix\",\n }],\n stack: {\n id: \"io.buildpacks.stacks.bionic\",\n version: \"base\",\n },\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbuild_service_builder = azure_native.appplatform.BuildServiceBuilder(\"buildServiceBuilder\",\n build_service_name=\"default\",\n builder_name=\"mybuilder\",\n properties=azure_native.appplatform.BuilderPropertiesArgs(\n buildpack_groups=[azure_native.appplatform.BuildpacksGroupPropertiesArgs(\n buildpacks=[azure_native.appplatform.BuildpackPropertiesArgs(\n id=\"tanzu-buildpacks/java-azure\",\n )],\n name=\"mix\",\n )],\n stack=azure_native.appplatform.StackPropertiesArgs(\n id=\"io.buildpacks.stacks.bionic\",\n version=\"base\",\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n buildServiceBuilder:\n type: azure-native:appplatform:BuildServiceBuilder\n properties:\n buildServiceName: default\n builderName: mybuilder\n properties:\n buildpackGroups:\n - buildpacks:\n - id: tanzu-buildpacks/java-azure\n name: mix\n stack:\n id: io.buildpacks.stacks.bionic\n version: base\n resourceGroupName: myResourceGroup\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:BuildServiceBuilder mybuilder /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/buildServices/{buildServiceName}/builders/{builderName} \n```\n", + "description": "KPack Builder resource\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-01-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BuildServiceBuilder_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var buildServiceBuilder = new AzureNative.AppPlatform.BuildServiceBuilder(\"buildServiceBuilder\", new()\n {\n BuildServiceName = \"default\",\n BuilderName = \"mybuilder\",\n Properties = new AzureNative.AppPlatform.Inputs.BuilderPropertiesArgs\n {\n BuildpackGroups = new[]\n {\n new AzureNative.AppPlatform.Inputs.BuildpacksGroupPropertiesArgs\n {\n Buildpacks = new[]\n {\n new AzureNative.AppPlatform.Inputs.BuildpackPropertiesArgs\n {\n Id = \"tanzu-buildpacks/java-azure\",\n },\n },\n Name = \"mix\",\n },\n },\n Stack = new AzureNative.AppPlatform.Inputs.StackPropertiesArgs\n {\n Id = \"io.buildpacks.stacks.bionic\",\n Version = \"base\",\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappplatform \"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewBuildServiceBuilder(ctx, \"buildServiceBuilder\", \u0026appplatform.BuildServiceBuilderArgs{\n\t\t\tBuildServiceName: pulumi.String(\"default\"),\n\t\t\tBuilderName: pulumi.String(\"mybuilder\"),\n\t\t\tProperties: \u0026appplatform.BuilderPropertiesArgs{\n\t\t\t\tBuildpackGroups: appplatform.BuildpacksGroupPropertiesArray{\n\t\t\t\t\t\u0026appplatform.BuildpacksGroupPropertiesArgs{\n\t\t\t\t\t\tBuildpacks: appplatform.BuildpackPropertiesArray{\n\t\t\t\t\t\t\t\u0026appplatform.BuildpackPropertiesArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"tanzu-buildpacks/java-azure\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"mix\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tStack: \u0026appplatform.StackPropertiesArgs{\n\t\t\t\t\tId: pulumi.String(\"io.buildpacks.stacks.bionic\"),\n\t\t\t\t\tVersion: pulumi.String(\"base\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.BuildServiceBuilder;\nimport com.pulumi.azurenative.appplatform.BuildServiceBuilderArgs;\nimport com.pulumi.azurenative.appplatform.inputs.BuilderPropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.StackPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var buildServiceBuilder = new BuildServiceBuilder(\"buildServiceBuilder\", BuildServiceBuilderArgs.builder()\n .buildServiceName(\"default\")\n .builderName(\"mybuilder\")\n .properties(BuilderPropertiesArgs.builder()\n .buildpackGroups(BuildpacksGroupPropertiesArgs.builder()\n .buildpacks(BuildpackPropertiesArgs.builder()\n .id(\"tanzu-buildpacks/java-azure\")\n .build())\n .name(\"mix\")\n .build())\n .stack(StackPropertiesArgs.builder()\n .id(\"io.buildpacks.stacks.bionic\")\n .version(\"base\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst buildServiceBuilder = new azure_native.appplatform.BuildServiceBuilder(\"buildServiceBuilder\", {\n buildServiceName: \"default\",\n builderName: \"mybuilder\",\n properties: {\n buildpackGroups: [{\n buildpacks: [{\n id: \"tanzu-buildpacks/java-azure\",\n }],\n name: \"mix\",\n }],\n stack: {\n id: \"io.buildpacks.stacks.bionic\",\n version: \"base\",\n },\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbuild_service_builder = azure_native.appplatform.BuildServiceBuilder(\"buildServiceBuilder\",\n build_service_name=\"default\",\n builder_name=\"mybuilder\",\n properties=azure_native.appplatform.BuilderPropertiesArgs(\n buildpack_groups=[azure_native.appplatform.BuildpacksGroupPropertiesArgs(\n buildpacks=[azure_native.appplatform.BuildpackPropertiesArgs(\n id=\"tanzu-buildpacks/java-azure\",\n )],\n name=\"mix\",\n )],\n stack=azure_native.appplatform.StackPropertiesArgs(\n id=\"io.buildpacks.stacks.bionic\",\n version=\"base\",\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n buildServiceBuilder:\n type: azure-native:appplatform:BuildServiceBuilder\n properties:\n buildServiceName: default\n builderName: mybuilder\n properties:\n buildpackGroups:\n - buildpacks:\n - id: tanzu-buildpacks/java-azure\n name: mix\n stack:\n id: io.buildpacks.stacks.bionic\n version: base\n resourceGroupName: myResourceGroup\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:BuildServiceBuilder mybuilder /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/buildServices/{buildServiceName}/builders/{builderName} \n```\n", "properties": { "name": { "type": "string", @@ -479525,7 +479525,7 @@ ] }, "azure-native:appplatform:BuildpackBinding": { - "description": "Buildpack Binding Resource object\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-01-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BuildpackBinding_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var buildpackBinding = new AzureNative.AppPlatform.BuildpackBinding(\"buildpackBinding\", new()\n {\n BuildServiceName = \"default\",\n BuilderName = \"default\",\n BuildpackBindingName = \"myBuildpackBinding\",\n Properties = new AzureNative.AppPlatform.Inputs.BuildpackBindingPropertiesArgs\n {\n BindingType = AzureNative.AppPlatform.BindingType.ApplicationInsights,\n LaunchProperties = new AzureNative.AppPlatform.Inputs.BuildpackBindingLaunchPropertiesArgs\n {\n Properties = \n {\n { \"abc\", \"def\" },\n { \"any-string\", \"any-string\" },\n { \"sampling-rate\", \"12.0\" },\n },\n Secrets = \n {\n { \"connection-string\", \"XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXX;XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXXXXXXXX\" },\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewBuildpackBinding(ctx, \"buildpackBinding\", \u0026appplatform.BuildpackBindingArgs{\n\t\t\tBuildServiceName: pulumi.String(\"default\"),\n\t\t\tBuilderName: pulumi.String(\"default\"),\n\t\t\tBuildpackBindingName: pulumi.String(\"myBuildpackBinding\"),\n\t\t\tProperties: \u0026appplatform.BuildpackBindingPropertiesArgs{\n\t\t\t\tBindingType: pulumi.String(appplatform.BindingTypeApplicationInsights),\n\t\t\t\tLaunchProperties: \u0026appplatform.BuildpackBindingLaunchPropertiesArgs{\n\t\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\t\"abc\": pulumi.String(\"def\"),\n\t\t\t\t\t\t\"any-string\": pulumi.String(\"any-string\"),\n\t\t\t\t\t\t\"sampling-rate\": pulumi.String(\"12.0\"),\n\t\t\t\t\t},\n\t\t\t\t\tSecrets: pulumi.StringMap{\n\t\t\t\t\t\t\"connection-string\": pulumi.String(\"XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXX;XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXXXXXXXX\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.BuildpackBinding;\nimport com.pulumi.azurenative.appplatform.BuildpackBindingArgs;\nimport com.pulumi.azurenative.appplatform.inputs.BuildpackBindingPropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.BuildpackBindingLaunchPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var buildpackBinding = new BuildpackBinding(\"buildpackBinding\", BuildpackBindingArgs.builder()\n .buildServiceName(\"default\")\n .builderName(\"default\")\n .buildpackBindingName(\"myBuildpackBinding\")\n .properties(BuildpackBindingPropertiesArgs.builder()\n .bindingType(\"ApplicationInsights\")\n .launchProperties(BuildpackBindingLaunchPropertiesArgs.builder()\n .properties(Map.ofEntries(\n Map.entry(\"abc\", \"def\"),\n Map.entry(\"any-string\", \"any-string\"),\n Map.entry(\"sampling-rate\", \"12.0\")\n ))\n .secrets(Map.of(\"connection-string\", \"XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXX;XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXXXXXXXX\"))\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst buildpackBinding = new azure_native.appplatform.BuildpackBinding(\"buildpackBinding\", {\n buildServiceName: \"default\",\n builderName: \"default\",\n buildpackBindingName: \"myBuildpackBinding\",\n properties: {\n bindingType: azure_native.appplatform.BindingType.ApplicationInsights,\n launchProperties: {\n properties: {\n abc: \"def\",\n \"any-string\": \"any-string\",\n \"sampling-rate\": \"12.0\",\n },\n secrets: {\n \"connection-string\": \"XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXX;XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXXXXXXXX\",\n },\n },\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbuildpack_binding = azure_native.appplatform.BuildpackBinding(\"buildpackBinding\",\n build_service_name=\"default\",\n builder_name=\"default\",\n buildpack_binding_name=\"myBuildpackBinding\",\n properties=azure_native.appplatform.BuildpackBindingPropertiesArgs(\n binding_type=azure_native.appplatform.BindingType.APPLICATION_INSIGHTS,\n launch_properties=azure_native.appplatform.BuildpackBindingLaunchPropertiesArgs(\n properties={\n \"abc\": \"def\",\n \"any-string\": \"any-string\",\n \"sampling-rate\": \"12.0\",\n },\n secrets={\n \"connection-string\": \"XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXX;XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXXXXXXXX\",\n },\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n buildpackBinding:\n type: azure-native:appplatform:BuildpackBinding\n properties:\n buildServiceName: default\n builderName: default\n buildpackBindingName: myBuildpackBinding\n properties:\n bindingType: ApplicationInsights\n launchProperties:\n properties:\n abc: def\n any-string: any-string\n sampling-rate: '12.0'\n secrets:\n connection-string: XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXX;XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXXXXXXXX\n resourceGroupName: myResourceGroup\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:BuildpackBinding myBuildpackBinding /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/buildServices/{buildServiceName}/builders/{builderName}/buildpackBindings/{buildpackBindingName} \n```\n", + "description": "Buildpack Binding Resource object\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-01-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BuildpackBinding_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var buildpackBinding = new AzureNative.AppPlatform.BuildpackBinding(\"buildpackBinding\", new()\n {\n BuildServiceName = \"default\",\n BuilderName = \"default\",\n BuildpackBindingName = \"myBuildpackBinding\",\n Properties = new AzureNative.AppPlatform.Inputs.BuildpackBindingPropertiesArgs\n {\n BindingType = AzureNative.AppPlatform.BindingType.ApplicationInsights,\n LaunchProperties = new AzureNative.AppPlatform.Inputs.BuildpackBindingLaunchPropertiesArgs\n {\n Properties = \n {\n { \"abc\", \"def\" },\n { \"any-string\", \"any-string\" },\n { \"sampling-rate\", \"12.0\" },\n },\n Secrets = \n {\n { \"connection-string\", \"XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXX;XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXXXXXXXX\" },\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappplatform \"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewBuildpackBinding(ctx, \"buildpackBinding\", \u0026appplatform.BuildpackBindingArgs{\n\t\t\tBuildServiceName: pulumi.String(\"default\"),\n\t\t\tBuilderName: pulumi.String(\"default\"),\n\t\t\tBuildpackBindingName: pulumi.String(\"myBuildpackBinding\"),\n\t\t\tProperties: \u0026appplatform.BuildpackBindingPropertiesArgs{\n\t\t\t\tBindingType: pulumi.String(appplatform.BindingTypeApplicationInsights),\n\t\t\t\tLaunchProperties: \u0026appplatform.BuildpackBindingLaunchPropertiesArgs{\n\t\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\t\"abc\": pulumi.String(\"def\"),\n\t\t\t\t\t\t\"any-string\": pulumi.String(\"any-string\"),\n\t\t\t\t\t\t\"sampling-rate\": pulumi.String(\"12.0\"),\n\t\t\t\t\t},\n\t\t\t\t\tSecrets: pulumi.StringMap{\n\t\t\t\t\t\t\"connection-string\": pulumi.String(\"XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXX;XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXXXXXXXX\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.BuildpackBinding;\nimport com.pulumi.azurenative.appplatform.BuildpackBindingArgs;\nimport com.pulumi.azurenative.appplatform.inputs.BuildpackBindingPropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.BuildpackBindingLaunchPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var buildpackBinding = new BuildpackBinding(\"buildpackBinding\", BuildpackBindingArgs.builder()\n .buildServiceName(\"default\")\n .builderName(\"default\")\n .buildpackBindingName(\"myBuildpackBinding\")\n .properties(BuildpackBindingPropertiesArgs.builder()\n .bindingType(\"ApplicationInsights\")\n .launchProperties(BuildpackBindingLaunchPropertiesArgs.builder()\n .properties(Map.ofEntries(\n Map.entry(\"abc\", \"def\"),\n Map.entry(\"any-string\", \"any-string\"),\n Map.entry(\"sampling-rate\", \"12.0\")\n ))\n .secrets(Map.of(\"connection-string\", \"XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXX;XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXXXXXXXX\"))\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst buildpackBinding = new azure_native.appplatform.BuildpackBinding(\"buildpackBinding\", {\n buildServiceName: \"default\",\n builderName: \"default\",\n buildpackBindingName: \"myBuildpackBinding\",\n properties: {\n bindingType: azure_native.appplatform.BindingType.ApplicationInsights,\n launchProperties: {\n properties: {\n abc: \"def\",\n \"any-string\": \"any-string\",\n \"sampling-rate\": \"12.0\",\n },\n secrets: {\n \"connection-string\": \"XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXX;XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXXXXXXXX\",\n },\n },\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbuildpack_binding = azure_native.appplatform.BuildpackBinding(\"buildpackBinding\",\n build_service_name=\"default\",\n builder_name=\"default\",\n buildpack_binding_name=\"myBuildpackBinding\",\n properties=azure_native.appplatform.BuildpackBindingPropertiesArgs(\n binding_type=azure_native.appplatform.BindingType.APPLICATION_INSIGHTS,\n launch_properties=azure_native.appplatform.BuildpackBindingLaunchPropertiesArgs(\n properties={\n \"abc\": \"def\",\n \"any-string\": \"any-string\",\n \"sampling-rate\": \"12.0\",\n },\n secrets={\n \"connection-string\": \"XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXX;XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXXXXXXXX\",\n },\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n buildpackBinding:\n type: azure-native:appplatform:BuildpackBinding\n properties:\n buildServiceName: default\n builderName: default\n buildpackBindingName: myBuildpackBinding\n properties:\n bindingType: ApplicationInsights\n launchProperties:\n properties:\n abc: def\n any-string: any-string\n sampling-rate: '12.0'\n secrets:\n connection-string: XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXX;XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXXXXXXXX\n resourceGroupName: myResourceGroup\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:BuildpackBinding myBuildpackBinding /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/buildServices/{buildServiceName}/builders/{builderName}/buildpackBindings/{buildpackBindingName} \n```\n", "properties": { "name": { "type": "string", @@ -479643,7 +479643,7 @@ ] }, "azure-native:appplatform:Certificate": { - "description": "Certificate resource payload.\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2020-07-01.\n\nOther available API versions: 2021-06-01-preview, 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Certificates_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var certificate = new AzureNative.AppPlatform.Certificate(\"certificate\", new()\n {\n CertificateName = \"mycertificate\",\n Properties = new AzureNative.AppPlatform.Inputs.KeyVaultCertificatePropertiesArgs\n {\n CertVersion = \"08a219d06d874795a96db47e06fbb01e\",\n KeyVaultCertName = \"mycert\",\n Type = \"KeyVaultCertificate\",\n VaultUri = \"https://myvault.vault.azure.net\",\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewCertificate(ctx, \"certificate\", \u0026appplatform.CertificateArgs{\n\t\t\tCertificateName: pulumi.String(\"mycertificate\"),\n\t\t\tProperties: appplatform.KeyVaultCertificateProperties{\n\t\t\t\tCertVersion: \"08a219d06d874795a96db47e06fbb01e\",\n\t\t\t\tKeyVaultCertName: \"mycert\",\n\t\t\t\tType: \"KeyVaultCertificate\",\n\t\t\t\tVaultUri: \"https://myvault.vault.azure.net\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.Certificate;\nimport com.pulumi.azurenative.appplatform.CertificateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var certificate = new Certificate(\"certificate\", CertificateArgs.builder()\n .certificateName(\"mycertificate\")\n .properties(KeyVaultCertificatePropertiesArgs.builder()\n .certVersion(\"08a219d06d874795a96db47e06fbb01e\")\n .keyVaultCertName(\"mycert\")\n .type(\"KeyVaultCertificate\")\n .vaultUri(\"https://myvault.vault.azure.net\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst certificate = new azure_native.appplatform.Certificate(\"certificate\", {\n certificateName: \"mycertificate\",\n properties: {\n certVersion: \"08a219d06d874795a96db47e06fbb01e\",\n keyVaultCertName: \"mycert\",\n type: \"KeyVaultCertificate\",\n vaultUri: \"https://myvault.vault.azure.net\",\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncertificate = azure_native.appplatform.Certificate(\"certificate\",\n certificate_name=\"mycertificate\",\n properties=azure_native.appplatform.KeyVaultCertificatePropertiesArgs(\n cert_version=\"08a219d06d874795a96db47e06fbb01e\",\n key_vault_cert_name=\"mycert\",\n type=\"KeyVaultCertificate\",\n vault_uri=\"https://myvault.vault.azure.net\",\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n certificate:\n type: azure-native:appplatform:Certificate\n properties:\n certificateName: mycertificate\n properties:\n certVersion: 08a219d06d874795a96db47e06fbb01e\n keyVaultCertName: mycert\n type: KeyVaultCertificate\n vaultUri: https://myvault.vault.azure.net\n resourceGroupName: myResourceGroup\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:Certificate mycertificate /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/certificates/{certificateName} \n```\n", + "description": "Certificate resource payload.\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2020-07-01.\n\nOther available API versions: 2021-06-01-preview, 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Certificates_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var certificate = new AzureNative.AppPlatform.Certificate(\"certificate\", new()\n {\n CertificateName = \"mycertificate\",\n Properties = new AzureNative.AppPlatform.Inputs.KeyVaultCertificatePropertiesArgs\n {\n CertVersion = \"08a219d06d874795a96db47e06fbb01e\",\n KeyVaultCertName = \"mycert\",\n Type = \"KeyVaultCertificate\",\n VaultUri = \"https://myvault.vault.azure.net\",\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappplatform \"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewCertificate(ctx, \"certificate\", \u0026appplatform.CertificateArgs{\n\t\t\tCertificateName: pulumi.String(\"mycertificate\"),\n\t\t\tProperties: appplatform.KeyVaultCertificateProperties{\n\t\t\t\tCertVersion: \"08a219d06d874795a96db47e06fbb01e\",\n\t\t\t\tKeyVaultCertName: \"mycert\",\n\t\t\t\tType: \"KeyVaultCertificate\",\n\t\t\t\tVaultUri: \"https://myvault.vault.azure.net\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.Certificate;\nimport com.pulumi.azurenative.appplatform.CertificateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var certificate = new Certificate(\"certificate\", CertificateArgs.builder()\n .certificateName(\"mycertificate\")\n .properties(KeyVaultCertificatePropertiesArgs.builder()\n .certVersion(\"08a219d06d874795a96db47e06fbb01e\")\n .keyVaultCertName(\"mycert\")\n .type(\"KeyVaultCertificate\")\n .vaultUri(\"https://myvault.vault.azure.net\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst certificate = new azure_native.appplatform.Certificate(\"certificate\", {\n certificateName: \"mycertificate\",\n properties: {\n certVersion: \"08a219d06d874795a96db47e06fbb01e\",\n keyVaultCertName: \"mycert\",\n type: \"KeyVaultCertificate\",\n vaultUri: \"https://myvault.vault.azure.net\",\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncertificate = azure_native.appplatform.Certificate(\"certificate\",\n certificate_name=\"mycertificate\",\n properties=azure_native.appplatform.KeyVaultCertificatePropertiesArgs(\n cert_version=\"08a219d06d874795a96db47e06fbb01e\",\n key_vault_cert_name=\"mycert\",\n type=\"KeyVaultCertificate\",\n vault_uri=\"https://myvault.vault.azure.net\",\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n certificate:\n type: azure-native:appplatform:Certificate\n properties:\n certificateName: mycertificate\n properties:\n certVersion: 08a219d06d874795a96db47e06fbb01e\n keyVaultCertName: mycert\n type: KeyVaultCertificate\n vaultUri: https://myvault.vault.azure.net\n resourceGroupName: myResourceGroup\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:Certificate mycertificate /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/certificates/{certificateName} \n```\n", "properties": { "name": { "type": "string", @@ -479791,7 +479791,7 @@ ] }, "azure-native:appplatform:ConfigServer": { - "description": "Config Server resource\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2020-07-01.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConfigServers_UpdatePut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configServer = new AzureNative.AppPlatform.ConfigServer(\"configServer\", new()\n {\n Properties = new AzureNative.AppPlatform.Inputs.ConfigServerPropertiesArgs\n {\n ConfigServer = new AzureNative.AppPlatform.Inputs.ConfigServerSettingsArgs\n {\n GitProperty = new AzureNative.AppPlatform.Inputs.ConfigServerGitPropertyArgs\n {\n Label = \"master\",\n SearchPaths = new[]\n {\n \"/\",\n },\n Uri = \"https://github.com/fake-user/fake-repository.git\",\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewConfigServer(ctx, \"configServer\", \u0026appplatform.ConfigServerArgs{\n\t\t\tProperties: \u0026appplatform.ConfigServerPropertiesArgs{\n\t\t\t\tConfigServer: \u0026appplatform.ConfigServerSettingsArgs{\n\t\t\t\t\tGitProperty: \u0026appplatform.ConfigServerGitPropertyArgs{\n\t\t\t\t\t\tLabel: pulumi.String(\"master\"),\n\t\t\t\t\t\tSearchPaths: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"/\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tUri: pulumi.String(\"https://github.com/fake-user/fake-repository.git\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.ConfigServer;\nimport com.pulumi.azurenative.appplatform.ConfigServerArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ConfigServerPropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ConfigServerSettingsArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ConfigServerGitPropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configServer = new ConfigServer(\"configServer\", ConfigServerArgs.builder()\n .properties(ConfigServerPropertiesArgs.builder()\n .configServer(ConfigServerSettingsArgs.builder()\n .gitProperty(ConfigServerGitPropertyArgs.builder()\n .label(\"master\")\n .searchPaths(\"/\")\n .uri(\"https://github.com/fake-user/fake-repository.git\")\n .build())\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configServer = new azure_native.appplatform.ConfigServer(\"configServer\", {\n properties: {\n configServer: {\n gitProperty: {\n label: \"master\",\n searchPaths: [\"/\"],\n uri: \"https://github.com/fake-user/fake-repository.git\",\n },\n },\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfig_server = azure_native.appplatform.ConfigServer(\"configServer\",\n properties=azure_native.appplatform.ConfigServerPropertiesArgs(\n config_server=azure_native.appplatform.ConfigServerSettingsArgs(\n git_property=azure_native.appplatform.ConfigServerGitPropertyArgs(\n label=\"master\",\n search_paths=[\"/\"],\n uri=\"https://github.com/fake-user/fake-repository.git\",\n ),\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n configServer:\n type: azure-native:appplatform:ConfigServer\n properties:\n properties:\n configServer:\n gitProperty:\n label: master\n searchPaths:\n - /\n uri: https://github.com/fake-user/fake-repository.git\n resourceGroupName: myResourceGroup\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ConfigServers_UpdatePut_Consumption\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configServer = new AzureNative.AppPlatform.ConfigServer(\"configServer\", new()\n {\n Properties = new AzureNative.AppPlatform.Inputs.ConfigServerPropertiesArgs\n {\n ConfigServer = new AzureNative.AppPlatform.Inputs.ConfigServerSettingsArgs\n {\n GitProperty = new AzureNative.AppPlatform.Inputs.ConfigServerGitPropertyArgs\n {\n Label = \"master\",\n SearchPaths = new[]\n {\n \"/\",\n },\n Uri = \"https://github.com/fake-user/fake-repository.git\",\n },\n },\n EnabledState = AzureNative.AppPlatform.ConfigServerEnabledState.Enabled,\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewConfigServer(ctx, \"configServer\", \u0026appplatform.ConfigServerArgs{\n\t\t\tProperties: \u0026appplatform.ConfigServerPropertiesArgs{\n\t\t\t\tConfigServer: \u0026appplatform.ConfigServerSettingsArgs{\n\t\t\t\t\tGitProperty: \u0026appplatform.ConfigServerGitPropertyArgs{\n\t\t\t\t\t\tLabel: pulumi.String(\"master\"),\n\t\t\t\t\t\tSearchPaths: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"/\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tUri: pulumi.String(\"https://github.com/fake-user/fake-repository.git\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEnabledState: pulumi.String(appplatform.ConfigServerEnabledStateEnabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.ConfigServer;\nimport com.pulumi.azurenative.appplatform.ConfigServerArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ConfigServerPropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ConfigServerSettingsArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ConfigServerGitPropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configServer = new ConfigServer(\"configServer\", ConfigServerArgs.builder()\n .properties(ConfigServerPropertiesArgs.builder()\n .configServer(ConfigServerSettingsArgs.builder()\n .gitProperty(ConfigServerGitPropertyArgs.builder()\n .label(\"master\")\n .searchPaths(\"/\")\n .uri(\"https://github.com/fake-user/fake-repository.git\")\n .build())\n .build())\n .enabledState(\"Enabled\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configServer = new azure_native.appplatform.ConfigServer(\"configServer\", {\n properties: {\n configServer: {\n gitProperty: {\n label: \"master\",\n searchPaths: [\"/\"],\n uri: \"https://github.com/fake-user/fake-repository.git\",\n },\n },\n enabledState: azure_native.appplatform.ConfigServerEnabledState.Enabled,\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfig_server = azure_native.appplatform.ConfigServer(\"configServer\",\n properties=azure_native.appplatform.ConfigServerPropertiesArgs(\n config_server=azure_native.appplatform.ConfigServerSettingsArgs(\n git_property=azure_native.appplatform.ConfigServerGitPropertyArgs(\n label=\"master\",\n search_paths=[\"/\"],\n uri=\"https://github.com/fake-user/fake-repository.git\",\n ),\n ),\n enabled_state=azure_native.appplatform.ConfigServerEnabledState.ENABLED,\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n configServer:\n type: azure-native:appplatform:ConfigServer\n properties:\n properties:\n configServer:\n gitProperty:\n label: master\n searchPaths:\n - /\n uri: https://github.com/fake-user/fake-repository.git\n enabledState: Enabled\n resourceGroupName: myResourceGroup\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:ConfigServer default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/configServers/default \n```\n", + "description": "Config Server resource\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2020-07-01.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConfigServers_UpdatePut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configServer = new AzureNative.AppPlatform.ConfigServer(\"configServer\", new()\n {\n Properties = new AzureNative.AppPlatform.Inputs.ConfigServerPropertiesArgs\n {\n ConfigServer = new AzureNative.AppPlatform.Inputs.ConfigServerSettingsArgs\n {\n GitProperty = new AzureNative.AppPlatform.Inputs.ConfigServerGitPropertyArgs\n {\n Label = \"master\",\n SearchPaths = new[]\n {\n \"/\",\n },\n Uri = \"https://github.com/fake-user/fake-repository.git\",\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappplatform \"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewConfigServer(ctx, \"configServer\", \u0026appplatform.ConfigServerArgs{\n\t\t\tProperties: \u0026appplatform.ConfigServerPropertiesArgs{\n\t\t\t\tConfigServer: \u0026appplatform.ConfigServerSettingsArgs{\n\t\t\t\t\tGitProperty: \u0026appplatform.ConfigServerGitPropertyArgs{\n\t\t\t\t\t\tLabel: pulumi.String(\"master\"),\n\t\t\t\t\t\tSearchPaths: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"/\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tUri: pulumi.String(\"https://github.com/fake-user/fake-repository.git\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.ConfigServer;\nimport com.pulumi.azurenative.appplatform.ConfigServerArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ConfigServerPropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ConfigServerSettingsArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ConfigServerGitPropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configServer = new ConfigServer(\"configServer\", ConfigServerArgs.builder()\n .properties(ConfigServerPropertiesArgs.builder()\n .configServer(ConfigServerSettingsArgs.builder()\n .gitProperty(ConfigServerGitPropertyArgs.builder()\n .label(\"master\")\n .searchPaths(\"/\")\n .uri(\"https://github.com/fake-user/fake-repository.git\")\n .build())\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configServer = new azure_native.appplatform.ConfigServer(\"configServer\", {\n properties: {\n configServer: {\n gitProperty: {\n label: \"master\",\n searchPaths: [\"/\"],\n uri: \"https://github.com/fake-user/fake-repository.git\",\n },\n },\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfig_server = azure_native.appplatform.ConfigServer(\"configServer\",\n properties=azure_native.appplatform.ConfigServerPropertiesArgs(\n config_server=azure_native.appplatform.ConfigServerSettingsArgs(\n git_property=azure_native.appplatform.ConfigServerGitPropertyArgs(\n label=\"master\",\n search_paths=[\"/\"],\n uri=\"https://github.com/fake-user/fake-repository.git\",\n ),\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n configServer:\n type: azure-native:appplatform:ConfigServer\n properties:\n properties:\n configServer:\n gitProperty:\n label: master\n searchPaths:\n - /\n uri: https://github.com/fake-user/fake-repository.git\n resourceGroupName: myResourceGroup\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ConfigServers_UpdatePut_Consumption\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configServer = new AzureNative.AppPlatform.ConfigServer(\"configServer\", new()\n {\n Properties = new AzureNative.AppPlatform.Inputs.ConfigServerPropertiesArgs\n {\n ConfigServer = new AzureNative.AppPlatform.Inputs.ConfigServerSettingsArgs\n {\n GitProperty = new AzureNative.AppPlatform.Inputs.ConfigServerGitPropertyArgs\n {\n Label = \"master\",\n SearchPaths = new[]\n {\n \"/\",\n },\n Uri = \"https://github.com/fake-user/fake-repository.git\",\n },\n },\n EnabledState = AzureNative.AppPlatform.ConfigServerEnabledState.Enabled,\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappplatform \"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewConfigServer(ctx, \"configServer\", \u0026appplatform.ConfigServerArgs{\n\t\t\tProperties: \u0026appplatform.ConfigServerPropertiesArgs{\n\t\t\t\tConfigServer: \u0026appplatform.ConfigServerSettingsArgs{\n\t\t\t\t\tGitProperty: \u0026appplatform.ConfigServerGitPropertyArgs{\n\t\t\t\t\t\tLabel: pulumi.String(\"master\"),\n\t\t\t\t\t\tSearchPaths: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"/\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tUri: pulumi.String(\"https://github.com/fake-user/fake-repository.git\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEnabledState: pulumi.String(appplatform.ConfigServerEnabledStateEnabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.ConfigServer;\nimport com.pulumi.azurenative.appplatform.ConfigServerArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ConfigServerPropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ConfigServerSettingsArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ConfigServerGitPropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configServer = new ConfigServer(\"configServer\", ConfigServerArgs.builder()\n .properties(ConfigServerPropertiesArgs.builder()\n .configServer(ConfigServerSettingsArgs.builder()\n .gitProperty(ConfigServerGitPropertyArgs.builder()\n .label(\"master\")\n .searchPaths(\"/\")\n .uri(\"https://github.com/fake-user/fake-repository.git\")\n .build())\n .build())\n .enabledState(\"Enabled\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configServer = new azure_native.appplatform.ConfigServer(\"configServer\", {\n properties: {\n configServer: {\n gitProperty: {\n label: \"master\",\n searchPaths: [\"/\"],\n uri: \"https://github.com/fake-user/fake-repository.git\",\n },\n },\n enabledState: azure_native.appplatform.ConfigServerEnabledState.Enabled,\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfig_server = azure_native.appplatform.ConfigServer(\"configServer\",\n properties=azure_native.appplatform.ConfigServerPropertiesArgs(\n config_server=azure_native.appplatform.ConfigServerSettingsArgs(\n git_property=azure_native.appplatform.ConfigServerGitPropertyArgs(\n label=\"master\",\n search_paths=[\"/\"],\n uri=\"https://github.com/fake-user/fake-repository.git\",\n ),\n ),\n enabled_state=azure_native.appplatform.ConfigServerEnabledState.ENABLED,\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n configServer:\n type: azure-native:appplatform:ConfigServer\n properties:\n properties:\n configServer:\n gitProperty:\n label: master\n searchPaths:\n - /\n uri: https://github.com/fake-user/fake-repository.git\n enabledState: Enabled\n resourceGroupName: myResourceGroup\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:ConfigServer default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/configServers/default \n```\n", "properties": { "name": { "type": "string", @@ -479904,7 +479904,7 @@ ] }, "azure-native:appplatform:ConfigurationService": { - "description": "Application Configuration Service resource\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-01-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConfigurationServices_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationService = new AzureNative.AppPlatform.ConfigurationService(\"configurationService\", new()\n {\n ConfigurationServiceName = \"default\",\n Properties = new AzureNative.AppPlatform.Inputs.ConfigurationServicePropertiesArgs\n {\n Settings = new AzureNative.AppPlatform.Inputs.ConfigurationServiceSettingsArgs\n {\n GitProperty = new AzureNative.AppPlatform.Inputs.ConfigurationServiceGitPropertyArgs\n {\n Repositories = new[]\n {\n new AzureNative.AppPlatform.Inputs.ConfigurationServiceGitRepositoryArgs\n {\n Label = \"master\",\n Name = \"fake\",\n Patterns = new[]\n {\n \"app/dev\",\n },\n Uri = \"https://github.com/fake-user/fake-repository\",\n },\n },\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewConfigurationService(ctx, \"configurationService\", \u0026appplatform.ConfigurationServiceArgs{\n\t\t\tConfigurationServiceName: pulumi.String(\"default\"),\n\t\t\tProperties: \u0026appplatform.ConfigurationServicePropertiesArgs{\n\t\t\t\tSettings: \u0026appplatform.ConfigurationServiceSettingsArgs{\n\t\t\t\t\tGitProperty: \u0026appplatform.ConfigurationServiceGitPropertyArgs{\n\t\t\t\t\t\tRepositories: appplatform.ConfigurationServiceGitRepositoryArray{\n\t\t\t\t\t\t\t\u0026appplatform.ConfigurationServiceGitRepositoryArgs{\n\t\t\t\t\t\t\t\tLabel: pulumi.String(\"master\"),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"fake\"),\n\t\t\t\t\t\t\t\tPatterns: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"app/dev\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tUri: pulumi.String(\"https://github.com/fake-user/fake-repository\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.ConfigurationService;\nimport com.pulumi.azurenative.appplatform.ConfigurationServiceArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ConfigurationServicePropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ConfigurationServiceSettingsArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ConfigurationServiceGitPropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationService = new ConfigurationService(\"configurationService\", ConfigurationServiceArgs.builder()\n .configurationServiceName(\"default\")\n .properties(ConfigurationServicePropertiesArgs.builder()\n .settings(ConfigurationServiceSettingsArgs.builder()\n .gitProperty(ConfigurationServiceGitPropertyArgs.builder()\n .repositories(ConfigurationServiceGitRepositoryArgs.builder()\n .label(\"master\")\n .name(\"fake\")\n .patterns(\"app/dev\")\n .uri(\"https://github.com/fake-user/fake-repository\")\n .build())\n .build())\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationService = new azure_native.appplatform.ConfigurationService(\"configurationService\", {\n configurationServiceName: \"default\",\n properties: {\n settings: {\n gitProperty: {\n repositories: [{\n label: \"master\",\n name: \"fake\",\n patterns: [\"app/dev\"],\n uri: \"https://github.com/fake-user/fake-repository\",\n }],\n },\n },\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_service = azure_native.appplatform.ConfigurationService(\"configurationService\",\n configuration_service_name=\"default\",\n properties=azure_native.appplatform.ConfigurationServicePropertiesArgs(\n settings=azure_native.appplatform.ConfigurationServiceSettingsArgs(\n git_property=azure_native.appplatform.ConfigurationServiceGitPropertyArgs(\n repositories=[azure_native.appplatform.ConfigurationServiceGitRepositoryArgs(\n label=\"master\",\n name=\"fake\",\n patterns=[\"app/dev\"],\n uri=\"https://github.com/fake-user/fake-repository\",\n )],\n ),\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n configurationService:\n type: azure-native:appplatform:ConfigurationService\n properties:\n configurationServiceName: default\n properties:\n settings:\n gitProperty:\n repositories:\n - label: master\n name: fake\n patterns:\n - app/dev\n uri: https://github.com/fake-user/fake-repository\n resourceGroupName: myResourceGroup\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:ConfigurationService default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/configurationServices/{configurationServiceName} \n```\n", + "description": "Application Configuration Service resource\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-01-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConfigurationServices_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationService = new AzureNative.AppPlatform.ConfigurationService(\"configurationService\", new()\n {\n ConfigurationServiceName = \"default\",\n Properties = new AzureNative.AppPlatform.Inputs.ConfigurationServicePropertiesArgs\n {\n Settings = new AzureNative.AppPlatform.Inputs.ConfigurationServiceSettingsArgs\n {\n GitProperty = new AzureNative.AppPlatform.Inputs.ConfigurationServiceGitPropertyArgs\n {\n Repositories = new[]\n {\n new AzureNative.AppPlatform.Inputs.ConfigurationServiceGitRepositoryArgs\n {\n Label = \"master\",\n Name = \"fake\",\n Patterns = new[]\n {\n \"app/dev\",\n },\n Uri = \"https://github.com/fake-user/fake-repository\",\n },\n },\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappplatform \"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewConfigurationService(ctx, \"configurationService\", \u0026appplatform.ConfigurationServiceArgs{\n\t\t\tConfigurationServiceName: pulumi.String(\"default\"),\n\t\t\tProperties: \u0026appplatform.ConfigurationServicePropertiesArgs{\n\t\t\t\tSettings: \u0026appplatform.ConfigurationServiceSettingsArgs{\n\t\t\t\t\tGitProperty: \u0026appplatform.ConfigurationServiceGitPropertyArgs{\n\t\t\t\t\t\tRepositories: appplatform.ConfigurationServiceGitRepositoryArray{\n\t\t\t\t\t\t\t\u0026appplatform.ConfigurationServiceGitRepositoryArgs{\n\t\t\t\t\t\t\t\tLabel: pulumi.String(\"master\"),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"fake\"),\n\t\t\t\t\t\t\t\tPatterns: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"app/dev\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tUri: pulumi.String(\"https://github.com/fake-user/fake-repository\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.ConfigurationService;\nimport com.pulumi.azurenative.appplatform.ConfigurationServiceArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ConfigurationServicePropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ConfigurationServiceSettingsArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ConfigurationServiceGitPropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationService = new ConfigurationService(\"configurationService\", ConfigurationServiceArgs.builder()\n .configurationServiceName(\"default\")\n .properties(ConfigurationServicePropertiesArgs.builder()\n .settings(ConfigurationServiceSettingsArgs.builder()\n .gitProperty(ConfigurationServiceGitPropertyArgs.builder()\n .repositories(ConfigurationServiceGitRepositoryArgs.builder()\n .label(\"master\")\n .name(\"fake\")\n .patterns(\"app/dev\")\n .uri(\"https://github.com/fake-user/fake-repository\")\n .build())\n .build())\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationService = new azure_native.appplatform.ConfigurationService(\"configurationService\", {\n configurationServiceName: \"default\",\n properties: {\n settings: {\n gitProperty: {\n repositories: [{\n label: \"master\",\n name: \"fake\",\n patterns: [\"app/dev\"],\n uri: \"https://github.com/fake-user/fake-repository\",\n }],\n },\n },\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_service = azure_native.appplatform.ConfigurationService(\"configurationService\",\n configuration_service_name=\"default\",\n properties=azure_native.appplatform.ConfigurationServicePropertiesArgs(\n settings=azure_native.appplatform.ConfigurationServiceSettingsArgs(\n git_property=azure_native.appplatform.ConfigurationServiceGitPropertyArgs(\n repositories=[azure_native.appplatform.ConfigurationServiceGitRepositoryArgs(\n label=\"master\",\n name=\"fake\",\n patterns=[\"app/dev\"],\n uri=\"https://github.com/fake-user/fake-repository\",\n )],\n ),\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n configurationService:\n type: azure-native:appplatform:ConfigurationService\n properties:\n configurationServiceName: default\n properties:\n settings:\n gitProperty:\n repositories:\n - label: master\n name: fake\n patterns:\n - app/dev\n uri: https://github.com/fake-user/fake-repository\n resourceGroupName: myResourceGroup\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:ConfigurationService default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/configurationServices/{configurationServiceName} \n```\n", "properties": { "name": { "type": "string", @@ -480010,7 +480010,7 @@ ] }, "azure-native:appplatform:ContainerRegistry": { - "description": "Container registry resource payload.\nAzure REST API version: 2023-05-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ContainerRegistries_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var containerRegistry = new AzureNative.AppPlatform.ContainerRegistry(\"containerRegistry\", new()\n {\n ContainerRegistryName = \"my-container-registry\",\n Properties = new AzureNative.AppPlatform.Inputs.ContainerRegistryPropertiesArgs\n {\n Credentials = new AzureNative.AppPlatform.Inputs.ContainerRegistryBasicCredentialsArgs\n {\n Password = \"myPassword\",\n Server = \"myServer\",\n Type = \"BasicAuth\",\n Username = \"myUsername\",\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"my-service\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := appplatform.NewContainerRegistry(ctx, \"containerRegistry\", \u0026appplatform.ContainerRegistryArgs{\nContainerRegistryName: pulumi.String(\"my-container-registry\"),\nProperties: \u0026appplatform.ContainerRegistryPropertiesArgs{\nCredentials: interface{}{\nPassword: pulumi.String(\"myPassword\"),\nServer: pulumi.String(\"myServer\"),\nType: pulumi.String(\"BasicAuth\"),\nUsername: pulumi.String(\"myUsername\"),\n},\n},\nResourceGroupName: pulumi.String(\"myResourceGroup\"),\nServiceName: pulumi.String(\"my-service\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.ContainerRegistry;\nimport com.pulumi.azurenative.appplatform.ContainerRegistryArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ContainerRegistryPropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ContainerRegistryBasicCredentialsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var containerRegistry = new ContainerRegistry(\"containerRegistry\", ContainerRegistryArgs.builder()\n .containerRegistryName(\"my-container-registry\")\n .properties(ContainerRegistryPropertiesArgs.builder()\n .credentials(ContainerRegistryBasicCredentialsArgs.builder()\n .password(\"myPassword\")\n .server(\"myServer\")\n .type(\"BasicAuth\")\n .username(\"myUsername\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"my-service\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst containerRegistry = new azure_native.appplatform.ContainerRegistry(\"containerRegistry\", {\n containerRegistryName: \"my-container-registry\",\n properties: {\n credentials: {\n password: \"myPassword\",\n server: \"myServer\",\n type: \"BasicAuth\",\n username: \"myUsername\",\n },\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"my-service\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontainer_registry = azure_native.appplatform.ContainerRegistry(\"containerRegistry\",\n container_registry_name=\"my-container-registry\",\n properties=azure_native.appplatform.ContainerRegistryPropertiesArgs(\n credentials=azure_native.appplatform.ContainerRegistryBasicCredentialsArgs(\n password=\"myPassword\",\n server=\"myServer\",\n type=\"BasicAuth\",\n username=\"myUsername\",\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"my-service\")\n\n```\n\n```yaml\nresources:\n containerRegistry:\n type: azure-native:appplatform:ContainerRegistry\n properties:\n containerRegistryName: my-container-registry\n properties:\n credentials:\n password: myPassword\n server: myServer\n type: BasicAuth\n username: myUsername\n resourceGroupName: myResourceGroup\n serviceName: my-service\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:ContainerRegistry my-container-registry /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/containerRegistries/{containerRegistryName} \n```\n", + "description": "Container registry resource payload.\nAzure REST API version: 2023-05-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ContainerRegistries_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var containerRegistry = new AzureNative.AppPlatform.ContainerRegistry(\"containerRegistry\", new()\n {\n ContainerRegistryName = \"my-container-registry\",\n Properties = new AzureNative.AppPlatform.Inputs.ContainerRegistryPropertiesArgs\n {\n Credentials = new AzureNative.AppPlatform.Inputs.ContainerRegistryBasicCredentialsArgs\n {\n Password = \"myPassword\",\n Server = \"myServer\",\n Type = \"BasicAuth\",\n Username = \"myUsername\",\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"my-service\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappplatform \"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := appplatform.NewContainerRegistry(ctx, \"containerRegistry\", \u0026appplatform.ContainerRegistryArgs{\nContainerRegistryName: pulumi.String(\"my-container-registry\"),\nProperties: \u0026appplatform.ContainerRegistryPropertiesArgs{\nCredentials: interface{}{\nPassword: pulumi.String(\"myPassword\"),\nServer: pulumi.String(\"myServer\"),\nType: pulumi.String(\"BasicAuth\"),\nUsername: pulumi.String(\"myUsername\"),\n},\n},\nResourceGroupName: pulumi.String(\"myResourceGroup\"),\nServiceName: pulumi.String(\"my-service\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.ContainerRegistry;\nimport com.pulumi.azurenative.appplatform.ContainerRegistryArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ContainerRegistryPropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ContainerRegistryBasicCredentialsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var containerRegistry = new ContainerRegistry(\"containerRegistry\", ContainerRegistryArgs.builder()\n .containerRegistryName(\"my-container-registry\")\n .properties(ContainerRegistryPropertiesArgs.builder()\n .credentials(ContainerRegistryBasicCredentialsArgs.builder()\n .password(\"myPassword\")\n .server(\"myServer\")\n .type(\"BasicAuth\")\n .username(\"myUsername\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"my-service\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst containerRegistry = new azure_native.appplatform.ContainerRegistry(\"containerRegistry\", {\n containerRegistryName: \"my-container-registry\",\n properties: {\n credentials: {\n password: \"myPassword\",\n server: \"myServer\",\n type: \"BasicAuth\",\n username: \"myUsername\",\n },\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"my-service\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontainer_registry = azure_native.appplatform.ContainerRegistry(\"containerRegistry\",\n container_registry_name=\"my-container-registry\",\n properties=azure_native.appplatform.ContainerRegistryPropertiesArgs(\n credentials=azure_native.appplatform.ContainerRegistryBasicCredentialsArgs(\n password=\"myPassword\",\n server=\"myServer\",\n type=\"BasicAuth\",\n username=\"myUsername\",\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"my-service\")\n\n```\n\n```yaml\nresources:\n containerRegistry:\n type: azure-native:appplatform:ContainerRegistry\n properties:\n containerRegistryName: my-container-registry\n properties:\n credentials:\n password: myPassword\n server: myServer\n type: BasicAuth\n username: myUsername\n resourceGroupName: myResourceGroup\n serviceName: my-service\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:ContainerRegistry my-container-registry /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/containerRegistries/{containerRegistryName} \n```\n", "properties": { "name": { "type": "string", @@ -480089,7 +480089,7 @@ ] }, "azure-native:appplatform:CustomDomain": { - "description": "Custom domain resource payload.\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2020-07-01.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CustomDomains_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var customDomain = new AzureNative.AppPlatform.CustomDomain(\"customDomain\", new()\n {\n AppName = \"myapp\",\n DomainName = \"mydomain.com\",\n Properties = new AzureNative.AppPlatform.Inputs.CustomDomainPropertiesArgs\n {\n CertName = \"mycert\",\n Thumbprint = \"934367bf1c97033f877db0f15cb1b586957d3133\",\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewCustomDomain(ctx, \"customDomain\", \u0026appplatform.CustomDomainArgs{\n\t\t\tAppName: pulumi.String(\"myapp\"),\n\t\t\tDomainName: pulumi.String(\"mydomain.com\"),\n\t\t\tProperties: \u0026appplatform.CustomDomainPropertiesArgs{\n\t\t\t\tCertName: pulumi.String(\"mycert\"),\n\t\t\t\tThumbprint: pulumi.String(\"934367bf1c97033f877db0f15cb1b586957d3133\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.CustomDomain;\nimport com.pulumi.azurenative.appplatform.CustomDomainArgs;\nimport com.pulumi.azurenative.appplatform.inputs.CustomDomainPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var customDomain = new CustomDomain(\"customDomain\", CustomDomainArgs.builder()\n .appName(\"myapp\")\n .domainName(\"mydomain.com\")\n .properties(CustomDomainPropertiesArgs.builder()\n .certName(\"mycert\")\n .thumbprint(\"934367bf1c97033f877db0f15cb1b586957d3133\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst customDomain = new azure_native.appplatform.CustomDomain(\"customDomain\", {\n appName: \"myapp\",\n domainName: \"mydomain.com\",\n properties: {\n certName: \"mycert\",\n thumbprint: \"934367bf1c97033f877db0f15cb1b586957d3133\",\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncustom_domain = azure_native.appplatform.CustomDomain(\"customDomain\",\n app_name=\"myapp\",\n domain_name=\"mydomain.com\",\n properties=azure_native.appplatform.CustomDomainPropertiesArgs(\n cert_name=\"mycert\",\n thumbprint=\"934367bf1c97033f877db0f15cb1b586957d3133\",\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n customDomain:\n type: azure-native:appplatform:CustomDomain\n properties:\n appName: myapp\n domainName: mydomain.com\n properties:\n certName: mycert\n thumbprint: 934367bf1c97033f877db0f15cb1b586957d3133\n resourceGroupName: myResourceGroup\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:CustomDomain mydomain.com /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/apps/{appName}/domains/{domainName} \n```\n", + "description": "Custom domain resource payload.\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2020-07-01.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CustomDomains_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var customDomain = new AzureNative.AppPlatform.CustomDomain(\"customDomain\", new()\n {\n AppName = \"myapp\",\n DomainName = \"mydomain.com\",\n Properties = new AzureNative.AppPlatform.Inputs.CustomDomainPropertiesArgs\n {\n CertName = \"mycert\",\n Thumbprint = \"934367bf1c97033f877db0f15cb1b586957d3133\",\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappplatform \"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewCustomDomain(ctx, \"customDomain\", \u0026appplatform.CustomDomainArgs{\n\t\t\tAppName: pulumi.String(\"myapp\"),\n\t\t\tDomainName: pulumi.String(\"mydomain.com\"),\n\t\t\tProperties: \u0026appplatform.CustomDomainPropertiesArgs{\n\t\t\t\tCertName: pulumi.String(\"mycert\"),\n\t\t\t\tThumbprint: pulumi.String(\"934367bf1c97033f877db0f15cb1b586957d3133\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.CustomDomain;\nimport com.pulumi.azurenative.appplatform.CustomDomainArgs;\nimport com.pulumi.azurenative.appplatform.inputs.CustomDomainPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var customDomain = new CustomDomain(\"customDomain\", CustomDomainArgs.builder()\n .appName(\"myapp\")\n .domainName(\"mydomain.com\")\n .properties(CustomDomainPropertiesArgs.builder()\n .certName(\"mycert\")\n .thumbprint(\"934367bf1c97033f877db0f15cb1b586957d3133\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst customDomain = new azure_native.appplatform.CustomDomain(\"customDomain\", {\n appName: \"myapp\",\n domainName: \"mydomain.com\",\n properties: {\n certName: \"mycert\",\n thumbprint: \"934367bf1c97033f877db0f15cb1b586957d3133\",\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncustom_domain = azure_native.appplatform.CustomDomain(\"customDomain\",\n app_name=\"myapp\",\n domain_name=\"mydomain.com\",\n properties=azure_native.appplatform.CustomDomainPropertiesArgs(\n cert_name=\"mycert\",\n thumbprint=\"934367bf1c97033f877db0f15cb1b586957d3133\",\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n customDomain:\n type: azure-native:appplatform:CustomDomain\n properties:\n appName: myapp\n domainName: mydomain.com\n properties:\n certName: mycert\n thumbprint: 934367bf1c97033f877db0f15cb1b586957d3133\n resourceGroupName: myResourceGroup\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:CustomDomain mydomain.com /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/apps/{appName}/domains/{domainName} \n```\n", "properties": { "name": { "type": "string", @@ -480213,7 +480213,7 @@ ] }, "azure-native:appplatform:CustomizedAccelerator": { - "description": "Customized accelerator resource\nAzure REST API version: 2023-05-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CustomizedAccelerators_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var customizedAccelerator = new AzureNative.AppPlatform.CustomizedAccelerator(\"customizedAccelerator\", new()\n {\n ApplicationAcceleratorName = \"default\",\n CustomizedAcceleratorName = \"acc-name\",\n Properties = new AzureNative.AppPlatform.Inputs.CustomizedAcceleratorPropertiesArgs\n {\n AcceleratorTags = new[]\n {\n \"tag-a\",\n \"tag-b\",\n },\n Description = \"acc-desc\",\n DisplayName = \"acc-name\",\n GitRepository = new AzureNative.AppPlatform.Inputs.AcceleratorGitRepositoryArgs\n {\n AuthSetting = new AzureNative.AppPlatform.Inputs.AcceleratorSshSettingArgs\n {\n AuthType = \"SSH\",\n HostKey = \"git-auth-hostkey\",\n HostKeyAlgorithm = \"git-auth-algorithm\",\n PrivateKey = \"git-auth-privatekey\",\n },\n Branch = \"git-branch\",\n Commit = \"12345\",\n GitTag = \"git-tag\",\n IntervalInSeconds = 70,\n Url = \"git-url\",\n },\n IconUrl = \"acc-icon\",\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n Sku = new AzureNative.AppPlatform.Inputs.SkuArgs\n {\n Capacity = 2,\n Name = \"E0\",\n Tier = \"Enterprise\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewCustomizedAccelerator(ctx, \"customizedAccelerator\", \u0026appplatform.CustomizedAcceleratorArgs{\n\t\t\tApplicationAcceleratorName: pulumi.String(\"default\"),\n\t\t\tCustomizedAcceleratorName: pulumi.String(\"acc-name\"),\n\t\t\tProperties: \u0026appplatform.CustomizedAcceleratorPropertiesArgs{\n\t\t\t\tAcceleratorTags: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"tag-a\"),\n\t\t\t\t\tpulumi.String(\"tag-b\"),\n\t\t\t\t},\n\t\t\t\tDescription: pulumi.String(\"acc-desc\"),\n\t\t\t\tDisplayName: pulumi.String(\"acc-name\"),\n\t\t\t\tGitRepository: \u0026appplatform.AcceleratorGitRepositoryArgs{\n\t\t\t\t\tAuthSetting: appplatform.AcceleratorSshSetting{\n\t\t\t\t\t\tAuthType: \"SSH\",\n\t\t\t\t\t\tHostKey: \"git-auth-hostkey\",\n\t\t\t\t\t\tHostKeyAlgorithm: \"git-auth-algorithm\",\n\t\t\t\t\t\tPrivateKey: \"git-auth-privatekey\",\n\t\t\t\t\t},\n\t\t\t\t\tBranch: pulumi.String(\"git-branch\"),\n\t\t\t\t\tCommit: pulumi.String(\"12345\"),\n\t\t\t\t\tGitTag: pulumi.String(\"git-tag\"),\n\t\t\t\t\tIntervalInSeconds: pulumi.Int(70),\n\t\t\t\t\tUrl: pulumi.String(\"git-url\"),\n\t\t\t\t},\n\t\t\t\tIconUrl: pulumi.String(\"acc-icon\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t\tSku: \u0026appplatform.SkuArgs{\n\t\t\t\tCapacity: pulumi.Int(2),\n\t\t\t\tName: pulumi.String(\"E0\"),\n\t\t\t\tTier: pulumi.String(\"Enterprise\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.CustomizedAccelerator;\nimport com.pulumi.azurenative.appplatform.CustomizedAcceleratorArgs;\nimport com.pulumi.azurenative.appplatform.inputs.CustomizedAcceleratorPropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.AcceleratorGitRepositoryArgs;\nimport com.pulumi.azurenative.appplatform.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var customizedAccelerator = new CustomizedAccelerator(\"customizedAccelerator\", CustomizedAcceleratorArgs.builder()\n .applicationAcceleratorName(\"default\")\n .customizedAcceleratorName(\"acc-name\")\n .properties(CustomizedAcceleratorPropertiesArgs.builder()\n .acceleratorTags( \n \"tag-a\",\n \"tag-b\")\n .description(\"acc-desc\")\n .displayName(\"acc-name\")\n .gitRepository(AcceleratorGitRepositoryArgs.builder()\n .authSetting(AcceleratorBasicAuthSettingArgs.builder()\n .authType(\"SSH\")\n .hostKey(\"git-auth-hostkey\")\n .hostKeyAlgorithm(\"git-auth-algorithm\")\n .privateKey(\"git-auth-privatekey\")\n .build())\n .branch(\"git-branch\")\n .commit(\"12345\")\n .gitTag(\"git-tag\")\n .intervalInSeconds(70)\n .url(\"git-url\")\n .build())\n .iconUrl(\"acc-icon\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .sku(SkuArgs.builder()\n .capacity(2)\n .name(\"E0\")\n .tier(\"Enterprise\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst customizedAccelerator = new azure_native.appplatform.CustomizedAccelerator(\"customizedAccelerator\", {\n applicationAcceleratorName: \"default\",\n customizedAcceleratorName: \"acc-name\",\n properties: {\n acceleratorTags: [\n \"tag-a\",\n \"tag-b\",\n ],\n description: \"acc-desc\",\n displayName: \"acc-name\",\n gitRepository: {\n authSetting: {\n authType: \"SSH\",\n hostKey: \"git-auth-hostkey\",\n hostKeyAlgorithm: \"git-auth-algorithm\",\n privateKey: \"git-auth-privatekey\",\n },\n branch: \"git-branch\",\n commit: \"12345\",\n gitTag: \"git-tag\",\n intervalInSeconds: 70,\n url: \"git-url\",\n },\n iconUrl: \"acc-icon\",\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n sku: {\n capacity: 2,\n name: \"E0\",\n tier: \"Enterprise\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncustomized_accelerator = azure_native.appplatform.CustomizedAccelerator(\"customizedAccelerator\",\n application_accelerator_name=\"default\",\n customized_accelerator_name=\"acc-name\",\n properties=azure_native.appplatform.CustomizedAcceleratorPropertiesArgs(\n accelerator_tags=[\n \"tag-a\",\n \"tag-b\",\n ],\n description=\"acc-desc\",\n display_name=\"acc-name\",\n git_repository=azure_native.appplatform.AcceleratorGitRepositoryArgs(\n auth_setting=azure_native.appplatform.AcceleratorSshSettingArgs(\n auth_type=\"SSH\",\n host_key=\"git-auth-hostkey\",\n host_key_algorithm=\"git-auth-algorithm\",\n private_key=\"git-auth-privatekey\",\n ),\n branch=\"git-branch\",\n commit=\"12345\",\n git_tag=\"git-tag\",\n interval_in_seconds=70,\n url=\"git-url\",\n ),\n icon_url=\"acc-icon\",\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\",\n sku=azure_native.appplatform.SkuArgs(\n capacity=2,\n name=\"E0\",\n tier=\"Enterprise\",\n ))\n\n```\n\n```yaml\nresources:\n customizedAccelerator:\n type: azure-native:appplatform:CustomizedAccelerator\n properties:\n applicationAcceleratorName: default\n customizedAcceleratorName: acc-name\n properties:\n acceleratorTags:\n - tag-a\n - tag-b\n description: acc-desc\n displayName: acc-name\n gitRepository:\n authSetting:\n authType: SSH\n hostKey: git-auth-hostkey\n hostKeyAlgorithm: git-auth-algorithm\n privateKey: git-auth-privatekey\n branch: git-branch\n commit: '12345'\n gitTag: git-tag\n intervalInSeconds: 70\n url: git-url\n iconUrl: acc-icon\n resourceGroupName: myResourceGroup\n serviceName: myservice\n sku:\n capacity: 2\n name: E0\n tier: Enterprise\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:CustomizedAccelerator default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/applicationAccelerators/{applicationAcceleratorName}/customizedAccelerators/{customizedAcceleratorName} \n```\n", + "description": "Customized accelerator resource\nAzure REST API version: 2023-05-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CustomizedAccelerators_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var customizedAccelerator = new AzureNative.AppPlatform.CustomizedAccelerator(\"customizedAccelerator\", new()\n {\n ApplicationAcceleratorName = \"default\",\n CustomizedAcceleratorName = \"acc-name\",\n Properties = new AzureNative.AppPlatform.Inputs.CustomizedAcceleratorPropertiesArgs\n {\n AcceleratorTags = new[]\n {\n \"tag-a\",\n \"tag-b\",\n },\n Description = \"acc-desc\",\n DisplayName = \"acc-name\",\n GitRepository = new AzureNative.AppPlatform.Inputs.AcceleratorGitRepositoryArgs\n {\n AuthSetting = new AzureNative.AppPlatform.Inputs.AcceleratorSshSettingArgs\n {\n AuthType = \"SSH\",\n HostKey = \"git-auth-hostkey\",\n HostKeyAlgorithm = \"git-auth-algorithm\",\n PrivateKey = \"git-auth-privatekey\",\n },\n Branch = \"git-branch\",\n Commit = \"12345\",\n GitTag = \"git-tag\",\n IntervalInSeconds = 70,\n Url = \"git-url\",\n },\n IconUrl = \"acc-icon\",\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n Sku = new AzureNative.AppPlatform.Inputs.SkuArgs\n {\n Capacity = 2,\n Name = \"E0\",\n Tier = \"Enterprise\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappplatform \"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewCustomizedAccelerator(ctx, \"customizedAccelerator\", \u0026appplatform.CustomizedAcceleratorArgs{\n\t\t\tApplicationAcceleratorName: pulumi.String(\"default\"),\n\t\t\tCustomizedAcceleratorName: pulumi.String(\"acc-name\"),\n\t\t\tProperties: \u0026appplatform.CustomizedAcceleratorPropertiesArgs{\n\t\t\t\tAcceleratorTags: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"tag-a\"),\n\t\t\t\t\tpulumi.String(\"tag-b\"),\n\t\t\t\t},\n\t\t\t\tDescription: pulumi.String(\"acc-desc\"),\n\t\t\t\tDisplayName: pulumi.String(\"acc-name\"),\n\t\t\t\tGitRepository: \u0026appplatform.AcceleratorGitRepositoryArgs{\n\t\t\t\t\tAuthSetting: appplatform.AcceleratorSshSetting{\n\t\t\t\t\t\tAuthType: \"SSH\",\n\t\t\t\t\t\tHostKey: \"git-auth-hostkey\",\n\t\t\t\t\t\tHostKeyAlgorithm: \"git-auth-algorithm\",\n\t\t\t\t\t\tPrivateKey: \"git-auth-privatekey\",\n\t\t\t\t\t},\n\t\t\t\t\tBranch: pulumi.String(\"git-branch\"),\n\t\t\t\t\tCommit: pulumi.String(\"12345\"),\n\t\t\t\t\tGitTag: pulumi.String(\"git-tag\"),\n\t\t\t\t\tIntervalInSeconds: pulumi.Int(70),\n\t\t\t\t\tUrl: pulumi.String(\"git-url\"),\n\t\t\t\t},\n\t\t\t\tIconUrl: pulumi.String(\"acc-icon\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t\tSku: \u0026appplatform.SkuArgs{\n\t\t\t\tCapacity: pulumi.Int(2),\n\t\t\t\tName: pulumi.String(\"E0\"),\n\t\t\t\tTier: pulumi.String(\"Enterprise\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.CustomizedAccelerator;\nimport com.pulumi.azurenative.appplatform.CustomizedAcceleratorArgs;\nimport com.pulumi.azurenative.appplatform.inputs.CustomizedAcceleratorPropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.AcceleratorGitRepositoryArgs;\nimport com.pulumi.azurenative.appplatform.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var customizedAccelerator = new CustomizedAccelerator(\"customizedAccelerator\", CustomizedAcceleratorArgs.builder()\n .applicationAcceleratorName(\"default\")\n .customizedAcceleratorName(\"acc-name\")\n .properties(CustomizedAcceleratorPropertiesArgs.builder()\n .acceleratorTags( \n \"tag-a\",\n \"tag-b\")\n .description(\"acc-desc\")\n .displayName(\"acc-name\")\n .gitRepository(AcceleratorGitRepositoryArgs.builder()\n .authSetting(AcceleratorBasicAuthSettingArgs.builder()\n .authType(\"SSH\")\n .hostKey(\"git-auth-hostkey\")\n .hostKeyAlgorithm(\"git-auth-algorithm\")\n .privateKey(\"git-auth-privatekey\")\n .build())\n .branch(\"git-branch\")\n .commit(\"12345\")\n .gitTag(\"git-tag\")\n .intervalInSeconds(70)\n .url(\"git-url\")\n .build())\n .iconUrl(\"acc-icon\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .sku(SkuArgs.builder()\n .capacity(2)\n .name(\"E0\")\n .tier(\"Enterprise\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst customizedAccelerator = new azure_native.appplatform.CustomizedAccelerator(\"customizedAccelerator\", {\n applicationAcceleratorName: \"default\",\n customizedAcceleratorName: \"acc-name\",\n properties: {\n acceleratorTags: [\n \"tag-a\",\n \"tag-b\",\n ],\n description: \"acc-desc\",\n displayName: \"acc-name\",\n gitRepository: {\n authSetting: {\n authType: \"SSH\",\n hostKey: \"git-auth-hostkey\",\n hostKeyAlgorithm: \"git-auth-algorithm\",\n privateKey: \"git-auth-privatekey\",\n },\n branch: \"git-branch\",\n commit: \"12345\",\n gitTag: \"git-tag\",\n intervalInSeconds: 70,\n url: \"git-url\",\n },\n iconUrl: \"acc-icon\",\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n sku: {\n capacity: 2,\n name: \"E0\",\n tier: \"Enterprise\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncustomized_accelerator = azure_native.appplatform.CustomizedAccelerator(\"customizedAccelerator\",\n application_accelerator_name=\"default\",\n customized_accelerator_name=\"acc-name\",\n properties=azure_native.appplatform.CustomizedAcceleratorPropertiesArgs(\n accelerator_tags=[\n \"tag-a\",\n \"tag-b\",\n ],\n description=\"acc-desc\",\n display_name=\"acc-name\",\n git_repository=azure_native.appplatform.AcceleratorGitRepositoryArgs(\n auth_setting=azure_native.appplatform.AcceleratorSshSettingArgs(\n auth_type=\"SSH\",\n host_key=\"git-auth-hostkey\",\n host_key_algorithm=\"git-auth-algorithm\",\n private_key=\"git-auth-privatekey\",\n ),\n branch=\"git-branch\",\n commit=\"12345\",\n git_tag=\"git-tag\",\n interval_in_seconds=70,\n url=\"git-url\",\n ),\n icon_url=\"acc-icon\",\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\",\n sku=azure_native.appplatform.SkuArgs(\n capacity=2,\n name=\"E0\",\n tier=\"Enterprise\",\n ))\n\n```\n\n```yaml\nresources:\n customizedAccelerator:\n type: azure-native:appplatform:CustomizedAccelerator\n properties:\n applicationAcceleratorName: default\n customizedAcceleratorName: acc-name\n properties:\n acceleratorTags:\n - tag-a\n - tag-b\n description: acc-desc\n displayName: acc-name\n gitRepository:\n authSetting:\n authType: SSH\n hostKey: git-auth-hostkey\n hostKeyAlgorithm: git-auth-algorithm\n privateKey: git-auth-privatekey\n branch: git-branch\n commit: '12345'\n gitTag: git-tag\n intervalInSeconds: 70\n url: git-url\n iconUrl: acc-icon\n resourceGroupName: myResourceGroup\n serviceName: myservice\n sku:\n capacity: 2\n name: E0\n tier: Enterprise\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:CustomizedAccelerator default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/applicationAccelerators/{applicationAcceleratorName}/customizedAccelerators/{customizedAcceleratorName} \n```\n", "properties": { "name": { "type": "string", @@ -480317,7 +480317,7 @@ ] }, "azure-native:appplatform:Deployment": { - "description": "Deployment resource payload\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2020-07-01.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Deployments_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deployment = new AzureNative.AppPlatform.Deployment(\"deployment\", new()\n {\n AppName = \"myapp\",\n DeploymentName = \"mydeployment\",\n Properties = new AzureNative.AppPlatform.Inputs.DeploymentResourcePropertiesArgs\n {\n DeploymentSettings = new AzureNative.AppPlatform.Inputs.DeploymentSettingsArgs\n {\n AddonConfigs = \n {\n { \"ApplicationConfigurationService\", new Dictionary\u003cstring, object?\u003e\n {\n [\"patterns\"] = new[]\n {\n \"mypattern\",\n },\n } },\n },\n Apms = new[]\n {\n new AzureNative.AppPlatform.Inputs.ApmReferenceArgs\n {\n ResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apms/myappinsights\",\n },\n },\n EnvironmentVariables = \n {\n { \"env\", \"test\" },\n },\n LivenessProbe = new AzureNative.AppPlatform.Inputs.ProbeArgs\n {\n DisableProbe = false,\n FailureThreshold = 3,\n InitialDelaySeconds = 30,\n PeriodSeconds = 10,\n ProbeAction = new AzureNative.AppPlatform.Inputs.HTTPGetActionArgs\n {\n Path = \"/health\",\n Scheme = AzureNative.AppPlatform.HTTPSchemeType.HTTP,\n Type = \"HTTPGetAction\",\n },\n },\n ReadinessProbe = new AzureNative.AppPlatform.Inputs.ProbeArgs\n {\n DisableProbe = false,\n FailureThreshold = 3,\n InitialDelaySeconds = 30,\n PeriodSeconds = 10,\n ProbeAction = new AzureNative.AppPlatform.Inputs.HTTPGetActionArgs\n {\n Path = \"/health\",\n Scheme = AzureNative.AppPlatform.HTTPSchemeType.HTTP,\n Type = \"HTTPGetAction\",\n },\n },\n ResourceRequests = new AzureNative.AppPlatform.Inputs.ResourceRequestsArgs\n {\n Cpu = \"1000m\",\n Memory = \"3Gi\",\n },\n TerminationGracePeriodSeconds = 30,\n },\n Source = new AzureNative.AppPlatform.Inputs.SourceUploadedUserSourceInfoArgs\n {\n ArtifactSelector = \"sub-module-1\",\n RelativePath = \"resources/a172cedcae47474b615c54d510a5d84a8dea3032e958587430b413538be3f333-2019082605-e3095339-1723-44b7-8b5e-31b1003978bc\",\n Type = \"Source\",\n Version = \"1.0\",\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n Sku = new AzureNative.AppPlatform.Inputs.SkuArgs\n {\n Capacity = 1,\n Name = \"S0\",\n Tier = \"Standard\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewDeployment(ctx, \"deployment\", \u0026appplatform.DeploymentArgs{\n\t\t\tAppName: pulumi.String(\"myapp\"),\n\t\t\tDeploymentName: pulumi.String(\"mydeployment\"),\n\t\t\tProperties: \u0026appplatform.DeploymentResourcePropertiesArgs{\n\t\t\t\tDeploymentSettings: \u0026appplatform.DeploymentSettingsArgs{\n\t\t\t\t\tAddonConfigs: pulumi.Map{\n\t\t\t\t\t\t\"ApplicationConfigurationService\": pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\t\"patterns\": []string{\n\t\t\t\t\t\t\t\t\"mypattern\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t}),\n\t\t\t\t\t},\n\t\t\t\t\tApms: appplatform.ApmReferenceArray{\n\t\t\t\t\t\t\u0026appplatform.ApmReferenceArgs{\n\t\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apms/myappinsights\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tEnvironmentVariables: pulumi.StringMap{\n\t\t\t\t\t\t\"env\": pulumi.String(\"test\"),\n\t\t\t\t\t},\n\t\t\t\t\tLivenessProbe: \u0026appplatform.ProbeArgs{\n\t\t\t\t\t\tDisableProbe: pulumi.Bool(false),\n\t\t\t\t\t\tFailureThreshold: pulumi.Int(3),\n\t\t\t\t\t\tInitialDelaySeconds: pulumi.Int(30),\n\t\t\t\t\t\tPeriodSeconds: pulumi.Int(10),\n\t\t\t\t\t\tProbeAction: appplatform.HTTPGetAction{\n\t\t\t\t\t\t\tPath: \"/health\",\n\t\t\t\t\t\t\tScheme: appplatform.HTTPSchemeTypeHTTP,\n\t\t\t\t\t\t\tType: \"HTTPGetAction\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tReadinessProbe: \u0026appplatform.ProbeArgs{\n\t\t\t\t\t\tDisableProbe: pulumi.Bool(false),\n\t\t\t\t\t\tFailureThreshold: pulumi.Int(3),\n\t\t\t\t\t\tInitialDelaySeconds: pulumi.Int(30),\n\t\t\t\t\t\tPeriodSeconds: pulumi.Int(10),\n\t\t\t\t\t\tProbeAction: appplatform.HTTPGetAction{\n\t\t\t\t\t\t\tPath: \"/health\",\n\t\t\t\t\t\t\tScheme: appplatform.HTTPSchemeTypeHTTP,\n\t\t\t\t\t\t\tType: \"HTTPGetAction\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tResourceRequests: \u0026appplatform.ResourceRequestsArgs{\n\t\t\t\t\t\tCpu: pulumi.String(\"1000m\"),\n\t\t\t\t\t\tMemory: pulumi.String(\"3Gi\"),\n\t\t\t\t\t},\n\t\t\t\t\tTerminationGracePeriodSeconds: pulumi.Int(30),\n\t\t\t\t},\n\t\t\t\tSource: appplatform.SourceUploadedUserSourceInfo{\n\t\t\t\t\tArtifactSelector: \"sub-module-1\",\n\t\t\t\t\tRelativePath: \"resources/a172cedcae47474b615c54d510a5d84a8dea3032e958587430b413538be3f333-2019082605-e3095339-1723-44b7-8b5e-31b1003978bc\",\n\t\t\t\t\tType: \"Source\",\n\t\t\t\t\tVersion: \"1.0\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t\tSku: \u0026appplatform.SkuArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tName: pulumi.String(\"S0\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.Deployment;\nimport com.pulumi.azurenative.appplatform.DeploymentArgs;\nimport com.pulumi.azurenative.appplatform.inputs.DeploymentResourcePropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.DeploymentSettingsArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ProbeArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ResourceRequestsArgs;\nimport com.pulumi.azurenative.appplatform.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deployment = new Deployment(\"deployment\", DeploymentArgs.builder()\n .appName(\"myapp\")\n .deploymentName(\"mydeployment\")\n .properties(DeploymentResourcePropertiesArgs.builder()\n .deploymentSettings(DeploymentSettingsArgs.builder()\n .addonConfigs(Map.of(\"ApplicationConfigurationService\", Map.of(\"patterns\", \"mypattern\")))\n .apms(ApmReferenceArgs.builder()\n .resourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apms/myappinsights\")\n .build())\n .environmentVariables(Map.of(\"env\", \"test\"))\n .livenessProbe(ProbeArgs.builder()\n .disableProbe(false)\n .failureThreshold(3)\n .initialDelaySeconds(30)\n .periodSeconds(10)\n .probeAction(HTTPGetActionArgs.builder()\n .path(\"/health\")\n .scheme(\"HTTP\")\n .type(\"HTTPGetAction\")\n .build())\n .build())\n .readinessProbe(ProbeArgs.builder()\n .disableProbe(false)\n .failureThreshold(3)\n .initialDelaySeconds(30)\n .periodSeconds(10)\n .probeAction(HTTPGetActionArgs.builder()\n .path(\"/health\")\n .scheme(\"HTTP\")\n .type(\"HTTPGetAction\")\n .build())\n .build())\n .resourceRequests(ResourceRequestsArgs.builder()\n .cpu(\"1000m\")\n .memory(\"3Gi\")\n .build())\n .terminationGracePeriodSeconds(30)\n .build())\n .source(BuildResultUserSourceInfoArgs.builder()\n .artifactSelector(\"sub-module-1\")\n .relativePath(\"resources/a172cedcae47474b615c54d510a5d84a8dea3032e958587430b413538be3f333-2019082605-e3095339-1723-44b7-8b5e-31b1003978bc\")\n .type(\"Source\")\n .version(\"1.0\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .sku(SkuArgs.builder()\n .capacity(1)\n .name(\"S0\")\n .tier(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deployment = new azure_native.appplatform.Deployment(\"deployment\", {\n appName: \"myapp\",\n deploymentName: \"mydeployment\",\n properties: {\n deploymentSettings: {\n addonConfigs: {\n ApplicationConfigurationService: {\n patterns: [\"mypattern\"],\n },\n },\n apms: [{\n resourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apms/myappinsights\",\n }],\n environmentVariables: {\n env: \"test\",\n },\n livenessProbe: {\n disableProbe: false,\n failureThreshold: 3,\n initialDelaySeconds: 30,\n periodSeconds: 10,\n probeAction: {\n path: \"/health\",\n scheme: azure_native.appplatform.HTTPSchemeType.HTTP,\n type: \"HTTPGetAction\",\n },\n },\n readinessProbe: {\n disableProbe: false,\n failureThreshold: 3,\n initialDelaySeconds: 30,\n periodSeconds: 10,\n probeAction: {\n path: \"/health\",\n scheme: azure_native.appplatform.HTTPSchemeType.HTTP,\n type: \"HTTPGetAction\",\n },\n },\n resourceRequests: {\n cpu: \"1000m\",\n memory: \"3Gi\",\n },\n terminationGracePeriodSeconds: 30,\n },\n source: {\n artifactSelector: \"sub-module-1\",\n relativePath: \"resources/a172cedcae47474b615c54d510a5d84a8dea3032e958587430b413538be3f333-2019082605-e3095339-1723-44b7-8b5e-31b1003978bc\",\n type: \"Source\",\n version: \"1.0\",\n },\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n sku: {\n capacity: 1,\n name: \"S0\",\n tier: \"Standard\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndeployment = azure_native.appplatform.Deployment(\"deployment\",\n app_name=\"myapp\",\n deployment_name=\"mydeployment\",\n properties=azure_native.appplatform.DeploymentResourcePropertiesArgs(\n deployment_settings=azure_native.appplatform.DeploymentSettingsArgs(\n addon_configs={\n \"ApplicationConfigurationService\": {\n \"patterns\": [\"mypattern\"],\n },\n },\n apms=[azure_native.appplatform.ApmReferenceArgs(\n resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apms/myappinsights\",\n )],\n environment_variables={\n \"env\": \"test\",\n },\n liveness_probe=azure_native.appplatform.ProbeArgs(\n disable_probe=False,\n failure_threshold=3,\n initial_delay_seconds=30,\n period_seconds=10,\n probe_action=azure_native.appplatform.HTTPGetActionArgs(\n path=\"/health\",\n scheme=azure_native.appplatform.HTTPSchemeType.HTTP,\n type=\"HTTPGetAction\",\n ),\n ),\n readiness_probe=azure_native.appplatform.ProbeArgs(\n disable_probe=False,\n failure_threshold=3,\n initial_delay_seconds=30,\n period_seconds=10,\n probe_action=azure_native.appplatform.HTTPGetActionArgs(\n path=\"/health\",\n scheme=azure_native.appplatform.HTTPSchemeType.HTTP,\n type=\"HTTPGetAction\",\n ),\n ),\n resource_requests=azure_native.appplatform.ResourceRequestsArgs(\n cpu=\"1000m\",\n memory=\"3Gi\",\n ),\n termination_grace_period_seconds=30,\n ),\n source=azure_native.appplatform.SourceUploadedUserSourceInfoArgs(\n artifact_selector=\"sub-module-1\",\n relative_path=\"resources/a172cedcae47474b615c54d510a5d84a8dea3032e958587430b413538be3f333-2019082605-e3095339-1723-44b7-8b5e-31b1003978bc\",\n type=\"Source\",\n version=\"1.0\",\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\",\n sku=azure_native.appplatform.SkuArgs(\n capacity=1,\n name=\"S0\",\n tier=\"Standard\",\n ))\n\n```\n\n```yaml\nresources:\n deployment:\n type: azure-native:appplatform:Deployment\n properties:\n appName: myapp\n deploymentName: mydeployment\n properties:\n deploymentSettings:\n addonConfigs:\n ApplicationConfigurationService:\n patterns:\n - mypattern\n apms:\n - resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apms/myappinsights\n environmentVariables:\n env: test\n livenessProbe:\n disableProbe: false\n failureThreshold: 3\n initialDelaySeconds: 30\n periodSeconds: 10\n probeAction:\n path: /health\n scheme: HTTP\n type: HTTPGetAction\n readinessProbe:\n disableProbe: false\n failureThreshold: 3\n initialDelaySeconds: 30\n periodSeconds: 10\n probeAction:\n path: /health\n scheme: HTTP\n type: HTTPGetAction\n resourceRequests:\n cpu: 1000m\n memory: 3Gi\n terminationGracePeriodSeconds: 30\n source:\n artifactSelector: sub-module-1\n relativePath: resources/a172cedcae47474b615c54d510a5d84a8dea3032e958587430b413538be3f333-2019082605-e3095339-1723-44b7-8b5e-31b1003978bc\n type: Source\n version: '1.0'\n resourceGroupName: myResourceGroup\n serviceName: myservice\n sku:\n capacity: 1\n name: S0\n tier: Standard\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Deployments_CreateOrUpdate_CustomContainer\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deployment = new AzureNative.AppPlatform.Deployment(\"deployment\", new()\n {\n AppName = \"myapp\",\n DeploymentName = \"mydeployment\",\n Properties = new AzureNative.AppPlatform.Inputs.DeploymentResourcePropertiesArgs\n {\n DeploymentSettings = new AzureNative.AppPlatform.Inputs.DeploymentSettingsArgs\n {\n EnvironmentVariables = \n {\n { \"env\", \"test\" },\n },\n LivenessProbe = new AzureNative.AppPlatform.Inputs.ProbeArgs\n {\n DisableProbe = false,\n FailureThreshold = 3,\n InitialDelaySeconds = 30,\n PeriodSeconds = 10,\n ProbeAction = new AzureNative.AppPlatform.Inputs.HTTPGetActionArgs\n {\n Path = \"/health\",\n Scheme = AzureNative.AppPlatform.HTTPSchemeType.HTTP,\n Type = \"HTTPGetAction\",\n },\n },\n ReadinessProbe = new AzureNative.AppPlatform.Inputs.ProbeArgs\n {\n DisableProbe = false,\n FailureThreshold = 3,\n InitialDelaySeconds = 30,\n PeriodSeconds = 10,\n ProbeAction = new AzureNative.AppPlatform.Inputs.HTTPGetActionArgs\n {\n Path = \"/health\",\n Scheme = AzureNative.AppPlatform.HTTPSchemeType.HTTP,\n Type = \"HTTPGetAction\",\n },\n },\n ResourceRequests = new AzureNative.AppPlatform.Inputs.ResourceRequestsArgs\n {\n Cpu = \"1000m\",\n Memory = \"3Gi\",\n },\n TerminationGracePeriodSeconds = 30,\n },\n Source = new AzureNative.AppPlatform.Inputs.CustomContainerUserSourceInfoArgs\n {\n CustomContainer = new AzureNative.AppPlatform.Inputs.CustomContainerArgs\n {\n Args = new[]\n {\n \"-c\",\n \"while true; do echo hello; sleep 10;done\",\n },\n Command = new[]\n {\n \"/bin/sh\",\n },\n ContainerImage = \"myContainerImage:v1\",\n ImageRegistryCredential = new AzureNative.AppPlatform.Inputs.ImageRegistryCredentialArgs\n {\n Password = \"myPassword\",\n Username = \"myUsername\",\n },\n LanguageFramework = \"springboot\",\n Server = \"myacr.azurecr.io\",\n },\n Type = \"Container\",\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewDeployment(ctx, \"deployment\", \u0026appplatform.DeploymentArgs{\n\t\t\tAppName: pulumi.String(\"myapp\"),\n\t\t\tDeploymentName: pulumi.String(\"mydeployment\"),\n\t\t\tProperties: \u0026appplatform.DeploymentResourcePropertiesArgs{\n\t\t\t\tDeploymentSettings: \u0026appplatform.DeploymentSettingsArgs{\n\t\t\t\t\tEnvironmentVariables: pulumi.StringMap{\n\t\t\t\t\t\t\"env\": pulumi.String(\"test\"),\n\t\t\t\t\t},\n\t\t\t\t\tLivenessProbe: \u0026appplatform.ProbeArgs{\n\t\t\t\t\t\tDisableProbe: pulumi.Bool(false),\n\t\t\t\t\t\tFailureThreshold: pulumi.Int(3),\n\t\t\t\t\t\tInitialDelaySeconds: pulumi.Int(30),\n\t\t\t\t\t\tPeriodSeconds: pulumi.Int(10),\n\t\t\t\t\t\tProbeAction: appplatform.HTTPGetAction{\n\t\t\t\t\t\t\tPath: \"/health\",\n\t\t\t\t\t\t\tScheme: appplatform.HTTPSchemeTypeHTTP,\n\t\t\t\t\t\t\tType: \"HTTPGetAction\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tReadinessProbe: \u0026appplatform.ProbeArgs{\n\t\t\t\t\t\tDisableProbe: pulumi.Bool(false),\n\t\t\t\t\t\tFailureThreshold: pulumi.Int(3),\n\t\t\t\t\t\tInitialDelaySeconds: pulumi.Int(30),\n\t\t\t\t\t\tPeriodSeconds: pulumi.Int(10),\n\t\t\t\t\t\tProbeAction: appplatform.HTTPGetAction{\n\t\t\t\t\t\t\tPath: \"/health\",\n\t\t\t\t\t\t\tScheme: appplatform.HTTPSchemeTypeHTTP,\n\t\t\t\t\t\t\tType: \"HTTPGetAction\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tResourceRequests: \u0026appplatform.ResourceRequestsArgs{\n\t\t\t\t\t\tCpu: pulumi.String(\"1000m\"),\n\t\t\t\t\t\tMemory: pulumi.String(\"3Gi\"),\n\t\t\t\t\t},\n\t\t\t\t\tTerminationGracePeriodSeconds: pulumi.Int(30),\n\t\t\t\t},\n\t\t\t\tSource: appplatform.CustomContainerUserSourceInfo{\n\t\t\t\t\tCustomContainer: appplatform.CustomContainer{\n\t\t\t\t\t\tArgs: []string{\n\t\t\t\t\t\t\t\"-c\",\n\t\t\t\t\t\t\t\"while true; do echo hello; sleep 10;done\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tCommand: []string{\n\t\t\t\t\t\t\t\"/bin/sh\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tContainerImage: \"myContainerImage:v1\",\n\t\t\t\t\t\tImageRegistryCredential: appplatform.ImageRegistryCredential{\n\t\t\t\t\t\t\tPassword: \"myPassword\",\n\t\t\t\t\t\t\tUsername: \"myUsername\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tLanguageFramework: \"springboot\",\n\t\t\t\t\t\tServer: \"myacr.azurecr.io\",\n\t\t\t\t\t},\n\t\t\t\t\tType: \"Container\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.Deployment;\nimport com.pulumi.azurenative.appplatform.DeploymentArgs;\nimport com.pulumi.azurenative.appplatform.inputs.DeploymentResourcePropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.DeploymentSettingsArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ProbeArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ResourceRequestsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deployment = new Deployment(\"deployment\", DeploymentArgs.builder()\n .appName(\"myapp\")\n .deploymentName(\"mydeployment\")\n .properties(DeploymentResourcePropertiesArgs.builder()\n .deploymentSettings(DeploymentSettingsArgs.builder()\n .environmentVariables(Map.of(\"env\", \"test\"))\n .livenessProbe(ProbeArgs.builder()\n .disableProbe(false)\n .failureThreshold(3)\n .initialDelaySeconds(30)\n .periodSeconds(10)\n .probeAction(HTTPGetActionArgs.builder()\n .path(\"/health\")\n .scheme(\"HTTP\")\n .type(\"HTTPGetAction\")\n .build())\n .build())\n .readinessProbe(ProbeArgs.builder()\n .disableProbe(false)\n .failureThreshold(3)\n .initialDelaySeconds(30)\n .periodSeconds(10)\n .probeAction(HTTPGetActionArgs.builder()\n .path(\"/health\")\n .scheme(\"HTTP\")\n .type(\"HTTPGetAction\")\n .build())\n .build())\n .resourceRequests(ResourceRequestsArgs.builder()\n .cpu(\"1000m\")\n .memory(\"3Gi\")\n .build())\n .terminationGracePeriodSeconds(30)\n .build())\n .source(CustomContainerUserSourceInfoArgs.builder()\n .customContainer(CustomContainerArgs.builder()\n .args( \n \"-c\",\n \"while true; do echo hello; sleep 10;done\")\n .command(\"/bin/sh\")\n .containerImage(\"myContainerImage:v1\")\n .imageRegistryCredential(ImageRegistryCredentialArgs.builder()\n .password(\"myPassword\")\n .username(\"myUsername\")\n .build())\n .languageFramework(\"springboot\")\n .server(\"myacr.azurecr.io\")\n .build())\n .type(\"Container\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deployment = new azure_native.appplatform.Deployment(\"deployment\", {\n appName: \"myapp\",\n deploymentName: \"mydeployment\",\n properties: {\n deploymentSettings: {\n environmentVariables: {\n env: \"test\",\n },\n livenessProbe: {\n disableProbe: false,\n failureThreshold: 3,\n initialDelaySeconds: 30,\n periodSeconds: 10,\n probeAction: {\n path: \"/health\",\n scheme: azure_native.appplatform.HTTPSchemeType.HTTP,\n type: \"HTTPGetAction\",\n },\n },\n readinessProbe: {\n disableProbe: false,\n failureThreshold: 3,\n initialDelaySeconds: 30,\n periodSeconds: 10,\n probeAction: {\n path: \"/health\",\n scheme: azure_native.appplatform.HTTPSchemeType.HTTP,\n type: \"HTTPGetAction\",\n },\n },\n resourceRequests: {\n cpu: \"1000m\",\n memory: \"3Gi\",\n },\n terminationGracePeriodSeconds: 30,\n },\n source: {\n customContainer: {\n args: [\n \"-c\",\n \"while true; do echo hello; sleep 10;done\",\n ],\n command: [\"/bin/sh\"],\n containerImage: \"myContainerImage:v1\",\n imageRegistryCredential: {\n password: \"myPassword\",\n username: \"myUsername\",\n },\n languageFramework: \"springboot\",\n server: \"myacr.azurecr.io\",\n },\n type: \"Container\",\n },\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndeployment = azure_native.appplatform.Deployment(\"deployment\",\n app_name=\"myapp\",\n deployment_name=\"mydeployment\",\n properties=azure_native.appplatform.DeploymentResourcePropertiesArgs(\n deployment_settings=azure_native.appplatform.DeploymentSettingsArgs(\n environment_variables={\n \"env\": \"test\",\n },\n liveness_probe=azure_native.appplatform.ProbeArgs(\n disable_probe=False,\n failure_threshold=3,\n initial_delay_seconds=30,\n period_seconds=10,\n probe_action=azure_native.appplatform.HTTPGetActionArgs(\n path=\"/health\",\n scheme=azure_native.appplatform.HTTPSchemeType.HTTP,\n type=\"HTTPGetAction\",\n ),\n ),\n readiness_probe=azure_native.appplatform.ProbeArgs(\n disable_probe=False,\n failure_threshold=3,\n initial_delay_seconds=30,\n period_seconds=10,\n probe_action=azure_native.appplatform.HTTPGetActionArgs(\n path=\"/health\",\n scheme=azure_native.appplatform.HTTPSchemeType.HTTP,\n type=\"HTTPGetAction\",\n ),\n ),\n resource_requests=azure_native.appplatform.ResourceRequestsArgs(\n cpu=\"1000m\",\n memory=\"3Gi\",\n ),\n termination_grace_period_seconds=30,\n ),\n source=azure_native.appplatform.CustomContainerUserSourceInfoArgs(\n custom_container=azure_native.appplatform.CustomContainerArgs(\n args=[\n \"-c\",\n \"while true; do echo hello; sleep 10;done\",\n ],\n command=[\"/bin/sh\"],\n container_image=\"myContainerImage:v1\",\n image_registry_credential=azure_native.appplatform.ImageRegistryCredentialArgs(\n password=\"myPassword\",\n username=\"myUsername\",\n ),\n language_framework=\"springboot\",\n server=\"myacr.azurecr.io\",\n ),\n type=\"Container\",\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n deployment:\n type: azure-native:appplatform:Deployment\n properties:\n appName: myapp\n deploymentName: mydeployment\n properties:\n deploymentSettings:\n environmentVariables:\n env: test\n livenessProbe:\n disableProbe: false\n failureThreshold: 3\n initialDelaySeconds: 30\n periodSeconds: 10\n probeAction:\n path: /health\n scheme: HTTP\n type: HTTPGetAction\n readinessProbe:\n disableProbe: false\n failureThreshold: 3\n initialDelaySeconds: 30\n periodSeconds: 10\n probeAction:\n path: /health\n scheme: HTTP\n type: HTTPGetAction\n resourceRequests:\n cpu: 1000m\n memory: 3Gi\n terminationGracePeriodSeconds: 30\n source:\n customContainer:\n args:\n - -c\n - while true; do echo hello; sleep 10;done\n command:\n - /bin/sh\n containerImage: myContainerImage:v1\n imageRegistryCredential:\n password: myPassword\n username: myUsername\n languageFramework: springboot\n server: myacr.azurecr.io\n type: Container\n resourceGroupName: myResourceGroup\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:Deployment mydeployment /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/apps/{appName}/deployments/{deploymentName} \n```\n", + "description": "Deployment resource payload\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2020-07-01.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Deployments_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deployment = new AzureNative.AppPlatform.Deployment(\"deployment\", new()\n {\n AppName = \"myapp\",\n DeploymentName = \"mydeployment\",\n Properties = new AzureNative.AppPlatform.Inputs.DeploymentResourcePropertiesArgs\n {\n DeploymentSettings = new AzureNative.AppPlatform.Inputs.DeploymentSettingsArgs\n {\n AddonConfigs = \n {\n { \"ApplicationConfigurationService\", new Dictionary\u003cstring, object?\u003e\n {\n [\"patterns\"] = new[]\n {\n \"mypattern\",\n },\n } },\n },\n Apms = new[]\n {\n new AzureNative.AppPlatform.Inputs.ApmReferenceArgs\n {\n ResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apms/myappinsights\",\n },\n },\n EnvironmentVariables = \n {\n { \"env\", \"test\" },\n },\n LivenessProbe = new AzureNative.AppPlatform.Inputs.ProbeArgs\n {\n DisableProbe = false,\n FailureThreshold = 3,\n InitialDelaySeconds = 30,\n PeriodSeconds = 10,\n ProbeAction = new AzureNative.AppPlatform.Inputs.HTTPGetActionArgs\n {\n Path = \"/health\",\n Scheme = AzureNative.AppPlatform.HTTPSchemeType.HTTP,\n Type = \"HTTPGetAction\",\n },\n },\n ReadinessProbe = new AzureNative.AppPlatform.Inputs.ProbeArgs\n {\n DisableProbe = false,\n FailureThreshold = 3,\n InitialDelaySeconds = 30,\n PeriodSeconds = 10,\n ProbeAction = new AzureNative.AppPlatform.Inputs.HTTPGetActionArgs\n {\n Path = \"/health\",\n Scheme = AzureNative.AppPlatform.HTTPSchemeType.HTTP,\n Type = \"HTTPGetAction\",\n },\n },\n ResourceRequests = new AzureNative.AppPlatform.Inputs.ResourceRequestsArgs\n {\n Cpu = \"1000m\",\n Memory = \"3Gi\",\n },\n TerminationGracePeriodSeconds = 30,\n },\n Source = new AzureNative.AppPlatform.Inputs.SourceUploadedUserSourceInfoArgs\n {\n ArtifactSelector = \"sub-module-1\",\n RelativePath = \"resources/a172cedcae47474b615c54d510a5d84a8dea3032e958587430b413538be3f333-2019082605-e3095339-1723-44b7-8b5e-31b1003978bc\",\n Type = \"Source\",\n Version = \"1.0\",\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n Sku = new AzureNative.AppPlatform.Inputs.SkuArgs\n {\n Capacity = 1,\n Name = \"S0\",\n Tier = \"Standard\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappplatform \"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewDeployment(ctx, \"deployment\", \u0026appplatform.DeploymentArgs{\n\t\t\tAppName: pulumi.String(\"myapp\"),\n\t\t\tDeploymentName: pulumi.String(\"mydeployment\"),\n\t\t\tProperties: \u0026appplatform.DeploymentResourcePropertiesArgs{\n\t\t\t\tDeploymentSettings: \u0026appplatform.DeploymentSettingsArgs{\n\t\t\t\t\tAddonConfigs: pulumi.Map{\n\t\t\t\t\t\t\"ApplicationConfigurationService\": pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\t\"patterns\": []string{\n\t\t\t\t\t\t\t\t\"mypattern\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t}),\n\t\t\t\t\t},\n\t\t\t\t\tApms: appplatform.ApmReferenceArray{\n\t\t\t\t\t\t\u0026appplatform.ApmReferenceArgs{\n\t\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apms/myappinsights\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tEnvironmentVariables: pulumi.StringMap{\n\t\t\t\t\t\t\"env\": pulumi.String(\"test\"),\n\t\t\t\t\t},\n\t\t\t\t\tLivenessProbe: \u0026appplatform.ProbeArgs{\n\t\t\t\t\t\tDisableProbe: pulumi.Bool(false),\n\t\t\t\t\t\tFailureThreshold: pulumi.Int(3),\n\t\t\t\t\t\tInitialDelaySeconds: pulumi.Int(30),\n\t\t\t\t\t\tPeriodSeconds: pulumi.Int(10),\n\t\t\t\t\t\tProbeAction: appplatform.HTTPGetAction{\n\t\t\t\t\t\t\tPath: \"/health\",\n\t\t\t\t\t\t\tScheme: appplatform.HTTPSchemeTypeHTTP,\n\t\t\t\t\t\t\tType: \"HTTPGetAction\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tReadinessProbe: \u0026appplatform.ProbeArgs{\n\t\t\t\t\t\tDisableProbe: pulumi.Bool(false),\n\t\t\t\t\t\tFailureThreshold: pulumi.Int(3),\n\t\t\t\t\t\tInitialDelaySeconds: pulumi.Int(30),\n\t\t\t\t\t\tPeriodSeconds: pulumi.Int(10),\n\t\t\t\t\t\tProbeAction: appplatform.HTTPGetAction{\n\t\t\t\t\t\t\tPath: \"/health\",\n\t\t\t\t\t\t\tScheme: appplatform.HTTPSchemeTypeHTTP,\n\t\t\t\t\t\t\tType: \"HTTPGetAction\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tResourceRequests: \u0026appplatform.ResourceRequestsArgs{\n\t\t\t\t\t\tCpu: pulumi.String(\"1000m\"),\n\t\t\t\t\t\tMemory: pulumi.String(\"3Gi\"),\n\t\t\t\t\t},\n\t\t\t\t\tTerminationGracePeriodSeconds: pulumi.Int(30),\n\t\t\t\t},\n\t\t\t\tSource: appplatform.SourceUploadedUserSourceInfo{\n\t\t\t\t\tArtifactSelector: \"sub-module-1\",\n\t\t\t\t\tRelativePath: \"resources/a172cedcae47474b615c54d510a5d84a8dea3032e958587430b413538be3f333-2019082605-e3095339-1723-44b7-8b5e-31b1003978bc\",\n\t\t\t\t\tType: \"Source\",\n\t\t\t\t\tVersion: \"1.0\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t\tSku: \u0026appplatform.SkuArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tName: pulumi.String(\"S0\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.Deployment;\nimport com.pulumi.azurenative.appplatform.DeploymentArgs;\nimport com.pulumi.azurenative.appplatform.inputs.DeploymentResourcePropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.DeploymentSettingsArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ProbeArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ResourceRequestsArgs;\nimport com.pulumi.azurenative.appplatform.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deployment = new Deployment(\"deployment\", DeploymentArgs.builder()\n .appName(\"myapp\")\n .deploymentName(\"mydeployment\")\n .properties(DeploymentResourcePropertiesArgs.builder()\n .deploymentSettings(DeploymentSettingsArgs.builder()\n .addonConfigs(Map.of(\"ApplicationConfigurationService\", Map.of(\"patterns\", \"mypattern\")))\n .apms(ApmReferenceArgs.builder()\n .resourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apms/myappinsights\")\n .build())\n .environmentVariables(Map.of(\"env\", \"test\"))\n .livenessProbe(ProbeArgs.builder()\n .disableProbe(false)\n .failureThreshold(3)\n .initialDelaySeconds(30)\n .periodSeconds(10)\n .probeAction(HTTPGetActionArgs.builder()\n .path(\"/health\")\n .scheme(\"HTTP\")\n .type(\"HTTPGetAction\")\n .build())\n .build())\n .readinessProbe(ProbeArgs.builder()\n .disableProbe(false)\n .failureThreshold(3)\n .initialDelaySeconds(30)\n .periodSeconds(10)\n .probeAction(HTTPGetActionArgs.builder()\n .path(\"/health\")\n .scheme(\"HTTP\")\n .type(\"HTTPGetAction\")\n .build())\n .build())\n .resourceRequests(ResourceRequestsArgs.builder()\n .cpu(\"1000m\")\n .memory(\"3Gi\")\n .build())\n .terminationGracePeriodSeconds(30)\n .build())\n .source(BuildResultUserSourceInfoArgs.builder()\n .artifactSelector(\"sub-module-1\")\n .relativePath(\"resources/a172cedcae47474b615c54d510a5d84a8dea3032e958587430b413538be3f333-2019082605-e3095339-1723-44b7-8b5e-31b1003978bc\")\n .type(\"Source\")\n .version(\"1.0\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .sku(SkuArgs.builder()\n .capacity(1)\n .name(\"S0\")\n .tier(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deployment = new azure_native.appplatform.Deployment(\"deployment\", {\n appName: \"myapp\",\n deploymentName: \"mydeployment\",\n properties: {\n deploymentSettings: {\n addonConfigs: {\n ApplicationConfigurationService: {\n patterns: [\"mypattern\"],\n },\n },\n apms: [{\n resourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apms/myappinsights\",\n }],\n environmentVariables: {\n env: \"test\",\n },\n livenessProbe: {\n disableProbe: false,\n failureThreshold: 3,\n initialDelaySeconds: 30,\n periodSeconds: 10,\n probeAction: {\n path: \"/health\",\n scheme: azure_native.appplatform.HTTPSchemeType.HTTP,\n type: \"HTTPGetAction\",\n },\n },\n readinessProbe: {\n disableProbe: false,\n failureThreshold: 3,\n initialDelaySeconds: 30,\n periodSeconds: 10,\n probeAction: {\n path: \"/health\",\n scheme: azure_native.appplatform.HTTPSchemeType.HTTP,\n type: \"HTTPGetAction\",\n },\n },\n resourceRequests: {\n cpu: \"1000m\",\n memory: \"3Gi\",\n },\n terminationGracePeriodSeconds: 30,\n },\n source: {\n artifactSelector: \"sub-module-1\",\n relativePath: \"resources/a172cedcae47474b615c54d510a5d84a8dea3032e958587430b413538be3f333-2019082605-e3095339-1723-44b7-8b5e-31b1003978bc\",\n type: \"Source\",\n version: \"1.0\",\n },\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n sku: {\n capacity: 1,\n name: \"S0\",\n tier: \"Standard\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndeployment = azure_native.appplatform.Deployment(\"deployment\",\n app_name=\"myapp\",\n deployment_name=\"mydeployment\",\n properties=azure_native.appplatform.DeploymentResourcePropertiesArgs(\n deployment_settings=azure_native.appplatform.DeploymentSettingsArgs(\n addon_configs={\n \"ApplicationConfigurationService\": {\n \"patterns\": [\"mypattern\"],\n },\n },\n apms=[azure_native.appplatform.ApmReferenceArgs(\n resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apms/myappinsights\",\n )],\n environment_variables={\n \"env\": \"test\",\n },\n liveness_probe=azure_native.appplatform.ProbeArgs(\n disable_probe=False,\n failure_threshold=3,\n initial_delay_seconds=30,\n period_seconds=10,\n probe_action=azure_native.appplatform.HTTPGetActionArgs(\n path=\"/health\",\n scheme=azure_native.appplatform.HTTPSchemeType.HTTP,\n type=\"HTTPGetAction\",\n ),\n ),\n readiness_probe=azure_native.appplatform.ProbeArgs(\n disable_probe=False,\n failure_threshold=3,\n initial_delay_seconds=30,\n period_seconds=10,\n probe_action=azure_native.appplatform.HTTPGetActionArgs(\n path=\"/health\",\n scheme=azure_native.appplatform.HTTPSchemeType.HTTP,\n type=\"HTTPGetAction\",\n ),\n ),\n resource_requests=azure_native.appplatform.ResourceRequestsArgs(\n cpu=\"1000m\",\n memory=\"3Gi\",\n ),\n termination_grace_period_seconds=30,\n ),\n source=azure_native.appplatform.SourceUploadedUserSourceInfoArgs(\n artifact_selector=\"sub-module-1\",\n relative_path=\"resources/a172cedcae47474b615c54d510a5d84a8dea3032e958587430b413538be3f333-2019082605-e3095339-1723-44b7-8b5e-31b1003978bc\",\n type=\"Source\",\n version=\"1.0\",\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\",\n sku=azure_native.appplatform.SkuArgs(\n capacity=1,\n name=\"S0\",\n tier=\"Standard\",\n ))\n\n```\n\n```yaml\nresources:\n deployment:\n type: azure-native:appplatform:Deployment\n properties:\n appName: myapp\n deploymentName: mydeployment\n properties:\n deploymentSettings:\n addonConfigs:\n ApplicationConfigurationService:\n patterns:\n - mypattern\n apms:\n - resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apms/myappinsights\n environmentVariables:\n env: test\n livenessProbe:\n disableProbe: false\n failureThreshold: 3\n initialDelaySeconds: 30\n periodSeconds: 10\n probeAction:\n path: /health\n scheme: HTTP\n type: HTTPGetAction\n readinessProbe:\n disableProbe: false\n failureThreshold: 3\n initialDelaySeconds: 30\n periodSeconds: 10\n probeAction:\n path: /health\n scheme: HTTP\n type: HTTPGetAction\n resourceRequests:\n cpu: 1000m\n memory: 3Gi\n terminationGracePeriodSeconds: 30\n source:\n artifactSelector: sub-module-1\n relativePath: resources/a172cedcae47474b615c54d510a5d84a8dea3032e958587430b413538be3f333-2019082605-e3095339-1723-44b7-8b5e-31b1003978bc\n type: Source\n version: '1.0'\n resourceGroupName: myResourceGroup\n serviceName: myservice\n sku:\n capacity: 1\n name: S0\n tier: Standard\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Deployments_CreateOrUpdate_CustomContainer\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deployment = new AzureNative.AppPlatform.Deployment(\"deployment\", new()\n {\n AppName = \"myapp\",\n DeploymentName = \"mydeployment\",\n Properties = new AzureNative.AppPlatform.Inputs.DeploymentResourcePropertiesArgs\n {\n DeploymentSettings = new AzureNative.AppPlatform.Inputs.DeploymentSettingsArgs\n {\n EnvironmentVariables = \n {\n { \"env\", \"test\" },\n },\n LivenessProbe = new AzureNative.AppPlatform.Inputs.ProbeArgs\n {\n DisableProbe = false,\n FailureThreshold = 3,\n InitialDelaySeconds = 30,\n PeriodSeconds = 10,\n ProbeAction = new AzureNative.AppPlatform.Inputs.HTTPGetActionArgs\n {\n Path = \"/health\",\n Scheme = AzureNative.AppPlatform.HTTPSchemeType.HTTP,\n Type = \"HTTPGetAction\",\n },\n },\n ReadinessProbe = new AzureNative.AppPlatform.Inputs.ProbeArgs\n {\n DisableProbe = false,\n FailureThreshold = 3,\n InitialDelaySeconds = 30,\n PeriodSeconds = 10,\n ProbeAction = new AzureNative.AppPlatform.Inputs.HTTPGetActionArgs\n {\n Path = \"/health\",\n Scheme = AzureNative.AppPlatform.HTTPSchemeType.HTTP,\n Type = \"HTTPGetAction\",\n },\n },\n ResourceRequests = new AzureNative.AppPlatform.Inputs.ResourceRequestsArgs\n {\n Cpu = \"1000m\",\n Memory = \"3Gi\",\n },\n TerminationGracePeriodSeconds = 30,\n },\n Source = new AzureNative.AppPlatform.Inputs.CustomContainerUserSourceInfoArgs\n {\n CustomContainer = new AzureNative.AppPlatform.Inputs.CustomContainerArgs\n {\n Args = new[]\n {\n \"-c\",\n \"while true; do echo hello; sleep 10;done\",\n },\n Command = new[]\n {\n \"/bin/sh\",\n },\n ContainerImage = \"myContainerImage:v1\",\n ImageRegistryCredential = new AzureNative.AppPlatform.Inputs.ImageRegistryCredentialArgs\n {\n Password = \"myPassword\",\n Username = \"myUsername\",\n },\n LanguageFramework = \"springboot\",\n Server = \"myacr.azurecr.io\",\n },\n Type = \"Container\",\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappplatform \"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewDeployment(ctx, \"deployment\", \u0026appplatform.DeploymentArgs{\n\t\t\tAppName: pulumi.String(\"myapp\"),\n\t\t\tDeploymentName: pulumi.String(\"mydeployment\"),\n\t\t\tProperties: \u0026appplatform.DeploymentResourcePropertiesArgs{\n\t\t\t\tDeploymentSettings: \u0026appplatform.DeploymentSettingsArgs{\n\t\t\t\t\tEnvironmentVariables: pulumi.StringMap{\n\t\t\t\t\t\t\"env\": pulumi.String(\"test\"),\n\t\t\t\t\t},\n\t\t\t\t\tLivenessProbe: \u0026appplatform.ProbeArgs{\n\t\t\t\t\t\tDisableProbe: pulumi.Bool(false),\n\t\t\t\t\t\tFailureThreshold: pulumi.Int(3),\n\t\t\t\t\t\tInitialDelaySeconds: pulumi.Int(30),\n\t\t\t\t\t\tPeriodSeconds: pulumi.Int(10),\n\t\t\t\t\t\tProbeAction: appplatform.HTTPGetAction{\n\t\t\t\t\t\t\tPath: \"/health\",\n\t\t\t\t\t\t\tScheme: appplatform.HTTPSchemeTypeHTTP,\n\t\t\t\t\t\t\tType: \"HTTPGetAction\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tReadinessProbe: \u0026appplatform.ProbeArgs{\n\t\t\t\t\t\tDisableProbe: pulumi.Bool(false),\n\t\t\t\t\t\tFailureThreshold: pulumi.Int(3),\n\t\t\t\t\t\tInitialDelaySeconds: pulumi.Int(30),\n\t\t\t\t\t\tPeriodSeconds: pulumi.Int(10),\n\t\t\t\t\t\tProbeAction: appplatform.HTTPGetAction{\n\t\t\t\t\t\t\tPath: \"/health\",\n\t\t\t\t\t\t\tScheme: appplatform.HTTPSchemeTypeHTTP,\n\t\t\t\t\t\t\tType: \"HTTPGetAction\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tResourceRequests: \u0026appplatform.ResourceRequestsArgs{\n\t\t\t\t\t\tCpu: pulumi.String(\"1000m\"),\n\t\t\t\t\t\tMemory: pulumi.String(\"3Gi\"),\n\t\t\t\t\t},\n\t\t\t\t\tTerminationGracePeriodSeconds: pulumi.Int(30),\n\t\t\t\t},\n\t\t\t\tSource: appplatform.CustomContainerUserSourceInfo{\n\t\t\t\t\tCustomContainer: appplatform.CustomContainer{\n\t\t\t\t\t\tArgs: []string{\n\t\t\t\t\t\t\t\"-c\",\n\t\t\t\t\t\t\t\"while true; do echo hello; sleep 10;done\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tCommand: []string{\n\t\t\t\t\t\t\t\"/bin/sh\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tContainerImage: \"myContainerImage:v1\",\n\t\t\t\t\t\tImageRegistryCredential: appplatform.ImageRegistryCredential{\n\t\t\t\t\t\t\tPassword: \"myPassword\",\n\t\t\t\t\t\t\tUsername: \"myUsername\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tLanguageFramework: \"springboot\",\n\t\t\t\t\t\tServer: \"myacr.azurecr.io\",\n\t\t\t\t\t},\n\t\t\t\t\tType: \"Container\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.Deployment;\nimport com.pulumi.azurenative.appplatform.DeploymentArgs;\nimport com.pulumi.azurenative.appplatform.inputs.DeploymentResourcePropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.DeploymentSettingsArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ProbeArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ResourceRequestsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deployment = new Deployment(\"deployment\", DeploymentArgs.builder()\n .appName(\"myapp\")\n .deploymentName(\"mydeployment\")\n .properties(DeploymentResourcePropertiesArgs.builder()\n .deploymentSettings(DeploymentSettingsArgs.builder()\n .environmentVariables(Map.of(\"env\", \"test\"))\n .livenessProbe(ProbeArgs.builder()\n .disableProbe(false)\n .failureThreshold(3)\n .initialDelaySeconds(30)\n .periodSeconds(10)\n .probeAction(HTTPGetActionArgs.builder()\n .path(\"/health\")\n .scheme(\"HTTP\")\n .type(\"HTTPGetAction\")\n .build())\n .build())\n .readinessProbe(ProbeArgs.builder()\n .disableProbe(false)\n .failureThreshold(3)\n .initialDelaySeconds(30)\n .periodSeconds(10)\n .probeAction(HTTPGetActionArgs.builder()\n .path(\"/health\")\n .scheme(\"HTTP\")\n .type(\"HTTPGetAction\")\n .build())\n .build())\n .resourceRequests(ResourceRequestsArgs.builder()\n .cpu(\"1000m\")\n .memory(\"3Gi\")\n .build())\n .terminationGracePeriodSeconds(30)\n .build())\n .source(CustomContainerUserSourceInfoArgs.builder()\n .customContainer(CustomContainerArgs.builder()\n .args( \n \"-c\",\n \"while true; do echo hello; sleep 10;done\")\n .command(\"/bin/sh\")\n .containerImage(\"myContainerImage:v1\")\n .imageRegistryCredential(ImageRegistryCredentialArgs.builder()\n .password(\"myPassword\")\n .username(\"myUsername\")\n .build())\n .languageFramework(\"springboot\")\n .server(\"myacr.azurecr.io\")\n .build())\n .type(\"Container\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deployment = new azure_native.appplatform.Deployment(\"deployment\", {\n appName: \"myapp\",\n deploymentName: \"mydeployment\",\n properties: {\n deploymentSettings: {\n environmentVariables: {\n env: \"test\",\n },\n livenessProbe: {\n disableProbe: false,\n failureThreshold: 3,\n initialDelaySeconds: 30,\n periodSeconds: 10,\n probeAction: {\n path: \"/health\",\n scheme: azure_native.appplatform.HTTPSchemeType.HTTP,\n type: \"HTTPGetAction\",\n },\n },\n readinessProbe: {\n disableProbe: false,\n failureThreshold: 3,\n initialDelaySeconds: 30,\n periodSeconds: 10,\n probeAction: {\n path: \"/health\",\n scheme: azure_native.appplatform.HTTPSchemeType.HTTP,\n type: \"HTTPGetAction\",\n },\n },\n resourceRequests: {\n cpu: \"1000m\",\n memory: \"3Gi\",\n },\n terminationGracePeriodSeconds: 30,\n },\n source: {\n customContainer: {\n args: [\n \"-c\",\n \"while true; do echo hello; sleep 10;done\",\n ],\n command: [\"/bin/sh\"],\n containerImage: \"myContainerImage:v1\",\n imageRegistryCredential: {\n password: \"myPassword\",\n username: \"myUsername\",\n },\n languageFramework: \"springboot\",\n server: \"myacr.azurecr.io\",\n },\n type: \"Container\",\n },\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndeployment = azure_native.appplatform.Deployment(\"deployment\",\n app_name=\"myapp\",\n deployment_name=\"mydeployment\",\n properties=azure_native.appplatform.DeploymentResourcePropertiesArgs(\n deployment_settings=azure_native.appplatform.DeploymentSettingsArgs(\n environment_variables={\n \"env\": \"test\",\n },\n liveness_probe=azure_native.appplatform.ProbeArgs(\n disable_probe=False,\n failure_threshold=3,\n initial_delay_seconds=30,\n period_seconds=10,\n probe_action=azure_native.appplatform.HTTPGetActionArgs(\n path=\"/health\",\n scheme=azure_native.appplatform.HTTPSchemeType.HTTP,\n type=\"HTTPGetAction\",\n ),\n ),\n readiness_probe=azure_native.appplatform.ProbeArgs(\n disable_probe=False,\n failure_threshold=3,\n initial_delay_seconds=30,\n period_seconds=10,\n probe_action=azure_native.appplatform.HTTPGetActionArgs(\n path=\"/health\",\n scheme=azure_native.appplatform.HTTPSchemeType.HTTP,\n type=\"HTTPGetAction\",\n ),\n ),\n resource_requests=azure_native.appplatform.ResourceRequestsArgs(\n cpu=\"1000m\",\n memory=\"3Gi\",\n ),\n termination_grace_period_seconds=30,\n ),\n source=azure_native.appplatform.CustomContainerUserSourceInfoArgs(\n custom_container=azure_native.appplatform.CustomContainerArgs(\n args=[\n \"-c\",\n \"while true; do echo hello; sleep 10;done\",\n ],\n command=[\"/bin/sh\"],\n container_image=\"myContainerImage:v1\",\n image_registry_credential=azure_native.appplatform.ImageRegistryCredentialArgs(\n password=\"myPassword\",\n username=\"myUsername\",\n ),\n language_framework=\"springboot\",\n server=\"myacr.azurecr.io\",\n ),\n type=\"Container\",\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n deployment:\n type: azure-native:appplatform:Deployment\n properties:\n appName: myapp\n deploymentName: mydeployment\n properties:\n deploymentSettings:\n environmentVariables:\n env: test\n livenessProbe:\n disableProbe: false\n failureThreshold: 3\n initialDelaySeconds: 30\n periodSeconds: 10\n probeAction:\n path: /health\n scheme: HTTP\n type: HTTPGetAction\n readinessProbe:\n disableProbe: false\n failureThreshold: 3\n initialDelaySeconds: 30\n periodSeconds: 10\n probeAction:\n path: /health\n scheme: HTTP\n type: HTTPGetAction\n resourceRequests:\n cpu: 1000m\n memory: 3Gi\n terminationGracePeriodSeconds: 30\n source:\n customContainer:\n args:\n - -c\n - while true; do echo hello; sleep 10;done\n command:\n - /bin/sh\n containerImage: myContainerImage:v1\n imageRegistryCredential:\n password: myPassword\n username: myUsername\n languageFramework: springboot\n server: myacr.azurecr.io\n type: Container\n resourceGroupName: myResourceGroup\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:Deployment mydeployment /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/apps/{appName}/deployments/{deploymentName} \n```\n", "properties": { "name": { "type": "string", @@ -480451,7 +480451,7 @@ ] }, "azure-native:appplatform:DevToolPortal": { - "description": "Dev Tool Portal resource\nAzure REST API version: 2023-05-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DevToolPortals_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var devToolPortal = new AzureNative.AppPlatform.DevToolPortal(\"devToolPortal\", new()\n {\n DevToolPortalName = \"default\",\n Properties = new AzureNative.AppPlatform.Inputs.DevToolPortalPropertiesArgs\n {\n Features = new AzureNative.AppPlatform.Inputs.DevToolPortalFeatureSettingsArgs\n {\n ApplicationAccelerator = new AzureNative.AppPlatform.Inputs.DevToolPortalFeatureDetailArgs\n {\n State = AzureNative.AppPlatform.DevToolPortalFeatureState.Enabled,\n },\n ApplicationLiveView = new AzureNative.AppPlatform.Inputs.DevToolPortalFeatureDetailArgs\n {\n State = AzureNative.AppPlatform.DevToolPortalFeatureState.Enabled,\n },\n },\n Public = true,\n SsoProperties = new AzureNative.AppPlatform.Inputs.DevToolPortalSsoPropertiesArgs\n {\n ClientId = \"00000000-0000-0000-0000-000000000000\",\n ClientSecret = \"xxxxx\",\n MetadataUrl = \"https://login.microsoftonline.com/00000000-0000-0000-0000-000000000000/v2.0/.well-known/openid-configuration\",\n Scopes = new[]\n {\n \"openid\",\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewDevToolPortal(ctx, \"devToolPortal\", \u0026appplatform.DevToolPortalArgs{\n\t\t\tDevToolPortalName: pulumi.String(\"default\"),\n\t\t\tProperties: \u0026appplatform.DevToolPortalPropertiesArgs{\n\t\t\t\tFeatures: \u0026appplatform.DevToolPortalFeatureSettingsArgs{\n\t\t\t\t\tApplicationAccelerator: \u0026appplatform.DevToolPortalFeatureDetailArgs{\n\t\t\t\t\t\tState: pulumi.String(appplatform.DevToolPortalFeatureStateEnabled),\n\t\t\t\t\t},\n\t\t\t\t\tApplicationLiveView: \u0026appplatform.DevToolPortalFeatureDetailArgs{\n\t\t\t\t\t\tState: pulumi.String(appplatform.DevToolPortalFeatureStateEnabled),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPublic: pulumi.Bool(true),\n\t\t\t\tSsoProperties: \u0026appplatform.DevToolPortalSsoPropertiesArgs{\n\t\t\t\t\tClientId: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\t\t\tClientSecret: pulumi.String(\"xxxxx\"),\n\t\t\t\t\tMetadataUrl: pulumi.String(\"https://login.microsoftonline.com/00000000-0000-0000-0000-000000000000/v2.0/.well-known/openid-configuration\"),\n\t\t\t\t\tScopes: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"openid\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.DevToolPortal;\nimport com.pulumi.azurenative.appplatform.DevToolPortalArgs;\nimport com.pulumi.azurenative.appplatform.inputs.DevToolPortalPropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.DevToolPortalFeatureSettingsArgs;\nimport com.pulumi.azurenative.appplatform.inputs.DevToolPortalFeatureDetailArgs;\nimport com.pulumi.azurenative.appplatform.inputs.DevToolPortalSsoPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var devToolPortal = new DevToolPortal(\"devToolPortal\", DevToolPortalArgs.builder()\n .devToolPortalName(\"default\")\n .properties(DevToolPortalPropertiesArgs.builder()\n .features(DevToolPortalFeatureSettingsArgs.builder()\n .applicationAccelerator(DevToolPortalFeatureDetailArgs.builder()\n .state(\"Enabled\")\n .build())\n .applicationLiveView(DevToolPortalFeatureDetailArgs.builder()\n .state(\"Enabled\")\n .build())\n .build())\n .public_(true)\n .ssoProperties(DevToolPortalSsoPropertiesArgs.builder()\n .clientId(\"00000000-0000-0000-0000-000000000000\")\n .clientSecret(\"xxxxx\")\n .metadataUrl(\"https://login.microsoftonline.com/00000000-0000-0000-0000-000000000000/v2.0/.well-known/openid-configuration\")\n .scopes(\"openid\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst devToolPortal = new azure_native.appplatform.DevToolPortal(\"devToolPortal\", {\n devToolPortalName: \"default\",\n properties: {\n features: {\n applicationAccelerator: {\n state: azure_native.appplatform.DevToolPortalFeatureState.Enabled,\n },\n applicationLiveView: {\n state: azure_native.appplatform.DevToolPortalFeatureState.Enabled,\n },\n },\n \"public\": true,\n ssoProperties: {\n clientId: \"00000000-0000-0000-0000-000000000000\",\n clientSecret: \"xxxxx\",\n metadataUrl: \"https://login.microsoftonline.com/00000000-0000-0000-0000-000000000000/v2.0/.well-known/openid-configuration\",\n scopes: [\"openid\"],\n },\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndev_tool_portal = azure_native.appplatform.DevToolPortal(\"devToolPortal\",\n dev_tool_portal_name=\"default\",\n properties=azure_native.appplatform.DevToolPortalPropertiesArgs(\n features=azure_native.appplatform.DevToolPortalFeatureSettingsArgs(\n application_accelerator=azure_native.appplatform.DevToolPortalFeatureDetailArgs(\n state=azure_native.appplatform.DevToolPortalFeatureState.ENABLED,\n ),\n application_live_view=azure_native.appplatform.DevToolPortalFeatureDetailArgs(\n state=azure_native.appplatform.DevToolPortalFeatureState.ENABLED,\n ),\n ),\n public=True,\n sso_properties=azure_native.appplatform.DevToolPortalSsoPropertiesArgs(\n client_id=\"00000000-0000-0000-0000-000000000000\",\n client_secret=\"xxxxx\",\n metadata_url=\"https://login.microsoftonline.com/00000000-0000-0000-0000-000000000000/v2.0/.well-known/openid-configuration\",\n scopes=[\"openid\"],\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n devToolPortal:\n type: azure-native:appplatform:DevToolPortal\n properties:\n devToolPortalName: default\n properties:\n features:\n applicationAccelerator:\n state: Enabled\n applicationLiveView:\n state: Enabled\n public: true\n ssoProperties:\n clientId: 00000000-0000-0000-0000-000000000000\n clientSecret: xxxxx\n metadataUrl: https://login.microsoftonline.com/00000000-0000-0000-0000-000000000000/v2.0/.well-known/openid-configuration\n scopes:\n - openid\n resourceGroupName: myResourceGroup\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:DevToolPortal default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/DevToolPortals/{devToolPortalName} \n```\n", + "description": "Dev Tool Portal resource\nAzure REST API version: 2023-05-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DevToolPortals_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var devToolPortal = new AzureNative.AppPlatform.DevToolPortal(\"devToolPortal\", new()\n {\n DevToolPortalName = \"default\",\n Properties = new AzureNative.AppPlatform.Inputs.DevToolPortalPropertiesArgs\n {\n Features = new AzureNative.AppPlatform.Inputs.DevToolPortalFeatureSettingsArgs\n {\n ApplicationAccelerator = new AzureNative.AppPlatform.Inputs.DevToolPortalFeatureDetailArgs\n {\n State = AzureNative.AppPlatform.DevToolPortalFeatureState.Enabled,\n },\n ApplicationLiveView = new AzureNative.AppPlatform.Inputs.DevToolPortalFeatureDetailArgs\n {\n State = AzureNative.AppPlatform.DevToolPortalFeatureState.Enabled,\n },\n },\n Public = true,\n SsoProperties = new AzureNative.AppPlatform.Inputs.DevToolPortalSsoPropertiesArgs\n {\n ClientId = \"00000000-0000-0000-0000-000000000000\",\n ClientSecret = \"xxxxx\",\n MetadataUrl = \"https://login.microsoftonline.com/00000000-0000-0000-0000-000000000000/v2.0/.well-known/openid-configuration\",\n Scopes = new[]\n {\n \"openid\",\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappplatform \"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewDevToolPortal(ctx, \"devToolPortal\", \u0026appplatform.DevToolPortalArgs{\n\t\t\tDevToolPortalName: pulumi.String(\"default\"),\n\t\t\tProperties: \u0026appplatform.DevToolPortalPropertiesArgs{\n\t\t\t\tFeatures: \u0026appplatform.DevToolPortalFeatureSettingsArgs{\n\t\t\t\t\tApplicationAccelerator: \u0026appplatform.DevToolPortalFeatureDetailArgs{\n\t\t\t\t\t\tState: pulumi.String(appplatform.DevToolPortalFeatureStateEnabled),\n\t\t\t\t\t},\n\t\t\t\t\tApplicationLiveView: \u0026appplatform.DevToolPortalFeatureDetailArgs{\n\t\t\t\t\t\tState: pulumi.String(appplatform.DevToolPortalFeatureStateEnabled),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPublic: pulumi.Bool(true),\n\t\t\t\tSsoProperties: \u0026appplatform.DevToolPortalSsoPropertiesArgs{\n\t\t\t\t\tClientId: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\t\t\tClientSecret: pulumi.String(\"xxxxx\"),\n\t\t\t\t\tMetadataUrl: pulumi.String(\"https://login.microsoftonline.com/00000000-0000-0000-0000-000000000000/v2.0/.well-known/openid-configuration\"),\n\t\t\t\t\tScopes: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"openid\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.DevToolPortal;\nimport com.pulumi.azurenative.appplatform.DevToolPortalArgs;\nimport com.pulumi.azurenative.appplatform.inputs.DevToolPortalPropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.DevToolPortalFeatureSettingsArgs;\nimport com.pulumi.azurenative.appplatform.inputs.DevToolPortalFeatureDetailArgs;\nimport com.pulumi.azurenative.appplatform.inputs.DevToolPortalSsoPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var devToolPortal = new DevToolPortal(\"devToolPortal\", DevToolPortalArgs.builder()\n .devToolPortalName(\"default\")\n .properties(DevToolPortalPropertiesArgs.builder()\n .features(DevToolPortalFeatureSettingsArgs.builder()\n .applicationAccelerator(DevToolPortalFeatureDetailArgs.builder()\n .state(\"Enabled\")\n .build())\n .applicationLiveView(DevToolPortalFeatureDetailArgs.builder()\n .state(\"Enabled\")\n .build())\n .build())\n .public_(true)\n .ssoProperties(DevToolPortalSsoPropertiesArgs.builder()\n .clientId(\"00000000-0000-0000-0000-000000000000\")\n .clientSecret(\"xxxxx\")\n .metadataUrl(\"https://login.microsoftonline.com/00000000-0000-0000-0000-000000000000/v2.0/.well-known/openid-configuration\")\n .scopes(\"openid\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst devToolPortal = new azure_native.appplatform.DevToolPortal(\"devToolPortal\", {\n devToolPortalName: \"default\",\n properties: {\n features: {\n applicationAccelerator: {\n state: azure_native.appplatform.DevToolPortalFeatureState.Enabled,\n },\n applicationLiveView: {\n state: azure_native.appplatform.DevToolPortalFeatureState.Enabled,\n },\n },\n \"public\": true,\n ssoProperties: {\n clientId: \"00000000-0000-0000-0000-000000000000\",\n clientSecret: \"xxxxx\",\n metadataUrl: \"https://login.microsoftonline.com/00000000-0000-0000-0000-000000000000/v2.0/.well-known/openid-configuration\",\n scopes: [\"openid\"],\n },\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndev_tool_portal = azure_native.appplatform.DevToolPortal(\"devToolPortal\",\n dev_tool_portal_name=\"default\",\n properties=azure_native.appplatform.DevToolPortalPropertiesArgs(\n features=azure_native.appplatform.DevToolPortalFeatureSettingsArgs(\n application_accelerator=azure_native.appplatform.DevToolPortalFeatureDetailArgs(\n state=azure_native.appplatform.DevToolPortalFeatureState.ENABLED,\n ),\n application_live_view=azure_native.appplatform.DevToolPortalFeatureDetailArgs(\n state=azure_native.appplatform.DevToolPortalFeatureState.ENABLED,\n ),\n ),\n public=True,\n sso_properties=azure_native.appplatform.DevToolPortalSsoPropertiesArgs(\n client_id=\"00000000-0000-0000-0000-000000000000\",\n client_secret=\"xxxxx\",\n metadata_url=\"https://login.microsoftonline.com/00000000-0000-0000-0000-000000000000/v2.0/.well-known/openid-configuration\",\n scopes=[\"openid\"],\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n devToolPortal:\n type: azure-native:appplatform:DevToolPortal\n properties:\n devToolPortalName: default\n properties:\n features:\n applicationAccelerator:\n state: Enabled\n applicationLiveView:\n state: Enabled\n public: true\n ssoProperties:\n clientId: 00000000-0000-0000-0000-000000000000\n clientSecret: xxxxx\n metadataUrl: https://login.microsoftonline.com/00000000-0000-0000-0000-000000000000/v2.0/.well-known/openid-configuration\n scopes:\n - openid\n resourceGroupName: myResourceGroup\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:DevToolPortal default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/DevToolPortals/{devToolPortalName} \n```\n", "properties": { "name": { "type": "string", @@ -480539,7 +480539,7 @@ ] }, "azure-native:appplatform:Gateway": { - "description": "Spring Cloud Gateway resource\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-01-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Gateways_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gateway = new AzureNative.AppPlatform.Gateway(\"gateway\", new()\n {\n GatewayName = \"default\",\n Properties = new AzureNative.AppPlatform.Inputs.GatewayPropertiesArgs\n {\n Public = true,\n ResourceRequests = new AzureNative.AppPlatform.Inputs.GatewayResourceRequestsArgs\n {\n Cpu = \"1\",\n Memory = \"1G\",\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n Sku = new AzureNative.AppPlatform.Inputs.SkuArgs\n {\n Capacity = 2,\n Name = \"E0\",\n Tier = \"Enterprise\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewGateway(ctx, \"gateway\", \u0026appplatform.GatewayArgs{\n\t\t\tGatewayName: pulumi.String(\"default\"),\n\t\t\tProperties: \u0026appplatform.GatewayPropertiesArgs{\n\t\t\t\tPublic: pulumi.Bool(true),\n\t\t\t\tResourceRequests: \u0026appplatform.GatewayResourceRequestsArgs{\n\t\t\t\t\tCpu: pulumi.String(\"1\"),\n\t\t\t\t\tMemory: pulumi.String(\"1G\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t\tSku: \u0026appplatform.SkuArgs{\n\t\t\t\tCapacity: pulumi.Int(2),\n\t\t\t\tName: pulumi.String(\"E0\"),\n\t\t\t\tTier: pulumi.String(\"Enterprise\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.Gateway;\nimport com.pulumi.azurenative.appplatform.GatewayArgs;\nimport com.pulumi.azurenative.appplatform.inputs.GatewayPropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.GatewayResourceRequestsArgs;\nimport com.pulumi.azurenative.appplatform.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gateway = new Gateway(\"gateway\", GatewayArgs.builder()\n .gatewayName(\"default\")\n .properties(GatewayPropertiesArgs.builder()\n .public_(true)\n .resourceRequests(GatewayResourceRequestsArgs.builder()\n .cpu(\"1\")\n .memory(\"1G\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .sku(SkuArgs.builder()\n .capacity(2)\n .name(\"E0\")\n .tier(\"Enterprise\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gateway = new azure_native.appplatform.Gateway(\"gateway\", {\n gatewayName: \"default\",\n properties: {\n \"public\": true,\n resourceRequests: {\n cpu: \"1\",\n memory: \"1G\",\n },\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n sku: {\n capacity: 2,\n name: \"E0\",\n tier: \"Enterprise\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngateway = azure_native.appplatform.Gateway(\"gateway\",\n gateway_name=\"default\",\n properties=azure_native.appplatform.GatewayPropertiesArgs(\n public=True,\n resource_requests=azure_native.appplatform.GatewayResourceRequestsArgs(\n cpu=\"1\",\n memory=\"1G\",\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\",\n sku=azure_native.appplatform.SkuArgs(\n capacity=2,\n name=\"E0\",\n tier=\"Enterprise\",\n ))\n\n```\n\n```yaml\nresources:\n gateway:\n type: azure-native:appplatform:Gateway\n properties:\n gatewayName: default\n properties:\n public: true\n resourceRequests:\n cpu: '1'\n memory: 1G\n resourceGroupName: myResourceGroup\n serviceName: myservice\n sku:\n capacity: 2\n name: E0\n tier: Enterprise\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:Gateway default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/gateways/{gatewayName} \n```\n", + "description": "Spring Cloud Gateway resource\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-01-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Gateways_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gateway = new AzureNative.AppPlatform.Gateway(\"gateway\", new()\n {\n GatewayName = \"default\",\n Properties = new AzureNative.AppPlatform.Inputs.GatewayPropertiesArgs\n {\n Public = true,\n ResourceRequests = new AzureNative.AppPlatform.Inputs.GatewayResourceRequestsArgs\n {\n Cpu = \"1\",\n Memory = \"1G\",\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n Sku = new AzureNative.AppPlatform.Inputs.SkuArgs\n {\n Capacity = 2,\n Name = \"E0\",\n Tier = \"Enterprise\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappplatform \"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewGateway(ctx, \"gateway\", \u0026appplatform.GatewayArgs{\n\t\t\tGatewayName: pulumi.String(\"default\"),\n\t\t\tProperties: \u0026appplatform.GatewayPropertiesArgs{\n\t\t\t\tPublic: pulumi.Bool(true),\n\t\t\t\tResourceRequests: \u0026appplatform.GatewayResourceRequestsArgs{\n\t\t\t\t\tCpu: pulumi.String(\"1\"),\n\t\t\t\t\tMemory: pulumi.String(\"1G\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t\tSku: \u0026appplatform.SkuArgs{\n\t\t\t\tCapacity: pulumi.Int(2),\n\t\t\t\tName: pulumi.String(\"E0\"),\n\t\t\t\tTier: pulumi.String(\"Enterprise\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.Gateway;\nimport com.pulumi.azurenative.appplatform.GatewayArgs;\nimport com.pulumi.azurenative.appplatform.inputs.GatewayPropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.GatewayResourceRequestsArgs;\nimport com.pulumi.azurenative.appplatform.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gateway = new Gateway(\"gateway\", GatewayArgs.builder()\n .gatewayName(\"default\")\n .properties(GatewayPropertiesArgs.builder()\n .public_(true)\n .resourceRequests(GatewayResourceRequestsArgs.builder()\n .cpu(\"1\")\n .memory(\"1G\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .sku(SkuArgs.builder()\n .capacity(2)\n .name(\"E0\")\n .tier(\"Enterprise\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gateway = new azure_native.appplatform.Gateway(\"gateway\", {\n gatewayName: \"default\",\n properties: {\n \"public\": true,\n resourceRequests: {\n cpu: \"1\",\n memory: \"1G\",\n },\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n sku: {\n capacity: 2,\n name: \"E0\",\n tier: \"Enterprise\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngateway = azure_native.appplatform.Gateway(\"gateway\",\n gateway_name=\"default\",\n properties=azure_native.appplatform.GatewayPropertiesArgs(\n public=True,\n resource_requests=azure_native.appplatform.GatewayResourceRequestsArgs(\n cpu=\"1\",\n memory=\"1G\",\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\",\n sku=azure_native.appplatform.SkuArgs(\n capacity=2,\n name=\"E0\",\n tier=\"Enterprise\",\n ))\n\n```\n\n```yaml\nresources:\n gateway:\n type: azure-native:appplatform:Gateway\n properties:\n gatewayName: default\n properties:\n public: true\n resourceRequests:\n cpu: '1'\n memory: 1G\n resourceGroupName: myResourceGroup\n serviceName: myservice\n sku:\n capacity: 2\n name: E0\n tier: Enterprise\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:Gateway default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/gateways/{gatewayName} \n```\n", "properties": { "name": { "type": "string", @@ -480652,7 +480652,7 @@ ] }, "azure-native:appplatform:GatewayCustomDomain": { - "description": "Custom domain of the Spring Cloud Gateway\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-01-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### GatewayCustomDomains_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gatewayCustomDomain = new AzureNative.AppPlatform.GatewayCustomDomain(\"gatewayCustomDomain\", new()\n {\n DomainName = \"myDomainName\",\n GatewayName = \"default\",\n Properties = new AzureNative.AppPlatform.Inputs.GatewayCustomDomainPropertiesArgs\n {\n Thumbprint = \"*\",\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewGatewayCustomDomain(ctx, \"gatewayCustomDomain\", \u0026appplatform.GatewayCustomDomainArgs{\n\t\t\tDomainName: pulumi.String(\"myDomainName\"),\n\t\t\tGatewayName: pulumi.String(\"default\"),\n\t\t\tProperties: \u0026appplatform.GatewayCustomDomainPropertiesArgs{\n\t\t\t\tThumbprint: pulumi.String(\"*\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.GatewayCustomDomain;\nimport com.pulumi.azurenative.appplatform.GatewayCustomDomainArgs;\nimport com.pulumi.azurenative.appplatform.inputs.GatewayCustomDomainPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gatewayCustomDomain = new GatewayCustomDomain(\"gatewayCustomDomain\", GatewayCustomDomainArgs.builder()\n .domainName(\"myDomainName\")\n .gatewayName(\"default\")\n .properties(GatewayCustomDomainPropertiesArgs.builder()\n .thumbprint(\"*\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gatewayCustomDomain = new azure_native.appplatform.GatewayCustomDomain(\"gatewayCustomDomain\", {\n domainName: \"myDomainName\",\n gatewayName: \"default\",\n properties: {\n thumbprint: \"*\",\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngateway_custom_domain = azure_native.appplatform.GatewayCustomDomain(\"gatewayCustomDomain\",\n domain_name=\"myDomainName\",\n gateway_name=\"default\",\n properties=azure_native.appplatform.GatewayCustomDomainPropertiesArgs(\n thumbprint=\"*\",\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n gatewayCustomDomain:\n type: azure-native:appplatform:GatewayCustomDomain\n properties:\n domainName: myDomainName\n gatewayName: default\n properties:\n thumbprint: '*'\n resourceGroupName: myResourceGroup\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:GatewayCustomDomain myDomainName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/gateways/{gatewayName}/domains/{domainName} \n```\n", + "description": "Custom domain of the Spring Cloud Gateway\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-01-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### GatewayCustomDomains_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gatewayCustomDomain = new AzureNative.AppPlatform.GatewayCustomDomain(\"gatewayCustomDomain\", new()\n {\n DomainName = \"myDomainName\",\n GatewayName = \"default\",\n Properties = new AzureNative.AppPlatform.Inputs.GatewayCustomDomainPropertiesArgs\n {\n Thumbprint = \"*\",\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappplatform \"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewGatewayCustomDomain(ctx, \"gatewayCustomDomain\", \u0026appplatform.GatewayCustomDomainArgs{\n\t\t\tDomainName: pulumi.String(\"myDomainName\"),\n\t\t\tGatewayName: pulumi.String(\"default\"),\n\t\t\tProperties: \u0026appplatform.GatewayCustomDomainPropertiesArgs{\n\t\t\t\tThumbprint: pulumi.String(\"*\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.GatewayCustomDomain;\nimport com.pulumi.azurenative.appplatform.GatewayCustomDomainArgs;\nimport com.pulumi.azurenative.appplatform.inputs.GatewayCustomDomainPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gatewayCustomDomain = new GatewayCustomDomain(\"gatewayCustomDomain\", GatewayCustomDomainArgs.builder()\n .domainName(\"myDomainName\")\n .gatewayName(\"default\")\n .properties(GatewayCustomDomainPropertiesArgs.builder()\n .thumbprint(\"*\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gatewayCustomDomain = new azure_native.appplatform.GatewayCustomDomain(\"gatewayCustomDomain\", {\n domainName: \"myDomainName\",\n gatewayName: \"default\",\n properties: {\n thumbprint: \"*\",\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngateway_custom_domain = azure_native.appplatform.GatewayCustomDomain(\"gatewayCustomDomain\",\n domain_name=\"myDomainName\",\n gateway_name=\"default\",\n properties=azure_native.appplatform.GatewayCustomDomainPropertiesArgs(\n thumbprint=\"*\",\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n gatewayCustomDomain:\n type: azure-native:appplatform:GatewayCustomDomain\n properties:\n domainName: myDomainName\n gatewayName: default\n properties:\n thumbprint: '*'\n resourceGroupName: myResourceGroup\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:GatewayCustomDomain myDomainName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/gateways/{gatewayName}/domains/{domainName} \n```\n", "properties": { "name": { "type": "string", @@ -480761,7 +480761,7 @@ ] }, "azure-native:appplatform:GatewayRouteConfig": { - "description": "Spring Cloud Gateway route config resource\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-01-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### GatewayRouteConfigs_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gatewayRouteConfig = new AzureNative.AppPlatform.GatewayRouteConfig(\"gatewayRouteConfig\", new()\n {\n GatewayName = \"default\",\n Properties = new AzureNative.AppPlatform.Inputs.GatewayRouteConfigPropertiesArgs\n {\n AppResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apps/myApp\",\n OpenApi = new AzureNative.AppPlatform.Inputs.GatewayRouteConfigOpenApiPropertiesArgs\n {\n Uri = \"https://raw.githubusercontent.com/OAI/OpenAPI-Specification/main/examples/v3.0/petstore.json\",\n },\n Protocol = AzureNative.AppPlatform.GatewayRouteConfigProtocol.HTTPS,\n Routes = new[]\n {\n new AzureNative.AppPlatform.Inputs.GatewayApiRouteArgs\n {\n Filters = new[]\n {\n \"StripPrefix=2\",\n \"RateLimit=1,1s\",\n },\n Predicates = new[]\n {\n \"Path=/api5/customer/**\",\n },\n SsoEnabled = true,\n Title = \"myApp route config\",\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n RouteConfigName = \"myRouteConfig\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewGatewayRouteConfig(ctx, \"gatewayRouteConfig\", \u0026appplatform.GatewayRouteConfigArgs{\n\t\t\tGatewayName: pulumi.String(\"default\"),\n\t\t\tProperties: \u0026appplatform.GatewayRouteConfigPropertiesArgs{\n\t\t\t\tAppResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apps/myApp\"),\n\t\t\t\tOpenApi: \u0026appplatform.GatewayRouteConfigOpenApiPropertiesArgs{\n\t\t\t\t\tUri: pulumi.String(\"https://raw.githubusercontent.com/OAI/OpenAPI-Specification/main/examples/v3.0/petstore.json\"),\n\t\t\t\t},\n\t\t\t\tProtocol: pulumi.String(appplatform.GatewayRouteConfigProtocolHTTPS),\n\t\t\t\tRoutes: appplatform.GatewayApiRouteArray{\n\t\t\t\t\t\u0026appplatform.GatewayApiRouteArgs{\n\t\t\t\t\t\tFilters: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"StripPrefix=2\"),\n\t\t\t\t\t\t\tpulumi.String(\"RateLimit=1,1s\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPredicates: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"Path=/api5/customer/**\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSsoEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tTitle: pulumi.String(\"myApp route config\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tRouteConfigName: pulumi.String(\"myRouteConfig\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.GatewayRouteConfig;\nimport com.pulumi.azurenative.appplatform.GatewayRouteConfigArgs;\nimport com.pulumi.azurenative.appplatform.inputs.GatewayRouteConfigPropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.GatewayRouteConfigOpenApiPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gatewayRouteConfig = new GatewayRouteConfig(\"gatewayRouteConfig\", GatewayRouteConfigArgs.builder()\n .gatewayName(\"default\")\n .properties(GatewayRouteConfigPropertiesArgs.builder()\n .appResourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apps/myApp\")\n .openApi(GatewayRouteConfigOpenApiPropertiesArgs.builder()\n .uri(\"https://raw.githubusercontent.com/OAI/OpenAPI-Specification/main/examples/v3.0/petstore.json\")\n .build())\n .protocol(\"HTTPS\")\n .routes(GatewayApiRouteArgs.builder()\n .filters( \n \"StripPrefix=2\",\n \"RateLimit=1,1s\")\n .predicates(\"Path=/api5/customer/**\")\n .ssoEnabled(true)\n .title(\"myApp route config\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .routeConfigName(\"myRouteConfig\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gatewayRouteConfig = new azure_native.appplatform.GatewayRouteConfig(\"gatewayRouteConfig\", {\n gatewayName: \"default\",\n properties: {\n appResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apps/myApp\",\n openApi: {\n uri: \"https://raw.githubusercontent.com/OAI/OpenAPI-Specification/main/examples/v3.0/petstore.json\",\n },\n protocol: azure_native.appplatform.GatewayRouteConfigProtocol.HTTPS,\n routes: [{\n filters: [\n \"StripPrefix=2\",\n \"RateLimit=1,1s\",\n ],\n predicates: [\"Path=/api5/customer/**\"],\n ssoEnabled: true,\n title: \"myApp route config\",\n }],\n },\n resourceGroupName: \"myResourceGroup\",\n routeConfigName: \"myRouteConfig\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngateway_route_config = azure_native.appplatform.GatewayRouteConfig(\"gatewayRouteConfig\",\n gateway_name=\"default\",\n properties=azure_native.appplatform.GatewayRouteConfigPropertiesArgs(\n app_resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apps/myApp\",\n open_api=azure_native.appplatform.GatewayRouteConfigOpenApiPropertiesArgs(\n uri=\"https://raw.githubusercontent.com/OAI/OpenAPI-Specification/main/examples/v3.0/petstore.json\",\n ),\n protocol=azure_native.appplatform.GatewayRouteConfigProtocol.HTTPS,\n routes=[azure_native.appplatform.GatewayApiRouteArgs(\n filters=[\n \"StripPrefix=2\",\n \"RateLimit=1,1s\",\n ],\n predicates=[\"Path=/api5/customer/**\"],\n sso_enabled=True,\n title=\"myApp route config\",\n )],\n ),\n resource_group_name=\"myResourceGroup\",\n route_config_name=\"myRouteConfig\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n gatewayRouteConfig:\n type: azure-native:appplatform:GatewayRouteConfig\n properties:\n gatewayName: default\n properties:\n appResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apps/myApp\n openApi:\n uri: https://raw.githubusercontent.com/OAI/OpenAPI-Specification/main/examples/v3.0/petstore.json\n protocol: HTTPS\n routes:\n - filters:\n - StripPrefix=2\n - RateLimit=1,1s\n predicates:\n - Path=/api5/customer/**\n ssoEnabled: true\n title: myApp route config\n resourceGroupName: myResourceGroup\n routeConfigName: myRouteConfig\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:GatewayRouteConfig myRouteConfig /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/gateways/{gatewayName}/routeConfigs/{routeConfigName} \n```\n", + "description": "Spring Cloud Gateway route config resource\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-01-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### GatewayRouteConfigs_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gatewayRouteConfig = new AzureNative.AppPlatform.GatewayRouteConfig(\"gatewayRouteConfig\", new()\n {\n GatewayName = \"default\",\n Properties = new AzureNative.AppPlatform.Inputs.GatewayRouteConfigPropertiesArgs\n {\n AppResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apps/myApp\",\n OpenApi = new AzureNative.AppPlatform.Inputs.GatewayRouteConfigOpenApiPropertiesArgs\n {\n Uri = \"https://raw.githubusercontent.com/OAI/OpenAPI-Specification/main/examples/v3.0/petstore.json\",\n },\n Protocol = AzureNative.AppPlatform.GatewayRouteConfigProtocol.HTTPS,\n Routes = new[]\n {\n new AzureNative.AppPlatform.Inputs.GatewayApiRouteArgs\n {\n Filters = new[]\n {\n \"StripPrefix=2\",\n \"RateLimit=1,1s\",\n },\n Predicates = new[]\n {\n \"Path=/api5/customer/**\",\n },\n SsoEnabled = true,\n Title = \"myApp route config\",\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n RouteConfigName = \"myRouteConfig\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappplatform \"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewGatewayRouteConfig(ctx, \"gatewayRouteConfig\", \u0026appplatform.GatewayRouteConfigArgs{\n\t\t\tGatewayName: pulumi.String(\"default\"),\n\t\t\tProperties: \u0026appplatform.GatewayRouteConfigPropertiesArgs{\n\t\t\t\tAppResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apps/myApp\"),\n\t\t\t\tOpenApi: \u0026appplatform.GatewayRouteConfigOpenApiPropertiesArgs{\n\t\t\t\t\tUri: pulumi.String(\"https://raw.githubusercontent.com/OAI/OpenAPI-Specification/main/examples/v3.0/petstore.json\"),\n\t\t\t\t},\n\t\t\t\tProtocol: pulumi.String(appplatform.GatewayRouteConfigProtocolHTTPS),\n\t\t\t\tRoutes: appplatform.GatewayApiRouteArray{\n\t\t\t\t\t\u0026appplatform.GatewayApiRouteArgs{\n\t\t\t\t\t\tFilters: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"StripPrefix=2\"),\n\t\t\t\t\t\t\tpulumi.String(\"RateLimit=1,1s\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPredicates: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"Path=/api5/customer/**\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSsoEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tTitle: pulumi.String(\"myApp route config\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tRouteConfigName: pulumi.String(\"myRouteConfig\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.GatewayRouteConfig;\nimport com.pulumi.azurenative.appplatform.GatewayRouteConfigArgs;\nimport com.pulumi.azurenative.appplatform.inputs.GatewayRouteConfigPropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.GatewayRouteConfigOpenApiPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gatewayRouteConfig = new GatewayRouteConfig(\"gatewayRouteConfig\", GatewayRouteConfigArgs.builder()\n .gatewayName(\"default\")\n .properties(GatewayRouteConfigPropertiesArgs.builder()\n .appResourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apps/myApp\")\n .openApi(GatewayRouteConfigOpenApiPropertiesArgs.builder()\n .uri(\"https://raw.githubusercontent.com/OAI/OpenAPI-Specification/main/examples/v3.0/petstore.json\")\n .build())\n .protocol(\"HTTPS\")\n .routes(GatewayApiRouteArgs.builder()\n .filters( \n \"StripPrefix=2\",\n \"RateLimit=1,1s\")\n .predicates(\"Path=/api5/customer/**\")\n .ssoEnabled(true)\n .title(\"myApp route config\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .routeConfigName(\"myRouteConfig\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gatewayRouteConfig = new azure_native.appplatform.GatewayRouteConfig(\"gatewayRouteConfig\", {\n gatewayName: \"default\",\n properties: {\n appResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apps/myApp\",\n openApi: {\n uri: \"https://raw.githubusercontent.com/OAI/OpenAPI-Specification/main/examples/v3.0/petstore.json\",\n },\n protocol: azure_native.appplatform.GatewayRouteConfigProtocol.HTTPS,\n routes: [{\n filters: [\n \"StripPrefix=2\",\n \"RateLimit=1,1s\",\n ],\n predicates: [\"Path=/api5/customer/**\"],\n ssoEnabled: true,\n title: \"myApp route config\",\n }],\n },\n resourceGroupName: \"myResourceGroup\",\n routeConfigName: \"myRouteConfig\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngateway_route_config = azure_native.appplatform.GatewayRouteConfig(\"gatewayRouteConfig\",\n gateway_name=\"default\",\n properties=azure_native.appplatform.GatewayRouteConfigPropertiesArgs(\n app_resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apps/myApp\",\n open_api=azure_native.appplatform.GatewayRouteConfigOpenApiPropertiesArgs(\n uri=\"https://raw.githubusercontent.com/OAI/OpenAPI-Specification/main/examples/v3.0/petstore.json\",\n ),\n protocol=azure_native.appplatform.GatewayRouteConfigProtocol.HTTPS,\n routes=[azure_native.appplatform.GatewayApiRouteArgs(\n filters=[\n \"StripPrefix=2\",\n \"RateLimit=1,1s\",\n ],\n predicates=[\"Path=/api5/customer/**\"],\n sso_enabled=True,\n title=\"myApp route config\",\n )],\n ),\n resource_group_name=\"myResourceGroup\",\n route_config_name=\"myRouteConfig\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n gatewayRouteConfig:\n type: azure-native:appplatform:GatewayRouteConfig\n properties:\n gatewayName: default\n properties:\n appResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apps/myApp\n openApi:\n uri: https://raw.githubusercontent.com/OAI/OpenAPI-Specification/main/examples/v3.0/petstore.json\n protocol: HTTPS\n routes:\n - filters:\n - StripPrefix=2\n - RateLimit=1,1s\n predicates:\n - Path=/api5/customer/**\n ssoEnabled: true\n title: myApp route config\n resourceGroupName: myResourceGroup\n routeConfigName: myRouteConfig\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:GatewayRouteConfig myRouteConfig /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/gateways/{gatewayName}/routeConfigs/{routeConfigName} \n```\n", "properties": { "name": { "type": "string", @@ -480870,7 +480870,7 @@ ] }, "azure-native:appplatform:Job": { - "description": "Job resource payload\nAzure REST API version: 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Job_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var job = new AzureNative.AppPlatform.Job(\"job\", new()\n {\n JobName = \"test-job\",\n Properties = new AzureNative.AppPlatform.Inputs.JobResourcePropertiesArgs\n {\n Source = new AzureNative.AppPlatform.Inputs.BuildResultUserSourceInfoArgs\n {\n BuildResultId = \"\u003cdefault\u003e\",\n Type = \"BuildResult\",\n },\n Template = new AzureNative.AppPlatform.Inputs.JobExecutionTemplateArgs\n {\n Args = new[]\n {\n \"arg1\",\n \"arg2\",\n },\n EnvironmentVariables = new[]\n {\n new AzureNative.AppPlatform.Inputs.EnvVarArgs\n {\n Name = \"key1\",\n Value = \"value1\",\n },\n new AzureNative.AppPlatform.Inputs.EnvVarArgs\n {\n Name = \"env2\",\n Value = \"value2\",\n },\n new AzureNative.AppPlatform.Inputs.EnvVarArgs\n {\n Name = \"secretKey1\",\n SecretValue = \"secretValue1\",\n },\n },\n },\n TriggerConfig = new AzureNative.AppPlatform.Inputs.ManualJobTriggerConfigArgs\n {\n TriggerType = \"Manual\",\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := appplatform.NewJob(ctx, \"job\", \u0026appplatform.JobArgs{\nJobName: pulumi.String(\"test-job\"),\nProperties: \u0026appplatform.JobResourcePropertiesArgs{\nSource: appplatform.BuildResultUserSourceInfo{\nBuildResultId: \"\u003cdefault\u003e\",\nType: \"BuildResult\",\n},\nTemplate: \u0026appplatform.JobExecutionTemplateArgs{\nArgs: pulumi.StringArray{\npulumi.String(\"arg1\"),\npulumi.String(\"arg2\"),\n},\nEnvironmentVariables: appplatform.EnvVarArray{\n\u0026appplatform.EnvVarArgs{\nName: pulumi.String(\"key1\"),\nValue: pulumi.String(\"value1\"),\n},\n\u0026appplatform.EnvVarArgs{\nName: pulumi.String(\"env2\"),\nValue: pulumi.String(\"value2\"),\n},\n\u0026appplatform.EnvVarArgs{\nName: pulumi.String(\"secretKey1\"),\nSecretValue: pulumi.String(\"secretValue1\"),\n},\n},\n},\nTriggerConfig: interface{}{\nTriggerType: pulumi.String(\"Manual\"),\n},\n},\nResourceGroupName: pulumi.String(\"myResourceGroup\"),\nServiceName: pulumi.String(\"myservice\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.Job;\nimport com.pulumi.azurenative.appplatform.JobArgs;\nimport com.pulumi.azurenative.appplatform.inputs.JobResourcePropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.JobExecutionTemplateArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ManualJobTriggerConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var job = new Job(\"job\", JobArgs.builder()\n .jobName(\"test-job\")\n .properties(JobResourcePropertiesArgs.builder()\n .source(BuildResultUserSourceInfoArgs.builder()\n .buildResultId(\"\u003cdefault\u003e\")\n .type(\"BuildResult\")\n .build())\n .template(JobExecutionTemplateArgs.builder()\n .args( \n \"arg1\",\n \"arg2\")\n .environmentVariables( \n EnvVarArgs.builder()\n .name(\"key1\")\n .value(\"value1\")\n .build(),\n EnvVarArgs.builder()\n .name(\"env2\")\n .value(\"value2\")\n .build(),\n EnvVarArgs.builder()\n .name(\"secretKey1\")\n .secretValue(\"secretValue1\")\n .build())\n .build())\n .triggerConfig(ManualJobTriggerConfigArgs.builder()\n .triggerType(\"Manual\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst job = new azure_native.appplatform.Job(\"job\", {\n jobName: \"test-job\",\n properties: {\n source: {\n buildResultId: \"\u003cdefault\u003e\",\n type: \"BuildResult\",\n },\n template: {\n args: [\n \"arg1\",\n \"arg2\",\n ],\n environmentVariables: [\n {\n name: \"key1\",\n value: \"value1\",\n },\n {\n name: \"env2\",\n value: \"value2\",\n },\n {\n name: \"secretKey1\",\n secretValue: \"secretValue1\",\n },\n ],\n },\n triggerConfig: {\n triggerType: \"Manual\",\n },\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob = azure_native.appplatform.Job(\"job\",\n job_name=\"test-job\",\n properties=azure_native.appplatform.JobResourcePropertiesArgs(\n source=azure_native.appplatform.BuildResultUserSourceInfoArgs(\n build_result_id=\"\u003cdefault\u003e\",\n type=\"BuildResult\",\n ),\n template=azure_native.appplatform.JobExecutionTemplateArgs(\n args=[\n \"arg1\",\n \"arg2\",\n ],\n environment_variables=[\n azure_native.appplatform.EnvVarArgs(\n name=\"key1\",\n value=\"value1\",\n ),\n azure_native.appplatform.EnvVarArgs(\n name=\"env2\",\n value=\"value2\",\n ),\n azure_native.appplatform.EnvVarArgs(\n name=\"secretKey1\",\n secret_value=\"secretValue1\",\n ),\n ],\n ),\n trigger_config=azure_native.appplatform.ManualJobTriggerConfigArgs(\n trigger_type=\"Manual\",\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n job:\n type: azure-native:appplatform:Job\n properties:\n jobName: test-job\n properties:\n source:\n buildResultId: \u003cdefault\u003e\n type: BuildResult\n template:\n args:\n - arg1\n - arg2\n environmentVariables:\n - name: key1\n value: value1\n - name: env2\n value: value2\n - name: secretKey1\n secretValue: secretValue1\n triggerConfig:\n triggerType: Manual\n resourceGroupName: myResourceGroup\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:Job test-job /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/jobs/{jobName} \n```\n", + "description": "Job resource payload\nAzure REST API version: 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Job_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var job = new AzureNative.AppPlatform.Job(\"job\", new()\n {\n JobName = \"test-job\",\n Properties = new AzureNative.AppPlatform.Inputs.JobResourcePropertiesArgs\n {\n Source = new AzureNative.AppPlatform.Inputs.BuildResultUserSourceInfoArgs\n {\n BuildResultId = \"\u003cdefault\u003e\",\n Type = \"BuildResult\",\n },\n Template = new AzureNative.AppPlatform.Inputs.JobExecutionTemplateArgs\n {\n Args = new[]\n {\n \"arg1\",\n \"arg2\",\n },\n EnvironmentVariables = new[]\n {\n new AzureNative.AppPlatform.Inputs.EnvVarArgs\n {\n Name = \"key1\",\n Value = \"value1\",\n },\n new AzureNative.AppPlatform.Inputs.EnvVarArgs\n {\n Name = \"env2\",\n Value = \"value2\",\n },\n new AzureNative.AppPlatform.Inputs.EnvVarArgs\n {\n Name = \"secretKey1\",\n SecretValue = \"secretValue1\",\n },\n },\n },\n TriggerConfig = new AzureNative.AppPlatform.Inputs.ManualJobTriggerConfigArgs\n {\n TriggerType = \"Manual\",\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappplatform \"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := appplatform.NewJob(ctx, \"job\", \u0026appplatform.JobArgs{\nJobName: pulumi.String(\"test-job\"),\nProperties: \u0026appplatform.JobResourcePropertiesArgs{\nSource: appplatform.BuildResultUserSourceInfo{\nBuildResultId: \"\u003cdefault\u003e\",\nType: \"BuildResult\",\n},\nTemplate: \u0026appplatform.JobExecutionTemplateArgs{\nArgs: pulumi.StringArray{\npulumi.String(\"arg1\"),\npulumi.String(\"arg2\"),\n},\nEnvironmentVariables: appplatform.EnvVarArray{\n\u0026appplatform.EnvVarArgs{\nName: pulumi.String(\"key1\"),\nValue: pulumi.String(\"value1\"),\n},\n\u0026appplatform.EnvVarArgs{\nName: pulumi.String(\"env2\"),\nValue: pulumi.String(\"value2\"),\n},\n\u0026appplatform.EnvVarArgs{\nName: pulumi.String(\"secretKey1\"),\nSecretValue: pulumi.String(\"secretValue1\"),\n},\n},\n},\nTriggerConfig: interface{}{\nTriggerType: pulumi.String(\"Manual\"),\n},\n},\nResourceGroupName: pulumi.String(\"myResourceGroup\"),\nServiceName: pulumi.String(\"myservice\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.Job;\nimport com.pulumi.azurenative.appplatform.JobArgs;\nimport com.pulumi.azurenative.appplatform.inputs.JobResourcePropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.JobExecutionTemplateArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ManualJobTriggerConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var job = new Job(\"job\", JobArgs.builder()\n .jobName(\"test-job\")\n .properties(JobResourcePropertiesArgs.builder()\n .source(BuildResultUserSourceInfoArgs.builder()\n .buildResultId(\"\u003cdefault\u003e\")\n .type(\"BuildResult\")\n .build())\n .template(JobExecutionTemplateArgs.builder()\n .args( \n \"arg1\",\n \"arg2\")\n .environmentVariables( \n EnvVarArgs.builder()\n .name(\"key1\")\n .value(\"value1\")\n .build(),\n EnvVarArgs.builder()\n .name(\"env2\")\n .value(\"value2\")\n .build(),\n EnvVarArgs.builder()\n .name(\"secretKey1\")\n .secretValue(\"secretValue1\")\n .build())\n .build())\n .triggerConfig(ManualJobTriggerConfigArgs.builder()\n .triggerType(\"Manual\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst job = new azure_native.appplatform.Job(\"job\", {\n jobName: \"test-job\",\n properties: {\n source: {\n buildResultId: \"\u003cdefault\u003e\",\n type: \"BuildResult\",\n },\n template: {\n args: [\n \"arg1\",\n \"arg2\",\n ],\n environmentVariables: [\n {\n name: \"key1\",\n value: \"value1\",\n },\n {\n name: \"env2\",\n value: \"value2\",\n },\n {\n name: \"secretKey1\",\n secretValue: \"secretValue1\",\n },\n ],\n },\n triggerConfig: {\n triggerType: \"Manual\",\n },\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob = azure_native.appplatform.Job(\"job\",\n job_name=\"test-job\",\n properties=azure_native.appplatform.JobResourcePropertiesArgs(\n source=azure_native.appplatform.BuildResultUserSourceInfoArgs(\n build_result_id=\"\u003cdefault\u003e\",\n type=\"BuildResult\",\n ),\n template=azure_native.appplatform.JobExecutionTemplateArgs(\n args=[\n \"arg1\",\n \"arg2\",\n ],\n environment_variables=[\n azure_native.appplatform.EnvVarArgs(\n name=\"key1\",\n value=\"value1\",\n ),\n azure_native.appplatform.EnvVarArgs(\n name=\"env2\",\n value=\"value2\",\n ),\n azure_native.appplatform.EnvVarArgs(\n name=\"secretKey1\",\n secret_value=\"secretValue1\",\n ),\n ],\n ),\n trigger_config=azure_native.appplatform.ManualJobTriggerConfigArgs(\n trigger_type=\"Manual\",\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n job:\n type: azure-native:appplatform:Job\n properties:\n jobName: test-job\n properties:\n source:\n buildResultId: \u003cdefault\u003e\n type: BuildResult\n template:\n args:\n - arg1\n - arg2\n environmentVariables:\n - name: key1\n value: value1\n - name: env2\n value: value2\n - name: secretKey1\n secretValue: secretValue1\n triggerConfig:\n triggerType: Manual\n resourceGroupName: myResourceGroup\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:Job test-job /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/jobs/{jobName} \n```\n", "properties": { "name": { "type": "string", @@ -480931,7 +480931,7 @@ ] }, "azure-native:appplatform:MonitoringSetting": { - "description": "Monitoring Setting resource\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2020-07-01.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### MonitoringSettings_UpdatePut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var monitoringSetting = new AzureNative.AppPlatform.MonitoringSetting(\"monitoringSetting\", new()\n {\n Properties = new AzureNative.AppPlatform.Inputs.MonitoringSettingPropertiesArgs\n {\n AppInsightsInstrumentationKey = \"00000000-0000-0000-0000-000000000000\",\n AppInsightsSamplingRate = 10,\n TraceEnabled = true,\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewMonitoringSetting(ctx, \"monitoringSetting\", \u0026appplatform.MonitoringSettingArgs{\n\t\t\tProperties: \u0026appplatform.MonitoringSettingPropertiesArgs{\n\t\t\t\tAppInsightsInstrumentationKey: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\t\tAppInsightsSamplingRate: pulumi.Float64(10),\n\t\t\t\tTraceEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.MonitoringSetting;\nimport com.pulumi.azurenative.appplatform.MonitoringSettingArgs;\nimport com.pulumi.azurenative.appplatform.inputs.MonitoringSettingPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var monitoringSetting = new MonitoringSetting(\"monitoringSetting\", MonitoringSettingArgs.builder()\n .properties(MonitoringSettingPropertiesArgs.builder()\n .appInsightsInstrumentationKey(\"00000000-0000-0000-0000-000000000000\")\n .appInsightsSamplingRate(10)\n .traceEnabled(true)\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst monitoringSetting = new azure_native.appplatform.MonitoringSetting(\"monitoringSetting\", {\n properties: {\n appInsightsInstrumentationKey: \"00000000-0000-0000-0000-000000000000\",\n appInsightsSamplingRate: 10,\n traceEnabled: true,\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmonitoring_setting = azure_native.appplatform.MonitoringSetting(\"monitoringSetting\",\n properties=azure_native.appplatform.MonitoringSettingPropertiesArgs(\n app_insights_instrumentation_key=\"00000000-0000-0000-0000-000000000000\",\n app_insights_sampling_rate=10,\n trace_enabled=True,\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n monitoringSetting:\n type: azure-native:appplatform:MonitoringSetting\n properties:\n properties:\n appInsightsInstrumentationKey: 00000000-0000-0000-0000-000000000000\n appInsightsSamplingRate: 10\n traceEnabled: true\n resourceGroupName: myResourceGroup\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:MonitoringSetting default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/monitoringSettings/default \n```\n", + "description": "Monitoring Setting resource\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2020-07-01.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### MonitoringSettings_UpdatePut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var monitoringSetting = new AzureNative.AppPlatform.MonitoringSetting(\"monitoringSetting\", new()\n {\n Properties = new AzureNative.AppPlatform.Inputs.MonitoringSettingPropertiesArgs\n {\n AppInsightsInstrumentationKey = \"00000000-0000-0000-0000-000000000000\",\n AppInsightsSamplingRate = 10,\n TraceEnabled = true,\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappplatform \"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewMonitoringSetting(ctx, \"monitoringSetting\", \u0026appplatform.MonitoringSettingArgs{\n\t\t\tProperties: \u0026appplatform.MonitoringSettingPropertiesArgs{\n\t\t\t\tAppInsightsInstrumentationKey: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\t\tAppInsightsSamplingRate: pulumi.Float64(10),\n\t\t\t\tTraceEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.MonitoringSetting;\nimport com.pulumi.azurenative.appplatform.MonitoringSettingArgs;\nimport com.pulumi.azurenative.appplatform.inputs.MonitoringSettingPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var monitoringSetting = new MonitoringSetting(\"monitoringSetting\", MonitoringSettingArgs.builder()\n .properties(MonitoringSettingPropertiesArgs.builder()\n .appInsightsInstrumentationKey(\"00000000-0000-0000-0000-000000000000\")\n .appInsightsSamplingRate(10)\n .traceEnabled(true)\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst monitoringSetting = new azure_native.appplatform.MonitoringSetting(\"monitoringSetting\", {\n properties: {\n appInsightsInstrumentationKey: \"00000000-0000-0000-0000-000000000000\",\n appInsightsSamplingRate: 10,\n traceEnabled: true,\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmonitoring_setting = azure_native.appplatform.MonitoringSetting(\"monitoringSetting\",\n properties=azure_native.appplatform.MonitoringSettingPropertiesArgs(\n app_insights_instrumentation_key=\"00000000-0000-0000-0000-000000000000\",\n app_insights_sampling_rate=10,\n trace_enabled=True,\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\")\n\n```\n\n```yaml\nresources:\n monitoringSetting:\n type: azure-native:appplatform:MonitoringSetting\n properties:\n properties:\n appInsightsInstrumentationKey: 00000000-0000-0000-0000-000000000000\n appInsightsSamplingRate: 10\n traceEnabled: true\n resourceGroupName: myResourceGroup\n serviceName: myservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:MonitoringSetting default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/monitoringSettings/default \n```\n", "properties": { "name": { "type": "string", @@ -481044,7 +481044,7 @@ ] }, "azure-native:appplatform:Service": { - "description": "Service resource\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2020-07-01.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Services_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.AppPlatform.Service(\"service\", new()\n {\n Location = \"eastus\",\n Properties = null,\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n Sku = new AzureNative.AppPlatform.Inputs.SkuArgs\n {\n Name = \"S0\",\n Tier = \"Standard\",\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewService(ctx, \"service\", \u0026appplatform.ServiceArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: nil,\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t\tSku: \u0026appplatform.SkuArgs{\n\t\t\t\tName: pulumi.String(\"S0\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.Service;\nimport com.pulumi.azurenative.appplatform.ServiceArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ClusterResourcePropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .location(\"eastus\")\n .properties()\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .sku(SkuArgs.builder()\n .name(\"S0\")\n .tier(\"Standard\")\n .build())\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.appplatform.Service(\"service\", {\n location: \"eastus\",\n properties: {},\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n sku: {\n name: \"S0\",\n tier: \"Standard\",\n },\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.appplatform.Service(\"service\",\n location=\"eastus\",\n properties=azure_native.appplatform.ClusterResourcePropertiesArgs(),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\",\n sku=azure_native.appplatform.SkuArgs(\n name=\"S0\",\n tier=\"Standard\",\n ),\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:appplatform:Service\n properties:\n location: eastus\n properties: {}\n resourceGroupName: myResourceGroup\n serviceName: myservice\n sku:\n name: S0\n tier: Standard\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Services_CreateOrUpdate_Consumption\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.AppPlatform.Service(\"service\", new()\n {\n Location = \"eastus\",\n Properties = new AzureNative.AppPlatform.Inputs.ClusterResourcePropertiesArgs\n {\n ManagedEnvironmentId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.App/managedEnvironments/myenvironment\",\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n Sku = new AzureNative.AppPlatform.Inputs.SkuArgs\n {\n Name = \"S0\",\n Tier = \"StandardGen2\",\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewService(ctx, \"service\", \u0026appplatform.ServiceArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: \u0026appplatform.ClusterResourcePropertiesArgs{\n\t\t\t\tManagedEnvironmentId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.App/managedEnvironments/myenvironment\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t\tSku: \u0026appplatform.SkuArgs{\n\t\t\t\tName: pulumi.String(\"S0\"),\n\t\t\t\tTier: pulumi.String(\"StandardGen2\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.Service;\nimport com.pulumi.azurenative.appplatform.ServiceArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ClusterResourcePropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .location(\"eastus\")\n .properties(ClusterResourcePropertiesArgs.builder()\n .managedEnvironmentId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.App/managedEnvironments/myenvironment\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .sku(SkuArgs.builder()\n .name(\"S0\")\n .tier(\"StandardGen2\")\n .build())\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.appplatform.Service(\"service\", {\n location: \"eastus\",\n properties: {\n managedEnvironmentId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.App/managedEnvironments/myenvironment\",\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n sku: {\n name: \"S0\",\n tier: \"StandardGen2\",\n },\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.appplatform.Service(\"service\",\n location=\"eastus\",\n properties=azure_native.appplatform.ClusterResourcePropertiesArgs(\n managed_environment_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.App/managedEnvironments/myenvironment\",\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\",\n sku=azure_native.appplatform.SkuArgs(\n name=\"S0\",\n tier=\"StandardGen2\",\n ),\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:appplatform:Service\n properties:\n location: eastus\n properties:\n managedEnvironmentId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.App/managedEnvironments/myenvironment\n resourceGroupName: myResourceGroup\n serviceName: myservice\n sku:\n name: S0\n tier: StandardGen2\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Services_CreateOrUpdate_Enterprise\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.AppPlatform.Service(\"service\", new()\n {\n Location = \"eastus\",\n Properties = new AzureNative.AppPlatform.Inputs.ClusterResourcePropertiesArgs\n {\n MarketplaceResource = new AzureNative.AppPlatform.Inputs.MarketplaceResourceArgs\n {\n Plan = \"tanzu-asc-ent-mtr\",\n Product = \"azure-spring-cloud-vmware-tanzu-2\",\n Publisher = \"vmware-inc\",\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n Sku = new AzureNative.AppPlatform.Inputs.SkuArgs\n {\n Name = \"E0\",\n Tier = \"Enterprise\",\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewService(ctx, \"service\", \u0026appplatform.ServiceArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: \u0026appplatform.ClusterResourcePropertiesArgs{\n\t\t\t\tMarketplaceResource: \u0026appplatform.MarketplaceResourceArgs{\n\t\t\t\t\tPlan: pulumi.String(\"tanzu-asc-ent-mtr\"),\n\t\t\t\t\tProduct: pulumi.String(\"azure-spring-cloud-vmware-tanzu-2\"),\n\t\t\t\t\tPublisher: pulumi.String(\"vmware-inc\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t\tSku: \u0026appplatform.SkuArgs{\n\t\t\t\tName: pulumi.String(\"E0\"),\n\t\t\t\tTier: pulumi.String(\"Enterprise\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.Service;\nimport com.pulumi.azurenative.appplatform.ServiceArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ClusterResourcePropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.MarketplaceResourceArgs;\nimport com.pulumi.azurenative.appplatform.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .location(\"eastus\")\n .properties(ClusterResourcePropertiesArgs.builder()\n .marketplaceResource(MarketplaceResourceArgs.builder()\n .plan(\"tanzu-asc-ent-mtr\")\n .product(\"azure-spring-cloud-vmware-tanzu-2\")\n .publisher(\"vmware-inc\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .sku(SkuArgs.builder()\n .name(\"E0\")\n .tier(\"Enterprise\")\n .build())\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.appplatform.Service(\"service\", {\n location: \"eastus\",\n properties: {\n marketplaceResource: {\n plan: \"tanzu-asc-ent-mtr\",\n product: \"azure-spring-cloud-vmware-tanzu-2\",\n publisher: \"vmware-inc\",\n },\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n sku: {\n name: \"E0\",\n tier: \"Enterprise\",\n },\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.appplatform.Service(\"service\",\n location=\"eastus\",\n properties=azure_native.appplatform.ClusterResourcePropertiesArgs(\n marketplace_resource=azure_native.appplatform.MarketplaceResourceArgs(\n plan=\"tanzu-asc-ent-mtr\",\n product=\"azure-spring-cloud-vmware-tanzu-2\",\n publisher=\"vmware-inc\",\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\",\n sku=azure_native.appplatform.SkuArgs(\n name=\"E0\",\n tier=\"Enterprise\",\n ),\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:appplatform:Service\n properties:\n location: eastus\n properties:\n marketplaceResource:\n plan: tanzu-asc-ent-mtr\n product: azure-spring-cloud-vmware-tanzu-2\n publisher: vmware-inc\n resourceGroupName: myResourceGroup\n serviceName: myservice\n sku:\n name: E0\n tier: Enterprise\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Services_CreateOrUpdate_VNetInjection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.AppPlatform.Service(\"service\", new()\n {\n Location = \"eastus\",\n Properties = new AzureNative.AppPlatform.Inputs.ClusterResourcePropertiesArgs\n {\n NetworkProfile = new AzureNative.AppPlatform.Inputs.NetworkProfileArgs\n {\n AppNetworkResourceGroup = \"my-app-network-rg\",\n AppSubnetId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/apps\",\n IngressConfig = new AzureNative.AppPlatform.Inputs.IngressConfigArgs\n {\n ReadTimeoutInSeconds = 300,\n },\n ServiceCidr = \"10.8.0.0/16,10.244.0.0/16,10.245.0.1/16\",\n ServiceRuntimeNetworkResourceGroup = \"my-service-runtime-network-rg\",\n ServiceRuntimeSubnetId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/serviceRuntime\",\n },\n VnetAddons = new AzureNative.AppPlatform.Inputs.ServiceVNetAddonsArgs\n {\n DataPlanePublicEndpoint = true,\n LogStreamPublicEndpoint = true,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n Sku = new AzureNative.AppPlatform.Inputs.SkuArgs\n {\n Name = \"S0\",\n Tier = \"Standard\",\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewService(ctx, \"service\", \u0026appplatform.ServiceArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: \u0026appplatform.ClusterResourcePropertiesArgs{\n\t\t\t\tNetworkProfile: \u0026appplatform.NetworkProfileArgs{\n\t\t\t\t\tAppNetworkResourceGroup: pulumi.String(\"my-app-network-rg\"),\n\t\t\t\t\tAppSubnetId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/apps\"),\n\t\t\t\t\tIngressConfig: \u0026appplatform.IngressConfigArgs{\n\t\t\t\t\t\tReadTimeoutInSeconds: pulumi.Int(300),\n\t\t\t\t\t},\n\t\t\t\t\tServiceCidr: pulumi.String(\"10.8.0.0/16,10.244.0.0/16,10.245.0.1/16\"),\n\t\t\t\t\tServiceRuntimeNetworkResourceGroup: pulumi.String(\"my-service-runtime-network-rg\"),\n\t\t\t\t\tServiceRuntimeSubnetId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/serviceRuntime\"),\n\t\t\t\t},\n\t\t\t\tVnetAddons: \u0026appplatform.ServiceVNetAddonsArgs{\n\t\t\t\t\tDataPlanePublicEndpoint: pulumi.Bool(true),\n\t\t\t\t\tLogStreamPublicEndpoint: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t\tSku: \u0026appplatform.SkuArgs{\n\t\t\t\tName: pulumi.String(\"S0\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.Service;\nimport com.pulumi.azurenative.appplatform.ServiceArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ClusterResourcePropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.appplatform.inputs.IngressConfigArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ServiceVNetAddonsArgs;\nimport com.pulumi.azurenative.appplatform.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .location(\"eastus\")\n .properties(ClusterResourcePropertiesArgs.builder()\n .networkProfile(NetworkProfileArgs.builder()\n .appNetworkResourceGroup(\"my-app-network-rg\")\n .appSubnetId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/apps\")\n .ingressConfig(IngressConfigArgs.builder()\n .readTimeoutInSeconds(300)\n .build())\n .serviceCidr(\"10.8.0.0/16,10.244.0.0/16,10.245.0.1/16\")\n .serviceRuntimeNetworkResourceGroup(\"my-service-runtime-network-rg\")\n .serviceRuntimeSubnetId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/serviceRuntime\")\n .build())\n .vnetAddons(ServiceVNetAddonsArgs.builder()\n .dataPlanePublicEndpoint(true)\n .logStreamPublicEndpoint(true)\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .sku(SkuArgs.builder()\n .name(\"S0\")\n .tier(\"Standard\")\n .build())\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.appplatform.Service(\"service\", {\n location: \"eastus\",\n properties: {\n networkProfile: {\n appNetworkResourceGroup: \"my-app-network-rg\",\n appSubnetId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/apps\",\n ingressConfig: {\n readTimeoutInSeconds: 300,\n },\n serviceCidr: \"10.8.0.0/16,10.244.0.0/16,10.245.0.1/16\",\n serviceRuntimeNetworkResourceGroup: \"my-service-runtime-network-rg\",\n serviceRuntimeSubnetId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/serviceRuntime\",\n },\n vnetAddons: {\n dataPlanePublicEndpoint: true,\n logStreamPublicEndpoint: true,\n },\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n sku: {\n name: \"S0\",\n tier: \"Standard\",\n },\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.appplatform.Service(\"service\",\n location=\"eastus\",\n properties=azure_native.appplatform.ClusterResourcePropertiesArgs(\n network_profile=azure_native.appplatform.NetworkProfileArgs(\n app_network_resource_group=\"my-app-network-rg\",\n app_subnet_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/apps\",\n ingress_config=azure_native.appplatform.IngressConfigArgs(\n read_timeout_in_seconds=300,\n ),\n service_cidr=\"10.8.0.0/16,10.244.0.0/16,10.245.0.1/16\",\n service_runtime_network_resource_group=\"my-service-runtime-network-rg\",\n service_runtime_subnet_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/serviceRuntime\",\n ),\n vnet_addons=azure_native.appplatform.ServiceVNetAddonsArgs(\n data_plane_public_endpoint=True,\n log_stream_public_endpoint=True,\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\",\n sku=azure_native.appplatform.SkuArgs(\n name=\"S0\",\n tier=\"Standard\",\n ),\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:appplatform:Service\n properties:\n location: eastus\n properties:\n networkProfile:\n appNetworkResourceGroup: my-app-network-rg\n appSubnetId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/apps\n ingressConfig:\n readTimeoutInSeconds: 300\n serviceCidr: 10.8.0.0/16,10.244.0.0/16,10.245.0.1/16\n serviceRuntimeNetworkResourceGroup: my-service-runtime-network-rg\n serviceRuntimeSubnetId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/serviceRuntime\n vnetAddons:\n dataPlanePublicEndpoint: true\n logStreamPublicEndpoint: true\n resourceGroupName: myResourceGroup\n serviceName: myservice\n sku:\n name: S0\n tier: Standard\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:Service myservice /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName} \n```\n", + "description": "Service resource\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2020-07-01.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Services_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.AppPlatform.Service(\"service\", new()\n {\n Location = \"eastus\",\n Properties = null,\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n Sku = new AzureNative.AppPlatform.Inputs.SkuArgs\n {\n Name = \"S0\",\n Tier = \"Standard\",\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappplatform \"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewService(ctx, \"service\", \u0026appplatform.ServiceArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: nil,\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t\tSku: \u0026appplatform.SkuArgs{\n\t\t\t\tName: pulumi.String(\"S0\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.Service;\nimport com.pulumi.azurenative.appplatform.ServiceArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ClusterResourcePropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .location(\"eastus\")\n .properties()\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .sku(SkuArgs.builder()\n .name(\"S0\")\n .tier(\"Standard\")\n .build())\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.appplatform.Service(\"service\", {\n location: \"eastus\",\n properties: {},\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n sku: {\n name: \"S0\",\n tier: \"Standard\",\n },\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.appplatform.Service(\"service\",\n location=\"eastus\",\n properties=azure_native.appplatform.ClusterResourcePropertiesArgs(),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\",\n sku=azure_native.appplatform.SkuArgs(\n name=\"S0\",\n tier=\"Standard\",\n ),\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:appplatform:Service\n properties:\n location: eastus\n properties: {}\n resourceGroupName: myResourceGroup\n serviceName: myservice\n sku:\n name: S0\n tier: Standard\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Services_CreateOrUpdate_Consumption\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.AppPlatform.Service(\"service\", new()\n {\n Location = \"eastus\",\n Properties = new AzureNative.AppPlatform.Inputs.ClusterResourcePropertiesArgs\n {\n ManagedEnvironmentId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.App/managedEnvironments/myenvironment\",\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n Sku = new AzureNative.AppPlatform.Inputs.SkuArgs\n {\n Name = \"S0\",\n Tier = \"StandardGen2\",\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappplatform \"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewService(ctx, \"service\", \u0026appplatform.ServiceArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: \u0026appplatform.ClusterResourcePropertiesArgs{\n\t\t\t\tManagedEnvironmentId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.App/managedEnvironments/myenvironment\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t\tSku: \u0026appplatform.SkuArgs{\n\t\t\t\tName: pulumi.String(\"S0\"),\n\t\t\t\tTier: pulumi.String(\"StandardGen2\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.Service;\nimport com.pulumi.azurenative.appplatform.ServiceArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ClusterResourcePropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .location(\"eastus\")\n .properties(ClusterResourcePropertiesArgs.builder()\n .managedEnvironmentId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.App/managedEnvironments/myenvironment\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .sku(SkuArgs.builder()\n .name(\"S0\")\n .tier(\"StandardGen2\")\n .build())\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.appplatform.Service(\"service\", {\n location: \"eastus\",\n properties: {\n managedEnvironmentId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.App/managedEnvironments/myenvironment\",\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n sku: {\n name: \"S0\",\n tier: \"StandardGen2\",\n },\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.appplatform.Service(\"service\",\n location=\"eastus\",\n properties=azure_native.appplatform.ClusterResourcePropertiesArgs(\n managed_environment_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.App/managedEnvironments/myenvironment\",\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\",\n sku=azure_native.appplatform.SkuArgs(\n name=\"S0\",\n tier=\"StandardGen2\",\n ),\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:appplatform:Service\n properties:\n location: eastus\n properties:\n managedEnvironmentId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.App/managedEnvironments/myenvironment\n resourceGroupName: myResourceGroup\n serviceName: myservice\n sku:\n name: S0\n tier: StandardGen2\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Services_CreateOrUpdate_Enterprise\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.AppPlatform.Service(\"service\", new()\n {\n Location = \"eastus\",\n Properties = new AzureNative.AppPlatform.Inputs.ClusterResourcePropertiesArgs\n {\n MarketplaceResource = new AzureNative.AppPlatform.Inputs.MarketplaceResourceArgs\n {\n Plan = \"tanzu-asc-ent-mtr\",\n Product = \"azure-spring-cloud-vmware-tanzu-2\",\n Publisher = \"vmware-inc\",\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n Sku = new AzureNative.AppPlatform.Inputs.SkuArgs\n {\n Name = \"E0\",\n Tier = \"Enterprise\",\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappplatform \"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewService(ctx, \"service\", \u0026appplatform.ServiceArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: \u0026appplatform.ClusterResourcePropertiesArgs{\n\t\t\t\tMarketplaceResource: \u0026appplatform.MarketplaceResourceArgs{\n\t\t\t\t\tPlan: pulumi.String(\"tanzu-asc-ent-mtr\"),\n\t\t\t\t\tProduct: pulumi.String(\"azure-spring-cloud-vmware-tanzu-2\"),\n\t\t\t\t\tPublisher: pulumi.String(\"vmware-inc\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t\tSku: \u0026appplatform.SkuArgs{\n\t\t\t\tName: pulumi.String(\"E0\"),\n\t\t\t\tTier: pulumi.String(\"Enterprise\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.Service;\nimport com.pulumi.azurenative.appplatform.ServiceArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ClusterResourcePropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.MarketplaceResourceArgs;\nimport com.pulumi.azurenative.appplatform.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .location(\"eastus\")\n .properties(ClusterResourcePropertiesArgs.builder()\n .marketplaceResource(MarketplaceResourceArgs.builder()\n .plan(\"tanzu-asc-ent-mtr\")\n .product(\"azure-spring-cloud-vmware-tanzu-2\")\n .publisher(\"vmware-inc\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .sku(SkuArgs.builder()\n .name(\"E0\")\n .tier(\"Enterprise\")\n .build())\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.appplatform.Service(\"service\", {\n location: \"eastus\",\n properties: {\n marketplaceResource: {\n plan: \"tanzu-asc-ent-mtr\",\n product: \"azure-spring-cloud-vmware-tanzu-2\",\n publisher: \"vmware-inc\",\n },\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n sku: {\n name: \"E0\",\n tier: \"Enterprise\",\n },\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.appplatform.Service(\"service\",\n location=\"eastus\",\n properties=azure_native.appplatform.ClusterResourcePropertiesArgs(\n marketplace_resource=azure_native.appplatform.MarketplaceResourceArgs(\n plan=\"tanzu-asc-ent-mtr\",\n product=\"azure-spring-cloud-vmware-tanzu-2\",\n publisher=\"vmware-inc\",\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\",\n sku=azure_native.appplatform.SkuArgs(\n name=\"E0\",\n tier=\"Enterprise\",\n ),\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:appplatform:Service\n properties:\n location: eastus\n properties:\n marketplaceResource:\n plan: tanzu-asc-ent-mtr\n product: azure-spring-cloud-vmware-tanzu-2\n publisher: vmware-inc\n resourceGroupName: myResourceGroup\n serviceName: myservice\n sku:\n name: E0\n tier: Enterprise\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Services_CreateOrUpdate_VNetInjection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.AppPlatform.Service(\"service\", new()\n {\n Location = \"eastus\",\n Properties = new AzureNative.AppPlatform.Inputs.ClusterResourcePropertiesArgs\n {\n NetworkProfile = new AzureNative.AppPlatform.Inputs.NetworkProfileArgs\n {\n AppNetworkResourceGroup = \"my-app-network-rg\",\n AppSubnetId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/apps\",\n IngressConfig = new AzureNative.AppPlatform.Inputs.IngressConfigArgs\n {\n ReadTimeoutInSeconds = 300,\n },\n ServiceCidr = \"10.8.0.0/16,10.244.0.0/16,10.245.0.1/16\",\n ServiceRuntimeNetworkResourceGroup = \"my-service-runtime-network-rg\",\n ServiceRuntimeSubnetId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/serviceRuntime\",\n },\n VnetAddons = new AzureNative.AppPlatform.Inputs.ServiceVNetAddonsArgs\n {\n DataPlanePublicEndpoint = true,\n LogStreamPublicEndpoint = true,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n Sku = new AzureNative.AppPlatform.Inputs.SkuArgs\n {\n Name = \"S0\",\n Tier = \"Standard\",\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappplatform \"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewService(ctx, \"service\", \u0026appplatform.ServiceArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: \u0026appplatform.ClusterResourcePropertiesArgs{\n\t\t\t\tNetworkProfile: \u0026appplatform.NetworkProfileArgs{\n\t\t\t\t\tAppNetworkResourceGroup: pulumi.String(\"my-app-network-rg\"),\n\t\t\t\t\tAppSubnetId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/apps\"),\n\t\t\t\t\tIngressConfig: \u0026appplatform.IngressConfigArgs{\n\t\t\t\t\t\tReadTimeoutInSeconds: pulumi.Int(300),\n\t\t\t\t\t},\n\t\t\t\t\tServiceCidr: pulumi.String(\"10.8.0.0/16,10.244.0.0/16,10.245.0.1/16\"),\n\t\t\t\t\tServiceRuntimeNetworkResourceGroup: pulumi.String(\"my-service-runtime-network-rg\"),\n\t\t\t\t\tServiceRuntimeSubnetId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/serviceRuntime\"),\n\t\t\t\t},\n\t\t\t\tVnetAddons: \u0026appplatform.ServiceVNetAddonsArgs{\n\t\t\t\t\tDataPlanePublicEndpoint: pulumi.Bool(true),\n\t\t\t\t\tLogStreamPublicEndpoint: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t\tSku: \u0026appplatform.SkuArgs{\n\t\t\t\tName: pulumi.String(\"S0\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.Service;\nimport com.pulumi.azurenative.appplatform.ServiceArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ClusterResourcePropertiesArgs;\nimport com.pulumi.azurenative.appplatform.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.appplatform.inputs.IngressConfigArgs;\nimport com.pulumi.azurenative.appplatform.inputs.ServiceVNetAddonsArgs;\nimport com.pulumi.azurenative.appplatform.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .location(\"eastus\")\n .properties(ClusterResourcePropertiesArgs.builder()\n .networkProfile(NetworkProfileArgs.builder()\n .appNetworkResourceGroup(\"my-app-network-rg\")\n .appSubnetId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/apps\")\n .ingressConfig(IngressConfigArgs.builder()\n .readTimeoutInSeconds(300)\n .build())\n .serviceCidr(\"10.8.0.0/16,10.244.0.0/16,10.245.0.1/16\")\n .serviceRuntimeNetworkResourceGroup(\"my-service-runtime-network-rg\")\n .serviceRuntimeSubnetId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/serviceRuntime\")\n .build())\n .vnetAddons(ServiceVNetAddonsArgs.builder()\n .dataPlanePublicEndpoint(true)\n .logStreamPublicEndpoint(true)\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .sku(SkuArgs.builder()\n .name(\"S0\")\n .tier(\"Standard\")\n .build())\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.appplatform.Service(\"service\", {\n location: \"eastus\",\n properties: {\n networkProfile: {\n appNetworkResourceGroup: \"my-app-network-rg\",\n appSubnetId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/apps\",\n ingressConfig: {\n readTimeoutInSeconds: 300,\n },\n serviceCidr: \"10.8.0.0/16,10.244.0.0/16,10.245.0.1/16\",\n serviceRuntimeNetworkResourceGroup: \"my-service-runtime-network-rg\",\n serviceRuntimeSubnetId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/serviceRuntime\",\n },\n vnetAddons: {\n dataPlanePublicEndpoint: true,\n logStreamPublicEndpoint: true,\n },\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n sku: {\n name: \"S0\",\n tier: \"Standard\",\n },\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.appplatform.Service(\"service\",\n location=\"eastus\",\n properties=azure_native.appplatform.ClusterResourcePropertiesArgs(\n network_profile=azure_native.appplatform.NetworkProfileArgs(\n app_network_resource_group=\"my-app-network-rg\",\n app_subnet_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/apps\",\n ingress_config=azure_native.appplatform.IngressConfigArgs(\n read_timeout_in_seconds=300,\n ),\n service_cidr=\"10.8.0.0/16,10.244.0.0/16,10.245.0.1/16\",\n service_runtime_network_resource_group=\"my-service-runtime-network-rg\",\n service_runtime_subnet_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/serviceRuntime\",\n ),\n vnet_addons=azure_native.appplatform.ServiceVNetAddonsArgs(\n data_plane_public_endpoint=True,\n log_stream_public_endpoint=True,\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\",\n sku=azure_native.appplatform.SkuArgs(\n name=\"S0\",\n tier=\"Standard\",\n ),\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:appplatform:Service\n properties:\n location: eastus\n properties:\n networkProfile:\n appNetworkResourceGroup: my-app-network-rg\n appSubnetId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/apps\n ingressConfig:\n readTimeoutInSeconds: 300\n serviceCidr: 10.8.0.0/16,10.244.0.0/16,10.245.0.1/16\n serviceRuntimeNetworkResourceGroup: my-service-runtime-network-rg\n serviceRuntimeSubnetId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/serviceRuntime\n vnetAddons:\n dataPlanePublicEndpoint: true\n logStreamPublicEndpoint: true\n resourceGroupName: myResourceGroup\n serviceName: myservice\n sku:\n name: S0\n tier: Standard\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:Service myservice /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName} \n```\n", "properties": { "location": { "type": "string", @@ -481188,7 +481188,7 @@ ] }, "azure-native:appplatform:ServiceRegistry": { - "description": "Service Registry resource\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-01-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ServiceRegistries_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serviceRegistry = new AzureNative.AppPlatform.ServiceRegistry(\"serviceRegistry\", new()\n {\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n ServiceRegistryName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewServiceRegistry(ctx, \"serviceRegistry\", \u0026appplatform.ServiceRegistryArgs{\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t\tServiceRegistryName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.ServiceRegistry;\nimport com.pulumi.azurenative.appplatform.ServiceRegistryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serviceRegistry = new ServiceRegistry(\"serviceRegistry\", ServiceRegistryArgs.builder()\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .serviceRegistryName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serviceRegistry = new azure_native.appplatform.ServiceRegistry(\"serviceRegistry\", {\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n serviceRegistryName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice_registry = azure_native.appplatform.ServiceRegistry(\"serviceRegistry\",\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\",\n service_registry_name=\"default\")\n\n```\n\n```yaml\nresources:\n serviceRegistry:\n type: azure-native:appplatform:ServiceRegistry\n properties:\n resourceGroupName: myResourceGroup\n serviceName: myservice\n serviceRegistryName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:ServiceRegistry default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/serviceRegistries/{serviceRegistryName} \n```\n", + "description": "Service Registry resource\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-01-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ServiceRegistries_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serviceRegistry = new AzureNative.AppPlatform.ServiceRegistry(\"serviceRegistry\", new()\n {\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n ServiceRegistryName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappplatform \"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewServiceRegistry(ctx, \"serviceRegistry\", \u0026appplatform.ServiceRegistryArgs{\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t\tServiceRegistryName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.ServiceRegistry;\nimport com.pulumi.azurenative.appplatform.ServiceRegistryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serviceRegistry = new ServiceRegistry(\"serviceRegistry\", ServiceRegistryArgs.builder()\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .serviceRegistryName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serviceRegistry = new azure_native.appplatform.ServiceRegistry(\"serviceRegistry\", {\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n serviceRegistryName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice_registry = azure_native.appplatform.ServiceRegistry(\"serviceRegistry\",\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\",\n service_registry_name=\"default\")\n\n```\n\n```yaml\nresources:\n serviceRegistry:\n type: azure-native:appplatform:ServiceRegistry\n properties:\n resourceGroupName: myResourceGroup\n serviceName: myservice\n serviceRegistryName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:ServiceRegistry default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/serviceRegistries/{serviceRegistryName} \n```\n", "properties": { "name": { "type": "string", @@ -481289,7 +481289,7 @@ ] }, "azure-native:appplatform:Storage": { - "description": "Storage resource payload.\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2021-09-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Storages_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storage = new AzureNative.AppPlatform.Storage(\"storage\", new()\n {\n Properties = new AzureNative.AppPlatform.Inputs.StorageAccountArgs\n {\n AccountKey = \"account-key-of-storage-account\",\n AccountName = \"storage-account-name\",\n StorageType = \"StorageAccount\",\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n StorageName = \"mystorage\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewStorage(ctx, \"storage\", \u0026appplatform.StorageArgs{\n\t\t\tProperties: \u0026appplatform.StorageAccountArgs{\n\t\t\t\tAccountKey: pulumi.String(\"account-key-of-storage-account\"),\n\t\t\t\tAccountName: pulumi.String(\"storage-account-name\"),\n\t\t\t\tStorageType: pulumi.String(\"StorageAccount\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t\tStorageName: pulumi.String(\"mystorage\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.Storage;\nimport com.pulumi.azurenative.appplatform.StorageArgs;\nimport com.pulumi.azurenative.appplatform.inputs.StorageAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storage = new Storage(\"storage\", StorageArgs.builder()\n .properties(StorageAccountArgs.builder()\n .accountKey(\"account-key-of-storage-account\")\n .accountName(\"storage-account-name\")\n .storageType(\"StorageAccount\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .storageName(\"mystorage\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storage = new azure_native.appplatform.Storage(\"storage\", {\n properties: {\n accountKey: \"account-key-of-storage-account\",\n accountName: \"storage-account-name\",\n storageType: \"StorageAccount\",\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n storageName: \"mystorage\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage = azure_native.appplatform.Storage(\"storage\",\n properties=azure_native.appplatform.StorageAccountArgs(\n account_key=\"account-key-of-storage-account\",\n account_name=\"storage-account-name\",\n storage_type=\"StorageAccount\",\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\",\n storage_name=\"mystorage\")\n\n```\n\n```yaml\nresources:\n storage:\n type: azure-native:appplatform:Storage\n properties:\n properties:\n accountKey: account-key-of-storage-account\n accountName: storage-account-name\n storageType: StorageAccount\n resourceGroupName: myResourceGroup\n serviceName: myservice\n storageName: mystorage\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:Storage mystorage /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/storages/{storageName} \n```\n", + "description": "Storage resource payload.\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2021-09-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Storages_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storage = new AzureNative.AppPlatform.Storage(\"storage\", new()\n {\n Properties = new AzureNative.AppPlatform.Inputs.StorageAccountArgs\n {\n AccountKey = \"account-key-of-storage-account\",\n AccountName = \"storage-account-name\",\n StorageType = \"StorageAccount\",\n },\n ResourceGroupName = \"myResourceGroup\",\n ServiceName = \"myservice\",\n StorageName = \"mystorage\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tappplatform \"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := appplatform.NewStorage(ctx, \"storage\", \u0026appplatform.StorageArgs{\n\t\t\tProperties: \u0026appplatform.StorageAccountArgs{\n\t\t\t\tAccountKey: pulumi.String(\"account-key-of-storage-account\"),\n\t\t\t\tAccountName: pulumi.String(\"storage-account-name\"),\n\t\t\t\tStorageType: pulumi.String(\"StorageAccount\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t\tStorageName: pulumi.String(\"mystorage\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.appplatform.Storage;\nimport com.pulumi.azurenative.appplatform.StorageArgs;\nimport com.pulumi.azurenative.appplatform.inputs.StorageAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storage = new Storage(\"storage\", StorageArgs.builder()\n .properties(StorageAccountArgs.builder()\n .accountKey(\"account-key-of-storage-account\")\n .accountName(\"storage-account-name\")\n .storageType(\"StorageAccount\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .serviceName(\"myservice\")\n .storageName(\"mystorage\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storage = new azure_native.appplatform.Storage(\"storage\", {\n properties: {\n accountKey: \"account-key-of-storage-account\",\n accountName: \"storage-account-name\",\n storageType: \"StorageAccount\",\n },\n resourceGroupName: \"myResourceGroup\",\n serviceName: \"myservice\",\n storageName: \"mystorage\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage = azure_native.appplatform.Storage(\"storage\",\n properties=azure_native.appplatform.StorageAccountArgs(\n account_key=\"account-key-of-storage-account\",\n account_name=\"storage-account-name\",\n storage_type=\"StorageAccount\",\n ),\n resource_group_name=\"myResourceGroup\",\n service_name=\"myservice\",\n storage_name=\"mystorage\")\n\n```\n\n```yaml\nresources:\n storage:\n type: azure-native:appplatform:Storage\n properties:\n properties:\n accountKey: account-key-of-storage-account\n accountName: storage-account-name\n storageType: StorageAccount\n resourceGroupName: myResourceGroup\n serviceName: myservice\n storageName: mystorage\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:appplatform:Storage mystorage /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/storages/{storageName} \n```\n", "properties": { "name": { "type": "string", @@ -481395,7 +481395,7 @@ ] }, "azure-native:attestation:AttestationProvider": { - "description": "Attestation service response message.\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\nOther available API versions: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AttestationProviders_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var attestationProvider = new AzureNative.Attestation.AttestationProvider(\"attestationProvider\", new()\n {\n Location = \"East US\",\n Properties = new AzureNative.Attestation.Inputs.AttestationServiceCreationSpecificParamsArgs\n {\n PublicNetworkAccess = AzureNative.Attestation.PublicNetworkAccessType.Enabled,\n TpmAttestationAuthentication = AzureNative.Attestation.TpmAttestationAuthenticationType.Enabled,\n },\n ProviderName = \"myattestationprovider\",\n ResourceGroupName = \"MyResourceGroup\",\n Tags = \n {\n { \"Property1\", \"Value1\" },\n { \"Property2\", \"Value2\" },\n { \"Property3\", \"Value3\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/attestation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := attestation.NewAttestationProvider(ctx, \"attestationProvider\", \u0026attestation.AttestationProviderArgs{\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tProperties: \u0026attestation.AttestationServiceCreationSpecificParamsArgs{\n\t\t\t\tPublicNetworkAccess: pulumi.String(attestation.PublicNetworkAccessTypeEnabled),\n\t\t\t\tTpmAttestationAuthentication: pulumi.String(attestation.TpmAttestationAuthenticationTypeEnabled),\n\t\t\t},\n\t\t\tProviderName: pulumi.String(\"myattestationprovider\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Property1\": pulumi.String(\"Value1\"),\n\t\t\t\t\"Property2\": pulumi.String(\"Value2\"),\n\t\t\t\t\"Property3\": pulumi.String(\"Value3\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.attestation.AttestationProvider;\nimport com.pulumi.azurenative.attestation.AttestationProviderArgs;\nimport com.pulumi.azurenative.attestation.inputs.AttestationServiceCreationSpecificParamsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var attestationProvider = new AttestationProvider(\"attestationProvider\", AttestationProviderArgs.builder()\n .location(\"East US\")\n .properties(AttestationServiceCreationSpecificParamsArgs.builder()\n .publicNetworkAccess(\"Enabled\")\n .tpmAttestationAuthentication(\"Enabled\")\n .build())\n .providerName(\"myattestationprovider\")\n .resourceGroupName(\"MyResourceGroup\")\n .tags(Map.ofEntries(\n Map.entry(\"Property1\", \"Value1\"),\n Map.entry(\"Property2\", \"Value2\"),\n Map.entry(\"Property3\", \"Value3\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst attestationProvider = new azure_native.attestation.AttestationProvider(\"attestationProvider\", {\n location: \"East US\",\n properties: {\n publicNetworkAccess: azure_native.attestation.PublicNetworkAccessType.Enabled,\n tpmAttestationAuthentication: azure_native.attestation.TpmAttestationAuthenticationType.Enabled,\n },\n providerName: \"myattestationprovider\",\n resourceGroupName: \"MyResourceGroup\",\n tags: {\n Property1: \"Value1\",\n Property2: \"Value2\",\n Property3: \"Value3\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nattestation_provider = azure_native.attestation.AttestationProvider(\"attestationProvider\",\n location=\"East US\",\n properties=azure_native.attestation.AttestationServiceCreationSpecificParamsArgs(\n public_network_access=azure_native.attestation.PublicNetworkAccessType.ENABLED,\n tpm_attestation_authentication=azure_native.attestation.TpmAttestationAuthenticationType.ENABLED,\n ),\n provider_name=\"myattestationprovider\",\n resource_group_name=\"MyResourceGroup\",\n tags={\n \"Property1\": \"Value1\",\n \"Property2\": \"Value2\",\n \"Property3\": \"Value3\",\n })\n\n```\n\n```yaml\nresources:\n attestationProvider:\n type: azure-native:attestation:AttestationProvider\n properties:\n location: East US\n properties:\n publicNetworkAccess: Enabled\n tpmAttestationAuthentication: Enabled\n providerName: myattestationprovider\n resourceGroupName: MyResourceGroup\n tags:\n Property1: Value1\n Property2: Value2\n Property3: Value3\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:attestation:AttestationProvider myattestationprovider /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Attestation/attestationProviders/{providerName} \n```\n", + "description": "Attestation service response message.\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\nOther available API versions: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AttestationProviders_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var attestationProvider = new AzureNative.Attestation.AttestationProvider(\"attestationProvider\", new()\n {\n Location = \"East US\",\n Properties = new AzureNative.Attestation.Inputs.AttestationServiceCreationSpecificParamsArgs\n {\n PublicNetworkAccess = AzureNative.Attestation.PublicNetworkAccessType.Enabled,\n TpmAttestationAuthentication = AzureNative.Attestation.TpmAttestationAuthenticationType.Enabled,\n },\n ProviderName = \"myattestationprovider\",\n ResourceGroupName = \"MyResourceGroup\",\n Tags = \n {\n { \"Property1\", \"Value1\" },\n { \"Property2\", \"Value2\" },\n { \"Property3\", \"Value3\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tattestation \"github.com/pulumi/pulumi-azure-native-sdk/attestation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := attestation.NewAttestationProvider(ctx, \"attestationProvider\", \u0026attestation.AttestationProviderArgs{\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tProperties: \u0026attestation.AttestationServiceCreationSpecificParamsArgs{\n\t\t\t\tPublicNetworkAccess: pulumi.String(attestation.PublicNetworkAccessTypeEnabled),\n\t\t\t\tTpmAttestationAuthentication: pulumi.String(attestation.TpmAttestationAuthenticationTypeEnabled),\n\t\t\t},\n\t\t\tProviderName: pulumi.String(\"myattestationprovider\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Property1\": pulumi.String(\"Value1\"),\n\t\t\t\t\"Property2\": pulumi.String(\"Value2\"),\n\t\t\t\t\"Property3\": pulumi.String(\"Value3\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.attestation.AttestationProvider;\nimport com.pulumi.azurenative.attestation.AttestationProviderArgs;\nimport com.pulumi.azurenative.attestation.inputs.AttestationServiceCreationSpecificParamsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var attestationProvider = new AttestationProvider(\"attestationProvider\", AttestationProviderArgs.builder()\n .location(\"East US\")\n .properties(AttestationServiceCreationSpecificParamsArgs.builder()\n .publicNetworkAccess(\"Enabled\")\n .tpmAttestationAuthentication(\"Enabled\")\n .build())\n .providerName(\"myattestationprovider\")\n .resourceGroupName(\"MyResourceGroup\")\n .tags(Map.ofEntries(\n Map.entry(\"Property1\", \"Value1\"),\n Map.entry(\"Property2\", \"Value2\"),\n Map.entry(\"Property3\", \"Value3\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst attestationProvider = new azure_native.attestation.AttestationProvider(\"attestationProvider\", {\n location: \"East US\",\n properties: {\n publicNetworkAccess: azure_native.attestation.PublicNetworkAccessType.Enabled,\n tpmAttestationAuthentication: azure_native.attestation.TpmAttestationAuthenticationType.Enabled,\n },\n providerName: \"myattestationprovider\",\n resourceGroupName: \"MyResourceGroup\",\n tags: {\n Property1: \"Value1\",\n Property2: \"Value2\",\n Property3: \"Value3\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nattestation_provider = azure_native.attestation.AttestationProvider(\"attestationProvider\",\n location=\"East US\",\n properties=azure_native.attestation.AttestationServiceCreationSpecificParamsArgs(\n public_network_access=azure_native.attestation.PublicNetworkAccessType.ENABLED,\n tpm_attestation_authentication=azure_native.attestation.TpmAttestationAuthenticationType.ENABLED,\n ),\n provider_name=\"myattestationprovider\",\n resource_group_name=\"MyResourceGroup\",\n tags={\n \"Property1\": \"Value1\",\n \"Property2\": \"Value2\",\n \"Property3\": \"Value3\",\n })\n\n```\n\n```yaml\nresources:\n attestationProvider:\n type: azure-native:attestation:AttestationProvider\n properties:\n location: East US\n properties:\n publicNetworkAccess: Enabled\n tpmAttestationAuthentication: Enabled\n providerName: myattestationprovider\n resourceGroupName: MyResourceGroup\n tags:\n Property1: Value1\n Property2: Value2\n Property3: Value3\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:attestation:AttestationProvider myattestationprovider /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Attestation/attestationProviders/{providerName} \n```\n", "properties": { "attestUri": { "type": "string", @@ -481506,7 +481506,7 @@ ] }, "azure-native:attestation:PrivateEndpointConnection": { - "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\nOther available API versions: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AttestationProviderPutPrivateEndpointConnection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.Attestation.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"{privateEndpointConnectionName}\",\n PrivateLinkServiceConnectionState = new AzureNative.Attestation.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.Attestation.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ProviderName = \"sto9699\",\n ResourceGroupName = \"res7687\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/attestation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := attestation.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026attestation.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"{privateEndpointConnectionName}\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026attestation.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(attestation.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tProviderName: pulumi.String(\"sto9699\"),\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.attestation.PrivateEndpointConnection;\nimport com.pulumi.azurenative.attestation.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.attestation.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"{privateEndpointConnectionName}\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .providerName(\"sto9699\")\n .resourceGroupName(\"res7687\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.attestation.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"{privateEndpointConnectionName}\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.attestation.PrivateEndpointServiceConnectionStatus.Approved,\n },\n providerName: \"sto9699\",\n resourceGroupName: \"res7687\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.attestation.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"{privateEndpointConnectionName}\",\n private_link_service_connection_state=azure_native.attestation.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.attestation.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n provider_name=\"sto9699\",\n resource_group_name=\"res7687\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:attestation:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: '{privateEndpointConnectionName}'\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n providerName: sto9699\n resourceGroupName: res7687\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:attestation:PrivateEndpointConnection {privateEndpointConnectionName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Attestation/attestationProviders/{providerName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\nOther available API versions: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AttestationProviderPutPrivateEndpointConnection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.Attestation.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"{privateEndpointConnectionName}\",\n PrivateLinkServiceConnectionState = new AzureNative.Attestation.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.Attestation.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ProviderName = \"sto9699\",\n ResourceGroupName = \"res7687\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tattestation \"github.com/pulumi/pulumi-azure-native-sdk/attestation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := attestation.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026attestation.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"{privateEndpointConnectionName}\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026attestation.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(attestation.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tProviderName: pulumi.String(\"sto9699\"),\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.attestation.PrivateEndpointConnection;\nimport com.pulumi.azurenative.attestation.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.attestation.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"{privateEndpointConnectionName}\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .providerName(\"sto9699\")\n .resourceGroupName(\"res7687\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.attestation.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"{privateEndpointConnectionName}\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.attestation.PrivateEndpointServiceConnectionStatus.Approved,\n },\n providerName: \"sto9699\",\n resourceGroupName: \"res7687\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.attestation.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"{privateEndpointConnectionName}\",\n private_link_service_connection_state=azure_native.attestation.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.attestation.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n provider_name=\"sto9699\",\n resource_group_name=\"res7687\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:attestation:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: '{privateEndpointConnectionName}'\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n providerName: sto9699\n resourceGroupName: res7687\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:attestation:PrivateEndpointConnection {privateEndpointConnectionName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Attestation/attestationProviders/{providerName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -482084,7 +482084,7 @@ ] }, "azure-native:authorization:ManagementLockAtResourceGroupLevel": { - "description": "The lock information.\nAzure REST API version: 2020-05-01. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2015-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create management lock at resource group level\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementLockAtResourceGroupLevel = new AzureNative.Authorization.ManagementLockAtResourceGroupLevel(\"managementLockAtResourceGroupLevel\", new()\n {\n Level = AzureNative.Authorization.LockLevel.ReadOnly,\n LockName = \"testlock\",\n ResourceGroupName = \"resourcegroupname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewManagementLockAtResourceGroupLevel(ctx, \"managementLockAtResourceGroupLevel\", \u0026authorization.ManagementLockAtResourceGroupLevelArgs{\n\t\t\tLevel: pulumi.String(authorization.LockLevelReadOnly),\n\t\t\tLockName: pulumi.String(\"testlock\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroupname\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.ManagementLockAtResourceGroupLevel;\nimport com.pulumi.azurenative.authorization.ManagementLockAtResourceGroupLevelArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementLockAtResourceGroupLevel = new ManagementLockAtResourceGroupLevel(\"managementLockAtResourceGroupLevel\", ManagementLockAtResourceGroupLevelArgs.builder()\n .level(\"ReadOnly\")\n .lockName(\"testlock\")\n .resourceGroupName(\"resourcegroupname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementLockAtResourceGroupLevel = new azure_native.authorization.ManagementLockAtResourceGroupLevel(\"managementLockAtResourceGroupLevel\", {\n level: azure_native.authorization.LockLevel.ReadOnly,\n lockName: \"testlock\",\n resourceGroupName: \"resourcegroupname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_lock_at_resource_group_level = azure_native.authorization.ManagementLockAtResourceGroupLevel(\"managementLockAtResourceGroupLevel\",\n level=azure_native.authorization.LockLevel.READ_ONLY,\n lock_name=\"testlock\",\n resource_group_name=\"resourcegroupname\")\n\n```\n\n```yaml\nresources:\n managementLockAtResourceGroupLevel:\n type: azure-native:authorization:ManagementLockAtResourceGroupLevel\n properties:\n level: ReadOnly\n lockName: testlock\n resourceGroupName: resourcegroupname\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:ManagementLockAtResourceGroupLevel testlock /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/locks/{lockName} \n```\n", + "description": "The lock information.\nAzure REST API version: 2020-05-01. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2015-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create management lock at resource group level\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementLockAtResourceGroupLevel = new AzureNative.Authorization.ManagementLockAtResourceGroupLevel(\"managementLockAtResourceGroupLevel\", new()\n {\n Level = AzureNative.Authorization.LockLevel.ReadOnly,\n LockName = \"testlock\",\n ResourceGroupName = \"resourcegroupname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewManagementLockAtResourceGroupLevel(ctx, \"managementLockAtResourceGroupLevel\", \u0026authorization.ManagementLockAtResourceGroupLevelArgs{\n\t\t\tLevel: pulumi.String(authorization.LockLevelReadOnly),\n\t\t\tLockName: pulumi.String(\"testlock\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroupname\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.ManagementLockAtResourceGroupLevel;\nimport com.pulumi.azurenative.authorization.ManagementLockAtResourceGroupLevelArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementLockAtResourceGroupLevel = new ManagementLockAtResourceGroupLevel(\"managementLockAtResourceGroupLevel\", ManagementLockAtResourceGroupLevelArgs.builder()\n .level(\"ReadOnly\")\n .lockName(\"testlock\")\n .resourceGroupName(\"resourcegroupname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementLockAtResourceGroupLevel = new azure_native.authorization.ManagementLockAtResourceGroupLevel(\"managementLockAtResourceGroupLevel\", {\n level: azure_native.authorization.LockLevel.ReadOnly,\n lockName: \"testlock\",\n resourceGroupName: \"resourcegroupname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_lock_at_resource_group_level = azure_native.authorization.ManagementLockAtResourceGroupLevel(\"managementLockAtResourceGroupLevel\",\n level=azure_native.authorization.LockLevel.READ_ONLY,\n lock_name=\"testlock\",\n resource_group_name=\"resourcegroupname\")\n\n```\n\n```yaml\nresources:\n managementLockAtResourceGroupLevel:\n type: azure-native:authorization:ManagementLockAtResourceGroupLevel\n properties:\n level: ReadOnly\n lockName: testlock\n resourceGroupName: resourcegroupname\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:ManagementLockAtResourceGroupLevel testlock /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/locks/{lockName} \n```\n", "properties": { "level": { "type": "string", @@ -482178,7 +482178,7 @@ ] }, "azure-native:authorization:ManagementLockAtResourceLevel": { - "description": "The lock information.\nAzure REST API version: 2020-05-01. Prior API version in Azure Native 1.x: 2017-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create management lock at resource level\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementLockAtResourceLevel = new AzureNative.Authorization.ManagementLockAtResourceLevel(\"managementLockAtResourceLevel\", new()\n {\n Level = AzureNative.Authorization.LockLevel.ReadOnly,\n LockName = \"testlock\",\n ParentResourcePath = \"parentResourcePath\",\n ResourceGroupName = \"resourcegroupname\",\n ResourceName = \"teststorageaccount\",\n ResourceProviderNamespace = \"Microsoft.Storage\",\n ResourceType = \"storageAccounts\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewManagementLockAtResourceLevel(ctx, \"managementLockAtResourceLevel\", \u0026authorization.ManagementLockAtResourceLevelArgs{\n\t\t\tLevel: pulumi.String(authorization.LockLevelReadOnly),\n\t\t\tLockName: pulumi.String(\"testlock\"),\n\t\t\tParentResourcePath: pulumi.String(\"parentResourcePath\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroupname\"),\n\t\t\tResourceName: pulumi.String(\"teststorageaccount\"),\n\t\t\tResourceProviderNamespace: pulumi.String(\"Microsoft.Storage\"),\n\t\t\tResourceType: pulumi.String(\"storageAccounts\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.ManagementLockAtResourceLevel;\nimport com.pulumi.azurenative.authorization.ManagementLockAtResourceLevelArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementLockAtResourceLevel = new ManagementLockAtResourceLevel(\"managementLockAtResourceLevel\", ManagementLockAtResourceLevelArgs.builder()\n .level(\"ReadOnly\")\n .lockName(\"testlock\")\n .parentResourcePath(\"parentResourcePath\")\n .resourceGroupName(\"resourcegroupname\")\n .resourceName(\"teststorageaccount\")\n .resourceProviderNamespace(\"Microsoft.Storage\")\n .resourceType(\"storageAccounts\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementLockAtResourceLevel = new azure_native.authorization.ManagementLockAtResourceLevel(\"managementLockAtResourceLevel\", {\n level: azure_native.authorization.LockLevel.ReadOnly,\n lockName: \"testlock\",\n parentResourcePath: \"parentResourcePath\",\n resourceGroupName: \"resourcegroupname\",\n resourceName: \"teststorageaccount\",\n resourceProviderNamespace: \"Microsoft.Storage\",\n resourceType: \"storageAccounts\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_lock_at_resource_level = azure_native.authorization.ManagementLockAtResourceLevel(\"managementLockAtResourceLevel\",\n level=azure_native.authorization.LockLevel.READ_ONLY,\n lock_name=\"testlock\",\n parent_resource_path=\"parentResourcePath\",\n resource_group_name=\"resourcegroupname\",\n resource_name_=\"teststorageaccount\",\n resource_provider_namespace=\"Microsoft.Storage\",\n resource_type=\"storageAccounts\")\n\n```\n\n```yaml\nresources:\n managementLockAtResourceLevel:\n type: azure-native:authorization:ManagementLockAtResourceLevel\n properties:\n level: ReadOnly\n lockName: testlock\n parentResourcePath: parentResourcePath\n resourceGroupName: resourcegroupname\n resourceName: teststorageaccount\n resourceProviderNamespace: Microsoft.Storage\n resourceType: storageAccounts\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:ManagementLockAtResourceLevel testlock /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/locks/{lockName} \n```\n", + "description": "The lock information.\nAzure REST API version: 2020-05-01. Prior API version in Azure Native 1.x: 2017-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create management lock at resource level\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementLockAtResourceLevel = new AzureNative.Authorization.ManagementLockAtResourceLevel(\"managementLockAtResourceLevel\", new()\n {\n Level = AzureNative.Authorization.LockLevel.ReadOnly,\n LockName = \"testlock\",\n ParentResourcePath = \"parentResourcePath\",\n ResourceGroupName = \"resourcegroupname\",\n ResourceName = \"teststorageaccount\",\n ResourceProviderNamespace = \"Microsoft.Storage\",\n ResourceType = \"storageAccounts\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewManagementLockAtResourceLevel(ctx, \"managementLockAtResourceLevel\", \u0026authorization.ManagementLockAtResourceLevelArgs{\n\t\t\tLevel: pulumi.String(authorization.LockLevelReadOnly),\n\t\t\tLockName: pulumi.String(\"testlock\"),\n\t\t\tParentResourcePath: pulumi.String(\"parentResourcePath\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroupname\"),\n\t\t\tResourceName: pulumi.String(\"teststorageaccount\"),\n\t\t\tResourceProviderNamespace: pulumi.String(\"Microsoft.Storage\"),\n\t\t\tResourceType: pulumi.String(\"storageAccounts\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.ManagementLockAtResourceLevel;\nimport com.pulumi.azurenative.authorization.ManagementLockAtResourceLevelArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementLockAtResourceLevel = new ManagementLockAtResourceLevel(\"managementLockAtResourceLevel\", ManagementLockAtResourceLevelArgs.builder()\n .level(\"ReadOnly\")\n .lockName(\"testlock\")\n .parentResourcePath(\"parentResourcePath\")\n .resourceGroupName(\"resourcegroupname\")\n .resourceName(\"teststorageaccount\")\n .resourceProviderNamespace(\"Microsoft.Storage\")\n .resourceType(\"storageAccounts\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementLockAtResourceLevel = new azure_native.authorization.ManagementLockAtResourceLevel(\"managementLockAtResourceLevel\", {\n level: azure_native.authorization.LockLevel.ReadOnly,\n lockName: \"testlock\",\n parentResourcePath: \"parentResourcePath\",\n resourceGroupName: \"resourcegroupname\",\n resourceName: \"teststorageaccount\",\n resourceProviderNamespace: \"Microsoft.Storage\",\n resourceType: \"storageAccounts\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_lock_at_resource_level = azure_native.authorization.ManagementLockAtResourceLevel(\"managementLockAtResourceLevel\",\n level=azure_native.authorization.LockLevel.READ_ONLY,\n lock_name=\"testlock\",\n parent_resource_path=\"parentResourcePath\",\n resource_group_name=\"resourcegroupname\",\n resource_name_=\"teststorageaccount\",\n resource_provider_namespace=\"Microsoft.Storage\",\n resource_type=\"storageAccounts\")\n\n```\n\n```yaml\nresources:\n managementLockAtResourceLevel:\n type: azure-native:authorization:ManagementLockAtResourceLevel\n properties:\n level: ReadOnly\n lockName: testlock\n parentResourcePath: parentResourcePath\n resourceGroupName: resourcegroupname\n resourceName: teststorageaccount\n resourceProviderNamespace: Microsoft.Storage\n resourceType: storageAccounts\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:ManagementLockAtResourceLevel testlock /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/locks/{lockName} \n```\n", "properties": { "level": { "type": "string", @@ -482293,7 +482293,7 @@ ] }, "azure-native:authorization:ManagementLockAtSubscriptionLevel": { - "description": "The lock information.\nAzure REST API version: 2020-05-01. Prior API version in Azure Native 1.x: 2017-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create management lock at subscription level\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementLockAtSubscriptionLevel = new AzureNative.Authorization.ManagementLockAtSubscriptionLevel(\"managementLockAtSubscriptionLevel\", new()\n {\n Level = AzureNative.Authorization.LockLevel.ReadOnly,\n LockName = \"testlock\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewManagementLockAtSubscriptionLevel(ctx, \"managementLockAtSubscriptionLevel\", \u0026authorization.ManagementLockAtSubscriptionLevelArgs{\n\t\t\tLevel: pulumi.String(authorization.LockLevelReadOnly),\n\t\t\tLockName: pulumi.String(\"testlock\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.ManagementLockAtSubscriptionLevel;\nimport com.pulumi.azurenative.authorization.ManagementLockAtSubscriptionLevelArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementLockAtSubscriptionLevel = new ManagementLockAtSubscriptionLevel(\"managementLockAtSubscriptionLevel\", ManagementLockAtSubscriptionLevelArgs.builder()\n .level(\"ReadOnly\")\n .lockName(\"testlock\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementLockAtSubscriptionLevel = new azure_native.authorization.ManagementLockAtSubscriptionLevel(\"managementLockAtSubscriptionLevel\", {\n level: azure_native.authorization.LockLevel.ReadOnly,\n lockName: \"testlock\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_lock_at_subscription_level = azure_native.authorization.ManagementLockAtSubscriptionLevel(\"managementLockAtSubscriptionLevel\",\n level=azure_native.authorization.LockLevel.READ_ONLY,\n lock_name=\"testlock\")\n\n```\n\n```yaml\nresources:\n managementLockAtSubscriptionLevel:\n type: azure-native:authorization:ManagementLockAtSubscriptionLevel\n properties:\n level: ReadOnly\n lockName: testlock\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:ManagementLockAtSubscriptionLevel testlock /subscriptions/{subscriptionId}/providers/Microsoft.Authorization/locks/{lockName} \n```\n", + "description": "The lock information.\nAzure REST API version: 2020-05-01. Prior API version in Azure Native 1.x: 2017-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create management lock at subscription level\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementLockAtSubscriptionLevel = new AzureNative.Authorization.ManagementLockAtSubscriptionLevel(\"managementLockAtSubscriptionLevel\", new()\n {\n Level = AzureNative.Authorization.LockLevel.ReadOnly,\n LockName = \"testlock\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewManagementLockAtSubscriptionLevel(ctx, \"managementLockAtSubscriptionLevel\", \u0026authorization.ManagementLockAtSubscriptionLevelArgs{\n\t\t\tLevel: pulumi.String(authorization.LockLevelReadOnly),\n\t\t\tLockName: pulumi.String(\"testlock\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.ManagementLockAtSubscriptionLevel;\nimport com.pulumi.azurenative.authorization.ManagementLockAtSubscriptionLevelArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementLockAtSubscriptionLevel = new ManagementLockAtSubscriptionLevel(\"managementLockAtSubscriptionLevel\", ManagementLockAtSubscriptionLevelArgs.builder()\n .level(\"ReadOnly\")\n .lockName(\"testlock\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementLockAtSubscriptionLevel = new azure_native.authorization.ManagementLockAtSubscriptionLevel(\"managementLockAtSubscriptionLevel\", {\n level: azure_native.authorization.LockLevel.ReadOnly,\n lockName: \"testlock\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_lock_at_subscription_level = azure_native.authorization.ManagementLockAtSubscriptionLevel(\"managementLockAtSubscriptionLevel\",\n level=azure_native.authorization.LockLevel.READ_ONLY,\n lock_name=\"testlock\")\n\n```\n\n```yaml\nresources:\n managementLockAtSubscriptionLevel:\n type: azure-native:authorization:ManagementLockAtSubscriptionLevel\n properties:\n level: ReadOnly\n lockName: testlock\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:ManagementLockAtSubscriptionLevel testlock /subscriptions/{subscriptionId}/providers/Microsoft.Authorization/locks/{lockName} \n```\n", "properties": { "level": { "type": "string", @@ -482381,7 +482381,7 @@ ] }, "azure-native:authorization:ManagementLockByScope": { - "description": "The lock information.\nAzure REST API version: 2020-05-01. Prior API version in Azure Native 1.x: 2017-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create management lock at scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementLockByScope = new AzureNative.Authorization.ManagementLockByScope(\"managementLockByScope\", new()\n {\n Level = AzureNative.Authorization.LockLevel.ReadOnly,\n LockName = \"testlock\",\n Scope = \"subscriptions/subscriptionId\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewManagementLockByScope(ctx, \"managementLockByScope\", \u0026authorization.ManagementLockByScopeArgs{\n\t\t\tLevel: pulumi.String(authorization.LockLevelReadOnly),\n\t\t\tLockName: pulumi.String(\"testlock\"),\n\t\t\tScope: pulumi.String(\"subscriptions/subscriptionId\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.ManagementLockByScope;\nimport com.pulumi.azurenative.authorization.ManagementLockByScopeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementLockByScope = new ManagementLockByScope(\"managementLockByScope\", ManagementLockByScopeArgs.builder()\n .level(\"ReadOnly\")\n .lockName(\"testlock\")\n .scope(\"subscriptions/subscriptionId\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementLockByScope = new azure_native.authorization.ManagementLockByScope(\"managementLockByScope\", {\n level: azure_native.authorization.LockLevel.ReadOnly,\n lockName: \"testlock\",\n scope: \"subscriptions/subscriptionId\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_lock_by_scope = azure_native.authorization.ManagementLockByScope(\"managementLockByScope\",\n level=azure_native.authorization.LockLevel.READ_ONLY,\n lock_name=\"testlock\",\n scope=\"subscriptions/subscriptionId\")\n\n```\n\n```yaml\nresources:\n managementLockByScope:\n type: azure-native:authorization:ManagementLockByScope\n properties:\n level: ReadOnly\n lockName: testlock\n scope: subscriptions/subscriptionId\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:ManagementLockByScope testlock /{scope}/providers/Microsoft.Authorization/locks/{lockName} \n```\n", + "description": "The lock information.\nAzure REST API version: 2020-05-01. Prior API version in Azure Native 1.x: 2017-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create management lock at scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementLockByScope = new AzureNative.Authorization.ManagementLockByScope(\"managementLockByScope\", new()\n {\n Level = AzureNative.Authorization.LockLevel.ReadOnly,\n LockName = \"testlock\",\n Scope = \"subscriptions/subscriptionId\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewManagementLockByScope(ctx, \"managementLockByScope\", \u0026authorization.ManagementLockByScopeArgs{\n\t\t\tLevel: pulumi.String(authorization.LockLevelReadOnly),\n\t\t\tLockName: pulumi.String(\"testlock\"),\n\t\t\tScope: pulumi.String(\"subscriptions/subscriptionId\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.ManagementLockByScope;\nimport com.pulumi.azurenative.authorization.ManagementLockByScopeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementLockByScope = new ManagementLockByScope(\"managementLockByScope\", ManagementLockByScopeArgs.builder()\n .level(\"ReadOnly\")\n .lockName(\"testlock\")\n .scope(\"subscriptions/subscriptionId\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementLockByScope = new azure_native.authorization.ManagementLockByScope(\"managementLockByScope\", {\n level: azure_native.authorization.LockLevel.ReadOnly,\n lockName: \"testlock\",\n scope: \"subscriptions/subscriptionId\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_lock_by_scope = azure_native.authorization.ManagementLockByScope(\"managementLockByScope\",\n level=azure_native.authorization.LockLevel.READ_ONLY,\n lock_name=\"testlock\",\n scope=\"subscriptions/subscriptionId\")\n\n```\n\n```yaml\nresources:\n managementLockByScope:\n type: azure-native:authorization:ManagementLockByScope\n properties:\n level: ReadOnly\n lockName: testlock\n scope: subscriptions/subscriptionId\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:ManagementLockByScope testlock /{scope}/providers/Microsoft.Authorization/locks/{lockName} \n```\n", "properties": { "level": { "type": "string", @@ -482472,7 +482472,7 @@ ] }, "azure-native:authorization:PolicyAssignment": { - "description": "The policy assignment.\nAzure REST API version: 2022-06-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2016-04-01, 2016-12-01, 2019-06-01, 2020-03-01, 2023-04-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a policy assignment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyAssignment = new AzureNative.Authorization.PolicyAssignment(\"policyAssignment\", new()\n {\n Description = \"Force resource names to begin with given DeptA and end with -LC\",\n DisplayName = \"Enforce resource naming rules\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"assignedBy\"] = \"Special Someone\",\n },\n NonComplianceMessages = new[]\n {\n new AzureNative.Authorization.Inputs.NonComplianceMessageArgs\n {\n Message = \"Resource names must start with 'DeptA' and end with '-LC'.\",\n },\n },\n Parameters = \n {\n { \"prefix\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = \"DeptA\",\n } },\n { \"suffix\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = \"-LC\",\n } },\n },\n PolicyAssignmentName = \"EnforceNaming\",\n PolicyDefinitionId = \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n Scope = \"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicyAssignment(ctx, \"policyAssignment\", \u0026authorization.PolicyAssignmentArgs{\n\t\t\tDescription: pulumi.String(\"Force resource names to begin with given DeptA and end with -LC\"),\n\t\t\tDisplayName: pulumi.String(\"Enforce resource naming rules\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"assignedBy\": \"Special Someone\",\n\t\t\t}),\n\t\t\tNonComplianceMessages: authorization.NonComplianceMessageArray{\n\t\t\t\t\u0026authorization.NonComplianceMessageArgs{\n\t\t\t\t\tMessage: pulumi.String(\"Resource names must start with 'DeptA' and end with '-LC'.\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tParameters: authorization.ParameterValuesValueMap{\n\t\t\t\t\"prefix\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"DeptA\"),\n\t\t\t\t},\n\t\t\t\t\"suffix\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"-LC\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyAssignmentName: pulumi.String(\"EnforceNaming\"),\n\t\t\tPolicyDefinitionId: pulumi.String(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\"),\n\t\t\tScope: pulumi.String(\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicyAssignment;\nimport com.pulumi.azurenative.authorization.PolicyAssignmentArgs;\nimport com.pulumi.azurenative.authorization.inputs.NonComplianceMessageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyAssignment = new PolicyAssignment(\"policyAssignment\", PolicyAssignmentArgs.builder()\n .description(\"Force resource names to begin with given DeptA and end with -LC\")\n .displayName(\"Enforce resource naming rules\")\n .metadata(Map.of(\"assignedBy\", \"Special Someone\"))\n .nonComplianceMessages(NonComplianceMessageArgs.builder()\n .message(\"Resource names must start with 'DeptA' and end with '-LC'.\")\n .build())\n .parameters(Map.ofEntries(\n Map.entry(\"prefix\", Map.of(\"value\", \"DeptA\")),\n Map.entry(\"suffix\", Map.of(\"value\", \"-LC\"))\n ))\n .policyAssignmentName(\"EnforceNaming\")\n .policyDefinitionId(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\")\n .scope(\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyAssignment = new azure_native.authorization.PolicyAssignment(\"policyAssignment\", {\n description: \"Force resource names to begin with given DeptA and end with -LC\",\n displayName: \"Enforce resource naming rules\",\n metadata: {\n assignedBy: \"Special Someone\",\n },\n nonComplianceMessages: [{\n message: \"Resource names must start with 'DeptA' and end with '-LC'.\",\n }],\n parameters: {\n prefix: {\n value: \"DeptA\",\n },\n suffix: {\n value: \"-LC\",\n },\n },\n policyAssignmentName: \"EnforceNaming\",\n policyDefinitionId: \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n scope: \"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_assignment = azure_native.authorization.PolicyAssignment(\"policyAssignment\",\n description=\"Force resource names to begin with given DeptA and end with -LC\",\n display_name=\"Enforce resource naming rules\",\n metadata={\n \"assignedBy\": \"Special Someone\",\n },\n non_compliance_messages=[azure_native.authorization.NonComplianceMessageArgs(\n message=\"Resource names must start with 'DeptA' and end with '-LC'.\",\n )],\n parameters={\n \"prefix\": azure_native.authorization.ParameterValuesValueArgs(\n value=\"DeptA\",\n ),\n \"suffix\": azure_native.authorization.ParameterValuesValueArgs(\n value=\"-LC\",\n ),\n },\n policy_assignment_name=\"EnforceNaming\",\n policy_definition_id=\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n scope=\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\")\n\n```\n\n```yaml\nresources:\n policyAssignment:\n type: azure-native:authorization:PolicyAssignment\n properties:\n description: Force resource names to begin with given DeptA and end with -LC\n displayName: Enforce resource naming rules\n metadata:\n assignedBy: Special Someone\n nonComplianceMessages:\n - message: Resource names must start with 'DeptA' and end with '-LC'.\n parameters:\n prefix:\n value: DeptA\n suffix:\n value: -LC\n policyAssignmentName: EnforceNaming\n policyDefinitionId: /subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\n scope: subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a policy assignment with a system assigned identity\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyAssignment = new AzureNative.Authorization.PolicyAssignment(\"policyAssignment\", new()\n {\n Description = \"Force resource names to begin with given DeptA and end with -LC\",\n DisplayName = \"Enforce resource naming rules\",\n EnforcementMode = AzureNative.Authorization.EnforcementMode.Default,\n Identity = new AzureNative.Authorization.Inputs.IdentityArgs\n {\n Type = AzureNative.Authorization.ResourceIdentityType.SystemAssigned,\n },\n Location = \"eastus\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"assignedBy\"] = \"Foo Bar\",\n },\n Parameters = \n {\n { \"prefix\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = \"DeptA\",\n } },\n { \"suffix\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = \"-LC\",\n } },\n },\n PolicyAssignmentName = \"EnforceNaming\",\n PolicyDefinitionId = \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n Scope = \"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicyAssignment(ctx, \"policyAssignment\", \u0026authorization.PolicyAssignmentArgs{\n\t\t\tDescription: pulumi.String(\"Force resource names to begin with given DeptA and end with -LC\"),\n\t\t\tDisplayName: pulumi.String(\"Enforce resource naming rules\"),\n\t\t\tEnforcementMode: pulumi.String(authorization.EnforcementModeDefault),\n\t\t\tIdentity: \u0026authorization.IdentityArgs{\n\t\t\t\tType: authorization.ResourceIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"assignedBy\": \"Foo Bar\",\n\t\t\t}),\n\t\t\tParameters: authorization.ParameterValuesValueMap{\n\t\t\t\t\"prefix\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"DeptA\"),\n\t\t\t\t},\n\t\t\t\t\"suffix\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"-LC\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyAssignmentName: pulumi.String(\"EnforceNaming\"),\n\t\t\tPolicyDefinitionId: pulumi.String(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\"),\n\t\t\tScope: pulumi.String(\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicyAssignment;\nimport com.pulumi.azurenative.authorization.PolicyAssignmentArgs;\nimport com.pulumi.azurenative.authorization.inputs.IdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyAssignment = new PolicyAssignment(\"policyAssignment\", PolicyAssignmentArgs.builder()\n .description(\"Force resource names to begin with given DeptA and end with -LC\")\n .displayName(\"Enforce resource naming rules\")\n .enforcementMode(\"Default\")\n .identity(IdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"eastus\")\n .metadata(Map.of(\"assignedBy\", \"Foo Bar\"))\n .parameters(Map.ofEntries(\n Map.entry(\"prefix\", Map.of(\"value\", \"DeptA\")),\n Map.entry(\"suffix\", Map.of(\"value\", \"-LC\"))\n ))\n .policyAssignmentName(\"EnforceNaming\")\n .policyDefinitionId(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\")\n .scope(\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyAssignment = new azure_native.authorization.PolicyAssignment(\"policyAssignment\", {\n description: \"Force resource names to begin with given DeptA and end with -LC\",\n displayName: \"Enforce resource naming rules\",\n enforcementMode: azure_native.authorization.EnforcementMode.Default,\n identity: {\n type: azure_native.authorization.ResourceIdentityType.SystemAssigned,\n },\n location: \"eastus\",\n metadata: {\n assignedBy: \"Foo Bar\",\n },\n parameters: {\n prefix: {\n value: \"DeptA\",\n },\n suffix: {\n value: \"-LC\",\n },\n },\n policyAssignmentName: \"EnforceNaming\",\n policyDefinitionId: \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n scope: \"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_assignment = azure_native.authorization.PolicyAssignment(\"policyAssignment\",\n description=\"Force resource names to begin with given DeptA and end with -LC\",\n display_name=\"Enforce resource naming rules\",\n enforcement_mode=azure_native.authorization.EnforcementMode.DEFAULT,\n identity=azure_native.authorization.IdentityArgs(\n type=azure_native.authorization.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"eastus\",\n metadata={\n \"assignedBy\": \"Foo Bar\",\n },\n parameters={\n \"prefix\": azure_native.authorization.ParameterValuesValueArgs(\n value=\"DeptA\",\n ),\n \"suffix\": azure_native.authorization.ParameterValuesValueArgs(\n value=\"-LC\",\n ),\n },\n policy_assignment_name=\"EnforceNaming\",\n policy_definition_id=\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n scope=\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\")\n\n```\n\n```yaml\nresources:\n policyAssignment:\n type: azure-native:authorization:PolicyAssignment\n properties:\n description: Force resource names to begin with given DeptA and end with -LC\n displayName: Enforce resource naming rules\n enforcementMode: Default\n identity:\n type: SystemAssigned\n location: eastus\n metadata:\n assignedBy: Foo Bar\n parameters:\n prefix:\n value: DeptA\n suffix:\n value: -LC\n policyAssignmentName: EnforceNaming\n policyDefinitionId: /subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\n scope: subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a policy assignment with multiple non-compliance messages\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyAssignment = new AzureNative.Authorization.PolicyAssignment(\"policyAssignment\", new()\n {\n DisplayName = \"Enforce security policies\",\n NonComplianceMessages = new[]\n {\n new AzureNative.Authorization.Inputs.NonComplianceMessageArgs\n {\n Message = \"Resources must comply with all internal security policies. See \u003cinternal site URL\u003e for more info.\",\n },\n new AzureNative.Authorization.Inputs.NonComplianceMessageArgs\n {\n Message = \"Resource names must start with 'DeptA' and end with '-LC'.\",\n PolicyDefinitionReferenceId = \"10420126870854049575\",\n },\n new AzureNative.Authorization.Inputs.NonComplianceMessageArgs\n {\n Message = \"Storage accounts must have firewall rules configured.\",\n PolicyDefinitionReferenceId = \"8572513655450389710\",\n },\n },\n PolicyAssignmentName = \"securityInitAssignment\",\n PolicyDefinitionId = \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/securityInitiative\",\n Scope = \"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicyAssignment(ctx, \"policyAssignment\", \u0026authorization.PolicyAssignmentArgs{\n\t\t\tDisplayName: pulumi.String(\"Enforce security policies\"),\n\t\t\tNonComplianceMessages: authorization.NonComplianceMessageArray{\n\t\t\t\t\u0026authorization.NonComplianceMessageArgs{\n\t\t\t\t\tMessage: pulumi.String(\"Resources must comply with all internal security policies. See \u003cinternal site URL\u003e for more info.\"),\n\t\t\t\t},\n\t\t\t\t\u0026authorization.NonComplianceMessageArgs{\n\t\t\t\t\tMessage: pulumi.String(\"Resource names must start with 'DeptA' and end with '-LC'.\"),\n\t\t\t\t\tPolicyDefinitionReferenceId: pulumi.String(\"10420126870854049575\"),\n\t\t\t\t},\n\t\t\t\t\u0026authorization.NonComplianceMessageArgs{\n\t\t\t\t\tMessage: pulumi.String(\"Storage accounts must have firewall rules configured.\"),\n\t\t\t\t\tPolicyDefinitionReferenceId: pulumi.String(\"8572513655450389710\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyAssignmentName: pulumi.String(\"securityInitAssignment\"),\n\t\t\tPolicyDefinitionId: pulumi.String(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/securityInitiative\"),\n\t\t\tScope: pulumi.String(\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicyAssignment;\nimport com.pulumi.azurenative.authorization.PolicyAssignmentArgs;\nimport com.pulumi.azurenative.authorization.inputs.NonComplianceMessageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyAssignment = new PolicyAssignment(\"policyAssignment\", PolicyAssignmentArgs.builder()\n .displayName(\"Enforce security policies\")\n .nonComplianceMessages( \n NonComplianceMessageArgs.builder()\n .message(\"Resources must comply with all internal security policies. See \u003cinternal site URL\u003e for more info.\")\n .build(),\n NonComplianceMessageArgs.builder()\n .message(\"Resource names must start with 'DeptA' and end with '-LC'.\")\n .policyDefinitionReferenceId(\"10420126870854049575\")\n .build(),\n NonComplianceMessageArgs.builder()\n .message(\"Storage accounts must have firewall rules configured.\")\n .policyDefinitionReferenceId(\"8572513655450389710\")\n .build())\n .policyAssignmentName(\"securityInitAssignment\")\n .policyDefinitionId(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/securityInitiative\")\n .scope(\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyAssignment = new azure_native.authorization.PolicyAssignment(\"policyAssignment\", {\n displayName: \"Enforce security policies\",\n nonComplianceMessages: [\n {\n message: \"Resources must comply with all internal security policies. See \u003cinternal site URL\u003e for more info.\",\n },\n {\n message: \"Resource names must start with 'DeptA' and end with '-LC'.\",\n policyDefinitionReferenceId: \"10420126870854049575\",\n },\n {\n message: \"Storage accounts must have firewall rules configured.\",\n policyDefinitionReferenceId: \"8572513655450389710\",\n },\n ],\n policyAssignmentName: \"securityInitAssignment\",\n policyDefinitionId: \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/securityInitiative\",\n scope: \"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_assignment = azure_native.authorization.PolicyAssignment(\"policyAssignment\",\n display_name=\"Enforce security policies\",\n non_compliance_messages=[\n azure_native.authorization.NonComplianceMessageArgs(\n message=\"Resources must comply with all internal security policies. See \u003cinternal site URL\u003e for more info.\",\n ),\n azure_native.authorization.NonComplianceMessageArgs(\n message=\"Resource names must start with 'DeptA' and end with '-LC'.\",\n policy_definition_reference_id=\"10420126870854049575\",\n ),\n azure_native.authorization.NonComplianceMessageArgs(\n message=\"Storage accounts must have firewall rules configured.\",\n policy_definition_reference_id=\"8572513655450389710\",\n ),\n ],\n policy_assignment_name=\"securityInitAssignment\",\n policy_definition_id=\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/securityInitiative\",\n scope=\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\")\n\n```\n\n```yaml\nresources:\n policyAssignment:\n type: azure-native:authorization:PolicyAssignment\n properties:\n displayName: Enforce security policies\n nonComplianceMessages:\n - message: Resources must comply with all internal security policies. See \u003cinternal site URL\u003e for more info.\n - message: Resource names must start with 'DeptA' and end with '-LC'.\n policyDefinitionReferenceId: '10420126870854049575'\n - message: Storage accounts must have firewall rules configured.\n policyDefinitionReferenceId: '8572513655450389710'\n policyAssignmentName: securityInitAssignment\n policyDefinitionId: /subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/securityInitiative\n scope: subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a policy assignment with overrides\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyAssignment = new AzureNative.Authorization.PolicyAssignment(\"policyAssignment\", new()\n {\n Description = \"Limit the resource location and resource SKU\",\n DisplayName = \"Limit the resource location and resource SKU\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"assignedBy\"] = \"Special Someone\",\n },\n Overrides = new[]\n {\n new AzureNative.Authorization.Inputs.OverrideArgs\n {\n Kind = AzureNative.Authorization.OverrideKind.PolicyEffect,\n Selectors = new[]\n {\n new AzureNative.Authorization.Inputs.SelectorArgs\n {\n In = new[]\n {\n \"Limit_Skus\",\n \"Limit_Locations\",\n },\n Kind = AzureNative.Authorization.SelectorKind.PolicyDefinitionReferenceId,\n },\n },\n Value = \"Audit\",\n },\n },\n PolicyAssignmentName = \"CostManagement\",\n PolicyDefinitionId = \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/CostManagement\",\n Scope = \"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicyAssignment(ctx, \"policyAssignment\", \u0026authorization.PolicyAssignmentArgs{\n\t\t\tDescription: pulumi.String(\"Limit the resource location and resource SKU\"),\n\t\t\tDisplayName: pulumi.String(\"Limit the resource location and resource SKU\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"assignedBy\": \"Special Someone\",\n\t\t\t}),\n\t\t\tOverrides: authorization.OverrideArray{\n\t\t\t\t\u0026authorization.OverrideArgs{\n\t\t\t\t\tKind: pulumi.String(authorization.OverrideKindPolicyEffect),\n\t\t\t\t\tSelectors: authorization.SelectorArray{\n\t\t\t\t\t\t\u0026authorization.SelectorArgs{\n\t\t\t\t\t\t\tIn: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"Limit_Skus\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Limit_Locations\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tKind: pulumi.String(authorization.SelectorKindPolicyDefinitionReferenceId),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tValue: pulumi.String(\"Audit\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyAssignmentName: pulumi.String(\"CostManagement\"),\n\t\t\tPolicyDefinitionId: pulumi.String(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/CostManagement\"),\n\t\t\tScope: pulumi.String(\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicyAssignment;\nimport com.pulumi.azurenative.authorization.PolicyAssignmentArgs;\nimport com.pulumi.azurenative.authorization.inputs.OverrideArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyAssignment = new PolicyAssignment(\"policyAssignment\", PolicyAssignmentArgs.builder()\n .description(\"Limit the resource location and resource SKU\")\n .displayName(\"Limit the resource location and resource SKU\")\n .metadata(Map.of(\"assignedBy\", \"Special Someone\"))\n .overrides(OverrideArgs.builder()\n .kind(\"policyEffect\")\n .selectors(SelectorArgs.builder()\n .in( \n \"Limit_Skus\",\n \"Limit_Locations\")\n .kind(\"policyDefinitionReferenceId\")\n .build())\n .value(\"Audit\")\n .build())\n .policyAssignmentName(\"CostManagement\")\n .policyDefinitionId(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/CostManagement\")\n .scope(\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyAssignment = new azure_native.authorization.PolicyAssignment(\"policyAssignment\", {\n description: \"Limit the resource location and resource SKU\",\n displayName: \"Limit the resource location and resource SKU\",\n metadata: {\n assignedBy: \"Special Someone\",\n },\n overrides: [{\n kind: azure_native.authorization.OverrideKind.PolicyEffect,\n selectors: [{\n \"in\": [\n \"Limit_Skus\",\n \"Limit_Locations\",\n ],\n kind: azure_native.authorization.SelectorKind.PolicyDefinitionReferenceId,\n }],\n value: \"Audit\",\n }],\n policyAssignmentName: \"CostManagement\",\n policyDefinitionId: \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/CostManagement\",\n scope: \"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_assignment = azure_native.authorization.PolicyAssignment(\"policyAssignment\",\n description=\"Limit the resource location and resource SKU\",\n display_name=\"Limit the resource location and resource SKU\",\n metadata={\n \"assignedBy\": \"Special Someone\",\n },\n overrides=[azure_native.authorization.OverrideArgs(\n kind=azure_native.authorization.OverrideKind.POLICY_EFFECT,\n selectors=[azure_native.authorization.SelectorArgs(\n in_=[\n \"Limit_Skus\",\n \"Limit_Locations\",\n ],\n kind=azure_native.authorization.SelectorKind.POLICY_DEFINITION_REFERENCE_ID,\n )],\n value=\"Audit\",\n )],\n policy_assignment_name=\"CostManagement\",\n policy_definition_id=\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/CostManagement\",\n scope=\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\")\n\n```\n\n```yaml\nresources:\n policyAssignment:\n type: azure-native:authorization:PolicyAssignment\n properties:\n description: Limit the resource location and resource SKU\n displayName: Limit the resource location and resource SKU\n metadata:\n assignedBy: Special Someone\n overrides:\n - kind: policyEffect\n selectors:\n - in:\n - Limit_Skus\n - Limit_Locations\n kind: policyDefinitionReferenceId\n value: Audit\n policyAssignmentName: CostManagement\n policyDefinitionId: /subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/CostManagement\n scope: subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a policy assignment with resource selectors\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyAssignment = new AzureNative.Authorization.PolicyAssignment(\"policyAssignment\", new()\n {\n Description = \"Limit the resource location and resource SKU\",\n DisplayName = \"Limit the resource location and resource SKU\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"assignedBy\"] = \"Special Someone\",\n },\n PolicyAssignmentName = \"CostManagement\",\n PolicyDefinitionId = \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/CostManagement\",\n ResourceSelectors = new[]\n {\n new AzureNative.Authorization.Inputs.ResourceSelectorArgs\n {\n Name = \"SDPRegions\",\n Selectors = new[]\n {\n new AzureNative.Authorization.Inputs.SelectorArgs\n {\n In = new[]\n {\n \"eastus2euap\",\n \"centraluseuap\",\n },\n Kind = AzureNative.Authorization.SelectorKind.ResourceLocation,\n },\n },\n },\n },\n Scope = \"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicyAssignment(ctx, \"policyAssignment\", \u0026authorization.PolicyAssignmentArgs{\n\t\t\tDescription: pulumi.String(\"Limit the resource location and resource SKU\"),\n\t\t\tDisplayName: pulumi.String(\"Limit the resource location and resource SKU\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"assignedBy\": \"Special Someone\",\n\t\t\t}),\n\t\t\tPolicyAssignmentName: pulumi.String(\"CostManagement\"),\n\t\t\tPolicyDefinitionId: pulumi.String(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/CostManagement\"),\n\t\t\tResourceSelectors: authorization.ResourceSelectorArray{\n\t\t\t\t\u0026authorization.ResourceSelectorArgs{\n\t\t\t\t\tName: pulumi.String(\"SDPRegions\"),\n\t\t\t\t\tSelectors: authorization.SelectorArray{\n\t\t\t\t\t\t\u0026authorization.SelectorArgs{\n\t\t\t\t\t\t\tIn: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"eastus2euap\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"centraluseuap\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tKind: pulumi.String(authorization.SelectorKindResourceLocation),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicyAssignment;\nimport com.pulumi.azurenative.authorization.PolicyAssignmentArgs;\nimport com.pulumi.azurenative.authorization.inputs.ResourceSelectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyAssignment = new PolicyAssignment(\"policyAssignment\", PolicyAssignmentArgs.builder()\n .description(\"Limit the resource location and resource SKU\")\n .displayName(\"Limit the resource location and resource SKU\")\n .metadata(Map.of(\"assignedBy\", \"Special Someone\"))\n .policyAssignmentName(\"CostManagement\")\n .policyDefinitionId(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/CostManagement\")\n .resourceSelectors(ResourceSelectorArgs.builder()\n .name(\"SDPRegions\")\n .selectors(SelectorArgs.builder()\n .in( \n \"eastus2euap\",\n \"centraluseuap\")\n .kind(\"resourceLocation\")\n .build())\n .build())\n .scope(\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyAssignment = new azure_native.authorization.PolicyAssignment(\"policyAssignment\", {\n description: \"Limit the resource location and resource SKU\",\n displayName: \"Limit the resource location and resource SKU\",\n metadata: {\n assignedBy: \"Special Someone\",\n },\n policyAssignmentName: \"CostManagement\",\n policyDefinitionId: \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/CostManagement\",\n resourceSelectors: [{\n name: \"SDPRegions\",\n selectors: [{\n \"in\": [\n \"eastus2euap\",\n \"centraluseuap\",\n ],\n kind: azure_native.authorization.SelectorKind.ResourceLocation,\n }],\n }],\n scope: \"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_assignment = azure_native.authorization.PolicyAssignment(\"policyAssignment\",\n description=\"Limit the resource location and resource SKU\",\n display_name=\"Limit the resource location and resource SKU\",\n metadata={\n \"assignedBy\": \"Special Someone\",\n },\n policy_assignment_name=\"CostManagement\",\n policy_definition_id=\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/CostManagement\",\n resource_selectors=[azure_native.authorization.ResourceSelectorArgs(\n name=\"SDPRegions\",\n selectors=[azure_native.authorization.SelectorArgs(\n in_=[\n \"eastus2euap\",\n \"centraluseuap\",\n ],\n kind=azure_native.authorization.SelectorKind.RESOURCE_LOCATION,\n )],\n )],\n scope=\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\")\n\n```\n\n```yaml\nresources:\n policyAssignment:\n type: azure-native:authorization:PolicyAssignment\n properties:\n description: Limit the resource location and resource SKU\n displayName: Limit the resource location and resource SKU\n metadata:\n assignedBy: Special Someone\n policyAssignmentName: CostManagement\n policyDefinitionId: /subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/CostManagement\n resourceSelectors:\n - name: SDPRegions\n selectors:\n - in:\n - eastus2euap\n - centraluseuap\n kind: resourceLocation\n scope: subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a policy assignment without enforcing policy effect during resource creation or update.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyAssignment = new AzureNative.Authorization.PolicyAssignment(\"policyAssignment\", new()\n {\n Description = \"Force resource names to begin with given DeptA and end with -LC\",\n DisplayName = \"Enforce resource naming rules\",\n EnforcementMode = AzureNative.Authorization.EnforcementMode.DoNotEnforce,\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"assignedBy\"] = \"Special Someone\",\n },\n Parameters = \n {\n { \"prefix\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = \"DeptA\",\n } },\n { \"suffix\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = \"-LC\",\n } },\n },\n PolicyAssignmentName = \"EnforceNaming\",\n PolicyDefinitionId = \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n Scope = \"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicyAssignment(ctx, \"policyAssignment\", \u0026authorization.PolicyAssignmentArgs{\n\t\t\tDescription: pulumi.String(\"Force resource names to begin with given DeptA and end with -LC\"),\n\t\t\tDisplayName: pulumi.String(\"Enforce resource naming rules\"),\n\t\t\tEnforcementMode: pulumi.String(authorization.EnforcementModeDoNotEnforce),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"assignedBy\": \"Special Someone\",\n\t\t\t}),\n\t\t\tParameters: authorization.ParameterValuesValueMap{\n\t\t\t\t\"prefix\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"DeptA\"),\n\t\t\t\t},\n\t\t\t\t\"suffix\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"-LC\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyAssignmentName: pulumi.String(\"EnforceNaming\"),\n\t\t\tPolicyDefinitionId: pulumi.String(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\"),\n\t\t\tScope: pulumi.String(\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicyAssignment;\nimport com.pulumi.azurenative.authorization.PolicyAssignmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyAssignment = new PolicyAssignment(\"policyAssignment\", PolicyAssignmentArgs.builder()\n .description(\"Force resource names to begin with given DeptA and end with -LC\")\n .displayName(\"Enforce resource naming rules\")\n .enforcementMode(\"DoNotEnforce\")\n .metadata(Map.of(\"assignedBy\", \"Special Someone\"))\n .parameters(Map.ofEntries(\n Map.entry(\"prefix\", Map.of(\"value\", \"DeptA\")),\n Map.entry(\"suffix\", Map.of(\"value\", \"-LC\"))\n ))\n .policyAssignmentName(\"EnforceNaming\")\n .policyDefinitionId(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\")\n .scope(\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyAssignment = new azure_native.authorization.PolicyAssignment(\"policyAssignment\", {\n description: \"Force resource names to begin with given DeptA and end with -LC\",\n displayName: \"Enforce resource naming rules\",\n enforcementMode: azure_native.authorization.EnforcementMode.DoNotEnforce,\n metadata: {\n assignedBy: \"Special Someone\",\n },\n parameters: {\n prefix: {\n value: \"DeptA\",\n },\n suffix: {\n value: \"-LC\",\n },\n },\n policyAssignmentName: \"EnforceNaming\",\n policyDefinitionId: \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n scope: \"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_assignment = azure_native.authorization.PolicyAssignment(\"policyAssignment\",\n description=\"Force resource names to begin with given DeptA and end with -LC\",\n display_name=\"Enforce resource naming rules\",\n enforcement_mode=azure_native.authorization.EnforcementMode.DO_NOT_ENFORCE,\n metadata={\n \"assignedBy\": \"Special Someone\",\n },\n parameters={\n \"prefix\": azure_native.authorization.ParameterValuesValueArgs(\n value=\"DeptA\",\n ),\n \"suffix\": azure_native.authorization.ParameterValuesValueArgs(\n value=\"-LC\",\n ),\n },\n policy_assignment_name=\"EnforceNaming\",\n policy_definition_id=\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n scope=\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\")\n\n```\n\n```yaml\nresources:\n policyAssignment:\n type: azure-native:authorization:PolicyAssignment\n properties:\n description: Force resource names to begin with given DeptA and end with -LC\n displayName: Enforce resource naming rules\n enforcementMode: DoNotEnforce\n metadata:\n assignedBy: Special Someone\n parameters:\n prefix:\n value: DeptA\n suffix:\n value: -LC\n policyAssignmentName: EnforceNaming\n policyDefinitionId: /subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\n scope: subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:PolicyAssignment EnforceNaming /{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName} \n```\n", + "description": "The policy assignment.\nAzure REST API version: 2022-06-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2016-04-01, 2016-12-01, 2019-06-01, 2020-03-01, 2023-04-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a policy assignment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyAssignment = new AzureNative.Authorization.PolicyAssignment(\"policyAssignment\", new()\n {\n Description = \"Force resource names to begin with given DeptA and end with -LC\",\n DisplayName = \"Enforce resource naming rules\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"assignedBy\"] = \"Special Someone\",\n },\n NonComplianceMessages = new[]\n {\n new AzureNative.Authorization.Inputs.NonComplianceMessageArgs\n {\n Message = \"Resource names must start with 'DeptA' and end with '-LC'.\",\n },\n },\n Parameters = \n {\n { \"prefix\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = \"DeptA\",\n } },\n { \"suffix\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = \"-LC\",\n } },\n },\n PolicyAssignmentName = \"EnforceNaming\",\n PolicyDefinitionId = \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n Scope = \"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicyAssignment(ctx, \"policyAssignment\", \u0026authorization.PolicyAssignmentArgs{\n\t\t\tDescription: pulumi.String(\"Force resource names to begin with given DeptA and end with -LC\"),\n\t\t\tDisplayName: pulumi.String(\"Enforce resource naming rules\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"assignedBy\": \"Special Someone\",\n\t\t\t}),\n\t\t\tNonComplianceMessages: authorization.NonComplianceMessageArray{\n\t\t\t\t\u0026authorization.NonComplianceMessageArgs{\n\t\t\t\t\tMessage: pulumi.String(\"Resource names must start with 'DeptA' and end with '-LC'.\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tParameters: authorization.ParameterValuesValueMap{\n\t\t\t\t\"prefix\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"DeptA\"),\n\t\t\t\t},\n\t\t\t\t\"suffix\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"-LC\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyAssignmentName: pulumi.String(\"EnforceNaming\"),\n\t\t\tPolicyDefinitionId: pulumi.String(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\"),\n\t\t\tScope: pulumi.String(\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicyAssignment;\nimport com.pulumi.azurenative.authorization.PolicyAssignmentArgs;\nimport com.pulumi.azurenative.authorization.inputs.NonComplianceMessageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyAssignment = new PolicyAssignment(\"policyAssignment\", PolicyAssignmentArgs.builder()\n .description(\"Force resource names to begin with given DeptA and end with -LC\")\n .displayName(\"Enforce resource naming rules\")\n .metadata(Map.of(\"assignedBy\", \"Special Someone\"))\n .nonComplianceMessages(NonComplianceMessageArgs.builder()\n .message(\"Resource names must start with 'DeptA' and end with '-LC'.\")\n .build())\n .parameters(Map.ofEntries(\n Map.entry(\"prefix\", Map.of(\"value\", \"DeptA\")),\n Map.entry(\"suffix\", Map.of(\"value\", \"-LC\"))\n ))\n .policyAssignmentName(\"EnforceNaming\")\n .policyDefinitionId(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\")\n .scope(\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyAssignment = new azure_native.authorization.PolicyAssignment(\"policyAssignment\", {\n description: \"Force resource names to begin with given DeptA and end with -LC\",\n displayName: \"Enforce resource naming rules\",\n metadata: {\n assignedBy: \"Special Someone\",\n },\n nonComplianceMessages: [{\n message: \"Resource names must start with 'DeptA' and end with '-LC'.\",\n }],\n parameters: {\n prefix: {\n value: \"DeptA\",\n },\n suffix: {\n value: \"-LC\",\n },\n },\n policyAssignmentName: \"EnforceNaming\",\n policyDefinitionId: \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n scope: \"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_assignment = azure_native.authorization.PolicyAssignment(\"policyAssignment\",\n description=\"Force resource names to begin with given DeptA and end with -LC\",\n display_name=\"Enforce resource naming rules\",\n metadata={\n \"assignedBy\": \"Special Someone\",\n },\n non_compliance_messages=[azure_native.authorization.NonComplianceMessageArgs(\n message=\"Resource names must start with 'DeptA' and end with '-LC'.\",\n )],\n parameters={\n \"prefix\": azure_native.authorization.ParameterValuesValueArgs(\n value=\"DeptA\",\n ),\n \"suffix\": azure_native.authorization.ParameterValuesValueArgs(\n value=\"-LC\",\n ),\n },\n policy_assignment_name=\"EnforceNaming\",\n policy_definition_id=\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n scope=\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\")\n\n```\n\n```yaml\nresources:\n policyAssignment:\n type: azure-native:authorization:PolicyAssignment\n properties:\n description: Force resource names to begin with given DeptA and end with -LC\n displayName: Enforce resource naming rules\n metadata:\n assignedBy: Special Someone\n nonComplianceMessages:\n - message: Resource names must start with 'DeptA' and end with '-LC'.\n parameters:\n prefix:\n value: DeptA\n suffix:\n value: -LC\n policyAssignmentName: EnforceNaming\n policyDefinitionId: /subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\n scope: subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a policy assignment with a system assigned identity\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyAssignment = new AzureNative.Authorization.PolicyAssignment(\"policyAssignment\", new()\n {\n Description = \"Force resource names to begin with given DeptA and end with -LC\",\n DisplayName = \"Enforce resource naming rules\",\n EnforcementMode = AzureNative.Authorization.EnforcementMode.Default,\n Identity = new AzureNative.Authorization.Inputs.IdentityArgs\n {\n Type = AzureNative.Authorization.ResourceIdentityType.SystemAssigned,\n },\n Location = \"eastus\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"assignedBy\"] = \"Foo Bar\",\n },\n Parameters = \n {\n { \"prefix\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = \"DeptA\",\n } },\n { \"suffix\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = \"-LC\",\n } },\n },\n PolicyAssignmentName = \"EnforceNaming\",\n PolicyDefinitionId = \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n Scope = \"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicyAssignment(ctx, \"policyAssignment\", \u0026authorization.PolicyAssignmentArgs{\n\t\t\tDescription: pulumi.String(\"Force resource names to begin with given DeptA and end with -LC\"),\n\t\t\tDisplayName: pulumi.String(\"Enforce resource naming rules\"),\n\t\t\tEnforcementMode: pulumi.String(authorization.EnforcementModeDefault),\n\t\t\tIdentity: \u0026authorization.IdentityArgs{\n\t\t\t\tType: authorization.ResourceIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"assignedBy\": \"Foo Bar\",\n\t\t\t}),\n\t\t\tParameters: authorization.ParameterValuesValueMap{\n\t\t\t\t\"prefix\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"DeptA\"),\n\t\t\t\t},\n\t\t\t\t\"suffix\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"-LC\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyAssignmentName: pulumi.String(\"EnforceNaming\"),\n\t\t\tPolicyDefinitionId: pulumi.String(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\"),\n\t\t\tScope: pulumi.String(\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicyAssignment;\nimport com.pulumi.azurenative.authorization.PolicyAssignmentArgs;\nimport com.pulumi.azurenative.authorization.inputs.IdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyAssignment = new PolicyAssignment(\"policyAssignment\", PolicyAssignmentArgs.builder()\n .description(\"Force resource names to begin with given DeptA and end with -LC\")\n .displayName(\"Enforce resource naming rules\")\n .enforcementMode(\"Default\")\n .identity(IdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"eastus\")\n .metadata(Map.of(\"assignedBy\", \"Foo Bar\"))\n .parameters(Map.ofEntries(\n Map.entry(\"prefix\", Map.of(\"value\", \"DeptA\")),\n Map.entry(\"suffix\", Map.of(\"value\", \"-LC\"))\n ))\n .policyAssignmentName(\"EnforceNaming\")\n .policyDefinitionId(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\")\n .scope(\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyAssignment = new azure_native.authorization.PolicyAssignment(\"policyAssignment\", {\n description: \"Force resource names to begin with given DeptA and end with -LC\",\n displayName: \"Enforce resource naming rules\",\n enforcementMode: azure_native.authorization.EnforcementMode.Default,\n identity: {\n type: azure_native.authorization.ResourceIdentityType.SystemAssigned,\n },\n location: \"eastus\",\n metadata: {\n assignedBy: \"Foo Bar\",\n },\n parameters: {\n prefix: {\n value: \"DeptA\",\n },\n suffix: {\n value: \"-LC\",\n },\n },\n policyAssignmentName: \"EnforceNaming\",\n policyDefinitionId: \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n scope: \"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_assignment = azure_native.authorization.PolicyAssignment(\"policyAssignment\",\n description=\"Force resource names to begin with given DeptA and end with -LC\",\n display_name=\"Enforce resource naming rules\",\n enforcement_mode=azure_native.authorization.EnforcementMode.DEFAULT,\n identity=azure_native.authorization.IdentityArgs(\n type=azure_native.authorization.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"eastus\",\n metadata={\n \"assignedBy\": \"Foo Bar\",\n },\n parameters={\n \"prefix\": azure_native.authorization.ParameterValuesValueArgs(\n value=\"DeptA\",\n ),\n \"suffix\": azure_native.authorization.ParameterValuesValueArgs(\n value=\"-LC\",\n ),\n },\n policy_assignment_name=\"EnforceNaming\",\n policy_definition_id=\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n scope=\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\")\n\n```\n\n```yaml\nresources:\n policyAssignment:\n type: azure-native:authorization:PolicyAssignment\n properties:\n description: Force resource names to begin with given DeptA and end with -LC\n displayName: Enforce resource naming rules\n enforcementMode: Default\n identity:\n type: SystemAssigned\n location: eastus\n metadata:\n assignedBy: Foo Bar\n parameters:\n prefix:\n value: DeptA\n suffix:\n value: -LC\n policyAssignmentName: EnforceNaming\n policyDefinitionId: /subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\n scope: subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a policy assignment with multiple non-compliance messages\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyAssignment = new AzureNative.Authorization.PolicyAssignment(\"policyAssignment\", new()\n {\n DisplayName = \"Enforce security policies\",\n NonComplianceMessages = new[]\n {\n new AzureNative.Authorization.Inputs.NonComplianceMessageArgs\n {\n Message = \"Resources must comply with all internal security policies. See \u003cinternal site URL\u003e for more info.\",\n },\n new AzureNative.Authorization.Inputs.NonComplianceMessageArgs\n {\n Message = \"Resource names must start with 'DeptA' and end with '-LC'.\",\n PolicyDefinitionReferenceId = \"10420126870854049575\",\n },\n new AzureNative.Authorization.Inputs.NonComplianceMessageArgs\n {\n Message = \"Storage accounts must have firewall rules configured.\",\n PolicyDefinitionReferenceId = \"8572513655450389710\",\n },\n },\n PolicyAssignmentName = \"securityInitAssignment\",\n PolicyDefinitionId = \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/securityInitiative\",\n Scope = \"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicyAssignment(ctx, \"policyAssignment\", \u0026authorization.PolicyAssignmentArgs{\n\t\t\tDisplayName: pulumi.String(\"Enforce security policies\"),\n\t\t\tNonComplianceMessages: authorization.NonComplianceMessageArray{\n\t\t\t\t\u0026authorization.NonComplianceMessageArgs{\n\t\t\t\t\tMessage: pulumi.String(\"Resources must comply with all internal security policies. See \u003cinternal site URL\u003e for more info.\"),\n\t\t\t\t},\n\t\t\t\t\u0026authorization.NonComplianceMessageArgs{\n\t\t\t\t\tMessage: pulumi.String(\"Resource names must start with 'DeptA' and end with '-LC'.\"),\n\t\t\t\t\tPolicyDefinitionReferenceId: pulumi.String(\"10420126870854049575\"),\n\t\t\t\t},\n\t\t\t\t\u0026authorization.NonComplianceMessageArgs{\n\t\t\t\t\tMessage: pulumi.String(\"Storage accounts must have firewall rules configured.\"),\n\t\t\t\t\tPolicyDefinitionReferenceId: pulumi.String(\"8572513655450389710\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyAssignmentName: pulumi.String(\"securityInitAssignment\"),\n\t\t\tPolicyDefinitionId: pulumi.String(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/securityInitiative\"),\n\t\t\tScope: pulumi.String(\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicyAssignment;\nimport com.pulumi.azurenative.authorization.PolicyAssignmentArgs;\nimport com.pulumi.azurenative.authorization.inputs.NonComplianceMessageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyAssignment = new PolicyAssignment(\"policyAssignment\", PolicyAssignmentArgs.builder()\n .displayName(\"Enforce security policies\")\n .nonComplianceMessages( \n NonComplianceMessageArgs.builder()\n .message(\"Resources must comply with all internal security policies. See \u003cinternal site URL\u003e for more info.\")\n .build(),\n NonComplianceMessageArgs.builder()\n .message(\"Resource names must start with 'DeptA' and end with '-LC'.\")\n .policyDefinitionReferenceId(\"10420126870854049575\")\n .build(),\n NonComplianceMessageArgs.builder()\n .message(\"Storage accounts must have firewall rules configured.\")\n .policyDefinitionReferenceId(\"8572513655450389710\")\n .build())\n .policyAssignmentName(\"securityInitAssignment\")\n .policyDefinitionId(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/securityInitiative\")\n .scope(\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyAssignment = new azure_native.authorization.PolicyAssignment(\"policyAssignment\", {\n displayName: \"Enforce security policies\",\n nonComplianceMessages: [\n {\n message: \"Resources must comply with all internal security policies. See \u003cinternal site URL\u003e for more info.\",\n },\n {\n message: \"Resource names must start with 'DeptA' and end with '-LC'.\",\n policyDefinitionReferenceId: \"10420126870854049575\",\n },\n {\n message: \"Storage accounts must have firewall rules configured.\",\n policyDefinitionReferenceId: \"8572513655450389710\",\n },\n ],\n policyAssignmentName: \"securityInitAssignment\",\n policyDefinitionId: \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/securityInitiative\",\n scope: \"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_assignment = azure_native.authorization.PolicyAssignment(\"policyAssignment\",\n display_name=\"Enforce security policies\",\n non_compliance_messages=[\n azure_native.authorization.NonComplianceMessageArgs(\n message=\"Resources must comply with all internal security policies. See \u003cinternal site URL\u003e for more info.\",\n ),\n azure_native.authorization.NonComplianceMessageArgs(\n message=\"Resource names must start with 'DeptA' and end with '-LC'.\",\n policy_definition_reference_id=\"10420126870854049575\",\n ),\n azure_native.authorization.NonComplianceMessageArgs(\n message=\"Storage accounts must have firewall rules configured.\",\n policy_definition_reference_id=\"8572513655450389710\",\n ),\n ],\n policy_assignment_name=\"securityInitAssignment\",\n policy_definition_id=\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/securityInitiative\",\n scope=\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\")\n\n```\n\n```yaml\nresources:\n policyAssignment:\n type: azure-native:authorization:PolicyAssignment\n properties:\n displayName: Enforce security policies\n nonComplianceMessages:\n - message: Resources must comply with all internal security policies. See \u003cinternal site URL\u003e for more info.\n - message: Resource names must start with 'DeptA' and end with '-LC'.\n policyDefinitionReferenceId: '10420126870854049575'\n - message: Storage accounts must have firewall rules configured.\n policyDefinitionReferenceId: '8572513655450389710'\n policyAssignmentName: securityInitAssignment\n policyDefinitionId: /subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/securityInitiative\n scope: subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a policy assignment with overrides\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyAssignment = new AzureNative.Authorization.PolicyAssignment(\"policyAssignment\", new()\n {\n Description = \"Limit the resource location and resource SKU\",\n DisplayName = \"Limit the resource location and resource SKU\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"assignedBy\"] = \"Special Someone\",\n },\n Overrides = new[]\n {\n new AzureNative.Authorization.Inputs.OverrideArgs\n {\n Kind = AzureNative.Authorization.OverrideKind.PolicyEffect,\n Selectors = new[]\n {\n new AzureNative.Authorization.Inputs.SelectorArgs\n {\n In = new[]\n {\n \"Limit_Skus\",\n \"Limit_Locations\",\n },\n Kind = AzureNative.Authorization.SelectorKind.PolicyDefinitionReferenceId,\n },\n },\n Value = \"Audit\",\n },\n },\n PolicyAssignmentName = \"CostManagement\",\n PolicyDefinitionId = \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/CostManagement\",\n Scope = \"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicyAssignment(ctx, \"policyAssignment\", \u0026authorization.PolicyAssignmentArgs{\n\t\t\tDescription: pulumi.String(\"Limit the resource location and resource SKU\"),\n\t\t\tDisplayName: pulumi.String(\"Limit the resource location and resource SKU\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"assignedBy\": \"Special Someone\",\n\t\t\t}),\n\t\t\tOverrides: authorization.OverrideArray{\n\t\t\t\t\u0026authorization.OverrideArgs{\n\t\t\t\t\tKind: pulumi.String(authorization.OverrideKindPolicyEffect),\n\t\t\t\t\tSelectors: authorization.SelectorArray{\n\t\t\t\t\t\t\u0026authorization.SelectorArgs{\n\t\t\t\t\t\t\tIn: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"Limit_Skus\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Limit_Locations\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tKind: pulumi.String(authorization.SelectorKindPolicyDefinitionReferenceId),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tValue: pulumi.String(\"Audit\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyAssignmentName: pulumi.String(\"CostManagement\"),\n\t\t\tPolicyDefinitionId: pulumi.String(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/CostManagement\"),\n\t\t\tScope: pulumi.String(\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicyAssignment;\nimport com.pulumi.azurenative.authorization.PolicyAssignmentArgs;\nimport com.pulumi.azurenative.authorization.inputs.OverrideArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyAssignment = new PolicyAssignment(\"policyAssignment\", PolicyAssignmentArgs.builder()\n .description(\"Limit the resource location and resource SKU\")\n .displayName(\"Limit the resource location and resource SKU\")\n .metadata(Map.of(\"assignedBy\", \"Special Someone\"))\n .overrides(OverrideArgs.builder()\n .kind(\"policyEffect\")\n .selectors(SelectorArgs.builder()\n .in( \n \"Limit_Skus\",\n \"Limit_Locations\")\n .kind(\"policyDefinitionReferenceId\")\n .build())\n .value(\"Audit\")\n .build())\n .policyAssignmentName(\"CostManagement\")\n .policyDefinitionId(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/CostManagement\")\n .scope(\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyAssignment = new azure_native.authorization.PolicyAssignment(\"policyAssignment\", {\n description: \"Limit the resource location and resource SKU\",\n displayName: \"Limit the resource location and resource SKU\",\n metadata: {\n assignedBy: \"Special Someone\",\n },\n overrides: [{\n kind: azure_native.authorization.OverrideKind.PolicyEffect,\n selectors: [{\n \"in\": [\n \"Limit_Skus\",\n \"Limit_Locations\",\n ],\n kind: azure_native.authorization.SelectorKind.PolicyDefinitionReferenceId,\n }],\n value: \"Audit\",\n }],\n policyAssignmentName: \"CostManagement\",\n policyDefinitionId: \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/CostManagement\",\n scope: \"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_assignment = azure_native.authorization.PolicyAssignment(\"policyAssignment\",\n description=\"Limit the resource location and resource SKU\",\n display_name=\"Limit the resource location and resource SKU\",\n metadata={\n \"assignedBy\": \"Special Someone\",\n },\n overrides=[azure_native.authorization.OverrideArgs(\n kind=azure_native.authorization.OverrideKind.POLICY_EFFECT,\n selectors=[azure_native.authorization.SelectorArgs(\n in_=[\n \"Limit_Skus\",\n \"Limit_Locations\",\n ],\n kind=azure_native.authorization.SelectorKind.POLICY_DEFINITION_REFERENCE_ID,\n )],\n value=\"Audit\",\n )],\n policy_assignment_name=\"CostManagement\",\n policy_definition_id=\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/CostManagement\",\n scope=\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\")\n\n```\n\n```yaml\nresources:\n policyAssignment:\n type: azure-native:authorization:PolicyAssignment\n properties:\n description: Limit the resource location and resource SKU\n displayName: Limit the resource location and resource SKU\n metadata:\n assignedBy: Special Someone\n overrides:\n - kind: policyEffect\n selectors:\n - in:\n - Limit_Skus\n - Limit_Locations\n kind: policyDefinitionReferenceId\n value: Audit\n policyAssignmentName: CostManagement\n policyDefinitionId: /subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/CostManagement\n scope: subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a policy assignment with resource selectors\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyAssignment = new AzureNative.Authorization.PolicyAssignment(\"policyAssignment\", new()\n {\n Description = \"Limit the resource location and resource SKU\",\n DisplayName = \"Limit the resource location and resource SKU\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"assignedBy\"] = \"Special Someone\",\n },\n PolicyAssignmentName = \"CostManagement\",\n PolicyDefinitionId = \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/CostManagement\",\n ResourceSelectors = new[]\n {\n new AzureNative.Authorization.Inputs.ResourceSelectorArgs\n {\n Name = \"SDPRegions\",\n Selectors = new[]\n {\n new AzureNative.Authorization.Inputs.SelectorArgs\n {\n In = new[]\n {\n \"eastus2euap\",\n \"centraluseuap\",\n },\n Kind = AzureNative.Authorization.SelectorKind.ResourceLocation,\n },\n },\n },\n },\n Scope = \"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicyAssignment(ctx, \"policyAssignment\", \u0026authorization.PolicyAssignmentArgs{\n\t\t\tDescription: pulumi.String(\"Limit the resource location and resource SKU\"),\n\t\t\tDisplayName: pulumi.String(\"Limit the resource location and resource SKU\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"assignedBy\": \"Special Someone\",\n\t\t\t}),\n\t\t\tPolicyAssignmentName: pulumi.String(\"CostManagement\"),\n\t\t\tPolicyDefinitionId: pulumi.String(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/CostManagement\"),\n\t\t\tResourceSelectors: authorization.ResourceSelectorArray{\n\t\t\t\t\u0026authorization.ResourceSelectorArgs{\n\t\t\t\t\tName: pulumi.String(\"SDPRegions\"),\n\t\t\t\t\tSelectors: authorization.SelectorArray{\n\t\t\t\t\t\t\u0026authorization.SelectorArgs{\n\t\t\t\t\t\t\tIn: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"eastus2euap\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"centraluseuap\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tKind: pulumi.String(authorization.SelectorKindResourceLocation),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicyAssignment;\nimport com.pulumi.azurenative.authorization.PolicyAssignmentArgs;\nimport com.pulumi.azurenative.authorization.inputs.ResourceSelectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyAssignment = new PolicyAssignment(\"policyAssignment\", PolicyAssignmentArgs.builder()\n .description(\"Limit the resource location and resource SKU\")\n .displayName(\"Limit the resource location and resource SKU\")\n .metadata(Map.of(\"assignedBy\", \"Special Someone\"))\n .policyAssignmentName(\"CostManagement\")\n .policyDefinitionId(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/CostManagement\")\n .resourceSelectors(ResourceSelectorArgs.builder()\n .name(\"SDPRegions\")\n .selectors(SelectorArgs.builder()\n .in( \n \"eastus2euap\",\n \"centraluseuap\")\n .kind(\"resourceLocation\")\n .build())\n .build())\n .scope(\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyAssignment = new azure_native.authorization.PolicyAssignment(\"policyAssignment\", {\n description: \"Limit the resource location and resource SKU\",\n displayName: \"Limit the resource location and resource SKU\",\n metadata: {\n assignedBy: \"Special Someone\",\n },\n policyAssignmentName: \"CostManagement\",\n policyDefinitionId: \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/CostManagement\",\n resourceSelectors: [{\n name: \"SDPRegions\",\n selectors: [{\n \"in\": [\n \"eastus2euap\",\n \"centraluseuap\",\n ],\n kind: azure_native.authorization.SelectorKind.ResourceLocation,\n }],\n }],\n scope: \"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_assignment = azure_native.authorization.PolicyAssignment(\"policyAssignment\",\n description=\"Limit the resource location and resource SKU\",\n display_name=\"Limit the resource location and resource SKU\",\n metadata={\n \"assignedBy\": \"Special Someone\",\n },\n policy_assignment_name=\"CostManagement\",\n policy_definition_id=\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/CostManagement\",\n resource_selectors=[azure_native.authorization.ResourceSelectorArgs(\n name=\"SDPRegions\",\n selectors=[azure_native.authorization.SelectorArgs(\n in_=[\n \"eastus2euap\",\n \"centraluseuap\",\n ],\n kind=azure_native.authorization.SelectorKind.RESOURCE_LOCATION,\n )],\n )],\n scope=\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\")\n\n```\n\n```yaml\nresources:\n policyAssignment:\n type: azure-native:authorization:PolicyAssignment\n properties:\n description: Limit the resource location and resource SKU\n displayName: Limit the resource location and resource SKU\n metadata:\n assignedBy: Special Someone\n policyAssignmentName: CostManagement\n policyDefinitionId: /subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/CostManagement\n resourceSelectors:\n - name: SDPRegions\n selectors:\n - in:\n - eastus2euap\n - centraluseuap\n kind: resourceLocation\n scope: subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a policy assignment without enforcing policy effect during resource creation or update.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyAssignment = new AzureNative.Authorization.PolicyAssignment(\"policyAssignment\", new()\n {\n Description = \"Force resource names to begin with given DeptA and end with -LC\",\n DisplayName = \"Enforce resource naming rules\",\n EnforcementMode = AzureNative.Authorization.EnforcementMode.DoNotEnforce,\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"assignedBy\"] = \"Special Someone\",\n },\n Parameters = \n {\n { \"prefix\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = \"DeptA\",\n } },\n { \"suffix\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = \"-LC\",\n } },\n },\n PolicyAssignmentName = \"EnforceNaming\",\n PolicyDefinitionId = \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n Scope = \"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicyAssignment(ctx, \"policyAssignment\", \u0026authorization.PolicyAssignmentArgs{\n\t\t\tDescription: pulumi.String(\"Force resource names to begin with given DeptA and end with -LC\"),\n\t\t\tDisplayName: pulumi.String(\"Enforce resource naming rules\"),\n\t\t\tEnforcementMode: pulumi.String(authorization.EnforcementModeDoNotEnforce),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"assignedBy\": \"Special Someone\",\n\t\t\t}),\n\t\t\tParameters: authorization.ParameterValuesValueMap{\n\t\t\t\t\"prefix\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"DeptA\"),\n\t\t\t\t},\n\t\t\t\t\"suffix\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"-LC\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyAssignmentName: pulumi.String(\"EnforceNaming\"),\n\t\t\tPolicyDefinitionId: pulumi.String(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\"),\n\t\t\tScope: pulumi.String(\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicyAssignment;\nimport com.pulumi.azurenative.authorization.PolicyAssignmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyAssignment = new PolicyAssignment(\"policyAssignment\", PolicyAssignmentArgs.builder()\n .description(\"Force resource names to begin with given DeptA and end with -LC\")\n .displayName(\"Enforce resource naming rules\")\n .enforcementMode(\"DoNotEnforce\")\n .metadata(Map.of(\"assignedBy\", \"Special Someone\"))\n .parameters(Map.ofEntries(\n Map.entry(\"prefix\", Map.of(\"value\", \"DeptA\")),\n Map.entry(\"suffix\", Map.of(\"value\", \"-LC\"))\n ))\n .policyAssignmentName(\"EnforceNaming\")\n .policyDefinitionId(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\")\n .scope(\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyAssignment = new azure_native.authorization.PolicyAssignment(\"policyAssignment\", {\n description: \"Force resource names to begin with given DeptA and end with -LC\",\n displayName: \"Enforce resource naming rules\",\n enforcementMode: azure_native.authorization.EnforcementMode.DoNotEnforce,\n metadata: {\n assignedBy: \"Special Someone\",\n },\n parameters: {\n prefix: {\n value: \"DeptA\",\n },\n suffix: {\n value: \"-LC\",\n },\n },\n policyAssignmentName: \"EnforceNaming\",\n policyDefinitionId: \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n scope: \"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_assignment = azure_native.authorization.PolicyAssignment(\"policyAssignment\",\n description=\"Force resource names to begin with given DeptA and end with -LC\",\n display_name=\"Enforce resource naming rules\",\n enforcement_mode=azure_native.authorization.EnforcementMode.DO_NOT_ENFORCE,\n metadata={\n \"assignedBy\": \"Special Someone\",\n },\n parameters={\n \"prefix\": azure_native.authorization.ParameterValuesValueArgs(\n value=\"DeptA\",\n ),\n \"suffix\": azure_native.authorization.ParameterValuesValueArgs(\n value=\"-LC\",\n ),\n },\n policy_assignment_name=\"EnforceNaming\",\n policy_definition_id=\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n scope=\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\")\n\n```\n\n```yaml\nresources:\n policyAssignment:\n type: azure-native:authorization:PolicyAssignment\n properties:\n description: Force resource names to begin with given DeptA and end with -LC\n displayName: Enforce resource naming rules\n enforcementMode: DoNotEnforce\n metadata:\n assignedBy: Special Someone\n parameters:\n prefix:\n value: DeptA\n suffix:\n value: -LC\n policyAssignmentName: EnforceNaming\n policyDefinitionId: /subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\n scope: subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:PolicyAssignment EnforceNaming /{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName} \n```\n", "properties": { "description": { "type": "string", @@ -482708,7 +482708,7 @@ ] }, "azure-native:authorization:PolicyDefinition": { - "description": "The policy definition.\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2016-04-01, 2018-05-01, 2019-06-01, 2023-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a policy definition\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyDefinition = new AzureNative.Authorization.PolicyDefinition(\"policyDefinition\", new()\n {\n Description = \"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\",\n DisplayName = \"Enforce resource naming convention\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"category\"] = \"Naming\",\n },\n Mode = \"All\",\n Parameters = \n {\n { \"prefix\", new AzureNative.Authorization.Inputs.ParameterDefinitionsValueArgs\n {\n Metadata = new AzureNative.Authorization.Inputs.ParameterDefinitionsValueMetadataArgs\n {\n Description = \"Resource name prefix\",\n DisplayName = \"Prefix\",\n },\n Type = AzureNative.Authorization.ParameterType.String,\n } },\n { \"suffix\", new AzureNative.Authorization.Inputs.ParameterDefinitionsValueArgs\n {\n Metadata = new AzureNative.Authorization.Inputs.ParameterDefinitionsValueMetadataArgs\n {\n Description = \"Resource name suffix\",\n DisplayName = \"Suffix\",\n },\n Type = AzureNative.Authorization.ParameterType.String,\n } },\n },\n PolicyDefinitionName = \"ResourceNaming\",\n PolicyRule = new Dictionary\u003cstring, object?\u003e\n {\n [\"if\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"not\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"field\"] = \"name\",\n [\"like\"] = \"[concat(parameters('prefix'), '*', parameters('suffix'))]\",\n },\n },\n [\"then\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"effect\"] = \"deny\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicyDefinition(ctx, \"policyDefinition\", \u0026authorization.PolicyDefinitionArgs{\n\t\t\tDescription: pulumi.String(\"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\"),\n\t\t\tDisplayName: pulumi.String(\"Enforce resource naming convention\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"category\": \"Naming\",\n\t\t\t}),\n\t\t\tMode: pulumi.String(\"All\"),\n\t\t\tParameters: authorization.ParameterDefinitionsValueMap{\n\t\t\t\t\"prefix\": \u0026authorization.ParameterDefinitionsValueArgs{\n\t\t\t\t\tMetadata: \u0026authorization.ParameterDefinitionsValueMetadataArgs{\n\t\t\t\t\t\tDescription: pulumi.String(\"Resource name prefix\"),\n\t\t\t\t\t\tDisplayName: pulumi.String(\"Prefix\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(authorization.ParameterTypeString),\n\t\t\t\t},\n\t\t\t\t\"suffix\": \u0026authorization.ParameterDefinitionsValueArgs{\n\t\t\t\t\tMetadata: \u0026authorization.ParameterDefinitionsValueMetadataArgs{\n\t\t\t\t\t\tDescription: pulumi.String(\"Resource name suffix\"),\n\t\t\t\t\t\tDisplayName: pulumi.String(\"Suffix\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(authorization.ParameterTypeString),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyDefinitionName: pulumi.String(\"ResourceNaming\"),\n\t\t\tPolicyRule: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"if\": map[string]interface{}{\n\t\t\t\t\t\"not\": map[string]interface{}{\n\t\t\t\t\t\t\"field\": \"name\",\n\t\t\t\t\t\t\"like\": \"[concat(parameters('prefix'), '*', parameters('suffix'))]\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"then\": map[string]interface{}{\n\t\t\t\t\t\"effect\": \"deny\",\n\t\t\t\t},\n\t\t\t}),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicyDefinition;\nimport com.pulumi.azurenative.authorization.PolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyDefinition = new PolicyDefinition(\"policyDefinition\", PolicyDefinitionArgs.builder()\n .description(\"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\")\n .displayName(\"Enforce resource naming convention\")\n .metadata(Map.of(\"category\", \"Naming\"))\n .mode(\"All\")\n .parameters(Map.ofEntries(\n Map.entry(\"prefix\", Map.ofEntries(\n Map.entry(\"metadata\", Map.ofEntries(\n Map.entry(\"description\", \"Resource name prefix\"),\n Map.entry(\"displayName\", \"Prefix\")\n )),\n Map.entry(\"type\", \"String\")\n )),\n Map.entry(\"suffix\", Map.ofEntries(\n Map.entry(\"metadata\", Map.ofEntries(\n Map.entry(\"description\", \"Resource name suffix\"),\n Map.entry(\"displayName\", \"Suffix\")\n )),\n Map.entry(\"type\", \"String\")\n ))\n ))\n .policyDefinitionName(\"ResourceNaming\")\n .policyRule(Map.ofEntries(\n Map.entry(\"if\", Map.of(\"not\", Map.ofEntries(\n Map.entry(\"field\", \"name\"),\n Map.entry(\"like\", \"[concat(parameters('prefix'), '*', parameters('suffix'))]\")\n ))),\n Map.entry(\"then\", Map.of(\"effect\", \"deny\"))\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyDefinition = new azure_native.authorization.PolicyDefinition(\"policyDefinition\", {\n description: \"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\",\n displayName: \"Enforce resource naming convention\",\n metadata: {\n category: \"Naming\",\n },\n mode: \"All\",\n parameters: {\n prefix: {\n metadata: {\n description: \"Resource name prefix\",\n displayName: \"Prefix\",\n },\n type: azure_native.authorization.ParameterType.String,\n },\n suffix: {\n metadata: {\n description: \"Resource name suffix\",\n displayName: \"Suffix\",\n },\n type: azure_native.authorization.ParameterType.String,\n },\n },\n policyDefinitionName: \"ResourceNaming\",\n policyRule: {\n \"if\": {\n not: {\n field: \"name\",\n like: \"[concat(parameters('prefix'), '*', parameters('suffix'))]\",\n },\n },\n then: {\n effect: \"deny\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_definition = azure_native.authorization.PolicyDefinition(\"policyDefinition\",\n description=\"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\",\n display_name=\"Enforce resource naming convention\",\n metadata={\n \"category\": \"Naming\",\n },\n mode=\"All\",\n parameters={\n \"prefix\": azure_native.authorization.ParameterDefinitionsValueArgs(\n metadata=azure_native.authorization.ParameterDefinitionsValueMetadataArgs(\n description=\"Resource name prefix\",\n display_name=\"Prefix\",\n ),\n type=azure_native.authorization.ParameterType.STRING,\n ),\n \"suffix\": azure_native.authorization.ParameterDefinitionsValueArgs(\n metadata=azure_native.authorization.ParameterDefinitionsValueMetadataArgs(\n description=\"Resource name suffix\",\n display_name=\"Suffix\",\n ),\n type=azure_native.authorization.ParameterType.STRING,\n ),\n },\n policy_definition_name=\"ResourceNaming\",\n policy_rule={\n \"if\": {\n \"not\": {\n \"field\": \"name\",\n \"like\": \"[concat(parameters('prefix'), '*', parameters('suffix'))]\",\n },\n },\n \"then\": {\n \"effect\": \"deny\",\n },\n })\n\n```\n\n```yaml\nresources:\n policyDefinition:\n type: azure-native:authorization:PolicyDefinition\n properties:\n description: Force resource names to begin with given 'prefix' and/or end with given 'suffix'\n displayName: Enforce resource naming convention\n metadata:\n category: Naming\n mode: All\n parameters:\n prefix:\n metadata:\n description: Resource name prefix\n displayName: Prefix\n type: String\n suffix:\n metadata:\n description: Resource name suffix\n displayName: Suffix\n type: String\n policyDefinitionName: ResourceNaming\n policyRule:\n if:\n not:\n field: name\n like: '[concat(parameters(''prefix''), ''*'', parameters(''suffix''))]'\n then:\n effect: deny\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a policy definition with advanced parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyDefinition = new AzureNative.Authorization.PolicyDefinition(\"policyDefinition\", new()\n {\n Description = \"Audit enabling of logs and retain them up to a year. This enables recreation of activity trails for investigation purposes when a security incident occurs or your network is compromised\",\n DisplayName = \"Event Hubs should have diagnostic logging enabled\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"category\"] = \"Event Hub\",\n },\n Mode = \"Indexed\",\n Parameters = \n {\n { \"requiredRetentionDays\", new AzureNative.Authorization.Inputs.ParameterDefinitionsValueArgs\n {\n AllowedValues = new[]\n {\n 0,\n 30,\n 90,\n 180,\n 365,\n },\n DefaultValue = 365,\n Metadata = new AzureNative.Authorization.Inputs.ParameterDefinitionsValueMetadataArgs\n {\n Description = \"The required diagnostic logs retention in days\",\n DisplayName = \"Required retention (days)\",\n },\n Type = AzureNative.Authorization.ParameterType.Integer,\n } },\n },\n PolicyDefinitionName = \"EventHubDiagnosticLogs\",\n PolicyRule = new Dictionary\u003cstring, object?\u003e\n {\n [\"if\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"equals\"] = \"Microsoft.EventHub/namespaces\",\n [\"field\"] = \"type\",\n },\n [\"then\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"details\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"existenceCondition\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"allOf\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"equals\"] = \"true\",\n [\"field\"] = \"Microsoft.Insights/diagnosticSettings/logs[*].retentionPolicy.enabled\",\n },\n new Dictionary\u003cstring, object?\u003e\n {\n [\"equals\"] = \"[parameters('requiredRetentionDays')]\",\n [\"field\"] = \"Microsoft.Insights/diagnosticSettings/logs[*].retentionPolicy.days\",\n },\n },\n },\n [\"type\"] = \"Microsoft.Insights/diagnosticSettings\",\n },\n [\"effect\"] = \"AuditIfNotExists\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicyDefinition(ctx, \"policyDefinition\", \u0026authorization.PolicyDefinitionArgs{\n\t\t\tDescription: pulumi.String(\"Audit enabling of logs and retain them up to a year. This enables recreation of activity trails for investigation purposes when a security incident occurs or your network is compromised\"),\n\t\t\tDisplayName: pulumi.String(\"Event Hubs should have diagnostic logging enabled\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"category\": \"Event Hub\",\n\t\t\t}),\n\t\t\tMode: pulumi.String(\"Indexed\"),\n\t\t\tParameters: authorization.ParameterDefinitionsValueMap{\n\t\t\t\t\"requiredRetentionDays\": \u0026authorization.ParameterDefinitionsValueArgs{\n\t\t\t\t\tAllowedValues: pulumi.Array{\n\t\t\t\t\t\tpulumi.Any(0),\n\t\t\t\t\t\tpulumi.Any(30),\n\t\t\t\t\t\tpulumi.Any(90),\n\t\t\t\t\t\tpulumi.Any(180),\n\t\t\t\t\t\tpulumi.Any(365),\n\t\t\t\t\t},\n\t\t\t\t\tDefaultValue: pulumi.Any(365),\n\t\t\t\t\tMetadata: \u0026authorization.ParameterDefinitionsValueMetadataArgs{\n\t\t\t\t\t\tDescription: pulumi.String(\"The required diagnostic logs retention in days\"),\n\t\t\t\t\t\tDisplayName: pulumi.String(\"Required retention (days)\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(authorization.ParameterTypeInteger),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyDefinitionName: pulumi.String(\"EventHubDiagnosticLogs\"),\n\t\t\tPolicyRule: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"if\": map[string]interface{}{\n\t\t\t\t\t\"equals\": \"Microsoft.EventHub/namespaces\",\n\t\t\t\t\t\"field\": \"type\",\n\t\t\t\t},\n\t\t\t\t\"then\": map[string]interface{}{\n\t\t\t\t\t\"details\": map[string]interface{}{\n\t\t\t\t\t\t\"existenceCondition\": map[string]interface{}{\n\t\t\t\t\t\t\t\"allOf\": []map[string]interface{}{\n\t\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\t\"equals\": \"true\",\n\t\t\t\t\t\t\t\t\t\"field\": \"Microsoft.Insights/diagnosticSettings/logs[*].retentionPolicy.enabled\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\t\"equals\": \"[parameters('requiredRetentionDays')]\",\n\t\t\t\t\t\t\t\t\t\"field\": \"Microsoft.Insights/diagnosticSettings/logs[*].retentionPolicy.days\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"type\": \"Microsoft.Insights/diagnosticSettings\",\n\t\t\t\t\t},\n\t\t\t\t\t\"effect\": \"AuditIfNotExists\",\n\t\t\t\t},\n\t\t\t}),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicyDefinition;\nimport com.pulumi.azurenative.authorization.PolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyDefinition = new PolicyDefinition(\"policyDefinition\", PolicyDefinitionArgs.builder()\n .description(\"Audit enabling of logs and retain them up to a year. This enables recreation of activity trails for investigation purposes when a security incident occurs or your network is compromised\")\n .displayName(\"Event Hubs should have diagnostic logging enabled\")\n .metadata(Map.of(\"category\", \"Event Hub\"))\n .mode(\"Indexed\")\n .parameters(Map.of(\"requiredRetentionDays\", Map.ofEntries(\n Map.entry(\"allowedValues\", \n 0,\n 30,\n 90,\n 180,\n 365),\n Map.entry(\"defaultValue\", 365),\n Map.entry(\"metadata\", Map.ofEntries(\n Map.entry(\"description\", \"The required diagnostic logs retention in days\"),\n Map.entry(\"displayName\", \"Required retention (days)\")\n )),\n Map.entry(\"type\", \"Integer\")\n )))\n .policyDefinitionName(\"EventHubDiagnosticLogs\")\n .policyRule(Map.ofEntries(\n Map.entry(\"if\", Map.ofEntries(\n Map.entry(\"equals\", \"Microsoft.EventHub/namespaces\"),\n Map.entry(\"field\", \"type\")\n )),\n Map.entry(\"then\", Map.ofEntries(\n Map.entry(\"details\", Map.ofEntries(\n Map.entry(\"existenceCondition\", Map.of(\"allOf\", \n Map.ofEntries(\n Map.entry(\"equals\", \"true\"),\n Map.entry(\"field\", \"Microsoft.Insights/diagnosticSettings/logs[*].retentionPolicy.enabled\")\n ),\n Map.ofEntries(\n Map.entry(\"equals\", \"[parameters('requiredRetentionDays')]\"),\n Map.entry(\"field\", \"Microsoft.Insights/diagnosticSettings/logs[*].retentionPolicy.days\")\n ))),\n Map.entry(\"type\", \"Microsoft.Insights/diagnosticSettings\")\n )),\n Map.entry(\"effect\", \"AuditIfNotExists\")\n ))\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyDefinition = new azure_native.authorization.PolicyDefinition(\"policyDefinition\", {\n description: \"Audit enabling of logs and retain them up to a year. This enables recreation of activity trails for investigation purposes when a security incident occurs or your network is compromised\",\n displayName: \"Event Hubs should have diagnostic logging enabled\",\n metadata: {\n category: \"Event Hub\",\n },\n mode: \"Indexed\",\n parameters: {\n requiredRetentionDays: {\n allowedValues: [\n 0,\n 30,\n 90,\n 180,\n 365,\n ],\n defaultValue: 365,\n metadata: {\n description: \"The required diagnostic logs retention in days\",\n displayName: \"Required retention (days)\",\n },\n type: azure_native.authorization.ParameterType.Integer,\n },\n },\n policyDefinitionName: \"EventHubDiagnosticLogs\",\n policyRule: {\n \"if\": {\n equals: \"Microsoft.EventHub/namespaces\",\n field: \"type\",\n },\n then: {\n details: {\n existenceCondition: {\n allOf: [\n {\n equals: \"true\",\n field: \"Microsoft.Insights/diagnosticSettings/logs[*].retentionPolicy.enabled\",\n },\n {\n equals: \"[parameters('requiredRetentionDays')]\",\n field: \"Microsoft.Insights/diagnosticSettings/logs[*].retentionPolicy.days\",\n },\n ],\n },\n type: \"Microsoft.Insights/diagnosticSettings\",\n },\n effect: \"AuditIfNotExists\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_definition = azure_native.authorization.PolicyDefinition(\"policyDefinition\",\n description=\"Audit enabling of logs and retain them up to a year. This enables recreation of activity trails for investigation purposes when a security incident occurs or your network is compromised\",\n display_name=\"Event Hubs should have diagnostic logging enabled\",\n metadata={\n \"category\": \"Event Hub\",\n },\n mode=\"Indexed\",\n parameters={\n \"requiredRetentionDays\": azure_native.authorization.ParameterDefinitionsValueArgs(\n allowed_values=[\n 0,\n 30,\n 90,\n 180,\n 365,\n ],\n default_value=365,\n metadata=azure_native.authorization.ParameterDefinitionsValueMetadataArgs(\n description=\"The required diagnostic logs retention in days\",\n display_name=\"Required retention (days)\",\n ),\n type=azure_native.authorization.ParameterType.INTEGER,\n ),\n },\n policy_definition_name=\"EventHubDiagnosticLogs\",\n policy_rule={\n \"if\": {\n \"equals\": \"Microsoft.EventHub/namespaces\",\n \"field\": \"type\",\n },\n \"then\": {\n \"details\": {\n \"existenceCondition\": {\n \"allOf\": [\n {\n \"equals\": \"true\",\n \"field\": \"Microsoft.Insights/diagnosticSettings/logs[*].retentionPolicy.enabled\",\n },\n {\n \"equals\": \"[parameters('requiredRetentionDays')]\",\n \"field\": \"Microsoft.Insights/diagnosticSettings/logs[*].retentionPolicy.days\",\n },\n ],\n },\n \"type\": \"Microsoft.Insights/diagnosticSettings\",\n },\n \"effect\": \"AuditIfNotExists\",\n },\n })\n\n```\n\n```yaml\nresources:\n policyDefinition:\n type: azure-native:authorization:PolicyDefinition\n properties:\n description: Audit enabling of logs and retain them up to a year. This enables recreation of activity trails for investigation purposes when a security incident occurs or your network is compromised\n displayName: Event Hubs should have diagnostic logging enabled\n metadata:\n category: Event Hub\n mode: Indexed\n parameters:\n requiredRetentionDays:\n allowedValues:\n - 0\n - 30\n - 90\n - 180\n - 365\n defaultValue: 365\n metadata:\n description: The required diagnostic logs retention in days\n displayName: Required retention (days)\n type: Integer\n policyDefinitionName: EventHubDiagnosticLogs\n policyRule:\n if:\n equals: Microsoft.EventHub/namespaces\n field: type\n then:\n details:\n existenceCondition:\n allOf:\n - equals: 'true'\n field: Microsoft.Insights/diagnosticSettings/logs[*].retentionPolicy.enabled\n - equals: '[parameters(''requiredRetentionDays'')]'\n field: Microsoft.Insights/diagnosticSettings/logs[*].retentionPolicy.days\n type: Microsoft.Insights/diagnosticSettings\n effect: AuditIfNotExists\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:PolicyDefinition ResourceNaming /subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName} \n```\n", + "description": "The policy definition.\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2016-04-01, 2018-05-01, 2019-06-01, 2023-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a policy definition\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyDefinition = new AzureNative.Authorization.PolicyDefinition(\"policyDefinition\", new()\n {\n Description = \"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\",\n DisplayName = \"Enforce resource naming convention\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"category\"] = \"Naming\",\n },\n Mode = \"All\",\n Parameters = \n {\n { \"prefix\", new AzureNative.Authorization.Inputs.ParameterDefinitionsValueArgs\n {\n Metadata = new AzureNative.Authorization.Inputs.ParameterDefinitionsValueMetadataArgs\n {\n Description = \"Resource name prefix\",\n DisplayName = \"Prefix\",\n },\n Type = AzureNative.Authorization.ParameterType.String,\n } },\n { \"suffix\", new AzureNative.Authorization.Inputs.ParameterDefinitionsValueArgs\n {\n Metadata = new AzureNative.Authorization.Inputs.ParameterDefinitionsValueMetadataArgs\n {\n Description = \"Resource name suffix\",\n DisplayName = \"Suffix\",\n },\n Type = AzureNative.Authorization.ParameterType.String,\n } },\n },\n PolicyDefinitionName = \"ResourceNaming\",\n PolicyRule = new Dictionary\u003cstring, object?\u003e\n {\n [\"if\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"not\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"field\"] = \"name\",\n [\"like\"] = \"[concat(parameters('prefix'), '*', parameters('suffix'))]\",\n },\n },\n [\"then\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"effect\"] = \"deny\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicyDefinition(ctx, \"policyDefinition\", \u0026authorization.PolicyDefinitionArgs{\n\t\t\tDescription: pulumi.String(\"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\"),\n\t\t\tDisplayName: pulumi.String(\"Enforce resource naming convention\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"category\": \"Naming\",\n\t\t\t}),\n\t\t\tMode: pulumi.String(\"All\"),\n\t\t\tParameters: authorization.ParameterDefinitionsValueMap{\n\t\t\t\t\"prefix\": \u0026authorization.ParameterDefinitionsValueArgs{\n\t\t\t\t\tMetadata: \u0026authorization.ParameterDefinitionsValueMetadataArgs{\n\t\t\t\t\t\tDescription: pulumi.String(\"Resource name prefix\"),\n\t\t\t\t\t\tDisplayName: pulumi.String(\"Prefix\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(authorization.ParameterTypeString),\n\t\t\t\t},\n\t\t\t\t\"suffix\": \u0026authorization.ParameterDefinitionsValueArgs{\n\t\t\t\t\tMetadata: \u0026authorization.ParameterDefinitionsValueMetadataArgs{\n\t\t\t\t\t\tDescription: pulumi.String(\"Resource name suffix\"),\n\t\t\t\t\t\tDisplayName: pulumi.String(\"Suffix\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(authorization.ParameterTypeString),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyDefinitionName: pulumi.String(\"ResourceNaming\"),\n\t\t\tPolicyRule: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"if\": map[string]interface{}{\n\t\t\t\t\t\"not\": map[string]interface{}{\n\t\t\t\t\t\t\"field\": \"name\",\n\t\t\t\t\t\t\"like\": \"[concat(parameters('prefix'), '*', parameters('suffix'))]\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"then\": map[string]interface{}{\n\t\t\t\t\t\"effect\": \"deny\",\n\t\t\t\t},\n\t\t\t}),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicyDefinition;\nimport com.pulumi.azurenative.authorization.PolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyDefinition = new PolicyDefinition(\"policyDefinition\", PolicyDefinitionArgs.builder()\n .description(\"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\")\n .displayName(\"Enforce resource naming convention\")\n .metadata(Map.of(\"category\", \"Naming\"))\n .mode(\"All\")\n .parameters(Map.ofEntries(\n Map.entry(\"prefix\", Map.ofEntries(\n Map.entry(\"metadata\", Map.ofEntries(\n Map.entry(\"description\", \"Resource name prefix\"),\n Map.entry(\"displayName\", \"Prefix\")\n )),\n Map.entry(\"type\", \"String\")\n )),\n Map.entry(\"suffix\", Map.ofEntries(\n Map.entry(\"metadata\", Map.ofEntries(\n Map.entry(\"description\", \"Resource name suffix\"),\n Map.entry(\"displayName\", \"Suffix\")\n )),\n Map.entry(\"type\", \"String\")\n ))\n ))\n .policyDefinitionName(\"ResourceNaming\")\n .policyRule(Map.ofEntries(\n Map.entry(\"if\", Map.of(\"not\", Map.ofEntries(\n Map.entry(\"field\", \"name\"),\n Map.entry(\"like\", \"[concat(parameters('prefix'), '*', parameters('suffix'))]\")\n ))),\n Map.entry(\"then\", Map.of(\"effect\", \"deny\"))\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyDefinition = new azure_native.authorization.PolicyDefinition(\"policyDefinition\", {\n description: \"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\",\n displayName: \"Enforce resource naming convention\",\n metadata: {\n category: \"Naming\",\n },\n mode: \"All\",\n parameters: {\n prefix: {\n metadata: {\n description: \"Resource name prefix\",\n displayName: \"Prefix\",\n },\n type: azure_native.authorization.ParameterType.String,\n },\n suffix: {\n metadata: {\n description: \"Resource name suffix\",\n displayName: \"Suffix\",\n },\n type: azure_native.authorization.ParameterType.String,\n },\n },\n policyDefinitionName: \"ResourceNaming\",\n policyRule: {\n \"if\": {\n not: {\n field: \"name\",\n like: \"[concat(parameters('prefix'), '*', parameters('suffix'))]\",\n },\n },\n then: {\n effect: \"deny\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_definition = azure_native.authorization.PolicyDefinition(\"policyDefinition\",\n description=\"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\",\n display_name=\"Enforce resource naming convention\",\n metadata={\n \"category\": \"Naming\",\n },\n mode=\"All\",\n parameters={\n \"prefix\": azure_native.authorization.ParameterDefinitionsValueArgs(\n metadata=azure_native.authorization.ParameterDefinitionsValueMetadataArgs(\n description=\"Resource name prefix\",\n display_name=\"Prefix\",\n ),\n type=azure_native.authorization.ParameterType.STRING,\n ),\n \"suffix\": azure_native.authorization.ParameterDefinitionsValueArgs(\n metadata=azure_native.authorization.ParameterDefinitionsValueMetadataArgs(\n description=\"Resource name suffix\",\n display_name=\"Suffix\",\n ),\n type=azure_native.authorization.ParameterType.STRING,\n ),\n },\n policy_definition_name=\"ResourceNaming\",\n policy_rule={\n \"if\": {\n \"not\": {\n \"field\": \"name\",\n \"like\": \"[concat(parameters('prefix'), '*', parameters('suffix'))]\",\n },\n },\n \"then\": {\n \"effect\": \"deny\",\n },\n })\n\n```\n\n```yaml\nresources:\n policyDefinition:\n type: azure-native:authorization:PolicyDefinition\n properties:\n description: Force resource names to begin with given 'prefix' and/or end with given 'suffix'\n displayName: Enforce resource naming convention\n metadata:\n category: Naming\n mode: All\n parameters:\n prefix:\n metadata:\n description: Resource name prefix\n displayName: Prefix\n type: String\n suffix:\n metadata:\n description: Resource name suffix\n displayName: Suffix\n type: String\n policyDefinitionName: ResourceNaming\n policyRule:\n if:\n not:\n field: name\n like: '[concat(parameters(''prefix''), ''*'', parameters(''suffix''))]'\n then:\n effect: deny\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a policy definition with advanced parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyDefinition = new AzureNative.Authorization.PolicyDefinition(\"policyDefinition\", new()\n {\n Description = \"Audit enabling of logs and retain them up to a year. This enables recreation of activity trails for investigation purposes when a security incident occurs or your network is compromised\",\n DisplayName = \"Event Hubs should have diagnostic logging enabled\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"category\"] = \"Event Hub\",\n },\n Mode = \"Indexed\",\n Parameters = \n {\n { \"requiredRetentionDays\", new AzureNative.Authorization.Inputs.ParameterDefinitionsValueArgs\n {\n AllowedValues = new[]\n {\n 0,\n 30,\n 90,\n 180,\n 365,\n },\n DefaultValue = 365,\n Metadata = new AzureNative.Authorization.Inputs.ParameterDefinitionsValueMetadataArgs\n {\n Description = \"The required diagnostic logs retention in days\",\n DisplayName = \"Required retention (days)\",\n },\n Type = AzureNative.Authorization.ParameterType.Integer,\n } },\n },\n PolicyDefinitionName = \"EventHubDiagnosticLogs\",\n PolicyRule = new Dictionary\u003cstring, object?\u003e\n {\n [\"if\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"equals\"] = \"Microsoft.EventHub/namespaces\",\n [\"field\"] = \"type\",\n },\n [\"then\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"details\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"existenceCondition\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"allOf\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"equals\"] = \"true\",\n [\"field\"] = \"Microsoft.Insights/diagnosticSettings/logs[*].retentionPolicy.enabled\",\n },\n new Dictionary\u003cstring, object?\u003e\n {\n [\"equals\"] = \"[parameters('requiredRetentionDays')]\",\n [\"field\"] = \"Microsoft.Insights/diagnosticSettings/logs[*].retentionPolicy.days\",\n },\n },\n },\n [\"type\"] = \"Microsoft.Insights/diagnosticSettings\",\n },\n [\"effect\"] = \"AuditIfNotExists\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicyDefinition(ctx, \"policyDefinition\", \u0026authorization.PolicyDefinitionArgs{\n\t\t\tDescription: pulumi.String(\"Audit enabling of logs and retain them up to a year. This enables recreation of activity trails for investigation purposes when a security incident occurs or your network is compromised\"),\n\t\t\tDisplayName: pulumi.String(\"Event Hubs should have diagnostic logging enabled\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"category\": \"Event Hub\",\n\t\t\t}),\n\t\t\tMode: pulumi.String(\"Indexed\"),\n\t\t\tParameters: authorization.ParameterDefinitionsValueMap{\n\t\t\t\t\"requiredRetentionDays\": \u0026authorization.ParameterDefinitionsValueArgs{\n\t\t\t\t\tAllowedValues: pulumi.Array{\n\t\t\t\t\t\tpulumi.Any(0),\n\t\t\t\t\t\tpulumi.Any(30),\n\t\t\t\t\t\tpulumi.Any(90),\n\t\t\t\t\t\tpulumi.Any(180),\n\t\t\t\t\t\tpulumi.Any(365),\n\t\t\t\t\t},\n\t\t\t\t\tDefaultValue: pulumi.Any(365),\n\t\t\t\t\tMetadata: \u0026authorization.ParameterDefinitionsValueMetadataArgs{\n\t\t\t\t\t\tDescription: pulumi.String(\"The required diagnostic logs retention in days\"),\n\t\t\t\t\t\tDisplayName: pulumi.String(\"Required retention (days)\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(authorization.ParameterTypeInteger),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyDefinitionName: pulumi.String(\"EventHubDiagnosticLogs\"),\n\t\t\tPolicyRule: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"if\": map[string]interface{}{\n\t\t\t\t\t\"equals\": \"Microsoft.EventHub/namespaces\",\n\t\t\t\t\t\"field\": \"type\",\n\t\t\t\t},\n\t\t\t\t\"then\": map[string]interface{}{\n\t\t\t\t\t\"details\": map[string]interface{}{\n\t\t\t\t\t\t\"existenceCondition\": map[string]interface{}{\n\t\t\t\t\t\t\t\"allOf\": []map[string]interface{}{\n\t\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\t\"equals\": \"true\",\n\t\t\t\t\t\t\t\t\t\"field\": \"Microsoft.Insights/diagnosticSettings/logs[*].retentionPolicy.enabled\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\t\"equals\": \"[parameters('requiredRetentionDays')]\",\n\t\t\t\t\t\t\t\t\t\"field\": \"Microsoft.Insights/diagnosticSettings/logs[*].retentionPolicy.days\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"type\": \"Microsoft.Insights/diagnosticSettings\",\n\t\t\t\t\t},\n\t\t\t\t\t\"effect\": \"AuditIfNotExists\",\n\t\t\t\t},\n\t\t\t}),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicyDefinition;\nimport com.pulumi.azurenative.authorization.PolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyDefinition = new PolicyDefinition(\"policyDefinition\", PolicyDefinitionArgs.builder()\n .description(\"Audit enabling of logs and retain them up to a year. This enables recreation of activity trails for investigation purposes when a security incident occurs or your network is compromised\")\n .displayName(\"Event Hubs should have diagnostic logging enabled\")\n .metadata(Map.of(\"category\", \"Event Hub\"))\n .mode(\"Indexed\")\n .parameters(Map.of(\"requiredRetentionDays\", Map.ofEntries(\n Map.entry(\"allowedValues\", \n 0,\n 30,\n 90,\n 180,\n 365),\n Map.entry(\"defaultValue\", 365),\n Map.entry(\"metadata\", Map.ofEntries(\n Map.entry(\"description\", \"The required diagnostic logs retention in days\"),\n Map.entry(\"displayName\", \"Required retention (days)\")\n )),\n Map.entry(\"type\", \"Integer\")\n )))\n .policyDefinitionName(\"EventHubDiagnosticLogs\")\n .policyRule(Map.ofEntries(\n Map.entry(\"if\", Map.ofEntries(\n Map.entry(\"equals\", \"Microsoft.EventHub/namespaces\"),\n Map.entry(\"field\", \"type\")\n )),\n Map.entry(\"then\", Map.ofEntries(\n Map.entry(\"details\", Map.ofEntries(\n Map.entry(\"existenceCondition\", Map.of(\"allOf\", \n Map.ofEntries(\n Map.entry(\"equals\", \"true\"),\n Map.entry(\"field\", \"Microsoft.Insights/diagnosticSettings/logs[*].retentionPolicy.enabled\")\n ),\n Map.ofEntries(\n Map.entry(\"equals\", \"[parameters('requiredRetentionDays')]\"),\n Map.entry(\"field\", \"Microsoft.Insights/diagnosticSettings/logs[*].retentionPolicy.days\")\n ))),\n Map.entry(\"type\", \"Microsoft.Insights/diagnosticSettings\")\n )),\n Map.entry(\"effect\", \"AuditIfNotExists\")\n ))\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyDefinition = new azure_native.authorization.PolicyDefinition(\"policyDefinition\", {\n description: \"Audit enabling of logs and retain them up to a year. This enables recreation of activity trails for investigation purposes when a security incident occurs or your network is compromised\",\n displayName: \"Event Hubs should have diagnostic logging enabled\",\n metadata: {\n category: \"Event Hub\",\n },\n mode: \"Indexed\",\n parameters: {\n requiredRetentionDays: {\n allowedValues: [\n 0,\n 30,\n 90,\n 180,\n 365,\n ],\n defaultValue: 365,\n metadata: {\n description: \"The required diagnostic logs retention in days\",\n displayName: \"Required retention (days)\",\n },\n type: azure_native.authorization.ParameterType.Integer,\n },\n },\n policyDefinitionName: \"EventHubDiagnosticLogs\",\n policyRule: {\n \"if\": {\n equals: \"Microsoft.EventHub/namespaces\",\n field: \"type\",\n },\n then: {\n details: {\n existenceCondition: {\n allOf: [\n {\n equals: \"true\",\n field: \"Microsoft.Insights/diagnosticSettings/logs[*].retentionPolicy.enabled\",\n },\n {\n equals: \"[parameters('requiredRetentionDays')]\",\n field: \"Microsoft.Insights/diagnosticSettings/logs[*].retentionPolicy.days\",\n },\n ],\n },\n type: \"Microsoft.Insights/diagnosticSettings\",\n },\n effect: \"AuditIfNotExists\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_definition = azure_native.authorization.PolicyDefinition(\"policyDefinition\",\n description=\"Audit enabling of logs and retain them up to a year. This enables recreation of activity trails for investigation purposes when a security incident occurs or your network is compromised\",\n display_name=\"Event Hubs should have diagnostic logging enabled\",\n metadata={\n \"category\": \"Event Hub\",\n },\n mode=\"Indexed\",\n parameters={\n \"requiredRetentionDays\": azure_native.authorization.ParameterDefinitionsValueArgs(\n allowed_values=[\n 0,\n 30,\n 90,\n 180,\n 365,\n ],\n default_value=365,\n metadata=azure_native.authorization.ParameterDefinitionsValueMetadataArgs(\n description=\"The required diagnostic logs retention in days\",\n display_name=\"Required retention (days)\",\n ),\n type=azure_native.authorization.ParameterType.INTEGER,\n ),\n },\n policy_definition_name=\"EventHubDiagnosticLogs\",\n policy_rule={\n \"if\": {\n \"equals\": \"Microsoft.EventHub/namespaces\",\n \"field\": \"type\",\n },\n \"then\": {\n \"details\": {\n \"existenceCondition\": {\n \"allOf\": [\n {\n \"equals\": \"true\",\n \"field\": \"Microsoft.Insights/diagnosticSettings/logs[*].retentionPolicy.enabled\",\n },\n {\n \"equals\": \"[parameters('requiredRetentionDays')]\",\n \"field\": \"Microsoft.Insights/diagnosticSettings/logs[*].retentionPolicy.days\",\n },\n ],\n },\n \"type\": \"Microsoft.Insights/diagnosticSettings\",\n },\n \"effect\": \"AuditIfNotExists\",\n },\n })\n\n```\n\n```yaml\nresources:\n policyDefinition:\n type: azure-native:authorization:PolicyDefinition\n properties:\n description: Audit enabling of logs and retain them up to a year. This enables recreation of activity trails for investigation purposes when a security incident occurs or your network is compromised\n displayName: Event Hubs should have diagnostic logging enabled\n metadata:\n category: Event Hub\n mode: Indexed\n parameters:\n requiredRetentionDays:\n allowedValues:\n - 0\n - 30\n - 90\n - 180\n - 365\n defaultValue: 365\n metadata:\n description: The required diagnostic logs retention in days\n displayName: Required retention (days)\n type: Integer\n policyDefinitionName: EventHubDiagnosticLogs\n policyRule:\n if:\n equals: Microsoft.EventHub/namespaces\n field: type\n then:\n details:\n existenceCondition:\n allOf:\n - equals: 'true'\n field: Microsoft.Insights/diagnosticSettings/logs[*].retentionPolicy.enabled\n - equals: '[parameters(''requiredRetentionDays'')]'\n field: Microsoft.Insights/diagnosticSettings/logs[*].retentionPolicy.days\n type: Microsoft.Insights/diagnosticSettings\n effect: AuditIfNotExists\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:PolicyDefinition ResourceNaming /subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName} \n```\n", "properties": { "description": { "type": "string", @@ -482850,7 +482850,7 @@ ] }, "azure-native:authorization:PolicyDefinitionAtManagementGroup": { - "description": "The policy definition.\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2018-05-01, 2019-06-01, 2023-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a policy definition at management group level\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyDefinitionAtManagementGroup = new AzureNative.Authorization.PolicyDefinitionAtManagementGroup(\"policyDefinitionAtManagementGroup\", new()\n {\n Description = \"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\",\n DisplayName = \"Enforce resource naming convention\",\n ManagementGroupId = \"MyManagementGroup\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"category\"] = \"Naming\",\n },\n Mode = \"All\",\n Parameters = \n {\n { \"prefix\", new AzureNative.Authorization.Inputs.ParameterDefinitionsValueArgs\n {\n Metadata = new AzureNative.Authorization.Inputs.ParameterDefinitionsValueMetadataArgs\n {\n Description = \"Resource name prefix\",\n DisplayName = \"Prefix\",\n },\n Type = AzureNative.Authorization.ParameterType.String,\n } },\n { \"suffix\", new AzureNative.Authorization.Inputs.ParameterDefinitionsValueArgs\n {\n Metadata = new AzureNative.Authorization.Inputs.ParameterDefinitionsValueMetadataArgs\n {\n Description = \"Resource name suffix\",\n DisplayName = \"Suffix\",\n },\n Type = AzureNative.Authorization.ParameterType.String,\n } },\n },\n PolicyDefinitionName = \"ResourceNaming\",\n PolicyRule = new Dictionary\u003cstring, object?\u003e\n {\n [\"if\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"not\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"field\"] = \"name\",\n [\"like\"] = \"[concat(parameters('prefix'), '*', parameters('suffix'))]\",\n },\n },\n [\"then\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"effect\"] = \"deny\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicyDefinitionAtManagementGroup(ctx, \"policyDefinitionAtManagementGroup\", \u0026authorization.PolicyDefinitionAtManagementGroupArgs{\n\t\t\tDescription: pulumi.String(\"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\"),\n\t\t\tDisplayName: pulumi.String(\"Enforce resource naming convention\"),\n\t\t\tManagementGroupId: pulumi.String(\"MyManagementGroup\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"category\": \"Naming\",\n\t\t\t}),\n\t\t\tMode: pulumi.String(\"All\"),\n\t\t\tParameters: authorization.ParameterDefinitionsValueMap{\n\t\t\t\t\"prefix\": \u0026authorization.ParameterDefinitionsValueArgs{\n\t\t\t\t\tMetadata: \u0026authorization.ParameterDefinitionsValueMetadataArgs{\n\t\t\t\t\t\tDescription: pulumi.String(\"Resource name prefix\"),\n\t\t\t\t\t\tDisplayName: pulumi.String(\"Prefix\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(authorization.ParameterTypeString),\n\t\t\t\t},\n\t\t\t\t\"suffix\": \u0026authorization.ParameterDefinitionsValueArgs{\n\t\t\t\t\tMetadata: \u0026authorization.ParameterDefinitionsValueMetadataArgs{\n\t\t\t\t\t\tDescription: pulumi.String(\"Resource name suffix\"),\n\t\t\t\t\t\tDisplayName: pulumi.String(\"Suffix\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(authorization.ParameterTypeString),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyDefinitionName: pulumi.String(\"ResourceNaming\"),\n\t\t\tPolicyRule: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"if\": map[string]interface{}{\n\t\t\t\t\t\"not\": map[string]interface{}{\n\t\t\t\t\t\t\"field\": \"name\",\n\t\t\t\t\t\t\"like\": \"[concat(parameters('prefix'), '*', parameters('suffix'))]\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"then\": map[string]interface{}{\n\t\t\t\t\t\"effect\": \"deny\",\n\t\t\t\t},\n\t\t\t}),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicyDefinitionAtManagementGroup;\nimport com.pulumi.azurenative.authorization.PolicyDefinitionAtManagementGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyDefinitionAtManagementGroup = new PolicyDefinitionAtManagementGroup(\"policyDefinitionAtManagementGroup\", PolicyDefinitionAtManagementGroupArgs.builder()\n .description(\"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\")\n .displayName(\"Enforce resource naming convention\")\n .managementGroupId(\"MyManagementGroup\")\n .metadata(Map.of(\"category\", \"Naming\"))\n .mode(\"All\")\n .parameters(Map.ofEntries(\n Map.entry(\"prefix\", Map.ofEntries(\n Map.entry(\"metadata\", Map.ofEntries(\n Map.entry(\"description\", \"Resource name prefix\"),\n Map.entry(\"displayName\", \"Prefix\")\n )),\n Map.entry(\"type\", \"String\")\n )),\n Map.entry(\"suffix\", Map.ofEntries(\n Map.entry(\"metadata\", Map.ofEntries(\n Map.entry(\"description\", \"Resource name suffix\"),\n Map.entry(\"displayName\", \"Suffix\")\n )),\n Map.entry(\"type\", \"String\")\n ))\n ))\n .policyDefinitionName(\"ResourceNaming\")\n .policyRule(Map.ofEntries(\n Map.entry(\"if\", Map.of(\"not\", Map.ofEntries(\n Map.entry(\"field\", \"name\"),\n Map.entry(\"like\", \"[concat(parameters('prefix'), '*', parameters('suffix'))]\")\n ))),\n Map.entry(\"then\", Map.of(\"effect\", \"deny\"))\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyDefinitionAtManagementGroup = new azure_native.authorization.PolicyDefinitionAtManagementGroup(\"policyDefinitionAtManagementGroup\", {\n description: \"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\",\n displayName: \"Enforce resource naming convention\",\n managementGroupId: \"MyManagementGroup\",\n metadata: {\n category: \"Naming\",\n },\n mode: \"All\",\n parameters: {\n prefix: {\n metadata: {\n description: \"Resource name prefix\",\n displayName: \"Prefix\",\n },\n type: azure_native.authorization.ParameterType.String,\n },\n suffix: {\n metadata: {\n description: \"Resource name suffix\",\n displayName: \"Suffix\",\n },\n type: azure_native.authorization.ParameterType.String,\n },\n },\n policyDefinitionName: \"ResourceNaming\",\n policyRule: {\n \"if\": {\n not: {\n field: \"name\",\n like: \"[concat(parameters('prefix'), '*', parameters('suffix'))]\",\n },\n },\n then: {\n effect: \"deny\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_definition_at_management_group = azure_native.authorization.PolicyDefinitionAtManagementGroup(\"policyDefinitionAtManagementGroup\",\n description=\"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\",\n display_name=\"Enforce resource naming convention\",\n management_group_id=\"MyManagementGroup\",\n metadata={\n \"category\": \"Naming\",\n },\n mode=\"All\",\n parameters={\n \"prefix\": azure_native.authorization.ParameterDefinitionsValueArgs(\n metadata=azure_native.authorization.ParameterDefinitionsValueMetadataArgs(\n description=\"Resource name prefix\",\n display_name=\"Prefix\",\n ),\n type=azure_native.authorization.ParameterType.STRING,\n ),\n \"suffix\": azure_native.authorization.ParameterDefinitionsValueArgs(\n metadata=azure_native.authorization.ParameterDefinitionsValueMetadataArgs(\n description=\"Resource name suffix\",\n display_name=\"Suffix\",\n ),\n type=azure_native.authorization.ParameterType.STRING,\n ),\n },\n policy_definition_name=\"ResourceNaming\",\n policy_rule={\n \"if\": {\n \"not\": {\n \"field\": \"name\",\n \"like\": \"[concat(parameters('prefix'), '*', parameters('suffix'))]\",\n },\n },\n \"then\": {\n \"effect\": \"deny\",\n },\n })\n\n```\n\n```yaml\nresources:\n policyDefinitionAtManagementGroup:\n type: azure-native:authorization:PolicyDefinitionAtManagementGroup\n properties:\n description: Force resource names to begin with given 'prefix' and/or end with given 'suffix'\n displayName: Enforce resource naming convention\n managementGroupId: MyManagementGroup\n metadata:\n category: Naming\n mode: All\n parameters:\n prefix:\n metadata:\n description: Resource name prefix\n displayName: Prefix\n type: String\n suffix:\n metadata:\n description: Resource name suffix\n displayName: Suffix\n type: String\n policyDefinitionName: ResourceNaming\n policyRule:\n if:\n not:\n field: name\n like: '[concat(parameters(''prefix''), ''*'', parameters(''suffix''))]'\n then:\n effect: deny\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:PolicyDefinitionAtManagementGroup ResourceNaming /providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName} \n```\n", + "description": "The policy definition.\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2018-05-01, 2019-06-01, 2023-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a policy definition at management group level\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyDefinitionAtManagementGroup = new AzureNative.Authorization.PolicyDefinitionAtManagementGroup(\"policyDefinitionAtManagementGroup\", new()\n {\n Description = \"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\",\n DisplayName = \"Enforce resource naming convention\",\n ManagementGroupId = \"MyManagementGroup\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"category\"] = \"Naming\",\n },\n Mode = \"All\",\n Parameters = \n {\n { \"prefix\", new AzureNative.Authorization.Inputs.ParameterDefinitionsValueArgs\n {\n Metadata = new AzureNative.Authorization.Inputs.ParameterDefinitionsValueMetadataArgs\n {\n Description = \"Resource name prefix\",\n DisplayName = \"Prefix\",\n },\n Type = AzureNative.Authorization.ParameterType.String,\n } },\n { \"suffix\", new AzureNative.Authorization.Inputs.ParameterDefinitionsValueArgs\n {\n Metadata = new AzureNative.Authorization.Inputs.ParameterDefinitionsValueMetadataArgs\n {\n Description = \"Resource name suffix\",\n DisplayName = \"Suffix\",\n },\n Type = AzureNative.Authorization.ParameterType.String,\n } },\n },\n PolicyDefinitionName = \"ResourceNaming\",\n PolicyRule = new Dictionary\u003cstring, object?\u003e\n {\n [\"if\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"not\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"field\"] = \"name\",\n [\"like\"] = \"[concat(parameters('prefix'), '*', parameters('suffix'))]\",\n },\n },\n [\"then\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"effect\"] = \"deny\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicyDefinitionAtManagementGroup(ctx, \"policyDefinitionAtManagementGroup\", \u0026authorization.PolicyDefinitionAtManagementGroupArgs{\n\t\t\tDescription: pulumi.String(\"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\"),\n\t\t\tDisplayName: pulumi.String(\"Enforce resource naming convention\"),\n\t\t\tManagementGroupId: pulumi.String(\"MyManagementGroup\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"category\": \"Naming\",\n\t\t\t}),\n\t\t\tMode: pulumi.String(\"All\"),\n\t\t\tParameters: authorization.ParameterDefinitionsValueMap{\n\t\t\t\t\"prefix\": \u0026authorization.ParameterDefinitionsValueArgs{\n\t\t\t\t\tMetadata: \u0026authorization.ParameterDefinitionsValueMetadataArgs{\n\t\t\t\t\t\tDescription: pulumi.String(\"Resource name prefix\"),\n\t\t\t\t\t\tDisplayName: pulumi.String(\"Prefix\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(authorization.ParameterTypeString),\n\t\t\t\t},\n\t\t\t\t\"suffix\": \u0026authorization.ParameterDefinitionsValueArgs{\n\t\t\t\t\tMetadata: \u0026authorization.ParameterDefinitionsValueMetadataArgs{\n\t\t\t\t\t\tDescription: pulumi.String(\"Resource name suffix\"),\n\t\t\t\t\t\tDisplayName: pulumi.String(\"Suffix\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(authorization.ParameterTypeString),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyDefinitionName: pulumi.String(\"ResourceNaming\"),\n\t\t\tPolicyRule: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"if\": map[string]interface{}{\n\t\t\t\t\t\"not\": map[string]interface{}{\n\t\t\t\t\t\t\"field\": \"name\",\n\t\t\t\t\t\t\"like\": \"[concat(parameters('prefix'), '*', parameters('suffix'))]\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"then\": map[string]interface{}{\n\t\t\t\t\t\"effect\": \"deny\",\n\t\t\t\t},\n\t\t\t}),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicyDefinitionAtManagementGroup;\nimport com.pulumi.azurenative.authorization.PolicyDefinitionAtManagementGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyDefinitionAtManagementGroup = new PolicyDefinitionAtManagementGroup(\"policyDefinitionAtManagementGroup\", PolicyDefinitionAtManagementGroupArgs.builder()\n .description(\"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\")\n .displayName(\"Enforce resource naming convention\")\n .managementGroupId(\"MyManagementGroup\")\n .metadata(Map.of(\"category\", \"Naming\"))\n .mode(\"All\")\n .parameters(Map.ofEntries(\n Map.entry(\"prefix\", Map.ofEntries(\n Map.entry(\"metadata\", Map.ofEntries(\n Map.entry(\"description\", \"Resource name prefix\"),\n Map.entry(\"displayName\", \"Prefix\")\n )),\n Map.entry(\"type\", \"String\")\n )),\n Map.entry(\"suffix\", Map.ofEntries(\n Map.entry(\"metadata\", Map.ofEntries(\n Map.entry(\"description\", \"Resource name suffix\"),\n Map.entry(\"displayName\", \"Suffix\")\n )),\n Map.entry(\"type\", \"String\")\n ))\n ))\n .policyDefinitionName(\"ResourceNaming\")\n .policyRule(Map.ofEntries(\n Map.entry(\"if\", Map.of(\"not\", Map.ofEntries(\n Map.entry(\"field\", \"name\"),\n Map.entry(\"like\", \"[concat(parameters('prefix'), '*', parameters('suffix'))]\")\n ))),\n Map.entry(\"then\", Map.of(\"effect\", \"deny\"))\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyDefinitionAtManagementGroup = new azure_native.authorization.PolicyDefinitionAtManagementGroup(\"policyDefinitionAtManagementGroup\", {\n description: \"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\",\n displayName: \"Enforce resource naming convention\",\n managementGroupId: \"MyManagementGroup\",\n metadata: {\n category: \"Naming\",\n },\n mode: \"All\",\n parameters: {\n prefix: {\n metadata: {\n description: \"Resource name prefix\",\n displayName: \"Prefix\",\n },\n type: azure_native.authorization.ParameterType.String,\n },\n suffix: {\n metadata: {\n description: \"Resource name suffix\",\n displayName: \"Suffix\",\n },\n type: azure_native.authorization.ParameterType.String,\n },\n },\n policyDefinitionName: \"ResourceNaming\",\n policyRule: {\n \"if\": {\n not: {\n field: \"name\",\n like: \"[concat(parameters('prefix'), '*', parameters('suffix'))]\",\n },\n },\n then: {\n effect: \"deny\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_definition_at_management_group = azure_native.authorization.PolicyDefinitionAtManagementGroup(\"policyDefinitionAtManagementGroup\",\n description=\"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\",\n display_name=\"Enforce resource naming convention\",\n management_group_id=\"MyManagementGroup\",\n metadata={\n \"category\": \"Naming\",\n },\n mode=\"All\",\n parameters={\n \"prefix\": azure_native.authorization.ParameterDefinitionsValueArgs(\n metadata=azure_native.authorization.ParameterDefinitionsValueMetadataArgs(\n description=\"Resource name prefix\",\n display_name=\"Prefix\",\n ),\n type=azure_native.authorization.ParameterType.STRING,\n ),\n \"suffix\": azure_native.authorization.ParameterDefinitionsValueArgs(\n metadata=azure_native.authorization.ParameterDefinitionsValueMetadataArgs(\n description=\"Resource name suffix\",\n display_name=\"Suffix\",\n ),\n type=azure_native.authorization.ParameterType.STRING,\n ),\n },\n policy_definition_name=\"ResourceNaming\",\n policy_rule={\n \"if\": {\n \"not\": {\n \"field\": \"name\",\n \"like\": \"[concat(parameters('prefix'), '*', parameters('suffix'))]\",\n },\n },\n \"then\": {\n \"effect\": \"deny\",\n },\n })\n\n```\n\n```yaml\nresources:\n policyDefinitionAtManagementGroup:\n type: azure-native:authorization:PolicyDefinitionAtManagementGroup\n properties:\n description: Force resource names to begin with given 'prefix' and/or end with given 'suffix'\n displayName: Enforce resource naming convention\n managementGroupId: MyManagementGroup\n metadata:\n category: Naming\n mode: All\n parameters:\n prefix:\n metadata:\n description: Resource name prefix\n displayName: Prefix\n type: String\n suffix:\n metadata:\n description: Resource name suffix\n displayName: Suffix\n type: String\n policyDefinitionName: ResourceNaming\n policyRule:\n if:\n not:\n field: name\n like: '[concat(parameters(''prefix''), ''*'', parameters(''suffix''))]'\n then:\n effect: deny\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:PolicyDefinitionAtManagementGroup ResourceNaming /providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName} \n```\n", "properties": { "description": { "type": "string", @@ -482994,7 +482994,7 @@ ] }, "azure-native:authorization:PolicyDefinitionVersion": { - "description": "The ID of the policy definition version.\nAzure REST API version: 2023-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a policy definition version\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyDefinitionVersion = new AzureNative.Authorization.PolicyDefinitionVersion(\"policyDefinitionVersion\", new()\n {\n Description = \"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\",\n DisplayName = \"Enforce resource naming convention\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"category\"] = \"Naming\",\n },\n Mode = \"All\",\n Parameters = \n {\n { \"prefix\", new AzureNative.Authorization.Inputs.ParameterDefinitionsValueArgs\n {\n Metadata = new AzureNative.Authorization.Inputs.ParameterDefinitionsValueMetadataArgs\n {\n Description = \"Resource name prefix\",\n DisplayName = \"Prefix\",\n },\n Type = AzureNative.Authorization.ParameterType.String,\n } },\n { \"suffix\", new AzureNative.Authorization.Inputs.ParameterDefinitionsValueArgs\n {\n Metadata = new AzureNative.Authorization.Inputs.ParameterDefinitionsValueMetadataArgs\n {\n Description = \"Resource name suffix\",\n DisplayName = \"Suffix\",\n },\n Type = AzureNative.Authorization.ParameterType.String,\n } },\n },\n PolicyDefinitionName = \"ResourceNaming\",\n PolicyDefinitionVersion = \"1.2.1\",\n PolicyRule = new Dictionary\u003cstring, object?\u003e\n {\n [\"if\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"not\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"field\"] = \"name\",\n [\"like\"] = \"[concat(parameters('prefix'), '*', parameters('suffix'))]\",\n },\n },\n [\"then\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"effect\"] = \"deny\",\n },\n },\n Version = \"1.2.1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicyDefinitionVersion(ctx, \"policyDefinitionVersion\", \u0026authorization.PolicyDefinitionVersionArgs{\n\t\t\tDescription: pulumi.String(\"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\"),\n\t\t\tDisplayName: pulumi.String(\"Enforce resource naming convention\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"category\": \"Naming\",\n\t\t\t}),\n\t\t\tMode: pulumi.String(\"All\"),\n\t\t\tParameters: authorization.ParameterDefinitionsValueMap{\n\t\t\t\t\"prefix\": \u0026authorization.ParameterDefinitionsValueArgs{\n\t\t\t\t\tMetadata: \u0026authorization.ParameterDefinitionsValueMetadataArgs{\n\t\t\t\t\t\tDescription: pulumi.String(\"Resource name prefix\"),\n\t\t\t\t\t\tDisplayName: pulumi.String(\"Prefix\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(authorization.ParameterTypeString),\n\t\t\t\t},\n\t\t\t\t\"suffix\": \u0026authorization.ParameterDefinitionsValueArgs{\n\t\t\t\t\tMetadata: \u0026authorization.ParameterDefinitionsValueMetadataArgs{\n\t\t\t\t\t\tDescription: pulumi.String(\"Resource name suffix\"),\n\t\t\t\t\t\tDisplayName: pulumi.String(\"Suffix\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(authorization.ParameterTypeString),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyDefinitionName: pulumi.String(\"ResourceNaming\"),\n\t\t\tPolicyDefinitionVersion: pulumi.String(\"1.2.1\"),\n\t\t\tPolicyRule: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"if\": map[string]interface{}{\n\t\t\t\t\t\"not\": map[string]interface{}{\n\t\t\t\t\t\t\"field\": \"name\",\n\t\t\t\t\t\t\"like\": \"[concat(parameters('prefix'), '*', parameters('suffix'))]\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"then\": map[string]interface{}{\n\t\t\t\t\t\"effect\": \"deny\",\n\t\t\t\t},\n\t\t\t}),\n\t\t\tVersion: pulumi.String(\"1.2.1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicyDefinitionVersion;\nimport com.pulumi.azurenative.authorization.PolicyDefinitionVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyDefinitionVersion = new PolicyDefinitionVersion(\"policyDefinitionVersion\", PolicyDefinitionVersionArgs.builder()\n .description(\"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\")\n .displayName(\"Enforce resource naming convention\")\n .metadata(Map.of(\"category\", \"Naming\"))\n .mode(\"All\")\n .parameters(Map.ofEntries(\n Map.entry(\"prefix\", Map.ofEntries(\n Map.entry(\"metadata\", Map.ofEntries(\n Map.entry(\"description\", \"Resource name prefix\"),\n Map.entry(\"displayName\", \"Prefix\")\n )),\n Map.entry(\"type\", \"String\")\n )),\n Map.entry(\"suffix\", Map.ofEntries(\n Map.entry(\"metadata\", Map.ofEntries(\n Map.entry(\"description\", \"Resource name suffix\"),\n Map.entry(\"displayName\", \"Suffix\")\n )),\n Map.entry(\"type\", \"String\")\n ))\n ))\n .policyDefinitionName(\"ResourceNaming\")\n .policyDefinitionVersion(\"1.2.1\")\n .policyRule(Map.ofEntries(\n Map.entry(\"if\", Map.of(\"not\", Map.ofEntries(\n Map.entry(\"field\", \"name\"),\n Map.entry(\"like\", \"[concat(parameters('prefix'), '*', parameters('suffix'))]\")\n ))),\n Map.entry(\"then\", Map.of(\"effect\", \"deny\"))\n ))\n .version(\"1.2.1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyDefinitionVersion = new azure_native.authorization.PolicyDefinitionVersion(\"policyDefinitionVersion\", {\n description: \"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\",\n displayName: \"Enforce resource naming convention\",\n metadata: {\n category: \"Naming\",\n },\n mode: \"All\",\n parameters: {\n prefix: {\n metadata: {\n description: \"Resource name prefix\",\n displayName: \"Prefix\",\n },\n type: azure_native.authorization.ParameterType.String,\n },\n suffix: {\n metadata: {\n description: \"Resource name suffix\",\n displayName: \"Suffix\",\n },\n type: azure_native.authorization.ParameterType.String,\n },\n },\n policyDefinitionName: \"ResourceNaming\",\n policyDefinitionVersion: \"1.2.1\",\n policyRule: {\n \"if\": {\n not: {\n field: \"name\",\n like: \"[concat(parameters('prefix'), '*', parameters('suffix'))]\",\n },\n },\n then: {\n effect: \"deny\",\n },\n },\n version: \"1.2.1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_definition_version = azure_native.authorization.PolicyDefinitionVersion(\"policyDefinitionVersion\",\n description=\"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\",\n display_name=\"Enforce resource naming convention\",\n metadata={\n \"category\": \"Naming\",\n },\n mode=\"All\",\n parameters={\n \"prefix\": azure_native.authorization.ParameterDefinitionsValueArgs(\n metadata=azure_native.authorization.ParameterDefinitionsValueMetadataArgs(\n description=\"Resource name prefix\",\n display_name=\"Prefix\",\n ),\n type=azure_native.authorization.ParameterType.STRING,\n ),\n \"suffix\": azure_native.authorization.ParameterDefinitionsValueArgs(\n metadata=azure_native.authorization.ParameterDefinitionsValueMetadataArgs(\n description=\"Resource name suffix\",\n display_name=\"Suffix\",\n ),\n type=azure_native.authorization.ParameterType.STRING,\n ),\n },\n policy_definition_name=\"ResourceNaming\",\n policy_definition_version=\"1.2.1\",\n policy_rule={\n \"if\": {\n \"not\": {\n \"field\": \"name\",\n \"like\": \"[concat(parameters('prefix'), '*', parameters('suffix'))]\",\n },\n },\n \"then\": {\n \"effect\": \"deny\",\n },\n },\n version=\"1.2.1\")\n\n```\n\n```yaml\nresources:\n policyDefinitionVersion:\n type: azure-native:authorization:PolicyDefinitionVersion\n properties:\n description: Force resource names to begin with given 'prefix' and/or end with given 'suffix'\n displayName: Enforce resource naming convention\n metadata:\n category: Naming\n mode: All\n parameters:\n prefix:\n metadata:\n description: Resource name prefix\n displayName: Prefix\n type: String\n suffix:\n metadata:\n description: Resource name suffix\n displayName: Suffix\n type: String\n policyDefinitionName: ResourceNaming\n policyDefinitionVersion: 1.2.1\n policyRule:\n if:\n not:\n field: name\n like: '[concat(parameters(''prefix''), ''*'', parameters(''suffix''))]'\n then:\n effect: deny\n version: 1.2.1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:PolicyDefinitionVersion 1.2.1 /subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}/versions/{policyDefinitionVersion} \n```\n", + "description": "The ID of the policy definition version.\nAzure REST API version: 2023-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a policy definition version\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyDefinitionVersion = new AzureNative.Authorization.PolicyDefinitionVersion(\"policyDefinitionVersion\", new()\n {\n Description = \"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\",\n DisplayName = \"Enforce resource naming convention\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"category\"] = \"Naming\",\n },\n Mode = \"All\",\n Parameters = \n {\n { \"prefix\", new AzureNative.Authorization.Inputs.ParameterDefinitionsValueArgs\n {\n Metadata = new AzureNative.Authorization.Inputs.ParameterDefinitionsValueMetadataArgs\n {\n Description = \"Resource name prefix\",\n DisplayName = \"Prefix\",\n },\n Type = AzureNative.Authorization.ParameterType.String,\n } },\n { \"suffix\", new AzureNative.Authorization.Inputs.ParameterDefinitionsValueArgs\n {\n Metadata = new AzureNative.Authorization.Inputs.ParameterDefinitionsValueMetadataArgs\n {\n Description = \"Resource name suffix\",\n DisplayName = \"Suffix\",\n },\n Type = AzureNative.Authorization.ParameterType.String,\n } },\n },\n PolicyDefinitionName = \"ResourceNaming\",\n PolicyDefinitionVersion = \"1.2.1\",\n PolicyRule = new Dictionary\u003cstring, object?\u003e\n {\n [\"if\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"not\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"field\"] = \"name\",\n [\"like\"] = \"[concat(parameters('prefix'), '*', parameters('suffix'))]\",\n },\n },\n [\"then\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"effect\"] = \"deny\",\n },\n },\n Version = \"1.2.1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicyDefinitionVersion(ctx, \"policyDefinitionVersion\", \u0026authorization.PolicyDefinitionVersionArgs{\n\t\t\tDescription: pulumi.String(\"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\"),\n\t\t\tDisplayName: pulumi.String(\"Enforce resource naming convention\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"category\": \"Naming\",\n\t\t\t}),\n\t\t\tMode: pulumi.String(\"All\"),\n\t\t\tParameters: authorization.ParameterDefinitionsValueMap{\n\t\t\t\t\"prefix\": \u0026authorization.ParameterDefinitionsValueArgs{\n\t\t\t\t\tMetadata: \u0026authorization.ParameterDefinitionsValueMetadataArgs{\n\t\t\t\t\t\tDescription: pulumi.String(\"Resource name prefix\"),\n\t\t\t\t\t\tDisplayName: pulumi.String(\"Prefix\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(authorization.ParameterTypeString),\n\t\t\t\t},\n\t\t\t\t\"suffix\": \u0026authorization.ParameterDefinitionsValueArgs{\n\t\t\t\t\tMetadata: \u0026authorization.ParameterDefinitionsValueMetadataArgs{\n\t\t\t\t\t\tDescription: pulumi.String(\"Resource name suffix\"),\n\t\t\t\t\t\tDisplayName: pulumi.String(\"Suffix\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(authorization.ParameterTypeString),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyDefinitionName: pulumi.String(\"ResourceNaming\"),\n\t\t\tPolicyDefinitionVersion: pulumi.String(\"1.2.1\"),\n\t\t\tPolicyRule: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"if\": map[string]interface{}{\n\t\t\t\t\t\"not\": map[string]interface{}{\n\t\t\t\t\t\t\"field\": \"name\",\n\t\t\t\t\t\t\"like\": \"[concat(parameters('prefix'), '*', parameters('suffix'))]\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"then\": map[string]interface{}{\n\t\t\t\t\t\"effect\": \"deny\",\n\t\t\t\t},\n\t\t\t}),\n\t\t\tVersion: pulumi.String(\"1.2.1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicyDefinitionVersion;\nimport com.pulumi.azurenative.authorization.PolicyDefinitionVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyDefinitionVersion = new PolicyDefinitionVersion(\"policyDefinitionVersion\", PolicyDefinitionVersionArgs.builder()\n .description(\"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\")\n .displayName(\"Enforce resource naming convention\")\n .metadata(Map.of(\"category\", \"Naming\"))\n .mode(\"All\")\n .parameters(Map.ofEntries(\n Map.entry(\"prefix\", Map.ofEntries(\n Map.entry(\"metadata\", Map.ofEntries(\n Map.entry(\"description\", \"Resource name prefix\"),\n Map.entry(\"displayName\", \"Prefix\")\n )),\n Map.entry(\"type\", \"String\")\n )),\n Map.entry(\"suffix\", Map.ofEntries(\n Map.entry(\"metadata\", Map.ofEntries(\n Map.entry(\"description\", \"Resource name suffix\"),\n Map.entry(\"displayName\", \"Suffix\")\n )),\n Map.entry(\"type\", \"String\")\n ))\n ))\n .policyDefinitionName(\"ResourceNaming\")\n .policyDefinitionVersion(\"1.2.1\")\n .policyRule(Map.ofEntries(\n Map.entry(\"if\", Map.of(\"not\", Map.ofEntries(\n Map.entry(\"field\", \"name\"),\n Map.entry(\"like\", \"[concat(parameters('prefix'), '*', parameters('suffix'))]\")\n ))),\n Map.entry(\"then\", Map.of(\"effect\", \"deny\"))\n ))\n .version(\"1.2.1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyDefinitionVersion = new azure_native.authorization.PolicyDefinitionVersion(\"policyDefinitionVersion\", {\n description: \"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\",\n displayName: \"Enforce resource naming convention\",\n metadata: {\n category: \"Naming\",\n },\n mode: \"All\",\n parameters: {\n prefix: {\n metadata: {\n description: \"Resource name prefix\",\n displayName: \"Prefix\",\n },\n type: azure_native.authorization.ParameterType.String,\n },\n suffix: {\n metadata: {\n description: \"Resource name suffix\",\n displayName: \"Suffix\",\n },\n type: azure_native.authorization.ParameterType.String,\n },\n },\n policyDefinitionName: \"ResourceNaming\",\n policyDefinitionVersion: \"1.2.1\",\n policyRule: {\n \"if\": {\n not: {\n field: \"name\",\n like: \"[concat(parameters('prefix'), '*', parameters('suffix'))]\",\n },\n },\n then: {\n effect: \"deny\",\n },\n },\n version: \"1.2.1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_definition_version = azure_native.authorization.PolicyDefinitionVersion(\"policyDefinitionVersion\",\n description=\"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\",\n display_name=\"Enforce resource naming convention\",\n metadata={\n \"category\": \"Naming\",\n },\n mode=\"All\",\n parameters={\n \"prefix\": azure_native.authorization.ParameterDefinitionsValueArgs(\n metadata=azure_native.authorization.ParameterDefinitionsValueMetadataArgs(\n description=\"Resource name prefix\",\n display_name=\"Prefix\",\n ),\n type=azure_native.authorization.ParameterType.STRING,\n ),\n \"suffix\": azure_native.authorization.ParameterDefinitionsValueArgs(\n metadata=azure_native.authorization.ParameterDefinitionsValueMetadataArgs(\n description=\"Resource name suffix\",\n display_name=\"Suffix\",\n ),\n type=azure_native.authorization.ParameterType.STRING,\n ),\n },\n policy_definition_name=\"ResourceNaming\",\n policy_definition_version=\"1.2.1\",\n policy_rule={\n \"if\": {\n \"not\": {\n \"field\": \"name\",\n \"like\": \"[concat(parameters('prefix'), '*', parameters('suffix'))]\",\n },\n },\n \"then\": {\n \"effect\": \"deny\",\n },\n },\n version=\"1.2.1\")\n\n```\n\n```yaml\nresources:\n policyDefinitionVersion:\n type: azure-native:authorization:PolicyDefinitionVersion\n properties:\n description: Force resource names to begin with given 'prefix' and/or end with given 'suffix'\n displayName: Enforce resource naming convention\n metadata:\n category: Naming\n mode: All\n parameters:\n prefix:\n metadata:\n description: Resource name prefix\n displayName: Prefix\n type: String\n suffix:\n metadata:\n description: Resource name suffix\n displayName: Suffix\n type: String\n policyDefinitionName: ResourceNaming\n policyDefinitionVersion: 1.2.1\n policyRule:\n if:\n not:\n field: name\n like: '[concat(parameters(''prefix''), ''*'', parameters(''suffix''))]'\n then:\n effect: deny\n version: 1.2.1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:PolicyDefinitionVersion 1.2.1 /subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}/versions/{policyDefinitionVersion} \n```\n", "properties": { "description": { "type": "string", @@ -483119,7 +483119,7 @@ ] }, "azure-native:authorization:PolicyDefinitionVersionAtManagementGroup": { - "description": "The ID of the policy definition version.\nAzure REST API version: 2023-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a policy definition version at management group level\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyDefinitionVersionAtManagementGroup = new AzureNative.Authorization.PolicyDefinitionVersionAtManagementGroup(\"policyDefinitionVersionAtManagementGroup\", new()\n {\n Description = \"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\",\n DisplayName = \"Enforce resource naming convention\",\n ManagementGroupName = \"MyManagementGroup\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"category\"] = \"Naming\",\n },\n Mode = \"All\",\n Parameters = \n {\n { \"prefix\", new AzureNative.Authorization.Inputs.ParameterDefinitionsValueArgs\n {\n Metadata = new AzureNative.Authorization.Inputs.ParameterDefinitionsValueMetadataArgs\n {\n Description = \"Resource name prefix\",\n DisplayName = \"Prefix\",\n },\n Type = AzureNative.Authorization.ParameterType.String,\n } },\n { \"suffix\", new AzureNative.Authorization.Inputs.ParameterDefinitionsValueArgs\n {\n Metadata = new AzureNative.Authorization.Inputs.ParameterDefinitionsValueMetadataArgs\n {\n Description = \"Resource name suffix\",\n DisplayName = \"Suffix\",\n },\n Type = AzureNative.Authorization.ParameterType.String,\n } },\n },\n PolicyDefinitionName = \"ResourceNaming\",\n PolicyDefinitionVersion = \"1.2.1\",\n PolicyRule = new Dictionary\u003cstring, object?\u003e\n {\n [\"if\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"not\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"field\"] = \"name\",\n [\"like\"] = \"[concat(parameters('prefix'), '*', parameters('suffix'))]\",\n },\n },\n [\"then\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"effect\"] = \"deny\",\n },\n },\n Version = \"1.2.1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicyDefinitionVersionAtManagementGroup(ctx, \"policyDefinitionVersionAtManagementGroup\", \u0026authorization.PolicyDefinitionVersionAtManagementGroupArgs{\n\t\t\tDescription: pulumi.String(\"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\"),\n\t\t\tDisplayName: pulumi.String(\"Enforce resource naming convention\"),\n\t\t\tManagementGroupName: pulumi.String(\"MyManagementGroup\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"category\": \"Naming\",\n\t\t\t}),\n\t\t\tMode: pulumi.String(\"All\"),\n\t\t\tParameters: authorization.ParameterDefinitionsValueMap{\n\t\t\t\t\"prefix\": \u0026authorization.ParameterDefinitionsValueArgs{\n\t\t\t\t\tMetadata: \u0026authorization.ParameterDefinitionsValueMetadataArgs{\n\t\t\t\t\t\tDescription: pulumi.String(\"Resource name prefix\"),\n\t\t\t\t\t\tDisplayName: pulumi.String(\"Prefix\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(authorization.ParameterTypeString),\n\t\t\t\t},\n\t\t\t\t\"suffix\": \u0026authorization.ParameterDefinitionsValueArgs{\n\t\t\t\t\tMetadata: \u0026authorization.ParameterDefinitionsValueMetadataArgs{\n\t\t\t\t\t\tDescription: pulumi.String(\"Resource name suffix\"),\n\t\t\t\t\t\tDisplayName: pulumi.String(\"Suffix\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(authorization.ParameterTypeString),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyDefinitionName: pulumi.String(\"ResourceNaming\"),\n\t\t\tPolicyDefinitionVersion: pulumi.String(\"1.2.1\"),\n\t\t\tPolicyRule: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"if\": map[string]interface{}{\n\t\t\t\t\t\"not\": map[string]interface{}{\n\t\t\t\t\t\t\"field\": \"name\",\n\t\t\t\t\t\t\"like\": \"[concat(parameters('prefix'), '*', parameters('suffix'))]\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"then\": map[string]interface{}{\n\t\t\t\t\t\"effect\": \"deny\",\n\t\t\t\t},\n\t\t\t}),\n\t\t\tVersion: pulumi.String(\"1.2.1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicyDefinitionVersionAtManagementGroup;\nimport com.pulumi.azurenative.authorization.PolicyDefinitionVersionAtManagementGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyDefinitionVersionAtManagementGroup = new PolicyDefinitionVersionAtManagementGroup(\"policyDefinitionVersionAtManagementGroup\", PolicyDefinitionVersionAtManagementGroupArgs.builder()\n .description(\"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\")\n .displayName(\"Enforce resource naming convention\")\n .managementGroupName(\"MyManagementGroup\")\n .metadata(Map.of(\"category\", \"Naming\"))\n .mode(\"All\")\n .parameters(Map.ofEntries(\n Map.entry(\"prefix\", Map.ofEntries(\n Map.entry(\"metadata\", Map.ofEntries(\n Map.entry(\"description\", \"Resource name prefix\"),\n Map.entry(\"displayName\", \"Prefix\")\n )),\n Map.entry(\"type\", \"String\")\n )),\n Map.entry(\"suffix\", Map.ofEntries(\n Map.entry(\"metadata\", Map.ofEntries(\n Map.entry(\"description\", \"Resource name suffix\"),\n Map.entry(\"displayName\", \"Suffix\")\n )),\n Map.entry(\"type\", \"String\")\n ))\n ))\n .policyDefinitionName(\"ResourceNaming\")\n .policyDefinitionVersion(\"1.2.1\")\n .policyRule(Map.ofEntries(\n Map.entry(\"if\", Map.of(\"not\", Map.ofEntries(\n Map.entry(\"field\", \"name\"),\n Map.entry(\"like\", \"[concat(parameters('prefix'), '*', parameters('suffix'))]\")\n ))),\n Map.entry(\"then\", Map.of(\"effect\", \"deny\"))\n ))\n .version(\"1.2.1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyDefinitionVersionAtManagementGroup = new azure_native.authorization.PolicyDefinitionVersionAtManagementGroup(\"policyDefinitionVersionAtManagementGroup\", {\n description: \"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\",\n displayName: \"Enforce resource naming convention\",\n managementGroupName: \"MyManagementGroup\",\n metadata: {\n category: \"Naming\",\n },\n mode: \"All\",\n parameters: {\n prefix: {\n metadata: {\n description: \"Resource name prefix\",\n displayName: \"Prefix\",\n },\n type: azure_native.authorization.ParameterType.String,\n },\n suffix: {\n metadata: {\n description: \"Resource name suffix\",\n displayName: \"Suffix\",\n },\n type: azure_native.authorization.ParameterType.String,\n },\n },\n policyDefinitionName: \"ResourceNaming\",\n policyDefinitionVersion: \"1.2.1\",\n policyRule: {\n \"if\": {\n not: {\n field: \"name\",\n like: \"[concat(parameters('prefix'), '*', parameters('suffix'))]\",\n },\n },\n then: {\n effect: \"deny\",\n },\n },\n version: \"1.2.1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_definition_version_at_management_group = azure_native.authorization.PolicyDefinitionVersionAtManagementGroup(\"policyDefinitionVersionAtManagementGroup\",\n description=\"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\",\n display_name=\"Enforce resource naming convention\",\n management_group_name=\"MyManagementGroup\",\n metadata={\n \"category\": \"Naming\",\n },\n mode=\"All\",\n parameters={\n \"prefix\": azure_native.authorization.ParameterDefinitionsValueArgs(\n metadata=azure_native.authorization.ParameterDefinitionsValueMetadataArgs(\n description=\"Resource name prefix\",\n display_name=\"Prefix\",\n ),\n type=azure_native.authorization.ParameterType.STRING,\n ),\n \"suffix\": azure_native.authorization.ParameterDefinitionsValueArgs(\n metadata=azure_native.authorization.ParameterDefinitionsValueMetadataArgs(\n description=\"Resource name suffix\",\n display_name=\"Suffix\",\n ),\n type=azure_native.authorization.ParameterType.STRING,\n ),\n },\n policy_definition_name=\"ResourceNaming\",\n policy_definition_version=\"1.2.1\",\n policy_rule={\n \"if\": {\n \"not\": {\n \"field\": \"name\",\n \"like\": \"[concat(parameters('prefix'), '*', parameters('suffix'))]\",\n },\n },\n \"then\": {\n \"effect\": \"deny\",\n },\n },\n version=\"1.2.1\")\n\n```\n\n```yaml\nresources:\n policyDefinitionVersionAtManagementGroup:\n type: azure-native:authorization:PolicyDefinitionVersionAtManagementGroup\n properties:\n description: Force resource names to begin with given 'prefix' and/or end with given 'suffix'\n displayName: Enforce resource naming convention\n managementGroupName: MyManagementGroup\n metadata:\n category: Naming\n mode: All\n parameters:\n prefix:\n metadata:\n description: Resource name prefix\n displayName: Prefix\n type: String\n suffix:\n metadata:\n description: Resource name suffix\n displayName: Suffix\n type: String\n policyDefinitionName: ResourceNaming\n policyDefinitionVersion: 1.2.1\n policyRule:\n if:\n not:\n field: name\n like: '[concat(parameters(''prefix''), ''*'', parameters(''suffix''))]'\n then:\n effect: deny\n version: 1.2.1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:PolicyDefinitionVersionAtManagementGroup 1.2.1 /providers/Microsoft.Management/managementGroups/{managementGroupName}/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}/versions/{policyDefinitionVersion} \n```\n", + "description": "The ID of the policy definition version.\nAzure REST API version: 2023-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a policy definition version at management group level\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyDefinitionVersionAtManagementGroup = new AzureNative.Authorization.PolicyDefinitionVersionAtManagementGroup(\"policyDefinitionVersionAtManagementGroup\", new()\n {\n Description = \"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\",\n DisplayName = \"Enforce resource naming convention\",\n ManagementGroupName = \"MyManagementGroup\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"category\"] = \"Naming\",\n },\n Mode = \"All\",\n Parameters = \n {\n { \"prefix\", new AzureNative.Authorization.Inputs.ParameterDefinitionsValueArgs\n {\n Metadata = new AzureNative.Authorization.Inputs.ParameterDefinitionsValueMetadataArgs\n {\n Description = \"Resource name prefix\",\n DisplayName = \"Prefix\",\n },\n Type = AzureNative.Authorization.ParameterType.String,\n } },\n { \"suffix\", new AzureNative.Authorization.Inputs.ParameterDefinitionsValueArgs\n {\n Metadata = new AzureNative.Authorization.Inputs.ParameterDefinitionsValueMetadataArgs\n {\n Description = \"Resource name suffix\",\n DisplayName = \"Suffix\",\n },\n Type = AzureNative.Authorization.ParameterType.String,\n } },\n },\n PolicyDefinitionName = \"ResourceNaming\",\n PolicyDefinitionVersion = \"1.2.1\",\n PolicyRule = new Dictionary\u003cstring, object?\u003e\n {\n [\"if\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"not\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"field\"] = \"name\",\n [\"like\"] = \"[concat(parameters('prefix'), '*', parameters('suffix'))]\",\n },\n },\n [\"then\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"effect\"] = \"deny\",\n },\n },\n Version = \"1.2.1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicyDefinitionVersionAtManagementGroup(ctx, \"policyDefinitionVersionAtManagementGroup\", \u0026authorization.PolicyDefinitionVersionAtManagementGroupArgs{\n\t\t\tDescription: pulumi.String(\"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\"),\n\t\t\tDisplayName: pulumi.String(\"Enforce resource naming convention\"),\n\t\t\tManagementGroupName: pulumi.String(\"MyManagementGroup\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"category\": \"Naming\",\n\t\t\t}),\n\t\t\tMode: pulumi.String(\"All\"),\n\t\t\tParameters: authorization.ParameterDefinitionsValueMap{\n\t\t\t\t\"prefix\": \u0026authorization.ParameterDefinitionsValueArgs{\n\t\t\t\t\tMetadata: \u0026authorization.ParameterDefinitionsValueMetadataArgs{\n\t\t\t\t\t\tDescription: pulumi.String(\"Resource name prefix\"),\n\t\t\t\t\t\tDisplayName: pulumi.String(\"Prefix\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(authorization.ParameterTypeString),\n\t\t\t\t},\n\t\t\t\t\"suffix\": \u0026authorization.ParameterDefinitionsValueArgs{\n\t\t\t\t\tMetadata: \u0026authorization.ParameterDefinitionsValueMetadataArgs{\n\t\t\t\t\t\tDescription: pulumi.String(\"Resource name suffix\"),\n\t\t\t\t\t\tDisplayName: pulumi.String(\"Suffix\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(authorization.ParameterTypeString),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyDefinitionName: pulumi.String(\"ResourceNaming\"),\n\t\t\tPolicyDefinitionVersion: pulumi.String(\"1.2.1\"),\n\t\t\tPolicyRule: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"if\": map[string]interface{}{\n\t\t\t\t\t\"not\": map[string]interface{}{\n\t\t\t\t\t\t\"field\": \"name\",\n\t\t\t\t\t\t\"like\": \"[concat(parameters('prefix'), '*', parameters('suffix'))]\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"then\": map[string]interface{}{\n\t\t\t\t\t\"effect\": \"deny\",\n\t\t\t\t},\n\t\t\t}),\n\t\t\tVersion: pulumi.String(\"1.2.1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicyDefinitionVersionAtManagementGroup;\nimport com.pulumi.azurenative.authorization.PolicyDefinitionVersionAtManagementGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyDefinitionVersionAtManagementGroup = new PolicyDefinitionVersionAtManagementGroup(\"policyDefinitionVersionAtManagementGroup\", PolicyDefinitionVersionAtManagementGroupArgs.builder()\n .description(\"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\")\n .displayName(\"Enforce resource naming convention\")\n .managementGroupName(\"MyManagementGroup\")\n .metadata(Map.of(\"category\", \"Naming\"))\n .mode(\"All\")\n .parameters(Map.ofEntries(\n Map.entry(\"prefix\", Map.ofEntries(\n Map.entry(\"metadata\", Map.ofEntries(\n Map.entry(\"description\", \"Resource name prefix\"),\n Map.entry(\"displayName\", \"Prefix\")\n )),\n Map.entry(\"type\", \"String\")\n )),\n Map.entry(\"suffix\", Map.ofEntries(\n Map.entry(\"metadata\", Map.ofEntries(\n Map.entry(\"description\", \"Resource name suffix\"),\n Map.entry(\"displayName\", \"Suffix\")\n )),\n Map.entry(\"type\", \"String\")\n ))\n ))\n .policyDefinitionName(\"ResourceNaming\")\n .policyDefinitionVersion(\"1.2.1\")\n .policyRule(Map.ofEntries(\n Map.entry(\"if\", Map.of(\"not\", Map.ofEntries(\n Map.entry(\"field\", \"name\"),\n Map.entry(\"like\", \"[concat(parameters('prefix'), '*', parameters('suffix'))]\")\n ))),\n Map.entry(\"then\", Map.of(\"effect\", \"deny\"))\n ))\n .version(\"1.2.1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyDefinitionVersionAtManagementGroup = new azure_native.authorization.PolicyDefinitionVersionAtManagementGroup(\"policyDefinitionVersionAtManagementGroup\", {\n description: \"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\",\n displayName: \"Enforce resource naming convention\",\n managementGroupName: \"MyManagementGroup\",\n metadata: {\n category: \"Naming\",\n },\n mode: \"All\",\n parameters: {\n prefix: {\n metadata: {\n description: \"Resource name prefix\",\n displayName: \"Prefix\",\n },\n type: azure_native.authorization.ParameterType.String,\n },\n suffix: {\n metadata: {\n description: \"Resource name suffix\",\n displayName: \"Suffix\",\n },\n type: azure_native.authorization.ParameterType.String,\n },\n },\n policyDefinitionName: \"ResourceNaming\",\n policyDefinitionVersion: \"1.2.1\",\n policyRule: {\n \"if\": {\n not: {\n field: \"name\",\n like: \"[concat(parameters('prefix'), '*', parameters('suffix'))]\",\n },\n },\n then: {\n effect: \"deny\",\n },\n },\n version: \"1.2.1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_definition_version_at_management_group = azure_native.authorization.PolicyDefinitionVersionAtManagementGroup(\"policyDefinitionVersionAtManagementGroup\",\n description=\"Force resource names to begin with given 'prefix' and/or end with given 'suffix'\",\n display_name=\"Enforce resource naming convention\",\n management_group_name=\"MyManagementGroup\",\n metadata={\n \"category\": \"Naming\",\n },\n mode=\"All\",\n parameters={\n \"prefix\": azure_native.authorization.ParameterDefinitionsValueArgs(\n metadata=azure_native.authorization.ParameterDefinitionsValueMetadataArgs(\n description=\"Resource name prefix\",\n display_name=\"Prefix\",\n ),\n type=azure_native.authorization.ParameterType.STRING,\n ),\n \"suffix\": azure_native.authorization.ParameterDefinitionsValueArgs(\n metadata=azure_native.authorization.ParameterDefinitionsValueMetadataArgs(\n description=\"Resource name suffix\",\n display_name=\"Suffix\",\n ),\n type=azure_native.authorization.ParameterType.STRING,\n ),\n },\n policy_definition_name=\"ResourceNaming\",\n policy_definition_version=\"1.2.1\",\n policy_rule={\n \"if\": {\n \"not\": {\n \"field\": \"name\",\n \"like\": \"[concat(parameters('prefix'), '*', parameters('suffix'))]\",\n },\n },\n \"then\": {\n \"effect\": \"deny\",\n },\n },\n version=\"1.2.1\")\n\n```\n\n```yaml\nresources:\n policyDefinitionVersionAtManagementGroup:\n type: azure-native:authorization:PolicyDefinitionVersionAtManagementGroup\n properties:\n description: Force resource names to begin with given 'prefix' and/or end with given 'suffix'\n displayName: Enforce resource naming convention\n managementGroupName: MyManagementGroup\n metadata:\n category: Naming\n mode: All\n parameters:\n prefix:\n metadata:\n description: Resource name prefix\n displayName: Prefix\n type: String\n suffix:\n metadata:\n description: Resource name suffix\n displayName: Suffix\n type: String\n policyDefinitionName: ResourceNaming\n policyDefinitionVersion: 1.2.1\n policyRule:\n if:\n not:\n field: name\n like: '[concat(parameters(''prefix''), ''*'', parameters(''suffix''))]'\n then:\n effect: deny\n version: 1.2.1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:PolicyDefinitionVersionAtManagementGroup 1.2.1 /providers/Microsoft.Management/managementGroups/{managementGroupName}/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}/versions/{policyDefinitionVersion} \n```\n", "properties": { "description": { "type": "string", @@ -483250,7 +483250,7 @@ ] }, "azure-native:authorization:PolicyExemption": { - "description": "The policy exemption.\nAzure REST API version: 2022-07-01-preview. Prior API version in Azure Native 1.x: 2020-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a policy exemption\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyExemption = new AzureNative.Authorization.PolicyExemption(\"policyExemption\", new()\n {\n Description = \"Exempt demo cluster from limit sku\",\n DisplayName = \"Exempt demo cluster\",\n ExemptionCategory = AzureNative.Authorization.ExemptionCategory.Waiver,\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"reason\"] = \"Temporary exemption for a expensive VM demo\",\n },\n PolicyAssignmentId = \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/CostManagement\",\n PolicyDefinitionReferenceIds = new[]\n {\n \"Limit_Skus\",\n },\n PolicyExemptionName = \"DemoExpensiveVM\",\n Scope = \"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/resourceGroups/demoCluster\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicyExemption(ctx, \"policyExemption\", \u0026authorization.PolicyExemptionArgs{\n\t\t\tDescription: pulumi.String(\"Exempt demo cluster from limit sku\"),\n\t\t\tDisplayName: pulumi.String(\"Exempt demo cluster\"),\n\t\t\tExemptionCategory: pulumi.String(authorization.ExemptionCategoryWaiver),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"reason\": \"Temporary exemption for a expensive VM demo\",\n\t\t\t}),\n\t\t\tPolicyAssignmentId: pulumi.String(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/CostManagement\"),\n\t\t\tPolicyDefinitionReferenceIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Limit_Skus\"),\n\t\t\t},\n\t\t\tPolicyExemptionName: pulumi.String(\"DemoExpensiveVM\"),\n\t\t\tScope: pulumi.String(\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/resourceGroups/demoCluster\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicyExemption;\nimport com.pulumi.azurenative.authorization.PolicyExemptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyExemption = new PolicyExemption(\"policyExemption\", PolicyExemptionArgs.builder()\n .description(\"Exempt demo cluster from limit sku\")\n .displayName(\"Exempt demo cluster\")\n .exemptionCategory(\"Waiver\")\n .metadata(Map.of(\"reason\", \"Temporary exemption for a expensive VM demo\"))\n .policyAssignmentId(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/CostManagement\")\n .policyDefinitionReferenceIds(\"Limit_Skus\")\n .policyExemptionName(\"DemoExpensiveVM\")\n .scope(\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/resourceGroups/demoCluster\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyExemption = new azure_native.authorization.PolicyExemption(\"policyExemption\", {\n description: \"Exempt demo cluster from limit sku\",\n displayName: \"Exempt demo cluster\",\n exemptionCategory: azure_native.authorization.ExemptionCategory.Waiver,\n metadata: {\n reason: \"Temporary exemption for a expensive VM demo\",\n },\n policyAssignmentId: \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/CostManagement\",\n policyDefinitionReferenceIds: [\"Limit_Skus\"],\n policyExemptionName: \"DemoExpensiveVM\",\n scope: \"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/resourceGroups/demoCluster\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_exemption = azure_native.authorization.PolicyExemption(\"policyExemption\",\n description=\"Exempt demo cluster from limit sku\",\n display_name=\"Exempt demo cluster\",\n exemption_category=azure_native.authorization.ExemptionCategory.WAIVER,\n metadata={\n \"reason\": \"Temporary exemption for a expensive VM demo\",\n },\n policy_assignment_id=\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/CostManagement\",\n policy_definition_reference_ids=[\"Limit_Skus\"],\n policy_exemption_name=\"DemoExpensiveVM\",\n scope=\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/resourceGroups/demoCluster\")\n\n```\n\n```yaml\nresources:\n policyExemption:\n type: azure-native:authorization:PolicyExemption\n properties:\n description: Exempt demo cluster from limit sku\n displayName: Exempt demo cluster\n exemptionCategory: Waiver\n metadata:\n reason: Temporary exemption for a expensive VM demo\n policyAssignmentId: /subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/CostManagement\n policyDefinitionReferenceIds:\n - Limit_Skus\n policyExemptionName: DemoExpensiveVM\n scope: subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/resourceGroups/demoCluster\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a policy exemption with resource selectors\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyExemption = new AzureNative.Authorization.PolicyExemption(\"policyExemption\", new()\n {\n AssignmentScopeValidation = AzureNative.Authorization.AssignmentScopeValidation.Default,\n Description = \"Exempt demo cluster from limit sku\",\n DisplayName = \"Exempt demo cluster\",\n ExemptionCategory = AzureNative.Authorization.ExemptionCategory.Waiver,\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"reason\"] = \"Temporary exemption for a expensive VM demo\",\n },\n PolicyAssignmentId = \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/CostManagement\",\n PolicyDefinitionReferenceIds = new[]\n {\n \"Limit_Skus\",\n },\n PolicyExemptionName = \"DemoExpensiveVM\",\n ResourceSelectors = new[]\n {\n new AzureNative.Authorization.Inputs.ResourceSelectorArgs\n {\n Name = \"SDPRegions\",\n Selectors = new[]\n {\n new AzureNative.Authorization.Inputs.SelectorArgs\n {\n In = new[]\n {\n \"eastus2euap\",\n \"centraluseuap\",\n },\n Kind = AzureNative.Authorization.SelectorKind.ResourceLocation,\n },\n },\n },\n },\n Scope = \"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/resourceGroups/demoCluster\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicyExemption(ctx, \"policyExemption\", \u0026authorization.PolicyExemptionArgs{\n\t\t\tAssignmentScopeValidation: pulumi.String(authorization.AssignmentScopeValidationDefault),\n\t\t\tDescription: pulumi.String(\"Exempt demo cluster from limit sku\"),\n\t\t\tDisplayName: pulumi.String(\"Exempt demo cluster\"),\n\t\t\tExemptionCategory: pulumi.String(authorization.ExemptionCategoryWaiver),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"reason\": \"Temporary exemption for a expensive VM demo\",\n\t\t\t}),\n\t\t\tPolicyAssignmentId: pulumi.String(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/CostManagement\"),\n\t\t\tPolicyDefinitionReferenceIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Limit_Skus\"),\n\t\t\t},\n\t\t\tPolicyExemptionName: pulumi.String(\"DemoExpensiveVM\"),\n\t\t\tResourceSelectors: authorization.ResourceSelectorArray{\n\t\t\t\t\u0026authorization.ResourceSelectorArgs{\n\t\t\t\t\tName: pulumi.String(\"SDPRegions\"),\n\t\t\t\t\tSelectors: authorization.SelectorArray{\n\t\t\t\t\t\t\u0026authorization.SelectorArgs{\n\t\t\t\t\t\t\tIn: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"eastus2euap\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"centraluseuap\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tKind: pulumi.String(authorization.SelectorKindResourceLocation),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/resourceGroups/demoCluster\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicyExemption;\nimport com.pulumi.azurenative.authorization.PolicyExemptionArgs;\nimport com.pulumi.azurenative.authorization.inputs.ResourceSelectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyExemption = new PolicyExemption(\"policyExemption\", PolicyExemptionArgs.builder()\n .assignmentScopeValidation(\"Default\")\n .description(\"Exempt demo cluster from limit sku\")\n .displayName(\"Exempt demo cluster\")\n .exemptionCategory(\"Waiver\")\n .metadata(Map.of(\"reason\", \"Temporary exemption for a expensive VM demo\"))\n .policyAssignmentId(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/CostManagement\")\n .policyDefinitionReferenceIds(\"Limit_Skus\")\n .policyExemptionName(\"DemoExpensiveVM\")\n .resourceSelectors(ResourceSelectorArgs.builder()\n .name(\"SDPRegions\")\n .selectors(SelectorArgs.builder()\n .in( \n \"eastus2euap\",\n \"centraluseuap\")\n .kind(\"resourceLocation\")\n .build())\n .build())\n .scope(\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/resourceGroups/demoCluster\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyExemption = new azure_native.authorization.PolicyExemption(\"policyExemption\", {\n assignmentScopeValidation: azure_native.authorization.AssignmentScopeValidation.Default,\n description: \"Exempt demo cluster from limit sku\",\n displayName: \"Exempt demo cluster\",\n exemptionCategory: azure_native.authorization.ExemptionCategory.Waiver,\n metadata: {\n reason: \"Temporary exemption for a expensive VM demo\",\n },\n policyAssignmentId: \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/CostManagement\",\n policyDefinitionReferenceIds: [\"Limit_Skus\"],\n policyExemptionName: \"DemoExpensiveVM\",\n resourceSelectors: [{\n name: \"SDPRegions\",\n selectors: [{\n \"in\": [\n \"eastus2euap\",\n \"centraluseuap\",\n ],\n kind: azure_native.authorization.SelectorKind.ResourceLocation,\n }],\n }],\n scope: \"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/resourceGroups/demoCluster\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_exemption = azure_native.authorization.PolicyExemption(\"policyExemption\",\n assignment_scope_validation=azure_native.authorization.AssignmentScopeValidation.DEFAULT,\n description=\"Exempt demo cluster from limit sku\",\n display_name=\"Exempt demo cluster\",\n exemption_category=azure_native.authorization.ExemptionCategory.WAIVER,\n metadata={\n \"reason\": \"Temporary exemption for a expensive VM demo\",\n },\n policy_assignment_id=\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/CostManagement\",\n policy_definition_reference_ids=[\"Limit_Skus\"],\n policy_exemption_name=\"DemoExpensiveVM\",\n resource_selectors=[azure_native.authorization.ResourceSelectorArgs(\n name=\"SDPRegions\",\n selectors=[azure_native.authorization.SelectorArgs(\n in_=[\n \"eastus2euap\",\n \"centraluseuap\",\n ],\n kind=azure_native.authorization.SelectorKind.RESOURCE_LOCATION,\n )],\n )],\n scope=\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/resourceGroups/demoCluster\")\n\n```\n\n```yaml\nresources:\n policyExemption:\n type: azure-native:authorization:PolicyExemption\n properties:\n assignmentScopeValidation: Default\n description: Exempt demo cluster from limit sku\n displayName: Exempt demo cluster\n exemptionCategory: Waiver\n metadata:\n reason: Temporary exemption for a expensive VM demo\n policyAssignmentId: /subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/CostManagement\n policyDefinitionReferenceIds:\n - Limit_Skus\n policyExemptionName: DemoExpensiveVM\n resourceSelectors:\n - name: SDPRegions\n selectors:\n - in:\n - eastus2euap\n - centraluseuap\n kind: resourceLocation\n scope: subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/resourceGroups/demoCluster\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:PolicyExemption DemoExpensiveVM /{scope}/providers/Microsoft.Authorization/policyExemptions/{policyExemptionName} \n```\n", + "description": "The policy exemption.\nAzure REST API version: 2022-07-01-preview. Prior API version in Azure Native 1.x: 2020-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a policy exemption\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyExemption = new AzureNative.Authorization.PolicyExemption(\"policyExemption\", new()\n {\n Description = \"Exempt demo cluster from limit sku\",\n DisplayName = \"Exempt demo cluster\",\n ExemptionCategory = AzureNative.Authorization.ExemptionCategory.Waiver,\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"reason\"] = \"Temporary exemption for a expensive VM demo\",\n },\n PolicyAssignmentId = \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/CostManagement\",\n PolicyDefinitionReferenceIds = new[]\n {\n \"Limit_Skus\",\n },\n PolicyExemptionName = \"DemoExpensiveVM\",\n Scope = \"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/resourceGroups/demoCluster\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicyExemption(ctx, \"policyExemption\", \u0026authorization.PolicyExemptionArgs{\n\t\t\tDescription: pulumi.String(\"Exempt demo cluster from limit sku\"),\n\t\t\tDisplayName: pulumi.String(\"Exempt demo cluster\"),\n\t\t\tExemptionCategory: pulumi.String(authorization.ExemptionCategoryWaiver),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"reason\": \"Temporary exemption for a expensive VM demo\",\n\t\t\t}),\n\t\t\tPolicyAssignmentId: pulumi.String(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/CostManagement\"),\n\t\t\tPolicyDefinitionReferenceIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Limit_Skus\"),\n\t\t\t},\n\t\t\tPolicyExemptionName: pulumi.String(\"DemoExpensiveVM\"),\n\t\t\tScope: pulumi.String(\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/resourceGroups/demoCluster\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicyExemption;\nimport com.pulumi.azurenative.authorization.PolicyExemptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyExemption = new PolicyExemption(\"policyExemption\", PolicyExemptionArgs.builder()\n .description(\"Exempt demo cluster from limit sku\")\n .displayName(\"Exempt demo cluster\")\n .exemptionCategory(\"Waiver\")\n .metadata(Map.of(\"reason\", \"Temporary exemption for a expensive VM demo\"))\n .policyAssignmentId(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/CostManagement\")\n .policyDefinitionReferenceIds(\"Limit_Skus\")\n .policyExemptionName(\"DemoExpensiveVM\")\n .scope(\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/resourceGroups/demoCluster\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyExemption = new azure_native.authorization.PolicyExemption(\"policyExemption\", {\n description: \"Exempt demo cluster from limit sku\",\n displayName: \"Exempt demo cluster\",\n exemptionCategory: azure_native.authorization.ExemptionCategory.Waiver,\n metadata: {\n reason: \"Temporary exemption for a expensive VM demo\",\n },\n policyAssignmentId: \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/CostManagement\",\n policyDefinitionReferenceIds: [\"Limit_Skus\"],\n policyExemptionName: \"DemoExpensiveVM\",\n scope: \"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/resourceGroups/demoCluster\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_exemption = azure_native.authorization.PolicyExemption(\"policyExemption\",\n description=\"Exempt demo cluster from limit sku\",\n display_name=\"Exempt demo cluster\",\n exemption_category=azure_native.authorization.ExemptionCategory.WAIVER,\n metadata={\n \"reason\": \"Temporary exemption for a expensive VM demo\",\n },\n policy_assignment_id=\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/CostManagement\",\n policy_definition_reference_ids=[\"Limit_Skus\"],\n policy_exemption_name=\"DemoExpensiveVM\",\n scope=\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/resourceGroups/demoCluster\")\n\n```\n\n```yaml\nresources:\n policyExemption:\n type: azure-native:authorization:PolicyExemption\n properties:\n description: Exempt demo cluster from limit sku\n displayName: Exempt demo cluster\n exemptionCategory: Waiver\n metadata:\n reason: Temporary exemption for a expensive VM demo\n policyAssignmentId: /subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/CostManagement\n policyDefinitionReferenceIds:\n - Limit_Skus\n policyExemptionName: DemoExpensiveVM\n scope: subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/resourceGroups/demoCluster\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a policy exemption with resource selectors\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyExemption = new AzureNative.Authorization.PolicyExemption(\"policyExemption\", new()\n {\n AssignmentScopeValidation = AzureNative.Authorization.AssignmentScopeValidation.Default,\n Description = \"Exempt demo cluster from limit sku\",\n DisplayName = \"Exempt demo cluster\",\n ExemptionCategory = AzureNative.Authorization.ExemptionCategory.Waiver,\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"reason\"] = \"Temporary exemption for a expensive VM demo\",\n },\n PolicyAssignmentId = \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/CostManagement\",\n PolicyDefinitionReferenceIds = new[]\n {\n \"Limit_Skus\",\n },\n PolicyExemptionName = \"DemoExpensiveVM\",\n ResourceSelectors = new[]\n {\n new AzureNative.Authorization.Inputs.ResourceSelectorArgs\n {\n Name = \"SDPRegions\",\n Selectors = new[]\n {\n new AzureNative.Authorization.Inputs.SelectorArgs\n {\n In = new[]\n {\n \"eastus2euap\",\n \"centraluseuap\",\n },\n Kind = AzureNative.Authorization.SelectorKind.ResourceLocation,\n },\n },\n },\n },\n Scope = \"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/resourceGroups/demoCluster\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicyExemption(ctx, \"policyExemption\", \u0026authorization.PolicyExemptionArgs{\n\t\t\tAssignmentScopeValidation: pulumi.String(authorization.AssignmentScopeValidationDefault),\n\t\t\tDescription: pulumi.String(\"Exempt demo cluster from limit sku\"),\n\t\t\tDisplayName: pulumi.String(\"Exempt demo cluster\"),\n\t\t\tExemptionCategory: pulumi.String(authorization.ExemptionCategoryWaiver),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"reason\": \"Temporary exemption for a expensive VM demo\",\n\t\t\t}),\n\t\t\tPolicyAssignmentId: pulumi.String(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/CostManagement\"),\n\t\t\tPolicyDefinitionReferenceIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Limit_Skus\"),\n\t\t\t},\n\t\t\tPolicyExemptionName: pulumi.String(\"DemoExpensiveVM\"),\n\t\t\tResourceSelectors: authorization.ResourceSelectorArray{\n\t\t\t\t\u0026authorization.ResourceSelectorArgs{\n\t\t\t\t\tName: pulumi.String(\"SDPRegions\"),\n\t\t\t\t\tSelectors: authorization.SelectorArray{\n\t\t\t\t\t\t\u0026authorization.SelectorArgs{\n\t\t\t\t\t\t\tIn: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"eastus2euap\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"centraluseuap\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tKind: pulumi.String(authorization.SelectorKindResourceLocation),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/resourceGroups/demoCluster\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicyExemption;\nimport com.pulumi.azurenative.authorization.PolicyExemptionArgs;\nimport com.pulumi.azurenative.authorization.inputs.ResourceSelectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyExemption = new PolicyExemption(\"policyExemption\", PolicyExemptionArgs.builder()\n .assignmentScopeValidation(\"Default\")\n .description(\"Exempt demo cluster from limit sku\")\n .displayName(\"Exempt demo cluster\")\n .exemptionCategory(\"Waiver\")\n .metadata(Map.of(\"reason\", \"Temporary exemption for a expensive VM demo\"))\n .policyAssignmentId(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/CostManagement\")\n .policyDefinitionReferenceIds(\"Limit_Skus\")\n .policyExemptionName(\"DemoExpensiveVM\")\n .resourceSelectors(ResourceSelectorArgs.builder()\n .name(\"SDPRegions\")\n .selectors(SelectorArgs.builder()\n .in( \n \"eastus2euap\",\n \"centraluseuap\")\n .kind(\"resourceLocation\")\n .build())\n .build())\n .scope(\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/resourceGroups/demoCluster\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyExemption = new azure_native.authorization.PolicyExemption(\"policyExemption\", {\n assignmentScopeValidation: azure_native.authorization.AssignmentScopeValidation.Default,\n description: \"Exempt demo cluster from limit sku\",\n displayName: \"Exempt demo cluster\",\n exemptionCategory: azure_native.authorization.ExemptionCategory.Waiver,\n metadata: {\n reason: \"Temporary exemption for a expensive VM demo\",\n },\n policyAssignmentId: \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/CostManagement\",\n policyDefinitionReferenceIds: [\"Limit_Skus\"],\n policyExemptionName: \"DemoExpensiveVM\",\n resourceSelectors: [{\n name: \"SDPRegions\",\n selectors: [{\n \"in\": [\n \"eastus2euap\",\n \"centraluseuap\",\n ],\n kind: azure_native.authorization.SelectorKind.ResourceLocation,\n }],\n }],\n scope: \"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/resourceGroups/demoCluster\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_exemption = azure_native.authorization.PolicyExemption(\"policyExemption\",\n assignment_scope_validation=azure_native.authorization.AssignmentScopeValidation.DEFAULT,\n description=\"Exempt demo cluster from limit sku\",\n display_name=\"Exempt demo cluster\",\n exemption_category=azure_native.authorization.ExemptionCategory.WAIVER,\n metadata={\n \"reason\": \"Temporary exemption for a expensive VM demo\",\n },\n policy_assignment_id=\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/CostManagement\",\n policy_definition_reference_ids=[\"Limit_Skus\"],\n policy_exemption_name=\"DemoExpensiveVM\",\n resource_selectors=[azure_native.authorization.ResourceSelectorArgs(\n name=\"SDPRegions\",\n selectors=[azure_native.authorization.SelectorArgs(\n in_=[\n \"eastus2euap\",\n \"centraluseuap\",\n ],\n kind=azure_native.authorization.SelectorKind.RESOURCE_LOCATION,\n )],\n )],\n scope=\"subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/resourceGroups/demoCluster\")\n\n```\n\n```yaml\nresources:\n policyExemption:\n type: azure-native:authorization:PolicyExemption\n properties:\n assignmentScopeValidation: Default\n description: Exempt demo cluster from limit sku\n displayName: Exempt demo cluster\n exemptionCategory: Waiver\n metadata:\n reason: Temporary exemption for a expensive VM demo\n policyAssignmentId: /subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/CostManagement\n policyDefinitionReferenceIds:\n - Limit_Skus\n policyExemptionName: DemoExpensiveVM\n resourceSelectors:\n - name: SDPRegions\n selectors:\n - in:\n - eastus2euap\n - centraluseuap\n kind: resourceLocation\n scope: subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/resourceGroups/demoCluster\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:PolicyExemption DemoExpensiveVM /{scope}/providers/Microsoft.Authorization/policyExemptions/{policyExemptionName} \n```\n", "properties": { "assignmentScopeValidation": { "type": "string", @@ -483403,7 +483403,7 @@ ] }, "azure-native:authorization:PolicySetDefinition": { - "description": "The policy set definition.\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2019-06-01, 2023-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a policy set definition\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policySetDefinition = new AzureNative.Authorization.PolicySetDefinition(\"policySetDefinition\", new()\n {\n Description = \"Policies to enforce low cost storage SKUs\",\n DisplayName = \"Cost Management\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"category\"] = \"Cost Management\",\n },\n Parameters = \n {\n { \"namePrefix\", new AzureNative.Authorization.Inputs.ParameterDefinitionsValueArgs\n {\n DefaultValue = \"myPrefix\",\n Metadata = new AzureNative.Authorization.Inputs.ParameterDefinitionsValueMetadataArgs\n {\n DisplayName = \"Prefix to enforce on resource names\",\n },\n Type = AzureNative.Authorization.ParameterType.String,\n } },\n },\n PolicyDefinitions = new[]\n {\n new AzureNative.Authorization.Inputs.PolicyDefinitionReferenceArgs\n {\n Parameters = \n {\n { \"listOfAllowedSKUs\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = new[]\n {\n \"Standard_GRS\",\n \"Standard_LRS\",\n },\n } },\n },\n PolicyDefinitionId = \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\",\n PolicyDefinitionReferenceId = \"Limit_Skus\",\n },\n new AzureNative.Authorization.Inputs.PolicyDefinitionReferenceArgs\n {\n Parameters = \n {\n { \"prefix\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = \"[parameters('namePrefix')]\",\n } },\n { \"suffix\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = \"-LC\",\n } },\n },\n PolicyDefinitionId = \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n PolicyDefinitionReferenceId = \"Resource_Naming\",\n },\n },\n PolicySetDefinitionName = \"CostManagement\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicySetDefinition(ctx, \"policySetDefinition\", \u0026authorization.PolicySetDefinitionArgs{\n\t\t\tDescription: pulumi.String(\"Policies to enforce low cost storage SKUs\"),\n\t\t\tDisplayName: pulumi.String(\"Cost Management\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"category\": \"Cost Management\",\n\t\t\t}),\n\t\t\tParameters: authorization.ParameterDefinitionsValueMap{\n\t\t\t\t\"namePrefix\": \u0026authorization.ParameterDefinitionsValueArgs{\n\t\t\t\t\tDefaultValue: pulumi.Any(\"myPrefix\"),\n\t\t\t\t\tMetadata: \u0026authorization.ParameterDefinitionsValueMetadataArgs{\n\t\t\t\t\t\tDisplayName: pulumi.String(\"Prefix to enforce on resource names\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(authorization.ParameterTypeString),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyDefinitions: authorization.PolicyDefinitionReferenceArray{\n\t\t\t\t\u0026authorization.PolicyDefinitionReferenceArgs{\n\t\t\t\t\tParameters: authorization.ParameterValuesValueMap{\n\t\t\t\t\t\t\"listOfAllowedSKUs\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\t\t\tValue: pulumi.Any{\n\t\t\t\t\t\t\t\t\"Standard_GRS\",\n\t\t\t\t\t\t\t\t\"Standard_LRS\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPolicyDefinitionId: pulumi.String(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\"),\n\t\t\t\t\tPolicyDefinitionReferenceId: pulumi.String(\"Limit_Skus\"),\n\t\t\t\t},\n\t\t\t\t\u0026authorization.PolicyDefinitionReferenceArgs{\n\t\t\t\t\tParameters: authorization.ParameterValuesValueMap{\n\t\t\t\t\t\t\"prefix\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\t\t\tValue: pulumi.Any(\"[parameters('namePrefix')]\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"suffix\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\t\t\tValue: pulumi.Any(\"-LC\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPolicyDefinitionId: pulumi.String(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\"),\n\t\t\t\t\tPolicyDefinitionReferenceId: pulumi.String(\"Resource_Naming\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicySetDefinitionName: pulumi.String(\"CostManagement\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicySetDefinition;\nimport com.pulumi.azurenative.authorization.PolicySetDefinitionArgs;\nimport com.pulumi.azurenative.authorization.inputs.PolicyDefinitionReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policySetDefinition = new PolicySetDefinition(\"policySetDefinition\", PolicySetDefinitionArgs.builder()\n .description(\"Policies to enforce low cost storage SKUs\")\n .displayName(\"Cost Management\")\n .metadata(Map.of(\"category\", \"Cost Management\"))\n .parameters(Map.of(\"namePrefix\", Map.ofEntries(\n Map.entry(\"defaultValue\", \"myPrefix\"),\n Map.entry(\"metadata\", Map.of(\"displayName\", \"Prefix to enforce on resource names\")),\n Map.entry(\"type\", \"String\")\n )))\n .policyDefinitions( \n PolicyDefinitionReferenceArgs.builder()\n .parameters(Map.of(\"listOfAllowedSKUs\", Map.of(\"value\", \n \"Standard_GRS\",\n \"Standard_LRS\")))\n .policyDefinitionId(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\")\n .policyDefinitionReferenceId(\"Limit_Skus\")\n .build(),\n PolicyDefinitionReferenceArgs.builder()\n .parameters(Map.ofEntries(\n Map.entry(\"prefix\", Map.of(\"value\", \"[parameters('namePrefix')]\")),\n Map.entry(\"suffix\", Map.of(\"value\", \"-LC\"))\n ))\n .policyDefinitionId(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\")\n .policyDefinitionReferenceId(\"Resource_Naming\")\n .build())\n .policySetDefinitionName(\"CostManagement\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policySetDefinition = new azure_native.authorization.PolicySetDefinition(\"policySetDefinition\", {\n description: \"Policies to enforce low cost storage SKUs\",\n displayName: \"Cost Management\",\n metadata: {\n category: \"Cost Management\",\n },\n parameters: {\n namePrefix: {\n defaultValue: \"myPrefix\",\n metadata: {\n displayName: \"Prefix to enforce on resource names\",\n },\n type: azure_native.authorization.ParameterType.String,\n },\n },\n policyDefinitions: [\n {\n parameters: {\n listOfAllowedSKUs: {\n value: [\n \"Standard_GRS\",\n \"Standard_LRS\",\n ],\n },\n },\n policyDefinitionId: \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\",\n policyDefinitionReferenceId: \"Limit_Skus\",\n },\n {\n parameters: {\n prefix: {\n value: \"[parameters('namePrefix')]\",\n },\n suffix: {\n value: \"-LC\",\n },\n },\n policyDefinitionId: \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n policyDefinitionReferenceId: \"Resource_Naming\",\n },\n ],\n policySetDefinitionName: \"CostManagement\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_set_definition = azure_native.authorization.PolicySetDefinition(\"policySetDefinition\",\n description=\"Policies to enforce low cost storage SKUs\",\n display_name=\"Cost Management\",\n metadata={\n \"category\": \"Cost Management\",\n },\n parameters={\n \"namePrefix\": azure_native.authorization.ParameterDefinitionsValueArgs(\n default_value=\"myPrefix\",\n metadata=azure_native.authorization.ParameterDefinitionsValueMetadataArgs(\n display_name=\"Prefix to enforce on resource names\",\n ),\n type=azure_native.authorization.ParameterType.STRING,\n ),\n },\n policy_definitions=[\n azure_native.authorization.PolicyDefinitionReferenceArgs(\n parameters={\n \"listOfAllowedSKUs\": azure_native.authorization.ParameterValuesValueArgs(\n value=[\n \"Standard_GRS\",\n \"Standard_LRS\",\n ],\n ),\n },\n policy_definition_id=\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\",\n policy_definition_reference_id=\"Limit_Skus\",\n ),\n azure_native.authorization.PolicyDefinitionReferenceArgs(\n parameters={\n \"prefix\": azure_native.authorization.ParameterValuesValueArgs(\n value=\"[parameters('namePrefix')]\",\n ),\n \"suffix\": azure_native.authorization.ParameterValuesValueArgs(\n value=\"-LC\",\n ),\n },\n policy_definition_id=\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n policy_definition_reference_id=\"Resource_Naming\",\n ),\n ],\n policy_set_definition_name=\"CostManagement\")\n\n```\n\n```yaml\nresources:\n policySetDefinition:\n type: azure-native:authorization:PolicySetDefinition\n properties:\n description: Policies to enforce low cost storage SKUs\n displayName: Cost Management\n metadata:\n category: Cost Management\n parameters:\n namePrefix:\n defaultValue: myPrefix\n metadata:\n displayName: Prefix to enforce on resource names\n type: String\n policyDefinitions:\n - parameters:\n listOfAllowedSKUs:\n value:\n - Standard_GRS\n - Standard_LRS\n policyDefinitionId: /subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\n policyDefinitionReferenceId: Limit_Skus\n - parameters:\n prefix:\n value: '[parameters(''namePrefix'')]'\n suffix:\n value: -LC\n policyDefinitionId: /subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\n policyDefinitionReferenceId: Resource_Naming\n policySetDefinitionName: CostManagement\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a policy set definition with groups\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policySetDefinition = new AzureNative.Authorization.PolicySetDefinition(\"policySetDefinition\", new()\n {\n Description = \"Policies to enforce low cost storage SKUs\",\n DisplayName = \"Cost Management\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"category\"] = \"Cost Management\",\n },\n PolicyDefinitionGroups = new[]\n {\n new AzureNative.Authorization.Inputs.PolicyDefinitionGroupArgs\n {\n Description = \"Policies designed to control spend within a subscription.\",\n DisplayName = \"Cost Management Policies\",\n Name = \"CostSaving\",\n },\n new AzureNative.Authorization.Inputs.PolicyDefinitionGroupArgs\n {\n Description = \"Policies that help enforce resource organization standards within a subscription.\",\n DisplayName = \"Organizational Policies\",\n Name = \"Organizational\",\n },\n },\n PolicyDefinitions = new[]\n {\n new AzureNative.Authorization.Inputs.PolicyDefinitionReferenceArgs\n {\n GroupNames = new[]\n {\n \"CostSaving\",\n },\n Parameters = \n {\n { \"listOfAllowedSKUs\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = new[]\n {\n \"Standard_GRS\",\n \"Standard_LRS\",\n },\n } },\n },\n PolicyDefinitionId = \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\",\n PolicyDefinitionReferenceId = \"Limit_Skus\",\n },\n new AzureNative.Authorization.Inputs.PolicyDefinitionReferenceArgs\n {\n GroupNames = new[]\n {\n \"Organizational\",\n },\n Parameters = \n {\n { \"prefix\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = \"DeptA\",\n } },\n { \"suffix\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = \"-LC\",\n } },\n },\n PolicyDefinitionId = \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n PolicyDefinitionReferenceId = \"Resource_Naming\",\n },\n },\n PolicySetDefinitionName = \"CostManagement\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicySetDefinition(ctx, \"policySetDefinition\", \u0026authorization.PolicySetDefinitionArgs{\n\t\t\tDescription: pulumi.String(\"Policies to enforce low cost storage SKUs\"),\n\t\t\tDisplayName: pulumi.String(\"Cost Management\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"category\": \"Cost Management\",\n\t\t\t}),\n\t\t\tPolicyDefinitionGroups: authorization.PolicyDefinitionGroupArray{\n\t\t\t\t\u0026authorization.PolicyDefinitionGroupArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Policies designed to control spend within a subscription.\"),\n\t\t\t\t\tDisplayName: pulumi.String(\"Cost Management Policies\"),\n\t\t\t\t\tName: pulumi.String(\"CostSaving\"),\n\t\t\t\t},\n\t\t\t\t\u0026authorization.PolicyDefinitionGroupArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Policies that help enforce resource organization standards within a subscription.\"),\n\t\t\t\t\tDisplayName: pulumi.String(\"Organizational Policies\"),\n\t\t\t\t\tName: pulumi.String(\"Organizational\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyDefinitions: authorization.PolicyDefinitionReferenceArray{\n\t\t\t\t\u0026authorization.PolicyDefinitionReferenceArgs{\n\t\t\t\t\tGroupNames: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"CostSaving\"),\n\t\t\t\t\t},\n\t\t\t\t\tParameters: authorization.ParameterValuesValueMap{\n\t\t\t\t\t\t\"listOfAllowedSKUs\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\t\t\tValue: pulumi.Any{\n\t\t\t\t\t\t\t\t\"Standard_GRS\",\n\t\t\t\t\t\t\t\t\"Standard_LRS\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPolicyDefinitionId: pulumi.String(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\"),\n\t\t\t\t\tPolicyDefinitionReferenceId: pulumi.String(\"Limit_Skus\"),\n\t\t\t\t},\n\t\t\t\t\u0026authorization.PolicyDefinitionReferenceArgs{\n\t\t\t\t\tGroupNames: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Organizational\"),\n\t\t\t\t\t},\n\t\t\t\t\tParameters: authorization.ParameterValuesValueMap{\n\t\t\t\t\t\t\"prefix\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\t\t\tValue: pulumi.Any(\"DeptA\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"suffix\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\t\t\tValue: pulumi.Any(\"-LC\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPolicyDefinitionId: pulumi.String(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\"),\n\t\t\t\t\tPolicyDefinitionReferenceId: pulumi.String(\"Resource_Naming\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicySetDefinitionName: pulumi.String(\"CostManagement\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicySetDefinition;\nimport com.pulumi.azurenative.authorization.PolicySetDefinitionArgs;\nimport com.pulumi.azurenative.authorization.inputs.PolicyDefinitionGroupArgs;\nimport com.pulumi.azurenative.authorization.inputs.PolicyDefinitionReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policySetDefinition = new PolicySetDefinition(\"policySetDefinition\", PolicySetDefinitionArgs.builder()\n .description(\"Policies to enforce low cost storage SKUs\")\n .displayName(\"Cost Management\")\n .metadata(Map.of(\"category\", \"Cost Management\"))\n .policyDefinitionGroups( \n PolicyDefinitionGroupArgs.builder()\n .description(\"Policies designed to control spend within a subscription.\")\n .displayName(\"Cost Management Policies\")\n .name(\"CostSaving\")\n .build(),\n PolicyDefinitionGroupArgs.builder()\n .description(\"Policies that help enforce resource organization standards within a subscription.\")\n .displayName(\"Organizational Policies\")\n .name(\"Organizational\")\n .build())\n .policyDefinitions( \n PolicyDefinitionReferenceArgs.builder()\n .groupNames(\"CostSaving\")\n .parameters(Map.of(\"listOfAllowedSKUs\", Map.of(\"value\", \n \"Standard_GRS\",\n \"Standard_LRS\")))\n .policyDefinitionId(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\")\n .policyDefinitionReferenceId(\"Limit_Skus\")\n .build(),\n PolicyDefinitionReferenceArgs.builder()\n .groupNames(\"Organizational\")\n .parameters(Map.ofEntries(\n Map.entry(\"prefix\", Map.of(\"value\", \"DeptA\")),\n Map.entry(\"suffix\", Map.of(\"value\", \"-LC\"))\n ))\n .policyDefinitionId(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\")\n .policyDefinitionReferenceId(\"Resource_Naming\")\n .build())\n .policySetDefinitionName(\"CostManagement\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policySetDefinition = new azure_native.authorization.PolicySetDefinition(\"policySetDefinition\", {\n description: \"Policies to enforce low cost storage SKUs\",\n displayName: \"Cost Management\",\n metadata: {\n category: \"Cost Management\",\n },\n policyDefinitionGroups: [\n {\n description: \"Policies designed to control spend within a subscription.\",\n displayName: \"Cost Management Policies\",\n name: \"CostSaving\",\n },\n {\n description: \"Policies that help enforce resource organization standards within a subscription.\",\n displayName: \"Organizational Policies\",\n name: \"Organizational\",\n },\n ],\n policyDefinitions: [\n {\n groupNames: [\"CostSaving\"],\n parameters: {\n listOfAllowedSKUs: {\n value: [\n \"Standard_GRS\",\n \"Standard_LRS\",\n ],\n },\n },\n policyDefinitionId: \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\",\n policyDefinitionReferenceId: \"Limit_Skus\",\n },\n {\n groupNames: [\"Organizational\"],\n parameters: {\n prefix: {\n value: \"DeptA\",\n },\n suffix: {\n value: \"-LC\",\n },\n },\n policyDefinitionId: \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n policyDefinitionReferenceId: \"Resource_Naming\",\n },\n ],\n policySetDefinitionName: \"CostManagement\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_set_definition = azure_native.authorization.PolicySetDefinition(\"policySetDefinition\",\n description=\"Policies to enforce low cost storage SKUs\",\n display_name=\"Cost Management\",\n metadata={\n \"category\": \"Cost Management\",\n },\n policy_definition_groups=[\n azure_native.authorization.PolicyDefinitionGroupArgs(\n description=\"Policies designed to control spend within a subscription.\",\n display_name=\"Cost Management Policies\",\n name=\"CostSaving\",\n ),\n azure_native.authorization.PolicyDefinitionGroupArgs(\n description=\"Policies that help enforce resource organization standards within a subscription.\",\n display_name=\"Organizational Policies\",\n name=\"Organizational\",\n ),\n ],\n policy_definitions=[\n azure_native.authorization.PolicyDefinitionReferenceArgs(\n group_names=[\"CostSaving\"],\n parameters={\n \"listOfAllowedSKUs\": azure_native.authorization.ParameterValuesValueArgs(\n value=[\n \"Standard_GRS\",\n \"Standard_LRS\",\n ],\n ),\n },\n policy_definition_id=\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\",\n policy_definition_reference_id=\"Limit_Skus\",\n ),\n azure_native.authorization.PolicyDefinitionReferenceArgs(\n group_names=[\"Organizational\"],\n parameters={\n \"prefix\": azure_native.authorization.ParameterValuesValueArgs(\n value=\"DeptA\",\n ),\n \"suffix\": azure_native.authorization.ParameterValuesValueArgs(\n value=\"-LC\",\n ),\n },\n policy_definition_id=\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n policy_definition_reference_id=\"Resource_Naming\",\n ),\n ],\n policy_set_definition_name=\"CostManagement\")\n\n```\n\n```yaml\nresources:\n policySetDefinition:\n type: azure-native:authorization:PolicySetDefinition\n properties:\n description: Policies to enforce low cost storage SKUs\n displayName: Cost Management\n metadata:\n category: Cost Management\n policyDefinitionGroups:\n - description: Policies designed to control spend within a subscription.\n displayName: Cost Management Policies\n name: CostSaving\n - description: Policies that help enforce resource organization standards within a subscription.\n displayName: Organizational Policies\n name: Organizational\n policyDefinitions:\n - groupNames:\n - CostSaving\n parameters:\n listOfAllowedSKUs:\n value:\n - Standard_GRS\n - Standard_LRS\n policyDefinitionId: /subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\n policyDefinitionReferenceId: Limit_Skus\n - groupNames:\n - Organizational\n parameters:\n prefix:\n value: DeptA\n suffix:\n value: -LC\n policyDefinitionId: /subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\n policyDefinitionReferenceId: Resource_Naming\n policySetDefinitionName: CostManagement\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:PolicySetDefinition CostManagement /subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName} \n```\n", + "description": "The policy set definition.\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2019-06-01, 2023-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a policy set definition\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policySetDefinition = new AzureNative.Authorization.PolicySetDefinition(\"policySetDefinition\", new()\n {\n Description = \"Policies to enforce low cost storage SKUs\",\n DisplayName = \"Cost Management\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"category\"] = \"Cost Management\",\n },\n Parameters = \n {\n { \"namePrefix\", new AzureNative.Authorization.Inputs.ParameterDefinitionsValueArgs\n {\n DefaultValue = \"myPrefix\",\n Metadata = new AzureNative.Authorization.Inputs.ParameterDefinitionsValueMetadataArgs\n {\n DisplayName = \"Prefix to enforce on resource names\",\n },\n Type = AzureNative.Authorization.ParameterType.String,\n } },\n },\n PolicyDefinitions = new[]\n {\n new AzureNative.Authorization.Inputs.PolicyDefinitionReferenceArgs\n {\n Parameters = \n {\n { \"listOfAllowedSKUs\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = new[]\n {\n \"Standard_GRS\",\n \"Standard_LRS\",\n },\n } },\n },\n PolicyDefinitionId = \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\",\n PolicyDefinitionReferenceId = \"Limit_Skus\",\n },\n new AzureNative.Authorization.Inputs.PolicyDefinitionReferenceArgs\n {\n Parameters = \n {\n { \"prefix\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = \"[parameters('namePrefix')]\",\n } },\n { \"suffix\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = \"-LC\",\n } },\n },\n PolicyDefinitionId = \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n PolicyDefinitionReferenceId = \"Resource_Naming\",\n },\n },\n PolicySetDefinitionName = \"CostManagement\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicySetDefinition(ctx, \"policySetDefinition\", \u0026authorization.PolicySetDefinitionArgs{\n\t\t\tDescription: pulumi.String(\"Policies to enforce low cost storage SKUs\"),\n\t\t\tDisplayName: pulumi.String(\"Cost Management\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"category\": \"Cost Management\",\n\t\t\t}),\n\t\t\tParameters: authorization.ParameterDefinitionsValueMap{\n\t\t\t\t\"namePrefix\": \u0026authorization.ParameterDefinitionsValueArgs{\n\t\t\t\t\tDefaultValue: pulumi.Any(\"myPrefix\"),\n\t\t\t\t\tMetadata: \u0026authorization.ParameterDefinitionsValueMetadataArgs{\n\t\t\t\t\t\tDisplayName: pulumi.String(\"Prefix to enforce on resource names\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(authorization.ParameterTypeString),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyDefinitions: authorization.PolicyDefinitionReferenceArray{\n\t\t\t\t\u0026authorization.PolicyDefinitionReferenceArgs{\n\t\t\t\t\tParameters: authorization.ParameterValuesValueMap{\n\t\t\t\t\t\t\"listOfAllowedSKUs\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\t\t\tValue: pulumi.Any{\n\t\t\t\t\t\t\t\t\"Standard_GRS\",\n\t\t\t\t\t\t\t\t\"Standard_LRS\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPolicyDefinitionId: pulumi.String(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\"),\n\t\t\t\t\tPolicyDefinitionReferenceId: pulumi.String(\"Limit_Skus\"),\n\t\t\t\t},\n\t\t\t\t\u0026authorization.PolicyDefinitionReferenceArgs{\n\t\t\t\t\tParameters: authorization.ParameterValuesValueMap{\n\t\t\t\t\t\t\"prefix\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\t\t\tValue: pulumi.Any(\"[parameters('namePrefix')]\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"suffix\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\t\t\tValue: pulumi.Any(\"-LC\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPolicyDefinitionId: pulumi.String(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\"),\n\t\t\t\t\tPolicyDefinitionReferenceId: pulumi.String(\"Resource_Naming\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicySetDefinitionName: pulumi.String(\"CostManagement\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicySetDefinition;\nimport com.pulumi.azurenative.authorization.PolicySetDefinitionArgs;\nimport com.pulumi.azurenative.authorization.inputs.PolicyDefinitionReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policySetDefinition = new PolicySetDefinition(\"policySetDefinition\", PolicySetDefinitionArgs.builder()\n .description(\"Policies to enforce low cost storage SKUs\")\n .displayName(\"Cost Management\")\n .metadata(Map.of(\"category\", \"Cost Management\"))\n .parameters(Map.of(\"namePrefix\", Map.ofEntries(\n Map.entry(\"defaultValue\", \"myPrefix\"),\n Map.entry(\"metadata\", Map.of(\"displayName\", \"Prefix to enforce on resource names\")),\n Map.entry(\"type\", \"String\")\n )))\n .policyDefinitions( \n PolicyDefinitionReferenceArgs.builder()\n .parameters(Map.of(\"listOfAllowedSKUs\", Map.of(\"value\", \n \"Standard_GRS\",\n \"Standard_LRS\")))\n .policyDefinitionId(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\")\n .policyDefinitionReferenceId(\"Limit_Skus\")\n .build(),\n PolicyDefinitionReferenceArgs.builder()\n .parameters(Map.ofEntries(\n Map.entry(\"prefix\", Map.of(\"value\", \"[parameters('namePrefix')]\")),\n Map.entry(\"suffix\", Map.of(\"value\", \"-LC\"))\n ))\n .policyDefinitionId(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\")\n .policyDefinitionReferenceId(\"Resource_Naming\")\n .build())\n .policySetDefinitionName(\"CostManagement\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policySetDefinition = new azure_native.authorization.PolicySetDefinition(\"policySetDefinition\", {\n description: \"Policies to enforce low cost storage SKUs\",\n displayName: \"Cost Management\",\n metadata: {\n category: \"Cost Management\",\n },\n parameters: {\n namePrefix: {\n defaultValue: \"myPrefix\",\n metadata: {\n displayName: \"Prefix to enforce on resource names\",\n },\n type: azure_native.authorization.ParameterType.String,\n },\n },\n policyDefinitions: [\n {\n parameters: {\n listOfAllowedSKUs: {\n value: [\n \"Standard_GRS\",\n \"Standard_LRS\",\n ],\n },\n },\n policyDefinitionId: \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\",\n policyDefinitionReferenceId: \"Limit_Skus\",\n },\n {\n parameters: {\n prefix: {\n value: \"[parameters('namePrefix')]\",\n },\n suffix: {\n value: \"-LC\",\n },\n },\n policyDefinitionId: \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n policyDefinitionReferenceId: \"Resource_Naming\",\n },\n ],\n policySetDefinitionName: \"CostManagement\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_set_definition = azure_native.authorization.PolicySetDefinition(\"policySetDefinition\",\n description=\"Policies to enforce low cost storage SKUs\",\n display_name=\"Cost Management\",\n metadata={\n \"category\": \"Cost Management\",\n },\n parameters={\n \"namePrefix\": azure_native.authorization.ParameterDefinitionsValueArgs(\n default_value=\"myPrefix\",\n metadata=azure_native.authorization.ParameterDefinitionsValueMetadataArgs(\n display_name=\"Prefix to enforce on resource names\",\n ),\n type=azure_native.authorization.ParameterType.STRING,\n ),\n },\n policy_definitions=[\n azure_native.authorization.PolicyDefinitionReferenceArgs(\n parameters={\n \"listOfAllowedSKUs\": azure_native.authorization.ParameterValuesValueArgs(\n value=[\n \"Standard_GRS\",\n \"Standard_LRS\",\n ],\n ),\n },\n policy_definition_id=\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\",\n policy_definition_reference_id=\"Limit_Skus\",\n ),\n azure_native.authorization.PolicyDefinitionReferenceArgs(\n parameters={\n \"prefix\": azure_native.authorization.ParameterValuesValueArgs(\n value=\"[parameters('namePrefix')]\",\n ),\n \"suffix\": azure_native.authorization.ParameterValuesValueArgs(\n value=\"-LC\",\n ),\n },\n policy_definition_id=\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n policy_definition_reference_id=\"Resource_Naming\",\n ),\n ],\n policy_set_definition_name=\"CostManagement\")\n\n```\n\n```yaml\nresources:\n policySetDefinition:\n type: azure-native:authorization:PolicySetDefinition\n properties:\n description: Policies to enforce low cost storage SKUs\n displayName: Cost Management\n metadata:\n category: Cost Management\n parameters:\n namePrefix:\n defaultValue: myPrefix\n metadata:\n displayName: Prefix to enforce on resource names\n type: String\n policyDefinitions:\n - parameters:\n listOfAllowedSKUs:\n value:\n - Standard_GRS\n - Standard_LRS\n policyDefinitionId: /subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\n policyDefinitionReferenceId: Limit_Skus\n - parameters:\n prefix:\n value: '[parameters(''namePrefix'')]'\n suffix:\n value: -LC\n policyDefinitionId: /subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\n policyDefinitionReferenceId: Resource_Naming\n policySetDefinitionName: CostManagement\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a policy set definition with groups\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policySetDefinition = new AzureNative.Authorization.PolicySetDefinition(\"policySetDefinition\", new()\n {\n Description = \"Policies to enforce low cost storage SKUs\",\n DisplayName = \"Cost Management\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"category\"] = \"Cost Management\",\n },\n PolicyDefinitionGroups = new[]\n {\n new AzureNative.Authorization.Inputs.PolicyDefinitionGroupArgs\n {\n Description = \"Policies designed to control spend within a subscription.\",\n DisplayName = \"Cost Management Policies\",\n Name = \"CostSaving\",\n },\n new AzureNative.Authorization.Inputs.PolicyDefinitionGroupArgs\n {\n Description = \"Policies that help enforce resource organization standards within a subscription.\",\n DisplayName = \"Organizational Policies\",\n Name = \"Organizational\",\n },\n },\n PolicyDefinitions = new[]\n {\n new AzureNative.Authorization.Inputs.PolicyDefinitionReferenceArgs\n {\n GroupNames = new[]\n {\n \"CostSaving\",\n },\n Parameters = \n {\n { \"listOfAllowedSKUs\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = new[]\n {\n \"Standard_GRS\",\n \"Standard_LRS\",\n },\n } },\n },\n PolicyDefinitionId = \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\",\n PolicyDefinitionReferenceId = \"Limit_Skus\",\n },\n new AzureNative.Authorization.Inputs.PolicyDefinitionReferenceArgs\n {\n GroupNames = new[]\n {\n \"Organizational\",\n },\n Parameters = \n {\n { \"prefix\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = \"DeptA\",\n } },\n { \"suffix\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = \"-LC\",\n } },\n },\n PolicyDefinitionId = \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n PolicyDefinitionReferenceId = \"Resource_Naming\",\n },\n },\n PolicySetDefinitionName = \"CostManagement\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicySetDefinition(ctx, \"policySetDefinition\", \u0026authorization.PolicySetDefinitionArgs{\n\t\t\tDescription: pulumi.String(\"Policies to enforce low cost storage SKUs\"),\n\t\t\tDisplayName: pulumi.String(\"Cost Management\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"category\": \"Cost Management\",\n\t\t\t}),\n\t\t\tPolicyDefinitionGroups: authorization.PolicyDefinitionGroupArray{\n\t\t\t\t\u0026authorization.PolicyDefinitionGroupArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Policies designed to control spend within a subscription.\"),\n\t\t\t\t\tDisplayName: pulumi.String(\"Cost Management Policies\"),\n\t\t\t\t\tName: pulumi.String(\"CostSaving\"),\n\t\t\t\t},\n\t\t\t\t\u0026authorization.PolicyDefinitionGroupArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Policies that help enforce resource organization standards within a subscription.\"),\n\t\t\t\t\tDisplayName: pulumi.String(\"Organizational Policies\"),\n\t\t\t\t\tName: pulumi.String(\"Organizational\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyDefinitions: authorization.PolicyDefinitionReferenceArray{\n\t\t\t\t\u0026authorization.PolicyDefinitionReferenceArgs{\n\t\t\t\t\tGroupNames: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"CostSaving\"),\n\t\t\t\t\t},\n\t\t\t\t\tParameters: authorization.ParameterValuesValueMap{\n\t\t\t\t\t\t\"listOfAllowedSKUs\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\t\t\tValue: pulumi.Any{\n\t\t\t\t\t\t\t\t\"Standard_GRS\",\n\t\t\t\t\t\t\t\t\"Standard_LRS\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPolicyDefinitionId: pulumi.String(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\"),\n\t\t\t\t\tPolicyDefinitionReferenceId: pulumi.String(\"Limit_Skus\"),\n\t\t\t\t},\n\t\t\t\t\u0026authorization.PolicyDefinitionReferenceArgs{\n\t\t\t\t\tGroupNames: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Organizational\"),\n\t\t\t\t\t},\n\t\t\t\t\tParameters: authorization.ParameterValuesValueMap{\n\t\t\t\t\t\t\"prefix\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\t\t\tValue: pulumi.Any(\"DeptA\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"suffix\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\t\t\tValue: pulumi.Any(\"-LC\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPolicyDefinitionId: pulumi.String(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\"),\n\t\t\t\t\tPolicyDefinitionReferenceId: pulumi.String(\"Resource_Naming\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicySetDefinitionName: pulumi.String(\"CostManagement\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicySetDefinition;\nimport com.pulumi.azurenative.authorization.PolicySetDefinitionArgs;\nimport com.pulumi.azurenative.authorization.inputs.PolicyDefinitionGroupArgs;\nimport com.pulumi.azurenative.authorization.inputs.PolicyDefinitionReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policySetDefinition = new PolicySetDefinition(\"policySetDefinition\", PolicySetDefinitionArgs.builder()\n .description(\"Policies to enforce low cost storage SKUs\")\n .displayName(\"Cost Management\")\n .metadata(Map.of(\"category\", \"Cost Management\"))\n .policyDefinitionGroups( \n PolicyDefinitionGroupArgs.builder()\n .description(\"Policies designed to control spend within a subscription.\")\n .displayName(\"Cost Management Policies\")\n .name(\"CostSaving\")\n .build(),\n PolicyDefinitionGroupArgs.builder()\n .description(\"Policies that help enforce resource organization standards within a subscription.\")\n .displayName(\"Organizational Policies\")\n .name(\"Organizational\")\n .build())\n .policyDefinitions( \n PolicyDefinitionReferenceArgs.builder()\n .groupNames(\"CostSaving\")\n .parameters(Map.of(\"listOfAllowedSKUs\", Map.of(\"value\", \n \"Standard_GRS\",\n \"Standard_LRS\")))\n .policyDefinitionId(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\")\n .policyDefinitionReferenceId(\"Limit_Skus\")\n .build(),\n PolicyDefinitionReferenceArgs.builder()\n .groupNames(\"Organizational\")\n .parameters(Map.ofEntries(\n Map.entry(\"prefix\", Map.of(\"value\", \"DeptA\")),\n Map.entry(\"suffix\", Map.of(\"value\", \"-LC\"))\n ))\n .policyDefinitionId(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\")\n .policyDefinitionReferenceId(\"Resource_Naming\")\n .build())\n .policySetDefinitionName(\"CostManagement\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policySetDefinition = new azure_native.authorization.PolicySetDefinition(\"policySetDefinition\", {\n description: \"Policies to enforce low cost storage SKUs\",\n displayName: \"Cost Management\",\n metadata: {\n category: \"Cost Management\",\n },\n policyDefinitionGroups: [\n {\n description: \"Policies designed to control spend within a subscription.\",\n displayName: \"Cost Management Policies\",\n name: \"CostSaving\",\n },\n {\n description: \"Policies that help enforce resource organization standards within a subscription.\",\n displayName: \"Organizational Policies\",\n name: \"Organizational\",\n },\n ],\n policyDefinitions: [\n {\n groupNames: [\"CostSaving\"],\n parameters: {\n listOfAllowedSKUs: {\n value: [\n \"Standard_GRS\",\n \"Standard_LRS\",\n ],\n },\n },\n policyDefinitionId: \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\",\n policyDefinitionReferenceId: \"Limit_Skus\",\n },\n {\n groupNames: [\"Organizational\"],\n parameters: {\n prefix: {\n value: \"DeptA\",\n },\n suffix: {\n value: \"-LC\",\n },\n },\n policyDefinitionId: \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n policyDefinitionReferenceId: \"Resource_Naming\",\n },\n ],\n policySetDefinitionName: \"CostManagement\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_set_definition = azure_native.authorization.PolicySetDefinition(\"policySetDefinition\",\n description=\"Policies to enforce low cost storage SKUs\",\n display_name=\"Cost Management\",\n metadata={\n \"category\": \"Cost Management\",\n },\n policy_definition_groups=[\n azure_native.authorization.PolicyDefinitionGroupArgs(\n description=\"Policies designed to control spend within a subscription.\",\n display_name=\"Cost Management Policies\",\n name=\"CostSaving\",\n ),\n azure_native.authorization.PolicyDefinitionGroupArgs(\n description=\"Policies that help enforce resource organization standards within a subscription.\",\n display_name=\"Organizational Policies\",\n name=\"Organizational\",\n ),\n ],\n policy_definitions=[\n azure_native.authorization.PolicyDefinitionReferenceArgs(\n group_names=[\"CostSaving\"],\n parameters={\n \"listOfAllowedSKUs\": azure_native.authorization.ParameterValuesValueArgs(\n value=[\n \"Standard_GRS\",\n \"Standard_LRS\",\n ],\n ),\n },\n policy_definition_id=\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\",\n policy_definition_reference_id=\"Limit_Skus\",\n ),\n azure_native.authorization.PolicyDefinitionReferenceArgs(\n group_names=[\"Organizational\"],\n parameters={\n \"prefix\": azure_native.authorization.ParameterValuesValueArgs(\n value=\"DeptA\",\n ),\n \"suffix\": azure_native.authorization.ParameterValuesValueArgs(\n value=\"-LC\",\n ),\n },\n policy_definition_id=\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n policy_definition_reference_id=\"Resource_Naming\",\n ),\n ],\n policy_set_definition_name=\"CostManagement\")\n\n```\n\n```yaml\nresources:\n policySetDefinition:\n type: azure-native:authorization:PolicySetDefinition\n properties:\n description: Policies to enforce low cost storage SKUs\n displayName: Cost Management\n metadata:\n category: Cost Management\n policyDefinitionGroups:\n - description: Policies designed to control spend within a subscription.\n displayName: Cost Management Policies\n name: CostSaving\n - description: Policies that help enforce resource organization standards within a subscription.\n displayName: Organizational Policies\n name: Organizational\n policyDefinitions:\n - groupNames:\n - CostSaving\n parameters:\n listOfAllowedSKUs:\n value:\n - Standard_GRS\n - Standard_LRS\n policyDefinitionId: /subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\n policyDefinitionReferenceId: Limit_Skus\n - groupNames:\n - Organizational\n parameters:\n prefix:\n value: DeptA\n suffix:\n value: -LC\n policyDefinitionId: /subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\n policyDefinitionReferenceId: Resource_Naming\n policySetDefinitionName: CostManagement\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:PolicySetDefinition CostManagement /subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName} \n```\n", "properties": { "description": { "type": "string", @@ -483557,7 +483557,7 @@ ] }, "azure-native:authorization:PolicySetDefinitionAtManagementGroup": { - "description": "The policy set definition.\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2019-06-01, 2023-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a policy set definition at management group level\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policySetDefinitionAtManagementGroup = new AzureNative.Authorization.PolicySetDefinitionAtManagementGroup(\"policySetDefinitionAtManagementGroup\", new()\n {\n Description = \"Policies to enforce low cost storage SKUs\",\n DisplayName = \"Cost Management\",\n ManagementGroupId = \"MyManagementGroup\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"category\"] = \"Cost Management\",\n },\n PolicyDefinitions = new[]\n {\n new AzureNative.Authorization.Inputs.PolicyDefinitionReferenceArgs\n {\n Parameters = \n {\n { \"listOfAllowedSKUs\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = new[]\n {\n \"Standard_GRS\",\n \"Standard_LRS\",\n },\n } },\n },\n PolicyDefinitionId = \"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\",\n PolicyDefinitionReferenceId = \"Limit_Skus\",\n },\n new AzureNative.Authorization.Inputs.PolicyDefinitionReferenceArgs\n {\n Parameters = \n {\n { \"prefix\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = \"DeptA\",\n } },\n { \"suffix\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = \"-LC\",\n } },\n },\n PolicyDefinitionId = \"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n PolicyDefinitionReferenceId = \"Resource_Naming\",\n },\n },\n PolicySetDefinitionName = \"CostManagement\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicySetDefinitionAtManagementGroup(ctx, \"policySetDefinitionAtManagementGroup\", \u0026authorization.PolicySetDefinitionAtManagementGroupArgs{\n\t\t\tDescription: pulumi.String(\"Policies to enforce low cost storage SKUs\"),\n\t\t\tDisplayName: pulumi.String(\"Cost Management\"),\n\t\t\tManagementGroupId: pulumi.String(\"MyManagementGroup\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"category\": \"Cost Management\",\n\t\t\t}),\n\t\t\tPolicyDefinitions: authorization.PolicyDefinitionReferenceArray{\n\t\t\t\t\u0026authorization.PolicyDefinitionReferenceArgs{\n\t\t\t\t\tParameters: authorization.ParameterValuesValueMap{\n\t\t\t\t\t\t\"listOfAllowedSKUs\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\t\t\tValue: pulumi.Any{\n\t\t\t\t\t\t\t\t\"Standard_GRS\",\n\t\t\t\t\t\t\t\t\"Standard_LRS\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPolicyDefinitionId: pulumi.String(\"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\"),\n\t\t\t\t\tPolicyDefinitionReferenceId: pulumi.String(\"Limit_Skus\"),\n\t\t\t\t},\n\t\t\t\t\u0026authorization.PolicyDefinitionReferenceArgs{\n\t\t\t\t\tParameters: authorization.ParameterValuesValueMap{\n\t\t\t\t\t\t\"prefix\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\t\t\tValue: pulumi.Any(\"DeptA\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"suffix\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\t\t\tValue: pulumi.Any(\"-LC\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPolicyDefinitionId: pulumi.String(\"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\"),\n\t\t\t\t\tPolicyDefinitionReferenceId: pulumi.String(\"Resource_Naming\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicySetDefinitionName: pulumi.String(\"CostManagement\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicySetDefinitionAtManagementGroup;\nimport com.pulumi.azurenative.authorization.PolicySetDefinitionAtManagementGroupArgs;\nimport com.pulumi.azurenative.authorization.inputs.PolicyDefinitionReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policySetDefinitionAtManagementGroup = new PolicySetDefinitionAtManagementGroup(\"policySetDefinitionAtManagementGroup\", PolicySetDefinitionAtManagementGroupArgs.builder()\n .description(\"Policies to enforce low cost storage SKUs\")\n .displayName(\"Cost Management\")\n .managementGroupId(\"MyManagementGroup\")\n .metadata(Map.of(\"category\", \"Cost Management\"))\n .policyDefinitions( \n PolicyDefinitionReferenceArgs.builder()\n .parameters(Map.of(\"listOfAllowedSKUs\", Map.of(\"value\", \n \"Standard_GRS\",\n \"Standard_LRS\")))\n .policyDefinitionId(\"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\")\n .policyDefinitionReferenceId(\"Limit_Skus\")\n .build(),\n PolicyDefinitionReferenceArgs.builder()\n .parameters(Map.ofEntries(\n Map.entry(\"prefix\", Map.of(\"value\", \"DeptA\")),\n Map.entry(\"suffix\", Map.of(\"value\", \"-LC\"))\n ))\n .policyDefinitionId(\"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\")\n .policyDefinitionReferenceId(\"Resource_Naming\")\n .build())\n .policySetDefinitionName(\"CostManagement\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policySetDefinitionAtManagementGroup = new azure_native.authorization.PolicySetDefinitionAtManagementGroup(\"policySetDefinitionAtManagementGroup\", {\n description: \"Policies to enforce low cost storage SKUs\",\n displayName: \"Cost Management\",\n managementGroupId: \"MyManagementGroup\",\n metadata: {\n category: \"Cost Management\",\n },\n policyDefinitions: [\n {\n parameters: {\n listOfAllowedSKUs: {\n value: [\n \"Standard_GRS\",\n \"Standard_LRS\",\n ],\n },\n },\n policyDefinitionId: \"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\",\n policyDefinitionReferenceId: \"Limit_Skus\",\n },\n {\n parameters: {\n prefix: {\n value: \"DeptA\",\n },\n suffix: {\n value: \"-LC\",\n },\n },\n policyDefinitionId: \"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n policyDefinitionReferenceId: \"Resource_Naming\",\n },\n ],\n policySetDefinitionName: \"CostManagement\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_set_definition_at_management_group = azure_native.authorization.PolicySetDefinitionAtManagementGroup(\"policySetDefinitionAtManagementGroup\",\n description=\"Policies to enforce low cost storage SKUs\",\n display_name=\"Cost Management\",\n management_group_id=\"MyManagementGroup\",\n metadata={\n \"category\": \"Cost Management\",\n },\n policy_definitions=[\n azure_native.authorization.PolicyDefinitionReferenceArgs(\n parameters={\n \"listOfAllowedSKUs\": azure_native.authorization.ParameterValuesValueArgs(\n value=[\n \"Standard_GRS\",\n \"Standard_LRS\",\n ],\n ),\n },\n policy_definition_id=\"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\",\n policy_definition_reference_id=\"Limit_Skus\",\n ),\n azure_native.authorization.PolicyDefinitionReferenceArgs(\n parameters={\n \"prefix\": azure_native.authorization.ParameterValuesValueArgs(\n value=\"DeptA\",\n ),\n \"suffix\": azure_native.authorization.ParameterValuesValueArgs(\n value=\"-LC\",\n ),\n },\n policy_definition_id=\"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n policy_definition_reference_id=\"Resource_Naming\",\n ),\n ],\n policy_set_definition_name=\"CostManagement\")\n\n```\n\n```yaml\nresources:\n policySetDefinitionAtManagementGroup:\n type: azure-native:authorization:PolicySetDefinitionAtManagementGroup\n properties:\n description: Policies to enforce low cost storage SKUs\n displayName: Cost Management\n managementGroupId: MyManagementGroup\n metadata:\n category: Cost Management\n policyDefinitions:\n - parameters:\n listOfAllowedSKUs:\n value:\n - Standard_GRS\n - Standard_LRS\n policyDefinitionId: /providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\n policyDefinitionReferenceId: Limit_Skus\n - parameters:\n prefix:\n value: DeptA\n suffix:\n value: -LC\n policyDefinitionId: /providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\n policyDefinitionReferenceId: Resource_Naming\n policySetDefinitionName: CostManagement\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a policy set definition with groups at management group level\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policySetDefinitionAtManagementGroup = new AzureNative.Authorization.PolicySetDefinitionAtManagementGroup(\"policySetDefinitionAtManagementGroup\", new()\n {\n Description = \"Policies to enforce low cost storage SKUs\",\n DisplayName = \"Cost Management\",\n ManagementGroupId = \"MyManagementGroup\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"category\"] = \"Cost Management\",\n },\n PolicyDefinitionGroups = new[]\n {\n new AzureNative.Authorization.Inputs.PolicyDefinitionGroupArgs\n {\n Description = \"Policies designed to control spend within a subscription.\",\n DisplayName = \"Cost Management Policies\",\n Name = \"CostSaving\",\n },\n new AzureNative.Authorization.Inputs.PolicyDefinitionGroupArgs\n {\n Description = \"Policies that help enforce resource organization standards within a subscription.\",\n DisplayName = \"Organizational Policies\",\n Name = \"Organizational\",\n },\n },\n PolicyDefinitions = new[]\n {\n new AzureNative.Authorization.Inputs.PolicyDefinitionReferenceArgs\n {\n GroupNames = new[]\n {\n \"CostSaving\",\n },\n Parameters = \n {\n { \"listOfAllowedSKUs\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = new[]\n {\n \"Standard_GRS\",\n \"Standard_LRS\",\n },\n } },\n },\n PolicyDefinitionId = \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\",\n PolicyDefinitionReferenceId = \"Limit_Skus\",\n },\n new AzureNative.Authorization.Inputs.PolicyDefinitionReferenceArgs\n {\n GroupNames = new[]\n {\n \"Organizational\",\n },\n Parameters = \n {\n { \"prefix\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = \"DeptA\",\n } },\n { \"suffix\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = \"-LC\",\n } },\n },\n PolicyDefinitionId = \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n PolicyDefinitionReferenceId = \"Resource_Naming\",\n },\n },\n PolicySetDefinitionName = \"CostManagement\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicySetDefinitionAtManagementGroup(ctx, \"policySetDefinitionAtManagementGroup\", \u0026authorization.PolicySetDefinitionAtManagementGroupArgs{\n\t\t\tDescription: pulumi.String(\"Policies to enforce low cost storage SKUs\"),\n\t\t\tDisplayName: pulumi.String(\"Cost Management\"),\n\t\t\tManagementGroupId: pulumi.String(\"MyManagementGroup\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"category\": \"Cost Management\",\n\t\t\t}),\n\t\t\tPolicyDefinitionGroups: authorization.PolicyDefinitionGroupArray{\n\t\t\t\t\u0026authorization.PolicyDefinitionGroupArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Policies designed to control spend within a subscription.\"),\n\t\t\t\t\tDisplayName: pulumi.String(\"Cost Management Policies\"),\n\t\t\t\t\tName: pulumi.String(\"CostSaving\"),\n\t\t\t\t},\n\t\t\t\t\u0026authorization.PolicyDefinitionGroupArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Policies that help enforce resource organization standards within a subscription.\"),\n\t\t\t\t\tDisplayName: pulumi.String(\"Organizational Policies\"),\n\t\t\t\t\tName: pulumi.String(\"Organizational\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyDefinitions: authorization.PolicyDefinitionReferenceArray{\n\t\t\t\t\u0026authorization.PolicyDefinitionReferenceArgs{\n\t\t\t\t\tGroupNames: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"CostSaving\"),\n\t\t\t\t\t},\n\t\t\t\t\tParameters: authorization.ParameterValuesValueMap{\n\t\t\t\t\t\t\"listOfAllowedSKUs\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\t\t\tValue: pulumi.Any{\n\t\t\t\t\t\t\t\t\"Standard_GRS\",\n\t\t\t\t\t\t\t\t\"Standard_LRS\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPolicyDefinitionId: pulumi.String(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\"),\n\t\t\t\t\tPolicyDefinitionReferenceId: pulumi.String(\"Limit_Skus\"),\n\t\t\t\t},\n\t\t\t\t\u0026authorization.PolicyDefinitionReferenceArgs{\n\t\t\t\t\tGroupNames: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Organizational\"),\n\t\t\t\t\t},\n\t\t\t\t\tParameters: authorization.ParameterValuesValueMap{\n\t\t\t\t\t\t\"prefix\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\t\t\tValue: pulumi.Any(\"DeptA\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"suffix\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\t\t\tValue: pulumi.Any(\"-LC\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPolicyDefinitionId: pulumi.String(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\"),\n\t\t\t\t\tPolicyDefinitionReferenceId: pulumi.String(\"Resource_Naming\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicySetDefinitionName: pulumi.String(\"CostManagement\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicySetDefinitionAtManagementGroup;\nimport com.pulumi.azurenative.authorization.PolicySetDefinitionAtManagementGroupArgs;\nimport com.pulumi.azurenative.authorization.inputs.PolicyDefinitionGroupArgs;\nimport com.pulumi.azurenative.authorization.inputs.PolicyDefinitionReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policySetDefinitionAtManagementGroup = new PolicySetDefinitionAtManagementGroup(\"policySetDefinitionAtManagementGroup\", PolicySetDefinitionAtManagementGroupArgs.builder()\n .description(\"Policies to enforce low cost storage SKUs\")\n .displayName(\"Cost Management\")\n .managementGroupId(\"MyManagementGroup\")\n .metadata(Map.of(\"category\", \"Cost Management\"))\n .policyDefinitionGroups( \n PolicyDefinitionGroupArgs.builder()\n .description(\"Policies designed to control spend within a subscription.\")\n .displayName(\"Cost Management Policies\")\n .name(\"CostSaving\")\n .build(),\n PolicyDefinitionGroupArgs.builder()\n .description(\"Policies that help enforce resource organization standards within a subscription.\")\n .displayName(\"Organizational Policies\")\n .name(\"Organizational\")\n .build())\n .policyDefinitions( \n PolicyDefinitionReferenceArgs.builder()\n .groupNames(\"CostSaving\")\n .parameters(Map.of(\"listOfAllowedSKUs\", Map.of(\"value\", \n \"Standard_GRS\",\n \"Standard_LRS\")))\n .policyDefinitionId(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\")\n .policyDefinitionReferenceId(\"Limit_Skus\")\n .build(),\n PolicyDefinitionReferenceArgs.builder()\n .groupNames(\"Organizational\")\n .parameters(Map.ofEntries(\n Map.entry(\"prefix\", Map.of(\"value\", \"DeptA\")),\n Map.entry(\"suffix\", Map.of(\"value\", \"-LC\"))\n ))\n .policyDefinitionId(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\")\n .policyDefinitionReferenceId(\"Resource_Naming\")\n .build())\n .policySetDefinitionName(\"CostManagement\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policySetDefinitionAtManagementGroup = new azure_native.authorization.PolicySetDefinitionAtManagementGroup(\"policySetDefinitionAtManagementGroup\", {\n description: \"Policies to enforce low cost storage SKUs\",\n displayName: \"Cost Management\",\n managementGroupId: \"MyManagementGroup\",\n metadata: {\n category: \"Cost Management\",\n },\n policyDefinitionGroups: [\n {\n description: \"Policies designed to control spend within a subscription.\",\n displayName: \"Cost Management Policies\",\n name: \"CostSaving\",\n },\n {\n description: \"Policies that help enforce resource organization standards within a subscription.\",\n displayName: \"Organizational Policies\",\n name: \"Organizational\",\n },\n ],\n policyDefinitions: [\n {\n groupNames: [\"CostSaving\"],\n parameters: {\n listOfAllowedSKUs: {\n value: [\n \"Standard_GRS\",\n \"Standard_LRS\",\n ],\n },\n },\n policyDefinitionId: \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\",\n policyDefinitionReferenceId: \"Limit_Skus\",\n },\n {\n groupNames: [\"Organizational\"],\n parameters: {\n prefix: {\n value: \"DeptA\",\n },\n suffix: {\n value: \"-LC\",\n },\n },\n policyDefinitionId: \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n policyDefinitionReferenceId: \"Resource_Naming\",\n },\n ],\n policySetDefinitionName: \"CostManagement\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_set_definition_at_management_group = azure_native.authorization.PolicySetDefinitionAtManagementGroup(\"policySetDefinitionAtManagementGroup\",\n description=\"Policies to enforce low cost storage SKUs\",\n display_name=\"Cost Management\",\n management_group_id=\"MyManagementGroup\",\n metadata={\n \"category\": \"Cost Management\",\n },\n policy_definition_groups=[\n azure_native.authorization.PolicyDefinitionGroupArgs(\n description=\"Policies designed to control spend within a subscription.\",\n display_name=\"Cost Management Policies\",\n name=\"CostSaving\",\n ),\n azure_native.authorization.PolicyDefinitionGroupArgs(\n description=\"Policies that help enforce resource organization standards within a subscription.\",\n display_name=\"Organizational Policies\",\n name=\"Organizational\",\n ),\n ],\n policy_definitions=[\n azure_native.authorization.PolicyDefinitionReferenceArgs(\n group_names=[\"CostSaving\"],\n parameters={\n \"listOfAllowedSKUs\": azure_native.authorization.ParameterValuesValueArgs(\n value=[\n \"Standard_GRS\",\n \"Standard_LRS\",\n ],\n ),\n },\n policy_definition_id=\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\",\n policy_definition_reference_id=\"Limit_Skus\",\n ),\n azure_native.authorization.PolicyDefinitionReferenceArgs(\n group_names=[\"Organizational\"],\n parameters={\n \"prefix\": azure_native.authorization.ParameterValuesValueArgs(\n value=\"DeptA\",\n ),\n \"suffix\": azure_native.authorization.ParameterValuesValueArgs(\n value=\"-LC\",\n ),\n },\n policy_definition_id=\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n policy_definition_reference_id=\"Resource_Naming\",\n ),\n ],\n policy_set_definition_name=\"CostManagement\")\n\n```\n\n```yaml\nresources:\n policySetDefinitionAtManagementGroup:\n type: azure-native:authorization:PolicySetDefinitionAtManagementGroup\n properties:\n description: Policies to enforce low cost storage SKUs\n displayName: Cost Management\n managementGroupId: MyManagementGroup\n metadata:\n category: Cost Management\n policyDefinitionGroups:\n - description: Policies designed to control spend within a subscription.\n displayName: Cost Management Policies\n name: CostSaving\n - description: Policies that help enforce resource organization standards within a subscription.\n displayName: Organizational Policies\n name: Organizational\n policyDefinitions:\n - groupNames:\n - CostSaving\n parameters:\n listOfAllowedSKUs:\n value:\n - Standard_GRS\n - Standard_LRS\n policyDefinitionId: /subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\n policyDefinitionReferenceId: Limit_Skus\n - groupNames:\n - Organizational\n parameters:\n prefix:\n value: DeptA\n suffix:\n value: -LC\n policyDefinitionId: /subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\n policyDefinitionReferenceId: Resource_Naming\n policySetDefinitionName: CostManagement\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:PolicySetDefinitionAtManagementGroup CostManagement /providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName} \n```\n", + "description": "The policy set definition.\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2019-06-01, 2023-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a policy set definition at management group level\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policySetDefinitionAtManagementGroup = new AzureNative.Authorization.PolicySetDefinitionAtManagementGroup(\"policySetDefinitionAtManagementGroup\", new()\n {\n Description = \"Policies to enforce low cost storage SKUs\",\n DisplayName = \"Cost Management\",\n ManagementGroupId = \"MyManagementGroup\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"category\"] = \"Cost Management\",\n },\n PolicyDefinitions = new[]\n {\n new AzureNative.Authorization.Inputs.PolicyDefinitionReferenceArgs\n {\n Parameters = \n {\n { \"listOfAllowedSKUs\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = new[]\n {\n \"Standard_GRS\",\n \"Standard_LRS\",\n },\n } },\n },\n PolicyDefinitionId = \"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\",\n PolicyDefinitionReferenceId = \"Limit_Skus\",\n },\n new AzureNative.Authorization.Inputs.PolicyDefinitionReferenceArgs\n {\n Parameters = \n {\n { \"prefix\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = \"DeptA\",\n } },\n { \"suffix\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = \"-LC\",\n } },\n },\n PolicyDefinitionId = \"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n PolicyDefinitionReferenceId = \"Resource_Naming\",\n },\n },\n PolicySetDefinitionName = \"CostManagement\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicySetDefinitionAtManagementGroup(ctx, \"policySetDefinitionAtManagementGroup\", \u0026authorization.PolicySetDefinitionAtManagementGroupArgs{\n\t\t\tDescription: pulumi.String(\"Policies to enforce low cost storage SKUs\"),\n\t\t\tDisplayName: pulumi.String(\"Cost Management\"),\n\t\t\tManagementGroupId: pulumi.String(\"MyManagementGroup\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"category\": \"Cost Management\",\n\t\t\t}),\n\t\t\tPolicyDefinitions: authorization.PolicyDefinitionReferenceArray{\n\t\t\t\t\u0026authorization.PolicyDefinitionReferenceArgs{\n\t\t\t\t\tParameters: authorization.ParameterValuesValueMap{\n\t\t\t\t\t\t\"listOfAllowedSKUs\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\t\t\tValue: pulumi.Any{\n\t\t\t\t\t\t\t\t\"Standard_GRS\",\n\t\t\t\t\t\t\t\t\"Standard_LRS\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPolicyDefinitionId: pulumi.String(\"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\"),\n\t\t\t\t\tPolicyDefinitionReferenceId: pulumi.String(\"Limit_Skus\"),\n\t\t\t\t},\n\t\t\t\t\u0026authorization.PolicyDefinitionReferenceArgs{\n\t\t\t\t\tParameters: authorization.ParameterValuesValueMap{\n\t\t\t\t\t\t\"prefix\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\t\t\tValue: pulumi.Any(\"DeptA\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"suffix\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\t\t\tValue: pulumi.Any(\"-LC\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPolicyDefinitionId: pulumi.String(\"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\"),\n\t\t\t\t\tPolicyDefinitionReferenceId: pulumi.String(\"Resource_Naming\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicySetDefinitionName: pulumi.String(\"CostManagement\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicySetDefinitionAtManagementGroup;\nimport com.pulumi.azurenative.authorization.PolicySetDefinitionAtManagementGroupArgs;\nimport com.pulumi.azurenative.authorization.inputs.PolicyDefinitionReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policySetDefinitionAtManagementGroup = new PolicySetDefinitionAtManagementGroup(\"policySetDefinitionAtManagementGroup\", PolicySetDefinitionAtManagementGroupArgs.builder()\n .description(\"Policies to enforce low cost storage SKUs\")\n .displayName(\"Cost Management\")\n .managementGroupId(\"MyManagementGroup\")\n .metadata(Map.of(\"category\", \"Cost Management\"))\n .policyDefinitions( \n PolicyDefinitionReferenceArgs.builder()\n .parameters(Map.of(\"listOfAllowedSKUs\", Map.of(\"value\", \n \"Standard_GRS\",\n \"Standard_LRS\")))\n .policyDefinitionId(\"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\")\n .policyDefinitionReferenceId(\"Limit_Skus\")\n .build(),\n PolicyDefinitionReferenceArgs.builder()\n .parameters(Map.ofEntries(\n Map.entry(\"prefix\", Map.of(\"value\", \"DeptA\")),\n Map.entry(\"suffix\", Map.of(\"value\", \"-LC\"))\n ))\n .policyDefinitionId(\"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\")\n .policyDefinitionReferenceId(\"Resource_Naming\")\n .build())\n .policySetDefinitionName(\"CostManagement\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policySetDefinitionAtManagementGroup = new azure_native.authorization.PolicySetDefinitionAtManagementGroup(\"policySetDefinitionAtManagementGroup\", {\n description: \"Policies to enforce low cost storage SKUs\",\n displayName: \"Cost Management\",\n managementGroupId: \"MyManagementGroup\",\n metadata: {\n category: \"Cost Management\",\n },\n policyDefinitions: [\n {\n parameters: {\n listOfAllowedSKUs: {\n value: [\n \"Standard_GRS\",\n \"Standard_LRS\",\n ],\n },\n },\n policyDefinitionId: \"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\",\n policyDefinitionReferenceId: \"Limit_Skus\",\n },\n {\n parameters: {\n prefix: {\n value: \"DeptA\",\n },\n suffix: {\n value: \"-LC\",\n },\n },\n policyDefinitionId: \"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n policyDefinitionReferenceId: \"Resource_Naming\",\n },\n ],\n policySetDefinitionName: \"CostManagement\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_set_definition_at_management_group = azure_native.authorization.PolicySetDefinitionAtManagementGroup(\"policySetDefinitionAtManagementGroup\",\n description=\"Policies to enforce low cost storage SKUs\",\n display_name=\"Cost Management\",\n management_group_id=\"MyManagementGroup\",\n metadata={\n \"category\": \"Cost Management\",\n },\n policy_definitions=[\n azure_native.authorization.PolicyDefinitionReferenceArgs(\n parameters={\n \"listOfAllowedSKUs\": azure_native.authorization.ParameterValuesValueArgs(\n value=[\n \"Standard_GRS\",\n \"Standard_LRS\",\n ],\n ),\n },\n policy_definition_id=\"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\",\n policy_definition_reference_id=\"Limit_Skus\",\n ),\n azure_native.authorization.PolicyDefinitionReferenceArgs(\n parameters={\n \"prefix\": azure_native.authorization.ParameterValuesValueArgs(\n value=\"DeptA\",\n ),\n \"suffix\": azure_native.authorization.ParameterValuesValueArgs(\n value=\"-LC\",\n ),\n },\n policy_definition_id=\"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n policy_definition_reference_id=\"Resource_Naming\",\n ),\n ],\n policy_set_definition_name=\"CostManagement\")\n\n```\n\n```yaml\nresources:\n policySetDefinitionAtManagementGroup:\n type: azure-native:authorization:PolicySetDefinitionAtManagementGroup\n properties:\n description: Policies to enforce low cost storage SKUs\n displayName: Cost Management\n managementGroupId: MyManagementGroup\n metadata:\n category: Cost Management\n policyDefinitions:\n - parameters:\n listOfAllowedSKUs:\n value:\n - Standard_GRS\n - Standard_LRS\n policyDefinitionId: /providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\n policyDefinitionReferenceId: Limit_Skus\n - parameters:\n prefix:\n value: DeptA\n suffix:\n value: -LC\n policyDefinitionId: /providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\n policyDefinitionReferenceId: Resource_Naming\n policySetDefinitionName: CostManagement\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a policy set definition with groups at management group level\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policySetDefinitionAtManagementGroup = new AzureNative.Authorization.PolicySetDefinitionAtManagementGroup(\"policySetDefinitionAtManagementGroup\", new()\n {\n Description = \"Policies to enforce low cost storage SKUs\",\n DisplayName = \"Cost Management\",\n ManagementGroupId = \"MyManagementGroup\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"category\"] = \"Cost Management\",\n },\n PolicyDefinitionGroups = new[]\n {\n new AzureNative.Authorization.Inputs.PolicyDefinitionGroupArgs\n {\n Description = \"Policies designed to control spend within a subscription.\",\n DisplayName = \"Cost Management Policies\",\n Name = \"CostSaving\",\n },\n new AzureNative.Authorization.Inputs.PolicyDefinitionGroupArgs\n {\n Description = \"Policies that help enforce resource organization standards within a subscription.\",\n DisplayName = \"Organizational Policies\",\n Name = \"Organizational\",\n },\n },\n PolicyDefinitions = new[]\n {\n new AzureNative.Authorization.Inputs.PolicyDefinitionReferenceArgs\n {\n GroupNames = new[]\n {\n \"CostSaving\",\n },\n Parameters = \n {\n { \"listOfAllowedSKUs\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = new[]\n {\n \"Standard_GRS\",\n \"Standard_LRS\",\n },\n } },\n },\n PolicyDefinitionId = \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\",\n PolicyDefinitionReferenceId = \"Limit_Skus\",\n },\n new AzureNative.Authorization.Inputs.PolicyDefinitionReferenceArgs\n {\n GroupNames = new[]\n {\n \"Organizational\",\n },\n Parameters = \n {\n { \"prefix\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = \"DeptA\",\n } },\n { \"suffix\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = \"-LC\",\n } },\n },\n PolicyDefinitionId = \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n PolicyDefinitionReferenceId = \"Resource_Naming\",\n },\n },\n PolicySetDefinitionName = \"CostManagement\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicySetDefinitionAtManagementGroup(ctx, \"policySetDefinitionAtManagementGroup\", \u0026authorization.PolicySetDefinitionAtManagementGroupArgs{\n\t\t\tDescription: pulumi.String(\"Policies to enforce low cost storage SKUs\"),\n\t\t\tDisplayName: pulumi.String(\"Cost Management\"),\n\t\t\tManagementGroupId: pulumi.String(\"MyManagementGroup\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"category\": \"Cost Management\",\n\t\t\t}),\n\t\t\tPolicyDefinitionGroups: authorization.PolicyDefinitionGroupArray{\n\t\t\t\t\u0026authorization.PolicyDefinitionGroupArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Policies designed to control spend within a subscription.\"),\n\t\t\t\t\tDisplayName: pulumi.String(\"Cost Management Policies\"),\n\t\t\t\t\tName: pulumi.String(\"CostSaving\"),\n\t\t\t\t},\n\t\t\t\t\u0026authorization.PolicyDefinitionGroupArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Policies that help enforce resource organization standards within a subscription.\"),\n\t\t\t\t\tDisplayName: pulumi.String(\"Organizational Policies\"),\n\t\t\t\t\tName: pulumi.String(\"Organizational\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyDefinitions: authorization.PolicyDefinitionReferenceArray{\n\t\t\t\t\u0026authorization.PolicyDefinitionReferenceArgs{\n\t\t\t\t\tGroupNames: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"CostSaving\"),\n\t\t\t\t\t},\n\t\t\t\t\tParameters: authorization.ParameterValuesValueMap{\n\t\t\t\t\t\t\"listOfAllowedSKUs\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\t\t\tValue: pulumi.Any{\n\t\t\t\t\t\t\t\t\"Standard_GRS\",\n\t\t\t\t\t\t\t\t\"Standard_LRS\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPolicyDefinitionId: pulumi.String(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\"),\n\t\t\t\t\tPolicyDefinitionReferenceId: pulumi.String(\"Limit_Skus\"),\n\t\t\t\t},\n\t\t\t\t\u0026authorization.PolicyDefinitionReferenceArgs{\n\t\t\t\t\tGroupNames: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Organizational\"),\n\t\t\t\t\t},\n\t\t\t\t\tParameters: authorization.ParameterValuesValueMap{\n\t\t\t\t\t\t\"prefix\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\t\t\tValue: pulumi.Any(\"DeptA\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"suffix\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\t\t\tValue: pulumi.Any(\"-LC\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPolicyDefinitionId: pulumi.String(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\"),\n\t\t\t\t\tPolicyDefinitionReferenceId: pulumi.String(\"Resource_Naming\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicySetDefinitionName: pulumi.String(\"CostManagement\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicySetDefinitionAtManagementGroup;\nimport com.pulumi.azurenative.authorization.PolicySetDefinitionAtManagementGroupArgs;\nimport com.pulumi.azurenative.authorization.inputs.PolicyDefinitionGroupArgs;\nimport com.pulumi.azurenative.authorization.inputs.PolicyDefinitionReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policySetDefinitionAtManagementGroup = new PolicySetDefinitionAtManagementGroup(\"policySetDefinitionAtManagementGroup\", PolicySetDefinitionAtManagementGroupArgs.builder()\n .description(\"Policies to enforce low cost storage SKUs\")\n .displayName(\"Cost Management\")\n .managementGroupId(\"MyManagementGroup\")\n .metadata(Map.of(\"category\", \"Cost Management\"))\n .policyDefinitionGroups( \n PolicyDefinitionGroupArgs.builder()\n .description(\"Policies designed to control spend within a subscription.\")\n .displayName(\"Cost Management Policies\")\n .name(\"CostSaving\")\n .build(),\n PolicyDefinitionGroupArgs.builder()\n .description(\"Policies that help enforce resource organization standards within a subscription.\")\n .displayName(\"Organizational Policies\")\n .name(\"Organizational\")\n .build())\n .policyDefinitions( \n PolicyDefinitionReferenceArgs.builder()\n .groupNames(\"CostSaving\")\n .parameters(Map.of(\"listOfAllowedSKUs\", Map.of(\"value\", \n \"Standard_GRS\",\n \"Standard_LRS\")))\n .policyDefinitionId(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\")\n .policyDefinitionReferenceId(\"Limit_Skus\")\n .build(),\n PolicyDefinitionReferenceArgs.builder()\n .groupNames(\"Organizational\")\n .parameters(Map.ofEntries(\n Map.entry(\"prefix\", Map.of(\"value\", \"DeptA\")),\n Map.entry(\"suffix\", Map.of(\"value\", \"-LC\"))\n ))\n .policyDefinitionId(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\")\n .policyDefinitionReferenceId(\"Resource_Naming\")\n .build())\n .policySetDefinitionName(\"CostManagement\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policySetDefinitionAtManagementGroup = new azure_native.authorization.PolicySetDefinitionAtManagementGroup(\"policySetDefinitionAtManagementGroup\", {\n description: \"Policies to enforce low cost storage SKUs\",\n displayName: \"Cost Management\",\n managementGroupId: \"MyManagementGroup\",\n metadata: {\n category: \"Cost Management\",\n },\n policyDefinitionGroups: [\n {\n description: \"Policies designed to control spend within a subscription.\",\n displayName: \"Cost Management Policies\",\n name: \"CostSaving\",\n },\n {\n description: \"Policies that help enforce resource organization standards within a subscription.\",\n displayName: \"Organizational Policies\",\n name: \"Organizational\",\n },\n ],\n policyDefinitions: [\n {\n groupNames: [\"CostSaving\"],\n parameters: {\n listOfAllowedSKUs: {\n value: [\n \"Standard_GRS\",\n \"Standard_LRS\",\n ],\n },\n },\n policyDefinitionId: \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\",\n policyDefinitionReferenceId: \"Limit_Skus\",\n },\n {\n groupNames: [\"Organizational\"],\n parameters: {\n prefix: {\n value: \"DeptA\",\n },\n suffix: {\n value: \"-LC\",\n },\n },\n policyDefinitionId: \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n policyDefinitionReferenceId: \"Resource_Naming\",\n },\n ],\n policySetDefinitionName: \"CostManagement\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_set_definition_at_management_group = azure_native.authorization.PolicySetDefinitionAtManagementGroup(\"policySetDefinitionAtManagementGroup\",\n description=\"Policies to enforce low cost storage SKUs\",\n display_name=\"Cost Management\",\n management_group_id=\"MyManagementGroup\",\n metadata={\n \"category\": \"Cost Management\",\n },\n policy_definition_groups=[\n azure_native.authorization.PolicyDefinitionGroupArgs(\n description=\"Policies designed to control spend within a subscription.\",\n display_name=\"Cost Management Policies\",\n name=\"CostSaving\",\n ),\n azure_native.authorization.PolicyDefinitionGroupArgs(\n description=\"Policies that help enforce resource organization standards within a subscription.\",\n display_name=\"Organizational Policies\",\n name=\"Organizational\",\n ),\n ],\n policy_definitions=[\n azure_native.authorization.PolicyDefinitionReferenceArgs(\n group_names=[\"CostSaving\"],\n parameters={\n \"listOfAllowedSKUs\": azure_native.authorization.ParameterValuesValueArgs(\n value=[\n \"Standard_GRS\",\n \"Standard_LRS\",\n ],\n ),\n },\n policy_definition_id=\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\",\n policy_definition_reference_id=\"Limit_Skus\",\n ),\n azure_native.authorization.PolicyDefinitionReferenceArgs(\n group_names=[\"Organizational\"],\n parameters={\n \"prefix\": azure_native.authorization.ParameterValuesValueArgs(\n value=\"DeptA\",\n ),\n \"suffix\": azure_native.authorization.ParameterValuesValueArgs(\n value=\"-LC\",\n ),\n },\n policy_definition_id=\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n policy_definition_reference_id=\"Resource_Naming\",\n ),\n ],\n policy_set_definition_name=\"CostManagement\")\n\n```\n\n```yaml\nresources:\n policySetDefinitionAtManagementGroup:\n type: azure-native:authorization:PolicySetDefinitionAtManagementGroup\n properties:\n description: Policies to enforce low cost storage SKUs\n displayName: Cost Management\n managementGroupId: MyManagementGroup\n metadata:\n category: Cost Management\n policyDefinitionGroups:\n - description: Policies designed to control spend within a subscription.\n displayName: Cost Management Policies\n name: CostSaving\n - description: Policies that help enforce resource organization standards within a subscription.\n displayName: Organizational Policies\n name: Organizational\n policyDefinitions:\n - groupNames:\n - CostSaving\n parameters:\n listOfAllowedSKUs:\n value:\n - Standard_GRS\n - Standard_LRS\n policyDefinitionId: /subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\n policyDefinitionReferenceId: Limit_Skus\n - groupNames:\n - Organizational\n parameters:\n prefix:\n value: DeptA\n suffix:\n value: -LC\n policyDefinitionId: /subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\n policyDefinitionReferenceId: Resource_Naming\n policySetDefinitionName: CostManagement\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:PolicySetDefinitionAtManagementGroup CostManagement /providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName} \n```\n", "properties": { "description": { "type": "string", @@ -483717,7 +483717,7 @@ ] }, "azure-native:authorization:PolicySetDefinitionVersion": { - "description": "The policy set definition version.\nAzure REST API version: 2023-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a policy set definition version\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policySetDefinitionVersion = new AzureNative.Authorization.PolicySetDefinitionVersion(\"policySetDefinitionVersion\", new()\n {\n Description = \"Policies to enforce low cost storage SKUs\",\n DisplayName = \"Cost Management\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"category\"] = \"Cost Management\",\n },\n Parameters = \n {\n { \"namePrefix\", new AzureNative.Authorization.Inputs.ParameterDefinitionsValueArgs\n {\n DefaultValue = \"myPrefix\",\n Metadata = new AzureNative.Authorization.Inputs.ParameterDefinitionsValueMetadataArgs\n {\n DisplayName = \"Prefix to enforce on resource names\",\n },\n Type = AzureNative.Authorization.ParameterType.String,\n } },\n },\n PolicyDefinitionVersion = \"1.2.1\",\n PolicyDefinitions = new[]\n {\n new AzureNative.Authorization.Inputs.PolicyDefinitionReferenceArgs\n {\n Parameters = \n {\n { \"listOfAllowedSKUs\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = new[]\n {\n \"Standard_GRS\",\n \"Standard_LRS\",\n },\n } },\n },\n PolicyDefinitionId = \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\",\n PolicyDefinitionReferenceId = \"Limit_Skus\",\n },\n new AzureNative.Authorization.Inputs.PolicyDefinitionReferenceArgs\n {\n Parameters = \n {\n { \"prefix\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = \"[parameters('namePrefix')]\",\n } },\n { \"suffix\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = \"-LC\",\n } },\n },\n PolicyDefinitionId = \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n PolicyDefinitionReferenceId = \"Resource_Naming\",\n },\n },\n PolicySetDefinitionName = \"CostManagement\",\n Version = \"1.2.1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicySetDefinitionVersion(ctx, \"policySetDefinitionVersion\", \u0026authorization.PolicySetDefinitionVersionArgs{\n\t\t\tDescription: pulumi.String(\"Policies to enforce low cost storage SKUs\"),\n\t\t\tDisplayName: pulumi.String(\"Cost Management\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"category\": \"Cost Management\",\n\t\t\t}),\n\t\t\tParameters: authorization.ParameterDefinitionsValueMap{\n\t\t\t\t\"namePrefix\": \u0026authorization.ParameterDefinitionsValueArgs{\n\t\t\t\t\tDefaultValue: pulumi.Any(\"myPrefix\"),\n\t\t\t\t\tMetadata: \u0026authorization.ParameterDefinitionsValueMetadataArgs{\n\t\t\t\t\t\tDisplayName: pulumi.String(\"Prefix to enforce on resource names\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(authorization.ParameterTypeString),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyDefinitionVersion: pulumi.String(\"1.2.1\"),\n\t\t\tPolicyDefinitions: authorization.PolicyDefinitionReferenceArray{\n\t\t\t\t\u0026authorization.PolicyDefinitionReferenceArgs{\n\t\t\t\t\tParameters: authorization.ParameterValuesValueMap{\n\t\t\t\t\t\t\"listOfAllowedSKUs\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\t\t\tValue: pulumi.Any{\n\t\t\t\t\t\t\t\t\"Standard_GRS\",\n\t\t\t\t\t\t\t\t\"Standard_LRS\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPolicyDefinitionId: pulumi.String(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\"),\n\t\t\t\t\tPolicyDefinitionReferenceId: pulumi.String(\"Limit_Skus\"),\n\t\t\t\t},\n\t\t\t\t\u0026authorization.PolicyDefinitionReferenceArgs{\n\t\t\t\t\tParameters: authorization.ParameterValuesValueMap{\n\t\t\t\t\t\t\"prefix\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\t\t\tValue: pulumi.Any(\"[parameters('namePrefix')]\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"suffix\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\t\t\tValue: pulumi.Any(\"-LC\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPolicyDefinitionId: pulumi.String(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\"),\n\t\t\t\t\tPolicyDefinitionReferenceId: pulumi.String(\"Resource_Naming\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicySetDefinitionName: pulumi.String(\"CostManagement\"),\n\t\t\tVersion: pulumi.String(\"1.2.1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicySetDefinitionVersion;\nimport com.pulumi.azurenative.authorization.PolicySetDefinitionVersionArgs;\nimport com.pulumi.azurenative.authorization.inputs.PolicyDefinitionReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policySetDefinitionVersion = new PolicySetDefinitionVersion(\"policySetDefinitionVersion\", PolicySetDefinitionVersionArgs.builder()\n .description(\"Policies to enforce low cost storage SKUs\")\n .displayName(\"Cost Management\")\n .metadata(Map.of(\"category\", \"Cost Management\"))\n .parameters(Map.of(\"namePrefix\", Map.ofEntries(\n Map.entry(\"defaultValue\", \"myPrefix\"),\n Map.entry(\"metadata\", Map.of(\"displayName\", \"Prefix to enforce on resource names\")),\n Map.entry(\"type\", \"String\")\n )))\n .policyDefinitionVersion(\"1.2.1\")\n .policyDefinitions( \n PolicyDefinitionReferenceArgs.builder()\n .parameters(Map.of(\"listOfAllowedSKUs\", Map.of(\"value\", \n \"Standard_GRS\",\n \"Standard_LRS\")))\n .policyDefinitionId(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\")\n .policyDefinitionReferenceId(\"Limit_Skus\")\n .build(),\n PolicyDefinitionReferenceArgs.builder()\n .parameters(Map.ofEntries(\n Map.entry(\"prefix\", Map.of(\"value\", \"[parameters('namePrefix')]\")),\n Map.entry(\"suffix\", Map.of(\"value\", \"-LC\"))\n ))\n .policyDefinitionId(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\")\n .policyDefinitionReferenceId(\"Resource_Naming\")\n .build())\n .policySetDefinitionName(\"CostManagement\")\n .version(\"1.2.1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policySetDefinitionVersion = new azure_native.authorization.PolicySetDefinitionVersion(\"policySetDefinitionVersion\", {\n description: \"Policies to enforce low cost storage SKUs\",\n displayName: \"Cost Management\",\n metadata: {\n category: \"Cost Management\",\n },\n parameters: {\n namePrefix: {\n defaultValue: \"myPrefix\",\n metadata: {\n displayName: \"Prefix to enforce on resource names\",\n },\n type: azure_native.authorization.ParameterType.String,\n },\n },\n policyDefinitionVersion: \"1.2.1\",\n policyDefinitions: [\n {\n parameters: {\n listOfAllowedSKUs: {\n value: [\n \"Standard_GRS\",\n \"Standard_LRS\",\n ],\n },\n },\n policyDefinitionId: \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\",\n policyDefinitionReferenceId: \"Limit_Skus\",\n },\n {\n parameters: {\n prefix: {\n value: \"[parameters('namePrefix')]\",\n },\n suffix: {\n value: \"-LC\",\n },\n },\n policyDefinitionId: \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n policyDefinitionReferenceId: \"Resource_Naming\",\n },\n ],\n policySetDefinitionName: \"CostManagement\",\n version: \"1.2.1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_set_definition_version = azure_native.authorization.PolicySetDefinitionVersion(\"policySetDefinitionVersion\",\n description=\"Policies to enforce low cost storage SKUs\",\n display_name=\"Cost Management\",\n metadata={\n \"category\": \"Cost Management\",\n },\n parameters={\n \"namePrefix\": azure_native.authorization.ParameterDefinitionsValueArgs(\n default_value=\"myPrefix\",\n metadata=azure_native.authorization.ParameterDefinitionsValueMetadataArgs(\n display_name=\"Prefix to enforce on resource names\",\n ),\n type=azure_native.authorization.ParameterType.STRING,\n ),\n },\n policy_definition_version=\"1.2.1\",\n policy_definitions=[\n azure_native.authorization.PolicyDefinitionReferenceArgs(\n parameters={\n \"listOfAllowedSKUs\": azure_native.authorization.ParameterValuesValueArgs(\n value=[\n \"Standard_GRS\",\n \"Standard_LRS\",\n ],\n ),\n },\n policy_definition_id=\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\",\n policy_definition_reference_id=\"Limit_Skus\",\n ),\n azure_native.authorization.PolicyDefinitionReferenceArgs(\n parameters={\n \"prefix\": azure_native.authorization.ParameterValuesValueArgs(\n value=\"[parameters('namePrefix')]\",\n ),\n \"suffix\": azure_native.authorization.ParameterValuesValueArgs(\n value=\"-LC\",\n ),\n },\n policy_definition_id=\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n policy_definition_reference_id=\"Resource_Naming\",\n ),\n ],\n policy_set_definition_name=\"CostManagement\",\n version=\"1.2.1\")\n\n```\n\n```yaml\nresources:\n policySetDefinitionVersion:\n type: azure-native:authorization:PolicySetDefinitionVersion\n properties:\n description: Policies to enforce low cost storage SKUs\n displayName: Cost Management\n metadata:\n category: Cost Management\n parameters:\n namePrefix:\n defaultValue: myPrefix\n metadata:\n displayName: Prefix to enforce on resource names\n type: String\n policyDefinitionVersion: 1.2.1\n policyDefinitions:\n - parameters:\n listOfAllowedSKUs:\n value:\n - Standard_GRS\n - Standard_LRS\n policyDefinitionId: /subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\n policyDefinitionReferenceId: Limit_Skus\n - parameters:\n prefix:\n value: '[parameters(''namePrefix'')]'\n suffix:\n value: -LC\n policyDefinitionId: /subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\n policyDefinitionReferenceId: Resource_Naming\n policySetDefinitionName: CostManagement\n version: 1.2.1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:PolicySetDefinitionVersion 1.2.1 /subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}/versions/{policyDefinitionVersion} \n```\n", + "description": "The policy set definition version.\nAzure REST API version: 2023-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a policy set definition version\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policySetDefinitionVersion = new AzureNative.Authorization.PolicySetDefinitionVersion(\"policySetDefinitionVersion\", new()\n {\n Description = \"Policies to enforce low cost storage SKUs\",\n DisplayName = \"Cost Management\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"category\"] = \"Cost Management\",\n },\n Parameters = \n {\n { \"namePrefix\", new AzureNative.Authorization.Inputs.ParameterDefinitionsValueArgs\n {\n DefaultValue = \"myPrefix\",\n Metadata = new AzureNative.Authorization.Inputs.ParameterDefinitionsValueMetadataArgs\n {\n DisplayName = \"Prefix to enforce on resource names\",\n },\n Type = AzureNative.Authorization.ParameterType.String,\n } },\n },\n PolicyDefinitionVersion = \"1.2.1\",\n PolicyDefinitions = new[]\n {\n new AzureNative.Authorization.Inputs.PolicyDefinitionReferenceArgs\n {\n Parameters = \n {\n { \"listOfAllowedSKUs\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = new[]\n {\n \"Standard_GRS\",\n \"Standard_LRS\",\n },\n } },\n },\n PolicyDefinitionId = \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\",\n PolicyDefinitionReferenceId = \"Limit_Skus\",\n },\n new AzureNative.Authorization.Inputs.PolicyDefinitionReferenceArgs\n {\n Parameters = \n {\n { \"prefix\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = \"[parameters('namePrefix')]\",\n } },\n { \"suffix\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = \"-LC\",\n } },\n },\n PolicyDefinitionId = \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n PolicyDefinitionReferenceId = \"Resource_Naming\",\n },\n },\n PolicySetDefinitionName = \"CostManagement\",\n Version = \"1.2.1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicySetDefinitionVersion(ctx, \"policySetDefinitionVersion\", \u0026authorization.PolicySetDefinitionVersionArgs{\n\t\t\tDescription: pulumi.String(\"Policies to enforce low cost storage SKUs\"),\n\t\t\tDisplayName: pulumi.String(\"Cost Management\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"category\": \"Cost Management\",\n\t\t\t}),\n\t\t\tParameters: authorization.ParameterDefinitionsValueMap{\n\t\t\t\t\"namePrefix\": \u0026authorization.ParameterDefinitionsValueArgs{\n\t\t\t\t\tDefaultValue: pulumi.Any(\"myPrefix\"),\n\t\t\t\t\tMetadata: \u0026authorization.ParameterDefinitionsValueMetadataArgs{\n\t\t\t\t\t\tDisplayName: pulumi.String(\"Prefix to enforce on resource names\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(authorization.ParameterTypeString),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyDefinitionVersion: pulumi.String(\"1.2.1\"),\n\t\t\tPolicyDefinitions: authorization.PolicyDefinitionReferenceArray{\n\t\t\t\t\u0026authorization.PolicyDefinitionReferenceArgs{\n\t\t\t\t\tParameters: authorization.ParameterValuesValueMap{\n\t\t\t\t\t\t\"listOfAllowedSKUs\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\t\t\tValue: pulumi.Any{\n\t\t\t\t\t\t\t\t\"Standard_GRS\",\n\t\t\t\t\t\t\t\t\"Standard_LRS\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPolicyDefinitionId: pulumi.String(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\"),\n\t\t\t\t\tPolicyDefinitionReferenceId: pulumi.String(\"Limit_Skus\"),\n\t\t\t\t},\n\t\t\t\t\u0026authorization.PolicyDefinitionReferenceArgs{\n\t\t\t\t\tParameters: authorization.ParameterValuesValueMap{\n\t\t\t\t\t\t\"prefix\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\t\t\tValue: pulumi.Any(\"[parameters('namePrefix')]\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"suffix\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\t\t\tValue: pulumi.Any(\"-LC\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPolicyDefinitionId: pulumi.String(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\"),\n\t\t\t\t\tPolicyDefinitionReferenceId: pulumi.String(\"Resource_Naming\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicySetDefinitionName: pulumi.String(\"CostManagement\"),\n\t\t\tVersion: pulumi.String(\"1.2.1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicySetDefinitionVersion;\nimport com.pulumi.azurenative.authorization.PolicySetDefinitionVersionArgs;\nimport com.pulumi.azurenative.authorization.inputs.PolicyDefinitionReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policySetDefinitionVersion = new PolicySetDefinitionVersion(\"policySetDefinitionVersion\", PolicySetDefinitionVersionArgs.builder()\n .description(\"Policies to enforce low cost storage SKUs\")\n .displayName(\"Cost Management\")\n .metadata(Map.of(\"category\", \"Cost Management\"))\n .parameters(Map.of(\"namePrefix\", Map.ofEntries(\n Map.entry(\"defaultValue\", \"myPrefix\"),\n Map.entry(\"metadata\", Map.of(\"displayName\", \"Prefix to enforce on resource names\")),\n Map.entry(\"type\", \"String\")\n )))\n .policyDefinitionVersion(\"1.2.1\")\n .policyDefinitions( \n PolicyDefinitionReferenceArgs.builder()\n .parameters(Map.of(\"listOfAllowedSKUs\", Map.of(\"value\", \n \"Standard_GRS\",\n \"Standard_LRS\")))\n .policyDefinitionId(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\")\n .policyDefinitionReferenceId(\"Limit_Skus\")\n .build(),\n PolicyDefinitionReferenceArgs.builder()\n .parameters(Map.ofEntries(\n Map.entry(\"prefix\", Map.of(\"value\", \"[parameters('namePrefix')]\")),\n Map.entry(\"suffix\", Map.of(\"value\", \"-LC\"))\n ))\n .policyDefinitionId(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\")\n .policyDefinitionReferenceId(\"Resource_Naming\")\n .build())\n .policySetDefinitionName(\"CostManagement\")\n .version(\"1.2.1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policySetDefinitionVersion = new azure_native.authorization.PolicySetDefinitionVersion(\"policySetDefinitionVersion\", {\n description: \"Policies to enforce low cost storage SKUs\",\n displayName: \"Cost Management\",\n metadata: {\n category: \"Cost Management\",\n },\n parameters: {\n namePrefix: {\n defaultValue: \"myPrefix\",\n metadata: {\n displayName: \"Prefix to enforce on resource names\",\n },\n type: azure_native.authorization.ParameterType.String,\n },\n },\n policyDefinitionVersion: \"1.2.1\",\n policyDefinitions: [\n {\n parameters: {\n listOfAllowedSKUs: {\n value: [\n \"Standard_GRS\",\n \"Standard_LRS\",\n ],\n },\n },\n policyDefinitionId: \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\",\n policyDefinitionReferenceId: \"Limit_Skus\",\n },\n {\n parameters: {\n prefix: {\n value: \"[parameters('namePrefix')]\",\n },\n suffix: {\n value: \"-LC\",\n },\n },\n policyDefinitionId: \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n policyDefinitionReferenceId: \"Resource_Naming\",\n },\n ],\n policySetDefinitionName: \"CostManagement\",\n version: \"1.2.1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_set_definition_version = azure_native.authorization.PolicySetDefinitionVersion(\"policySetDefinitionVersion\",\n description=\"Policies to enforce low cost storage SKUs\",\n display_name=\"Cost Management\",\n metadata={\n \"category\": \"Cost Management\",\n },\n parameters={\n \"namePrefix\": azure_native.authorization.ParameterDefinitionsValueArgs(\n default_value=\"myPrefix\",\n metadata=azure_native.authorization.ParameterDefinitionsValueMetadataArgs(\n display_name=\"Prefix to enforce on resource names\",\n ),\n type=azure_native.authorization.ParameterType.STRING,\n ),\n },\n policy_definition_version=\"1.2.1\",\n policy_definitions=[\n azure_native.authorization.PolicyDefinitionReferenceArgs(\n parameters={\n \"listOfAllowedSKUs\": azure_native.authorization.ParameterValuesValueArgs(\n value=[\n \"Standard_GRS\",\n \"Standard_LRS\",\n ],\n ),\n },\n policy_definition_id=\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\",\n policy_definition_reference_id=\"Limit_Skus\",\n ),\n azure_native.authorization.PolicyDefinitionReferenceArgs(\n parameters={\n \"prefix\": azure_native.authorization.ParameterValuesValueArgs(\n value=\"[parameters('namePrefix')]\",\n ),\n \"suffix\": azure_native.authorization.ParameterValuesValueArgs(\n value=\"-LC\",\n ),\n },\n policy_definition_id=\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n policy_definition_reference_id=\"Resource_Naming\",\n ),\n ],\n policy_set_definition_name=\"CostManagement\",\n version=\"1.2.1\")\n\n```\n\n```yaml\nresources:\n policySetDefinitionVersion:\n type: azure-native:authorization:PolicySetDefinitionVersion\n properties:\n description: Policies to enforce low cost storage SKUs\n displayName: Cost Management\n metadata:\n category: Cost Management\n parameters:\n namePrefix:\n defaultValue: myPrefix\n metadata:\n displayName: Prefix to enforce on resource names\n type: String\n policyDefinitionVersion: 1.2.1\n policyDefinitions:\n - parameters:\n listOfAllowedSKUs:\n value:\n - Standard_GRS\n - Standard_LRS\n policyDefinitionId: /subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\n policyDefinitionReferenceId: Limit_Skus\n - parameters:\n prefix:\n value: '[parameters(''namePrefix'')]'\n suffix:\n value: -LC\n policyDefinitionId: /subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\n policyDefinitionReferenceId: Resource_Naming\n policySetDefinitionName: CostManagement\n version: 1.2.1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:PolicySetDefinitionVersion 1.2.1 /subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}/versions/{policyDefinitionVersion} \n```\n", "properties": { "description": { "type": "string", @@ -483858,7 +483858,7 @@ ] }, "azure-native:authorization:PolicySetDefinitionVersionAtManagementGroup": { - "description": "The policy set definition version.\nAzure REST API version: 2023-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a policy set definition version at management group level\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policySetDefinitionVersionAtManagementGroup = new AzureNative.Authorization.PolicySetDefinitionVersionAtManagementGroup(\"policySetDefinitionVersionAtManagementGroup\", new()\n {\n Description = \"Policies to enforce low cost storage SKUs\",\n DisplayName = \"Cost Management\",\n ManagementGroupName = \"MyManagementGroup\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"category\"] = \"Cost Management\",\n },\n PolicyDefinitionVersion = \"1.2.1\",\n PolicyDefinitions = new[]\n {\n new AzureNative.Authorization.Inputs.PolicyDefinitionReferenceArgs\n {\n Parameters = \n {\n { \"listOfAllowedSKUs\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = new[]\n {\n \"Standard_GRS\",\n \"Standard_LRS\",\n },\n } },\n },\n PolicyDefinitionId = \"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\",\n PolicyDefinitionReferenceId = \"Limit_Skus\",\n },\n new AzureNative.Authorization.Inputs.PolicyDefinitionReferenceArgs\n {\n Parameters = \n {\n { \"prefix\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = \"DeptA\",\n } },\n { \"suffix\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = \"-LC\",\n } },\n },\n PolicyDefinitionId = \"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n PolicyDefinitionReferenceId = \"Resource_Naming\",\n },\n },\n PolicySetDefinitionName = \"CostManagement\",\n Version = \"1.2.1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicySetDefinitionVersionAtManagementGroup(ctx, \"policySetDefinitionVersionAtManagementGroup\", \u0026authorization.PolicySetDefinitionVersionAtManagementGroupArgs{\n\t\t\tDescription: pulumi.String(\"Policies to enforce low cost storage SKUs\"),\n\t\t\tDisplayName: pulumi.String(\"Cost Management\"),\n\t\t\tManagementGroupName: pulumi.String(\"MyManagementGroup\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"category\": \"Cost Management\",\n\t\t\t}),\n\t\t\tPolicyDefinitionVersion: pulumi.String(\"1.2.1\"),\n\t\t\tPolicyDefinitions: authorization.PolicyDefinitionReferenceArray{\n\t\t\t\t\u0026authorization.PolicyDefinitionReferenceArgs{\n\t\t\t\t\tParameters: authorization.ParameterValuesValueMap{\n\t\t\t\t\t\t\"listOfAllowedSKUs\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\t\t\tValue: pulumi.Any{\n\t\t\t\t\t\t\t\t\"Standard_GRS\",\n\t\t\t\t\t\t\t\t\"Standard_LRS\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPolicyDefinitionId: pulumi.String(\"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\"),\n\t\t\t\t\tPolicyDefinitionReferenceId: pulumi.String(\"Limit_Skus\"),\n\t\t\t\t},\n\t\t\t\t\u0026authorization.PolicyDefinitionReferenceArgs{\n\t\t\t\t\tParameters: authorization.ParameterValuesValueMap{\n\t\t\t\t\t\t\"prefix\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\t\t\tValue: pulumi.Any(\"DeptA\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"suffix\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\t\t\tValue: pulumi.Any(\"-LC\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPolicyDefinitionId: pulumi.String(\"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\"),\n\t\t\t\t\tPolicyDefinitionReferenceId: pulumi.String(\"Resource_Naming\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicySetDefinitionName: pulumi.String(\"CostManagement\"),\n\t\t\tVersion: pulumi.String(\"1.2.1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicySetDefinitionVersionAtManagementGroup;\nimport com.pulumi.azurenative.authorization.PolicySetDefinitionVersionAtManagementGroupArgs;\nimport com.pulumi.azurenative.authorization.inputs.PolicyDefinitionReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policySetDefinitionVersionAtManagementGroup = new PolicySetDefinitionVersionAtManagementGroup(\"policySetDefinitionVersionAtManagementGroup\", PolicySetDefinitionVersionAtManagementGroupArgs.builder()\n .description(\"Policies to enforce low cost storage SKUs\")\n .displayName(\"Cost Management\")\n .managementGroupName(\"MyManagementGroup\")\n .metadata(Map.of(\"category\", \"Cost Management\"))\n .policyDefinitionVersion(\"1.2.1\")\n .policyDefinitions( \n PolicyDefinitionReferenceArgs.builder()\n .parameters(Map.of(\"listOfAllowedSKUs\", Map.of(\"value\", \n \"Standard_GRS\",\n \"Standard_LRS\")))\n .policyDefinitionId(\"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\")\n .policyDefinitionReferenceId(\"Limit_Skus\")\n .build(),\n PolicyDefinitionReferenceArgs.builder()\n .parameters(Map.ofEntries(\n Map.entry(\"prefix\", Map.of(\"value\", \"DeptA\")),\n Map.entry(\"suffix\", Map.of(\"value\", \"-LC\"))\n ))\n .policyDefinitionId(\"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\")\n .policyDefinitionReferenceId(\"Resource_Naming\")\n .build())\n .policySetDefinitionName(\"CostManagement\")\n .version(\"1.2.1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policySetDefinitionVersionAtManagementGroup = new azure_native.authorization.PolicySetDefinitionVersionAtManagementGroup(\"policySetDefinitionVersionAtManagementGroup\", {\n description: \"Policies to enforce low cost storage SKUs\",\n displayName: \"Cost Management\",\n managementGroupName: \"MyManagementGroup\",\n metadata: {\n category: \"Cost Management\",\n },\n policyDefinitionVersion: \"1.2.1\",\n policyDefinitions: [\n {\n parameters: {\n listOfAllowedSKUs: {\n value: [\n \"Standard_GRS\",\n \"Standard_LRS\",\n ],\n },\n },\n policyDefinitionId: \"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\",\n policyDefinitionReferenceId: \"Limit_Skus\",\n },\n {\n parameters: {\n prefix: {\n value: \"DeptA\",\n },\n suffix: {\n value: \"-LC\",\n },\n },\n policyDefinitionId: \"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n policyDefinitionReferenceId: \"Resource_Naming\",\n },\n ],\n policySetDefinitionName: \"CostManagement\",\n version: \"1.2.1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_set_definition_version_at_management_group = azure_native.authorization.PolicySetDefinitionVersionAtManagementGroup(\"policySetDefinitionVersionAtManagementGroup\",\n description=\"Policies to enforce low cost storage SKUs\",\n display_name=\"Cost Management\",\n management_group_name=\"MyManagementGroup\",\n metadata={\n \"category\": \"Cost Management\",\n },\n policy_definition_version=\"1.2.1\",\n policy_definitions=[\n azure_native.authorization.PolicyDefinitionReferenceArgs(\n parameters={\n \"listOfAllowedSKUs\": azure_native.authorization.ParameterValuesValueArgs(\n value=[\n \"Standard_GRS\",\n \"Standard_LRS\",\n ],\n ),\n },\n policy_definition_id=\"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\",\n policy_definition_reference_id=\"Limit_Skus\",\n ),\n azure_native.authorization.PolicyDefinitionReferenceArgs(\n parameters={\n \"prefix\": azure_native.authorization.ParameterValuesValueArgs(\n value=\"DeptA\",\n ),\n \"suffix\": azure_native.authorization.ParameterValuesValueArgs(\n value=\"-LC\",\n ),\n },\n policy_definition_id=\"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n policy_definition_reference_id=\"Resource_Naming\",\n ),\n ],\n policy_set_definition_name=\"CostManagement\",\n version=\"1.2.1\")\n\n```\n\n```yaml\nresources:\n policySetDefinitionVersionAtManagementGroup:\n type: azure-native:authorization:PolicySetDefinitionVersionAtManagementGroup\n properties:\n description: Policies to enforce low cost storage SKUs\n displayName: Cost Management\n managementGroupName: MyManagementGroup\n metadata:\n category: Cost Management\n policyDefinitionVersion: 1.2.1\n policyDefinitions:\n - parameters:\n listOfAllowedSKUs:\n value:\n - Standard_GRS\n - Standard_LRS\n policyDefinitionId: /providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\n policyDefinitionReferenceId: Limit_Skus\n - parameters:\n prefix:\n value: DeptA\n suffix:\n value: -LC\n policyDefinitionId: /providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\n policyDefinitionReferenceId: Resource_Naming\n policySetDefinitionName: CostManagement\n version: 1.2.1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:PolicySetDefinitionVersionAtManagementGroup CostManagement /providers/Microsoft.Management/managementGroups/{managementGroupName}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}/versions/{policyDefinitionVersion} \n```\n", + "description": "The policy set definition version.\nAzure REST API version: 2023-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a policy set definition version at management group level\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policySetDefinitionVersionAtManagementGroup = new AzureNative.Authorization.PolicySetDefinitionVersionAtManagementGroup(\"policySetDefinitionVersionAtManagementGroup\", new()\n {\n Description = \"Policies to enforce low cost storage SKUs\",\n DisplayName = \"Cost Management\",\n ManagementGroupName = \"MyManagementGroup\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"category\"] = \"Cost Management\",\n },\n PolicyDefinitionVersion = \"1.2.1\",\n PolicyDefinitions = new[]\n {\n new AzureNative.Authorization.Inputs.PolicyDefinitionReferenceArgs\n {\n Parameters = \n {\n { \"listOfAllowedSKUs\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = new[]\n {\n \"Standard_GRS\",\n \"Standard_LRS\",\n },\n } },\n },\n PolicyDefinitionId = \"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\",\n PolicyDefinitionReferenceId = \"Limit_Skus\",\n },\n new AzureNative.Authorization.Inputs.PolicyDefinitionReferenceArgs\n {\n Parameters = \n {\n { \"prefix\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = \"DeptA\",\n } },\n { \"suffix\", new AzureNative.Authorization.Inputs.ParameterValuesValueArgs\n {\n Value = \"-LC\",\n } },\n },\n PolicyDefinitionId = \"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n PolicyDefinitionReferenceId = \"Resource_Naming\",\n },\n },\n PolicySetDefinitionName = \"CostManagement\",\n Version = \"1.2.1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPolicySetDefinitionVersionAtManagementGroup(ctx, \"policySetDefinitionVersionAtManagementGroup\", \u0026authorization.PolicySetDefinitionVersionAtManagementGroupArgs{\n\t\t\tDescription: pulumi.String(\"Policies to enforce low cost storage SKUs\"),\n\t\t\tDisplayName: pulumi.String(\"Cost Management\"),\n\t\t\tManagementGroupName: pulumi.String(\"MyManagementGroup\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"category\": \"Cost Management\",\n\t\t\t}),\n\t\t\tPolicyDefinitionVersion: pulumi.String(\"1.2.1\"),\n\t\t\tPolicyDefinitions: authorization.PolicyDefinitionReferenceArray{\n\t\t\t\t\u0026authorization.PolicyDefinitionReferenceArgs{\n\t\t\t\t\tParameters: authorization.ParameterValuesValueMap{\n\t\t\t\t\t\t\"listOfAllowedSKUs\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\t\t\tValue: pulumi.Any{\n\t\t\t\t\t\t\t\t\"Standard_GRS\",\n\t\t\t\t\t\t\t\t\"Standard_LRS\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPolicyDefinitionId: pulumi.String(\"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\"),\n\t\t\t\t\tPolicyDefinitionReferenceId: pulumi.String(\"Limit_Skus\"),\n\t\t\t\t},\n\t\t\t\t\u0026authorization.PolicyDefinitionReferenceArgs{\n\t\t\t\t\tParameters: authorization.ParameterValuesValueMap{\n\t\t\t\t\t\t\"prefix\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\t\t\tValue: pulumi.Any(\"DeptA\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"suffix\": \u0026authorization.ParameterValuesValueArgs{\n\t\t\t\t\t\t\tValue: pulumi.Any(\"-LC\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPolicyDefinitionId: pulumi.String(\"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\"),\n\t\t\t\t\tPolicyDefinitionReferenceId: pulumi.String(\"Resource_Naming\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicySetDefinitionName: pulumi.String(\"CostManagement\"),\n\t\t\tVersion: pulumi.String(\"1.2.1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PolicySetDefinitionVersionAtManagementGroup;\nimport com.pulumi.azurenative.authorization.PolicySetDefinitionVersionAtManagementGroupArgs;\nimport com.pulumi.azurenative.authorization.inputs.PolicyDefinitionReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policySetDefinitionVersionAtManagementGroup = new PolicySetDefinitionVersionAtManagementGroup(\"policySetDefinitionVersionAtManagementGroup\", PolicySetDefinitionVersionAtManagementGroupArgs.builder()\n .description(\"Policies to enforce low cost storage SKUs\")\n .displayName(\"Cost Management\")\n .managementGroupName(\"MyManagementGroup\")\n .metadata(Map.of(\"category\", \"Cost Management\"))\n .policyDefinitionVersion(\"1.2.1\")\n .policyDefinitions( \n PolicyDefinitionReferenceArgs.builder()\n .parameters(Map.of(\"listOfAllowedSKUs\", Map.of(\"value\", \n \"Standard_GRS\",\n \"Standard_LRS\")))\n .policyDefinitionId(\"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\")\n .policyDefinitionReferenceId(\"Limit_Skus\")\n .build(),\n PolicyDefinitionReferenceArgs.builder()\n .parameters(Map.ofEntries(\n Map.entry(\"prefix\", Map.of(\"value\", \"DeptA\")),\n Map.entry(\"suffix\", Map.of(\"value\", \"-LC\"))\n ))\n .policyDefinitionId(\"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\")\n .policyDefinitionReferenceId(\"Resource_Naming\")\n .build())\n .policySetDefinitionName(\"CostManagement\")\n .version(\"1.2.1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policySetDefinitionVersionAtManagementGroup = new azure_native.authorization.PolicySetDefinitionVersionAtManagementGroup(\"policySetDefinitionVersionAtManagementGroup\", {\n description: \"Policies to enforce low cost storage SKUs\",\n displayName: \"Cost Management\",\n managementGroupName: \"MyManagementGroup\",\n metadata: {\n category: \"Cost Management\",\n },\n policyDefinitionVersion: \"1.2.1\",\n policyDefinitions: [\n {\n parameters: {\n listOfAllowedSKUs: {\n value: [\n \"Standard_GRS\",\n \"Standard_LRS\",\n ],\n },\n },\n policyDefinitionId: \"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\",\n policyDefinitionReferenceId: \"Limit_Skus\",\n },\n {\n parameters: {\n prefix: {\n value: \"DeptA\",\n },\n suffix: {\n value: \"-LC\",\n },\n },\n policyDefinitionId: \"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n policyDefinitionReferenceId: \"Resource_Naming\",\n },\n ],\n policySetDefinitionName: \"CostManagement\",\n version: \"1.2.1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_set_definition_version_at_management_group = azure_native.authorization.PolicySetDefinitionVersionAtManagementGroup(\"policySetDefinitionVersionAtManagementGroup\",\n description=\"Policies to enforce low cost storage SKUs\",\n display_name=\"Cost Management\",\n management_group_name=\"MyManagementGroup\",\n metadata={\n \"category\": \"Cost Management\",\n },\n policy_definition_version=\"1.2.1\",\n policy_definitions=[\n azure_native.authorization.PolicyDefinitionReferenceArgs(\n parameters={\n \"listOfAllowedSKUs\": azure_native.authorization.ParameterValuesValueArgs(\n value=[\n \"Standard_GRS\",\n \"Standard_LRS\",\n ],\n ),\n },\n policy_definition_id=\"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\",\n policy_definition_reference_id=\"Limit_Skus\",\n ),\n azure_native.authorization.PolicyDefinitionReferenceArgs(\n parameters={\n \"prefix\": azure_native.authorization.ParameterValuesValueArgs(\n value=\"DeptA\",\n ),\n \"suffix\": azure_native.authorization.ParameterValuesValueArgs(\n value=\"-LC\",\n ),\n },\n policy_definition_id=\"/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\",\n policy_definition_reference_id=\"Resource_Naming\",\n ),\n ],\n policy_set_definition_name=\"CostManagement\",\n version=\"1.2.1\")\n\n```\n\n```yaml\nresources:\n policySetDefinitionVersionAtManagementGroup:\n type: azure-native:authorization:PolicySetDefinitionVersionAtManagementGroup\n properties:\n description: Policies to enforce low cost storage SKUs\n displayName: Cost Management\n managementGroupName: MyManagementGroup\n metadata:\n category: Cost Management\n policyDefinitionVersion: 1.2.1\n policyDefinitions:\n - parameters:\n listOfAllowedSKUs:\n value:\n - Standard_GRS\n - Standard_LRS\n policyDefinitionId: /providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1\n policyDefinitionReferenceId: Limit_Skus\n - parameters:\n prefix:\n value: DeptA\n suffix:\n value: -LC\n policyDefinitionId: /providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming\n policyDefinitionReferenceId: Resource_Naming\n policySetDefinitionName: CostManagement\n version: 1.2.1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:PolicySetDefinitionVersionAtManagementGroup CostManagement /providers/Microsoft.Management/managementGroups/{managementGroupName}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}/versions/{policyDefinitionVersion} \n```\n", "properties": { "description": { "type": "string", @@ -484005,7 +484005,7 @@ ] }, "azure-native:authorization:PrivateLinkAssociation": { - "description": "\nAzure REST API version: 2020-05-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a private link association, associate scope to rmpl.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkAssociation = new AzureNative.Authorization.PrivateLinkAssociation(\"privateLinkAssociation\", new()\n {\n GroupId = \"my-management-group\",\n PlaId = \"00000000-0000-0000-0000-000000000000\",\n Properties = new AzureNative.Authorization.Inputs.PrivateLinkAssociationPropertiesArgs\n {\n PrivateLink = \"00000000-0000-0000-0000-000000000000\",\n PublicNetworkAccess = AzureNative.Authorization.PublicNetworkAccessOptions.Enabled,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPrivateLinkAssociation(ctx, \"privateLinkAssociation\", \u0026authorization.PrivateLinkAssociationArgs{\n\t\t\tGroupId: pulumi.String(\"my-management-group\"),\n\t\t\tPlaId: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\tProperties: \u0026authorization.PrivateLinkAssociationPropertiesArgs{\n\t\t\t\tPrivateLink: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\t\tPublicNetworkAccess: pulumi.String(authorization.PublicNetworkAccessOptionsEnabled),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PrivateLinkAssociation;\nimport com.pulumi.azurenative.authorization.PrivateLinkAssociationArgs;\nimport com.pulumi.azurenative.authorization.inputs.PrivateLinkAssociationPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkAssociation = new PrivateLinkAssociation(\"privateLinkAssociation\", PrivateLinkAssociationArgs.builder()\n .groupId(\"my-management-group\")\n .plaId(\"00000000-0000-0000-0000-000000000000\")\n .properties(PrivateLinkAssociationPropertiesArgs.builder()\n .privateLink(\"00000000-0000-0000-0000-000000000000\")\n .publicNetworkAccess(\"Enabled\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkAssociation = new azure_native.authorization.PrivateLinkAssociation(\"privateLinkAssociation\", {\n groupId: \"my-management-group\",\n plaId: \"00000000-0000-0000-0000-000000000000\",\n properties: {\n privateLink: \"00000000-0000-0000-0000-000000000000\",\n publicNetworkAccess: azure_native.authorization.PublicNetworkAccessOptions.Enabled,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_association = azure_native.authorization.PrivateLinkAssociation(\"privateLinkAssociation\",\n group_id=\"my-management-group\",\n pla_id=\"00000000-0000-0000-0000-000000000000\",\n properties=azure_native.authorization.PrivateLinkAssociationPropertiesArgs(\n private_link=\"00000000-0000-0000-0000-000000000000\",\n public_network_access=azure_native.authorization.PublicNetworkAccessOptions.ENABLED,\n ))\n\n```\n\n```yaml\nresources:\n privateLinkAssociation:\n type: azure-native:authorization:PrivateLinkAssociation\n properties:\n groupId: my-management-group\n plaId: 00000000-0000-0000-0000-000000000000\n properties:\n privateLink: 00000000-0000-0000-0000-000000000000\n publicNetworkAccess: Enabled\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:PrivateLinkAssociation my-pla /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Authorization/privateLinkAssociations/{plaId} \n```\n", + "description": "\nAzure REST API version: 2020-05-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a private link association, associate scope to rmpl.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkAssociation = new AzureNative.Authorization.PrivateLinkAssociation(\"privateLinkAssociation\", new()\n {\n GroupId = \"my-management-group\",\n PlaId = \"00000000-0000-0000-0000-000000000000\",\n Properties = new AzureNative.Authorization.Inputs.PrivateLinkAssociationPropertiesArgs\n {\n PrivateLink = \"00000000-0000-0000-0000-000000000000\",\n PublicNetworkAccess = AzureNative.Authorization.PublicNetworkAccessOptions.Enabled,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewPrivateLinkAssociation(ctx, \"privateLinkAssociation\", \u0026authorization.PrivateLinkAssociationArgs{\n\t\t\tGroupId: pulumi.String(\"my-management-group\"),\n\t\t\tPlaId: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\tProperties: \u0026authorization.PrivateLinkAssociationPropertiesArgs{\n\t\t\t\tPrivateLink: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\t\tPublicNetworkAccess: pulumi.String(authorization.PublicNetworkAccessOptionsEnabled),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.PrivateLinkAssociation;\nimport com.pulumi.azurenative.authorization.PrivateLinkAssociationArgs;\nimport com.pulumi.azurenative.authorization.inputs.PrivateLinkAssociationPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkAssociation = new PrivateLinkAssociation(\"privateLinkAssociation\", PrivateLinkAssociationArgs.builder()\n .groupId(\"my-management-group\")\n .plaId(\"00000000-0000-0000-0000-000000000000\")\n .properties(PrivateLinkAssociationPropertiesArgs.builder()\n .privateLink(\"00000000-0000-0000-0000-000000000000\")\n .publicNetworkAccess(\"Enabled\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkAssociation = new azure_native.authorization.PrivateLinkAssociation(\"privateLinkAssociation\", {\n groupId: \"my-management-group\",\n plaId: \"00000000-0000-0000-0000-000000000000\",\n properties: {\n privateLink: \"00000000-0000-0000-0000-000000000000\",\n publicNetworkAccess: azure_native.authorization.PublicNetworkAccessOptions.Enabled,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_association = azure_native.authorization.PrivateLinkAssociation(\"privateLinkAssociation\",\n group_id=\"my-management-group\",\n pla_id=\"00000000-0000-0000-0000-000000000000\",\n properties=azure_native.authorization.PrivateLinkAssociationPropertiesArgs(\n private_link=\"00000000-0000-0000-0000-000000000000\",\n public_network_access=azure_native.authorization.PublicNetworkAccessOptions.ENABLED,\n ))\n\n```\n\n```yaml\nresources:\n privateLinkAssociation:\n type: azure-native:authorization:PrivateLinkAssociation\n properties:\n groupId: my-management-group\n plaId: 00000000-0000-0000-0000-000000000000\n properties:\n privateLink: 00000000-0000-0000-0000-000000000000\n publicNetworkAccess: Enabled\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:PrivateLinkAssociation my-pla /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Authorization/privateLinkAssociations/{plaId} \n```\n", "properties": { "name": { "type": "string", @@ -484054,7 +484054,7 @@ ] }, "azure-native:authorization:ResourceManagementPrivateLink": { - "description": "\nAzure REST API version: 2020-05-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Resource Management Private Link.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var resourceManagementPrivateLink = new AzureNative.Authorization.ResourceManagementPrivateLink(\"resourceManagementPrivateLink\", new()\n {\n Location = \"eastus\",\n ResourceGroupName = \"my-resource-group\",\n RmplName = \"my-rmplName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewResourceManagementPrivateLink(ctx, \"resourceManagementPrivateLink\", \u0026authorization.ResourceManagementPrivateLinkArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tRmplName: pulumi.String(\"my-rmplName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.ResourceManagementPrivateLink;\nimport com.pulumi.azurenative.authorization.ResourceManagementPrivateLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var resourceManagementPrivateLink = new ResourceManagementPrivateLink(\"resourceManagementPrivateLink\", ResourceManagementPrivateLinkArgs.builder()\n .location(\"eastus\")\n .resourceGroupName(\"my-resource-group\")\n .rmplName(\"my-rmplName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst resourceManagementPrivateLink = new azure_native.authorization.ResourceManagementPrivateLink(\"resourceManagementPrivateLink\", {\n location: \"eastus\",\n resourceGroupName: \"my-resource-group\",\n rmplName: \"my-rmplName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nresource_management_private_link = azure_native.authorization.ResourceManagementPrivateLink(\"resourceManagementPrivateLink\",\n location=\"eastus\",\n resource_group_name=\"my-resource-group\",\n rmpl_name=\"my-rmplName\")\n\n```\n\n```yaml\nresources:\n resourceManagementPrivateLink:\n type: azure-native:authorization:ResourceManagementPrivateLink\n properties:\n location: eastus\n resourceGroupName: my-resource-group\n rmplName: my-rmplName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:ResourceManagementPrivateLink my-pla /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/resourceManagementPrivateLinks/{rmplName} \n```\n", + "description": "\nAzure REST API version: 2020-05-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Resource Management Private Link.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var resourceManagementPrivateLink = new AzureNative.Authorization.ResourceManagementPrivateLink(\"resourceManagementPrivateLink\", new()\n {\n Location = \"eastus\",\n ResourceGroupName = \"my-resource-group\",\n RmplName = \"my-rmplName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewResourceManagementPrivateLink(ctx, \"resourceManagementPrivateLink\", \u0026authorization.ResourceManagementPrivateLinkArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tRmplName: pulumi.String(\"my-rmplName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.ResourceManagementPrivateLink;\nimport com.pulumi.azurenative.authorization.ResourceManagementPrivateLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var resourceManagementPrivateLink = new ResourceManagementPrivateLink(\"resourceManagementPrivateLink\", ResourceManagementPrivateLinkArgs.builder()\n .location(\"eastus\")\n .resourceGroupName(\"my-resource-group\")\n .rmplName(\"my-rmplName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst resourceManagementPrivateLink = new azure_native.authorization.ResourceManagementPrivateLink(\"resourceManagementPrivateLink\", {\n location: \"eastus\",\n resourceGroupName: \"my-resource-group\",\n rmplName: \"my-rmplName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nresource_management_private_link = azure_native.authorization.ResourceManagementPrivateLink(\"resourceManagementPrivateLink\",\n location=\"eastus\",\n resource_group_name=\"my-resource-group\",\n rmpl_name=\"my-rmplName\")\n\n```\n\n```yaml\nresources:\n resourceManagementPrivateLink:\n type: azure-native:authorization:ResourceManagementPrivateLink\n properties:\n location: eastus\n resourceGroupName: my-resource-group\n rmplName: my-rmplName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:ResourceManagementPrivateLink my-pla /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/resourceManagementPrivateLinks/{rmplName} \n```\n", "properties": { "location": { "type": "string", @@ -484105,7 +484105,7 @@ ] }, "azure-native:authorization:RoleAssignment": { - "description": "Role Assignments\nAzure REST API version: 2022-04-01. Prior API version in Azure Native 1.x: 2020-10-01-preview.\n\nOther available API versions: 2015-07-01, 2017-10-01-preview, 2020-03-01-preview, 2020-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create role assignment for resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var roleAssignment = new AzureNative.Authorization.RoleAssignment(\"roleAssignment\", new()\n {\n PrincipalId = \"ce2ce14e-85d7-4629-bdbc-454d0519d987\",\n PrincipalType = AzureNative.Authorization.PrincipalType.User,\n RoleAssignmentName = \"05c5a614-a7d6-4502-b150-c2fb455033ff\",\n RoleDefinitionId = \"/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d\",\n Scope = \"subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/resourceGroups/testrg/providers/Microsoft.DocumentDb/databaseAccounts/test-db-account\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewRoleAssignment(ctx, \"roleAssignment\", \u0026authorization.RoleAssignmentArgs{\n\t\t\tPrincipalId: pulumi.String(\"ce2ce14e-85d7-4629-bdbc-454d0519d987\"),\n\t\t\tPrincipalType: pulumi.String(authorization.PrincipalTypeUser),\n\t\t\tRoleAssignmentName: pulumi.String(\"05c5a614-a7d6-4502-b150-c2fb455033ff\"),\n\t\t\tRoleDefinitionId: pulumi.String(\"/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d\"),\n\t\t\tScope: pulumi.String(\"subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/resourceGroups/testrg/providers/Microsoft.DocumentDb/databaseAccounts/test-db-account\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.RoleAssignment;\nimport com.pulumi.azurenative.authorization.RoleAssignmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var roleAssignment = new RoleAssignment(\"roleAssignment\", RoleAssignmentArgs.builder()\n .principalId(\"ce2ce14e-85d7-4629-bdbc-454d0519d987\")\n .principalType(\"User\")\n .roleAssignmentName(\"05c5a614-a7d6-4502-b150-c2fb455033ff\")\n .roleDefinitionId(\"/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d\")\n .scope(\"subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/resourceGroups/testrg/providers/Microsoft.DocumentDb/databaseAccounts/test-db-account\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst roleAssignment = new azure_native.authorization.RoleAssignment(\"roleAssignment\", {\n principalId: \"ce2ce14e-85d7-4629-bdbc-454d0519d987\",\n principalType: azure_native.authorization.PrincipalType.User,\n roleAssignmentName: \"05c5a614-a7d6-4502-b150-c2fb455033ff\",\n roleDefinitionId: \"/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d\",\n scope: \"subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/resourceGroups/testrg/providers/Microsoft.DocumentDb/databaseAccounts/test-db-account\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrole_assignment = azure_native.authorization.RoleAssignment(\"roleAssignment\",\n principal_id=\"ce2ce14e-85d7-4629-bdbc-454d0519d987\",\n principal_type=azure_native.authorization.PrincipalType.USER,\n role_assignment_name=\"05c5a614-a7d6-4502-b150-c2fb455033ff\",\n role_definition_id=\"/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d\",\n scope=\"subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/resourceGroups/testrg/providers/Microsoft.DocumentDb/databaseAccounts/test-db-account\")\n\n```\n\n```yaml\nresources:\n roleAssignment:\n type: azure-native:authorization:RoleAssignment\n properties:\n principalId: ce2ce14e-85d7-4629-bdbc-454d0519d987\n principalType: User\n roleAssignmentName: 05c5a614-a7d6-4502-b150-c2fb455033ff\n roleDefinitionId: /subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d\n scope: subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/resourceGroups/testrg/providers/Microsoft.DocumentDb/databaseAccounts/test-db-account\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create role assignment for resource group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var roleAssignment = new AzureNative.Authorization.RoleAssignment(\"roleAssignment\", new()\n {\n PrincipalId = \"ce2ce14e-85d7-4629-bdbc-454d0519d987\",\n PrincipalType = AzureNative.Authorization.PrincipalType.User,\n RoleAssignmentName = \"05c5a614-a7d6-4502-b150-c2fb455033ff\",\n RoleDefinitionId = \"/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d\",\n Scope = \"subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/resourceGroups/testrg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewRoleAssignment(ctx, \"roleAssignment\", \u0026authorization.RoleAssignmentArgs{\n\t\t\tPrincipalId: pulumi.String(\"ce2ce14e-85d7-4629-bdbc-454d0519d987\"),\n\t\t\tPrincipalType: pulumi.String(authorization.PrincipalTypeUser),\n\t\t\tRoleAssignmentName: pulumi.String(\"05c5a614-a7d6-4502-b150-c2fb455033ff\"),\n\t\t\tRoleDefinitionId: pulumi.String(\"/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d\"),\n\t\t\tScope: pulumi.String(\"subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/resourceGroups/testrg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.RoleAssignment;\nimport com.pulumi.azurenative.authorization.RoleAssignmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var roleAssignment = new RoleAssignment(\"roleAssignment\", RoleAssignmentArgs.builder()\n .principalId(\"ce2ce14e-85d7-4629-bdbc-454d0519d987\")\n .principalType(\"User\")\n .roleAssignmentName(\"05c5a614-a7d6-4502-b150-c2fb455033ff\")\n .roleDefinitionId(\"/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d\")\n .scope(\"subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/resourceGroups/testrg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst roleAssignment = new azure_native.authorization.RoleAssignment(\"roleAssignment\", {\n principalId: \"ce2ce14e-85d7-4629-bdbc-454d0519d987\",\n principalType: azure_native.authorization.PrincipalType.User,\n roleAssignmentName: \"05c5a614-a7d6-4502-b150-c2fb455033ff\",\n roleDefinitionId: \"/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d\",\n scope: \"subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/resourceGroups/testrg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrole_assignment = azure_native.authorization.RoleAssignment(\"roleAssignment\",\n principal_id=\"ce2ce14e-85d7-4629-bdbc-454d0519d987\",\n principal_type=azure_native.authorization.PrincipalType.USER,\n role_assignment_name=\"05c5a614-a7d6-4502-b150-c2fb455033ff\",\n role_definition_id=\"/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d\",\n scope=\"subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/resourceGroups/testrg\")\n\n```\n\n```yaml\nresources:\n roleAssignment:\n type: azure-native:authorization:RoleAssignment\n properties:\n principalId: ce2ce14e-85d7-4629-bdbc-454d0519d987\n principalType: User\n roleAssignmentName: 05c5a614-a7d6-4502-b150-c2fb455033ff\n roleDefinitionId: /subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d\n scope: subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/resourceGroups/testrg\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create role assignment for subscription\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var roleAssignment = new AzureNative.Authorization.RoleAssignment(\"roleAssignment\", new()\n {\n PrincipalId = \"ce2ce14e-85d7-4629-bdbc-454d0519d987\",\n PrincipalType = AzureNative.Authorization.PrincipalType.User,\n RoleAssignmentName = \"05c5a614-a7d6-4502-b150-c2fb455033ff\",\n RoleDefinitionId = \"/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d\",\n Scope = \"subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewRoleAssignment(ctx, \"roleAssignment\", \u0026authorization.RoleAssignmentArgs{\n\t\t\tPrincipalId: pulumi.String(\"ce2ce14e-85d7-4629-bdbc-454d0519d987\"),\n\t\t\tPrincipalType: pulumi.String(authorization.PrincipalTypeUser),\n\t\t\tRoleAssignmentName: pulumi.String(\"05c5a614-a7d6-4502-b150-c2fb455033ff\"),\n\t\t\tRoleDefinitionId: pulumi.String(\"/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d\"),\n\t\t\tScope: pulumi.String(\"subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.RoleAssignment;\nimport com.pulumi.azurenative.authorization.RoleAssignmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var roleAssignment = new RoleAssignment(\"roleAssignment\", RoleAssignmentArgs.builder()\n .principalId(\"ce2ce14e-85d7-4629-bdbc-454d0519d987\")\n .principalType(\"User\")\n .roleAssignmentName(\"05c5a614-a7d6-4502-b150-c2fb455033ff\")\n .roleDefinitionId(\"/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d\")\n .scope(\"subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst roleAssignment = new azure_native.authorization.RoleAssignment(\"roleAssignment\", {\n principalId: \"ce2ce14e-85d7-4629-bdbc-454d0519d987\",\n principalType: azure_native.authorization.PrincipalType.User,\n roleAssignmentName: \"05c5a614-a7d6-4502-b150-c2fb455033ff\",\n roleDefinitionId: \"/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d\",\n scope: \"subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrole_assignment = azure_native.authorization.RoleAssignment(\"roleAssignment\",\n principal_id=\"ce2ce14e-85d7-4629-bdbc-454d0519d987\",\n principal_type=azure_native.authorization.PrincipalType.USER,\n role_assignment_name=\"05c5a614-a7d6-4502-b150-c2fb455033ff\",\n role_definition_id=\"/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d\",\n scope=\"subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2\")\n\n```\n\n```yaml\nresources:\n roleAssignment:\n type: azure-native:authorization:RoleAssignment\n properties:\n principalId: ce2ce14e-85d7-4629-bdbc-454d0519d987\n principalType: User\n roleAssignmentName: 05c5a614-a7d6-4502-b150-c2fb455033ff\n roleDefinitionId: /subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d\n scope: subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:RoleAssignment 05c5a614-a7d6-4502-b150-c2fb455033ff /{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName} \n```\n", + "description": "Role Assignments\nAzure REST API version: 2022-04-01. Prior API version in Azure Native 1.x: 2020-10-01-preview.\n\nOther available API versions: 2015-07-01, 2017-10-01-preview, 2020-03-01-preview, 2020-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create role assignment for resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var roleAssignment = new AzureNative.Authorization.RoleAssignment(\"roleAssignment\", new()\n {\n PrincipalId = \"ce2ce14e-85d7-4629-bdbc-454d0519d987\",\n PrincipalType = AzureNative.Authorization.PrincipalType.User,\n RoleAssignmentName = \"05c5a614-a7d6-4502-b150-c2fb455033ff\",\n RoleDefinitionId = \"/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d\",\n Scope = \"subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/resourceGroups/testrg/providers/Microsoft.DocumentDb/databaseAccounts/test-db-account\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewRoleAssignment(ctx, \"roleAssignment\", \u0026authorization.RoleAssignmentArgs{\n\t\t\tPrincipalId: pulumi.String(\"ce2ce14e-85d7-4629-bdbc-454d0519d987\"),\n\t\t\tPrincipalType: pulumi.String(authorization.PrincipalTypeUser),\n\t\t\tRoleAssignmentName: pulumi.String(\"05c5a614-a7d6-4502-b150-c2fb455033ff\"),\n\t\t\tRoleDefinitionId: pulumi.String(\"/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d\"),\n\t\t\tScope: pulumi.String(\"subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/resourceGroups/testrg/providers/Microsoft.DocumentDb/databaseAccounts/test-db-account\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.RoleAssignment;\nimport com.pulumi.azurenative.authorization.RoleAssignmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var roleAssignment = new RoleAssignment(\"roleAssignment\", RoleAssignmentArgs.builder()\n .principalId(\"ce2ce14e-85d7-4629-bdbc-454d0519d987\")\n .principalType(\"User\")\n .roleAssignmentName(\"05c5a614-a7d6-4502-b150-c2fb455033ff\")\n .roleDefinitionId(\"/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d\")\n .scope(\"subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/resourceGroups/testrg/providers/Microsoft.DocumentDb/databaseAccounts/test-db-account\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst roleAssignment = new azure_native.authorization.RoleAssignment(\"roleAssignment\", {\n principalId: \"ce2ce14e-85d7-4629-bdbc-454d0519d987\",\n principalType: azure_native.authorization.PrincipalType.User,\n roleAssignmentName: \"05c5a614-a7d6-4502-b150-c2fb455033ff\",\n roleDefinitionId: \"/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d\",\n scope: \"subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/resourceGroups/testrg/providers/Microsoft.DocumentDb/databaseAccounts/test-db-account\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrole_assignment = azure_native.authorization.RoleAssignment(\"roleAssignment\",\n principal_id=\"ce2ce14e-85d7-4629-bdbc-454d0519d987\",\n principal_type=azure_native.authorization.PrincipalType.USER,\n role_assignment_name=\"05c5a614-a7d6-4502-b150-c2fb455033ff\",\n role_definition_id=\"/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d\",\n scope=\"subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/resourceGroups/testrg/providers/Microsoft.DocumentDb/databaseAccounts/test-db-account\")\n\n```\n\n```yaml\nresources:\n roleAssignment:\n type: azure-native:authorization:RoleAssignment\n properties:\n principalId: ce2ce14e-85d7-4629-bdbc-454d0519d987\n principalType: User\n roleAssignmentName: 05c5a614-a7d6-4502-b150-c2fb455033ff\n roleDefinitionId: /subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d\n scope: subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/resourceGroups/testrg/providers/Microsoft.DocumentDb/databaseAccounts/test-db-account\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create role assignment for resource group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var roleAssignment = new AzureNative.Authorization.RoleAssignment(\"roleAssignment\", new()\n {\n PrincipalId = \"ce2ce14e-85d7-4629-bdbc-454d0519d987\",\n PrincipalType = AzureNative.Authorization.PrincipalType.User,\n RoleAssignmentName = \"05c5a614-a7d6-4502-b150-c2fb455033ff\",\n RoleDefinitionId = \"/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d\",\n Scope = \"subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/resourceGroups/testrg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewRoleAssignment(ctx, \"roleAssignment\", \u0026authorization.RoleAssignmentArgs{\n\t\t\tPrincipalId: pulumi.String(\"ce2ce14e-85d7-4629-bdbc-454d0519d987\"),\n\t\t\tPrincipalType: pulumi.String(authorization.PrincipalTypeUser),\n\t\t\tRoleAssignmentName: pulumi.String(\"05c5a614-a7d6-4502-b150-c2fb455033ff\"),\n\t\t\tRoleDefinitionId: pulumi.String(\"/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d\"),\n\t\t\tScope: pulumi.String(\"subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/resourceGroups/testrg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.RoleAssignment;\nimport com.pulumi.azurenative.authorization.RoleAssignmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var roleAssignment = new RoleAssignment(\"roleAssignment\", RoleAssignmentArgs.builder()\n .principalId(\"ce2ce14e-85d7-4629-bdbc-454d0519d987\")\n .principalType(\"User\")\n .roleAssignmentName(\"05c5a614-a7d6-4502-b150-c2fb455033ff\")\n .roleDefinitionId(\"/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d\")\n .scope(\"subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/resourceGroups/testrg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst roleAssignment = new azure_native.authorization.RoleAssignment(\"roleAssignment\", {\n principalId: \"ce2ce14e-85d7-4629-bdbc-454d0519d987\",\n principalType: azure_native.authorization.PrincipalType.User,\n roleAssignmentName: \"05c5a614-a7d6-4502-b150-c2fb455033ff\",\n roleDefinitionId: \"/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d\",\n scope: \"subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/resourceGroups/testrg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrole_assignment = azure_native.authorization.RoleAssignment(\"roleAssignment\",\n principal_id=\"ce2ce14e-85d7-4629-bdbc-454d0519d987\",\n principal_type=azure_native.authorization.PrincipalType.USER,\n role_assignment_name=\"05c5a614-a7d6-4502-b150-c2fb455033ff\",\n role_definition_id=\"/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d\",\n scope=\"subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/resourceGroups/testrg\")\n\n```\n\n```yaml\nresources:\n roleAssignment:\n type: azure-native:authorization:RoleAssignment\n properties:\n principalId: ce2ce14e-85d7-4629-bdbc-454d0519d987\n principalType: User\n roleAssignmentName: 05c5a614-a7d6-4502-b150-c2fb455033ff\n roleDefinitionId: /subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d\n scope: subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/resourceGroups/testrg\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create role assignment for subscription\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var roleAssignment = new AzureNative.Authorization.RoleAssignment(\"roleAssignment\", new()\n {\n PrincipalId = \"ce2ce14e-85d7-4629-bdbc-454d0519d987\",\n PrincipalType = AzureNative.Authorization.PrincipalType.User,\n RoleAssignmentName = \"05c5a614-a7d6-4502-b150-c2fb455033ff\",\n RoleDefinitionId = \"/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d\",\n Scope = \"subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewRoleAssignment(ctx, \"roleAssignment\", \u0026authorization.RoleAssignmentArgs{\n\t\t\tPrincipalId: pulumi.String(\"ce2ce14e-85d7-4629-bdbc-454d0519d987\"),\n\t\t\tPrincipalType: pulumi.String(authorization.PrincipalTypeUser),\n\t\t\tRoleAssignmentName: pulumi.String(\"05c5a614-a7d6-4502-b150-c2fb455033ff\"),\n\t\t\tRoleDefinitionId: pulumi.String(\"/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d\"),\n\t\t\tScope: pulumi.String(\"subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.RoleAssignment;\nimport com.pulumi.azurenative.authorization.RoleAssignmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var roleAssignment = new RoleAssignment(\"roleAssignment\", RoleAssignmentArgs.builder()\n .principalId(\"ce2ce14e-85d7-4629-bdbc-454d0519d987\")\n .principalType(\"User\")\n .roleAssignmentName(\"05c5a614-a7d6-4502-b150-c2fb455033ff\")\n .roleDefinitionId(\"/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d\")\n .scope(\"subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst roleAssignment = new azure_native.authorization.RoleAssignment(\"roleAssignment\", {\n principalId: \"ce2ce14e-85d7-4629-bdbc-454d0519d987\",\n principalType: azure_native.authorization.PrincipalType.User,\n roleAssignmentName: \"05c5a614-a7d6-4502-b150-c2fb455033ff\",\n roleDefinitionId: \"/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d\",\n scope: \"subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrole_assignment = azure_native.authorization.RoleAssignment(\"roleAssignment\",\n principal_id=\"ce2ce14e-85d7-4629-bdbc-454d0519d987\",\n principal_type=azure_native.authorization.PrincipalType.USER,\n role_assignment_name=\"05c5a614-a7d6-4502-b150-c2fb455033ff\",\n role_definition_id=\"/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d\",\n scope=\"subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2\")\n\n```\n\n```yaml\nresources:\n roleAssignment:\n type: azure-native:authorization:RoleAssignment\n properties:\n principalId: ce2ce14e-85d7-4629-bdbc-454d0519d987\n principalType: User\n roleAssignmentName: 05c5a614-a7d6-4502-b150-c2fb455033ff\n roleDefinitionId: /subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d\n scope: subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:RoleAssignment 05c5a614-a7d6-4502-b150-c2fb455033ff /{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName} \n```\n", "properties": { "condition": { "type": "string", @@ -484262,7 +484262,7 @@ ] }, "azure-native:authorization:RoleDefinition": { - "description": "Role definition.\nAzure REST API version: 2022-05-01-preview. Prior API version in Azure Native 1.x: 2018-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create role definition\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var roleDefinition = new AzureNative.Authorization.RoleDefinition(\"roleDefinition\", new()\n {\n RoleDefinitionId = \"roleDefinitionId\",\n Scope = \"scope\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewRoleDefinition(ctx, \"roleDefinition\", \u0026authorization.RoleDefinitionArgs{\n\t\t\tRoleDefinitionId: pulumi.String(\"roleDefinitionId\"),\n\t\t\tScope: pulumi.String(\"scope\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.RoleDefinition;\nimport com.pulumi.azurenative.authorization.RoleDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var roleDefinition = new RoleDefinition(\"roleDefinition\", RoleDefinitionArgs.builder()\n .roleDefinitionId(\"roleDefinitionId\")\n .scope(\"scope\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst roleDefinition = new azure_native.authorization.RoleDefinition(\"roleDefinition\", {\n roleDefinitionId: \"roleDefinitionId\",\n scope: \"scope\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrole_definition = azure_native.authorization.RoleDefinition(\"roleDefinition\",\n role_definition_id=\"roleDefinitionId\",\n scope=\"scope\")\n\n```\n\n```yaml\nresources:\n roleDefinition:\n type: azure-native:authorization:RoleDefinition\n properties:\n roleDefinitionId: roleDefinitionId\n scope: scope\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:RoleDefinition roleDefinitionId /{scope}/providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId} \n```\n", + "description": "Role definition.\nAzure REST API version: 2022-05-01-preview. Prior API version in Azure Native 1.x: 2018-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create role definition\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var roleDefinition = new AzureNative.Authorization.RoleDefinition(\"roleDefinition\", new()\n {\n RoleDefinitionId = \"roleDefinitionId\",\n Scope = \"scope\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewRoleDefinition(ctx, \"roleDefinition\", \u0026authorization.RoleDefinitionArgs{\n\t\t\tRoleDefinitionId: pulumi.String(\"roleDefinitionId\"),\n\t\t\tScope: pulumi.String(\"scope\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.RoleDefinition;\nimport com.pulumi.azurenative.authorization.RoleDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var roleDefinition = new RoleDefinition(\"roleDefinition\", RoleDefinitionArgs.builder()\n .roleDefinitionId(\"roleDefinitionId\")\n .scope(\"scope\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst roleDefinition = new azure_native.authorization.RoleDefinition(\"roleDefinition\", {\n roleDefinitionId: \"roleDefinitionId\",\n scope: \"scope\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrole_definition = azure_native.authorization.RoleDefinition(\"roleDefinition\",\n role_definition_id=\"roleDefinitionId\",\n scope=\"scope\")\n\n```\n\n```yaml\nresources:\n roleDefinition:\n type: azure-native:authorization:RoleDefinition\n properties:\n roleDefinitionId: roleDefinitionId\n scope: scope\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:RoleDefinition roleDefinitionId /{scope}/providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId} \n```\n", "properties": { "assignableScopes": { "type": "array", @@ -484383,7 +484383,7 @@ ] }, "azure-native:authorization:RoleManagementPolicyAssignment": { - "description": "Role management policy\nAzure REST API version: 2020-10-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\nOther available API versions: 2020-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutRoleManagementPolicyAssignment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var roleManagementPolicyAssignment = new AzureNative.Authorization.RoleManagementPolicyAssignment(\"roleManagementPolicyAssignment\", new()\n {\n PolicyId = \"/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleManagementPolicies/b959d571-f0b5-4042-88a7-01be6cb22db9\",\n RoleDefinitionId = \"/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleDefinitions/a1705bd2-3a8f-45a5-8683-466fcfd5cc24\",\n RoleManagementPolicyAssignmentName = \"b959d571-f0b5-4042-88a7-01be6cb22db9_a1705bd2-3a8f-45a5-8683-466fcfd5cc24\",\n Scope = \"providers/Microsoft.Subscription/subscriptions/129ff972-28f8-46b8-a726-e497be039368\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewRoleManagementPolicyAssignment(ctx, \"roleManagementPolicyAssignment\", \u0026authorization.RoleManagementPolicyAssignmentArgs{\n\t\t\tPolicyId: pulumi.String(\"/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleManagementPolicies/b959d571-f0b5-4042-88a7-01be6cb22db9\"),\n\t\t\tRoleDefinitionId: pulumi.String(\"/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleDefinitions/a1705bd2-3a8f-45a5-8683-466fcfd5cc24\"),\n\t\t\tRoleManagementPolicyAssignmentName: pulumi.String(\"b959d571-f0b5-4042-88a7-01be6cb22db9_a1705bd2-3a8f-45a5-8683-466fcfd5cc24\"),\n\t\t\tScope: pulumi.String(\"providers/Microsoft.Subscription/subscriptions/129ff972-28f8-46b8-a726-e497be039368\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.RoleManagementPolicyAssignment;\nimport com.pulumi.azurenative.authorization.RoleManagementPolicyAssignmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var roleManagementPolicyAssignment = new RoleManagementPolicyAssignment(\"roleManagementPolicyAssignment\", RoleManagementPolicyAssignmentArgs.builder()\n .policyId(\"/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleManagementPolicies/b959d571-f0b5-4042-88a7-01be6cb22db9\")\n .roleDefinitionId(\"/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleDefinitions/a1705bd2-3a8f-45a5-8683-466fcfd5cc24\")\n .roleManagementPolicyAssignmentName(\"b959d571-f0b5-4042-88a7-01be6cb22db9_a1705bd2-3a8f-45a5-8683-466fcfd5cc24\")\n .scope(\"providers/Microsoft.Subscription/subscriptions/129ff972-28f8-46b8-a726-e497be039368\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst roleManagementPolicyAssignment = new azure_native.authorization.RoleManagementPolicyAssignment(\"roleManagementPolicyAssignment\", {\n policyId: \"/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleManagementPolicies/b959d571-f0b5-4042-88a7-01be6cb22db9\",\n roleDefinitionId: \"/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleDefinitions/a1705bd2-3a8f-45a5-8683-466fcfd5cc24\",\n roleManagementPolicyAssignmentName: \"b959d571-f0b5-4042-88a7-01be6cb22db9_a1705bd2-3a8f-45a5-8683-466fcfd5cc24\",\n scope: \"providers/Microsoft.Subscription/subscriptions/129ff972-28f8-46b8-a726-e497be039368\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrole_management_policy_assignment = azure_native.authorization.RoleManagementPolicyAssignment(\"roleManagementPolicyAssignment\",\n policy_id=\"/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleManagementPolicies/b959d571-f0b5-4042-88a7-01be6cb22db9\",\n role_definition_id=\"/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleDefinitions/a1705bd2-3a8f-45a5-8683-466fcfd5cc24\",\n role_management_policy_assignment_name=\"b959d571-f0b5-4042-88a7-01be6cb22db9_a1705bd2-3a8f-45a5-8683-466fcfd5cc24\",\n scope=\"providers/Microsoft.Subscription/subscriptions/129ff972-28f8-46b8-a726-e497be039368\")\n\n```\n\n```yaml\nresources:\n roleManagementPolicyAssignment:\n type: azure-native:authorization:RoleManagementPolicyAssignment\n properties:\n policyId: /subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleManagementPolicies/b959d571-f0b5-4042-88a7-01be6cb22db9\n roleDefinitionId: /subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleDefinitions/a1705bd2-3a8f-45a5-8683-466fcfd5cc24\n roleManagementPolicyAssignmentName: b959d571-f0b5-4042-88a7-01be6cb22db9_a1705bd2-3a8f-45a5-8683-466fcfd5cc24\n scope: providers/Microsoft.Subscription/subscriptions/129ff972-28f8-46b8-a726-e497be039368\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:RoleManagementPolicyAssignment b959d571-f0b5-4042-88a7-01be6cb22db9_a1705bd2-3a8f-45a5-8683-466fcfd5cc24 /{scope}/providers/Microsoft.Authorization/roleManagementPolicyAssignments/{roleManagementPolicyAssignmentName} \n```\n", + "description": "Role management policy\nAzure REST API version: 2020-10-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\nOther available API versions: 2020-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutRoleManagementPolicyAssignment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var roleManagementPolicyAssignment = new AzureNative.Authorization.RoleManagementPolicyAssignment(\"roleManagementPolicyAssignment\", new()\n {\n PolicyId = \"/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleManagementPolicies/b959d571-f0b5-4042-88a7-01be6cb22db9\",\n RoleDefinitionId = \"/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleDefinitions/a1705bd2-3a8f-45a5-8683-466fcfd5cc24\",\n RoleManagementPolicyAssignmentName = \"b959d571-f0b5-4042-88a7-01be6cb22db9_a1705bd2-3a8f-45a5-8683-466fcfd5cc24\",\n Scope = \"providers/Microsoft.Subscription/subscriptions/129ff972-28f8-46b8-a726-e497be039368\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewRoleManagementPolicyAssignment(ctx, \"roleManagementPolicyAssignment\", \u0026authorization.RoleManagementPolicyAssignmentArgs{\n\t\t\tPolicyId: pulumi.String(\"/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleManagementPolicies/b959d571-f0b5-4042-88a7-01be6cb22db9\"),\n\t\t\tRoleDefinitionId: pulumi.String(\"/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleDefinitions/a1705bd2-3a8f-45a5-8683-466fcfd5cc24\"),\n\t\t\tRoleManagementPolicyAssignmentName: pulumi.String(\"b959d571-f0b5-4042-88a7-01be6cb22db9_a1705bd2-3a8f-45a5-8683-466fcfd5cc24\"),\n\t\t\tScope: pulumi.String(\"providers/Microsoft.Subscription/subscriptions/129ff972-28f8-46b8-a726-e497be039368\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.RoleManagementPolicyAssignment;\nimport com.pulumi.azurenative.authorization.RoleManagementPolicyAssignmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var roleManagementPolicyAssignment = new RoleManagementPolicyAssignment(\"roleManagementPolicyAssignment\", RoleManagementPolicyAssignmentArgs.builder()\n .policyId(\"/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleManagementPolicies/b959d571-f0b5-4042-88a7-01be6cb22db9\")\n .roleDefinitionId(\"/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleDefinitions/a1705bd2-3a8f-45a5-8683-466fcfd5cc24\")\n .roleManagementPolicyAssignmentName(\"b959d571-f0b5-4042-88a7-01be6cb22db9_a1705bd2-3a8f-45a5-8683-466fcfd5cc24\")\n .scope(\"providers/Microsoft.Subscription/subscriptions/129ff972-28f8-46b8-a726-e497be039368\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst roleManagementPolicyAssignment = new azure_native.authorization.RoleManagementPolicyAssignment(\"roleManagementPolicyAssignment\", {\n policyId: \"/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleManagementPolicies/b959d571-f0b5-4042-88a7-01be6cb22db9\",\n roleDefinitionId: \"/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleDefinitions/a1705bd2-3a8f-45a5-8683-466fcfd5cc24\",\n roleManagementPolicyAssignmentName: \"b959d571-f0b5-4042-88a7-01be6cb22db9_a1705bd2-3a8f-45a5-8683-466fcfd5cc24\",\n scope: \"providers/Microsoft.Subscription/subscriptions/129ff972-28f8-46b8-a726-e497be039368\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrole_management_policy_assignment = azure_native.authorization.RoleManagementPolicyAssignment(\"roleManagementPolicyAssignment\",\n policy_id=\"/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleManagementPolicies/b959d571-f0b5-4042-88a7-01be6cb22db9\",\n role_definition_id=\"/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleDefinitions/a1705bd2-3a8f-45a5-8683-466fcfd5cc24\",\n role_management_policy_assignment_name=\"b959d571-f0b5-4042-88a7-01be6cb22db9_a1705bd2-3a8f-45a5-8683-466fcfd5cc24\",\n scope=\"providers/Microsoft.Subscription/subscriptions/129ff972-28f8-46b8-a726-e497be039368\")\n\n```\n\n```yaml\nresources:\n roleManagementPolicyAssignment:\n type: azure-native:authorization:RoleManagementPolicyAssignment\n properties:\n policyId: /subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleManagementPolicies/b959d571-f0b5-4042-88a7-01be6cb22db9\n roleDefinitionId: /subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleDefinitions/a1705bd2-3a8f-45a5-8683-466fcfd5cc24\n roleManagementPolicyAssignmentName: b959d571-f0b5-4042-88a7-01be6cb22db9_a1705bd2-3a8f-45a5-8683-466fcfd5cc24\n scope: providers/Microsoft.Subscription/subscriptions/129ff972-28f8-46b8-a726-e497be039368\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:RoleManagementPolicyAssignment b959d571-f0b5-4042-88a7-01be6cb22db9_a1705bd2-3a8f-45a5-8683-466fcfd5cc24 /{scope}/providers/Microsoft.Authorization/roleManagementPolicyAssignments/{roleManagementPolicyAssignmentName} \n```\n", "properties": { "effectiveRules": { "type": "array", @@ -484488,7 +484488,7 @@ ] }, "azure-native:authorization:ScopeAccessReviewHistoryDefinitionById": { - "description": "Access Review History Definition.\nAzure REST API version: 2021-12-01-preview. Prior API version in Azure Native 1.x: 2021-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutAccessReviewHistoryDefinition\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scopeAccessReviewHistoryDefinitionById = new AzureNative.Authorization.ScopeAccessReviewHistoryDefinitionById(\"scopeAccessReviewHistoryDefinitionById\", new()\n {\n HistoryDefinitionId = \"44724910-d7a5-4c29-b28f-db73e717165a\",\n Scope = \"subscriptions/129a304b-4aea-4b86-a9f7-ba7e2b23737a\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewScopeAccessReviewHistoryDefinitionById(ctx, \"scopeAccessReviewHistoryDefinitionById\", \u0026authorization.ScopeAccessReviewHistoryDefinitionByIdArgs{\n\t\t\tHistoryDefinitionId: pulumi.String(\"44724910-d7a5-4c29-b28f-db73e717165a\"),\n\t\t\tScope: pulumi.String(\"subscriptions/129a304b-4aea-4b86-a9f7-ba7e2b23737a\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.ScopeAccessReviewHistoryDefinitionById;\nimport com.pulumi.azurenative.authorization.ScopeAccessReviewHistoryDefinitionByIdArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scopeAccessReviewHistoryDefinitionById = new ScopeAccessReviewHistoryDefinitionById(\"scopeAccessReviewHistoryDefinitionById\", ScopeAccessReviewHistoryDefinitionByIdArgs.builder()\n .historyDefinitionId(\"44724910-d7a5-4c29-b28f-db73e717165a\")\n .scope(\"subscriptions/129a304b-4aea-4b86-a9f7-ba7e2b23737a\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scopeAccessReviewHistoryDefinitionById = new azure_native.authorization.ScopeAccessReviewHistoryDefinitionById(\"scopeAccessReviewHistoryDefinitionById\", {\n historyDefinitionId: \"44724910-d7a5-4c29-b28f-db73e717165a\",\n scope: \"subscriptions/129a304b-4aea-4b86-a9f7-ba7e2b23737a\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscope_access_review_history_definition_by_id = azure_native.authorization.ScopeAccessReviewHistoryDefinitionById(\"scopeAccessReviewHistoryDefinitionById\",\n history_definition_id=\"44724910-d7a5-4c29-b28f-db73e717165a\",\n scope=\"subscriptions/129a304b-4aea-4b86-a9f7-ba7e2b23737a\")\n\n```\n\n```yaml\nresources:\n scopeAccessReviewHistoryDefinitionById:\n type: azure-native:authorization:ScopeAccessReviewHistoryDefinitionById\n properties:\n historyDefinitionId: 44724910-d7a5-4c29-b28f-db73e717165a\n scope: subscriptions/129a304b-4aea-4b86-a9f7-ba7e2b23737a\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:ScopeAccessReviewHistoryDefinitionById 44724910-d7a5-4c29-b28f-db73e717165a /{scope}/providers/Microsoft.Authorization/accessReviewHistoryDefinitions/{historyDefinitionId} \n```\n", + "description": "Access Review History Definition.\nAzure REST API version: 2021-12-01-preview. Prior API version in Azure Native 1.x: 2021-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutAccessReviewHistoryDefinition\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scopeAccessReviewHistoryDefinitionById = new AzureNative.Authorization.ScopeAccessReviewHistoryDefinitionById(\"scopeAccessReviewHistoryDefinitionById\", new()\n {\n HistoryDefinitionId = \"44724910-d7a5-4c29-b28f-db73e717165a\",\n Scope = \"subscriptions/129a304b-4aea-4b86-a9f7-ba7e2b23737a\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewScopeAccessReviewHistoryDefinitionById(ctx, \"scopeAccessReviewHistoryDefinitionById\", \u0026authorization.ScopeAccessReviewHistoryDefinitionByIdArgs{\n\t\t\tHistoryDefinitionId: pulumi.String(\"44724910-d7a5-4c29-b28f-db73e717165a\"),\n\t\t\tScope: pulumi.String(\"subscriptions/129a304b-4aea-4b86-a9f7-ba7e2b23737a\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.ScopeAccessReviewHistoryDefinitionById;\nimport com.pulumi.azurenative.authorization.ScopeAccessReviewHistoryDefinitionByIdArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scopeAccessReviewHistoryDefinitionById = new ScopeAccessReviewHistoryDefinitionById(\"scopeAccessReviewHistoryDefinitionById\", ScopeAccessReviewHistoryDefinitionByIdArgs.builder()\n .historyDefinitionId(\"44724910-d7a5-4c29-b28f-db73e717165a\")\n .scope(\"subscriptions/129a304b-4aea-4b86-a9f7-ba7e2b23737a\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scopeAccessReviewHistoryDefinitionById = new azure_native.authorization.ScopeAccessReviewHistoryDefinitionById(\"scopeAccessReviewHistoryDefinitionById\", {\n historyDefinitionId: \"44724910-d7a5-4c29-b28f-db73e717165a\",\n scope: \"subscriptions/129a304b-4aea-4b86-a9f7-ba7e2b23737a\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscope_access_review_history_definition_by_id = azure_native.authorization.ScopeAccessReviewHistoryDefinitionById(\"scopeAccessReviewHistoryDefinitionById\",\n history_definition_id=\"44724910-d7a5-4c29-b28f-db73e717165a\",\n scope=\"subscriptions/129a304b-4aea-4b86-a9f7-ba7e2b23737a\")\n\n```\n\n```yaml\nresources:\n scopeAccessReviewHistoryDefinitionById:\n type: azure-native:authorization:ScopeAccessReviewHistoryDefinitionById\n properties:\n historyDefinitionId: 44724910-d7a5-4c29-b28f-db73e717165a\n scope: subscriptions/129a304b-4aea-4b86-a9f7-ba7e2b23737a\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:ScopeAccessReviewHistoryDefinitionById 44724910-d7a5-4c29-b28f-db73e717165a /{scope}/providers/Microsoft.Authorization/accessReviewHistoryDefinitions/{historyDefinitionId} \n```\n", "properties": { "createdDateTime": { "type": "string", @@ -484670,7 +484670,7 @@ ] }, "azure-native:authorization:ScopeAccessReviewScheduleDefinitionById": { - "description": "Access Review Schedule Definition.\nAzure REST API version: 2021-12-01-preview. Prior API version in Azure Native 1.x: 2021-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutAccessReview\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scopeAccessReviewScheduleDefinitionById = new AzureNative.Authorization.ScopeAccessReviewScheduleDefinitionById(\"scopeAccessReviewScheduleDefinitionById\", new()\n {\n ScheduleDefinitionId = \"fa73e90b-5bf1-45fd-a182-35ce5fc0674d\",\n Scope = \"subscriptions/fa73e90b-5bf1-45fd-a182-35ce5fc0674d\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewScopeAccessReviewScheduleDefinitionById(ctx, \"scopeAccessReviewScheduleDefinitionById\", \u0026authorization.ScopeAccessReviewScheduleDefinitionByIdArgs{\n\t\t\tScheduleDefinitionId: pulumi.String(\"fa73e90b-5bf1-45fd-a182-35ce5fc0674d\"),\n\t\t\tScope: pulumi.String(\"subscriptions/fa73e90b-5bf1-45fd-a182-35ce5fc0674d\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.ScopeAccessReviewScheduleDefinitionById;\nimport com.pulumi.azurenative.authorization.ScopeAccessReviewScheduleDefinitionByIdArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scopeAccessReviewScheduleDefinitionById = new ScopeAccessReviewScheduleDefinitionById(\"scopeAccessReviewScheduleDefinitionById\", ScopeAccessReviewScheduleDefinitionByIdArgs.builder()\n .scheduleDefinitionId(\"fa73e90b-5bf1-45fd-a182-35ce5fc0674d\")\n .scope(\"subscriptions/fa73e90b-5bf1-45fd-a182-35ce5fc0674d\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scopeAccessReviewScheduleDefinitionById = new azure_native.authorization.ScopeAccessReviewScheduleDefinitionById(\"scopeAccessReviewScheduleDefinitionById\", {\n scheduleDefinitionId: \"fa73e90b-5bf1-45fd-a182-35ce5fc0674d\",\n scope: \"subscriptions/fa73e90b-5bf1-45fd-a182-35ce5fc0674d\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscope_access_review_schedule_definition_by_id = azure_native.authorization.ScopeAccessReviewScheduleDefinitionById(\"scopeAccessReviewScheduleDefinitionById\",\n schedule_definition_id=\"fa73e90b-5bf1-45fd-a182-35ce5fc0674d\",\n scope=\"subscriptions/fa73e90b-5bf1-45fd-a182-35ce5fc0674d\")\n\n```\n\n```yaml\nresources:\n scopeAccessReviewScheduleDefinitionById:\n type: azure-native:authorization:ScopeAccessReviewScheduleDefinitionById\n properties:\n scheduleDefinitionId: fa73e90b-5bf1-45fd-a182-35ce5fc0674d\n scope: subscriptions/fa73e90b-5bf1-45fd-a182-35ce5fc0674d\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:ScopeAccessReviewScheduleDefinitionById fa73e90b-5bf1-45fd-a182-35ce5fc0674d /{scope}/providers/Microsoft.Authorization/accessReviewScheduleDefinitions/{scheduleDefinitionId} \n```\n", + "description": "Access Review Schedule Definition.\nAzure REST API version: 2021-12-01-preview. Prior API version in Azure Native 1.x: 2021-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutAccessReview\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scopeAccessReviewScheduleDefinitionById = new AzureNative.Authorization.ScopeAccessReviewScheduleDefinitionById(\"scopeAccessReviewScheduleDefinitionById\", new()\n {\n ScheduleDefinitionId = \"fa73e90b-5bf1-45fd-a182-35ce5fc0674d\",\n Scope = \"subscriptions/fa73e90b-5bf1-45fd-a182-35ce5fc0674d\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewScopeAccessReviewScheduleDefinitionById(ctx, \"scopeAccessReviewScheduleDefinitionById\", \u0026authorization.ScopeAccessReviewScheduleDefinitionByIdArgs{\n\t\t\tScheduleDefinitionId: pulumi.String(\"fa73e90b-5bf1-45fd-a182-35ce5fc0674d\"),\n\t\t\tScope: pulumi.String(\"subscriptions/fa73e90b-5bf1-45fd-a182-35ce5fc0674d\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.ScopeAccessReviewScheduleDefinitionById;\nimport com.pulumi.azurenative.authorization.ScopeAccessReviewScheduleDefinitionByIdArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scopeAccessReviewScheduleDefinitionById = new ScopeAccessReviewScheduleDefinitionById(\"scopeAccessReviewScheduleDefinitionById\", ScopeAccessReviewScheduleDefinitionByIdArgs.builder()\n .scheduleDefinitionId(\"fa73e90b-5bf1-45fd-a182-35ce5fc0674d\")\n .scope(\"subscriptions/fa73e90b-5bf1-45fd-a182-35ce5fc0674d\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scopeAccessReviewScheduleDefinitionById = new azure_native.authorization.ScopeAccessReviewScheduleDefinitionById(\"scopeAccessReviewScheduleDefinitionById\", {\n scheduleDefinitionId: \"fa73e90b-5bf1-45fd-a182-35ce5fc0674d\",\n scope: \"subscriptions/fa73e90b-5bf1-45fd-a182-35ce5fc0674d\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscope_access_review_schedule_definition_by_id = azure_native.authorization.ScopeAccessReviewScheduleDefinitionById(\"scopeAccessReviewScheduleDefinitionById\",\n schedule_definition_id=\"fa73e90b-5bf1-45fd-a182-35ce5fc0674d\",\n scope=\"subscriptions/fa73e90b-5bf1-45fd-a182-35ce5fc0674d\")\n\n```\n\n```yaml\nresources:\n scopeAccessReviewScheduleDefinitionById:\n type: azure-native:authorization:ScopeAccessReviewScheduleDefinitionById\n properties:\n scheduleDefinitionId: fa73e90b-5bf1-45fd-a182-35ce5fc0674d\n scope: subscriptions/fa73e90b-5bf1-45fd-a182-35ce5fc0674d\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:ScopeAccessReviewScheduleDefinitionById fa73e90b-5bf1-45fd-a182-35ce5fc0674d /{scope}/providers/Microsoft.Authorization/accessReviewScheduleDefinitions/{scheduleDefinitionId} \n```\n", "properties": { "assignmentState": { "type": "string", @@ -484995,7 +484995,7 @@ ] }, "azure-native:authorization:Variable": { - "description": "The variable.\nAzure REST API version: 2022-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a variable\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var variable = new AzureNative.Authorization.Variable(\"variable\", new()\n {\n Columns = new[]\n {\n new AzureNative.Authorization.Inputs.PolicyVariableColumnArgs\n {\n ColumnName = \"TestColumn\",\n },\n },\n VariableName = \"DemoTestVariable\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewVariable(ctx, \"variable\", \u0026authorization.VariableArgs{\n\t\t\tColumns: authorization.PolicyVariableColumnArray{\n\t\t\t\t\u0026authorization.PolicyVariableColumnArgs{\n\t\t\t\t\tColumnName: pulumi.String(\"TestColumn\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVariableName: pulumi.String(\"DemoTestVariable\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.Variable;\nimport com.pulumi.azurenative.authorization.VariableArgs;\nimport com.pulumi.azurenative.authorization.inputs.PolicyVariableColumnArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var variable = new Variable(\"variable\", VariableArgs.builder()\n .columns(PolicyVariableColumnArgs.builder()\n .columnName(\"TestColumn\")\n .build())\n .variableName(\"DemoTestVariable\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst variable = new azure_native.authorization.Variable(\"variable\", {\n columns: [{\n columnName: \"TestColumn\",\n }],\n variableName: \"DemoTestVariable\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvariable = azure_native.authorization.Variable(\"variable\",\n columns=[azure_native.authorization.PolicyVariableColumnArgs(\n column_name=\"TestColumn\",\n )],\n variable_name=\"DemoTestVariable\")\n\n```\n\n```yaml\nresources:\n variable:\n type: azure-native:authorization:Variable\n properties:\n columns:\n - columnName: TestColumn\n variableName: DemoTestVariable\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:Variable DemoTestVariable /subscriptions/{subscriptionId}/providers/Microsoft.Authorization/variables/{variableName} \n```\n", + "description": "The variable.\nAzure REST API version: 2022-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a variable\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var variable = new AzureNative.Authorization.Variable(\"variable\", new()\n {\n Columns = new[]\n {\n new AzureNative.Authorization.Inputs.PolicyVariableColumnArgs\n {\n ColumnName = \"TestColumn\",\n },\n },\n VariableName = \"DemoTestVariable\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewVariable(ctx, \"variable\", \u0026authorization.VariableArgs{\n\t\t\tColumns: authorization.PolicyVariableColumnArray{\n\t\t\t\t\u0026authorization.PolicyVariableColumnArgs{\n\t\t\t\t\tColumnName: pulumi.String(\"TestColumn\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVariableName: pulumi.String(\"DemoTestVariable\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.Variable;\nimport com.pulumi.azurenative.authorization.VariableArgs;\nimport com.pulumi.azurenative.authorization.inputs.PolicyVariableColumnArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var variable = new Variable(\"variable\", VariableArgs.builder()\n .columns(PolicyVariableColumnArgs.builder()\n .columnName(\"TestColumn\")\n .build())\n .variableName(\"DemoTestVariable\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst variable = new azure_native.authorization.Variable(\"variable\", {\n columns: [{\n columnName: \"TestColumn\",\n }],\n variableName: \"DemoTestVariable\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvariable = azure_native.authorization.Variable(\"variable\",\n columns=[azure_native.authorization.PolicyVariableColumnArgs(\n column_name=\"TestColumn\",\n )],\n variable_name=\"DemoTestVariable\")\n\n```\n\n```yaml\nresources:\n variable:\n type: azure-native:authorization:Variable\n properties:\n columns:\n - columnName: TestColumn\n variableName: DemoTestVariable\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:Variable DemoTestVariable /subscriptions/{subscriptionId}/providers/Microsoft.Authorization/variables/{variableName} \n```\n", "properties": { "columns": { "type": "array", @@ -485051,7 +485051,7 @@ ] }, "azure-native:authorization:VariableAtManagementGroup": { - "description": "The variable.\nAzure REST API version: 2022-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a variable at management group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var variableAtManagementGroup = new AzureNative.Authorization.VariableAtManagementGroup(\"variableAtManagementGroup\", new()\n {\n Columns = new[]\n {\n new AzureNative.Authorization.Inputs.PolicyVariableColumnArgs\n {\n ColumnName = \"TestColumn\",\n },\n },\n ManagementGroupId = \"DevOrg\",\n VariableName = \"DemoTestVariable\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewVariableAtManagementGroup(ctx, \"variableAtManagementGroup\", \u0026authorization.VariableAtManagementGroupArgs{\n\t\t\tColumns: authorization.PolicyVariableColumnArray{\n\t\t\t\t\u0026authorization.PolicyVariableColumnArgs{\n\t\t\t\t\tColumnName: pulumi.String(\"TestColumn\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tManagementGroupId: pulumi.String(\"DevOrg\"),\n\t\t\tVariableName: pulumi.String(\"DemoTestVariable\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.VariableAtManagementGroup;\nimport com.pulumi.azurenative.authorization.VariableAtManagementGroupArgs;\nimport com.pulumi.azurenative.authorization.inputs.PolicyVariableColumnArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var variableAtManagementGroup = new VariableAtManagementGroup(\"variableAtManagementGroup\", VariableAtManagementGroupArgs.builder()\n .columns(PolicyVariableColumnArgs.builder()\n .columnName(\"TestColumn\")\n .build())\n .managementGroupId(\"DevOrg\")\n .variableName(\"DemoTestVariable\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst variableAtManagementGroup = new azure_native.authorization.VariableAtManagementGroup(\"variableAtManagementGroup\", {\n columns: [{\n columnName: \"TestColumn\",\n }],\n managementGroupId: \"DevOrg\",\n variableName: \"DemoTestVariable\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvariable_at_management_group = azure_native.authorization.VariableAtManagementGroup(\"variableAtManagementGroup\",\n columns=[azure_native.authorization.PolicyVariableColumnArgs(\n column_name=\"TestColumn\",\n )],\n management_group_id=\"DevOrg\",\n variable_name=\"DemoTestVariable\")\n\n```\n\n```yaml\nresources:\n variableAtManagementGroup:\n type: azure-native:authorization:VariableAtManagementGroup\n properties:\n columns:\n - columnName: TestColumn\n managementGroupId: DevOrg\n variableName: DemoTestVariable\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:VariableAtManagementGroup DemoTestVariable /providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Authorization/variables/{variableName} \n```\n", + "description": "The variable.\nAzure REST API version: 2022-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a variable at management group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var variableAtManagementGroup = new AzureNative.Authorization.VariableAtManagementGroup(\"variableAtManagementGroup\", new()\n {\n Columns = new[]\n {\n new AzureNative.Authorization.Inputs.PolicyVariableColumnArgs\n {\n ColumnName = \"TestColumn\",\n },\n },\n ManagementGroupId = \"DevOrg\",\n VariableName = \"DemoTestVariable\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewVariableAtManagementGroup(ctx, \"variableAtManagementGroup\", \u0026authorization.VariableAtManagementGroupArgs{\n\t\t\tColumns: authorization.PolicyVariableColumnArray{\n\t\t\t\t\u0026authorization.PolicyVariableColumnArgs{\n\t\t\t\t\tColumnName: pulumi.String(\"TestColumn\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tManagementGroupId: pulumi.String(\"DevOrg\"),\n\t\t\tVariableName: pulumi.String(\"DemoTestVariable\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.VariableAtManagementGroup;\nimport com.pulumi.azurenative.authorization.VariableAtManagementGroupArgs;\nimport com.pulumi.azurenative.authorization.inputs.PolicyVariableColumnArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var variableAtManagementGroup = new VariableAtManagementGroup(\"variableAtManagementGroup\", VariableAtManagementGroupArgs.builder()\n .columns(PolicyVariableColumnArgs.builder()\n .columnName(\"TestColumn\")\n .build())\n .managementGroupId(\"DevOrg\")\n .variableName(\"DemoTestVariable\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst variableAtManagementGroup = new azure_native.authorization.VariableAtManagementGroup(\"variableAtManagementGroup\", {\n columns: [{\n columnName: \"TestColumn\",\n }],\n managementGroupId: \"DevOrg\",\n variableName: \"DemoTestVariable\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvariable_at_management_group = azure_native.authorization.VariableAtManagementGroup(\"variableAtManagementGroup\",\n columns=[azure_native.authorization.PolicyVariableColumnArgs(\n column_name=\"TestColumn\",\n )],\n management_group_id=\"DevOrg\",\n variable_name=\"DemoTestVariable\")\n\n```\n\n```yaml\nresources:\n variableAtManagementGroup:\n type: azure-native:authorization:VariableAtManagementGroup\n properties:\n columns:\n - columnName: TestColumn\n managementGroupId: DevOrg\n variableName: DemoTestVariable\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:VariableAtManagementGroup DemoTestVariable /providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Authorization/variables/{variableName} \n```\n", "properties": { "columns": { "type": "array", @@ -485113,7 +485113,7 @@ ] }, "azure-native:authorization:VariableValue": { - "description": "The variable value.\nAzure REST API version: 2022-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a variable value\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var variableValue = new AzureNative.Authorization.VariableValue(\"variableValue\", new()\n {\n Values = new[]\n {\n new AzureNative.Authorization.Inputs.PolicyVariableValueColumnValueArgs\n {\n ColumnName = \"StringColumn\",\n ColumnValue = \"SampleValue\",\n },\n new AzureNative.Authorization.Inputs.PolicyVariableValueColumnValueArgs\n {\n ColumnName = \"IntegerColumn\",\n ColumnValue = 10,\n },\n },\n VariableName = \"DemoTestVariable\",\n VariableValueName = \"TestValue\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewVariableValue(ctx, \"variableValue\", \u0026authorization.VariableValueArgs{\n\t\t\tValues: authorization.PolicyVariableValueColumnValueArray{\n\t\t\t\t\u0026authorization.PolicyVariableValueColumnValueArgs{\n\t\t\t\t\tColumnName: pulumi.String(\"StringColumn\"),\n\t\t\t\t\tColumnValue: pulumi.Any(\"SampleValue\"),\n\t\t\t\t},\n\t\t\t\t\u0026authorization.PolicyVariableValueColumnValueArgs{\n\t\t\t\t\tColumnName: pulumi.String(\"IntegerColumn\"),\n\t\t\t\t\tColumnValue: pulumi.Any(10),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVariableName: pulumi.String(\"DemoTestVariable\"),\n\t\t\tVariableValueName: pulumi.String(\"TestValue\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.VariableValue;\nimport com.pulumi.azurenative.authorization.VariableValueArgs;\nimport com.pulumi.azurenative.authorization.inputs.PolicyVariableValueColumnValueArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var variableValue = new VariableValue(\"variableValue\", VariableValueArgs.builder()\n .values( \n PolicyVariableValueColumnValueArgs.builder()\n .columnName(\"StringColumn\")\n .columnValue(\"SampleValue\")\n .build(),\n PolicyVariableValueColumnValueArgs.builder()\n .columnName(\"IntegerColumn\")\n .columnValue(10)\n .build())\n .variableName(\"DemoTestVariable\")\n .variableValueName(\"TestValue\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst variableValue = new azure_native.authorization.VariableValue(\"variableValue\", {\n values: [\n {\n columnName: \"StringColumn\",\n columnValue: \"SampleValue\",\n },\n {\n columnName: \"IntegerColumn\",\n columnValue: 10,\n },\n ],\n variableName: \"DemoTestVariable\",\n variableValueName: \"TestValue\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvariable_value = azure_native.authorization.VariableValue(\"variableValue\",\n values=[\n azure_native.authorization.PolicyVariableValueColumnValueArgs(\n column_name=\"StringColumn\",\n column_value=\"SampleValue\",\n ),\n azure_native.authorization.PolicyVariableValueColumnValueArgs(\n column_name=\"IntegerColumn\",\n column_value=10,\n ),\n ],\n variable_name=\"DemoTestVariable\",\n variable_value_name=\"TestValue\")\n\n```\n\n```yaml\nresources:\n variableValue:\n type: azure-native:authorization:VariableValue\n properties:\n values:\n - columnName: StringColumn\n columnValue: SampleValue\n - columnName: IntegerColumn\n columnValue: 10\n variableName: DemoTestVariable\n variableValueName: TestValue\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:VariableValue TestValue /subscriptions/{subscriptionId}/providers/Microsoft.Authorization/variables/{variableName}/values/{variableValueName} \n```\n", + "description": "The variable value.\nAzure REST API version: 2022-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a variable value\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var variableValue = new AzureNative.Authorization.VariableValue(\"variableValue\", new()\n {\n Values = new[]\n {\n new AzureNative.Authorization.Inputs.PolicyVariableValueColumnValueArgs\n {\n ColumnName = \"StringColumn\",\n ColumnValue = \"SampleValue\",\n },\n new AzureNative.Authorization.Inputs.PolicyVariableValueColumnValueArgs\n {\n ColumnName = \"IntegerColumn\",\n ColumnValue = 10,\n },\n },\n VariableName = \"DemoTestVariable\",\n VariableValueName = \"TestValue\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewVariableValue(ctx, \"variableValue\", \u0026authorization.VariableValueArgs{\n\t\t\tValues: authorization.PolicyVariableValueColumnValueArray{\n\t\t\t\t\u0026authorization.PolicyVariableValueColumnValueArgs{\n\t\t\t\t\tColumnName: pulumi.String(\"StringColumn\"),\n\t\t\t\t\tColumnValue: pulumi.Any(\"SampleValue\"),\n\t\t\t\t},\n\t\t\t\t\u0026authorization.PolicyVariableValueColumnValueArgs{\n\t\t\t\t\tColumnName: pulumi.String(\"IntegerColumn\"),\n\t\t\t\t\tColumnValue: pulumi.Any(10),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVariableName: pulumi.String(\"DemoTestVariable\"),\n\t\t\tVariableValueName: pulumi.String(\"TestValue\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.VariableValue;\nimport com.pulumi.azurenative.authorization.VariableValueArgs;\nimport com.pulumi.azurenative.authorization.inputs.PolicyVariableValueColumnValueArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var variableValue = new VariableValue(\"variableValue\", VariableValueArgs.builder()\n .values( \n PolicyVariableValueColumnValueArgs.builder()\n .columnName(\"StringColumn\")\n .columnValue(\"SampleValue\")\n .build(),\n PolicyVariableValueColumnValueArgs.builder()\n .columnName(\"IntegerColumn\")\n .columnValue(10)\n .build())\n .variableName(\"DemoTestVariable\")\n .variableValueName(\"TestValue\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst variableValue = new azure_native.authorization.VariableValue(\"variableValue\", {\n values: [\n {\n columnName: \"StringColumn\",\n columnValue: \"SampleValue\",\n },\n {\n columnName: \"IntegerColumn\",\n columnValue: 10,\n },\n ],\n variableName: \"DemoTestVariable\",\n variableValueName: \"TestValue\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvariable_value = azure_native.authorization.VariableValue(\"variableValue\",\n values=[\n azure_native.authorization.PolicyVariableValueColumnValueArgs(\n column_name=\"StringColumn\",\n column_value=\"SampleValue\",\n ),\n azure_native.authorization.PolicyVariableValueColumnValueArgs(\n column_name=\"IntegerColumn\",\n column_value=10,\n ),\n ],\n variable_name=\"DemoTestVariable\",\n variable_value_name=\"TestValue\")\n\n```\n\n```yaml\nresources:\n variableValue:\n type: azure-native:authorization:VariableValue\n properties:\n values:\n - columnName: StringColumn\n columnValue: SampleValue\n - columnName: IntegerColumn\n columnValue: 10\n variableName: DemoTestVariable\n variableValueName: TestValue\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:VariableValue TestValue /subscriptions/{subscriptionId}/providers/Microsoft.Authorization/variables/{variableName}/values/{variableValueName} \n```\n", "properties": { "name": { "type": "string", @@ -485175,7 +485175,7 @@ ] }, "azure-native:authorization:VariableValueAtManagementGroup": { - "description": "The variable value.\nAzure REST API version: 2022-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a variable value at management group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var variableValueAtManagementGroup = new AzureNative.Authorization.VariableValueAtManagementGroup(\"variableValueAtManagementGroup\", new()\n {\n ManagementGroupId = \"DevOrg\",\n Values = new[]\n {\n new AzureNative.Authorization.Inputs.PolicyVariableValueColumnValueArgs\n {\n ColumnName = \"StringColumn\",\n ColumnValue = \"SampleValue\",\n },\n new AzureNative.Authorization.Inputs.PolicyVariableValueColumnValueArgs\n {\n ColumnName = \"IntegerColumn\",\n ColumnValue = 10,\n },\n },\n VariableName = \"DemoTestVariable\",\n VariableValueName = \"TestValue\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewVariableValueAtManagementGroup(ctx, \"variableValueAtManagementGroup\", \u0026authorization.VariableValueAtManagementGroupArgs{\n\t\t\tManagementGroupId: pulumi.String(\"DevOrg\"),\n\t\t\tValues: authorization.PolicyVariableValueColumnValueArray{\n\t\t\t\t\u0026authorization.PolicyVariableValueColumnValueArgs{\n\t\t\t\t\tColumnName: pulumi.String(\"StringColumn\"),\n\t\t\t\t\tColumnValue: pulumi.Any(\"SampleValue\"),\n\t\t\t\t},\n\t\t\t\t\u0026authorization.PolicyVariableValueColumnValueArgs{\n\t\t\t\t\tColumnName: pulumi.String(\"IntegerColumn\"),\n\t\t\t\t\tColumnValue: pulumi.Any(10),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVariableName: pulumi.String(\"DemoTestVariable\"),\n\t\t\tVariableValueName: pulumi.String(\"TestValue\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.VariableValueAtManagementGroup;\nimport com.pulumi.azurenative.authorization.VariableValueAtManagementGroupArgs;\nimport com.pulumi.azurenative.authorization.inputs.PolicyVariableValueColumnValueArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var variableValueAtManagementGroup = new VariableValueAtManagementGroup(\"variableValueAtManagementGroup\", VariableValueAtManagementGroupArgs.builder()\n .managementGroupId(\"DevOrg\")\n .values( \n PolicyVariableValueColumnValueArgs.builder()\n .columnName(\"StringColumn\")\n .columnValue(\"SampleValue\")\n .build(),\n PolicyVariableValueColumnValueArgs.builder()\n .columnName(\"IntegerColumn\")\n .columnValue(10)\n .build())\n .variableName(\"DemoTestVariable\")\n .variableValueName(\"TestValue\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst variableValueAtManagementGroup = new azure_native.authorization.VariableValueAtManagementGroup(\"variableValueAtManagementGroup\", {\n managementGroupId: \"DevOrg\",\n values: [\n {\n columnName: \"StringColumn\",\n columnValue: \"SampleValue\",\n },\n {\n columnName: \"IntegerColumn\",\n columnValue: 10,\n },\n ],\n variableName: \"DemoTestVariable\",\n variableValueName: \"TestValue\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvariable_value_at_management_group = azure_native.authorization.VariableValueAtManagementGroup(\"variableValueAtManagementGroup\",\n management_group_id=\"DevOrg\",\n values=[\n azure_native.authorization.PolicyVariableValueColumnValueArgs(\n column_name=\"StringColumn\",\n column_value=\"SampleValue\",\n ),\n azure_native.authorization.PolicyVariableValueColumnValueArgs(\n column_name=\"IntegerColumn\",\n column_value=10,\n ),\n ],\n variable_name=\"DemoTestVariable\",\n variable_value_name=\"TestValue\")\n\n```\n\n```yaml\nresources:\n variableValueAtManagementGroup:\n type: azure-native:authorization:VariableValueAtManagementGroup\n properties:\n managementGroupId: DevOrg\n values:\n - columnName: StringColumn\n columnValue: SampleValue\n - columnName: IntegerColumn\n columnValue: 10\n variableName: DemoTestVariable\n variableValueName: TestValue\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:VariableValueAtManagementGroup TestValue /providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Authorization/variables/{variableName}/values/{variableValueName} \n```\n", + "description": "The variable value.\nAzure REST API version: 2022-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a variable value at management group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var variableValueAtManagementGroup = new AzureNative.Authorization.VariableValueAtManagementGroup(\"variableValueAtManagementGroup\", new()\n {\n ManagementGroupId = \"DevOrg\",\n Values = new[]\n {\n new AzureNative.Authorization.Inputs.PolicyVariableValueColumnValueArgs\n {\n ColumnName = \"StringColumn\",\n ColumnValue = \"SampleValue\",\n },\n new AzureNative.Authorization.Inputs.PolicyVariableValueColumnValueArgs\n {\n ColumnName = \"IntegerColumn\",\n ColumnValue = 10,\n },\n },\n VariableName = \"DemoTestVariable\",\n VariableValueName = \"TestValue\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewVariableValueAtManagementGroup(ctx, \"variableValueAtManagementGroup\", \u0026authorization.VariableValueAtManagementGroupArgs{\n\t\t\tManagementGroupId: pulumi.String(\"DevOrg\"),\n\t\t\tValues: authorization.PolicyVariableValueColumnValueArray{\n\t\t\t\t\u0026authorization.PolicyVariableValueColumnValueArgs{\n\t\t\t\t\tColumnName: pulumi.String(\"StringColumn\"),\n\t\t\t\t\tColumnValue: pulumi.Any(\"SampleValue\"),\n\t\t\t\t},\n\t\t\t\t\u0026authorization.PolicyVariableValueColumnValueArgs{\n\t\t\t\t\tColumnName: pulumi.String(\"IntegerColumn\"),\n\t\t\t\t\tColumnValue: pulumi.Any(10),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVariableName: pulumi.String(\"DemoTestVariable\"),\n\t\t\tVariableValueName: pulumi.String(\"TestValue\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.authorization.VariableValueAtManagementGroup;\nimport com.pulumi.azurenative.authorization.VariableValueAtManagementGroupArgs;\nimport com.pulumi.azurenative.authorization.inputs.PolicyVariableValueColumnValueArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var variableValueAtManagementGroup = new VariableValueAtManagementGroup(\"variableValueAtManagementGroup\", VariableValueAtManagementGroupArgs.builder()\n .managementGroupId(\"DevOrg\")\n .values( \n PolicyVariableValueColumnValueArgs.builder()\n .columnName(\"StringColumn\")\n .columnValue(\"SampleValue\")\n .build(),\n PolicyVariableValueColumnValueArgs.builder()\n .columnName(\"IntegerColumn\")\n .columnValue(10)\n .build())\n .variableName(\"DemoTestVariable\")\n .variableValueName(\"TestValue\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst variableValueAtManagementGroup = new azure_native.authorization.VariableValueAtManagementGroup(\"variableValueAtManagementGroup\", {\n managementGroupId: \"DevOrg\",\n values: [\n {\n columnName: \"StringColumn\",\n columnValue: \"SampleValue\",\n },\n {\n columnName: \"IntegerColumn\",\n columnValue: 10,\n },\n ],\n variableName: \"DemoTestVariable\",\n variableValueName: \"TestValue\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvariable_value_at_management_group = azure_native.authorization.VariableValueAtManagementGroup(\"variableValueAtManagementGroup\",\n management_group_id=\"DevOrg\",\n values=[\n azure_native.authorization.PolicyVariableValueColumnValueArgs(\n column_name=\"StringColumn\",\n column_value=\"SampleValue\",\n ),\n azure_native.authorization.PolicyVariableValueColumnValueArgs(\n column_name=\"IntegerColumn\",\n column_value=10,\n ),\n ],\n variable_name=\"DemoTestVariable\",\n variable_value_name=\"TestValue\")\n\n```\n\n```yaml\nresources:\n variableValueAtManagementGroup:\n type: azure-native:authorization:VariableValueAtManagementGroup\n properties:\n managementGroupId: DevOrg\n values:\n - columnName: StringColumn\n columnValue: SampleValue\n - columnName: IntegerColumn\n columnValue: 10\n variableName: DemoTestVariable\n variableValueName: TestValue\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:VariableValueAtManagementGroup TestValue /providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Authorization/variables/{variableName}/values/{variableValueName} \n```\n", "properties": { "name": { "type": "string", @@ -485243,7 +485243,7 @@ ] }, "azure-native:automanage:Account": { - "description": "Definition of the Automanage account.\nAzure REST API version: 2020-06-30-preview. Prior API version in Azure Native 1.x: 2020-06-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update Automanage account\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.Automanage.Account(\"account\", new()\n {\n AccountName = \"account\",\n Identity = new AzureNative.Automanage.Inputs.AccountIdentityArgs\n {\n Type = AzureNative.Automanage.ResourceIdentityType.SystemAssigned,\n },\n Location = \"East US\",\n ResourceGroupName = \"resourceGroup\",\n Tags = \n {\n { \"Organization\", \"Administration\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/automanage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automanage.NewAccount(ctx, \"account\", \u0026automanage.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"account\"),\n\t\t\tIdentity: \u0026automanage.AccountIdentityArgs{\n\t\t\t\tType: automanage.ResourceIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Organization\": pulumi.String(\"Administration\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automanage.Account;\nimport com.pulumi.azurenative.automanage.AccountArgs;\nimport com.pulumi.azurenative.automanage.inputs.AccountIdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .accountName(\"account\")\n .identity(AccountIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"East US\")\n .resourceGroupName(\"resourceGroup\")\n .tags(Map.of(\"Organization\", \"Administration\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.automanage.Account(\"account\", {\n accountName: \"account\",\n identity: {\n type: azure_native.automanage.ResourceIdentityType.SystemAssigned,\n },\n location: \"East US\",\n resourceGroupName: \"resourceGroup\",\n tags: {\n Organization: \"Administration\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.automanage.Account(\"account\",\n account_name=\"account\",\n identity=azure_native.automanage.AccountIdentityArgs(\n type=azure_native.automanage.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"East US\",\n resource_group_name=\"resourceGroup\",\n tags={\n \"Organization\": \"Administration\",\n })\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:automanage:Account\n properties:\n accountName: account\n identity:\n type: SystemAssigned\n location: East US\n resourceGroupName: resourceGroup\n tags:\n Organization: Administration\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automanage:Account account /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automanage/accounts/{accountName} \n```\n", + "description": "Definition of the Automanage account.\nAzure REST API version: 2020-06-30-preview. Prior API version in Azure Native 1.x: 2020-06-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update Automanage account\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.Automanage.Account(\"account\", new()\n {\n AccountName = \"account\",\n Identity = new AzureNative.Automanage.Inputs.AccountIdentityArgs\n {\n Type = AzureNative.Automanage.ResourceIdentityType.SystemAssigned,\n },\n Location = \"East US\",\n ResourceGroupName = \"resourceGroup\",\n Tags = \n {\n { \"Organization\", \"Administration\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tautomanage \"github.com/pulumi/pulumi-azure-native-sdk/automanage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automanage.NewAccount(ctx, \"account\", \u0026automanage.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"account\"),\n\t\t\tIdentity: \u0026automanage.AccountIdentityArgs{\n\t\t\t\tType: automanage.ResourceIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Organization\": pulumi.String(\"Administration\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automanage.Account;\nimport com.pulumi.azurenative.automanage.AccountArgs;\nimport com.pulumi.azurenative.automanage.inputs.AccountIdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .accountName(\"account\")\n .identity(AccountIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"East US\")\n .resourceGroupName(\"resourceGroup\")\n .tags(Map.of(\"Organization\", \"Administration\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.automanage.Account(\"account\", {\n accountName: \"account\",\n identity: {\n type: azure_native.automanage.ResourceIdentityType.SystemAssigned,\n },\n location: \"East US\",\n resourceGroupName: \"resourceGroup\",\n tags: {\n Organization: \"Administration\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.automanage.Account(\"account\",\n account_name=\"account\",\n identity=azure_native.automanage.AccountIdentityArgs(\n type=azure_native.automanage.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"East US\",\n resource_group_name=\"resourceGroup\",\n tags={\n \"Organization\": \"Administration\",\n })\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:automanage:Account\n properties:\n accountName: account\n identity:\n type: SystemAssigned\n location: East US\n resourceGroupName: resourceGroup\n tags:\n Organization: Administration\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automanage:Account account /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automanage/accounts/{accountName} \n```\n", "properties": { "identity": { "type": "object", @@ -485315,7 +485315,7 @@ ] }, "azure-native:automanage:ConfigurationProfile": { - "description": "Definition of the configuration profile.\nAzure REST API version: 2022-05-04.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update configuration profile\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationProfile = new AzureNative.Automanage.ConfigurationProfile(\"configurationProfile\", new()\n {\n ConfigurationProfileName = \"customConfigurationProfile\",\n Location = \"East US\",\n Properties = new AzureNative.Automanage.Inputs.ConfigurationProfilePropertiesArgs\n {\n Configuration = new Dictionary\u003cstring, object?\u003e\n {\n [\"Antimalware/Enable\"] = false,\n [\"AzureSecurityCenter/Enable\"] = true,\n [\"Backup/Enable\"] = false,\n [\"BootDiagnostics/Enable\"] = true,\n [\"ChangeTrackingAndInventory/Enable\"] = true,\n [\"GuestConfiguration/Enable\"] = true,\n [\"LogAnalytics/Enable\"] = true,\n [\"UpdateManagement/Enable\"] = true,\n [\"VMInsights/Enable\"] = true,\n },\n },\n ResourceGroupName = \"myResourceGroupName\",\n Tags = \n {\n { \"Organization\", \"Administration\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/automanage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automanage.NewConfigurationProfile(ctx, \"configurationProfile\", \u0026automanage.ConfigurationProfileArgs{\n\t\t\tConfigurationProfileName: pulumi.String(\"customConfigurationProfile\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tProperties: \u0026automanage.ConfigurationProfilePropertiesArgs{\n\t\t\t\tConfiguration: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\"Antimalware/Enable\": false,\n\t\t\t\t\t\"AzureSecurityCenter/Enable\": true,\n\t\t\t\t\t\"Backup/Enable\": false,\n\t\t\t\t\t\"BootDiagnostics/Enable\": true,\n\t\t\t\t\t\"ChangeTrackingAndInventory/Enable\": true,\n\t\t\t\t\t\"GuestConfiguration/Enable\": true,\n\t\t\t\t\t\"LogAnalytics/Enable\": true,\n\t\t\t\t\t\"UpdateManagement/Enable\": true,\n\t\t\t\t\t\"VMInsights/Enable\": true,\n\t\t\t\t}),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Organization\": pulumi.String(\"Administration\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automanage.ConfigurationProfile;\nimport com.pulumi.azurenative.automanage.ConfigurationProfileArgs;\nimport com.pulumi.azurenative.automanage.inputs.ConfigurationProfilePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationProfile = new ConfigurationProfile(\"configurationProfile\", ConfigurationProfileArgs.builder()\n .configurationProfileName(\"customConfigurationProfile\")\n .location(\"East US\")\n .properties(ConfigurationProfilePropertiesArgs.builder()\n .configuration(Map.ofEntries(\n Map.entry(\"Antimalware/Enable\", false),\n Map.entry(\"AzureSecurityCenter/Enable\", true),\n Map.entry(\"Backup/Enable\", false),\n Map.entry(\"BootDiagnostics/Enable\", true),\n Map.entry(\"ChangeTrackingAndInventory/Enable\", true),\n Map.entry(\"GuestConfiguration/Enable\", true),\n Map.entry(\"LogAnalytics/Enable\", true),\n Map.entry(\"UpdateManagement/Enable\", true),\n Map.entry(\"VMInsights/Enable\", true)\n ))\n .build())\n .resourceGroupName(\"myResourceGroupName\")\n .tags(Map.of(\"Organization\", \"Administration\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationProfile = new azure_native.automanage.ConfigurationProfile(\"configurationProfile\", {\n configurationProfileName: \"customConfigurationProfile\",\n location: \"East US\",\n properties: {\n configuration: {\n \"Antimalware/Enable\": false,\n \"AzureSecurityCenter/Enable\": true,\n \"Backup/Enable\": false,\n \"BootDiagnostics/Enable\": true,\n \"ChangeTrackingAndInventory/Enable\": true,\n \"GuestConfiguration/Enable\": true,\n \"LogAnalytics/Enable\": true,\n \"UpdateManagement/Enable\": true,\n \"VMInsights/Enable\": true,\n },\n },\n resourceGroupName: \"myResourceGroupName\",\n tags: {\n Organization: \"Administration\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_profile = azure_native.automanage.ConfigurationProfile(\"configurationProfile\",\n configuration_profile_name=\"customConfigurationProfile\",\n location=\"East US\",\n properties=azure_native.automanage.ConfigurationProfilePropertiesArgs(\n configuration={\n \"Antimalware/Enable\": False,\n \"AzureSecurityCenter/Enable\": True,\n \"Backup/Enable\": False,\n \"BootDiagnostics/Enable\": True,\n \"ChangeTrackingAndInventory/Enable\": True,\n \"GuestConfiguration/Enable\": True,\n \"LogAnalytics/Enable\": True,\n \"UpdateManagement/Enable\": True,\n \"VMInsights/Enable\": True,\n },\n ),\n resource_group_name=\"myResourceGroupName\",\n tags={\n \"Organization\": \"Administration\",\n })\n\n```\n\n```yaml\nresources:\n configurationProfile:\n type: azure-native:automanage:ConfigurationProfile\n properties:\n configurationProfileName: customConfigurationProfile\n location: East US\n properties:\n configuration:\n Antimalware/Enable: false\n AzureSecurityCenter/Enable: true\n Backup/Enable: false\n BootDiagnostics/Enable: true\n ChangeTrackingAndInventory/Enable: true\n GuestConfiguration/Enable: true\n LogAnalytics/Enable: true\n UpdateManagement/Enable: true\n VMInsights/Enable: true\n resourceGroupName: myResourceGroupName\n tags:\n Organization: Administration\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automanage:ConfigurationProfile customConfigurationProfile /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automanage/configurationProfiles/{configurationProfileName} \n```\n", + "description": "Definition of the configuration profile.\nAzure REST API version: 2022-05-04.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update configuration profile\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationProfile = new AzureNative.Automanage.ConfigurationProfile(\"configurationProfile\", new()\n {\n ConfigurationProfileName = \"customConfigurationProfile\",\n Location = \"East US\",\n Properties = new AzureNative.Automanage.Inputs.ConfigurationProfilePropertiesArgs\n {\n Configuration = new Dictionary\u003cstring, object?\u003e\n {\n [\"Antimalware/Enable\"] = false,\n [\"AzureSecurityCenter/Enable\"] = true,\n [\"Backup/Enable\"] = false,\n [\"BootDiagnostics/Enable\"] = true,\n [\"ChangeTrackingAndInventory/Enable\"] = true,\n [\"GuestConfiguration/Enable\"] = true,\n [\"LogAnalytics/Enable\"] = true,\n [\"UpdateManagement/Enable\"] = true,\n [\"VMInsights/Enable\"] = true,\n },\n },\n ResourceGroupName = \"myResourceGroupName\",\n Tags = \n {\n { \"Organization\", \"Administration\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tautomanage \"github.com/pulumi/pulumi-azure-native-sdk/automanage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automanage.NewConfigurationProfile(ctx, \"configurationProfile\", \u0026automanage.ConfigurationProfileArgs{\n\t\t\tConfigurationProfileName: pulumi.String(\"customConfigurationProfile\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tProperties: \u0026automanage.ConfigurationProfilePropertiesArgs{\n\t\t\t\tConfiguration: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\"Antimalware/Enable\": false,\n\t\t\t\t\t\"AzureSecurityCenter/Enable\": true,\n\t\t\t\t\t\"Backup/Enable\": false,\n\t\t\t\t\t\"BootDiagnostics/Enable\": true,\n\t\t\t\t\t\"ChangeTrackingAndInventory/Enable\": true,\n\t\t\t\t\t\"GuestConfiguration/Enable\": true,\n\t\t\t\t\t\"LogAnalytics/Enable\": true,\n\t\t\t\t\t\"UpdateManagement/Enable\": true,\n\t\t\t\t\t\"VMInsights/Enable\": true,\n\t\t\t\t}),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Organization\": pulumi.String(\"Administration\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automanage.ConfigurationProfile;\nimport com.pulumi.azurenative.automanage.ConfigurationProfileArgs;\nimport com.pulumi.azurenative.automanage.inputs.ConfigurationProfilePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationProfile = new ConfigurationProfile(\"configurationProfile\", ConfigurationProfileArgs.builder()\n .configurationProfileName(\"customConfigurationProfile\")\n .location(\"East US\")\n .properties(ConfigurationProfilePropertiesArgs.builder()\n .configuration(Map.ofEntries(\n Map.entry(\"Antimalware/Enable\", false),\n Map.entry(\"AzureSecurityCenter/Enable\", true),\n Map.entry(\"Backup/Enable\", false),\n Map.entry(\"BootDiagnostics/Enable\", true),\n Map.entry(\"ChangeTrackingAndInventory/Enable\", true),\n Map.entry(\"GuestConfiguration/Enable\", true),\n Map.entry(\"LogAnalytics/Enable\", true),\n Map.entry(\"UpdateManagement/Enable\", true),\n Map.entry(\"VMInsights/Enable\", true)\n ))\n .build())\n .resourceGroupName(\"myResourceGroupName\")\n .tags(Map.of(\"Organization\", \"Administration\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationProfile = new azure_native.automanage.ConfigurationProfile(\"configurationProfile\", {\n configurationProfileName: \"customConfigurationProfile\",\n location: \"East US\",\n properties: {\n configuration: {\n \"Antimalware/Enable\": false,\n \"AzureSecurityCenter/Enable\": true,\n \"Backup/Enable\": false,\n \"BootDiagnostics/Enable\": true,\n \"ChangeTrackingAndInventory/Enable\": true,\n \"GuestConfiguration/Enable\": true,\n \"LogAnalytics/Enable\": true,\n \"UpdateManagement/Enable\": true,\n \"VMInsights/Enable\": true,\n },\n },\n resourceGroupName: \"myResourceGroupName\",\n tags: {\n Organization: \"Administration\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_profile = azure_native.automanage.ConfigurationProfile(\"configurationProfile\",\n configuration_profile_name=\"customConfigurationProfile\",\n location=\"East US\",\n properties=azure_native.automanage.ConfigurationProfilePropertiesArgs(\n configuration={\n \"Antimalware/Enable\": False,\n \"AzureSecurityCenter/Enable\": True,\n \"Backup/Enable\": False,\n \"BootDiagnostics/Enable\": True,\n \"ChangeTrackingAndInventory/Enable\": True,\n \"GuestConfiguration/Enable\": True,\n \"LogAnalytics/Enable\": True,\n \"UpdateManagement/Enable\": True,\n \"VMInsights/Enable\": True,\n },\n ),\n resource_group_name=\"myResourceGroupName\",\n tags={\n \"Organization\": \"Administration\",\n })\n\n```\n\n```yaml\nresources:\n configurationProfile:\n type: azure-native:automanage:ConfigurationProfile\n properties:\n configurationProfileName: customConfigurationProfile\n location: East US\n properties:\n configuration:\n Antimalware/Enable: false\n AzureSecurityCenter/Enable: true\n Backup/Enable: false\n BootDiagnostics/Enable: true\n ChangeTrackingAndInventory/Enable: true\n GuestConfiguration/Enable: true\n LogAnalytics/Enable: true\n UpdateManagement/Enable: true\n VMInsights/Enable: true\n resourceGroupName: myResourceGroupName\n tags:\n Organization: Administration\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automanage:ConfigurationProfile customConfigurationProfile /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automanage/configurationProfiles/{configurationProfileName} \n```\n", "properties": { "location": { "type": "string", @@ -485397,7 +485397,7 @@ ] }, "azure-native:automanage:ConfigurationProfileAssignment": { - "description": "Configuration profile assignment is an association between a VM and automanage profile configuration.\nAzure REST API version: 2022-05-04. Prior API version in Azure Native 1.x: 2020-06-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update configuration profile assignment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationProfileAssignment = new AzureNative.Automanage.ConfigurationProfileAssignment(\"configurationProfileAssignment\", new()\n {\n ConfigurationProfileAssignmentName = \"default\",\n Properties = new AzureNative.Automanage.Inputs.ConfigurationProfileAssignmentPropertiesArgs\n {\n ConfigurationProfile = \"/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction\",\n },\n ResourceGroupName = \"myResourceGroupName\",\n VmName = \"myVMName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/automanage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automanage.NewConfigurationProfileAssignment(ctx, \"configurationProfileAssignment\", \u0026automanage.ConfigurationProfileAssignmentArgs{\n\t\t\tConfigurationProfileAssignmentName: pulumi.String(\"default\"),\n\t\t\tProperties: \u0026automanage.ConfigurationProfileAssignmentPropertiesArgs{\n\t\t\t\tConfigurationProfile: pulumi.String(\"/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroupName\"),\n\t\t\tVmName: pulumi.String(\"myVMName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automanage.ConfigurationProfileAssignment;\nimport com.pulumi.azurenative.automanage.ConfigurationProfileAssignmentArgs;\nimport com.pulumi.azurenative.automanage.inputs.ConfigurationProfileAssignmentPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationProfileAssignment = new ConfigurationProfileAssignment(\"configurationProfileAssignment\", ConfigurationProfileAssignmentArgs.builder()\n .configurationProfileAssignmentName(\"default\")\n .properties(ConfigurationProfileAssignmentPropertiesArgs.builder()\n .configurationProfile(\"/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction\")\n .build())\n .resourceGroupName(\"myResourceGroupName\")\n .vmName(\"myVMName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationProfileAssignment = new azure_native.automanage.ConfigurationProfileAssignment(\"configurationProfileAssignment\", {\n configurationProfileAssignmentName: \"default\",\n properties: {\n configurationProfile: \"/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction\",\n },\n resourceGroupName: \"myResourceGroupName\",\n vmName: \"myVMName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_profile_assignment = azure_native.automanage.ConfigurationProfileAssignment(\"configurationProfileAssignment\",\n configuration_profile_assignment_name=\"default\",\n properties=azure_native.automanage.ConfigurationProfileAssignmentPropertiesArgs(\n configuration_profile=\"/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction\",\n ),\n resource_group_name=\"myResourceGroupName\",\n vm_name=\"myVMName\")\n\n```\n\n```yaml\nresources:\n configurationProfileAssignment:\n type: azure-native:automanage:ConfigurationProfileAssignment\n properties:\n configurationProfileAssignmentName: default\n properties:\n configurationProfile: /providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction\n resourceGroupName: myResourceGroupName\n vmName: myVMName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automanage:ConfigurationProfileAssignment default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.Automanage/configurationProfileAssignments/{configurationProfileAssignmentName} \n```\n", + "description": "Configuration profile assignment is an association between a VM and automanage profile configuration.\nAzure REST API version: 2022-05-04. Prior API version in Azure Native 1.x: 2020-06-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update configuration profile assignment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationProfileAssignment = new AzureNative.Automanage.ConfigurationProfileAssignment(\"configurationProfileAssignment\", new()\n {\n ConfigurationProfileAssignmentName = \"default\",\n Properties = new AzureNative.Automanage.Inputs.ConfigurationProfileAssignmentPropertiesArgs\n {\n ConfigurationProfile = \"/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction\",\n },\n ResourceGroupName = \"myResourceGroupName\",\n VmName = \"myVMName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tautomanage \"github.com/pulumi/pulumi-azure-native-sdk/automanage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automanage.NewConfigurationProfileAssignment(ctx, \"configurationProfileAssignment\", \u0026automanage.ConfigurationProfileAssignmentArgs{\n\t\t\tConfigurationProfileAssignmentName: pulumi.String(\"default\"),\n\t\t\tProperties: \u0026automanage.ConfigurationProfileAssignmentPropertiesArgs{\n\t\t\t\tConfigurationProfile: pulumi.String(\"/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroupName\"),\n\t\t\tVmName: pulumi.String(\"myVMName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automanage.ConfigurationProfileAssignment;\nimport com.pulumi.azurenative.automanage.ConfigurationProfileAssignmentArgs;\nimport com.pulumi.azurenative.automanage.inputs.ConfigurationProfileAssignmentPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationProfileAssignment = new ConfigurationProfileAssignment(\"configurationProfileAssignment\", ConfigurationProfileAssignmentArgs.builder()\n .configurationProfileAssignmentName(\"default\")\n .properties(ConfigurationProfileAssignmentPropertiesArgs.builder()\n .configurationProfile(\"/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction\")\n .build())\n .resourceGroupName(\"myResourceGroupName\")\n .vmName(\"myVMName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationProfileAssignment = new azure_native.automanage.ConfigurationProfileAssignment(\"configurationProfileAssignment\", {\n configurationProfileAssignmentName: \"default\",\n properties: {\n configurationProfile: \"/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction\",\n },\n resourceGroupName: \"myResourceGroupName\",\n vmName: \"myVMName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_profile_assignment = azure_native.automanage.ConfigurationProfileAssignment(\"configurationProfileAssignment\",\n configuration_profile_assignment_name=\"default\",\n properties=azure_native.automanage.ConfigurationProfileAssignmentPropertiesArgs(\n configuration_profile=\"/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction\",\n ),\n resource_group_name=\"myResourceGroupName\",\n vm_name=\"myVMName\")\n\n```\n\n```yaml\nresources:\n configurationProfileAssignment:\n type: azure-native:automanage:ConfigurationProfileAssignment\n properties:\n configurationProfileAssignmentName: default\n properties:\n configurationProfile: /providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction\n resourceGroupName: myResourceGroupName\n vmName: myVMName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automanage:ConfigurationProfileAssignment default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.Automanage/configurationProfileAssignments/{configurationProfileAssignmentName} \n```\n", "properties": { "managedBy": { "type": "string", @@ -485469,7 +485469,7 @@ ] }, "azure-native:automanage:ConfigurationProfileHCIAssignment": { - "description": "Configuration profile assignment is an association between a VM and automanage profile configuration.\nAzure REST API version: 2022-05-04.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a HCI configuration profile assignment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationProfileHCIAssignment = new AzureNative.Automanage.ConfigurationProfileHCIAssignment(\"configurationProfileHCIAssignment\", new()\n {\n ClusterName = \"myClusterName\",\n ConfigurationProfileAssignmentName = \"default\",\n Properties = new AzureNative.Automanage.Inputs.ConfigurationProfileAssignmentPropertiesArgs\n {\n ConfigurationProfile = \"/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction\",\n },\n ResourceGroupName = \"myResourceGroupName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/automanage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automanage.NewConfigurationProfileHCIAssignment(ctx, \"configurationProfileHCIAssignment\", \u0026automanage.ConfigurationProfileHCIAssignmentArgs{\n\t\t\tClusterName: pulumi.String(\"myClusterName\"),\n\t\t\tConfigurationProfileAssignmentName: pulumi.String(\"default\"),\n\t\t\tProperties: \u0026automanage.ConfigurationProfileAssignmentPropertiesArgs{\n\t\t\t\tConfigurationProfile: pulumi.String(\"/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroupName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automanage.ConfigurationProfileHCIAssignment;\nimport com.pulumi.azurenative.automanage.ConfigurationProfileHCIAssignmentArgs;\nimport com.pulumi.azurenative.automanage.inputs.ConfigurationProfileAssignmentPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationProfileHCIAssignment = new ConfigurationProfileHCIAssignment(\"configurationProfileHCIAssignment\", ConfigurationProfileHCIAssignmentArgs.builder()\n .clusterName(\"myClusterName\")\n .configurationProfileAssignmentName(\"default\")\n .properties(ConfigurationProfileAssignmentPropertiesArgs.builder()\n .configurationProfile(\"/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction\")\n .build())\n .resourceGroupName(\"myResourceGroupName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationProfileHCIAssignment = new azure_native.automanage.ConfigurationProfileHCIAssignment(\"configurationProfileHCIAssignment\", {\n clusterName: \"myClusterName\",\n configurationProfileAssignmentName: \"default\",\n properties: {\n configurationProfile: \"/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction\",\n },\n resourceGroupName: \"myResourceGroupName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_profile_hciassignment = azure_native.automanage.ConfigurationProfileHCIAssignment(\"configurationProfileHCIAssignment\",\n cluster_name=\"myClusterName\",\n configuration_profile_assignment_name=\"default\",\n properties=azure_native.automanage.ConfigurationProfileAssignmentPropertiesArgs(\n configuration_profile=\"/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction\",\n ),\n resource_group_name=\"myResourceGroupName\")\n\n```\n\n```yaml\nresources:\n configurationProfileHCIAssignment:\n type: azure-native:automanage:ConfigurationProfileHCIAssignment\n properties:\n clusterName: myClusterName\n configurationProfileAssignmentName: default\n properties:\n configurationProfile: /providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction\n resourceGroupName: myResourceGroupName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automanage:ConfigurationProfileHCIAssignment default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHci/clusters/{clusterName}/providers/Microsoft.Automanage/configurationProfileAssignments/{configurationProfileAssignmentName} \n```\n", + "description": "Configuration profile assignment is an association between a VM and automanage profile configuration.\nAzure REST API version: 2022-05-04.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a HCI configuration profile assignment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationProfileHCIAssignment = new AzureNative.Automanage.ConfigurationProfileHCIAssignment(\"configurationProfileHCIAssignment\", new()\n {\n ClusterName = \"myClusterName\",\n ConfigurationProfileAssignmentName = \"default\",\n Properties = new AzureNative.Automanage.Inputs.ConfigurationProfileAssignmentPropertiesArgs\n {\n ConfigurationProfile = \"/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction\",\n },\n ResourceGroupName = \"myResourceGroupName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tautomanage \"github.com/pulumi/pulumi-azure-native-sdk/automanage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automanage.NewConfigurationProfileHCIAssignment(ctx, \"configurationProfileHCIAssignment\", \u0026automanage.ConfigurationProfileHCIAssignmentArgs{\n\t\t\tClusterName: pulumi.String(\"myClusterName\"),\n\t\t\tConfigurationProfileAssignmentName: pulumi.String(\"default\"),\n\t\t\tProperties: \u0026automanage.ConfigurationProfileAssignmentPropertiesArgs{\n\t\t\t\tConfigurationProfile: pulumi.String(\"/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroupName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automanage.ConfigurationProfileHCIAssignment;\nimport com.pulumi.azurenative.automanage.ConfigurationProfileHCIAssignmentArgs;\nimport com.pulumi.azurenative.automanage.inputs.ConfigurationProfileAssignmentPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationProfileHCIAssignment = new ConfigurationProfileHCIAssignment(\"configurationProfileHCIAssignment\", ConfigurationProfileHCIAssignmentArgs.builder()\n .clusterName(\"myClusterName\")\n .configurationProfileAssignmentName(\"default\")\n .properties(ConfigurationProfileAssignmentPropertiesArgs.builder()\n .configurationProfile(\"/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction\")\n .build())\n .resourceGroupName(\"myResourceGroupName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationProfileHCIAssignment = new azure_native.automanage.ConfigurationProfileHCIAssignment(\"configurationProfileHCIAssignment\", {\n clusterName: \"myClusterName\",\n configurationProfileAssignmentName: \"default\",\n properties: {\n configurationProfile: \"/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction\",\n },\n resourceGroupName: \"myResourceGroupName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_profile_hciassignment = azure_native.automanage.ConfigurationProfileHCIAssignment(\"configurationProfileHCIAssignment\",\n cluster_name=\"myClusterName\",\n configuration_profile_assignment_name=\"default\",\n properties=azure_native.automanage.ConfigurationProfileAssignmentPropertiesArgs(\n configuration_profile=\"/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction\",\n ),\n resource_group_name=\"myResourceGroupName\")\n\n```\n\n```yaml\nresources:\n configurationProfileHCIAssignment:\n type: azure-native:automanage:ConfigurationProfileHCIAssignment\n properties:\n clusterName: myClusterName\n configurationProfileAssignmentName: default\n properties:\n configurationProfile: /providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction\n resourceGroupName: myResourceGroupName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automanage:ConfigurationProfileHCIAssignment default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHci/clusters/{clusterName}/providers/Microsoft.Automanage/configurationProfileAssignments/{configurationProfileAssignmentName} \n```\n", "properties": { "managedBy": { "type": "string", @@ -485538,7 +485538,7 @@ ] }, "azure-native:automanage:ConfigurationProfileHCRPAssignment": { - "description": "Configuration profile assignment is an association between a VM and automanage profile configuration.\nAzure REST API version: 2022-05-04.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update HCRP configuration profile assignment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationProfileHCRPAssignment = new AzureNative.Automanage.ConfigurationProfileHCRPAssignment(\"configurationProfileHCRPAssignment\", new()\n {\n ConfigurationProfileAssignmentName = \"default\",\n MachineName = \"myMachineName\",\n Properties = new AzureNative.Automanage.Inputs.ConfigurationProfileAssignmentPropertiesArgs\n {\n ConfigurationProfile = \"/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction\",\n },\n ResourceGroupName = \"myResourceGroupName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/automanage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automanage.NewConfigurationProfileHCRPAssignment(ctx, \"configurationProfileHCRPAssignment\", \u0026automanage.ConfigurationProfileHCRPAssignmentArgs{\n\t\t\tConfigurationProfileAssignmentName: pulumi.String(\"default\"),\n\t\t\tMachineName: pulumi.String(\"myMachineName\"),\n\t\t\tProperties: \u0026automanage.ConfigurationProfileAssignmentPropertiesArgs{\n\t\t\t\tConfigurationProfile: pulumi.String(\"/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroupName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automanage.ConfigurationProfileHCRPAssignment;\nimport com.pulumi.azurenative.automanage.ConfigurationProfileHCRPAssignmentArgs;\nimport com.pulumi.azurenative.automanage.inputs.ConfigurationProfileAssignmentPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationProfileHCRPAssignment = new ConfigurationProfileHCRPAssignment(\"configurationProfileHCRPAssignment\", ConfigurationProfileHCRPAssignmentArgs.builder()\n .configurationProfileAssignmentName(\"default\")\n .machineName(\"myMachineName\")\n .properties(ConfigurationProfileAssignmentPropertiesArgs.builder()\n .configurationProfile(\"/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction\")\n .build())\n .resourceGroupName(\"myResourceGroupName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationProfileHCRPAssignment = new azure_native.automanage.ConfigurationProfileHCRPAssignment(\"configurationProfileHCRPAssignment\", {\n configurationProfileAssignmentName: \"default\",\n machineName: \"myMachineName\",\n properties: {\n configurationProfile: \"/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction\",\n },\n resourceGroupName: \"myResourceGroupName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_profile_hcrpassignment = azure_native.automanage.ConfigurationProfileHCRPAssignment(\"configurationProfileHCRPAssignment\",\n configuration_profile_assignment_name=\"default\",\n machine_name=\"myMachineName\",\n properties=azure_native.automanage.ConfigurationProfileAssignmentPropertiesArgs(\n configuration_profile=\"/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction\",\n ),\n resource_group_name=\"myResourceGroupName\")\n\n```\n\n```yaml\nresources:\n configurationProfileHCRPAssignment:\n type: azure-native:automanage:ConfigurationProfileHCRPAssignment\n properties:\n configurationProfileAssignmentName: default\n machineName: myMachineName\n properties:\n configurationProfile: /providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction\n resourceGroupName: myResourceGroupName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automanage:ConfigurationProfileHCRPAssignment default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/providers/Microsoft.Automanage/configurationProfileAssignments/{configurationProfileAssignmentName} \n```\n", + "description": "Configuration profile assignment is an association between a VM and automanage profile configuration.\nAzure REST API version: 2022-05-04.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update HCRP configuration profile assignment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationProfileHCRPAssignment = new AzureNative.Automanage.ConfigurationProfileHCRPAssignment(\"configurationProfileHCRPAssignment\", new()\n {\n ConfigurationProfileAssignmentName = \"default\",\n MachineName = \"myMachineName\",\n Properties = new AzureNative.Automanage.Inputs.ConfigurationProfileAssignmentPropertiesArgs\n {\n ConfigurationProfile = \"/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction\",\n },\n ResourceGroupName = \"myResourceGroupName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tautomanage \"github.com/pulumi/pulumi-azure-native-sdk/automanage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automanage.NewConfigurationProfileHCRPAssignment(ctx, \"configurationProfileHCRPAssignment\", \u0026automanage.ConfigurationProfileHCRPAssignmentArgs{\n\t\t\tConfigurationProfileAssignmentName: pulumi.String(\"default\"),\n\t\t\tMachineName: pulumi.String(\"myMachineName\"),\n\t\t\tProperties: \u0026automanage.ConfigurationProfileAssignmentPropertiesArgs{\n\t\t\t\tConfigurationProfile: pulumi.String(\"/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroupName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automanage.ConfigurationProfileHCRPAssignment;\nimport com.pulumi.azurenative.automanage.ConfigurationProfileHCRPAssignmentArgs;\nimport com.pulumi.azurenative.automanage.inputs.ConfigurationProfileAssignmentPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationProfileHCRPAssignment = new ConfigurationProfileHCRPAssignment(\"configurationProfileHCRPAssignment\", ConfigurationProfileHCRPAssignmentArgs.builder()\n .configurationProfileAssignmentName(\"default\")\n .machineName(\"myMachineName\")\n .properties(ConfigurationProfileAssignmentPropertiesArgs.builder()\n .configurationProfile(\"/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction\")\n .build())\n .resourceGroupName(\"myResourceGroupName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationProfileHCRPAssignment = new azure_native.automanage.ConfigurationProfileHCRPAssignment(\"configurationProfileHCRPAssignment\", {\n configurationProfileAssignmentName: \"default\",\n machineName: \"myMachineName\",\n properties: {\n configurationProfile: \"/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction\",\n },\n resourceGroupName: \"myResourceGroupName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_profile_hcrpassignment = azure_native.automanage.ConfigurationProfileHCRPAssignment(\"configurationProfileHCRPAssignment\",\n configuration_profile_assignment_name=\"default\",\n machine_name=\"myMachineName\",\n properties=azure_native.automanage.ConfigurationProfileAssignmentPropertiesArgs(\n configuration_profile=\"/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction\",\n ),\n resource_group_name=\"myResourceGroupName\")\n\n```\n\n```yaml\nresources:\n configurationProfileHCRPAssignment:\n type: azure-native:automanage:ConfigurationProfileHCRPAssignment\n properties:\n configurationProfileAssignmentName: default\n machineName: myMachineName\n properties:\n configurationProfile: /providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction\n resourceGroupName: myResourceGroupName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automanage:ConfigurationProfileHCRPAssignment default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/providers/Microsoft.Automanage/configurationProfileAssignments/{configurationProfileAssignmentName} \n```\n", "properties": { "managedBy": { "type": "string", @@ -485607,7 +485607,7 @@ ] }, "azure-native:automanage:ConfigurationProfilePreference": { - "description": "Definition of the configuration profile preference.\nAzure REST API version: 2020-06-30-preview. Prior API version in Azure Native 1.x: 2020-06-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update configuration profile preference\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationProfilePreference = new AzureNative.Automanage.ConfigurationProfilePreference(\"configurationProfilePreference\", new()\n {\n ConfigurationProfilePreferenceName = \"defaultProfilePreference\",\n Location = \"East US\",\n Properties = new AzureNative.Automanage.Inputs.ConfigurationProfilePreferencePropertiesArgs\n {\n AntiMalware = new AzureNative.Automanage.Inputs.ConfigurationProfilePreferenceAntiMalwareArgs\n {\n EnableRealTimeProtection = AzureNative.Automanage.EnableRealTimeProtection.True,\n },\n VmBackup = new AzureNative.Automanage.Inputs.ConfigurationProfilePreferenceVmBackupArgs\n {\n TimeZone = \"Pacific Standard Time\",\n },\n },\n ResourceGroupName = \"myResourceGroupName\",\n Tags = \n {\n { \"Organization\", \"Administration\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/automanage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automanage.NewConfigurationProfilePreference(ctx, \"configurationProfilePreference\", \u0026automanage.ConfigurationProfilePreferenceArgs{\n\t\t\tConfigurationProfilePreferenceName: pulumi.String(\"defaultProfilePreference\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tProperties: \u0026automanage.ConfigurationProfilePreferencePropertiesArgs{\n\t\t\t\tAntiMalware: \u0026automanage.ConfigurationProfilePreferenceAntiMalwareArgs{\n\t\t\t\t\tEnableRealTimeProtection: pulumi.String(automanage.EnableRealTimeProtectionTrue),\n\t\t\t\t},\n\t\t\t\tVmBackup: \u0026automanage.ConfigurationProfilePreferenceVmBackupArgs{\n\t\t\t\t\tTimeZone: pulumi.String(\"Pacific Standard Time\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Organization\": pulumi.String(\"Administration\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automanage.ConfigurationProfilePreference;\nimport com.pulumi.azurenative.automanage.ConfigurationProfilePreferenceArgs;\nimport com.pulumi.azurenative.automanage.inputs.ConfigurationProfilePreferencePropertiesArgs;\nimport com.pulumi.azurenative.automanage.inputs.ConfigurationProfilePreferenceAntiMalwareArgs;\nimport com.pulumi.azurenative.automanage.inputs.ConfigurationProfilePreferenceVmBackupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationProfilePreference = new ConfigurationProfilePreference(\"configurationProfilePreference\", ConfigurationProfilePreferenceArgs.builder()\n .configurationProfilePreferenceName(\"defaultProfilePreference\")\n .location(\"East US\")\n .properties(ConfigurationProfilePreferencePropertiesArgs.builder()\n .antiMalware(ConfigurationProfilePreferenceAntiMalwareArgs.builder()\n .enableRealTimeProtection(\"True\")\n .build())\n .vmBackup(ConfigurationProfilePreferenceVmBackupArgs.builder()\n .timeZone(\"Pacific Standard Time\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroupName\")\n .tags(Map.of(\"Organization\", \"Administration\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationProfilePreference = new azure_native.automanage.ConfigurationProfilePreference(\"configurationProfilePreference\", {\n configurationProfilePreferenceName: \"defaultProfilePreference\",\n location: \"East US\",\n properties: {\n antiMalware: {\n enableRealTimeProtection: azure_native.automanage.EnableRealTimeProtection.True,\n },\n vmBackup: {\n timeZone: \"Pacific Standard Time\",\n },\n },\n resourceGroupName: \"myResourceGroupName\",\n tags: {\n Organization: \"Administration\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_profile_preference = azure_native.automanage.ConfigurationProfilePreference(\"configurationProfilePreference\",\n configuration_profile_preference_name=\"defaultProfilePreference\",\n location=\"East US\",\n properties=azure_native.automanage.ConfigurationProfilePreferencePropertiesArgs(\n anti_malware=azure_native.automanage.ConfigurationProfilePreferenceAntiMalwareArgs(\n enable_real_time_protection=azure_native.automanage.EnableRealTimeProtection.TRUE,\n ),\n vm_backup=azure_native.automanage.ConfigurationProfilePreferenceVmBackupArgs(\n time_zone=\"Pacific Standard Time\",\n ),\n ),\n resource_group_name=\"myResourceGroupName\",\n tags={\n \"Organization\": \"Administration\",\n })\n\n```\n\n```yaml\nresources:\n configurationProfilePreference:\n type: azure-native:automanage:ConfigurationProfilePreference\n properties:\n configurationProfilePreferenceName: defaultProfilePreference\n location: East US\n properties:\n antiMalware:\n enableRealTimeProtection: True\n vmBackup:\n timeZone: Pacific Standard Time\n resourceGroupName: myResourceGroupName\n tags:\n Organization: Administration\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automanage:ConfigurationProfilePreference defaultProfilePreference /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automanage/configurationProfilePreferences/{configurationProfilePreferenceName} \n```\n", + "description": "Definition of the configuration profile preference.\nAzure REST API version: 2020-06-30-preview. Prior API version in Azure Native 1.x: 2020-06-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update configuration profile preference\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationProfilePreference = new AzureNative.Automanage.ConfigurationProfilePreference(\"configurationProfilePreference\", new()\n {\n ConfigurationProfilePreferenceName = \"defaultProfilePreference\",\n Location = \"East US\",\n Properties = new AzureNative.Automanage.Inputs.ConfigurationProfilePreferencePropertiesArgs\n {\n AntiMalware = new AzureNative.Automanage.Inputs.ConfigurationProfilePreferenceAntiMalwareArgs\n {\n EnableRealTimeProtection = AzureNative.Automanage.EnableRealTimeProtection.True,\n },\n VmBackup = new AzureNative.Automanage.Inputs.ConfigurationProfilePreferenceVmBackupArgs\n {\n TimeZone = \"Pacific Standard Time\",\n },\n },\n ResourceGroupName = \"myResourceGroupName\",\n Tags = \n {\n { \"Organization\", \"Administration\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tautomanage \"github.com/pulumi/pulumi-azure-native-sdk/automanage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automanage.NewConfigurationProfilePreference(ctx, \"configurationProfilePreference\", \u0026automanage.ConfigurationProfilePreferenceArgs{\n\t\t\tConfigurationProfilePreferenceName: pulumi.String(\"defaultProfilePreference\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tProperties: \u0026automanage.ConfigurationProfilePreferencePropertiesArgs{\n\t\t\t\tAntiMalware: \u0026automanage.ConfigurationProfilePreferenceAntiMalwareArgs{\n\t\t\t\t\tEnableRealTimeProtection: pulumi.String(automanage.EnableRealTimeProtectionTrue),\n\t\t\t\t},\n\t\t\t\tVmBackup: \u0026automanage.ConfigurationProfilePreferenceVmBackupArgs{\n\t\t\t\t\tTimeZone: pulumi.String(\"Pacific Standard Time\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Organization\": pulumi.String(\"Administration\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automanage.ConfigurationProfilePreference;\nimport com.pulumi.azurenative.automanage.ConfigurationProfilePreferenceArgs;\nimport com.pulumi.azurenative.automanage.inputs.ConfigurationProfilePreferencePropertiesArgs;\nimport com.pulumi.azurenative.automanage.inputs.ConfigurationProfilePreferenceAntiMalwareArgs;\nimport com.pulumi.azurenative.automanage.inputs.ConfigurationProfilePreferenceVmBackupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationProfilePreference = new ConfigurationProfilePreference(\"configurationProfilePreference\", ConfigurationProfilePreferenceArgs.builder()\n .configurationProfilePreferenceName(\"defaultProfilePreference\")\n .location(\"East US\")\n .properties(ConfigurationProfilePreferencePropertiesArgs.builder()\n .antiMalware(ConfigurationProfilePreferenceAntiMalwareArgs.builder()\n .enableRealTimeProtection(\"True\")\n .build())\n .vmBackup(ConfigurationProfilePreferenceVmBackupArgs.builder()\n .timeZone(\"Pacific Standard Time\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroupName\")\n .tags(Map.of(\"Organization\", \"Administration\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationProfilePreference = new azure_native.automanage.ConfigurationProfilePreference(\"configurationProfilePreference\", {\n configurationProfilePreferenceName: \"defaultProfilePreference\",\n location: \"East US\",\n properties: {\n antiMalware: {\n enableRealTimeProtection: azure_native.automanage.EnableRealTimeProtection.True,\n },\n vmBackup: {\n timeZone: \"Pacific Standard Time\",\n },\n },\n resourceGroupName: \"myResourceGroupName\",\n tags: {\n Organization: \"Administration\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_profile_preference = azure_native.automanage.ConfigurationProfilePreference(\"configurationProfilePreference\",\n configuration_profile_preference_name=\"defaultProfilePreference\",\n location=\"East US\",\n properties=azure_native.automanage.ConfigurationProfilePreferencePropertiesArgs(\n anti_malware=azure_native.automanage.ConfigurationProfilePreferenceAntiMalwareArgs(\n enable_real_time_protection=azure_native.automanage.EnableRealTimeProtection.TRUE,\n ),\n vm_backup=azure_native.automanage.ConfigurationProfilePreferenceVmBackupArgs(\n time_zone=\"Pacific Standard Time\",\n ),\n ),\n resource_group_name=\"myResourceGroupName\",\n tags={\n \"Organization\": \"Administration\",\n })\n\n```\n\n```yaml\nresources:\n configurationProfilePreference:\n type: azure-native:automanage:ConfigurationProfilePreference\n properties:\n configurationProfilePreferenceName: defaultProfilePreference\n location: East US\n properties:\n antiMalware:\n enableRealTimeProtection: True\n vmBackup:\n timeZone: Pacific Standard Time\n resourceGroupName: myResourceGroupName\n tags:\n Organization: Administration\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automanage:ConfigurationProfilePreference defaultProfilePreference /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automanage/configurationProfilePreferences/{configurationProfilePreferenceName} \n```\n", "properties": { "location": { "type": "string", @@ -485680,7 +485680,7 @@ ] }, "azure-native:automanage:ConfigurationProfilesVersion": { - "description": "Definition of the configuration profile.\nAzure REST API version: 2022-05-04.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update configuration profile version\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationProfilesVersion = new AzureNative.Automanage.ConfigurationProfilesVersion(\"configurationProfilesVersion\", new()\n {\n ConfigurationProfileName = \"customConfigurationProfile\",\n Location = \"East US\",\n Properties = new AzureNative.Automanage.Inputs.ConfigurationProfilePropertiesArgs\n {\n Configuration = new Dictionary\u003cstring, object?\u003e\n {\n [\"Antimalware/Enable\"] = false,\n [\"AzureSecurityCenter/Enable\"] = true,\n [\"Backup/Enable\"] = false,\n [\"BootDiagnostics/Enable\"] = true,\n [\"ChangeTrackingAndInventory/Enable\"] = true,\n [\"GuestConfiguration/Enable\"] = true,\n [\"LogAnalytics/Enable\"] = true,\n [\"UpdateManagement/Enable\"] = true,\n [\"VMInsights/Enable\"] = true,\n },\n },\n ResourceGroupName = \"myResourceGroupName\",\n Tags = \n {\n { \"Organization\", \"Administration\" },\n },\n VersionName = \"version1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/automanage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automanage.NewConfigurationProfilesVersion(ctx, \"configurationProfilesVersion\", \u0026automanage.ConfigurationProfilesVersionArgs{\n\t\t\tConfigurationProfileName: pulumi.String(\"customConfigurationProfile\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tProperties: \u0026automanage.ConfigurationProfilePropertiesArgs{\n\t\t\t\tConfiguration: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\"Antimalware/Enable\": false,\n\t\t\t\t\t\"AzureSecurityCenter/Enable\": true,\n\t\t\t\t\t\"Backup/Enable\": false,\n\t\t\t\t\t\"BootDiagnostics/Enable\": true,\n\t\t\t\t\t\"ChangeTrackingAndInventory/Enable\": true,\n\t\t\t\t\t\"GuestConfiguration/Enable\": true,\n\t\t\t\t\t\"LogAnalytics/Enable\": true,\n\t\t\t\t\t\"UpdateManagement/Enable\": true,\n\t\t\t\t\t\"VMInsights/Enable\": true,\n\t\t\t\t}),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Organization\": pulumi.String(\"Administration\"),\n\t\t\t},\n\t\t\tVersionName: pulumi.String(\"version1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automanage.ConfigurationProfilesVersion;\nimport com.pulumi.azurenative.automanage.ConfigurationProfilesVersionArgs;\nimport com.pulumi.azurenative.automanage.inputs.ConfigurationProfilePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationProfilesVersion = new ConfigurationProfilesVersion(\"configurationProfilesVersion\", ConfigurationProfilesVersionArgs.builder()\n .configurationProfileName(\"customConfigurationProfile\")\n .location(\"East US\")\n .properties(ConfigurationProfilePropertiesArgs.builder()\n .configuration(Map.ofEntries(\n Map.entry(\"Antimalware/Enable\", false),\n Map.entry(\"AzureSecurityCenter/Enable\", true),\n Map.entry(\"Backup/Enable\", false),\n Map.entry(\"BootDiagnostics/Enable\", true),\n Map.entry(\"ChangeTrackingAndInventory/Enable\", true),\n Map.entry(\"GuestConfiguration/Enable\", true),\n Map.entry(\"LogAnalytics/Enable\", true),\n Map.entry(\"UpdateManagement/Enable\", true),\n Map.entry(\"VMInsights/Enable\", true)\n ))\n .build())\n .resourceGroupName(\"myResourceGroupName\")\n .tags(Map.of(\"Organization\", \"Administration\"))\n .versionName(\"version1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationProfilesVersion = new azure_native.automanage.ConfigurationProfilesVersion(\"configurationProfilesVersion\", {\n configurationProfileName: \"customConfigurationProfile\",\n location: \"East US\",\n properties: {\n configuration: {\n \"Antimalware/Enable\": false,\n \"AzureSecurityCenter/Enable\": true,\n \"Backup/Enable\": false,\n \"BootDiagnostics/Enable\": true,\n \"ChangeTrackingAndInventory/Enable\": true,\n \"GuestConfiguration/Enable\": true,\n \"LogAnalytics/Enable\": true,\n \"UpdateManagement/Enable\": true,\n \"VMInsights/Enable\": true,\n },\n },\n resourceGroupName: \"myResourceGroupName\",\n tags: {\n Organization: \"Administration\",\n },\n versionName: \"version1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_profiles_version = azure_native.automanage.ConfigurationProfilesVersion(\"configurationProfilesVersion\",\n configuration_profile_name=\"customConfigurationProfile\",\n location=\"East US\",\n properties=azure_native.automanage.ConfigurationProfilePropertiesArgs(\n configuration={\n \"Antimalware/Enable\": False,\n \"AzureSecurityCenter/Enable\": True,\n \"Backup/Enable\": False,\n \"BootDiagnostics/Enable\": True,\n \"ChangeTrackingAndInventory/Enable\": True,\n \"GuestConfiguration/Enable\": True,\n \"LogAnalytics/Enable\": True,\n \"UpdateManagement/Enable\": True,\n \"VMInsights/Enable\": True,\n },\n ),\n resource_group_name=\"myResourceGroupName\",\n tags={\n \"Organization\": \"Administration\",\n },\n version_name=\"version1\")\n\n```\n\n```yaml\nresources:\n configurationProfilesVersion:\n type: azure-native:automanage:ConfigurationProfilesVersion\n properties:\n configurationProfileName: customConfigurationProfile\n location: East US\n properties:\n configuration:\n Antimalware/Enable: false\n AzureSecurityCenter/Enable: true\n Backup/Enable: false\n BootDiagnostics/Enable: true\n ChangeTrackingAndInventory/Enable: true\n GuestConfiguration/Enable: true\n LogAnalytics/Enable: true\n UpdateManagement/Enable: true\n VMInsights/Enable: true\n resourceGroupName: myResourceGroupName\n tags:\n Organization: Administration\n versionName: version1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automanage:ConfigurationProfilesVersion customConfigurationProfile/version1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automanage/configurationProfiles/{configurationProfileName}/versions/{versionName} \n```\n", + "description": "Definition of the configuration profile.\nAzure REST API version: 2022-05-04.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update configuration profile version\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationProfilesVersion = new AzureNative.Automanage.ConfigurationProfilesVersion(\"configurationProfilesVersion\", new()\n {\n ConfigurationProfileName = \"customConfigurationProfile\",\n Location = \"East US\",\n Properties = new AzureNative.Automanage.Inputs.ConfigurationProfilePropertiesArgs\n {\n Configuration = new Dictionary\u003cstring, object?\u003e\n {\n [\"Antimalware/Enable\"] = false,\n [\"AzureSecurityCenter/Enable\"] = true,\n [\"Backup/Enable\"] = false,\n [\"BootDiagnostics/Enable\"] = true,\n [\"ChangeTrackingAndInventory/Enable\"] = true,\n [\"GuestConfiguration/Enable\"] = true,\n [\"LogAnalytics/Enable\"] = true,\n [\"UpdateManagement/Enable\"] = true,\n [\"VMInsights/Enable\"] = true,\n },\n },\n ResourceGroupName = \"myResourceGroupName\",\n Tags = \n {\n { \"Organization\", \"Administration\" },\n },\n VersionName = \"version1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tautomanage \"github.com/pulumi/pulumi-azure-native-sdk/automanage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automanage.NewConfigurationProfilesVersion(ctx, \"configurationProfilesVersion\", \u0026automanage.ConfigurationProfilesVersionArgs{\n\t\t\tConfigurationProfileName: pulumi.String(\"customConfigurationProfile\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tProperties: \u0026automanage.ConfigurationProfilePropertiesArgs{\n\t\t\t\tConfiguration: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\"Antimalware/Enable\": false,\n\t\t\t\t\t\"AzureSecurityCenter/Enable\": true,\n\t\t\t\t\t\"Backup/Enable\": false,\n\t\t\t\t\t\"BootDiagnostics/Enable\": true,\n\t\t\t\t\t\"ChangeTrackingAndInventory/Enable\": true,\n\t\t\t\t\t\"GuestConfiguration/Enable\": true,\n\t\t\t\t\t\"LogAnalytics/Enable\": true,\n\t\t\t\t\t\"UpdateManagement/Enable\": true,\n\t\t\t\t\t\"VMInsights/Enable\": true,\n\t\t\t\t}),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Organization\": pulumi.String(\"Administration\"),\n\t\t\t},\n\t\t\tVersionName: pulumi.String(\"version1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automanage.ConfigurationProfilesVersion;\nimport com.pulumi.azurenative.automanage.ConfigurationProfilesVersionArgs;\nimport com.pulumi.azurenative.automanage.inputs.ConfigurationProfilePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationProfilesVersion = new ConfigurationProfilesVersion(\"configurationProfilesVersion\", ConfigurationProfilesVersionArgs.builder()\n .configurationProfileName(\"customConfigurationProfile\")\n .location(\"East US\")\n .properties(ConfigurationProfilePropertiesArgs.builder()\n .configuration(Map.ofEntries(\n Map.entry(\"Antimalware/Enable\", false),\n Map.entry(\"AzureSecurityCenter/Enable\", true),\n Map.entry(\"Backup/Enable\", false),\n Map.entry(\"BootDiagnostics/Enable\", true),\n Map.entry(\"ChangeTrackingAndInventory/Enable\", true),\n Map.entry(\"GuestConfiguration/Enable\", true),\n Map.entry(\"LogAnalytics/Enable\", true),\n Map.entry(\"UpdateManagement/Enable\", true),\n Map.entry(\"VMInsights/Enable\", true)\n ))\n .build())\n .resourceGroupName(\"myResourceGroupName\")\n .tags(Map.of(\"Organization\", \"Administration\"))\n .versionName(\"version1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationProfilesVersion = new azure_native.automanage.ConfigurationProfilesVersion(\"configurationProfilesVersion\", {\n configurationProfileName: \"customConfigurationProfile\",\n location: \"East US\",\n properties: {\n configuration: {\n \"Antimalware/Enable\": false,\n \"AzureSecurityCenter/Enable\": true,\n \"Backup/Enable\": false,\n \"BootDiagnostics/Enable\": true,\n \"ChangeTrackingAndInventory/Enable\": true,\n \"GuestConfiguration/Enable\": true,\n \"LogAnalytics/Enable\": true,\n \"UpdateManagement/Enable\": true,\n \"VMInsights/Enable\": true,\n },\n },\n resourceGroupName: \"myResourceGroupName\",\n tags: {\n Organization: \"Administration\",\n },\n versionName: \"version1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_profiles_version = azure_native.automanage.ConfigurationProfilesVersion(\"configurationProfilesVersion\",\n configuration_profile_name=\"customConfigurationProfile\",\n location=\"East US\",\n properties=azure_native.automanage.ConfigurationProfilePropertiesArgs(\n configuration={\n \"Antimalware/Enable\": False,\n \"AzureSecurityCenter/Enable\": True,\n \"Backup/Enable\": False,\n \"BootDiagnostics/Enable\": True,\n \"ChangeTrackingAndInventory/Enable\": True,\n \"GuestConfiguration/Enable\": True,\n \"LogAnalytics/Enable\": True,\n \"UpdateManagement/Enable\": True,\n \"VMInsights/Enable\": True,\n },\n ),\n resource_group_name=\"myResourceGroupName\",\n tags={\n \"Organization\": \"Administration\",\n },\n version_name=\"version1\")\n\n```\n\n```yaml\nresources:\n configurationProfilesVersion:\n type: azure-native:automanage:ConfigurationProfilesVersion\n properties:\n configurationProfileName: customConfigurationProfile\n location: East US\n properties:\n configuration:\n Antimalware/Enable: false\n AzureSecurityCenter/Enable: true\n Backup/Enable: false\n BootDiagnostics/Enable: true\n ChangeTrackingAndInventory/Enable: true\n GuestConfiguration/Enable: true\n LogAnalytics/Enable: true\n UpdateManagement/Enable: true\n VMInsights/Enable: true\n resourceGroupName: myResourceGroupName\n tags:\n Organization: Administration\n versionName: version1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automanage:ConfigurationProfilesVersion customConfigurationProfile/version1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automanage/configurationProfiles/{configurationProfileName}/versions/{versionName} \n```\n", "properties": { "location": { "type": "string", @@ -485768,7 +485768,7 @@ ] }, "azure-native:automation:AutomationAccount": { - "description": "Definition of the automation account type.\nAzure REST API version: 2022-08-08. Prior API version in Azure Native 1.x: 2021-06-22.\n\nOther available API versions: 2023-05-15-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update automation account\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var automationAccount = new AzureNative.Automation.AutomationAccount(\"automationAccount\", new()\n {\n AutomationAccountName = \"myAutomationAccount9\",\n Location = \"East US 2\",\n Name = \"myAutomationAccount9\",\n ResourceGroupName = \"rg\",\n Sku = new AzureNative.Automation.Inputs.SkuArgs\n {\n Name = AzureNative.Automation.SkuNameEnum.Free,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewAutomationAccount(ctx, \"automationAccount\", \u0026automation.AutomationAccountArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"myAutomationAccount9\"),\n\t\t\tLocation: pulumi.String(\"East US 2\"),\n\t\t\tName: pulumi.String(\"myAutomationAccount9\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tSku: \u0026automation.SkuArgs{\n\t\t\t\tName: pulumi.String(automation.SkuNameEnumFree),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.AutomationAccount;\nimport com.pulumi.azurenative.automation.AutomationAccountArgs;\nimport com.pulumi.azurenative.automation.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var automationAccount = new AutomationAccount(\"automationAccount\", AutomationAccountArgs.builder()\n .automationAccountName(\"myAutomationAccount9\")\n .location(\"East US 2\")\n .name(\"myAutomationAccount9\")\n .resourceGroupName(\"rg\")\n .sku(SkuArgs.builder()\n .name(\"Free\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst automationAccount = new azure_native.automation.AutomationAccount(\"automationAccount\", {\n automationAccountName: \"myAutomationAccount9\",\n location: \"East US 2\",\n name: \"myAutomationAccount9\",\n resourceGroupName: \"rg\",\n sku: {\n name: azure_native.automation.SkuNameEnum.Free,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nautomation_account = azure_native.automation.AutomationAccount(\"automationAccount\",\n automation_account_name=\"myAutomationAccount9\",\n location=\"East US 2\",\n name=\"myAutomationAccount9\",\n resource_group_name=\"rg\",\n sku=azure_native.automation.SkuArgs(\n name=azure_native.automation.SkuNameEnum.FREE,\n ))\n\n```\n\n```yaml\nresources:\n automationAccount:\n type: azure-native:automation:AutomationAccount\n properties:\n automationAccountName: myAutomationAccount9\n location: East US 2\n name: myAutomationAccount9\n resourceGroupName: rg\n sku:\n name: Free\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:AutomationAccount ContoseAutomationAccount /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName} \n```\n", + "description": "Definition of the automation account type.\nAzure REST API version: 2022-08-08. Prior API version in Azure Native 1.x: 2021-06-22.\n\nOther available API versions: 2023-05-15-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update automation account\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var automationAccount = new AzureNative.Automation.AutomationAccount(\"automationAccount\", new()\n {\n AutomationAccountName = \"myAutomationAccount9\",\n Location = \"East US 2\",\n Name = \"myAutomationAccount9\",\n ResourceGroupName = \"rg\",\n Sku = new AzureNative.Automation.Inputs.SkuArgs\n {\n Name = AzureNative.Automation.SkuNameEnum.Free,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tautomation \"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewAutomationAccount(ctx, \"automationAccount\", \u0026automation.AutomationAccountArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"myAutomationAccount9\"),\n\t\t\tLocation: pulumi.String(\"East US 2\"),\n\t\t\tName: pulumi.String(\"myAutomationAccount9\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tSku: \u0026automation.SkuArgs{\n\t\t\t\tName: pulumi.String(automation.SkuNameEnumFree),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.AutomationAccount;\nimport com.pulumi.azurenative.automation.AutomationAccountArgs;\nimport com.pulumi.azurenative.automation.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var automationAccount = new AutomationAccount(\"automationAccount\", AutomationAccountArgs.builder()\n .automationAccountName(\"myAutomationAccount9\")\n .location(\"East US 2\")\n .name(\"myAutomationAccount9\")\n .resourceGroupName(\"rg\")\n .sku(SkuArgs.builder()\n .name(\"Free\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst automationAccount = new azure_native.automation.AutomationAccount(\"automationAccount\", {\n automationAccountName: \"myAutomationAccount9\",\n location: \"East US 2\",\n name: \"myAutomationAccount9\",\n resourceGroupName: \"rg\",\n sku: {\n name: azure_native.automation.SkuNameEnum.Free,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nautomation_account = azure_native.automation.AutomationAccount(\"automationAccount\",\n automation_account_name=\"myAutomationAccount9\",\n location=\"East US 2\",\n name=\"myAutomationAccount9\",\n resource_group_name=\"rg\",\n sku=azure_native.automation.SkuArgs(\n name=azure_native.automation.SkuNameEnum.FREE,\n ))\n\n```\n\n```yaml\nresources:\n automationAccount:\n type: azure-native:automation:AutomationAccount\n properties:\n automationAccountName: myAutomationAccount9\n location: East US 2\n name: myAutomationAccount9\n resourceGroupName: rg\n sku:\n name: Free\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:AutomationAccount ContoseAutomationAccount /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName} \n```\n", "properties": { "automationHybridServiceUrl": { "type": "string", @@ -485941,7 +485941,7 @@ ] }, "azure-native:automation:Certificate": { - "description": "Definition of the certificate.\nAzure REST API version: 2022-08-08. Prior API version in Azure Native 1.x: 2019-06-01.\n\nOther available API versions: 2023-05-15-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a certificate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var certificate = new AzureNative.Automation.Certificate(\"certificate\", new()\n {\n AutomationAccountName = \"myAutomationAccount18\",\n Base64Value = \"base 64 value of cert\",\n CertificateName = \"testCert\",\n Description = \"Sample Cert\",\n IsExportable = false,\n Name = \"testCert\",\n ResourceGroupName = \"rg\",\n Thumbprint = \"thumbprint of cert\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewCertificate(ctx, \"certificate\", \u0026automation.CertificateArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"myAutomationAccount18\"),\n\t\t\tBase64Value: pulumi.String(\"base 64 value of cert\"),\n\t\t\tCertificateName: pulumi.String(\"testCert\"),\n\t\t\tDescription: pulumi.String(\"Sample Cert\"),\n\t\t\tIsExportable: pulumi.Bool(false),\n\t\t\tName: pulumi.String(\"testCert\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tThumbprint: pulumi.String(\"thumbprint of cert\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.Certificate;\nimport com.pulumi.azurenative.automation.CertificateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var certificate = new Certificate(\"certificate\", CertificateArgs.builder()\n .automationAccountName(\"myAutomationAccount18\")\n .base64Value(\"base 64 value of cert\")\n .certificateName(\"testCert\")\n .description(\"Sample Cert\")\n .isExportable(false)\n .name(\"testCert\")\n .resourceGroupName(\"rg\")\n .thumbprint(\"thumbprint of cert\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst certificate = new azure_native.automation.Certificate(\"certificate\", {\n automationAccountName: \"myAutomationAccount18\",\n base64Value: \"base 64 value of cert\",\n certificateName: \"testCert\",\n description: \"Sample Cert\",\n isExportable: false,\n name: \"testCert\",\n resourceGroupName: \"rg\",\n thumbprint: \"thumbprint of cert\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncertificate = azure_native.automation.Certificate(\"certificate\",\n automation_account_name=\"myAutomationAccount18\",\n base64_value=\"base 64 value of cert\",\n certificate_name=\"testCert\",\n description=\"Sample Cert\",\n is_exportable=False,\n name=\"testCert\",\n resource_group_name=\"rg\",\n thumbprint=\"thumbprint of cert\")\n\n```\n\n```yaml\nresources:\n certificate:\n type: azure-native:automation:Certificate\n properties:\n automationAccountName: myAutomationAccount18\n base64Value: base 64 value of cert\n certificateName: testCert\n description: Sample Cert\n isExportable: false\n name: testCert\n resourceGroupName: rg\n thumbprint: thumbprint of cert\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:Certificate testCert /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/certificates/{certificateName} \n```\n", + "description": "Definition of the certificate.\nAzure REST API version: 2022-08-08. Prior API version in Azure Native 1.x: 2019-06-01.\n\nOther available API versions: 2023-05-15-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a certificate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var certificate = new AzureNative.Automation.Certificate(\"certificate\", new()\n {\n AutomationAccountName = \"myAutomationAccount18\",\n Base64Value = \"base 64 value of cert\",\n CertificateName = \"testCert\",\n Description = \"Sample Cert\",\n IsExportable = false,\n Name = \"testCert\",\n ResourceGroupName = \"rg\",\n Thumbprint = \"thumbprint of cert\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tautomation \"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewCertificate(ctx, \"certificate\", \u0026automation.CertificateArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"myAutomationAccount18\"),\n\t\t\tBase64Value: pulumi.String(\"base 64 value of cert\"),\n\t\t\tCertificateName: pulumi.String(\"testCert\"),\n\t\t\tDescription: pulumi.String(\"Sample Cert\"),\n\t\t\tIsExportable: pulumi.Bool(false),\n\t\t\tName: pulumi.String(\"testCert\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tThumbprint: pulumi.String(\"thumbprint of cert\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.Certificate;\nimport com.pulumi.azurenative.automation.CertificateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var certificate = new Certificate(\"certificate\", CertificateArgs.builder()\n .automationAccountName(\"myAutomationAccount18\")\n .base64Value(\"base 64 value of cert\")\n .certificateName(\"testCert\")\n .description(\"Sample Cert\")\n .isExportable(false)\n .name(\"testCert\")\n .resourceGroupName(\"rg\")\n .thumbprint(\"thumbprint of cert\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst certificate = new azure_native.automation.Certificate(\"certificate\", {\n automationAccountName: \"myAutomationAccount18\",\n base64Value: \"base 64 value of cert\",\n certificateName: \"testCert\",\n description: \"Sample Cert\",\n isExportable: false,\n name: \"testCert\",\n resourceGroupName: \"rg\",\n thumbprint: \"thumbprint of cert\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncertificate = azure_native.automation.Certificate(\"certificate\",\n automation_account_name=\"myAutomationAccount18\",\n base64_value=\"base 64 value of cert\",\n certificate_name=\"testCert\",\n description=\"Sample Cert\",\n is_exportable=False,\n name=\"testCert\",\n resource_group_name=\"rg\",\n thumbprint=\"thumbprint of cert\")\n\n```\n\n```yaml\nresources:\n certificate:\n type: azure-native:automation:Certificate\n properties:\n automationAccountName: myAutomationAccount18\n base64Value: base 64 value of cert\n certificateName: testCert\n description: Sample Cert\n isExportable: false\n name: testCert\n resourceGroupName: rg\n thumbprint: thumbprint of cert\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:Certificate testCert /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/certificates/{certificateName} \n```\n", "properties": { "creationTime": { "type": "string", @@ -486051,7 +486051,7 @@ ] }, "azure-native:automation:Connection": { - "description": "Definition of the connection.\nAzure REST API version: 2022-08-08. Prior API version in Azure Native 1.x: 2019-06-01.\n\nOther available API versions: 2023-05-15-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update connection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connection = new AzureNative.Automation.Connection(\"connection\", new()\n {\n AutomationAccountName = \"myAutomationAccount28\",\n ConnectionName = \"mysConnection\",\n ConnectionType = new AzureNative.Automation.Inputs.ConnectionTypeAssociationPropertyArgs\n {\n Name = \"Azure\",\n },\n Description = \"my description goes here\",\n FieldDefinitionValues = \n {\n { \"AutomationCertificateName\", \"mysCertificateName\" },\n { \"SubscriptionID\", \"subid\" },\n },\n Name = \"mysConnection\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewConnection(ctx, \"connection\", \u0026automation.ConnectionArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"myAutomationAccount28\"),\n\t\t\tConnectionName: pulumi.String(\"mysConnection\"),\n\t\t\tConnectionType: \u0026automation.ConnectionTypeAssociationPropertyArgs{\n\t\t\t\tName: pulumi.String(\"Azure\"),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"my description goes here\"),\n\t\t\tFieldDefinitionValues: pulumi.StringMap{\n\t\t\t\t\"AutomationCertificateName\": pulumi.String(\"mysCertificateName\"),\n\t\t\t\t\"SubscriptionID\": pulumi.String(\"subid\"),\n\t\t\t},\n\t\t\tName: pulumi.String(\"mysConnection\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.Connection;\nimport com.pulumi.azurenative.automation.ConnectionArgs;\nimport com.pulumi.azurenative.automation.inputs.ConnectionTypeAssociationPropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connection = new Connection(\"connection\", ConnectionArgs.builder()\n .automationAccountName(\"myAutomationAccount28\")\n .connectionName(\"mysConnection\")\n .connectionType(ConnectionTypeAssociationPropertyArgs.builder()\n .name(\"Azure\")\n .build())\n .description(\"my description goes here\")\n .fieldDefinitionValues(Map.ofEntries(\n Map.entry(\"AutomationCertificateName\", \"mysCertificateName\"),\n Map.entry(\"SubscriptionID\", \"subid\")\n ))\n .name(\"mysConnection\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connection = new azure_native.automation.Connection(\"connection\", {\n automationAccountName: \"myAutomationAccount28\",\n connectionName: \"mysConnection\",\n connectionType: {\n name: \"Azure\",\n },\n description: \"my description goes here\",\n fieldDefinitionValues: {\n AutomationCertificateName: \"mysCertificateName\",\n SubscriptionID: \"subid\",\n },\n name: \"mysConnection\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnection = azure_native.automation.Connection(\"connection\",\n automation_account_name=\"myAutomationAccount28\",\n connection_name=\"mysConnection\",\n connection_type=azure_native.automation.ConnectionTypeAssociationPropertyArgs(\n name=\"Azure\",\n ),\n description=\"my description goes here\",\n field_definition_values={\n \"AutomationCertificateName\": \"mysCertificateName\",\n \"SubscriptionID\": \"subid\",\n },\n name=\"mysConnection\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n connection:\n type: azure-native:automation:Connection\n properties:\n automationAccountName: myAutomationAccount28\n connectionName: mysConnection\n connectionType:\n name: Azure\n description: my description goes here\n fieldDefinitionValues:\n AutomationCertificateName: mysCertificateName\n SubscriptionID: subid\n name: mysConnection\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:Connection mysConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/connections/{connectionName} \n```\n", + "description": "Definition of the connection.\nAzure REST API version: 2022-08-08. Prior API version in Azure Native 1.x: 2019-06-01.\n\nOther available API versions: 2023-05-15-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update connection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connection = new AzureNative.Automation.Connection(\"connection\", new()\n {\n AutomationAccountName = \"myAutomationAccount28\",\n ConnectionName = \"mysConnection\",\n ConnectionType = new AzureNative.Automation.Inputs.ConnectionTypeAssociationPropertyArgs\n {\n Name = \"Azure\",\n },\n Description = \"my description goes here\",\n FieldDefinitionValues = \n {\n { \"AutomationCertificateName\", \"mysCertificateName\" },\n { \"SubscriptionID\", \"subid\" },\n },\n Name = \"mysConnection\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tautomation \"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewConnection(ctx, \"connection\", \u0026automation.ConnectionArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"myAutomationAccount28\"),\n\t\t\tConnectionName: pulumi.String(\"mysConnection\"),\n\t\t\tConnectionType: \u0026automation.ConnectionTypeAssociationPropertyArgs{\n\t\t\t\tName: pulumi.String(\"Azure\"),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"my description goes here\"),\n\t\t\tFieldDefinitionValues: pulumi.StringMap{\n\t\t\t\t\"AutomationCertificateName\": pulumi.String(\"mysCertificateName\"),\n\t\t\t\t\"SubscriptionID\": pulumi.String(\"subid\"),\n\t\t\t},\n\t\t\tName: pulumi.String(\"mysConnection\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.Connection;\nimport com.pulumi.azurenative.automation.ConnectionArgs;\nimport com.pulumi.azurenative.automation.inputs.ConnectionTypeAssociationPropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connection = new Connection(\"connection\", ConnectionArgs.builder()\n .automationAccountName(\"myAutomationAccount28\")\n .connectionName(\"mysConnection\")\n .connectionType(ConnectionTypeAssociationPropertyArgs.builder()\n .name(\"Azure\")\n .build())\n .description(\"my description goes here\")\n .fieldDefinitionValues(Map.ofEntries(\n Map.entry(\"AutomationCertificateName\", \"mysCertificateName\"),\n Map.entry(\"SubscriptionID\", \"subid\")\n ))\n .name(\"mysConnection\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connection = new azure_native.automation.Connection(\"connection\", {\n automationAccountName: \"myAutomationAccount28\",\n connectionName: \"mysConnection\",\n connectionType: {\n name: \"Azure\",\n },\n description: \"my description goes here\",\n fieldDefinitionValues: {\n AutomationCertificateName: \"mysCertificateName\",\n SubscriptionID: \"subid\",\n },\n name: \"mysConnection\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnection = azure_native.automation.Connection(\"connection\",\n automation_account_name=\"myAutomationAccount28\",\n connection_name=\"mysConnection\",\n connection_type=azure_native.automation.ConnectionTypeAssociationPropertyArgs(\n name=\"Azure\",\n ),\n description=\"my description goes here\",\n field_definition_values={\n \"AutomationCertificateName\": \"mysCertificateName\",\n \"SubscriptionID\": \"subid\",\n },\n name=\"mysConnection\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n connection:\n type: azure-native:automation:Connection\n properties:\n automationAccountName: myAutomationAccount28\n connectionName: mysConnection\n connectionType:\n name: Azure\n description: my description goes here\n fieldDefinitionValues:\n AutomationCertificateName: mysCertificateName\n SubscriptionID: subid\n name: mysConnection\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:Connection mysConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/connections/{connectionName} \n```\n", "properties": { "connectionType": { "type": "object", @@ -486159,7 +486159,7 @@ ] }, "azure-native:automation:ConnectionType": { - "description": "Definition of the connection type.\nAzure REST API version: 2022-08-08. Prior API version in Azure Native 1.x: 2019-06-01.\n\nOther available API versions: 2023-05-15-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update connection type\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectionType = new AzureNative.Automation.ConnectionType(\"connectionType\", new()\n {\n AutomationAccountName = \"myAutomationAccount22\",\n ConnectionTypeName = \"myCT\",\n FieldDefinitions = \n {\n { \"myBoolField\", new AzureNative.Automation.Inputs.FieldDefinitionArgs\n {\n IsEncrypted = false,\n IsOptional = false,\n Type = \"bool\",\n } },\n { \"myStringField\", new AzureNative.Automation.Inputs.FieldDefinitionArgs\n {\n IsEncrypted = false,\n IsOptional = false,\n Type = \"string\",\n } },\n { \"myStringFieldEncrypted\", new AzureNative.Automation.Inputs.FieldDefinitionArgs\n {\n IsEncrypted = true,\n IsOptional = false,\n Type = \"string\",\n } },\n },\n IsGlobal = false,\n Name = \"myCT\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewConnectionType(ctx, \"connectionType\", \u0026automation.ConnectionTypeArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"myAutomationAccount22\"),\n\t\t\tConnectionTypeName: pulumi.String(\"myCT\"),\n\t\t\tFieldDefinitions: automation.FieldDefinitionMap{\n\t\t\t\t\"myBoolField\": \u0026automation.FieldDefinitionArgs{\n\t\t\t\t\tIsEncrypted: pulumi.Bool(false),\n\t\t\t\t\tIsOptional: pulumi.Bool(false),\n\t\t\t\t\tType: pulumi.String(\"bool\"),\n\t\t\t\t},\n\t\t\t\t\"myStringField\": \u0026automation.FieldDefinitionArgs{\n\t\t\t\t\tIsEncrypted: pulumi.Bool(false),\n\t\t\t\t\tIsOptional: pulumi.Bool(false),\n\t\t\t\t\tType: pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\t\"myStringFieldEncrypted\": \u0026automation.FieldDefinitionArgs{\n\t\t\t\t\tIsEncrypted: pulumi.Bool(true),\n\t\t\t\t\tIsOptional: pulumi.Bool(false),\n\t\t\t\t\tType: pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIsGlobal: pulumi.Bool(false),\n\t\t\tName: pulumi.String(\"myCT\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.ConnectionType;\nimport com.pulumi.azurenative.automation.ConnectionTypeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectionType = new ConnectionType(\"connectionType\", ConnectionTypeArgs.builder()\n .automationAccountName(\"myAutomationAccount22\")\n .connectionTypeName(\"myCT\")\n .fieldDefinitions(Map.ofEntries(\n Map.entry(\"myBoolField\", Map.ofEntries(\n Map.entry(\"isEncrypted\", false),\n Map.entry(\"isOptional\", false),\n Map.entry(\"type\", \"bool\")\n )),\n Map.entry(\"myStringField\", Map.ofEntries(\n Map.entry(\"isEncrypted\", false),\n Map.entry(\"isOptional\", false),\n Map.entry(\"type\", \"string\")\n )),\n Map.entry(\"myStringFieldEncrypted\", Map.ofEntries(\n Map.entry(\"isEncrypted\", true),\n Map.entry(\"isOptional\", false),\n Map.entry(\"type\", \"string\")\n ))\n ))\n .isGlobal(false)\n .name(\"myCT\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectionType = new azure_native.automation.ConnectionType(\"connectionType\", {\n automationAccountName: \"myAutomationAccount22\",\n connectionTypeName: \"myCT\",\n fieldDefinitions: {\n myBoolField: {\n isEncrypted: false,\n isOptional: false,\n type: \"bool\",\n },\n myStringField: {\n isEncrypted: false,\n isOptional: false,\n type: \"string\",\n },\n myStringFieldEncrypted: {\n isEncrypted: true,\n isOptional: false,\n type: \"string\",\n },\n },\n isGlobal: false,\n name: \"myCT\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnection_type = azure_native.automation.ConnectionType(\"connectionType\",\n automation_account_name=\"myAutomationAccount22\",\n connection_type_name=\"myCT\",\n field_definitions={\n \"myBoolField\": azure_native.automation.FieldDefinitionArgs(\n is_encrypted=False,\n is_optional=False,\n type=\"bool\",\n ),\n \"myStringField\": azure_native.automation.FieldDefinitionArgs(\n is_encrypted=False,\n is_optional=False,\n type=\"string\",\n ),\n \"myStringFieldEncrypted\": azure_native.automation.FieldDefinitionArgs(\n is_encrypted=True,\n is_optional=False,\n type=\"string\",\n ),\n },\n is_global=False,\n name=\"myCT\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n connectionType:\n type: azure-native:automation:ConnectionType\n properties:\n automationAccountName: myAutomationAccount22\n connectionTypeName: myCT\n fieldDefinitions:\n myBoolField:\n isEncrypted: false\n isOptional: false\n type: bool\n myStringField:\n isEncrypted: false\n isOptional: false\n type: string\n myStringFieldEncrypted:\n isEncrypted: true\n isOptional: false\n type: string\n isGlobal: false\n name: myCT\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:ConnectionType myCT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/connectionTypes/{connectionTypeName} \n```\n", + "description": "Definition of the connection type.\nAzure REST API version: 2022-08-08. Prior API version in Azure Native 1.x: 2019-06-01.\n\nOther available API versions: 2023-05-15-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update connection type\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectionType = new AzureNative.Automation.ConnectionType(\"connectionType\", new()\n {\n AutomationAccountName = \"myAutomationAccount22\",\n ConnectionTypeName = \"myCT\",\n FieldDefinitions = \n {\n { \"myBoolField\", new AzureNative.Automation.Inputs.FieldDefinitionArgs\n {\n IsEncrypted = false,\n IsOptional = false,\n Type = \"bool\",\n } },\n { \"myStringField\", new AzureNative.Automation.Inputs.FieldDefinitionArgs\n {\n IsEncrypted = false,\n IsOptional = false,\n Type = \"string\",\n } },\n { \"myStringFieldEncrypted\", new AzureNative.Automation.Inputs.FieldDefinitionArgs\n {\n IsEncrypted = true,\n IsOptional = false,\n Type = \"string\",\n } },\n },\n IsGlobal = false,\n Name = \"myCT\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tautomation \"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewConnectionType(ctx, \"connectionType\", \u0026automation.ConnectionTypeArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"myAutomationAccount22\"),\n\t\t\tConnectionTypeName: pulumi.String(\"myCT\"),\n\t\t\tFieldDefinitions: automation.FieldDefinitionMap{\n\t\t\t\t\"myBoolField\": \u0026automation.FieldDefinitionArgs{\n\t\t\t\t\tIsEncrypted: pulumi.Bool(false),\n\t\t\t\t\tIsOptional: pulumi.Bool(false),\n\t\t\t\t\tType: pulumi.String(\"bool\"),\n\t\t\t\t},\n\t\t\t\t\"myStringField\": \u0026automation.FieldDefinitionArgs{\n\t\t\t\t\tIsEncrypted: pulumi.Bool(false),\n\t\t\t\t\tIsOptional: pulumi.Bool(false),\n\t\t\t\t\tType: pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\t\"myStringFieldEncrypted\": \u0026automation.FieldDefinitionArgs{\n\t\t\t\t\tIsEncrypted: pulumi.Bool(true),\n\t\t\t\t\tIsOptional: pulumi.Bool(false),\n\t\t\t\t\tType: pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIsGlobal: pulumi.Bool(false),\n\t\t\tName: pulumi.String(\"myCT\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.ConnectionType;\nimport com.pulumi.azurenative.automation.ConnectionTypeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectionType = new ConnectionType(\"connectionType\", ConnectionTypeArgs.builder()\n .automationAccountName(\"myAutomationAccount22\")\n .connectionTypeName(\"myCT\")\n .fieldDefinitions(Map.ofEntries(\n Map.entry(\"myBoolField\", Map.ofEntries(\n Map.entry(\"isEncrypted\", false),\n Map.entry(\"isOptional\", false),\n Map.entry(\"type\", \"bool\")\n )),\n Map.entry(\"myStringField\", Map.ofEntries(\n Map.entry(\"isEncrypted\", false),\n Map.entry(\"isOptional\", false),\n Map.entry(\"type\", \"string\")\n )),\n Map.entry(\"myStringFieldEncrypted\", Map.ofEntries(\n Map.entry(\"isEncrypted\", true),\n Map.entry(\"isOptional\", false),\n Map.entry(\"type\", \"string\")\n ))\n ))\n .isGlobal(false)\n .name(\"myCT\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectionType = new azure_native.automation.ConnectionType(\"connectionType\", {\n automationAccountName: \"myAutomationAccount22\",\n connectionTypeName: \"myCT\",\n fieldDefinitions: {\n myBoolField: {\n isEncrypted: false,\n isOptional: false,\n type: \"bool\",\n },\n myStringField: {\n isEncrypted: false,\n isOptional: false,\n type: \"string\",\n },\n myStringFieldEncrypted: {\n isEncrypted: true,\n isOptional: false,\n type: \"string\",\n },\n },\n isGlobal: false,\n name: \"myCT\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnection_type = azure_native.automation.ConnectionType(\"connectionType\",\n automation_account_name=\"myAutomationAccount22\",\n connection_type_name=\"myCT\",\n field_definitions={\n \"myBoolField\": azure_native.automation.FieldDefinitionArgs(\n is_encrypted=False,\n is_optional=False,\n type=\"bool\",\n ),\n \"myStringField\": azure_native.automation.FieldDefinitionArgs(\n is_encrypted=False,\n is_optional=False,\n type=\"string\",\n ),\n \"myStringFieldEncrypted\": azure_native.automation.FieldDefinitionArgs(\n is_encrypted=True,\n is_optional=False,\n type=\"string\",\n ),\n },\n is_global=False,\n name=\"myCT\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n connectionType:\n type: azure-native:automation:ConnectionType\n properties:\n automationAccountName: myAutomationAccount22\n connectionTypeName: myCT\n fieldDefinitions:\n myBoolField:\n isEncrypted: false\n isOptional: false\n type: bool\n myStringField:\n isEncrypted: false\n isOptional: false\n type: string\n myStringFieldEncrypted:\n isEncrypted: true\n isOptional: false\n type: string\n isGlobal: false\n name: myCT\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:ConnectionType myCT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/connectionTypes/{connectionTypeName} \n```\n", "properties": { "creationTime": { "type": "string", @@ -486262,7 +486262,7 @@ ] }, "azure-native:automation:Credential": { - "description": "Definition of the credential.\nAzure REST API version: 2022-08-08. Prior API version in Azure Native 1.x: 2019-06-01.\n\nOther available API versions: 2023-05-15-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a credential\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var credential = new AzureNative.Automation.Credential(\"credential\", new()\n {\n AutomationAccountName = \"myAutomationAccount18\",\n CredentialName = \"myCredential\",\n Description = \"my description goes here\",\n Name = \"myCredential\",\n Password = \"\u003cpassword\u003e\",\n ResourceGroupName = \"rg\",\n UserName = \"mylingaiah\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewCredential(ctx, \"credential\", \u0026automation.CredentialArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"myAutomationAccount18\"),\n\t\t\tCredentialName: pulumi.String(\"myCredential\"),\n\t\t\tDescription: pulumi.String(\"my description goes here\"),\n\t\t\tName: pulumi.String(\"myCredential\"),\n\t\t\tPassword: pulumi.String(\"\u003cpassword\u003e\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tUserName: pulumi.String(\"mylingaiah\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.Credential;\nimport com.pulumi.azurenative.automation.CredentialArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var credential = new Credential(\"credential\", CredentialArgs.builder()\n .automationAccountName(\"myAutomationAccount18\")\n .credentialName(\"myCredential\")\n .description(\"my description goes here\")\n .name(\"myCredential\")\n .password(\"\u003cpassword\u003e\")\n .resourceGroupName(\"rg\")\n .userName(\"mylingaiah\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst credential = new azure_native.automation.Credential(\"credential\", {\n automationAccountName: \"myAutomationAccount18\",\n credentialName: \"myCredential\",\n description: \"my description goes here\",\n name: \"myCredential\",\n password: \"\u003cpassword\u003e\",\n resourceGroupName: \"rg\",\n userName: \"mylingaiah\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncredential = azure_native.automation.Credential(\"credential\",\n automation_account_name=\"myAutomationAccount18\",\n credential_name=\"myCredential\",\n description=\"my description goes here\",\n name=\"myCredential\",\n password=\"\u003cpassword\u003e\",\n resource_group_name=\"rg\",\n user_name=\"mylingaiah\")\n\n```\n\n```yaml\nresources:\n credential:\n type: azure-native:automation:Credential\n properties:\n automationAccountName: myAutomationAccount18\n credentialName: myCredential\n description: my description goes here\n name: myCredential\n password: \u003cpassword\u003e\n resourceGroupName: rg\n userName: mylingaiah\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:Credential myCredential /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/credentials/{credentialName} \n```\n", + "description": "Definition of the credential.\nAzure REST API version: 2022-08-08. Prior API version in Azure Native 1.x: 2019-06-01.\n\nOther available API versions: 2023-05-15-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a credential\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var credential = new AzureNative.Automation.Credential(\"credential\", new()\n {\n AutomationAccountName = \"myAutomationAccount18\",\n CredentialName = \"myCredential\",\n Description = \"my description goes here\",\n Name = \"myCredential\",\n Password = \"\u003cpassword\u003e\",\n ResourceGroupName = \"rg\",\n UserName = \"mylingaiah\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tautomation \"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewCredential(ctx, \"credential\", \u0026automation.CredentialArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"myAutomationAccount18\"),\n\t\t\tCredentialName: pulumi.String(\"myCredential\"),\n\t\t\tDescription: pulumi.String(\"my description goes here\"),\n\t\t\tName: pulumi.String(\"myCredential\"),\n\t\t\tPassword: pulumi.String(\"\u003cpassword\u003e\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tUserName: pulumi.String(\"mylingaiah\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.Credential;\nimport com.pulumi.azurenative.automation.CredentialArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var credential = new Credential(\"credential\", CredentialArgs.builder()\n .automationAccountName(\"myAutomationAccount18\")\n .credentialName(\"myCredential\")\n .description(\"my description goes here\")\n .name(\"myCredential\")\n .password(\"\u003cpassword\u003e\")\n .resourceGroupName(\"rg\")\n .userName(\"mylingaiah\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst credential = new azure_native.automation.Credential(\"credential\", {\n automationAccountName: \"myAutomationAccount18\",\n credentialName: \"myCredential\",\n description: \"my description goes here\",\n name: \"myCredential\",\n password: \"\u003cpassword\u003e\",\n resourceGroupName: \"rg\",\n userName: \"mylingaiah\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncredential = azure_native.automation.Credential(\"credential\",\n automation_account_name=\"myAutomationAccount18\",\n credential_name=\"myCredential\",\n description=\"my description goes here\",\n name=\"myCredential\",\n password=\"\u003cpassword\u003e\",\n resource_group_name=\"rg\",\n user_name=\"mylingaiah\")\n\n```\n\n```yaml\nresources:\n credential:\n type: azure-native:automation:Credential\n properties:\n automationAccountName: myAutomationAccount18\n credentialName: myCredential\n description: my description goes here\n name: myCredential\n password: \u003cpassword\u003e\n resourceGroupName: rg\n userName: mylingaiah\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:Credential myCredential /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/credentials/{credentialName} \n```\n", "properties": { "creationTime": { "type": "string", @@ -486359,7 +486359,7 @@ ] }, "azure-native:automation:DscConfiguration": { - "description": "Definition of the configuration type.\nAzure REST API version: 2022-08-08. Prior API version in Azure Native 1.x: 2019-06-01.\n\nOther available API versions: 2023-05-15-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dscConfiguration = new AzureNative.Automation.DscConfiguration(\"dscConfiguration\", new()\n {\n AutomationAccountName = \"myAutomationAccount18\",\n ConfigurationName = \"SetupServer\",\n Description = \"sample configuration\",\n Location = \"East US 2\",\n Name = \"SetupServer\",\n ResourceGroupName = \"rg\",\n Source = new AzureNative.Automation.Inputs.ContentSourceArgs\n {\n Hash = new AzureNative.Automation.Inputs.ContentHashArgs\n {\n Algorithm = \"sha256\",\n Value = \"A9E5DB56BA21513F61E0B3868816FDC6D4DF5131F5617D7FF0D769674BD5072F\",\n },\n Type = AzureNative.Automation.ContentSourceType.EmbeddedContent,\n Value = @\"Configuration SetupServer {\r\n Node localhost {\r\n WindowsFeature IIS {\r\n Name = \"\"Web-Server\"\";\r\n Ensure = \"\"Present\"\"\r\n }\r\n }\r\n}\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewDscConfiguration(ctx, \"dscConfiguration\", \u0026automation.DscConfigurationArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"myAutomationAccount18\"),\n\t\t\tConfigurationName: pulumi.String(\"SetupServer\"),\n\t\t\tDescription: pulumi.String(\"sample configuration\"),\n\t\t\tLocation: pulumi.String(\"East US 2\"),\n\t\t\tName: pulumi.String(\"SetupServer\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tSource: \u0026automation.ContentSourceArgs{\n\t\t\t\tHash: \u0026automation.ContentHashArgs{\n\t\t\t\t\tAlgorithm: pulumi.String(\"sha256\"),\n\t\t\t\t\tValue: pulumi.String(\"A9E5DB56BA21513F61E0B3868816FDC6D4DF5131F5617D7FF0D769674BD5072F\"),\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(automation.ContentSourceTypeEmbeddedContent),\n\t\t\t\tValue: pulumi.String(`Configuration SetupServer {\n Node localhost {\n WindowsFeature IIS {\n Name = \"Web-Server\";\n Ensure = \"Present\"\n }\n }\n}`),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.DscConfiguration;\nimport com.pulumi.azurenative.automation.DscConfigurationArgs;\nimport com.pulumi.azurenative.automation.inputs.ContentSourceArgs;\nimport com.pulumi.azurenative.automation.inputs.ContentHashArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dscConfiguration = new DscConfiguration(\"dscConfiguration\", DscConfigurationArgs.builder()\n .automationAccountName(\"myAutomationAccount18\")\n .configurationName(\"SetupServer\")\n .description(\"sample configuration\")\n .location(\"East US 2\")\n .name(\"SetupServer\")\n .resourceGroupName(\"rg\")\n .source(ContentSourceArgs.builder()\n .hash(ContentHashArgs.builder()\n .algorithm(\"sha256\")\n .value(\"A9E5DB56BA21513F61E0B3868816FDC6D4DF5131F5617D7FF0D769674BD5072F\")\n .build())\n .type(\"embeddedContent\")\n .value(\"\"\"\nConfiguration SetupServer {\r\n Node localhost {\r\n WindowsFeature IIS {\r\n Name = \"Web-Server\";\r\n Ensure = \"Present\"\r\n }\r\n }\r\n} \"\"\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dscConfiguration = new azure_native.automation.DscConfiguration(\"dscConfiguration\", {\n automationAccountName: \"myAutomationAccount18\",\n configurationName: \"SetupServer\",\n description: \"sample configuration\",\n location: \"East US 2\",\n name: \"SetupServer\",\n resourceGroupName: \"rg\",\n source: {\n hash: {\n algorithm: \"sha256\",\n value: \"A9E5DB56BA21513F61E0B3868816FDC6D4DF5131F5617D7FF0D769674BD5072F\",\n },\n type: azure_native.automation.ContentSourceType.EmbeddedContent,\n value: `Configuration SetupServer {\\x0d\n Node localhost {\\x0d\n WindowsFeature IIS {\\x0d\n Name = \"Web-Server\";\\x0d\n Ensure = \"Present\"\\x0d\n }\\x0d\n }\\x0d\n}`,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndsc_configuration = azure_native.automation.DscConfiguration(\"dscConfiguration\",\n automation_account_name=\"myAutomationAccount18\",\n configuration_name=\"SetupServer\",\n description=\"sample configuration\",\n location=\"East US 2\",\n name=\"SetupServer\",\n resource_group_name=\"rg\",\n source=azure_native.automation.ContentSourceArgs(\n hash=azure_native.automation.ContentHashArgs(\n algorithm=\"sha256\",\n value=\"A9E5DB56BA21513F61E0B3868816FDC6D4DF5131F5617D7FF0D769674BD5072F\",\n ),\n type=azure_native.automation.ContentSourceType.EMBEDDED_CONTENT,\n value=\"\"\"Configuration SetupServer {\\x0d\n Node localhost {\\x0d\n WindowsFeature IIS {\\x0d\n Name = \"Web-Server\";\\x0d\n Ensure = \"Present\"\\x0d\n }\\x0d\n }\\x0d\n}\"\"\",\n ))\n\n```\n\n```yaml\nresources:\n dscConfiguration:\n type: azure-native:automation:DscConfiguration\n properties:\n automationAccountName: myAutomationAccount18\n configurationName: SetupServer\n description: sample configuration\n location: East US 2\n name: SetupServer\n resourceGroupName: rg\n source:\n hash:\n algorithm: sha256\n value: A9E5DB56BA21513F61E0B3868816FDC6D4DF5131F5617D7FF0D769674BD5072F\n type: embeddedContent\n value: \"Configuration SetupServer {\\r\\n Node localhost {\\r\\n WindowsFeature IIS {\\r\\n Name = \\\"Web-Server\\\";\\r\\n Ensure = \\\"Present\\\"\\r\\n }\\r\\n }\\r\\n}\"\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:DscConfiguration SetupServer /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/configurations/{configurationName} \n```\n", + "description": "Definition of the configuration type.\nAzure REST API version: 2022-08-08. Prior API version in Azure Native 1.x: 2019-06-01.\n\nOther available API versions: 2023-05-15-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dscConfiguration = new AzureNative.Automation.DscConfiguration(\"dscConfiguration\", new()\n {\n AutomationAccountName = \"myAutomationAccount18\",\n ConfigurationName = \"SetupServer\",\n Description = \"sample configuration\",\n Location = \"East US 2\",\n Name = \"SetupServer\",\n ResourceGroupName = \"rg\",\n Source = new AzureNative.Automation.Inputs.ContentSourceArgs\n {\n Hash = new AzureNative.Automation.Inputs.ContentHashArgs\n {\n Algorithm = \"sha256\",\n Value = \"A9E5DB56BA21513F61E0B3868816FDC6D4DF5131F5617D7FF0D769674BD5072F\",\n },\n Type = AzureNative.Automation.ContentSourceType.EmbeddedContent,\n Value = @\"Configuration SetupServer {\r\n Node localhost {\r\n WindowsFeature IIS {\r\n Name = \"\"Web-Server\"\";\r\n Ensure = \"\"Present\"\"\r\n }\r\n }\r\n}\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tautomation \"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewDscConfiguration(ctx, \"dscConfiguration\", \u0026automation.DscConfigurationArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"myAutomationAccount18\"),\n\t\t\tConfigurationName: pulumi.String(\"SetupServer\"),\n\t\t\tDescription: pulumi.String(\"sample configuration\"),\n\t\t\tLocation: pulumi.String(\"East US 2\"),\n\t\t\tName: pulumi.String(\"SetupServer\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tSource: \u0026automation.ContentSourceArgs{\n\t\t\t\tHash: \u0026automation.ContentHashArgs{\n\t\t\t\t\tAlgorithm: pulumi.String(\"sha256\"),\n\t\t\t\t\tValue: pulumi.String(\"A9E5DB56BA21513F61E0B3868816FDC6D4DF5131F5617D7FF0D769674BD5072F\"),\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(automation.ContentSourceTypeEmbeddedContent),\n\t\t\t\tValue: pulumi.String(`Configuration SetupServer {\n Node localhost {\n WindowsFeature IIS {\n Name = \"Web-Server\";\n Ensure = \"Present\"\n }\n }\n}`),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.DscConfiguration;\nimport com.pulumi.azurenative.automation.DscConfigurationArgs;\nimport com.pulumi.azurenative.automation.inputs.ContentSourceArgs;\nimport com.pulumi.azurenative.automation.inputs.ContentHashArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dscConfiguration = new DscConfiguration(\"dscConfiguration\", DscConfigurationArgs.builder()\n .automationAccountName(\"myAutomationAccount18\")\n .configurationName(\"SetupServer\")\n .description(\"sample configuration\")\n .location(\"East US 2\")\n .name(\"SetupServer\")\n .resourceGroupName(\"rg\")\n .source(ContentSourceArgs.builder()\n .hash(ContentHashArgs.builder()\n .algorithm(\"sha256\")\n .value(\"A9E5DB56BA21513F61E0B3868816FDC6D4DF5131F5617D7FF0D769674BD5072F\")\n .build())\n .type(\"embeddedContent\")\n .value(\"\"\"\nConfiguration SetupServer {\r\n Node localhost {\r\n WindowsFeature IIS {\r\n Name = \"Web-Server\";\r\n Ensure = \"Present\"\r\n }\r\n }\r\n} \"\"\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dscConfiguration = new azure_native.automation.DscConfiguration(\"dscConfiguration\", {\n automationAccountName: \"myAutomationAccount18\",\n configurationName: \"SetupServer\",\n description: \"sample configuration\",\n location: \"East US 2\",\n name: \"SetupServer\",\n resourceGroupName: \"rg\",\n source: {\n hash: {\n algorithm: \"sha256\",\n value: \"A9E5DB56BA21513F61E0B3868816FDC6D4DF5131F5617D7FF0D769674BD5072F\",\n },\n type: azure_native.automation.ContentSourceType.EmbeddedContent,\n value: `Configuration SetupServer {\\x0d\n Node localhost {\\x0d\n WindowsFeature IIS {\\x0d\n Name = \"Web-Server\";\\x0d\n Ensure = \"Present\"\\x0d\n }\\x0d\n }\\x0d\n}`,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndsc_configuration = azure_native.automation.DscConfiguration(\"dscConfiguration\",\n automation_account_name=\"myAutomationAccount18\",\n configuration_name=\"SetupServer\",\n description=\"sample configuration\",\n location=\"East US 2\",\n name=\"SetupServer\",\n resource_group_name=\"rg\",\n source=azure_native.automation.ContentSourceArgs(\n hash=azure_native.automation.ContentHashArgs(\n algorithm=\"sha256\",\n value=\"A9E5DB56BA21513F61E0B3868816FDC6D4DF5131F5617D7FF0D769674BD5072F\",\n ),\n type=azure_native.automation.ContentSourceType.EMBEDDED_CONTENT,\n value=\"\"\"Configuration SetupServer {\\x0d\n Node localhost {\\x0d\n WindowsFeature IIS {\\x0d\n Name = \"Web-Server\";\\x0d\n Ensure = \"Present\"\\x0d\n }\\x0d\n }\\x0d\n}\"\"\",\n ))\n\n```\n\n```yaml\nresources:\n dscConfiguration:\n type: azure-native:automation:DscConfiguration\n properties:\n automationAccountName: myAutomationAccount18\n configurationName: SetupServer\n description: sample configuration\n location: East US 2\n name: SetupServer\n resourceGroupName: rg\n source:\n hash:\n algorithm: sha256\n value: A9E5DB56BA21513F61E0B3868816FDC6D4DF5131F5617D7FF0D769674BD5072F\n type: embeddedContent\n value: \"Configuration SetupServer {\\r\\n Node localhost {\\r\\n WindowsFeature IIS {\\r\\n Name = \\\"Web-Server\\\";\\r\\n Ensure = \\\"Present\\\"\\r\\n }\\r\\n }\\r\\n}\"\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:DscConfiguration SetupServer /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/configurations/{configurationName} \n```\n", "properties": { "creationTime": { "type": "string", @@ -486516,7 +486516,7 @@ ] }, "azure-native:automation:DscNodeConfiguration": { - "description": "Definition of the dsc node configuration.\nAzure REST API version: 2022-08-08. Prior API version in Azure Native 1.x: 2019-06-01.\n\nOther available API versions: 2023-05-15-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create node configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dscNodeConfiguration = new AzureNative.Automation.DscNodeConfiguration(\"dscNodeConfiguration\", new()\n {\n AutomationAccountName = \"myAutomationAccount20\",\n Configuration = new AzureNative.Automation.Inputs.DscConfigurationAssociationPropertyArgs\n {\n Name = \"configName\",\n },\n IncrementNodeConfigurationBuild = true,\n Name = \"configName.nodeConfigName\",\n NodeConfigurationName = \"configName.nodeConfigName\",\n ResourceGroupName = \"rg\",\n Source = new AzureNative.Automation.Inputs.ContentSourceArgs\n {\n Hash = new AzureNative.Automation.Inputs.ContentHashArgs\n {\n Algorithm = \"sha256\",\n Value = \"6DE256A57F01BFA29B88696D5E77A383D6E61484C7686E8DB955FA10ACE9FFE5\",\n },\n Type = AzureNative.Automation.ContentSourceType.EmbeddedContent,\n Value = @\"\r\ninstance of MSFT_RoleResource as $MSFT_RoleResource1ref\r\n{\r\nResourceID = \"\"[WindowsFeature]IIS\"\";\r\n Ensure = \"\"Present\"\";\r\n SourceInfo = \"\"::3::32::WindowsFeature\"\";\r\n Name = \"\"Web-Server\"\";\r\n ModuleName = \"\"PsDesiredStateConfiguration\"\";\r\n\r\nModuleVersion = \"\"1.0\"\";\r\r\n ConfigurationName = \"\"configName\"\";\r\r\n};\r\ninstance of OMI_ConfigurationDocument\r\n\r\r\n {\r\n Version=\"\"2.0.0\"\";\r\n \r\r\n MinimumCompatibleVersion = \"\"1.0.0\"\";\r\n \r\r\n CompatibleVersionAdditionalProperties= {\"\"Omi_BaseResource:ConfigurationName\"\"};\r\n \r\r\n Author=\"\"weijiel\"\";\r\n \r\r\n GenerationDate=\"\"03/30/2017 13:40:25\"\";\r\n \r\r\n GenerationHost=\"\"TEST-BACKEND\"\";\r\n \r\r\n Name=\"\"configName\"\";\r\n\r\r\n };\r\n\",\n Version = \"1.0\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewDscNodeConfiguration(ctx, \"dscNodeConfiguration\", \u0026automation.DscNodeConfigurationArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"myAutomationAccount20\"),\n\t\t\tConfiguration: \u0026automation.DscConfigurationAssociationPropertyArgs{\n\t\t\t\tName: pulumi.String(\"configName\"),\n\t\t\t},\n\t\t\tIncrementNodeConfigurationBuild: pulumi.Bool(true),\n\t\t\tName: pulumi.String(\"configName.nodeConfigName\"),\n\t\t\tNodeConfigurationName: pulumi.String(\"configName.nodeConfigName\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tSource: \u0026automation.ContentSourceArgs{\n\t\t\t\tHash: \u0026automation.ContentHashArgs{\n\t\t\t\t\tAlgorithm: pulumi.String(\"sha256\"),\n\t\t\t\t\tValue: pulumi.String(\"6DE256A57F01BFA29B88696D5E77A383D6E61484C7686E8DB955FA10ACE9FFE5\"),\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(automation.ContentSourceTypeEmbeddedContent),\n\t\t\t\tValue: pulumi.String(`\ninstance of MSFT_RoleResource as $MSFT_RoleResource1ref\n{\nResourceID = \"[WindowsFeature]IIS\";\n Ensure = \"Present\";\n SourceInfo = \"::3::32::WindowsFeature\";\n Name = \"Web-Server\";\n ModuleName = \"PsDesiredStateConfiguration\";\n\nModuleVersion = \"1.0\";\n ConfigurationName = \"configName\";\n};\ninstance of OMI_ConfigurationDocument\n\n {\n Version=\"2.0.0\";\n \n MinimumCompatibleVersion = \"1.0.0\";\n \n CompatibleVersionAdditionalProperties= {\"Omi_BaseResource:ConfigurationName\"};\n \n Author=\"weijiel\";\n \n GenerationDate=\"03/30/2017 13:40:25\";\n \n GenerationHost=\"TEST-BACKEND\";\n \n Name=\"configName\";\n\n };\n`),\n\t\t\t\tVersion: pulumi.String(\"1.0\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.DscNodeConfiguration;\nimport com.pulumi.azurenative.automation.DscNodeConfigurationArgs;\nimport com.pulumi.azurenative.automation.inputs.DscConfigurationAssociationPropertyArgs;\nimport com.pulumi.azurenative.automation.inputs.ContentSourceArgs;\nimport com.pulumi.azurenative.automation.inputs.ContentHashArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dscNodeConfiguration = new DscNodeConfiguration(\"dscNodeConfiguration\", DscNodeConfigurationArgs.builder()\n .automationAccountName(\"myAutomationAccount20\")\n .configuration(DscConfigurationAssociationPropertyArgs.builder()\n .name(\"configName\")\n .build())\n .incrementNodeConfigurationBuild(true)\n .name(\"configName.nodeConfigName\")\n .nodeConfigurationName(\"configName.nodeConfigName\")\n .resourceGroupName(\"rg\")\n .source(ContentSourceArgs.builder()\n .hash(ContentHashArgs.builder()\n .algorithm(\"sha256\")\n .value(\"6DE256A57F01BFA29B88696D5E77A383D6E61484C7686E8DB955FA10ACE9FFE5\")\n .build())\n .type(\"embeddedContent\")\n .value(\"\"\"\n\r\ninstance of MSFT_RoleResource as $MSFT_RoleResource1ref\r\n{\r\nResourceID = \"[WindowsFeature]IIS\";\r\n Ensure = \"Present\";\r\n SourceInfo = \"::3::32::WindowsFeature\";\r\n Name = \"Web-Server\";\r\n ModuleName = \"PsDesiredStateConfiguration\";\r\n\r\nModuleVersion = \"1.0\";\r\r\n ConfigurationName = \"configName\";\r\r\n};\r\ninstance of OMI_ConfigurationDocument\r\n\r\r\n {\r\n Version=\"2.0.0\";\r\n \r\r\n MinimumCompatibleVersion = \"1.0.0\";\r\n \r\r\n CompatibleVersionAdditionalProperties= {\"Omi_BaseResource:ConfigurationName\"};\r\n \r\r\n Author=\"weijiel\";\r\n \r\r\n GenerationDate=\"03/30/2017 13:40:25\";\r\n \r\r\n GenerationHost=\"TEST-BACKEND\";\r\n \r\r\n Name=\"configName\";\r\n\r\r\n };\r\n \"\"\")\n .version(\"1.0\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dscNodeConfiguration = new azure_native.automation.DscNodeConfiguration(\"dscNodeConfiguration\", {\n automationAccountName: \"myAutomationAccount20\",\n configuration: {\n name: \"configName\",\n },\n incrementNodeConfigurationBuild: true,\n name: \"configName.nodeConfigName\",\n nodeConfigurationName: \"configName.nodeConfigName\",\n resourceGroupName: \"rg\",\n source: {\n hash: {\n algorithm: \"sha256\",\n value: \"6DE256A57F01BFA29B88696D5E77A383D6E61484C7686E8DB955FA10ACE9FFE5\",\n },\n type: azure_native.automation.ContentSourceType.EmbeddedContent,\n value: `\\x0d\ninstance of MSFT_RoleResource as MSFT_RoleResource1ref\\x0d\n{\\x0d\nResourceID = \"[WindowsFeature]IIS\";\\x0d\n Ensure = \"Present\";\\x0d\n SourceInfo = \"::3::32::WindowsFeature\";\\x0d\n Name = \"Web-Server\";\\x0d\n ModuleName = \"PsDesiredStateConfiguration\";\\x0d\n\\x0d\nModuleVersion = \"1.0\";\\x0d\\x0d\n ConfigurationName = \"configName\";\\x0d\\x0d\n};\\x0d\ninstance of OMI_ConfigurationDocument\\x0d\n\\x0d\\x0d\n {\\x0d\n Version=\"2.0.0\";\\x0d\n \\x0d\\x0d\n MinimumCompatibleVersion = \"1.0.0\";\\x0d\n \\x0d\\x0d\n CompatibleVersionAdditionalProperties= {\"Omi_BaseResource:ConfigurationName\"};\\x0d\n \\x0d\\x0d\n Author=\"weijiel\";\\x0d\n \\x0d\\x0d\n GenerationDate=\"03/30/2017 13:40:25\";\\x0d\n \\x0d\\x0d\n GenerationHost=\"TEST-BACKEND\";\\x0d\n \\x0d\\x0d\n Name=\"configName\";\\x0d\n\\x0d\\x0d\n };\\x0d\n`,\n version: \"1.0\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndsc_node_configuration = azure_native.automation.DscNodeConfiguration(\"dscNodeConfiguration\",\n automation_account_name=\"myAutomationAccount20\",\n configuration=azure_native.automation.DscConfigurationAssociationPropertyArgs(\n name=\"configName\",\n ),\n increment_node_configuration_build=True,\n name=\"configName.nodeConfigName\",\n node_configuration_name=\"configName.nodeConfigName\",\n resource_group_name=\"rg\",\n source=azure_native.automation.ContentSourceArgs(\n hash=azure_native.automation.ContentHashArgs(\n algorithm=\"sha256\",\n value=\"6DE256A57F01BFA29B88696D5E77A383D6E61484C7686E8DB955FA10ACE9FFE5\",\n ),\n type=azure_native.automation.ContentSourceType.EMBEDDED_CONTENT,\n value=\"\"\"\\x0d\ninstance of MSFT_RoleResource as $MSFT_RoleResource1ref\\x0d\n{\\x0d\nResourceID = \"[WindowsFeature]IIS\";\\x0d\n Ensure = \"Present\";\\x0d\n SourceInfo = \"::3::32::WindowsFeature\";\\x0d\n Name = \"Web-Server\";\\x0d\n ModuleName = \"PsDesiredStateConfiguration\";\\x0d\n\\x0d\nModuleVersion = \"1.0\";\\x0d\\x0d\n ConfigurationName = \"configName\";\\x0d\\x0d\n};\\x0d\ninstance of OMI_ConfigurationDocument\\x0d\n\\x0d\\x0d\n {\\x0d\n Version=\"2.0.0\";\\x0d\n \\x0d\\x0d\n MinimumCompatibleVersion = \"1.0.0\";\\x0d\n \\x0d\\x0d\n CompatibleVersionAdditionalProperties= {\"Omi_BaseResource:ConfigurationName\"};\\x0d\n \\x0d\\x0d\n Author=\"weijiel\";\\x0d\n \\x0d\\x0d\n GenerationDate=\"03/30/2017 13:40:25\";\\x0d\n \\x0d\\x0d\n GenerationHost=\"TEST-BACKEND\";\\x0d\n \\x0d\\x0d\n Name=\"configName\";\\x0d\n\\x0d\\x0d\n };\\x0d\n\"\"\",\n version=\"1.0\",\n ))\n\n```\n\n```yaml\nresources:\n dscNodeConfiguration:\n type: azure-native:automation:DscNodeConfiguration\n properties:\n automationAccountName: myAutomationAccount20\n configuration:\n name: configName\n incrementNodeConfigurationBuild: true\n name: configName.nodeConfigName\n nodeConfigurationName: configName.nodeConfigName\n resourceGroupName: rg\n source:\n hash:\n algorithm: sha256\n value: 6DE256A57F01BFA29B88696D5E77A383D6E61484C7686E8DB955FA10ACE9FFE5\n type: embeddedContent\n value: \"\\r\\ninstance of MSFT_RoleResource as $MSFT_RoleResource1ref\\r\\n{\\r\\nResourceID = \\\"[WindowsFeature]IIS\\\";\\r\\n Ensure = \\\"Present\\\";\\r\\n SourceInfo = \\\"::3::32::WindowsFeature\\\";\\r\\n Name = \\\"Web-Server\\\";\\r\\n ModuleName = \\\"PsDesiredStateConfiguration\\\";\\r\\n\\r\\nModuleVersion = \\\"1.0\\\";\\r\\r\\n ConfigurationName = \\\"configName\\\";\\r\\r\\n};\\r\\ninstance of OMI_ConfigurationDocument\\r\\n\\r\\r\\n {\\r\\n Version=\\\"2.0.0\\\";\\r\\n \\r\\r\\n MinimumCompatibleVersion = \\\"1.0.0\\\";\\r\\n \\r\\r\\n CompatibleVersionAdditionalProperties= {\\\"Omi_BaseResource:ConfigurationName\\\"};\\r\\n \\r\\r\\n Author=\\\"weijiel\\\";\\r\\n \\r\\r\\n GenerationDate=\\\"03/30/2017 13:40:25\\\";\\r\\n \\r\\r\\n GenerationHost=\\\"TEST-BACKEND\\\";\\r\\n \\r\\r\\n Name=\\\"configName\\\";\\r\\n\\r\\r\\n };\\r\\n\"\n version: '1.0'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:DscNodeConfiguration configName.nodeConfigName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodeConfigurations/{nodeConfigurationName} \n```\n", + "description": "Definition of the dsc node configuration.\nAzure REST API version: 2022-08-08. Prior API version in Azure Native 1.x: 2019-06-01.\n\nOther available API versions: 2023-05-15-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create node configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dscNodeConfiguration = new AzureNative.Automation.DscNodeConfiguration(\"dscNodeConfiguration\", new()\n {\n AutomationAccountName = \"myAutomationAccount20\",\n Configuration = new AzureNative.Automation.Inputs.DscConfigurationAssociationPropertyArgs\n {\n Name = \"configName\",\n },\n IncrementNodeConfigurationBuild = true,\n Name = \"configName.nodeConfigName\",\n NodeConfigurationName = \"configName.nodeConfigName\",\n ResourceGroupName = \"rg\",\n Source = new AzureNative.Automation.Inputs.ContentSourceArgs\n {\n Hash = new AzureNative.Automation.Inputs.ContentHashArgs\n {\n Algorithm = \"sha256\",\n Value = \"6DE256A57F01BFA29B88696D5E77A383D6E61484C7686E8DB955FA10ACE9FFE5\",\n },\n Type = AzureNative.Automation.ContentSourceType.EmbeddedContent,\n Value = @\"\r\ninstance of MSFT_RoleResource as $MSFT_RoleResource1ref\r\n{\r\nResourceID = \"\"[WindowsFeature]IIS\"\";\r\n Ensure = \"\"Present\"\";\r\n SourceInfo = \"\"::3::32::WindowsFeature\"\";\r\n Name = \"\"Web-Server\"\";\r\n ModuleName = \"\"PsDesiredStateConfiguration\"\";\r\n\r\nModuleVersion = \"\"1.0\"\";\r\r\n ConfigurationName = \"\"configName\"\";\r\r\n};\r\ninstance of OMI_ConfigurationDocument\r\n\r\r\n {\r\n Version=\"\"2.0.0\"\";\r\n \r\r\n MinimumCompatibleVersion = \"\"1.0.0\"\";\r\n \r\r\n CompatibleVersionAdditionalProperties= {\"\"Omi_BaseResource:ConfigurationName\"\"};\r\n \r\r\n Author=\"\"weijiel\"\";\r\n \r\r\n GenerationDate=\"\"03/30/2017 13:40:25\"\";\r\n \r\r\n GenerationHost=\"\"TEST-BACKEND\"\";\r\n \r\r\n Name=\"\"configName\"\";\r\n\r\r\n };\r\n\",\n Version = \"1.0\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tautomation \"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewDscNodeConfiguration(ctx, \"dscNodeConfiguration\", \u0026automation.DscNodeConfigurationArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"myAutomationAccount20\"),\n\t\t\tConfiguration: \u0026automation.DscConfigurationAssociationPropertyArgs{\n\t\t\t\tName: pulumi.String(\"configName\"),\n\t\t\t},\n\t\t\tIncrementNodeConfigurationBuild: pulumi.Bool(true),\n\t\t\tName: pulumi.String(\"configName.nodeConfigName\"),\n\t\t\tNodeConfigurationName: pulumi.String(\"configName.nodeConfigName\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tSource: \u0026automation.ContentSourceArgs{\n\t\t\t\tHash: \u0026automation.ContentHashArgs{\n\t\t\t\t\tAlgorithm: pulumi.String(\"sha256\"),\n\t\t\t\t\tValue: pulumi.String(\"6DE256A57F01BFA29B88696D5E77A383D6E61484C7686E8DB955FA10ACE9FFE5\"),\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(automation.ContentSourceTypeEmbeddedContent),\n\t\t\t\tValue: pulumi.String(`\ninstance of MSFT_RoleResource as $MSFT_RoleResource1ref\n{\nResourceID = \"[WindowsFeature]IIS\";\n Ensure = \"Present\";\n SourceInfo = \"::3::32::WindowsFeature\";\n Name = \"Web-Server\";\n ModuleName = \"PsDesiredStateConfiguration\";\n\nModuleVersion = \"1.0\";\n ConfigurationName = \"configName\";\n};\ninstance of OMI_ConfigurationDocument\n\n {\n Version=\"2.0.0\";\n \n MinimumCompatibleVersion = \"1.0.0\";\n \n CompatibleVersionAdditionalProperties= {\"Omi_BaseResource:ConfigurationName\"};\n \n Author=\"weijiel\";\n \n GenerationDate=\"03/30/2017 13:40:25\";\n \n GenerationHost=\"TEST-BACKEND\";\n \n Name=\"configName\";\n\n };\n`),\n\t\t\t\tVersion: pulumi.String(\"1.0\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.DscNodeConfiguration;\nimport com.pulumi.azurenative.automation.DscNodeConfigurationArgs;\nimport com.pulumi.azurenative.automation.inputs.DscConfigurationAssociationPropertyArgs;\nimport com.pulumi.azurenative.automation.inputs.ContentSourceArgs;\nimport com.pulumi.azurenative.automation.inputs.ContentHashArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dscNodeConfiguration = new DscNodeConfiguration(\"dscNodeConfiguration\", DscNodeConfigurationArgs.builder()\n .automationAccountName(\"myAutomationAccount20\")\n .configuration(DscConfigurationAssociationPropertyArgs.builder()\n .name(\"configName\")\n .build())\n .incrementNodeConfigurationBuild(true)\n .name(\"configName.nodeConfigName\")\n .nodeConfigurationName(\"configName.nodeConfigName\")\n .resourceGroupName(\"rg\")\n .source(ContentSourceArgs.builder()\n .hash(ContentHashArgs.builder()\n .algorithm(\"sha256\")\n .value(\"6DE256A57F01BFA29B88696D5E77A383D6E61484C7686E8DB955FA10ACE9FFE5\")\n .build())\n .type(\"embeddedContent\")\n .value(\"\"\"\n\r\ninstance of MSFT_RoleResource as $MSFT_RoleResource1ref\r\n{\r\nResourceID = \"[WindowsFeature]IIS\";\r\n Ensure = \"Present\";\r\n SourceInfo = \"::3::32::WindowsFeature\";\r\n Name = \"Web-Server\";\r\n ModuleName = \"PsDesiredStateConfiguration\";\r\n\r\nModuleVersion = \"1.0\";\r\r\n ConfigurationName = \"configName\";\r\r\n};\r\ninstance of OMI_ConfigurationDocument\r\n\r\r\n {\r\n Version=\"2.0.0\";\r\n \r\r\n MinimumCompatibleVersion = \"1.0.0\";\r\n \r\r\n CompatibleVersionAdditionalProperties= {\"Omi_BaseResource:ConfigurationName\"};\r\n \r\r\n Author=\"weijiel\";\r\n \r\r\n GenerationDate=\"03/30/2017 13:40:25\";\r\n \r\r\n GenerationHost=\"TEST-BACKEND\";\r\n \r\r\n Name=\"configName\";\r\n\r\r\n };\r\n \"\"\")\n .version(\"1.0\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dscNodeConfiguration = new azure_native.automation.DscNodeConfiguration(\"dscNodeConfiguration\", {\n automationAccountName: \"myAutomationAccount20\",\n configuration: {\n name: \"configName\",\n },\n incrementNodeConfigurationBuild: true,\n name: \"configName.nodeConfigName\",\n nodeConfigurationName: \"configName.nodeConfigName\",\n resourceGroupName: \"rg\",\n source: {\n hash: {\n algorithm: \"sha256\",\n value: \"6DE256A57F01BFA29B88696D5E77A383D6E61484C7686E8DB955FA10ACE9FFE5\",\n },\n type: azure_native.automation.ContentSourceType.EmbeddedContent,\n value: `\\x0d\ninstance of MSFT_RoleResource as MSFT_RoleResource1ref\\x0d\n{\\x0d\nResourceID = \"[WindowsFeature]IIS\";\\x0d\n Ensure = \"Present\";\\x0d\n SourceInfo = \"::3::32::WindowsFeature\";\\x0d\n Name = \"Web-Server\";\\x0d\n ModuleName = \"PsDesiredStateConfiguration\";\\x0d\n\\x0d\nModuleVersion = \"1.0\";\\x0d\\x0d\n ConfigurationName = \"configName\";\\x0d\\x0d\n};\\x0d\ninstance of OMI_ConfigurationDocument\\x0d\n\\x0d\\x0d\n {\\x0d\n Version=\"2.0.0\";\\x0d\n \\x0d\\x0d\n MinimumCompatibleVersion = \"1.0.0\";\\x0d\n \\x0d\\x0d\n CompatibleVersionAdditionalProperties= {\"Omi_BaseResource:ConfigurationName\"};\\x0d\n \\x0d\\x0d\n Author=\"weijiel\";\\x0d\n \\x0d\\x0d\n GenerationDate=\"03/30/2017 13:40:25\";\\x0d\n \\x0d\\x0d\n GenerationHost=\"TEST-BACKEND\";\\x0d\n \\x0d\\x0d\n Name=\"configName\";\\x0d\n\\x0d\\x0d\n };\\x0d\n`,\n version: \"1.0\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndsc_node_configuration = azure_native.automation.DscNodeConfiguration(\"dscNodeConfiguration\",\n automation_account_name=\"myAutomationAccount20\",\n configuration=azure_native.automation.DscConfigurationAssociationPropertyArgs(\n name=\"configName\",\n ),\n increment_node_configuration_build=True,\n name=\"configName.nodeConfigName\",\n node_configuration_name=\"configName.nodeConfigName\",\n resource_group_name=\"rg\",\n source=azure_native.automation.ContentSourceArgs(\n hash=azure_native.automation.ContentHashArgs(\n algorithm=\"sha256\",\n value=\"6DE256A57F01BFA29B88696D5E77A383D6E61484C7686E8DB955FA10ACE9FFE5\",\n ),\n type=azure_native.automation.ContentSourceType.EMBEDDED_CONTENT,\n value=\"\"\"\\x0d\ninstance of MSFT_RoleResource as $MSFT_RoleResource1ref\\x0d\n{\\x0d\nResourceID = \"[WindowsFeature]IIS\";\\x0d\n Ensure = \"Present\";\\x0d\n SourceInfo = \"::3::32::WindowsFeature\";\\x0d\n Name = \"Web-Server\";\\x0d\n ModuleName = \"PsDesiredStateConfiguration\";\\x0d\n\\x0d\nModuleVersion = \"1.0\";\\x0d\\x0d\n ConfigurationName = \"configName\";\\x0d\\x0d\n};\\x0d\ninstance of OMI_ConfigurationDocument\\x0d\n\\x0d\\x0d\n {\\x0d\n Version=\"2.0.0\";\\x0d\n \\x0d\\x0d\n MinimumCompatibleVersion = \"1.0.0\";\\x0d\n \\x0d\\x0d\n CompatibleVersionAdditionalProperties= {\"Omi_BaseResource:ConfigurationName\"};\\x0d\n \\x0d\\x0d\n Author=\"weijiel\";\\x0d\n \\x0d\\x0d\n GenerationDate=\"03/30/2017 13:40:25\";\\x0d\n \\x0d\\x0d\n GenerationHost=\"TEST-BACKEND\";\\x0d\n \\x0d\\x0d\n Name=\"configName\";\\x0d\n\\x0d\\x0d\n };\\x0d\n\"\"\",\n version=\"1.0\",\n ))\n\n```\n\n```yaml\nresources:\n dscNodeConfiguration:\n type: azure-native:automation:DscNodeConfiguration\n properties:\n automationAccountName: myAutomationAccount20\n configuration:\n name: configName\n incrementNodeConfigurationBuild: true\n name: configName.nodeConfigName\n nodeConfigurationName: configName.nodeConfigName\n resourceGroupName: rg\n source:\n hash:\n algorithm: sha256\n value: 6DE256A57F01BFA29B88696D5E77A383D6E61484C7686E8DB955FA10ACE9FFE5\n type: embeddedContent\n value: \"\\r\\ninstance of MSFT_RoleResource as $MSFT_RoleResource1ref\\r\\n{\\r\\nResourceID = \\\"[WindowsFeature]IIS\\\";\\r\\n Ensure = \\\"Present\\\";\\r\\n SourceInfo = \\\"::3::32::WindowsFeature\\\";\\r\\n Name = \\\"Web-Server\\\";\\r\\n ModuleName = \\\"PsDesiredStateConfiguration\\\";\\r\\n\\r\\nModuleVersion = \\\"1.0\\\";\\r\\r\\n ConfigurationName = \\\"configName\\\";\\r\\r\\n};\\r\\ninstance of OMI_ConfigurationDocument\\r\\n\\r\\r\\n {\\r\\n Version=\\\"2.0.0\\\";\\r\\n \\r\\r\\n MinimumCompatibleVersion = \\\"1.0.0\\\";\\r\\n \\r\\r\\n CompatibleVersionAdditionalProperties= {\\\"Omi_BaseResource:ConfigurationName\\\"};\\r\\n \\r\\r\\n Author=\\\"weijiel\\\";\\r\\n \\r\\r\\n GenerationDate=\\\"03/30/2017 13:40:25\\\";\\r\\n \\r\\r\\n GenerationHost=\\\"TEST-BACKEND\\\";\\r\\n \\r\\r\\n Name=\\\"configName\\\";\\r\\n\\r\\r\\n };\\r\\n\"\n version: '1.0'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:DscNodeConfiguration configName.nodeConfigName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodeConfigurations/{nodeConfigurationName} \n```\n", "properties": { "configuration": { "type": "object", @@ -486630,7 +486630,7 @@ ] }, "azure-native:automation:HybridRunbookWorker": { - "description": "Definition of hybrid runbook worker.\nAzure REST API version: 2022-08-08. Prior API version in Azure Native 1.x: 2021-06-22.\n\nOther available API versions: 2023-05-15-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a V2 hybrid runbook worker\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hybridRunbookWorker = new AzureNative.Automation.HybridRunbookWorker(\"hybridRunbookWorker\", new()\n {\n AutomationAccountName = \"testaccount\",\n HybridRunbookWorkerGroupName = \"TestHybridGroup\",\n HybridRunbookWorkerId = \"c010ad12-ef14-4a2a-aa9e-ef22c4745ddd\",\n ResourceGroupName = \"rg\",\n VmResourceId = \"/subscriptions/vmsubid/resourceGroups/vmrg/providers/Microsoft.Compute/virtualMachines/vmname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewHybridRunbookWorker(ctx, \"hybridRunbookWorker\", \u0026automation.HybridRunbookWorkerArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"testaccount\"),\n\t\t\tHybridRunbookWorkerGroupName: pulumi.String(\"TestHybridGroup\"),\n\t\t\tHybridRunbookWorkerId: pulumi.String(\"c010ad12-ef14-4a2a-aa9e-ef22c4745ddd\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tVmResourceId: pulumi.String(\"/subscriptions/vmsubid/resourceGroups/vmrg/providers/Microsoft.Compute/virtualMachines/vmname\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.HybridRunbookWorker;\nimport com.pulumi.azurenative.automation.HybridRunbookWorkerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hybridRunbookWorker = new HybridRunbookWorker(\"hybridRunbookWorker\", HybridRunbookWorkerArgs.builder()\n .automationAccountName(\"testaccount\")\n .hybridRunbookWorkerGroupName(\"TestHybridGroup\")\n .hybridRunbookWorkerId(\"c010ad12-ef14-4a2a-aa9e-ef22c4745ddd\")\n .resourceGroupName(\"rg\")\n .vmResourceId(\"/subscriptions/vmsubid/resourceGroups/vmrg/providers/Microsoft.Compute/virtualMachines/vmname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hybridRunbookWorker = new azure_native.automation.HybridRunbookWorker(\"hybridRunbookWorker\", {\n automationAccountName: \"testaccount\",\n hybridRunbookWorkerGroupName: \"TestHybridGroup\",\n hybridRunbookWorkerId: \"c010ad12-ef14-4a2a-aa9e-ef22c4745ddd\",\n resourceGroupName: \"rg\",\n vmResourceId: \"/subscriptions/vmsubid/resourceGroups/vmrg/providers/Microsoft.Compute/virtualMachines/vmname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhybrid_runbook_worker = azure_native.automation.HybridRunbookWorker(\"hybridRunbookWorker\",\n automation_account_name=\"testaccount\",\n hybrid_runbook_worker_group_name=\"TestHybridGroup\",\n hybrid_runbook_worker_id=\"c010ad12-ef14-4a2a-aa9e-ef22c4745ddd\",\n resource_group_name=\"rg\",\n vm_resource_id=\"/subscriptions/vmsubid/resourceGroups/vmrg/providers/Microsoft.Compute/virtualMachines/vmname\")\n\n```\n\n```yaml\nresources:\n hybridRunbookWorker:\n type: azure-native:automation:HybridRunbookWorker\n properties:\n automationAccountName: testaccount\n hybridRunbookWorkerGroupName: TestHybridGroup\n hybridRunbookWorkerId: c010ad12-ef14-4a2a-aa9e-ef22c4745ddd\n resourceGroupName: rg\n vmResourceId: /subscriptions/vmsubid/resourceGroups/vmrg/providers/Microsoft.Compute/virtualMachines/vmname\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:HybridRunbookWorker c010ad12-ef14-4a2a-aa9e-ef22c4745ddd /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/hybridRunbookWorkerGroups/{hybridRunbookWorkerGroupName}/hybridRunbookWorkers/{hybridRunbookWorkerId} \n```\n", + "description": "Definition of hybrid runbook worker.\nAzure REST API version: 2022-08-08. Prior API version in Azure Native 1.x: 2021-06-22.\n\nOther available API versions: 2023-05-15-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a V2 hybrid runbook worker\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hybridRunbookWorker = new AzureNative.Automation.HybridRunbookWorker(\"hybridRunbookWorker\", new()\n {\n AutomationAccountName = \"testaccount\",\n HybridRunbookWorkerGroupName = \"TestHybridGroup\",\n HybridRunbookWorkerId = \"c010ad12-ef14-4a2a-aa9e-ef22c4745ddd\",\n ResourceGroupName = \"rg\",\n VmResourceId = \"/subscriptions/vmsubid/resourceGroups/vmrg/providers/Microsoft.Compute/virtualMachines/vmname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tautomation \"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewHybridRunbookWorker(ctx, \"hybridRunbookWorker\", \u0026automation.HybridRunbookWorkerArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"testaccount\"),\n\t\t\tHybridRunbookWorkerGroupName: pulumi.String(\"TestHybridGroup\"),\n\t\t\tHybridRunbookWorkerId: pulumi.String(\"c010ad12-ef14-4a2a-aa9e-ef22c4745ddd\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tVmResourceId: pulumi.String(\"/subscriptions/vmsubid/resourceGroups/vmrg/providers/Microsoft.Compute/virtualMachines/vmname\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.HybridRunbookWorker;\nimport com.pulumi.azurenative.automation.HybridRunbookWorkerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hybridRunbookWorker = new HybridRunbookWorker(\"hybridRunbookWorker\", HybridRunbookWorkerArgs.builder()\n .automationAccountName(\"testaccount\")\n .hybridRunbookWorkerGroupName(\"TestHybridGroup\")\n .hybridRunbookWorkerId(\"c010ad12-ef14-4a2a-aa9e-ef22c4745ddd\")\n .resourceGroupName(\"rg\")\n .vmResourceId(\"/subscriptions/vmsubid/resourceGroups/vmrg/providers/Microsoft.Compute/virtualMachines/vmname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hybridRunbookWorker = new azure_native.automation.HybridRunbookWorker(\"hybridRunbookWorker\", {\n automationAccountName: \"testaccount\",\n hybridRunbookWorkerGroupName: \"TestHybridGroup\",\n hybridRunbookWorkerId: \"c010ad12-ef14-4a2a-aa9e-ef22c4745ddd\",\n resourceGroupName: \"rg\",\n vmResourceId: \"/subscriptions/vmsubid/resourceGroups/vmrg/providers/Microsoft.Compute/virtualMachines/vmname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhybrid_runbook_worker = azure_native.automation.HybridRunbookWorker(\"hybridRunbookWorker\",\n automation_account_name=\"testaccount\",\n hybrid_runbook_worker_group_name=\"TestHybridGroup\",\n hybrid_runbook_worker_id=\"c010ad12-ef14-4a2a-aa9e-ef22c4745ddd\",\n resource_group_name=\"rg\",\n vm_resource_id=\"/subscriptions/vmsubid/resourceGroups/vmrg/providers/Microsoft.Compute/virtualMachines/vmname\")\n\n```\n\n```yaml\nresources:\n hybridRunbookWorker:\n type: azure-native:automation:HybridRunbookWorker\n properties:\n automationAccountName: testaccount\n hybridRunbookWorkerGroupName: TestHybridGroup\n hybridRunbookWorkerId: c010ad12-ef14-4a2a-aa9e-ef22c4745ddd\n resourceGroupName: rg\n vmResourceId: /subscriptions/vmsubid/resourceGroups/vmrg/providers/Microsoft.Compute/virtualMachines/vmname\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:HybridRunbookWorker c010ad12-ef14-4a2a-aa9e-ef22c4745ddd /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/hybridRunbookWorkerGroups/{hybridRunbookWorkerGroupName}/hybridRunbookWorkers/{hybridRunbookWorkerId} \n```\n", "properties": { "ip": { "type": "string", @@ -486727,7 +486727,7 @@ ] }, "azure-native:automation:HybridRunbookWorkerGroup": { - "description": "Definition of hybrid runbook worker group.\nAzure REST API version: 2022-08-08. Prior API version in Azure Native 1.x: 2021-06-22.\n\nOther available API versions: 2021-06-22, 2023-05-15-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a hybrid worker group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hybridRunbookWorkerGroup = new AzureNative.Automation.HybridRunbookWorkerGroup(\"hybridRunbookWorkerGroup\", new()\n {\n AutomationAccountName = \"testaccount\",\n Credential = new AzureNative.Automation.Inputs.RunAsCredentialAssociationPropertyArgs\n {\n Name = \"myRunAsCredentialName\",\n },\n HybridRunbookWorkerGroupName = \"TestHybridGroup\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewHybridRunbookWorkerGroup(ctx, \"hybridRunbookWorkerGroup\", \u0026automation.HybridRunbookWorkerGroupArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"testaccount\"),\n\t\t\tCredential: \u0026automation.RunAsCredentialAssociationPropertyArgs{\n\t\t\t\tName: pulumi.String(\"myRunAsCredentialName\"),\n\t\t\t},\n\t\t\tHybridRunbookWorkerGroupName: pulumi.String(\"TestHybridGroup\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.HybridRunbookWorkerGroup;\nimport com.pulumi.azurenative.automation.HybridRunbookWorkerGroupArgs;\nimport com.pulumi.azurenative.automation.inputs.RunAsCredentialAssociationPropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hybridRunbookWorkerGroup = new HybridRunbookWorkerGroup(\"hybridRunbookWorkerGroup\", HybridRunbookWorkerGroupArgs.builder()\n .automationAccountName(\"testaccount\")\n .credential(RunAsCredentialAssociationPropertyArgs.builder()\n .name(\"myRunAsCredentialName\")\n .build())\n .hybridRunbookWorkerGroupName(\"TestHybridGroup\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hybridRunbookWorkerGroup = new azure_native.automation.HybridRunbookWorkerGroup(\"hybridRunbookWorkerGroup\", {\n automationAccountName: \"testaccount\",\n credential: {\n name: \"myRunAsCredentialName\",\n },\n hybridRunbookWorkerGroupName: \"TestHybridGroup\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhybrid_runbook_worker_group = azure_native.automation.HybridRunbookWorkerGroup(\"hybridRunbookWorkerGroup\",\n automation_account_name=\"testaccount\",\n credential=azure_native.automation.RunAsCredentialAssociationPropertyArgs(\n name=\"myRunAsCredentialName\",\n ),\n hybrid_runbook_worker_group_name=\"TestHybridGroup\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n hybridRunbookWorkerGroup:\n type: azure-native:automation:HybridRunbookWorkerGroup\n properties:\n automationAccountName: testaccount\n credential:\n name: myRunAsCredentialName\n hybridRunbookWorkerGroupName: TestHybridGroup\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:HybridRunbookWorkerGroup TestHybridGroup /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/hybridRunbookWorkerGroups/{hybridRunbookWorkerGroupName} \n```\n", + "description": "Definition of hybrid runbook worker group.\nAzure REST API version: 2022-08-08. Prior API version in Azure Native 1.x: 2021-06-22.\n\nOther available API versions: 2021-06-22, 2023-05-15-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a hybrid worker group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hybridRunbookWorkerGroup = new AzureNative.Automation.HybridRunbookWorkerGroup(\"hybridRunbookWorkerGroup\", new()\n {\n AutomationAccountName = \"testaccount\",\n Credential = new AzureNative.Automation.Inputs.RunAsCredentialAssociationPropertyArgs\n {\n Name = \"myRunAsCredentialName\",\n },\n HybridRunbookWorkerGroupName = \"TestHybridGroup\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tautomation \"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewHybridRunbookWorkerGroup(ctx, \"hybridRunbookWorkerGroup\", \u0026automation.HybridRunbookWorkerGroupArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"testaccount\"),\n\t\t\tCredential: \u0026automation.RunAsCredentialAssociationPropertyArgs{\n\t\t\t\tName: pulumi.String(\"myRunAsCredentialName\"),\n\t\t\t},\n\t\t\tHybridRunbookWorkerGroupName: pulumi.String(\"TestHybridGroup\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.HybridRunbookWorkerGroup;\nimport com.pulumi.azurenative.automation.HybridRunbookWorkerGroupArgs;\nimport com.pulumi.azurenative.automation.inputs.RunAsCredentialAssociationPropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hybridRunbookWorkerGroup = new HybridRunbookWorkerGroup(\"hybridRunbookWorkerGroup\", HybridRunbookWorkerGroupArgs.builder()\n .automationAccountName(\"testaccount\")\n .credential(RunAsCredentialAssociationPropertyArgs.builder()\n .name(\"myRunAsCredentialName\")\n .build())\n .hybridRunbookWorkerGroupName(\"TestHybridGroup\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hybridRunbookWorkerGroup = new azure_native.automation.HybridRunbookWorkerGroup(\"hybridRunbookWorkerGroup\", {\n automationAccountName: \"testaccount\",\n credential: {\n name: \"myRunAsCredentialName\",\n },\n hybridRunbookWorkerGroupName: \"TestHybridGroup\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhybrid_runbook_worker_group = azure_native.automation.HybridRunbookWorkerGroup(\"hybridRunbookWorkerGroup\",\n automation_account_name=\"testaccount\",\n credential=azure_native.automation.RunAsCredentialAssociationPropertyArgs(\n name=\"myRunAsCredentialName\",\n ),\n hybrid_runbook_worker_group_name=\"TestHybridGroup\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n hybridRunbookWorkerGroup:\n type: azure-native:automation:HybridRunbookWorkerGroup\n properties:\n automationAccountName: testaccount\n credential:\n name: myRunAsCredentialName\n hybridRunbookWorkerGroupName: TestHybridGroup\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:HybridRunbookWorkerGroup TestHybridGroup /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/hybridRunbookWorkerGroups/{hybridRunbookWorkerGroupName} \n```\n", "properties": { "credential": { "type": "object", @@ -486807,7 +486807,7 @@ ] }, "azure-native:automation:JobSchedule": { - "description": "Definition of the job schedule.\nAzure REST API version: 2022-08-08. Prior API version in Azure Native 1.x: 2019-06-01.\n\nOther available API versions: 2023-05-15-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a job schedule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var jobSchedule = new AzureNative.Automation.JobSchedule(\"jobSchedule\", new()\n {\n AutomationAccountName = \"ContoseAutomationAccount\",\n JobScheduleId = \"0fa462ba-3aa2-4138-83ca-9ebc3bc55cdc\",\n Parameters = \n {\n { \"jobscheduletag01\", \"jobschedulevalue01\" },\n { \"jobscheduletag02\", \"jobschedulevalue02\" },\n },\n ResourceGroupName = \"rg\",\n Runbook = new AzureNative.Automation.Inputs.RunbookAssociationPropertyArgs\n {\n Name = \"TestRunbook\",\n },\n Schedule = new AzureNative.Automation.Inputs.ScheduleAssociationPropertyArgs\n {\n Name = \"ScheduleNameGoesHere332204b5-debe-4348-a5c7-6357457189f2\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewJobSchedule(ctx, \"jobSchedule\", \u0026automation.JobScheduleArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"ContoseAutomationAccount\"),\n\t\t\tJobScheduleId: pulumi.String(\"0fa462ba-3aa2-4138-83ca-9ebc3bc55cdc\"),\n\t\t\tParameters: pulumi.StringMap{\n\t\t\t\t\"jobscheduletag01\": pulumi.String(\"jobschedulevalue01\"),\n\t\t\t\t\"jobscheduletag02\": pulumi.String(\"jobschedulevalue02\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tRunbook: \u0026automation.RunbookAssociationPropertyArgs{\n\t\t\t\tName: pulumi.String(\"TestRunbook\"),\n\t\t\t},\n\t\t\tSchedule: \u0026automation.ScheduleAssociationPropertyArgs{\n\t\t\t\tName: pulumi.String(\"ScheduleNameGoesHere332204b5-debe-4348-a5c7-6357457189f2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.JobSchedule;\nimport com.pulumi.azurenative.automation.JobScheduleArgs;\nimport com.pulumi.azurenative.automation.inputs.RunbookAssociationPropertyArgs;\nimport com.pulumi.azurenative.automation.inputs.ScheduleAssociationPropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var jobSchedule = new JobSchedule(\"jobSchedule\", JobScheduleArgs.builder()\n .automationAccountName(\"ContoseAutomationAccount\")\n .jobScheduleId(\"0fa462ba-3aa2-4138-83ca-9ebc3bc55cdc\")\n .parameters(Map.ofEntries(\n Map.entry(\"jobscheduletag01\", \"jobschedulevalue01\"),\n Map.entry(\"jobscheduletag02\", \"jobschedulevalue02\")\n ))\n .resourceGroupName(\"rg\")\n .runbook(RunbookAssociationPropertyArgs.builder()\n .name(\"TestRunbook\")\n .build())\n .schedule(ScheduleAssociationPropertyArgs.builder()\n .name(\"ScheduleNameGoesHere332204b5-debe-4348-a5c7-6357457189f2\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst jobSchedule = new azure_native.automation.JobSchedule(\"jobSchedule\", {\n automationAccountName: \"ContoseAutomationAccount\",\n jobScheduleId: \"0fa462ba-3aa2-4138-83ca-9ebc3bc55cdc\",\n parameters: {\n jobscheduletag01: \"jobschedulevalue01\",\n jobscheduletag02: \"jobschedulevalue02\",\n },\n resourceGroupName: \"rg\",\n runbook: {\n name: \"TestRunbook\",\n },\n schedule: {\n name: \"ScheduleNameGoesHere332204b5-debe-4348-a5c7-6357457189f2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob_schedule = azure_native.automation.JobSchedule(\"jobSchedule\",\n automation_account_name=\"ContoseAutomationAccount\",\n job_schedule_id=\"0fa462ba-3aa2-4138-83ca-9ebc3bc55cdc\",\n parameters={\n \"jobscheduletag01\": \"jobschedulevalue01\",\n \"jobscheduletag02\": \"jobschedulevalue02\",\n },\n resource_group_name=\"rg\",\n runbook=azure_native.automation.RunbookAssociationPropertyArgs(\n name=\"TestRunbook\",\n ),\n schedule=azure_native.automation.ScheduleAssociationPropertyArgs(\n name=\"ScheduleNameGoesHere332204b5-debe-4348-a5c7-6357457189f2\",\n ))\n\n```\n\n```yaml\nresources:\n jobSchedule:\n type: azure-native:automation:JobSchedule\n properties:\n automationAccountName: ContoseAutomationAccount\n jobScheduleId: 0fa462ba-3aa2-4138-83ca-9ebc3bc55cdc\n parameters:\n jobscheduletag01: jobschedulevalue01\n jobscheduletag02: jobschedulevalue02\n resourceGroupName: rg\n runbook:\n name: TestRunbook\n schedule:\n name: ScheduleNameGoesHere332204b5-debe-4348-a5c7-6357457189f2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:JobSchedule myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobSchedules/{jobScheduleId} \n```\n", + "description": "Definition of the job schedule.\nAzure REST API version: 2022-08-08. Prior API version in Azure Native 1.x: 2019-06-01.\n\nOther available API versions: 2023-05-15-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a job schedule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var jobSchedule = new AzureNative.Automation.JobSchedule(\"jobSchedule\", new()\n {\n AutomationAccountName = \"ContoseAutomationAccount\",\n JobScheduleId = \"0fa462ba-3aa2-4138-83ca-9ebc3bc55cdc\",\n Parameters = \n {\n { \"jobscheduletag01\", \"jobschedulevalue01\" },\n { \"jobscheduletag02\", \"jobschedulevalue02\" },\n },\n ResourceGroupName = \"rg\",\n Runbook = new AzureNative.Automation.Inputs.RunbookAssociationPropertyArgs\n {\n Name = \"TestRunbook\",\n },\n Schedule = new AzureNative.Automation.Inputs.ScheduleAssociationPropertyArgs\n {\n Name = \"ScheduleNameGoesHere332204b5-debe-4348-a5c7-6357457189f2\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tautomation \"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewJobSchedule(ctx, \"jobSchedule\", \u0026automation.JobScheduleArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"ContoseAutomationAccount\"),\n\t\t\tJobScheduleId: pulumi.String(\"0fa462ba-3aa2-4138-83ca-9ebc3bc55cdc\"),\n\t\t\tParameters: pulumi.StringMap{\n\t\t\t\t\"jobscheduletag01\": pulumi.String(\"jobschedulevalue01\"),\n\t\t\t\t\"jobscheduletag02\": pulumi.String(\"jobschedulevalue02\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tRunbook: \u0026automation.RunbookAssociationPropertyArgs{\n\t\t\t\tName: pulumi.String(\"TestRunbook\"),\n\t\t\t},\n\t\t\tSchedule: \u0026automation.ScheduleAssociationPropertyArgs{\n\t\t\t\tName: pulumi.String(\"ScheduleNameGoesHere332204b5-debe-4348-a5c7-6357457189f2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.JobSchedule;\nimport com.pulumi.azurenative.automation.JobScheduleArgs;\nimport com.pulumi.azurenative.automation.inputs.RunbookAssociationPropertyArgs;\nimport com.pulumi.azurenative.automation.inputs.ScheduleAssociationPropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var jobSchedule = new JobSchedule(\"jobSchedule\", JobScheduleArgs.builder()\n .automationAccountName(\"ContoseAutomationAccount\")\n .jobScheduleId(\"0fa462ba-3aa2-4138-83ca-9ebc3bc55cdc\")\n .parameters(Map.ofEntries(\n Map.entry(\"jobscheduletag01\", \"jobschedulevalue01\"),\n Map.entry(\"jobscheduletag02\", \"jobschedulevalue02\")\n ))\n .resourceGroupName(\"rg\")\n .runbook(RunbookAssociationPropertyArgs.builder()\n .name(\"TestRunbook\")\n .build())\n .schedule(ScheduleAssociationPropertyArgs.builder()\n .name(\"ScheduleNameGoesHere332204b5-debe-4348-a5c7-6357457189f2\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst jobSchedule = new azure_native.automation.JobSchedule(\"jobSchedule\", {\n automationAccountName: \"ContoseAutomationAccount\",\n jobScheduleId: \"0fa462ba-3aa2-4138-83ca-9ebc3bc55cdc\",\n parameters: {\n jobscheduletag01: \"jobschedulevalue01\",\n jobscheduletag02: \"jobschedulevalue02\",\n },\n resourceGroupName: \"rg\",\n runbook: {\n name: \"TestRunbook\",\n },\n schedule: {\n name: \"ScheduleNameGoesHere332204b5-debe-4348-a5c7-6357457189f2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob_schedule = azure_native.automation.JobSchedule(\"jobSchedule\",\n automation_account_name=\"ContoseAutomationAccount\",\n job_schedule_id=\"0fa462ba-3aa2-4138-83ca-9ebc3bc55cdc\",\n parameters={\n \"jobscheduletag01\": \"jobschedulevalue01\",\n \"jobscheduletag02\": \"jobschedulevalue02\",\n },\n resource_group_name=\"rg\",\n runbook=azure_native.automation.RunbookAssociationPropertyArgs(\n name=\"TestRunbook\",\n ),\n schedule=azure_native.automation.ScheduleAssociationPropertyArgs(\n name=\"ScheduleNameGoesHere332204b5-debe-4348-a5c7-6357457189f2\",\n ))\n\n```\n\n```yaml\nresources:\n jobSchedule:\n type: azure-native:automation:JobSchedule\n properties:\n automationAccountName: ContoseAutomationAccount\n jobScheduleId: 0fa462ba-3aa2-4138-83ca-9ebc3bc55cdc\n parameters:\n jobscheduletag01: jobschedulevalue01\n jobscheduletag02: jobschedulevalue02\n resourceGroupName: rg\n runbook:\n name: TestRunbook\n schedule:\n name: ScheduleNameGoesHere332204b5-debe-4348-a5c7-6357457189f2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:JobSchedule myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobSchedules/{jobScheduleId} \n```\n", "properties": { "jobScheduleId": { "type": "string", @@ -486914,7 +486914,7 @@ ] }, "azure-native:automation:Module": { - "description": "Definition of the module type.\nAzure REST API version: 2022-08-08. Prior API version in Azure Native 1.x: 2019-06-01.\n\nOther available API versions: 2023-05-15-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a module\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var module = new AzureNative.Automation.Module(\"module\", new()\n {\n AutomationAccountName = \"myAutomationAccount33\",\n ContentLink = new AzureNative.Automation.Inputs.ContentLinkArgs\n {\n ContentHash = new AzureNative.Automation.Inputs.ContentHashArgs\n {\n Algorithm = \"sha265\",\n Value = \"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\",\n },\n Uri = \"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\",\n Version = \"1.0.0.0\",\n },\n ModuleName = \"OmsCompositeResources\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewModule(ctx, \"module\", \u0026automation.ModuleArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"myAutomationAccount33\"),\n\t\t\tContentLink: \u0026automation.ContentLinkArgs{\n\t\t\t\tContentHash: \u0026automation.ContentHashArgs{\n\t\t\t\t\tAlgorithm: pulumi.String(\"sha265\"),\n\t\t\t\t\tValue: pulumi.String(\"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\"),\n\t\t\t\t},\n\t\t\t\tUri: pulumi.String(\"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\"),\n\t\t\t\tVersion: pulumi.String(\"1.0.0.0\"),\n\t\t\t},\n\t\t\tModuleName: pulumi.String(\"OmsCompositeResources\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.Module;\nimport com.pulumi.azurenative.automation.ModuleArgs;\nimport com.pulumi.azurenative.automation.inputs.ContentLinkArgs;\nimport com.pulumi.azurenative.automation.inputs.ContentHashArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var module = new Module(\"module\", ModuleArgs.builder()\n .automationAccountName(\"myAutomationAccount33\")\n .contentLink(ContentLinkArgs.builder()\n .contentHash(ContentHashArgs.builder()\n .algorithm(\"sha265\")\n .value(\"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\")\n .build())\n .uri(\"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\")\n .version(\"1.0.0.0\")\n .build())\n .moduleName(\"OmsCompositeResources\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst module = new azure_native.automation.Module(\"module\", {\n automationAccountName: \"myAutomationAccount33\",\n contentLink: {\n contentHash: {\n algorithm: \"sha265\",\n value: \"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\",\n },\n uri: \"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\",\n version: \"1.0.0.0\",\n },\n moduleName: \"OmsCompositeResources\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmodule = azure_native.automation.Module(\"module\",\n automation_account_name=\"myAutomationAccount33\",\n content_link=azure_native.automation.ContentLinkArgs(\n content_hash=azure_native.automation.ContentHashArgs(\n algorithm=\"sha265\",\n value=\"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\",\n ),\n uri=\"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\",\n version=\"1.0.0.0\",\n ),\n module_name=\"OmsCompositeResources\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n module:\n type: azure-native:automation:Module\n properties:\n automationAccountName: myAutomationAccount33\n contentLink:\n contentHash:\n algorithm: sha265\n value: 07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\n uri: https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\n version: 1.0.0.0\n moduleName: OmsCompositeResources\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:Module OmsCompositeResources /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/modules/{moduleName} \n```\n", + "description": "Definition of the module type.\nAzure REST API version: 2022-08-08. Prior API version in Azure Native 1.x: 2019-06-01.\n\nOther available API versions: 2023-05-15-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a module\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var module = new AzureNative.Automation.Module(\"module\", new()\n {\n AutomationAccountName = \"myAutomationAccount33\",\n ContentLink = new AzureNative.Automation.Inputs.ContentLinkArgs\n {\n ContentHash = new AzureNative.Automation.Inputs.ContentHashArgs\n {\n Algorithm = \"sha265\",\n Value = \"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\",\n },\n Uri = \"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\",\n Version = \"1.0.0.0\",\n },\n ModuleName = \"OmsCompositeResources\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tautomation \"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewModule(ctx, \"module\", \u0026automation.ModuleArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"myAutomationAccount33\"),\n\t\t\tContentLink: \u0026automation.ContentLinkArgs{\n\t\t\t\tContentHash: \u0026automation.ContentHashArgs{\n\t\t\t\t\tAlgorithm: pulumi.String(\"sha265\"),\n\t\t\t\t\tValue: pulumi.String(\"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\"),\n\t\t\t\t},\n\t\t\t\tUri: pulumi.String(\"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\"),\n\t\t\t\tVersion: pulumi.String(\"1.0.0.0\"),\n\t\t\t},\n\t\t\tModuleName: pulumi.String(\"OmsCompositeResources\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.Module;\nimport com.pulumi.azurenative.automation.ModuleArgs;\nimport com.pulumi.azurenative.automation.inputs.ContentLinkArgs;\nimport com.pulumi.azurenative.automation.inputs.ContentHashArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var module = new Module(\"module\", ModuleArgs.builder()\n .automationAccountName(\"myAutomationAccount33\")\n .contentLink(ContentLinkArgs.builder()\n .contentHash(ContentHashArgs.builder()\n .algorithm(\"sha265\")\n .value(\"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\")\n .build())\n .uri(\"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\")\n .version(\"1.0.0.0\")\n .build())\n .moduleName(\"OmsCompositeResources\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst module = new azure_native.automation.Module(\"module\", {\n automationAccountName: \"myAutomationAccount33\",\n contentLink: {\n contentHash: {\n algorithm: \"sha265\",\n value: \"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\",\n },\n uri: \"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\",\n version: \"1.0.0.0\",\n },\n moduleName: \"OmsCompositeResources\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmodule = azure_native.automation.Module(\"module\",\n automation_account_name=\"myAutomationAccount33\",\n content_link=azure_native.automation.ContentLinkArgs(\n content_hash=azure_native.automation.ContentHashArgs(\n algorithm=\"sha265\",\n value=\"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\",\n ),\n uri=\"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\",\n version=\"1.0.0.0\",\n ),\n module_name=\"OmsCompositeResources\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n module:\n type: azure-native:automation:Module\n properties:\n automationAccountName: myAutomationAccount33\n contentLink:\n contentHash:\n algorithm: sha265\n value: 07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\n uri: https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\n version: 1.0.0.0\n moduleName: OmsCompositeResources\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:Module OmsCompositeResources /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/modules/{moduleName} \n```\n", "properties": { "activityCount": { "type": "integer", @@ -487055,7 +487055,7 @@ ] }, "azure-native:automation:Package": { - "description": "Definition of the Package type.\nAzure REST API version: 2023-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a package\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var package = new AzureNative.Automation.Package(\"package\", new()\n {\n AutomationAccountName = \"myAutomationAccount33\",\n ContentLink = new AzureNative.Automation.Inputs.ContentLinkArgs\n {\n ContentHash = new AzureNative.Automation.Inputs.ContentHashArgs\n {\n Algorithm = \"sha265\",\n Value = \"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\",\n },\n Uri = \"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\",\n },\n PackageName = \"OmsCompositeResources\",\n ResourceGroupName = \"rg\",\n RuntimeEnvironmentName = \"runtimeEnvironmentName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewPackage(ctx, \"package\", \u0026automation.PackageArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"myAutomationAccount33\"),\n\t\t\tContentLink: \u0026automation.ContentLinkArgs{\n\t\t\t\tContentHash: \u0026automation.ContentHashArgs{\n\t\t\t\t\tAlgorithm: pulumi.String(\"sha265\"),\n\t\t\t\t\tValue: pulumi.String(\"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\"),\n\t\t\t\t},\n\t\t\t\tUri: pulumi.String(\"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\"),\n\t\t\t},\n\t\t\tPackageName: pulumi.String(\"OmsCompositeResources\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tRuntimeEnvironmentName: pulumi.String(\"runtimeEnvironmentName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.Package;\nimport com.pulumi.azurenative.automation.PackageArgs;\nimport com.pulumi.azurenative.automation.inputs.ContentLinkArgs;\nimport com.pulumi.azurenative.automation.inputs.ContentHashArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var package_ = new Package(\"package\", PackageArgs.builder()\n .automationAccountName(\"myAutomationAccount33\")\n .contentLink(ContentLinkArgs.builder()\n .contentHash(ContentHashArgs.builder()\n .algorithm(\"sha265\")\n .value(\"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\")\n .build())\n .uri(\"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\")\n .build())\n .packageName(\"OmsCompositeResources\")\n .resourceGroupName(\"rg\")\n .runtimeEnvironmentName(\"runtimeEnvironmentName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst _package = new azure_native.automation.Package(\"package\", {\n automationAccountName: \"myAutomationAccount33\",\n contentLink: {\n contentHash: {\n algorithm: \"sha265\",\n value: \"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\",\n },\n uri: \"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\",\n },\n packageName: \"OmsCompositeResources\",\n resourceGroupName: \"rg\",\n runtimeEnvironmentName: \"runtimeEnvironmentName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npackage = azure_native.automation.Package(\"package\",\n automation_account_name=\"myAutomationAccount33\",\n content_link=azure_native.automation.ContentLinkArgs(\n content_hash=azure_native.automation.ContentHashArgs(\n algorithm=\"sha265\",\n value=\"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\",\n ),\n uri=\"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\",\n ),\n package_name=\"OmsCompositeResources\",\n resource_group_name=\"rg\",\n runtime_environment_name=\"runtimeEnvironmentName\")\n\n```\n\n```yaml\nresources:\n package:\n type: azure-native:automation:Package\n properties:\n automationAccountName: myAutomationAccount33\n contentLink:\n contentHash:\n algorithm: sha265\n value: 07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\n uri: https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\n packageName: OmsCompositeResources\n resourceGroupName: rg\n runtimeEnvironmentName: runtimeEnvironmentName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:Package OmsCompositeResources /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runtimeEnvironments/{runtimeEnvironmentName}/packages/{packageName} \n```\n", + "description": "Definition of the Package type.\nAzure REST API version: 2023-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a package\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var package = new AzureNative.Automation.Package(\"package\", new()\n {\n AutomationAccountName = \"myAutomationAccount33\",\n ContentLink = new AzureNative.Automation.Inputs.ContentLinkArgs\n {\n ContentHash = new AzureNative.Automation.Inputs.ContentHashArgs\n {\n Algorithm = \"sha265\",\n Value = \"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\",\n },\n Uri = \"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\",\n },\n PackageName = \"OmsCompositeResources\",\n ResourceGroupName = \"rg\",\n RuntimeEnvironmentName = \"runtimeEnvironmentName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tautomation \"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewPackage(ctx, \"package\", \u0026automation.PackageArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"myAutomationAccount33\"),\n\t\t\tContentLink: \u0026automation.ContentLinkArgs{\n\t\t\t\tContentHash: \u0026automation.ContentHashArgs{\n\t\t\t\t\tAlgorithm: pulumi.String(\"sha265\"),\n\t\t\t\t\tValue: pulumi.String(\"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\"),\n\t\t\t\t},\n\t\t\t\tUri: pulumi.String(\"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\"),\n\t\t\t},\n\t\t\tPackageName: pulumi.String(\"OmsCompositeResources\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tRuntimeEnvironmentName: pulumi.String(\"runtimeEnvironmentName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.Package;\nimport com.pulumi.azurenative.automation.PackageArgs;\nimport com.pulumi.azurenative.automation.inputs.ContentLinkArgs;\nimport com.pulumi.azurenative.automation.inputs.ContentHashArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var package_ = new Package(\"package\", PackageArgs.builder()\n .automationAccountName(\"myAutomationAccount33\")\n .contentLink(ContentLinkArgs.builder()\n .contentHash(ContentHashArgs.builder()\n .algorithm(\"sha265\")\n .value(\"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\")\n .build())\n .uri(\"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\")\n .build())\n .packageName(\"OmsCompositeResources\")\n .resourceGroupName(\"rg\")\n .runtimeEnvironmentName(\"runtimeEnvironmentName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst _package = new azure_native.automation.Package(\"package\", {\n automationAccountName: \"myAutomationAccount33\",\n contentLink: {\n contentHash: {\n algorithm: \"sha265\",\n value: \"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\",\n },\n uri: \"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\",\n },\n packageName: \"OmsCompositeResources\",\n resourceGroupName: \"rg\",\n runtimeEnvironmentName: \"runtimeEnvironmentName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npackage = azure_native.automation.Package(\"package\",\n automation_account_name=\"myAutomationAccount33\",\n content_link=azure_native.automation.ContentLinkArgs(\n content_hash=azure_native.automation.ContentHashArgs(\n algorithm=\"sha265\",\n value=\"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\",\n ),\n uri=\"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\",\n ),\n package_name=\"OmsCompositeResources\",\n resource_group_name=\"rg\",\n runtime_environment_name=\"runtimeEnvironmentName\")\n\n```\n\n```yaml\nresources:\n package:\n type: azure-native:automation:Package\n properties:\n automationAccountName: myAutomationAccount33\n contentLink:\n contentHash:\n algorithm: sha265\n value: 07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\n uri: https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\n packageName: OmsCompositeResources\n resourceGroupName: rg\n runtimeEnvironmentName: runtimeEnvironmentName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:Package OmsCompositeResources /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runtimeEnvironments/{runtimeEnvironmentName}/packages/{packageName} \n```\n", "properties": { "allOf": { "type": "object", @@ -487167,7 +487167,7 @@ ] }, "azure-native:automation:PowerShell72Module": { - "description": "Definition of the module type.\nAzure REST API version: 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a module\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var powerShell72Module = new AzureNative.Automation.PowerShell72Module(\"powerShell72Module\", new()\n {\n AutomationAccountName = \"myAutomationAccount33\",\n ContentLink = new AzureNative.Automation.Inputs.ContentLinkArgs\n {\n ContentHash = new AzureNative.Automation.Inputs.ContentHashArgs\n {\n Algorithm = \"sha265\",\n Value = \"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87B\",\n },\n Uri = \"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\",\n Version = \"1.0.0.0\",\n },\n ModuleName = \"OmsCompositeResources\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewPowerShell72Module(ctx, \"powerShell72Module\", \u0026automation.PowerShell72ModuleArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"myAutomationAccount33\"),\n\t\t\tContentLink: \u0026automation.ContentLinkArgs{\n\t\t\t\tContentHash: \u0026automation.ContentHashArgs{\n\t\t\t\t\tAlgorithm: pulumi.String(\"sha265\"),\n\t\t\t\t\tValue: pulumi.String(\"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87B\"),\n\t\t\t\t},\n\t\t\t\tUri: pulumi.String(\"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\"),\n\t\t\t\tVersion: pulumi.String(\"1.0.0.0\"),\n\t\t\t},\n\t\t\tModuleName: pulumi.String(\"OmsCompositeResources\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.PowerShell72Module;\nimport com.pulumi.azurenative.automation.PowerShell72ModuleArgs;\nimport com.pulumi.azurenative.automation.inputs.ContentLinkArgs;\nimport com.pulumi.azurenative.automation.inputs.ContentHashArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var powerShell72Module = new PowerShell72Module(\"powerShell72Module\", PowerShell72ModuleArgs.builder()\n .automationAccountName(\"myAutomationAccount33\")\n .contentLink(ContentLinkArgs.builder()\n .contentHash(ContentHashArgs.builder()\n .algorithm(\"sha265\")\n .value(\"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87B\")\n .build())\n .uri(\"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\")\n .version(\"1.0.0.0\")\n .build())\n .moduleName(\"OmsCompositeResources\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst powerShell72Module = new azure_native.automation.PowerShell72Module(\"powerShell72Module\", {\n automationAccountName: \"myAutomationAccount33\",\n contentLink: {\n contentHash: {\n algorithm: \"sha265\",\n value: \"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87B\",\n },\n uri: \"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\",\n version: \"1.0.0.0\",\n },\n moduleName: \"OmsCompositeResources\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npower_shell72_module = azure_native.automation.PowerShell72Module(\"powerShell72Module\",\n automation_account_name=\"myAutomationAccount33\",\n content_link=azure_native.automation.ContentLinkArgs(\n content_hash=azure_native.automation.ContentHashArgs(\n algorithm=\"sha265\",\n value=\"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87B\",\n ),\n uri=\"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\",\n version=\"1.0.0.0\",\n ),\n module_name=\"OmsCompositeResources\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n powerShell72Module:\n type: azure-native:automation:PowerShell72Module\n properties:\n automationAccountName: myAutomationAccount33\n contentLink:\n contentHash:\n algorithm: sha265\n value: 07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87B\n uri: https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\n version: 1.0.0.0\n moduleName: OmsCompositeResources\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:PowerShell72Module OmsCompositeResources /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/powerShell72Modules/{moduleName} \n```\n", + "description": "Definition of the module type.\nAzure REST API version: 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a module\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var powerShell72Module = new AzureNative.Automation.PowerShell72Module(\"powerShell72Module\", new()\n {\n AutomationAccountName = \"myAutomationAccount33\",\n ContentLink = new AzureNative.Automation.Inputs.ContentLinkArgs\n {\n ContentHash = new AzureNative.Automation.Inputs.ContentHashArgs\n {\n Algorithm = \"sha265\",\n Value = \"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87B\",\n },\n Uri = \"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\",\n Version = \"1.0.0.0\",\n },\n ModuleName = \"OmsCompositeResources\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tautomation \"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewPowerShell72Module(ctx, \"powerShell72Module\", \u0026automation.PowerShell72ModuleArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"myAutomationAccount33\"),\n\t\t\tContentLink: \u0026automation.ContentLinkArgs{\n\t\t\t\tContentHash: \u0026automation.ContentHashArgs{\n\t\t\t\t\tAlgorithm: pulumi.String(\"sha265\"),\n\t\t\t\t\tValue: pulumi.String(\"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87B\"),\n\t\t\t\t},\n\t\t\t\tUri: pulumi.String(\"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\"),\n\t\t\t\tVersion: pulumi.String(\"1.0.0.0\"),\n\t\t\t},\n\t\t\tModuleName: pulumi.String(\"OmsCompositeResources\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.PowerShell72Module;\nimport com.pulumi.azurenative.automation.PowerShell72ModuleArgs;\nimport com.pulumi.azurenative.automation.inputs.ContentLinkArgs;\nimport com.pulumi.azurenative.automation.inputs.ContentHashArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var powerShell72Module = new PowerShell72Module(\"powerShell72Module\", PowerShell72ModuleArgs.builder()\n .automationAccountName(\"myAutomationAccount33\")\n .contentLink(ContentLinkArgs.builder()\n .contentHash(ContentHashArgs.builder()\n .algorithm(\"sha265\")\n .value(\"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87B\")\n .build())\n .uri(\"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\")\n .version(\"1.0.0.0\")\n .build())\n .moduleName(\"OmsCompositeResources\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst powerShell72Module = new azure_native.automation.PowerShell72Module(\"powerShell72Module\", {\n automationAccountName: \"myAutomationAccount33\",\n contentLink: {\n contentHash: {\n algorithm: \"sha265\",\n value: \"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87B\",\n },\n uri: \"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\",\n version: \"1.0.0.0\",\n },\n moduleName: \"OmsCompositeResources\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npower_shell72_module = azure_native.automation.PowerShell72Module(\"powerShell72Module\",\n automation_account_name=\"myAutomationAccount33\",\n content_link=azure_native.automation.ContentLinkArgs(\n content_hash=azure_native.automation.ContentHashArgs(\n algorithm=\"sha265\",\n value=\"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87B\",\n ),\n uri=\"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\",\n version=\"1.0.0.0\",\n ),\n module_name=\"OmsCompositeResources\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n powerShell72Module:\n type: azure-native:automation:PowerShell72Module\n properties:\n automationAccountName: myAutomationAccount33\n contentLink:\n contentHash:\n algorithm: sha265\n value: 07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87B\n uri: https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\n version: 1.0.0.0\n moduleName: OmsCompositeResources\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:PowerShell72Module OmsCompositeResources /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/powerShell72Modules/{moduleName} \n```\n", "properties": { "activityCount": { "type": "integer", @@ -487288,7 +487288,7 @@ ] }, "azure-native:automation:PrivateEndpointConnection": { - "description": "A private endpoint connection\nAzure REST API version: 2020-01-13-preview. Prior API version in Azure Native 1.x: 2020-01-13-preview.\n\nOther available API versions: 2023-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approve or reject a private endpoint connection with a given name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.Automation.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n AutomationAccountName = \"ddb1\",\n PrivateEndpointConnectionName = \"privateEndpointConnectionName\",\n PrivateLinkServiceConnectionState = new AzureNative.Automation.Inputs.PrivateLinkServiceConnectionStatePropertyArgs\n {\n Description = \"Approved by johndoe@contoso.com\",\n Status = \"Approved\",\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026automation.PrivateEndpointConnectionArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"ddb1\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"privateEndpointConnectionName\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026automation.PrivateLinkServiceConnectionStatePropertyArgs{\n\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@contoso.com\"),\n\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.PrivateEndpointConnection;\nimport com.pulumi.azurenative.automation.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.automation.inputs.PrivateLinkServiceConnectionStatePropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .automationAccountName(\"ddb1\")\n .privateEndpointConnectionName(\"privateEndpointConnectionName\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStatePropertyArgs.builder()\n .description(\"Approved by johndoe@contoso.com\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.automation.PrivateEndpointConnection(\"privateEndpointConnection\", {\n automationAccountName: \"ddb1\",\n privateEndpointConnectionName: \"privateEndpointConnectionName\",\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@contoso.com\",\n status: \"Approved\",\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.automation.PrivateEndpointConnection(\"privateEndpointConnection\",\n automation_account_name=\"ddb1\",\n private_endpoint_connection_name=\"privateEndpointConnectionName\",\n private_link_service_connection_state=azure_native.automation.PrivateLinkServiceConnectionStatePropertyArgs(\n description=\"Approved by johndoe@contoso.com\",\n status=\"Approved\",\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:automation:PrivateEndpointConnection\n properties:\n automationAccountName: ddb1\n privateEndpointConnectionName: privateEndpointConnectionName\n privateLinkServiceConnectionState:\n description: Approved by johndoe@contoso.com\n status: Approved\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:PrivateEndpointConnection privateEndpointConnectionName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "A private endpoint connection\nAzure REST API version: 2020-01-13-preview. Prior API version in Azure Native 1.x: 2020-01-13-preview.\n\nOther available API versions: 2023-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approve or reject a private endpoint connection with a given name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.Automation.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n AutomationAccountName = \"ddb1\",\n PrivateEndpointConnectionName = \"privateEndpointConnectionName\",\n PrivateLinkServiceConnectionState = new AzureNative.Automation.Inputs.PrivateLinkServiceConnectionStatePropertyArgs\n {\n Description = \"Approved by johndoe@contoso.com\",\n Status = \"Approved\",\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tautomation \"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026automation.PrivateEndpointConnectionArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"ddb1\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"privateEndpointConnectionName\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026automation.PrivateLinkServiceConnectionStatePropertyArgs{\n\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@contoso.com\"),\n\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.PrivateEndpointConnection;\nimport com.pulumi.azurenative.automation.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.automation.inputs.PrivateLinkServiceConnectionStatePropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .automationAccountName(\"ddb1\")\n .privateEndpointConnectionName(\"privateEndpointConnectionName\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStatePropertyArgs.builder()\n .description(\"Approved by johndoe@contoso.com\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.automation.PrivateEndpointConnection(\"privateEndpointConnection\", {\n automationAccountName: \"ddb1\",\n privateEndpointConnectionName: \"privateEndpointConnectionName\",\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@contoso.com\",\n status: \"Approved\",\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.automation.PrivateEndpointConnection(\"privateEndpointConnection\",\n automation_account_name=\"ddb1\",\n private_endpoint_connection_name=\"privateEndpointConnectionName\",\n private_link_service_connection_state=azure_native.automation.PrivateLinkServiceConnectionStatePropertyArgs(\n description=\"Approved by johndoe@contoso.com\",\n status=\"Approved\",\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:automation:PrivateEndpointConnection\n properties:\n automationAccountName: ddb1\n privateEndpointConnectionName: privateEndpointConnectionName\n privateLinkServiceConnectionState:\n description: Approved by johndoe@contoso.com\n status: Approved\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:PrivateEndpointConnection privateEndpointConnectionName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "groupIds": { "type": "array", @@ -487369,7 +487369,7 @@ ] }, "azure-native:automation:Python2Package": { - "description": "Definition of the module type.\nAzure REST API version: 2022-08-08. Prior API version in Azure Native 1.x: 2019-06-01.\n\nOther available API versions: 2023-05-15-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a python 2 package\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var python2Package = new AzureNative.Automation.Python2Package(\"python2Package\", new()\n {\n AutomationAccountName = \"myAutomationAccount33\",\n ContentLink = new AzureNative.Automation.Inputs.ContentLinkArgs\n {\n ContentHash = new AzureNative.Automation.Inputs.ContentHashArgs\n {\n Algorithm = \"sha265\",\n Value = \"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\",\n },\n Uri = \"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\",\n Version = \"1.0.0.0\",\n },\n PackageName = \"OmsCompositeResources\",\n ResourceGroupName = \"rg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewPython2Package(ctx, \"python2Package\", \u0026automation.Python2PackageArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"myAutomationAccount33\"),\n\t\t\tContentLink: \u0026automation.ContentLinkArgs{\n\t\t\t\tContentHash: \u0026automation.ContentHashArgs{\n\t\t\t\t\tAlgorithm: pulumi.String(\"sha265\"),\n\t\t\t\t\tValue: pulumi.String(\"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\"),\n\t\t\t\t},\n\t\t\t\tUri: pulumi.String(\"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\"),\n\t\t\t\tVersion: pulumi.String(\"1.0.0.0\"),\n\t\t\t},\n\t\t\tPackageName: pulumi.String(\"OmsCompositeResources\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.Python2Package;\nimport com.pulumi.azurenative.automation.Python2PackageArgs;\nimport com.pulumi.azurenative.automation.inputs.ContentLinkArgs;\nimport com.pulumi.azurenative.automation.inputs.ContentHashArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var python2Package = new Python2Package(\"python2Package\", Python2PackageArgs.builder()\n .automationAccountName(\"myAutomationAccount33\")\n .contentLink(ContentLinkArgs.builder()\n .contentHash(ContentHashArgs.builder()\n .algorithm(\"sha265\")\n .value(\"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\")\n .build())\n .uri(\"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\")\n .version(\"1.0.0.0\")\n .build())\n .packageName(\"OmsCompositeResources\")\n .resourceGroupName(\"rg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst python2Package = new azure_native.automation.Python2Package(\"python2Package\", {\n automationAccountName: \"myAutomationAccount33\",\n contentLink: {\n contentHash: {\n algorithm: \"sha265\",\n value: \"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\",\n },\n uri: \"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\",\n version: \"1.0.0.0\",\n },\n packageName: \"OmsCompositeResources\",\n resourceGroupName: \"rg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npython2_package = azure_native.automation.Python2Package(\"python2Package\",\n automation_account_name=\"myAutomationAccount33\",\n content_link=azure_native.automation.ContentLinkArgs(\n content_hash=azure_native.automation.ContentHashArgs(\n algorithm=\"sha265\",\n value=\"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\",\n ),\n uri=\"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\",\n version=\"1.0.0.0\",\n ),\n package_name=\"OmsCompositeResources\",\n resource_group_name=\"rg\",\n tags={})\n\n```\n\n```yaml\nresources:\n python2Package:\n type: azure-native:automation:Python2Package\n properties:\n automationAccountName: myAutomationAccount33\n contentLink:\n contentHash:\n algorithm: sha265\n value: 07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\n uri: https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\n version: 1.0.0.0\n packageName: OmsCompositeResources\n resourceGroupName: rg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:Python2Package OmsCompositeResources /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/python2Packages/{packageName} \n```\n", + "description": "Definition of the module type.\nAzure REST API version: 2022-08-08. Prior API version in Azure Native 1.x: 2019-06-01.\n\nOther available API versions: 2023-05-15-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a python 2 package\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var python2Package = new AzureNative.Automation.Python2Package(\"python2Package\", new()\n {\n AutomationAccountName = \"myAutomationAccount33\",\n ContentLink = new AzureNative.Automation.Inputs.ContentLinkArgs\n {\n ContentHash = new AzureNative.Automation.Inputs.ContentHashArgs\n {\n Algorithm = \"sha265\",\n Value = \"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\",\n },\n Uri = \"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\",\n Version = \"1.0.0.0\",\n },\n PackageName = \"OmsCompositeResources\",\n ResourceGroupName = \"rg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tautomation \"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewPython2Package(ctx, \"python2Package\", \u0026automation.Python2PackageArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"myAutomationAccount33\"),\n\t\t\tContentLink: \u0026automation.ContentLinkArgs{\n\t\t\t\tContentHash: \u0026automation.ContentHashArgs{\n\t\t\t\t\tAlgorithm: pulumi.String(\"sha265\"),\n\t\t\t\t\tValue: pulumi.String(\"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\"),\n\t\t\t\t},\n\t\t\t\tUri: pulumi.String(\"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\"),\n\t\t\t\tVersion: pulumi.String(\"1.0.0.0\"),\n\t\t\t},\n\t\t\tPackageName: pulumi.String(\"OmsCompositeResources\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.Python2Package;\nimport com.pulumi.azurenative.automation.Python2PackageArgs;\nimport com.pulumi.azurenative.automation.inputs.ContentLinkArgs;\nimport com.pulumi.azurenative.automation.inputs.ContentHashArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var python2Package = new Python2Package(\"python2Package\", Python2PackageArgs.builder()\n .automationAccountName(\"myAutomationAccount33\")\n .contentLink(ContentLinkArgs.builder()\n .contentHash(ContentHashArgs.builder()\n .algorithm(\"sha265\")\n .value(\"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\")\n .build())\n .uri(\"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\")\n .version(\"1.0.0.0\")\n .build())\n .packageName(\"OmsCompositeResources\")\n .resourceGroupName(\"rg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst python2Package = new azure_native.automation.Python2Package(\"python2Package\", {\n automationAccountName: \"myAutomationAccount33\",\n contentLink: {\n contentHash: {\n algorithm: \"sha265\",\n value: \"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\",\n },\n uri: \"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\",\n version: \"1.0.0.0\",\n },\n packageName: \"OmsCompositeResources\",\n resourceGroupName: \"rg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npython2_package = azure_native.automation.Python2Package(\"python2Package\",\n automation_account_name=\"myAutomationAccount33\",\n content_link=azure_native.automation.ContentLinkArgs(\n content_hash=azure_native.automation.ContentHashArgs(\n algorithm=\"sha265\",\n value=\"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\",\n ),\n uri=\"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\",\n version=\"1.0.0.0\",\n ),\n package_name=\"OmsCompositeResources\",\n resource_group_name=\"rg\",\n tags={})\n\n```\n\n```yaml\nresources:\n python2Package:\n type: azure-native:automation:Python2Package\n properties:\n automationAccountName: myAutomationAccount33\n contentLink:\n contentHash:\n algorithm: sha265\n value: 07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\n uri: https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\n version: 1.0.0.0\n packageName: OmsCompositeResources\n resourceGroupName: rg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:Python2Package OmsCompositeResources /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/python2Packages/{packageName} \n```\n", "properties": { "activityCount": { "type": "integer", @@ -487502,7 +487502,7 @@ ] }, "azure-native:automation:Python3Package": { - "description": "Definition of the module type.\nAzure REST API version: 2022-08-08.\n\nOther available API versions: 2023-05-15-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a python 3 package\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var python3Package = new AzureNative.Automation.Python3Package(\"python3Package\", new()\n {\n AutomationAccountName = \"myAutomationAccount33\",\n ContentLink = new AzureNative.Automation.Inputs.ContentLinkArgs\n {\n ContentHash = new AzureNative.Automation.Inputs.ContentHashArgs\n {\n Algorithm = \"sha265\",\n Value = \"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\",\n },\n Uri = \"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\",\n Version = \"1.0.0.0\",\n },\n PackageName = \"OmsCompositeResources\",\n ResourceGroupName = \"rg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewPython3Package(ctx, \"python3Package\", \u0026automation.Python3PackageArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"myAutomationAccount33\"),\n\t\t\tContentLink: \u0026automation.ContentLinkArgs{\n\t\t\t\tContentHash: \u0026automation.ContentHashArgs{\n\t\t\t\t\tAlgorithm: pulumi.String(\"sha265\"),\n\t\t\t\t\tValue: pulumi.String(\"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\"),\n\t\t\t\t},\n\t\t\t\tUri: pulumi.String(\"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\"),\n\t\t\t\tVersion: pulumi.String(\"1.0.0.0\"),\n\t\t\t},\n\t\t\tPackageName: pulumi.String(\"OmsCompositeResources\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.Python3Package;\nimport com.pulumi.azurenative.automation.Python3PackageArgs;\nimport com.pulumi.azurenative.automation.inputs.ContentLinkArgs;\nimport com.pulumi.azurenative.automation.inputs.ContentHashArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var python3Package = new Python3Package(\"python3Package\", Python3PackageArgs.builder()\n .automationAccountName(\"myAutomationAccount33\")\n .contentLink(ContentLinkArgs.builder()\n .contentHash(ContentHashArgs.builder()\n .algorithm(\"sha265\")\n .value(\"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\")\n .build())\n .uri(\"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\")\n .version(\"1.0.0.0\")\n .build())\n .packageName(\"OmsCompositeResources\")\n .resourceGroupName(\"rg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst python3Package = new azure_native.automation.Python3Package(\"python3Package\", {\n automationAccountName: \"myAutomationAccount33\",\n contentLink: {\n contentHash: {\n algorithm: \"sha265\",\n value: \"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\",\n },\n uri: \"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\",\n version: \"1.0.0.0\",\n },\n packageName: \"OmsCompositeResources\",\n resourceGroupName: \"rg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npython3_package = azure_native.automation.Python3Package(\"python3Package\",\n automation_account_name=\"myAutomationAccount33\",\n content_link=azure_native.automation.ContentLinkArgs(\n content_hash=azure_native.automation.ContentHashArgs(\n algorithm=\"sha265\",\n value=\"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\",\n ),\n uri=\"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\",\n version=\"1.0.0.0\",\n ),\n package_name=\"OmsCompositeResources\",\n resource_group_name=\"rg\",\n tags={})\n\n```\n\n```yaml\nresources:\n python3Package:\n type: azure-native:automation:Python3Package\n properties:\n automationAccountName: myAutomationAccount33\n contentLink:\n contentHash:\n algorithm: sha265\n value: 07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\n uri: https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\n version: 1.0.0.0\n packageName: OmsCompositeResources\n resourceGroupName: rg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:Python3Package OmsCompositeResources /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/python3Packages/{packageName} \n```\n", + "description": "Definition of the module type.\nAzure REST API version: 2022-08-08.\n\nOther available API versions: 2023-05-15-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a python 3 package\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var python3Package = new AzureNative.Automation.Python3Package(\"python3Package\", new()\n {\n AutomationAccountName = \"myAutomationAccount33\",\n ContentLink = new AzureNative.Automation.Inputs.ContentLinkArgs\n {\n ContentHash = new AzureNative.Automation.Inputs.ContentHashArgs\n {\n Algorithm = \"sha265\",\n Value = \"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\",\n },\n Uri = \"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\",\n Version = \"1.0.0.0\",\n },\n PackageName = \"OmsCompositeResources\",\n ResourceGroupName = \"rg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tautomation \"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewPython3Package(ctx, \"python3Package\", \u0026automation.Python3PackageArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"myAutomationAccount33\"),\n\t\t\tContentLink: \u0026automation.ContentLinkArgs{\n\t\t\t\tContentHash: \u0026automation.ContentHashArgs{\n\t\t\t\t\tAlgorithm: pulumi.String(\"sha265\"),\n\t\t\t\t\tValue: pulumi.String(\"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\"),\n\t\t\t\t},\n\t\t\t\tUri: pulumi.String(\"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\"),\n\t\t\t\tVersion: pulumi.String(\"1.0.0.0\"),\n\t\t\t},\n\t\t\tPackageName: pulumi.String(\"OmsCompositeResources\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.Python3Package;\nimport com.pulumi.azurenative.automation.Python3PackageArgs;\nimport com.pulumi.azurenative.automation.inputs.ContentLinkArgs;\nimport com.pulumi.azurenative.automation.inputs.ContentHashArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var python3Package = new Python3Package(\"python3Package\", Python3PackageArgs.builder()\n .automationAccountName(\"myAutomationAccount33\")\n .contentLink(ContentLinkArgs.builder()\n .contentHash(ContentHashArgs.builder()\n .algorithm(\"sha265\")\n .value(\"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\")\n .build())\n .uri(\"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\")\n .version(\"1.0.0.0\")\n .build())\n .packageName(\"OmsCompositeResources\")\n .resourceGroupName(\"rg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst python3Package = new azure_native.automation.Python3Package(\"python3Package\", {\n automationAccountName: \"myAutomationAccount33\",\n contentLink: {\n contentHash: {\n algorithm: \"sha265\",\n value: \"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\",\n },\n uri: \"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\",\n version: \"1.0.0.0\",\n },\n packageName: \"OmsCompositeResources\",\n resourceGroupName: \"rg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npython3_package = azure_native.automation.Python3Package(\"python3Package\",\n automation_account_name=\"myAutomationAccount33\",\n content_link=azure_native.automation.ContentLinkArgs(\n content_hash=azure_native.automation.ContentHashArgs(\n algorithm=\"sha265\",\n value=\"07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\",\n ),\n uri=\"https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\",\n version=\"1.0.0.0\",\n ),\n package_name=\"OmsCompositeResources\",\n resource_group_name=\"rg\",\n tags={})\n\n```\n\n```yaml\nresources:\n python3Package:\n type: azure-native:automation:Python3Package\n properties:\n automationAccountName: myAutomationAccount33\n contentLink:\n contentHash:\n algorithm: sha265\n value: 07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A\n uri: https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip\n version: 1.0.0.0\n packageName: OmsCompositeResources\n resourceGroupName: rg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:Python3Package OmsCompositeResources /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/python3Packages/{packageName} \n```\n", "properties": { "activityCount": { "type": "integer", @@ -487626,7 +487626,7 @@ ] }, "azure-native:automation:Runbook": { - "description": "Definition of the runbook type.\nAzure REST API version: 2022-08-08. Prior API version in Azure Native 1.x: 2019-06-01.\n\nOther available API versions: 2023-05-15-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update runbook and publish it\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var runbook = new AzureNative.Automation.Runbook(\"runbook\", new()\n {\n AutomationAccountName = \"ContoseAutomationAccount\",\n Description = \"Description of the Runbook\",\n Location = \"East US 2\",\n LogActivityTrace = 1,\n LogProgress = true,\n LogVerbose = false,\n Name = \"Get-AzureVMTutorial\",\n PublishContentLink = new AzureNative.Automation.Inputs.ContentLinkArgs\n {\n ContentHash = new AzureNative.Automation.Inputs.ContentHashArgs\n {\n Algorithm = \"SHA256\",\n Value = \"115775B8FF2BE672D8A946BD0B489918C724DDE15A440373CA54461D53010A80\",\n },\n Uri = \"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-automation-runbook-getvms/Runbooks/Get-AzureVMTutorial.ps1\",\n },\n ResourceGroupName = \"rg\",\n RunbookName = \"Get-AzureVMTutorial\",\n RunbookType = AzureNative.Automation.RunbookTypeEnum.PowerShellWorkflow,\n Tags = \n {\n { \"tag01\", \"value01\" },\n { \"tag02\", \"value02\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewRunbook(ctx, \"runbook\", \u0026automation.RunbookArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"ContoseAutomationAccount\"),\n\t\t\tDescription: pulumi.String(\"Description of the Runbook\"),\n\t\t\tLocation: pulumi.String(\"East US 2\"),\n\t\t\tLogActivityTrace: pulumi.Int(1),\n\t\t\tLogProgress: pulumi.Bool(true),\n\t\t\tLogVerbose: pulumi.Bool(false),\n\t\t\tName: pulumi.String(\"Get-AzureVMTutorial\"),\n\t\t\tPublishContentLink: \u0026automation.ContentLinkArgs{\n\t\t\t\tContentHash: \u0026automation.ContentHashArgs{\n\t\t\t\t\tAlgorithm: pulumi.String(\"SHA256\"),\n\t\t\t\t\tValue: pulumi.String(\"115775B8FF2BE672D8A946BD0B489918C724DDE15A440373CA54461D53010A80\"),\n\t\t\t\t},\n\t\t\t\tUri: pulumi.String(\"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-automation-runbook-getvms/Runbooks/Get-AzureVMTutorial.ps1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tRunbookName: pulumi.String(\"Get-AzureVMTutorial\"),\n\t\t\tRunbookType: pulumi.String(automation.RunbookTypeEnumPowerShellWorkflow),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag01\": pulumi.String(\"value01\"),\n\t\t\t\t\"tag02\": pulumi.String(\"value02\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.Runbook;\nimport com.pulumi.azurenative.automation.RunbookArgs;\nimport com.pulumi.azurenative.automation.inputs.ContentLinkArgs;\nimport com.pulumi.azurenative.automation.inputs.ContentHashArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var runbook = new Runbook(\"runbook\", RunbookArgs.builder()\n .automationAccountName(\"ContoseAutomationAccount\")\n .description(\"Description of the Runbook\")\n .location(\"East US 2\")\n .logActivityTrace(1)\n .logProgress(true)\n .logVerbose(false)\n .name(\"Get-AzureVMTutorial\")\n .publishContentLink(ContentLinkArgs.builder()\n .contentHash(ContentHashArgs.builder()\n .algorithm(\"SHA256\")\n .value(\"115775B8FF2BE672D8A946BD0B489918C724DDE15A440373CA54461D53010A80\")\n .build())\n .uri(\"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-automation-runbook-getvms/Runbooks/Get-AzureVMTutorial.ps1\")\n .build())\n .resourceGroupName(\"rg\")\n .runbookName(\"Get-AzureVMTutorial\")\n .runbookType(\"PowerShellWorkflow\")\n .tags(Map.ofEntries(\n Map.entry(\"tag01\", \"value01\"),\n Map.entry(\"tag02\", \"value02\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst runbook = new azure_native.automation.Runbook(\"runbook\", {\n automationAccountName: \"ContoseAutomationAccount\",\n description: \"Description of the Runbook\",\n location: \"East US 2\",\n logActivityTrace: 1,\n logProgress: true,\n logVerbose: false,\n name: \"Get-AzureVMTutorial\",\n publishContentLink: {\n contentHash: {\n algorithm: \"SHA256\",\n value: \"115775B8FF2BE672D8A946BD0B489918C724DDE15A440373CA54461D53010A80\",\n },\n uri: \"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-automation-runbook-getvms/Runbooks/Get-AzureVMTutorial.ps1\",\n },\n resourceGroupName: \"rg\",\n runbookName: \"Get-AzureVMTutorial\",\n runbookType: azure_native.automation.RunbookTypeEnum.PowerShellWorkflow,\n tags: {\n tag01: \"value01\",\n tag02: \"value02\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrunbook = azure_native.automation.Runbook(\"runbook\",\n automation_account_name=\"ContoseAutomationAccount\",\n description=\"Description of the Runbook\",\n location=\"East US 2\",\n log_activity_trace=1,\n log_progress=True,\n log_verbose=False,\n name=\"Get-AzureVMTutorial\",\n publish_content_link=azure_native.automation.ContentLinkArgs(\n content_hash=azure_native.automation.ContentHashArgs(\n algorithm=\"SHA256\",\n value=\"115775B8FF2BE672D8A946BD0B489918C724DDE15A440373CA54461D53010A80\",\n ),\n uri=\"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-automation-runbook-getvms/Runbooks/Get-AzureVMTutorial.ps1\",\n ),\n resource_group_name=\"rg\",\n runbook_name=\"Get-AzureVMTutorial\",\n runbook_type=azure_native.automation.RunbookTypeEnum.POWER_SHELL_WORKFLOW,\n tags={\n \"tag01\": \"value01\",\n \"tag02\": \"value02\",\n })\n\n```\n\n```yaml\nresources:\n runbook:\n type: azure-native:automation:Runbook\n properties:\n automationAccountName: ContoseAutomationAccount\n description: Description of the Runbook\n location: East US 2\n logActivityTrace: 1\n logProgress: true\n logVerbose: false\n name: Get-AzureVMTutorial\n publishContentLink:\n contentHash:\n algorithm: SHA256\n value: 115775B8FF2BE672D8A946BD0B489918C724DDE15A440373CA54461D53010A80\n uri: https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-automation-runbook-getvms/Runbooks/Get-AzureVMTutorial.ps1\n resourceGroupName: rg\n runbookName: Get-AzureVMTutorial\n runbookType: PowerShellWorkflow\n tags:\n tag01: value01\n tag02: value02\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create runbook as draft\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var runbook = new AzureNative.Automation.Runbook(\"runbook\", new()\n {\n AutomationAccountName = \"ContoseAutomationAccount\",\n Description = \"Description of the Runbook\",\n Draft = null,\n Location = \"East US 2\",\n LogProgress = false,\n LogVerbose = false,\n Name = \"Get-AzureVMTutorial\",\n ResourceGroupName = \"rg\",\n RunbookName = \"Get-AzureVMTutorial\",\n RunbookType = AzureNative.Automation.RunbookTypeEnum.PowerShellWorkflow,\n Tags = \n {\n { \"tag01\", \"value01\" },\n { \"tag02\", \"value02\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewRunbook(ctx, \"runbook\", \u0026automation.RunbookArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"ContoseAutomationAccount\"),\n\t\t\tDescription: pulumi.String(\"Description of the Runbook\"),\n\t\t\tDraft: nil,\n\t\t\tLocation: pulumi.String(\"East US 2\"),\n\t\t\tLogProgress: pulumi.Bool(false),\n\t\t\tLogVerbose: pulumi.Bool(false),\n\t\t\tName: pulumi.String(\"Get-AzureVMTutorial\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tRunbookName: pulumi.String(\"Get-AzureVMTutorial\"),\n\t\t\tRunbookType: pulumi.String(automation.RunbookTypeEnumPowerShellWorkflow),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag01\": pulumi.String(\"value01\"),\n\t\t\t\t\"tag02\": pulumi.String(\"value02\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.Runbook;\nimport com.pulumi.azurenative.automation.RunbookArgs;\nimport com.pulumi.azurenative.automation.inputs.RunbookDraftArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var runbook = new Runbook(\"runbook\", RunbookArgs.builder()\n .automationAccountName(\"ContoseAutomationAccount\")\n .description(\"Description of the Runbook\")\n .draft()\n .location(\"East US 2\")\n .logProgress(false)\n .logVerbose(false)\n .name(\"Get-AzureVMTutorial\")\n .resourceGroupName(\"rg\")\n .runbookName(\"Get-AzureVMTutorial\")\n .runbookType(\"PowerShellWorkflow\")\n .tags(Map.ofEntries(\n Map.entry(\"tag01\", \"value01\"),\n Map.entry(\"tag02\", \"value02\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst runbook = new azure_native.automation.Runbook(\"runbook\", {\n automationAccountName: \"ContoseAutomationAccount\",\n description: \"Description of the Runbook\",\n draft: {},\n location: \"East US 2\",\n logProgress: false,\n logVerbose: false,\n name: \"Get-AzureVMTutorial\",\n resourceGroupName: \"rg\",\n runbookName: \"Get-AzureVMTutorial\",\n runbookType: azure_native.automation.RunbookTypeEnum.PowerShellWorkflow,\n tags: {\n tag01: \"value01\",\n tag02: \"value02\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrunbook = azure_native.automation.Runbook(\"runbook\",\n automation_account_name=\"ContoseAutomationAccount\",\n description=\"Description of the Runbook\",\n draft=azure_native.automation.RunbookDraftArgs(),\n location=\"East US 2\",\n log_progress=False,\n log_verbose=False,\n name=\"Get-AzureVMTutorial\",\n resource_group_name=\"rg\",\n runbook_name=\"Get-AzureVMTutorial\",\n runbook_type=azure_native.automation.RunbookTypeEnum.POWER_SHELL_WORKFLOW,\n tags={\n \"tag01\": \"value01\",\n \"tag02\": \"value02\",\n })\n\n```\n\n```yaml\nresources:\n runbook:\n type: azure-native:automation:Runbook\n properties:\n automationAccountName: ContoseAutomationAccount\n description: Description of the Runbook\n draft: {}\n location: East US 2\n logProgress: false\n logVerbose: false\n name: Get-AzureVMTutorial\n resourceGroupName: rg\n runbookName: Get-AzureVMTutorial\n runbookType: PowerShellWorkflow\n tags:\n tag01: value01\n tag02: value02\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:Runbook Get-AzureVMTutorial /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName} \n```\n", + "description": "Definition of the runbook type.\nAzure REST API version: 2022-08-08. Prior API version in Azure Native 1.x: 2019-06-01.\n\nOther available API versions: 2023-05-15-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update runbook and publish it\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var runbook = new AzureNative.Automation.Runbook(\"runbook\", new()\n {\n AutomationAccountName = \"ContoseAutomationAccount\",\n Description = \"Description of the Runbook\",\n Location = \"East US 2\",\n LogActivityTrace = 1,\n LogProgress = true,\n LogVerbose = false,\n Name = \"Get-AzureVMTutorial\",\n PublishContentLink = new AzureNative.Automation.Inputs.ContentLinkArgs\n {\n ContentHash = new AzureNative.Automation.Inputs.ContentHashArgs\n {\n Algorithm = \"SHA256\",\n Value = \"115775B8FF2BE672D8A946BD0B489918C724DDE15A440373CA54461D53010A80\",\n },\n Uri = \"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-automation-runbook-getvms/Runbooks/Get-AzureVMTutorial.ps1\",\n },\n ResourceGroupName = \"rg\",\n RunbookName = \"Get-AzureVMTutorial\",\n RunbookType = AzureNative.Automation.RunbookTypeEnum.PowerShellWorkflow,\n Tags = \n {\n { \"tag01\", \"value01\" },\n { \"tag02\", \"value02\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tautomation \"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewRunbook(ctx, \"runbook\", \u0026automation.RunbookArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"ContoseAutomationAccount\"),\n\t\t\tDescription: pulumi.String(\"Description of the Runbook\"),\n\t\t\tLocation: pulumi.String(\"East US 2\"),\n\t\t\tLogActivityTrace: pulumi.Int(1),\n\t\t\tLogProgress: pulumi.Bool(true),\n\t\t\tLogVerbose: pulumi.Bool(false),\n\t\t\tName: pulumi.String(\"Get-AzureVMTutorial\"),\n\t\t\tPublishContentLink: \u0026automation.ContentLinkArgs{\n\t\t\t\tContentHash: \u0026automation.ContentHashArgs{\n\t\t\t\t\tAlgorithm: pulumi.String(\"SHA256\"),\n\t\t\t\t\tValue: pulumi.String(\"115775B8FF2BE672D8A946BD0B489918C724DDE15A440373CA54461D53010A80\"),\n\t\t\t\t},\n\t\t\t\tUri: pulumi.String(\"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-automation-runbook-getvms/Runbooks/Get-AzureVMTutorial.ps1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tRunbookName: pulumi.String(\"Get-AzureVMTutorial\"),\n\t\t\tRunbookType: pulumi.String(automation.RunbookTypeEnumPowerShellWorkflow),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag01\": pulumi.String(\"value01\"),\n\t\t\t\t\"tag02\": pulumi.String(\"value02\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.Runbook;\nimport com.pulumi.azurenative.automation.RunbookArgs;\nimport com.pulumi.azurenative.automation.inputs.ContentLinkArgs;\nimport com.pulumi.azurenative.automation.inputs.ContentHashArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var runbook = new Runbook(\"runbook\", RunbookArgs.builder()\n .automationAccountName(\"ContoseAutomationAccount\")\n .description(\"Description of the Runbook\")\n .location(\"East US 2\")\n .logActivityTrace(1)\n .logProgress(true)\n .logVerbose(false)\n .name(\"Get-AzureVMTutorial\")\n .publishContentLink(ContentLinkArgs.builder()\n .contentHash(ContentHashArgs.builder()\n .algorithm(\"SHA256\")\n .value(\"115775B8FF2BE672D8A946BD0B489918C724DDE15A440373CA54461D53010A80\")\n .build())\n .uri(\"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-automation-runbook-getvms/Runbooks/Get-AzureVMTutorial.ps1\")\n .build())\n .resourceGroupName(\"rg\")\n .runbookName(\"Get-AzureVMTutorial\")\n .runbookType(\"PowerShellWorkflow\")\n .tags(Map.ofEntries(\n Map.entry(\"tag01\", \"value01\"),\n Map.entry(\"tag02\", \"value02\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst runbook = new azure_native.automation.Runbook(\"runbook\", {\n automationAccountName: \"ContoseAutomationAccount\",\n description: \"Description of the Runbook\",\n location: \"East US 2\",\n logActivityTrace: 1,\n logProgress: true,\n logVerbose: false,\n name: \"Get-AzureVMTutorial\",\n publishContentLink: {\n contentHash: {\n algorithm: \"SHA256\",\n value: \"115775B8FF2BE672D8A946BD0B489918C724DDE15A440373CA54461D53010A80\",\n },\n uri: \"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-automation-runbook-getvms/Runbooks/Get-AzureVMTutorial.ps1\",\n },\n resourceGroupName: \"rg\",\n runbookName: \"Get-AzureVMTutorial\",\n runbookType: azure_native.automation.RunbookTypeEnum.PowerShellWorkflow,\n tags: {\n tag01: \"value01\",\n tag02: \"value02\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrunbook = azure_native.automation.Runbook(\"runbook\",\n automation_account_name=\"ContoseAutomationAccount\",\n description=\"Description of the Runbook\",\n location=\"East US 2\",\n log_activity_trace=1,\n log_progress=True,\n log_verbose=False,\n name=\"Get-AzureVMTutorial\",\n publish_content_link=azure_native.automation.ContentLinkArgs(\n content_hash=azure_native.automation.ContentHashArgs(\n algorithm=\"SHA256\",\n value=\"115775B8FF2BE672D8A946BD0B489918C724DDE15A440373CA54461D53010A80\",\n ),\n uri=\"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-automation-runbook-getvms/Runbooks/Get-AzureVMTutorial.ps1\",\n ),\n resource_group_name=\"rg\",\n runbook_name=\"Get-AzureVMTutorial\",\n runbook_type=azure_native.automation.RunbookTypeEnum.POWER_SHELL_WORKFLOW,\n tags={\n \"tag01\": \"value01\",\n \"tag02\": \"value02\",\n })\n\n```\n\n```yaml\nresources:\n runbook:\n type: azure-native:automation:Runbook\n properties:\n automationAccountName: ContoseAutomationAccount\n description: Description of the Runbook\n location: East US 2\n logActivityTrace: 1\n logProgress: true\n logVerbose: false\n name: Get-AzureVMTutorial\n publishContentLink:\n contentHash:\n algorithm: SHA256\n value: 115775B8FF2BE672D8A946BD0B489918C724DDE15A440373CA54461D53010A80\n uri: https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-automation-runbook-getvms/Runbooks/Get-AzureVMTutorial.ps1\n resourceGroupName: rg\n runbookName: Get-AzureVMTutorial\n runbookType: PowerShellWorkflow\n tags:\n tag01: value01\n tag02: value02\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create runbook as draft\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var runbook = new AzureNative.Automation.Runbook(\"runbook\", new()\n {\n AutomationAccountName = \"ContoseAutomationAccount\",\n Description = \"Description of the Runbook\",\n Draft = null,\n Location = \"East US 2\",\n LogProgress = false,\n LogVerbose = false,\n Name = \"Get-AzureVMTutorial\",\n ResourceGroupName = \"rg\",\n RunbookName = \"Get-AzureVMTutorial\",\n RunbookType = AzureNative.Automation.RunbookTypeEnum.PowerShellWorkflow,\n Tags = \n {\n { \"tag01\", \"value01\" },\n { \"tag02\", \"value02\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tautomation \"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewRunbook(ctx, \"runbook\", \u0026automation.RunbookArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"ContoseAutomationAccount\"),\n\t\t\tDescription: pulumi.String(\"Description of the Runbook\"),\n\t\t\tDraft: nil,\n\t\t\tLocation: pulumi.String(\"East US 2\"),\n\t\t\tLogProgress: pulumi.Bool(false),\n\t\t\tLogVerbose: pulumi.Bool(false),\n\t\t\tName: pulumi.String(\"Get-AzureVMTutorial\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tRunbookName: pulumi.String(\"Get-AzureVMTutorial\"),\n\t\t\tRunbookType: pulumi.String(automation.RunbookTypeEnumPowerShellWorkflow),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag01\": pulumi.String(\"value01\"),\n\t\t\t\t\"tag02\": pulumi.String(\"value02\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.Runbook;\nimport com.pulumi.azurenative.automation.RunbookArgs;\nimport com.pulumi.azurenative.automation.inputs.RunbookDraftArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var runbook = new Runbook(\"runbook\", RunbookArgs.builder()\n .automationAccountName(\"ContoseAutomationAccount\")\n .description(\"Description of the Runbook\")\n .draft()\n .location(\"East US 2\")\n .logProgress(false)\n .logVerbose(false)\n .name(\"Get-AzureVMTutorial\")\n .resourceGroupName(\"rg\")\n .runbookName(\"Get-AzureVMTutorial\")\n .runbookType(\"PowerShellWorkflow\")\n .tags(Map.ofEntries(\n Map.entry(\"tag01\", \"value01\"),\n Map.entry(\"tag02\", \"value02\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst runbook = new azure_native.automation.Runbook(\"runbook\", {\n automationAccountName: \"ContoseAutomationAccount\",\n description: \"Description of the Runbook\",\n draft: {},\n location: \"East US 2\",\n logProgress: false,\n logVerbose: false,\n name: \"Get-AzureVMTutorial\",\n resourceGroupName: \"rg\",\n runbookName: \"Get-AzureVMTutorial\",\n runbookType: azure_native.automation.RunbookTypeEnum.PowerShellWorkflow,\n tags: {\n tag01: \"value01\",\n tag02: \"value02\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrunbook = azure_native.automation.Runbook(\"runbook\",\n automation_account_name=\"ContoseAutomationAccount\",\n description=\"Description of the Runbook\",\n draft=azure_native.automation.RunbookDraftArgs(),\n location=\"East US 2\",\n log_progress=False,\n log_verbose=False,\n name=\"Get-AzureVMTutorial\",\n resource_group_name=\"rg\",\n runbook_name=\"Get-AzureVMTutorial\",\n runbook_type=azure_native.automation.RunbookTypeEnum.POWER_SHELL_WORKFLOW,\n tags={\n \"tag01\": \"value01\",\n \"tag02\": \"value02\",\n })\n\n```\n\n```yaml\nresources:\n runbook:\n type: azure-native:automation:Runbook\n properties:\n automationAccountName: ContoseAutomationAccount\n description: Description of the Runbook\n draft: {}\n location: East US 2\n logProgress: false\n logVerbose: false\n name: Get-AzureVMTutorial\n resourceGroupName: rg\n runbookName: Get-AzureVMTutorial\n runbookType: PowerShellWorkflow\n tags:\n tag01: value01\n tag02: value02\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:Runbook Get-AzureVMTutorial /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName} \n```\n", "properties": { "creationTime": { "type": "string", @@ -487822,7 +487822,7 @@ ] }, "azure-native:automation:RuntimeEnvironment": { - "description": "Definition of the Runtime Environment type.\nAzure REST API version: 2023-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update automation account\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var runtimeEnvironment = new AzureNative.Automation.RuntimeEnvironment(\"runtimeEnvironment\", new()\n {\n AutomationAccountName = \"myAutomationAccount9\",\n DefaultPackages = \n {\n { \"Az\", \"8.3.0\" },\n },\n Language = \"PowerShell\",\n Location = \"East US 2\",\n ResourceGroupName = \"rg\",\n RuntimeEnvironmentName = \"myRuntimeEnvironmentName\",\n Version = \"7.1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewRuntimeEnvironment(ctx, \"runtimeEnvironment\", \u0026automation.RuntimeEnvironmentArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"myAutomationAccount9\"),\n\t\t\tDefaultPackages: pulumi.StringMap{\n\t\t\t\t\"Az\": pulumi.String(\"8.3.0\"),\n\t\t\t},\n\t\t\tLanguage: pulumi.String(\"PowerShell\"),\n\t\t\tLocation: pulumi.String(\"East US 2\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tRuntimeEnvironmentName: pulumi.String(\"myRuntimeEnvironmentName\"),\n\t\t\tVersion: pulumi.String(\"7.1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.RuntimeEnvironment;\nimport com.pulumi.azurenative.automation.RuntimeEnvironmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var runtimeEnvironment = new RuntimeEnvironment(\"runtimeEnvironment\", RuntimeEnvironmentArgs.builder()\n .automationAccountName(\"myAutomationAccount9\")\n .defaultPackages(Map.of(\"Az\", \"8.3.0\"))\n .language(\"PowerShell\")\n .location(\"East US 2\")\n .resourceGroupName(\"rg\")\n .runtimeEnvironmentName(\"myRuntimeEnvironmentName\")\n .version(\"7.1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst runtimeEnvironment = new azure_native.automation.RuntimeEnvironment(\"runtimeEnvironment\", {\n automationAccountName: \"myAutomationAccount9\",\n defaultPackages: {\n Az: \"8.3.0\",\n },\n language: \"PowerShell\",\n location: \"East US 2\",\n resourceGroupName: \"rg\",\n runtimeEnvironmentName: \"myRuntimeEnvironmentName\",\n version: \"7.1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nruntime_environment = azure_native.automation.RuntimeEnvironment(\"runtimeEnvironment\",\n automation_account_name=\"myAutomationAccount9\",\n default_packages={\n \"Az\": \"8.3.0\",\n },\n language=\"PowerShell\",\n location=\"East US 2\",\n resource_group_name=\"rg\",\n runtime_environment_name=\"myRuntimeEnvironmentName\",\n version=\"7.1\")\n\n```\n\n```yaml\nresources:\n runtimeEnvironment:\n type: azure-native:automation:RuntimeEnvironment\n properties:\n automationAccountName: myAutomationAccount9\n defaultPackages:\n Az: 8.3.0\n language: PowerShell\n location: East US 2\n resourceGroupName: rg\n runtimeEnvironmentName: myRuntimeEnvironmentName\n version: '7.1'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:RuntimeEnvironment myRuntimeEnvironmentName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runtimeEnvironments/{runtimeEnvironmentName} \n```\n", + "description": "Definition of the Runtime Environment type.\nAzure REST API version: 2023-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update automation account\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var runtimeEnvironment = new AzureNative.Automation.RuntimeEnvironment(\"runtimeEnvironment\", new()\n {\n AutomationAccountName = \"myAutomationAccount9\",\n DefaultPackages = \n {\n { \"Az\", \"8.3.0\" },\n },\n Language = \"PowerShell\",\n Location = \"East US 2\",\n ResourceGroupName = \"rg\",\n RuntimeEnvironmentName = \"myRuntimeEnvironmentName\",\n Version = \"7.1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tautomation \"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewRuntimeEnvironment(ctx, \"runtimeEnvironment\", \u0026automation.RuntimeEnvironmentArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"myAutomationAccount9\"),\n\t\t\tDefaultPackages: pulumi.StringMap{\n\t\t\t\t\"Az\": pulumi.String(\"8.3.0\"),\n\t\t\t},\n\t\t\tLanguage: pulumi.String(\"PowerShell\"),\n\t\t\tLocation: pulumi.String(\"East US 2\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tRuntimeEnvironmentName: pulumi.String(\"myRuntimeEnvironmentName\"),\n\t\t\tVersion: pulumi.String(\"7.1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.RuntimeEnvironment;\nimport com.pulumi.azurenative.automation.RuntimeEnvironmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var runtimeEnvironment = new RuntimeEnvironment(\"runtimeEnvironment\", RuntimeEnvironmentArgs.builder()\n .automationAccountName(\"myAutomationAccount9\")\n .defaultPackages(Map.of(\"Az\", \"8.3.0\"))\n .language(\"PowerShell\")\n .location(\"East US 2\")\n .resourceGroupName(\"rg\")\n .runtimeEnvironmentName(\"myRuntimeEnvironmentName\")\n .version(\"7.1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst runtimeEnvironment = new azure_native.automation.RuntimeEnvironment(\"runtimeEnvironment\", {\n automationAccountName: \"myAutomationAccount9\",\n defaultPackages: {\n Az: \"8.3.0\",\n },\n language: \"PowerShell\",\n location: \"East US 2\",\n resourceGroupName: \"rg\",\n runtimeEnvironmentName: \"myRuntimeEnvironmentName\",\n version: \"7.1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nruntime_environment = azure_native.automation.RuntimeEnvironment(\"runtimeEnvironment\",\n automation_account_name=\"myAutomationAccount9\",\n default_packages={\n \"Az\": \"8.3.0\",\n },\n language=\"PowerShell\",\n location=\"East US 2\",\n resource_group_name=\"rg\",\n runtime_environment_name=\"myRuntimeEnvironmentName\",\n version=\"7.1\")\n\n```\n\n```yaml\nresources:\n runtimeEnvironment:\n type: azure-native:automation:RuntimeEnvironment\n properties:\n automationAccountName: myAutomationAccount9\n defaultPackages:\n Az: 8.3.0\n language: PowerShell\n location: East US 2\n resourceGroupName: rg\n runtimeEnvironmentName: myRuntimeEnvironmentName\n version: '7.1'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:RuntimeEnvironment myRuntimeEnvironmentName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runtimeEnvironments/{runtimeEnvironmentName} \n```\n", "properties": { "defaultPackages": { "type": "object", @@ -487934,7 +487934,7 @@ ] }, "azure-native:automation:Schedule": { - "description": "Definition of the schedule.\nAzure REST API version: 2022-08-08. Prior API version in Azure Native 1.x: 2019-06-01.\n\nOther available API versions: 2023-05-15-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a schedule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var schedule = new AzureNative.Automation.Schedule(\"schedule\", new()\n {\n AdvancedSchedule = null,\n AutomationAccountName = \"myAutomationAccount33\",\n Description = \"my description of schedule goes here\",\n ExpiryTime = \"2017-04-01T17:28:57.2494819Z\",\n Frequency = AzureNative.Automation.ScheduleFrequency.Hour,\n Interval = 1,\n Name = \"mySchedule\",\n ResourceGroupName = \"rg\",\n ScheduleName = \"mySchedule\",\n StartTime = \"2017-03-27T17:28:57.2494819Z\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewSchedule(ctx, \"schedule\", \u0026automation.ScheduleArgs{\n\t\t\tAdvancedSchedule: nil,\n\t\t\tAutomationAccountName: pulumi.String(\"myAutomationAccount33\"),\n\t\t\tDescription: pulumi.String(\"my description of schedule goes here\"),\n\t\t\tExpiryTime: pulumi.String(\"2017-04-01T17:28:57.2494819Z\"),\n\t\t\tFrequency: pulumi.String(automation.ScheduleFrequencyHour),\n\t\t\tInterval: pulumi.Any(1),\n\t\t\tName: pulumi.String(\"mySchedule\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tScheduleName: pulumi.String(\"mySchedule\"),\n\t\t\tStartTime: pulumi.String(\"2017-03-27T17:28:57.2494819Z\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.Schedule;\nimport com.pulumi.azurenative.automation.ScheduleArgs;\nimport com.pulumi.azurenative.automation.inputs.AdvancedScheduleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var schedule = new Schedule(\"schedule\", ScheduleArgs.builder()\n .advancedSchedule()\n .automationAccountName(\"myAutomationAccount33\")\n .description(\"my description of schedule goes here\")\n .expiryTime(\"2017-04-01T17:28:57.2494819Z\")\n .frequency(\"Hour\")\n .interval(1)\n .name(\"mySchedule\")\n .resourceGroupName(\"rg\")\n .scheduleName(\"mySchedule\")\n .startTime(\"2017-03-27T17:28:57.2494819Z\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst schedule = new azure_native.automation.Schedule(\"schedule\", {\n advancedSchedule: {},\n automationAccountName: \"myAutomationAccount33\",\n description: \"my description of schedule goes here\",\n expiryTime: \"2017-04-01T17:28:57.2494819Z\",\n frequency: azure_native.automation.ScheduleFrequency.Hour,\n interval: 1,\n name: \"mySchedule\",\n resourceGroupName: \"rg\",\n scheduleName: \"mySchedule\",\n startTime: \"2017-03-27T17:28:57.2494819Z\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nschedule = azure_native.automation.Schedule(\"schedule\",\n advanced_schedule=azure_native.automation.AdvancedScheduleArgs(),\n automation_account_name=\"myAutomationAccount33\",\n description=\"my description of schedule goes here\",\n expiry_time=\"2017-04-01T17:28:57.2494819Z\",\n frequency=azure_native.automation.ScheduleFrequency.HOUR,\n interval=1,\n name=\"mySchedule\",\n resource_group_name=\"rg\",\n schedule_name=\"mySchedule\",\n start_time=\"2017-03-27T17:28:57.2494819Z\")\n\n```\n\n```yaml\nresources:\n schedule:\n type: azure-native:automation:Schedule\n properties:\n advancedSchedule: {}\n automationAccountName: myAutomationAccount33\n description: my description of schedule goes here\n expiryTime: 2017-04-01T17:28:57.2494819Z\n frequency: Hour\n interval: 1\n name: mySchedule\n resourceGroupName: rg\n scheduleName: mySchedule\n startTime: 2017-03-27T17:28:57.2494819Z\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:Schedule mySchedule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/schedules/{scheduleName} \n```\n", + "description": "Definition of the schedule.\nAzure REST API version: 2022-08-08. Prior API version in Azure Native 1.x: 2019-06-01.\n\nOther available API versions: 2023-05-15-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a schedule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var schedule = new AzureNative.Automation.Schedule(\"schedule\", new()\n {\n AdvancedSchedule = null,\n AutomationAccountName = \"myAutomationAccount33\",\n Description = \"my description of schedule goes here\",\n ExpiryTime = \"2017-04-01T17:28:57.2494819Z\",\n Frequency = AzureNative.Automation.ScheduleFrequency.Hour,\n Interval = 1,\n Name = \"mySchedule\",\n ResourceGroupName = \"rg\",\n ScheduleName = \"mySchedule\",\n StartTime = \"2017-03-27T17:28:57.2494819Z\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tautomation \"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewSchedule(ctx, \"schedule\", \u0026automation.ScheduleArgs{\n\t\t\tAdvancedSchedule: nil,\n\t\t\tAutomationAccountName: pulumi.String(\"myAutomationAccount33\"),\n\t\t\tDescription: pulumi.String(\"my description of schedule goes here\"),\n\t\t\tExpiryTime: pulumi.String(\"2017-04-01T17:28:57.2494819Z\"),\n\t\t\tFrequency: pulumi.String(automation.ScheduleFrequencyHour),\n\t\t\tInterval: pulumi.Any(1),\n\t\t\tName: pulumi.String(\"mySchedule\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tScheduleName: pulumi.String(\"mySchedule\"),\n\t\t\tStartTime: pulumi.String(\"2017-03-27T17:28:57.2494819Z\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.Schedule;\nimport com.pulumi.azurenative.automation.ScheduleArgs;\nimport com.pulumi.azurenative.automation.inputs.AdvancedScheduleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var schedule = new Schedule(\"schedule\", ScheduleArgs.builder()\n .advancedSchedule()\n .automationAccountName(\"myAutomationAccount33\")\n .description(\"my description of schedule goes here\")\n .expiryTime(\"2017-04-01T17:28:57.2494819Z\")\n .frequency(\"Hour\")\n .interval(1)\n .name(\"mySchedule\")\n .resourceGroupName(\"rg\")\n .scheduleName(\"mySchedule\")\n .startTime(\"2017-03-27T17:28:57.2494819Z\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst schedule = new azure_native.automation.Schedule(\"schedule\", {\n advancedSchedule: {},\n automationAccountName: \"myAutomationAccount33\",\n description: \"my description of schedule goes here\",\n expiryTime: \"2017-04-01T17:28:57.2494819Z\",\n frequency: azure_native.automation.ScheduleFrequency.Hour,\n interval: 1,\n name: \"mySchedule\",\n resourceGroupName: \"rg\",\n scheduleName: \"mySchedule\",\n startTime: \"2017-03-27T17:28:57.2494819Z\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nschedule = azure_native.automation.Schedule(\"schedule\",\n advanced_schedule=azure_native.automation.AdvancedScheduleArgs(),\n automation_account_name=\"myAutomationAccount33\",\n description=\"my description of schedule goes here\",\n expiry_time=\"2017-04-01T17:28:57.2494819Z\",\n frequency=azure_native.automation.ScheduleFrequency.HOUR,\n interval=1,\n name=\"mySchedule\",\n resource_group_name=\"rg\",\n schedule_name=\"mySchedule\",\n start_time=\"2017-03-27T17:28:57.2494819Z\")\n\n```\n\n```yaml\nresources:\n schedule:\n type: azure-native:automation:Schedule\n properties:\n advancedSchedule: {}\n automationAccountName: myAutomationAccount33\n description: my description of schedule goes here\n expiryTime: 2017-04-01T17:28:57.2494819Z\n frequency: Hour\n interval: 1\n name: mySchedule\n resourceGroupName: rg\n scheduleName: mySchedule\n startTime: 2017-03-27T17:28:57.2494819Z\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:Schedule mySchedule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/schedules/{scheduleName} \n```\n", "properties": { "advancedSchedule": { "type": "object", @@ -488095,7 +488095,7 @@ ] }, "azure-native:automation:SoftwareUpdateConfigurationByName": { - "description": "Software update configuration properties.\nAzure REST API version: 2019-06-01. Prior API version in Azure Native 1.x: 2019-06-01.\n\nOther available API versions: 2017-05-15-preview, 2023-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create software update configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var softwareUpdateConfigurationByName = new AzureNative.Automation.SoftwareUpdateConfigurationByName(\"softwareUpdateConfigurationByName\", new()\n {\n AutomationAccountName = \"myaccount\",\n ResourceGroupName = \"mygroup\",\n ScheduleInfo = new AzureNative.Automation.Inputs.SUCSchedulePropertiesArgs\n {\n AdvancedSchedule = new AzureNative.Automation.Inputs.AdvancedScheduleArgs\n {\n WeekDays = new[]\n {\n \"Monday\",\n \"Thursday\",\n },\n },\n ExpiryTime = \"2018-11-09T11:22:57+00:00\",\n Frequency = AzureNative.Automation.ScheduleFrequency.Hour,\n Interval = 1,\n StartTime = \"2017-10-19T12:22:57+00:00\",\n TimeZone = \"America/Los_Angeles\",\n },\n SoftwareUpdateConfigurationName = \"testpatch\",\n Tasks = new AzureNative.Automation.Inputs.SoftwareUpdateConfigurationTasksArgs\n {\n PostTask = new AzureNative.Automation.Inputs.TaskPropertiesArgs\n {\n Source = \"GetCache\",\n },\n PreTask = new AzureNative.Automation.Inputs.TaskPropertiesArgs\n {\n Parameters = \n {\n { \"COMPUTERNAME\", \"Computer1\" },\n },\n Source = \"HelloWorld\",\n },\n },\n UpdateConfiguration = new AzureNative.Automation.Inputs.UpdateConfigurationArgs\n {\n AzureVirtualMachines = new[]\n {\n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01\",\n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02\",\n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03\",\n },\n Duration = \"PT2H0M\",\n NonAzureComputerNames = new[]\n {\n \"box1.contoso.com\",\n \"box2.contoso.com\",\n },\n OperatingSystem = AzureNative.Automation.OperatingSystemType.Windows,\n Targets = new AzureNative.Automation.Inputs.TargetPropertiesArgs\n {\n AzureQueries = new[]\n {\n new AzureNative.Automation.Inputs.AzureQueryPropertiesArgs\n {\n Locations = new[]\n {\n \"Japan East\",\n \"UK South\",\n },\n Scope = new[]\n {\n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources\",\n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067\",\n },\n TagSettings = new AzureNative.Automation.Inputs.TagSettingsPropertiesArgs\n {\n FilterOperator = AzureNative.Automation.TagOperators.All,\n Tags = \n {\n { \"tag1\", new[]\n {\n \"tag1Value1\",\n \"tag1Value2\",\n \"tag1Value3\",\n } },\n { \"tag2\", new[]\n {\n \"tag2Value1\",\n \"tag2Value2\",\n \"tag2Value3\",\n } },\n },\n },\n },\n },\n NonAzureQueries = new[]\n {\n new AzureNative.Automation.Inputs.NonAzureQueryPropertiesArgs\n {\n FunctionAlias = \"SavedSearch1\",\n WorkspaceId = \"WorkspaceId1\",\n },\n new AzureNative.Automation.Inputs.NonAzureQueryPropertiesArgs\n {\n FunctionAlias = \"SavedSearch2\",\n WorkspaceId = \"WorkspaceId2\",\n },\n },\n },\n Windows = new AzureNative.Automation.Inputs.WindowsPropertiesArgs\n {\n ExcludedKbNumbers = new[]\n {\n \"168934\",\n \"168973\",\n },\n IncludedUpdateClassifications = AzureNative.Automation.WindowsUpdateClasses.Critical,\n RebootSetting = \"IfRequired\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewSoftwareUpdateConfigurationByName(ctx, \"softwareUpdateConfigurationByName\", \u0026automation.SoftwareUpdateConfigurationByNameArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"myaccount\"),\n\t\t\tResourceGroupName: pulumi.String(\"mygroup\"),\n\t\t\tScheduleInfo: \u0026automation.SUCSchedulePropertiesArgs{\n\t\t\t\tAdvancedSchedule: \u0026automation.AdvancedScheduleArgs{\n\t\t\t\t\tWeekDays: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Monday\"),\n\t\t\t\t\t\tpulumi.String(\"Thursday\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tExpiryTime: pulumi.String(\"2018-11-09T11:22:57+00:00\"),\n\t\t\t\tFrequency: pulumi.String(automation.ScheduleFrequencyHour),\n\t\t\t\tInterval: pulumi.Float64(1),\n\t\t\t\tStartTime: pulumi.String(\"2017-10-19T12:22:57+00:00\"),\n\t\t\t\tTimeZone: pulumi.String(\"America/Los_Angeles\"),\n\t\t\t},\n\t\t\tSoftwareUpdateConfigurationName: pulumi.String(\"testpatch\"),\n\t\t\tTasks: \u0026automation.SoftwareUpdateConfigurationTasksArgs{\n\t\t\t\tPostTask: \u0026automation.TaskPropertiesArgs{\n\t\t\t\t\tSource: pulumi.String(\"GetCache\"),\n\t\t\t\t},\n\t\t\t\tPreTask: \u0026automation.TaskPropertiesArgs{\n\t\t\t\t\tParameters: pulumi.StringMap{\n\t\t\t\t\t\t\"COMPUTERNAME\": pulumi.String(\"Computer1\"),\n\t\t\t\t\t},\n\t\t\t\t\tSource: pulumi.String(\"HelloWorld\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tUpdateConfiguration: \u0026automation.UpdateConfigurationArgs{\n\t\t\t\tAzureVirtualMachines: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01\"),\n\t\t\t\t\tpulumi.String(\"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02\"),\n\t\t\t\t\tpulumi.String(\"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03\"),\n\t\t\t\t},\n\t\t\t\tDuration: pulumi.String(\"PT2H0M\"),\n\t\t\t\tNonAzureComputerNames: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"box1.contoso.com\"),\n\t\t\t\t\tpulumi.String(\"box2.contoso.com\"),\n\t\t\t\t},\n\t\t\t\tOperatingSystem: automation.OperatingSystemTypeWindows,\n\t\t\t\tTargets: \u0026automation.TargetPropertiesArgs{\n\t\t\t\t\tAzureQueries: automation.AzureQueryPropertiesArray{\n\t\t\t\t\t\t\u0026automation.AzureQueryPropertiesArgs{\n\t\t\t\t\t\t\tLocations: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"Japan East\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"UK South\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tScope: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTagSettings: \u0026automation.TagSettingsPropertiesArgs{\n\t\t\t\t\t\t\t\tFilterOperator: automation.TagOperatorsAll,\n\t\t\t\t\t\t\t\tTags: pulumi.StringArrayMap{\n\t\t\t\t\t\t\t\t\t\"tag1\": pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"tag1Value1\"),\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"tag1Value2\"),\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"tag1Value3\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\"tag2\": pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"tag2Value1\"),\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"tag2Value2\"),\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"tag2Value3\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tNonAzureQueries: automation.NonAzureQueryPropertiesArray{\n\t\t\t\t\t\t\u0026automation.NonAzureQueryPropertiesArgs{\n\t\t\t\t\t\t\tFunctionAlias: pulumi.String(\"SavedSearch1\"),\n\t\t\t\t\t\t\tWorkspaceId: pulumi.String(\"WorkspaceId1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026automation.NonAzureQueryPropertiesArgs{\n\t\t\t\t\t\t\tFunctionAlias: pulumi.String(\"SavedSearch2\"),\n\t\t\t\t\t\t\tWorkspaceId: pulumi.String(\"WorkspaceId2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tWindows: \u0026automation.WindowsPropertiesArgs{\n\t\t\t\t\tExcludedKbNumbers: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"168934\"),\n\t\t\t\t\t\tpulumi.String(\"168973\"),\n\t\t\t\t\t},\n\t\t\t\t\tIncludedUpdateClassifications: pulumi.String(automation.WindowsUpdateClassesCritical),\n\t\t\t\t\tRebootSetting: pulumi.String(\"IfRequired\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.SoftwareUpdateConfigurationByName;\nimport com.pulumi.azurenative.automation.SoftwareUpdateConfigurationByNameArgs;\nimport com.pulumi.azurenative.automation.inputs.SUCSchedulePropertiesArgs;\nimport com.pulumi.azurenative.automation.inputs.AdvancedScheduleArgs;\nimport com.pulumi.azurenative.automation.inputs.SoftwareUpdateConfigurationTasksArgs;\nimport com.pulumi.azurenative.automation.inputs.TaskPropertiesArgs;\nimport com.pulumi.azurenative.automation.inputs.UpdateConfigurationArgs;\nimport com.pulumi.azurenative.automation.inputs.TargetPropertiesArgs;\nimport com.pulumi.azurenative.automation.inputs.WindowsPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var softwareUpdateConfigurationByName = new SoftwareUpdateConfigurationByName(\"softwareUpdateConfigurationByName\", SoftwareUpdateConfigurationByNameArgs.builder()\n .automationAccountName(\"myaccount\")\n .resourceGroupName(\"mygroup\")\n .scheduleInfo(SUCSchedulePropertiesArgs.builder()\n .advancedSchedule(AdvancedScheduleArgs.builder()\n .weekDays( \n \"Monday\",\n \"Thursday\")\n .build())\n .expiryTime(\"2018-11-09T11:22:57+00:00\")\n .frequency(\"Hour\")\n .interval(1)\n .startTime(\"2017-10-19T12:22:57+00:00\")\n .timeZone(\"America/Los_Angeles\")\n .build())\n .softwareUpdateConfigurationName(\"testpatch\")\n .tasks(SoftwareUpdateConfigurationTasksArgs.builder()\n .postTask(TaskPropertiesArgs.builder()\n .source(\"GetCache\")\n .build())\n .preTask(TaskPropertiesArgs.builder()\n .parameters(Map.of(\"COMPUTERNAME\", \"Computer1\"))\n .source(\"HelloWorld\")\n .build())\n .build())\n .updateConfiguration(UpdateConfigurationArgs.builder()\n .azureVirtualMachines( \n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01\",\n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02\",\n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03\")\n .duration(\"PT2H0M\")\n .nonAzureComputerNames( \n \"box1.contoso.com\",\n \"box2.contoso.com\")\n .operatingSystem(\"Windows\")\n .targets(TargetPropertiesArgs.builder()\n .azureQueries(AzureQueryPropertiesArgs.builder()\n .locations( \n \"Japan East\",\n \"UK South\")\n .scope( \n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources\",\n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067\")\n .tagSettings(TagSettingsPropertiesArgs.builder()\n .filterOperator(\"All\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \n \"tag1Value1\",\n \"tag1Value2\",\n \"tag1Value3\"),\n Map.entry(\"tag2\", \n \"tag2Value1\",\n \"tag2Value2\",\n \"tag2Value3\")\n ))\n .build())\n .build())\n .nonAzureQueries( \n NonAzureQueryPropertiesArgs.builder()\n .functionAlias(\"SavedSearch1\")\n .workspaceId(\"WorkspaceId1\")\n .build(),\n NonAzureQueryPropertiesArgs.builder()\n .functionAlias(\"SavedSearch2\")\n .workspaceId(\"WorkspaceId2\")\n .build())\n .build())\n .windows(WindowsPropertiesArgs.builder()\n .excludedKbNumbers( \n \"168934\",\n \"168973\")\n .includedUpdateClassifications(\"Critical\")\n .rebootSetting(\"IfRequired\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst softwareUpdateConfigurationByName = new azure_native.automation.SoftwareUpdateConfigurationByName(\"softwareUpdateConfigurationByName\", {\n automationAccountName: \"myaccount\",\n resourceGroupName: \"mygroup\",\n scheduleInfo: {\n advancedSchedule: {\n weekDays: [\n \"Monday\",\n \"Thursday\",\n ],\n },\n expiryTime: \"2018-11-09T11:22:57+00:00\",\n frequency: azure_native.automation.ScheduleFrequency.Hour,\n interval: 1,\n startTime: \"2017-10-19T12:22:57+00:00\",\n timeZone: \"America/Los_Angeles\",\n },\n softwareUpdateConfigurationName: \"testpatch\",\n tasks: {\n postTask: {\n source: \"GetCache\",\n },\n preTask: {\n parameters: {\n COMPUTERNAME: \"Computer1\",\n },\n source: \"HelloWorld\",\n },\n },\n updateConfiguration: {\n azureVirtualMachines: [\n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01\",\n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02\",\n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03\",\n ],\n duration: \"PT2H0M\",\n nonAzureComputerNames: [\n \"box1.contoso.com\",\n \"box2.contoso.com\",\n ],\n operatingSystem: azure_native.automation.OperatingSystemType.Windows,\n targets: {\n azureQueries: [{\n locations: [\n \"Japan East\",\n \"UK South\",\n ],\n scope: [\n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources\",\n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067\",\n ],\n tagSettings: {\n filterOperator: azure_native.automation.TagOperators.All,\n tags: {\n tag1: [\n \"tag1Value1\",\n \"tag1Value2\",\n \"tag1Value3\",\n ],\n tag2: [\n \"tag2Value1\",\n \"tag2Value2\",\n \"tag2Value3\",\n ],\n },\n },\n }],\n nonAzureQueries: [\n {\n functionAlias: \"SavedSearch1\",\n workspaceId: \"WorkspaceId1\",\n },\n {\n functionAlias: \"SavedSearch2\",\n workspaceId: \"WorkspaceId2\",\n },\n ],\n },\n windows: {\n excludedKbNumbers: [\n \"168934\",\n \"168973\",\n ],\n includedUpdateClassifications: azure_native.automation.WindowsUpdateClasses.Critical,\n rebootSetting: \"IfRequired\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsoftware_update_configuration_by_name = azure_native.automation.SoftwareUpdateConfigurationByName(\"softwareUpdateConfigurationByName\",\n automation_account_name=\"myaccount\",\n resource_group_name=\"mygroup\",\n schedule_info=azure_native.automation.SUCSchedulePropertiesArgs(\n advanced_schedule=azure_native.automation.AdvancedScheduleArgs(\n week_days=[\n \"Monday\",\n \"Thursday\",\n ],\n ),\n expiry_time=\"2018-11-09T11:22:57+00:00\",\n frequency=azure_native.automation.ScheduleFrequency.HOUR,\n interval=1,\n start_time=\"2017-10-19T12:22:57+00:00\",\n time_zone=\"America/Los_Angeles\",\n ),\n software_update_configuration_name=\"testpatch\",\n tasks=azure_native.automation.SoftwareUpdateConfigurationTasksArgs(\n post_task=azure_native.automation.TaskPropertiesArgs(\n source=\"GetCache\",\n ),\n pre_task=azure_native.automation.TaskPropertiesArgs(\n parameters={\n \"COMPUTERNAME\": \"Computer1\",\n },\n source=\"HelloWorld\",\n ),\n ),\n update_configuration=azure_native.automation.UpdateConfigurationArgs(\n azure_virtual_machines=[\n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01\",\n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02\",\n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03\",\n ],\n duration=\"PT2H0M\",\n non_azure_computer_names=[\n \"box1.contoso.com\",\n \"box2.contoso.com\",\n ],\n operating_system=azure_native.automation.OperatingSystemType.WINDOWS,\n targets=azure_native.automation.TargetPropertiesArgs(\n azure_queries=[azure_native.automation.AzureQueryPropertiesArgs(\n locations=[\n \"Japan East\",\n \"UK South\",\n ],\n scope=[\n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources\",\n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067\",\n ],\n tag_settings=azure_native.automation.TagSettingsPropertiesArgs(\n filter_operator=azure_native.automation.TagOperators.ALL,\n tags={\n \"tag1\": [\n \"tag1Value1\",\n \"tag1Value2\",\n \"tag1Value3\",\n ],\n \"tag2\": [\n \"tag2Value1\",\n \"tag2Value2\",\n \"tag2Value3\",\n ],\n },\n ),\n )],\n non_azure_queries=[\n azure_native.automation.NonAzureQueryPropertiesArgs(\n function_alias=\"SavedSearch1\",\n workspace_id=\"WorkspaceId1\",\n ),\n azure_native.automation.NonAzureQueryPropertiesArgs(\n function_alias=\"SavedSearch2\",\n workspace_id=\"WorkspaceId2\",\n ),\n ],\n ),\n windows=azure_native.automation.WindowsPropertiesArgs(\n excluded_kb_numbers=[\n \"168934\",\n \"168973\",\n ],\n included_update_classifications=azure_native.automation.WindowsUpdateClasses.CRITICAL,\n reboot_setting=\"IfRequired\",\n ),\n ))\n\n```\n\n```yaml\nresources:\n softwareUpdateConfigurationByName:\n type: azure-native:automation:SoftwareUpdateConfigurationByName\n properties:\n automationAccountName: myaccount\n resourceGroupName: mygroup\n scheduleInfo:\n advancedSchedule:\n weekDays:\n - Monday\n - Thursday\n expiryTime: 2018-11-09T11:22:57+00:00\n frequency: Hour\n interval: 1\n startTime: 2017-10-19T12:22:57+00:00\n timeZone: America/Los_Angeles\n softwareUpdateConfigurationName: testpatch\n tasks:\n postTask:\n source: GetCache\n preTask:\n parameters:\n COMPUTERNAME: Computer1\n source: HelloWorld\n updateConfiguration:\n azureVirtualMachines:\n - /subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01\n - /subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02\n - /subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03\n duration: PT2H0M\n nonAzureComputerNames:\n - box1.contoso.com\n - box2.contoso.com\n operatingSystem: Windows\n targets:\n azureQueries:\n - locations:\n - Japan East\n - UK South\n scope:\n - /subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources\n - /subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067\n tagSettings:\n filterOperator: All\n tags:\n tag1:\n - tag1Value1\n - tag1Value2\n - tag1Value3\n tag2:\n - tag2Value1\n - tag2Value2\n - tag2Value3\n nonAzureQueries:\n - functionAlias: SavedSearch1\n workspaceId: WorkspaceId1\n - functionAlias: SavedSearch2\n workspaceId: WorkspaceId2\n windows:\n excludedKbNumbers:\n - '168934'\n - '168973'\n includedUpdateClassifications: Critical\n rebootSetting: IfRequired\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:SoftwareUpdateConfigurationByName testpatch /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/softwareUpdateConfigurations/{softwareUpdateConfigurationName} \n```\n", + "description": "Software update configuration properties.\nAzure REST API version: 2019-06-01. Prior API version in Azure Native 1.x: 2019-06-01.\n\nOther available API versions: 2017-05-15-preview, 2023-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create software update configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var softwareUpdateConfigurationByName = new AzureNative.Automation.SoftwareUpdateConfigurationByName(\"softwareUpdateConfigurationByName\", new()\n {\n AutomationAccountName = \"myaccount\",\n ResourceGroupName = \"mygroup\",\n ScheduleInfo = new AzureNative.Automation.Inputs.SUCSchedulePropertiesArgs\n {\n AdvancedSchedule = new AzureNative.Automation.Inputs.AdvancedScheduleArgs\n {\n WeekDays = new[]\n {\n \"Monday\",\n \"Thursday\",\n },\n },\n ExpiryTime = \"2018-11-09T11:22:57+00:00\",\n Frequency = AzureNative.Automation.ScheduleFrequency.Hour,\n Interval = 1,\n StartTime = \"2017-10-19T12:22:57+00:00\",\n TimeZone = \"America/Los_Angeles\",\n },\n SoftwareUpdateConfigurationName = \"testpatch\",\n Tasks = new AzureNative.Automation.Inputs.SoftwareUpdateConfigurationTasksArgs\n {\n PostTask = new AzureNative.Automation.Inputs.TaskPropertiesArgs\n {\n Source = \"GetCache\",\n },\n PreTask = new AzureNative.Automation.Inputs.TaskPropertiesArgs\n {\n Parameters = \n {\n { \"COMPUTERNAME\", \"Computer1\" },\n },\n Source = \"HelloWorld\",\n },\n },\n UpdateConfiguration = new AzureNative.Automation.Inputs.UpdateConfigurationArgs\n {\n AzureVirtualMachines = new[]\n {\n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01\",\n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02\",\n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03\",\n },\n Duration = \"PT2H0M\",\n NonAzureComputerNames = new[]\n {\n \"box1.contoso.com\",\n \"box2.contoso.com\",\n },\n OperatingSystem = AzureNative.Automation.OperatingSystemType.Windows,\n Targets = new AzureNative.Automation.Inputs.TargetPropertiesArgs\n {\n AzureQueries = new[]\n {\n new AzureNative.Automation.Inputs.AzureQueryPropertiesArgs\n {\n Locations = new[]\n {\n \"Japan East\",\n \"UK South\",\n },\n Scope = new[]\n {\n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources\",\n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067\",\n },\n TagSettings = new AzureNative.Automation.Inputs.TagSettingsPropertiesArgs\n {\n FilterOperator = AzureNative.Automation.TagOperators.All,\n Tags = \n {\n { \"tag1\", new[]\n {\n \"tag1Value1\",\n \"tag1Value2\",\n \"tag1Value3\",\n } },\n { \"tag2\", new[]\n {\n \"tag2Value1\",\n \"tag2Value2\",\n \"tag2Value3\",\n } },\n },\n },\n },\n },\n NonAzureQueries = new[]\n {\n new AzureNative.Automation.Inputs.NonAzureQueryPropertiesArgs\n {\n FunctionAlias = \"SavedSearch1\",\n WorkspaceId = \"WorkspaceId1\",\n },\n new AzureNative.Automation.Inputs.NonAzureQueryPropertiesArgs\n {\n FunctionAlias = \"SavedSearch2\",\n WorkspaceId = \"WorkspaceId2\",\n },\n },\n },\n Windows = new AzureNative.Automation.Inputs.WindowsPropertiesArgs\n {\n ExcludedKbNumbers = new[]\n {\n \"168934\",\n \"168973\",\n },\n IncludedUpdateClassifications = AzureNative.Automation.WindowsUpdateClasses.Critical,\n RebootSetting = \"IfRequired\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tautomation \"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewSoftwareUpdateConfigurationByName(ctx, \"softwareUpdateConfigurationByName\", \u0026automation.SoftwareUpdateConfigurationByNameArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"myaccount\"),\n\t\t\tResourceGroupName: pulumi.String(\"mygroup\"),\n\t\t\tScheduleInfo: \u0026automation.SUCSchedulePropertiesArgs{\n\t\t\t\tAdvancedSchedule: \u0026automation.AdvancedScheduleArgs{\n\t\t\t\t\tWeekDays: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Monday\"),\n\t\t\t\t\t\tpulumi.String(\"Thursday\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tExpiryTime: pulumi.String(\"2018-11-09T11:22:57+00:00\"),\n\t\t\t\tFrequency: pulumi.String(automation.ScheduleFrequencyHour),\n\t\t\t\tInterval: pulumi.Float64(1),\n\t\t\t\tStartTime: pulumi.String(\"2017-10-19T12:22:57+00:00\"),\n\t\t\t\tTimeZone: pulumi.String(\"America/Los_Angeles\"),\n\t\t\t},\n\t\t\tSoftwareUpdateConfigurationName: pulumi.String(\"testpatch\"),\n\t\t\tTasks: \u0026automation.SoftwareUpdateConfigurationTasksArgs{\n\t\t\t\tPostTask: \u0026automation.TaskPropertiesArgs{\n\t\t\t\t\tSource: pulumi.String(\"GetCache\"),\n\t\t\t\t},\n\t\t\t\tPreTask: \u0026automation.TaskPropertiesArgs{\n\t\t\t\t\tParameters: pulumi.StringMap{\n\t\t\t\t\t\t\"COMPUTERNAME\": pulumi.String(\"Computer1\"),\n\t\t\t\t\t},\n\t\t\t\t\tSource: pulumi.String(\"HelloWorld\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tUpdateConfiguration: \u0026automation.UpdateConfigurationArgs{\n\t\t\t\tAzureVirtualMachines: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01\"),\n\t\t\t\t\tpulumi.String(\"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02\"),\n\t\t\t\t\tpulumi.String(\"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03\"),\n\t\t\t\t},\n\t\t\t\tDuration: pulumi.String(\"PT2H0M\"),\n\t\t\t\tNonAzureComputerNames: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"box1.contoso.com\"),\n\t\t\t\t\tpulumi.String(\"box2.contoso.com\"),\n\t\t\t\t},\n\t\t\t\tOperatingSystem: automation.OperatingSystemTypeWindows,\n\t\t\t\tTargets: \u0026automation.TargetPropertiesArgs{\n\t\t\t\t\tAzureQueries: automation.AzureQueryPropertiesArray{\n\t\t\t\t\t\t\u0026automation.AzureQueryPropertiesArgs{\n\t\t\t\t\t\t\tLocations: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"Japan East\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"UK South\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tScope: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTagSettings: \u0026automation.TagSettingsPropertiesArgs{\n\t\t\t\t\t\t\t\tFilterOperator: automation.TagOperatorsAll,\n\t\t\t\t\t\t\t\tTags: pulumi.StringArrayMap{\n\t\t\t\t\t\t\t\t\t\"tag1\": pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"tag1Value1\"),\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"tag1Value2\"),\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"tag1Value3\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\"tag2\": pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"tag2Value1\"),\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"tag2Value2\"),\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"tag2Value3\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tNonAzureQueries: automation.NonAzureQueryPropertiesArray{\n\t\t\t\t\t\t\u0026automation.NonAzureQueryPropertiesArgs{\n\t\t\t\t\t\t\tFunctionAlias: pulumi.String(\"SavedSearch1\"),\n\t\t\t\t\t\t\tWorkspaceId: pulumi.String(\"WorkspaceId1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026automation.NonAzureQueryPropertiesArgs{\n\t\t\t\t\t\t\tFunctionAlias: pulumi.String(\"SavedSearch2\"),\n\t\t\t\t\t\t\tWorkspaceId: pulumi.String(\"WorkspaceId2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tWindows: \u0026automation.WindowsPropertiesArgs{\n\t\t\t\t\tExcludedKbNumbers: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"168934\"),\n\t\t\t\t\t\tpulumi.String(\"168973\"),\n\t\t\t\t\t},\n\t\t\t\t\tIncludedUpdateClassifications: pulumi.String(automation.WindowsUpdateClassesCritical),\n\t\t\t\t\tRebootSetting: pulumi.String(\"IfRequired\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.SoftwareUpdateConfigurationByName;\nimport com.pulumi.azurenative.automation.SoftwareUpdateConfigurationByNameArgs;\nimport com.pulumi.azurenative.automation.inputs.SUCSchedulePropertiesArgs;\nimport com.pulumi.azurenative.automation.inputs.AdvancedScheduleArgs;\nimport com.pulumi.azurenative.automation.inputs.SoftwareUpdateConfigurationTasksArgs;\nimport com.pulumi.azurenative.automation.inputs.TaskPropertiesArgs;\nimport com.pulumi.azurenative.automation.inputs.UpdateConfigurationArgs;\nimport com.pulumi.azurenative.automation.inputs.TargetPropertiesArgs;\nimport com.pulumi.azurenative.automation.inputs.WindowsPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var softwareUpdateConfigurationByName = new SoftwareUpdateConfigurationByName(\"softwareUpdateConfigurationByName\", SoftwareUpdateConfigurationByNameArgs.builder()\n .automationAccountName(\"myaccount\")\n .resourceGroupName(\"mygroup\")\n .scheduleInfo(SUCSchedulePropertiesArgs.builder()\n .advancedSchedule(AdvancedScheduleArgs.builder()\n .weekDays( \n \"Monday\",\n \"Thursday\")\n .build())\n .expiryTime(\"2018-11-09T11:22:57+00:00\")\n .frequency(\"Hour\")\n .interval(1)\n .startTime(\"2017-10-19T12:22:57+00:00\")\n .timeZone(\"America/Los_Angeles\")\n .build())\n .softwareUpdateConfigurationName(\"testpatch\")\n .tasks(SoftwareUpdateConfigurationTasksArgs.builder()\n .postTask(TaskPropertiesArgs.builder()\n .source(\"GetCache\")\n .build())\n .preTask(TaskPropertiesArgs.builder()\n .parameters(Map.of(\"COMPUTERNAME\", \"Computer1\"))\n .source(\"HelloWorld\")\n .build())\n .build())\n .updateConfiguration(UpdateConfigurationArgs.builder()\n .azureVirtualMachines( \n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01\",\n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02\",\n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03\")\n .duration(\"PT2H0M\")\n .nonAzureComputerNames( \n \"box1.contoso.com\",\n \"box2.contoso.com\")\n .operatingSystem(\"Windows\")\n .targets(TargetPropertiesArgs.builder()\n .azureQueries(AzureQueryPropertiesArgs.builder()\n .locations( \n \"Japan East\",\n \"UK South\")\n .scope( \n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources\",\n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067\")\n .tagSettings(TagSettingsPropertiesArgs.builder()\n .filterOperator(\"All\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \n \"tag1Value1\",\n \"tag1Value2\",\n \"tag1Value3\"),\n Map.entry(\"tag2\", \n \"tag2Value1\",\n \"tag2Value2\",\n \"tag2Value3\")\n ))\n .build())\n .build())\n .nonAzureQueries( \n NonAzureQueryPropertiesArgs.builder()\n .functionAlias(\"SavedSearch1\")\n .workspaceId(\"WorkspaceId1\")\n .build(),\n NonAzureQueryPropertiesArgs.builder()\n .functionAlias(\"SavedSearch2\")\n .workspaceId(\"WorkspaceId2\")\n .build())\n .build())\n .windows(WindowsPropertiesArgs.builder()\n .excludedKbNumbers( \n \"168934\",\n \"168973\")\n .includedUpdateClassifications(\"Critical\")\n .rebootSetting(\"IfRequired\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst softwareUpdateConfigurationByName = new azure_native.automation.SoftwareUpdateConfigurationByName(\"softwareUpdateConfigurationByName\", {\n automationAccountName: \"myaccount\",\n resourceGroupName: \"mygroup\",\n scheduleInfo: {\n advancedSchedule: {\n weekDays: [\n \"Monday\",\n \"Thursday\",\n ],\n },\n expiryTime: \"2018-11-09T11:22:57+00:00\",\n frequency: azure_native.automation.ScheduleFrequency.Hour,\n interval: 1,\n startTime: \"2017-10-19T12:22:57+00:00\",\n timeZone: \"America/Los_Angeles\",\n },\n softwareUpdateConfigurationName: \"testpatch\",\n tasks: {\n postTask: {\n source: \"GetCache\",\n },\n preTask: {\n parameters: {\n COMPUTERNAME: \"Computer1\",\n },\n source: \"HelloWorld\",\n },\n },\n updateConfiguration: {\n azureVirtualMachines: [\n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01\",\n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02\",\n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03\",\n ],\n duration: \"PT2H0M\",\n nonAzureComputerNames: [\n \"box1.contoso.com\",\n \"box2.contoso.com\",\n ],\n operatingSystem: azure_native.automation.OperatingSystemType.Windows,\n targets: {\n azureQueries: [{\n locations: [\n \"Japan East\",\n \"UK South\",\n ],\n scope: [\n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources\",\n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067\",\n ],\n tagSettings: {\n filterOperator: azure_native.automation.TagOperators.All,\n tags: {\n tag1: [\n \"tag1Value1\",\n \"tag1Value2\",\n \"tag1Value3\",\n ],\n tag2: [\n \"tag2Value1\",\n \"tag2Value2\",\n \"tag2Value3\",\n ],\n },\n },\n }],\n nonAzureQueries: [\n {\n functionAlias: \"SavedSearch1\",\n workspaceId: \"WorkspaceId1\",\n },\n {\n functionAlias: \"SavedSearch2\",\n workspaceId: \"WorkspaceId2\",\n },\n ],\n },\n windows: {\n excludedKbNumbers: [\n \"168934\",\n \"168973\",\n ],\n includedUpdateClassifications: azure_native.automation.WindowsUpdateClasses.Critical,\n rebootSetting: \"IfRequired\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsoftware_update_configuration_by_name = azure_native.automation.SoftwareUpdateConfigurationByName(\"softwareUpdateConfigurationByName\",\n automation_account_name=\"myaccount\",\n resource_group_name=\"mygroup\",\n schedule_info=azure_native.automation.SUCSchedulePropertiesArgs(\n advanced_schedule=azure_native.automation.AdvancedScheduleArgs(\n week_days=[\n \"Monday\",\n \"Thursday\",\n ],\n ),\n expiry_time=\"2018-11-09T11:22:57+00:00\",\n frequency=azure_native.automation.ScheduleFrequency.HOUR,\n interval=1,\n start_time=\"2017-10-19T12:22:57+00:00\",\n time_zone=\"America/Los_Angeles\",\n ),\n software_update_configuration_name=\"testpatch\",\n tasks=azure_native.automation.SoftwareUpdateConfigurationTasksArgs(\n post_task=azure_native.automation.TaskPropertiesArgs(\n source=\"GetCache\",\n ),\n pre_task=azure_native.automation.TaskPropertiesArgs(\n parameters={\n \"COMPUTERNAME\": \"Computer1\",\n },\n source=\"HelloWorld\",\n ),\n ),\n update_configuration=azure_native.automation.UpdateConfigurationArgs(\n azure_virtual_machines=[\n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01\",\n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02\",\n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03\",\n ],\n duration=\"PT2H0M\",\n non_azure_computer_names=[\n \"box1.contoso.com\",\n \"box2.contoso.com\",\n ],\n operating_system=azure_native.automation.OperatingSystemType.WINDOWS,\n targets=azure_native.automation.TargetPropertiesArgs(\n azure_queries=[azure_native.automation.AzureQueryPropertiesArgs(\n locations=[\n \"Japan East\",\n \"UK South\",\n ],\n scope=[\n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources\",\n \"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067\",\n ],\n tag_settings=azure_native.automation.TagSettingsPropertiesArgs(\n filter_operator=azure_native.automation.TagOperators.ALL,\n tags={\n \"tag1\": [\n \"tag1Value1\",\n \"tag1Value2\",\n \"tag1Value3\",\n ],\n \"tag2\": [\n \"tag2Value1\",\n \"tag2Value2\",\n \"tag2Value3\",\n ],\n },\n ),\n )],\n non_azure_queries=[\n azure_native.automation.NonAzureQueryPropertiesArgs(\n function_alias=\"SavedSearch1\",\n workspace_id=\"WorkspaceId1\",\n ),\n azure_native.automation.NonAzureQueryPropertiesArgs(\n function_alias=\"SavedSearch2\",\n workspace_id=\"WorkspaceId2\",\n ),\n ],\n ),\n windows=azure_native.automation.WindowsPropertiesArgs(\n excluded_kb_numbers=[\n \"168934\",\n \"168973\",\n ],\n included_update_classifications=azure_native.automation.WindowsUpdateClasses.CRITICAL,\n reboot_setting=\"IfRequired\",\n ),\n ))\n\n```\n\n```yaml\nresources:\n softwareUpdateConfigurationByName:\n type: azure-native:automation:SoftwareUpdateConfigurationByName\n properties:\n automationAccountName: myaccount\n resourceGroupName: mygroup\n scheduleInfo:\n advancedSchedule:\n weekDays:\n - Monday\n - Thursday\n expiryTime: 2018-11-09T11:22:57+00:00\n frequency: Hour\n interval: 1\n startTime: 2017-10-19T12:22:57+00:00\n timeZone: America/Los_Angeles\n softwareUpdateConfigurationName: testpatch\n tasks:\n postTask:\n source: GetCache\n preTask:\n parameters:\n COMPUTERNAME: Computer1\n source: HelloWorld\n updateConfiguration:\n azureVirtualMachines:\n - /subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01\n - /subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02\n - /subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03\n duration: PT2H0M\n nonAzureComputerNames:\n - box1.contoso.com\n - box2.contoso.com\n operatingSystem: Windows\n targets:\n azureQueries:\n - locations:\n - Japan East\n - UK South\n scope:\n - /subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources\n - /subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067\n tagSettings:\n filterOperator: All\n tags:\n tag1:\n - tag1Value1\n - tag1Value2\n - tag1Value3\n tag2:\n - tag2Value1\n - tag2Value2\n - tag2Value3\n nonAzureQueries:\n - functionAlias: SavedSearch1\n workspaceId: WorkspaceId1\n - functionAlias: SavedSearch2\n workspaceId: WorkspaceId2\n windows:\n excludedKbNumbers:\n - '168934'\n - '168973'\n includedUpdateClassifications: Critical\n rebootSetting: IfRequired\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:SoftwareUpdateConfigurationByName testpatch /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/softwareUpdateConfigurations/{softwareUpdateConfigurationName} \n```\n", "properties": { "createdBy": { "type": "string", @@ -488214,7 +488214,7 @@ ] }, "azure-native:automation:SourceControl": { - "description": "Definition of the source control.\nAzure REST API version: 2022-08-08. Prior API version in Azure Native 1.x: 2019-06-01.\n\nOther available API versions: 2023-05-15-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a source control\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sourceControl = new AzureNative.Automation.SourceControl(\"sourceControl\", new()\n {\n AutoSync = true,\n AutomationAccountName = \"sampleAccount9\",\n Branch = \"master\",\n Description = \"my description\",\n FolderPath = \"/folderOne/folderTwo\",\n PublishRunbook = true,\n RepoUrl = \"https://sampleUser.visualstudio.com/myProject/_git/myRepository\",\n ResourceGroupName = \"rg\",\n SecurityToken = new AzureNative.Automation.Inputs.SourceControlSecurityTokenPropertiesArgs\n {\n AccessToken = \"******\",\n TokenType = AzureNative.Automation.TokenType.PersonalAccessToken,\n },\n SourceControlName = \"sampleSourceControl\",\n SourceType = AzureNative.Automation.SourceType.VsoGit,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewSourceControl(ctx, \"sourceControl\", \u0026automation.SourceControlArgs{\n\t\t\tAutoSync: pulumi.Bool(true),\n\t\t\tAutomationAccountName: pulumi.String(\"sampleAccount9\"),\n\t\t\tBranch: pulumi.String(\"master\"),\n\t\t\tDescription: pulumi.String(\"my description\"),\n\t\t\tFolderPath: pulumi.String(\"/folderOne/folderTwo\"),\n\t\t\tPublishRunbook: pulumi.Bool(true),\n\t\t\tRepoUrl: pulumi.String(\"https://sampleUser.visualstudio.com/myProject/_git/myRepository\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tSecurityToken: \u0026automation.SourceControlSecurityTokenPropertiesArgs{\n\t\t\t\tAccessToken: pulumi.String(\"******\"),\n\t\t\t\tTokenType: pulumi.String(automation.TokenTypePersonalAccessToken),\n\t\t\t},\n\t\t\tSourceControlName: pulumi.String(\"sampleSourceControl\"),\n\t\t\tSourceType: pulumi.String(automation.SourceTypeVsoGit),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.SourceControl;\nimport com.pulumi.azurenative.automation.SourceControlArgs;\nimport com.pulumi.azurenative.automation.inputs.SourceControlSecurityTokenPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sourceControl = new SourceControl(\"sourceControl\", SourceControlArgs.builder()\n .autoSync(true)\n .automationAccountName(\"sampleAccount9\")\n .branch(\"master\")\n .description(\"my description\")\n .folderPath(\"/folderOne/folderTwo\")\n .publishRunbook(true)\n .repoUrl(\"https://sampleUser.visualstudio.com/myProject/_git/myRepository\")\n .resourceGroupName(\"rg\")\n .securityToken(SourceControlSecurityTokenPropertiesArgs.builder()\n .accessToken(\"******\")\n .tokenType(\"PersonalAccessToken\")\n .build())\n .sourceControlName(\"sampleSourceControl\")\n .sourceType(\"VsoGit\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sourceControl = new azure_native.automation.SourceControl(\"sourceControl\", {\n autoSync: true,\n automationAccountName: \"sampleAccount9\",\n branch: \"master\",\n description: \"my description\",\n folderPath: \"/folderOne/folderTwo\",\n publishRunbook: true,\n repoUrl: \"https://sampleUser.visualstudio.com/myProject/_git/myRepository\",\n resourceGroupName: \"rg\",\n securityToken: {\n accessToken: \"******\",\n tokenType: azure_native.automation.TokenType.PersonalAccessToken,\n },\n sourceControlName: \"sampleSourceControl\",\n sourceType: azure_native.automation.SourceType.VsoGit,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsource_control = azure_native.automation.SourceControl(\"sourceControl\",\n auto_sync=True,\n automation_account_name=\"sampleAccount9\",\n branch=\"master\",\n description=\"my description\",\n folder_path=\"/folderOne/folderTwo\",\n publish_runbook=True,\n repo_url=\"https://sampleUser.visualstudio.com/myProject/_git/myRepository\",\n resource_group_name=\"rg\",\n security_token=azure_native.automation.SourceControlSecurityTokenPropertiesArgs(\n access_token=\"******\",\n token_type=azure_native.automation.TokenType.PERSONAL_ACCESS_TOKEN,\n ),\n source_control_name=\"sampleSourceControl\",\n source_type=azure_native.automation.SourceType.VSO_GIT)\n\n```\n\n```yaml\nresources:\n sourceControl:\n type: azure-native:automation:SourceControl\n properties:\n autoSync: true\n automationAccountName: sampleAccount9\n branch: master\n description: my description\n folderPath: /folderOne/folderTwo\n publishRunbook: true\n repoUrl: https://sampleUser.visualstudio.com/myProject/_git/myRepository\n resourceGroupName: rg\n securityToken:\n accessToken: '******'\n tokenType: PersonalAccessToken\n sourceControlName: sampleSourceControl\n sourceType: VsoGit\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:SourceControl sampleSourceControl /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/sourceControls/{sourceControlName} \n```\n", + "description": "Definition of the source control.\nAzure REST API version: 2022-08-08. Prior API version in Azure Native 1.x: 2019-06-01.\n\nOther available API versions: 2023-05-15-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a source control\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sourceControl = new AzureNative.Automation.SourceControl(\"sourceControl\", new()\n {\n AutoSync = true,\n AutomationAccountName = \"sampleAccount9\",\n Branch = \"master\",\n Description = \"my description\",\n FolderPath = \"/folderOne/folderTwo\",\n PublishRunbook = true,\n RepoUrl = \"https://sampleUser.visualstudio.com/myProject/_git/myRepository\",\n ResourceGroupName = \"rg\",\n SecurityToken = new AzureNative.Automation.Inputs.SourceControlSecurityTokenPropertiesArgs\n {\n AccessToken = \"******\",\n TokenType = AzureNative.Automation.TokenType.PersonalAccessToken,\n },\n SourceControlName = \"sampleSourceControl\",\n SourceType = AzureNative.Automation.SourceType.VsoGit,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tautomation \"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewSourceControl(ctx, \"sourceControl\", \u0026automation.SourceControlArgs{\n\t\t\tAutoSync: pulumi.Bool(true),\n\t\t\tAutomationAccountName: pulumi.String(\"sampleAccount9\"),\n\t\t\tBranch: pulumi.String(\"master\"),\n\t\t\tDescription: pulumi.String(\"my description\"),\n\t\t\tFolderPath: pulumi.String(\"/folderOne/folderTwo\"),\n\t\t\tPublishRunbook: pulumi.Bool(true),\n\t\t\tRepoUrl: pulumi.String(\"https://sampleUser.visualstudio.com/myProject/_git/myRepository\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tSecurityToken: \u0026automation.SourceControlSecurityTokenPropertiesArgs{\n\t\t\t\tAccessToken: pulumi.String(\"******\"),\n\t\t\t\tTokenType: pulumi.String(automation.TokenTypePersonalAccessToken),\n\t\t\t},\n\t\t\tSourceControlName: pulumi.String(\"sampleSourceControl\"),\n\t\t\tSourceType: pulumi.String(automation.SourceTypeVsoGit),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.SourceControl;\nimport com.pulumi.azurenative.automation.SourceControlArgs;\nimport com.pulumi.azurenative.automation.inputs.SourceControlSecurityTokenPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sourceControl = new SourceControl(\"sourceControl\", SourceControlArgs.builder()\n .autoSync(true)\n .automationAccountName(\"sampleAccount9\")\n .branch(\"master\")\n .description(\"my description\")\n .folderPath(\"/folderOne/folderTwo\")\n .publishRunbook(true)\n .repoUrl(\"https://sampleUser.visualstudio.com/myProject/_git/myRepository\")\n .resourceGroupName(\"rg\")\n .securityToken(SourceControlSecurityTokenPropertiesArgs.builder()\n .accessToken(\"******\")\n .tokenType(\"PersonalAccessToken\")\n .build())\n .sourceControlName(\"sampleSourceControl\")\n .sourceType(\"VsoGit\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sourceControl = new azure_native.automation.SourceControl(\"sourceControl\", {\n autoSync: true,\n automationAccountName: \"sampleAccount9\",\n branch: \"master\",\n description: \"my description\",\n folderPath: \"/folderOne/folderTwo\",\n publishRunbook: true,\n repoUrl: \"https://sampleUser.visualstudio.com/myProject/_git/myRepository\",\n resourceGroupName: \"rg\",\n securityToken: {\n accessToken: \"******\",\n tokenType: azure_native.automation.TokenType.PersonalAccessToken,\n },\n sourceControlName: \"sampleSourceControl\",\n sourceType: azure_native.automation.SourceType.VsoGit,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsource_control = azure_native.automation.SourceControl(\"sourceControl\",\n auto_sync=True,\n automation_account_name=\"sampleAccount9\",\n branch=\"master\",\n description=\"my description\",\n folder_path=\"/folderOne/folderTwo\",\n publish_runbook=True,\n repo_url=\"https://sampleUser.visualstudio.com/myProject/_git/myRepository\",\n resource_group_name=\"rg\",\n security_token=azure_native.automation.SourceControlSecurityTokenPropertiesArgs(\n access_token=\"******\",\n token_type=azure_native.automation.TokenType.PERSONAL_ACCESS_TOKEN,\n ),\n source_control_name=\"sampleSourceControl\",\n source_type=azure_native.automation.SourceType.VSO_GIT)\n\n```\n\n```yaml\nresources:\n sourceControl:\n type: azure-native:automation:SourceControl\n properties:\n autoSync: true\n automationAccountName: sampleAccount9\n branch: master\n description: my description\n folderPath: /folderOne/folderTwo\n publishRunbook: true\n repoUrl: https://sampleUser.visualstudio.com/myProject/_git/myRepository\n resourceGroupName: rg\n securityToken:\n accessToken: '******'\n tokenType: PersonalAccessToken\n sourceControlName: sampleSourceControl\n sourceType: VsoGit\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:SourceControl sampleSourceControl /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/sourceControls/{sourceControlName} \n```\n", "properties": { "autoSync": { "type": "boolean", @@ -488349,7 +488349,7 @@ ] }, "azure-native:automation:Variable": { - "description": "Definition of the variable.\nAzure REST API version: 2022-08-08. Prior API version in Azure Native 1.x: 2019-06-01.\n\nOther available API versions: 2023-05-15-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a variable\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var variable = new AzureNative.Automation.Variable(\"variable\", new()\n {\n AutomationAccountName = \"sampleAccount9\",\n Description = \"my description\",\n IsEncrypted = false,\n Name = \"sampleVariable\",\n ResourceGroupName = \"rg\",\n Value = \"\\\"ComputerName.domain.com\\\"\",\n VariableName = \"sampleVariable\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewVariable(ctx, \"variable\", \u0026automation.VariableArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"sampleAccount9\"),\n\t\t\tDescription: pulumi.String(\"my description\"),\n\t\t\tIsEncrypted: pulumi.Bool(false),\n\t\t\tName: pulumi.String(\"sampleVariable\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tValue: pulumi.String(\"\\\"ComputerName.domain.com\\\"\"),\n\t\t\tVariableName: pulumi.String(\"sampleVariable\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.Variable;\nimport com.pulumi.azurenative.automation.VariableArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var variable = new Variable(\"variable\", VariableArgs.builder()\n .automationAccountName(\"sampleAccount9\")\n .description(\"my description\")\n .isEncrypted(false)\n .name(\"sampleVariable\")\n .resourceGroupName(\"rg\")\n .value(\"\\\"ComputerName.domain.com\\\"\")\n .variableName(\"sampleVariable\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst variable = new azure_native.automation.Variable(\"variable\", {\n automationAccountName: \"sampleAccount9\",\n description: \"my description\",\n isEncrypted: false,\n name: \"sampleVariable\",\n resourceGroupName: \"rg\",\n value: \"\\\"ComputerName.domain.com\\\"\",\n variableName: \"sampleVariable\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvariable = azure_native.automation.Variable(\"variable\",\n automation_account_name=\"sampleAccount9\",\n description=\"my description\",\n is_encrypted=False,\n name=\"sampleVariable\",\n resource_group_name=\"rg\",\n value=\"\\\"ComputerName.domain.com\\\"\",\n variable_name=\"sampleVariable\")\n\n```\n\n```yaml\nresources:\n variable:\n type: azure-native:automation:Variable\n properties:\n automationAccountName: sampleAccount9\n description: my description\n isEncrypted: false\n name: sampleVariable\n resourceGroupName: rg\n value: '\"ComputerName.domain.com\"'\n variableName: sampleVariable\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:Variable sampleVariable /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/variables/{variableName} \n```\n", + "description": "Definition of the variable.\nAzure REST API version: 2022-08-08. Prior API version in Azure Native 1.x: 2019-06-01.\n\nOther available API versions: 2023-05-15-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a variable\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var variable = new AzureNative.Automation.Variable(\"variable\", new()\n {\n AutomationAccountName = \"sampleAccount9\",\n Description = \"my description\",\n IsEncrypted = false,\n Name = \"sampleVariable\",\n ResourceGroupName = \"rg\",\n Value = \"\\\"ComputerName.domain.com\\\"\",\n VariableName = \"sampleVariable\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tautomation \"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewVariable(ctx, \"variable\", \u0026automation.VariableArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"sampleAccount9\"),\n\t\t\tDescription: pulumi.String(\"my description\"),\n\t\t\tIsEncrypted: pulumi.Bool(false),\n\t\t\tName: pulumi.String(\"sampleVariable\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tValue: pulumi.String(\"\\\"ComputerName.domain.com\\\"\"),\n\t\t\tVariableName: pulumi.String(\"sampleVariable\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.Variable;\nimport com.pulumi.azurenative.automation.VariableArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var variable = new Variable(\"variable\", VariableArgs.builder()\n .automationAccountName(\"sampleAccount9\")\n .description(\"my description\")\n .isEncrypted(false)\n .name(\"sampleVariable\")\n .resourceGroupName(\"rg\")\n .value(\"\\\"ComputerName.domain.com\\\"\")\n .variableName(\"sampleVariable\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst variable = new azure_native.automation.Variable(\"variable\", {\n automationAccountName: \"sampleAccount9\",\n description: \"my description\",\n isEncrypted: false,\n name: \"sampleVariable\",\n resourceGroupName: \"rg\",\n value: \"\\\"ComputerName.domain.com\\\"\",\n variableName: \"sampleVariable\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvariable = azure_native.automation.Variable(\"variable\",\n automation_account_name=\"sampleAccount9\",\n description=\"my description\",\n is_encrypted=False,\n name=\"sampleVariable\",\n resource_group_name=\"rg\",\n value=\"\\\"ComputerName.domain.com\\\"\",\n variable_name=\"sampleVariable\")\n\n```\n\n```yaml\nresources:\n variable:\n type: azure-native:automation:Variable\n properties:\n automationAccountName: sampleAccount9\n description: my description\n isEncrypted: false\n name: sampleVariable\n resourceGroupName: rg\n value: '\"ComputerName.domain.com\"'\n variableName: sampleVariable\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:Variable sampleVariable /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/variables/{variableName} \n```\n", "properties": { "creationTime": { "type": "string", @@ -488445,7 +488445,7 @@ ] }, "azure-native:automation:Watcher": { - "description": "Definition of the watcher type.\nAzure REST API version: 2020-01-13-preview. Prior API version in Azure Native 1.x: 2019-06-01.\n\nOther available API versions: 2023-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update watcher\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var watcher = new AzureNative.Automation.Watcher(\"watcher\", new()\n {\n AutomationAccountName = \"MyTestAutomationAccount\",\n Description = \"This is a test watcher.\",\n ExecutionFrequencyInSeconds = 60,\n ResourceGroupName = \"rg\",\n ScriptName = \"MyTestWatcherRunbook\",\n ScriptRunOn = \"MyTestHybridWorkerGroup\",\n Tags = null,\n WatcherName = \"MyTestWatcher\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewWatcher(ctx, \"watcher\", \u0026automation.WatcherArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"MyTestAutomationAccount\"),\n\t\t\tDescription: pulumi.String(\"This is a test watcher.\"),\n\t\t\tExecutionFrequencyInSeconds: pulumi.Float64(60),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tScriptName: pulumi.String(\"MyTestWatcherRunbook\"),\n\t\t\tScriptRunOn: pulumi.String(\"MyTestHybridWorkerGroup\"),\n\t\t\tTags: nil,\n\t\t\tWatcherName: pulumi.String(\"MyTestWatcher\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.Watcher;\nimport com.pulumi.azurenative.automation.WatcherArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var watcher = new Watcher(\"watcher\", WatcherArgs.builder()\n .automationAccountName(\"MyTestAutomationAccount\")\n .description(\"This is a test watcher.\")\n .executionFrequencyInSeconds(60)\n .resourceGroupName(\"rg\")\n .scriptName(\"MyTestWatcherRunbook\")\n .scriptRunOn(\"MyTestHybridWorkerGroup\")\n .tags()\n .watcherName(\"MyTestWatcher\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst watcher = new azure_native.automation.Watcher(\"watcher\", {\n automationAccountName: \"MyTestAutomationAccount\",\n description: \"This is a test watcher.\",\n executionFrequencyInSeconds: 60,\n resourceGroupName: \"rg\",\n scriptName: \"MyTestWatcherRunbook\",\n scriptRunOn: \"MyTestHybridWorkerGroup\",\n tags: {},\n watcherName: \"MyTestWatcher\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nwatcher = azure_native.automation.Watcher(\"watcher\",\n automation_account_name=\"MyTestAutomationAccount\",\n description=\"This is a test watcher.\",\n execution_frequency_in_seconds=60,\n resource_group_name=\"rg\",\n script_name=\"MyTestWatcherRunbook\",\n script_run_on=\"MyTestHybridWorkerGroup\",\n tags={},\n watcher_name=\"MyTestWatcher\")\n\n```\n\n```yaml\nresources:\n watcher:\n type: azure-native:automation:Watcher\n properties:\n automationAccountName: MyTestAutomationAccount\n description: This is a test watcher.\n executionFrequencyInSeconds: 60\n resourceGroupName: rg\n scriptName: MyTestWatcherRunbook\n scriptRunOn: MyTestHybridWorkerGroup\n tags: {}\n watcherName: MyTestWatcher\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:Watcher MyTestWatcher /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/watchers/{watcherName} \n```\n", + "description": "Definition of the watcher type.\nAzure REST API version: 2020-01-13-preview. Prior API version in Azure Native 1.x: 2019-06-01.\n\nOther available API versions: 2023-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update watcher\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var watcher = new AzureNative.Automation.Watcher(\"watcher\", new()\n {\n AutomationAccountName = \"MyTestAutomationAccount\",\n Description = \"This is a test watcher.\",\n ExecutionFrequencyInSeconds = 60,\n ResourceGroupName = \"rg\",\n ScriptName = \"MyTestWatcherRunbook\",\n ScriptRunOn = \"MyTestHybridWorkerGroup\",\n Tags = null,\n WatcherName = \"MyTestWatcher\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tautomation \"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewWatcher(ctx, \"watcher\", \u0026automation.WatcherArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"MyTestAutomationAccount\"),\n\t\t\tDescription: pulumi.String(\"This is a test watcher.\"),\n\t\t\tExecutionFrequencyInSeconds: pulumi.Float64(60),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tScriptName: pulumi.String(\"MyTestWatcherRunbook\"),\n\t\t\tScriptRunOn: pulumi.String(\"MyTestHybridWorkerGroup\"),\n\t\t\tTags: nil,\n\t\t\tWatcherName: pulumi.String(\"MyTestWatcher\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.Watcher;\nimport com.pulumi.azurenative.automation.WatcherArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var watcher = new Watcher(\"watcher\", WatcherArgs.builder()\n .automationAccountName(\"MyTestAutomationAccount\")\n .description(\"This is a test watcher.\")\n .executionFrequencyInSeconds(60)\n .resourceGroupName(\"rg\")\n .scriptName(\"MyTestWatcherRunbook\")\n .scriptRunOn(\"MyTestHybridWorkerGroup\")\n .tags()\n .watcherName(\"MyTestWatcher\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst watcher = new azure_native.automation.Watcher(\"watcher\", {\n automationAccountName: \"MyTestAutomationAccount\",\n description: \"This is a test watcher.\",\n executionFrequencyInSeconds: 60,\n resourceGroupName: \"rg\",\n scriptName: \"MyTestWatcherRunbook\",\n scriptRunOn: \"MyTestHybridWorkerGroup\",\n tags: {},\n watcherName: \"MyTestWatcher\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nwatcher = azure_native.automation.Watcher(\"watcher\",\n automation_account_name=\"MyTestAutomationAccount\",\n description=\"This is a test watcher.\",\n execution_frequency_in_seconds=60,\n resource_group_name=\"rg\",\n script_name=\"MyTestWatcherRunbook\",\n script_run_on=\"MyTestHybridWorkerGroup\",\n tags={},\n watcher_name=\"MyTestWatcher\")\n\n```\n\n```yaml\nresources:\n watcher:\n type: azure-native:automation:Watcher\n properties:\n automationAccountName: MyTestAutomationAccount\n description: This is a test watcher.\n executionFrequencyInSeconds: 60\n resourceGroupName: rg\n scriptName: MyTestWatcherRunbook\n scriptRunOn: MyTestHybridWorkerGroup\n tags: {}\n watcherName: MyTestWatcher\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:Watcher MyTestWatcher /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/watchers/{watcherName} \n```\n", "properties": { "creationTime": { "type": "string", @@ -488591,7 +488591,7 @@ ] }, "azure-native:automation:Webhook": { - "description": "Definition of the webhook type.\nAzure REST API version: 2015-10-31. Prior API version in Azure Native 1.x: 2015-10-31.\n\nOther available API versions: 2023-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update webhook\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webhook = new AzureNative.Automation.Webhook(\"webhook\", new()\n {\n AutomationAccountName = \"myAutomationAccount33\",\n ExpiryTime = \"2018-03-29T22:18:13.7002872Z\",\n IsEnabled = true,\n Name = \"TestWebhook\",\n ResourceGroupName = \"rg\",\n Runbook = new AzureNative.Automation.Inputs.RunbookAssociationPropertyArgs\n {\n Name = \"TestRunbook\",\n },\n Uri = \"\u003curi\u003e\",\n WebhookName = \"TestWebhook\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewWebhook(ctx, \"webhook\", \u0026automation.WebhookArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"myAutomationAccount33\"),\n\t\t\tExpiryTime: pulumi.String(\"2018-03-29T22:18:13.7002872Z\"),\n\t\t\tIsEnabled: pulumi.Bool(true),\n\t\t\tName: pulumi.String(\"TestWebhook\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tRunbook: \u0026automation.RunbookAssociationPropertyArgs{\n\t\t\t\tName: pulumi.String(\"TestRunbook\"),\n\t\t\t},\n\t\t\tUri: pulumi.String(\"\u003curi\u003e\"),\n\t\t\tWebhookName: pulumi.String(\"TestWebhook\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.Webhook;\nimport com.pulumi.azurenative.automation.WebhookArgs;\nimport com.pulumi.azurenative.automation.inputs.RunbookAssociationPropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webhook = new Webhook(\"webhook\", WebhookArgs.builder()\n .automationAccountName(\"myAutomationAccount33\")\n .expiryTime(\"2018-03-29T22:18:13.7002872Z\")\n .isEnabled(true)\n .name(\"TestWebhook\")\n .resourceGroupName(\"rg\")\n .runbook(RunbookAssociationPropertyArgs.builder()\n .name(\"TestRunbook\")\n .build())\n .uri(\"\u003curi\u003e\")\n .webhookName(\"TestWebhook\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webhook = new azure_native.automation.Webhook(\"webhook\", {\n automationAccountName: \"myAutomationAccount33\",\n expiryTime: \"2018-03-29T22:18:13.7002872Z\",\n isEnabled: true,\n name: \"TestWebhook\",\n resourceGroupName: \"rg\",\n runbook: {\n name: \"TestRunbook\",\n },\n uri: \"\u003curi\u003e\",\n webhookName: \"TestWebhook\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nwebhook = azure_native.automation.Webhook(\"webhook\",\n automation_account_name=\"myAutomationAccount33\",\n expiry_time=\"2018-03-29T22:18:13.7002872Z\",\n is_enabled=True,\n name=\"TestWebhook\",\n resource_group_name=\"rg\",\n runbook=azure_native.automation.RunbookAssociationPropertyArgs(\n name=\"TestRunbook\",\n ),\n uri=\"\u003curi\u003e\",\n webhook_name=\"TestWebhook\")\n\n```\n\n```yaml\nresources:\n webhook:\n type: azure-native:automation:Webhook\n properties:\n automationAccountName: myAutomationAccount33\n expiryTime: 2018-03-29T22:18:13.7002872Z\n isEnabled: true\n name: TestWebhook\n resourceGroupName: rg\n runbook:\n name: TestRunbook\n uri: \u003curi\u003e\n webhookName: TestWebhook\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:Webhook TestWebhook /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/webhooks/{webhookName} \n```\n", + "description": "Definition of the webhook type.\nAzure REST API version: 2015-10-31. Prior API version in Azure Native 1.x: 2015-10-31.\n\nOther available API versions: 2023-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update webhook\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webhook = new AzureNative.Automation.Webhook(\"webhook\", new()\n {\n AutomationAccountName = \"myAutomationAccount33\",\n ExpiryTime = \"2018-03-29T22:18:13.7002872Z\",\n IsEnabled = true,\n Name = \"TestWebhook\",\n ResourceGroupName = \"rg\",\n Runbook = new AzureNative.Automation.Inputs.RunbookAssociationPropertyArgs\n {\n Name = \"TestRunbook\",\n },\n Uri = \"\u003curi\u003e\",\n WebhookName = \"TestWebhook\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tautomation \"github.com/pulumi/pulumi-azure-native-sdk/automation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := automation.NewWebhook(ctx, \"webhook\", \u0026automation.WebhookArgs{\n\t\t\tAutomationAccountName: pulumi.String(\"myAutomationAccount33\"),\n\t\t\tExpiryTime: pulumi.String(\"2018-03-29T22:18:13.7002872Z\"),\n\t\t\tIsEnabled: pulumi.Bool(true),\n\t\t\tName: pulumi.String(\"TestWebhook\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tRunbook: \u0026automation.RunbookAssociationPropertyArgs{\n\t\t\t\tName: pulumi.String(\"TestRunbook\"),\n\t\t\t},\n\t\t\tUri: pulumi.String(\"\u003curi\u003e\"),\n\t\t\tWebhookName: pulumi.String(\"TestWebhook\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.automation.Webhook;\nimport com.pulumi.azurenative.automation.WebhookArgs;\nimport com.pulumi.azurenative.automation.inputs.RunbookAssociationPropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webhook = new Webhook(\"webhook\", WebhookArgs.builder()\n .automationAccountName(\"myAutomationAccount33\")\n .expiryTime(\"2018-03-29T22:18:13.7002872Z\")\n .isEnabled(true)\n .name(\"TestWebhook\")\n .resourceGroupName(\"rg\")\n .runbook(RunbookAssociationPropertyArgs.builder()\n .name(\"TestRunbook\")\n .build())\n .uri(\"\u003curi\u003e\")\n .webhookName(\"TestWebhook\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webhook = new azure_native.automation.Webhook(\"webhook\", {\n automationAccountName: \"myAutomationAccount33\",\n expiryTime: \"2018-03-29T22:18:13.7002872Z\",\n isEnabled: true,\n name: \"TestWebhook\",\n resourceGroupName: \"rg\",\n runbook: {\n name: \"TestRunbook\",\n },\n uri: \"\u003curi\u003e\",\n webhookName: \"TestWebhook\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nwebhook = azure_native.automation.Webhook(\"webhook\",\n automation_account_name=\"myAutomationAccount33\",\n expiry_time=\"2018-03-29T22:18:13.7002872Z\",\n is_enabled=True,\n name=\"TestWebhook\",\n resource_group_name=\"rg\",\n runbook=azure_native.automation.RunbookAssociationPropertyArgs(\n name=\"TestRunbook\",\n ),\n uri=\"\u003curi\u003e\",\n webhook_name=\"TestWebhook\")\n\n```\n\n```yaml\nresources:\n webhook:\n type: azure-native:automation:Webhook\n properties:\n automationAccountName: myAutomationAccount33\n expiryTime: 2018-03-29T22:18:13.7002872Z\n isEnabled: true\n name: TestWebhook\n resourceGroupName: rg\n runbook:\n name: TestRunbook\n uri: \u003curi\u003e\n webhookName: TestWebhook\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:automation:Webhook TestWebhook /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/webhooks/{webhookName} \n```\n", "properties": { "creationTime": { "type": "string", @@ -488720,7 +488720,7 @@ ] }, "azure-native:autonomousdevelopmentplatform:Account": { - "description": "ADP account\nAzure REST API version: 2021-11-01-preview. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put account\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.AutonomousDevelopmentPlatform.Account(\"account\", new()\n {\n AccountName = \"sampleacct\",\n Location = \"Global\",\n ResourceGroupName = \"adpClient\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/autonomousdevelopmentplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := autonomousdevelopmentplatform.NewAccount(ctx, \"account\", \u0026autonomousdevelopmentplatform.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"sampleacct\"),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tResourceGroupName: pulumi.String(\"adpClient\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.autonomousdevelopmentplatform.Account;\nimport com.pulumi.azurenative.autonomousdevelopmentplatform.AccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .accountName(\"sampleacct\")\n .location(\"Global\")\n .resourceGroupName(\"adpClient\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.autonomousdevelopmentplatform.Account(\"account\", {\n accountName: \"sampleacct\",\n location: \"Global\",\n resourceGroupName: \"adpClient\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.autonomousdevelopmentplatform.Account(\"account\",\n account_name=\"sampleacct\",\n location=\"Global\",\n resource_group_name=\"adpClient\")\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:autonomousdevelopmentplatform:Account\n properties:\n accountName: sampleacct\n location: Global\n resourceGroupName: adpClient\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:autonomousdevelopmentplatform:Account adp1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AutonomousDevelopmentPlatform/accounts/{accountName} \n```\n", + "description": "ADP account\nAzure REST API version: 2021-11-01-preview. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put account\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.AutonomousDevelopmentPlatform.Account(\"account\", new()\n {\n AccountName = \"sampleacct\",\n Location = \"Global\",\n ResourceGroupName = \"adpClient\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tautonomousdevelopmentplatform \"github.com/pulumi/pulumi-azure-native-sdk/autonomousdevelopmentplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := autonomousdevelopmentplatform.NewAccount(ctx, \"account\", \u0026autonomousdevelopmentplatform.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"sampleacct\"),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tResourceGroupName: pulumi.String(\"adpClient\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.autonomousdevelopmentplatform.Account;\nimport com.pulumi.azurenative.autonomousdevelopmentplatform.AccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .accountName(\"sampleacct\")\n .location(\"Global\")\n .resourceGroupName(\"adpClient\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.autonomousdevelopmentplatform.Account(\"account\", {\n accountName: \"sampleacct\",\n location: \"Global\",\n resourceGroupName: \"adpClient\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.autonomousdevelopmentplatform.Account(\"account\",\n account_name=\"sampleacct\",\n location=\"Global\",\n resource_group_name=\"adpClient\")\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:autonomousdevelopmentplatform:Account\n properties:\n accountName: sampleacct\n location: Global\n resourceGroupName: adpClient\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:autonomousdevelopmentplatform:Account adp1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AutonomousDevelopmentPlatform/accounts/{accountName} \n```\n", "properties": { "accountId": { "type": "string", @@ -488804,7 +488804,7 @@ ] }, "azure-native:autonomousdevelopmentplatform:DataPool": { - "description": "ADP Data Pool\nAzure REST API version: 2021-11-01-preview. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put Data Pool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataPool = new AzureNative.AutonomousDevelopmentPlatform.DataPool(\"dataPool\", new()\n {\n AccountName = \"sampleacct\",\n DataPoolName = \"sampledp\",\n Locations = new[]\n {\n new AzureNative.AutonomousDevelopmentPlatform.Inputs.DataPoolLocationArgs\n {\n Encryption = new AzureNative.AutonomousDevelopmentPlatform.Inputs.DataPoolEncryptionArgs\n {\n KeyName = \"key1\",\n KeyVaultUri = \"https://vaulturi\",\n KeyVersion = \"123\",\n UserAssignedIdentity = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1\",\n },\n Name = \"westus\",\n },\n },\n ResourceGroupName = \"adpClient\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/autonomousdevelopmentplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := autonomousdevelopmentplatform.NewDataPool(ctx, \"dataPool\", \u0026autonomousdevelopmentplatform.DataPoolArgs{\n\t\t\tAccountName: pulumi.String(\"sampleacct\"),\n\t\t\tDataPoolName: pulumi.String(\"sampledp\"),\n\t\t\tLocations: autonomousdevelopmentplatform.DataPoolLocationArray{\n\t\t\t\t\u0026autonomousdevelopmentplatform.DataPoolLocationArgs{\n\t\t\t\t\tEncryption: \u0026autonomousdevelopmentplatform.DataPoolEncryptionArgs{\n\t\t\t\t\t\tKeyName: pulumi.String(\"key1\"),\n\t\t\t\t\t\tKeyVaultUri: pulumi.String(\"https://vaulturi\"),\n\t\t\t\t\t\tKeyVersion: pulumi.String(\"123\"),\n\t\t\t\t\t\tUserAssignedIdentity: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"westus\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"adpClient\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.autonomousdevelopmentplatform.DataPool;\nimport com.pulumi.azurenative.autonomousdevelopmentplatform.DataPoolArgs;\nimport com.pulumi.azurenative.autonomousdevelopmentplatform.inputs.DataPoolLocationArgs;\nimport com.pulumi.azurenative.autonomousdevelopmentplatform.inputs.DataPoolEncryptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataPool = new DataPool(\"dataPool\", DataPoolArgs.builder()\n .accountName(\"sampleacct\")\n .dataPoolName(\"sampledp\")\n .locations(DataPoolLocationArgs.builder()\n .encryption(DataPoolEncryptionArgs.builder()\n .keyName(\"key1\")\n .keyVaultUri(\"https://vaulturi\")\n .keyVersion(\"123\")\n .userAssignedIdentity(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1\")\n .build())\n .name(\"westus\")\n .build())\n .resourceGroupName(\"adpClient\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataPool = new azure_native.autonomousdevelopmentplatform.DataPool(\"dataPool\", {\n accountName: \"sampleacct\",\n dataPoolName: \"sampledp\",\n locations: [{\n encryption: {\n keyName: \"key1\",\n keyVaultUri: \"https://vaulturi\",\n keyVersion: \"123\",\n userAssignedIdentity: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1\",\n },\n name: \"westus\",\n }],\n resourceGroupName: \"adpClient\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_pool = azure_native.autonomousdevelopmentplatform.DataPool(\"dataPool\",\n account_name=\"sampleacct\",\n data_pool_name=\"sampledp\",\n locations=[azure_native.autonomousdevelopmentplatform.DataPoolLocationArgs(\n encryption=azure_native.autonomousdevelopmentplatform.DataPoolEncryptionArgs(\n key_name=\"key1\",\n key_vault_uri=\"https://vaulturi\",\n key_version=\"123\",\n user_assigned_identity=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1\",\n ),\n name=\"westus\",\n )],\n resource_group_name=\"adpClient\")\n\n```\n\n```yaml\nresources:\n dataPool:\n type: azure-native:autonomousdevelopmentplatform:DataPool\n properties:\n accountName: sampleacct\n dataPoolName: sampledp\n locations:\n - encryption:\n keyName: key1\n keyVaultUri: https://vaulturi\n keyVersion: '123'\n userAssignedIdentity: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1\n name: westus\n resourceGroupName: adpClient\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:autonomousdevelopmentplatform:DataPool dp1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AutonomousDevelopmentPlatform/accounts/{accountName}/dataPools/{dataPoolName} \n```\n", + "description": "ADP Data Pool\nAzure REST API version: 2021-11-01-preview. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put Data Pool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataPool = new AzureNative.AutonomousDevelopmentPlatform.DataPool(\"dataPool\", new()\n {\n AccountName = \"sampleacct\",\n DataPoolName = \"sampledp\",\n Locations = new[]\n {\n new AzureNative.AutonomousDevelopmentPlatform.Inputs.DataPoolLocationArgs\n {\n Encryption = new AzureNative.AutonomousDevelopmentPlatform.Inputs.DataPoolEncryptionArgs\n {\n KeyName = \"key1\",\n KeyVaultUri = \"https://vaulturi\",\n KeyVersion = \"123\",\n UserAssignedIdentity = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1\",\n },\n Name = \"westus\",\n },\n },\n ResourceGroupName = \"adpClient\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tautonomousdevelopmentplatform \"github.com/pulumi/pulumi-azure-native-sdk/autonomousdevelopmentplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := autonomousdevelopmentplatform.NewDataPool(ctx, \"dataPool\", \u0026autonomousdevelopmentplatform.DataPoolArgs{\n\t\t\tAccountName: pulumi.String(\"sampleacct\"),\n\t\t\tDataPoolName: pulumi.String(\"sampledp\"),\n\t\t\tLocations: autonomousdevelopmentplatform.DataPoolLocationArray{\n\t\t\t\t\u0026autonomousdevelopmentplatform.DataPoolLocationArgs{\n\t\t\t\t\tEncryption: \u0026autonomousdevelopmentplatform.DataPoolEncryptionArgs{\n\t\t\t\t\t\tKeyName: pulumi.String(\"key1\"),\n\t\t\t\t\t\tKeyVaultUri: pulumi.String(\"https://vaulturi\"),\n\t\t\t\t\t\tKeyVersion: pulumi.String(\"123\"),\n\t\t\t\t\t\tUserAssignedIdentity: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"westus\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"adpClient\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.autonomousdevelopmentplatform.DataPool;\nimport com.pulumi.azurenative.autonomousdevelopmentplatform.DataPoolArgs;\nimport com.pulumi.azurenative.autonomousdevelopmentplatform.inputs.DataPoolLocationArgs;\nimport com.pulumi.azurenative.autonomousdevelopmentplatform.inputs.DataPoolEncryptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataPool = new DataPool(\"dataPool\", DataPoolArgs.builder()\n .accountName(\"sampleacct\")\n .dataPoolName(\"sampledp\")\n .locations(DataPoolLocationArgs.builder()\n .encryption(DataPoolEncryptionArgs.builder()\n .keyName(\"key1\")\n .keyVaultUri(\"https://vaulturi\")\n .keyVersion(\"123\")\n .userAssignedIdentity(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1\")\n .build())\n .name(\"westus\")\n .build())\n .resourceGroupName(\"adpClient\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataPool = new azure_native.autonomousdevelopmentplatform.DataPool(\"dataPool\", {\n accountName: \"sampleacct\",\n dataPoolName: \"sampledp\",\n locations: [{\n encryption: {\n keyName: \"key1\",\n keyVaultUri: \"https://vaulturi\",\n keyVersion: \"123\",\n userAssignedIdentity: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1\",\n },\n name: \"westus\",\n }],\n resourceGroupName: \"adpClient\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_pool = azure_native.autonomousdevelopmentplatform.DataPool(\"dataPool\",\n account_name=\"sampleacct\",\n data_pool_name=\"sampledp\",\n locations=[azure_native.autonomousdevelopmentplatform.DataPoolLocationArgs(\n encryption=azure_native.autonomousdevelopmentplatform.DataPoolEncryptionArgs(\n key_name=\"key1\",\n key_vault_uri=\"https://vaulturi\",\n key_version=\"123\",\n user_assigned_identity=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1\",\n ),\n name=\"westus\",\n )],\n resource_group_name=\"adpClient\")\n\n```\n\n```yaml\nresources:\n dataPool:\n type: azure-native:autonomousdevelopmentplatform:DataPool\n properties:\n accountName: sampleacct\n dataPoolName: sampledp\n locations:\n - encryption:\n keyName: key1\n keyVaultUri: https://vaulturi\n keyVersion: '123'\n userAssignedIdentity: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1\n name: westus\n resourceGroupName: adpClient\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:autonomousdevelopmentplatform:DataPool dp1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AutonomousDevelopmentPlatform/accounts/{accountName}/dataPools/{dataPoolName} \n```\n", "properties": { "dataPoolId": { "type": "string", @@ -488902,7 +488902,7 @@ ] }, "azure-native:avs:Addon": { - "description": "An addon resource\nAzure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-07-17-preview.\n\nOther available API versions: 2021-01-01-preview, 2023-03-01, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Addons_CreateOrUpdate_Arc\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var addon = new AzureNative.AVS.Addon(\"addon\", new()\n {\n AddonName = \"arc\",\n PrivateCloudName = \"cloud1\",\n Properties = new AzureNative.AVS.Inputs.AddonArcPropertiesArgs\n {\n AddonType = \"Arc\",\n VCenter = \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg_test/providers/Microsoft.ConnectedVMwarevSphere/VCenters/test-vcenter\",\n },\n ResourceGroupName = \"group1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewAddon(ctx, \"addon\", \u0026avs.AddonArgs{\n\t\t\tAddonName: pulumi.String(\"arc\"),\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tProperties: avs.AddonArcProperties{\n\t\t\t\tAddonType: \"Arc\",\n\t\t\t\tVCenter: \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg_test/providers/Microsoft.ConnectedVMwarevSphere/VCenters/test-vcenter\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.Addon;\nimport com.pulumi.azurenative.avs.AddonArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var addon = new Addon(\"addon\", AddonArgs.builder()\n .addonName(\"arc\")\n .privateCloudName(\"cloud1\")\n .properties(AddonArcPropertiesArgs.builder()\n .addonType(\"Arc\")\n .vCenter(\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg_test/providers/Microsoft.ConnectedVMwarevSphere/VCenters/test-vcenter\")\n .build())\n .resourceGroupName(\"group1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst addon = new azure_native.avs.Addon(\"addon\", {\n addonName: \"arc\",\n privateCloudName: \"cloud1\",\n properties: {\n addonType: \"Arc\",\n vCenter: \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg_test/providers/Microsoft.ConnectedVMwarevSphere/VCenters/test-vcenter\",\n },\n resourceGroupName: \"group1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naddon = azure_native.avs.Addon(\"addon\",\n addon_name=\"arc\",\n private_cloud_name=\"cloud1\",\n properties=azure_native.avs.AddonArcPropertiesArgs(\n addon_type=\"Arc\",\n v_center=\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg_test/providers/Microsoft.ConnectedVMwarevSphere/VCenters/test-vcenter\",\n ),\n resource_group_name=\"group1\")\n\n```\n\n```yaml\nresources:\n addon:\n type: azure-native:avs:Addon\n properties:\n addonName: arc\n privateCloudName: cloud1\n properties:\n addonType: Arc\n vCenter: subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg_test/providers/Microsoft.ConnectedVMwarevSphere/VCenters/test-vcenter\n resourceGroupName: group1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Addons_CreateOrUpdate_HCX\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var addon = new AzureNative.AVS.Addon(\"addon\", new()\n {\n AddonName = \"hcx\",\n PrivateCloudName = \"cloud1\",\n Properties = new AzureNative.AVS.Inputs.AddonHcxPropertiesArgs\n {\n AddonType = \"HCX\",\n Offer = \"VMware MaaS Cloud Provider (Enterprise)\",\n },\n ResourceGroupName = \"group1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewAddon(ctx, \"addon\", \u0026avs.AddonArgs{\n\t\t\tAddonName: pulumi.String(\"hcx\"),\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tProperties: avs.AddonHcxProperties{\n\t\t\t\tAddonType: \"HCX\",\n\t\t\t\tOffer: \"VMware MaaS Cloud Provider (Enterprise)\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.Addon;\nimport com.pulumi.azurenative.avs.AddonArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var addon = new Addon(\"addon\", AddonArgs.builder()\n .addonName(\"hcx\")\n .privateCloudName(\"cloud1\")\n .properties(AddonArcPropertiesArgs.builder()\n .addonType(\"HCX\")\n .offer(\"VMware MaaS Cloud Provider (Enterprise)\")\n .build())\n .resourceGroupName(\"group1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst addon = new azure_native.avs.Addon(\"addon\", {\n addonName: \"hcx\",\n privateCloudName: \"cloud1\",\n properties: {\n addonType: \"HCX\",\n offer: \"VMware MaaS Cloud Provider (Enterprise)\",\n },\n resourceGroupName: \"group1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naddon = azure_native.avs.Addon(\"addon\",\n addon_name=\"hcx\",\n private_cloud_name=\"cloud1\",\n properties=azure_native.avs.AddonHcxPropertiesArgs(\n addon_type=\"HCX\",\n offer=\"VMware MaaS Cloud Provider (Enterprise)\",\n ),\n resource_group_name=\"group1\")\n\n```\n\n```yaml\nresources:\n addon:\n type: azure-native:avs:Addon\n properties:\n addonName: hcx\n privateCloudName: cloud1\n properties:\n addonType: HCX\n offer: VMware MaaS Cloud Provider (Enterprise)\n resourceGroupName: group1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Addons_CreateOrUpdate_SRM\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var addon = new AzureNative.AVS.Addon(\"addon\", new()\n {\n AddonName = \"srm\",\n PrivateCloudName = \"cloud1\",\n Properties = new AzureNative.AVS.Inputs.AddonSrmPropertiesArgs\n {\n AddonType = \"SRM\",\n LicenseKey = \"41915178-A8FF-4A4D-B683-6D735AF5E3F5\",\n },\n ResourceGroupName = \"group1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewAddon(ctx, \"addon\", \u0026avs.AddonArgs{\n\t\t\tAddonName: pulumi.String(\"srm\"),\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tProperties: avs.AddonSrmProperties{\n\t\t\t\tAddonType: \"SRM\",\n\t\t\t\tLicenseKey: \"41915178-A8FF-4A4D-B683-6D735AF5E3F5\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.Addon;\nimport com.pulumi.azurenative.avs.AddonArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var addon = new Addon(\"addon\", AddonArgs.builder()\n .addonName(\"srm\")\n .privateCloudName(\"cloud1\")\n .properties(AddonArcPropertiesArgs.builder()\n .addonType(\"SRM\")\n .licenseKey(\"41915178-A8FF-4A4D-B683-6D735AF5E3F5\")\n .build())\n .resourceGroupName(\"group1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst addon = new azure_native.avs.Addon(\"addon\", {\n addonName: \"srm\",\n privateCloudName: \"cloud1\",\n properties: {\n addonType: \"SRM\",\n licenseKey: \"41915178-A8FF-4A4D-B683-6D735AF5E3F5\",\n },\n resourceGroupName: \"group1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naddon = azure_native.avs.Addon(\"addon\",\n addon_name=\"srm\",\n private_cloud_name=\"cloud1\",\n properties=azure_native.avs.AddonSrmPropertiesArgs(\n addon_type=\"SRM\",\n license_key=\"41915178-A8FF-4A4D-B683-6D735AF5E3F5\",\n ),\n resource_group_name=\"group1\")\n\n```\n\n```yaml\nresources:\n addon:\n type: azure-native:avs:Addon\n properties:\n addonName: srm\n privateCloudName: cloud1\n properties:\n addonType: SRM\n licenseKey: 41915178-A8FF-4A4D-B683-6D735AF5E3F5\n resourceGroupName: group1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Addons_CreateOrUpdate_VR\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var addon = new AzureNative.AVS.Addon(\"addon\", new()\n {\n AddonName = \"vr\",\n PrivateCloudName = \"cloud1\",\n Properties = new AzureNative.AVS.Inputs.AddonVrPropertiesArgs\n {\n AddonType = \"VR\",\n VrsCount = 1,\n },\n ResourceGroupName = \"group1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewAddon(ctx, \"addon\", \u0026avs.AddonArgs{\n\t\t\tAddonName: pulumi.String(\"vr\"),\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tProperties: avs.AddonVrProperties{\n\t\t\t\tAddonType: \"VR\",\n\t\t\t\tVrsCount: 1,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.Addon;\nimport com.pulumi.azurenative.avs.AddonArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var addon = new Addon(\"addon\", AddonArgs.builder()\n .addonName(\"vr\")\n .privateCloudName(\"cloud1\")\n .properties(AddonArcPropertiesArgs.builder()\n .addonType(\"VR\")\n .vrsCount(1)\n .build())\n .resourceGroupName(\"group1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst addon = new azure_native.avs.Addon(\"addon\", {\n addonName: \"vr\",\n privateCloudName: \"cloud1\",\n properties: {\n addonType: \"VR\",\n vrsCount: 1,\n },\n resourceGroupName: \"group1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naddon = azure_native.avs.Addon(\"addon\",\n addon_name=\"vr\",\n private_cloud_name=\"cloud1\",\n properties=azure_native.avs.AddonVrPropertiesArgs(\n addon_type=\"VR\",\n vrs_count=1,\n ),\n resource_group_name=\"group1\")\n\n```\n\n```yaml\nresources:\n addon:\n type: azure-native:avs:Addon\n properties:\n addonName: vr\n privateCloudName: cloud1\n properties:\n addonType: VR\n vrsCount: 1\n resourceGroupName: group1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:avs:Addon vr /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons/{addonName} \n```\n", + "description": "An addon resource\nAzure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-07-17-preview.\n\nOther available API versions: 2021-01-01-preview, 2023-03-01, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Addons_CreateOrUpdate_Arc\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var addon = new AzureNative.AVS.Addon(\"addon\", new()\n {\n AddonName = \"arc\",\n PrivateCloudName = \"cloud1\",\n Properties = new AzureNative.AVS.Inputs.AddonArcPropertiesArgs\n {\n AddonType = \"Arc\",\n VCenter = \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg_test/providers/Microsoft.ConnectedVMwarevSphere/VCenters/test-vcenter\",\n },\n ResourceGroupName = \"group1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tavs \"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewAddon(ctx, \"addon\", \u0026avs.AddonArgs{\n\t\t\tAddonName: pulumi.String(\"arc\"),\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tProperties: avs.AddonArcProperties{\n\t\t\t\tAddonType: \"Arc\",\n\t\t\t\tVCenter: \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg_test/providers/Microsoft.ConnectedVMwarevSphere/VCenters/test-vcenter\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.Addon;\nimport com.pulumi.azurenative.avs.AddonArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var addon = new Addon(\"addon\", AddonArgs.builder()\n .addonName(\"arc\")\n .privateCloudName(\"cloud1\")\n .properties(AddonArcPropertiesArgs.builder()\n .addonType(\"Arc\")\n .vCenter(\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg_test/providers/Microsoft.ConnectedVMwarevSphere/VCenters/test-vcenter\")\n .build())\n .resourceGroupName(\"group1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst addon = new azure_native.avs.Addon(\"addon\", {\n addonName: \"arc\",\n privateCloudName: \"cloud1\",\n properties: {\n addonType: \"Arc\",\n vCenter: \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg_test/providers/Microsoft.ConnectedVMwarevSphere/VCenters/test-vcenter\",\n },\n resourceGroupName: \"group1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naddon = azure_native.avs.Addon(\"addon\",\n addon_name=\"arc\",\n private_cloud_name=\"cloud1\",\n properties=azure_native.avs.AddonArcPropertiesArgs(\n addon_type=\"Arc\",\n v_center=\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg_test/providers/Microsoft.ConnectedVMwarevSphere/VCenters/test-vcenter\",\n ),\n resource_group_name=\"group1\")\n\n```\n\n```yaml\nresources:\n addon:\n type: azure-native:avs:Addon\n properties:\n addonName: arc\n privateCloudName: cloud1\n properties:\n addonType: Arc\n vCenter: subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg_test/providers/Microsoft.ConnectedVMwarevSphere/VCenters/test-vcenter\n resourceGroupName: group1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Addons_CreateOrUpdate_HCX\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var addon = new AzureNative.AVS.Addon(\"addon\", new()\n {\n AddonName = \"hcx\",\n PrivateCloudName = \"cloud1\",\n Properties = new AzureNative.AVS.Inputs.AddonHcxPropertiesArgs\n {\n AddonType = \"HCX\",\n Offer = \"VMware MaaS Cloud Provider (Enterprise)\",\n },\n ResourceGroupName = \"group1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tavs \"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewAddon(ctx, \"addon\", \u0026avs.AddonArgs{\n\t\t\tAddonName: pulumi.String(\"hcx\"),\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tProperties: avs.AddonHcxProperties{\n\t\t\t\tAddonType: \"HCX\",\n\t\t\t\tOffer: \"VMware MaaS Cloud Provider (Enterprise)\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.Addon;\nimport com.pulumi.azurenative.avs.AddonArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var addon = new Addon(\"addon\", AddonArgs.builder()\n .addonName(\"hcx\")\n .privateCloudName(\"cloud1\")\n .properties(AddonArcPropertiesArgs.builder()\n .addonType(\"HCX\")\n .offer(\"VMware MaaS Cloud Provider (Enterprise)\")\n .build())\n .resourceGroupName(\"group1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst addon = new azure_native.avs.Addon(\"addon\", {\n addonName: \"hcx\",\n privateCloudName: \"cloud1\",\n properties: {\n addonType: \"HCX\",\n offer: \"VMware MaaS Cloud Provider (Enterprise)\",\n },\n resourceGroupName: \"group1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naddon = azure_native.avs.Addon(\"addon\",\n addon_name=\"hcx\",\n private_cloud_name=\"cloud1\",\n properties=azure_native.avs.AddonHcxPropertiesArgs(\n addon_type=\"HCX\",\n offer=\"VMware MaaS Cloud Provider (Enterprise)\",\n ),\n resource_group_name=\"group1\")\n\n```\n\n```yaml\nresources:\n addon:\n type: azure-native:avs:Addon\n properties:\n addonName: hcx\n privateCloudName: cloud1\n properties:\n addonType: HCX\n offer: VMware MaaS Cloud Provider (Enterprise)\n resourceGroupName: group1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Addons_CreateOrUpdate_SRM\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var addon = new AzureNative.AVS.Addon(\"addon\", new()\n {\n AddonName = \"srm\",\n PrivateCloudName = \"cloud1\",\n Properties = new AzureNative.AVS.Inputs.AddonSrmPropertiesArgs\n {\n AddonType = \"SRM\",\n LicenseKey = \"41915178-A8FF-4A4D-B683-6D735AF5E3F5\",\n },\n ResourceGroupName = \"group1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tavs \"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewAddon(ctx, \"addon\", \u0026avs.AddonArgs{\n\t\t\tAddonName: pulumi.String(\"srm\"),\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tProperties: avs.AddonSrmProperties{\n\t\t\t\tAddonType: \"SRM\",\n\t\t\t\tLicenseKey: \"41915178-A8FF-4A4D-B683-6D735AF5E3F5\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.Addon;\nimport com.pulumi.azurenative.avs.AddonArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var addon = new Addon(\"addon\", AddonArgs.builder()\n .addonName(\"srm\")\n .privateCloudName(\"cloud1\")\n .properties(AddonArcPropertiesArgs.builder()\n .addonType(\"SRM\")\n .licenseKey(\"41915178-A8FF-4A4D-B683-6D735AF5E3F5\")\n .build())\n .resourceGroupName(\"group1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst addon = new azure_native.avs.Addon(\"addon\", {\n addonName: \"srm\",\n privateCloudName: \"cloud1\",\n properties: {\n addonType: \"SRM\",\n licenseKey: \"41915178-A8FF-4A4D-B683-6D735AF5E3F5\",\n },\n resourceGroupName: \"group1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naddon = azure_native.avs.Addon(\"addon\",\n addon_name=\"srm\",\n private_cloud_name=\"cloud1\",\n properties=azure_native.avs.AddonSrmPropertiesArgs(\n addon_type=\"SRM\",\n license_key=\"41915178-A8FF-4A4D-B683-6D735AF5E3F5\",\n ),\n resource_group_name=\"group1\")\n\n```\n\n```yaml\nresources:\n addon:\n type: azure-native:avs:Addon\n properties:\n addonName: srm\n privateCloudName: cloud1\n properties:\n addonType: SRM\n licenseKey: 41915178-A8FF-4A4D-B683-6D735AF5E3F5\n resourceGroupName: group1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Addons_CreateOrUpdate_VR\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var addon = new AzureNative.AVS.Addon(\"addon\", new()\n {\n AddonName = \"vr\",\n PrivateCloudName = \"cloud1\",\n Properties = new AzureNative.AVS.Inputs.AddonVrPropertiesArgs\n {\n AddonType = \"VR\",\n VrsCount = 1,\n },\n ResourceGroupName = \"group1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tavs \"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewAddon(ctx, \"addon\", \u0026avs.AddonArgs{\n\t\t\tAddonName: pulumi.String(\"vr\"),\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tProperties: avs.AddonVrProperties{\n\t\t\t\tAddonType: \"VR\",\n\t\t\t\tVrsCount: 1,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.Addon;\nimport com.pulumi.azurenative.avs.AddonArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var addon = new Addon(\"addon\", AddonArgs.builder()\n .addonName(\"vr\")\n .privateCloudName(\"cloud1\")\n .properties(AddonArcPropertiesArgs.builder()\n .addonType(\"VR\")\n .vrsCount(1)\n .build())\n .resourceGroupName(\"group1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst addon = new azure_native.avs.Addon(\"addon\", {\n addonName: \"vr\",\n privateCloudName: \"cloud1\",\n properties: {\n addonType: \"VR\",\n vrsCount: 1,\n },\n resourceGroupName: \"group1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naddon = azure_native.avs.Addon(\"addon\",\n addon_name=\"vr\",\n private_cloud_name=\"cloud1\",\n properties=azure_native.avs.AddonVrPropertiesArgs(\n addon_type=\"VR\",\n vrs_count=1,\n ),\n resource_group_name=\"group1\")\n\n```\n\n```yaml\nresources:\n addon:\n type: azure-native:avs:Addon\n properties:\n addonName: vr\n privateCloudName: cloud1\n properties:\n addonType: VR\n vrsCount: 1\n resourceGroupName: group1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:avs:Addon vr /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons/{addonName} \n```\n", "properties": { "name": { "type": "string", @@ -489025,7 +489025,7 @@ ] }, "azure-native:avs:Authorization": { - "description": "ExpressRoute Circuit Authorization\nAzure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-03-20.\n\nOther available API versions: 2023-03-01, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Authorizations_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var authorization = new AzureNative.AVS.Authorization(\"authorization\", new()\n {\n AuthorizationName = \"authorization1\",\n PrivateCloudName = \"cloud1\",\n ResourceGroupName = \"group1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewAuthorization(ctx, \"authorization\", \u0026avs.AuthorizationArgs{\n\t\t\tAuthorizationName: pulumi.String(\"authorization1\"),\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.Authorization;\nimport com.pulumi.azurenative.avs.AuthorizationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var authorization = new Authorization(\"authorization\", AuthorizationArgs.builder()\n .authorizationName(\"authorization1\")\n .privateCloudName(\"cloud1\")\n .resourceGroupName(\"group1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst authorization = new azure_native.avs.Authorization(\"authorization\", {\n authorizationName: \"authorization1\",\n privateCloudName: \"cloud1\",\n resourceGroupName: \"group1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nauthorization = azure_native.avs.Authorization(\"authorization\",\n authorization_name=\"authorization1\",\n private_cloud_name=\"cloud1\",\n resource_group_name=\"group1\")\n\n```\n\n```yaml\nresources:\n authorization:\n type: azure-native:avs:Authorization\n properties:\n authorizationName: authorization1\n privateCloudName: cloud1\n resourceGroupName: group1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:avs:Authorization authorization1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName} \n```\n", + "description": "ExpressRoute Circuit Authorization\nAzure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-03-20.\n\nOther available API versions: 2023-03-01, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Authorizations_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var authorization = new AzureNative.AVS.Authorization(\"authorization\", new()\n {\n AuthorizationName = \"authorization1\",\n PrivateCloudName = \"cloud1\",\n ResourceGroupName = \"group1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tavs \"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewAuthorization(ctx, \"authorization\", \u0026avs.AuthorizationArgs{\n\t\t\tAuthorizationName: pulumi.String(\"authorization1\"),\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.Authorization;\nimport com.pulumi.azurenative.avs.AuthorizationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var authorization = new Authorization(\"authorization\", AuthorizationArgs.builder()\n .authorizationName(\"authorization1\")\n .privateCloudName(\"cloud1\")\n .resourceGroupName(\"group1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst authorization = new azure_native.avs.Authorization(\"authorization\", {\n authorizationName: \"authorization1\",\n privateCloudName: \"cloud1\",\n resourceGroupName: \"group1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nauthorization = azure_native.avs.Authorization(\"authorization\",\n authorization_name=\"authorization1\",\n private_cloud_name=\"cloud1\",\n resource_group_name=\"group1\")\n\n```\n\n```yaml\nresources:\n authorization:\n type: azure-native:avs:Authorization\n properties:\n authorizationName: authorization1\n privateCloudName: cloud1\n resourceGroupName: group1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:avs:Authorization authorization1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName} \n```\n", "properties": { "expressRouteAuthorizationId": { "type": "string", @@ -489113,7 +489113,7 @@ ] }, "azure-native:avs:CloudLink": { - "description": "A cloud link resource\nAzure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2021-06-01.\n\nOther available API versions: 2023-03-01, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CloudLinks_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cloudLink = new AzureNative.AVS.CloudLink(\"cloudLink\", new()\n {\n CloudLinkName = \"cloudLink1\",\n LinkedCloud = \"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.AVS/privateClouds/cloud2\",\n PrivateCloudName = \"cloud1\",\n ResourceGroupName = \"group1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewCloudLink(ctx, \"cloudLink\", \u0026avs.CloudLinkArgs{\n\t\t\tCloudLinkName: pulumi.String(\"cloudLink1\"),\n\t\t\tLinkedCloud: pulumi.String(\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.AVS/privateClouds/cloud2\"),\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.CloudLink;\nimport com.pulumi.azurenative.avs.CloudLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cloudLink = new CloudLink(\"cloudLink\", CloudLinkArgs.builder()\n .cloudLinkName(\"cloudLink1\")\n .linkedCloud(\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.AVS/privateClouds/cloud2\")\n .privateCloudName(\"cloud1\")\n .resourceGroupName(\"group1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cloudLink = new azure_native.avs.CloudLink(\"cloudLink\", {\n cloudLinkName: \"cloudLink1\",\n linkedCloud: \"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.AVS/privateClouds/cloud2\",\n privateCloudName: \"cloud1\",\n resourceGroupName: \"group1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncloud_link = azure_native.avs.CloudLink(\"cloudLink\",\n cloud_link_name=\"cloudLink1\",\n linked_cloud=\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.AVS/privateClouds/cloud2\",\n private_cloud_name=\"cloud1\",\n resource_group_name=\"group1\")\n\n```\n\n```yaml\nresources:\n cloudLink:\n type: azure-native:avs:CloudLink\n properties:\n cloudLinkName: cloudLink1\n linkedCloud: /subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.AVS/privateClouds/cloud2\n privateCloudName: cloud1\n resourceGroupName: group1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:avs:CloudLink cloudLink1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks/{cloudLinkName} \n```\n", + "description": "A cloud link resource\nAzure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2021-06-01.\n\nOther available API versions: 2023-03-01, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CloudLinks_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cloudLink = new AzureNative.AVS.CloudLink(\"cloudLink\", new()\n {\n CloudLinkName = \"cloudLink1\",\n LinkedCloud = \"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.AVS/privateClouds/cloud2\",\n PrivateCloudName = \"cloud1\",\n ResourceGroupName = \"group1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tavs \"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewCloudLink(ctx, \"cloudLink\", \u0026avs.CloudLinkArgs{\n\t\t\tCloudLinkName: pulumi.String(\"cloudLink1\"),\n\t\t\tLinkedCloud: pulumi.String(\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.AVS/privateClouds/cloud2\"),\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.CloudLink;\nimport com.pulumi.azurenative.avs.CloudLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cloudLink = new CloudLink(\"cloudLink\", CloudLinkArgs.builder()\n .cloudLinkName(\"cloudLink1\")\n .linkedCloud(\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.AVS/privateClouds/cloud2\")\n .privateCloudName(\"cloud1\")\n .resourceGroupName(\"group1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cloudLink = new azure_native.avs.CloudLink(\"cloudLink\", {\n cloudLinkName: \"cloudLink1\",\n linkedCloud: \"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.AVS/privateClouds/cloud2\",\n privateCloudName: \"cloud1\",\n resourceGroupName: \"group1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncloud_link = azure_native.avs.CloudLink(\"cloudLink\",\n cloud_link_name=\"cloudLink1\",\n linked_cloud=\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.AVS/privateClouds/cloud2\",\n private_cloud_name=\"cloud1\",\n resource_group_name=\"group1\")\n\n```\n\n```yaml\nresources:\n cloudLink:\n type: azure-native:avs:CloudLink\n properties:\n cloudLinkName: cloudLink1\n linkedCloud: /subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.AVS/privateClouds/cloud2\n privateCloudName: cloud1\n resourceGroupName: group1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:avs:CloudLink cloudLink1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks/{cloudLinkName} \n```\n", "properties": { "linkedCloud": { "type": "string", @@ -489182,7 +489182,7 @@ ] }, "azure-native:avs:Cluster": { - "description": "A cluster resource\nAzure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-03-20.\n\nOther available API versions: 2020-03-20, 2021-06-01, 2023-03-01, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Clusters_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.AVS.Cluster(\"cluster\", new()\n {\n ClusterName = \"cluster1\",\n ClusterSize = 3,\n PrivateCloudName = \"cloud1\",\n ResourceGroupName = \"group1\",\n Sku = new AzureNative.AVS.Inputs.SkuArgs\n {\n Name = \"AV20\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewCluster(ctx, \"cluster\", \u0026avs.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"cluster1\"),\n\t\t\tClusterSize: pulumi.Int(3),\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tSku: \u0026avs.SkuArgs{\n\t\t\t\tName: pulumi.String(\"AV20\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.Cluster;\nimport com.pulumi.azurenative.avs.ClusterArgs;\nimport com.pulumi.azurenative.avs.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"cluster1\")\n .clusterSize(3)\n .privateCloudName(\"cloud1\")\n .resourceGroupName(\"group1\")\n .sku(SkuArgs.builder()\n .name(\"AV20\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.avs.Cluster(\"cluster\", {\n clusterName: \"cluster1\",\n clusterSize: 3,\n privateCloudName: \"cloud1\",\n resourceGroupName: \"group1\",\n sku: {\n name: \"AV20\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.avs.Cluster(\"cluster\",\n cluster_name=\"cluster1\",\n cluster_size=3,\n private_cloud_name=\"cloud1\",\n resource_group_name=\"group1\",\n sku=azure_native.avs.SkuArgs(\n name=\"AV20\",\n ))\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:avs:Cluster\n properties:\n clusterName: cluster1\n clusterSize: 3\n privateCloudName: cloud1\n resourceGroupName: group1\n sku:\n name: AV20\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:avs:Cluster cluster1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName} \n```\n", + "description": "A cluster resource\nAzure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-03-20.\n\nOther available API versions: 2020-03-20, 2021-06-01, 2023-03-01, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Clusters_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.AVS.Cluster(\"cluster\", new()\n {\n ClusterName = \"cluster1\",\n ClusterSize = 3,\n PrivateCloudName = \"cloud1\",\n ResourceGroupName = \"group1\",\n Sku = new AzureNative.AVS.Inputs.SkuArgs\n {\n Name = \"AV20\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tavs \"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewCluster(ctx, \"cluster\", \u0026avs.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"cluster1\"),\n\t\t\tClusterSize: pulumi.Int(3),\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tSku: \u0026avs.SkuArgs{\n\t\t\t\tName: pulumi.String(\"AV20\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.Cluster;\nimport com.pulumi.azurenative.avs.ClusterArgs;\nimport com.pulumi.azurenative.avs.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"cluster1\")\n .clusterSize(3)\n .privateCloudName(\"cloud1\")\n .resourceGroupName(\"group1\")\n .sku(SkuArgs.builder()\n .name(\"AV20\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.avs.Cluster(\"cluster\", {\n clusterName: \"cluster1\",\n clusterSize: 3,\n privateCloudName: \"cloud1\",\n resourceGroupName: \"group1\",\n sku: {\n name: \"AV20\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.avs.Cluster(\"cluster\",\n cluster_name=\"cluster1\",\n cluster_size=3,\n private_cloud_name=\"cloud1\",\n resource_group_name=\"group1\",\n sku=azure_native.avs.SkuArgs(\n name=\"AV20\",\n ))\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:avs:Cluster\n properties:\n clusterName: cluster1\n clusterSize: 3\n privateCloudName: cloud1\n resourceGroupName: group1\n sku:\n name: AV20\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:avs:Cluster cluster1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName} \n```\n", "properties": { "clusterId": { "type": "integer", @@ -489291,7 +489291,7 @@ ] }, "azure-native:avs:Datastore": { - "description": "A datastore resource\nAzure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2021-01-01-preview.\n\nOther available API versions: 2023-03-01, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Datastores_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var datastore = new AzureNative.AVS.Datastore(\"datastore\", new()\n {\n ClusterName = \"cluster1\",\n DatastoreName = \"datastore1\",\n NetAppVolume = new AzureNative.AVS.Inputs.NetAppVolumeArgs\n {\n Id = \"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/ResourceGroup1/providers/Microsoft.NetApp/netAppAccounts/NetAppAccount1/capacityPools/CapacityPool1/volumes/NFSVol1\",\n },\n PrivateCloudName = \"cloud1\",\n ResourceGroupName = \"group1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewDatastore(ctx, \"datastore\", \u0026avs.DatastoreArgs{\n\t\t\tClusterName: pulumi.String(\"cluster1\"),\n\t\t\tDatastoreName: pulumi.String(\"datastore1\"),\n\t\t\tNetAppVolume: \u0026avs.NetAppVolumeArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/ResourceGroup1/providers/Microsoft.NetApp/netAppAccounts/NetAppAccount1/capacityPools/CapacityPool1/volumes/NFSVol1\"),\n\t\t\t},\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.Datastore;\nimport com.pulumi.azurenative.avs.DatastoreArgs;\nimport com.pulumi.azurenative.avs.inputs.NetAppVolumeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var datastore = new Datastore(\"datastore\", DatastoreArgs.builder()\n .clusterName(\"cluster1\")\n .datastoreName(\"datastore1\")\n .netAppVolume(NetAppVolumeArgs.builder()\n .id(\"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/ResourceGroup1/providers/Microsoft.NetApp/netAppAccounts/NetAppAccount1/capacityPools/CapacityPool1/volumes/NFSVol1\")\n .build())\n .privateCloudName(\"cloud1\")\n .resourceGroupName(\"group1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst datastore = new azure_native.avs.Datastore(\"datastore\", {\n clusterName: \"cluster1\",\n datastoreName: \"datastore1\",\n netAppVolume: {\n id: \"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/ResourceGroup1/providers/Microsoft.NetApp/netAppAccounts/NetAppAccount1/capacityPools/CapacityPool1/volumes/NFSVol1\",\n },\n privateCloudName: \"cloud1\",\n resourceGroupName: \"group1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatastore = azure_native.avs.Datastore(\"datastore\",\n cluster_name=\"cluster1\",\n datastore_name=\"datastore1\",\n net_app_volume=azure_native.avs.NetAppVolumeArgs(\n id=\"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/ResourceGroup1/providers/Microsoft.NetApp/netAppAccounts/NetAppAccount1/capacityPools/CapacityPool1/volumes/NFSVol1\",\n ),\n private_cloud_name=\"cloud1\",\n resource_group_name=\"group1\")\n\n```\n\n```yaml\nresources:\n datastore:\n type: azure-native:avs:Datastore\n properties:\n clusterName: cluster1\n datastoreName: datastore1\n netAppVolume:\n id: /subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/ResourceGroup1/providers/Microsoft.NetApp/netAppAccounts/NetAppAccount1/capacityPools/CapacityPool1/volumes/NFSVol1\n privateCloudName: cloud1\n resourceGroupName: group1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:avs:Datastore datastore1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores/{datastoreName} \n```\n", + "description": "A datastore resource\nAzure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2021-01-01-preview.\n\nOther available API versions: 2023-03-01, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Datastores_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var datastore = new AzureNative.AVS.Datastore(\"datastore\", new()\n {\n ClusterName = \"cluster1\",\n DatastoreName = \"datastore1\",\n NetAppVolume = new AzureNative.AVS.Inputs.NetAppVolumeArgs\n {\n Id = \"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/ResourceGroup1/providers/Microsoft.NetApp/netAppAccounts/NetAppAccount1/capacityPools/CapacityPool1/volumes/NFSVol1\",\n },\n PrivateCloudName = \"cloud1\",\n ResourceGroupName = \"group1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tavs \"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewDatastore(ctx, \"datastore\", \u0026avs.DatastoreArgs{\n\t\t\tClusterName: pulumi.String(\"cluster1\"),\n\t\t\tDatastoreName: pulumi.String(\"datastore1\"),\n\t\t\tNetAppVolume: \u0026avs.NetAppVolumeArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/ResourceGroup1/providers/Microsoft.NetApp/netAppAccounts/NetAppAccount1/capacityPools/CapacityPool1/volumes/NFSVol1\"),\n\t\t\t},\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.Datastore;\nimport com.pulumi.azurenative.avs.DatastoreArgs;\nimport com.pulumi.azurenative.avs.inputs.NetAppVolumeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var datastore = new Datastore(\"datastore\", DatastoreArgs.builder()\n .clusterName(\"cluster1\")\n .datastoreName(\"datastore1\")\n .netAppVolume(NetAppVolumeArgs.builder()\n .id(\"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/ResourceGroup1/providers/Microsoft.NetApp/netAppAccounts/NetAppAccount1/capacityPools/CapacityPool1/volumes/NFSVol1\")\n .build())\n .privateCloudName(\"cloud1\")\n .resourceGroupName(\"group1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst datastore = new azure_native.avs.Datastore(\"datastore\", {\n clusterName: \"cluster1\",\n datastoreName: \"datastore1\",\n netAppVolume: {\n id: \"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/ResourceGroup1/providers/Microsoft.NetApp/netAppAccounts/NetAppAccount1/capacityPools/CapacityPool1/volumes/NFSVol1\",\n },\n privateCloudName: \"cloud1\",\n resourceGroupName: \"group1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatastore = azure_native.avs.Datastore(\"datastore\",\n cluster_name=\"cluster1\",\n datastore_name=\"datastore1\",\n net_app_volume=azure_native.avs.NetAppVolumeArgs(\n id=\"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/ResourceGroup1/providers/Microsoft.NetApp/netAppAccounts/NetAppAccount1/capacityPools/CapacityPool1/volumes/NFSVol1\",\n ),\n private_cloud_name=\"cloud1\",\n resource_group_name=\"group1\")\n\n```\n\n```yaml\nresources:\n datastore:\n type: azure-native:avs:Datastore\n properties:\n clusterName: cluster1\n datastoreName: datastore1\n netAppVolume:\n id: /subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/ResourceGroup1/providers/Microsoft.NetApp/netAppAccounts/NetAppAccount1/capacityPools/CapacityPool1/volumes/NFSVol1\n privateCloudName: cloud1\n resourceGroupName: group1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:avs:Datastore datastore1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores/{datastoreName} \n```\n", "properties": { "diskPoolVolume": { "type": "object", @@ -489386,7 +489386,7 @@ ] }, "azure-native:avs:GlobalReachConnection": { - "description": "A global reach connection resource\nAzure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-07-17-preview.\n\nOther available API versions: 2023-03-01, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### GlobalReachConnections_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var globalReachConnection = new AzureNative.AVS.GlobalReachConnection(\"globalReachConnection\", new()\n {\n AuthorizationKey = \"01010101-0101-0101-0101-010101010101\",\n GlobalReachConnectionName = \"connection1\",\n PeerExpressRouteCircuit = \"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.Network/expressRouteCircuits/mypeer\",\n PrivateCloudName = \"cloud1\",\n ResourceGroupName = \"group1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewGlobalReachConnection(ctx, \"globalReachConnection\", \u0026avs.GlobalReachConnectionArgs{\n\t\t\tAuthorizationKey: pulumi.String(\"01010101-0101-0101-0101-010101010101\"),\n\t\t\tGlobalReachConnectionName: pulumi.String(\"connection1\"),\n\t\t\tPeerExpressRouteCircuit: pulumi.String(\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.Network/expressRouteCircuits/mypeer\"),\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.GlobalReachConnection;\nimport com.pulumi.azurenative.avs.GlobalReachConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var globalReachConnection = new GlobalReachConnection(\"globalReachConnection\", GlobalReachConnectionArgs.builder()\n .authorizationKey(\"01010101-0101-0101-0101-010101010101\")\n .globalReachConnectionName(\"connection1\")\n .peerExpressRouteCircuit(\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.Network/expressRouteCircuits/mypeer\")\n .privateCloudName(\"cloud1\")\n .resourceGroupName(\"group1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst globalReachConnection = new azure_native.avs.GlobalReachConnection(\"globalReachConnection\", {\n authorizationKey: \"01010101-0101-0101-0101-010101010101\",\n globalReachConnectionName: \"connection1\",\n peerExpressRouteCircuit: \"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.Network/expressRouteCircuits/mypeer\",\n privateCloudName: \"cloud1\",\n resourceGroupName: \"group1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nglobal_reach_connection = azure_native.avs.GlobalReachConnection(\"globalReachConnection\",\n authorization_key=\"01010101-0101-0101-0101-010101010101\",\n global_reach_connection_name=\"connection1\",\n peer_express_route_circuit=\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.Network/expressRouteCircuits/mypeer\",\n private_cloud_name=\"cloud1\",\n resource_group_name=\"group1\")\n\n```\n\n```yaml\nresources:\n globalReachConnection:\n type: azure-native:avs:GlobalReachConnection\n properties:\n authorizationKey: 01010101-0101-0101-0101-010101010101\n globalReachConnectionName: connection1\n peerExpressRouteCircuit: /subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.Network/expressRouteCircuits/mypeer\n privateCloudName: cloud1\n resourceGroupName: group1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:avs:GlobalReachConnection connection1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName} \n```\n", + "description": "A global reach connection resource\nAzure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-07-17-preview.\n\nOther available API versions: 2023-03-01, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### GlobalReachConnections_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var globalReachConnection = new AzureNative.AVS.GlobalReachConnection(\"globalReachConnection\", new()\n {\n AuthorizationKey = \"01010101-0101-0101-0101-010101010101\",\n GlobalReachConnectionName = \"connection1\",\n PeerExpressRouteCircuit = \"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.Network/expressRouteCircuits/mypeer\",\n PrivateCloudName = \"cloud1\",\n ResourceGroupName = \"group1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tavs \"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewGlobalReachConnection(ctx, \"globalReachConnection\", \u0026avs.GlobalReachConnectionArgs{\n\t\t\tAuthorizationKey: pulumi.String(\"01010101-0101-0101-0101-010101010101\"),\n\t\t\tGlobalReachConnectionName: pulumi.String(\"connection1\"),\n\t\t\tPeerExpressRouteCircuit: pulumi.String(\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.Network/expressRouteCircuits/mypeer\"),\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.GlobalReachConnection;\nimport com.pulumi.azurenative.avs.GlobalReachConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var globalReachConnection = new GlobalReachConnection(\"globalReachConnection\", GlobalReachConnectionArgs.builder()\n .authorizationKey(\"01010101-0101-0101-0101-010101010101\")\n .globalReachConnectionName(\"connection1\")\n .peerExpressRouteCircuit(\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.Network/expressRouteCircuits/mypeer\")\n .privateCloudName(\"cloud1\")\n .resourceGroupName(\"group1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst globalReachConnection = new azure_native.avs.GlobalReachConnection(\"globalReachConnection\", {\n authorizationKey: \"01010101-0101-0101-0101-010101010101\",\n globalReachConnectionName: \"connection1\",\n peerExpressRouteCircuit: \"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.Network/expressRouteCircuits/mypeer\",\n privateCloudName: \"cloud1\",\n resourceGroupName: \"group1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nglobal_reach_connection = azure_native.avs.GlobalReachConnection(\"globalReachConnection\",\n authorization_key=\"01010101-0101-0101-0101-010101010101\",\n global_reach_connection_name=\"connection1\",\n peer_express_route_circuit=\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.Network/expressRouteCircuits/mypeer\",\n private_cloud_name=\"cloud1\",\n resource_group_name=\"group1\")\n\n```\n\n```yaml\nresources:\n globalReachConnection:\n type: azure-native:avs:GlobalReachConnection\n properties:\n authorizationKey: 01010101-0101-0101-0101-010101010101\n globalReachConnectionName: connection1\n peerExpressRouteCircuit: /subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.Network/expressRouteCircuits/mypeer\n privateCloudName: cloud1\n resourceGroupName: group1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:avs:GlobalReachConnection connection1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName} \n```\n", "properties": { "addressPrefix": { "type": "string", @@ -489487,7 +489487,7 @@ ] }, "azure-native:avs:HcxEnterpriseSite": { - "description": "An HCX Enterprise Site resource\nAzure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-03-20.\n\nOther available API versions: 2023-03-01, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### HcxEnterpriseSites_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hcxEnterpriseSite = new AzureNative.AVS.HcxEnterpriseSite(\"hcxEnterpriseSite\", new()\n {\n HcxEnterpriseSiteName = \"site1\",\n PrivateCloudName = \"cloud1\",\n ResourceGroupName = \"group1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewHcxEnterpriseSite(ctx, \"hcxEnterpriseSite\", \u0026avs.HcxEnterpriseSiteArgs{\n\t\t\tHcxEnterpriseSiteName: pulumi.String(\"site1\"),\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.HcxEnterpriseSite;\nimport com.pulumi.azurenative.avs.HcxEnterpriseSiteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hcxEnterpriseSite = new HcxEnterpriseSite(\"hcxEnterpriseSite\", HcxEnterpriseSiteArgs.builder()\n .hcxEnterpriseSiteName(\"site1\")\n .privateCloudName(\"cloud1\")\n .resourceGroupName(\"group1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hcxEnterpriseSite = new azure_native.avs.HcxEnterpriseSite(\"hcxEnterpriseSite\", {\n hcxEnterpriseSiteName: \"site1\",\n privateCloudName: \"cloud1\",\n resourceGroupName: \"group1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhcx_enterprise_site = azure_native.avs.HcxEnterpriseSite(\"hcxEnterpriseSite\",\n hcx_enterprise_site_name=\"site1\",\n private_cloud_name=\"cloud1\",\n resource_group_name=\"group1\")\n\n```\n\n```yaml\nresources:\n hcxEnterpriseSite:\n type: azure-native:avs:HcxEnterpriseSite\n properties:\n hcxEnterpriseSiteName: site1\n privateCloudName: cloud1\n resourceGroupName: group1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:avs:HcxEnterpriseSite site1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites/{hcxEnterpriseSiteName} \n```\n", + "description": "An HCX Enterprise Site resource\nAzure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-03-20.\n\nOther available API versions: 2023-03-01, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### HcxEnterpriseSites_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hcxEnterpriseSite = new AzureNative.AVS.HcxEnterpriseSite(\"hcxEnterpriseSite\", new()\n {\n HcxEnterpriseSiteName = \"site1\",\n PrivateCloudName = \"cloud1\",\n ResourceGroupName = \"group1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tavs \"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewHcxEnterpriseSite(ctx, \"hcxEnterpriseSite\", \u0026avs.HcxEnterpriseSiteArgs{\n\t\t\tHcxEnterpriseSiteName: pulumi.String(\"site1\"),\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.HcxEnterpriseSite;\nimport com.pulumi.azurenative.avs.HcxEnterpriseSiteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hcxEnterpriseSite = new HcxEnterpriseSite(\"hcxEnterpriseSite\", HcxEnterpriseSiteArgs.builder()\n .hcxEnterpriseSiteName(\"site1\")\n .privateCloudName(\"cloud1\")\n .resourceGroupName(\"group1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hcxEnterpriseSite = new azure_native.avs.HcxEnterpriseSite(\"hcxEnterpriseSite\", {\n hcxEnterpriseSiteName: \"site1\",\n privateCloudName: \"cloud1\",\n resourceGroupName: \"group1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhcx_enterprise_site = azure_native.avs.HcxEnterpriseSite(\"hcxEnterpriseSite\",\n hcx_enterprise_site_name=\"site1\",\n private_cloud_name=\"cloud1\",\n resource_group_name=\"group1\")\n\n```\n\n```yaml\nresources:\n hcxEnterpriseSite:\n type: azure-native:avs:HcxEnterpriseSite\n properties:\n hcxEnterpriseSiteName: site1\n privateCloudName: cloud1\n resourceGroupName: group1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:avs:HcxEnterpriseSite site1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites/{hcxEnterpriseSiteName} \n```\n", "properties": { "activationKey": { "type": "string", @@ -489562,7 +489562,7 @@ ] }, "azure-native:avs:IscsiPath": { - "description": "An iSCSI path resource\nAzure REST API version: 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### IscsiPaths_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var iscsiPath = new AzureNative.AVS.IscsiPath(\"iscsiPath\", new()\n {\n NetworkBlock = \"192.168.0.0/24\",\n PrivateCloudName = \"cloud1\",\n ResourceGroupName = \"group1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewIscsiPath(ctx, \"iscsiPath\", \u0026avs.IscsiPathArgs{\n\t\t\tNetworkBlock: pulumi.String(\"192.168.0.0/24\"),\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.IscsiPath;\nimport com.pulumi.azurenative.avs.IscsiPathArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var iscsiPath = new IscsiPath(\"iscsiPath\", IscsiPathArgs.builder()\n .networkBlock(\"192.168.0.0/24\")\n .privateCloudName(\"cloud1\")\n .resourceGroupName(\"group1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst iscsiPath = new azure_native.avs.IscsiPath(\"iscsiPath\", {\n networkBlock: \"192.168.0.0/24\",\n privateCloudName: \"cloud1\",\n resourceGroupName: \"group1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\niscsi_path = azure_native.avs.IscsiPath(\"iscsiPath\",\n network_block=\"192.168.0.0/24\",\n private_cloud_name=\"cloud1\",\n resource_group_name=\"group1\")\n\n```\n\n```yaml\nresources:\n iscsiPath:\n type: azure-native:avs:IscsiPath\n properties:\n networkBlock: 192.168.0.0/24\n privateCloudName: cloud1\n resourceGroupName: group1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:avs:IscsiPath default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/iscsiPaths/default \n```\n", + "description": "An iSCSI path resource\nAzure REST API version: 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### IscsiPaths_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var iscsiPath = new AzureNative.AVS.IscsiPath(\"iscsiPath\", new()\n {\n NetworkBlock = \"192.168.0.0/24\",\n PrivateCloudName = \"cloud1\",\n ResourceGroupName = \"group1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tavs \"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewIscsiPath(ctx, \"iscsiPath\", \u0026avs.IscsiPathArgs{\n\t\t\tNetworkBlock: pulumi.String(\"192.168.0.0/24\"),\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.IscsiPath;\nimport com.pulumi.azurenative.avs.IscsiPathArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var iscsiPath = new IscsiPath(\"iscsiPath\", IscsiPathArgs.builder()\n .networkBlock(\"192.168.0.0/24\")\n .privateCloudName(\"cloud1\")\n .resourceGroupName(\"group1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst iscsiPath = new azure_native.avs.IscsiPath(\"iscsiPath\", {\n networkBlock: \"192.168.0.0/24\",\n privateCloudName: \"cloud1\",\n resourceGroupName: \"group1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\niscsi_path = azure_native.avs.IscsiPath(\"iscsiPath\",\n network_block=\"192.168.0.0/24\",\n private_cloud_name=\"cloud1\",\n resource_group_name=\"group1\")\n\n```\n\n```yaml\nresources:\n iscsiPath:\n type: azure-native:avs:IscsiPath\n properties:\n networkBlock: 192.168.0.0/24\n privateCloudName: cloud1\n resourceGroupName: group1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:avs:IscsiPath default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/iscsiPaths/default \n```\n", "properties": { "name": { "type": "string", @@ -489623,7 +489623,7 @@ ] }, "azure-native:avs:PlacementPolicy": { - "description": "A vSphere Distributed Resource Scheduler (DRS) placement policy\nAzure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2021-12-01.\n\nOther available API versions: 2023-03-01, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PlacementPolicies_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var placementPolicy = new AzureNative.AVS.PlacementPolicy(\"placementPolicy\", new()\n {\n ClusterName = \"cluster1\",\n PlacementPolicyName = \"policy1\",\n PrivateCloudName = \"cloud1\",\n Properties = new AzureNative.AVS.Inputs.VmHostPlacementPolicyPropertiesArgs\n {\n AffinityStrength = AzureNative.AVS.AffinityStrength.Must,\n AffinityType = AzureNative.AVS.AffinityType.AntiAffinity,\n AzureHybridBenefitType = AzureNative.AVS.AzureHybridBenefitType.SqlHost,\n HostMembers = new[]\n {\n \"fakehost22.nyc1.kubernetes.center\",\n \"fakehost23.nyc1.kubernetes.center\",\n \"fakehost24.nyc1.kubernetes.center\",\n },\n Type = \"VmHost\",\n VmMembers = new[]\n {\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-128\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-256\",\n },\n },\n ResourceGroupName = \"group1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewPlacementPolicy(ctx, \"placementPolicy\", \u0026avs.PlacementPolicyArgs{\n\t\t\tClusterName: pulumi.String(\"cluster1\"),\n\t\t\tPlacementPolicyName: pulumi.String(\"policy1\"),\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tProperties: avs.VmHostPlacementPolicyProperties{\n\t\t\t\tAffinityStrength: avs.AffinityStrengthMust,\n\t\t\t\tAffinityType: avs.AffinityTypeAntiAffinity,\n\t\t\t\tAzureHybridBenefitType: avs.AzureHybridBenefitTypeSqlHost,\n\t\t\t\tHostMembers: []string{\n\t\t\t\t\t\"fakehost22.nyc1.kubernetes.center\",\n\t\t\t\t\t\"fakehost23.nyc1.kubernetes.center\",\n\t\t\t\t\t\"fakehost24.nyc1.kubernetes.center\",\n\t\t\t\t},\n\t\t\t\tType: \"VmHost\",\n\t\t\t\tVmMembers: []string{\n\t\t\t\t\t\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-128\",\n\t\t\t\t\t\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-256\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.PlacementPolicy;\nimport com.pulumi.azurenative.avs.PlacementPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var placementPolicy = new PlacementPolicy(\"placementPolicy\", PlacementPolicyArgs.builder()\n .clusterName(\"cluster1\")\n .placementPolicyName(\"policy1\")\n .privateCloudName(\"cloud1\")\n .properties(VmHostPlacementPolicyPropertiesArgs.builder()\n .affinityStrength(\"Must\")\n .affinityType(\"AntiAffinity\")\n .azureHybridBenefitType(\"SqlHost\")\n .hostMembers( \n \"fakehost22.nyc1.kubernetes.center\",\n \"fakehost23.nyc1.kubernetes.center\",\n \"fakehost24.nyc1.kubernetes.center\")\n .type(\"VmHost\")\n .vmMembers( \n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-128\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-256\")\n .build())\n .resourceGroupName(\"group1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst placementPolicy = new azure_native.avs.PlacementPolicy(\"placementPolicy\", {\n clusterName: \"cluster1\",\n placementPolicyName: \"policy1\",\n privateCloudName: \"cloud1\",\n properties: {\n affinityStrength: azure_native.avs.AffinityStrength.Must,\n affinityType: azure_native.avs.AffinityType.AntiAffinity,\n azureHybridBenefitType: azure_native.avs.AzureHybridBenefitType.SqlHost,\n hostMembers: [\n \"fakehost22.nyc1.kubernetes.center\",\n \"fakehost23.nyc1.kubernetes.center\",\n \"fakehost24.nyc1.kubernetes.center\",\n ],\n type: \"VmHost\",\n vmMembers: [\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-128\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-256\",\n ],\n },\n resourceGroupName: \"group1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nplacement_policy = azure_native.avs.PlacementPolicy(\"placementPolicy\",\n cluster_name=\"cluster1\",\n placement_policy_name=\"policy1\",\n private_cloud_name=\"cloud1\",\n properties=azure_native.avs.VmHostPlacementPolicyPropertiesArgs(\n affinity_strength=azure_native.avs.AffinityStrength.MUST,\n affinity_type=azure_native.avs.AffinityType.ANTI_AFFINITY,\n azure_hybrid_benefit_type=azure_native.avs.AzureHybridBenefitType.SQL_HOST,\n host_members=[\n \"fakehost22.nyc1.kubernetes.center\",\n \"fakehost23.nyc1.kubernetes.center\",\n \"fakehost24.nyc1.kubernetes.center\",\n ],\n type=\"VmHost\",\n vm_members=[\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-128\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-256\",\n ],\n ),\n resource_group_name=\"group1\")\n\n```\n\n```yaml\nresources:\n placementPolicy:\n type: azure-native:avs:PlacementPolicy\n properties:\n clusterName: cluster1\n placementPolicyName: policy1\n privateCloudName: cloud1\n properties:\n affinityStrength: Must\n affinityType: AntiAffinity\n azureHybridBenefitType: SqlHost\n hostMembers:\n - fakehost22.nyc1.kubernetes.center\n - fakehost23.nyc1.kubernetes.center\n - fakehost24.nyc1.kubernetes.center\n type: VmHost\n vmMembers:\n - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-128\n - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-256\n resourceGroupName: group1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:avs:PlacementPolicy policy1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName} \n```\n", + "description": "A vSphere Distributed Resource Scheduler (DRS) placement policy\nAzure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2021-12-01.\n\nOther available API versions: 2023-03-01, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PlacementPolicies_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var placementPolicy = new AzureNative.AVS.PlacementPolicy(\"placementPolicy\", new()\n {\n ClusterName = \"cluster1\",\n PlacementPolicyName = \"policy1\",\n PrivateCloudName = \"cloud1\",\n Properties = new AzureNative.AVS.Inputs.VmHostPlacementPolicyPropertiesArgs\n {\n AffinityStrength = AzureNative.AVS.AffinityStrength.Must,\n AffinityType = AzureNative.AVS.AffinityType.AntiAffinity,\n AzureHybridBenefitType = AzureNative.AVS.AzureHybridBenefitType.SqlHost,\n HostMembers = new[]\n {\n \"fakehost22.nyc1.kubernetes.center\",\n \"fakehost23.nyc1.kubernetes.center\",\n \"fakehost24.nyc1.kubernetes.center\",\n },\n Type = \"VmHost\",\n VmMembers = new[]\n {\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-128\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-256\",\n },\n },\n ResourceGroupName = \"group1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tavs \"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewPlacementPolicy(ctx, \"placementPolicy\", \u0026avs.PlacementPolicyArgs{\n\t\t\tClusterName: pulumi.String(\"cluster1\"),\n\t\t\tPlacementPolicyName: pulumi.String(\"policy1\"),\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tProperties: avs.VmHostPlacementPolicyProperties{\n\t\t\t\tAffinityStrength: avs.AffinityStrengthMust,\n\t\t\t\tAffinityType: avs.AffinityTypeAntiAffinity,\n\t\t\t\tAzureHybridBenefitType: avs.AzureHybridBenefitTypeSqlHost,\n\t\t\t\tHostMembers: []string{\n\t\t\t\t\t\"fakehost22.nyc1.kubernetes.center\",\n\t\t\t\t\t\"fakehost23.nyc1.kubernetes.center\",\n\t\t\t\t\t\"fakehost24.nyc1.kubernetes.center\",\n\t\t\t\t},\n\t\t\t\tType: \"VmHost\",\n\t\t\t\tVmMembers: []string{\n\t\t\t\t\t\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-128\",\n\t\t\t\t\t\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-256\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.PlacementPolicy;\nimport com.pulumi.azurenative.avs.PlacementPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var placementPolicy = new PlacementPolicy(\"placementPolicy\", PlacementPolicyArgs.builder()\n .clusterName(\"cluster1\")\n .placementPolicyName(\"policy1\")\n .privateCloudName(\"cloud1\")\n .properties(VmHostPlacementPolicyPropertiesArgs.builder()\n .affinityStrength(\"Must\")\n .affinityType(\"AntiAffinity\")\n .azureHybridBenefitType(\"SqlHost\")\n .hostMembers( \n \"fakehost22.nyc1.kubernetes.center\",\n \"fakehost23.nyc1.kubernetes.center\",\n \"fakehost24.nyc1.kubernetes.center\")\n .type(\"VmHost\")\n .vmMembers( \n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-128\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-256\")\n .build())\n .resourceGroupName(\"group1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst placementPolicy = new azure_native.avs.PlacementPolicy(\"placementPolicy\", {\n clusterName: \"cluster1\",\n placementPolicyName: \"policy1\",\n privateCloudName: \"cloud1\",\n properties: {\n affinityStrength: azure_native.avs.AffinityStrength.Must,\n affinityType: azure_native.avs.AffinityType.AntiAffinity,\n azureHybridBenefitType: azure_native.avs.AzureHybridBenefitType.SqlHost,\n hostMembers: [\n \"fakehost22.nyc1.kubernetes.center\",\n \"fakehost23.nyc1.kubernetes.center\",\n \"fakehost24.nyc1.kubernetes.center\",\n ],\n type: \"VmHost\",\n vmMembers: [\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-128\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-256\",\n ],\n },\n resourceGroupName: \"group1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nplacement_policy = azure_native.avs.PlacementPolicy(\"placementPolicy\",\n cluster_name=\"cluster1\",\n placement_policy_name=\"policy1\",\n private_cloud_name=\"cloud1\",\n properties=azure_native.avs.VmHostPlacementPolicyPropertiesArgs(\n affinity_strength=azure_native.avs.AffinityStrength.MUST,\n affinity_type=azure_native.avs.AffinityType.ANTI_AFFINITY,\n azure_hybrid_benefit_type=azure_native.avs.AzureHybridBenefitType.SQL_HOST,\n host_members=[\n \"fakehost22.nyc1.kubernetes.center\",\n \"fakehost23.nyc1.kubernetes.center\",\n \"fakehost24.nyc1.kubernetes.center\",\n ],\n type=\"VmHost\",\n vm_members=[\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-128\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-256\",\n ],\n ),\n resource_group_name=\"group1\")\n\n```\n\n```yaml\nresources:\n placementPolicy:\n type: azure-native:avs:PlacementPolicy\n properties:\n clusterName: cluster1\n placementPolicyName: policy1\n privateCloudName: cloud1\n properties:\n affinityStrength: Must\n affinityType: AntiAffinity\n azureHybridBenefitType: SqlHost\n hostMembers:\n - fakehost22.nyc1.kubernetes.center\n - fakehost23.nyc1.kubernetes.center\n - fakehost24.nyc1.kubernetes.center\n type: VmHost\n vmMembers:\n - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-128\n - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-256\n resourceGroupName: group1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:avs:PlacementPolicy policy1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName} \n```\n", "properties": { "name": { "type": "string", @@ -489723,7 +489723,7 @@ ] }, "azure-native:avs:PrivateCloud": { - "description": "A private cloud resource\nAzure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-03-20.\n\nOther available API versions: 2023-03-01, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateClouds_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateCloud = new AzureNative.AVS.PrivateCloud(\"privateCloud\", new()\n {\n Identity = new AzureNative.AVS.Inputs.PrivateCloudIdentityArgs\n {\n Type = AzureNative.AVS.ResourceIdentityType.SystemAssigned,\n },\n Location = \"eastus2\",\n ManagementCluster = new AzureNative.AVS.Inputs.ManagementClusterArgs\n {\n ClusterSize = 4,\n },\n NetworkBlock = \"192.168.48.0/22\",\n PrivateCloudName = \"cloud1\",\n ResourceGroupName = \"group1\",\n Sku = new AzureNative.AVS.Inputs.SkuArgs\n {\n Name = \"AV36\",\n },\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewPrivateCloud(ctx, \"privateCloud\", \u0026avs.PrivateCloudArgs{\n\t\t\tIdentity: \u0026avs.PrivateCloudIdentityArgs{\n\t\t\t\tType: pulumi.String(avs.ResourceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tManagementCluster: \u0026avs.ManagementClusterArgs{\n\t\t\t\tClusterSize: pulumi.Int(4),\n\t\t\t},\n\t\t\tNetworkBlock: pulumi.String(\"192.168.48.0/22\"),\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tSku: \u0026avs.SkuArgs{\n\t\t\t\tName: pulumi.String(\"AV36\"),\n\t\t\t},\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.PrivateCloud;\nimport com.pulumi.azurenative.avs.PrivateCloudArgs;\nimport com.pulumi.azurenative.avs.inputs.PrivateCloudIdentityArgs;\nimport com.pulumi.azurenative.avs.inputs.ManagementClusterArgs;\nimport com.pulumi.azurenative.avs.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateCloud = new PrivateCloud(\"privateCloud\", PrivateCloudArgs.builder()\n .identity(PrivateCloudIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"eastus2\")\n .managementCluster(ManagementClusterArgs.builder()\n .clusterSize(4)\n .build())\n .networkBlock(\"192.168.48.0/22\")\n .privateCloudName(\"cloud1\")\n .resourceGroupName(\"group1\")\n .sku(SkuArgs.builder()\n .name(\"AV36\")\n .build())\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateCloud = new azure_native.avs.PrivateCloud(\"privateCloud\", {\n identity: {\n type: azure_native.avs.ResourceIdentityType.SystemAssigned,\n },\n location: \"eastus2\",\n managementCluster: {\n clusterSize: 4,\n },\n networkBlock: \"192.168.48.0/22\",\n privateCloudName: \"cloud1\",\n resourceGroupName: \"group1\",\n sku: {\n name: \"AV36\",\n },\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_cloud = azure_native.avs.PrivateCloud(\"privateCloud\",\n identity=azure_native.avs.PrivateCloudIdentityArgs(\n type=azure_native.avs.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"eastus2\",\n management_cluster=azure_native.avs.ManagementClusterArgs(\n cluster_size=4,\n ),\n network_block=\"192.168.48.0/22\",\n private_cloud_name=\"cloud1\",\n resource_group_name=\"group1\",\n sku=azure_native.avs.SkuArgs(\n name=\"AV36\",\n ),\n tags={})\n\n```\n\n```yaml\nresources:\n privateCloud:\n type: azure-native:avs:PrivateCloud\n properties:\n identity:\n type: SystemAssigned\n location: eastus2\n managementCluster:\n clusterSize: 4\n networkBlock: 192.168.48.0/22\n privateCloudName: cloud1\n resourceGroupName: group1\n sku:\n name: AV36\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PrivateClouds_CreateOrUpdate_Stretched\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateCloud = new AzureNative.AVS.PrivateCloud(\"privateCloud\", new()\n {\n Availability = new AzureNative.AVS.Inputs.AvailabilityPropertiesArgs\n {\n SecondaryZone = 2,\n Strategy = AzureNative.AVS.AvailabilityStrategy.DualZone,\n Zone = 1,\n },\n Location = \"eastus2\",\n ManagementCluster = new AzureNative.AVS.Inputs.ManagementClusterArgs\n {\n ClusterSize = 4,\n },\n NetworkBlock = \"192.168.48.0/22\",\n PrivateCloudName = \"cloud1\",\n ResourceGroupName = \"group1\",\n Sku = new AzureNative.AVS.Inputs.SkuArgs\n {\n Name = \"AV36\",\n },\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewPrivateCloud(ctx, \"privateCloud\", \u0026avs.PrivateCloudArgs{\n\t\t\tAvailability: \u0026avs.AvailabilityPropertiesArgs{\n\t\t\t\tSecondaryZone: pulumi.Int(2),\n\t\t\t\tStrategy: pulumi.String(avs.AvailabilityStrategyDualZone),\n\t\t\t\tZone: pulumi.Int(1),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tManagementCluster: \u0026avs.ManagementClusterArgs{\n\t\t\t\tClusterSize: pulumi.Int(4),\n\t\t\t},\n\t\t\tNetworkBlock: pulumi.String(\"192.168.48.0/22\"),\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tSku: \u0026avs.SkuArgs{\n\t\t\t\tName: pulumi.String(\"AV36\"),\n\t\t\t},\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.PrivateCloud;\nimport com.pulumi.azurenative.avs.PrivateCloudArgs;\nimport com.pulumi.azurenative.avs.inputs.AvailabilityPropertiesArgs;\nimport com.pulumi.azurenative.avs.inputs.ManagementClusterArgs;\nimport com.pulumi.azurenative.avs.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateCloud = new PrivateCloud(\"privateCloud\", PrivateCloudArgs.builder()\n .availability(AvailabilityPropertiesArgs.builder()\n .secondaryZone(2)\n .strategy(\"DualZone\")\n .zone(1)\n .build())\n .location(\"eastus2\")\n .managementCluster(ManagementClusterArgs.builder()\n .clusterSize(4)\n .build())\n .networkBlock(\"192.168.48.0/22\")\n .privateCloudName(\"cloud1\")\n .resourceGroupName(\"group1\")\n .sku(SkuArgs.builder()\n .name(\"AV36\")\n .build())\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateCloud = new azure_native.avs.PrivateCloud(\"privateCloud\", {\n availability: {\n secondaryZone: 2,\n strategy: azure_native.avs.AvailabilityStrategy.DualZone,\n zone: 1,\n },\n location: \"eastus2\",\n managementCluster: {\n clusterSize: 4,\n },\n networkBlock: \"192.168.48.0/22\",\n privateCloudName: \"cloud1\",\n resourceGroupName: \"group1\",\n sku: {\n name: \"AV36\",\n },\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_cloud = azure_native.avs.PrivateCloud(\"privateCloud\",\n availability=azure_native.avs.AvailabilityPropertiesArgs(\n secondary_zone=2,\n strategy=azure_native.avs.AvailabilityStrategy.DUAL_ZONE,\n zone=1,\n ),\n location=\"eastus2\",\n management_cluster=azure_native.avs.ManagementClusterArgs(\n cluster_size=4,\n ),\n network_block=\"192.168.48.0/22\",\n private_cloud_name=\"cloud1\",\n resource_group_name=\"group1\",\n sku=azure_native.avs.SkuArgs(\n name=\"AV36\",\n ),\n tags={})\n\n```\n\n```yaml\nresources:\n privateCloud:\n type: azure-native:avs:PrivateCloud\n properties:\n availability:\n secondaryZone: 2\n strategy: DualZone\n zone: 1\n location: eastus2\n managementCluster:\n clusterSize: 4\n networkBlock: 192.168.48.0/22\n privateCloudName: cloud1\n resourceGroupName: group1\n sku:\n name: AV36\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:avs:PrivateCloud cloud1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName} \n```\n", + "description": "A private cloud resource\nAzure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-03-20.\n\nOther available API versions: 2023-03-01, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateClouds_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateCloud = new AzureNative.AVS.PrivateCloud(\"privateCloud\", new()\n {\n Identity = new AzureNative.AVS.Inputs.PrivateCloudIdentityArgs\n {\n Type = AzureNative.AVS.ResourceIdentityType.SystemAssigned,\n },\n Location = \"eastus2\",\n ManagementCluster = new AzureNative.AVS.Inputs.ManagementClusterArgs\n {\n ClusterSize = 4,\n },\n NetworkBlock = \"192.168.48.0/22\",\n PrivateCloudName = \"cloud1\",\n ResourceGroupName = \"group1\",\n Sku = new AzureNative.AVS.Inputs.SkuArgs\n {\n Name = \"AV36\",\n },\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tavs \"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewPrivateCloud(ctx, \"privateCloud\", \u0026avs.PrivateCloudArgs{\n\t\t\tIdentity: \u0026avs.PrivateCloudIdentityArgs{\n\t\t\t\tType: pulumi.String(avs.ResourceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tManagementCluster: \u0026avs.ManagementClusterArgs{\n\t\t\t\tClusterSize: pulumi.Int(4),\n\t\t\t},\n\t\t\tNetworkBlock: pulumi.String(\"192.168.48.0/22\"),\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tSku: \u0026avs.SkuArgs{\n\t\t\t\tName: pulumi.String(\"AV36\"),\n\t\t\t},\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.PrivateCloud;\nimport com.pulumi.azurenative.avs.PrivateCloudArgs;\nimport com.pulumi.azurenative.avs.inputs.PrivateCloudIdentityArgs;\nimport com.pulumi.azurenative.avs.inputs.ManagementClusterArgs;\nimport com.pulumi.azurenative.avs.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateCloud = new PrivateCloud(\"privateCloud\", PrivateCloudArgs.builder()\n .identity(PrivateCloudIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"eastus2\")\n .managementCluster(ManagementClusterArgs.builder()\n .clusterSize(4)\n .build())\n .networkBlock(\"192.168.48.0/22\")\n .privateCloudName(\"cloud1\")\n .resourceGroupName(\"group1\")\n .sku(SkuArgs.builder()\n .name(\"AV36\")\n .build())\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateCloud = new azure_native.avs.PrivateCloud(\"privateCloud\", {\n identity: {\n type: azure_native.avs.ResourceIdentityType.SystemAssigned,\n },\n location: \"eastus2\",\n managementCluster: {\n clusterSize: 4,\n },\n networkBlock: \"192.168.48.0/22\",\n privateCloudName: \"cloud1\",\n resourceGroupName: \"group1\",\n sku: {\n name: \"AV36\",\n },\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_cloud = azure_native.avs.PrivateCloud(\"privateCloud\",\n identity=azure_native.avs.PrivateCloudIdentityArgs(\n type=azure_native.avs.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"eastus2\",\n management_cluster=azure_native.avs.ManagementClusterArgs(\n cluster_size=4,\n ),\n network_block=\"192.168.48.0/22\",\n private_cloud_name=\"cloud1\",\n resource_group_name=\"group1\",\n sku=azure_native.avs.SkuArgs(\n name=\"AV36\",\n ),\n tags={})\n\n```\n\n```yaml\nresources:\n privateCloud:\n type: azure-native:avs:PrivateCloud\n properties:\n identity:\n type: SystemAssigned\n location: eastus2\n managementCluster:\n clusterSize: 4\n networkBlock: 192.168.48.0/22\n privateCloudName: cloud1\n resourceGroupName: group1\n sku:\n name: AV36\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PrivateClouds_CreateOrUpdate_Stretched\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateCloud = new AzureNative.AVS.PrivateCloud(\"privateCloud\", new()\n {\n Availability = new AzureNative.AVS.Inputs.AvailabilityPropertiesArgs\n {\n SecondaryZone = 2,\n Strategy = AzureNative.AVS.AvailabilityStrategy.DualZone,\n Zone = 1,\n },\n Location = \"eastus2\",\n ManagementCluster = new AzureNative.AVS.Inputs.ManagementClusterArgs\n {\n ClusterSize = 4,\n },\n NetworkBlock = \"192.168.48.0/22\",\n PrivateCloudName = \"cloud1\",\n ResourceGroupName = \"group1\",\n Sku = new AzureNative.AVS.Inputs.SkuArgs\n {\n Name = \"AV36\",\n },\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tavs \"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewPrivateCloud(ctx, \"privateCloud\", \u0026avs.PrivateCloudArgs{\n\t\t\tAvailability: \u0026avs.AvailabilityPropertiesArgs{\n\t\t\t\tSecondaryZone: pulumi.Int(2),\n\t\t\t\tStrategy: pulumi.String(avs.AvailabilityStrategyDualZone),\n\t\t\t\tZone: pulumi.Int(1),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tManagementCluster: \u0026avs.ManagementClusterArgs{\n\t\t\t\tClusterSize: pulumi.Int(4),\n\t\t\t},\n\t\t\tNetworkBlock: pulumi.String(\"192.168.48.0/22\"),\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tSku: \u0026avs.SkuArgs{\n\t\t\t\tName: pulumi.String(\"AV36\"),\n\t\t\t},\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.PrivateCloud;\nimport com.pulumi.azurenative.avs.PrivateCloudArgs;\nimport com.pulumi.azurenative.avs.inputs.AvailabilityPropertiesArgs;\nimport com.pulumi.azurenative.avs.inputs.ManagementClusterArgs;\nimport com.pulumi.azurenative.avs.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateCloud = new PrivateCloud(\"privateCloud\", PrivateCloudArgs.builder()\n .availability(AvailabilityPropertiesArgs.builder()\n .secondaryZone(2)\n .strategy(\"DualZone\")\n .zone(1)\n .build())\n .location(\"eastus2\")\n .managementCluster(ManagementClusterArgs.builder()\n .clusterSize(4)\n .build())\n .networkBlock(\"192.168.48.0/22\")\n .privateCloudName(\"cloud1\")\n .resourceGroupName(\"group1\")\n .sku(SkuArgs.builder()\n .name(\"AV36\")\n .build())\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateCloud = new azure_native.avs.PrivateCloud(\"privateCloud\", {\n availability: {\n secondaryZone: 2,\n strategy: azure_native.avs.AvailabilityStrategy.DualZone,\n zone: 1,\n },\n location: \"eastus2\",\n managementCluster: {\n clusterSize: 4,\n },\n networkBlock: \"192.168.48.0/22\",\n privateCloudName: \"cloud1\",\n resourceGroupName: \"group1\",\n sku: {\n name: \"AV36\",\n },\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_cloud = azure_native.avs.PrivateCloud(\"privateCloud\",\n availability=azure_native.avs.AvailabilityPropertiesArgs(\n secondary_zone=2,\n strategy=azure_native.avs.AvailabilityStrategy.DUAL_ZONE,\n zone=1,\n ),\n location=\"eastus2\",\n management_cluster=azure_native.avs.ManagementClusterArgs(\n cluster_size=4,\n ),\n network_block=\"192.168.48.0/22\",\n private_cloud_name=\"cloud1\",\n resource_group_name=\"group1\",\n sku=azure_native.avs.SkuArgs(\n name=\"AV36\",\n ),\n tags={})\n\n```\n\n```yaml\nresources:\n privateCloud:\n type: azure-native:avs:PrivateCloud\n properties:\n availability:\n secondaryZone: 2\n strategy: DualZone\n zone: 1\n location: eastus2\n managementCluster:\n clusterSize: 4\n networkBlock: 192.168.48.0/22\n privateCloudName: cloud1\n resourceGroupName: group1\n sku:\n name: AV36\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:avs:PrivateCloud cloud1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName} \n```\n", "properties": { "availability": { "type": "object", @@ -489979,7 +489979,7 @@ ] }, "azure-native:avs:ScriptExecution": { - "description": "An instance of a script executed by a user - custom or AVS\nAzure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2021-06-01.\n\nOther available API versions: 2023-03-01, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ScriptExecutions_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scriptExecution = new AzureNative.AVS.ScriptExecution(\"scriptExecution\", new()\n {\n HiddenParameters = new[]\n {\n new AzureNative.AVS.Inputs.ScriptSecureStringExecutionParameterArgs\n {\n Name = \"Password\",\n SecureValue = \"PlaceholderPassword\",\n Type = \"SecureValue\",\n },\n },\n Parameters = new[]\n {\n new AzureNative.AVS.Inputs.ScriptStringExecutionParameterArgs\n {\n Name = \"DomainName\",\n Type = \"Value\",\n Value = \"placeholderDomain.local\",\n },\n new AzureNative.AVS.Inputs.ScriptStringExecutionParameterArgs\n {\n Name = \"BaseUserDN\",\n Type = \"Value\",\n Value = \"DC=placeholder, DC=placeholder\",\n },\n },\n PrivateCloudName = \"cloud1\",\n ResourceGroupName = \"group1\",\n Retention = \"P0Y0M60DT0H60M60S\",\n ScriptCmdletId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/scriptPackages/AVS.PowerCommands@1.0.0/scriptCmdlets/New-SsoExternalIdentitySource\",\n ScriptExecutionName = \"addSsoServer\",\n Timeout = \"P0Y0M0DT0H60M60S\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewScriptExecution(ctx, \"scriptExecution\", \u0026avs.ScriptExecutionArgs{\n\t\t\tHiddenParameters: pulumi.Array{\n\t\t\t\tavs.ScriptSecureStringExecutionParameter{\n\t\t\t\t\tName: \"Password\",\n\t\t\t\t\tSecureValue: \"PlaceholderPassword\",\n\t\t\t\t\tType: \"SecureValue\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tParameters: pulumi.Array{\n\t\t\t\tavs.ScriptStringExecutionParameter{\n\t\t\t\t\tName: \"DomainName\",\n\t\t\t\t\tType: \"Value\",\n\t\t\t\t\tValue: \"placeholderDomain.local\",\n\t\t\t\t},\n\t\t\t\tavs.ScriptStringExecutionParameter{\n\t\t\t\t\tName: \"BaseUserDN\",\n\t\t\t\t\tType: \"Value\",\n\t\t\t\t\tValue: \"DC=placeholder, DC=placeholder\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tRetention: pulumi.String(\"P0Y0M60DT0H60M60S\"),\n\t\t\tScriptCmdletId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/scriptPackages/AVS.PowerCommands@1.0.0/scriptCmdlets/New-SsoExternalIdentitySource\"),\n\t\t\tScriptExecutionName: pulumi.String(\"addSsoServer\"),\n\t\t\tTimeout: pulumi.String(\"P0Y0M0DT0H60M60S\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.ScriptExecution;\nimport com.pulumi.azurenative.avs.ScriptExecutionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scriptExecution = new ScriptExecution(\"scriptExecution\", ScriptExecutionArgs.builder()\n .hiddenParameters(PSCredentialExecutionParameterArgs.builder()\n .name(\"Password\")\n .secureValue(\"PlaceholderPassword\")\n .type(\"SecureValue\")\n .build())\n .parameters( \n PSCredentialExecutionParameterArgs.builder()\n .name(\"DomainName\")\n .type(\"Value\")\n .value(\"placeholderDomain.local\")\n .build(),\n PSCredentialExecutionParameterArgs.builder()\n .name(\"BaseUserDN\")\n .type(\"Value\")\n .value(\"DC=placeholder, DC=placeholder\")\n .build())\n .privateCloudName(\"cloud1\")\n .resourceGroupName(\"group1\")\n .retention(\"P0Y0M60DT0H60M60S\")\n .scriptCmdletId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/scriptPackages/AVS.PowerCommands@1.0.0/scriptCmdlets/New-SsoExternalIdentitySource\")\n .scriptExecutionName(\"addSsoServer\")\n .timeout(\"P0Y0M0DT0H60M60S\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scriptExecution = new azure_native.avs.ScriptExecution(\"scriptExecution\", {\n hiddenParameters: [{\n name: \"Password\",\n secureValue: \"PlaceholderPassword\",\n type: \"SecureValue\",\n }],\n parameters: [\n {\n name: \"DomainName\",\n type: \"Value\",\n value: \"placeholderDomain.local\",\n },\n {\n name: \"BaseUserDN\",\n type: \"Value\",\n value: \"DC=placeholder, DC=placeholder\",\n },\n ],\n privateCloudName: \"cloud1\",\n resourceGroupName: \"group1\",\n retention: \"P0Y0M60DT0H60M60S\",\n scriptCmdletId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/scriptPackages/AVS.PowerCommands@1.0.0/scriptCmdlets/New-SsoExternalIdentitySource\",\n scriptExecutionName: \"addSsoServer\",\n timeout: \"P0Y0M0DT0H60M60S\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscript_execution = azure_native.avs.ScriptExecution(\"scriptExecution\",\n hidden_parameters=[azure_native.avs.ScriptSecureStringExecutionParameterArgs(\n name=\"Password\",\n secure_value=\"PlaceholderPassword\",\n type=\"SecureValue\",\n )],\n parameters=[\n azure_native.avs.ScriptStringExecutionParameterArgs(\n name=\"DomainName\",\n type=\"Value\",\n value=\"placeholderDomain.local\",\n ),\n azure_native.avs.ScriptStringExecutionParameterArgs(\n name=\"BaseUserDN\",\n type=\"Value\",\n value=\"DC=placeholder, DC=placeholder\",\n ),\n ],\n private_cloud_name=\"cloud1\",\n resource_group_name=\"group1\",\n retention=\"P0Y0M60DT0H60M60S\",\n script_cmdlet_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/scriptPackages/AVS.PowerCommands@1.0.0/scriptCmdlets/New-SsoExternalIdentitySource\",\n script_execution_name=\"addSsoServer\",\n timeout=\"P0Y0M0DT0H60M60S\")\n\n```\n\n```yaml\nresources:\n scriptExecution:\n type: azure-native:avs:ScriptExecution\n properties:\n hiddenParameters:\n - name: Password\n secureValue: PlaceholderPassword\n type: SecureValue\n parameters:\n - name: DomainName\n type: Value\n value: placeholderDomain.local\n - name: BaseUserDN\n type: Value\n value: DC=placeholder, DC=placeholder\n privateCloudName: cloud1\n resourceGroupName: group1\n retention: P0Y0M60DT0H60M60S\n scriptCmdletId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/scriptPackages/AVS.PowerCommands@1.0.0/scriptCmdlets/New-SsoExternalIdentitySource\n scriptExecutionName: addSsoServer\n timeout: P0Y0M0DT0H60M60S\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:avs:ScriptExecution addSsoServer /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName} \n```\n", + "description": "An instance of a script executed by a user - custom or AVS\nAzure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2021-06-01.\n\nOther available API versions: 2023-03-01, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ScriptExecutions_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scriptExecution = new AzureNative.AVS.ScriptExecution(\"scriptExecution\", new()\n {\n HiddenParameters = new[]\n {\n new AzureNative.AVS.Inputs.ScriptSecureStringExecutionParameterArgs\n {\n Name = \"Password\",\n SecureValue = \"PlaceholderPassword\",\n Type = \"SecureValue\",\n },\n },\n Parameters = new[]\n {\n new AzureNative.AVS.Inputs.ScriptStringExecutionParameterArgs\n {\n Name = \"DomainName\",\n Type = \"Value\",\n Value = \"placeholderDomain.local\",\n },\n new AzureNative.AVS.Inputs.ScriptStringExecutionParameterArgs\n {\n Name = \"BaseUserDN\",\n Type = \"Value\",\n Value = \"DC=placeholder, DC=placeholder\",\n },\n },\n PrivateCloudName = \"cloud1\",\n ResourceGroupName = \"group1\",\n Retention = \"P0Y0M60DT0H60M60S\",\n ScriptCmdletId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/scriptPackages/AVS.PowerCommands@1.0.0/scriptCmdlets/New-SsoExternalIdentitySource\",\n ScriptExecutionName = \"addSsoServer\",\n Timeout = \"P0Y0M0DT0H60M60S\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tavs \"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewScriptExecution(ctx, \"scriptExecution\", \u0026avs.ScriptExecutionArgs{\n\t\t\tHiddenParameters: pulumi.Array{\n\t\t\t\tavs.ScriptSecureStringExecutionParameter{\n\t\t\t\t\tName: \"Password\",\n\t\t\t\t\tSecureValue: \"PlaceholderPassword\",\n\t\t\t\t\tType: \"SecureValue\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tParameters: pulumi.Array{\n\t\t\t\tavs.ScriptStringExecutionParameter{\n\t\t\t\t\tName: \"DomainName\",\n\t\t\t\t\tType: \"Value\",\n\t\t\t\t\tValue: \"placeholderDomain.local\",\n\t\t\t\t},\n\t\t\t\tavs.ScriptStringExecutionParameter{\n\t\t\t\t\tName: \"BaseUserDN\",\n\t\t\t\t\tType: \"Value\",\n\t\t\t\t\tValue: \"DC=placeholder, DC=placeholder\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tRetention: pulumi.String(\"P0Y0M60DT0H60M60S\"),\n\t\t\tScriptCmdletId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/scriptPackages/AVS.PowerCommands@1.0.0/scriptCmdlets/New-SsoExternalIdentitySource\"),\n\t\t\tScriptExecutionName: pulumi.String(\"addSsoServer\"),\n\t\t\tTimeout: pulumi.String(\"P0Y0M0DT0H60M60S\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.ScriptExecution;\nimport com.pulumi.azurenative.avs.ScriptExecutionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scriptExecution = new ScriptExecution(\"scriptExecution\", ScriptExecutionArgs.builder()\n .hiddenParameters(PSCredentialExecutionParameterArgs.builder()\n .name(\"Password\")\n .secureValue(\"PlaceholderPassword\")\n .type(\"SecureValue\")\n .build())\n .parameters( \n PSCredentialExecutionParameterArgs.builder()\n .name(\"DomainName\")\n .type(\"Value\")\n .value(\"placeholderDomain.local\")\n .build(),\n PSCredentialExecutionParameterArgs.builder()\n .name(\"BaseUserDN\")\n .type(\"Value\")\n .value(\"DC=placeholder, DC=placeholder\")\n .build())\n .privateCloudName(\"cloud1\")\n .resourceGroupName(\"group1\")\n .retention(\"P0Y0M60DT0H60M60S\")\n .scriptCmdletId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/scriptPackages/AVS.PowerCommands@1.0.0/scriptCmdlets/New-SsoExternalIdentitySource\")\n .scriptExecutionName(\"addSsoServer\")\n .timeout(\"P0Y0M0DT0H60M60S\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scriptExecution = new azure_native.avs.ScriptExecution(\"scriptExecution\", {\n hiddenParameters: [{\n name: \"Password\",\n secureValue: \"PlaceholderPassword\",\n type: \"SecureValue\",\n }],\n parameters: [\n {\n name: \"DomainName\",\n type: \"Value\",\n value: \"placeholderDomain.local\",\n },\n {\n name: \"BaseUserDN\",\n type: \"Value\",\n value: \"DC=placeholder, DC=placeholder\",\n },\n ],\n privateCloudName: \"cloud1\",\n resourceGroupName: \"group1\",\n retention: \"P0Y0M60DT0H60M60S\",\n scriptCmdletId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/scriptPackages/AVS.PowerCommands@1.0.0/scriptCmdlets/New-SsoExternalIdentitySource\",\n scriptExecutionName: \"addSsoServer\",\n timeout: \"P0Y0M0DT0H60M60S\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscript_execution = azure_native.avs.ScriptExecution(\"scriptExecution\",\n hidden_parameters=[azure_native.avs.ScriptSecureStringExecutionParameterArgs(\n name=\"Password\",\n secure_value=\"PlaceholderPassword\",\n type=\"SecureValue\",\n )],\n parameters=[\n azure_native.avs.ScriptStringExecutionParameterArgs(\n name=\"DomainName\",\n type=\"Value\",\n value=\"placeholderDomain.local\",\n ),\n azure_native.avs.ScriptStringExecutionParameterArgs(\n name=\"BaseUserDN\",\n type=\"Value\",\n value=\"DC=placeholder, DC=placeholder\",\n ),\n ],\n private_cloud_name=\"cloud1\",\n resource_group_name=\"group1\",\n retention=\"P0Y0M60DT0H60M60S\",\n script_cmdlet_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/scriptPackages/AVS.PowerCommands@1.0.0/scriptCmdlets/New-SsoExternalIdentitySource\",\n script_execution_name=\"addSsoServer\",\n timeout=\"P0Y0M0DT0H60M60S\")\n\n```\n\n```yaml\nresources:\n scriptExecution:\n type: azure-native:avs:ScriptExecution\n properties:\n hiddenParameters:\n - name: Password\n secureValue: PlaceholderPassword\n type: SecureValue\n parameters:\n - name: DomainName\n type: Value\n value: placeholderDomain.local\n - name: BaseUserDN\n type: Value\n value: DC=placeholder, DC=placeholder\n privateCloudName: cloud1\n resourceGroupName: group1\n retention: P0Y0M60DT0H60M60S\n scriptCmdletId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/scriptPackages/AVS.PowerCommands@1.0.0/scriptCmdlets/New-SsoExternalIdentitySource\n scriptExecutionName: addSsoServer\n timeout: P0Y0M0DT0H60M60S\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:avs:ScriptExecution addSsoServer /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName} \n```\n", "properties": { "errors": { "type": "array", @@ -490253,7 +490253,7 @@ ] }, "azure-native:avs:WorkloadNetworkDhcp": { - "description": "NSX DHCP\nAzure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-07-17-preview.\n\nOther available API versions: 2021-01-01-preview, 2023-03-01, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WorkloadNetworks_CreateDhcp\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workloadNetworkDhcp = new AzureNative.AVS.WorkloadNetworkDhcp(\"workloadNetworkDhcp\", new()\n {\n DhcpId = \"dhcp1\",\n PrivateCloudName = \"cloud1\",\n Properties = new AzureNative.AVS.Inputs.WorkloadNetworkDhcpServerArgs\n {\n DhcpType = \"SERVER\",\n DisplayName = \"dhcpConfigurations1\",\n LeaseTime = 86400,\n Revision = 1,\n ServerAddress = \"40.1.5.1/24\",\n },\n ResourceGroupName = \"group1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewWorkloadNetworkDhcp(ctx, \"workloadNetworkDhcp\", \u0026avs.WorkloadNetworkDhcpArgs{\n\t\t\tDhcpId: pulumi.String(\"dhcp1\"),\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tProperties: avs.WorkloadNetworkDhcpServer{\n\t\t\t\tDhcpType: \"SERVER\",\n\t\t\t\tDisplayName: \"dhcpConfigurations1\",\n\t\t\t\tLeaseTime: 86400,\n\t\t\t\tRevision: 1,\n\t\t\t\tServerAddress: \"40.1.5.1/24\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.WorkloadNetworkDhcp;\nimport com.pulumi.azurenative.avs.WorkloadNetworkDhcpArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workloadNetworkDhcp = new WorkloadNetworkDhcp(\"workloadNetworkDhcp\", WorkloadNetworkDhcpArgs.builder()\n .dhcpId(\"dhcp1\")\n .privateCloudName(\"cloud1\")\n .properties(WorkloadNetworkDhcpRelayArgs.builder()\n .dhcpType(\"SERVER\")\n .displayName(\"dhcpConfigurations1\")\n .leaseTime(86400)\n .revision(1)\n .serverAddress(\"40.1.5.1/24\")\n .build())\n .resourceGroupName(\"group1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workloadNetworkDhcp = new azure_native.avs.WorkloadNetworkDhcp(\"workloadNetworkDhcp\", {\n dhcpId: \"dhcp1\",\n privateCloudName: \"cloud1\",\n properties: {\n dhcpType: \"SERVER\",\n displayName: \"dhcpConfigurations1\",\n leaseTime: 86400,\n revision: 1,\n serverAddress: \"40.1.5.1/24\",\n },\n resourceGroupName: \"group1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkload_network_dhcp = azure_native.avs.WorkloadNetworkDhcp(\"workloadNetworkDhcp\",\n dhcp_id=\"dhcp1\",\n private_cloud_name=\"cloud1\",\n properties=azure_native.avs.WorkloadNetworkDhcpServerArgs(\n dhcp_type=\"SERVER\",\n display_name=\"dhcpConfigurations1\",\n lease_time=86400,\n revision=1,\n server_address=\"40.1.5.1/24\",\n ),\n resource_group_name=\"group1\")\n\n```\n\n```yaml\nresources:\n workloadNetworkDhcp:\n type: azure-native:avs:WorkloadNetworkDhcp\n properties:\n dhcpId: dhcp1\n privateCloudName: cloud1\n properties:\n dhcpType: SERVER\n displayName: dhcpConfigurations1\n leaseTime: 86400\n revision: 1\n serverAddress: 40.1.5.1/24\n resourceGroupName: group1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:avs:WorkloadNetworkDhcp dhcp1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId} \n```\n", + "description": "NSX DHCP\nAzure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-07-17-preview.\n\nOther available API versions: 2021-01-01-preview, 2023-03-01, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WorkloadNetworks_CreateDhcp\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workloadNetworkDhcp = new AzureNative.AVS.WorkloadNetworkDhcp(\"workloadNetworkDhcp\", new()\n {\n DhcpId = \"dhcp1\",\n PrivateCloudName = \"cloud1\",\n Properties = new AzureNative.AVS.Inputs.WorkloadNetworkDhcpServerArgs\n {\n DhcpType = \"SERVER\",\n DisplayName = \"dhcpConfigurations1\",\n LeaseTime = 86400,\n Revision = 1,\n ServerAddress = \"40.1.5.1/24\",\n },\n ResourceGroupName = \"group1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tavs \"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewWorkloadNetworkDhcp(ctx, \"workloadNetworkDhcp\", \u0026avs.WorkloadNetworkDhcpArgs{\n\t\t\tDhcpId: pulumi.String(\"dhcp1\"),\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tProperties: avs.WorkloadNetworkDhcpServer{\n\t\t\t\tDhcpType: \"SERVER\",\n\t\t\t\tDisplayName: \"dhcpConfigurations1\",\n\t\t\t\tLeaseTime: 86400,\n\t\t\t\tRevision: 1,\n\t\t\t\tServerAddress: \"40.1.5.1/24\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.WorkloadNetworkDhcp;\nimport com.pulumi.azurenative.avs.WorkloadNetworkDhcpArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workloadNetworkDhcp = new WorkloadNetworkDhcp(\"workloadNetworkDhcp\", WorkloadNetworkDhcpArgs.builder()\n .dhcpId(\"dhcp1\")\n .privateCloudName(\"cloud1\")\n .properties(WorkloadNetworkDhcpRelayArgs.builder()\n .dhcpType(\"SERVER\")\n .displayName(\"dhcpConfigurations1\")\n .leaseTime(86400)\n .revision(1)\n .serverAddress(\"40.1.5.1/24\")\n .build())\n .resourceGroupName(\"group1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workloadNetworkDhcp = new azure_native.avs.WorkloadNetworkDhcp(\"workloadNetworkDhcp\", {\n dhcpId: \"dhcp1\",\n privateCloudName: \"cloud1\",\n properties: {\n dhcpType: \"SERVER\",\n displayName: \"dhcpConfigurations1\",\n leaseTime: 86400,\n revision: 1,\n serverAddress: \"40.1.5.1/24\",\n },\n resourceGroupName: \"group1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkload_network_dhcp = azure_native.avs.WorkloadNetworkDhcp(\"workloadNetworkDhcp\",\n dhcp_id=\"dhcp1\",\n private_cloud_name=\"cloud1\",\n properties=azure_native.avs.WorkloadNetworkDhcpServerArgs(\n dhcp_type=\"SERVER\",\n display_name=\"dhcpConfigurations1\",\n lease_time=86400,\n revision=1,\n server_address=\"40.1.5.1/24\",\n ),\n resource_group_name=\"group1\")\n\n```\n\n```yaml\nresources:\n workloadNetworkDhcp:\n type: azure-native:avs:WorkloadNetworkDhcp\n properties:\n dhcpId: dhcp1\n privateCloudName: cloud1\n properties:\n dhcpType: SERVER\n displayName: dhcpConfigurations1\n leaseTime: 86400\n revision: 1\n serverAddress: 40.1.5.1/24\n resourceGroupName: group1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:avs:WorkloadNetworkDhcp dhcp1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId} \n```\n", "properties": { "name": { "type": "string", @@ -490356,7 +490356,7 @@ ] }, "azure-native:avs:WorkloadNetworkDnsService": { - "description": "NSX DNS Service\nAzure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-07-17-preview.\n\nOther available API versions: 2023-03-01, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WorkloadNetworks_CreateDnsService\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workloadNetworkDnsService = new AzureNative.AVS.WorkloadNetworkDnsService(\"workloadNetworkDnsService\", new()\n {\n DefaultDnsZone = \"defaultDnsZone1\",\n DisplayName = \"dnsService1\",\n DnsServiceId = \"dnsService1\",\n DnsServiceIp = \"5.5.5.5\",\n FqdnZones = new[]\n {\n \"fqdnZone1\",\n },\n LogLevel = AzureNative.AVS.DnsServiceLogLevelEnum.INFO,\n PrivateCloudName = \"cloud1\",\n ResourceGroupName = \"group1\",\n Revision = 1,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewWorkloadNetworkDnsService(ctx, \"workloadNetworkDnsService\", \u0026avs.WorkloadNetworkDnsServiceArgs{\n\t\t\tDefaultDnsZone: pulumi.String(\"defaultDnsZone1\"),\n\t\t\tDisplayName: pulumi.String(\"dnsService1\"),\n\t\t\tDnsServiceId: pulumi.String(\"dnsService1\"),\n\t\t\tDnsServiceIp: pulumi.String(\"5.5.5.5\"),\n\t\t\tFqdnZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"fqdnZone1\"),\n\t\t\t},\n\t\t\tLogLevel: pulumi.String(avs.DnsServiceLogLevelEnumINFO),\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tRevision: pulumi.Float64(1),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.WorkloadNetworkDnsService;\nimport com.pulumi.azurenative.avs.WorkloadNetworkDnsServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workloadNetworkDnsService = new WorkloadNetworkDnsService(\"workloadNetworkDnsService\", WorkloadNetworkDnsServiceArgs.builder()\n .defaultDnsZone(\"defaultDnsZone1\")\n .displayName(\"dnsService1\")\n .dnsServiceId(\"dnsService1\")\n .dnsServiceIp(\"5.5.5.5\")\n .fqdnZones(\"fqdnZone1\")\n .logLevel(\"INFO\")\n .privateCloudName(\"cloud1\")\n .resourceGroupName(\"group1\")\n .revision(1)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workloadNetworkDnsService = new azure_native.avs.WorkloadNetworkDnsService(\"workloadNetworkDnsService\", {\n defaultDnsZone: \"defaultDnsZone1\",\n displayName: \"dnsService1\",\n dnsServiceId: \"dnsService1\",\n dnsServiceIp: \"5.5.5.5\",\n fqdnZones: [\"fqdnZone1\"],\n logLevel: azure_native.avs.DnsServiceLogLevelEnum.INFO,\n privateCloudName: \"cloud1\",\n resourceGroupName: \"group1\",\n revision: 1,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkload_network_dns_service = azure_native.avs.WorkloadNetworkDnsService(\"workloadNetworkDnsService\",\n default_dns_zone=\"defaultDnsZone1\",\n display_name=\"dnsService1\",\n dns_service_id=\"dnsService1\",\n dns_service_ip=\"5.5.5.5\",\n fqdn_zones=[\"fqdnZone1\"],\n log_level=azure_native.avs.DnsServiceLogLevelEnum.INFO,\n private_cloud_name=\"cloud1\",\n resource_group_name=\"group1\",\n revision=1)\n\n```\n\n```yaml\nresources:\n workloadNetworkDnsService:\n type: azure-native:avs:WorkloadNetworkDnsService\n properties:\n defaultDnsZone: defaultDnsZone1\n displayName: dnsService1\n dnsServiceId: dnsService1\n dnsServiceIp: 5.5.5.5\n fqdnZones:\n - fqdnZone1\n logLevel: INFO\n privateCloudName: cloud1\n resourceGroupName: group1\n revision: 1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:avs:WorkloadNetworkDnsService dnsService1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId} \n```\n", + "description": "NSX DNS Service\nAzure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-07-17-preview.\n\nOther available API versions: 2023-03-01, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WorkloadNetworks_CreateDnsService\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workloadNetworkDnsService = new AzureNative.AVS.WorkloadNetworkDnsService(\"workloadNetworkDnsService\", new()\n {\n DefaultDnsZone = \"defaultDnsZone1\",\n DisplayName = \"dnsService1\",\n DnsServiceId = \"dnsService1\",\n DnsServiceIp = \"5.5.5.5\",\n FqdnZones = new[]\n {\n \"fqdnZone1\",\n },\n LogLevel = AzureNative.AVS.DnsServiceLogLevelEnum.INFO,\n PrivateCloudName = \"cloud1\",\n ResourceGroupName = \"group1\",\n Revision = 1,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tavs \"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewWorkloadNetworkDnsService(ctx, \"workloadNetworkDnsService\", \u0026avs.WorkloadNetworkDnsServiceArgs{\n\t\t\tDefaultDnsZone: pulumi.String(\"defaultDnsZone1\"),\n\t\t\tDisplayName: pulumi.String(\"dnsService1\"),\n\t\t\tDnsServiceId: pulumi.String(\"dnsService1\"),\n\t\t\tDnsServiceIp: pulumi.String(\"5.5.5.5\"),\n\t\t\tFqdnZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"fqdnZone1\"),\n\t\t\t},\n\t\t\tLogLevel: pulumi.String(avs.DnsServiceLogLevelEnumINFO),\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tRevision: pulumi.Float64(1),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.WorkloadNetworkDnsService;\nimport com.pulumi.azurenative.avs.WorkloadNetworkDnsServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workloadNetworkDnsService = new WorkloadNetworkDnsService(\"workloadNetworkDnsService\", WorkloadNetworkDnsServiceArgs.builder()\n .defaultDnsZone(\"defaultDnsZone1\")\n .displayName(\"dnsService1\")\n .dnsServiceId(\"dnsService1\")\n .dnsServiceIp(\"5.5.5.5\")\n .fqdnZones(\"fqdnZone1\")\n .logLevel(\"INFO\")\n .privateCloudName(\"cloud1\")\n .resourceGroupName(\"group1\")\n .revision(1)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workloadNetworkDnsService = new azure_native.avs.WorkloadNetworkDnsService(\"workloadNetworkDnsService\", {\n defaultDnsZone: \"defaultDnsZone1\",\n displayName: \"dnsService1\",\n dnsServiceId: \"dnsService1\",\n dnsServiceIp: \"5.5.5.5\",\n fqdnZones: [\"fqdnZone1\"],\n logLevel: azure_native.avs.DnsServiceLogLevelEnum.INFO,\n privateCloudName: \"cloud1\",\n resourceGroupName: \"group1\",\n revision: 1,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkload_network_dns_service = azure_native.avs.WorkloadNetworkDnsService(\"workloadNetworkDnsService\",\n default_dns_zone=\"defaultDnsZone1\",\n display_name=\"dnsService1\",\n dns_service_id=\"dnsService1\",\n dns_service_ip=\"5.5.5.5\",\n fqdn_zones=[\"fqdnZone1\"],\n log_level=azure_native.avs.DnsServiceLogLevelEnum.INFO,\n private_cloud_name=\"cloud1\",\n resource_group_name=\"group1\",\n revision=1)\n\n```\n\n```yaml\nresources:\n workloadNetworkDnsService:\n type: azure-native:avs:WorkloadNetworkDnsService\n properties:\n defaultDnsZone: defaultDnsZone1\n displayName: dnsService1\n dnsServiceId: dnsService1\n dnsServiceIp: 5.5.5.5\n fqdnZones:\n - fqdnZone1\n logLevel: INFO\n privateCloudName: cloud1\n resourceGroupName: group1\n revision: 1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:avs:WorkloadNetworkDnsService dnsService1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId} \n```\n", "properties": { "defaultDnsZone": { "type": "string", @@ -490489,7 +490489,7 @@ ] }, "azure-native:avs:WorkloadNetworkDnsZone": { - "description": "NSX DNS Zone\nAzure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-07-17-preview.\n\nOther available API versions: 2023-03-01, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WorkloadNetworks_CreateDnsZone\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workloadNetworkDnsZone = new AzureNative.AVS.WorkloadNetworkDnsZone(\"workloadNetworkDnsZone\", new()\n {\n DisplayName = \"dnsZone1\",\n DnsServerIps = new[]\n {\n \"1.1.1.1\",\n },\n DnsZoneId = \"dnsZone1\",\n Domain = new[] {},\n PrivateCloudName = \"cloud1\",\n ResourceGroupName = \"group1\",\n Revision = 1,\n SourceIp = \"8.8.8.8\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewWorkloadNetworkDnsZone(ctx, \"workloadNetworkDnsZone\", \u0026avs.WorkloadNetworkDnsZoneArgs{\n\t\t\tDisplayName: pulumi.String(\"dnsZone1\"),\n\t\t\tDnsServerIps: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1.1.1.1\"),\n\t\t\t},\n\t\t\tDnsZoneId: pulumi.String(\"dnsZone1\"),\n\t\t\tDomain: pulumi.StringArray{},\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tRevision: pulumi.Float64(1),\n\t\t\tSourceIp: pulumi.String(\"8.8.8.8\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.WorkloadNetworkDnsZone;\nimport com.pulumi.azurenative.avs.WorkloadNetworkDnsZoneArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workloadNetworkDnsZone = new WorkloadNetworkDnsZone(\"workloadNetworkDnsZone\", WorkloadNetworkDnsZoneArgs.builder()\n .displayName(\"dnsZone1\")\n .dnsServerIps(\"1.1.1.1\")\n .dnsZoneId(\"dnsZone1\")\n .domain()\n .privateCloudName(\"cloud1\")\n .resourceGroupName(\"group1\")\n .revision(1)\n .sourceIp(\"8.8.8.8\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workloadNetworkDnsZone = new azure_native.avs.WorkloadNetworkDnsZone(\"workloadNetworkDnsZone\", {\n displayName: \"dnsZone1\",\n dnsServerIps: [\"1.1.1.1\"],\n dnsZoneId: \"dnsZone1\",\n domain: [],\n privateCloudName: \"cloud1\",\n resourceGroupName: \"group1\",\n revision: 1,\n sourceIp: \"8.8.8.8\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkload_network_dns_zone = azure_native.avs.WorkloadNetworkDnsZone(\"workloadNetworkDnsZone\",\n display_name=\"dnsZone1\",\n dns_server_ips=[\"1.1.1.1\"],\n dns_zone_id=\"dnsZone1\",\n domain=[],\n private_cloud_name=\"cloud1\",\n resource_group_name=\"group1\",\n revision=1,\n source_ip=\"8.8.8.8\")\n\n```\n\n```yaml\nresources:\n workloadNetworkDnsZone:\n type: azure-native:avs:WorkloadNetworkDnsZone\n properties:\n displayName: dnsZone1\n dnsServerIps:\n - 1.1.1.1\n dnsZoneId: dnsZone1\n domain: []\n privateCloudName: cloud1\n resourceGroupName: group1\n revision: 1\n sourceIp: 8.8.8.8\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:avs:WorkloadNetworkDnsZone dnsZone1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId} \n```\n", + "description": "NSX DNS Zone\nAzure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-07-17-preview.\n\nOther available API versions: 2023-03-01, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WorkloadNetworks_CreateDnsZone\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workloadNetworkDnsZone = new AzureNative.AVS.WorkloadNetworkDnsZone(\"workloadNetworkDnsZone\", new()\n {\n DisplayName = \"dnsZone1\",\n DnsServerIps = new[]\n {\n \"1.1.1.1\",\n },\n DnsZoneId = \"dnsZone1\",\n Domain = new[] {},\n PrivateCloudName = \"cloud1\",\n ResourceGroupName = \"group1\",\n Revision = 1,\n SourceIp = \"8.8.8.8\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tavs \"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewWorkloadNetworkDnsZone(ctx, \"workloadNetworkDnsZone\", \u0026avs.WorkloadNetworkDnsZoneArgs{\n\t\t\tDisplayName: pulumi.String(\"dnsZone1\"),\n\t\t\tDnsServerIps: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1.1.1.1\"),\n\t\t\t},\n\t\t\tDnsZoneId: pulumi.String(\"dnsZone1\"),\n\t\t\tDomain: pulumi.StringArray{},\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tRevision: pulumi.Float64(1),\n\t\t\tSourceIp: pulumi.String(\"8.8.8.8\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.WorkloadNetworkDnsZone;\nimport com.pulumi.azurenative.avs.WorkloadNetworkDnsZoneArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workloadNetworkDnsZone = new WorkloadNetworkDnsZone(\"workloadNetworkDnsZone\", WorkloadNetworkDnsZoneArgs.builder()\n .displayName(\"dnsZone1\")\n .dnsServerIps(\"1.1.1.1\")\n .dnsZoneId(\"dnsZone1\")\n .domain()\n .privateCloudName(\"cloud1\")\n .resourceGroupName(\"group1\")\n .revision(1)\n .sourceIp(\"8.8.8.8\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workloadNetworkDnsZone = new azure_native.avs.WorkloadNetworkDnsZone(\"workloadNetworkDnsZone\", {\n displayName: \"dnsZone1\",\n dnsServerIps: [\"1.1.1.1\"],\n dnsZoneId: \"dnsZone1\",\n domain: [],\n privateCloudName: \"cloud1\",\n resourceGroupName: \"group1\",\n revision: 1,\n sourceIp: \"8.8.8.8\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkload_network_dns_zone = azure_native.avs.WorkloadNetworkDnsZone(\"workloadNetworkDnsZone\",\n display_name=\"dnsZone1\",\n dns_server_ips=[\"1.1.1.1\"],\n dns_zone_id=\"dnsZone1\",\n domain=[],\n private_cloud_name=\"cloud1\",\n resource_group_name=\"group1\",\n revision=1,\n source_ip=\"8.8.8.8\")\n\n```\n\n```yaml\nresources:\n workloadNetworkDnsZone:\n type: azure-native:avs:WorkloadNetworkDnsZone\n properties:\n displayName: dnsZone1\n dnsServerIps:\n - 1.1.1.1\n dnsZoneId: dnsZone1\n domain: []\n privateCloudName: cloud1\n resourceGroupName: group1\n revision: 1\n sourceIp: 8.8.8.8\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:avs:WorkloadNetworkDnsZone dnsZone1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId} \n```\n", "properties": { "displayName": { "type": "string", @@ -490616,7 +490616,7 @@ ] }, "azure-native:avs:WorkloadNetworkPortMirroring": { - "description": "NSX Port Mirroring\nAzure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-07-17-preview.\n\nOther available API versions: 2023-03-01, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WorkloadNetworks_CreatePortMirroring\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workloadNetworkPortMirroring = new AzureNative.AVS.WorkloadNetworkPortMirroring(\"workloadNetworkPortMirroring\", new()\n {\n Destination = \"vmGroup2\",\n Direction = AzureNative.AVS.PortMirroringDirectionEnum.BIDIRECTIONAL,\n DisplayName = \"portMirroring1\",\n PortMirroringId = \"portMirroring1\",\n PrivateCloudName = \"cloud1\",\n ResourceGroupName = \"group1\",\n Revision = 1,\n Source = \"vmGroup1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewWorkloadNetworkPortMirroring(ctx, \"workloadNetworkPortMirroring\", \u0026avs.WorkloadNetworkPortMirroringArgs{\n\t\t\tDestination: pulumi.String(\"vmGroup2\"),\n\t\t\tDirection: pulumi.String(avs.PortMirroringDirectionEnumBIDIRECTIONAL),\n\t\t\tDisplayName: pulumi.String(\"portMirroring1\"),\n\t\t\tPortMirroringId: pulumi.String(\"portMirroring1\"),\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tRevision: pulumi.Float64(1),\n\t\t\tSource: pulumi.String(\"vmGroup1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.WorkloadNetworkPortMirroring;\nimport com.pulumi.azurenative.avs.WorkloadNetworkPortMirroringArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workloadNetworkPortMirroring = new WorkloadNetworkPortMirroring(\"workloadNetworkPortMirroring\", WorkloadNetworkPortMirroringArgs.builder()\n .destination(\"vmGroup2\")\n .direction(\"BIDIRECTIONAL\")\n .displayName(\"portMirroring1\")\n .portMirroringId(\"portMirroring1\")\n .privateCloudName(\"cloud1\")\n .resourceGroupName(\"group1\")\n .revision(1)\n .source(\"vmGroup1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workloadNetworkPortMirroring = new azure_native.avs.WorkloadNetworkPortMirroring(\"workloadNetworkPortMirroring\", {\n destination: \"vmGroup2\",\n direction: azure_native.avs.PortMirroringDirectionEnum.BIDIRECTIONAL,\n displayName: \"portMirroring1\",\n portMirroringId: \"portMirroring1\",\n privateCloudName: \"cloud1\",\n resourceGroupName: \"group1\",\n revision: 1,\n source: \"vmGroup1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkload_network_port_mirroring = azure_native.avs.WorkloadNetworkPortMirroring(\"workloadNetworkPortMirroring\",\n destination=\"vmGroup2\",\n direction=azure_native.avs.PortMirroringDirectionEnum.BIDIRECTIONAL,\n display_name=\"portMirroring1\",\n port_mirroring_id=\"portMirroring1\",\n private_cloud_name=\"cloud1\",\n resource_group_name=\"group1\",\n revision=1,\n source=\"vmGroup1\")\n\n```\n\n```yaml\nresources:\n workloadNetworkPortMirroring:\n type: azure-native:avs:WorkloadNetworkPortMirroring\n properties:\n destination: vmGroup2\n direction: BIDIRECTIONAL\n displayName: portMirroring1\n portMirroringId: portMirroring1\n privateCloudName: cloud1\n resourceGroupName: group1\n revision: 1\n source: vmGroup1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:avs:WorkloadNetworkPortMirroring portMirroring1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId} \n```\n", + "description": "NSX Port Mirroring\nAzure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-07-17-preview.\n\nOther available API versions: 2023-03-01, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WorkloadNetworks_CreatePortMirroring\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workloadNetworkPortMirroring = new AzureNative.AVS.WorkloadNetworkPortMirroring(\"workloadNetworkPortMirroring\", new()\n {\n Destination = \"vmGroup2\",\n Direction = AzureNative.AVS.PortMirroringDirectionEnum.BIDIRECTIONAL,\n DisplayName = \"portMirroring1\",\n PortMirroringId = \"portMirroring1\",\n PrivateCloudName = \"cloud1\",\n ResourceGroupName = \"group1\",\n Revision = 1,\n Source = \"vmGroup1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tavs \"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewWorkloadNetworkPortMirroring(ctx, \"workloadNetworkPortMirroring\", \u0026avs.WorkloadNetworkPortMirroringArgs{\n\t\t\tDestination: pulumi.String(\"vmGroup2\"),\n\t\t\tDirection: pulumi.String(avs.PortMirroringDirectionEnumBIDIRECTIONAL),\n\t\t\tDisplayName: pulumi.String(\"portMirroring1\"),\n\t\t\tPortMirroringId: pulumi.String(\"portMirroring1\"),\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tRevision: pulumi.Float64(1),\n\t\t\tSource: pulumi.String(\"vmGroup1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.WorkloadNetworkPortMirroring;\nimport com.pulumi.azurenative.avs.WorkloadNetworkPortMirroringArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workloadNetworkPortMirroring = new WorkloadNetworkPortMirroring(\"workloadNetworkPortMirroring\", WorkloadNetworkPortMirroringArgs.builder()\n .destination(\"vmGroup2\")\n .direction(\"BIDIRECTIONAL\")\n .displayName(\"portMirroring1\")\n .portMirroringId(\"portMirroring1\")\n .privateCloudName(\"cloud1\")\n .resourceGroupName(\"group1\")\n .revision(1)\n .source(\"vmGroup1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workloadNetworkPortMirroring = new azure_native.avs.WorkloadNetworkPortMirroring(\"workloadNetworkPortMirroring\", {\n destination: \"vmGroup2\",\n direction: azure_native.avs.PortMirroringDirectionEnum.BIDIRECTIONAL,\n displayName: \"portMirroring1\",\n portMirroringId: \"portMirroring1\",\n privateCloudName: \"cloud1\",\n resourceGroupName: \"group1\",\n revision: 1,\n source: \"vmGroup1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkload_network_port_mirroring = azure_native.avs.WorkloadNetworkPortMirroring(\"workloadNetworkPortMirroring\",\n destination=\"vmGroup2\",\n direction=azure_native.avs.PortMirroringDirectionEnum.BIDIRECTIONAL,\n display_name=\"portMirroring1\",\n port_mirroring_id=\"portMirroring1\",\n private_cloud_name=\"cloud1\",\n resource_group_name=\"group1\",\n revision=1,\n source=\"vmGroup1\")\n\n```\n\n```yaml\nresources:\n workloadNetworkPortMirroring:\n type: azure-native:avs:WorkloadNetworkPortMirroring\n properties:\n destination: vmGroup2\n direction: BIDIRECTIONAL\n displayName: portMirroring1\n portMirroringId: portMirroring1\n privateCloudName: cloud1\n resourceGroupName: group1\n revision: 1\n source: vmGroup1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:avs:WorkloadNetworkPortMirroring portMirroring1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId} \n```\n", "properties": { "destination": { "type": "string", @@ -490735,7 +490735,7 @@ ] }, "azure-native:avs:WorkloadNetworkPublicIP": { - "description": "NSX Public IP Block\nAzure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2021-06-01.\n\nOther available API versions: 2023-03-01, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WorkloadNetworks_CreatePublicIP\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workloadNetworkPublicIP = new AzureNative.AVS.WorkloadNetworkPublicIP(\"workloadNetworkPublicIP\", new()\n {\n DisplayName = \"publicIP1\",\n NumberOfPublicIPs = 32,\n PrivateCloudName = \"cloud1\",\n PublicIPId = \"publicIP1\",\n ResourceGroupName = \"group1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewWorkloadNetworkPublicIP(ctx, \"workloadNetworkPublicIP\", \u0026avs.WorkloadNetworkPublicIPArgs{\n\t\t\tDisplayName: pulumi.String(\"publicIP1\"),\n\t\t\tNumberOfPublicIPs: pulumi.Float64(32),\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tPublicIPId: pulumi.String(\"publicIP1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.WorkloadNetworkPublicIP;\nimport com.pulumi.azurenative.avs.WorkloadNetworkPublicIPArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workloadNetworkPublicIP = new WorkloadNetworkPublicIP(\"workloadNetworkPublicIP\", WorkloadNetworkPublicIPArgs.builder()\n .displayName(\"publicIP1\")\n .numberOfPublicIPs(32)\n .privateCloudName(\"cloud1\")\n .publicIPId(\"publicIP1\")\n .resourceGroupName(\"group1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workloadNetworkPublicIP = new azure_native.avs.WorkloadNetworkPublicIP(\"workloadNetworkPublicIP\", {\n displayName: \"publicIP1\",\n numberOfPublicIPs: 32,\n privateCloudName: \"cloud1\",\n publicIPId: \"publicIP1\",\n resourceGroupName: \"group1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkload_network_public_ip = azure_native.avs.WorkloadNetworkPublicIP(\"workloadNetworkPublicIP\",\n display_name=\"publicIP1\",\n number_of_public_ips=32,\n private_cloud_name=\"cloud1\",\n public_ip_id=\"publicIP1\",\n resource_group_name=\"group1\")\n\n```\n\n```yaml\nresources:\n workloadNetworkPublicIP:\n type: azure-native:avs:WorkloadNetworkPublicIP\n properties:\n displayName: publicIP1\n numberOfPublicIPs: 32\n privateCloudName: cloud1\n publicIPId: publicIP1\n resourceGroupName: group1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:avs:WorkloadNetworkPublicIP publicIP1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs/{publicIPId} \n```\n", + "description": "NSX Public IP Block\nAzure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2021-06-01.\n\nOther available API versions: 2023-03-01, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WorkloadNetworks_CreatePublicIP\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workloadNetworkPublicIP = new AzureNative.AVS.WorkloadNetworkPublicIP(\"workloadNetworkPublicIP\", new()\n {\n DisplayName = \"publicIP1\",\n NumberOfPublicIPs = 32,\n PrivateCloudName = \"cloud1\",\n PublicIPId = \"publicIP1\",\n ResourceGroupName = \"group1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tavs \"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewWorkloadNetworkPublicIP(ctx, \"workloadNetworkPublicIP\", \u0026avs.WorkloadNetworkPublicIPArgs{\n\t\t\tDisplayName: pulumi.String(\"publicIP1\"),\n\t\t\tNumberOfPublicIPs: pulumi.Float64(32),\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tPublicIPId: pulumi.String(\"publicIP1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.WorkloadNetworkPublicIP;\nimport com.pulumi.azurenative.avs.WorkloadNetworkPublicIPArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workloadNetworkPublicIP = new WorkloadNetworkPublicIP(\"workloadNetworkPublicIP\", WorkloadNetworkPublicIPArgs.builder()\n .displayName(\"publicIP1\")\n .numberOfPublicIPs(32)\n .privateCloudName(\"cloud1\")\n .publicIPId(\"publicIP1\")\n .resourceGroupName(\"group1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workloadNetworkPublicIP = new azure_native.avs.WorkloadNetworkPublicIP(\"workloadNetworkPublicIP\", {\n displayName: \"publicIP1\",\n numberOfPublicIPs: 32,\n privateCloudName: \"cloud1\",\n publicIPId: \"publicIP1\",\n resourceGroupName: \"group1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkload_network_public_ip = azure_native.avs.WorkloadNetworkPublicIP(\"workloadNetworkPublicIP\",\n display_name=\"publicIP1\",\n number_of_public_ips=32,\n private_cloud_name=\"cloud1\",\n public_ip_id=\"publicIP1\",\n resource_group_name=\"group1\")\n\n```\n\n```yaml\nresources:\n workloadNetworkPublicIP:\n type: azure-native:avs:WorkloadNetworkPublicIP\n properties:\n displayName: publicIP1\n numberOfPublicIPs: 32\n privateCloudName: cloud1\n publicIPId: publicIP1\n resourceGroupName: group1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:avs:WorkloadNetworkPublicIP publicIP1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs/{publicIPId} \n```\n", "properties": { "displayName": { "type": "string", @@ -490817,7 +490817,7 @@ ] }, "azure-native:avs:WorkloadNetworkSegment": { - "description": "NSX Segment\nAzure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-07-17-preview.\n\nOther available API versions: 2023-03-01, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WorkloadNetworks_CreateSegments\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workloadNetworkSegment = new AzureNative.AVS.WorkloadNetworkSegment(\"workloadNetworkSegment\", new()\n {\n ConnectedGateway = \"/infra/tier-1s/gateway\",\n DisplayName = \"segment1\",\n PrivateCloudName = \"cloud1\",\n ResourceGroupName = \"group1\",\n Revision = 1,\n SegmentId = \"segment1\",\n Subnet = new AzureNative.AVS.Inputs.WorkloadNetworkSegmentSubnetArgs\n {\n DhcpRanges = new[]\n {\n \"40.20.0.0-40.20.0.1\",\n },\n GatewayAddress = \"40.20.20.20/16\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewWorkloadNetworkSegment(ctx, \"workloadNetworkSegment\", \u0026avs.WorkloadNetworkSegmentArgs{\n\t\t\tConnectedGateway: pulumi.String(\"/infra/tier-1s/gateway\"),\n\t\t\tDisplayName: pulumi.String(\"segment1\"),\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tRevision: pulumi.Float64(1),\n\t\t\tSegmentId: pulumi.String(\"segment1\"),\n\t\t\tSubnet: \u0026avs.WorkloadNetworkSegmentSubnetArgs{\n\t\t\t\tDhcpRanges: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"40.20.0.0-40.20.0.1\"),\n\t\t\t\t},\n\t\t\t\tGatewayAddress: pulumi.String(\"40.20.20.20/16\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.WorkloadNetworkSegment;\nimport com.pulumi.azurenative.avs.WorkloadNetworkSegmentArgs;\nimport com.pulumi.azurenative.avs.inputs.WorkloadNetworkSegmentSubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workloadNetworkSegment = new WorkloadNetworkSegment(\"workloadNetworkSegment\", WorkloadNetworkSegmentArgs.builder()\n .connectedGateway(\"/infra/tier-1s/gateway\")\n .displayName(\"segment1\")\n .privateCloudName(\"cloud1\")\n .resourceGroupName(\"group1\")\n .revision(1)\n .segmentId(\"segment1\")\n .subnet(WorkloadNetworkSegmentSubnetArgs.builder()\n .dhcpRanges(\"40.20.0.0-40.20.0.1\")\n .gatewayAddress(\"40.20.20.20/16\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workloadNetworkSegment = new azure_native.avs.WorkloadNetworkSegment(\"workloadNetworkSegment\", {\n connectedGateway: \"/infra/tier-1s/gateway\",\n displayName: \"segment1\",\n privateCloudName: \"cloud1\",\n resourceGroupName: \"group1\",\n revision: 1,\n segmentId: \"segment1\",\n subnet: {\n dhcpRanges: [\"40.20.0.0-40.20.0.1\"],\n gatewayAddress: \"40.20.20.20/16\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkload_network_segment = azure_native.avs.WorkloadNetworkSegment(\"workloadNetworkSegment\",\n connected_gateway=\"/infra/tier-1s/gateway\",\n display_name=\"segment1\",\n private_cloud_name=\"cloud1\",\n resource_group_name=\"group1\",\n revision=1,\n segment_id=\"segment1\",\n subnet=azure_native.avs.WorkloadNetworkSegmentSubnetArgs(\n dhcp_ranges=[\"40.20.0.0-40.20.0.1\"],\n gateway_address=\"40.20.20.20/16\",\n ))\n\n```\n\n```yaml\nresources:\n workloadNetworkSegment:\n type: azure-native:avs:WorkloadNetworkSegment\n properties:\n connectedGateway: /infra/tier-1s/gateway\n displayName: segment1\n privateCloudName: cloud1\n resourceGroupName: group1\n revision: 1\n segmentId: segment1\n subnet:\n dhcpRanges:\n - 40.20.0.0-40.20.0.1\n gatewayAddress: 40.20.20.20/16\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:avs:WorkloadNetworkSegment segment1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId} \n```\n", + "description": "NSX Segment\nAzure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-07-17-preview.\n\nOther available API versions: 2023-03-01, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WorkloadNetworks_CreateSegments\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workloadNetworkSegment = new AzureNative.AVS.WorkloadNetworkSegment(\"workloadNetworkSegment\", new()\n {\n ConnectedGateway = \"/infra/tier-1s/gateway\",\n DisplayName = \"segment1\",\n PrivateCloudName = \"cloud1\",\n ResourceGroupName = \"group1\",\n Revision = 1,\n SegmentId = \"segment1\",\n Subnet = new AzureNative.AVS.Inputs.WorkloadNetworkSegmentSubnetArgs\n {\n DhcpRanges = new[]\n {\n \"40.20.0.0-40.20.0.1\",\n },\n GatewayAddress = \"40.20.20.20/16\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tavs \"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewWorkloadNetworkSegment(ctx, \"workloadNetworkSegment\", \u0026avs.WorkloadNetworkSegmentArgs{\n\t\t\tConnectedGateway: pulumi.String(\"/infra/tier-1s/gateway\"),\n\t\t\tDisplayName: pulumi.String(\"segment1\"),\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tRevision: pulumi.Float64(1),\n\t\t\tSegmentId: pulumi.String(\"segment1\"),\n\t\t\tSubnet: \u0026avs.WorkloadNetworkSegmentSubnetArgs{\n\t\t\t\tDhcpRanges: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"40.20.0.0-40.20.0.1\"),\n\t\t\t\t},\n\t\t\t\tGatewayAddress: pulumi.String(\"40.20.20.20/16\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.WorkloadNetworkSegment;\nimport com.pulumi.azurenative.avs.WorkloadNetworkSegmentArgs;\nimport com.pulumi.azurenative.avs.inputs.WorkloadNetworkSegmentSubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workloadNetworkSegment = new WorkloadNetworkSegment(\"workloadNetworkSegment\", WorkloadNetworkSegmentArgs.builder()\n .connectedGateway(\"/infra/tier-1s/gateway\")\n .displayName(\"segment1\")\n .privateCloudName(\"cloud1\")\n .resourceGroupName(\"group1\")\n .revision(1)\n .segmentId(\"segment1\")\n .subnet(WorkloadNetworkSegmentSubnetArgs.builder()\n .dhcpRanges(\"40.20.0.0-40.20.0.1\")\n .gatewayAddress(\"40.20.20.20/16\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workloadNetworkSegment = new azure_native.avs.WorkloadNetworkSegment(\"workloadNetworkSegment\", {\n connectedGateway: \"/infra/tier-1s/gateway\",\n displayName: \"segment1\",\n privateCloudName: \"cloud1\",\n resourceGroupName: \"group1\",\n revision: 1,\n segmentId: \"segment1\",\n subnet: {\n dhcpRanges: [\"40.20.0.0-40.20.0.1\"],\n gatewayAddress: \"40.20.20.20/16\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkload_network_segment = azure_native.avs.WorkloadNetworkSegment(\"workloadNetworkSegment\",\n connected_gateway=\"/infra/tier-1s/gateway\",\n display_name=\"segment1\",\n private_cloud_name=\"cloud1\",\n resource_group_name=\"group1\",\n revision=1,\n segment_id=\"segment1\",\n subnet=azure_native.avs.WorkloadNetworkSegmentSubnetArgs(\n dhcp_ranges=[\"40.20.0.0-40.20.0.1\"],\n gateway_address=\"40.20.20.20/16\",\n ))\n\n```\n\n```yaml\nresources:\n workloadNetworkSegment:\n type: azure-native:avs:WorkloadNetworkSegment\n properties:\n connectedGateway: /infra/tier-1s/gateway\n displayName: segment1\n privateCloudName: cloud1\n resourceGroupName: group1\n revision: 1\n segmentId: segment1\n subnet:\n dhcpRanges:\n - 40.20.0.0-40.20.0.1\n gatewayAddress: 40.20.20.20/16\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:avs:WorkloadNetworkSegment segment1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId} \n```\n", "properties": { "connectedGateway": { "type": "string", @@ -490932,7 +490932,7 @@ ] }, "azure-native:avs:WorkloadNetworkVMGroup": { - "description": "NSX VM Group\nAzure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-07-17-preview.\n\nOther available API versions: 2023-03-01, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WorkloadNetworks_CreateVMGroup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workloadNetworkVMGroup = new AzureNative.AVS.WorkloadNetworkVMGroup(\"workloadNetworkVMGroup\", new()\n {\n DisplayName = \"vmGroup1\",\n Members = new[]\n {\n \"564d43da-fefc-2a3b-1d92-42855622fa50\",\n },\n PrivateCloudName = \"cloud1\",\n ResourceGroupName = \"group1\",\n Revision = 1,\n VmGroupId = \"vmGroup1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewWorkloadNetworkVMGroup(ctx, \"workloadNetworkVMGroup\", \u0026avs.WorkloadNetworkVMGroupArgs{\n\t\t\tDisplayName: pulumi.String(\"vmGroup1\"),\n\t\t\tMembers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"564d43da-fefc-2a3b-1d92-42855622fa50\"),\n\t\t\t},\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tRevision: pulumi.Float64(1),\n\t\t\tVmGroupId: pulumi.String(\"vmGroup1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.WorkloadNetworkVMGroup;\nimport com.pulumi.azurenative.avs.WorkloadNetworkVMGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workloadNetworkVMGroup = new WorkloadNetworkVMGroup(\"workloadNetworkVMGroup\", WorkloadNetworkVMGroupArgs.builder()\n .displayName(\"vmGroup1\")\n .members(\"564d43da-fefc-2a3b-1d92-42855622fa50\")\n .privateCloudName(\"cloud1\")\n .resourceGroupName(\"group1\")\n .revision(1)\n .vmGroupId(\"vmGroup1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workloadNetworkVMGroup = new azure_native.avs.WorkloadNetworkVMGroup(\"workloadNetworkVMGroup\", {\n displayName: \"vmGroup1\",\n members: [\"564d43da-fefc-2a3b-1d92-42855622fa50\"],\n privateCloudName: \"cloud1\",\n resourceGroupName: \"group1\",\n revision: 1,\n vmGroupId: \"vmGroup1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkload_network_vm_group = azure_native.avs.WorkloadNetworkVMGroup(\"workloadNetworkVMGroup\",\n display_name=\"vmGroup1\",\n members=[\"564d43da-fefc-2a3b-1d92-42855622fa50\"],\n private_cloud_name=\"cloud1\",\n resource_group_name=\"group1\",\n revision=1,\n vm_group_id=\"vmGroup1\")\n\n```\n\n```yaml\nresources:\n workloadNetworkVMGroup:\n type: azure-native:avs:WorkloadNetworkVMGroup\n properties:\n displayName: vmGroup1\n members:\n - 564d43da-fefc-2a3b-1d92-42855622fa50\n privateCloudName: cloud1\n resourceGroupName: group1\n revision: 1\n vmGroupId: vmGroup1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:avs:WorkloadNetworkVMGroup vmGroup1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId} \n```\n", + "description": "NSX VM Group\nAzure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-07-17-preview.\n\nOther available API versions: 2023-03-01, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WorkloadNetworks_CreateVMGroup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workloadNetworkVMGroup = new AzureNative.AVS.WorkloadNetworkVMGroup(\"workloadNetworkVMGroup\", new()\n {\n DisplayName = \"vmGroup1\",\n Members = new[]\n {\n \"564d43da-fefc-2a3b-1d92-42855622fa50\",\n },\n PrivateCloudName = \"cloud1\",\n ResourceGroupName = \"group1\",\n Revision = 1,\n VmGroupId = \"vmGroup1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tavs \"github.com/pulumi/pulumi-azure-native-sdk/avs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avs.NewWorkloadNetworkVMGroup(ctx, \"workloadNetworkVMGroup\", \u0026avs.WorkloadNetworkVMGroupArgs{\n\t\t\tDisplayName: pulumi.String(\"vmGroup1\"),\n\t\t\tMembers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"564d43da-fefc-2a3b-1d92-42855622fa50\"),\n\t\t\t},\n\t\t\tPrivateCloudName: pulumi.String(\"cloud1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tRevision: pulumi.Float64(1),\n\t\t\tVmGroupId: pulumi.String(\"vmGroup1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.avs.WorkloadNetworkVMGroup;\nimport com.pulumi.azurenative.avs.WorkloadNetworkVMGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workloadNetworkVMGroup = new WorkloadNetworkVMGroup(\"workloadNetworkVMGroup\", WorkloadNetworkVMGroupArgs.builder()\n .displayName(\"vmGroup1\")\n .members(\"564d43da-fefc-2a3b-1d92-42855622fa50\")\n .privateCloudName(\"cloud1\")\n .resourceGroupName(\"group1\")\n .revision(1)\n .vmGroupId(\"vmGroup1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workloadNetworkVMGroup = new azure_native.avs.WorkloadNetworkVMGroup(\"workloadNetworkVMGroup\", {\n displayName: \"vmGroup1\",\n members: [\"564d43da-fefc-2a3b-1d92-42855622fa50\"],\n privateCloudName: \"cloud1\",\n resourceGroupName: \"group1\",\n revision: 1,\n vmGroupId: \"vmGroup1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkload_network_vm_group = azure_native.avs.WorkloadNetworkVMGroup(\"workloadNetworkVMGroup\",\n display_name=\"vmGroup1\",\n members=[\"564d43da-fefc-2a3b-1d92-42855622fa50\"],\n private_cloud_name=\"cloud1\",\n resource_group_name=\"group1\",\n revision=1,\n vm_group_id=\"vmGroup1\")\n\n```\n\n```yaml\nresources:\n workloadNetworkVMGroup:\n type: azure-native:avs:WorkloadNetworkVMGroup\n properties:\n displayName: vmGroup1\n members:\n - 564d43da-fefc-2a3b-1d92-42855622fa50\n privateCloudName: cloud1\n resourceGroupName: group1\n revision: 1\n vmGroupId: vmGroup1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:avs:WorkloadNetworkVMGroup vmGroup1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId} \n```\n", "properties": { "displayName": { "type": "string", @@ -491034,7 +491034,7 @@ ] }, "azure-native:azureactivedirectory:B2CTenant": { - "description": "\nAzure REST API version: 2021-04-01. Prior API version in Azure Native 1.x: 2019-01-01-preview.\n\nOther available API versions: 2019-01-01-preview, 2023-01-18-preview, 2023-05-17-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create tenant\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var b2cTenant = new AzureNative.AzureActiveDirectory.B2CTenant(\"b2cTenant\", new()\n {\n CountryCode = \"US\",\n DisplayName = \"Contoso\",\n Location = \"United States\",\n ResourceGroupName = \"contosoResourceGroup\",\n ResourceName = \"contoso.onmicrosoft.com\",\n Sku = new AzureNative.AzureActiveDirectory.Inputs.B2CResourceSKUArgs\n {\n Name = AzureNative.AzureActiveDirectory.B2CResourceSKUName.Standard,\n Tier = AzureNative.AzureActiveDirectory.B2CResourceSKUTier.A0,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azureactivedirectory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azureactivedirectory.NewB2CTenant(ctx, \"b2cTenant\", \u0026azureactivedirectory.B2CTenantArgs{\n\t\t\tCountryCode: pulumi.String(\"US\"),\n\t\t\tDisplayName: pulumi.String(\"Contoso\"),\n\t\t\tLocation: pulumi.String(\"United States\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosoResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"contoso.onmicrosoft.com\"),\n\t\t\tSku: \u0026azureactivedirectory.B2CResourceSKUArgs{\n\t\t\t\tName: pulumi.String(azureactivedirectory.B2CResourceSKUNameStandard),\n\t\t\t\tTier: pulumi.String(azureactivedirectory.B2CResourceSKUTierA0),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azureactivedirectory.B2CTenant;\nimport com.pulumi.azurenative.azureactivedirectory.B2CTenantArgs;\nimport com.pulumi.azurenative.azureactivedirectory.inputs.B2CResourceSKUArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var b2cTenant = new B2CTenant(\"b2cTenant\", B2CTenantArgs.builder()\n .countryCode(\"US\")\n .displayName(\"Contoso\")\n .location(\"United States\")\n .resourceGroupName(\"contosoResourceGroup\")\n .resourceName(\"contoso.onmicrosoft.com\")\n .sku(B2CResourceSKUArgs.builder()\n .name(\"Standard\")\n .tier(\"A0\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst b2cTenant = new azure_native.azureactivedirectory.B2CTenant(\"b2cTenant\", {\n countryCode: \"US\",\n displayName: \"Contoso\",\n location: \"United States\",\n resourceGroupName: \"contosoResourceGroup\",\n resourceName: \"contoso.onmicrosoft.com\",\n sku: {\n name: azure_native.azureactivedirectory.B2CResourceSKUName.Standard,\n tier: azure_native.azureactivedirectory.B2CResourceSKUTier.A0,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nb2c_tenant = azure_native.azureactivedirectory.B2CTenant(\"b2cTenant\",\n country_code=\"US\",\n display_name=\"Contoso\",\n location=\"United States\",\n resource_group_name=\"contosoResourceGroup\",\n resource_name_=\"contoso.onmicrosoft.com\",\n sku=azure_native.azureactivedirectory.B2CResourceSKUArgs(\n name=azure_native.azureactivedirectory.B2CResourceSKUName.STANDARD,\n tier=azure_native.azureactivedirectory.B2CResourceSKUTier.A0,\n ))\n\n```\n\n```yaml\nresources:\n b2cTenant:\n type: azure-native:azureactivedirectory:B2CTenant\n properties:\n countryCode: US\n displayName: Contoso\n location: United States\n resourceGroupName: contosoResourceGroup\n resourceName: contoso.onmicrosoft.com\n sku:\n name: Standard\n tier: A0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azureactivedirectory:B2CTenant contoso.onmicrosoft.com /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureActiveDirectory/b2cDirectories/{resourceName} \n```\n", + "description": "\nAzure REST API version: 2021-04-01. Prior API version in Azure Native 1.x: 2019-01-01-preview.\n\nOther available API versions: 2019-01-01-preview, 2023-01-18-preview, 2023-05-17-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create tenant\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var b2cTenant = new AzureNative.AzureActiveDirectory.B2CTenant(\"b2cTenant\", new()\n {\n CountryCode = \"US\",\n DisplayName = \"Contoso\",\n Location = \"United States\",\n ResourceGroupName = \"contosoResourceGroup\",\n ResourceName = \"contoso.onmicrosoft.com\",\n Sku = new AzureNative.AzureActiveDirectory.Inputs.B2CResourceSKUArgs\n {\n Name = AzureNative.AzureActiveDirectory.B2CResourceSKUName.Standard,\n Tier = AzureNative.AzureActiveDirectory.B2CResourceSKUTier.A0,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazureactivedirectory \"github.com/pulumi/pulumi-azure-native-sdk/azureactivedirectory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azureactivedirectory.NewB2CTenant(ctx, \"b2cTenant\", \u0026azureactivedirectory.B2CTenantArgs{\n\t\t\tCountryCode: pulumi.String(\"US\"),\n\t\t\tDisplayName: pulumi.String(\"Contoso\"),\n\t\t\tLocation: pulumi.String(\"United States\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosoResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"contoso.onmicrosoft.com\"),\n\t\t\tSku: \u0026azureactivedirectory.B2CResourceSKUArgs{\n\t\t\t\tName: pulumi.String(azureactivedirectory.B2CResourceSKUNameStandard),\n\t\t\t\tTier: pulumi.String(azureactivedirectory.B2CResourceSKUTierA0),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azureactivedirectory.B2CTenant;\nimport com.pulumi.azurenative.azureactivedirectory.B2CTenantArgs;\nimport com.pulumi.azurenative.azureactivedirectory.inputs.B2CResourceSKUArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var b2cTenant = new B2CTenant(\"b2cTenant\", B2CTenantArgs.builder()\n .countryCode(\"US\")\n .displayName(\"Contoso\")\n .location(\"United States\")\n .resourceGroupName(\"contosoResourceGroup\")\n .resourceName(\"contoso.onmicrosoft.com\")\n .sku(B2CResourceSKUArgs.builder()\n .name(\"Standard\")\n .tier(\"A0\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst b2cTenant = new azure_native.azureactivedirectory.B2CTenant(\"b2cTenant\", {\n countryCode: \"US\",\n displayName: \"Contoso\",\n location: \"United States\",\n resourceGroupName: \"contosoResourceGroup\",\n resourceName: \"contoso.onmicrosoft.com\",\n sku: {\n name: azure_native.azureactivedirectory.B2CResourceSKUName.Standard,\n tier: azure_native.azureactivedirectory.B2CResourceSKUTier.A0,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nb2c_tenant = azure_native.azureactivedirectory.B2CTenant(\"b2cTenant\",\n country_code=\"US\",\n display_name=\"Contoso\",\n location=\"United States\",\n resource_group_name=\"contosoResourceGroup\",\n resource_name_=\"contoso.onmicrosoft.com\",\n sku=azure_native.azureactivedirectory.B2CResourceSKUArgs(\n name=azure_native.azureactivedirectory.B2CResourceSKUName.STANDARD,\n tier=azure_native.azureactivedirectory.B2CResourceSKUTier.A0,\n ))\n\n```\n\n```yaml\nresources:\n b2cTenant:\n type: azure-native:azureactivedirectory:B2CTenant\n properties:\n countryCode: US\n displayName: Contoso\n location: United States\n resourceGroupName: contosoResourceGroup\n resourceName: contoso.onmicrosoft.com\n sku:\n name: Standard\n tier: A0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azureactivedirectory:B2CTenant contoso.onmicrosoft.com /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureActiveDirectory/b2cDirectories/{resourceName} \n```\n", "properties": { "billingConfig": { "type": "object", @@ -491139,7 +491139,7 @@ ] }, "azure-native:azureactivedirectory:CIAMTenant": { - "description": "The Azure AD for customers resource.\nAzure REST API version: 2023-05-17-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create_CIAM_tenant\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ciamTenant = new AzureNative.AzureActiveDirectory.CIAMTenant(\"ciamTenant\", new()\n {\n CreateTenantProperties = new AzureNative.AzureActiveDirectory.Inputs.CreateCIAMTenantPropertiesArgs\n {\n CountryCode = \"US\",\n DisplayName = \"Contoso\",\n },\n Location = \"United States\",\n ResourceGroupName = \"contosoResourceGroup\",\n ResourceName = \"contoso\",\n Sku = new AzureNative.AzureActiveDirectory.Inputs.CIAMResourceSKUArgs\n {\n Name = AzureNative.AzureActiveDirectory.CIAMResourceSKUName.Standard,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azureactivedirectory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azureactivedirectory.NewCIAMTenant(ctx, \"ciamTenant\", \u0026azureactivedirectory.CIAMTenantArgs{\n\t\t\tCreateTenantProperties: \u0026azureactivedirectory.CreateCIAMTenantPropertiesArgs{\n\t\t\t\tCountryCode: pulumi.String(\"US\"),\n\t\t\t\tDisplayName: pulumi.String(\"Contoso\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"United States\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosoResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"contoso\"),\n\t\t\tSku: \u0026azureactivedirectory.CIAMResourceSKUArgs{\n\t\t\t\tName: pulumi.String(azureactivedirectory.CIAMResourceSKUNameStandard),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azureactivedirectory.CIAMTenant;\nimport com.pulumi.azurenative.azureactivedirectory.CIAMTenantArgs;\nimport com.pulumi.azurenative.azureactivedirectory.inputs.CreateCIAMTenantPropertiesArgs;\nimport com.pulumi.azurenative.azureactivedirectory.inputs.CIAMResourceSKUArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ciamTenant = new CIAMTenant(\"ciamTenant\", CIAMTenantArgs.builder()\n .createTenantProperties(CreateCIAMTenantPropertiesArgs.builder()\n .countryCode(\"US\")\n .displayName(\"Contoso\")\n .build())\n .location(\"United States\")\n .resourceGroupName(\"contosoResourceGroup\")\n .resourceName(\"contoso\")\n .sku(CIAMResourceSKUArgs.builder()\n .name(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ciamTenant = new azure_native.azureactivedirectory.CIAMTenant(\"ciamTenant\", {\n createTenantProperties: {\n countryCode: \"US\",\n displayName: \"Contoso\",\n },\n location: \"United States\",\n resourceGroupName: \"contosoResourceGroup\",\n resourceName: \"contoso\",\n sku: {\n name: azure_native.azureactivedirectory.CIAMResourceSKUName.Standard,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nciam_tenant = azure_native.azureactivedirectory.CIAMTenant(\"ciamTenant\",\n create_tenant_properties=azure_native.azureactivedirectory.CreateCIAMTenantPropertiesArgs(\n country_code=\"US\",\n display_name=\"Contoso\",\n ),\n location=\"United States\",\n resource_group_name=\"contosoResourceGroup\",\n resource_name_=\"contoso\",\n sku=azure_native.azureactivedirectory.CIAMResourceSKUArgs(\n name=azure_native.azureactivedirectory.CIAMResourceSKUName.STANDARD,\n ))\n\n```\n\n```yaml\nresources:\n ciamTenant:\n type: azure-native:azureactivedirectory:CIAMTenant\n properties:\n createTenantProperties:\n countryCode: US\n displayName: Contoso\n location: United States\n resourceGroupName: contosoResourceGroup\n resourceName: contoso\n sku:\n name: Standard\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azureactivedirectory:CIAMTenant contoso /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureActiveDirectory/ciamDirectories/{resourceName} \n```\n", + "description": "The Azure AD for customers resource.\nAzure REST API version: 2023-05-17-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create_CIAM_tenant\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ciamTenant = new AzureNative.AzureActiveDirectory.CIAMTenant(\"ciamTenant\", new()\n {\n CreateTenantProperties = new AzureNative.AzureActiveDirectory.Inputs.CreateCIAMTenantPropertiesArgs\n {\n CountryCode = \"US\",\n DisplayName = \"Contoso\",\n },\n Location = \"United States\",\n ResourceGroupName = \"contosoResourceGroup\",\n ResourceName = \"contoso\",\n Sku = new AzureNative.AzureActiveDirectory.Inputs.CIAMResourceSKUArgs\n {\n Name = AzureNative.AzureActiveDirectory.CIAMResourceSKUName.Standard,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazureactivedirectory \"github.com/pulumi/pulumi-azure-native-sdk/azureactivedirectory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azureactivedirectory.NewCIAMTenant(ctx, \"ciamTenant\", \u0026azureactivedirectory.CIAMTenantArgs{\n\t\t\tCreateTenantProperties: \u0026azureactivedirectory.CreateCIAMTenantPropertiesArgs{\n\t\t\t\tCountryCode: pulumi.String(\"US\"),\n\t\t\t\tDisplayName: pulumi.String(\"Contoso\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"United States\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosoResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"contoso\"),\n\t\t\tSku: \u0026azureactivedirectory.CIAMResourceSKUArgs{\n\t\t\t\tName: pulumi.String(azureactivedirectory.CIAMResourceSKUNameStandard),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azureactivedirectory.CIAMTenant;\nimport com.pulumi.azurenative.azureactivedirectory.CIAMTenantArgs;\nimport com.pulumi.azurenative.azureactivedirectory.inputs.CreateCIAMTenantPropertiesArgs;\nimport com.pulumi.azurenative.azureactivedirectory.inputs.CIAMResourceSKUArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ciamTenant = new CIAMTenant(\"ciamTenant\", CIAMTenantArgs.builder()\n .createTenantProperties(CreateCIAMTenantPropertiesArgs.builder()\n .countryCode(\"US\")\n .displayName(\"Contoso\")\n .build())\n .location(\"United States\")\n .resourceGroupName(\"contosoResourceGroup\")\n .resourceName(\"contoso\")\n .sku(CIAMResourceSKUArgs.builder()\n .name(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ciamTenant = new azure_native.azureactivedirectory.CIAMTenant(\"ciamTenant\", {\n createTenantProperties: {\n countryCode: \"US\",\n displayName: \"Contoso\",\n },\n location: \"United States\",\n resourceGroupName: \"contosoResourceGroup\",\n resourceName: \"contoso\",\n sku: {\n name: azure_native.azureactivedirectory.CIAMResourceSKUName.Standard,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nciam_tenant = azure_native.azureactivedirectory.CIAMTenant(\"ciamTenant\",\n create_tenant_properties=azure_native.azureactivedirectory.CreateCIAMTenantPropertiesArgs(\n country_code=\"US\",\n display_name=\"Contoso\",\n ),\n location=\"United States\",\n resource_group_name=\"contosoResourceGroup\",\n resource_name_=\"contoso\",\n sku=azure_native.azureactivedirectory.CIAMResourceSKUArgs(\n name=azure_native.azureactivedirectory.CIAMResourceSKUName.STANDARD,\n ))\n\n```\n\n```yaml\nresources:\n ciamTenant:\n type: azure-native:azureactivedirectory:CIAMTenant\n properties:\n createTenantProperties:\n countryCode: US\n displayName: Contoso\n location: United States\n resourceGroupName: contosoResourceGroup\n resourceName: contoso\n sku:\n name: Standard\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azureactivedirectory:CIAMTenant contoso /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureActiveDirectory/ciamDirectories/{resourceName} \n```\n", "properties": { "billingType": { "type": "string", @@ -491260,7 +491260,7 @@ ] }, "azure-native:azureactivedirectory:GuestUsage": { - "description": "Guest Usages Resource\nAzure REST API version: 2021-04-01. Prior API version in Azure Native 1.x: 2020-05-01-preview.\n\nOther available API versions: 2023-01-18-preview, 2023-05-17-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### GuestUsages_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var guestUsage = new AzureNative.AzureActiveDirectory.GuestUsage(\"guestUsage\", new()\n {\n ResourceGroupName = \"contosoResourceGroup\",\n ResourceName = \"contoso.onmicrosoft.com\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azureactivedirectory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azureactivedirectory.NewGuestUsage(ctx, \"guestUsage\", \u0026azureactivedirectory.GuestUsageArgs{\n\t\t\tResourceGroupName: pulumi.String(\"contosoResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"contoso.onmicrosoft.com\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azureactivedirectory.GuestUsage;\nimport com.pulumi.azurenative.azureactivedirectory.GuestUsageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var guestUsage = new GuestUsage(\"guestUsage\", GuestUsageArgs.builder()\n .resourceGroupName(\"contosoResourceGroup\")\n .resourceName(\"contoso.onmicrosoft.com\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst guestUsage = new azure_native.azureactivedirectory.GuestUsage(\"guestUsage\", {\n resourceGroupName: \"contosoResourceGroup\",\n resourceName: \"contoso.onmicrosoft.com\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nguest_usage = azure_native.azureactivedirectory.GuestUsage(\"guestUsage\",\n resource_group_name=\"contosoResourceGroup\",\n resource_name_=\"contoso.onmicrosoft.com\")\n\n```\n\n```yaml\nresources:\n guestUsage:\n type: azure-native:azureactivedirectory:GuestUsage\n properties:\n resourceGroupName: contosoResourceGroup\n resourceName: contoso.onmicrosoft.com\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azureactivedirectory:GuestUsage contoso.onmicrosoft.com /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureActiveDirectory/guestUsages/{resourceName} \n```\n", + "description": "Guest Usages Resource\nAzure REST API version: 2021-04-01. Prior API version in Azure Native 1.x: 2020-05-01-preview.\n\nOther available API versions: 2023-01-18-preview, 2023-05-17-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### GuestUsages_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var guestUsage = new AzureNative.AzureActiveDirectory.GuestUsage(\"guestUsage\", new()\n {\n ResourceGroupName = \"contosoResourceGroup\",\n ResourceName = \"contoso.onmicrosoft.com\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazureactivedirectory \"github.com/pulumi/pulumi-azure-native-sdk/azureactivedirectory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azureactivedirectory.NewGuestUsage(ctx, \"guestUsage\", \u0026azureactivedirectory.GuestUsageArgs{\n\t\t\tResourceGroupName: pulumi.String(\"contosoResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"contoso.onmicrosoft.com\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azureactivedirectory.GuestUsage;\nimport com.pulumi.azurenative.azureactivedirectory.GuestUsageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var guestUsage = new GuestUsage(\"guestUsage\", GuestUsageArgs.builder()\n .resourceGroupName(\"contosoResourceGroup\")\n .resourceName(\"contoso.onmicrosoft.com\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst guestUsage = new azure_native.azureactivedirectory.GuestUsage(\"guestUsage\", {\n resourceGroupName: \"contosoResourceGroup\",\n resourceName: \"contoso.onmicrosoft.com\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nguest_usage = azure_native.azureactivedirectory.GuestUsage(\"guestUsage\",\n resource_group_name=\"contosoResourceGroup\",\n resource_name_=\"contoso.onmicrosoft.com\")\n\n```\n\n```yaml\nresources:\n guestUsage:\n type: azure-native:azureactivedirectory:GuestUsage\n properties:\n resourceGroupName: contosoResourceGroup\n resourceName: contoso.onmicrosoft.com\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azureactivedirectory:GuestUsage contoso.onmicrosoft.com /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureActiveDirectory/guestUsages/{resourceName} \n```\n", "properties": { "location": { "type": "string", @@ -491344,7 +491344,7 @@ ] }, "azure-native:azurearcdata:ActiveDirectoryConnector": { - "description": "Active directory connector resource\nAzure REST API version: 2023-01-15-preview. Prior API version in Azure Native 1.x: 2022-03-01-preview.\n\nOther available API versions: 2024-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an Active Directory connector instance.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var activeDirectoryConnector = new AzureNative.AzureArcData.ActiveDirectoryConnector(\"activeDirectoryConnector\", new()\n {\n ActiveDirectoryConnectorName = \"testADConnector\",\n DataControllerName = \"testdataController\",\n Properties = new AzureNative.AzureArcData.Inputs.ActiveDirectoryConnectorPropertiesArgs\n {\n Spec = new AzureNative.AzureArcData.Inputs.ActiveDirectoryConnectorSpecArgs\n {\n ActiveDirectory = new AzureNative.AzureArcData.Inputs.ActiveDirectoryConnectorDomainDetailsArgs\n {\n DomainControllers = new AzureNative.AzureArcData.Inputs.ActiveDirectoryDomainControllersArgs\n {\n PrimaryDomainController = new AzureNative.AzureArcData.Inputs.ActiveDirectoryDomainControllerArgs\n {\n Hostname = \"dc1.contoso.local\",\n },\n SecondaryDomainControllers = new[]\n {\n new AzureNative.AzureArcData.Inputs.ActiveDirectoryDomainControllerArgs\n {\n Hostname = \"dc2.contoso.local\",\n },\n new AzureNative.AzureArcData.Inputs.ActiveDirectoryDomainControllerArgs\n {\n Hostname = \"dc3.contoso.local\",\n },\n },\n },\n Realm = \"CONTOSO.LOCAL\",\n ServiceAccountProvisioning = AzureNative.AzureArcData.AccountProvisioningMode.Manual,\n },\n Dns = new AzureNative.AzureArcData.Inputs.ActiveDirectoryConnectorDNSDetailsArgs\n {\n NameserverIPAddresses = new[]\n {\n \"11.11.111.111\",\n \"22.22.222.222\",\n },\n PreferK8sDnsForPtrLookups = false,\n Replicas = 1,\n },\n },\n },\n ResourceGroupName = \"testrg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurearcdata/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurearcdata.NewActiveDirectoryConnector(ctx, \"activeDirectoryConnector\", \u0026azurearcdata.ActiveDirectoryConnectorArgs{\n\t\t\tActiveDirectoryConnectorName: pulumi.String(\"testADConnector\"),\n\t\t\tDataControllerName: pulumi.String(\"testdataController\"),\n\t\t\tProperties: \u0026azurearcdata.ActiveDirectoryConnectorPropertiesArgs{\n\t\t\t\tSpec: \u0026azurearcdata.ActiveDirectoryConnectorSpecArgs{\n\t\t\t\t\tActiveDirectory: \u0026azurearcdata.ActiveDirectoryConnectorDomainDetailsArgs{\n\t\t\t\t\t\tDomainControllers: \u0026azurearcdata.ActiveDirectoryDomainControllersArgs{\n\t\t\t\t\t\t\tPrimaryDomainController: \u0026azurearcdata.ActiveDirectoryDomainControllerArgs{\n\t\t\t\t\t\t\t\tHostname: pulumi.String(\"dc1.contoso.local\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSecondaryDomainControllers: azurearcdata.ActiveDirectoryDomainControllerArray{\n\t\t\t\t\t\t\t\t\u0026azurearcdata.ActiveDirectoryDomainControllerArgs{\n\t\t\t\t\t\t\t\t\tHostname: pulumi.String(\"dc2.contoso.local\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026azurearcdata.ActiveDirectoryDomainControllerArgs{\n\t\t\t\t\t\t\t\t\tHostname: pulumi.String(\"dc3.contoso.local\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRealm: pulumi.String(\"CONTOSO.LOCAL\"),\n\t\t\t\t\t\tServiceAccountProvisioning: pulumi.String(azurearcdata.AccountProvisioningModeManual),\n\t\t\t\t\t},\n\t\t\t\t\tDns: \u0026azurearcdata.ActiveDirectoryConnectorDNSDetailsArgs{\n\t\t\t\t\t\tNameserverIPAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"11.11.111.111\"),\n\t\t\t\t\t\t\tpulumi.String(\"22.22.222.222\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPreferK8sDnsForPtrLookups: pulumi.Bool(false),\n\t\t\t\t\t\tReplicas: pulumi.Float64(1),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurearcdata.ActiveDirectoryConnector;\nimport com.pulumi.azurenative.azurearcdata.ActiveDirectoryConnectorArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.ActiveDirectoryConnectorPropertiesArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.ActiveDirectoryConnectorSpecArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.ActiveDirectoryConnectorDomainDetailsArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.ActiveDirectoryDomainControllersArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.ActiveDirectoryDomainControllerArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.ActiveDirectoryConnectorDNSDetailsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var activeDirectoryConnector = new ActiveDirectoryConnector(\"activeDirectoryConnector\", ActiveDirectoryConnectorArgs.builder()\n .activeDirectoryConnectorName(\"testADConnector\")\n .dataControllerName(\"testdataController\")\n .properties(ActiveDirectoryConnectorPropertiesArgs.builder()\n .spec(ActiveDirectoryConnectorSpecArgs.builder()\n .activeDirectory(ActiveDirectoryConnectorDomainDetailsArgs.builder()\n .domainControllers(ActiveDirectoryDomainControllersArgs.builder()\n .primaryDomainController(ActiveDirectoryDomainControllerArgs.builder()\n .hostname(\"dc1.contoso.local\")\n .build())\n .secondaryDomainControllers( \n ActiveDirectoryDomainControllerArgs.builder()\n .hostname(\"dc2.contoso.local\")\n .build(),\n ActiveDirectoryDomainControllerArgs.builder()\n .hostname(\"dc3.contoso.local\")\n .build())\n .build())\n .realm(\"CONTOSO.LOCAL\")\n .serviceAccountProvisioning(\"manual\")\n .build())\n .dns(ActiveDirectoryConnectorDNSDetailsArgs.builder()\n .nameserverIPAddresses( \n \"11.11.111.111\",\n \"22.22.222.222\")\n .preferK8sDnsForPtrLookups(false)\n .replicas(1)\n .build())\n .build())\n .build())\n .resourceGroupName(\"testrg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst activeDirectoryConnector = new azure_native.azurearcdata.ActiveDirectoryConnector(\"activeDirectoryConnector\", {\n activeDirectoryConnectorName: \"testADConnector\",\n dataControllerName: \"testdataController\",\n properties: {\n spec: {\n activeDirectory: {\n domainControllers: {\n primaryDomainController: {\n hostname: \"dc1.contoso.local\",\n },\n secondaryDomainControllers: [\n {\n hostname: \"dc2.contoso.local\",\n },\n {\n hostname: \"dc3.contoso.local\",\n },\n ],\n },\n realm: \"CONTOSO.LOCAL\",\n serviceAccountProvisioning: azure_native.azurearcdata.AccountProvisioningMode.Manual,\n },\n dns: {\n nameserverIPAddresses: [\n \"11.11.111.111\",\n \"22.22.222.222\",\n ],\n preferK8sDnsForPtrLookups: false,\n replicas: 1,\n },\n },\n },\n resourceGroupName: \"testrg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nactive_directory_connector = azure_native.azurearcdata.ActiveDirectoryConnector(\"activeDirectoryConnector\",\n active_directory_connector_name=\"testADConnector\",\n data_controller_name=\"testdataController\",\n properties=azure_native.azurearcdata.ActiveDirectoryConnectorPropertiesArgs(\n spec=azure_native.azurearcdata.ActiveDirectoryConnectorSpecArgs(\n active_directory=azure_native.azurearcdata.ActiveDirectoryConnectorDomainDetailsArgs(\n domain_controllers=azure_native.azurearcdata.ActiveDirectoryDomainControllersArgs(\n primary_domain_controller=azure_native.azurearcdata.ActiveDirectoryDomainControllerArgs(\n hostname=\"dc1.contoso.local\",\n ),\n secondary_domain_controllers=[\n azure_native.azurearcdata.ActiveDirectoryDomainControllerArgs(\n hostname=\"dc2.contoso.local\",\n ),\n azure_native.azurearcdata.ActiveDirectoryDomainControllerArgs(\n hostname=\"dc3.contoso.local\",\n ),\n ],\n ),\n realm=\"CONTOSO.LOCAL\",\n service_account_provisioning=azure_native.azurearcdata.AccountProvisioningMode.MANUAL,\n ),\n dns=azure_native.azurearcdata.ActiveDirectoryConnectorDNSDetailsArgs(\n nameserver_ip_addresses=[\n \"11.11.111.111\",\n \"22.22.222.222\",\n ],\n prefer_k8s_dns_for_ptr_lookups=False,\n replicas=1,\n ),\n ),\n ),\n resource_group_name=\"testrg\")\n\n```\n\n```yaml\nresources:\n activeDirectoryConnector:\n type: azure-native:azurearcdata:ActiveDirectoryConnector\n properties:\n activeDirectoryConnectorName: testADConnector\n dataControllerName: testdataController\n properties:\n spec:\n activeDirectory:\n domainControllers:\n primaryDomainController:\n hostname: dc1.contoso.local\n secondaryDomainControllers:\n - hostname: dc2.contoso.local\n - hostname: dc3.contoso.local\n realm: CONTOSO.LOCAL\n serviceAccountProvisioning: manual\n dns:\n nameserverIPAddresses:\n - 11.11.111.111\n - 22.22.222.222\n preferK8sDnsForPtrLookups: false\n replicas: 1\n resourceGroupName: testrg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurearcdata:ActiveDirectoryConnector testADConnector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureArcData/dataControllers/{dataControllerName}/activeDirectoryConnectors/{activeDirectoryConnectorName} \n```\n", + "description": "Active directory connector resource\nAzure REST API version: 2023-01-15-preview. Prior API version in Azure Native 1.x: 2022-03-01-preview.\n\nOther available API versions: 2024-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an Active Directory connector instance.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var activeDirectoryConnector = new AzureNative.AzureArcData.ActiveDirectoryConnector(\"activeDirectoryConnector\", new()\n {\n ActiveDirectoryConnectorName = \"testADConnector\",\n DataControllerName = \"testdataController\",\n Properties = new AzureNative.AzureArcData.Inputs.ActiveDirectoryConnectorPropertiesArgs\n {\n Spec = new AzureNative.AzureArcData.Inputs.ActiveDirectoryConnectorSpecArgs\n {\n ActiveDirectory = new AzureNative.AzureArcData.Inputs.ActiveDirectoryConnectorDomainDetailsArgs\n {\n DomainControllers = new AzureNative.AzureArcData.Inputs.ActiveDirectoryDomainControllersArgs\n {\n PrimaryDomainController = new AzureNative.AzureArcData.Inputs.ActiveDirectoryDomainControllerArgs\n {\n Hostname = \"dc1.contoso.local\",\n },\n SecondaryDomainControllers = new[]\n {\n new AzureNative.AzureArcData.Inputs.ActiveDirectoryDomainControllerArgs\n {\n Hostname = \"dc2.contoso.local\",\n },\n new AzureNative.AzureArcData.Inputs.ActiveDirectoryDomainControllerArgs\n {\n Hostname = \"dc3.contoso.local\",\n },\n },\n },\n Realm = \"CONTOSO.LOCAL\",\n ServiceAccountProvisioning = AzureNative.AzureArcData.AccountProvisioningMode.Manual,\n },\n Dns = new AzureNative.AzureArcData.Inputs.ActiveDirectoryConnectorDNSDetailsArgs\n {\n NameserverIPAddresses = new[]\n {\n \"11.11.111.111\",\n \"22.22.222.222\",\n },\n PreferK8sDnsForPtrLookups = false,\n Replicas = 1,\n },\n },\n },\n ResourceGroupName = \"testrg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurearcdata \"github.com/pulumi/pulumi-azure-native-sdk/azurearcdata/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurearcdata.NewActiveDirectoryConnector(ctx, \"activeDirectoryConnector\", \u0026azurearcdata.ActiveDirectoryConnectorArgs{\n\t\t\tActiveDirectoryConnectorName: pulumi.String(\"testADConnector\"),\n\t\t\tDataControllerName: pulumi.String(\"testdataController\"),\n\t\t\tProperties: \u0026azurearcdata.ActiveDirectoryConnectorPropertiesArgs{\n\t\t\t\tSpec: \u0026azurearcdata.ActiveDirectoryConnectorSpecArgs{\n\t\t\t\t\tActiveDirectory: \u0026azurearcdata.ActiveDirectoryConnectorDomainDetailsArgs{\n\t\t\t\t\t\tDomainControllers: \u0026azurearcdata.ActiveDirectoryDomainControllersArgs{\n\t\t\t\t\t\t\tPrimaryDomainController: \u0026azurearcdata.ActiveDirectoryDomainControllerArgs{\n\t\t\t\t\t\t\t\tHostname: pulumi.String(\"dc1.contoso.local\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSecondaryDomainControllers: azurearcdata.ActiveDirectoryDomainControllerArray{\n\t\t\t\t\t\t\t\t\u0026azurearcdata.ActiveDirectoryDomainControllerArgs{\n\t\t\t\t\t\t\t\t\tHostname: pulumi.String(\"dc2.contoso.local\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026azurearcdata.ActiveDirectoryDomainControllerArgs{\n\t\t\t\t\t\t\t\t\tHostname: pulumi.String(\"dc3.contoso.local\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRealm: pulumi.String(\"CONTOSO.LOCAL\"),\n\t\t\t\t\t\tServiceAccountProvisioning: pulumi.String(azurearcdata.AccountProvisioningModeManual),\n\t\t\t\t\t},\n\t\t\t\t\tDns: \u0026azurearcdata.ActiveDirectoryConnectorDNSDetailsArgs{\n\t\t\t\t\t\tNameserverIPAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"11.11.111.111\"),\n\t\t\t\t\t\t\tpulumi.String(\"22.22.222.222\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPreferK8sDnsForPtrLookups: pulumi.Bool(false),\n\t\t\t\t\t\tReplicas: pulumi.Float64(1),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurearcdata.ActiveDirectoryConnector;\nimport com.pulumi.azurenative.azurearcdata.ActiveDirectoryConnectorArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.ActiveDirectoryConnectorPropertiesArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.ActiveDirectoryConnectorSpecArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.ActiveDirectoryConnectorDomainDetailsArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.ActiveDirectoryDomainControllersArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.ActiveDirectoryDomainControllerArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.ActiveDirectoryConnectorDNSDetailsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var activeDirectoryConnector = new ActiveDirectoryConnector(\"activeDirectoryConnector\", ActiveDirectoryConnectorArgs.builder()\n .activeDirectoryConnectorName(\"testADConnector\")\n .dataControllerName(\"testdataController\")\n .properties(ActiveDirectoryConnectorPropertiesArgs.builder()\n .spec(ActiveDirectoryConnectorSpecArgs.builder()\n .activeDirectory(ActiveDirectoryConnectorDomainDetailsArgs.builder()\n .domainControllers(ActiveDirectoryDomainControllersArgs.builder()\n .primaryDomainController(ActiveDirectoryDomainControllerArgs.builder()\n .hostname(\"dc1.contoso.local\")\n .build())\n .secondaryDomainControllers( \n ActiveDirectoryDomainControllerArgs.builder()\n .hostname(\"dc2.contoso.local\")\n .build(),\n ActiveDirectoryDomainControllerArgs.builder()\n .hostname(\"dc3.contoso.local\")\n .build())\n .build())\n .realm(\"CONTOSO.LOCAL\")\n .serviceAccountProvisioning(\"manual\")\n .build())\n .dns(ActiveDirectoryConnectorDNSDetailsArgs.builder()\n .nameserverIPAddresses( \n \"11.11.111.111\",\n \"22.22.222.222\")\n .preferK8sDnsForPtrLookups(false)\n .replicas(1)\n .build())\n .build())\n .build())\n .resourceGroupName(\"testrg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst activeDirectoryConnector = new azure_native.azurearcdata.ActiveDirectoryConnector(\"activeDirectoryConnector\", {\n activeDirectoryConnectorName: \"testADConnector\",\n dataControllerName: \"testdataController\",\n properties: {\n spec: {\n activeDirectory: {\n domainControllers: {\n primaryDomainController: {\n hostname: \"dc1.contoso.local\",\n },\n secondaryDomainControllers: [\n {\n hostname: \"dc2.contoso.local\",\n },\n {\n hostname: \"dc3.contoso.local\",\n },\n ],\n },\n realm: \"CONTOSO.LOCAL\",\n serviceAccountProvisioning: azure_native.azurearcdata.AccountProvisioningMode.Manual,\n },\n dns: {\n nameserverIPAddresses: [\n \"11.11.111.111\",\n \"22.22.222.222\",\n ],\n preferK8sDnsForPtrLookups: false,\n replicas: 1,\n },\n },\n },\n resourceGroupName: \"testrg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nactive_directory_connector = azure_native.azurearcdata.ActiveDirectoryConnector(\"activeDirectoryConnector\",\n active_directory_connector_name=\"testADConnector\",\n data_controller_name=\"testdataController\",\n properties=azure_native.azurearcdata.ActiveDirectoryConnectorPropertiesArgs(\n spec=azure_native.azurearcdata.ActiveDirectoryConnectorSpecArgs(\n active_directory=azure_native.azurearcdata.ActiveDirectoryConnectorDomainDetailsArgs(\n domain_controllers=azure_native.azurearcdata.ActiveDirectoryDomainControllersArgs(\n primary_domain_controller=azure_native.azurearcdata.ActiveDirectoryDomainControllerArgs(\n hostname=\"dc1.contoso.local\",\n ),\n secondary_domain_controllers=[\n azure_native.azurearcdata.ActiveDirectoryDomainControllerArgs(\n hostname=\"dc2.contoso.local\",\n ),\n azure_native.azurearcdata.ActiveDirectoryDomainControllerArgs(\n hostname=\"dc3.contoso.local\",\n ),\n ],\n ),\n realm=\"CONTOSO.LOCAL\",\n service_account_provisioning=azure_native.azurearcdata.AccountProvisioningMode.MANUAL,\n ),\n dns=azure_native.azurearcdata.ActiveDirectoryConnectorDNSDetailsArgs(\n nameserver_ip_addresses=[\n \"11.11.111.111\",\n \"22.22.222.222\",\n ],\n prefer_k8s_dns_for_ptr_lookups=False,\n replicas=1,\n ),\n ),\n ),\n resource_group_name=\"testrg\")\n\n```\n\n```yaml\nresources:\n activeDirectoryConnector:\n type: azure-native:azurearcdata:ActiveDirectoryConnector\n properties:\n activeDirectoryConnectorName: testADConnector\n dataControllerName: testdataController\n properties:\n spec:\n activeDirectory:\n domainControllers:\n primaryDomainController:\n hostname: dc1.contoso.local\n secondaryDomainControllers:\n - hostname: dc2.contoso.local\n - hostname: dc3.contoso.local\n realm: CONTOSO.LOCAL\n serviceAccountProvisioning: manual\n dns:\n nameserverIPAddresses:\n - 11.11.111.111\n - 22.22.222.222\n preferK8sDnsForPtrLookups: false\n replicas: 1\n resourceGroupName: testrg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurearcdata:ActiveDirectoryConnector testADConnector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureArcData/dataControllers/{dataControllerName}/activeDirectoryConnectors/{activeDirectoryConnectorName} \n```\n", "properties": { "name": { "type": "string", @@ -491415,7 +491415,7 @@ ] }, "azure-native:azurearcdata:DataController": { - "description": "Data controller resource\nAzure REST API version: 2023-01-15-preview. Prior API version in Azure Native 1.x: 2021-06-01-preview.\n\nOther available API versions: 2024-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a Data Controller.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataController = new AzureNative.AzureArcData.DataController(\"dataController\", new()\n {\n DataControllerName = \"testdataController\",\n ExtendedLocation = new AzureNative.AzureArcData.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation\",\n Type = AzureNative.AzureArcData.ExtendedLocationTypes.CustomLocation,\n },\n Location = \"northeurope\",\n Properties = new AzureNative.AzureArcData.Inputs.DataControllerPropertiesArgs\n {\n BasicLoginInformation = new AzureNative.AzureArcData.Inputs.BasicLoginInformationArgs\n {\n Password = \"********\",\n Username = \"username\",\n },\n ClusterId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s\",\n ExtensionId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s/providers/Microsoft.KubernetesConfiguration/extensions/extension\",\n Infrastructure = AzureNative.AzureArcData.Infrastructure.Onpremises,\n LogAnalyticsWorkspaceConfig = new AzureNative.AzureArcData.Inputs.LogAnalyticsWorkspaceConfigArgs\n {\n PrimaryKey = \"********\",\n WorkspaceId = \"00000000-1111-2222-3333-444444444444\",\n },\n LogsDashboardCredential = new AzureNative.AzureArcData.Inputs.BasicLoginInformationArgs\n {\n Password = \"********\",\n Username = \"username\",\n },\n MetricsDashboardCredential = new AzureNative.AzureArcData.Inputs.BasicLoginInformationArgs\n {\n Password = \"********\",\n Username = \"username\",\n },\n OnPremiseProperty = new AzureNative.AzureArcData.Inputs.OnPremisePropertyArgs\n {\n Id = \"12345678-1234-1234-ab12-1a2b3c4d5e6f\",\n PublicSigningKey = \"publicOnPremSigningKey\",\n },\n UploadServicePrincipal = new AzureNative.AzureArcData.Inputs.UploadServicePrincipalArgs\n {\n Authority = \"https://login.microsoftonline.com/\",\n ClientId = \"00000000-1111-2222-3333-444444444444\",\n ClientSecret = \"********\",\n TenantId = \"00000000-1111-2222-3333-444444444444\",\n },\n UploadWatermark = new AzureNative.AzureArcData.Inputs.UploadWatermarkArgs\n {\n Logs = \"2020-01-01T17:18:19.1234567Z\",\n Metrics = \"2020-01-01T17:18:19.1234567Z\",\n Usages = \"2020-01-01T17:18:19.1234567Z\",\n },\n },\n ResourceGroupName = \"testrg\",\n Tags = \n {\n { \"mytag\", \"myval\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurearcdata/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurearcdata.NewDataController(ctx, \"dataController\", \u0026azurearcdata.DataControllerArgs{\n\t\t\tDataControllerName: pulumi.String(\"testdataController\"),\n\t\t\tExtendedLocation: \u0026azurearcdata.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation\"),\n\t\t\t\tType: pulumi.String(azurearcdata.ExtendedLocationTypesCustomLocation),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"northeurope\"),\n\t\t\tProperties: \u0026azurearcdata.DataControllerPropertiesArgs{\n\t\t\t\tBasicLoginInformation: \u0026azurearcdata.BasicLoginInformationArgs{\n\t\t\t\t\tPassword: pulumi.String(\"********\"),\n\t\t\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\t\t},\n\t\t\t\tClusterId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s\"),\n\t\t\t\tExtensionId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s/providers/Microsoft.KubernetesConfiguration/extensions/extension\"),\n\t\t\t\tInfrastructure: azurearcdata.InfrastructureOnpremises,\n\t\t\t\tLogAnalyticsWorkspaceConfig: \u0026azurearcdata.LogAnalyticsWorkspaceConfigArgs{\n\t\t\t\t\tPrimaryKey: pulumi.String(\"********\"),\n\t\t\t\t\tWorkspaceId: pulumi.String(\"00000000-1111-2222-3333-444444444444\"),\n\t\t\t\t},\n\t\t\t\tLogsDashboardCredential: \u0026azurearcdata.BasicLoginInformationArgs{\n\t\t\t\t\tPassword: pulumi.String(\"********\"),\n\t\t\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\t\t},\n\t\t\t\tMetricsDashboardCredential: \u0026azurearcdata.BasicLoginInformationArgs{\n\t\t\t\t\tPassword: pulumi.String(\"********\"),\n\t\t\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\t\t},\n\t\t\t\tOnPremiseProperty: \u0026azurearcdata.OnPremisePropertyArgs{\n\t\t\t\t\tId: pulumi.String(\"12345678-1234-1234-ab12-1a2b3c4d5e6f\"),\n\t\t\t\t\tPublicSigningKey: pulumi.String(\"publicOnPremSigningKey\"),\n\t\t\t\t},\n\t\t\t\tUploadServicePrincipal: \u0026azurearcdata.UploadServicePrincipalArgs{\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/\"),\n\t\t\t\t\tClientId: pulumi.String(\"00000000-1111-2222-3333-444444444444\"),\n\t\t\t\t\tClientSecret: pulumi.String(\"********\"),\n\t\t\t\t\tTenantId: pulumi.String(\"00000000-1111-2222-3333-444444444444\"),\n\t\t\t\t},\n\t\t\t\tUploadWatermark: \u0026azurearcdata.UploadWatermarkArgs{\n\t\t\t\t\tLogs: pulumi.String(\"2020-01-01T17:18:19.1234567Z\"),\n\t\t\t\t\tMetrics: pulumi.String(\"2020-01-01T17:18:19.1234567Z\"),\n\t\t\t\t\tUsages: pulumi.String(\"2020-01-01T17:18:19.1234567Z\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"mytag\": pulumi.String(\"myval\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurearcdata.DataController;\nimport com.pulumi.azurenative.azurearcdata.DataControllerArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.DataControllerPropertiesArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.BasicLoginInformationArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.LogAnalyticsWorkspaceConfigArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.OnPremisePropertyArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.UploadServicePrincipalArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.UploadWatermarkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataController = new DataController(\"dataController\", DataControllerArgs.builder()\n .dataControllerName(\"testdataController\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation\")\n .type(\"CustomLocation\")\n .build())\n .location(\"northeurope\")\n .properties(DataControllerPropertiesArgs.builder()\n .basicLoginInformation(BasicLoginInformationArgs.builder()\n .password(\"********\")\n .username(\"username\")\n .build())\n .clusterId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s\")\n .extensionId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s/providers/Microsoft.KubernetesConfiguration/extensions/extension\")\n .infrastructure(\"onpremises\")\n .logAnalyticsWorkspaceConfig(LogAnalyticsWorkspaceConfigArgs.builder()\n .primaryKey(\"********\")\n .workspaceId(\"00000000-1111-2222-3333-444444444444\")\n .build())\n .logsDashboardCredential(BasicLoginInformationArgs.builder()\n .password(\"********\")\n .username(\"username\")\n .build())\n .metricsDashboardCredential(BasicLoginInformationArgs.builder()\n .password(\"********\")\n .username(\"username\")\n .build())\n .onPremiseProperty(OnPremisePropertyArgs.builder()\n .id(\"12345678-1234-1234-ab12-1a2b3c4d5e6f\")\n .publicSigningKey(\"publicOnPremSigningKey\")\n .build())\n .uploadServicePrincipal(UploadServicePrincipalArgs.builder()\n .authority(\"https://login.microsoftonline.com/\")\n .clientId(\"00000000-1111-2222-3333-444444444444\")\n .clientSecret(\"********\")\n .tenantId(\"00000000-1111-2222-3333-444444444444\")\n .build())\n .uploadWatermark(UploadWatermarkArgs.builder()\n .logs(\"2020-01-01T17:18:19.1234567Z\")\n .metrics(\"2020-01-01T17:18:19.1234567Z\")\n .usages(\"2020-01-01T17:18:19.1234567Z\")\n .build())\n .build())\n .resourceGroupName(\"testrg\")\n .tags(Map.of(\"mytag\", \"myval\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataController = new azure_native.azurearcdata.DataController(\"dataController\", {\n dataControllerName: \"testdataController\",\n extendedLocation: {\n name: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation\",\n type: azure_native.azurearcdata.ExtendedLocationTypes.CustomLocation,\n },\n location: \"northeurope\",\n properties: {\n basicLoginInformation: {\n password: \"********\",\n username: \"username\",\n },\n clusterId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s\",\n extensionId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s/providers/Microsoft.KubernetesConfiguration/extensions/extension\",\n infrastructure: azure_native.azurearcdata.Infrastructure.Onpremises,\n logAnalyticsWorkspaceConfig: {\n primaryKey: \"********\",\n workspaceId: \"00000000-1111-2222-3333-444444444444\",\n },\n logsDashboardCredential: {\n password: \"********\",\n username: \"username\",\n },\n metricsDashboardCredential: {\n password: \"********\",\n username: \"username\",\n },\n onPremiseProperty: {\n id: \"12345678-1234-1234-ab12-1a2b3c4d5e6f\",\n publicSigningKey: \"publicOnPremSigningKey\",\n },\n uploadServicePrincipal: {\n authority: \"https://login.microsoftonline.com/\",\n clientId: \"00000000-1111-2222-3333-444444444444\",\n clientSecret: \"********\",\n tenantId: \"00000000-1111-2222-3333-444444444444\",\n },\n uploadWatermark: {\n logs: \"2020-01-01T17:18:19.1234567Z\",\n metrics: \"2020-01-01T17:18:19.1234567Z\",\n usages: \"2020-01-01T17:18:19.1234567Z\",\n },\n },\n resourceGroupName: \"testrg\",\n tags: {\n mytag: \"myval\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_controller = azure_native.azurearcdata.DataController(\"dataController\",\n data_controller_name=\"testdataController\",\n extended_location=azure_native.azurearcdata.ExtendedLocationArgs(\n name=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation\",\n type=azure_native.azurearcdata.ExtendedLocationTypes.CUSTOM_LOCATION,\n ),\n location=\"northeurope\",\n properties=azure_native.azurearcdata.DataControllerPropertiesArgs(\n basic_login_information=azure_native.azurearcdata.BasicLoginInformationArgs(\n password=\"********\",\n username=\"username\",\n ),\n cluster_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s\",\n extension_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s/providers/Microsoft.KubernetesConfiguration/extensions/extension\",\n infrastructure=azure_native.azurearcdata.Infrastructure.ONPREMISES,\n log_analytics_workspace_config=azure_native.azurearcdata.LogAnalyticsWorkspaceConfigArgs(\n primary_key=\"********\",\n workspace_id=\"00000000-1111-2222-3333-444444444444\",\n ),\n logs_dashboard_credential=azure_native.azurearcdata.BasicLoginInformationArgs(\n password=\"********\",\n username=\"username\",\n ),\n metrics_dashboard_credential=azure_native.azurearcdata.BasicLoginInformationArgs(\n password=\"********\",\n username=\"username\",\n ),\n on_premise_property=azure_native.azurearcdata.OnPremisePropertyArgs(\n id=\"12345678-1234-1234-ab12-1a2b3c4d5e6f\",\n public_signing_key=\"publicOnPremSigningKey\",\n ),\n upload_service_principal=azure_native.azurearcdata.UploadServicePrincipalArgs(\n authority=\"https://login.microsoftonline.com/\",\n client_id=\"00000000-1111-2222-3333-444444444444\",\n client_secret=\"********\",\n tenant_id=\"00000000-1111-2222-3333-444444444444\",\n ),\n upload_watermark=azure_native.azurearcdata.UploadWatermarkArgs(\n logs=\"2020-01-01T17:18:19.1234567Z\",\n metrics=\"2020-01-01T17:18:19.1234567Z\",\n usages=\"2020-01-01T17:18:19.1234567Z\",\n ),\n ),\n resource_group_name=\"testrg\",\n tags={\n \"mytag\": \"myval\",\n })\n\n```\n\n```yaml\nresources:\n dataController:\n type: azure-native:azurearcdata:DataController\n properties:\n dataControllerName: testdataController\n extendedLocation:\n name: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation\n type: CustomLocation\n location: northeurope\n properties:\n basicLoginInformation:\n password: '********'\n username: username\n clusterId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s\n extensionId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s/providers/Microsoft.KubernetesConfiguration/extensions/extension\n infrastructure: onpremises\n logAnalyticsWorkspaceConfig:\n primaryKey: '********'\n workspaceId: 00000000-1111-2222-3333-444444444444\n logsDashboardCredential:\n password: '********'\n username: username\n metricsDashboardCredential:\n password: '********'\n username: username\n onPremiseProperty:\n id: 12345678-1234-1234-ab12-1a2b3c4d5e6f\n publicSigningKey: publicOnPremSigningKey\n uploadServicePrincipal:\n authority: https://login.microsoftonline.com/\n clientId: 00000000-1111-2222-3333-444444444444\n clientSecret: '********'\n tenantId: 00000000-1111-2222-3333-444444444444\n uploadWatermark:\n logs: 2020-01-01T17:18:19.1234567Z\n metrics: 2020-01-01T17:18:19.1234567Z\n usages: 2020-01-01T17:18:19.1234567Z\n resourceGroupName: testrg\n tags:\n mytag: myval\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurearcdata:DataController testdataController /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureArcData/dataControllers/{dataControllerName} \n```\n", + "description": "Data controller resource\nAzure REST API version: 2023-01-15-preview. Prior API version in Azure Native 1.x: 2021-06-01-preview.\n\nOther available API versions: 2024-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a Data Controller.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataController = new AzureNative.AzureArcData.DataController(\"dataController\", new()\n {\n DataControllerName = \"testdataController\",\n ExtendedLocation = new AzureNative.AzureArcData.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation\",\n Type = AzureNative.AzureArcData.ExtendedLocationTypes.CustomLocation,\n },\n Location = \"northeurope\",\n Properties = new AzureNative.AzureArcData.Inputs.DataControllerPropertiesArgs\n {\n BasicLoginInformation = new AzureNative.AzureArcData.Inputs.BasicLoginInformationArgs\n {\n Password = \"********\",\n Username = \"username\",\n },\n ClusterId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s\",\n ExtensionId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s/providers/Microsoft.KubernetesConfiguration/extensions/extension\",\n Infrastructure = AzureNative.AzureArcData.Infrastructure.Onpremises,\n LogAnalyticsWorkspaceConfig = new AzureNative.AzureArcData.Inputs.LogAnalyticsWorkspaceConfigArgs\n {\n PrimaryKey = \"********\",\n WorkspaceId = \"00000000-1111-2222-3333-444444444444\",\n },\n LogsDashboardCredential = new AzureNative.AzureArcData.Inputs.BasicLoginInformationArgs\n {\n Password = \"********\",\n Username = \"username\",\n },\n MetricsDashboardCredential = new AzureNative.AzureArcData.Inputs.BasicLoginInformationArgs\n {\n Password = \"********\",\n Username = \"username\",\n },\n OnPremiseProperty = new AzureNative.AzureArcData.Inputs.OnPremisePropertyArgs\n {\n Id = \"12345678-1234-1234-ab12-1a2b3c4d5e6f\",\n PublicSigningKey = \"publicOnPremSigningKey\",\n },\n UploadServicePrincipal = new AzureNative.AzureArcData.Inputs.UploadServicePrincipalArgs\n {\n Authority = \"https://login.microsoftonline.com/\",\n ClientId = \"00000000-1111-2222-3333-444444444444\",\n ClientSecret = \"********\",\n TenantId = \"00000000-1111-2222-3333-444444444444\",\n },\n UploadWatermark = new AzureNative.AzureArcData.Inputs.UploadWatermarkArgs\n {\n Logs = \"2020-01-01T17:18:19.1234567Z\",\n Metrics = \"2020-01-01T17:18:19.1234567Z\",\n Usages = \"2020-01-01T17:18:19.1234567Z\",\n },\n },\n ResourceGroupName = \"testrg\",\n Tags = \n {\n { \"mytag\", \"myval\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurearcdata \"github.com/pulumi/pulumi-azure-native-sdk/azurearcdata/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurearcdata.NewDataController(ctx, \"dataController\", \u0026azurearcdata.DataControllerArgs{\n\t\t\tDataControllerName: pulumi.String(\"testdataController\"),\n\t\t\tExtendedLocation: \u0026azurearcdata.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation\"),\n\t\t\t\tType: pulumi.String(azurearcdata.ExtendedLocationTypesCustomLocation),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"northeurope\"),\n\t\t\tProperties: \u0026azurearcdata.DataControllerPropertiesArgs{\n\t\t\t\tBasicLoginInformation: \u0026azurearcdata.BasicLoginInformationArgs{\n\t\t\t\t\tPassword: pulumi.String(\"********\"),\n\t\t\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\t\t},\n\t\t\t\tClusterId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s\"),\n\t\t\t\tExtensionId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s/providers/Microsoft.KubernetesConfiguration/extensions/extension\"),\n\t\t\t\tInfrastructure: azurearcdata.InfrastructureOnpremises,\n\t\t\t\tLogAnalyticsWorkspaceConfig: \u0026azurearcdata.LogAnalyticsWorkspaceConfigArgs{\n\t\t\t\t\tPrimaryKey: pulumi.String(\"********\"),\n\t\t\t\t\tWorkspaceId: pulumi.String(\"00000000-1111-2222-3333-444444444444\"),\n\t\t\t\t},\n\t\t\t\tLogsDashboardCredential: \u0026azurearcdata.BasicLoginInformationArgs{\n\t\t\t\t\tPassword: pulumi.String(\"********\"),\n\t\t\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\t\t},\n\t\t\t\tMetricsDashboardCredential: \u0026azurearcdata.BasicLoginInformationArgs{\n\t\t\t\t\tPassword: pulumi.String(\"********\"),\n\t\t\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\t\t},\n\t\t\t\tOnPremiseProperty: \u0026azurearcdata.OnPremisePropertyArgs{\n\t\t\t\t\tId: pulumi.String(\"12345678-1234-1234-ab12-1a2b3c4d5e6f\"),\n\t\t\t\t\tPublicSigningKey: pulumi.String(\"publicOnPremSigningKey\"),\n\t\t\t\t},\n\t\t\t\tUploadServicePrincipal: \u0026azurearcdata.UploadServicePrincipalArgs{\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/\"),\n\t\t\t\t\tClientId: pulumi.String(\"00000000-1111-2222-3333-444444444444\"),\n\t\t\t\t\tClientSecret: pulumi.String(\"********\"),\n\t\t\t\t\tTenantId: pulumi.String(\"00000000-1111-2222-3333-444444444444\"),\n\t\t\t\t},\n\t\t\t\tUploadWatermark: \u0026azurearcdata.UploadWatermarkArgs{\n\t\t\t\t\tLogs: pulumi.String(\"2020-01-01T17:18:19.1234567Z\"),\n\t\t\t\t\tMetrics: pulumi.String(\"2020-01-01T17:18:19.1234567Z\"),\n\t\t\t\t\tUsages: pulumi.String(\"2020-01-01T17:18:19.1234567Z\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"mytag\": pulumi.String(\"myval\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurearcdata.DataController;\nimport com.pulumi.azurenative.azurearcdata.DataControllerArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.DataControllerPropertiesArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.BasicLoginInformationArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.LogAnalyticsWorkspaceConfigArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.OnPremisePropertyArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.UploadServicePrincipalArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.UploadWatermarkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataController = new DataController(\"dataController\", DataControllerArgs.builder()\n .dataControllerName(\"testdataController\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation\")\n .type(\"CustomLocation\")\n .build())\n .location(\"northeurope\")\n .properties(DataControllerPropertiesArgs.builder()\n .basicLoginInformation(BasicLoginInformationArgs.builder()\n .password(\"********\")\n .username(\"username\")\n .build())\n .clusterId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s\")\n .extensionId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s/providers/Microsoft.KubernetesConfiguration/extensions/extension\")\n .infrastructure(\"onpremises\")\n .logAnalyticsWorkspaceConfig(LogAnalyticsWorkspaceConfigArgs.builder()\n .primaryKey(\"********\")\n .workspaceId(\"00000000-1111-2222-3333-444444444444\")\n .build())\n .logsDashboardCredential(BasicLoginInformationArgs.builder()\n .password(\"********\")\n .username(\"username\")\n .build())\n .metricsDashboardCredential(BasicLoginInformationArgs.builder()\n .password(\"********\")\n .username(\"username\")\n .build())\n .onPremiseProperty(OnPremisePropertyArgs.builder()\n .id(\"12345678-1234-1234-ab12-1a2b3c4d5e6f\")\n .publicSigningKey(\"publicOnPremSigningKey\")\n .build())\n .uploadServicePrincipal(UploadServicePrincipalArgs.builder()\n .authority(\"https://login.microsoftonline.com/\")\n .clientId(\"00000000-1111-2222-3333-444444444444\")\n .clientSecret(\"********\")\n .tenantId(\"00000000-1111-2222-3333-444444444444\")\n .build())\n .uploadWatermark(UploadWatermarkArgs.builder()\n .logs(\"2020-01-01T17:18:19.1234567Z\")\n .metrics(\"2020-01-01T17:18:19.1234567Z\")\n .usages(\"2020-01-01T17:18:19.1234567Z\")\n .build())\n .build())\n .resourceGroupName(\"testrg\")\n .tags(Map.of(\"mytag\", \"myval\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataController = new azure_native.azurearcdata.DataController(\"dataController\", {\n dataControllerName: \"testdataController\",\n extendedLocation: {\n name: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation\",\n type: azure_native.azurearcdata.ExtendedLocationTypes.CustomLocation,\n },\n location: \"northeurope\",\n properties: {\n basicLoginInformation: {\n password: \"********\",\n username: \"username\",\n },\n clusterId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s\",\n extensionId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s/providers/Microsoft.KubernetesConfiguration/extensions/extension\",\n infrastructure: azure_native.azurearcdata.Infrastructure.Onpremises,\n logAnalyticsWorkspaceConfig: {\n primaryKey: \"********\",\n workspaceId: \"00000000-1111-2222-3333-444444444444\",\n },\n logsDashboardCredential: {\n password: \"********\",\n username: \"username\",\n },\n metricsDashboardCredential: {\n password: \"********\",\n username: \"username\",\n },\n onPremiseProperty: {\n id: \"12345678-1234-1234-ab12-1a2b3c4d5e6f\",\n publicSigningKey: \"publicOnPremSigningKey\",\n },\n uploadServicePrincipal: {\n authority: \"https://login.microsoftonline.com/\",\n clientId: \"00000000-1111-2222-3333-444444444444\",\n clientSecret: \"********\",\n tenantId: \"00000000-1111-2222-3333-444444444444\",\n },\n uploadWatermark: {\n logs: \"2020-01-01T17:18:19.1234567Z\",\n metrics: \"2020-01-01T17:18:19.1234567Z\",\n usages: \"2020-01-01T17:18:19.1234567Z\",\n },\n },\n resourceGroupName: \"testrg\",\n tags: {\n mytag: \"myval\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_controller = azure_native.azurearcdata.DataController(\"dataController\",\n data_controller_name=\"testdataController\",\n extended_location=azure_native.azurearcdata.ExtendedLocationArgs(\n name=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation\",\n type=azure_native.azurearcdata.ExtendedLocationTypes.CUSTOM_LOCATION,\n ),\n location=\"northeurope\",\n properties=azure_native.azurearcdata.DataControllerPropertiesArgs(\n basic_login_information=azure_native.azurearcdata.BasicLoginInformationArgs(\n password=\"********\",\n username=\"username\",\n ),\n cluster_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s\",\n extension_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s/providers/Microsoft.KubernetesConfiguration/extensions/extension\",\n infrastructure=azure_native.azurearcdata.Infrastructure.ONPREMISES,\n log_analytics_workspace_config=azure_native.azurearcdata.LogAnalyticsWorkspaceConfigArgs(\n primary_key=\"********\",\n workspace_id=\"00000000-1111-2222-3333-444444444444\",\n ),\n logs_dashboard_credential=azure_native.azurearcdata.BasicLoginInformationArgs(\n password=\"********\",\n username=\"username\",\n ),\n metrics_dashboard_credential=azure_native.azurearcdata.BasicLoginInformationArgs(\n password=\"********\",\n username=\"username\",\n ),\n on_premise_property=azure_native.azurearcdata.OnPremisePropertyArgs(\n id=\"12345678-1234-1234-ab12-1a2b3c4d5e6f\",\n public_signing_key=\"publicOnPremSigningKey\",\n ),\n upload_service_principal=azure_native.azurearcdata.UploadServicePrincipalArgs(\n authority=\"https://login.microsoftonline.com/\",\n client_id=\"00000000-1111-2222-3333-444444444444\",\n client_secret=\"********\",\n tenant_id=\"00000000-1111-2222-3333-444444444444\",\n ),\n upload_watermark=azure_native.azurearcdata.UploadWatermarkArgs(\n logs=\"2020-01-01T17:18:19.1234567Z\",\n metrics=\"2020-01-01T17:18:19.1234567Z\",\n usages=\"2020-01-01T17:18:19.1234567Z\",\n ),\n ),\n resource_group_name=\"testrg\",\n tags={\n \"mytag\": \"myval\",\n })\n\n```\n\n```yaml\nresources:\n dataController:\n type: azure-native:azurearcdata:DataController\n properties:\n dataControllerName: testdataController\n extendedLocation:\n name: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation\n type: CustomLocation\n location: northeurope\n properties:\n basicLoginInformation:\n password: '********'\n username: username\n clusterId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s\n extensionId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s/providers/Microsoft.KubernetesConfiguration/extensions/extension\n infrastructure: onpremises\n logAnalyticsWorkspaceConfig:\n primaryKey: '********'\n workspaceId: 00000000-1111-2222-3333-444444444444\n logsDashboardCredential:\n password: '********'\n username: username\n metricsDashboardCredential:\n password: '********'\n username: username\n onPremiseProperty:\n id: 12345678-1234-1234-ab12-1a2b3c4d5e6f\n publicSigningKey: publicOnPremSigningKey\n uploadServicePrincipal:\n authority: https://login.microsoftonline.com/\n clientId: 00000000-1111-2222-3333-444444444444\n clientSecret: '********'\n tenantId: 00000000-1111-2222-3333-444444444444\n uploadWatermark:\n logs: 2020-01-01T17:18:19.1234567Z\n metrics: 2020-01-01T17:18:19.1234567Z\n usages: 2020-01-01T17:18:19.1234567Z\n resourceGroupName: testrg\n tags:\n mytag: myval\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurearcdata:DataController testdataController /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureArcData/dataControllers/{dataControllerName} \n```\n", "properties": { "extendedLocation": { "type": "object", @@ -491526,7 +491526,7 @@ ] }, "azure-native:azurearcdata:FailoverGroup": { - "description": "A failover group resource.\nAzure REST API version: 2023-01-15-preview.\n\nOther available API versions: 2024-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a failover group instance.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var failoverGroup = new AzureNative.AzureArcData.FailoverGroup(\"failoverGroup\", new()\n {\n FailoverGroupName = \"testFailoverGroupName\",\n Properties = new AzureNative.AzureArcData.Inputs.FailoverGroupPropertiesArgs\n {\n PartnerManagedInstanceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.AzureArcData/sqlManagedInstances/partnerMI\",\n Spec = new AzureNative.AzureArcData.Inputs.FailoverGroupSpecArgs\n {\n PartnerSyncMode = AzureNative.AzureArcData.FailoverGroupPartnerSyncMode.@Async,\n Role = AzureNative.AzureArcData.InstanceFailoverGroupRole.Primary,\n },\n },\n ResourceGroupName = \"testrg\",\n SqlManagedInstanceName = \"testSqlManagedInstance\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurearcdata/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurearcdata.NewFailoverGroup(ctx, \"failoverGroup\", \u0026azurearcdata.FailoverGroupArgs{\n\t\t\tFailoverGroupName: pulumi.String(\"testFailoverGroupName\"),\n\t\t\tProperties: \u0026azurearcdata.FailoverGroupPropertiesArgs{\n\t\t\t\tPartnerManagedInstanceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.AzureArcData/sqlManagedInstances/partnerMI\"),\n\t\t\t\tSpec: \u0026azurearcdata.FailoverGroupSpecArgs{\n\t\t\t\t\tPartnerSyncMode: pulumi.String(azurearcdata.FailoverGroupPartnerSyncModeAsync),\n\t\t\t\t\tRole: pulumi.String(azurearcdata.InstanceFailoverGroupRolePrimary),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSqlManagedInstanceName: pulumi.String(\"testSqlManagedInstance\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurearcdata.FailoverGroup;\nimport com.pulumi.azurenative.azurearcdata.FailoverGroupArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.FailoverGroupPropertiesArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.FailoverGroupSpecArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var failoverGroup = new FailoverGroup(\"failoverGroup\", FailoverGroupArgs.builder()\n .failoverGroupName(\"testFailoverGroupName\")\n .properties(FailoverGroupPropertiesArgs.builder()\n .partnerManagedInstanceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.AzureArcData/sqlManagedInstances/partnerMI\")\n .spec(FailoverGroupSpecArgs.builder()\n .partnerSyncMode(\"async\")\n .role(\"primary\")\n .build())\n .build())\n .resourceGroupName(\"testrg\")\n .sqlManagedInstanceName(\"testSqlManagedInstance\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst failoverGroup = new azure_native.azurearcdata.FailoverGroup(\"failoverGroup\", {\n failoverGroupName: \"testFailoverGroupName\",\n properties: {\n partnerManagedInstanceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.AzureArcData/sqlManagedInstances/partnerMI\",\n spec: {\n partnerSyncMode: azure_native.azurearcdata.FailoverGroupPartnerSyncMode.Async,\n role: azure_native.azurearcdata.InstanceFailoverGroupRole.Primary,\n },\n },\n resourceGroupName: \"testrg\",\n sqlManagedInstanceName: \"testSqlManagedInstance\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfailover_group = azure_native.azurearcdata.FailoverGroup(\"failoverGroup\",\n failover_group_name=\"testFailoverGroupName\",\n properties=azure_native.azurearcdata.FailoverGroupPropertiesArgs(\n partner_managed_instance_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.AzureArcData/sqlManagedInstances/partnerMI\",\n spec=azure_native.azurearcdata.FailoverGroupSpecArgs(\n partner_sync_mode=azure_native.azurearcdata.FailoverGroupPartnerSyncMode.ASYNC_,\n role=azure_native.azurearcdata.InstanceFailoverGroupRole.PRIMARY,\n ),\n ),\n resource_group_name=\"testrg\",\n sql_managed_instance_name=\"testSqlManagedInstance\")\n\n```\n\n```yaml\nresources:\n failoverGroup:\n type: azure-native:azurearcdata:FailoverGroup\n properties:\n failoverGroupName: testFailoverGroupName\n properties:\n partnerManagedInstanceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.AzureArcData/sqlManagedInstances/partnerMI\n spec:\n partnerSyncMode: async\n role: primary\n resourceGroupName: testrg\n sqlManagedInstanceName: testSqlManagedInstance\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurearcdata:FailoverGroup testFailoverGroupName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureArcData/sqlManagedInstances/{sqlManagedInstanceName}/failoverGroups/{failoverGroupName} \n```\n", + "description": "A failover group resource.\nAzure REST API version: 2023-01-15-preview.\n\nOther available API versions: 2024-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a failover group instance.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var failoverGroup = new AzureNative.AzureArcData.FailoverGroup(\"failoverGroup\", new()\n {\n FailoverGroupName = \"testFailoverGroupName\",\n Properties = new AzureNative.AzureArcData.Inputs.FailoverGroupPropertiesArgs\n {\n PartnerManagedInstanceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.AzureArcData/sqlManagedInstances/partnerMI\",\n Spec = new AzureNative.AzureArcData.Inputs.FailoverGroupSpecArgs\n {\n PartnerSyncMode = AzureNative.AzureArcData.FailoverGroupPartnerSyncMode.@Async,\n Role = AzureNative.AzureArcData.InstanceFailoverGroupRole.Primary,\n },\n },\n ResourceGroupName = \"testrg\",\n SqlManagedInstanceName = \"testSqlManagedInstance\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurearcdata \"github.com/pulumi/pulumi-azure-native-sdk/azurearcdata/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurearcdata.NewFailoverGroup(ctx, \"failoverGroup\", \u0026azurearcdata.FailoverGroupArgs{\n\t\t\tFailoverGroupName: pulumi.String(\"testFailoverGroupName\"),\n\t\t\tProperties: \u0026azurearcdata.FailoverGroupPropertiesArgs{\n\t\t\t\tPartnerManagedInstanceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.AzureArcData/sqlManagedInstances/partnerMI\"),\n\t\t\t\tSpec: \u0026azurearcdata.FailoverGroupSpecArgs{\n\t\t\t\t\tPartnerSyncMode: pulumi.String(azurearcdata.FailoverGroupPartnerSyncModeAsync),\n\t\t\t\t\tRole: pulumi.String(azurearcdata.InstanceFailoverGroupRolePrimary),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSqlManagedInstanceName: pulumi.String(\"testSqlManagedInstance\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurearcdata.FailoverGroup;\nimport com.pulumi.azurenative.azurearcdata.FailoverGroupArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.FailoverGroupPropertiesArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.FailoverGroupSpecArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var failoverGroup = new FailoverGroup(\"failoverGroup\", FailoverGroupArgs.builder()\n .failoverGroupName(\"testFailoverGroupName\")\n .properties(FailoverGroupPropertiesArgs.builder()\n .partnerManagedInstanceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.AzureArcData/sqlManagedInstances/partnerMI\")\n .spec(FailoverGroupSpecArgs.builder()\n .partnerSyncMode(\"async\")\n .role(\"primary\")\n .build())\n .build())\n .resourceGroupName(\"testrg\")\n .sqlManagedInstanceName(\"testSqlManagedInstance\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst failoverGroup = new azure_native.azurearcdata.FailoverGroup(\"failoverGroup\", {\n failoverGroupName: \"testFailoverGroupName\",\n properties: {\n partnerManagedInstanceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.AzureArcData/sqlManagedInstances/partnerMI\",\n spec: {\n partnerSyncMode: azure_native.azurearcdata.FailoverGroupPartnerSyncMode.Async,\n role: azure_native.azurearcdata.InstanceFailoverGroupRole.Primary,\n },\n },\n resourceGroupName: \"testrg\",\n sqlManagedInstanceName: \"testSqlManagedInstance\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfailover_group = azure_native.azurearcdata.FailoverGroup(\"failoverGroup\",\n failover_group_name=\"testFailoverGroupName\",\n properties=azure_native.azurearcdata.FailoverGroupPropertiesArgs(\n partner_managed_instance_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.AzureArcData/sqlManagedInstances/partnerMI\",\n spec=azure_native.azurearcdata.FailoverGroupSpecArgs(\n partner_sync_mode=azure_native.azurearcdata.FailoverGroupPartnerSyncMode.ASYNC_,\n role=azure_native.azurearcdata.InstanceFailoverGroupRole.PRIMARY,\n ),\n ),\n resource_group_name=\"testrg\",\n sql_managed_instance_name=\"testSqlManagedInstance\")\n\n```\n\n```yaml\nresources:\n failoverGroup:\n type: azure-native:azurearcdata:FailoverGroup\n properties:\n failoverGroupName: testFailoverGroupName\n properties:\n partnerManagedInstanceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.AzureArcData/sqlManagedInstances/partnerMI\n spec:\n partnerSyncMode: async\n role: primary\n resourceGroupName: testrg\n sqlManagedInstanceName: testSqlManagedInstance\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurearcdata:FailoverGroup testFailoverGroupName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureArcData/sqlManagedInstances/{sqlManagedInstanceName}/failoverGroups/{failoverGroupName} \n```\n", "properties": { "name": { "type": "string", @@ -491591,7 +491591,7 @@ ] }, "azure-native:azurearcdata:PostgresInstance": { - "description": "A Postgres Instance.\nAzure REST API version: 2023-01-15-preview. Prior API version in Azure Native 1.x: 2021-06-01-preview.\n\nOther available API versions: 2024-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a Postgres Instance.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var postgresInstance = new AzureNative.AzureArcData.PostgresInstance(\"postgresInstance\", new()\n {\n ExtendedLocation = new AzureNative.AzureArcData.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation\",\n Type = AzureNative.AzureArcData.ExtendedLocationTypes.CustomLocation,\n },\n Location = \"eastus\",\n PostgresInstanceName = \"testpostgresInstance\",\n Properties = new AzureNative.AzureArcData.Inputs.PostgresInstancePropertiesArgs\n {\n Admin = \"admin\",\n BasicLoginInformation = new AzureNative.AzureArcData.Inputs.BasicLoginInformationArgs\n {\n Password = \"********\",\n Username = \"username\",\n },\n DataControllerId = \"dataControllerId\",\n K8sRaw = new Dictionary\u003cstring, object?\u003e\n {\n [\"apiVersion\"] = \"apiVersion\",\n [\"kind\"] = \"postgresql-12\",\n [\"metadata\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"creationTimestamp\"] = \"2020-08-25T14:55:10Z\",\n [\"generation\"] = 1,\n [\"name\"] = \"pg1\",\n [\"namespace\"] = \"test\",\n [\"resourceVersion\"] = \"527780\",\n [\"selfLink\"] = \"/apis/arcdata.microsoft.com/v1alpha1/namespaces/test/postgresql-12s/pg1\",\n [\"uid\"] = \"1111aaaa-ffff-ffff-ffff-99999aaaaaaa\",\n },\n [\"spec\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"backups\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"deltaMinutes\"] = 3,\n [\"fullMinutes\"] = 10,\n [\"tiers\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"retention\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"maximums\"] = new[]\n {\n \"6\",\n \"512MB\",\n },\n [\"minimums\"] = new[]\n {\n \"3\",\n },\n },\n [\"storage\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"volumeSize\"] = \"1Gi\",\n },\n },\n },\n },\n [\"engine\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"extensions\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"name\"] = \"citus\",\n },\n },\n },\n [\"scale\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"shards\"] = 3,\n },\n [\"scheduling\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"default\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"resources\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"requests\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"memory\"] = \"256Mi\",\n },\n },\n },\n },\n [\"service\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"type\"] = \"NodePort\",\n },\n [\"storage\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"data\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"className\"] = \"local-storage\",\n [\"size\"] = \"5Gi\",\n },\n [\"logs\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"className\"] = \"local-storage\",\n [\"size\"] = \"5Gi\",\n },\n },\n },\n [\"status\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"externalEndpoint\"] = null,\n [\"readyPods\"] = \"4/4\",\n [\"state\"] = \"Ready\",\n },\n },\n },\n ResourceGroupName = \"testrg\",\n Sku = new AzureNative.AzureArcData.Inputs.PostgresInstanceSkuArgs\n {\n Dev = true,\n Name = \"default\",\n Tier = AzureNative.AzureArcData.PostgresInstanceSkuTier.Hyperscale,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurearcdata/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurearcdata.NewPostgresInstance(ctx, \"postgresInstance\", \u0026azurearcdata.PostgresInstanceArgs{\n\t\t\tExtendedLocation: \u0026azurearcdata.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation\"),\n\t\t\t\tType: pulumi.String(azurearcdata.ExtendedLocationTypesCustomLocation),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPostgresInstanceName: pulumi.String(\"testpostgresInstance\"),\n\t\t\tProperties: \u0026azurearcdata.PostgresInstancePropertiesArgs{\n\t\t\t\tAdmin: pulumi.String(\"admin\"),\n\t\t\t\tBasicLoginInformation: \u0026azurearcdata.BasicLoginInformationArgs{\n\t\t\t\t\tPassword: pulumi.String(\"********\"),\n\t\t\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\t\t},\n\t\t\t\tDataControllerId: pulumi.String(\"dataControllerId\"),\n\t\t\t\tK8sRaw: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\"apiVersion\": \"apiVersion\",\n\t\t\t\t\t\"kind\": \"postgresql-12\",\n\t\t\t\t\t\"metadata\": map[string]interface{}{\n\t\t\t\t\t\t\"creationTimestamp\": \"2020-08-25T14:55:10Z\",\n\t\t\t\t\t\t\"generation\": 1,\n\t\t\t\t\t\t\"name\": \"pg1\",\n\t\t\t\t\t\t\"namespace\": \"test\",\n\t\t\t\t\t\t\"resourceVersion\": \"527780\",\n\t\t\t\t\t\t\"selfLink\": \"/apis/arcdata.microsoft.com/v1alpha1/namespaces/test/postgresql-12s/pg1\",\n\t\t\t\t\t\t\"uid\": \"1111aaaa-ffff-ffff-ffff-99999aaaaaaa\",\n\t\t\t\t\t},\n\t\t\t\t\t\"spec\": map[string]interface{}{\n\t\t\t\t\t\t\"backups\": map[string]interface{}{\n\t\t\t\t\t\t\t\"deltaMinutes\": 3,\n\t\t\t\t\t\t\t\"fullMinutes\": 10,\n\t\t\t\t\t\t\t\"tiers\": []map[string]interface{}{\n\t\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\t\"retention\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\t\t\"maximums\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"6\",\n\t\t\t\t\t\t\t\t\t\t\t\"512MB\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\"minimums\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"3\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\"storage\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\t\t\"volumeSize\": \"1Gi\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"engine\": map[string]interface{}{\n\t\t\t\t\t\t\t\"extensions\": []map[string]interface{}{\n\t\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\t\"name\": \"citus\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"scale\": map[string]interface{}{\n\t\t\t\t\t\t\t\"shards\": 3,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"scheduling\": map[string]interface{}{\n\t\t\t\t\t\t\t\"default\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"resources\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\t\"requests\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\t\t\"memory\": \"256Mi\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"service\": map[string]interface{}{\n\t\t\t\t\t\t\t\"type\": \"NodePort\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"storage\": map[string]interface{}{\n\t\t\t\t\t\t\t\"data\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"className\": \"local-storage\",\n\t\t\t\t\t\t\t\t\"size\": \"5Gi\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"logs\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"className\": \"local-storage\",\n\t\t\t\t\t\t\t\t\"size\": \"5Gi\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\"status\": map[string]interface{}{\n\t\t\t\t\t\t\"externalEndpoint\": nil,\n\t\t\t\t\t\t\"readyPods\": \"4/4\",\n\t\t\t\t\t\t\"state\": \"Ready\",\n\t\t\t\t\t},\n\t\t\t\t}),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSku: \u0026azurearcdata.PostgresInstanceSkuArgs{\n\t\t\t\tDev: pulumi.Bool(true),\n\t\t\t\tName: pulumi.String(\"default\"),\n\t\t\t\tTier: azurearcdata.PostgresInstanceSkuTierHyperscale,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurearcdata.PostgresInstance;\nimport com.pulumi.azurenative.azurearcdata.PostgresInstanceArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.PostgresInstancePropertiesArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.BasicLoginInformationArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.PostgresInstanceSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var postgresInstance = new PostgresInstance(\"postgresInstance\", PostgresInstanceArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation\")\n .type(\"CustomLocation\")\n .build())\n .location(\"eastus\")\n .postgresInstanceName(\"testpostgresInstance\")\n .properties(PostgresInstancePropertiesArgs.builder()\n .admin(\"admin\")\n .basicLoginInformation(BasicLoginInformationArgs.builder()\n .password(\"********\")\n .username(\"username\")\n .build())\n .dataControllerId(\"dataControllerId\")\n .k8sRaw(Map.ofEntries(\n Map.entry(\"apiVersion\", \"apiVersion\"),\n Map.entry(\"kind\", \"postgresql-12\"),\n Map.entry(\"metadata\", Map.ofEntries(\n Map.entry(\"creationTimestamp\", \"2020-08-25T14:55:10Z\"),\n Map.entry(\"generation\", 1),\n Map.entry(\"name\", \"pg1\"),\n Map.entry(\"namespace\", \"test\"),\n Map.entry(\"resourceVersion\", \"527780\"),\n Map.entry(\"selfLink\", \"/apis/arcdata.microsoft.com/v1alpha1/namespaces/test/postgresql-12s/pg1\"),\n Map.entry(\"uid\", \"1111aaaa-ffff-ffff-ffff-99999aaaaaaa\")\n )),\n Map.entry(\"spec\", Map.ofEntries(\n Map.entry(\"backups\", Map.ofEntries(\n Map.entry(\"deltaMinutes\", 3),\n Map.entry(\"fullMinutes\", 10),\n Map.entry(\"tiers\", Map.ofEntries(\n Map.entry(\"retention\", Map.ofEntries(\n Map.entry(\"maximums\", \n \"6\",\n \"512MB\"),\n Map.entry(\"minimums\", \"3\")\n )),\n Map.entry(\"storage\", Map.of(\"volumeSize\", \"1Gi\"))\n ))\n )),\n Map.entry(\"engine\", Map.of(\"extensions\", Map.of(\"name\", \"citus\"))),\n Map.entry(\"scale\", Map.of(\"shards\", 3)),\n Map.entry(\"scheduling\", Map.of(\"default\", Map.of(\"resources\", Map.of(\"requests\", Map.of(\"memory\", \"256Mi\"))))),\n Map.entry(\"service\", Map.of(\"type\", \"NodePort\")),\n Map.entry(\"storage\", Map.ofEntries(\n Map.entry(\"data\", Map.ofEntries(\n Map.entry(\"className\", \"local-storage\"),\n Map.entry(\"size\", \"5Gi\")\n )),\n Map.entry(\"logs\", Map.ofEntries(\n Map.entry(\"className\", \"local-storage\"),\n Map.entry(\"size\", \"5Gi\")\n ))\n ))\n )),\n Map.entry(\"status\", Map.ofEntries(\n Map.entry(\"externalEndpoint\", null),\n Map.entry(\"readyPods\", \"4/4\"),\n Map.entry(\"state\", \"Ready\")\n ))\n ))\n .build())\n .resourceGroupName(\"testrg\")\n .sku(PostgresInstanceSkuArgs.builder()\n .dev(true)\n .name(\"default\")\n .tier(\"Hyperscale\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst postgresInstance = new azure_native.azurearcdata.PostgresInstance(\"postgresInstance\", {\n extendedLocation: {\n name: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation\",\n type: azure_native.azurearcdata.ExtendedLocationTypes.CustomLocation,\n },\n location: \"eastus\",\n postgresInstanceName: \"testpostgresInstance\",\n properties: {\n admin: \"admin\",\n basicLoginInformation: {\n password: \"********\",\n username: \"username\",\n },\n dataControllerId: \"dataControllerId\",\n k8sRaw: {\n apiVersion: \"apiVersion\",\n kind: \"postgresql-12\",\n metadata: {\n creationTimestamp: \"2020-08-25T14:55:10Z\",\n generation: 1,\n name: \"pg1\",\n namespace: \"test\",\n resourceVersion: \"527780\",\n selfLink: \"/apis/arcdata.microsoft.com/v1alpha1/namespaces/test/postgresql-12s/pg1\",\n uid: \"1111aaaa-ffff-ffff-ffff-99999aaaaaaa\",\n },\n spec: {\n backups: {\n deltaMinutes: 3,\n fullMinutes: 10,\n tiers: [{\n retention: {\n maximums: [\n \"6\",\n \"512MB\",\n ],\n minimums: [\"3\"],\n },\n storage: {\n volumeSize: \"1Gi\",\n },\n }],\n },\n engine: {\n extensions: [{\n name: \"citus\",\n }],\n },\n scale: {\n shards: 3,\n },\n scheduling: {\n \"default\": {\n resources: {\n requests: {\n memory: \"256Mi\",\n },\n },\n },\n },\n service: {\n type: \"NodePort\",\n },\n storage: {\n data: {\n className: \"local-storage\",\n size: \"5Gi\",\n },\n logs: {\n className: \"local-storage\",\n size: \"5Gi\",\n },\n },\n },\n status: {\n externalEndpoint: undefined,\n readyPods: \"4/4\",\n state: \"Ready\",\n },\n },\n },\n resourceGroupName: \"testrg\",\n sku: {\n dev: true,\n name: \"default\",\n tier: azure_native.azurearcdata.PostgresInstanceSkuTier.Hyperscale,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npostgres_instance = azure_native.azurearcdata.PostgresInstance(\"postgresInstance\",\n extended_location=azure_native.azurearcdata.ExtendedLocationArgs(\n name=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation\",\n type=azure_native.azurearcdata.ExtendedLocationTypes.CUSTOM_LOCATION,\n ),\n location=\"eastus\",\n postgres_instance_name=\"testpostgresInstance\",\n properties=azure_native.azurearcdata.PostgresInstancePropertiesArgs(\n admin=\"admin\",\n basic_login_information=azure_native.azurearcdata.BasicLoginInformationArgs(\n password=\"********\",\n username=\"username\",\n ),\n data_controller_id=\"dataControllerId\",\n k8s_raw={\n \"apiVersion\": \"apiVersion\",\n \"kind\": \"postgresql-12\",\n \"metadata\": {\n \"creationTimestamp\": \"2020-08-25T14:55:10Z\",\n \"generation\": 1,\n \"name\": \"pg1\",\n \"namespace\": \"test\",\n \"resourceVersion\": \"527780\",\n \"selfLink\": \"/apis/arcdata.microsoft.com/v1alpha1/namespaces/test/postgresql-12s/pg1\",\n \"uid\": \"1111aaaa-ffff-ffff-ffff-99999aaaaaaa\",\n },\n \"spec\": {\n \"backups\": {\n \"deltaMinutes\": 3,\n \"fullMinutes\": 10,\n \"tiers\": [{\n \"retention\": {\n \"maximums\": [\n \"6\",\n \"512MB\",\n ],\n \"minimums\": [\"3\"],\n },\n \"storage\": {\n \"volumeSize\": \"1Gi\",\n },\n }],\n },\n \"engine\": {\n \"extensions\": [{\n \"name\": \"citus\",\n }],\n },\n \"scale\": {\n \"shards\": 3,\n },\n \"scheduling\": {\n \"default\": {\n \"resources\": {\n \"requests\": {\n \"memory\": \"256Mi\",\n },\n },\n },\n },\n \"service\": {\n \"type\": \"NodePort\",\n },\n \"storage\": {\n \"data\": {\n \"className\": \"local-storage\",\n \"size\": \"5Gi\",\n },\n \"logs\": {\n \"className\": \"local-storage\",\n \"size\": \"5Gi\",\n },\n },\n },\n \"status\": {\n \"externalEndpoint\": None,\n \"readyPods\": \"4/4\",\n \"state\": \"Ready\",\n },\n },\n ),\n resource_group_name=\"testrg\",\n sku=azure_native.azurearcdata.PostgresInstanceSkuArgs(\n dev=True,\n name=\"default\",\n tier=azure_native.azurearcdata.PostgresInstanceSkuTier.HYPERSCALE,\n ))\n\n```\n\n```yaml\nresources:\n postgresInstance:\n type: azure-native:azurearcdata:PostgresInstance\n properties:\n extendedLocation:\n name: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation\n type: CustomLocation\n location: eastus\n postgresInstanceName: testpostgresInstance\n properties:\n admin: admin\n basicLoginInformation:\n password: '********'\n username: username\n dataControllerId: dataControllerId\n k8sRaw:\n apiVersion: apiVersion\n kind: postgresql-12\n metadata:\n creationTimestamp: 2020-08-25T14:55:10Z\n generation: 1\n name: pg1\n namespace: test\n resourceVersion: '527780'\n selfLink: /apis/arcdata.microsoft.com/v1alpha1/namespaces/test/postgresql-12s/pg1\n uid: 1111aaaa-ffff-ffff-ffff-99999aaaaaaa\n spec:\n backups:\n deltaMinutes: 3\n fullMinutes: 10\n tiers:\n - retention:\n maximums:\n - '6'\n - 512MB\n minimums:\n - '3'\n storage:\n volumeSize: 1Gi\n engine:\n extensions:\n - name: citus\n scale:\n shards: 3\n scheduling:\n default:\n resources:\n requests:\n memory: 256Mi\n service:\n type: NodePort\n storage:\n data:\n className: local-storage\n size: 5Gi\n logs:\n className: local-storage\n size: 5Gi\n status:\n externalEndpoint: null\n readyPods: 4/4\n state: Ready\n resourceGroupName: testrg\n sku:\n dev: true\n name: default\n tier: Hyperscale\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurearcdata:PostgresInstance testpostgresInstance /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureArcData/postgresInstances/{postgresInstanceName} \n```\n", + "description": "A Postgres Instance.\nAzure REST API version: 2023-01-15-preview. Prior API version in Azure Native 1.x: 2021-06-01-preview.\n\nOther available API versions: 2024-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a Postgres Instance.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var postgresInstance = new AzureNative.AzureArcData.PostgresInstance(\"postgresInstance\", new()\n {\n ExtendedLocation = new AzureNative.AzureArcData.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation\",\n Type = AzureNative.AzureArcData.ExtendedLocationTypes.CustomLocation,\n },\n Location = \"eastus\",\n PostgresInstanceName = \"testpostgresInstance\",\n Properties = new AzureNative.AzureArcData.Inputs.PostgresInstancePropertiesArgs\n {\n Admin = \"admin\",\n BasicLoginInformation = new AzureNative.AzureArcData.Inputs.BasicLoginInformationArgs\n {\n Password = \"********\",\n Username = \"username\",\n },\n DataControllerId = \"dataControllerId\",\n K8sRaw = new Dictionary\u003cstring, object?\u003e\n {\n [\"apiVersion\"] = \"apiVersion\",\n [\"kind\"] = \"postgresql-12\",\n [\"metadata\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"creationTimestamp\"] = \"2020-08-25T14:55:10Z\",\n [\"generation\"] = 1,\n [\"name\"] = \"pg1\",\n [\"namespace\"] = \"test\",\n [\"resourceVersion\"] = \"527780\",\n [\"selfLink\"] = \"/apis/arcdata.microsoft.com/v1alpha1/namespaces/test/postgresql-12s/pg1\",\n [\"uid\"] = \"1111aaaa-ffff-ffff-ffff-99999aaaaaaa\",\n },\n [\"spec\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"backups\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"deltaMinutes\"] = 3,\n [\"fullMinutes\"] = 10,\n [\"tiers\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"retention\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"maximums\"] = new[]\n {\n \"6\",\n \"512MB\",\n },\n [\"minimums\"] = new[]\n {\n \"3\",\n },\n },\n [\"storage\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"volumeSize\"] = \"1Gi\",\n },\n },\n },\n },\n [\"engine\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"extensions\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"name\"] = \"citus\",\n },\n },\n },\n [\"scale\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"shards\"] = 3,\n },\n [\"scheduling\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"default\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"resources\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"requests\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"memory\"] = \"256Mi\",\n },\n },\n },\n },\n [\"service\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"type\"] = \"NodePort\",\n },\n [\"storage\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"data\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"className\"] = \"local-storage\",\n [\"size\"] = \"5Gi\",\n },\n [\"logs\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"className\"] = \"local-storage\",\n [\"size\"] = \"5Gi\",\n },\n },\n },\n [\"status\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"externalEndpoint\"] = null,\n [\"readyPods\"] = \"4/4\",\n [\"state\"] = \"Ready\",\n },\n },\n },\n ResourceGroupName = \"testrg\",\n Sku = new AzureNative.AzureArcData.Inputs.PostgresInstanceSkuArgs\n {\n Dev = true,\n Name = \"default\",\n Tier = AzureNative.AzureArcData.PostgresInstanceSkuTier.Hyperscale,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurearcdata \"github.com/pulumi/pulumi-azure-native-sdk/azurearcdata/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurearcdata.NewPostgresInstance(ctx, \"postgresInstance\", \u0026azurearcdata.PostgresInstanceArgs{\n\t\t\tExtendedLocation: \u0026azurearcdata.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation\"),\n\t\t\t\tType: pulumi.String(azurearcdata.ExtendedLocationTypesCustomLocation),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPostgresInstanceName: pulumi.String(\"testpostgresInstance\"),\n\t\t\tProperties: \u0026azurearcdata.PostgresInstancePropertiesArgs{\n\t\t\t\tAdmin: pulumi.String(\"admin\"),\n\t\t\t\tBasicLoginInformation: \u0026azurearcdata.BasicLoginInformationArgs{\n\t\t\t\t\tPassword: pulumi.String(\"********\"),\n\t\t\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\t\t},\n\t\t\t\tDataControllerId: pulumi.String(\"dataControllerId\"),\n\t\t\t\tK8sRaw: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\"apiVersion\": \"apiVersion\",\n\t\t\t\t\t\"kind\": \"postgresql-12\",\n\t\t\t\t\t\"metadata\": map[string]interface{}{\n\t\t\t\t\t\t\"creationTimestamp\": \"2020-08-25T14:55:10Z\",\n\t\t\t\t\t\t\"generation\": 1,\n\t\t\t\t\t\t\"name\": \"pg1\",\n\t\t\t\t\t\t\"namespace\": \"test\",\n\t\t\t\t\t\t\"resourceVersion\": \"527780\",\n\t\t\t\t\t\t\"selfLink\": \"/apis/arcdata.microsoft.com/v1alpha1/namespaces/test/postgresql-12s/pg1\",\n\t\t\t\t\t\t\"uid\": \"1111aaaa-ffff-ffff-ffff-99999aaaaaaa\",\n\t\t\t\t\t},\n\t\t\t\t\t\"spec\": map[string]interface{}{\n\t\t\t\t\t\t\"backups\": map[string]interface{}{\n\t\t\t\t\t\t\t\"deltaMinutes\": 3,\n\t\t\t\t\t\t\t\"fullMinutes\": 10,\n\t\t\t\t\t\t\t\"tiers\": []map[string]interface{}{\n\t\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\t\"retention\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\t\t\"maximums\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"6\",\n\t\t\t\t\t\t\t\t\t\t\t\"512MB\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\"minimums\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"3\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\"storage\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\t\t\"volumeSize\": \"1Gi\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"engine\": map[string]interface{}{\n\t\t\t\t\t\t\t\"extensions\": []map[string]interface{}{\n\t\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\t\"name\": \"citus\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"scale\": map[string]interface{}{\n\t\t\t\t\t\t\t\"shards\": 3,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"scheduling\": map[string]interface{}{\n\t\t\t\t\t\t\t\"default\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"resources\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\t\"requests\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\t\t\"memory\": \"256Mi\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"service\": map[string]interface{}{\n\t\t\t\t\t\t\t\"type\": \"NodePort\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"storage\": map[string]interface{}{\n\t\t\t\t\t\t\t\"data\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"className\": \"local-storage\",\n\t\t\t\t\t\t\t\t\"size\": \"5Gi\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"logs\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"className\": \"local-storage\",\n\t\t\t\t\t\t\t\t\"size\": \"5Gi\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\"status\": map[string]interface{}{\n\t\t\t\t\t\t\"externalEndpoint\": nil,\n\t\t\t\t\t\t\"readyPods\": \"4/4\",\n\t\t\t\t\t\t\"state\": \"Ready\",\n\t\t\t\t\t},\n\t\t\t\t}),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSku: \u0026azurearcdata.PostgresInstanceSkuArgs{\n\t\t\t\tDev: pulumi.Bool(true),\n\t\t\t\tName: pulumi.String(\"default\"),\n\t\t\t\tTier: azurearcdata.PostgresInstanceSkuTierHyperscale,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurearcdata.PostgresInstance;\nimport com.pulumi.azurenative.azurearcdata.PostgresInstanceArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.PostgresInstancePropertiesArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.BasicLoginInformationArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.PostgresInstanceSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var postgresInstance = new PostgresInstance(\"postgresInstance\", PostgresInstanceArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation\")\n .type(\"CustomLocation\")\n .build())\n .location(\"eastus\")\n .postgresInstanceName(\"testpostgresInstance\")\n .properties(PostgresInstancePropertiesArgs.builder()\n .admin(\"admin\")\n .basicLoginInformation(BasicLoginInformationArgs.builder()\n .password(\"********\")\n .username(\"username\")\n .build())\n .dataControllerId(\"dataControllerId\")\n .k8sRaw(Map.ofEntries(\n Map.entry(\"apiVersion\", \"apiVersion\"),\n Map.entry(\"kind\", \"postgresql-12\"),\n Map.entry(\"metadata\", Map.ofEntries(\n Map.entry(\"creationTimestamp\", \"2020-08-25T14:55:10Z\"),\n Map.entry(\"generation\", 1),\n Map.entry(\"name\", \"pg1\"),\n Map.entry(\"namespace\", \"test\"),\n Map.entry(\"resourceVersion\", \"527780\"),\n Map.entry(\"selfLink\", \"/apis/arcdata.microsoft.com/v1alpha1/namespaces/test/postgresql-12s/pg1\"),\n Map.entry(\"uid\", \"1111aaaa-ffff-ffff-ffff-99999aaaaaaa\")\n )),\n Map.entry(\"spec\", Map.ofEntries(\n Map.entry(\"backups\", Map.ofEntries(\n Map.entry(\"deltaMinutes\", 3),\n Map.entry(\"fullMinutes\", 10),\n Map.entry(\"tiers\", Map.ofEntries(\n Map.entry(\"retention\", Map.ofEntries(\n Map.entry(\"maximums\", \n \"6\",\n \"512MB\"),\n Map.entry(\"minimums\", \"3\")\n )),\n Map.entry(\"storage\", Map.of(\"volumeSize\", \"1Gi\"))\n ))\n )),\n Map.entry(\"engine\", Map.of(\"extensions\", Map.of(\"name\", \"citus\"))),\n Map.entry(\"scale\", Map.of(\"shards\", 3)),\n Map.entry(\"scheduling\", Map.of(\"default\", Map.of(\"resources\", Map.of(\"requests\", Map.of(\"memory\", \"256Mi\"))))),\n Map.entry(\"service\", Map.of(\"type\", \"NodePort\")),\n Map.entry(\"storage\", Map.ofEntries(\n Map.entry(\"data\", Map.ofEntries(\n Map.entry(\"className\", \"local-storage\"),\n Map.entry(\"size\", \"5Gi\")\n )),\n Map.entry(\"logs\", Map.ofEntries(\n Map.entry(\"className\", \"local-storage\"),\n Map.entry(\"size\", \"5Gi\")\n ))\n ))\n )),\n Map.entry(\"status\", Map.ofEntries(\n Map.entry(\"externalEndpoint\", null),\n Map.entry(\"readyPods\", \"4/4\"),\n Map.entry(\"state\", \"Ready\")\n ))\n ))\n .build())\n .resourceGroupName(\"testrg\")\n .sku(PostgresInstanceSkuArgs.builder()\n .dev(true)\n .name(\"default\")\n .tier(\"Hyperscale\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst postgresInstance = new azure_native.azurearcdata.PostgresInstance(\"postgresInstance\", {\n extendedLocation: {\n name: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation\",\n type: azure_native.azurearcdata.ExtendedLocationTypes.CustomLocation,\n },\n location: \"eastus\",\n postgresInstanceName: \"testpostgresInstance\",\n properties: {\n admin: \"admin\",\n basicLoginInformation: {\n password: \"********\",\n username: \"username\",\n },\n dataControllerId: \"dataControllerId\",\n k8sRaw: {\n apiVersion: \"apiVersion\",\n kind: \"postgresql-12\",\n metadata: {\n creationTimestamp: \"2020-08-25T14:55:10Z\",\n generation: 1,\n name: \"pg1\",\n namespace: \"test\",\n resourceVersion: \"527780\",\n selfLink: \"/apis/arcdata.microsoft.com/v1alpha1/namespaces/test/postgresql-12s/pg1\",\n uid: \"1111aaaa-ffff-ffff-ffff-99999aaaaaaa\",\n },\n spec: {\n backups: {\n deltaMinutes: 3,\n fullMinutes: 10,\n tiers: [{\n retention: {\n maximums: [\n \"6\",\n \"512MB\",\n ],\n minimums: [\"3\"],\n },\n storage: {\n volumeSize: \"1Gi\",\n },\n }],\n },\n engine: {\n extensions: [{\n name: \"citus\",\n }],\n },\n scale: {\n shards: 3,\n },\n scheduling: {\n \"default\": {\n resources: {\n requests: {\n memory: \"256Mi\",\n },\n },\n },\n },\n service: {\n type: \"NodePort\",\n },\n storage: {\n data: {\n className: \"local-storage\",\n size: \"5Gi\",\n },\n logs: {\n className: \"local-storage\",\n size: \"5Gi\",\n },\n },\n },\n status: {\n externalEndpoint: undefined,\n readyPods: \"4/4\",\n state: \"Ready\",\n },\n },\n },\n resourceGroupName: \"testrg\",\n sku: {\n dev: true,\n name: \"default\",\n tier: azure_native.azurearcdata.PostgresInstanceSkuTier.Hyperscale,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npostgres_instance = azure_native.azurearcdata.PostgresInstance(\"postgresInstance\",\n extended_location=azure_native.azurearcdata.ExtendedLocationArgs(\n name=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation\",\n type=azure_native.azurearcdata.ExtendedLocationTypes.CUSTOM_LOCATION,\n ),\n location=\"eastus\",\n postgres_instance_name=\"testpostgresInstance\",\n properties=azure_native.azurearcdata.PostgresInstancePropertiesArgs(\n admin=\"admin\",\n basic_login_information=azure_native.azurearcdata.BasicLoginInformationArgs(\n password=\"********\",\n username=\"username\",\n ),\n data_controller_id=\"dataControllerId\",\n k8s_raw={\n \"apiVersion\": \"apiVersion\",\n \"kind\": \"postgresql-12\",\n \"metadata\": {\n \"creationTimestamp\": \"2020-08-25T14:55:10Z\",\n \"generation\": 1,\n \"name\": \"pg1\",\n \"namespace\": \"test\",\n \"resourceVersion\": \"527780\",\n \"selfLink\": \"/apis/arcdata.microsoft.com/v1alpha1/namespaces/test/postgresql-12s/pg1\",\n \"uid\": \"1111aaaa-ffff-ffff-ffff-99999aaaaaaa\",\n },\n \"spec\": {\n \"backups\": {\n \"deltaMinutes\": 3,\n \"fullMinutes\": 10,\n \"tiers\": [{\n \"retention\": {\n \"maximums\": [\n \"6\",\n \"512MB\",\n ],\n \"minimums\": [\"3\"],\n },\n \"storage\": {\n \"volumeSize\": \"1Gi\",\n },\n }],\n },\n \"engine\": {\n \"extensions\": [{\n \"name\": \"citus\",\n }],\n },\n \"scale\": {\n \"shards\": 3,\n },\n \"scheduling\": {\n \"default\": {\n \"resources\": {\n \"requests\": {\n \"memory\": \"256Mi\",\n },\n },\n },\n },\n \"service\": {\n \"type\": \"NodePort\",\n },\n \"storage\": {\n \"data\": {\n \"className\": \"local-storage\",\n \"size\": \"5Gi\",\n },\n \"logs\": {\n \"className\": \"local-storage\",\n \"size\": \"5Gi\",\n },\n },\n },\n \"status\": {\n \"externalEndpoint\": None,\n \"readyPods\": \"4/4\",\n \"state\": \"Ready\",\n },\n },\n ),\n resource_group_name=\"testrg\",\n sku=azure_native.azurearcdata.PostgresInstanceSkuArgs(\n dev=True,\n name=\"default\",\n tier=azure_native.azurearcdata.PostgresInstanceSkuTier.HYPERSCALE,\n ))\n\n```\n\n```yaml\nresources:\n postgresInstance:\n type: azure-native:azurearcdata:PostgresInstance\n properties:\n extendedLocation:\n name: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation\n type: CustomLocation\n location: eastus\n postgresInstanceName: testpostgresInstance\n properties:\n admin: admin\n basicLoginInformation:\n password: '********'\n username: username\n dataControllerId: dataControllerId\n k8sRaw:\n apiVersion: apiVersion\n kind: postgresql-12\n metadata:\n creationTimestamp: 2020-08-25T14:55:10Z\n generation: 1\n name: pg1\n namespace: test\n resourceVersion: '527780'\n selfLink: /apis/arcdata.microsoft.com/v1alpha1/namespaces/test/postgresql-12s/pg1\n uid: 1111aaaa-ffff-ffff-ffff-99999aaaaaaa\n spec:\n backups:\n deltaMinutes: 3\n fullMinutes: 10\n tiers:\n - retention:\n maximums:\n - '6'\n - 512MB\n minimums:\n - '3'\n storage:\n volumeSize: 1Gi\n engine:\n extensions:\n - name: citus\n scale:\n shards: 3\n scheduling:\n default:\n resources:\n requests:\n memory: 256Mi\n service:\n type: NodePort\n storage:\n data:\n className: local-storage\n size: 5Gi\n logs:\n className: local-storage\n size: 5Gi\n status:\n externalEndpoint: null\n readyPods: 4/4\n state: Ready\n resourceGroupName: testrg\n sku:\n dev: true\n name: default\n tier: Hyperscale\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurearcdata:PostgresInstance testpostgresInstance /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureArcData/postgresInstances/{postgresInstanceName} \n```\n", "properties": { "extendedLocation": { "type": "object", @@ -491706,7 +491706,7 @@ ] }, "azure-native:azurearcdata:SqlManagedInstance": { - "description": "A SqlManagedInstance.\nAzure REST API version: 2023-01-15-preview. Prior API version in Azure Native 1.x: 2021-06-01-preview.\n\nOther available API versions: 2024-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a SQL Managed Instance\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlManagedInstance = new AzureNative.AzureArcData.SqlManagedInstance(\"sqlManagedInstance\", new()\n {\n ExtendedLocation = new AzureNative.AzureArcData.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation\",\n Type = AzureNative.AzureArcData.ExtendedLocationTypes.CustomLocation,\n },\n Location = \"northeurope\",\n Properties = new AzureNative.AzureArcData.Inputs.SqlManagedInstancePropertiesArgs\n {\n ActiveDirectoryInformation = new AzureNative.AzureArcData.Inputs.ActiveDirectoryInformationArgs\n {\n KeytabInformation = new AzureNative.AzureArcData.Inputs.KeytabInformationArgs\n {\n Keytab = \"********\",\n },\n },\n Admin = \"Admin user\",\n BasicLoginInformation = new AzureNative.AzureArcData.Inputs.BasicLoginInformationArgs\n {\n Password = \"********\",\n Username = \"username\",\n },\n ClusterId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s\",\n EndTime = \"Instance end time\",\n ExtensionId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s/providers/Microsoft.KubernetesConfiguration/extensions/extension\",\n K8sRaw = new AzureNative.AzureArcData.Inputs.SqlManagedInstanceK8sRawArgs\n {\n Spec = new AzureNative.AzureArcData.Inputs.SqlManagedInstanceK8sSpecArgs\n {\n Replicas = 1,\n Scheduling = new AzureNative.AzureArcData.Inputs.K8sSchedulingArgs\n {\n Default = new AzureNative.AzureArcData.Inputs.K8sSchedulingOptionsArgs\n {\n Resources = new AzureNative.AzureArcData.Inputs.K8sResourceRequirementsArgs\n {\n Limits = \n {\n { \"additionalProperty\", \"additionalValue\" },\n { \"cpu\", \"1\" },\n { \"memory\", \"8Gi\" },\n },\n Requests = \n {\n { \"additionalProperty\", \"additionalValue\" },\n { \"cpu\", \"1\" },\n { \"memory\", \"8Gi\" },\n },\n },\n },\n },\n Security = new AzureNative.AzureArcData.Inputs.K8sSecurityArgs\n {\n ActiveDirectory = new AzureNative.AzureArcData.Inputs.K8sActiveDirectoryArgs\n {\n AccountName = \"Account name\",\n Connector = new AzureNative.AzureArcData.Inputs.K8sActiveDirectoryConnectorArgs\n {\n Name = \"Name of connector\",\n Namespace = \"Namespace of connector\",\n },\n EncryptionTypes = new[]\n {\n \"Encryption type item1, Encryption type item2,...\",\n },\n KeytabSecret = \"Key tab secret of account\",\n },\n AdminLoginSecret = \"test-sql-login-secret\",\n ServiceCertificateSecret = \"Service Certificate Secret\",\n TransparentDataEncryption = new AzureNative.AzureArcData.Inputs.K8stransparentDataEncryptionArgs\n {\n Mode = \"SystemManaged\",\n },\n },\n Settings = new AzureNative.AzureArcData.Inputs.K8sSettingsArgs\n {\n Network = new AzureNative.AzureArcData.Inputs.K8sNetworkSettingsArgs\n {\n Forceencryption = 0,\n Tlsciphers = \"ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384\",\n Tlsprotocols = \"1.2\",\n },\n },\n },\n },\n LicenseType = AzureNative.AzureArcData.ArcSqlManagedInstanceLicenseType.LicenseIncluded,\n StartTime = \"Instance start time\",\n },\n ResourceGroupName = \"testrg\",\n Sku = new AzureNative.AzureArcData.Inputs.SqlManagedInstanceSkuArgs\n {\n Dev = true,\n Name = AzureNative.AzureArcData.SqlManagedInstanceSkuName.VCore,\n Tier = AzureNative.AzureArcData.SqlManagedInstanceSkuTier.GeneralPurpose,\n },\n SqlManagedInstanceName = \"testsqlManagedInstance\",\n Tags = \n {\n { \"mytag\", \"myval\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurearcdata/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurearcdata.NewSqlManagedInstance(ctx, \"sqlManagedInstance\", \u0026azurearcdata.SqlManagedInstanceArgs{\n\t\t\tExtendedLocation: \u0026azurearcdata.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation\"),\n\t\t\t\tType: pulumi.String(azurearcdata.ExtendedLocationTypesCustomLocation),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"northeurope\"),\n\t\t\tProperties: \u0026azurearcdata.SqlManagedInstancePropertiesArgs{\n\t\t\t\tActiveDirectoryInformation: \u0026azurearcdata.ActiveDirectoryInformationArgs{\n\t\t\t\t\tKeytabInformation: \u0026azurearcdata.KeytabInformationArgs{\n\t\t\t\t\t\tKeytab: pulumi.String(\"********\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAdmin: pulumi.String(\"Admin user\"),\n\t\t\t\tBasicLoginInformation: \u0026azurearcdata.BasicLoginInformationArgs{\n\t\t\t\t\tPassword: pulumi.String(\"********\"),\n\t\t\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\t\t},\n\t\t\t\tClusterId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s\"),\n\t\t\t\tEndTime: pulumi.String(\"Instance end time\"),\n\t\t\t\tExtensionId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s/providers/Microsoft.KubernetesConfiguration/extensions/extension\"),\n\t\t\t\tK8sRaw: \u0026azurearcdata.SqlManagedInstanceK8sRawArgs{\n\t\t\t\t\tSpec: \u0026azurearcdata.SqlManagedInstanceK8sSpecArgs{\n\t\t\t\t\t\tReplicas: pulumi.Int(1),\n\t\t\t\t\t\tScheduling: \u0026azurearcdata.K8sSchedulingArgs{\n\t\t\t\t\t\t\tDefault: \u0026azurearcdata.K8sSchedulingOptionsArgs{\n\t\t\t\t\t\t\t\tResources: \u0026azurearcdata.K8sResourceRequirementsArgs{\n\t\t\t\t\t\t\t\t\tLimits: pulumi.StringMap{\n\t\t\t\t\t\t\t\t\t\t\"additionalProperty\": pulumi.String(\"additionalValue\"),\n\t\t\t\t\t\t\t\t\t\t\"cpu\": pulumi.String(\"1\"),\n\t\t\t\t\t\t\t\t\t\t\"memory\": pulumi.String(\"8Gi\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tRequests: pulumi.StringMap{\n\t\t\t\t\t\t\t\t\t\t\"additionalProperty\": pulumi.String(\"additionalValue\"),\n\t\t\t\t\t\t\t\t\t\t\"cpu\": pulumi.String(\"1\"),\n\t\t\t\t\t\t\t\t\t\t\"memory\": pulumi.String(\"8Gi\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSecurity: \u0026azurearcdata.K8sSecurityArgs{\n\t\t\t\t\t\t\tActiveDirectory: \u0026azurearcdata.K8sActiveDirectoryArgs{\n\t\t\t\t\t\t\t\tAccountName: pulumi.String(\"Account name\"),\n\t\t\t\t\t\t\t\tConnector: \u0026azurearcdata.K8sActiveDirectoryConnectorArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"Name of connector\"),\n\t\t\t\t\t\t\t\t\tNamespace: pulumi.String(\"Namespace of connector\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tEncryptionTypes: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"Encryption type item1, Encryption type item2,...\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tKeytabSecret: pulumi.String(\"Key tab secret of account\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tAdminLoginSecret: pulumi.String(\"test-sql-login-secret\"),\n\t\t\t\t\t\t\tServiceCertificateSecret: pulumi.String(\"Service Certificate Secret\"),\n\t\t\t\t\t\t\tTransparentDataEncryption: \u0026azurearcdata.K8stransparentDataEncryptionArgs{\n\t\t\t\t\t\t\t\tMode: pulumi.String(\"SystemManaged\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSettings: \u0026azurearcdata.K8sSettingsArgs{\n\t\t\t\t\t\t\tNetwork: \u0026azurearcdata.K8sNetworkSettingsArgs{\n\t\t\t\t\t\t\t\tForceencryption: pulumi.Int(0),\n\t\t\t\t\t\t\t\tTlsciphers: pulumi.String(\"ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384\"),\n\t\t\t\t\t\t\t\tTlsprotocols: pulumi.String(\"1.2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLicenseType: pulumi.String(azurearcdata.ArcSqlManagedInstanceLicenseTypeLicenseIncluded),\n\t\t\t\tStartTime: pulumi.String(\"Instance start time\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSku: \u0026azurearcdata.SqlManagedInstanceSkuArgs{\n\t\t\t\tDev: pulumi.Bool(true),\n\t\t\t\tName: azurearcdata.SqlManagedInstanceSkuNameVCore,\n\t\t\t\tTier: azurearcdata.SqlManagedInstanceSkuTierGeneralPurpose,\n\t\t\t},\n\t\t\tSqlManagedInstanceName: pulumi.String(\"testsqlManagedInstance\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"mytag\": pulumi.String(\"myval\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurearcdata.SqlManagedInstance;\nimport com.pulumi.azurenative.azurearcdata.SqlManagedInstanceArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.SqlManagedInstancePropertiesArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.ActiveDirectoryInformationArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.KeytabInformationArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.BasicLoginInformationArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.SqlManagedInstanceK8sRawArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.SqlManagedInstanceK8sSpecArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.K8sSchedulingArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.K8sSchedulingOptionsArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.K8sResourceRequirementsArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.K8sSecurityArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.K8sActiveDirectoryArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.K8sActiveDirectoryConnectorArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.K8stransparentDataEncryptionArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.K8sSettingsArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.K8sNetworkSettingsArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.SqlManagedInstanceSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlManagedInstance = new SqlManagedInstance(\"sqlManagedInstance\", SqlManagedInstanceArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation\")\n .type(\"CustomLocation\")\n .build())\n .location(\"northeurope\")\n .properties(SqlManagedInstancePropertiesArgs.builder()\n .activeDirectoryInformation(ActiveDirectoryInformationArgs.builder()\n .keytabInformation(KeytabInformationArgs.builder()\n .keytab(\"********\")\n .build())\n .build())\n .admin(\"Admin user\")\n .basicLoginInformation(BasicLoginInformationArgs.builder()\n .password(\"********\")\n .username(\"username\")\n .build())\n .clusterId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s\")\n .endTime(\"Instance end time\")\n .extensionId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s/providers/Microsoft.KubernetesConfiguration/extensions/extension\")\n .k8sRaw(SqlManagedInstanceK8sRawArgs.builder()\n .spec(SqlManagedInstanceK8sSpecArgs.builder()\n .replicas(1)\n .scheduling(K8sSchedulingArgs.builder()\n .default_(K8sSchedulingOptionsArgs.builder()\n .resources(K8sResourceRequirementsArgs.builder()\n .limits(Map.ofEntries(\n Map.entry(\"additionalProperty\", \"additionalValue\"),\n Map.entry(\"cpu\", \"1\"),\n Map.entry(\"memory\", \"8Gi\")\n ))\n .requests(Map.ofEntries(\n Map.entry(\"additionalProperty\", \"additionalValue\"),\n Map.entry(\"cpu\", \"1\"),\n Map.entry(\"memory\", \"8Gi\")\n ))\n .build())\n .build())\n .build())\n .security(K8sSecurityArgs.builder()\n .activeDirectory(K8sActiveDirectoryArgs.builder()\n .accountName(\"Account name\")\n .connector(K8sActiveDirectoryConnectorArgs.builder()\n .name(\"Name of connector\")\n .namespace(\"Namespace of connector\")\n .build())\n .encryptionTypes(\"Encryption type item1, Encryption type item2,...\")\n .keytabSecret(\"Key tab secret of account\")\n .build())\n .adminLoginSecret(\"test-sql-login-secret\")\n .serviceCertificateSecret(\"Service Certificate Secret\")\n .transparentDataEncryption(K8stransparentDataEncryptionArgs.builder()\n .mode(\"SystemManaged\")\n .build())\n .build())\n .settings(K8sSettingsArgs.builder()\n .network(K8sNetworkSettingsArgs.builder()\n .forceencryption(0)\n .tlsciphers(\"ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384\")\n .tlsprotocols(\"1.2\")\n .build())\n .build())\n .build())\n .build())\n .licenseType(\"LicenseIncluded\")\n .startTime(\"Instance start time\")\n .build())\n .resourceGroupName(\"testrg\")\n .sku(SqlManagedInstanceSkuArgs.builder()\n .dev(true)\n .name(\"vCore\")\n .tier(\"GeneralPurpose\")\n .build())\n .sqlManagedInstanceName(\"testsqlManagedInstance\")\n .tags(Map.of(\"mytag\", \"myval\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlManagedInstance = new azure_native.azurearcdata.SqlManagedInstance(\"sqlManagedInstance\", {\n extendedLocation: {\n name: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation\",\n type: azure_native.azurearcdata.ExtendedLocationTypes.CustomLocation,\n },\n location: \"northeurope\",\n properties: {\n activeDirectoryInformation: {\n keytabInformation: {\n keytab: \"********\",\n },\n },\n admin: \"Admin user\",\n basicLoginInformation: {\n password: \"********\",\n username: \"username\",\n },\n clusterId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s\",\n endTime: \"Instance end time\",\n extensionId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s/providers/Microsoft.KubernetesConfiguration/extensions/extension\",\n k8sRaw: {\n spec: {\n replicas: 1,\n scheduling: {\n \"default\": {\n resources: {\n limits: {\n additionalProperty: \"additionalValue\",\n cpu: \"1\",\n memory: \"8Gi\",\n },\n requests: {\n additionalProperty: \"additionalValue\",\n cpu: \"1\",\n memory: \"8Gi\",\n },\n },\n },\n },\n security: {\n activeDirectory: {\n accountName: \"Account name\",\n connector: {\n name: \"Name of connector\",\n namespace: \"Namespace of connector\",\n },\n encryptionTypes: [\"Encryption type item1, Encryption type item2,...\"],\n keytabSecret: \"Key tab secret of account\",\n },\n adminLoginSecret: \"test-sql-login-secret\",\n serviceCertificateSecret: \"Service Certificate Secret\",\n transparentDataEncryption: {\n mode: \"SystemManaged\",\n },\n },\n settings: {\n network: {\n forceencryption: 0,\n tlsciphers: \"ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384\",\n tlsprotocols: \"1.2\",\n },\n },\n },\n },\n licenseType: azure_native.azurearcdata.ArcSqlManagedInstanceLicenseType.LicenseIncluded,\n startTime: \"Instance start time\",\n },\n resourceGroupName: \"testrg\",\n sku: {\n dev: true,\n name: azure_native.azurearcdata.SqlManagedInstanceSkuName.VCore,\n tier: azure_native.azurearcdata.SqlManagedInstanceSkuTier.GeneralPurpose,\n },\n sqlManagedInstanceName: \"testsqlManagedInstance\",\n tags: {\n mytag: \"myval\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_managed_instance = azure_native.azurearcdata.SqlManagedInstance(\"sqlManagedInstance\",\n extended_location=azure_native.azurearcdata.ExtendedLocationArgs(\n name=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation\",\n type=azure_native.azurearcdata.ExtendedLocationTypes.CUSTOM_LOCATION,\n ),\n location=\"northeurope\",\n properties=azure_native.azurearcdata.SqlManagedInstancePropertiesArgs(\n active_directory_information=azure_native.azurearcdata.ActiveDirectoryInformationArgs(\n keytab_information=azure_native.azurearcdata.KeytabInformationArgs(\n keytab=\"********\",\n ),\n ),\n admin=\"Admin user\",\n basic_login_information=azure_native.azurearcdata.BasicLoginInformationArgs(\n password=\"********\",\n username=\"username\",\n ),\n cluster_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s\",\n end_time=\"Instance end time\",\n extension_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s/providers/Microsoft.KubernetesConfiguration/extensions/extension\",\n k8s_raw=azure_native.azurearcdata.SqlManagedInstanceK8sRawArgs(\n spec=azure_native.azurearcdata.SqlManagedInstanceK8sSpecArgs(\n replicas=1,\n scheduling=azure_native.azurearcdata.K8sSchedulingArgs(\n default=azure_native.azurearcdata.K8sSchedulingOptionsArgs(\n resources=azure_native.azurearcdata.K8sResourceRequirementsArgs(\n limits={\n \"additionalProperty\": \"additionalValue\",\n \"cpu\": \"1\",\n \"memory\": \"8Gi\",\n },\n requests={\n \"additionalProperty\": \"additionalValue\",\n \"cpu\": \"1\",\n \"memory\": \"8Gi\",\n },\n ),\n ),\n ),\n security=azure_native.azurearcdata.K8sSecurityArgs(\n active_directory=azure_native.azurearcdata.K8sActiveDirectoryArgs(\n account_name=\"Account name\",\n connector=azure_native.azurearcdata.K8sActiveDirectoryConnectorArgs(\n name=\"Name of connector\",\n namespace=\"Namespace of connector\",\n ),\n encryption_types=[\"Encryption type item1, Encryption type item2,...\"],\n keytab_secret=\"Key tab secret of account\",\n ),\n admin_login_secret=\"test-sql-login-secret\",\n service_certificate_secret=\"Service Certificate Secret\",\n transparent_data_encryption=azure_native.azurearcdata.K8stransparentDataEncryptionArgs(\n mode=\"SystemManaged\",\n ),\n ),\n settings=azure_native.azurearcdata.K8sSettingsArgs(\n network=azure_native.azurearcdata.K8sNetworkSettingsArgs(\n forceencryption=0,\n tlsciphers=\"ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384\",\n tlsprotocols=\"1.2\",\n ),\n ),\n ),\n ),\n license_type=azure_native.azurearcdata.ArcSqlManagedInstanceLicenseType.LICENSE_INCLUDED,\n start_time=\"Instance start time\",\n ),\n resource_group_name=\"testrg\",\n sku=azure_native.azurearcdata.SqlManagedInstanceSkuArgs(\n dev=True,\n name=azure_native.azurearcdata.SqlManagedInstanceSkuName.V_CORE,\n tier=azure_native.azurearcdata.SqlManagedInstanceSkuTier.GENERAL_PURPOSE,\n ),\n sql_managed_instance_name=\"testsqlManagedInstance\",\n tags={\n \"mytag\": \"myval\",\n })\n\n```\n\n```yaml\nresources:\n sqlManagedInstance:\n type: azure-native:azurearcdata:SqlManagedInstance\n properties:\n extendedLocation:\n name: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation\n type: CustomLocation\n location: northeurope\n properties:\n activeDirectoryInformation:\n keytabInformation:\n keytab: '********'\n admin: Admin user\n basicLoginInformation:\n password: '********'\n username: username\n clusterId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s\n endTime: Instance end time\n extensionId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s/providers/Microsoft.KubernetesConfiguration/extensions/extension\n k8sRaw:\n spec:\n replicas: 1\n scheduling:\n default:\n resources:\n limits:\n additionalProperty: additionalValue\n cpu: '1'\n memory: 8Gi\n requests:\n additionalProperty: additionalValue\n cpu: '1'\n memory: 8Gi\n security:\n activeDirectory:\n accountName: Account name\n connector:\n name: Name of connector\n namespace: Namespace of connector\n encryptionTypes:\n - Encryption type item1, Encryption type item2,...\n keytabSecret: Key tab secret of account\n adminLoginSecret: test-sql-login-secret\n serviceCertificateSecret: Service Certificate Secret\n transparentDataEncryption:\n mode: SystemManaged\n settings:\n network:\n forceencryption: 0\n tlsciphers: ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384\n tlsprotocols: '1.2'\n licenseType: LicenseIncluded\n startTime: Instance start time\n resourceGroupName: testrg\n sku:\n dev: true\n name: vCore\n tier: GeneralPurpose\n sqlManagedInstanceName: testsqlManagedInstance\n tags:\n mytag: myval\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurearcdata:SqlManagedInstance testsqlManagedInstance /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureArcData/sqlManagedInstances/{sqlManagedInstanceName} \n```\n", + "description": "A SqlManagedInstance.\nAzure REST API version: 2023-01-15-preview. Prior API version in Azure Native 1.x: 2021-06-01-preview.\n\nOther available API versions: 2024-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a SQL Managed Instance\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlManagedInstance = new AzureNative.AzureArcData.SqlManagedInstance(\"sqlManagedInstance\", new()\n {\n ExtendedLocation = new AzureNative.AzureArcData.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation\",\n Type = AzureNative.AzureArcData.ExtendedLocationTypes.CustomLocation,\n },\n Location = \"northeurope\",\n Properties = new AzureNative.AzureArcData.Inputs.SqlManagedInstancePropertiesArgs\n {\n ActiveDirectoryInformation = new AzureNative.AzureArcData.Inputs.ActiveDirectoryInformationArgs\n {\n KeytabInformation = new AzureNative.AzureArcData.Inputs.KeytabInformationArgs\n {\n Keytab = \"********\",\n },\n },\n Admin = \"Admin user\",\n BasicLoginInformation = new AzureNative.AzureArcData.Inputs.BasicLoginInformationArgs\n {\n Password = \"********\",\n Username = \"username\",\n },\n ClusterId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s\",\n EndTime = \"Instance end time\",\n ExtensionId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s/providers/Microsoft.KubernetesConfiguration/extensions/extension\",\n K8sRaw = new AzureNative.AzureArcData.Inputs.SqlManagedInstanceK8sRawArgs\n {\n Spec = new AzureNative.AzureArcData.Inputs.SqlManagedInstanceK8sSpecArgs\n {\n Replicas = 1,\n Scheduling = new AzureNative.AzureArcData.Inputs.K8sSchedulingArgs\n {\n Default = new AzureNative.AzureArcData.Inputs.K8sSchedulingOptionsArgs\n {\n Resources = new AzureNative.AzureArcData.Inputs.K8sResourceRequirementsArgs\n {\n Limits = \n {\n { \"additionalProperty\", \"additionalValue\" },\n { \"cpu\", \"1\" },\n { \"memory\", \"8Gi\" },\n },\n Requests = \n {\n { \"additionalProperty\", \"additionalValue\" },\n { \"cpu\", \"1\" },\n { \"memory\", \"8Gi\" },\n },\n },\n },\n },\n Security = new AzureNative.AzureArcData.Inputs.K8sSecurityArgs\n {\n ActiveDirectory = new AzureNative.AzureArcData.Inputs.K8sActiveDirectoryArgs\n {\n AccountName = \"Account name\",\n Connector = new AzureNative.AzureArcData.Inputs.K8sActiveDirectoryConnectorArgs\n {\n Name = \"Name of connector\",\n Namespace = \"Namespace of connector\",\n },\n EncryptionTypes = new[]\n {\n \"Encryption type item1, Encryption type item2,...\",\n },\n KeytabSecret = \"Key tab secret of account\",\n },\n AdminLoginSecret = \"test-sql-login-secret\",\n ServiceCertificateSecret = \"Service Certificate Secret\",\n TransparentDataEncryption = new AzureNative.AzureArcData.Inputs.K8stransparentDataEncryptionArgs\n {\n Mode = \"SystemManaged\",\n },\n },\n Settings = new AzureNative.AzureArcData.Inputs.K8sSettingsArgs\n {\n Network = new AzureNative.AzureArcData.Inputs.K8sNetworkSettingsArgs\n {\n Forceencryption = 0,\n Tlsciphers = \"ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384\",\n Tlsprotocols = \"1.2\",\n },\n },\n },\n },\n LicenseType = AzureNative.AzureArcData.ArcSqlManagedInstanceLicenseType.LicenseIncluded,\n StartTime = \"Instance start time\",\n },\n ResourceGroupName = \"testrg\",\n Sku = new AzureNative.AzureArcData.Inputs.SqlManagedInstanceSkuArgs\n {\n Dev = true,\n Name = AzureNative.AzureArcData.SqlManagedInstanceSkuName.VCore,\n Tier = AzureNative.AzureArcData.SqlManagedInstanceSkuTier.GeneralPurpose,\n },\n SqlManagedInstanceName = \"testsqlManagedInstance\",\n Tags = \n {\n { \"mytag\", \"myval\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurearcdata \"github.com/pulumi/pulumi-azure-native-sdk/azurearcdata/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurearcdata.NewSqlManagedInstance(ctx, \"sqlManagedInstance\", \u0026azurearcdata.SqlManagedInstanceArgs{\n\t\t\tExtendedLocation: \u0026azurearcdata.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation\"),\n\t\t\t\tType: pulumi.String(azurearcdata.ExtendedLocationTypesCustomLocation),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"northeurope\"),\n\t\t\tProperties: \u0026azurearcdata.SqlManagedInstancePropertiesArgs{\n\t\t\t\tActiveDirectoryInformation: \u0026azurearcdata.ActiveDirectoryInformationArgs{\n\t\t\t\t\tKeytabInformation: \u0026azurearcdata.KeytabInformationArgs{\n\t\t\t\t\t\tKeytab: pulumi.String(\"********\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAdmin: pulumi.String(\"Admin user\"),\n\t\t\t\tBasicLoginInformation: \u0026azurearcdata.BasicLoginInformationArgs{\n\t\t\t\t\tPassword: pulumi.String(\"********\"),\n\t\t\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\t\t},\n\t\t\t\tClusterId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s\"),\n\t\t\t\tEndTime: pulumi.String(\"Instance end time\"),\n\t\t\t\tExtensionId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s/providers/Microsoft.KubernetesConfiguration/extensions/extension\"),\n\t\t\t\tK8sRaw: \u0026azurearcdata.SqlManagedInstanceK8sRawArgs{\n\t\t\t\t\tSpec: \u0026azurearcdata.SqlManagedInstanceK8sSpecArgs{\n\t\t\t\t\t\tReplicas: pulumi.Int(1),\n\t\t\t\t\t\tScheduling: \u0026azurearcdata.K8sSchedulingArgs{\n\t\t\t\t\t\t\tDefault: \u0026azurearcdata.K8sSchedulingOptionsArgs{\n\t\t\t\t\t\t\t\tResources: \u0026azurearcdata.K8sResourceRequirementsArgs{\n\t\t\t\t\t\t\t\t\tLimits: pulumi.StringMap{\n\t\t\t\t\t\t\t\t\t\t\"additionalProperty\": pulumi.String(\"additionalValue\"),\n\t\t\t\t\t\t\t\t\t\t\"cpu\": pulumi.String(\"1\"),\n\t\t\t\t\t\t\t\t\t\t\"memory\": pulumi.String(\"8Gi\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tRequests: pulumi.StringMap{\n\t\t\t\t\t\t\t\t\t\t\"additionalProperty\": pulumi.String(\"additionalValue\"),\n\t\t\t\t\t\t\t\t\t\t\"cpu\": pulumi.String(\"1\"),\n\t\t\t\t\t\t\t\t\t\t\"memory\": pulumi.String(\"8Gi\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSecurity: \u0026azurearcdata.K8sSecurityArgs{\n\t\t\t\t\t\t\tActiveDirectory: \u0026azurearcdata.K8sActiveDirectoryArgs{\n\t\t\t\t\t\t\t\tAccountName: pulumi.String(\"Account name\"),\n\t\t\t\t\t\t\t\tConnector: \u0026azurearcdata.K8sActiveDirectoryConnectorArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"Name of connector\"),\n\t\t\t\t\t\t\t\t\tNamespace: pulumi.String(\"Namespace of connector\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tEncryptionTypes: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"Encryption type item1, Encryption type item2,...\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tKeytabSecret: pulumi.String(\"Key tab secret of account\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tAdminLoginSecret: pulumi.String(\"test-sql-login-secret\"),\n\t\t\t\t\t\t\tServiceCertificateSecret: pulumi.String(\"Service Certificate Secret\"),\n\t\t\t\t\t\t\tTransparentDataEncryption: \u0026azurearcdata.K8stransparentDataEncryptionArgs{\n\t\t\t\t\t\t\t\tMode: pulumi.String(\"SystemManaged\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSettings: \u0026azurearcdata.K8sSettingsArgs{\n\t\t\t\t\t\t\tNetwork: \u0026azurearcdata.K8sNetworkSettingsArgs{\n\t\t\t\t\t\t\t\tForceencryption: pulumi.Int(0),\n\t\t\t\t\t\t\t\tTlsciphers: pulumi.String(\"ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384\"),\n\t\t\t\t\t\t\t\tTlsprotocols: pulumi.String(\"1.2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLicenseType: pulumi.String(azurearcdata.ArcSqlManagedInstanceLicenseTypeLicenseIncluded),\n\t\t\t\tStartTime: pulumi.String(\"Instance start time\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSku: \u0026azurearcdata.SqlManagedInstanceSkuArgs{\n\t\t\t\tDev: pulumi.Bool(true),\n\t\t\t\tName: azurearcdata.SqlManagedInstanceSkuNameVCore,\n\t\t\t\tTier: azurearcdata.SqlManagedInstanceSkuTierGeneralPurpose,\n\t\t\t},\n\t\t\tSqlManagedInstanceName: pulumi.String(\"testsqlManagedInstance\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"mytag\": pulumi.String(\"myval\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurearcdata.SqlManagedInstance;\nimport com.pulumi.azurenative.azurearcdata.SqlManagedInstanceArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.SqlManagedInstancePropertiesArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.ActiveDirectoryInformationArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.KeytabInformationArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.BasicLoginInformationArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.SqlManagedInstanceK8sRawArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.SqlManagedInstanceK8sSpecArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.K8sSchedulingArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.K8sSchedulingOptionsArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.K8sResourceRequirementsArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.K8sSecurityArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.K8sActiveDirectoryArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.K8sActiveDirectoryConnectorArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.K8stransparentDataEncryptionArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.K8sSettingsArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.K8sNetworkSettingsArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.SqlManagedInstanceSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlManagedInstance = new SqlManagedInstance(\"sqlManagedInstance\", SqlManagedInstanceArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation\")\n .type(\"CustomLocation\")\n .build())\n .location(\"northeurope\")\n .properties(SqlManagedInstancePropertiesArgs.builder()\n .activeDirectoryInformation(ActiveDirectoryInformationArgs.builder()\n .keytabInformation(KeytabInformationArgs.builder()\n .keytab(\"********\")\n .build())\n .build())\n .admin(\"Admin user\")\n .basicLoginInformation(BasicLoginInformationArgs.builder()\n .password(\"********\")\n .username(\"username\")\n .build())\n .clusterId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s\")\n .endTime(\"Instance end time\")\n .extensionId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s/providers/Microsoft.KubernetesConfiguration/extensions/extension\")\n .k8sRaw(SqlManagedInstanceK8sRawArgs.builder()\n .spec(SqlManagedInstanceK8sSpecArgs.builder()\n .replicas(1)\n .scheduling(K8sSchedulingArgs.builder()\n .default_(K8sSchedulingOptionsArgs.builder()\n .resources(K8sResourceRequirementsArgs.builder()\n .limits(Map.ofEntries(\n Map.entry(\"additionalProperty\", \"additionalValue\"),\n Map.entry(\"cpu\", \"1\"),\n Map.entry(\"memory\", \"8Gi\")\n ))\n .requests(Map.ofEntries(\n Map.entry(\"additionalProperty\", \"additionalValue\"),\n Map.entry(\"cpu\", \"1\"),\n Map.entry(\"memory\", \"8Gi\")\n ))\n .build())\n .build())\n .build())\n .security(K8sSecurityArgs.builder()\n .activeDirectory(K8sActiveDirectoryArgs.builder()\n .accountName(\"Account name\")\n .connector(K8sActiveDirectoryConnectorArgs.builder()\n .name(\"Name of connector\")\n .namespace(\"Namespace of connector\")\n .build())\n .encryptionTypes(\"Encryption type item1, Encryption type item2,...\")\n .keytabSecret(\"Key tab secret of account\")\n .build())\n .adminLoginSecret(\"test-sql-login-secret\")\n .serviceCertificateSecret(\"Service Certificate Secret\")\n .transparentDataEncryption(K8stransparentDataEncryptionArgs.builder()\n .mode(\"SystemManaged\")\n .build())\n .build())\n .settings(K8sSettingsArgs.builder()\n .network(K8sNetworkSettingsArgs.builder()\n .forceencryption(0)\n .tlsciphers(\"ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384\")\n .tlsprotocols(\"1.2\")\n .build())\n .build())\n .build())\n .build())\n .licenseType(\"LicenseIncluded\")\n .startTime(\"Instance start time\")\n .build())\n .resourceGroupName(\"testrg\")\n .sku(SqlManagedInstanceSkuArgs.builder()\n .dev(true)\n .name(\"vCore\")\n .tier(\"GeneralPurpose\")\n .build())\n .sqlManagedInstanceName(\"testsqlManagedInstance\")\n .tags(Map.of(\"mytag\", \"myval\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlManagedInstance = new azure_native.azurearcdata.SqlManagedInstance(\"sqlManagedInstance\", {\n extendedLocation: {\n name: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation\",\n type: azure_native.azurearcdata.ExtendedLocationTypes.CustomLocation,\n },\n location: \"northeurope\",\n properties: {\n activeDirectoryInformation: {\n keytabInformation: {\n keytab: \"********\",\n },\n },\n admin: \"Admin user\",\n basicLoginInformation: {\n password: \"********\",\n username: \"username\",\n },\n clusterId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s\",\n endTime: \"Instance end time\",\n extensionId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s/providers/Microsoft.KubernetesConfiguration/extensions/extension\",\n k8sRaw: {\n spec: {\n replicas: 1,\n scheduling: {\n \"default\": {\n resources: {\n limits: {\n additionalProperty: \"additionalValue\",\n cpu: \"1\",\n memory: \"8Gi\",\n },\n requests: {\n additionalProperty: \"additionalValue\",\n cpu: \"1\",\n memory: \"8Gi\",\n },\n },\n },\n },\n security: {\n activeDirectory: {\n accountName: \"Account name\",\n connector: {\n name: \"Name of connector\",\n namespace: \"Namespace of connector\",\n },\n encryptionTypes: [\"Encryption type item1, Encryption type item2,...\"],\n keytabSecret: \"Key tab secret of account\",\n },\n adminLoginSecret: \"test-sql-login-secret\",\n serviceCertificateSecret: \"Service Certificate Secret\",\n transparentDataEncryption: {\n mode: \"SystemManaged\",\n },\n },\n settings: {\n network: {\n forceencryption: 0,\n tlsciphers: \"ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384\",\n tlsprotocols: \"1.2\",\n },\n },\n },\n },\n licenseType: azure_native.azurearcdata.ArcSqlManagedInstanceLicenseType.LicenseIncluded,\n startTime: \"Instance start time\",\n },\n resourceGroupName: \"testrg\",\n sku: {\n dev: true,\n name: azure_native.azurearcdata.SqlManagedInstanceSkuName.VCore,\n tier: azure_native.azurearcdata.SqlManagedInstanceSkuTier.GeneralPurpose,\n },\n sqlManagedInstanceName: \"testsqlManagedInstance\",\n tags: {\n mytag: \"myval\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_managed_instance = azure_native.azurearcdata.SqlManagedInstance(\"sqlManagedInstance\",\n extended_location=azure_native.azurearcdata.ExtendedLocationArgs(\n name=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation\",\n type=azure_native.azurearcdata.ExtendedLocationTypes.CUSTOM_LOCATION,\n ),\n location=\"northeurope\",\n properties=azure_native.azurearcdata.SqlManagedInstancePropertiesArgs(\n active_directory_information=azure_native.azurearcdata.ActiveDirectoryInformationArgs(\n keytab_information=azure_native.azurearcdata.KeytabInformationArgs(\n keytab=\"********\",\n ),\n ),\n admin=\"Admin user\",\n basic_login_information=azure_native.azurearcdata.BasicLoginInformationArgs(\n password=\"********\",\n username=\"username\",\n ),\n cluster_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s\",\n end_time=\"Instance end time\",\n extension_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s/providers/Microsoft.KubernetesConfiguration/extensions/extension\",\n k8s_raw=azure_native.azurearcdata.SqlManagedInstanceK8sRawArgs(\n spec=azure_native.azurearcdata.SqlManagedInstanceK8sSpecArgs(\n replicas=1,\n scheduling=azure_native.azurearcdata.K8sSchedulingArgs(\n default=azure_native.azurearcdata.K8sSchedulingOptionsArgs(\n resources=azure_native.azurearcdata.K8sResourceRequirementsArgs(\n limits={\n \"additionalProperty\": \"additionalValue\",\n \"cpu\": \"1\",\n \"memory\": \"8Gi\",\n },\n requests={\n \"additionalProperty\": \"additionalValue\",\n \"cpu\": \"1\",\n \"memory\": \"8Gi\",\n },\n ),\n ),\n ),\n security=azure_native.azurearcdata.K8sSecurityArgs(\n active_directory=azure_native.azurearcdata.K8sActiveDirectoryArgs(\n account_name=\"Account name\",\n connector=azure_native.azurearcdata.K8sActiveDirectoryConnectorArgs(\n name=\"Name of connector\",\n namespace=\"Namespace of connector\",\n ),\n encryption_types=[\"Encryption type item1, Encryption type item2,...\"],\n keytab_secret=\"Key tab secret of account\",\n ),\n admin_login_secret=\"test-sql-login-secret\",\n service_certificate_secret=\"Service Certificate Secret\",\n transparent_data_encryption=azure_native.azurearcdata.K8stransparentDataEncryptionArgs(\n mode=\"SystemManaged\",\n ),\n ),\n settings=azure_native.azurearcdata.K8sSettingsArgs(\n network=azure_native.azurearcdata.K8sNetworkSettingsArgs(\n forceencryption=0,\n tlsciphers=\"ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384\",\n tlsprotocols=\"1.2\",\n ),\n ),\n ),\n ),\n license_type=azure_native.azurearcdata.ArcSqlManagedInstanceLicenseType.LICENSE_INCLUDED,\n start_time=\"Instance start time\",\n ),\n resource_group_name=\"testrg\",\n sku=azure_native.azurearcdata.SqlManagedInstanceSkuArgs(\n dev=True,\n name=azure_native.azurearcdata.SqlManagedInstanceSkuName.V_CORE,\n tier=azure_native.azurearcdata.SqlManagedInstanceSkuTier.GENERAL_PURPOSE,\n ),\n sql_managed_instance_name=\"testsqlManagedInstance\",\n tags={\n \"mytag\": \"myval\",\n })\n\n```\n\n```yaml\nresources:\n sqlManagedInstance:\n type: azure-native:azurearcdata:SqlManagedInstance\n properties:\n extendedLocation:\n name: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation\n type: CustomLocation\n location: northeurope\n properties:\n activeDirectoryInformation:\n keytabInformation:\n keytab: '********'\n admin: Admin user\n basicLoginInformation:\n password: '********'\n username: username\n clusterId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s\n endTime: Instance end time\n extensionId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s/providers/Microsoft.KubernetesConfiguration/extensions/extension\n k8sRaw:\n spec:\n replicas: 1\n scheduling:\n default:\n resources:\n limits:\n additionalProperty: additionalValue\n cpu: '1'\n memory: 8Gi\n requests:\n additionalProperty: additionalValue\n cpu: '1'\n memory: 8Gi\n security:\n activeDirectory:\n accountName: Account name\n connector:\n name: Name of connector\n namespace: Namespace of connector\n encryptionTypes:\n - Encryption type item1, Encryption type item2,...\n keytabSecret: Key tab secret of account\n adminLoginSecret: test-sql-login-secret\n serviceCertificateSecret: Service Certificate Secret\n transparentDataEncryption:\n mode: SystemManaged\n settings:\n network:\n forceencryption: 0\n tlsciphers: ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384\n tlsprotocols: '1.2'\n licenseType: LicenseIncluded\n startTime: Instance start time\n resourceGroupName: testrg\n sku:\n dev: true\n name: vCore\n tier: GeneralPurpose\n sqlManagedInstanceName: testsqlManagedInstance\n tags:\n mytag: myval\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurearcdata:SqlManagedInstance testsqlManagedInstance /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureArcData/sqlManagedInstances/{sqlManagedInstanceName} \n```\n", "properties": { "extendedLocation": { "type": "object", @@ -491827,7 +491827,7 @@ ] }, "azure-native:azurearcdata:SqlServerAvailabilityGroup": { - "description": "Arc Sql Server Availability Group\nAzure REST API version: 2024-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a Arc Sql Server availability group.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlServerAvailabilityGroup = new AzureNative.AzureArcData.SqlServerAvailabilityGroup(\"sqlServerAvailabilityGroup\", new()\n {\n AvailabilityGroupName = \"testAG\",\n Location = \"southeastasia\",\n Properties = new AzureNative.AzureArcData.Inputs.SqlServerAvailabilityGroupResourcePropertiesArgs\n {\n Databases = new AzureNative.AzureArcData.Inputs.SqlServerAvailabilityGroupResourcePropertiesDatabasesArgs\n {\n Value = new[]\n {\n new AzureNative.AzureArcData.Inputs.SqlAvailabilityGroupDatabaseReplicaResourcePropertiesArgs\n {\n DatabaseName = \"db1\",\n },\n new AzureNative.AzureArcData.Inputs.SqlAvailabilityGroupDatabaseReplicaResourcePropertiesArgs\n {\n DatabaseName = \"db2\",\n },\n },\n },\n Info = new AzureNative.AzureArcData.Inputs.AvailabilityGroupInfoArgs\n {\n BasicFeatures = false,\n DbFailover = true,\n DtcSupport = false,\n FailureConditionLevel = 3,\n HealthCheckTimeout = 30000,\n IsContained = false,\n IsDistributed = false,\n RequiredSynchronizedSecondariesToCommit = 0,\n },\n Replicas = new AzureNative.AzureArcData.Inputs.SqlServerAvailabilityGroupResourcePropertiesReplicasArgs\n {\n Value = new[]\n {\n new AzureNative.AzureArcData.Inputs.SqlAvailabilityGroupReplicaResourcePropertiesArgs\n {\n Configure = new AzureNative.AzureArcData.Inputs.AvailabilityGroupConfigureArgs\n {\n BackupPriority = 50,\n EndpointUrl = \"TCP://mytest60-0.mytest60-svc:5022\",\n SessionTimeout = 10,\n },\n ReplicaName = \"testSqlServer\\\\INST1\",\n },\n },\n },\n },\n ResourceGroupName = \"testrg\",\n SqlServerInstanceName = \"testSqlServer_INST1\",\n Tags = \n {\n { \"mytag\", \"myval\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurearcdata/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurearcdata.NewSqlServerAvailabilityGroup(ctx, \"sqlServerAvailabilityGroup\", \u0026azurearcdata.SqlServerAvailabilityGroupArgs{\n\t\t\tAvailabilityGroupName: pulumi.String(\"testAG\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tProperties: \u0026azurearcdata.SqlServerAvailabilityGroupResourcePropertiesArgs{\n\t\t\t\tDatabases: \u0026azurearcdata.SqlServerAvailabilityGroupResourcePropertiesDatabasesArgs{\n\t\t\t\t\tValue: azurearcdata.SqlAvailabilityGroupDatabaseReplicaResourcePropertiesArray{\n\t\t\t\t\t\t\u0026azurearcdata.SqlAvailabilityGroupDatabaseReplicaResourcePropertiesArgs{\n\t\t\t\t\t\t\tDatabaseName: pulumi.String(\"db1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026azurearcdata.SqlAvailabilityGroupDatabaseReplicaResourcePropertiesArgs{\n\t\t\t\t\t\t\tDatabaseName: pulumi.String(\"db2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tInfo: \u0026azurearcdata.AvailabilityGroupInfoArgs{\n\t\t\t\t\tBasicFeatures: pulumi.Bool(false),\n\t\t\t\t\tDbFailover: pulumi.Bool(true),\n\t\t\t\t\tDtcSupport: pulumi.Bool(false),\n\t\t\t\t\tFailureConditionLevel: pulumi.Int(3),\n\t\t\t\t\tHealthCheckTimeout: pulumi.Int(30000),\n\t\t\t\t\tIsContained: pulumi.Bool(false),\n\t\t\t\t\tIsDistributed: pulumi.Bool(false),\n\t\t\t\t\tRequiredSynchronizedSecondariesToCommit: pulumi.Int(0),\n\t\t\t\t},\n\t\t\t\tReplicas: \u0026azurearcdata.SqlServerAvailabilityGroupResourcePropertiesReplicasArgs{\n\t\t\t\t\tValue: azurearcdata.SqlAvailabilityGroupReplicaResourcePropertiesArray{\n\t\t\t\t\t\t\u0026azurearcdata.SqlAvailabilityGroupReplicaResourcePropertiesArgs{\n\t\t\t\t\t\t\tConfigure: \u0026azurearcdata.AvailabilityGroupConfigureArgs{\n\t\t\t\t\t\t\t\tBackupPriority: pulumi.Int(50),\n\t\t\t\t\t\t\t\tEndpointUrl: pulumi.String(\"TCP://mytest60-0.mytest60-svc:5022\"),\n\t\t\t\t\t\t\t\tSessionTimeout: pulumi.Int(10),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tReplicaName: pulumi.String(\"testSqlServer\\\\INST1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSqlServerInstanceName: pulumi.String(\"testSqlServer_INST1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"mytag\": pulumi.String(\"myval\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurearcdata.SqlServerAvailabilityGroup;\nimport com.pulumi.azurenative.azurearcdata.SqlServerAvailabilityGroupArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.SqlServerAvailabilityGroupResourcePropertiesArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.SqlServerAvailabilityGroupResourcePropertiesDatabasesArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.AvailabilityGroupInfoArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.SqlServerAvailabilityGroupResourcePropertiesReplicasArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlServerAvailabilityGroup = new SqlServerAvailabilityGroup(\"sqlServerAvailabilityGroup\", SqlServerAvailabilityGroupArgs.builder()\n .availabilityGroupName(\"testAG\")\n .location(\"southeastasia\")\n .properties(SqlServerAvailabilityGroupResourcePropertiesArgs.builder()\n .databases(SqlServerAvailabilityGroupResourcePropertiesDatabasesArgs.builder()\n .value( \n SqlAvailabilityGroupDatabaseReplicaResourcePropertiesArgs.builder()\n .databaseName(\"db1\")\n .build(),\n SqlAvailabilityGroupDatabaseReplicaResourcePropertiesArgs.builder()\n .databaseName(\"db2\")\n .build())\n .build())\n .info(AvailabilityGroupInfoArgs.builder()\n .basicFeatures(false)\n .dbFailover(true)\n .dtcSupport(false)\n .failureConditionLevel(3)\n .healthCheckTimeout(30000)\n .isContained(false)\n .isDistributed(false)\n .requiredSynchronizedSecondariesToCommit(0)\n .build())\n .replicas(SqlServerAvailabilityGroupResourcePropertiesReplicasArgs.builder()\n .value(SqlAvailabilityGroupReplicaResourcePropertiesArgs.builder()\n .configure(AvailabilityGroupConfigureArgs.builder()\n .backupPriority(50)\n .endpointUrl(\"TCP://mytest60-0.mytest60-svc:5022\")\n .sessionTimeout(10)\n .build())\n .replicaName(\"testSqlServer\\\\INST1\")\n .build())\n .build())\n .build())\n .resourceGroupName(\"testrg\")\n .sqlServerInstanceName(\"testSqlServer_INST1\")\n .tags(Map.of(\"mytag\", \"myval\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlServerAvailabilityGroup = new azure_native.azurearcdata.SqlServerAvailabilityGroup(\"sqlServerAvailabilityGroup\", {\n availabilityGroupName: \"testAG\",\n location: \"southeastasia\",\n properties: {\n databases: {\n value: [\n {\n databaseName: \"db1\",\n },\n {\n databaseName: \"db2\",\n },\n ],\n },\n info: {\n basicFeatures: false,\n dbFailover: true,\n dtcSupport: false,\n failureConditionLevel: 3,\n healthCheckTimeout: 30000,\n isContained: false,\n isDistributed: false,\n requiredSynchronizedSecondariesToCommit: 0,\n },\n replicas: {\n value: [{\n configure: {\n backupPriority: 50,\n endpointUrl: \"TCP://mytest60-0.mytest60-svc:5022\",\n sessionTimeout: 10,\n },\n replicaName: \"testSqlServer\\\\INST1\",\n }],\n },\n },\n resourceGroupName: \"testrg\",\n sqlServerInstanceName: \"testSqlServer_INST1\",\n tags: {\n mytag: \"myval\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_server_availability_group = azure_native.azurearcdata.SqlServerAvailabilityGroup(\"sqlServerAvailabilityGroup\",\n availability_group_name=\"testAG\",\n location=\"southeastasia\",\n properties=azure_native.azurearcdata.SqlServerAvailabilityGroupResourcePropertiesArgs(\n databases=azure_native.azurearcdata.SqlServerAvailabilityGroupResourcePropertiesDatabasesArgs(\n value=[\n azure_native.azurearcdata.SqlAvailabilityGroupDatabaseReplicaResourcePropertiesArgs(\n database_name=\"db1\",\n ),\n azure_native.azurearcdata.SqlAvailabilityGroupDatabaseReplicaResourcePropertiesArgs(\n database_name=\"db2\",\n ),\n ],\n ),\n info=azure_native.azurearcdata.AvailabilityGroupInfoArgs(\n basic_features=False,\n db_failover=True,\n dtc_support=False,\n failure_condition_level=3,\n health_check_timeout=30000,\n is_contained=False,\n is_distributed=False,\n required_synchronized_secondaries_to_commit=0,\n ),\n replicas=azure_native.azurearcdata.SqlServerAvailabilityGroupResourcePropertiesReplicasArgs(\n value=[azure_native.azurearcdata.SqlAvailabilityGroupReplicaResourcePropertiesArgs(\n configure=azure_native.azurearcdata.AvailabilityGroupConfigureArgs(\n backup_priority=50,\n endpoint_url=\"TCP://mytest60-0.mytest60-svc:5022\",\n session_timeout=10,\n ),\n replica_name=\"testSqlServer\\\\INST1\",\n )],\n ),\n ),\n resource_group_name=\"testrg\",\n sql_server_instance_name=\"testSqlServer_INST1\",\n tags={\n \"mytag\": \"myval\",\n })\n\n```\n\n```yaml\nresources:\n sqlServerAvailabilityGroup:\n type: azure-native:azurearcdata:SqlServerAvailabilityGroup\n properties:\n availabilityGroupName: testAG\n location: southeastasia\n properties:\n databases:\n value:\n - databaseName: db1\n - databaseName: db2\n info:\n basicFeatures: false\n dbFailover: true\n dtcSupport: false\n failureConditionLevel: 3\n healthCheckTimeout: 30000\n isContained: false\n isDistributed: false\n requiredSynchronizedSecondariesToCommit: 0\n replicas:\n value:\n - configure:\n backupPriority: 50\n endpointUrl: TCP://mytest60-0.mytest60-svc:5022\n sessionTimeout: 10\n replicaName: testSqlServer\\INST1\n resourceGroupName: testrg\n sqlServerInstanceName: testSqlServer_INST1\n tags:\n mytag: myval\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurearcdata:SqlServerAvailabilityGroup testAG /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureArcData/sqlServerInstances/{sqlServerInstanceName}/availabilityGroups/{availabilityGroupName} \n```\n", + "description": "Arc Sql Server Availability Group\nAzure REST API version: 2024-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a Arc Sql Server availability group.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlServerAvailabilityGroup = new AzureNative.AzureArcData.SqlServerAvailabilityGroup(\"sqlServerAvailabilityGroup\", new()\n {\n AvailabilityGroupName = \"testAG\",\n Location = \"southeastasia\",\n Properties = new AzureNative.AzureArcData.Inputs.SqlServerAvailabilityGroupResourcePropertiesArgs\n {\n Databases = new AzureNative.AzureArcData.Inputs.SqlServerAvailabilityGroupResourcePropertiesDatabasesArgs\n {\n Value = new[]\n {\n new AzureNative.AzureArcData.Inputs.SqlAvailabilityGroupDatabaseReplicaResourcePropertiesArgs\n {\n DatabaseName = \"db1\",\n },\n new AzureNative.AzureArcData.Inputs.SqlAvailabilityGroupDatabaseReplicaResourcePropertiesArgs\n {\n DatabaseName = \"db2\",\n },\n },\n },\n Info = new AzureNative.AzureArcData.Inputs.AvailabilityGroupInfoArgs\n {\n BasicFeatures = false,\n DbFailover = true,\n DtcSupport = false,\n FailureConditionLevel = 3,\n HealthCheckTimeout = 30000,\n IsContained = false,\n IsDistributed = false,\n RequiredSynchronizedSecondariesToCommit = 0,\n },\n Replicas = new AzureNative.AzureArcData.Inputs.SqlServerAvailabilityGroupResourcePropertiesReplicasArgs\n {\n Value = new[]\n {\n new AzureNative.AzureArcData.Inputs.SqlAvailabilityGroupReplicaResourcePropertiesArgs\n {\n Configure = new AzureNative.AzureArcData.Inputs.AvailabilityGroupConfigureArgs\n {\n BackupPriority = 50,\n EndpointUrl = \"TCP://mytest60-0.mytest60-svc:5022\",\n SessionTimeout = 10,\n },\n ReplicaName = \"testSqlServer\\\\INST1\",\n },\n },\n },\n },\n ResourceGroupName = \"testrg\",\n SqlServerInstanceName = \"testSqlServer_INST1\",\n Tags = \n {\n { \"mytag\", \"myval\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurearcdata \"github.com/pulumi/pulumi-azure-native-sdk/azurearcdata/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurearcdata.NewSqlServerAvailabilityGroup(ctx, \"sqlServerAvailabilityGroup\", \u0026azurearcdata.SqlServerAvailabilityGroupArgs{\n\t\t\tAvailabilityGroupName: pulumi.String(\"testAG\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tProperties: \u0026azurearcdata.SqlServerAvailabilityGroupResourcePropertiesArgs{\n\t\t\t\tDatabases: \u0026azurearcdata.SqlServerAvailabilityGroupResourcePropertiesDatabasesArgs{\n\t\t\t\t\tValue: azurearcdata.SqlAvailabilityGroupDatabaseReplicaResourcePropertiesArray{\n\t\t\t\t\t\t\u0026azurearcdata.SqlAvailabilityGroupDatabaseReplicaResourcePropertiesArgs{\n\t\t\t\t\t\t\tDatabaseName: pulumi.String(\"db1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026azurearcdata.SqlAvailabilityGroupDatabaseReplicaResourcePropertiesArgs{\n\t\t\t\t\t\t\tDatabaseName: pulumi.String(\"db2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tInfo: \u0026azurearcdata.AvailabilityGroupInfoArgs{\n\t\t\t\t\tBasicFeatures: pulumi.Bool(false),\n\t\t\t\t\tDbFailover: pulumi.Bool(true),\n\t\t\t\t\tDtcSupport: pulumi.Bool(false),\n\t\t\t\t\tFailureConditionLevel: pulumi.Int(3),\n\t\t\t\t\tHealthCheckTimeout: pulumi.Int(30000),\n\t\t\t\t\tIsContained: pulumi.Bool(false),\n\t\t\t\t\tIsDistributed: pulumi.Bool(false),\n\t\t\t\t\tRequiredSynchronizedSecondariesToCommit: pulumi.Int(0),\n\t\t\t\t},\n\t\t\t\tReplicas: \u0026azurearcdata.SqlServerAvailabilityGroupResourcePropertiesReplicasArgs{\n\t\t\t\t\tValue: azurearcdata.SqlAvailabilityGroupReplicaResourcePropertiesArray{\n\t\t\t\t\t\t\u0026azurearcdata.SqlAvailabilityGroupReplicaResourcePropertiesArgs{\n\t\t\t\t\t\t\tConfigure: \u0026azurearcdata.AvailabilityGroupConfigureArgs{\n\t\t\t\t\t\t\t\tBackupPriority: pulumi.Int(50),\n\t\t\t\t\t\t\t\tEndpointUrl: pulumi.String(\"TCP://mytest60-0.mytest60-svc:5022\"),\n\t\t\t\t\t\t\t\tSessionTimeout: pulumi.Int(10),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tReplicaName: pulumi.String(\"testSqlServer\\\\INST1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSqlServerInstanceName: pulumi.String(\"testSqlServer_INST1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"mytag\": pulumi.String(\"myval\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurearcdata.SqlServerAvailabilityGroup;\nimport com.pulumi.azurenative.azurearcdata.SqlServerAvailabilityGroupArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.SqlServerAvailabilityGroupResourcePropertiesArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.SqlServerAvailabilityGroupResourcePropertiesDatabasesArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.AvailabilityGroupInfoArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.SqlServerAvailabilityGroupResourcePropertiesReplicasArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlServerAvailabilityGroup = new SqlServerAvailabilityGroup(\"sqlServerAvailabilityGroup\", SqlServerAvailabilityGroupArgs.builder()\n .availabilityGroupName(\"testAG\")\n .location(\"southeastasia\")\n .properties(SqlServerAvailabilityGroupResourcePropertiesArgs.builder()\n .databases(SqlServerAvailabilityGroupResourcePropertiesDatabasesArgs.builder()\n .value( \n SqlAvailabilityGroupDatabaseReplicaResourcePropertiesArgs.builder()\n .databaseName(\"db1\")\n .build(),\n SqlAvailabilityGroupDatabaseReplicaResourcePropertiesArgs.builder()\n .databaseName(\"db2\")\n .build())\n .build())\n .info(AvailabilityGroupInfoArgs.builder()\n .basicFeatures(false)\n .dbFailover(true)\n .dtcSupport(false)\n .failureConditionLevel(3)\n .healthCheckTimeout(30000)\n .isContained(false)\n .isDistributed(false)\n .requiredSynchronizedSecondariesToCommit(0)\n .build())\n .replicas(SqlServerAvailabilityGroupResourcePropertiesReplicasArgs.builder()\n .value(SqlAvailabilityGroupReplicaResourcePropertiesArgs.builder()\n .configure(AvailabilityGroupConfigureArgs.builder()\n .backupPriority(50)\n .endpointUrl(\"TCP://mytest60-0.mytest60-svc:5022\")\n .sessionTimeout(10)\n .build())\n .replicaName(\"testSqlServer\\\\INST1\")\n .build())\n .build())\n .build())\n .resourceGroupName(\"testrg\")\n .sqlServerInstanceName(\"testSqlServer_INST1\")\n .tags(Map.of(\"mytag\", \"myval\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlServerAvailabilityGroup = new azure_native.azurearcdata.SqlServerAvailabilityGroup(\"sqlServerAvailabilityGroup\", {\n availabilityGroupName: \"testAG\",\n location: \"southeastasia\",\n properties: {\n databases: {\n value: [\n {\n databaseName: \"db1\",\n },\n {\n databaseName: \"db2\",\n },\n ],\n },\n info: {\n basicFeatures: false,\n dbFailover: true,\n dtcSupport: false,\n failureConditionLevel: 3,\n healthCheckTimeout: 30000,\n isContained: false,\n isDistributed: false,\n requiredSynchronizedSecondariesToCommit: 0,\n },\n replicas: {\n value: [{\n configure: {\n backupPriority: 50,\n endpointUrl: \"TCP://mytest60-0.mytest60-svc:5022\",\n sessionTimeout: 10,\n },\n replicaName: \"testSqlServer\\\\INST1\",\n }],\n },\n },\n resourceGroupName: \"testrg\",\n sqlServerInstanceName: \"testSqlServer_INST1\",\n tags: {\n mytag: \"myval\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_server_availability_group = azure_native.azurearcdata.SqlServerAvailabilityGroup(\"sqlServerAvailabilityGroup\",\n availability_group_name=\"testAG\",\n location=\"southeastasia\",\n properties=azure_native.azurearcdata.SqlServerAvailabilityGroupResourcePropertiesArgs(\n databases=azure_native.azurearcdata.SqlServerAvailabilityGroupResourcePropertiesDatabasesArgs(\n value=[\n azure_native.azurearcdata.SqlAvailabilityGroupDatabaseReplicaResourcePropertiesArgs(\n database_name=\"db1\",\n ),\n azure_native.azurearcdata.SqlAvailabilityGroupDatabaseReplicaResourcePropertiesArgs(\n database_name=\"db2\",\n ),\n ],\n ),\n info=azure_native.azurearcdata.AvailabilityGroupInfoArgs(\n basic_features=False,\n db_failover=True,\n dtc_support=False,\n failure_condition_level=3,\n health_check_timeout=30000,\n is_contained=False,\n is_distributed=False,\n required_synchronized_secondaries_to_commit=0,\n ),\n replicas=azure_native.azurearcdata.SqlServerAvailabilityGroupResourcePropertiesReplicasArgs(\n value=[azure_native.azurearcdata.SqlAvailabilityGroupReplicaResourcePropertiesArgs(\n configure=azure_native.azurearcdata.AvailabilityGroupConfigureArgs(\n backup_priority=50,\n endpoint_url=\"TCP://mytest60-0.mytest60-svc:5022\",\n session_timeout=10,\n ),\n replica_name=\"testSqlServer\\\\INST1\",\n )],\n ),\n ),\n resource_group_name=\"testrg\",\n sql_server_instance_name=\"testSqlServer_INST1\",\n tags={\n \"mytag\": \"myval\",\n })\n\n```\n\n```yaml\nresources:\n sqlServerAvailabilityGroup:\n type: azure-native:azurearcdata:SqlServerAvailabilityGroup\n properties:\n availabilityGroupName: testAG\n location: southeastasia\n properties:\n databases:\n value:\n - databaseName: db1\n - databaseName: db2\n info:\n basicFeatures: false\n dbFailover: true\n dtcSupport: false\n failureConditionLevel: 3\n healthCheckTimeout: 30000\n isContained: false\n isDistributed: false\n requiredSynchronizedSecondariesToCommit: 0\n replicas:\n value:\n - configure:\n backupPriority: 50\n endpointUrl: TCP://mytest60-0.mytest60-svc:5022\n sessionTimeout: 10\n replicaName: testSqlServer\\INST1\n resourceGroupName: testrg\n sqlServerInstanceName: testSqlServer_INST1\n tags:\n mytag: myval\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurearcdata:SqlServerAvailabilityGroup testAG /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureArcData/sqlServerInstances/{sqlServerInstanceName}/availabilityGroups/{availabilityGroupName} \n```\n", "properties": { "location": { "type": "string", @@ -491913,7 +491913,7 @@ ] }, "azure-native:azurearcdata:SqlServerDatabase": { - "description": "Arc Sql Server database\nAzure REST API version: 2023-01-15-preview.\n\nOther available API versions: 2024-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a Arc Sql Server database.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlServerDatabase = new AzureNative.AzureArcData.SqlServerDatabase(\"sqlServerDatabase\", new()\n {\n DatabaseName = \"testdb\",\n Location = \"southeastasia\",\n Properties = new AzureNative.AzureArcData.Inputs.SqlServerDatabaseResourcePropertiesArgs\n {\n BackupInformation = new AzureNative.AzureArcData.Inputs.SqlServerDatabaseResourcePropertiesBackupInformationArgs\n {\n LastFullBackup = \"2022-05-05T16:26:33.883Z\",\n LastLogBackup = \"2022-05-10T16:26:33.883Z\",\n },\n CollationName = \"SQL_Latin1_General_CP1_CI_AS\",\n CompatibilityLevel = 150,\n DatabaseCreationDate = \"2022-04-05T16:26:33.883Z\",\n DatabaseOptions = new AzureNative.AzureArcData.Inputs.SqlServerDatabaseResourcePropertiesDatabaseOptionsArgs\n {\n IsAutoCloseOn = true,\n IsAutoCreateStatsOn = true,\n IsAutoShrinkOn = true,\n IsAutoUpdateStatsOn = true,\n IsEncrypted = true,\n IsMemoryOptimizationEnabled = true,\n IsRemoteDataArchiveEnabled = true,\n IsTrustworthyOn = true,\n },\n IsReadOnly = true,\n RecoveryMode = AzureNative.AzureArcData.RecoveryMode.Full,\n SizeMB = 150,\n SpaceAvailableMB = 100,\n State = AzureNative.AzureArcData.DatabaseState.Online,\n },\n ResourceGroupName = \"testrg\",\n SqlServerInstanceName = \"testSqlServerInstance\",\n Tags = \n {\n { \"mytag\", \"myval\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurearcdata/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurearcdata.NewSqlServerDatabase(ctx, \"sqlServerDatabase\", \u0026azurearcdata.SqlServerDatabaseArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tProperties: \u0026azurearcdata.SqlServerDatabaseResourcePropertiesArgs{\n\t\t\t\tBackupInformation: \u0026azurearcdata.SqlServerDatabaseResourcePropertiesBackupInformationArgs{\n\t\t\t\t\tLastFullBackup: pulumi.String(\"2022-05-05T16:26:33.883Z\"),\n\t\t\t\t\tLastLogBackup: pulumi.String(\"2022-05-10T16:26:33.883Z\"),\n\t\t\t\t},\n\t\t\t\tCollationName: pulumi.String(\"SQL_Latin1_General_CP1_CI_AS\"),\n\t\t\t\tCompatibilityLevel: pulumi.Int(150),\n\t\t\t\tDatabaseCreationDate: pulumi.String(\"2022-04-05T16:26:33.883Z\"),\n\t\t\t\tDatabaseOptions: \u0026azurearcdata.SqlServerDatabaseResourcePropertiesDatabaseOptionsArgs{\n\t\t\t\t\tIsAutoCloseOn: pulumi.Bool(true),\n\t\t\t\t\tIsAutoCreateStatsOn: pulumi.Bool(true),\n\t\t\t\t\tIsAutoShrinkOn: pulumi.Bool(true),\n\t\t\t\t\tIsAutoUpdateStatsOn: pulumi.Bool(true),\n\t\t\t\t\tIsEncrypted: pulumi.Bool(true),\n\t\t\t\t\tIsMemoryOptimizationEnabled: pulumi.Bool(true),\n\t\t\t\t\tIsRemoteDataArchiveEnabled: pulumi.Bool(true),\n\t\t\t\t\tIsTrustworthyOn: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tIsReadOnly: pulumi.Bool(true),\n\t\t\t\tRecoveryMode: pulumi.String(azurearcdata.RecoveryModeFull),\n\t\t\t\tSizeMB: pulumi.Float64(150),\n\t\t\t\tSpaceAvailableMB: pulumi.Float64(100),\n\t\t\t\tState: pulumi.String(azurearcdata.DatabaseStateOnline),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSqlServerInstanceName: pulumi.String(\"testSqlServerInstance\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"mytag\": pulumi.String(\"myval\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurearcdata.SqlServerDatabase;\nimport com.pulumi.azurenative.azurearcdata.SqlServerDatabaseArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.SqlServerDatabaseResourcePropertiesArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.SqlServerDatabaseResourcePropertiesBackupInformationArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.SqlServerDatabaseResourcePropertiesDatabaseOptionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlServerDatabase = new SqlServerDatabase(\"sqlServerDatabase\", SqlServerDatabaseArgs.builder()\n .databaseName(\"testdb\")\n .location(\"southeastasia\")\n .properties(SqlServerDatabaseResourcePropertiesArgs.builder()\n .backupInformation(SqlServerDatabaseResourcePropertiesBackupInformationArgs.builder()\n .lastFullBackup(\"2022-05-05T16:26:33.883Z\")\n .lastLogBackup(\"2022-05-10T16:26:33.883Z\")\n .build())\n .collationName(\"SQL_Latin1_General_CP1_CI_AS\")\n .compatibilityLevel(150)\n .databaseCreationDate(\"2022-04-05T16:26:33.883Z\")\n .databaseOptions(SqlServerDatabaseResourcePropertiesDatabaseOptionsArgs.builder()\n .isAutoCloseOn(true)\n .isAutoCreateStatsOn(true)\n .isAutoShrinkOn(true)\n .isAutoUpdateStatsOn(true)\n .isEncrypted(true)\n .isMemoryOptimizationEnabled(true)\n .isRemoteDataArchiveEnabled(true)\n .isTrustworthyOn(true)\n .build())\n .isReadOnly(true)\n .recoveryMode(\"Full\")\n .sizeMB(150)\n .spaceAvailableMB(100)\n .state(\"Online\")\n .build())\n .resourceGroupName(\"testrg\")\n .sqlServerInstanceName(\"testSqlServerInstance\")\n .tags(Map.of(\"mytag\", \"myval\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlServerDatabase = new azure_native.azurearcdata.SqlServerDatabase(\"sqlServerDatabase\", {\n databaseName: \"testdb\",\n location: \"southeastasia\",\n properties: {\n backupInformation: {\n lastFullBackup: \"2022-05-05T16:26:33.883Z\",\n lastLogBackup: \"2022-05-10T16:26:33.883Z\",\n },\n collationName: \"SQL_Latin1_General_CP1_CI_AS\",\n compatibilityLevel: 150,\n databaseCreationDate: \"2022-04-05T16:26:33.883Z\",\n databaseOptions: {\n isAutoCloseOn: true,\n isAutoCreateStatsOn: true,\n isAutoShrinkOn: true,\n isAutoUpdateStatsOn: true,\n isEncrypted: true,\n isMemoryOptimizationEnabled: true,\n isRemoteDataArchiveEnabled: true,\n isTrustworthyOn: true,\n },\n isReadOnly: true,\n recoveryMode: azure_native.azurearcdata.RecoveryMode.Full,\n sizeMB: 150,\n spaceAvailableMB: 100,\n state: azure_native.azurearcdata.DatabaseState.Online,\n },\n resourceGroupName: \"testrg\",\n sqlServerInstanceName: \"testSqlServerInstance\",\n tags: {\n mytag: \"myval\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_server_database = azure_native.azurearcdata.SqlServerDatabase(\"sqlServerDatabase\",\n database_name=\"testdb\",\n location=\"southeastasia\",\n properties=azure_native.azurearcdata.SqlServerDatabaseResourcePropertiesArgs(\n backup_information=azure_native.azurearcdata.SqlServerDatabaseResourcePropertiesBackupInformationArgs(\n last_full_backup=\"2022-05-05T16:26:33.883Z\",\n last_log_backup=\"2022-05-10T16:26:33.883Z\",\n ),\n collation_name=\"SQL_Latin1_General_CP1_CI_AS\",\n compatibility_level=150,\n database_creation_date=\"2022-04-05T16:26:33.883Z\",\n database_options=azure_native.azurearcdata.SqlServerDatabaseResourcePropertiesDatabaseOptionsArgs(\n is_auto_close_on=True,\n is_auto_create_stats_on=True,\n is_auto_shrink_on=True,\n is_auto_update_stats_on=True,\n is_encrypted=True,\n is_memory_optimization_enabled=True,\n is_remote_data_archive_enabled=True,\n is_trustworthy_on=True,\n ),\n is_read_only=True,\n recovery_mode=azure_native.azurearcdata.RecoveryMode.FULL,\n size_mb=150,\n space_available_mb=100,\n state=azure_native.azurearcdata.DatabaseState.ONLINE,\n ),\n resource_group_name=\"testrg\",\n sql_server_instance_name=\"testSqlServerInstance\",\n tags={\n \"mytag\": \"myval\",\n })\n\n```\n\n```yaml\nresources:\n sqlServerDatabase:\n type: azure-native:azurearcdata:SqlServerDatabase\n properties:\n databaseName: testdb\n location: southeastasia\n properties:\n backupInformation:\n lastFullBackup: 2022-05-05T16:26:33.883Z\n lastLogBackup: 2022-05-10T16:26:33.883Z\n collationName: SQL_Latin1_General_CP1_CI_AS\n compatibilityLevel: 150\n databaseCreationDate: 2022-04-05T16:26:33.883Z\n databaseOptions:\n isAutoCloseOn: true\n isAutoCreateStatsOn: true\n isAutoShrinkOn: true\n isAutoUpdateStatsOn: true\n isEncrypted: true\n isMemoryOptimizationEnabled: true\n isRemoteDataArchiveEnabled: true\n isTrustworthyOn: true\n isReadOnly: true\n recoveryMode: Full\n sizeMB: 150\n spaceAvailableMB: 100\n state: Online\n resourceGroupName: testrg\n sqlServerInstanceName: testSqlServerInstance\n tags:\n mytag: myval\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurearcdata:SqlServerDatabase testdb /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureArcData/sqlServerInstances/{sqlServerInstanceName}/databases/{databaseName} \n```\n", + "description": "Arc Sql Server database\nAzure REST API version: 2023-01-15-preview.\n\nOther available API versions: 2024-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a Arc Sql Server database.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlServerDatabase = new AzureNative.AzureArcData.SqlServerDatabase(\"sqlServerDatabase\", new()\n {\n DatabaseName = \"testdb\",\n Location = \"southeastasia\",\n Properties = new AzureNative.AzureArcData.Inputs.SqlServerDatabaseResourcePropertiesArgs\n {\n BackupInformation = new AzureNative.AzureArcData.Inputs.SqlServerDatabaseResourcePropertiesBackupInformationArgs\n {\n LastFullBackup = \"2022-05-05T16:26:33.883Z\",\n LastLogBackup = \"2022-05-10T16:26:33.883Z\",\n },\n CollationName = \"SQL_Latin1_General_CP1_CI_AS\",\n CompatibilityLevel = 150,\n DatabaseCreationDate = \"2022-04-05T16:26:33.883Z\",\n DatabaseOptions = new AzureNative.AzureArcData.Inputs.SqlServerDatabaseResourcePropertiesDatabaseOptionsArgs\n {\n IsAutoCloseOn = true,\n IsAutoCreateStatsOn = true,\n IsAutoShrinkOn = true,\n IsAutoUpdateStatsOn = true,\n IsEncrypted = true,\n IsMemoryOptimizationEnabled = true,\n IsRemoteDataArchiveEnabled = true,\n IsTrustworthyOn = true,\n },\n IsReadOnly = true,\n RecoveryMode = AzureNative.AzureArcData.RecoveryMode.Full,\n SizeMB = 150,\n SpaceAvailableMB = 100,\n State = AzureNative.AzureArcData.DatabaseState.Online,\n },\n ResourceGroupName = \"testrg\",\n SqlServerInstanceName = \"testSqlServerInstance\",\n Tags = \n {\n { \"mytag\", \"myval\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurearcdata \"github.com/pulumi/pulumi-azure-native-sdk/azurearcdata/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurearcdata.NewSqlServerDatabase(ctx, \"sqlServerDatabase\", \u0026azurearcdata.SqlServerDatabaseArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tProperties: \u0026azurearcdata.SqlServerDatabaseResourcePropertiesArgs{\n\t\t\t\tBackupInformation: \u0026azurearcdata.SqlServerDatabaseResourcePropertiesBackupInformationArgs{\n\t\t\t\t\tLastFullBackup: pulumi.String(\"2022-05-05T16:26:33.883Z\"),\n\t\t\t\t\tLastLogBackup: pulumi.String(\"2022-05-10T16:26:33.883Z\"),\n\t\t\t\t},\n\t\t\t\tCollationName: pulumi.String(\"SQL_Latin1_General_CP1_CI_AS\"),\n\t\t\t\tCompatibilityLevel: pulumi.Int(150),\n\t\t\t\tDatabaseCreationDate: pulumi.String(\"2022-04-05T16:26:33.883Z\"),\n\t\t\t\tDatabaseOptions: \u0026azurearcdata.SqlServerDatabaseResourcePropertiesDatabaseOptionsArgs{\n\t\t\t\t\tIsAutoCloseOn: pulumi.Bool(true),\n\t\t\t\t\tIsAutoCreateStatsOn: pulumi.Bool(true),\n\t\t\t\t\tIsAutoShrinkOn: pulumi.Bool(true),\n\t\t\t\t\tIsAutoUpdateStatsOn: pulumi.Bool(true),\n\t\t\t\t\tIsEncrypted: pulumi.Bool(true),\n\t\t\t\t\tIsMemoryOptimizationEnabled: pulumi.Bool(true),\n\t\t\t\t\tIsRemoteDataArchiveEnabled: pulumi.Bool(true),\n\t\t\t\t\tIsTrustworthyOn: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tIsReadOnly: pulumi.Bool(true),\n\t\t\t\tRecoveryMode: pulumi.String(azurearcdata.RecoveryModeFull),\n\t\t\t\tSizeMB: pulumi.Float64(150),\n\t\t\t\tSpaceAvailableMB: pulumi.Float64(100),\n\t\t\t\tState: pulumi.String(azurearcdata.DatabaseStateOnline),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSqlServerInstanceName: pulumi.String(\"testSqlServerInstance\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"mytag\": pulumi.String(\"myval\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurearcdata.SqlServerDatabase;\nimport com.pulumi.azurenative.azurearcdata.SqlServerDatabaseArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.SqlServerDatabaseResourcePropertiesArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.SqlServerDatabaseResourcePropertiesBackupInformationArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.SqlServerDatabaseResourcePropertiesDatabaseOptionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlServerDatabase = new SqlServerDatabase(\"sqlServerDatabase\", SqlServerDatabaseArgs.builder()\n .databaseName(\"testdb\")\n .location(\"southeastasia\")\n .properties(SqlServerDatabaseResourcePropertiesArgs.builder()\n .backupInformation(SqlServerDatabaseResourcePropertiesBackupInformationArgs.builder()\n .lastFullBackup(\"2022-05-05T16:26:33.883Z\")\n .lastLogBackup(\"2022-05-10T16:26:33.883Z\")\n .build())\n .collationName(\"SQL_Latin1_General_CP1_CI_AS\")\n .compatibilityLevel(150)\n .databaseCreationDate(\"2022-04-05T16:26:33.883Z\")\n .databaseOptions(SqlServerDatabaseResourcePropertiesDatabaseOptionsArgs.builder()\n .isAutoCloseOn(true)\n .isAutoCreateStatsOn(true)\n .isAutoShrinkOn(true)\n .isAutoUpdateStatsOn(true)\n .isEncrypted(true)\n .isMemoryOptimizationEnabled(true)\n .isRemoteDataArchiveEnabled(true)\n .isTrustworthyOn(true)\n .build())\n .isReadOnly(true)\n .recoveryMode(\"Full\")\n .sizeMB(150)\n .spaceAvailableMB(100)\n .state(\"Online\")\n .build())\n .resourceGroupName(\"testrg\")\n .sqlServerInstanceName(\"testSqlServerInstance\")\n .tags(Map.of(\"mytag\", \"myval\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlServerDatabase = new azure_native.azurearcdata.SqlServerDatabase(\"sqlServerDatabase\", {\n databaseName: \"testdb\",\n location: \"southeastasia\",\n properties: {\n backupInformation: {\n lastFullBackup: \"2022-05-05T16:26:33.883Z\",\n lastLogBackup: \"2022-05-10T16:26:33.883Z\",\n },\n collationName: \"SQL_Latin1_General_CP1_CI_AS\",\n compatibilityLevel: 150,\n databaseCreationDate: \"2022-04-05T16:26:33.883Z\",\n databaseOptions: {\n isAutoCloseOn: true,\n isAutoCreateStatsOn: true,\n isAutoShrinkOn: true,\n isAutoUpdateStatsOn: true,\n isEncrypted: true,\n isMemoryOptimizationEnabled: true,\n isRemoteDataArchiveEnabled: true,\n isTrustworthyOn: true,\n },\n isReadOnly: true,\n recoveryMode: azure_native.azurearcdata.RecoveryMode.Full,\n sizeMB: 150,\n spaceAvailableMB: 100,\n state: azure_native.azurearcdata.DatabaseState.Online,\n },\n resourceGroupName: \"testrg\",\n sqlServerInstanceName: \"testSqlServerInstance\",\n tags: {\n mytag: \"myval\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_server_database = azure_native.azurearcdata.SqlServerDatabase(\"sqlServerDatabase\",\n database_name=\"testdb\",\n location=\"southeastasia\",\n properties=azure_native.azurearcdata.SqlServerDatabaseResourcePropertiesArgs(\n backup_information=azure_native.azurearcdata.SqlServerDatabaseResourcePropertiesBackupInformationArgs(\n last_full_backup=\"2022-05-05T16:26:33.883Z\",\n last_log_backup=\"2022-05-10T16:26:33.883Z\",\n ),\n collation_name=\"SQL_Latin1_General_CP1_CI_AS\",\n compatibility_level=150,\n database_creation_date=\"2022-04-05T16:26:33.883Z\",\n database_options=azure_native.azurearcdata.SqlServerDatabaseResourcePropertiesDatabaseOptionsArgs(\n is_auto_close_on=True,\n is_auto_create_stats_on=True,\n is_auto_shrink_on=True,\n is_auto_update_stats_on=True,\n is_encrypted=True,\n is_memory_optimization_enabled=True,\n is_remote_data_archive_enabled=True,\n is_trustworthy_on=True,\n ),\n is_read_only=True,\n recovery_mode=azure_native.azurearcdata.RecoveryMode.FULL,\n size_mb=150,\n space_available_mb=100,\n state=azure_native.azurearcdata.DatabaseState.ONLINE,\n ),\n resource_group_name=\"testrg\",\n sql_server_instance_name=\"testSqlServerInstance\",\n tags={\n \"mytag\": \"myval\",\n })\n\n```\n\n```yaml\nresources:\n sqlServerDatabase:\n type: azure-native:azurearcdata:SqlServerDatabase\n properties:\n databaseName: testdb\n location: southeastasia\n properties:\n backupInformation:\n lastFullBackup: 2022-05-05T16:26:33.883Z\n lastLogBackup: 2022-05-10T16:26:33.883Z\n collationName: SQL_Latin1_General_CP1_CI_AS\n compatibilityLevel: 150\n databaseCreationDate: 2022-04-05T16:26:33.883Z\n databaseOptions:\n isAutoCloseOn: true\n isAutoCreateStatsOn: true\n isAutoShrinkOn: true\n isAutoUpdateStatsOn: true\n isEncrypted: true\n isMemoryOptimizationEnabled: true\n isRemoteDataArchiveEnabled: true\n isTrustworthyOn: true\n isReadOnly: true\n recoveryMode: Full\n sizeMB: 150\n spaceAvailableMB: 100\n state: Online\n resourceGroupName: testrg\n sqlServerInstanceName: testSqlServerInstance\n tags:\n mytag: myval\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurearcdata:SqlServerDatabase testdb /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureArcData/sqlServerInstances/{sqlServerInstanceName}/databases/{databaseName} \n```\n", "properties": { "location": { "type": "string", @@ -492005,7 +492005,7 @@ ] }, "azure-native:azurearcdata:SqlServerInstance": { - "description": "A SqlServerInstance.\nAzure REST API version: 2023-01-15-preview. Prior API version in Azure Native 1.x: 2021-06-01-preview.\n\nOther available API versions: 2024-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Updates a SQL Server Instance tags.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlServerInstance = new AzureNative.AzureArcData.SqlServerInstance(\"sqlServerInstance\", new()\n {\n Location = \"northeurope\",\n Properties = new AzureNative.AzureArcData.Inputs.SqlServerInstancePropertiesArgs\n {\n AzureDefenderStatus = AzureNative.AzureArcData.DefenderStatus.Protected,\n AzureDefenderStatusLastUpdated = \"2020-01-02T17:18:19.1234567Z\",\n Collation = \"collation\",\n ContainerResourceId = \"Resource id of hosting Arc Machine\",\n Cores = \"4\",\n CurrentVersion = \"2012\",\n Edition = AzureNative.AzureArcData.EditionType.Developer,\n HostType = AzureNative.AzureArcData.HostType.Physical_Server,\n InstanceName = \"name of instance\",\n LicenseType = AzureNative.AzureArcData.ArcSqlServerLicenseType.Free,\n PatchLevel = \"patchlevel\",\n ProductId = \"sql id\",\n Status = AzureNative.AzureArcData.ConnectionStatus.Registered,\n TcpDynamicPorts = \"1433\",\n TcpStaticPorts = \"1433\",\n VCore = \"4\",\n Version = AzureNative.AzureArcData.SqlVersion.SQL_Server_2012,\n },\n ResourceGroupName = \"testrg\",\n SqlServerInstanceName = \"testsqlServerInstance\",\n Tags = \n {\n { \"mytag\", \"myval\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurearcdata/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurearcdata.NewSqlServerInstance(ctx, \"sqlServerInstance\", \u0026azurearcdata.SqlServerInstanceArgs{\n\t\t\tLocation: pulumi.String(\"northeurope\"),\n\t\t\tProperties: \u0026azurearcdata.SqlServerInstancePropertiesArgs{\n\t\t\t\tAzureDefenderStatus: pulumi.String(azurearcdata.DefenderStatusProtected),\n\t\t\t\tAzureDefenderStatusLastUpdated: pulumi.String(\"2020-01-02T17:18:19.1234567Z\"),\n\t\t\t\tCollation: pulumi.String(\"collation\"),\n\t\t\t\tContainerResourceId: pulumi.String(\"Resource id of hosting Arc Machine\"),\n\t\t\t\tCores: pulumi.String(\"4\"),\n\t\t\t\tCurrentVersion: pulumi.String(\"2012\"),\n\t\t\t\tEdition: pulumi.String(azurearcdata.EditionTypeDeveloper),\n\t\t\t\tHostType: pulumi.String(azurearcdata.HostType_Physical_Server),\n\t\t\t\tInstanceName: pulumi.String(\"name of instance\"),\n\t\t\t\tLicenseType: pulumi.String(azurearcdata.ArcSqlServerLicenseTypeFree),\n\t\t\t\tPatchLevel: pulumi.String(\"patchlevel\"),\n\t\t\t\tProductId: pulumi.String(\"sql id\"),\n\t\t\t\tStatus: pulumi.String(azurearcdata.ConnectionStatusRegistered),\n\t\t\t\tTcpDynamicPorts: pulumi.String(\"1433\"),\n\t\t\t\tTcpStaticPorts: pulumi.String(\"1433\"),\n\t\t\t\tVCore: pulumi.String(\"4\"),\n\t\t\t\tVersion: pulumi.String(azurearcdata.SqlVersion_SQL_Server_2012),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSqlServerInstanceName: pulumi.String(\"testsqlServerInstance\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"mytag\": pulumi.String(\"myval\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurearcdata.SqlServerInstance;\nimport com.pulumi.azurenative.azurearcdata.SqlServerInstanceArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.SqlServerInstancePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlServerInstance = new SqlServerInstance(\"sqlServerInstance\", SqlServerInstanceArgs.builder()\n .location(\"northeurope\")\n .properties(SqlServerInstancePropertiesArgs.builder()\n .azureDefenderStatus(\"Protected\")\n .azureDefenderStatusLastUpdated(\"2020-01-02T17:18:19.1234567Z\")\n .collation(\"collation\")\n .containerResourceId(\"Resource id of hosting Arc Machine\")\n .cores(\"4\")\n .currentVersion(\"2012\")\n .edition(\"Developer\")\n .hostType(\"Physical Server\")\n .instanceName(\"name of instance\")\n .licenseType(\"Free\")\n .patchLevel(\"patchlevel\")\n .productId(\"sql id\")\n .status(\"Registered\")\n .tcpDynamicPorts(\"1433\")\n .tcpStaticPorts(\"1433\")\n .vCore(\"4\")\n .version(\"SQL Server 2012\")\n .build())\n .resourceGroupName(\"testrg\")\n .sqlServerInstanceName(\"testsqlServerInstance\")\n .tags(Map.of(\"mytag\", \"myval\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlServerInstance = new azure_native.azurearcdata.SqlServerInstance(\"sqlServerInstance\", {\n location: \"northeurope\",\n properties: {\n azureDefenderStatus: azure_native.azurearcdata.DefenderStatus.Protected,\n azureDefenderStatusLastUpdated: \"2020-01-02T17:18:19.1234567Z\",\n collation: \"collation\",\n containerResourceId: \"Resource id of hosting Arc Machine\",\n cores: \"4\",\n currentVersion: \"2012\",\n edition: azure_native.azurearcdata.EditionType.Developer,\n hostType: azure_native.azurearcdata.HostType.Physical_Server,\n instanceName: \"name of instance\",\n licenseType: azure_native.azurearcdata.ArcSqlServerLicenseType.Free,\n patchLevel: \"patchlevel\",\n productId: \"sql id\",\n status: azure_native.azurearcdata.ConnectionStatus.Registered,\n tcpDynamicPorts: \"1433\",\n tcpStaticPorts: \"1433\",\n vCore: \"4\",\n version: azure_native.azurearcdata.SqlVersion.SQL_Server_2012,\n },\n resourceGroupName: \"testrg\",\n sqlServerInstanceName: \"testsqlServerInstance\",\n tags: {\n mytag: \"myval\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_server_instance = azure_native.azurearcdata.SqlServerInstance(\"sqlServerInstance\",\n location=\"northeurope\",\n properties=azure_native.azurearcdata.SqlServerInstancePropertiesArgs(\n azure_defender_status=azure_native.azurearcdata.DefenderStatus.PROTECTED,\n azure_defender_status_last_updated=\"2020-01-02T17:18:19.1234567Z\",\n collation=\"collation\",\n container_resource_id=\"Resource id of hosting Arc Machine\",\n cores=\"4\",\n current_version=\"2012\",\n edition=azure_native.azurearcdata.EditionType.DEVELOPER,\n host_type=azure_native.azurearcdata.HostType.PHYSICAL_SERVER,\n instance_name=\"name of instance\",\n license_type=azure_native.azurearcdata.ArcSqlServerLicenseType.FREE,\n patch_level=\"patchlevel\",\n product_id=\"sql id\",\n status=azure_native.azurearcdata.ConnectionStatus.REGISTERED,\n tcp_dynamic_ports=\"1433\",\n tcp_static_ports=\"1433\",\n v_core=\"4\",\n version=azure_native.azurearcdata.SqlVersion.SQ_L_SERVER_2012,\n ),\n resource_group_name=\"testrg\",\n sql_server_instance_name=\"testsqlServerInstance\",\n tags={\n \"mytag\": \"myval\",\n })\n\n```\n\n```yaml\nresources:\n sqlServerInstance:\n type: azure-native:azurearcdata:SqlServerInstance\n properties:\n location: northeurope\n properties:\n azureDefenderStatus: Protected\n azureDefenderStatusLastUpdated: 2020-01-02T17:18:19.1234567Z\n collation: collation\n containerResourceId: Resource id of hosting Arc Machine\n cores: '4'\n currentVersion: '2012'\n edition: Developer\n hostType: Physical Server\n instanceName: name of instance\n licenseType: Free\n patchLevel: patchlevel\n productId: sql id\n status: Registered\n tcpDynamicPorts: '1433'\n tcpStaticPorts: '1433'\n vCore: '4'\n version: SQL Server 2012\n resourceGroupName: testrg\n sqlServerInstanceName: testsqlServerInstance\n tags:\n mytag: myval\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurearcdata:SqlServerInstance testsqlServerInstance /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureArcData/sqlServerInstances/{sqlServerInstanceName} \n```\n", + "description": "A SqlServerInstance.\nAzure REST API version: 2023-01-15-preview. Prior API version in Azure Native 1.x: 2021-06-01-preview.\n\nOther available API versions: 2024-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Updates a SQL Server Instance tags.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlServerInstance = new AzureNative.AzureArcData.SqlServerInstance(\"sqlServerInstance\", new()\n {\n Location = \"northeurope\",\n Properties = new AzureNative.AzureArcData.Inputs.SqlServerInstancePropertiesArgs\n {\n AzureDefenderStatus = AzureNative.AzureArcData.DefenderStatus.Protected,\n AzureDefenderStatusLastUpdated = \"2020-01-02T17:18:19.1234567Z\",\n Collation = \"collation\",\n ContainerResourceId = \"Resource id of hosting Arc Machine\",\n Cores = \"4\",\n CurrentVersion = \"2012\",\n Edition = AzureNative.AzureArcData.EditionType.Developer,\n HostType = AzureNative.AzureArcData.HostType.Physical_Server,\n InstanceName = \"name of instance\",\n LicenseType = AzureNative.AzureArcData.ArcSqlServerLicenseType.Free,\n PatchLevel = \"patchlevel\",\n ProductId = \"sql id\",\n Status = AzureNative.AzureArcData.ConnectionStatus.Registered,\n TcpDynamicPorts = \"1433\",\n TcpStaticPorts = \"1433\",\n VCore = \"4\",\n Version = AzureNative.AzureArcData.SqlVersion.SQL_Server_2012,\n },\n ResourceGroupName = \"testrg\",\n SqlServerInstanceName = \"testsqlServerInstance\",\n Tags = \n {\n { \"mytag\", \"myval\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurearcdata \"github.com/pulumi/pulumi-azure-native-sdk/azurearcdata/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurearcdata.NewSqlServerInstance(ctx, \"sqlServerInstance\", \u0026azurearcdata.SqlServerInstanceArgs{\n\t\t\tLocation: pulumi.String(\"northeurope\"),\n\t\t\tProperties: \u0026azurearcdata.SqlServerInstancePropertiesArgs{\n\t\t\t\tAzureDefenderStatus: pulumi.String(azurearcdata.DefenderStatusProtected),\n\t\t\t\tAzureDefenderStatusLastUpdated: pulumi.String(\"2020-01-02T17:18:19.1234567Z\"),\n\t\t\t\tCollation: pulumi.String(\"collation\"),\n\t\t\t\tContainerResourceId: pulumi.String(\"Resource id of hosting Arc Machine\"),\n\t\t\t\tCores: pulumi.String(\"4\"),\n\t\t\t\tCurrentVersion: pulumi.String(\"2012\"),\n\t\t\t\tEdition: pulumi.String(azurearcdata.EditionTypeDeveloper),\n\t\t\t\tHostType: pulumi.String(azurearcdata.HostType_Physical_Server),\n\t\t\t\tInstanceName: pulumi.String(\"name of instance\"),\n\t\t\t\tLicenseType: pulumi.String(azurearcdata.ArcSqlServerLicenseTypeFree),\n\t\t\t\tPatchLevel: pulumi.String(\"patchlevel\"),\n\t\t\t\tProductId: pulumi.String(\"sql id\"),\n\t\t\t\tStatus: pulumi.String(azurearcdata.ConnectionStatusRegistered),\n\t\t\t\tTcpDynamicPorts: pulumi.String(\"1433\"),\n\t\t\t\tTcpStaticPorts: pulumi.String(\"1433\"),\n\t\t\t\tVCore: pulumi.String(\"4\"),\n\t\t\t\tVersion: pulumi.String(azurearcdata.SqlVersion_SQL_Server_2012),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSqlServerInstanceName: pulumi.String(\"testsqlServerInstance\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"mytag\": pulumi.String(\"myval\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurearcdata.SqlServerInstance;\nimport com.pulumi.azurenative.azurearcdata.SqlServerInstanceArgs;\nimport com.pulumi.azurenative.azurearcdata.inputs.SqlServerInstancePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlServerInstance = new SqlServerInstance(\"sqlServerInstance\", SqlServerInstanceArgs.builder()\n .location(\"northeurope\")\n .properties(SqlServerInstancePropertiesArgs.builder()\n .azureDefenderStatus(\"Protected\")\n .azureDefenderStatusLastUpdated(\"2020-01-02T17:18:19.1234567Z\")\n .collation(\"collation\")\n .containerResourceId(\"Resource id of hosting Arc Machine\")\n .cores(\"4\")\n .currentVersion(\"2012\")\n .edition(\"Developer\")\n .hostType(\"Physical Server\")\n .instanceName(\"name of instance\")\n .licenseType(\"Free\")\n .patchLevel(\"patchlevel\")\n .productId(\"sql id\")\n .status(\"Registered\")\n .tcpDynamicPorts(\"1433\")\n .tcpStaticPorts(\"1433\")\n .vCore(\"4\")\n .version(\"SQL Server 2012\")\n .build())\n .resourceGroupName(\"testrg\")\n .sqlServerInstanceName(\"testsqlServerInstance\")\n .tags(Map.of(\"mytag\", \"myval\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlServerInstance = new azure_native.azurearcdata.SqlServerInstance(\"sqlServerInstance\", {\n location: \"northeurope\",\n properties: {\n azureDefenderStatus: azure_native.azurearcdata.DefenderStatus.Protected,\n azureDefenderStatusLastUpdated: \"2020-01-02T17:18:19.1234567Z\",\n collation: \"collation\",\n containerResourceId: \"Resource id of hosting Arc Machine\",\n cores: \"4\",\n currentVersion: \"2012\",\n edition: azure_native.azurearcdata.EditionType.Developer,\n hostType: azure_native.azurearcdata.HostType.Physical_Server,\n instanceName: \"name of instance\",\n licenseType: azure_native.azurearcdata.ArcSqlServerLicenseType.Free,\n patchLevel: \"patchlevel\",\n productId: \"sql id\",\n status: azure_native.azurearcdata.ConnectionStatus.Registered,\n tcpDynamicPorts: \"1433\",\n tcpStaticPorts: \"1433\",\n vCore: \"4\",\n version: azure_native.azurearcdata.SqlVersion.SQL_Server_2012,\n },\n resourceGroupName: \"testrg\",\n sqlServerInstanceName: \"testsqlServerInstance\",\n tags: {\n mytag: \"myval\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_server_instance = azure_native.azurearcdata.SqlServerInstance(\"sqlServerInstance\",\n location=\"northeurope\",\n properties=azure_native.azurearcdata.SqlServerInstancePropertiesArgs(\n azure_defender_status=azure_native.azurearcdata.DefenderStatus.PROTECTED,\n azure_defender_status_last_updated=\"2020-01-02T17:18:19.1234567Z\",\n collation=\"collation\",\n container_resource_id=\"Resource id of hosting Arc Machine\",\n cores=\"4\",\n current_version=\"2012\",\n edition=azure_native.azurearcdata.EditionType.DEVELOPER,\n host_type=azure_native.azurearcdata.HostType.PHYSICAL_SERVER,\n instance_name=\"name of instance\",\n license_type=azure_native.azurearcdata.ArcSqlServerLicenseType.FREE,\n patch_level=\"patchlevel\",\n product_id=\"sql id\",\n status=azure_native.azurearcdata.ConnectionStatus.REGISTERED,\n tcp_dynamic_ports=\"1433\",\n tcp_static_ports=\"1433\",\n v_core=\"4\",\n version=azure_native.azurearcdata.SqlVersion.SQ_L_SERVER_2012,\n ),\n resource_group_name=\"testrg\",\n sql_server_instance_name=\"testsqlServerInstance\",\n tags={\n \"mytag\": \"myval\",\n })\n\n```\n\n```yaml\nresources:\n sqlServerInstance:\n type: azure-native:azurearcdata:SqlServerInstance\n properties:\n location: northeurope\n properties:\n azureDefenderStatus: Protected\n azureDefenderStatusLastUpdated: 2020-01-02T17:18:19.1234567Z\n collation: collation\n containerResourceId: Resource id of hosting Arc Machine\n cores: '4'\n currentVersion: '2012'\n edition: Developer\n hostType: Physical Server\n instanceName: name of instance\n licenseType: Free\n patchLevel: patchlevel\n productId: sql id\n status: Registered\n tcpDynamicPorts: '1433'\n tcpStaticPorts: '1433'\n vCore: '4'\n version: SQL Server 2012\n resourceGroupName: testrg\n sqlServerInstanceName: testsqlServerInstance\n tags:\n mytag: myval\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurearcdata:SqlServerInstance testsqlServerInstance /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureArcData/sqlServerInstances/{sqlServerInstanceName} \n```\n", "properties": { "location": { "type": "string", @@ -492105,7 +492105,7 @@ ] }, "azure-native:azuredata:SqlServer": { - "description": "A SQL server.\nAzure REST API version: 2019-07-24-preview. Prior API version in Azure Native 1.x: 2019-07-24-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a SQL Server in a Registration group.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlServer = new AzureNative.AzureData.SqlServer(\"sqlServer\", new()\n {\n Cores = 8,\n Edition = \"Latin\",\n PropertyBag = \"\",\n RegistrationID = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.AzureData/SqlServerRegistrations/testsqlregistration\",\n ResourceGroupName = \"testrg\",\n SqlServerName = \"testsqlserver\",\n SqlServerRegistrationName = \"testsqlregistration\",\n Version = \"2008\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azuredata/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azuredata.NewSqlServer(ctx, \"sqlServer\", \u0026azuredata.SqlServerArgs{\n\t\t\tCores: pulumi.Int(8),\n\t\t\tEdition: pulumi.String(\"Latin\"),\n\t\t\tPropertyBag: pulumi.String(\"\"),\n\t\t\tRegistrationID: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.AzureData/SqlServerRegistrations/testsqlregistration\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSqlServerName: pulumi.String(\"testsqlserver\"),\n\t\t\tSqlServerRegistrationName: pulumi.String(\"testsqlregistration\"),\n\t\t\tVersion: pulumi.String(\"2008\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azuredata.SqlServer;\nimport com.pulumi.azurenative.azuredata.SqlServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlServer = new SqlServer(\"sqlServer\", SqlServerArgs.builder()\n .cores(8)\n .edition(\"Latin\")\n .propertyBag(\"\")\n .registrationID(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.AzureData/SqlServerRegistrations/testsqlregistration\")\n .resourceGroupName(\"testrg\")\n .sqlServerName(\"testsqlserver\")\n .sqlServerRegistrationName(\"testsqlregistration\")\n .version(\"2008\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlServer = new azure_native.azuredata.SqlServer(\"sqlServer\", {\n cores: 8,\n edition: \"Latin\",\n propertyBag: \"\",\n registrationID: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.AzureData/SqlServerRegistrations/testsqlregistration\",\n resourceGroupName: \"testrg\",\n sqlServerName: \"testsqlserver\",\n sqlServerRegistrationName: \"testsqlregistration\",\n version: \"2008\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_server = azure_native.azuredata.SqlServer(\"sqlServer\",\n cores=8,\n edition=\"Latin\",\n property_bag=\"\",\n registration_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.AzureData/SqlServerRegistrations/testsqlregistration\",\n resource_group_name=\"testrg\",\n sql_server_name=\"testsqlserver\",\n sql_server_registration_name=\"testsqlregistration\",\n version=\"2008\")\n\n```\n\n```yaml\nresources:\n sqlServer:\n type: azure-native:azuredata:SqlServer\n properties:\n cores: 8\n edition: Latin\n propertyBag:\n registrationID: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.AzureData/SqlServerRegistrations/testsqlregistration\n resourceGroupName: testrg\n sqlServerName: testsqlserver\n sqlServerRegistrationName: testsqlregistration\n version: '2008'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azuredata:SqlServer testsqlserver /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureData/sqlServerRegistrations/{sqlServerRegistrationName}/sqlServers/{sqlServerName} \n```\n", + "description": "A SQL server.\nAzure REST API version: 2019-07-24-preview. Prior API version in Azure Native 1.x: 2019-07-24-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a SQL Server in a Registration group.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlServer = new AzureNative.AzureData.SqlServer(\"sqlServer\", new()\n {\n Cores = 8,\n Edition = \"Latin\",\n PropertyBag = \"\",\n RegistrationID = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.AzureData/SqlServerRegistrations/testsqlregistration\",\n ResourceGroupName = \"testrg\",\n SqlServerName = \"testsqlserver\",\n SqlServerRegistrationName = \"testsqlregistration\",\n Version = \"2008\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazuredata \"github.com/pulumi/pulumi-azure-native-sdk/azuredata/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azuredata.NewSqlServer(ctx, \"sqlServer\", \u0026azuredata.SqlServerArgs{\n\t\t\tCores: pulumi.Int(8),\n\t\t\tEdition: pulumi.String(\"Latin\"),\n\t\t\tPropertyBag: pulumi.String(\"\"),\n\t\t\tRegistrationID: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.AzureData/SqlServerRegistrations/testsqlregistration\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSqlServerName: pulumi.String(\"testsqlserver\"),\n\t\t\tSqlServerRegistrationName: pulumi.String(\"testsqlregistration\"),\n\t\t\tVersion: pulumi.String(\"2008\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azuredata.SqlServer;\nimport com.pulumi.azurenative.azuredata.SqlServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlServer = new SqlServer(\"sqlServer\", SqlServerArgs.builder()\n .cores(8)\n .edition(\"Latin\")\n .propertyBag(\"\")\n .registrationID(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.AzureData/SqlServerRegistrations/testsqlregistration\")\n .resourceGroupName(\"testrg\")\n .sqlServerName(\"testsqlserver\")\n .sqlServerRegistrationName(\"testsqlregistration\")\n .version(\"2008\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlServer = new azure_native.azuredata.SqlServer(\"sqlServer\", {\n cores: 8,\n edition: \"Latin\",\n propertyBag: \"\",\n registrationID: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.AzureData/SqlServerRegistrations/testsqlregistration\",\n resourceGroupName: \"testrg\",\n sqlServerName: \"testsqlserver\",\n sqlServerRegistrationName: \"testsqlregistration\",\n version: \"2008\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_server = azure_native.azuredata.SqlServer(\"sqlServer\",\n cores=8,\n edition=\"Latin\",\n property_bag=\"\",\n registration_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.AzureData/SqlServerRegistrations/testsqlregistration\",\n resource_group_name=\"testrg\",\n sql_server_name=\"testsqlserver\",\n sql_server_registration_name=\"testsqlregistration\",\n version=\"2008\")\n\n```\n\n```yaml\nresources:\n sqlServer:\n type: azure-native:azuredata:SqlServer\n properties:\n cores: 8\n edition: Latin\n propertyBag:\n registrationID: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.AzureData/SqlServerRegistrations/testsqlregistration\n resourceGroupName: testrg\n sqlServerName: testsqlserver\n sqlServerRegistrationName: testsqlregistration\n version: '2008'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azuredata:SqlServer testsqlserver /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureData/sqlServerRegistrations/{sqlServerRegistrationName}/sqlServers/{sqlServerName} \n```\n", "properties": { "cores": { "type": "integer", @@ -492192,7 +492192,7 @@ ] }, "azure-native:azuredata:SqlServerRegistration": { - "description": "A SQL server registration.\nAzure REST API version: 2019-07-24-preview. Prior API version in Azure Native 1.x: 2019-07-24-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a SQL Server registration.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlServerRegistration = new AzureNative.AzureData.SqlServerRegistration(\"sqlServerRegistration\", new()\n {\n Location = \"northeurope\",\n ResourceGroupName = \"testrg\",\n SqlServerRegistrationName = \"testsqlregistration\",\n Tags = \n {\n { \"mytag\", \"myval\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azuredata/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azuredata.NewSqlServerRegistration(ctx, \"sqlServerRegistration\", \u0026azuredata.SqlServerRegistrationArgs{\n\t\t\tLocation: pulumi.String(\"northeurope\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSqlServerRegistrationName: pulumi.String(\"testsqlregistration\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"mytag\": pulumi.String(\"myval\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azuredata.SqlServerRegistration;\nimport com.pulumi.azurenative.azuredata.SqlServerRegistrationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlServerRegistration = new SqlServerRegistration(\"sqlServerRegistration\", SqlServerRegistrationArgs.builder()\n .location(\"northeurope\")\n .resourceGroupName(\"testrg\")\n .sqlServerRegistrationName(\"testsqlregistration\")\n .tags(Map.of(\"mytag\", \"myval\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlServerRegistration = new azure_native.azuredata.SqlServerRegistration(\"sqlServerRegistration\", {\n location: \"northeurope\",\n resourceGroupName: \"testrg\",\n sqlServerRegistrationName: \"testsqlregistration\",\n tags: {\n mytag: \"myval\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_server_registration = azure_native.azuredata.SqlServerRegistration(\"sqlServerRegistration\",\n location=\"northeurope\",\n resource_group_name=\"testrg\",\n sql_server_registration_name=\"testsqlregistration\",\n tags={\n \"mytag\": \"myval\",\n })\n\n```\n\n```yaml\nresources:\n sqlServerRegistration:\n type: azure-native:azuredata:SqlServerRegistration\n properties:\n location: northeurope\n resourceGroupName: testrg\n sqlServerRegistrationName: testsqlregistration\n tags:\n mytag: myval\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azuredata:SqlServerRegistration testsqlregistration /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureData/sqlServerRegistrations/{sqlServerRegistrationName} \n```\n", + "description": "A SQL server registration.\nAzure REST API version: 2019-07-24-preview. Prior API version in Azure Native 1.x: 2019-07-24-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a SQL Server registration.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlServerRegistration = new AzureNative.AzureData.SqlServerRegistration(\"sqlServerRegistration\", new()\n {\n Location = \"northeurope\",\n ResourceGroupName = \"testrg\",\n SqlServerRegistrationName = \"testsqlregistration\",\n Tags = \n {\n { \"mytag\", \"myval\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazuredata \"github.com/pulumi/pulumi-azure-native-sdk/azuredata/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azuredata.NewSqlServerRegistration(ctx, \"sqlServerRegistration\", \u0026azuredata.SqlServerRegistrationArgs{\n\t\t\tLocation: pulumi.String(\"northeurope\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSqlServerRegistrationName: pulumi.String(\"testsqlregistration\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"mytag\": pulumi.String(\"myval\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azuredata.SqlServerRegistration;\nimport com.pulumi.azurenative.azuredata.SqlServerRegistrationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlServerRegistration = new SqlServerRegistration(\"sqlServerRegistration\", SqlServerRegistrationArgs.builder()\n .location(\"northeurope\")\n .resourceGroupName(\"testrg\")\n .sqlServerRegistrationName(\"testsqlregistration\")\n .tags(Map.of(\"mytag\", \"myval\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlServerRegistration = new azure_native.azuredata.SqlServerRegistration(\"sqlServerRegistration\", {\n location: \"northeurope\",\n resourceGroupName: \"testrg\",\n sqlServerRegistrationName: \"testsqlregistration\",\n tags: {\n mytag: \"myval\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_server_registration = azure_native.azuredata.SqlServerRegistration(\"sqlServerRegistration\",\n location=\"northeurope\",\n resource_group_name=\"testrg\",\n sql_server_registration_name=\"testsqlregistration\",\n tags={\n \"mytag\": \"myval\",\n })\n\n```\n\n```yaml\nresources:\n sqlServerRegistration:\n type: azure-native:azuredata:SqlServerRegistration\n properties:\n location: northeurope\n resourceGroupName: testrg\n sqlServerRegistrationName: testsqlregistration\n tags:\n mytag: myval\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azuredata:SqlServerRegistration testsqlregistration /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureData/sqlServerRegistrations/{sqlServerRegistrationName} \n```\n", "properties": { "location": { "type": "string", @@ -492287,7 +492287,7 @@ ] }, "azure-native:azuredatatransfer:Connection": { - "description": "The connection resource definition.\nAzure REST API version: 2023-10-11-preview.\n\nOther available API versions: 2024-01-25.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates the connection resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connection = new AzureNative.AzureDataTransfer.Connection(\"connection\", new()\n {\n ConnectionName = \"testConnection\",\n Location = \"East US\",\n Properties = new AzureNative.AzureDataTransfer.Inputs.ConnectionPropertiesArgs\n {\n Justification = \"justification\",\n Pipeline = \"testdc\",\n RequirementId = \"id\",\n },\n ResourceGroupName = \"testRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azuredatatransfer/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azuredatatransfer.NewConnection(ctx, \"connection\", \u0026azuredatatransfer.ConnectionArgs{\n\t\t\tConnectionName: pulumi.String(\"testConnection\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tProperties: \u0026azuredatatransfer.ConnectionPropertiesArgs{\n\t\t\t\tJustification: pulumi.String(\"justification\"),\n\t\t\t\tPipeline: pulumi.String(\"testdc\"),\n\t\t\t\tRequirementId: pulumi.String(\"id\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azuredatatransfer.Connection;\nimport com.pulumi.azurenative.azuredatatransfer.ConnectionArgs;\nimport com.pulumi.azurenative.azuredatatransfer.inputs.ConnectionPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connection = new Connection(\"connection\", ConnectionArgs.builder()\n .connectionName(\"testConnection\")\n .location(\"East US\")\n .properties(ConnectionPropertiesArgs.builder()\n .justification(\"justification\")\n .pipeline(\"testdc\")\n .requirementId(\"id\")\n .build())\n .resourceGroupName(\"testRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connection = new azure_native.azuredatatransfer.Connection(\"connection\", {\n connectionName: \"testConnection\",\n location: \"East US\",\n properties: {\n justification: \"justification\",\n pipeline: \"testdc\",\n requirementId: \"id\",\n },\n resourceGroupName: \"testRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnection = azure_native.azuredatatransfer.Connection(\"connection\",\n connection_name=\"testConnection\",\n location=\"East US\",\n properties=azure_native.azuredatatransfer.ConnectionPropertiesArgs(\n justification=\"justification\",\n pipeline=\"testdc\",\n requirement_id=\"id\",\n ),\n resource_group_name=\"testRG\")\n\n```\n\n```yaml\nresources:\n connection:\n type: azure-native:azuredatatransfer:Connection\n properties:\n connectionName: testConnection\n location: East US\n properties:\n justification: justification\n pipeline: testdc\n requirementId: id\n resourceGroupName: testRG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azuredatatransfer:Connection myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/connections/{connectionName} \n```\n", + "description": "The connection resource definition.\nAzure REST API version: 2023-10-11-preview.\n\nOther available API versions: 2024-01-25.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates the connection resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connection = new AzureNative.AzureDataTransfer.Connection(\"connection\", new()\n {\n ConnectionName = \"testConnection\",\n Location = \"East US\",\n Properties = new AzureNative.AzureDataTransfer.Inputs.ConnectionPropertiesArgs\n {\n Justification = \"justification\",\n Pipeline = \"testdc\",\n RequirementId = \"id\",\n },\n ResourceGroupName = \"testRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazuredatatransfer \"github.com/pulumi/pulumi-azure-native-sdk/azuredatatransfer/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azuredatatransfer.NewConnection(ctx, \"connection\", \u0026azuredatatransfer.ConnectionArgs{\n\t\t\tConnectionName: pulumi.String(\"testConnection\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tProperties: \u0026azuredatatransfer.ConnectionPropertiesArgs{\n\t\t\t\tJustification: pulumi.String(\"justification\"),\n\t\t\t\tPipeline: pulumi.String(\"testdc\"),\n\t\t\t\tRequirementId: pulumi.String(\"id\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azuredatatransfer.Connection;\nimport com.pulumi.azurenative.azuredatatransfer.ConnectionArgs;\nimport com.pulumi.azurenative.azuredatatransfer.inputs.ConnectionPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connection = new Connection(\"connection\", ConnectionArgs.builder()\n .connectionName(\"testConnection\")\n .location(\"East US\")\n .properties(ConnectionPropertiesArgs.builder()\n .justification(\"justification\")\n .pipeline(\"testdc\")\n .requirementId(\"id\")\n .build())\n .resourceGroupName(\"testRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connection = new azure_native.azuredatatransfer.Connection(\"connection\", {\n connectionName: \"testConnection\",\n location: \"East US\",\n properties: {\n justification: \"justification\",\n pipeline: \"testdc\",\n requirementId: \"id\",\n },\n resourceGroupName: \"testRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnection = azure_native.azuredatatransfer.Connection(\"connection\",\n connection_name=\"testConnection\",\n location=\"East US\",\n properties=azure_native.azuredatatransfer.ConnectionPropertiesArgs(\n justification=\"justification\",\n pipeline=\"testdc\",\n requirement_id=\"id\",\n ),\n resource_group_name=\"testRG\")\n\n```\n\n```yaml\nresources:\n connection:\n type: azure-native:azuredatatransfer:Connection\n properties:\n connectionName: testConnection\n location: East US\n properties:\n justification: justification\n pipeline: testdc\n requirementId: id\n resourceGroupName: testRG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azuredatatransfer:Connection myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/connections/{connectionName} \n```\n", "properties": { "location": { "type": "string", @@ -492369,7 +492369,7 @@ ] }, "azure-native:azuredatatransfer:Flow": { - "description": "The flow resource definition.\nAzure REST API version: 2023-10-11-preview.\n\nOther available API versions: 2024-01-25.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates the flow resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var flow = new AzureNative.AzureDataTransfer.Flow(\"flow\", new()\n {\n ConnectionName = \"testConnection\",\n FlowName = \"testFlow\",\n Location = \"East US\",\n Properties = new AzureNative.AzureDataTransfer.Inputs.FlowPropertiesArgs\n {\n Connection = new AzureNative.AzureDataTransfer.Inputs.SelectedResourceArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRG/providers/Microsoft.AzureDataTransfer/connections/testConnection\",\n },\n FlowType = \"Blob\",\n StorageAccountName = \"testsa\",\n StorageContainerName = \"testcontainer\",\n },\n ResourceGroupName = \"testRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azuredatatransfer/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azuredatatransfer.NewFlow(ctx, \"flow\", \u0026azuredatatransfer.FlowArgs{\n\t\t\tConnectionName: pulumi.String(\"testConnection\"),\n\t\t\tFlowName: pulumi.String(\"testFlow\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tProperties: \u0026azuredatatransfer.FlowPropertiesArgs{\n\t\t\t\tConnection: \u0026azuredatatransfer.SelectedResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRG/providers/Microsoft.AzureDataTransfer/connections/testConnection\"),\n\t\t\t\t},\n\t\t\t\tFlowType: pulumi.String(\"Blob\"),\n\t\t\t\tStorageAccountName: pulumi.String(\"testsa\"),\n\t\t\t\tStorageContainerName: pulumi.String(\"testcontainer\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azuredatatransfer.Flow;\nimport com.pulumi.azurenative.azuredatatransfer.FlowArgs;\nimport com.pulumi.azurenative.azuredatatransfer.inputs.FlowPropertiesArgs;\nimport com.pulumi.azurenative.azuredatatransfer.inputs.SelectedResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var flow = new Flow(\"flow\", FlowArgs.builder()\n .connectionName(\"testConnection\")\n .flowName(\"testFlow\")\n .location(\"East US\")\n .properties(FlowPropertiesArgs.builder()\n .connection(SelectedResourceArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRG/providers/Microsoft.AzureDataTransfer/connections/testConnection\")\n .build())\n .flowType(\"Blob\")\n .storageAccountName(\"testsa\")\n .storageContainerName(\"testcontainer\")\n .build())\n .resourceGroupName(\"testRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst flow = new azure_native.azuredatatransfer.Flow(\"flow\", {\n connectionName: \"testConnection\",\n flowName: \"testFlow\",\n location: \"East US\",\n properties: {\n connection: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRG/providers/Microsoft.AzureDataTransfer/connections/testConnection\",\n },\n flowType: \"Blob\",\n storageAccountName: \"testsa\",\n storageContainerName: \"testcontainer\",\n },\n resourceGroupName: \"testRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nflow = azure_native.azuredatatransfer.Flow(\"flow\",\n connection_name=\"testConnection\",\n flow_name=\"testFlow\",\n location=\"East US\",\n properties=azure_native.azuredatatransfer.FlowPropertiesArgs(\n connection=azure_native.azuredatatransfer.SelectedResourceArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRG/providers/Microsoft.AzureDataTransfer/connections/testConnection\",\n ),\n flow_type=\"Blob\",\n storage_account_name=\"testsa\",\n storage_container_name=\"testcontainer\",\n ),\n resource_group_name=\"testRG\")\n\n```\n\n```yaml\nresources:\n flow:\n type: azure-native:azuredatatransfer:Flow\n properties:\n connectionName: testConnection\n flowName: testFlow\n location: East US\n properties:\n connection:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRG/providers/Microsoft.AzureDataTransfer/connections/testConnection\n flowType: Blob\n storageAccountName: testsa\n storageContainerName: testcontainer\n resourceGroupName: testRG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azuredatatransfer:Flow myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/connections/{connectionName}/flows/{flowName} \n```\n", + "description": "The flow resource definition.\nAzure REST API version: 2023-10-11-preview.\n\nOther available API versions: 2024-01-25.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates the flow resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var flow = new AzureNative.AzureDataTransfer.Flow(\"flow\", new()\n {\n ConnectionName = \"testConnection\",\n FlowName = \"testFlow\",\n Location = \"East US\",\n Properties = new AzureNative.AzureDataTransfer.Inputs.FlowPropertiesArgs\n {\n Connection = new AzureNative.AzureDataTransfer.Inputs.SelectedResourceArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRG/providers/Microsoft.AzureDataTransfer/connections/testConnection\",\n },\n FlowType = \"Blob\",\n StorageAccountName = \"testsa\",\n StorageContainerName = \"testcontainer\",\n },\n ResourceGroupName = \"testRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazuredatatransfer \"github.com/pulumi/pulumi-azure-native-sdk/azuredatatransfer/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azuredatatransfer.NewFlow(ctx, \"flow\", \u0026azuredatatransfer.FlowArgs{\n\t\t\tConnectionName: pulumi.String(\"testConnection\"),\n\t\t\tFlowName: pulumi.String(\"testFlow\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tProperties: \u0026azuredatatransfer.FlowPropertiesArgs{\n\t\t\t\tConnection: \u0026azuredatatransfer.SelectedResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRG/providers/Microsoft.AzureDataTransfer/connections/testConnection\"),\n\t\t\t\t},\n\t\t\t\tFlowType: pulumi.String(\"Blob\"),\n\t\t\t\tStorageAccountName: pulumi.String(\"testsa\"),\n\t\t\t\tStorageContainerName: pulumi.String(\"testcontainer\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azuredatatransfer.Flow;\nimport com.pulumi.azurenative.azuredatatransfer.FlowArgs;\nimport com.pulumi.azurenative.azuredatatransfer.inputs.FlowPropertiesArgs;\nimport com.pulumi.azurenative.azuredatatransfer.inputs.SelectedResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var flow = new Flow(\"flow\", FlowArgs.builder()\n .connectionName(\"testConnection\")\n .flowName(\"testFlow\")\n .location(\"East US\")\n .properties(FlowPropertiesArgs.builder()\n .connection(SelectedResourceArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRG/providers/Microsoft.AzureDataTransfer/connections/testConnection\")\n .build())\n .flowType(\"Blob\")\n .storageAccountName(\"testsa\")\n .storageContainerName(\"testcontainer\")\n .build())\n .resourceGroupName(\"testRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst flow = new azure_native.azuredatatransfer.Flow(\"flow\", {\n connectionName: \"testConnection\",\n flowName: \"testFlow\",\n location: \"East US\",\n properties: {\n connection: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRG/providers/Microsoft.AzureDataTransfer/connections/testConnection\",\n },\n flowType: \"Blob\",\n storageAccountName: \"testsa\",\n storageContainerName: \"testcontainer\",\n },\n resourceGroupName: \"testRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nflow = azure_native.azuredatatransfer.Flow(\"flow\",\n connection_name=\"testConnection\",\n flow_name=\"testFlow\",\n location=\"East US\",\n properties=azure_native.azuredatatransfer.FlowPropertiesArgs(\n connection=azure_native.azuredatatransfer.SelectedResourceArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRG/providers/Microsoft.AzureDataTransfer/connections/testConnection\",\n ),\n flow_type=\"Blob\",\n storage_account_name=\"testsa\",\n storage_container_name=\"testcontainer\",\n ),\n resource_group_name=\"testRG\")\n\n```\n\n```yaml\nresources:\n flow:\n type: azure-native:azuredatatransfer:Flow\n properties:\n connectionName: testConnection\n flowName: testFlow\n location: East US\n properties:\n connection:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRG/providers/Microsoft.AzureDataTransfer/connections/testConnection\n flowType: Blob\n storageAccountName: testsa\n storageContainerName: testcontainer\n resourceGroupName: testRG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azuredatatransfer:Flow myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/connections/{connectionName}/flows/{flowName} \n```\n", "properties": { "identity": { "type": "object", @@ -492477,7 +492477,7 @@ ] }, "azure-native:azuredatatransfer:Pipeline": { - "description": "The pipeline resource definition.\nAzure REST API version: 2023-10-11-preview.\n\nOther available API versions: 2024-01-25.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates the pipeline resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pipeline = new AzureNative.AzureDataTransfer.Pipeline(\"pipeline\", new()\n {\n Location = \"East US\",\n PipelineName = \"testPipeline\",\n Properties = new AzureNative.AzureDataTransfer.Inputs.PipelinePropertiesArgs\n {\n RemoteCloud = \"testdc\",\n },\n ResourceGroupName = \"testRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azuredatatransfer/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azuredatatransfer.NewPipeline(ctx, \"pipeline\", \u0026azuredatatransfer.PipelineArgs{\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tPipelineName: pulumi.String(\"testPipeline\"),\n\t\t\tProperties: \u0026azuredatatransfer.PipelinePropertiesArgs{\n\t\t\t\tRemoteCloud: pulumi.String(\"testdc\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azuredatatransfer.Pipeline;\nimport com.pulumi.azurenative.azuredatatransfer.PipelineArgs;\nimport com.pulumi.azurenative.azuredatatransfer.inputs.PipelinePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pipeline = new Pipeline(\"pipeline\", PipelineArgs.builder()\n .location(\"East US\")\n .pipelineName(\"testPipeline\")\n .properties(PipelinePropertiesArgs.builder()\n .remoteCloud(\"testdc\")\n .build())\n .resourceGroupName(\"testRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pipeline = new azure_native.azuredatatransfer.Pipeline(\"pipeline\", {\n location: \"East US\",\n pipelineName: \"testPipeline\",\n properties: {\n remoteCloud: \"testdc\",\n },\n resourceGroupName: \"testRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npipeline = azure_native.azuredatatransfer.Pipeline(\"pipeline\",\n location=\"East US\",\n pipeline_name=\"testPipeline\",\n properties=azure_native.azuredatatransfer.PipelinePropertiesArgs(\n remote_cloud=\"testdc\",\n ),\n resource_group_name=\"testRG\")\n\n```\n\n```yaml\nresources:\n pipeline:\n type: azure-native:azuredatatransfer:Pipeline\n properties:\n location: East US\n pipelineName: testPipeline\n properties:\n remoteCloud: testdc\n resourceGroupName: testRG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azuredatatransfer:Pipeline myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/pipelines/{pipelineName} \n```\n", + "description": "The pipeline resource definition.\nAzure REST API version: 2023-10-11-preview.\n\nOther available API versions: 2024-01-25.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates the pipeline resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pipeline = new AzureNative.AzureDataTransfer.Pipeline(\"pipeline\", new()\n {\n Location = \"East US\",\n PipelineName = \"testPipeline\",\n Properties = new AzureNative.AzureDataTransfer.Inputs.PipelinePropertiesArgs\n {\n RemoteCloud = \"testdc\",\n },\n ResourceGroupName = \"testRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazuredatatransfer \"github.com/pulumi/pulumi-azure-native-sdk/azuredatatransfer/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azuredatatransfer.NewPipeline(ctx, \"pipeline\", \u0026azuredatatransfer.PipelineArgs{\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tPipelineName: pulumi.String(\"testPipeline\"),\n\t\t\tProperties: \u0026azuredatatransfer.PipelinePropertiesArgs{\n\t\t\t\tRemoteCloud: pulumi.String(\"testdc\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azuredatatransfer.Pipeline;\nimport com.pulumi.azurenative.azuredatatransfer.PipelineArgs;\nimport com.pulumi.azurenative.azuredatatransfer.inputs.PipelinePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pipeline = new Pipeline(\"pipeline\", PipelineArgs.builder()\n .location(\"East US\")\n .pipelineName(\"testPipeline\")\n .properties(PipelinePropertiesArgs.builder()\n .remoteCloud(\"testdc\")\n .build())\n .resourceGroupName(\"testRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pipeline = new azure_native.azuredatatransfer.Pipeline(\"pipeline\", {\n location: \"East US\",\n pipelineName: \"testPipeline\",\n properties: {\n remoteCloud: \"testdc\",\n },\n resourceGroupName: \"testRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npipeline = azure_native.azuredatatransfer.Pipeline(\"pipeline\",\n location=\"East US\",\n pipeline_name=\"testPipeline\",\n properties=azure_native.azuredatatransfer.PipelinePropertiesArgs(\n remote_cloud=\"testdc\",\n ),\n resource_group_name=\"testRG\")\n\n```\n\n```yaml\nresources:\n pipeline:\n type: azure-native:azuredatatransfer:Pipeline\n properties:\n location: East US\n pipelineName: testPipeline\n properties:\n remoteCloud: testdc\n resourceGroupName: testRG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azuredatatransfer:Pipeline myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/pipelines/{pipelineName} \n```\n", "properties": { "location": { "type": "string", @@ -492719,7 +492719,7 @@ ] }, "azure-native:azureplaywrightservice:Account": { - "description": "An account resource\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2024-02-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Accounts_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.AzurePlaywrightService.Account(\"account\", new()\n {\n Location = \"westus\",\n Name = \"myPlaywrightAccount\",\n RegionalAffinity = AzureNative.AzurePlaywrightService.EnablementStatus.Enabled,\n ResourceGroupName = \"dummyrg\",\n Tags = \n {\n { \"Team\", \"Dev Exp\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azureplaywrightservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azureplaywrightservice.NewAccount(ctx, \"account\", \u0026azureplaywrightservice.AccountArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tName: pulumi.String(\"myPlaywrightAccount\"),\n\t\t\tRegionalAffinity: pulumi.String(azureplaywrightservice.EnablementStatusEnabled),\n\t\t\tResourceGroupName: pulumi.String(\"dummyrg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Team\": pulumi.String(\"Dev Exp\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azureplaywrightservice.Account;\nimport com.pulumi.azurenative.azureplaywrightservice.AccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .location(\"westus\")\n .name(\"myPlaywrightAccount\")\n .regionalAffinity(\"Enabled\")\n .resourceGroupName(\"dummyrg\")\n .tags(Map.of(\"Team\", \"Dev Exp\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.azureplaywrightservice.Account(\"account\", {\n location: \"westus\",\n name: \"myPlaywrightAccount\",\n regionalAffinity: azure_native.azureplaywrightservice.EnablementStatus.Enabled,\n resourceGroupName: \"dummyrg\",\n tags: {\n Team: \"Dev Exp\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.azureplaywrightservice.Account(\"account\",\n location=\"westus\",\n name=\"myPlaywrightAccount\",\n regional_affinity=azure_native.azureplaywrightservice.EnablementStatus.ENABLED,\n resource_group_name=\"dummyrg\",\n tags={\n \"Team\": \"Dev Exp\",\n })\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:azureplaywrightservice:Account\n properties:\n location: westus\n name: myPlaywrightAccount\n regionalAffinity: Enabled\n resourceGroupName: dummyrg\n tags:\n Team: Dev Exp\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azureplaywrightservice:Account myPlaywrightAccount /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzurePlaywrightService/accounts/{name} \n```\n", + "description": "An account resource\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2024-02-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Accounts_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.AzurePlaywrightService.Account(\"account\", new()\n {\n Location = \"westus\",\n Name = \"myPlaywrightAccount\",\n RegionalAffinity = AzureNative.AzurePlaywrightService.EnablementStatus.Enabled,\n ResourceGroupName = \"dummyrg\",\n Tags = \n {\n { \"Team\", \"Dev Exp\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazureplaywrightservice \"github.com/pulumi/pulumi-azure-native-sdk/azureplaywrightservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azureplaywrightservice.NewAccount(ctx, \"account\", \u0026azureplaywrightservice.AccountArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tName: pulumi.String(\"myPlaywrightAccount\"),\n\t\t\tRegionalAffinity: pulumi.String(azureplaywrightservice.EnablementStatusEnabled),\n\t\t\tResourceGroupName: pulumi.String(\"dummyrg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Team\": pulumi.String(\"Dev Exp\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azureplaywrightservice.Account;\nimport com.pulumi.azurenative.azureplaywrightservice.AccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .location(\"westus\")\n .name(\"myPlaywrightAccount\")\n .regionalAffinity(\"Enabled\")\n .resourceGroupName(\"dummyrg\")\n .tags(Map.of(\"Team\", \"Dev Exp\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.azureplaywrightservice.Account(\"account\", {\n location: \"westus\",\n name: \"myPlaywrightAccount\",\n regionalAffinity: azure_native.azureplaywrightservice.EnablementStatus.Enabled,\n resourceGroupName: \"dummyrg\",\n tags: {\n Team: \"Dev Exp\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.azureplaywrightservice.Account(\"account\",\n location=\"westus\",\n name=\"myPlaywrightAccount\",\n regional_affinity=azure_native.azureplaywrightservice.EnablementStatus.ENABLED,\n resource_group_name=\"dummyrg\",\n tags={\n \"Team\": \"Dev Exp\",\n })\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:azureplaywrightservice:Account\n properties:\n location: westus\n name: myPlaywrightAccount\n regionalAffinity: Enabled\n resourceGroupName: dummyrg\n tags:\n Team: Dev Exp\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azureplaywrightservice:Account myPlaywrightAccount /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzurePlaywrightService/accounts/{name} \n```\n", "properties": { "dashboardUri": { "type": "string", @@ -492851,7 +492851,7 @@ ] }, "azure-native:azuresphere:Catalog": { - "description": "An Azure Sphere catalog\nAzure REST API version: 2022-09-01-preview. Prior API version in Azure Native 1.x: 2022-09-01-preview.\n\nOther available API versions: 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Catalogs_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var catalog = new AzureNative.AzureSphere.Catalog(\"catalog\", new()\n {\n CatalogName = \"MyCatalog1\",\n Location = \"global\",\n ResourceGroupName = \"MyResourceGroup1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azuresphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azuresphere.NewCatalog(ctx, \"catalog\", \u0026azuresphere.CatalogArgs{\n\t\t\tCatalogName: pulumi.String(\"MyCatalog1\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azuresphere.Catalog;\nimport com.pulumi.azurenative.azuresphere.CatalogArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var catalog = new Catalog(\"catalog\", CatalogArgs.builder()\n .catalogName(\"MyCatalog1\")\n .location(\"global\")\n .resourceGroupName(\"MyResourceGroup1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst catalog = new azure_native.azuresphere.Catalog(\"catalog\", {\n catalogName: \"MyCatalog1\",\n location: \"global\",\n resourceGroupName: \"MyResourceGroup1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncatalog = azure_native.azuresphere.Catalog(\"catalog\",\n catalog_name=\"MyCatalog1\",\n location=\"global\",\n resource_group_name=\"MyResourceGroup1\")\n\n```\n\n```yaml\nresources:\n catalog:\n type: azure-native:azuresphere:Catalog\n properties:\n catalogName: MyCatalog1\n location: global\n resourceGroupName: MyResourceGroup1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azuresphere:Catalog MyCatalog1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName} \n```\n", + "description": "An Azure Sphere catalog\nAzure REST API version: 2022-09-01-preview. Prior API version in Azure Native 1.x: 2022-09-01-preview.\n\nOther available API versions: 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Catalogs_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var catalog = new AzureNative.AzureSphere.Catalog(\"catalog\", new()\n {\n CatalogName = \"MyCatalog1\",\n Location = \"global\",\n ResourceGroupName = \"MyResourceGroup1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazuresphere \"github.com/pulumi/pulumi-azure-native-sdk/azuresphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azuresphere.NewCatalog(ctx, \"catalog\", \u0026azuresphere.CatalogArgs{\n\t\t\tCatalogName: pulumi.String(\"MyCatalog1\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azuresphere.Catalog;\nimport com.pulumi.azurenative.azuresphere.CatalogArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var catalog = new Catalog(\"catalog\", CatalogArgs.builder()\n .catalogName(\"MyCatalog1\")\n .location(\"global\")\n .resourceGroupName(\"MyResourceGroup1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst catalog = new azure_native.azuresphere.Catalog(\"catalog\", {\n catalogName: \"MyCatalog1\",\n location: \"global\",\n resourceGroupName: \"MyResourceGroup1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncatalog = azure_native.azuresphere.Catalog(\"catalog\",\n catalog_name=\"MyCatalog1\",\n location=\"global\",\n resource_group_name=\"MyResourceGroup1\")\n\n```\n\n```yaml\nresources:\n catalog:\n type: azure-native:azuresphere:Catalog\n properties:\n catalogName: MyCatalog1\n location: global\n resourceGroupName: MyResourceGroup1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azuresphere:Catalog MyCatalog1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName} \n```\n", "properties": { "location": { "type": "string", @@ -492927,7 +492927,7 @@ ] }, "azure-native:azuresphere:Deployment": { - "description": "An deployment resource belonging to a device group resource.\nAzure REST API version: 2022-09-01-preview. Prior API version in Azure Native 1.x: 2022-09-01-preview.\n\nOther available API versions: 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Deployments_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deployment = new AzureNative.AzureSphere.Deployment(\"deployment\", new()\n {\n CatalogName = \"MyCatalog1\",\n DeploymentName = \"MyDeployment1\",\n DeviceGroupName = \"myDeviceGroup1\",\n ProductName = \"MyProduct1\",\n ResourceGroupName = \"MyResourceGroup1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azuresphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azuresphere.NewDeployment(ctx, \"deployment\", \u0026azuresphere.DeploymentArgs{\n\t\t\tCatalogName: pulumi.String(\"MyCatalog1\"),\n\t\t\tDeploymentName: pulumi.String(\"MyDeployment1\"),\n\t\t\tDeviceGroupName: pulumi.String(\"myDeviceGroup1\"),\n\t\t\tProductName: pulumi.String(\"MyProduct1\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azuresphere.Deployment;\nimport com.pulumi.azurenative.azuresphere.DeploymentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deployment = new Deployment(\"deployment\", DeploymentArgs.builder()\n .catalogName(\"MyCatalog1\")\n .deploymentName(\"MyDeployment1\")\n .deviceGroupName(\"myDeviceGroup1\")\n .productName(\"MyProduct1\")\n .resourceGroupName(\"MyResourceGroup1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deployment = new azure_native.azuresphere.Deployment(\"deployment\", {\n catalogName: \"MyCatalog1\",\n deploymentName: \"MyDeployment1\",\n deviceGroupName: \"myDeviceGroup1\",\n productName: \"MyProduct1\",\n resourceGroupName: \"MyResourceGroup1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndeployment = azure_native.azuresphere.Deployment(\"deployment\",\n catalog_name=\"MyCatalog1\",\n deployment_name=\"MyDeployment1\",\n device_group_name=\"myDeviceGroup1\",\n product_name=\"MyProduct1\",\n resource_group_name=\"MyResourceGroup1\")\n\n```\n\n```yaml\nresources:\n deployment:\n type: azure-native:azuresphere:Deployment\n properties:\n catalogName: MyCatalog1\n deploymentName: MyDeployment1\n deviceGroupName: myDeviceGroup1\n productName: MyProduct1\n resourceGroupName: MyResourceGroup1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azuresphere:Deployment MyDeployment1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/products/{productName}/deviceGroups/{deviceGroupName}/deployments/{deploymentName} \n```\n", + "description": "An deployment resource belonging to a device group resource.\nAzure REST API version: 2022-09-01-preview. Prior API version in Azure Native 1.x: 2022-09-01-preview.\n\nOther available API versions: 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Deployments_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deployment = new AzureNative.AzureSphere.Deployment(\"deployment\", new()\n {\n CatalogName = \"MyCatalog1\",\n DeploymentName = \"MyDeployment1\",\n DeviceGroupName = \"myDeviceGroup1\",\n ProductName = \"MyProduct1\",\n ResourceGroupName = \"MyResourceGroup1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazuresphere \"github.com/pulumi/pulumi-azure-native-sdk/azuresphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azuresphere.NewDeployment(ctx, \"deployment\", \u0026azuresphere.DeploymentArgs{\n\t\t\tCatalogName: pulumi.String(\"MyCatalog1\"),\n\t\t\tDeploymentName: pulumi.String(\"MyDeployment1\"),\n\t\t\tDeviceGroupName: pulumi.String(\"myDeviceGroup1\"),\n\t\t\tProductName: pulumi.String(\"MyProduct1\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azuresphere.Deployment;\nimport com.pulumi.azurenative.azuresphere.DeploymentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deployment = new Deployment(\"deployment\", DeploymentArgs.builder()\n .catalogName(\"MyCatalog1\")\n .deploymentName(\"MyDeployment1\")\n .deviceGroupName(\"myDeviceGroup1\")\n .productName(\"MyProduct1\")\n .resourceGroupName(\"MyResourceGroup1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deployment = new azure_native.azuresphere.Deployment(\"deployment\", {\n catalogName: \"MyCatalog1\",\n deploymentName: \"MyDeployment1\",\n deviceGroupName: \"myDeviceGroup1\",\n productName: \"MyProduct1\",\n resourceGroupName: \"MyResourceGroup1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndeployment = azure_native.azuresphere.Deployment(\"deployment\",\n catalog_name=\"MyCatalog1\",\n deployment_name=\"MyDeployment1\",\n device_group_name=\"myDeviceGroup1\",\n product_name=\"MyProduct1\",\n resource_group_name=\"MyResourceGroup1\")\n\n```\n\n```yaml\nresources:\n deployment:\n type: azure-native:azuresphere:Deployment\n properties:\n catalogName: MyCatalog1\n deploymentName: MyDeployment1\n deviceGroupName: myDeviceGroup1\n productName: MyProduct1\n resourceGroupName: MyResourceGroup1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azuresphere:Deployment MyDeployment1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/products/{productName}/deviceGroups/{deviceGroupName}/deployments/{deploymentName} \n```\n", "properties": { "deployedImages": { "type": "array", @@ -493028,7 +493028,7 @@ ] }, "azure-native:azuresphere:Device": { - "description": "An device resource belonging to a device group resource.\nAzure REST API version: 2022-09-01-preview. Prior API version in Azure Native 1.x: 2022-09-01-preview.\n\nOther available API versions: 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Devices_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var device = new AzureNative.AzureSphere.Device(\"device\", new()\n {\n CatalogName = \"MyCatalog1\",\n DeviceGroupName = \"myDeviceGroup1\",\n DeviceName = \"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\",\n ProductName = \"MyProduct1\",\n ResourceGroupName = \"MyResourceGroup1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azuresphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azuresphere.NewDevice(ctx, \"device\", \u0026azuresphere.DeviceArgs{\n\t\t\tCatalogName: pulumi.String(\"MyCatalog1\"),\n\t\t\tDeviceGroupName: pulumi.String(\"myDeviceGroup1\"),\n\t\t\tDeviceName: pulumi.String(\"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\"),\n\t\t\tProductName: pulumi.String(\"MyProduct1\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azuresphere.Device;\nimport com.pulumi.azurenative.azuresphere.DeviceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var device = new Device(\"device\", DeviceArgs.builder()\n .catalogName(\"MyCatalog1\")\n .deviceGroupName(\"myDeviceGroup1\")\n .deviceName(\"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\")\n .productName(\"MyProduct1\")\n .resourceGroupName(\"MyResourceGroup1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst device = new azure_native.azuresphere.Device(\"device\", {\n catalogName: \"MyCatalog1\",\n deviceGroupName: \"myDeviceGroup1\",\n deviceName: \"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\",\n productName: \"MyProduct1\",\n resourceGroupName: \"MyResourceGroup1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndevice = azure_native.azuresphere.Device(\"device\",\n catalog_name=\"MyCatalog1\",\n device_group_name=\"myDeviceGroup1\",\n device_name=\"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\",\n product_name=\"MyProduct1\",\n resource_group_name=\"MyResourceGroup1\")\n\n```\n\n```yaml\nresources:\n device:\n type: azure-native:azuresphere:Device\n properties:\n catalogName: MyCatalog1\n deviceGroupName: myDeviceGroup1\n deviceName: '00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'\n productName: MyProduct1\n resourceGroupName: MyResourceGroup1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azuresphere:Device 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/products/{productName}/deviceGroups/{deviceGroupName}/devices/{deviceName} \n```\n", + "description": "An device resource belonging to a device group resource.\nAzure REST API version: 2022-09-01-preview. Prior API version in Azure Native 1.x: 2022-09-01-preview.\n\nOther available API versions: 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Devices_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var device = new AzureNative.AzureSphere.Device(\"device\", new()\n {\n CatalogName = \"MyCatalog1\",\n DeviceGroupName = \"myDeviceGroup1\",\n DeviceName = \"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\",\n ProductName = \"MyProduct1\",\n ResourceGroupName = \"MyResourceGroup1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazuresphere \"github.com/pulumi/pulumi-azure-native-sdk/azuresphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azuresphere.NewDevice(ctx, \"device\", \u0026azuresphere.DeviceArgs{\n\t\t\tCatalogName: pulumi.String(\"MyCatalog1\"),\n\t\t\tDeviceGroupName: pulumi.String(\"myDeviceGroup1\"),\n\t\t\tDeviceName: pulumi.String(\"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\"),\n\t\t\tProductName: pulumi.String(\"MyProduct1\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azuresphere.Device;\nimport com.pulumi.azurenative.azuresphere.DeviceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var device = new Device(\"device\", DeviceArgs.builder()\n .catalogName(\"MyCatalog1\")\n .deviceGroupName(\"myDeviceGroup1\")\n .deviceName(\"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\")\n .productName(\"MyProduct1\")\n .resourceGroupName(\"MyResourceGroup1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst device = new azure_native.azuresphere.Device(\"device\", {\n catalogName: \"MyCatalog1\",\n deviceGroupName: \"myDeviceGroup1\",\n deviceName: \"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\",\n productName: \"MyProduct1\",\n resourceGroupName: \"MyResourceGroup1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndevice = azure_native.azuresphere.Device(\"device\",\n catalog_name=\"MyCatalog1\",\n device_group_name=\"myDeviceGroup1\",\n device_name=\"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\",\n product_name=\"MyProduct1\",\n resource_group_name=\"MyResourceGroup1\")\n\n```\n\n```yaml\nresources:\n device:\n type: azure-native:azuresphere:Device\n properties:\n catalogName: MyCatalog1\n deviceGroupName: myDeviceGroup1\n deviceName: '00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'\n productName: MyProduct1\n resourceGroupName: MyResourceGroup1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azuresphere:Device 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/products/{productName}/deviceGroups/{deviceGroupName}/devices/{deviceName} \n```\n", "properties": { "chipSku": { "type": "string", @@ -493132,7 +493132,7 @@ ] }, "azure-native:azuresphere:DeviceGroup": { - "description": "An device group resource belonging to a product resource.\nAzure REST API version: 2022-09-01-preview. Prior API version in Azure Native 1.x: 2022-09-01-preview.\n\nOther available API versions: 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DeviceGroups_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deviceGroup = new AzureNative.AzureSphere.DeviceGroup(\"deviceGroup\", new()\n {\n CatalogName = \"MyCatalog1\",\n Description = \"Description for MyDeviceGroup1\",\n DeviceGroupName = \"MyDeviceGroup1\",\n OsFeedType = AzureNative.AzureSphere.OSFeedType.Retail,\n ProductName = \"MyProduct1\",\n ResourceGroupName = \"MyResourceGroup1\",\n UpdatePolicy = AzureNative.AzureSphere.UpdatePolicy.UpdateAll,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azuresphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azuresphere.NewDeviceGroup(ctx, \"deviceGroup\", \u0026azuresphere.DeviceGroupArgs{\n\t\t\tCatalogName: pulumi.String(\"MyCatalog1\"),\n\t\t\tDescription: pulumi.String(\"Description for MyDeviceGroup1\"),\n\t\t\tDeviceGroupName: pulumi.String(\"MyDeviceGroup1\"),\n\t\t\tOsFeedType: pulumi.String(azuresphere.OSFeedTypeRetail),\n\t\t\tProductName: pulumi.String(\"MyProduct1\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup1\"),\n\t\t\tUpdatePolicy: pulumi.String(azuresphere.UpdatePolicyUpdateAll),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azuresphere.DeviceGroup;\nimport com.pulumi.azurenative.azuresphere.DeviceGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deviceGroup = new DeviceGroup(\"deviceGroup\", DeviceGroupArgs.builder()\n .catalogName(\"MyCatalog1\")\n .description(\"Description for MyDeviceGroup1\")\n .deviceGroupName(\"MyDeviceGroup1\")\n .osFeedType(\"Retail\")\n .productName(\"MyProduct1\")\n .resourceGroupName(\"MyResourceGroup1\")\n .updatePolicy(\"UpdateAll\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deviceGroup = new azure_native.azuresphere.DeviceGroup(\"deviceGroup\", {\n catalogName: \"MyCatalog1\",\n description: \"Description for MyDeviceGroup1\",\n deviceGroupName: \"MyDeviceGroup1\",\n osFeedType: azure_native.azuresphere.OSFeedType.Retail,\n productName: \"MyProduct1\",\n resourceGroupName: \"MyResourceGroup1\",\n updatePolicy: azure_native.azuresphere.UpdatePolicy.UpdateAll,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndevice_group = azure_native.azuresphere.DeviceGroup(\"deviceGroup\",\n catalog_name=\"MyCatalog1\",\n description=\"Description for MyDeviceGroup1\",\n device_group_name=\"MyDeviceGroup1\",\n os_feed_type=azure_native.azuresphere.OSFeedType.RETAIL,\n product_name=\"MyProduct1\",\n resource_group_name=\"MyResourceGroup1\",\n update_policy=azure_native.azuresphere.UpdatePolicy.UPDATE_ALL)\n\n```\n\n```yaml\nresources:\n deviceGroup:\n type: azure-native:azuresphere:DeviceGroup\n properties:\n catalogName: MyCatalog1\n description: Description for MyDeviceGroup1\n deviceGroupName: MyDeviceGroup1\n osFeedType: Retail\n productName: MyProduct1\n resourceGroupName: MyResourceGroup1\n updatePolicy: UpdateAll\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azuresphere:DeviceGroup MyDeviceId1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/products/{productName}/deviceGroups/{deviceGroupName} \n```\n", + "description": "An device group resource belonging to a product resource.\nAzure REST API version: 2022-09-01-preview. Prior API version in Azure Native 1.x: 2022-09-01-preview.\n\nOther available API versions: 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DeviceGroups_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deviceGroup = new AzureNative.AzureSphere.DeviceGroup(\"deviceGroup\", new()\n {\n CatalogName = \"MyCatalog1\",\n Description = \"Description for MyDeviceGroup1\",\n DeviceGroupName = \"MyDeviceGroup1\",\n OsFeedType = AzureNative.AzureSphere.OSFeedType.Retail,\n ProductName = \"MyProduct1\",\n ResourceGroupName = \"MyResourceGroup1\",\n UpdatePolicy = AzureNative.AzureSphere.UpdatePolicy.UpdateAll,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazuresphere \"github.com/pulumi/pulumi-azure-native-sdk/azuresphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azuresphere.NewDeviceGroup(ctx, \"deviceGroup\", \u0026azuresphere.DeviceGroupArgs{\n\t\t\tCatalogName: pulumi.String(\"MyCatalog1\"),\n\t\t\tDescription: pulumi.String(\"Description for MyDeviceGroup1\"),\n\t\t\tDeviceGroupName: pulumi.String(\"MyDeviceGroup1\"),\n\t\t\tOsFeedType: pulumi.String(azuresphere.OSFeedTypeRetail),\n\t\t\tProductName: pulumi.String(\"MyProduct1\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup1\"),\n\t\t\tUpdatePolicy: pulumi.String(azuresphere.UpdatePolicyUpdateAll),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azuresphere.DeviceGroup;\nimport com.pulumi.azurenative.azuresphere.DeviceGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deviceGroup = new DeviceGroup(\"deviceGroup\", DeviceGroupArgs.builder()\n .catalogName(\"MyCatalog1\")\n .description(\"Description for MyDeviceGroup1\")\n .deviceGroupName(\"MyDeviceGroup1\")\n .osFeedType(\"Retail\")\n .productName(\"MyProduct1\")\n .resourceGroupName(\"MyResourceGroup1\")\n .updatePolicy(\"UpdateAll\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deviceGroup = new azure_native.azuresphere.DeviceGroup(\"deviceGroup\", {\n catalogName: \"MyCatalog1\",\n description: \"Description for MyDeviceGroup1\",\n deviceGroupName: \"MyDeviceGroup1\",\n osFeedType: azure_native.azuresphere.OSFeedType.Retail,\n productName: \"MyProduct1\",\n resourceGroupName: \"MyResourceGroup1\",\n updatePolicy: azure_native.azuresphere.UpdatePolicy.UpdateAll,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndevice_group = azure_native.azuresphere.DeviceGroup(\"deviceGroup\",\n catalog_name=\"MyCatalog1\",\n description=\"Description for MyDeviceGroup1\",\n device_group_name=\"MyDeviceGroup1\",\n os_feed_type=azure_native.azuresphere.OSFeedType.RETAIL,\n product_name=\"MyProduct1\",\n resource_group_name=\"MyResourceGroup1\",\n update_policy=azure_native.azuresphere.UpdatePolicy.UPDATE_ALL)\n\n```\n\n```yaml\nresources:\n deviceGroup:\n type: azure-native:azuresphere:DeviceGroup\n properties:\n catalogName: MyCatalog1\n description: Description for MyDeviceGroup1\n deviceGroupName: MyDeviceGroup1\n osFeedType: Retail\n productName: MyProduct1\n resourceGroupName: MyResourceGroup1\n updatePolicy: UpdateAll\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azuresphere:DeviceGroup MyDeviceId1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/products/{productName}/deviceGroups/{deviceGroupName} \n```\n", "properties": { "allowCrashDumpsCollection": { "type": "string", @@ -493270,7 +493270,7 @@ ] }, "azure-native:azuresphere:Image": { - "description": "An image resource belonging to a catalog resource.\nAzure REST API version: 2022-09-01-preview. Prior API version in Azure Native 1.x: 2022-09-01-preview.\n\nOther available API versions: 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Image_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var image = new AzureNative.AzureSphere.Image(\"image\", new()\n {\n CatalogName = \"MyCatalog1\",\n Image = \"bXliYXNlNjRzdHJpbmc=\",\n ImageName = \".default\",\n ResourceGroupName = \"MyResourceGroup1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azuresphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azuresphere.NewImage(ctx, \"image\", \u0026azuresphere.ImageArgs{\n\t\t\tCatalogName: pulumi.String(\"MyCatalog1\"),\n\t\t\tImage: pulumi.String(\"bXliYXNlNjRzdHJpbmc=\"),\n\t\t\tImageName: pulumi.String(\".default\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azuresphere.Image;\nimport com.pulumi.azurenative.azuresphere.ImageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var image = new Image(\"image\", ImageArgs.builder()\n .catalogName(\"MyCatalog1\")\n .image(\"bXliYXNlNjRzdHJpbmc=\")\n .imageName(\".default\")\n .resourceGroupName(\"MyResourceGroup1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst image = new azure_native.azuresphere.Image(\"image\", {\n catalogName: \"MyCatalog1\",\n image: \"bXliYXNlNjRzdHJpbmc=\",\n imageName: \".default\",\n resourceGroupName: \"MyResourceGroup1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimage = azure_native.azuresphere.Image(\"image\",\n catalog_name=\"MyCatalog1\",\n image=\"bXliYXNlNjRzdHJpbmc=\",\n image_name=\".default\",\n resource_group_name=\"MyResourceGroup1\")\n\n```\n\n```yaml\nresources:\n image:\n type: azure-native:azuresphere:Image\n properties:\n catalogName: MyCatalog1\n image: bXliYXNlNjRzdHJpbmc=\n imageName: .default\n resourceGroupName: MyResourceGroup1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azuresphere:Image MyProduct1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/images/{imageName} \n```\n", + "description": "An image resource belonging to a catalog resource.\nAzure REST API version: 2022-09-01-preview. Prior API version in Azure Native 1.x: 2022-09-01-preview.\n\nOther available API versions: 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Image_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var image = new AzureNative.AzureSphere.Image(\"image\", new()\n {\n CatalogName = \"MyCatalog1\",\n Image = \"bXliYXNlNjRzdHJpbmc=\",\n ImageName = \".default\",\n ResourceGroupName = \"MyResourceGroup1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazuresphere \"github.com/pulumi/pulumi-azure-native-sdk/azuresphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azuresphere.NewImage(ctx, \"image\", \u0026azuresphere.ImageArgs{\n\t\t\tCatalogName: pulumi.String(\"MyCatalog1\"),\n\t\t\tImage: pulumi.String(\"bXliYXNlNjRzdHJpbmc=\"),\n\t\t\tImageName: pulumi.String(\".default\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azuresphere.Image;\nimport com.pulumi.azurenative.azuresphere.ImageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var image = new Image(\"image\", ImageArgs.builder()\n .catalogName(\"MyCatalog1\")\n .image(\"bXliYXNlNjRzdHJpbmc=\")\n .imageName(\".default\")\n .resourceGroupName(\"MyResourceGroup1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst image = new azure_native.azuresphere.Image(\"image\", {\n catalogName: \"MyCatalog1\",\n image: \"bXliYXNlNjRzdHJpbmc=\",\n imageName: \".default\",\n resourceGroupName: \"MyResourceGroup1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimage = azure_native.azuresphere.Image(\"image\",\n catalog_name=\"MyCatalog1\",\n image=\"bXliYXNlNjRzdHJpbmc=\",\n image_name=\".default\",\n resource_group_name=\"MyResourceGroup1\")\n\n```\n\n```yaml\nresources:\n image:\n type: azure-native:azuresphere:Image\n properties:\n catalogName: MyCatalog1\n image: bXliYXNlNjRzdHJpbmc=\n imageName: .default\n resourceGroupName: MyResourceGroup1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azuresphere:Image MyProduct1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/images/{imageName} \n```\n", "properties": { "componentId": { "type": "string", @@ -493392,7 +493392,7 @@ ] }, "azure-native:azuresphere:Product": { - "description": "An product resource belonging to a catalog resource.\nAzure REST API version: 2022-09-01-preview. Prior API version in Azure Native 1.x: 2022-09-01-preview.\n\nOther available API versions: 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Products_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var product = new AzureNative.AzureSphere.Product(\"product\", new()\n {\n CatalogName = \"MyCatalog1\",\n ProductName = \"MyProduct1\",\n ResourceGroupName = \"MyResourceGroup1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azuresphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azuresphere.NewProduct(ctx, \"product\", \u0026azuresphere.ProductArgs{\n\t\t\tCatalogName: pulumi.String(\"MyCatalog1\"),\n\t\t\tProductName: pulumi.String(\"MyProduct1\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azuresphere.Product;\nimport com.pulumi.azurenative.azuresphere.ProductArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var product = new Product(\"product\", ProductArgs.builder()\n .catalogName(\"MyCatalog1\")\n .productName(\"MyProduct1\")\n .resourceGroupName(\"MyResourceGroup1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst product = new azure_native.azuresphere.Product(\"product\", {\n catalogName: \"MyCatalog1\",\n productName: \"MyProduct1\",\n resourceGroupName: \"MyResourceGroup1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nproduct = azure_native.azuresphere.Product(\"product\",\n catalog_name=\"MyCatalog1\",\n product_name=\"MyProduct1\",\n resource_group_name=\"MyResourceGroup1\")\n\n```\n\n```yaml\nresources:\n product:\n type: azure-native:azuresphere:Product\n properties:\n catalogName: MyCatalog1\n productName: MyProduct1\n resourceGroupName: MyResourceGroup1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azuresphere:Product MyProduct1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/products/{productName} \n```\n", + "description": "An product resource belonging to a catalog resource.\nAzure REST API version: 2022-09-01-preview. Prior API version in Azure Native 1.x: 2022-09-01-preview.\n\nOther available API versions: 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Products_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var product = new AzureNative.AzureSphere.Product(\"product\", new()\n {\n CatalogName = \"MyCatalog1\",\n ProductName = \"MyProduct1\",\n ResourceGroupName = \"MyResourceGroup1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazuresphere \"github.com/pulumi/pulumi-azure-native-sdk/azuresphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azuresphere.NewProduct(ctx, \"product\", \u0026azuresphere.ProductArgs{\n\t\t\tCatalogName: pulumi.String(\"MyCatalog1\"),\n\t\t\tProductName: pulumi.String(\"MyProduct1\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azuresphere.Product;\nimport com.pulumi.azurenative.azuresphere.ProductArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var product = new Product(\"product\", ProductArgs.builder()\n .catalogName(\"MyCatalog1\")\n .productName(\"MyProduct1\")\n .resourceGroupName(\"MyResourceGroup1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst product = new azure_native.azuresphere.Product(\"product\", {\n catalogName: \"MyCatalog1\",\n productName: \"MyProduct1\",\n resourceGroupName: \"MyResourceGroup1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nproduct = azure_native.azuresphere.Product(\"product\",\n catalog_name=\"MyCatalog1\",\n product_name=\"MyProduct1\",\n resource_group_name=\"MyResourceGroup1\")\n\n```\n\n```yaml\nresources:\n product:\n type: azure-native:azuresphere:Product\n properties:\n catalogName: MyCatalog1\n productName: MyProduct1\n resourceGroupName: MyResourceGroup1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azuresphere:Product MyProduct1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/products/{productName} \n```\n", "properties": { "description": { "type": "string", @@ -493460,7 +493460,7 @@ ] }, "azure-native:azurestack:CustomerSubscription": { - "description": "Customer subscription.\nAzure REST API version: 2022-06-01. Prior API version in Azure Native 1.x: 2017-06-01.\n\nOther available API versions: 2020-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates a new customer subscription under a registration.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var customerSubscription = new AzureNative.AzureStack.CustomerSubscription(\"customerSubscription\", new()\n {\n CustomerSubscriptionName = \"E09A4E93-29A7-4EBA-A6D4-76202383F07F\",\n RegistrationName = \"testregistration\",\n ResourceGroup = \"azurestack\",\n TenantId = \"dbab3982-796f-4d03-9908-044c08aef8a2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurestack/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestack.NewCustomerSubscription(ctx, \"customerSubscription\", \u0026azurestack.CustomerSubscriptionArgs{\n\t\t\tCustomerSubscriptionName: pulumi.String(\"E09A4E93-29A7-4EBA-A6D4-76202383F07F\"),\n\t\t\tRegistrationName: pulumi.String(\"testregistration\"),\n\t\t\tResourceGroup: pulumi.String(\"azurestack\"),\n\t\t\tTenantId: pulumi.String(\"dbab3982-796f-4d03-9908-044c08aef8a2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestack.CustomerSubscription;\nimport com.pulumi.azurenative.azurestack.CustomerSubscriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var customerSubscription = new CustomerSubscription(\"customerSubscription\", CustomerSubscriptionArgs.builder()\n .customerSubscriptionName(\"E09A4E93-29A7-4EBA-A6D4-76202383F07F\")\n .registrationName(\"testregistration\")\n .resourceGroup(\"azurestack\")\n .tenantId(\"dbab3982-796f-4d03-9908-044c08aef8a2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst customerSubscription = new azure_native.azurestack.CustomerSubscription(\"customerSubscription\", {\n customerSubscriptionName: \"E09A4E93-29A7-4EBA-A6D4-76202383F07F\",\n registrationName: \"testregistration\",\n resourceGroup: \"azurestack\",\n tenantId: \"dbab3982-796f-4d03-9908-044c08aef8a2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncustomer_subscription = azure_native.azurestack.CustomerSubscription(\"customerSubscription\",\n customer_subscription_name=\"E09A4E93-29A7-4EBA-A6D4-76202383F07F\",\n registration_name=\"testregistration\",\n resource_group=\"azurestack\",\n tenant_id=\"dbab3982-796f-4d03-9908-044c08aef8a2\")\n\n```\n\n```yaml\nresources:\n customerSubscription:\n type: azure-native:azurestack:CustomerSubscription\n properties:\n customerSubscriptionName: E09A4E93-29A7-4EBA-A6D4-76202383F07F\n registrationName: testregistration\n resourceGroup: azurestack\n tenantId: dbab3982-796f-4d03-9908-044c08aef8a2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestack:CustomerSubscription myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/customerSubscriptions/{customerSubscriptionName} \n```\n", + "description": "Customer subscription.\nAzure REST API version: 2022-06-01. Prior API version in Azure Native 1.x: 2017-06-01.\n\nOther available API versions: 2020-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates a new customer subscription under a registration.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var customerSubscription = new AzureNative.AzureStack.CustomerSubscription(\"customerSubscription\", new()\n {\n CustomerSubscriptionName = \"E09A4E93-29A7-4EBA-A6D4-76202383F07F\",\n RegistrationName = \"testregistration\",\n ResourceGroup = \"azurestack\",\n TenantId = \"dbab3982-796f-4d03-9908-044c08aef8a2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurestack \"github.com/pulumi/pulumi-azure-native-sdk/azurestack/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestack.NewCustomerSubscription(ctx, \"customerSubscription\", \u0026azurestack.CustomerSubscriptionArgs{\n\t\t\tCustomerSubscriptionName: pulumi.String(\"E09A4E93-29A7-4EBA-A6D4-76202383F07F\"),\n\t\t\tRegistrationName: pulumi.String(\"testregistration\"),\n\t\t\tResourceGroup: pulumi.String(\"azurestack\"),\n\t\t\tTenantId: pulumi.String(\"dbab3982-796f-4d03-9908-044c08aef8a2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestack.CustomerSubscription;\nimport com.pulumi.azurenative.azurestack.CustomerSubscriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var customerSubscription = new CustomerSubscription(\"customerSubscription\", CustomerSubscriptionArgs.builder()\n .customerSubscriptionName(\"E09A4E93-29A7-4EBA-A6D4-76202383F07F\")\n .registrationName(\"testregistration\")\n .resourceGroup(\"azurestack\")\n .tenantId(\"dbab3982-796f-4d03-9908-044c08aef8a2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst customerSubscription = new azure_native.azurestack.CustomerSubscription(\"customerSubscription\", {\n customerSubscriptionName: \"E09A4E93-29A7-4EBA-A6D4-76202383F07F\",\n registrationName: \"testregistration\",\n resourceGroup: \"azurestack\",\n tenantId: \"dbab3982-796f-4d03-9908-044c08aef8a2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncustomer_subscription = azure_native.azurestack.CustomerSubscription(\"customerSubscription\",\n customer_subscription_name=\"E09A4E93-29A7-4EBA-A6D4-76202383F07F\",\n registration_name=\"testregistration\",\n resource_group=\"azurestack\",\n tenant_id=\"dbab3982-796f-4d03-9908-044c08aef8a2\")\n\n```\n\n```yaml\nresources:\n customerSubscription:\n type: azure-native:azurestack:CustomerSubscription\n properties:\n customerSubscriptionName: E09A4E93-29A7-4EBA-A6D4-76202383F07F\n registrationName: testregistration\n resourceGroup: azurestack\n tenantId: dbab3982-796f-4d03-9908-044c08aef8a2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestack:CustomerSubscription myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/customerSubscriptions/{customerSubscriptionName} \n```\n", "properties": { "etag": { "type": "string", @@ -493522,7 +493522,7 @@ ] }, "azure-native:azurestack:LinkedSubscription": { - "description": "Linked Subscription information.\nAzure REST API version: 2020-06-01-preview. Prior API version in Azure Native 1.x: 2020-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a Linked Subscription.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var linkedSubscription = new AzureNative.AzureStack.LinkedSubscription(\"linkedSubscription\", new()\n {\n LinkedSubscriptionId = \"104fbb77-2b0e-476a-83de-65ad8acd1f0b\",\n LinkedSubscriptionName = \"testLinkedSubscription\",\n Location = \"eastus\",\n RegistrationResourceId = \"/subscriptions/dd8597b4-8739-4467-8b10-f8679f62bfbf/resourceGroups/azurestack/providers/Microsoft.AzureStack/registrations/testRegistration\",\n ResourceGroup = \"azurestack\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurestack/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestack.NewLinkedSubscription(ctx, \"linkedSubscription\", \u0026azurestack.LinkedSubscriptionArgs{\n\t\t\tLinkedSubscriptionId: pulumi.String(\"104fbb77-2b0e-476a-83de-65ad8acd1f0b\"),\n\t\t\tLinkedSubscriptionName: pulumi.String(\"testLinkedSubscription\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tRegistrationResourceId: pulumi.String(\"/subscriptions/dd8597b4-8739-4467-8b10-f8679f62bfbf/resourceGroups/azurestack/providers/Microsoft.AzureStack/registrations/testRegistration\"),\n\t\t\tResourceGroup: pulumi.String(\"azurestack\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestack.LinkedSubscription;\nimport com.pulumi.azurenative.azurestack.LinkedSubscriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var linkedSubscription = new LinkedSubscription(\"linkedSubscription\", LinkedSubscriptionArgs.builder()\n .linkedSubscriptionId(\"104fbb77-2b0e-476a-83de-65ad8acd1f0b\")\n .linkedSubscriptionName(\"testLinkedSubscription\")\n .location(\"eastus\")\n .registrationResourceId(\"/subscriptions/dd8597b4-8739-4467-8b10-f8679f62bfbf/resourceGroups/azurestack/providers/Microsoft.AzureStack/registrations/testRegistration\")\n .resourceGroup(\"azurestack\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst linkedSubscription = new azure_native.azurestack.LinkedSubscription(\"linkedSubscription\", {\n linkedSubscriptionId: \"104fbb77-2b0e-476a-83de-65ad8acd1f0b\",\n linkedSubscriptionName: \"testLinkedSubscription\",\n location: \"eastus\",\n registrationResourceId: \"/subscriptions/dd8597b4-8739-4467-8b10-f8679f62bfbf/resourceGroups/azurestack/providers/Microsoft.AzureStack/registrations/testRegistration\",\n resourceGroup: \"azurestack\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlinked_subscription = azure_native.azurestack.LinkedSubscription(\"linkedSubscription\",\n linked_subscription_id=\"104fbb77-2b0e-476a-83de-65ad8acd1f0b\",\n linked_subscription_name=\"testLinkedSubscription\",\n location=\"eastus\",\n registration_resource_id=\"/subscriptions/dd8597b4-8739-4467-8b10-f8679f62bfbf/resourceGroups/azurestack/providers/Microsoft.AzureStack/registrations/testRegistration\",\n resource_group=\"azurestack\")\n\n```\n\n```yaml\nresources:\n linkedSubscription:\n type: azure-native:azurestack:LinkedSubscription\n properties:\n linkedSubscriptionId: 104fbb77-2b0e-476a-83de-65ad8acd1f0b\n linkedSubscriptionName: testLinkedSubscription\n location: eastus\n registrationResourceId: /subscriptions/dd8597b4-8739-4467-8b10-f8679f62bfbf/resourceGroups/azurestack/providers/Microsoft.AzureStack/registrations/testRegistration\n resourceGroup: azurestack\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestack:LinkedSubscription testLinkedSubscription /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/linkedSubscriptions/{linkedSubscriptionName} \n```\n", + "description": "Linked Subscription information.\nAzure REST API version: 2020-06-01-preview. Prior API version in Azure Native 1.x: 2020-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a Linked Subscription.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var linkedSubscription = new AzureNative.AzureStack.LinkedSubscription(\"linkedSubscription\", new()\n {\n LinkedSubscriptionId = \"104fbb77-2b0e-476a-83de-65ad8acd1f0b\",\n LinkedSubscriptionName = \"testLinkedSubscription\",\n Location = \"eastus\",\n RegistrationResourceId = \"/subscriptions/dd8597b4-8739-4467-8b10-f8679f62bfbf/resourceGroups/azurestack/providers/Microsoft.AzureStack/registrations/testRegistration\",\n ResourceGroup = \"azurestack\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurestack \"github.com/pulumi/pulumi-azure-native-sdk/azurestack/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestack.NewLinkedSubscription(ctx, \"linkedSubscription\", \u0026azurestack.LinkedSubscriptionArgs{\n\t\t\tLinkedSubscriptionId: pulumi.String(\"104fbb77-2b0e-476a-83de-65ad8acd1f0b\"),\n\t\t\tLinkedSubscriptionName: pulumi.String(\"testLinkedSubscription\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tRegistrationResourceId: pulumi.String(\"/subscriptions/dd8597b4-8739-4467-8b10-f8679f62bfbf/resourceGroups/azurestack/providers/Microsoft.AzureStack/registrations/testRegistration\"),\n\t\t\tResourceGroup: pulumi.String(\"azurestack\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestack.LinkedSubscription;\nimport com.pulumi.azurenative.azurestack.LinkedSubscriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var linkedSubscription = new LinkedSubscription(\"linkedSubscription\", LinkedSubscriptionArgs.builder()\n .linkedSubscriptionId(\"104fbb77-2b0e-476a-83de-65ad8acd1f0b\")\n .linkedSubscriptionName(\"testLinkedSubscription\")\n .location(\"eastus\")\n .registrationResourceId(\"/subscriptions/dd8597b4-8739-4467-8b10-f8679f62bfbf/resourceGroups/azurestack/providers/Microsoft.AzureStack/registrations/testRegistration\")\n .resourceGroup(\"azurestack\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst linkedSubscription = new azure_native.azurestack.LinkedSubscription(\"linkedSubscription\", {\n linkedSubscriptionId: \"104fbb77-2b0e-476a-83de-65ad8acd1f0b\",\n linkedSubscriptionName: \"testLinkedSubscription\",\n location: \"eastus\",\n registrationResourceId: \"/subscriptions/dd8597b4-8739-4467-8b10-f8679f62bfbf/resourceGroups/azurestack/providers/Microsoft.AzureStack/registrations/testRegistration\",\n resourceGroup: \"azurestack\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlinked_subscription = azure_native.azurestack.LinkedSubscription(\"linkedSubscription\",\n linked_subscription_id=\"104fbb77-2b0e-476a-83de-65ad8acd1f0b\",\n linked_subscription_name=\"testLinkedSubscription\",\n location=\"eastus\",\n registration_resource_id=\"/subscriptions/dd8597b4-8739-4467-8b10-f8679f62bfbf/resourceGroups/azurestack/providers/Microsoft.AzureStack/registrations/testRegistration\",\n resource_group=\"azurestack\")\n\n```\n\n```yaml\nresources:\n linkedSubscription:\n type: azure-native:azurestack:LinkedSubscription\n properties:\n linkedSubscriptionId: 104fbb77-2b0e-476a-83de-65ad8acd1f0b\n linkedSubscriptionName: testLinkedSubscription\n location: eastus\n registrationResourceId: /subscriptions/dd8597b4-8739-4467-8b10-f8679f62bfbf/resourceGroups/azurestack/providers/Microsoft.AzureStack/registrations/testRegistration\n resourceGroup: azurestack\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestack:LinkedSubscription testLinkedSubscription /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/linkedSubscriptions/{linkedSubscriptionName} \n```\n", "properties": { "deviceConnectionStatus": { "type": "string", @@ -493642,7 +493642,7 @@ ] }, "azure-native:azurestack:Registration": { - "description": "Registration information.\nAzure REST API version: 2022-06-01. Prior API version in Azure Native 1.x: 2017-06-01.\n\nOther available API versions: 2020-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an Azure Stack registration.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var registration = new AzureNative.AzureStack.Registration(\"registration\", new()\n {\n Location = AzureNative.AzureStack.Location.@Global,\n RegistrationName = \"testregistration\",\n RegistrationToken = \"EyjIAWXSAw5nTw9KZWWiOiJeZxZlbg9wBwvUdCiSIM9iaMVjdeLkijoinwIzyJa2Ytgtowm2yy00OdG4lTlLyJmtztHjZGfJZTC0NZK1iIWiY2XvdWRJzCi6iJy5nDy0oDk1LTNHmWeTnDUwyS05oDI0LTrINzYwoGq5mjAzziIsim1HCmtldHBsYwnLu3LuZGljYXrpB25FBmfIbgVkIJp0CNvLLCJOYXJkd2FYzuLUZM8iOlt7IM51bunvcMVZiJoYlCjcaw9ZiJPBIjNkzDJHmda3yte5ndqZMdq4YmZkZmi5oDM3OTY3ZwNMIL0SIM5PyYI6WyJLZTy0ztJJMwZKy2m0OWNLODDLMwm2zTm0ymzKyjmWySisiJA3njlHmtdlY2q4NjRjnwFIZtC1YZi5ZGyZodM3Y2vjIl0siMnwDsi6wyi2oDUZoTbiY2RhNDa0ymrKoWe4YtK5otblzWrJzGyzNCISIjmYnzC4M2vmnZdIoDRKM2i5ytfkmJlhnDc1zdhLzWm1il0sim5HBwuiOijIqzF1MTvhmDIXmIIsimrpc2SiolsioWNlZjVhnZM1otQ0nDu3NmjlN2M3zmfjzmyZMTJhZtiiLcjLZjLmmZJhmWVhytG0NTu0OTqZNWu1Mda0MZbIYtfjyijdLCj1DWlKijoinwM5Mwu3NjytMju5Os00oTIwlWi0OdmTnGzHotiWm2RjyTCxIIwiBWvTb3J5ijPbijAYZDA3M2fjNzu0YTRMZTfhodkxzDnkogY5ZtAWzdyXIiwINZcWzThLnDQ4otrJndAzZGI5MGzlYtY1ZJA5ZdfiNMQIXX1DlcJpC3n1zxiiOijZb21lB25LIIWIdmVyC2LVbiI6IJeuMcJ9\",\n ResourceGroup = \"azurestack\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurestack/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestack.NewRegistration(ctx, \"registration\", \u0026azurestack.RegistrationArgs{\n\t\t\tLocation: pulumi.String(azurestack.LocationGlobal),\n\t\t\tRegistrationName: pulumi.String(\"testregistration\"),\n\t\t\tRegistrationToken: pulumi.String(\"EyjIAWXSAw5nTw9KZWWiOiJeZxZlbg9wBwvUdCiSIM9iaMVjdeLkijoinwIzyJa2Ytgtowm2yy00OdG4lTlLyJmtztHjZGfJZTC0NZK1iIWiY2XvdWRJzCi6iJy5nDy0oDk1LTNHmWeTnDUwyS05oDI0LTrINzYwoGq5mjAzziIsim1HCmtldHBsYwnLu3LuZGljYXrpB25FBmfIbgVkIJp0CNvLLCJOYXJkd2FYzuLUZM8iOlt7IM51bunvcMVZiJoYlCjcaw9ZiJPBIjNkzDJHmda3yte5ndqZMdq4YmZkZmi5oDM3OTY3ZwNMIL0SIM5PyYI6WyJLZTy0ztJJMwZKy2m0OWNLODDLMwm2zTm0ymzKyjmWySisiJA3njlHmtdlY2q4NjRjnwFIZtC1YZi5ZGyZodM3Y2vjIl0siMnwDsi6wyi2oDUZoTbiY2RhNDa0ymrKoWe4YtK5otblzWrJzGyzNCISIjmYnzC4M2vmnZdIoDRKM2i5ytfkmJlhnDc1zdhLzWm1il0sim5HBwuiOijIqzF1MTvhmDIXmIIsimrpc2SiolsioWNlZjVhnZM1otQ0nDu3NmjlN2M3zmfjzmyZMTJhZtiiLcjLZjLmmZJhmWVhytG0NTu0OTqZNWu1Mda0MZbIYtfjyijdLCj1DWlKijoinwM5Mwu3NjytMju5Os00oTIwlWi0OdmTnGzHotiWm2RjyTCxIIwiBWvTb3J5ijPbijAYZDA3M2fjNzu0YTRMZTfhodkxzDnkogY5ZtAWzdyXIiwINZcWzThLnDQ4otrJndAzZGI5MGzlYtY1ZJA5ZdfiNMQIXX1DlcJpC3n1zxiiOijZb21lB25LIIWIdmVyC2LVbiI6IJeuMcJ9\"),\n\t\t\tResourceGroup: pulumi.String(\"azurestack\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestack.Registration;\nimport com.pulumi.azurenative.azurestack.RegistrationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var registration = new Registration(\"registration\", RegistrationArgs.builder()\n .location(\"global\")\n .registrationName(\"testregistration\")\n .registrationToken(\"EyjIAWXSAw5nTw9KZWWiOiJeZxZlbg9wBwvUdCiSIM9iaMVjdeLkijoinwIzyJa2Ytgtowm2yy00OdG4lTlLyJmtztHjZGfJZTC0NZK1iIWiY2XvdWRJzCi6iJy5nDy0oDk1LTNHmWeTnDUwyS05oDI0LTrINzYwoGq5mjAzziIsim1HCmtldHBsYwnLu3LuZGljYXrpB25FBmfIbgVkIJp0CNvLLCJOYXJkd2FYzuLUZM8iOlt7IM51bunvcMVZiJoYlCjcaw9ZiJPBIjNkzDJHmda3yte5ndqZMdq4YmZkZmi5oDM3OTY3ZwNMIL0SIM5PyYI6WyJLZTy0ztJJMwZKy2m0OWNLODDLMwm2zTm0ymzKyjmWySisiJA3njlHmtdlY2q4NjRjnwFIZtC1YZi5ZGyZodM3Y2vjIl0siMnwDsi6wyi2oDUZoTbiY2RhNDa0ymrKoWe4YtK5otblzWrJzGyzNCISIjmYnzC4M2vmnZdIoDRKM2i5ytfkmJlhnDc1zdhLzWm1il0sim5HBwuiOijIqzF1MTvhmDIXmIIsimrpc2SiolsioWNlZjVhnZM1otQ0nDu3NmjlN2M3zmfjzmyZMTJhZtiiLcjLZjLmmZJhmWVhytG0NTu0OTqZNWu1Mda0MZbIYtfjyijdLCj1DWlKijoinwM5Mwu3NjytMju5Os00oTIwlWi0OdmTnGzHotiWm2RjyTCxIIwiBWvTb3J5ijPbijAYZDA3M2fjNzu0YTRMZTfhodkxzDnkogY5ZtAWzdyXIiwINZcWzThLnDQ4otrJndAzZGI5MGzlYtY1ZJA5ZdfiNMQIXX1DlcJpC3n1zxiiOijZb21lB25LIIWIdmVyC2LVbiI6IJeuMcJ9\")\n .resourceGroup(\"azurestack\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst registration = new azure_native.azurestack.Registration(\"registration\", {\n location: azure_native.azurestack.Location.Global,\n registrationName: \"testregistration\",\n registrationToken: \"EyjIAWXSAw5nTw9KZWWiOiJeZxZlbg9wBwvUdCiSIM9iaMVjdeLkijoinwIzyJa2Ytgtowm2yy00OdG4lTlLyJmtztHjZGfJZTC0NZK1iIWiY2XvdWRJzCi6iJy5nDy0oDk1LTNHmWeTnDUwyS05oDI0LTrINzYwoGq5mjAzziIsim1HCmtldHBsYwnLu3LuZGljYXrpB25FBmfIbgVkIJp0CNvLLCJOYXJkd2FYzuLUZM8iOlt7IM51bunvcMVZiJoYlCjcaw9ZiJPBIjNkzDJHmda3yte5ndqZMdq4YmZkZmi5oDM3OTY3ZwNMIL0SIM5PyYI6WyJLZTy0ztJJMwZKy2m0OWNLODDLMwm2zTm0ymzKyjmWySisiJA3njlHmtdlY2q4NjRjnwFIZtC1YZi5ZGyZodM3Y2vjIl0siMnwDsi6wyi2oDUZoTbiY2RhNDa0ymrKoWe4YtK5otblzWrJzGyzNCISIjmYnzC4M2vmnZdIoDRKM2i5ytfkmJlhnDc1zdhLzWm1il0sim5HBwuiOijIqzF1MTvhmDIXmIIsimrpc2SiolsioWNlZjVhnZM1otQ0nDu3NmjlN2M3zmfjzmyZMTJhZtiiLcjLZjLmmZJhmWVhytG0NTu0OTqZNWu1Mda0MZbIYtfjyijdLCj1DWlKijoinwM5Mwu3NjytMju5Os00oTIwlWi0OdmTnGzHotiWm2RjyTCxIIwiBWvTb3J5ijPbijAYZDA3M2fjNzu0YTRMZTfhodkxzDnkogY5ZtAWzdyXIiwINZcWzThLnDQ4otrJndAzZGI5MGzlYtY1ZJA5ZdfiNMQIXX1DlcJpC3n1zxiiOijZb21lB25LIIWIdmVyC2LVbiI6IJeuMcJ9\",\n resourceGroup: \"azurestack\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nregistration = azure_native.azurestack.Registration(\"registration\",\n location=azure_native.azurestack.Location.GLOBAL_,\n registration_name=\"testregistration\",\n registration_token=\"EyjIAWXSAw5nTw9KZWWiOiJeZxZlbg9wBwvUdCiSIM9iaMVjdeLkijoinwIzyJa2Ytgtowm2yy00OdG4lTlLyJmtztHjZGfJZTC0NZK1iIWiY2XvdWRJzCi6iJy5nDy0oDk1LTNHmWeTnDUwyS05oDI0LTrINzYwoGq5mjAzziIsim1HCmtldHBsYwnLu3LuZGljYXrpB25FBmfIbgVkIJp0CNvLLCJOYXJkd2FYzuLUZM8iOlt7IM51bunvcMVZiJoYlCjcaw9ZiJPBIjNkzDJHmda3yte5ndqZMdq4YmZkZmi5oDM3OTY3ZwNMIL0SIM5PyYI6WyJLZTy0ztJJMwZKy2m0OWNLODDLMwm2zTm0ymzKyjmWySisiJA3njlHmtdlY2q4NjRjnwFIZtC1YZi5ZGyZodM3Y2vjIl0siMnwDsi6wyi2oDUZoTbiY2RhNDa0ymrKoWe4YtK5otblzWrJzGyzNCISIjmYnzC4M2vmnZdIoDRKM2i5ytfkmJlhnDc1zdhLzWm1il0sim5HBwuiOijIqzF1MTvhmDIXmIIsimrpc2SiolsioWNlZjVhnZM1otQ0nDu3NmjlN2M3zmfjzmyZMTJhZtiiLcjLZjLmmZJhmWVhytG0NTu0OTqZNWu1Mda0MZbIYtfjyijdLCj1DWlKijoinwM5Mwu3NjytMju5Os00oTIwlWi0OdmTnGzHotiWm2RjyTCxIIwiBWvTb3J5ijPbijAYZDA3M2fjNzu0YTRMZTfhodkxzDnkogY5ZtAWzdyXIiwINZcWzThLnDQ4otrJndAzZGI5MGzlYtY1ZJA5ZdfiNMQIXX1DlcJpC3n1zxiiOijZb21lB25LIIWIdmVyC2LVbiI6IJeuMcJ9\",\n resource_group=\"azurestack\")\n\n```\n\n```yaml\nresources:\n registration:\n type: azure-native:azurestack:Registration\n properties:\n location: global\n registrationName: testregistration\n registrationToken: EyjIAWXSAw5nTw9KZWWiOiJeZxZlbg9wBwvUdCiSIM9iaMVjdeLkijoinwIzyJa2Ytgtowm2yy00OdG4lTlLyJmtztHjZGfJZTC0NZK1iIWiY2XvdWRJzCi6iJy5nDy0oDk1LTNHmWeTnDUwyS05oDI0LTrINzYwoGq5mjAzziIsim1HCmtldHBsYwnLu3LuZGljYXrpB25FBmfIbgVkIJp0CNvLLCJOYXJkd2FYzuLUZM8iOlt7IM51bunvcMVZiJoYlCjcaw9ZiJPBIjNkzDJHmda3yte5ndqZMdq4YmZkZmi5oDM3OTY3ZwNMIL0SIM5PyYI6WyJLZTy0ztJJMwZKy2m0OWNLODDLMwm2zTm0ymzKyjmWySisiJA3njlHmtdlY2q4NjRjnwFIZtC1YZi5ZGyZodM3Y2vjIl0siMnwDsi6wyi2oDUZoTbiY2RhNDa0ymrKoWe4YtK5otblzWrJzGyzNCISIjmYnzC4M2vmnZdIoDRKM2i5ytfkmJlhnDc1zdhLzWm1il0sim5HBwuiOijIqzF1MTvhmDIXmIIsimrpc2SiolsioWNlZjVhnZM1otQ0nDu3NmjlN2M3zmfjzmyZMTJhZtiiLcjLZjLmmZJhmWVhytG0NTu0OTqZNWu1Mda0MZbIYtfjyijdLCj1DWlKijoinwM5Mwu3NjytMju5Os00oTIwlWi0OdmTnGzHotiWm2RjyTCxIIwiBWvTb3J5ijPbijAYZDA3M2fjNzu0YTRMZTfhodkxzDnkogY5ZtAWzdyXIiwINZcWzThLnDQ4otrJndAzZGI5MGzlYtY1ZJA5ZdfiNMQIXX1DlcJpC3n1zxiiOijZb21lB25LIIWIdmVyC2LVbiI6IJeuMcJ9\n resourceGroup: azurestack\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestack:Registration testregistration /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName} \n```\n", + "description": "Registration information.\nAzure REST API version: 2022-06-01. Prior API version in Azure Native 1.x: 2017-06-01.\n\nOther available API versions: 2020-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an Azure Stack registration.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var registration = new AzureNative.AzureStack.Registration(\"registration\", new()\n {\n Location = AzureNative.AzureStack.Location.@Global,\n RegistrationName = \"testregistration\",\n RegistrationToken = \"EyjIAWXSAw5nTw9KZWWiOiJeZxZlbg9wBwvUdCiSIM9iaMVjdeLkijoinwIzyJa2Ytgtowm2yy00OdG4lTlLyJmtztHjZGfJZTC0NZK1iIWiY2XvdWRJzCi6iJy5nDy0oDk1LTNHmWeTnDUwyS05oDI0LTrINzYwoGq5mjAzziIsim1HCmtldHBsYwnLu3LuZGljYXrpB25FBmfIbgVkIJp0CNvLLCJOYXJkd2FYzuLUZM8iOlt7IM51bunvcMVZiJoYlCjcaw9ZiJPBIjNkzDJHmda3yte5ndqZMdq4YmZkZmi5oDM3OTY3ZwNMIL0SIM5PyYI6WyJLZTy0ztJJMwZKy2m0OWNLODDLMwm2zTm0ymzKyjmWySisiJA3njlHmtdlY2q4NjRjnwFIZtC1YZi5ZGyZodM3Y2vjIl0siMnwDsi6wyi2oDUZoTbiY2RhNDa0ymrKoWe4YtK5otblzWrJzGyzNCISIjmYnzC4M2vmnZdIoDRKM2i5ytfkmJlhnDc1zdhLzWm1il0sim5HBwuiOijIqzF1MTvhmDIXmIIsimrpc2SiolsioWNlZjVhnZM1otQ0nDu3NmjlN2M3zmfjzmyZMTJhZtiiLcjLZjLmmZJhmWVhytG0NTu0OTqZNWu1Mda0MZbIYtfjyijdLCj1DWlKijoinwM5Mwu3NjytMju5Os00oTIwlWi0OdmTnGzHotiWm2RjyTCxIIwiBWvTb3J5ijPbijAYZDA3M2fjNzu0YTRMZTfhodkxzDnkogY5ZtAWzdyXIiwINZcWzThLnDQ4otrJndAzZGI5MGzlYtY1ZJA5ZdfiNMQIXX1DlcJpC3n1zxiiOijZb21lB25LIIWIdmVyC2LVbiI6IJeuMcJ9\",\n ResourceGroup = \"azurestack\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurestack \"github.com/pulumi/pulumi-azure-native-sdk/azurestack/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestack.NewRegistration(ctx, \"registration\", \u0026azurestack.RegistrationArgs{\n\t\t\tLocation: pulumi.String(azurestack.LocationGlobal),\n\t\t\tRegistrationName: pulumi.String(\"testregistration\"),\n\t\t\tRegistrationToken: pulumi.String(\"EyjIAWXSAw5nTw9KZWWiOiJeZxZlbg9wBwvUdCiSIM9iaMVjdeLkijoinwIzyJa2Ytgtowm2yy00OdG4lTlLyJmtztHjZGfJZTC0NZK1iIWiY2XvdWRJzCi6iJy5nDy0oDk1LTNHmWeTnDUwyS05oDI0LTrINzYwoGq5mjAzziIsim1HCmtldHBsYwnLu3LuZGljYXrpB25FBmfIbgVkIJp0CNvLLCJOYXJkd2FYzuLUZM8iOlt7IM51bunvcMVZiJoYlCjcaw9ZiJPBIjNkzDJHmda3yte5ndqZMdq4YmZkZmi5oDM3OTY3ZwNMIL0SIM5PyYI6WyJLZTy0ztJJMwZKy2m0OWNLODDLMwm2zTm0ymzKyjmWySisiJA3njlHmtdlY2q4NjRjnwFIZtC1YZi5ZGyZodM3Y2vjIl0siMnwDsi6wyi2oDUZoTbiY2RhNDa0ymrKoWe4YtK5otblzWrJzGyzNCISIjmYnzC4M2vmnZdIoDRKM2i5ytfkmJlhnDc1zdhLzWm1il0sim5HBwuiOijIqzF1MTvhmDIXmIIsimrpc2SiolsioWNlZjVhnZM1otQ0nDu3NmjlN2M3zmfjzmyZMTJhZtiiLcjLZjLmmZJhmWVhytG0NTu0OTqZNWu1Mda0MZbIYtfjyijdLCj1DWlKijoinwM5Mwu3NjytMju5Os00oTIwlWi0OdmTnGzHotiWm2RjyTCxIIwiBWvTb3J5ijPbijAYZDA3M2fjNzu0YTRMZTfhodkxzDnkogY5ZtAWzdyXIiwINZcWzThLnDQ4otrJndAzZGI5MGzlYtY1ZJA5ZdfiNMQIXX1DlcJpC3n1zxiiOijZb21lB25LIIWIdmVyC2LVbiI6IJeuMcJ9\"),\n\t\t\tResourceGroup: pulumi.String(\"azurestack\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestack.Registration;\nimport com.pulumi.azurenative.azurestack.RegistrationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var registration = new Registration(\"registration\", RegistrationArgs.builder()\n .location(\"global\")\n .registrationName(\"testregistration\")\n .registrationToken(\"EyjIAWXSAw5nTw9KZWWiOiJeZxZlbg9wBwvUdCiSIM9iaMVjdeLkijoinwIzyJa2Ytgtowm2yy00OdG4lTlLyJmtztHjZGfJZTC0NZK1iIWiY2XvdWRJzCi6iJy5nDy0oDk1LTNHmWeTnDUwyS05oDI0LTrINzYwoGq5mjAzziIsim1HCmtldHBsYwnLu3LuZGljYXrpB25FBmfIbgVkIJp0CNvLLCJOYXJkd2FYzuLUZM8iOlt7IM51bunvcMVZiJoYlCjcaw9ZiJPBIjNkzDJHmda3yte5ndqZMdq4YmZkZmi5oDM3OTY3ZwNMIL0SIM5PyYI6WyJLZTy0ztJJMwZKy2m0OWNLODDLMwm2zTm0ymzKyjmWySisiJA3njlHmtdlY2q4NjRjnwFIZtC1YZi5ZGyZodM3Y2vjIl0siMnwDsi6wyi2oDUZoTbiY2RhNDa0ymrKoWe4YtK5otblzWrJzGyzNCISIjmYnzC4M2vmnZdIoDRKM2i5ytfkmJlhnDc1zdhLzWm1il0sim5HBwuiOijIqzF1MTvhmDIXmIIsimrpc2SiolsioWNlZjVhnZM1otQ0nDu3NmjlN2M3zmfjzmyZMTJhZtiiLcjLZjLmmZJhmWVhytG0NTu0OTqZNWu1Mda0MZbIYtfjyijdLCj1DWlKijoinwM5Mwu3NjytMju5Os00oTIwlWi0OdmTnGzHotiWm2RjyTCxIIwiBWvTb3J5ijPbijAYZDA3M2fjNzu0YTRMZTfhodkxzDnkogY5ZtAWzdyXIiwINZcWzThLnDQ4otrJndAzZGI5MGzlYtY1ZJA5ZdfiNMQIXX1DlcJpC3n1zxiiOijZb21lB25LIIWIdmVyC2LVbiI6IJeuMcJ9\")\n .resourceGroup(\"azurestack\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst registration = new azure_native.azurestack.Registration(\"registration\", {\n location: azure_native.azurestack.Location.Global,\n registrationName: \"testregistration\",\n registrationToken: \"EyjIAWXSAw5nTw9KZWWiOiJeZxZlbg9wBwvUdCiSIM9iaMVjdeLkijoinwIzyJa2Ytgtowm2yy00OdG4lTlLyJmtztHjZGfJZTC0NZK1iIWiY2XvdWRJzCi6iJy5nDy0oDk1LTNHmWeTnDUwyS05oDI0LTrINzYwoGq5mjAzziIsim1HCmtldHBsYwnLu3LuZGljYXrpB25FBmfIbgVkIJp0CNvLLCJOYXJkd2FYzuLUZM8iOlt7IM51bunvcMVZiJoYlCjcaw9ZiJPBIjNkzDJHmda3yte5ndqZMdq4YmZkZmi5oDM3OTY3ZwNMIL0SIM5PyYI6WyJLZTy0ztJJMwZKy2m0OWNLODDLMwm2zTm0ymzKyjmWySisiJA3njlHmtdlY2q4NjRjnwFIZtC1YZi5ZGyZodM3Y2vjIl0siMnwDsi6wyi2oDUZoTbiY2RhNDa0ymrKoWe4YtK5otblzWrJzGyzNCISIjmYnzC4M2vmnZdIoDRKM2i5ytfkmJlhnDc1zdhLzWm1il0sim5HBwuiOijIqzF1MTvhmDIXmIIsimrpc2SiolsioWNlZjVhnZM1otQ0nDu3NmjlN2M3zmfjzmyZMTJhZtiiLcjLZjLmmZJhmWVhytG0NTu0OTqZNWu1Mda0MZbIYtfjyijdLCj1DWlKijoinwM5Mwu3NjytMju5Os00oTIwlWi0OdmTnGzHotiWm2RjyTCxIIwiBWvTb3J5ijPbijAYZDA3M2fjNzu0YTRMZTfhodkxzDnkogY5ZtAWzdyXIiwINZcWzThLnDQ4otrJndAzZGI5MGzlYtY1ZJA5ZdfiNMQIXX1DlcJpC3n1zxiiOijZb21lB25LIIWIdmVyC2LVbiI6IJeuMcJ9\",\n resourceGroup: \"azurestack\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nregistration = azure_native.azurestack.Registration(\"registration\",\n location=azure_native.azurestack.Location.GLOBAL_,\n registration_name=\"testregistration\",\n registration_token=\"EyjIAWXSAw5nTw9KZWWiOiJeZxZlbg9wBwvUdCiSIM9iaMVjdeLkijoinwIzyJa2Ytgtowm2yy00OdG4lTlLyJmtztHjZGfJZTC0NZK1iIWiY2XvdWRJzCi6iJy5nDy0oDk1LTNHmWeTnDUwyS05oDI0LTrINzYwoGq5mjAzziIsim1HCmtldHBsYwnLu3LuZGljYXrpB25FBmfIbgVkIJp0CNvLLCJOYXJkd2FYzuLUZM8iOlt7IM51bunvcMVZiJoYlCjcaw9ZiJPBIjNkzDJHmda3yte5ndqZMdq4YmZkZmi5oDM3OTY3ZwNMIL0SIM5PyYI6WyJLZTy0ztJJMwZKy2m0OWNLODDLMwm2zTm0ymzKyjmWySisiJA3njlHmtdlY2q4NjRjnwFIZtC1YZi5ZGyZodM3Y2vjIl0siMnwDsi6wyi2oDUZoTbiY2RhNDa0ymrKoWe4YtK5otblzWrJzGyzNCISIjmYnzC4M2vmnZdIoDRKM2i5ytfkmJlhnDc1zdhLzWm1il0sim5HBwuiOijIqzF1MTvhmDIXmIIsimrpc2SiolsioWNlZjVhnZM1otQ0nDu3NmjlN2M3zmfjzmyZMTJhZtiiLcjLZjLmmZJhmWVhytG0NTu0OTqZNWu1Mda0MZbIYtfjyijdLCj1DWlKijoinwM5Mwu3NjytMju5Os00oTIwlWi0OdmTnGzHotiWm2RjyTCxIIwiBWvTb3J5ijPbijAYZDA3M2fjNzu0YTRMZTfhodkxzDnkogY5ZtAWzdyXIiwINZcWzThLnDQ4otrJndAzZGI5MGzlYtY1ZJA5ZdfiNMQIXX1DlcJpC3n1zxiiOijZb21lB25LIIWIdmVyC2LVbiI6IJeuMcJ9\",\n resource_group=\"azurestack\")\n\n```\n\n```yaml\nresources:\n registration:\n type: azure-native:azurestack:Registration\n properties:\n location: global\n registrationName: testregistration\n registrationToken: EyjIAWXSAw5nTw9KZWWiOiJeZxZlbg9wBwvUdCiSIM9iaMVjdeLkijoinwIzyJa2Ytgtowm2yy00OdG4lTlLyJmtztHjZGfJZTC0NZK1iIWiY2XvdWRJzCi6iJy5nDy0oDk1LTNHmWeTnDUwyS05oDI0LTrINzYwoGq5mjAzziIsim1HCmtldHBsYwnLu3LuZGljYXrpB25FBmfIbgVkIJp0CNvLLCJOYXJkd2FYzuLUZM8iOlt7IM51bunvcMVZiJoYlCjcaw9ZiJPBIjNkzDJHmda3yte5ndqZMdq4YmZkZmi5oDM3OTY3ZwNMIL0SIM5PyYI6WyJLZTy0ztJJMwZKy2m0OWNLODDLMwm2zTm0ymzKyjmWySisiJA3njlHmtdlY2q4NjRjnwFIZtC1YZi5ZGyZodM3Y2vjIl0siMnwDsi6wyi2oDUZoTbiY2RhNDa0ymrKoWe4YtK5otblzWrJzGyzNCISIjmYnzC4M2vmnZdIoDRKM2i5ytfkmJlhnDc1zdhLzWm1il0sim5HBwuiOijIqzF1MTvhmDIXmIIsimrpc2SiolsioWNlZjVhnZM1otQ0nDu3NmjlN2M3zmfjzmyZMTJhZtiiLcjLZjLmmZJhmWVhytG0NTu0OTqZNWu1Mda0MZbIYtfjyijdLCj1DWlKijoinwM5Mwu3NjytMju5Os00oTIwlWi0OdmTnGzHotiWm2RjyTCxIIwiBWvTb3J5ijPbijAYZDA3M2fjNzu0YTRMZTfhodkxzDnkogY5ZtAWzdyXIiwINZcWzThLnDQ4otrJndAzZGI5MGzlYtY1ZJA5ZdfiNMQIXX1DlcJpC3n1zxiiOijZb21lB25LIIWIdmVyC2LVbiI6IJeuMcJ9\n resourceGroup: azurestack\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestack:Registration testregistration /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName} \n```\n", "properties": { "billingModel": { "type": "string", @@ -493734,7 +493734,7 @@ ] }, "azure-native:azurestackhci:ArcSetting": { - "description": "ArcSetting details.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2021-01-01-preview.\n\nOther available API versions: 2021-09-01-preview, 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create ArcSetting\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var arcSetting = new AzureNative.AzureStackHCI.ArcSetting(\"arcSetting\", new()\n {\n ArcSettingName = \"default\",\n ClusterName = \"myCluster\",\n ResourceGroupName = \"test-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewArcSetting(ctx, \"arcSetting\", \u0026azurestackhci.ArcSettingArgs{\n\t\t\tArcSettingName: pulumi.String(\"default\"),\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.ArcSetting;\nimport com.pulumi.azurenative.azurestackhci.ArcSettingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var arcSetting = new ArcSetting(\"arcSetting\", ArcSettingArgs.builder()\n .arcSettingName(\"default\")\n .clusterName(\"myCluster\")\n .resourceGroupName(\"test-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst arcSetting = new azure_native.azurestackhci.ArcSetting(\"arcSetting\", {\n arcSettingName: \"default\",\n clusterName: \"myCluster\",\n resourceGroupName: \"test-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\narc_setting = azure_native.azurestackhci.ArcSetting(\"arcSetting\",\n arc_setting_name=\"default\",\n cluster_name=\"myCluster\",\n resource_group_name=\"test-rg\")\n\n```\n\n```yaml\nresources:\n arcSetting:\n type: azure-native:azurestackhci:ArcSetting\n properties:\n arcSettingName: default\n clusterName: myCluster\n resourceGroupName: test-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:ArcSetting myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName} \n```\n", + "description": "ArcSetting details.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2021-01-01-preview.\n\nOther available API versions: 2021-09-01-preview, 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create ArcSetting\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var arcSetting = new AzureNative.AzureStackHCI.ArcSetting(\"arcSetting\", new()\n {\n ArcSettingName = \"default\",\n ClusterName = \"myCluster\",\n ResourceGroupName = \"test-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurestackhci \"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewArcSetting(ctx, \"arcSetting\", \u0026azurestackhci.ArcSettingArgs{\n\t\t\tArcSettingName: pulumi.String(\"default\"),\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.ArcSetting;\nimport com.pulumi.azurenative.azurestackhci.ArcSettingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var arcSetting = new ArcSetting(\"arcSetting\", ArcSettingArgs.builder()\n .arcSettingName(\"default\")\n .clusterName(\"myCluster\")\n .resourceGroupName(\"test-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst arcSetting = new azure_native.azurestackhci.ArcSetting(\"arcSetting\", {\n arcSettingName: \"default\",\n clusterName: \"myCluster\",\n resourceGroupName: \"test-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\narc_setting = azure_native.azurestackhci.ArcSetting(\"arcSetting\",\n arc_setting_name=\"default\",\n cluster_name=\"myCluster\",\n resource_group_name=\"test-rg\")\n\n```\n\n```yaml\nresources:\n arcSetting:\n type: azure-native:azurestackhci:ArcSetting\n properties:\n arcSettingName: default\n clusterName: myCluster\n resourceGroupName: test-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:ArcSetting myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName} \n```\n", "properties": { "aggregateState": { "type": "string", @@ -493919,7 +493919,7 @@ ] }, "azure-native:azurestackhci:Cluster": { - "description": "Cluster details.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\nOther available API versions: 2022-01-01, 2022-09-01, 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.AzureStackHCI.Cluster(\"cluster\", new()\n {\n AadClientId = \"24a6e53d-04e5-44d2-b7cc-1b732a847dfc\",\n AadTenantId = \"7e589cc1-a8b6-4dff-91bd-5ec0fa18db94\",\n CloudManagementEndpoint = \"https://98294836-31be-4668-aeae-698667faf99b.waconazure.com\",\n ClusterName = \"myCluster\",\n Location = \"East US\",\n ResourceGroupName = \"test-rg\",\n Type = AzureNative.AzureStackHCI.ManagedServiceIdentityType.SystemAssigned,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewCluster(ctx, \"cluster\", \u0026azurestackhci.ClusterArgs{\n\t\t\tAadClientId: pulumi.String(\"24a6e53d-04e5-44d2-b7cc-1b732a847dfc\"),\n\t\t\tAadTenantId: pulumi.String(\"7e589cc1-a8b6-4dff-91bd-5ec0fa18db94\"),\n\t\t\tCloudManagementEndpoint: pulumi.String(\"https://98294836-31be-4668-aeae-698667faf99b.waconazure.com\"),\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tType: pulumi.String(azurestackhci.ManagedServiceIdentityTypeSystemAssigned),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.Cluster;\nimport com.pulumi.azurenative.azurestackhci.ClusterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .aadClientId(\"24a6e53d-04e5-44d2-b7cc-1b732a847dfc\")\n .aadTenantId(\"7e589cc1-a8b6-4dff-91bd-5ec0fa18db94\")\n .cloudManagementEndpoint(\"https://98294836-31be-4668-aeae-698667faf99b.waconazure.com\")\n .clusterName(\"myCluster\")\n .location(\"East US\")\n .resourceGroupName(\"test-rg\")\n .type(\"SystemAssigned\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.azurestackhci.Cluster(\"cluster\", {\n aadClientId: \"24a6e53d-04e5-44d2-b7cc-1b732a847dfc\",\n aadTenantId: \"7e589cc1-a8b6-4dff-91bd-5ec0fa18db94\",\n cloudManagementEndpoint: \"https://98294836-31be-4668-aeae-698667faf99b.waconazure.com\",\n clusterName: \"myCluster\",\n location: \"East US\",\n resourceGroupName: \"test-rg\",\n type: azure_native.azurestackhci.ManagedServiceIdentityType.SystemAssigned,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.azurestackhci.Cluster(\"cluster\",\n aad_client_id=\"24a6e53d-04e5-44d2-b7cc-1b732a847dfc\",\n aad_tenant_id=\"7e589cc1-a8b6-4dff-91bd-5ec0fa18db94\",\n cloud_management_endpoint=\"https://98294836-31be-4668-aeae-698667faf99b.waconazure.com\",\n cluster_name=\"myCluster\",\n location=\"East US\",\n resource_group_name=\"test-rg\",\n type=azure_native.azurestackhci.ManagedServiceIdentityType.SYSTEM_ASSIGNED)\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:azurestackhci:Cluster\n properties:\n aadClientId: 24a6e53d-04e5-44d2-b7cc-1b732a847dfc\n aadTenantId: 7e589cc1-a8b6-4dff-91bd-5ec0fa18db94\n cloudManagementEndpoint: https://98294836-31be-4668-aeae-698667faf99b.waconazure.com\n clusterName: myCluster\n location: East US\n resourceGroupName: test-rg\n type: SystemAssigned\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:Cluster myCluster /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName} \n```\n", + "description": "Cluster details.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\nOther available API versions: 2022-01-01, 2022-09-01, 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.AzureStackHCI.Cluster(\"cluster\", new()\n {\n AadClientId = \"24a6e53d-04e5-44d2-b7cc-1b732a847dfc\",\n AadTenantId = \"7e589cc1-a8b6-4dff-91bd-5ec0fa18db94\",\n CloudManagementEndpoint = \"https://98294836-31be-4668-aeae-698667faf99b.waconazure.com\",\n ClusterName = \"myCluster\",\n Location = \"East US\",\n ResourceGroupName = \"test-rg\",\n Type = AzureNative.AzureStackHCI.ManagedServiceIdentityType.SystemAssigned,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurestackhci \"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewCluster(ctx, \"cluster\", \u0026azurestackhci.ClusterArgs{\n\t\t\tAadClientId: pulumi.String(\"24a6e53d-04e5-44d2-b7cc-1b732a847dfc\"),\n\t\t\tAadTenantId: pulumi.String(\"7e589cc1-a8b6-4dff-91bd-5ec0fa18db94\"),\n\t\t\tCloudManagementEndpoint: pulumi.String(\"https://98294836-31be-4668-aeae-698667faf99b.waconazure.com\"),\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tType: pulumi.String(azurestackhci.ManagedServiceIdentityTypeSystemAssigned),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.Cluster;\nimport com.pulumi.azurenative.azurestackhci.ClusterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .aadClientId(\"24a6e53d-04e5-44d2-b7cc-1b732a847dfc\")\n .aadTenantId(\"7e589cc1-a8b6-4dff-91bd-5ec0fa18db94\")\n .cloudManagementEndpoint(\"https://98294836-31be-4668-aeae-698667faf99b.waconazure.com\")\n .clusterName(\"myCluster\")\n .location(\"East US\")\n .resourceGroupName(\"test-rg\")\n .type(\"SystemAssigned\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.azurestackhci.Cluster(\"cluster\", {\n aadClientId: \"24a6e53d-04e5-44d2-b7cc-1b732a847dfc\",\n aadTenantId: \"7e589cc1-a8b6-4dff-91bd-5ec0fa18db94\",\n cloudManagementEndpoint: \"https://98294836-31be-4668-aeae-698667faf99b.waconazure.com\",\n clusterName: \"myCluster\",\n location: \"East US\",\n resourceGroupName: \"test-rg\",\n type: azure_native.azurestackhci.ManagedServiceIdentityType.SystemAssigned,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.azurestackhci.Cluster(\"cluster\",\n aad_client_id=\"24a6e53d-04e5-44d2-b7cc-1b732a847dfc\",\n aad_tenant_id=\"7e589cc1-a8b6-4dff-91bd-5ec0fa18db94\",\n cloud_management_endpoint=\"https://98294836-31be-4668-aeae-698667faf99b.waconazure.com\",\n cluster_name=\"myCluster\",\n location=\"East US\",\n resource_group_name=\"test-rg\",\n type=azure_native.azurestackhci.ManagedServiceIdentityType.SYSTEM_ASSIGNED)\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:azurestackhci:Cluster\n properties:\n aadClientId: 24a6e53d-04e5-44d2-b7cc-1b732a847dfc\n aadTenantId: 7e589cc1-a8b6-4dff-91bd-5ec0fa18db94\n cloudManagementEndpoint: https://98294836-31be-4668-aeae-698667faf99b.waconazure.com\n clusterName: myCluster\n location: East US\n resourceGroupName: test-rg\n type: SystemAssigned\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:Cluster myCluster /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName} \n```\n", "properties": { "aadApplicationObjectId": { "type": "string", @@ -494197,7 +494197,7 @@ ] }, "azure-native:azurestackhci:DeploymentSetting": { - "description": "Edge device resource\nAzure REST API version: 2023-08-01-preview.\n\nOther available API versions: 2023-11-01-preview, 2024-01-01, 2024-02-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Deployment Settings\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deploymentSetting = new AzureNative.AzureStackHCI.DeploymentSetting(\"deploymentSetting\", new()\n {\n ArcNodeResourceIds = new[]\n {\n \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1\",\n \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2\",\n },\n ClusterName = \"myCluster\",\n DeploymentConfiguration = new AzureNative.AzureStackHCI.Inputs.DeploymentConfigurationArgs\n {\n ScaleUnits = new[]\n {\n new AzureNative.AzureStackHCI.Inputs.ScaleUnitsArgs\n {\n DeploymentData = new AzureNative.AzureStackHCI.Inputs.DeploymentDataArgs\n {\n AdouPath = \"OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com\",\n Cluster = new AzureNative.AzureStackHCI.Inputs.ClusterArgs\n {\n AzureServiceEndpoint = \"core.windows.net\",\n CloudAccountName = \"myasestoragacct\",\n Name = \"testHCICluster\",\n WitnessPath = \"Cloud\",\n WitnessType = \"Cloud\",\n },\n DomainFqdn = \"ASZ1PLab8.nttest.microsoft.com\",\n HostNetwork = new AzureNative.AzureStackHCI.Inputs.HostNetworkArgs\n {\n Intents = new[]\n {\n new AzureNative.AzureStackHCI.Inputs.IntentsArgs\n {\n Adapter = new[]\n {\n \"Port2\",\n },\n AdapterPropertyOverrides = new AzureNative.AzureStackHCI.Inputs.AdapterPropertyOverridesArgs\n {\n JumboPacket = \"1514\",\n NetworkDirect = \"Enabled\",\n NetworkDirectTechnology = \"iWARP\",\n },\n Name = \"Compute_Management\",\n OverrideAdapterProperty = false,\n OverrideQosPolicy = false,\n OverrideVirtualSwitchConfiguration = false,\n QosPolicyOverrides = new AzureNative.AzureStackHCI.Inputs.QosPolicyOverridesArgs\n {\n BandwidthPercentageSMB = \"50\",\n PriorityValue8021ActionCluster = \"7\",\n PriorityValue8021ActionSMB = \"3\",\n },\n TrafficType = new[]\n {\n \"Compute\",\n \"Management\",\n },\n VirtualSwitchConfigurationOverrides = new AzureNative.AzureStackHCI.Inputs.VirtualSwitchConfigurationOverridesArgs\n {\n EnableIov = \"True\",\n LoadBalancingAlgorithm = \"HyperVPort\",\n },\n },\n },\n StorageConnectivitySwitchless = true,\n StorageNetworks = new[]\n {\n new AzureNative.AzureStackHCI.Inputs.StorageNetworksArgs\n {\n Name = \"Storage1Network\",\n NetworkAdapterName = \"Port3\",\n VlanId = \"5\",\n },\n },\n },\n InfrastructureNetwork = new[]\n {\n new AzureNative.AzureStackHCI.Inputs.InfrastructureNetworkArgs\n {\n DnsServers = new[]\n {\n \"10.57.50.90\",\n },\n Gateway = \"255.255.248.0\",\n IpPools = new[]\n {\n new AzureNative.AzureStackHCI.Inputs.IpPoolsArgs\n {\n EndingAddress = \"10.57.48.66\",\n StartingAddress = \"10.57.48.60\",\n },\n },\n SubnetMask = \"255.255.248.0\",\n },\n },\n NamingPrefix = \"ms169\",\n Observability = new AzureNative.AzureStackHCI.Inputs.ObservabilityArgs\n {\n EpisodicDataUpload = true,\n EuLocation = false,\n StreamingDataClient = true,\n },\n OptionalServices = new AzureNative.AzureStackHCI.Inputs.OptionalServicesArgs\n {\n CustomLocation = \"customLocationName\",\n },\n PhysicalNodes = new[]\n {\n new AzureNative.AzureStackHCI.Inputs.PhysicalNodesArgs\n {\n Ipv4Address = \"10.57.51.224\",\n Name = \"ms169host\",\n },\n new AzureNative.AzureStackHCI.Inputs.PhysicalNodesArgs\n {\n Ipv4Address = \"10.57.53.236\",\n Name = \"ms154host\",\n },\n },\n SecretsLocation = \"/subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123\",\n SecuritySettings = new AzureNative.AzureStackHCI.Inputs.SecuritySettingsArgs\n {\n BitlockerBootVolume = true,\n BitlockerDataVolumes = true,\n CredentialGuardEnforced = false,\n DriftControlEnforced = true,\n DrtmProtection = true,\n HvciProtection = true,\n SideChannelMitigationEnforced = true,\n SmbClusterEncryption = false,\n SmbSigningEnforced = true,\n WdacEnforced = true,\n },\n Storage = new AzureNative.AzureStackHCI.Inputs.StorageArgs\n {\n ConfigurationMode = \"Express\",\n },\n },\n },\n },\n Version = \"string\",\n },\n DeploymentMode = AzureNative.AzureStackHCI.DeploymentMode.Deploy,\n DeploymentSettingsName = \"default\",\n ResourceGroupName = \"test-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewDeploymentSetting(ctx, \"deploymentSetting\", \u0026azurestackhci.DeploymentSettingArgs{\n\t\t\tArcNodeResourceIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1\"),\n\t\t\t\tpulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2\"),\n\t\t\t},\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tDeploymentConfiguration: \u0026azurestackhci.DeploymentConfigurationArgs{\n\t\t\t\tScaleUnits: azurestackhci.ScaleUnitsArray{\n\t\t\t\t\t\u0026azurestackhci.ScaleUnitsArgs{\n\t\t\t\t\t\tDeploymentData: \u0026azurestackhci.DeploymentDataArgs{\n\t\t\t\t\t\t\tAdouPath: pulumi.String(\"OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com\"),\n\t\t\t\t\t\t\tCluster: \u0026azurestackhci.ClusterTypeArgs{\n\t\t\t\t\t\t\t\tAzureServiceEndpoint: pulumi.String(\"core.windows.net\"),\n\t\t\t\t\t\t\t\tCloudAccountName: pulumi.String(\"myasestoragacct\"),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"testHCICluster\"),\n\t\t\t\t\t\t\t\tWitnessPath: pulumi.String(\"Cloud\"),\n\t\t\t\t\t\t\t\tWitnessType: pulumi.String(\"Cloud\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDomainFqdn: pulumi.String(\"ASZ1PLab8.nttest.microsoft.com\"),\n\t\t\t\t\t\t\tHostNetwork: \u0026azurestackhci.HostNetworkArgs{\n\t\t\t\t\t\t\t\tIntents: azurestackhci.IntentsArray{\n\t\t\t\t\t\t\t\t\t\u0026azurestackhci.IntentsArgs{\n\t\t\t\t\t\t\t\t\t\tAdapter: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\t\tpulumi.String(\"Port2\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\tAdapterPropertyOverrides: \u0026azurestackhci.AdapterPropertyOverridesArgs{\n\t\t\t\t\t\t\t\t\t\t\tJumboPacket: pulumi.String(\"1514\"),\n\t\t\t\t\t\t\t\t\t\t\tNetworkDirect: pulumi.String(\"Enabled\"),\n\t\t\t\t\t\t\t\t\t\t\tNetworkDirectTechnology: pulumi.String(\"iWARP\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"Compute_Management\"),\n\t\t\t\t\t\t\t\t\t\tOverrideAdapterProperty: pulumi.Bool(false),\n\t\t\t\t\t\t\t\t\t\tOverrideQosPolicy: pulumi.Bool(false),\n\t\t\t\t\t\t\t\t\t\tOverrideVirtualSwitchConfiguration: pulumi.Bool(false),\n\t\t\t\t\t\t\t\t\t\tQosPolicyOverrides: \u0026azurestackhci.QosPolicyOverridesArgs{\n\t\t\t\t\t\t\t\t\t\t\tBandwidthPercentageSMB: pulumi.String(\"50\"),\n\t\t\t\t\t\t\t\t\t\t\tPriorityValue8021ActionCluster: pulumi.String(\"7\"),\n\t\t\t\t\t\t\t\t\t\t\tPriorityValue8021ActionSMB: pulumi.String(\"3\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\tTrafficType: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\t\tpulumi.String(\"Compute\"),\n\t\t\t\t\t\t\t\t\t\t\tpulumi.String(\"Management\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\tVirtualSwitchConfigurationOverrides: \u0026azurestackhci.VirtualSwitchConfigurationOverridesArgs{\n\t\t\t\t\t\t\t\t\t\t\tEnableIov: pulumi.String(\"True\"),\n\t\t\t\t\t\t\t\t\t\t\tLoadBalancingAlgorithm: pulumi.String(\"HyperVPort\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tStorageConnectivitySwitchless: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tStorageNetworks: azurestackhci.StorageNetworksArray{\n\t\t\t\t\t\t\t\t\t\u0026azurestackhci.StorageNetworksArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"Storage1Network\"),\n\t\t\t\t\t\t\t\t\t\tNetworkAdapterName: pulumi.String(\"Port3\"),\n\t\t\t\t\t\t\t\t\t\tVlanId: pulumi.String(\"5\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tInfrastructureNetwork: azurestackhci.InfrastructureNetworkArray{\n\t\t\t\t\t\t\t\t\u0026azurestackhci.InfrastructureNetworkArgs{\n\t\t\t\t\t\t\t\t\tDnsServers: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"10.57.50.90\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tGateway: pulumi.String(\"255.255.248.0\"),\n\t\t\t\t\t\t\t\t\tIpPools: azurestackhci.IpPoolsArray{\n\t\t\t\t\t\t\t\t\t\t\u0026azurestackhci.IpPoolsArgs{\n\t\t\t\t\t\t\t\t\t\t\tEndingAddress: pulumi.String(\"10.57.48.66\"),\n\t\t\t\t\t\t\t\t\t\t\tStartingAddress: pulumi.String(\"10.57.48.60\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tSubnetMask: pulumi.String(\"255.255.248.0\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tNamingPrefix: pulumi.String(\"ms169\"),\n\t\t\t\t\t\t\tObservability: \u0026azurestackhci.ObservabilityArgs{\n\t\t\t\t\t\t\t\tEpisodicDataUpload: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tEuLocation: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tStreamingDataClient: pulumi.Bool(true),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOptionalServices: \u0026azurestackhci.OptionalServicesArgs{\n\t\t\t\t\t\t\t\tCustomLocation: pulumi.String(\"customLocationName\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tPhysicalNodes: azurestackhci.PhysicalNodesArray{\n\t\t\t\t\t\t\t\t\u0026azurestackhci.PhysicalNodesArgs{\n\t\t\t\t\t\t\t\t\tIpv4Address: pulumi.String(\"10.57.51.224\"),\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"ms169host\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026azurestackhci.PhysicalNodesArgs{\n\t\t\t\t\t\t\t\t\tIpv4Address: pulumi.String(\"10.57.53.236\"),\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"ms154host\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSecretsLocation: pulumi.String(\"/subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123\"),\n\t\t\t\t\t\t\tSecuritySettings: \u0026azurestackhci.SecuritySettingsArgs{\n\t\t\t\t\t\t\t\tBitlockerBootVolume: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tBitlockerDataVolumes: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tCredentialGuardEnforced: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tDriftControlEnforced: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tDrtmProtection: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tHvciProtection: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSideChannelMitigationEnforced: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSmbClusterEncryption: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tSmbSigningEnforced: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tWdacEnforced: pulumi.Bool(true),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tStorage: \u0026azurestackhci.StorageArgs{\n\t\t\t\t\t\t\t\tConfigurationMode: pulumi.String(\"Express\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tVersion: pulumi.String(\"string\"),\n\t\t\t},\n\t\t\tDeploymentMode: pulumi.String(azurestackhci.DeploymentModeDeploy),\n\t\t\tDeploymentSettingsName: pulumi.String(\"default\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.DeploymentSetting;\nimport com.pulumi.azurenative.azurestackhci.DeploymentSettingArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.DeploymentConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deploymentSetting = new DeploymentSetting(\"deploymentSetting\", DeploymentSettingArgs.builder()\n .arcNodeResourceIds( \n \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1\",\n \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2\")\n .clusterName(\"myCluster\")\n .deploymentConfiguration(DeploymentConfigurationArgs.builder()\n .scaleUnits(ScaleUnitsArgs.builder()\n .deploymentData(DeploymentDataArgs.builder()\n .adouPath(\"OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com\")\n .cluster(ClusterArgs.builder()\n .azureServiceEndpoint(\"core.windows.net\")\n .cloudAccountName(\"myasestoragacct\")\n .name(\"testHCICluster\")\n .witnessPath(\"Cloud\")\n .witnessType(\"Cloud\")\n .build())\n .domainFqdn(\"ASZ1PLab8.nttest.microsoft.com\")\n .hostNetwork(HostNetworkArgs.builder()\n .intents(IntentsArgs.builder()\n .adapter(\"Port2\")\n .adapterPropertyOverrides(AdapterPropertyOverridesArgs.builder()\n .jumboPacket(\"1514\")\n .networkDirect(\"Enabled\")\n .networkDirectTechnology(\"iWARP\")\n .build())\n .name(\"Compute_Management\")\n .overrideAdapterProperty(false)\n .overrideQosPolicy(false)\n .overrideVirtualSwitchConfiguration(false)\n .qosPolicyOverrides(QosPolicyOverridesArgs.builder()\n .bandwidthPercentageSMB(\"50\")\n .priorityValue8021ActionCluster(\"7\")\n .priorityValue8021ActionSMB(\"3\")\n .build())\n .trafficType( \n \"Compute\",\n \"Management\")\n .virtualSwitchConfigurationOverrides(VirtualSwitchConfigurationOverridesArgs.builder()\n .enableIov(\"True\")\n .loadBalancingAlgorithm(\"HyperVPort\")\n .build())\n .build())\n .storageConnectivitySwitchless(true)\n .storageNetworks(StorageNetworksArgs.builder()\n .name(\"Storage1Network\")\n .networkAdapterName(\"Port3\")\n .vlanId(\"5\")\n .build())\n .build())\n .infrastructureNetwork(InfrastructureNetworkArgs.builder()\n .dnsServers(\"10.57.50.90\")\n .gateway(\"255.255.248.0\")\n .ipPools(IpPoolsArgs.builder()\n .endingAddress(\"10.57.48.66\")\n .startingAddress(\"10.57.48.60\")\n .build())\n .subnetMask(\"255.255.248.0\")\n .build())\n .namingPrefix(\"ms169\")\n .observability(ObservabilityArgs.builder()\n .episodicDataUpload(true)\n .euLocation(false)\n .streamingDataClient(true)\n .build())\n .optionalServices(OptionalServicesArgs.builder()\n .customLocation(\"customLocationName\")\n .build())\n .physicalNodes( \n PhysicalNodesArgs.builder()\n .ipv4Address(\"10.57.51.224\")\n .name(\"ms169host\")\n .build(),\n PhysicalNodesArgs.builder()\n .ipv4Address(\"10.57.53.236\")\n .name(\"ms154host\")\n .build())\n .secretsLocation(\"/subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123\")\n .securitySettings(SecuritySettingsArgs.builder()\n .bitlockerBootVolume(true)\n .bitlockerDataVolumes(true)\n .credentialGuardEnforced(false)\n .driftControlEnforced(true)\n .drtmProtection(true)\n .hvciProtection(true)\n .sideChannelMitigationEnforced(true)\n .smbClusterEncryption(false)\n .smbSigningEnforced(true)\n .wdacEnforced(true)\n .build())\n .storage(StorageArgs.builder()\n .configurationMode(\"Express\")\n .build())\n .build())\n .build())\n .version(\"string\")\n .build())\n .deploymentMode(\"Deploy\")\n .deploymentSettingsName(\"default\")\n .resourceGroupName(\"test-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deploymentSetting = new azure_native.azurestackhci.DeploymentSetting(\"deploymentSetting\", {\n arcNodeResourceIds: [\n \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1\",\n \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2\",\n ],\n clusterName: \"myCluster\",\n deploymentConfiguration: {\n scaleUnits: [{\n deploymentData: {\n adouPath: \"OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com\",\n cluster: {\n azureServiceEndpoint: \"core.windows.net\",\n cloudAccountName: \"myasestoragacct\",\n name: \"testHCICluster\",\n witnessPath: \"Cloud\",\n witnessType: \"Cloud\",\n },\n domainFqdn: \"ASZ1PLab8.nttest.microsoft.com\",\n hostNetwork: {\n intents: [{\n adapter: [\"Port2\"],\n adapterPropertyOverrides: {\n jumboPacket: \"1514\",\n networkDirect: \"Enabled\",\n networkDirectTechnology: \"iWARP\",\n },\n name: \"Compute_Management\",\n overrideAdapterProperty: false,\n overrideQosPolicy: false,\n overrideVirtualSwitchConfiguration: false,\n qosPolicyOverrides: {\n bandwidthPercentageSMB: \"50\",\n priorityValue8021ActionCluster: \"7\",\n priorityValue8021ActionSMB: \"3\",\n },\n trafficType: [\n \"Compute\",\n \"Management\",\n ],\n virtualSwitchConfigurationOverrides: {\n enableIov: \"True\",\n loadBalancingAlgorithm: \"HyperVPort\",\n },\n }],\n storageConnectivitySwitchless: true,\n storageNetworks: [{\n name: \"Storage1Network\",\n networkAdapterName: \"Port3\",\n vlanId: \"5\",\n }],\n },\n infrastructureNetwork: [{\n dnsServers: [\"10.57.50.90\"],\n gateway: \"255.255.248.0\",\n ipPools: [{\n endingAddress: \"10.57.48.66\",\n startingAddress: \"10.57.48.60\",\n }],\n subnetMask: \"255.255.248.0\",\n }],\n namingPrefix: \"ms169\",\n observability: {\n episodicDataUpload: true,\n euLocation: false,\n streamingDataClient: true,\n },\n optionalServices: {\n customLocation: \"customLocationName\",\n },\n physicalNodes: [\n {\n ipv4Address: \"10.57.51.224\",\n name: \"ms169host\",\n },\n {\n ipv4Address: \"10.57.53.236\",\n name: \"ms154host\",\n },\n ],\n secretsLocation: \"/subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123\",\n securitySettings: {\n bitlockerBootVolume: true,\n bitlockerDataVolumes: true,\n credentialGuardEnforced: false,\n driftControlEnforced: true,\n drtmProtection: true,\n hvciProtection: true,\n sideChannelMitigationEnforced: true,\n smbClusterEncryption: false,\n smbSigningEnforced: true,\n wdacEnforced: true,\n },\n storage: {\n configurationMode: \"Express\",\n },\n },\n }],\n version: \"string\",\n },\n deploymentMode: azure_native.azurestackhci.DeploymentMode.Deploy,\n deploymentSettingsName: \"default\",\n resourceGroupName: \"test-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndeployment_setting = azure_native.azurestackhci.DeploymentSetting(\"deploymentSetting\",\n arc_node_resource_ids=[\n \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1\",\n \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2\",\n ],\n cluster_name=\"myCluster\",\n deployment_configuration=azure_native.azurestackhci.DeploymentConfigurationArgs(\n scale_units=[azure_native.azurestackhci.ScaleUnitsArgs(\n deployment_data=azure_native.azurestackhci.DeploymentDataArgs(\n adou_path=\"OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com\",\n cluster=azure_native.azurestackhci.ClusterArgs(\n azure_service_endpoint=\"core.windows.net\",\n cloud_account_name=\"myasestoragacct\",\n name=\"testHCICluster\",\n witness_path=\"Cloud\",\n witness_type=\"Cloud\",\n ),\n domain_fqdn=\"ASZ1PLab8.nttest.microsoft.com\",\n host_network=azure_native.azurestackhci.HostNetworkArgs(\n intents=[azure_native.azurestackhci.IntentsArgs(\n adapter=[\"Port2\"],\n adapter_property_overrides=azure_native.azurestackhci.AdapterPropertyOverridesArgs(\n jumbo_packet=\"1514\",\n network_direct=\"Enabled\",\n network_direct_technology=\"iWARP\",\n ),\n name=\"Compute_Management\",\n override_adapter_property=False,\n override_qos_policy=False,\n override_virtual_switch_configuration=False,\n qos_policy_overrides=azure_native.azurestackhci.QosPolicyOverridesArgs(\n bandwidth_percentage_smb=\"50\",\n priority_value8021_action_cluster=\"7\",\n priority_value8021_action_smb=\"3\",\n ),\n traffic_type=[\n \"Compute\",\n \"Management\",\n ],\n virtual_switch_configuration_overrides=azure_native.azurestackhci.VirtualSwitchConfigurationOverridesArgs(\n enable_iov=\"True\",\n load_balancing_algorithm=\"HyperVPort\",\n ),\n )],\n storage_connectivity_switchless=True,\n storage_networks=[azure_native.azurestackhci.StorageNetworksArgs(\n name=\"Storage1Network\",\n network_adapter_name=\"Port3\",\n vlan_id=\"5\",\n )],\n ),\n infrastructure_network=[azure_native.azurestackhci.InfrastructureNetworkArgs(\n dns_servers=[\"10.57.50.90\"],\n gateway=\"255.255.248.0\",\n ip_pools=[azure_native.azurestackhci.IpPoolsArgs(\n ending_address=\"10.57.48.66\",\n starting_address=\"10.57.48.60\",\n )],\n subnet_mask=\"255.255.248.0\",\n )],\n naming_prefix=\"ms169\",\n observability=azure_native.azurestackhci.ObservabilityArgs(\n episodic_data_upload=True,\n eu_location=False,\n streaming_data_client=True,\n ),\n optional_services=azure_native.azurestackhci.OptionalServicesArgs(\n custom_location=\"customLocationName\",\n ),\n physical_nodes=[\n azure_native.azurestackhci.PhysicalNodesArgs(\n ipv4_address=\"10.57.51.224\",\n name=\"ms169host\",\n ),\n azure_native.azurestackhci.PhysicalNodesArgs(\n ipv4_address=\"10.57.53.236\",\n name=\"ms154host\",\n ),\n ],\n secrets_location=\"/subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123\",\n security_settings=azure_native.azurestackhci.SecuritySettingsArgs(\n bitlocker_boot_volume=True,\n bitlocker_data_volumes=True,\n credential_guard_enforced=False,\n drift_control_enforced=True,\n drtm_protection=True,\n hvci_protection=True,\n side_channel_mitigation_enforced=True,\n smb_cluster_encryption=False,\n smb_signing_enforced=True,\n wdac_enforced=True,\n ),\n storage=azure_native.azurestackhci.StorageArgs(\n configuration_mode=\"Express\",\n ),\n ),\n )],\n version=\"string\",\n ),\n deployment_mode=azure_native.azurestackhci.DeploymentMode.DEPLOY,\n deployment_settings_name=\"default\",\n resource_group_name=\"test-rg\")\n\n```\n\n```yaml\nresources:\n deploymentSetting:\n type: azure-native:azurestackhci:DeploymentSetting\n properties:\n arcNodeResourceIds:\n - /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1\n - /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2\n clusterName: myCluster\n deploymentConfiguration:\n scaleUnits:\n - deploymentData:\n adouPath: OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com\n cluster:\n azureServiceEndpoint: core.windows.net\n cloudAccountName: myasestoragacct\n name: testHCICluster\n witnessPath: Cloud\n witnessType: Cloud\n domainFqdn: ASZ1PLab8.nttest.microsoft.com\n hostNetwork:\n intents:\n - adapter:\n - Port2\n adapterPropertyOverrides:\n jumboPacket: '1514'\n networkDirect: Enabled\n networkDirectTechnology: iWARP\n name: Compute_Management\n overrideAdapterProperty: false\n overrideQosPolicy: false\n overrideVirtualSwitchConfiguration: false\n qosPolicyOverrides:\n bandwidthPercentageSMB: '50'\n priorityValue8021ActionCluster: '7'\n priorityValue8021ActionSMB: '3'\n trafficType:\n - Compute\n - Management\n virtualSwitchConfigurationOverrides:\n enableIov: True\n loadBalancingAlgorithm: HyperVPort\n storageConnectivitySwitchless: true\n storageNetworks:\n - name: Storage1Network\n networkAdapterName: Port3\n vlanId: '5'\n infrastructureNetwork:\n - dnsServers:\n - 10.57.50.90\n gateway: 255.255.248.0\n ipPools:\n - endingAddress: 10.57.48.66\n startingAddress: 10.57.48.60\n subnetMask: 255.255.248.0\n namingPrefix: ms169\n observability:\n episodicDataUpload: true\n euLocation: false\n streamingDataClient: true\n optionalServices:\n customLocation: customLocationName\n physicalNodes:\n - ipv4Address: 10.57.51.224\n name: ms169host\n - ipv4Address: 10.57.53.236\n name: ms154host\n secretsLocation: /subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123\n securitySettings:\n bitlockerBootVolume: true\n bitlockerDataVolumes: true\n credentialGuardEnforced: false\n driftControlEnforced: true\n drtmProtection: true\n hvciProtection: true\n sideChannelMitigationEnforced: true\n smbClusterEncryption: false\n smbSigningEnforced: true\n wdacEnforced: true\n storage:\n configurationMode: Express\n version: string\n deploymentMode: Deploy\n deploymentSettingsName: default\n resourceGroupName: test-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:DeploymentSetting default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/deploymentSettings/{deploymentSettingsName} \n```\n", + "description": "Edge device resource\nAzure REST API version: 2023-08-01-preview.\n\nOther available API versions: 2023-11-01-preview, 2024-01-01, 2024-02-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Deployment Settings\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deploymentSetting = new AzureNative.AzureStackHCI.DeploymentSetting(\"deploymentSetting\", new()\n {\n ArcNodeResourceIds = new[]\n {\n \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1\",\n \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2\",\n },\n ClusterName = \"myCluster\",\n DeploymentConfiguration = new AzureNative.AzureStackHCI.Inputs.DeploymentConfigurationArgs\n {\n ScaleUnits = new[]\n {\n new AzureNative.AzureStackHCI.Inputs.ScaleUnitsArgs\n {\n DeploymentData = new AzureNative.AzureStackHCI.Inputs.DeploymentDataArgs\n {\n AdouPath = \"OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com\",\n Cluster = new AzureNative.AzureStackHCI.Inputs.ClusterArgs\n {\n AzureServiceEndpoint = \"core.windows.net\",\n CloudAccountName = \"myasestoragacct\",\n Name = \"testHCICluster\",\n WitnessPath = \"Cloud\",\n WitnessType = \"Cloud\",\n },\n DomainFqdn = \"ASZ1PLab8.nttest.microsoft.com\",\n HostNetwork = new AzureNative.AzureStackHCI.Inputs.HostNetworkArgs\n {\n Intents = new[]\n {\n new AzureNative.AzureStackHCI.Inputs.IntentsArgs\n {\n Adapter = new[]\n {\n \"Port2\",\n },\n AdapterPropertyOverrides = new AzureNative.AzureStackHCI.Inputs.AdapterPropertyOverridesArgs\n {\n JumboPacket = \"1514\",\n NetworkDirect = \"Enabled\",\n NetworkDirectTechnology = \"iWARP\",\n },\n Name = \"Compute_Management\",\n OverrideAdapterProperty = false,\n OverrideQosPolicy = false,\n OverrideVirtualSwitchConfiguration = false,\n QosPolicyOverrides = new AzureNative.AzureStackHCI.Inputs.QosPolicyOverridesArgs\n {\n BandwidthPercentageSMB = \"50\",\n PriorityValue8021ActionCluster = \"7\",\n PriorityValue8021ActionSMB = \"3\",\n },\n TrafficType = new[]\n {\n \"Compute\",\n \"Management\",\n },\n VirtualSwitchConfigurationOverrides = new AzureNative.AzureStackHCI.Inputs.VirtualSwitchConfigurationOverridesArgs\n {\n EnableIov = \"True\",\n LoadBalancingAlgorithm = \"HyperVPort\",\n },\n },\n },\n StorageConnectivitySwitchless = true,\n StorageNetworks = new[]\n {\n new AzureNative.AzureStackHCI.Inputs.StorageNetworksArgs\n {\n Name = \"Storage1Network\",\n NetworkAdapterName = \"Port3\",\n VlanId = \"5\",\n },\n },\n },\n InfrastructureNetwork = new[]\n {\n new AzureNative.AzureStackHCI.Inputs.InfrastructureNetworkArgs\n {\n DnsServers = new[]\n {\n \"10.57.50.90\",\n },\n Gateway = \"255.255.248.0\",\n IpPools = new[]\n {\n new AzureNative.AzureStackHCI.Inputs.IpPoolsArgs\n {\n EndingAddress = \"10.57.48.66\",\n StartingAddress = \"10.57.48.60\",\n },\n },\n SubnetMask = \"255.255.248.0\",\n },\n },\n NamingPrefix = \"ms169\",\n Observability = new AzureNative.AzureStackHCI.Inputs.ObservabilityArgs\n {\n EpisodicDataUpload = true,\n EuLocation = false,\n StreamingDataClient = true,\n },\n OptionalServices = new AzureNative.AzureStackHCI.Inputs.OptionalServicesArgs\n {\n CustomLocation = \"customLocationName\",\n },\n PhysicalNodes = new[]\n {\n new AzureNative.AzureStackHCI.Inputs.PhysicalNodesArgs\n {\n Ipv4Address = \"10.57.51.224\",\n Name = \"ms169host\",\n },\n new AzureNative.AzureStackHCI.Inputs.PhysicalNodesArgs\n {\n Ipv4Address = \"10.57.53.236\",\n Name = \"ms154host\",\n },\n },\n SecretsLocation = \"/subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123\",\n SecuritySettings = new AzureNative.AzureStackHCI.Inputs.SecuritySettingsArgs\n {\n BitlockerBootVolume = true,\n BitlockerDataVolumes = true,\n CredentialGuardEnforced = false,\n DriftControlEnforced = true,\n DrtmProtection = true,\n HvciProtection = true,\n SideChannelMitigationEnforced = true,\n SmbClusterEncryption = false,\n SmbSigningEnforced = true,\n WdacEnforced = true,\n },\n Storage = new AzureNative.AzureStackHCI.Inputs.StorageArgs\n {\n ConfigurationMode = \"Express\",\n },\n },\n },\n },\n Version = \"string\",\n },\n DeploymentMode = AzureNative.AzureStackHCI.DeploymentMode.Deploy,\n DeploymentSettingsName = \"default\",\n ResourceGroupName = \"test-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurestackhci \"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewDeploymentSetting(ctx, \"deploymentSetting\", \u0026azurestackhci.DeploymentSettingArgs{\n\t\t\tArcNodeResourceIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1\"),\n\t\t\t\tpulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2\"),\n\t\t\t},\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tDeploymentConfiguration: \u0026azurestackhci.DeploymentConfigurationArgs{\n\t\t\t\tScaleUnits: azurestackhci.ScaleUnitsArray{\n\t\t\t\t\t\u0026azurestackhci.ScaleUnitsArgs{\n\t\t\t\t\t\tDeploymentData: \u0026azurestackhci.DeploymentDataArgs{\n\t\t\t\t\t\t\tAdouPath: pulumi.String(\"OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com\"),\n\t\t\t\t\t\t\tCluster: \u0026azurestackhci.ClusterTypeArgs{\n\t\t\t\t\t\t\t\tAzureServiceEndpoint: pulumi.String(\"core.windows.net\"),\n\t\t\t\t\t\t\t\tCloudAccountName: pulumi.String(\"myasestoragacct\"),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"testHCICluster\"),\n\t\t\t\t\t\t\t\tWitnessPath: pulumi.String(\"Cloud\"),\n\t\t\t\t\t\t\t\tWitnessType: pulumi.String(\"Cloud\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDomainFqdn: pulumi.String(\"ASZ1PLab8.nttest.microsoft.com\"),\n\t\t\t\t\t\t\tHostNetwork: \u0026azurestackhci.HostNetworkArgs{\n\t\t\t\t\t\t\t\tIntents: azurestackhci.IntentsArray{\n\t\t\t\t\t\t\t\t\t\u0026azurestackhci.IntentsArgs{\n\t\t\t\t\t\t\t\t\t\tAdapter: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\t\tpulumi.String(\"Port2\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\tAdapterPropertyOverrides: \u0026azurestackhci.AdapterPropertyOverridesArgs{\n\t\t\t\t\t\t\t\t\t\t\tJumboPacket: pulumi.String(\"1514\"),\n\t\t\t\t\t\t\t\t\t\t\tNetworkDirect: pulumi.String(\"Enabled\"),\n\t\t\t\t\t\t\t\t\t\t\tNetworkDirectTechnology: pulumi.String(\"iWARP\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"Compute_Management\"),\n\t\t\t\t\t\t\t\t\t\tOverrideAdapterProperty: pulumi.Bool(false),\n\t\t\t\t\t\t\t\t\t\tOverrideQosPolicy: pulumi.Bool(false),\n\t\t\t\t\t\t\t\t\t\tOverrideVirtualSwitchConfiguration: pulumi.Bool(false),\n\t\t\t\t\t\t\t\t\t\tQosPolicyOverrides: \u0026azurestackhci.QosPolicyOverridesArgs{\n\t\t\t\t\t\t\t\t\t\t\tBandwidthPercentageSMB: pulumi.String(\"50\"),\n\t\t\t\t\t\t\t\t\t\t\tPriorityValue8021ActionCluster: pulumi.String(\"7\"),\n\t\t\t\t\t\t\t\t\t\t\tPriorityValue8021ActionSMB: pulumi.String(\"3\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\tTrafficType: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\t\tpulumi.String(\"Compute\"),\n\t\t\t\t\t\t\t\t\t\t\tpulumi.String(\"Management\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\tVirtualSwitchConfigurationOverrides: \u0026azurestackhci.VirtualSwitchConfigurationOverridesArgs{\n\t\t\t\t\t\t\t\t\t\t\tEnableIov: pulumi.String(\"True\"),\n\t\t\t\t\t\t\t\t\t\t\tLoadBalancingAlgorithm: pulumi.String(\"HyperVPort\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tStorageConnectivitySwitchless: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tStorageNetworks: azurestackhci.StorageNetworksArray{\n\t\t\t\t\t\t\t\t\t\u0026azurestackhci.StorageNetworksArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"Storage1Network\"),\n\t\t\t\t\t\t\t\t\t\tNetworkAdapterName: pulumi.String(\"Port3\"),\n\t\t\t\t\t\t\t\t\t\tVlanId: pulumi.String(\"5\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tInfrastructureNetwork: azurestackhci.InfrastructureNetworkArray{\n\t\t\t\t\t\t\t\t\u0026azurestackhci.InfrastructureNetworkArgs{\n\t\t\t\t\t\t\t\t\tDnsServers: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"10.57.50.90\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tGateway: pulumi.String(\"255.255.248.0\"),\n\t\t\t\t\t\t\t\t\tIpPools: azurestackhci.IpPoolsArray{\n\t\t\t\t\t\t\t\t\t\t\u0026azurestackhci.IpPoolsArgs{\n\t\t\t\t\t\t\t\t\t\t\tEndingAddress: pulumi.String(\"10.57.48.66\"),\n\t\t\t\t\t\t\t\t\t\t\tStartingAddress: pulumi.String(\"10.57.48.60\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tSubnetMask: pulumi.String(\"255.255.248.0\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tNamingPrefix: pulumi.String(\"ms169\"),\n\t\t\t\t\t\t\tObservability: \u0026azurestackhci.ObservabilityArgs{\n\t\t\t\t\t\t\t\tEpisodicDataUpload: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tEuLocation: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tStreamingDataClient: pulumi.Bool(true),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOptionalServices: \u0026azurestackhci.OptionalServicesArgs{\n\t\t\t\t\t\t\t\tCustomLocation: pulumi.String(\"customLocationName\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tPhysicalNodes: azurestackhci.PhysicalNodesArray{\n\t\t\t\t\t\t\t\t\u0026azurestackhci.PhysicalNodesArgs{\n\t\t\t\t\t\t\t\t\tIpv4Address: pulumi.String(\"10.57.51.224\"),\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"ms169host\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026azurestackhci.PhysicalNodesArgs{\n\t\t\t\t\t\t\t\t\tIpv4Address: pulumi.String(\"10.57.53.236\"),\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"ms154host\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSecretsLocation: pulumi.String(\"/subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123\"),\n\t\t\t\t\t\t\tSecuritySettings: \u0026azurestackhci.SecuritySettingsArgs{\n\t\t\t\t\t\t\t\tBitlockerBootVolume: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tBitlockerDataVolumes: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tCredentialGuardEnforced: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tDriftControlEnforced: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tDrtmProtection: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tHvciProtection: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSideChannelMitigationEnforced: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSmbClusterEncryption: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tSmbSigningEnforced: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tWdacEnforced: pulumi.Bool(true),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tStorage: \u0026azurestackhci.StorageArgs{\n\t\t\t\t\t\t\t\tConfigurationMode: pulumi.String(\"Express\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tVersion: pulumi.String(\"string\"),\n\t\t\t},\n\t\t\tDeploymentMode: pulumi.String(azurestackhci.DeploymentModeDeploy),\n\t\t\tDeploymentSettingsName: pulumi.String(\"default\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.DeploymentSetting;\nimport com.pulumi.azurenative.azurestackhci.DeploymentSettingArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.DeploymentConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deploymentSetting = new DeploymentSetting(\"deploymentSetting\", DeploymentSettingArgs.builder()\n .arcNodeResourceIds( \n \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1\",\n \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2\")\n .clusterName(\"myCluster\")\n .deploymentConfiguration(DeploymentConfigurationArgs.builder()\n .scaleUnits(ScaleUnitsArgs.builder()\n .deploymentData(DeploymentDataArgs.builder()\n .adouPath(\"OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com\")\n .cluster(ClusterArgs.builder()\n .azureServiceEndpoint(\"core.windows.net\")\n .cloudAccountName(\"myasestoragacct\")\n .name(\"testHCICluster\")\n .witnessPath(\"Cloud\")\n .witnessType(\"Cloud\")\n .build())\n .domainFqdn(\"ASZ1PLab8.nttest.microsoft.com\")\n .hostNetwork(HostNetworkArgs.builder()\n .intents(IntentsArgs.builder()\n .adapter(\"Port2\")\n .adapterPropertyOverrides(AdapterPropertyOverridesArgs.builder()\n .jumboPacket(\"1514\")\n .networkDirect(\"Enabled\")\n .networkDirectTechnology(\"iWARP\")\n .build())\n .name(\"Compute_Management\")\n .overrideAdapterProperty(false)\n .overrideQosPolicy(false)\n .overrideVirtualSwitchConfiguration(false)\n .qosPolicyOverrides(QosPolicyOverridesArgs.builder()\n .bandwidthPercentageSMB(\"50\")\n .priorityValue8021ActionCluster(\"7\")\n .priorityValue8021ActionSMB(\"3\")\n .build())\n .trafficType( \n \"Compute\",\n \"Management\")\n .virtualSwitchConfigurationOverrides(VirtualSwitchConfigurationOverridesArgs.builder()\n .enableIov(\"True\")\n .loadBalancingAlgorithm(\"HyperVPort\")\n .build())\n .build())\n .storageConnectivitySwitchless(true)\n .storageNetworks(StorageNetworksArgs.builder()\n .name(\"Storage1Network\")\n .networkAdapterName(\"Port3\")\n .vlanId(\"5\")\n .build())\n .build())\n .infrastructureNetwork(InfrastructureNetworkArgs.builder()\n .dnsServers(\"10.57.50.90\")\n .gateway(\"255.255.248.0\")\n .ipPools(IpPoolsArgs.builder()\n .endingAddress(\"10.57.48.66\")\n .startingAddress(\"10.57.48.60\")\n .build())\n .subnetMask(\"255.255.248.0\")\n .build())\n .namingPrefix(\"ms169\")\n .observability(ObservabilityArgs.builder()\n .episodicDataUpload(true)\n .euLocation(false)\n .streamingDataClient(true)\n .build())\n .optionalServices(OptionalServicesArgs.builder()\n .customLocation(\"customLocationName\")\n .build())\n .physicalNodes( \n PhysicalNodesArgs.builder()\n .ipv4Address(\"10.57.51.224\")\n .name(\"ms169host\")\n .build(),\n PhysicalNodesArgs.builder()\n .ipv4Address(\"10.57.53.236\")\n .name(\"ms154host\")\n .build())\n .secretsLocation(\"/subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123\")\n .securitySettings(SecuritySettingsArgs.builder()\n .bitlockerBootVolume(true)\n .bitlockerDataVolumes(true)\n .credentialGuardEnforced(false)\n .driftControlEnforced(true)\n .drtmProtection(true)\n .hvciProtection(true)\n .sideChannelMitigationEnforced(true)\n .smbClusterEncryption(false)\n .smbSigningEnforced(true)\n .wdacEnforced(true)\n .build())\n .storage(StorageArgs.builder()\n .configurationMode(\"Express\")\n .build())\n .build())\n .build())\n .version(\"string\")\n .build())\n .deploymentMode(\"Deploy\")\n .deploymentSettingsName(\"default\")\n .resourceGroupName(\"test-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deploymentSetting = new azure_native.azurestackhci.DeploymentSetting(\"deploymentSetting\", {\n arcNodeResourceIds: [\n \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1\",\n \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2\",\n ],\n clusterName: \"myCluster\",\n deploymentConfiguration: {\n scaleUnits: [{\n deploymentData: {\n adouPath: \"OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com\",\n cluster: {\n azureServiceEndpoint: \"core.windows.net\",\n cloudAccountName: \"myasestoragacct\",\n name: \"testHCICluster\",\n witnessPath: \"Cloud\",\n witnessType: \"Cloud\",\n },\n domainFqdn: \"ASZ1PLab8.nttest.microsoft.com\",\n hostNetwork: {\n intents: [{\n adapter: [\"Port2\"],\n adapterPropertyOverrides: {\n jumboPacket: \"1514\",\n networkDirect: \"Enabled\",\n networkDirectTechnology: \"iWARP\",\n },\n name: \"Compute_Management\",\n overrideAdapterProperty: false,\n overrideQosPolicy: false,\n overrideVirtualSwitchConfiguration: false,\n qosPolicyOverrides: {\n bandwidthPercentageSMB: \"50\",\n priorityValue8021ActionCluster: \"7\",\n priorityValue8021ActionSMB: \"3\",\n },\n trafficType: [\n \"Compute\",\n \"Management\",\n ],\n virtualSwitchConfigurationOverrides: {\n enableIov: \"True\",\n loadBalancingAlgorithm: \"HyperVPort\",\n },\n }],\n storageConnectivitySwitchless: true,\n storageNetworks: [{\n name: \"Storage1Network\",\n networkAdapterName: \"Port3\",\n vlanId: \"5\",\n }],\n },\n infrastructureNetwork: [{\n dnsServers: [\"10.57.50.90\"],\n gateway: \"255.255.248.0\",\n ipPools: [{\n endingAddress: \"10.57.48.66\",\n startingAddress: \"10.57.48.60\",\n }],\n subnetMask: \"255.255.248.0\",\n }],\n namingPrefix: \"ms169\",\n observability: {\n episodicDataUpload: true,\n euLocation: false,\n streamingDataClient: true,\n },\n optionalServices: {\n customLocation: \"customLocationName\",\n },\n physicalNodes: [\n {\n ipv4Address: \"10.57.51.224\",\n name: \"ms169host\",\n },\n {\n ipv4Address: \"10.57.53.236\",\n name: \"ms154host\",\n },\n ],\n secretsLocation: \"/subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123\",\n securitySettings: {\n bitlockerBootVolume: true,\n bitlockerDataVolumes: true,\n credentialGuardEnforced: false,\n driftControlEnforced: true,\n drtmProtection: true,\n hvciProtection: true,\n sideChannelMitigationEnforced: true,\n smbClusterEncryption: false,\n smbSigningEnforced: true,\n wdacEnforced: true,\n },\n storage: {\n configurationMode: \"Express\",\n },\n },\n }],\n version: \"string\",\n },\n deploymentMode: azure_native.azurestackhci.DeploymentMode.Deploy,\n deploymentSettingsName: \"default\",\n resourceGroupName: \"test-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndeployment_setting = azure_native.azurestackhci.DeploymentSetting(\"deploymentSetting\",\n arc_node_resource_ids=[\n \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1\",\n \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2\",\n ],\n cluster_name=\"myCluster\",\n deployment_configuration=azure_native.azurestackhci.DeploymentConfigurationArgs(\n scale_units=[azure_native.azurestackhci.ScaleUnitsArgs(\n deployment_data=azure_native.azurestackhci.DeploymentDataArgs(\n adou_path=\"OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com\",\n cluster=azure_native.azurestackhci.ClusterArgs(\n azure_service_endpoint=\"core.windows.net\",\n cloud_account_name=\"myasestoragacct\",\n name=\"testHCICluster\",\n witness_path=\"Cloud\",\n witness_type=\"Cloud\",\n ),\n domain_fqdn=\"ASZ1PLab8.nttest.microsoft.com\",\n host_network=azure_native.azurestackhci.HostNetworkArgs(\n intents=[azure_native.azurestackhci.IntentsArgs(\n adapter=[\"Port2\"],\n adapter_property_overrides=azure_native.azurestackhci.AdapterPropertyOverridesArgs(\n jumbo_packet=\"1514\",\n network_direct=\"Enabled\",\n network_direct_technology=\"iWARP\",\n ),\n name=\"Compute_Management\",\n override_adapter_property=False,\n override_qos_policy=False,\n override_virtual_switch_configuration=False,\n qos_policy_overrides=azure_native.azurestackhci.QosPolicyOverridesArgs(\n bandwidth_percentage_smb=\"50\",\n priority_value8021_action_cluster=\"7\",\n priority_value8021_action_smb=\"3\",\n ),\n traffic_type=[\n \"Compute\",\n \"Management\",\n ],\n virtual_switch_configuration_overrides=azure_native.azurestackhci.VirtualSwitchConfigurationOverridesArgs(\n enable_iov=\"True\",\n load_balancing_algorithm=\"HyperVPort\",\n ),\n )],\n storage_connectivity_switchless=True,\n storage_networks=[azure_native.azurestackhci.StorageNetworksArgs(\n name=\"Storage1Network\",\n network_adapter_name=\"Port3\",\n vlan_id=\"5\",\n )],\n ),\n infrastructure_network=[azure_native.azurestackhci.InfrastructureNetworkArgs(\n dns_servers=[\"10.57.50.90\"],\n gateway=\"255.255.248.0\",\n ip_pools=[azure_native.azurestackhci.IpPoolsArgs(\n ending_address=\"10.57.48.66\",\n starting_address=\"10.57.48.60\",\n )],\n subnet_mask=\"255.255.248.0\",\n )],\n naming_prefix=\"ms169\",\n observability=azure_native.azurestackhci.ObservabilityArgs(\n episodic_data_upload=True,\n eu_location=False,\n streaming_data_client=True,\n ),\n optional_services=azure_native.azurestackhci.OptionalServicesArgs(\n custom_location=\"customLocationName\",\n ),\n physical_nodes=[\n azure_native.azurestackhci.PhysicalNodesArgs(\n ipv4_address=\"10.57.51.224\",\n name=\"ms169host\",\n ),\n azure_native.azurestackhci.PhysicalNodesArgs(\n ipv4_address=\"10.57.53.236\",\n name=\"ms154host\",\n ),\n ],\n secrets_location=\"/subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123\",\n security_settings=azure_native.azurestackhci.SecuritySettingsArgs(\n bitlocker_boot_volume=True,\n bitlocker_data_volumes=True,\n credential_guard_enforced=False,\n drift_control_enforced=True,\n drtm_protection=True,\n hvci_protection=True,\n side_channel_mitigation_enforced=True,\n smb_cluster_encryption=False,\n smb_signing_enforced=True,\n wdac_enforced=True,\n ),\n storage=azure_native.azurestackhci.StorageArgs(\n configuration_mode=\"Express\",\n ),\n ),\n )],\n version=\"string\",\n ),\n deployment_mode=azure_native.azurestackhci.DeploymentMode.DEPLOY,\n deployment_settings_name=\"default\",\n resource_group_name=\"test-rg\")\n\n```\n\n```yaml\nresources:\n deploymentSetting:\n type: azure-native:azurestackhci:DeploymentSetting\n properties:\n arcNodeResourceIds:\n - /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1\n - /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2\n clusterName: myCluster\n deploymentConfiguration:\n scaleUnits:\n - deploymentData:\n adouPath: OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com\n cluster:\n azureServiceEndpoint: core.windows.net\n cloudAccountName: myasestoragacct\n name: testHCICluster\n witnessPath: Cloud\n witnessType: Cloud\n domainFqdn: ASZ1PLab8.nttest.microsoft.com\n hostNetwork:\n intents:\n - adapter:\n - Port2\n adapterPropertyOverrides:\n jumboPacket: '1514'\n networkDirect: Enabled\n networkDirectTechnology: iWARP\n name: Compute_Management\n overrideAdapterProperty: false\n overrideQosPolicy: false\n overrideVirtualSwitchConfiguration: false\n qosPolicyOverrides:\n bandwidthPercentageSMB: '50'\n priorityValue8021ActionCluster: '7'\n priorityValue8021ActionSMB: '3'\n trafficType:\n - Compute\n - Management\n virtualSwitchConfigurationOverrides:\n enableIov: True\n loadBalancingAlgorithm: HyperVPort\n storageConnectivitySwitchless: true\n storageNetworks:\n - name: Storage1Network\n networkAdapterName: Port3\n vlanId: '5'\n infrastructureNetwork:\n - dnsServers:\n - 10.57.50.90\n gateway: 255.255.248.0\n ipPools:\n - endingAddress: 10.57.48.66\n startingAddress: 10.57.48.60\n subnetMask: 255.255.248.0\n namingPrefix: ms169\n observability:\n episodicDataUpload: true\n euLocation: false\n streamingDataClient: true\n optionalServices:\n customLocation: customLocationName\n physicalNodes:\n - ipv4Address: 10.57.51.224\n name: ms169host\n - ipv4Address: 10.57.53.236\n name: ms154host\n secretsLocation: /subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123\n securitySettings:\n bitlockerBootVolume: true\n bitlockerDataVolumes: true\n credentialGuardEnforced: false\n driftControlEnforced: true\n drtmProtection: true\n hvciProtection: true\n sideChannelMitigationEnforced: true\n smbClusterEncryption: false\n smbSigningEnforced: true\n wdacEnforced: true\n storage:\n configurationMode: Express\n version: string\n deploymentMode: Deploy\n deploymentSettingsName: default\n resourceGroupName: test-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:DeploymentSetting default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/deploymentSettings/{deploymentSettingsName} \n```\n", "properties": { "arcNodeResourceIds": { "type": "array", @@ -494312,7 +494312,7 @@ ] }, "azure-native:azurestackhci:EdgeDevice": { - "description": "Edge device resource\nAzure REST API version: 2023-08-01-preview.\n\nOther available API versions: 2023-11-01-preview, 2024-01-01, 2024-02-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Edge Device\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var edgeDevice = new AzureNative.AzureStackHCI.EdgeDevice(\"edgeDevice\", new()\n {\n DeviceConfiguration = new AzureNative.AzureStackHCI.Inputs.DeviceConfigurationArgs\n {\n DeviceMetadata = \"\",\n NicDetails = new[]\n {\n new AzureNative.AzureStackHCI.Inputs.NicDetailArgs\n {\n AdapterName = \"ethernet\",\n ComponentId = \"VMBUS{f8615163-df3e-46c5-913f-f2d2f965ed0g} \",\n DefaultGateway = \"10.10.10.1\",\n DefaultIsolationId = \"0\",\n DnsServers = new[]\n {\n \"100.10.10.1\",\n },\n DriverVersion = \"10.0.20348.1547 \",\n InterfaceDescription = \"NDIS 6.70 \",\n Ip4Address = \"10.10.10.10\",\n SubnetMask = \"255.255.255.0\",\n },\n },\n },\n EdgeDeviceName = \"default\",\n ResourceUri = \"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewEdgeDevice(ctx, \"edgeDevice\", \u0026azurestackhci.EdgeDeviceArgs{\n\t\t\tDeviceConfiguration: \u0026azurestackhci.DeviceConfigurationArgs{\n\t\t\t\tDeviceMetadata: pulumi.String(\"\"),\n\t\t\t\tNicDetails: azurestackhci.NicDetailArray{\n\t\t\t\t\t\u0026azurestackhci.NicDetailArgs{\n\t\t\t\t\t\tAdapterName: pulumi.String(\"ethernet\"),\n\t\t\t\t\t\tComponentId: pulumi.String(\"VMBUS{f8615163-df3e-46c5-913f-f2d2f965ed0g} \"),\n\t\t\t\t\t\tDefaultGateway: pulumi.String(\"10.10.10.1\"),\n\t\t\t\t\t\tDefaultIsolationId: pulumi.String(\"0\"),\n\t\t\t\t\t\tDnsServers: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"100.10.10.1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tDriverVersion: pulumi.String(\"10.0.20348.1547 \"),\n\t\t\t\t\t\tInterfaceDescription: pulumi.String(\"NDIS 6.70 \"),\n\t\t\t\t\t\tIp4Address: pulumi.String(\"10.10.10.10\"),\n\t\t\t\t\t\tSubnetMask: pulumi.String(\"255.255.255.0\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tEdgeDeviceName: pulumi.String(\"default\"),\n\t\t\tResourceUri: pulumi.String(\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.EdgeDevice;\nimport com.pulumi.azurenative.azurestackhci.EdgeDeviceArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.DeviceConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var edgeDevice = new EdgeDevice(\"edgeDevice\", EdgeDeviceArgs.builder()\n .deviceConfiguration(DeviceConfigurationArgs.builder()\n .deviceMetadata(\"\")\n .nicDetails(NicDetailArgs.builder()\n .adapterName(\"ethernet\")\n .componentId(\"VMBUS{f8615163-df3e-46c5-913f-f2d2f965ed0g} \")\n .defaultGateway(\"10.10.10.1\")\n .defaultIsolationId(\"0\")\n .dnsServers(\"100.10.10.1\")\n .driverVersion(\"10.0.20348.1547 \")\n .interfaceDescription(\"NDIS 6.70 \")\n .ip4Address(\"10.10.10.10\")\n .subnetMask(\"255.255.255.0\")\n .build())\n .build())\n .edgeDeviceName(\"default\")\n .resourceUri(\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst edgeDevice = new azure_native.azurestackhci.EdgeDevice(\"edgeDevice\", {\n deviceConfiguration: {\n deviceMetadata: \"\",\n nicDetails: [{\n adapterName: \"ethernet\",\n componentId: \"VMBUS{f8615163-df3e-46c5-913f-f2d2f965ed0g} \",\n defaultGateway: \"10.10.10.1\",\n defaultIsolationId: \"0\",\n dnsServers: [\"100.10.10.1\"],\n driverVersion: \"10.0.20348.1547 \",\n interfaceDescription: \"NDIS 6.70 \",\n ip4Address: \"10.10.10.10\",\n subnetMask: \"255.255.255.0\",\n }],\n },\n edgeDeviceName: \"default\",\n resourceUri: \"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nedge_device = azure_native.azurestackhci.EdgeDevice(\"edgeDevice\",\n device_configuration=azure_native.azurestackhci.DeviceConfigurationArgs(\n device_metadata=\"\",\n nic_details=[azure_native.azurestackhci.NicDetailArgs(\n adapter_name=\"ethernet\",\n component_id=\"VMBUS{f8615163-df3e-46c5-913f-f2d2f965ed0g} \",\n default_gateway=\"10.10.10.1\",\n default_isolation_id=\"0\",\n dns_servers=[\"100.10.10.1\"],\n driver_version=\"10.0.20348.1547 \",\n interface_description=\"NDIS 6.70 \",\n ip4_address=\"10.10.10.10\",\n subnet_mask=\"255.255.255.0\",\n )],\n ),\n edge_device_name=\"default\",\n resource_uri=\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1\")\n\n```\n\n```yaml\nresources:\n edgeDevice:\n type: azure-native:azurestackhci:EdgeDevice\n properties:\n deviceConfiguration:\n deviceMetadata:\n nicDetails:\n - adapterName: ethernet\n componentId: 'VMBUS{f8615163-df3e-46c5-913f-f2d2f965ed0g} '\n defaultGateway: 10.10.10.1\n defaultIsolationId: '0'\n dnsServers:\n - 100.10.10.1\n driverVersion: '10.0.20348.1547 '\n interfaceDescription: 'NDIS 6.70 '\n ip4Address: 10.10.10.10\n subnetMask: 255.255.255.0\n edgeDeviceName: default\n resourceUri: subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:EdgeDevice default /{resourceUri}/providers/Microsoft.AzureStackHCI/edgeDevices/{edgeDeviceName} \n```\n", + "description": "Edge device resource\nAzure REST API version: 2023-08-01-preview.\n\nOther available API versions: 2023-11-01-preview, 2024-01-01, 2024-02-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Edge Device\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var edgeDevice = new AzureNative.AzureStackHCI.EdgeDevice(\"edgeDevice\", new()\n {\n DeviceConfiguration = new AzureNative.AzureStackHCI.Inputs.DeviceConfigurationArgs\n {\n DeviceMetadata = \"\",\n NicDetails = new[]\n {\n new AzureNative.AzureStackHCI.Inputs.NicDetailArgs\n {\n AdapterName = \"ethernet\",\n ComponentId = \"VMBUS{f8615163-df3e-46c5-913f-f2d2f965ed0g} \",\n DefaultGateway = \"10.10.10.1\",\n DefaultIsolationId = \"0\",\n DnsServers = new[]\n {\n \"100.10.10.1\",\n },\n DriverVersion = \"10.0.20348.1547 \",\n InterfaceDescription = \"NDIS 6.70 \",\n Ip4Address = \"10.10.10.10\",\n SubnetMask = \"255.255.255.0\",\n },\n },\n },\n EdgeDeviceName = \"default\",\n ResourceUri = \"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurestackhci \"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewEdgeDevice(ctx, \"edgeDevice\", \u0026azurestackhci.EdgeDeviceArgs{\n\t\t\tDeviceConfiguration: \u0026azurestackhci.DeviceConfigurationArgs{\n\t\t\t\tDeviceMetadata: pulumi.String(\"\"),\n\t\t\t\tNicDetails: azurestackhci.NicDetailArray{\n\t\t\t\t\t\u0026azurestackhci.NicDetailArgs{\n\t\t\t\t\t\tAdapterName: pulumi.String(\"ethernet\"),\n\t\t\t\t\t\tComponentId: pulumi.String(\"VMBUS{f8615163-df3e-46c5-913f-f2d2f965ed0g} \"),\n\t\t\t\t\t\tDefaultGateway: pulumi.String(\"10.10.10.1\"),\n\t\t\t\t\t\tDefaultIsolationId: pulumi.String(\"0\"),\n\t\t\t\t\t\tDnsServers: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"100.10.10.1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tDriverVersion: pulumi.String(\"10.0.20348.1547 \"),\n\t\t\t\t\t\tInterfaceDescription: pulumi.String(\"NDIS 6.70 \"),\n\t\t\t\t\t\tIp4Address: pulumi.String(\"10.10.10.10\"),\n\t\t\t\t\t\tSubnetMask: pulumi.String(\"255.255.255.0\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tEdgeDeviceName: pulumi.String(\"default\"),\n\t\t\tResourceUri: pulumi.String(\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.EdgeDevice;\nimport com.pulumi.azurenative.azurestackhci.EdgeDeviceArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.DeviceConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var edgeDevice = new EdgeDevice(\"edgeDevice\", EdgeDeviceArgs.builder()\n .deviceConfiguration(DeviceConfigurationArgs.builder()\n .deviceMetadata(\"\")\n .nicDetails(NicDetailArgs.builder()\n .adapterName(\"ethernet\")\n .componentId(\"VMBUS{f8615163-df3e-46c5-913f-f2d2f965ed0g} \")\n .defaultGateway(\"10.10.10.1\")\n .defaultIsolationId(\"0\")\n .dnsServers(\"100.10.10.1\")\n .driverVersion(\"10.0.20348.1547 \")\n .interfaceDescription(\"NDIS 6.70 \")\n .ip4Address(\"10.10.10.10\")\n .subnetMask(\"255.255.255.0\")\n .build())\n .build())\n .edgeDeviceName(\"default\")\n .resourceUri(\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst edgeDevice = new azure_native.azurestackhci.EdgeDevice(\"edgeDevice\", {\n deviceConfiguration: {\n deviceMetadata: \"\",\n nicDetails: [{\n adapterName: \"ethernet\",\n componentId: \"VMBUS{f8615163-df3e-46c5-913f-f2d2f965ed0g} \",\n defaultGateway: \"10.10.10.1\",\n defaultIsolationId: \"0\",\n dnsServers: [\"100.10.10.1\"],\n driverVersion: \"10.0.20348.1547 \",\n interfaceDescription: \"NDIS 6.70 \",\n ip4Address: \"10.10.10.10\",\n subnetMask: \"255.255.255.0\",\n }],\n },\n edgeDeviceName: \"default\",\n resourceUri: \"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nedge_device = azure_native.azurestackhci.EdgeDevice(\"edgeDevice\",\n device_configuration=azure_native.azurestackhci.DeviceConfigurationArgs(\n device_metadata=\"\",\n nic_details=[azure_native.azurestackhci.NicDetailArgs(\n adapter_name=\"ethernet\",\n component_id=\"VMBUS{f8615163-df3e-46c5-913f-f2d2f965ed0g} \",\n default_gateway=\"10.10.10.1\",\n default_isolation_id=\"0\",\n dns_servers=[\"100.10.10.1\"],\n driver_version=\"10.0.20348.1547 \",\n interface_description=\"NDIS 6.70 \",\n ip4_address=\"10.10.10.10\",\n subnet_mask=\"255.255.255.0\",\n )],\n ),\n edge_device_name=\"default\",\n resource_uri=\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1\")\n\n```\n\n```yaml\nresources:\n edgeDevice:\n type: azure-native:azurestackhci:EdgeDevice\n properties:\n deviceConfiguration:\n deviceMetadata:\n nicDetails:\n - adapterName: ethernet\n componentId: 'VMBUS{f8615163-df3e-46c5-913f-f2d2f965ed0g} '\n defaultGateway: 10.10.10.1\n defaultIsolationId: '0'\n dnsServers:\n - 100.10.10.1\n driverVersion: '10.0.20348.1547 '\n interfaceDescription: 'NDIS 6.70 '\n ip4Address: 10.10.10.10\n subnetMask: 255.255.255.0\n edgeDeviceName: default\n resourceUri: subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:EdgeDevice default /{resourceUri}/providers/Microsoft.AzureStackHCI/edgeDevices/{edgeDeviceName} \n```\n", "properties": { "deviceConfiguration": { "type": "object", @@ -494382,7 +494382,7 @@ ] }, "azure-native:azurestackhci:Extension": { - "description": "Details of a particular extension in HCI Cluster.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2021-01-01-preview.\n\nOther available API versions: 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Arc Extension\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var extension = new AzureNative.AzureStackHCI.Extension(\"extension\", new()\n {\n ArcSettingName = \"default\",\n ClusterName = \"myCluster\",\n EnableAutomaticUpgrade = false,\n ExtensionName = \"MicrosoftMonitoringAgent\",\n ProtectedSettings = new Dictionary\u003cstring, object?\u003e\n {\n [\"workspaceKey\"] = \"xx\",\n },\n Publisher = \"Microsoft.Compute\",\n ResourceGroupName = \"test-rg\",\n Settings = new Dictionary\u003cstring, object?\u003e\n {\n [\"workspaceId\"] = \"xx\",\n },\n Type = \"MicrosoftMonitoringAgent\",\n TypeHandlerVersion = \"1.10\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewExtension(ctx, \"extension\", \u0026azurestackhci.ExtensionArgs{\n\t\t\tArcSettingName: pulumi.String(\"default\"),\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tEnableAutomaticUpgrade: pulumi.Bool(false),\n\t\t\tExtensionName: pulumi.String(\"MicrosoftMonitoringAgent\"),\n\t\t\tProtectedSettings: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"workspaceKey\": \"xx\",\n\t\t\t}),\n\t\t\tPublisher: pulumi.String(\"Microsoft.Compute\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSettings: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"workspaceId\": \"xx\",\n\t\t\t}),\n\t\t\tType: pulumi.String(\"MicrosoftMonitoringAgent\"),\n\t\t\tTypeHandlerVersion: pulumi.String(\"1.10\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.Extension;\nimport com.pulumi.azurenative.azurestackhci.ExtensionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var extension = new Extension(\"extension\", ExtensionArgs.builder()\n .arcSettingName(\"default\")\n .clusterName(\"myCluster\")\n .enableAutomaticUpgrade(false)\n .extensionName(\"MicrosoftMonitoringAgent\")\n .protectedSettings(Map.of(\"workspaceKey\", \"xx\"))\n .publisher(\"Microsoft.Compute\")\n .resourceGroupName(\"test-rg\")\n .settings(Map.of(\"workspaceId\", \"xx\"))\n .type(\"MicrosoftMonitoringAgent\")\n .typeHandlerVersion(\"1.10\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst extension = new azure_native.azurestackhci.Extension(\"extension\", {\n arcSettingName: \"default\",\n clusterName: \"myCluster\",\n enableAutomaticUpgrade: false,\n extensionName: \"MicrosoftMonitoringAgent\",\n protectedSettings: {\n workspaceKey: \"xx\",\n },\n publisher: \"Microsoft.Compute\",\n resourceGroupName: \"test-rg\",\n settings: {\n workspaceId: \"xx\",\n },\n type: \"MicrosoftMonitoringAgent\",\n typeHandlerVersion: \"1.10\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nextension = azure_native.azurestackhci.Extension(\"extension\",\n arc_setting_name=\"default\",\n cluster_name=\"myCluster\",\n enable_automatic_upgrade=False,\n extension_name=\"MicrosoftMonitoringAgent\",\n protected_settings={\n \"workspaceKey\": \"xx\",\n },\n publisher=\"Microsoft.Compute\",\n resource_group_name=\"test-rg\",\n settings={\n \"workspaceId\": \"xx\",\n },\n type=\"MicrosoftMonitoringAgent\",\n type_handler_version=\"1.10\")\n\n```\n\n```yaml\nresources:\n extension:\n type: azure-native:azurestackhci:Extension\n properties:\n arcSettingName: default\n clusterName: myCluster\n enableAutomaticUpgrade: false\n extensionName: MicrosoftMonitoringAgent\n protectedSettings:\n workspaceKey: xx\n publisher: Microsoft.Compute\n resourceGroupName: test-rg\n settings:\n workspaceId: xx\n type: MicrosoftMonitoringAgent\n typeHandlerVersion: '1.10'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:Extension MicrosoftMonitoringAgent /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}/extensions/{extensionName} \n```\n", + "description": "Details of a particular extension in HCI Cluster.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2021-01-01-preview.\n\nOther available API versions: 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Arc Extension\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var extension = new AzureNative.AzureStackHCI.Extension(\"extension\", new()\n {\n ArcSettingName = \"default\",\n ClusterName = \"myCluster\",\n EnableAutomaticUpgrade = false,\n ExtensionName = \"MicrosoftMonitoringAgent\",\n ProtectedSettings = new Dictionary\u003cstring, object?\u003e\n {\n [\"workspaceKey\"] = \"xx\",\n },\n Publisher = \"Microsoft.Compute\",\n ResourceGroupName = \"test-rg\",\n Settings = new Dictionary\u003cstring, object?\u003e\n {\n [\"workspaceId\"] = \"xx\",\n },\n Type = \"MicrosoftMonitoringAgent\",\n TypeHandlerVersion = \"1.10\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurestackhci \"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewExtension(ctx, \"extension\", \u0026azurestackhci.ExtensionArgs{\n\t\t\tArcSettingName: pulumi.String(\"default\"),\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tEnableAutomaticUpgrade: pulumi.Bool(false),\n\t\t\tExtensionName: pulumi.String(\"MicrosoftMonitoringAgent\"),\n\t\t\tProtectedSettings: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"workspaceKey\": \"xx\",\n\t\t\t}),\n\t\t\tPublisher: pulumi.String(\"Microsoft.Compute\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSettings: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"workspaceId\": \"xx\",\n\t\t\t}),\n\t\t\tType: pulumi.String(\"MicrosoftMonitoringAgent\"),\n\t\t\tTypeHandlerVersion: pulumi.String(\"1.10\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.Extension;\nimport com.pulumi.azurenative.azurestackhci.ExtensionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var extension = new Extension(\"extension\", ExtensionArgs.builder()\n .arcSettingName(\"default\")\n .clusterName(\"myCluster\")\n .enableAutomaticUpgrade(false)\n .extensionName(\"MicrosoftMonitoringAgent\")\n .protectedSettings(Map.of(\"workspaceKey\", \"xx\"))\n .publisher(\"Microsoft.Compute\")\n .resourceGroupName(\"test-rg\")\n .settings(Map.of(\"workspaceId\", \"xx\"))\n .type(\"MicrosoftMonitoringAgent\")\n .typeHandlerVersion(\"1.10\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst extension = new azure_native.azurestackhci.Extension(\"extension\", {\n arcSettingName: \"default\",\n clusterName: \"myCluster\",\n enableAutomaticUpgrade: false,\n extensionName: \"MicrosoftMonitoringAgent\",\n protectedSettings: {\n workspaceKey: \"xx\",\n },\n publisher: \"Microsoft.Compute\",\n resourceGroupName: \"test-rg\",\n settings: {\n workspaceId: \"xx\",\n },\n type: \"MicrosoftMonitoringAgent\",\n typeHandlerVersion: \"1.10\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nextension = azure_native.azurestackhci.Extension(\"extension\",\n arc_setting_name=\"default\",\n cluster_name=\"myCluster\",\n enable_automatic_upgrade=False,\n extension_name=\"MicrosoftMonitoringAgent\",\n protected_settings={\n \"workspaceKey\": \"xx\",\n },\n publisher=\"Microsoft.Compute\",\n resource_group_name=\"test-rg\",\n settings={\n \"workspaceId\": \"xx\",\n },\n type=\"MicrosoftMonitoringAgent\",\n type_handler_version=\"1.10\")\n\n```\n\n```yaml\nresources:\n extension:\n type: azure-native:azurestackhci:Extension\n properties:\n arcSettingName: default\n clusterName: myCluster\n enableAutomaticUpgrade: false\n extensionName: MicrosoftMonitoringAgent\n protectedSettings:\n workspaceKey: xx\n publisher: Microsoft.Compute\n resourceGroupName: test-rg\n settings:\n workspaceId: xx\n type: MicrosoftMonitoringAgent\n typeHandlerVersion: '1.10'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:Extension MicrosoftMonitoringAgent /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}/extensions/{extensionName} \n```\n", "properties": { "aggregateState": { "type": "string", @@ -494573,7 +494573,7 @@ ] }, "azure-native:azurestackhci:GalleryImage": { - "description": "The gallery images resource definition.\nAzure REST API version: 2022-12-15-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2024-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutGalleryImage\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var galleryImage = new AzureNative.AzureStackHCI.GalleryImage(\"galleryImage\", new()\n {\n ContainerName = \"Default_Container\",\n ExtendedLocation = new AzureNative.AzureStackHCI.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n Type = AzureNative.AzureStackHCI.ExtendedLocationTypes.CustomLocation,\n },\n GalleryImageName = \"test-gallery-image\",\n ImagePath = \"C:\\\\test.vhdx\",\n Location = \"West US2\",\n ResourceGroupName = \"test-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewGalleryImage(ctx, \"galleryImage\", \u0026azurestackhci.GalleryImageArgs{\n\t\t\tContainerName: pulumi.String(\"Default_Container\"),\n\t\t\tExtendedLocation: \u0026azurestackhci.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\"),\n\t\t\t\tType: pulumi.String(azurestackhci.ExtendedLocationTypesCustomLocation),\n\t\t\t},\n\t\t\tGalleryImageName: pulumi.String(\"test-gallery-image\"),\n\t\t\tImagePath: pulumi.String(\"C:\\\\test.vhdx\"),\n\t\t\tLocation: pulumi.String(\"West US2\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.GalleryImage;\nimport com.pulumi.azurenative.azurestackhci.GalleryImageArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var galleryImage = new GalleryImage(\"galleryImage\", GalleryImageArgs.builder()\n .containerName(\"Default_Container\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\")\n .type(\"CustomLocation\")\n .build())\n .galleryImageName(\"test-gallery-image\")\n .imagePath(\"C:\\\\test.vhdx\")\n .location(\"West US2\")\n .resourceGroupName(\"test-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst galleryImage = new azure_native.azurestackhci.GalleryImage(\"galleryImage\", {\n containerName: \"Default_Container\",\n extendedLocation: {\n name: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type: azure_native.azurestackhci.ExtendedLocationTypes.CustomLocation,\n },\n galleryImageName: \"test-gallery-image\",\n imagePath: \"C:\\\\test.vhdx\",\n location: \"West US2\",\n resourceGroupName: \"test-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngallery_image = azure_native.azurestackhci.GalleryImage(\"galleryImage\",\n container_name=\"Default_Container\",\n extended_location=azure_native.azurestackhci.ExtendedLocationArgs(\n name=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type=azure_native.azurestackhci.ExtendedLocationTypes.CUSTOM_LOCATION,\n ),\n gallery_image_name=\"test-gallery-image\",\n image_path=\"C:\\\\test.vhdx\",\n location=\"West US2\",\n resource_group_name=\"test-rg\")\n\n```\n\n```yaml\nresources:\n galleryImage:\n type: azure-native:azurestackhci:GalleryImage\n properties:\n containerName: Default_Container\n extendedLocation:\n name: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\n type: CustomLocation\n galleryImageName: test-gallery-image\n imagePath: C:\\test.vhdx\n location: West US2\n resourceGroupName: test-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:GalleryImage test-gallery-image /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/galleryImages/{galleryImageName} \n```\n", + "description": "The gallery images resource definition.\nAzure REST API version: 2022-12-15-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2024-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutGalleryImage\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var galleryImage = new AzureNative.AzureStackHCI.GalleryImage(\"galleryImage\", new()\n {\n ContainerName = \"Default_Container\",\n ExtendedLocation = new AzureNative.AzureStackHCI.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n Type = AzureNative.AzureStackHCI.ExtendedLocationTypes.CustomLocation,\n },\n GalleryImageName = \"test-gallery-image\",\n ImagePath = \"C:\\\\test.vhdx\",\n Location = \"West US2\",\n ResourceGroupName = \"test-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurestackhci \"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewGalleryImage(ctx, \"galleryImage\", \u0026azurestackhci.GalleryImageArgs{\n\t\t\tContainerName: pulumi.String(\"Default_Container\"),\n\t\t\tExtendedLocation: \u0026azurestackhci.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\"),\n\t\t\t\tType: pulumi.String(azurestackhci.ExtendedLocationTypesCustomLocation),\n\t\t\t},\n\t\t\tGalleryImageName: pulumi.String(\"test-gallery-image\"),\n\t\t\tImagePath: pulumi.String(\"C:\\\\test.vhdx\"),\n\t\t\tLocation: pulumi.String(\"West US2\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.GalleryImage;\nimport com.pulumi.azurenative.azurestackhci.GalleryImageArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var galleryImage = new GalleryImage(\"galleryImage\", GalleryImageArgs.builder()\n .containerName(\"Default_Container\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\")\n .type(\"CustomLocation\")\n .build())\n .galleryImageName(\"test-gallery-image\")\n .imagePath(\"C:\\\\test.vhdx\")\n .location(\"West US2\")\n .resourceGroupName(\"test-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst galleryImage = new azure_native.azurestackhci.GalleryImage(\"galleryImage\", {\n containerName: \"Default_Container\",\n extendedLocation: {\n name: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type: azure_native.azurestackhci.ExtendedLocationTypes.CustomLocation,\n },\n galleryImageName: \"test-gallery-image\",\n imagePath: \"C:\\\\test.vhdx\",\n location: \"West US2\",\n resourceGroupName: \"test-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngallery_image = azure_native.azurestackhci.GalleryImage(\"galleryImage\",\n container_name=\"Default_Container\",\n extended_location=azure_native.azurestackhci.ExtendedLocationArgs(\n name=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type=azure_native.azurestackhci.ExtendedLocationTypes.CUSTOM_LOCATION,\n ),\n gallery_image_name=\"test-gallery-image\",\n image_path=\"C:\\\\test.vhdx\",\n location=\"West US2\",\n resource_group_name=\"test-rg\")\n\n```\n\n```yaml\nresources:\n galleryImage:\n type: azure-native:azurestackhci:GalleryImage\n properties:\n containerName: Default_Container\n extendedLocation:\n name: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\n type: CustomLocation\n galleryImageName: test-gallery-image\n imagePath: C:\\test.vhdx\n location: West US2\n resourceGroupName: test-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:GalleryImage test-gallery-image /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/galleryImages/{galleryImageName} \n```\n", "properties": { "cloudInitDataSource": { "type": "string", @@ -494751,7 +494751,7 @@ ] }, "azure-native:azurestackhci:GuestAgent": { - "description": "Defines the GuestAgent.\nAzure REST API version: 2022-12-15-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2024-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateGuestAgent\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var guestAgent = new AzureNative.AzureStackHCI.GuestAgent(\"guestAgent\", new()\n {\n Credentials = new AzureNative.AzureStackHCI.Inputs.GuestCredentialArgs\n {\n Password = \"\u003cpassword\u003e\",\n Username = \"tempuser\",\n },\n Name = \"default\",\n ProvisioningAction = AzureNative.AzureStackHCI.ProvisioningAction.Install,\n ResourceGroupName = \"testrg\",\n VirtualMachineName = \"ContosoVm\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewGuestAgent(ctx, \"guestAgent\", \u0026azurestackhci.GuestAgentArgs{\n\t\t\tCredentials: \u0026azurestackhci.GuestCredentialArgs{\n\t\t\t\tPassword: pulumi.String(\"\u003cpassword\u003e\"),\n\t\t\t\tUsername: pulumi.String(\"tempuser\"),\n\t\t\t},\n\t\t\tName: pulumi.String(\"default\"),\n\t\t\tProvisioningAction: pulumi.String(azurestackhci.ProvisioningActionInstall),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tVirtualMachineName: pulumi.String(\"ContosoVm\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.GuestAgent;\nimport com.pulumi.azurenative.azurestackhci.GuestAgentArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.GuestCredentialArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var guestAgent = new GuestAgent(\"guestAgent\", GuestAgentArgs.builder()\n .credentials(GuestCredentialArgs.builder()\n .password(\"\u003cpassword\u003e\")\n .username(\"tempuser\")\n .build())\n .name(\"default\")\n .provisioningAction(\"install\")\n .resourceGroupName(\"testrg\")\n .virtualMachineName(\"ContosoVm\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst guestAgent = new azure_native.azurestackhci.GuestAgent(\"guestAgent\", {\n credentials: {\n password: \"\u003cpassword\u003e\",\n username: \"tempuser\",\n },\n name: \"default\",\n provisioningAction: azure_native.azurestackhci.ProvisioningAction.Install,\n resourceGroupName: \"testrg\",\n virtualMachineName: \"ContosoVm\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nguest_agent = azure_native.azurestackhci.GuestAgent(\"guestAgent\",\n credentials=azure_native.azurestackhci.GuestCredentialArgs(\n password=\"\u003cpassword\u003e\",\n username=\"tempuser\",\n ),\n name=\"default\",\n provisioning_action=azure_native.azurestackhci.ProvisioningAction.INSTALL,\n resource_group_name=\"testrg\",\n virtual_machine_name=\"ContosoVm\")\n\n```\n\n```yaml\nresources:\n guestAgent:\n type: azure-native:azurestackhci:GuestAgent\n properties:\n credentials:\n password: \u003cpassword\u003e\n username: tempuser\n name: default\n provisioningAction: install\n resourceGroupName: testrg\n virtualMachineName: ContosoVm\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:GuestAgent default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/virtualMachines/{virtualMachineName}/guestAgents/{name} \n```\n", + "description": "Defines the GuestAgent.\nAzure REST API version: 2022-12-15-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2024-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateGuestAgent\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var guestAgent = new AzureNative.AzureStackHCI.GuestAgent(\"guestAgent\", new()\n {\n Credentials = new AzureNative.AzureStackHCI.Inputs.GuestCredentialArgs\n {\n Password = \"\u003cpassword\u003e\",\n Username = \"tempuser\",\n },\n Name = \"default\",\n ProvisioningAction = AzureNative.AzureStackHCI.ProvisioningAction.Install,\n ResourceGroupName = \"testrg\",\n VirtualMachineName = \"ContosoVm\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurestackhci \"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewGuestAgent(ctx, \"guestAgent\", \u0026azurestackhci.GuestAgentArgs{\n\t\t\tCredentials: \u0026azurestackhci.GuestCredentialArgs{\n\t\t\t\tPassword: pulumi.String(\"\u003cpassword\u003e\"),\n\t\t\t\tUsername: pulumi.String(\"tempuser\"),\n\t\t\t},\n\t\t\tName: pulumi.String(\"default\"),\n\t\t\tProvisioningAction: pulumi.String(azurestackhci.ProvisioningActionInstall),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tVirtualMachineName: pulumi.String(\"ContosoVm\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.GuestAgent;\nimport com.pulumi.azurenative.azurestackhci.GuestAgentArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.GuestCredentialArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var guestAgent = new GuestAgent(\"guestAgent\", GuestAgentArgs.builder()\n .credentials(GuestCredentialArgs.builder()\n .password(\"\u003cpassword\u003e\")\n .username(\"tempuser\")\n .build())\n .name(\"default\")\n .provisioningAction(\"install\")\n .resourceGroupName(\"testrg\")\n .virtualMachineName(\"ContosoVm\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst guestAgent = new azure_native.azurestackhci.GuestAgent(\"guestAgent\", {\n credentials: {\n password: \"\u003cpassword\u003e\",\n username: \"tempuser\",\n },\n name: \"default\",\n provisioningAction: azure_native.azurestackhci.ProvisioningAction.Install,\n resourceGroupName: \"testrg\",\n virtualMachineName: \"ContosoVm\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nguest_agent = azure_native.azurestackhci.GuestAgent(\"guestAgent\",\n credentials=azure_native.azurestackhci.GuestCredentialArgs(\n password=\"\u003cpassword\u003e\",\n username=\"tempuser\",\n ),\n name=\"default\",\n provisioning_action=azure_native.azurestackhci.ProvisioningAction.INSTALL,\n resource_group_name=\"testrg\",\n virtual_machine_name=\"ContosoVm\")\n\n```\n\n```yaml\nresources:\n guestAgent:\n type: azure-native:azurestackhci:GuestAgent\n properties:\n credentials:\n password: \u003cpassword\u003e\n username: tempuser\n name: default\n provisioningAction: install\n resourceGroupName: testrg\n virtualMachineName: ContosoVm\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:GuestAgent default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/virtualMachines/{virtualMachineName}/guestAgents/{name} \n```\n", "properties": { "credentials": { "type": "object", @@ -494849,7 +494849,7 @@ ] }, "azure-native:azurestackhci:HybridIdentityMetadatum": { - "description": "Defines the HybridIdentityMetadata.\nAzure REST API version: 2022-12-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateHybridIdentityMetadata\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hybridIdentityMetadatum = new AzureNative.AzureStackHCI.HybridIdentityMetadatum(\"hybridIdentityMetadatum\", new()\n {\n MetadataName = \"default\",\n PublicKey = \"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\",\n ResourceGroupName = \"testrg\",\n VirtualMachineName = \"ContosoVm\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewHybridIdentityMetadatum(ctx, \"hybridIdentityMetadatum\", \u0026azurestackhci.HybridIdentityMetadatumArgs{\n\t\t\tMetadataName: pulumi.String(\"default\"),\n\t\t\tPublicKey: pulumi.String(\"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tVirtualMachineName: pulumi.String(\"ContosoVm\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.HybridIdentityMetadatum;\nimport com.pulumi.azurenative.azurestackhci.HybridIdentityMetadatumArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hybridIdentityMetadatum = new HybridIdentityMetadatum(\"hybridIdentityMetadatum\", HybridIdentityMetadatumArgs.builder()\n .metadataName(\"default\")\n .publicKey(\"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\")\n .resourceGroupName(\"testrg\")\n .virtualMachineName(\"ContosoVm\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hybridIdentityMetadatum = new azure_native.azurestackhci.HybridIdentityMetadatum(\"hybridIdentityMetadatum\", {\n metadataName: \"default\",\n publicKey: \"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\",\n resourceGroupName: \"testrg\",\n virtualMachineName: \"ContosoVm\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhybrid_identity_metadatum = azure_native.azurestackhci.HybridIdentityMetadatum(\"hybridIdentityMetadatum\",\n metadata_name=\"default\",\n public_key=\"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\",\n resource_group_name=\"testrg\",\n virtual_machine_name=\"ContosoVm\")\n\n```\n\n```yaml\nresources:\n hybridIdentityMetadatum:\n type: azure-native:azurestackhci:HybridIdentityMetadatum\n properties:\n metadataName: default\n publicKey: 8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\n resourceGroupName: testrg\n virtualMachineName: ContosoVm\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:HybridIdentityMetadatum default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/virtualMachines/{virtualMachineName}/hybridIdentityMetadata/{metadataName} \n```\n", + "description": "Defines the HybridIdentityMetadata.\nAzure REST API version: 2022-12-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateHybridIdentityMetadata\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hybridIdentityMetadatum = new AzureNative.AzureStackHCI.HybridIdentityMetadatum(\"hybridIdentityMetadatum\", new()\n {\n MetadataName = \"default\",\n PublicKey = \"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\",\n ResourceGroupName = \"testrg\",\n VirtualMachineName = \"ContosoVm\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurestackhci \"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewHybridIdentityMetadatum(ctx, \"hybridIdentityMetadatum\", \u0026azurestackhci.HybridIdentityMetadatumArgs{\n\t\t\tMetadataName: pulumi.String(\"default\"),\n\t\t\tPublicKey: pulumi.String(\"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tVirtualMachineName: pulumi.String(\"ContosoVm\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.HybridIdentityMetadatum;\nimport com.pulumi.azurenative.azurestackhci.HybridIdentityMetadatumArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hybridIdentityMetadatum = new HybridIdentityMetadatum(\"hybridIdentityMetadatum\", HybridIdentityMetadatumArgs.builder()\n .metadataName(\"default\")\n .publicKey(\"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\")\n .resourceGroupName(\"testrg\")\n .virtualMachineName(\"ContosoVm\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hybridIdentityMetadatum = new azure_native.azurestackhci.HybridIdentityMetadatum(\"hybridIdentityMetadatum\", {\n metadataName: \"default\",\n publicKey: \"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\",\n resourceGroupName: \"testrg\",\n virtualMachineName: \"ContosoVm\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhybrid_identity_metadatum = azure_native.azurestackhci.HybridIdentityMetadatum(\"hybridIdentityMetadatum\",\n metadata_name=\"default\",\n public_key=\"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\",\n resource_group_name=\"testrg\",\n virtual_machine_name=\"ContosoVm\")\n\n```\n\n```yaml\nresources:\n hybridIdentityMetadatum:\n type: azure-native:azurestackhci:HybridIdentityMetadatum\n properties:\n metadataName: default\n publicKey: 8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\n resourceGroupName: testrg\n virtualMachineName: ContosoVm\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:HybridIdentityMetadatum default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/virtualMachines/{virtualMachineName}/hybridIdentityMetadata/{metadataName} \n```\n", "properties": { "identity": { "type": "object", @@ -494929,7 +494929,7 @@ ] }, "azure-native:azurestackhci:LogicalNetwork": { - "description": "The logical network resource definition.\nAzure REST API version: 2023-09-01-preview.\n\nOther available API versions: 2024-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutLogicalNetwork\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var logicalNetwork = new AzureNative.AzureStackHCI.LogicalNetwork(\"logicalNetwork\", new()\n {\n ExtendedLocation = new AzureNative.AzureStackHCI.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n Type = AzureNative.AzureStackHCI.ExtendedLocationTypes.CustomLocation,\n },\n Location = \"West US2\",\n LogicalNetworkName = \"test-lnet\",\n ResourceGroupName = \"test-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewLogicalNetwork(ctx, \"logicalNetwork\", \u0026azurestackhci.LogicalNetworkArgs{\n\t\t\tExtendedLocation: \u0026azurestackhci.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\"),\n\t\t\t\tType: pulumi.String(azurestackhci.ExtendedLocationTypesCustomLocation),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US2\"),\n\t\t\tLogicalNetworkName: pulumi.String(\"test-lnet\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.LogicalNetwork;\nimport com.pulumi.azurenative.azurestackhci.LogicalNetworkArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var logicalNetwork = new LogicalNetwork(\"logicalNetwork\", LogicalNetworkArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\")\n .type(\"CustomLocation\")\n .build())\n .location(\"West US2\")\n .logicalNetworkName(\"test-lnet\")\n .resourceGroupName(\"test-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst logicalNetwork = new azure_native.azurestackhci.LogicalNetwork(\"logicalNetwork\", {\n extendedLocation: {\n name: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type: azure_native.azurestackhci.ExtendedLocationTypes.CustomLocation,\n },\n location: \"West US2\",\n logicalNetworkName: \"test-lnet\",\n resourceGroupName: \"test-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlogical_network = azure_native.azurestackhci.LogicalNetwork(\"logicalNetwork\",\n extended_location=azure_native.azurestackhci.ExtendedLocationArgs(\n name=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type=azure_native.azurestackhci.ExtendedLocationTypes.CUSTOM_LOCATION,\n ),\n location=\"West US2\",\n logical_network_name=\"test-lnet\",\n resource_group_name=\"test-rg\")\n\n```\n\n```yaml\nresources:\n logicalNetwork:\n type: azure-native:azurestackhci:LogicalNetwork\n properties:\n extendedLocation:\n name: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\n type: CustomLocation\n location: West US2\n logicalNetworkName: test-lnet\n resourceGroupName: test-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:LogicalNetwork test-lnet /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/logicalNetworks/{logicalNetworkName} \n```\n", + "description": "The logical network resource definition.\nAzure REST API version: 2023-09-01-preview.\n\nOther available API versions: 2024-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutLogicalNetwork\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var logicalNetwork = new AzureNative.AzureStackHCI.LogicalNetwork(\"logicalNetwork\", new()\n {\n ExtendedLocation = new AzureNative.AzureStackHCI.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n Type = AzureNative.AzureStackHCI.ExtendedLocationTypes.CustomLocation,\n },\n Location = \"West US2\",\n LogicalNetworkName = \"test-lnet\",\n ResourceGroupName = \"test-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurestackhci \"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewLogicalNetwork(ctx, \"logicalNetwork\", \u0026azurestackhci.LogicalNetworkArgs{\n\t\t\tExtendedLocation: \u0026azurestackhci.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\"),\n\t\t\t\tType: pulumi.String(azurestackhci.ExtendedLocationTypesCustomLocation),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US2\"),\n\t\t\tLogicalNetworkName: pulumi.String(\"test-lnet\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.LogicalNetwork;\nimport com.pulumi.azurenative.azurestackhci.LogicalNetworkArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var logicalNetwork = new LogicalNetwork(\"logicalNetwork\", LogicalNetworkArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\")\n .type(\"CustomLocation\")\n .build())\n .location(\"West US2\")\n .logicalNetworkName(\"test-lnet\")\n .resourceGroupName(\"test-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst logicalNetwork = new azure_native.azurestackhci.LogicalNetwork(\"logicalNetwork\", {\n extendedLocation: {\n name: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type: azure_native.azurestackhci.ExtendedLocationTypes.CustomLocation,\n },\n location: \"West US2\",\n logicalNetworkName: \"test-lnet\",\n resourceGroupName: \"test-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlogical_network = azure_native.azurestackhci.LogicalNetwork(\"logicalNetwork\",\n extended_location=azure_native.azurestackhci.ExtendedLocationArgs(\n name=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type=azure_native.azurestackhci.ExtendedLocationTypes.CUSTOM_LOCATION,\n ),\n location=\"West US2\",\n logical_network_name=\"test-lnet\",\n resource_group_name=\"test-rg\")\n\n```\n\n```yaml\nresources:\n logicalNetwork:\n type: azure-native:azurestackhci:LogicalNetwork\n properties:\n extendedLocation:\n name: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\n type: CustomLocation\n location: West US2\n logicalNetworkName: test-lnet\n resourceGroupName: test-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:LogicalNetwork test-lnet /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/logicalNetworks/{logicalNetworkName} \n```\n", "properties": { "dhcpOptions": { "type": "object", @@ -495055,7 +495055,7 @@ ] }, "azure-native:azurestackhci:MachineExtension": { - "description": "Describes a Machine Extension.\nAzure REST API version: 2022-12-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a Machine Extension (PUT)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var machineExtension = new AzureNative.AzureStackHCI.MachineExtension(\"machineExtension\", new()\n {\n ExtensionName = \"CustomScriptExtension\",\n Location = \"eastus2euap\",\n Name = \"myMachine\",\n Publisher = \"Microsoft.Compute\",\n ResourceGroupName = \"myResourceGroup\",\n Settings = new Dictionary\u003cstring, object?\u003e\n {\n [\"commandToExecute\"] = \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\",\n },\n Type = \"CustomScriptExtension\",\n TypeHandlerVersion = \"1.10\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewMachineExtension(ctx, \"machineExtension\", \u0026azurestackhci.MachineExtensionArgs{\n\t\t\tExtensionName: pulumi.String(\"CustomScriptExtension\"),\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tName: pulumi.String(\"myMachine\"),\n\t\t\tPublisher: pulumi.String(\"Microsoft.Compute\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSettings: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"commandToExecute\": \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\",\n\t\t\t}),\n\t\t\tType: pulumi.String(\"CustomScriptExtension\"),\n\t\t\tTypeHandlerVersion: pulumi.String(\"1.10\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.MachineExtension;\nimport com.pulumi.azurenative.azurestackhci.MachineExtensionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var machineExtension = new MachineExtension(\"machineExtension\", MachineExtensionArgs.builder()\n .extensionName(\"CustomScriptExtension\")\n .location(\"eastus2euap\")\n .name(\"myMachine\")\n .publisher(\"Microsoft.Compute\")\n .resourceGroupName(\"myResourceGroup\")\n .settings(Map.of(\"commandToExecute\", \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\"))\n .type(\"CustomScriptExtension\")\n .typeHandlerVersion(\"1.10\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst machineExtension = new azure_native.azurestackhci.MachineExtension(\"machineExtension\", {\n extensionName: \"CustomScriptExtension\",\n location: \"eastus2euap\",\n name: \"myMachine\",\n publisher: \"Microsoft.Compute\",\n resourceGroupName: \"myResourceGroup\",\n settings: {\n commandToExecute: \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\",\n },\n type: \"CustomScriptExtension\",\n typeHandlerVersion: \"1.10\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmachine_extension = azure_native.azurestackhci.MachineExtension(\"machineExtension\",\n extension_name=\"CustomScriptExtension\",\n location=\"eastus2euap\",\n name=\"myMachine\",\n publisher=\"Microsoft.Compute\",\n resource_group_name=\"myResourceGroup\",\n settings={\n \"commandToExecute\": \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\",\n },\n type=\"CustomScriptExtension\",\n type_handler_version=\"1.10\")\n\n```\n\n```yaml\nresources:\n machineExtension:\n type: azure-native:azurestackhci:MachineExtension\n properties:\n extensionName: CustomScriptExtension\n location: eastus2euap\n name: myMachine\n publisher: Microsoft.Compute\n resourceGroupName: myResourceGroup\n settings:\n commandToExecute: powershell.exe -c \"Get-Process | Where-Object { $_.CPU -gt 10000 }\"\n type: CustomScriptExtension\n typeHandlerVersion: '1.10'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:MachineExtension CustomScriptExtension /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/virtualMachines/{name}/extensions/{extensionName} \n```\n", + "description": "Describes a Machine Extension.\nAzure REST API version: 2022-12-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a Machine Extension (PUT)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var machineExtension = new AzureNative.AzureStackHCI.MachineExtension(\"machineExtension\", new()\n {\n ExtensionName = \"CustomScriptExtension\",\n Location = \"eastus2euap\",\n Name = \"myMachine\",\n Publisher = \"Microsoft.Compute\",\n ResourceGroupName = \"myResourceGroup\",\n Settings = new Dictionary\u003cstring, object?\u003e\n {\n [\"commandToExecute\"] = \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\",\n },\n Type = \"CustomScriptExtension\",\n TypeHandlerVersion = \"1.10\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurestackhci \"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewMachineExtension(ctx, \"machineExtension\", \u0026azurestackhci.MachineExtensionArgs{\n\t\t\tExtensionName: pulumi.String(\"CustomScriptExtension\"),\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tName: pulumi.String(\"myMachine\"),\n\t\t\tPublisher: pulumi.String(\"Microsoft.Compute\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSettings: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"commandToExecute\": \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\",\n\t\t\t}),\n\t\t\tType: pulumi.String(\"CustomScriptExtension\"),\n\t\t\tTypeHandlerVersion: pulumi.String(\"1.10\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.MachineExtension;\nimport com.pulumi.azurenative.azurestackhci.MachineExtensionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var machineExtension = new MachineExtension(\"machineExtension\", MachineExtensionArgs.builder()\n .extensionName(\"CustomScriptExtension\")\n .location(\"eastus2euap\")\n .name(\"myMachine\")\n .publisher(\"Microsoft.Compute\")\n .resourceGroupName(\"myResourceGroup\")\n .settings(Map.of(\"commandToExecute\", \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\"))\n .type(\"CustomScriptExtension\")\n .typeHandlerVersion(\"1.10\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst machineExtension = new azure_native.azurestackhci.MachineExtension(\"machineExtension\", {\n extensionName: \"CustomScriptExtension\",\n location: \"eastus2euap\",\n name: \"myMachine\",\n publisher: \"Microsoft.Compute\",\n resourceGroupName: \"myResourceGroup\",\n settings: {\n commandToExecute: \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\",\n },\n type: \"CustomScriptExtension\",\n typeHandlerVersion: \"1.10\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmachine_extension = azure_native.azurestackhci.MachineExtension(\"machineExtension\",\n extension_name=\"CustomScriptExtension\",\n location=\"eastus2euap\",\n name=\"myMachine\",\n publisher=\"Microsoft.Compute\",\n resource_group_name=\"myResourceGroup\",\n settings={\n \"commandToExecute\": \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\",\n },\n type=\"CustomScriptExtension\",\n type_handler_version=\"1.10\")\n\n```\n\n```yaml\nresources:\n machineExtension:\n type: azure-native:azurestackhci:MachineExtension\n properties:\n extensionName: CustomScriptExtension\n location: eastus2euap\n name: myMachine\n publisher: Microsoft.Compute\n resourceGroupName: myResourceGroup\n settings:\n commandToExecute: powershell.exe -c \"Get-Process | Where-Object { $_.CPU -gt 10000 }\"\n type: CustomScriptExtension\n typeHandlerVersion: '1.10'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:MachineExtension CustomScriptExtension /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/virtualMachines/{name}/extensions/{extensionName} \n```\n", "properties": { "autoUpgradeMinorVersion": { "type": "boolean", @@ -495193,7 +495193,7 @@ ] }, "azure-native:azurestackhci:MarketplaceGalleryImage": { - "description": "The marketplace gallery image resource definition.\nAzure REST API version: 2022-12-15-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2024-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutMarketplaceGalleryImage\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var marketplaceGalleryImage = new AzureNative.AzureStackHCI.MarketplaceGalleryImage(\"marketplaceGalleryImage\", new()\n {\n CloudInitDataSource = AzureNative.AzureStackHCI.CloudInitDataSource.Azure,\n ContainerName = \"Default_Container\",\n ExtendedLocation = new AzureNative.AzureStackHCI.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n Type = AzureNative.AzureStackHCI.ExtendedLocationTypes.CustomLocation,\n },\n HyperVGeneration = AzureNative.AzureStackHCI.HyperVGeneration.V1,\n Identifier = new AzureNative.AzureStackHCI.Inputs.GalleryImageIdentifierArgs\n {\n Offer = \"myOfferName\",\n Publisher = \"myPublisherName\",\n Sku = \"mySkuName\",\n },\n Location = \"West US2\",\n MarketplaceGalleryImageName = \"test-marketplace-gallery-image\",\n OsType = AzureNative.AzureStackHCI.OperatingSystemTypes.Windows,\n ResourceGroupName = \"test-rg\",\n Version = new AzureNative.AzureStackHCI.Inputs.GalleryImageVersionArgs\n {\n Name = \"1.0.0\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewMarketplaceGalleryImage(ctx, \"marketplaceGalleryImage\", \u0026azurestackhci.MarketplaceGalleryImageArgs{\n\t\t\tCloudInitDataSource: pulumi.String(azurestackhci.CloudInitDataSourceAzure),\n\t\t\tContainerName: pulumi.String(\"Default_Container\"),\n\t\t\tExtendedLocation: \u0026azurestackhci.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\"),\n\t\t\t\tType: pulumi.String(azurestackhci.ExtendedLocationTypesCustomLocation),\n\t\t\t},\n\t\t\tHyperVGeneration: pulumi.String(azurestackhci.HyperVGenerationV1),\n\t\t\tIdentifier: \u0026azurestackhci.GalleryImageIdentifierArgs{\n\t\t\t\tOffer: pulumi.String(\"myOfferName\"),\n\t\t\t\tPublisher: pulumi.String(\"myPublisherName\"),\n\t\t\t\tSku: pulumi.String(\"mySkuName\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US2\"),\n\t\t\tMarketplaceGalleryImageName: pulumi.String(\"test-marketplace-gallery-image\"),\n\t\t\tOsType: azurestackhci.OperatingSystemTypesWindows,\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tVersion: \u0026azurestackhci.GalleryImageVersionArgs{\n\t\t\t\tName: pulumi.String(\"1.0.0\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.MarketplaceGalleryImage;\nimport com.pulumi.azurenative.azurestackhci.MarketplaceGalleryImageArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.GalleryImageIdentifierArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.GalleryImageVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var marketplaceGalleryImage = new MarketplaceGalleryImage(\"marketplaceGalleryImage\", MarketplaceGalleryImageArgs.builder()\n .cloudInitDataSource(\"Azure\")\n .containerName(\"Default_Container\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\")\n .type(\"CustomLocation\")\n .build())\n .hyperVGeneration(\"V1\")\n .identifier(GalleryImageIdentifierArgs.builder()\n .offer(\"myOfferName\")\n .publisher(\"myPublisherName\")\n .sku(\"mySkuName\")\n .build())\n .location(\"West US2\")\n .marketplaceGalleryImageName(\"test-marketplace-gallery-image\")\n .osType(\"Windows\")\n .resourceGroupName(\"test-rg\")\n .version(GalleryImageVersionArgs.builder()\n .name(\"1.0.0\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst marketplaceGalleryImage = new azure_native.azurestackhci.MarketplaceGalleryImage(\"marketplaceGalleryImage\", {\n cloudInitDataSource: azure_native.azurestackhci.CloudInitDataSource.Azure,\n containerName: \"Default_Container\",\n extendedLocation: {\n name: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type: azure_native.azurestackhci.ExtendedLocationTypes.CustomLocation,\n },\n hyperVGeneration: azure_native.azurestackhci.HyperVGeneration.V1,\n identifier: {\n offer: \"myOfferName\",\n publisher: \"myPublisherName\",\n sku: \"mySkuName\",\n },\n location: \"West US2\",\n marketplaceGalleryImageName: \"test-marketplace-gallery-image\",\n osType: azure_native.azurestackhci.OperatingSystemTypes.Windows,\n resourceGroupName: \"test-rg\",\n version: {\n name: \"1.0.0\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmarketplace_gallery_image = azure_native.azurestackhci.MarketplaceGalleryImage(\"marketplaceGalleryImage\",\n cloud_init_data_source=azure_native.azurestackhci.CloudInitDataSource.AZURE,\n container_name=\"Default_Container\",\n extended_location=azure_native.azurestackhci.ExtendedLocationArgs(\n name=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type=azure_native.azurestackhci.ExtendedLocationTypes.CUSTOM_LOCATION,\n ),\n hyper_v_generation=azure_native.azurestackhci.HyperVGeneration.V1,\n identifier=azure_native.azurestackhci.GalleryImageIdentifierArgs(\n offer=\"myOfferName\",\n publisher=\"myPublisherName\",\n sku=\"mySkuName\",\n ),\n location=\"West US2\",\n marketplace_gallery_image_name=\"test-marketplace-gallery-image\",\n os_type=azure_native.azurestackhci.OperatingSystemTypes.WINDOWS,\n resource_group_name=\"test-rg\",\n version=azure_native.azurestackhci.GalleryImageVersionArgs(\n name=\"1.0.0\",\n ))\n\n```\n\n```yaml\nresources:\n marketplaceGalleryImage:\n type: azure-native:azurestackhci:MarketplaceGalleryImage\n properties:\n cloudInitDataSource: Azure\n containerName: Default_Container\n extendedLocation:\n name: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\n type: CustomLocation\n hyperVGeneration: V1\n identifier:\n offer: myOfferName\n publisher: myPublisherName\n sku: mySkuName\n location: West US2\n marketplaceGalleryImageName: test-marketplace-gallery-image\n osType: Windows\n resourceGroupName: test-rg\n version:\n name: 1.0.0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:MarketplaceGalleryImage test-marketplace-gallery-image /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/{marketplaceGalleryImageName} \n```\n", + "description": "The marketplace gallery image resource definition.\nAzure REST API version: 2022-12-15-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2024-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutMarketplaceGalleryImage\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var marketplaceGalleryImage = new AzureNative.AzureStackHCI.MarketplaceGalleryImage(\"marketplaceGalleryImage\", new()\n {\n CloudInitDataSource = AzureNative.AzureStackHCI.CloudInitDataSource.Azure,\n ContainerName = \"Default_Container\",\n ExtendedLocation = new AzureNative.AzureStackHCI.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n Type = AzureNative.AzureStackHCI.ExtendedLocationTypes.CustomLocation,\n },\n HyperVGeneration = AzureNative.AzureStackHCI.HyperVGeneration.V1,\n Identifier = new AzureNative.AzureStackHCI.Inputs.GalleryImageIdentifierArgs\n {\n Offer = \"myOfferName\",\n Publisher = \"myPublisherName\",\n Sku = \"mySkuName\",\n },\n Location = \"West US2\",\n MarketplaceGalleryImageName = \"test-marketplace-gallery-image\",\n OsType = AzureNative.AzureStackHCI.OperatingSystemTypes.Windows,\n ResourceGroupName = \"test-rg\",\n Version = new AzureNative.AzureStackHCI.Inputs.GalleryImageVersionArgs\n {\n Name = \"1.0.0\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurestackhci \"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewMarketplaceGalleryImage(ctx, \"marketplaceGalleryImage\", \u0026azurestackhci.MarketplaceGalleryImageArgs{\n\t\t\tCloudInitDataSource: pulumi.String(azurestackhci.CloudInitDataSourceAzure),\n\t\t\tContainerName: pulumi.String(\"Default_Container\"),\n\t\t\tExtendedLocation: \u0026azurestackhci.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\"),\n\t\t\t\tType: pulumi.String(azurestackhci.ExtendedLocationTypesCustomLocation),\n\t\t\t},\n\t\t\tHyperVGeneration: pulumi.String(azurestackhci.HyperVGenerationV1),\n\t\t\tIdentifier: \u0026azurestackhci.GalleryImageIdentifierArgs{\n\t\t\t\tOffer: pulumi.String(\"myOfferName\"),\n\t\t\t\tPublisher: pulumi.String(\"myPublisherName\"),\n\t\t\t\tSku: pulumi.String(\"mySkuName\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US2\"),\n\t\t\tMarketplaceGalleryImageName: pulumi.String(\"test-marketplace-gallery-image\"),\n\t\t\tOsType: azurestackhci.OperatingSystemTypesWindows,\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tVersion: \u0026azurestackhci.GalleryImageVersionArgs{\n\t\t\t\tName: pulumi.String(\"1.0.0\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.MarketplaceGalleryImage;\nimport com.pulumi.azurenative.azurestackhci.MarketplaceGalleryImageArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.GalleryImageIdentifierArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.GalleryImageVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var marketplaceGalleryImage = new MarketplaceGalleryImage(\"marketplaceGalleryImage\", MarketplaceGalleryImageArgs.builder()\n .cloudInitDataSource(\"Azure\")\n .containerName(\"Default_Container\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\")\n .type(\"CustomLocation\")\n .build())\n .hyperVGeneration(\"V1\")\n .identifier(GalleryImageIdentifierArgs.builder()\n .offer(\"myOfferName\")\n .publisher(\"myPublisherName\")\n .sku(\"mySkuName\")\n .build())\n .location(\"West US2\")\n .marketplaceGalleryImageName(\"test-marketplace-gallery-image\")\n .osType(\"Windows\")\n .resourceGroupName(\"test-rg\")\n .version(GalleryImageVersionArgs.builder()\n .name(\"1.0.0\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst marketplaceGalleryImage = new azure_native.azurestackhci.MarketplaceGalleryImage(\"marketplaceGalleryImage\", {\n cloudInitDataSource: azure_native.azurestackhci.CloudInitDataSource.Azure,\n containerName: \"Default_Container\",\n extendedLocation: {\n name: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type: azure_native.azurestackhci.ExtendedLocationTypes.CustomLocation,\n },\n hyperVGeneration: azure_native.azurestackhci.HyperVGeneration.V1,\n identifier: {\n offer: \"myOfferName\",\n publisher: \"myPublisherName\",\n sku: \"mySkuName\",\n },\n location: \"West US2\",\n marketplaceGalleryImageName: \"test-marketplace-gallery-image\",\n osType: azure_native.azurestackhci.OperatingSystemTypes.Windows,\n resourceGroupName: \"test-rg\",\n version: {\n name: \"1.0.0\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmarketplace_gallery_image = azure_native.azurestackhci.MarketplaceGalleryImage(\"marketplaceGalleryImage\",\n cloud_init_data_source=azure_native.azurestackhci.CloudInitDataSource.AZURE,\n container_name=\"Default_Container\",\n extended_location=azure_native.azurestackhci.ExtendedLocationArgs(\n name=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type=azure_native.azurestackhci.ExtendedLocationTypes.CUSTOM_LOCATION,\n ),\n hyper_v_generation=azure_native.azurestackhci.HyperVGeneration.V1,\n identifier=azure_native.azurestackhci.GalleryImageIdentifierArgs(\n offer=\"myOfferName\",\n publisher=\"myPublisherName\",\n sku=\"mySkuName\",\n ),\n location=\"West US2\",\n marketplace_gallery_image_name=\"test-marketplace-gallery-image\",\n os_type=azure_native.azurestackhci.OperatingSystemTypes.WINDOWS,\n resource_group_name=\"test-rg\",\n version=azure_native.azurestackhci.GalleryImageVersionArgs(\n name=\"1.0.0\",\n ))\n\n```\n\n```yaml\nresources:\n marketplaceGalleryImage:\n type: azure-native:azurestackhci:MarketplaceGalleryImage\n properties:\n cloudInitDataSource: Azure\n containerName: Default_Container\n extendedLocation:\n name: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\n type: CustomLocation\n hyperVGeneration: V1\n identifier:\n offer: myOfferName\n publisher: myPublisherName\n sku: mySkuName\n location: West US2\n marketplaceGalleryImageName: test-marketplace-gallery-image\n osType: Windows\n resourceGroupName: test-rg\n version:\n name: 1.0.0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:MarketplaceGalleryImage test-marketplace-gallery-image /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/{marketplaceGalleryImageName} \n```\n", "properties": { "cloudInitDataSource": { "type": "string", @@ -495360,7 +495360,7 @@ ] }, "azure-native:azurestackhci:NetworkInterface": { - "description": "The network interface resource definition.\nAzure REST API version: 2022-12-15-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2024-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutNetworkInterface\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkInterface = new AzureNative.AzureStackHCI.NetworkInterface(\"networkInterface\", new()\n {\n ExtendedLocation = new AzureNative.AzureStackHCI.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n Type = AzureNative.AzureStackHCI.ExtendedLocationTypes.CustomLocation,\n },\n IpConfigurations = new[]\n {\n new AzureNative.AzureStackHCI.Inputs.IPConfigurationArgs\n {\n Name = \"ipconfig-sample\",\n Properties = new AzureNative.AzureStackHCI.Inputs.IPConfigurationPropertiesArgs\n {\n Subnet = new AzureNative.AzureStackHCI.Inputs.IPConfigurationSubnetArgs\n {\n Id = \"test-vnet\",\n },\n },\n },\n },\n Location = \"West US2\",\n NetworkInterfaceName = \"test-nic\",\n ResourceGroupName = \"test-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewNetworkInterface(ctx, \"networkInterface\", \u0026azurestackhci.NetworkInterfaceArgs{\n\t\t\tExtendedLocation: \u0026azurestackhci.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\"),\n\t\t\t\tType: pulumi.String(azurestackhci.ExtendedLocationTypesCustomLocation),\n\t\t\t},\n\t\t\tIpConfigurations: azurestackhci.IPConfigurationArray{\n\t\t\t\t\u0026azurestackhci.IPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"ipconfig-sample\"),\n\t\t\t\t\tProperties: \u0026azurestackhci.IPConfigurationPropertiesArgs{\n\t\t\t\t\t\tSubnet: \u0026azurestackhci.IPConfigurationSubnetArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"test-vnet\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US2\"),\n\t\t\tNetworkInterfaceName: pulumi.String(\"test-nic\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.NetworkInterface;\nimport com.pulumi.azurenative.azurestackhci.NetworkInterfaceArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.IPConfigurationArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.IPConfigurationPropertiesArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.IPConfigurationSubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkInterface = new NetworkInterface(\"networkInterface\", NetworkInterfaceArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\")\n .type(\"CustomLocation\")\n .build())\n .ipConfigurations(IPConfigurationArgs.builder()\n .name(\"ipconfig-sample\")\n .properties(IPConfigurationPropertiesArgs.builder()\n .subnet(IPConfigurationSubnetArgs.builder()\n .id(\"test-vnet\")\n .build())\n .build())\n .build())\n .location(\"West US2\")\n .networkInterfaceName(\"test-nic\")\n .resourceGroupName(\"test-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkInterface = new azure_native.azurestackhci.NetworkInterface(\"networkInterface\", {\n extendedLocation: {\n name: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type: azure_native.azurestackhci.ExtendedLocationTypes.CustomLocation,\n },\n ipConfigurations: [{\n name: \"ipconfig-sample\",\n properties: {\n subnet: {\n id: \"test-vnet\",\n },\n },\n }],\n location: \"West US2\",\n networkInterfaceName: \"test-nic\",\n resourceGroupName: \"test-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_interface = azure_native.azurestackhci.NetworkInterface(\"networkInterface\",\n extended_location=azure_native.azurestackhci.ExtendedLocationArgs(\n name=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type=azure_native.azurestackhci.ExtendedLocationTypes.CUSTOM_LOCATION,\n ),\n ip_configurations=[azure_native.azurestackhci.IPConfigurationArgs(\n name=\"ipconfig-sample\",\n properties=azure_native.azurestackhci.IPConfigurationPropertiesArgs(\n subnet=azure_native.azurestackhci.IPConfigurationSubnetArgs(\n id=\"test-vnet\",\n ),\n ),\n )],\n location=\"West US2\",\n network_interface_name=\"test-nic\",\n resource_group_name=\"test-rg\")\n\n```\n\n```yaml\nresources:\n networkInterface:\n type: azure-native:azurestackhci:NetworkInterface\n properties:\n extendedLocation:\n name: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\n type: CustomLocation\n ipConfigurations:\n - name: ipconfig-sample\n properties:\n subnet:\n id: test-vnet\n location: West US2\n networkInterfaceName: test-nic\n resourceGroupName: test-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:NetworkInterface test-nic /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/networkInterfaces/{networkInterfaceName} \n```\n", + "description": "The network interface resource definition.\nAzure REST API version: 2022-12-15-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2024-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutNetworkInterface\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkInterface = new AzureNative.AzureStackHCI.NetworkInterface(\"networkInterface\", new()\n {\n ExtendedLocation = new AzureNative.AzureStackHCI.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n Type = AzureNative.AzureStackHCI.ExtendedLocationTypes.CustomLocation,\n },\n IpConfigurations = new[]\n {\n new AzureNative.AzureStackHCI.Inputs.IPConfigurationArgs\n {\n Name = \"ipconfig-sample\",\n Properties = new AzureNative.AzureStackHCI.Inputs.IPConfigurationPropertiesArgs\n {\n Subnet = new AzureNative.AzureStackHCI.Inputs.IPConfigurationSubnetArgs\n {\n Id = \"test-vnet\",\n },\n },\n },\n },\n Location = \"West US2\",\n NetworkInterfaceName = \"test-nic\",\n ResourceGroupName = \"test-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurestackhci \"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewNetworkInterface(ctx, \"networkInterface\", \u0026azurestackhci.NetworkInterfaceArgs{\n\t\t\tExtendedLocation: \u0026azurestackhci.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\"),\n\t\t\t\tType: pulumi.String(azurestackhci.ExtendedLocationTypesCustomLocation),\n\t\t\t},\n\t\t\tIpConfigurations: azurestackhci.IPConfigurationArray{\n\t\t\t\t\u0026azurestackhci.IPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"ipconfig-sample\"),\n\t\t\t\t\tProperties: \u0026azurestackhci.IPConfigurationPropertiesArgs{\n\t\t\t\t\t\tSubnet: \u0026azurestackhci.IPConfigurationSubnetArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"test-vnet\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US2\"),\n\t\t\tNetworkInterfaceName: pulumi.String(\"test-nic\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.NetworkInterface;\nimport com.pulumi.azurenative.azurestackhci.NetworkInterfaceArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.IPConfigurationArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.IPConfigurationPropertiesArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.IPConfigurationSubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkInterface = new NetworkInterface(\"networkInterface\", NetworkInterfaceArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\")\n .type(\"CustomLocation\")\n .build())\n .ipConfigurations(IPConfigurationArgs.builder()\n .name(\"ipconfig-sample\")\n .properties(IPConfigurationPropertiesArgs.builder()\n .subnet(IPConfigurationSubnetArgs.builder()\n .id(\"test-vnet\")\n .build())\n .build())\n .build())\n .location(\"West US2\")\n .networkInterfaceName(\"test-nic\")\n .resourceGroupName(\"test-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkInterface = new azure_native.azurestackhci.NetworkInterface(\"networkInterface\", {\n extendedLocation: {\n name: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type: azure_native.azurestackhci.ExtendedLocationTypes.CustomLocation,\n },\n ipConfigurations: [{\n name: \"ipconfig-sample\",\n properties: {\n subnet: {\n id: \"test-vnet\",\n },\n },\n }],\n location: \"West US2\",\n networkInterfaceName: \"test-nic\",\n resourceGroupName: \"test-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_interface = azure_native.azurestackhci.NetworkInterface(\"networkInterface\",\n extended_location=azure_native.azurestackhci.ExtendedLocationArgs(\n name=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type=azure_native.azurestackhci.ExtendedLocationTypes.CUSTOM_LOCATION,\n ),\n ip_configurations=[azure_native.azurestackhci.IPConfigurationArgs(\n name=\"ipconfig-sample\",\n properties=azure_native.azurestackhci.IPConfigurationPropertiesArgs(\n subnet=azure_native.azurestackhci.IPConfigurationSubnetArgs(\n id=\"test-vnet\",\n ),\n ),\n )],\n location=\"West US2\",\n network_interface_name=\"test-nic\",\n resource_group_name=\"test-rg\")\n\n```\n\n```yaml\nresources:\n networkInterface:\n type: azure-native:azurestackhci:NetworkInterface\n properties:\n extendedLocation:\n name: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\n type: CustomLocation\n ipConfigurations:\n - name: ipconfig-sample\n properties:\n subnet:\n id: test-vnet\n location: West US2\n networkInterfaceName: test-nic\n resourceGroupName: test-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:NetworkInterface test-nic /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/networkInterfaces/{networkInterfaceName} \n```\n", "properties": { "dnsSettings": { "type": "object", @@ -495498,7 +495498,7 @@ ] }, "azure-native:azurestackhci:SecuritySetting": { - "description": "Security settings proxy resource\nAzure REST API version: 2023-11-01-preview.\n\nOther available API versions: 2024-01-01, 2024-02-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Security Settings\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var securitySetting = new AzureNative.AzureStackHCI.SecuritySetting(\"securitySetting\", new()\n {\n ClusterName = \"myCluster\",\n ResourceGroupName = \"test-rg\",\n SecuredCoreComplianceAssignment = AzureNative.AzureStackHCI.ComplianceAssignmentType.Audit,\n SecuritySettingsName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewSecuritySetting(ctx, \"securitySetting\", \u0026azurestackhci.SecuritySettingArgs{\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSecuredCoreComplianceAssignment: pulumi.String(azurestackhci.ComplianceAssignmentTypeAudit),\n\t\t\tSecuritySettingsName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.SecuritySetting;\nimport com.pulumi.azurenative.azurestackhci.SecuritySettingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var securitySetting = new SecuritySetting(\"securitySetting\", SecuritySettingArgs.builder()\n .clusterName(\"myCluster\")\n .resourceGroupName(\"test-rg\")\n .securedCoreComplianceAssignment(\"Audit\")\n .securitySettingsName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst securitySetting = new azure_native.azurestackhci.SecuritySetting(\"securitySetting\", {\n clusterName: \"myCluster\",\n resourceGroupName: \"test-rg\",\n securedCoreComplianceAssignment: azure_native.azurestackhci.ComplianceAssignmentType.Audit,\n securitySettingsName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecurity_setting = azure_native.azurestackhci.SecuritySetting(\"securitySetting\",\n cluster_name=\"myCluster\",\n resource_group_name=\"test-rg\",\n secured_core_compliance_assignment=azure_native.azurestackhci.ComplianceAssignmentType.AUDIT,\n security_settings_name=\"default\")\n\n```\n\n```yaml\nresources:\n securitySetting:\n type: azure-native:azurestackhci:SecuritySetting\n properties:\n clusterName: myCluster\n resourceGroupName: test-rg\n securedCoreComplianceAssignment: Audit\n securitySettingsName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:SecuritySetting myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/securitySettings/{securitySettingsName} \n```\n", + "description": "Security settings proxy resource\nAzure REST API version: 2023-11-01-preview.\n\nOther available API versions: 2024-01-01, 2024-02-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Security Settings\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var securitySetting = new AzureNative.AzureStackHCI.SecuritySetting(\"securitySetting\", new()\n {\n ClusterName = \"myCluster\",\n ResourceGroupName = \"test-rg\",\n SecuredCoreComplianceAssignment = AzureNative.AzureStackHCI.ComplianceAssignmentType.Audit,\n SecuritySettingsName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurestackhci \"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewSecuritySetting(ctx, \"securitySetting\", \u0026azurestackhci.SecuritySettingArgs{\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSecuredCoreComplianceAssignment: pulumi.String(azurestackhci.ComplianceAssignmentTypeAudit),\n\t\t\tSecuritySettingsName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.SecuritySetting;\nimport com.pulumi.azurenative.azurestackhci.SecuritySettingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var securitySetting = new SecuritySetting(\"securitySetting\", SecuritySettingArgs.builder()\n .clusterName(\"myCluster\")\n .resourceGroupName(\"test-rg\")\n .securedCoreComplianceAssignment(\"Audit\")\n .securitySettingsName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst securitySetting = new azure_native.azurestackhci.SecuritySetting(\"securitySetting\", {\n clusterName: \"myCluster\",\n resourceGroupName: \"test-rg\",\n securedCoreComplianceAssignment: azure_native.azurestackhci.ComplianceAssignmentType.Audit,\n securitySettingsName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecurity_setting = azure_native.azurestackhci.SecuritySetting(\"securitySetting\",\n cluster_name=\"myCluster\",\n resource_group_name=\"test-rg\",\n secured_core_compliance_assignment=azure_native.azurestackhci.ComplianceAssignmentType.AUDIT,\n security_settings_name=\"default\")\n\n```\n\n```yaml\nresources:\n securitySetting:\n type: azure-native:azurestackhci:SecuritySetting\n properties:\n clusterName: myCluster\n resourceGroupName: test-rg\n securedCoreComplianceAssignment: Audit\n securitySettingsName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:SecuritySetting myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/securitySettings/{securitySettingsName} \n```\n", "properties": { "name": { "type": "string", @@ -495582,7 +495582,7 @@ ] }, "azure-native:azurestackhci:StorageContainer": { - "description": "The storage container resource definition.\nAzure REST API version: 2022-12-15-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2024-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutStorageContainer\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageContainer = new AzureNative.AzureStackHCI.StorageContainer(\"storageContainer\", new()\n {\n ExtendedLocation = new AzureNative.AzureStackHCI.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n Type = AzureNative.AzureStackHCI.ExtendedLocationTypes.CustomLocation,\n },\n Location = \"West US2\",\n Path = \"C:\\\\container_storage\",\n ResourceGroupName = \"test-rg\",\n StorageContainerName = \"Default_Container\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewStorageContainer(ctx, \"storageContainer\", \u0026azurestackhci.StorageContainerArgs{\n\t\t\tExtendedLocation: \u0026azurestackhci.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\"),\n\t\t\t\tType: pulumi.String(azurestackhci.ExtendedLocationTypesCustomLocation),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US2\"),\n\t\t\tPath: pulumi.String(\"C:\\\\container_storage\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tStorageContainerName: pulumi.String(\"Default_Container\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.StorageContainer;\nimport com.pulumi.azurenative.azurestackhci.StorageContainerArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageContainer = new StorageContainer(\"storageContainer\", StorageContainerArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\")\n .type(\"CustomLocation\")\n .build())\n .location(\"West US2\")\n .path(\"C:\\\\container_storage\")\n .resourceGroupName(\"test-rg\")\n .storageContainerName(\"Default_Container\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageContainer = new azure_native.azurestackhci.StorageContainer(\"storageContainer\", {\n extendedLocation: {\n name: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type: azure_native.azurestackhci.ExtendedLocationTypes.CustomLocation,\n },\n location: \"West US2\",\n path: \"C:\\\\container_storage\",\n resourceGroupName: \"test-rg\",\n storageContainerName: \"Default_Container\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_container = azure_native.azurestackhci.StorageContainer(\"storageContainer\",\n extended_location=azure_native.azurestackhci.ExtendedLocationArgs(\n name=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type=azure_native.azurestackhci.ExtendedLocationTypes.CUSTOM_LOCATION,\n ),\n location=\"West US2\",\n path=\"C:\\\\container_storage\",\n resource_group_name=\"test-rg\",\n storage_container_name=\"Default_Container\")\n\n```\n\n```yaml\nresources:\n storageContainer:\n type: azure-native:azurestackhci:StorageContainer\n properties:\n extendedLocation:\n name: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\n type: CustomLocation\n location: West US2\n path: C:\\container_storage\n resourceGroupName: test-rg\n storageContainerName: Default_Container\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:StorageContainer Default_Container /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/storageContainers/{storageContainerName} \n```\n", + "description": "The storage container resource definition.\nAzure REST API version: 2022-12-15-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2024-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutStorageContainer\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageContainer = new AzureNative.AzureStackHCI.StorageContainer(\"storageContainer\", new()\n {\n ExtendedLocation = new AzureNative.AzureStackHCI.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n Type = AzureNative.AzureStackHCI.ExtendedLocationTypes.CustomLocation,\n },\n Location = \"West US2\",\n Path = \"C:\\\\container_storage\",\n ResourceGroupName = \"test-rg\",\n StorageContainerName = \"Default_Container\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurestackhci \"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewStorageContainer(ctx, \"storageContainer\", \u0026azurestackhci.StorageContainerArgs{\n\t\t\tExtendedLocation: \u0026azurestackhci.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\"),\n\t\t\t\tType: pulumi.String(azurestackhci.ExtendedLocationTypesCustomLocation),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US2\"),\n\t\t\tPath: pulumi.String(\"C:\\\\container_storage\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tStorageContainerName: pulumi.String(\"Default_Container\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.StorageContainer;\nimport com.pulumi.azurenative.azurestackhci.StorageContainerArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageContainer = new StorageContainer(\"storageContainer\", StorageContainerArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\")\n .type(\"CustomLocation\")\n .build())\n .location(\"West US2\")\n .path(\"C:\\\\container_storage\")\n .resourceGroupName(\"test-rg\")\n .storageContainerName(\"Default_Container\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageContainer = new azure_native.azurestackhci.StorageContainer(\"storageContainer\", {\n extendedLocation: {\n name: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type: azure_native.azurestackhci.ExtendedLocationTypes.CustomLocation,\n },\n location: \"West US2\",\n path: \"C:\\\\container_storage\",\n resourceGroupName: \"test-rg\",\n storageContainerName: \"Default_Container\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_container = azure_native.azurestackhci.StorageContainer(\"storageContainer\",\n extended_location=azure_native.azurestackhci.ExtendedLocationArgs(\n name=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type=azure_native.azurestackhci.ExtendedLocationTypes.CUSTOM_LOCATION,\n ),\n location=\"West US2\",\n path=\"C:\\\\container_storage\",\n resource_group_name=\"test-rg\",\n storage_container_name=\"Default_Container\")\n\n```\n\n```yaml\nresources:\n storageContainer:\n type: azure-native:azurestackhci:StorageContainer\n properties:\n extendedLocation:\n name: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\n type: CustomLocation\n location: West US2\n path: C:\\container_storage\n resourceGroupName: test-rg\n storageContainerName: Default_Container\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:StorageContainer Default_Container /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/storageContainers/{storageContainerName} \n```\n", "properties": { "extendedLocation": { "type": "object", @@ -495691,7 +495691,7 @@ ] }, "azure-native:azurestackhci:Update": { - "description": "Update details\nAzure REST API version: 2023-03-01.\n\nOther available API versions: 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put a specific update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var update = new AzureNative.AzureStackHCI.Update(\"update\", new()\n {\n AdditionalProperties = \"additional properties\",\n AvailabilityType = AzureNative.AzureStackHCI.AvailabilityType.Local,\n ClusterName = \"testcluster\",\n Description = \"AzS Update 4.2203.2.32\",\n DisplayName = \"AzS Update - 4.2203.2.32\",\n InstalledDate = \"2022-04-06T14:08:18.254Z\",\n NotifyMessage = \"Brief message with instructions for updates of AvailabilityType Notify\",\n PackagePath = \"\\\\\\\\SU1FileServer\\\\SU1_Infrastructure_2\\\\Updates\\\\Packages\\\\Microsoft4.2203.2.32\",\n PackageSizeInMb = 18858,\n PackageType = \"Infrastructure\",\n Prerequisites = new[]\n {\n new AzureNative.AzureStackHCI.Inputs.UpdatePrerequisiteArgs\n {\n PackageName = \"update package name\",\n UpdateType = \"update type\",\n Version = \"prerequisite version\",\n },\n },\n ProgressPercentage = 0,\n Publisher = \"Microsoft\",\n ReleaseLink = \"https://docs.microsoft.com/azure-stack/operator/release-notes?view=azs-2203\",\n ResourceGroupName = \"testrg\",\n State = AzureNative.AzureStackHCI.State.Installed,\n UpdateName = \"Microsoft4.2203.2.32\",\n Version = \"4.2203.2.32\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewUpdate(ctx, \"update\", \u0026azurestackhci.UpdateArgs{\n\t\t\tAdditionalProperties: pulumi.String(\"additional properties\"),\n\t\t\tAvailabilityType: pulumi.String(azurestackhci.AvailabilityTypeLocal),\n\t\t\tClusterName: pulumi.String(\"testcluster\"),\n\t\t\tDescription: pulumi.String(\"AzS Update 4.2203.2.32\"),\n\t\t\tDisplayName: pulumi.String(\"AzS Update - 4.2203.2.32\"),\n\t\t\tInstalledDate: pulumi.String(\"2022-04-06T14:08:18.254Z\"),\n\t\t\tNotifyMessage: pulumi.String(\"Brief message with instructions for updates of AvailabilityType Notify\"),\n\t\t\tPackagePath: pulumi.String(\"\\\\\\\\SU1FileServer\\\\SU1_Infrastructure_2\\\\Updates\\\\Packages\\\\Microsoft4.2203.2.32\"),\n\t\t\tPackageSizeInMb: pulumi.Float64(18858),\n\t\t\tPackageType: pulumi.String(\"Infrastructure\"),\n\t\t\tPrerequisites: azurestackhci.UpdatePrerequisiteArray{\n\t\t\t\t\u0026azurestackhci.UpdatePrerequisiteArgs{\n\t\t\t\t\tPackageName: pulumi.String(\"update package name\"),\n\t\t\t\t\tUpdateType: pulumi.String(\"update type\"),\n\t\t\t\t\tVersion: pulumi.String(\"prerequisite version\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tProgressPercentage: pulumi.Float64(0),\n\t\t\tPublisher: pulumi.String(\"Microsoft\"),\n\t\t\tReleaseLink: pulumi.String(\"https://docs.microsoft.com/azure-stack/operator/release-notes?view=azs-2203\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tState: pulumi.String(azurestackhci.StateInstalled),\n\t\t\tUpdateName: pulumi.String(\"Microsoft4.2203.2.32\"),\n\t\t\tVersion: pulumi.String(\"4.2203.2.32\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.Update;\nimport com.pulumi.azurenative.azurestackhci.UpdateArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.UpdatePrerequisiteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var update = new Update(\"update\", UpdateArgs.builder()\n .additionalProperties(\"additional properties\")\n .availabilityType(\"Local\")\n .clusterName(\"testcluster\")\n .description(\"AzS Update 4.2203.2.32\")\n .displayName(\"AzS Update - 4.2203.2.32\")\n .installedDate(\"2022-04-06T14:08:18.254Z\")\n .notifyMessage(\"Brief message with instructions for updates of AvailabilityType Notify\")\n .packagePath(\"\\\\\\\\SU1FileServer\\\\SU1_Infrastructure_2\\\\Updates\\\\Packages\\\\Microsoft4.2203.2.32\")\n .packageSizeInMb(18858)\n .packageType(\"Infrastructure\")\n .prerequisites(UpdatePrerequisiteArgs.builder()\n .packageName(\"update package name\")\n .updateType(\"update type\")\n .version(\"prerequisite version\")\n .build())\n .progressPercentage(0)\n .publisher(\"Microsoft\")\n .releaseLink(\"https://docs.microsoft.com/azure-stack/operator/release-notes?view=azs-2203\")\n .resourceGroupName(\"testrg\")\n .state(\"Installed\")\n .updateName(\"Microsoft4.2203.2.32\")\n .version(\"4.2203.2.32\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst update = new azure_native.azurestackhci.Update(\"update\", {\n additionalProperties: \"additional properties\",\n availabilityType: azure_native.azurestackhci.AvailabilityType.Local,\n clusterName: \"testcluster\",\n description: \"AzS Update 4.2203.2.32\",\n displayName: \"AzS Update - 4.2203.2.32\",\n installedDate: \"2022-04-06T14:08:18.254Z\",\n notifyMessage: \"Brief message with instructions for updates of AvailabilityType Notify\",\n packagePath: \"\\\\\\\\SU1FileServer\\\\SU1_Infrastructure_2\\\\Updates\\\\Packages\\\\Microsoft4.2203.2.32\",\n packageSizeInMb: 18858,\n packageType: \"Infrastructure\",\n prerequisites: [{\n packageName: \"update package name\",\n updateType: \"update type\",\n version: \"prerequisite version\",\n }],\n progressPercentage: 0,\n publisher: \"Microsoft\",\n releaseLink: \"https://docs.microsoft.com/azure-stack/operator/release-notes?view=azs-2203\",\n resourceGroupName: \"testrg\",\n state: azure_native.azurestackhci.State.Installed,\n updateName: \"Microsoft4.2203.2.32\",\n version: \"4.2203.2.32\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nupdate = azure_native.azurestackhci.Update(\"update\",\n additional_properties=\"additional properties\",\n availability_type=azure_native.azurestackhci.AvailabilityType.LOCAL,\n cluster_name=\"testcluster\",\n description=\"AzS Update 4.2203.2.32\",\n display_name=\"AzS Update - 4.2203.2.32\",\n installed_date=\"2022-04-06T14:08:18.254Z\",\n notify_message=\"Brief message with instructions for updates of AvailabilityType Notify\",\n package_path=\"\\\\\\\\SU1FileServer\\\\SU1_Infrastructure_2\\\\Updates\\\\Packages\\\\Microsoft4.2203.2.32\",\n package_size_in_mb=18858,\n package_type=\"Infrastructure\",\n prerequisites=[azure_native.azurestackhci.UpdatePrerequisiteArgs(\n package_name=\"update package name\",\n update_type=\"update type\",\n version=\"prerequisite version\",\n )],\n progress_percentage=0,\n publisher=\"Microsoft\",\n release_link=\"https://docs.microsoft.com/azure-stack/operator/release-notes?view=azs-2203\",\n resource_group_name=\"testrg\",\n state=azure_native.azurestackhci.State.INSTALLED,\n update_name=\"Microsoft4.2203.2.32\",\n version=\"4.2203.2.32\")\n\n```\n\n```yaml\nresources:\n update:\n type: azure-native:azurestackhci:Update\n properties:\n additionalProperties: additional properties\n availabilityType: Local\n clusterName: testcluster\n description: AzS Update 4.2203.2.32\n displayName: AzS Update - 4.2203.2.32\n installedDate: 2022-04-06T14:08:18.254Z\n notifyMessage: Brief message with instructions for updates of AvailabilityType Notify\n packagePath: \\\\SU1FileServer\\SU1_Infrastructure_2\\Updates\\Packages\\Microsoft4.2203.2.32\n packageSizeInMb: 18858\n packageType: Infrastructure\n prerequisites:\n - packageName: update package name\n updateType: update type\n version: prerequisite version\n progressPercentage: 0\n publisher: Microsoft\n releaseLink: https://docs.microsoft.com/azure-stack/operator/release-notes?view=azs-2203\n resourceGroupName: testrg\n state: Installed\n updateName: Microsoft4.2203.2.32\n version: 4.2203.2.32\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:Update Microsoft4.2203.2.32 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updates/{updateName} \n```\n", + "description": "Update details\nAzure REST API version: 2023-03-01.\n\nOther available API versions: 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put a specific update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var update = new AzureNative.AzureStackHCI.Update(\"update\", new()\n {\n AdditionalProperties = \"additional properties\",\n AvailabilityType = AzureNative.AzureStackHCI.AvailabilityType.Local,\n ClusterName = \"testcluster\",\n Description = \"AzS Update 4.2203.2.32\",\n DisplayName = \"AzS Update - 4.2203.2.32\",\n InstalledDate = \"2022-04-06T14:08:18.254Z\",\n NotifyMessage = \"Brief message with instructions for updates of AvailabilityType Notify\",\n PackagePath = \"\\\\\\\\SU1FileServer\\\\SU1_Infrastructure_2\\\\Updates\\\\Packages\\\\Microsoft4.2203.2.32\",\n PackageSizeInMb = 18858,\n PackageType = \"Infrastructure\",\n Prerequisites = new[]\n {\n new AzureNative.AzureStackHCI.Inputs.UpdatePrerequisiteArgs\n {\n PackageName = \"update package name\",\n UpdateType = \"update type\",\n Version = \"prerequisite version\",\n },\n },\n ProgressPercentage = 0,\n Publisher = \"Microsoft\",\n ReleaseLink = \"https://docs.microsoft.com/azure-stack/operator/release-notes?view=azs-2203\",\n ResourceGroupName = \"testrg\",\n State = AzureNative.AzureStackHCI.State.Installed,\n UpdateName = \"Microsoft4.2203.2.32\",\n Version = \"4.2203.2.32\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurestackhci \"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewUpdate(ctx, \"update\", \u0026azurestackhci.UpdateArgs{\n\t\t\tAdditionalProperties: pulumi.String(\"additional properties\"),\n\t\t\tAvailabilityType: pulumi.String(azurestackhci.AvailabilityTypeLocal),\n\t\t\tClusterName: pulumi.String(\"testcluster\"),\n\t\t\tDescription: pulumi.String(\"AzS Update 4.2203.2.32\"),\n\t\t\tDisplayName: pulumi.String(\"AzS Update - 4.2203.2.32\"),\n\t\t\tInstalledDate: pulumi.String(\"2022-04-06T14:08:18.254Z\"),\n\t\t\tNotifyMessage: pulumi.String(\"Brief message with instructions for updates of AvailabilityType Notify\"),\n\t\t\tPackagePath: pulumi.String(\"\\\\\\\\SU1FileServer\\\\SU1_Infrastructure_2\\\\Updates\\\\Packages\\\\Microsoft4.2203.2.32\"),\n\t\t\tPackageSizeInMb: pulumi.Float64(18858),\n\t\t\tPackageType: pulumi.String(\"Infrastructure\"),\n\t\t\tPrerequisites: azurestackhci.UpdatePrerequisiteArray{\n\t\t\t\t\u0026azurestackhci.UpdatePrerequisiteArgs{\n\t\t\t\t\tPackageName: pulumi.String(\"update package name\"),\n\t\t\t\t\tUpdateType: pulumi.String(\"update type\"),\n\t\t\t\t\tVersion: pulumi.String(\"prerequisite version\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tProgressPercentage: pulumi.Float64(0),\n\t\t\tPublisher: pulumi.String(\"Microsoft\"),\n\t\t\tReleaseLink: pulumi.String(\"https://docs.microsoft.com/azure-stack/operator/release-notes?view=azs-2203\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tState: pulumi.String(azurestackhci.StateInstalled),\n\t\t\tUpdateName: pulumi.String(\"Microsoft4.2203.2.32\"),\n\t\t\tVersion: pulumi.String(\"4.2203.2.32\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.Update;\nimport com.pulumi.azurenative.azurestackhci.UpdateArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.UpdatePrerequisiteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var update = new Update(\"update\", UpdateArgs.builder()\n .additionalProperties(\"additional properties\")\n .availabilityType(\"Local\")\n .clusterName(\"testcluster\")\n .description(\"AzS Update 4.2203.2.32\")\n .displayName(\"AzS Update - 4.2203.2.32\")\n .installedDate(\"2022-04-06T14:08:18.254Z\")\n .notifyMessage(\"Brief message with instructions for updates of AvailabilityType Notify\")\n .packagePath(\"\\\\\\\\SU1FileServer\\\\SU1_Infrastructure_2\\\\Updates\\\\Packages\\\\Microsoft4.2203.2.32\")\n .packageSizeInMb(18858)\n .packageType(\"Infrastructure\")\n .prerequisites(UpdatePrerequisiteArgs.builder()\n .packageName(\"update package name\")\n .updateType(\"update type\")\n .version(\"prerequisite version\")\n .build())\n .progressPercentage(0)\n .publisher(\"Microsoft\")\n .releaseLink(\"https://docs.microsoft.com/azure-stack/operator/release-notes?view=azs-2203\")\n .resourceGroupName(\"testrg\")\n .state(\"Installed\")\n .updateName(\"Microsoft4.2203.2.32\")\n .version(\"4.2203.2.32\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst update = new azure_native.azurestackhci.Update(\"update\", {\n additionalProperties: \"additional properties\",\n availabilityType: azure_native.azurestackhci.AvailabilityType.Local,\n clusterName: \"testcluster\",\n description: \"AzS Update 4.2203.2.32\",\n displayName: \"AzS Update - 4.2203.2.32\",\n installedDate: \"2022-04-06T14:08:18.254Z\",\n notifyMessage: \"Brief message with instructions for updates of AvailabilityType Notify\",\n packagePath: \"\\\\\\\\SU1FileServer\\\\SU1_Infrastructure_2\\\\Updates\\\\Packages\\\\Microsoft4.2203.2.32\",\n packageSizeInMb: 18858,\n packageType: \"Infrastructure\",\n prerequisites: [{\n packageName: \"update package name\",\n updateType: \"update type\",\n version: \"prerequisite version\",\n }],\n progressPercentage: 0,\n publisher: \"Microsoft\",\n releaseLink: \"https://docs.microsoft.com/azure-stack/operator/release-notes?view=azs-2203\",\n resourceGroupName: \"testrg\",\n state: azure_native.azurestackhci.State.Installed,\n updateName: \"Microsoft4.2203.2.32\",\n version: \"4.2203.2.32\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nupdate = azure_native.azurestackhci.Update(\"update\",\n additional_properties=\"additional properties\",\n availability_type=azure_native.azurestackhci.AvailabilityType.LOCAL,\n cluster_name=\"testcluster\",\n description=\"AzS Update 4.2203.2.32\",\n display_name=\"AzS Update - 4.2203.2.32\",\n installed_date=\"2022-04-06T14:08:18.254Z\",\n notify_message=\"Brief message with instructions for updates of AvailabilityType Notify\",\n package_path=\"\\\\\\\\SU1FileServer\\\\SU1_Infrastructure_2\\\\Updates\\\\Packages\\\\Microsoft4.2203.2.32\",\n package_size_in_mb=18858,\n package_type=\"Infrastructure\",\n prerequisites=[azure_native.azurestackhci.UpdatePrerequisiteArgs(\n package_name=\"update package name\",\n update_type=\"update type\",\n version=\"prerequisite version\",\n )],\n progress_percentage=0,\n publisher=\"Microsoft\",\n release_link=\"https://docs.microsoft.com/azure-stack/operator/release-notes?view=azs-2203\",\n resource_group_name=\"testrg\",\n state=azure_native.azurestackhci.State.INSTALLED,\n update_name=\"Microsoft4.2203.2.32\",\n version=\"4.2203.2.32\")\n\n```\n\n```yaml\nresources:\n update:\n type: azure-native:azurestackhci:Update\n properties:\n additionalProperties: additional properties\n availabilityType: Local\n clusterName: testcluster\n description: AzS Update 4.2203.2.32\n displayName: AzS Update - 4.2203.2.32\n installedDate: 2022-04-06T14:08:18.254Z\n notifyMessage: Brief message with instructions for updates of AvailabilityType Notify\n packagePath: \\\\SU1FileServer\\SU1_Infrastructure_2\\Updates\\Packages\\Microsoft4.2203.2.32\n packageSizeInMb: 18858\n packageType: Infrastructure\n prerequisites:\n - packageName: update package name\n updateType: update type\n version: prerequisite version\n progressPercentage: 0\n publisher: Microsoft\n releaseLink: https://docs.microsoft.com/azure-stack/operator/release-notes?view=azs-2203\n resourceGroupName: testrg\n state: Installed\n updateName: Microsoft4.2203.2.32\n version: 4.2203.2.32\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:Update Microsoft4.2203.2.32 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updates/{updateName} \n```\n", "properties": { "additionalProperties": { "type": "string", @@ -495932,7 +495932,7 @@ ] }, "azure-native:azurestackhci:UpdateRun": { - "description": "Details of an Update run\nAzure REST API version: 2023-03-01.\n\nOther available API versions: 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Get Update runs under cluster resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var updateRun = new AzureNative.AzureStackHCI.UpdateRun(\"updateRun\", new()\n {\n ClusterName = \"testcluster\",\n Description = \"Update Azure Stack.\",\n EndTimeUtc = \"2022-04-06T13:58:42.969006+00:00\",\n ErrorMessage = \"\",\n LastUpdatedTimeUtc = \"2022-04-06T13:58:42.969006+00:00\",\n Name = \"Unnamed step\",\n ResourceGroupName = \"testrg\",\n StartTimeUtc = \"2022-04-06T01:36:33.3876751+00:00\",\n Status = \"Success\",\n Steps = new[]\n {\n new AzureNative.AzureStackHCI.Inputs.StepArgs\n {\n Description = \"Prepare for SSU update\",\n EndTimeUtc = \"2022-04-06T01:37:16.8728314+00:00\",\n ErrorMessage = \"\",\n LastUpdatedTimeUtc = \"2022-04-06T01:37:16.8728314+00:00\",\n Name = \"PreUpdate Cloud\",\n StartTimeUtc = \"2022-04-06T01:36:33.3876751+00:00\",\n Status = \"Success\",\n Steps = new() { },\n },\n },\n UpdateName = \"Microsoft4.2203.2.32\",\n UpdateRunName = \"23b779ba-0d52-4a80-8571-45ca74664ec3\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewUpdateRun(ctx, \"updateRun\", \u0026azurestackhci.UpdateRunArgs{\n\t\t\tClusterName: pulumi.String(\"testcluster\"),\n\t\t\tDescription: pulumi.String(\"Update Azure Stack.\"),\n\t\t\tEndTimeUtc: pulumi.String(\"2022-04-06T13:58:42.969006+00:00\"),\n\t\t\tErrorMessage: pulumi.String(\"\"),\n\t\t\tLastUpdatedTimeUtc: pulumi.String(\"2022-04-06T13:58:42.969006+00:00\"),\n\t\t\tName: pulumi.String(\"Unnamed step\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tStartTimeUtc: pulumi.String(\"2022-04-06T01:36:33.3876751+00:00\"),\n\t\t\tStatus: pulumi.String(\"Success\"),\n\t\t\tSteps: azurestackhci.StepArray{\n\t\t\t\t\u0026azurestackhci.StepArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Prepare for SSU update\"),\n\t\t\t\t\tEndTimeUtc: pulumi.String(\"2022-04-06T01:37:16.8728314+00:00\"),\n\t\t\t\t\tErrorMessage: pulumi.String(\"\"),\n\t\t\t\t\tLastUpdatedTimeUtc: pulumi.String(\"2022-04-06T01:37:16.8728314+00:00\"),\n\t\t\t\t\tName: pulumi.String(\"PreUpdate Cloud\"),\n\t\t\t\t\tStartTimeUtc: pulumi.String(\"2022-04-06T01:36:33.3876751+00:00\"),\n\t\t\t\t\tStatus: pulumi.String(\"Success\"),\n\t\t\t\t\tSteps: azurestackhci.StepArray{},\n\t\t\t\t},\n\t\t\t},\n\t\t\tUpdateName: pulumi.String(\"Microsoft4.2203.2.32\"),\n\t\t\tUpdateRunName: pulumi.String(\"23b779ba-0d52-4a80-8571-45ca74664ec3\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.UpdateRun;\nimport com.pulumi.azurenative.azurestackhci.UpdateRunArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.StepArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var updateRun = new UpdateRun(\"updateRun\", UpdateRunArgs.builder()\n .clusterName(\"testcluster\")\n .description(\"Update Azure Stack.\")\n .endTimeUtc(\"2022-04-06T13:58:42.969006+00:00\")\n .errorMessage(\"\")\n .lastUpdatedTimeUtc(\"2022-04-06T13:58:42.969006+00:00\")\n .name(\"Unnamed step\")\n .resourceGroupName(\"testrg\")\n .startTimeUtc(\"2022-04-06T01:36:33.3876751+00:00\")\n .status(\"Success\")\n .steps(StepArgs.builder()\n .description(\"Prepare for SSU update\")\n .endTimeUtc(\"2022-04-06T01:37:16.8728314+00:00\")\n .errorMessage(\"\")\n .lastUpdatedTimeUtc(\"2022-04-06T01:37:16.8728314+00:00\")\n .name(\"PreUpdate Cloud\")\n .startTimeUtc(\"2022-04-06T01:36:33.3876751+00:00\")\n .status(\"Success\")\n .steps()\n .build())\n .updateName(\"Microsoft4.2203.2.32\")\n .updateRunName(\"23b779ba-0d52-4a80-8571-45ca74664ec3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst updateRun = new azure_native.azurestackhci.UpdateRun(\"updateRun\", {\n clusterName: \"testcluster\",\n description: \"Update Azure Stack.\",\n endTimeUtc: \"2022-04-06T13:58:42.969006+00:00\",\n errorMessage: \"\",\n lastUpdatedTimeUtc: \"2022-04-06T13:58:42.969006+00:00\",\n name: \"Unnamed step\",\n resourceGroupName: \"testrg\",\n startTimeUtc: \"2022-04-06T01:36:33.3876751+00:00\",\n status: \"Success\",\n steps: [{\n description: \"Prepare for SSU update\",\n endTimeUtc: \"2022-04-06T01:37:16.8728314+00:00\",\n errorMessage: \"\",\n lastUpdatedTimeUtc: \"2022-04-06T01:37:16.8728314+00:00\",\n name: \"PreUpdate Cloud\",\n startTimeUtc: \"2022-04-06T01:36:33.3876751+00:00\",\n status: \"Success\",\n steps: [],\n }],\n updateName: \"Microsoft4.2203.2.32\",\n updateRunName: \"23b779ba-0d52-4a80-8571-45ca74664ec3\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nupdate_run = azure_native.azurestackhci.UpdateRun(\"updateRun\",\n cluster_name=\"testcluster\",\n description=\"Update Azure Stack.\",\n end_time_utc=\"2022-04-06T13:58:42.969006+00:00\",\n error_message=\"\",\n last_updated_time_utc=\"2022-04-06T13:58:42.969006+00:00\",\n name=\"Unnamed step\",\n resource_group_name=\"testrg\",\n start_time_utc=\"2022-04-06T01:36:33.3876751+00:00\",\n status=\"Success\",\n steps=[azure_native.azurestackhci.StepArgs(\n description=\"Prepare for SSU update\",\n end_time_utc=\"2022-04-06T01:37:16.8728314+00:00\",\n error_message=\"\",\n last_updated_time_utc=\"2022-04-06T01:37:16.8728314+00:00\",\n name=\"PreUpdate Cloud\",\n start_time_utc=\"2022-04-06T01:36:33.3876751+00:00\",\n status=\"Success\",\n steps=[],\n )],\n update_name=\"Microsoft4.2203.2.32\",\n update_run_name=\"23b779ba-0d52-4a80-8571-45ca74664ec3\")\n\n```\n\n```yaml\nresources:\n updateRun:\n type: azure-native:azurestackhci:UpdateRun\n properties:\n clusterName: testcluster\n description: Update Azure Stack.\n endTimeUtc: 2022-04-06T13:58:42.969006+00:00\n errorMessage:\n lastUpdatedTimeUtc: 2022-04-06T13:58:42.969006+00:00\n name: Unnamed step\n resourceGroupName: testrg\n startTimeUtc: 2022-04-06T01:36:33.3876751+00:00\n status: Success\n steps:\n - description: Prepare for SSU update\n endTimeUtc: 2022-04-06T01:37:16.8728314+00:00\n errorMessage:\n lastUpdatedTimeUtc: 2022-04-06T01:37:16.8728314+00:00\n name: PreUpdate Cloud\n startTimeUtc: 2022-04-06T01:36:33.3876751+00:00\n status: Success\n steps: []\n updateName: Microsoft4.2203.2.32\n updateRunName: 23b779ba-0d52-4a80-8571-45ca74664ec3\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:UpdateRun Microsoft4.2203.2.32/23b779ba-0d52-4a80-8571-45ca74664ec3 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updates/{updateName}/updateRuns/{updateRunName} \n```\n", + "description": "Details of an Update run\nAzure REST API version: 2023-03-01.\n\nOther available API versions: 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Get Update runs under cluster resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var updateRun = new AzureNative.AzureStackHCI.UpdateRun(\"updateRun\", new()\n {\n ClusterName = \"testcluster\",\n Description = \"Update Azure Stack.\",\n EndTimeUtc = \"2022-04-06T13:58:42.969006+00:00\",\n ErrorMessage = \"\",\n LastUpdatedTimeUtc = \"2022-04-06T13:58:42.969006+00:00\",\n Name = \"Unnamed step\",\n ResourceGroupName = \"testrg\",\n StartTimeUtc = \"2022-04-06T01:36:33.3876751+00:00\",\n Status = \"Success\",\n Steps = new[]\n {\n new AzureNative.AzureStackHCI.Inputs.StepArgs\n {\n Description = \"Prepare for SSU update\",\n EndTimeUtc = \"2022-04-06T01:37:16.8728314+00:00\",\n ErrorMessage = \"\",\n LastUpdatedTimeUtc = \"2022-04-06T01:37:16.8728314+00:00\",\n Name = \"PreUpdate Cloud\",\n StartTimeUtc = \"2022-04-06T01:36:33.3876751+00:00\",\n Status = \"Success\",\n Steps = new() { },\n },\n },\n UpdateName = \"Microsoft4.2203.2.32\",\n UpdateRunName = \"23b779ba-0d52-4a80-8571-45ca74664ec3\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurestackhci \"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := azurestackhci.NewUpdateRun(ctx, \"updateRun\", \u0026azurestackhci.UpdateRunArgs{\nClusterName: pulumi.String(\"testcluster\"),\nDescription: pulumi.String(\"Update Azure Stack.\"),\nEndTimeUtc: pulumi.String(\"2022-04-06T13:58:42.969006+00:00\"),\nErrorMessage: pulumi.String(\"\"),\nLastUpdatedTimeUtc: pulumi.String(\"2022-04-06T13:58:42.969006+00:00\"),\nName: pulumi.String(\"Unnamed step\"),\nResourceGroupName: pulumi.String(\"testrg\"),\nStartTimeUtc: pulumi.String(\"2022-04-06T01:36:33.3876751+00:00\"),\nStatus: pulumi.String(\"Success\"),\nSteps: azurestackhci.StepArray{\ninterface{}{\nDescription: pulumi.String(\"Prepare for SSU update\"),\nEndTimeUtc: pulumi.String(\"2022-04-06T01:37:16.8728314+00:00\"),\nErrorMessage: pulumi.String(\"\"),\nLastUpdatedTimeUtc: pulumi.String(\"2022-04-06T01:37:16.8728314+00:00\"),\nName: pulumi.String(\"PreUpdate Cloud\"),\nStartTimeUtc: pulumi.String(\"2022-04-06T01:36:33.3876751+00:00\"),\nStatus: pulumi.String(\"Success\"),\nSteps: azurestackhci.StepArray{\n},\n},\n},\nUpdateName: pulumi.String(\"Microsoft4.2203.2.32\"),\nUpdateRunName: pulumi.String(\"23b779ba-0d52-4a80-8571-45ca74664ec3\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.UpdateRun;\nimport com.pulumi.azurenative.azurestackhci.UpdateRunArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.StepArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var updateRun = new UpdateRun(\"updateRun\", UpdateRunArgs.builder()\n .clusterName(\"testcluster\")\n .description(\"Update Azure Stack.\")\n .endTimeUtc(\"2022-04-06T13:58:42.969006+00:00\")\n .errorMessage(\"\")\n .lastUpdatedTimeUtc(\"2022-04-06T13:58:42.969006+00:00\")\n .name(\"Unnamed step\")\n .resourceGroupName(\"testrg\")\n .startTimeUtc(\"2022-04-06T01:36:33.3876751+00:00\")\n .status(\"Success\")\n .steps(StepArgs.builder()\n .description(\"Prepare for SSU update\")\n .endTimeUtc(\"2022-04-06T01:37:16.8728314+00:00\")\n .errorMessage(\"\")\n .lastUpdatedTimeUtc(\"2022-04-06T01:37:16.8728314+00:00\")\n .name(\"PreUpdate Cloud\")\n .startTimeUtc(\"2022-04-06T01:36:33.3876751+00:00\")\n .status(\"Success\")\n .steps()\n .build())\n .updateName(\"Microsoft4.2203.2.32\")\n .updateRunName(\"23b779ba-0d52-4a80-8571-45ca74664ec3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst updateRun = new azure_native.azurestackhci.UpdateRun(\"updateRun\", {\n clusterName: \"testcluster\",\n description: \"Update Azure Stack.\",\n endTimeUtc: \"2022-04-06T13:58:42.969006+00:00\",\n errorMessage: \"\",\n lastUpdatedTimeUtc: \"2022-04-06T13:58:42.969006+00:00\",\n name: \"Unnamed step\",\n resourceGroupName: \"testrg\",\n startTimeUtc: \"2022-04-06T01:36:33.3876751+00:00\",\n status: \"Success\",\n steps: [{\n description: \"Prepare for SSU update\",\n endTimeUtc: \"2022-04-06T01:37:16.8728314+00:00\",\n errorMessage: \"\",\n lastUpdatedTimeUtc: \"2022-04-06T01:37:16.8728314+00:00\",\n name: \"PreUpdate Cloud\",\n startTimeUtc: \"2022-04-06T01:36:33.3876751+00:00\",\n status: \"Success\",\n steps: [],\n }],\n updateName: \"Microsoft4.2203.2.32\",\n updateRunName: \"23b779ba-0d52-4a80-8571-45ca74664ec3\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nupdate_run = azure_native.azurestackhci.UpdateRun(\"updateRun\",\n cluster_name=\"testcluster\",\n description=\"Update Azure Stack.\",\n end_time_utc=\"2022-04-06T13:58:42.969006+00:00\",\n error_message=\"\",\n last_updated_time_utc=\"2022-04-06T13:58:42.969006+00:00\",\n name=\"Unnamed step\",\n resource_group_name=\"testrg\",\n start_time_utc=\"2022-04-06T01:36:33.3876751+00:00\",\n status=\"Success\",\n steps=[azure_native.azurestackhci.StepArgs(\n description=\"Prepare for SSU update\",\n end_time_utc=\"2022-04-06T01:37:16.8728314+00:00\",\n error_message=\"\",\n last_updated_time_utc=\"2022-04-06T01:37:16.8728314+00:00\",\n name=\"PreUpdate Cloud\",\n start_time_utc=\"2022-04-06T01:36:33.3876751+00:00\",\n status=\"Success\",\n steps=[],\n )],\n update_name=\"Microsoft4.2203.2.32\",\n update_run_name=\"23b779ba-0d52-4a80-8571-45ca74664ec3\")\n\n```\n\n```yaml\nresources:\n updateRun:\n type: azure-native:azurestackhci:UpdateRun\n properties:\n clusterName: testcluster\n description: Update Azure Stack.\n endTimeUtc: 2022-04-06T13:58:42.969006+00:00\n errorMessage:\n lastUpdatedTimeUtc: 2022-04-06T13:58:42.969006+00:00\n name: Unnamed step\n resourceGroupName: testrg\n startTimeUtc: 2022-04-06T01:36:33.3876751+00:00\n status: Success\n steps:\n - description: Prepare for SSU update\n endTimeUtc: 2022-04-06T01:37:16.8728314+00:00\n errorMessage:\n lastUpdatedTimeUtc: 2022-04-06T01:37:16.8728314+00:00\n name: PreUpdate Cloud\n startTimeUtc: 2022-04-06T01:36:33.3876751+00:00\n status: Success\n steps: []\n updateName: Microsoft4.2203.2.32\n updateRunName: 23b779ba-0d52-4a80-8571-45ca74664ec3\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:UpdateRun Microsoft4.2203.2.32/23b779ba-0d52-4a80-8571-45ca74664ec3 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updates/{updateName}/updateRuns/{updateRunName} \n```\n", "properties": { "description": { "type": "string", @@ -496136,7 +496136,7 @@ ] }, "azure-native:azurestackhci:UpdateSummary": { - "description": "Get the update summaries for the cluster\nAzure REST API version: 2023-03-01.\n\nOther available API versions: 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put Update summaries under cluster resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var updateSummary = new AzureNative.AzureStackHCI.UpdateSummary(\"updateSummary\", new()\n {\n ClusterName = \"testcluster\",\n CurrentVersion = \"4.2203.2.32\",\n HardwareModel = \"PowerEdge R730xd\",\n LastChecked = \"2022-04-07T18:04:07Z\",\n LastUpdated = \"2022-04-06T14:08:18.254Z\",\n OemFamily = \"DellEMC\",\n ResourceGroupName = \"testrg\",\n State = AzureNative.AzureStackHCI.UpdateSummariesPropertiesState.AppliedSuccessfully,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewUpdateSummary(ctx, \"updateSummary\", \u0026azurestackhci.UpdateSummaryArgs{\n\t\t\tClusterName: pulumi.String(\"testcluster\"),\n\t\t\tCurrentVersion: pulumi.String(\"4.2203.2.32\"),\n\t\t\tHardwareModel: pulumi.String(\"PowerEdge R730xd\"),\n\t\t\tLastChecked: pulumi.String(\"2022-04-07T18:04:07Z\"),\n\t\t\tLastUpdated: pulumi.String(\"2022-04-06T14:08:18.254Z\"),\n\t\t\tOemFamily: pulumi.String(\"DellEMC\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tState: pulumi.String(azurestackhci.UpdateSummariesPropertiesStateAppliedSuccessfully),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.UpdateSummary;\nimport com.pulumi.azurenative.azurestackhci.UpdateSummaryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var updateSummary = new UpdateSummary(\"updateSummary\", UpdateSummaryArgs.builder()\n .clusterName(\"testcluster\")\n .currentVersion(\"4.2203.2.32\")\n .hardwareModel(\"PowerEdge R730xd\")\n .lastChecked(\"2022-04-07T18:04:07Z\")\n .lastUpdated(\"2022-04-06T14:08:18.254Z\")\n .oemFamily(\"DellEMC\")\n .resourceGroupName(\"testrg\")\n .state(\"AppliedSuccessfully\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst updateSummary = new azure_native.azurestackhci.UpdateSummary(\"updateSummary\", {\n clusterName: \"testcluster\",\n currentVersion: \"4.2203.2.32\",\n hardwareModel: \"PowerEdge R730xd\",\n lastChecked: \"2022-04-07T18:04:07Z\",\n lastUpdated: \"2022-04-06T14:08:18.254Z\",\n oemFamily: \"DellEMC\",\n resourceGroupName: \"testrg\",\n state: azure_native.azurestackhci.UpdateSummariesPropertiesState.AppliedSuccessfully,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nupdate_summary = azure_native.azurestackhci.UpdateSummary(\"updateSummary\",\n cluster_name=\"testcluster\",\n current_version=\"4.2203.2.32\",\n hardware_model=\"PowerEdge R730xd\",\n last_checked=\"2022-04-07T18:04:07Z\",\n last_updated=\"2022-04-06T14:08:18.254Z\",\n oem_family=\"DellEMC\",\n resource_group_name=\"testrg\",\n state=azure_native.azurestackhci.UpdateSummariesPropertiesState.APPLIED_SUCCESSFULLY)\n\n```\n\n```yaml\nresources:\n updateSummary:\n type: azure-native:azurestackhci:UpdateSummary\n properties:\n clusterName: testcluster\n currentVersion: 4.2203.2.32\n hardwareModel: PowerEdge R730xd\n lastChecked: 2022-04-07T18:04:07Z\n lastUpdated: 2022-04-06T14:08:18.254Z\n oemFamily: DellEMC\n resourceGroupName: testrg\n state: AppliedSuccessfully\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:UpdateSummary default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updateSummaries/default \n```\n", + "description": "Get the update summaries for the cluster\nAzure REST API version: 2023-03-01.\n\nOther available API versions: 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put Update summaries under cluster resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var updateSummary = new AzureNative.AzureStackHCI.UpdateSummary(\"updateSummary\", new()\n {\n ClusterName = \"testcluster\",\n CurrentVersion = \"4.2203.2.32\",\n HardwareModel = \"PowerEdge R730xd\",\n LastChecked = \"2022-04-07T18:04:07Z\",\n LastUpdated = \"2022-04-06T14:08:18.254Z\",\n OemFamily = \"DellEMC\",\n ResourceGroupName = \"testrg\",\n State = AzureNative.AzureStackHCI.UpdateSummariesPropertiesState.AppliedSuccessfully,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurestackhci \"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewUpdateSummary(ctx, \"updateSummary\", \u0026azurestackhci.UpdateSummaryArgs{\n\t\t\tClusterName: pulumi.String(\"testcluster\"),\n\t\t\tCurrentVersion: pulumi.String(\"4.2203.2.32\"),\n\t\t\tHardwareModel: pulumi.String(\"PowerEdge R730xd\"),\n\t\t\tLastChecked: pulumi.String(\"2022-04-07T18:04:07Z\"),\n\t\t\tLastUpdated: pulumi.String(\"2022-04-06T14:08:18.254Z\"),\n\t\t\tOemFamily: pulumi.String(\"DellEMC\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tState: pulumi.String(azurestackhci.UpdateSummariesPropertiesStateAppliedSuccessfully),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.UpdateSummary;\nimport com.pulumi.azurenative.azurestackhci.UpdateSummaryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var updateSummary = new UpdateSummary(\"updateSummary\", UpdateSummaryArgs.builder()\n .clusterName(\"testcluster\")\n .currentVersion(\"4.2203.2.32\")\n .hardwareModel(\"PowerEdge R730xd\")\n .lastChecked(\"2022-04-07T18:04:07Z\")\n .lastUpdated(\"2022-04-06T14:08:18.254Z\")\n .oemFamily(\"DellEMC\")\n .resourceGroupName(\"testrg\")\n .state(\"AppliedSuccessfully\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst updateSummary = new azure_native.azurestackhci.UpdateSummary(\"updateSummary\", {\n clusterName: \"testcluster\",\n currentVersion: \"4.2203.2.32\",\n hardwareModel: \"PowerEdge R730xd\",\n lastChecked: \"2022-04-07T18:04:07Z\",\n lastUpdated: \"2022-04-06T14:08:18.254Z\",\n oemFamily: \"DellEMC\",\n resourceGroupName: \"testrg\",\n state: azure_native.azurestackhci.UpdateSummariesPropertiesState.AppliedSuccessfully,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nupdate_summary = azure_native.azurestackhci.UpdateSummary(\"updateSummary\",\n cluster_name=\"testcluster\",\n current_version=\"4.2203.2.32\",\n hardware_model=\"PowerEdge R730xd\",\n last_checked=\"2022-04-07T18:04:07Z\",\n last_updated=\"2022-04-06T14:08:18.254Z\",\n oem_family=\"DellEMC\",\n resource_group_name=\"testrg\",\n state=azure_native.azurestackhci.UpdateSummariesPropertiesState.APPLIED_SUCCESSFULLY)\n\n```\n\n```yaml\nresources:\n updateSummary:\n type: azure-native:azurestackhci:UpdateSummary\n properties:\n clusterName: testcluster\n currentVersion: 4.2203.2.32\n hardwareModel: PowerEdge R730xd\n lastChecked: 2022-04-07T18:04:07Z\n lastUpdated: 2022-04-06T14:08:18.254Z\n oemFamily: DellEMC\n resourceGroupName: testrg\n state: AppliedSuccessfully\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:UpdateSummary default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updateSummaries/default \n```\n", "properties": { "currentVersion": { "type": "string", @@ -496285,7 +496285,7 @@ ] }, "azure-native:azurestackhci:VirtualHardDisk": { - "description": "The virtual hard disk resource definition.\nAzure REST API version: 2022-12-15-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2024-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutVirtualHardDisk\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualHardDisk = new AzureNative.AzureStackHCI.VirtualHardDisk(\"virtualHardDisk\", new()\n {\n DiskSizeGB = 32,\n ExtendedLocation = new AzureNative.AzureStackHCI.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n Type = AzureNative.AzureStackHCI.ExtendedLocationTypes.CustomLocation,\n },\n Location = \"West US2\",\n ResourceGroupName = \"test-rg\",\n VirtualHardDiskName = \"test-vhd\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewVirtualHardDisk(ctx, \"virtualHardDisk\", \u0026azurestackhci.VirtualHardDiskArgs{\n\t\t\tDiskSizeGB: pulumi.Float64(32),\n\t\t\tExtendedLocation: \u0026azurestackhci.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\"),\n\t\t\t\tType: pulumi.String(azurestackhci.ExtendedLocationTypesCustomLocation),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US2\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tVirtualHardDiskName: pulumi.String(\"test-vhd\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.VirtualHardDisk;\nimport com.pulumi.azurenative.azurestackhci.VirtualHardDiskArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualHardDisk = new VirtualHardDisk(\"virtualHardDisk\", VirtualHardDiskArgs.builder()\n .diskSizeGB(32)\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\")\n .type(\"CustomLocation\")\n .build())\n .location(\"West US2\")\n .resourceGroupName(\"test-rg\")\n .virtualHardDiskName(\"test-vhd\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualHardDisk = new azure_native.azurestackhci.VirtualHardDisk(\"virtualHardDisk\", {\n diskSizeGB: 32,\n extendedLocation: {\n name: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type: azure_native.azurestackhci.ExtendedLocationTypes.CustomLocation,\n },\n location: \"West US2\",\n resourceGroupName: \"test-rg\",\n virtualHardDiskName: \"test-vhd\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_hard_disk = azure_native.azurestackhci.VirtualHardDisk(\"virtualHardDisk\",\n disk_size_gb=32,\n extended_location=azure_native.azurestackhci.ExtendedLocationArgs(\n name=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type=azure_native.azurestackhci.ExtendedLocationTypes.CUSTOM_LOCATION,\n ),\n location=\"West US2\",\n resource_group_name=\"test-rg\",\n virtual_hard_disk_name=\"test-vhd\")\n\n```\n\n```yaml\nresources:\n virtualHardDisk:\n type: azure-native:azurestackhci:VirtualHardDisk\n properties:\n diskSizeGB: 32\n extendedLocation:\n name: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\n type: CustomLocation\n location: West US2\n resourceGroupName: test-rg\n virtualHardDiskName: test-vhd\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:VirtualHardDisk test-vhd /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/virtualHardDisks/{virtualHardDiskName} \n```\n", + "description": "The virtual hard disk resource definition.\nAzure REST API version: 2022-12-15-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2024-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutVirtualHardDisk\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualHardDisk = new AzureNative.AzureStackHCI.VirtualHardDisk(\"virtualHardDisk\", new()\n {\n DiskSizeGB = 32,\n ExtendedLocation = new AzureNative.AzureStackHCI.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n Type = AzureNative.AzureStackHCI.ExtendedLocationTypes.CustomLocation,\n },\n Location = \"West US2\",\n ResourceGroupName = \"test-rg\",\n VirtualHardDiskName = \"test-vhd\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurestackhci \"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewVirtualHardDisk(ctx, \"virtualHardDisk\", \u0026azurestackhci.VirtualHardDiskArgs{\n\t\t\tDiskSizeGB: pulumi.Float64(32),\n\t\t\tExtendedLocation: \u0026azurestackhci.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\"),\n\t\t\t\tType: pulumi.String(azurestackhci.ExtendedLocationTypesCustomLocation),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US2\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tVirtualHardDiskName: pulumi.String(\"test-vhd\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.VirtualHardDisk;\nimport com.pulumi.azurenative.azurestackhci.VirtualHardDiskArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualHardDisk = new VirtualHardDisk(\"virtualHardDisk\", VirtualHardDiskArgs.builder()\n .diskSizeGB(32)\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\")\n .type(\"CustomLocation\")\n .build())\n .location(\"West US2\")\n .resourceGroupName(\"test-rg\")\n .virtualHardDiskName(\"test-vhd\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualHardDisk = new azure_native.azurestackhci.VirtualHardDisk(\"virtualHardDisk\", {\n diskSizeGB: 32,\n extendedLocation: {\n name: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type: azure_native.azurestackhci.ExtendedLocationTypes.CustomLocation,\n },\n location: \"West US2\",\n resourceGroupName: \"test-rg\",\n virtualHardDiskName: \"test-vhd\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_hard_disk = azure_native.azurestackhci.VirtualHardDisk(\"virtualHardDisk\",\n disk_size_gb=32,\n extended_location=azure_native.azurestackhci.ExtendedLocationArgs(\n name=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type=azure_native.azurestackhci.ExtendedLocationTypes.CUSTOM_LOCATION,\n ),\n location=\"West US2\",\n resource_group_name=\"test-rg\",\n virtual_hard_disk_name=\"test-vhd\")\n\n```\n\n```yaml\nresources:\n virtualHardDisk:\n type: azure-native:azurestackhci:VirtualHardDisk\n properties:\n diskSizeGB: 32\n extendedLocation:\n name: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\n type: CustomLocation\n location: West US2\n resourceGroupName: test-rg\n virtualHardDiskName: test-vhd\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:VirtualHardDisk test-vhd /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/virtualHardDisks/{virtualHardDiskName} \n```\n", "properties": { "blockSizeBytes": { "type": "integer" @@ -496461,7 +496461,7 @@ ] }, "azure-native:azurestackhci:VirtualMachine": { - "description": "The virtual machine resource definition.\nAzure REST API version: 2022-12-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutVirtualMachineWithGalleryImage\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.AzureStackHCI.VirtualMachine(\"virtualMachine\", new()\n {\n ExtendedLocation = new AzureNative.AzureStackHCI.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n Type = AzureNative.AzureStackHCI.ExtendedLocationTypes.CustomLocation,\n },\n HardwareProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesHardwareProfileArgs\n {\n VmSize = AzureNative.AzureStackHCI.VmSizeEnum.Default,\n },\n Location = \"West US2\",\n NetworkProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesNetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesNetworkInterfacesArgs\n {\n Id = \"test-nic\",\n },\n },\n },\n OsProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesOsProfileArgs\n {\n AdminPassword = \"password\",\n AdminUsername = \"localadmin\",\n ComputerName = \"luamaster\",\n },\n ResourceGroupName = \"test-rg\",\n SecurityProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesSecurityProfileArgs\n {\n EnableTPM = true,\n UefiSettings = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesUefiSettingsArgs\n {\n SecureBootEnabled = true,\n },\n },\n StorageProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesStorageProfileArgs\n {\n ImageReference = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesImageReferenceArgs\n {\n Id = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image\",\n },\n VmConfigStoragePathId = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n },\n VirtualMachineName = \"test-vm\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewVirtualMachine(ctx, \"virtualMachine\", \u0026azurestackhci.VirtualMachineArgs{\n\t\t\tExtendedLocation: \u0026azurestackhci.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\"),\n\t\t\t\tType: pulumi.String(azurestackhci.ExtendedLocationTypesCustomLocation),\n\t\t\t},\n\t\t\tHardwareProfile: \u0026azurestackhci.VirtualMachinePropertiesHardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(azurestackhci.VmSizeEnumDefault),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US2\"),\n\t\t\tNetworkProfile: \u0026azurestackhci.VirtualMachinePropertiesNetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: azurestackhci.VirtualMachinePropertiesNetworkInterfacesArray{\n\t\t\t\t\t\u0026azurestackhci.VirtualMachinePropertiesNetworkInterfacesArgs{\n\t\t\t\t\t\tId: pulumi.String(\"test-nic\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026azurestackhci.VirtualMachinePropertiesOsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"password\"),\n\t\t\t\tAdminUsername: pulumi.String(\"localadmin\"),\n\t\t\t\tComputerName: pulumi.String(\"luamaster\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSecurityProfile: \u0026azurestackhci.VirtualMachinePropertiesSecurityProfileArgs{\n\t\t\t\tEnableTPM: pulumi.Bool(true),\n\t\t\t\tUefiSettings: \u0026azurestackhci.VirtualMachinePropertiesUefiSettingsArgs{\n\t\t\t\t\tSecureBootEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorageProfile: \u0026azurestackhci.VirtualMachinePropertiesStorageProfileArgs{\n\t\t\t\tImageReference: \u0026azurestackhci.VirtualMachinePropertiesImageReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image\"),\n\t\t\t\t},\n\t\t\t\tVmConfigStoragePathId: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\"),\n\t\t\t},\n\t\t\tVirtualMachineName: pulumi.String(\"test-vm\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.VirtualMachine;\nimport com.pulumi.azurenative.azurestackhci.VirtualMachineArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesHardwareProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesNetworkProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesOsProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesSecurityProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesUefiSettingsArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesStorageProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesImageReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\")\n .type(\"CustomLocation\")\n .build())\n .hardwareProfile(VirtualMachinePropertiesHardwareProfileArgs.builder()\n .vmSize(\"Default\")\n .build())\n .location(\"West US2\")\n .networkProfile(VirtualMachinePropertiesNetworkProfileArgs.builder()\n .networkInterfaces(VirtualMachinePropertiesNetworkInterfacesArgs.builder()\n .id(\"test-nic\")\n .build())\n .build())\n .osProfile(VirtualMachinePropertiesOsProfileArgs.builder()\n .adminPassword(\"password\")\n .adminUsername(\"localadmin\")\n .computerName(\"luamaster\")\n .build())\n .resourceGroupName(\"test-rg\")\n .securityProfile(VirtualMachinePropertiesSecurityProfileArgs.builder()\n .enableTPM(true)\n .uefiSettings(VirtualMachinePropertiesUefiSettingsArgs.builder()\n .secureBootEnabled(true)\n .build())\n .build())\n .storageProfile(VirtualMachinePropertiesStorageProfileArgs.builder()\n .imageReference(VirtualMachinePropertiesImageReferenceArgs.builder()\n .id(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image\")\n .build())\n .vmConfigStoragePathId(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\")\n .build())\n .virtualMachineName(\"test-vm\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.azurestackhci.VirtualMachine(\"virtualMachine\", {\n extendedLocation: {\n name: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type: azure_native.azurestackhci.ExtendedLocationTypes.CustomLocation,\n },\n hardwareProfile: {\n vmSize: azure_native.azurestackhci.VmSizeEnum.Default,\n },\n location: \"West US2\",\n networkProfile: {\n networkInterfaces: [{\n id: \"test-nic\",\n }],\n },\n osProfile: {\n adminPassword: \"password\",\n adminUsername: \"localadmin\",\n computerName: \"luamaster\",\n },\n resourceGroupName: \"test-rg\",\n securityProfile: {\n enableTPM: true,\n uefiSettings: {\n secureBootEnabled: true,\n },\n },\n storageProfile: {\n imageReference: {\n id: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image\",\n },\n vmConfigStoragePathId: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n },\n virtualMachineName: \"test-vm\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.azurestackhci.VirtualMachine(\"virtualMachine\",\n extended_location=azure_native.azurestackhci.ExtendedLocationArgs(\n name=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type=azure_native.azurestackhci.ExtendedLocationTypes.CUSTOM_LOCATION,\n ),\n hardware_profile=azure_native.azurestackhci.VirtualMachinePropertiesHardwareProfileArgs(\n vm_size=azure_native.azurestackhci.VmSizeEnum.DEFAULT,\n ),\n location=\"West US2\",\n network_profile=azure_native.azurestackhci.VirtualMachinePropertiesNetworkProfileArgs(\n network_interfaces=[azure_native.azurestackhci.VirtualMachinePropertiesNetworkInterfacesArgs(\n id=\"test-nic\",\n )],\n ),\n os_profile=azure_native.azurestackhci.VirtualMachinePropertiesOsProfileArgs(\n admin_password=\"password\",\n admin_username=\"localadmin\",\n computer_name=\"luamaster\",\n ),\n resource_group_name=\"test-rg\",\n security_profile=azure_native.azurestackhci.VirtualMachinePropertiesSecurityProfileArgs(\n enable_tpm=True,\n uefi_settings=azure_native.azurestackhci.VirtualMachinePropertiesUefiSettingsArgs(\n secure_boot_enabled=True,\n ),\n ),\n storage_profile=azure_native.azurestackhci.VirtualMachinePropertiesStorageProfileArgs(\n image_reference=azure_native.azurestackhci.VirtualMachinePropertiesImageReferenceArgs(\n id=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image\",\n ),\n vm_config_storage_path_id=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n ),\n virtual_machine_name=\"test-vm\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:azurestackhci:VirtualMachine\n properties:\n extendedLocation:\n name: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\n type: CustomLocation\n hardwareProfile:\n vmSize: Default\n location: West US2\n networkProfile:\n networkInterfaces:\n - id: test-nic\n osProfile:\n adminPassword: password\n adminUsername: localadmin\n computerName: luamaster\n resourceGroupName: test-rg\n securityProfile:\n enableTPM: true\n uefiSettings:\n secureBootEnabled: true\n storageProfile:\n imageReference:\n id: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image\n vmConfigStoragePathId: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\n virtualMachineName: test-vm\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PutVirtualMachineWithMarketplaceGalleryImage\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.AzureStackHCI.VirtualMachine(\"virtualMachine\", new()\n {\n ExtendedLocation = new AzureNative.AzureStackHCI.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n Type = AzureNative.AzureStackHCI.ExtendedLocationTypes.CustomLocation,\n },\n HardwareProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesHardwareProfileArgs\n {\n VmSize = AzureNative.AzureStackHCI.VmSizeEnum.Default,\n },\n Location = \"West US2\",\n NetworkProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesNetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesNetworkInterfacesArgs\n {\n Id = \"test-nic\",\n },\n },\n },\n OsProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesOsProfileArgs\n {\n AdminPassword = \"password\",\n AdminUsername = \"localadmin\",\n ComputerName = \"luamaster\",\n },\n ResourceGroupName = \"test-rg\",\n SecurityProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesSecurityProfileArgs\n {\n EnableTPM = true,\n UefiSettings = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesUefiSettingsArgs\n {\n SecureBootEnabled = true,\n },\n },\n StorageProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesStorageProfileArgs\n {\n ImageReference = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesImageReferenceArgs\n {\n Id = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/test-marketplace-gallery-image\",\n },\n VmConfigStoragePathId = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n },\n VirtualMachineName = \"test-vm\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewVirtualMachine(ctx, \"virtualMachine\", \u0026azurestackhci.VirtualMachineArgs{\n\t\t\tExtendedLocation: \u0026azurestackhci.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\"),\n\t\t\t\tType: pulumi.String(azurestackhci.ExtendedLocationTypesCustomLocation),\n\t\t\t},\n\t\t\tHardwareProfile: \u0026azurestackhci.VirtualMachinePropertiesHardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(azurestackhci.VmSizeEnumDefault),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US2\"),\n\t\t\tNetworkProfile: \u0026azurestackhci.VirtualMachinePropertiesNetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: azurestackhci.VirtualMachinePropertiesNetworkInterfacesArray{\n\t\t\t\t\t\u0026azurestackhci.VirtualMachinePropertiesNetworkInterfacesArgs{\n\t\t\t\t\t\tId: pulumi.String(\"test-nic\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026azurestackhci.VirtualMachinePropertiesOsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"password\"),\n\t\t\t\tAdminUsername: pulumi.String(\"localadmin\"),\n\t\t\t\tComputerName: pulumi.String(\"luamaster\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSecurityProfile: \u0026azurestackhci.VirtualMachinePropertiesSecurityProfileArgs{\n\t\t\t\tEnableTPM: pulumi.Bool(true),\n\t\t\t\tUefiSettings: \u0026azurestackhci.VirtualMachinePropertiesUefiSettingsArgs{\n\t\t\t\t\tSecureBootEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorageProfile: \u0026azurestackhci.VirtualMachinePropertiesStorageProfileArgs{\n\t\t\t\tImageReference: \u0026azurestackhci.VirtualMachinePropertiesImageReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/test-marketplace-gallery-image\"),\n\t\t\t\t},\n\t\t\t\tVmConfigStoragePathId: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\"),\n\t\t\t},\n\t\t\tVirtualMachineName: pulumi.String(\"test-vm\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.VirtualMachine;\nimport com.pulumi.azurenative.azurestackhci.VirtualMachineArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesHardwareProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesNetworkProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesOsProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesSecurityProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesUefiSettingsArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesStorageProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesImageReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\")\n .type(\"CustomLocation\")\n .build())\n .hardwareProfile(VirtualMachinePropertiesHardwareProfileArgs.builder()\n .vmSize(\"Default\")\n .build())\n .location(\"West US2\")\n .networkProfile(VirtualMachinePropertiesNetworkProfileArgs.builder()\n .networkInterfaces(VirtualMachinePropertiesNetworkInterfacesArgs.builder()\n .id(\"test-nic\")\n .build())\n .build())\n .osProfile(VirtualMachinePropertiesOsProfileArgs.builder()\n .adminPassword(\"password\")\n .adminUsername(\"localadmin\")\n .computerName(\"luamaster\")\n .build())\n .resourceGroupName(\"test-rg\")\n .securityProfile(VirtualMachinePropertiesSecurityProfileArgs.builder()\n .enableTPM(true)\n .uefiSettings(VirtualMachinePropertiesUefiSettingsArgs.builder()\n .secureBootEnabled(true)\n .build())\n .build())\n .storageProfile(VirtualMachinePropertiesStorageProfileArgs.builder()\n .imageReference(VirtualMachinePropertiesImageReferenceArgs.builder()\n .id(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/test-marketplace-gallery-image\")\n .build())\n .vmConfigStoragePathId(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\")\n .build())\n .virtualMachineName(\"test-vm\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.azurestackhci.VirtualMachine(\"virtualMachine\", {\n extendedLocation: {\n name: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type: azure_native.azurestackhci.ExtendedLocationTypes.CustomLocation,\n },\n hardwareProfile: {\n vmSize: azure_native.azurestackhci.VmSizeEnum.Default,\n },\n location: \"West US2\",\n networkProfile: {\n networkInterfaces: [{\n id: \"test-nic\",\n }],\n },\n osProfile: {\n adminPassword: \"password\",\n adminUsername: \"localadmin\",\n computerName: \"luamaster\",\n },\n resourceGroupName: \"test-rg\",\n securityProfile: {\n enableTPM: true,\n uefiSettings: {\n secureBootEnabled: true,\n },\n },\n storageProfile: {\n imageReference: {\n id: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/test-marketplace-gallery-image\",\n },\n vmConfigStoragePathId: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n },\n virtualMachineName: \"test-vm\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.azurestackhci.VirtualMachine(\"virtualMachine\",\n extended_location=azure_native.azurestackhci.ExtendedLocationArgs(\n name=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type=azure_native.azurestackhci.ExtendedLocationTypes.CUSTOM_LOCATION,\n ),\n hardware_profile=azure_native.azurestackhci.VirtualMachinePropertiesHardwareProfileArgs(\n vm_size=azure_native.azurestackhci.VmSizeEnum.DEFAULT,\n ),\n location=\"West US2\",\n network_profile=azure_native.azurestackhci.VirtualMachinePropertiesNetworkProfileArgs(\n network_interfaces=[azure_native.azurestackhci.VirtualMachinePropertiesNetworkInterfacesArgs(\n id=\"test-nic\",\n )],\n ),\n os_profile=azure_native.azurestackhci.VirtualMachinePropertiesOsProfileArgs(\n admin_password=\"password\",\n admin_username=\"localadmin\",\n computer_name=\"luamaster\",\n ),\n resource_group_name=\"test-rg\",\n security_profile=azure_native.azurestackhci.VirtualMachinePropertiesSecurityProfileArgs(\n enable_tpm=True,\n uefi_settings=azure_native.azurestackhci.VirtualMachinePropertiesUefiSettingsArgs(\n secure_boot_enabled=True,\n ),\n ),\n storage_profile=azure_native.azurestackhci.VirtualMachinePropertiesStorageProfileArgs(\n image_reference=azure_native.azurestackhci.VirtualMachinePropertiesImageReferenceArgs(\n id=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/test-marketplace-gallery-image\",\n ),\n vm_config_storage_path_id=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n ),\n virtual_machine_name=\"test-vm\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:azurestackhci:VirtualMachine\n properties:\n extendedLocation:\n name: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\n type: CustomLocation\n hardwareProfile:\n vmSize: Default\n location: West US2\n networkProfile:\n networkInterfaces:\n - id: test-nic\n osProfile:\n adminPassword: password\n adminUsername: localadmin\n computerName: luamaster\n resourceGroupName: test-rg\n securityProfile:\n enableTPM: true\n uefiSettings:\n secureBootEnabled: true\n storageProfile:\n imageReference:\n id: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/test-marketplace-gallery-image\n vmConfigStoragePathId: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\n virtualMachineName: test-vm\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PutVirtualMachineWithOsDisk\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.AzureStackHCI.VirtualMachine(\"virtualMachine\", new()\n {\n ExtendedLocation = new AzureNative.AzureStackHCI.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n Type = AzureNative.AzureStackHCI.ExtendedLocationTypes.CustomLocation,\n },\n HardwareProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesHardwareProfileArgs\n {\n VmSize = AzureNative.AzureStackHCI.VmSizeEnum.Default,\n },\n Location = \"West US2\",\n NetworkProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesNetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesNetworkInterfacesArgs\n {\n Id = \"test-nic\",\n },\n },\n },\n ResourceGroupName = \"test-rg\",\n SecurityProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesSecurityProfileArgs\n {\n EnableTPM = true,\n UefiSettings = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesUefiSettingsArgs\n {\n SecureBootEnabled = true,\n },\n },\n StorageProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesStorageProfileArgs\n {\n OsDisk = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesOsDiskArgs\n {\n Id = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/virtualHardDisks/test-vhd\",\n },\n VmConfigStoragePathId = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n },\n VirtualMachineName = \"test-vm\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewVirtualMachine(ctx, \"virtualMachine\", \u0026azurestackhci.VirtualMachineArgs{\n\t\t\tExtendedLocation: \u0026azurestackhci.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\"),\n\t\t\t\tType: pulumi.String(azurestackhci.ExtendedLocationTypesCustomLocation),\n\t\t\t},\n\t\t\tHardwareProfile: \u0026azurestackhci.VirtualMachinePropertiesHardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(azurestackhci.VmSizeEnumDefault),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US2\"),\n\t\t\tNetworkProfile: \u0026azurestackhci.VirtualMachinePropertiesNetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: azurestackhci.VirtualMachinePropertiesNetworkInterfacesArray{\n\t\t\t\t\t\u0026azurestackhci.VirtualMachinePropertiesNetworkInterfacesArgs{\n\t\t\t\t\t\tId: pulumi.String(\"test-nic\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSecurityProfile: \u0026azurestackhci.VirtualMachinePropertiesSecurityProfileArgs{\n\t\t\t\tEnableTPM: pulumi.Bool(true),\n\t\t\t\tUefiSettings: \u0026azurestackhci.VirtualMachinePropertiesUefiSettingsArgs{\n\t\t\t\t\tSecureBootEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorageProfile: \u0026azurestackhci.VirtualMachinePropertiesStorageProfileArgs{\n\t\t\t\tOsDisk: \u0026azurestackhci.VirtualMachinePropertiesOsDiskArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/virtualHardDisks/test-vhd\"),\n\t\t\t\t},\n\t\t\t\tVmConfigStoragePathId: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\"),\n\t\t\t},\n\t\t\tVirtualMachineName: pulumi.String(\"test-vm\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.VirtualMachine;\nimport com.pulumi.azurenative.azurestackhci.VirtualMachineArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesHardwareProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesNetworkProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesSecurityProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesUefiSettingsArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesStorageProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesOsDiskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\")\n .type(\"CustomLocation\")\n .build())\n .hardwareProfile(VirtualMachinePropertiesHardwareProfileArgs.builder()\n .vmSize(\"Default\")\n .build())\n .location(\"West US2\")\n .networkProfile(VirtualMachinePropertiesNetworkProfileArgs.builder()\n .networkInterfaces(VirtualMachinePropertiesNetworkInterfacesArgs.builder()\n .id(\"test-nic\")\n .build())\n .build())\n .resourceGroupName(\"test-rg\")\n .securityProfile(VirtualMachinePropertiesSecurityProfileArgs.builder()\n .enableTPM(true)\n .uefiSettings(VirtualMachinePropertiesUefiSettingsArgs.builder()\n .secureBootEnabled(true)\n .build())\n .build())\n .storageProfile(VirtualMachinePropertiesStorageProfileArgs.builder()\n .osDisk(VirtualMachinePropertiesOsDiskArgs.builder()\n .id(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/virtualHardDisks/test-vhd\")\n .build())\n .vmConfigStoragePathId(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\")\n .build())\n .virtualMachineName(\"test-vm\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.azurestackhci.VirtualMachine(\"virtualMachine\", {\n extendedLocation: {\n name: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type: azure_native.azurestackhci.ExtendedLocationTypes.CustomLocation,\n },\n hardwareProfile: {\n vmSize: azure_native.azurestackhci.VmSizeEnum.Default,\n },\n location: \"West US2\",\n networkProfile: {\n networkInterfaces: [{\n id: \"test-nic\",\n }],\n },\n resourceGroupName: \"test-rg\",\n securityProfile: {\n enableTPM: true,\n uefiSettings: {\n secureBootEnabled: true,\n },\n },\n storageProfile: {\n osDisk: {\n id: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/virtualHardDisks/test-vhd\",\n },\n vmConfigStoragePathId: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n },\n virtualMachineName: \"test-vm\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.azurestackhci.VirtualMachine(\"virtualMachine\",\n extended_location=azure_native.azurestackhci.ExtendedLocationArgs(\n name=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type=azure_native.azurestackhci.ExtendedLocationTypes.CUSTOM_LOCATION,\n ),\n hardware_profile=azure_native.azurestackhci.VirtualMachinePropertiesHardwareProfileArgs(\n vm_size=azure_native.azurestackhci.VmSizeEnum.DEFAULT,\n ),\n location=\"West US2\",\n network_profile=azure_native.azurestackhci.VirtualMachinePropertiesNetworkProfileArgs(\n network_interfaces=[azure_native.azurestackhci.VirtualMachinePropertiesNetworkInterfacesArgs(\n id=\"test-nic\",\n )],\n ),\n resource_group_name=\"test-rg\",\n security_profile=azure_native.azurestackhci.VirtualMachinePropertiesSecurityProfileArgs(\n enable_tpm=True,\n uefi_settings=azure_native.azurestackhci.VirtualMachinePropertiesUefiSettingsArgs(\n secure_boot_enabled=True,\n ),\n ),\n storage_profile=azure_native.azurestackhci.VirtualMachinePropertiesStorageProfileArgs(\n os_disk=azure_native.azurestackhci.VirtualMachinePropertiesOsDiskArgs(\n id=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/virtualHardDisks/test-vhd\",\n ),\n vm_config_storage_path_id=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n ),\n virtual_machine_name=\"test-vm\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:azurestackhci:VirtualMachine\n properties:\n extendedLocation:\n name: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\n type: CustomLocation\n hardwareProfile:\n vmSize: Default\n location: West US2\n networkProfile:\n networkInterfaces:\n - id: test-nic\n resourceGroupName: test-rg\n securityProfile:\n enableTPM: true\n uefiSettings:\n secureBootEnabled: true\n storageProfile:\n osDisk:\n id: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/virtualHardDisks/test-vhd\n vmConfigStoragePathId: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\n virtualMachineName: test-vm\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:VirtualMachine myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/virtualMachines/{virtualMachineName} \n```\n", + "description": "The virtual machine resource definition.\nAzure REST API version: 2022-12-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutVirtualMachineWithGalleryImage\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.AzureStackHCI.VirtualMachine(\"virtualMachine\", new()\n {\n ExtendedLocation = new AzureNative.AzureStackHCI.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n Type = AzureNative.AzureStackHCI.ExtendedLocationTypes.CustomLocation,\n },\n HardwareProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesHardwareProfileArgs\n {\n VmSize = AzureNative.AzureStackHCI.VmSizeEnum.Default,\n },\n Location = \"West US2\",\n NetworkProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesNetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesNetworkInterfacesArgs\n {\n Id = \"test-nic\",\n },\n },\n },\n OsProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesOsProfileArgs\n {\n AdminPassword = \"password\",\n AdminUsername = \"localadmin\",\n ComputerName = \"luamaster\",\n },\n ResourceGroupName = \"test-rg\",\n SecurityProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesSecurityProfileArgs\n {\n EnableTPM = true,\n UefiSettings = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesUefiSettingsArgs\n {\n SecureBootEnabled = true,\n },\n },\n StorageProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesStorageProfileArgs\n {\n ImageReference = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesImageReferenceArgs\n {\n Id = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image\",\n },\n VmConfigStoragePathId = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n },\n VirtualMachineName = \"test-vm\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurestackhci \"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewVirtualMachine(ctx, \"virtualMachine\", \u0026azurestackhci.VirtualMachineArgs{\n\t\t\tExtendedLocation: \u0026azurestackhci.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\"),\n\t\t\t\tType: pulumi.String(azurestackhci.ExtendedLocationTypesCustomLocation),\n\t\t\t},\n\t\t\tHardwareProfile: \u0026azurestackhci.VirtualMachinePropertiesHardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(azurestackhci.VmSizeEnumDefault),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US2\"),\n\t\t\tNetworkProfile: \u0026azurestackhci.VirtualMachinePropertiesNetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: azurestackhci.VirtualMachinePropertiesNetworkInterfacesArray{\n\t\t\t\t\t\u0026azurestackhci.VirtualMachinePropertiesNetworkInterfacesArgs{\n\t\t\t\t\t\tId: pulumi.String(\"test-nic\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026azurestackhci.VirtualMachinePropertiesOsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"password\"),\n\t\t\t\tAdminUsername: pulumi.String(\"localadmin\"),\n\t\t\t\tComputerName: pulumi.String(\"luamaster\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSecurityProfile: \u0026azurestackhci.VirtualMachinePropertiesSecurityProfileArgs{\n\t\t\t\tEnableTPM: pulumi.Bool(true),\n\t\t\t\tUefiSettings: \u0026azurestackhci.VirtualMachinePropertiesUefiSettingsArgs{\n\t\t\t\t\tSecureBootEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorageProfile: \u0026azurestackhci.VirtualMachinePropertiesStorageProfileArgs{\n\t\t\t\tImageReference: \u0026azurestackhci.VirtualMachinePropertiesImageReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image\"),\n\t\t\t\t},\n\t\t\t\tVmConfigStoragePathId: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\"),\n\t\t\t},\n\t\t\tVirtualMachineName: pulumi.String(\"test-vm\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.VirtualMachine;\nimport com.pulumi.azurenative.azurestackhci.VirtualMachineArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesHardwareProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesNetworkProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesOsProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesSecurityProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesUefiSettingsArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesStorageProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesImageReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\")\n .type(\"CustomLocation\")\n .build())\n .hardwareProfile(VirtualMachinePropertiesHardwareProfileArgs.builder()\n .vmSize(\"Default\")\n .build())\n .location(\"West US2\")\n .networkProfile(VirtualMachinePropertiesNetworkProfileArgs.builder()\n .networkInterfaces(VirtualMachinePropertiesNetworkInterfacesArgs.builder()\n .id(\"test-nic\")\n .build())\n .build())\n .osProfile(VirtualMachinePropertiesOsProfileArgs.builder()\n .adminPassword(\"password\")\n .adminUsername(\"localadmin\")\n .computerName(\"luamaster\")\n .build())\n .resourceGroupName(\"test-rg\")\n .securityProfile(VirtualMachinePropertiesSecurityProfileArgs.builder()\n .enableTPM(true)\n .uefiSettings(VirtualMachinePropertiesUefiSettingsArgs.builder()\n .secureBootEnabled(true)\n .build())\n .build())\n .storageProfile(VirtualMachinePropertiesStorageProfileArgs.builder()\n .imageReference(VirtualMachinePropertiesImageReferenceArgs.builder()\n .id(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image\")\n .build())\n .vmConfigStoragePathId(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\")\n .build())\n .virtualMachineName(\"test-vm\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.azurestackhci.VirtualMachine(\"virtualMachine\", {\n extendedLocation: {\n name: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type: azure_native.azurestackhci.ExtendedLocationTypes.CustomLocation,\n },\n hardwareProfile: {\n vmSize: azure_native.azurestackhci.VmSizeEnum.Default,\n },\n location: \"West US2\",\n networkProfile: {\n networkInterfaces: [{\n id: \"test-nic\",\n }],\n },\n osProfile: {\n adminPassword: \"password\",\n adminUsername: \"localadmin\",\n computerName: \"luamaster\",\n },\n resourceGroupName: \"test-rg\",\n securityProfile: {\n enableTPM: true,\n uefiSettings: {\n secureBootEnabled: true,\n },\n },\n storageProfile: {\n imageReference: {\n id: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image\",\n },\n vmConfigStoragePathId: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n },\n virtualMachineName: \"test-vm\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.azurestackhci.VirtualMachine(\"virtualMachine\",\n extended_location=azure_native.azurestackhci.ExtendedLocationArgs(\n name=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type=azure_native.azurestackhci.ExtendedLocationTypes.CUSTOM_LOCATION,\n ),\n hardware_profile=azure_native.azurestackhci.VirtualMachinePropertiesHardwareProfileArgs(\n vm_size=azure_native.azurestackhci.VmSizeEnum.DEFAULT,\n ),\n location=\"West US2\",\n network_profile=azure_native.azurestackhci.VirtualMachinePropertiesNetworkProfileArgs(\n network_interfaces=[azure_native.azurestackhci.VirtualMachinePropertiesNetworkInterfacesArgs(\n id=\"test-nic\",\n )],\n ),\n os_profile=azure_native.azurestackhci.VirtualMachinePropertiesOsProfileArgs(\n admin_password=\"password\",\n admin_username=\"localadmin\",\n computer_name=\"luamaster\",\n ),\n resource_group_name=\"test-rg\",\n security_profile=azure_native.azurestackhci.VirtualMachinePropertiesSecurityProfileArgs(\n enable_tpm=True,\n uefi_settings=azure_native.azurestackhci.VirtualMachinePropertiesUefiSettingsArgs(\n secure_boot_enabled=True,\n ),\n ),\n storage_profile=azure_native.azurestackhci.VirtualMachinePropertiesStorageProfileArgs(\n image_reference=azure_native.azurestackhci.VirtualMachinePropertiesImageReferenceArgs(\n id=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image\",\n ),\n vm_config_storage_path_id=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n ),\n virtual_machine_name=\"test-vm\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:azurestackhci:VirtualMachine\n properties:\n extendedLocation:\n name: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\n type: CustomLocation\n hardwareProfile:\n vmSize: Default\n location: West US2\n networkProfile:\n networkInterfaces:\n - id: test-nic\n osProfile:\n adminPassword: password\n adminUsername: localadmin\n computerName: luamaster\n resourceGroupName: test-rg\n securityProfile:\n enableTPM: true\n uefiSettings:\n secureBootEnabled: true\n storageProfile:\n imageReference:\n id: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image\n vmConfigStoragePathId: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\n virtualMachineName: test-vm\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PutVirtualMachineWithMarketplaceGalleryImage\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.AzureStackHCI.VirtualMachine(\"virtualMachine\", new()\n {\n ExtendedLocation = new AzureNative.AzureStackHCI.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n Type = AzureNative.AzureStackHCI.ExtendedLocationTypes.CustomLocation,\n },\n HardwareProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesHardwareProfileArgs\n {\n VmSize = AzureNative.AzureStackHCI.VmSizeEnum.Default,\n },\n Location = \"West US2\",\n NetworkProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesNetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesNetworkInterfacesArgs\n {\n Id = \"test-nic\",\n },\n },\n },\n OsProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesOsProfileArgs\n {\n AdminPassword = \"password\",\n AdminUsername = \"localadmin\",\n ComputerName = \"luamaster\",\n },\n ResourceGroupName = \"test-rg\",\n SecurityProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesSecurityProfileArgs\n {\n EnableTPM = true,\n UefiSettings = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesUefiSettingsArgs\n {\n SecureBootEnabled = true,\n },\n },\n StorageProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesStorageProfileArgs\n {\n ImageReference = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesImageReferenceArgs\n {\n Id = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/test-marketplace-gallery-image\",\n },\n VmConfigStoragePathId = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n },\n VirtualMachineName = \"test-vm\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurestackhci \"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewVirtualMachine(ctx, \"virtualMachine\", \u0026azurestackhci.VirtualMachineArgs{\n\t\t\tExtendedLocation: \u0026azurestackhci.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\"),\n\t\t\t\tType: pulumi.String(azurestackhci.ExtendedLocationTypesCustomLocation),\n\t\t\t},\n\t\t\tHardwareProfile: \u0026azurestackhci.VirtualMachinePropertiesHardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(azurestackhci.VmSizeEnumDefault),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US2\"),\n\t\t\tNetworkProfile: \u0026azurestackhci.VirtualMachinePropertiesNetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: azurestackhci.VirtualMachinePropertiesNetworkInterfacesArray{\n\t\t\t\t\t\u0026azurestackhci.VirtualMachinePropertiesNetworkInterfacesArgs{\n\t\t\t\t\t\tId: pulumi.String(\"test-nic\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026azurestackhci.VirtualMachinePropertiesOsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"password\"),\n\t\t\t\tAdminUsername: pulumi.String(\"localadmin\"),\n\t\t\t\tComputerName: pulumi.String(\"luamaster\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSecurityProfile: \u0026azurestackhci.VirtualMachinePropertiesSecurityProfileArgs{\n\t\t\t\tEnableTPM: pulumi.Bool(true),\n\t\t\t\tUefiSettings: \u0026azurestackhci.VirtualMachinePropertiesUefiSettingsArgs{\n\t\t\t\t\tSecureBootEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorageProfile: \u0026azurestackhci.VirtualMachinePropertiesStorageProfileArgs{\n\t\t\t\tImageReference: \u0026azurestackhci.VirtualMachinePropertiesImageReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/test-marketplace-gallery-image\"),\n\t\t\t\t},\n\t\t\t\tVmConfigStoragePathId: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\"),\n\t\t\t},\n\t\t\tVirtualMachineName: pulumi.String(\"test-vm\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.VirtualMachine;\nimport com.pulumi.azurenative.azurestackhci.VirtualMachineArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesHardwareProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesNetworkProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesOsProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesSecurityProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesUefiSettingsArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesStorageProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesImageReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\")\n .type(\"CustomLocation\")\n .build())\n .hardwareProfile(VirtualMachinePropertiesHardwareProfileArgs.builder()\n .vmSize(\"Default\")\n .build())\n .location(\"West US2\")\n .networkProfile(VirtualMachinePropertiesNetworkProfileArgs.builder()\n .networkInterfaces(VirtualMachinePropertiesNetworkInterfacesArgs.builder()\n .id(\"test-nic\")\n .build())\n .build())\n .osProfile(VirtualMachinePropertiesOsProfileArgs.builder()\n .adminPassword(\"password\")\n .adminUsername(\"localadmin\")\n .computerName(\"luamaster\")\n .build())\n .resourceGroupName(\"test-rg\")\n .securityProfile(VirtualMachinePropertiesSecurityProfileArgs.builder()\n .enableTPM(true)\n .uefiSettings(VirtualMachinePropertiesUefiSettingsArgs.builder()\n .secureBootEnabled(true)\n .build())\n .build())\n .storageProfile(VirtualMachinePropertiesStorageProfileArgs.builder()\n .imageReference(VirtualMachinePropertiesImageReferenceArgs.builder()\n .id(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/test-marketplace-gallery-image\")\n .build())\n .vmConfigStoragePathId(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\")\n .build())\n .virtualMachineName(\"test-vm\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.azurestackhci.VirtualMachine(\"virtualMachine\", {\n extendedLocation: {\n name: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type: azure_native.azurestackhci.ExtendedLocationTypes.CustomLocation,\n },\n hardwareProfile: {\n vmSize: azure_native.azurestackhci.VmSizeEnum.Default,\n },\n location: \"West US2\",\n networkProfile: {\n networkInterfaces: [{\n id: \"test-nic\",\n }],\n },\n osProfile: {\n adminPassword: \"password\",\n adminUsername: \"localadmin\",\n computerName: \"luamaster\",\n },\n resourceGroupName: \"test-rg\",\n securityProfile: {\n enableTPM: true,\n uefiSettings: {\n secureBootEnabled: true,\n },\n },\n storageProfile: {\n imageReference: {\n id: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/test-marketplace-gallery-image\",\n },\n vmConfigStoragePathId: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n },\n virtualMachineName: \"test-vm\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.azurestackhci.VirtualMachine(\"virtualMachine\",\n extended_location=azure_native.azurestackhci.ExtendedLocationArgs(\n name=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type=azure_native.azurestackhci.ExtendedLocationTypes.CUSTOM_LOCATION,\n ),\n hardware_profile=azure_native.azurestackhci.VirtualMachinePropertiesHardwareProfileArgs(\n vm_size=azure_native.azurestackhci.VmSizeEnum.DEFAULT,\n ),\n location=\"West US2\",\n network_profile=azure_native.azurestackhci.VirtualMachinePropertiesNetworkProfileArgs(\n network_interfaces=[azure_native.azurestackhci.VirtualMachinePropertiesNetworkInterfacesArgs(\n id=\"test-nic\",\n )],\n ),\n os_profile=azure_native.azurestackhci.VirtualMachinePropertiesOsProfileArgs(\n admin_password=\"password\",\n admin_username=\"localadmin\",\n computer_name=\"luamaster\",\n ),\n resource_group_name=\"test-rg\",\n security_profile=azure_native.azurestackhci.VirtualMachinePropertiesSecurityProfileArgs(\n enable_tpm=True,\n uefi_settings=azure_native.azurestackhci.VirtualMachinePropertiesUefiSettingsArgs(\n secure_boot_enabled=True,\n ),\n ),\n storage_profile=azure_native.azurestackhci.VirtualMachinePropertiesStorageProfileArgs(\n image_reference=azure_native.azurestackhci.VirtualMachinePropertiesImageReferenceArgs(\n id=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/test-marketplace-gallery-image\",\n ),\n vm_config_storage_path_id=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n ),\n virtual_machine_name=\"test-vm\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:azurestackhci:VirtualMachine\n properties:\n extendedLocation:\n name: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\n type: CustomLocation\n hardwareProfile:\n vmSize: Default\n location: West US2\n networkProfile:\n networkInterfaces:\n - id: test-nic\n osProfile:\n adminPassword: password\n adminUsername: localadmin\n computerName: luamaster\n resourceGroupName: test-rg\n securityProfile:\n enableTPM: true\n uefiSettings:\n secureBootEnabled: true\n storageProfile:\n imageReference:\n id: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/test-marketplace-gallery-image\n vmConfigStoragePathId: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\n virtualMachineName: test-vm\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PutVirtualMachineWithOsDisk\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.AzureStackHCI.VirtualMachine(\"virtualMachine\", new()\n {\n ExtendedLocation = new AzureNative.AzureStackHCI.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n Type = AzureNative.AzureStackHCI.ExtendedLocationTypes.CustomLocation,\n },\n HardwareProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesHardwareProfileArgs\n {\n VmSize = AzureNative.AzureStackHCI.VmSizeEnum.Default,\n },\n Location = \"West US2\",\n NetworkProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesNetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesNetworkInterfacesArgs\n {\n Id = \"test-nic\",\n },\n },\n },\n ResourceGroupName = \"test-rg\",\n SecurityProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesSecurityProfileArgs\n {\n EnableTPM = true,\n UefiSettings = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesUefiSettingsArgs\n {\n SecureBootEnabled = true,\n },\n },\n StorageProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesStorageProfileArgs\n {\n OsDisk = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesOsDiskArgs\n {\n Id = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/virtualHardDisks/test-vhd\",\n },\n VmConfigStoragePathId = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n },\n VirtualMachineName = \"test-vm\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurestackhci \"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewVirtualMachine(ctx, \"virtualMachine\", \u0026azurestackhci.VirtualMachineArgs{\n\t\t\tExtendedLocation: \u0026azurestackhci.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\"),\n\t\t\t\tType: pulumi.String(azurestackhci.ExtendedLocationTypesCustomLocation),\n\t\t\t},\n\t\t\tHardwareProfile: \u0026azurestackhci.VirtualMachinePropertiesHardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(azurestackhci.VmSizeEnumDefault),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US2\"),\n\t\t\tNetworkProfile: \u0026azurestackhci.VirtualMachinePropertiesNetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: azurestackhci.VirtualMachinePropertiesNetworkInterfacesArray{\n\t\t\t\t\t\u0026azurestackhci.VirtualMachinePropertiesNetworkInterfacesArgs{\n\t\t\t\t\t\tId: pulumi.String(\"test-nic\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSecurityProfile: \u0026azurestackhci.VirtualMachinePropertiesSecurityProfileArgs{\n\t\t\t\tEnableTPM: pulumi.Bool(true),\n\t\t\t\tUefiSettings: \u0026azurestackhci.VirtualMachinePropertiesUefiSettingsArgs{\n\t\t\t\t\tSecureBootEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorageProfile: \u0026azurestackhci.VirtualMachinePropertiesStorageProfileArgs{\n\t\t\t\tOsDisk: \u0026azurestackhci.VirtualMachinePropertiesOsDiskArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/virtualHardDisks/test-vhd\"),\n\t\t\t\t},\n\t\t\t\tVmConfigStoragePathId: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\"),\n\t\t\t},\n\t\t\tVirtualMachineName: pulumi.String(\"test-vm\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.VirtualMachine;\nimport com.pulumi.azurenative.azurestackhci.VirtualMachineArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesHardwareProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesNetworkProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesSecurityProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesUefiSettingsArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesStorageProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesOsDiskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\")\n .type(\"CustomLocation\")\n .build())\n .hardwareProfile(VirtualMachinePropertiesHardwareProfileArgs.builder()\n .vmSize(\"Default\")\n .build())\n .location(\"West US2\")\n .networkProfile(VirtualMachinePropertiesNetworkProfileArgs.builder()\n .networkInterfaces(VirtualMachinePropertiesNetworkInterfacesArgs.builder()\n .id(\"test-nic\")\n .build())\n .build())\n .resourceGroupName(\"test-rg\")\n .securityProfile(VirtualMachinePropertiesSecurityProfileArgs.builder()\n .enableTPM(true)\n .uefiSettings(VirtualMachinePropertiesUefiSettingsArgs.builder()\n .secureBootEnabled(true)\n .build())\n .build())\n .storageProfile(VirtualMachinePropertiesStorageProfileArgs.builder()\n .osDisk(VirtualMachinePropertiesOsDiskArgs.builder()\n .id(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/virtualHardDisks/test-vhd\")\n .build())\n .vmConfigStoragePathId(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\")\n .build())\n .virtualMachineName(\"test-vm\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.azurestackhci.VirtualMachine(\"virtualMachine\", {\n extendedLocation: {\n name: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type: azure_native.azurestackhci.ExtendedLocationTypes.CustomLocation,\n },\n hardwareProfile: {\n vmSize: azure_native.azurestackhci.VmSizeEnum.Default,\n },\n location: \"West US2\",\n networkProfile: {\n networkInterfaces: [{\n id: \"test-nic\",\n }],\n },\n resourceGroupName: \"test-rg\",\n securityProfile: {\n enableTPM: true,\n uefiSettings: {\n secureBootEnabled: true,\n },\n },\n storageProfile: {\n osDisk: {\n id: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/virtualHardDisks/test-vhd\",\n },\n vmConfigStoragePathId: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n },\n virtualMachineName: \"test-vm\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.azurestackhci.VirtualMachine(\"virtualMachine\",\n extended_location=azure_native.azurestackhci.ExtendedLocationArgs(\n name=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type=azure_native.azurestackhci.ExtendedLocationTypes.CUSTOM_LOCATION,\n ),\n hardware_profile=azure_native.azurestackhci.VirtualMachinePropertiesHardwareProfileArgs(\n vm_size=azure_native.azurestackhci.VmSizeEnum.DEFAULT,\n ),\n location=\"West US2\",\n network_profile=azure_native.azurestackhci.VirtualMachinePropertiesNetworkProfileArgs(\n network_interfaces=[azure_native.azurestackhci.VirtualMachinePropertiesNetworkInterfacesArgs(\n id=\"test-nic\",\n )],\n ),\n resource_group_name=\"test-rg\",\n security_profile=azure_native.azurestackhci.VirtualMachinePropertiesSecurityProfileArgs(\n enable_tpm=True,\n uefi_settings=azure_native.azurestackhci.VirtualMachinePropertiesUefiSettingsArgs(\n secure_boot_enabled=True,\n ),\n ),\n storage_profile=azure_native.azurestackhci.VirtualMachinePropertiesStorageProfileArgs(\n os_disk=azure_native.azurestackhci.VirtualMachinePropertiesOsDiskArgs(\n id=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/virtualHardDisks/test-vhd\",\n ),\n vm_config_storage_path_id=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n ),\n virtual_machine_name=\"test-vm\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:azurestackhci:VirtualMachine\n properties:\n extendedLocation:\n name: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\n type: CustomLocation\n hardwareProfile:\n vmSize: Default\n location: West US2\n networkProfile:\n networkInterfaces:\n - id: test-nic\n resourceGroupName: test-rg\n securityProfile:\n enableTPM: true\n uefiSettings:\n secureBootEnabled: true\n storageProfile:\n osDisk:\n id: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/virtualHardDisks/test-vhd\n vmConfigStoragePathId: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\n virtualMachineName: test-vm\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:VirtualMachine myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/virtualMachines/{virtualMachineName} \n```\n", "properties": { "extendedLocation": { "type": "object", @@ -496626,7 +496626,7 @@ ] }, "azure-native:azurestackhci:VirtualMachineInstance": { - "description": "The virtual machine instance resource definition.\nAzure REST API version: 2023-07-01-preview.\n\nOther available API versions: 2023-09-01-preview, 2024-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutVirtualMachineInstanceWithGalleryImage\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineInstance = new AzureNative.AzureStackHCI.VirtualMachineInstance(\"virtualMachineInstance\", new()\n {\n ExtendedLocation = new AzureNative.AzureStackHCI.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n Type = AzureNative.AzureStackHCI.ExtendedLocationTypes.CustomLocation,\n },\n HardwareProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesHardwareProfileArgs\n {\n VmSize = AzureNative.AzureStackHCI.VmSizeEnum.Default,\n },\n NetworkProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesNetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesNetworkInterfacesArgs\n {\n Id = \"test-nic\",\n },\n },\n },\n OsProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesOsProfileArgs\n {\n AdminPassword = \"password\",\n AdminUsername = \"localadmin\",\n ComputerName = \"luamaster\",\n },\n ResourceUri = \"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\",\n SecurityProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesSecurityProfileArgs\n {\n EnableTPM = true,\n UefiSettings = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesUefiSettingsArgs\n {\n SecureBootEnabled = true,\n },\n },\n StorageProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesStorageProfileArgs\n {\n ImageReference = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesImageReferenceArgs\n {\n Id = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image\",\n },\n VmConfigStoragePathId = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewVirtualMachineInstance(ctx, \"virtualMachineInstance\", \u0026azurestackhci.VirtualMachineInstanceArgs{\n\t\t\tExtendedLocation: \u0026azurestackhci.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\"),\n\t\t\t\tType: pulumi.String(azurestackhci.ExtendedLocationTypesCustomLocation),\n\t\t\t},\n\t\t\tHardwareProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesHardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(azurestackhci.VmSizeEnumDefault),\n\t\t\t},\n\t\t\tNetworkProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesNetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: azurestackhci.VirtualMachineInstancePropertiesNetworkInterfacesArray{\n\t\t\t\t\t\u0026azurestackhci.VirtualMachineInstancePropertiesNetworkInterfacesArgs{\n\t\t\t\t\t\tId: pulumi.String(\"test-nic\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesOsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"password\"),\n\t\t\t\tAdminUsername: pulumi.String(\"localadmin\"),\n\t\t\t\tComputerName: pulumi.String(\"luamaster\"),\n\t\t\t},\n\t\t\tResourceUri: pulumi.String(\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\"),\n\t\t\tSecurityProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesSecurityProfileArgs{\n\t\t\t\tEnableTPM: pulumi.Bool(true),\n\t\t\t\tUefiSettings: \u0026azurestackhci.VirtualMachineInstancePropertiesUefiSettingsArgs{\n\t\t\t\t\tSecureBootEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorageProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesStorageProfileArgs{\n\t\t\t\tImageReference: \u0026azurestackhci.VirtualMachineInstancePropertiesImageReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image\"),\n\t\t\t\t},\n\t\t\t\tVmConfigStoragePathId: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.VirtualMachineInstance;\nimport com.pulumi.azurenative.azurestackhci.VirtualMachineInstanceArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesHardwareProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesNetworkProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesOsProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesSecurityProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesUefiSettingsArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesStorageProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesImageReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineInstance = new VirtualMachineInstance(\"virtualMachineInstance\", VirtualMachineInstanceArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\")\n .type(\"CustomLocation\")\n .build())\n .hardwareProfile(VirtualMachineInstancePropertiesHardwareProfileArgs.builder()\n .vmSize(\"Default\")\n .build())\n .networkProfile(VirtualMachineInstancePropertiesNetworkProfileArgs.builder()\n .networkInterfaces(VirtualMachineInstancePropertiesNetworkInterfacesArgs.builder()\n .id(\"test-nic\")\n .build())\n .build())\n .osProfile(VirtualMachineInstancePropertiesOsProfileArgs.builder()\n .adminPassword(\"password\")\n .adminUsername(\"localadmin\")\n .computerName(\"luamaster\")\n .build())\n .resourceUri(\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\")\n .securityProfile(VirtualMachineInstancePropertiesSecurityProfileArgs.builder()\n .enableTPM(true)\n .uefiSettings(VirtualMachineInstancePropertiesUefiSettingsArgs.builder()\n .secureBootEnabled(true)\n .build())\n .build())\n .storageProfile(VirtualMachineInstancePropertiesStorageProfileArgs.builder()\n .imageReference(VirtualMachineInstancePropertiesImageReferenceArgs.builder()\n .id(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image\")\n .build())\n .vmConfigStoragePathId(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineInstance = new azure_native.azurestackhci.VirtualMachineInstance(\"virtualMachineInstance\", {\n extendedLocation: {\n name: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type: azure_native.azurestackhci.ExtendedLocationTypes.CustomLocation,\n },\n hardwareProfile: {\n vmSize: azure_native.azurestackhci.VmSizeEnum.Default,\n },\n networkProfile: {\n networkInterfaces: [{\n id: \"test-nic\",\n }],\n },\n osProfile: {\n adminPassword: \"password\",\n adminUsername: \"localadmin\",\n computerName: \"luamaster\",\n },\n resourceUri: \"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\",\n securityProfile: {\n enableTPM: true,\n uefiSettings: {\n secureBootEnabled: true,\n },\n },\n storageProfile: {\n imageReference: {\n id: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image\",\n },\n vmConfigStoragePathId: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_instance = azure_native.azurestackhci.VirtualMachineInstance(\"virtualMachineInstance\",\n extended_location=azure_native.azurestackhci.ExtendedLocationArgs(\n name=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type=azure_native.azurestackhci.ExtendedLocationTypes.CUSTOM_LOCATION,\n ),\n hardware_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesHardwareProfileArgs(\n vm_size=azure_native.azurestackhci.VmSizeEnum.DEFAULT,\n ),\n network_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesNetworkProfileArgs(\n network_interfaces=[azure_native.azurestackhci.VirtualMachineInstancePropertiesNetworkInterfacesArgs(\n id=\"test-nic\",\n )],\n ),\n os_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesOsProfileArgs(\n admin_password=\"password\",\n admin_username=\"localadmin\",\n computer_name=\"luamaster\",\n ),\n resource_uri=\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\",\n security_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesSecurityProfileArgs(\n enable_tpm=True,\n uefi_settings=azure_native.azurestackhci.VirtualMachineInstancePropertiesUefiSettingsArgs(\n secure_boot_enabled=True,\n ),\n ),\n storage_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesStorageProfileArgs(\n image_reference=azure_native.azurestackhci.VirtualMachineInstancePropertiesImageReferenceArgs(\n id=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image\",\n ),\n vm_config_storage_path_id=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n ))\n\n```\n\n```yaml\nresources:\n virtualMachineInstance:\n type: azure-native:azurestackhci:VirtualMachineInstance\n properties:\n extendedLocation:\n name: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\n type: CustomLocation\n hardwareProfile:\n vmSize: Default\n networkProfile:\n networkInterfaces:\n - id: test-nic\n osProfile:\n adminPassword: password\n adminUsername: localadmin\n computerName: luamaster\n resourceUri: subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\n securityProfile:\n enableTPM: true\n uefiSettings:\n secureBootEnabled: true\n storageProfile:\n imageReference:\n id: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image\n vmConfigStoragePathId: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PutVirtualMachineInstanceWithMarketplaceGalleryImage\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineInstance = new AzureNative.AzureStackHCI.VirtualMachineInstance(\"virtualMachineInstance\", new()\n {\n ExtendedLocation = new AzureNative.AzureStackHCI.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n Type = AzureNative.AzureStackHCI.ExtendedLocationTypes.CustomLocation,\n },\n HardwareProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesHardwareProfileArgs\n {\n VmSize = AzureNative.AzureStackHCI.VmSizeEnum.Default,\n },\n NetworkProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesNetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesNetworkInterfacesArgs\n {\n Id = \"test-nic\",\n },\n },\n },\n OsProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesOsProfileArgs\n {\n AdminPassword = \"password\",\n AdminUsername = \"localadmin\",\n ComputerName = \"luamaster\",\n },\n ResourceUri = \"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\",\n SecurityProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesSecurityProfileArgs\n {\n EnableTPM = true,\n UefiSettings = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesUefiSettingsArgs\n {\n SecureBootEnabled = true,\n },\n },\n StorageProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesStorageProfileArgs\n {\n ImageReference = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesImageReferenceArgs\n {\n Id = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/test-marketplace-gallery-image\",\n },\n VmConfigStoragePathId = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewVirtualMachineInstance(ctx, \"virtualMachineInstance\", \u0026azurestackhci.VirtualMachineInstanceArgs{\n\t\t\tExtendedLocation: \u0026azurestackhci.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\"),\n\t\t\t\tType: pulumi.String(azurestackhci.ExtendedLocationTypesCustomLocation),\n\t\t\t},\n\t\t\tHardwareProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesHardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(azurestackhci.VmSizeEnumDefault),\n\t\t\t},\n\t\t\tNetworkProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesNetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: azurestackhci.VirtualMachineInstancePropertiesNetworkInterfacesArray{\n\t\t\t\t\t\u0026azurestackhci.VirtualMachineInstancePropertiesNetworkInterfacesArgs{\n\t\t\t\t\t\tId: pulumi.String(\"test-nic\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesOsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"password\"),\n\t\t\t\tAdminUsername: pulumi.String(\"localadmin\"),\n\t\t\t\tComputerName: pulumi.String(\"luamaster\"),\n\t\t\t},\n\t\t\tResourceUri: pulumi.String(\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\"),\n\t\t\tSecurityProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesSecurityProfileArgs{\n\t\t\t\tEnableTPM: pulumi.Bool(true),\n\t\t\t\tUefiSettings: \u0026azurestackhci.VirtualMachineInstancePropertiesUefiSettingsArgs{\n\t\t\t\t\tSecureBootEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorageProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesStorageProfileArgs{\n\t\t\t\tImageReference: \u0026azurestackhci.VirtualMachineInstancePropertiesImageReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/test-marketplace-gallery-image\"),\n\t\t\t\t},\n\t\t\t\tVmConfigStoragePathId: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.VirtualMachineInstance;\nimport com.pulumi.azurenative.azurestackhci.VirtualMachineInstanceArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesHardwareProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesNetworkProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesOsProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesSecurityProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesUefiSettingsArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesStorageProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesImageReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineInstance = new VirtualMachineInstance(\"virtualMachineInstance\", VirtualMachineInstanceArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\")\n .type(\"CustomLocation\")\n .build())\n .hardwareProfile(VirtualMachineInstancePropertiesHardwareProfileArgs.builder()\n .vmSize(\"Default\")\n .build())\n .networkProfile(VirtualMachineInstancePropertiesNetworkProfileArgs.builder()\n .networkInterfaces(VirtualMachineInstancePropertiesNetworkInterfacesArgs.builder()\n .id(\"test-nic\")\n .build())\n .build())\n .osProfile(VirtualMachineInstancePropertiesOsProfileArgs.builder()\n .adminPassword(\"password\")\n .adminUsername(\"localadmin\")\n .computerName(\"luamaster\")\n .build())\n .resourceUri(\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\")\n .securityProfile(VirtualMachineInstancePropertiesSecurityProfileArgs.builder()\n .enableTPM(true)\n .uefiSettings(VirtualMachineInstancePropertiesUefiSettingsArgs.builder()\n .secureBootEnabled(true)\n .build())\n .build())\n .storageProfile(VirtualMachineInstancePropertiesStorageProfileArgs.builder()\n .imageReference(VirtualMachineInstancePropertiesImageReferenceArgs.builder()\n .id(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/test-marketplace-gallery-image\")\n .build())\n .vmConfigStoragePathId(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineInstance = new azure_native.azurestackhci.VirtualMachineInstance(\"virtualMachineInstance\", {\n extendedLocation: {\n name: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type: azure_native.azurestackhci.ExtendedLocationTypes.CustomLocation,\n },\n hardwareProfile: {\n vmSize: azure_native.azurestackhci.VmSizeEnum.Default,\n },\n networkProfile: {\n networkInterfaces: [{\n id: \"test-nic\",\n }],\n },\n osProfile: {\n adminPassword: \"password\",\n adminUsername: \"localadmin\",\n computerName: \"luamaster\",\n },\n resourceUri: \"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\",\n securityProfile: {\n enableTPM: true,\n uefiSettings: {\n secureBootEnabled: true,\n },\n },\n storageProfile: {\n imageReference: {\n id: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/test-marketplace-gallery-image\",\n },\n vmConfigStoragePathId: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_instance = azure_native.azurestackhci.VirtualMachineInstance(\"virtualMachineInstance\",\n extended_location=azure_native.azurestackhci.ExtendedLocationArgs(\n name=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type=azure_native.azurestackhci.ExtendedLocationTypes.CUSTOM_LOCATION,\n ),\n hardware_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesHardwareProfileArgs(\n vm_size=azure_native.azurestackhci.VmSizeEnum.DEFAULT,\n ),\n network_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesNetworkProfileArgs(\n network_interfaces=[azure_native.azurestackhci.VirtualMachineInstancePropertiesNetworkInterfacesArgs(\n id=\"test-nic\",\n )],\n ),\n os_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesOsProfileArgs(\n admin_password=\"password\",\n admin_username=\"localadmin\",\n computer_name=\"luamaster\",\n ),\n resource_uri=\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\",\n security_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesSecurityProfileArgs(\n enable_tpm=True,\n uefi_settings=azure_native.azurestackhci.VirtualMachineInstancePropertiesUefiSettingsArgs(\n secure_boot_enabled=True,\n ),\n ),\n storage_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesStorageProfileArgs(\n image_reference=azure_native.azurestackhci.VirtualMachineInstancePropertiesImageReferenceArgs(\n id=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/test-marketplace-gallery-image\",\n ),\n vm_config_storage_path_id=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n ))\n\n```\n\n```yaml\nresources:\n virtualMachineInstance:\n type: azure-native:azurestackhci:VirtualMachineInstance\n properties:\n extendedLocation:\n name: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\n type: CustomLocation\n hardwareProfile:\n vmSize: Default\n networkProfile:\n networkInterfaces:\n - id: test-nic\n osProfile:\n adminPassword: password\n adminUsername: localadmin\n computerName: luamaster\n resourceUri: subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\n securityProfile:\n enableTPM: true\n uefiSettings:\n secureBootEnabled: true\n storageProfile:\n imageReference:\n id: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/test-marketplace-gallery-image\n vmConfigStoragePathId: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PutVirtualMachineInstanceWithOsDisk\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineInstance = new AzureNative.AzureStackHCI.VirtualMachineInstance(\"virtualMachineInstance\", new()\n {\n ExtendedLocation = new AzureNative.AzureStackHCI.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n Type = AzureNative.AzureStackHCI.ExtendedLocationTypes.CustomLocation,\n },\n HardwareProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesHardwareProfileArgs\n {\n VmSize = AzureNative.AzureStackHCI.VmSizeEnum.Default,\n },\n NetworkProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesNetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesNetworkInterfacesArgs\n {\n Id = \"test-nic\",\n },\n },\n },\n ResourceUri = \"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\",\n SecurityProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesSecurityProfileArgs\n {\n EnableTPM = true,\n UefiSettings = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesUefiSettingsArgs\n {\n SecureBootEnabled = true,\n },\n },\n StorageProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesStorageProfileArgs\n {\n OsDisk = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesOsDiskArgs\n {\n Id = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/virtualHardDisks/test-vhd\",\n },\n VmConfigStoragePathId = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewVirtualMachineInstance(ctx, \"virtualMachineInstance\", \u0026azurestackhci.VirtualMachineInstanceArgs{\n\t\t\tExtendedLocation: \u0026azurestackhci.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\"),\n\t\t\t\tType: pulumi.String(azurestackhci.ExtendedLocationTypesCustomLocation),\n\t\t\t},\n\t\t\tHardwareProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesHardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(azurestackhci.VmSizeEnumDefault),\n\t\t\t},\n\t\t\tNetworkProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesNetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: azurestackhci.VirtualMachineInstancePropertiesNetworkInterfacesArray{\n\t\t\t\t\t\u0026azurestackhci.VirtualMachineInstancePropertiesNetworkInterfacesArgs{\n\t\t\t\t\t\tId: pulumi.String(\"test-nic\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceUri: pulumi.String(\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\"),\n\t\t\tSecurityProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesSecurityProfileArgs{\n\t\t\t\tEnableTPM: pulumi.Bool(true),\n\t\t\t\tUefiSettings: \u0026azurestackhci.VirtualMachineInstancePropertiesUefiSettingsArgs{\n\t\t\t\t\tSecureBootEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorageProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesStorageProfileArgs{\n\t\t\t\tOsDisk: \u0026azurestackhci.VirtualMachineInstancePropertiesOsDiskArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/virtualHardDisks/test-vhd\"),\n\t\t\t\t},\n\t\t\t\tVmConfigStoragePathId: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.VirtualMachineInstance;\nimport com.pulumi.azurenative.azurestackhci.VirtualMachineInstanceArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesHardwareProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesNetworkProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesSecurityProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesUefiSettingsArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesStorageProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesOsDiskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineInstance = new VirtualMachineInstance(\"virtualMachineInstance\", VirtualMachineInstanceArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\")\n .type(\"CustomLocation\")\n .build())\n .hardwareProfile(VirtualMachineInstancePropertiesHardwareProfileArgs.builder()\n .vmSize(\"Default\")\n .build())\n .networkProfile(VirtualMachineInstancePropertiesNetworkProfileArgs.builder()\n .networkInterfaces(VirtualMachineInstancePropertiesNetworkInterfacesArgs.builder()\n .id(\"test-nic\")\n .build())\n .build())\n .resourceUri(\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\")\n .securityProfile(VirtualMachineInstancePropertiesSecurityProfileArgs.builder()\n .enableTPM(true)\n .uefiSettings(VirtualMachineInstancePropertiesUefiSettingsArgs.builder()\n .secureBootEnabled(true)\n .build())\n .build())\n .storageProfile(VirtualMachineInstancePropertiesStorageProfileArgs.builder()\n .osDisk(VirtualMachineInstancePropertiesOsDiskArgs.builder()\n .id(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/virtualHardDisks/test-vhd\")\n .build())\n .vmConfigStoragePathId(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineInstance = new azure_native.azurestackhci.VirtualMachineInstance(\"virtualMachineInstance\", {\n extendedLocation: {\n name: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type: azure_native.azurestackhci.ExtendedLocationTypes.CustomLocation,\n },\n hardwareProfile: {\n vmSize: azure_native.azurestackhci.VmSizeEnum.Default,\n },\n networkProfile: {\n networkInterfaces: [{\n id: \"test-nic\",\n }],\n },\n resourceUri: \"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\",\n securityProfile: {\n enableTPM: true,\n uefiSettings: {\n secureBootEnabled: true,\n },\n },\n storageProfile: {\n osDisk: {\n id: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/virtualHardDisks/test-vhd\",\n },\n vmConfigStoragePathId: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_instance = azure_native.azurestackhci.VirtualMachineInstance(\"virtualMachineInstance\",\n extended_location=azure_native.azurestackhci.ExtendedLocationArgs(\n name=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type=azure_native.azurestackhci.ExtendedLocationTypes.CUSTOM_LOCATION,\n ),\n hardware_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesHardwareProfileArgs(\n vm_size=azure_native.azurestackhci.VmSizeEnum.DEFAULT,\n ),\n network_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesNetworkProfileArgs(\n network_interfaces=[azure_native.azurestackhci.VirtualMachineInstancePropertiesNetworkInterfacesArgs(\n id=\"test-nic\",\n )],\n ),\n resource_uri=\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\",\n security_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesSecurityProfileArgs(\n enable_tpm=True,\n uefi_settings=azure_native.azurestackhci.VirtualMachineInstancePropertiesUefiSettingsArgs(\n secure_boot_enabled=True,\n ),\n ),\n storage_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesStorageProfileArgs(\n os_disk=azure_native.azurestackhci.VirtualMachineInstancePropertiesOsDiskArgs(\n id=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/virtualHardDisks/test-vhd\",\n ),\n vm_config_storage_path_id=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n ))\n\n```\n\n```yaml\nresources:\n virtualMachineInstance:\n type: azure-native:azurestackhci:VirtualMachineInstance\n properties:\n extendedLocation:\n name: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\n type: CustomLocation\n hardwareProfile:\n vmSize: Default\n networkProfile:\n networkInterfaces:\n - id: test-nic\n resourceUri: subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\n securityProfile:\n enableTPM: true\n uefiSettings:\n secureBootEnabled: true\n storageProfile:\n osDisk:\n id: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/virtualHardDisks/test-vhd\n vmConfigStoragePathId: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PutVirtualMachineInstanceWithVMConfigAgent\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineInstance = new AzureNative.AzureStackHCI.VirtualMachineInstance(\"virtualMachineInstance\", new()\n {\n ExtendedLocation = new AzureNative.AzureStackHCI.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n Type = AzureNative.AzureStackHCI.ExtendedLocationTypes.CustomLocation,\n },\n HardwareProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesHardwareProfileArgs\n {\n VmSize = AzureNative.AzureStackHCI.VmSizeEnum.Default,\n },\n NetworkProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesNetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesNetworkInterfacesArgs\n {\n Id = \"test-nic\",\n },\n },\n },\n OsProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesOsProfileArgs\n {\n AdminPassword = \"password\",\n AdminUsername = \"localadmin\",\n ComputerName = \"luamaster\",\n WindowsConfiguration = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesWindowsConfigurationArgs\n {\n ProvisionVMConfigAgent = true,\n },\n },\n ResourceUri = \"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\",\n SecurityProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesSecurityProfileArgs\n {\n EnableTPM = true,\n UefiSettings = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesUefiSettingsArgs\n {\n SecureBootEnabled = true,\n },\n },\n StorageProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesStorageProfileArgs\n {\n ImageReference = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesImageReferenceArgs\n {\n Id = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image\",\n },\n VmConfigStoragePathId = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewVirtualMachineInstance(ctx, \"virtualMachineInstance\", \u0026azurestackhci.VirtualMachineInstanceArgs{\n\t\t\tExtendedLocation: \u0026azurestackhci.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\"),\n\t\t\t\tType: pulumi.String(azurestackhci.ExtendedLocationTypesCustomLocation),\n\t\t\t},\n\t\t\tHardwareProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesHardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(azurestackhci.VmSizeEnumDefault),\n\t\t\t},\n\t\t\tNetworkProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesNetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: azurestackhci.VirtualMachineInstancePropertiesNetworkInterfacesArray{\n\t\t\t\t\t\u0026azurestackhci.VirtualMachineInstancePropertiesNetworkInterfacesArgs{\n\t\t\t\t\t\tId: pulumi.String(\"test-nic\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesOsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"password\"),\n\t\t\t\tAdminUsername: pulumi.String(\"localadmin\"),\n\t\t\t\tComputerName: pulumi.String(\"luamaster\"),\n\t\t\t\tWindowsConfiguration: \u0026azurestackhci.VirtualMachineInstancePropertiesWindowsConfigurationArgs{\n\t\t\t\t\tProvisionVMConfigAgent: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceUri: pulumi.String(\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\"),\n\t\t\tSecurityProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesSecurityProfileArgs{\n\t\t\t\tEnableTPM: pulumi.Bool(true),\n\t\t\t\tUefiSettings: \u0026azurestackhci.VirtualMachineInstancePropertiesUefiSettingsArgs{\n\t\t\t\t\tSecureBootEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorageProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesStorageProfileArgs{\n\t\t\t\tImageReference: \u0026azurestackhci.VirtualMachineInstancePropertiesImageReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image\"),\n\t\t\t\t},\n\t\t\t\tVmConfigStoragePathId: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.VirtualMachineInstance;\nimport com.pulumi.azurenative.azurestackhci.VirtualMachineInstanceArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesHardwareProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesNetworkProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesOsProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesWindowsConfigurationArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesSecurityProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesUefiSettingsArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesStorageProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesImageReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineInstance = new VirtualMachineInstance(\"virtualMachineInstance\", VirtualMachineInstanceArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\")\n .type(\"CustomLocation\")\n .build())\n .hardwareProfile(VirtualMachineInstancePropertiesHardwareProfileArgs.builder()\n .vmSize(\"Default\")\n .build())\n .networkProfile(VirtualMachineInstancePropertiesNetworkProfileArgs.builder()\n .networkInterfaces(VirtualMachineInstancePropertiesNetworkInterfacesArgs.builder()\n .id(\"test-nic\")\n .build())\n .build())\n .osProfile(VirtualMachineInstancePropertiesOsProfileArgs.builder()\n .adminPassword(\"password\")\n .adminUsername(\"localadmin\")\n .computerName(\"luamaster\")\n .windowsConfiguration(VirtualMachineInstancePropertiesWindowsConfigurationArgs.builder()\n .provisionVMConfigAgent(true)\n .build())\n .build())\n .resourceUri(\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\")\n .securityProfile(VirtualMachineInstancePropertiesSecurityProfileArgs.builder()\n .enableTPM(true)\n .uefiSettings(VirtualMachineInstancePropertiesUefiSettingsArgs.builder()\n .secureBootEnabled(true)\n .build())\n .build())\n .storageProfile(VirtualMachineInstancePropertiesStorageProfileArgs.builder()\n .imageReference(VirtualMachineInstancePropertiesImageReferenceArgs.builder()\n .id(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image\")\n .build())\n .vmConfigStoragePathId(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineInstance = new azure_native.azurestackhci.VirtualMachineInstance(\"virtualMachineInstance\", {\n extendedLocation: {\n name: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type: azure_native.azurestackhci.ExtendedLocationTypes.CustomLocation,\n },\n hardwareProfile: {\n vmSize: azure_native.azurestackhci.VmSizeEnum.Default,\n },\n networkProfile: {\n networkInterfaces: [{\n id: \"test-nic\",\n }],\n },\n osProfile: {\n adminPassword: \"password\",\n adminUsername: \"localadmin\",\n computerName: \"luamaster\",\n windowsConfiguration: {\n provisionVMConfigAgent: true,\n },\n },\n resourceUri: \"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\",\n securityProfile: {\n enableTPM: true,\n uefiSettings: {\n secureBootEnabled: true,\n },\n },\n storageProfile: {\n imageReference: {\n id: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image\",\n },\n vmConfigStoragePathId: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_instance = azure_native.azurestackhci.VirtualMachineInstance(\"virtualMachineInstance\",\n extended_location=azure_native.azurestackhci.ExtendedLocationArgs(\n name=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type=azure_native.azurestackhci.ExtendedLocationTypes.CUSTOM_LOCATION,\n ),\n hardware_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesHardwareProfileArgs(\n vm_size=azure_native.azurestackhci.VmSizeEnum.DEFAULT,\n ),\n network_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesNetworkProfileArgs(\n network_interfaces=[azure_native.azurestackhci.VirtualMachineInstancePropertiesNetworkInterfacesArgs(\n id=\"test-nic\",\n )],\n ),\n os_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesOsProfileArgs(\n admin_password=\"password\",\n admin_username=\"localadmin\",\n computer_name=\"luamaster\",\n windows_configuration=azure_native.azurestackhci.VirtualMachineInstancePropertiesWindowsConfigurationArgs(\n provision_vm_config_agent=True,\n ),\n ),\n resource_uri=\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\",\n security_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesSecurityProfileArgs(\n enable_tpm=True,\n uefi_settings=azure_native.azurestackhci.VirtualMachineInstancePropertiesUefiSettingsArgs(\n secure_boot_enabled=True,\n ),\n ),\n storage_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesStorageProfileArgs(\n image_reference=azure_native.azurestackhci.VirtualMachineInstancePropertiesImageReferenceArgs(\n id=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image\",\n ),\n vm_config_storage_path_id=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n ))\n\n```\n\n```yaml\nresources:\n virtualMachineInstance:\n type: azure-native:azurestackhci:VirtualMachineInstance\n properties:\n extendedLocation:\n name: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\n type: CustomLocation\n hardwareProfile:\n vmSize: Default\n networkProfile:\n networkInterfaces:\n - id: test-nic\n osProfile:\n adminPassword: password\n adminUsername: localadmin\n computerName: luamaster\n windowsConfiguration:\n provisionVMConfigAgent: true\n resourceUri: subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\n securityProfile:\n enableTPM: true\n uefiSettings:\n secureBootEnabled: true\n storageProfile:\n imageReference:\n id: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image\n vmConfigStoragePathId: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:VirtualMachineInstance myresource1 /{resourceUri}/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default \n```\n", + "description": "The virtual machine instance resource definition.\nAzure REST API version: 2023-07-01-preview.\n\nOther available API versions: 2023-09-01-preview, 2024-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutVirtualMachineInstanceWithGalleryImage\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineInstance = new AzureNative.AzureStackHCI.VirtualMachineInstance(\"virtualMachineInstance\", new()\n {\n ExtendedLocation = new AzureNative.AzureStackHCI.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n Type = AzureNative.AzureStackHCI.ExtendedLocationTypes.CustomLocation,\n },\n HardwareProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesHardwareProfileArgs\n {\n VmSize = AzureNative.AzureStackHCI.VmSizeEnum.Default,\n },\n NetworkProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesNetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesNetworkInterfacesArgs\n {\n Id = \"test-nic\",\n },\n },\n },\n OsProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesOsProfileArgs\n {\n AdminPassword = \"password\",\n AdminUsername = \"localadmin\",\n ComputerName = \"luamaster\",\n },\n ResourceUri = \"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\",\n SecurityProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesSecurityProfileArgs\n {\n EnableTPM = true,\n UefiSettings = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesUefiSettingsArgs\n {\n SecureBootEnabled = true,\n },\n },\n StorageProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesStorageProfileArgs\n {\n ImageReference = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesImageReferenceArgs\n {\n Id = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image\",\n },\n VmConfigStoragePathId = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurestackhci \"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewVirtualMachineInstance(ctx, \"virtualMachineInstance\", \u0026azurestackhci.VirtualMachineInstanceArgs{\n\t\t\tExtendedLocation: \u0026azurestackhci.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\"),\n\t\t\t\tType: pulumi.String(azurestackhci.ExtendedLocationTypesCustomLocation),\n\t\t\t},\n\t\t\tHardwareProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesHardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(azurestackhci.VmSizeEnumDefault),\n\t\t\t},\n\t\t\tNetworkProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesNetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: azurestackhci.VirtualMachineInstancePropertiesNetworkInterfacesArray{\n\t\t\t\t\t\u0026azurestackhci.VirtualMachineInstancePropertiesNetworkInterfacesArgs{\n\t\t\t\t\t\tId: pulumi.String(\"test-nic\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesOsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"password\"),\n\t\t\t\tAdminUsername: pulumi.String(\"localadmin\"),\n\t\t\t\tComputerName: pulumi.String(\"luamaster\"),\n\t\t\t},\n\t\t\tResourceUri: pulumi.String(\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\"),\n\t\t\tSecurityProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesSecurityProfileArgs{\n\t\t\t\tEnableTPM: pulumi.Bool(true),\n\t\t\t\tUefiSettings: \u0026azurestackhci.VirtualMachineInstancePropertiesUefiSettingsArgs{\n\t\t\t\t\tSecureBootEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorageProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesStorageProfileArgs{\n\t\t\t\tImageReference: \u0026azurestackhci.VirtualMachineInstancePropertiesImageReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image\"),\n\t\t\t\t},\n\t\t\t\tVmConfigStoragePathId: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.VirtualMachineInstance;\nimport com.pulumi.azurenative.azurestackhci.VirtualMachineInstanceArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesHardwareProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesNetworkProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesOsProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesSecurityProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesUefiSettingsArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesStorageProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesImageReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineInstance = new VirtualMachineInstance(\"virtualMachineInstance\", VirtualMachineInstanceArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\")\n .type(\"CustomLocation\")\n .build())\n .hardwareProfile(VirtualMachineInstancePropertiesHardwareProfileArgs.builder()\n .vmSize(\"Default\")\n .build())\n .networkProfile(VirtualMachineInstancePropertiesNetworkProfileArgs.builder()\n .networkInterfaces(VirtualMachineInstancePropertiesNetworkInterfacesArgs.builder()\n .id(\"test-nic\")\n .build())\n .build())\n .osProfile(VirtualMachineInstancePropertiesOsProfileArgs.builder()\n .adminPassword(\"password\")\n .adminUsername(\"localadmin\")\n .computerName(\"luamaster\")\n .build())\n .resourceUri(\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\")\n .securityProfile(VirtualMachineInstancePropertiesSecurityProfileArgs.builder()\n .enableTPM(true)\n .uefiSettings(VirtualMachineInstancePropertiesUefiSettingsArgs.builder()\n .secureBootEnabled(true)\n .build())\n .build())\n .storageProfile(VirtualMachineInstancePropertiesStorageProfileArgs.builder()\n .imageReference(VirtualMachineInstancePropertiesImageReferenceArgs.builder()\n .id(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image\")\n .build())\n .vmConfigStoragePathId(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineInstance = new azure_native.azurestackhci.VirtualMachineInstance(\"virtualMachineInstance\", {\n extendedLocation: {\n name: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type: azure_native.azurestackhci.ExtendedLocationTypes.CustomLocation,\n },\n hardwareProfile: {\n vmSize: azure_native.azurestackhci.VmSizeEnum.Default,\n },\n networkProfile: {\n networkInterfaces: [{\n id: \"test-nic\",\n }],\n },\n osProfile: {\n adminPassword: \"password\",\n adminUsername: \"localadmin\",\n computerName: \"luamaster\",\n },\n resourceUri: \"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\",\n securityProfile: {\n enableTPM: true,\n uefiSettings: {\n secureBootEnabled: true,\n },\n },\n storageProfile: {\n imageReference: {\n id: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image\",\n },\n vmConfigStoragePathId: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_instance = azure_native.azurestackhci.VirtualMachineInstance(\"virtualMachineInstance\",\n extended_location=azure_native.azurestackhci.ExtendedLocationArgs(\n name=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type=azure_native.azurestackhci.ExtendedLocationTypes.CUSTOM_LOCATION,\n ),\n hardware_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesHardwareProfileArgs(\n vm_size=azure_native.azurestackhci.VmSizeEnum.DEFAULT,\n ),\n network_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesNetworkProfileArgs(\n network_interfaces=[azure_native.azurestackhci.VirtualMachineInstancePropertiesNetworkInterfacesArgs(\n id=\"test-nic\",\n )],\n ),\n os_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesOsProfileArgs(\n admin_password=\"password\",\n admin_username=\"localadmin\",\n computer_name=\"luamaster\",\n ),\n resource_uri=\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\",\n security_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesSecurityProfileArgs(\n enable_tpm=True,\n uefi_settings=azure_native.azurestackhci.VirtualMachineInstancePropertiesUefiSettingsArgs(\n secure_boot_enabled=True,\n ),\n ),\n storage_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesStorageProfileArgs(\n image_reference=azure_native.azurestackhci.VirtualMachineInstancePropertiesImageReferenceArgs(\n id=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image\",\n ),\n vm_config_storage_path_id=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n ))\n\n```\n\n```yaml\nresources:\n virtualMachineInstance:\n type: azure-native:azurestackhci:VirtualMachineInstance\n properties:\n extendedLocation:\n name: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\n type: CustomLocation\n hardwareProfile:\n vmSize: Default\n networkProfile:\n networkInterfaces:\n - id: test-nic\n osProfile:\n adminPassword: password\n adminUsername: localadmin\n computerName: luamaster\n resourceUri: subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\n securityProfile:\n enableTPM: true\n uefiSettings:\n secureBootEnabled: true\n storageProfile:\n imageReference:\n id: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image\n vmConfigStoragePathId: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PutVirtualMachineInstanceWithMarketplaceGalleryImage\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineInstance = new AzureNative.AzureStackHCI.VirtualMachineInstance(\"virtualMachineInstance\", new()\n {\n ExtendedLocation = new AzureNative.AzureStackHCI.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n Type = AzureNative.AzureStackHCI.ExtendedLocationTypes.CustomLocation,\n },\n HardwareProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesHardwareProfileArgs\n {\n VmSize = AzureNative.AzureStackHCI.VmSizeEnum.Default,\n },\n NetworkProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesNetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesNetworkInterfacesArgs\n {\n Id = \"test-nic\",\n },\n },\n },\n OsProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesOsProfileArgs\n {\n AdminPassword = \"password\",\n AdminUsername = \"localadmin\",\n ComputerName = \"luamaster\",\n },\n ResourceUri = \"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\",\n SecurityProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesSecurityProfileArgs\n {\n EnableTPM = true,\n UefiSettings = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesUefiSettingsArgs\n {\n SecureBootEnabled = true,\n },\n },\n StorageProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesStorageProfileArgs\n {\n ImageReference = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesImageReferenceArgs\n {\n Id = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/test-marketplace-gallery-image\",\n },\n VmConfigStoragePathId = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurestackhci \"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewVirtualMachineInstance(ctx, \"virtualMachineInstance\", \u0026azurestackhci.VirtualMachineInstanceArgs{\n\t\t\tExtendedLocation: \u0026azurestackhci.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\"),\n\t\t\t\tType: pulumi.String(azurestackhci.ExtendedLocationTypesCustomLocation),\n\t\t\t},\n\t\t\tHardwareProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesHardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(azurestackhci.VmSizeEnumDefault),\n\t\t\t},\n\t\t\tNetworkProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesNetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: azurestackhci.VirtualMachineInstancePropertiesNetworkInterfacesArray{\n\t\t\t\t\t\u0026azurestackhci.VirtualMachineInstancePropertiesNetworkInterfacesArgs{\n\t\t\t\t\t\tId: pulumi.String(\"test-nic\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesOsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"password\"),\n\t\t\t\tAdminUsername: pulumi.String(\"localadmin\"),\n\t\t\t\tComputerName: pulumi.String(\"luamaster\"),\n\t\t\t},\n\t\t\tResourceUri: pulumi.String(\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\"),\n\t\t\tSecurityProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesSecurityProfileArgs{\n\t\t\t\tEnableTPM: pulumi.Bool(true),\n\t\t\t\tUefiSettings: \u0026azurestackhci.VirtualMachineInstancePropertiesUefiSettingsArgs{\n\t\t\t\t\tSecureBootEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorageProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesStorageProfileArgs{\n\t\t\t\tImageReference: \u0026azurestackhci.VirtualMachineInstancePropertiesImageReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/test-marketplace-gallery-image\"),\n\t\t\t\t},\n\t\t\t\tVmConfigStoragePathId: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.VirtualMachineInstance;\nimport com.pulumi.azurenative.azurestackhci.VirtualMachineInstanceArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesHardwareProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesNetworkProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesOsProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesSecurityProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesUefiSettingsArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesStorageProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesImageReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineInstance = new VirtualMachineInstance(\"virtualMachineInstance\", VirtualMachineInstanceArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\")\n .type(\"CustomLocation\")\n .build())\n .hardwareProfile(VirtualMachineInstancePropertiesHardwareProfileArgs.builder()\n .vmSize(\"Default\")\n .build())\n .networkProfile(VirtualMachineInstancePropertiesNetworkProfileArgs.builder()\n .networkInterfaces(VirtualMachineInstancePropertiesNetworkInterfacesArgs.builder()\n .id(\"test-nic\")\n .build())\n .build())\n .osProfile(VirtualMachineInstancePropertiesOsProfileArgs.builder()\n .adminPassword(\"password\")\n .adminUsername(\"localadmin\")\n .computerName(\"luamaster\")\n .build())\n .resourceUri(\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\")\n .securityProfile(VirtualMachineInstancePropertiesSecurityProfileArgs.builder()\n .enableTPM(true)\n .uefiSettings(VirtualMachineInstancePropertiesUefiSettingsArgs.builder()\n .secureBootEnabled(true)\n .build())\n .build())\n .storageProfile(VirtualMachineInstancePropertiesStorageProfileArgs.builder()\n .imageReference(VirtualMachineInstancePropertiesImageReferenceArgs.builder()\n .id(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/test-marketplace-gallery-image\")\n .build())\n .vmConfigStoragePathId(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineInstance = new azure_native.azurestackhci.VirtualMachineInstance(\"virtualMachineInstance\", {\n extendedLocation: {\n name: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type: azure_native.azurestackhci.ExtendedLocationTypes.CustomLocation,\n },\n hardwareProfile: {\n vmSize: azure_native.azurestackhci.VmSizeEnum.Default,\n },\n networkProfile: {\n networkInterfaces: [{\n id: \"test-nic\",\n }],\n },\n osProfile: {\n adminPassword: \"password\",\n adminUsername: \"localadmin\",\n computerName: \"luamaster\",\n },\n resourceUri: \"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\",\n securityProfile: {\n enableTPM: true,\n uefiSettings: {\n secureBootEnabled: true,\n },\n },\n storageProfile: {\n imageReference: {\n id: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/test-marketplace-gallery-image\",\n },\n vmConfigStoragePathId: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_instance = azure_native.azurestackhci.VirtualMachineInstance(\"virtualMachineInstance\",\n extended_location=azure_native.azurestackhci.ExtendedLocationArgs(\n name=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type=azure_native.azurestackhci.ExtendedLocationTypes.CUSTOM_LOCATION,\n ),\n hardware_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesHardwareProfileArgs(\n vm_size=azure_native.azurestackhci.VmSizeEnum.DEFAULT,\n ),\n network_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesNetworkProfileArgs(\n network_interfaces=[azure_native.azurestackhci.VirtualMachineInstancePropertiesNetworkInterfacesArgs(\n id=\"test-nic\",\n )],\n ),\n os_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesOsProfileArgs(\n admin_password=\"password\",\n admin_username=\"localadmin\",\n computer_name=\"luamaster\",\n ),\n resource_uri=\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\",\n security_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesSecurityProfileArgs(\n enable_tpm=True,\n uefi_settings=azure_native.azurestackhci.VirtualMachineInstancePropertiesUefiSettingsArgs(\n secure_boot_enabled=True,\n ),\n ),\n storage_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesStorageProfileArgs(\n image_reference=azure_native.azurestackhci.VirtualMachineInstancePropertiesImageReferenceArgs(\n id=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/test-marketplace-gallery-image\",\n ),\n vm_config_storage_path_id=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n ))\n\n```\n\n```yaml\nresources:\n virtualMachineInstance:\n type: azure-native:azurestackhci:VirtualMachineInstance\n properties:\n extendedLocation:\n name: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\n type: CustomLocation\n hardwareProfile:\n vmSize: Default\n networkProfile:\n networkInterfaces:\n - id: test-nic\n osProfile:\n adminPassword: password\n adminUsername: localadmin\n computerName: luamaster\n resourceUri: subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\n securityProfile:\n enableTPM: true\n uefiSettings:\n secureBootEnabled: true\n storageProfile:\n imageReference:\n id: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/test-marketplace-gallery-image\n vmConfigStoragePathId: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PutVirtualMachineInstanceWithOsDisk\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineInstance = new AzureNative.AzureStackHCI.VirtualMachineInstance(\"virtualMachineInstance\", new()\n {\n ExtendedLocation = new AzureNative.AzureStackHCI.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n Type = AzureNative.AzureStackHCI.ExtendedLocationTypes.CustomLocation,\n },\n HardwareProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesHardwareProfileArgs\n {\n VmSize = AzureNative.AzureStackHCI.VmSizeEnum.Default,\n },\n NetworkProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesNetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesNetworkInterfacesArgs\n {\n Id = \"test-nic\",\n },\n },\n },\n ResourceUri = \"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\",\n SecurityProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesSecurityProfileArgs\n {\n EnableTPM = true,\n UefiSettings = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesUefiSettingsArgs\n {\n SecureBootEnabled = true,\n },\n },\n StorageProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesStorageProfileArgs\n {\n OsDisk = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesOsDiskArgs\n {\n Id = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/virtualHardDisks/test-vhd\",\n },\n VmConfigStoragePathId = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurestackhci \"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewVirtualMachineInstance(ctx, \"virtualMachineInstance\", \u0026azurestackhci.VirtualMachineInstanceArgs{\n\t\t\tExtendedLocation: \u0026azurestackhci.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\"),\n\t\t\t\tType: pulumi.String(azurestackhci.ExtendedLocationTypesCustomLocation),\n\t\t\t},\n\t\t\tHardwareProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesHardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(azurestackhci.VmSizeEnumDefault),\n\t\t\t},\n\t\t\tNetworkProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesNetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: azurestackhci.VirtualMachineInstancePropertiesNetworkInterfacesArray{\n\t\t\t\t\t\u0026azurestackhci.VirtualMachineInstancePropertiesNetworkInterfacesArgs{\n\t\t\t\t\t\tId: pulumi.String(\"test-nic\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceUri: pulumi.String(\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\"),\n\t\t\tSecurityProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesSecurityProfileArgs{\n\t\t\t\tEnableTPM: pulumi.Bool(true),\n\t\t\t\tUefiSettings: \u0026azurestackhci.VirtualMachineInstancePropertiesUefiSettingsArgs{\n\t\t\t\t\tSecureBootEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorageProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesStorageProfileArgs{\n\t\t\t\tOsDisk: \u0026azurestackhci.VirtualMachineInstancePropertiesOsDiskArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/virtualHardDisks/test-vhd\"),\n\t\t\t\t},\n\t\t\t\tVmConfigStoragePathId: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.VirtualMachineInstance;\nimport com.pulumi.azurenative.azurestackhci.VirtualMachineInstanceArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesHardwareProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesNetworkProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesSecurityProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesUefiSettingsArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesStorageProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesOsDiskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineInstance = new VirtualMachineInstance(\"virtualMachineInstance\", VirtualMachineInstanceArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\")\n .type(\"CustomLocation\")\n .build())\n .hardwareProfile(VirtualMachineInstancePropertiesHardwareProfileArgs.builder()\n .vmSize(\"Default\")\n .build())\n .networkProfile(VirtualMachineInstancePropertiesNetworkProfileArgs.builder()\n .networkInterfaces(VirtualMachineInstancePropertiesNetworkInterfacesArgs.builder()\n .id(\"test-nic\")\n .build())\n .build())\n .resourceUri(\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\")\n .securityProfile(VirtualMachineInstancePropertiesSecurityProfileArgs.builder()\n .enableTPM(true)\n .uefiSettings(VirtualMachineInstancePropertiesUefiSettingsArgs.builder()\n .secureBootEnabled(true)\n .build())\n .build())\n .storageProfile(VirtualMachineInstancePropertiesStorageProfileArgs.builder()\n .osDisk(VirtualMachineInstancePropertiesOsDiskArgs.builder()\n .id(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/virtualHardDisks/test-vhd\")\n .build())\n .vmConfigStoragePathId(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineInstance = new azure_native.azurestackhci.VirtualMachineInstance(\"virtualMachineInstance\", {\n extendedLocation: {\n name: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type: azure_native.azurestackhci.ExtendedLocationTypes.CustomLocation,\n },\n hardwareProfile: {\n vmSize: azure_native.azurestackhci.VmSizeEnum.Default,\n },\n networkProfile: {\n networkInterfaces: [{\n id: \"test-nic\",\n }],\n },\n resourceUri: \"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\",\n securityProfile: {\n enableTPM: true,\n uefiSettings: {\n secureBootEnabled: true,\n },\n },\n storageProfile: {\n osDisk: {\n id: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/virtualHardDisks/test-vhd\",\n },\n vmConfigStoragePathId: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_instance = azure_native.azurestackhci.VirtualMachineInstance(\"virtualMachineInstance\",\n extended_location=azure_native.azurestackhci.ExtendedLocationArgs(\n name=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type=azure_native.azurestackhci.ExtendedLocationTypes.CUSTOM_LOCATION,\n ),\n hardware_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesHardwareProfileArgs(\n vm_size=azure_native.azurestackhci.VmSizeEnum.DEFAULT,\n ),\n network_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesNetworkProfileArgs(\n network_interfaces=[azure_native.azurestackhci.VirtualMachineInstancePropertiesNetworkInterfacesArgs(\n id=\"test-nic\",\n )],\n ),\n resource_uri=\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\",\n security_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesSecurityProfileArgs(\n enable_tpm=True,\n uefi_settings=azure_native.azurestackhci.VirtualMachineInstancePropertiesUefiSettingsArgs(\n secure_boot_enabled=True,\n ),\n ),\n storage_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesStorageProfileArgs(\n os_disk=azure_native.azurestackhci.VirtualMachineInstancePropertiesOsDiskArgs(\n id=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/virtualHardDisks/test-vhd\",\n ),\n vm_config_storage_path_id=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n ))\n\n```\n\n```yaml\nresources:\n virtualMachineInstance:\n type: azure-native:azurestackhci:VirtualMachineInstance\n properties:\n extendedLocation:\n name: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\n type: CustomLocation\n hardwareProfile:\n vmSize: Default\n networkProfile:\n networkInterfaces:\n - id: test-nic\n resourceUri: subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\n securityProfile:\n enableTPM: true\n uefiSettings:\n secureBootEnabled: true\n storageProfile:\n osDisk:\n id: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/virtualHardDisks/test-vhd\n vmConfigStoragePathId: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PutVirtualMachineInstanceWithVMConfigAgent\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineInstance = new AzureNative.AzureStackHCI.VirtualMachineInstance(\"virtualMachineInstance\", new()\n {\n ExtendedLocation = new AzureNative.AzureStackHCI.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n Type = AzureNative.AzureStackHCI.ExtendedLocationTypes.CustomLocation,\n },\n HardwareProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesHardwareProfileArgs\n {\n VmSize = AzureNative.AzureStackHCI.VmSizeEnum.Default,\n },\n NetworkProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesNetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesNetworkInterfacesArgs\n {\n Id = \"test-nic\",\n },\n },\n },\n OsProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesOsProfileArgs\n {\n AdminPassword = \"password\",\n AdminUsername = \"localadmin\",\n ComputerName = \"luamaster\",\n WindowsConfiguration = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesWindowsConfigurationArgs\n {\n ProvisionVMConfigAgent = true,\n },\n },\n ResourceUri = \"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\",\n SecurityProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesSecurityProfileArgs\n {\n EnableTPM = true,\n UefiSettings = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesUefiSettingsArgs\n {\n SecureBootEnabled = true,\n },\n },\n StorageProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesStorageProfileArgs\n {\n ImageReference = new AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesImageReferenceArgs\n {\n Id = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image\",\n },\n VmConfigStoragePathId = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurestackhci \"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewVirtualMachineInstance(ctx, \"virtualMachineInstance\", \u0026azurestackhci.VirtualMachineInstanceArgs{\n\t\t\tExtendedLocation: \u0026azurestackhci.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\"),\n\t\t\t\tType: pulumi.String(azurestackhci.ExtendedLocationTypesCustomLocation),\n\t\t\t},\n\t\t\tHardwareProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesHardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(azurestackhci.VmSizeEnumDefault),\n\t\t\t},\n\t\t\tNetworkProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesNetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: azurestackhci.VirtualMachineInstancePropertiesNetworkInterfacesArray{\n\t\t\t\t\t\u0026azurestackhci.VirtualMachineInstancePropertiesNetworkInterfacesArgs{\n\t\t\t\t\t\tId: pulumi.String(\"test-nic\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesOsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"password\"),\n\t\t\t\tAdminUsername: pulumi.String(\"localadmin\"),\n\t\t\t\tComputerName: pulumi.String(\"luamaster\"),\n\t\t\t\tWindowsConfiguration: \u0026azurestackhci.VirtualMachineInstancePropertiesWindowsConfigurationArgs{\n\t\t\t\t\tProvisionVMConfigAgent: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceUri: pulumi.String(\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\"),\n\t\t\tSecurityProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesSecurityProfileArgs{\n\t\t\t\tEnableTPM: pulumi.Bool(true),\n\t\t\t\tUefiSettings: \u0026azurestackhci.VirtualMachineInstancePropertiesUefiSettingsArgs{\n\t\t\t\t\tSecureBootEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorageProfile: \u0026azurestackhci.VirtualMachineInstancePropertiesStorageProfileArgs{\n\t\t\t\tImageReference: \u0026azurestackhci.VirtualMachineInstancePropertiesImageReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image\"),\n\t\t\t\t},\n\t\t\t\tVmConfigStoragePathId: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.VirtualMachineInstance;\nimport com.pulumi.azurenative.azurestackhci.VirtualMachineInstanceArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesHardwareProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesNetworkProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesOsProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesWindowsConfigurationArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesSecurityProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesUefiSettingsArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesStorageProfileArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.VirtualMachineInstancePropertiesImageReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineInstance = new VirtualMachineInstance(\"virtualMachineInstance\", VirtualMachineInstanceArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\")\n .type(\"CustomLocation\")\n .build())\n .hardwareProfile(VirtualMachineInstancePropertiesHardwareProfileArgs.builder()\n .vmSize(\"Default\")\n .build())\n .networkProfile(VirtualMachineInstancePropertiesNetworkProfileArgs.builder()\n .networkInterfaces(VirtualMachineInstancePropertiesNetworkInterfacesArgs.builder()\n .id(\"test-nic\")\n .build())\n .build())\n .osProfile(VirtualMachineInstancePropertiesOsProfileArgs.builder()\n .adminPassword(\"password\")\n .adminUsername(\"localadmin\")\n .computerName(\"luamaster\")\n .windowsConfiguration(VirtualMachineInstancePropertiesWindowsConfigurationArgs.builder()\n .provisionVMConfigAgent(true)\n .build())\n .build())\n .resourceUri(\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\")\n .securityProfile(VirtualMachineInstancePropertiesSecurityProfileArgs.builder()\n .enableTPM(true)\n .uefiSettings(VirtualMachineInstancePropertiesUefiSettingsArgs.builder()\n .secureBootEnabled(true)\n .build())\n .build())\n .storageProfile(VirtualMachineInstancePropertiesStorageProfileArgs.builder()\n .imageReference(VirtualMachineInstancePropertiesImageReferenceArgs.builder()\n .id(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image\")\n .build())\n .vmConfigStoragePathId(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineInstance = new azure_native.azurestackhci.VirtualMachineInstance(\"virtualMachineInstance\", {\n extendedLocation: {\n name: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type: azure_native.azurestackhci.ExtendedLocationTypes.CustomLocation,\n },\n hardwareProfile: {\n vmSize: azure_native.azurestackhci.VmSizeEnum.Default,\n },\n networkProfile: {\n networkInterfaces: [{\n id: \"test-nic\",\n }],\n },\n osProfile: {\n adminPassword: \"password\",\n adminUsername: \"localadmin\",\n computerName: \"luamaster\",\n windowsConfiguration: {\n provisionVMConfigAgent: true,\n },\n },\n resourceUri: \"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\",\n securityProfile: {\n enableTPM: true,\n uefiSettings: {\n secureBootEnabled: true,\n },\n },\n storageProfile: {\n imageReference: {\n id: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image\",\n },\n vmConfigStoragePathId: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_instance = azure_native.azurestackhci.VirtualMachineInstance(\"virtualMachineInstance\",\n extended_location=azure_native.azurestackhci.ExtendedLocationArgs(\n name=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type=azure_native.azurestackhci.ExtendedLocationTypes.CUSTOM_LOCATION,\n ),\n hardware_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesHardwareProfileArgs(\n vm_size=azure_native.azurestackhci.VmSizeEnum.DEFAULT,\n ),\n network_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesNetworkProfileArgs(\n network_interfaces=[azure_native.azurestackhci.VirtualMachineInstancePropertiesNetworkInterfacesArgs(\n id=\"test-nic\",\n )],\n ),\n os_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesOsProfileArgs(\n admin_password=\"password\",\n admin_username=\"localadmin\",\n computer_name=\"luamaster\",\n windows_configuration=azure_native.azurestackhci.VirtualMachineInstancePropertiesWindowsConfigurationArgs(\n provision_vm_config_agent=True,\n ),\n ),\n resource_uri=\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\",\n security_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesSecurityProfileArgs(\n enable_tpm=True,\n uefi_settings=azure_native.azurestackhci.VirtualMachineInstancePropertiesUefiSettingsArgs(\n secure_boot_enabled=True,\n ),\n ),\n storage_profile=azure_native.azurestackhci.VirtualMachineInstancePropertiesStorageProfileArgs(\n image_reference=azure_native.azurestackhci.VirtualMachineInstancePropertiesImageReferenceArgs(\n id=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image\",\n ),\n vm_config_storage_path_id=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\",\n ))\n\n```\n\n```yaml\nresources:\n virtualMachineInstance:\n type: azure-native:azurestackhci:VirtualMachineInstance\n properties:\n extendedLocation:\n name: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\n type: CustomLocation\n hardwareProfile:\n vmSize: Default\n networkProfile:\n networkInterfaces:\n - id: test-nic\n osProfile:\n adminPassword: password\n adminUsername: localadmin\n computerName: luamaster\n windowsConfiguration:\n provisionVMConfigAgent: true\n resourceUri: subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/Microsoft.HybridCompute/machines/DemoVM\n securityProfile:\n enableTPM: true\n uefiSettings:\n secureBootEnabled: true\n storageProfile:\n imageReference:\n id: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image\n vmConfigStoragePathId: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:VirtualMachineInstance myresource1 /{resourceUri}/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default \n```\n", "properties": { "extendedLocation": { "type": "object", @@ -496776,7 +496776,7 @@ ] }, "azure-native:azurestackhci:VirtualNetwork": { - "description": "The virtual network resource definition.\nAzure REST API version: 2022-12-15-preview.\n\nOther available API versions: 2023-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutVirtualNetwork\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetwork = new AzureNative.AzureStackHCI.VirtualNetwork(\"virtualNetwork\", new()\n {\n ExtendedLocation = new AzureNative.AzureStackHCI.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n Type = AzureNative.AzureStackHCI.ExtendedLocationTypes.CustomLocation,\n },\n Location = \"West US2\",\n NetworkType = AzureNative.AzureStackHCI.NetworkTypeEnum.Transparent,\n ResourceGroupName = \"test-rg\",\n VirtualNetworkName = \"test-vnet\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewVirtualNetwork(ctx, \"virtualNetwork\", \u0026azurestackhci.VirtualNetworkArgs{\n\t\t\tExtendedLocation: \u0026azurestackhci.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\"),\n\t\t\t\tType: pulumi.String(azurestackhci.ExtendedLocationTypesCustomLocation),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US2\"),\n\t\t\tNetworkType: pulumi.String(azurestackhci.NetworkTypeEnumTransparent),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tVirtualNetworkName: pulumi.String(\"test-vnet\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.VirtualNetwork;\nimport com.pulumi.azurenative.azurestackhci.VirtualNetworkArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetwork = new VirtualNetwork(\"virtualNetwork\", VirtualNetworkArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\")\n .type(\"CustomLocation\")\n .build())\n .location(\"West US2\")\n .networkType(\"Transparent\")\n .resourceGroupName(\"test-rg\")\n .virtualNetworkName(\"test-vnet\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetwork = new azure_native.azurestackhci.VirtualNetwork(\"virtualNetwork\", {\n extendedLocation: {\n name: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type: azure_native.azurestackhci.ExtendedLocationTypes.CustomLocation,\n },\n location: \"West US2\",\n networkType: azure_native.azurestackhci.NetworkTypeEnum.Transparent,\n resourceGroupName: \"test-rg\",\n virtualNetworkName: \"test-vnet\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network = azure_native.azurestackhci.VirtualNetwork(\"virtualNetwork\",\n extended_location=azure_native.azurestackhci.ExtendedLocationArgs(\n name=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type=azure_native.azurestackhci.ExtendedLocationTypes.CUSTOM_LOCATION,\n ),\n location=\"West US2\",\n network_type=azure_native.azurestackhci.NetworkTypeEnum.TRANSPARENT,\n resource_group_name=\"test-rg\",\n virtual_network_name=\"test-vnet\")\n\n```\n\n```yaml\nresources:\n virtualNetwork:\n type: azure-native:azurestackhci:VirtualNetwork\n properties:\n extendedLocation:\n name: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\n type: CustomLocation\n location: West US2\n networkType: Transparent\n resourceGroupName: test-rg\n virtualNetworkName: test-vnet\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:VirtualNetwork test-vnet /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/virtualNetworks/{virtualNetworkName} \n```\n", + "description": "The virtual network resource definition.\nAzure REST API version: 2022-12-15-preview.\n\nOther available API versions: 2023-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutVirtualNetwork\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetwork = new AzureNative.AzureStackHCI.VirtualNetwork(\"virtualNetwork\", new()\n {\n ExtendedLocation = new AzureNative.AzureStackHCI.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n Type = AzureNative.AzureStackHCI.ExtendedLocationTypes.CustomLocation,\n },\n Location = \"West US2\",\n NetworkType = AzureNative.AzureStackHCI.NetworkTypeEnum.Transparent,\n ResourceGroupName = \"test-rg\",\n VirtualNetworkName = \"test-vnet\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tazurestackhci \"github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := azurestackhci.NewVirtualNetwork(ctx, \"virtualNetwork\", \u0026azurestackhci.VirtualNetworkArgs{\n\t\t\tExtendedLocation: \u0026azurestackhci.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\"),\n\t\t\t\tType: pulumi.String(azurestackhci.ExtendedLocationTypesCustomLocation),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US2\"),\n\t\t\tNetworkType: pulumi.String(azurestackhci.NetworkTypeEnumTransparent),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tVirtualNetworkName: pulumi.String(\"test-vnet\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.azurestackhci.VirtualNetwork;\nimport com.pulumi.azurenative.azurestackhci.VirtualNetworkArgs;\nimport com.pulumi.azurenative.azurestackhci.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetwork = new VirtualNetwork(\"virtualNetwork\", VirtualNetworkArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\")\n .type(\"CustomLocation\")\n .build())\n .location(\"West US2\")\n .networkType(\"Transparent\")\n .resourceGroupName(\"test-rg\")\n .virtualNetworkName(\"test-vnet\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetwork = new azure_native.azurestackhci.VirtualNetwork(\"virtualNetwork\", {\n extendedLocation: {\n name: \"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type: azure_native.azurestackhci.ExtendedLocationTypes.CustomLocation,\n },\n location: \"West US2\",\n networkType: azure_native.azurestackhci.NetworkTypeEnum.Transparent,\n resourceGroupName: \"test-rg\",\n virtualNetworkName: \"test-vnet\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network = azure_native.azurestackhci.VirtualNetwork(\"virtualNetwork\",\n extended_location=azure_native.azurestackhci.ExtendedLocationArgs(\n name=\"/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\",\n type=azure_native.azurestackhci.ExtendedLocationTypes.CUSTOM_LOCATION,\n ),\n location=\"West US2\",\n network_type=azure_native.azurestackhci.NetworkTypeEnum.TRANSPARENT,\n resource_group_name=\"test-rg\",\n virtual_network_name=\"test-vnet\")\n\n```\n\n```yaml\nresources:\n virtualNetwork:\n type: azure-native:azurestackhci:VirtualNetwork\n properties:\n extendedLocation:\n name: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location\n type: CustomLocation\n location: West US2\n networkType: Transparent\n resourceGroupName: test-rg\n virtualNetworkName: test-vnet\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:azurestackhci:VirtualNetwork test-vnet /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/virtualNetworks/{virtualNetworkName} \n```\n", "properties": { "dhcpOptions": { "type": "object", @@ -496923,7 +496923,7 @@ ] }, "azure-native:baremetalinfrastructure:AzureBareMetalStorageInstance": { - "description": "AzureBareMetalStorageInstance info on Azure (ARM properties and AzureBareMetalStorage properties)\nAzure REST API version: 2023-04-06.\n\nOther available API versions: 2023-08-04-preview, 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put a new AzureBareMetalStorageInstance\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureBareMetalStorageInstance = new AzureNative.BareMetalInfrastructure.AzureBareMetalStorageInstance(\"azureBareMetalStorageInstance\", new()\n {\n AzureBareMetalStorageInstanceName = \"myAzureBareMetalStorageInstance\",\n AzureBareMetalStorageInstanceUniqueIdentifier = \"23415635-4d7e-41dc-9598-8194f22c24e9\",\n Location = \"westus2\",\n ResourceGroupName = \"myResourceGroup\",\n StorageProperties = new AzureNative.BareMetalInfrastructure.Inputs.StoragePropertiesArgs\n {\n Generation = \"Gen4\",\n HardwareType = \"NetApp\",\n OfferingType = \"EPIC\",\n ProvisioningState = AzureNative.BareMetalInfrastructure.ProvisioningState.Succeeded,\n StorageBillingProperties = new AzureNative.BareMetalInfrastructure.Inputs.StorageBillingPropertiesArgs\n {\n AzureBareMetalStorageInstanceSize = \"\",\n BillingMode = \"PAYG\",\n },\n StorageType = \"FC\",\n WorkloadType = \"ODB\",\n },\n Tags = \n {\n { \"key\", \"value\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/baremetalinfrastructure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := baremetalinfrastructure.NewAzureBareMetalStorageInstance(ctx, \"azureBareMetalStorageInstance\", \u0026baremetalinfrastructure.AzureBareMetalStorageInstanceArgs{\n\t\t\tAzureBareMetalStorageInstanceName: pulumi.String(\"myAzureBareMetalStorageInstance\"),\n\t\t\tAzureBareMetalStorageInstanceUniqueIdentifier: pulumi.String(\"23415635-4d7e-41dc-9598-8194f22c24e9\"),\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProperties: \u0026baremetalinfrastructure.StoragePropertiesArgs{\n\t\t\t\tGeneration: pulumi.String(\"Gen4\"),\n\t\t\t\tHardwareType: pulumi.String(\"NetApp\"),\n\t\t\t\tOfferingType: pulumi.String(\"EPIC\"),\n\t\t\t\tProvisioningState: pulumi.String(baremetalinfrastructure.ProvisioningStateSucceeded),\n\t\t\t\tStorageBillingProperties: \u0026baremetalinfrastructure.StorageBillingPropertiesArgs{\n\t\t\t\t\tAzureBareMetalStorageInstanceSize: pulumi.String(\"\"),\n\t\t\t\t\tBillingMode: pulumi.String(\"PAYG\"),\n\t\t\t\t},\n\t\t\t\tStorageType: pulumi.String(\"FC\"),\n\t\t\t\tWorkloadType: pulumi.String(\"ODB\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.baremetalinfrastructure.AzureBareMetalStorageInstance;\nimport com.pulumi.azurenative.baremetalinfrastructure.AzureBareMetalStorageInstanceArgs;\nimport com.pulumi.azurenative.baremetalinfrastructure.inputs.StoragePropertiesArgs;\nimport com.pulumi.azurenative.baremetalinfrastructure.inputs.StorageBillingPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureBareMetalStorageInstance = new AzureBareMetalStorageInstance(\"azureBareMetalStorageInstance\", AzureBareMetalStorageInstanceArgs.builder()\n .azureBareMetalStorageInstanceName(\"myAzureBareMetalStorageInstance\")\n .azureBareMetalStorageInstanceUniqueIdentifier(\"23415635-4d7e-41dc-9598-8194f22c24e9\")\n .location(\"westus2\")\n .resourceGroupName(\"myResourceGroup\")\n .storageProperties(StoragePropertiesArgs.builder()\n .generation(\"Gen4\")\n .hardwareType(\"NetApp\")\n .offeringType(\"EPIC\")\n .provisioningState(\"Succeeded\")\n .storageBillingProperties(StorageBillingPropertiesArgs.builder()\n .azureBareMetalStorageInstanceSize(\"\")\n .billingMode(\"PAYG\")\n .build())\n .storageType(\"FC\")\n .workloadType(\"ODB\")\n .build())\n .tags(Map.of(\"key\", \"value\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azureBareMetalStorageInstance = new azure_native.baremetalinfrastructure.AzureBareMetalStorageInstance(\"azureBareMetalStorageInstance\", {\n azureBareMetalStorageInstanceName: \"myAzureBareMetalStorageInstance\",\n azureBareMetalStorageInstanceUniqueIdentifier: \"23415635-4d7e-41dc-9598-8194f22c24e9\",\n location: \"westus2\",\n resourceGroupName: \"myResourceGroup\",\n storageProperties: {\n generation: \"Gen4\",\n hardwareType: \"NetApp\",\n offeringType: \"EPIC\",\n provisioningState: azure_native.baremetalinfrastructure.ProvisioningState.Succeeded,\n storageBillingProperties: {\n azureBareMetalStorageInstanceSize: \"\",\n billingMode: \"PAYG\",\n },\n storageType: \"FC\",\n workloadType: \"ODB\",\n },\n tags: {\n key: \"value\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_bare_metal_storage_instance = azure_native.baremetalinfrastructure.AzureBareMetalStorageInstance(\"azureBareMetalStorageInstance\",\n azure_bare_metal_storage_instance_name=\"myAzureBareMetalStorageInstance\",\n azure_bare_metal_storage_instance_unique_identifier=\"23415635-4d7e-41dc-9598-8194f22c24e9\",\n location=\"westus2\",\n resource_group_name=\"myResourceGroup\",\n storage_properties=azure_native.baremetalinfrastructure.StoragePropertiesArgs(\n generation=\"Gen4\",\n hardware_type=\"NetApp\",\n offering_type=\"EPIC\",\n provisioning_state=azure_native.baremetalinfrastructure.ProvisioningState.SUCCEEDED,\n storage_billing_properties=azure_native.baremetalinfrastructure.StorageBillingPropertiesArgs(\n azure_bare_metal_storage_instance_size=\"\",\n billing_mode=\"PAYG\",\n ),\n storage_type=\"FC\",\n workload_type=\"ODB\",\n ),\n tags={\n \"key\": \"value\",\n })\n\n```\n\n```yaml\nresources:\n azureBareMetalStorageInstance:\n type: azure-native:baremetalinfrastructure:AzureBareMetalStorageInstance\n properties:\n azureBareMetalStorageInstanceName: myAzureBareMetalStorageInstance\n azureBareMetalStorageInstanceUniqueIdentifier: 23415635-4d7e-41dc-9598-8194f22c24e9\n location: westus2\n resourceGroupName: myResourceGroup\n storageProperties:\n generation: Gen4\n hardwareType: NetApp\n offeringType: EPIC\n provisioningState: Succeeded\n storageBillingProperties:\n azureBareMetalStorageInstanceSize:\n billingMode: PAYG\n storageType: FC\n workloadType: ODB\n tags:\n key: value\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:baremetalinfrastructure:AzureBareMetalStorageInstance myAzureBareMetalStorageInstance /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BareMetalInfrastructure/bareMetalStorageInstances/{azureBareMetalStorageInstanceName} \n```\n", + "description": "AzureBareMetalStorageInstance info on Azure (ARM properties and AzureBareMetalStorage properties)\nAzure REST API version: 2023-04-06.\n\nOther available API versions: 2023-08-04-preview, 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put a new AzureBareMetalStorageInstance\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureBareMetalStorageInstance = new AzureNative.BareMetalInfrastructure.AzureBareMetalStorageInstance(\"azureBareMetalStorageInstance\", new()\n {\n AzureBareMetalStorageInstanceName = \"myAzureBareMetalStorageInstance\",\n AzureBareMetalStorageInstanceUniqueIdentifier = \"23415635-4d7e-41dc-9598-8194f22c24e9\",\n Location = \"westus2\",\n ResourceGroupName = \"myResourceGroup\",\n StorageProperties = new AzureNative.BareMetalInfrastructure.Inputs.StoragePropertiesArgs\n {\n Generation = \"Gen4\",\n HardwareType = \"NetApp\",\n OfferingType = \"EPIC\",\n ProvisioningState = AzureNative.BareMetalInfrastructure.ProvisioningState.Succeeded,\n StorageBillingProperties = new AzureNative.BareMetalInfrastructure.Inputs.StorageBillingPropertiesArgs\n {\n AzureBareMetalStorageInstanceSize = \"\",\n BillingMode = \"PAYG\",\n },\n StorageType = \"FC\",\n WorkloadType = \"ODB\",\n },\n Tags = \n {\n { \"key\", \"value\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tbaremetalinfrastructure \"github.com/pulumi/pulumi-azure-native-sdk/baremetalinfrastructure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := baremetalinfrastructure.NewAzureBareMetalStorageInstance(ctx, \"azureBareMetalStorageInstance\", \u0026baremetalinfrastructure.AzureBareMetalStorageInstanceArgs{\n\t\t\tAzureBareMetalStorageInstanceName: pulumi.String(\"myAzureBareMetalStorageInstance\"),\n\t\t\tAzureBareMetalStorageInstanceUniqueIdentifier: pulumi.String(\"23415635-4d7e-41dc-9598-8194f22c24e9\"),\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProperties: \u0026baremetalinfrastructure.StoragePropertiesArgs{\n\t\t\t\tGeneration: pulumi.String(\"Gen4\"),\n\t\t\t\tHardwareType: pulumi.String(\"NetApp\"),\n\t\t\t\tOfferingType: pulumi.String(\"EPIC\"),\n\t\t\t\tProvisioningState: pulumi.String(baremetalinfrastructure.ProvisioningStateSucceeded),\n\t\t\t\tStorageBillingProperties: \u0026baremetalinfrastructure.StorageBillingPropertiesArgs{\n\t\t\t\t\tAzureBareMetalStorageInstanceSize: pulumi.String(\"\"),\n\t\t\t\t\tBillingMode: pulumi.String(\"PAYG\"),\n\t\t\t\t},\n\t\t\t\tStorageType: pulumi.String(\"FC\"),\n\t\t\t\tWorkloadType: pulumi.String(\"ODB\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.baremetalinfrastructure.AzureBareMetalStorageInstance;\nimport com.pulumi.azurenative.baremetalinfrastructure.AzureBareMetalStorageInstanceArgs;\nimport com.pulumi.azurenative.baremetalinfrastructure.inputs.StoragePropertiesArgs;\nimport com.pulumi.azurenative.baremetalinfrastructure.inputs.StorageBillingPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureBareMetalStorageInstance = new AzureBareMetalStorageInstance(\"azureBareMetalStorageInstance\", AzureBareMetalStorageInstanceArgs.builder()\n .azureBareMetalStorageInstanceName(\"myAzureBareMetalStorageInstance\")\n .azureBareMetalStorageInstanceUniqueIdentifier(\"23415635-4d7e-41dc-9598-8194f22c24e9\")\n .location(\"westus2\")\n .resourceGroupName(\"myResourceGroup\")\n .storageProperties(StoragePropertiesArgs.builder()\n .generation(\"Gen4\")\n .hardwareType(\"NetApp\")\n .offeringType(\"EPIC\")\n .provisioningState(\"Succeeded\")\n .storageBillingProperties(StorageBillingPropertiesArgs.builder()\n .azureBareMetalStorageInstanceSize(\"\")\n .billingMode(\"PAYG\")\n .build())\n .storageType(\"FC\")\n .workloadType(\"ODB\")\n .build())\n .tags(Map.of(\"key\", \"value\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azureBareMetalStorageInstance = new azure_native.baremetalinfrastructure.AzureBareMetalStorageInstance(\"azureBareMetalStorageInstance\", {\n azureBareMetalStorageInstanceName: \"myAzureBareMetalStorageInstance\",\n azureBareMetalStorageInstanceUniqueIdentifier: \"23415635-4d7e-41dc-9598-8194f22c24e9\",\n location: \"westus2\",\n resourceGroupName: \"myResourceGroup\",\n storageProperties: {\n generation: \"Gen4\",\n hardwareType: \"NetApp\",\n offeringType: \"EPIC\",\n provisioningState: azure_native.baremetalinfrastructure.ProvisioningState.Succeeded,\n storageBillingProperties: {\n azureBareMetalStorageInstanceSize: \"\",\n billingMode: \"PAYG\",\n },\n storageType: \"FC\",\n workloadType: \"ODB\",\n },\n tags: {\n key: \"value\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_bare_metal_storage_instance = azure_native.baremetalinfrastructure.AzureBareMetalStorageInstance(\"azureBareMetalStorageInstance\",\n azure_bare_metal_storage_instance_name=\"myAzureBareMetalStorageInstance\",\n azure_bare_metal_storage_instance_unique_identifier=\"23415635-4d7e-41dc-9598-8194f22c24e9\",\n location=\"westus2\",\n resource_group_name=\"myResourceGroup\",\n storage_properties=azure_native.baremetalinfrastructure.StoragePropertiesArgs(\n generation=\"Gen4\",\n hardware_type=\"NetApp\",\n offering_type=\"EPIC\",\n provisioning_state=azure_native.baremetalinfrastructure.ProvisioningState.SUCCEEDED,\n storage_billing_properties=azure_native.baremetalinfrastructure.StorageBillingPropertiesArgs(\n azure_bare_metal_storage_instance_size=\"\",\n billing_mode=\"PAYG\",\n ),\n storage_type=\"FC\",\n workload_type=\"ODB\",\n ),\n tags={\n \"key\": \"value\",\n })\n\n```\n\n```yaml\nresources:\n azureBareMetalStorageInstance:\n type: azure-native:baremetalinfrastructure:AzureBareMetalStorageInstance\n properties:\n azureBareMetalStorageInstanceName: myAzureBareMetalStorageInstance\n azureBareMetalStorageInstanceUniqueIdentifier: 23415635-4d7e-41dc-9598-8194f22c24e9\n location: westus2\n resourceGroupName: myResourceGroup\n storageProperties:\n generation: Gen4\n hardwareType: NetApp\n offeringType: EPIC\n provisioningState: Succeeded\n storageBillingProperties:\n azureBareMetalStorageInstanceSize:\n billingMode: PAYG\n storageType: FC\n workloadType: ODB\n tags:\n key: value\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:baremetalinfrastructure:AzureBareMetalStorageInstance myAzureBareMetalStorageInstance /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BareMetalInfrastructure/bareMetalStorageInstances/{azureBareMetalStorageInstanceName} \n```\n", "properties": { "azureBareMetalStorageInstanceUniqueIdentifier": { "type": "string", @@ -497015,7 +497015,7 @@ ] }, "azure-native:batch:Application": { - "description": "Contains information about an application in a Batch account.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2017-09-01, 2023-11-01, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApplicationCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var application = new AzureNative.Batch.Application(\"application\", new()\n {\n AccountName = \"sampleacct\",\n AllowUpdates = false,\n ApplicationName = \"app1\",\n DisplayName = \"myAppName\",\n ResourceGroupName = \"default-azurebatch-japaneast\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/batch/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := batch.NewApplication(ctx, \"application\", \u0026batch.ApplicationArgs{\n\t\t\tAccountName: pulumi.String(\"sampleacct\"),\n\t\t\tAllowUpdates: pulumi.Bool(false),\n\t\t\tApplicationName: pulumi.String(\"app1\"),\n\t\t\tDisplayName: pulumi.String(\"myAppName\"),\n\t\t\tResourceGroupName: pulumi.String(\"default-azurebatch-japaneast\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.batch.Application;\nimport com.pulumi.azurenative.batch.ApplicationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var application = new Application(\"application\", ApplicationArgs.builder()\n .accountName(\"sampleacct\")\n .allowUpdates(false)\n .applicationName(\"app1\")\n .displayName(\"myAppName\")\n .resourceGroupName(\"default-azurebatch-japaneast\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst application = new azure_native.batch.Application(\"application\", {\n accountName: \"sampleacct\",\n allowUpdates: false,\n applicationName: \"app1\",\n displayName: \"myAppName\",\n resourceGroupName: \"default-azurebatch-japaneast\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napplication = azure_native.batch.Application(\"application\",\n account_name=\"sampleacct\",\n allow_updates=False,\n application_name=\"app1\",\n display_name=\"myAppName\",\n resource_group_name=\"default-azurebatch-japaneast\")\n\n```\n\n```yaml\nresources:\n application:\n type: azure-native:batch:Application\n properties:\n accountName: sampleacct\n allowUpdates: false\n applicationName: app1\n displayName: myAppName\n resourceGroupName: default-azurebatch-japaneast\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:batch:Application app1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName} \n```\n", + "description": "Contains information about an application in a Batch account.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2017-09-01, 2023-11-01, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApplicationCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var application = new AzureNative.Batch.Application(\"application\", new()\n {\n AccountName = \"sampleacct\",\n AllowUpdates = false,\n ApplicationName = \"app1\",\n DisplayName = \"myAppName\",\n ResourceGroupName = \"default-azurebatch-japaneast\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tbatch \"github.com/pulumi/pulumi-azure-native-sdk/batch/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := batch.NewApplication(ctx, \"application\", \u0026batch.ApplicationArgs{\n\t\t\tAccountName: pulumi.String(\"sampleacct\"),\n\t\t\tAllowUpdates: pulumi.Bool(false),\n\t\t\tApplicationName: pulumi.String(\"app1\"),\n\t\t\tDisplayName: pulumi.String(\"myAppName\"),\n\t\t\tResourceGroupName: pulumi.String(\"default-azurebatch-japaneast\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.batch.Application;\nimport com.pulumi.azurenative.batch.ApplicationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var application = new Application(\"application\", ApplicationArgs.builder()\n .accountName(\"sampleacct\")\n .allowUpdates(false)\n .applicationName(\"app1\")\n .displayName(\"myAppName\")\n .resourceGroupName(\"default-azurebatch-japaneast\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst application = new azure_native.batch.Application(\"application\", {\n accountName: \"sampleacct\",\n allowUpdates: false,\n applicationName: \"app1\",\n displayName: \"myAppName\",\n resourceGroupName: \"default-azurebatch-japaneast\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napplication = azure_native.batch.Application(\"application\",\n account_name=\"sampleacct\",\n allow_updates=False,\n application_name=\"app1\",\n display_name=\"myAppName\",\n resource_group_name=\"default-azurebatch-japaneast\")\n\n```\n\n```yaml\nresources:\n application:\n type: azure-native:batch:Application\n properties:\n accountName: sampleacct\n allowUpdates: false\n applicationName: app1\n displayName: myAppName\n resourceGroupName: default-azurebatch-japaneast\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:batch:Application app1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName} \n```\n", "properties": { "allowUpdates": { "type": "boolean", @@ -497139,7 +497139,7 @@ ] }, "azure-native:batch:ApplicationPackage": { - "description": "An application package which represents a particular version of an application.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2017-09-01, 2023-11-01, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApplicationPackageCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var applicationPackage = new AzureNative.Batch.ApplicationPackage(\"applicationPackage\", new()\n {\n AccountName = \"sampleacct\",\n ApplicationName = \"app1\",\n ResourceGroupName = \"default-azurebatch-japaneast\",\n VersionName = \"1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/batch/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := batch.NewApplicationPackage(ctx, \"applicationPackage\", \u0026batch.ApplicationPackageArgs{\n\t\t\tAccountName: pulumi.String(\"sampleacct\"),\n\t\t\tApplicationName: pulumi.String(\"app1\"),\n\t\t\tResourceGroupName: pulumi.String(\"default-azurebatch-japaneast\"),\n\t\t\tVersionName: pulumi.String(\"1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.batch.ApplicationPackage;\nimport com.pulumi.azurenative.batch.ApplicationPackageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var applicationPackage = new ApplicationPackage(\"applicationPackage\", ApplicationPackageArgs.builder()\n .accountName(\"sampleacct\")\n .applicationName(\"app1\")\n .resourceGroupName(\"default-azurebatch-japaneast\")\n .versionName(\"1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst applicationPackage = new azure_native.batch.ApplicationPackage(\"applicationPackage\", {\n accountName: \"sampleacct\",\n applicationName: \"app1\",\n resourceGroupName: \"default-azurebatch-japaneast\",\n versionName: \"1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napplication_package = azure_native.batch.ApplicationPackage(\"applicationPackage\",\n account_name=\"sampleacct\",\n application_name=\"app1\",\n resource_group_name=\"default-azurebatch-japaneast\",\n version_name=\"1\")\n\n```\n\n```yaml\nresources:\n applicationPackage:\n type: azure-native:batch:ApplicationPackage\n properties:\n accountName: sampleacct\n applicationName: app1\n resourceGroupName: default-azurebatch-japaneast\n versionName: '1'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:batch:ApplicationPackage 1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}/versions/{versionName} \n```\n", + "description": "An application package which represents a particular version of an application.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2017-09-01, 2023-11-01, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApplicationPackageCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var applicationPackage = new AzureNative.Batch.ApplicationPackage(\"applicationPackage\", new()\n {\n AccountName = \"sampleacct\",\n ApplicationName = \"app1\",\n ResourceGroupName = \"default-azurebatch-japaneast\",\n VersionName = \"1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tbatch \"github.com/pulumi/pulumi-azure-native-sdk/batch/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := batch.NewApplicationPackage(ctx, \"applicationPackage\", \u0026batch.ApplicationPackageArgs{\n\t\t\tAccountName: pulumi.String(\"sampleacct\"),\n\t\t\tApplicationName: pulumi.String(\"app1\"),\n\t\t\tResourceGroupName: pulumi.String(\"default-azurebatch-japaneast\"),\n\t\t\tVersionName: pulumi.String(\"1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.batch.ApplicationPackage;\nimport com.pulumi.azurenative.batch.ApplicationPackageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var applicationPackage = new ApplicationPackage(\"applicationPackage\", ApplicationPackageArgs.builder()\n .accountName(\"sampleacct\")\n .applicationName(\"app1\")\n .resourceGroupName(\"default-azurebatch-japaneast\")\n .versionName(\"1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst applicationPackage = new azure_native.batch.ApplicationPackage(\"applicationPackage\", {\n accountName: \"sampleacct\",\n applicationName: \"app1\",\n resourceGroupName: \"default-azurebatch-japaneast\",\n versionName: \"1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napplication_package = azure_native.batch.ApplicationPackage(\"applicationPackage\",\n account_name=\"sampleacct\",\n application_name=\"app1\",\n resource_group_name=\"default-azurebatch-japaneast\",\n version_name=\"1\")\n\n```\n\n```yaml\nresources:\n applicationPackage:\n type: azure-native:batch:ApplicationPackage\n properties:\n accountName: sampleacct\n applicationName: app1\n resourceGroupName: default-azurebatch-japaneast\n versionName: '1'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:batch:ApplicationPackage 1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}/versions/{versionName} \n```\n", "properties": { "etag": { "type": "string", @@ -497270,7 +497270,7 @@ ] }, "azure-native:batch:BatchAccount": { - "description": "Contains information about an Azure Batch account.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2017-01-01, 2022-01-01, 2023-11-01, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BatchAccountCreate_BYOS\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var batchAccount = new AzureNative.Batch.BatchAccount(\"batchAccount\", new()\n {\n AccountName = \"sampleacct\",\n AutoStorage = new AzureNative.Batch.Inputs.AutoStorageBasePropertiesArgs\n {\n StorageAccountId = \"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\",\n },\n KeyVaultReference = new AzureNative.Batch.Inputs.KeyVaultReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.KeyVault/vaults/sample\",\n Url = \"http://sample.vault.azure.net/\",\n },\n Location = \"japaneast\",\n PoolAllocationMode = AzureNative.Batch.PoolAllocationMode.UserSubscription,\n ResourceGroupName = \"default-azurebatch-japaneast\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/batch/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := batch.NewBatchAccount(ctx, \"batchAccount\", \u0026batch.BatchAccountArgs{\n\t\t\tAccountName: pulumi.String(\"sampleacct\"),\n\t\t\tAutoStorage: \u0026batch.AutoStorageBasePropertiesArgs{\n\t\t\t\tStorageAccountId: pulumi.String(\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\"),\n\t\t\t},\n\t\t\tKeyVaultReference: \u0026batch.KeyVaultReferenceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.KeyVault/vaults/sample\"),\n\t\t\t\tUrl: pulumi.String(\"http://sample.vault.azure.net/\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"japaneast\"),\n\t\t\tPoolAllocationMode: batch.PoolAllocationModeUserSubscription,\n\t\t\tResourceGroupName: pulumi.String(\"default-azurebatch-japaneast\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.batch.BatchAccount;\nimport com.pulumi.azurenative.batch.BatchAccountArgs;\nimport com.pulumi.azurenative.batch.inputs.AutoStorageBasePropertiesArgs;\nimport com.pulumi.azurenative.batch.inputs.KeyVaultReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var batchAccount = new BatchAccount(\"batchAccount\", BatchAccountArgs.builder()\n .accountName(\"sampleacct\")\n .autoStorage(AutoStorageBasePropertiesArgs.builder()\n .storageAccountId(\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\")\n .build())\n .keyVaultReference(KeyVaultReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.KeyVault/vaults/sample\")\n .url(\"http://sample.vault.azure.net/\")\n .build())\n .location(\"japaneast\")\n .poolAllocationMode(\"UserSubscription\")\n .resourceGroupName(\"default-azurebatch-japaneast\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst batchAccount = new azure_native.batch.BatchAccount(\"batchAccount\", {\n accountName: \"sampleacct\",\n autoStorage: {\n storageAccountId: \"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\",\n },\n keyVaultReference: {\n id: \"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.KeyVault/vaults/sample\",\n url: \"http://sample.vault.azure.net/\",\n },\n location: \"japaneast\",\n poolAllocationMode: azure_native.batch.PoolAllocationMode.UserSubscription,\n resourceGroupName: \"default-azurebatch-japaneast\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbatch_account = azure_native.batch.BatchAccount(\"batchAccount\",\n account_name=\"sampleacct\",\n auto_storage=azure_native.batch.AutoStorageBasePropertiesArgs(\n storage_account_id=\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\",\n ),\n key_vault_reference=azure_native.batch.KeyVaultReferenceArgs(\n id=\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.KeyVault/vaults/sample\",\n url=\"http://sample.vault.azure.net/\",\n ),\n location=\"japaneast\",\n pool_allocation_mode=azure_native.batch.PoolAllocationMode.USER_SUBSCRIPTION,\n resource_group_name=\"default-azurebatch-japaneast\")\n\n```\n\n```yaml\nresources:\n batchAccount:\n type: azure-native:batch:BatchAccount\n properties:\n accountName: sampleacct\n autoStorage:\n storageAccountId: /subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\n keyVaultReference:\n id: /subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.KeyVault/vaults/sample\n url: http://sample.vault.azure.net/\n location: japaneast\n poolAllocationMode: UserSubscription\n resourceGroupName: default-azurebatch-japaneast\n\n```\n\n{{% /example %}}\n{{% example %}}\n### BatchAccountCreate_Default\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var batchAccount = new AzureNative.Batch.BatchAccount(\"batchAccount\", new()\n {\n AccountName = \"sampleacct\",\n AutoStorage = new AzureNative.Batch.Inputs.AutoStorageBasePropertiesArgs\n {\n StorageAccountId = \"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\",\n },\n Location = \"japaneast\",\n ResourceGroupName = \"default-azurebatch-japaneast\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/batch/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := batch.NewBatchAccount(ctx, \"batchAccount\", \u0026batch.BatchAccountArgs{\n\t\t\tAccountName: pulumi.String(\"sampleacct\"),\n\t\t\tAutoStorage: \u0026batch.AutoStorageBasePropertiesArgs{\n\t\t\t\tStorageAccountId: pulumi.String(\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"japaneast\"),\n\t\t\tResourceGroupName: pulumi.String(\"default-azurebatch-japaneast\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.batch.BatchAccount;\nimport com.pulumi.azurenative.batch.BatchAccountArgs;\nimport com.pulumi.azurenative.batch.inputs.AutoStorageBasePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var batchAccount = new BatchAccount(\"batchAccount\", BatchAccountArgs.builder()\n .accountName(\"sampleacct\")\n .autoStorage(AutoStorageBasePropertiesArgs.builder()\n .storageAccountId(\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\")\n .build())\n .location(\"japaneast\")\n .resourceGroupName(\"default-azurebatch-japaneast\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst batchAccount = new azure_native.batch.BatchAccount(\"batchAccount\", {\n accountName: \"sampleacct\",\n autoStorage: {\n storageAccountId: \"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\",\n },\n location: \"japaneast\",\n resourceGroupName: \"default-azurebatch-japaneast\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbatch_account = azure_native.batch.BatchAccount(\"batchAccount\",\n account_name=\"sampleacct\",\n auto_storage=azure_native.batch.AutoStorageBasePropertiesArgs(\n storage_account_id=\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\",\n ),\n location=\"japaneast\",\n resource_group_name=\"default-azurebatch-japaneast\")\n\n```\n\n```yaml\nresources:\n batchAccount:\n type: azure-native:batch:BatchAccount\n properties:\n accountName: sampleacct\n autoStorage:\n storageAccountId: /subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\n location: japaneast\n resourceGroupName: default-azurebatch-japaneast\n\n```\n\n{{% /example %}}\n{{% example %}}\n### BatchAccountCreate_SystemAssignedIdentity\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var batchAccount = new AzureNative.Batch.BatchAccount(\"batchAccount\", new()\n {\n AccountName = \"sampleacct\",\n AutoStorage = new AzureNative.Batch.Inputs.AutoStorageBasePropertiesArgs\n {\n StorageAccountId = \"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\",\n },\n Identity = new AzureNative.Batch.Inputs.BatchAccountIdentityArgs\n {\n Type = AzureNative.Batch.ResourceIdentityType.SystemAssigned,\n },\n Location = \"japaneast\",\n ResourceGroupName = \"default-azurebatch-japaneast\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/batch/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := batch.NewBatchAccount(ctx, \"batchAccount\", \u0026batch.BatchAccountArgs{\n\t\t\tAccountName: pulumi.String(\"sampleacct\"),\n\t\t\tAutoStorage: \u0026batch.AutoStorageBasePropertiesArgs{\n\t\t\t\tStorageAccountId: pulumi.String(\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\"),\n\t\t\t},\n\t\t\tIdentity: \u0026batch.BatchAccountIdentityArgs{\n\t\t\t\tType: batch.ResourceIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"japaneast\"),\n\t\t\tResourceGroupName: pulumi.String(\"default-azurebatch-japaneast\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.batch.BatchAccount;\nimport com.pulumi.azurenative.batch.BatchAccountArgs;\nimport com.pulumi.azurenative.batch.inputs.AutoStorageBasePropertiesArgs;\nimport com.pulumi.azurenative.batch.inputs.BatchAccountIdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var batchAccount = new BatchAccount(\"batchAccount\", BatchAccountArgs.builder()\n .accountName(\"sampleacct\")\n .autoStorage(AutoStorageBasePropertiesArgs.builder()\n .storageAccountId(\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\")\n .build())\n .identity(BatchAccountIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"japaneast\")\n .resourceGroupName(\"default-azurebatch-japaneast\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst batchAccount = new azure_native.batch.BatchAccount(\"batchAccount\", {\n accountName: \"sampleacct\",\n autoStorage: {\n storageAccountId: \"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\",\n },\n identity: {\n type: azure_native.batch.ResourceIdentityType.SystemAssigned,\n },\n location: \"japaneast\",\n resourceGroupName: \"default-azurebatch-japaneast\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbatch_account = azure_native.batch.BatchAccount(\"batchAccount\",\n account_name=\"sampleacct\",\n auto_storage=azure_native.batch.AutoStorageBasePropertiesArgs(\n storage_account_id=\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\",\n ),\n identity=azure_native.batch.BatchAccountIdentityArgs(\n type=azure_native.batch.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"japaneast\",\n resource_group_name=\"default-azurebatch-japaneast\")\n\n```\n\n```yaml\nresources:\n batchAccount:\n type: azure-native:batch:BatchAccount\n properties:\n accountName: sampleacct\n autoStorage:\n storageAccountId: /subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\n identity:\n type: SystemAssigned\n location: japaneast\n resourceGroupName: default-azurebatch-japaneast\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PrivateBatchAccountCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var batchAccount = new AzureNative.Batch.BatchAccount(\"batchAccount\", new()\n {\n AccountName = \"sampleacct\",\n AutoStorage = new AzureNative.Batch.Inputs.AutoStorageBasePropertiesArgs\n {\n StorageAccountId = \"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\",\n },\n KeyVaultReference = new AzureNative.Batch.Inputs.KeyVaultReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.KeyVault/vaults/sample\",\n Url = \"http://sample.vault.azure.net/\",\n },\n Location = \"japaneast\",\n PublicNetworkAccess = AzureNative.Batch.PublicNetworkAccessType.Disabled,\n ResourceGroupName = \"default-azurebatch-japaneast\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/batch/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := batch.NewBatchAccount(ctx, \"batchAccount\", \u0026batch.BatchAccountArgs{\n\t\t\tAccountName: pulumi.String(\"sampleacct\"),\n\t\t\tAutoStorage: \u0026batch.AutoStorageBasePropertiesArgs{\n\t\t\t\tStorageAccountId: pulumi.String(\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\"),\n\t\t\t},\n\t\t\tKeyVaultReference: \u0026batch.KeyVaultReferenceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.KeyVault/vaults/sample\"),\n\t\t\t\tUrl: pulumi.String(\"http://sample.vault.azure.net/\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"japaneast\"),\n\t\t\tPublicNetworkAccess: batch.PublicNetworkAccessTypeDisabled,\n\t\t\tResourceGroupName: pulumi.String(\"default-azurebatch-japaneast\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.batch.BatchAccount;\nimport com.pulumi.azurenative.batch.BatchAccountArgs;\nimport com.pulumi.azurenative.batch.inputs.AutoStorageBasePropertiesArgs;\nimport com.pulumi.azurenative.batch.inputs.KeyVaultReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var batchAccount = new BatchAccount(\"batchAccount\", BatchAccountArgs.builder()\n .accountName(\"sampleacct\")\n .autoStorage(AutoStorageBasePropertiesArgs.builder()\n .storageAccountId(\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\")\n .build())\n .keyVaultReference(KeyVaultReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.KeyVault/vaults/sample\")\n .url(\"http://sample.vault.azure.net/\")\n .build())\n .location(\"japaneast\")\n .publicNetworkAccess(\"Disabled\")\n .resourceGroupName(\"default-azurebatch-japaneast\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst batchAccount = new azure_native.batch.BatchAccount(\"batchAccount\", {\n accountName: \"sampleacct\",\n autoStorage: {\n storageAccountId: \"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\",\n },\n keyVaultReference: {\n id: \"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.KeyVault/vaults/sample\",\n url: \"http://sample.vault.azure.net/\",\n },\n location: \"japaneast\",\n publicNetworkAccess: azure_native.batch.PublicNetworkAccessType.Disabled,\n resourceGroupName: \"default-azurebatch-japaneast\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbatch_account = azure_native.batch.BatchAccount(\"batchAccount\",\n account_name=\"sampleacct\",\n auto_storage=azure_native.batch.AutoStorageBasePropertiesArgs(\n storage_account_id=\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\",\n ),\n key_vault_reference=azure_native.batch.KeyVaultReferenceArgs(\n id=\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.KeyVault/vaults/sample\",\n url=\"http://sample.vault.azure.net/\",\n ),\n location=\"japaneast\",\n public_network_access=azure_native.batch.PublicNetworkAccessType.DISABLED,\n resource_group_name=\"default-azurebatch-japaneast\")\n\n```\n\n```yaml\nresources:\n batchAccount:\n type: azure-native:batch:BatchAccount\n properties:\n accountName: sampleacct\n autoStorage:\n storageAccountId: /subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\n keyVaultReference:\n id: /subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.KeyVault/vaults/sample\n url: http://sample.vault.azure.net/\n location: japaneast\n publicNetworkAccess: Disabled\n resourceGroupName: default-azurebatch-japaneast\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:batch:BatchAccount sampleacct /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName} \n```\n", + "description": "Contains information about an Azure Batch account.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2017-01-01, 2022-01-01, 2023-11-01, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BatchAccountCreate_BYOS\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var batchAccount = new AzureNative.Batch.BatchAccount(\"batchAccount\", new()\n {\n AccountName = \"sampleacct\",\n AutoStorage = new AzureNative.Batch.Inputs.AutoStorageBasePropertiesArgs\n {\n StorageAccountId = \"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\",\n },\n KeyVaultReference = new AzureNative.Batch.Inputs.KeyVaultReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.KeyVault/vaults/sample\",\n Url = \"http://sample.vault.azure.net/\",\n },\n Location = \"japaneast\",\n PoolAllocationMode = AzureNative.Batch.PoolAllocationMode.UserSubscription,\n ResourceGroupName = \"default-azurebatch-japaneast\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tbatch \"github.com/pulumi/pulumi-azure-native-sdk/batch/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := batch.NewBatchAccount(ctx, \"batchAccount\", \u0026batch.BatchAccountArgs{\n\t\t\tAccountName: pulumi.String(\"sampleacct\"),\n\t\t\tAutoStorage: \u0026batch.AutoStorageBasePropertiesArgs{\n\t\t\t\tStorageAccountId: pulumi.String(\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\"),\n\t\t\t},\n\t\t\tKeyVaultReference: \u0026batch.KeyVaultReferenceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.KeyVault/vaults/sample\"),\n\t\t\t\tUrl: pulumi.String(\"http://sample.vault.azure.net/\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"japaneast\"),\n\t\t\tPoolAllocationMode: batch.PoolAllocationModeUserSubscription,\n\t\t\tResourceGroupName: pulumi.String(\"default-azurebatch-japaneast\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.batch.BatchAccount;\nimport com.pulumi.azurenative.batch.BatchAccountArgs;\nimport com.pulumi.azurenative.batch.inputs.AutoStorageBasePropertiesArgs;\nimport com.pulumi.azurenative.batch.inputs.KeyVaultReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var batchAccount = new BatchAccount(\"batchAccount\", BatchAccountArgs.builder()\n .accountName(\"sampleacct\")\n .autoStorage(AutoStorageBasePropertiesArgs.builder()\n .storageAccountId(\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\")\n .build())\n .keyVaultReference(KeyVaultReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.KeyVault/vaults/sample\")\n .url(\"http://sample.vault.azure.net/\")\n .build())\n .location(\"japaneast\")\n .poolAllocationMode(\"UserSubscription\")\n .resourceGroupName(\"default-azurebatch-japaneast\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst batchAccount = new azure_native.batch.BatchAccount(\"batchAccount\", {\n accountName: \"sampleacct\",\n autoStorage: {\n storageAccountId: \"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\",\n },\n keyVaultReference: {\n id: \"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.KeyVault/vaults/sample\",\n url: \"http://sample.vault.azure.net/\",\n },\n location: \"japaneast\",\n poolAllocationMode: azure_native.batch.PoolAllocationMode.UserSubscription,\n resourceGroupName: \"default-azurebatch-japaneast\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbatch_account = azure_native.batch.BatchAccount(\"batchAccount\",\n account_name=\"sampleacct\",\n auto_storage=azure_native.batch.AutoStorageBasePropertiesArgs(\n storage_account_id=\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\",\n ),\n key_vault_reference=azure_native.batch.KeyVaultReferenceArgs(\n id=\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.KeyVault/vaults/sample\",\n url=\"http://sample.vault.azure.net/\",\n ),\n location=\"japaneast\",\n pool_allocation_mode=azure_native.batch.PoolAllocationMode.USER_SUBSCRIPTION,\n resource_group_name=\"default-azurebatch-japaneast\")\n\n```\n\n```yaml\nresources:\n batchAccount:\n type: azure-native:batch:BatchAccount\n properties:\n accountName: sampleacct\n autoStorage:\n storageAccountId: /subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\n keyVaultReference:\n id: /subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.KeyVault/vaults/sample\n url: http://sample.vault.azure.net/\n location: japaneast\n poolAllocationMode: UserSubscription\n resourceGroupName: default-azurebatch-japaneast\n\n```\n\n{{% /example %}}\n{{% example %}}\n### BatchAccountCreate_Default\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var batchAccount = new AzureNative.Batch.BatchAccount(\"batchAccount\", new()\n {\n AccountName = \"sampleacct\",\n AutoStorage = new AzureNative.Batch.Inputs.AutoStorageBasePropertiesArgs\n {\n StorageAccountId = \"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\",\n },\n Location = \"japaneast\",\n ResourceGroupName = \"default-azurebatch-japaneast\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tbatch \"github.com/pulumi/pulumi-azure-native-sdk/batch/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := batch.NewBatchAccount(ctx, \"batchAccount\", \u0026batch.BatchAccountArgs{\n\t\t\tAccountName: pulumi.String(\"sampleacct\"),\n\t\t\tAutoStorage: \u0026batch.AutoStorageBasePropertiesArgs{\n\t\t\t\tStorageAccountId: pulumi.String(\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"japaneast\"),\n\t\t\tResourceGroupName: pulumi.String(\"default-azurebatch-japaneast\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.batch.BatchAccount;\nimport com.pulumi.azurenative.batch.BatchAccountArgs;\nimport com.pulumi.azurenative.batch.inputs.AutoStorageBasePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var batchAccount = new BatchAccount(\"batchAccount\", BatchAccountArgs.builder()\n .accountName(\"sampleacct\")\n .autoStorage(AutoStorageBasePropertiesArgs.builder()\n .storageAccountId(\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\")\n .build())\n .location(\"japaneast\")\n .resourceGroupName(\"default-azurebatch-japaneast\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst batchAccount = new azure_native.batch.BatchAccount(\"batchAccount\", {\n accountName: \"sampleacct\",\n autoStorage: {\n storageAccountId: \"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\",\n },\n location: \"japaneast\",\n resourceGroupName: \"default-azurebatch-japaneast\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbatch_account = azure_native.batch.BatchAccount(\"batchAccount\",\n account_name=\"sampleacct\",\n auto_storage=azure_native.batch.AutoStorageBasePropertiesArgs(\n storage_account_id=\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\",\n ),\n location=\"japaneast\",\n resource_group_name=\"default-azurebatch-japaneast\")\n\n```\n\n```yaml\nresources:\n batchAccount:\n type: azure-native:batch:BatchAccount\n properties:\n accountName: sampleacct\n autoStorage:\n storageAccountId: /subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\n location: japaneast\n resourceGroupName: default-azurebatch-japaneast\n\n```\n\n{{% /example %}}\n{{% example %}}\n### BatchAccountCreate_SystemAssignedIdentity\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var batchAccount = new AzureNative.Batch.BatchAccount(\"batchAccount\", new()\n {\n AccountName = \"sampleacct\",\n AutoStorage = new AzureNative.Batch.Inputs.AutoStorageBasePropertiesArgs\n {\n StorageAccountId = \"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\",\n },\n Identity = new AzureNative.Batch.Inputs.BatchAccountIdentityArgs\n {\n Type = AzureNative.Batch.ResourceIdentityType.SystemAssigned,\n },\n Location = \"japaneast\",\n ResourceGroupName = \"default-azurebatch-japaneast\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tbatch \"github.com/pulumi/pulumi-azure-native-sdk/batch/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := batch.NewBatchAccount(ctx, \"batchAccount\", \u0026batch.BatchAccountArgs{\n\t\t\tAccountName: pulumi.String(\"sampleacct\"),\n\t\t\tAutoStorage: \u0026batch.AutoStorageBasePropertiesArgs{\n\t\t\t\tStorageAccountId: pulumi.String(\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\"),\n\t\t\t},\n\t\t\tIdentity: \u0026batch.BatchAccountIdentityArgs{\n\t\t\t\tType: batch.ResourceIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"japaneast\"),\n\t\t\tResourceGroupName: pulumi.String(\"default-azurebatch-japaneast\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.batch.BatchAccount;\nimport com.pulumi.azurenative.batch.BatchAccountArgs;\nimport com.pulumi.azurenative.batch.inputs.AutoStorageBasePropertiesArgs;\nimport com.pulumi.azurenative.batch.inputs.BatchAccountIdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var batchAccount = new BatchAccount(\"batchAccount\", BatchAccountArgs.builder()\n .accountName(\"sampleacct\")\n .autoStorage(AutoStorageBasePropertiesArgs.builder()\n .storageAccountId(\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\")\n .build())\n .identity(BatchAccountIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"japaneast\")\n .resourceGroupName(\"default-azurebatch-japaneast\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst batchAccount = new azure_native.batch.BatchAccount(\"batchAccount\", {\n accountName: \"sampleacct\",\n autoStorage: {\n storageAccountId: \"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\",\n },\n identity: {\n type: azure_native.batch.ResourceIdentityType.SystemAssigned,\n },\n location: \"japaneast\",\n resourceGroupName: \"default-azurebatch-japaneast\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbatch_account = azure_native.batch.BatchAccount(\"batchAccount\",\n account_name=\"sampleacct\",\n auto_storage=azure_native.batch.AutoStorageBasePropertiesArgs(\n storage_account_id=\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\",\n ),\n identity=azure_native.batch.BatchAccountIdentityArgs(\n type=azure_native.batch.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"japaneast\",\n resource_group_name=\"default-azurebatch-japaneast\")\n\n```\n\n```yaml\nresources:\n batchAccount:\n type: azure-native:batch:BatchAccount\n properties:\n accountName: sampleacct\n autoStorage:\n storageAccountId: /subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\n identity:\n type: SystemAssigned\n location: japaneast\n resourceGroupName: default-azurebatch-japaneast\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PrivateBatchAccountCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var batchAccount = new AzureNative.Batch.BatchAccount(\"batchAccount\", new()\n {\n AccountName = \"sampleacct\",\n AutoStorage = new AzureNative.Batch.Inputs.AutoStorageBasePropertiesArgs\n {\n StorageAccountId = \"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\",\n },\n KeyVaultReference = new AzureNative.Batch.Inputs.KeyVaultReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.KeyVault/vaults/sample\",\n Url = \"http://sample.vault.azure.net/\",\n },\n Location = \"japaneast\",\n PublicNetworkAccess = AzureNative.Batch.PublicNetworkAccessType.Disabled,\n ResourceGroupName = \"default-azurebatch-japaneast\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tbatch \"github.com/pulumi/pulumi-azure-native-sdk/batch/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := batch.NewBatchAccount(ctx, \"batchAccount\", \u0026batch.BatchAccountArgs{\n\t\t\tAccountName: pulumi.String(\"sampleacct\"),\n\t\t\tAutoStorage: \u0026batch.AutoStorageBasePropertiesArgs{\n\t\t\t\tStorageAccountId: pulumi.String(\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\"),\n\t\t\t},\n\t\t\tKeyVaultReference: \u0026batch.KeyVaultReferenceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.KeyVault/vaults/sample\"),\n\t\t\t\tUrl: pulumi.String(\"http://sample.vault.azure.net/\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"japaneast\"),\n\t\t\tPublicNetworkAccess: batch.PublicNetworkAccessTypeDisabled,\n\t\t\tResourceGroupName: pulumi.String(\"default-azurebatch-japaneast\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.batch.BatchAccount;\nimport com.pulumi.azurenative.batch.BatchAccountArgs;\nimport com.pulumi.azurenative.batch.inputs.AutoStorageBasePropertiesArgs;\nimport com.pulumi.azurenative.batch.inputs.KeyVaultReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var batchAccount = new BatchAccount(\"batchAccount\", BatchAccountArgs.builder()\n .accountName(\"sampleacct\")\n .autoStorage(AutoStorageBasePropertiesArgs.builder()\n .storageAccountId(\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\")\n .build())\n .keyVaultReference(KeyVaultReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.KeyVault/vaults/sample\")\n .url(\"http://sample.vault.azure.net/\")\n .build())\n .location(\"japaneast\")\n .publicNetworkAccess(\"Disabled\")\n .resourceGroupName(\"default-azurebatch-japaneast\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst batchAccount = new azure_native.batch.BatchAccount(\"batchAccount\", {\n accountName: \"sampleacct\",\n autoStorage: {\n storageAccountId: \"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\",\n },\n keyVaultReference: {\n id: \"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.KeyVault/vaults/sample\",\n url: \"http://sample.vault.azure.net/\",\n },\n location: \"japaneast\",\n publicNetworkAccess: azure_native.batch.PublicNetworkAccessType.Disabled,\n resourceGroupName: \"default-azurebatch-japaneast\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbatch_account = azure_native.batch.BatchAccount(\"batchAccount\",\n account_name=\"sampleacct\",\n auto_storage=azure_native.batch.AutoStorageBasePropertiesArgs(\n storage_account_id=\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\",\n ),\n key_vault_reference=azure_native.batch.KeyVaultReferenceArgs(\n id=\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.KeyVault/vaults/sample\",\n url=\"http://sample.vault.azure.net/\",\n ),\n location=\"japaneast\",\n public_network_access=azure_native.batch.PublicNetworkAccessType.DISABLED,\n resource_group_name=\"default-azurebatch-japaneast\")\n\n```\n\n```yaml\nresources:\n batchAccount:\n type: azure-native:batch:BatchAccount\n properties:\n accountName: sampleacct\n autoStorage:\n storageAccountId: /subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage\n keyVaultReference:\n id: /subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.KeyVault/vaults/sample\n url: http://sample.vault.azure.net/\n location: japaneast\n publicNetworkAccess: Disabled\n resourceGroupName: default-azurebatch-japaneast\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:batch:BatchAccount sampleacct /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName} \n```\n", "properties": { "accountEndpoint": { "type": "string", @@ -497524,7 +497524,7 @@ ] }, "azure-native:batch:Pool": { - "description": "Contains information about a pool.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2020-05-01, 2023-11-01, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreatePool - Custom Image\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pool = new AzureNative.Batch.Pool(\"pool\", new()\n {\n AccountName = \"sampleacct\",\n DeploymentConfiguration = new AzureNative.Batch.Inputs.DeploymentConfigurationArgs\n {\n VirtualMachineConfiguration = new AzureNative.Batch.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Batch.Inputs.ImageReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1\",\n },\n NodeAgentSkuId = \"batch.node.ubuntu 18.04\",\n },\n },\n PoolName = \"testpool\",\n ResourceGroupName = \"default-azurebatch-japaneast\",\n VmSize = \"STANDARD_D4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/batch/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := batch.NewPool(ctx, \"pool\", \u0026batch.PoolArgs{\n\t\t\tAccountName: pulumi.String(\"sampleacct\"),\n\t\t\tDeploymentConfiguration: \u0026batch.DeploymentConfigurationArgs{\n\t\t\t\tVirtualMachineConfiguration: \u0026batch.VirtualMachineConfigurationArgs{\n\t\t\t\t\tImageReference: \u0026batch.ImageReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1\"),\n\t\t\t\t\t},\n\t\t\t\t\tNodeAgentSkuId: pulumi.String(\"batch.node.ubuntu 18.04\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPoolName: pulumi.String(\"testpool\"),\n\t\t\tResourceGroupName: pulumi.String(\"default-azurebatch-japaneast\"),\n\t\t\tVmSize: pulumi.String(\"STANDARD_D4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.batch.Pool;\nimport com.pulumi.azurenative.batch.PoolArgs;\nimport com.pulumi.azurenative.batch.inputs.DeploymentConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.VirtualMachineConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.ImageReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pool = new Pool(\"pool\", PoolArgs.builder()\n .accountName(\"sampleacct\")\n .deploymentConfiguration(DeploymentConfigurationArgs.builder()\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1\")\n .build())\n .nodeAgentSkuId(\"batch.node.ubuntu 18.04\")\n .build())\n .build())\n .poolName(\"testpool\")\n .resourceGroupName(\"default-azurebatch-japaneast\")\n .vmSize(\"STANDARD_D4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pool = new azure_native.batch.Pool(\"pool\", {\n accountName: \"sampleacct\",\n deploymentConfiguration: {\n virtualMachineConfiguration: {\n imageReference: {\n id: \"/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1\",\n },\n nodeAgentSkuId: \"batch.node.ubuntu 18.04\",\n },\n },\n poolName: \"testpool\",\n resourceGroupName: \"default-azurebatch-japaneast\",\n vmSize: \"STANDARD_D4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npool = azure_native.batch.Pool(\"pool\",\n account_name=\"sampleacct\",\n deployment_configuration=azure_native.batch.DeploymentConfigurationArgs(\n virtual_machine_configuration=azure_native.batch.VirtualMachineConfigurationArgs(\n image_reference=azure_native.batch.ImageReferenceArgs(\n id=\"/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1\",\n ),\n node_agent_sku_id=\"batch.node.ubuntu 18.04\",\n ),\n ),\n pool_name=\"testpool\",\n resource_group_name=\"default-azurebatch-japaneast\",\n vm_size=\"STANDARD_D4\")\n\n```\n\n```yaml\nresources:\n pool:\n type: azure-native:batch:Pool\n properties:\n accountName: sampleacct\n deploymentConfiguration:\n virtualMachineConfiguration:\n imageReference:\n id: /subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1\n nodeAgentSkuId: batch.node.ubuntu 18.04\n poolName: testpool\n resourceGroupName: default-azurebatch-japaneast\n vmSize: STANDARD_D4\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreatePool - Full CloudServiceConfiguration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pool = new AzureNative.Batch.Pool(\"pool\", new()\n {\n AccountName = \"sampleacct\",\n ApplicationLicenses = new[]\n {\n \"app-license0\",\n \"app-license1\",\n },\n ApplicationPackages = new[]\n {\n new AzureNative.Batch.Inputs.ApplicationPackageReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/applications/app_1234\",\n Version = \"asdf\",\n },\n },\n Certificates = new[]\n {\n new AzureNative.Batch.Inputs.CertificateReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/certificates/sha1-1234567\",\n StoreLocation = AzureNative.Batch.CertificateStoreLocation.LocalMachine,\n StoreName = \"MY\",\n Visibility = new[]\n {\n AzureNative.Batch.CertificateVisibility.RemoteUser,\n },\n },\n },\n DeploymentConfiguration = new AzureNative.Batch.Inputs.DeploymentConfigurationArgs\n {\n CloudServiceConfiguration = new AzureNative.Batch.Inputs.CloudServiceConfigurationArgs\n {\n OsFamily = \"4\",\n OsVersion = \"WA-GUEST-OS-4.45_201708-01\",\n },\n },\n DisplayName = \"my-pool-name\",\n InterNodeCommunication = AzureNative.Batch.InterNodeCommunicationState.Enabled,\n Metadata = new[]\n {\n new AzureNative.Batch.Inputs.MetadataItemArgs\n {\n Name = \"metadata-1\",\n Value = \"value-1\",\n },\n new AzureNative.Batch.Inputs.MetadataItemArgs\n {\n Name = \"metadata-2\",\n Value = \"value-2\",\n },\n },\n NetworkConfiguration = new AzureNative.Batch.Inputs.NetworkConfigurationArgs\n {\n PublicIPAddressConfiguration = new AzureNative.Batch.Inputs.PublicIPAddressConfigurationArgs\n {\n IpAddressIds = new[]\n {\n \"/subscriptions/subid1/resourceGroups/rg13/providers/Microsoft.Network/publicIPAddresses/ip135\",\n \"/subscriptions/subid2/resourceGroups/rg24/providers/Microsoft.Network/publicIPAddresses/ip268\",\n },\n Provision = AzureNative.Batch.IPAddressProvisioningType.UserManaged,\n },\n SubnetId = \"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\",\n },\n PoolName = \"testpool\",\n ResourceGroupName = \"default-azurebatch-japaneast\",\n ScaleSettings = new AzureNative.Batch.Inputs.ScaleSettingsArgs\n {\n FixedScale = new AzureNative.Batch.Inputs.FixedScaleSettingsArgs\n {\n NodeDeallocationOption = AzureNative.Batch.ComputeNodeDeallocationOption.TaskCompletion,\n ResizeTimeout = \"PT8M\",\n TargetDedicatedNodes = 6,\n TargetLowPriorityNodes = 28,\n },\n },\n StartTask = new AzureNative.Batch.Inputs.StartTaskArgs\n {\n CommandLine = \"cmd /c SET\",\n EnvironmentSettings = new[]\n {\n new AzureNative.Batch.Inputs.EnvironmentSettingArgs\n {\n Name = \"MYSET\",\n Value = \"1234\",\n },\n },\n MaxTaskRetryCount = 6,\n ResourceFiles = new[]\n {\n new AzureNative.Batch.Inputs.ResourceFileArgs\n {\n FileMode = \"777\",\n FilePath = \"c:\\\\temp\\\\gohere\",\n HttpUrl = \"https://testaccount.blob.core.windows.net/example-blob-file\",\n },\n },\n UserIdentity = new AzureNative.Batch.Inputs.UserIdentityArgs\n {\n AutoUser = new AzureNative.Batch.Inputs.AutoUserSpecificationArgs\n {\n ElevationLevel = AzureNative.Batch.ElevationLevel.Admin,\n Scope = AzureNative.Batch.AutoUserScope.Pool,\n },\n },\n WaitForSuccess = true,\n },\n TaskSchedulingPolicy = new AzureNative.Batch.Inputs.TaskSchedulingPolicyArgs\n {\n NodeFillType = AzureNative.Batch.ComputeNodeFillType.Pack,\n },\n TaskSlotsPerNode = 13,\n UserAccounts = new[]\n {\n new AzureNative.Batch.Inputs.UserAccountArgs\n {\n ElevationLevel = AzureNative.Batch.ElevationLevel.Admin,\n LinuxUserConfiguration = new AzureNative.Batch.Inputs.LinuxUserConfigurationArgs\n {\n Gid = 4567,\n SshPrivateKey = \"sshprivatekeyvalue\",\n Uid = 1234,\n },\n Name = \"username1\",\n Password = \"\u003cExamplePassword\u003e\",\n },\n },\n VmSize = \"STANDARD_D4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/batch/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := batch.NewPool(ctx, \"pool\", \u0026batch.PoolArgs{\n\t\t\tAccountName: pulumi.String(\"sampleacct\"),\n\t\t\tApplicationLicenses: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"app-license0\"),\n\t\t\t\tpulumi.String(\"app-license1\"),\n\t\t\t},\n\t\t\tApplicationPackages: batch.ApplicationPackageReferenceArray{\n\t\t\t\t\u0026batch.ApplicationPackageReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/applications/app_1234\"),\n\t\t\t\t\tVersion: pulumi.String(\"asdf\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCertificates: batch.CertificateReferenceArray{\n\t\t\t\t\u0026batch.CertificateReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/certificates/sha1-1234567\"),\n\t\t\t\t\tStoreLocation: batch.CertificateStoreLocationLocalMachine,\n\t\t\t\t\tStoreName: pulumi.String(\"MY\"),\n\t\t\t\t\tVisibility: batch.CertificateVisibilityArray{\n\t\t\t\t\t\tbatch.CertificateVisibilityRemoteUser,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDeploymentConfiguration: \u0026batch.DeploymentConfigurationArgs{\n\t\t\t\tCloudServiceConfiguration: \u0026batch.CloudServiceConfigurationArgs{\n\t\t\t\t\tOsFamily: pulumi.String(\"4\"),\n\t\t\t\t\tOsVersion: pulumi.String(\"WA-GUEST-OS-4.45_201708-01\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDisplayName: pulumi.String(\"my-pool-name\"),\n\t\t\tInterNodeCommunication: batch.InterNodeCommunicationStateEnabled,\n\t\t\tMetadata: batch.MetadataItemArray{\n\t\t\t\t\u0026batch.MetadataItemArgs{\n\t\t\t\t\tName: pulumi.String(\"metadata-1\"),\n\t\t\t\t\tValue: pulumi.String(\"value-1\"),\n\t\t\t\t},\n\t\t\t\t\u0026batch.MetadataItemArgs{\n\t\t\t\t\tName: pulumi.String(\"metadata-2\"),\n\t\t\t\t\tValue: pulumi.String(\"value-2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNetworkConfiguration: \u0026batch.NetworkConfigurationArgs{\n\t\t\t\tPublicIPAddressConfiguration: \u0026batch.PublicIPAddressConfigurationArgs{\n\t\t\t\t\tIpAddressIds: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"/subscriptions/subid1/resourceGroups/rg13/providers/Microsoft.Network/publicIPAddresses/ip135\"),\n\t\t\t\t\t\tpulumi.String(\"/subscriptions/subid2/resourceGroups/rg24/providers/Microsoft.Network/publicIPAddresses/ip268\"),\n\t\t\t\t\t},\n\t\t\t\t\tProvision: batch.IPAddressProvisioningTypeUserManaged,\n\t\t\t\t},\n\t\t\t\tSubnetId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\"),\n\t\t\t},\n\t\t\tPoolName: pulumi.String(\"testpool\"),\n\t\t\tResourceGroupName: pulumi.String(\"default-azurebatch-japaneast\"),\n\t\t\tScaleSettings: \u0026batch.ScaleSettingsArgs{\n\t\t\t\tFixedScale: \u0026batch.FixedScaleSettingsArgs{\n\t\t\t\t\tNodeDeallocationOption: batch.ComputeNodeDeallocationOptionTaskCompletion,\n\t\t\t\t\tResizeTimeout: pulumi.String(\"PT8M\"),\n\t\t\t\t\tTargetDedicatedNodes: pulumi.Int(6),\n\t\t\t\t\tTargetLowPriorityNodes: pulumi.Int(28),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStartTask: \u0026batch.StartTaskArgs{\n\t\t\t\tCommandLine: pulumi.String(\"cmd /c SET\"),\n\t\t\t\tEnvironmentSettings: batch.EnvironmentSettingArray{\n\t\t\t\t\t\u0026batch.EnvironmentSettingArgs{\n\t\t\t\t\t\tName: pulumi.String(\"MYSET\"),\n\t\t\t\t\t\tValue: pulumi.String(\"1234\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tMaxTaskRetryCount: pulumi.Int(6),\n\t\t\t\tResourceFiles: batch.ResourceFileArray{\n\t\t\t\t\t\u0026batch.ResourceFileArgs{\n\t\t\t\t\t\tFileMode: pulumi.String(\"777\"),\n\t\t\t\t\t\tFilePath: pulumi.String(\"c:\\\\temp\\\\gohere\"),\n\t\t\t\t\t\tHttpUrl: pulumi.String(\"https://testaccount.blob.core.windows.net/example-blob-file\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tUserIdentity: \u0026batch.UserIdentityArgs{\n\t\t\t\t\tAutoUser: \u0026batch.AutoUserSpecificationArgs{\n\t\t\t\t\t\tElevationLevel: batch.ElevationLevelAdmin,\n\t\t\t\t\t\tScope: batch.AutoUserScopePool,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tWaitForSuccess: pulumi.Bool(true),\n\t\t\t},\n\t\t\tTaskSchedulingPolicy: \u0026batch.TaskSchedulingPolicyArgs{\n\t\t\t\tNodeFillType: batch.ComputeNodeFillTypePack,\n\t\t\t},\n\t\t\tTaskSlotsPerNode: pulumi.Int(13),\n\t\t\tUserAccounts: batch.UserAccountArray{\n\t\t\t\t\u0026batch.UserAccountArgs{\n\t\t\t\t\tElevationLevel: batch.ElevationLevelAdmin,\n\t\t\t\t\tLinuxUserConfiguration: \u0026batch.LinuxUserConfigurationArgs{\n\t\t\t\t\t\tGid: pulumi.Int(4567),\n\t\t\t\t\t\tSshPrivateKey: pulumi.String(\"sshprivatekeyvalue\"),\n\t\t\t\t\t\tUid: pulumi.Int(1234),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"username1\"),\n\t\t\t\t\tPassword: pulumi.String(\"\u003cExamplePassword\u003e\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmSize: pulumi.String(\"STANDARD_D4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.batch.Pool;\nimport com.pulumi.azurenative.batch.PoolArgs;\nimport com.pulumi.azurenative.batch.inputs.ApplicationPackageReferenceArgs;\nimport com.pulumi.azurenative.batch.inputs.CertificateReferenceArgs;\nimport com.pulumi.azurenative.batch.inputs.DeploymentConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.CloudServiceConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.MetadataItemArgs;\nimport com.pulumi.azurenative.batch.inputs.NetworkConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.PublicIPAddressConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.ScaleSettingsArgs;\nimport com.pulumi.azurenative.batch.inputs.FixedScaleSettingsArgs;\nimport com.pulumi.azurenative.batch.inputs.StartTaskArgs;\nimport com.pulumi.azurenative.batch.inputs.UserIdentityArgs;\nimport com.pulumi.azurenative.batch.inputs.AutoUserSpecificationArgs;\nimport com.pulumi.azurenative.batch.inputs.TaskSchedulingPolicyArgs;\nimport com.pulumi.azurenative.batch.inputs.UserAccountArgs;\nimport com.pulumi.azurenative.batch.inputs.LinuxUserConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pool = new Pool(\"pool\", PoolArgs.builder()\n .accountName(\"sampleacct\")\n .applicationLicenses( \n \"app-license0\",\n \"app-license1\")\n .applicationPackages(ApplicationPackageReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/applications/app_1234\")\n .version(\"asdf\")\n .build())\n .certificates(CertificateReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/certificates/sha1-1234567\")\n .storeLocation(\"LocalMachine\")\n .storeName(\"MY\")\n .visibility(\"RemoteUser\")\n .build())\n .deploymentConfiguration(DeploymentConfigurationArgs.builder()\n .cloudServiceConfiguration(CloudServiceConfigurationArgs.builder()\n .osFamily(\"4\")\n .osVersion(\"WA-GUEST-OS-4.45_201708-01\")\n .build())\n .build())\n .displayName(\"my-pool-name\")\n .interNodeCommunication(\"Enabled\")\n .metadata( \n MetadataItemArgs.builder()\n .name(\"metadata-1\")\n .value(\"value-1\")\n .build(),\n MetadataItemArgs.builder()\n .name(\"metadata-2\")\n .value(\"value-2\")\n .build())\n .networkConfiguration(NetworkConfigurationArgs.builder()\n .publicIPAddressConfiguration(PublicIPAddressConfigurationArgs.builder()\n .ipAddressIds( \n \"/subscriptions/subid1/resourceGroups/rg13/providers/Microsoft.Network/publicIPAddresses/ip135\",\n \"/subscriptions/subid2/resourceGroups/rg24/providers/Microsoft.Network/publicIPAddresses/ip268\")\n .provision(\"UserManaged\")\n .build())\n .subnetId(\"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\")\n .build())\n .poolName(\"testpool\")\n .resourceGroupName(\"default-azurebatch-japaneast\")\n .scaleSettings(ScaleSettingsArgs.builder()\n .fixedScale(FixedScaleSettingsArgs.builder()\n .nodeDeallocationOption(\"TaskCompletion\")\n .resizeTimeout(\"PT8M\")\n .targetDedicatedNodes(6)\n .targetLowPriorityNodes(28)\n .build())\n .build())\n .startTask(StartTaskArgs.builder()\n .commandLine(\"cmd /c SET\")\n .environmentSettings(EnvironmentSettingArgs.builder()\n .name(\"MYSET\")\n .value(\"1234\")\n .build())\n .maxTaskRetryCount(6)\n .resourceFiles(ResourceFileArgs.builder()\n .fileMode(\"777\")\n .filePath(\"c:\\\\temp\\\\gohere\")\n .httpUrl(\"https://testaccount.blob.core.windows.net/example-blob-file\")\n .build())\n .userIdentity(UserIdentityArgs.builder()\n .autoUser(AutoUserSpecificationArgs.builder()\n .elevationLevel(\"Admin\")\n .scope(\"Pool\")\n .build())\n .build())\n .waitForSuccess(true)\n .build())\n .taskSchedulingPolicy(TaskSchedulingPolicyArgs.builder()\n .nodeFillType(\"Pack\")\n .build())\n .taskSlotsPerNode(13)\n .userAccounts(UserAccountArgs.builder()\n .elevationLevel(\"Admin\")\n .linuxUserConfiguration(LinuxUserConfigurationArgs.builder()\n .gid(4567)\n .sshPrivateKey(\"sshprivatekeyvalue\")\n .uid(1234)\n .build())\n .name(\"username1\")\n .password(\"\u003cExamplePassword\u003e\")\n .build())\n .vmSize(\"STANDARD_D4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pool = new azure_native.batch.Pool(\"pool\", {\n accountName: \"sampleacct\",\n applicationLicenses: [\n \"app-license0\",\n \"app-license1\",\n ],\n applicationPackages: [{\n id: \"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/applications/app_1234\",\n version: \"asdf\",\n }],\n certificates: [{\n id: \"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/certificates/sha1-1234567\",\n storeLocation: azure_native.batch.CertificateStoreLocation.LocalMachine,\n storeName: \"MY\",\n visibility: [azure_native.batch.CertificateVisibility.RemoteUser],\n }],\n deploymentConfiguration: {\n cloudServiceConfiguration: {\n osFamily: \"4\",\n osVersion: \"WA-GUEST-OS-4.45_201708-01\",\n },\n },\n displayName: \"my-pool-name\",\n interNodeCommunication: azure_native.batch.InterNodeCommunicationState.Enabled,\n metadata: [\n {\n name: \"metadata-1\",\n value: \"value-1\",\n },\n {\n name: \"metadata-2\",\n value: \"value-2\",\n },\n ],\n networkConfiguration: {\n publicIPAddressConfiguration: {\n ipAddressIds: [\n \"/subscriptions/subid1/resourceGroups/rg13/providers/Microsoft.Network/publicIPAddresses/ip135\",\n \"/subscriptions/subid2/resourceGroups/rg24/providers/Microsoft.Network/publicIPAddresses/ip268\",\n ],\n provision: azure_native.batch.IPAddressProvisioningType.UserManaged,\n },\n subnetId: \"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\",\n },\n poolName: \"testpool\",\n resourceGroupName: \"default-azurebatch-japaneast\",\n scaleSettings: {\n fixedScale: {\n nodeDeallocationOption: azure_native.batch.ComputeNodeDeallocationOption.TaskCompletion,\n resizeTimeout: \"PT8M\",\n targetDedicatedNodes: 6,\n targetLowPriorityNodes: 28,\n },\n },\n startTask: {\n commandLine: \"cmd /c SET\",\n environmentSettings: [{\n name: \"MYSET\",\n value: \"1234\",\n }],\n maxTaskRetryCount: 6,\n resourceFiles: [{\n fileMode: \"777\",\n filePath: \"c:\\\\temp\\\\gohere\",\n httpUrl: \"https://testaccount.blob.core.windows.net/example-blob-file\",\n }],\n userIdentity: {\n autoUser: {\n elevationLevel: azure_native.batch.ElevationLevel.Admin,\n scope: azure_native.batch.AutoUserScope.Pool,\n },\n },\n waitForSuccess: true,\n },\n taskSchedulingPolicy: {\n nodeFillType: azure_native.batch.ComputeNodeFillType.Pack,\n },\n taskSlotsPerNode: 13,\n userAccounts: [{\n elevationLevel: azure_native.batch.ElevationLevel.Admin,\n linuxUserConfiguration: {\n gid: 4567,\n sshPrivateKey: \"sshprivatekeyvalue\",\n uid: 1234,\n },\n name: \"username1\",\n password: \"\u003cExamplePassword\u003e\",\n }],\n vmSize: \"STANDARD_D4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npool = azure_native.batch.Pool(\"pool\",\n account_name=\"sampleacct\",\n application_licenses=[\n \"app-license0\",\n \"app-license1\",\n ],\n application_packages=[azure_native.batch.ApplicationPackageReferenceArgs(\n id=\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/applications/app_1234\",\n version=\"asdf\",\n )],\n certificates=[azure_native.batch.CertificateReferenceArgs(\n id=\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/certificates/sha1-1234567\",\n store_location=azure_native.batch.CertificateStoreLocation.LOCAL_MACHINE,\n store_name=\"MY\",\n visibility=[azure_native.batch.CertificateVisibility.REMOTE_USER],\n )],\n deployment_configuration=azure_native.batch.DeploymentConfigurationArgs(\n cloud_service_configuration=azure_native.batch.CloudServiceConfigurationArgs(\n os_family=\"4\",\n os_version=\"WA-GUEST-OS-4.45_201708-01\",\n ),\n ),\n display_name=\"my-pool-name\",\n inter_node_communication=azure_native.batch.InterNodeCommunicationState.ENABLED,\n metadata=[\n azure_native.batch.MetadataItemArgs(\n name=\"metadata-1\",\n value=\"value-1\",\n ),\n azure_native.batch.MetadataItemArgs(\n name=\"metadata-2\",\n value=\"value-2\",\n ),\n ],\n network_configuration=azure_native.batch.NetworkConfigurationArgs(\n public_ip_address_configuration=azure_native.batch.PublicIPAddressConfigurationArgs(\n ip_address_ids=[\n \"/subscriptions/subid1/resourceGroups/rg13/providers/Microsoft.Network/publicIPAddresses/ip135\",\n \"/subscriptions/subid2/resourceGroups/rg24/providers/Microsoft.Network/publicIPAddresses/ip268\",\n ],\n provision=azure_native.batch.IPAddressProvisioningType.USER_MANAGED,\n ),\n subnet_id=\"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\",\n ),\n pool_name=\"testpool\",\n resource_group_name=\"default-azurebatch-japaneast\",\n scale_settings=azure_native.batch.ScaleSettingsArgs(\n fixed_scale=azure_native.batch.FixedScaleSettingsArgs(\n node_deallocation_option=azure_native.batch.ComputeNodeDeallocationOption.TASK_COMPLETION,\n resize_timeout=\"PT8M\",\n target_dedicated_nodes=6,\n target_low_priority_nodes=28,\n ),\n ),\n start_task=azure_native.batch.StartTaskArgs(\n command_line=\"cmd /c SET\",\n environment_settings=[azure_native.batch.EnvironmentSettingArgs(\n name=\"MYSET\",\n value=\"1234\",\n )],\n max_task_retry_count=6,\n resource_files=[azure_native.batch.ResourceFileArgs(\n file_mode=\"777\",\n file_path=\"c:\\\\temp\\\\gohere\",\n http_url=\"https://testaccount.blob.core.windows.net/example-blob-file\",\n )],\n user_identity=azure_native.batch.UserIdentityArgs(\n auto_user=azure_native.batch.AutoUserSpecificationArgs(\n elevation_level=azure_native.batch.ElevationLevel.ADMIN,\n scope=azure_native.batch.AutoUserScope.POOL,\n ),\n ),\n wait_for_success=True,\n ),\n task_scheduling_policy=azure_native.batch.TaskSchedulingPolicyArgs(\n node_fill_type=azure_native.batch.ComputeNodeFillType.PACK,\n ),\n task_slots_per_node=13,\n user_accounts=[azure_native.batch.UserAccountArgs(\n elevation_level=azure_native.batch.ElevationLevel.ADMIN,\n linux_user_configuration=azure_native.batch.LinuxUserConfigurationArgs(\n gid=4567,\n ssh_private_key=\"sshprivatekeyvalue\",\n uid=1234,\n ),\n name=\"username1\",\n password=\"\u003cExamplePassword\u003e\",\n )],\n vm_size=\"STANDARD_D4\")\n\n```\n\n```yaml\nresources:\n pool:\n type: azure-native:batch:Pool\n properties:\n accountName: sampleacct\n applicationLicenses:\n - app-license0\n - app-license1\n applicationPackages:\n - id: /subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/applications/app_1234\n version: asdf\n certificates:\n - id: /subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/certificates/sha1-1234567\n storeLocation: LocalMachine\n storeName: MY\n visibility:\n - RemoteUser\n deploymentConfiguration:\n cloudServiceConfiguration:\n osFamily: '4'\n osVersion: WA-GUEST-OS-4.45_201708-01\n displayName: my-pool-name\n interNodeCommunication: Enabled\n metadata:\n - name: metadata-1\n value: value-1\n - name: metadata-2\n value: value-2\n networkConfiguration:\n publicIPAddressConfiguration:\n ipAddressIds:\n - /subscriptions/subid1/resourceGroups/rg13/providers/Microsoft.Network/publicIPAddresses/ip135\n - /subscriptions/subid2/resourceGroups/rg24/providers/Microsoft.Network/publicIPAddresses/ip268\n provision: UserManaged\n subnetId: /subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\n poolName: testpool\n resourceGroupName: default-azurebatch-japaneast\n scaleSettings:\n fixedScale:\n nodeDeallocationOption: TaskCompletion\n resizeTimeout: PT8M\n targetDedicatedNodes: 6\n targetLowPriorityNodes: 28\n startTask:\n commandLine: cmd /c SET\n environmentSettings:\n - name: MYSET\n value: '1234'\n maxTaskRetryCount: 6\n resourceFiles:\n - fileMode: '777'\n filePath: c:\\temp\\gohere\n httpUrl: https://testaccount.blob.core.windows.net/example-blob-file\n userIdentity:\n autoUser:\n elevationLevel: Admin\n scope: Pool\n waitForSuccess: true\n taskSchedulingPolicy:\n nodeFillType: Pack\n taskSlotsPerNode: 13\n userAccounts:\n - elevationLevel: Admin\n linuxUserConfiguration:\n gid: 4567\n sshPrivateKey: sshprivatekeyvalue\n uid: 1234\n name: username1\n password: \u003cExamplePassword\u003e\n vmSize: STANDARD_D4\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreatePool - Full VirtualMachineConfiguration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pool = new AzureNative.Batch.Pool(\"pool\", new()\n {\n AccountName = \"sampleacct\",\n DeploymentConfiguration = new AzureNative.Batch.Inputs.DeploymentConfigurationArgs\n {\n VirtualMachineConfiguration = new AzureNative.Batch.Inputs.VirtualMachineConfigurationArgs\n {\n DataDisks = new[]\n {\n new AzureNative.Batch.Inputs.DataDiskArgs\n {\n Caching = AzureNative.Batch.CachingType.ReadWrite,\n DiskSizeGB = 30,\n Lun = 0,\n StorageAccountType = AzureNative.Batch.StorageAccountType.Premium_LRS,\n },\n new AzureNative.Batch.Inputs.DataDiskArgs\n {\n Caching = AzureNative.Batch.CachingType.None,\n DiskSizeGB = 200,\n Lun = 1,\n StorageAccountType = AzureNative.Batch.StorageAccountType.Standard_LRS,\n },\n },\n DiskEncryptionConfiguration = new AzureNative.Batch.Inputs.DiskEncryptionConfigurationArgs\n {\n Targets = new[]\n {\n AzureNative.Batch.DiskEncryptionTarget.OsDisk,\n AzureNative.Batch.DiskEncryptionTarget.TemporaryDisk,\n },\n },\n ImageReference = new AzureNative.Batch.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter-SmallDisk\",\n Version = \"latest\",\n },\n LicenseType = \"Windows_Server\",\n NodeAgentSkuId = \"batch.node.windows amd64\",\n NodePlacementConfiguration = new AzureNative.Batch.Inputs.NodePlacementConfigurationArgs\n {\n Policy = AzureNative.Batch.NodePlacementPolicyType.Zonal,\n },\n OsDisk = new AzureNative.Batch.Inputs.OSDiskArgs\n {\n EphemeralOSDiskSettings = new AzureNative.Batch.Inputs.DiffDiskSettingsArgs\n {\n Placement = AzureNative.Batch.DiffDiskPlacement.CacheDisk,\n },\n },\n WindowsConfiguration = new AzureNative.Batch.Inputs.WindowsConfigurationArgs\n {\n EnableAutomaticUpdates = false,\n },\n },\n },\n NetworkConfiguration = new AzureNative.Batch.Inputs.NetworkConfigurationArgs\n {\n EndpointConfiguration = new AzureNative.Batch.Inputs.PoolEndpointConfigurationArgs\n {\n InboundNatPools = new[]\n {\n new AzureNative.Batch.Inputs.InboundNatPoolArgs\n {\n BackendPort = 12001,\n FrontendPortRangeEnd = 15100,\n FrontendPortRangeStart = 15000,\n Name = \"testnat\",\n NetworkSecurityGroupRules = new[]\n {\n new AzureNative.Batch.Inputs.NetworkSecurityGroupRuleArgs\n {\n Access = AzureNative.Batch.NetworkSecurityGroupRuleAccess.Allow,\n Priority = 150,\n SourceAddressPrefix = \"192.100.12.45\",\n SourcePortRanges = new[]\n {\n \"1\",\n \"2\",\n },\n },\n new AzureNative.Batch.Inputs.NetworkSecurityGroupRuleArgs\n {\n Access = AzureNative.Batch.NetworkSecurityGroupRuleAccess.Deny,\n Priority = 3500,\n SourceAddressPrefix = \"*\",\n SourcePortRanges = new[]\n {\n \"*\",\n },\n },\n },\n Protocol = AzureNative.Batch.InboundEndpointProtocol.TCP,\n },\n },\n },\n },\n PoolName = \"testpool\",\n ResourceGroupName = \"default-azurebatch-japaneast\",\n ScaleSettings = new AzureNative.Batch.Inputs.ScaleSettingsArgs\n {\n AutoScale = new AzureNative.Batch.Inputs.AutoScaleSettingsArgs\n {\n EvaluationInterval = \"PT5M\",\n Formula = \"$TargetDedicatedNodes=1\",\n },\n },\n VmSize = \"STANDARD_D4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/batch/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := batch.NewPool(ctx, \"pool\", \u0026batch.PoolArgs{\n\t\t\tAccountName: pulumi.String(\"sampleacct\"),\n\t\t\tDeploymentConfiguration: \u0026batch.DeploymentConfigurationArgs{\n\t\t\t\tVirtualMachineConfiguration: \u0026batch.VirtualMachineConfigurationArgs{\n\t\t\t\t\tDataDisks: batch.DataDiskArray{\n\t\t\t\t\t\t\u0026batch.DataDiskArgs{\n\t\t\t\t\t\t\tCaching: batch.CachingTypeReadWrite,\n\t\t\t\t\t\t\tDiskSizeGB: pulumi.Int(30),\n\t\t\t\t\t\t\tLun: pulumi.Int(0),\n\t\t\t\t\t\t\tStorageAccountType: batch.StorageAccountType_Premium_LRS,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026batch.DataDiskArgs{\n\t\t\t\t\t\t\tCaching: batch.CachingTypeNone,\n\t\t\t\t\t\t\tDiskSizeGB: pulumi.Int(200),\n\t\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\t\tStorageAccountType: batch.StorageAccountType_Standard_LRS,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDiskEncryptionConfiguration: \u0026batch.DiskEncryptionConfigurationArgs{\n\t\t\t\t\t\tTargets: batch.DiskEncryptionTargetArray{\n\t\t\t\t\t\t\tbatch.DiskEncryptionTargetOsDisk,\n\t\t\t\t\t\t\tbatch.DiskEncryptionTargetTemporaryDisk,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tImageReference: \u0026batch.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter-SmallDisk\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tLicenseType: pulumi.String(\"Windows_Server\"),\n\t\t\t\t\tNodeAgentSkuId: pulumi.String(\"batch.node.windows amd64\"),\n\t\t\t\t\tNodePlacementConfiguration: \u0026batch.NodePlacementConfigurationArgs{\n\t\t\t\t\t\tPolicy: batch.NodePlacementPolicyTypeZonal,\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026batch.OSDiskArgs{\n\t\t\t\t\t\tEphemeralOSDiskSettings: \u0026batch.DiffDiskSettingsArgs{\n\t\t\t\t\t\t\tPlacement: batch.DiffDiskPlacementCacheDisk,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tWindowsConfiguration: \u0026batch.WindowsConfigurationArgs{\n\t\t\t\t\t\tEnableAutomaticUpdates: pulumi.Bool(false),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tNetworkConfiguration: \u0026batch.NetworkConfigurationArgs{\n\t\t\t\tEndpointConfiguration: \u0026batch.PoolEndpointConfigurationArgs{\n\t\t\t\t\tInboundNatPools: batch.InboundNatPoolArray{\n\t\t\t\t\t\t\u0026batch.InboundNatPoolArgs{\n\t\t\t\t\t\t\tBackendPort: pulumi.Int(12001),\n\t\t\t\t\t\t\tFrontendPortRangeEnd: pulumi.Int(15100),\n\t\t\t\t\t\t\tFrontendPortRangeStart: pulumi.Int(15000),\n\t\t\t\t\t\t\tName: pulumi.String(\"testnat\"),\n\t\t\t\t\t\t\tNetworkSecurityGroupRules: batch.NetworkSecurityGroupRuleArray{\n\t\t\t\t\t\t\t\t\u0026batch.NetworkSecurityGroupRuleArgs{\n\t\t\t\t\t\t\t\t\tAccess: batch.NetworkSecurityGroupRuleAccessAllow,\n\t\t\t\t\t\t\t\t\tPriority: pulumi.Int(150),\n\t\t\t\t\t\t\t\t\tSourceAddressPrefix: pulumi.String(\"192.100.12.45\"),\n\t\t\t\t\t\t\t\t\tSourcePortRanges: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"1\"),\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"2\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026batch.NetworkSecurityGroupRuleArgs{\n\t\t\t\t\t\t\t\t\tAccess: batch.NetworkSecurityGroupRuleAccessDeny,\n\t\t\t\t\t\t\t\t\tPriority: pulumi.Int(3500),\n\t\t\t\t\t\t\t\t\tSourceAddressPrefix: pulumi.String(\"*\"),\n\t\t\t\t\t\t\t\t\tSourcePortRanges: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tProtocol: batch.InboundEndpointProtocolTCP,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPoolName: pulumi.String(\"testpool\"),\n\t\t\tResourceGroupName: pulumi.String(\"default-azurebatch-japaneast\"),\n\t\t\tScaleSettings: \u0026batch.ScaleSettingsArgs{\n\t\t\t\tAutoScale: \u0026batch.AutoScaleSettingsArgs{\n\t\t\t\t\tEvaluationInterval: pulumi.String(\"PT5M\"),\n\t\t\t\t\tFormula: pulumi.String(\"$TargetDedicatedNodes=1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmSize: pulumi.String(\"STANDARD_D4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.batch.Pool;\nimport com.pulumi.azurenative.batch.PoolArgs;\nimport com.pulumi.azurenative.batch.inputs.DeploymentConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.VirtualMachineConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.DiskEncryptionConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.batch.inputs.NodePlacementConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.batch.inputs.DiffDiskSettingsArgs;\nimport com.pulumi.azurenative.batch.inputs.WindowsConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.NetworkConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.PoolEndpointConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.ScaleSettingsArgs;\nimport com.pulumi.azurenative.batch.inputs.AutoScaleSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pool = new Pool(\"pool\", PoolArgs.builder()\n .accountName(\"sampleacct\")\n .deploymentConfiguration(DeploymentConfigurationArgs.builder()\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .dataDisks( \n DataDiskArgs.builder()\n .caching(\"ReadWrite\")\n .diskSizeGB(30)\n .lun(0)\n .storageAccountType(\"Premium_LRS\")\n .build(),\n DataDiskArgs.builder()\n .caching(\"None\")\n .diskSizeGB(200)\n .lun(1)\n .storageAccountType(\"Standard_LRS\")\n .build())\n .diskEncryptionConfiguration(DiskEncryptionConfigurationArgs.builder()\n .targets( \n \"OsDisk\",\n \"TemporaryDisk\")\n .build())\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter-SmallDisk\")\n .version(\"latest\")\n .build())\n .licenseType(\"Windows_Server\")\n .nodeAgentSkuId(\"batch.node.windows amd64\")\n .nodePlacementConfiguration(NodePlacementConfigurationArgs.builder()\n .policy(\"Zonal\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .ephemeralOSDiskSettings(DiffDiskSettingsArgs.builder()\n .placement(\"CacheDisk\")\n .build())\n .build())\n .windowsConfiguration(WindowsConfigurationArgs.builder()\n .enableAutomaticUpdates(false)\n .build())\n .build())\n .build())\n .networkConfiguration(NetworkConfigurationArgs.builder()\n .endpointConfiguration(PoolEndpointConfigurationArgs.builder()\n .inboundNatPools(InboundNatPoolArgs.builder()\n .backendPort(12001)\n .frontendPortRangeEnd(15100)\n .frontendPortRangeStart(15000)\n .name(\"testnat\")\n .networkSecurityGroupRules( \n NetworkSecurityGroupRuleArgs.builder()\n .access(\"Allow\")\n .priority(150)\n .sourceAddressPrefix(\"192.100.12.45\")\n .sourcePortRanges( \n \"1\",\n \"2\")\n .build(),\n NetworkSecurityGroupRuleArgs.builder()\n .access(\"Deny\")\n .priority(3500)\n .sourceAddressPrefix(\"*\")\n .sourcePortRanges(\"*\")\n .build())\n .protocol(\"TCP\")\n .build())\n .build())\n .build())\n .poolName(\"testpool\")\n .resourceGroupName(\"default-azurebatch-japaneast\")\n .scaleSettings(ScaleSettingsArgs.builder()\n .autoScale(AutoScaleSettingsArgs.builder()\n .evaluationInterval(\"PT5M\")\n .formula(\"$TargetDedicatedNodes=1\")\n .build())\n .build())\n .vmSize(\"STANDARD_D4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pool = new azure_native.batch.Pool(\"pool\", {\n accountName: \"sampleacct\",\n deploymentConfiguration: {\n virtualMachineConfiguration: {\n dataDisks: [\n {\n caching: azure_native.batch.CachingType.ReadWrite,\n diskSizeGB: 30,\n lun: 0,\n storageAccountType: azure_native.batch.StorageAccountType.Premium_LRS,\n },\n {\n caching: azure_native.batch.CachingType.None,\n diskSizeGB: 200,\n lun: 1,\n storageAccountType: azure_native.batch.StorageAccountType.Standard_LRS,\n },\n ],\n diskEncryptionConfiguration: {\n targets: [\n azure_native.batch.DiskEncryptionTarget.OsDisk,\n azure_native.batch.DiskEncryptionTarget.TemporaryDisk,\n ],\n },\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter-SmallDisk\",\n version: \"latest\",\n },\n licenseType: \"Windows_Server\",\n nodeAgentSkuId: \"batch.node.windows amd64\",\n nodePlacementConfiguration: {\n policy: azure_native.batch.NodePlacementPolicyType.Zonal,\n },\n osDisk: {\n ephemeralOSDiskSettings: {\n placement: azure_native.batch.DiffDiskPlacement.CacheDisk,\n },\n },\n windowsConfiguration: {\n enableAutomaticUpdates: false,\n },\n },\n },\n networkConfiguration: {\n endpointConfiguration: {\n inboundNatPools: [{\n backendPort: 12001,\n frontendPortRangeEnd: 15100,\n frontendPortRangeStart: 15000,\n name: \"testnat\",\n networkSecurityGroupRules: [\n {\n access: azure_native.batch.NetworkSecurityGroupRuleAccess.Allow,\n priority: 150,\n sourceAddressPrefix: \"192.100.12.45\",\n sourcePortRanges: [\n \"1\",\n \"2\",\n ],\n },\n {\n access: azure_native.batch.NetworkSecurityGroupRuleAccess.Deny,\n priority: 3500,\n sourceAddressPrefix: \"*\",\n sourcePortRanges: [\"*\"],\n },\n ],\n protocol: azure_native.batch.InboundEndpointProtocol.TCP,\n }],\n },\n },\n poolName: \"testpool\",\n resourceGroupName: \"default-azurebatch-japaneast\",\n scaleSettings: {\n autoScale: {\n evaluationInterval: \"PT5M\",\n formula: \"$TargetDedicatedNodes=1\",\n },\n },\n vmSize: \"STANDARD_D4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npool = azure_native.batch.Pool(\"pool\",\n account_name=\"sampleacct\",\n deployment_configuration=azure_native.batch.DeploymentConfigurationArgs(\n virtual_machine_configuration=azure_native.batch.VirtualMachineConfigurationArgs(\n data_disks=[\n azure_native.batch.DataDiskArgs(\n caching=azure_native.batch.CachingType.READ_WRITE,\n disk_size_gb=30,\n lun=0,\n storage_account_type=azure_native.batch.StorageAccountType.PREMIUM_LRS,\n ),\n azure_native.batch.DataDiskArgs(\n caching=azure_native.batch.CachingType.NONE,\n disk_size_gb=200,\n lun=1,\n storage_account_type=azure_native.batch.StorageAccountType.STANDARD_LRS,\n ),\n ],\n disk_encryption_configuration=azure_native.batch.DiskEncryptionConfigurationArgs(\n targets=[\n azure_native.batch.DiskEncryptionTarget.OS_DISK,\n azure_native.batch.DiskEncryptionTarget.TEMPORARY_DISK,\n ],\n ),\n image_reference=azure_native.batch.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter-SmallDisk\",\n version=\"latest\",\n ),\n license_type=\"Windows_Server\",\n node_agent_sku_id=\"batch.node.windows amd64\",\n node_placement_configuration=azure_native.batch.NodePlacementConfigurationArgs(\n policy=azure_native.batch.NodePlacementPolicyType.ZONAL,\n ),\n os_disk=azure_native.batch.OSDiskArgs(\n ephemeral_os_disk_settings=azure_native.batch.DiffDiskSettingsArgs(\n placement=azure_native.batch.DiffDiskPlacement.CACHE_DISK,\n ),\n ),\n windows_configuration=azure_native.batch.WindowsConfigurationArgs(\n enable_automatic_updates=False,\n ),\n ),\n ),\n network_configuration=azure_native.batch.NetworkConfigurationArgs(\n endpoint_configuration=azure_native.batch.PoolEndpointConfigurationArgs(\n inbound_nat_pools=[azure_native.batch.InboundNatPoolArgs(\n backend_port=12001,\n frontend_port_range_end=15100,\n frontend_port_range_start=15000,\n name=\"testnat\",\n network_security_group_rules=[\n azure_native.batch.NetworkSecurityGroupRuleArgs(\n access=azure_native.batch.NetworkSecurityGroupRuleAccess.ALLOW,\n priority=150,\n source_address_prefix=\"192.100.12.45\",\n source_port_ranges=[\n \"1\",\n \"2\",\n ],\n ),\n azure_native.batch.NetworkSecurityGroupRuleArgs(\n access=azure_native.batch.NetworkSecurityGroupRuleAccess.DENY,\n priority=3500,\n source_address_prefix=\"*\",\n source_port_ranges=[\"*\"],\n ),\n ],\n protocol=azure_native.batch.InboundEndpointProtocol.TCP,\n )],\n ),\n ),\n pool_name=\"testpool\",\n resource_group_name=\"default-azurebatch-japaneast\",\n scale_settings=azure_native.batch.ScaleSettingsArgs(\n auto_scale=azure_native.batch.AutoScaleSettingsArgs(\n evaluation_interval=\"PT5M\",\n formula=\"$TargetDedicatedNodes=1\",\n ),\n ),\n vm_size=\"STANDARD_D4\")\n\n```\n\n```yaml\nresources:\n pool:\n type: azure-native:batch:Pool\n properties:\n accountName: sampleacct\n deploymentConfiguration:\n virtualMachineConfiguration:\n dataDisks:\n - caching: ReadWrite\n diskSizeGB: 30\n lun: 0\n storageAccountType: Premium_LRS\n - caching: None\n diskSizeGB: 200\n lun: 1\n storageAccountType: Standard_LRS\n diskEncryptionConfiguration:\n targets:\n - OsDisk\n - TemporaryDisk\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter-SmallDisk\n version: latest\n licenseType: Windows_Server\n nodeAgentSkuId: batch.node.windows amd64\n nodePlacementConfiguration:\n policy: Zonal\n osDisk:\n ephemeralOSDiskSettings:\n placement: CacheDisk\n windowsConfiguration:\n enableAutomaticUpdates: false\n networkConfiguration:\n endpointConfiguration:\n inboundNatPools:\n - backendPort: 12001\n frontendPortRangeEnd: 15100\n frontendPortRangeStart: 15000\n name: testnat\n networkSecurityGroupRules:\n - access: Allow\n priority: 150\n sourceAddressPrefix: 192.100.12.45\n sourcePortRanges:\n - '1'\n - '2'\n - access: Deny\n priority: 3500\n sourceAddressPrefix: '*'\n sourcePortRanges:\n - '*'\n protocol: TCP\n poolName: testpool\n resourceGroupName: default-azurebatch-japaneast\n scaleSettings:\n autoScale:\n evaluationInterval: PT5M\n formula: $TargetDedicatedNodes=1\n vmSize: STANDARD_D4\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreatePool - Minimal CloudServiceConfiguration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pool = new AzureNative.Batch.Pool(\"pool\", new()\n {\n AccountName = \"sampleacct\",\n DeploymentConfiguration = new AzureNative.Batch.Inputs.DeploymentConfigurationArgs\n {\n CloudServiceConfiguration = new AzureNative.Batch.Inputs.CloudServiceConfigurationArgs\n {\n OsFamily = \"5\",\n },\n },\n PoolName = \"testpool\",\n ResourceGroupName = \"default-azurebatch-japaneast\",\n ScaleSettings = new AzureNative.Batch.Inputs.ScaleSettingsArgs\n {\n FixedScale = new AzureNative.Batch.Inputs.FixedScaleSettingsArgs\n {\n TargetDedicatedNodes = 3,\n },\n },\n VmSize = \"STANDARD_D4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/batch/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := batch.NewPool(ctx, \"pool\", \u0026batch.PoolArgs{\n\t\t\tAccountName: pulumi.String(\"sampleacct\"),\n\t\t\tDeploymentConfiguration: \u0026batch.DeploymentConfigurationArgs{\n\t\t\t\tCloudServiceConfiguration: \u0026batch.CloudServiceConfigurationArgs{\n\t\t\t\t\tOsFamily: pulumi.String(\"5\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPoolName: pulumi.String(\"testpool\"),\n\t\t\tResourceGroupName: pulumi.String(\"default-azurebatch-japaneast\"),\n\t\t\tScaleSettings: \u0026batch.ScaleSettingsArgs{\n\t\t\t\tFixedScale: \u0026batch.FixedScaleSettingsArgs{\n\t\t\t\t\tTargetDedicatedNodes: pulumi.Int(3),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmSize: pulumi.String(\"STANDARD_D4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.batch.Pool;\nimport com.pulumi.azurenative.batch.PoolArgs;\nimport com.pulumi.azurenative.batch.inputs.DeploymentConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.CloudServiceConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.ScaleSettingsArgs;\nimport com.pulumi.azurenative.batch.inputs.FixedScaleSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pool = new Pool(\"pool\", PoolArgs.builder()\n .accountName(\"sampleacct\")\n .deploymentConfiguration(DeploymentConfigurationArgs.builder()\n .cloudServiceConfiguration(CloudServiceConfigurationArgs.builder()\n .osFamily(\"5\")\n .build())\n .build())\n .poolName(\"testpool\")\n .resourceGroupName(\"default-azurebatch-japaneast\")\n .scaleSettings(ScaleSettingsArgs.builder()\n .fixedScale(FixedScaleSettingsArgs.builder()\n .targetDedicatedNodes(3)\n .build())\n .build())\n .vmSize(\"STANDARD_D4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pool = new azure_native.batch.Pool(\"pool\", {\n accountName: \"sampleacct\",\n deploymentConfiguration: {\n cloudServiceConfiguration: {\n osFamily: \"5\",\n },\n },\n poolName: \"testpool\",\n resourceGroupName: \"default-azurebatch-japaneast\",\n scaleSettings: {\n fixedScale: {\n targetDedicatedNodes: 3,\n },\n },\n vmSize: \"STANDARD_D4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npool = azure_native.batch.Pool(\"pool\",\n account_name=\"sampleacct\",\n deployment_configuration=azure_native.batch.DeploymentConfigurationArgs(\n cloud_service_configuration=azure_native.batch.CloudServiceConfigurationArgs(\n os_family=\"5\",\n ),\n ),\n pool_name=\"testpool\",\n resource_group_name=\"default-azurebatch-japaneast\",\n scale_settings=azure_native.batch.ScaleSettingsArgs(\n fixed_scale=azure_native.batch.FixedScaleSettingsArgs(\n target_dedicated_nodes=3,\n ),\n ),\n vm_size=\"STANDARD_D4\")\n\n```\n\n```yaml\nresources:\n pool:\n type: azure-native:batch:Pool\n properties:\n accountName: sampleacct\n deploymentConfiguration:\n cloudServiceConfiguration:\n osFamily: '5'\n poolName: testpool\n resourceGroupName: default-azurebatch-japaneast\n scaleSettings:\n fixedScale:\n targetDedicatedNodes: 3\n vmSize: STANDARD_D4\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreatePool - Minimal VirtualMachineConfiguration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pool = new AzureNative.Batch.Pool(\"pool\", new()\n {\n AccountName = \"sampleacct\",\n DeploymentConfiguration = new AzureNative.Batch.Inputs.DeploymentConfigurationArgs\n {\n VirtualMachineConfiguration = new AzureNative.Batch.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Batch.Inputs.ImageReferenceArgs\n {\n Offer = \"UbuntuServer\",\n Publisher = \"Canonical\",\n Sku = \"18.04-LTS\",\n Version = \"latest\",\n },\n NodeAgentSkuId = \"batch.node.ubuntu 18.04\",\n },\n },\n PoolName = \"testpool\",\n ResourceGroupName = \"default-azurebatch-japaneast\",\n ScaleSettings = new AzureNative.Batch.Inputs.ScaleSettingsArgs\n {\n AutoScale = new AzureNative.Batch.Inputs.AutoScaleSettingsArgs\n {\n EvaluationInterval = \"PT5M\",\n Formula = \"$TargetDedicatedNodes=1\",\n },\n },\n VmSize = \"STANDARD_D4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/batch/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := batch.NewPool(ctx, \"pool\", \u0026batch.PoolArgs{\n\t\t\tAccountName: pulumi.String(\"sampleacct\"),\n\t\t\tDeploymentConfiguration: \u0026batch.DeploymentConfigurationArgs{\n\t\t\t\tVirtualMachineConfiguration: \u0026batch.VirtualMachineConfigurationArgs{\n\t\t\t\t\tImageReference: \u0026batch.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"UbuntuServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"Canonical\"),\n\t\t\t\t\t\tSku: pulumi.String(\"18.04-LTS\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tNodeAgentSkuId: pulumi.String(\"batch.node.ubuntu 18.04\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPoolName: pulumi.String(\"testpool\"),\n\t\t\tResourceGroupName: pulumi.String(\"default-azurebatch-japaneast\"),\n\t\t\tScaleSettings: \u0026batch.ScaleSettingsArgs{\n\t\t\t\tAutoScale: \u0026batch.AutoScaleSettingsArgs{\n\t\t\t\t\tEvaluationInterval: pulumi.String(\"PT5M\"),\n\t\t\t\t\tFormula: pulumi.String(\"$TargetDedicatedNodes=1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmSize: pulumi.String(\"STANDARD_D4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.batch.Pool;\nimport com.pulumi.azurenative.batch.PoolArgs;\nimport com.pulumi.azurenative.batch.inputs.DeploymentConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.VirtualMachineConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.batch.inputs.ScaleSettingsArgs;\nimport com.pulumi.azurenative.batch.inputs.AutoScaleSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pool = new Pool(\"pool\", PoolArgs.builder()\n .accountName(\"sampleacct\")\n .deploymentConfiguration(DeploymentConfigurationArgs.builder()\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"UbuntuServer\")\n .publisher(\"Canonical\")\n .sku(\"18.04-LTS\")\n .version(\"latest\")\n .build())\n .nodeAgentSkuId(\"batch.node.ubuntu 18.04\")\n .build())\n .build())\n .poolName(\"testpool\")\n .resourceGroupName(\"default-azurebatch-japaneast\")\n .scaleSettings(ScaleSettingsArgs.builder()\n .autoScale(AutoScaleSettingsArgs.builder()\n .evaluationInterval(\"PT5M\")\n .formula(\"$TargetDedicatedNodes=1\")\n .build())\n .build())\n .vmSize(\"STANDARD_D4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pool = new azure_native.batch.Pool(\"pool\", {\n accountName: \"sampleacct\",\n deploymentConfiguration: {\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"UbuntuServer\",\n publisher: \"Canonical\",\n sku: \"18.04-LTS\",\n version: \"latest\",\n },\n nodeAgentSkuId: \"batch.node.ubuntu 18.04\",\n },\n },\n poolName: \"testpool\",\n resourceGroupName: \"default-azurebatch-japaneast\",\n scaleSettings: {\n autoScale: {\n evaluationInterval: \"PT5M\",\n formula: \"$TargetDedicatedNodes=1\",\n },\n },\n vmSize: \"STANDARD_D4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npool = azure_native.batch.Pool(\"pool\",\n account_name=\"sampleacct\",\n deployment_configuration=azure_native.batch.DeploymentConfigurationArgs(\n virtual_machine_configuration=azure_native.batch.VirtualMachineConfigurationArgs(\n image_reference=azure_native.batch.ImageReferenceArgs(\n offer=\"UbuntuServer\",\n publisher=\"Canonical\",\n sku=\"18.04-LTS\",\n version=\"latest\",\n ),\n node_agent_sku_id=\"batch.node.ubuntu 18.04\",\n ),\n ),\n pool_name=\"testpool\",\n resource_group_name=\"default-azurebatch-japaneast\",\n scale_settings=azure_native.batch.ScaleSettingsArgs(\n auto_scale=azure_native.batch.AutoScaleSettingsArgs(\n evaluation_interval=\"PT5M\",\n formula=\"$TargetDedicatedNodes=1\",\n ),\n ),\n vm_size=\"STANDARD_D4\")\n\n```\n\n```yaml\nresources:\n pool:\n type: azure-native:batch:Pool\n properties:\n accountName: sampleacct\n deploymentConfiguration:\n virtualMachineConfiguration:\n imageReference:\n offer: UbuntuServer\n publisher: Canonical\n sku: 18.04-LTS\n version: latest\n nodeAgentSkuId: batch.node.ubuntu 18.04\n poolName: testpool\n resourceGroupName: default-azurebatch-japaneast\n scaleSettings:\n autoScale:\n evaluationInterval: PT5M\n formula: $TargetDedicatedNodes=1\n vmSize: STANDARD_D4\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreatePool - No public IP\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pool = new AzureNative.Batch.Pool(\"pool\", new()\n {\n AccountName = \"sampleacct\",\n DeploymentConfiguration = new AzureNative.Batch.Inputs.DeploymentConfigurationArgs\n {\n VirtualMachineConfiguration = new AzureNative.Batch.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Batch.Inputs.ImageReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1\",\n },\n NodeAgentSkuId = \"batch.node.ubuntu 18.04\",\n },\n },\n NetworkConfiguration = new AzureNative.Batch.Inputs.NetworkConfigurationArgs\n {\n PublicIPAddressConfiguration = new AzureNative.Batch.Inputs.PublicIPAddressConfigurationArgs\n {\n Provision = AzureNative.Batch.IPAddressProvisioningType.NoPublicIPAddresses,\n },\n SubnetId = \"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\",\n },\n PoolName = \"testpool\",\n ResourceGroupName = \"default-azurebatch-japaneast\",\n VmSize = \"STANDARD_D4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/batch/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := batch.NewPool(ctx, \"pool\", \u0026batch.PoolArgs{\n\t\t\tAccountName: pulumi.String(\"sampleacct\"),\n\t\t\tDeploymentConfiguration: \u0026batch.DeploymentConfigurationArgs{\n\t\t\t\tVirtualMachineConfiguration: \u0026batch.VirtualMachineConfigurationArgs{\n\t\t\t\t\tImageReference: \u0026batch.ImageReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1\"),\n\t\t\t\t\t},\n\t\t\t\t\tNodeAgentSkuId: pulumi.String(\"batch.node.ubuntu 18.04\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNetworkConfiguration: \u0026batch.NetworkConfigurationArgs{\n\t\t\t\tPublicIPAddressConfiguration: \u0026batch.PublicIPAddressConfigurationArgs{\n\t\t\t\t\tProvision: batch.IPAddressProvisioningTypeNoPublicIPAddresses,\n\t\t\t\t},\n\t\t\t\tSubnetId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\"),\n\t\t\t},\n\t\t\tPoolName: pulumi.String(\"testpool\"),\n\t\t\tResourceGroupName: pulumi.String(\"default-azurebatch-japaneast\"),\n\t\t\tVmSize: pulumi.String(\"STANDARD_D4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.batch.Pool;\nimport com.pulumi.azurenative.batch.PoolArgs;\nimport com.pulumi.azurenative.batch.inputs.DeploymentConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.VirtualMachineConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.batch.inputs.NetworkConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.PublicIPAddressConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pool = new Pool(\"pool\", PoolArgs.builder()\n .accountName(\"sampleacct\")\n .deploymentConfiguration(DeploymentConfigurationArgs.builder()\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1\")\n .build())\n .nodeAgentSkuId(\"batch.node.ubuntu 18.04\")\n .build())\n .build())\n .networkConfiguration(NetworkConfigurationArgs.builder()\n .publicIPAddressConfiguration(PublicIPAddressConfigurationArgs.builder()\n .provision(\"NoPublicIPAddresses\")\n .build())\n .subnetId(\"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\")\n .build())\n .poolName(\"testpool\")\n .resourceGroupName(\"default-azurebatch-japaneast\")\n .vmSize(\"STANDARD_D4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pool = new azure_native.batch.Pool(\"pool\", {\n accountName: \"sampleacct\",\n deploymentConfiguration: {\n virtualMachineConfiguration: {\n imageReference: {\n id: \"/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1\",\n },\n nodeAgentSkuId: \"batch.node.ubuntu 18.04\",\n },\n },\n networkConfiguration: {\n publicIPAddressConfiguration: {\n provision: azure_native.batch.IPAddressProvisioningType.NoPublicIPAddresses,\n },\n subnetId: \"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\",\n },\n poolName: \"testpool\",\n resourceGroupName: \"default-azurebatch-japaneast\",\n vmSize: \"STANDARD_D4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npool = azure_native.batch.Pool(\"pool\",\n account_name=\"sampleacct\",\n deployment_configuration=azure_native.batch.DeploymentConfigurationArgs(\n virtual_machine_configuration=azure_native.batch.VirtualMachineConfigurationArgs(\n image_reference=azure_native.batch.ImageReferenceArgs(\n id=\"/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1\",\n ),\n node_agent_sku_id=\"batch.node.ubuntu 18.04\",\n ),\n ),\n network_configuration=azure_native.batch.NetworkConfigurationArgs(\n public_ip_address_configuration=azure_native.batch.PublicIPAddressConfigurationArgs(\n provision=azure_native.batch.IPAddressProvisioningType.NO_PUBLIC_IP_ADDRESSES,\n ),\n subnet_id=\"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\",\n ),\n pool_name=\"testpool\",\n resource_group_name=\"default-azurebatch-japaneast\",\n vm_size=\"STANDARD_D4\")\n\n```\n\n```yaml\nresources:\n pool:\n type: azure-native:batch:Pool\n properties:\n accountName: sampleacct\n deploymentConfiguration:\n virtualMachineConfiguration:\n imageReference:\n id: /subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1\n nodeAgentSkuId: batch.node.ubuntu 18.04\n networkConfiguration:\n publicIPAddressConfiguration:\n provision: NoPublicIPAddresses\n subnetId: /subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\n poolName: testpool\n resourceGroupName: default-azurebatch-japaneast\n vmSize: STANDARD_D4\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreatePool - Public IPs\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pool = new AzureNative.Batch.Pool(\"pool\", new()\n {\n AccountName = \"sampleacct\",\n DeploymentConfiguration = new AzureNative.Batch.Inputs.DeploymentConfigurationArgs\n {\n VirtualMachineConfiguration = new AzureNative.Batch.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Batch.Inputs.ImageReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1\",\n },\n NodeAgentSkuId = \"batch.node.ubuntu 18.04\",\n },\n },\n NetworkConfiguration = new AzureNative.Batch.Inputs.NetworkConfigurationArgs\n {\n PublicIPAddressConfiguration = new AzureNative.Batch.Inputs.PublicIPAddressConfigurationArgs\n {\n IpAddressIds = new[]\n {\n \"/subscriptions/subid1/resourceGroups/rg13/providers/Microsoft.Network/publicIPAddresses/ip135\",\n },\n Provision = AzureNative.Batch.IPAddressProvisioningType.UserManaged,\n },\n SubnetId = \"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\",\n },\n PoolName = \"testpool\",\n ResourceGroupName = \"default-azurebatch-japaneast\",\n VmSize = \"STANDARD_D4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/batch/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := batch.NewPool(ctx, \"pool\", \u0026batch.PoolArgs{\n\t\t\tAccountName: pulumi.String(\"sampleacct\"),\n\t\t\tDeploymentConfiguration: \u0026batch.DeploymentConfigurationArgs{\n\t\t\t\tVirtualMachineConfiguration: \u0026batch.VirtualMachineConfigurationArgs{\n\t\t\t\t\tImageReference: \u0026batch.ImageReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1\"),\n\t\t\t\t\t},\n\t\t\t\t\tNodeAgentSkuId: pulumi.String(\"batch.node.ubuntu 18.04\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNetworkConfiguration: \u0026batch.NetworkConfigurationArgs{\n\t\t\t\tPublicIPAddressConfiguration: \u0026batch.PublicIPAddressConfigurationArgs{\n\t\t\t\t\tIpAddressIds: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"/subscriptions/subid1/resourceGroups/rg13/providers/Microsoft.Network/publicIPAddresses/ip135\"),\n\t\t\t\t\t},\n\t\t\t\t\tProvision: batch.IPAddressProvisioningTypeUserManaged,\n\t\t\t\t},\n\t\t\t\tSubnetId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\"),\n\t\t\t},\n\t\t\tPoolName: pulumi.String(\"testpool\"),\n\t\t\tResourceGroupName: pulumi.String(\"default-azurebatch-japaneast\"),\n\t\t\tVmSize: pulumi.String(\"STANDARD_D4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.batch.Pool;\nimport com.pulumi.azurenative.batch.PoolArgs;\nimport com.pulumi.azurenative.batch.inputs.DeploymentConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.VirtualMachineConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.batch.inputs.NetworkConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.PublicIPAddressConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pool = new Pool(\"pool\", PoolArgs.builder()\n .accountName(\"sampleacct\")\n .deploymentConfiguration(DeploymentConfigurationArgs.builder()\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1\")\n .build())\n .nodeAgentSkuId(\"batch.node.ubuntu 18.04\")\n .build())\n .build())\n .networkConfiguration(NetworkConfigurationArgs.builder()\n .publicIPAddressConfiguration(PublicIPAddressConfigurationArgs.builder()\n .ipAddressIds(\"/subscriptions/subid1/resourceGroups/rg13/providers/Microsoft.Network/publicIPAddresses/ip135\")\n .provision(\"UserManaged\")\n .build())\n .subnetId(\"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\")\n .build())\n .poolName(\"testpool\")\n .resourceGroupName(\"default-azurebatch-japaneast\")\n .vmSize(\"STANDARD_D4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pool = new azure_native.batch.Pool(\"pool\", {\n accountName: \"sampleacct\",\n deploymentConfiguration: {\n virtualMachineConfiguration: {\n imageReference: {\n id: \"/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1\",\n },\n nodeAgentSkuId: \"batch.node.ubuntu 18.04\",\n },\n },\n networkConfiguration: {\n publicIPAddressConfiguration: {\n ipAddressIds: [\"/subscriptions/subid1/resourceGroups/rg13/providers/Microsoft.Network/publicIPAddresses/ip135\"],\n provision: azure_native.batch.IPAddressProvisioningType.UserManaged,\n },\n subnetId: \"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\",\n },\n poolName: \"testpool\",\n resourceGroupName: \"default-azurebatch-japaneast\",\n vmSize: \"STANDARD_D4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npool = azure_native.batch.Pool(\"pool\",\n account_name=\"sampleacct\",\n deployment_configuration=azure_native.batch.DeploymentConfigurationArgs(\n virtual_machine_configuration=azure_native.batch.VirtualMachineConfigurationArgs(\n image_reference=azure_native.batch.ImageReferenceArgs(\n id=\"/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1\",\n ),\n node_agent_sku_id=\"batch.node.ubuntu 18.04\",\n ),\n ),\n network_configuration=azure_native.batch.NetworkConfigurationArgs(\n public_ip_address_configuration=azure_native.batch.PublicIPAddressConfigurationArgs(\n ip_address_ids=[\"/subscriptions/subid1/resourceGroups/rg13/providers/Microsoft.Network/publicIPAddresses/ip135\"],\n provision=azure_native.batch.IPAddressProvisioningType.USER_MANAGED,\n ),\n subnet_id=\"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\",\n ),\n pool_name=\"testpool\",\n resource_group_name=\"default-azurebatch-japaneast\",\n vm_size=\"STANDARD_D4\")\n\n```\n\n```yaml\nresources:\n pool:\n type: azure-native:batch:Pool\n properties:\n accountName: sampleacct\n deploymentConfiguration:\n virtualMachineConfiguration:\n imageReference:\n id: /subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1\n nodeAgentSkuId: batch.node.ubuntu 18.04\n networkConfiguration:\n publicIPAddressConfiguration:\n ipAddressIds:\n - /subscriptions/subid1/resourceGroups/rg13/providers/Microsoft.Network/publicIPAddresses/ip135\n provision: UserManaged\n subnetId: /subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\n poolName: testpool\n resourceGroupName: default-azurebatch-japaneast\n vmSize: STANDARD_D4\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreatePool - VirtualMachineConfiguration Extensions\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pool = new AzureNative.Batch.Pool(\"pool\", new()\n {\n AccountName = \"sampleacct\",\n DeploymentConfiguration = new AzureNative.Batch.Inputs.DeploymentConfigurationArgs\n {\n VirtualMachineConfiguration = new AzureNative.Batch.Inputs.VirtualMachineConfigurationArgs\n {\n Extensions = new[]\n {\n new AzureNative.Batch.Inputs.VMExtensionArgs\n {\n AutoUpgradeMinorVersion = true,\n EnableAutomaticUpgrade = true,\n Name = \"batchextension1\",\n Publisher = \"Microsoft.Azure.KeyVault\",\n Settings = new Dictionary\u003cstring, object?\u003e\n {\n [\"authenticationSettingsKey\"] = \"authenticationSettingsValue\",\n [\"secretsManagementSettingsKey\"] = \"secretsManagementSettingsValue\",\n },\n Type = \"KeyVaultForLinux\",\n TypeHandlerVersion = \"2.0\",\n },\n },\n ImageReference = new AzureNative.Batch.Inputs.ImageReferenceArgs\n {\n Offer = \"0001-com-ubuntu-server-focal\",\n Publisher = \"Canonical\",\n Sku = \"20_04-lts\",\n },\n NodeAgentSkuId = \"batch.node.ubuntu 20.04\",\n },\n },\n PoolName = \"testpool\",\n ResourceGroupName = \"default-azurebatch-japaneast\",\n ScaleSettings = new AzureNative.Batch.Inputs.ScaleSettingsArgs\n {\n AutoScale = new AzureNative.Batch.Inputs.AutoScaleSettingsArgs\n {\n EvaluationInterval = \"PT5M\",\n Formula = \"$TargetDedicatedNodes=1\",\n },\n },\n TargetNodeCommunicationMode = AzureNative.Batch.NodeCommunicationMode.Default,\n VmSize = \"STANDARD_D4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/batch/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := batch.NewPool(ctx, \"pool\", \u0026batch.PoolArgs{\n\t\t\tAccountName: pulumi.String(\"sampleacct\"),\n\t\t\tDeploymentConfiguration: \u0026batch.DeploymentConfigurationArgs{\n\t\t\t\tVirtualMachineConfiguration: \u0026batch.VirtualMachineConfigurationArgs{\n\t\t\t\t\tExtensions: batch.VMExtensionArray{\n\t\t\t\t\t\t\u0026batch.VMExtensionArgs{\n\t\t\t\t\t\t\tAutoUpgradeMinorVersion: pulumi.Bool(true),\n\t\t\t\t\t\t\tEnableAutomaticUpgrade: pulumi.Bool(true),\n\t\t\t\t\t\t\tName: pulumi.String(\"batchextension1\"),\n\t\t\t\t\t\t\tPublisher: pulumi.String(\"Microsoft.Azure.KeyVault\"),\n\t\t\t\t\t\t\tSettings: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\t\t\"authenticationSettingsKey\": \"authenticationSettingsValue\",\n\t\t\t\t\t\t\t\t\"secretsManagementSettingsKey\": \"secretsManagementSettingsValue\",\n\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\tType: pulumi.String(\"KeyVaultForLinux\"),\n\t\t\t\t\t\t\tTypeHandlerVersion: pulumi.String(\"2.0\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tImageReference: \u0026batch.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"0001-com-ubuntu-server-focal\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"Canonical\"),\n\t\t\t\t\t\tSku: pulumi.String(\"20_04-lts\"),\n\t\t\t\t\t},\n\t\t\t\t\tNodeAgentSkuId: pulumi.String(\"batch.node.ubuntu 20.04\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPoolName: pulumi.String(\"testpool\"),\n\t\t\tResourceGroupName: pulumi.String(\"default-azurebatch-japaneast\"),\n\t\t\tScaleSettings: \u0026batch.ScaleSettingsArgs{\n\t\t\t\tAutoScale: \u0026batch.AutoScaleSettingsArgs{\n\t\t\t\t\tEvaluationInterval: pulumi.String(\"PT5M\"),\n\t\t\t\t\tFormula: pulumi.String(\"$TargetDedicatedNodes=1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTargetNodeCommunicationMode: batch.NodeCommunicationModeDefault,\n\t\t\tVmSize: pulumi.String(\"STANDARD_D4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.batch.Pool;\nimport com.pulumi.azurenative.batch.PoolArgs;\nimport com.pulumi.azurenative.batch.inputs.DeploymentConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.VirtualMachineConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.batch.inputs.ScaleSettingsArgs;\nimport com.pulumi.azurenative.batch.inputs.AutoScaleSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pool = new Pool(\"pool\", PoolArgs.builder()\n .accountName(\"sampleacct\")\n .deploymentConfiguration(DeploymentConfigurationArgs.builder()\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .extensions(VMExtensionArgs.builder()\n .autoUpgradeMinorVersion(true)\n .enableAutomaticUpgrade(true)\n .name(\"batchextension1\")\n .publisher(\"Microsoft.Azure.KeyVault\")\n .settings(Map.ofEntries(\n Map.entry(\"authenticationSettingsKey\", \"authenticationSettingsValue\"),\n Map.entry(\"secretsManagementSettingsKey\", \"secretsManagementSettingsValue\")\n ))\n .type(\"KeyVaultForLinux\")\n .typeHandlerVersion(\"2.0\")\n .build())\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"0001-com-ubuntu-server-focal\")\n .publisher(\"Canonical\")\n .sku(\"20_04-lts\")\n .build())\n .nodeAgentSkuId(\"batch.node.ubuntu 20.04\")\n .build())\n .build())\n .poolName(\"testpool\")\n .resourceGroupName(\"default-azurebatch-japaneast\")\n .scaleSettings(ScaleSettingsArgs.builder()\n .autoScale(AutoScaleSettingsArgs.builder()\n .evaluationInterval(\"PT5M\")\n .formula(\"$TargetDedicatedNodes=1\")\n .build())\n .build())\n .targetNodeCommunicationMode(\"Default\")\n .vmSize(\"STANDARD_D4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pool = new azure_native.batch.Pool(\"pool\", {\n accountName: \"sampleacct\",\n deploymentConfiguration: {\n virtualMachineConfiguration: {\n extensions: [{\n autoUpgradeMinorVersion: true,\n enableAutomaticUpgrade: true,\n name: \"batchextension1\",\n publisher: \"Microsoft.Azure.KeyVault\",\n settings: {\n authenticationSettingsKey: \"authenticationSettingsValue\",\n secretsManagementSettingsKey: \"secretsManagementSettingsValue\",\n },\n type: \"KeyVaultForLinux\",\n typeHandlerVersion: \"2.0\",\n }],\n imageReference: {\n offer: \"0001-com-ubuntu-server-focal\",\n publisher: \"Canonical\",\n sku: \"20_04-lts\",\n },\n nodeAgentSkuId: \"batch.node.ubuntu 20.04\",\n },\n },\n poolName: \"testpool\",\n resourceGroupName: \"default-azurebatch-japaneast\",\n scaleSettings: {\n autoScale: {\n evaluationInterval: \"PT5M\",\n formula: \"$TargetDedicatedNodes=1\",\n },\n },\n targetNodeCommunicationMode: azure_native.batch.NodeCommunicationMode.Default,\n vmSize: \"STANDARD_D4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npool = azure_native.batch.Pool(\"pool\",\n account_name=\"sampleacct\",\n deployment_configuration=azure_native.batch.DeploymentConfigurationArgs(\n virtual_machine_configuration=azure_native.batch.VirtualMachineConfigurationArgs(\n extensions=[azure_native.batch.VMExtensionArgs(\n auto_upgrade_minor_version=True,\n enable_automatic_upgrade=True,\n name=\"batchextension1\",\n publisher=\"Microsoft.Azure.KeyVault\",\n settings={\n \"authenticationSettingsKey\": \"authenticationSettingsValue\",\n \"secretsManagementSettingsKey\": \"secretsManagementSettingsValue\",\n },\n type=\"KeyVaultForLinux\",\n type_handler_version=\"2.0\",\n )],\n image_reference=azure_native.batch.ImageReferenceArgs(\n offer=\"0001-com-ubuntu-server-focal\",\n publisher=\"Canonical\",\n sku=\"20_04-lts\",\n ),\n node_agent_sku_id=\"batch.node.ubuntu 20.04\",\n ),\n ),\n pool_name=\"testpool\",\n resource_group_name=\"default-azurebatch-japaneast\",\n scale_settings=azure_native.batch.ScaleSettingsArgs(\n auto_scale=azure_native.batch.AutoScaleSettingsArgs(\n evaluation_interval=\"PT5M\",\n formula=\"$TargetDedicatedNodes=1\",\n ),\n ),\n target_node_communication_mode=azure_native.batch.NodeCommunicationMode.DEFAULT,\n vm_size=\"STANDARD_D4\")\n\n```\n\n```yaml\nresources:\n pool:\n type: azure-native:batch:Pool\n properties:\n accountName: sampleacct\n deploymentConfiguration:\n virtualMachineConfiguration:\n extensions:\n - autoUpgradeMinorVersion: true\n enableAutomaticUpgrade: true\n name: batchextension1\n publisher: Microsoft.Azure.KeyVault\n settings:\n authenticationSettingsKey: authenticationSettingsValue\n secretsManagementSettingsKey: secretsManagementSettingsValue\n type: KeyVaultForLinux\n typeHandlerVersion: '2.0'\n imageReference:\n offer: 0001-com-ubuntu-server-focal\n publisher: Canonical\n sku: 20_04-lts\n nodeAgentSkuId: batch.node.ubuntu 20.04\n poolName: testpool\n resourceGroupName: default-azurebatch-japaneast\n scaleSettings:\n autoScale:\n evaluationInterval: PT5M\n formula: $TargetDedicatedNodes=1\n targetNodeCommunicationMode: Default\n vmSize: STANDARD_D4\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreatePool - accelerated networking\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pool = new AzureNative.Batch.Pool(\"pool\", new()\n {\n AccountName = \"sampleacct\",\n DeploymentConfiguration = new AzureNative.Batch.Inputs.DeploymentConfigurationArgs\n {\n VirtualMachineConfiguration = new AzureNative.Batch.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Batch.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-datacenter-smalldisk\",\n Version = \"latest\",\n },\n NodeAgentSkuId = \"batch.node.windows amd64\",\n },\n },\n NetworkConfiguration = new AzureNative.Batch.Inputs.NetworkConfigurationArgs\n {\n EnableAcceleratedNetworking = true,\n SubnetId = \"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\",\n },\n PoolName = \"testpool\",\n ResourceGroupName = \"default-azurebatch-japaneast\",\n ScaleSettings = new AzureNative.Batch.Inputs.ScaleSettingsArgs\n {\n FixedScale = new AzureNative.Batch.Inputs.FixedScaleSettingsArgs\n {\n TargetDedicatedNodes = 1,\n TargetLowPriorityNodes = 0,\n },\n },\n VmSize = \"STANDARD_D1_V2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/batch/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := batch.NewPool(ctx, \"pool\", \u0026batch.PoolArgs{\n\t\t\tAccountName: pulumi.String(\"sampleacct\"),\n\t\t\tDeploymentConfiguration: \u0026batch.DeploymentConfigurationArgs{\n\t\t\t\tVirtualMachineConfiguration: \u0026batch.VirtualMachineConfigurationArgs{\n\t\t\t\t\tImageReference: \u0026batch.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-datacenter-smalldisk\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tNodeAgentSkuId: pulumi.String(\"batch.node.windows amd64\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNetworkConfiguration: \u0026batch.NetworkConfigurationArgs{\n\t\t\t\tEnableAcceleratedNetworking: pulumi.Bool(true),\n\t\t\t\tSubnetId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\"),\n\t\t\t},\n\t\t\tPoolName: pulumi.String(\"testpool\"),\n\t\t\tResourceGroupName: pulumi.String(\"default-azurebatch-japaneast\"),\n\t\t\tScaleSettings: \u0026batch.ScaleSettingsArgs{\n\t\t\t\tFixedScale: \u0026batch.FixedScaleSettingsArgs{\n\t\t\t\t\tTargetDedicatedNodes: pulumi.Int(1),\n\t\t\t\t\tTargetLowPriorityNodes: pulumi.Int(0),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmSize: pulumi.String(\"STANDARD_D1_V2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.batch.Pool;\nimport com.pulumi.azurenative.batch.PoolArgs;\nimport com.pulumi.azurenative.batch.inputs.DeploymentConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.VirtualMachineConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.batch.inputs.NetworkConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.ScaleSettingsArgs;\nimport com.pulumi.azurenative.batch.inputs.FixedScaleSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pool = new Pool(\"pool\", PoolArgs.builder()\n .accountName(\"sampleacct\")\n .deploymentConfiguration(DeploymentConfigurationArgs.builder()\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-datacenter-smalldisk\")\n .version(\"latest\")\n .build())\n .nodeAgentSkuId(\"batch.node.windows amd64\")\n .build())\n .build())\n .networkConfiguration(NetworkConfigurationArgs.builder()\n .enableAcceleratedNetworking(true)\n .subnetId(\"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\")\n .build())\n .poolName(\"testpool\")\n .resourceGroupName(\"default-azurebatch-japaneast\")\n .scaleSettings(ScaleSettingsArgs.builder()\n .fixedScale(FixedScaleSettingsArgs.builder()\n .targetDedicatedNodes(1)\n .targetLowPriorityNodes(0)\n .build())\n .build())\n .vmSize(\"STANDARD_D1_V2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pool = new azure_native.batch.Pool(\"pool\", {\n accountName: \"sampleacct\",\n deploymentConfiguration: {\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-datacenter-smalldisk\",\n version: \"latest\",\n },\n nodeAgentSkuId: \"batch.node.windows amd64\",\n },\n },\n networkConfiguration: {\n enableAcceleratedNetworking: true,\n subnetId: \"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\",\n },\n poolName: \"testpool\",\n resourceGroupName: \"default-azurebatch-japaneast\",\n scaleSettings: {\n fixedScale: {\n targetDedicatedNodes: 1,\n targetLowPriorityNodes: 0,\n },\n },\n vmSize: \"STANDARD_D1_V2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npool = azure_native.batch.Pool(\"pool\",\n account_name=\"sampleacct\",\n deployment_configuration=azure_native.batch.DeploymentConfigurationArgs(\n virtual_machine_configuration=azure_native.batch.VirtualMachineConfigurationArgs(\n image_reference=azure_native.batch.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-datacenter-smalldisk\",\n version=\"latest\",\n ),\n node_agent_sku_id=\"batch.node.windows amd64\",\n ),\n ),\n network_configuration=azure_native.batch.NetworkConfigurationArgs(\n enable_accelerated_networking=True,\n subnet_id=\"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\",\n ),\n pool_name=\"testpool\",\n resource_group_name=\"default-azurebatch-japaneast\",\n scale_settings=azure_native.batch.ScaleSettingsArgs(\n fixed_scale=azure_native.batch.FixedScaleSettingsArgs(\n target_dedicated_nodes=1,\n target_low_priority_nodes=0,\n ),\n ),\n vm_size=\"STANDARD_D1_V2\")\n\n```\n\n```yaml\nresources:\n pool:\n type: azure-native:batch:Pool\n properties:\n accountName: sampleacct\n deploymentConfiguration:\n virtualMachineConfiguration:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-datacenter-smalldisk\n version: latest\n nodeAgentSkuId: batch.node.windows amd64\n networkConfiguration:\n enableAcceleratedNetworking: true\n subnetId: /subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\n poolName: testpool\n resourceGroupName: default-azurebatch-japaneast\n scaleSettings:\n fixedScale:\n targetDedicatedNodes: 1\n targetLowPriorityNodes: 0\n vmSize: STANDARD_D1_V2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:batch:Pool testpool /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName} \n```\n", + "description": "Contains information about a pool.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2020-05-01, 2023-11-01, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreatePool - Custom Image\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pool = new AzureNative.Batch.Pool(\"pool\", new()\n {\n AccountName = \"sampleacct\",\n DeploymentConfiguration = new AzureNative.Batch.Inputs.DeploymentConfigurationArgs\n {\n VirtualMachineConfiguration = new AzureNative.Batch.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Batch.Inputs.ImageReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1\",\n },\n NodeAgentSkuId = \"batch.node.ubuntu 18.04\",\n },\n },\n PoolName = \"testpool\",\n ResourceGroupName = \"default-azurebatch-japaneast\",\n VmSize = \"STANDARD_D4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tbatch \"github.com/pulumi/pulumi-azure-native-sdk/batch/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := batch.NewPool(ctx, \"pool\", \u0026batch.PoolArgs{\n\t\t\tAccountName: pulumi.String(\"sampleacct\"),\n\t\t\tDeploymentConfiguration: \u0026batch.DeploymentConfigurationArgs{\n\t\t\t\tVirtualMachineConfiguration: \u0026batch.VirtualMachineConfigurationArgs{\n\t\t\t\t\tImageReference: \u0026batch.ImageReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1\"),\n\t\t\t\t\t},\n\t\t\t\t\tNodeAgentSkuId: pulumi.String(\"batch.node.ubuntu 18.04\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPoolName: pulumi.String(\"testpool\"),\n\t\t\tResourceGroupName: pulumi.String(\"default-azurebatch-japaneast\"),\n\t\t\tVmSize: pulumi.String(\"STANDARD_D4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.batch.Pool;\nimport com.pulumi.azurenative.batch.PoolArgs;\nimport com.pulumi.azurenative.batch.inputs.DeploymentConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.VirtualMachineConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.ImageReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pool = new Pool(\"pool\", PoolArgs.builder()\n .accountName(\"sampleacct\")\n .deploymentConfiguration(DeploymentConfigurationArgs.builder()\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1\")\n .build())\n .nodeAgentSkuId(\"batch.node.ubuntu 18.04\")\n .build())\n .build())\n .poolName(\"testpool\")\n .resourceGroupName(\"default-azurebatch-japaneast\")\n .vmSize(\"STANDARD_D4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pool = new azure_native.batch.Pool(\"pool\", {\n accountName: \"sampleacct\",\n deploymentConfiguration: {\n virtualMachineConfiguration: {\n imageReference: {\n id: \"/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1\",\n },\n nodeAgentSkuId: \"batch.node.ubuntu 18.04\",\n },\n },\n poolName: \"testpool\",\n resourceGroupName: \"default-azurebatch-japaneast\",\n vmSize: \"STANDARD_D4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npool = azure_native.batch.Pool(\"pool\",\n account_name=\"sampleacct\",\n deployment_configuration=azure_native.batch.DeploymentConfigurationArgs(\n virtual_machine_configuration=azure_native.batch.VirtualMachineConfigurationArgs(\n image_reference=azure_native.batch.ImageReferenceArgs(\n id=\"/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1\",\n ),\n node_agent_sku_id=\"batch.node.ubuntu 18.04\",\n ),\n ),\n pool_name=\"testpool\",\n resource_group_name=\"default-azurebatch-japaneast\",\n vm_size=\"STANDARD_D4\")\n\n```\n\n```yaml\nresources:\n pool:\n type: azure-native:batch:Pool\n properties:\n accountName: sampleacct\n deploymentConfiguration:\n virtualMachineConfiguration:\n imageReference:\n id: /subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1\n nodeAgentSkuId: batch.node.ubuntu 18.04\n poolName: testpool\n resourceGroupName: default-azurebatch-japaneast\n vmSize: STANDARD_D4\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreatePool - Full CloudServiceConfiguration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pool = new AzureNative.Batch.Pool(\"pool\", new()\n {\n AccountName = \"sampleacct\",\n ApplicationLicenses = new[]\n {\n \"app-license0\",\n \"app-license1\",\n },\n ApplicationPackages = new[]\n {\n new AzureNative.Batch.Inputs.ApplicationPackageReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/applications/app_1234\",\n Version = \"asdf\",\n },\n },\n Certificates = new[]\n {\n new AzureNative.Batch.Inputs.CertificateReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/certificates/sha1-1234567\",\n StoreLocation = AzureNative.Batch.CertificateStoreLocation.LocalMachine,\n StoreName = \"MY\",\n Visibility = new[]\n {\n AzureNative.Batch.CertificateVisibility.RemoteUser,\n },\n },\n },\n DeploymentConfiguration = new AzureNative.Batch.Inputs.DeploymentConfigurationArgs\n {\n CloudServiceConfiguration = new AzureNative.Batch.Inputs.CloudServiceConfigurationArgs\n {\n OsFamily = \"4\",\n OsVersion = \"WA-GUEST-OS-4.45_201708-01\",\n },\n },\n DisplayName = \"my-pool-name\",\n InterNodeCommunication = AzureNative.Batch.InterNodeCommunicationState.Enabled,\n Metadata = new[]\n {\n new AzureNative.Batch.Inputs.MetadataItemArgs\n {\n Name = \"metadata-1\",\n Value = \"value-1\",\n },\n new AzureNative.Batch.Inputs.MetadataItemArgs\n {\n Name = \"metadata-2\",\n Value = \"value-2\",\n },\n },\n NetworkConfiguration = new AzureNative.Batch.Inputs.NetworkConfigurationArgs\n {\n PublicIPAddressConfiguration = new AzureNative.Batch.Inputs.PublicIPAddressConfigurationArgs\n {\n IpAddressIds = new[]\n {\n \"/subscriptions/subid1/resourceGroups/rg13/providers/Microsoft.Network/publicIPAddresses/ip135\",\n \"/subscriptions/subid2/resourceGroups/rg24/providers/Microsoft.Network/publicIPAddresses/ip268\",\n },\n Provision = AzureNative.Batch.IPAddressProvisioningType.UserManaged,\n },\n SubnetId = \"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\",\n },\n PoolName = \"testpool\",\n ResourceGroupName = \"default-azurebatch-japaneast\",\n ScaleSettings = new AzureNative.Batch.Inputs.ScaleSettingsArgs\n {\n FixedScale = new AzureNative.Batch.Inputs.FixedScaleSettingsArgs\n {\n NodeDeallocationOption = AzureNative.Batch.ComputeNodeDeallocationOption.TaskCompletion,\n ResizeTimeout = \"PT8M\",\n TargetDedicatedNodes = 6,\n TargetLowPriorityNodes = 28,\n },\n },\n StartTask = new AzureNative.Batch.Inputs.StartTaskArgs\n {\n CommandLine = \"cmd /c SET\",\n EnvironmentSettings = new[]\n {\n new AzureNative.Batch.Inputs.EnvironmentSettingArgs\n {\n Name = \"MYSET\",\n Value = \"1234\",\n },\n },\n MaxTaskRetryCount = 6,\n ResourceFiles = new[]\n {\n new AzureNative.Batch.Inputs.ResourceFileArgs\n {\n FileMode = \"777\",\n FilePath = \"c:\\\\temp\\\\gohere\",\n HttpUrl = \"https://testaccount.blob.core.windows.net/example-blob-file\",\n },\n },\n UserIdentity = new AzureNative.Batch.Inputs.UserIdentityArgs\n {\n AutoUser = new AzureNative.Batch.Inputs.AutoUserSpecificationArgs\n {\n ElevationLevel = AzureNative.Batch.ElevationLevel.Admin,\n Scope = AzureNative.Batch.AutoUserScope.Pool,\n },\n },\n WaitForSuccess = true,\n },\n TaskSchedulingPolicy = new AzureNative.Batch.Inputs.TaskSchedulingPolicyArgs\n {\n NodeFillType = AzureNative.Batch.ComputeNodeFillType.Pack,\n },\n TaskSlotsPerNode = 13,\n UserAccounts = new[]\n {\n new AzureNative.Batch.Inputs.UserAccountArgs\n {\n ElevationLevel = AzureNative.Batch.ElevationLevel.Admin,\n LinuxUserConfiguration = new AzureNative.Batch.Inputs.LinuxUserConfigurationArgs\n {\n Gid = 4567,\n SshPrivateKey = \"sshprivatekeyvalue\",\n Uid = 1234,\n },\n Name = \"username1\",\n Password = \"\u003cExamplePassword\u003e\",\n },\n },\n VmSize = \"STANDARD_D4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tbatch \"github.com/pulumi/pulumi-azure-native-sdk/batch/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := batch.NewPool(ctx, \"pool\", \u0026batch.PoolArgs{\n\t\t\tAccountName: pulumi.String(\"sampleacct\"),\n\t\t\tApplicationLicenses: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"app-license0\"),\n\t\t\t\tpulumi.String(\"app-license1\"),\n\t\t\t},\n\t\t\tApplicationPackages: batch.ApplicationPackageReferenceArray{\n\t\t\t\t\u0026batch.ApplicationPackageReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/applications/app_1234\"),\n\t\t\t\t\tVersion: pulumi.String(\"asdf\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCertificates: batch.CertificateReferenceArray{\n\t\t\t\t\u0026batch.CertificateReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/certificates/sha1-1234567\"),\n\t\t\t\t\tStoreLocation: batch.CertificateStoreLocationLocalMachine,\n\t\t\t\t\tStoreName: pulumi.String(\"MY\"),\n\t\t\t\t\tVisibility: batch.CertificateVisibilityArray{\n\t\t\t\t\t\tbatch.CertificateVisibilityRemoteUser,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDeploymentConfiguration: \u0026batch.DeploymentConfigurationArgs{\n\t\t\t\tCloudServiceConfiguration: \u0026batch.CloudServiceConfigurationArgs{\n\t\t\t\t\tOsFamily: pulumi.String(\"4\"),\n\t\t\t\t\tOsVersion: pulumi.String(\"WA-GUEST-OS-4.45_201708-01\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDisplayName: pulumi.String(\"my-pool-name\"),\n\t\t\tInterNodeCommunication: batch.InterNodeCommunicationStateEnabled,\n\t\t\tMetadata: batch.MetadataItemArray{\n\t\t\t\t\u0026batch.MetadataItemArgs{\n\t\t\t\t\tName: pulumi.String(\"metadata-1\"),\n\t\t\t\t\tValue: pulumi.String(\"value-1\"),\n\t\t\t\t},\n\t\t\t\t\u0026batch.MetadataItemArgs{\n\t\t\t\t\tName: pulumi.String(\"metadata-2\"),\n\t\t\t\t\tValue: pulumi.String(\"value-2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNetworkConfiguration: \u0026batch.NetworkConfigurationArgs{\n\t\t\t\tPublicIPAddressConfiguration: \u0026batch.PublicIPAddressConfigurationArgs{\n\t\t\t\t\tIpAddressIds: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"/subscriptions/subid1/resourceGroups/rg13/providers/Microsoft.Network/publicIPAddresses/ip135\"),\n\t\t\t\t\t\tpulumi.String(\"/subscriptions/subid2/resourceGroups/rg24/providers/Microsoft.Network/publicIPAddresses/ip268\"),\n\t\t\t\t\t},\n\t\t\t\t\tProvision: batch.IPAddressProvisioningTypeUserManaged,\n\t\t\t\t},\n\t\t\t\tSubnetId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\"),\n\t\t\t},\n\t\t\tPoolName: pulumi.String(\"testpool\"),\n\t\t\tResourceGroupName: pulumi.String(\"default-azurebatch-japaneast\"),\n\t\t\tScaleSettings: \u0026batch.ScaleSettingsArgs{\n\t\t\t\tFixedScale: \u0026batch.FixedScaleSettingsArgs{\n\t\t\t\t\tNodeDeallocationOption: batch.ComputeNodeDeallocationOptionTaskCompletion,\n\t\t\t\t\tResizeTimeout: pulumi.String(\"PT8M\"),\n\t\t\t\t\tTargetDedicatedNodes: pulumi.Int(6),\n\t\t\t\t\tTargetLowPriorityNodes: pulumi.Int(28),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStartTask: \u0026batch.StartTaskArgs{\n\t\t\t\tCommandLine: pulumi.String(\"cmd /c SET\"),\n\t\t\t\tEnvironmentSettings: batch.EnvironmentSettingArray{\n\t\t\t\t\t\u0026batch.EnvironmentSettingArgs{\n\t\t\t\t\t\tName: pulumi.String(\"MYSET\"),\n\t\t\t\t\t\tValue: pulumi.String(\"1234\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tMaxTaskRetryCount: pulumi.Int(6),\n\t\t\t\tResourceFiles: batch.ResourceFileArray{\n\t\t\t\t\t\u0026batch.ResourceFileArgs{\n\t\t\t\t\t\tFileMode: pulumi.String(\"777\"),\n\t\t\t\t\t\tFilePath: pulumi.String(\"c:\\\\temp\\\\gohere\"),\n\t\t\t\t\t\tHttpUrl: pulumi.String(\"https://testaccount.blob.core.windows.net/example-blob-file\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tUserIdentity: \u0026batch.UserIdentityArgs{\n\t\t\t\t\tAutoUser: \u0026batch.AutoUserSpecificationArgs{\n\t\t\t\t\t\tElevationLevel: batch.ElevationLevelAdmin,\n\t\t\t\t\t\tScope: batch.AutoUserScopePool,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tWaitForSuccess: pulumi.Bool(true),\n\t\t\t},\n\t\t\tTaskSchedulingPolicy: \u0026batch.TaskSchedulingPolicyArgs{\n\t\t\t\tNodeFillType: batch.ComputeNodeFillTypePack,\n\t\t\t},\n\t\t\tTaskSlotsPerNode: pulumi.Int(13),\n\t\t\tUserAccounts: batch.UserAccountArray{\n\t\t\t\t\u0026batch.UserAccountArgs{\n\t\t\t\t\tElevationLevel: batch.ElevationLevelAdmin,\n\t\t\t\t\tLinuxUserConfiguration: \u0026batch.LinuxUserConfigurationArgs{\n\t\t\t\t\t\tGid: pulumi.Int(4567),\n\t\t\t\t\t\tSshPrivateKey: pulumi.String(\"sshprivatekeyvalue\"),\n\t\t\t\t\t\tUid: pulumi.Int(1234),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"username1\"),\n\t\t\t\t\tPassword: pulumi.String(\"\u003cExamplePassword\u003e\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmSize: pulumi.String(\"STANDARD_D4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.batch.Pool;\nimport com.pulumi.azurenative.batch.PoolArgs;\nimport com.pulumi.azurenative.batch.inputs.ApplicationPackageReferenceArgs;\nimport com.pulumi.azurenative.batch.inputs.CertificateReferenceArgs;\nimport com.pulumi.azurenative.batch.inputs.DeploymentConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.CloudServiceConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.MetadataItemArgs;\nimport com.pulumi.azurenative.batch.inputs.NetworkConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.PublicIPAddressConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.ScaleSettingsArgs;\nimport com.pulumi.azurenative.batch.inputs.FixedScaleSettingsArgs;\nimport com.pulumi.azurenative.batch.inputs.StartTaskArgs;\nimport com.pulumi.azurenative.batch.inputs.UserIdentityArgs;\nimport com.pulumi.azurenative.batch.inputs.AutoUserSpecificationArgs;\nimport com.pulumi.azurenative.batch.inputs.TaskSchedulingPolicyArgs;\nimport com.pulumi.azurenative.batch.inputs.UserAccountArgs;\nimport com.pulumi.azurenative.batch.inputs.LinuxUserConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pool = new Pool(\"pool\", PoolArgs.builder()\n .accountName(\"sampleacct\")\n .applicationLicenses( \n \"app-license0\",\n \"app-license1\")\n .applicationPackages(ApplicationPackageReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/applications/app_1234\")\n .version(\"asdf\")\n .build())\n .certificates(CertificateReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/certificates/sha1-1234567\")\n .storeLocation(\"LocalMachine\")\n .storeName(\"MY\")\n .visibility(\"RemoteUser\")\n .build())\n .deploymentConfiguration(DeploymentConfigurationArgs.builder()\n .cloudServiceConfiguration(CloudServiceConfigurationArgs.builder()\n .osFamily(\"4\")\n .osVersion(\"WA-GUEST-OS-4.45_201708-01\")\n .build())\n .build())\n .displayName(\"my-pool-name\")\n .interNodeCommunication(\"Enabled\")\n .metadata( \n MetadataItemArgs.builder()\n .name(\"metadata-1\")\n .value(\"value-1\")\n .build(),\n MetadataItemArgs.builder()\n .name(\"metadata-2\")\n .value(\"value-2\")\n .build())\n .networkConfiguration(NetworkConfigurationArgs.builder()\n .publicIPAddressConfiguration(PublicIPAddressConfigurationArgs.builder()\n .ipAddressIds( \n \"/subscriptions/subid1/resourceGroups/rg13/providers/Microsoft.Network/publicIPAddresses/ip135\",\n \"/subscriptions/subid2/resourceGroups/rg24/providers/Microsoft.Network/publicIPAddresses/ip268\")\n .provision(\"UserManaged\")\n .build())\n .subnetId(\"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\")\n .build())\n .poolName(\"testpool\")\n .resourceGroupName(\"default-azurebatch-japaneast\")\n .scaleSettings(ScaleSettingsArgs.builder()\n .fixedScale(FixedScaleSettingsArgs.builder()\n .nodeDeallocationOption(\"TaskCompletion\")\n .resizeTimeout(\"PT8M\")\n .targetDedicatedNodes(6)\n .targetLowPriorityNodes(28)\n .build())\n .build())\n .startTask(StartTaskArgs.builder()\n .commandLine(\"cmd /c SET\")\n .environmentSettings(EnvironmentSettingArgs.builder()\n .name(\"MYSET\")\n .value(\"1234\")\n .build())\n .maxTaskRetryCount(6)\n .resourceFiles(ResourceFileArgs.builder()\n .fileMode(\"777\")\n .filePath(\"c:\\\\temp\\\\gohere\")\n .httpUrl(\"https://testaccount.blob.core.windows.net/example-blob-file\")\n .build())\n .userIdentity(UserIdentityArgs.builder()\n .autoUser(AutoUserSpecificationArgs.builder()\n .elevationLevel(\"Admin\")\n .scope(\"Pool\")\n .build())\n .build())\n .waitForSuccess(true)\n .build())\n .taskSchedulingPolicy(TaskSchedulingPolicyArgs.builder()\n .nodeFillType(\"Pack\")\n .build())\n .taskSlotsPerNode(13)\n .userAccounts(UserAccountArgs.builder()\n .elevationLevel(\"Admin\")\n .linuxUserConfiguration(LinuxUserConfigurationArgs.builder()\n .gid(4567)\n .sshPrivateKey(\"sshprivatekeyvalue\")\n .uid(1234)\n .build())\n .name(\"username1\")\n .password(\"\u003cExamplePassword\u003e\")\n .build())\n .vmSize(\"STANDARD_D4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pool = new azure_native.batch.Pool(\"pool\", {\n accountName: \"sampleacct\",\n applicationLicenses: [\n \"app-license0\",\n \"app-license1\",\n ],\n applicationPackages: [{\n id: \"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/applications/app_1234\",\n version: \"asdf\",\n }],\n certificates: [{\n id: \"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/certificates/sha1-1234567\",\n storeLocation: azure_native.batch.CertificateStoreLocation.LocalMachine,\n storeName: \"MY\",\n visibility: [azure_native.batch.CertificateVisibility.RemoteUser],\n }],\n deploymentConfiguration: {\n cloudServiceConfiguration: {\n osFamily: \"4\",\n osVersion: \"WA-GUEST-OS-4.45_201708-01\",\n },\n },\n displayName: \"my-pool-name\",\n interNodeCommunication: azure_native.batch.InterNodeCommunicationState.Enabled,\n metadata: [\n {\n name: \"metadata-1\",\n value: \"value-1\",\n },\n {\n name: \"metadata-2\",\n value: \"value-2\",\n },\n ],\n networkConfiguration: {\n publicIPAddressConfiguration: {\n ipAddressIds: [\n \"/subscriptions/subid1/resourceGroups/rg13/providers/Microsoft.Network/publicIPAddresses/ip135\",\n \"/subscriptions/subid2/resourceGroups/rg24/providers/Microsoft.Network/publicIPAddresses/ip268\",\n ],\n provision: azure_native.batch.IPAddressProvisioningType.UserManaged,\n },\n subnetId: \"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\",\n },\n poolName: \"testpool\",\n resourceGroupName: \"default-azurebatch-japaneast\",\n scaleSettings: {\n fixedScale: {\n nodeDeallocationOption: azure_native.batch.ComputeNodeDeallocationOption.TaskCompletion,\n resizeTimeout: \"PT8M\",\n targetDedicatedNodes: 6,\n targetLowPriorityNodes: 28,\n },\n },\n startTask: {\n commandLine: \"cmd /c SET\",\n environmentSettings: [{\n name: \"MYSET\",\n value: \"1234\",\n }],\n maxTaskRetryCount: 6,\n resourceFiles: [{\n fileMode: \"777\",\n filePath: \"c:\\\\temp\\\\gohere\",\n httpUrl: \"https://testaccount.blob.core.windows.net/example-blob-file\",\n }],\n userIdentity: {\n autoUser: {\n elevationLevel: azure_native.batch.ElevationLevel.Admin,\n scope: azure_native.batch.AutoUserScope.Pool,\n },\n },\n waitForSuccess: true,\n },\n taskSchedulingPolicy: {\n nodeFillType: azure_native.batch.ComputeNodeFillType.Pack,\n },\n taskSlotsPerNode: 13,\n userAccounts: [{\n elevationLevel: azure_native.batch.ElevationLevel.Admin,\n linuxUserConfiguration: {\n gid: 4567,\n sshPrivateKey: \"sshprivatekeyvalue\",\n uid: 1234,\n },\n name: \"username1\",\n password: \"\u003cExamplePassword\u003e\",\n }],\n vmSize: \"STANDARD_D4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npool = azure_native.batch.Pool(\"pool\",\n account_name=\"sampleacct\",\n application_licenses=[\n \"app-license0\",\n \"app-license1\",\n ],\n application_packages=[azure_native.batch.ApplicationPackageReferenceArgs(\n id=\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/applications/app_1234\",\n version=\"asdf\",\n )],\n certificates=[azure_native.batch.CertificateReferenceArgs(\n id=\"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/certificates/sha1-1234567\",\n store_location=azure_native.batch.CertificateStoreLocation.LOCAL_MACHINE,\n store_name=\"MY\",\n visibility=[azure_native.batch.CertificateVisibility.REMOTE_USER],\n )],\n deployment_configuration=azure_native.batch.DeploymentConfigurationArgs(\n cloud_service_configuration=azure_native.batch.CloudServiceConfigurationArgs(\n os_family=\"4\",\n os_version=\"WA-GUEST-OS-4.45_201708-01\",\n ),\n ),\n display_name=\"my-pool-name\",\n inter_node_communication=azure_native.batch.InterNodeCommunicationState.ENABLED,\n metadata=[\n azure_native.batch.MetadataItemArgs(\n name=\"metadata-1\",\n value=\"value-1\",\n ),\n azure_native.batch.MetadataItemArgs(\n name=\"metadata-2\",\n value=\"value-2\",\n ),\n ],\n network_configuration=azure_native.batch.NetworkConfigurationArgs(\n public_ip_address_configuration=azure_native.batch.PublicIPAddressConfigurationArgs(\n ip_address_ids=[\n \"/subscriptions/subid1/resourceGroups/rg13/providers/Microsoft.Network/publicIPAddresses/ip135\",\n \"/subscriptions/subid2/resourceGroups/rg24/providers/Microsoft.Network/publicIPAddresses/ip268\",\n ],\n provision=azure_native.batch.IPAddressProvisioningType.USER_MANAGED,\n ),\n subnet_id=\"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\",\n ),\n pool_name=\"testpool\",\n resource_group_name=\"default-azurebatch-japaneast\",\n scale_settings=azure_native.batch.ScaleSettingsArgs(\n fixed_scale=azure_native.batch.FixedScaleSettingsArgs(\n node_deallocation_option=azure_native.batch.ComputeNodeDeallocationOption.TASK_COMPLETION,\n resize_timeout=\"PT8M\",\n target_dedicated_nodes=6,\n target_low_priority_nodes=28,\n ),\n ),\n start_task=azure_native.batch.StartTaskArgs(\n command_line=\"cmd /c SET\",\n environment_settings=[azure_native.batch.EnvironmentSettingArgs(\n name=\"MYSET\",\n value=\"1234\",\n )],\n max_task_retry_count=6,\n resource_files=[azure_native.batch.ResourceFileArgs(\n file_mode=\"777\",\n file_path=\"c:\\\\temp\\\\gohere\",\n http_url=\"https://testaccount.blob.core.windows.net/example-blob-file\",\n )],\n user_identity=azure_native.batch.UserIdentityArgs(\n auto_user=azure_native.batch.AutoUserSpecificationArgs(\n elevation_level=azure_native.batch.ElevationLevel.ADMIN,\n scope=azure_native.batch.AutoUserScope.POOL,\n ),\n ),\n wait_for_success=True,\n ),\n task_scheduling_policy=azure_native.batch.TaskSchedulingPolicyArgs(\n node_fill_type=azure_native.batch.ComputeNodeFillType.PACK,\n ),\n task_slots_per_node=13,\n user_accounts=[azure_native.batch.UserAccountArgs(\n elevation_level=azure_native.batch.ElevationLevel.ADMIN,\n linux_user_configuration=azure_native.batch.LinuxUserConfigurationArgs(\n gid=4567,\n ssh_private_key=\"sshprivatekeyvalue\",\n uid=1234,\n ),\n name=\"username1\",\n password=\"\u003cExamplePassword\u003e\",\n )],\n vm_size=\"STANDARD_D4\")\n\n```\n\n```yaml\nresources:\n pool:\n type: azure-native:batch:Pool\n properties:\n accountName: sampleacct\n applicationLicenses:\n - app-license0\n - app-license1\n applicationPackages:\n - id: /subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/applications/app_1234\n version: asdf\n certificates:\n - id: /subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/certificates/sha1-1234567\n storeLocation: LocalMachine\n storeName: MY\n visibility:\n - RemoteUser\n deploymentConfiguration:\n cloudServiceConfiguration:\n osFamily: '4'\n osVersion: WA-GUEST-OS-4.45_201708-01\n displayName: my-pool-name\n interNodeCommunication: Enabled\n metadata:\n - name: metadata-1\n value: value-1\n - name: metadata-2\n value: value-2\n networkConfiguration:\n publicIPAddressConfiguration:\n ipAddressIds:\n - /subscriptions/subid1/resourceGroups/rg13/providers/Microsoft.Network/publicIPAddresses/ip135\n - /subscriptions/subid2/resourceGroups/rg24/providers/Microsoft.Network/publicIPAddresses/ip268\n provision: UserManaged\n subnetId: /subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\n poolName: testpool\n resourceGroupName: default-azurebatch-japaneast\n scaleSettings:\n fixedScale:\n nodeDeallocationOption: TaskCompletion\n resizeTimeout: PT8M\n targetDedicatedNodes: 6\n targetLowPriorityNodes: 28\n startTask:\n commandLine: cmd /c SET\n environmentSettings:\n - name: MYSET\n value: '1234'\n maxTaskRetryCount: 6\n resourceFiles:\n - fileMode: '777'\n filePath: c:\\temp\\gohere\n httpUrl: https://testaccount.blob.core.windows.net/example-blob-file\n userIdentity:\n autoUser:\n elevationLevel: Admin\n scope: Pool\n waitForSuccess: true\n taskSchedulingPolicy:\n nodeFillType: Pack\n taskSlotsPerNode: 13\n userAccounts:\n - elevationLevel: Admin\n linuxUserConfiguration:\n gid: 4567\n sshPrivateKey: sshprivatekeyvalue\n uid: 1234\n name: username1\n password: \u003cExamplePassword\u003e\n vmSize: STANDARD_D4\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreatePool - Full VirtualMachineConfiguration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pool = new AzureNative.Batch.Pool(\"pool\", new()\n {\n AccountName = \"sampleacct\",\n DeploymentConfiguration = new AzureNative.Batch.Inputs.DeploymentConfigurationArgs\n {\n VirtualMachineConfiguration = new AzureNative.Batch.Inputs.VirtualMachineConfigurationArgs\n {\n DataDisks = new[]\n {\n new AzureNative.Batch.Inputs.DataDiskArgs\n {\n Caching = AzureNative.Batch.CachingType.ReadWrite,\n DiskSizeGB = 30,\n Lun = 0,\n StorageAccountType = AzureNative.Batch.StorageAccountType.Premium_LRS,\n },\n new AzureNative.Batch.Inputs.DataDiskArgs\n {\n Caching = AzureNative.Batch.CachingType.None,\n DiskSizeGB = 200,\n Lun = 1,\n StorageAccountType = AzureNative.Batch.StorageAccountType.Standard_LRS,\n },\n },\n DiskEncryptionConfiguration = new AzureNative.Batch.Inputs.DiskEncryptionConfigurationArgs\n {\n Targets = new[]\n {\n AzureNative.Batch.DiskEncryptionTarget.OsDisk,\n AzureNative.Batch.DiskEncryptionTarget.TemporaryDisk,\n },\n },\n ImageReference = new AzureNative.Batch.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter-SmallDisk\",\n Version = \"latest\",\n },\n LicenseType = \"Windows_Server\",\n NodeAgentSkuId = \"batch.node.windows amd64\",\n NodePlacementConfiguration = new AzureNative.Batch.Inputs.NodePlacementConfigurationArgs\n {\n Policy = AzureNative.Batch.NodePlacementPolicyType.Zonal,\n },\n OsDisk = new AzureNative.Batch.Inputs.OSDiskArgs\n {\n EphemeralOSDiskSettings = new AzureNative.Batch.Inputs.DiffDiskSettingsArgs\n {\n Placement = AzureNative.Batch.DiffDiskPlacement.CacheDisk,\n },\n },\n WindowsConfiguration = new AzureNative.Batch.Inputs.WindowsConfigurationArgs\n {\n EnableAutomaticUpdates = false,\n },\n },\n },\n NetworkConfiguration = new AzureNative.Batch.Inputs.NetworkConfigurationArgs\n {\n EndpointConfiguration = new AzureNative.Batch.Inputs.PoolEndpointConfigurationArgs\n {\n InboundNatPools = new[]\n {\n new AzureNative.Batch.Inputs.InboundNatPoolArgs\n {\n BackendPort = 12001,\n FrontendPortRangeEnd = 15100,\n FrontendPortRangeStart = 15000,\n Name = \"testnat\",\n NetworkSecurityGroupRules = new[]\n {\n new AzureNative.Batch.Inputs.NetworkSecurityGroupRuleArgs\n {\n Access = AzureNative.Batch.NetworkSecurityGroupRuleAccess.Allow,\n Priority = 150,\n SourceAddressPrefix = \"192.100.12.45\",\n SourcePortRanges = new[]\n {\n \"1\",\n \"2\",\n },\n },\n new AzureNative.Batch.Inputs.NetworkSecurityGroupRuleArgs\n {\n Access = AzureNative.Batch.NetworkSecurityGroupRuleAccess.Deny,\n Priority = 3500,\n SourceAddressPrefix = \"*\",\n SourcePortRanges = new[]\n {\n \"*\",\n },\n },\n },\n Protocol = AzureNative.Batch.InboundEndpointProtocol.TCP,\n },\n },\n },\n },\n PoolName = \"testpool\",\n ResourceGroupName = \"default-azurebatch-japaneast\",\n ScaleSettings = new AzureNative.Batch.Inputs.ScaleSettingsArgs\n {\n AutoScale = new AzureNative.Batch.Inputs.AutoScaleSettingsArgs\n {\n EvaluationInterval = \"PT5M\",\n Formula = \"$TargetDedicatedNodes=1\",\n },\n },\n VmSize = \"STANDARD_D4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tbatch \"github.com/pulumi/pulumi-azure-native-sdk/batch/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := batch.NewPool(ctx, \"pool\", \u0026batch.PoolArgs{\n\t\t\tAccountName: pulumi.String(\"sampleacct\"),\n\t\t\tDeploymentConfiguration: \u0026batch.DeploymentConfigurationArgs{\n\t\t\t\tVirtualMachineConfiguration: \u0026batch.VirtualMachineConfigurationArgs{\n\t\t\t\t\tDataDisks: batch.DataDiskArray{\n\t\t\t\t\t\t\u0026batch.DataDiskArgs{\n\t\t\t\t\t\t\tCaching: batch.CachingTypeReadWrite,\n\t\t\t\t\t\t\tDiskSizeGB: pulumi.Int(30),\n\t\t\t\t\t\t\tLun: pulumi.Int(0),\n\t\t\t\t\t\t\tStorageAccountType: batch.StorageAccountType_Premium_LRS,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026batch.DataDiskArgs{\n\t\t\t\t\t\t\tCaching: batch.CachingTypeNone,\n\t\t\t\t\t\t\tDiskSizeGB: pulumi.Int(200),\n\t\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\t\tStorageAccountType: batch.StorageAccountType_Standard_LRS,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDiskEncryptionConfiguration: \u0026batch.DiskEncryptionConfigurationArgs{\n\t\t\t\t\t\tTargets: batch.DiskEncryptionTargetArray{\n\t\t\t\t\t\t\tbatch.DiskEncryptionTargetOsDisk,\n\t\t\t\t\t\t\tbatch.DiskEncryptionTargetTemporaryDisk,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tImageReference: \u0026batch.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter-SmallDisk\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tLicenseType: pulumi.String(\"Windows_Server\"),\n\t\t\t\t\tNodeAgentSkuId: pulumi.String(\"batch.node.windows amd64\"),\n\t\t\t\t\tNodePlacementConfiguration: \u0026batch.NodePlacementConfigurationArgs{\n\t\t\t\t\t\tPolicy: batch.NodePlacementPolicyTypeZonal,\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026batch.OSDiskArgs{\n\t\t\t\t\t\tEphemeralOSDiskSettings: \u0026batch.DiffDiskSettingsArgs{\n\t\t\t\t\t\t\tPlacement: batch.DiffDiskPlacementCacheDisk,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tWindowsConfiguration: \u0026batch.WindowsConfigurationArgs{\n\t\t\t\t\t\tEnableAutomaticUpdates: pulumi.Bool(false),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tNetworkConfiguration: \u0026batch.NetworkConfigurationArgs{\n\t\t\t\tEndpointConfiguration: \u0026batch.PoolEndpointConfigurationArgs{\n\t\t\t\t\tInboundNatPools: batch.InboundNatPoolArray{\n\t\t\t\t\t\t\u0026batch.InboundNatPoolArgs{\n\t\t\t\t\t\t\tBackendPort: pulumi.Int(12001),\n\t\t\t\t\t\t\tFrontendPortRangeEnd: pulumi.Int(15100),\n\t\t\t\t\t\t\tFrontendPortRangeStart: pulumi.Int(15000),\n\t\t\t\t\t\t\tName: pulumi.String(\"testnat\"),\n\t\t\t\t\t\t\tNetworkSecurityGroupRules: batch.NetworkSecurityGroupRuleArray{\n\t\t\t\t\t\t\t\t\u0026batch.NetworkSecurityGroupRuleArgs{\n\t\t\t\t\t\t\t\t\tAccess: batch.NetworkSecurityGroupRuleAccessAllow,\n\t\t\t\t\t\t\t\t\tPriority: pulumi.Int(150),\n\t\t\t\t\t\t\t\t\tSourceAddressPrefix: pulumi.String(\"192.100.12.45\"),\n\t\t\t\t\t\t\t\t\tSourcePortRanges: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"1\"),\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"2\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026batch.NetworkSecurityGroupRuleArgs{\n\t\t\t\t\t\t\t\t\tAccess: batch.NetworkSecurityGroupRuleAccessDeny,\n\t\t\t\t\t\t\t\t\tPriority: pulumi.Int(3500),\n\t\t\t\t\t\t\t\t\tSourceAddressPrefix: pulumi.String(\"*\"),\n\t\t\t\t\t\t\t\t\tSourcePortRanges: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tProtocol: batch.InboundEndpointProtocolTCP,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPoolName: pulumi.String(\"testpool\"),\n\t\t\tResourceGroupName: pulumi.String(\"default-azurebatch-japaneast\"),\n\t\t\tScaleSettings: \u0026batch.ScaleSettingsArgs{\n\t\t\t\tAutoScale: \u0026batch.AutoScaleSettingsArgs{\n\t\t\t\t\tEvaluationInterval: pulumi.String(\"PT5M\"),\n\t\t\t\t\tFormula: pulumi.String(\"$TargetDedicatedNodes=1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmSize: pulumi.String(\"STANDARD_D4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.batch.Pool;\nimport com.pulumi.azurenative.batch.PoolArgs;\nimport com.pulumi.azurenative.batch.inputs.DeploymentConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.VirtualMachineConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.DiskEncryptionConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.batch.inputs.NodePlacementConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.batch.inputs.DiffDiskSettingsArgs;\nimport com.pulumi.azurenative.batch.inputs.WindowsConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.NetworkConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.PoolEndpointConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.ScaleSettingsArgs;\nimport com.pulumi.azurenative.batch.inputs.AutoScaleSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pool = new Pool(\"pool\", PoolArgs.builder()\n .accountName(\"sampleacct\")\n .deploymentConfiguration(DeploymentConfigurationArgs.builder()\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .dataDisks( \n DataDiskArgs.builder()\n .caching(\"ReadWrite\")\n .diskSizeGB(30)\n .lun(0)\n .storageAccountType(\"Premium_LRS\")\n .build(),\n DataDiskArgs.builder()\n .caching(\"None\")\n .diskSizeGB(200)\n .lun(1)\n .storageAccountType(\"Standard_LRS\")\n .build())\n .diskEncryptionConfiguration(DiskEncryptionConfigurationArgs.builder()\n .targets( \n \"OsDisk\",\n \"TemporaryDisk\")\n .build())\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter-SmallDisk\")\n .version(\"latest\")\n .build())\n .licenseType(\"Windows_Server\")\n .nodeAgentSkuId(\"batch.node.windows amd64\")\n .nodePlacementConfiguration(NodePlacementConfigurationArgs.builder()\n .policy(\"Zonal\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .ephemeralOSDiskSettings(DiffDiskSettingsArgs.builder()\n .placement(\"CacheDisk\")\n .build())\n .build())\n .windowsConfiguration(WindowsConfigurationArgs.builder()\n .enableAutomaticUpdates(false)\n .build())\n .build())\n .build())\n .networkConfiguration(NetworkConfigurationArgs.builder()\n .endpointConfiguration(PoolEndpointConfigurationArgs.builder()\n .inboundNatPools(InboundNatPoolArgs.builder()\n .backendPort(12001)\n .frontendPortRangeEnd(15100)\n .frontendPortRangeStart(15000)\n .name(\"testnat\")\n .networkSecurityGroupRules( \n NetworkSecurityGroupRuleArgs.builder()\n .access(\"Allow\")\n .priority(150)\n .sourceAddressPrefix(\"192.100.12.45\")\n .sourcePortRanges( \n \"1\",\n \"2\")\n .build(),\n NetworkSecurityGroupRuleArgs.builder()\n .access(\"Deny\")\n .priority(3500)\n .sourceAddressPrefix(\"*\")\n .sourcePortRanges(\"*\")\n .build())\n .protocol(\"TCP\")\n .build())\n .build())\n .build())\n .poolName(\"testpool\")\n .resourceGroupName(\"default-azurebatch-japaneast\")\n .scaleSettings(ScaleSettingsArgs.builder()\n .autoScale(AutoScaleSettingsArgs.builder()\n .evaluationInterval(\"PT5M\")\n .formula(\"$TargetDedicatedNodes=1\")\n .build())\n .build())\n .vmSize(\"STANDARD_D4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pool = new azure_native.batch.Pool(\"pool\", {\n accountName: \"sampleacct\",\n deploymentConfiguration: {\n virtualMachineConfiguration: {\n dataDisks: [\n {\n caching: azure_native.batch.CachingType.ReadWrite,\n diskSizeGB: 30,\n lun: 0,\n storageAccountType: azure_native.batch.StorageAccountType.Premium_LRS,\n },\n {\n caching: azure_native.batch.CachingType.None,\n diskSizeGB: 200,\n lun: 1,\n storageAccountType: azure_native.batch.StorageAccountType.Standard_LRS,\n },\n ],\n diskEncryptionConfiguration: {\n targets: [\n azure_native.batch.DiskEncryptionTarget.OsDisk,\n azure_native.batch.DiskEncryptionTarget.TemporaryDisk,\n ],\n },\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter-SmallDisk\",\n version: \"latest\",\n },\n licenseType: \"Windows_Server\",\n nodeAgentSkuId: \"batch.node.windows amd64\",\n nodePlacementConfiguration: {\n policy: azure_native.batch.NodePlacementPolicyType.Zonal,\n },\n osDisk: {\n ephemeralOSDiskSettings: {\n placement: azure_native.batch.DiffDiskPlacement.CacheDisk,\n },\n },\n windowsConfiguration: {\n enableAutomaticUpdates: false,\n },\n },\n },\n networkConfiguration: {\n endpointConfiguration: {\n inboundNatPools: [{\n backendPort: 12001,\n frontendPortRangeEnd: 15100,\n frontendPortRangeStart: 15000,\n name: \"testnat\",\n networkSecurityGroupRules: [\n {\n access: azure_native.batch.NetworkSecurityGroupRuleAccess.Allow,\n priority: 150,\n sourceAddressPrefix: \"192.100.12.45\",\n sourcePortRanges: [\n \"1\",\n \"2\",\n ],\n },\n {\n access: azure_native.batch.NetworkSecurityGroupRuleAccess.Deny,\n priority: 3500,\n sourceAddressPrefix: \"*\",\n sourcePortRanges: [\"*\"],\n },\n ],\n protocol: azure_native.batch.InboundEndpointProtocol.TCP,\n }],\n },\n },\n poolName: \"testpool\",\n resourceGroupName: \"default-azurebatch-japaneast\",\n scaleSettings: {\n autoScale: {\n evaluationInterval: \"PT5M\",\n formula: \"$TargetDedicatedNodes=1\",\n },\n },\n vmSize: \"STANDARD_D4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npool = azure_native.batch.Pool(\"pool\",\n account_name=\"sampleacct\",\n deployment_configuration=azure_native.batch.DeploymentConfigurationArgs(\n virtual_machine_configuration=azure_native.batch.VirtualMachineConfigurationArgs(\n data_disks=[\n azure_native.batch.DataDiskArgs(\n caching=azure_native.batch.CachingType.READ_WRITE,\n disk_size_gb=30,\n lun=0,\n storage_account_type=azure_native.batch.StorageAccountType.PREMIUM_LRS,\n ),\n azure_native.batch.DataDiskArgs(\n caching=azure_native.batch.CachingType.NONE,\n disk_size_gb=200,\n lun=1,\n storage_account_type=azure_native.batch.StorageAccountType.STANDARD_LRS,\n ),\n ],\n disk_encryption_configuration=azure_native.batch.DiskEncryptionConfigurationArgs(\n targets=[\n azure_native.batch.DiskEncryptionTarget.OS_DISK,\n azure_native.batch.DiskEncryptionTarget.TEMPORARY_DISK,\n ],\n ),\n image_reference=azure_native.batch.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter-SmallDisk\",\n version=\"latest\",\n ),\n license_type=\"Windows_Server\",\n node_agent_sku_id=\"batch.node.windows amd64\",\n node_placement_configuration=azure_native.batch.NodePlacementConfigurationArgs(\n policy=azure_native.batch.NodePlacementPolicyType.ZONAL,\n ),\n os_disk=azure_native.batch.OSDiskArgs(\n ephemeral_os_disk_settings=azure_native.batch.DiffDiskSettingsArgs(\n placement=azure_native.batch.DiffDiskPlacement.CACHE_DISK,\n ),\n ),\n windows_configuration=azure_native.batch.WindowsConfigurationArgs(\n enable_automatic_updates=False,\n ),\n ),\n ),\n network_configuration=azure_native.batch.NetworkConfigurationArgs(\n endpoint_configuration=azure_native.batch.PoolEndpointConfigurationArgs(\n inbound_nat_pools=[azure_native.batch.InboundNatPoolArgs(\n backend_port=12001,\n frontend_port_range_end=15100,\n frontend_port_range_start=15000,\n name=\"testnat\",\n network_security_group_rules=[\n azure_native.batch.NetworkSecurityGroupRuleArgs(\n access=azure_native.batch.NetworkSecurityGroupRuleAccess.ALLOW,\n priority=150,\n source_address_prefix=\"192.100.12.45\",\n source_port_ranges=[\n \"1\",\n \"2\",\n ],\n ),\n azure_native.batch.NetworkSecurityGroupRuleArgs(\n access=azure_native.batch.NetworkSecurityGroupRuleAccess.DENY,\n priority=3500,\n source_address_prefix=\"*\",\n source_port_ranges=[\"*\"],\n ),\n ],\n protocol=azure_native.batch.InboundEndpointProtocol.TCP,\n )],\n ),\n ),\n pool_name=\"testpool\",\n resource_group_name=\"default-azurebatch-japaneast\",\n scale_settings=azure_native.batch.ScaleSettingsArgs(\n auto_scale=azure_native.batch.AutoScaleSettingsArgs(\n evaluation_interval=\"PT5M\",\n formula=\"$TargetDedicatedNodes=1\",\n ),\n ),\n vm_size=\"STANDARD_D4\")\n\n```\n\n```yaml\nresources:\n pool:\n type: azure-native:batch:Pool\n properties:\n accountName: sampleacct\n deploymentConfiguration:\n virtualMachineConfiguration:\n dataDisks:\n - caching: ReadWrite\n diskSizeGB: 30\n lun: 0\n storageAccountType: Premium_LRS\n - caching: None\n diskSizeGB: 200\n lun: 1\n storageAccountType: Standard_LRS\n diskEncryptionConfiguration:\n targets:\n - OsDisk\n - TemporaryDisk\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter-SmallDisk\n version: latest\n licenseType: Windows_Server\n nodeAgentSkuId: batch.node.windows amd64\n nodePlacementConfiguration:\n policy: Zonal\n osDisk:\n ephemeralOSDiskSettings:\n placement: CacheDisk\n windowsConfiguration:\n enableAutomaticUpdates: false\n networkConfiguration:\n endpointConfiguration:\n inboundNatPools:\n - backendPort: 12001\n frontendPortRangeEnd: 15100\n frontendPortRangeStart: 15000\n name: testnat\n networkSecurityGroupRules:\n - access: Allow\n priority: 150\n sourceAddressPrefix: 192.100.12.45\n sourcePortRanges:\n - '1'\n - '2'\n - access: Deny\n priority: 3500\n sourceAddressPrefix: '*'\n sourcePortRanges:\n - '*'\n protocol: TCP\n poolName: testpool\n resourceGroupName: default-azurebatch-japaneast\n scaleSettings:\n autoScale:\n evaluationInterval: PT5M\n formula: $TargetDedicatedNodes=1\n vmSize: STANDARD_D4\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreatePool - Minimal CloudServiceConfiguration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pool = new AzureNative.Batch.Pool(\"pool\", new()\n {\n AccountName = \"sampleacct\",\n DeploymentConfiguration = new AzureNative.Batch.Inputs.DeploymentConfigurationArgs\n {\n CloudServiceConfiguration = new AzureNative.Batch.Inputs.CloudServiceConfigurationArgs\n {\n OsFamily = \"5\",\n },\n },\n PoolName = \"testpool\",\n ResourceGroupName = \"default-azurebatch-japaneast\",\n ScaleSettings = new AzureNative.Batch.Inputs.ScaleSettingsArgs\n {\n FixedScale = new AzureNative.Batch.Inputs.FixedScaleSettingsArgs\n {\n TargetDedicatedNodes = 3,\n },\n },\n VmSize = \"STANDARD_D4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tbatch \"github.com/pulumi/pulumi-azure-native-sdk/batch/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := batch.NewPool(ctx, \"pool\", \u0026batch.PoolArgs{\n\t\t\tAccountName: pulumi.String(\"sampleacct\"),\n\t\t\tDeploymentConfiguration: \u0026batch.DeploymentConfigurationArgs{\n\t\t\t\tCloudServiceConfiguration: \u0026batch.CloudServiceConfigurationArgs{\n\t\t\t\t\tOsFamily: pulumi.String(\"5\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPoolName: pulumi.String(\"testpool\"),\n\t\t\tResourceGroupName: pulumi.String(\"default-azurebatch-japaneast\"),\n\t\t\tScaleSettings: \u0026batch.ScaleSettingsArgs{\n\t\t\t\tFixedScale: \u0026batch.FixedScaleSettingsArgs{\n\t\t\t\t\tTargetDedicatedNodes: pulumi.Int(3),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmSize: pulumi.String(\"STANDARD_D4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.batch.Pool;\nimport com.pulumi.azurenative.batch.PoolArgs;\nimport com.pulumi.azurenative.batch.inputs.DeploymentConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.CloudServiceConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.ScaleSettingsArgs;\nimport com.pulumi.azurenative.batch.inputs.FixedScaleSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pool = new Pool(\"pool\", PoolArgs.builder()\n .accountName(\"sampleacct\")\n .deploymentConfiguration(DeploymentConfigurationArgs.builder()\n .cloudServiceConfiguration(CloudServiceConfigurationArgs.builder()\n .osFamily(\"5\")\n .build())\n .build())\n .poolName(\"testpool\")\n .resourceGroupName(\"default-azurebatch-japaneast\")\n .scaleSettings(ScaleSettingsArgs.builder()\n .fixedScale(FixedScaleSettingsArgs.builder()\n .targetDedicatedNodes(3)\n .build())\n .build())\n .vmSize(\"STANDARD_D4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pool = new azure_native.batch.Pool(\"pool\", {\n accountName: \"sampleacct\",\n deploymentConfiguration: {\n cloudServiceConfiguration: {\n osFamily: \"5\",\n },\n },\n poolName: \"testpool\",\n resourceGroupName: \"default-azurebatch-japaneast\",\n scaleSettings: {\n fixedScale: {\n targetDedicatedNodes: 3,\n },\n },\n vmSize: \"STANDARD_D4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npool = azure_native.batch.Pool(\"pool\",\n account_name=\"sampleacct\",\n deployment_configuration=azure_native.batch.DeploymentConfigurationArgs(\n cloud_service_configuration=azure_native.batch.CloudServiceConfigurationArgs(\n os_family=\"5\",\n ),\n ),\n pool_name=\"testpool\",\n resource_group_name=\"default-azurebatch-japaneast\",\n scale_settings=azure_native.batch.ScaleSettingsArgs(\n fixed_scale=azure_native.batch.FixedScaleSettingsArgs(\n target_dedicated_nodes=3,\n ),\n ),\n vm_size=\"STANDARD_D4\")\n\n```\n\n```yaml\nresources:\n pool:\n type: azure-native:batch:Pool\n properties:\n accountName: sampleacct\n deploymentConfiguration:\n cloudServiceConfiguration:\n osFamily: '5'\n poolName: testpool\n resourceGroupName: default-azurebatch-japaneast\n scaleSettings:\n fixedScale:\n targetDedicatedNodes: 3\n vmSize: STANDARD_D4\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreatePool - Minimal VirtualMachineConfiguration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pool = new AzureNative.Batch.Pool(\"pool\", new()\n {\n AccountName = \"sampleacct\",\n DeploymentConfiguration = new AzureNative.Batch.Inputs.DeploymentConfigurationArgs\n {\n VirtualMachineConfiguration = new AzureNative.Batch.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Batch.Inputs.ImageReferenceArgs\n {\n Offer = \"UbuntuServer\",\n Publisher = \"Canonical\",\n Sku = \"18.04-LTS\",\n Version = \"latest\",\n },\n NodeAgentSkuId = \"batch.node.ubuntu 18.04\",\n },\n },\n PoolName = \"testpool\",\n ResourceGroupName = \"default-azurebatch-japaneast\",\n ScaleSettings = new AzureNative.Batch.Inputs.ScaleSettingsArgs\n {\n AutoScale = new AzureNative.Batch.Inputs.AutoScaleSettingsArgs\n {\n EvaluationInterval = \"PT5M\",\n Formula = \"$TargetDedicatedNodes=1\",\n },\n },\n VmSize = \"STANDARD_D4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tbatch \"github.com/pulumi/pulumi-azure-native-sdk/batch/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := batch.NewPool(ctx, \"pool\", \u0026batch.PoolArgs{\n\t\t\tAccountName: pulumi.String(\"sampleacct\"),\n\t\t\tDeploymentConfiguration: \u0026batch.DeploymentConfigurationArgs{\n\t\t\t\tVirtualMachineConfiguration: \u0026batch.VirtualMachineConfigurationArgs{\n\t\t\t\t\tImageReference: \u0026batch.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"UbuntuServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"Canonical\"),\n\t\t\t\t\t\tSku: pulumi.String(\"18.04-LTS\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tNodeAgentSkuId: pulumi.String(\"batch.node.ubuntu 18.04\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPoolName: pulumi.String(\"testpool\"),\n\t\t\tResourceGroupName: pulumi.String(\"default-azurebatch-japaneast\"),\n\t\t\tScaleSettings: \u0026batch.ScaleSettingsArgs{\n\t\t\t\tAutoScale: \u0026batch.AutoScaleSettingsArgs{\n\t\t\t\t\tEvaluationInterval: pulumi.String(\"PT5M\"),\n\t\t\t\t\tFormula: pulumi.String(\"$TargetDedicatedNodes=1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmSize: pulumi.String(\"STANDARD_D4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.batch.Pool;\nimport com.pulumi.azurenative.batch.PoolArgs;\nimport com.pulumi.azurenative.batch.inputs.DeploymentConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.VirtualMachineConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.batch.inputs.ScaleSettingsArgs;\nimport com.pulumi.azurenative.batch.inputs.AutoScaleSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pool = new Pool(\"pool\", PoolArgs.builder()\n .accountName(\"sampleacct\")\n .deploymentConfiguration(DeploymentConfigurationArgs.builder()\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"UbuntuServer\")\n .publisher(\"Canonical\")\n .sku(\"18.04-LTS\")\n .version(\"latest\")\n .build())\n .nodeAgentSkuId(\"batch.node.ubuntu 18.04\")\n .build())\n .build())\n .poolName(\"testpool\")\n .resourceGroupName(\"default-azurebatch-japaneast\")\n .scaleSettings(ScaleSettingsArgs.builder()\n .autoScale(AutoScaleSettingsArgs.builder()\n .evaluationInterval(\"PT5M\")\n .formula(\"$TargetDedicatedNodes=1\")\n .build())\n .build())\n .vmSize(\"STANDARD_D4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pool = new azure_native.batch.Pool(\"pool\", {\n accountName: \"sampleacct\",\n deploymentConfiguration: {\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"UbuntuServer\",\n publisher: \"Canonical\",\n sku: \"18.04-LTS\",\n version: \"latest\",\n },\n nodeAgentSkuId: \"batch.node.ubuntu 18.04\",\n },\n },\n poolName: \"testpool\",\n resourceGroupName: \"default-azurebatch-japaneast\",\n scaleSettings: {\n autoScale: {\n evaluationInterval: \"PT5M\",\n formula: \"$TargetDedicatedNodes=1\",\n },\n },\n vmSize: \"STANDARD_D4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npool = azure_native.batch.Pool(\"pool\",\n account_name=\"sampleacct\",\n deployment_configuration=azure_native.batch.DeploymentConfigurationArgs(\n virtual_machine_configuration=azure_native.batch.VirtualMachineConfigurationArgs(\n image_reference=azure_native.batch.ImageReferenceArgs(\n offer=\"UbuntuServer\",\n publisher=\"Canonical\",\n sku=\"18.04-LTS\",\n version=\"latest\",\n ),\n node_agent_sku_id=\"batch.node.ubuntu 18.04\",\n ),\n ),\n pool_name=\"testpool\",\n resource_group_name=\"default-azurebatch-japaneast\",\n scale_settings=azure_native.batch.ScaleSettingsArgs(\n auto_scale=azure_native.batch.AutoScaleSettingsArgs(\n evaluation_interval=\"PT5M\",\n formula=\"$TargetDedicatedNodes=1\",\n ),\n ),\n vm_size=\"STANDARD_D4\")\n\n```\n\n```yaml\nresources:\n pool:\n type: azure-native:batch:Pool\n properties:\n accountName: sampleacct\n deploymentConfiguration:\n virtualMachineConfiguration:\n imageReference:\n offer: UbuntuServer\n publisher: Canonical\n sku: 18.04-LTS\n version: latest\n nodeAgentSkuId: batch.node.ubuntu 18.04\n poolName: testpool\n resourceGroupName: default-azurebatch-japaneast\n scaleSettings:\n autoScale:\n evaluationInterval: PT5M\n formula: $TargetDedicatedNodes=1\n vmSize: STANDARD_D4\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreatePool - No public IP\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pool = new AzureNative.Batch.Pool(\"pool\", new()\n {\n AccountName = \"sampleacct\",\n DeploymentConfiguration = new AzureNative.Batch.Inputs.DeploymentConfigurationArgs\n {\n VirtualMachineConfiguration = new AzureNative.Batch.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Batch.Inputs.ImageReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1\",\n },\n NodeAgentSkuId = \"batch.node.ubuntu 18.04\",\n },\n },\n NetworkConfiguration = new AzureNative.Batch.Inputs.NetworkConfigurationArgs\n {\n PublicIPAddressConfiguration = new AzureNative.Batch.Inputs.PublicIPAddressConfigurationArgs\n {\n Provision = AzureNative.Batch.IPAddressProvisioningType.NoPublicIPAddresses,\n },\n SubnetId = \"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\",\n },\n PoolName = \"testpool\",\n ResourceGroupName = \"default-azurebatch-japaneast\",\n VmSize = \"STANDARD_D4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tbatch \"github.com/pulumi/pulumi-azure-native-sdk/batch/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := batch.NewPool(ctx, \"pool\", \u0026batch.PoolArgs{\n\t\t\tAccountName: pulumi.String(\"sampleacct\"),\n\t\t\tDeploymentConfiguration: \u0026batch.DeploymentConfigurationArgs{\n\t\t\t\tVirtualMachineConfiguration: \u0026batch.VirtualMachineConfigurationArgs{\n\t\t\t\t\tImageReference: \u0026batch.ImageReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1\"),\n\t\t\t\t\t},\n\t\t\t\t\tNodeAgentSkuId: pulumi.String(\"batch.node.ubuntu 18.04\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNetworkConfiguration: \u0026batch.NetworkConfigurationArgs{\n\t\t\t\tPublicIPAddressConfiguration: \u0026batch.PublicIPAddressConfigurationArgs{\n\t\t\t\t\tProvision: batch.IPAddressProvisioningTypeNoPublicIPAddresses,\n\t\t\t\t},\n\t\t\t\tSubnetId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\"),\n\t\t\t},\n\t\t\tPoolName: pulumi.String(\"testpool\"),\n\t\t\tResourceGroupName: pulumi.String(\"default-azurebatch-japaneast\"),\n\t\t\tVmSize: pulumi.String(\"STANDARD_D4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.batch.Pool;\nimport com.pulumi.azurenative.batch.PoolArgs;\nimport com.pulumi.azurenative.batch.inputs.DeploymentConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.VirtualMachineConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.batch.inputs.NetworkConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.PublicIPAddressConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pool = new Pool(\"pool\", PoolArgs.builder()\n .accountName(\"sampleacct\")\n .deploymentConfiguration(DeploymentConfigurationArgs.builder()\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1\")\n .build())\n .nodeAgentSkuId(\"batch.node.ubuntu 18.04\")\n .build())\n .build())\n .networkConfiguration(NetworkConfigurationArgs.builder()\n .publicIPAddressConfiguration(PublicIPAddressConfigurationArgs.builder()\n .provision(\"NoPublicIPAddresses\")\n .build())\n .subnetId(\"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\")\n .build())\n .poolName(\"testpool\")\n .resourceGroupName(\"default-azurebatch-japaneast\")\n .vmSize(\"STANDARD_D4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pool = new azure_native.batch.Pool(\"pool\", {\n accountName: \"sampleacct\",\n deploymentConfiguration: {\n virtualMachineConfiguration: {\n imageReference: {\n id: \"/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1\",\n },\n nodeAgentSkuId: \"batch.node.ubuntu 18.04\",\n },\n },\n networkConfiguration: {\n publicIPAddressConfiguration: {\n provision: azure_native.batch.IPAddressProvisioningType.NoPublicIPAddresses,\n },\n subnetId: \"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\",\n },\n poolName: \"testpool\",\n resourceGroupName: \"default-azurebatch-japaneast\",\n vmSize: \"STANDARD_D4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npool = azure_native.batch.Pool(\"pool\",\n account_name=\"sampleacct\",\n deployment_configuration=azure_native.batch.DeploymentConfigurationArgs(\n virtual_machine_configuration=azure_native.batch.VirtualMachineConfigurationArgs(\n image_reference=azure_native.batch.ImageReferenceArgs(\n id=\"/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1\",\n ),\n node_agent_sku_id=\"batch.node.ubuntu 18.04\",\n ),\n ),\n network_configuration=azure_native.batch.NetworkConfigurationArgs(\n public_ip_address_configuration=azure_native.batch.PublicIPAddressConfigurationArgs(\n provision=azure_native.batch.IPAddressProvisioningType.NO_PUBLIC_IP_ADDRESSES,\n ),\n subnet_id=\"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\",\n ),\n pool_name=\"testpool\",\n resource_group_name=\"default-azurebatch-japaneast\",\n vm_size=\"STANDARD_D4\")\n\n```\n\n```yaml\nresources:\n pool:\n type: azure-native:batch:Pool\n properties:\n accountName: sampleacct\n deploymentConfiguration:\n virtualMachineConfiguration:\n imageReference:\n id: /subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1\n nodeAgentSkuId: batch.node.ubuntu 18.04\n networkConfiguration:\n publicIPAddressConfiguration:\n provision: NoPublicIPAddresses\n subnetId: /subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\n poolName: testpool\n resourceGroupName: default-azurebatch-japaneast\n vmSize: STANDARD_D4\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreatePool - Public IPs\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pool = new AzureNative.Batch.Pool(\"pool\", new()\n {\n AccountName = \"sampleacct\",\n DeploymentConfiguration = new AzureNative.Batch.Inputs.DeploymentConfigurationArgs\n {\n VirtualMachineConfiguration = new AzureNative.Batch.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Batch.Inputs.ImageReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1\",\n },\n NodeAgentSkuId = \"batch.node.ubuntu 18.04\",\n },\n },\n NetworkConfiguration = new AzureNative.Batch.Inputs.NetworkConfigurationArgs\n {\n PublicIPAddressConfiguration = new AzureNative.Batch.Inputs.PublicIPAddressConfigurationArgs\n {\n IpAddressIds = new[]\n {\n \"/subscriptions/subid1/resourceGroups/rg13/providers/Microsoft.Network/publicIPAddresses/ip135\",\n },\n Provision = AzureNative.Batch.IPAddressProvisioningType.UserManaged,\n },\n SubnetId = \"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\",\n },\n PoolName = \"testpool\",\n ResourceGroupName = \"default-azurebatch-japaneast\",\n VmSize = \"STANDARD_D4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tbatch \"github.com/pulumi/pulumi-azure-native-sdk/batch/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := batch.NewPool(ctx, \"pool\", \u0026batch.PoolArgs{\n\t\t\tAccountName: pulumi.String(\"sampleacct\"),\n\t\t\tDeploymentConfiguration: \u0026batch.DeploymentConfigurationArgs{\n\t\t\t\tVirtualMachineConfiguration: \u0026batch.VirtualMachineConfigurationArgs{\n\t\t\t\t\tImageReference: \u0026batch.ImageReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1\"),\n\t\t\t\t\t},\n\t\t\t\t\tNodeAgentSkuId: pulumi.String(\"batch.node.ubuntu 18.04\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNetworkConfiguration: \u0026batch.NetworkConfigurationArgs{\n\t\t\t\tPublicIPAddressConfiguration: \u0026batch.PublicIPAddressConfigurationArgs{\n\t\t\t\t\tIpAddressIds: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"/subscriptions/subid1/resourceGroups/rg13/providers/Microsoft.Network/publicIPAddresses/ip135\"),\n\t\t\t\t\t},\n\t\t\t\t\tProvision: batch.IPAddressProvisioningTypeUserManaged,\n\t\t\t\t},\n\t\t\t\tSubnetId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\"),\n\t\t\t},\n\t\t\tPoolName: pulumi.String(\"testpool\"),\n\t\t\tResourceGroupName: pulumi.String(\"default-azurebatch-japaneast\"),\n\t\t\tVmSize: pulumi.String(\"STANDARD_D4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.batch.Pool;\nimport com.pulumi.azurenative.batch.PoolArgs;\nimport com.pulumi.azurenative.batch.inputs.DeploymentConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.VirtualMachineConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.batch.inputs.NetworkConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.PublicIPAddressConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pool = new Pool(\"pool\", PoolArgs.builder()\n .accountName(\"sampleacct\")\n .deploymentConfiguration(DeploymentConfigurationArgs.builder()\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1\")\n .build())\n .nodeAgentSkuId(\"batch.node.ubuntu 18.04\")\n .build())\n .build())\n .networkConfiguration(NetworkConfigurationArgs.builder()\n .publicIPAddressConfiguration(PublicIPAddressConfigurationArgs.builder()\n .ipAddressIds(\"/subscriptions/subid1/resourceGroups/rg13/providers/Microsoft.Network/publicIPAddresses/ip135\")\n .provision(\"UserManaged\")\n .build())\n .subnetId(\"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\")\n .build())\n .poolName(\"testpool\")\n .resourceGroupName(\"default-azurebatch-japaneast\")\n .vmSize(\"STANDARD_D4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pool = new azure_native.batch.Pool(\"pool\", {\n accountName: \"sampleacct\",\n deploymentConfiguration: {\n virtualMachineConfiguration: {\n imageReference: {\n id: \"/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1\",\n },\n nodeAgentSkuId: \"batch.node.ubuntu 18.04\",\n },\n },\n networkConfiguration: {\n publicIPAddressConfiguration: {\n ipAddressIds: [\"/subscriptions/subid1/resourceGroups/rg13/providers/Microsoft.Network/publicIPAddresses/ip135\"],\n provision: azure_native.batch.IPAddressProvisioningType.UserManaged,\n },\n subnetId: \"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\",\n },\n poolName: \"testpool\",\n resourceGroupName: \"default-azurebatch-japaneast\",\n vmSize: \"STANDARD_D4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npool = azure_native.batch.Pool(\"pool\",\n account_name=\"sampleacct\",\n deployment_configuration=azure_native.batch.DeploymentConfigurationArgs(\n virtual_machine_configuration=azure_native.batch.VirtualMachineConfigurationArgs(\n image_reference=azure_native.batch.ImageReferenceArgs(\n id=\"/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1\",\n ),\n node_agent_sku_id=\"batch.node.ubuntu 18.04\",\n ),\n ),\n network_configuration=azure_native.batch.NetworkConfigurationArgs(\n public_ip_address_configuration=azure_native.batch.PublicIPAddressConfigurationArgs(\n ip_address_ids=[\"/subscriptions/subid1/resourceGroups/rg13/providers/Microsoft.Network/publicIPAddresses/ip135\"],\n provision=azure_native.batch.IPAddressProvisioningType.USER_MANAGED,\n ),\n subnet_id=\"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\",\n ),\n pool_name=\"testpool\",\n resource_group_name=\"default-azurebatch-japaneast\",\n vm_size=\"STANDARD_D4\")\n\n```\n\n```yaml\nresources:\n pool:\n type: azure-native:batch:Pool\n properties:\n accountName: sampleacct\n deploymentConfiguration:\n virtualMachineConfiguration:\n imageReference:\n id: /subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1\n nodeAgentSkuId: batch.node.ubuntu 18.04\n networkConfiguration:\n publicIPAddressConfiguration:\n ipAddressIds:\n - /subscriptions/subid1/resourceGroups/rg13/providers/Microsoft.Network/publicIPAddresses/ip135\n provision: UserManaged\n subnetId: /subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\n poolName: testpool\n resourceGroupName: default-azurebatch-japaneast\n vmSize: STANDARD_D4\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreatePool - VirtualMachineConfiguration Extensions\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pool = new AzureNative.Batch.Pool(\"pool\", new()\n {\n AccountName = \"sampleacct\",\n DeploymentConfiguration = new AzureNative.Batch.Inputs.DeploymentConfigurationArgs\n {\n VirtualMachineConfiguration = new AzureNative.Batch.Inputs.VirtualMachineConfigurationArgs\n {\n Extensions = new[]\n {\n new AzureNative.Batch.Inputs.VMExtensionArgs\n {\n AutoUpgradeMinorVersion = true,\n EnableAutomaticUpgrade = true,\n Name = \"batchextension1\",\n Publisher = \"Microsoft.Azure.KeyVault\",\n Settings = new Dictionary\u003cstring, object?\u003e\n {\n [\"authenticationSettingsKey\"] = \"authenticationSettingsValue\",\n [\"secretsManagementSettingsKey\"] = \"secretsManagementSettingsValue\",\n },\n Type = \"KeyVaultForLinux\",\n TypeHandlerVersion = \"2.0\",\n },\n },\n ImageReference = new AzureNative.Batch.Inputs.ImageReferenceArgs\n {\n Offer = \"0001-com-ubuntu-server-focal\",\n Publisher = \"Canonical\",\n Sku = \"20_04-lts\",\n },\n NodeAgentSkuId = \"batch.node.ubuntu 20.04\",\n },\n },\n PoolName = \"testpool\",\n ResourceGroupName = \"default-azurebatch-japaneast\",\n ScaleSettings = new AzureNative.Batch.Inputs.ScaleSettingsArgs\n {\n AutoScale = new AzureNative.Batch.Inputs.AutoScaleSettingsArgs\n {\n EvaluationInterval = \"PT5M\",\n Formula = \"$TargetDedicatedNodes=1\",\n },\n },\n TargetNodeCommunicationMode = AzureNative.Batch.NodeCommunicationMode.Default,\n VmSize = \"STANDARD_D4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tbatch \"github.com/pulumi/pulumi-azure-native-sdk/batch/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := batch.NewPool(ctx, \"pool\", \u0026batch.PoolArgs{\n\t\t\tAccountName: pulumi.String(\"sampleacct\"),\n\t\t\tDeploymentConfiguration: \u0026batch.DeploymentConfigurationArgs{\n\t\t\t\tVirtualMachineConfiguration: \u0026batch.VirtualMachineConfigurationArgs{\n\t\t\t\t\tExtensions: batch.VMExtensionArray{\n\t\t\t\t\t\t\u0026batch.VMExtensionArgs{\n\t\t\t\t\t\t\tAutoUpgradeMinorVersion: pulumi.Bool(true),\n\t\t\t\t\t\t\tEnableAutomaticUpgrade: pulumi.Bool(true),\n\t\t\t\t\t\t\tName: pulumi.String(\"batchextension1\"),\n\t\t\t\t\t\t\tPublisher: pulumi.String(\"Microsoft.Azure.KeyVault\"),\n\t\t\t\t\t\t\tSettings: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\t\t\"authenticationSettingsKey\": \"authenticationSettingsValue\",\n\t\t\t\t\t\t\t\t\"secretsManagementSettingsKey\": \"secretsManagementSettingsValue\",\n\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\tType: pulumi.String(\"KeyVaultForLinux\"),\n\t\t\t\t\t\t\tTypeHandlerVersion: pulumi.String(\"2.0\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tImageReference: \u0026batch.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"0001-com-ubuntu-server-focal\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"Canonical\"),\n\t\t\t\t\t\tSku: pulumi.String(\"20_04-lts\"),\n\t\t\t\t\t},\n\t\t\t\t\tNodeAgentSkuId: pulumi.String(\"batch.node.ubuntu 20.04\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPoolName: pulumi.String(\"testpool\"),\n\t\t\tResourceGroupName: pulumi.String(\"default-azurebatch-japaneast\"),\n\t\t\tScaleSettings: \u0026batch.ScaleSettingsArgs{\n\t\t\t\tAutoScale: \u0026batch.AutoScaleSettingsArgs{\n\t\t\t\t\tEvaluationInterval: pulumi.String(\"PT5M\"),\n\t\t\t\t\tFormula: pulumi.String(\"$TargetDedicatedNodes=1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTargetNodeCommunicationMode: batch.NodeCommunicationModeDefault,\n\t\t\tVmSize: pulumi.String(\"STANDARD_D4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.batch.Pool;\nimport com.pulumi.azurenative.batch.PoolArgs;\nimport com.pulumi.azurenative.batch.inputs.DeploymentConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.VirtualMachineConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.batch.inputs.ScaleSettingsArgs;\nimport com.pulumi.azurenative.batch.inputs.AutoScaleSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pool = new Pool(\"pool\", PoolArgs.builder()\n .accountName(\"sampleacct\")\n .deploymentConfiguration(DeploymentConfigurationArgs.builder()\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .extensions(VMExtensionArgs.builder()\n .autoUpgradeMinorVersion(true)\n .enableAutomaticUpgrade(true)\n .name(\"batchextension1\")\n .publisher(\"Microsoft.Azure.KeyVault\")\n .settings(Map.ofEntries(\n Map.entry(\"authenticationSettingsKey\", \"authenticationSettingsValue\"),\n Map.entry(\"secretsManagementSettingsKey\", \"secretsManagementSettingsValue\")\n ))\n .type(\"KeyVaultForLinux\")\n .typeHandlerVersion(\"2.0\")\n .build())\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"0001-com-ubuntu-server-focal\")\n .publisher(\"Canonical\")\n .sku(\"20_04-lts\")\n .build())\n .nodeAgentSkuId(\"batch.node.ubuntu 20.04\")\n .build())\n .build())\n .poolName(\"testpool\")\n .resourceGroupName(\"default-azurebatch-japaneast\")\n .scaleSettings(ScaleSettingsArgs.builder()\n .autoScale(AutoScaleSettingsArgs.builder()\n .evaluationInterval(\"PT5M\")\n .formula(\"$TargetDedicatedNodes=1\")\n .build())\n .build())\n .targetNodeCommunicationMode(\"Default\")\n .vmSize(\"STANDARD_D4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pool = new azure_native.batch.Pool(\"pool\", {\n accountName: \"sampleacct\",\n deploymentConfiguration: {\n virtualMachineConfiguration: {\n extensions: [{\n autoUpgradeMinorVersion: true,\n enableAutomaticUpgrade: true,\n name: \"batchextension1\",\n publisher: \"Microsoft.Azure.KeyVault\",\n settings: {\n authenticationSettingsKey: \"authenticationSettingsValue\",\n secretsManagementSettingsKey: \"secretsManagementSettingsValue\",\n },\n type: \"KeyVaultForLinux\",\n typeHandlerVersion: \"2.0\",\n }],\n imageReference: {\n offer: \"0001-com-ubuntu-server-focal\",\n publisher: \"Canonical\",\n sku: \"20_04-lts\",\n },\n nodeAgentSkuId: \"batch.node.ubuntu 20.04\",\n },\n },\n poolName: \"testpool\",\n resourceGroupName: \"default-azurebatch-japaneast\",\n scaleSettings: {\n autoScale: {\n evaluationInterval: \"PT5M\",\n formula: \"$TargetDedicatedNodes=1\",\n },\n },\n targetNodeCommunicationMode: azure_native.batch.NodeCommunicationMode.Default,\n vmSize: \"STANDARD_D4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npool = azure_native.batch.Pool(\"pool\",\n account_name=\"sampleacct\",\n deployment_configuration=azure_native.batch.DeploymentConfigurationArgs(\n virtual_machine_configuration=azure_native.batch.VirtualMachineConfigurationArgs(\n extensions=[azure_native.batch.VMExtensionArgs(\n auto_upgrade_minor_version=True,\n enable_automatic_upgrade=True,\n name=\"batchextension1\",\n publisher=\"Microsoft.Azure.KeyVault\",\n settings={\n \"authenticationSettingsKey\": \"authenticationSettingsValue\",\n \"secretsManagementSettingsKey\": \"secretsManagementSettingsValue\",\n },\n type=\"KeyVaultForLinux\",\n type_handler_version=\"2.0\",\n )],\n image_reference=azure_native.batch.ImageReferenceArgs(\n offer=\"0001-com-ubuntu-server-focal\",\n publisher=\"Canonical\",\n sku=\"20_04-lts\",\n ),\n node_agent_sku_id=\"batch.node.ubuntu 20.04\",\n ),\n ),\n pool_name=\"testpool\",\n resource_group_name=\"default-azurebatch-japaneast\",\n scale_settings=azure_native.batch.ScaleSettingsArgs(\n auto_scale=azure_native.batch.AutoScaleSettingsArgs(\n evaluation_interval=\"PT5M\",\n formula=\"$TargetDedicatedNodes=1\",\n ),\n ),\n target_node_communication_mode=azure_native.batch.NodeCommunicationMode.DEFAULT,\n vm_size=\"STANDARD_D4\")\n\n```\n\n```yaml\nresources:\n pool:\n type: azure-native:batch:Pool\n properties:\n accountName: sampleacct\n deploymentConfiguration:\n virtualMachineConfiguration:\n extensions:\n - autoUpgradeMinorVersion: true\n enableAutomaticUpgrade: true\n name: batchextension1\n publisher: Microsoft.Azure.KeyVault\n settings:\n authenticationSettingsKey: authenticationSettingsValue\n secretsManagementSettingsKey: secretsManagementSettingsValue\n type: KeyVaultForLinux\n typeHandlerVersion: '2.0'\n imageReference:\n offer: 0001-com-ubuntu-server-focal\n publisher: Canonical\n sku: 20_04-lts\n nodeAgentSkuId: batch.node.ubuntu 20.04\n poolName: testpool\n resourceGroupName: default-azurebatch-japaneast\n scaleSettings:\n autoScale:\n evaluationInterval: PT5M\n formula: $TargetDedicatedNodes=1\n targetNodeCommunicationMode: Default\n vmSize: STANDARD_D4\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreatePool - accelerated networking\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pool = new AzureNative.Batch.Pool(\"pool\", new()\n {\n AccountName = \"sampleacct\",\n DeploymentConfiguration = new AzureNative.Batch.Inputs.DeploymentConfigurationArgs\n {\n VirtualMachineConfiguration = new AzureNative.Batch.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Batch.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-datacenter-smalldisk\",\n Version = \"latest\",\n },\n NodeAgentSkuId = \"batch.node.windows amd64\",\n },\n },\n NetworkConfiguration = new AzureNative.Batch.Inputs.NetworkConfigurationArgs\n {\n EnableAcceleratedNetworking = true,\n SubnetId = \"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\",\n },\n PoolName = \"testpool\",\n ResourceGroupName = \"default-azurebatch-japaneast\",\n ScaleSettings = new AzureNative.Batch.Inputs.ScaleSettingsArgs\n {\n FixedScale = new AzureNative.Batch.Inputs.FixedScaleSettingsArgs\n {\n TargetDedicatedNodes = 1,\n TargetLowPriorityNodes = 0,\n },\n },\n VmSize = \"STANDARD_D1_V2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tbatch \"github.com/pulumi/pulumi-azure-native-sdk/batch/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := batch.NewPool(ctx, \"pool\", \u0026batch.PoolArgs{\n\t\t\tAccountName: pulumi.String(\"sampleacct\"),\n\t\t\tDeploymentConfiguration: \u0026batch.DeploymentConfigurationArgs{\n\t\t\t\tVirtualMachineConfiguration: \u0026batch.VirtualMachineConfigurationArgs{\n\t\t\t\t\tImageReference: \u0026batch.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-datacenter-smalldisk\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tNodeAgentSkuId: pulumi.String(\"batch.node.windows amd64\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNetworkConfiguration: \u0026batch.NetworkConfigurationArgs{\n\t\t\t\tEnableAcceleratedNetworking: pulumi.Bool(true),\n\t\t\t\tSubnetId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\"),\n\t\t\t},\n\t\t\tPoolName: pulumi.String(\"testpool\"),\n\t\t\tResourceGroupName: pulumi.String(\"default-azurebatch-japaneast\"),\n\t\t\tScaleSettings: \u0026batch.ScaleSettingsArgs{\n\t\t\t\tFixedScale: \u0026batch.FixedScaleSettingsArgs{\n\t\t\t\t\tTargetDedicatedNodes: pulumi.Int(1),\n\t\t\t\t\tTargetLowPriorityNodes: pulumi.Int(0),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmSize: pulumi.String(\"STANDARD_D1_V2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.batch.Pool;\nimport com.pulumi.azurenative.batch.PoolArgs;\nimport com.pulumi.azurenative.batch.inputs.DeploymentConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.VirtualMachineConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.batch.inputs.NetworkConfigurationArgs;\nimport com.pulumi.azurenative.batch.inputs.ScaleSettingsArgs;\nimport com.pulumi.azurenative.batch.inputs.FixedScaleSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pool = new Pool(\"pool\", PoolArgs.builder()\n .accountName(\"sampleacct\")\n .deploymentConfiguration(DeploymentConfigurationArgs.builder()\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-datacenter-smalldisk\")\n .version(\"latest\")\n .build())\n .nodeAgentSkuId(\"batch.node.windows amd64\")\n .build())\n .build())\n .networkConfiguration(NetworkConfigurationArgs.builder()\n .enableAcceleratedNetworking(true)\n .subnetId(\"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\")\n .build())\n .poolName(\"testpool\")\n .resourceGroupName(\"default-azurebatch-japaneast\")\n .scaleSettings(ScaleSettingsArgs.builder()\n .fixedScale(FixedScaleSettingsArgs.builder()\n .targetDedicatedNodes(1)\n .targetLowPriorityNodes(0)\n .build())\n .build())\n .vmSize(\"STANDARD_D1_V2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pool = new azure_native.batch.Pool(\"pool\", {\n accountName: \"sampleacct\",\n deploymentConfiguration: {\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-datacenter-smalldisk\",\n version: \"latest\",\n },\n nodeAgentSkuId: \"batch.node.windows amd64\",\n },\n },\n networkConfiguration: {\n enableAcceleratedNetworking: true,\n subnetId: \"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\",\n },\n poolName: \"testpool\",\n resourceGroupName: \"default-azurebatch-japaneast\",\n scaleSettings: {\n fixedScale: {\n targetDedicatedNodes: 1,\n targetLowPriorityNodes: 0,\n },\n },\n vmSize: \"STANDARD_D1_V2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npool = azure_native.batch.Pool(\"pool\",\n account_name=\"sampleacct\",\n deployment_configuration=azure_native.batch.DeploymentConfigurationArgs(\n virtual_machine_configuration=azure_native.batch.VirtualMachineConfigurationArgs(\n image_reference=azure_native.batch.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-datacenter-smalldisk\",\n version=\"latest\",\n ),\n node_agent_sku_id=\"batch.node.windows amd64\",\n ),\n ),\n network_configuration=azure_native.batch.NetworkConfigurationArgs(\n enable_accelerated_networking=True,\n subnet_id=\"/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\",\n ),\n pool_name=\"testpool\",\n resource_group_name=\"default-azurebatch-japaneast\",\n scale_settings=azure_native.batch.ScaleSettingsArgs(\n fixed_scale=azure_native.batch.FixedScaleSettingsArgs(\n target_dedicated_nodes=1,\n target_low_priority_nodes=0,\n ),\n ),\n vm_size=\"STANDARD_D1_V2\")\n\n```\n\n```yaml\nresources:\n pool:\n type: azure-native:batch:Pool\n properties:\n accountName: sampleacct\n deploymentConfiguration:\n virtualMachineConfiguration:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-datacenter-smalldisk\n version: latest\n nodeAgentSkuId: batch.node.windows amd64\n networkConfiguration:\n enableAcceleratedNetworking: true\n subnetId: /subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123\n poolName: testpool\n resourceGroupName: default-azurebatch-japaneast\n scaleSettings:\n fixedScale:\n targetDedicatedNodes: 1\n targetLowPriorityNodes: 0\n vmSize: STANDARD_D1_V2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:batch:Pool testpool /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName} \n```\n", "properties": { "allocationState": { "type": "string" @@ -497858,7 +497858,7 @@ ] }, "azure-native:billing:BillingRoleAssignmentByBillingAccount": { - "description": "The role assignment\nAzure REST API version: 2019-10-01-preview. Prior API version in Azure Native 1.x: 2019-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutEnrollmentAdministratorRoleAssignment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var billingRoleAssignmentByBillingAccount = new AzureNative.Billing.BillingRoleAssignmentByBillingAccount(\"billingRoleAssignmentByBillingAccount\", new()\n {\n BillingAccountName = \"{billingAccountName}\",\n BillingRoleAssignmentName = \"{billingRoleAssignmentName}\",\n PrincipalId = \"99a1a759-30dd-42c2-828c-db398826bb67\",\n PrincipalTenantId = \"7ca289b9-c32d-4f01-8566-7ff93261d76f\",\n RoleDefinitionId = \"/providers/Microsoft.Billing/billingAccounts/7898901/billingRoleDefinitions/9f1983cb-2574-400c-87e9-34cf8e2280db\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/billing/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := billing.NewBillingRoleAssignmentByBillingAccount(ctx, \"billingRoleAssignmentByBillingAccount\", \u0026billing.BillingRoleAssignmentByBillingAccountArgs{\n\t\t\tBillingAccountName: pulumi.String(\"{billingAccountName}\"),\n\t\t\tBillingRoleAssignmentName: pulumi.String(\"{billingRoleAssignmentName}\"),\n\t\t\tPrincipalId: pulumi.String(\"99a1a759-30dd-42c2-828c-db398826bb67\"),\n\t\t\tPrincipalTenantId: pulumi.String(\"7ca289b9-c32d-4f01-8566-7ff93261d76f\"),\n\t\t\tRoleDefinitionId: pulumi.String(\"/providers/Microsoft.Billing/billingAccounts/7898901/billingRoleDefinitions/9f1983cb-2574-400c-87e9-34cf8e2280db\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.billing.BillingRoleAssignmentByBillingAccount;\nimport com.pulumi.azurenative.billing.BillingRoleAssignmentByBillingAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var billingRoleAssignmentByBillingAccount = new BillingRoleAssignmentByBillingAccount(\"billingRoleAssignmentByBillingAccount\", BillingRoleAssignmentByBillingAccountArgs.builder()\n .billingAccountName(\"{billingAccountName}\")\n .billingRoleAssignmentName(\"{billingRoleAssignmentName}\")\n .principalId(\"99a1a759-30dd-42c2-828c-db398826bb67\")\n .principalTenantId(\"7ca289b9-c32d-4f01-8566-7ff93261d76f\")\n .roleDefinitionId(\"/providers/Microsoft.Billing/billingAccounts/7898901/billingRoleDefinitions/9f1983cb-2574-400c-87e9-34cf8e2280db\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst billingRoleAssignmentByBillingAccount = new azure_native.billing.BillingRoleAssignmentByBillingAccount(\"billingRoleAssignmentByBillingAccount\", {\n billingAccountName: \"{billingAccountName}\",\n billingRoleAssignmentName: \"{billingRoleAssignmentName}\",\n principalId: \"99a1a759-30dd-42c2-828c-db398826bb67\",\n principalTenantId: \"7ca289b9-c32d-4f01-8566-7ff93261d76f\",\n roleDefinitionId: \"/providers/Microsoft.Billing/billingAccounts/7898901/billingRoleDefinitions/9f1983cb-2574-400c-87e9-34cf8e2280db\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbilling_role_assignment_by_billing_account = azure_native.billing.BillingRoleAssignmentByBillingAccount(\"billingRoleAssignmentByBillingAccount\",\n billing_account_name=\"{billingAccountName}\",\n billing_role_assignment_name=\"{billingRoleAssignmentName}\",\n principal_id=\"99a1a759-30dd-42c2-828c-db398826bb67\",\n principal_tenant_id=\"7ca289b9-c32d-4f01-8566-7ff93261d76f\",\n role_definition_id=\"/providers/Microsoft.Billing/billingAccounts/7898901/billingRoleDefinitions/9f1983cb-2574-400c-87e9-34cf8e2280db\")\n\n```\n\n```yaml\nresources:\n billingRoleAssignmentByBillingAccount:\n type: azure-native:billing:BillingRoleAssignmentByBillingAccount\n properties:\n billingAccountName: '{billingAccountName}'\n billingRoleAssignmentName: '{billingRoleAssignmentName}'\n principalId: 99a1a759-30dd-42c2-828c-db398826bb67\n principalTenantId: 7ca289b9-c32d-4f01-8566-7ff93261d76f\n roleDefinitionId: /providers/Microsoft.Billing/billingAccounts/7898901/billingRoleDefinitions/9f1983cb-2574-400c-87e9-34cf8e2280db\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:billing:BillingRoleAssignmentByBillingAccount 9dfd08c2-62a3-4d47-85bd-1cdba1408402 /providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingRoleAssignments/{billingRoleAssignmentName} \n```\n", + "description": "The role assignment\nAzure REST API version: 2019-10-01-preview. Prior API version in Azure Native 1.x: 2019-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutEnrollmentAdministratorRoleAssignment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var billingRoleAssignmentByBillingAccount = new AzureNative.Billing.BillingRoleAssignmentByBillingAccount(\"billingRoleAssignmentByBillingAccount\", new()\n {\n BillingAccountName = \"{billingAccountName}\",\n BillingRoleAssignmentName = \"{billingRoleAssignmentName}\",\n PrincipalId = \"99a1a759-30dd-42c2-828c-db398826bb67\",\n PrincipalTenantId = \"7ca289b9-c32d-4f01-8566-7ff93261d76f\",\n RoleDefinitionId = \"/providers/Microsoft.Billing/billingAccounts/7898901/billingRoleDefinitions/9f1983cb-2574-400c-87e9-34cf8e2280db\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tbilling \"github.com/pulumi/pulumi-azure-native-sdk/billing/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := billing.NewBillingRoleAssignmentByBillingAccount(ctx, \"billingRoleAssignmentByBillingAccount\", \u0026billing.BillingRoleAssignmentByBillingAccountArgs{\n\t\t\tBillingAccountName: pulumi.String(\"{billingAccountName}\"),\n\t\t\tBillingRoleAssignmentName: pulumi.String(\"{billingRoleAssignmentName}\"),\n\t\t\tPrincipalId: pulumi.String(\"99a1a759-30dd-42c2-828c-db398826bb67\"),\n\t\t\tPrincipalTenantId: pulumi.String(\"7ca289b9-c32d-4f01-8566-7ff93261d76f\"),\n\t\t\tRoleDefinitionId: pulumi.String(\"/providers/Microsoft.Billing/billingAccounts/7898901/billingRoleDefinitions/9f1983cb-2574-400c-87e9-34cf8e2280db\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.billing.BillingRoleAssignmentByBillingAccount;\nimport com.pulumi.azurenative.billing.BillingRoleAssignmentByBillingAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var billingRoleAssignmentByBillingAccount = new BillingRoleAssignmentByBillingAccount(\"billingRoleAssignmentByBillingAccount\", BillingRoleAssignmentByBillingAccountArgs.builder()\n .billingAccountName(\"{billingAccountName}\")\n .billingRoleAssignmentName(\"{billingRoleAssignmentName}\")\n .principalId(\"99a1a759-30dd-42c2-828c-db398826bb67\")\n .principalTenantId(\"7ca289b9-c32d-4f01-8566-7ff93261d76f\")\n .roleDefinitionId(\"/providers/Microsoft.Billing/billingAccounts/7898901/billingRoleDefinitions/9f1983cb-2574-400c-87e9-34cf8e2280db\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst billingRoleAssignmentByBillingAccount = new azure_native.billing.BillingRoleAssignmentByBillingAccount(\"billingRoleAssignmentByBillingAccount\", {\n billingAccountName: \"{billingAccountName}\",\n billingRoleAssignmentName: \"{billingRoleAssignmentName}\",\n principalId: \"99a1a759-30dd-42c2-828c-db398826bb67\",\n principalTenantId: \"7ca289b9-c32d-4f01-8566-7ff93261d76f\",\n roleDefinitionId: \"/providers/Microsoft.Billing/billingAccounts/7898901/billingRoleDefinitions/9f1983cb-2574-400c-87e9-34cf8e2280db\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbilling_role_assignment_by_billing_account = azure_native.billing.BillingRoleAssignmentByBillingAccount(\"billingRoleAssignmentByBillingAccount\",\n billing_account_name=\"{billingAccountName}\",\n billing_role_assignment_name=\"{billingRoleAssignmentName}\",\n principal_id=\"99a1a759-30dd-42c2-828c-db398826bb67\",\n principal_tenant_id=\"7ca289b9-c32d-4f01-8566-7ff93261d76f\",\n role_definition_id=\"/providers/Microsoft.Billing/billingAccounts/7898901/billingRoleDefinitions/9f1983cb-2574-400c-87e9-34cf8e2280db\")\n\n```\n\n```yaml\nresources:\n billingRoleAssignmentByBillingAccount:\n type: azure-native:billing:BillingRoleAssignmentByBillingAccount\n properties:\n billingAccountName: '{billingAccountName}'\n billingRoleAssignmentName: '{billingRoleAssignmentName}'\n principalId: 99a1a759-30dd-42c2-828c-db398826bb67\n principalTenantId: 7ca289b9-c32d-4f01-8566-7ff93261d76f\n roleDefinitionId: /providers/Microsoft.Billing/billingAccounts/7898901/billingRoleDefinitions/9f1983cb-2574-400c-87e9-34cf8e2280db\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:billing:BillingRoleAssignmentByBillingAccount 9dfd08c2-62a3-4d47-85bd-1cdba1408402 /providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingRoleAssignments/{billingRoleAssignmentName} \n```\n", "properties": { "createdByPrincipalId": { "type": "string", @@ -497961,7 +497961,7 @@ ] }, "azure-native:billing:BillingRoleAssignmentByDepartment": { - "description": "The role assignment\nAzure REST API version: 2019-10-01-preview. Prior API version in Azure Native 1.x: 2019-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutEnrollmentDepartmentAdministratorRoleAssignment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var billingRoleAssignmentByDepartment = new AzureNative.Billing.BillingRoleAssignmentByDepartment(\"billingRoleAssignmentByDepartment\", new()\n {\n BillingAccountName = \"{billingAccountName}\",\n BillingRoleAssignmentName = \"{billingRoleAssignmentName}\",\n DepartmentName = \"{departmentName}\",\n PrincipalId = \"99a1a759-30dd-42c2-828c-db398826bb67\",\n PrincipalTenantId = \"7ca289b9-c32d-4f01-8566-7ff93261d76f\",\n RoleDefinitionId = \"/providers/Microsoft.Billing/billingAccounts/7898901/departments/97603/billingRoleDefinitions/fb2cf67f-be5b-42e7-8025-4683c668f840\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/billing/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := billing.NewBillingRoleAssignmentByDepartment(ctx, \"billingRoleAssignmentByDepartment\", \u0026billing.BillingRoleAssignmentByDepartmentArgs{\n\t\t\tBillingAccountName: pulumi.String(\"{billingAccountName}\"),\n\t\t\tBillingRoleAssignmentName: pulumi.String(\"{billingRoleAssignmentName}\"),\n\t\t\tDepartmentName: pulumi.String(\"{departmentName}\"),\n\t\t\tPrincipalId: pulumi.String(\"99a1a759-30dd-42c2-828c-db398826bb67\"),\n\t\t\tPrincipalTenantId: pulumi.String(\"7ca289b9-c32d-4f01-8566-7ff93261d76f\"),\n\t\t\tRoleDefinitionId: pulumi.String(\"/providers/Microsoft.Billing/billingAccounts/7898901/departments/97603/billingRoleDefinitions/fb2cf67f-be5b-42e7-8025-4683c668f840\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.billing.BillingRoleAssignmentByDepartment;\nimport com.pulumi.azurenative.billing.BillingRoleAssignmentByDepartmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var billingRoleAssignmentByDepartment = new BillingRoleAssignmentByDepartment(\"billingRoleAssignmentByDepartment\", BillingRoleAssignmentByDepartmentArgs.builder()\n .billingAccountName(\"{billingAccountName}\")\n .billingRoleAssignmentName(\"{billingRoleAssignmentName}\")\n .departmentName(\"{departmentName}\")\n .principalId(\"99a1a759-30dd-42c2-828c-db398826bb67\")\n .principalTenantId(\"7ca289b9-c32d-4f01-8566-7ff93261d76f\")\n .roleDefinitionId(\"/providers/Microsoft.Billing/billingAccounts/7898901/departments/97603/billingRoleDefinitions/fb2cf67f-be5b-42e7-8025-4683c668f840\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst billingRoleAssignmentByDepartment = new azure_native.billing.BillingRoleAssignmentByDepartment(\"billingRoleAssignmentByDepartment\", {\n billingAccountName: \"{billingAccountName}\",\n billingRoleAssignmentName: \"{billingRoleAssignmentName}\",\n departmentName: \"{departmentName}\",\n principalId: \"99a1a759-30dd-42c2-828c-db398826bb67\",\n principalTenantId: \"7ca289b9-c32d-4f01-8566-7ff93261d76f\",\n roleDefinitionId: \"/providers/Microsoft.Billing/billingAccounts/7898901/departments/97603/billingRoleDefinitions/fb2cf67f-be5b-42e7-8025-4683c668f840\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbilling_role_assignment_by_department = azure_native.billing.BillingRoleAssignmentByDepartment(\"billingRoleAssignmentByDepartment\",\n billing_account_name=\"{billingAccountName}\",\n billing_role_assignment_name=\"{billingRoleAssignmentName}\",\n department_name=\"{departmentName}\",\n principal_id=\"99a1a759-30dd-42c2-828c-db398826bb67\",\n principal_tenant_id=\"7ca289b9-c32d-4f01-8566-7ff93261d76f\",\n role_definition_id=\"/providers/Microsoft.Billing/billingAccounts/7898901/departments/97603/billingRoleDefinitions/fb2cf67f-be5b-42e7-8025-4683c668f840\")\n\n```\n\n```yaml\nresources:\n billingRoleAssignmentByDepartment:\n type: azure-native:billing:BillingRoleAssignmentByDepartment\n properties:\n billingAccountName: '{billingAccountName}'\n billingRoleAssignmentName: '{billingRoleAssignmentName}'\n departmentName: '{departmentName}'\n principalId: 99a1a759-30dd-42c2-828c-db398826bb67\n principalTenantId: 7ca289b9-c32d-4f01-8566-7ff93261d76f\n roleDefinitionId: /providers/Microsoft.Billing/billingAccounts/7898901/departments/97603/billingRoleDefinitions/fb2cf67f-be5b-42e7-8025-4683c668f840\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:billing:BillingRoleAssignmentByDepartment 9dfd08c2-62a3-4d47-85bd-1cdba1408402 /providers/Microsoft.Billing/billingAccounts/{billingAccountName}/departments/{departmentName}/billingRoleAssignments/{billingRoleAssignmentName} \n```\n", + "description": "The role assignment\nAzure REST API version: 2019-10-01-preview. Prior API version in Azure Native 1.x: 2019-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutEnrollmentDepartmentAdministratorRoleAssignment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var billingRoleAssignmentByDepartment = new AzureNative.Billing.BillingRoleAssignmentByDepartment(\"billingRoleAssignmentByDepartment\", new()\n {\n BillingAccountName = \"{billingAccountName}\",\n BillingRoleAssignmentName = \"{billingRoleAssignmentName}\",\n DepartmentName = \"{departmentName}\",\n PrincipalId = \"99a1a759-30dd-42c2-828c-db398826bb67\",\n PrincipalTenantId = \"7ca289b9-c32d-4f01-8566-7ff93261d76f\",\n RoleDefinitionId = \"/providers/Microsoft.Billing/billingAccounts/7898901/departments/97603/billingRoleDefinitions/fb2cf67f-be5b-42e7-8025-4683c668f840\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tbilling \"github.com/pulumi/pulumi-azure-native-sdk/billing/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := billing.NewBillingRoleAssignmentByDepartment(ctx, \"billingRoleAssignmentByDepartment\", \u0026billing.BillingRoleAssignmentByDepartmentArgs{\n\t\t\tBillingAccountName: pulumi.String(\"{billingAccountName}\"),\n\t\t\tBillingRoleAssignmentName: pulumi.String(\"{billingRoleAssignmentName}\"),\n\t\t\tDepartmentName: pulumi.String(\"{departmentName}\"),\n\t\t\tPrincipalId: pulumi.String(\"99a1a759-30dd-42c2-828c-db398826bb67\"),\n\t\t\tPrincipalTenantId: pulumi.String(\"7ca289b9-c32d-4f01-8566-7ff93261d76f\"),\n\t\t\tRoleDefinitionId: pulumi.String(\"/providers/Microsoft.Billing/billingAccounts/7898901/departments/97603/billingRoleDefinitions/fb2cf67f-be5b-42e7-8025-4683c668f840\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.billing.BillingRoleAssignmentByDepartment;\nimport com.pulumi.azurenative.billing.BillingRoleAssignmentByDepartmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var billingRoleAssignmentByDepartment = new BillingRoleAssignmentByDepartment(\"billingRoleAssignmentByDepartment\", BillingRoleAssignmentByDepartmentArgs.builder()\n .billingAccountName(\"{billingAccountName}\")\n .billingRoleAssignmentName(\"{billingRoleAssignmentName}\")\n .departmentName(\"{departmentName}\")\n .principalId(\"99a1a759-30dd-42c2-828c-db398826bb67\")\n .principalTenantId(\"7ca289b9-c32d-4f01-8566-7ff93261d76f\")\n .roleDefinitionId(\"/providers/Microsoft.Billing/billingAccounts/7898901/departments/97603/billingRoleDefinitions/fb2cf67f-be5b-42e7-8025-4683c668f840\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst billingRoleAssignmentByDepartment = new azure_native.billing.BillingRoleAssignmentByDepartment(\"billingRoleAssignmentByDepartment\", {\n billingAccountName: \"{billingAccountName}\",\n billingRoleAssignmentName: \"{billingRoleAssignmentName}\",\n departmentName: \"{departmentName}\",\n principalId: \"99a1a759-30dd-42c2-828c-db398826bb67\",\n principalTenantId: \"7ca289b9-c32d-4f01-8566-7ff93261d76f\",\n roleDefinitionId: \"/providers/Microsoft.Billing/billingAccounts/7898901/departments/97603/billingRoleDefinitions/fb2cf67f-be5b-42e7-8025-4683c668f840\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbilling_role_assignment_by_department = azure_native.billing.BillingRoleAssignmentByDepartment(\"billingRoleAssignmentByDepartment\",\n billing_account_name=\"{billingAccountName}\",\n billing_role_assignment_name=\"{billingRoleAssignmentName}\",\n department_name=\"{departmentName}\",\n principal_id=\"99a1a759-30dd-42c2-828c-db398826bb67\",\n principal_tenant_id=\"7ca289b9-c32d-4f01-8566-7ff93261d76f\",\n role_definition_id=\"/providers/Microsoft.Billing/billingAccounts/7898901/departments/97603/billingRoleDefinitions/fb2cf67f-be5b-42e7-8025-4683c668f840\")\n\n```\n\n```yaml\nresources:\n billingRoleAssignmentByDepartment:\n type: azure-native:billing:BillingRoleAssignmentByDepartment\n properties:\n billingAccountName: '{billingAccountName}'\n billingRoleAssignmentName: '{billingRoleAssignmentName}'\n departmentName: '{departmentName}'\n principalId: 99a1a759-30dd-42c2-828c-db398826bb67\n principalTenantId: 7ca289b9-c32d-4f01-8566-7ff93261d76f\n roleDefinitionId: /providers/Microsoft.Billing/billingAccounts/7898901/departments/97603/billingRoleDefinitions/fb2cf67f-be5b-42e7-8025-4683c668f840\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:billing:BillingRoleAssignmentByDepartment 9dfd08c2-62a3-4d47-85bd-1cdba1408402 /providers/Microsoft.Billing/billingAccounts/{billingAccountName}/departments/{departmentName}/billingRoleAssignments/{billingRoleAssignmentName} \n```\n", "properties": { "createdByPrincipalId": { "type": "string", @@ -498070,7 +498070,7 @@ ] }, "azure-native:billing:BillingRoleAssignmentByEnrollmentAccount": { - "description": "The role assignment\nAzure REST API version: 2019-10-01-preview. Prior API version in Azure Native 1.x: 2019-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutEnrollmentAccountSubscriptionCreatorRoleAssignment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var billingRoleAssignmentByEnrollmentAccount = new AzureNative.Billing.BillingRoleAssignmentByEnrollmentAccount(\"billingRoleAssignmentByEnrollmentAccount\", new()\n {\n BillingAccountName = \"{billingAccountName}\",\n BillingRoleAssignmentName = \"{billingRoleAssignmentName}\",\n EnrollmentAccountName = \"{enrollmentAccountName}\",\n PrincipalId = \"99a1a759-30dd-42c2-828c-db398826bb67\",\n PrincipalTenantId = \"7ca289b9-c32d-4f01-8566-7ff93261d76f\",\n RoleDefinitionId = \"/providers/Microsoft.Billing/billingAccounts/7898901/enrollmentAccounts/225314/billingRoleDefinitions/a0bcee42-bf30-4d1b-926a-48d21664ef71\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/billing/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := billing.NewBillingRoleAssignmentByEnrollmentAccount(ctx, \"billingRoleAssignmentByEnrollmentAccount\", \u0026billing.BillingRoleAssignmentByEnrollmentAccountArgs{\n\t\t\tBillingAccountName: pulumi.String(\"{billingAccountName}\"),\n\t\t\tBillingRoleAssignmentName: pulumi.String(\"{billingRoleAssignmentName}\"),\n\t\t\tEnrollmentAccountName: pulumi.String(\"{enrollmentAccountName}\"),\n\t\t\tPrincipalId: pulumi.String(\"99a1a759-30dd-42c2-828c-db398826bb67\"),\n\t\t\tPrincipalTenantId: pulumi.String(\"7ca289b9-c32d-4f01-8566-7ff93261d76f\"),\n\t\t\tRoleDefinitionId: pulumi.String(\"/providers/Microsoft.Billing/billingAccounts/7898901/enrollmentAccounts/225314/billingRoleDefinitions/a0bcee42-bf30-4d1b-926a-48d21664ef71\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.billing.BillingRoleAssignmentByEnrollmentAccount;\nimport com.pulumi.azurenative.billing.BillingRoleAssignmentByEnrollmentAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var billingRoleAssignmentByEnrollmentAccount = new BillingRoleAssignmentByEnrollmentAccount(\"billingRoleAssignmentByEnrollmentAccount\", BillingRoleAssignmentByEnrollmentAccountArgs.builder()\n .billingAccountName(\"{billingAccountName}\")\n .billingRoleAssignmentName(\"{billingRoleAssignmentName}\")\n .enrollmentAccountName(\"{enrollmentAccountName}\")\n .principalId(\"99a1a759-30dd-42c2-828c-db398826bb67\")\n .principalTenantId(\"7ca289b9-c32d-4f01-8566-7ff93261d76f\")\n .roleDefinitionId(\"/providers/Microsoft.Billing/billingAccounts/7898901/enrollmentAccounts/225314/billingRoleDefinitions/a0bcee42-bf30-4d1b-926a-48d21664ef71\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst billingRoleAssignmentByEnrollmentAccount = new azure_native.billing.BillingRoleAssignmentByEnrollmentAccount(\"billingRoleAssignmentByEnrollmentAccount\", {\n billingAccountName: \"{billingAccountName}\",\n billingRoleAssignmentName: \"{billingRoleAssignmentName}\",\n enrollmentAccountName: \"{enrollmentAccountName}\",\n principalId: \"99a1a759-30dd-42c2-828c-db398826bb67\",\n principalTenantId: \"7ca289b9-c32d-4f01-8566-7ff93261d76f\",\n roleDefinitionId: \"/providers/Microsoft.Billing/billingAccounts/7898901/enrollmentAccounts/225314/billingRoleDefinitions/a0bcee42-bf30-4d1b-926a-48d21664ef71\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbilling_role_assignment_by_enrollment_account = azure_native.billing.BillingRoleAssignmentByEnrollmentAccount(\"billingRoleAssignmentByEnrollmentAccount\",\n billing_account_name=\"{billingAccountName}\",\n billing_role_assignment_name=\"{billingRoleAssignmentName}\",\n enrollment_account_name=\"{enrollmentAccountName}\",\n principal_id=\"99a1a759-30dd-42c2-828c-db398826bb67\",\n principal_tenant_id=\"7ca289b9-c32d-4f01-8566-7ff93261d76f\",\n role_definition_id=\"/providers/Microsoft.Billing/billingAccounts/7898901/enrollmentAccounts/225314/billingRoleDefinitions/a0bcee42-bf30-4d1b-926a-48d21664ef71\")\n\n```\n\n```yaml\nresources:\n billingRoleAssignmentByEnrollmentAccount:\n type: azure-native:billing:BillingRoleAssignmentByEnrollmentAccount\n properties:\n billingAccountName: '{billingAccountName}'\n billingRoleAssignmentName: '{billingRoleAssignmentName}'\n enrollmentAccountName: '{enrollmentAccountName}'\n principalId: 99a1a759-30dd-42c2-828c-db398826bb67\n principalTenantId: 7ca289b9-c32d-4f01-8566-7ff93261d76f\n roleDefinitionId: /providers/Microsoft.Billing/billingAccounts/7898901/enrollmentAccounts/225314/billingRoleDefinitions/a0bcee42-bf30-4d1b-926a-48d21664ef71\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:billing:BillingRoleAssignmentByEnrollmentAccount 9dfd08c2-62a3-4d47-85bd-1cdba1408402 /providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts/{enrollmentAccountName}/billingRoleAssignments/{billingRoleAssignmentName} \n```\n", + "description": "The role assignment\nAzure REST API version: 2019-10-01-preview. Prior API version in Azure Native 1.x: 2019-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutEnrollmentAccountSubscriptionCreatorRoleAssignment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var billingRoleAssignmentByEnrollmentAccount = new AzureNative.Billing.BillingRoleAssignmentByEnrollmentAccount(\"billingRoleAssignmentByEnrollmentAccount\", new()\n {\n BillingAccountName = \"{billingAccountName}\",\n BillingRoleAssignmentName = \"{billingRoleAssignmentName}\",\n EnrollmentAccountName = \"{enrollmentAccountName}\",\n PrincipalId = \"99a1a759-30dd-42c2-828c-db398826bb67\",\n PrincipalTenantId = \"7ca289b9-c32d-4f01-8566-7ff93261d76f\",\n RoleDefinitionId = \"/providers/Microsoft.Billing/billingAccounts/7898901/enrollmentAccounts/225314/billingRoleDefinitions/a0bcee42-bf30-4d1b-926a-48d21664ef71\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tbilling \"github.com/pulumi/pulumi-azure-native-sdk/billing/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := billing.NewBillingRoleAssignmentByEnrollmentAccount(ctx, \"billingRoleAssignmentByEnrollmentAccount\", \u0026billing.BillingRoleAssignmentByEnrollmentAccountArgs{\n\t\t\tBillingAccountName: pulumi.String(\"{billingAccountName}\"),\n\t\t\tBillingRoleAssignmentName: pulumi.String(\"{billingRoleAssignmentName}\"),\n\t\t\tEnrollmentAccountName: pulumi.String(\"{enrollmentAccountName}\"),\n\t\t\tPrincipalId: pulumi.String(\"99a1a759-30dd-42c2-828c-db398826bb67\"),\n\t\t\tPrincipalTenantId: pulumi.String(\"7ca289b9-c32d-4f01-8566-7ff93261d76f\"),\n\t\t\tRoleDefinitionId: pulumi.String(\"/providers/Microsoft.Billing/billingAccounts/7898901/enrollmentAccounts/225314/billingRoleDefinitions/a0bcee42-bf30-4d1b-926a-48d21664ef71\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.billing.BillingRoleAssignmentByEnrollmentAccount;\nimport com.pulumi.azurenative.billing.BillingRoleAssignmentByEnrollmentAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var billingRoleAssignmentByEnrollmentAccount = new BillingRoleAssignmentByEnrollmentAccount(\"billingRoleAssignmentByEnrollmentAccount\", BillingRoleAssignmentByEnrollmentAccountArgs.builder()\n .billingAccountName(\"{billingAccountName}\")\n .billingRoleAssignmentName(\"{billingRoleAssignmentName}\")\n .enrollmentAccountName(\"{enrollmentAccountName}\")\n .principalId(\"99a1a759-30dd-42c2-828c-db398826bb67\")\n .principalTenantId(\"7ca289b9-c32d-4f01-8566-7ff93261d76f\")\n .roleDefinitionId(\"/providers/Microsoft.Billing/billingAccounts/7898901/enrollmentAccounts/225314/billingRoleDefinitions/a0bcee42-bf30-4d1b-926a-48d21664ef71\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst billingRoleAssignmentByEnrollmentAccount = new azure_native.billing.BillingRoleAssignmentByEnrollmentAccount(\"billingRoleAssignmentByEnrollmentAccount\", {\n billingAccountName: \"{billingAccountName}\",\n billingRoleAssignmentName: \"{billingRoleAssignmentName}\",\n enrollmentAccountName: \"{enrollmentAccountName}\",\n principalId: \"99a1a759-30dd-42c2-828c-db398826bb67\",\n principalTenantId: \"7ca289b9-c32d-4f01-8566-7ff93261d76f\",\n roleDefinitionId: \"/providers/Microsoft.Billing/billingAccounts/7898901/enrollmentAccounts/225314/billingRoleDefinitions/a0bcee42-bf30-4d1b-926a-48d21664ef71\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbilling_role_assignment_by_enrollment_account = azure_native.billing.BillingRoleAssignmentByEnrollmentAccount(\"billingRoleAssignmentByEnrollmentAccount\",\n billing_account_name=\"{billingAccountName}\",\n billing_role_assignment_name=\"{billingRoleAssignmentName}\",\n enrollment_account_name=\"{enrollmentAccountName}\",\n principal_id=\"99a1a759-30dd-42c2-828c-db398826bb67\",\n principal_tenant_id=\"7ca289b9-c32d-4f01-8566-7ff93261d76f\",\n role_definition_id=\"/providers/Microsoft.Billing/billingAccounts/7898901/enrollmentAccounts/225314/billingRoleDefinitions/a0bcee42-bf30-4d1b-926a-48d21664ef71\")\n\n```\n\n```yaml\nresources:\n billingRoleAssignmentByEnrollmentAccount:\n type: azure-native:billing:BillingRoleAssignmentByEnrollmentAccount\n properties:\n billingAccountName: '{billingAccountName}'\n billingRoleAssignmentName: '{billingRoleAssignmentName}'\n enrollmentAccountName: '{enrollmentAccountName}'\n principalId: 99a1a759-30dd-42c2-828c-db398826bb67\n principalTenantId: 7ca289b9-c32d-4f01-8566-7ff93261d76f\n roleDefinitionId: /providers/Microsoft.Billing/billingAccounts/7898901/enrollmentAccounts/225314/billingRoleDefinitions/a0bcee42-bf30-4d1b-926a-48d21664ef71\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:billing:BillingRoleAssignmentByEnrollmentAccount 9dfd08c2-62a3-4d47-85bd-1cdba1408402 /providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts/{enrollmentAccountName}/billingRoleAssignments/{billingRoleAssignmentName} \n```\n", "properties": { "createdByPrincipalId": { "type": "string", @@ -498179,7 +498179,7 @@ ] }, "azure-native:blueprint:Assignment": { - "description": "Represents a blueprint assignment.\nAzure REST API version: 2018-11-01-preview. Prior API version in Azure Native 1.x: 2018-11-01-preview.\n\nOther available API versions: 2017-11-11-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Assignment with system-assigned managed identity at management group scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assignment = new AzureNative.Blueprint.Assignment(\"assignment\", new()\n {\n AssignmentName = \"assignSimpleBlueprint\",\n BlueprintId = \"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\",\n Description = \"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\",\n Identity = new AzureNative.Blueprint.Inputs.ManagedServiceIdentityArgs\n {\n Type = AzureNative.Blueprint.ManagedServiceIdentityType.SystemAssigned,\n },\n Location = \"eastus\",\n Parameters = \n {\n { \"costCenter\", new AzureNative.Blueprint.Inputs.ParameterValueArgs\n {\n Value = \"Contoso/Online/Shopping/Production\",\n } },\n { \"owners\", new AzureNative.Blueprint.Inputs.ParameterValueArgs\n {\n Value = new[]\n {\n \"johnDoe@contoso.com\",\n \"johnsteam@contoso.com\",\n },\n } },\n { \"storageAccountType\", new AzureNative.Blueprint.Inputs.ParameterValueArgs\n {\n Value = \"Standard_LRS\",\n } },\n },\n ResourceGroups = \n {\n { \"storageRG\", new AzureNative.Blueprint.Inputs.ResourceGroupValueArgs\n {\n Location = \"eastus\",\n Name = \"defaultRG\",\n } },\n },\n ResourceScope = \"managementGroups/ContosoOnlineGroup\",\n Scope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewAssignment(ctx, \"assignment\", \u0026blueprint.AssignmentArgs{\n\t\t\tAssignmentName: pulumi.String(\"assignSimpleBlueprint\"),\n\t\t\tBlueprintId: pulumi.String(\"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\"),\n\t\t\tDescription: pulumi.String(\"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\"),\n\t\t\tIdentity: \u0026blueprint.ManagedServiceIdentityArgs{\n\t\t\t\tType: pulumi.String(blueprint.ManagedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tParameters: blueprint.ParameterValueMap{\n\t\t\t\t\"costCenter\": \u0026blueprint.ParameterValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"Contoso/Online/Shopping/Production\"),\n\t\t\t\t},\n\t\t\t\t\"owners\": \u0026blueprint.ParameterValueArgs{\n\t\t\t\t\tValue: pulumi.Any{\n\t\t\t\t\t\t\"johnDoe@contoso.com\",\n\t\t\t\t\t\t\"johnsteam@contoso.com\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"storageAccountType\": \u0026blueprint.ParameterValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"Standard_LRS\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroups: blueprint.ResourceGroupValueMap{\n\t\t\t\t\"storageRG\": \u0026blueprint.ResourceGroupValueArgs{\n\t\t\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\t\t\tName: pulumi.String(\"defaultRG\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceScope: pulumi.String(\"managementGroups/ContosoOnlineGroup\"),\n\t\t\tScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.Assignment;\nimport com.pulumi.azurenative.blueprint.AssignmentArgs;\nimport com.pulumi.azurenative.blueprint.inputs.ManagedServiceIdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var assignment = new Assignment(\"assignment\", AssignmentArgs.builder()\n .assignmentName(\"assignSimpleBlueprint\")\n .blueprintId(\"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\")\n .description(\"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\")\n .identity(ManagedServiceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"eastus\")\n .parameters(Map.ofEntries(\n Map.entry(\"costCenter\", Map.of(\"value\", \"Contoso/Online/Shopping/Production\")),\n Map.entry(\"owners\", Map.of(\"value\", \n \"johnDoe@contoso.com\",\n \"johnsteam@contoso.com\")),\n Map.entry(\"storageAccountType\", Map.of(\"value\", \"Standard_LRS\"))\n ))\n .resourceGroups(Map.of(\"storageRG\", Map.ofEntries(\n Map.entry(\"location\", \"eastus\"),\n Map.entry(\"name\", \"defaultRG\")\n )))\n .resourceScope(\"managementGroups/ContosoOnlineGroup\")\n .scope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst assignment = new azure_native.blueprint.Assignment(\"assignment\", {\n assignmentName: \"assignSimpleBlueprint\",\n blueprintId: \"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\",\n description: \"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\",\n identity: {\n type: azure_native.blueprint.ManagedServiceIdentityType.SystemAssigned,\n },\n location: \"eastus\",\n parameters: {\n costCenter: {\n value: \"Contoso/Online/Shopping/Production\",\n },\n owners: {\n value: [\n \"johnDoe@contoso.com\",\n \"johnsteam@contoso.com\",\n ],\n },\n storageAccountType: {\n value: \"Standard_LRS\",\n },\n },\n resourceGroups: {\n storageRG: {\n location: \"eastus\",\n name: \"defaultRG\",\n },\n },\n resourceScope: \"managementGroups/ContosoOnlineGroup\",\n scope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nassignment = azure_native.blueprint.Assignment(\"assignment\",\n assignment_name=\"assignSimpleBlueprint\",\n blueprint_id=\"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\",\n description=\"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\",\n identity=azure_native.blueprint.ManagedServiceIdentityArgs(\n type=azure_native.blueprint.ManagedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"eastus\",\n parameters={\n \"costCenter\": azure_native.blueprint.ParameterValueArgs(\n value=\"Contoso/Online/Shopping/Production\",\n ),\n \"owners\": azure_native.blueprint.ParameterValueArgs(\n value=[\n \"johnDoe@contoso.com\",\n \"johnsteam@contoso.com\",\n ],\n ),\n \"storageAccountType\": azure_native.blueprint.ParameterValueArgs(\n value=\"Standard_LRS\",\n ),\n },\n resource_groups={\n \"storageRG\": azure_native.blueprint.ResourceGroupValueArgs(\n location=\"eastus\",\n name=\"defaultRG\",\n ),\n },\n resource_scope=\"managementGroups/ContosoOnlineGroup\",\n scope=\"subscriptions/00000000-0000-0000-0000-000000000000\")\n\n```\n\n```yaml\nresources:\n assignment:\n type: azure-native:blueprint:Assignment\n properties:\n assignmentName: assignSimpleBlueprint\n blueprintId: /providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\n description: enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\n identity:\n type: SystemAssigned\n location: eastus\n parameters:\n costCenter:\n value: Contoso/Online/Shopping/Production\n owners:\n value:\n - johnDoe@contoso.com\n - johnsteam@contoso.com\n storageAccountType:\n value: Standard_LRS\n resourceGroups:\n storageRG:\n location: eastus\n name: defaultRG\n resourceScope: managementGroups/ContosoOnlineGroup\n scope: subscriptions/00000000-0000-0000-0000-000000000000\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Assignment with system-assigned managed identity at subscription scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assignment = new AzureNative.Blueprint.Assignment(\"assignment\", new()\n {\n AssignmentName = \"assignSimpleBlueprint\",\n BlueprintId = \"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\",\n Description = \"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\",\n Identity = new AzureNative.Blueprint.Inputs.ManagedServiceIdentityArgs\n {\n Type = AzureNative.Blueprint.ManagedServiceIdentityType.SystemAssigned,\n },\n Location = \"eastus\",\n Parameters = \n {\n { \"costCenter\", new AzureNative.Blueprint.Inputs.ParameterValueArgs\n {\n Value = \"Contoso/Online/Shopping/Production\",\n } },\n { \"owners\", new AzureNative.Blueprint.Inputs.ParameterValueArgs\n {\n Value = new[]\n {\n \"johnDoe@contoso.com\",\n \"johnsteam@contoso.com\",\n },\n } },\n { \"storageAccountType\", new AzureNative.Blueprint.Inputs.ParameterValueArgs\n {\n Value = \"Standard_LRS\",\n } },\n },\n ResourceGroups = \n {\n { \"storageRG\", new AzureNative.Blueprint.Inputs.ResourceGroupValueArgs\n {\n Location = \"eastus\",\n Name = \"defaultRG\",\n } },\n },\n ResourceScope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewAssignment(ctx, \"assignment\", \u0026blueprint.AssignmentArgs{\n\t\t\tAssignmentName: pulumi.String(\"assignSimpleBlueprint\"),\n\t\t\tBlueprintId: pulumi.String(\"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\"),\n\t\t\tDescription: pulumi.String(\"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\"),\n\t\t\tIdentity: \u0026blueprint.ManagedServiceIdentityArgs{\n\t\t\t\tType: pulumi.String(blueprint.ManagedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tParameters: blueprint.ParameterValueMap{\n\t\t\t\t\"costCenter\": \u0026blueprint.ParameterValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"Contoso/Online/Shopping/Production\"),\n\t\t\t\t},\n\t\t\t\t\"owners\": \u0026blueprint.ParameterValueArgs{\n\t\t\t\t\tValue: pulumi.Any{\n\t\t\t\t\t\t\"johnDoe@contoso.com\",\n\t\t\t\t\t\t\"johnsteam@contoso.com\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"storageAccountType\": \u0026blueprint.ParameterValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"Standard_LRS\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroups: blueprint.ResourceGroupValueMap{\n\t\t\t\t\"storageRG\": \u0026blueprint.ResourceGroupValueArgs{\n\t\t\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\t\t\tName: pulumi.String(\"defaultRG\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.Assignment;\nimport com.pulumi.azurenative.blueprint.AssignmentArgs;\nimport com.pulumi.azurenative.blueprint.inputs.ManagedServiceIdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var assignment = new Assignment(\"assignment\", AssignmentArgs.builder()\n .assignmentName(\"assignSimpleBlueprint\")\n .blueprintId(\"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\")\n .description(\"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\")\n .identity(ManagedServiceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"eastus\")\n .parameters(Map.ofEntries(\n Map.entry(\"costCenter\", Map.of(\"value\", \"Contoso/Online/Shopping/Production\")),\n Map.entry(\"owners\", Map.of(\"value\", \n \"johnDoe@contoso.com\",\n \"johnsteam@contoso.com\")),\n Map.entry(\"storageAccountType\", Map.of(\"value\", \"Standard_LRS\"))\n ))\n .resourceGroups(Map.of(\"storageRG\", Map.ofEntries(\n Map.entry(\"location\", \"eastus\"),\n Map.entry(\"name\", \"defaultRG\")\n )))\n .resourceScope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst assignment = new azure_native.blueprint.Assignment(\"assignment\", {\n assignmentName: \"assignSimpleBlueprint\",\n blueprintId: \"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\",\n description: \"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\",\n identity: {\n type: azure_native.blueprint.ManagedServiceIdentityType.SystemAssigned,\n },\n location: \"eastus\",\n parameters: {\n costCenter: {\n value: \"Contoso/Online/Shopping/Production\",\n },\n owners: {\n value: [\n \"johnDoe@contoso.com\",\n \"johnsteam@contoso.com\",\n ],\n },\n storageAccountType: {\n value: \"Standard_LRS\",\n },\n },\n resourceGroups: {\n storageRG: {\n location: \"eastus\",\n name: \"defaultRG\",\n },\n },\n resourceScope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nassignment = azure_native.blueprint.Assignment(\"assignment\",\n assignment_name=\"assignSimpleBlueprint\",\n blueprint_id=\"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\",\n description=\"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\",\n identity=azure_native.blueprint.ManagedServiceIdentityArgs(\n type=azure_native.blueprint.ManagedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"eastus\",\n parameters={\n \"costCenter\": azure_native.blueprint.ParameterValueArgs(\n value=\"Contoso/Online/Shopping/Production\",\n ),\n \"owners\": azure_native.blueprint.ParameterValueArgs(\n value=[\n \"johnDoe@contoso.com\",\n \"johnsteam@contoso.com\",\n ],\n ),\n \"storageAccountType\": azure_native.blueprint.ParameterValueArgs(\n value=\"Standard_LRS\",\n ),\n },\n resource_groups={\n \"storageRG\": azure_native.blueprint.ResourceGroupValueArgs(\n location=\"eastus\",\n name=\"defaultRG\",\n ),\n },\n resource_scope=\"subscriptions/00000000-0000-0000-0000-000000000000\")\n\n```\n\n```yaml\nresources:\n assignment:\n type: azure-native:blueprint:Assignment\n properties:\n assignmentName: assignSimpleBlueprint\n blueprintId: /providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\n description: enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\n identity:\n type: SystemAssigned\n location: eastus\n parameters:\n costCenter:\n value: Contoso/Online/Shopping/Production\n owners:\n value:\n - johnDoe@contoso.com\n - johnsteam@contoso.com\n storageAccountType:\n value: Standard_LRS\n resourceGroups:\n storageRG:\n location: eastus\n name: defaultRG\n resourceScope: subscriptions/00000000-0000-0000-0000-000000000000\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Assignment with user-assigned managed identity at management group scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assignment = new AzureNative.Blueprint.Assignment(\"assignment\", new()\n {\n AssignmentName = \"assignSimpleBlueprint\",\n BlueprintId = \"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\",\n Description = \"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\",\n Identity = new AzureNative.Blueprint.Inputs.ManagedServiceIdentityArgs\n {\n Type = AzureNative.Blueprint.ManagedServiceIdentityType.UserAssigned,\n UserAssignedIdentities = \n {\n { \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resource-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/contoso-identity\", null },\n },\n },\n Location = \"eastus\",\n Parameters = \n {\n { \"costCenter\", new AzureNative.Blueprint.Inputs.ParameterValueArgs\n {\n Value = \"Contoso/Online/Shopping/Production\",\n } },\n { \"owners\", new AzureNative.Blueprint.Inputs.ParameterValueArgs\n {\n Value = new[]\n {\n \"johnDoe@contoso.com\",\n \"johnsteam@contoso.com\",\n },\n } },\n { \"storageAccountType\", new AzureNative.Blueprint.Inputs.ParameterValueArgs\n {\n Value = \"Standard_LRS\",\n } },\n },\n ResourceGroups = \n {\n { \"storageRG\", new AzureNative.Blueprint.Inputs.ResourceGroupValueArgs\n {\n Location = \"eastus\",\n Name = \"defaultRG\",\n } },\n },\n ResourceScope = \"managementGroups/ContosoOnlineGroup\",\n Scope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewAssignment(ctx, \"assignment\", \u0026blueprint.AssignmentArgs{\n\t\t\tAssignmentName: pulumi.String(\"assignSimpleBlueprint\"),\n\t\t\tBlueprintId: pulumi.String(\"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\"),\n\t\t\tDescription: pulumi.String(\"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\"),\n\t\t\tIdentity: \u0026blueprint.ManagedServiceIdentityArgs{\n\t\t\t\tType: pulumi.String(blueprint.ManagedServiceIdentityTypeUserAssigned),\n\t\t\t\tUserAssignedIdentities: blueprint.UserAssignedIdentityMap{\n\t\t\t\t\t\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resource-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/contoso-identity\": nil,\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tParameters: blueprint.ParameterValueMap{\n\t\t\t\t\"costCenter\": \u0026blueprint.ParameterValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"Contoso/Online/Shopping/Production\"),\n\t\t\t\t},\n\t\t\t\t\"owners\": \u0026blueprint.ParameterValueArgs{\n\t\t\t\t\tValue: pulumi.Any{\n\t\t\t\t\t\t\"johnDoe@contoso.com\",\n\t\t\t\t\t\t\"johnsteam@contoso.com\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"storageAccountType\": \u0026blueprint.ParameterValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"Standard_LRS\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroups: blueprint.ResourceGroupValueMap{\n\t\t\t\t\"storageRG\": \u0026blueprint.ResourceGroupValueArgs{\n\t\t\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\t\t\tName: pulumi.String(\"defaultRG\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceScope: pulumi.String(\"managementGroups/ContosoOnlineGroup\"),\n\t\t\tScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.Assignment;\nimport com.pulumi.azurenative.blueprint.AssignmentArgs;\nimport com.pulumi.azurenative.blueprint.inputs.ManagedServiceIdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var assignment = new Assignment(\"assignment\", AssignmentArgs.builder()\n .assignmentName(\"assignSimpleBlueprint\")\n .blueprintId(\"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\")\n .description(\"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\")\n .identity(ManagedServiceIdentityArgs.builder()\n .type(\"UserAssigned\")\n .userAssignedIdentities(Map.of(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resource-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/contoso-identity\", ))\n .build())\n .location(\"eastus\")\n .parameters(Map.ofEntries(\n Map.entry(\"costCenter\", Map.of(\"value\", \"Contoso/Online/Shopping/Production\")),\n Map.entry(\"owners\", Map.of(\"value\", \n \"johnDoe@contoso.com\",\n \"johnsteam@contoso.com\")),\n Map.entry(\"storageAccountType\", Map.of(\"value\", \"Standard_LRS\"))\n ))\n .resourceGroups(Map.of(\"storageRG\", Map.ofEntries(\n Map.entry(\"location\", \"eastus\"),\n Map.entry(\"name\", \"defaultRG\")\n )))\n .resourceScope(\"managementGroups/ContosoOnlineGroup\")\n .scope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst assignment = new azure_native.blueprint.Assignment(\"assignment\", {\n assignmentName: \"assignSimpleBlueprint\",\n blueprintId: \"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\",\n description: \"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\",\n identity: {\n type: azure_native.blueprint.ManagedServiceIdentityType.UserAssigned,\n userAssignedIdentities: {\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resource-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/contoso-identity\": {},\n },\n },\n location: \"eastus\",\n parameters: {\n costCenter: {\n value: \"Contoso/Online/Shopping/Production\",\n },\n owners: {\n value: [\n \"johnDoe@contoso.com\",\n \"johnsteam@contoso.com\",\n ],\n },\n storageAccountType: {\n value: \"Standard_LRS\",\n },\n },\n resourceGroups: {\n storageRG: {\n location: \"eastus\",\n name: \"defaultRG\",\n },\n },\n resourceScope: \"managementGroups/ContosoOnlineGroup\",\n scope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nassignment = azure_native.blueprint.Assignment(\"assignment\",\n assignment_name=\"assignSimpleBlueprint\",\n blueprint_id=\"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\",\n description=\"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\",\n identity=azure_native.blueprint.ManagedServiceIdentityArgs(\n type=azure_native.blueprint.ManagedServiceIdentityType.USER_ASSIGNED,\n user_assigned_identities={\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resource-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/contoso-identity\": azure_native.blueprint.UserAssignedIdentityArgs(),\n },\n ),\n location=\"eastus\",\n parameters={\n \"costCenter\": azure_native.blueprint.ParameterValueArgs(\n value=\"Contoso/Online/Shopping/Production\",\n ),\n \"owners\": azure_native.blueprint.ParameterValueArgs(\n value=[\n \"johnDoe@contoso.com\",\n \"johnsteam@contoso.com\",\n ],\n ),\n \"storageAccountType\": azure_native.blueprint.ParameterValueArgs(\n value=\"Standard_LRS\",\n ),\n },\n resource_groups={\n \"storageRG\": azure_native.blueprint.ResourceGroupValueArgs(\n location=\"eastus\",\n name=\"defaultRG\",\n ),\n },\n resource_scope=\"managementGroups/ContosoOnlineGroup\",\n scope=\"subscriptions/00000000-0000-0000-0000-000000000000\")\n\n```\n\n```yaml\nresources:\n assignment:\n type: azure-native:blueprint:Assignment\n properties:\n assignmentName: assignSimpleBlueprint\n blueprintId: /providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\n description: enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\n identity:\n type: UserAssigned\n userAssignedIdentities:\n ? /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resource-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/contoso-identity\n : {}\n location: eastus\n parameters:\n costCenter:\n value: Contoso/Online/Shopping/Production\n owners:\n value:\n - johnDoe@contoso.com\n - johnsteam@contoso.com\n storageAccountType:\n value: Standard_LRS\n resourceGroups:\n storageRG:\n location: eastus\n name: defaultRG\n resourceScope: managementGroups/ContosoOnlineGroup\n scope: subscriptions/00000000-0000-0000-0000-000000000000\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Assignment with user-assigned managed identity at subscription scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assignment = new AzureNative.Blueprint.Assignment(\"assignment\", new()\n {\n AssignmentName = \"assignSimpleBlueprint\",\n BlueprintId = \"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\",\n Description = \"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\",\n Identity = new AzureNative.Blueprint.Inputs.ManagedServiceIdentityArgs\n {\n Type = AzureNative.Blueprint.ManagedServiceIdentityType.UserAssigned,\n UserAssignedIdentities = \n {\n { \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resource-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/contoso-identity\", null },\n },\n },\n Location = \"eastus\",\n Parameters = \n {\n { \"costCenter\", new AzureNative.Blueprint.Inputs.ParameterValueArgs\n {\n Value = \"Contoso/Online/Shopping/Production\",\n } },\n { \"owners\", new AzureNative.Blueprint.Inputs.ParameterValueArgs\n {\n Value = new[]\n {\n \"johnDoe@contoso.com\",\n \"johnsteam@contoso.com\",\n },\n } },\n { \"storageAccountType\", new AzureNative.Blueprint.Inputs.ParameterValueArgs\n {\n Value = \"Standard_LRS\",\n } },\n },\n ResourceGroups = \n {\n { \"storageRG\", new AzureNative.Blueprint.Inputs.ResourceGroupValueArgs\n {\n Location = \"eastus\",\n Name = \"defaultRG\",\n } },\n },\n ResourceScope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewAssignment(ctx, \"assignment\", \u0026blueprint.AssignmentArgs{\n\t\t\tAssignmentName: pulumi.String(\"assignSimpleBlueprint\"),\n\t\t\tBlueprintId: pulumi.String(\"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\"),\n\t\t\tDescription: pulumi.String(\"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\"),\n\t\t\tIdentity: \u0026blueprint.ManagedServiceIdentityArgs{\n\t\t\t\tType: pulumi.String(blueprint.ManagedServiceIdentityTypeUserAssigned),\n\t\t\t\tUserAssignedIdentities: blueprint.UserAssignedIdentityMap{\n\t\t\t\t\t\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resource-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/contoso-identity\": nil,\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tParameters: blueprint.ParameterValueMap{\n\t\t\t\t\"costCenter\": \u0026blueprint.ParameterValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"Contoso/Online/Shopping/Production\"),\n\t\t\t\t},\n\t\t\t\t\"owners\": \u0026blueprint.ParameterValueArgs{\n\t\t\t\t\tValue: pulumi.Any{\n\t\t\t\t\t\t\"johnDoe@contoso.com\",\n\t\t\t\t\t\t\"johnsteam@contoso.com\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"storageAccountType\": \u0026blueprint.ParameterValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"Standard_LRS\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroups: blueprint.ResourceGroupValueMap{\n\t\t\t\t\"storageRG\": \u0026blueprint.ResourceGroupValueArgs{\n\t\t\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\t\t\tName: pulumi.String(\"defaultRG\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.Assignment;\nimport com.pulumi.azurenative.blueprint.AssignmentArgs;\nimport com.pulumi.azurenative.blueprint.inputs.ManagedServiceIdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var assignment = new Assignment(\"assignment\", AssignmentArgs.builder()\n .assignmentName(\"assignSimpleBlueprint\")\n .blueprintId(\"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\")\n .description(\"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\")\n .identity(ManagedServiceIdentityArgs.builder()\n .type(\"UserAssigned\")\n .userAssignedIdentities(Map.of(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resource-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/contoso-identity\", ))\n .build())\n .location(\"eastus\")\n .parameters(Map.ofEntries(\n Map.entry(\"costCenter\", Map.of(\"value\", \"Contoso/Online/Shopping/Production\")),\n Map.entry(\"owners\", Map.of(\"value\", \n \"johnDoe@contoso.com\",\n \"johnsteam@contoso.com\")),\n Map.entry(\"storageAccountType\", Map.of(\"value\", \"Standard_LRS\"))\n ))\n .resourceGroups(Map.of(\"storageRG\", Map.ofEntries(\n Map.entry(\"location\", \"eastus\"),\n Map.entry(\"name\", \"defaultRG\")\n )))\n .resourceScope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst assignment = new azure_native.blueprint.Assignment(\"assignment\", {\n assignmentName: \"assignSimpleBlueprint\",\n blueprintId: \"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\",\n description: \"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\",\n identity: {\n type: azure_native.blueprint.ManagedServiceIdentityType.UserAssigned,\n userAssignedIdentities: {\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resource-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/contoso-identity\": {},\n },\n },\n location: \"eastus\",\n parameters: {\n costCenter: {\n value: \"Contoso/Online/Shopping/Production\",\n },\n owners: {\n value: [\n \"johnDoe@contoso.com\",\n \"johnsteam@contoso.com\",\n ],\n },\n storageAccountType: {\n value: \"Standard_LRS\",\n },\n },\n resourceGroups: {\n storageRG: {\n location: \"eastus\",\n name: \"defaultRG\",\n },\n },\n resourceScope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nassignment = azure_native.blueprint.Assignment(\"assignment\",\n assignment_name=\"assignSimpleBlueprint\",\n blueprint_id=\"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\",\n description=\"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\",\n identity=azure_native.blueprint.ManagedServiceIdentityArgs(\n type=azure_native.blueprint.ManagedServiceIdentityType.USER_ASSIGNED,\n user_assigned_identities={\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resource-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/contoso-identity\": azure_native.blueprint.UserAssignedIdentityArgs(),\n },\n ),\n location=\"eastus\",\n parameters={\n \"costCenter\": azure_native.blueprint.ParameterValueArgs(\n value=\"Contoso/Online/Shopping/Production\",\n ),\n \"owners\": azure_native.blueprint.ParameterValueArgs(\n value=[\n \"johnDoe@contoso.com\",\n \"johnsteam@contoso.com\",\n ],\n ),\n \"storageAccountType\": azure_native.blueprint.ParameterValueArgs(\n value=\"Standard_LRS\",\n ),\n },\n resource_groups={\n \"storageRG\": azure_native.blueprint.ResourceGroupValueArgs(\n location=\"eastus\",\n name=\"defaultRG\",\n ),\n },\n resource_scope=\"subscriptions/00000000-0000-0000-0000-000000000000\")\n\n```\n\n```yaml\nresources:\n assignment:\n type: azure-native:blueprint:Assignment\n properties:\n assignmentName: assignSimpleBlueprint\n blueprintId: /providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\n description: enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\n identity:\n type: UserAssigned\n userAssignedIdentities:\n ? /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resource-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/contoso-identity\n : {}\n location: eastus\n parameters:\n costCenter:\n value: Contoso/Online/Shopping/Production\n owners:\n value:\n - johnDoe@contoso.com\n - johnsteam@contoso.com\n storageAccountType:\n value: Standard_LRS\n resourceGroups:\n storageRG:\n location: eastus\n name: defaultRG\n resourceScope: subscriptions/00000000-0000-0000-0000-000000000000\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:blueprint:Assignment assignSimpleBlueprint /{resourceScope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName} \n```\n", + "description": "Represents a blueprint assignment.\nAzure REST API version: 2018-11-01-preview. Prior API version in Azure Native 1.x: 2018-11-01-preview.\n\nOther available API versions: 2017-11-11-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Assignment with system-assigned managed identity at management group scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assignment = new AzureNative.Blueprint.Assignment(\"assignment\", new()\n {\n AssignmentName = \"assignSimpleBlueprint\",\n BlueprintId = \"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\",\n Description = \"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\",\n Identity = new AzureNative.Blueprint.Inputs.ManagedServiceIdentityArgs\n {\n Type = AzureNative.Blueprint.ManagedServiceIdentityType.SystemAssigned,\n },\n Location = \"eastus\",\n Parameters = \n {\n { \"costCenter\", new AzureNative.Blueprint.Inputs.ParameterValueArgs\n {\n Value = \"Contoso/Online/Shopping/Production\",\n } },\n { \"owners\", new AzureNative.Blueprint.Inputs.ParameterValueArgs\n {\n Value = new[]\n {\n \"johnDoe@contoso.com\",\n \"johnsteam@contoso.com\",\n },\n } },\n { \"storageAccountType\", new AzureNative.Blueprint.Inputs.ParameterValueArgs\n {\n Value = \"Standard_LRS\",\n } },\n },\n ResourceGroups = \n {\n { \"storageRG\", new AzureNative.Blueprint.Inputs.ResourceGroupValueArgs\n {\n Location = \"eastus\",\n Name = \"defaultRG\",\n } },\n },\n ResourceScope = \"managementGroups/ContosoOnlineGroup\",\n Scope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tblueprint \"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewAssignment(ctx, \"assignment\", \u0026blueprint.AssignmentArgs{\n\t\t\tAssignmentName: pulumi.String(\"assignSimpleBlueprint\"),\n\t\t\tBlueprintId: pulumi.String(\"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\"),\n\t\t\tDescription: pulumi.String(\"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\"),\n\t\t\tIdentity: \u0026blueprint.ManagedServiceIdentityArgs{\n\t\t\t\tType: pulumi.String(blueprint.ManagedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tParameters: blueprint.ParameterValueMap{\n\t\t\t\t\"costCenter\": \u0026blueprint.ParameterValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"Contoso/Online/Shopping/Production\"),\n\t\t\t\t},\n\t\t\t\t\"owners\": \u0026blueprint.ParameterValueArgs{\n\t\t\t\t\tValue: pulumi.Any{\n\t\t\t\t\t\t\"johnDoe@contoso.com\",\n\t\t\t\t\t\t\"johnsteam@contoso.com\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"storageAccountType\": \u0026blueprint.ParameterValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"Standard_LRS\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroups: blueprint.ResourceGroupValueMap{\n\t\t\t\t\"storageRG\": \u0026blueprint.ResourceGroupValueArgs{\n\t\t\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\t\t\tName: pulumi.String(\"defaultRG\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceScope: pulumi.String(\"managementGroups/ContosoOnlineGroup\"),\n\t\t\tScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.Assignment;\nimport com.pulumi.azurenative.blueprint.AssignmentArgs;\nimport com.pulumi.azurenative.blueprint.inputs.ManagedServiceIdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var assignment = new Assignment(\"assignment\", AssignmentArgs.builder()\n .assignmentName(\"assignSimpleBlueprint\")\n .blueprintId(\"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\")\n .description(\"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\")\n .identity(ManagedServiceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"eastus\")\n .parameters(Map.ofEntries(\n Map.entry(\"costCenter\", Map.of(\"value\", \"Contoso/Online/Shopping/Production\")),\n Map.entry(\"owners\", Map.of(\"value\", \n \"johnDoe@contoso.com\",\n \"johnsteam@contoso.com\")),\n Map.entry(\"storageAccountType\", Map.of(\"value\", \"Standard_LRS\"))\n ))\n .resourceGroups(Map.of(\"storageRG\", Map.ofEntries(\n Map.entry(\"location\", \"eastus\"),\n Map.entry(\"name\", \"defaultRG\")\n )))\n .resourceScope(\"managementGroups/ContosoOnlineGroup\")\n .scope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst assignment = new azure_native.blueprint.Assignment(\"assignment\", {\n assignmentName: \"assignSimpleBlueprint\",\n blueprintId: \"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\",\n description: \"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\",\n identity: {\n type: azure_native.blueprint.ManagedServiceIdentityType.SystemAssigned,\n },\n location: \"eastus\",\n parameters: {\n costCenter: {\n value: \"Contoso/Online/Shopping/Production\",\n },\n owners: {\n value: [\n \"johnDoe@contoso.com\",\n \"johnsteam@contoso.com\",\n ],\n },\n storageAccountType: {\n value: \"Standard_LRS\",\n },\n },\n resourceGroups: {\n storageRG: {\n location: \"eastus\",\n name: \"defaultRG\",\n },\n },\n resourceScope: \"managementGroups/ContosoOnlineGroup\",\n scope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nassignment = azure_native.blueprint.Assignment(\"assignment\",\n assignment_name=\"assignSimpleBlueprint\",\n blueprint_id=\"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\",\n description=\"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\",\n identity=azure_native.blueprint.ManagedServiceIdentityArgs(\n type=azure_native.blueprint.ManagedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"eastus\",\n parameters={\n \"costCenter\": azure_native.blueprint.ParameterValueArgs(\n value=\"Contoso/Online/Shopping/Production\",\n ),\n \"owners\": azure_native.blueprint.ParameterValueArgs(\n value=[\n \"johnDoe@contoso.com\",\n \"johnsteam@contoso.com\",\n ],\n ),\n \"storageAccountType\": azure_native.blueprint.ParameterValueArgs(\n value=\"Standard_LRS\",\n ),\n },\n resource_groups={\n \"storageRG\": azure_native.blueprint.ResourceGroupValueArgs(\n location=\"eastus\",\n name=\"defaultRG\",\n ),\n },\n resource_scope=\"managementGroups/ContosoOnlineGroup\",\n scope=\"subscriptions/00000000-0000-0000-0000-000000000000\")\n\n```\n\n```yaml\nresources:\n assignment:\n type: azure-native:blueprint:Assignment\n properties:\n assignmentName: assignSimpleBlueprint\n blueprintId: /providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\n description: enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\n identity:\n type: SystemAssigned\n location: eastus\n parameters:\n costCenter:\n value: Contoso/Online/Shopping/Production\n owners:\n value:\n - johnDoe@contoso.com\n - johnsteam@contoso.com\n storageAccountType:\n value: Standard_LRS\n resourceGroups:\n storageRG:\n location: eastus\n name: defaultRG\n resourceScope: managementGroups/ContosoOnlineGroup\n scope: subscriptions/00000000-0000-0000-0000-000000000000\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Assignment with system-assigned managed identity at subscription scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assignment = new AzureNative.Blueprint.Assignment(\"assignment\", new()\n {\n AssignmentName = \"assignSimpleBlueprint\",\n BlueprintId = \"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\",\n Description = \"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\",\n Identity = new AzureNative.Blueprint.Inputs.ManagedServiceIdentityArgs\n {\n Type = AzureNative.Blueprint.ManagedServiceIdentityType.SystemAssigned,\n },\n Location = \"eastus\",\n Parameters = \n {\n { \"costCenter\", new AzureNative.Blueprint.Inputs.ParameterValueArgs\n {\n Value = \"Contoso/Online/Shopping/Production\",\n } },\n { \"owners\", new AzureNative.Blueprint.Inputs.ParameterValueArgs\n {\n Value = new[]\n {\n \"johnDoe@contoso.com\",\n \"johnsteam@contoso.com\",\n },\n } },\n { \"storageAccountType\", new AzureNative.Blueprint.Inputs.ParameterValueArgs\n {\n Value = \"Standard_LRS\",\n } },\n },\n ResourceGroups = \n {\n { \"storageRG\", new AzureNative.Blueprint.Inputs.ResourceGroupValueArgs\n {\n Location = \"eastus\",\n Name = \"defaultRG\",\n } },\n },\n ResourceScope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tblueprint \"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewAssignment(ctx, \"assignment\", \u0026blueprint.AssignmentArgs{\n\t\t\tAssignmentName: pulumi.String(\"assignSimpleBlueprint\"),\n\t\t\tBlueprintId: pulumi.String(\"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\"),\n\t\t\tDescription: pulumi.String(\"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\"),\n\t\t\tIdentity: \u0026blueprint.ManagedServiceIdentityArgs{\n\t\t\t\tType: pulumi.String(blueprint.ManagedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tParameters: blueprint.ParameterValueMap{\n\t\t\t\t\"costCenter\": \u0026blueprint.ParameterValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"Contoso/Online/Shopping/Production\"),\n\t\t\t\t},\n\t\t\t\t\"owners\": \u0026blueprint.ParameterValueArgs{\n\t\t\t\t\tValue: pulumi.Any{\n\t\t\t\t\t\t\"johnDoe@contoso.com\",\n\t\t\t\t\t\t\"johnsteam@contoso.com\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"storageAccountType\": \u0026blueprint.ParameterValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"Standard_LRS\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroups: blueprint.ResourceGroupValueMap{\n\t\t\t\t\"storageRG\": \u0026blueprint.ResourceGroupValueArgs{\n\t\t\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\t\t\tName: pulumi.String(\"defaultRG\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.Assignment;\nimport com.pulumi.azurenative.blueprint.AssignmentArgs;\nimport com.pulumi.azurenative.blueprint.inputs.ManagedServiceIdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var assignment = new Assignment(\"assignment\", AssignmentArgs.builder()\n .assignmentName(\"assignSimpleBlueprint\")\n .blueprintId(\"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\")\n .description(\"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\")\n .identity(ManagedServiceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"eastus\")\n .parameters(Map.ofEntries(\n Map.entry(\"costCenter\", Map.of(\"value\", \"Contoso/Online/Shopping/Production\")),\n Map.entry(\"owners\", Map.of(\"value\", \n \"johnDoe@contoso.com\",\n \"johnsteam@contoso.com\")),\n Map.entry(\"storageAccountType\", Map.of(\"value\", \"Standard_LRS\"))\n ))\n .resourceGroups(Map.of(\"storageRG\", Map.ofEntries(\n Map.entry(\"location\", \"eastus\"),\n Map.entry(\"name\", \"defaultRG\")\n )))\n .resourceScope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst assignment = new azure_native.blueprint.Assignment(\"assignment\", {\n assignmentName: \"assignSimpleBlueprint\",\n blueprintId: \"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\",\n description: \"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\",\n identity: {\n type: azure_native.blueprint.ManagedServiceIdentityType.SystemAssigned,\n },\n location: \"eastus\",\n parameters: {\n costCenter: {\n value: \"Contoso/Online/Shopping/Production\",\n },\n owners: {\n value: [\n \"johnDoe@contoso.com\",\n \"johnsteam@contoso.com\",\n ],\n },\n storageAccountType: {\n value: \"Standard_LRS\",\n },\n },\n resourceGroups: {\n storageRG: {\n location: \"eastus\",\n name: \"defaultRG\",\n },\n },\n resourceScope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nassignment = azure_native.blueprint.Assignment(\"assignment\",\n assignment_name=\"assignSimpleBlueprint\",\n blueprint_id=\"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\",\n description=\"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\",\n identity=azure_native.blueprint.ManagedServiceIdentityArgs(\n type=azure_native.blueprint.ManagedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"eastus\",\n parameters={\n \"costCenter\": azure_native.blueprint.ParameterValueArgs(\n value=\"Contoso/Online/Shopping/Production\",\n ),\n \"owners\": azure_native.blueprint.ParameterValueArgs(\n value=[\n \"johnDoe@contoso.com\",\n \"johnsteam@contoso.com\",\n ],\n ),\n \"storageAccountType\": azure_native.blueprint.ParameterValueArgs(\n value=\"Standard_LRS\",\n ),\n },\n resource_groups={\n \"storageRG\": azure_native.blueprint.ResourceGroupValueArgs(\n location=\"eastus\",\n name=\"defaultRG\",\n ),\n },\n resource_scope=\"subscriptions/00000000-0000-0000-0000-000000000000\")\n\n```\n\n```yaml\nresources:\n assignment:\n type: azure-native:blueprint:Assignment\n properties:\n assignmentName: assignSimpleBlueprint\n blueprintId: /providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\n description: enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\n identity:\n type: SystemAssigned\n location: eastus\n parameters:\n costCenter:\n value: Contoso/Online/Shopping/Production\n owners:\n value:\n - johnDoe@contoso.com\n - johnsteam@contoso.com\n storageAccountType:\n value: Standard_LRS\n resourceGroups:\n storageRG:\n location: eastus\n name: defaultRG\n resourceScope: subscriptions/00000000-0000-0000-0000-000000000000\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Assignment with user-assigned managed identity at management group scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assignment = new AzureNative.Blueprint.Assignment(\"assignment\", new()\n {\n AssignmentName = \"assignSimpleBlueprint\",\n BlueprintId = \"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\",\n Description = \"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\",\n Identity = new AzureNative.Blueprint.Inputs.ManagedServiceIdentityArgs\n {\n Type = AzureNative.Blueprint.ManagedServiceIdentityType.UserAssigned,\n UserAssignedIdentities = \n {\n { \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resource-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/contoso-identity\", null },\n },\n },\n Location = \"eastus\",\n Parameters = \n {\n { \"costCenter\", new AzureNative.Blueprint.Inputs.ParameterValueArgs\n {\n Value = \"Contoso/Online/Shopping/Production\",\n } },\n { \"owners\", new AzureNative.Blueprint.Inputs.ParameterValueArgs\n {\n Value = new[]\n {\n \"johnDoe@contoso.com\",\n \"johnsteam@contoso.com\",\n },\n } },\n { \"storageAccountType\", new AzureNative.Blueprint.Inputs.ParameterValueArgs\n {\n Value = \"Standard_LRS\",\n } },\n },\n ResourceGroups = \n {\n { \"storageRG\", new AzureNative.Blueprint.Inputs.ResourceGroupValueArgs\n {\n Location = \"eastus\",\n Name = \"defaultRG\",\n } },\n },\n ResourceScope = \"managementGroups/ContosoOnlineGroup\",\n Scope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tblueprint \"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewAssignment(ctx, \"assignment\", \u0026blueprint.AssignmentArgs{\n\t\t\tAssignmentName: pulumi.String(\"assignSimpleBlueprint\"),\n\t\t\tBlueprintId: pulumi.String(\"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\"),\n\t\t\tDescription: pulumi.String(\"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\"),\n\t\t\tIdentity: \u0026blueprint.ManagedServiceIdentityArgs{\n\t\t\t\tType: pulumi.String(blueprint.ManagedServiceIdentityTypeUserAssigned),\n\t\t\t\tUserAssignedIdentities: blueprint.UserAssignedIdentityMap{\n\t\t\t\t\t\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resource-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/contoso-identity\": nil,\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tParameters: blueprint.ParameterValueMap{\n\t\t\t\t\"costCenter\": \u0026blueprint.ParameterValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"Contoso/Online/Shopping/Production\"),\n\t\t\t\t},\n\t\t\t\t\"owners\": \u0026blueprint.ParameterValueArgs{\n\t\t\t\t\tValue: pulumi.Any{\n\t\t\t\t\t\t\"johnDoe@contoso.com\",\n\t\t\t\t\t\t\"johnsteam@contoso.com\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"storageAccountType\": \u0026blueprint.ParameterValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"Standard_LRS\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroups: blueprint.ResourceGroupValueMap{\n\t\t\t\t\"storageRG\": \u0026blueprint.ResourceGroupValueArgs{\n\t\t\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\t\t\tName: pulumi.String(\"defaultRG\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceScope: pulumi.String(\"managementGroups/ContosoOnlineGroup\"),\n\t\t\tScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.Assignment;\nimport com.pulumi.azurenative.blueprint.AssignmentArgs;\nimport com.pulumi.azurenative.blueprint.inputs.ManagedServiceIdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var assignment = new Assignment(\"assignment\", AssignmentArgs.builder()\n .assignmentName(\"assignSimpleBlueprint\")\n .blueprintId(\"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\")\n .description(\"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\")\n .identity(ManagedServiceIdentityArgs.builder()\n .type(\"UserAssigned\")\n .userAssignedIdentities(Map.of(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resource-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/contoso-identity\", ))\n .build())\n .location(\"eastus\")\n .parameters(Map.ofEntries(\n Map.entry(\"costCenter\", Map.of(\"value\", \"Contoso/Online/Shopping/Production\")),\n Map.entry(\"owners\", Map.of(\"value\", \n \"johnDoe@contoso.com\",\n \"johnsteam@contoso.com\")),\n Map.entry(\"storageAccountType\", Map.of(\"value\", \"Standard_LRS\"))\n ))\n .resourceGroups(Map.of(\"storageRG\", Map.ofEntries(\n Map.entry(\"location\", \"eastus\"),\n Map.entry(\"name\", \"defaultRG\")\n )))\n .resourceScope(\"managementGroups/ContosoOnlineGroup\")\n .scope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst assignment = new azure_native.blueprint.Assignment(\"assignment\", {\n assignmentName: \"assignSimpleBlueprint\",\n blueprintId: \"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\",\n description: \"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\",\n identity: {\n type: azure_native.blueprint.ManagedServiceIdentityType.UserAssigned,\n userAssignedIdentities: {\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resource-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/contoso-identity\": {},\n },\n },\n location: \"eastus\",\n parameters: {\n costCenter: {\n value: \"Contoso/Online/Shopping/Production\",\n },\n owners: {\n value: [\n \"johnDoe@contoso.com\",\n \"johnsteam@contoso.com\",\n ],\n },\n storageAccountType: {\n value: \"Standard_LRS\",\n },\n },\n resourceGroups: {\n storageRG: {\n location: \"eastus\",\n name: \"defaultRG\",\n },\n },\n resourceScope: \"managementGroups/ContosoOnlineGroup\",\n scope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nassignment = azure_native.blueprint.Assignment(\"assignment\",\n assignment_name=\"assignSimpleBlueprint\",\n blueprint_id=\"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\",\n description=\"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\",\n identity=azure_native.blueprint.ManagedServiceIdentityArgs(\n type=azure_native.blueprint.ManagedServiceIdentityType.USER_ASSIGNED,\n user_assigned_identities={\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resource-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/contoso-identity\": azure_native.blueprint.UserAssignedIdentityArgs(),\n },\n ),\n location=\"eastus\",\n parameters={\n \"costCenter\": azure_native.blueprint.ParameterValueArgs(\n value=\"Contoso/Online/Shopping/Production\",\n ),\n \"owners\": azure_native.blueprint.ParameterValueArgs(\n value=[\n \"johnDoe@contoso.com\",\n \"johnsteam@contoso.com\",\n ],\n ),\n \"storageAccountType\": azure_native.blueprint.ParameterValueArgs(\n value=\"Standard_LRS\",\n ),\n },\n resource_groups={\n \"storageRG\": azure_native.blueprint.ResourceGroupValueArgs(\n location=\"eastus\",\n name=\"defaultRG\",\n ),\n },\n resource_scope=\"managementGroups/ContosoOnlineGroup\",\n scope=\"subscriptions/00000000-0000-0000-0000-000000000000\")\n\n```\n\n```yaml\nresources:\n assignment:\n type: azure-native:blueprint:Assignment\n properties:\n assignmentName: assignSimpleBlueprint\n blueprintId: /providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\n description: enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\n identity:\n type: UserAssigned\n userAssignedIdentities:\n ? /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resource-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/contoso-identity\n : {}\n location: eastus\n parameters:\n costCenter:\n value: Contoso/Online/Shopping/Production\n owners:\n value:\n - johnDoe@contoso.com\n - johnsteam@contoso.com\n storageAccountType:\n value: Standard_LRS\n resourceGroups:\n storageRG:\n location: eastus\n name: defaultRG\n resourceScope: managementGroups/ContosoOnlineGroup\n scope: subscriptions/00000000-0000-0000-0000-000000000000\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Assignment with user-assigned managed identity at subscription scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assignment = new AzureNative.Blueprint.Assignment(\"assignment\", new()\n {\n AssignmentName = \"assignSimpleBlueprint\",\n BlueprintId = \"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\",\n Description = \"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\",\n Identity = new AzureNative.Blueprint.Inputs.ManagedServiceIdentityArgs\n {\n Type = AzureNative.Blueprint.ManagedServiceIdentityType.UserAssigned,\n UserAssignedIdentities = \n {\n { \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resource-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/contoso-identity\", null },\n },\n },\n Location = \"eastus\",\n Parameters = \n {\n { \"costCenter\", new AzureNative.Blueprint.Inputs.ParameterValueArgs\n {\n Value = \"Contoso/Online/Shopping/Production\",\n } },\n { \"owners\", new AzureNative.Blueprint.Inputs.ParameterValueArgs\n {\n Value = new[]\n {\n \"johnDoe@contoso.com\",\n \"johnsteam@contoso.com\",\n },\n } },\n { \"storageAccountType\", new AzureNative.Blueprint.Inputs.ParameterValueArgs\n {\n Value = \"Standard_LRS\",\n } },\n },\n ResourceGroups = \n {\n { \"storageRG\", new AzureNative.Blueprint.Inputs.ResourceGroupValueArgs\n {\n Location = \"eastus\",\n Name = \"defaultRG\",\n } },\n },\n ResourceScope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tblueprint \"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewAssignment(ctx, \"assignment\", \u0026blueprint.AssignmentArgs{\n\t\t\tAssignmentName: pulumi.String(\"assignSimpleBlueprint\"),\n\t\t\tBlueprintId: pulumi.String(\"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\"),\n\t\t\tDescription: pulumi.String(\"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\"),\n\t\t\tIdentity: \u0026blueprint.ManagedServiceIdentityArgs{\n\t\t\t\tType: pulumi.String(blueprint.ManagedServiceIdentityTypeUserAssigned),\n\t\t\t\tUserAssignedIdentities: blueprint.UserAssignedIdentityMap{\n\t\t\t\t\t\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resource-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/contoso-identity\": nil,\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tParameters: blueprint.ParameterValueMap{\n\t\t\t\t\"costCenter\": \u0026blueprint.ParameterValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"Contoso/Online/Shopping/Production\"),\n\t\t\t\t},\n\t\t\t\t\"owners\": \u0026blueprint.ParameterValueArgs{\n\t\t\t\t\tValue: pulumi.Any{\n\t\t\t\t\t\t\"johnDoe@contoso.com\",\n\t\t\t\t\t\t\"johnsteam@contoso.com\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"storageAccountType\": \u0026blueprint.ParameterValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"Standard_LRS\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroups: blueprint.ResourceGroupValueMap{\n\t\t\t\t\"storageRG\": \u0026blueprint.ResourceGroupValueArgs{\n\t\t\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\t\t\tName: pulumi.String(\"defaultRG\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.Assignment;\nimport com.pulumi.azurenative.blueprint.AssignmentArgs;\nimport com.pulumi.azurenative.blueprint.inputs.ManagedServiceIdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var assignment = new Assignment(\"assignment\", AssignmentArgs.builder()\n .assignmentName(\"assignSimpleBlueprint\")\n .blueprintId(\"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\")\n .description(\"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\")\n .identity(ManagedServiceIdentityArgs.builder()\n .type(\"UserAssigned\")\n .userAssignedIdentities(Map.of(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resource-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/contoso-identity\", ))\n .build())\n .location(\"eastus\")\n .parameters(Map.ofEntries(\n Map.entry(\"costCenter\", Map.of(\"value\", \"Contoso/Online/Shopping/Production\")),\n Map.entry(\"owners\", Map.of(\"value\", \n \"johnDoe@contoso.com\",\n \"johnsteam@contoso.com\")),\n Map.entry(\"storageAccountType\", Map.of(\"value\", \"Standard_LRS\"))\n ))\n .resourceGroups(Map.of(\"storageRG\", Map.ofEntries(\n Map.entry(\"location\", \"eastus\"),\n Map.entry(\"name\", \"defaultRG\")\n )))\n .resourceScope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst assignment = new azure_native.blueprint.Assignment(\"assignment\", {\n assignmentName: \"assignSimpleBlueprint\",\n blueprintId: \"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\",\n description: \"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\",\n identity: {\n type: azure_native.blueprint.ManagedServiceIdentityType.UserAssigned,\n userAssignedIdentities: {\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resource-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/contoso-identity\": {},\n },\n },\n location: \"eastus\",\n parameters: {\n costCenter: {\n value: \"Contoso/Online/Shopping/Production\",\n },\n owners: {\n value: [\n \"johnDoe@contoso.com\",\n \"johnsteam@contoso.com\",\n ],\n },\n storageAccountType: {\n value: \"Standard_LRS\",\n },\n },\n resourceGroups: {\n storageRG: {\n location: \"eastus\",\n name: \"defaultRG\",\n },\n },\n resourceScope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nassignment = azure_native.blueprint.Assignment(\"assignment\",\n assignment_name=\"assignSimpleBlueprint\",\n blueprint_id=\"/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\",\n description=\"enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\",\n identity=azure_native.blueprint.ManagedServiceIdentityArgs(\n type=azure_native.blueprint.ManagedServiceIdentityType.USER_ASSIGNED,\n user_assigned_identities={\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resource-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/contoso-identity\": azure_native.blueprint.UserAssignedIdentityArgs(),\n },\n ),\n location=\"eastus\",\n parameters={\n \"costCenter\": azure_native.blueprint.ParameterValueArgs(\n value=\"Contoso/Online/Shopping/Production\",\n ),\n \"owners\": azure_native.blueprint.ParameterValueArgs(\n value=[\n \"johnDoe@contoso.com\",\n \"johnsteam@contoso.com\",\n ],\n ),\n \"storageAccountType\": azure_native.blueprint.ParameterValueArgs(\n value=\"Standard_LRS\",\n ),\n },\n resource_groups={\n \"storageRG\": azure_native.blueprint.ResourceGroupValueArgs(\n location=\"eastus\",\n name=\"defaultRG\",\n ),\n },\n resource_scope=\"subscriptions/00000000-0000-0000-0000-000000000000\")\n\n```\n\n```yaml\nresources:\n assignment:\n type: azure-native:blueprint:Assignment\n properties:\n assignmentName: assignSimpleBlueprint\n blueprintId: /providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint\n description: enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.\n identity:\n type: UserAssigned\n userAssignedIdentities:\n ? /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resource-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/contoso-identity\n : {}\n location: eastus\n parameters:\n costCenter:\n value: Contoso/Online/Shopping/Production\n owners:\n value:\n - johnDoe@contoso.com\n - johnsteam@contoso.com\n storageAccountType:\n value: Standard_LRS\n resourceGroups:\n storageRG:\n location: eastus\n name: defaultRG\n resourceScope: subscriptions/00000000-0000-0000-0000-000000000000\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:blueprint:Assignment assignSimpleBlueprint /{resourceScope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName} \n```\n", "properties": { "blueprintId": { "type": "string", @@ -498328,7 +498328,7 @@ ] }, "azure-native:blueprint:Blueprint": { - "description": "Represents a Blueprint definition.\nAzure REST API version: 2018-11-01-preview. Prior API version in Azure Native 1.x: 2018-11-01-preview.\n\nOther available API versions: 2017-11-11-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ManagementGroupBlueprint\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blueprint = new AzureNative.Blueprint.Blueprint(\"blueprint\", new()\n {\n BlueprintName = \"simpleBlueprint\",\n Description = \"blueprint contains all artifact kinds {'template', 'rbac', 'policy'}\",\n Parameters = \n {\n { \"costCenter\", new AzureNative.Blueprint.Inputs.ParameterDefinitionArgs\n {\n DisplayName = \"force cost center tag for all resources under given subscription.\",\n Type = AzureNative.Blueprint.TemplateParameterType.@String,\n } },\n { \"owners\", new AzureNative.Blueprint.Inputs.ParameterDefinitionArgs\n {\n DisplayName = \"assign owners to subscription along with blueprint assignment.\",\n Type = AzureNative.Blueprint.TemplateParameterType.Array,\n } },\n { \"storageAccountType\", new AzureNative.Blueprint.Inputs.ParameterDefinitionArgs\n {\n DisplayName = \"storage account type.\",\n Type = AzureNative.Blueprint.TemplateParameterType.@String,\n } },\n },\n ResourceGroups = \n {\n { \"storageRG\", new AzureNative.Blueprint.Inputs.ResourceGroupDefinitionArgs\n {\n Description = \"Contains storageAccounts that collect all shoebox logs.\",\n DisplayName = \"storage resource group\",\n } },\n },\n ResourceScope = \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n TargetScope = AzureNative.Blueprint.BlueprintTargetScope.Subscription,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewBlueprint(ctx, \"blueprint\", \u0026blueprint.BlueprintArgs{\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tDescription: pulumi.String(\"blueprint contains all artifact kinds {'template', 'rbac', 'policy'}\"),\n\t\t\tParameters: blueprint.ParameterDefinitionMap{\n\t\t\t\t\"costCenter\": \u0026blueprint.ParameterDefinitionArgs{\n\t\t\t\t\tDisplayName: pulumi.String(\"force cost center tag for all resources under given subscription.\"),\n\t\t\t\t\tType: pulumi.String(blueprint.TemplateParameterTypeString),\n\t\t\t\t},\n\t\t\t\t\"owners\": \u0026blueprint.ParameterDefinitionArgs{\n\t\t\t\t\tDisplayName: pulumi.String(\"assign owners to subscription along with blueprint assignment.\"),\n\t\t\t\t\tType: pulumi.String(blueprint.TemplateParameterTypeArray),\n\t\t\t\t},\n\t\t\t\t\"storageAccountType\": \u0026blueprint.ParameterDefinitionArgs{\n\t\t\t\t\tDisplayName: pulumi.String(\"storage account type.\"),\n\t\t\t\t\tType: pulumi.String(blueprint.TemplateParameterTypeString),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroups: blueprint.ResourceGroupDefinitionMap{\n\t\t\t\t\"storageRG\": \u0026blueprint.ResourceGroupDefinitionArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Contains storageAccounts that collect all shoebox logs.\"),\n\t\t\t\t\tDisplayName: pulumi.String(\"storage resource group\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceScope: pulumi.String(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\"),\n\t\t\tTargetScope: pulumi.String(blueprint.BlueprintTargetScopeSubscription),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.Blueprint;\nimport com.pulumi.azurenative.blueprint.BlueprintArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blueprint = new Blueprint(\"blueprint\", BlueprintArgs.builder()\n .blueprintName(\"simpleBlueprint\")\n .description(\"blueprint contains all artifact kinds {'template', 'rbac', 'policy'}\")\n .parameters(Map.ofEntries(\n Map.entry(\"costCenter\", Map.ofEntries(\n Map.entry(\"displayName\", \"force cost center tag for all resources under given subscription.\"),\n Map.entry(\"type\", \"string\")\n )),\n Map.entry(\"owners\", Map.ofEntries(\n Map.entry(\"displayName\", \"assign owners to subscription along with blueprint assignment.\"),\n Map.entry(\"type\", \"array\")\n )),\n Map.entry(\"storageAccountType\", Map.ofEntries(\n Map.entry(\"displayName\", \"storage account type.\"),\n Map.entry(\"type\", \"string\")\n ))\n ))\n .resourceGroups(Map.of(\"storageRG\", Map.ofEntries(\n Map.entry(\"description\", \"Contains storageAccounts that collect all shoebox logs.\"),\n Map.entry(\"displayName\", \"storage resource group\")\n )))\n .resourceScope(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\")\n .targetScope(\"subscription\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blueprint = new azure_native.blueprint.Blueprint(\"blueprint\", {\n blueprintName: \"simpleBlueprint\",\n description: \"blueprint contains all artifact kinds {'template', 'rbac', 'policy'}\",\n parameters: {\n costCenter: {\n displayName: \"force cost center tag for all resources under given subscription.\",\n type: azure_native.blueprint.TemplateParameterType.String,\n },\n owners: {\n displayName: \"assign owners to subscription along with blueprint assignment.\",\n type: azure_native.blueprint.TemplateParameterType.Array,\n },\n storageAccountType: {\n displayName: \"storage account type.\",\n type: azure_native.blueprint.TemplateParameterType.String,\n },\n },\n resourceGroups: {\n storageRG: {\n description: \"Contains storageAccounts that collect all shoebox logs.\",\n displayName: \"storage resource group\",\n },\n },\n resourceScope: \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n targetScope: azure_native.blueprint.BlueprintTargetScope.Subscription,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblueprint = azure_native.blueprint.Blueprint(\"blueprint\",\n blueprint_name=\"simpleBlueprint\",\n description=\"blueprint contains all artifact kinds {'template', 'rbac', 'policy'}\",\n parameters={\n \"costCenter\": azure_native.blueprint.ParameterDefinitionArgs(\n display_name=\"force cost center tag for all resources under given subscription.\",\n type=azure_native.blueprint.TemplateParameterType.STRING,\n ),\n \"owners\": azure_native.blueprint.ParameterDefinitionArgs(\n display_name=\"assign owners to subscription along with blueprint assignment.\",\n type=azure_native.blueprint.TemplateParameterType.ARRAY,\n ),\n \"storageAccountType\": azure_native.blueprint.ParameterDefinitionArgs(\n display_name=\"storage account type.\",\n type=azure_native.blueprint.TemplateParameterType.STRING,\n ),\n },\n resource_groups={\n \"storageRG\": azure_native.blueprint.ResourceGroupDefinitionArgs(\n description=\"Contains storageAccounts that collect all shoebox logs.\",\n display_name=\"storage resource group\",\n ),\n },\n resource_scope=\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n target_scope=azure_native.blueprint.BlueprintTargetScope.SUBSCRIPTION)\n\n```\n\n```yaml\nresources:\n blueprint:\n type: azure-native:blueprint:Blueprint\n properties:\n blueprintName: simpleBlueprint\n description: blueprint contains all artifact kinds {'template', 'rbac', 'policy'}\n parameters:\n costCenter:\n displayName: force cost center tag for all resources under given subscription.\n type: string\n owners:\n displayName: assign owners to subscription along with blueprint assignment.\n type: array\n storageAccountType:\n displayName: storage account type.\n type: string\n resourceGroups:\n storageRG:\n description: Contains storageAccounts that collect all shoebox logs.\n displayName: storage resource group\n resourceScope: providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\n targetScope: subscription\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ResourceGroupWithTags\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blueprint = new AzureNative.Blueprint.Blueprint(\"blueprint\", new()\n {\n BlueprintName = \"simpleBlueprint\",\n Description = \"An example blueprint containing an RG with two tags.\",\n ResourceGroups = \n {\n { \"myRGName\", new AzureNative.Blueprint.Inputs.ResourceGroupDefinitionArgs\n {\n DisplayName = \"My Resource Group\",\n Location = \"westus\",\n Name = \"myRGName\",\n Tags = \n {\n { \"costcenter\", \"123456\" },\n { \"nameOnlyTag\", \"\" },\n },\n } },\n },\n ResourceScope = \"providers/Microsoft.Management/managementGroups/{ManagementGroupId}\",\n TargetScope = AzureNative.Blueprint.BlueprintTargetScope.Subscription,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewBlueprint(ctx, \"blueprint\", \u0026blueprint.BlueprintArgs{\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tDescription: pulumi.String(\"An example blueprint containing an RG with two tags.\"),\n\t\t\tResourceGroups: blueprint.ResourceGroupDefinitionMap{\n\t\t\t\t\"myRGName\": \u0026blueprint.ResourceGroupDefinitionArgs{\n\t\t\t\t\tDisplayName: pulumi.String(\"My Resource Group\"),\n\t\t\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\t\t\tName: pulumi.String(\"myRGName\"),\n\t\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\t\"costcenter\": pulumi.String(\"123456\"),\n\t\t\t\t\t\t\"nameOnlyTag\": pulumi.String(\"\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceScope: pulumi.String(\"providers/Microsoft.Management/managementGroups/{ManagementGroupId}\"),\n\t\t\tTargetScope: pulumi.String(blueprint.BlueprintTargetScopeSubscription),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.Blueprint;\nimport com.pulumi.azurenative.blueprint.BlueprintArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blueprint = new Blueprint(\"blueprint\", BlueprintArgs.builder()\n .blueprintName(\"simpleBlueprint\")\n .description(\"An example blueprint containing an RG with two tags.\")\n .resourceGroups(Map.of(\"myRGName\", Map.ofEntries(\n Map.entry(\"displayName\", \"My Resource Group\"),\n Map.entry(\"location\", \"westus\"),\n Map.entry(\"name\", \"myRGName\"),\n Map.entry(\"tags\", Map.ofEntries(\n Map.entry(\"costcenter\", \"123456\"),\n Map.entry(\"nameOnlyTag\", \"\")\n ))\n )))\n .resourceScope(\"providers/Microsoft.Management/managementGroups/{ManagementGroupId}\")\n .targetScope(\"subscription\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blueprint = new azure_native.blueprint.Blueprint(\"blueprint\", {\n blueprintName: \"simpleBlueprint\",\n description: \"An example blueprint containing an RG with two tags.\",\n resourceGroups: {\n myRGName: {\n displayName: \"My Resource Group\",\n location: \"westus\",\n name: \"myRGName\",\n tags: {\n costcenter: \"123456\",\n nameOnlyTag: \"\",\n },\n },\n },\n resourceScope: \"providers/Microsoft.Management/managementGroups/{ManagementGroupId}\",\n targetScope: azure_native.blueprint.BlueprintTargetScope.Subscription,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblueprint = azure_native.blueprint.Blueprint(\"blueprint\",\n blueprint_name=\"simpleBlueprint\",\n description=\"An example blueprint containing an RG with two tags.\",\n resource_groups={\n \"myRGName\": azure_native.blueprint.ResourceGroupDefinitionArgs(\n display_name=\"My Resource Group\",\n location=\"westus\",\n name=\"myRGName\",\n tags={\n \"costcenter\": \"123456\",\n \"nameOnlyTag\": \"\",\n },\n ),\n },\n resource_scope=\"providers/Microsoft.Management/managementGroups/{ManagementGroupId}\",\n target_scope=azure_native.blueprint.BlueprintTargetScope.SUBSCRIPTION)\n\n```\n\n```yaml\nresources:\n blueprint:\n type: azure-native:blueprint:Blueprint\n properties:\n blueprintName: simpleBlueprint\n description: An example blueprint containing an RG with two tags.\n resourceGroups:\n myRGName:\n displayName: My Resource Group\n location: westus\n name: myRGName\n tags:\n costcenter: '123456'\n nameOnlyTag:\n resourceScope: providers/Microsoft.Management/managementGroups/{ManagementGroupId}\n targetScope: subscription\n\n```\n\n{{% /example %}}\n{{% example %}}\n### SubscriptionBlueprint\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blueprint = new AzureNative.Blueprint.Blueprint(\"blueprint\", new()\n {\n BlueprintName = \"simpleBlueprint\",\n Description = \"blueprint contains all artifact kinds {'template', 'rbac', 'policy'}\",\n Parameters = \n {\n { \"costCenter\", new AzureNative.Blueprint.Inputs.ParameterDefinitionArgs\n {\n DisplayName = \"force cost center tag for all resources under given subscription.\",\n Type = AzureNative.Blueprint.TemplateParameterType.@String,\n } },\n { \"owners\", new AzureNative.Blueprint.Inputs.ParameterDefinitionArgs\n {\n DisplayName = \"assign owners to subscription along with blueprint assignment.\",\n Type = AzureNative.Blueprint.TemplateParameterType.Array,\n } },\n { \"storageAccountType\", new AzureNative.Blueprint.Inputs.ParameterDefinitionArgs\n {\n DisplayName = \"storage account type.\",\n Type = AzureNative.Blueprint.TemplateParameterType.@String,\n } },\n },\n ResourceGroups = \n {\n { \"storageRG\", new AzureNative.Blueprint.Inputs.ResourceGroupDefinitionArgs\n {\n Description = \"Contains storageAccounts that collect all shoebox logs.\",\n DisplayName = \"storage resource group\",\n } },\n },\n ResourceScope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n TargetScope = AzureNative.Blueprint.BlueprintTargetScope.Subscription,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewBlueprint(ctx, \"blueprint\", \u0026blueprint.BlueprintArgs{\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tDescription: pulumi.String(\"blueprint contains all artifact kinds {'template', 'rbac', 'policy'}\"),\n\t\t\tParameters: blueprint.ParameterDefinitionMap{\n\t\t\t\t\"costCenter\": \u0026blueprint.ParameterDefinitionArgs{\n\t\t\t\t\tDisplayName: pulumi.String(\"force cost center tag for all resources under given subscription.\"),\n\t\t\t\t\tType: pulumi.String(blueprint.TemplateParameterTypeString),\n\t\t\t\t},\n\t\t\t\t\"owners\": \u0026blueprint.ParameterDefinitionArgs{\n\t\t\t\t\tDisplayName: pulumi.String(\"assign owners to subscription along with blueprint assignment.\"),\n\t\t\t\t\tType: pulumi.String(blueprint.TemplateParameterTypeArray),\n\t\t\t\t},\n\t\t\t\t\"storageAccountType\": \u0026blueprint.ParameterDefinitionArgs{\n\t\t\t\t\tDisplayName: pulumi.String(\"storage account type.\"),\n\t\t\t\t\tType: pulumi.String(blueprint.TemplateParameterTypeString),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroups: blueprint.ResourceGroupDefinitionMap{\n\t\t\t\t\"storageRG\": \u0026blueprint.ResourceGroupDefinitionArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Contains storageAccounts that collect all shoebox logs.\"),\n\t\t\t\t\tDisplayName: pulumi.String(\"storage resource group\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t\tTargetScope: pulumi.String(blueprint.BlueprintTargetScopeSubscription),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.Blueprint;\nimport com.pulumi.azurenative.blueprint.BlueprintArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blueprint = new Blueprint(\"blueprint\", BlueprintArgs.builder()\n .blueprintName(\"simpleBlueprint\")\n .description(\"blueprint contains all artifact kinds {'template', 'rbac', 'policy'}\")\n .parameters(Map.ofEntries(\n Map.entry(\"costCenter\", Map.ofEntries(\n Map.entry(\"displayName\", \"force cost center tag for all resources under given subscription.\"),\n Map.entry(\"type\", \"string\")\n )),\n Map.entry(\"owners\", Map.ofEntries(\n Map.entry(\"displayName\", \"assign owners to subscription along with blueprint assignment.\"),\n Map.entry(\"type\", \"array\")\n )),\n Map.entry(\"storageAccountType\", Map.ofEntries(\n Map.entry(\"displayName\", \"storage account type.\"),\n Map.entry(\"type\", \"string\")\n ))\n ))\n .resourceGroups(Map.of(\"storageRG\", Map.ofEntries(\n Map.entry(\"description\", \"Contains storageAccounts that collect all shoebox logs.\"),\n Map.entry(\"displayName\", \"storage resource group\")\n )))\n .resourceScope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .targetScope(\"subscription\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blueprint = new azure_native.blueprint.Blueprint(\"blueprint\", {\n blueprintName: \"simpleBlueprint\",\n description: \"blueprint contains all artifact kinds {'template', 'rbac', 'policy'}\",\n parameters: {\n costCenter: {\n displayName: \"force cost center tag for all resources under given subscription.\",\n type: azure_native.blueprint.TemplateParameterType.String,\n },\n owners: {\n displayName: \"assign owners to subscription along with blueprint assignment.\",\n type: azure_native.blueprint.TemplateParameterType.Array,\n },\n storageAccountType: {\n displayName: \"storage account type.\",\n type: azure_native.blueprint.TemplateParameterType.String,\n },\n },\n resourceGroups: {\n storageRG: {\n description: \"Contains storageAccounts that collect all shoebox logs.\",\n displayName: \"storage resource group\",\n },\n },\n resourceScope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n targetScope: azure_native.blueprint.BlueprintTargetScope.Subscription,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblueprint = azure_native.blueprint.Blueprint(\"blueprint\",\n blueprint_name=\"simpleBlueprint\",\n description=\"blueprint contains all artifact kinds {'template', 'rbac', 'policy'}\",\n parameters={\n \"costCenter\": azure_native.blueprint.ParameterDefinitionArgs(\n display_name=\"force cost center tag for all resources under given subscription.\",\n type=azure_native.blueprint.TemplateParameterType.STRING,\n ),\n \"owners\": azure_native.blueprint.ParameterDefinitionArgs(\n display_name=\"assign owners to subscription along with blueprint assignment.\",\n type=azure_native.blueprint.TemplateParameterType.ARRAY,\n ),\n \"storageAccountType\": azure_native.blueprint.ParameterDefinitionArgs(\n display_name=\"storage account type.\",\n type=azure_native.blueprint.TemplateParameterType.STRING,\n ),\n },\n resource_groups={\n \"storageRG\": azure_native.blueprint.ResourceGroupDefinitionArgs(\n description=\"Contains storageAccounts that collect all shoebox logs.\",\n display_name=\"storage resource group\",\n ),\n },\n resource_scope=\"subscriptions/00000000-0000-0000-0000-000000000000\",\n target_scope=azure_native.blueprint.BlueprintTargetScope.SUBSCRIPTION)\n\n```\n\n```yaml\nresources:\n blueprint:\n type: azure-native:blueprint:Blueprint\n properties:\n blueprintName: simpleBlueprint\n description: blueprint contains all artifact kinds {'template', 'rbac', 'policy'}\n parameters:\n costCenter:\n displayName: force cost center tag for all resources under given subscription.\n type: string\n owners:\n displayName: assign owners to subscription along with blueprint assignment.\n type: array\n storageAccountType:\n displayName: storage account type.\n type: string\n resourceGroups:\n storageRG:\n description: Contains storageAccounts that collect all shoebox logs.\n displayName: storage resource group\n resourceScope: subscriptions/00000000-0000-0000-0000-000000000000\n targetScope: subscription\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:blueprint:Blueprint simpleBlueprint /{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName} \n```\n", + "description": "Represents a Blueprint definition.\nAzure REST API version: 2018-11-01-preview. Prior API version in Azure Native 1.x: 2018-11-01-preview.\n\nOther available API versions: 2017-11-11-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ManagementGroupBlueprint\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blueprint = new AzureNative.Blueprint.Blueprint(\"blueprint\", new()\n {\n BlueprintName = \"simpleBlueprint\",\n Description = \"blueprint contains all artifact kinds {'template', 'rbac', 'policy'}\",\n Parameters = \n {\n { \"costCenter\", new AzureNative.Blueprint.Inputs.ParameterDefinitionArgs\n {\n DisplayName = \"force cost center tag for all resources under given subscription.\",\n Type = AzureNative.Blueprint.TemplateParameterType.@String,\n } },\n { \"owners\", new AzureNative.Blueprint.Inputs.ParameterDefinitionArgs\n {\n DisplayName = \"assign owners to subscription along with blueprint assignment.\",\n Type = AzureNative.Blueprint.TemplateParameterType.Array,\n } },\n { \"storageAccountType\", new AzureNative.Blueprint.Inputs.ParameterDefinitionArgs\n {\n DisplayName = \"storage account type.\",\n Type = AzureNative.Blueprint.TemplateParameterType.@String,\n } },\n },\n ResourceGroups = \n {\n { \"storageRG\", new AzureNative.Blueprint.Inputs.ResourceGroupDefinitionArgs\n {\n Description = \"Contains storageAccounts that collect all shoebox logs.\",\n DisplayName = \"storage resource group\",\n } },\n },\n ResourceScope = \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n TargetScope = AzureNative.Blueprint.BlueprintTargetScope.Subscription,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tblueprint \"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewBlueprint(ctx, \"blueprint\", \u0026blueprint.BlueprintArgs{\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tDescription: pulumi.String(\"blueprint contains all artifact kinds {'template', 'rbac', 'policy'}\"),\n\t\t\tParameters: blueprint.ParameterDefinitionMap{\n\t\t\t\t\"costCenter\": \u0026blueprint.ParameterDefinitionArgs{\n\t\t\t\t\tDisplayName: pulumi.String(\"force cost center tag for all resources under given subscription.\"),\n\t\t\t\t\tType: pulumi.String(blueprint.TemplateParameterTypeString),\n\t\t\t\t},\n\t\t\t\t\"owners\": \u0026blueprint.ParameterDefinitionArgs{\n\t\t\t\t\tDisplayName: pulumi.String(\"assign owners to subscription along with blueprint assignment.\"),\n\t\t\t\t\tType: pulumi.String(blueprint.TemplateParameterTypeArray),\n\t\t\t\t},\n\t\t\t\t\"storageAccountType\": \u0026blueprint.ParameterDefinitionArgs{\n\t\t\t\t\tDisplayName: pulumi.String(\"storage account type.\"),\n\t\t\t\t\tType: pulumi.String(blueprint.TemplateParameterTypeString),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroups: blueprint.ResourceGroupDefinitionMap{\n\t\t\t\t\"storageRG\": \u0026blueprint.ResourceGroupDefinitionArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Contains storageAccounts that collect all shoebox logs.\"),\n\t\t\t\t\tDisplayName: pulumi.String(\"storage resource group\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceScope: pulumi.String(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\"),\n\t\t\tTargetScope: pulumi.String(blueprint.BlueprintTargetScopeSubscription),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.Blueprint;\nimport com.pulumi.azurenative.blueprint.BlueprintArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blueprint = new Blueprint(\"blueprint\", BlueprintArgs.builder()\n .blueprintName(\"simpleBlueprint\")\n .description(\"blueprint contains all artifact kinds {'template', 'rbac', 'policy'}\")\n .parameters(Map.ofEntries(\n Map.entry(\"costCenter\", Map.ofEntries(\n Map.entry(\"displayName\", \"force cost center tag for all resources under given subscription.\"),\n Map.entry(\"type\", \"string\")\n )),\n Map.entry(\"owners\", Map.ofEntries(\n Map.entry(\"displayName\", \"assign owners to subscription along with blueprint assignment.\"),\n Map.entry(\"type\", \"array\")\n )),\n Map.entry(\"storageAccountType\", Map.ofEntries(\n Map.entry(\"displayName\", \"storage account type.\"),\n Map.entry(\"type\", \"string\")\n ))\n ))\n .resourceGroups(Map.of(\"storageRG\", Map.ofEntries(\n Map.entry(\"description\", \"Contains storageAccounts that collect all shoebox logs.\"),\n Map.entry(\"displayName\", \"storage resource group\")\n )))\n .resourceScope(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\")\n .targetScope(\"subscription\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blueprint = new azure_native.blueprint.Blueprint(\"blueprint\", {\n blueprintName: \"simpleBlueprint\",\n description: \"blueprint contains all artifact kinds {'template', 'rbac', 'policy'}\",\n parameters: {\n costCenter: {\n displayName: \"force cost center tag for all resources under given subscription.\",\n type: azure_native.blueprint.TemplateParameterType.String,\n },\n owners: {\n displayName: \"assign owners to subscription along with blueprint assignment.\",\n type: azure_native.blueprint.TemplateParameterType.Array,\n },\n storageAccountType: {\n displayName: \"storage account type.\",\n type: azure_native.blueprint.TemplateParameterType.String,\n },\n },\n resourceGroups: {\n storageRG: {\n description: \"Contains storageAccounts that collect all shoebox logs.\",\n displayName: \"storage resource group\",\n },\n },\n resourceScope: \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n targetScope: azure_native.blueprint.BlueprintTargetScope.Subscription,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblueprint = azure_native.blueprint.Blueprint(\"blueprint\",\n blueprint_name=\"simpleBlueprint\",\n description=\"blueprint contains all artifact kinds {'template', 'rbac', 'policy'}\",\n parameters={\n \"costCenter\": azure_native.blueprint.ParameterDefinitionArgs(\n display_name=\"force cost center tag for all resources under given subscription.\",\n type=azure_native.blueprint.TemplateParameterType.STRING,\n ),\n \"owners\": azure_native.blueprint.ParameterDefinitionArgs(\n display_name=\"assign owners to subscription along with blueprint assignment.\",\n type=azure_native.blueprint.TemplateParameterType.ARRAY,\n ),\n \"storageAccountType\": azure_native.blueprint.ParameterDefinitionArgs(\n display_name=\"storage account type.\",\n type=azure_native.blueprint.TemplateParameterType.STRING,\n ),\n },\n resource_groups={\n \"storageRG\": azure_native.blueprint.ResourceGroupDefinitionArgs(\n description=\"Contains storageAccounts that collect all shoebox logs.\",\n display_name=\"storage resource group\",\n ),\n },\n resource_scope=\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n target_scope=azure_native.blueprint.BlueprintTargetScope.SUBSCRIPTION)\n\n```\n\n```yaml\nresources:\n blueprint:\n type: azure-native:blueprint:Blueprint\n properties:\n blueprintName: simpleBlueprint\n description: blueprint contains all artifact kinds {'template', 'rbac', 'policy'}\n parameters:\n costCenter:\n displayName: force cost center tag for all resources under given subscription.\n type: string\n owners:\n displayName: assign owners to subscription along with blueprint assignment.\n type: array\n storageAccountType:\n displayName: storage account type.\n type: string\n resourceGroups:\n storageRG:\n description: Contains storageAccounts that collect all shoebox logs.\n displayName: storage resource group\n resourceScope: providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\n targetScope: subscription\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ResourceGroupWithTags\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blueprint = new AzureNative.Blueprint.Blueprint(\"blueprint\", new()\n {\n BlueprintName = \"simpleBlueprint\",\n Description = \"An example blueprint containing an RG with two tags.\",\n ResourceGroups = \n {\n { \"myRGName\", new AzureNative.Blueprint.Inputs.ResourceGroupDefinitionArgs\n {\n DisplayName = \"My Resource Group\",\n Location = \"westus\",\n Name = \"myRGName\",\n Tags = \n {\n { \"costcenter\", \"123456\" },\n { \"nameOnlyTag\", \"\" },\n },\n } },\n },\n ResourceScope = \"providers/Microsoft.Management/managementGroups/{ManagementGroupId}\",\n TargetScope = AzureNative.Blueprint.BlueprintTargetScope.Subscription,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tblueprint \"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewBlueprint(ctx, \"blueprint\", \u0026blueprint.BlueprintArgs{\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tDescription: pulumi.String(\"An example blueprint containing an RG with two tags.\"),\n\t\t\tResourceGroups: blueprint.ResourceGroupDefinitionMap{\n\t\t\t\t\"myRGName\": \u0026blueprint.ResourceGroupDefinitionArgs{\n\t\t\t\t\tDisplayName: pulumi.String(\"My Resource Group\"),\n\t\t\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\t\t\tName: pulumi.String(\"myRGName\"),\n\t\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\t\"costcenter\": pulumi.String(\"123456\"),\n\t\t\t\t\t\t\"nameOnlyTag\": pulumi.String(\"\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceScope: pulumi.String(\"providers/Microsoft.Management/managementGroups/{ManagementGroupId}\"),\n\t\t\tTargetScope: pulumi.String(blueprint.BlueprintTargetScopeSubscription),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.Blueprint;\nimport com.pulumi.azurenative.blueprint.BlueprintArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blueprint = new Blueprint(\"blueprint\", BlueprintArgs.builder()\n .blueprintName(\"simpleBlueprint\")\n .description(\"An example blueprint containing an RG with two tags.\")\n .resourceGroups(Map.of(\"myRGName\", Map.ofEntries(\n Map.entry(\"displayName\", \"My Resource Group\"),\n Map.entry(\"location\", \"westus\"),\n Map.entry(\"name\", \"myRGName\"),\n Map.entry(\"tags\", Map.ofEntries(\n Map.entry(\"costcenter\", \"123456\"),\n Map.entry(\"nameOnlyTag\", \"\")\n ))\n )))\n .resourceScope(\"providers/Microsoft.Management/managementGroups/{ManagementGroupId}\")\n .targetScope(\"subscription\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blueprint = new azure_native.blueprint.Blueprint(\"blueprint\", {\n blueprintName: \"simpleBlueprint\",\n description: \"An example blueprint containing an RG with two tags.\",\n resourceGroups: {\n myRGName: {\n displayName: \"My Resource Group\",\n location: \"westus\",\n name: \"myRGName\",\n tags: {\n costcenter: \"123456\",\n nameOnlyTag: \"\",\n },\n },\n },\n resourceScope: \"providers/Microsoft.Management/managementGroups/{ManagementGroupId}\",\n targetScope: azure_native.blueprint.BlueprintTargetScope.Subscription,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblueprint = azure_native.blueprint.Blueprint(\"blueprint\",\n blueprint_name=\"simpleBlueprint\",\n description=\"An example blueprint containing an RG with two tags.\",\n resource_groups={\n \"myRGName\": azure_native.blueprint.ResourceGroupDefinitionArgs(\n display_name=\"My Resource Group\",\n location=\"westus\",\n name=\"myRGName\",\n tags={\n \"costcenter\": \"123456\",\n \"nameOnlyTag\": \"\",\n },\n ),\n },\n resource_scope=\"providers/Microsoft.Management/managementGroups/{ManagementGroupId}\",\n target_scope=azure_native.blueprint.BlueprintTargetScope.SUBSCRIPTION)\n\n```\n\n```yaml\nresources:\n blueprint:\n type: azure-native:blueprint:Blueprint\n properties:\n blueprintName: simpleBlueprint\n description: An example blueprint containing an RG with two tags.\n resourceGroups:\n myRGName:\n displayName: My Resource Group\n location: westus\n name: myRGName\n tags:\n costcenter: '123456'\n nameOnlyTag:\n resourceScope: providers/Microsoft.Management/managementGroups/{ManagementGroupId}\n targetScope: subscription\n\n```\n\n{{% /example %}}\n{{% example %}}\n### SubscriptionBlueprint\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blueprint = new AzureNative.Blueprint.Blueprint(\"blueprint\", new()\n {\n BlueprintName = \"simpleBlueprint\",\n Description = \"blueprint contains all artifact kinds {'template', 'rbac', 'policy'}\",\n Parameters = \n {\n { \"costCenter\", new AzureNative.Blueprint.Inputs.ParameterDefinitionArgs\n {\n DisplayName = \"force cost center tag for all resources under given subscription.\",\n Type = AzureNative.Blueprint.TemplateParameterType.@String,\n } },\n { \"owners\", new AzureNative.Blueprint.Inputs.ParameterDefinitionArgs\n {\n DisplayName = \"assign owners to subscription along with blueprint assignment.\",\n Type = AzureNative.Blueprint.TemplateParameterType.Array,\n } },\n { \"storageAccountType\", new AzureNative.Blueprint.Inputs.ParameterDefinitionArgs\n {\n DisplayName = \"storage account type.\",\n Type = AzureNative.Blueprint.TemplateParameterType.@String,\n } },\n },\n ResourceGroups = \n {\n { \"storageRG\", new AzureNative.Blueprint.Inputs.ResourceGroupDefinitionArgs\n {\n Description = \"Contains storageAccounts that collect all shoebox logs.\",\n DisplayName = \"storage resource group\",\n } },\n },\n ResourceScope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n TargetScope = AzureNative.Blueprint.BlueprintTargetScope.Subscription,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tblueprint \"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewBlueprint(ctx, \"blueprint\", \u0026blueprint.BlueprintArgs{\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tDescription: pulumi.String(\"blueprint contains all artifact kinds {'template', 'rbac', 'policy'}\"),\n\t\t\tParameters: blueprint.ParameterDefinitionMap{\n\t\t\t\t\"costCenter\": \u0026blueprint.ParameterDefinitionArgs{\n\t\t\t\t\tDisplayName: pulumi.String(\"force cost center tag for all resources under given subscription.\"),\n\t\t\t\t\tType: pulumi.String(blueprint.TemplateParameterTypeString),\n\t\t\t\t},\n\t\t\t\t\"owners\": \u0026blueprint.ParameterDefinitionArgs{\n\t\t\t\t\tDisplayName: pulumi.String(\"assign owners to subscription along with blueprint assignment.\"),\n\t\t\t\t\tType: pulumi.String(blueprint.TemplateParameterTypeArray),\n\t\t\t\t},\n\t\t\t\t\"storageAccountType\": \u0026blueprint.ParameterDefinitionArgs{\n\t\t\t\t\tDisplayName: pulumi.String(\"storage account type.\"),\n\t\t\t\t\tType: pulumi.String(blueprint.TemplateParameterTypeString),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroups: blueprint.ResourceGroupDefinitionMap{\n\t\t\t\t\"storageRG\": \u0026blueprint.ResourceGroupDefinitionArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Contains storageAccounts that collect all shoebox logs.\"),\n\t\t\t\t\tDisplayName: pulumi.String(\"storage resource group\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t\tTargetScope: pulumi.String(blueprint.BlueprintTargetScopeSubscription),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.Blueprint;\nimport com.pulumi.azurenative.blueprint.BlueprintArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blueprint = new Blueprint(\"blueprint\", BlueprintArgs.builder()\n .blueprintName(\"simpleBlueprint\")\n .description(\"blueprint contains all artifact kinds {'template', 'rbac', 'policy'}\")\n .parameters(Map.ofEntries(\n Map.entry(\"costCenter\", Map.ofEntries(\n Map.entry(\"displayName\", \"force cost center tag for all resources under given subscription.\"),\n Map.entry(\"type\", \"string\")\n )),\n Map.entry(\"owners\", Map.ofEntries(\n Map.entry(\"displayName\", \"assign owners to subscription along with blueprint assignment.\"),\n Map.entry(\"type\", \"array\")\n )),\n Map.entry(\"storageAccountType\", Map.ofEntries(\n Map.entry(\"displayName\", \"storage account type.\"),\n Map.entry(\"type\", \"string\")\n ))\n ))\n .resourceGroups(Map.of(\"storageRG\", Map.ofEntries(\n Map.entry(\"description\", \"Contains storageAccounts that collect all shoebox logs.\"),\n Map.entry(\"displayName\", \"storage resource group\")\n )))\n .resourceScope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .targetScope(\"subscription\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blueprint = new azure_native.blueprint.Blueprint(\"blueprint\", {\n blueprintName: \"simpleBlueprint\",\n description: \"blueprint contains all artifact kinds {'template', 'rbac', 'policy'}\",\n parameters: {\n costCenter: {\n displayName: \"force cost center tag for all resources under given subscription.\",\n type: azure_native.blueprint.TemplateParameterType.String,\n },\n owners: {\n displayName: \"assign owners to subscription along with blueprint assignment.\",\n type: azure_native.blueprint.TemplateParameterType.Array,\n },\n storageAccountType: {\n displayName: \"storage account type.\",\n type: azure_native.blueprint.TemplateParameterType.String,\n },\n },\n resourceGroups: {\n storageRG: {\n description: \"Contains storageAccounts that collect all shoebox logs.\",\n displayName: \"storage resource group\",\n },\n },\n resourceScope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n targetScope: azure_native.blueprint.BlueprintTargetScope.Subscription,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblueprint = azure_native.blueprint.Blueprint(\"blueprint\",\n blueprint_name=\"simpleBlueprint\",\n description=\"blueprint contains all artifact kinds {'template', 'rbac', 'policy'}\",\n parameters={\n \"costCenter\": azure_native.blueprint.ParameterDefinitionArgs(\n display_name=\"force cost center tag for all resources under given subscription.\",\n type=azure_native.blueprint.TemplateParameterType.STRING,\n ),\n \"owners\": azure_native.blueprint.ParameterDefinitionArgs(\n display_name=\"assign owners to subscription along with blueprint assignment.\",\n type=azure_native.blueprint.TemplateParameterType.ARRAY,\n ),\n \"storageAccountType\": azure_native.blueprint.ParameterDefinitionArgs(\n display_name=\"storage account type.\",\n type=azure_native.blueprint.TemplateParameterType.STRING,\n ),\n },\n resource_groups={\n \"storageRG\": azure_native.blueprint.ResourceGroupDefinitionArgs(\n description=\"Contains storageAccounts that collect all shoebox logs.\",\n display_name=\"storage resource group\",\n ),\n },\n resource_scope=\"subscriptions/00000000-0000-0000-0000-000000000000\",\n target_scope=azure_native.blueprint.BlueprintTargetScope.SUBSCRIPTION)\n\n```\n\n```yaml\nresources:\n blueprint:\n type: azure-native:blueprint:Blueprint\n properties:\n blueprintName: simpleBlueprint\n description: blueprint contains all artifact kinds {'template', 'rbac', 'policy'}\n parameters:\n costCenter:\n displayName: force cost center tag for all resources under given subscription.\n type: string\n owners:\n displayName: assign owners to subscription along with blueprint assignment.\n type: array\n storageAccountType:\n displayName: storage account type.\n type: string\n resourceGroups:\n storageRG:\n description: Contains storageAccounts that collect all shoebox logs.\n displayName: storage resource group\n resourceScope: subscriptions/00000000-0000-0000-0000-000000000000\n targetScope: subscription\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:blueprint:Blueprint simpleBlueprint /{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName} \n```\n", "properties": { "description": { "type": "string", @@ -498450,7 +498450,7 @@ ] }, "azure-native:blueprint:PolicyAssignmentArtifact": { - "description": "Blueprint artifact that applies a Policy assignment.\nAzure REST API version: 2018-11-01-preview. Prior API version in Azure Native 1.x: 2018-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### MG-ARMTemplateArtifact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyAssignmentArtifact = new AzureNative.Blueprint.PolicyAssignmentArtifact(\"policyAssignmentArtifact\", new()\n {\n ArtifactName = \"storageTemplate\",\n BlueprintName = \"simpleBlueprint\",\n ResourceScope = \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewPolicyAssignmentArtifact(ctx, \"policyAssignmentArtifact\", \u0026blueprint.PolicyAssignmentArtifactArgs{\n\t\t\tArtifactName: pulumi.String(\"storageTemplate\"),\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tResourceScope: pulumi.String(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.PolicyAssignmentArtifact;\nimport com.pulumi.azurenative.blueprint.PolicyAssignmentArtifactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyAssignmentArtifact = new PolicyAssignmentArtifact(\"policyAssignmentArtifact\", PolicyAssignmentArtifactArgs.builder()\n .artifactName(\"storageTemplate\")\n .blueprintName(\"simpleBlueprint\")\n .resourceScope(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyAssignmentArtifact = new azure_native.blueprint.PolicyAssignmentArtifact(\"policyAssignmentArtifact\", {\n artifactName: \"storageTemplate\",\n blueprintName: \"simpleBlueprint\",\n resourceScope: \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_assignment_artifact = azure_native.blueprint.PolicyAssignmentArtifact(\"policyAssignmentArtifact\",\n artifact_name=\"storageTemplate\",\n blueprint_name=\"simpleBlueprint\",\n resource_scope=\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\")\n\n```\n\n```yaml\nresources:\n policyAssignmentArtifact:\n type: azure-native:blueprint:PolicyAssignmentArtifact\n properties:\n artifactName: storageTemplate\n blueprintName: simpleBlueprint\n resourceScope: providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### MG-PolicyAssignmentArtifact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyAssignmentArtifact = new AzureNative.Blueprint.PolicyAssignmentArtifact(\"policyAssignmentArtifact\", new()\n {\n ArtifactName = \"costCenterPolicy\",\n BlueprintName = \"simpleBlueprint\",\n DisplayName = \"force costCenter tag on all resources\",\n Kind = \"policyAssignment\",\n Parameters = \n {\n { \"tagName\", new AzureNative.Blueprint.Inputs.ParameterValueArgs\n {\n Value = \"costCenter\",\n } },\n { \"tagValue\", new AzureNative.Blueprint.Inputs.ParameterValueArgs\n {\n Value = \"[parameter('costCenter')]\",\n } },\n },\n PolicyDefinitionId = \"/providers/Microsoft.Authorization/policyDefinitions/1e30110a-5ceb-460c-a204-c1c3969c6d62\",\n ResourceScope = \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewPolicyAssignmentArtifact(ctx, \"policyAssignmentArtifact\", \u0026blueprint.PolicyAssignmentArtifactArgs{\n\t\t\tArtifactName: pulumi.String(\"costCenterPolicy\"),\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tDisplayName: pulumi.String(\"force costCenter tag on all resources\"),\n\t\t\tKind: pulumi.String(\"policyAssignment\"),\n\t\t\tParameters: blueprint.ParameterValueMap{\n\t\t\t\t\"tagName\": \u0026blueprint.ParameterValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"costCenter\"),\n\t\t\t\t},\n\t\t\t\t\"tagValue\": \u0026blueprint.ParameterValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"[parameter('costCenter')]\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyDefinitionId: pulumi.String(\"/providers/Microsoft.Authorization/policyDefinitions/1e30110a-5ceb-460c-a204-c1c3969c6d62\"),\n\t\t\tResourceScope: pulumi.String(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.PolicyAssignmentArtifact;\nimport com.pulumi.azurenative.blueprint.PolicyAssignmentArtifactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyAssignmentArtifact = new PolicyAssignmentArtifact(\"policyAssignmentArtifact\", PolicyAssignmentArtifactArgs.builder()\n .artifactName(\"costCenterPolicy\")\n .blueprintName(\"simpleBlueprint\")\n .displayName(\"force costCenter tag on all resources\")\n .kind(\"policyAssignment\")\n .parameters(Map.ofEntries(\n Map.entry(\"tagName\", Map.of(\"value\", \"costCenter\")),\n Map.entry(\"tagValue\", Map.of(\"value\", \"[parameter('costCenter')]\"))\n ))\n .policyDefinitionId(\"/providers/Microsoft.Authorization/policyDefinitions/1e30110a-5ceb-460c-a204-c1c3969c6d62\")\n .resourceScope(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyAssignmentArtifact = new azure_native.blueprint.PolicyAssignmentArtifact(\"policyAssignmentArtifact\", {\n artifactName: \"costCenterPolicy\",\n blueprintName: \"simpleBlueprint\",\n displayName: \"force costCenter tag on all resources\",\n kind: \"policyAssignment\",\n parameters: {\n tagName: {\n value: \"costCenter\",\n },\n tagValue: {\n value: \"[parameter('costCenter')]\",\n },\n },\n policyDefinitionId: \"/providers/Microsoft.Authorization/policyDefinitions/1e30110a-5ceb-460c-a204-c1c3969c6d62\",\n resourceScope: \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_assignment_artifact = azure_native.blueprint.PolicyAssignmentArtifact(\"policyAssignmentArtifact\",\n artifact_name=\"costCenterPolicy\",\n blueprint_name=\"simpleBlueprint\",\n display_name=\"force costCenter tag on all resources\",\n kind=\"policyAssignment\",\n parameters={\n \"tagName\": azure_native.blueprint.ParameterValueArgs(\n value=\"costCenter\",\n ),\n \"tagValue\": azure_native.blueprint.ParameterValueArgs(\n value=\"[parameter('costCenter')]\",\n ),\n },\n policy_definition_id=\"/providers/Microsoft.Authorization/policyDefinitions/1e30110a-5ceb-460c-a204-c1c3969c6d62\",\n resource_scope=\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\")\n\n```\n\n```yaml\nresources:\n policyAssignmentArtifact:\n type: azure-native:blueprint:PolicyAssignmentArtifact\n properties:\n artifactName: costCenterPolicy\n blueprintName: simpleBlueprint\n displayName: force costCenter tag on all resources\n kind: policyAssignment\n parameters:\n tagName:\n value: costCenter\n tagValue:\n value: '[parameter(''costCenter'')]'\n policyDefinitionId: /providers/Microsoft.Authorization/policyDefinitions/1e30110a-5ceb-460c-a204-c1c3969c6d62\n resourceScope: providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### MG-RoleAssignmentArtifact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyAssignmentArtifact = new AzureNative.Blueprint.PolicyAssignmentArtifact(\"policyAssignmentArtifact\", new()\n {\n ArtifactName = \"ownerAssignment\",\n BlueprintName = \"simpleBlueprint\",\n ResourceScope = \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewPolicyAssignmentArtifact(ctx, \"policyAssignmentArtifact\", \u0026blueprint.PolicyAssignmentArtifactArgs{\n\t\t\tArtifactName: pulumi.String(\"ownerAssignment\"),\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tResourceScope: pulumi.String(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.PolicyAssignmentArtifact;\nimport com.pulumi.azurenative.blueprint.PolicyAssignmentArtifactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyAssignmentArtifact = new PolicyAssignmentArtifact(\"policyAssignmentArtifact\", PolicyAssignmentArtifactArgs.builder()\n .artifactName(\"ownerAssignment\")\n .blueprintName(\"simpleBlueprint\")\n .resourceScope(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyAssignmentArtifact = new azure_native.blueprint.PolicyAssignmentArtifact(\"policyAssignmentArtifact\", {\n artifactName: \"ownerAssignment\",\n blueprintName: \"simpleBlueprint\",\n resourceScope: \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_assignment_artifact = azure_native.blueprint.PolicyAssignmentArtifact(\"policyAssignmentArtifact\",\n artifact_name=\"ownerAssignment\",\n blueprint_name=\"simpleBlueprint\",\n resource_scope=\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\")\n\n```\n\n```yaml\nresources:\n policyAssignmentArtifact:\n type: azure-native:blueprint:PolicyAssignmentArtifact\n properties:\n artifactName: ownerAssignment\n blueprintName: simpleBlueprint\n resourceScope: providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Sub-ARMTemplateArtifact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyAssignmentArtifact = new AzureNative.Blueprint.PolicyAssignmentArtifact(\"policyAssignmentArtifact\", new()\n {\n ArtifactName = \"storageTemplate\",\n BlueprintName = \"simpleBlueprint\",\n ResourceScope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewPolicyAssignmentArtifact(ctx, \"policyAssignmentArtifact\", \u0026blueprint.PolicyAssignmentArtifactArgs{\n\t\t\tArtifactName: pulumi.String(\"storageTemplate\"),\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tResourceScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.PolicyAssignmentArtifact;\nimport com.pulumi.azurenative.blueprint.PolicyAssignmentArtifactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyAssignmentArtifact = new PolicyAssignmentArtifact(\"policyAssignmentArtifact\", PolicyAssignmentArtifactArgs.builder()\n .artifactName(\"storageTemplate\")\n .blueprintName(\"simpleBlueprint\")\n .resourceScope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyAssignmentArtifact = new azure_native.blueprint.PolicyAssignmentArtifact(\"policyAssignmentArtifact\", {\n artifactName: \"storageTemplate\",\n blueprintName: \"simpleBlueprint\",\n resourceScope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_assignment_artifact = azure_native.blueprint.PolicyAssignmentArtifact(\"policyAssignmentArtifact\",\n artifact_name=\"storageTemplate\",\n blueprint_name=\"simpleBlueprint\",\n resource_scope=\"subscriptions/00000000-0000-0000-0000-000000000000\")\n\n```\n\n```yaml\nresources:\n policyAssignmentArtifact:\n type: azure-native:blueprint:PolicyAssignmentArtifact\n properties:\n artifactName: storageTemplate\n blueprintName: simpleBlueprint\n resourceScope: subscriptions/00000000-0000-0000-0000-000000000000\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Sub-PolicyAssignmentArtifact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyAssignmentArtifact = new AzureNative.Blueprint.PolicyAssignmentArtifact(\"policyAssignmentArtifact\", new()\n {\n ArtifactName = \"costCenterPolicy\",\n BlueprintName = \"simpleBlueprint\",\n DisplayName = \"force costCenter tag on all resources\",\n Kind = \"policyAssignment\",\n Parameters = \n {\n { \"tagName\", new AzureNative.Blueprint.Inputs.ParameterValueArgs\n {\n Value = \"costCenter\",\n } },\n { \"tagValue\", new AzureNative.Blueprint.Inputs.ParameterValueArgs\n {\n Value = \"[parameter('costCenter')]\",\n } },\n },\n PolicyDefinitionId = \"/providers/Microsoft.Authorization/policyDefinitions/1e30110a-5ceb-460c-a204-c1c3969c6d62\",\n ResourceScope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewPolicyAssignmentArtifact(ctx, \"policyAssignmentArtifact\", \u0026blueprint.PolicyAssignmentArtifactArgs{\n\t\t\tArtifactName: pulumi.String(\"costCenterPolicy\"),\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tDisplayName: pulumi.String(\"force costCenter tag on all resources\"),\n\t\t\tKind: pulumi.String(\"policyAssignment\"),\n\t\t\tParameters: blueprint.ParameterValueMap{\n\t\t\t\t\"tagName\": \u0026blueprint.ParameterValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"costCenter\"),\n\t\t\t\t},\n\t\t\t\t\"tagValue\": \u0026blueprint.ParameterValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"[parameter('costCenter')]\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyDefinitionId: pulumi.String(\"/providers/Microsoft.Authorization/policyDefinitions/1e30110a-5ceb-460c-a204-c1c3969c6d62\"),\n\t\t\tResourceScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.PolicyAssignmentArtifact;\nimport com.pulumi.azurenative.blueprint.PolicyAssignmentArtifactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyAssignmentArtifact = new PolicyAssignmentArtifact(\"policyAssignmentArtifact\", PolicyAssignmentArtifactArgs.builder()\n .artifactName(\"costCenterPolicy\")\n .blueprintName(\"simpleBlueprint\")\n .displayName(\"force costCenter tag on all resources\")\n .kind(\"policyAssignment\")\n .parameters(Map.ofEntries(\n Map.entry(\"tagName\", Map.of(\"value\", \"costCenter\")),\n Map.entry(\"tagValue\", Map.of(\"value\", \"[parameter('costCenter')]\"))\n ))\n .policyDefinitionId(\"/providers/Microsoft.Authorization/policyDefinitions/1e30110a-5ceb-460c-a204-c1c3969c6d62\")\n .resourceScope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyAssignmentArtifact = new azure_native.blueprint.PolicyAssignmentArtifact(\"policyAssignmentArtifact\", {\n artifactName: \"costCenterPolicy\",\n blueprintName: \"simpleBlueprint\",\n displayName: \"force costCenter tag on all resources\",\n kind: \"policyAssignment\",\n parameters: {\n tagName: {\n value: \"costCenter\",\n },\n tagValue: {\n value: \"[parameter('costCenter')]\",\n },\n },\n policyDefinitionId: \"/providers/Microsoft.Authorization/policyDefinitions/1e30110a-5ceb-460c-a204-c1c3969c6d62\",\n resourceScope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_assignment_artifact = azure_native.blueprint.PolicyAssignmentArtifact(\"policyAssignmentArtifact\",\n artifact_name=\"costCenterPolicy\",\n blueprint_name=\"simpleBlueprint\",\n display_name=\"force costCenter tag on all resources\",\n kind=\"policyAssignment\",\n parameters={\n \"tagName\": azure_native.blueprint.ParameterValueArgs(\n value=\"costCenter\",\n ),\n \"tagValue\": azure_native.blueprint.ParameterValueArgs(\n value=\"[parameter('costCenter')]\",\n ),\n },\n policy_definition_id=\"/providers/Microsoft.Authorization/policyDefinitions/1e30110a-5ceb-460c-a204-c1c3969c6d62\",\n resource_scope=\"subscriptions/00000000-0000-0000-0000-000000000000\")\n\n```\n\n```yaml\nresources:\n policyAssignmentArtifact:\n type: azure-native:blueprint:PolicyAssignmentArtifact\n properties:\n artifactName: costCenterPolicy\n blueprintName: simpleBlueprint\n displayName: force costCenter tag on all resources\n kind: policyAssignment\n parameters:\n tagName:\n value: costCenter\n tagValue:\n value: '[parameter(''costCenter'')]'\n policyDefinitionId: /providers/Microsoft.Authorization/policyDefinitions/1e30110a-5ceb-460c-a204-c1c3969c6d62\n resourceScope: subscriptions/00000000-0000-0000-0000-000000000000\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Sub-RoleAssignmentArtifact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyAssignmentArtifact = new AzureNative.Blueprint.PolicyAssignmentArtifact(\"policyAssignmentArtifact\", new()\n {\n ArtifactName = \"ownerAssignment\",\n BlueprintName = \"simpleBlueprint\",\n ResourceScope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewPolicyAssignmentArtifact(ctx, \"policyAssignmentArtifact\", \u0026blueprint.PolicyAssignmentArtifactArgs{\n\t\t\tArtifactName: pulumi.String(\"ownerAssignment\"),\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tResourceScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.PolicyAssignmentArtifact;\nimport com.pulumi.azurenative.blueprint.PolicyAssignmentArtifactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyAssignmentArtifact = new PolicyAssignmentArtifact(\"policyAssignmentArtifact\", PolicyAssignmentArtifactArgs.builder()\n .artifactName(\"ownerAssignment\")\n .blueprintName(\"simpleBlueprint\")\n .resourceScope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyAssignmentArtifact = new azure_native.blueprint.PolicyAssignmentArtifact(\"policyAssignmentArtifact\", {\n artifactName: \"ownerAssignment\",\n blueprintName: \"simpleBlueprint\",\n resourceScope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_assignment_artifact = azure_native.blueprint.PolicyAssignmentArtifact(\"policyAssignmentArtifact\",\n artifact_name=\"ownerAssignment\",\n blueprint_name=\"simpleBlueprint\",\n resource_scope=\"subscriptions/00000000-0000-0000-0000-000000000000\")\n\n```\n\n```yaml\nresources:\n policyAssignmentArtifact:\n type: azure-native:blueprint:PolicyAssignmentArtifact\n properties:\n artifactName: ownerAssignment\n blueprintName: simpleBlueprint\n resourceScope: subscriptions/00000000-0000-0000-0000-000000000000\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:blueprint:PolicyAssignmentArtifact ownerAssignment /{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/artifacts/{artifactName} \n```\n", + "description": "Blueprint artifact that applies a Policy assignment.\nAzure REST API version: 2018-11-01-preview. Prior API version in Azure Native 1.x: 2018-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### MG-ARMTemplateArtifact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyAssignmentArtifact = new AzureNative.Blueprint.PolicyAssignmentArtifact(\"policyAssignmentArtifact\", new()\n {\n ArtifactName = \"storageTemplate\",\n BlueprintName = \"simpleBlueprint\",\n ResourceScope = \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tblueprint \"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewPolicyAssignmentArtifact(ctx, \"policyAssignmentArtifact\", \u0026blueprint.PolicyAssignmentArtifactArgs{\n\t\t\tArtifactName: pulumi.String(\"storageTemplate\"),\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tResourceScope: pulumi.String(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.PolicyAssignmentArtifact;\nimport com.pulumi.azurenative.blueprint.PolicyAssignmentArtifactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyAssignmentArtifact = new PolicyAssignmentArtifact(\"policyAssignmentArtifact\", PolicyAssignmentArtifactArgs.builder()\n .artifactName(\"storageTemplate\")\n .blueprintName(\"simpleBlueprint\")\n .resourceScope(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyAssignmentArtifact = new azure_native.blueprint.PolicyAssignmentArtifact(\"policyAssignmentArtifact\", {\n artifactName: \"storageTemplate\",\n blueprintName: \"simpleBlueprint\",\n resourceScope: \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_assignment_artifact = azure_native.blueprint.PolicyAssignmentArtifact(\"policyAssignmentArtifact\",\n artifact_name=\"storageTemplate\",\n blueprint_name=\"simpleBlueprint\",\n resource_scope=\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\")\n\n```\n\n```yaml\nresources:\n policyAssignmentArtifact:\n type: azure-native:blueprint:PolicyAssignmentArtifact\n properties:\n artifactName: storageTemplate\n blueprintName: simpleBlueprint\n resourceScope: providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### MG-PolicyAssignmentArtifact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyAssignmentArtifact = new AzureNative.Blueprint.PolicyAssignmentArtifact(\"policyAssignmentArtifact\", new()\n {\n ArtifactName = \"costCenterPolicy\",\n BlueprintName = \"simpleBlueprint\",\n DisplayName = \"force costCenter tag on all resources\",\n Kind = \"policyAssignment\",\n Parameters = \n {\n { \"tagName\", new AzureNative.Blueprint.Inputs.ParameterValueArgs\n {\n Value = \"costCenter\",\n } },\n { \"tagValue\", new AzureNative.Blueprint.Inputs.ParameterValueArgs\n {\n Value = \"[parameter('costCenter')]\",\n } },\n },\n PolicyDefinitionId = \"/providers/Microsoft.Authorization/policyDefinitions/1e30110a-5ceb-460c-a204-c1c3969c6d62\",\n ResourceScope = \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tblueprint \"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewPolicyAssignmentArtifact(ctx, \"policyAssignmentArtifact\", \u0026blueprint.PolicyAssignmentArtifactArgs{\n\t\t\tArtifactName: pulumi.String(\"costCenterPolicy\"),\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tDisplayName: pulumi.String(\"force costCenter tag on all resources\"),\n\t\t\tKind: pulumi.String(\"policyAssignment\"),\n\t\t\tParameters: blueprint.ParameterValueMap{\n\t\t\t\t\"tagName\": \u0026blueprint.ParameterValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"costCenter\"),\n\t\t\t\t},\n\t\t\t\t\"tagValue\": \u0026blueprint.ParameterValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"[parameter('costCenter')]\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyDefinitionId: pulumi.String(\"/providers/Microsoft.Authorization/policyDefinitions/1e30110a-5ceb-460c-a204-c1c3969c6d62\"),\n\t\t\tResourceScope: pulumi.String(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.PolicyAssignmentArtifact;\nimport com.pulumi.azurenative.blueprint.PolicyAssignmentArtifactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyAssignmentArtifact = new PolicyAssignmentArtifact(\"policyAssignmentArtifact\", PolicyAssignmentArtifactArgs.builder()\n .artifactName(\"costCenterPolicy\")\n .blueprintName(\"simpleBlueprint\")\n .displayName(\"force costCenter tag on all resources\")\n .kind(\"policyAssignment\")\n .parameters(Map.ofEntries(\n Map.entry(\"tagName\", Map.of(\"value\", \"costCenter\")),\n Map.entry(\"tagValue\", Map.of(\"value\", \"[parameter('costCenter')]\"))\n ))\n .policyDefinitionId(\"/providers/Microsoft.Authorization/policyDefinitions/1e30110a-5ceb-460c-a204-c1c3969c6d62\")\n .resourceScope(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyAssignmentArtifact = new azure_native.blueprint.PolicyAssignmentArtifact(\"policyAssignmentArtifact\", {\n artifactName: \"costCenterPolicy\",\n blueprintName: \"simpleBlueprint\",\n displayName: \"force costCenter tag on all resources\",\n kind: \"policyAssignment\",\n parameters: {\n tagName: {\n value: \"costCenter\",\n },\n tagValue: {\n value: \"[parameter('costCenter')]\",\n },\n },\n policyDefinitionId: \"/providers/Microsoft.Authorization/policyDefinitions/1e30110a-5ceb-460c-a204-c1c3969c6d62\",\n resourceScope: \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_assignment_artifact = azure_native.blueprint.PolicyAssignmentArtifact(\"policyAssignmentArtifact\",\n artifact_name=\"costCenterPolicy\",\n blueprint_name=\"simpleBlueprint\",\n display_name=\"force costCenter tag on all resources\",\n kind=\"policyAssignment\",\n parameters={\n \"tagName\": azure_native.blueprint.ParameterValueArgs(\n value=\"costCenter\",\n ),\n \"tagValue\": azure_native.blueprint.ParameterValueArgs(\n value=\"[parameter('costCenter')]\",\n ),\n },\n policy_definition_id=\"/providers/Microsoft.Authorization/policyDefinitions/1e30110a-5ceb-460c-a204-c1c3969c6d62\",\n resource_scope=\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\")\n\n```\n\n```yaml\nresources:\n policyAssignmentArtifact:\n type: azure-native:blueprint:PolicyAssignmentArtifact\n properties:\n artifactName: costCenterPolicy\n blueprintName: simpleBlueprint\n displayName: force costCenter tag on all resources\n kind: policyAssignment\n parameters:\n tagName:\n value: costCenter\n tagValue:\n value: '[parameter(''costCenter'')]'\n policyDefinitionId: /providers/Microsoft.Authorization/policyDefinitions/1e30110a-5ceb-460c-a204-c1c3969c6d62\n resourceScope: providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### MG-RoleAssignmentArtifact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyAssignmentArtifact = new AzureNative.Blueprint.PolicyAssignmentArtifact(\"policyAssignmentArtifact\", new()\n {\n ArtifactName = \"ownerAssignment\",\n BlueprintName = \"simpleBlueprint\",\n ResourceScope = \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tblueprint \"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewPolicyAssignmentArtifact(ctx, \"policyAssignmentArtifact\", \u0026blueprint.PolicyAssignmentArtifactArgs{\n\t\t\tArtifactName: pulumi.String(\"ownerAssignment\"),\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tResourceScope: pulumi.String(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.PolicyAssignmentArtifact;\nimport com.pulumi.azurenative.blueprint.PolicyAssignmentArtifactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyAssignmentArtifact = new PolicyAssignmentArtifact(\"policyAssignmentArtifact\", PolicyAssignmentArtifactArgs.builder()\n .artifactName(\"ownerAssignment\")\n .blueprintName(\"simpleBlueprint\")\n .resourceScope(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyAssignmentArtifact = new azure_native.blueprint.PolicyAssignmentArtifact(\"policyAssignmentArtifact\", {\n artifactName: \"ownerAssignment\",\n blueprintName: \"simpleBlueprint\",\n resourceScope: \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_assignment_artifact = azure_native.blueprint.PolicyAssignmentArtifact(\"policyAssignmentArtifact\",\n artifact_name=\"ownerAssignment\",\n blueprint_name=\"simpleBlueprint\",\n resource_scope=\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\")\n\n```\n\n```yaml\nresources:\n policyAssignmentArtifact:\n type: azure-native:blueprint:PolicyAssignmentArtifact\n properties:\n artifactName: ownerAssignment\n blueprintName: simpleBlueprint\n resourceScope: providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Sub-ARMTemplateArtifact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyAssignmentArtifact = new AzureNative.Blueprint.PolicyAssignmentArtifact(\"policyAssignmentArtifact\", new()\n {\n ArtifactName = \"storageTemplate\",\n BlueprintName = \"simpleBlueprint\",\n ResourceScope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tblueprint \"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewPolicyAssignmentArtifact(ctx, \"policyAssignmentArtifact\", \u0026blueprint.PolicyAssignmentArtifactArgs{\n\t\t\tArtifactName: pulumi.String(\"storageTemplate\"),\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tResourceScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.PolicyAssignmentArtifact;\nimport com.pulumi.azurenative.blueprint.PolicyAssignmentArtifactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyAssignmentArtifact = new PolicyAssignmentArtifact(\"policyAssignmentArtifact\", PolicyAssignmentArtifactArgs.builder()\n .artifactName(\"storageTemplate\")\n .blueprintName(\"simpleBlueprint\")\n .resourceScope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyAssignmentArtifact = new azure_native.blueprint.PolicyAssignmentArtifact(\"policyAssignmentArtifact\", {\n artifactName: \"storageTemplate\",\n blueprintName: \"simpleBlueprint\",\n resourceScope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_assignment_artifact = azure_native.blueprint.PolicyAssignmentArtifact(\"policyAssignmentArtifact\",\n artifact_name=\"storageTemplate\",\n blueprint_name=\"simpleBlueprint\",\n resource_scope=\"subscriptions/00000000-0000-0000-0000-000000000000\")\n\n```\n\n```yaml\nresources:\n policyAssignmentArtifact:\n type: azure-native:blueprint:PolicyAssignmentArtifact\n properties:\n artifactName: storageTemplate\n blueprintName: simpleBlueprint\n resourceScope: subscriptions/00000000-0000-0000-0000-000000000000\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Sub-PolicyAssignmentArtifact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyAssignmentArtifact = new AzureNative.Blueprint.PolicyAssignmentArtifact(\"policyAssignmentArtifact\", new()\n {\n ArtifactName = \"costCenterPolicy\",\n BlueprintName = \"simpleBlueprint\",\n DisplayName = \"force costCenter tag on all resources\",\n Kind = \"policyAssignment\",\n Parameters = \n {\n { \"tagName\", new AzureNative.Blueprint.Inputs.ParameterValueArgs\n {\n Value = \"costCenter\",\n } },\n { \"tagValue\", new AzureNative.Blueprint.Inputs.ParameterValueArgs\n {\n Value = \"[parameter('costCenter')]\",\n } },\n },\n PolicyDefinitionId = \"/providers/Microsoft.Authorization/policyDefinitions/1e30110a-5ceb-460c-a204-c1c3969c6d62\",\n ResourceScope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tblueprint \"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewPolicyAssignmentArtifact(ctx, \"policyAssignmentArtifact\", \u0026blueprint.PolicyAssignmentArtifactArgs{\n\t\t\tArtifactName: pulumi.String(\"costCenterPolicy\"),\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tDisplayName: pulumi.String(\"force costCenter tag on all resources\"),\n\t\t\tKind: pulumi.String(\"policyAssignment\"),\n\t\t\tParameters: blueprint.ParameterValueMap{\n\t\t\t\t\"tagName\": \u0026blueprint.ParameterValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"costCenter\"),\n\t\t\t\t},\n\t\t\t\t\"tagValue\": \u0026blueprint.ParameterValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"[parameter('costCenter')]\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyDefinitionId: pulumi.String(\"/providers/Microsoft.Authorization/policyDefinitions/1e30110a-5ceb-460c-a204-c1c3969c6d62\"),\n\t\t\tResourceScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.PolicyAssignmentArtifact;\nimport com.pulumi.azurenative.blueprint.PolicyAssignmentArtifactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyAssignmentArtifact = new PolicyAssignmentArtifact(\"policyAssignmentArtifact\", PolicyAssignmentArtifactArgs.builder()\n .artifactName(\"costCenterPolicy\")\n .blueprintName(\"simpleBlueprint\")\n .displayName(\"force costCenter tag on all resources\")\n .kind(\"policyAssignment\")\n .parameters(Map.ofEntries(\n Map.entry(\"tagName\", Map.of(\"value\", \"costCenter\")),\n Map.entry(\"tagValue\", Map.of(\"value\", \"[parameter('costCenter')]\"))\n ))\n .policyDefinitionId(\"/providers/Microsoft.Authorization/policyDefinitions/1e30110a-5ceb-460c-a204-c1c3969c6d62\")\n .resourceScope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyAssignmentArtifact = new azure_native.blueprint.PolicyAssignmentArtifact(\"policyAssignmentArtifact\", {\n artifactName: \"costCenterPolicy\",\n blueprintName: \"simpleBlueprint\",\n displayName: \"force costCenter tag on all resources\",\n kind: \"policyAssignment\",\n parameters: {\n tagName: {\n value: \"costCenter\",\n },\n tagValue: {\n value: \"[parameter('costCenter')]\",\n },\n },\n policyDefinitionId: \"/providers/Microsoft.Authorization/policyDefinitions/1e30110a-5ceb-460c-a204-c1c3969c6d62\",\n resourceScope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_assignment_artifact = azure_native.blueprint.PolicyAssignmentArtifact(\"policyAssignmentArtifact\",\n artifact_name=\"costCenterPolicy\",\n blueprint_name=\"simpleBlueprint\",\n display_name=\"force costCenter tag on all resources\",\n kind=\"policyAssignment\",\n parameters={\n \"tagName\": azure_native.blueprint.ParameterValueArgs(\n value=\"costCenter\",\n ),\n \"tagValue\": azure_native.blueprint.ParameterValueArgs(\n value=\"[parameter('costCenter')]\",\n ),\n },\n policy_definition_id=\"/providers/Microsoft.Authorization/policyDefinitions/1e30110a-5ceb-460c-a204-c1c3969c6d62\",\n resource_scope=\"subscriptions/00000000-0000-0000-0000-000000000000\")\n\n```\n\n```yaml\nresources:\n policyAssignmentArtifact:\n type: azure-native:blueprint:PolicyAssignmentArtifact\n properties:\n artifactName: costCenterPolicy\n blueprintName: simpleBlueprint\n displayName: force costCenter tag on all resources\n kind: policyAssignment\n parameters:\n tagName:\n value: costCenter\n tagValue:\n value: '[parameter(''costCenter'')]'\n policyDefinitionId: /providers/Microsoft.Authorization/policyDefinitions/1e30110a-5ceb-460c-a204-c1c3969c6d62\n resourceScope: subscriptions/00000000-0000-0000-0000-000000000000\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Sub-RoleAssignmentArtifact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyAssignmentArtifact = new AzureNative.Blueprint.PolicyAssignmentArtifact(\"policyAssignmentArtifact\", new()\n {\n ArtifactName = \"ownerAssignment\",\n BlueprintName = \"simpleBlueprint\",\n ResourceScope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tblueprint \"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewPolicyAssignmentArtifact(ctx, \"policyAssignmentArtifact\", \u0026blueprint.PolicyAssignmentArtifactArgs{\n\t\t\tArtifactName: pulumi.String(\"ownerAssignment\"),\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tResourceScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.PolicyAssignmentArtifact;\nimport com.pulumi.azurenative.blueprint.PolicyAssignmentArtifactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policyAssignmentArtifact = new PolicyAssignmentArtifact(\"policyAssignmentArtifact\", PolicyAssignmentArtifactArgs.builder()\n .artifactName(\"ownerAssignment\")\n .blueprintName(\"simpleBlueprint\")\n .resourceScope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policyAssignmentArtifact = new azure_native.blueprint.PolicyAssignmentArtifact(\"policyAssignmentArtifact\", {\n artifactName: \"ownerAssignment\",\n blueprintName: \"simpleBlueprint\",\n resourceScope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy_assignment_artifact = azure_native.blueprint.PolicyAssignmentArtifact(\"policyAssignmentArtifact\",\n artifact_name=\"ownerAssignment\",\n blueprint_name=\"simpleBlueprint\",\n resource_scope=\"subscriptions/00000000-0000-0000-0000-000000000000\")\n\n```\n\n```yaml\nresources:\n policyAssignmentArtifact:\n type: azure-native:blueprint:PolicyAssignmentArtifact\n properties:\n artifactName: ownerAssignment\n blueprintName: simpleBlueprint\n resourceScope: subscriptions/00000000-0000-0000-0000-000000000000\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:blueprint:PolicyAssignmentArtifact ownerAssignment /{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/artifacts/{artifactName} \n```\n", "properties": { "dependsOn": { "type": "array", @@ -498572,7 +498572,7 @@ ] }, "azure-native:blueprint:PublishedBlueprint": { - "description": "Represents a published blueprint.\nAzure REST API version: 2018-11-01-preview. Prior API version in Azure Native 1.x: 2018-11-01-preview.\n\nOther available API versions: 2017-11-11-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PublishedManagementGroupBlueprint_Publish\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var publishedBlueprint = new AzureNative.Blueprint.PublishedBlueprint(\"publishedBlueprint\", new()\n {\n BlueprintName = \"simpleBlueprint\",\n ResourceScope = \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n VersionId = \"v2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewPublishedBlueprint(ctx, \"publishedBlueprint\", \u0026blueprint.PublishedBlueprintArgs{\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tResourceScope: pulumi.String(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\"),\n\t\t\tVersionId: pulumi.String(\"v2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.PublishedBlueprint;\nimport com.pulumi.azurenative.blueprint.PublishedBlueprintArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var publishedBlueprint = new PublishedBlueprint(\"publishedBlueprint\", PublishedBlueprintArgs.builder()\n .blueprintName(\"simpleBlueprint\")\n .resourceScope(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\")\n .versionId(\"v2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst publishedBlueprint = new azure_native.blueprint.PublishedBlueprint(\"publishedBlueprint\", {\n blueprintName: \"simpleBlueprint\",\n resourceScope: \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n versionId: \"v2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npublished_blueprint = azure_native.blueprint.PublishedBlueprint(\"publishedBlueprint\",\n blueprint_name=\"simpleBlueprint\",\n resource_scope=\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n version_id=\"v2\")\n\n```\n\n```yaml\nresources:\n publishedBlueprint:\n type: azure-native:blueprint:PublishedBlueprint\n properties:\n blueprintName: simpleBlueprint\n resourceScope: providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\n versionId: v2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PublishedSubscriptionBlueprint_Publish\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var publishedBlueprint = new AzureNative.Blueprint.PublishedBlueprint(\"publishedBlueprint\", new()\n {\n BlueprintName = \"simpleBlueprint\",\n ResourceScope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n VersionId = \"v2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewPublishedBlueprint(ctx, \"publishedBlueprint\", \u0026blueprint.PublishedBlueprintArgs{\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tResourceScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t\tVersionId: pulumi.String(\"v2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.PublishedBlueprint;\nimport com.pulumi.azurenative.blueprint.PublishedBlueprintArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var publishedBlueprint = new PublishedBlueprint(\"publishedBlueprint\", PublishedBlueprintArgs.builder()\n .blueprintName(\"simpleBlueprint\")\n .resourceScope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .versionId(\"v2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst publishedBlueprint = new azure_native.blueprint.PublishedBlueprint(\"publishedBlueprint\", {\n blueprintName: \"simpleBlueprint\",\n resourceScope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n versionId: \"v2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npublished_blueprint = azure_native.blueprint.PublishedBlueprint(\"publishedBlueprint\",\n blueprint_name=\"simpleBlueprint\",\n resource_scope=\"subscriptions/00000000-0000-0000-0000-000000000000\",\n version_id=\"v2\")\n\n```\n\n```yaml\nresources:\n publishedBlueprint:\n type: azure-native:blueprint:PublishedBlueprint\n properties:\n blueprintName: simpleBlueprint\n resourceScope: subscriptions/00000000-0000-0000-0000-000000000000\n versionId: v2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:blueprint:PublishedBlueprint v2 /{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId} \n```\n", + "description": "Represents a published blueprint.\nAzure REST API version: 2018-11-01-preview. Prior API version in Azure Native 1.x: 2018-11-01-preview.\n\nOther available API versions: 2017-11-11-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PublishedManagementGroupBlueprint_Publish\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var publishedBlueprint = new AzureNative.Blueprint.PublishedBlueprint(\"publishedBlueprint\", new()\n {\n BlueprintName = \"simpleBlueprint\",\n ResourceScope = \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n VersionId = \"v2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tblueprint \"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewPublishedBlueprint(ctx, \"publishedBlueprint\", \u0026blueprint.PublishedBlueprintArgs{\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tResourceScope: pulumi.String(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\"),\n\t\t\tVersionId: pulumi.String(\"v2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.PublishedBlueprint;\nimport com.pulumi.azurenative.blueprint.PublishedBlueprintArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var publishedBlueprint = new PublishedBlueprint(\"publishedBlueprint\", PublishedBlueprintArgs.builder()\n .blueprintName(\"simpleBlueprint\")\n .resourceScope(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\")\n .versionId(\"v2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst publishedBlueprint = new azure_native.blueprint.PublishedBlueprint(\"publishedBlueprint\", {\n blueprintName: \"simpleBlueprint\",\n resourceScope: \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n versionId: \"v2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npublished_blueprint = azure_native.blueprint.PublishedBlueprint(\"publishedBlueprint\",\n blueprint_name=\"simpleBlueprint\",\n resource_scope=\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n version_id=\"v2\")\n\n```\n\n```yaml\nresources:\n publishedBlueprint:\n type: azure-native:blueprint:PublishedBlueprint\n properties:\n blueprintName: simpleBlueprint\n resourceScope: providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\n versionId: v2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PublishedSubscriptionBlueprint_Publish\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var publishedBlueprint = new AzureNative.Blueprint.PublishedBlueprint(\"publishedBlueprint\", new()\n {\n BlueprintName = \"simpleBlueprint\",\n ResourceScope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n VersionId = \"v2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tblueprint \"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewPublishedBlueprint(ctx, \"publishedBlueprint\", \u0026blueprint.PublishedBlueprintArgs{\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tResourceScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t\tVersionId: pulumi.String(\"v2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.PublishedBlueprint;\nimport com.pulumi.azurenative.blueprint.PublishedBlueprintArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var publishedBlueprint = new PublishedBlueprint(\"publishedBlueprint\", PublishedBlueprintArgs.builder()\n .blueprintName(\"simpleBlueprint\")\n .resourceScope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .versionId(\"v2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst publishedBlueprint = new azure_native.blueprint.PublishedBlueprint(\"publishedBlueprint\", {\n blueprintName: \"simpleBlueprint\",\n resourceScope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n versionId: \"v2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npublished_blueprint = azure_native.blueprint.PublishedBlueprint(\"publishedBlueprint\",\n blueprint_name=\"simpleBlueprint\",\n resource_scope=\"subscriptions/00000000-0000-0000-0000-000000000000\",\n version_id=\"v2\")\n\n```\n\n```yaml\nresources:\n publishedBlueprint:\n type: azure-native:blueprint:PublishedBlueprint\n properties:\n blueprintName: simpleBlueprint\n resourceScope: subscriptions/00000000-0000-0000-0000-000000000000\n versionId: v2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:blueprint:PublishedBlueprint v2 /{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId} \n```\n", "properties": { "blueprintName": { "type": "string", @@ -498696,7 +498696,7 @@ ] }, "azure-native:blueprint:RoleAssignmentArtifact": { - "description": "Blueprint artifact that applies a Role assignment.\nAzure REST API version: 2018-11-01-preview. Prior API version in Azure Native 1.x: 2018-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### MG-ARMTemplateArtifact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var roleAssignmentArtifact = new AzureNative.Blueprint.RoleAssignmentArtifact(\"roleAssignmentArtifact\", new()\n {\n ArtifactName = \"storageTemplate\",\n BlueprintName = \"simpleBlueprint\",\n ResourceScope = \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewRoleAssignmentArtifact(ctx, \"roleAssignmentArtifact\", \u0026blueprint.RoleAssignmentArtifactArgs{\n\t\t\tArtifactName: pulumi.String(\"storageTemplate\"),\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tResourceScope: pulumi.String(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.RoleAssignmentArtifact;\nimport com.pulumi.azurenative.blueprint.RoleAssignmentArtifactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var roleAssignmentArtifact = new RoleAssignmentArtifact(\"roleAssignmentArtifact\", RoleAssignmentArtifactArgs.builder()\n .artifactName(\"storageTemplate\")\n .blueprintName(\"simpleBlueprint\")\n .resourceScope(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst roleAssignmentArtifact = new azure_native.blueprint.RoleAssignmentArtifact(\"roleAssignmentArtifact\", {\n artifactName: \"storageTemplate\",\n blueprintName: \"simpleBlueprint\",\n resourceScope: \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrole_assignment_artifact = azure_native.blueprint.RoleAssignmentArtifact(\"roleAssignmentArtifact\",\n artifact_name=\"storageTemplate\",\n blueprint_name=\"simpleBlueprint\",\n resource_scope=\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\")\n\n```\n\n```yaml\nresources:\n roleAssignmentArtifact:\n type: azure-native:blueprint:RoleAssignmentArtifact\n properties:\n artifactName: storageTemplate\n blueprintName: simpleBlueprint\n resourceScope: providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### MG-PolicyAssignmentArtifact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var roleAssignmentArtifact = new AzureNative.Blueprint.RoleAssignmentArtifact(\"roleAssignmentArtifact\", new()\n {\n ArtifactName = \"costCenterPolicy\",\n BlueprintName = \"simpleBlueprint\",\n ResourceScope = \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewRoleAssignmentArtifact(ctx, \"roleAssignmentArtifact\", \u0026blueprint.RoleAssignmentArtifactArgs{\n\t\t\tArtifactName: pulumi.String(\"costCenterPolicy\"),\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tResourceScope: pulumi.String(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.RoleAssignmentArtifact;\nimport com.pulumi.azurenative.blueprint.RoleAssignmentArtifactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var roleAssignmentArtifact = new RoleAssignmentArtifact(\"roleAssignmentArtifact\", RoleAssignmentArtifactArgs.builder()\n .artifactName(\"costCenterPolicy\")\n .blueprintName(\"simpleBlueprint\")\n .resourceScope(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst roleAssignmentArtifact = new azure_native.blueprint.RoleAssignmentArtifact(\"roleAssignmentArtifact\", {\n artifactName: \"costCenterPolicy\",\n blueprintName: \"simpleBlueprint\",\n resourceScope: \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrole_assignment_artifact = azure_native.blueprint.RoleAssignmentArtifact(\"roleAssignmentArtifact\",\n artifact_name=\"costCenterPolicy\",\n blueprint_name=\"simpleBlueprint\",\n resource_scope=\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\")\n\n```\n\n```yaml\nresources:\n roleAssignmentArtifact:\n type: azure-native:blueprint:RoleAssignmentArtifact\n properties:\n artifactName: costCenterPolicy\n blueprintName: simpleBlueprint\n resourceScope: providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### MG-RoleAssignmentArtifact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var roleAssignmentArtifact = new AzureNative.Blueprint.RoleAssignmentArtifact(\"roleAssignmentArtifact\", new()\n {\n ArtifactName = \"ownerAssignment\",\n BlueprintName = \"simpleBlueprint\",\n DisplayName = \"enforce owners of given subscription\",\n Kind = \"roleAssignment\",\n PrincipalIds = \"[parameters('owners')]\",\n ResourceScope = \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n RoleDefinitionId = \"/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewRoleAssignmentArtifact(ctx, \"roleAssignmentArtifact\", \u0026blueprint.RoleAssignmentArtifactArgs{\n\t\t\tArtifactName: pulumi.String(\"ownerAssignment\"),\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tDisplayName: pulumi.String(\"enforce owners of given subscription\"),\n\t\t\tKind: pulumi.String(\"roleAssignment\"),\n\t\t\tPrincipalIds: pulumi.Any(\"[parameters('owners')]\"),\n\t\t\tResourceScope: pulumi.String(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\"),\n\t\t\tRoleDefinitionId: pulumi.String(\"/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.RoleAssignmentArtifact;\nimport com.pulumi.azurenative.blueprint.RoleAssignmentArtifactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var roleAssignmentArtifact = new RoleAssignmentArtifact(\"roleAssignmentArtifact\", RoleAssignmentArtifactArgs.builder()\n .artifactName(\"ownerAssignment\")\n .blueprintName(\"simpleBlueprint\")\n .displayName(\"enforce owners of given subscription\")\n .kind(\"roleAssignment\")\n .principalIds(\"[parameters('owners')]\")\n .resourceScope(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\")\n .roleDefinitionId(\"/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst roleAssignmentArtifact = new azure_native.blueprint.RoleAssignmentArtifact(\"roleAssignmentArtifact\", {\n artifactName: \"ownerAssignment\",\n blueprintName: \"simpleBlueprint\",\n displayName: \"enforce owners of given subscription\",\n kind: \"roleAssignment\",\n principalIds: \"[parameters('owners')]\",\n resourceScope: \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n roleDefinitionId: \"/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrole_assignment_artifact = azure_native.blueprint.RoleAssignmentArtifact(\"roleAssignmentArtifact\",\n artifact_name=\"ownerAssignment\",\n blueprint_name=\"simpleBlueprint\",\n display_name=\"enforce owners of given subscription\",\n kind=\"roleAssignment\",\n principal_ids=\"[parameters('owners')]\",\n resource_scope=\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n role_definition_id=\"/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\")\n\n```\n\n```yaml\nresources:\n roleAssignmentArtifact:\n type: azure-native:blueprint:RoleAssignmentArtifact\n properties:\n artifactName: ownerAssignment\n blueprintName: simpleBlueprint\n displayName: enforce owners of given subscription\n kind: roleAssignment\n principalIds: '[parameters(''owners'')]'\n resourceScope: providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\n roleDefinitionId: /providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Sub-ARMTemplateArtifact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var roleAssignmentArtifact = new AzureNative.Blueprint.RoleAssignmentArtifact(\"roleAssignmentArtifact\", new()\n {\n ArtifactName = \"storageTemplate\",\n BlueprintName = \"simpleBlueprint\",\n ResourceScope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewRoleAssignmentArtifact(ctx, \"roleAssignmentArtifact\", \u0026blueprint.RoleAssignmentArtifactArgs{\n\t\t\tArtifactName: pulumi.String(\"storageTemplate\"),\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tResourceScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.RoleAssignmentArtifact;\nimport com.pulumi.azurenative.blueprint.RoleAssignmentArtifactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var roleAssignmentArtifact = new RoleAssignmentArtifact(\"roleAssignmentArtifact\", RoleAssignmentArtifactArgs.builder()\n .artifactName(\"storageTemplate\")\n .blueprintName(\"simpleBlueprint\")\n .resourceScope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst roleAssignmentArtifact = new azure_native.blueprint.RoleAssignmentArtifact(\"roleAssignmentArtifact\", {\n artifactName: \"storageTemplate\",\n blueprintName: \"simpleBlueprint\",\n resourceScope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrole_assignment_artifact = azure_native.blueprint.RoleAssignmentArtifact(\"roleAssignmentArtifact\",\n artifact_name=\"storageTemplate\",\n blueprint_name=\"simpleBlueprint\",\n resource_scope=\"subscriptions/00000000-0000-0000-0000-000000000000\")\n\n```\n\n```yaml\nresources:\n roleAssignmentArtifact:\n type: azure-native:blueprint:RoleAssignmentArtifact\n properties:\n artifactName: storageTemplate\n blueprintName: simpleBlueprint\n resourceScope: subscriptions/00000000-0000-0000-0000-000000000000\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Sub-PolicyAssignmentArtifact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var roleAssignmentArtifact = new AzureNative.Blueprint.RoleAssignmentArtifact(\"roleAssignmentArtifact\", new()\n {\n ArtifactName = \"costCenterPolicy\",\n BlueprintName = \"simpleBlueprint\",\n ResourceScope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewRoleAssignmentArtifact(ctx, \"roleAssignmentArtifact\", \u0026blueprint.RoleAssignmentArtifactArgs{\n\t\t\tArtifactName: pulumi.String(\"costCenterPolicy\"),\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tResourceScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.RoleAssignmentArtifact;\nimport com.pulumi.azurenative.blueprint.RoleAssignmentArtifactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var roleAssignmentArtifact = new RoleAssignmentArtifact(\"roleAssignmentArtifact\", RoleAssignmentArtifactArgs.builder()\n .artifactName(\"costCenterPolicy\")\n .blueprintName(\"simpleBlueprint\")\n .resourceScope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst roleAssignmentArtifact = new azure_native.blueprint.RoleAssignmentArtifact(\"roleAssignmentArtifact\", {\n artifactName: \"costCenterPolicy\",\n blueprintName: \"simpleBlueprint\",\n resourceScope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrole_assignment_artifact = azure_native.blueprint.RoleAssignmentArtifact(\"roleAssignmentArtifact\",\n artifact_name=\"costCenterPolicy\",\n blueprint_name=\"simpleBlueprint\",\n resource_scope=\"subscriptions/00000000-0000-0000-0000-000000000000\")\n\n```\n\n```yaml\nresources:\n roleAssignmentArtifact:\n type: azure-native:blueprint:RoleAssignmentArtifact\n properties:\n artifactName: costCenterPolicy\n blueprintName: simpleBlueprint\n resourceScope: subscriptions/00000000-0000-0000-0000-000000000000\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Sub-RoleAssignmentArtifact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var roleAssignmentArtifact = new AzureNative.Blueprint.RoleAssignmentArtifact(\"roleAssignmentArtifact\", new()\n {\n ArtifactName = \"ownerAssignment\",\n BlueprintName = \"simpleBlueprint\",\n DisplayName = \"enforce owners of given subscription\",\n Kind = \"roleAssignment\",\n PrincipalIds = \"[parameters('owners')]\",\n ResourceScope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n RoleDefinitionId = \"/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewRoleAssignmentArtifact(ctx, \"roleAssignmentArtifact\", \u0026blueprint.RoleAssignmentArtifactArgs{\n\t\t\tArtifactName: pulumi.String(\"ownerAssignment\"),\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tDisplayName: pulumi.String(\"enforce owners of given subscription\"),\n\t\t\tKind: pulumi.String(\"roleAssignment\"),\n\t\t\tPrincipalIds: pulumi.Any(\"[parameters('owners')]\"),\n\t\t\tResourceScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t\tRoleDefinitionId: pulumi.String(\"/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.RoleAssignmentArtifact;\nimport com.pulumi.azurenative.blueprint.RoleAssignmentArtifactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var roleAssignmentArtifact = new RoleAssignmentArtifact(\"roleAssignmentArtifact\", RoleAssignmentArtifactArgs.builder()\n .artifactName(\"ownerAssignment\")\n .blueprintName(\"simpleBlueprint\")\n .displayName(\"enforce owners of given subscription\")\n .kind(\"roleAssignment\")\n .principalIds(\"[parameters('owners')]\")\n .resourceScope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .roleDefinitionId(\"/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst roleAssignmentArtifact = new azure_native.blueprint.RoleAssignmentArtifact(\"roleAssignmentArtifact\", {\n artifactName: \"ownerAssignment\",\n blueprintName: \"simpleBlueprint\",\n displayName: \"enforce owners of given subscription\",\n kind: \"roleAssignment\",\n principalIds: \"[parameters('owners')]\",\n resourceScope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n roleDefinitionId: \"/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrole_assignment_artifact = azure_native.blueprint.RoleAssignmentArtifact(\"roleAssignmentArtifact\",\n artifact_name=\"ownerAssignment\",\n blueprint_name=\"simpleBlueprint\",\n display_name=\"enforce owners of given subscription\",\n kind=\"roleAssignment\",\n principal_ids=\"[parameters('owners')]\",\n resource_scope=\"subscriptions/00000000-0000-0000-0000-000000000000\",\n role_definition_id=\"/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\")\n\n```\n\n```yaml\nresources:\n roleAssignmentArtifact:\n type: azure-native:blueprint:RoleAssignmentArtifact\n properties:\n artifactName: ownerAssignment\n blueprintName: simpleBlueprint\n displayName: enforce owners of given subscription\n kind: roleAssignment\n principalIds: '[parameters(''owners'')]'\n resourceScope: subscriptions/00000000-0000-0000-0000-000000000000\n roleDefinitionId: /providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:blueprint:RoleAssignmentArtifact ownerAssignment /{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/artifacts/{artifactName} \n```\n", + "description": "Blueprint artifact that applies a Role assignment.\nAzure REST API version: 2018-11-01-preview. Prior API version in Azure Native 1.x: 2018-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### MG-ARMTemplateArtifact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var roleAssignmentArtifact = new AzureNative.Blueprint.RoleAssignmentArtifact(\"roleAssignmentArtifact\", new()\n {\n ArtifactName = \"storageTemplate\",\n BlueprintName = \"simpleBlueprint\",\n ResourceScope = \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tblueprint \"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewRoleAssignmentArtifact(ctx, \"roleAssignmentArtifact\", \u0026blueprint.RoleAssignmentArtifactArgs{\n\t\t\tArtifactName: pulumi.String(\"storageTemplate\"),\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tResourceScope: pulumi.String(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.RoleAssignmentArtifact;\nimport com.pulumi.azurenative.blueprint.RoleAssignmentArtifactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var roleAssignmentArtifact = new RoleAssignmentArtifact(\"roleAssignmentArtifact\", RoleAssignmentArtifactArgs.builder()\n .artifactName(\"storageTemplate\")\n .blueprintName(\"simpleBlueprint\")\n .resourceScope(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst roleAssignmentArtifact = new azure_native.blueprint.RoleAssignmentArtifact(\"roleAssignmentArtifact\", {\n artifactName: \"storageTemplate\",\n blueprintName: \"simpleBlueprint\",\n resourceScope: \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrole_assignment_artifact = azure_native.blueprint.RoleAssignmentArtifact(\"roleAssignmentArtifact\",\n artifact_name=\"storageTemplate\",\n blueprint_name=\"simpleBlueprint\",\n resource_scope=\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\")\n\n```\n\n```yaml\nresources:\n roleAssignmentArtifact:\n type: azure-native:blueprint:RoleAssignmentArtifact\n properties:\n artifactName: storageTemplate\n blueprintName: simpleBlueprint\n resourceScope: providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### MG-PolicyAssignmentArtifact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var roleAssignmentArtifact = new AzureNative.Blueprint.RoleAssignmentArtifact(\"roleAssignmentArtifact\", new()\n {\n ArtifactName = \"costCenterPolicy\",\n BlueprintName = \"simpleBlueprint\",\n ResourceScope = \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tblueprint \"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewRoleAssignmentArtifact(ctx, \"roleAssignmentArtifact\", \u0026blueprint.RoleAssignmentArtifactArgs{\n\t\t\tArtifactName: pulumi.String(\"costCenterPolicy\"),\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tResourceScope: pulumi.String(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.RoleAssignmentArtifact;\nimport com.pulumi.azurenative.blueprint.RoleAssignmentArtifactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var roleAssignmentArtifact = new RoleAssignmentArtifact(\"roleAssignmentArtifact\", RoleAssignmentArtifactArgs.builder()\n .artifactName(\"costCenterPolicy\")\n .blueprintName(\"simpleBlueprint\")\n .resourceScope(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst roleAssignmentArtifact = new azure_native.blueprint.RoleAssignmentArtifact(\"roleAssignmentArtifact\", {\n artifactName: \"costCenterPolicy\",\n blueprintName: \"simpleBlueprint\",\n resourceScope: \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrole_assignment_artifact = azure_native.blueprint.RoleAssignmentArtifact(\"roleAssignmentArtifact\",\n artifact_name=\"costCenterPolicy\",\n blueprint_name=\"simpleBlueprint\",\n resource_scope=\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\")\n\n```\n\n```yaml\nresources:\n roleAssignmentArtifact:\n type: azure-native:blueprint:RoleAssignmentArtifact\n properties:\n artifactName: costCenterPolicy\n blueprintName: simpleBlueprint\n resourceScope: providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### MG-RoleAssignmentArtifact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var roleAssignmentArtifact = new AzureNative.Blueprint.RoleAssignmentArtifact(\"roleAssignmentArtifact\", new()\n {\n ArtifactName = \"ownerAssignment\",\n BlueprintName = \"simpleBlueprint\",\n DisplayName = \"enforce owners of given subscription\",\n Kind = \"roleAssignment\",\n PrincipalIds = \"[parameters('owners')]\",\n ResourceScope = \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n RoleDefinitionId = \"/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tblueprint \"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewRoleAssignmentArtifact(ctx, \"roleAssignmentArtifact\", \u0026blueprint.RoleAssignmentArtifactArgs{\n\t\t\tArtifactName: pulumi.String(\"ownerAssignment\"),\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tDisplayName: pulumi.String(\"enforce owners of given subscription\"),\n\t\t\tKind: pulumi.String(\"roleAssignment\"),\n\t\t\tPrincipalIds: pulumi.Any(\"[parameters('owners')]\"),\n\t\t\tResourceScope: pulumi.String(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\"),\n\t\t\tRoleDefinitionId: pulumi.String(\"/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.RoleAssignmentArtifact;\nimport com.pulumi.azurenative.blueprint.RoleAssignmentArtifactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var roleAssignmentArtifact = new RoleAssignmentArtifact(\"roleAssignmentArtifact\", RoleAssignmentArtifactArgs.builder()\n .artifactName(\"ownerAssignment\")\n .blueprintName(\"simpleBlueprint\")\n .displayName(\"enforce owners of given subscription\")\n .kind(\"roleAssignment\")\n .principalIds(\"[parameters('owners')]\")\n .resourceScope(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\")\n .roleDefinitionId(\"/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst roleAssignmentArtifact = new azure_native.blueprint.RoleAssignmentArtifact(\"roleAssignmentArtifact\", {\n artifactName: \"ownerAssignment\",\n blueprintName: \"simpleBlueprint\",\n displayName: \"enforce owners of given subscription\",\n kind: \"roleAssignment\",\n principalIds: \"[parameters('owners')]\",\n resourceScope: \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n roleDefinitionId: \"/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrole_assignment_artifact = azure_native.blueprint.RoleAssignmentArtifact(\"roleAssignmentArtifact\",\n artifact_name=\"ownerAssignment\",\n blueprint_name=\"simpleBlueprint\",\n display_name=\"enforce owners of given subscription\",\n kind=\"roleAssignment\",\n principal_ids=\"[parameters('owners')]\",\n resource_scope=\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n role_definition_id=\"/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\")\n\n```\n\n```yaml\nresources:\n roleAssignmentArtifact:\n type: azure-native:blueprint:RoleAssignmentArtifact\n properties:\n artifactName: ownerAssignment\n blueprintName: simpleBlueprint\n displayName: enforce owners of given subscription\n kind: roleAssignment\n principalIds: '[parameters(''owners'')]'\n resourceScope: providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\n roleDefinitionId: /providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Sub-ARMTemplateArtifact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var roleAssignmentArtifact = new AzureNative.Blueprint.RoleAssignmentArtifact(\"roleAssignmentArtifact\", new()\n {\n ArtifactName = \"storageTemplate\",\n BlueprintName = \"simpleBlueprint\",\n ResourceScope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tblueprint \"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewRoleAssignmentArtifact(ctx, \"roleAssignmentArtifact\", \u0026blueprint.RoleAssignmentArtifactArgs{\n\t\t\tArtifactName: pulumi.String(\"storageTemplate\"),\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tResourceScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.RoleAssignmentArtifact;\nimport com.pulumi.azurenative.blueprint.RoleAssignmentArtifactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var roleAssignmentArtifact = new RoleAssignmentArtifact(\"roleAssignmentArtifact\", RoleAssignmentArtifactArgs.builder()\n .artifactName(\"storageTemplate\")\n .blueprintName(\"simpleBlueprint\")\n .resourceScope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst roleAssignmentArtifact = new azure_native.blueprint.RoleAssignmentArtifact(\"roleAssignmentArtifact\", {\n artifactName: \"storageTemplate\",\n blueprintName: \"simpleBlueprint\",\n resourceScope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrole_assignment_artifact = azure_native.blueprint.RoleAssignmentArtifact(\"roleAssignmentArtifact\",\n artifact_name=\"storageTemplate\",\n blueprint_name=\"simpleBlueprint\",\n resource_scope=\"subscriptions/00000000-0000-0000-0000-000000000000\")\n\n```\n\n```yaml\nresources:\n roleAssignmentArtifact:\n type: azure-native:blueprint:RoleAssignmentArtifact\n properties:\n artifactName: storageTemplate\n blueprintName: simpleBlueprint\n resourceScope: subscriptions/00000000-0000-0000-0000-000000000000\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Sub-PolicyAssignmentArtifact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var roleAssignmentArtifact = new AzureNative.Blueprint.RoleAssignmentArtifact(\"roleAssignmentArtifact\", new()\n {\n ArtifactName = \"costCenterPolicy\",\n BlueprintName = \"simpleBlueprint\",\n ResourceScope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tblueprint \"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewRoleAssignmentArtifact(ctx, \"roleAssignmentArtifact\", \u0026blueprint.RoleAssignmentArtifactArgs{\n\t\t\tArtifactName: pulumi.String(\"costCenterPolicy\"),\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tResourceScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.RoleAssignmentArtifact;\nimport com.pulumi.azurenative.blueprint.RoleAssignmentArtifactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var roleAssignmentArtifact = new RoleAssignmentArtifact(\"roleAssignmentArtifact\", RoleAssignmentArtifactArgs.builder()\n .artifactName(\"costCenterPolicy\")\n .blueprintName(\"simpleBlueprint\")\n .resourceScope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst roleAssignmentArtifact = new azure_native.blueprint.RoleAssignmentArtifact(\"roleAssignmentArtifact\", {\n artifactName: \"costCenterPolicy\",\n blueprintName: \"simpleBlueprint\",\n resourceScope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrole_assignment_artifact = azure_native.blueprint.RoleAssignmentArtifact(\"roleAssignmentArtifact\",\n artifact_name=\"costCenterPolicy\",\n blueprint_name=\"simpleBlueprint\",\n resource_scope=\"subscriptions/00000000-0000-0000-0000-000000000000\")\n\n```\n\n```yaml\nresources:\n roleAssignmentArtifact:\n type: azure-native:blueprint:RoleAssignmentArtifact\n properties:\n artifactName: costCenterPolicy\n blueprintName: simpleBlueprint\n resourceScope: subscriptions/00000000-0000-0000-0000-000000000000\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Sub-RoleAssignmentArtifact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var roleAssignmentArtifact = new AzureNative.Blueprint.RoleAssignmentArtifact(\"roleAssignmentArtifact\", new()\n {\n ArtifactName = \"ownerAssignment\",\n BlueprintName = \"simpleBlueprint\",\n DisplayName = \"enforce owners of given subscription\",\n Kind = \"roleAssignment\",\n PrincipalIds = \"[parameters('owners')]\",\n ResourceScope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n RoleDefinitionId = \"/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tblueprint \"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewRoleAssignmentArtifact(ctx, \"roleAssignmentArtifact\", \u0026blueprint.RoleAssignmentArtifactArgs{\n\t\t\tArtifactName: pulumi.String(\"ownerAssignment\"),\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tDisplayName: pulumi.String(\"enforce owners of given subscription\"),\n\t\t\tKind: pulumi.String(\"roleAssignment\"),\n\t\t\tPrincipalIds: pulumi.Any(\"[parameters('owners')]\"),\n\t\t\tResourceScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t\tRoleDefinitionId: pulumi.String(\"/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.RoleAssignmentArtifact;\nimport com.pulumi.azurenative.blueprint.RoleAssignmentArtifactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var roleAssignmentArtifact = new RoleAssignmentArtifact(\"roleAssignmentArtifact\", RoleAssignmentArtifactArgs.builder()\n .artifactName(\"ownerAssignment\")\n .blueprintName(\"simpleBlueprint\")\n .displayName(\"enforce owners of given subscription\")\n .kind(\"roleAssignment\")\n .principalIds(\"[parameters('owners')]\")\n .resourceScope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .roleDefinitionId(\"/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst roleAssignmentArtifact = new azure_native.blueprint.RoleAssignmentArtifact(\"roleAssignmentArtifact\", {\n artifactName: \"ownerAssignment\",\n blueprintName: \"simpleBlueprint\",\n displayName: \"enforce owners of given subscription\",\n kind: \"roleAssignment\",\n principalIds: \"[parameters('owners')]\",\n resourceScope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n roleDefinitionId: \"/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrole_assignment_artifact = azure_native.blueprint.RoleAssignmentArtifact(\"roleAssignmentArtifact\",\n artifact_name=\"ownerAssignment\",\n blueprint_name=\"simpleBlueprint\",\n display_name=\"enforce owners of given subscription\",\n kind=\"roleAssignment\",\n principal_ids=\"[parameters('owners')]\",\n resource_scope=\"subscriptions/00000000-0000-0000-0000-000000000000\",\n role_definition_id=\"/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\")\n\n```\n\n```yaml\nresources:\n roleAssignmentArtifact:\n type: azure-native:blueprint:RoleAssignmentArtifact\n properties:\n artifactName: ownerAssignment\n blueprintName: simpleBlueprint\n displayName: enforce owners of given subscription\n kind: roleAssignment\n principalIds: '[parameters(''owners'')]'\n resourceScope: subscriptions/00000000-0000-0000-0000-000000000000\n roleDefinitionId: /providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:blueprint:RoleAssignmentArtifact ownerAssignment /{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/artifacts/{artifactName} \n```\n", "properties": { "dependsOn": { "type": "array", @@ -498810,7 +498810,7 @@ ] }, "azure-native:blueprint:TemplateArtifact": { - "description": "Blueprint artifact that deploys a Resource Manager template.\nAzure REST API version: 2018-11-01-preview. Prior API version in Azure Native 1.x: 2018-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### MG-ARMTemplateArtifact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var templateArtifact = new AzureNative.Blueprint.TemplateArtifact(\"templateArtifact\", new()\n {\n ArtifactName = \"storageTemplate\",\n BlueprintName = \"simpleBlueprint\",\n Kind = \"template\",\n Parameters = \n {\n { \"storageAccountType\", new AzureNative.Blueprint.Inputs.ParameterValueArgs\n {\n Value = \"[parameters('storageAccountType')]\",\n } },\n },\n ResourceGroup = \"storageRG\",\n ResourceScope = \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n Template = new Dictionary\u003cstring, object?\u003e\n {\n [\"contentVersion\"] = \"1.0.0.0\",\n [\"outputs\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"storageAccountName\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"type\"] = \"string\",\n [\"value\"] = \"[variables('storageAccountName')]\",\n },\n },\n [\"parameters\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"storageAccountType\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"allowedValues\"] = new[]\n {\n \"Standard_LRS\",\n \"Standard_GRS\",\n \"Standard_ZRS\",\n \"Premium_LRS\",\n },\n [\"defaultValue\"] = \"Standard_LRS\",\n [\"metadata\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"description\"] = \"Storage Account type\",\n },\n [\"type\"] = \"string\",\n },\n },\n [\"resources\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"apiVersion\"] = \"2016-01-01\",\n [\"kind\"] = \"Storage\",\n [\"location\"] = \"[resourceGroup().location]\",\n [\"name\"] = \"[variables('storageAccountName')]\",\n [\"properties\"] = new Dictionary\u003cstring, object?\u003e\n {\n },\n [\"sku\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"name\"] = \"[parameters('storageAccountType')]\",\n },\n [\"type\"] = \"Microsoft.Storage/storageAccounts\",\n },\n },\n [\"variables\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"storageAccountName\"] = \"[concat(uniquestring(resourceGroup().id), 'standardsa')]\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewTemplateArtifact(ctx, \"templateArtifact\", \u0026blueprint.TemplateArtifactArgs{\n\t\t\tArtifactName: pulumi.String(\"storageTemplate\"),\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tKind: pulumi.String(\"template\"),\n\t\t\tParameters: blueprint.ParameterValueMap{\n\t\t\t\t\"storageAccountType\": \u0026blueprint.ParameterValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"[parameters('storageAccountType')]\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroup: pulumi.String(\"storageRG\"),\n\t\t\tResourceScope: pulumi.String(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\"),\n\t\t\tTemplate: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"contentVersion\": \"1.0.0.0\",\n\t\t\t\t\"outputs\": map[string]interface{}{\n\t\t\t\t\t\"storageAccountName\": map[string]interface{}{\n\t\t\t\t\t\t\"type\": \"string\",\n\t\t\t\t\t\t\"value\": \"[variables('storageAccountName')]\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"parameters\": map[string]interface{}{\n\t\t\t\t\t\"storageAccountType\": map[string]interface{}{\n\t\t\t\t\t\t\"allowedValues\": []string{\n\t\t\t\t\t\t\t\"Standard_LRS\",\n\t\t\t\t\t\t\t\"Standard_GRS\",\n\t\t\t\t\t\t\t\"Standard_ZRS\",\n\t\t\t\t\t\t\t\"Premium_LRS\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"defaultValue\": \"Standard_LRS\",\n\t\t\t\t\t\t\"metadata\": map[string]interface{}{\n\t\t\t\t\t\t\t\"description\": \"Storage Account type\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"type\": \"string\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"resources\": []map[string]interface{}{\n\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\"apiVersion\": \"2016-01-01\",\n\t\t\t\t\t\t\"kind\": \"Storage\",\n\t\t\t\t\t\t\"location\": \"[resourceGroup().location]\",\n\t\t\t\t\t\t\"name\": \"[variables('storageAccountName')]\",\n\t\t\t\t\t\t\"properties\": nil,\n\t\t\t\t\t\t\"sku\": map[string]interface{}{\n\t\t\t\t\t\t\t\"name\": \"[parameters('storageAccountType')]\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"type\": \"Microsoft.Storage/storageAccounts\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"variables\": map[string]interface{}{\n\t\t\t\t\t\"storageAccountName\": \"[concat(uniquestring(resourceGroup().id), 'standardsa')]\",\n\t\t\t\t},\n\t\t\t}),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.TemplateArtifact;\nimport com.pulumi.azurenative.blueprint.TemplateArtifactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var templateArtifact = new TemplateArtifact(\"templateArtifact\", TemplateArtifactArgs.builder()\n .artifactName(\"storageTemplate\")\n .blueprintName(\"simpleBlueprint\")\n .kind(\"template\")\n .parameters(Map.of(\"storageAccountType\", Map.of(\"value\", \"[parameters('storageAccountType')]\")))\n .resourceGroup(\"storageRG\")\n .resourceScope(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\")\n .template(Map.ofEntries(\n Map.entry(\"contentVersion\", \"1.0.0.0\"),\n Map.entry(\"outputs\", Map.of(\"storageAccountName\", Map.ofEntries(\n Map.entry(\"type\", \"string\"),\n Map.entry(\"value\", \"[variables('storageAccountName')]\")\n ))),\n Map.entry(\"parameters\", Map.of(\"storageAccountType\", Map.ofEntries(\n Map.entry(\"allowedValues\", \n \"Standard_LRS\",\n \"Standard_GRS\",\n \"Standard_ZRS\",\n \"Premium_LRS\"),\n Map.entry(\"defaultValue\", \"Standard_LRS\"),\n Map.entry(\"metadata\", Map.of(\"description\", \"Storage Account type\")),\n Map.entry(\"type\", \"string\")\n ))),\n Map.entry(\"resources\", Map.ofEntries(\n Map.entry(\"apiVersion\", \"2016-01-01\"),\n Map.entry(\"kind\", \"Storage\"),\n Map.entry(\"location\", \"[resourceGroup().location]\"),\n Map.entry(\"name\", \"[variables('storageAccountName')]\"),\n Map.entry(\"properties\", ),\n Map.entry(\"sku\", Map.of(\"name\", \"[parameters('storageAccountType')]\")),\n Map.entry(\"type\", \"Microsoft.Storage/storageAccounts\")\n )),\n Map.entry(\"variables\", Map.of(\"storageAccountName\", \"[concat(uniquestring(resourceGroup().id), 'standardsa')]\"))\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst templateArtifact = new azure_native.blueprint.TemplateArtifact(\"templateArtifact\", {\n artifactName: \"storageTemplate\",\n blueprintName: \"simpleBlueprint\",\n kind: \"template\",\n parameters: {\n storageAccountType: {\n value: \"[parameters('storageAccountType')]\",\n },\n },\n resourceGroup: \"storageRG\",\n resourceScope: \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n template: {\n contentVersion: \"1.0.0.0\",\n outputs: {\n storageAccountName: {\n type: \"string\",\n value: \"[variables('storageAccountName')]\",\n },\n },\n parameters: {\n storageAccountType: {\n allowedValues: [\n \"Standard_LRS\",\n \"Standard_GRS\",\n \"Standard_ZRS\",\n \"Premium_LRS\",\n ],\n defaultValue: \"Standard_LRS\",\n metadata: {\n description: \"Storage Account type\",\n },\n type: \"string\",\n },\n },\n resources: [{\n apiVersion: \"2016-01-01\",\n kind: \"Storage\",\n location: \"[resourceGroup().location]\",\n name: \"[variables('storageAccountName')]\",\n properties: {},\n sku: {\n name: \"[parameters('storageAccountType')]\",\n },\n type: \"Microsoft.Storage/storageAccounts\",\n }],\n variables: {\n storageAccountName: \"[concat(uniquestring(resourceGroup().id), 'standardsa')]\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntemplate_artifact = azure_native.blueprint.TemplateArtifact(\"templateArtifact\",\n artifact_name=\"storageTemplate\",\n blueprint_name=\"simpleBlueprint\",\n kind=\"template\",\n parameters={\n \"storageAccountType\": azure_native.blueprint.ParameterValueArgs(\n value=\"[parameters('storageAccountType')]\",\n ),\n },\n resource_group=\"storageRG\",\n resource_scope=\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n template={\n \"contentVersion\": \"1.0.0.0\",\n \"outputs\": {\n \"storageAccountName\": {\n \"type\": \"string\",\n \"value\": \"[variables('storageAccountName')]\",\n },\n },\n \"parameters\": {\n \"storageAccountType\": {\n \"allowedValues\": [\n \"Standard_LRS\",\n \"Standard_GRS\",\n \"Standard_ZRS\",\n \"Premium_LRS\",\n ],\n \"defaultValue\": \"Standard_LRS\",\n \"metadata\": {\n \"description\": \"Storage Account type\",\n },\n \"type\": \"string\",\n },\n },\n \"resources\": [{\n \"apiVersion\": \"2016-01-01\",\n \"kind\": \"Storage\",\n \"location\": \"[resourceGroup().location]\",\n \"name\": \"[variables('storageAccountName')]\",\n \"properties\": {},\n \"sku\": {\n \"name\": \"[parameters('storageAccountType')]\",\n },\n \"type\": \"Microsoft.Storage/storageAccounts\",\n }],\n \"variables\": {\n \"storageAccountName\": \"[concat(uniquestring(resourceGroup().id), 'standardsa')]\",\n },\n })\n\n```\n\n```yaml\nresources:\n templateArtifact:\n type: azure-native:blueprint:TemplateArtifact\n properties:\n artifactName: storageTemplate\n blueprintName: simpleBlueprint\n kind: template\n parameters:\n storageAccountType:\n value: '[parameters(''storageAccountType'')]'\n resourceGroup: storageRG\n resourceScope: providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\n template:\n contentVersion: 1.0.0.0\n outputs:\n storageAccountName:\n type: string\n value: '[variables(''storageAccountName'')]'\n parameters:\n storageAccountType:\n allowedValues:\n - Standard_LRS\n - Standard_GRS\n - Standard_ZRS\n - Premium_LRS\n defaultValue: Standard_LRS\n metadata:\n description: Storage Account type\n type: string\n resources:\n - apiVersion: 2016-01-01\n kind: Storage\n location: '[resourceGroup().location]'\n name: '[variables(''storageAccountName'')]'\n properties: {}\n sku:\n name: '[parameters(''storageAccountType'')]'\n type: Microsoft.Storage/storageAccounts\n variables:\n storageAccountName: '[concat(uniquestring(resourceGroup().id), ''standardsa'')]'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### MG-PolicyAssignmentArtifact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var templateArtifact = new AzureNative.Blueprint.TemplateArtifact(\"templateArtifact\", new()\n {\n ArtifactName = \"costCenterPolicy\",\n BlueprintName = \"simpleBlueprint\",\n ResourceScope = \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewTemplateArtifact(ctx, \"templateArtifact\", \u0026blueprint.TemplateArtifactArgs{\n\t\t\tArtifactName: pulumi.String(\"costCenterPolicy\"),\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tResourceScope: pulumi.String(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.TemplateArtifact;\nimport com.pulumi.azurenative.blueprint.TemplateArtifactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var templateArtifact = new TemplateArtifact(\"templateArtifact\", TemplateArtifactArgs.builder()\n .artifactName(\"costCenterPolicy\")\n .blueprintName(\"simpleBlueprint\")\n .resourceScope(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst templateArtifact = new azure_native.blueprint.TemplateArtifact(\"templateArtifact\", {\n artifactName: \"costCenterPolicy\",\n blueprintName: \"simpleBlueprint\",\n resourceScope: \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntemplate_artifact = azure_native.blueprint.TemplateArtifact(\"templateArtifact\",\n artifact_name=\"costCenterPolicy\",\n blueprint_name=\"simpleBlueprint\",\n resource_scope=\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\")\n\n```\n\n```yaml\nresources:\n templateArtifact:\n type: azure-native:blueprint:TemplateArtifact\n properties:\n artifactName: costCenterPolicy\n blueprintName: simpleBlueprint\n resourceScope: providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### MG-RoleAssignmentArtifact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var templateArtifact = new AzureNative.Blueprint.TemplateArtifact(\"templateArtifact\", new()\n {\n ArtifactName = \"ownerAssignment\",\n BlueprintName = \"simpleBlueprint\",\n ResourceScope = \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewTemplateArtifact(ctx, \"templateArtifact\", \u0026blueprint.TemplateArtifactArgs{\n\t\t\tArtifactName: pulumi.String(\"ownerAssignment\"),\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tResourceScope: pulumi.String(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.TemplateArtifact;\nimport com.pulumi.azurenative.blueprint.TemplateArtifactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var templateArtifact = new TemplateArtifact(\"templateArtifact\", TemplateArtifactArgs.builder()\n .artifactName(\"ownerAssignment\")\n .blueprintName(\"simpleBlueprint\")\n .resourceScope(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst templateArtifact = new azure_native.blueprint.TemplateArtifact(\"templateArtifact\", {\n artifactName: \"ownerAssignment\",\n blueprintName: \"simpleBlueprint\",\n resourceScope: \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntemplate_artifact = azure_native.blueprint.TemplateArtifact(\"templateArtifact\",\n artifact_name=\"ownerAssignment\",\n blueprint_name=\"simpleBlueprint\",\n resource_scope=\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\")\n\n```\n\n```yaml\nresources:\n templateArtifact:\n type: azure-native:blueprint:TemplateArtifact\n properties:\n artifactName: ownerAssignment\n blueprintName: simpleBlueprint\n resourceScope: providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Sub-ARMTemplateArtifact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var templateArtifact = new AzureNative.Blueprint.TemplateArtifact(\"templateArtifact\", new()\n {\n ArtifactName = \"storageTemplate\",\n BlueprintName = \"simpleBlueprint\",\n Kind = \"template\",\n Parameters = \n {\n { \"storageAccountType\", new AzureNative.Blueprint.Inputs.ParameterValueArgs\n {\n Value = \"[parameters('storageAccountType')]\",\n } },\n },\n ResourceGroup = \"storageRG\",\n ResourceScope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n Template = new Dictionary\u003cstring, object?\u003e\n {\n [\"contentVersion\"] = \"1.0.0.0\",\n [\"outputs\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"storageAccountName\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"type\"] = \"string\",\n [\"value\"] = \"[variables('storageAccountName')]\",\n },\n },\n [\"parameters\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"storageAccountType\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"allowedValues\"] = new[]\n {\n \"Standard_LRS\",\n \"Standard_GRS\",\n \"Standard_ZRS\",\n \"Premium_LRS\",\n },\n [\"defaultValue\"] = \"Standard_LRS\",\n [\"metadata\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"description\"] = \"Storage Account type\",\n },\n [\"type\"] = \"string\",\n },\n },\n [\"resources\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"apiVersion\"] = \"2016-01-01\",\n [\"kind\"] = \"Storage\",\n [\"location\"] = \"[resourceGroup().location]\",\n [\"name\"] = \"[variables('storageAccountName')]\",\n [\"properties\"] = new Dictionary\u003cstring, object?\u003e\n {\n },\n [\"sku\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"name\"] = \"[parameters('storageAccountType')]\",\n },\n [\"type\"] = \"Microsoft.Storage/storageAccounts\",\n },\n },\n [\"variables\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"storageAccountName\"] = \"[concat(uniquestring(resourceGroup().id), 'standardsa')]\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewTemplateArtifact(ctx, \"templateArtifact\", \u0026blueprint.TemplateArtifactArgs{\n\t\t\tArtifactName: pulumi.String(\"storageTemplate\"),\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tKind: pulumi.String(\"template\"),\n\t\t\tParameters: blueprint.ParameterValueMap{\n\t\t\t\t\"storageAccountType\": \u0026blueprint.ParameterValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"[parameters('storageAccountType')]\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroup: pulumi.String(\"storageRG\"),\n\t\t\tResourceScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t\tTemplate: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"contentVersion\": \"1.0.0.0\",\n\t\t\t\t\"outputs\": map[string]interface{}{\n\t\t\t\t\t\"storageAccountName\": map[string]interface{}{\n\t\t\t\t\t\t\"type\": \"string\",\n\t\t\t\t\t\t\"value\": \"[variables('storageAccountName')]\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"parameters\": map[string]interface{}{\n\t\t\t\t\t\"storageAccountType\": map[string]interface{}{\n\t\t\t\t\t\t\"allowedValues\": []string{\n\t\t\t\t\t\t\t\"Standard_LRS\",\n\t\t\t\t\t\t\t\"Standard_GRS\",\n\t\t\t\t\t\t\t\"Standard_ZRS\",\n\t\t\t\t\t\t\t\"Premium_LRS\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"defaultValue\": \"Standard_LRS\",\n\t\t\t\t\t\t\"metadata\": map[string]interface{}{\n\t\t\t\t\t\t\t\"description\": \"Storage Account type\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"type\": \"string\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"resources\": []map[string]interface{}{\n\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\"apiVersion\": \"2016-01-01\",\n\t\t\t\t\t\t\"kind\": \"Storage\",\n\t\t\t\t\t\t\"location\": \"[resourceGroup().location]\",\n\t\t\t\t\t\t\"name\": \"[variables('storageAccountName')]\",\n\t\t\t\t\t\t\"properties\": nil,\n\t\t\t\t\t\t\"sku\": map[string]interface{}{\n\t\t\t\t\t\t\t\"name\": \"[parameters('storageAccountType')]\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"type\": \"Microsoft.Storage/storageAccounts\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"variables\": map[string]interface{}{\n\t\t\t\t\t\"storageAccountName\": \"[concat(uniquestring(resourceGroup().id), 'standardsa')]\",\n\t\t\t\t},\n\t\t\t}),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.TemplateArtifact;\nimport com.pulumi.azurenative.blueprint.TemplateArtifactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var templateArtifact = new TemplateArtifact(\"templateArtifact\", TemplateArtifactArgs.builder()\n .artifactName(\"storageTemplate\")\n .blueprintName(\"simpleBlueprint\")\n .kind(\"template\")\n .parameters(Map.of(\"storageAccountType\", Map.of(\"value\", \"[parameters('storageAccountType')]\")))\n .resourceGroup(\"storageRG\")\n .resourceScope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .template(Map.ofEntries(\n Map.entry(\"contentVersion\", \"1.0.0.0\"),\n Map.entry(\"outputs\", Map.of(\"storageAccountName\", Map.ofEntries(\n Map.entry(\"type\", \"string\"),\n Map.entry(\"value\", \"[variables('storageAccountName')]\")\n ))),\n Map.entry(\"parameters\", Map.of(\"storageAccountType\", Map.ofEntries(\n Map.entry(\"allowedValues\", \n \"Standard_LRS\",\n \"Standard_GRS\",\n \"Standard_ZRS\",\n \"Premium_LRS\"),\n Map.entry(\"defaultValue\", \"Standard_LRS\"),\n Map.entry(\"metadata\", Map.of(\"description\", \"Storage Account type\")),\n Map.entry(\"type\", \"string\")\n ))),\n Map.entry(\"resources\", Map.ofEntries(\n Map.entry(\"apiVersion\", \"2016-01-01\"),\n Map.entry(\"kind\", \"Storage\"),\n Map.entry(\"location\", \"[resourceGroup().location]\"),\n Map.entry(\"name\", \"[variables('storageAccountName')]\"),\n Map.entry(\"properties\", ),\n Map.entry(\"sku\", Map.of(\"name\", \"[parameters('storageAccountType')]\")),\n Map.entry(\"type\", \"Microsoft.Storage/storageAccounts\")\n )),\n Map.entry(\"variables\", Map.of(\"storageAccountName\", \"[concat(uniquestring(resourceGroup().id), 'standardsa')]\"))\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst templateArtifact = new azure_native.blueprint.TemplateArtifact(\"templateArtifact\", {\n artifactName: \"storageTemplate\",\n blueprintName: \"simpleBlueprint\",\n kind: \"template\",\n parameters: {\n storageAccountType: {\n value: \"[parameters('storageAccountType')]\",\n },\n },\n resourceGroup: \"storageRG\",\n resourceScope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n template: {\n contentVersion: \"1.0.0.0\",\n outputs: {\n storageAccountName: {\n type: \"string\",\n value: \"[variables('storageAccountName')]\",\n },\n },\n parameters: {\n storageAccountType: {\n allowedValues: [\n \"Standard_LRS\",\n \"Standard_GRS\",\n \"Standard_ZRS\",\n \"Premium_LRS\",\n ],\n defaultValue: \"Standard_LRS\",\n metadata: {\n description: \"Storage Account type\",\n },\n type: \"string\",\n },\n },\n resources: [{\n apiVersion: \"2016-01-01\",\n kind: \"Storage\",\n location: \"[resourceGroup().location]\",\n name: \"[variables('storageAccountName')]\",\n properties: {},\n sku: {\n name: \"[parameters('storageAccountType')]\",\n },\n type: \"Microsoft.Storage/storageAccounts\",\n }],\n variables: {\n storageAccountName: \"[concat(uniquestring(resourceGroup().id), 'standardsa')]\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntemplate_artifact = azure_native.blueprint.TemplateArtifact(\"templateArtifact\",\n artifact_name=\"storageTemplate\",\n blueprint_name=\"simpleBlueprint\",\n kind=\"template\",\n parameters={\n \"storageAccountType\": azure_native.blueprint.ParameterValueArgs(\n value=\"[parameters('storageAccountType')]\",\n ),\n },\n resource_group=\"storageRG\",\n resource_scope=\"subscriptions/00000000-0000-0000-0000-000000000000\",\n template={\n \"contentVersion\": \"1.0.0.0\",\n \"outputs\": {\n \"storageAccountName\": {\n \"type\": \"string\",\n \"value\": \"[variables('storageAccountName')]\",\n },\n },\n \"parameters\": {\n \"storageAccountType\": {\n \"allowedValues\": [\n \"Standard_LRS\",\n \"Standard_GRS\",\n \"Standard_ZRS\",\n \"Premium_LRS\",\n ],\n \"defaultValue\": \"Standard_LRS\",\n \"metadata\": {\n \"description\": \"Storage Account type\",\n },\n \"type\": \"string\",\n },\n },\n \"resources\": [{\n \"apiVersion\": \"2016-01-01\",\n \"kind\": \"Storage\",\n \"location\": \"[resourceGroup().location]\",\n \"name\": \"[variables('storageAccountName')]\",\n \"properties\": {},\n \"sku\": {\n \"name\": \"[parameters('storageAccountType')]\",\n },\n \"type\": \"Microsoft.Storage/storageAccounts\",\n }],\n \"variables\": {\n \"storageAccountName\": \"[concat(uniquestring(resourceGroup().id), 'standardsa')]\",\n },\n })\n\n```\n\n```yaml\nresources:\n templateArtifact:\n type: azure-native:blueprint:TemplateArtifact\n properties:\n artifactName: storageTemplate\n blueprintName: simpleBlueprint\n kind: template\n parameters:\n storageAccountType:\n value: '[parameters(''storageAccountType'')]'\n resourceGroup: storageRG\n resourceScope: subscriptions/00000000-0000-0000-0000-000000000000\n template:\n contentVersion: 1.0.0.0\n outputs:\n storageAccountName:\n type: string\n value: '[variables(''storageAccountName'')]'\n parameters:\n storageAccountType:\n allowedValues:\n - Standard_LRS\n - Standard_GRS\n - Standard_ZRS\n - Premium_LRS\n defaultValue: Standard_LRS\n metadata:\n description: Storage Account type\n type: string\n resources:\n - apiVersion: 2016-01-01\n kind: Storage\n location: '[resourceGroup().location]'\n name: '[variables(''storageAccountName'')]'\n properties: {}\n sku:\n name: '[parameters(''storageAccountType'')]'\n type: Microsoft.Storage/storageAccounts\n variables:\n storageAccountName: '[concat(uniquestring(resourceGroup().id), ''standardsa'')]'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Sub-PolicyAssignmentArtifact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var templateArtifact = new AzureNative.Blueprint.TemplateArtifact(\"templateArtifact\", new()\n {\n ArtifactName = \"costCenterPolicy\",\n BlueprintName = \"simpleBlueprint\",\n ResourceScope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewTemplateArtifact(ctx, \"templateArtifact\", \u0026blueprint.TemplateArtifactArgs{\n\t\t\tArtifactName: pulumi.String(\"costCenterPolicy\"),\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tResourceScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.TemplateArtifact;\nimport com.pulumi.azurenative.blueprint.TemplateArtifactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var templateArtifact = new TemplateArtifact(\"templateArtifact\", TemplateArtifactArgs.builder()\n .artifactName(\"costCenterPolicy\")\n .blueprintName(\"simpleBlueprint\")\n .resourceScope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst templateArtifact = new azure_native.blueprint.TemplateArtifact(\"templateArtifact\", {\n artifactName: \"costCenterPolicy\",\n blueprintName: \"simpleBlueprint\",\n resourceScope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntemplate_artifact = azure_native.blueprint.TemplateArtifact(\"templateArtifact\",\n artifact_name=\"costCenterPolicy\",\n blueprint_name=\"simpleBlueprint\",\n resource_scope=\"subscriptions/00000000-0000-0000-0000-000000000000\")\n\n```\n\n```yaml\nresources:\n templateArtifact:\n type: azure-native:blueprint:TemplateArtifact\n properties:\n artifactName: costCenterPolicy\n blueprintName: simpleBlueprint\n resourceScope: subscriptions/00000000-0000-0000-0000-000000000000\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Sub-RoleAssignmentArtifact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var templateArtifact = new AzureNative.Blueprint.TemplateArtifact(\"templateArtifact\", new()\n {\n ArtifactName = \"ownerAssignment\",\n BlueprintName = \"simpleBlueprint\",\n ResourceScope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewTemplateArtifact(ctx, \"templateArtifact\", \u0026blueprint.TemplateArtifactArgs{\n\t\t\tArtifactName: pulumi.String(\"ownerAssignment\"),\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tResourceScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.TemplateArtifact;\nimport com.pulumi.azurenative.blueprint.TemplateArtifactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var templateArtifact = new TemplateArtifact(\"templateArtifact\", TemplateArtifactArgs.builder()\n .artifactName(\"ownerAssignment\")\n .blueprintName(\"simpleBlueprint\")\n .resourceScope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst templateArtifact = new azure_native.blueprint.TemplateArtifact(\"templateArtifact\", {\n artifactName: \"ownerAssignment\",\n blueprintName: \"simpleBlueprint\",\n resourceScope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntemplate_artifact = azure_native.blueprint.TemplateArtifact(\"templateArtifact\",\n artifact_name=\"ownerAssignment\",\n blueprint_name=\"simpleBlueprint\",\n resource_scope=\"subscriptions/00000000-0000-0000-0000-000000000000\")\n\n```\n\n```yaml\nresources:\n templateArtifact:\n type: azure-native:blueprint:TemplateArtifact\n properties:\n artifactName: ownerAssignment\n blueprintName: simpleBlueprint\n resourceScope: subscriptions/00000000-0000-0000-0000-000000000000\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:blueprint:TemplateArtifact ownerAssignment /{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/artifacts/{artifactName} \n```\n", + "description": "Blueprint artifact that deploys a Resource Manager template.\nAzure REST API version: 2018-11-01-preview. Prior API version in Azure Native 1.x: 2018-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### MG-ARMTemplateArtifact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var templateArtifact = new AzureNative.Blueprint.TemplateArtifact(\"templateArtifact\", new()\n {\n ArtifactName = \"storageTemplate\",\n BlueprintName = \"simpleBlueprint\",\n Kind = \"template\",\n Parameters = \n {\n { \"storageAccountType\", new AzureNative.Blueprint.Inputs.ParameterValueArgs\n {\n Value = \"[parameters('storageAccountType')]\",\n } },\n },\n ResourceGroup = \"storageRG\",\n ResourceScope = \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n Template = new Dictionary\u003cstring, object?\u003e\n {\n [\"contentVersion\"] = \"1.0.0.0\",\n [\"outputs\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"storageAccountName\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"type\"] = \"string\",\n [\"value\"] = \"[variables('storageAccountName')]\",\n },\n },\n [\"parameters\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"storageAccountType\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"allowedValues\"] = new[]\n {\n \"Standard_LRS\",\n \"Standard_GRS\",\n \"Standard_ZRS\",\n \"Premium_LRS\",\n },\n [\"defaultValue\"] = \"Standard_LRS\",\n [\"metadata\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"description\"] = \"Storage Account type\",\n },\n [\"type\"] = \"string\",\n },\n },\n [\"resources\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"apiVersion\"] = \"2016-01-01\",\n [\"kind\"] = \"Storage\",\n [\"location\"] = \"[resourceGroup().location]\",\n [\"name\"] = \"[variables('storageAccountName')]\",\n [\"properties\"] = new Dictionary\u003cstring, object?\u003e\n {\n },\n [\"sku\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"name\"] = \"[parameters('storageAccountType')]\",\n },\n [\"type\"] = \"Microsoft.Storage/storageAccounts\",\n },\n },\n [\"variables\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"storageAccountName\"] = \"[concat(uniquestring(resourceGroup().id), 'standardsa')]\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tblueprint \"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewTemplateArtifact(ctx, \"templateArtifact\", \u0026blueprint.TemplateArtifactArgs{\n\t\t\tArtifactName: pulumi.String(\"storageTemplate\"),\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tKind: pulumi.String(\"template\"),\n\t\t\tParameters: blueprint.ParameterValueMap{\n\t\t\t\t\"storageAccountType\": \u0026blueprint.ParameterValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"[parameters('storageAccountType')]\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroup: pulumi.String(\"storageRG\"),\n\t\t\tResourceScope: pulumi.String(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\"),\n\t\t\tTemplate: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"contentVersion\": \"1.0.0.0\",\n\t\t\t\t\"outputs\": map[string]interface{}{\n\t\t\t\t\t\"storageAccountName\": map[string]interface{}{\n\t\t\t\t\t\t\"type\": \"string\",\n\t\t\t\t\t\t\"value\": \"[variables('storageAccountName')]\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"parameters\": map[string]interface{}{\n\t\t\t\t\t\"storageAccountType\": map[string]interface{}{\n\t\t\t\t\t\t\"allowedValues\": []string{\n\t\t\t\t\t\t\t\"Standard_LRS\",\n\t\t\t\t\t\t\t\"Standard_GRS\",\n\t\t\t\t\t\t\t\"Standard_ZRS\",\n\t\t\t\t\t\t\t\"Premium_LRS\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"defaultValue\": \"Standard_LRS\",\n\t\t\t\t\t\t\"metadata\": map[string]interface{}{\n\t\t\t\t\t\t\t\"description\": \"Storage Account type\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"type\": \"string\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"resources\": []map[string]interface{}{\n\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\"apiVersion\": \"2016-01-01\",\n\t\t\t\t\t\t\"kind\": \"Storage\",\n\t\t\t\t\t\t\"location\": \"[resourceGroup().location]\",\n\t\t\t\t\t\t\"name\": \"[variables('storageAccountName')]\",\n\t\t\t\t\t\t\"properties\": nil,\n\t\t\t\t\t\t\"sku\": map[string]interface{}{\n\t\t\t\t\t\t\t\"name\": \"[parameters('storageAccountType')]\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"type\": \"Microsoft.Storage/storageAccounts\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"variables\": map[string]interface{}{\n\t\t\t\t\t\"storageAccountName\": \"[concat(uniquestring(resourceGroup().id), 'standardsa')]\",\n\t\t\t\t},\n\t\t\t}),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.TemplateArtifact;\nimport com.pulumi.azurenative.blueprint.TemplateArtifactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var templateArtifact = new TemplateArtifact(\"templateArtifact\", TemplateArtifactArgs.builder()\n .artifactName(\"storageTemplate\")\n .blueprintName(\"simpleBlueprint\")\n .kind(\"template\")\n .parameters(Map.of(\"storageAccountType\", Map.of(\"value\", \"[parameters('storageAccountType')]\")))\n .resourceGroup(\"storageRG\")\n .resourceScope(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\")\n .template(Map.ofEntries(\n Map.entry(\"contentVersion\", \"1.0.0.0\"),\n Map.entry(\"outputs\", Map.of(\"storageAccountName\", Map.ofEntries(\n Map.entry(\"type\", \"string\"),\n Map.entry(\"value\", \"[variables('storageAccountName')]\")\n ))),\n Map.entry(\"parameters\", Map.of(\"storageAccountType\", Map.ofEntries(\n Map.entry(\"allowedValues\", \n \"Standard_LRS\",\n \"Standard_GRS\",\n \"Standard_ZRS\",\n \"Premium_LRS\"),\n Map.entry(\"defaultValue\", \"Standard_LRS\"),\n Map.entry(\"metadata\", Map.of(\"description\", \"Storage Account type\")),\n Map.entry(\"type\", \"string\")\n ))),\n Map.entry(\"resources\", Map.ofEntries(\n Map.entry(\"apiVersion\", \"2016-01-01\"),\n Map.entry(\"kind\", \"Storage\"),\n Map.entry(\"location\", \"[resourceGroup().location]\"),\n Map.entry(\"name\", \"[variables('storageAccountName')]\"),\n Map.entry(\"properties\", ),\n Map.entry(\"sku\", Map.of(\"name\", \"[parameters('storageAccountType')]\")),\n Map.entry(\"type\", \"Microsoft.Storage/storageAccounts\")\n )),\n Map.entry(\"variables\", Map.of(\"storageAccountName\", \"[concat(uniquestring(resourceGroup().id), 'standardsa')]\"))\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst templateArtifact = new azure_native.blueprint.TemplateArtifact(\"templateArtifact\", {\n artifactName: \"storageTemplate\",\n blueprintName: \"simpleBlueprint\",\n kind: \"template\",\n parameters: {\n storageAccountType: {\n value: \"[parameters('storageAccountType')]\",\n },\n },\n resourceGroup: \"storageRG\",\n resourceScope: \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n template: {\n contentVersion: \"1.0.0.0\",\n outputs: {\n storageAccountName: {\n type: \"string\",\n value: \"[variables('storageAccountName')]\",\n },\n },\n parameters: {\n storageAccountType: {\n allowedValues: [\n \"Standard_LRS\",\n \"Standard_GRS\",\n \"Standard_ZRS\",\n \"Premium_LRS\",\n ],\n defaultValue: \"Standard_LRS\",\n metadata: {\n description: \"Storage Account type\",\n },\n type: \"string\",\n },\n },\n resources: [{\n apiVersion: \"2016-01-01\",\n kind: \"Storage\",\n location: \"[resourceGroup().location]\",\n name: \"[variables('storageAccountName')]\",\n properties: {},\n sku: {\n name: \"[parameters('storageAccountType')]\",\n },\n type: \"Microsoft.Storage/storageAccounts\",\n }],\n variables: {\n storageAccountName: \"[concat(uniquestring(resourceGroup().id), 'standardsa')]\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntemplate_artifact = azure_native.blueprint.TemplateArtifact(\"templateArtifact\",\n artifact_name=\"storageTemplate\",\n blueprint_name=\"simpleBlueprint\",\n kind=\"template\",\n parameters={\n \"storageAccountType\": azure_native.blueprint.ParameterValueArgs(\n value=\"[parameters('storageAccountType')]\",\n ),\n },\n resource_group=\"storageRG\",\n resource_scope=\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n template={\n \"contentVersion\": \"1.0.0.0\",\n \"outputs\": {\n \"storageAccountName\": {\n \"type\": \"string\",\n \"value\": \"[variables('storageAccountName')]\",\n },\n },\n \"parameters\": {\n \"storageAccountType\": {\n \"allowedValues\": [\n \"Standard_LRS\",\n \"Standard_GRS\",\n \"Standard_ZRS\",\n \"Premium_LRS\",\n ],\n \"defaultValue\": \"Standard_LRS\",\n \"metadata\": {\n \"description\": \"Storage Account type\",\n },\n \"type\": \"string\",\n },\n },\n \"resources\": [{\n \"apiVersion\": \"2016-01-01\",\n \"kind\": \"Storage\",\n \"location\": \"[resourceGroup().location]\",\n \"name\": \"[variables('storageAccountName')]\",\n \"properties\": {},\n \"sku\": {\n \"name\": \"[parameters('storageAccountType')]\",\n },\n \"type\": \"Microsoft.Storage/storageAccounts\",\n }],\n \"variables\": {\n \"storageAccountName\": \"[concat(uniquestring(resourceGroup().id), 'standardsa')]\",\n },\n })\n\n```\n\n```yaml\nresources:\n templateArtifact:\n type: azure-native:blueprint:TemplateArtifact\n properties:\n artifactName: storageTemplate\n blueprintName: simpleBlueprint\n kind: template\n parameters:\n storageAccountType:\n value: '[parameters(''storageAccountType'')]'\n resourceGroup: storageRG\n resourceScope: providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\n template:\n contentVersion: 1.0.0.0\n outputs:\n storageAccountName:\n type: string\n value: '[variables(''storageAccountName'')]'\n parameters:\n storageAccountType:\n allowedValues:\n - Standard_LRS\n - Standard_GRS\n - Standard_ZRS\n - Premium_LRS\n defaultValue: Standard_LRS\n metadata:\n description: Storage Account type\n type: string\n resources:\n - apiVersion: 2016-01-01\n kind: Storage\n location: '[resourceGroup().location]'\n name: '[variables(''storageAccountName'')]'\n properties: {}\n sku:\n name: '[parameters(''storageAccountType'')]'\n type: Microsoft.Storage/storageAccounts\n variables:\n storageAccountName: '[concat(uniquestring(resourceGroup().id), ''standardsa'')]'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### MG-PolicyAssignmentArtifact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var templateArtifact = new AzureNative.Blueprint.TemplateArtifact(\"templateArtifact\", new()\n {\n ArtifactName = \"costCenterPolicy\",\n BlueprintName = \"simpleBlueprint\",\n ResourceScope = \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tblueprint \"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewTemplateArtifact(ctx, \"templateArtifact\", \u0026blueprint.TemplateArtifactArgs{\n\t\t\tArtifactName: pulumi.String(\"costCenterPolicy\"),\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tResourceScope: pulumi.String(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.TemplateArtifact;\nimport com.pulumi.azurenative.blueprint.TemplateArtifactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var templateArtifact = new TemplateArtifact(\"templateArtifact\", TemplateArtifactArgs.builder()\n .artifactName(\"costCenterPolicy\")\n .blueprintName(\"simpleBlueprint\")\n .resourceScope(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst templateArtifact = new azure_native.blueprint.TemplateArtifact(\"templateArtifact\", {\n artifactName: \"costCenterPolicy\",\n blueprintName: \"simpleBlueprint\",\n resourceScope: \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntemplate_artifact = azure_native.blueprint.TemplateArtifact(\"templateArtifact\",\n artifact_name=\"costCenterPolicy\",\n blueprint_name=\"simpleBlueprint\",\n resource_scope=\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\")\n\n```\n\n```yaml\nresources:\n templateArtifact:\n type: azure-native:blueprint:TemplateArtifact\n properties:\n artifactName: costCenterPolicy\n blueprintName: simpleBlueprint\n resourceScope: providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### MG-RoleAssignmentArtifact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var templateArtifact = new AzureNative.Blueprint.TemplateArtifact(\"templateArtifact\", new()\n {\n ArtifactName = \"ownerAssignment\",\n BlueprintName = \"simpleBlueprint\",\n ResourceScope = \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tblueprint \"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewTemplateArtifact(ctx, \"templateArtifact\", \u0026blueprint.TemplateArtifactArgs{\n\t\t\tArtifactName: pulumi.String(\"ownerAssignment\"),\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tResourceScope: pulumi.String(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.TemplateArtifact;\nimport com.pulumi.azurenative.blueprint.TemplateArtifactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var templateArtifact = new TemplateArtifact(\"templateArtifact\", TemplateArtifactArgs.builder()\n .artifactName(\"ownerAssignment\")\n .blueprintName(\"simpleBlueprint\")\n .resourceScope(\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst templateArtifact = new azure_native.blueprint.TemplateArtifact(\"templateArtifact\", {\n artifactName: \"ownerAssignment\",\n blueprintName: \"simpleBlueprint\",\n resourceScope: \"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntemplate_artifact = azure_native.blueprint.TemplateArtifact(\"templateArtifact\",\n artifact_name=\"ownerAssignment\",\n blueprint_name=\"simpleBlueprint\",\n resource_scope=\"providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\")\n\n```\n\n```yaml\nresources:\n templateArtifact:\n type: azure-native:blueprint:TemplateArtifact\n properties:\n artifactName: ownerAssignment\n blueprintName: simpleBlueprint\n resourceScope: providers/Microsoft.Management/managementGroups/ContosoOnlineGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Sub-ARMTemplateArtifact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var templateArtifact = new AzureNative.Blueprint.TemplateArtifact(\"templateArtifact\", new()\n {\n ArtifactName = \"storageTemplate\",\n BlueprintName = \"simpleBlueprint\",\n Kind = \"template\",\n Parameters = \n {\n { \"storageAccountType\", new AzureNative.Blueprint.Inputs.ParameterValueArgs\n {\n Value = \"[parameters('storageAccountType')]\",\n } },\n },\n ResourceGroup = \"storageRG\",\n ResourceScope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n Template = new Dictionary\u003cstring, object?\u003e\n {\n [\"contentVersion\"] = \"1.0.0.0\",\n [\"outputs\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"storageAccountName\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"type\"] = \"string\",\n [\"value\"] = \"[variables('storageAccountName')]\",\n },\n },\n [\"parameters\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"storageAccountType\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"allowedValues\"] = new[]\n {\n \"Standard_LRS\",\n \"Standard_GRS\",\n \"Standard_ZRS\",\n \"Premium_LRS\",\n },\n [\"defaultValue\"] = \"Standard_LRS\",\n [\"metadata\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"description\"] = \"Storage Account type\",\n },\n [\"type\"] = \"string\",\n },\n },\n [\"resources\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"apiVersion\"] = \"2016-01-01\",\n [\"kind\"] = \"Storage\",\n [\"location\"] = \"[resourceGroup().location]\",\n [\"name\"] = \"[variables('storageAccountName')]\",\n [\"properties\"] = new Dictionary\u003cstring, object?\u003e\n {\n },\n [\"sku\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"name\"] = \"[parameters('storageAccountType')]\",\n },\n [\"type\"] = \"Microsoft.Storage/storageAccounts\",\n },\n },\n [\"variables\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"storageAccountName\"] = \"[concat(uniquestring(resourceGroup().id), 'standardsa')]\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tblueprint \"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewTemplateArtifact(ctx, \"templateArtifact\", \u0026blueprint.TemplateArtifactArgs{\n\t\t\tArtifactName: pulumi.String(\"storageTemplate\"),\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tKind: pulumi.String(\"template\"),\n\t\t\tParameters: blueprint.ParameterValueMap{\n\t\t\t\t\"storageAccountType\": \u0026blueprint.ParameterValueArgs{\n\t\t\t\t\tValue: pulumi.Any(\"[parameters('storageAccountType')]\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroup: pulumi.String(\"storageRG\"),\n\t\t\tResourceScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t\tTemplate: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"contentVersion\": \"1.0.0.0\",\n\t\t\t\t\"outputs\": map[string]interface{}{\n\t\t\t\t\t\"storageAccountName\": map[string]interface{}{\n\t\t\t\t\t\t\"type\": \"string\",\n\t\t\t\t\t\t\"value\": \"[variables('storageAccountName')]\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"parameters\": map[string]interface{}{\n\t\t\t\t\t\"storageAccountType\": map[string]interface{}{\n\t\t\t\t\t\t\"allowedValues\": []string{\n\t\t\t\t\t\t\t\"Standard_LRS\",\n\t\t\t\t\t\t\t\"Standard_GRS\",\n\t\t\t\t\t\t\t\"Standard_ZRS\",\n\t\t\t\t\t\t\t\"Premium_LRS\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"defaultValue\": \"Standard_LRS\",\n\t\t\t\t\t\t\"metadata\": map[string]interface{}{\n\t\t\t\t\t\t\t\"description\": \"Storage Account type\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"type\": \"string\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"resources\": []map[string]interface{}{\n\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\"apiVersion\": \"2016-01-01\",\n\t\t\t\t\t\t\"kind\": \"Storage\",\n\t\t\t\t\t\t\"location\": \"[resourceGroup().location]\",\n\t\t\t\t\t\t\"name\": \"[variables('storageAccountName')]\",\n\t\t\t\t\t\t\"properties\": nil,\n\t\t\t\t\t\t\"sku\": map[string]interface{}{\n\t\t\t\t\t\t\t\"name\": \"[parameters('storageAccountType')]\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"type\": \"Microsoft.Storage/storageAccounts\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"variables\": map[string]interface{}{\n\t\t\t\t\t\"storageAccountName\": \"[concat(uniquestring(resourceGroup().id), 'standardsa')]\",\n\t\t\t\t},\n\t\t\t}),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.TemplateArtifact;\nimport com.pulumi.azurenative.blueprint.TemplateArtifactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var templateArtifact = new TemplateArtifact(\"templateArtifact\", TemplateArtifactArgs.builder()\n .artifactName(\"storageTemplate\")\n .blueprintName(\"simpleBlueprint\")\n .kind(\"template\")\n .parameters(Map.of(\"storageAccountType\", Map.of(\"value\", \"[parameters('storageAccountType')]\")))\n .resourceGroup(\"storageRG\")\n .resourceScope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .template(Map.ofEntries(\n Map.entry(\"contentVersion\", \"1.0.0.0\"),\n Map.entry(\"outputs\", Map.of(\"storageAccountName\", Map.ofEntries(\n Map.entry(\"type\", \"string\"),\n Map.entry(\"value\", \"[variables('storageAccountName')]\")\n ))),\n Map.entry(\"parameters\", Map.of(\"storageAccountType\", Map.ofEntries(\n Map.entry(\"allowedValues\", \n \"Standard_LRS\",\n \"Standard_GRS\",\n \"Standard_ZRS\",\n \"Premium_LRS\"),\n Map.entry(\"defaultValue\", \"Standard_LRS\"),\n Map.entry(\"metadata\", Map.of(\"description\", \"Storage Account type\")),\n Map.entry(\"type\", \"string\")\n ))),\n Map.entry(\"resources\", Map.ofEntries(\n Map.entry(\"apiVersion\", \"2016-01-01\"),\n Map.entry(\"kind\", \"Storage\"),\n Map.entry(\"location\", \"[resourceGroup().location]\"),\n Map.entry(\"name\", \"[variables('storageAccountName')]\"),\n Map.entry(\"properties\", ),\n Map.entry(\"sku\", Map.of(\"name\", \"[parameters('storageAccountType')]\")),\n Map.entry(\"type\", \"Microsoft.Storage/storageAccounts\")\n )),\n Map.entry(\"variables\", Map.of(\"storageAccountName\", \"[concat(uniquestring(resourceGroup().id), 'standardsa')]\"))\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst templateArtifact = new azure_native.blueprint.TemplateArtifact(\"templateArtifact\", {\n artifactName: \"storageTemplate\",\n blueprintName: \"simpleBlueprint\",\n kind: \"template\",\n parameters: {\n storageAccountType: {\n value: \"[parameters('storageAccountType')]\",\n },\n },\n resourceGroup: \"storageRG\",\n resourceScope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n template: {\n contentVersion: \"1.0.0.0\",\n outputs: {\n storageAccountName: {\n type: \"string\",\n value: \"[variables('storageAccountName')]\",\n },\n },\n parameters: {\n storageAccountType: {\n allowedValues: [\n \"Standard_LRS\",\n \"Standard_GRS\",\n \"Standard_ZRS\",\n \"Premium_LRS\",\n ],\n defaultValue: \"Standard_LRS\",\n metadata: {\n description: \"Storage Account type\",\n },\n type: \"string\",\n },\n },\n resources: [{\n apiVersion: \"2016-01-01\",\n kind: \"Storage\",\n location: \"[resourceGroup().location]\",\n name: \"[variables('storageAccountName')]\",\n properties: {},\n sku: {\n name: \"[parameters('storageAccountType')]\",\n },\n type: \"Microsoft.Storage/storageAccounts\",\n }],\n variables: {\n storageAccountName: \"[concat(uniquestring(resourceGroup().id), 'standardsa')]\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntemplate_artifact = azure_native.blueprint.TemplateArtifact(\"templateArtifact\",\n artifact_name=\"storageTemplate\",\n blueprint_name=\"simpleBlueprint\",\n kind=\"template\",\n parameters={\n \"storageAccountType\": azure_native.blueprint.ParameterValueArgs(\n value=\"[parameters('storageAccountType')]\",\n ),\n },\n resource_group=\"storageRG\",\n resource_scope=\"subscriptions/00000000-0000-0000-0000-000000000000\",\n template={\n \"contentVersion\": \"1.0.0.0\",\n \"outputs\": {\n \"storageAccountName\": {\n \"type\": \"string\",\n \"value\": \"[variables('storageAccountName')]\",\n },\n },\n \"parameters\": {\n \"storageAccountType\": {\n \"allowedValues\": [\n \"Standard_LRS\",\n \"Standard_GRS\",\n \"Standard_ZRS\",\n \"Premium_LRS\",\n ],\n \"defaultValue\": \"Standard_LRS\",\n \"metadata\": {\n \"description\": \"Storage Account type\",\n },\n \"type\": \"string\",\n },\n },\n \"resources\": [{\n \"apiVersion\": \"2016-01-01\",\n \"kind\": \"Storage\",\n \"location\": \"[resourceGroup().location]\",\n \"name\": \"[variables('storageAccountName')]\",\n \"properties\": {},\n \"sku\": {\n \"name\": \"[parameters('storageAccountType')]\",\n },\n \"type\": \"Microsoft.Storage/storageAccounts\",\n }],\n \"variables\": {\n \"storageAccountName\": \"[concat(uniquestring(resourceGroup().id), 'standardsa')]\",\n },\n })\n\n```\n\n```yaml\nresources:\n templateArtifact:\n type: azure-native:blueprint:TemplateArtifact\n properties:\n artifactName: storageTemplate\n blueprintName: simpleBlueprint\n kind: template\n parameters:\n storageAccountType:\n value: '[parameters(''storageAccountType'')]'\n resourceGroup: storageRG\n resourceScope: subscriptions/00000000-0000-0000-0000-000000000000\n template:\n contentVersion: 1.0.0.0\n outputs:\n storageAccountName:\n type: string\n value: '[variables(''storageAccountName'')]'\n parameters:\n storageAccountType:\n allowedValues:\n - Standard_LRS\n - Standard_GRS\n - Standard_ZRS\n - Premium_LRS\n defaultValue: Standard_LRS\n metadata:\n description: Storage Account type\n type: string\n resources:\n - apiVersion: 2016-01-01\n kind: Storage\n location: '[resourceGroup().location]'\n name: '[variables(''storageAccountName'')]'\n properties: {}\n sku:\n name: '[parameters(''storageAccountType'')]'\n type: Microsoft.Storage/storageAccounts\n variables:\n storageAccountName: '[concat(uniquestring(resourceGroup().id), ''standardsa'')]'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Sub-PolicyAssignmentArtifact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var templateArtifact = new AzureNative.Blueprint.TemplateArtifact(\"templateArtifact\", new()\n {\n ArtifactName = \"costCenterPolicy\",\n BlueprintName = \"simpleBlueprint\",\n ResourceScope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tblueprint \"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewTemplateArtifact(ctx, \"templateArtifact\", \u0026blueprint.TemplateArtifactArgs{\n\t\t\tArtifactName: pulumi.String(\"costCenterPolicy\"),\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tResourceScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.TemplateArtifact;\nimport com.pulumi.azurenative.blueprint.TemplateArtifactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var templateArtifact = new TemplateArtifact(\"templateArtifact\", TemplateArtifactArgs.builder()\n .artifactName(\"costCenterPolicy\")\n .blueprintName(\"simpleBlueprint\")\n .resourceScope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst templateArtifact = new azure_native.blueprint.TemplateArtifact(\"templateArtifact\", {\n artifactName: \"costCenterPolicy\",\n blueprintName: \"simpleBlueprint\",\n resourceScope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntemplate_artifact = azure_native.blueprint.TemplateArtifact(\"templateArtifact\",\n artifact_name=\"costCenterPolicy\",\n blueprint_name=\"simpleBlueprint\",\n resource_scope=\"subscriptions/00000000-0000-0000-0000-000000000000\")\n\n```\n\n```yaml\nresources:\n templateArtifact:\n type: azure-native:blueprint:TemplateArtifact\n properties:\n artifactName: costCenterPolicy\n blueprintName: simpleBlueprint\n resourceScope: subscriptions/00000000-0000-0000-0000-000000000000\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Sub-RoleAssignmentArtifact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var templateArtifact = new AzureNative.Blueprint.TemplateArtifact(\"templateArtifact\", new()\n {\n ArtifactName = \"ownerAssignment\",\n BlueprintName = \"simpleBlueprint\",\n ResourceScope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tblueprint \"github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := blueprint.NewTemplateArtifact(ctx, \"templateArtifact\", \u0026blueprint.TemplateArtifactArgs{\n\t\t\tArtifactName: pulumi.String(\"ownerAssignment\"),\n\t\t\tBlueprintName: pulumi.String(\"simpleBlueprint\"),\n\t\t\tResourceScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.blueprint.TemplateArtifact;\nimport com.pulumi.azurenative.blueprint.TemplateArtifactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var templateArtifact = new TemplateArtifact(\"templateArtifact\", TemplateArtifactArgs.builder()\n .artifactName(\"ownerAssignment\")\n .blueprintName(\"simpleBlueprint\")\n .resourceScope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst templateArtifact = new azure_native.blueprint.TemplateArtifact(\"templateArtifact\", {\n artifactName: \"ownerAssignment\",\n blueprintName: \"simpleBlueprint\",\n resourceScope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntemplate_artifact = azure_native.blueprint.TemplateArtifact(\"templateArtifact\",\n artifact_name=\"ownerAssignment\",\n blueprint_name=\"simpleBlueprint\",\n resource_scope=\"subscriptions/00000000-0000-0000-0000-000000000000\")\n\n```\n\n```yaml\nresources:\n templateArtifact:\n type: azure-native:blueprint:TemplateArtifact\n properties:\n artifactName: ownerAssignment\n blueprintName: simpleBlueprint\n resourceScope: subscriptions/00000000-0000-0000-0000-000000000000\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:blueprint:TemplateArtifact ownerAssignment /{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/artifacts/{artifactName} \n```\n", "properties": { "dependsOn": { "type": "array", @@ -498932,7 +498932,7 @@ ] }, "azure-native:botservice:Bot": { - "description": "Bot resource definition\nAzure REST API version: 2022-09-15. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2023-09-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Bot\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bot = new AzureNative.BotService.Bot(\"bot\", new()\n {\n Kind = AzureNative.BotService.Kind.Sdk,\n Location = \"West US\",\n Properties = new AzureNative.BotService.Inputs.BotPropertiesArgs\n {\n CmekKeyVaultUrl = \"https://myCmekKey\",\n Description = \"The description of the bot\",\n DeveloperAppInsightKey = \"appinsightskey\",\n DeveloperAppInsightsApiKey = \"appinsightsapikey\",\n DeveloperAppInsightsApplicationId = \"appinsightsappid\",\n DisableLocalAuth = true,\n DisplayName = \"The Name of the bot\",\n Endpoint = \"http://mybot.coffee\",\n IconUrl = \"http://myicon\",\n IsCmekEnabled = true,\n LuisAppIds = new[]\n {\n \"luisappid1\",\n \"luisappid2\",\n },\n LuisKey = \"luiskey\",\n MsaAppId = \"exampleappid\",\n MsaAppMSIResourceId = \"/subscriptions/foo/resourcegroups/bar/providers/microsoft.managedidentity/userassignedidentities/sampleId\",\n MsaAppTenantId = \"exampleapptenantid\",\n MsaAppType = AzureNative.BotService.MsaAppType.UserAssignedMSI,\n PublicNetworkAccess = AzureNative.BotService.PublicNetworkAccess.Enabled,\n SchemaTransformationVersion = \"1.0\",\n },\n ResourceGroupName = \"OneResourceGroupName\",\n ResourceName = \"samplebotname\",\n Sku = new AzureNative.BotService.Inputs.SkuArgs\n {\n Name = AzureNative.BotService.SkuName.S1,\n },\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/botservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := botservice.NewBot(ctx, \"bot\", \u0026botservice.BotArgs{\n\t\t\tKind: pulumi.String(botservice.KindSdk),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProperties: \u0026botservice.BotPropertiesArgs{\n\t\t\t\tCmekKeyVaultUrl: pulumi.String(\"https://myCmekKey\"),\n\t\t\t\tDescription: pulumi.String(\"The description of the bot\"),\n\t\t\t\tDeveloperAppInsightKey: pulumi.String(\"appinsightskey\"),\n\t\t\t\tDeveloperAppInsightsApiKey: pulumi.String(\"appinsightsapikey\"),\n\t\t\t\tDeveloperAppInsightsApplicationId: pulumi.String(\"appinsightsappid\"),\n\t\t\t\tDisableLocalAuth: pulumi.Bool(true),\n\t\t\t\tDisplayName: pulumi.String(\"The Name of the bot\"),\n\t\t\t\tEndpoint: pulumi.String(\"http://mybot.coffee\"),\n\t\t\t\tIconUrl: pulumi.String(\"http://myicon\"),\n\t\t\t\tIsCmekEnabled: pulumi.Bool(true),\n\t\t\t\tLuisAppIds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"luisappid1\"),\n\t\t\t\t\tpulumi.String(\"luisappid2\"),\n\t\t\t\t},\n\t\t\t\tLuisKey: pulumi.String(\"luiskey\"),\n\t\t\t\tMsaAppId: pulumi.String(\"exampleappid\"),\n\t\t\t\tMsaAppMSIResourceId: pulumi.String(\"/subscriptions/foo/resourcegroups/bar/providers/microsoft.managedidentity/userassignedidentities/sampleId\"),\n\t\t\t\tMsaAppTenantId: pulumi.String(\"exampleapptenantid\"),\n\t\t\t\tMsaAppType: pulumi.String(botservice.MsaAppTypeUserAssignedMSI),\n\t\t\t\tPublicNetworkAccess: pulumi.String(botservice.PublicNetworkAccessEnabled),\n\t\t\t\tSchemaTransformationVersion: pulumi.String(\"1.0\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"OneResourceGroupName\"),\n\t\t\tResourceName: pulumi.String(\"samplebotname\"),\n\t\t\tSku: \u0026botservice.SkuArgs{\n\t\t\t\tName: pulumi.String(botservice.SkuNameS1),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.botservice.Bot;\nimport com.pulumi.azurenative.botservice.BotArgs;\nimport com.pulumi.azurenative.botservice.inputs.BotPropertiesArgs;\nimport com.pulumi.azurenative.botservice.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var bot = new Bot(\"bot\", BotArgs.builder()\n .kind(\"sdk\")\n .location(\"West US\")\n .properties(BotPropertiesArgs.builder()\n .cmekKeyVaultUrl(\"https://myCmekKey\")\n .description(\"The description of the bot\")\n .developerAppInsightKey(\"appinsightskey\")\n .developerAppInsightsApiKey(\"appinsightsapikey\")\n .developerAppInsightsApplicationId(\"appinsightsappid\")\n .disableLocalAuth(true)\n .displayName(\"The Name of the bot\")\n .endpoint(\"http://mybot.coffee\")\n .iconUrl(\"http://myicon\")\n .isCmekEnabled(true)\n .luisAppIds( \n \"luisappid1\",\n \"luisappid2\")\n .luisKey(\"luiskey\")\n .msaAppId(\"exampleappid\")\n .msaAppMSIResourceId(\"/subscriptions/foo/resourcegroups/bar/providers/microsoft.managedidentity/userassignedidentities/sampleId\")\n .msaAppTenantId(\"exampleapptenantid\")\n .msaAppType(\"UserAssignedMSI\")\n .publicNetworkAccess(\"Enabled\")\n .schemaTransformationVersion(\"1.0\")\n .build())\n .resourceGroupName(\"OneResourceGroupName\")\n .resourceName(\"samplebotname\")\n .sku(SkuArgs.builder()\n .name(\"S1\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst bot = new azure_native.botservice.Bot(\"bot\", {\n kind: azure_native.botservice.Kind.Sdk,\n location: \"West US\",\n properties: {\n cmekKeyVaultUrl: \"https://myCmekKey\",\n description: \"The description of the bot\",\n developerAppInsightKey: \"appinsightskey\",\n developerAppInsightsApiKey: \"appinsightsapikey\",\n developerAppInsightsApplicationId: \"appinsightsappid\",\n disableLocalAuth: true,\n displayName: \"The Name of the bot\",\n endpoint: \"http://mybot.coffee\",\n iconUrl: \"http://myicon\",\n isCmekEnabled: true,\n luisAppIds: [\n \"luisappid1\",\n \"luisappid2\",\n ],\n luisKey: \"luiskey\",\n msaAppId: \"exampleappid\",\n msaAppMSIResourceId: \"/subscriptions/foo/resourcegroups/bar/providers/microsoft.managedidentity/userassignedidentities/sampleId\",\n msaAppTenantId: \"exampleapptenantid\",\n msaAppType: azure_native.botservice.MsaAppType.UserAssignedMSI,\n publicNetworkAccess: azure_native.botservice.PublicNetworkAccess.Enabled,\n schemaTransformationVersion: \"1.0\",\n },\n resourceGroupName: \"OneResourceGroupName\",\n resourceName: \"samplebotname\",\n sku: {\n name: azure_native.botservice.SkuName.S1,\n },\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbot = azure_native.botservice.Bot(\"bot\",\n kind=azure_native.botservice.Kind.SDK,\n location=\"West US\",\n properties=azure_native.botservice.BotPropertiesArgs(\n cmek_key_vault_url=\"https://myCmekKey\",\n description=\"The description of the bot\",\n developer_app_insight_key=\"appinsightskey\",\n developer_app_insights_api_key=\"appinsightsapikey\",\n developer_app_insights_application_id=\"appinsightsappid\",\n disable_local_auth=True,\n display_name=\"The Name of the bot\",\n endpoint=\"http://mybot.coffee\",\n icon_url=\"http://myicon\",\n is_cmek_enabled=True,\n luis_app_ids=[\n \"luisappid1\",\n \"luisappid2\",\n ],\n luis_key=\"luiskey\",\n msa_app_id=\"exampleappid\",\n msa_app_msi_resource_id=\"/subscriptions/foo/resourcegroups/bar/providers/microsoft.managedidentity/userassignedidentities/sampleId\",\n msa_app_tenant_id=\"exampleapptenantid\",\n msa_app_type=azure_native.botservice.MsaAppType.USER_ASSIGNED_MSI,\n public_network_access=azure_native.botservice.PublicNetworkAccess.ENABLED,\n schema_transformation_version=\"1.0\",\n ),\n resource_group_name=\"OneResourceGroupName\",\n resource_name_=\"samplebotname\",\n sku=azure_native.botservice.SkuArgs(\n name=azure_native.botservice.SkuName.S1,\n ),\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n bot:\n type: azure-native:botservice:Bot\n properties:\n kind: sdk\n location: West US\n properties:\n cmekKeyVaultUrl: https://myCmekKey\n description: The description of the bot\n developerAppInsightKey: appinsightskey\n developerAppInsightsApiKey: appinsightsapikey\n developerAppInsightsApplicationId: appinsightsappid\n disableLocalAuth: true\n displayName: The Name of the bot\n endpoint: http://mybot.coffee\n iconUrl: http://myicon\n isCmekEnabled: true\n luisAppIds:\n - luisappid1\n - luisappid2\n luisKey: luiskey\n msaAppId: exampleappid\n msaAppMSIResourceId: /subscriptions/foo/resourcegroups/bar/providers/microsoft.managedidentity/userassignedidentities/sampleId\n msaAppTenantId: exampleapptenantid\n msaAppType: UserAssignedMSI\n publicNetworkAccess: Enabled\n schemaTransformationVersion: '1.0'\n resourceGroupName: OneResourceGroupName\n resourceName: samplebotname\n sku:\n name: S1\n tags:\n tag1: value1\n tag2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:botservice:Bot samplebotname /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName} \n```\n", + "description": "Bot resource definition\nAzure REST API version: 2022-09-15. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2023-09-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Bot\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bot = new AzureNative.BotService.Bot(\"bot\", new()\n {\n Kind = AzureNative.BotService.Kind.Sdk,\n Location = \"West US\",\n Properties = new AzureNative.BotService.Inputs.BotPropertiesArgs\n {\n CmekKeyVaultUrl = \"https://myCmekKey\",\n Description = \"The description of the bot\",\n DeveloperAppInsightKey = \"appinsightskey\",\n DeveloperAppInsightsApiKey = \"appinsightsapikey\",\n DeveloperAppInsightsApplicationId = \"appinsightsappid\",\n DisableLocalAuth = true,\n DisplayName = \"The Name of the bot\",\n Endpoint = \"http://mybot.coffee\",\n IconUrl = \"http://myicon\",\n IsCmekEnabled = true,\n LuisAppIds = new[]\n {\n \"luisappid1\",\n \"luisappid2\",\n },\n LuisKey = \"luiskey\",\n MsaAppId = \"exampleappid\",\n MsaAppMSIResourceId = \"/subscriptions/foo/resourcegroups/bar/providers/microsoft.managedidentity/userassignedidentities/sampleId\",\n MsaAppTenantId = \"exampleapptenantid\",\n MsaAppType = AzureNative.BotService.MsaAppType.UserAssignedMSI,\n PublicNetworkAccess = AzureNative.BotService.PublicNetworkAccess.Enabled,\n SchemaTransformationVersion = \"1.0\",\n },\n ResourceGroupName = \"OneResourceGroupName\",\n ResourceName = \"samplebotname\",\n Sku = new AzureNative.BotService.Inputs.SkuArgs\n {\n Name = AzureNative.BotService.SkuName.S1,\n },\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tbotservice \"github.com/pulumi/pulumi-azure-native-sdk/botservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := botservice.NewBot(ctx, \"bot\", \u0026botservice.BotArgs{\n\t\t\tKind: pulumi.String(botservice.KindSdk),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProperties: \u0026botservice.BotPropertiesArgs{\n\t\t\t\tCmekKeyVaultUrl: pulumi.String(\"https://myCmekKey\"),\n\t\t\t\tDescription: pulumi.String(\"The description of the bot\"),\n\t\t\t\tDeveloperAppInsightKey: pulumi.String(\"appinsightskey\"),\n\t\t\t\tDeveloperAppInsightsApiKey: pulumi.String(\"appinsightsapikey\"),\n\t\t\t\tDeveloperAppInsightsApplicationId: pulumi.String(\"appinsightsappid\"),\n\t\t\t\tDisableLocalAuth: pulumi.Bool(true),\n\t\t\t\tDisplayName: pulumi.String(\"The Name of the bot\"),\n\t\t\t\tEndpoint: pulumi.String(\"http://mybot.coffee\"),\n\t\t\t\tIconUrl: pulumi.String(\"http://myicon\"),\n\t\t\t\tIsCmekEnabled: pulumi.Bool(true),\n\t\t\t\tLuisAppIds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"luisappid1\"),\n\t\t\t\t\tpulumi.String(\"luisappid2\"),\n\t\t\t\t},\n\t\t\t\tLuisKey: pulumi.String(\"luiskey\"),\n\t\t\t\tMsaAppId: pulumi.String(\"exampleappid\"),\n\t\t\t\tMsaAppMSIResourceId: pulumi.String(\"/subscriptions/foo/resourcegroups/bar/providers/microsoft.managedidentity/userassignedidentities/sampleId\"),\n\t\t\t\tMsaAppTenantId: pulumi.String(\"exampleapptenantid\"),\n\t\t\t\tMsaAppType: pulumi.String(botservice.MsaAppTypeUserAssignedMSI),\n\t\t\t\tPublicNetworkAccess: pulumi.String(botservice.PublicNetworkAccessEnabled),\n\t\t\t\tSchemaTransformationVersion: pulumi.String(\"1.0\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"OneResourceGroupName\"),\n\t\t\tResourceName: pulumi.String(\"samplebotname\"),\n\t\t\tSku: \u0026botservice.SkuArgs{\n\t\t\t\tName: pulumi.String(botservice.SkuNameS1),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.botservice.Bot;\nimport com.pulumi.azurenative.botservice.BotArgs;\nimport com.pulumi.azurenative.botservice.inputs.BotPropertiesArgs;\nimport com.pulumi.azurenative.botservice.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var bot = new Bot(\"bot\", BotArgs.builder()\n .kind(\"sdk\")\n .location(\"West US\")\n .properties(BotPropertiesArgs.builder()\n .cmekKeyVaultUrl(\"https://myCmekKey\")\n .description(\"The description of the bot\")\n .developerAppInsightKey(\"appinsightskey\")\n .developerAppInsightsApiKey(\"appinsightsapikey\")\n .developerAppInsightsApplicationId(\"appinsightsappid\")\n .disableLocalAuth(true)\n .displayName(\"The Name of the bot\")\n .endpoint(\"http://mybot.coffee\")\n .iconUrl(\"http://myicon\")\n .isCmekEnabled(true)\n .luisAppIds( \n \"luisappid1\",\n \"luisappid2\")\n .luisKey(\"luiskey\")\n .msaAppId(\"exampleappid\")\n .msaAppMSIResourceId(\"/subscriptions/foo/resourcegroups/bar/providers/microsoft.managedidentity/userassignedidentities/sampleId\")\n .msaAppTenantId(\"exampleapptenantid\")\n .msaAppType(\"UserAssignedMSI\")\n .publicNetworkAccess(\"Enabled\")\n .schemaTransformationVersion(\"1.0\")\n .build())\n .resourceGroupName(\"OneResourceGroupName\")\n .resourceName(\"samplebotname\")\n .sku(SkuArgs.builder()\n .name(\"S1\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst bot = new azure_native.botservice.Bot(\"bot\", {\n kind: azure_native.botservice.Kind.Sdk,\n location: \"West US\",\n properties: {\n cmekKeyVaultUrl: \"https://myCmekKey\",\n description: \"The description of the bot\",\n developerAppInsightKey: \"appinsightskey\",\n developerAppInsightsApiKey: \"appinsightsapikey\",\n developerAppInsightsApplicationId: \"appinsightsappid\",\n disableLocalAuth: true,\n displayName: \"The Name of the bot\",\n endpoint: \"http://mybot.coffee\",\n iconUrl: \"http://myicon\",\n isCmekEnabled: true,\n luisAppIds: [\n \"luisappid1\",\n \"luisappid2\",\n ],\n luisKey: \"luiskey\",\n msaAppId: \"exampleappid\",\n msaAppMSIResourceId: \"/subscriptions/foo/resourcegroups/bar/providers/microsoft.managedidentity/userassignedidentities/sampleId\",\n msaAppTenantId: \"exampleapptenantid\",\n msaAppType: azure_native.botservice.MsaAppType.UserAssignedMSI,\n publicNetworkAccess: azure_native.botservice.PublicNetworkAccess.Enabled,\n schemaTransformationVersion: \"1.0\",\n },\n resourceGroupName: \"OneResourceGroupName\",\n resourceName: \"samplebotname\",\n sku: {\n name: azure_native.botservice.SkuName.S1,\n },\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbot = azure_native.botservice.Bot(\"bot\",\n kind=azure_native.botservice.Kind.SDK,\n location=\"West US\",\n properties=azure_native.botservice.BotPropertiesArgs(\n cmek_key_vault_url=\"https://myCmekKey\",\n description=\"The description of the bot\",\n developer_app_insight_key=\"appinsightskey\",\n developer_app_insights_api_key=\"appinsightsapikey\",\n developer_app_insights_application_id=\"appinsightsappid\",\n disable_local_auth=True,\n display_name=\"The Name of the bot\",\n endpoint=\"http://mybot.coffee\",\n icon_url=\"http://myicon\",\n is_cmek_enabled=True,\n luis_app_ids=[\n \"luisappid1\",\n \"luisappid2\",\n ],\n luis_key=\"luiskey\",\n msa_app_id=\"exampleappid\",\n msa_app_msi_resource_id=\"/subscriptions/foo/resourcegroups/bar/providers/microsoft.managedidentity/userassignedidentities/sampleId\",\n msa_app_tenant_id=\"exampleapptenantid\",\n msa_app_type=azure_native.botservice.MsaAppType.USER_ASSIGNED_MSI,\n public_network_access=azure_native.botservice.PublicNetworkAccess.ENABLED,\n schema_transformation_version=\"1.0\",\n ),\n resource_group_name=\"OneResourceGroupName\",\n resource_name_=\"samplebotname\",\n sku=azure_native.botservice.SkuArgs(\n name=azure_native.botservice.SkuName.S1,\n ),\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n bot:\n type: azure-native:botservice:Bot\n properties:\n kind: sdk\n location: West US\n properties:\n cmekKeyVaultUrl: https://myCmekKey\n description: The description of the bot\n developerAppInsightKey: appinsightskey\n developerAppInsightsApiKey: appinsightsapikey\n developerAppInsightsApplicationId: appinsightsappid\n disableLocalAuth: true\n displayName: The Name of the bot\n endpoint: http://mybot.coffee\n iconUrl: http://myicon\n isCmekEnabled: true\n luisAppIds:\n - luisappid1\n - luisappid2\n luisKey: luiskey\n msaAppId: exampleappid\n msaAppMSIResourceId: /subscriptions/foo/resourcegroups/bar/providers/microsoft.managedidentity/userassignedidentities/sampleId\n msaAppTenantId: exampleapptenantid\n msaAppType: UserAssignedMSI\n publicNetworkAccess: Enabled\n schemaTransformationVersion: '1.0'\n resourceGroupName: OneResourceGroupName\n resourceName: samplebotname\n sku:\n name: S1\n tags:\n tag1: value1\n tag2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:botservice:Bot samplebotname /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName} \n```\n", "properties": { "etag": { "type": "string", @@ -499062,7 +499062,7 @@ ] }, "azure-native:botservice:BotConnection": { - "description": "Bot channel resource definition\nAzure REST API version: 2022-09-15. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2023-09-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Connection Setting\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var botConnection = new AzureNative.BotService.BotConnection(\"botConnection\", new()\n {\n ConnectionName = \"sampleConnection\",\n Location = \"West US\",\n Properties = new AzureNative.BotService.Inputs.ConnectionSettingPropertiesArgs\n {\n ClientId = \"sampleclientid\",\n ClientSecret = \"samplesecret\",\n Parameters = new[]\n {\n new AzureNative.BotService.Inputs.ConnectionSettingParameterArgs\n {\n Key = \"key1\",\n Value = \"value1\",\n },\n new AzureNative.BotService.Inputs.ConnectionSettingParameterArgs\n {\n Key = \"key2\",\n Value = \"value2\",\n },\n },\n Scopes = \"samplescope\",\n ServiceProviderId = \"serviceproviderid\",\n },\n ResourceGroupName = \"OneResourceGroupName\",\n ResourceName = \"samplebotname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/botservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := botservice.NewBotConnection(ctx, \"botConnection\", \u0026botservice.BotConnectionArgs{\n\t\t\tConnectionName: pulumi.String(\"sampleConnection\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProperties: \u0026botservice.ConnectionSettingPropertiesArgs{\n\t\t\t\tClientId: pulumi.String(\"sampleclientid\"),\n\t\t\t\tClientSecret: pulumi.String(\"samplesecret\"),\n\t\t\t\tParameters: botservice.ConnectionSettingParameterArray{\n\t\t\t\t\t\u0026botservice.ConnectionSettingParameterArgs{\n\t\t\t\t\t\tKey: pulumi.String(\"key1\"),\n\t\t\t\t\t\tValue: pulumi.String(\"value1\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026botservice.ConnectionSettingParameterArgs{\n\t\t\t\t\t\tKey: pulumi.String(\"key2\"),\n\t\t\t\t\t\tValue: pulumi.String(\"value2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tScopes: pulumi.String(\"samplescope\"),\n\t\t\t\tServiceProviderId: pulumi.String(\"serviceproviderid\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"OneResourceGroupName\"),\n\t\t\tResourceName: pulumi.String(\"samplebotname\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.botservice.BotConnection;\nimport com.pulumi.azurenative.botservice.BotConnectionArgs;\nimport com.pulumi.azurenative.botservice.inputs.ConnectionSettingPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var botConnection = new BotConnection(\"botConnection\", BotConnectionArgs.builder()\n .connectionName(\"sampleConnection\")\n .location(\"West US\")\n .properties(ConnectionSettingPropertiesArgs.builder()\n .clientId(\"sampleclientid\")\n .clientSecret(\"samplesecret\")\n .parameters( \n ConnectionSettingParameterArgs.builder()\n .key(\"key1\")\n .value(\"value1\")\n .build(),\n ConnectionSettingParameterArgs.builder()\n .key(\"key2\")\n .value(\"value2\")\n .build())\n .scopes(\"samplescope\")\n .serviceProviderId(\"serviceproviderid\")\n .build())\n .resourceGroupName(\"OneResourceGroupName\")\n .resourceName(\"samplebotname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst botConnection = new azure_native.botservice.BotConnection(\"botConnection\", {\n connectionName: \"sampleConnection\",\n location: \"West US\",\n properties: {\n clientId: \"sampleclientid\",\n clientSecret: \"samplesecret\",\n parameters: [\n {\n key: \"key1\",\n value: \"value1\",\n },\n {\n key: \"key2\",\n value: \"value2\",\n },\n ],\n scopes: \"samplescope\",\n serviceProviderId: \"serviceproviderid\",\n },\n resourceGroupName: \"OneResourceGroupName\",\n resourceName: \"samplebotname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbot_connection = azure_native.botservice.BotConnection(\"botConnection\",\n connection_name=\"sampleConnection\",\n location=\"West US\",\n properties=azure_native.botservice.ConnectionSettingPropertiesArgs(\n client_id=\"sampleclientid\",\n client_secret=\"samplesecret\",\n parameters=[\n azure_native.botservice.ConnectionSettingParameterArgs(\n key=\"key1\",\n value=\"value1\",\n ),\n azure_native.botservice.ConnectionSettingParameterArgs(\n key=\"key2\",\n value=\"value2\",\n ),\n ],\n scopes=\"samplescope\",\n service_provider_id=\"serviceproviderid\",\n ),\n resource_group_name=\"OneResourceGroupName\",\n resource_name_=\"samplebotname\")\n\n```\n\n```yaml\nresources:\n botConnection:\n type: azure-native:botservice:BotConnection\n properties:\n connectionName: sampleConnection\n location: West US\n properties:\n clientId: sampleclientid\n clientSecret: samplesecret\n parameters:\n - key: key1\n value: value1\n - key: key2\n value: value2\n scopes: samplescope\n serviceProviderId: serviceproviderid\n resourceGroupName: OneResourceGroupName\n resourceName: samplebotname\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:botservice:BotConnection sampleConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/connections/{connectionName} \n```\n", + "description": "Bot channel resource definition\nAzure REST API version: 2022-09-15. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2023-09-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Connection Setting\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var botConnection = new AzureNative.BotService.BotConnection(\"botConnection\", new()\n {\n ConnectionName = \"sampleConnection\",\n Location = \"West US\",\n Properties = new AzureNative.BotService.Inputs.ConnectionSettingPropertiesArgs\n {\n ClientId = \"sampleclientid\",\n ClientSecret = \"samplesecret\",\n Parameters = new[]\n {\n new AzureNative.BotService.Inputs.ConnectionSettingParameterArgs\n {\n Key = \"key1\",\n Value = \"value1\",\n },\n new AzureNative.BotService.Inputs.ConnectionSettingParameterArgs\n {\n Key = \"key2\",\n Value = \"value2\",\n },\n },\n Scopes = \"samplescope\",\n ServiceProviderId = \"serviceproviderid\",\n },\n ResourceGroupName = \"OneResourceGroupName\",\n ResourceName = \"samplebotname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tbotservice \"github.com/pulumi/pulumi-azure-native-sdk/botservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := botservice.NewBotConnection(ctx, \"botConnection\", \u0026botservice.BotConnectionArgs{\n\t\t\tConnectionName: pulumi.String(\"sampleConnection\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProperties: \u0026botservice.ConnectionSettingPropertiesArgs{\n\t\t\t\tClientId: pulumi.String(\"sampleclientid\"),\n\t\t\t\tClientSecret: pulumi.String(\"samplesecret\"),\n\t\t\t\tParameters: botservice.ConnectionSettingParameterArray{\n\t\t\t\t\t\u0026botservice.ConnectionSettingParameterArgs{\n\t\t\t\t\t\tKey: pulumi.String(\"key1\"),\n\t\t\t\t\t\tValue: pulumi.String(\"value1\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026botservice.ConnectionSettingParameterArgs{\n\t\t\t\t\t\tKey: pulumi.String(\"key2\"),\n\t\t\t\t\t\tValue: pulumi.String(\"value2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tScopes: pulumi.String(\"samplescope\"),\n\t\t\t\tServiceProviderId: pulumi.String(\"serviceproviderid\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"OneResourceGroupName\"),\n\t\t\tResourceName: pulumi.String(\"samplebotname\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.botservice.BotConnection;\nimport com.pulumi.azurenative.botservice.BotConnectionArgs;\nimport com.pulumi.azurenative.botservice.inputs.ConnectionSettingPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var botConnection = new BotConnection(\"botConnection\", BotConnectionArgs.builder()\n .connectionName(\"sampleConnection\")\n .location(\"West US\")\n .properties(ConnectionSettingPropertiesArgs.builder()\n .clientId(\"sampleclientid\")\n .clientSecret(\"samplesecret\")\n .parameters( \n ConnectionSettingParameterArgs.builder()\n .key(\"key1\")\n .value(\"value1\")\n .build(),\n ConnectionSettingParameterArgs.builder()\n .key(\"key2\")\n .value(\"value2\")\n .build())\n .scopes(\"samplescope\")\n .serviceProviderId(\"serviceproviderid\")\n .build())\n .resourceGroupName(\"OneResourceGroupName\")\n .resourceName(\"samplebotname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst botConnection = new azure_native.botservice.BotConnection(\"botConnection\", {\n connectionName: \"sampleConnection\",\n location: \"West US\",\n properties: {\n clientId: \"sampleclientid\",\n clientSecret: \"samplesecret\",\n parameters: [\n {\n key: \"key1\",\n value: \"value1\",\n },\n {\n key: \"key2\",\n value: \"value2\",\n },\n ],\n scopes: \"samplescope\",\n serviceProviderId: \"serviceproviderid\",\n },\n resourceGroupName: \"OneResourceGroupName\",\n resourceName: \"samplebotname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbot_connection = azure_native.botservice.BotConnection(\"botConnection\",\n connection_name=\"sampleConnection\",\n location=\"West US\",\n properties=azure_native.botservice.ConnectionSettingPropertiesArgs(\n client_id=\"sampleclientid\",\n client_secret=\"samplesecret\",\n parameters=[\n azure_native.botservice.ConnectionSettingParameterArgs(\n key=\"key1\",\n value=\"value1\",\n ),\n azure_native.botservice.ConnectionSettingParameterArgs(\n key=\"key2\",\n value=\"value2\",\n ),\n ],\n scopes=\"samplescope\",\n service_provider_id=\"serviceproviderid\",\n ),\n resource_group_name=\"OneResourceGroupName\",\n resource_name_=\"samplebotname\")\n\n```\n\n```yaml\nresources:\n botConnection:\n type: azure-native:botservice:BotConnection\n properties:\n connectionName: sampleConnection\n location: West US\n properties:\n clientId: sampleclientid\n clientSecret: samplesecret\n parameters:\n - key: key1\n value: value1\n - key: key2\n value: value2\n scopes: samplescope\n serviceProviderId: serviceproviderid\n resourceGroupName: OneResourceGroupName\n resourceName: samplebotname\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:botservice:BotConnection sampleConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/connections/{connectionName} \n```\n", "properties": { "etag": { "type": "string", @@ -499198,7 +499198,7 @@ ] }, "azure-native:botservice:Channel": { - "description": "Bot channel resource definition\nAzure REST API version: 2022-09-15. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2023-09-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Alexa Channel\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var channel = new AzureNative.BotService.Channel(\"channel\", new()\n {\n ChannelName = \"AlexaChannel\",\n Location = \"global\",\n Properties = new AzureNative.BotService.Inputs.AlexaChannelArgs\n {\n ChannelName = \"AlexaChannel\",\n Properties = new AzureNative.BotService.Inputs.AlexaChannelPropertiesArgs\n {\n AlexaSkillId = \"XAlexaSkillIdX\",\n IsEnabled = true,\n },\n },\n ResourceGroupName = \"OneResourceGroupName\",\n ResourceName = \"samplebotname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/botservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := botservice.NewChannel(ctx, \"channel\", \u0026botservice.ChannelArgs{\n\t\t\tChannelName: pulumi.String(\"AlexaChannel\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tProperties: botservice.AlexaChannel{\n\t\t\t\tChannelName: \"AlexaChannel\",\n\t\t\t\tProperties: botservice.AlexaChannelProperties{\n\t\t\t\t\tAlexaSkillId: \"XAlexaSkillIdX\",\n\t\t\t\t\tIsEnabled: true,\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"OneResourceGroupName\"),\n\t\t\tResourceName: pulumi.String(\"samplebotname\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.botservice.Channel;\nimport com.pulumi.azurenative.botservice.ChannelArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var channel = new Channel(\"channel\", ChannelArgs.builder()\n .channelName(\"AlexaChannel\")\n .location(\"global\")\n .properties(AlexaChannelArgs.builder()\n .channelName(\"AlexaChannel\")\n .properties(AlexaChannelPropertiesArgs.builder()\n .alexaSkillId(\"XAlexaSkillIdX\")\n .isEnabled(true)\n .build())\n .build())\n .resourceGroupName(\"OneResourceGroupName\")\n .resourceName(\"samplebotname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst channel = new azure_native.botservice.Channel(\"channel\", {\n channelName: \"AlexaChannel\",\n location: \"global\",\n properties: {\n channelName: \"AlexaChannel\",\n properties: {\n alexaSkillId: \"XAlexaSkillIdX\",\n isEnabled: true,\n },\n },\n resourceGroupName: \"OneResourceGroupName\",\n resourceName: \"samplebotname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nchannel = azure_native.botservice.Channel(\"channel\",\n channel_name=\"AlexaChannel\",\n location=\"global\",\n properties=azure_native.botservice.AlexaChannelArgs(\n channel_name=\"AlexaChannel\",\n properties=azure_native.botservice.AlexaChannelPropertiesArgs(\n alexa_skill_id=\"XAlexaSkillIdX\",\n is_enabled=True,\n ),\n ),\n resource_group_name=\"OneResourceGroupName\",\n resource_name_=\"samplebotname\")\n\n```\n\n```yaml\nresources:\n channel:\n type: azure-native:botservice:Channel\n properties:\n channelName: AlexaChannel\n location: global\n properties:\n channelName: AlexaChannel\n properties:\n alexaSkillId: XAlexaSkillIdX\n isEnabled: true\n resourceGroupName: OneResourceGroupName\n resourceName: samplebotname\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Channel\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var channel = new AzureNative.BotService.Channel(\"channel\", new()\n {\n ChannelName = \"EmailChannel\",\n Location = \"global\",\n Properties = new AzureNative.BotService.Inputs.EmailChannelArgs\n {\n ChannelName = \"EmailChannel\",\n Properties = new AzureNative.BotService.Inputs.EmailChannelPropertiesArgs\n {\n EmailAddress = \"a@b.com\",\n IsEnabled = true,\n Password = \"pwd\",\n },\n },\n ResourceGroupName = \"OneResourceGroupName\",\n ResourceName = \"samplebotname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/botservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := botservice.NewChannel(ctx, \"channel\", \u0026botservice.ChannelArgs{\n\t\t\tChannelName: pulumi.String(\"EmailChannel\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tProperties: botservice.EmailChannel{\n\t\t\t\tChannelName: \"EmailChannel\",\n\t\t\t\tProperties: botservice.EmailChannelProperties{\n\t\t\t\t\tEmailAddress: \"a@b.com\",\n\t\t\t\t\tIsEnabled: true,\n\t\t\t\t\tPassword: \"pwd\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"OneResourceGroupName\"),\n\t\t\tResourceName: pulumi.String(\"samplebotname\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.botservice.Channel;\nimport com.pulumi.azurenative.botservice.ChannelArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var channel = new Channel(\"channel\", ChannelArgs.builder()\n .channelName(\"EmailChannel\")\n .location(\"global\")\n .properties(EmailChannelArgs.builder()\n .channelName(\"EmailChannel\")\n .properties(EmailChannelPropertiesArgs.builder()\n .emailAddress(\"a@b.com\")\n .isEnabled(true)\n .password(\"pwd\")\n .build())\n .build())\n .resourceGroupName(\"OneResourceGroupName\")\n .resourceName(\"samplebotname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst channel = new azure_native.botservice.Channel(\"channel\", {\n channelName: \"EmailChannel\",\n location: \"global\",\n properties: {\n channelName: \"EmailChannel\",\n properties: {\n emailAddress: \"a@b.com\",\n isEnabled: true,\n password: \"pwd\",\n },\n },\n resourceGroupName: \"OneResourceGroupName\",\n resourceName: \"samplebotname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nchannel = azure_native.botservice.Channel(\"channel\",\n channel_name=\"EmailChannel\",\n location=\"global\",\n properties=azure_native.botservice.EmailChannelArgs(\n channel_name=\"EmailChannel\",\n properties=azure_native.botservice.EmailChannelPropertiesArgs(\n email_address=\"a@b.com\",\n is_enabled=True,\n password=\"pwd\",\n ),\n ),\n resource_group_name=\"OneResourceGroupName\",\n resource_name_=\"samplebotname\")\n\n```\n\n```yaml\nresources:\n channel:\n type: azure-native:botservice:Channel\n properties:\n channelName: EmailChannel\n location: global\n properties:\n channelName: EmailChannel\n properties:\n emailAddress: a@b.com\n isEnabled: true\n password: pwd\n resourceGroupName: OneResourceGroupName\n resourceName: samplebotname\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create DirectLine Speech Channel\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var channel = new AzureNative.BotService.Channel(\"channel\", new()\n {\n ChannelName = \"DirectLineSpeechChannel\",\n Location = \"global\",\n Properties = new AzureNative.BotService.Inputs.DirectLineSpeechChannelArgs\n {\n ChannelName = \"DirectLineSpeechChannel\",\n Properties = new AzureNative.BotService.Inputs.DirectLineSpeechChannelPropertiesArgs\n {\n CognitiveServiceRegion = \"XcognitiveServiceRegionX\",\n CognitiveServiceSubscriptionKey = \"XcognitiveServiceSubscriptionKeyX\",\n IsEnabled = true,\n },\n },\n ResourceGroupName = \"OneResourceGroupName\",\n ResourceName = \"samplebotname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/botservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := botservice.NewChannel(ctx, \"channel\", \u0026botservice.ChannelArgs{\n\t\t\tChannelName: pulumi.String(\"DirectLineSpeechChannel\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tProperties: botservice.DirectLineSpeechChannel{\n\t\t\t\tChannelName: \"DirectLineSpeechChannel\",\n\t\t\t\tProperties: botservice.DirectLineSpeechChannelProperties{\n\t\t\t\t\tCognitiveServiceRegion: \"XcognitiveServiceRegionX\",\n\t\t\t\t\tCognitiveServiceSubscriptionKey: \"XcognitiveServiceSubscriptionKeyX\",\n\t\t\t\t\tIsEnabled: true,\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"OneResourceGroupName\"),\n\t\t\tResourceName: pulumi.String(\"samplebotname\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.botservice.Channel;\nimport com.pulumi.azurenative.botservice.ChannelArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var channel = new Channel(\"channel\", ChannelArgs.builder()\n .channelName(\"DirectLineSpeechChannel\")\n .location(\"global\")\n .properties(DirectLineSpeechChannelArgs.builder()\n .channelName(\"DirectLineSpeechChannel\")\n .properties(DirectLineSpeechChannelPropertiesArgs.builder()\n .cognitiveServiceRegion(\"XcognitiveServiceRegionX\")\n .cognitiveServiceSubscriptionKey(\"XcognitiveServiceSubscriptionKeyX\")\n .isEnabled(true)\n .build())\n .build())\n .resourceGroupName(\"OneResourceGroupName\")\n .resourceName(\"samplebotname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst channel = new azure_native.botservice.Channel(\"channel\", {\n channelName: \"DirectLineSpeechChannel\",\n location: \"global\",\n properties: {\n channelName: \"DirectLineSpeechChannel\",\n properties: {\n cognitiveServiceRegion: \"XcognitiveServiceRegionX\",\n cognitiveServiceSubscriptionKey: \"XcognitiveServiceSubscriptionKeyX\",\n isEnabled: true,\n },\n },\n resourceGroupName: \"OneResourceGroupName\",\n resourceName: \"samplebotname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nchannel = azure_native.botservice.Channel(\"channel\",\n channel_name=\"DirectLineSpeechChannel\",\n location=\"global\",\n properties=azure_native.botservice.DirectLineSpeechChannelArgs(\n channel_name=\"DirectLineSpeechChannel\",\n properties=azure_native.botservice.DirectLineSpeechChannelPropertiesArgs(\n cognitive_service_region=\"XcognitiveServiceRegionX\",\n cognitive_service_subscription_key=\"XcognitiveServiceSubscriptionKeyX\",\n is_enabled=True,\n ),\n ),\n resource_group_name=\"OneResourceGroupName\",\n resource_name_=\"samplebotname\")\n\n```\n\n```yaml\nresources:\n channel:\n type: azure-native:botservice:Channel\n properties:\n channelName: DirectLineSpeechChannel\n location: global\n properties:\n channelName: DirectLineSpeechChannel\n properties:\n cognitiveServiceRegion: XcognitiveServiceRegionX\n cognitiveServiceSubscriptionKey: XcognitiveServiceSubscriptionKeyX\n isEnabled: true\n resourceGroupName: OneResourceGroupName\n resourceName: samplebotname\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Email Channel\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var channel = new AzureNative.BotService.Channel(\"channel\", new()\n {\n ChannelName = \"EmailChannel\",\n Location = \"global\",\n Properties = new AzureNative.BotService.Inputs.EmailChannelArgs\n {\n ChannelName = \"EmailChannel\",\n Properties = new AzureNative.BotService.Inputs.EmailChannelPropertiesArgs\n {\n AuthMethod = 1,\n EmailAddress = \"a@b.com\",\n IsEnabled = true,\n MagicCode = \"000000\",\n },\n },\n ResourceGroupName = \"OneResourceGroupName\",\n ResourceName = \"samplebotname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/botservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := botservice.NewChannel(ctx, \"channel\", \u0026botservice.ChannelArgs{\n\t\t\tChannelName: pulumi.String(\"EmailChannel\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tProperties: botservice.EmailChannel{\n\t\t\t\tChannelName: \"EmailChannel\",\n\t\t\t\tProperties: botservice.EmailChannelProperties{\n\t\t\t\t\tAuthMethod: 1,\n\t\t\t\t\tEmailAddress: \"a@b.com\",\n\t\t\t\t\tIsEnabled: true,\n\t\t\t\t\tMagicCode: \"000000\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"OneResourceGroupName\"),\n\t\t\tResourceName: pulumi.String(\"samplebotname\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.botservice.Channel;\nimport com.pulumi.azurenative.botservice.ChannelArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var channel = new Channel(\"channel\", ChannelArgs.builder()\n .channelName(\"EmailChannel\")\n .location(\"global\")\n .properties(EmailChannelArgs.builder()\n .channelName(\"EmailChannel\")\n .properties(EmailChannelPropertiesArgs.builder()\n .authMethod(1)\n .emailAddress(\"a@b.com\")\n .isEnabled(true)\n .magicCode(\"000000\")\n .build())\n .build())\n .resourceGroupName(\"OneResourceGroupName\")\n .resourceName(\"samplebotname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst channel = new azure_native.botservice.Channel(\"channel\", {\n channelName: \"EmailChannel\",\n location: \"global\",\n properties: {\n channelName: \"EmailChannel\",\n properties: {\n authMethod: 1,\n emailAddress: \"a@b.com\",\n isEnabled: true,\n magicCode: \"000000\",\n },\n },\n resourceGroupName: \"OneResourceGroupName\",\n resourceName: \"samplebotname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nchannel = azure_native.botservice.Channel(\"channel\",\n channel_name=\"EmailChannel\",\n location=\"global\",\n properties=azure_native.botservice.EmailChannelArgs(\n channel_name=\"EmailChannel\",\n properties=azure_native.botservice.EmailChannelPropertiesArgs(\n auth_method=1,\n email_address=\"a@b.com\",\n is_enabled=True,\n magic_code=\"000000\",\n ),\n ),\n resource_group_name=\"OneResourceGroupName\",\n resource_name_=\"samplebotname\")\n\n```\n\n```yaml\nresources:\n channel:\n type: azure-native:botservice:Channel\n properties:\n channelName: EmailChannel\n location: global\n properties:\n channelName: EmailChannel\n properties:\n authMethod: 1\n emailAddress: a@b.com\n isEnabled: true\n magicCode: '000000'\n resourceGroupName: OneResourceGroupName\n resourceName: samplebotname\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Line Channel\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var channel = new AzureNative.BotService.Channel(\"channel\", new()\n {\n ChannelName = \"LineChannel\",\n Location = \"global\",\n Properties = new AzureNative.BotService.Inputs.LineChannelArgs\n {\n ChannelName = \"LineChannel\",\n Properties = new AzureNative.BotService.Inputs.LineChannelPropertiesArgs\n {\n LineRegistrations = new[]\n {\n new AzureNative.BotService.Inputs.LineRegistrationArgs\n {\n ChannelAccessToken = \"channelAccessToken\",\n ChannelSecret = \"channelSecret\",\n },\n },\n },\n },\n ResourceGroupName = \"OneResourceGroupName\",\n ResourceName = \"samplebotname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/botservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := botservice.NewChannel(ctx, \"channel\", \u0026botservice.ChannelArgs{\n\t\t\tChannelName: pulumi.String(\"LineChannel\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tProperties: botservice.LineChannel{\n\t\t\t\tChannelName: \"LineChannel\",\n\t\t\t\tProperties: botservice.LineChannelProperties{\n\t\t\t\t\tLineRegistrations: []botservice.LineRegistration{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tChannelAccessToken: \"channelAccessToken\",\n\t\t\t\t\t\t\tChannelSecret: \"channelSecret\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"OneResourceGroupName\"),\n\t\t\tResourceName: pulumi.String(\"samplebotname\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.botservice.Channel;\nimport com.pulumi.azurenative.botservice.ChannelArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var channel = new Channel(\"channel\", ChannelArgs.builder()\n .channelName(\"LineChannel\")\n .location(\"global\")\n .properties(DirectLineChannelArgs.builder()\n .channelName(\"LineChannel\")\n .properties(DirectLineChannelPropertiesArgs.builder()\n .lineRegistrations(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build())\n .build())\n .resourceGroupName(\"OneResourceGroupName\")\n .resourceName(\"samplebotname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst channel = new azure_native.botservice.Channel(\"channel\", {\n channelName: \"LineChannel\",\n location: \"global\",\n properties: {\n channelName: \"LineChannel\",\n properties: {\n lineRegistrations: [{\n channelAccessToken: \"channelAccessToken\",\n channelSecret: \"channelSecret\",\n }],\n },\n },\n resourceGroupName: \"OneResourceGroupName\",\n resourceName: \"samplebotname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nchannel = azure_native.botservice.Channel(\"channel\",\n channel_name=\"LineChannel\",\n location=\"global\",\n properties=azure_native.botservice.LineChannelArgs(\n channel_name=\"LineChannel\",\n properties=azure_native.botservice.LineChannelPropertiesArgs(\n line_registrations=[azure_native.botservice.LineRegistrationArgs(\n channel_access_token=\"channelAccessToken\",\n channel_secret=\"channelSecret\",\n )],\n ),\n ),\n resource_group_name=\"OneResourceGroupName\",\n resource_name_=\"samplebotname\")\n\n```\n\n```yaml\nresources:\n channel:\n type: azure-native:botservice:Channel\n properties:\n channelName: LineChannel\n location: global\n properties:\n channelName: LineChannel\n properties:\n lineRegistrations:\n - channelAccessToken: channelAccessToken\n channelSecret: channelSecret\n resourceGroupName: OneResourceGroupName\n resourceName: samplebotname\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:botservice:Channel myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels/{channelName} \n```\n", + "description": "Bot channel resource definition\nAzure REST API version: 2022-09-15. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2023-09-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Alexa Channel\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var channel = new AzureNative.BotService.Channel(\"channel\", new()\n {\n ChannelName = \"AlexaChannel\",\n Location = \"global\",\n Properties = new AzureNative.BotService.Inputs.AlexaChannelArgs\n {\n ChannelName = \"AlexaChannel\",\n Properties = new AzureNative.BotService.Inputs.AlexaChannelPropertiesArgs\n {\n AlexaSkillId = \"XAlexaSkillIdX\",\n IsEnabled = true,\n },\n },\n ResourceGroupName = \"OneResourceGroupName\",\n ResourceName = \"samplebotname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tbotservice \"github.com/pulumi/pulumi-azure-native-sdk/botservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := botservice.NewChannel(ctx, \"channel\", \u0026botservice.ChannelArgs{\n\t\t\tChannelName: pulumi.String(\"AlexaChannel\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tProperties: botservice.AlexaChannel{\n\t\t\t\tChannelName: \"AlexaChannel\",\n\t\t\t\tProperties: botservice.AlexaChannelProperties{\n\t\t\t\t\tAlexaSkillId: \"XAlexaSkillIdX\",\n\t\t\t\t\tIsEnabled: true,\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"OneResourceGroupName\"),\n\t\t\tResourceName: pulumi.String(\"samplebotname\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.botservice.Channel;\nimport com.pulumi.azurenative.botservice.ChannelArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var channel = new Channel(\"channel\", ChannelArgs.builder()\n .channelName(\"AlexaChannel\")\n .location(\"global\")\n .properties(AlexaChannelArgs.builder()\n .channelName(\"AlexaChannel\")\n .properties(AlexaChannelPropertiesArgs.builder()\n .alexaSkillId(\"XAlexaSkillIdX\")\n .isEnabled(true)\n .build())\n .build())\n .resourceGroupName(\"OneResourceGroupName\")\n .resourceName(\"samplebotname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst channel = new azure_native.botservice.Channel(\"channel\", {\n channelName: \"AlexaChannel\",\n location: \"global\",\n properties: {\n channelName: \"AlexaChannel\",\n properties: {\n alexaSkillId: \"XAlexaSkillIdX\",\n isEnabled: true,\n },\n },\n resourceGroupName: \"OneResourceGroupName\",\n resourceName: \"samplebotname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nchannel = azure_native.botservice.Channel(\"channel\",\n channel_name=\"AlexaChannel\",\n location=\"global\",\n properties=azure_native.botservice.AlexaChannelArgs(\n channel_name=\"AlexaChannel\",\n properties=azure_native.botservice.AlexaChannelPropertiesArgs(\n alexa_skill_id=\"XAlexaSkillIdX\",\n is_enabled=True,\n ),\n ),\n resource_group_name=\"OneResourceGroupName\",\n resource_name_=\"samplebotname\")\n\n```\n\n```yaml\nresources:\n channel:\n type: azure-native:botservice:Channel\n properties:\n channelName: AlexaChannel\n location: global\n properties:\n channelName: AlexaChannel\n properties:\n alexaSkillId: XAlexaSkillIdX\n isEnabled: true\n resourceGroupName: OneResourceGroupName\n resourceName: samplebotname\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Channel\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var channel = new AzureNative.BotService.Channel(\"channel\", new()\n {\n ChannelName = \"EmailChannel\",\n Location = \"global\",\n Properties = new AzureNative.BotService.Inputs.EmailChannelArgs\n {\n ChannelName = \"EmailChannel\",\n Properties = new AzureNative.BotService.Inputs.EmailChannelPropertiesArgs\n {\n EmailAddress = \"a@b.com\",\n IsEnabled = true,\n Password = \"pwd\",\n },\n },\n ResourceGroupName = \"OneResourceGroupName\",\n ResourceName = \"samplebotname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tbotservice \"github.com/pulumi/pulumi-azure-native-sdk/botservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := botservice.NewChannel(ctx, \"channel\", \u0026botservice.ChannelArgs{\n\t\t\tChannelName: pulumi.String(\"EmailChannel\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tProperties: botservice.EmailChannel{\n\t\t\t\tChannelName: \"EmailChannel\",\n\t\t\t\tProperties: botservice.EmailChannelProperties{\n\t\t\t\t\tEmailAddress: \"a@b.com\",\n\t\t\t\t\tIsEnabled: true,\n\t\t\t\t\tPassword: \"pwd\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"OneResourceGroupName\"),\n\t\t\tResourceName: pulumi.String(\"samplebotname\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.botservice.Channel;\nimport com.pulumi.azurenative.botservice.ChannelArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var channel = new Channel(\"channel\", ChannelArgs.builder()\n .channelName(\"EmailChannel\")\n .location(\"global\")\n .properties(EmailChannelArgs.builder()\n .channelName(\"EmailChannel\")\n .properties(EmailChannelPropertiesArgs.builder()\n .emailAddress(\"a@b.com\")\n .isEnabled(true)\n .password(\"pwd\")\n .build())\n .build())\n .resourceGroupName(\"OneResourceGroupName\")\n .resourceName(\"samplebotname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst channel = new azure_native.botservice.Channel(\"channel\", {\n channelName: \"EmailChannel\",\n location: \"global\",\n properties: {\n channelName: \"EmailChannel\",\n properties: {\n emailAddress: \"a@b.com\",\n isEnabled: true,\n password: \"pwd\",\n },\n },\n resourceGroupName: \"OneResourceGroupName\",\n resourceName: \"samplebotname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nchannel = azure_native.botservice.Channel(\"channel\",\n channel_name=\"EmailChannel\",\n location=\"global\",\n properties=azure_native.botservice.EmailChannelArgs(\n channel_name=\"EmailChannel\",\n properties=azure_native.botservice.EmailChannelPropertiesArgs(\n email_address=\"a@b.com\",\n is_enabled=True,\n password=\"pwd\",\n ),\n ),\n resource_group_name=\"OneResourceGroupName\",\n resource_name_=\"samplebotname\")\n\n```\n\n```yaml\nresources:\n channel:\n type: azure-native:botservice:Channel\n properties:\n channelName: EmailChannel\n location: global\n properties:\n channelName: EmailChannel\n properties:\n emailAddress: a@b.com\n isEnabled: true\n password: pwd\n resourceGroupName: OneResourceGroupName\n resourceName: samplebotname\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create DirectLine Speech Channel\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var channel = new AzureNative.BotService.Channel(\"channel\", new()\n {\n ChannelName = \"DirectLineSpeechChannel\",\n Location = \"global\",\n Properties = new AzureNative.BotService.Inputs.DirectLineSpeechChannelArgs\n {\n ChannelName = \"DirectLineSpeechChannel\",\n Properties = new AzureNative.BotService.Inputs.DirectLineSpeechChannelPropertiesArgs\n {\n CognitiveServiceRegion = \"XcognitiveServiceRegionX\",\n CognitiveServiceSubscriptionKey = \"XcognitiveServiceSubscriptionKeyX\",\n IsEnabled = true,\n },\n },\n ResourceGroupName = \"OneResourceGroupName\",\n ResourceName = \"samplebotname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tbotservice \"github.com/pulumi/pulumi-azure-native-sdk/botservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := botservice.NewChannel(ctx, \"channel\", \u0026botservice.ChannelArgs{\n\t\t\tChannelName: pulumi.String(\"DirectLineSpeechChannel\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tProperties: botservice.DirectLineSpeechChannel{\n\t\t\t\tChannelName: \"DirectLineSpeechChannel\",\n\t\t\t\tProperties: botservice.DirectLineSpeechChannelProperties{\n\t\t\t\t\tCognitiveServiceRegion: \"XcognitiveServiceRegionX\",\n\t\t\t\t\tCognitiveServiceSubscriptionKey: \"XcognitiveServiceSubscriptionKeyX\",\n\t\t\t\t\tIsEnabled: true,\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"OneResourceGroupName\"),\n\t\t\tResourceName: pulumi.String(\"samplebotname\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.botservice.Channel;\nimport com.pulumi.azurenative.botservice.ChannelArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var channel = new Channel(\"channel\", ChannelArgs.builder()\n .channelName(\"DirectLineSpeechChannel\")\n .location(\"global\")\n .properties(DirectLineSpeechChannelArgs.builder()\n .channelName(\"DirectLineSpeechChannel\")\n .properties(DirectLineSpeechChannelPropertiesArgs.builder()\n .cognitiveServiceRegion(\"XcognitiveServiceRegionX\")\n .cognitiveServiceSubscriptionKey(\"XcognitiveServiceSubscriptionKeyX\")\n .isEnabled(true)\n .build())\n .build())\n .resourceGroupName(\"OneResourceGroupName\")\n .resourceName(\"samplebotname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst channel = new azure_native.botservice.Channel(\"channel\", {\n channelName: \"DirectLineSpeechChannel\",\n location: \"global\",\n properties: {\n channelName: \"DirectLineSpeechChannel\",\n properties: {\n cognitiveServiceRegion: \"XcognitiveServiceRegionX\",\n cognitiveServiceSubscriptionKey: \"XcognitiveServiceSubscriptionKeyX\",\n isEnabled: true,\n },\n },\n resourceGroupName: \"OneResourceGroupName\",\n resourceName: \"samplebotname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nchannel = azure_native.botservice.Channel(\"channel\",\n channel_name=\"DirectLineSpeechChannel\",\n location=\"global\",\n properties=azure_native.botservice.DirectLineSpeechChannelArgs(\n channel_name=\"DirectLineSpeechChannel\",\n properties=azure_native.botservice.DirectLineSpeechChannelPropertiesArgs(\n cognitive_service_region=\"XcognitiveServiceRegionX\",\n cognitive_service_subscription_key=\"XcognitiveServiceSubscriptionKeyX\",\n is_enabled=True,\n ),\n ),\n resource_group_name=\"OneResourceGroupName\",\n resource_name_=\"samplebotname\")\n\n```\n\n```yaml\nresources:\n channel:\n type: azure-native:botservice:Channel\n properties:\n channelName: DirectLineSpeechChannel\n location: global\n properties:\n channelName: DirectLineSpeechChannel\n properties:\n cognitiveServiceRegion: XcognitiveServiceRegionX\n cognitiveServiceSubscriptionKey: XcognitiveServiceSubscriptionKeyX\n isEnabled: true\n resourceGroupName: OneResourceGroupName\n resourceName: samplebotname\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Email Channel\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var channel = new AzureNative.BotService.Channel(\"channel\", new()\n {\n ChannelName = \"EmailChannel\",\n Location = \"global\",\n Properties = new AzureNative.BotService.Inputs.EmailChannelArgs\n {\n ChannelName = \"EmailChannel\",\n Properties = new AzureNative.BotService.Inputs.EmailChannelPropertiesArgs\n {\n AuthMethod = 1,\n EmailAddress = \"a@b.com\",\n IsEnabled = true,\n MagicCode = \"000000\",\n },\n },\n ResourceGroupName = \"OneResourceGroupName\",\n ResourceName = \"samplebotname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tbotservice \"github.com/pulumi/pulumi-azure-native-sdk/botservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := botservice.NewChannel(ctx, \"channel\", \u0026botservice.ChannelArgs{\n\t\t\tChannelName: pulumi.String(\"EmailChannel\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tProperties: botservice.EmailChannel{\n\t\t\t\tChannelName: \"EmailChannel\",\n\t\t\t\tProperties: botservice.EmailChannelProperties{\n\t\t\t\t\tAuthMethod: 1,\n\t\t\t\t\tEmailAddress: \"a@b.com\",\n\t\t\t\t\tIsEnabled: true,\n\t\t\t\t\tMagicCode: \"000000\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"OneResourceGroupName\"),\n\t\t\tResourceName: pulumi.String(\"samplebotname\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.botservice.Channel;\nimport com.pulumi.azurenative.botservice.ChannelArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var channel = new Channel(\"channel\", ChannelArgs.builder()\n .channelName(\"EmailChannel\")\n .location(\"global\")\n .properties(EmailChannelArgs.builder()\n .channelName(\"EmailChannel\")\n .properties(EmailChannelPropertiesArgs.builder()\n .authMethod(1)\n .emailAddress(\"a@b.com\")\n .isEnabled(true)\n .magicCode(\"000000\")\n .build())\n .build())\n .resourceGroupName(\"OneResourceGroupName\")\n .resourceName(\"samplebotname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst channel = new azure_native.botservice.Channel(\"channel\", {\n channelName: \"EmailChannel\",\n location: \"global\",\n properties: {\n channelName: \"EmailChannel\",\n properties: {\n authMethod: 1,\n emailAddress: \"a@b.com\",\n isEnabled: true,\n magicCode: \"000000\",\n },\n },\n resourceGroupName: \"OneResourceGroupName\",\n resourceName: \"samplebotname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nchannel = azure_native.botservice.Channel(\"channel\",\n channel_name=\"EmailChannel\",\n location=\"global\",\n properties=azure_native.botservice.EmailChannelArgs(\n channel_name=\"EmailChannel\",\n properties=azure_native.botservice.EmailChannelPropertiesArgs(\n auth_method=1,\n email_address=\"a@b.com\",\n is_enabled=True,\n magic_code=\"000000\",\n ),\n ),\n resource_group_name=\"OneResourceGroupName\",\n resource_name_=\"samplebotname\")\n\n```\n\n```yaml\nresources:\n channel:\n type: azure-native:botservice:Channel\n properties:\n channelName: EmailChannel\n location: global\n properties:\n channelName: EmailChannel\n properties:\n authMethod: 1\n emailAddress: a@b.com\n isEnabled: true\n magicCode: '000000'\n resourceGroupName: OneResourceGroupName\n resourceName: samplebotname\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Line Channel\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var channel = new AzureNative.BotService.Channel(\"channel\", new()\n {\n ChannelName = \"LineChannel\",\n Location = \"global\",\n Properties = new AzureNative.BotService.Inputs.LineChannelArgs\n {\n ChannelName = \"LineChannel\",\n Properties = new AzureNative.BotService.Inputs.LineChannelPropertiesArgs\n {\n LineRegistrations = new[]\n {\n new AzureNative.BotService.Inputs.LineRegistrationArgs\n {\n ChannelAccessToken = \"channelAccessToken\",\n ChannelSecret = \"channelSecret\",\n },\n },\n },\n },\n ResourceGroupName = \"OneResourceGroupName\",\n ResourceName = \"samplebotname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tbotservice \"github.com/pulumi/pulumi-azure-native-sdk/botservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := botservice.NewChannel(ctx, \"channel\", \u0026botservice.ChannelArgs{\n\t\t\tChannelName: pulumi.String(\"LineChannel\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tProperties: botservice.LineChannel{\n\t\t\t\tChannelName: \"LineChannel\",\n\t\t\t\tProperties: botservice.LineChannelProperties{\n\t\t\t\t\tLineRegistrations: []botservice.LineRegistration{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tChannelAccessToken: \"channelAccessToken\",\n\t\t\t\t\t\t\tChannelSecret: \"channelSecret\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"OneResourceGroupName\"),\n\t\t\tResourceName: pulumi.String(\"samplebotname\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.botservice.Channel;\nimport com.pulumi.azurenative.botservice.ChannelArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var channel = new Channel(\"channel\", ChannelArgs.builder()\n .channelName(\"LineChannel\")\n .location(\"global\")\n .properties(DirectLineChannelArgs.builder()\n .channelName(\"LineChannel\")\n .properties(DirectLineChannelPropertiesArgs.builder()\n .lineRegistrations(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build())\n .build())\n .resourceGroupName(\"OneResourceGroupName\")\n .resourceName(\"samplebotname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst channel = new azure_native.botservice.Channel(\"channel\", {\n channelName: \"LineChannel\",\n location: \"global\",\n properties: {\n channelName: \"LineChannel\",\n properties: {\n lineRegistrations: [{\n channelAccessToken: \"channelAccessToken\",\n channelSecret: \"channelSecret\",\n }],\n },\n },\n resourceGroupName: \"OneResourceGroupName\",\n resourceName: \"samplebotname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nchannel = azure_native.botservice.Channel(\"channel\",\n channel_name=\"LineChannel\",\n location=\"global\",\n properties=azure_native.botservice.LineChannelArgs(\n channel_name=\"LineChannel\",\n properties=azure_native.botservice.LineChannelPropertiesArgs(\n line_registrations=[azure_native.botservice.LineRegistrationArgs(\n channel_access_token=\"channelAccessToken\",\n channel_secret=\"channelSecret\",\n )],\n ),\n ),\n resource_group_name=\"OneResourceGroupName\",\n resource_name_=\"samplebotname\")\n\n```\n\n```yaml\nresources:\n channel:\n type: azure-native:botservice:Channel\n properties:\n channelName: LineChannel\n location: global\n properties:\n channelName: LineChannel\n properties:\n lineRegistrations:\n - channelAccessToken: channelAccessToken\n channelSecret: channelSecret\n resourceGroupName: OneResourceGroupName\n resourceName: samplebotname\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:botservice:Channel myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels/{channelName} \n```\n", "properties": { "etag": { "type": "string", @@ -499534,7 +499534,7 @@ ] }, "azure-native:botservice:PrivateEndpointConnection": { - "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2022-09-15. Prior API version in Azure Native 1.x: 2021-05-01-preview.\n\nOther available API versions: 2023-09-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put Private Endpoint Connection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.BotService.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"{privateEndpointConnectionName}\",\n PrivateLinkServiceConnectionState = new AzureNative.BotService.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.BotService.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"res7687\",\n ResourceName = \"sto9699\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/botservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := botservice.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026botservice.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"{privateEndpointConnectionName}\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026botservice.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(botservice.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t\tResourceName: pulumi.String(\"sto9699\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.botservice.PrivateEndpointConnection;\nimport com.pulumi.azurenative.botservice.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.botservice.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"{privateEndpointConnectionName}\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"res7687\")\n .resourceName(\"sto9699\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.botservice.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"{privateEndpointConnectionName}\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.botservice.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"res7687\",\n resourceName: \"sto9699\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.botservice.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"{privateEndpointConnectionName}\",\n private_link_service_connection_state=azure_native.botservice.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.botservice.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"res7687\",\n resource_name_=\"sto9699\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:botservice:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: '{privateEndpointConnectionName}'\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: res7687\n resourceName: sto9699\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:botservice:PrivateEndpointConnection {privateEndpointConnectionName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2022-09-15. Prior API version in Azure Native 1.x: 2021-05-01-preview.\n\nOther available API versions: 2023-09-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put Private Endpoint Connection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.BotService.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"{privateEndpointConnectionName}\",\n PrivateLinkServiceConnectionState = new AzureNative.BotService.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.BotService.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"res7687\",\n ResourceName = \"sto9699\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tbotservice \"github.com/pulumi/pulumi-azure-native-sdk/botservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := botservice.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026botservice.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"{privateEndpointConnectionName}\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026botservice.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(botservice.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t\tResourceName: pulumi.String(\"sto9699\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.botservice.PrivateEndpointConnection;\nimport com.pulumi.azurenative.botservice.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.botservice.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"{privateEndpointConnectionName}\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"res7687\")\n .resourceName(\"sto9699\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.botservice.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"{privateEndpointConnectionName}\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.botservice.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"res7687\",\n resourceName: \"sto9699\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.botservice.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"{privateEndpointConnectionName}\",\n private_link_service_connection_state=azure_native.botservice.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.botservice.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"res7687\",\n resource_name_=\"sto9699\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:botservice:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: '{privateEndpointConnectionName}'\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: res7687\n resourceName: sto9699\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:botservice:PrivateEndpointConnection {privateEndpointConnectionName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "groupIds": { "type": "array", @@ -499623,7 +499623,7 @@ ] }, "azure-native:cache:AccessPolicy": { - "description": "Response to get/put access policy.\nAzure REST API version: 2023-05-01-preview.\n\nOther available API versions: 2023-08-01, 2024-03-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RedisCacheAccessPolicyCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var accessPolicy = new AzureNative.Cache.AccessPolicy(\"accessPolicy\", new()\n {\n AccessPolicyName = \"accessPolicy1\",\n CacheName = \"cache1\",\n Permissions = \"+get +hget\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cache/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cache.NewAccessPolicy(ctx, \"accessPolicy\", \u0026cache.AccessPolicyArgs{\n\t\t\tAccessPolicyName: pulumi.String(\"accessPolicy1\"),\n\t\t\tCacheName: pulumi.String(\"cache1\"),\n\t\t\tPermissions: pulumi.String(\"+get +hget\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cache.AccessPolicy;\nimport com.pulumi.azurenative.cache.AccessPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var accessPolicy = new AccessPolicy(\"accessPolicy\", AccessPolicyArgs.builder()\n .accessPolicyName(\"accessPolicy1\")\n .cacheName(\"cache1\")\n .permissions(\"+get +hget\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst accessPolicy = new azure_native.cache.AccessPolicy(\"accessPolicy\", {\n accessPolicyName: \"accessPolicy1\",\n cacheName: \"cache1\",\n permissions: \"+get +hget\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccess_policy = azure_native.cache.AccessPolicy(\"accessPolicy\",\n access_policy_name=\"accessPolicy1\",\n cache_name=\"cache1\",\n permissions=\"+get +hget\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n accessPolicy:\n type: azure-native:cache:AccessPolicy\n properties:\n accessPolicyName: accessPolicy1\n cacheName: cache1\n permissions: +get +hget\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cache:AccessPolicy accessPolicy1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{cacheName}/accessPolicies/{accessPolicyName} \n```\n", + "description": "Response to get/put access policy.\nAzure REST API version: 2023-05-01-preview.\n\nOther available API versions: 2023-08-01, 2024-03-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RedisCacheAccessPolicyCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var accessPolicy = new AzureNative.Cache.AccessPolicy(\"accessPolicy\", new()\n {\n AccessPolicyName = \"accessPolicy1\",\n CacheName = \"cache1\",\n Permissions = \"+get +hget\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcache \"github.com/pulumi/pulumi-azure-native-sdk/cache/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cache.NewAccessPolicy(ctx, \"accessPolicy\", \u0026cache.AccessPolicyArgs{\n\t\t\tAccessPolicyName: pulumi.String(\"accessPolicy1\"),\n\t\t\tCacheName: pulumi.String(\"cache1\"),\n\t\t\tPermissions: pulumi.String(\"+get +hget\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cache.AccessPolicy;\nimport com.pulumi.azurenative.cache.AccessPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var accessPolicy = new AccessPolicy(\"accessPolicy\", AccessPolicyArgs.builder()\n .accessPolicyName(\"accessPolicy1\")\n .cacheName(\"cache1\")\n .permissions(\"+get +hget\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst accessPolicy = new azure_native.cache.AccessPolicy(\"accessPolicy\", {\n accessPolicyName: \"accessPolicy1\",\n cacheName: \"cache1\",\n permissions: \"+get +hget\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccess_policy = azure_native.cache.AccessPolicy(\"accessPolicy\",\n access_policy_name=\"accessPolicy1\",\n cache_name=\"cache1\",\n permissions=\"+get +hget\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n accessPolicy:\n type: azure-native:cache:AccessPolicy\n properties:\n accessPolicyName: accessPolicy1\n cacheName: cache1\n permissions: +get +hget\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cache:AccessPolicy accessPolicy1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{cacheName}/accessPolicies/{accessPolicyName} \n```\n", "properties": { "name": { "type": "string", @@ -499691,7 +499691,7 @@ ] }, "azure-native:cache:AccessPolicyAssignment": { - "description": "Response to an operation on access policy assignment\nAzure REST API version: 2023-05-01-preview.\n\nOther available API versions: 2023-08-01, 2024-03-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RedisCacheAccessPolicyAssignmentCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var accessPolicyAssignment = new AzureNative.Cache.AccessPolicyAssignment(\"accessPolicyAssignment\", new()\n {\n AccessPolicyAssignmentName = \"accessPolicyAssignmentName1\",\n AccessPolicyName = \"accessPolicy1\",\n CacheName = \"cache1\",\n ObjectId = \"6497c918-11ad-41e7-1b0f-7c518a87d0b0\",\n ObjectIdAlias = \"TestAADAppRedis\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cache/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cache.NewAccessPolicyAssignment(ctx, \"accessPolicyAssignment\", \u0026cache.AccessPolicyAssignmentArgs{\n\t\t\tAccessPolicyAssignmentName: pulumi.String(\"accessPolicyAssignmentName1\"),\n\t\t\tAccessPolicyName: pulumi.String(\"accessPolicy1\"),\n\t\t\tCacheName: pulumi.String(\"cache1\"),\n\t\t\tObjectId: pulumi.String(\"6497c918-11ad-41e7-1b0f-7c518a87d0b0\"),\n\t\t\tObjectIdAlias: pulumi.String(\"TestAADAppRedis\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cache.AccessPolicyAssignment;\nimport com.pulumi.azurenative.cache.AccessPolicyAssignmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var accessPolicyAssignment = new AccessPolicyAssignment(\"accessPolicyAssignment\", AccessPolicyAssignmentArgs.builder()\n .accessPolicyAssignmentName(\"accessPolicyAssignmentName1\")\n .accessPolicyName(\"accessPolicy1\")\n .cacheName(\"cache1\")\n .objectId(\"6497c918-11ad-41e7-1b0f-7c518a87d0b0\")\n .objectIdAlias(\"TestAADAppRedis\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst accessPolicyAssignment = new azure_native.cache.AccessPolicyAssignment(\"accessPolicyAssignment\", {\n accessPolicyAssignmentName: \"accessPolicyAssignmentName1\",\n accessPolicyName: \"accessPolicy1\",\n cacheName: \"cache1\",\n objectId: \"6497c918-11ad-41e7-1b0f-7c518a87d0b0\",\n objectIdAlias: \"TestAADAppRedis\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccess_policy_assignment = azure_native.cache.AccessPolicyAssignment(\"accessPolicyAssignment\",\n access_policy_assignment_name=\"accessPolicyAssignmentName1\",\n access_policy_name=\"accessPolicy1\",\n cache_name=\"cache1\",\n object_id=\"6497c918-11ad-41e7-1b0f-7c518a87d0b0\",\n object_id_alias=\"TestAADAppRedis\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n accessPolicyAssignment:\n type: azure-native:cache:AccessPolicyAssignment\n properties:\n accessPolicyAssignmentName: accessPolicyAssignmentName1\n accessPolicyName: accessPolicy1\n cacheName: cache1\n objectId: 6497c918-11ad-41e7-1b0f-7c518a87d0b0\n objectIdAlias: TestAADAppRedis\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cache:AccessPolicyAssignment accessPolicyAssignmentName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{cacheName}/accessPolicyAssignments/{accessPolicyAssignmentName} \n```\n", + "description": "Response to an operation on access policy assignment\nAzure REST API version: 2023-05-01-preview.\n\nOther available API versions: 2023-08-01, 2024-03-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RedisCacheAccessPolicyAssignmentCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var accessPolicyAssignment = new AzureNative.Cache.AccessPolicyAssignment(\"accessPolicyAssignment\", new()\n {\n AccessPolicyAssignmentName = \"accessPolicyAssignmentName1\",\n AccessPolicyName = \"accessPolicy1\",\n CacheName = \"cache1\",\n ObjectId = \"6497c918-11ad-41e7-1b0f-7c518a87d0b0\",\n ObjectIdAlias = \"TestAADAppRedis\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcache \"github.com/pulumi/pulumi-azure-native-sdk/cache/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cache.NewAccessPolicyAssignment(ctx, \"accessPolicyAssignment\", \u0026cache.AccessPolicyAssignmentArgs{\n\t\t\tAccessPolicyAssignmentName: pulumi.String(\"accessPolicyAssignmentName1\"),\n\t\t\tAccessPolicyName: pulumi.String(\"accessPolicy1\"),\n\t\t\tCacheName: pulumi.String(\"cache1\"),\n\t\t\tObjectId: pulumi.String(\"6497c918-11ad-41e7-1b0f-7c518a87d0b0\"),\n\t\t\tObjectIdAlias: pulumi.String(\"TestAADAppRedis\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cache.AccessPolicyAssignment;\nimport com.pulumi.azurenative.cache.AccessPolicyAssignmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var accessPolicyAssignment = new AccessPolicyAssignment(\"accessPolicyAssignment\", AccessPolicyAssignmentArgs.builder()\n .accessPolicyAssignmentName(\"accessPolicyAssignmentName1\")\n .accessPolicyName(\"accessPolicy1\")\n .cacheName(\"cache1\")\n .objectId(\"6497c918-11ad-41e7-1b0f-7c518a87d0b0\")\n .objectIdAlias(\"TestAADAppRedis\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst accessPolicyAssignment = new azure_native.cache.AccessPolicyAssignment(\"accessPolicyAssignment\", {\n accessPolicyAssignmentName: \"accessPolicyAssignmentName1\",\n accessPolicyName: \"accessPolicy1\",\n cacheName: \"cache1\",\n objectId: \"6497c918-11ad-41e7-1b0f-7c518a87d0b0\",\n objectIdAlias: \"TestAADAppRedis\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccess_policy_assignment = azure_native.cache.AccessPolicyAssignment(\"accessPolicyAssignment\",\n access_policy_assignment_name=\"accessPolicyAssignmentName1\",\n access_policy_name=\"accessPolicy1\",\n cache_name=\"cache1\",\n object_id=\"6497c918-11ad-41e7-1b0f-7c518a87d0b0\",\n object_id_alias=\"TestAADAppRedis\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n accessPolicyAssignment:\n type: azure-native:cache:AccessPolicyAssignment\n properties:\n accessPolicyAssignmentName: accessPolicyAssignmentName1\n accessPolicyName: accessPolicy1\n cacheName: cache1\n objectId: 6497c918-11ad-41e7-1b0f-7c518a87d0b0\n objectIdAlias: TestAADAppRedis\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cache:AccessPolicyAssignment accessPolicyAssignmentName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{cacheName}/accessPolicyAssignments/{accessPolicyAssignmentName} \n```\n", "properties": { "accessPolicyName": { "type": "string", @@ -499779,7 +499779,7 @@ ] }, "azure-native:cache:Database": { - "description": "Describes a database on the RedisEnterprise cluster\nAzure REST API version: 2023-03-01-preview. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2023-07-01, 2023-08-01-preview, 2023-10-01-preview, 2023-11-01, 2024-02-01, 2024-03-01-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RedisEnterpriseDatabasesCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.Cache.Database(\"database\", new()\n {\n ClientProtocol = AzureNative.Cache.Protocol.Encrypted,\n ClusterName = \"cache1\",\n ClusteringPolicy = AzureNative.Cache.ClusteringPolicy.EnterpriseCluster,\n DatabaseName = \"default\",\n EvictionPolicy = AzureNative.Cache.EvictionPolicy.AllKeysLRU,\n Modules = new[]\n {\n new AzureNative.Cache.Inputs.ModuleArgs\n {\n Args = \"ERROR_RATE 0.00 INITIAL_SIZE 400\",\n Name = \"RedisBloom\",\n },\n new AzureNative.Cache.Inputs.ModuleArgs\n {\n Args = \"RETENTION_POLICY 20\",\n Name = \"RedisTimeSeries\",\n },\n new AzureNative.Cache.Inputs.ModuleArgs\n {\n Name = \"RediSearch\",\n },\n },\n Persistence = new AzureNative.Cache.Inputs.PersistenceArgs\n {\n AofEnabled = true,\n AofFrequency = AzureNative.Cache.AofFrequency.AofFrequency_1s,\n },\n Port = 10000,\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cache/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cache.NewDatabase(ctx, \"database\", \u0026cache.DatabaseArgs{\n\t\t\tClientProtocol: pulumi.String(cache.ProtocolEncrypted),\n\t\t\tClusterName: pulumi.String(\"cache1\"),\n\t\t\tClusteringPolicy: pulumi.String(cache.ClusteringPolicyEnterpriseCluster),\n\t\t\tDatabaseName: pulumi.String(\"default\"),\n\t\t\tEvictionPolicy: pulumi.String(cache.EvictionPolicyAllKeysLRU),\n\t\t\tModules: cache.ModuleArray{\n\t\t\t\t\u0026cache.ModuleArgs{\n\t\t\t\t\tArgs: pulumi.String(\"ERROR_RATE 0.00 INITIAL_SIZE 400\"),\n\t\t\t\t\tName: pulumi.String(\"RedisBloom\"),\n\t\t\t\t},\n\t\t\t\t\u0026cache.ModuleArgs{\n\t\t\t\t\tArgs: pulumi.String(\"RETENTION_POLICY 20\"),\n\t\t\t\t\tName: pulumi.String(\"RedisTimeSeries\"),\n\t\t\t\t},\n\t\t\t\t\u0026cache.ModuleArgs{\n\t\t\t\t\tName: pulumi.String(\"RediSearch\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPersistence: \u0026cache.PersistenceArgs{\n\t\t\t\tAofEnabled: pulumi.Bool(true),\n\t\t\t\tAofFrequency: pulumi.String(cache.AofFrequency_1s),\n\t\t\t},\n\t\t\tPort: pulumi.Int(10000),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cache.Database;\nimport com.pulumi.azurenative.cache.DatabaseArgs;\nimport com.pulumi.azurenative.cache.inputs.ModuleArgs;\nimport com.pulumi.azurenative.cache.inputs.PersistenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .clientProtocol(\"Encrypted\")\n .clusterName(\"cache1\")\n .clusteringPolicy(\"EnterpriseCluster\")\n .databaseName(\"default\")\n .evictionPolicy(\"AllKeysLRU\")\n .modules( \n ModuleArgs.builder()\n .args(\"ERROR_RATE 0.00 INITIAL_SIZE 400\")\n .name(\"RedisBloom\")\n .build(),\n ModuleArgs.builder()\n .args(\"RETENTION_POLICY 20\")\n .name(\"RedisTimeSeries\")\n .build(),\n ModuleArgs.builder()\n .name(\"RediSearch\")\n .build())\n .persistence(PersistenceArgs.builder()\n .aofEnabled(true)\n .aofFrequency(\"1s\")\n .build())\n .port(10000)\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.cache.Database(\"database\", {\n clientProtocol: azure_native.cache.Protocol.Encrypted,\n clusterName: \"cache1\",\n clusteringPolicy: azure_native.cache.ClusteringPolicy.EnterpriseCluster,\n databaseName: \"default\",\n evictionPolicy: azure_native.cache.EvictionPolicy.AllKeysLRU,\n modules: [\n {\n args: \"ERROR_RATE 0.00 INITIAL_SIZE 400\",\n name: \"RedisBloom\",\n },\n {\n args: \"RETENTION_POLICY 20\",\n name: \"RedisTimeSeries\",\n },\n {\n name: \"RediSearch\",\n },\n ],\n persistence: {\n aofEnabled: true,\n aofFrequency: azure_native.cache.AofFrequency.AofFrequency_1s,\n },\n port: 10000,\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.cache.Database(\"database\",\n client_protocol=azure_native.cache.Protocol.ENCRYPTED,\n cluster_name=\"cache1\",\n clustering_policy=azure_native.cache.ClusteringPolicy.ENTERPRISE_CLUSTER,\n database_name=\"default\",\n eviction_policy=azure_native.cache.EvictionPolicy.ALL_KEYS_LRU,\n modules=[\n azure_native.cache.ModuleArgs(\n args=\"ERROR_RATE 0.00 INITIAL_SIZE 400\",\n name=\"RedisBloom\",\n ),\n azure_native.cache.ModuleArgs(\n args=\"RETENTION_POLICY 20\",\n name=\"RedisTimeSeries\",\n ),\n azure_native.cache.ModuleArgs(\n name=\"RediSearch\",\n ),\n ],\n persistence=azure_native.cache.PersistenceArgs(\n aof_enabled=True,\n aof_frequency=azure_native.cache.AofFrequency.AOF_FREQUENCY_1S,\n ),\n port=10000,\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:cache:Database\n properties:\n clientProtocol: Encrypted\n clusterName: cache1\n clusteringPolicy: EnterpriseCluster\n databaseName: default\n evictionPolicy: AllKeysLRU\n modules:\n - args: ERROR_RATE 0.00 INITIAL_SIZE 400\n name: RedisBloom\n - args: RETENTION_POLICY 20\n name: RedisTimeSeries\n - name: RediSearch\n persistence:\n aofEnabled: true\n aofFrequency: 1s\n port: 10000\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### RedisEnterpriseDatabasesCreate With Active Geo Replication\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.Cache.Database(\"database\", new()\n {\n ClientProtocol = AzureNative.Cache.Protocol.Encrypted,\n ClusterName = \"cache1\",\n ClusteringPolicy = AzureNative.Cache.ClusteringPolicy.EnterpriseCluster,\n DatabaseName = \"default\",\n EvictionPolicy = AzureNative.Cache.EvictionPolicy.NoEviction,\n GeoReplication = new AzureNative.Cache.Inputs.DatabasePropertiesGeoReplicationArgs\n {\n GroupNickname = \"groupName\",\n LinkedDatabases = new[]\n {\n new AzureNative.Cache.Inputs.LinkedDatabaseArgs\n {\n Id = \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default\",\n },\n new AzureNative.Cache.Inputs.LinkedDatabaseArgs\n {\n Id = \"/subscriptions/subid2/resourceGroups/rg2/providers/Microsoft.Cache/redisEnterprise/cache2/databases/default\",\n },\n },\n },\n Port = 10000,\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cache/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cache.NewDatabase(ctx, \"database\", \u0026cache.DatabaseArgs{\n\t\t\tClientProtocol: pulumi.String(cache.ProtocolEncrypted),\n\t\t\tClusterName: pulumi.String(\"cache1\"),\n\t\t\tClusteringPolicy: pulumi.String(cache.ClusteringPolicyEnterpriseCluster),\n\t\t\tDatabaseName: pulumi.String(\"default\"),\n\t\t\tEvictionPolicy: pulumi.String(cache.EvictionPolicyNoEviction),\n\t\t\tGeoReplication: \u0026cache.DatabasePropertiesGeoReplicationArgs{\n\t\t\t\tGroupNickname: pulumi.String(\"groupName\"),\n\t\t\t\tLinkedDatabases: cache.LinkedDatabaseArray{\n\t\t\t\t\t\u0026cache.LinkedDatabaseArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026cache.LinkedDatabaseArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid2/resourceGroups/rg2/providers/Microsoft.Cache/redisEnterprise/cache2/databases/default\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPort: pulumi.Int(10000),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cache.Database;\nimport com.pulumi.azurenative.cache.DatabaseArgs;\nimport com.pulumi.azurenative.cache.inputs.DatabasePropertiesGeoReplicationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .clientProtocol(\"Encrypted\")\n .clusterName(\"cache1\")\n .clusteringPolicy(\"EnterpriseCluster\")\n .databaseName(\"default\")\n .evictionPolicy(\"NoEviction\")\n .geoReplication(DatabasePropertiesGeoReplicationArgs.builder()\n .groupNickname(\"groupName\")\n .linkedDatabases( \n LinkedDatabaseArgs.builder()\n .id(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default\")\n .build(),\n LinkedDatabaseArgs.builder()\n .id(\"/subscriptions/subid2/resourceGroups/rg2/providers/Microsoft.Cache/redisEnterprise/cache2/databases/default\")\n .build())\n .build())\n .port(10000)\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.cache.Database(\"database\", {\n clientProtocol: azure_native.cache.Protocol.Encrypted,\n clusterName: \"cache1\",\n clusteringPolicy: azure_native.cache.ClusteringPolicy.EnterpriseCluster,\n databaseName: \"default\",\n evictionPolicy: azure_native.cache.EvictionPolicy.NoEviction,\n geoReplication: {\n groupNickname: \"groupName\",\n linkedDatabases: [\n {\n id: \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default\",\n },\n {\n id: \"/subscriptions/subid2/resourceGroups/rg2/providers/Microsoft.Cache/redisEnterprise/cache2/databases/default\",\n },\n ],\n },\n port: 10000,\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.cache.Database(\"database\",\n client_protocol=azure_native.cache.Protocol.ENCRYPTED,\n cluster_name=\"cache1\",\n clustering_policy=azure_native.cache.ClusteringPolicy.ENTERPRISE_CLUSTER,\n database_name=\"default\",\n eviction_policy=azure_native.cache.EvictionPolicy.NO_EVICTION,\n geo_replication=azure_native.cache.DatabasePropertiesGeoReplicationArgs(\n group_nickname=\"groupName\",\n linked_databases=[\n azure_native.cache.LinkedDatabaseArgs(\n id=\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default\",\n ),\n azure_native.cache.LinkedDatabaseArgs(\n id=\"/subscriptions/subid2/resourceGroups/rg2/providers/Microsoft.Cache/redisEnterprise/cache2/databases/default\",\n ),\n ],\n ),\n port=10000,\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:cache:Database\n properties:\n clientProtocol: Encrypted\n clusterName: cache1\n clusteringPolicy: EnterpriseCluster\n databaseName: default\n evictionPolicy: NoEviction\n geoReplication:\n groupNickname: groupName\n linkedDatabases:\n - id: /subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default\n - id: /subscriptions/subid2/resourceGroups/rg2/providers/Microsoft.Cache/redisEnterprise/cache2/databases/default\n port: 10000\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cache:Database cache1/default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{clusterName}/databases/{databaseName} \n```\n", + "description": "Describes a database on the RedisEnterprise cluster\nAzure REST API version: 2023-03-01-preview. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2023-07-01, 2023-08-01-preview, 2023-10-01-preview, 2023-11-01, 2024-02-01, 2024-03-01-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RedisEnterpriseDatabasesCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.Cache.Database(\"database\", new()\n {\n ClientProtocol = AzureNative.Cache.Protocol.Encrypted,\n ClusterName = \"cache1\",\n ClusteringPolicy = AzureNative.Cache.ClusteringPolicy.EnterpriseCluster,\n DatabaseName = \"default\",\n EvictionPolicy = AzureNative.Cache.EvictionPolicy.AllKeysLRU,\n Modules = new[]\n {\n new AzureNative.Cache.Inputs.ModuleArgs\n {\n Args = \"ERROR_RATE 0.00 INITIAL_SIZE 400\",\n Name = \"RedisBloom\",\n },\n new AzureNative.Cache.Inputs.ModuleArgs\n {\n Args = \"RETENTION_POLICY 20\",\n Name = \"RedisTimeSeries\",\n },\n new AzureNative.Cache.Inputs.ModuleArgs\n {\n Name = \"RediSearch\",\n },\n },\n Persistence = new AzureNative.Cache.Inputs.PersistenceArgs\n {\n AofEnabled = true,\n AofFrequency = AzureNative.Cache.AofFrequency.AofFrequency_1s,\n },\n Port = 10000,\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcache \"github.com/pulumi/pulumi-azure-native-sdk/cache/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cache.NewDatabase(ctx, \"database\", \u0026cache.DatabaseArgs{\n\t\t\tClientProtocol: pulumi.String(cache.ProtocolEncrypted),\n\t\t\tClusterName: pulumi.String(\"cache1\"),\n\t\t\tClusteringPolicy: pulumi.String(cache.ClusteringPolicyEnterpriseCluster),\n\t\t\tDatabaseName: pulumi.String(\"default\"),\n\t\t\tEvictionPolicy: pulumi.String(cache.EvictionPolicyAllKeysLRU),\n\t\t\tModules: cache.ModuleArray{\n\t\t\t\t\u0026cache.ModuleArgs{\n\t\t\t\t\tArgs: pulumi.String(\"ERROR_RATE 0.00 INITIAL_SIZE 400\"),\n\t\t\t\t\tName: pulumi.String(\"RedisBloom\"),\n\t\t\t\t},\n\t\t\t\t\u0026cache.ModuleArgs{\n\t\t\t\t\tArgs: pulumi.String(\"RETENTION_POLICY 20\"),\n\t\t\t\t\tName: pulumi.String(\"RedisTimeSeries\"),\n\t\t\t\t},\n\t\t\t\t\u0026cache.ModuleArgs{\n\t\t\t\t\tName: pulumi.String(\"RediSearch\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPersistence: \u0026cache.PersistenceArgs{\n\t\t\t\tAofEnabled: pulumi.Bool(true),\n\t\t\t\tAofFrequency: pulumi.String(cache.AofFrequency_1s),\n\t\t\t},\n\t\t\tPort: pulumi.Int(10000),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cache.Database;\nimport com.pulumi.azurenative.cache.DatabaseArgs;\nimport com.pulumi.azurenative.cache.inputs.ModuleArgs;\nimport com.pulumi.azurenative.cache.inputs.PersistenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .clientProtocol(\"Encrypted\")\n .clusterName(\"cache1\")\n .clusteringPolicy(\"EnterpriseCluster\")\n .databaseName(\"default\")\n .evictionPolicy(\"AllKeysLRU\")\n .modules( \n ModuleArgs.builder()\n .args(\"ERROR_RATE 0.00 INITIAL_SIZE 400\")\n .name(\"RedisBloom\")\n .build(),\n ModuleArgs.builder()\n .args(\"RETENTION_POLICY 20\")\n .name(\"RedisTimeSeries\")\n .build(),\n ModuleArgs.builder()\n .name(\"RediSearch\")\n .build())\n .persistence(PersistenceArgs.builder()\n .aofEnabled(true)\n .aofFrequency(\"1s\")\n .build())\n .port(10000)\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.cache.Database(\"database\", {\n clientProtocol: azure_native.cache.Protocol.Encrypted,\n clusterName: \"cache1\",\n clusteringPolicy: azure_native.cache.ClusteringPolicy.EnterpriseCluster,\n databaseName: \"default\",\n evictionPolicy: azure_native.cache.EvictionPolicy.AllKeysLRU,\n modules: [\n {\n args: \"ERROR_RATE 0.00 INITIAL_SIZE 400\",\n name: \"RedisBloom\",\n },\n {\n args: \"RETENTION_POLICY 20\",\n name: \"RedisTimeSeries\",\n },\n {\n name: \"RediSearch\",\n },\n ],\n persistence: {\n aofEnabled: true,\n aofFrequency: azure_native.cache.AofFrequency.AofFrequency_1s,\n },\n port: 10000,\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.cache.Database(\"database\",\n client_protocol=azure_native.cache.Protocol.ENCRYPTED,\n cluster_name=\"cache1\",\n clustering_policy=azure_native.cache.ClusteringPolicy.ENTERPRISE_CLUSTER,\n database_name=\"default\",\n eviction_policy=azure_native.cache.EvictionPolicy.ALL_KEYS_LRU,\n modules=[\n azure_native.cache.ModuleArgs(\n args=\"ERROR_RATE 0.00 INITIAL_SIZE 400\",\n name=\"RedisBloom\",\n ),\n azure_native.cache.ModuleArgs(\n args=\"RETENTION_POLICY 20\",\n name=\"RedisTimeSeries\",\n ),\n azure_native.cache.ModuleArgs(\n name=\"RediSearch\",\n ),\n ],\n persistence=azure_native.cache.PersistenceArgs(\n aof_enabled=True,\n aof_frequency=azure_native.cache.AofFrequency.AOF_FREQUENCY_1S,\n ),\n port=10000,\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:cache:Database\n properties:\n clientProtocol: Encrypted\n clusterName: cache1\n clusteringPolicy: EnterpriseCluster\n databaseName: default\n evictionPolicy: AllKeysLRU\n modules:\n - args: ERROR_RATE 0.00 INITIAL_SIZE 400\n name: RedisBloom\n - args: RETENTION_POLICY 20\n name: RedisTimeSeries\n - name: RediSearch\n persistence:\n aofEnabled: true\n aofFrequency: 1s\n port: 10000\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### RedisEnterpriseDatabasesCreate With Active Geo Replication\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.Cache.Database(\"database\", new()\n {\n ClientProtocol = AzureNative.Cache.Protocol.Encrypted,\n ClusterName = \"cache1\",\n ClusteringPolicy = AzureNative.Cache.ClusteringPolicy.EnterpriseCluster,\n DatabaseName = \"default\",\n EvictionPolicy = AzureNative.Cache.EvictionPolicy.NoEviction,\n GeoReplication = new AzureNative.Cache.Inputs.DatabasePropertiesGeoReplicationArgs\n {\n GroupNickname = \"groupName\",\n LinkedDatabases = new[]\n {\n new AzureNative.Cache.Inputs.LinkedDatabaseArgs\n {\n Id = \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default\",\n },\n new AzureNative.Cache.Inputs.LinkedDatabaseArgs\n {\n Id = \"/subscriptions/subid2/resourceGroups/rg2/providers/Microsoft.Cache/redisEnterprise/cache2/databases/default\",\n },\n },\n },\n Port = 10000,\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcache \"github.com/pulumi/pulumi-azure-native-sdk/cache/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cache.NewDatabase(ctx, \"database\", \u0026cache.DatabaseArgs{\n\t\t\tClientProtocol: pulumi.String(cache.ProtocolEncrypted),\n\t\t\tClusterName: pulumi.String(\"cache1\"),\n\t\t\tClusteringPolicy: pulumi.String(cache.ClusteringPolicyEnterpriseCluster),\n\t\t\tDatabaseName: pulumi.String(\"default\"),\n\t\t\tEvictionPolicy: pulumi.String(cache.EvictionPolicyNoEviction),\n\t\t\tGeoReplication: \u0026cache.DatabasePropertiesGeoReplicationArgs{\n\t\t\t\tGroupNickname: pulumi.String(\"groupName\"),\n\t\t\t\tLinkedDatabases: cache.LinkedDatabaseArray{\n\t\t\t\t\t\u0026cache.LinkedDatabaseArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026cache.LinkedDatabaseArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid2/resourceGroups/rg2/providers/Microsoft.Cache/redisEnterprise/cache2/databases/default\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPort: pulumi.Int(10000),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cache.Database;\nimport com.pulumi.azurenative.cache.DatabaseArgs;\nimport com.pulumi.azurenative.cache.inputs.DatabasePropertiesGeoReplicationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .clientProtocol(\"Encrypted\")\n .clusterName(\"cache1\")\n .clusteringPolicy(\"EnterpriseCluster\")\n .databaseName(\"default\")\n .evictionPolicy(\"NoEviction\")\n .geoReplication(DatabasePropertiesGeoReplicationArgs.builder()\n .groupNickname(\"groupName\")\n .linkedDatabases( \n LinkedDatabaseArgs.builder()\n .id(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default\")\n .build(),\n LinkedDatabaseArgs.builder()\n .id(\"/subscriptions/subid2/resourceGroups/rg2/providers/Microsoft.Cache/redisEnterprise/cache2/databases/default\")\n .build())\n .build())\n .port(10000)\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.cache.Database(\"database\", {\n clientProtocol: azure_native.cache.Protocol.Encrypted,\n clusterName: \"cache1\",\n clusteringPolicy: azure_native.cache.ClusteringPolicy.EnterpriseCluster,\n databaseName: \"default\",\n evictionPolicy: azure_native.cache.EvictionPolicy.NoEviction,\n geoReplication: {\n groupNickname: \"groupName\",\n linkedDatabases: [\n {\n id: \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default\",\n },\n {\n id: \"/subscriptions/subid2/resourceGroups/rg2/providers/Microsoft.Cache/redisEnterprise/cache2/databases/default\",\n },\n ],\n },\n port: 10000,\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.cache.Database(\"database\",\n client_protocol=azure_native.cache.Protocol.ENCRYPTED,\n cluster_name=\"cache1\",\n clustering_policy=azure_native.cache.ClusteringPolicy.ENTERPRISE_CLUSTER,\n database_name=\"default\",\n eviction_policy=azure_native.cache.EvictionPolicy.NO_EVICTION,\n geo_replication=azure_native.cache.DatabasePropertiesGeoReplicationArgs(\n group_nickname=\"groupName\",\n linked_databases=[\n azure_native.cache.LinkedDatabaseArgs(\n id=\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default\",\n ),\n azure_native.cache.LinkedDatabaseArgs(\n id=\"/subscriptions/subid2/resourceGroups/rg2/providers/Microsoft.Cache/redisEnterprise/cache2/databases/default\",\n ),\n ],\n ),\n port=10000,\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:cache:Database\n properties:\n clientProtocol: Encrypted\n clusterName: cache1\n clusteringPolicy: EnterpriseCluster\n databaseName: default\n evictionPolicy: NoEviction\n geoReplication:\n groupNickname: groupName\n linkedDatabases:\n - id: /subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default\n - id: /subscriptions/subid2/resourceGroups/rg2/providers/Microsoft.Cache/redisEnterprise/cache2/databases/default\n port: 10000\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cache:Database cache1/default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{clusterName}/databases/{databaseName} \n```\n", "properties": { "clientProtocol": { "type": "string", @@ -499971,7 +499971,7 @@ ] }, "azure-native:cache:EnterprisePrivateEndpointConnection": { - "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2023-03-01-preview.\n\nOther available API versions: 2023-07-01, 2023-08-01-preview, 2023-10-01-preview, 2023-11-01, 2024-02-01, 2024-03-01-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RedisEnterprisePutPrivateEndpointConnection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var enterprisePrivateEndpointConnection = new AzureNative.Cache.EnterprisePrivateEndpointConnection(\"enterprisePrivateEndpointConnection\", new()\n {\n ClusterName = \"cache1\",\n PrivateEndpointConnectionName = \"pectest01\",\n PrivateLinkServiceConnectionState = new AzureNative.Cache.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.Cache.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cache/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cache.NewEnterprisePrivateEndpointConnection(ctx, \"enterprisePrivateEndpointConnection\", \u0026cache.EnterprisePrivateEndpointConnectionArgs{\n\t\t\tClusterName: pulumi.String(\"cache1\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"pectest01\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026cache.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(cache.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cache.EnterprisePrivateEndpointConnection;\nimport com.pulumi.azurenative.cache.EnterprisePrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.cache.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var enterprisePrivateEndpointConnection = new EnterprisePrivateEndpointConnection(\"enterprisePrivateEndpointConnection\", EnterprisePrivateEndpointConnectionArgs.builder()\n .clusterName(\"cache1\")\n .privateEndpointConnectionName(\"pectest01\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst enterprisePrivateEndpointConnection = new azure_native.cache.EnterprisePrivateEndpointConnection(\"enterprisePrivateEndpointConnection\", {\n clusterName: \"cache1\",\n privateEndpointConnectionName: \"pectest01\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.cache.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nenterprise_private_endpoint_connection = azure_native.cache.EnterprisePrivateEndpointConnection(\"enterprisePrivateEndpointConnection\",\n cluster_name=\"cache1\",\n private_endpoint_connection_name=\"pectest01\",\n private_link_service_connection_state=azure_native.cache.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.cache.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n enterprisePrivateEndpointConnection:\n type: azure-native:cache:EnterprisePrivateEndpointConnection\n properties:\n clusterName: cache1\n privateEndpointConnectionName: pectest01\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cache:EnterprisePrivateEndpointConnection pectest01 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{clusterName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2023-03-01-preview.\n\nOther available API versions: 2023-07-01, 2023-08-01-preview, 2023-10-01-preview, 2023-11-01, 2024-02-01, 2024-03-01-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RedisEnterprisePutPrivateEndpointConnection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var enterprisePrivateEndpointConnection = new AzureNative.Cache.EnterprisePrivateEndpointConnection(\"enterprisePrivateEndpointConnection\", new()\n {\n ClusterName = \"cache1\",\n PrivateEndpointConnectionName = \"pectest01\",\n PrivateLinkServiceConnectionState = new AzureNative.Cache.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.Cache.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcache \"github.com/pulumi/pulumi-azure-native-sdk/cache/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cache.NewEnterprisePrivateEndpointConnection(ctx, \"enterprisePrivateEndpointConnection\", \u0026cache.EnterprisePrivateEndpointConnectionArgs{\n\t\t\tClusterName: pulumi.String(\"cache1\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"pectest01\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026cache.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(cache.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cache.EnterprisePrivateEndpointConnection;\nimport com.pulumi.azurenative.cache.EnterprisePrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.cache.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var enterprisePrivateEndpointConnection = new EnterprisePrivateEndpointConnection(\"enterprisePrivateEndpointConnection\", EnterprisePrivateEndpointConnectionArgs.builder()\n .clusterName(\"cache1\")\n .privateEndpointConnectionName(\"pectest01\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst enterprisePrivateEndpointConnection = new azure_native.cache.EnterprisePrivateEndpointConnection(\"enterprisePrivateEndpointConnection\", {\n clusterName: \"cache1\",\n privateEndpointConnectionName: \"pectest01\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.cache.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nenterprise_private_endpoint_connection = azure_native.cache.EnterprisePrivateEndpointConnection(\"enterprisePrivateEndpointConnection\",\n cluster_name=\"cache1\",\n private_endpoint_connection_name=\"pectest01\",\n private_link_service_connection_state=azure_native.cache.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.cache.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n enterprisePrivateEndpointConnection:\n type: azure-native:cache:EnterprisePrivateEndpointConnection\n properties:\n clusterName: cache1\n privateEndpointConnectionName: pectest01\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cache:EnterprisePrivateEndpointConnection pectest01 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{clusterName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -500082,7 +500082,7 @@ ] }, "azure-native:cache:FirewallRule": { - "description": "A firewall rule on a redis cache has a name, and describes a contiguous range of IP addresses permitted to connect\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2020-06-01.\n\nOther available API versions: 2023-05-01-preview, 2023-08-01, 2024-03-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RedisCacheFirewallRuleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallRule = new AzureNative.Cache.FirewallRule(\"firewallRule\", new()\n {\n CacheName = \"cache1\",\n EndIP = \"192.168.1.4\",\n ResourceGroupName = \"rg1\",\n RuleName = \"rule1\",\n StartIP = \"192.168.1.1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cache/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cache.NewFirewallRule(ctx, \"firewallRule\", \u0026cache.FirewallRuleArgs{\n\t\t\tCacheName: pulumi.String(\"cache1\"),\n\t\t\tEndIP: pulumi.String(\"192.168.1.4\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleName: pulumi.String(\"rule1\"),\n\t\t\tStartIP: pulumi.String(\"192.168.1.1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cache.FirewallRule;\nimport com.pulumi.azurenative.cache.FirewallRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallRule = new FirewallRule(\"firewallRule\", FirewallRuleArgs.builder()\n .cacheName(\"cache1\")\n .endIP(\"192.168.1.4\")\n .resourceGroupName(\"rg1\")\n .ruleName(\"rule1\")\n .startIP(\"192.168.1.1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallRule = new azure_native.cache.FirewallRule(\"firewallRule\", {\n cacheName: \"cache1\",\n endIP: \"192.168.1.4\",\n resourceGroupName: \"rg1\",\n ruleName: \"rule1\",\n startIP: \"192.168.1.1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_rule = azure_native.cache.FirewallRule(\"firewallRule\",\n cache_name=\"cache1\",\n end_ip=\"192.168.1.4\",\n resource_group_name=\"rg1\",\n rule_name=\"rule1\",\n start_ip=\"192.168.1.1\")\n\n```\n\n```yaml\nresources:\n firewallRule:\n type: azure-native:cache:FirewallRule\n properties:\n cacheName: cache1\n endIP: 192.168.1.4\n resourceGroupName: rg1\n ruleName: rule1\n startIP: 192.168.1.1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cache:FirewallRule cache1/rule1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{cacheName}/firewallRules/{ruleName} \n```\n", + "description": "A firewall rule on a redis cache has a name, and describes a contiguous range of IP addresses permitted to connect\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2020-06-01.\n\nOther available API versions: 2023-05-01-preview, 2023-08-01, 2024-03-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RedisCacheFirewallRuleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallRule = new AzureNative.Cache.FirewallRule(\"firewallRule\", new()\n {\n CacheName = \"cache1\",\n EndIP = \"192.168.1.4\",\n ResourceGroupName = \"rg1\",\n RuleName = \"rule1\",\n StartIP = \"192.168.1.1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcache \"github.com/pulumi/pulumi-azure-native-sdk/cache/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cache.NewFirewallRule(ctx, \"firewallRule\", \u0026cache.FirewallRuleArgs{\n\t\t\tCacheName: pulumi.String(\"cache1\"),\n\t\t\tEndIP: pulumi.String(\"192.168.1.4\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleName: pulumi.String(\"rule1\"),\n\t\t\tStartIP: pulumi.String(\"192.168.1.1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cache.FirewallRule;\nimport com.pulumi.azurenative.cache.FirewallRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallRule = new FirewallRule(\"firewallRule\", FirewallRuleArgs.builder()\n .cacheName(\"cache1\")\n .endIP(\"192.168.1.4\")\n .resourceGroupName(\"rg1\")\n .ruleName(\"rule1\")\n .startIP(\"192.168.1.1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallRule = new azure_native.cache.FirewallRule(\"firewallRule\", {\n cacheName: \"cache1\",\n endIP: \"192.168.1.4\",\n resourceGroupName: \"rg1\",\n ruleName: \"rule1\",\n startIP: \"192.168.1.1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_rule = azure_native.cache.FirewallRule(\"firewallRule\",\n cache_name=\"cache1\",\n end_ip=\"192.168.1.4\",\n resource_group_name=\"rg1\",\n rule_name=\"rule1\",\n start_ip=\"192.168.1.1\")\n\n```\n\n```yaml\nresources:\n firewallRule:\n type: azure-native:cache:FirewallRule\n properties:\n cacheName: cache1\n endIP: 192.168.1.4\n resourceGroupName: rg1\n ruleName: rule1\n startIP: 192.168.1.1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cache:FirewallRule cache1/rule1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{cacheName}/firewallRules/{ruleName} \n```\n", "properties": { "endIP": { "type": "string", @@ -500188,7 +500188,7 @@ ] }, "azure-native:cache:LinkedServer": { - "description": "Response to put/get linked server (with properties) for Redis cache.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2020-06-01.\n\nOther available API versions: 2023-05-01-preview, 2023-08-01, 2024-03-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### LinkedServer_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var linkedServer = new AzureNative.Cache.LinkedServer(\"linkedServer\", new()\n {\n LinkedRedisCacheId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Cache/Redis/cache2\",\n LinkedRedisCacheLocation = \"West US\",\n LinkedServerName = \"cache2\",\n Name = \"cache1\",\n ResourceGroupName = \"rg1\",\n ServerRole = AzureNative.Cache.ReplicationRole.Secondary,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cache/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cache.NewLinkedServer(ctx, \"linkedServer\", \u0026cache.LinkedServerArgs{\n\t\t\tLinkedRedisCacheId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Cache/Redis/cache2\"),\n\t\t\tLinkedRedisCacheLocation: pulumi.String(\"West US\"),\n\t\t\tLinkedServerName: pulumi.String(\"cache2\"),\n\t\t\tName: pulumi.String(\"cache1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServerRole: cache.ReplicationRoleSecondary,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cache.LinkedServer;\nimport com.pulumi.azurenative.cache.LinkedServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var linkedServer = new LinkedServer(\"linkedServer\", LinkedServerArgs.builder()\n .linkedRedisCacheId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Cache/Redis/cache2\")\n .linkedRedisCacheLocation(\"West US\")\n .linkedServerName(\"cache2\")\n .name(\"cache1\")\n .resourceGroupName(\"rg1\")\n .serverRole(\"Secondary\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst linkedServer = new azure_native.cache.LinkedServer(\"linkedServer\", {\n linkedRedisCacheId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Cache/Redis/cache2\",\n linkedRedisCacheLocation: \"West US\",\n linkedServerName: \"cache2\",\n name: \"cache1\",\n resourceGroupName: \"rg1\",\n serverRole: azure_native.cache.ReplicationRole.Secondary,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlinked_server = azure_native.cache.LinkedServer(\"linkedServer\",\n linked_redis_cache_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Cache/Redis/cache2\",\n linked_redis_cache_location=\"West US\",\n linked_server_name=\"cache2\",\n name=\"cache1\",\n resource_group_name=\"rg1\",\n server_role=azure_native.cache.ReplicationRole.SECONDARY)\n\n```\n\n```yaml\nresources:\n linkedServer:\n type: azure-native:cache:LinkedServer\n properties:\n linkedRedisCacheId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Cache/Redis/cache2\n linkedRedisCacheLocation: West US\n linkedServerName: cache2\n name: cache1\n resourceGroupName: rg1\n serverRole: Secondary\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cache:LinkedServer cache2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{name}/linkedServers/{linkedServerName} \n```\n", + "description": "Response to put/get linked server (with properties) for Redis cache.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2020-06-01.\n\nOther available API versions: 2023-05-01-preview, 2023-08-01, 2024-03-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### LinkedServer_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var linkedServer = new AzureNative.Cache.LinkedServer(\"linkedServer\", new()\n {\n LinkedRedisCacheId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Cache/Redis/cache2\",\n LinkedRedisCacheLocation = \"West US\",\n LinkedServerName = \"cache2\",\n Name = \"cache1\",\n ResourceGroupName = \"rg1\",\n ServerRole = AzureNative.Cache.ReplicationRole.Secondary,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcache \"github.com/pulumi/pulumi-azure-native-sdk/cache/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cache.NewLinkedServer(ctx, \"linkedServer\", \u0026cache.LinkedServerArgs{\n\t\t\tLinkedRedisCacheId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Cache/Redis/cache2\"),\n\t\t\tLinkedRedisCacheLocation: pulumi.String(\"West US\"),\n\t\t\tLinkedServerName: pulumi.String(\"cache2\"),\n\t\t\tName: pulumi.String(\"cache1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServerRole: cache.ReplicationRoleSecondary,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cache.LinkedServer;\nimport com.pulumi.azurenative.cache.LinkedServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var linkedServer = new LinkedServer(\"linkedServer\", LinkedServerArgs.builder()\n .linkedRedisCacheId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Cache/Redis/cache2\")\n .linkedRedisCacheLocation(\"West US\")\n .linkedServerName(\"cache2\")\n .name(\"cache1\")\n .resourceGroupName(\"rg1\")\n .serverRole(\"Secondary\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst linkedServer = new azure_native.cache.LinkedServer(\"linkedServer\", {\n linkedRedisCacheId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Cache/Redis/cache2\",\n linkedRedisCacheLocation: \"West US\",\n linkedServerName: \"cache2\",\n name: \"cache1\",\n resourceGroupName: \"rg1\",\n serverRole: azure_native.cache.ReplicationRole.Secondary,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlinked_server = azure_native.cache.LinkedServer(\"linkedServer\",\n linked_redis_cache_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Cache/Redis/cache2\",\n linked_redis_cache_location=\"West US\",\n linked_server_name=\"cache2\",\n name=\"cache1\",\n resource_group_name=\"rg1\",\n server_role=azure_native.cache.ReplicationRole.SECONDARY)\n\n```\n\n```yaml\nresources:\n linkedServer:\n type: azure-native:cache:LinkedServer\n properties:\n linkedRedisCacheId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Cache/Redis/cache2\n linkedRedisCacheLocation: West US\n linkedServerName: cache2\n name: cache1\n resourceGroupName: rg1\n serverRole: Secondary\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cache:LinkedServer cache2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{name}/linkedServers/{linkedServerName} \n```\n", "properties": { "geoReplicatedPrimaryHostName": { "type": "string", @@ -500317,7 +500317,7 @@ ] }, "azure-native:cache:PatchSchedule": { - "description": "Response to put/get patch schedules for Redis cache.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2020-06-01.\n\nOther available API versions: 2023-05-01-preview, 2023-08-01, 2024-03-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RedisCachePatchSchedulesCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var patchSchedule = new AzureNative.Cache.PatchSchedule(\"patchSchedule\", new()\n {\n Default = \"default\",\n Name = \"cache1\",\n ResourceGroupName = \"rg1\",\n ScheduleEntries = new[]\n {\n new AzureNative.Cache.Inputs.ScheduleEntryArgs\n {\n DayOfWeek = AzureNative.Cache.DayOfWeek.Monday,\n MaintenanceWindow = \"PT5H\",\n StartHourUtc = 12,\n },\n new AzureNative.Cache.Inputs.ScheduleEntryArgs\n {\n DayOfWeek = AzureNative.Cache.DayOfWeek.Tuesday,\n StartHourUtc = 12,\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cache/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cache.NewPatchSchedule(ctx, \"patchSchedule\", \u0026cache.PatchScheduleArgs{\n\t\t\tDefault: pulumi.String(\"default\"),\n\t\t\tName: pulumi.String(\"cache1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tScheduleEntries: cache.ScheduleEntryArray{\n\t\t\t\t\u0026cache.ScheduleEntryArgs{\n\t\t\t\t\tDayOfWeek: cache.DayOfWeekMonday,\n\t\t\t\t\tMaintenanceWindow: pulumi.String(\"PT5H\"),\n\t\t\t\t\tStartHourUtc: pulumi.Int(12),\n\t\t\t\t},\n\t\t\t\t\u0026cache.ScheduleEntryArgs{\n\t\t\t\t\tDayOfWeek: cache.DayOfWeekTuesday,\n\t\t\t\t\tStartHourUtc: pulumi.Int(12),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cache.PatchSchedule;\nimport com.pulumi.azurenative.cache.PatchScheduleArgs;\nimport com.pulumi.azurenative.cache.inputs.ScheduleEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var patchSchedule = new PatchSchedule(\"patchSchedule\", PatchScheduleArgs.builder()\n .default_(\"default\")\n .name(\"cache1\")\n .resourceGroupName(\"rg1\")\n .scheduleEntries( \n ScheduleEntryArgs.builder()\n .dayOfWeek(\"Monday\")\n .maintenanceWindow(\"PT5H\")\n .startHourUtc(12)\n .build(),\n ScheduleEntryArgs.builder()\n .dayOfWeek(\"Tuesday\")\n .startHourUtc(12)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst patchSchedule = new azure_native.cache.PatchSchedule(\"patchSchedule\", {\n \"default\": \"default\",\n name: \"cache1\",\n resourceGroupName: \"rg1\",\n scheduleEntries: [\n {\n dayOfWeek: azure_native.cache.DayOfWeek.Monday,\n maintenanceWindow: \"PT5H\",\n startHourUtc: 12,\n },\n {\n dayOfWeek: azure_native.cache.DayOfWeek.Tuesday,\n startHourUtc: 12,\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npatch_schedule = azure_native.cache.PatchSchedule(\"patchSchedule\",\n default=\"default\",\n name=\"cache1\",\n resource_group_name=\"rg1\",\n schedule_entries=[\n azure_native.cache.ScheduleEntryArgs(\n day_of_week=azure_native.cache.DayOfWeek.MONDAY,\n maintenance_window=\"PT5H\",\n start_hour_utc=12,\n ),\n azure_native.cache.ScheduleEntryArgs(\n day_of_week=azure_native.cache.DayOfWeek.TUESDAY,\n start_hour_utc=12,\n ),\n ])\n\n```\n\n```yaml\nresources:\n patchSchedule:\n type: azure-native:cache:PatchSchedule\n properties:\n default: default\n name: cache1\n resourceGroupName: rg1\n scheduleEntries:\n - dayOfWeek: Monday\n maintenanceWindow: PT5H\n startHourUtc: 12\n - dayOfWeek: Tuesday\n startHourUtc: 12\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cache:PatchSchedule cachename1/default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{name}/patchSchedules/{default} \n```\n", + "description": "Response to put/get patch schedules for Redis cache.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2020-06-01.\n\nOther available API versions: 2023-05-01-preview, 2023-08-01, 2024-03-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RedisCachePatchSchedulesCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var patchSchedule = new AzureNative.Cache.PatchSchedule(\"patchSchedule\", new()\n {\n Default = \"default\",\n Name = \"cache1\",\n ResourceGroupName = \"rg1\",\n ScheduleEntries = new[]\n {\n new AzureNative.Cache.Inputs.ScheduleEntryArgs\n {\n DayOfWeek = AzureNative.Cache.DayOfWeek.Monday,\n MaintenanceWindow = \"PT5H\",\n StartHourUtc = 12,\n },\n new AzureNative.Cache.Inputs.ScheduleEntryArgs\n {\n DayOfWeek = AzureNative.Cache.DayOfWeek.Tuesday,\n StartHourUtc = 12,\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcache \"github.com/pulumi/pulumi-azure-native-sdk/cache/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cache.NewPatchSchedule(ctx, \"patchSchedule\", \u0026cache.PatchScheduleArgs{\n\t\t\tDefault: pulumi.String(\"default\"),\n\t\t\tName: pulumi.String(\"cache1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tScheduleEntries: cache.ScheduleEntryArray{\n\t\t\t\t\u0026cache.ScheduleEntryArgs{\n\t\t\t\t\tDayOfWeek: cache.DayOfWeekMonday,\n\t\t\t\t\tMaintenanceWindow: pulumi.String(\"PT5H\"),\n\t\t\t\t\tStartHourUtc: pulumi.Int(12),\n\t\t\t\t},\n\t\t\t\t\u0026cache.ScheduleEntryArgs{\n\t\t\t\t\tDayOfWeek: cache.DayOfWeekTuesday,\n\t\t\t\t\tStartHourUtc: pulumi.Int(12),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cache.PatchSchedule;\nimport com.pulumi.azurenative.cache.PatchScheduleArgs;\nimport com.pulumi.azurenative.cache.inputs.ScheduleEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var patchSchedule = new PatchSchedule(\"patchSchedule\", PatchScheduleArgs.builder()\n .default_(\"default\")\n .name(\"cache1\")\n .resourceGroupName(\"rg1\")\n .scheduleEntries( \n ScheduleEntryArgs.builder()\n .dayOfWeek(\"Monday\")\n .maintenanceWindow(\"PT5H\")\n .startHourUtc(12)\n .build(),\n ScheduleEntryArgs.builder()\n .dayOfWeek(\"Tuesday\")\n .startHourUtc(12)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst patchSchedule = new azure_native.cache.PatchSchedule(\"patchSchedule\", {\n \"default\": \"default\",\n name: \"cache1\",\n resourceGroupName: \"rg1\",\n scheduleEntries: [\n {\n dayOfWeek: azure_native.cache.DayOfWeek.Monday,\n maintenanceWindow: \"PT5H\",\n startHourUtc: 12,\n },\n {\n dayOfWeek: azure_native.cache.DayOfWeek.Tuesday,\n startHourUtc: 12,\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npatch_schedule = azure_native.cache.PatchSchedule(\"patchSchedule\",\n default=\"default\",\n name=\"cache1\",\n resource_group_name=\"rg1\",\n schedule_entries=[\n azure_native.cache.ScheduleEntryArgs(\n day_of_week=azure_native.cache.DayOfWeek.MONDAY,\n maintenance_window=\"PT5H\",\n start_hour_utc=12,\n ),\n azure_native.cache.ScheduleEntryArgs(\n day_of_week=azure_native.cache.DayOfWeek.TUESDAY,\n start_hour_utc=12,\n ),\n ])\n\n```\n\n```yaml\nresources:\n patchSchedule:\n type: azure-native:cache:PatchSchedule\n properties:\n default: default\n name: cache1\n resourceGroupName: rg1\n scheduleEntries:\n - dayOfWeek: Monday\n maintenanceWindow: PT5H\n startHourUtc: 12\n - dayOfWeek: Tuesday\n startHourUtc: 12\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cache:PatchSchedule cachename1/default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{name}/patchSchedules/{default} \n```\n", "properties": { "location": { "type": "string", @@ -500420,7 +500420,7 @@ ] }, "azure-native:cache:PrivateEndpointConnection": { - "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2023-05-01-preview, 2023-08-01, 2024-03-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RedisCachePutPrivateEndpointConnection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.Cache.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n CacheName = \"cachetest01\",\n PrivateEndpointConnectionName = \"pectest01\",\n PrivateLinkServiceConnectionState = new AzureNative.Cache.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.Cache.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rgtest01\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cache/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cache.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026cache.PrivateEndpointConnectionArgs{\n\t\t\tCacheName: pulumi.String(\"cachetest01\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"pectest01\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026cache.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(cache.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgtest01\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cache.PrivateEndpointConnection;\nimport com.pulumi.azurenative.cache.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.cache.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .cacheName(\"cachetest01\")\n .privateEndpointConnectionName(\"pectest01\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rgtest01\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.cache.PrivateEndpointConnection(\"privateEndpointConnection\", {\n cacheName: \"cachetest01\",\n privateEndpointConnectionName: \"pectest01\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.cache.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rgtest01\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.cache.PrivateEndpointConnection(\"privateEndpointConnection\",\n cache_name=\"cachetest01\",\n private_endpoint_connection_name=\"pectest01\",\n private_link_service_connection_state=azure_native.cache.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.cache.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rgtest01\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:cache:PrivateEndpointConnection\n properties:\n cacheName: cachetest01\n privateEndpointConnectionName: pectest01\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: rgtest01\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cache:PrivateEndpointConnection pectest01 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{cacheName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2023-05-01-preview, 2023-08-01, 2024-03-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RedisCachePutPrivateEndpointConnection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.Cache.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n CacheName = \"cachetest01\",\n PrivateEndpointConnectionName = \"pectest01\",\n PrivateLinkServiceConnectionState = new AzureNative.Cache.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.Cache.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rgtest01\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcache \"github.com/pulumi/pulumi-azure-native-sdk/cache/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cache.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026cache.PrivateEndpointConnectionArgs{\n\t\t\tCacheName: pulumi.String(\"cachetest01\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"pectest01\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026cache.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(cache.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgtest01\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cache.PrivateEndpointConnection;\nimport com.pulumi.azurenative.cache.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.cache.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .cacheName(\"cachetest01\")\n .privateEndpointConnectionName(\"pectest01\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rgtest01\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.cache.PrivateEndpointConnection(\"privateEndpointConnection\", {\n cacheName: \"cachetest01\",\n privateEndpointConnectionName: \"pectest01\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.cache.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rgtest01\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.cache.PrivateEndpointConnection(\"privateEndpointConnection\",\n cache_name=\"cachetest01\",\n private_endpoint_connection_name=\"pectest01\",\n private_link_service_connection_state=azure_native.cache.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.cache.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rgtest01\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:cache:PrivateEndpointConnection\n properties:\n cacheName: cachetest01\n privateEndpointConnectionName: pectest01\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: rgtest01\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cache:PrivateEndpointConnection pectest01 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{cacheName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -500513,7 +500513,7 @@ ] }, "azure-native:cache:Redis": { - "description": "A single Redis item in List or Get Operation.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2020-06-01.\n\nOther available API versions: 2015-08-01, 2017-02-01, 2019-07-01, 2020-06-01, 2023-05-01-preview, 2023-08-01, 2024-03-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RedisCacheCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var redis = new AzureNative.Cache.Redis(\"redis\", new()\n {\n EnableNonSslPort = true,\n Location = \"West US\",\n MinimumTlsVersion = AzureNative.Cache.TlsVersion.TlsVersion_1_2,\n Name = \"cache1\",\n RedisConfiguration = new AzureNative.Cache.Inputs.RedisCommonPropertiesRedisConfigurationArgs\n {\n MaxmemoryPolicy = \"allkeys-lru\",\n },\n RedisVersion = \"4\",\n ReplicasPerPrimary = 2,\n ResourceGroupName = \"rg1\",\n ShardCount = 2,\n Sku = new AzureNative.Cache.Inputs.SkuArgs\n {\n Capacity = 1,\n Family = AzureNative.Cache.SkuFamily.P,\n Name = \"Premium\",\n },\n StaticIP = \"192.168.0.5\",\n SubnetId = \"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/network1/subnets/subnet1\",\n Zones = new[]\n {\n \"1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cache/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cache.NewRedis(ctx, \"redis\", \u0026cache.RedisArgs{\n\t\t\tEnableNonSslPort: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tMinimumTlsVersion: pulumi.String(cache.TlsVersion_1_2),\n\t\t\tName: pulumi.String(\"cache1\"),\n\t\t\tRedisConfiguration: \u0026cache.RedisCommonPropertiesRedisConfigurationArgs{\n\t\t\t\tMaxmemoryPolicy: pulumi.String(\"allkeys-lru\"),\n\t\t\t},\n\t\t\tRedisVersion: pulumi.String(\"4\"),\n\t\t\tReplicasPerPrimary: pulumi.Int(2),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tShardCount: pulumi.Int(2),\n\t\t\tSku: \u0026cache.SkuArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tFamily: pulumi.String(cache.SkuFamilyP),\n\t\t\t\tName: pulumi.String(\"Premium\"),\n\t\t\t},\n\t\t\tStaticIP: pulumi.String(\"192.168.0.5\"),\n\t\t\tSubnetId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/network1/subnets/subnet1\"),\n\t\t\tZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cache.Redis;\nimport com.pulumi.azurenative.cache.RedisArgs;\nimport com.pulumi.azurenative.cache.inputs.RedisCommonPropertiesRedisConfigurationArgs;\nimport com.pulumi.azurenative.cache.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var redis = new Redis(\"redis\", RedisArgs.builder()\n .enableNonSslPort(true)\n .location(\"West US\")\n .minimumTlsVersion(\"1.2\")\n .name(\"cache1\")\n .redisConfiguration(RedisCommonPropertiesRedisConfigurationArgs.builder()\n .maxmemoryPolicy(\"allkeys-lru\")\n .build())\n .redisVersion(\"4\")\n .replicasPerPrimary(2)\n .resourceGroupName(\"rg1\")\n .shardCount(2)\n .sku(SkuArgs.builder()\n .capacity(1)\n .family(\"P\")\n .name(\"Premium\")\n .build())\n .staticIP(\"192.168.0.5\")\n .subnetId(\"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/network1/subnets/subnet1\")\n .zones(\"1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst redis = new azure_native.cache.Redis(\"redis\", {\n enableNonSslPort: true,\n location: \"West US\",\n minimumTlsVersion: azure_native.cache.TlsVersion.TlsVersion_1_2,\n name: \"cache1\",\n redisConfiguration: {\n maxmemoryPolicy: \"allkeys-lru\",\n },\n redisVersion: \"4\",\n replicasPerPrimary: 2,\n resourceGroupName: \"rg1\",\n shardCount: 2,\n sku: {\n capacity: 1,\n family: azure_native.cache.SkuFamily.P,\n name: \"Premium\",\n },\n staticIP: \"192.168.0.5\",\n subnetId: \"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/network1/subnets/subnet1\",\n zones: [\"1\"],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nredis = azure_native.cache.Redis(\"redis\",\n enable_non_ssl_port=True,\n location=\"West US\",\n minimum_tls_version=azure_native.cache.TlsVersion.TLS_VERSION_1_2,\n name=\"cache1\",\n redis_configuration=azure_native.cache.RedisCommonPropertiesRedisConfigurationArgs(\n maxmemory_policy=\"allkeys-lru\",\n ),\n redis_version=\"4\",\n replicas_per_primary=2,\n resource_group_name=\"rg1\",\n shard_count=2,\n sku=azure_native.cache.SkuArgs(\n capacity=1,\n family=azure_native.cache.SkuFamily.P,\n name=\"Premium\",\n ),\n static_ip=\"192.168.0.5\",\n subnet_id=\"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/network1/subnets/subnet1\",\n zones=[\"1\"])\n\n```\n\n```yaml\nresources:\n redis:\n type: azure-native:cache:Redis\n properties:\n enableNonSslPort: true\n location: West US\n minimumTlsVersion: '1.2'\n name: cache1\n redisConfiguration:\n maxmemoryPolicy: allkeys-lru\n redisVersion: '4'\n replicasPerPrimary: 2\n resourceGroupName: rg1\n shardCount: 2\n sku:\n capacity: 1\n family: P\n name: Premium\n staticIP: 192.168.0.5\n subnetId: /subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/network1/subnets/subnet1\n zones:\n - '1'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### RedisCacheCreateDefaultVersion\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var redis = new AzureNative.Cache.Redis(\"redis\", new()\n {\n EnableNonSslPort = true,\n Location = \"West US\",\n MinimumTlsVersion = AzureNative.Cache.TlsVersion.TlsVersion_1_2,\n Name = \"cache1\",\n RedisConfiguration = new AzureNative.Cache.Inputs.RedisCommonPropertiesRedisConfigurationArgs\n {\n MaxmemoryPolicy = \"allkeys-lru\",\n },\n ReplicasPerPrimary = 2,\n ResourceGroupName = \"rg1\",\n ShardCount = 2,\n Sku = new AzureNative.Cache.Inputs.SkuArgs\n {\n Capacity = 1,\n Family = AzureNative.Cache.SkuFamily.P,\n Name = \"Premium\",\n },\n StaticIP = \"192.168.0.5\",\n SubnetId = \"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/network1/subnets/subnet1\",\n Zones = new[]\n {\n \"1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cache/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cache.NewRedis(ctx, \"redis\", \u0026cache.RedisArgs{\n\t\t\tEnableNonSslPort: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tMinimumTlsVersion: pulumi.String(cache.TlsVersion_1_2),\n\t\t\tName: pulumi.String(\"cache1\"),\n\t\t\tRedisConfiguration: \u0026cache.RedisCommonPropertiesRedisConfigurationArgs{\n\t\t\t\tMaxmemoryPolicy: pulumi.String(\"allkeys-lru\"),\n\t\t\t},\n\t\t\tReplicasPerPrimary: pulumi.Int(2),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tShardCount: pulumi.Int(2),\n\t\t\tSku: \u0026cache.SkuArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tFamily: pulumi.String(cache.SkuFamilyP),\n\t\t\t\tName: pulumi.String(\"Premium\"),\n\t\t\t},\n\t\t\tStaticIP: pulumi.String(\"192.168.0.5\"),\n\t\t\tSubnetId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/network1/subnets/subnet1\"),\n\t\t\tZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cache.Redis;\nimport com.pulumi.azurenative.cache.RedisArgs;\nimport com.pulumi.azurenative.cache.inputs.RedisCommonPropertiesRedisConfigurationArgs;\nimport com.pulumi.azurenative.cache.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var redis = new Redis(\"redis\", RedisArgs.builder()\n .enableNonSslPort(true)\n .location(\"West US\")\n .minimumTlsVersion(\"1.2\")\n .name(\"cache1\")\n .redisConfiguration(RedisCommonPropertiesRedisConfigurationArgs.builder()\n .maxmemoryPolicy(\"allkeys-lru\")\n .build())\n .replicasPerPrimary(2)\n .resourceGroupName(\"rg1\")\n .shardCount(2)\n .sku(SkuArgs.builder()\n .capacity(1)\n .family(\"P\")\n .name(\"Premium\")\n .build())\n .staticIP(\"192.168.0.5\")\n .subnetId(\"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/network1/subnets/subnet1\")\n .zones(\"1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst redis = new azure_native.cache.Redis(\"redis\", {\n enableNonSslPort: true,\n location: \"West US\",\n minimumTlsVersion: azure_native.cache.TlsVersion.TlsVersion_1_2,\n name: \"cache1\",\n redisConfiguration: {\n maxmemoryPolicy: \"allkeys-lru\",\n },\n replicasPerPrimary: 2,\n resourceGroupName: \"rg1\",\n shardCount: 2,\n sku: {\n capacity: 1,\n family: azure_native.cache.SkuFamily.P,\n name: \"Premium\",\n },\n staticIP: \"192.168.0.5\",\n subnetId: \"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/network1/subnets/subnet1\",\n zones: [\"1\"],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nredis = azure_native.cache.Redis(\"redis\",\n enable_non_ssl_port=True,\n location=\"West US\",\n minimum_tls_version=azure_native.cache.TlsVersion.TLS_VERSION_1_2,\n name=\"cache1\",\n redis_configuration=azure_native.cache.RedisCommonPropertiesRedisConfigurationArgs(\n maxmemory_policy=\"allkeys-lru\",\n ),\n replicas_per_primary=2,\n resource_group_name=\"rg1\",\n shard_count=2,\n sku=azure_native.cache.SkuArgs(\n capacity=1,\n family=azure_native.cache.SkuFamily.P,\n name=\"Premium\",\n ),\n static_ip=\"192.168.0.5\",\n subnet_id=\"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/network1/subnets/subnet1\",\n zones=[\"1\"])\n\n```\n\n```yaml\nresources:\n redis:\n type: azure-native:cache:Redis\n properties:\n enableNonSslPort: true\n location: West US\n minimumTlsVersion: '1.2'\n name: cache1\n redisConfiguration:\n maxmemoryPolicy: allkeys-lru\n replicasPerPrimary: 2\n resourceGroupName: rg1\n shardCount: 2\n sku:\n capacity: 1\n family: P\n name: Premium\n staticIP: 192.168.0.5\n subnetId: /subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/network1/subnets/subnet1\n zones:\n - '1'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### RedisCacheCreateLatestVersion\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var redis = new AzureNative.Cache.Redis(\"redis\", new()\n {\n EnableNonSslPort = true,\n Location = \"West US\",\n MinimumTlsVersion = AzureNative.Cache.TlsVersion.TlsVersion_1_2,\n Name = \"cache1\",\n RedisConfiguration = new AzureNative.Cache.Inputs.RedisCommonPropertiesRedisConfigurationArgs\n {\n MaxmemoryPolicy = \"allkeys-lru\",\n },\n RedisVersion = \"Latest\",\n ReplicasPerPrimary = 2,\n ResourceGroupName = \"rg1\",\n ShardCount = 2,\n Sku = new AzureNative.Cache.Inputs.SkuArgs\n {\n Capacity = 1,\n Family = AzureNative.Cache.SkuFamily.P,\n Name = \"Premium\",\n },\n StaticIP = \"192.168.0.5\",\n SubnetId = \"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/network1/subnets/subnet1\",\n Zones = new[]\n {\n \"1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cache/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cache.NewRedis(ctx, \"redis\", \u0026cache.RedisArgs{\n\t\t\tEnableNonSslPort: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tMinimumTlsVersion: pulumi.String(cache.TlsVersion_1_2),\n\t\t\tName: pulumi.String(\"cache1\"),\n\t\t\tRedisConfiguration: \u0026cache.RedisCommonPropertiesRedisConfigurationArgs{\n\t\t\t\tMaxmemoryPolicy: pulumi.String(\"allkeys-lru\"),\n\t\t\t},\n\t\t\tRedisVersion: pulumi.String(\"Latest\"),\n\t\t\tReplicasPerPrimary: pulumi.Int(2),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tShardCount: pulumi.Int(2),\n\t\t\tSku: \u0026cache.SkuArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tFamily: pulumi.String(cache.SkuFamilyP),\n\t\t\t\tName: pulumi.String(\"Premium\"),\n\t\t\t},\n\t\t\tStaticIP: pulumi.String(\"192.168.0.5\"),\n\t\t\tSubnetId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/network1/subnets/subnet1\"),\n\t\t\tZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cache.Redis;\nimport com.pulumi.azurenative.cache.RedisArgs;\nimport com.pulumi.azurenative.cache.inputs.RedisCommonPropertiesRedisConfigurationArgs;\nimport com.pulumi.azurenative.cache.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var redis = new Redis(\"redis\", RedisArgs.builder()\n .enableNonSslPort(true)\n .location(\"West US\")\n .minimumTlsVersion(\"1.2\")\n .name(\"cache1\")\n .redisConfiguration(RedisCommonPropertiesRedisConfigurationArgs.builder()\n .maxmemoryPolicy(\"allkeys-lru\")\n .build())\n .redisVersion(\"Latest\")\n .replicasPerPrimary(2)\n .resourceGroupName(\"rg1\")\n .shardCount(2)\n .sku(SkuArgs.builder()\n .capacity(1)\n .family(\"P\")\n .name(\"Premium\")\n .build())\n .staticIP(\"192.168.0.5\")\n .subnetId(\"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/network1/subnets/subnet1\")\n .zones(\"1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst redis = new azure_native.cache.Redis(\"redis\", {\n enableNonSslPort: true,\n location: \"West US\",\n minimumTlsVersion: azure_native.cache.TlsVersion.TlsVersion_1_2,\n name: \"cache1\",\n redisConfiguration: {\n maxmemoryPolicy: \"allkeys-lru\",\n },\n redisVersion: \"Latest\",\n replicasPerPrimary: 2,\n resourceGroupName: \"rg1\",\n shardCount: 2,\n sku: {\n capacity: 1,\n family: azure_native.cache.SkuFamily.P,\n name: \"Premium\",\n },\n staticIP: \"192.168.0.5\",\n subnetId: \"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/network1/subnets/subnet1\",\n zones: [\"1\"],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nredis = azure_native.cache.Redis(\"redis\",\n enable_non_ssl_port=True,\n location=\"West US\",\n minimum_tls_version=azure_native.cache.TlsVersion.TLS_VERSION_1_2,\n name=\"cache1\",\n redis_configuration=azure_native.cache.RedisCommonPropertiesRedisConfigurationArgs(\n maxmemory_policy=\"allkeys-lru\",\n ),\n redis_version=\"Latest\",\n replicas_per_primary=2,\n resource_group_name=\"rg1\",\n shard_count=2,\n sku=azure_native.cache.SkuArgs(\n capacity=1,\n family=azure_native.cache.SkuFamily.P,\n name=\"Premium\",\n ),\n static_ip=\"192.168.0.5\",\n subnet_id=\"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/network1/subnets/subnet1\",\n zones=[\"1\"])\n\n```\n\n```yaml\nresources:\n redis:\n type: azure-native:cache:Redis\n properties:\n enableNonSslPort: true\n location: West US\n minimumTlsVersion: '1.2'\n name: cache1\n redisConfiguration:\n maxmemoryPolicy: allkeys-lru\n redisVersion: Latest\n replicasPerPrimary: 2\n resourceGroupName: rg1\n shardCount: 2\n sku:\n capacity: 1\n family: P\n name: Premium\n staticIP: 192.168.0.5\n subnetId: /subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/network1/subnets/subnet1\n zones:\n - '1'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cache:Redis cache1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{name} \n```\n", + "description": "A single Redis item in List or Get Operation.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2020-06-01.\n\nOther available API versions: 2015-08-01, 2017-02-01, 2019-07-01, 2020-06-01, 2023-05-01-preview, 2023-08-01, 2024-03-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RedisCacheCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var redis = new AzureNative.Cache.Redis(\"redis\", new()\n {\n EnableNonSslPort = true,\n Location = \"West US\",\n MinimumTlsVersion = AzureNative.Cache.TlsVersion.TlsVersion_1_2,\n Name = \"cache1\",\n RedisConfiguration = new AzureNative.Cache.Inputs.RedisCommonPropertiesRedisConfigurationArgs\n {\n MaxmemoryPolicy = \"allkeys-lru\",\n },\n RedisVersion = \"4\",\n ReplicasPerPrimary = 2,\n ResourceGroupName = \"rg1\",\n ShardCount = 2,\n Sku = new AzureNative.Cache.Inputs.SkuArgs\n {\n Capacity = 1,\n Family = AzureNative.Cache.SkuFamily.P,\n Name = \"Premium\",\n },\n StaticIP = \"192.168.0.5\",\n SubnetId = \"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/network1/subnets/subnet1\",\n Zones = new[]\n {\n \"1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcache \"github.com/pulumi/pulumi-azure-native-sdk/cache/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cache.NewRedis(ctx, \"redis\", \u0026cache.RedisArgs{\n\t\t\tEnableNonSslPort: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tMinimumTlsVersion: pulumi.String(cache.TlsVersion_1_2),\n\t\t\tName: pulumi.String(\"cache1\"),\n\t\t\tRedisConfiguration: \u0026cache.RedisCommonPropertiesRedisConfigurationArgs{\n\t\t\t\tMaxmemoryPolicy: pulumi.String(\"allkeys-lru\"),\n\t\t\t},\n\t\t\tRedisVersion: pulumi.String(\"4\"),\n\t\t\tReplicasPerPrimary: pulumi.Int(2),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tShardCount: pulumi.Int(2),\n\t\t\tSku: \u0026cache.SkuArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tFamily: pulumi.String(cache.SkuFamilyP),\n\t\t\t\tName: pulumi.String(\"Premium\"),\n\t\t\t},\n\t\t\tStaticIP: pulumi.String(\"192.168.0.5\"),\n\t\t\tSubnetId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/network1/subnets/subnet1\"),\n\t\t\tZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cache.Redis;\nimport com.pulumi.azurenative.cache.RedisArgs;\nimport com.pulumi.azurenative.cache.inputs.RedisCommonPropertiesRedisConfigurationArgs;\nimport com.pulumi.azurenative.cache.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var redis = new Redis(\"redis\", RedisArgs.builder()\n .enableNonSslPort(true)\n .location(\"West US\")\n .minimumTlsVersion(\"1.2\")\n .name(\"cache1\")\n .redisConfiguration(RedisCommonPropertiesRedisConfigurationArgs.builder()\n .maxmemoryPolicy(\"allkeys-lru\")\n .build())\n .redisVersion(\"4\")\n .replicasPerPrimary(2)\n .resourceGroupName(\"rg1\")\n .shardCount(2)\n .sku(SkuArgs.builder()\n .capacity(1)\n .family(\"P\")\n .name(\"Premium\")\n .build())\n .staticIP(\"192.168.0.5\")\n .subnetId(\"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/network1/subnets/subnet1\")\n .zones(\"1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst redis = new azure_native.cache.Redis(\"redis\", {\n enableNonSslPort: true,\n location: \"West US\",\n minimumTlsVersion: azure_native.cache.TlsVersion.TlsVersion_1_2,\n name: \"cache1\",\n redisConfiguration: {\n maxmemoryPolicy: \"allkeys-lru\",\n },\n redisVersion: \"4\",\n replicasPerPrimary: 2,\n resourceGroupName: \"rg1\",\n shardCount: 2,\n sku: {\n capacity: 1,\n family: azure_native.cache.SkuFamily.P,\n name: \"Premium\",\n },\n staticIP: \"192.168.0.5\",\n subnetId: \"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/network1/subnets/subnet1\",\n zones: [\"1\"],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nredis = azure_native.cache.Redis(\"redis\",\n enable_non_ssl_port=True,\n location=\"West US\",\n minimum_tls_version=azure_native.cache.TlsVersion.TLS_VERSION_1_2,\n name=\"cache1\",\n redis_configuration=azure_native.cache.RedisCommonPropertiesRedisConfigurationArgs(\n maxmemory_policy=\"allkeys-lru\",\n ),\n redis_version=\"4\",\n replicas_per_primary=2,\n resource_group_name=\"rg1\",\n shard_count=2,\n sku=azure_native.cache.SkuArgs(\n capacity=1,\n family=azure_native.cache.SkuFamily.P,\n name=\"Premium\",\n ),\n static_ip=\"192.168.0.5\",\n subnet_id=\"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/network1/subnets/subnet1\",\n zones=[\"1\"])\n\n```\n\n```yaml\nresources:\n redis:\n type: azure-native:cache:Redis\n properties:\n enableNonSslPort: true\n location: West US\n minimumTlsVersion: '1.2'\n name: cache1\n redisConfiguration:\n maxmemoryPolicy: allkeys-lru\n redisVersion: '4'\n replicasPerPrimary: 2\n resourceGroupName: rg1\n shardCount: 2\n sku:\n capacity: 1\n family: P\n name: Premium\n staticIP: 192.168.0.5\n subnetId: /subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/network1/subnets/subnet1\n zones:\n - '1'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### RedisCacheCreateDefaultVersion\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var redis = new AzureNative.Cache.Redis(\"redis\", new()\n {\n EnableNonSslPort = true,\n Location = \"West US\",\n MinimumTlsVersion = AzureNative.Cache.TlsVersion.TlsVersion_1_2,\n Name = \"cache1\",\n RedisConfiguration = new AzureNative.Cache.Inputs.RedisCommonPropertiesRedisConfigurationArgs\n {\n MaxmemoryPolicy = \"allkeys-lru\",\n },\n ReplicasPerPrimary = 2,\n ResourceGroupName = \"rg1\",\n ShardCount = 2,\n Sku = new AzureNative.Cache.Inputs.SkuArgs\n {\n Capacity = 1,\n Family = AzureNative.Cache.SkuFamily.P,\n Name = \"Premium\",\n },\n StaticIP = \"192.168.0.5\",\n SubnetId = \"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/network1/subnets/subnet1\",\n Zones = new[]\n {\n \"1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcache \"github.com/pulumi/pulumi-azure-native-sdk/cache/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cache.NewRedis(ctx, \"redis\", \u0026cache.RedisArgs{\n\t\t\tEnableNonSslPort: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tMinimumTlsVersion: pulumi.String(cache.TlsVersion_1_2),\n\t\t\tName: pulumi.String(\"cache1\"),\n\t\t\tRedisConfiguration: \u0026cache.RedisCommonPropertiesRedisConfigurationArgs{\n\t\t\t\tMaxmemoryPolicy: pulumi.String(\"allkeys-lru\"),\n\t\t\t},\n\t\t\tReplicasPerPrimary: pulumi.Int(2),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tShardCount: pulumi.Int(2),\n\t\t\tSku: \u0026cache.SkuArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tFamily: pulumi.String(cache.SkuFamilyP),\n\t\t\t\tName: pulumi.String(\"Premium\"),\n\t\t\t},\n\t\t\tStaticIP: pulumi.String(\"192.168.0.5\"),\n\t\t\tSubnetId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/network1/subnets/subnet1\"),\n\t\t\tZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cache.Redis;\nimport com.pulumi.azurenative.cache.RedisArgs;\nimport com.pulumi.azurenative.cache.inputs.RedisCommonPropertiesRedisConfigurationArgs;\nimport com.pulumi.azurenative.cache.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var redis = new Redis(\"redis\", RedisArgs.builder()\n .enableNonSslPort(true)\n .location(\"West US\")\n .minimumTlsVersion(\"1.2\")\n .name(\"cache1\")\n .redisConfiguration(RedisCommonPropertiesRedisConfigurationArgs.builder()\n .maxmemoryPolicy(\"allkeys-lru\")\n .build())\n .replicasPerPrimary(2)\n .resourceGroupName(\"rg1\")\n .shardCount(2)\n .sku(SkuArgs.builder()\n .capacity(1)\n .family(\"P\")\n .name(\"Premium\")\n .build())\n .staticIP(\"192.168.0.5\")\n .subnetId(\"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/network1/subnets/subnet1\")\n .zones(\"1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst redis = new azure_native.cache.Redis(\"redis\", {\n enableNonSslPort: true,\n location: \"West US\",\n minimumTlsVersion: azure_native.cache.TlsVersion.TlsVersion_1_2,\n name: \"cache1\",\n redisConfiguration: {\n maxmemoryPolicy: \"allkeys-lru\",\n },\n replicasPerPrimary: 2,\n resourceGroupName: \"rg1\",\n shardCount: 2,\n sku: {\n capacity: 1,\n family: azure_native.cache.SkuFamily.P,\n name: \"Premium\",\n },\n staticIP: \"192.168.0.5\",\n subnetId: \"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/network1/subnets/subnet1\",\n zones: [\"1\"],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nredis = azure_native.cache.Redis(\"redis\",\n enable_non_ssl_port=True,\n location=\"West US\",\n minimum_tls_version=azure_native.cache.TlsVersion.TLS_VERSION_1_2,\n name=\"cache1\",\n redis_configuration=azure_native.cache.RedisCommonPropertiesRedisConfigurationArgs(\n maxmemory_policy=\"allkeys-lru\",\n ),\n replicas_per_primary=2,\n resource_group_name=\"rg1\",\n shard_count=2,\n sku=azure_native.cache.SkuArgs(\n capacity=1,\n family=azure_native.cache.SkuFamily.P,\n name=\"Premium\",\n ),\n static_ip=\"192.168.0.5\",\n subnet_id=\"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/network1/subnets/subnet1\",\n zones=[\"1\"])\n\n```\n\n```yaml\nresources:\n redis:\n type: azure-native:cache:Redis\n properties:\n enableNonSslPort: true\n location: West US\n minimumTlsVersion: '1.2'\n name: cache1\n redisConfiguration:\n maxmemoryPolicy: allkeys-lru\n replicasPerPrimary: 2\n resourceGroupName: rg1\n shardCount: 2\n sku:\n capacity: 1\n family: P\n name: Premium\n staticIP: 192.168.0.5\n subnetId: /subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/network1/subnets/subnet1\n zones:\n - '1'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### RedisCacheCreateLatestVersion\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var redis = new AzureNative.Cache.Redis(\"redis\", new()\n {\n EnableNonSslPort = true,\n Location = \"West US\",\n MinimumTlsVersion = AzureNative.Cache.TlsVersion.TlsVersion_1_2,\n Name = \"cache1\",\n RedisConfiguration = new AzureNative.Cache.Inputs.RedisCommonPropertiesRedisConfigurationArgs\n {\n MaxmemoryPolicy = \"allkeys-lru\",\n },\n RedisVersion = \"Latest\",\n ReplicasPerPrimary = 2,\n ResourceGroupName = \"rg1\",\n ShardCount = 2,\n Sku = new AzureNative.Cache.Inputs.SkuArgs\n {\n Capacity = 1,\n Family = AzureNative.Cache.SkuFamily.P,\n Name = \"Premium\",\n },\n StaticIP = \"192.168.0.5\",\n SubnetId = \"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/network1/subnets/subnet1\",\n Zones = new[]\n {\n \"1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcache \"github.com/pulumi/pulumi-azure-native-sdk/cache/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cache.NewRedis(ctx, \"redis\", \u0026cache.RedisArgs{\n\t\t\tEnableNonSslPort: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tMinimumTlsVersion: pulumi.String(cache.TlsVersion_1_2),\n\t\t\tName: pulumi.String(\"cache1\"),\n\t\t\tRedisConfiguration: \u0026cache.RedisCommonPropertiesRedisConfigurationArgs{\n\t\t\t\tMaxmemoryPolicy: pulumi.String(\"allkeys-lru\"),\n\t\t\t},\n\t\t\tRedisVersion: pulumi.String(\"Latest\"),\n\t\t\tReplicasPerPrimary: pulumi.Int(2),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tShardCount: pulumi.Int(2),\n\t\t\tSku: \u0026cache.SkuArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tFamily: pulumi.String(cache.SkuFamilyP),\n\t\t\t\tName: pulumi.String(\"Premium\"),\n\t\t\t},\n\t\t\tStaticIP: pulumi.String(\"192.168.0.5\"),\n\t\t\tSubnetId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/network1/subnets/subnet1\"),\n\t\t\tZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cache.Redis;\nimport com.pulumi.azurenative.cache.RedisArgs;\nimport com.pulumi.azurenative.cache.inputs.RedisCommonPropertiesRedisConfigurationArgs;\nimport com.pulumi.azurenative.cache.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var redis = new Redis(\"redis\", RedisArgs.builder()\n .enableNonSslPort(true)\n .location(\"West US\")\n .minimumTlsVersion(\"1.2\")\n .name(\"cache1\")\n .redisConfiguration(RedisCommonPropertiesRedisConfigurationArgs.builder()\n .maxmemoryPolicy(\"allkeys-lru\")\n .build())\n .redisVersion(\"Latest\")\n .replicasPerPrimary(2)\n .resourceGroupName(\"rg1\")\n .shardCount(2)\n .sku(SkuArgs.builder()\n .capacity(1)\n .family(\"P\")\n .name(\"Premium\")\n .build())\n .staticIP(\"192.168.0.5\")\n .subnetId(\"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/network1/subnets/subnet1\")\n .zones(\"1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst redis = new azure_native.cache.Redis(\"redis\", {\n enableNonSslPort: true,\n location: \"West US\",\n minimumTlsVersion: azure_native.cache.TlsVersion.TlsVersion_1_2,\n name: \"cache1\",\n redisConfiguration: {\n maxmemoryPolicy: \"allkeys-lru\",\n },\n redisVersion: \"Latest\",\n replicasPerPrimary: 2,\n resourceGroupName: \"rg1\",\n shardCount: 2,\n sku: {\n capacity: 1,\n family: azure_native.cache.SkuFamily.P,\n name: \"Premium\",\n },\n staticIP: \"192.168.0.5\",\n subnetId: \"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/network1/subnets/subnet1\",\n zones: [\"1\"],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nredis = azure_native.cache.Redis(\"redis\",\n enable_non_ssl_port=True,\n location=\"West US\",\n minimum_tls_version=azure_native.cache.TlsVersion.TLS_VERSION_1_2,\n name=\"cache1\",\n redis_configuration=azure_native.cache.RedisCommonPropertiesRedisConfigurationArgs(\n maxmemory_policy=\"allkeys-lru\",\n ),\n redis_version=\"Latest\",\n replicas_per_primary=2,\n resource_group_name=\"rg1\",\n shard_count=2,\n sku=azure_native.cache.SkuArgs(\n capacity=1,\n family=azure_native.cache.SkuFamily.P,\n name=\"Premium\",\n ),\n static_ip=\"192.168.0.5\",\n subnet_id=\"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/network1/subnets/subnet1\",\n zones=[\"1\"])\n\n```\n\n```yaml\nresources:\n redis:\n type: azure-native:cache:Redis\n properties:\n enableNonSslPort: true\n location: West US\n minimumTlsVersion: '1.2'\n name: cache1\n redisConfiguration:\n maxmemoryPolicy: allkeys-lru\n redisVersion: Latest\n replicasPerPrimary: 2\n resourceGroupName: rg1\n shardCount: 2\n sku:\n capacity: 1\n family: P\n name: Premium\n staticIP: 192.168.0.5\n subnetId: /subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/network1/subnets/subnet1\n zones:\n - '1'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cache:Redis cache1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{name} \n```\n", "properties": { "accessKeys": { "type": "object", @@ -501021,7 +501021,7 @@ ] }, "azure-native:cdn:AFDCustomDomain": { - "description": "Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AFDCustomDomains_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var afdCustomDomain = new AzureNative.Cdn.AFDCustomDomain(\"afdCustomDomain\", new()\n {\n AzureDnsZone = new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"\",\n },\n CustomDomainName = \"domain1\",\n HostName = \"www.someDomain.net\",\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n TlsSettings = new AzureNative.Cdn.Inputs.AFDDomainHttpsParametersArgs\n {\n CertificateType = AzureNative.Cdn.AfdCertificateType.ManagedCertificate,\n MinimumTlsVersion = AzureNative.Cdn.AfdMinimumTlsVersion.TLS12,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewAFDCustomDomain(ctx, \"afdCustomDomain\", \u0026cdn.AFDCustomDomainArgs{\n\t\t\tAzureDnsZone: \u0026cdn.ResourceReferenceArgs{\n\t\t\t\tId: pulumi.String(\"\"),\n\t\t\t},\n\t\t\tCustomDomainName: pulumi.String(\"domain1\"),\n\t\t\tHostName: pulumi.String(\"www.someDomain.net\"),\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tTlsSettings: \u0026cdn.AFDDomainHttpsParametersArgs{\n\t\t\t\tCertificateType: pulumi.String(cdn.AfdCertificateTypeManagedCertificate),\n\t\t\t\tMinimumTlsVersion: cdn.AfdMinimumTlsVersionTLS12,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.AFDCustomDomain;\nimport com.pulumi.azurenative.cdn.AFDCustomDomainArgs;\nimport com.pulumi.azurenative.cdn.inputs.ResourceReferenceArgs;\nimport com.pulumi.azurenative.cdn.inputs.AFDDomainHttpsParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var afdCustomDomain = new AFDCustomDomain(\"afdCustomDomain\", AFDCustomDomainArgs.builder()\n .azureDnsZone(ResourceReferenceArgs.builder()\n .id(\"\")\n .build())\n .customDomainName(\"domain1\")\n .hostName(\"www.someDomain.net\")\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .tlsSettings(AFDDomainHttpsParametersArgs.builder()\n .certificateType(\"ManagedCertificate\")\n .minimumTlsVersion(\"TLS12\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst afdCustomDomain = new azure_native.cdn.AFDCustomDomain(\"afdCustomDomain\", {\n azureDnsZone: {\n id: \"\",\n },\n customDomainName: \"domain1\",\n hostName: \"www.someDomain.net\",\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n tlsSettings: {\n certificateType: azure_native.cdn.AfdCertificateType.ManagedCertificate,\n minimumTlsVersion: azure_native.cdn.AfdMinimumTlsVersion.TLS12,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nafd_custom_domain = azure_native.cdn.AFDCustomDomain(\"afdCustomDomain\",\n azure_dns_zone=azure_native.cdn.ResourceReferenceArgs(\n id=\"\",\n ),\n custom_domain_name=\"domain1\",\n host_name=\"www.someDomain.net\",\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n tls_settings=azure_native.cdn.AFDDomainHttpsParametersArgs(\n certificate_type=azure_native.cdn.AfdCertificateType.MANAGED_CERTIFICATE,\n minimum_tls_version=azure_native.cdn.AfdMinimumTlsVersion.TLS12,\n ))\n\n```\n\n```yaml\nresources:\n afdCustomDomain:\n type: azure-native:cdn:AFDCustomDomain\n properties:\n azureDnsZone:\n id:\n customDomainName: domain1\n hostName: www.someDomain.net\n profileName: profile1\n resourceGroupName: RG\n tlsSettings:\n certificateType: ManagedCertificate\n minimumTlsVersion: TLS12\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:AFDCustomDomain domain1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/customDomains/{customDomainName} \n```\n", + "description": "Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AFDCustomDomains_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var afdCustomDomain = new AzureNative.Cdn.AFDCustomDomain(\"afdCustomDomain\", new()\n {\n AzureDnsZone = new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"\",\n },\n CustomDomainName = \"domain1\",\n HostName = \"www.someDomain.net\",\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n TlsSettings = new AzureNative.Cdn.Inputs.AFDDomainHttpsParametersArgs\n {\n CertificateType = AzureNative.Cdn.AfdCertificateType.ManagedCertificate,\n MinimumTlsVersion = AzureNative.Cdn.AfdMinimumTlsVersion.TLS12,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewAFDCustomDomain(ctx, \"afdCustomDomain\", \u0026cdn.AFDCustomDomainArgs{\n\t\t\tAzureDnsZone: \u0026cdn.ResourceReferenceArgs{\n\t\t\t\tId: pulumi.String(\"\"),\n\t\t\t},\n\t\t\tCustomDomainName: pulumi.String(\"domain1\"),\n\t\t\tHostName: pulumi.String(\"www.someDomain.net\"),\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tTlsSettings: \u0026cdn.AFDDomainHttpsParametersArgs{\n\t\t\t\tCertificateType: pulumi.String(cdn.AfdCertificateTypeManagedCertificate),\n\t\t\t\tMinimumTlsVersion: cdn.AfdMinimumTlsVersionTLS12,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.AFDCustomDomain;\nimport com.pulumi.azurenative.cdn.AFDCustomDomainArgs;\nimport com.pulumi.azurenative.cdn.inputs.ResourceReferenceArgs;\nimport com.pulumi.azurenative.cdn.inputs.AFDDomainHttpsParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var afdCustomDomain = new AFDCustomDomain(\"afdCustomDomain\", AFDCustomDomainArgs.builder()\n .azureDnsZone(ResourceReferenceArgs.builder()\n .id(\"\")\n .build())\n .customDomainName(\"domain1\")\n .hostName(\"www.someDomain.net\")\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .tlsSettings(AFDDomainHttpsParametersArgs.builder()\n .certificateType(\"ManagedCertificate\")\n .minimumTlsVersion(\"TLS12\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst afdCustomDomain = new azure_native.cdn.AFDCustomDomain(\"afdCustomDomain\", {\n azureDnsZone: {\n id: \"\",\n },\n customDomainName: \"domain1\",\n hostName: \"www.someDomain.net\",\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n tlsSettings: {\n certificateType: azure_native.cdn.AfdCertificateType.ManagedCertificate,\n minimumTlsVersion: azure_native.cdn.AfdMinimumTlsVersion.TLS12,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nafd_custom_domain = azure_native.cdn.AFDCustomDomain(\"afdCustomDomain\",\n azure_dns_zone=azure_native.cdn.ResourceReferenceArgs(\n id=\"\",\n ),\n custom_domain_name=\"domain1\",\n host_name=\"www.someDomain.net\",\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n tls_settings=azure_native.cdn.AFDDomainHttpsParametersArgs(\n certificate_type=azure_native.cdn.AfdCertificateType.MANAGED_CERTIFICATE,\n minimum_tls_version=azure_native.cdn.AfdMinimumTlsVersion.TLS12,\n ))\n\n```\n\n```yaml\nresources:\n afdCustomDomain:\n type: azure-native:cdn:AFDCustomDomain\n properties:\n azureDnsZone:\n id:\n customDomainName: domain1\n hostName: www.someDomain.net\n profileName: profile1\n resourceGroupName: RG\n tlsSettings:\n certificateType: ManagedCertificate\n minimumTlsVersion: TLS12\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:AFDCustomDomain domain1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/customDomains/{customDomainName} \n```\n", "properties": { "azureDnsZone": { "type": "object", @@ -501168,7 +501168,7 @@ ] }, "azure-native:cdn:AFDEndpoint": { - "description": "Azure Front Door endpoint is the entity within a Azure Front Door profile containing configuration information such as origin, protocol, content caching and delivery behavior. The AzureFrontDoor endpoint uses the URL format \u003cendpointname\u003e.azureedge.net.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AFDEndpoints_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var afdEndpoint = new AzureNative.Cdn.AFDEndpoint(\"afdEndpoint\", new()\n {\n AutoGeneratedDomainNameLabelScope = AzureNative.Cdn.AutoGeneratedDomainNameLabelScope.TenantReuse,\n EnabledState = AzureNative.Cdn.EnabledState.Enabled,\n EndpointName = \"endpoint1\",\n Location = \"global\",\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewAFDEndpoint(ctx, \"afdEndpoint\", \u0026cdn.AFDEndpointArgs{\n\t\t\tAutoGeneratedDomainNameLabelScope: pulumi.String(cdn.AutoGeneratedDomainNameLabelScopeTenantReuse),\n\t\t\tEnabledState: pulumi.String(cdn.EnabledStateEnabled),\n\t\t\tEndpointName: pulumi.String(\"endpoint1\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.AFDEndpoint;\nimport com.pulumi.azurenative.cdn.AFDEndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var afdEndpoint = new AFDEndpoint(\"afdEndpoint\", AFDEndpointArgs.builder()\n .autoGeneratedDomainNameLabelScope(\"TenantReuse\")\n .enabledState(\"Enabled\")\n .endpointName(\"endpoint1\")\n .location(\"global\")\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst afdEndpoint = new azure_native.cdn.AFDEndpoint(\"afdEndpoint\", {\n autoGeneratedDomainNameLabelScope: azure_native.cdn.AutoGeneratedDomainNameLabelScope.TenantReuse,\n enabledState: azure_native.cdn.EnabledState.Enabled,\n endpointName: \"endpoint1\",\n location: \"global\",\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nafd_endpoint = azure_native.cdn.AFDEndpoint(\"afdEndpoint\",\n auto_generated_domain_name_label_scope=azure_native.cdn.AutoGeneratedDomainNameLabelScope.TENANT_REUSE,\n enabled_state=azure_native.cdn.EnabledState.ENABLED,\n endpoint_name=\"endpoint1\",\n location=\"global\",\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n tags={})\n\n```\n\n```yaml\nresources:\n afdEndpoint:\n type: azure-native:cdn:AFDEndpoint\n properties:\n autoGeneratedDomainNameLabelScope: TenantReuse\n enabledState: Enabled\n endpointName: endpoint1\n location: global\n profileName: profile1\n resourceGroupName: RG\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:AFDEndpoint endpoint1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/afdEndpoints/{endpointName} \n```\n", + "description": "Azure Front Door endpoint is the entity within a Azure Front Door profile containing configuration information such as origin, protocol, content caching and delivery behavior. The AzureFrontDoor endpoint uses the URL format \u003cendpointname\u003e.azureedge.net.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AFDEndpoints_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var afdEndpoint = new AzureNative.Cdn.AFDEndpoint(\"afdEndpoint\", new()\n {\n AutoGeneratedDomainNameLabelScope = AzureNative.Cdn.AutoGeneratedDomainNameLabelScope.TenantReuse,\n EnabledState = AzureNative.Cdn.EnabledState.Enabled,\n EndpointName = \"endpoint1\",\n Location = \"global\",\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewAFDEndpoint(ctx, \"afdEndpoint\", \u0026cdn.AFDEndpointArgs{\n\t\t\tAutoGeneratedDomainNameLabelScope: pulumi.String(cdn.AutoGeneratedDomainNameLabelScopeTenantReuse),\n\t\t\tEnabledState: pulumi.String(cdn.EnabledStateEnabled),\n\t\t\tEndpointName: pulumi.String(\"endpoint1\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.AFDEndpoint;\nimport com.pulumi.azurenative.cdn.AFDEndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var afdEndpoint = new AFDEndpoint(\"afdEndpoint\", AFDEndpointArgs.builder()\n .autoGeneratedDomainNameLabelScope(\"TenantReuse\")\n .enabledState(\"Enabled\")\n .endpointName(\"endpoint1\")\n .location(\"global\")\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst afdEndpoint = new azure_native.cdn.AFDEndpoint(\"afdEndpoint\", {\n autoGeneratedDomainNameLabelScope: azure_native.cdn.AutoGeneratedDomainNameLabelScope.TenantReuse,\n enabledState: azure_native.cdn.EnabledState.Enabled,\n endpointName: \"endpoint1\",\n location: \"global\",\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nafd_endpoint = azure_native.cdn.AFDEndpoint(\"afdEndpoint\",\n auto_generated_domain_name_label_scope=azure_native.cdn.AutoGeneratedDomainNameLabelScope.TENANT_REUSE,\n enabled_state=azure_native.cdn.EnabledState.ENABLED,\n endpoint_name=\"endpoint1\",\n location=\"global\",\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n tags={})\n\n```\n\n```yaml\nresources:\n afdEndpoint:\n type: azure-native:cdn:AFDEndpoint\n properties:\n autoGeneratedDomainNameLabelScope: TenantReuse\n enabledState: Enabled\n endpointName: endpoint1\n location: global\n profileName: profile1\n resourceGroupName: RG\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:AFDEndpoint endpoint1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/afdEndpoints/{endpointName} \n```\n", "properties": { "autoGeneratedDomainNameLabelScope": { "type": "string", @@ -501308,7 +501308,7 @@ ] }, "azure-native:cdn:AFDOrigin": { - "description": "Azure Front Door origin is the source of the content being delivered via Azure Front Door. When the edge nodes represented by an endpoint do not have the requested content cached, they attempt to fetch it from one or more of the configured origins.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AFDOrigins_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var afdOrigin = new AzureNative.Cdn.AFDOrigin(\"afdOrigin\", new()\n {\n EnabledState = AzureNative.Cdn.EnabledState.Enabled,\n HostName = \"host1.blob.core.windows.net\",\n HttpPort = 80,\n HttpsPort = 443,\n OriginGroupName = \"origingroup1\",\n OriginHostHeader = \"host1.foo.com\",\n OriginName = \"origin1\",\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewAFDOrigin(ctx, \"afdOrigin\", \u0026cdn.AFDOriginArgs{\n\t\t\tEnabledState: pulumi.String(cdn.EnabledStateEnabled),\n\t\t\tHostName: pulumi.String(\"host1.blob.core.windows.net\"),\n\t\t\tHttpPort: pulumi.Int(80),\n\t\t\tHttpsPort: pulumi.Int(443),\n\t\t\tOriginGroupName: pulumi.String(\"origingroup1\"),\n\t\t\tOriginHostHeader: pulumi.String(\"host1.foo.com\"),\n\t\t\tOriginName: pulumi.String(\"origin1\"),\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.AFDOrigin;\nimport com.pulumi.azurenative.cdn.AFDOriginArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var afdOrigin = new AFDOrigin(\"afdOrigin\", AFDOriginArgs.builder()\n .enabledState(\"Enabled\")\n .hostName(\"host1.blob.core.windows.net\")\n .httpPort(80)\n .httpsPort(443)\n .originGroupName(\"origingroup1\")\n .originHostHeader(\"host1.foo.com\")\n .originName(\"origin1\")\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst afdOrigin = new azure_native.cdn.AFDOrigin(\"afdOrigin\", {\n enabledState: azure_native.cdn.EnabledState.Enabled,\n hostName: \"host1.blob.core.windows.net\",\n httpPort: 80,\n httpsPort: 443,\n originGroupName: \"origingroup1\",\n originHostHeader: \"host1.foo.com\",\n originName: \"origin1\",\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nafd_origin = azure_native.cdn.AFDOrigin(\"afdOrigin\",\n enabled_state=azure_native.cdn.EnabledState.ENABLED,\n host_name=\"host1.blob.core.windows.net\",\n http_port=80,\n https_port=443,\n origin_group_name=\"origingroup1\",\n origin_host_header=\"host1.foo.com\",\n origin_name=\"origin1\",\n profile_name=\"profile1\",\n resource_group_name=\"RG\")\n\n```\n\n```yaml\nresources:\n afdOrigin:\n type: azure-native:cdn:AFDOrigin\n properties:\n enabledState: Enabled\n hostName: host1.blob.core.windows.net\n httpPort: 80\n httpsPort: 443\n originGroupName: origingroup1\n originHostHeader: host1.foo.com\n originName: origin1\n profileName: profile1\n resourceGroupName: RG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:AFDOrigin origin1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/originGroups/{originGroupName}/origins/{originName} \n```\n", + "description": "Azure Front Door origin is the source of the content being delivered via Azure Front Door. When the edge nodes represented by an endpoint do not have the requested content cached, they attempt to fetch it from one or more of the configured origins.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AFDOrigins_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var afdOrigin = new AzureNative.Cdn.AFDOrigin(\"afdOrigin\", new()\n {\n EnabledState = AzureNative.Cdn.EnabledState.Enabled,\n HostName = \"host1.blob.core.windows.net\",\n HttpPort = 80,\n HttpsPort = 443,\n OriginGroupName = \"origingroup1\",\n OriginHostHeader = \"host1.foo.com\",\n OriginName = \"origin1\",\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewAFDOrigin(ctx, \"afdOrigin\", \u0026cdn.AFDOriginArgs{\n\t\t\tEnabledState: pulumi.String(cdn.EnabledStateEnabled),\n\t\t\tHostName: pulumi.String(\"host1.blob.core.windows.net\"),\n\t\t\tHttpPort: pulumi.Int(80),\n\t\t\tHttpsPort: pulumi.Int(443),\n\t\t\tOriginGroupName: pulumi.String(\"origingroup1\"),\n\t\t\tOriginHostHeader: pulumi.String(\"host1.foo.com\"),\n\t\t\tOriginName: pulumi.String(\"origin1\"),\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.AFDOrigin;\nimport com.pulumi.azurenative.cdn.AFDOriginArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var afdOrigin = new AFDOrigin(\"afdOrigin\", AFDOriginArgs.builder()\n .enabledState(\"Enabled\")\n .hostName(\"host1.blob.core.windows.net\")\n .httpPort(80)\n .httpsPort(443)\n .originGroupName(\"origingroup1\")\n .originHostHeader(\"host1.foo.com\")\n .originName(\"origin1\")\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst afdOrigin = new azure_native.cdn.AFDOrigin(\"afdOrigin\", {\n enabledState: azure_native.cdn.EnabledState.Enabled,\n hostName: \"host1.blob.core.windows.net\",\n httpPort: 80,\n httpsPort: 443,\n originGroupName: \"origingroup1\",\n originHostHeader: \"host1.foo.com\",\n originName: \"origin1\",\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nafd_origin = azure_native.cdn.AFDOrigin(\"afdOrigin\",\n enabled_state=azure_native.cdn.EnabledState.ENABLED,\n host_name=\"host1.blob.core.windows.net\",\n http_port=80,\n https_port=443,\n origin_group_name=\"origingroup1\",\n origin_host_header=\"host1.foo.com\",\n origin_name=\"origin1\",\n profile_name=\"profile1\",\n resource_group_name=\"RG\")\n\n```\n\n```yaml\nresources:\n afdOrigin:\n type: azure-native:cdn:AFDOrigin\n properties:\n enabledState: Enabled\n hostName: host1.blob.core.windows.net\n httpPort: 80\n httpsPort: 443\n originGroupName: origingroup1\n originHostHeader: host1.foo.com\n originName: origin1\n profileName: profile1\n resourceGroupName: RG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:AFDOrigin origin1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/originGroups/{originGroupName}/origins/{originName} \n```\n", "properties": { "azureOrigin": { "type": "object", @@ -501495,7 +501495,7 @@ ] }, "azure-native:cdn:AFDOriginGroup": { - "description": "AFDOrigin group comprising of origins is used for load balancing to origins when the content cannot be served from Azure Front Door.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AFDOriginGroups_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var afdOriginGroup = new AzureNative.Cdn.AFDOriginGroup(\"afdOriginGroup\", new()\n {\n HealthProbeSettings = new AzureNative.Cdn.Inputs.HealthProbeParametersArgs\n {\n ProbeIntervalInSeconds = 10,\n ProbePath = \"/path2\",\n ProbeProtocol = AzureNative.Cdn.ProbeProtocol.NotSet,\n ProbeRequestType = AzureNative.Cdn.HealthProbeRequestType.NotSet,\n },\n LoadBalancingSettings = new AzureNative.Cdn.Inputs.LoadBalancingSettingsParametersArgs\n {\n AdditionalLatencyInMilliseconds = 1000,\n SampleSize = 3,\n SuccessfulSamplesRequired = 3,\n },\n OriginGroupName = \"origingroup1\",\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n TrafficRestorationTimeToHealedOrNewEndpointsInMinutes = 5,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewAFDOriginGroup(ctx, \"afdOriginGroup\", \u0026cdn.AFDOriginGroupArgs{\n\t\t\tHealthProbeSettings: \u0026cdn.HealthProbeParametersArgs{\n\t\t\t\tProbeIntervalInSeconds: pulumi.Int(10),\n\t\t\t\tProbePath: pulumi.String(\"/path2\"),\n\t\t\t\tProbeProtocol: cdn.ProbeProtocolNotSet,\n\t\t\t\tProbeRequestType: cdn.HealthProbeRequestTypeNotSet,\n\t\t\t},\n\t\t\tLoadBalancingSettings: \u0026cdn.LoadBalancingSettingsParametersArgs{\n\t\t\t\tAdditionalLatencyInMilliseconds: pulumi.Int(1000),\n\t\t\t\tSampleSize: pulumi.Int(3),\n\t\t\t\tSuccessfulSamplesRequired: pulumi.Int(3),\n\t\t\t},\n\t\t\tOriginGroupName: pulumi.String(\"origingroup1\"),\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tTrafficRestorationTimeToHealedOrNewEndpointsInMinutes: pulumi.Int(5),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.AFDOriginGroup;\nimport com.pulumi.azurenative.cdn.AFDOriginGroupArgs;\nimport com.pulumi.azurenative.cdn.inputs.HealthProbeParametersArgs;\nimport com.pulumi.azurenative.cdn.inputs.LoadBalancingSettingsParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var afdOriginGroup = new AFDOriginGroup(\"afdOriginGroup\", AFDOriginGroupArgs.builder()\n .healthProbeSettings(HealthProbeParametersArgs.builder()\n .probeIntervalInSeconds(10)\n .probePath(\"/path2\")\n .probeProtocol(\"NotSet\")\n .probeRequestType(\"NotSet\")\n .build())\n .loadBalancingSettings(LoadBalancingSettingsParametersArgs.builder()\n .additionalLatencyInMilliseconds(1000)\n .sampleSize(3)\n .successfulSamplesRequired(3)\n .build())\n .originGroupName(\"origingroup1\")\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .trafficRestorationTimeToHealedOrNewEndpointsInMinutes(5)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst afdOriginGroup = new azure_native.cdn.AFDOriginGroup(\"afdOriginGroup\", {\n healthProbeSettings: {\n probeIntervalInSeconds: 10,\n probePath: \"/path2\",\n probeProtocol: azure_native.cdn.ProbeProtocol.NotSet,\n probeRequestType: azure_native.cdn.HealthProbeRequestType.NotSet,\n },\n loadBalancingSettings: {\n additionalLatencyInMilliseconds: 1000,\n sampleSize: 3,\n successfulSamplesRequired: 3,\n },\n originGroupName: \"origingroup1\",\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n trafficRestorationTimeToHealedOrNewEndpointsInMinutes: 5,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nafd_origin_group = azure_native.cdn.AFDOriginGroup(\"afdOriginGroup\",\n health_probe_settings=azure_native.cdn.HealthProbeParametersArgs(\n probe_interval_in_seconds=10,\n probe_path=\"/path2\",\n probe_protocol=azure_native.cdn.ProbeProtocol.NOT_SET,\n probe_request_type=azure_native.cdn.HealthProbeRequestType.NOT_SET,\n ),\n load_balancing_settings=azure_native.cdn.LoadBalancingSettingsParametersArgs(\n additional_latency_in_milliseconds=1000,\n sample_size=3,\n successful_samples_required=3,\n ),\n origin_group_name=\"origingroup1\",\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n traffic_restoration_time_to_healed_or_new_endpoints_in_minutes=5)\n\n```\n\n```yaml\nresources:\n afdOriginGroup:\n type: azure-native:cdn:AFDOriginGroup\n properties:\n healthProbeSettings:\n probeIntervalInSeconds: 10\n probePath: /path2\n probeProtocol: NotSet\n probeRequestType: NotSet\n loadBalancingSettings:\n additionalLatencyInMilliseconds: 1000\n sampleSize: 3\n successfulSamplesRequired: 3\n originGroupName: origingroup1\n profileName: profile1\n resourceGroupName: RG\n trafficRestorationTimeToHealedOrNewEndpointsInMinutes: 5\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:AFDOriginGroup origingroup1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/originGroups/{originGroupName} \n```\n", + "description": "AFDOrigin group comprising of origins is used for load balancing to origins when the content cannot be served from Azure Front Door.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AFDOriginGroups_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var afdOriginGroup = new AzureNative.Cdn.AFDOriginGroup(\"afdOriginGroup\", new()\n {\n HealthProbeSettings = new AzureNative.Cdn.Inputs.HealthProbeParametersArgs\n {\n ProbeIntervalInSeconds = 10,\n ProbePath = \"/path2\",\n ProbeProtocol = AzureNative.Cdn.ProbeProtocol.NotSet,\n ProbeRequestType = AzureNative.Cdn.HealthProbeRequestType.NotSet,\n },\n LoadBalancingSettings = new AzureNative.Cdn.Inputs.LoadBalancingSettingsParametersArgs\n {\n AdditionalLatencyInMilliseconds = 1000,\n SampleSize = 3,\n SuccessfulSamplesRequired = 3,\n },\n OriginGroupName = \"origingroup1\",\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n TrafficRestorationTimeToHealedOrNewEndpointsInMinutes = 5,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewAFDOriginGroup(ctx, \"afdOriginGroup\", \u0026cdn.AFDOriginGroupArgs{\n\t\t\tHealthProbeSettings: \u0026cdn.HealthProbeParametersArgs{\n\t\t\t\tProbeIntervalInSeconds: pulumi.Int(10),\n\t\t\t\tProbePath: pulumi.String(\"/path2\"),\n\t\t\t\tProbeProtocol: cdn.ProbeProtocolNotSet,\n\t\t\t\tProbeRequestType: cdn.HealthProbeRequestTypeNotSet,\n\t\t\t},\n\t\t\tLoadBalancingSettings: \u0026cdn.LoadBalancingSettingsParametersArgs{\n\t\t\t\tAdditionalLatencyInMilliseconds: pulumi.Int(1000),\n\t\t\t\tSampleSize: pulumi.Int(3),\n\t\t\t\tSuccessfulSamplesRequired: pulumi.Int(3),\n\t\t\t},\n\t\t\tOriginGroupName: pulumi.String(\"origingroup1\"),\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tTrafficRestorationTimeToHealedOrNewEndpointsInMinutes: pulumi.Int(5),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.AFDOriginGroup;\nimport com.pulumi.azurenative.cdn.AFDOriginGroupArgs;\nimport com.pulumi.azurenative.cdn.inputs.HealthProbeParametersArgs;\nimport com.pulumi.azurenative.cdn.inputs.LoadBalancingSettingsParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var afdOriginGroup = new AFDOriginGroup(\"afdOriginGroup\", AFDOriginGroupArgs.builder()\n .healthProbeSettings(HealthProbeParametersArgs.builder()\n .probeIntervalInSeconds(10)\n .probePath(\"/path2\")\n .probeProtocol(\"NotSet\")\n .probeRequestType(\"NotSet\")\n .build())\n .loadBalancingSettings(LoadBalancingSettingsParametersArgs.builder()\n .additionalLatencyInMilliseconds(1000)\n .sampleSize(3)\n .successfulSamplesRequired(3)\n .build())\n .originGroupName(\"origingroup1\")\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .trafficRestorationTimeToHealedOrNewEndpointsInMinutes(5)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst afdOriginGroup = new azure_native.cdn.AFDOriginGroup(\"afdOriginGroup\", {\n healthProbeSettings: {\n probeIntervalInSeconds: 10,\n probePath: \"/path2\",\n probeProtocol: azure_native.cdn.ProbeProtocol.NotSet,\n probeRequestType: azure_native.cdn.HealthProbeRequestType.NotSet,\n },\n loadBalancingSettings: {\n additionalLatencyInMilliseconds: 1000,\n sampleSize: 3,\n successfulSamplesRequired: 3,\n },\n originGroupName: \"origingroup1\",\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n trafficRestorationTimeToHealedOrNewEndpointsInMinutes: 5,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nafd_origin_group = azure_native.cdn.AFDOriginGroup(\"afdOriginGroup\",\n health_probe_settings=azure_native.cdn.HealthProbeParametersArgs(\n probe_interval_in_seconds=10,\n probe_path=\"/path2\",\n probe_protocol=azure_native.cdn.ProbeProtocol.NOT_SET,\n probe_request_type=azure_native.cdn.HealthProbeRequestType.NOT_SET,\n ),\n load_balancing_settings=azure_native.cdn.LoadBalancingSettingsParametersArgs(\n additional_latency_in_milliseconds=1000,\n sample_size=3,\n successful_samples_required=3,\n ),\n origin_group_name=\"origingroup1\",\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n traffic_restoration_time_to_healed_or_new_endpoints_in_minutes=5)\n\n```\n\n```yaml\nresources:\n afdOriginGroup:\n type: azure-native:cdn:AFDOriginGroup\n properties:\n healthProbeSettings:\n probeIntervalInSeconds: 10\n probePath: /path2\n probeProtocol: NotSet\n probeRequestType: NotSet\n loadBalancingSettings:\n additionalLatencyInMilliseconds: 1000\n sampleSize: 3\n successfulSamplesRequired: 3\n originGroupName: origingroup1\n profileName: profile1\n resourceGroupName: RG\n trafficRestorationTimeToHealedOrNewEndpointsInMinutes: 5\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:AFDOriginGroup origingroup1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/originGroups/{originGroupName} \n```\n", "properties": { "deploymentStatus": { "type": "string" @@ -501620,7 +501620,7 @@ ] }, "azure-native:cdn:CustomDomain": { - "description": "Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2016-10-02, 2023-07-01-preview, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CustomDomains_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var customDomain = new AzureNative.Cdn.CustomDomain(\"customDomain\", new()\n {\n CustomDomainName = \"www-someDomain-net\",\n EndpointName = \"endpoint1\",\n HostName = \"www.someDomain.net\",\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewCustomDomain(ctx, \"customDomain\", \u0026cdn.CustomDomainArgs{\n\t\t\tCustomDomainName: pulumi.String(\"www-someDomain-net\"),\n\t\t\tEndpointName: pulumi.String(\"endpoint1\"),\n\t\t\tHostName: pulumi.String(\"www.someDomain.net\"),\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.CustomDomain;\nimport com.pulumi.azurenative.cdn.CustomDomainArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var customDomain = new CustomDomain(\"customDomain\", CustomDomainArgs.builder()\n .customDomainName(\"www-someDomain-net\")\n .endpointName(\"endpoint1\")\n .hostName(\"www.someDomain.net\")\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst customDomain = new azure_native.cdn.CustomDomain(\"customDomain\", {\n customDomainName: \"www-someDomain-net\",\n endpointName: \"endpoint1\",\n hostName: \"www.someDomain.net\",\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncustom_domain = azure_native.cdn.CustomDomain(\"customDomain\",\n custom_domain_name=\"www-someDomain-net\",\n endpoint_name=\"endpoint1\",\n host_name=\"www.someDomain.net\",\n profile_name=\"profile1\",\n resource_group_name=\"RG\")\n\n```\n\n```yaml\nresources:\n customDomain:\n type: azure-native:cdn:CustomDomain\n properties:\n customDomainName: www-someDomain-net\n endpointName: endpoint1\n hostName: www.someDomain.net\n profileName: profile1\n resourceGroupName: RG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:CustomDomain www-someDomain-net /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName} \n```\n", + "description": "Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2016-10-02, 2023-07-01-preview, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CustomDomains_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var customDomain = new AzureNative.Cdn.CustomDomain(\"customDomain\", new()\n {\n CustomDomainName = \"www-someDomain-net\",\n EndpointName = \"endpoint1\",\n HostName = \"www.someDomain.net\",\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewCustomDomain(ctx, \"customDomain\", \u0026cdn.CustomDomainArgs{\n\t\t\tCustomDomainName: pulumi.String(\"www-someDomain-net\"),\n\t\t\tEndpointName: pulumi.String(\"endpoint1\"),\n\t\t\tHostName: pulumi.String(\"www.someDomain.net\"),\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.CustomDomain;\nimport com.pulumi.azurenative.cdn.CustomDomainArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var customDomain = new CustomDomain(\"customDomain\", CustomDomainArgs.builder()\n .customDomainName(\"www-someDomain-net\")\n .endpointName(\"endpoint1\")\n .hostName(\"www.someDomain.net\")\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst customDomain = new azure_native.cdn.CustomDomain(\"customDomain\", {\n customDomainName: \"www-someDomain-net\",\n endpointName: \"endpoint1\",\n hostName: \"www.someDomain.net\",\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncustom_domain = azure_native.cdn.CustomDomain(\"customDomain\",\n custom_domain_name=\"www-someDomain-net\",\n endpoint_name=\"endpoint1\",\n host_name=\"www.someDomain.net\",\n profile_name=\"profile1\",\n resource_group_name=\"RG\")\n\n```\n\n```yaml\nresources:\n customDomain:\n type: azure-native:cdn:CustomDomain\n properties:\n customDomainName: www-someDomain-net\n endpointName: endpoint1\n hostName: www.someDomain.net\n profileName: profile1\n resourceGroupName: RG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:CustomDomain www-someDomain-net /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName} \n```\n", "properties": { "customHttpsParameters": { "oneOf": [ @@ -501781,7 +501781,7 @@ ] }, "azure-native:cdn:Endpoint": { - "description": "CDN endpoint is the entity within a CDN profile containing configuration information such as origin, protocol, content caching and delivery behavior. The CDN endpoint uses the URL format \u003cendpointname\u003e.azureedge.net.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2016-04-02, 2023-07-01-preview, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Endpoints_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var endpoint = new AzureNative.Cdn.Endpoint(\"endpoint\", new()\n {\n ContentTypesToCompress = new[]\n {\n \"text/html\",\n \"application/octet-stream\",\n },\n DefaultOriginGroup = new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1\",\n },\n DeliveryPolicy = new AzureNative.Cdn.Inputs.EndpointPropertiesUpdateParametersDeliveryPolicyArgs\n {\n Description = \"Test description for a policy.\",\n Rules = new[]\n {\n new AzureNative.Cdn.Inputs.DeliveryRuleArgs\n {\n Actions = \n {\n new AzureNative.Cdn.Inputs.DeliveryRuleCacheExpirationActionArgs\n {\n Name = \"CacheExpiration\",\n Parameters = new AzureNative.Cdn.Inputs.CacheExpirationActionParametersArgs\n {\n CacheBehavior = AzureNative.Cdn.CacheBehavior.Override,\n CacheDuration = \"10:10:09\",\n CacheType = AzureNative.Cdn.CacheType.All,\n TypeName = \"DeliveryRuleCacheExpirationActionParameters\",\n },\n },\n new AzureNative.Cdn.Inputs.DeliveryRuleResponseHeaderActionArgs\n {\n Name = \"ModifyResponseHeader\",\n Parameters = new AzureNative.Cdn.Inputs.HeaderActionParametersArgs\n {\n HeaderAction = AzureNative.Cdn.HeaderAction.Overwrite,\n HeaderName = \"Access-Control-Allow-Origin\",\n TypeName = \"DeliveryRuleHeaderActionParameters\",\n Value = \"*\",\n },\n },\n new AzureNative.Cdn.Inputs.DeliveryRuleRequestHeaderActionArgs\n {\n Name = \"ModifyRequestHeader\",\n Parameters = new AzureNative.Cdn.Inputs.HeaderActionParametersArgs\n {\n HeaderAction = AzureNative.Cdn.HeaderAction.Overwrite,\n HeaderName = \"Accept-Encoding\",\n TypeName = \"DeliveryRuleHeaderActionParameters\",\n Value = \"gzip\",\n },\n },\n },\n Conditions = new[]\n {\n new AzureNative.Cdn.Inputs.DeliveryRuleRemoteAddressConditionArgs\n {\n Name = \"RemoteAddress\",\n Parameters = new AzureNative.Cdn.Inputs.RemoteAddressMatchConditionParametersArgs\n {\n MatchValues = new[]\n {\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n },\n NegateCondition = true,\n Operator = AzureNative.Cdn.RemoteAddressOperator.IPMatch,\n TypeName = \"DeliveryRuleRemoteAddressConditionParameters\",\n },\n },\n },\n Name = \"rule1\",\n Order = 1,\n },\n },\n },\n EndpointName = \"endpoint1\",\n IsCompressionEnabled = true,\n IsHttpAllowed = true,\n IsHttpsAllowed = true,\n Location = \"WestUs\",\n OriginGroups = new[]\n {\n new AzureNative.Cdn.Inputs.DeepCreatedOriginGroupArgs\n {\n HealthProbeSettings = new AzureNative.Cdn.Inputs.HealthProbeParametersArgs\n {\n ProbeIntervalInSeconds = 120,\n ProbePath = \"/health.aspx\",\n ProbeProtocol = AzureNative.Cdn.ProbeProtocol.Http,\n ProbeRequestType = AzureNative.Cdn.HealthProbeRequestType.GET,\n },\n Name = \"originGroup1\",\n Origins = new[]\n {\n new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\",\n },\n new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2\",\n },\n },\n ResponseBasedOriginErrorDetectionSettings = new AzureNative.Cdn.Inputs.ResponseBasedOriginErrorDetectionParametersArgs\n {\n ResponseBasedDetectedErrorTypes = AzureNative.Cdn.ResponseBasedDetectedErrorTypes.TcpErrorsOnly,\n ResponseBasedFailoverThresholdPercentage = 10,\n },\n },\n },\n OriginHostHeader = \"www.bing.com\",\n OriginPath = \"/photos\",\n Origins = new[]\n {\n new AzureNative.Cdn.Inputs.DeepCreatedOriginArgs\n {\n Enabled = true,\n HostName = \"www.someDomain1.net\",\n HttpPort = 80,\n HttpsPort = 443,\n Name = \"origin1\",\n OriginHostHeader = \"www.someDomain1.net\",\n Priority = 1,\n Weight = 50,\n },\n new AzureNative.Cdn.Inputs.DeepCreatedOriginArgs\n {\n Enabled = true,\n HostName = \"www.someDomain2.net\",\n HttpPort = 80,\n HttpsPort = 443,\n Name = \"origin2\",\n OriginHostHeader = \"www.someDomain2.net\",\n Priority = 2,\n Weight = 50,\n },\n },\n ProfileName = \"profile1\",\n QueryStringCachingBehavior = AzureNative.Cdn.QueryStringCachingBehavior.BypassCaching,\n ResourceGroupName = \"RG\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewEndpoint(ctx, \"endpoint\", \u0026cdn.EndpointArgs{\n\t\t\tContentTypesToCompress: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"text/html\"),\n\t\t\t\tpulumi.String(\"application/octet-stream\"),\n\t\t\t},\n\t\t\tDefaultOriginGroup: \u0026cdn.ResourceReferenceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1\"),\n\t\t\t},\n\t\t\tDeliveryPolicy: \u0026cdn.EndpointPropertiesUpdateParametersDeliveryPolicyArgs{\n\t\t\t\tDescription: pulumi.String(\"Test description for a policy.\"),\n\t\t\t\tRules: []cdn.DeliveryRuleArgs{\n\t\t\t\t\t{\n\t\t\t\t\t\tActions: pulumi.Array{\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tName: \"CacheExpiration\",\n\t\t\t\t\t\t\t\tParameters: {\n\t\t\t\t\t\t\t\t\tCacheBehavior: cdn.CacheBehaviorOverride,\n\t\t\t\t\t\t\t\t\tCacheDuration: \"10:10:09\",\n\t\t\t\t\t\t\t\t\tCacheType: cdn.CacheTypeAll,\n\t\t\t\t\t\t\t\t\tTypeName: \"DeliveryRuleCacheExpirationActionParameters\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tName: \"ModifyResponseHeader\",\n\t\t\t\t\t\t\t\tParameters: {\n\t\t\t\t\t\t\t\t\tHeaderAction: cdn.HeaderActionOverwrite,\n\t\t\t\t\t\t\t\t\tHeaderName: \"Access-Control-Allow-Origin\",\n\t\t\t\t\t\t\t\t\tTypeName: \"DeliveryRuleHeaderActionParameters\",\n\t\t\t\t\t\t\t\t\tValue: \"*\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tName: \"ModifyRequestHeader\",\n\t\t\t\t\t\t\t\tParameters: {\n\t\t\t\t\t\t\t\t\tHeaderAction: cdn.HeaderActionOverwrite,\n\t\t\t\t\t\t\t\t\tHeaderName: \"Accept-Encoding\",\n\t\t\t\t\t\t\t\t\tTypeName: \"DeliveryRuleHeaderActionParameters\",\n\t\t\t\t\t\t\t\t\tValue: \"gzip\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tConditions: pulumi.Array{\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tName: \"RemoteAddress\",\n\t\t\t\t\t\t\t\tParameters: {\n\t\t\t\t\t\t\t\t\tMatchValues: []string{\n\t\t\t\t\t\t\t\t\t\t\"192.168.1.0/24\",\n\t\t\t\t\t\t\t\t\t\t\"10.0.0.0/24\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tNegateCondition: true,\n\t\t\t\t\t\t\t\t\tOperator: cdn.RemoteAddressOperatorIPMatch,\n\t\t\t\t\t\t\t\t\tTypeName: \"DeliveryRuleRemoteAddressConditionParameters\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"rule1\"),\n\t\t\t\t\t\tOrder: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tEndpointName: pulumi.String(\"endpoint1\"),\n\t\t\tIsCompressionEnabled: pulumi.Bool(true),\n\t\t\tIsHttpAllowed: pulumi.Bool(true),\n\t\t\tIsHttpsAllowed: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"WestUs\"),\n\t\t\tOriginGroups: cdn.DeepCreatedOriginGroupArray{\n\t\t\t\t\u0026cdn.DeepCreatedOriginGroupArgs{\n\t\t\t\t\tHealthProbeSettings: \u0026cdn.HealthProbeParametersArgs{\n\t\t\t\t\t\tProbeIntervalInSeconds: pulumi.Int(120),\n\t\t\t\t\t\tProbePath: pulumi.String(\"/health.aspx\"),\n\t\t\t\t\t\tProbeProtocol: cdn.ProbeProtocolHttp,\n\t\t\t\t\t\tProbeRequestType: cdn.HealthProbeRequestTypeGET,\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"originGroup1\"),\n\t\t\t\t\tOrigins: cdn.ResourceReferenceArray{\n\t\t\t\t\t\t\u0026cdn.ResourceReferenceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026cdn.ResourceReferenceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tResponseBasedOriginErrorDetectionSettings: \u0026cdn.ResponseBasedOriginErrorDetectionParametersArgs{\n\t\t\t\t\t\tResponseBasedDetectedErrorTypes: cdn.ResponseBasedDetectedErrorTypesTcpErrorsOnly,\n\t\t\t\t\t\tResponseBasedFailoverThresholdPercentage: pulumi.Int(10),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOriginHostHeader: pulumi.String(\"www.bing.com\"),\n\t\t\tOriginPath: pulumi.String(\"/photos\"),\n\t\t\tOrigins: cdn.DeepCreatedOriginArray{\n\t\t\t\t\u0026cdn.DeepCreatedOriginArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tHostName: pulumi.String(\"www.someDomain1.net\"),\n\t\t\t\t\tHttpPort: pulumi.Int(80),\n\t\t\t\t\tHttpsPort: pulumi.Int(443),\n\t\t\t\t\tName: pulumi.String(\"origin1\"),\n\t\t\t\t\tOriginHostHeader: pulumi.String(\"www.someDomain1.net\"),\n\t\t\t\t\tPriority: pulumi.Int(1),\n\t\t\t\t\tWeight: pulumi.Int(50),\n\t\t\t\t},\n\t\t\t\t\u0026cdn.DeepCreatedOriginArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tHostName: pulumi.String(\"www.someDomain2.net\"),\n\t\t\t\t\tHttpPort: pulumi.Int(80),\n\t\t\t\t\tHttpsPort: pulumi.Int(443),\n\t\t\t\t\tName: pulumi.String(\"origin2\"),\n\t\t\t\t\tOriginHostHeader: pulumi.String(\"www.someDomain2.net\"),\n\t\t\t\t\tPriority: pulumi.Int(2),\n\t\t\t\t\tWeight: pulumi.Int(50),\n\t\t\t\t},\n\t\t\t},\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tQueryStringCachingBehavior: cdn.QueryStringCachingBehaviorBypassCaching,\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.Endpoint;\nimport com.pulumi.azurenative.cdn.EndpointArgs;\nimport com.pulumi.azurenative.cdn.inputs.ResourceReferenceArgs;\nimport com.pulumi.azurenative.cdn.inputs.EndpointPropertiesUpdateParametersDeliveryPolicyArgs;\nimport com.pulumi.azurenative.cdn.inputs.DeepCreatedOriginGroupArgs;\nimport com.pulumi.azurenative.cdn.inputs.HealthProbeParametersArgs;\nimport com.pulumi.azurenative.cdn.inputs.ResponseBasedOriginErrorDetectionParametersArgs;\nimport com.pulumi.azurenative.cdn.inputs.DeepCreatedOriginArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var endpoint = new Endpoint(\"endpoint\", EndpointArgs.builder()\n .contentTypesToCompress( \n \"text/html\",\n \"application/octet-stream\")\n .defaultOriginGroup(ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1\")\n .build())\n .deliveryPolicy(EndpointPropertiesUpdateParametersDeliveryPolicyArgs.builder()\n .description(\"Test description for a policy.\")\n .rules(DeliveryRuleArgs.builder()\n .actions( \n DeliveryRuleCacheExpirationActionArgs.builder()\n .name(\"CacheExpiration\")\n .parameters(CacheExpirationActionParametersArgs.builder()\n .cacheBehavior(\"Override\")\n .cacheDuration(\"10:10:09\")\n .cacheType(\"All\")\n .typeName(\"DeliveryRuleCacheExpirationActionParameters\")\n .build())\n .build(),\n DeliveryRuleCacheExpirationActionArgs.builder()\n .name(\"ModifyResponseHeader\")\n .parameters(CacheExpirationActionParametersArgs.builder()\n .headerAction(\"Overwrite\")\n .headerName(\"Access-Control-Allow-Origin\")\n .typeName(\"DeliveryRuleHeaderActionParameters\")\n .value(\"*\")\n .build())\n .build(),\n DeliveryRuleCacheExpirationActionArgs.builder()\n .name(\"ModifyRequestHeader\")\n .parameters(CacheExpirationActionParametersArgs.builder()\n .headerAction(\"Overwrite\")\n .headerName(\"Accept-Encoding\")\n .typeName(\"DeliveryRuleHeaderActionParameters\")\n .value(\"gzip\")\n .build())\n .build())\n .conditions(DeliveryRuleRemoteAddressConditionArgs.builder()\n .name(\"RemoteAddress\")\n .parameters(RemoteAddressMatchConditionParametersArgs.builder()\n .matchValues( \n \"192.168.1.0/24\",\n \"10.0.0.0/24\")\n .negateCondition(true)\n .operator(\"IPMatch\")\n .typeName(\"DeliveryRuleRemoteAddressConditionParameters\")\n .build())\n .build())\n .name(\"rule1\")\n .order(1)\n .build())\n .build())\n .endpointName(\"endpoint1\")\n .isCompressionEnabled(true)\n .isHttpAllowed(true)\n .isHttpsAllowed(true)\n .location(\"WestUs\")\n .originGroups(DeepCreatedOriginGroupArgs.builder()\n .healthProbeSettings(HealthProbeParametersArgs.builder()\n .probeIntervalInSeconds(120)\n .probePath(\"/health.aspx\")\n .probeProtocol(\"Http\")\n .probeRequestType(\"GET\")\n .build())\n .name(\"originGroup1\")\n .origins( \n ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\")\n .build(),\n ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2\")\n .build())\n .responseBasedOriginErrorDetectionSettings(ResponseBasedOriginErrorDetectionParametersArgs.builder()\n .responseBasedDetectedErrorTypes(\"TcpErrorsOnly\")\n .responseBasedFailoverThresholdPercentage(10)\n .build())\n .build())\n .originHostHeader(\"www.bing.com\")\n .originPath(\"/photos\")\n .origins( \n DeepCreatedOriginArgs.builder()\n .enabled(true)\n .hostName(\"www.someDomain1.net\")\n .httpPort(80)\n .httpsPort(443)\n .name(\"origin1\")\n .originHostHeader(\"www.someDomain1.net\")\n .priority(1)\n .weight(50)\n .build(),\n DeepCreatedOriginArgs.builder()\n .enabled(true)\n .hostName(\"www.someDomain2.net\")\n .httpPort(80)\n .httpsPort(443)\n .name(\"origin2\")\n .originHostHeader(\"www.someDomain2.net\")\n .priority(2)\n .weight(50)\n .build())\n .profileName(\"profile1\")\n .queryStringCachingBehavior(\"BypassCaching\")\n .resourceGroupName(\"RG\")\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst endpoint = new azure_native.cdn.Endpoint(\"endpoint\", {\n contentTypesToCompress: [\n \"text/html\",\n \"application/octet-stream\",\n ],\n defaultOriginGroup: {\n id: \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1\",\n },\n deliveryPolicy: {\n description: \"Test description for a policy.\",\n rules: [{\n actions: [\n {\n name: \"CacheExpiration\",\n parameters: {\n cacheBehavior: azure_native.cdn.CacheBehavior.Override,\n cacheDuration: \"10:10:09\",\n cacheType: azure_native.cdn.CacheType.All,\n typeName: \"DeliveryRuleCacheExpirationActionParameters\",\n },\n },\n {\n name: \"ModifyResponseHeader\",\n parameters: {\n headerAction: azure_native.cdn.HeaderAction.Overwrite,\n headerName: \"Access-Control-Allow-Origin\",\n typeName: \"DeliveryRuleHeaderActionParameters\",\n value: \"*\",\n },\n },\n {\n name: \"ModifyRequestHeader\",\n parameters: {\n headerAction: azure_native.cdn.HeaderAction.Overwrite,\n headerName: \"Accept-Encoding\",\n typeName: \"DeliveryRuleHeaderActionParameters\",\n value: \"gzip\",\n },\n },\n ],\n conditions: [{\n name: \"RemoteAddress\",\n parameters: {\n matchValues: [\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n ],\n negateCondition: true,\n operator: azure_native.cdn.RemoteAddressOperator.IPMatch,\n typeName: \"DeliveryRuleRemoteAddressConditionParameters\",\n },\n }],\n name: \"rule1\",\n order: 1,\n }],\n },\n endpointName: \"endpoint1\",\n isCompressionEnabled: true,\n isHttpAllowed: true,\n isHttpsAllowed: true,\n location: \"WestUs\",\n originGroups: [{\n healthProbeSettings: {\n probeIntervalInSeconds: 120,\n probePath: \"/health.aspx\",\n probeProtocol: azure_native.cdn.ProbeProtocol.Http,\n probeRequestType: azure_native.cdn.HealthProbeRequestType.GET,\n },\n name: \"originGroup1\",\n origins: [\n {\n id: \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\",\n },\n {\n id: \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2\",\n },\n ],\n responseBasedOriginErrorDetectionSettings: {\n responseBasedDetectedErrorTypes: azure_native.cdn.ResponseBasedDetectedErrorTypes.TcpErrorsOnly,\n responseBasedFailoverThresholdPercentage: 10,\n },\n }],\n originHostHeader: \"www.bing.com\",\n originPath: \"/photos\",\n origins: [\n {\n enabled: true,\n hostName: \"www.someDomain1.net\",\n httpPort: 80,\n httpsPort: 443,\n name: \"origin1\",\n originHostHeader: \"www.someDomain1.net\",\n priority: 1,\n weight: 50,\n },\n {\n enabled: true,\n hostName: \"www.someDomain2.net\",\n httpPort: 80,\n httpsPort: 443,\n name: \"origin2\",\n originHostHeader: \"www.someDomain2.net\",\n priority: 2,\n weight: 50,\n },\n ],\n profileName: \"profile1\",\n queryStringCachingBehavior: azure_native.cdn.QueryStringCachingBehavior.BypassCaching,\n resourceGroupName: \"RG\",\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nendpoint = azure_native.cdn.Endpoint(\"endpoint\",\n content_types_to_compress=[\n \"text/html\",\n \"application/octet-stream\",\n ],\n default_origin_group=azure_native.cdn.ResourceReferenceArgs(\n id=\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1\",\n ),\n delivery_policy=azure_native.cdn.EndpointPropertiesUpdateParametersDeliveryPolicyArgs(\n description=\"Test description for a policy.\",\n rules=[azure_native.cdn.DeliveryRuleArgs(\n actions=[\n azure_native.cdn.DeliveryRuleCacheExpirationActionArgs(\n name=\"CacheExpiration\",\n parameters=azure_native.cdn.CacheExpirationActionParametersArgs(\n cache_behavior=azure_native.cdn.CacheBehavior.OVERRIDE,\n cache_duration=\"10:10:09\",\n cache_type=azure_native.cdn.CacheType.ALL,\n type_name=\"DeliveryRuleCacheExpirationActionParameters\",\n ),\n ),\n azure_native.cdn.DeliveryRuleResponseHeaderActionArgs(\n name=\"ModifyResponseHeader\",\n parameters=azure_native.cdn.HeaderActionParametersArgs(\n header_action=azure_native.cdn.HeaderAction.OVERWRITE,\n header_name=\"Access-Control-Allow-Origin\",\n type_name=\"DeliveryRuleHeaderActionParameters\",\n value=\"*\",\n ),\n ),\n azure_native.cdn.DeliveryRuleRequestHeaderActionArgs(\n name=\"ModifyRequestHeader\",\n parameters=azure_native.cdn.HeaderActionParametersArgs(\n header_action=azure_native.cdn.HeaderAction.OVERWRITE,\n header_name=\"Accept-Encoding\",\n type_name=\"DeliveryRuleHeaderActionParameters\",\n value=\"gzip\",\n ),\n ),\n ],\n conditions=[azure_native.cdn.DeliveryRuleRemoteAddressConditionArgs(\n name=\"RemoteAddress\",\n parameters=azure_native.cdn.RemoteAddressMatchConditionParametersArgs(\n match_values=[\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n ],\n negate_condition=True,\n operator=azure_native.cdn.RemoteAddressOperator.IP_MATCH,\n type_name=\"DeliveryRuleRemoteAddressConditionParameters\",\n ),\n )],\n name=\"rule1\",\n order=1,\n )],\n ),\n endpoint_name=\"endpoint1\",\n is_compression_enabled=True,\n is_http_allowed=True,\n is_https_allowed=True,\n location=\"WestUs\",\n origin_groups=[azure_native.cdn.DeepCreatedOriginGroupArgs(\n health_probe_settings=azure_native.cdn.HealthProbeParametersArgs(\n probe_interval_in_seconds=120,\n probe_path=\"/health.aspx\",\n probe_protocol=azure_native.cdn.ProbeProtocol.HTTP,\n probe_request_type=azure_native.cdn.HealthProbeRequestType.GET,\n ),\n name=\"originGroup1\",\n origins=[\n azure_native.cdn.ResourceReferenceArgs(\n id=\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\",\n ),\n azure_native.cdn.ResourceReferenceArgs(\n id=\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2\",\n ),\n ],\n response_based_origin_error_detection_settings=azure_native.cdn.ResponseBasedOriginErrorDetectionParametersArgs(\n response_based_detected_error_types=azure_native.cdn.ResponseBasedDetectedErrorTypes.TCP_ERRORS_ONLY,\n response_based_failover_threshold_percentage=10,\n ),\n )],\n origin_host_header=\"www.bing.com\",\n origin_path=\"/photos\",\n origins=[\n azure_native.cdn.DeepCreatedOriginArgs(\n enabled=True,\n host_name=\"www.someDomain1.net\",\n http_port=80,\n https_port=443,\n name=\"origin1\",\n origin_host_header=\"www.someDomain1.net\",\n priority=1,\n weight=50,\n ),\n azure_native.cdn.DeepCreatedOriginArgs(\n enabled=True,\n host_name=\"www.someDomain2.net\",\n http_port=80,\n https_port=443,\n name=\"origin2\",\n origin_host_header=\"www.someDomain2.net\",\n priority=2,\n weight=50,\n ),\n ],\n profile_name=\"profile1\",\n query_string_caching_behavior=azure_native.cdn.QueryStringCachingBehavior.BYPASS_CACHING,\n resource_group_name=\"RG\",\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n endpoint:\n type: azure-native:cdn:Endpoint\n properties:\n contentTypesToCompress:\n - text/html\n - application/octet-stream\n defaultOriginGroup:\n id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1\n deliveryPolicy:\n description: Test description for a policy.\n rules:\n - actions:\n - name: CacheExpiration\n parameters:\n cacheBehavior: Override\n cacheDuration: 10:10:09\n cacheType: All\n typeName: DeliveryRuleCacheExpirationActionParameters\n - name: ModifyResponseHeader\n parameters:\n headerAction: Overwrite\n headerName: Access-Control-Allow-Origin\n typeName: DeliveryRuleHeaderActionParameters\n value: '*'\n - name: ModifyRequestHeader\n parameters:\n headerAction: Overwrite\n headerName: Accept-Encoding\n typeName: DeliveryRuleHeaderActionParameters\n value: gzip\n conditions:\n - name: RemoteAddress\n parameters:\n matchValues:\n - 192.168.1.0/24\n - 10.0.0.0/24\n negateCondition: true\n operator: IPMatch\n typeName: DeliveryRuleRemoteAddressConditionParameters\n name: rule1\n order: 1\n endpointName: endpoint1\n isCompressionEnabled: true\n isHttpAllowed: true\n isHttpsAllowed: true\n location: WestUs\n originGroups:\n - healthProbeSettings:\n probeIntervalInSeconds: 120\n probePath: /health.aspx\n probeProtocol: Http\n probeRequestType: GET\n name: originGroup1\n origins:\n - id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\n - id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2\n responseBasedOriginErrorDetectionSettings:\n responseBasedDetectedErrorTypes: TcpErrorsOnly\n responseBasedFailoverThresholdPercentage: 10\n originHostHeader: www.bing.com\n originPath: /photos\n origins:\n - enabled: true\n hostName: www.someDomain1.net\n httpPort: 80\n httpsPort: 443\n name: origin1\n originHostHeader: www.someDomain1.net\n priority: 1\n weight: 50\n - enabled: true\n hostName: www.someDomain2.net\n httpPort: 80\n httpsPort: 443\n name: origin2\n originHostHeader: www.someDomain2.net\n priority: 2\n weight: 50\n profileName: profile1\n queryStringCachingBehavior: BypassCaching\n resourceGroupName: RG\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:Endpoint endpoint4899 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName} \n```\n", + "description": "CDN endpoint is the entity within a CDN profile containing configuration information such as origin, protocol, content caching and delivery behavior. The CDN endpoint uses the URL format \u003cendpointname\u003e.azureedge.net.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2016-04-02, 2023-07-01-preview, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Endpoints_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var endpoint = new AzureNative.Cdn.Endpoint(\"endpoint\", new()\n {\n ContentTypesToCompress = new[]\n {\n \"text/html\",\n \"application/octet-stream\",\n },\n DefaultOriginGroup = new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1\",\n },\n DeliveryPolicy = new AzureNative.Cdn.Inputs.EndpointPropertiesUpdateParametersDeliveryPolicyArgs\n {\n Description = \"Test description for a policy.\",\n Rules = new[]\n {\n new AzureNative.Cdn.Inputs.DeliveryRuleArgs\n {\n Actions = \n {\n new AzureNative.Cdn.Inputs.DeliveryRuleCacheExpirationActionArgs\n {\n Name = \"CacheExpiration\",\n Parameters = new AzureNative.Cdn.Inputs.CacheExpirationActionParametersArgs\n {\n CacheBehavior = AzureNative.Cdn.CacheBehavior.Override,\n CacheDuration = \"10:10:09\",\n CacheType = AzureNative.Cdn.CacheType.All,\n TypeName = \"DeliveryRuleCacheExpirationActionParameters\",\n },\n },\n new AzureNative.Cdn.Inputs.DeliveryRuleResponseHeaderActionArgs\n {\n Name = \"ModifyResponseHeader\",\n Parameters = new AzureNative.Cdn.Inputs.HeaderActionParametersArgs\n {\n HeaderAction = AzureNative.Cdn.HeaderAction.Overwrite,\n HeaderName = \"Access-Control-Allow-Origin\",\n TypeName = \"DeliveryRuleHeaderActionParameters\",\n Value = \"*\",\n },\n },\n new AzureNative.Cdn.Inputs.DeliveryRuleRequestHeaderActionArgs\n {\n Name = \"ModifyRequestHeader\",\n Parameters = new AzureNative.Cdn.Inputs.HeaderActionParametersArgs\n {\n HeaderAction = AzureNative.Cdn.HeaderAction.Overwrite,\n HeaderName = \"Accept-Encoding\",\n TypeName = \"DeliveryRuleHeaderActionParameters\",\n Value = \"gzip\",\n },\n },\n },\n Conditions = new[]\n {\n new AzureNative.Cdn.Inputs.DeliveryRuleRemoteAddressConditionArgs\n {\n Name = \"RemoteAddress\",\n Parameters = new AzureNative.Cdn.Inputs.RemoteAddressMatchConditionParametersArgs\n {\n MatchValues = new[]\n {\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n },\n NegateCondition = true,\n Operator = AzureNative.Cdn.RemoteAddressOperator.IPMatch,\n TypeName = \"DeliveryRuleRemoteAddressConditionParameters\",\n },\n },\n },\n Name = \"rule1\",\n Order = 1,\n },\n },\n },\n EndpointName = \"endpoint1\",\n IsCompressionEnabled = true,\n IsHttpAllowed = true,\n IsHttpsAllowed = true,\n Location = \"WestUs\",\n OriginGroups = new[]\n {\n new AzureNative.Cdn.Inputs.DeepCreatedOriginGroupArgs\n {\n HealthProbeSettings = new AzureNative.Cdn.Inputs.HealthProbeParametersArgs\n {\n ProbeIntervalInSeconds = 120,\n ProbePath = \"/health.aspx\",\n ProbeProtocol = AzureNative.Cdn.ProbeProtocol.Http,\n ProbeRequestType = AzureNative.Cdn.HealthProbeRequestType.GET,\n },\n Name = \"originGroup1\",\n Origins = new[]\n {\n new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\",\n },\n new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2\",\n },\n },\n ResponseBasedOriginErrorDetectionSettings = new AzureNative.Cdn.Inputs.ResponseBasedOriginErrorDetectionParametersArgs\n {\n ResponseBasedDetectedErrorTypes = AzureNative.Cdn.ResponseBasedDetectedErrorTypes.TcpErrorsOnly,\n ResponseBasedFailoverThresholdPercentage = 10,\n },\n },\n },\n OriginHostHeader = \"www.bing.com\",\n OriginPath = \"/photos\",\n Origins = new[]\n {\n new AzureNative.Cdn.Inputs.DeepCreatedOriginArgs\n {\n Enabled = true,\n HostName = \"www.someDomain1.net\",\n HttpPort = 80,\n HttpsPort = 443,\n Name = \"origin1\",\n OriginHostHeader = \"www.someDomain1.net\",\n Priority = 1,\n Weight = 50,\n },\n new AzureNative.Cdn.Inputs.DeepCreatedOriginArgs\n {\n Enabled = true,\n HostName = \"www.someDomain2.net\",\n HttpPort = 80,\n HttpsPort = 443,\n Name = \"origin2\",\n OriginHostHeader = \"www.someDomain2.net\",\n Priority = 2,\n Weight = 50,\n },\n },\n ProfileName = \"profile1\",\n QueryStringCachingBehavior = AzureNative.Cdn.QueryStringCachingBehavior.BypassCaching,\n ResourceGroupName = \"RG\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewEndpoint(ctx, \"endpoint\", \u0026cdn.EndpointArgs{\n\t\t\tContentTypesToCompress: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"text/html\"),\n\t\t\t\tpulumi.String(\"application/octet-stream\"),\n\t\t\t},\n\t\t\tDefaultOriginGroup: \u0026cdn.ResourceReferenceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1\"),\n\t\t\t},\n\t\t\tDeliveryPolicy: \u0026cdn.EndpointPropertiesUpdateParametersDeliveryPolicyArgs{\n\t\t\t\tDescription: pulumi.String(\"Test description for a policy.\"),\n\t\t\t\tRules: []cdn.DeliveryRuleArgs{\n\t\t\t\t\t{\n\t\t\t\t\t\tActions: pulumi.Array{\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tName: \"CacheExpiration\",\n\t\t\t\t\t\t\t\tParameters: {\n\t\t\t\t\t\t\t\t\tCacheBehavior: cdn.CacheBehaviorOverride,\n\t\t\t\t\t\t\t\t\tCacheDuration: \"10:10:09\",\n\t\t\t\t\t\t\t\t\tCacheType: cdn.CacheTypeAll,\n\t\t\t\t\t\t\t\t\tTypeName: \"DeliveryRuleCacheExpirationActionParameters\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tName: \"ModifyResponseHeader\",\n\t\t\t\t\t\t\t\tParameters: {\n\t\t\t\t\t\t\t\t\tHeaderAction: cdn.HeaderActionOverwrite,\n\t\t\t\t\t\t\t\t\tHeaderName: \"Access-Control-Allow-Origin\",\n\t\t\t\t\t\t\t\t\tTypeName: \"DeliveryRuleHeaderActionParameters\",\n\t\t\t\t\t\t\t\t\tValue: \"*\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tName: \"ModifyRequestHeader\",\n\t\t\t\t\t\t\t\tParameters: {\n\t\t\t\t\t\t\t\t\tHeaderAction: cdn.HeaderActionOverwrite,\n\t\t\t\t\t\t\t\t\tHeaderName: \"Accept-Encoding\",\n\t\t\t\t\t\t\t\t\tTypeName: \"DeliveryRuleHeaderActionParameters\",\n\t\t\t\t\t\t\t\t\tValue: \"gzip\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tConditions: pulumi.Array{\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tName: \"RemoteAddress\",\n\t\t\t\t\t\t\t\tParameters: {\n\t\t\t\t\t\t\t\t\tMatchValues: []string{\n\t\t\t\t\t\t\t\t\t\t\"192.168.1.0/24\",\n\t\t\t\t\t\t\t\t\t\t\"10.0.0.0/24\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tNegateCondition: true,\n\t\t\t\t\t\t\t\t\tOperator: cdn.RemoteAddressOperatorIPMatch,\n\t\t\t\t\t\t\t\t\tTypeName: \"DeliveryRuleRemoteAddressConditionParameters\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"rule1\"),\n\t\t\t\t\t\tOrder: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tEndpointName: pulumi.String(\"endpoint1\"),\n\t\t\tIsCompressionEnabled: pulumi.Bool(true),\n\t\t\tIsHttpAllowed: pulumi.Bool(true),\n\t\t\tIsHttpsAllowed: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"WestUs\"),\n\t\t\tOriginGroups: cdn.DeepCreatedOriginGroupArray{\n\t\t\t\t\u0026cdn.DeepCreatedOriginGroupArgs{\n\t\t\t\t\tHealthProbeSettings: \u0026cdn.HealthProbeParametersArgs{\n\t\t\t\t\t\tProbeIntervalInSeconds: pulumi.Int(120),\n\t\t\t\t\t\tProbePath: pulumi.String(\"/health.aspx\"),\n\t\t\t\t\t\tProbeProtocol: cdn.ProbeProtocolHttp,\n\t\t\t\t\t\tProbeRequestType: cdn.HealthProbeRequestTypeGET,\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"originGroup1\"),\n\t\t\t\t\tOrigins: cdn.ResourceReferenceArray{\n\t\t\t\t\t\t\u0026cdn.ResourceReferenceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026cdn.ResourceReferenceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tResponseBasedOriginErrorDetectionSettings: \u0026cdn.ResponseBasedOriginErrorDetectionParametersArgs{\n\t\t\t\t\t\tResponseBasedDetectedErrorTypes: cdn.ResponseBasedDetectedErrorTypesTcpErrorsOnly,\n\t\t\t\t\t\tResponseBasedFailoverThresholdPercentage: pulumi.Int(10),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOriginHostHeader: pulumi.String(\"www.bing.com\"),\n\t\t\tOriginPath: pulumi.String(\"/photos\"),\n\t\t\tOrigins: cdn.DeepCreatedOriginArray{\n\t\t\t\t\u0026cdn.DeepCreatedOriginArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tHostName: pulumi.String(\"www.someDomain1.net\"),\n\t\t\t\t\tHttpPort: pulumi.Int(80),\n\t\t\t\t\tHttpsPort: pulumi.Int(443),\n\t\t\t\t\tName: pulumi.String(\"origin1\"),\n\t\t\t\t\tOriginHostHeader: pulumi.String(\"www.someDomain1.net\"),\n\t\t\t\t\tPriority: pulumi.Int(1),\n\t\t\t\t\tWeight: pulumi.Int(50),\n\t\t\t\t},\n\t\t\t\t\u0026cdn.DeepCreatedOriginArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tHostName: pulumi.String(\"www.someDomain2.net\"),\n\t\t\t\t\tHttpPort: pulumi.Int(80),\n\t\t\t\t\tHttpsPort: pulumi.Int(443),\n\t\t\t\t\tName: pulumi.String(\"origin2\"),\n\t\t\t\t\tOriginHostHeader: pulumi.String(\"www.someDomain2.net\"),\n\t\t\t\t\tPriority: pulumi.Int(2),\n\t\t\t\t\tWeight: pulumi.Int(50),\n\t\t\t\t},\n\t\t\t},\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tQueryStringCachingBehavior: cdn.QueryStringCachingBehaviorBypassCaching,\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.Endpoint;\nimport com.pulumi.azurenative.cdn.EndpointArgs;\nimport com.pulumi.azurenative.cdn.inputs.ResourceReferenceArgs;\nimport com.pulumi.azurenative.cdn.inputs.EndpointPropertiesUpdateParametersDeliveryPolicyArgs;\nimport com.pulumi.azurenative.cdn.inputs.DeepCreatedOriginGroupArgs;\nimport com.pulumi.azurenative.cdn.inputs.HealthProbeParametersArgs;\nimport com.pulumi.azurenative.cdn.inputs.ResponseBasedOriginErrorDetectionParametersArgs;\nimport com.pulumi.azurenative.cdn.inputs.DeepCreatedOriginArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var endpoint = new Endpoint(\"endpoint\", EndpointArgs.builder()\n .contentTypesToCompress( \n \"text/html\",\n \"application/octet-stream\")\n .defaultOriginGroup(ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1\")\n .build())\n .deliveryPolicy(EndpointPropertiesUpdateParametersDeliveryPolicyArgs.builder()\n .description(\"Test description for a policy.\")\n .rules(DeliveryRuleArgs.builder()\n .actions( \n DeliveryRuleCacheExpirationActionArgs.builder()\n .name(\"CacheExpiration\")\n .parameters(CacheExpirationActionParametersArgs.builder()\n .cacheBehavior(\"Override\")\n .cacheDuration(\"10:10:09\")\n .cacheType(\"All\")\n .typeName(\"DeliveryRuleCacheExpirationActionParameters\")\n .build())\n .build(),\n DeliveryRuleCacheExpirationActionArgs.builder()\n .name(\"ModifyResponseHeader\")\n .parameters(CacheExpirationActionParametersArgs.builder()\n .headerAction(\"Overwrite\")\n .headerName(\"Access-Control-Allow-Origin\")\n .typeName(\"DeliveryRuleHeaderActionParameters\")\n .value(\"*\")\n .build())\n .build(),\n DeliveryRuleCacheExpirationActionArgs.builder()\n .name(\"ModifyRequestHeader\")\n .parameters(CacheExpirationActionParametersArgs.builder()\n .headerAction(\"Overwrite\")\n .headerName(\"Accept-Encoding\")\n .typeName(\"DeliveryRuleHeaderActionParameters\")\n .value(\"gzip\")\n .build())\n .build())\n .conditions(DeliveryRuleRemoteAddressConditionArgs.builder()\n .name(\"RemoteAddress\")\n .parameters(RemoteAddressMatchConditionParametersArgs.builder()\n .matchValues( \n \"192.168.1.0/24\",\n \"10.0.0.0/24\")\n .negateCondition(true)\n .operator(\"IPMatch\")\n .typeName(\"DeliveryRuleRemoteAddressConditionParameters\")\n .build())\n .build())\n .name(\"rule1\")\n .order(1)\n .build())\n .build())\n .endpointName(\"endpoint1\")\n .isCompressionEnabled(true)\n .isHttpAllowed(true)\n .isHttpsAllowed(true)\n .location(\"WestUs\")\n .originGroups(DeepCreatedOriginGroupArgs.builder()\n .healthProbeSettings(HealthProbeParametersArgs.builder()\n .probeIntervalInSeconds(120)\n .probePath(\"/health.aspx\")\n .probeProtocol(\"Http\")\n .probeRequestType(\"GET\")\n .build())\n .name(\"originGroup1\")\n .origins( \n ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\")\n .build(),\n ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2\")\n .build())\n .responseBasedOriginErrorDetectionSettings(ResponseBasedOriginErrorDetectionParametersArgs.builder()\n .responseBasedDetectedErrorTypes(\"TcpErrorsOnly\")\n .responseBasedFailoverThresholdPercentage(10)\n .build())\n .build())\n .originHostHeader(\"www.bing.com\")\n .originPath(\"/photos\")\n .origins( \n DeepCreatedOriginArgs.builder()\n .enabled(true)\n .hostName(\"www.someDomain1.net\")\n .httpPort(80)\n .httpsPort(443)\n .name(\"origin1\")\n .originHostHeader(\"www.someDomain1.net\")\n .priority(1)\n .weight(50)\n .build(),\n DeepCreatedOriginArgs.builder()\n .enabled(true)\n .hostName(\"www.someDomain2.net\")\n .httpPort(80)\n .httpsPort(443)\n .name(\"origin2\")\n .originHostHeader(\"www.someDomain2.net\")\n .priority(2)\n .weight(50)\n .build())\n .profileName(\"profile1\")\n .queryStringCachingBehavior(\"BypassCaching\")\n .resourceGroupName(\"RG\")\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst endpoint = new azure_native.cdn.Endpoint(\"endpoint\", {\n contentTypesToCompress: [\n \"text/html\",\n \"application/octet-stream\",\n ],\n defaultOriginGroup: {\n id: \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1\",\n },\n deliveryPolicy: {\n description: \"Test description for a policy.\",\n rules: [{\n actions: [\n {\n name: \"CacheExpiration\",\n parameters: {\n cacheBehavior: azure_native.cdn.CacheBehavior.Override,\n cacheDuration: \"10:10:09\",\n cacheType: azure_native.cdn.CacheType.All,\n typeName: \"DeliveryRuleCacheExpirationActionParameters\",\n },\n },\n {\n name: \"ModifyResponseHeader\",\n parameters: {\n headerAction: azure_native.cdn.HeaderAction.Overwrite,\n headerName: \"Access-Control-Allow-Origin\",\n typeName: \"DeliveryRuleHeaderActionParameters\",\n value: \"*\",\n },\n },\n {\n name: \"ModifyRequestHeader\",\n parameters: {\n headerAction: azure_native.cdn.HeaderAction.Overwrite,\n headerName: \"Accept-Encoding\",\n typeName: \"DeliveryRuleHeaderActionParameters\",\n value: \"gzip\",\n },\n },\n ],\n conditions: [{\n name: \"RemoteAddress\",\n parameters: {\n matchValues: [\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n ],\n negateCondition: true,\n operator: azure_native.cdn.RemoteAddressOperator.IPMatch,\n typeName: \"DeliveryRuleRemoteAddressConditionParameters\",\n },\n }],\n name: \"rule1\",\n order: 1,\n }],\n },\n endpointName: \"endpoint1\",\n isCompressionEnabled: true,\n isHttpAllowed: true,\n isHttpsAllowed: true,\n location: \"WestUs\",\n originGroups: [{\n healthProbeSettings: {\n probeIntervalInSeconds: 120,\n probePath: \"/health.aspx\",\n probeProtocol: azure_native.cdn.ProbeProtocol.Http,\n probeRequestType: azure_native.cdn.HealthProbeRequestType.GET,\n },\n name: \"originGroup1\",\n origins: [\n {\n id: \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\",\n },\n {\n id: \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2\",\n },\n ],\n responseBasedOriginErrorDetectionSettings: {\n responseBasedDetectedErrorTypes: azure_native.cdn.ResponseBasedDetectedErrorTypes.TcpErrorsOnly,\n responseBasedFailoverThresholdPercentage: 10,\n },\n }],\n originHostHeader: \"www.bing.com\",\n originPath: \"/photos\",\n origins: [\n {\n enabled: true,\n hostName: \"www.someDomain1.net\",\n httpPort: 80,\n httpsPort: 443,\n name: \"origin1\",\n originHostHeader: \"www.someDomain1.net\",\n priority: 1,\n weight: 50,\n },\n {\n enabled: true,\n hostName: \"www.someDomain2.net\",\n httpPort: 80,\n httpsPort: 443,\n name: \"origin2\",\n originHostHeader: \"www.someDomain2.net\",\n priority: 2,\n weight: 50,\n },\n ],\n profileName: \"profile1\",\n queryStringCachingBehavior: azure_native.cdn.QueryStringCachingBehavior.BypassCaching,\n resourceGroupName: \"RG\",\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nendpoint = azure_native.cdn.Endpoint(\"endpoint\",\n content_types_to_compress=[\n \"text/html\",\n \"application/octet-stream\",\n ],\n default_origin_group=azure_native.cdn.ResourceReferenceArgs(\n id=\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1\",\n ),\n delivery_policy=azure_native.cdn.EndpointPropertiesUpdateParametersDeliveryPolicyArgs(\n description=\"Test description for a policy.\",\n rules=[azure_native.cdn.DeliveryRuleArgs(\n actions=[\n azure_native.cdn.DeliveryRuleCacheExpirationActionArgs(\n name=\"CacheExpiration\",\n parameters=azure_native.cdn.CacheExpirationActionParametersArgs(\n cache_behavior=azure_native.cdn.CacheBehavior.OVERRIDE,\n cache_duration=\"10:10:09\",\n cache_type=azure_native.cdn.CacheType.ALL,\n type_name=\"DeliveryRuleCacheExpirationActionParameters\",\n ),\n ),\n azure_native.cdn.DeliveryRuleResponseHeaderActionArgs(\n name=\"ModifyResponseHeader\",\n parameters=azure_native.cdn.HeaderActionParametersArgs(\n header_action=azure_native.cdn.HeaderAction.OVERWRITE,\n header_name=\"Access-Control-Allow-Origin\",\n type_name=\"DeliveryRuleHeaderActionParameters\",\n value=\"*\",\n ),\n ),\n azure_native.cdn.DeliveryRuleRequestHeaderActionArgs(\n name=\"ModifyRequestHeader\",\n parameters=azure_native.cdn.HeaderActionParametersArgs(\n header_action=azure_native.cdn.HeaderAction.OVERWRITE,\n header_name=\"Accept-Encoding\",\n type_name=\"DeliveryRuleHeaderActionParameters\",\n value=\"gzip\",\n ),\n ),\n ],\n conditions=[azure_native.cdn.DeliveryRuleRemoteAddressConditionArgs(\n name=\"RemoteAddress\",\n parameters=azure_native.cdn.RemoteAddressMatchConditionParametersArgs(\n match_values=[\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n ],\n negate_condition=True,\n operator=azure_native.cdn.RemoteAddressOperator.IP_MATCH,\n type_name=\"DeliveryRuleRemoteAddressConditionParameters\",\n ),\n )],\n name=\"rule1\",\n order=1,\n )],\n ),\n endpoint_name=\"endpoint1\",\n is_compression_enabled=True,\n is_http_allowed=True,\n is_https_allowed=True,\n location=\"WestUs\",\n origin_groups=[azure_native.cdn.DeepCreatedOriginGroupArgs(\n health_probe_settings=azure_native.cdn.HealthProbeParametersArgs(\n probe_interval_in_seconds=120,\n probe_path=\"/health.aspx\",\n probe_protocol=azure_native.cdn.ProbeProtocol.HTTP,\n probe_request_type=azure_native.cdn.HealthProbeRequestType.GET,\n ),\n name=\"originGroup1\",\n origins=[\n azure_native.cdn.ResourceReferenceArgs(\n id=\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\",\n ),\n azure_native.cdn.ResourceReferenceArgs(\n id=\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2\",\n ),\n ],\n response_based_origin_error_detection_settings=azure_native.cdn.ResponseBasedOriginErrorDetectionParametersArgs(\n response_based_detected_error_types=azure_native.cdn.ResponseBasedDetectedErrorTypes.TCP_ERRORS_ONLY,\n response_based_failover_threshold_percentage=10,\n ),\n )],\n origin_host_header=\"www.bing.com\",\n origin_path=\"/photos\",\n origins=[\n azure_native.cdn.DeepCreatedOriginArgs(\n enabled=True,\n host_name=\"www.someDomain1.net\",\n http_port=80,\n https_port=443,\n name=\"origin1\",\n origin_host_header=\"www.someDomain1.net\",\n priority=1,\n weight=50,\n ),\n azure_native.cdn.DeepCreatedOriginArgs(\n enabled=True,\n host_name=\"www.someDomain2.net\",\n http_port=80,\n https_port=443,\n name=\"origin2\",\n origin_host_header=\"www.someDomain2.net\",\n priority=2,\n weight=50,\n ),\n ],\n profile_name=\"profile1\",\n query_string_caching_behavior=azure_native.cdn.QueryStringCachingBehavior.BYPASS_CACHING,\n resource_group_name=\"RG\",\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n endpoint:\n type: azure-native:cdn:Endpoint\n properties:\n contentTypesToCompress:\n - text/html\n - application/octet-stream\n defaultOriginGroup:\n id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1\n deliveryPolicy:\n description: Test description for a policy.\n rules:\n - actions:\n - name: CacheExpiration\n parameters:\n cacheBehavior: Override\n cacheDuration: 10:10:09\n cacheType: All\n typeName: DeliveryRuleCacheExpirationActionParameters\n - name: ModifyResponseHeader\n parameters:\n headerAction: Overwrite\n headerName: Access-Control-Allow-Origin\n typeName: DeliveryRuleHeaderActionParameters\n value: '*'\n - name: ModifyRequestHeader\n parameters:\n headerAction: Overwrite\n headerName: Accept-Encoding\n typeName: DeliveryRuleHeaderActionParameters\n value: gzip\n conditions:\n - name: RemoteAddress\n parameters:\n matchValues:\n - 192.168.1.0/24\n - 10.0.0.0/24\n negateCondition: true\n operator: IPMatch\n typeName: DeliveryRuleRemoteAddressConditionParameters\n name: rule1\n order: 1\n endpointName: endpoint1\n isCompressionEnabled: true\n isHttpAllowed: true\n isHttpsAllowed: true\n location: WestUs\n originGroups:\n - healthProbeSettings:\n probeIntervalInSeconds: 120\n probePath: /health.aspx\n probeProtocol: Http\n probeRequestType: GET\n name: originGroup1\n origins:\n - id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\n - id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2\n responseBasedOriginErrorDetectionSettings:\n responseBasedDetectedErrorTypes: TcpErrorsOnly\n responseBasedFailoverThresholdPercentage: 10\n originHostHeader: www.bing.com\n originPath: /photos\n origins:\n - enabled: true\n hostName: www.someDomain1.net\n httpPort: 80\n httpsPort: 443\n name: origin1\n originHostHeader: www.someDomain1.net\n priority: 1\n weight: 50\n - enabled: true\n hostName: www.someDomain2.net\n httpPort: 80\n httpsPort: 443\n name: origin2\n originHostHeader: www.someDomain2.net\n priority: 2\n weight: 50\n profileName: profile1\n queryStringCachingBehavior: BypassCaching\n resourceGroupName: RG\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:Endpoint endpoint4899 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName} \n```\n", "properties": { "contentTypesToCompress": { "type": "array", @@ -502116,7 +502116,7 @@ ] }, "azure-native:cdn:KeyGroup": { - "description": "Contains a list of references of UrlSigningKey type secret objects.\nAzure REST API version: 2023-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KeyGroups_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var keyGroup = new AzureNative.Cdn.KeyGroup(\"keyGroup\", new()\n {\n KeyGroupName = \"kg1\",\n KeyReferences = new[]\n {\n new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret1\",\n },\n new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret2\",\n },\n new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret3\",\n },\n },\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewKeyGroup(ctx, \"keyGroup\", \u0026cdn.KeyGroupArgs{\n\t\t\tKeyGroupName: pulumi.String(\"kg1\"),\n\t\t\tKeyReferences: cdn.ResourceReferenceArray{\n\t\t\t\t\u0026cdn.ResourceReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret1\"),\n\t\t\t\t},\n\t\t\t\t\u0026cdn.ResourceReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret2\"),\n\t\t\t\t},\n\t\t\t\t\u0026cdn.ResourceReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret3\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.KeyGroup;\nimport com.pulumi.azurenative.cdn.KeyGroupArgs;\nimport com.pulumi.azurenative.cdn.inputs.ResourceReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var keyGroup = new KeyGroup(\"keyGroup\", KeyGroupArgs.builder()\n .keyGroupName(\"kg1\")\n .keyReferences( \n ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret1\")\n .build(),\n ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret2\")\n .build(),\n ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret3\")\n .build())\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst keyGroup = new azure_native.cdn.KeyGroup(\"keyGroup\", {\n keyGroupName: \"kg1\",\n keyReferences: [\n {\n id: \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret1\",\n },\n {\n id: \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret2\",\n },\n {\n id: \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret3\",\n },\n ],\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkey_group = azure_native.cdn.KeyGroup(\"keyGroup\",\n key_group_name=\"kg1\",\n key_references=[\n azure_native.cdn.ResourceReferenceArgs(\n id=\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret1\",\n ),\n azure_native.cdn.ResourceReferenceArgs(\n id=\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret2\",\n ),\n azure_native.cdn.ResourceReferenceArgs(\n id=\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret3\",\n ),\n ],\n profile_name=\"profile1\",\n resource_group_name=\"RG\")\n\n```\n\n```yaml\nresources:\n keyGroup:\n type: azure-native:cdn:KeyGroup\n properties:\n keyGroupName: kg1\n keyReferences:\n - id: /subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret1\n - id: /subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret2\n - id: /subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret3\n profileName: profile1\n resourceGroupName: RG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:KeyGroup kg1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/keyGroups/{keyGroupName} \n```\n", + "description": "Contains a list of references of UrlSigningKey type secret objects.\nAzure REST API version: 2023-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KeyGroups_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var keyGroup = new AzureNative.Cdn.KeyGroup(\"keyGroup\", new()\n {\n KeyGroupName = \"kg1\",\n KeyReferences = new[]\n {\n new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret1\",\n },\n new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret2\",\n },\n new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret3\",\n },\n },\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewKeyGroup(ctx, \"keyGroup\", \u0026cdn.KeyGroupArgs{\n\t\t\tKeyGroupName: pulumi.String(\"kg1\"),\n\t\t\tKeyReferences: cdn.ResourceReferenceArray{\n\t\t\t\t\u0026cdn.ResourceReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret1\"),\n\t\t\t\t},\n\t\t\t\t\u0026cdn.ResourceReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret2\"),\n\t\t\t\t},\n\t\t\t\t\u0026cdn.ResourceReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret3\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.KeyGroup;\nimport com.pulumi.azurenative.cdn.KeyGroupArgs;\nimport com.pulumi.azurenative.cdn.inputs.ResourceReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var keyGroup = new KeyGroup(\"keyGroup\", KeyGroupArgs.builder()\n .keyGroupName(\"kg1\")\n .keyReferences( \n ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret1\")\n .build(),\n ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret2\")\n .build(),\n ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret3\")\n .build())\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst keyGroup = new azure_native.cdn.KeyGroup(\"keyGroup\", {\n keyGroupName: \"kg1\",\n keyReferences: [\n {\n id: \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret1\",\n },\n {\n id: \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret2\",\n },\n {\n id: \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret3\",\n },\n ],\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkey_group = azure_native.cdn.KeyGroup(\"keyGroup\",\n key_group_name=\"kg1\",\n key_references=[\n azure_native.cdn.ResourceReferenceArgs(\n id=\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret1\",\n ),\n azure_native.cdn.ResourceReferenceArgs(\n id=\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret2\",\n ),\n azure_native.cdn.ResourceReferenceArgs(\n id=\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret3\",\n ),\n ],\n profile_name=\"profile1\",\n resource_group_name=\"RG\")\n\n```\n\n```yaml\nresources:\n keyGroup:\n type: azure-native:cdn:KeyGroup\n properties:\n keyGroupName: kg1\n keyReferences:\n - id: /subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret1\n - id: /subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret2\n - id: /subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/secrets/secret3\n profileName: profile1\n resourceGroupName: RG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:KeyGroup kg1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/keyGroups/{keyGroupName} \n```\n", "properties": { "deploymentStatus": { "type": "string" @@ -502191,7 +502191,7 @@ ] }, "azure-native:cdn:Origin": { - "description": "CDN origin is the source of the content being delivered via CDN. When the edge nodes represented by an endpoint do not have the requested content cached, they attempt to fetch it from one or more of the configured origins.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Origins_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var origin = new AzureNative.Cdn.Origin(\"origin\", new()\n {\n Enabled = true,\n EndpointName = \"endpoint1\",\n HostName = \"www.someDomain.net\",\n HttpPort = 80,\n HttpsPort = 443,\n OriginHostHeader = \"www.someDomain.net\",\n OriginName = \"www-someDomain-net\",\n Priority = 1,\n PrivateLinkApprovalMessage = \"Please approve the connection request for this Private Link\",\n PrivateLinkLocation = \"eastus\",\n PrivateLinkResourceId = \"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1\",\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n Weight = 50,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewOrigin(ctx, \"origin\", \u0026cdn.OriginArgs{\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEndpointName: pulumi.String(\"endpoint1\"),\n\t\t\tHostName: pulumi.String(\"www.someDomain.net\"),\n\t\t\tHttpPort: pulumi.Int(80),\n\t\t\tHttpsPort: pulumi.Int(443),\n\t\t\tOriginHostHeader: pulumi.String(\"www.someDomain.net\"),\n\t\t\tOriginName: pulumi.String(\"www-someDomain-net\"),\n\t\t\tPriority: pulumi.Int(1),\n\t\t\tPrivateLinkApprovalMessage: pulumi.String(\"Please approve the connection request for this Private Link\"),\n\t\t\tPrivateLinkLocation: pulumi.String(\"eastus\"),\n\t\t\tPrivateLinkResourceId: pulumi.String(\"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1\"),\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tWeight: pulumi.Int(50),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.Origin;\nimport com.pulumi.azurenative.cdn.OriginArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var origin = new Origin(\"origin\", OriginArgs.builder()\n .enabled(true)\n .endpointName(\"endpoint1\")\n .hostName(\"www.someDomain.net\")\n .httpPort(80)\n .httpsPort(443)\n .originHostHeader(\"www.someDomain.net\")\n .originName(\"www-someDomain-net\")\n .priority(1)\n .privateLinkApprovalMessage(\"Please approve the connection request for this Private Link\")\n .privateLinkLocation(\"eastus\")\n .privateLinkResourceId(\"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1\")\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .weight(50)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst origin = new azure_native.cdn.Origin(\"origin\", {\n enabled: true,\n endpointName: \"endpoint1\",\n hostName: \"www.someDomain.net\",\n httpPort: 80,\n httpsPort: 443,\n originHostHeader: \"www.someDomain.net\",\n originName: \"www-someDomain-net\",\n priority: 1,\n privateLinkApprovalMessage: \"Please approve the connection request for this Private Link\",\n privateLinkLocation: \"eastus\",\n privateLinkResourceId: \"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1\",\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n weight: 50,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\norigin = azure_native.cdn.Origin(\"origin\",\n enabled=True,\n endpoint_name=\"endpoint1\",\n host_name=\"www.someDomain.net\",\n http_port=80,\n https_port=443,\n origin_host_header=\"www.someDomain.net\",\n origin_name=\"www-someDomain-net\",\n priority=1,\n private_link_approval_message=\"Please approve the connection request for this Private Link\",\n private_link_location=\"eastus\",\n private_link_resource_id=\"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1\",\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n weight=50)\n\n```\n\n```yaml\nresources:\n origin:\n type: azure-native:cdn:Origin\n properties:\n enabled: true\n endpointName: endpoint1\n hostName: www.someDomain.net\n httpPort: 80\n httpsPort: 443\n originHostHeader: www.someDomain.net\n originName: www-someDomain-net\n priority: 1\n privateLinkApprovalMessage: Please approve the connection request for this Private Link\n privateLinkLocation: eastus\n privateLinkResourceId: /subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1\n profileName: profile1\n resourceGroupName: RG\n weight: 50\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:Origin www-someDomain-net /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins/{originName} \n```\n", + "description": "CDN origin is the source of the content being delivered via CDN. When the edge nodes represented by an endpoint do not have the requested content cached, they attempt to fetch it from one or more of the configured origins.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Origins_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var origin = new AzureNative.Cdn.Origin(\"origin\", new()\n {\n Enabled = true,\n EndpointName = \"endpoint1\",\n HostName = \"www.someDomain.net\",\n HttpPort = 80,\n HttpsPort = 443,\n OriginHostHeader = \"www.someDomain.net\",\n OriginName = \"www-someDomain-net\",\n Priority = 1,\n PrivateLinkApprovalMessage = \"Please approve the connection request for this Private Link\",\n PrivateLinkLocation = \"eastus\",\n PrivateLinkResourceId = \"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1\",\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n Weight = 50,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewOrigin(ctx, \"origin\", \u0026cdn.OriginArgs{\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEndpointName: pulumi.String(\"endpoint1\"),\n\t\t\tHostName: pulumi.String(\"www.someDomain.net\"),\n\t\t\tHttpPort: pulumi.Int(80),\n\t\t\tHttpsPort: pulumi.Int(443),\n\t\t\tOriginHostHeader: pulumi.String(\"www.someDomain.net\"),\n\t\t\tOriginName: pulumi.String(\"www-someDomain-net\"),\n\t\t\tPriority: pulumi.Int(1),\n\t\t\tPrivateLinkApprovalMessage: pulumi.String(\"Please approve the connection request for this Private Link\"),\n\t\t\tPrivateLinkLocation: pulumi.String(\"eastus\"),\n\t\t\tPrivateLinkResourceId: pulumi.String(\"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1\"),\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tWeight: pulumi.Int(50),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.Origin;\nimport com.pulumi.azurenative.cdn.OriginArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var origin = new Origin(\"origin\", OriginArgs.builder()\n .enabled(true)\n .endpointName(\"endpoint1\")\n .hostName(\"www.someDomain.net\")\n .httpPort(80)\n .httpsPort(443)\n .originHostHeader(\"www.someDomain.net\")\n .originName(\"www-someDomain-net\")\n .priority(1)\n .privateLinkApprovalMessage(\"Please approve the connection request for this Private Link\")\n .privateLinkLocation(\"eastus\")\n .privateLinkResourceId(\"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1\")\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .weight(50)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst origin = new azure_native.cdn.Origin(\"origin\", {\n enabled: true,\n endpointName: \"endpoint1\",\n hostName: \"www.someDomain.net\",\n httpPort: 80,\n httpsPort: 443,\n originHostHeader: \"www.someDomain.net\",\n originName: \"www-someDomain-net\",\n priority: 1,\n privateLinkApprovalMessage: \"Please approve the connection request for this Private Link\",\n privateLinkLocation: \"eastus\",\n privateLinkResourceId: \"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1\",\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n weight: 50,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\norigin = azure_native.cdn.Origin(\"origin\",\n enabled=True,\n endpoint_name=\"endpoint1\",\n host_name=\"www.someDomain.net\",\n http_port=80,\n https_port=443,\n origin_host_header=\"www.someDomain.net\",\n origin_name=\"www-someDomain-net\",\n priority=1,\n private_link_approval_message=\"Please approve the connection request for this Private Link\",\n private_link_location=\"eastus\",\n private_link_resource_id=\"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1\",\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n weight=50)\n\n```\n\n```yaml\nresources:\n origin:\n type: azure-native:cdn:Origin\n properties:\n enabled: true\n endpointName: endpoint1\n hostName: www.someDomain.net\n httpPort: 80\n httpsPort: 443\n originHostHeader: www.someDomain.net\n originName: www-someDomain-net\n priority: 1\n privateLinkApprovalMessage: Please approve the connection request for this Private Link\n privateLinkLocation: eastus\n privateLinkResourceId: /subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1\n profileName: profile1\n resourceGroupName: RG\n weight: 50\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:Origin www-someDomain-net /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins/{originName} \n```\n", "properties": { "enabled": { "type": "boolean", @@ -502385,7 +502385,7 @@ ] }, "azure-native:cdn:OriginGroup": { - "description": "Origin group comprising of origins is used for load balancing to origins when the content cannot be served from CDN.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### OriginGroups_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var originGroup = new AzureNative.Cdn.OriginGroup(\"originGroup\", new()\n {\n EndpointName = \"endpoint1\",\n HealthProbeSettings = new AzureNative.Cdn.Inputs.HealthProbeParametersArgs\n {\n ProbeIntervalInSeconds = 120,\n ProbePath = \"/health.aspx\",\n ProbeProtocol = AzureNative.Cdn.ProbeProtocol.Http,\n ProbeRequestType = AzureNative.Cdn.HealthProbeRequestType.GET,\n },\n OriginGroupName = \"origingroup1\",\n Origins = new[]\n {\n new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\",\n },\n },\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n ResponseBasedOriginErrorDetectionSettings = new AzureNative.Cdn.Inputs.ResponseBasedOriginErrorDetectionParametersArgs\n {\n ResponseBasedDetectedErrorTypes = AzureNative.Cdn.ResponseBasedDetectedErrorTypes.TcpErrorsOnly,\n ResponseBasedFailoverThresholdPercentage = 10,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewOriginGroup(ctx, \"originGroup\", \u0026cdn.OriginGroupArgs{\n\t\t\tEndpointName: pulumi.String(\"endpoint1\"),\n\t\t\tHealthProbeSettings: \u0026cdn.HealthProbeParametersArgs{\n\t\t\t\tProbeIntervalInSeconds: pulumi.Int(120),\n\t\t\t\tProbePath: pulumi.String(\"/health.aspx\"),\n\t\t\t\tProbeProtocol: cdn.ProbeProtocolHttp,\n\t\t\t\tProbeRequestType: cdn.HealthProbeRequestTypeGET,\n\t\t\t},\n\t\t\tOriginGroupName: pulumi.String(\"origingroup1\"),\n\t\t\tOrigins: cdn.ResourceReferenceArray{\n\t\t\t\t\u0026cdn.ResourceReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tResponseBasedOriginErrorDetectionSettings: \u0026cdn.ResponseBasedOriginErrorDetectionParametersArgs{\n\t\t\t\tResponseBasedDetectedErrorTypes: cdn.ResponseBasedDetectedErrorTypesTcpErrorsOnly,\n\t\t\t\tResponseBasedFailoverThresholdPercentage: pulumi.Int(10),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.OriginGroup;\nimport com.pulumi.azurenative.cdn.OriginGroupArgs;\nimport com.pulumi.azurenative.cdn.inputs.HealthProbeParametersArgs;\nimport com.pulumi.azurenative.cdn.inputs.ResourceReferenceArgs;\nimport com.pulumi.azurenative.cdn.inputs.ResponseBasedOriginErrorDetectionParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var originGroup = new OriginGroup(\"originGroup\", OriginGroupArgs.builder()\n .endpointName(\"endpoint1\")\n .healthProbeSettings(HealthProbeParametersArgs.builder()\n .probeIntervalInSeconds(120)\n .probePath(\"/health.aspx\")\n .probeProtocol(\"Http\")\n .probeRequestType(\"GET\")\n .build())\n .originGroupName(\"origingroup1\")\n .origins(ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\")\n .build())\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .responseBasedOriginErrorDetectionSettings(ResponseBasedOriginErrorDetectionParametersArgs.builder()\n .responseBasedDetectedErrorTypes(\"TcpErrorsOnly\")\n .responseBasedFailoverThresholdPercentage(10)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst originGroup = new azure_native.cdn.OriginGroup(\"originGroup\", {\n endpointName: \"endpoint1\",\n healthProbeSettings: {\n probeIntervalInSeconds: 120,\n probePath: \"/health.aspx\",\n probeProtocol: azure_native.cdn.ProbeProtocol.Http,\n probeRequestType: azure_native.cdn.HealthProbeRequestType.GET,\n },\n originGroupName: \"origingroup1\",\n origins: [{\n id: \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\",\n }],\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n responseBasedOriginErrorDetectionSettings: {\n responseBasedDetectedErrorTypes: azure_native.cdn.ResponseBasedDetectedErrorTypes.TcpErrorsOnly,\n responseBasedFailoverThresholdPercentage: 10,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\norigin_group = azure_native.cdn.OriginGroup(\"originGroup\",\n endpoint_name=\"endpoint1\",\n health_probe_settings=azure_native.cdn.HealthProbeParametersArgs(\n probe_interval_in_seconds=120,\n probe_path=\"/health.aspx\",\n probe_protocol=azure_native.cdn.ProbeProtocol.HTTP,\n probe_request_type=azure_native.cdn.HealthProbeRequestType.GET,\n ),\n origin_group_name=\"origingroup1\",\n origins=[azure_native.cdn.ResourceReferenceArgs(\n id=\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\",\n )],\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n response_based_origin_error_detection_settings=azure_native.cdn.ResponseBasedOriginErrorDetectionParametersArgs(\n response_based_detected_error_types=azure_native.cdn.ResponseBasedDetectedErrorTypes.TCP_ERRORS_ONLY,\n response_based_failover_threshold_percentage=10,\n ))\n\n```\n\n```yaml\nresources:\n originGroup:\n type: azure-native:cdn:OriginGroup\n properties:\n endpointName: endpoint1\n healthProbeSettings:\n probeIntervalInSeconds: 120\n probePath: /health.aspx\n probeProtocol: Http\n probeRequestType: GET\n originGroupName: origingroup1\n origins:\n - id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\n profileName: profile1\n resourceGroupName: RG\n responseBasedOriginErrorDetectionSettings:\n responseBasedDetectedErrorTypes: TcpErrorsOnly\n responseBasedFailoverThresholdPercentage: 10\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:OriginGroup origingroup1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/originGroups/{originGroupName} \n```\n", + "description": "Origin group comprising of origins is used for load balancing to origins when the content cannot be served from CDN.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### OriginGroups_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var originGroup = new AzureNative.Cdn.OriginGroup(\"originGroup\", new()\n {\n EndpointName = \"endpoint1\",\n HealthProbeSettings = new AzureNative.Cdn.Inputs.HealthProbeParametersArgs\n {\n ProbeIntervalInSeconds = 120,\n ProbePath = \"/health.aspx\",\n ProbeProtocol = AzureNative.Cdn.ProbeProtocol.Http,\n ProbeRequestType = AzureNative.Cdn.HealthProbeRequestType.GET,\n },\n OriginGroupName = \"origingroup1\",\n Origins = new[]\n {\n new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\",\n },\n },\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n ResponseBasedOriginErrorDetectionSettings = new AzureNative.Cdn.Inputs.ResponseBasedOriginErrorDetectionParametersArgs\n {\n ResponseBasedDetectedErrorTypes = AzureNative.Cdn.ResponseBasedDetectedErrorTypes.TcpErrorsOnly,\n ResponseBasedFailoverThresholdPercentage = 10,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewOriginGroup(ctx, \"originGroup\", \u0026cdn.OriginGroupArgs{\n\t\t\tEndpointName: pulumi.String(\"endpoint1\"),\n\t\t\tHealthProbeSettings: \u0026cdn.HealthProbeParametersArgs{\n\t\t\t\tProbeIntervalInSeconds: pulumi.Int(120),\n\t\t\t\tProbePath: pulumi.String(\"/health.aspx\"),\n\t\t\t\tProbeProtocol: cdn.ProbeProtocolHttp,\n\t\t\t\tProbeRequestType: cdn.HealthProbeRequestTypeGET,\n\t\t\t},\n\t\t\tOriginGroupName: pulumi.String(\"origingroup1\"),\n\t\t\tOrigins: cdn.ResourceReferenceArray{\n\t\t\t\t\u0026cdn.ResourceReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tResponseBasedOriginErrorDetectionSettings: \u0026cdn.ResponseBasedOriginErrorDetectionParametersArgs{\n\t\t\t\tResponseBasedDetectedErrorTypes: cdn.ResponseBasedDetectedErrorTypesTcpErrorsOnly,\n\t\t\t\tResponseBasedFailoverThresholdPercentage: pulumi.Int(10),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.OriginGroup;\nimport com.pulumi.azurenative.cdn.OriginGroupArgs;\nimport com.pulumi.azurenative.cdn.inputs.HealthProbeParametersArgs;\nimport com.pulumi.azurenative.cdn.inputs.ResourceReferenceArgs;\nimport com.pulumi.azurenative.cdn.inputs.ResponseBasedOriginErrorDetectionParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var originGroup = new OriginGroup(\"originGroup\", OriginGroupArgs.builder()\n .endpointName(\"endpoint1\")\n .healthProbeSettings(HealthProbeParametersArgs.builder()\n .probeIntervalInSeconds(120)\n .probePath(\"/health.aspx\")\n .probeProtocol(\"Http\")\n .probeRequestType(\"GET\")\n .build())\n .originGroupName(\"origingroup1\")\n .origins(ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\")\n .build())\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .responseBasedOriginErrorDetectionSettings(ResponseBasedOriginErrorDetectionParametersArgs.builder()\n .responseBasedDetectedErrorTypes(\"TcpErrorsOnly\")\n .responseBasedFailoverThresholdPercentage(10)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst originGroup = new azure_native.cdn.OriginGroup(\"originGroup\", {\n endpointName: \"endpoint1\",\n healthProbeSettings: {\n probeIntervalInSeconds: 120,\n probePath: \"/health.aspx\",\n probeProtocol: azure_native.cdn.ProbeProtocol.Http,\n probeRequestType: azure_native.cdn.HealthProbeRequestType.GET,\n },\n originGroupName: \"origingroup1\",\n origins: [{\n id: \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\",\n }],\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n responseBasedOriginErrorDetectionSettings: {\n responseBasedDetectedErrorTypes: azure_native.cdn.ResponseBasedDetectedErrorTypes.TcpErrorsOnly,\n responseBasedFailoverThresholdPercentage: 10,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\norigin_group = azure_native.cdn.OriginGroup(\"originGroup\",\n endpoint_name=\"endpoint1\",\n health_probe_settings=azure_native.cdn.HealthProbeParametersArgs(\n probe_interval_in_seconds=120,\n probe_path=\"/health.aspx\",\n probe_protocol=azure_native.cdn.ProbeProtocol.HTTP,\n probe_request_type=azure_native.cdn.HealthProbeRequestType.GET,\n ),\n origin_group_name=\"origingroup1\",\n origins=[azure_native.cdn.ResourceReferenceArgs(\n id=\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\",\n )],\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n response_based_origin_error_detection_settings=azure_native.cdn.ResponseBasedOriginErrorDetectionParametersArgs(\n response_based_detected_error_types=azure_native.cdn.ResponseBasedDetectedErrorTypes.TCP_ERRORS_ONLY,\n response_based_failover_threshold_percentage=10,\n ))\n\n```\n\n```yaml\nresources:\n originGroup:\n type: azure-native:cdn:OriginGroup\n properties:\n endpointName: endpoint1\n healthProbeSettings:\n probeIntervalInSeconds: 120\n probePath: /health.aspx\n probeProtocol: Http\n probeRequestType: GET\n originGroupName: origingroup1\n origins:\n - id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\n profileName: profile1\n resourceGroupName: RG\n responseBasedOriginErrorDetectionSettings:\n responseBasedDetectedErrorTypes: TcpErrorsOnly\n responseBasedFailoverThresholdPercentage: 10\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:OriginGroup origingroup1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/originGroups/{originGroupName} \n```\n", "properties": { "healthProbeSettings": { "type": "object", @@ -502524,7 +502524,7 @@ ] }, "azure-native:cdn:Policy": { - "description": "Defines web application firewall policy for Azure CDN.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates specific policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policy = new AzureNative.Cdn.Policy(\"policy\", new()\n {\n CustomRules = new AzureNative.Cdn.Inputs.CustomRuleListArgs\n {\n Rules = new[]\n {\n new AzureNative.Cdn.Inputs.CustomRuleArgs\n {\n Action = AzureNative.Cdn.ActionType.Block,\n EnabledState = AzureNative.Cdn.CustomRuleEnabledState.Enabled,\n MatchConditions = new[]\n {\n new AzureNative.Cdn.Inputs.MatchConditionArgs\n {\n MatchValue = new[]\n {\n \"CH\",\n },\n MatchVariable = AzureNative.Cdn.WafMatchVariable.RemoteAddr,\n NegateCondition = false,\n Operator = AzureNative.Cdn.Operator.GeoMatch,\n Transforms = new() { },\n },\n new AzureNative.Cdn.Inputs.MatchConditionArgs\n {\n MatchValue = new[]\n {\n \"windows\",\n },\n MatchVariable = AzureNative.Cdn.WafMatchVariable.RequestHeader,\n NegateCondition = false,\n Operator = AzureNative.Cdn.Operator.Contains,\n Selector = \"UserAgent\",\n Transforms = new() { },\n },\n new AzureNative.Cdn.Inputs.MatchConditionArgs\n {\n MatchValue = new[]\n {\n \"\u003c?php\",\n \"?\u003e\",\n },\n MatchVariable = AzureNative.Cdn.WafMatchVariable.QueryString,\n NegateCondition = false,\n Operator = AzureNative.Cdn.Operator.Contains,\n Selector = \"search\",\n Transforms = new[]\n {\n AzureNative.Cdn.TransformType.UrlDecode,\n AzureNative.Cdn.TransformType.Lowercase,\n },\n },\n },\n Name = \"CustomRule1\",\n Priority = 2,\n },\n },\n },\n Location = \"global\",\n ManagedRules = new AzureNative.Cdn.Inputs.ManagedRuleSetListArgs\n {\n ManagedRuleSets = new[]\n {\n new AzureNative.Cdn.Inputs.ManagedRuleSetArgs\n {\n RuleGroupOverrides = new[]\n {\n new AzureNative.Cdn.Inputs.ManagedRuleGroupOverrideArgs\n {\n RuleGroupName = \"Group1\",\n Rules = new[]\n {\n new AzureNative.Cdn.Inputs.ManagedRuleOverrideArgs\n {\n Action = AzureNative.Cdn.ActionType.Redirect,\n EnabledState = AzureNative.Cdn.ManagedRuleEnabledState.Enabled,\n RuleId = \"GROUP1-0001\",\n },\n new AzureNative.Cdn.Inputs.ManagedRuleOverrideArgs\n {\n EnabledState = AzureNative.Cdn.ManagedRuleEnabledState.Disabled,\n RuleId = \"GROUP1-0002\",\n },\n },\n },\n },\n RuleSetType = \"DefaultRuleSet\",\n RuleSetVersion = \"preview-1.0\",\n },\n },\n },\n PolicyName = \"MicrosoftCdnWafPolicy\",\n PolicySettings = new AzureNative.Cdn.Inputs.PolicySettingsArgs\n {\n DefaultCustomBlockResponseBody = \"PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==\",\n DefaultCustomBlockResponseStatusCode = 200,\n DefaultRedirectUrl = \"http://www.bing.com\",\n },\n RateLimitRules = new AzureNative.Cdn.Inputs.RateLimitRuleListArgs\n {\n Rules = new[]\n {\n new AzureNative.Cdn.Inputs.RateLimitRuleArgs\n {\n Action = AzureNative.Cdn.ActionType.Block,\n EnabledState = AzureNative.Cdn.CustomRuleEnabledState.Enabled,\n MatchConditions = new[]\n {\n new AzureNative.Cdn.Inputs.MatchConditionArgs\n {\n MatchValue = new[]\n {\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n },\n MatchVariable = AzureNative.Cdn.WafMatchVariable.RemoteAddr,\n NegateCondition = false,\n Operator = AzureNative.Cdn.Operator.IPMatch,\n Transforms = new() { },\n },\n },\n Name = \"RateLimitRule1\",\n Priority = 1,\n RateLimitDurationInMinutes = 0,\n RateLimitThreshold = 1000,\n },\n },\n },\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Cdn.Inputs.SkuArgs\n {\n Name = AzureNative.Cdn.SkuName.Standard_Microsoft,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewPolicy(ctx, \"policy\", \u0026cdn.PolicyArgs{\n\t\t\tCustomRules: \u0026cdn.CustomRuleListArgs{\n\t\t\t\tRules: cdn.CustomRuleArray{\n\t\t\t\t\t\u0026cdn.CustomRuleArgs{\n\t\t\t\t\t\tAction: pulumi.String(cdn.ActionTypeBlock),\n\t\t\t\t\t\tEnabledState: pulumi.String(cdn.CustomRuleEnabledStateEnabled),\n\t\t\t\t\t\tMatchConditions: cdn.MatchConditionArray{\n\t\t\t\t\t\t\t\u0026cdn.MatchConditionArgs{\n\t\t\t\t\t\t\t\tMatchValue: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"CH\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tMatchVariable: pulumi.String(cdn.WafMatchVariableRemoteAddr),\n\t\t\t\t\t\t\t\tNegateCondition: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tOperator: pulumi.String(cdn.OperatorGeoMatch),\n\t\t\t\t\t\t\t\tTransforms: pulumi.StringArray{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\u0026cdn.MatchConditionArgs{\n\t\t\t\t\t\t\t\tMatchValue: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"windows\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tMatchVariable: pulumi.String(cdn.WafMatchVariableRequestHeader),\n\t\t\t\t\t\t\t\tNegateCondition: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tOperator: pulumi.String(cdn.OperatorContains),\n\t\t\t\t\t\t\t\tSelector: pulumi.String(\"UserAgent\"),\n\t\t\t\t\t\t\t\tTransforms: pulumi.StringArray{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\u0026cdn.MatchConditionArgs{\n\t\t\t\t\t\t\t\tMatchValue: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"\u003c?php\"),\n\t\t\t\t\t\t\t\t\tpulumi.String(\"?\u003e\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tMatchVariable: pulumi.String(cdn.WafMatchVariableQueryString),\n\t\t\t\t\t\t\t\tNegateCondition: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tOperator: pulumi.String(cdn.OperatorContains),\n\t\t\t\t\t\t\t\tSelector: pulumi.String(\"search\"),\n\t\t\t\t\t\t\t\tTransforms: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(cdn.TransformTypeUrlDecode),\n\t\t\t\t\t\t\t\t\tpulumi.String(cdn.TransformTypeLowercase),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"CustomRule1\"),\n\t\t\t\t\t\tPriority: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tManagedRules: \u0026cdn.ManagedRuleSetListArgs{\n\t\t\t\tManagedRuleSets: cdn.ManagedRuleSetArray{\n\t\t\t\t\t\u0026cdn.ManagedRuleSetArgs{\n\t\t\t\t\t\tRuleGroupOverrides: cdn.ManagedRuleGroupOverrideArray{\n\t\t\t\t\t\t\t\u0026cdn.ManagedRuleGroupOverrideArgs{\n\t\t\t\t\t\t\t\tRuleGroupName: pulumi.String(\"Group1\"),\n\t\t\t\t\t\t\t\tRules: cdn.ManagedRuleOverrideArray{\n\t\t\t\t\t\t\t\t\t\u0026cdn.ManagedRuleOverrideArgs{\n\t\t\t\t\t\t\t\t\t\tAction: pulumi.String(cdn.ActionTypeRedirect),\n\t\t\t\t\t\t\t\t\t\tEnabledState: pulumi.String(cdn.ManagedRuleEnabledStateEnabled),\n\t\t\t\t\t\t\t\t\t\tRuleId: pulumi.String(\"GROUP1-0001\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\u0026cdn.ManagedRuleOverrideArgs{\n\t\t\t\t\t\t\t\t\t\tEnabledState: pulumi.String(cdn.ManagedRuleEnabledStateDisabled),\n\t\t\t\t\t\t\t\t\t\tRuleId: pulumi.String(\"GROUP1-0002\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRuleSetType: pulumi.String(\"DefaultRuleSet\"),\n\t\t\t\t\t\tRuleSetVersion: pulumi.String(\"preview-1.0\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyName: pulumi.String(\"MicrosoftCdnWafPolicy\"),\n\t\t\tPolicySettings: \u0026cdn.PolicySettingsArgs{\n\t\t\t\tDefaultCustomBlockResponseBody: pulumi.String(\"PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==\"),\n\t\t\t\tDefaultCustomBlockResponseStatusCode: pulumi.Int(200),\n\t\t\t\tDefaultRedirectUrl: pulumi.String(\"http://www.bing.com\"),\n\t\t\t},\n\t\t\tRateLimitRules: \u0026cdn.RateLimitRuleListArgs{\n\t\t\t\tRules: cdn.RateLimitRuleArray{\n\t\t\t\t\t\u0026cdn.RateLimitRuleArgs{\n\t\t\t\t\t\tAction: pulumi.String(cdn.ActionTypeBlock),\n\t\t\t\t\t\tEnabledState: pulumi.String(cdn.CustomRuleEnabledStateEnabled),\n\t\t\t\t\t\tMatchConditions: cdn.MatchConditionArray{\n\t\t\t\t\t\t\t\u0026cdn.MatchConditionArgs{\n\t\t\t\t\t\t\t\tMatchValue: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"192.168.1.0/24\"),\n\t\t\t\t\t\t\t\t\tpulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tMatchVariable: pulumi.String(cdn.WafMatchVariableRemoteAddr),\n\t\t\t\t\t\t\t\tNegateCondition: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tOperator: pulumi.String(cdn.OperatorIPMatch),\n\t\t\t\t\t\t\t\tTransforms: pulumi.StringArray{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"RateLimitRule1\"),\n\t\t\t\t\t\tPriority: pulumi.Int(1),\n\t\t\t\t\t\tRateLimitDurationInMinutes: pulumi.Int(0),\n\t\t\t\t\t\tRateLimitThreshold: pulumi.Int(1000),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026cdn.SkuArgs{\n\t\t\t\tName: pulumi.String(cdn.SkuName_Standard_Microsoft),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.Policy;\nimport com.pulumi.azurenative.cdn.PolicyArgs;\nimport com.pulumi.azurenative.cdn.inputs.CustomRuleListArgs;\nimport com.pulumi.azurenative.cdn.inputs.ManagedRuleSetListArgs;\nimport com.pulumi.azurenative.cdn.inputs.PolicySettingsArgs;\nimport com.pulumi.azurenative.cdn.inputs.RateLimitRuleListArgs;\nimport com.pulumi.azurenative.cdn.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policy = new Policy(\"policy\", PolicyArgs.builder()\n .customRules(CustomRuleListArgs.builder()\n .rules(CustomRuleArgs.builder()\n .action(\"Block\")\n .enabledState(\"Enabled\")\n .matchConditions( \n MatchConditionArgs.builder()\n .matchValue(\"CH\")\n .matchVariable(\"RemoteAddr\")\n .negateCondition(false)\n .operator(\"GeoMatch\")\n .transforms()\n .build(),\n MatchConditionArgs.builder()\n .matchValue(\"windows\")\n .matchVariable(\"RequestHeader\")\n .negateCondition(false)\n .operator(\"Contains\")\n .selector(\"UserAgent\")\n .transforms()\n .build(),\n MatchConditionArgs.builder()\n .matchValue( \n \"\u003c?php\",\n \"?\u003e\")\n .matchVariable(\"QueryString\")\n .negateCondition(false)\n .operator(\"Contains\")\n .selector(\"search\")\n .transforms( \n \"UrlDecode\",\n \"Lowercase\")\n .build())\n .name(\"CustomRule1\")\n .priority(2)\n .build())\n .build())\n .location(\"global\")\n .managedRules(ManagedRuleSetListArgs.builder()\n .managedRuleSets(ManagedRuleSetArgs.builder()\n .ruleGroupOverrides(ManagedRuleGroupOverrideArgs.builder()\n .ruleGroupName(\"Group1\")\n .rules( \n ManagedRuleOverrideArgs.builder()\n .action(\"Redirect\")\n .enabledState(\"Enabled\")\n .ruleId(\"GROUP1-0001\")\n .build(),\n ManagedRuleOverrideArgs.builder()\n .enabledState(\"Disabled\")\n .ruleId(\"GROUP1-0002\")\n .build())\n .build())\n .ruleSetType(\"DefaultRuleSet\")\n .ruleSetVersion(\"preview-1.0\")\n .build())\n .build())\n .policyName(\"MicrosoftCdnWafPolicy\")\n .policySettings(PolicySettingsArgs.builder()\n .defaultCustomBlockResponseBody(\"PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==\")\n .defaultCustomBlockResponseStatusCode(200)\n .defaultRedirectUrl(\"http://www.bing.com\")\n .build())\n .rateLimitRules(RateLimitRuleListArgs.builder()\n .rules(RateLimitRuleArgs.builder()\n .action(\"Block\")\n .enabledState(\"Enabled\")\n .matchConditions(MatchConditionArgs.builder()\n .matchValue( \n \"192.168.1.0/24\",\n \"10.0.0.0/24\")\n .matchVariable(\"RemoteAddr\")\n .negateCondition(false)\n .operator(\"IPMatch\")\n .transforms()\n .build())\n .name(\"RateLimitRule1\")\n .priority(1)\n .rateLimitDurationInMinutes(0)\n .rateLimitThreshold(1000)\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .sku(SkuArgs.builder()\n .name(\"Standard_Microsoft\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policy = new azure_native.cdn.Policy(\"policy\", {\n customRules: {\n rules: [{\n action: azure_native.cdn.ActionType.Block,\n enabledState: azure_native.cdn.CustomRuleEnabledState.Enabled,\n matchConditions: [\n {\n matchValue: [\"CH\"],\n matchVariable: azure_native.cdn.WafMatchVariable.RemoteAddr,\n negateCondition: false,\n operator: azure_native.cdn.Operator.GeoMatch,\n transforms: [],\n },\n {\n matchValue: [\"windows\"],\n matchVariable: azure_native.cdn.WafMatchVariable.RequestHeader,\n negateCondition: false,\n operator: azure_native.cdn.Operator.Contains,\n selector: \"UserAgent\",\n transforms: [],\n },\n {\n matchValue: [\n \"\u003c?php\",\n \"?\u003e\",\n ],\n matchVariable: azure_native.cdn.WafMatchVariable.QueryString,\n negateCondition: false,\n operator: azure_native.cdn.Operator.Contains,\n selector: \"search\",\n transforms: [\n azure_native.cdn.TransformType.UrlDecode,\n azure_native.cdn.TransformType.Lowercase,\n ],\n },\n ],\n name: \"CustomRule1\",\n priority: 2,\n }],\n },\n location: \"global\",\n managedRules: {\n managedRuleSets: [{\n ruleGroupOverrides: [{\n ruleGroupName: \"Group1\",\n rules: [\n {\n action: azure_native.cdn.ActionType.Redirect,\n enabledState: azure_native.cdn.ManagedRuleEnabledState.Enabled,\n ruleId: \"GROUP1-0001\",\n },\n {\n enabledState: azure_native.cdn.ManagedRuleEnabledState.Disabled,\n ruleId: \"GROUP1-0002\",\n },\n ],\n }],\n ruleSetType: \"DefaultRuleSet\",\n ruleSetVersion: \"preview-1.0\",\n }],\n },\n policyName: \"MicrosoftCdnWafPolicy\",\n policySettings: {\n defaultCustomBlockResponseBody: \"PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==\",\n defaultCustomBlockResponseStatusCode: 200,\n defaultRedirectUrl: \"http://www.bing.com\",\n },\n rateLimitRules: {\n rules: [{\n action: azure_native.cdn.ActionType.Block,\n enabledState: azure_native.cdn.CustomRuleEnabledState.Enabled,\n matchConditions: [{\n matchValue: [\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n ],\n matchVariable: azure_native.cdn.WafMatchVariable.RemoteAddr,\n negateCondition: false,\n operator: azure_native.cdn.Operator.IPMatch,\n transforms: [],\n }],\n name: \"RateLimitRule1\",\n priority: 1,\n rateLimitDurationInMinutes: 0,\n rateLimitThreshold: 1000,\n }],\n },\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.cdn.SkuName.Standard_Microsoft,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy = azure_native.cdn.Policy(\"policy\",\n custom_rules=azure_native.cdn.CustomRuleListArgs(\n rules=[azure_native.cdn.CustomRuleArgs(\n action=azure_native.cdn.ActionType.BLOCK,\n enabled_state=azure_native.cdn.CustomRuleEnabledState.ENABLED,\n match_conditions=[\n azure_native.cdn.MatchConditionArgs(\n match_value=[\"CH\"],\n match_variable=azure_native.cdn.WafMatchVariable.REMOTE_ADDR,\n negate_condition=False,\n operator=azure_native.cdn.Operator.GEO_MATCH,\n transforms=[],\n ),\n azure_native.cdn.MatchConditionArgs(\n match_value=[\"windows\"],\n match_variable=azure_native.cdn.WafMatchVariable.REQUEST_HEADER,\n negate_condition=False,\n operator=azure_native.cdn.Operator.CONTAINS,\n selector=\"UserAgent\",\n transforms=[],\n ),\n azure_native.cdn.MatchConditionArgs(\n match_value=[\n \"\u003c?php\",\n \"?\u003e\",\n ],\n match_variable=azure_native.cdn.WafMatchVariable.QUERY_STRING,\n negate_condition=False,\n operator=azure_native.cdn.Operator.CONTAINS,\n selector=\"search\",\n transforms=[\n azure_native.cdn.TransformType.URL_DECODE,\n azure_native.cdn.TransformType.LOWERCASE,\n ],\n ),\n ],\n name=\"CustomRule1\",\n priority=2,\n )],\n ),\n location=\"global\",\n managed_rules=azure_native.cdn.ManagedRuleSetListArgs(\n managed_rule_sets=[azure_native.cdn.ManagedRuleSetArgs(\n rule_group_overrides=[azure_native.cdn.ManagedRuleGroupOverrideArgs(\n rule_group_name=\"Group1\",\n rules=[\n azure_native.cdn.ManagedRuleOverrideArgs(\n action=azure_native.cdn.ActionType.REDIRECT,\n enabled_state=azure_native.cdn.ManagedRuleEnabledState.ENABLED,\n rule_id=\"GROUP1-0001\",\n ),\n azure_native.cdn.ManagedRuleOverrideArgs(\n enabled_state=azure_native.cdn.ManagedRuleEnabledState.DISABLED,\n rule_id=\"GROUP1-0002\",\n ),\n ],\n )],\n rule_set_type=\"DefaultRuleSet\",\n rule_set_version=\"preview-1.0\",\n )],\n ),\n policy_name=\"MicrosoftCdnWafPolicy\",\n policy_settings=azure_native.cdn.PolicySettingsArgs(\n default_custom_block_response_body=\"PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==\",\n default_custom_block_response_status_code=200,\n default_redirect_url=\"http://www.bing.com\",\n ),\n rate_limit_rules=azure_native.cdn.RateLimitRuleListArgs(\n rules=[azure_native.cdn.RateLimitRuleArgs(\n action=azure_native.cdn.ActionType.BLOCK,\n enabled_state=azure_native.cdn.CustomRuleEnabledState.ENABLED,\n match_conditions=[azure_native.cdn.MatchConditionArgs(\n match_value=[\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n ],\n match_variable=azure_native.cdn.WafMatchVariable.REMOTE_ADDR,\n negate_condition=False,\n operator=azure_native.cdn.Operator.IP_MATCH,\n transforms=[],\n )],\n name=\"RateLimitRule1\",\n priority=1,\n rate_limit_duration_in_minutes=0,\n rate_limit_threshold=1000,\n )],\n ),\n resource_group_name=\"rg1\",\n sku=azure_native.cdn.SkuArgs(\n name=azure_native.cdn.SkuName.STANDARD_MICROSOFT,\n ))\n\n```\n\n```yaml\nresources:\n policy:\n type: azure-native:cdn:Policy\n properties:\n customRules:\n rules:\n - action: Block\n enabledState: Enabled\n matchConditions:\n - matchValue:\n - CH\n matchVariable: RemoteAddr\n negateCondition: false\n operator: GeoMatch\n transforms: []\n - matchValue:\n - windows\n matchVariable: RequestHeader\n negateCondition: false\n operator: Contains\n selector: UserAgent\n transforms: []\n - matchValue:\n - \u003c?php\n - ?\u003e\n matchVariable: QueryString\n negateCondition: false\n operator: Contains\n selector: search\n transforms:\n - UrlDecode\n - Lowercase\n name: CustomRule1\n priority: 2\n location: global\n managedRules:\n managedRuleSets:\n - ruleGroupOverrides:\n - ruleGroupName: Group1\n rules:\n - action: Redirect\n enabledState: Enabled\n ruleId: GROUP1-0001\n - enabledState: Disabled\n ruleId: GROUP1-0002\n ruleSetType: DefaultRuleSet\n ruleSetVersion: preview-1.0\n policyName: MicrosoftCdnWafPolicy\n policySettings:\n defaultCustomBlockResponseBody: PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==\n defaultCustomBlockResponseStatusCode: 200\n defaultRedirectUrl: http://www.bing.com\n rateLimitRules:\n rules:\n - action: Block\n enabledState: Enabled\n matchConditions:\n - matchValue:\n - 192.168.1.0/24\n - 10.0.0.0/24\n matchVariable: RemoteAddr\n negateCondition: false\n operator: IPMatch\n transforms: []\n name: RateLimitRule1\n priority: 1\n rateLimitDurationInMinutes: 0\n rateLimitThreshold: 1000\n resourceGroupName: rg1\n sku:\n name: Standard_Microsoft\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:Policy MicrosoftCdnWafPolicy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/cdnWebApplicationFirewallPolicies/{policyName} \n```\n", + "description": "Defines web application firewall policy for Azure CDN.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates specific policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policy = new AzureNative.Cdn.Policy(\"policy\", new()\n {\n CustomRules = new AzureNative.Cdn.Inputs.CustomRuleListArgs\n {\n Rules = new[]\n {\n new AzureNative.Cdn.Inputs.CustomRuleArgs\n {\n Action = AzureNative.Cdn.ActionType.Block,\n EnabledState = AzureNative.Cdn.CustomRuleEnabledState.Enabled,\n MatchConditions = new[]\n {\n new AzureNative.Cdn.Inputs.MatchConditionArgs\n {\n MatchValue = new[]\n {\n \"CH\",\n },\n MatchVariable = AzureNative.Cdn.WafMatchVariable.RemoteAddr,\n NegateCondition = false,\n Operator = AzureNative.Cdn.Operator.GeoMatch,\n Transforms = new() { },\n },\n new AzureNative.Cdn.Inputs.MatchConditionArgs\n {\n MatchValue = new[]\n {\n \"windows\",\n },\n MatchVariable = AzureNative.Cdn.WafMatchVariable.RequestHeader,\n NegateCondition = false,\n Operator = AzureNative.Cdn.Operator.Contains,\n Selector = \"UserAgent\",\n Transforms = new() { },\n },\n new AzureNative.Cdn.Inputs.MatchConditionArgs\n {\n MatchValue = new[]\n {\n \"\u003c?php\",\n \"?\u003e\",\n },\n MatchVariable = AzureNative.Cdn.WafMatchVariable.QueryString,\n NegateCondition = false,\n Operator = AzureNative.Cdn.Operator.Contains,\n Selector = \"search\",\n Transforms = new[]\n {\n AzureNative.Cdn.TransformType.UrlDecode,\n AzureNative.Cdn.TransformType.Lowercase,\n },\n },\n },\n Name = \"CustomRule1\",\n Priority = 2,\n },\n },\n },\n Location = \"global\",\n ManagedRules = new AzureNative.Cdn.Inputs.ManagedRuleSetListArgs\n {\n ManagedRuleSets = new[]\n {\n new AzureNative.Cdn.Inputs.ManagedRuleSetArgs\n {\n RuleGroupOverrides = new[]\n {\n new AzureNative.Cdn.Inputs.ManagedRuleGroupOverrideArgs\n {\n RuleGroupName = \"Group1\",\n Rules = new[]\n {\n new AzureNative.Cdn.Inputs.ManagedRuleOverrideArgs\n {\n Action = AzureNative.Cdn.ActionType.Redirect,\n EnabledState = AzureNative.Cdn.ManagedRuleEnabledState.Enabled,\n RuleId = \"GROUP1-0001\",\n },\n new AzureNative.Cdn.Inputs.ManagedRuleOverrideArgs\n {\n EnabledState = AzureNative.Cdn.ManagedRuleEnabledState.Disabled,\n RuleId = \"GROUP1-0002\",\n },\n },\n },\n },\n RuleSetType = \"DefaultRuleSet\",\n RuleSetVersion = \"preview-1.0\",\n },\n },\n },\n PolicyName = \"MicrosoftCdnWafPolicy\",\n PolicySettings = new AzureNative.Cdn.Inputs.PolicySettingsArgs\n {\n DefaultCustomBlockResponseBody = \"PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==\",\n DefaultCustomBlockResponseStatusCode = 200,\n DefaultRedirectUrl = \"http://www.bing.com\",\n },\n RateLimitRules = new AzureNative.Cdn.Inputs.RateLimitRuleListArgs\n {\n Rules = new[]\n {\n new AzureNative.Cdn.Inputs.RateLimitRuleArgs\n {\n Action = AzureNative.Cdn.ActionType.Block,\n EnabledState = AzureNative.Cdn.CustomRuleEnabledState.Enabled,\n MatchConditions = new[]\n {\n new AzureNative.Cdn.Inputs.MatchConditionArgs\n {\n MatchValue = new[]\n {\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n },\n MatchVariable = AzureNative.Cdn.WafMatchVariable.RemoteAddr,\n NegateCondition = false,\n Operator = AzureNative.Cdn.Operator.IPMatch,\n Transforms = new() { },\n },\n },\n Name = \"RateLimitRule1\",\n Priority = 1,\n RateLimitDurationInMinutes = 0,\n RateLimitThreshold = 1000,\n },\n },\n },\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Cdn.Inputs.SkuArgs\n {\n Name = AzureNative.Cdn.SkuName.Standard_Microsoft,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewPolicy(ctx, \"policy\", \u0026cdn.PolicyArgs{\n\t\t\tCustomRules: \u0026cdn.CustomRuleListArgs{\n\t\t\t\tRules: cdn.CustomRuleArray{\n\t\t\t\t\t\u0026cdn.CustomRuleArgs{\n\t\t\t\t\t\tAction: pulumi.String(cdn.ActionTypeBlock),\n\t\t\t\t\t\tEnabledState: pulumi.String(cdn.CustomRuleEnabledStateEnabled),\n\t\t\t\t\t\tMatchConditions: cdn.MatchConditionArray{\n\t\t\t\t\t\t\t\u0026cdn.MatchConditionArgs{\n\t\t\t\t\t\t\t\tMatchValue: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"CH\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tMatchVariable: pulumi.String(cdn.WafMatchVariableRemoteAddr),\n\t\t\t\t\t\t\t\tNegateCondition: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tOperator: pulumi.String(cdn.OperatorGeoMatch),\n\t\t\t\t\t\t\t\tTransforms: pulumi.StringArray{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\u0026cdn.MatchConditionArgs{\n\t\t\t\t\t\t\t\tMatchValue: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"windows\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tMatchVariable: pulumi.String(cdn.WafMatchVariableRequestHeader),\n\t\t\t\t\t\t\t\tNegateCondition: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tOperator: pulumi.String(cdn.OperatorContains),\n\t\t\t\t\t\t\t\tSelector: pulumi.String(\"UserAgent\"),\n\t\t\t\t\t\t\t\tTransforms: pulumi.StringArray{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\u0026cdn.MatchConditionArgs{\n\t\t\t\t\t\t\t\tMatchValue: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"\u003c?php\"),\n\t\t\t\t\t\t\t\t\tpulumi.String(\"?\u003e\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tMatchVariable: pulumi.String(cdn.WafMatchVariableQueryString),\n\t\t\t\t\t\t\t\tNegateCondition: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tOperator: pulumi.String(cdn.OperatorContains),\n\t\t\t\t\t\t\t\tSelector: pulumi.String(\"search\"),\n\t\t\t\t\t\t\t\tTransforms: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(cdn.TransformTypeUrlDecode),\n\t\t\t\t\t\t\t\t\tpulumi.String(cdn.TransformTypeLowercase),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"CustomRule1\"),\n\t\t\t\t\t\tPriority: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tManagedRules: \u0026cdn.ManagedRuleSetListArgs{\n\t\t\t\tManagedRuleSets: cdn.ManagedRuleSetArray{\n\t\t\t\t\t\u0026cdn.ManagedRuleSetArgs{\n\t\t\t\t\t\tRuleGroupOverrides: cdn.ManagedRuleGroupOverrideArray{\n\t\t\t\t\t\t\t\u0026cdn.ManagedRuleGroupOverrideArgs{\n\t\t\t\t\t\t\t\tRuleGroupName: pulumi.String(\"Group1\"),\n\t\t\t\t\t\t\t\tRules: cdn.ManagedRuleOverrideArray{\n\t\t\t\t\t\t\t\t\t\u0026cdn.ManagedRuleOverrideArgs{\n\t\t\t\t\t\t\t\t\t\tAction: pulumi.String(cdn.ActionTypeRedirect),\n\t\t\t\t\t\t\t\t\t\tEnabledState: pulumi.String(cdn.ManagedRuleEnabledStateEnabled),\n\t\t\t\t\t\t\t\t\t\tRuleId: pulumi.String(\"GROUP1-0001\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\u0026cdn.ManagedRuleOverrideArgs{\n\t\t\t\t\t\t\t\t\t\tEnabledState: pulumi.String(cdn.ManagedRuleEnabledStateDisabled),\n\t\t\t\t\t\t\t\t\t\tRuleId: pulumi.String(\"GROUP1-0002\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRuleSetType: pulumi.String(\"DefaultRuleSet\"),\n\t\t\t\t\t\tRuleSetVersion: pulumi.String(\"preview-1.0\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyName: pulumi.String(\"MicrosoftCdnWafPolicy\"),\n\t\t\tPolicySettings: \u0026cdn.PolicySettingsArgs{\n\t\t\t\tDefaultCustomBlockResponseBody: pulumi.String(\"PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==\"),\n\t\t\t\tDefaultCustomBlockResponseStatusCode: pulumi.Int(200),\n\t\t\t\tDefaultRedirectUrl: pulumi.String(\"http://www.bing.com\"),\n\t\t\t},\n\t\t\tRateLimitRules: \u0026cdn.RateLimitRuleListArgs{\n\t\t\t\tRules: cdn.RateLimitRuleArray{\n\t\t\t\t\t\u0026cdn.RateLimitRuleArgs{\n\t\t\t\t\t\tAction: pulumi.String(cdn.ActionTypeBlock),\n\t\t\t\t\t\tEnabledState: pulumi.String(cdn.CustomRuleEnabledStateEnabled),\n\t\t\t\t\t\tMatchConditions: cdn.MatchConditionArray{\n\t\t\t\t\t\t\t\u0026cdn.MatchConditionArgs{\n\t\t\t\t\t\t\t\tMatchValue: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"192.168.1.0/24\"),\n\t\t\t\t\t\t\t\t\tpulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tMatchVariable: pulumi.String(cdn.WafMatchVariableRemoteAddr),\n\t\t\t\t\t\t\t\tNegateCondition: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tOperator: pulumi.String(cdn.OperatorIPMatch),\n\t\t\t\t\t\t\t\tTransforms: pulumi.StringArray{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"RateLimitRule1\"),\n\t\t\t\t\t\tPriority: pulumi.Int(1),\n\t\t\t\t\t\tRateLimitDurationInMinutes: pulumi.Int(0),\n\t\t\t\t\t\tRateLimitThreshold: pulumi.Int(1000),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026cdn.SkuArgs{\n\t\t\t\tName: pulumi.String(cdn.SkuName_Standard_Microsoft),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.Policy;\nimport com.pulumi.azurenative.cdn.PolicyArgs;\nimport com.pulumi.azurenative.cdn.inputs.CustomRuleListArgs;\nimport com.pulumi.azurenative.cdn.inputs.ManagedRuleSetListArgs;\nimport com.pulumi.azurenative.cdn.inputs.PolicySettingsArgs;\nimport com.pulumi.azurenative.cdn.inputs.RateLimitRuleListArgs;\nimport com.pulumi.azurenative.cdn.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policy = new Policy(\"policy\", PolicyArgs.builder()\n .customRules(CustomRuleListArgs.builder()\n .rules(CustomRuleArgs.builder()\n .action(\"Block\")\n .enabledState(\"Enabled\")\n .matchConditions( \n MatchConditionArgs.builder()\n .matchValue(\"CH\")\n .matchVariable(\"RemoteAddr\")\n .negateCondition(false)\n .operator(\"GeoMatch\")\n .transforms()\n .build(),\n MatchConditionArgs.builder()\n .matchValue(\"windows\")\n .matchVariable(\"RequestHeader\")\n .negateCondition(false)\n .operator(\"Contains\")\n .selector(\"UserAgent\")\n .transforms()\n .build(),\n MatchConditionArgs.builder()\n .matchValue( \n \"\u003c?php\",\n \"?\u003e\")\n .matchVariable(\"QueryString\")\n .negateCondition(false)\n .operator(\"Contains\")\n .selector(\"search\")\n .transforms( \n \"UrlDecode\",\n \"Lowercase\")\n .build())\n .name(\"CustomRule1\")\n .priority(2)\n .build())\n .build())\n .location(\"global\")\n .managedRules(ManagedRuleSetListArgs.builder()\n .managedRuleSets(ManagedRuleSetArgs.builder()\n .ruleGroupOverrides(ManagedRuleGroupOverrideArgs.builder()\n .ruleGroupName(\"Group1\")\n .rules( \n ManagedRuleOverrideArgs.builder()\n .action(\"Redirect\")\n .enabledState(\"Enabled\")\n .ruleId(\"GROUP1-0001\")\n .build(),\n ManagedRuleOverrideArgs.builder()\n .enabledState(\"Disabled\")\n .ruleId(\"GROUP1-0002\")\n .build())\n .build())\n .ruleSetType(\"DefaultRuleSet\")\n .ruleSetVersion(\"preview-1.0\")\n .build())\n .build())\n .policyName(\"MicrosoftCdnWafPolicy\")\n .policySettings(PolicySettingsArgs.builder()\n .defaultCustomBlockResponseBody(\"PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==\")\n .defaultCustomBlockResponseStatusCode(200)\n .defaultRedirectUrl(\"http://www.bing.com\")\n .build())\n .rateLimitRules(RateLimitRuleListArgs.builder()\n .rules(RateLimitRuleArgs.builder()\n .action(\"Block\")\n .enabledState(\"Enabled\")\n .matchConditions(MatchConditionArgs.builder()\n .matchValue( \n \"192.168.1.0/24\",\n \"10.0.0.0/24\")\n .matchVariable(\"RemoteAddr\")\n .negateCondition(false)\n .operator(\"IPMatch\")\n .transforms()\n .build())\n .name(\"RateLimitRule1\")\n .priority(1)\n .rateLimitDurationInMinutes(0)\n .rateLimitThreshold(1000)\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .sku(SkuArgs.builder()\n .name(\"Standard_Microsoft\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policy = new azure_native.cdn.Policy(\"policy\", {\n customRules: {\n rules: [{\n action: azure_native.cdn.ActionType.Block,\n enabledState: azure_native.cdn.CustomRuleEnabledState.Enabled,\n matchConditions: [\n {\n matchValue: [\"CH\"],\n matchVariable: azure_native.cdn.WafMatchVariable.RemoteAddr,\n negateCondition: false,\n operator: azure_native.cdn.Operator.GeoMatch,\n transforms: [],\n },\n {\n matchValue: [\"windows\"],\n matchVariable: azure_native.cdn.WafMatchVariable.RequestHeader,\n negateCondition: false,\n operator: azure_native.cdn.Operator.Contains,\n selector: \"UserAgent\",\n transforms: [],\n },\n {\n matchValue: [\n \"\u003c?php\",\n \"?\u003e\",\n ],\n matchVariable: azure_native.cdn.WafMatchVariable.QueryString,\n negateCondition: false,\n operator: azure_native.cdn.Operator.Contains,\n selector: \"search\",\n transforms: [\n azure_native.cdn.TransformType.UrlDecode,\n azure_native.cdn.TransformType.Lowercase,\n ],\n },\n ],\n name: \"CustomRule1\",\n priority: 2,\n }],\n },\n location: \"global\",\n managedRules: {\n managedRuleSets: [{\n ruleGroupOverrides: [{\n ruleGroupName: \"Group1\",\n rules: [\n {\n action: azure_native.cdn.ActionType.Redirect,\n enabledState: azure_native.cdn.ManagedRuleEnabledState.Enabled,\n ruleId: \"GROUP1-0001\",\n },\n {\n enabledState: azure_native.cdn.ManagedRuleEnabledState.Disabled,\n ruleId: \"GROUP1-0002\",\n },\n ],\n }],\n ruleSetType: \"DefaultRuleSet\",\n ruleSetVersion: \"preview-1.0\",\n }],\n },\n policyName: \"MicrosoftCdnWafPolicy\",\n policySettings: {\n defaultCustomBlockResponseBody: \"PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==\",\n defaultCustomBlockResponseStatusCode: 200,\n defaultRedirectUrl: \"http://www.bing.com\",\n },\n rateLimitRules: {\n rules: [{\n action: azure_native.cdn.ActionType.Block,\n enabledState: azure_native.cdn.CustomRuleEnabledState.Enabled,\n matchConditions: [{\n matchValue: [\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n ],\n matchVariable: azure_native.cdn.WafMatchVariable.RemoteAddr,\n negateCondition: false,\n operator: azure_native.cdn.Operator.IPMatch,\n transforms: [],\n }],\n name: \"RateLimitRule1\",\n priority: 1,\n rateLimitDurationInMinutes: 0,\n rateLimitThreshold: 1000,\n }],\n },\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.cdn.SkuName.Standard_Microsoft,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy = azure_native.cdn.Policy(\"policy\",\n custom_rules=azure_native.cdn.CustomRuleListArgs(\n rules=[azure_native.cdn.CustomRuleArgs(\n action=azure_native.cdn.ActionType.BLOCK,\n enabled_state=azure_native.cdn.CustomRuleEnabledState.ENABLED,\n match_conditions=[\n azure_native.cdn.MatchConditionArgs(\n match_value=[\"CH\"],\n match_variable=azure_native.cdn.WafMatchVariable.REMOTE_ADDR,\n negate_condition=False,\n operator=azure_native.cdn.Operator.GEO_MATCH,\n transforms=[],\n ),\n azure_native.cdn.MatchConditionArgs(\n match_value=[\"windows\"],\n match_variable=azure_native.cdn.WafMatchVariable.REQUEST_HEADER,\n negate_condition=False,\n operator=azure_native.cdn.Operator.CONTAINS,\n selector=\"UserAgent\",\n transforms=[],\n ),\n azure_native.cdn.MatchConditionArgs(\n match_value=[\n \"\u003c?php\",\n \"?\u003e\",\n ],\n match_variable=azure_native.cdn.WafMatchVariable.QUERY_STRING,\n negate_condition=False,\n operator=azure_native.cdn.Operator.CONTAINS,\n selector=\"search\",\n transforms=[\n azure_native.cdn.TransformType.URL_DECODE,\n azure_native.cdn.TransformType.LOWERCASE,\n ],\n ),\n ],\n name=\"CustomRule1\",\n priority=2,\n )],\n ),\n location=\"global\",\n managed_rules=azure_native.cdn.ManagedRuleSetListArgs(\n managed_rule_sets=[azure_native.cdn.ManagedRuleSetArgs(\n rule_group_overrides=[azure_native.cdn.ManagedRuleGroupOverrideArgs(\n rule_group_name=\"Group1\",\n rules=[\n azure_native.cdn.ManagedRuleOverrideArgs(\n action=azure_native.cdn.ActionType.REDIRECT,\n enabled_state=azure_native.cdn.ManagedRuleEnabledState.ENABLED,\n rule_id=\"GROUP1-0001\",\n ),\n azure_native.cdn.ManagedRuleOverrideArgs(\n enabled_state=azure_native.cdn.ManagedRuleEnabledState.DISABLED,\n rule_id=\"GROUP1-0002\",\n ),\n ],\n )],\n rule_set_type=\"DefaultRuleSet\",\n rule_set_version=\"preview-1.0\",\n )],\n ),\n policy_name=\"MicrosoftCdnWafPolicy\",\n policy_settings=azure_native.cdn.PolicySettingsArgs(\n default_custom_block_response_body=\"PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==\",\n default_custom_block_response_status_code=200,\n default_redirect_url=\"http://www.bing.com\",\n ),\n rate_limit_rules=azure_native.cdn.RateLimitRuleListArgs(\n rules=[azure_native.cdn.RateLimitRuleArgs(\n action=azure_native.cdn.ActionType.BLOCK,\n enabled_state=azure_native.cdn.CustomRuleEnabledState.ENABLED,\n match_conditions=[azure_native.cdn.MatchConditionArgs(\n match_value=[\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n ],\n match_variable=azure_native.cdn.WafMatchVariable.REMOTE_ADDR,\n negate_condition=False,\n operator=azure_native.cdn.Operator.IP_MATCH,\n transforms=[],\n )],\n name=\"RateLimitRule1\",\n priority=1,\n rate_limit_duration_in_minutes=0,\n rate_limit_threshold=1000,\n )],\n ),\n resource_group_name=\"rg1\",\n sku=azure_native.cdn.SkuArgs(\n name=azure_native.cdn.SkuName.STANDARD_MICROSOFT,\n ))\n\n```\n\n```yaml\nresources:\n policy:\n type: azure-native:cdn:Policy\n properties:\n customRules:\n rules:\n - action: Block\n enabledState: Enabled\n matchConditions:\n - matchValue:\n - CH\n matchVariable: RemoteAddr\n negateCondition: false\n operator: GeoMatch\n transforms: []\n - matchValue:\n - windows\n matchVariable: RequestHeader\n negateCondition: false\n operator: Contains\n selector: UserAgent\n transforms: []\n - matchValue:\n - \u003c?php\n - ?\u003e\n matchVariable: QueryString\n negateCondition: false\n operator: Contains\n selector: search\n transforms:\n - UrlDecode\n - Lowercase\n name: CustomRule1\n priority: 2\n location: global\n managedRules:\n managedRuleSets:\n - ruleGroupOverrides:\n - ruleGroupName: Group1\n rules:\n - action: Redirect\n enabledState: Enabled\n ruleId: GROUP1-0001\n - enabledState: Disabled\n ruleId: GROUP1-0002\n ruleSetType: DefaultRuleSet\n ruleSetVersion: preview-1.0\n policyName: MicrosoftCdnWafPolicy\n policySettings:\n defaultCustomBlockResponseBody: PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==\n defaultCustomBlockResponseStatusCode: 200\n defaultRedirectUrl: http://www.bing.com\n rateLimitRules:\n rules:\n - action: Block\n enabledState: Enabled\n matchConditions:\n - matchValue:\n - 192.168.1.0/24\n - 10.0.0.0/24\n matchVariable: RemoteAddr\n negateCondition: false\n operator: IPMatch\n transforms: []\n name: RateLimitRule1\n priority: 1\n rateLimitDurationInMinutes: 0\n rateLimitThreshold: 1000\n resourceGroupName: rg1\n sku:\n name: Standard_Microsoft\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:Policy MicrosoftCdnWafPolicy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/cdnWebApplicationFirewallPolicies/{policyName} \n```\n", "properties": { "customRules": { "type": "object", @@ -502709,7 +502709,7 @@ ] }, "azure-native:cdn:Profile": { - "description": "A profile is a logical grouping of endpoints that share the same settings.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2016-04-02, 2020-09-01, 2023-07-01-preview, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Profiles_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var profile = new AzureNative.Cdn.Profile(\"profile\", new()\n {\n Location = \"global\",\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n Sku = new AzureNative.Cdn.Inputs.SkuArgs\n {\n Name = AzureNative.Cdn.SkuName.Premium_AzureFrontDoor,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewProfile(ctx, \"profile\", \u0026cdn.ProfileArgs{\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tSku: \u0026cdn.SkuArgs{\n\t\t\t\tName: pulumi.String(cdn.SkuName_Premium_AzureFrontDoor),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.Profile;\nimport com.pulumi.azurenative.cdn.ProfileArgs;\nimport com.pulumi.azurenative.cdn.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var profile = new Profile(\"profile\", ProfileArgs.builder()\n .location(\"global\")\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .sku(SkuArgs.builder()\n .name(\"Premium_AzureFrontDoor\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst profile = new azure_native.cdn.Profile(\"profile\", {\n location: \"global\",\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n sku: {\n name: azure_native.cdn.SkuName.Premium_AzureFrontDoor,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprofile = azure_native.cdn.Profile(\"profile\",\n location=\"global\",\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n sku=azure_native.cdn.SkuArgs(\n name=azure_native.cdn.SkuName.PREMIUM_AZURE_FRONT_DOOR,\n ))\n\n```\n\n```yaml\nresources:\n profile:\n type: azure-native:cdn:Profile\n properties:\n location: global\n profileName: profile1\n resourceGroupName: RG\n sku:\n name: Premium_AzureFrontDoor\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:Profile profile1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName} \n```\n", + "description": "A profile is a logical grouping of endpoints that share the same settings.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2016-04-02, 2020-09-01, 2023-07-01-preview, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Profiles_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var profile = new AzureNative.Cdn.Profile(\"profile\", new()\n {\n Location = \"global\",\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n Sku = new AzureNative.Cdn.Inputs.SkuArgs\n {\n Name = AzureNative.Cdn.SkuName.Premium_AzureFrontDoor,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewProfile(ctx, \"profile\", \u0026cdn.ProfileArgs{\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tSku: \u0026cdn.SkuArgs{\n\t\t\t\tName: pulumi.String(cdn.SkuName_Premium_AzureFrontDoor),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.Profile;\nimport com.pulumi.azurenative.cdn.ProfileArgs;\nimport com.pulumi.azurenative.cdn.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var profile = new Profile(\"profile\", ProfileArgs.builder()\n .location(\"global\")\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .sku(SkuArgs.builder()\n .name(\"Premium_AzureFrontDoor\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst profile = new azure_native.cdn.Profile(\"profile\", {\n location: \"global\",\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n sku: {\n name: azure_native.cdn.SkuName.Premium_AzureFrontDoor,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprofile = azure_native.cdn.Profile(\"profile\",\n location=\"global\",\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n sku=azure_native.cdn.SkuArgs(\n name=azure_native.cdn.SkuName.PREMIUM_AZURE_FRONT_DOOR,\n ))\n\n```\n\n```yaml\nresources:\n profile:\n type: azure-native:cdn:Profile\n properties:\n location: global\n profileName: profile1\n resourceGroupName: RG\n sku:\n name: Premium_AzureFrontDoor\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:Profile profile1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName} \n```\n", "properties": { "extendedProperties": { "type": "object", @@ -502886,7 +502886,7 @@ ] }, "azure-native:cdn:Route": { - "description": "Friendly Routes name mapping to the any Routes or secret related information.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Routes_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var route = new AzureNative.Cdn.Route(\"route\", new()\n {\n CacheConfiguration = new AzureNative.Cdn.Inputs.AfdRouteCacheConfigurationArgs\n {\n CompressionSettings = new AzureNative.Cdn.Inputs.CompressionSettingsArgs\n {\n ContentTypesToCompress = new[]\n {\n \"text/html\",\n \"application/octet-stream\",\n },\n IsCompressionEnabled = true,\n },\n QueryParameters = \"querystring=test\",\n QueryStringCachingBehavior = AzureNative.Cdn.AfdQueryStringCachingBehavior.IgnoreSpecifiedQueryStrings,\n },\n CustomDomains = new[]\n {\n new AzureNative.Cdn.Inputs.ActivatedResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/customDomains/domain1\",\n },\n },\n EnabledState = AzureNative.Cdn.EnabledState.Enabled,\n EndpointName = \"endpoint1\",\n ForwardingProtocol = AzureNative.Cdn.ForwardingProtocol.MatchRequest,\n HttpsRedirect = AzureNative.Cdn.HttpsRedirect.Enabled,\n LinkToDefaultDomain = AzureNative.Cdn.LinkToDefaultDomain.Enabled,\n OriginGroup = new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/originGroups/originGroup1\",\n },\n PatternsToMatch = new[]\n {\n \"/*\",\n },\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n RouteName = \"route1\",\n RuleSets = new[]\n {\n new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/ruleSets/ruleSet1\",\n },\n },\n SupportedProtocols = new[]\n {\n AzureNative.Cdn.AFDEndpointProtocols.Https,\n AzureNative.Cdn.AFDEndpointProtocols.Http,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewRoute(ctx, \"route\", \u0026cdn.RouteArgs{\n\t\t\tCacheConfiguration: \u0026cdn.AfdRouteCacheConfigurationArgs{\n\t\t\t\tCompressionSettings: \u0026cdn.CompressionSettingsArgs{\n\t\t\t\t\tContentTypesToCompress: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"text/html\"),\n\t\t\t\t\t\tpulumi.String(\"application/octet-stream\"),\n\t\t\t\t\t},\n\t\t\t\t\tIsCompressionEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tQueryParameters: pulumi.String(\"querystring=test\"),\n\t\t\t\tQueryStringCachingBehavior: pulumi.String(cdn.AfdQueryStringCachingBehaviorIgnoreSpecifiedQueryStrings),\n\t\t\t},\n\t\t\tCustomDomains: cdn.ActivatedResourceReferenceArray{\n\t\t\t\t\u0026cdn.ActivatedResourceReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/customDomains/domain1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnabledState: pulumi.String(cdn.EnabledStateEnabled),\n\t\t\tEndpointName: pulumi.String(\"endpoint1\"),\n\t\t\tForwardingProtocol: pulumi.String(cdn.ForwardingProtocolMatchRequest),\n\t\t\tHttpsRedirect: pulumi.String(cdn.HttpsRedirectEnabled),\n\t\t\tLinkToDefaultDomain: pulumi.String(cdn.LinkToDefaultDomainEnabled),\n\t\t\tOriginGroup: \u0026cdn.ResourceReferenceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/originGroups/originGroup1\"),\n\t\t\t},\n\t\t\tPatternsToMatch: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/*\"),\n\t\t\t},\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tRouteName: pulumi.String(\"route1\"),\n\t\t\tRuleSets: cdn.ResourceReferenceArray{\n\t\t\t\t\u0026cdn.ResourceReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/ruleSets/ruleSet1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSupportedProtocols: pulumi.StringArray{\n\t\t\t\tpulumi.String(cdn.AFDEndpointProtocolsHttps),\n\t\t\t\tpulumi.String(cdn.AFDEndpointProtocolsHttp),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.Route;\nimport com.pulumi.azurenative.cdn.RouteArgs;\nimport com.pulumi.azurenative.cdn.inputs.AfdRouteCacheConfigurationArgs;\nimport com.pulumi.azurenative.cdn.inputs.CompressionSettingsArgs;\nimport com.pulumi.azurenative.cdn.inputs.ActivatedResourceReferenceArgs;\nimport com.pulumi.azurenative.cdn.inputs.ResourceReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var route = new Route(\"route\", RouteArgs.builder()\n .cacheConfiguration(AfdRouteCacheConfigurationArgs.builder()\n .compressionSettings(CompressionSettingsArgs.builder()\n .contentTypesToCompress( \n \"text/html\",\n \"application/octet-stream\")\n .isCompressionEnabled(true)\n .build())\n .queryParameters(\"querystring=test\")\n .queryStringCachingBehavior(\"IgnoreSpecifiedQueryStrings\")\n .build())\n .customDomains(ActivatedResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/customDomains/domain1\")\n .build())\n .enabledState(\"Enabled\")\n .endpointName(\"endpoint1\")\n .forwardingProtocol(\"MatchRequest\")\n .httpsRedirect(\"Enabled\")\n .linkToDefaultDomain(\"Enabled\")\n .originGroup(ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/originGroups/originGroup1\")\n .build())\n .patternsToMatch(\"/*\")\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .routeName(\"route1\")\n .ruleSets(ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/ruleSets/ruleSet1\")\n .build())\n .supportedProtocols( \n \"Https\",\n \"Http\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst route = new azure_native.cdn.Route(\"route\", {\n cacheConfiguration: {\n compressionSettings: {\n contentTypesToCompress: [\n \"text/html\",\n \"application/octet-stream\",\n ],\n isCompressionEnabled: true,\n },\n queryParameters: \"querystring=test\",\n queryStringCachingBehavior: azure_native.cdn.AfdQueryStringCachingBehavior.IgnoreSpecifiedQueryStrings,\n },\n customDomains: [{\n id: \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/customDomains/domain1\",\n }],\n enabledState: azure_native.cdn.EnabledState.Enabled,\n endpointName: \"endpoint1\",\n forwardingProtocol: azure_native.cdn.ForwardingProtocol.MatchRequest,\n httpsRedirect: azure_native.cdn.HttpsRedirect.Enabled,\n linkToDefaultDomain: azure_native.cdn.LinkToDefaultDomain.Enabled,\n originGroup: {\n id: \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/originGroups/originGroup1\",\n },\n patternsToMatch: [\"/*\"],\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n routeName: \"route1\",\n ruleSets: [{\n id: \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/ruleSets/ruleSet1\",\n }],\n supportedProtocols: [\n azure_native.cdn.AFDEndpointProtocols.Https,\n azure_native.cdn.AFDEndpointProtocols.Http,\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nroute = azure_native.cdn.Route(\"route\",\n cache_configuration=azure_native.cdn.AfdRouteCacheConfigurationArgs(\n compression_settings=azure_native.cdn.CompressionSettingsArgs(\n content_types_to_compress=[\n \"text/html\",\n \"application/octet-stream\",\n ],\n is_compression_enabled=True,\n ),\n query_parameters=\"querystring=test\",\n query_string_caching_behavior=azure_native.cdn.AfdQueryStringCachingBehavior.IGNORE_SPECIFIED_QUERY_STRINGS,\n ),\n custom_domains=[azure_native.cdn.ActivatedResourceReferenceArgs(\n id=\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/customDomains/domain1\",\n )],\n enabled_state=azure_native.cdn.EnabledState.ENABLED,\n endpoint_name=\"endpoint1\",\n forwarding_protocol=azure_native.cdn.ForwardingProtocol.MATCH_REQUEST,\n https_redirect=azure_native.cdn.HttpsRedirect.ENABLED,\n link_to_default_domain=azure_native.cdn.LinkToDefaultDomain.ENABLED,\n origin_group=azure_native.cdn.ResourceReferenceArgs(\n id=\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/originGroups/originGroup1\",\n ),\n patterns_to_match=[\"/*\"],\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n route_name=\"route1\",\n rule_sets=[azure_native.cdn.ResourceReferenceArgs(\n id=\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/ruleSets/ruleSet1\",\n )],\n supported_protocols=[\n azure_native.cdn.AFDEndpointProtocols.HTTPS,\n azure_native.cdn.AFDEndpointProtocols.HTTP,\n ])\n\n```\n\n```yaml\nresources:\n route:\n type: azure-native:cdn:Route\n properties:\n cacheConfiguration:\n compressionSettings:\n contentTypesToCompress:\n - text/html\n - application/octet-stream\n isCompressionEnabled: true\n queryParameters: querystring=test\n queryStringCachingBehavior: IgnoreSpecifiedQueryStrings\n customDomains:\n - id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/customDomains/domain1\n enabledState: Enabled\n endpointName: endpoint1\n forwardingProtocol: MatchRequest\n httpsRedirect: Enabled\n linkToDefaultDomain: Enabled\n originGroup:\n id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/originGroups/originGroup1\n patternsToMatch:\n - /*\n profileName: profile1\n resourceGroupName: RG\n routeName: route1\n ruleSets:\n - id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/ruleSets/ruleSet1\n supportedProtocols:\n - Https\n - Http\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:Route route1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/afdEndpoints/{endpointName}/routes/{routeName} \n```\n", + "description": "Friendly Routes name mapping to the any Routes or secret related information.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2020-09-01, 2023-07-01-preview, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Routes_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var route = new AzureNative.Cdn.Route(\"route\", new()\n {\n CacheConfiguration = new AzureNative.Cdn.Inputs.AfdRouteCacheConfigurationArgs\n {\n CompressionSettings = new AzureNative.Cdn.Inputs.CompressionSettingsArgs\n {\n ContentTypesToCompress = new[]\n {\n \"text/html\",\n \"application/octet-stream\",\n },\n IsCompressionEnabled = true,\n },\n QueryParameters = \"querystring=test\",\n QueryStringCachingBehavior = AzureNative.Cdn.AfdQueryStringCachingBehavior.IgnoreSpecifiedQueryStrings,\n },\n CustomDomains = new[]\n {\n new AzureNative.Cdn.Inputs.ActivatedResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/customDomains/domain1\",\n },\n },\n EnabledState = AzureNative.Cdn.EnabledState.Enabled,\n EndpointName = \"endpoint1\",\n ForwardingProtocol = AzureNative.Cdn.ForwardingProtocol.MatchRequest,\n HttpsRedirect = AzureNative.Cdn.HttpsRedirect.Enabled,\n LinkToDefaultDomain = AzureNative.Cdn.LinkToDefaultDomain.Enabled,\n OriginGroup = new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/originGroups/originGroup1\",\n },\n PatternsToMatch = new[]\n {\n \"/*\",\n },\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n RouteName = \"route1\",\n RuleSets = new[]\n {\n new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/ruleSets/ruleSet1\",\n },\n },\n SupportedProtocols = new[]\n {\n AzureNative.Cdn.AFDEndpointProtocols.Https,\n AzureNative.Cdn.AFDEndpointProtocols.Http,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewRoute(ctx, \"route\", \u0026cdn.RouteArgs{\n\t\t\tCacheConfiguration: \u0026cdn.AfdRouteCacheConfigurationArgs{\n\t\t\t\tCompressionSettings: \u0026cdn.CompressionSettingsArgs{\n\t\t\t\t\tContentTypesToCompress: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"text/html\"),\n\t\t\t\t\t\tpulumi.String(\"application/octet-stream\"),\n\t\t\t\t\t},\n\t\t\t\t\tIsCompressionEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tQueryParameters: pulumi.String(\"querystring=test\"),\n\t\t\t\tQueryStringCachingBehavior: pulumi.String(cdn.AfdQueryStringCachingBehaviorIgnoreSpecifiedQueryStrings),\n\t\t\t},\n\t\t\tCustomDomains: cdn.ActivatedResourceReferenceArray{\n\t\t\t\t\u0026cdn.ActivatedResourceReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/customDomains/domain1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnabledState: pulumi.String(cdn.EnabledStateEnabled),\n\t\t\tEndpointName: pulumi.String(\"endpoint1\"),\n\t\t\tForwardingProtocol: pulumi.String(cdn.ForwardingProtocolMatchRequest),\n\t\t\tHttpsRedirect: pulumi.String(cdn.HttpsRedirectEnabled),\n\t\t\tLinkToDefaultDomain: pulumi.String(cdn.LinkToDefaultDomainEnabled),\n\t\t\tOriginGroup: \u0026cdn.ResourceReferenceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/originGroups/originGroup1\"),\n\t\t\t},\n\t\t\tPatternsToMatch: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/*\"),\n\t\t\t},\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tRouteName: pulumi.String(\"route1\"),\n\t\t\tRuleSets: cdn.ResourceReferenceArray{\n\t\t\t\t\u0026cdn.ResourceReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/ruleSets/ruleSet1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSupportedProtocols: pulumi.StringArray{\n\t\t\t\tpulumi.String(cdn.AFDEndpointProtocolsHttps),\n\t\t\t\tpulumi.String(cdn.AFDEndpointProtocolsHttp),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.Route;\nimport com.pulumi.azurenative.cdn.RouteArgs;\nimport com.pulumi.azurenative.cdn.inputs.AfdRouteCacheConfigurationArgs;\nimport com.pulumi.azurenative.cdn.inputs.CompressionSettingsArgs;\nimport com.pulumi.azurenative.cdn.inputs.ActivatedResourceReferenceArgs;\nimport com.pulumi.azurenative.cdn.inputs.ResourceReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var route = new Route(\"route\", RouteArgs.builder()\n .cacheConfiguration(AfdRouteCacheConfigurationArgs.builder()\n .compressionSettings(CompressionSettingsArgs.builder()\n .contentTypesToCompress( \n \"text/html\",\n \"application/octet-stream\")\n .isCompressionEnabled(true)\n .build())\n .queryParameters(\"querystring=test\")\n .queryStringCachingBehavior(\"IgnoreSpecifiedQueryStrings\")\n .build())\n .customDomains(ActivatedResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/customDomains/domain1\")\n .build())\n .enabledState(\"Enabled\")\n .endpointName(\"endpoint1\")\n .forwardingProtocol(\"MatchRequest\")\n .httpsRedirect(\"Enabled\")\n .linkToDefaultDomain(\"Enabled\")\n .originGroup(ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/originGroups/originGroup1\")\n .build())\n .patternsToMatch(\"/*\")\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .routeName(\"route1\")\n .ruleSets(ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/ruleSets/ruleSet1\")\n .build())\n .supportedProtocols( \n \"Https\",\n \"Http\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst route = new azure_native.cdn.Route(\"route\", {\n cacheConfiguration: {\n compressionSettings: {\n contentTypesToCompress: [\n \"text/html\",\n \"application/octet-stream\",\n ],\n isCompressionEnabled: true,\n },\n queryParameters: \"querystring=test\",\n queryStringCachingBehavior: azure_native.cdn.AfdQueryStringCachingBehavior.IgnoreSpecifiedQueryStrings,\n },\n customDomains: [{\n id: \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/customDomains/domain1\",\n }],\n enabledState: azure_native.cdn.EnabledState.Enabled,\n endpointName: \"endpoint1\",\n forwardingProtocol: azure_native.cdn.ForwardingProtocol.MatchRequest,\n httpsRedirect: azure_native.cdn.HttpsRedirect.Enabled,\n linkToDefaultDomain: azure_native.cdn.LinkToDefaultDomain.Enabled,\n originGroup: {\n id: \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/originGroups/originGroup1\",\n },\n patternsToMatch: [\"/*\"],\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n routeName: \"route1\",\n ruleSets: [{\n id: \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/ruleSets/ruleSet1\",\n }],\n supportedProtocols: [\n azure_native.cdn.AFDEndpointProtocols.Https,\n azure_native.cdn.AFDEndpointProtocols.Http,\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nroute = azure_native.cdn.Route(\"route\",\n cache_configuration=azure_native.cdn.AfdRouteCacheConfigurationArgs(\n compression_settings=azure_native.cdn.CompressionSettingsArgs(\n content_types_to_compress=[\n \"text/html\",\n \"application/octet-stream\",\n ],\n is_compression_enabled=True,\n ),\n query_parameters=\"querystring=test\",\n query_string_caching_behavior=azure_native.cdn.AfdQueryStringCachingBehavior.IGNORE_SPECIFIED_QUERY_STRINGS,\n ),\n custom_domains=[azure_native.cdn.ActivatedResourceReferenceArgs(\n id=\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/customDomains/domain1\",\n )],\n enabled_state=azure_native.cdn.EnabledState.ENABLED,\n endpoint_name=\"endpoint1\",\n forwarding_protocol=azure_native.cdn.ForwardingProtocol.MATCH_REQUEST,\n https_redirect=azure_native.cdn.HttpsRedirect.ENABLED,\n link_to_default_domain=azure_native.cdn.LinkToDefaultDomain.ENABLED,\n origin_group=azure_native.cdn.ResourceReferenceArgs(\n id=\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/originGroups/originGroup1\",\n ),\n patterns_to_match=[\"/*\"],\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n route_name=\"route1\",\n rule_sets=[azure_native.cdn.ResourceReferenceArgs(\n id=\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/ruleSets/ruleSet1\",\n )],\n supported_protocols=[\n azure_native.cdn.AFDEndpointProtocols.HTTPS,\n azure_native.cdn.AFDEndpointProtocols.HTTP,\n ])\n\n```\n\n```yaml\nresources:\n route:\n type: azure-native:cdn:Route\n properties:\n cacheConfiguration:\n compressionSettings:\n contentTypesToCompress:\n - text/html\n - application/octet-stream\n isCompressionEnabled: true\n queryParameters: querystring=test\n queryStringCachingBehavior: IgnoreSpecifiedQueryStrings\n customDomains:\n - id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/customDomains/domain1\n enabledState: Enabled\n endpointName: endpoint1\n forwardingProtocol: MatchRequest\n httpsRedirect: Enabled\n linkToDefaultDomain: Enabled\n originGroup:\n id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/originGroups/originGroup1\n patternsToMatch:\n - /*\n profileName: profile1\n resourceGroupName: RG\n routeName: route1\n ruleSets:\n - id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/ruleSets/ruleSet1\n supportedProtocols:\n - Https\n - Http\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:Route route1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/afdEndpoints/{endpointName}/routes/{routeName} \n```\n", "properties": { "cacheConfiguration": { "type": "object", @@ -503137,7 +503137,7 @@ ] }, "azure-native:cdn:Rule": { - "description": "Friendly Rules name mapping to the any Rules or secret related information.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Rules_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var rule = new AzureNative.Cdn.Rule(\"rule\", new()\n {\n Actions = new[]\n {\n new AzureNative.Cdn.Inputs.DeliveryRuleResponseHeaderActionArgs\n {\n Name = \"ModifyResponseHeader\",\n Parameters = new AzureNative.Cdn.Inputs.HeaderActionParametersArgs\n {\n HeaderAction = AzureNative.Cdn.HeaderAction.Overwrite,\n HeaderName = \"X-CDN\",\n TypeName = \"DeliveryRuleHeaderActionParameters\",\n Value = \"MSFT\",\n },\n },\n },\n Conditions = new[]\n {\n new AzureNative.Cdn.Inputs.DeliveryRuleRequestMethodConditionArgs\n {\n Name = \"RequestMethod\",\n Parameters = new AzureNative.Cdn.Inputs.RequestMethodMatchConditionParametersArgs\n {\n MatchValues = new[]\n {\n \"GET\",\n },\n NegateCondition = false,\n Operator = AzureNative.Cdn.RequestMethodOperator.Equal,\n TypeName = \"DeliveryRuleRequestMethodConditionParameters\",\n },\n },\n },\n Order = 1,\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n RuleName = \"rule1\",\n RuleSetName = \"ruleSet1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewRule(ctx, \"rule\", \u0026cdn.RuleArgs{\n\t\t\tActions: pulumi.Array{\n\t\t\t\tcdn.DeliveryRuleResponseHeaderAction{\n\t\t\t\t\tName: \"ModifyResponseHeader\",\n\t\t\t\t\tParameters: cdn.HeaderActionParameters{\n\t\t\t\t\t\tHeaderAction: cdn.HeaderActionOverwrite,\n\t\t\t\t\t\tHeaderName: \"X-CDN\",\n\t\t\t\t\t\tTypeName: \"DeliveryRuleHeaderActionParameters\",\n\t\t\t\t\t\tValue: \"MSFT\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tConditions: pulumi.Array{\n\t\t\t\tcdn.DeliveryRuleRequestMethodCondition{\n\t\t\t\t\tName: \"RequestMethod\",\n\t\t\t\t\tParameters: cdn.RequestMethodMatchConditionParameters{\n\t\t\t\t\t\tMatchValues: []string{\n\t\t\t\t\t\t\t\"GET\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tNegateCondition: false,\n\t\t\t\t\t\tOperator: cdn.RequestMethodOperatorEqual,\n\t\t\t\t\t\tTypeName: \"DeliveryRuleRequestMethodConditionParameters\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOrder: pulumi.Int(1),\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tRuleName: pulumi.String(\"rule1\"),\n\t\t\tRuleSetName: pulumi.String(\"ruleSet1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.Rule;\nimport com.pulumi.azurenative.cdn.RuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var rule = new Rule(\"rule\", RuleArgs.builder()\n .actions(DeliveryRuleCacheExpirationActionArgs.builder()\n .name(\"ModifyResponseHeader\")\n .parameters(CacheExpirationActionParametersArgs.builder()\n .headerAction(\"Overwrite\")\n .headerName(\"X-CDN\")\n .typeName(\"DeliveryRuleHeaderActionParameters\")\n .value(\"MSFT\")\n .build())\n .build())\n .conditions(DeliveryRuleRequestMethodConditionArgs.builder()\n .name(\"RequestMethod\")\n .parameters(RequestMethodMatchConditionParametersArgs.builder()\n .matchValues(\"GET\")\n .negateCondition(false)\n .operator(\"Equal\")\n .typeName(\"DeliveryRuleRequestMethodConditionParameters\")\n .build())\n .build())\n .order(1)\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .ruleName(\"rule1\")\n .ruleSetName(\"ruleSet1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst rule = new azure_native.cdn.Rule(\"rule\", {\n actions: [{\n name: \"ModifyResponseHeader\",\n parameters: {\n headerAction: azure_native.cdn.HeaderAction.Overwrite,\n headerName: \"X-CDN\",\n typeName: \"DeliveryRuleHeaderActionParameters\",\n value: \"MSFT\",\n },\n }],\n conditions: [{\n name: \"RequestMethod\",\n parameters: {\n matchValues: [\"GET\"],\n negateCondition: false,\n operator: azure_native.cdn.RequestMethodOperator.Equal,\n typeName: \"DeliveryRuleRequestMethodConditionParameters\",\n },\n }],\n order: 1,\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n ruleName: \"rule1\",\n ruleSetName: \"ruleSet1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrule = azure_native.cdn.Rule(\"rule\",\n actions=[azure_native.cdn.DeliveryRuleResponseHeaderActionArgs(\n name=\"ModifyResponseHeader\",\n parameters=azure_native.cdn.HeaderActionParametersArgs(\n header_action=azure_native.cdn.HeaderAction.OVERWRITE,\n header_name=\"X-CDN\",\n type_name=\"DeliveryRuleHeaderActionParameters\",\n value=\"MSFT\",\n ),\n )],\n conditions=[azure_native.cdn.DeliveryRuleRequestMethodConditionArgs(\n name=\"RequestMethod\",\n parameters=azure_native.cdn.RequestMethodMatchConditionParametersArgs(\n match_values=[\"GET\"],\n negate_condition=False,\n operator=azure_native.cdn.RequestMethodOperator.EQUAL,\n type_name=\"DeliveryRuleRequestMethodConditionParameters\",\n ),\n )],\n order=1,\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n rule_name=\"rule1\",\n rule_set_name=\"ruleSet1\")\n\n```\n\n```yaml\nresources:\n rule:\n type: azure-native:cdn:Rule\n properties:\n actions:\n - name: ModifyResponseHeader\n parameters:\n headerAction: Overwrite\n headerName: X-CDN\n typeName: DeliveryRuleHeaderActionParameters\n value: MSFT\n conditions:\n - name: RequestMethod\n parameters:\n matchValues:\n - GET\n negateCondition: false\n operator: Equal\n typeName: DeliveryRuleRequestMethodConditionParameters\n order: 1\n profileName: profile1\n resourceGroupName: RG\n ruleName: rule1\n ruleSetName: ruleSet1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:Rule rule1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/ruleSets/{ruleSetName}/rules/{ruleName} \n```\n", + "description": "Friendly Rules name mapping to the any Rules or secret related information.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Rules_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var rule = new AzureNative.Cdn.Rule(\"rule\", new()\n {\n Actions = new[]\n {\n new AzureNative.Cdn.Inputs.DeliveryRuleResponseHeaderActionArgs\n {\n Name = \"ModifyResponseHeader\",\n Parameters = new AzureNative.Cdn.Inputs.HeaderActionParametersArgs\n {\n HeaderAction = AzureNative.Cdn.HeaderAction.Overwrite,\n HeaderName = \"X-CDN\",\n TypeName = \"DeliveryRuleHeaderActionParameters\",\n Value = \"MSFT\",\n },\n },\n },\n Conditions = new[]\n {\n new AzureNative.Cdn.Inputs.DeliveryRuleRequestMethodConditionArgs\n {\n Name = \"RequestMethod\",\n Parameters = new AzureNative.Cdn.Inputs.RequestMethodMatchConditionParametersArgs\n {\n MatchValues = new[]\n {\n \"GET\",\n },\n NegateCondition = false,\n Operator = AzureNative.Cdn.RequestMethodOperator.Equal,\n TypeName = \"DeliveryRuleRequestMethodConditionParameters\",\n },\n },\n },\n Order = 1,\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n RuleName = \"rule1\",\n RuleSetName = \"ruleSet1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewRule(ctx, \"rule\", \u0026cdn.RuleArgs{\n\t\t\tActions: pulumi.Array{\n\t\t\t\tcdn.DeliveryRuleResponseHeaderAction{\n\t\t\t\t\tName: \"ModifyResponseHeader\",\n\t\t\t\t\tParameters: cdn.HeaderActionParameters{\n\t\t\t\t\t\tHeaderAction: cdn.HeaderActionOverwrite,\n\t\t\t\t\t\tHeaderName: \"X-CDN\",\n\t\t\t\t\t\tTypeName: \"DeliveryRuleHeaderActionParameters\",\n\t\t\t\t\t\tValue: \"MSFT\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tConditions: pulumi.Array{\n\t\t\t\tcdn.DeliveryRuleRequestMethodCondition{\n\t\t\t\t\tName: \"RequestMethod\",\n\t\t\t\t\tParameters: cdn.RequestMethodMatchConditionParameters{\n\t\t\t\t\t\tMatchValues: []string{\n\t\t\t\t\t\t\t\"GET\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tNegateCondition: false,\n\t\t\t\t\t\tOperator: cdn.RequestMethodOperatorEqual,\n\t\t\t\t\t\tTypeName: \"DeliveryRuleRequestMethodConditionParameters\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOrder: pulumi.Int(1),\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tRuleName: pulumi.String(\"rule1\"),\n\t\t\tRuleSetName: pulumi.String(\"ruleSet1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.Rule;\nimport com.pulumi.azurenative.cdn.RuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var rule = new Rule(\"rule\", RuleArgs.builder()\n .actions(DeliveryRuleCacheExpirationActionArgs.builder()\n .name(\"ModifyResponseHeader\")\n .parameters(CacheExpirationActionParametersArgs.builder()\n .headerAction(\"Overwrite\")\n .headerName(\"X-CDN\")\n .typeName(\"DeliveryRuleHeaderActionParameters\")\n .value(\"MSFT\")\n .build())\n .build())\n .conditions(DeliveryRuleRequestMethodConditionArgs.builder()\n .name(\"RequestMethod\")\n .parameters(RequestMethodMatchConditionParametersArgs.builder()\n .matchValues(\"GET\")\n .negateCondition(false)\n .operator(\"Equal\")\n .typeName(\"DeliveryRuleRequestMethodConditionParameters\")\n .build())\n .build())\n .order(1)\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .ruleName(\"rule1\")\n .ruleSetName(\"ruleSet1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst rule = new azure_native.cdn.Rule(\"rule\", {\n actions: [{\n name: \"ModifyResponseHeader\",\n parameters: {\n headerAction: azure_native.cdn.HeaderAction.Overwrite,\n headerName: \"X-CDN\",\n typeName: \"DeliveryRuleHeaderActionParameters\",\n value: \"MSFT\",\n },\n }],\n conditions: [{\n name: \"RequestMethod\",\n parameters: {\n matchValues: [\"GET\"],\n negateCondition: false,\n operator: azure_native.cdn.RequestMethodOperator.Equal,\n typeName: \"DeliveryRuleRequestMethodConditionParameters\",\n },\n }],\n order: 1,\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n ruleName: \"rule1\",\n ruleSetName: \"ruleSet1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrule = azure_native.cdn.Rule(\"rule\",\n actions=[azure_native.cdn.DeliveryRuleResponseHeaderActionArgs(\n name=\"ModifyResponseHeader\",\n parameters=azure_native.cdn.HeaderActionParametersArgs(\n header_action=azure_native.cdn.HeaderAction.OVERWRITE,\n header_name=\"X-CDN\",\n type_name=\"DeliveryRuleHeaderActionParameters\",\n value=\"MSFT\",\n ),\n )],\n conditions=[azure_native.cdn.DeliveryRuleRequestMethodConditionArgs(\n name=\"RequestMethod\",\n parameters=azure_native.cdn.RequestMethodMatchConditionParametersArgs(\n match_values=[\"GET\"],\n negate_condition=False,\n operator=azure_native.cdn.RequestMethodOperator.EQUAL,\n type_name=\"DeliveryRuleRequestMethodConditionParameters\",\n ),\n )],\n order=1,\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n rule_name=\"rule1\",\n rule_set_name=\"ruleSet1\")\n\n```\n\n```yaml\nresources:\n rule:\n type: azure-native:cdn:Rule\n properties:\n actions:\n - name: ModifyResponseHeader\n parameters:\n headerAction: Overwrite\n headerName: X-CDN\n typeName: DeliveryRuleHeaderActionParameters\n value: MSFT\n conditions:\n - name: RequestMethod\n parameters:\n matchValues:\n - GET\n negateCondition: false\n operator: Equal\n typeName: DeliveryRuleRequestMethodConditionParameters\n order: 1\n profileName: profile1\n resourceGroupName: RG\n ruleName: rule1\n ruleSetName: ruleSet1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:Rule rule1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/ruleSets/{ruleSetName}/rules/{ruleName} \n```\n", "properties": { "actions": { "type": "array", @@ -503586,7 +503586,7 @@ ] }, "azure-native:cdn:RuleSet": { - "description": "Friendly RuleSet name mapping to the any RuleSet or secret related information.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RuleSets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ruleSet = new AzureNative.Cdn.RuleSet(\"ruleSet\", new()\n {\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n RuleSetName = \"ruleSet1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewRuleSet(ctx, \"ruleSet\", \u0026cdn.RuleSetArgs{\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tRuleSetName: pulumi.String(\"ruleSet1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.RuleSet;\nimport com.pulumi.azurenative.cdn.RuleSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ruleSet = new RuleSet(\"ruleSet\", RuleSetArgs.builder()\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .ruleSetName(\"ruleSet1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ruleSet = new azure_native.cdn.RuleSet(\"ruleSet\", {\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n ruleSetName: \"ruleSet1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrule_set = azure_native.cdn.RuleSet(\"ruleSet\",\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n rule_set_name=\"ruleSet1\")\n\n```\n\n```yaml\nresources:\n ruleSet:\n type: azure-native:cdn:RuleSet\n properties:\n profileName: profile1\n resourceGroupName: RG\n ruleSetName: ruleSet1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:RuleSet ruleSet1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/ruleSets/{ruleSetName} \n```\n", + "description": "Friendly RuleSet name mapping to the any RuleSet or secret related information.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RuleSets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ruleSet = new AzureNative.Cdn.RuleSet(\"ruleSet\", new()\n {\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n RuleSetName = \"ruleSet1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewRuleSet(ctx, \"ruleSet\", \u0026cdn.RuleSetArgs{\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tRuleSetName: pulumi.String(\"ruleSet1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.RuleSet;\nimport com.pulumi.azurenative.cdn.RuleSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ruleSet = new RuleSet(\"ruleSet\", RuleSetArgs.builder()\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .ruleSetName(\"ruleSet1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ruleSet = new azure_native.cdn.RuleSet(\"ruleSet\", {\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n ruleSetName: \"ruleSet1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrule_set = azure_native.cdn.RuleSet(\"ruleSet\",\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n rule_set_name=\"ruleSet1\")\n\n```\n\n```yaml\nresources:\n ruleSet:\n type: azure-native:cdn:RuleSet\n properties:\n profileName: profile1\n resourceGroupName: RG\n ruleSetName: ruleSet1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:RuleSet ruleSet1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/ruleSets/{ruleSetName} \n```\n", "properties": { "deploymentStatus": { "type": "string" @@ -503668,7 +503668,7 @@ ] }, "azure-native:cdn:Secret": { - "description": "Friendly Secret name mapping to the any Secret or secret related information.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Secrets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var secret = new AzureNative.Cdn.Secret(\"secret\", new()\n {\n Parameters = new AzureNative.Cdn.Inputs.CustomerCertificateParametersArgs\n {\n SecretSource = new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.KeyVault/vault/kvName/secrets/certificatename\",\n },\n SecretVersion = \"abcdef1234578900abcdef1234567890\",\n Type = \"CustomerCertificate\",\n UseLatestVersion = false,\n },\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n SecretName = \"secret1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewSecret(ctx, \"secret\", \u0026cdn.SecretArgs{\n\t\t\tParameters: cdn.CustomerCertificateParameters{\n\t\t\t\tSecretSource: cdn.ResourceReference{\n\t\t\t\t\tId: \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.KeyVault/vault/kvName/secrets/certificatename\",\n\t\t\t\t},\n\t\t\t\tSecretVersion: \"abcdef1234578900abcdef1234567890\",\n\t\t\t\tType: \"CustomerCertificate\",\n\t\t\t\tUseLatestVersion: false,\n\t\t\t},\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tSecretName: pulumi.String(\"secret1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.Secret;\nimport com.pulumi.azurenative.cdn.SecretArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var secret = new Secret(\"secret\", SecretArgs.builder()\n .parameters(CustomerCertificateParametersArgs.builder()\n .secretSource(ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.KeyVault/vault/kvName/secrets/certificatename\")\n .build())\n .secretVersion(\"abcdef1234578900abcdef1234567890\")\n .type(\"CustomerCertificate\")\n .useLatestVersion(false)\n .build())\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .secretName(\"secret1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst secret = new azure_native.cdn.Secret(\"secret\", {\n parameters: {\n secretSource: {\n id: \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.KeyVault/vault/kvName/secrets/certificatename\",\n },\n secretVersion: \"abcdef1234578900abcdef1234567890\",\n type: \"CustomerCertificate\",\n useLatestVersion: false,\n },\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n secretName: \"secret1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecret = azure_native.cdn.Secret(\"secret\",\n parameters=azure_native.cdn.CustomerCertificateParametersArgs(\n secret_source=azure_native.cdn.ResourceReferenceArgs(\n id=\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.KeyVault/vault/kvName/secrets/certificatename\",\n ),\n secret_version=\"abcdef1234578900abcdef1234567890\",\n type=\"CustomerCertificate\",\n use_latest_version=False,\n ),\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n secret_name=\"secret1\")\n\n```\n\n```yaml\nresources:\n secret:\n type: azure-native:cdn:Secret\n properties:\n parameters:\n secretSource:\n id: /subscriptions/subid/resourcegroups/RG/providers/Microsoft.KeyVault/vault/kvName/secrets/certificatename\n secretVersion: abcdef1234578900abcdef1234567890\n type: CustomerCertificate\n useLatestVersion: false\n profileName: profile1\n resourceGroupName: RG\n secretName: secret1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:Secret secret1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/secrets/{secretName} \n```\n", + "description": "Friendly Secret name mapping to the any Secret or secret related information.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Secrets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var secret = new AzureNative.Cdn.Secret(\"secret\", new()\n {\n Parameters = new AzureNative.Cdn.Inputs.CustomerCertificateParametersArgs\n {\n SecretSource = new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.KeyVault/vault/kvName/secrets/certificatename\",\n },\n SecretVersion = \"abcdef1234578900abcdef1234567890\",\n Type = \"CustomerCertificate\",\n UseLatestVersion = false,\n },\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n SecretName = \"secret1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewSecret(ctx, \"secret\", \u0026cdn.SecretArgs{\n\t\t\tParameters: cdn.CustomerCertificateParameters{\n\t\t\t\tSecretSource: cdn.ResourceReference{\n\t\t\t\t\tId: \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.KeyVault/vault/kvName/secrets/certificatename\",\n\t\t\t\t},\n\t\t\t\tSecretVersion: \"abcdef1234578900abcdef1234567890\",\n\t\t\t\tType: \"CustomerCertificate\",\n\t\t\t\tUseLatestVersion: false,\n\t\t\t},\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tSecretName: pulumi.String(\"secret1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.Secret;\nimport com.pulumi.azurenative.cdn.SecretArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var secret = new Secret(\"secret\", SecretArgs.builder()\n .parameters(CustomerCertificateParametersArgs.builder()\n .secretSource(ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.KeyVault/vault/kvName/secrets/certificatename\")\n .build())\n .secretVersion(\"abcdef1234578900abcdef1234567890\")\n .type(\"CustomerCertificate\")\n .useLatestVersion(false)\n .build())\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .secretName(\"secret1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst secret = new azure_native.cdn.Secret(\"secret\", {\n parameters: {\n secretSource: {\n id: \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.KeyVault/vault/kvName/secrets/certificatename\",\n },\n secretVersion: \"abcdef1234578900abcdef1234567890\",\n type: \"CustomerCertificate\",\n useLatestVersion: false,\n },\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n secretName: \"secret1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecret = azure_native.cdn.Secret(\"secret\",\n parameters=azure_native.cdn.CustomerCertificateParametersArgs(\n secret_source=azure_native.cdn.ResourceReferenceArgs(\n id=\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.KeyVault/vault/kvName/secrets/certificatename\",\n ),\n secret_version=\"abcdef1234578900abcdef1234567890\",\n type=\"CustomerCertificate\",\n use_latest_version=False,\n ),\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n secret_name=\"secret1\")\n\n```\n\n```yaml\nresources:\n secret:\n type: azure-native:cdn:Secret\n properties:\n parameters:\n secretSource:\n id: /subscriptions/subid/resourcegroups/RG/providers/Microsoft.KeyVault/vault/kvName/secrets/certificatename\n secretVersion: abcdef1234578900abcdef1234567890\n type: CustomerCertificate\n useLatestVersion: false\n profileName: profile1\n resourceGroupName: RG\n secretName: secret1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:Secret secret1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/secrets/{secretName} \n```\n", "properties": { "deploymentStatus": { "type": "string" @@ -503810,7 +503810,7 @@ ] }, "azure-native:cdn:SecurityPolicy": { - "description": "SecurityPolicy association for AzureFrontDoor profile\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SecurityPolicies_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var securityPolicy = new AzureNative.Cdn.SecurityPolicy(\"securityPolicy\", new()\n {\n Parameters = new AzureNative.Cdn.Inputs.SecurityPolicyWebApplicationFirewallParametersArgs\n {\n Associations = new[]\n {\n new AzureNative.Cdn.Inputs.SecurityPolicyWebApplicationFirewallAssociationArgs\n {\n Domains = new[]\n {\n new AzureNative.Cdn.Inputs.ActivatedResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain1\",\n },\n new AzureNative.Cdn.Inputs.ActivatedResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain2\",\n },\n },\n PatternsToMatch = new[]\n {\n \"/*\",\n },\n },\n },\n Type = \"WebApplicationFirewall\",\n WafPolicy = new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Network/frontdoorwebapplicationfirewallpolicies/wafTest\",\n },\n },\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n SecurityPolicyName = \"securityPolicy1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewSecurityPolicy(ctx, \"securityPolicy\", \u0026cdn.SecurityPolicyArgs{\n\t\t\tParameters: \u0026cdn.SecurityPolicyWebApplicationFirewallParametersArgs{\n\t\t\t\tAssociations: cdn.SecurityPolicyWebApplicationFirewallAssociationArray{\n\t\t\t\t\t\u0026cdn.SecurityPolicyWebApplicationFirewallAssociationArgs{\n\t\t\t\t\t\tDomains: cdn.ActivatedResourceReferenceArray{\n\t\t\t\t\t\t\t\u0026cdn.ActivatedResourceReferenceArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\u0026cdn.ActivatedResourceReferenceArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPatternsToMatch: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"/*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(\"WebApplicationFirewall\"),\n\t\t\t\tWafPolicy: \u0026cdn.ResourceReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Network/frontdoorwebapplicationfirewallpolicies/wafTest\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tSecurityPolicyName: pulumi.String(\"securityPolicy1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.SecurityPolicy;\nimport com.pulumi.azurenative.cdn.SecurityPolicyArgs;\nimport com.pulumi.azurenative.cdn.inputs.SecurityPolicyWebApplicationFirewallParametersArgs;\nimport com.pulumi.azurenative.cdn.inputs.ResourceReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var securityPolicy = new SecurityPolicy(\"securityPolicy\", SecurityPolicyArgs.builder()\n .parameters(SecurityPolicyWebApplicationFirewallParametersArgs.builder()\n .associations(SecurityPolicyWebApplicationFirewallAssociationArgs.builder()\n .domains( \n ActivatedResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain1\")\n .build(),\n ActivatedResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain2\")\n .build())\n .patternsToMatch(\"/*\")\n .build())\n .type(\"WebApplicationFirewall\")\n .wafPolicy(ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Network/frontdoorwebapplicationfirewallpolicies/wafTest\")\n .build())\n .build())\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .securityPolicyName(\"securityPolicy1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst securityPolicy = new azure_native.cdn.SecurityPolicy(\"securityPolicy\", {\n parameters: {\n associations: [{\n domains: [\n {\n id: \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain1\",\n },\n {\n id: \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain2\",\n },\n ],\n patternsToMatch: [\"/*\"],\n }],\n type: \"WebApplicationFirewall\",\n wafPolicy: {\n id: \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Network/frontdoorwebapplicationfirewallpolicies/wafTest\",\n },\n },\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n securityPolicyName: \"securityPolicy1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecurity_policy = azure_native.cdn.SecurityPolicy(\"securityPolicy\",\n parameters=azure_native.cdn.SecurityPolicyWebApplicationFirewallParametersArgs(\n associations=[azure_native.cdn.SecurityPolicyWebApplicationFirewallAssociationArgs(\n domains=[\n azure_native.cdn.ActivatedResourceReferenceArgs(\n id=\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain1\",\n ),\n azure_native.cdn.ActivatedResourceReferenceArgs(\n id=\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain2\",\n ),\n ],\n patterns_to_match=[\"/*\"],\n )],\n type=\"WebApplicationFirewall\",\n waf_policy=azure_native.cdn.ResourceReferenceArgs(\n id=\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Network/frontdoorwebapplicationfirewallpolicies/wafTest\",\n ),\n ),\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n security_policy_name=\"securityPolicy1\")\n\n```\n\n```yaml\nresources:\n securityPolicy:\n type: azure-native:cdn:SecurityPolicy\n properties:\n parameters:\n associations:\n - domains:\n - id: /subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain1\n - id: /subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain2\n patternsToMatch:\n - /*\n type: WebApplicationFirewall\n wafPolicy:\n id: /subscriptions/subid/resourcegroups/RG/providers/Microsoft.Network/frontdoorwebapplicationfirewallpolicies/wafTest\n profileName: profile1\n resourceGroupName: RG\n securityPolicyName: securityPolicy1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:SecurityPolicy securityPolicy1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/securityPolicies/{securityPolicyName} \n```\n", + "description": "SecurityPolicy association for AzureFrontDoor profile\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2023-07-01-preview, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SecurityPolicies_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var securityPolicy = new AzureNative.Cdn.SecurityPolicy(\"securityPolicy\", new()\n {\n Parameters = new AzureNative.Cdn.Inputs.SecurityPolicyWebApplicationFirewallParametersArgs\n {\n Associations = new[]\n {\n new AzureNative.Cdn.Inputs.SecurityPolicyWebApplicationFirewallAssociationArgs\n {\n Domains = new[]\n {\n new AzureNative.Cdn.Inputs.ActivatedResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain1\",\n },\n new AzureNative.Cdn.Inputs.ActivatedResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain2\",\n },\n },\n PatternsToMatch = new[]\n {\n \"/*\",\n },\n },\n },\n Type = \"WebApplicationFirewall\",\n WafPolicy = new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Network/frontdoorwebapplicationfirewallpolicies/wafTest\",\n },\n },\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n SecurityPolicyName = \"securityPolicy1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewSecurityPolicy(ctx, \"securityPolicy\", \u0026cdn.SecurityPolicyArgs{\n\t\t\tParameters: \u0026cdn.SecurityPolicyWebApplicationFirewallParametersArgs{\n\t\t\t\tAssociations: cdn.SecurityPolicyWebApplicationFirewallAssociationArray{\n\t\t\t\t\t\u0026cdn.SecurityPolicyWebApplicationFirewallAssociationArgs{\n\t\t\t\t\t\tDomains: cdn.ActivatedResourceReferenceArray{\n\t\t\t\t\t\t\t\u0026cdn.ActivatedResourceReferenceArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\u0026cdn.ActivatedResourceReferenceArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPatternsToMatch: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"/*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(\"WebApplicationFirewall\"),\n\t\t\t\tWafPolicy: \u0026cdn.ResourceReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Network/frontdoorwebapplicationfirewallpolicies/wafTest\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tSecurityPolicyName: pulumi.String(\"securityPolicy1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cdn.SecurityPolicy;\nimport com.pulumi.azurenative.cdn.SecurityPolicyArgs;\nimport com.pulumi.azurenative.cdn.inputs.SecurityPolicyWebApplicationFirewallParametersArgs;\nimport com.pulumi.azurenative.cdn.inputs.ResourceReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var securityPolicy = new SecurityPolicy(\"securityPolicy\", SecurityPolicyArgs.builder()\n .parameters(SecurityPolicyWebApplicationFirewallParametersArgs.builder()\n .associations(SecurityPolicyWebApplicationFirewallAssociationArgs.builder()\n .domains( \n ActivatedResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain1\")\n .build(),\n ActivatedResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain2\")\n .build())\n .patternsToMatch(\"/*\")\n .build())\n .type(\"WebApplicationFirewall\")\n .wafPolicy(ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Network/frontdoorwebapplicationfirewallpolicies/wafTest\")\n .build())\n .build())\n .profileName(\"profile1\")\n .resourceGroupName(\"RG\")\n .securityPolicyName(\"securityPolicy1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst securityPolicy = new azure_native.cdn.SecurityPolicy(\"securityPolicy\", {\n parameters: {\n associations: [{\n domains: [\n {\n id: \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain1\",\n },\n {\n id: \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain2\",\n },\n ],\n patternsToMatch: [\"/*\"],\n }],\n type: \"WebApplicationFirewall\",\n wafPolicy: {\n id: \"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Network/frontdoorwebapplicationfirewallpolicies/wafTest\",\n },\n },\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n securityPolicyName: \"securityPolicy1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecurity_policy = azure_native.cdn.SecurityPolicy(\"securityPolicy\",\n parameters=azure_native.cdn.SecurityPolicyWebApplicationFirewallParametersArgs(\n associations=[azure_native.cdn.SecurityPolicyWebApplicationFirewallAssociationArgs(\n domains=[\n azure_native.cdn.ActivatedResourceReferenceArgs(\n id=\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain1\",\n ),\n azure_native.cdn.ActivatedResourceReferenceArgs(\n id=\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain2\",\n ),\n ],\n patterns_to_match=[\"/*\"],\n )],\n type=\"WebApplicationFirewall\",\n waf_policy=azure_native.cdn.ResourceReferenceArgs(\n id=\"/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Network/frontdoorwebapplicationfirewallpolicies/wafTest\",\n ),\n ),\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n security_policy_name=\"securityPolicy1\")\n\n```\n\n```yaml\nresources:\n securityPolicy:\n type: azure-native:cdn:SecurityPolicy\n properties:\n parameters:\n associations:\n - domains:\n - id: /subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain1\n - id: /subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/customdomains/testdomain2\n patternsToMatch:\n - /*\n type: WebApplicationFirewall\n wafPolicy:\n id: /subscriptions/subid/resourcegroups/RG/providers/Microsoft.Network/frontdoorwebapplicationfirewallpolicies/wafTest\n profileName: profile1\n resourceGroupName: RG\n securityPolicyName: securityPolicy1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:SecurityPolicy securityPolicy1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/securityPolicies/{securityPolicyName} \n```\n", "properties": { "deploymentStatus": { "type": "string" @@ -503902,7 +503902,7 @@ ] }, "azure-native:certificateregistration:AppServiceCertificateOrder": { - "description": "SSL certificate purchase order.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Certificate order\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var appServiceCertificateOrder = new AzureNative.CertificateRegistration.AppServiceCertificateOrder(\"appServiceCertificateOrder\", new()\n {\n AutoRenew = true,\n CertificateOrderName = \"SampleCertificateOrderName\",\n Certificates = \n {\n { \"SampleCertName1\", new AzureNative.CertificateRegistration.Inputs.AppServiceCertificateArgs\n {\n KeyVaultId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\",\n KeyVaultSecretName = \"SampleSecretName1\",\n } },\n { \"SampleCertName2\", new AzureNative.CertificateRegistration.Inputs.AppServiceCertificateArgs\n {\n KeyVaultId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\",\n KeyVaultSecretName = \"SampleSecretName2\",\n } },\n },\n DistinguishedName = \"CN=SampleCustomDomain.com\",\n KeySize = 2048,\n Location = \"Global\",\n ProductType = AzureNative.CertificateRegistration.CertificateProductType.StandardDomainValidatedSsl,\n ResourceGroupName = \"testrg123\",\n ValidityInYears = 2,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/certificateregistration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := certificateregistration.NewAppServiceCertificateOrder(ctx, \"appServiceCertificateOrder\", \u0026certificateregistration.AppServiceCertificateOrderArgs{\n\t\t\tAutoRenew: pulumi.Bool(true),\n\t\t\tCertificateOrderName: pulumi.String(\"SampleCertificateOrderName\"),\n\t\t\tCertificates: certificateregistration.AppServiceCertificateMap{\n\t\t\t\t\"SampleCertName1\": \u0026certificateregistration.AppServiceCertificateArgs{\n\t\t\t\t\tKeyVaultId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\"),\n\t\t\t\t\tKeyVaultSecretName: pulumi.String(\"SampleSecretName1\"),\n\t\t\t\t},\n\t\t\t\t\"SampleCertName2\": \u0026certificateregistration.AppServiceCertificateArgs{\n\t\t\t\t\tKeyVaultId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\"),\n\t\t\t\t\tKeyVaultSecretName: pulumi.String(\"SampleSecretName2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDistinguishedName: pulumi.String(\"CN=SampleCustomDomain.com\"),\n\t\t\tKeySize: pulumi.Int(2048),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tProductType: certificateregistration.CertificateProductTypeStandardDomainValidatedSsl,\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tValidityInYears: pulumi.Int(2),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.certificateregistration.AppServiceCertificateOrder;\nimport com.pulumi.azurenative.certificateregistration.AppServiceCertificateOrderArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var appServiceCertificateOrder = new AppServiceCertificateOrder(\"appServiceCertificateOrder\", AppServiceCertificateOrderArgs.builder()\n .autoRenew(true)\n .certificateOrderName(\"SampleCertificateOrderName\")\n .certificates(Map.ofEntries(\n Map.entry(\"SampleCertName1\", Map.ofEntries(\n Map.entry(\"keyVaultId\", \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\"),\n Map.entry(\"keyVaultSecretName\", \"SampleSecretName1\")\n )),\n Map.entry(\"SampleCertName2\", Map.ofEntries(\n Map.entry(\"keyVaultId\", \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\"),\n Map.entry(\"keyVaultSecretName\", \"SampleSecretName2\")\n ))\n ))\n .distinguishedName(\"CN=SampleCustomDomain.com\")\n .keySize(2048)\n .location(\"Global\")\n .productType(\"StandardDomainValidatedSsl\")\n .resourceGroupName(\"testrg123\")\n .validityInYears(2)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst appServiceCertificateOrder = new azure_native.certificateregistration.AppServiceCertificateOrder(\"appServiceCertificateOrder\", {\n autoRenew: true,\n certificateOrderName: \"SampleCertificateOrderName\",\n certificates: {\n SampleCertName1: {\n keyVaultId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\",\n keyVaultSecretName: \"SampleSecretName1\",\n },\n SampleCertName2: {\n keyVaultId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\",\n keyVaultSecretName: \"SampleSecretName2\",\n },\n },\n distinguishedName: \"CN=SampleCustomDomain.com\",\n keySize: 2048,\n location: \"Global\",\n productType: azure_native.certificateregistration.CertificateProductType.StandardDomainValidatedSsl,\n resourceGroupName: \"testrg123\",\n validityInYears: 2,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napp_service_certificate_order = azure_native.certificateregistration.AppServiceCertificateOrder(\"appServiceCertificateOrder\",\n auto_renew=True,\n certificate_order_name=\"SampleCertificateOrderName\",\n certificates={\n \"SampleCertName1\": azure_native.certificateregistration.AppServiceCertificateArgs(\n key_vault_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\",\n key_vault_secret_name=\"SampleSecretName1\",\n ),\n \"SampleCertName2\": azure_native.certificateregistration.AppServiceCertificateArgs(\n key_vault_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\",\n key_vault_secret_name=\"SampleSecretName2\",\n ),\n },\n distinguished_name=\"CN=SampleCustomDomain.com\",\n key_size=2048,\n location=\"Global\",\n product_type=azure_native.certificateregistration.CertificateProductType.STANDARD_DOMAIN_VALIDATED_SSL,\n resource_group_name=\"testrg123\",\n validity_in_years=2)\n\n```\n\n```yaml\nresources:\n appServiceCertificateOrder:\n type: azure-native:certificateregistration:AppServiceCertificateOrder\n properties:\n autoRenew: true\n certificateOrderName: SampleCertificateOrderName\n certificates:\n SampleCertName1:\n keyVaultId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\n keyVaultSecretName: SampleSecretName1\n SampleCertName2:\n keyVaultId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\n keyVaultSecretName: SampleSecretName2\n distinguishedName: CN=SampleCustomDomain.com\n keySize: 2048\n location: Global\n productType: StandardDomainValidatedSsl\n resourceGroupName: testrg123\n validityInYears: 2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:certificateregistration:AppServiceCertificateOrder SampleCertificateOrderName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName} \n```\n", + "description": "SSL certificate purchase order.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Certificate order\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var appServiceCertificateOrder = new AzureNative.CertificateRegistration.AppServiceCertificateOrder(\"appServiceCertificateOrder\", new()\n {\n AutoRenew = true,\n CertificateOrderName = \"SampleCertificateOrderName\",\n Certificates = \n {\n { \"SampleCertName1\", new AzureNative.CertificateRegistration.Inputs.AppServiceCertificateArgs\n {\n KeyVaultId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\",\n KeyVaultSecretName = \"SampleSecretName1\",\n } },\n { \"SampleCertName2\", new AzureNative.CertificateRegistration.Inputs.AppServiceCertificateArgs\n {\n KeyVaultId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\",\n KeyVaultSecretName = \"SampleSecretName2\",\n } },\n },\n DistinguishedName = \"CN=SampleCustomDomain.com\",\n KeySize = 2048,\n Location = \"Global\",\n ProductType = AzureNative.CertificateRegistration.CertificateProductType.StandardDomainValidatedSsl,\n ResourceGroupName = \"testrg123\",\n ValidityInYears = 2,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcertificateregistration \"github.com/pulumi/pulumi-azure-native-sdk/certificateregistration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := certificateregistration.NewAppServiceCertificateOrder(ctx, \"appServiceCertificateOrder\", \u0026certificateregistration.AppServiceCertificateOrderArgs{\n\t\t\tAutoRenew: pulumi.Bool(true),\n\t\t\tCertificateOrderName: pulumi.String(\"SampleCertificateOrderName\"),\n\t\t\tCertificates: certificateregistration.AppServiceCertificateMap{\n\t\t\t\t\"SampleCertName1\": \u0026certificateregistration.AppServiceCertificateArgs{\n\t\t\t\t\tKeyVaultId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\"),\n\t\t\t\t\tKeyVaultSecretName: pulumi.String(\"SampleSecretName1\"),\n\t\t\t\t},\n\t\t\t\t\"SampleCertName2\": \u0026certificateregistration.AppServiceCertificateArgs{\n\t\t\t\t\tKeyVaultId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\"),\n\t\t\t\t\tKeyVaultSecretName: pulumi.String(\"SampleSecretName2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDistinguishedName: pulumi.String(\"CN=SampleCustomDomain.com\"),\n\t\t\tKeySize: pulumi.Int(2048),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tProductType: certificateregistration.CertificateProductTypeStandardDomainValidatedSsl,\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tValidityInYears: pulumi.Int(2),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.certificateregistration.AppServiceCertificateOrder;\nimport com.pulumi.azurenative.certificateregistration.AppServiceCertificateOrderArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var appServiceCertificateOrder = new AppServiceCertificateOrder(\"appServiceCertificateOrder\", AppServiceCertificateOrderArgs.builder()\n .autoRenew(true)\n .certificateOrderName(\"SampleCertificateOrderName\")\n .certificates(Map.ofEntries(\n Map.entry(\"SampleCertName1\", Map.ofEntries(\n Map.entry(\"keyVaultId\", \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\"),\n Map.entry(\"keyVaultSecretName\", \"SampleSecretName1\")\n )),\n Map.entry(\"SampleCertName2\", Map.ofEntries(\n Map.entry(\"keyVaultId\", \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\"),\n Map.entry(\"keyVaultSecretName\", \"SampleSecretName2\")\n ))\n ))\n .distinguishedName(\"CN=SampleCustomDomain.com\")\n .keySize(2048)\n .location(\"Global\")\n .productType(\"StandardDomainValidatedSsl\")\n .resourceGroupName(\"testrg123\")\n .validityInYears(2)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst appServiceCertificateOrder = new azure_native.certificateregistration.AppServiceCertificateOrder(\"appServiceCertificateOrder\", {\n autoRenew: true,\n certificateOrderName: \"SampleCertificateOrderName\",\n certificates: {\n SampleCertName1: {\n keyVaultId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\",\n keyVaultSecretName: \"SampleSecretName1\",\n },\n SampleCertName2: {\n keyVaultId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\",\n keyVaultSecretName: \"SampleSecretName2\",\n },\n },\n distinguishedName: \"CN=SampleCustomDomain.com\",\n keySize: 2048,\n location: \"Global\",\n productType: azure_native.certificateregistration.CertificateProductType.StandardDomainValidatedSsl,\n resourceGroupName: \"testrg123\",\n validityInYears: 2,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napp_service_certificate_order = azure_native.certificateregistration.AppServiceCertificateOrder(\"appServiceCertificateOrder\",\n auto_renew=True,\n certificate_order_name=\"SampleCertificateOrderName\",\n certificates={\n \"SampleCertName1\": azure_native.certificateregistration.AppServiceCertificateArgs(\n key_vault_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\",\n key_vault_secret_name=\"SampleSecretName1\",\n ),\n \"SampleCertName2\": azure_native.certificateregistration.AppServiceCertificateArgs(\n key_vault_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\",\n key_vault_secret_name=\"SampleSecretName2\",\n ),\n },\n distinguished_name=\"CN=SampleCustomDomain.com\",\n key_size=2048,\n location=\"Global\",\n product_type=azure_native.certificateregistration.CertificateProductType.STANDARD_DOMAIN_VALIDATED_SSL,\n resource_group_name=\"testrg123\",\n validity_in_years=2)\n\n```\n\n```yaml\nresources:\n appServiceCertificateOrder:\n type: azure-native:certificateregistration:AppServiceCertificateOrder\n properties:\n autoRenew: true\n certificateOrderName: SampleCertificateOrderName\n certificates:\n SampleCertName1:\n keyVaultId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\n keyVaultSecretName: SampleSecretName1\n SampleCertName2:\n keyVaultId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\n keyVaultSecretName: SampleSecretName2\n distinguishedName: CN=SampleCustomDomain.com\n keySize: 2048\n location: Global\n productType: StandardDomainValidatedSsl\n resourceGroupName: testrg123\n validityInYears: 2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:certificateregistration:AppServiceCertificateOrder SampleCertificateOrderName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName} \n```\n", "properties": { "appServiceCertificateNotRenewableReasons": { "type": "array", @@ -504162,7 +504162,7 @@ ] }, "azure-native:certificateregistration:AppServiceCertificateOrderCertificate": { - "description": "Key Vault container ARM resource for a certificate that is purchased through Azure.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Certificate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var appServiceCertificateOrderCertificate = new AzureNative.CertificateRegistration.AppServiceCertificateOrderCertificate(\"appServiceCertificateOrderCertificate\", new()\n {\n CertificateOrderName = \"SampleCertificateOrderName\",\n KeyVaultId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\",\n KeyVaultSecretName = \"SampleSecretName1\",\n Location = \"Global\",\n Name = \"SampleCertName1\",\n ResourceGroupName = \"testrg123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/certificateregistration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := certificateregistration.NewAppServiceCertificateOrderCertificate(ctx, \"appServiceCertificateOrderCertificate\", \u0026certificateregistration.AppServiceCertificateOrderCertificateArgs{\n\t\t\tCertificateOrderName: pulumi.String(\"SampleCertificateOrderName\"),\n\t\t\tKeyVaultId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\"),\n\t\t\tKeyVaultSecretName: pulumi.String(\"SampleSecretName1\"),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tName: pulumi.String(\"SampleCertName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.certificateregistration.AppServiceCertificateOrderCertificate;\nimport com.pulumi.azurenative.certificateregistration.AppServiceCertificateOrderCertificateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var appServiceCertificateOrderCertificate = new AppServiceCertificateOrderCertificate(\"appServiceCertificateOrderCertificate\", AppServiceCertificateOrderCertificateArgs.builder()\n .certificateOrderName(\"SampleCertificateOrderName\")\n .keyVaultId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\")\n .keyVaultSecretName(\"SampleSecretName1\")\n .location(\"Global\")\n .name(\"SampleCertName1\")\n .resourceGroupName(\"testrg123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst appServiceCertificateOrderCertificate = new azure_native.certificateregistration.AppServiceCertificateOrderCertificate(\"appServiceCertificateOrderCertificate\", {\n certificateOrderName: \"SampleCertificateOrderName\",\n keyVaultId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\",\n keyVaultSecretName: \"SampleSecretName1\",\n location: \"Global\",\n name: \"SampleCertName1\",\n resourceGroupName: \"testrg123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napp_service_certificate_order_certificate = azure_native.certificateregistration.AppServiceCertificateOrderCertificate(\"appServiceCertificateOrderCertificate\",\n certificate_order_name=\"SampleCertificateOrderName\",\n key_vault_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\",\n key_vault_secret_name=\"SampleSecretName1\",\n location=\"Global\",\n name=\"SampleCertName1\",\n resource_group_name=\"testrg123\")\n\n```\n\n```yaml\nresources:\n appServiceCertificateOrderCertificate:\n type: azure-native:certificateregistration:AppServiceCertificateOrderCertificate\n properties:\n certificateOrderName: SampleCertificateOrderName\n keyVaultId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\n keyVaultSecretName: SampleSecretName1\n location: Global\n name: SampleCertName1\n resourceGroupName: testrg123\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:certificateregistration:AppServiceCertificateOrderCertificate SampleCertName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name} \n```\n", + "description": "Key Vault container ARM resource for a certificate that is purchased through Azure.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Certificate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var appServiceCertificateOrderCertificate = new AzureNative.CertificateRegistration.AppServiceCertificateOrderCertificate(\"appServiceCertificateOrderCertificate\", new()\n {\n CertificateOrderName = \"SampleCertificateOrderName\",\n KeyVaultId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\",\n KeyVaultSecretName = \"SampleSecretName1\",\n Location = \"Global\",\n Name = \"SampleCertName1\",\n ResourceGroupName = \"testrg123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcertificateregistration \"github.com/pulumi/pulumi-azure-native-sdk/certificateregistration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := certificateregistration.NewAppServiceCertificateOrderCertificate(ctx, \"appServiceCertificateOrderCertificate\", \u0026certificateregistration.AppServiceCertificateOrderCertificateArgs{\n\t\t\tCertificateOrderName: pulumi.String(\"SampleCertificateOrderName\"),\n\t\t\tKeyVaultId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\"),\n\t\t\tKeyVaultSecretName: pulumi.String(\"SampleSecretName1\"),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tName: pulumi.String(\"SampleCertName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.certificateregistration.AppServiceCertificateOrderCertificate;\nimport com.pulumi.azurenative.certificateregistration.AppServiceCertificateOrderCertificateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var appServiceCertificateOrderCertificate = new AppServiceCertificateOrderCertificate(\"appServiceCertificateOrderCertificate\", AppServiceCertificateOrderCertificateArgs.builder()\n .certificateOrderName(\"SampleCertificateOrderName\")\n .keyVaultId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\")\n .keyVaultSecretName(\"SampleSecretName1\")\n .location(\"Global\")\n .name(\"SampleCertName1\")\n .resourceGroupName(\"testrg123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst appServiceCertificateOrderCertificate = new azure_native.certificateregistration.AppServiceCertificateOrderCertificate(\"appServiceCertificateOrderCertificate\", {\n certificateOrderName: \"SampleCertificateOrderName\",\n keyVaultId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\",\n keyVaultSecretName: \"SampleSecretName1\",\n location: \"Global\",\n name: \"SampleCertName1\",\n resourceGroupName: \"testrg123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napp_service_certificate_order_certificate = azure_native.certificateregistration.AppServiceCertificateOrderCertificate(\"appServiceCertificateOrderCertificate\",\n certificate_order_name=\"SampleCertificateOrderName\",\n key_vault_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\",\n key_vault_secret_name=\"SampleSecretName1\",\n location=\"Global\",\n name=\"SampleCertName1\",\n resource_group_name=\"testrg123\")\n\n```\n\n```yaml\nresources:\n appServiceCertificateOrderCertificate:\n type: azure-native:certificateregistration:AppServiceCertificateOrderCertificate\n properties:\n certificateOrderName: SampleCertificateOrderName\n keyVaultId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName\n keyVaultSecretName: SampleSecretName1\n location: Global\n name: SampleCertName1\n resourceGroupName: testrg123\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:certificateregistration:AppServiceCertificateOrderCertificate SampleCertName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name} \n```\n", "properties": { "keyVaultId": { "type": "string", @@ -504300,7 +504300,7 @@ ] }, "azure-native:changeanalysis:ConfigurationProfile": { - "description": "A profile object that contains change analysis configuration, such as notification settings, for this subscription\nAzure REST API version: 2020-04-01-preview. Prior API version in Azure Native 1.x: 2020-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConfigurationProfile_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationProfile = new AzureNative.ChangeAnalysis.ConfigurationProfile(\"configurationProfile\", new()\n {\n ProfileName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/changeanalysis/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := changeanalysis.NewConfigurationProfile(ctx, \"configurationProfile\", \u0026changeanalysis.ConfigurationProfileArgs{\n\t\t\tProfileName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.changeanalysis.ConfigurationProfile;\nimport com.pulumi.azurenative.changeanalysis.ConfigurationProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationProfile = new ConfigurationProfile(\"configurationProfile\", ConfigurationProfileArgs.builder()\n .profileName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationProfile = new azure_native.changeanalysis.ConfigurationProfile(\"configurationProfile\", {profileName: \"default\"});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_profile = azure_native.changeanalysis.ConfigurationProfile(\"configurationProfile\", profile_name=\"default\")\n\n```\n\n```yaml\nresources:\n configurationProfile:\n type: azure-native:changeanalysis:ConfigurationProfile\n properties:\n profileName: default\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ConfigurationProfile_CreateWithIdentity\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationProfile = new AzureNative.ChangeAnalysis.ConfigurationProfile(\"configurationProfile\", new()\n {\n ProfileName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/changeanalysis/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := changeanalysis.NewConfigurationProfile(ctx, \"configurationProfile\", \u0026changeanalysis.ConfigurationProfileArgs{\n\t\t\tProfileName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.changeanalysis.ConfigurationProfile;\nimport com.pulumi.azurenative.changeanalysis.ConfigurationProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationProfile = new ConfigurationProfile(\"configurationProfile\", ConfigurationProfileArgs.builder()\n .profileName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationProfile = new azure_native.changeanalysis.ConfigurationProfile(\"configurationProfile\", {profileName: \"default\"});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_profile = azure_native.changeanalysis.ConfigurationProfile(\"configurationProfile\", profile_name=\"default\")\n\n```\n\n```yaml\nresources:\n configurationProfile:\n type: azure-native:changeanalysis:ConfigurationProfile\n properties:\n profileName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:changeanalysis:ConfigurationProfile default /subscriptions/{subscriptionId}/providers/Microsoft.ChangeAnalysis/profile/{profileName} \n```\n", + "description": "A profile object that contains change analysis configuration, such as notification settings, for this subscription\nAzure REST API version: 2020-04-01-preview. Prior API version in Azure Native 1.x: 2020-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConfigurationProfile_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationProfile = new AzureNative.ChangeAnalysis.ConfigurationProfile(\"configurationProfile\", new()\n {\n ProfileName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tchangeanalysis \"github.com/pulumi/pulumi-azure-native-sdk/changeanalysis/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := changeanalysis.NewConfigurationProfile(ctx, \"configurationProfile\", \u0026changeanalysis.ConfigurationProfileArgs{\n\t\t\tProfileName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.changeanalysis.ConfigurationProfile;\nimport com.pulumi.azurenative.changeanalysis.ConfigurationProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationProfile = new ConfigurationProfile(\"configurationProfile\", ConfigurationProfileArgs.builder()\n .profileName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationProfile = new azure_native.changeanalysis.ConfigurationProfile(\"configurationProfile\", {profileName: \"default\"});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_profile = azure_native.changeanalysis.ConfigurationProfile(\"configurationProfile\", profile_name=\"default\")\n\n```\n\n```yaml\nresources:\n configurationProfile:\n type: azure-native:changeanalysis:ConfigurationProfile\n properties:\n profileName: default\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ConfigurationProfile_CreateWithIdentity\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationProfile = new AzureNative.ChangeAnalysis.ConfigurationProfile(\"configurationProfile\", new()\n {\n ProfileName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tchangeanalysis \"github.com/pulumi/pulumi-azure-native-sdk/changeanalysis/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := changeanalysis.NewConfigurationProfile(ctx, \"configurationProfile\", \u0026changeanalysis.ConfigurationProfileArgs{\n\t\t\tProfileName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.changeanalysis.ConfigurationProfile;\nimport com.pulumi.azurenative.changeanalysis.ConfigurationProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationProfile = new ConfigurationProfile(\"configurationProfile\", ConfigurationProfileArgs.builder()\n .profileName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationProfile = new azure_native.changeanalysis.ConfigurationProfile(\"configurationProfile\", {profileName: \"default\"});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_profile = azure_native.changeanalysis.ConfigurationProfile(\"configurationProfile\", profile_name=\"default\")\n\n```\n\n```yaml\nresources:\n configurationProfile:\n type: azure-native:changeanalysis:ConfigurationProfile\n properties:\n profileName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:changeanalysis:ConfigurationProfile default /subscriptions/{subscriptionId}/providers/Microsoft.ChangeAnalysis/profile/{profileName} \n```\n", "properties": { "identity": { "type": "object", @@ -504364,7 +504364,7 @@ ] }, "azure-native:chaos:Capability": { - "description": "Model that represents a Capability resource.\nAzure REST API version: 2023-04-15-preview. Prior API version in Azure Native 1.x: 2021-09-15-preview.\n\nOther available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create/update a Capability that extends a virtual machine Target resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var capability = new AzureNative.Chaos.Capability(\"capability\", new()\n {\n CapabilityName = \"Shutdown-1.0\",\n ParentProviderNamespace = \"Microsoft.Compute\",\n ParentResourceName = \"exampleVM\",\n ParentResourceType = \"virtualMachines\",\n ResourceGroupName = \"exampleRG\",\n TargetName = \"Microsoft-VirtualMachine\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/chaos/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := chaos.NewCapability(ctx, \"capability\", \u0026chaos.CapabilityArgs{\n\t\t\tCapabilityName: pulumi.String(\"Shutdown-1.0\"),\n\t\t\tParentProviderNamespace: pulumi.String(\"Microsoft.Compute\"),\n\t\t\tParentResourceName: pulumi.String(\"exampleVM\"),\n\t\t\tParentResourceType: pulumi.String(\"virtualMachines\"),\n\t\t\tResourceGroupName: pulumi.String(\"exampleRG\"),\n\t\t\tTargetName: pulumi.String(\"Microsoft-VirtualMachine\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.chaos.Capability;\nimport com.pulumi.azurenative.chaos.CapabilityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var capability = new Capability(\"capability\", CapabilityArgs.builder()\n .capabilityName(\"Shutdown-1.0\")\n .parentProviderNamespace(\"Microsoft.Compute\")\n .parentResourceName(\"exampleVM\")\n .parentResourceType(\"virtualMachines\")\n .resourceGroupName(\"exampleRG\")\n .targetName(\"Microsoft-VirtualMachine\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst capability = new azure_native.chaos.Capability(\"capability\", {\n capabilityName: \"Shutdown-1.0\",\n parentProviderNamespace: \"Microsoft.Compute\",\n parentResourceName: \"exampleVM\",\n parentResourceType: \"virtualMachines\",\n resourceGroupName: \"exampleRG\",\n targetName: \"Microsoft-VirtualMachine\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncapability = azure_native.chaos.Capability(\"capability\",\n capability_name=\"Shutdown-1.0\",\n parent_provider_namespace=\"Microsoft.Compute\",\n parent_resource_name=\"exampleVM\",\n parent_resource_type=\"virtualMachines\",\n resource_group_name=\"exampleRG\",\n target_name=\"Microsoft-VirtualMachine\")\n\n```\n\n```yaml\nresources:\n capability:\n type: azure-native:chaos:Capability\n properties:\n capabilityName: Shutdown-1.0\n parentProviderNamespace: Microsoft.Compute\n parentResourceName: exampleVM\n parentResourceType: virtualMachines\n resourceGroupName: exampleRG\n targetName: Microsoft-VirtualMachine\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:chaos:Capability Shutdown-1.0 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}/capabilities/{capabilityName} \n```\n", + "description": "Model that represents a Capability resource.\nAzure REST API version: 2023-04-15-preview. Prior API version in Azure Native 1.x: 2021-09-15-preview.\n\nOther available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create/update a Capability that extends a virtual machine Target resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var capability = new AzureNative.Chaos.Capability(\"capability\", new()\n {\n CapabilityName = \"Shutdown-1.0\",\n ParentProviderNamespace = \"Microsoft.Compute\",\n ParentResourceName = \"exampleVM\",\n ParentResourceType = \"virtualMachines\",\n ResourceGroupName = \"exampleRG\",\n TargetName = \"Microsoft-VirtualMachine\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tchaos \"github.com/pulumi/pulumi-azure-native-sdk/chaos/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := chaos.NewCapability(ctx, \"capability\", \u0026chaos.CapabilityArgs{\n\t\t\tCapabilityName: pulumi.String(\"Shutdown-1.0\"),\n\t\t\tParentProviderNamespace: pulumi.String(\"Microsoft.Compute\"),\n\t\t\tParentResourceName: pulumi.String(\"exampleVM\"),\n\t\t\tParentResourceType: pulumi.String(\"virtualMachines\"),\n\t\t\tResourceGroupName: pulumi.String(\"exampleRG\"),\n\t\t\tTargetName: pulumi.String(\"Microsoft-VirtualMachine\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.chaos.Capability;\nimport com.pulumi.azurenative.chaos.CapabilityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var capability = new Capability(\"capability\", CapabilityArgs.builder()\n .capabilityName(\"Shutdown-1.0\")\n .parentProviderNamespace(\"Microsoft.Compute\")\n .parentResourceName(\"exampleVM\")\n .parentResourceType(\"virtualMachines\")\n .resourceGroupName(\"exampleRG\")\n .targetName(\"Microsoft-VirtualMachine\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst capability = new azure_native.chaos.Capability(\"capability\", {\n capabilityName: \"Shutdown-1.0\",\n parentProviderNamespace: \"Microsoft.Compute\",\n parentResourceName: \"exampleVM\",\n parentResourceType: \"virtualMachines\",\n resourceGroupName: \"exampleRG\",\n targetName: \"Microsoft-VirtualMachine\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncapability = azure_native.chaos.Capability(\"capability\",\n capability_name=\"Shutdown-1.0\",\n parent_provider_namespace=\"Microsoft.Compute\",\n parent_resource_name=\"exampleVM\",\n parent_resource_type=\"virtualMachines\",\n resource_group_name=\"exampleRG\",\n target_name=\"Microsoft-VirtualMachine\")\n\n```\n\n```yaml\nresources:\n capability:\n type: azure-native:chaos:Capability\n properties:\n capabilityName: Shutdown-1.0\n parentProviderNamespace: Microsoft.Compute\n parentResourceName: exampleVM\n parentResourceType: virtualMachines\n resourceGroupName: exampleRG\n targetName: Microsoft-VirtualMachine\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:chaos:Capability Shutdown-1.0 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}/capabilities/{capabilityName} \n```\n", "properties": { "name": { "type": "string", @@ -504582,7 +504582,7 @@ ] }, "azure-native:chaos:PrivateAccess": { - "description": "PrivateAccesses tracked resource.\nAzure REST API version: 2023-10-27-preview.\n\nOther available API versions: 2024-03-22-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a private access resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateAccess = new AzureNative.Chaos.PrivateAccess(\"privateAccess\", new()\n {\n Location = \"centraluseuap\",\n PrivateAccessName = \"myPrivateAccess\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/chaos/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := chaos.NewPrivateAccess(ctx, \"privateAccess\", \u0026chaos.PrivateAccessArgs{\n\t\t\tLocation: pulumi.String(\"centraluseuap\"),\n\t\t\tPrivateAccessName: pulumi.String(\"myPrivateAccess\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.chaos.PrivateAccess;\nimport com.pulumi.azurenative.chaos.PrivateAccessArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateAccess = new PrivateAccess(\"privateAccess\", PrivateAccessArgs.builder()\n .location(\"centraluseuap\")\n .privateAccessName(\"myPrivateAccess\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateAccess = new azure_native.chaos.PrivateAccess(\"privateAccess\", {\n location: \"centraluseuap\",\n privateAccessName: \"myPrivateAccess\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_access = azure_native.chaos.PrivateAccess(\"privateAccess\",\n location=\"centraluseuap\",\n private_access_name=\"myPrivateAccess\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n privateAccess:\n type: azure-native:chaos:PrivateAccess\n properties:\n location: centraluseuap\n privateAccessName: myPrivateAccess\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:chaos:PrivateAccess myPrivateAccess /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/privateAccesses/{privateAccessName} \n```\n", + "description": "PrivateAccesses tracked resource.\nAzure REST API version: 2023-10-27-preview.\n\nOther available API versions: 2024-03-22-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a private access resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateAccess = new AzureNative.Chaos.PrivateAccess(\"privateAccess\", new()\n {\n Location = \"centraluseuap\",\n PrivateAccessName = \"myPrivateAccess\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tchaos \"github.com/pulumi/pulumi-azure-native-sdk/chaos/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := chaos.NewPrivateAccess(ctx, \"privateAccess\", \u0026chaos.PrivateAccessArgs{\n\t\t\tLocation: pulumi.String(\"centraluseuap\"),\n\t\t\tPrivateAccessName: pulumi.String(\"myPrivateAccess\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.chaos.PrivateAccess;\nimport com.pulumi.azurenative.chaos.PrivateAccessArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateAccess = new PrivateAccess(\"privateAccess\", PrivateAccessArgs.builder()\n .location(\"centraluseuap\")\n .privateAccessName(\"myPrivateAccess\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateAccess = new azure_native.chaos.PrivateAccess(\"privateAccess\", {\n location: \"centraluseuap\",\n privateAccessName: \"myPrivateAccess\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_access = azure_native.chaos.PrivateAccess(\"privateAccess\",\n location=\"centraluseuap\",\n private_access_name=\"myPrivateAccess\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n privateAccess:\n type: azure-native:chaos:PrivateAccess\n properties:\n location: centraluseuap\n privateAccessName: myPrivateAccess\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:chaos:PrivateAccess myPrivateAccess /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/privateAccesses/{privateAccessName} \n```\n", "properties": { "location": { "type": "string", @@ -504662,7 +504662,7 @@ ] }, "azure-native:chaos:Target": { - "description": "Model that represents a Target resource.\nAzure REST API version: 2023-04-15-preview. Prior API version in Azure Native 1.x: 2021-09-15-preview.\n\nOther available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create/update a Target that extends a virtual machine resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var target = new AzureNative.Chaos.Target(\"target\", new()\n {\n ParentProviderNamespace = \"Microsoft.Compute\",\n ParentResourceName = \"exampleVM\",\n ParentResourceType = \"virtualMachines\",\n Properties = new Dictionary\u003cstring, object?\u003e\n {\n [\"identities\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"subject\"] = \"CN=example.subject\",\n [\"type\"] = \"CertificateSubjectIssuer\",\n },\n },\n },\n ResourceGroupName = \"exampleRG\",\n TargetName = \"Microsoft-Agent\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/chaos/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := chaos.NewTarget(ctx, \"target\", \u0026chaos.TargetArgs{\n\t\t\tParentProviderNamespace: pulumi.String(\"Microsoft.Compute\"),\n\t\t\tParentResourceName: pulumi.String(\"exampleVM\"),\n\t\t\tParentResourceType: pulumi.String(\"virtualMachines\"),\n\t\t\tProperties: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"identities\": []map[string]interface{}{\n\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\"subject\": \"CN=example.subject\",\n\t\t\t\t\t\t\"type\": \"CertificateSubjectIssuer\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t}),\n\t\t\tResourceGroupName: pulumi.String(\"exampleRG\"),\n\t\t\tTargetName: pulumi.String(\"Microsoft-Agent\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.chaos.Target;\nimport com.pulumi.azurenative.chaos.TargetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var target = new Target(\"target\", TargetArgs.builder()\n .parentProviderNamespace(\"Microsoft.Compute\")\n .parentResourceName(\"exampleVM\")\n .parentResourceType(\"virtualMachines\")\n .properties(Map.of(\"identities\", Map.ofEntries(\n Map.entry(\"subject\", \"CN=example.subject\"),\n Map.entry(\"type\", \"CertificateSubjectIssuer\")\n )))\n .resourceGroupName(\"exampleRG\")\n .targetName(\"Microsoft-Agent\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst target = new azure_native.chaos.Target(\"target\", {\n parentProviderNamespace: \"Microsoft.Compute\",\n parentResourceName: \"exampleVM\",\n parentResourceType: \"virtualMachines\",\n properties: {\n identities: [{\n subject: \"CN=example.subject\",\n type: \"CertificateSubjectIssuer\",\n }],\n },\n resourceGroupName: \"exampleRG\",\n targetName: \"Microsoft-Agent\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntarget = azure_native.chaos.Target(\"target\",\n parent_provider_namespace=\"Microsoft.Compute\",\n parent_resource_name=\"exampleVM\",\n parent_resource_type=\"virtualMachines\",\n properties={\n \"identities\": [{\n \"subject\": \"CN=example.subject\",\n \"type\": \"CertificateSubjectIssuer\",\n }],\n },\n resource_group_name=\"exampleRG\",\n target_name=\"Microsoft-Agent\")\n\n```\n\n```yaml\nresources:\n target:\n type: azure-native:chaos:Target\n properties:\n parentProviderNamespace: Microsoft.Compute\n parentResourceName: exampleVM\n parentResourceType: virtualMachines\n properties:\n identities:\n - subject: CN=example.subject\n type: CertificateSubjectIssuer\n resourceGroupName: exampleRG\n targetName: Microsoft-Agent\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:chaos:Target Microsoft-Agent /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName} \n```\n", + "description": "Model that represents a Target resource.\nAzure REST API version: 2023-04-15-preview. Prior API version in Azure Native 1.x: 2021-09-15-preview.\n\nOther available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create/update a Target that extends a virtual machine resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var target = new AzureNative.Chaos.Target(\"target\", new()\n {\n ParentProviderNamespace = \"Microsoft.Compute\",\n ParentResourceName = \"exampleVM\",\n ParentResourceType = \"virtualMachines\",\n Properties = new Dictionary\u003cstring, object?\u003e\n {\n [\"identities\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"subject\"] = \"CN=example.subject\",\n [\"type\"] = \"CertificateSubjectIssuer\",\n },\n },\n },\n ResourceGroupName = \"exampleRG\",\n TargetName = \"Microsoft-Agent\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tchaos \"github.com/pulumi/pulumi-azure-native-sdk/chaos/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := chaos.NewTarget(ctx, \"target\", \u0026chaos.TargetArgs{\n\t\t\tParentProviderNamespace: pulumi.String(\"Microsoft.Compute\"),\n\t\t\tParentResourceName: pulumi.String(\"exampleVM\"),\n\t\t\tParentResourceType: pulumi.String(\"virtualMachines\"),\n\t\t\tProperties: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"identities\": []map[string]interface{}{\n\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\"subject\": \"CN=example.subject\",\n\t\t\t\t\t\t\"type\": \"CertificateSubjectIssuer\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t}),\n\t\t\tResourceGroupName: pulumi.String(\"exampleRG\"),\n\t\t\tTargetName: pulumi.String(\"Microsoft-Agent\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.chaos.Target;\nimport com.pulumi.azurenative.chaos.TargetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var target = new Target(\"target\", TargetArgs.builder()\n .parentProviderNamespace(\"Microsoft.Compute\")\n .parentResourceName(\"exampleVM\")\n .parentResourceType(\"virtualMachines\")\n .properties(Map.of(\"identities\", Map.ofEntries(\n Map.entry(\"subject\", \"CN=example.subject\"),\n Map.entry(\"type\", \"CertificateSubjectIssuer\")\n )))\n .resourceGroupName(\"exampleRG\")\n .targetName(\"Microsoft-Agent\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst target = new azure_native.chaos.Target(\"target\", {\n parentProviderNamespace: \"Microsoft.Compute\",\n parentResourceName: \"exampleVM\",\n parentResourceType: \"virtualMachines\",\n properties: {\n identities: [{\n subject: \"CN=example.subject\",\n type: \"CertificateSubjectIssuer\",\n }],\n },\n resourceGroupName: \"exampleRG\",\n targetName: \"Microsoft-Agent\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntarget = azure_native.chaos.Target(\"target\",\n parent_provider_namespace=\"Microsoft.Compute\",\n parent_resource_name=\"exampleVM\",\n parent_resource_type=\"virtualMachines\",\n properties={\n \"identities\": [{\n \"subject\": \"CN=example.subject\",\n \"type\": \"CertificateSubjectIssuer\",\n }],\n },\n resource_group_name=\"exampleRG\",\n target_name=\"Microsoft-Agent\")\n\n```\n\n```yaml\nresources:\n target:\n type: azure-native:chaos:Target\n properties:\n parentProviderNamespace: Microsoft.Compute\n parentResourceName: exampleVM\n parentResourceType: virtualMachines\n properties:\n identities:\n - subject: CN=example.subject\n type: CertificateSubjectIssuer\n resourceGroupName: exampleRG\n targetName: Microsoft-Agent\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:chaos:Target Microsoft-Agent /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName} \n```\n", "properties": { "location": { "type": "string", @@ -504769,7 +504769,7 @@ ] }, "azure-native:cloudngfw:CertificateObjectGlobalRulestack": { - "description": "GlobalRulestack Certificate Object\nAzure REST API version: 2023-09-01.\n\nOther available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CertificateObjectGlobalRulestack_CreateOrUpdate_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var certificateObjectGlobalRulestack = new AzureNative.Cloudngfw.CertificateObjectGlobalRulestack(\"certificateObjectGlobalRulestack\", new()\n {\n AuditComment = \"comment\",\n CertificateSelfSigned = AzureNative.Cloudngfw.BooleanEnum.TRUE,\n CertificateSignerResourceId = \"\",\n Description = \"description\",\n GlobalRulestackName = \"praval\",\n Name = \"armid1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewCertificateObjectGlobalRulestack(ctx, \"certificateObjectGlobalRulestack\", \u0026cloudngfw.CertificateObjectGlobalRulestackArgs{\n\t\t\tAuditComment: pulumi.String(\"comment\"),\n\t\t\tCertificateSelfSigned: pulumi.String(cloudngfw.BooleanEnumTRUE),\n\t\t\tCertificateSignerResourceId: pulumi.String(\"\"),\n\t\t\tDescription: pulumi.String(\"description\"),\n\t\t\tGlobalRulestackName: pulumi.String(\"praval\"),\n\t\t\tName: pulumi.String(\"armid1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.CertificateObjectGlobalRulestack;\nimport com.pulumi.azurenative.cloudngfw.CertificateObjectGlobalRulestackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var certificateObjectGlobalRulestack = new CertificateObjectGlobalRulestack(\"certificateObjectGlobalRulestack\", CertificateObjectGlobalRulestackArgs.builder()\n .auditComment(\"comment\")\n .certificateSelfSigned(\"TRUE\")\n .certificateSignerResourceId(\"\")\n .description(\"description\")\n .globalRulestackName(\"praval\")\n .name(\"armid1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst certificateObjectGlobalRulestack = new azure_native.cloudngfw.CertificateObjectGlobalRulestack(\"certificateObjectGlobalRulestack\", {\n auditComment: \"comment\",\n certificateSelfSigned: azure_native.cloudngfw.BooleanEnum.TRUE,\n certificateSignerResourceId: \"\",\n description: \"description\",\n globalRulestackName: \"praval\",\n name: \"armid1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncertificate_object_global_rulestack = azure_native.cloudngfw.CertificateObjectGlobalRulestack(\"certificateObjectGlobalRulestack\",\n audit_comment=\"comment\",\n certificate_self_signed=azure_native.cloudngfw.BooleanEnum.TRUE,\n certificate_signer_resource_id=\"\",\n description=\"description\",\n global_rulestack_name=\"praval\",\n name=\"armid1\")\n\n```\n\n```yaml\nresources:\n certificateObjectGlobalRulestack:\n type: azure-native:cloudngfw:CertificateObjectGlobalRulestack\n properties:\n auditComment: comment\n certificateSelfSigned: TRUE\n certificateSignerResourceId:\n description: description\n globalRulestackName: praval\n name: armid1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CertificateObjectGlobalRulestack_CreateOrUpdate_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var certificateObjectGlobalRulestack = new AzureNative.Cloudngfw.CertificateObjectGlobalRulestack(\"certificateObjectGlobalRulestack\", new()\n {\n CertificateSelfSigned = AzureNative.Cloudngfw.BooleanEnum.TRUE,\n GlobalRulestackName = \"praval\",\n Name = \"armid1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewCertificateObjectGlobalRulestack(ctx, \"certificateObjectGlobalRulestack\", \u0026cloudngfw.CertificateObjectGlobalRulestackArgs{\n\t\t\tCertificateSelfSigned: pulumi.String(cloudngfw.BooleanEnumTRUE),\n\t\t\tGlobalRulestackName: pulumi.String(\"praval\"),\n\t\t\tName: pulumi.String(\"armid1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.CertificateObjectGlobalRulestack;\nimport com.pulumi.azurenative.cloudngfw.CertificateObjectGlobalRulestackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var certificateObjectGlobalRulestack = new CertificateObjectGlobalRulestack(\"certificateObjectGlobalRulestack\", CertificateObjectGlobalRulestackArgs.builder()\n .certificateSelfSigned(\"TRUE\")\n .globalRulestackName(\"praval\")\n .name(\"armid1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst certificateObjectGlobalRulestack = new azure_native.cloudngfw.CertificateObjectGlobalRulestack(\"certificateObjectGlobalRulestack\", {\n certificateSelfSigned: azure_native.cloudngfw.BooleanEnum.TRUE,\n globalRulestackName: \"praval\",\n name: \"armid1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncertificate_object_global_rulestack = azure_native.cloudngfw.CertificateObjectGlobalRulestack(\"certificateObjectGlobalRulestack\",\n certificate_self_signed=azure_native.cloudngfw.BooleanEnum.TRUE,\n global_rulestack_name=\"praval\",\n name=\"armid1\")\n\n```\n\n```yaml\nresources:\n certificateObjectGlobalRulestack:\n type: azure-native:cloudngfw:CertificateObjectGlobalRulestack\n properties:\n certificateSelfSigned: TRUE\n globalRulestackName: praval\n name: armid1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cloudngfw:CertificateObjectGlobalRulestack armid1 /providers/PaloAltoNetworks.Cloudngfw/globalRulestacks/{globalRulestackName}/certificates/{name} \n```\n", + "description": "GlobalRulestack Certificate Object\nAzure REST API version: 2023-09-01.\n\nOther available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CertificateObjectGlobalRulestack_CreateOrUpdate_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var certificateObjectGlobalRulestack = new AzureNative.Cloudngfw.CertificateObjectGlobalRulestack(\"certificateObjectGlobalRulestack\", new()\n {\n AuditComment = \"comment\",\n CertificateSelfSigned = AzureNative.Cloudngfw.BooleanEnum.TRUE,\n CertificateSignerResourceId = \"\",\n Description = \"description\",\n GlobalRulestackName = \"praval\",\n Name = \"armid1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcloudngfw \"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewCertificateObjectGlobalRulestack(ctx, \"certificateObjectGlobalRulestack\", \u0026cloudngfw.CertificateObjectGlobalRulestackArgs{\n\t\t\tAuditComment: pulumi.String(\"comment\"),\n\t\t\tCertificateSelfSigned: pulumi.String(cloudngfw.BooleanEnumTRUE),\n\t\t\tCertificateSignerResourceId: pulumi.String(\"\"),\n\t\t\tDescription: pulumi.String(\"description\"),\n\t\t\tGlobalRulestackName: pulumi.String(\"praval\"),\n\t\t\tName: pulumi.String(\"armid1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.CertificateObjectGlobalRulestack;\nimport com.pulumi.azurenative.cloudngfw.CertificateObjectGlobalRulestackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var certificateObjectGlobalRulestack = new CertificateObjectGlobalRulestack(\"certificateObjectGlobalRulestack\", CertificateObjectGlobalRulestackArgs.builder()\n .auditComment(\"comment\")\n .certificateSelfSigned(\"TRUE\")\n .certificateSignerResourceId(\"\")\n .description(\"description\")\n .globalRulestackName(\"praval\")\n .name(\"armid1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst certificateObjectGlobalRulestack = new azure_native.cloudngfw.CertificateObjectGlobalRulestack(\"certificateObjectGlobalRulestack\", {\n auditComment: \"comment\",\n certificateSelfSigned: azure_native.cloudngfw.BooleanEnum.TRUE,\n certificateSignerResourceId: \"\",\n description: \"description\",\n globalRulestackName: \"praval\",\n name: \"armid1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncertificate_object_global_rulestack = azure_native.cloudngfw.CertificateObjectGlobalRulestack(\"certificateObjectGlobalRulestack\",\n audit_comment=\"comment\",\n certificate_self_signed=azure_native.cloudngfw.BooleanEnum.TRUE,\n certificate_signer_resource_id=\"\",\n description=\"description\",\n global_rulestack_name=\"praval\",\n name=\"armid1\")\n\n```\n\n```yaml\nresources:\n certificateObjectGlobalRulestack:\n type: azure-native:cloudngfw:CertificateObjectGlobalRulestack\n properties:\n auditComment: comment\n certificateSelfSigned: TRUE\n certificateSignerResourceId:\n description: description\n globalRulestackName: praval\n name: armid1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CertificateObjectGlobalRulestack_CreateOrUpdate_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var certificateObjectGlobalRulestack = new AzureNative.Cloudngfw.CertificateObjectGlobalRulestack(\"certificateObjectGlobalRulestack\", new()\n {\n CertificateSelfSigned = AzureNative.Cloudngfw.BooleanEnum.TRUE,\n GlobalRulestackName = \"praval\",\n Name = \"armid1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcloudngfw \"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewCertificateObjectGlobalRulestack(ctx, \"certificateObjectGlobalRulestack\", \u0026cloudngfw.CertificateObjectGlobalRulestackArgs{\n\t\t\tCertificateSelfSigned: pulumi.String(cloudngfw.BooleanEnumTRUE),\n\t\t\tGlobalRulestackName: pulumi.String(\"praval\"),\n\t\t\tName: pulumi.String(\"armid1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.CertificateObjectGlobalRulestack;\nimport com.pulumi.azurenative.cloudngfw.CertificateObjectGlobalRulestackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var certificateObjectGlobalRulestack = new CertificateObjectGlobalRulestack(\"certificateObjectGlobalRulestack\", CertificateObjectGlobalRulestackArgs.builder()\n .certificateSelfSigned(\"TRUE\")\n .globalRulestackName(\"praval\")\n .name(\"armid1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst certificateObjectGlobalRulestack = new azure_native.cloudngfw.CertificateObjectGlobalRulestack(\"certificateObjectGlobalRulestack\", {\n certificateSelfSigned: azure_native.cloudngfw.BooleanEnum.TRUE,\n globalRulestackName: \"praval\",\n name: \"armid1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncertificate_object_global_rulestack = azure_native.cloudngfw.CertificateObjectGlobalRulestack(\"certificateObjectGlobalRulestack\",\n certificate_self_signed=azure_native.cloudngfw.BooleanEnum.TRUE,\n global_rulestack_name=\"praval\",\n name=\"armid1\")\n\n```\n\n```yaml\nresources:\n certificateObjectGlobalRulestack:\n type: azure-native:cloudngfw:CertificateObjectGlobalRulestack\n properties:\n certificateSelfSigned: TRUE\n globalRulestackName: praval\n name: armid1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cloudngfw:CertificateObjectGlobalRulestack armid1 /providers/PaloAltoNetworks.Cloudngfw/globalRulestacks/{globalRulestackName}/certificates/{name} \n```\n", "properties": { "auditComment": { "type": "string", @@ -504881,7 +504881,7 @@ ] }, "azure-native:cloudngfw:CertificateObjectLocalRulestack": { - "description": "LocalRulestack Certificate Object\nAzure REST API version: 2023-09-01.\n\nOther available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CertificateObjectLocalRulestack_CreateOrUpdate_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var certificateObjectLocalRulestack = new AzureNative.Cloudngfw.CertificateObjectLocalRulestack(\"certificateObjectLocalRulestack\", new()\n {\n AuditComment = \"comment\",\n CertificateSelfSigned = AzureNative.Cloudngfw.BooleanEnum.TRUE,\n CertificateSignerResourceId = \"\",\n Description = \"description\",\n LocalRulestackName = \"lrs1\",\n Name = \"armid1\",\n ResourceGroupName = \"rgopenapi\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewCertificateObjectLocalRulestack(ctx, \"certificateObjectLocalRulestack\", \u0026cloudngfw.CertificateObjectLocalRulestackArgs{\n\t\t\tAuditComment: pulumi.String(\"comment\"),\n\t\t\tCertificateSelfSigned: pulumi.String(cloudngfw.BooleanEnumTRUE),\n\t\t\tCertificateSignerResourceId: pulumi.String(\"\"),\n\t\t\tDescription: pulumi.String(\"description\"),\n\t\t\tLocalRulestackName: pulumi.String(\"lrs1\"),\n\t\t\tName: pulumi.String(\"armid1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.CertificateObjectLocalRulestack;\nimport com.pulumi.azurenative.cloudngfw.CertificateObjectLocalRulestackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var certificateObjectLocalRulestack = new CertificateObjectLocalRulestack(\"certificateObjectLocalRulestack\", CertificateObjectLocalRulestackArgs.builder()\n .auditComment(\"comment\")\n .certificateSelfSigned(\"TRUE\")\n .certificateSignerResourceId(\"\")\n .description(\"description\")\n .localRulestackName(\"lrs1\")\n .name(\"armid1\")\n .resourceGroupName(\"rgopenapi\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst certificateObjectLocalRulestack = new azure_native.cloudngfw.CertificateObjectLocalRulestack(\"certificateObjectLocalRulestack\", {\n auditComment: \"comment\",\n certificateSelfSigned: azure_native.cloudngfw.BooleanEnum.TRUE,\n certificateSignerResourceId: \"\",\n description: \"description\",\n localRulestackName: \"lrs1\",\n name: \"armid1\",\n resourceGroupName: \"rgopenapi\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncertificate_object_local_rulestack = azure_native.cloudngfw.CertificateObjectLocalRulestack(\"certificateObjectLocalRulestack\",\n audit_comment=\"comment\",\n certificate_self_signed=azure_native.cloudngfw.BooleanEnum.TRUE,\n certificate_signer_resource_id=\"\",\n description=\"description\",\n local_rulestack_name=\"lrs1\",\n name=\"armid1\",\n resource_group_name=\"rgopenapi\")\n\n```\n\n```yaml\nresources:\n certificateObjectLocalRulestack:\n type: azure-native:cloudngfw:CertificateObjectLocalRulestack\n properties:\n auditComment: comment\n certificateSelfSigned: TRUE\n certificateSignerResourceId:\n description: description\n localRulestackName: lrs1\n name: armid1\n resourceGroupName: rgopenapi\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CertificateObjectLocalRulestack_CreateOrUpdate_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var certificateObjectLocalRulestack = new AzureNative.Cloudngfw.CertificateObjectLocalRulestack(\"certificateObjectLocalRulestack\", new()\n {\n CertificateSelfSigned = AzureNative.Cloudngfw.BooleanEnum.TRUE,\n LocalRulestackName = \"lrs1\",\n Name = \"armid1\",\n ResourceGroupName = \"rgopenapi\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewCertificateObjectLocalRulestack(ctx, \"certificateObjectLocalRulestack\", \u0026cloudngfw.CertificateObjectLocalRulestackArgs{\n\t\t\tCertificateSelfSigned: pulumi.String(cloudngfw.BooleanEnumTRUE),\n\t\t\tLocalRulestackName: pulumi.String(\"lrs1\"),\n\t\t\tName: pulumi.String(\"armid1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.CertificateObjectLocalRulestack;\nimport com.pulumi.azurenative.cloudngfw.CertificateObjectLocalRulestackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var certificateObjectLocalRulestack = new CertificateObjectLocalRulestack(\"certificateObjectLocalRulestack\", CertificateObjectLocalRulestackArgs.builder()\n .certificateSelfSigned(\"TRUE\")\n .localRulestackName(\"lrs1\")\n .name(\"armid1\")\n .resourceGroupName(\"rgopenapi\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst certificateObjectLocalRulestack = new azure_native.cloudngfw.CertificateObjectLocalRulestack(\"certificateObjectLocalRulestack\", {\n certificateSelfSigned: azure_native.cloudngfw.BooleanEnum.TRUE,\n localRulestackName: \"lrs1\",\n name: \"armid1\",\n resourceGroupName: \"rgopenapi\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncertificate_object_local_rulestack = azure_native.cloudngfw.CertificateObjectLocalRulestack(\"certificateObjectLocalRulestack\",\n certificate_self_signed=azure_native.cloudngfw.BooleanEnum.TRUE,\n local_rulestack_name=\"lrs1\",\n name=\"armid1\",\n resource_group_name=\"rgopenapi\")\n\n```\n\n```yaml\nresources:\n certificateObjectLocalRulestack:\n type: azure-native:cloudngfw:CertificateObjectLocalRulestack\n properties:\n certificateSelfSigned: TRUE\n localRulestackName: lrs1\n name: armid1\n resourceGroupName: rgopenapi\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cloudngfw:CertificateObjectLocalRulestack armid1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/certificates/{name} \n```\n", + "description": "LocalRulestack Certificate Object\nAzure REST API version: 2023-09-01.\n\nOther available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CertificateObjectLocalRulestack_CreateOrUpdate_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var certificateObjectLocalRulestack = new AzureNative.Cloudngfw.CertificateObjectLocalRulestack(\"certificateObjectLocalRulestack\", new()\n {\n AuditComment = \"comment\",\n CertificateSelfSigned = AzureNative.Cloudngfw.BooleanEnum.TRUE,\n CertificateSignerResourceId = \"\",\n Description = \"description\",\n LocalRulestackName = \"lrs1\",\n Name = \"armid1\",\n ResourceGroupName = \"rgopenapi\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcloudngfw \"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewCertificateObjectLocalRulestack(ctx, \"certificateObjectLocalRulestack\", \u0026cloudngfw.CertificateObjectLocalRulestackArgs{\n\t\t\tAuditComment: pulumi.String(\"comment\"),\n\t\t\tCertificateSelfSigned: pulumi.String(cloudngfw.BooleanEnumTRUE),\n\t\t\tCertificateSignerResourceId: pulumi.String(\"\"),\n\t\t\tDescription: pulumi.String(\"description\"),\n\t\t\tLocalRulestackName: pulumi.String(\"lrs1\"),\n\t\t\tName: pulumi.String(\"armid1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.CertificateObjectLocalRulestack;\nimport com.pulumi.azurenative.cloudngfw.CertificateObjectLocalRulestackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var certificateObjectLocalRulestack = new CertificateObjectLocalRulestack(\"certificateObjectLocalRulestack\", CertificateObjectLocalRulestackArgs.builder()\n .auditComment(\"comment\")\n .certificateSelfSigned(\"TRUE\")\n .certificateSignerResourceId(\"\")\n .description(\"description\")\n .localRulestackName(\"lrs1\")\n .name(\"armid1\")\n .resourceGroupName(\"rgopenapi\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst certificateObjectLocalRulestack = new azure_native.cloudngfw.CertificateObjectLocalRulestack(\"certificateObjectLocalRulestack\", {\n auditComment: \"comment\",\n certificateSelfSigned: azure_native.cloudngfw.BooleanEnum.TRUE,\n certificateSignerResourceId: \"\",\n description: \"description\",\n localRulestackName: \"lrs1\",\n name: \"armid1\",\n resourceGroupName: \"rgopenapi\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncertificate_object_local_rulestack = azure_native.cloudngfw.CertificateObjectLocalRulestack(\"certificateObjectLocalRulestack\",\n audit_comment=\"comment\",\n certificate_self_signed=azure_native.cloudngfw.BooleanEnum.TRUE,\n certificate_signer_resource_id=\"\",\n description=\"description\",\n local_rulestack_name=\"lrs1\",\n name=\"armid1\",\n resource_group_name=\"rgopenapi\")\n\n```\n\n```yaml\nresources:\n certificateObjectLocalRulestack:\n type: azure-native:cloudngfw:CertificateObjectLocalRulestack\n properties:\n auditComment: comment\n certificateSelfSigned: TRUE\n certificateSignerResourceId:\n description: description\n localRulestackName: lrs1\n name: armid1\n resourceGroupName: rgopenapi\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CertificateObjectLocalRulestack_CreateOrUpdate_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var certificateObjectLocalRulestack = new AzureNative.Cloudngfw.CertificateObjectLocalRulestack(\"certificateObjectLocalRulestack\", new()\n {\n CertificateSelfSigned = AzureNative.Cloudngfw.BooleanEnum.TRUE,\n LocalRulestackName = \"lrs1\",\n Name = \"armid1\",\n ResourceGroupName = \"rgopenapi\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcloudngfw \"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewCertificateObjectLocalRulestack(ctx, \"certificateObjectLocalRulestack\", \u0026cloudngfw.CertificateObjectLocalRulestackArgs{\n\t\t\tCertificateSelfSigned: pulumi.String(cloudngfw.BooleanEnumTRUE),\n\t\t\tLocalRulestackName: pulumi.String(\"lrs1\"),\n\t\t\tName: pulumi.String(\"armid1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.CertificateObjectLocalRulestack;\nimport com.pulumi.azurenative.cloudngfw.CertificateObjectLocalRulestackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var certificateObjectLocalRulestack = new CertificateObjectLocalRulestack(\"certificateObjectLocalRulestack\", CertificateObjectLocalRulestackArgs.builder()\n .certificateSelfSigned(\"TRUE\")\n .localRulestackName(\"lrs1\")\n .name(\"armid1\")\n .resourceGroupName(\"rgopenapi\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst certificateObjectLocalRulestack = new azure_native.cloudngfw.CertificateObjectLocalRulestack(\"certificateObjectLocalRulestack\", {\n certificateSelfSigned: azure_native.cloudngfw.BooleanEnum.TRUE,\n localRulestackName: \"lrs1\",\n name: \"armid1\",\n resourceGroupName: \"rgopenapi\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncertificate_object_local_rulestack = azure_native.cloudngfw.CertificateObjectLocalRulestack(\"certificateObjectLocalRulestack\",\n certificate_self_signed=azure_native.cloudngfw.BooleanEnum.TRUE,\n local_rulestack_name=\"lrs1\",\n name=\"armid1\",\n resource_group_name=\"rgopenapi\")\n\n```\n\n```yaml\nresources:\n certificateObjectLocalRulestack:\n type: azure-native:cloudngfw:CertificateObjectLocalRulestack\n properties:\n certificateSelfSigned: TRUE\n localRulestackName: lrs1\n name: armid1\n resourceGroupName: rgopenapi\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cloudngfw:CertificateObjectLocalRulestack armid1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/certificates/{name} \n```\n", "properties": { "auditComment": { "type": "string", @@ -504999,7 +504999,7 @@ ] }, "azure-native:cloudngfw:Firewall": { - "description": "PaloAltoNetworks Firewall\nAzure REST API version: 2023-09-01.\n\nOther available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Firewalls_CreateOrUpdate_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewall = new AzureNative.Cloudngfw.Firewall(\"firewall\", new()\n {\n AssociatedRulestack = new AzureNative.Cloudngfw.Inputs.RulestackDetailsArgs\n {\n Location = \"eastus\",\n ResourceId = \"lrs1\",\n RulestackId = \"PANRSID\",\n },\n DnsSettings = new AzureNative.Cloudngfw.Inputs.DNSSettingsArgs\n {\n DnsServers = new[]\n {\n new AzureNative.Cloudngfw.Inputs.IPAddressArgs\n {\n Address = \"20.22.92.111\",\n ResourceId = \"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-egressNatIp1\",\n },\n },\n EnableDnsProxy = AzureNative.Cloudngfw.DNSProxy.DISABLED,\n EnabledDnsType = AzureNative.Cloudngfw.EnabledDNSType.CUSTOM,\n },\n FirewallName = \"firewall1\",\n FrontEndSettings = new[]\n {\n new AzureNative.Cloudngfw.Inputs.FrontendSettingArgs\n {\n BackendConfiguration = new AzureNative.Cloudngfw.Inputs.EndpointConfigurationArgs\n {\n Address = new AzureNative.Cloudngfw.Inputs.IPAddressArgs\n {\n Address = \"20.22.32.136\",\n ResourceId = \"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-frontendSettingIp2\",\n },\n Port = \"80\",\n },\n FrontendConfiguration = new AzureNative.Cloudngfw.Inputs.EndpointConfigurationArgs\n {\n Address = new AzureNative.Cloudngfw.Inputs.IPAddressArgs\n {\n Address = \"20.22.91.251\",\n ResourceId = \"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-frontendSettingIp1\",\n },\n Port = \"80\",\n },\n Name = \"frontendsetting11\",\n Protocol = AzureNative.Cloudngfw.ProtocolType.TCP,\n },\n },\n Identity = new AzureNative.Cloudngfw.Inputs.AzureResourceManagerManagedIdentityPropertiesArgs\n {\n Type = AzureNative.Cloudngfw.ManagedIdentityType.None,\n UserAssignedIdentities = \n {\n { \"key16\", new AzureNative.Cloudngfw.Inputs.AzureResourceManagerUserAssignedIdentityArgs\n {\n ClientId = \"aaaa\",\n PrincipalId = \"aaaaaaaaaaaaaaa\",\n } },\n },\n },\n IsPanoramaManaged = AzureNative.Cloudngfw.BooleanEnum.TRUE,\n Location = \"eastus\",\n MarketplaceDetails = new AzureNative.Cloudngfw.Inputs.MarketplaceDetailsArgs\n {\n MarketplaceSubscriptionStatus = AzureNative.Cloudngfw.MarketplaceSubscriptionStatus.PendingFulfillmentStart,\n OfferId = \"liftr-pan-ame-test\",\n PublisherId = \"isvtestuklegacy\",\n },\n NetworkProfile = new AzureNative.Cloudngfw.Inputs.NetworkProfileArgs\n {\n EgressNatIp = new[]\n {\n new AzureNative.Cloudngfw.Inputs.IPAddressArgs\n {\n Address = \"20.22.92.111\",\n ResourceId = \"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-egressNatIp1\",\n },\n },\n EnableEgressNat = AzureNative.Cloudngfw.EgressNat.ENABLED,\n NetworkType = AzureNative.Cloudngfw.NetworkType.VNET,\n PublicIps = new[]\n {\n new AzureNative.Cloudngfw.Inputs.IPAddressArgs\n {\n Address = \"20.22.92.11\",\n ResourceId = \"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-PublicIp1\",\n },\n },\n TrustedRanges = new[]\n {\n \"20.22.92.11\",\n },\n VnetConfiguration = new AzureNative.Cloudngfw.Inputs.VnetConfigurationArgs\n {\n IpOfTrustSubnetForUdr = new AzureNative.Cloudngfw.Inputs.IPAddressArgs\n {\n Address = \"10.1.1.0/24\",\n ResourceId = \"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\",\n },\n TrustSubnet = new AzureNative.Cloudngfw.Inputs.IPAddressSpaceArgs\n {\n AddressSpace = \"10.1.1.0/24\",\n ResourceId = \"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-trust-subnet\",\n },\n UnTrustSubnet = new AzureNative.Cloudngfw.Inputs.IPAddressSpaceArgs\n {\n AddressSpace = \"10.1.1.0/24\",\n ResourceId = \"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\",\n },\n Vnet = new AzureNative.Cloudngfw.Inputs.IPAddressSpaceArgs\n {\n AddressSpace = \"10.1.0.0/16\",\n ResourceId = \"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet\",\n },\n },\n VwanConfiguration = new AzureNative.Cloudngfw.Inputs.VwanConfigurationArgs\n {\n IpOfTrustSubnetForUdr = new AzureNative.Cloudngfw.Inputs.IPAddressArgs\n {\n Address = \"10.1.1.0/24\",\n ResourceId = \"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\",\n },\n NetworkVirtualApplianceId = \"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\",\n TrustSubnet = new AzureNative.Cloudngfw.Inputs.IPAddressSpaceArgs\n {\n AddressSpace = \"10.1.1.0/24\",\n ResourceId = \"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-trust-subnet\",\n },\n UnTrustSubnet = new AzureNative.Cloudngfw.Inputs.IPAddressSpaceArgs\n {\n AddressSpace = \"10.1.1.0/24\",\n ResourceId = \"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\",\n },\n VHub = new AzureNative.Cloudngfw.Inputs.IPAddressSpaceArgs\n {\n AddressSpace = \"10.1.1.0/24\",\n ResourceId = \"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\",\n },\n },\n },\n PanEtag = \"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\",\n PanoramaConfig = new AzureNative.Cloudngfw.Inputs.PanoramaConfigArgs\n {\n ConfigString = \"bas64EncodedString\",\n },\n PlanData = new AzureNative.Cloudngfw.Inputs.PlanDataArgs\n {\n BillingCycle = AzureNative.Cloudngfw.BillingCycle.MONTHLY,\n PlanId = \"liftrpantestplan\",\n UsageType = AzureNative.Cloudngfw.UsageType.PAYG,\n },\n ResourceGroupName = \"firewall-rg\",\n Tags = \n {\n { \"tagName\", \"value\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewFirewall(ctx, \"firewall\", \u0026cloudngfw.FirewallArgs{\n\t\t\tAssociatedRulestack: \u0026cloudngfw.RulestackDetailsArgs{\n\t\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\t\tResourceId: pulumi.String(\"lrs1\"),\n\t\t\t\tRulestackId: pulumi.String(\"PANRSID\"),\n\t\t\t},\n\t\t\tDnsSettings: \u0026cloudngfw.DNSSettingsArgs{\n\t\t\t\tDnsServers: cloudngfw.IPAddressArray{\n\t\t\t\t\t\u0026cloudngfw.IPAddressArgs{\n\t\t\t\t\t\tAddress: pulumi.String(\"20.22.92.111\"),\n\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-egressNatIp1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEnableDnsProxy: pulumi.String(cloudngfw.DNSProxyDISABLED),\n\t\t\t\tEnabledDnsType: pulumi.String(cloudngfw.EnabledDNSTypeCUSTOM),\n\t\t\t},\n\t\t\tFirewallName: pulumi.String(\"firewall1\"),\n\t\t\tFrontEndSettings: cloudngfw.FrontendSettingArray{\n\t\t\t\t\u0026cloudngfw.FrontendSettingArgs{\n\t\t\t\t\tBackendConfiguration: \u0026cloudngfw.EndpointConfigurationArgs{\n\t\t\t\t\t\tAddress: \u0026cloudngfw.IPAddressArgs{\n\t\t\t\t\t\t\tAddress: pulumi.String(\"20.22.32.136\"),\n\t\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-frontendSettingIp2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPort: pulumi.String(\"80\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendConfiguration: \u0026cloudngfw.EndpointConfigurationArgs{\n\t\t\t\t\t\tAddress: \u0026cloudngfw.IPAddressArgs{\n\t\t\t\t\t\t\tAddress: pulumi.String(\"20.22.91.251\"),\n\t\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-frontendSettingIp1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPort: pulumi.String(\"80\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"frontendsetting11\"),\n\t\t\t\t\tProtocol: pulumi.String(cloudngfw.ProtocolTypeTCP),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIdentity: \u0026cloudngfw.AzureResourceManagerManagedIdentityPropertiesArgs{\n\t\t\t\tType: pulumi.String(cloudngfw.ManagedIdentityTypeNone),\n\t\t\t\tUserAssignedIdentities: cloudngfw.AzureResourceManagerUserAssignedIdentityMap{\n\t\t\t\t\t\"key16\": \u0026cloudngfw.AzureResourceManagerUserAssignedIdentityArgs{\n\t\t\t\t\t\tClientId: pulumi.String(\"aaaa\"),\n\t\t\t\t\t\tPrincipalId: pulumi.String(\"aaaaaaaaaaaaaaa\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tIsPanoramaManaged: pulumi.String(cloudngfw.BooleanEnumTRUE),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMarketplaceDetails: \u0026cloudngfw.MarketplaceDetailsArgs{\n\t\t\t\tMarketplaceSubscriptionStatus: pulumi.String(cloudngfw.MarketplaceSubscriptionStatusPendingFulfillmentStart),\n\t\t\t\tOfferId: pulumi.String(\"liftr-pan-ame-test\"),\n\t\t\t\tPublisherId: pulumi.String(\"isvtestuklegacy\"),\n\t\t\t},\n\t\t\tNetworkProfile: \u0026cloudngfw.NetworkProfileArgs{\n\t\t\t\tEgressNatIp: cloudngfw.IPAddressArray{\n\t\t\t\t\t\u0026cloudngfw.IPAddressArgs{\n\t\t\t\t\t\tAddress: pulumi.String(\"20.22.92.111\"),\n\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-egressNatIp1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEnableEgressNat: pulumi.String(cloudngfw.EgressNatENABLED),\n\t\t\t\tNetworkType: pulumi.String(cloudngfw.NetworkTypeVNET),\n\t\t\t\tPublicIps: cloudngfw.IPAddressArray{\n\t\t\t\t\t\u0026cloudngfw.IPAddressArgs{\n\t\t\t\t\t\tAddress: pulumi.String(\"20.22.92.11\"),\n\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-PublicIp1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTrustedRanges: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"20.22.92.11\"),\n\t\t\t\t},\n\t\t\t\tVnetConfiguration: \u0026cloudngfw.VnetConfigurationArgs{\n\t\t\t\t\tIpOfTrustSubnetForUdr: \u0026cloudngfw.IPAddressArgs{\n\t\t\t\t\t\tAddress: pulumi.String(\"10.1.1.0/24\"),\n\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\"),\n\t\t\t\t\t},\n\t\t\t\t\tTrustSubnet: \u0026cloudngfw.IPAddressSpaceArgs{\n\t\t\t\t\t\tAddressSpace: pulumi.String(\"10.1.1.0/24\"),\n\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-trust-subnet\"),\n\t\t\t\t\t},\n\t\t\t\t\tUnTrustSubnet: \u0026cloudngfw.IPAddressSpaceArgs{\n\t\t\t\t\t\tAddressSpace: pulumi.String(\"10.1.1.0/24\"),\n\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\"),\n\t\t\t\t\t},\n\t\t\t\t\tVnet: \u0026cloudngfw.IPAddressSpaceArgs{\n\t\t\t\t\t\tAddressSpace: pulumi.String(\"10.1.0.0/16\"),\n\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tVwanConfiguration: \u0026cloudngfw.VwanConfigurationArgs{\n\t\t\t\t\tIpOfTrustSubnetForUdr: \u0026cloudngfw.IPAddressArgs{\n\t\t\t\t\t\tAddress: pulumi.String(\"10.1.1.0/24\"),\n\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\"),\n\t\t\t\t\t},\n\t\t\t\t\tNetworkVirtualApplianceId: pulumi.String(\"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\"),\n\t\t\t\t\tTrustSubnet: \u0026cloudngfw.IPAddressSpaceArgs{\n\t\t\t\t\t\tAddressSpace: pulumi.String(\"10.1.1.0/24\"),\n\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-trust-subnet\"),\n\t\t\t\t\t},\n\t\t\t\t\tUnTrustSubnet: \u0026cloudngfw.IPAddressSpaceArgs{\n\t\t\t\t\t\tAddressSpace: pulumi.String(\"10.1.1.0/24\"),\n\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\"),\n\t\t\t\t\t},\n\t\t\t\t\tVHub: \u0026cloudngfw.IPAddressSpaceArgs{\n\t\t\t\t\t\tAddressSpace: pulumi.String(\"10.1.1.0/24\"),\n\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPanEtag: pulumi.String(\"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\"),\n\t\t\tPanoramaConfig: \u0026cloudngfw.PanoramaConfigArgs{\n\t\t\t\tConfigString: pulumi.String(\"bas64EncodedString\"),\n\t\t\t},\n\t\t\tPlanData: \u0026cloudngfw.PlanDataArgs{\n\t\t\t\tBillingCycle: pulumi.String(cloudngfw.BillingCycleMONTHLY),\n\t\t\t\tPlanId: pulumi.String(\"liftrpantestplan\"),\n\t\t\t\tUsageType: pulumi.String(cloudngfw.UsageTypePAYG),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"firewall-rg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagName\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.Firewall;\nimport com.pulumi.azurenative.cloudngfw.FirewallArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.RulestackDetailsArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.DNSSettingsArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.FrontendSettingArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.EndpointConfigurationArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.IPAddressArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.AzureResourceManagerManagedIdentityPropertiesArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.MarketplaceDetailsArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.VnetConfigurationArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.IPAddressSpaceArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.VwanConfigurationArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.PanoramaConfigArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.PlanDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewall = new Firewall(\"firewall\", FirewallArgs.builder()\n .associatedRulestack(RulestackDetailsArgs.builder()\n .location(\"eastus\")\n .resourceId(\"lrs1\")\n .rulestackId(\"PANRSID\")\n .build())\n .dnsSettings(DNSSettingsArgs.builder()\n .dnsServers(IPAddressArgs.builder()\n .address(\"20.22.92.111\")\n .resourceId(\"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-egressNatIp1\")\n .build())\n .enableDnsProxy(\"DISABLED\")\n .enabledDnsType(\"CUSTOM\")\n .build())\n .firewallName(\"firewall1\")\n .frontEndSettings(FrontendSettingArgs.builder()\n .backendConfiguration(EndpointConfigurationArgs.builder()\n .address(IPAddressArgs.builder()\n .address(\"20.22.32.136\")\n .resourceId(\"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-frontendSettingIp2\")\n .build())\n .port(\"80\")\n .build())\n .frontendConfiguration(EndpointConfigurationArgs.builder()\n .address(IPAddressArgs.builder()\n .address(\"20.22.91.251\")\n .resourceId(\"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-frontendSettingIp1\")\n .build())\n .port(\"80\")\n .build())\n .name(\"frontendsetting11\")\n .protocol(\"TCP\")\n .build())\n .identity(AzureResourceManagerManagedIdentityPropertiesArgs.builder()\n .type(\"None\")\n .userAssignedIdentities(Map.of(\"key16\", Map.ofEntries(\n Map.entry(\"clientId\", \"aaaa\"),\n Map.entry(\"principalId\", \"aaaaaaaaaaaaaaa\")\n )))\n .build())\n .isPanoramaManaged(\"TRUE\")\n .location(\"eastus\")\n .marketplaceDetails(MarketplaceDetailsArgs.builder()\n .marketplaceSubscriptionStatus(\"PendingFulfillmentStart\")\n .offerId(\"liftr-pan-ame-test\")\n .publisherId(\"isvtestuklegacy\")\n .build())\n .networkProfile(NetworkProfileArgs.builder()\n .egressNatIp(IPAddressArgs.builder()\n .address(\"20.22.92.111\")\n .resourceId(\"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-egressNatIp1\")\n .build())\n .enableEgressNat(\"ENABLED\")\n .networkType(\"VNET\")\n .publicIps(IPAddressArgs.builder()\n .address(\"20.22.92.11\")\n .resourceId(\"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-PublicIp1\")\n .build())\n .trustedRanges(\"20.22.92.11\")\n .vnetConfiguration(VnetConfigurationArgs.builder()\n .ipOfTrustSubnetForUdr(IPAddressArgs.builder()\n .address(\"10.1.1.0/24\")\n .resourceId(\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\")\n .build())\n .trustSubnet(IPAddressSpaceArgs.builder()\n .addressSpace(\"10.1.1.0/24\")\n .resourceId(\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-trust-subnet\")\n .build())\n .unTrustSubnet(IPAddressSpaceArgs.builder()\n .addressSpace(\"10.1.1.0/24\")\n .resourceId(\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\")\n .build())\n .vnet(IPAddressSpaceArgs.builder()\n .addressSpace(\"10.1.0.0/16\")\n .resourceId(\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet\")\n .build())\n .build())\n .vwanConfiguration(VwanConfigurationArgs.builder()\n .ipOfTrustSubnetForUdr(IPAddressArgs.builder()\n .address(\"10.1.1.0/24\")\n .resourceId(\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\")\n .build())\n .networkVirtualApplianceId(\"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\")\n .trustSubnet(IPAddressSpaceArgs.builder()\n .addressSpace(\"10.1.1.0/24\")\n .resourceId(\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-trust-subnet\")\n .build())\n .unTrustSubnet(IPAddressSpaceArgs.builder()\n .addressSpace(\"10.1.1.0/24\")\n .resourceId(\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\")\n .build())\n .vHub(IPAddressSpaceArgs.builder()\n .addressSpace(\"10.1.1.0/24\")\n .resourceId(\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\")\n .build())\n .build())\n .build())\n .panEtag(\"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\")\n .panoramaConfig(PanoramaConfigArgs.builder()\n .configString(\"bas64EncodedString\")\n .build())\n .planData(PlanDataArgs.builder()\n .billingCycle(\"MONTHLY\")\n .planId(\"liftrpantestplan\")\n .usageType(\"PAYG\")\n .build())\n .resourceGroupName(\"firewall-rg\")\n .tags(Map.of(\"tagName\", \"value\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewall = new azure_native.cloudngfw.Firewall(\"firewall\", {\n associatedRulestack: {\n location: \"eastus\",\n resourceId: \"lrs1\",\n rulestackId: \"PANRSID\",\n },\n dnsSettings: {\n dnsServers: [{\n address: \"20.22.92.111\",\n resourceId: \"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-egressNatIp1\",\n }],\n enableDnsProxy: azure_native.cloudngfw.DNSProxy.DISABLED,\n enabledDnsType: azure_native.cloudngfw.EnabledDNSType.CUSTOM,\n },\n firewallName: \"firewall1\",\n frontEndSettings: [{\n backendConfiguration: {\n address: {\n address: \"20.22.32.136\",\n resourceId: \"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-frontendSettingIp2\",\n },\n port: \"80\",\n },\n frontendConfiguration: {\n address: {\n address: \"20.22.91.251\",\n resourceId: \"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-frontendSettingIp1\",\n },\n port: \"80\",\n },\n name: \"frontendsetting11\",\n protocol: azure_native.cloudngfw.ProtocolType.TCP,\n }],\n identity: {\n type: azure_native.cloudngfw.ManagedIdentityType.None,\n userAssignedIdentities: {\n key16: {\n clientId: \"aaaa\",\n principalId: \"aaaaaaaaaaaaaaa\",\n },\n },\n },\n isPanoramaManaged: azure_native.cloudngfw.BooleanEnum.TRUE,\n location: \"eastus\",\n marketplaceDetails: {\n marketplaceSubscriptionStatus: azure_native.cloudngfw.MarketplaceSubscriptionStatus.PendingFulfillmentStart,\n offerId: \"liftr-pan-ame-test\",\n publisherId: \"isvtestuklegacy\",\n },\n networkProfile: {\n egressNatIp: [{\n address: \"20.22.92.111\",\n resourceId: \"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-egressNatIp1\",\n }],\n enableEgressNat: azure_native.cloudngfw.EgressNat.ENABLED,\n networkType: azure_native.cloudngfw.NetworkType.VNET,\n publicIps: [{\n address: \"20.22.92.11\",\n resourceId: \"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-PublicIp1\",\n }],\n trustedRanges: [\"20.22.92.11\"],\n vnetConfiguration: {\n ipOfTrustSubnetForUdr: {\n address: \"10.1.1.0/24\",\n resourceId: \"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\",\n },\n trustSubnet: {\n addressSpace: \"10.1.1.0/24\",\n resourceId: \"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-trust-subnet\",\n },\n unTrustSubnet: {\n addressSpace: \"10.1.1.0/24\",\n resourceId: \"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\",\n },\n vnet: {\n addressSpace: \"10.1.0.0/16\",\n resourceId: \"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet\",\n },\n },\n vwanConfiguration: {\n ipOfTrustSubnetForUdr: {\n address: \"10.1.1.0/24\",\n resourceId: \"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\",\n },\n networkVirtualApplianceId: \"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\",\n trustSubnet: {\n addressSpace: \"10.1.1.0/24\",\n resourceId: \"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-trust-subnet\",\n },\n unTrustSubnet: {\n addressSpace: \"10.1.1.0/24\",\n resourceId: \"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\",\n },\n vHub: {\n addressSpace: \"10.1.1.0/24\",\n resourceId: \"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\",\n },\n },\n },\n panEtag: \"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\",\n panoramaConfig: {\n configString: \"bas64EncodedString\",\n },\n planData: {\n billingCycle: azure_native.cloudngfw.BillingCycle.MONTHLY,\n planId: \"liftrpantestplan\",\n usageType: azure_native.cloudngfw.UsageType.PAYG,\n },\n resourceGroupName: \"firewall-rg\",\n tags: {\n tagName: \"value\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall = azure_native.cloudngfw.Firewall(\"firewall\",\n associated_rulestack=azure_native.cloudngfw.RulestackDetailsArgs(\n location=\"eastus\",\n resource_id=\"lrs1\",\n rulestack_id=\"PANRSID\",\n ),\n dns_settings=azure_native.cloudngfw.DNSSettingsArgs(\n dns_servers=[azure_native.cloudngfw.IPAddressArgs(\n address=\"20.22.92.111\",\n resource_id=\"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-egressNatIp1\",\n )],\n enable_dns_proxy=azure_native.cloudngfw.DNSProxy.DISABLED,\n enabled_dns_type=azure_native.cloudngfw.EnabledDNSType.CUSTOM,\n ),\n firewall_name=\"firewall1\",\n front_end_settings=[azure_native.cloudngfw.FrontendSettingArgs(\n backend_configuration=azure_native.cloudngfw.EndpointConfigurationArgs(\n address=azure_native.cloudngfw.IPAddressArgs(\n address=\"20.22.32.136\",\n resource_id=\"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-frontendSettingIp2\",\n ),\n port=\"80\",\n ),\n frontend_configuration=azure_native.cloudngfw.EndpointConfigurationArgs(\n address=azure_native.cloudngfw.IPAddressArgs(\n address=\"20.22.91.251\",\n resource_id=\"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-frontendSettingIp1\",\n ),\n port=\"80\",\n ),\n name=\"frontendsetting11\",\n protocol=azure_native.cloudngfw.ProtocolType.TCP,\n )],\n identity=azure_native.cloudngfw.AzureResourceManagerManagedIdentityPropertiesArgs(\n type=azure_native.cloudngfw.ManagedIdentityType.NONE,\n user_assigned_identities={\n \"key16\": azure_native.cloudngfw.AzureResourceManagerUserAssignedIdentityArgs(\n client_id=\"aaaa\",\n principal_id=\"aaaaaaaaaaaaaaa\",\n ),\n },\n ),\n is_panorama_managed=azure_native.cloudngfw.BooleanEnum.TRUE,\n location=\"eastus\",\n marketplace_details=azure_native.cloudngfw.MarketplaceDetailsArgs(\n marketplace_subscription_status=azure_native.cloudngfw.MarketplaceSubscriptionStatus.PENDING_FULFILLMENT_START,\n offer_id=\"liftr-pan-ame-test\",\n publisher_id=\"isvtestuklegacy\",\n ),\n network_profile=azure_native.cloudngfw.NetworkProfileArgs(\n egress_nat_ip=[azure_native.cloudngfw.IPAddressArgs(\n address=\"20.22.92.111\",\n resource_id=\"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-egressNatIp1\",\n )],\n enable_egress_nat=azure_native.cloudngfw.EgressNat.ENABLED,\n network_type=azure_native.cloudngfw.NetworkType.VNET,\n public_ips=[azure_native.cloudngfw.IPAddressArgs(\n address=\"20.22.92.11\",\n resource_id=\"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-PublicIp1\",\n )],\n trusted_ranges=[\"20.22.92.11\"],\n vnet_configuration=azure_native.cloudngfw.VnetConfigurationArgs(\n ip_of_trust_subnet_for_udr=azure_native.cloudngfw.IPAddressArgs(\n address=\"10.1.1.0/24\",\n resource_id=\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\",\n ),\n trust_subnet=azure_native.cloudngfw.IPAddressSpaceArgs(\n address_space=\"10.1.1.0/24\",\n resource_id=\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-trust-subnet\",\n ),\n un_trust_subnet=azure_native.cloudngfw.IPAddressSpaceArgs(\n address_space=\"10.1.1.0/24\",\n resource_id=\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\",\n ),\n vnet=azure_native.cloudngfw.IPAddressSpaceArgs(\n address_space=\"10.1.0.0/16\",\n resource_id=\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet\",\n ),\n ),\n vwan_configuration=azure_native.cloudngfw.VwanConfigurationArgs(\n ip_of_trust_subnet_for_udr=azure_native.cloudngfw.IPAddressArgs(\n address=\"10.1.1.0/24\",\n resource_id=\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\",\n ),\n network_virtual_appliance_id=\"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\",\n trust_subnet=azure_native.cloudngfw.IPAddressSpaceArgs(\n address_space=\"10.1.1.0/24\",\n resource_id=\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-trust-subnet\",\n ),\n un_trust_subnet=azure_native.cloudngfw.IPAddressSpaceArgs(\n address_space=\"10.1.1.0/24\",\n resource_id=\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\",\n ),\n v_hub=azure_native.cloudngfw.IPAddressSpaceArgs(\n address_space=\"10.1.1.0/24\",\n resource_id=\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\",\n ),\n ),\n ),\n pan_etag=\"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\",\n panorama_config=azure_native.cloudngfw.PanoramaConfigArgs(\n config_string=\"bas64EncodedString\",\n ),\n plan_data=azure_native.cloudngfw.PlanDataArgs(\n billing_cycle=azure_native.cloudngfw.BillingCycle.MONTHLY,\n plan_id=\"liftrpantestplan\",\n usage_type=azure_native.cloudngfw.UsageType.PAYG,\n ),\n resource_group_name=\"firewall-rg\",\n tags={\n \"tagName\": \"value\",\n })\n\n```\n\n```yaml\nresources:\n firewall:\n type: azure-native:cloudngfw:Firewall\n properties:\n associatedRulestack:\n location: eastus\n resourceId: lrs1\n rulestackId: PANRSID\n dnsSettings:\n dnsServers:\n - address: 20.22.92.111\n resourceId: /subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-egressNatIp1\n enableDnsProxy: DISABLED\n enabledDnsType: CUSTOM\n firewallName: firewall1\n frontEndSettings:\n - backendConfiguration:\n address:\n address: 20.22.32.136\n resourceId: /subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-frontendSettingIp2\n port: '80'\n frontendConfiguration:\n address:\n address: 20.22.91.251\n resourceId: /subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-frontendSettingIp1\n port: '80'\n name: frontendsetting11\n protocol: TCP\n identity:\n type: None\n userAssignedIdentities:\n key16:\n clientId: aaaa\n principalId: aaaaaaaaaaaaaaa\n isPanoramaManaged: TRUE\n location: eastus\n marketplaceDetails:\n marketplaceSubscriptionStatus: PendingFulfillmentStart\n offerId: liftr-pan-ame-test\n publisherId: isvtestuklegacy\n networkProfile:\n egressNatIp:\n - address: 20.22.92.111\n resourceId: /subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-egressNatIp1\n enableEgressNat: ENABLED\n networkType: VNET\n publicIps:\n - address: 20.22.92.11\n resourceId: /subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-PublicIp1\n trustedRanges:\n - 20.22.92.11\n vnetConfiguration:\n ipOfTrustSubnetForUdr:\n address: 10.1.1.0/24\n resourceId: /subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\n trustSubnet:\n addressSpace: 10.1.1.0/24\n resourceId: /subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-trust-subnet\n unTrustSubnet:\n addressSpace: 10.1.1.0/24\n resourceId: /subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\n vnet:\n addressSpace: 10.1.0.0/16\n resourceId: /subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet\n vwanConfiguration:\n ipOfTrustSubnetForUdr:\n address: 10.1.1.0/24\n resourceId: /subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\n networkVirtualApplianceId: 2bf4a339-294d-4c25-b0b2-ef649e9f5c12\n trustSubnet:\n addressSpace: 10.1.1.0/24\n resourceId: /subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-trust-subnet\n unTrustSubnet:\n addressSpace: 10.1.1.0/24\n resourceId: /subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\n vHub:\n addressSpace: 10.1.1.0/24\n resourceId: /subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\n panEtag: 2bf4a339-294d-4c25-b0b2-ef649e9f5c12\n panoramaConfig:\n configString: bas64EncodedString\n planData:\n billingCycle: MONTHLY\n planId: liftrpantestplan\n usageType: PAYG\n resourceGroupName: firewall-rg\n tags:\n tagName: value\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Firewalls_CreateOrUpdate_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewall = new AzureNative.Cloudngfw.Firewall(\"firewall\", new()\n {\n DnsSettings = null,\n FirewallName = \"firewall1\",\n Location = \"eastus\",\n MarketplaceDetails = new AzureNative.Cloudngfw.Inputs.MarketplaceDetailsArgs\n {\n OfferId = \"liftr-pan-ame-test\",\n PublisherId = \"isvtestuklegacy\",\n },\n NetworkProfile = new AzureNative.Cloudngfw.Inputs.NetworkProfileArgs\n {\n EnableEgressNat = AzureNative.Cloudngfw.EgressNat.ENABLED,\n NetworkType = AzureNative.Cloudngfw.NetworkType.VNET,\n PublicIps = new[]\n {\n new AzureNative.Cloudngfw.Inputs.IPAddressArgs\n {\n Address = \"20.22.92.11\",\n ResourceId = \"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-PublicIp1\",\n },\n },\n },\n PlanData = new AzureNative.Cloudngfw.Inputs.PlanDataArgs\n {\n BillingCycle = AzureNative.Cloudngfw.BillingCycle.MONTHLY,\n PlanId = \"liftrpantestplan\",\n },\n ResourceGroupName = \"firewall-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewFirewall(ctx, \"firewall\", \u0026cloudngfw.FirewallArgs{\n\t\t\tDnsSettings: nil,\n\t\t\tFirewallName: pulumi.String(\"firewall1\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMarketplaceDetails: \u0026cloudngfw.MarketplaceDetailsArgs{\n\t\t\t\tOfferId: pulumi.String(\"liftr-pan-ame-test\"),\n\t\t\t\tPublisherId: pulumi.String(\"isvtestuklegacy\"),\n\t\t\t},\n\t\t\tNetworkProfile: \u0026cloudngfw.NetworkProfileArgs{\n\t\t\t\tEnableEgressNat: pulumi.String(cloudngfw.EgressNatENABLED),\n\t\t\t\tNetworkType: pulumi.String(cloudngfw.NetworkTypeVNET),\n\t\t\t\tPublicIps: cloudngfw.IPAddressArray{\n\t\t\t\t\t\u0026cloudngfw.IPAddressArgs{\n\t\t\t\t\t\tAddress: pulumi.String(\"20.22.92.11\"),\n\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-PublicIp1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPlanData: \u0026cloudngfw.PlanDataArgs{\n\t\t\t\tBillingCycle: pulumi.String(cloudngfw.BillingCycleMONTHLY),\n\t\t\t\tPlanId: pulumi.String(\"liftrpantestplan\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"firewall-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.Firewall;\nimport com.pulumi.azurenative.cloudngfw.FirewallArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.DNSSettingsArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.MarketplaceDetailsArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.PlanDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewall = new Firewall(\"firewall\", FirewallArgs.builder()\n .dnsSettings()\n .firewallName(\"firewall1\")\n .location(\"eastus\")\n .marketplaceDetails(MarketplaceDetailsArgs.builder()\n .offerId(\"liftr-pan-ame-test\")\n .publisherId(\"isvtestuklegacy\")\n .build())\n .networkProfile(NetworkProfileArgs.builder()\n .enableEgressNat(\"ENABLED\")\n .networkType(\"VNET\")\n .publicIps(IPAddressArgs.builder()\n .address(\"20.22.92.11\")\n .resourceId(\"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-PublicIp1\")\n .build())\n .build())\n .planData(PlanDataArgs.builder()\n .billingCycle(\"MONTHLY\")\n .planId(\"liftrpantestplan\")\n .build())\n .resourceGroupName(\"firewall-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewall = new azure_native.cloudngfw.Firewall(\"firewall\", {\n dnsSettings: {},\n firewallName: \"firewall1\",\n location: \"eastus\",\n marketplaceDetails: {\n offerId: \"liftr-pan-ame-test\",\n publisherId: \"isvtestuklegacy\",\n },\n networkProfile: {\n enableEgressNat: azure_native.cloudngfw.EgressNat.ENABLED,\n networkType: azure_native.cloudngfw.NetworkType.VNET,\n publicIps: [{\n address: \"20.22.92.11\",\n resourceId: \"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-PublicIp1\",\n }],\n },\n planData: {\n billingCycle: azure_native.cloudngfw.BillingCycle.MONTHLY,\n planId: \"liftrpantestplan\",\n },\n resourceGroupName: \"firewall-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall = azure_native.cloudngfw.Firewall(\"firewall\",\n dns_settings=azure_native.cloudngfw.DNSSettingsArgs(),\n firewall_name=\"firewall1\",\n location=\"eastus\",\n marketplace_details=azure_native.cloudngfw.MarketplaceDetailsArgs(\n offer_id=\"liftr-pan-ame-test\",\n publisher_id=\"isvtestuklegacy\",\n ),\n network_profile=azure_native.cloudngfw.NetworkProfileArgs(\n enable_egress_nat=azure_native.cloudngfw.EgressNat.ENABLED,\n network_type=azure_native.cloudngfw.NetworkType.VNET,\n public_ips=[azure_native.cloudngfw.IPAddressArgs(\n address=\"20.22.92.11\",\n resource_id=\"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-PublicIp1\",\n )],\n ),\n plan_data=azure_native.cloudngfw.PlanDataArgs(\n billing_cycle=azure_native.cloudngfw.BillingCycle.MONTHLY,\n plan_id=\"liftrpantestplan\",\n ),\n resource_group_name=\"firewall-rg\")\n\n```\n\n```yaml\nresources:\n firewall:\n type: azure-native:cloudngfw:Firewall\n properties:\n dnsSettings: {}\n firewallName: firewall1\n location: eastus\n marketplaceDetails:\n offerId: liftr-pan-ame-test\n publisherId: isvtestuklegacy\n networkProfile:\n enableEgressNat: ENABLED\n networkType: VNET\n publicIps:\n - address: 20.22.92.11\n resourceId: /subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-PublicIp1\n planData:\n billingCycle: MONTHLY\n planId: liftrpantestplan\n resourceGroupName: firewall-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cloudngfw:Firewall armid1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName} \n```\n", + "description": "PaloAltoNetworks Firewall\nAzure REST API version: 2023-09-01.\n\nOther available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Firewalls_CreateOrUpdate_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewall = new AzureNative.Cloudngfw.Firewall(\"firewall\", new()\n {\n AssociatedRulestack = new AzureNative.Cloudngfw.Inputs.RulestackDetailsArgs\n {\n Location = \"eastus\",\n ResourceId = \"lrs1\",\n RulestackId = \"PANRSID\",\n },\n DnsSettings = new AzureNative.Cloudngfw.Inputs.DNSSettingsArgs\n {\n DnsServers = new[]\n {\n new AzureNative.Cloudngfw.Inputs.IPAddressArgs\n {\n Address = \"20.22.92.111\",\n ResourceId = \"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-egressNatIp1\",\n },\n },\n EnableDnsProxy = AzureNative.Cloudngfw.DNSProxy.DISABLED,\n EnabledDnsType = AzureNative.Cloudngfw.EnabledDNSType.CUSTOM,\n },\n FirewallName = \"firewall1\",\n FrontEndSettings = new[]\n {\n new AzureNative.Cloudngfw.Inputs.FrontendSettingArgs\n {\n BackendConfiguration = new AzureNative.Cloudngfw.Inputs.EndpointConfigurationArgs\n {\n Address = new AzureNative.Cloudngfw.Inputs.IPAddressArgs\n {\n Address = \"20.22.32.136\",\n ResourceId = \"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-frontendSettingIp2\",\n },\n Port = \"80\",\n },\n FrontendConfiguration = new AzureNative.Cloudngfw.Inputs.EndpointConfigurationArgs\n {\n Address = new AzureNative.Cloudngfw.Inputs.IPAddressArgs\n {\n Address = \"20.22.91.251\",\n ResourceId = \"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-frontendSettingIp1\",\n },\n Port = \"80\",\n },\n Name = \"frontendsetting11\",\n Protocol = AzureNative.Cloudngfw.ProtocolType.TCP,\n },\n },\n Identity = new AzureNative.Cloudngfw.Inputs.AzureResourceManagerManagedIdentityPropertiesArgs\n {\n Type = AzureNative.Cloudngfw.ManagedIdentityType.None,\n UserAssignedIdentities = \n {\n { \"key16\", new AzureNative.Cloudngfw.Inputs.AzureResourceManagerUserAssignedIdentityArgs\n {\n ClientId = \"aaaa\",\n PrincipalId = \"aaaaaaaaaaaaaaa\",\n } },\n },\n },\n IsPanoramaManaged = AzureNative.Cloudngfw.BooleanEnum.TRUE,\n Location = \"eastus\",\n MarketplaceDetails = new AzureNative.Cloudngfw.Inputs.MarketplaceDetailsArgs\n {\n MarketplaceSubscriptionStatus = AzureNative.Cloudngfw.MarketplaceSubscriptionStatus.PendingFulfillmentStart,\n OfferId = \"liftr-pan-ame-test\",\n PublisherId = \"isvtestuklegacy\",\n },\n NetworkProfile = new AzureNative.Cloudngfw.Inputs.NetworkProfileArgs\n {\n EgressNatIp = new[]\n {\n new AzureNative.Cloudngfw.Inputs.IPAddressArgs\n {\n Address = \"20.22.92.111\",\n ResourceId = \"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-egressNatIp1\",\n },\n },\n EnableEgressNat = AzureNative.Cloudngfw.EgressNat.ENABLED,\n NetworkType = AzureNative.Cloudngfw.NetworkType.VNET,\n PublicIps = new[]\n {\n new AzureNative.Cloudngfw.Inputs.IPAddressArgs\n {\n Address = \"20.22.92.11\",\n ResourceId = \"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-PublicIp1\",\n },\n },\n TrustedRanges = new[]\n {\n \"20.22.92.11\",\n },\n VnetConfiguration = new AzureNative.Cloudngfw.Inputs.VnetConfigurationArgs\n {\n IpOfTrustSubnetForUdr = new AzureNative.Cloudngfw.Inputs.IPAddressArgs\n {\n Address = \"10.1.1.0/24\",\n ResourceId = \"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\",\n },\n TrustSubnet = new AzureNative.Cloudngfw.Inputs.IPAddressSpaceArgs\n {\n AddressSpace = \"10.1.1.0/24\",\n ResourceId = \"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-trust-subnet\",\n },\n UnTrustSubnet = new AzureNative.Cloudngfw.Inputs.IPAddressSpaceArgs\n {\n AddressSpace = \"10.1.1.0/24\",\n ResourceId = \"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\",\n },\n Vnet = new AzureNative.Cloudngfw.Inputs.IPAddressSpaceArgs\n {\n AddressSpace = \"10.1.0.0/16\",\n ResourceId = \"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet\",\n },\n },\n VwanConfiguration = new AzureNative.Cloudngfw.Inputs.VwanConfigurationArgs\n {\n IpOfTrustSubnetForUdr = new AzureNative.Cloudngfw.Inputs.IPAddressArgs\n {\n Address = \"10.1.1.0/24\",\n ResourceId = \"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\",\n },\n NetworkVirtualApplianceId = \"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\",\n TrustSubnet = new AzureNative.Cloudngfw.Inputs.IPAddressSpaceArgs\n {\n AddressSpace = \"10.1.1.0/24\",\n ResourceId = \"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-trust-subnet\",\n },\n UnTrustSubnet = new AzureNative.Cloudngfw.Inputs.IPAddressSpaceArgs\n {\n AddressSpace = \"10.1.1.0/24\",\n ResourceId = \"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\",\n },\n VHub = new AzureNative.Cloudngfw.Inputs.IPAddressSpaceArgs\n {\n AddressSpace = \"10.1.1.0/24\",\n ResourceId = \"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\",\n },\n },\n },\n PanEtag = \"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\",\n PanoramaConfig = new AzureNative.Cloudngfw.Inputs.PanoramaConfigArgs\n {\n ConfigString = \"bas64EncodedString\",\n },\n PlanData = new AzureNative.Cloudngfw.Inputs.PlanDataArgs\n {\n BillingCycle = AzureNative.Cloudngfw.BillingCycle.MONTHLY,\n PlanId = \"liftrpantestplan\",\n UsageType = AzureNative.Cloudngfw.UsageType.PAYG,\n },\n ResourceGroupName = \"firewall-rg\",\n Tags = \n {\n { \"tagName\", \"value\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcloudngfw \"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewFirewall(ctx, \"firewall\", \u0026cloudngfw.FirewallArgs{\n\t\t\tAssociatedRulestack: \u0026cloudngfw.RulestackDetailsArgs{\n\t\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\t\tResourceId: pulumi.String(\"lrs1\"),\n\t\t\t\tRulestackId: pulumi.String(\"PANRSID\"),\n\t\t\t},\n\t\t\tDnsSettings: \u0026cloudngfw.DNSSettingsArgs{\n\t\t\t\tDnsServers: cloudngfw.IPAddressArray{\n\t\t\t\t\t\u0026cloudngfw.IPAddressArgs{\n\t\t\t\t\t\tAddress: pulumi.String(\"20.22.92.111\"),\n\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-egressNatIp1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEnableDnsProxy: pulumi.String(cloudngfw.DNSProxyDISABLED),\n\t\t\t\tEnabledDnsType: pulumi.String(cloudngfw.EnabledDNSTypeCUSTOM),\n\t\t\t},\n\t\t\tFirewallName: pulumi.String(\"firewall1\"),\n\t\t\tFrontEndSettings: cloudngfw.FrontendSettingArray{\n\t\t\t\t\u0026cloudngfw.FrontendSettingArgs{\n\t\t\t\t\tBackendConfiguration: \u0026cloudngfw.EndpointConfigurationArgs{\n\t\t\t\t\t\tAddress: \u0026cloudngfw.IPAddressArgs{\n\t\t\t\t\t\t\tAddress: pulumi.String(\"20.22.32.136\"),\n\t\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-frontendSettingIp2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPort: pulumi.String(\"80\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendConfiguration: \u0026cloudngfw.EndpointConfigurationArgs{\n\t\t\t\t\t\tAddress: \u0026cloudngfw.IPAddressArgs{\n\t\t\t\t\t\t\tAddress: pulumi.String(\"20.22.91.251\"),\n\t\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-frontendSettingIp1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPort: pulumi.String(\"80\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"frontendsetting11\"),\n\t\t\t\t\tProtocol: pulumi.String(cloudngfw.ProtocolTypeTCP),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIdentity: \u0026cloudngfw.AzureResourceManagerManagedIdentityPropertiesArgs{\n\t\t\t\tType: pulumi.String(cloudngfw.ManagedIdentityTypeNone),\n\t\t\t\tUserAssignedIdentities: cloudngfw.AzureResourceManagerUserAssignedIdentityMap{\n\t\t\t\t\t\"key16\": \u0026cloudngfw.AzureResourceManagerUserAssignedIdentityArgs{\n\t\t\t\t\t\tClientId: pulumi.String(\"aaaa\"),\n\t\t\t\t\t\tPrincipalId: pulumi.String(\"aaaaaaaaaaaaaaa\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tIsPanoramaManaged: pulumi.String(cloudngfw.BooleanEnumTRUE),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMarketplaceDetails: \u0026cloudngfw.MarketplaceDetailsArgs{\n\t\t\t\tMarketplaceSubscriptionStatus: pulumi.String(cloudngfw.MarketplaceSubscriptionStatusPendingFulfillmentStart),\n\t\t\t\tOfferId: pulumi.String(\"liftr-pan-ame-test\"),\n\t\t\t\tPublisherId: pulumi.String(\"isvtestuklegacy\"),\n\t\t\t},\n\t\t\tNetworkProfile: \u0026cloudngfw.NetworkProfileArgs{\n\t\t\t\tEgressNatIp: cloudngfw.IPAddressArray{\n\t\t\t\t\t\u0026cloudngfw.IPAddressArgs{\n\t\t\t\t\t\tAddress: pulumi.String(\"20.22.92.111\"),\n\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-egressNatIp1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEnableEgressNat: pulumi.String(cloudngfw.EgressNatENABLED),\n\t\t\t\tNetworkType: pulumi.String(cloudngfw.NetworkTypeVNET),\n\t\t\t\tPublicIps: cloudngfw.IPAddressArray{\n\t\t\t\t\t\u0026cloudngfw.IPAddressArgs{\n\t\t\t\t\t\tAddress: pulumi.String(\"20.22.92.11\"),\n\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-PublicIp1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTrustedRanges: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"20.22.92.11\"),\n\t\t\t\t},\n\t\t\t\tVnetConfiguration: \u0026cloudngfw.VnetConfigurationArgs{\n\t\t\t\t\tIpOfTrustSubnetForUdr: \u0026cloudngfw.IPAddressArgs{\n\t\t\t\t\t\tAddress: pulumi.String(\"10.1.1.0/24\"),\n\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\"),\n\t\t\t\t\t},\n\t\t\t\t\tTrustSubnet: \u0026cloudngfw.IPAddressSpaceArgs{\n\t\t\t\t\t\tAddressSpace: pulumi.String(\"10.1.1.0/24\"),\n\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-trust-subnet\"),\n\t\t\t\t\t},\n\t\t\t\t\tUnTrustSubnet: \u0026cloudngfw.IPAddressSpaceArgs{\n\t\t\t\t\t\tAddressSpace: pulumi.String(\"10.1.1.0/24\"),\n\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\"),\n\t\t\t\t\t},\n\t\t\t\t\tVnet: \u0026cloudngfw.IPAddressSpaceArgs{\n\t\t\t\t\t\tAddressSpace: pulumi.String(\"10.1.0.0/16\"),\n\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tVwanConfiguration: \u0026cloudngfw.VwanConfigurationArgs{\n\t\t\t\t\tIpOfTrustSubnetForUdr: \u0026cloudngfw.IPAddressArgs{\n\t\t\t\t\t\tAddress: pulumi.String(\"10.1.1.0/24\"),\n\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\"),\n\t\t\t\t\t},\n\t\t\t\t\tNetworkVirtualApplianceId: pulumi.String(\"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\"),\n\t\t\t\t\tTrustSubnet: \u0026cloudngfw.IPAddressSpaceArgs{\n\t\t\t\t\t\tAddressSpace: pulumi.String(\"10.1.1.0/24\"),\n\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-trust-subnet\"),\n\t\t\t\t\t},\n\t\t\t\t\tUnTrustSubnet: \u0026cloudngfw.IPAddressSpaceArgs{\n\t\t\t\t\t\tAddressSpace: pulumi.String(\"10.1.1.0/24\"),\n\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\"),\n\t\t\t\t\t},\n\t\t\t\t\tVHub: \u0026cloudngfw.IPAddressSpaceArgs{\n\t\t\t\t\t\tAddressSpace: pulumi.String(\"10.1.1.0/24\"),\n\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPanEtag: pulumi.String(\"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\"),\n\t\t\tPanoramaConfig: \u0026cloudngfw.PanoramaConfigArgs{\n\t\t\t\tConfigString: pulumi.String(\"bas64EncodedString\"),\n\t\t\t},\n\t\t\tPlanData: \u0026cloudngfw.PlanDataArgs{\n\t\t\t\tBillingCycle: pulumi.String(cloudngfw.BillingCycleMONTHLY),\n\t\t\t\tPlanId: pulumi.String(\"liftrpantestplan\"),\n\t\t\t\tUsageType: pulumi.String(cloudngfw.UsageTypePAYG),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"firewall-rg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagName\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.Firewall;\nimport com.pulumi.azurenative.cloudngfw.FirewallArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.RulestackDetailsArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.DNSSettingsArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.FrontendSettingArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.EndpointConfigurationArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.IPAddressArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.AzureResourceManagerManagedIdentityPropertiesArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.MarketplaceDetailsArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.VnetConfigurationArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.IPAddressSpaceArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.VwanConfigurationArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.PanoramaConfigArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.PlanDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewall = new Firewall(\"firewall\", FirewallArgs.builder()\n .associatedRulestack(RulestackDetailsArgs.builder()\n .location(\"eastus\")\n .resourceId(\"lrs1\")\n .rulestackId(\"PANRSID\")\n .build())\n .dnsSettings(DNSSettingsArgs.builder()\n .dnsServers(IPAddressArgs.builder()\n .address(\"20.22.92.111\")\n .resourceId(\"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-egressNatIp1\")\n .build())\n .enableDnsProxy(\"DISABLED\")\n .enabledDnsType(\"CUSTOM\")\n .build())\n .firewallName(\"firewall1\")\n .frontEndSettings(FrontendSettingArgs.builder()\n .backendConfiguration(EndpointConfigurationArgs.builder()\n .address(IPAddressArgs.builder()\n .address(\"20.22.32.136\")\n .resourceId(\"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-frontendSettingIp2\")\n .build())\n .port(\"80\")\n .build())\n .frontendConfiguration(EndpointConfigurationArgs.builder()\n .address(IPAddressArgs.builder()\n .address(\"20.22.91.251\")\n .resourceId(\"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-frontendSettingIp1\")\n .build())\n .port(\"80\")\n .build())\n .name(\"frontendsetting11\")\n .protocol(\"TCP\")\n .build())\n .identity(AzureResourceManagerManagedIdentityPropertiesArgs.builder()\n .type(\"None\")\n .userAssignedIdentities(Map.of(\"key16\", Map.ofEntries(\n Map.entry(\"clientId\", \"aaaa\"),\n Map.entry(\"principalId\", \"aaaaaaaaaaaaaaa\")\n )))\n .build())\n .isPanoramaManaged(\"TRUE\")\n .location(\"eastus\")\n .marketplaceDetails(MarketplaceDetailsArgs.builder()\n .marketplaceSubscriptionStatus(\"PendingFulfillmentStart\")\n .offerId(\"liftr-pan-ame-test\")\n .publisherId(\"isvtestuklegacy\")\n .build())\n .networkProfile(NetworkProfileArgs.builder()\n .egressNatIp(IPAddressArgs.builder()\n .address(\"20.22.92.111\")\n .resourceId(\"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-egressNatIp1\")\n .build())\n .enableEgressNat(\"ENABLED\")\n .networkType(\"VNET\")\n .publicIps(IPAddressArgs.builder()\n .address(\"20.22.92.11\")\n .resourceId(\"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-PublicIp1\")\n .build())\n .trustedRanges(\"20.22.92.11\")\n .vnetConfiguration(VnetConfigurationArgs.builder()\n .ipOfTrustSubnetForUdr(IPAddressArgs.builder()\n .address(\"10.1.1.0/24\")\n .resourceId(\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\")\n .build())\n .trustSubnet(IPAddressSpaceArgs.builder()\n .addressSpace(\"10.1.1.0/24\")\n .resourceId(\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-trust-subnet\")\n .build())\n .unTrustSubnet(IPAddressSpaceArgs.builder()\n .addressSpace(\"10.1.1.0/24\")\n .resourceId(\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\")\n .build())\n .vnet(IPAddressSpaceArgs.builder()\n .addressSpace(\"10.1.0.0/16\")\n .resourceId(\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet\")\n .build())\n .build())\n .vwanConfiguration(VwanConfigurationArgs.builder()\n .ipOfTrustSubnetForUdr(IPAddressArgs.builder()\n .address(\"10.1.1.0/24\")\n .resourceId(\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\")\n .build())\n .networkVirtualApplianceId(\"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\")\n .trustSubnet(IPAddressSpaceArgs.builder()\n .addressSpace(\"10.1.1.0/24\")\n .resourceId(\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-trust-subnet\")\n .build())\n .unTrustSubnet(IPAddressSpaceArgs.builder()\n .addressSpace(\"10.1.1.0/24\")\n .resourceId(\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\")\n .build())\n .vHub(IPAddressSpaceArgs.builder()\n .addressSpace(\"10.1.1.0/24\")\n .resourceId(\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\")\n .build())\n .build())\n .build())\n .panEtag(\"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\")\n .panoramaConfig(PanoramaConfigArgs.builder()\n .configString(\"bas64EncodedString\")\n .build())\n .planData(PlanDataArgs.builder()\n .billingCycle(\"MONTHLY\")\n .planId(\"liftrpantestplan\")\n .usageType(\"PAYG\")\n .build())\n .resourceGroupName(\"firewall-rg\")\n .tags(Map.of(\"tagName\", \"value\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewall = new azure_native.cloudngfw.Firewall(\"firewall\", {\n associatedRulestack: {\n location: \"eastus\",\n resourceId: \"lrs1\",\n rulestackId: \"PANRSID\",\n },\n dnsSettings: {\n dnsServers: [{\n address: \"20.22.92.111\",\n resourceId: \"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-egressNatIp1\",\n }],\n enableDnsProxy: azure_native.cloudngfw.DNSProxy.DISABLED,\n enabledDnsType: azure_native.cloudngfw.EnabledDNSType.CUSTOM,\n },\n firewallName: \"firewall1\",\n frontEndSettings: [{\n backendConfiguration: {\n address: {\n address: \"20.22.32.136\",\n resourceId: \"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-frontendSettingIp2\",\n },\n port: \"80\",\n },\n frontendConfiguration: {\n address: {\n address: \"20.22.91.251\",\n resourceId: \"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-frontendSettingIp1\",\n },\n port: \"80\",\n },\n name: \"frontendsetting11\",\n protocol: azure_native.cloudngfw.ProtocolType.TCP,\n }],\n identity: {\n type: azure_native.cloudngfw.ManagedIdentityType.None,\n userAssignedIdentities: {\n key16: {\n clientId: \"aaaa\",\n principalId: \"aaaaaaaaaaaaaaa\",\n },\n },\n },\n isPanoramaManaged: azure_native.cloudngfw.BooleanEnum.TRUE,\n location: \"eastus\",\n marketplaceDetails: {\n marketplaceSubscriptionStatus: azure_native.cloudngfw.MarketplaceSubscriptionStatus.PendingFulfillmentStart,\n offerId: \"liftr-pan-ame-test\",\n publisherId: \"isvtestuklegacy\",\n },\n networkProfile: {\n egressNatIp: [{\n address: \"20.22.92.111\",\n resourceId: \"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-egressNatIp1\",\n }],\n enableEgressNat: azure_native.cloudngfw.EgressNat.ENABLED,\n networkType: azure_native.cloudngfw.NetworkType.VNET,\n publicIps: [{\n address: \"20.22.92.11\",\n resourceId: \"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-PublicIp1\",\n }],\n trustedRanges: [\"20.22.92.11\"],\n vnetConfiguration: {\n ipOfTrustSubnetForUdr: {\n address: \"10.1.1.0/24\",\n resourceId: \"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\",\n },\n trustSubnet: {\n addressSpace: \"10.1.1.0/24\",\n resourceId: \"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-trust-subnet\",\n },\n unTrustSubnet: {\n addressSpace: \"10.1.1.0/24\",\n resourceId: \"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\",\n },\n vnet: {\n addressSpace: \"10.1.0.0/16\",\n resourceId: \"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet\",\n },\n },\n vwanConfiguration: {\n ipOfTrustSubnetForUdr: {\n address: \"10.1.1.0/24\",\n resourceId: \"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\",\n },\n networkVirtualApplianceId: \"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\",\n trustSubnet: {\n addressSpace: \"10.1.1.0/24\",\n resourceId: \"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-trust-subnet\",\n },\n unTrustSubnet: {\n addressSpace: \"10.1.1.0/24\",\n resourceId: \"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\",\n },\n vHub: {\n addressSpace: \"10.1.1.0/24\",\n resourceId: \"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\",\n },\n },\n },\n panEtag: \"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\",\n panoramaConfig: {\n configString: \"bas64EncodedString\",\n },\n planData: {\n billingCycle: azure_native.cloudngfw.BillingCycle.MONTHLY,\n planId: \"liftrpantestplan\",\n usageType: azure_native.cloudngfw.UsageType.PAYG,\n },\n resourceGroupName: \"firewall-rg\",\n tags: {\n tagName: \"value\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall = azure_native.cloudngfw.Firewall(\"firewall\",\n associated_rulestack=azure_native.cloudngfw.RulestackDetailsArgs(\n location=\"eastus\",\n resource_id=\"lrs1\",\n rulestack_id=\"PANRSID\",\n ),\n dns_settings=azure_native.cloudngfw.DNSSettingsArgs(\n dns_servers=[azure_native.cloudngfw.IPAddressArgs(\n address=\"20.22.92.111\",\n resource_id=\"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-egressNatIp1\",\n )],\n enable_dns_proxy=azure_native.cloudngfw.DNSProxy.DISABLED,\n enabled_dns_type=azure_native.cloudngfw.EnabledDNSType.CUSTOM,\n ),\n firewall_name=\"firewall1\",\n front_end_settings=[azure_native.cloudngfw.FrontendSettingArgs(\n backend_configuration=azure_native.cloudngfw.EndpointConfigurationArgs(\n address=azure_native.cloudngfw.IPAddressArgs(\n address=\"20.22.32.136\",\n resource_id=\"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-frontendSettingIp2\",\n ),\n port=\"80\",\n ),\n frontend_configuration=azure_native.cloudngfw.EndpointConfigurationArgs(\n address=azure_native.cloudngfw.IPAddressArgs(\n address=\"20.22.91.251\",\n resource_id=\"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-frontendSettingIp1\",\n ),\n port=\"80\",\n ),\n name=\"frontendsetting11\",\n protocol=azure_native.cloudngfw.ProtocolType.TCP,\n )],\n identity=azure_native.cloudngfw.AzureResourceManagerManagedIdentityPropertiesArgs(\n type=azure_native.cloudngfw.ManagedIdentityType.NONE,\n user_assigned_identities={\n \"key16\": azure_native.cloudngfw.AzureResourceManagerUserAssignedIdentityArgs(\n client_id=\"aaaa\",\n principal_id=\"aaaaaaaaaaaaaaa\",\n ),\n },\n ),\n is_panorama_managed=azure_native.cloudngfw.BooleanEnum.TRUE,\n location=\"eastus\",\n marketplace_details=azure_native.cloudngfw.MarketplaceDetailsArgs(\n marketplace_subscription_status=azure_native.cloudngfw.MarketplaceSubscriptionStatus.PENDING_FULFILLMENT_START,\n offer_id=\"liftr-pan-ame-test\",\n publisher_id=\"isvtestuklegacy\",\n ),\n network_profile=azure_native.cloudngfw.NetworkProfileArgs(\n egress_nat_ip=[azure_native.cloudngfw.IPAddressArgs(\n address=\"20.22.92.111\",\n resource_id=\"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-egressNatIp1\",\n )],\n enable_egress_nat=azure_native.cloudngfw.EgressNat.ENABLED,\n network_type=azure_native.cloudngfw.NetworkType.VNET,\n public_ips=[azure_native.cloudngfw.IPAddressArgs(\n address=\"20.22.92.11\",\n resource_id=\"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-PublicIp1\",\n )],\n trusted_ranges=[\"20.22.92.11\"],\n vnet_configuration=azure_native.cloudngfw.VnetConfigurationArgs(\n ip_of_trust_subnet_for_udr=azure_native.cloudngfw.IPAddressArgs(\n address=\"10.1.1.0/24\",\n resource_id=\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\",\n ),\n trust_subnet=azure_native.cloudngfw.IPAddressSpaceArgs(\n address_space=\"10.1.1.0/24\",\n resource_id=\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-trust-subnet\",\n ),\n un_trust_subnet=azure_native.cloudngfw.IPAddressSpaceArgs(\n address_space=\"10.1.1.0/24\",\n resource_id=\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\",\n ),\n vnet=azure_native.cloudngfw.IPAddressSpaceArgs(\n address_space=\"10.1.0.0/16\",\n resource_id=\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet\",\n ),\n ),\n vwan_configuration=azure_native.cloudngfw.VwanConfigurationArgs(\n ip_of_trust_subnet_for_udr=azure_native.cloudngfw.IPAddressArgs(\n address=\"10.1.1.0/24\",\n resource_id=\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\",\n ),\n network_virtual_appliance_id=\"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\",\n trust_subnet=azure_native.cloudngfw.IPAddressSpaceArgs(\n address_space=\"10.1.1.0/24\",\n resource_id=\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-trust-subnet\",\n ),\n un_trust_subnet=azure_native.cloudngfw.IPAddressSpaceArgs(\n address_space=\"10.1.1.0/24\",\n resource_id=\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\",\n ),\n v_hub=azure_native.cloudngfw.IPAddressSpaceArgs(\n address_space=\"10.1.1.0/24\",\n resource_id=\"/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\",\n ),\n ),\n ),\n pan_etag=\"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\",\n panorama_config=azure_native.cloudngfw.PanoramaConfigArgs(\n config_string=\"bas64EncodedString\",\n ),\n plan_data=azure_native.cloudngfw.PlanDataArgs(\n billing_cycle=azure_native.cloudngfw.BillingCycle.MONTHLY,\n plan_id=\"liftrpantestplan\",\n usage_type=azure_native.cloudngfw.UsageType.PAYG,\n ),\n resource_group_name=\"firewall-rg\",\n tags={\n \"tagName\": \"value\",\n })\n\n```\n\n```yaml\nresources:\n firewall:\n type: azure-native:cloudngfw:Firewall\n properties:\n associatedRulestack:\n location: eastus\n resourceId: lrs1\n rulestackId: PANRSID\n dnsSettings:\n dnsServers:\n - address: 20.22.92.111\n resourceId: /subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-egressNatIp1\n enableDnsProxy: DISABLED\n enabledDnsType: CUSTOM\n firewallName: firewall1\n frontEndSettings:\n - backendConfiguration:\n address:\n address: 20.22.32.136\n resourceId: /subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-frontendSettingIp2\n port: '80'\n frontendConfiguration:\n address:\n address: 20.22.91.251\n resourceId: /subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-frontendSettingIp1\n port: '80'\n name: frontendsetting11\n protocol: TCP\n identity:\n type: None\n userAssignedIdentities:\n key16:\n clientId: aaaa\n principalId: aaaaaaaaaaaaaaa\n isPanoramaManaged: TRUE\n location: eastus\n marketplaceDetails:\n marketplaceSubscriptionStatus: PendingFulfillmentStart\n offerId: liftr-pan-ame-test\n publisherId: isvtestuklegacy\n networkProfile:\n egressNatIp:\n - address: 20.22.92.111\n resourceId: /subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-egressNatIp1\n enableEgressNat: ENABLED\n networkType: VNET\n publicIps:\n - address: 20.22.92.11\n resourceId: /subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-PublicIp1\n trustedRanges:\n - 20.22.92.11\n vnetConfiguration:\n ipOfTrustSubnetForUdr:\n address: 10.1.1.0/24\n resourceId: /subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\n trustSubnet:\n addressSpace: 10.1.1.0/24\n resourceId: /subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-trust-subnet\n unTrustSubnet:\n addressSpace: 10.1.1.0/24\n resourceId: /subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\n vnet:\n addressSpace: 10.1.0.0/16\n resourceId: /subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet\n vwanConfiguration:\n ipOfTrustSubnetForUdr:\n address: 10.1.1.0/24\n resourceId: /subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\n networkVirtualApplianceId: 2bf4a339-294d-4c25-b0b2-ef649e9f5c12\n trustSubnet:\n addressSpace: 10.1.1.0/24\n resourceId: /subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-trust-subnet\n unTrustSubnet:\n addressSpace: 10.1.1.0/24\n resourceId: /subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\n vHub:\n addressSpace: 10.1.1.0/24\n resourceId: /subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet\n panEtag: 2bf4a339-294d-4c25-b0b2-ef649e9f5c12\n panoramaConfig:\n configString: bas64EncodedString\n planData:\n billingCycle: MONTHLY\n planId: liftrpantestplan\n usageType: PAYG\n resourceGroupName: firewall-rg\n tags:\n tagName: value\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Firewalls_CreateOrUpdate_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewall = new AzureNative.Cloudngfw.Firewall(\"firewall\", new()\n {\n DnsSettings = null,\n FirewallName = \"firewall1\",\n Location = \"eastus\",\n MarketplaceDetails = new AzureNative.Cloudngfw.Inputs.MarketplaceDetailsArgs\n {\n OfferId = \"liftr-pan-ame-test\",\n PublisherId = \"isvtestuklegacy\",\n },\n NetworkProfile = new AzureNative.Cloudngfw.Inputs.NetworkProfileArgs\n {\n EnableEgressNat = AzureNative.Cloudngfw.EgressNat.ENABLED,\n NetworkType = AzureNative.Cloudngfw.NetworkType.VNET,\n PublicIps = new[]\n {\n new AzureNative.Cloudngfw.Inputs.IPAddressArgs\n {\n Address = \"20.22.92.11\",\n ResourceId = \"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-PublicIp1\",\n },\n },\n },\n PlanData = new AzureNative.Cloudngfw.Inputs.PlanDataArgs\n {\n BillingCycle = AzureNative.Cloudngfw.BillingCycle.MONTHLY,\n PlanId = \"liftrpantestplan\",\n },\n ResourceGroupName = \"firewall-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcloudngfw \"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewFirewall(ctx, \"firewall\", \u0026cloudngfw.FirewallArgs{\n\t\t\tDnsSettings: nil,\n\t\t\tFirewallName: pulumi.String(\"firewall1\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMarketplaceDetails: \u0026cloudngfw.MarketplaceDetailsArgs{\n\t\t\t\tOfferId: pulumi.String(\"liftr-pan-ame-test\"),\n\t\t\t\tPublisherId: pulumi.String(\"isvtestuklegacy\"),\n\t\t\t},\n\t\t\tNetworkProfile: \u0026cloudngfw.NetworkProfileArgs{\n\t\t\t\tEnableEgressNat: pulumi.String(cloudngfw.EgressNatENABLED),\n\t\t\t\tNetworkType: pulumi.String(cloudngfw.NetworkTypeVNET),\n\t\t\t\tPublicIps: cloudngfw.IPAddressArray{\n\t\t\t\t\t\u0026cloudngfw.IPAddressArgs{\n\t\t\t\t\t\tAddress: pulumi.String(\"20.22.92.11\"),\n\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-PublicIp1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPlanData: \u0026cloudngfw.PlanDataArgs{\n\t\t\t\tBillingCycle: pulumi.String(cloudngfw.BillingCycleMONTHLY),\n\t\t\t\tPlanId: pulumi.String(\"liftrpantestplan\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"firewall-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.Firewall;\nimport com.pulumi.azurenative.cloudngfw.FirewallArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.DNSSettingsArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.MarketplaceDetailsArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.PlanDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewall = new Firewall(\"firewall\", FirewallArgs.builder()\n .dnsSettings()\n .firewallName(\"firewall1\")\n .location(\"eastus\")\n .marketplaceDetails(MarketplaceDetailsArgs.builder()\n .offerId(\"liftr-pan-ame-test\")\n .publisherId(\"isvtestuklegacy\")\n .build())\n .networkProfile(NetworkProfileArgs.builder()\n .enableEgressNat(\"ENABLED\")\n .networkType(\"VNET\")\n .publicIps(IPAddressArgs.builder()\n .address(\"20.22.92.11\")\n .resourceId(\"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-PublicIp1\")\n .build())\n .build())\n .planData(PlanDataArgs.builder()\n .billingCycle(\"MONTHLY\")\n .planId(\"liftrpantestplan\")\n .build())\n .resourceGroupName(\"firewall-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewall = new azure_native.cloudngfw.Firewall(\"firewall\", {\n dnsSettings: {},\n firewallName: \"firewall1\",\n location: \"eastus\",\n marketplaceDetails: {\n offerId: \"liftr-pan-ame-test\",\n publisherId: \"isvtestuklegacy\",\n },\n networkProfile: {\n enableEgressNat: azure_native.cloudngfw.EgressNat.ENABLED,\n networkType: azure_native.cloudngfw.NetworkType.VNET,\n publicIps: [{\n address: \"20.22.92.11\",\n resourceId: \"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-PublicIp1\",\n }],\n },\n planData: {\n billingCycle: azure_native.cloudngfw.BillingCycle.MONTHLY,\n planId: \"liftrpantestplan\",\n },\n resourceGroupName: \"firewall-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall = azure_native.cloudngfw.Firewall(\"firewall\",\n dns_settings=azure_native.cloudngfw.DNSSettingsArgs(),\n firewall_name=\"firewall1\",\n location=\"eastus\",\n marketplace_details=azure_native.cloudngfw.MarketplaceDetailsArgs(\n offer_id=\"liftr-pan-ame-test\",\n publisher_id=\"isvtestuklegacy\",\n ),\n network_profile=azure_native.cloudngfw.NetworkProfileArgs(\n enable_egress_nat=azure_native.cloudngfw.EgressNat.ENABLED,\n network_type=azure_native.cloudngfw.NetworkType.VNET,\n public_ips=[azure_native.cloudngfw.IPAddressArgs(\n address=\"20.22.92.11\",\n resource_id=\"/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-PublicIp1\",\n )],\n ),\n plan_data=azure_native.cloudngfw.PlanDataArgs(\n billing_cycle=azure_native.cloudngfw.BillingCycle.MONTHLY,\n plan_id=\"liftrpantestplan\",\n ),\n resource_group_name=\"firewall-rg\")\n\n```\n\n```yaml\nresources:\n firewall:\n type: azure-native:cloudngfw:Firewall\n properties:\n dnsSettings: {}\n firewallName: firewall1\n location: eastus\n marketplaceDetails:\n offerId: liftr-pan-ame-test\n publisherId: isvtestuklegacy\n networkProfile:\n enableEgressNat: ENABLED\n networkType: VNET\n publicIps:\n - address: 20.22.92.11\n resourceId: /subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-PublicIp1\n planData:\n billingCycle: MONTHLY\n planId: liftrpantestplan\n resourceGroupName: firewall-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cloudngfw:Firewall armid1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName} \n```\n", "properties": { "associatedRulestack": { "type": "object", @@ -505207,7 +505207,7 @@ ] }, "azure-native:cloudngfw:FqdnListGlobalRulestack": { - "description": "GlobalRulestack fqdnList\nAzure REST API version: 2023-09-01.\n\nOther available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### FqdnListGlobalRulestack_CreateOrUpdate_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fqdnListGlobalRulestack = new AzureNative.Cloudngfw.FqdnListGlobalRulestack(\"fqdnListGlobalRulestack\", new()\n {\n AuditComment = \"string\",\n Description = \"string\",\n FqdnList = new[]\n {\n \"string1\",\n \"string2\",\n },\n GlobalRulestackName = \"praval\",\n Name = \"armid1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewFqdnListGlobalRulestack(ctx, \"fqdnListGlobalRulestack\", \u0026cloudngfw.FqdnListGlobalRulestackArgs{\n\t\t\tAuditComment: pulumi.String(\"string\"),\n\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\tFqdnList: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"string1\"),\n\t\t\t\tpulumi.String(\"string2\"),\n\t\t\t},\n\t\t\tGlobalRulestackName: pulumi.String(\"praval\"),\n\t\t\tName: pulumi.String(\"armid1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.FqdnListGlobalRulestack;\nimport com.pulumi.azurenative.cloudngfw.FqdnListGlobalRulestackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fqdnListGlobalRulestack = new FqdnListGlobalRulestack(\"fqdnListGlobalRulestack\", FqdnListGlobalRulestackArgs.builder()\n .auditComment(\"string\")\n .description(\"string\")\n .fqdnList( \n \"string1\",\n \"string2\")\n .globalRulestackName(\"praval\")\n .name(\"armid1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fqdnListGlobalRulestack = new azure_native.cloudngfw.FqdnListGlobalRulestack(\"fqdnListGlobalRulestack\", {\n auditComment: \"string\",\n description: \"string\",\n fqdnList: [\n \"string1\",\n \"string2\",\n ],\n globalRulestackName: \"praval\",\n name: \"armid1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfqdn_list_global_rulestack = azure_native.cloudngfw.FqdnListGlobalRulestack(\"fqdnListGlobalRulestack\",\n audit_comment=\"string\",\n description=\"string\",\n fqdn_list=[\n \"string1\",\n \"string2\",\n ],\n global_rulestack_name=\"praval\",\n name=\"armid1\")\n\n```\n\n```yaml\nresources:\n fqdnListGlobalRulestack:\n type: azure-native:cloudngfw:FqdnListGlobalRulestack\n properties:\n auditComment: string\n description: string\n fqdnList:\n - string1\n - string2\n globalRulestackName: praval\n name: armid1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### FqdnListGlobalRulestack_CreateOrUpdate_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fqdnListGlobalRulestack = new AzureNative.Cloudngfw.FqdnListGlobalRulestack(\"fqdnListGlobalRulestack\", new()\n {\n FqdnList = new[]\n {\n \"string1\",\n \"string2\",\n },\n GlobalRulestackName = \"praval\",\n Name = \"armid1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewFqdnListGlobalRulestack(ctx, \"fqdnListGlobalRulestack\", \u0026cloudngfw.FqdnListGlobalRulestackArgs{\n\t\t\tFqdnList: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"string1\"),\n\t\t\t\tpulumi.String(\"string2\"),\n\t\t\t},\n\t\t\tGlobalRulestackName: pulumi.String(\"praval\"),\n\t\t\tName: pulumi.String(\"armid1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.FqdnListGlobalRulestack;\nimport com.pulumi.azurenative.cloudngfw.FqdnListGlobalRulestackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fqdnListGlobalRulestack = new FqdnListGlobalRulestack(\"fqdnListGlobalRulestack\", FqdnListGlobalRulestackArgs.builder()\n .fqdnList( \n \"string1\",\n \"string2\")\n .globalRulestackName(\"praval\")\n .name(\"armid1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fqdnListGlobalRulestack = new azure_native.cloudngfw.FqdnListGlobalRulestack(\"fqdnListGlobalRulestack\", {\n fqdnList: [\n \"string1\",\n \"string2\",\n ],\n globalRulestackName: \"praval\",\n name: \"armid1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfqdn_list_global_rulestack = azure_native.cloudngfw.FqdnListGlobalRulestack(\"fqdnListGlobalRulestack\",\n fqdn_list=[\n \"string1\",\n \"string2\",\n ],\n global_rulestack_name=\"praval\",\n name=\"armid1\")\n\n```\n\n```yaml\nresources:\n fqdnListGlobalRulestack:\n type: azure-native:cloudngfw:FqdnListGlobalRulestack\n properties:\n fqdnList:\n - string1\n - string2\n globalRulestackName: praval\n name: armid1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cloudngfw:FqdnListGlobalRulestack armid1 /providers/PaloAltoNetworks.Cloudngfw/globalRulestacks/{globalRulestackName}/fqdnlists/{name} \n```\n", + "description": "GlobalRulestack fqdnList\nAzure REST API version: 2023-09-01.\n\nOther available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### FqdnListGlobalRulestack_CreateOrUpdate_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fqdnListGlobalRulestack = new AzureNative.Cloudngfw.FqdnListGlobalRulestack(\"fqdnListGlobalRulestack\", new()\n {\n AuditComment = \"string\",\n Description = \"string\",\n FqdnList = new[]\n {\n \"string1\",\n \"string2\",\n },\n GlobalRulestackName = \"praval\",\n Name = \"armid1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcloudngfw \"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewFqdnListGlobalRulestack(ctx, \"fqdnListGlobalRulestack\", \u0026cloudngfw.FqdnListGlobalRulestackArgs{\n\t\t\tAuditComment: pulumi.String(\"string\"),\n\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\tFqdnList: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"string1\"),\n\t\t\t\tpulumi.String(\"string2\"),\n\t\t\t},\n\t\t\tGlobalRulestackName: pulumi.String(\"praval\"),\n\t\t\tName: pulumi.String(\"armid1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.FqdnListGlobalRulestack;\nimport com.pulumi.azurenative.cloudngfw.FqdnListGlobalRulestackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fqdnListGlobalRulestack = new FqdnListGlobalRulestack(\"fqdnListGlobalRulestack\", FqdnListGlobalRulestackArgs.builder()\n .auditComment(\"string\")\n .description(\"string\")\n .fqdnList( \n \"string1\",\n \"string2\")\n .globalRulestackName(\"praval\")\n .name(\"armid1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fqdnListGlobalRulestack = new azure_native.cloudngfw.FqdnListGlobalRulestack(\"fqdnListGlobalRulestack\", {\n auditComment: \"string\",\n description: \"string\",\n fqdnList: [\n \"string1\",\n \"string2\",\n ],\n globalRulestackName: \"praval\",\n name: \"armid1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfqdn_list_global_rulestack = azure_native.cloudngfw.FqdnListGlobalRulestack(\"fqdnListGlobalRulestack\",\n audit_comment=\"string\",\n description=\"string\",\n fqdn_list=[\n \"string1\",\n \"string2\",\n ],\n global_rulestack_name=\"praval\",\n name=\"armid1\")\n\n```\n\n```yaml\nresources:\n fqdnListGlobalRulestack:\n type: azure-native:cloudngfw:FqdnListGlobalRulestack\n properties:\n auditComment: string\n description: string\n fqdnList:\n - string1\n - string2\n globalRulestackName: praval\n name: armid1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### FqdnListGlobalRulestack_CreateOrUpdate_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fqdnListGlobalRulestack = new AzureNative.Cloudngfw.FqdnListGlobalRulestack(\"fqdnListGlobalRulestack\", new()\n {\n FqdnList = new[]\n {\n \"string1\",\n \"string2\",\n },\n GlobalRulestackName = \"praval\",\n Name = \"armid1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcloudngfw \"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewFqdnListGlobalRulestack(ctx, \"fqdnListGlobalRulestack\", \u0026cloudngfw.FqdnListGlobalRulestackArgs{\n\t\t\tFqdnList: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"string1\"),\n\t\t\t\tpulumi.String(\"string2\"),\n\t\t\t},\n\t\t\tGlobalRulestackName: pulumi.String(\"praval\"),\n\t\t\tName: pulumi.String(\"armid1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.FqdnListGlobalRulestack;\nimport com.pulumi.azurenative.cloudngfw.FqdnListGlobalRulestackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fqdnListGlobalRulestack = new FqdnListGlobalRulestack(\"fqdnListGlobalRulestack\", FqdnListGlobalRulestackArgs.builder()\n .fqdnList( \n \"string1\",\n \"string2\")\n .globalRulestackName(\"praval\")\n .name(\"armid1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fqdnListGlobalRulestack = new azure_native.cloudngfw.FqdnListGlobalRulestack(\"fqdnListGlobalRulestack\", {\n fqdnList: [\n \"string1\",\n \"string2\",\n ],\n globalRulestackName: \"praval\",\n name: \"armid1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfqdn_list_global_rulestack = azure_native.cloudngfw.FqdnListGlobalRulestack(\"fqdnListGlobalRulestack\",\n fqdn_list=[\n \"string1\",\n \"string2\",\n ],\n global_rulestack_name=\"praval\",\n name=\"armid1\")\n\n```\n\n```yaml\nresources:\n fqdnListGlobalRulestack:\n type: azure-native:cloudngfw:FqdnListGlobalRulestack\n properties:\n fqdnList:\n - string1\n - string2\n globalRulestackName: praval\n name: armid1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cloudngfw:FqdnListGlobalRulestack armid1 /providers/PaloAltoNetworks.Cloudngfw/globalRulestacks/{globalRulestackName}/fqdnlists/{name} \n```\n", "properties": { "auditComment": { "type": "string", @@ -505310,7 +505310,7 @@ ] }, "azure-native:cloudngfw:FqdnListLocalRulestack": { - "description": "LocalRulestack fqdnList\nAzure REST API version: 2023-09-01.\n\nOther available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### FqdnListLocalRulestack_CreateOrUpdate_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fqdnListLocalRulestack = new AzureNative.Cloudngfw.FqdnListLocalRulestack(\"fqdnListLocalRulestack\", new()\n {\n AuditComment = \"string\",\n Description = \"string\",\n FqdnList = new[]\n {\n \"string1\",\n \"string2\",\n },\n LocalRulestackName = \"lrs1\",\n Name = \"armid1\",\n ResourceGroupName = \"rgopenapi\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewFqdnListLocalRulestack(ctx, \"fqdnListLocalRulestack\", \u0026cloudngfw.FqdnListLocalRulestackArgs{\n\t\t\tAuditComment: pulumi.String(\"string\"),\n\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\tFqdnList: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"string1\"),\n\t\t\t\tpulumi.String(\"string2\"),\n\t\t\t},\n\t\t\tLocalRulestackName: pulumi.String(\"lrs1\"),\n\t\t\tName: pulumi.String(\"armid1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.FqdnListLocalRulestack;\nimport com.pulumi.azurenative.cloudngfw.FqdnListLocalRulestackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fqdnListLocalRulestack = new FqdnListLocalRulestack(\"fqdnListLocalRulestack\", FqdnListLocalRulestackArgs.builder()\n .auditComment(\"string\")\n .description(\"string\")\n .fqdnList( \n \"string1\",\n \"string2\")\n .localRulestackName(\"lrs1\")\n .name(\"armid1\")\n .resourceGroupName(\"rgopenapi\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fqdnListLocalRulestack = new azure_native.cloudngfw.FqdnListLocalRulestack(\"fqdnListLocalRulestack\", {\n auditComment: \"string\",\n description: \"string\",\n fqdnList: [\n \"string1\",\n \"string2\",\n ],\n localRulestackName: \"lrs1\",\n name: \"armid1\",\n resourceGroupName: \"rgopenapi\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfqdn_list_local_rulestack = azure_native.cloudngfw.FqdnListLocalRulestack(\"fqdnListLocalRulestack\",\n audit_comment=\"string\",\n description=\"string\",\n fqdn_list=[\n \"string1\",\n \"string2\",\n ],\n local_rulestack_name=\"lrs1\",\n name=\"armid1\",\n resource_group_name=\"rgopenapi\")\n\n```\n\n```yaml\nresources:\n fqdnListLocalRulestack:\n type: azure-native:cloudngfw:FqdnListLocalRulestack\n properties:\n auditComment: string\n description: string\n fqdnList:\n - string1\n - string2\n localRulestackName: lrs1\n name: armid1\n resourceGroupName: rgopenapi\n\n```\n\n{{% /example %}}\n{{% example %}}\n### FqdnListLocalRulestack_CreateOrUpdate_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fqdnListLocalRulestack = new AzureNative.Cloudngfw.FqdnListLocalRulestack(\"fqdnListLocalRulestack\", new()\n {\n FqdnList = new[]\n {\n \"string1\",\n \"string2\",\n },\n LocalRulestackName = \"lrs1\",\n Name = \"armid1\",\n ResourceGroupName = \"rgopenapi\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewFqdnListLocalRulestack(ctx, \"fqdnListLocalRulestack\", \u0026cloudngfw.FqdnListLocalRulestackArgs{\n\t\t\tFqdnList: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"string1\"),\n\t\t\t\tpulumi.String(\"string2\"),\n\t\t\t},\n\t\t\tLocalRulestackName: pulumi.String(\"lrs1\"),\n\t\t\tName: pulumi.String(\"armid1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.FqdnListLocalRulestack;\nimport com.pulumi.azurenative.cloudngfw.FqdnListLocalRulestackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fqdnListLocalRulestack = new FqdnListLocalRulestack(\"fqdnListLocalRulestack\", FqdnListLocalRulestackArgs.builder()\n .fqdnList( \n \"string1\",\n \"string2\")\n .localRulestackName(\"lrs1\")\n .name(\"armid1\")\n .resourceGroupName(\"rgopenapi\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fqdnListLocalRulestack = new azure_native.cloudngfw.FqdnListLocalRulestack(\"fqdnListLocalRulestack\", {\n fqdnList: [\n \"string1\",\n \"string2\",\n ],\n localRulestackName: \"lrs1\",\n name: \"armid1\",\n resourceGroupName: \"rgopenapi\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfqdn_list_local_rulestack = azure_native.cloudngfw.FqdnListLocalRulestack(\"fqdnListLocalRulestack\",\n fqdn_list=[\n \"string1\",\n \"string2\",\n ],\n local_rulestack_name=\"lrs1\",\n name=\"armid1\",\n resource_group_name=\"rgopenapi\")\n\n```\n\n```yaml\nresources:\n fqdnListLocalRulestack:\n type: azure-native:cloudngfw:FqdnListLocalRulestack\n properties:\n fqdnList:\n - string1\n - string2\n localRulestackName: lrs1\n name: armid1\n resourceGroupName: rgopenapi\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cloudngfw:FqdnListLocalRulestack armid1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/fqdnlists/{name} \n```\n", + "description": "LocalRulestack fqdnList\nAzure REST API version: 2023-09-01.\n\nOther available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### FqdnListLocalRulestack_CreateOrUpdate_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fqdnListLocalRulestack = new AzureNative.Cloudngfw.FqdnListLocalRulestack(\"fqdnListLocalRulestack\", new()\n {\n AuditComment = \"string\",\n Description = \"string\",\n FqdnList = new[]\n {\n \"string1\",\n \"string2\",\n },\n LocalRulestackName = \"lrs1\",\n Name = \"armid1\",\n ResourceGroupName = \"rgopenapi\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcloudngfw \"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewFqdnListLocalRulestack(ctx, \"fqdnListLocalRulestack\", \u0026cloudngfw.FqdnListLocalRulestackArgs{\n\t\t\tAuditComment: pulumi.String(\"string\"),\n\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\tFqdnList: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"string1\"),\n\t\t\t\tpulumi.String(\"string2\"),\n\t\t\t},\n\t\t\tLocalRulestackName: pulumi.String(\"lrs1\"),\n\t\t\tName: pulumi.String(\"armid1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.FqdnListLocalRulestack;\nimport com.pulumi.azurenative.cloudngfw.FqdnListLocalRulestackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fqdnListLocalRulestack = new FqdnListLocalRulestack(\"fqdnListLocalRulestack\", FqdnListLocalRulestackArgs.builder()\n .auditComment(\"string\")\n .description(\"string\")\n .fqdnList( \n \"string1\",\n \"string2\")\n .localRulestackName(\"lrs1\")\n .name(\"armid1\")\n .resourceGroupName(\"rgopenapi\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fqdnListLocalRulestack = new azure_native.cloudngfw.FqdnListLocalRulestack(\"fqdnListLocalRulestack\", {\n auditComment: \"string\",\n description: \"string\",\n fqdnList: [\n \"string1\",\n \"string2\",\n ],\n localRulestackName: \"lrs1\",\n name: \"armid1\",\n resourceGroupName: \"rgopenapi\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfqdn_list_local_rulestack = azure_native.cloudngfw.FqdnListLocalRulestack(\"fqdnListLocalRulestack\",\n audit_comment=\"string\",\n description=\"string\",\n fqdn_list=[\n \"string1\",\n \"string2\",\n ],\n local_rulestack_name=\"lrs1\",\n name=\"armid1\",\n resource_group_name=\"rgopenapi\")\n\n```\n\n```yaml\nresources:\n fqdnListLocalRulestack:\n type: azure-native:cloudngfw:FqdnListLocalRulestack\n properties:\n auditComment: string\n description: string\n fqdnList:\n - string1\n - string2\n localRulestackName: lrs1\n name: armid1\n resourceGroupName: rgopenapi\n\n```\n\n{{% /example %}}\n{{% example %}}\n### FqdnListLocalRulestack_CreateOrUpdate_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fqdnListLocalRulestack = new AzureNative.Cloudngfw.FqdnListLocalRulestack(\"fqdnListLocalRulestack\", new()\n {\n FqdnList = new[]\n {\n \"string1\",\n \"string2\",\n },\n LocalRulestackName = \"lrs1\",\n Name = \"armid1\",\n ResourceGroupName = \"rgopenapi\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcloudngfw \"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewFqdnListLocalRulestack(ctx, \"fqdnListLocalRulestack\", \u0026cloudngfw.FqdnListLocalRulestackArgs{\n\t\t\tFqdnList: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"string1\"),\n\t\t\t\tpulumi.String(\"string2\"),\n\t\t\t},\n\t\t\tLocalRulestackName: pulumi.String(\"lrs1\"),\n\t\t\tName: pulumi.String(\"armid1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.FqdnListLocalRulestack;\nimport com.pulumi.azurenative.cloudngfw.FqdnListLocalRulestackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fqdnListLocalRulestack = new FqdnListLocalRulestack(\"fqdnListLocalRulestack\", FqdnListLocalRulestackArgs.builder()\n .fqdnList( \n \"string1\",\n \"string2\")\n .localRulestackName(\"lrs1\")\n .name(\"armid1\")\n .resourceGroupName(\"rgopenapi\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fqdnListLocalRulestack = new azure_native.cloudngfw.FqdnListLocalRulestack(\"fqdnListLocalRulestack\", {\n fqdnList: [\n \"string1\",\n \"string2\",\n ],\n localRulestackName: \"lrs1\",\n name: \"armid1\",\n resourceGroupName: \"rgopenapi\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfqdn_list_local_rulestack = azure_native.cloudngfw.FqdnListLocalRulestack(\"fqdnListLocalRulestack\",\n fqdn_list=[\n \"string1\",\n \"string2\",\n ],\n local_rulestack_name=\"lrs1\",\n name=\"armid1\",\n resource_group_name=\"rgopenapi\")\n\n```\n\n```yaml\nresources:\n fqdnListLocalRulestack:\n type: azure-native:cloudngfw:FqdnListLocalRulestack\n properties:\n fqdnList:\n - string1\n - string2\n localRulestackName: lrs1\n name: armid1\n resourceGroupName: rgopenapi\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cloudngfw:FqdnListLocalRulestack armid1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/fqdnlists/{name} \n```\n", "properties": { "auditComment": { "type": "string", @@ -505419,7 +505419,7 @@ ] }, "azure-native:cloudngfw:GlobalRulestack": { - "description": "PaloAltoNetworks GlobalRulestack\nAzure REST API version: 2023-09-01.\n\nOther available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### GlobalRulestack_CreateOrUpdate_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var globalRulestack = new AzureNative.Cloudngfw.GlobalRulestack(\"globalRulestack\", new()\n {\n AssociatedSubscriptions = new[]\n {\n \"2bf4a339-294d-4c25-b0b2-ef649e9f5c27\",\n },\n DefaultMode = AzureNative.Cloudngfw.DefaultMode.IPS,\n Description = \"global rulestacks\",\n GlobalRulestackName = \"praval\",\n Identity = new AzureNative.Cloudngfw.Inputs.AzureResourceManagerManagedIdentityPropertiesArgs\n {\n Type = AzureNative.Cloudngfw.ManagedIdentityType.None,\n UserAssignedIdentities = \n {\n { \"key16\", new AzureNative.Cloudngfw.Inputs.AzureResourceManagerUserAssignedIdentityArgs\n {\n ClientId = \"aaaa\",\n PrincipalId = \"aaaaaaaaaaaaaaa\",\n } },\n },\n },\n Location = \"eastus\",\n MinAppIdVersion = \"8.5.3\",\n PanEtag = \"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\",\n PanLocation = \"eastus\",\n Scope = AzureNative.Cloudngfw.ScopeType.GLOBAL,\n SecurityServices = new AzureNative.Cloudngfw.Inputs.SecurityServicesArgs\n {\n AntiSpywareProfile = \"default\",\n AntiVirusProfile = \"default\",\n DnsSubscription = \"default\",\n FileBlockingProfile = \"default\",\n OutboundTrustCertificate = \"default\",\n OutboundUnTrustCertificate = \"default\",\n UrlFilteringProfile = \"default\",\n VulnerabilityProfile = \"default\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewGlobalRulestack(ctx, \"globalRulestack\", \u0026cloudngfw.GlobalRulestackArgs{\n\t\t\tAssociatedSubscriptions: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"2bf4a339-294d-4c25-b0b2-ef649e9f5c27\"),\n\t\t\t},\n\t\t\tDefaultMode: pulumi.String(cloudngfw.DefaultModeIPS),\n\t\t\tDescription: pulumi.String(\"global rulestacks\"),\n\t\t\tGlobalRulestackName: pulumi.String(\"praval\"),\n\t\t\tIdentity: \u0026cloudngfw.AzureResourceManagerManagedIdentityPropertiesArgs{\n\t\t\t\tType: pulumi.String(cloudngfw.ManagedIdentityTypeNone),\n\t\t\t\tUserAssignedIdentities: cloudngfw.AzureResourceManagerUserAssignedIdentityMap{\n\t\t\t\t\t\"key16\": \u0026cloudngfw.AzureResourceManagerUserAssignedIdentityArgs{\n\t\t\t\t\t\tClientId: pulumi.String(\"aaaa\"),\n\t\t\t\t\t\tPrincipalId: pulumi.String(\"aaaaaaaaaaaaaaa\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMinAppIdVersion: pulumi.String(\"8.5.3\"),\n\t\t\tPanEtag: pulumi.String(\"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\"),\n\t\t\tPanLocation: pulumi.String(\"eastus\"),\n\t\t\tScope: pulumi.String(cloudngfw.ScopeTypeGLOBAL),\n\t\t\tSecurityServices: \u0026cloudngfw.SecurityServicesArgs{\n\t\t\t\tAntiSpywareProfile: pulumi.String(\"default\"),\n\t\t\t\tAntiVirusProfile: pulumi.String(\"default\"),\n\t\t\t\tDnsSubscription: pulumi.String(\"default\"),\n\t\t\t\tFileBlockingProfile: pulumi.String(\"default\"),\n\t\t\t\tOutboundTrustCertificate: pulumi.String(\"default\"),\n\t\t\t\tOutboundUnTrustCertificate: pulumi.String(\"default\"),\n\t\t\t\tUrlFilteringProfile: pulumi.String(\"default\"),\n\t\t\t\tVulnerabilityProfile: pulumi.String(\"default\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.GlobalRulestack;\nimport com.pulumi.azurenative.cloudngfw.GlobalRulestackArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.AzureResourceManagerManagedIdentityPropertiesArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.SecurityServicesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var globalRulestack = new GlobalRulestack(\"globalRulestack\", GlobalRulestackArgs.builder()\n .associatedSubscriptions(\"2bf4a339-294d-4c25-b0b2-ef649e9f5c27\")\n .defaultMode(\"IPS\")\n .description(\"global rulestacks\")\n .globalRulestackName(\"praval\")\n .identity(AzureResourceManagerManagedIdentityPropertiesArgs.builder()\n .type(\"None\")\n .userAssignedIdentities(Map.of(\"key16\", Map.ofEntries(\n Map.entry(\"clientId\", \"aaaa\"),\n Map.entry(\"principalId\", \"aaaaaaaaaaaaaaa\")\n )))\n .build())\n .location(\"eastus\")\n .minAppIdVersion(\"8.5.3\")\n .panEtag(\"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\")\n .panLocation(\"eastus\")\n .scope(\"GLOBAL\")\n .securityServices(SecurityServicesArgs.builder()\n .antiSpywareProfile(\"default\")\n .antiVirusProfile(\"default\")\n .dnsSubscription(\"default\")\n .fileBlockingProfile(\"default\")\n .outboundTrustCertificate(\"default\")\n .outboundUnTrustCertificate(\"default\")\n .urlFilteringProfile(\"default\")\n .vulnerabilityProfile(\"default\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst globalRulestack = new azure_native.cloudngfw.GlobalRulestack(\"globalRulestack\", {\n associatedSubscriptions: [\"2bf4a339-294d-4c25-b0b2-ef649e9f5c27\"],\n defaultMode: azure_native.cloudngfw.DefaultMode.IPS,\n description: \"global rulestacks\",\n globalRulestackName: \"praval\",\n identity: {\n type: azure_native.cloudngfw.ManagedIdentityType.None,\n userAssignedIdentities: {\n key16: {\n clientId: \"aaaa\",\n principalId: \"aaaaaaaaaaaaaaa\",\n },\n },\n },\n location: \"eastus\",\n minAppIdVersion: \"8.5.3\",\n panEtag: \"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\",\n panLocation: \"eastus\",\n scope: azure_native.cloudngfw.ScopeType.GLOBAL,\n securityServices: {\n antiSpywareProfile: \"default\",\n antiVirusProfile: \"default\",\n dnsSubscription: \"default\",\n fileBlockingProfile: \"default\",\n outboundTrustCertificate: \"default\",\n outboundUnTrustCertificate: \"default\",\n urlFilteringProfile: \"default\",\n vulnerabilityProfile: \"default\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nglobal_rulestack = azure_native.cloudngfw.GlobalRulestack(\"globalRulestack\",\n associated_subscriptions=[\"2bf4a339-294d-4c25-b0b2-ef649e9f5c27\"],\n default_mode=azure_native.cloudngfw.DefaultMode.IPS,\n description=\"global rulestacks\",\n global_rulestack_name=\"praval\",\n identity=azure_native.cloudngfw.AzureResourceManagerManagedIdentityPropertiesArgs(\n type=azure_native.cloudngfw.ManagedIdentityType.NONE,\n user_assigned_identities={\n \"key16\": azure_native.cloudngfw.AzureResourceManagerUserAssignedIdentityArgs(\n client_id=\"aaaa\",\n principal_id=\"aaaaaaaaaaaaaaa\",\n ),\n },\n ),\n location=\"eastus\",\n min_app_id_version=\"8.5.3\",\n pan_etag=\"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\",\n pan_location=\"eastus\",\n scope=azure_native.cloudngfw.ScopeType.GLOBAL_,\n security_services=azure_native.cloudngfw.SecurityServicesArgs(\n anti_spyware_profile=\"default\",\n anti_virus_profile=\"default\",\n dns_subscription=\"default\",\n file_blocking_profile=\"default\",\n outbound_trust_certificate=\"default\",\n outbound_un_trust_certificate=\"default\",\n url_filtering_profile=\"default\",\n vulnerability_profile=\"default\",\n ))\n\n```\n\n```yaml\nresources:\n globalRulestack:\n type: azure-native:cloudngfw:GlobalRulestack\n properties:\n associatedSubscriptions:\n - 2bf4a339-294d-4c25-b0b2-ef649e9f5c27\n defaultMode: IPS\n description: global rulestacks\n globalRulestackName: praval\n identity:\n type: None\n userAssignedIdentities:\n key16:\n clientId: aaaa\n principalId: aaaaaaaaaaaaaaa\n location: eastus\n minAppIdVersion: 8.5.3\n panEtag: 2bf4a339-294d-4c25-b0b2-ef649e9f5c12\n panLocation: eastus\n scope: GLOBAL\n securityServices:\n antiSpywareProfile: default\n antiVirusProfile: default\n dnsSubscription: default\n fileBlockingProfile: default\n outboundTrustCertificate: default\n outboundUnTrustCertificate: default\n urlFilteringProfile: default\n vulnerabilityProfile: default\n\n```\n\n{{% /example %}}\n{{% example %}}\n### GlobalRulestack_CreateOrUpdate_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var globalRulestack = new AzureNative.Cloudngfw.GlobalRulestack(\"globalRulestack\", new()\n {\n GlobalRulestackName = \"praval\",\n Location = \"eastus\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewGlobalRulestack(ctx, \"globalRulestack\", \u0026cloudngfw.GlobalRulestackArgs{\n\t\t\tGlobalRulestackName: pulumi.String(\"praval\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.GlobalRulestack;\nimport com.pulumi.azurenative.cloudngfw.GlobalRulestackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var globalRulestack = new GlobalRulestack(\"globalRulestack\", GlobalRulestackArgs.builder()\n .globalRulestackName(\"praval\")\n .location(\"eastus\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst globalRulestack = new azure_native.cloudngfw.GlobalRulestack(\"globalRulestack\", {\n globalRulestackName: \"praval\",\n location: \"eastus\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nglobal_rulestack = azure_native.cloudngfw.GlobalRulestack(\"globalRulestack\",\n global_rulestack_name=\"praval\",\n location=\"eastus\")\n\n```\n\n```yaml\nresources:\n globalRulestack:\n type: azure-native:cloudngfw:GlobalRulestack\n properties:\n globalRulestackName: praval\n location: eastus\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cloudngfw:GlobalRulestack armid1 /providers/PaloAltoNetworks.Cloudngfw/globalRulestacks/{globalRulestackName} \n```\n", + "description": "PaloAltoNetworks GlobalRulestack\nAzure REST API version: 2023-09-01.\n\nOther available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### GlobalRulestack_CreateOrUpdate_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var globalRulestack = new AzureNative.Cloudngfw.GlobalRulestack(\"globalRulestack\", new()\n {\n AssociatedSubscriptions = new[]\n {\n \"2bf4a339-294d-4c25-b0b2-ef649e9f5c27\",\n },\n DefaultMode = AzureNative.Cloudngfw.DefaultMode.IPS,\n Description = \"global rulestacks\",\n GlobalRulestackName = \"praval\",\n Identity = new AzureNative.Cloudngfw.Inputs.AzureResourceManagerManagedIdentityPropertiesArgs\n {\n Type = AzureNative.Cloudngfw.ManagedIdentityType.None,\n UserAssignedIdentities = \n {\n { \"key16\", new AzureNative.Cloudngfw.Inputs.AzureResourceManagerUserAssignedIdentityArgs\n {\n ClientId = \"aaaa\",\n PrincipalId = \"aaaaaaaaaaaaaaa\",\n } },\n },\n },\n Location = \"eastus\",\n MinAppIdVersion = \"8.5.3\",\n PanEtag = \"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\",\n PanLocation = \"eastus\",\n Scope = AzureNative.Cloudngfw.ScopeType.GLOBAL,\n SecurityServices = new AzureNative.Cloudngfw.Inputs.SecurityServicesArgs\n {\n AntiSpywareProfile = \"default\",\n AntiVirusProfile = \"default\",\n DnsSubscription = \"default\",\n FileBlockingProfile = \"default\",\n OutboundTrustCertificate = \"default\",\n OutboundUnTrustCertificate = \"default\",\n UrlFilteringProfile = \"default\",\n VulnerabilityProfile = \"default\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcloudngfw \"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewGlobalRulestack(ctx, \"globalRulestack\", \u0026cloudngfw.GlobalRulestackArgs{\n\t\t\tAssociatedSubscriptions: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"2bf4a339-294d-4c25-b0b2-ef649e9f5c27\"),\n\t\t\t},\n\t\t\tDefaultMode: pulumi.String(cloudngfw.DefaultModeIPS),\n\t\t\tDescription: pulumi.String(\"global rulestacks\"),\n\t\t\tGlobalRulestackName: pulumi.String(\"praval\"),\n\t\t\tIdentity: \u0026cloudngfw.AzureResourceManagerManagedIdentityPropertiesArgs{\n\t\t\t\tType: pulumi.String(cloudngfw.ManagedIdentityTypeNone),\n\t\t\t\tUserAssignedIdentities: cloudngfw.AzureResourceManagerUserAssignedIdentityMap{\n\t\t\t\t\t\"key16\": \u0026cloudngfw.AzureResourceManagerUserAssignedIdentityArgs{\n\t\t\t\t\t\tClientId: pulumi.String(\"aaaa\"),\n\t\t\t\t\t\tPrincipalId: pulumi.String(\"aaaaaaaaaaaaaaa\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMinAppIdVersion: pulumi.String(\"8.5.3\"),\n\t\t\tPanEtag: pulumi.String(\"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\"),\n\t\t\tPanLocation: pulumi.String(\"eastus\"),\n\t\t\tScope: pulumi.String(cloudngfw.ScopeTypeGLOBAL),\n\t\t\tSecurityServices: \u0026cloudngfw.SecurityServicesArgs{\n\t\t\t\tAntiSpywareProfile: pulumi.String(\"default\"),\n\t\t\t\tAntiVirusProfile: pulumi.String(\"default\"),\n\t\t\t\tDnsSubscription: pulumi.String(\"default\"),\n\t\t\t\tFileBlockingProfile: pulumi.String(\"default\"),\n\t\t\t\tOutboundTrustCertificate: pulumi.String(\"default\"),\n\t\t\t\tOutboundUnTrustCertificate: pulumi.String(\"default\"),\n\t\t\t\tUrlFilteringProfile: pulumi.String(\"default\"),\n\t\t\t\tVulnerabilityProfile: pulumi.String(\"default\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.GlobalRulestack;\nimport com.pulumi.azurenative.cloudngfw.GlobalRulestackArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.AzureResourceManagerManagedIdentityPropertiesArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.SecurityServicesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var globalRulestack = new GlobalRulestack(\"globalRulestack\", GlobalRulestackArgs.builder()\n .associatedSubscriptions(\"2bf4a339-294d-4c25-b0b2-ef649e9f5c27\")\n .defaultMode(\"IPS\")\n .description(\"global rulestacks\")\n .globalRulestackName(\"praval\")\n .identity(AzureResourceManagerManagedIdentityPropertiesArgs.builder()\n .type(\"None\")\n .userAssignedIdentities(Map.of(\"key16\", Map.ofEntries(\n Map.entry(\"clientId\", \"aaaa\"),\n Map.entry(\"principalId\", \"aaaaaaaaaaaaaaa\")\n )))\n .build())\n .location(\"eastus\")\n .minAppIdVersion(\"8.5.3\")\n .panEtag(\"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\")\n .panLocation(\"eastus\")\n .scope(\"GLOBAL\")\n .securityServices(SecurityServicesArgs.builder()\n .antiSpywareProfile(\"default\")\n .antiVirusProfile(\"default\")\n .dnsSubscription(\"default\")\n .fileBlockingProfile(\"default\")\n .outboundTrustCertificate(\"default\")\n .outboundUnTrustCertificate(\"default\")\n .urlFilteringProfile(\"default\")\n .vulnerabilityProfile(\"default\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst globalRulestack = new azure_native.cloudngfw.GlobalRulestack(\"globalRulestack\", {\n associatedSubscriptions: [\"2bf4a339-294d-4c25-b0b2-ef649e9f5c27\"],\n defaultMode: azure_native.cloudngfw.DefaultMode.IPS,\n description: \"global rulestacks\",\n globalRulestackName: \"praval\",\n identity: {\n type: azure_native.cloudngfw.ManagedIdentityType.None,\n userAssignedIdentities: {\n key16: {\n clientId: \"aaaa\",\n principalId: \"aaaaaaaaaaaaaaa\",\n },\n },\n },\n location: \"eastus\",\n minAppIdVersion: \"8.5.3\",\n panEtag: \"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\",\n panLocation: \"eastus\",\n scope: azure_native.cloudngfw.ScopeType.GLOBAL,\n securityServices: {\n antiSpywareProfile: \"default\",\n antiVirusProfile: \"default\",\n dnsSubscription: \"default\",\n fileBlockingProfile: \"default\",\n outboundTrustCertificate: \"default\",\n outboundUnTrustCertificate: \"default\",\n urlFilteringProfile: \"default\",\n vulnerabilityProfile: \"default\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nglobal_rulestack = azure_native.cloudngfw.GlobalRulestack(\"globalRulestack\",\n associated_subscriptions=[\"2bf4a339-294d-4c25-b0b2-ef649e9f5c27\"],\n default_mode=azure_native.cloudngfw.DefaultMode.IPS,\n description=\"global rulestacks\",\n global_rulestack_name=\"praval\",\n identity=azure_native.cloudngfw.AzureResourceManagerManagedIdentityPropertiesArgs(\n type=azure_native.cloudngfw.ManagedIdentityType.NONE,\n user_assigned_identities={\n \"key16\": azure_native.cloudngfw.AzureResourceManagerUserAssignedIdentityArgs(\n client_id=\"aaaa\",\n principal_id=\"aaaaaaaaaaaaaaa\",\n ),\n },\n ),\n location=\"eastus\",\n min_app_id_version=\"8.5.3\",\n pan_etag=\"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\",\n pan_location=\"eastus\",\n scope=azure_native.cloudngfw.ScopeType.GLOBAL_,\n security_services=azure_native.cloudngfw.SecurityServicesArgs(\n anti_spyware_profile=\"default\",\n anti_virus_profile=\"default\",\n dns_subscription=\"default\",\n file_blocking_profile=\"default\",\n outbound_trust_certificate=\"default\",\n outbound_un_trust_certificate=\"default\",\n url_filtering_profile=\"default\",\n vulnerability_profile=\"default\",\n ))\n\n```\n\n```yaml\nresources:\n globalRulestack:\n type: azure-native:cloudngfw:GlobalRulestack\n properties:\n associatedSubscriptions:\n - 2bf4a339-294d-4c25-b0b2-ef649e9f5c27\n defaultMode: IPS\n description: global rulestacks\n globalRulestackName: praval\n identity:\n type: None\n userAssignedIdentities:\n key16:\n clientId: aaaa\n principalId: aaaaaaaaaaaaaaa\n location: eastus\n minAppIdVersion: 8.5.3\n panEtag: 2bf4a339-294d-4c25-b0b2-ef649e9f5c12\n panLocation: eastus\n scope: GLOBAL\n securityServices:\n antiSpywareProfile: default\n antiVirusProfile: default\n dnsSubscription: default\n fileBlockingProfile: default\n outboundTrustCertificate: default\n outboundUnTrustCertificate: default\n urlFilteringProfile: default\n vulnerabilityProfile: default\n\n```\n\n{{% /example %}}\n{{% example %}}\n### GlobalRulestack_CreateOrUpdate_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var globalRulestack = new AzureNative.Cloudngfw.GlobalRulestack(\"globalRulestack\", new()\n {\n GlobalRulestackName = \"praval\",\n Location = \"eastus\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcloudngfw \"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewGlobalRulestack(ctx, \"globalRulestack\", \u0026cloudngfw.GlobalRulestackArgs{\n\t\t\tGlobalRulestackName: pulumi.String(\"praval\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.GlobalRulestack;\nimport com.pulumi.azurenative.cloudngfw.GlobalRulestackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var globalRulestack = new GlobalRulestack(\"globalRulestack\", GlobalRulestackArgs.builder()\n .globalRulestackName(\"praval\")\n .location(\"eastus\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst globalRulestack = new azure_native.cloudngfw.GlobalRulestack(\"globalRulestack\", {\n globalRulestackName: \"praval\",\n location: \"eastus\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nglobal_rulestack = azure_native.cloudngfw.GlobalRulestack(\"globalRulestack\",\n global_rulestack_name=\"praval\",\n location=\"eastus\")\n\n```\n\n```yaml\nresources:\n globalRulestack:\n type: azure-native:cloudngfw:GlobalRulestack\n properties:\n globalRulestackName: praval\n location: eastus\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cloudngfw:GlobalRulestack armid1 /providers/PaloAltoNetworks.Cloudngfw/globalRulestacks/{globalRulestackName} \n```\n", "properties": { "associatedSubscriptions": { "type": "array", @@ -505583,7 +505583,7 @@ ] }, "azure-native:cloudngfw:LocalRule": { - "description": "LocalRulestack rule list\nAzure REST API version: 2023-09-01.\n\nOther available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### LocalRules_CreateOrUpdate_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var localRule = new AzureNative.Cloudngfw.LocalRule(\"localRule\", new()\n {\n ActionType = AzureNative.Cloudngfw.ActionEnum.Allow,\n Applications = new[]\n {\n \"app1\",\n },\n AuditComment = \"example comment\",\n Category = new AzureNative.Cloudngfw.Inputs.CategoryArgs\n {\n Feeds = new[]\n {\n \"feed\",\n },\n UrlCustom = new[]\n {\n \"https://microsoft.com\",\n },\n },\n DecryptionRuleType = AzureNative.Cloudngfw.DecryptionRuleTypeEnum.SSLOutboundInspection,\n Description = \"description of local rule\",\n Destination = new AzureNative.Cloudngfw.Inputs.DestinationAddrArgs\n {\n Cidrs = new[]\n {\n \"1.0.0.1/10\",\n },\n Countries = new[]\n {\n \"India\",\n },\n Feeds = new[]\n {\n \"feed\",\n },\n FqdnLists = new[]\n {\n \"FQDN1\",\n },\n PrefixLists = new[]\n {\n \"PL1\",\n },\n },\n EnableLogging = AzureNative.Cloudngfw.StateEnum.DISABLED,\n InboundInspectionCertificate = \"cert1\",\n LocalRulestackName = \"lrs1\",\n NegateDestination = AzureNative.Cloudngfw.BooleanEnum.TRUE,\n NegateSource = AzureNative.Cloudngfw.BooleanEnum.TRUE,\n Priority = \"1\",\n Protocol = \"HTTP\",\n ProtocolPortList = new[]\n {\n \"80\",\n },\n ResourceGroupName = \"firewall-rg\",\n RuleName = \"localRule1\",\n RuleState = AzureNative.Cloudngfw.StateEnum.DISABLED,\n Source = new AzureNative.Cloudngfw.Inputs.SourceAddrArgs\n {\n Cidrs = new[]\n {\n \"1.0.0.1/10\",\n },\n Countries = new[]\n {\n \"India\",\n },\n Feeds = new[]\n {\n \"feed\",\n },\n PrefixLists = new[]\n {\n \"PL1\",\n },\n },\n Tags = new[]\n {\n new AzureNative.Cloudngfw.Inputs.TagInfoArgs\n {\n Key = \"keyName\",\n Value = \"value\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewLocalRule(ctx, \"localRule\", \u0026cloudngfw.LocalRuleArgs{\n\t\t\tActionType: pulumi.String(cloudngfw.ActionEnumAllow),\n\t\t\tApplications: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"app1\"),\n\t\t\t},\n\t\t\tAuditComment: pulumi.String(\"example comment\"),\n\t\t\tCategory: \u0026cloudngfw.CategoryArgs{\n\t\t\t\tFeeds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"feed\"),\n\t\t\t\t},\n\t\t\t\tUrlCustom: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"https://microsoft.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDecryptionRuleType: pulumi.String(cloudngfw.DecryptionRuleTypeEnumSSLOutboundInspection),\n\t\t\tDescription: pulumi.String(\"description of local rule\"),\n\t\t\tDestination: \u0026cloudngfw.DestinationAddrArgs{\n\t\t\t\tCidrs: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"1.0.0.1/10\"),\n\t\t\t\t},\n\t\t\t\tCountries: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"India\"),\n\t\t\t\t},\n\t\t\t\tFeeds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"feed\"),\n\t\t\t\t},\n\t\t\t\tFqdnLists: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"FQDN1\"),\n\t\t\t\t},\n\t\t\t\tPrefixLists: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"PL1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnableLogging: pulumi.String(cloudngfw.StateEnumDISABLED),\n\t\t\tInboundInspectionCertificate: pulumi.String(\"cert1\"),\n\t\t\tLocalRulestackName: pulumi.String(\"lrs1\"),\n\t\t\tNegateDestination: pulumi.String(cloudngfw.BooleanEnumTRUE),\n\t\t\tNegateSource: pulumi.String(cloudngfw.BooleanEnumTRUE),\n\t\t\tPriority: pulumi.String(\"1\"),\n\t\t\tProtocol: pulumi.String(\"HTTP\"),\n\t\t\tProtocolPortList: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"80\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"firewall-rg\"),\n\t\t\tRuleName: pulumi.String(\"localRule1\"),\n\t\t\tRuleState: pulumi.String(cloudngfw.StateEnumDISABLED),\n\t\t\tSource: \u0026cloudngfw.SourceAddrArgs{\n\t\t\t\tCidrs: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"1.0.0.1/10\"),\n\t\t\t\t},\n\t\t\t\tCountries: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"India\"),\n\t\t\t\t},\n\t\t\t\tFeeds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"feed\"),\n\t\t\t\t},\n\t\t\t\tPrefixLists: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"PL1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: cloudngfw.TagInfoArray{\n\t\t\t\t\u0026cloudngfw.TagInfoArgs{\n\t\t\t\t\tKey: pulumi.String(\"keyName\"),\n\t\t\t\t\tValue: pulumi.String(\"value\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.LocalRule;\nimport com.pulumi.azurenative.cloudngfw.LocalRuleArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.CategoryArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.DestinationAddrArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.SourceAddrArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.TagInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var localRule = new LocalRule(\"localRule\", LocalRuleArgs.builder()\n .actionType(\"Allow\")\n .applications(\"app1\")\n .auditComment(\"example comment\")\n .category(CategoryArgs.builder()\n .feeds(\"feed\")\n .urlCustom(\"https://microsoft.com\")\n .build())\n .decryptionRuleType(\"SSLOutboundInspection\")\n .description(\"description of local rule\")\n .destination(DestinationAddrArgs.builder()\n .cidrs(\"1.0.0.1/10\")\n .countries(\"India\")\n .feeds(\"feed\")\n .fqdnLists(\"FQDN1\")\n .prefixLists(\"PL1\")\n .build())\n .enableLogging(\"DISABLED\")\n .inboundInspectionCertificate(\"cert1\")\n .localRulestackName(\"lrs1\")\n .negateDestination(\"TRUE\")\n .negateSource(\"TRUE\")\n .priority(\"1\")\n .protocol(\"HTTP\")\n .protocolPortList(\"80\")\n .resourceGroupName(\"firewall-rg\")\n .ruleName(\"localRule1\")\n .ruleState(\"DISABLED\")\n .source(SourceAddrArgs.builder()\n .cidrs(\"1.0.0.1/10\")\n .countries(\"India\")\n .feeds(\"feed\")\n .prefixLists(\"PL1\")\n .build())\n .tags(TagInfoArgs.builder()\n .key(\"keyName\")\n .value(\"value\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst localRule = new azure_native.cloudngfw.LocalRule(\"localRule\", {\n actionType: azure_native.cloudngfw.ActionEnum.Allow,\n applications: [\"app1\"],\n auditComment: \"example comment\",\n category: {\n feeds: [\"feed\"],\n urlCustom: [\"https://microsoft.com\"],\n },\n decryptionRuleType: azure_native.cloudngfw.DecryptionRuleTypeEnum.SSLOutboundInspection,\n description: \"description of local rule\",\n destination: {\n cidrs: [\"1.0.0.1/10\"],\n countries: [\"India\"],\n feeds: [\"feed\"],\n fqdnLists: [\"FQDN1\"],\n prefixLists: [\"PL1\"],\n },\n enableLogging: azure_native.cloudngfw.StateEnum.DISABLED,\n inboundInspectionCertificate: \"cert1\",\n localRulestackName: \"lrs1\",\n negateDestination: azure_native.cloudngfw.BooleanEnum.TRUE,\n negateSource: azure_native.cloudngfw.BooleanEnum.TRUE,\n priority: \"1\",\n protocol: \"HTTP\",\n protocolPortList: [\"80\"],\n resourceGroupName: \"firewall-rg\",\n ruleName: \"localRule1\",\n ruleState: azure_native.cloudngfw.StateEnum.DISABLED,\n source: {\n cidrs: [\"1.0.0.1/10\"],\n countries: [\"India\"],\n feeds: [\"feed\"],\n prefixLists: [\"PL1\"],\n },\n tags: [{\n key: \"keyName\",\n value: \"value\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlocal_rule = azure_native.cloudngfw.LocalRule(\"localRule\",\n action_type=azure_native.cloudngfw.ActionEnum.ALLOW,\n applications=[\"app1\"],\n audit_comment=\"example comment\",\n category=azure_native.cloudngfw.CategoryArgs(\n feeds=[\"feed\"],\n url_custom=[\"https://microsoft.com\"],\n ),\n decryption_rule_type=azure_native.cloudngfw.DecryptionRuleTypeEnum.SSL_OUTBOUND_INSPECTION,\n description=\"description of local rule\",\n destination=azure_native.cloudngfw.DestinationAddrArgs(\n cidrs=[\"1.0.0.1/10\"],\n countries=[\"India\"],\n feeds=[\"feed\"],\n fqdn_lists=[\"FQDN1\"],\n prefix_lists=[\"PL1\"],\n ),\n enable_logging=azure_native.cloudngfw.StateEnum.DISABLED,\n inbound_inspection_certificate=\"cert1\",\n local_rulestack_name=\"lrs1\",\n negate_destination=azure_native.cloudngfw.BooleanEnum.TRUE,\n negate_source=azure_native.cloudngfw.BooleanEnum.TRUE,\n priority=\"1\",\n protocol=\"HTTP\",\n protocol_port_list=[\"80\"],\n resource_group_name=\"firewall-rg\",\n rule_name=\"localRule1\",\n rule_state=azure_native.cloudngfw.StateEnum.DISABLED,\n source=azure_native.cloudngfw.SourceAddrArgs(\n cidrs=[\"1.0.0.1/10\"],\n countries=[\"India\"],\n feeds=[\"feed\"],\n prefix_lists=[\"PL1\"],\n ),\n tags=[azure_native.cloudngfw.TagInfoArgs(\n key=\"keyName\",\n value=\"value\",\n )])\n\n```\n\n```yaml\nresources:\n localRule:\n type: azure-native:cloudngfw:LocalRule\n properties:\n actionType: Allow\n applications:\n - app1\n auditComment: example comment\n category:\n feeds:\n - feed\n urlCustom:\n - https://microsoft.com\n decryptionRuleType: SSLOutboundInspection\n description: description of local rule\n destination:\n cidrs:\n - 1.0.0.1/10\n countries:\n - India\n feeds:\n - feed\n fqdnLists:\n - FQDN1\n prefixLists:\n - PL1\n enableLogging: DISABLED\n inboundInspectionCertificate: cert1\n localRulestackName: lrs1\n negateDestination: TRUE\n negateSource: TRUE\n priority: '1'\n protocol: HTTP\n protocolPortList:\n - '80'\n resourceGroupName: firewall-rg\n ruleName: localRule1\n ruleState: DISABLED\n source:\n cidrs:\n - 1.0.0.1/10\n countries:\n - India\n feeds:\n - feed\n prefixLists:\n - PL1\n tags:\n - key: keyName\n value: value\n\n```\n\n{{% /example %}}\n{{% example %}}\n### LocalRules_CreateOrUpdate_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var localRule = new AzureNative.Cloudngfw.LocalRule(\"localRule\", new()\n {\n LocalRulestackName = \"lrs1\",\n Priority = \"1\",\n ResourceGroupName = \"firewall-rg\",\n RuleName = \"localRule1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewLocalRule(ctx, \"localRule\", \u0026cloudngfw.LocalRuleArgs{\n\t\t\tLocalRulestackName: pulumi.String(\"lrs1\"),\n\t\t\tPriority: pulumi.String(\"1\"),\n\t\t\tResourceGroupName: pulumi.String(\"firewall-rg\"),\n\t\t\tRuleName: pulumi.String(\"localRule1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.LocalRule;\nimport com.pulumi.azurenative.cloudngfw.LocalRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var localRule = new LocalRule(\"localRule\", LocalRuleArgs.builder()\n .localRulestackName(\"lrs1\")\n .priority(\"1\")\n .resourceGroupName(\"firewall-rg\")\n .ruleName(\"localRule1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst localRule = new azure_native.cloudngfw.LocalRule(\"localRule\", {\n localRulestackName: \"lrs1\",\n priority: \"1\",\n resourceGroupName: \"firewall-rg\",\n ruleName: \"localRule1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlocal_rule = azure_native.cloudngfw.LocalRule(\"localRule\",\n local_rulestack_name=\"lrs1\",\n priority=\"1\",\n resource_group_name=\"firewall-rg\",\n rule_name=\"localRule1\")\n\n```\n\n```yaml\nresources:\n localRule:\n type: azure-native:cloudngfw:LocalRule\n properties:\n localRulestackName: lrs1\n priority: '1'\n resourceGroupName: firewall-rg\n ruleName: localRule1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cloudngfw:LocalRule aaaaaaaaa /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules/{priority} \n```\n", + "description": "LocalRulestack rule list\nAzure REST API version: 2023-09-01.\n\nOther available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### LocalRules_CreateOrUpdate_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var localRule = new AzureNative.Cloudngfw.LocalRule(\"localRule\", new()\n {\n ActionType = AzureNative.Cloudngfw.ActionEnum.Allow,\n Applications = new[]\n {\n \"app1\",\n },\n AuditComment = \"example comment\",\n Category = new AzureNative.Cloudngfw.Inputs.CategoryArgs\n {\n Feeds = new[]\n {\n \"feed\",\n },\n UrlCustom = new[]\n {\n \"https://microsoft.com\",\n },\n },\n DecryptionRuleType = AzureNative.Cloudngfw.DecryptionRuleTypeEnum.SSLOutboundInspection,\n Description = \"description of local rule\",\n Destination = new AzureNative.Cloudngfw.Inputs.DestinationAddrArgs\n {\n Cidrs = new[]\n {\n \"1.0.0.1/10\",\n },\n Countries = new[]\n {\n \"India\",\n },\n Feeds = new[]\n {\n \"feed\",\n },\n FqdnLists = new[]\n {\n \"FQDN1\",\n },\n PrefixLists = new[]\n {\n \"PL1\",\n },\n },\n EnableLogging = AzureNative.Cloudngfw.StateEnum.DISABLED,\n InboundInspectionCertificate = \"cert1\",\n LocalRulestackName = \"lrs1\",\n NegateDestination = AzureNative.Cloudngfw.BooleanEnum.TRUE,\n NegateSource = AzureNative.Cloudngfw.BooleanEnum.TRUE,\n Priority = \"1\",\n Protocol = \"HTTP\",\n ProtocolPortList = new[]\n {\n \"80\",\n },\n ResourceGroupName = \"firewall-rg\",\n RuleName = \"localRule1\",\n RuleState = AzureNative.Cloudngfw.StateEnum.DISABLED,\n Source = new AzureNative.Cloudngfw.Inputs.SourceAddrArgs\n {\n Cidrs = new[]\n {\n \"1.0.0.1/10\",\n },\n Countries = new[]\n {\n \"India\",\n },\n Feeds = new[]\n {\n \"feed\",\n },\n PrefixLists = new[]\n {\n \"PL1\",\n },\n },\n Tags = new[]\n {\n new AzureNative.Cloudngfw.Inputs.TagInfoArgs\n {\n Key = \"keyName\",\n Value = \"value\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcloudngfw \"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewLocalRule(ctx, \"localRule\", \u0026cloudngfw.LocalRuleArgs{\n\t\t\tActionType: pulumi.String(cloudngfw.ActionEnumAllow),\n\t\t\tApplications: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"app1\"),\n\t\t\t},\n\t\t\tAuditComment: pulumi.String(\"example comment\"),\n\t\t\tCategory: \u0026cloudngfw.CategoryArgs{\n\t\t\t\tFeeds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"feed\"),\n\t\t\t\t},\n\t\t\t\tUrlCustom: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"https://microsoft.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDecryptionRuleType: pulumi.String(cloudngfw.DecryptionRuleTypeEnumSSLOutboundInspection),\n\t\t\tDescription: pulumi.String(\"description of local rule\"),\n\t\t\tDestination: \u0026cloudngfw.DestinationAddrArgs{\n\t\t\t\tCidrs: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"1.0.0.1/10\"),\n\t\t\t\t},\n\t\t\t\tCountries: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"India\"),\n\t\t\t\t},\n\t\t\t\tFeeds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"feed\"),\n\t\t\t\t},\n\t\t\t\tFqdnLists: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"FQDN1\"),\n\t\t\t\t},\n\t\t\t\tPrefixLists: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"PL1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnableLogging: pulumi.String(cloudngfw.StateEnumDISABLED),\n\t\t\tInboundInspectionCertificate: pulumi.String(\"cert1\"),\n\t\t\tLocalRulestackName: pulumi.String(\"lrs1\"),\n\t\t\tNegateDestination: pulumi.String(cloudngfw.BooleanEnumTRUE),\n\t\t\tNegateSource: pulumi.String(cloudngfw.BooleanEnumTRUE),\n\t\t\tPriority: pulumi.String(\"1\"),\n\t\t\tProtocol: pulumi.String(\"HTTP\"),\n\t\t\tProtocolPortList: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"80\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"firewall-rg\"),\n\t\t\tRuleName: pulumi.String(\"localRule1\"),\n\t\t\tRuleState: pulumi.String(cloudngfw.StateEnumDISABLED),\n\t\t\tSource: \u0026cloudngfw.SourceAddrArgs{\n\t\t\t\tCidrs: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"1.0.0.1/10\"),\n\t\t\t\t},\n\t\t\t\tCountries: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"India\"),\n\t\t\t\t},\n\t\t\t\tFeeds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"feed\"),\n\t\t\t\t},\n\t\t\t\tPrefixLists: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"PL1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: cloudngfw.TagInfoArray{\n\t\t\t\t\u0026cloudngfw.TagInfoArgs{\n\t\t\t\t\tKey: pulumi.String(\"keyName\"),\n\t\t\t\t\tValue: pulumi.String(\"value\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.LocalRule;\nimport com.pulumi.azurenative.cloudngfw.LocalRuleArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.CategoryArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.DestinationAddrArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.SourceAddrArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.TagInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var localRule = new LocalRule(\"localRule\", LocalRuleArgs.builder()\n .actionType(\"Allow\")\n .applications(\"app1\")\n .auditComment(\"example comment\")\n .category(CategoryArgs.builder()\n .feeds(\"feed\")\n .urlCustom(\"https://microsoft.com\")\n .build())\n .decryptionRuleType(\"SSLOutboundInspection\")\n .description(\"description of local rule\")\n .destination(DestinationAddrArgs.builder()\n .cidrs(\"1.0.0.1/10\")\n .countries(\"India\")\n .feeds(\"feed\")\n .fqdnLists(\"FQDN1\")\n .prefixLists(\"PL1\")\n .build())\n .enableLogging(\"DISABLED\")\n .inboundInspectionCertificate(\"cert1\")\n .localRulestackName(\"lrs1\")\n .negateDestination(\"TRUE\")\n .negateSource(\"TRUE\")\n .priority(\"1\")\n .protocol(\"HTTP\")\n .protocolPortList(\"80\")\n .resourceGroupName(\"firewall-rg\")\n .ruleName(\"localRule1\")\n .ruleState(\"DISABLED\")\n .source(SourceAddrArgs.builder()\n .cidrs(\"1.0.0.1/10\")\n .countries(\"India\")\n .feeds(\"feed\")\n .prefixLists(\"PL1\")\n .build())\n .tags(TagInfoArgs.builder()\n .key(\"keyName\")\n .value(\"value\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst localRule = new azure_native.cloudngfw.LocalRule(\"localRule\", {\n actionType: azure_native.cloudngfw.ActionEnum.Allow,\n applications: [\"app1\"],\n auditComment: \"example comment\",\n category: {\n feeds: [\"feed\"],\n urlCustom: [\"https://microsoft.com\"],\n },\n decryptionRuleType: azure_native.cloudngfw.DecryptionRuleTypeEnum.SSLOutboundInspection,\n description: \"description of local rule\",\n destination: {\n cidrs: [\"1.0.0.1/10\"],\n countries: [\"India\"],\n feeds: [\"feed\"],\n fqdnLists: [\"FQDN1\"],\n prefixLists: [\"PL1\"],\n },\n enableLogging: azure_native.cloudngfw.StateEnum.DISABLED,\n inboundInspectionCertificate: \"cert1\",\n localRulestackName: \"lrs1\",\n negateDestination: azure_native.cloudngfw.BooleanEnum.TRUE,\n negateSource: azure_native.cloudngfw.BooleanEnum.TRUE,\n priority: \"1\",\n protocol: \"HTTP\",\n protocolPortList: [\"80\"],\n resourceGroupName: \"firewall-rg\",\n ruleName: \"localRule1\",\n ruleState: azure_native.cloudngfw.StateEnum.DISABLED,\n source: {\n cidrs: [\"1.0.0.1/10\"],\n countries: [\"India\"],\n feeds: [\"feed\"],\n prefixLists: [\"PL1\"],\n },\n tags: [{\n key: \"keyName\",\n value: \"value\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlocal_rule = azure_native.cloudngfw.LocalRule(\"localRule\",\n action_type=azure_native.cloudngfw.ActionEnum.ALLOW,\n applications=[\"app1\"],\n audit_comment=\"example comment\",\n category=azure_native.cloudngfw.CategoryArgs(\n feeds=[\"feed\"],\n url_custom=[\"https://microsoft.com\"],\n ),\n decryption_rule_type=azure_native.cloudngfw.DecryptionRuleTypeEnum.SSL_OUTBOUND_INSPECTION,\n description=\"description of local rule\",\n destination=azure_native.cloudngfw.DestinationAddrArgs(\n cidrs=[\"1.0.0.1/10\"],\n countries=[\"India\"],\n feeds=[\"feed\"],\n fqdn_lists=[\"FQDN1\"],\n prefix_lists=[\"PL1\"],\n ),\n enable_logging=azure_native.cloudngfw.StateEnum.DISABLED,\n inbound_inspection_certificate=\"cert1\",\n local_rulestack_name=\"lrs1\",\n negate_destination=azure_native.cloudngfw.BooleanEnum.TRUE,\n negate_source=azure_native.cloudngfw.BooleanEnum.TRUE,\n priority=\"1\",\n protocol=\"HTTP\",\n protocol_port_list=[\"80\"],\n resource_group_name=\"firewall-rg\",\n rule_name=\"localRule1\",\n rule_state=azure_native.cloudngfw.StateEnum.DISABLED,\n source=azure_native.cloudngfw.SourceAddrArgs(\n cidrs=[\"1.0.0.1/10\"],\n countries=[\"India\"],\n feeds=[\"feed\"],\n prefix_lists=[\"PL1\"],\n ),\n tags=[azure_native.cloudngfw.TagInfoArgs(\n key=\"keyName\",\n value=\"value\",\n )])\n\n```\n\n```yaml\nresources:\n localRule:\n type: azure-native:cloudngfw:LocalRule\n properties:\n actionType: Allow\n applications:\n - app1\n auditComment: example comment\n category:\n feeds:\n - feed\n urlCustom:\n - https://microsoft.com\n decryptionRuleType: SSLOutboundInspection\n description: description of local rule\n destination:\n cidrs:\n - 1.0.0.1/10\n countries:\n - India\n feeds:\n - feed\n fqdnLists:\n - FQDN1\n prefixLists:\n - PL1\n enableLogging: DISABLED\n inboundInspectionCertificate: cert1\n localRulestackName: lrs1\n negateDestination: TRUE\n negateSource: TRUE\n priority: '1'\n protocol: HTTP\n protocolPortList:\n - '80'\n resourceGroupName: firewall-rg\n ruleName: localRule1\n ruleState: DISABLED\n source:\n cidrs:\n - 1.0.0.1/10\n countries:\n - India\n feeds:\n - feed\n prefixLists:\n - PL1\n tags:\n - key: keyName\n value: value\n\n```\n\n{{% /example %}}\n{{% example %}}\n### LocalRules_CreateOrUpdate_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var localRule = new AzureNative.Cloudngfw.LocalRule(\"localRule\", new()\n {\n LocalRulestackName = \"lrs1\",\n Priority = \"1\",\n ResourceGroupName = \"firewall-rg\",\n RuleName = \"localRule1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcloudngfw \"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewLocalRule(ctx, \"localRule\", \u0026cloudngfw.LocalRuleArgs{\n\t\t\tLocalRulestackName: pulumi.String(\"lrs1\"),\n\t\t\tPriority: pulumi.String(\"1\"),\n\t\t\tResourceGroupName: pulumi.String(\"firewall-rg\"),\n\t\t\tRuleName: pulumi.String(\"localRule1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.LocalRule;\nimport com.pulumi.azurenative.cloudngfw.LocalRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var localRule = new LocalRule(\"localRule\", LocalRuleArgs.builder()\n .localRulestackName(\"lrs1\")\n .priority(\"1\")\n .resourceGroupName(\"firewall-rg\")\n .ruleName(\"localRule1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst localRule = new azure_native.cloudngfw.LocalRule(\"localRule\", {\n localRulestackName: \"lrs1\",\n priority: \"1\",\n resourceGroupName: \"firewall-rg\",\n ruleName: \"localRule1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlocal_rule = azure_native.cloudngfw.LocalRule(\"localRule\",\n local_rulestack_name=\"lrs1\",\n priority=\"1\",\n resource_group_name=\"firewall-rg\",\n rule_name=\"localRule1\")\n\n```\n\n```yaml\nresources:\n localRule:\n type: azure-native:cloudngfw:LocalRule\n properties:\n localRulestackName: lrs1\n priority: '1'\n resourceGroupName: firewall-rg\n ruleName: localRule1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cloudngfw:LocalRule aaaaaaaaa /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules/{priority} \n```\n", "properties": { "actionType": { "type": "string", @@ -505872,7 +505872,7 @@ ] }, "azure-native:cloudngfw:LocalRulestack": { - "description": "PaloAltoNetworks LocalRulestack\nAzure REST API version: 2023-09-01.\n\nOther available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### LocalRulestacks_CreateOrUpdate_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var localRulestack = new AzureNative.Cloudngfw.LocalRulestack(\"localRulestack\", new()\n {\n AssociatedSubscriptions = new[]\n {\n \"2bf4a339-294d-4c25-b0b2-ef649e9f5c27\",\n },\n DefaultMode = AzureNative.Cloudngfw.DefaultMode.IPS,\n Description = \"local rulestacks\",\n Identity = new AzureNative.Cloudngfw.Inputs.AzureResourceManagerManagedIdentityPropertiesArgs\n {\n Type = AzureNative.Cloudngfw.ManagedIdentityType.None,\n UserAssignedIdentities = \n {\n { \"key16\", new AzureNative.Cloudngfw.Inputs.AzureResourceManagerUserAssignedIdentityArgs\n {\n ClientId = \"aaaa\",\n PrincipalId = \"aaaaaaaaaaaaaaa\",\n } },\n },\n },\n LocalRulestackName = \"lrs1\",\n Location = \"eastus\",\n MinAppIdVersion = \"8.5.3\",\n PanEtag = \"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\",\n PanLocation = \"eastus\",\n ResourceGroupName = \"rgopenapi\",\n Scope = AzureNative.Cloudngfw.ScopeType.LOCAL,\n SecurityServices = new AzureNative.Cloudngfw.Inputs.SecurityServicesArgs\n {\n AntiSpywareProfile = \"default\",\n AntiVirusProfile = \"default\",\n DnsSubscription = \"default\",\n FileBlockingProfile = \"default\",\n OutboundTrustCertificate = \"default\",\n OutboundUnTrustCertificate = \"default\",\n UrlFilteringProfile = \"default\",\n VulnerabilityProfile = \"default\",\n },\n Tags = \n {\n { \"tagName\", \"value\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewLocalRulestack(ctx, \"localRulestack\", \u0026cloudngfw.LocalRulestackArgs{\n\t\t\tAssociatedSubscriptions: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"2bf4a339-294d-4c25-b0b2-ef649e9f5c27\"),\n\t\t\t},\n\t\t\tDefaultMode: pulumi.String(cloudngfw.DefaultModeIPS),\n\t\t\tDescription: pulumi.String(\"local rulestacks\"),\n\t\t\tIdentity: \u0026cloudngfw.AzureResourceManagerManagedIdentityPropertiesArgs{\n\t\t\t\tType: pulumi.String(cloudngfw.ManagedIdentityTypeNone),\n\t\t\t\tUserAssignedIdentities: cloudngfw.AzureResourceManagerUserAssignedIdentityMap{\n\t\t\t\t\t\"key16\": \u0026cloudngfw.AzureResourceManagerUserAssignedIdentityArgs{\n\t\t\t\t\t\tClientId: pulumi.String(\"aaaa\"),\n\t\t\t\t\t\tPrincipalId: pulumi.String(\"aaaaaaaaaaaaaaa\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocalRulestackName: pulumi.String(\"lrs1\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMinAppIdVersion: pulumi.String(\"8.5.3\"),\n\t\t\tPanEtag: pulumi.String(\"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\"),\n\t\t\tPanLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t\tScope: pulumi.String(cloudngfw.ScopeTypeLOCAL),\n\t\t\tSecurityServices: \u0026cloudngfw.SecurityServicesArgs{\n\t\t\t\tAntiSpywareProfile: pulumi.String(\"default\"),\n\t\t\t\tAntiVirusProfile: pulumi.String(\"default\"),\n\t\t\t\tDnsSubscription: pulumi.String(\"default\"),\n\t\t\t\tFileBlockingProfile: pulumi.String(\"default\"),\n\t\t\t\tOutboundTrustCertificate: pulumi.String(\"default\"),\n\t\t\t\tOutboundUnTrustCertificate: pulumi.String(\"default\"),\n\t\t\t\tUrlFilteringProfile: pulumi.String(\"default\"),\n\t\t\t\tVulnerabilityProfile: pulumi.String(\"default\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagName\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.LocalRulestack;\nimport com.pulumi.azurenative.cloudngfw.LocalRulestackArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.AzureResourceManagerManagedIdentityPropertiesArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.SecurityServicesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var localRulestack = new LocalRulestack(\"localRulestack\", LocalRulestackArgs.builder()\n .associatedSubscriptions(\"2bf4a339-294d-4c25-b0b2-ef649e9f5c27\")\n .defaultMode(\"IPS\")\n .description(\"local rulestacks\")\n .identity(AzureResourceManagerManagedIdentityPropertiesArgs.builder()\n .type(\"None\")\n .userAssignedIdentities(Map.of(\"key16\", Map.ofEntries(\n Map.entry(\"clientId\", \"aaaa\"),\n Map.entry(\"principalId\", \"aaaaaaaaaaaaaaa\")\n )))\n .build())\n .localRulestackName(\"lrs1\")\n .location(\"eastus\")\n .minAppIdVersion(\"8.5.3\")\n .panEtag(\"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\")\n .panLocation(\"eastus\")\n .resourceGroupName(\"rgopenapi\")\n .scope(\"LOCAL\")\n .securityServices(SecurityServicesArgs.builder()\n .antiSpywareProfile(\"default\")\n .antiVirusProfile(\"default\")\n .dnsSubscription(\"default\")\n .fileBlockingProfile(\"default\")\n .outboundTrustCertificate(\"default\")\n .outboundUnTrustCertificate(\"default\")\n .urlFilteringProfile(\"default\")\n .vulnerabilityProfile(\"default\")\n .build())\n .tags(Map.of(\"tagName\", \"value\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst localRulestack = new azure_native.cloudngfw.LocalRulestack(\"localRulestack\", {\n associatedSubscriptions: [\"2bf4a339-294d-4c25-b0b2-ef649e9f5c27\"],\n defaultMode: azure_native.cloudngfw.DefaultMode.IPS,\n description: \"local rulestacks\",\n identity: {\n type: azure_native.cloudngfw.ManagedIdentityType.None,\n userAssignedIdentities: {\n key16: {\n clientId: \"aaaa\",\n principalId: \"aaaaaaaaaaaaaaa\",\n },\n },\n },\n localRulestackName: \"lrs1\",\n location: \"eastus\",\n minAppIdVersion: \"8.5.3\",\n panEtag: \"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\",\n panLocation: \"eastus\",\n resourceGroupName: \"rgopenapi\",\n scope: azure_native.cloudngfw.ScopeType.LOCAL,\n securityServices: {\n antiSpywareProfile: \"default\",\n antiVirusProfile: \"default\",\n dnsSubscription: \"default\",\n fileBlockingProfile: \"default\",\n outboundTrustCertificate: \"default\",\n outboundUnTrustCertificate: \"default\",\n urlFilteringProfile: \"default\",\n vulnerabilityProfile: \"default\",\n },\n tags: {\n tagName: \"value\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlocal_rulestack = azure_native.cloudngfw.LocalRulestack(\"localRulestack\",\n associated_subscriptions=[\"2bf4a339-294d-4c25-b0b2-ef649e9f5c27\"],\n default_mode=azure_native.cloudngfw.DefaultMode.IPS,\n description=\"local rulestacks\",\n identity=azure_native.cloudngfw.AzureResourceManagerManagedIdentityPropertiesArgs(\n type=azure_native.cloudngfw.ManagedIdentityType.NONE,\n user_assigned_identities={\n \"key16\": azure_native.cloudngfw.AzureResourceManagerUserAssignedIdentityArgs(\n client_id=\"aaaa\",\n principal_id=\"aaaaaaaaaaaaaaa\",\n ),\n },\n ),\n local_rulestack_name=\"lrs1\",\n location=\"eastus\",\n min_app_id_version=\"8.5.3\",\n pan_etag=\"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\",\n pan_location=\"eastus\",\n resource_group_name=\"rgopenapi\",\n scope=azure_native.cloudngfw.ScopeType.LOCAL,\n security_services=azure_native.cloudngfw.SecurityServicesArgs(\n anti_spyware_profile=\"default\",\n anti_virus_profile=\"default\",\n dns_subscription=\"default\",\n file_blocking_profile=\"default\",\n outbound_trust_certificate=\"default\",\n outbound_un_trust_certificate=\"default\",\n url_filtering_profile=\"default\",\n vulnerability_profile=\"default\",\n ),\n tags={\n \"tagName\": \"value\",\n })\n\n```\n\n```yaml\nresources:\n localRulestack:\n type: azure-native:cloudngfw:LocalRulestack\n properties:\n associatedSubscriptions:\n - 2bf4a339-294d-4c25-b0b2-ef649e9f5c27\n defaultMode: IPS\n description: local rulestacks\n identity:\n type: None\n userAssignedIdentities:\n key16:\n clientId: aaaa\n principalId: aaaaaaaaaaaaaaa\n localRulestackName: lrs1\n location: eastus\n minAppIdVersion: 8.5.3\n panEtag: 2bf4a339-294d-4c25-b0b2-ef649e9f5c12\n panLocation: eastus\n resourceGroupName: rgopenapi\n scope: LOCAL\n securityServices:\n antiSpywareProfile: default\n antiVirusProfile: default\n dnsSubscription: default\n fileBlockingProfile: default\n outboundTrustCertificate: default\n outboundUnTrustCertificate: default\n urlFilteringProfile: default\n vulnerabilityProfile: default\n tags:\n tagName: value\n\n```\n\n{{% /example %}}\n{{% example %}}\n### LocalRulestacks_CreateOrUpdate_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var localRulestack = new AzureNative.Cloudngfw.LocalRulestack(\"localRulestack\", new()\n {\n LocalRulestackName = \"lrs1\",\n Location = \"eastus\",\n ResourceGroupName = \"rgopenapi\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewLocalRulestack(ctx, \"localRulestack\", \u0026cloudngfw.LocalRulestackArgs{\n\t\t\tLocalRulestackName: pulumi.String(\"lrs1\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.LocalRulestack;\nimport com.pulumi.azurenative.cloudngfw.LocalRulestackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var localRulestack = new LocalRulestack(\"localRulestack\", LocalRulestackArgs.builder()\n .localRulestackName(\"lrs1\")\n .location(\"eastus\")\n .resourceGroupName(\"rgopenapi\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst localRulestack = new azure_native.cloudngfw.LocalRulestack(\"localRulestack\", {\n localRulestackName: \"lrs1\",\n location: \"eastus\",\n resourceGroupName: \"rgopenapi\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlocal_rulestack = azure_native.cloudngfw.LocalRulestack(\"localRulestack\",\n local_rulestack_name=\"lrs1\",\n location=\"eastus\",\n resource_group_name=\"rgopenapi\")\n\n```\n\n```yaml\nresources:\n localRulestack:\n type: azure-native:cloudngfw:LocalRulestack\n properties:\n localRulestackName: lrs1\n location: eastus\n resourceGroupName: rgopenapi\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cloudngfw:LocalRulestack armid1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName} \n```\n", + "description": "PaloAltoNetworks LocalRulestack\nAzure REST API version: 2023-09-01.\n\nOther available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### LocalRulestacks_CreateOrUpdate_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var localRulestack = new AzureNative.Cloudngfw.LocalRulestack(\"localRulestack\", new()\n {\n AssociatedSubscriptions = new[]\n {\n \"2bf4a339-294d-4c25-b0b2-ef649e9f5c27\",\n },\n DefaultMode = AzureNative.Cloudngfw.DefaultMode.IPS,\n Description = \"local rulestacks\",\n Identity = new AzureNative.Cloudngfw.Inputs.AzureResourceManagerManagedIdentityPropertiesArgs\n {\n Type = AzureNative.Cloudngfw.ManagedIdentityType.None,\n UserAssignedIdentities = \n {\n { \"key16\", new AzureNative.Cloudngfw.Inputs.AzureResourceManagerUserAssignedIdentityArgs\n {\n ClientId = \"aaaa\",\n PrincipalId = \"aaaaaaaaaaaaaaa\",\n } },\n },\n },\n LocalRulestackName = \"lrs1\",\n Location = \"eastus\",\n MinAppIdVersion = \"8.5.3\",\n PanEtag = \"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\",\n PanLocation = \"eastus\",\n ResourceGroupName = \"rgopenapi\",\n Scope = AzureNative.Cloudngfw.ScopeType.LOCAL,\n SecurityServices = new AzureNative.Cloudngfw.Inputs.SecurityServicesArgs\n {\n AntiSpywareProfile = \"default\",\n AntiVirusProfile = \"default\",\n DnsSubscription = \"default\",\n FileBlockingProfile = \"default\",\n OutboundTrustCertificate = \"default\",\n OutboundUnTrustCertificate = \"default\",\n UrlFilteringProfile = \"default\",\n VulnerabilityProfile = \"default\",\n },\n Tags = \n {\n { \"tagName\", \"value\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcloudngfw \"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewLocalRulestack(ctx, \"localRulestack\", \u0026cloudngfw.LocalRulestackArgs{\n\t\t\tAssociatedSubscriptions: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"2bf4a339-294d-4c25-b0b2-ef649e9f5c27\"),\n\t\t\t},\n\t\t\tDefaultMode: pulumi.String(cloudngfw.DefaultModeIPS),\n\t\t\tDescription: pulumi.String(\"local rulestacks\"),\n\t\t\tIdentity: \u0026cloudngfw.AzureResourceManagerManagedIdentityPropertiesArgs{\n\t\t\t\tType: pulumi.String(cloudngfw.ManagedIdentityTypeNone),\n\t\t\t\tUserAssignedIdentities: cloudngfw.AzureResourceManagerUserAssignedIdentityMap{\n\t\t\t\t\t\"key16\": \u0026cloudngfw.AzureResourceManagerUserAssignedIdentityArgs{\n\t\t\t\t\t\tClientId: pulumi.String(\"aaaa\"),\n\t\t\t\t\t\tPrincipalId: pulumi.String(\"aaaaaaaaaaaaaaa\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocalRulestackName: pulumi.String(\"lrs1\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMinAppIdVersion: pulumi.String(\"8.5.3\"),\n\t\t\tPanEtag: pulumi.String(\"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\"),\n\t\t\tPanLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t\tScope: pulumi.String(cloudngfw.ScopeTypeLOCAL),\n\t\t\tSecurityServices: \u0026cloudngfw.SecurityServicesArgs{\n\t\t\t\tAntiSpywareProfile: pulumi.String(\"default\"),\n\t\t\t\tAntiVirusProfile: pulumi.String(\"default\"),\n\t\t\t\tDnsSubscription: pulumi.String(\"default\"),\n\t\t\t\tFileBlockingProfile: pulumi.String(\"default\"),\n\t\t\t\tOutboundTrustCertificate: pulumi.String(\"default\"),\n\t\t\t\tOutboundUnTrustCertificate: pulumi.String(\"default\"),\n\t\t\t\tUrlFilteringProfile: pulumi.String(\"default\"),\n\t\t\t\tVulnerabilityProfile: pulumi.String(\"default\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagName\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.LocalRulestack;\nimport com.pulumi.azurenative.cloudngfw.LocalRulestackArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.AzureResourceManagerManagedIdentityPropertiesArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.SecurityServicesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var localRulestack = new LocalRulestack(\"localRulestack\", LocalRulestackArgs.builder()\n .associatedSubscriptions(\"2bf4a339-294d-4c25-b0b2-ef649e9f5c27\")\n .defaultMode(\"IPS\")\n .description(\"local rulestacks\")\n .identity(AzureResourceManagerManagedIdentityPropertiesArgs.builder()\n .type(\"None\")\n .userAssignedIdentities(Map.of(\"key16\", Map.ofEntries(\n Map.entry(\"clientId\", \"aaaa\"),\n Map.entry(\"principalId\", \"aaaaaaaaaaaaaaa\")\n )))\n .build())\n .localRulestackName(\"lrs1\")\n .location(\"eastus\")\n .minAppIdVersion(\"8.5.3\")\n .panEtag(\"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\")\n .panLocation(\"eastus\")\n .resourceGroupName(\"rgopenapi\")\n .scope(\"LOCAL\")\n .securityServices(SecurityServicesArgs.builder()\n .antiSpywareProfile(\"default\")\n .antiVirusProfile(\"default\")\n .dnsSubscription(\"default\")\n .fileBlockingProfile(\"default\")\n .outboundTrustCertificate(\"default\")\n .outboundUnTrustCertificate(\"default\")\n .urlFilteringProfile(\"default\")\n .vulnerabilityProfile(\"default\")\n .build())\n .tags(Map.of(\"tagName\", \"value\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst localRulestack = new azure_native.cloudngfw.LocalRulestack(\"localRulestack\", {\n associatedSubscriptions: [\"2bf4a339-294d-4c25-b0b2-ef649e9f5c27\"],\n defaultMode: azure_native.cloudngfw.DefaultMode.IPS,\n description: \"local rulestacks\",\n identity: {\n type: azure_native.cloudngfw.ManagedIdentityType.None,\n userAssignedIdentities: {\n key16: {\n clientId: \"aaaa\",\n principalId: \"aaaaaaaaaaaaaaa\",\n },\n },\n },\n localRulestackName: \"lrs1\",\n location: \"eastus\",\n minAppIdVersion: \"8.5.3\",\n panEtag: \"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\",\n panLocation: \"eastus\",\n resourceGroupName: \"rgopenapi\",\n scope: azure_native.cloudngfw.ScopeType.LOCAL,\n securityServices: {\n antiSpywareProfile: \"default\",\n antiVirusProfile: \"default\",\n dnsSubscription: \"default\",\n fileBlockingProfile: \"default\",\n outboundTrustCertificate: \"default\",\n outboundUnTrustCertificate: \"default\",\n urlFilteringProfile: \"default\",\n vulnerabilityProfile: \"default\",\n },\n tags: {\n tagName: \"value\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlocal_rulestack = azure_native.cloudngfw.LocalRulestack(\"localRulestack\",\n associated_subscriptions=[\"2bf4a339-294d-4c25-b0b2-ef649e9f5c27\"],\n default_mode=azure_native.cloudngfw.DefaultMode.IPS,\n description=\"local rulestacks\",\n identity=azure_native.cloudngfw.AzureResourceManagerManagedIdentityPropertiesArgs(\n type=azure_native.cloudngfw.ManagedIdentityType.NONE,\n user_assigned_identities={\n \"key16\": azure_native.cloudngfw.AzureResourceManagerUserAssignedIdentityArgs(\n client_id=\"aaaa\",\n principal_id=\"aaaaaaaaaaaaaaa\",\n ),\n },\n ),\n local_rulestack_name=\"lrs1\",\n location=\"eastus\",\n min_app_id_version=\"8.5.3\",\n pan_etag=\"2bf4a339-294d-4c25-b0b2-ef649e9f5c12\",\n pan_location=\"eastus\",\n resource_group_name=\"rgopenapi\",\n scope=azure_native.cloudngfw.ScopeType.LOCAL,\n security_services=azure_native.cloudngfw.SecurityServicesArgs(\n anti_spyware_profile=\"default\",\n anti_virus_profile=\"default\",\n dns_subscription=\"default\",\n file_blocking_profile=\"default\",\n outbound_trust_certificate=\"default\",\n outbound_un_trust_certificate=\"default\",\n url_filtering_profile=\"default\",\n vulnerability_profile=\"default\",\n ),\n tags={\n \"tagName\": \"value\",\n })\n\n```\n\n```yaml\nresources:\n localRulestack:\n type: azure-native:cloudngfw:LocalRulestack\n properties:\n associatedSubscriptions:\n - 2bf4a339-294d-4c25-b0b2-ef649e9f5c27\n defaultMode: IPS\n description: local rulestacks\n identity:\n type: None\n userAssignedIdentities:\n key16:\n clientId: aaaa\n principalId: aaaaaaaaaaaaaaa\n localRulestackName: lrs1\n location: eastus\n minAppIdVersion: 8.5.3\n panEtag: 2bf4a339-294d-4c25-b0b2-ef649e9f5c12\n panLocation: eastus\n resourceGroupName: rgopenapi\n scope: LOCAL\n securityServices:\n antiSpywareProfile: default\n antiVirusProfile: default\n dnsSubscription: default\n fileBlockingProfile: default\n outboundTrustCertificate: default\n outboundUnTrustCertificate: default\n urlFilteringProfile: default\n vulnerabilityProfile: default\n tags:\n tagName: value\n\n```\n\n{{% /example %}}\n{{% example %}}\n### LocalRulestacks_CreateOrUpdate_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var localRulestack = new AzureNative.Cloudngfw.LocalRulestack(\"localRulestack\", new()\n {\n LocalRulestackName = \"lrs1\",\n Location = \"eastus\",\n ResourceGroupName = \"rgopenapi\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcloudngfw \"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewLocalRulestack(ctx, \"localRulestack\", \u0026cloudngfw.LocalRulestackArgs{\n\t\t\tLocalRulestackName: pulumi.String(\"lrs1\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.LocalRulestack;\nimport com.pulumi.azurenative.cloudngfw.LocalRulestackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var localRulestack = new LocalRulestack(\"localRulestack\", LocalRulestackArgs.builder()\n .localRulestackName(\"lrs1\")\n .location(\"eastus\")\n .resourceGroupName(\"rgopenapi\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst localRulestack = new azure_native.cloudngfw.LocalRulestack(\"localRulestack\", {\n localRulestackName: \"lrs1\",\n location: \"eastus\",\n resourceGroupName: \"rgopenapi\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlocal_rulestack = azure_native.cloudngfw.LocalRulestack(\"localRulestack\",\n local_rulestack_name=\"lrs1\",\n location=\"eastus\",\n resource_group_name=\"rgopenapi\")\n\n```\n\n```yaml\nresources:\n localRulestack:\n type: azure-native:cloudngfw:LocalRulestack\n properties:\n localRulestackName: lrs1\n location: eastus\n resourceGroupName: rgopenapi\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cloudngfw:LocalRulestack armid1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName} \n```\n", "properties": { "associatedSubscriptions": { "type": "array", @@ -506059,7 +506059,7 @@ ] }, "azure-native:cloudngfw:PostRule": { - "description": "PostRulestack rule list\nAzure REST API version: 2023-09-01.\n\nOther available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PostRules_CreateOrUpdate_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var postRule = new AzureNative.Cloudngfw.PostRule(\"postRule\", new()\n {\n ActionType = AzureNative.Cloudngfw.ActionEnum.Allow,\n Applications = new[]\n {\n \"app1\",\n },\n AuditComment = \"example comment\",\n Category = new AzureNative.Cloudngfw.Inputs.CategoryArgs\n {\n Feeds = new[]\n {\n \"feed\",\n },\n UrlCustom = new[]\n {\n \"https://microsoft.com\",\n },\n },\n DecryptionRuleType = AzureNative.Cloudngfw.DecryptionRuleTypeEnum.SSLOutboundInspection,\n Description = \"description of post rule\",\n Destination = new AzureNative.Cloudngfw.Inputs.DestinationAddrArgs\n {\n Cidrs = new[]\n {\n \"1.0.0.1/10\",\n },\n Countries = new[]\n {\n \"India\",\n },\n Feeds = new[]\n {\n \"feed\",\n },\n FqdnLists = new[]\n {\n \"FQDN1\",\n },\n PrefixLists = new[]\n {\n \"PL1\",\n },\n },\n EnableLogging = AzureNative.Cloudngfw.StateEnum.DISABLED,\n GlobalRulestackName = \"lrs1\",\n InboundInspectionCertificate = \"cert1\",\n NegateDestination = AzureNative.Cloudngfw.BooleanEnum.TRUE,\n NegateSource = AzureNative.Cloudngfw.BooleanEnum.TRUE,\n Priority = \"1\",\n Protocol = \"HTTP\",\n ProtocolPortList = new[]\n {\n \"80\",\n },\n RuleName = \"postRule1\",\n RuleState = AzureNative.Cloudngfw.StateEnum.DISABLED,\n Source = new AzureNative.Cloudngfw.Inputs.SourceAddrArgs\n {\n Cidrs = new[]\n {\n \"1.0.0.1/10\",\n },\n Countries = new[]\n {\n \"India\",\n },\n Feeds = new[]\n {\n \"feed\",\n },\n PrefixLists = new[]\n {\n \"PL1\",\n },\n },\n Tags = new[]\n {\n new AzureNative.Cloudngfw.Inputs.TagInfoArgs\n {\n Key = \"keyName\",\n Value = \"value\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewPostRule(ctx, \"postRule\", \u0026cloudngfw.PostRuleArgs{\n\t\t\tActionType: pulumi.String(cloudngfw.ActionEnumAllow),\n\t\t\tApplications: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"app1\"),\n\t\t\t},\n\t\t\tAuditComment: pulumi.String(\"example comment\"),\n\t\t\tCategory: \u0026cloudngfw.CategoryArgs{\n\t\t\t\tFeeds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"feed\"),\n\t\t\t\t},\n\t\t\t\tUrlCustom: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"https://microsoft.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDecryptionRuleType: pulumi.String(cloudngfw.DecryptionRuleTypeEnumSSLOutboundInspection),\n\t\t\tDescription: pulumi.String(\"description of post rule\"),\n\t\t\tDestination: \u0026cloudngfw.DestinationAddrArgs{\n\t\t\t\tCidrs: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"1.0.0.1/10\"),\n\t\t\t\t},\n\t\t\t\tCountries: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"India\"),\n\t\t\t\t},\n\t\t\t\tFeeds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"feed\"),\n\t\t\t\t},\n\t\t\t\tFqdnLists: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"FQDN1\"),\n\t\t\t\t},\n\t\t\t\tPrefixLists: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"PL1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnableLogging: pulumi.String(cloudngfw.StateEnumDISABLED),\n\t\t\tGlobalRulestackName: pulumi.String(\"lrs1\"),\n\t\t\tInboundInspectionCertificate: pulumi.String(\"cert1\"),\n\t\t\tNegateDestination: pulumi.String(cloudngfw.BooleanEnumTRUE),\n\t\t\tNegateSource: pulumi.String(cloudngfw.BooleanEnumTRUE),\n\t\t\tPriority: pulumi.String(\"1\"),\n\t\t\tProtocol: pulumi.String(\"HTTP\"),\n\t\t\tProtocolPortList: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"80\"),\n\t\t\t},\n\t\t\tRuleName: pulumi.String(\"postRule1\"),\n\t\t\tRuleState: pulumi.String(cloudngfw.StateEnumDISABLED),\n\t\t\tSource: \u0026cloudngfw.SourceAddrArgs{\n\t\t\t\tCidrs: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"1.0.0.1/10\"),\n\t\t\t\t},\n\t\t\t\tCountries: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"India\"),\n\t\t\t\t},\n\t\t\t\tFeeds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"feed\"),\n\t\t\t\t},\n\t\t\t\tPrefixLists: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"PL1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: cloudngfw.TagInfoArray{\n\t\t\t\t\u0026cloudngfw.TagInfoArgs{\n\t\t\t\t\tKey: pulumi.String(\"keyName\"),\n\t\t\t\t\tValue: pulumi.String(\"value\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.PostRule;\nimport com.pulumi.azurenative.cloudngfw.PostRuleArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.CategoryArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.DestinationAddrArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.SourceAddrArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.TagInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var postRule = new PostRule(\"postRule\", PostRuleArgs.builder()\n .actionType(\"Allow\")\n .applications(\"app1\")\n .auditComment(\"example comment\")\n .category(CategoryArgs.builder()\n .feeds(\"feed\")\n .urlCustom(\"https://microsoft.com\")\n .build())\n .decryptionRuleType(\"SSLOutboundInspection\")\n .description(\"description of post rule\")\n .destination(DestinationAddrArgs.builder()\n .cidrs(\"1.0.0.1/10\")\n .countries(\"India\")\n .feeds(\"feed\")\n .fqdnLists(\"FQDN1\")\n .prefixLists(\"PL1\")\n .build())\n .enableLogging(\"DISABLED\")\n .globalRulestackName(\"lrs1\")\n .inboundInspectionCertificate(\"cert1\")\n .negateDestination(\"TRUE\")\n .negateSource(\"TRUE\")\n .priority(\"1\")\n .protocol(\"HTTP\")\n .protocolPortList(\"80\")\n .ruleName(\"postRule1\")\n .ruleState(\"DISABLED\")\n .source(SourceAddrArgs.builder()\n .cidrs(\"1.0.0.1/10\")\n .countries(\"India\")\n .feeds(\"feed\")\n .prefixLists(\"PL1\")\n .build())\n .tags(TagInfoArgs.builder()\n .key(\"keyName\")\n .value(\"value\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst postRule = new azure_native.cloudngfw.PostRule(\"postRule\", {\n actionType: azure_native.cloudngfw.ActionEnum.Allow,\n applications: [\"app1\"],\n auditComment: \"example comment\",\n category: {\n feeds: [\"feed\"],\n urlCustom: [\"https://microsoft.com\"],\n },\n decryptionRuleType: azure_native.cloudngfw.DecryptionRuleTypeEnum.SSLOutboundInspection,\n description: \"description of post rule\",\n destination: {\n cidrs: [\"1.0.0.1/10\"],\n countries: [\"India\"],\n feeds: [\"feed\"],\n fqdnLists: [\"FQDN1\"],\n prefixLists: [\"PL1\"],\n },\n enableLogging: azure_native.cloudngfw.StateEnum.DISABLED,\n globalRulestackName: \"lrs1\",\n inboundInspectionCertificate: \"cert1\",\n negateDestination: azure_native.cloudngfw.BooleanEnum.TRUE,\n negateSource: azure_native.cloudngfw.BooleanEnum.TRUE,\n priority: \"1\",\n protocol: \"HTTP\",\n protocolPortList: [\"80\"],\n ruleName: \"postRule1\",\n ruleState: azure_native.cloudngfw.StateEnum.DISABLED,\n source: {\n cidrs: [\"1.0.0.1/10\"],\n countries: [\"India\"],\n feeds: [\"feed\"],\n prefixLists: [\"PL1\"],\n },\n tags: [{\n key: \"keyName\",\n value: \"value\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npost_rule = azure_native.cloudngfw.PostRule(\"postRule\",\n action_type=azure_native.cloudngfw.ActionEnum.ALLOW,\n applications=[\"app1\"],\n audit_comment=\"example comment\",\n category=azure_native.cloudngfw.CategoryArgs(\n feeds=[\"feed\"],\n url_custom=[\"https://microsoft.com\"],\n ),\n decryption_rule_type=azure_native.cloudngfw.DecryptionRuleTypeEnum.SSL_OUTBOUND_INSPECTION,\n description=\"description of post rule\",\n destination=azure_native.cloudngfw.DestinationAddrArgs(\n cidrs=[\"1.0.0.1/10\"],\n countries=[\"India\"],\n feeds=[\"feed\"],\n fqdn_lists=[\"FQDN1\"],\n prefix_lists=[\"PL1\"],\n ),\n enable_logging=azure_native.cloudngfw.StateEnum.DISABLED,\n global_rulestack_name=\"lrs1\",\n inbound_inspection_certificate=\"cert1\",\n negate_destination=azure_native.cloudngfw.BooleanEnum.TRUE,\n negate_source=azure_native.cloudngfw.BooleanEnum.TRUE,\n priority=\"1\",\n protocol=\"HTTP\",\n protocol_port_list=[\"80\"],\n rule_name=\"postRule1\",\n rule_state=azure_native.cloudngfw.StateEnum.DISABLED,\n source=azure_native.cloudngfw.SourceAddrArgs(\n cidrs=[\"1.0.0.1/10\"],\n countries=[\"India\"],\n feeds=[\"feed\"],\n prefix_lists=[\"PL1\"],\n ),\n tags=[azure_native.cloudngfw.TagInfoArgs(\n key=\"keyName\",\n value=\"value\",\n )])\n\n```\n\n```yaml\nresources:\n postRule:\n type: azure-native:cloudngfw:PostRule\n properties:\n actionType: Allow\n applications:\n - app1\n auditComment: example comment\n category:\n feeds:\n - feed\n urlCustom:\n - https://microsoft.com\n decryptionRuleType: SSLOutboundInspection\n description: description of post rule\n destination:\n cidrs:\n - 1.0.0.1/10\n countries:\n - India\n feeds:\n - feed\n fqdnLists:\n - FQDN1\n prefixLists:\n - PL1\n enableLogging: DISABLED\n globalRulestackName: lrs1\n inboundInspectionCertificate: cert1\n negateDestination: TRUE\n negateSource: TRUE\n priority: '1'\n protocol: HTTP\n protocolPortList:\n - '80'\n ruleName: postRule1\n ruleState: DISABLED\n source:\n cidrs:\n - 1.0.0.1/10\n countries:\n - India\n feeds:\n - feed\n prefixLists:\n - PL1\n tags:\n - key: keyName\n value: value\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PostRules_CreateOrUpdate_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var postRule = new AzureNative.Cloudngfw.PostRule(\"postRule\", new()\n {\n GlobalRulestackName = \"lrs1\",\n Priority = \"1\",\n RuleName = \"postRule1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewPostRule(ctx, \"postRule\", \u0026cloudngfw.PostRuleArgs{\n\t\t\tGlobalRulestackName: pulumi.String(\"lrs1\"),\n\t\t\tPriority: pulumi.String(\"1\"),\n\t\t\tRuleName: pulumi.String(\"postRule1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.PostRule;\nimport com.pulumi.azurenative.cloudngfw.PostRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var postRule = new PostRule(\"postRule\", PostRuleArgs.builder()\n .globalRulestackName(\"lrs1\")\n .priority(\"1\")\n .ruleName(\"postRule1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst postRule = new azure_native.cloudngfw.PostRule(\"postRule\", {\n globalRulestackName: \"lrs1\",\n priority: \"1\",\n ruleName: \"postRule1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npost_rule = azure_native.cloudngfw.PostRule(\"postRule\",\n global_rulestack_name=\"lrs1\",\n priority=\"1\",\n rule_name=\"postRule1\")\n\n```\n\n```yaml\nresources:\n postRule:\n type: azure-native:cloudngfw:PostRule\n properties:\n globalRulestackName: lrs1\n priority: '1'\n ruleName: postRule1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cloudngfw:PostRule aaaaaaaaaa /providers/PaloAltoNetworks.Cloudngfw/globalRulestacks/{globalRulestackName}/postRules/{priority} \n```\n", + "description": "PostRulestack rule list\nAzure REST API version: 2023-09-01.\n\nOther available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PostRules_CreateOrUpdate_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var postRule = new AzureNative.Cloudngfw.PostRule(\"postRule\", new()\n {\n ActionType = AzureNative.Cloudngfw.ActionEnum.Allow,\n Applications = new[]\n {\n \"app1\",\n },\n AuditComment = \"example comment\",\n Category = new AzureNative.Cloudngfw.Inputs.CategoryArgs\n {\n Feeds = new[]\n {\n \"feed\",\n },\n UrlCustom = new[]\n {\n \"https://microsoft.com\",\n },\n },\n DecryptionRuleType = AzureNative.Cloudngfw.DecryptionRuleTypeEnum.SSLOutboundInspection,\n Description = \"description of post rule\",\n Destination = new AzureNative.Cloudngfw.Inputs.DestinationAddrArgs\n {\n Cidrs = new[]\n {\n \"1.0.0.1/10\",\n },\n Countries = new[]\n {\n \"India\",\n },\n Feeds = new[]\n {\n \"feed\",\n },\n FqdnLists = new[]\n {\n \"FQDN1\",\n },\n PrefixLists = new[]\n {\n \"PL1\",\n },\n },\n EnableLogging = AzureNative.Cloudngfw.StateEnum.DISABLED,\n GlobalRulestackName = \"lrs1\",\n InboundInspectionCertificate = \"cert1\",\n NegateDestination = AzureNative.Cloudngfw.BooleanEnum.TRUE,\n NegateSource = AzureNative.Cloudngfw.BooleanEnum.TRUE,\n Priority = \"1\",\n Protocol = \"HTTP\",\n ProtocolPortList = new[]\n {\n \"80\",\n },\n RuleName = \"postRule1\",\n RuleState = AzureNative.Cloudngfw.StateEnum.DISABLED,\n Source = new AzureNative.Cloudngfw.Inputs.SourceAddrArgs\n {\n Cidrs = new[]\n {\n \"1.0.0.1/10\",\n },\n Countries = new[]\n {\n \"India\",\n },\n Feeds = new[]\n {\n \"feed\",\n },\n PrefixLists = new[]\n {\n \"PL1\",\n },\n },\n Tags = new[]\n {\n new AzureNative.Cloudngfw.Inputs.TagInfoArgs\n {\n Key = \"keyName\",\n Value = \"value\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcloudngfw \"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewPostRule(ctx, \"postRule\", \u0026cloudngfw.PostRuleArgs{\n\t\t\tActionType: pulumi.String(cloudngfw.ActionEnumAllow),\n\t\t\tApplications: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"app1\"),\n\t\t\t},\n\t\t\tAuditComment: pulumi.String(\"example comment\"),\n\t\t\tCategory: \u0026cloudngfw.CategoryArgs{\n\t\t\t\tFeeds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"feed\"),\n\t\t\t\t},\n\t\t\t\tUrlCustom: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"https://microsoft.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDecryptionRuleType: pulumi.String(cloudngfw.DecryptionRuleTypeEnumSSLOutboundInspection),\n\t\t\tDescription: pulumi.String(\"description of post rule\"),\n\t\t\tDestination: \u0026cloudngfw.DestinationAddrArgs{\n\t\t\t\tCidrs: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"1.0.0.1/10\"),\n\t\t\t\t},\n\t\t\t\tCountries: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"India\"),\n\t\t\t\t},\n\t\t\t\tFeeds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"feed\"),\n\t\t\t\t},\n\t\t\t\tFqdnLists: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"FQDN1\"),\n\t\t\t\t},\n\t\t\t\tPrefixLists: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"PL1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnableLogging: pulumi.String(cloudngfw.StateEnumDISABLED),\n\t\t\tGlobalRulestackName: pulumi.String(\"lrs1\"),\n\t\t\tInboundInspectionCertificate: pulumi.String(\"cert1\"),\n\t\t\tNegateDestination: pulumi.String(cloudngfw.BooleanEnumTRUE),\n\t\t\tNegateSource: pulumi.String(cloudngfw.BooleanEnumTRUE),\n\t\t\tPriority: pulumi.String(\"1\"),\n\t\t\tProtocol: pulumi.String(\"HTTP\"),\n\t\t\tProtocolPortList: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"80\"),\n\t\t\t},\n\t\t\tRuleName: pulumi.String(\"postRule1\"),\n\t\t\tRuleState: pulumi.String(cloudngfw.StateEnumDISABLED),\n\t\t\tSource: \u0026cloudngfw.SourceAddrArgs{\n\t\t\t\tCidrs: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"1.0.0.1/10\"),\n\t\t\t\t},\n\t\t\t\tCountries: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"India\"),\n\t\t\t\t},\n\t\t\t\tFeeds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"feed\"),\n\t\t\t\t},\n\t\t\t\tPrefixLists: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"PL1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: cloudngfw.TagInfoArray{\n\t\t\t\t\u0026cloudngfw.TagInfoArgs{\n\t\t\t\t\tKey: pulumi.String(\"keyName\"),\n\t\t\t\t\tValue: pulumi.String(\"value\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.PostRule;\nimport com.pulumi.azurenative.cloudngfw.PostRuleArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.CategoryArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.DestinationAddrArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.SourceAddrArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.TagInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var postRule = new PostRule(\"postRule\", PostRuleArgs.builder()\n .actionType(\"Allow\")\n .applications(\"app1\")\n .auditComment(\"example comment\")\n .category(CategoryArgs.builder()\n .feeds(\"feed\")\n .urlCustom(\"https://microsoft.com\")\n .build())\n .decryptionRuleType(\"SSLOutboundInspection\")\n .description(\"description of post rule\")\n .destination(DestinationAddrArgs.builder()\n .cidrs(\"1.0.0.1/10\")\n .countries(\"India\")\n .feeds(\"feed\")\n .fqdnLists(\"FQDN1\")\n .prefixLists(\"PL1\")\n .build())\n .enableLogging(\"DISABLED\")\n .globalRulestackName(\"lrs1\")\n .inboundInspectionCertificate(\"cert1\")\n .negateDestination(\"TRUE\")\n .negateSource(\"TRUE\")\n .priority(\"1\")\n .protocol(\"HTTP\")\n .protocolPortList(\"80\")\n .ruleName(\"postRule1\")\n .ruleState(\"DISABLED\")\n .source(SourceAddrArgs.builder()\n .cidrs(\"1.0.0.1/10\")\n .countries(\"India\")\n .feeds(\"feed\")\n .prefixLists(\"PL1\")\n .build())\n .tags(TagInfoArgs.builder()\n .key(\"keyName\")\n .value(\"value\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst postRule = new azure_native.cloudngfw.PostRule(\"postRule\", {\n actionType: azure_native.cloudngfw.ActionEnum.Allow,\n applications: [\"app1\"],\n auditComment: \"example comment\",\n category: {\n feeds: [\"feed\"],\n urlCustom: [\"https://microsoft.com\"],\n },\n decryptionRuleType: azure_native.cloudngfw.DecryptionRuleTypeEnum.SSLOutboundInspection,\n description: \"description of post rule\",\n destination: {\n cidrs: [\"1.0.0.1/10\"],\n countries: [\"India\"],\n feeds: [\"feed\"],\n fqdnLists: [\"FQDN1\"],\n prefixLists: [\"PL1\"],\n },\n enableLogging: azure_native.cloudngfw.StateEnum.DISABLED,\n globalRulestackName: \"lrs1\",\n inboundInspectionCertificate: \"cert1\",\n negateDestination: azure_native.cloudngfw.BooleanEnum.TRUE,\n negateSource: azure_native.cloudngfw.BooleanEnum.TRUE,\n priority: \"1\",\n protocol: \"HTTP\",\n protocolPortList: [\"80\"],\n ruleName: \"postRule1\",\n ruleState: azure_native.cloudngfw.StateEnum.DISABLED,\n source: {\n cidrs: [\"1.0.0.1/10\"],\n countries: [\"India\"],\n feeds: [\"feed\"],\n prefixLists: [\"PL1\"],\n },\n tags: [{\n key: \"keyName\",\n value: \"value\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npost_rule = azure_native.cloudngfw.PostRule(\"postRule\",\n action_type=azure_native.cloudngfw.ActionEnum.ALLOW,\n applications=[\"app1\"],\n audit_comment=\"example comment\",\n category=azure_native.cloudngfw.CategoryArgs(\n feeds=[\"feed\"],\n url_custom=[\"https://microsoft.com\"],\n ),\n decryption_rule_type=azure_native.cloudngfw.DecryptionRuleTypeEnum.SSL_OUTBOUND_INSPECTION,\n description=\"description of post rule\",\n destination=azure_native.cloudngfw.DestinationAddrArgs(\n cidrs=[\"1.0.0.1/10\"],\n countries=[\"India\"],\n feeds=[\"feed\"],\n fqdn_lists=[\"FQDN1\"],\n prefix_lists=[\"PL1\"],\n ),\n enable_logging=azure_native.cloudngfw.StateEnum.DISABLED,\n global_rulestack_name=\"lrs1\",\n inbound_inspection_certificate=\"cert1\",\n negate_destination=azure_native.cloudngfw.BooleanEnum.TRUE,\n negate_source=azure_native.cloudngfw.BooleanEnum.TRUE,\n priority=\"1\",\n protocol=\"HTTP\",\n protocol_port_list=[\"80\"],\n rule_name=\"postRule1\",\n rule_state=azure_native.cloudngfw.StateEnum.DISABLED,\n source=azure_native.cloudngfw.SourceAddrArgs(\n cidrs=[\"1.0.0.1/10\"],\n countries=[\"India\"],\n feeds=[\"feed\"],\n prefix_lists=[\"PL1\"],\n ),\n tags=[azure_native.cloudngfw.TagInfoArgs(\n key=\"keyName\",\n value=\"value\",\n )])\n\n```\n\n```yaml\nresources:\n postRule:\n type: azure-native:cloudngfw:PostRule\n properties:\n actionType: Allow\n applications:\n - app1\n auditComment: example comment\n category:\n feeds:\n - feed\n urlCustom:\n - https://microsoft.com\n decryptionRuleType: SSLOutboundInspection\n description: description of post rule\n destination:\n cidrs:\n - 1.0.0.1/10\n countries:\n - India\n feeds:\n - feed\n fqdnLists:\n - FQDN1\n prefixLists:\n - PL1\n enableLogging: DISABLED\n globalRulestackName: lrs1\n inboundInspectionCertificate: cert1\n negateDestination: TRUE\n negateSource: TRUE\n priority: '1'\n protocol: HTTP\n protocolPortList:\n - '80'\n ruleName: postRule1\n ruleState: DISABLED\n source:\n cidrs:\n - 1.0.0.1/10\n countries:\n - India\n feeds:\n - feed\n prefixLists:\n - PL1\n tags:\n - key: keyName\n value: value\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PostRules_CreateOrUpdate_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var postRule = new AzureNative.Cloudngfw.PostRule(\"postRule\", new()\n {\n GlobalRulestackName = \"lrs1\",\n Priority = \"1\",\n RuleName = \"postRule1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcloudngfw \"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewPostRule(ctx, \"postRule\", \u0026cloudngfw.PostRuleArgs{\n\t\t\tGlobalRulestackName: pulumi.String(\"lrs1\"),\n\t\t\tPriority: pulumi.String(\"1\"),\n\t\t\tRuleName: pulumi.String(\"postRule1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.PostRule;\nimport com.pulumi.azurenative.cloudngfw.PostRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var postRule = new PostRule(\"postRule\", PostRuleArgs.builder()\n .globalRulestackName(\"lrs1\")\n .priority(\"1\")\n .ruleName(\"postRule1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst postRule = new azure_native.cloudngfw.PostRule(\"postRule\", {\n globalRulestackName: \"lrs1\",\n priority: \"1\",\n ruleName: \"postRule1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npost_rule = azure_native.cloudngfw.PostRule(\"postRule\",\n global_rulestack_name=\"lrs1\",\n priority=\"1\",\n rule_name=\"postRule1\")\n\n```\n\n```yaml\nresources:\n postRule:\n type: azure-native:cloudngfw:PostRule\n properties:\n globalRulestackName: lrs1\n priority: '1'\n ruleName: postRule1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cloudngfw:PostRule aaaaaaaaaa /providers/PaloAltoNetworks.Cloudngfw/globalRulestacks/{globalRulestackName}/postRules/{priority} \n```\n", "properties": { "actionType": { "type": "string", @@ -506342,7 +506342,7 @@ ] }, "azure-native:cloudngfw:PreRule": { - "description": "PreRulestack rule list\nAzure REST API version: 2023-09-01.\n\nOther available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PreRules_CreateOrUpdate_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var preRule = new AzureNative.Cloudngfw.PreRule(\"preRule\", new()\n {\n ActionType = AzureNative.Cloudngfw.ActionEnum.Allow,\n Applications = new[]\n {\n \"app1\",\n },\n AuditComment = \"example comment\",\n Category = new AzureNative.Cloudngfw.Inputs.CategoryArgs\n {\n Feeds = new[]\n {\n \"feed\",\n },\n UrlCustom = new[]\n {\n \"https://microsoft.com\",\n },\n },\n DecryptionRuleType = AzureNative.Cloudngfw.DecryptionRuleTypeEnum.SSLOutboundInspection,\n Description = \"description of pre rule\",\n Destination = new AzureNative.Cloudngfw.Inputs.DestinationAddrArgs\n {\n Cidrs = new[]\n {\n \"1.0.0.1/10\",\n },\n Countries = new[]\n {\n \"India\",\n },\n Feeds = new[]\n {\n \"feed\",\n },\n FqdnLists = new[]\n {\n \"FQDN1\",\n },\n PrefixLists = new[]\n {\n \"PL1\",\n },\n },\n EnableLogging = AzureNative.Cloudngfw.StateEnum.DISABLED,\n GlobalRulestackName = \"lrs1\",\n InboundInspectionCertificate = \"cert1\",\n NegateDestination = AzureNative.Cloudngfw.BooleanEnum.TRUE,\n NegateSource = AzureNative.Cloudngfw.BooleanEnum.TRUE,\n Priority = \"1\",\n Protocol = \"HTTP\",\n ProtocolPortList = new[]\n {\n \"80\",\n },\n RuleName = \"preRule1\",\n RuleState = AzureNative.Cloudngfw.StateEnum.DISABLED,\n Source = new AzureNative.Cloudngfw.Inputs.SourceAddrArgs\n {\n Cidrs = new[]\n {\n \"1.0.0.1/10\",\n },\n Countries = new[]\n {\n \"India\",\n },\n Feeds = new[]\n {\n \"feed\",\n },\n PrefixLists = new[]\n {\n \"PL1\",\n },\n },\n Tags = new[]\n {\n new AzureNative.Cloudngfw.Inputs.TagInfoArgs\n {\n Key = \"keyName\",\n Value = \"value\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewPreRule(ctx, \"preRule\", \u0026cloudngfw.PreRuleArgs{\n\t\t\tActionType: pulumi.String(cloudngfw.ActionEnumAllow),\n\t\t\tApplications: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"app1\"),\n\t\t\t},\n\t\t\tAuditComment: pulumi.String(\"example comment\"),\n\t\t\tCategory: \u0026cloudngfw.CategoryArgs{\n\t\t\t\tFeeds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"feed\"),\n\t\t\t\t},\n\t\t\t\tUrlCustom: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"https://microsoft.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDecryptionRuleType: pulumi.String(cloudngfw.DecryptionRuleTypeEnumSSLOutboundInspection),\n\t\t\tDescription: pulumi.String(\"description of pre rule\"),\n\t\t\tDestination: \u0026cloudngfw.DestinationAddrArgs{\n\t\t\t\tCidrs: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"1.0.0.1/10\"),\n\t\t\t\t},\n\t\t\t\tCountries: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"India\"),\n\t\t\t\t},\n\t\t\t\tFeeds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"feed\"),\n\t\t\t\t},\n\t\t\t\tFqdnLists: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"FQDN1\"),\n\t\t\t\t},\n\t\t\t\tPrefixLists: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"PL1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnableLogging: pulumi.String(cloudngfw.StateEnumDISABLED),\n\t\t\tGlobalRulestackName: pulumi.String(\"lrs1\"),\n\t\t\tInboundInspectionCertificate: pulumi.String(\"cert1\"),\n\t\t\tNegateDestination: pulumi.String(cloudngfw.BooleanEnumTRUE),\n\t\t\tNegateSource: pulumi.String(cloudngfw.BooleanEnumTRUE),\n\t\t\tPriority: pulumi.String(\"1\"),\n\t\t\tProtocol: pulumi.String(\"HTTP\"),\n\t\t\tProtocolPortList: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"80\"),\n\t\t\t},\n\t\t\tRuleName: pulumi.String(\"preRule1\"),\n\t\t\tRuleState: pulumi.String(cloudngfw.StateEnumDISABLED),\n\t\t\tSource: \u0026cloudngfw.SourceAddrArgs{\n\t\t\t\tCidrs: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"1.0.0.1/10\"),\n\t\t\t\t},\n\t\t\t\tCountries: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"India\"),\n\t\t\t\t},\n\t\t\t\tFeeds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"feed\"),\n\t\t\t\t},\n\t\t\t\tPrefixLists: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"PL1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: cloudngfw.TagInfoArray{\n\t\t\t\t\u0026cloudngfw.TagInfoArgs{\n\t\t\t\t\tKey: pulumi.String(\"keyName\"),\n\t\t\t\t\tValue: pulumi.String(\"value\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.PreRule;\nimport com.pulumi.azurenative.cloudngfw.PreRuleArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.CategoryArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.DestinationAddrArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.SourceAddrArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.TagInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var preRule = new PreRule(\"preRule\", PreRuleArgs.builder()\n .actionType(\"Allow\")\n .applications(\"app1\")\n .auditComment(\"example comment\")\n .category(CategoryArgs.builder()\n .feeds(\"feed\")\n .urlCustom(\"https://microsoft.com\")\n .build())\n .decryptionRuleType(\"SSLOutboundInspection\")\n .description(\"description of pre rule\")\n .destination(DestinationAddrArgs.builder()\n .cidrs(\"1.0.0.1/10\")\n .countries(\"India\")\n .feeds(\"feed\")\n .fqdnLists(\"FQDN1\")\n .prefixLists(\"PL1\")\n .build())\n .enableLogging(\"DISABLED\")\n .globalRulestackName(\"lrs1\")\n .inboundInspectionCertificate(\"cert1\")\n .negateDestination(\"TRUE\")\n .negateSource(\"TRUE\")\n .priority(\"1\")\n .protocol(\"HTTP\")\n .protocolPortList(\"80\")\n .ruleName(\"preRule1\")\n .ruleState(\"DISABLED\")\n .source(SourceAddrArgs.builder()\n .cidrs(\"1.0.0.1/10\")\n .countries(\"India\")\n .feeds(\"feed\")\n .prefixLists(\"PL1\")\n .build())\n .tags(TagInfoArgs.builder()\n .key(\"keyName\")\n .value(\"value\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst preRule = new azure_native.cloudngfw.PreRule(\"preRule\", {\n actionType: azure_native.cloudngfw.ActionEnum.Allow,\n applications: [\"app1\"],\n auditComment: \"example comment\",\n category: {\n feeds: [\"feed\"],\n urlCustom: [\"https://microsoft.com\"],\n },\n decryptionRuleType: azure_native.cloudngfw.DecryptionRuleTypeEnum.SSLOutboundInspection,\n description: \"description of pre rule\",\n destination: {\n cidrs: [\"1.0.0.1/10\"],\n countries: [\"India\"],\n feeds: [\"feed\"],\n fqdnLists: [\"FQDN1\"],\n prefixLists: [\"PL1\"],\n },\n enableLogging: azure_native.cloudngfw.StateEnum.DISABLED,\n globalRulestackName: \"lrs1\",\n inboundInspectionCertificate: \"cert1\",\n negateDestination: azure_native.cloudngfw.BooleanEnum.TRUE,\n negateSource: azure_native.cloudngfw.BooleanEnum.TRUE,\n priority: \"1\",\n protocol: \"HTTP\",\n protocolPortList: [\"80\"],\n ruleName: \"preRule1\",\n ruleState: azure_native.cloudngfw.StateEnum.DISABLED,\n source: {\n cidrs: [\"1.0.0.1/10\"],\n countries: [\"India\"],\n feeds: [\"feed\"],\n prefixLists: [\"PL1\"],\n },\n tags: [{\n key: \"keyName\",\n value: \"value\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npre_rule = azure_native.cloudngfw.PreRule(\"preRule\",\n action_type=azure_native.cloudngfw.ActionEnum.ALLOW,\n applications=[\"app1\"],\n audit_comment=\"example comment\",\n category=azure_native.cloudngfw.CategoryArgs(\n feeds=[\"feed\"],\n url_custom=[\"https://microsoft.com\"],\n ),\n decryption_rule_type=azure_native.cloudngfw.DecryptionRuleTypeEnum.SSL_OUTBOUND_INSPECTION,\n description=\"description of pre rule\",\n destination=azure_native.cloudngfw.DestinationAddrArgs(\n cidrs=[\"1.0.0.1/10\"],\n countries=[\"India\"],\n feeds=[\"feed\"],\n fqdn_lists=[\"FQDN1\"],\n prefix_lists=[\"PL1\"],\n ),\n enable_logging=azure_native.cloudngfw.StateEnum.DISABLED,\n global_rulestack_name=\"lrs1\",\n inbound_inspection_certificate=\"cert1\",\n negate_destination=azure_native.cloudngfw.BooleanEnum.TRUE,\n negate_source=azure_native.cloudngfw.BooleanEnum.TRUE,\n priority=\"1\",\n protocol=\"HTTP\",\n protocol_port_list=[\"80\"],\n rule_name=\"preRule1\",\n rule_state=azure_native.cloudngfw.StateEnum.DISABLED,\n source=azure_native.cloudngfw.SourceAddrArgs(\n cidrs=[\"1.0.0.1/10\"],\n countries=[\"India\"],\n feeds=[\"feed\"],\n prefix_lists=[\"PL1\"],\n ),\n tags=[azure_native.cloudngfw.TagInfoArgs(\n key=\"keyName\",\n value=\"value\",\n )])\n\n```\n\n```yaml\nresources:\n preRule:\n type: azure-native:cloudngfw:PreRule\n properties:\n actionType: Allow\n applications:\n - app1\n auditComment: example comment\n category:\n feeds:\n - feed\n urlCustom:\n - https://microsoft.com\n decryptionRuleType: SSLOutboundInspection\n description: description of pre rule\n destination:\n cidrs:\n - 1.0.0.1/10\n countries:\n - India\n feeds:\n - feed\n fqdnLists:\n - FQDN1\n prefixLists:\n - PL1\n enableLogging: DISABLED\n globalRulestackName: lrs1\n inboundInspectionCertificate: cert1\n negateDestination: TRUE\n negateSource: TRUE\n priority: '1'\n protocol: HTTP\n protocolPortList:\n - '80'\n ruleName: preRule1\n ruleState: DISABLED\n source:\n cidrs:\n - 1.0.0.1/10\n countries:\n - India\n feeds:\n - feed\n prefixLists:\n - PL1\n tags:\n - key: keyName\n value: value\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PreRules_CreateOrUpdate_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var preRule = new AzureNative.Cloudngfw.PreRule(\"preRule\", new()\n {\n GlobalRulestackName = \"lrs1\",\n Priority = \"1\",\n RuleName = \"preRule1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewPreRule(ctx, \"preRule\", \u0026cloudngfw.PreRuleArgs{\n\t\t\tGlobalRulestackName: pulumi.String(\"lrs1\"),\n\t\t\tPriority: pulumi.String(\"1\"),\n\t\t\tRuleName: pulumi.String(\"preRule1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.PreRule;\nimport com.pulumi.azurenative.cloudngfw.PreRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var preRule = new PreRule(\"preRule\", PreRuleArgs.builder()\n .globalRulestackName(\"lrs1\")\n .priority(\"1\")\n .ruleName(\"preRule1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst preRule = new azure_native.cloudngfw.PreRule(\"preRule\", {\n globalRulestackName: \"lrs1\",\n priority: \"1\",\n ruleName: \"preRule1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npre_rule = azure_native.cloudngfw.PreRule(\"preRule\",\n global_rulestack_name=\"lrs1\",\n priority=\"1\",\n rule_name=\"preRule1\")\n\n```\n\n```yaml\nresources:\n preRule:\n type: azure-native:cloudngfw:PreRule\n properties:\n globalRulestackName: lrs1\n priority: '1'\n ruleName: preRule1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cloudngfw:PreRule aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa /providers/PaloAltoNetworks.Cloudngfw/globalRulestacks/{globalRulestackName}/preRules/{priority} \n```\n", + "description": "PreRulestack rule list\nAzure REST API version: 2023-09-01.\n\nOther available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PreRules_CreateOrUpdate_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var preRule = new AzureNative.Cloudngfw.PreRule(\"preRule\", new()\n {\n ActionType = AzureNative.Cloudngfw.ActionEnum.Allow,\n Applications = new[]\n {\n \"app1\",\n },\n AuditComment = \"example comment\",\n Category = new AzureNative.Cloudngfw.Inputs.CategoryArgs\n {\n Feeds = new[]\n {\n \"feed\",\n },\n UrlCustom = new[]\n {\n \"https://microsoft.com\",\n },\n },\n DecryptionRuleType = AzureNative.Cloudngfw.DecryptionRuleTypeEnum.SSLOutboundInspection,\n Description = \"description of pre rule\",\n Destination = new AzureNative.Cloudngfw.Inputs.DestinationAddrArgs\n {\n Cidrs = new[]\n {\n \"1.0.0.1/10\",\n },\n Countries = new[]\n {\n \"India\",\n },\n Feeds = new[]\n {\n \"feed\",\n },\n FqdnLists = new[]\n {\n \"FQDN1\",\n },\n PrefixLists = new[]\n {\n \"PL1\",\n },\n },\n EnableLogging = AzureNative.Cloudngfw.StateEnum.DISABLED,\n GlobalRulestackName = \"lrs1\",\n InboundInspectionCertificate = \"cert1\",\n NegateDestination = AzureNative.Cloudngfw.BooleanEnum.TRUE,\n NegateSource = AzureNative.Cloudngfw.BooleanEnum.TRUE,\n Priority = \"1\",\n Protocol = \"HTTP\",\n ProtocolPortList = new[]\n {\n \"80\",\n },\n RuleName = \"preRule1\",\n RuleState = AzureNative.Cloudngfw.StateEnum.DISABLED,\n Source = new AzureNative.Cloudngfw.Inputs.SourceAddrArgs\n {\n Cidrs = new[]\n {\n \"1.0.0.1/10\",\n },\n Countries = new[]\n {\n \"India\",\n },\n Feeds = new[]\n {\n \"feed\",\n },\n PrefixLists = new[]\n {\n \"PL1\",\n },\n },\n Tags = new[]\n {\n new AzureNative.Cloudngfw.Inputs.TagInfoArgs\n {\n Key = \"keyName\",\n Value = \"value\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcloudngfw \"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewPreRule(ctx, \"preRule\", \u0026cloudngfw.PreRuleArgs{\n\t\t\tActionType: pulumi.String(cloudngfw.ActionEnumAllow),\n\t\t\tApplications: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"app1\"),\n\t\t\t},\n\t\t\tAuditComment: pulumi.String(\"example comment\"),\n\t\t\tCategory: \u0026cloudngfw.CategoryArgs{\n\t\t\t\tFeeds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"feed\"),\n\t\t\t\t},\n\t\t\t\tUrlCustom: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"https://microsoft.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDecryptionRuleType: pulumi.String(cloudngfw.DecryptionRuleTypeEnumSSLOutboundInspection),\n\t\t\tDescription: pulumi.String(\"description of pre rule\"),\n\t\t\tDestination: \u0026cloudngfw.DestinationAddrArgs{\n\t\t\t\tCidrs: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"1.0.0.1/10\"),\n\t\t\t\t},\n\t\t\t\tCountries: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"India\"),\n\t\t\t\t},\n\t\t\t\tFeeds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"feed\"),\n\t\t\t\t},\n\t\t\t\tFqdnLists: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"FQDN1\"),\n\t\t\t\t},\n\t\t\t\tPrefixLists: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"PL1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnableLogging: pulumi.String(cloudngfw.StateEnumDISABLED),\n\t\t\tGlobalRulestackName: pulumi.String(\"lrs1\"),\n\t\t\tInboundInspectionCertificate: pulumi.String(\"cert1\"),\n\t\t\tNegateDestination: pulumi.String(cloudngfw.BooleanEnumTRUE),\n\t\t\tNegateSource: pulumi.String(cloudngfw.BooleanEnumTRUE),\n\t\t\tPriority: pulumi.String(\"1\"),\n\t\t\tProtocol: pulumi.String(\"HTTP\"),\n\t\t\tProtocolPortList: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"80\"),\n\t\t\t},\n\t\t\tRuleName: pulumi.String(\"preRule1\"),\n\t\t\tRuleState: pulumi.String(cloudngfw.StateEnumDISABLED),\n\t\t\tSource: \u0026cloudngfw.SourceAddrArgs{\n\t\t\t\tCidrs: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"1.0.0.1/10\"),\n\t\t\t\t},\n\t\t\t\tCountries: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"India\"),\n\t\t\t\t},\n\t\t\t\tFeeds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"feed\"),\n\t\t\t\t},\n\t\t\t\tPrefixLists: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"PL1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: cloudngfw.TagInfoArray{\n\t\t\t\t\u0026cloudngfw.TagInfoArgs{\n\t\t\t\t\tKey: pulumi.String(\"keyName\"),\n\t\t\t\t\tValue: pulumi.String(\"value\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.PreRule;\nimport com.pulumi.azurenative.cloudngfw.PreRuleArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.CategoryArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.DestinationAddrArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.SourceAddrArgs;\nimport com.pulumi.azurenative.cloudngfw.inputs.TagInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var preRule = new PreRule(\"preRule\", PreRuleArgs.builder()\n .actionType(\"Allow\")\n .applications(\"app1\")\n .auditComment(\"example comment\")\n .category(CategoryArgs.builder()\n .feeds(\"feed\")\n .urlCustom(\"https://microsoft.com\")\n .build())\n .decryptionRuleType(\"SSLOutboundInspection\")\n .description(\"description of pre rule\")\n .destination(DestinationAddrArgs.builder()\n .cidrs(\"1.0.0.1/10\")\n .countries(\"India\")\n .feeds(\"feed\")\n .fqdnLists(\"FQDN1\")\n .prefixLists(\"PL1\")\n .build())\n .enableLogging(\"DISABLED\")\n .globalRulestackName(\"lrs1\")\n .inboundInspectionCertificate(\"cert1\")\n .negateDestination(\"TRUE\")\n .negateSource(\"TRUE\")\n .priority(\"1\")\n .protocol(\"HTTP\")\n .protocolPortList(\"80\")\n .ruleName(\"preRule1\")\n .ruleState(\"DISABLED\")\n .source(SourceAddrArgs.builder()\n .cidrs(\"1.0.0.1/10\")\n .countries(\"India\")\n .feeds(\"feed\")\n .prefixLists(\"PL1\")\n .build())\n .tags(TagInfoArgs.builder()\n .key(\"keyName\")\n .value(\"value\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst preRule = new azure_native.cloudngfw.PreRule(\"preRule\", {\n actionType: azure_native.cloudngfw.ActionEnum.Allow,\n applications: [\"app1\"],\n auditComment: \"example comment\",\n category: {\n feeds: [\"feed\"],\n urlCustom: [\"https://microsoft.com\"],\n },\n decryptionRuleType: azure_native.cloudngfw.DecryptionRuleTypeEnum.SSLOutboundInspection,\n description: \"description of pre rule\",\n destination: {\n cidrs: [\"1.0.0.1/10\"],\n countries: [\"India\"],\n feeds: [\"feed\"],\n fqdnLists: [\"FQDN1\"],\n prefixLists: [\"PL1\"],\n },\n enableLogging: azure_native.cloudngfw.StateEnum.DISABLED,\n globalRulestackName: \"lrs1\",\n inboundInspectionCertificate: \"cert1\",\n negateDestination: azure_native.cloudngfw.BooleanEnum.TRUE,\n negateSource: azure_native.cloudngfw.BooleanEnum.TRUE,\n priority: \"1\",\n protocol: \"HTTP\",\n protocolPortList: [\"80\"],\n ruleName: \"preRule1\",\n ruleState: azure_native.cloudngfw.StateEnum.DISABLED,\n source: {\n cidrs: [\"1.0.0.1/10\"],\n countries: [\"India\"],\n feeds: [\"feed\"],\n prefixLists: [\"PL1\"],\n },\n tags: [{\n key: \"keyName\",\n value: \"value\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npre_rule = azure_native.cloudngfw.PreRule(\"preRule\",\n action_type=azure_native.cloudngfw.ActionEnum.ALLOW,\n applications=[\"app1\"],\n audit_comment=\"example comment\",\n category=azure_native.cloudngfw.CategoryArgs(\n feeds=[\"feed\"],\n url_custom=[\"https://microsoft.com\"],\n ),\n decryption_rule_type=azure_native.cloudngfw.DecryptionRuleTypeEnum.SSL_OUTBOUND_INSPECTION,\n description=\"description of pre rule\",\n destination=azure_native.cloudngfw.DestinationAddrArgs(\n cidrs=[\"1.0.0.1/10\"],\n countries=[\"India\"],\n feeds=[\"feed\"],\n fqdn_lists=[\"FQDN1\"],\n prefix_lists=[\"PL1\"],\n ),\n enable_logging=azure_native.cloudngfw.StateEnum.DISABLED,\n global_rulestack_name=\"lrs1\",\n inbound_inspection_certificate=\"cert1\",\n negate_destination=azure_native.cloudngfw.BooleanEnum.TRUE,\n negate_source=azure_native.cloudngfw.BooleanEnum.TRUE,\n priority=\"1\",\n protocol=\"HTTP\",\n protocol_port_list=[\"80\"],\n rule_name=\"preRule1\",\n rule_state=azure_native.cloudngfw.StateEnum.DISABLED,\n source=azure_native.cloudngfw.SourceAddrArgs(\n cidrs=[\"1.0.0.1/10\"],\n countries=[\"India\"],\n feeds=[\"feed\"],\n prefix_lists=[\"PL1\"],\n ),\n tags=[azure_native.cloudngfw.TagInfoArgs(\n key=\"keyName\",\n value=\"value\",\n )])\n\n```\n\n```yaml\nresources:\n preRule:\n type: azure-native:cloudngfw:PreRule\n properties:\n actionType: Allow\n applications:\n - app1\n auditComment: example comment\n category:\n feeds:\n - feed\n urlCustom:\n - https://microsoft.com\n decryptionRuleType: SSLOutboundInspection\n description: description of pre rule\n destination:\n cidrs:\n - 1.0.0.1/10\n countries:\n - India\n feeds:\n - feed\n fqdnLists:\n - FQDN1\n prefixLists:\n - PL1\n enableLogging: DISABLED\n globalRulestackName: lrs1\n inboundInspectionCertificate: cert1\n negateDestination: TRUE\n negateSource: TRUE\n priority: '1'\n protocol: HTTP\n protocolPortList:\n - '80'\n ruleName: preRule1\n ruleState: DISABLED\n source:\n cidrs:\n - 1.0.0.1/10\n countries:\n - India\n feeds:\n - feed\n prefixLists:\n - PL1\n tags:\n - key: keyName\n value: value\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PreRules_CreateOrUpdate_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var preRule = new AzureNative.Cloudngfw.PreRule(\"preRule\", new()\n {\n GlobalRulestackName = \"lrs1\",\n Priority = \"1\",\n RuleName = \"preRule1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcloudngfw \"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewPreRule(ctx, \"preRule\", \u0026cloudngfw.PreRuleArgs{\n\t\t\tGlobalRulestackName: pulumi.String(\"lrs1\"),\n\t\t\tPriority: pulumi.String(\"1\"),\n\t\t\tRuleName: pulumi.String(\"preRule1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.PreRule;\nimport com.pulumi.azurenative.cloudngfw.PreRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var preRule = new PreRule(\"preRule\", PreRuleArgs.builder()\n .globalRulestackName(\"lrs1\")\n .priority(\"1\")\n .ruleName(\"preRule1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst preRule = new azure_native.cloudngfw.PreRule(\"preRule\", {\n globalRulestackName: \"lrs1\",\n priority: \"1\",\n ruleName: \"preRule1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npre_rule = azure_native.cloudngfw.PreRule(\"preRule\",\n global_rulestack_name=\"lrs1\",\n priority=\"1\",\n rule_name=\"preRule1\")\n\n```\n\n```yaml\nresources:\n preRule:\n type: azure-native:cloudngfw:PreRule\n properties:\n globalRulestackName: lrs1\n priority: '1'\n ruleName: preRule1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cloudngfw:PreRule aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa /providers/PaloAltoNetworks.Cloudngfw/globalRulestacks/{globalRulestackName}/preRules/{priority} \n```\n", "properties": { "actionType": { "type": "string", @@ -506625,7 +506625,7 @@ ] }, "azure-native:cloudngfw:PrefixListGlobalRulestack": { - "description": "GlobalRulestack prefixList\nAzure REST API version: 2023-09-01.\n\nOther available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrefixListGlobalRulestack_CreateOrUpdate_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var prefixListGlobalRulestack = new AzureNative.Cloudngfw.PrefixListGlobalRulestack(\"prefixListGlobalRulestack\", new()\n {\n AuditComment = \"comment\",\n Description = \"string\",\n GlobalRulestackName = \"praval\",\n Name = \"armid1\",\n PrefixList = new[]\n {\n \"1.0.0.0/24\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewPrefixListGlobalRulestack(ctx, \"prefixListGlobalRulestack\", \u0026cloudngfw.PrefixListGlobalRulestackArgs{\n\t\t\tAuditComment: pulumi.String(\"comment\"),\n\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\tGlobalRulestackName: pulumi.String(\"praval\"),\n\t\t\tName: pulumi.String(\"armid1\"),\n\t\t\tPrefixList: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1.0.0.0/24\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.PrefixListGlobalRulestack;\nimport com.pulumi.azurenative.cloudngfw.PrefixListGlobalRulestackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var prefixListGlobalRulestack = new PrefixListGlobalRulestack(\"prefixListGlobalRulestack\", PrefixListGlobalRulestackArgs.builder()\n .auditComment(\"comment\")\n .description(\"string\")\n .globalRulestackName(\"praval\")\n .name(\"armid1\")\n .prefixList(\"1.0.0.0/24\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst prefixListGlobalRulestack = new azure_native.cloudngfw.PrefixListGlobalRulestack(\"prefixListGlobalRulestack\", {\n auditComment: \"comment\",\n description: \"string\",\n globalRulestackName: \"praval\",\n name: \"armid1\",\n prefixList: [\"1.0.0.0/24\"],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprefix_list_global_rulestack = azure_native.cloudngfw.PrefixListGlobalRulestack(\"prefixListGlobalRulestack\",\n audit_comment=\"comment\",\n description=\"string\",\n global_rulestack_name=\"praval\",\n name=\"armid1\",\n prefix_list=[\"1.0.0.0/24\"])\n\n```\n\n```yaml\nresources:\n prefixListGlobalRulestack:\n type: azure-native:cloudngfw:PrefixListGlobalRulestack\n properties:\n auditComment: comment\n description: string\n globalRulestackName: praval\n name: armid1\n prefixList:\n - 1.0.0.0/24\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PrefixListGlobalRulestack_CreateOrUpdate_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var prefixListGlobalRulestack = new AzureNative.Cloudngfw.PrefixListGlobalRulestack(\"prefixListGlobalRulestack\", new()\n {\n GlobalRulestackName = \"praval\",\n Name = \"armid1\",\n PrefixList = new[]\n {\n \"1.0.0.0/24\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewPrefixListGlobalRulestack(ctx, \"prefixListGlobalRulestack\", \u0026cloudngfw.PrefixListGlobalRulestackArgs{\n\t\t\tGlobalRulestackName: pulumi.String(\"praval\"),\n\t\t\tName: pulumi.String(\"armid1\"),\n\t\t\tPrefixList: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1.0.0.0/24\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.PrefixListGlobalRulestack;\nimport com.pulumi.azurenative.cloudngfw.PrefixListGlobalRulestackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var prefixListGlobalRulestack = new PrefixListGlobalRulestack(\"prefixListGlobalRulestack\", PrefixListGlobalRulestackArgs.builder()\n .globalRulestackName(\"praval\")\n .name(\"armid1\")\n .prefixList(\"1.0.0.0/24\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst prefixListGlobalRulestack = new azure_native.cloudngfw.PrefixListGlobalRulestack(\"prefixListGlobalRulestack\", {\n globalRulestackName: \"praval\",\n name: \"armid1\",\n prefixList: [\"1.0.0.0/24\"],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprefix_list_global_rulestack = azure_native.cloudngfw.PrefixListGlobalRulestack(\"prefixListGlobalRulestack\",\n global_rulestack_name=\"praval\",\n name=\"armid1\",\n prefix_list=[\"1.0.0.0/24\"])\n\n```\n\n```yaml\nresources:\n prefixListGlobalRulestack:\n type: azure-native:cloudngfw:PrefixListGlobalRulestack\n properties:\n globalRulestackName: praval\n name: armid1\n prefixList:\n - 1.0.0.0/24\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cloudngfw:PrefixListGlobalRulestack armid1 /providers/PaloAltoNetworks.Cloudngfw/globalRulestacks/{globalRulestackName}/prefixlists/{name} \n```\n", + "description": "GlobalRulestack prefixList\nAzure REST API version: 2023-09-01.\n\nOther available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrefixListGlobalRulestack_CreateOrUpdate_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var prefixListGlobalRulestack = new AzureNative.Cloudngfw.PrefixListGlobalRulestack(\"prefixListGlobalRulestack\", new()\n {\n AuditComment = \"comment\",\n Description = \"string\",\n GlobalRulestackName = \"praval\",\n Name = \"armid1\",\n PrefixList = new[]\n {\n \"1.0.0.0/24\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcloudngfw \"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewPrefixListGlobalRulestack(ctx, \"prefixListGlobalRulestack\", \u0026cloudngfw.PrefixListGlobalRulestackArgs{\n\t\t\tAuditComment: pulumi.String(\"comment\"),\n\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\tGlobalRulestackName: pulumi.String(\"praval\"),\n\t\t\tName: pulumi.String(\"armid1\"),\n\t\t\tPrefixList: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1.0.0.0/24\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.PrefixListGlobalRulestack;\nimport com.pulumi.azurenative.cloudngfw.PrefixListGlobalRulestackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var prefixListGlobalRulestack = new PrefixListGlobalRulestack(\"prefixListGlobalRulestack\", PrefixListGlobalRulestackArgs.builder()\n .auditComment(\"comment\")\n .description(\"string\")\n .globalRulestackName(\"praval\")\n .name(\"armid1\")\n .prefixList(\"1.0.0.0/24\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst prefixListGlobalRulestack = new azure_native.cloudngfw.PrefixListGlobalRulestack(\"prefixListGlobalRulestack\", {\n auditComment: \"comment\",\n description: \"string\",\n globalRulestackName: \"praval\",\n name: \"armid1\",\n prefixList: [\"1.0.0.0/24\"],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprefix_list_global_rulestack = azure_native.cloudngfw.PrefixListGlobalRulestack(\"prefixListGlobalRulestack\",\n audit_comment=\"comment\",\n description=\"string\",\n global_rulestack_name=\"praval\",\n name=\"armid1\",\n prefix_list=[\"1.0.0.0/24\"])\n\n```\n\n```yaml\nresources:\n prefixListGlobalRulestack:\n type: azure-native:cloudngfw:PrefixListGlobalRulestack\n properties:\n auditComment: comment\n description: string\n globalRulestackName: praval\n name: armid1\n prefixList:\n - 1.0.0.0/24\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PrefixListGlobalRulestack_CreateOrUpdate_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var prefixListGlobalRulestack = new AzureNative.Cloudngfw.PrefixListGlobalRulestack(\"prefixListGlobalRulestack\", new()\n {\n GlobalRulestackName = \"praval\",\n Name = \"armid1\",\n PrefixList = new[]\n {\n \"1.0.0.0/24\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcloudngfw \"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewPrefixListGlobalRulestack(ctx, \"prefixListGlobalRulestack\", \u0026cloudngfw.PrefixListGlobalRulestackArgs{\n\t\t\tGlobalRulestackName: pulumi.String(\"praval\"),\n\t\t\tName: pulumi.String(\"armid1\"),\n\t\t\tPrefixList: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1.0.0.0/24\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.PrefixListGlobalRulestack;\nimport com.pulumi.azurenative.cloudngfw.PrefixListGlobalRulestackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var prefixListGlobalRulestack = new PrefixListGlobalRulestack(\"prefixListGlobalRulestack\", PrefixListGlobalRulestackArgs.builder()\n .globalRulestackName(\"praval\")\n .name(\"armid1\")\n .prefixList(\"1.0.0.0/24\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst prefixListGlobalRulestack = new azure_native.cloudngfw.PrefixListGlobalRulestack(\"prefixListGlobalRulestack\", {\n globalRulestackName: \"praval\",\n name: \"armid1\",\n prefixList: [\"1.0.0.0/24\"],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprefix_list_global_rulestack = azure_native.cloudngfw.PrefixListGlobalRulestack(\"prefixListGlobalRulestack\",\n global_rulestack_name=\"praval\",\n name=\"armid1\",\n prefix_list=[\"1.0.0.0/24\"])\n\n```\n\n```yaml\nresources:\n prefixListGlobalRulestack:\n type: azure-native:cloudngfw:PrefixListGlobalRulestack\n properties:\n globalRulestackName: praval\n name: armid1\n prefixList:\n - 1.0.0.0/24\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cloudngfw:PrefixListGlobalRulestack armid1 /providers/PaloAltoNetworks.Cloudngfw/globalRulestacks/{globalRulestackName}/prefixlists/{name} \n```\n", "properties": { "auditComment": { "type": "string", @@ -506728,7 +506728,7 @@ ] }, "azure-native:cloudngfw:PrefixListLocalRulestack": { - "description": "LocalRulestack prefixList\nAzure REST API version: 2023-09-01.\n\nOther available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrefixListLocalRulestack_CreateOrUpdate_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var prefixListLocalRulestack = new AzureNative.Cloudngfw.PrefixListLocalRulestack(\"prefixListLocalRulestack\", new()\n {\n AuditComment = \"comment\",\n Description = \"string\",\n LocalRulestackName = \"lrs1\",\n Name = \"armid1\",\n PrefixList = new[]\n {\n \"1.0.0.0/24\",\n },\n ResourceGroupName = \"rgopenapi\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewPrefixListLocalRulestack(ctx, \"prefixListLocalRulestack\", \u0026cloudngfw.PrefixListLocalRulestackArgs{\n\t\t\tAuditComment: pulumi.String(\"comment\"),\n\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\tLocalRulestackName: pulumi.String(\"lrs1\"),\n\t\t\tName: pulumi.String(\"armid1\"),\n\t\t\tPrefixList: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1.0.0.0/24\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.PrefixListLocalRulestack;\nimport com.pulumi.azurenative.cloudngfw.PrefixListLocalRulestackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var prefixListLocalRulestack = new PrefixListLocalRulestack(\"prefixListLocalRulestack\", PrefixListLocalRulestackArgs.builder()\n .auditComment(\"comment\")\n .description(\"string\")\n .localRulestackName(\"lrs1\")\n .name(\"armid1\")\n .prefixList(\"1.0.0.0/24\")\n .resourceGroupName(\"rgopenapi\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst prefixListLocalRulestack = new azure_native.cloudngfw.PrefixListLocalRulestack(\"prefixListLocalRulestack\", {\n auditComment: \"comment\",\n description: \"string\",\n localRulestackName: \"lrs1\",\n name: \"armid1\",\n prefixList: [\"1.0.0.0/24\"],\n resourceGroupName: \"rgopenapi\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprefix_list_local_rulestack = azure_native.cloudngfw.PrefixListLocalRulestack(\"prefixListLocalRulestack\",\n audit_comment=\"comment\",\n description=\"string\",\n local_rulestack_name=\"lrs1\",\n name=\"armid1\",\n prefix_list=[\"1.0.0.0/24\"],\n resource_group_name=\"rgopenapi\")\n\n```\n\n```yaml\nresources:\n prefixListLocalRulestack:\n type: azure-native:cloudngfw:PrefixListLocalRulestack\n properties:\n auditComment: comment\n description: string\n localRulestackName: lrs1\n name: armid1\n prefixList:\n - 1.0.0.0/24\n resourceGroupName: rgopenapi\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PrefixListLocalRulestack_CreateOrUpdate_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var prefixListLocalRulestack = new AzureNative.Cloudngfw.PrefixListLocalRulestack(\"prefixListLocalRulestack\", new()\n {\n LocalRulestackName = \"lrs1\",\n Name = \"armid1\",\n PrefixList = new[]\n {\n \"1.0.0.0/24\",\n },\n ResourceGroupName = \"rgopenapi\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewPrefixListLocalRulestack(ctx, \"prefixListLocalRulestack\", \u0026cloudngfw.PrefixListLocalRulestackArgs{\n\t\t\tLocalRulestackName: pulumi.String(\"lrs1\"),\n\t\t\tName: pulumi.String(\"armid1\"),\n\t\t\tPrefixList: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1.0.0.0/24\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.PrefixListLocalRulestack;\nimport com.pulumi.azurenative.cloudngfw.PrefixListLocalRulestackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var prefixListLocalRulestack = new PrefixListLocalRulestack(\"prefixListLocalRulestack\", PrefixListLocalRulestackArgs.builder()\n .localRulestackName(\"lrs1\")\n .name(\"armid1\")\n .prefixList(\"1.0.0.0/24\")\n .resourceGroupName(\"rgopenapi\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst prefixListLocalRulestack = new azure_native.cloudngfw.PrefixListLocalRulestack(\"prefixListLocalRulestack\", {\n localRulestackName: \"lrs1\",\n name: \"armid1\",\n prefixList: [\"1.0.0.0/24\"],\n resourceGroupName: \"rgopenapi\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprefix_list_local_rulestack = azure_native.cloudngfw.PrefixListLocalRulestack(\"prefixListLocalRulestack\",\n local_rulestack_name=\"lrs1\",\n name=\"armid1\",\n prefix_list=[\"1.0.0.0/24\"],\n resource_group_name=\"rgopenapi\")\n\n```\n\n```yaml\nresources:\n prefixListLocalRulestack:\n type: azure-native:cloudngfw:PrefixListLocalRulestack\n properties:\n localRulestackName: lrs1\n name: armid1\n prefixList:\n - 1.0.0.0/24\n resourceGroupName: rgopenapi\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cloudngfw:PrefixListLocalRulestack armid1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/prefixlists/{name} \n```\n", + "description": "LocalRulestack prefixList\nAzure REST API version: 2023-09-01.\n\nOther available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrefixListLocalRulestack_CreateOrUpdate_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var prefixListLocalRulestack = new AzureNative.Cloudngfw.PrefixListLocalRulestack(\"prefixListLocalRulestack\", new()\n {\n AuditComment = \"comment\",\n Description = \"string\",\n LocalRulestackName = \"lrs1\",\n Name = \"armid1\",\n PrefixList = new[]\n {\n \"1.0.0.0/24\",\n },\n ResourceGroupName = \"rgopenapi\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcloudngfw \"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewPrefixListLocalRulestack(ctx, \"prefixListLocalRulestack\", \u0026cloudngfw.PrefixListLocalRulestackArgs{\n\t\t\tAuditComment: pulumi.String(\"comment\"),\n\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\tLocalRulestackName: pulumi.String(\"lrs1\"),\n\t\t\tName: pulumi.String(\"armid1\"),\n\t\t\tPrefixList: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1.0.0.0/24\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.PrefixListLocalRulestack;\nimport com.pulumi.azurenative.cloudngfw.PrefixListLocalRulestackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var prefixListLocalRulestack = new PrefixListLocalRulestack(\"prefixListLocalRulestack\", PrefixListLocalRulestackArgs.builder()\n .auditComment(\"comment\")\n .description(\"string\")\n .localRulestackName(\"lrs1\")\n .name(\"armid1\")\n .prefixList(\"1.0.0.0/24\")\n .resourceGroupName(\"rgopenapi\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst prefixListLocalRulestack = new azure_native.cloudngfw.PrefixListLocalRulestack(\"prefixListLocalRulestack\", {\n auditComment: \"comment\",\n description: \"string\",\n localRulestackName: \"lrs1\",\n name: \"armid1\",\n prefixList: [\"1.0.0.0/24\"],\n resourceGroupName: \"rgopenapi\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprefix_list_local_rulestack = azure_native.cloudngfw.PrefixListLocalRulestack(\"prefixListLocalRulestack\",\n audit_comment=\"comment\",\n description=\"string\",\n local_rulestack_name=\"lrs1\",\n name=\"armid1\",\n prefix_list=[\"1.0.0.0/24\"],\n resource_group_name=\"rgopenapi\")\n\n```\n\n```yaml\nresources:\n prefixListLocalRulestack:\n type: azure-native:cloudngfw:PrefixListLocalRulestack\n properties:\n auditComment: comment\n description: string\n localRulestackName: lrs1\n name: armid1\n prefixList:\n - 1.0.0.0/24\n resourceGroupName: rgopenapi\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PrefixListLocalRulestack_CreateOrUpdate_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var prefixListLocalRulestack = new AzureNative.Cloudngfw.PrefixListLocalRulestack(\"prefixListLocalRulestack\", new()\n {\n LocalRulestackName = \"lrs1\",\n Name = \"armid1\",\n PrefixList = new[]\n {\n \"1.0.0.0/24\",\n },\n ResourceGroupName = \"rgopenapi\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcloudngfw \"github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudngfw.NewPrefixListLocalRulestack(ctx, \"prefixListLocalRulestack\", \u0026cloudngfw.PrefixListLocalRulestackArgs{\n\t\t\tLocalRulestackName: pulumi.String(\"lrs1\"),\n\t\t\tName: pulumi.String(\"armid1\"),\n\t\t\tPrefixList: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1.0.0.0/24\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cloudngfw.PrefixListLocalRulestack;\nimport com.pulumi.azurenative.cloudngfw.PrefixListLocalRulestackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var prefixListLocalRulestack = new PrefixListLocalRulestack(\"prefixListLocalRulestack\", PrefixListLocalRulestackArgs.builder()\n .localRulestackName(\"lrs1\")\n .name(\"armid1\")\n .prefixList(\"1.0.0.0/24\")\n .resourceGroupName(\"rgopenapi\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst prefixListLocalRulestack = new azure_native.cloudngfw.PrefixListLocalRulestack(\"prefixListLocalRulestack\", {\n localRulestackName: \"lrs1\",\n name: \"armid1\",\n prefixList: [\"1.0.0.0/24\"],\n resourceGroupName: \"rgopenapi\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprefix_list_local_rulestack = azure_native.cloudngfw.PrefixListLocalRulestack(\"prefixListLocalRulestack\",\n local_rulestack_name=\"lrs1\",\n name=\"armid1\",\n prefix_list=[\"1.0.0.0/24\"],\n resource_group_name=\"rgopenapi\")\n\n```\n\n```yaml\nresources:\n prefixListLocalRulestack:\n type: azure-native:cloudngfw:PrefixListLocalRulestack\n properties:\n localRulestackName: lrs1\n name: armid1\n prefixList:\n - 1.0.0.0/24\n resourceGroupName: rgopenapi\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cloudngfw:PrefixListLocalRulestack armid1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/prefixlists/{name} \n```\n", "properties": { "auditComment": { "type": "string", @@ -506837,7 +506837,7 @@ ] }, "azure-native:codesigning:CertificateProfile": { - "description": "Certificate profile resource.\nAzure REST API version: 2024-02-05-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a certificate profile.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var certificateProfile = new AzureNative.CodeSigning.CertificateProfile(\"certificateProfile\", new()\n {\n AccountName = \"MyAccount\",\n IdentityValidationId = \"00000000-1234-5678-3333-444444444444\",\n IncludePostalCode = true,\n IncludeStreetAddress = false,\n ProfileName = \"profileA\",\n ProfileType = AzureNative.CodeSigning.ProfileType.PublicTrust,\n ResourceGroupName = \"MyResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/codesigning/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := codesigning.NewCertificateProfile(ctx, \"certificateProfile\", \u0026codesigning.CertificateProfileArgs{\n\t\t\tAccountName: pulumi.String(\"MyAccount\"),\n\t\t\tIdentityValidationId: pulumi.String(\"00000000-1234-5678-3333-444444444444\"),\n\t\t\tIncludePostalCode: pulumi.Bool(true),\n\t\t\tIncludeStreetAddress: pulumi.Bool(false),\n\t\t\tProfileName: pulumi.String(\"profileA\"),\n\t\t\tProfileType: pulumi.String(codesigning.ProfileTypePublicTrust),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.codesigning.CertificateProfile;\nimport com.pulumi.azurenative.codesigning.CertificateProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var certificateProfile = new CertificateProfile(\"certificateProfile\", CertificateProfileArgs.builder()\n .accountName(\"MyAccount\")\n .identityValidationId(\"00000000-1234-5678-3333-444444444444\")\n .includePostalCode(true)\n .includeStreetAddress(false)\n .profileName(\"profileA\")\n .profileType(\"PublicTrust\")\n .resourceGroupName(\"MyResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst certificateProfile = new azure_native.codesigning.CertificateProfile(\"certificateProfile\", {\n accountName: \"MyAccount\",\n identityValidationId: \"00000000-1234-5678-3333-444444444444\",\n includePostalCode: true,\n includeStreetAddress: false,\n profileName: \"profileA\",\n profileType: azure_native.codesigning.ProfileType.PublicTrust,\n resourceGroupName: \"MyResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncertificate_profile = azure_native.codesigning.CertificateProfile(\"certificateProfile\",\n account_name=\"MyAccount\",\n identity_validation_id=\"00000000-1234-5678-3333-444444444444\",\n include_postal_code=True,\n include_street_address=False,\n profile_name=\"profileA\",\n profile_type=azure_native.codesigning.ProfileType.PUBLIC_TRUST,\n resource_group_name=\"MyResourceGroup\")\n\n```\n\n```yaml\nresources:\n certificateProfile:\n type: azure-native:codesigning:CertificateProfile\n properties:\n accountName: MyAccount\n identityValidationId: 00000000-1234-5678-3333-444444444444\n includePostalCode: true\n includeStreetAddress: false\n profileName: profileA\n profileType: PublicTrust\n resourceGroupName: MyResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:codesigning:CertificateProfile profileA /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CodeSigning/codeSigningAccounts/{accountName}/certificateProfiles/{profileName} \n```\n", + "description": "Certificate profile resource.\nAzure REST API version: 2024-02-05-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a certificate profile.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var certificateProfile = new AzureNative.CodeSigning.CertificateProfile(\"certificateProfile\", new()\n {\n AccountName = \"MyAccount\",\n IdentityValidationId = \"00000000-1234-5678-3333-444444444444\",\n IncludePostalCode = true,\n IncludeStreetAddress = false,\n ProfileName = \"profileA\",\n ProfileType = AzureNative.CodeSigning.ProfileType.PublicTrust,\n ResourceGroupName = \"MyResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcodesigning \"github.com/pulumi/pulumi-azure-native-sdk/codesigning/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := codesigning.NewCertificateProfile(ctx, \"certificateProfile\", \u0026codesigning.CertificateProfileArgs{\n\t\t\tAccountName: pulumi.String(\"MyAccount\"),\n\t\t\tIdentityValidationId: pulumi.String(\"00000000-1234-5678-3333-444444444444\"),\n\t\t\tIncludePostalCode: pulumi.Bool(true),\n\t\t\tIncludeStreetAddress: pulumi.Bool(false),\n\t\t\tProfileName: pulumi.String(\"profileA\"),\n\t\t\tProfileType: pulumi.String(codesigning.ProfileTypePublicTrust),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.codesigning.CertificateProfile;\nimport com.pulumi.azurenative.codesigning.CertificateProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var certificateProfile = new CertificateProfile(\"certificateProfile\", CertificateProfileArgs.builder()\n .accountName(\"MyAccount\")\n .identityValidationId(\"00000000-1234-5678-3333-444444444444\")\n .includePostalCode(true)\n .includeStreetAddress(false)\n .profileName(\"profileA\")\n .profileType(\"PublicTrust\")\n .resourceGroupName(\"MyResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst certificateProfile = new azure_native.codesigning.CertificateProfile(\"certificateProfile\", {\n accountName: \"MyAccount\",\n identityValidationId: \"00000000-1234-5678-3333-444444444444\",\n includePostalCode: true,\n includeStreetAddress: false,\n profileName: \"profileA\",\n profileType: azure_native.codesigning.ProfileType.PublicTrust,\n resourceGroupName: \"MyResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncertificate_profile = azure_native.codesigning.CertificateProfile(\"certificateProfile\",\n account_name=\"MyAccount\",\n identity_validation_id=\"00000000-1234-5678-3333-444444444444\",\n include_postal_code=True,\n include_street_address=False,\n profile_name=\"profileA\",\n profile_type=azure_native.codesigning.ProfileType.PUBLIC_TRUST,\n resource_group_name=\"MyResourceGroup\")\n\n```\n\n```yaml\nresources:\n certificateProfile:\n type: azure-native:codesigning:CertificateProfile\n properties:\n accountName: MyAccount\n identityValidationId: 00000000-1234-5678-3333-444444444444\n includePostalCode: true\n includeStreetAddress: false\n profileName: profileA\n profileType: PublicTrust\n resourceGroupName: MyResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:codesigning:CertificateProfile profileA /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CodeSigning/codeSigningAccounts/{accountName}/certificateProfiles/{profileName} \n```\n", "properties": { "city": { "type": "string", @@ -507017,7 +507017,7 @@ ] }, "azure-native:codesigning:CodeSigningAccount": { - "description": "Trusted signing account resource.\nAzure REST API version: 2024-02-05-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a trusted Signing Account.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var codeSigningAccount = new AzureNative.CodeSigning.CodeSigningAccount(\"codeSigningAccount\", new()\n {\n AccountName = \"MyAccount\",\n Location = \"westus\",\n ResourceGroupName = \"MyResourceGroup\",\n Sku = new AzureNative.CodeSigning.Inputs.AccountSkuArgs\n {\n Name = AzureNative.CodeSigning.SkuName.Basic,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/codesigning/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := codesigning.NewCodeSigningAccount(ctx, \"codeSigningAccount\", \u0026codesigning.CodeSigningAccountArgs{\n\t\t\tAccountName: pulumi.String(\"MyAccount\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup\"),\n\t\t\tSku: \u0026codesigning.AccountSkuArgs{\n\t\t\t\tName: pulumi.String(codesigning.SkuNameBasic),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.codesigning.CodeSigningAccount;\nimport com.pulumi.azurenative.codesigning.CodeSigningAccountArgs;\nimport com.pulumi.azurenative.codesigning.inputs.AccountSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var codeSigningAccount = new CodeSigningAccount(\"codeSigningAccount\", CodeSigningAccountArgs.builder()\n .accountName(\"MyAccount\")\n .location(\"westus\")\n .resourceGroupName(\"MyResourceGroup\")\n .sku(AccountSkuArgs.builder()\n .name(\"Basic\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst codeSigningAccount = new azure_native.codesigning.CodeSigningAccount(\"codeSigningAccount\", {\n accountName: \"MyAccount\",\n location: \"westus\",\n resourceGroupName: \"MyResourceGroup\",\n sku: {\n name: azure_native.codesigning.SkuName.Basic,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncode_signing_account = azure_native.codesigning.CodeSigningAccount(\"codeSigningAccount\",\n account_name=\"MyAccount\",\n location=\"westus\",\n resource_group_name=\"MyResourceGroup\",\n sku=azure_native.codesigning.AccountSkuArgs(\n name=azure_native.codesigning.SkuName.BASIC,\n ))\n\n```\n\n```yaml\nresources:\n codeSigningAccount:\n type: azure-native:codesigning:CodeSigningAccount\n properties:\n accountName: MyAccount\n location: westus\n resourceGroupName: MyResourceGroup\n sku:\n name: Basic\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:codesigning:CodeSigningAccount MyAccount /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CodeSigning/codeSigningAccounts/{accountName} \n```\n", + "description": "Trusted signing account resource.\nAzure REST API version: 2024-02-05-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a trusted Signing Account.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var codeSigningAccount = new AzureNative.CodeSigning.CodeSigningAccount(\"codeSigningAccount\", new()\n {\n AccountName = \"MyAccount\",\n Location = \"westus\",\n ResourceGroupName = \"MyResourceGroup\",\n Sku = new AzureNative.CodeSigning.Inputs.AccountSkuArgs\n {\n Name = AzureNative.CodeSigning.SkuName.Basic,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcodesigning \"github.com/pulumi/pulumi-azure-native-sdk/codesigning/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := codesigning.NewCodeSigningAccount(ctx, \"codeSigningAccount\", \u0026codesigning.CodeSigningAccountArgs{\n\t\t\tAccountName: pulumi.String(\"MyAccount\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup\"),\n\t\t\tSku: \u0026codesigning.AccountSkuArgs{\n\t\t\t\tName: pulumi.String(codesigning.SkuNameBasic),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.codesigning.CodeSigningAccount;\nimport com.pulumi.azurenative.codesigning.CodeSigningAccountArgs;\nimport com.pulumi.azurenative.codesigning.inputs.AccountSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var codeSigningAccount = new CodeSigningAccount(\"codeSigningAccount\", CodeSigningAccountArgs.builder()\n .accountName(\"MyAccount\")\n .location(\"westus\")\n .resourceGroupName(\"MyResourceGroup\")\n .sku(AccountSkuArgs.builder()\n .name(\"Basic\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst codeSigningAccount = new azure_native.codesigning.CodeSigningAccount(\"codeSigningAccount\", {\n accountName: \"MyAccount\",\n location: \"westus\",\n resourceGroupName: \"MyResourceGroup\",\n sku: {\n name: azure_native.codesigning.SkuName.Basic,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncode_signing_account = azure_native.codesigning.CodeSigningAccount(\"codeSigningAccount\",\n account_name=\"MyAccount\",\n location=\"westus\",\n resource_group_name=\"MyResourceGroup\",\n sku=azure_native.codesigning.AccountSkuArgs(\n name=azure_native.codesigning.SkuName.BASIC,\n ))\n\n```\n\n```yaml\nresources:\n codeSigningAccount:\n type: azure-native:codesigning:CodeSigningAccount\n properties:\n accountName: MyAccount\n location: westus\n resourceGroupName: MyResourceGroup\n sku:\n name: Basic\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:codesigning:CodeSigningAccount MyAccount /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CodeSigning/codeSigningAccounts/{accountName} \n```\n", "properties": { "accountUri": { "type": "string", @@ -507105,7 +507105,7 @@ ] }, "azure-native:cognitiveservices:Account": { - "description": "Cognitive Services account is an Azure resource representing the provisioned account, it's type, location and SKU.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2017-04-18.\n\nOther available API versions: 2017-04-18, 2023-10-01-preview, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Account\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.CognitiveServices.Account(\"account\", new()\n {\n AccountName = \"testCreate1\",\n Identity = new AzureNative.CognitiveServices.Inputs.IdentityArgs\n {\n Type = AzureNative.CognitiveServices.ResourceIdentityType.SystemAssigned,\n },\n Kind = \"Emotion\",\n Location = \"West US\",\n Properties = new AzureNative.CognitiveServices.Inputs.AccountPropertiesArgs\n {\n Encryption = new AzureNative.CognitiveServices.Inputs.EncryptionArgs\n {\n KeySource = AzureNative.CognitiveServices.KeySource.Microsoft_KeyVault,\n KeyVaultProperties = new AzureNative.CognitiveServices.Inputs.KeyVaultPropertiesArgs\n {\n KeyName = \"KeyName\",\n KeyVaultUri = \"https://pltfrmscrts-use-pc-dev.vault.azure.net/\",\n KeyVersion = \"891CF236-D241-4738-9462-D506AF493DFA\",\n },\n },\n UserOwnedStorage = new[]\n {\n new AzureNative.CognitiveServices.Inputs.UserOwnedStorageArgs\n {\n ResourceId = \"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\",\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.CognitiveServices.Inputs.SkuArgs\n {\n Name = \"S0\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cognitiveservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cognitiveservices.NewAccount(ctx, \"account\", \u0026cognitiveservices.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"testCreate1\"),\n\t\t\tIdentity: \u0026cognitiveservices.IdentityArgs{\n\t\t\t\tType: cognitiveservices.ResourceIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tKind: pulumi.String(\"Emotion\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProperties: \u0026cognitiveservices.AccountPropertiesArgs{\n\t\t\t\tEncryption: \u0026cognitiveservices.EncryptionArgs{\n\t\t\t\t\tKeySource: pulumi.String(cognitiveservices.KeySource_Microsoft_KeyVault),\n\t\t\t\t\tKeyVaultProperties: \u0026cognitiveservices.KeyVaultPropertiesArgs{\n\t\t\t\t\t\tKeyName: pulumi.String(\"KeyName\"),\n\t\t\t\t\t\tKeyVaultUri: pulumi.String(\"https://pltfrmscrts-use-pc-dev.vault.azure.net/\"),\n\t\t\t\t\t\tKeyVersion: pulumi.String(\"891CF236-D241-4738-9462-D506AF493DFA\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tUserOwnedStorage: cognitiveservices.UserOwnedStorageArray{\n\t\t\t\t\t\u0026cognitiveservices.UserOwnedStorageArgs{\n\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026cognitiveservices.SkuArgs{\n\t\t\t\tName: pulumi.String(\"S0\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cognitiveservices.Account;\nimport com.pulumi.azurenative.cognitiveservices.AccountArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.IdentityArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.AccountPropertiesArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.EncryptionArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.KeyVaultPropertiesArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .accountName(\"testCreate1\")\n .identity(IdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"Emotion\")\n .location(\"West US\")\n .properties(AccountPropertiesArgs.builder()\n .encryption(EncryptionArgs.builder()\n .keySource(\"Microsoft.KeyVault\")\n .keyVaultProperties(KeyVaultPropertiesArgs.builder()\n .keyName(\"KeyName\")\n .keyVaultUri(\"https://pltfrmscrts-use-pc-dev.vault.azure.net/\")\n .keyVersion(\"891CF236-D241-4738-9462-D506AF493DFA\")\n .build())\n .build())\n .userOwnedStorage(UserOwnedStorageArgs.builder()\n .resourceId(\"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .name(\"S0\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.cognitiveservices.Account(\"account\", {\n accountName: \"testCreate1\",\n identity: {\n type: azure_native.cognitiveservices.ResourceIdentityType.SystemAssigned,\n },\n kind: \"Emotion\",\n location: \"West US\",\n properties: {\n encryption: {\n keySource: azure_native.cognitiveservices.KeySource.Microsoft_KeyVault,\n keyVaultProperties: {\n keyName: \"KeyName\",\n keyVaultUri: \"https://pltfrmscrts-use-pc-dev.vault.azure.net/\",\n keyVersion: \"891CF236-D241-4738-9462-D506AF493DFA\",\n },\n },\n userOwnedStorage: [{\n resourceId: \"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\",\n }],\n },\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: \"S0\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.cognitiveservices.Account(\"account\",\n account_name=\"testCreate1\",\n identity=azure_native.cognitiveservices.IdentityArgs(\n type=azure_native.cognitiveservices.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=\"Emotion\",\n location=\"West US\",\n properties=azure_native.cognitiveservices.AccountPropertiesArgs(\n encryption=azure_native.cognitiveservices.EncryptionArgs(\n key_source=azure_native.cognitiveservices.KeySource.MICROSOFT_KEY_VAULT,\n key_vault_properties=azure_native.cognitiveservices.KeyVaultPropertiesArgs(\n key_name=\"KeyName\",\n key_vault_uri=\"https://pltfrmscrts-use-pc-dev.vault.azure.net/\",\n key_version=\"891CF236-D241-4738-9462-D506AF493DFA\",\n ),\n ),\n user_owned_storage=[azure_native.cognitiveservices.UserOwnedStorageArgs(\n resource_id=\"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\",\n )],\n ),\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.cognitiveservices.SkuArgs(\n name=\"S0\",\n ))\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:cognitiveservices:Account\n properties:\n accountName: testCreate1\n identity:\n type: SystemAssigned\n kind: Emotion\n location: West US\n properties:\n encryption:\n keySource: Microsoft.KeyVault\n keyVaultProperties:\n keyName: KeyName\n keyVaultUri: https://pltfrmscrts-use-pc-dev.vault.azure.net/\n keyVersion: 891CF236-D241-4738-9462-D506AF493DFA\n userOwnedStorage:\n - resourceId: /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\n resourceGroupName: myResourceGroup\n sku:\n name: S0\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Account Min\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.CognitiveServices.Account(\"account\", new()\n {\n AccountName = \"testCreate1\",\n Identity = new AzureNative.CognitiveServices.Inputs.IdentityArgs\n {\n Type = AzureNative.CognitiveServices.ResourceIdentityType.SystemAssigned,\n },\n Kind = \"CognitiveServices\",\n Location = \"West US\",\n Properties = null,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.CognitiveServices.Inputs.SkuArgs\n {\n Name = \"S0\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cognitiveservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cognitiveservices.NewAccount(ctx, \"account\", \u0026cognitiveservices.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"testCreate1\"),\n\t\t\tIdentity: \u0026cognitiveservices.IdentityArgs{\n\t\t\t\tType: cognitiveservices.ResourceIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tKind: pulumi.String(\"CognitiveServices\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProperties: nil,\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026cognitiveservices.SkuArgs{\n\t\t\t\tName: pulumi.String(\"S0\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cognitiveservices.Account;\nimport com.pulumi.azurenative.cognitiveservices.AccountArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.IdentityArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.AccountPropertiesArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .accountName(\"testCreate1\")\n .identity(IdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"CognitiveServices\")\n .location(\"West US\")\n .properties()\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .name(\"S0\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.cognitiveservices.Account(\"account\", {\n accountName: \"testCreate1\",\n identity: {\n type: azure_native.cognitiveservices.ResourceIdentityType.SystemAssigned,\n },\n kind: \"CognitiveServices\",\n location: \"West US\",\n properties: {},\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: \"S0\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.cognitiveservices.Account(\"account\",\n account_name=\"testCreate1\",\n identity=azure_native.cognitiveservices.IdentityArgs(\n type=azure_native.cognitiveservices.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=\"CognitiveServices\",\n location=\"West US\",\n properties=azure_native.cognitiveservices.AccountPropertiesArgs(),\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.cognitiveservices.SkuArgs(\n name=\"S0\",\n ))\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:cognitiveservices:Account\n properties:\n accountName: testCreate1\n identity:\n type: SystemAssigned\n kind: CognitiveServices\n location: West US\n properties: {}\n resourceGroupName: myResourceGroup\n sku:\n name: S0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cognitiveservices:Account testCreate1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName} \n```\n", + "description": "Cognitive Services account is an Azure resource representing the provisioned account, it's type, location and SKU.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2017-04-18.\n\nOther available API versions: 2017-04-18, 2023-10-01-preview, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Account\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.CognitiveServices.Account(\"account\", new()\n {\n AccountName = \"testCreate1\",\n Identity = new AzureNative.CognitiveServices.Inputs.IdentityArgs\n {\n Type = AzureNative.CognitiveServices.ResourceIdentityType.SystemAssigned,\n },\n Kind = \"Emotion\",\n Location = \"West US\",\n Properties = new AzureNative.CognitiveServices.Inputs.AccountPropertiesArgs\n {\n Encryption = new AzureNative.CognitiveServices.Inputs.EncryptionArgs\n {\n KeySource = AzureNative.CognitiveServices.KeySource.Microsoft_KeyVault,\n KeyVaultProperties = new AzureNative.CognitiveServices.Inputs.KeyVaultPropertiesArgs\n {\n KeyName = \"KeyName\",\n KeyVaultUri = \"https://pltfrmscrts-use-pc-dev.vault.azure.net/\",\n KeyVersion = \"891CF236-D241-4738-9462-D506AF493DFA\",\n },\n },\n UserOwnedStorage = new[]\n {\n new AzureNative.CognitiveServices.Inputs.UserOwnedStorageArgs\n {\n ResourceId = \"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\",\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.CognitiveServices.Inputs.SkuArgs\n {\n Name = \"S0\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcognitiveservices \"github.com/pulumi/pulumi-azure-native-sdk/cognitiveservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cognitiveservices.NewAccount(ctx, \"account\", \u0026cognitiveservices.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"testCreate1\"),\n\t\t\tIdentity: \u0026cognitiveservices.IdentityArgs{\n\t\t\t\tType: cognitiveservices.ResourceIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tKind: pulumi.String(\"Emotion\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProperties: \u0026cognitiveservices.AccountPropertiesArgs{\n\t\t\t\tEncryption: \u0026cognitiveservices.EncryptionArgs{\n\t\t\t\t\tKeySource: pulumi.String(cognitiveservices.KeySource_Microsoft_KeyVault),\n\t\t\t\t\tKeyVaultProperties: \u0026cognitiveservices.KeyVaultPropertiesArgs{\n\t\t\t\t\t\tKeyName: pulumi.String(\"KeyName\"),\n\t\t\t\t\t\tKeyVaultUri: pulumi.String(\"https://pltfrmscrts-use-pc-dev.vault.azure.net/\"),\n\t\t\t\t\t\tKeyVersion: pulumi.String(\"891CF236-D241-4738-9462-D506AF493DFA\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tUserOwnedStorage: cognitiveservices.UserOwnedStorageArray{\n\t\t\t\t\t\u0026cognitiveservices.UserOwnedStorageArgs{\n\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026cognitiveservices.SkuArgs{\n\t\t\t\tName: pulumi.String(\"S0\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cognitiveservices.Account;\nimport com.pulumi.azurenative.cognitiveservices.AccountArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.IdentityArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.AccountPropertiesArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.EncryptionArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.KeyVaultPropertiesArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .accountName(\"testCreate1\")\n .identity(IdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"Emotion\")\n .location(\"West US\")\n .properties(AccountPropertiesArgs.builder()\n .encryption(EncryptionArgs.builder()\n .keySource(\"Microsoft.KeyVault\")\n .keyVaultProperties(KeyVaultPropertiesArgs.builder()\n .keyName(\"KeyName\")\n .keyVaultUri(\"https://pltfrmscrts-use-pc-dev.vault.azure.net/\")\n .keyVersion(\"891CF236-D241-4738-9462-D506AF493DFA\")\n .build())\n .build())\n .userOwnedStorage(UserOwnedStorageArgs.builder()\n .resourceId(\"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .name(\"S0\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.cognitiveservices.Account(\"account\", {\n accountName: \"testCreate1\",\n identity: {\n type: azure_native.cognitiveservices.ResourceIdentityType.SystemAssigned,\n },\n kind: \"Emotion\",\n location: \"West US\",\n properties: {\n encryption: {\n keySource: azure_native.cognitiveservices.KeySource.Microsoft_KeyVault,\n keyVaultProperties: {\n keyName: \"KeyName\",\n keyVaultUri: \"https://pltfrmscrts-use-pc-dev.vault.azure.net/\",\n keyVersion: \"891CF236-D241-4738-9462-D506AF493DFA\",\n },\n },\n userOwnedStorage: [{\n resourceId: \"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\",\n }],\n },\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: \"S0\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.cognitiveservices.Account(\"account\",\n account_name=\"testCreate1\",\n identity=azure_native.cognitiveservices.IdentityArgs(\n type=azure_native.cognitiveservices.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=\"Emotion\",\n location=\"West US\",\n properties=azure_native.cognitiveservices.AccountPropertiesArgs(\n encryption=azure_native.cognitiveservices.EncryptionArgs(\n key_source=azure_native.cognitiveservices.KeySource.MICROSOFT_KEY_VAULT,\n key_vault_properties=azure_native.cognitiveservices.KeyVaultPropertiesArgs(\n key_name=\"KeyName\",\n key_vault_uri=\"https://pltfrmscrts-use-pc-dev.vault.azure.net/\",\n key_version=\"891CF236-D241-4738-9462-D506AF493DFA\",\n ),\n ),\n user_owned_storage=[azure_native.cognitiveservices.UserOwnedStorageArgs(\n resource_id=\"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\",\n )],\n ),\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.cognitiveservices.SkuArgs(\n name=\"S0\",\n ))\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:cognitiveservices:Account\n properties:\n accountName: testCreate1\n identity:\n type: SystemAssigned\n kind: Emotion\n location: West US\n properties:\n encryption:\n keySource: Microsoft.KeyVault\n keyVaultProperties:\n keyName: KeyName\n keyVaultUri: https://pltfrmscrts-use-pc-dev.vault.azure.net/\n keyVersion: 891CF236-D241-4738-9462-D506AF493DFA\n userOwnedStorage:\n - resourceId: /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\n resourceGroupName: myResourceGroup\n sku:\n name: S0\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Account Min\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.CognitiveServices.Account(\"account\", new()\n {\n AccountName = \"testCreate1\",\n Identity = new AzureNative.CognitiveServices.Inputs.IdentityArgs\n {\n Type = AzureNative.CognitiveServices.ResourceIdentityType.SystemAssigned,\n },\n Kind = \"CognitiveServices\",\n Location = \"West US\",\n Properties = null,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.CognitiveServices.Inputs.SkuArgs\n {\n Name = \"S0\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcognitiveservices \"github.com/pulumi/pulumi-azure-native-sdk/cognitiveservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cognitiveservices.NewAccount(ctx, \"account\", \u0026cognitiveservices.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"testCreate1\"),\n\t\t\tIdentity: \u0026cognitiveservices.IdentityArgs{\n\t\t\t\tType: cognitiveservices.ResourceIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tKind: pulumi.String(\"CognitiveServices\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProperties: nil,\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026cognitiveservices.SkuArgs{\n\t\t\t\tName: pulumi.String(\"S0\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cognitiveservices.Account;\nimport com.pulumi.azurenative.cognitiveservices.AccountArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.IdentityArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.AccountPropertiesArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .accountName(\"testCreate1\")\n .identity(IdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"CognitiveServices\")\n .location(\"West US\")\n .properties()\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .name(\"S0\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.cognitiveservices.Account(\"account\", {\n accountName: \"testCreate1\",\n identity: {\n type: azure_native.cognitiveservices.ResourceIdentityType.SystemAssigned,\n },\n kind: \"CognitiveServices\",\n location: \"West US\",\n properties: {},\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: \"S0\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.cognitiveservices.Account(\"account\",\n account_name=\"testCreate1\",\n identity=azure_native.cognitiveservices.IdentityArgs(\n type=azure_native.cognitiveservices.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=\"CognitiveServices\",\n location=\"West US\",\n properties=azure_native.cognitiveservices.AccountPropertiesArgs(),\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.cognitiveservices.SkuArgs(\n name=\"S0\",\n ))\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:cognitiveservices:Account\n properties:\n accountName: testCreate1\n identity:\n type: SystemAssigned\n kind: CognitiveServices\n location: West US\n properties: {}\n resourceGroupName: myResourceGroup\n sku:\n name: S0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cognitiveservices:Account testCreate1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName} \n```\n", "properties": { "etag": { "type": "string", @@ -507243,7 +507243,7 @@ ] }, "azure-native:cognitiveservices:CommitmentPlan": { - "description": "Cognitive Services account commitment plan.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2021-10-01.\n\nOther available API versions: 2023-10-01-preview, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutCommitmentPlan\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var commitmentPlan = new AzureNative.CognitiveServices.CommitmentPlan(\"commitmentPlan\", new()\n {\n AccountName = \"accountName\",\n CommitmentPlanName = \"commitmentPlanName\",\n Properties = new AzureNative.CognitiveServices.Inputs.CommitmentPlanPropertiesArgs\n {\n AutoRenew = true,\n Current = new AzureNative.CognitiveServices.Inputs.CommitmentPeriodArgs\n {\n Tier = \"T1\",\n },\n HostingModel = AzureNative.CognitiveServices.HostingModel.Web,\n PlanType = \"Speech2Text\",\n },\n ResourceGroupName = \"resourceGroupName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cognitiveservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cognitiveservices.NewCommitmentPlan(ctx, \"commitmentPlan\", \u0026cognitiveservices.CommitmentPlanArgs{\n\t\t\tAccountName: pulumi.String(\"accountName\"),\n\t\t\tCommitmentPlanName: pulumi.String(\"commitmentPlanName\"),\n\t\t\tProperties: \u0026cognitiveservices.CommitmentPlanPropertiesArgs{\n\t\t\t\tAutoRenew: pulumi.Bool(true),\n\t\t\t\tCurrent: \u0026cognitiveservices.CommitmentPeriodArgs{\n\t\t\t\t\tTier: pulumi.String(\"T1\"),\n\t\t\t\t},\n\t\t\t\tHostingModel: pulumi.String(cognitiveservices.HostingModelWeb),\n\t\t\t\tPlanType: pulumi.String(\"Speech2Text\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cognitiveservices.CommitmentPlan;\nimport com.pulumi.azurenative.cognitiveservices.CommitmentPlanArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.CommitmentPlanPropertiesArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.CommitmentPeriodArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var commitmentPlan = new CommitmentPlan(\"commitmentPlan\", CommitmentPlanArgs.builder()\n .accountName(\"accountName\")\n .commitmentPlanName(\"commitmentPlanName\")\n .properties(CommitmentPlanPropertiesArgs.builder()\n .autoRenew(true)\n .current(CommitmentPeriodArgs.builder()\n .tier(\"T1\")\n .build())\n .hostingModel(\"Web\")\n .planType(\"Speech2Text\")\n .build())\n .resourceGroupName(\"resourceGroupName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst commitmentPlan = new azure_native.cognitiveservices.CommitmentPlan(\"commitmentPlan\", {\n accountName: \"accountName\",\n commitmentPlanName: \"commitmentPlanName\",\n properties: {\n autoRenew: true,\n current: {\n tier: \"T1\",\n },\n hostingModel: azure_native.cognitiveservices.HostingModel.Web,\n planType: \"Speech2Text\",\n },\n resourceGroupName: \"resourceGroupName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncommitment_plan = azure_native.cognitiveservices.CommitmentPlan(\"commitmentPlan\",\n account_name=\"accountName\",\n commitment_plan_name=\"commitmentPlanName\",\n properties=azure_native.cognitiveservices.CommitmentPlanPropertiesArgs(\n auto_renew=True,\n current=azure_native.cognitiveservices.CommitmentPeriodArgs(\n tier=\"T1\",\n ),\n hosting_model=azure_native.cognitiveservices.HostingModel.WEB,\n plan_type=\"Speech2Text\",\n ),\n resource_group_name=\"resourceGroupName\")\n\n```\n\n```yaml\nresources:\n commitmentPlan:\n type: azure-native:cognitiveservices:CommitmentPlan\n properties:\n accountName: accountName\n commitmentPlanName: commitmentPlanName\n properties:\n autoRenew: true\n current:\n tier: T1\n hostingModel: Web\n planType: Speech2Text\n resourceGroupName: resourceGroupName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cognitiveservices:CommitmentPlan commitmentPlanName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/commitmentPlans/{commitmentPlanName} \n```\n", + "description": "Cognitive Services account commitment plan.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2021-10-01.\n\nOther available API versions: 2023-10-01-preview, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutCommitmentPlan\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var commitmentPlan = new AzureNative.CognitiveServices.CommitmentPlan(\"commitmentPlan\", new()\n {\n AccountName = \"accountName\",\n CommitmentPlanName = \"commitmentPlanName\",\n Properties = new AzureNative.CognitiveServices.Inputs.CommitmentPlanPropertiesArgs\n {\n AutoRenew = true,\n Current = new AzureNative.CognitiveServices.Inputs.CommitmentPeriodArgs\n {\n Tier = \"T1\",\n },\n HostingModel = AzureNative.CognitiveServices.HostingModel.Web,\n PlanType = \"Speech2Text\",\n },\n ResourceGroupName = \"resourceGroupName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcognitiveservices \"github.com/pulumi/pulumi-azure-native-sdk/cognitiveservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cognitiveservices.NewCommitmentPlan(ctx, \"commitmentPlan\", \u0026cognitiveservices.CommitmentPlanArgs{\n\t\t\tAccountName: pulumi.String(\"accountName\"),\n\t\t\tCommitmentPlanName: pulumi.String(\"commitmentPlanName\"),\n\t\t\tProperties: \u0026cognitiveservices.CommitmentPlanPropertiesArgs{\n\t\t\t\tAutoRenew: pulumi.Bool(true),\n\t\t\t\tCurrent: \u0026cognitiveservices.CommitmentPeriodArgs{\n\t\t\t\t\tTier: pulumi.String(\"T1\"),\n\t\t\t\t},\n\t\t\t\tHostingModel: pulumi.String(cognitiveservices.HostingModelWeb),\n\t\t\t\tPlanType: pulumi.String(\"Speech2Text\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cognitiveservices.CommitmentPlan;\nimport com.pulumi.azurenative.cognitiveservices.CommitmentPlanArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.CommitmentPlanPropertiesArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.CommitmentPeriodArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var commitmentPlan = new CommitmentPlan(\"commitmentPlan\", CommitmentPlanArgs.builder()\n .accountName(\"accountName\")\n .commitmentPlanName(\"commitmentPlanName\")\n .properties(CommitmentPlanPropertiesArgs.builder()\n .autoRenew(true)\n .current(CommitmentPeriodArgs.builder()\n .tier(\"T1\")\n .build())\n .hostingModel(\"Web\")\n .planType(\"Speech2Text\")\n .build())\n .resourceGroupName(\"resourceGroupName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst commitmentPlan = new azure_native.cognitiveservices.CommitmentPlan(\"commitmentPlan\", {\n accountName: \"accountName\",\n commitmentPlanName: \"commitmentPlanName\",\n properties: {\n autoRenew: true,\n current: {\n tier: \"T1\",\n },\n hostingModel: azure_native.cognitiveservices.HostingModel.Web,\n planType: \"Speech2Text\",\n },\n resourceGroupName: \"resourceGroupName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncommitment_plan = azure_native.cognitiveservices.CommitmentPlan(\"commitmentPlan\",\n account_name=\"accountName\",\n commitment_plan_name=\"commitmentPlanName\",\n properties=azure_native.cognitiveservices.CommitmentPlanPropertiesArgs(\n auto_renew=True,\n current=azure_native.cognitiveservices.CommitmentPeriodArgs(\n tier=\"T1\",\n ),\n hosting_model=azure_native.cognitiveservices.HostingModel.WEB,\n plan_type=\"Speech2Text\",\n ),\n resource_group_name=\"resourceGroupName\")\n\n```\n\n```yaml\nresources:\n commitmentPlan:\n type: azure-native:cognitiveservices:CommitmentPlan\n properties:\n accountName: accountName\n commitmentPlanName: commitmentPlanName\n properties:\n autoRenew: true\n current:\n tier: T1\n hostingModel: Web\n planType: Speech2Text\n resourceGroupName: resourceGroupName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cognitiveservices:CommitmentPlan commitmentPlanName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/commitmentPlans/{commitmentPlanName} \n```\n", "properties": { "etag": { "type": "string", @@ -507368,7 +507368,7 @@ ] }, "azure-native:cognitiveservices:CommitmentPlanAssociation": { - "description": "The commitment plan association.\nAzure REST API version: 2023-05-01.\n\nOther available API versions: 2023-10-01-preview, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutCommitmentPlan\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var commitmentPlanAssociation = new AzureNative.CognitiveServices.CommitmentPlanAssociation(\"commitmentPlanAssociation\", new()\n {\n AccountId = \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.CognitiveServices/accounts/accountName\",\n CommitmentPlanAssociationName = \"commitmentPlanAssociationName\",\n CommitmentPlanName = \"commitmentPlanName\",\n ResourceGroupName = \"resourceGroupName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cognitiveservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cognitiveservices.NewCommitmentPlanAssociation(ctx, \"commitmentPlanAssociation\", \u0026cognitiveservices.CommitmentPlanAssociationArgs{\n\t\t\tAccountId: pulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.CognitiveServices/accounts/accountName\"),\n\t\t\tCommitmentPlanAssociationName: pulumi.String(\"commitmentPlanAssociationName\"),\n\t\t\tCommitmentPlanName: pulumi.String(\"commitmentPlanName\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cognitiveservices.CommitmentPlanAssociation;\nimport com.pulumi.azurenative.cognitiveservices.CommitmentPlanAssociationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var commitmentPlanAssociation = new CommitmentPlanAssociation(\"commitmentPlanAssociation\", CommitmentPlanAssociationArgs.builder()\n .accountId(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.CognitiveServices/accounts/accountName\")\n .commitmentPlanAssociationName(\"commitmentPlanAssociationName\")\n .commitmentPlanName(\"commitmentPlanName\")\n .resourceGroupName(\"resourceGroupName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst commitmentPlanAssociation = new azure_native.cognitiveservices.CommitmentPlanAssociation(\"commitmentPlanAssociation\", {\n accountId: \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.CognitiveServices/accounts/accountName\",\n commitmentPlanAssociationName: \"commitmentPlanAssociationName\",\n commitmentPlanName: \"commitmentPlanName\",\n resourceGroupName: \"resourceGroupName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncommitment_plan_association = azure_native.cognitiveservices.CommitmentPlanAssociation(\"commitmentPlanAssociation\",\n account_id=\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.CognitiveServices/accounts/accountName\",\n commitment_plan_association_name=\"commitmentPlanAssociationName\",\n commitment_plan_name=\"commitmentPlanName\",\n resource_group_name=\"resourceGroupName\")\n\n```\n\n```yaml\nresources:\n commitmentPlanAssociation:\n type: azure-native:cognitiveservices:CommitmentPlanAssociation\n properties:\n accountId: /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.CognitiveServices/accounts/accountName\n commitmentPlanAssociationName: commitmentPlanAssociationName\n commitmentPlanName: commitmentPlanName\n resourceGroupName: resourceGroupName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cognitiveservices:CommitmentPlanAssociation commitmentPlanAssociationName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/commitmentPlans/{commitmentPlanName}/accountAssociations/{commitmentPlanAssociationName} \n```\n", + "description": "The commitment plan association.\nAzure REST API version: 2023-05-01.\n\nOther available API versions: 2023-10-01-preview, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutCommitmentPlan\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var commitmentPlanAssociation = new AzureNative.CognitiveServices.CommitmentPlanAssociation(\"commitmentPlanAssociation\", new()\n {\n AccountId = \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.CognitiveServices/accounts/accountName\",\n CommitmentPlanAssociationName = \"commitmentPlanAssociationName\",\n CommitmentPlanName = \"commitmentPlanName\",\n ResourceGroupName = \"resourceGroupName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcognitiveservices \"github.com/pulumi/pulumi-azure-native-sdk/cognitiveservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cognitiveservices.NewCommitmentPlanAssociation(ctx, \"commitmentPlanAssociation\", \u0026cognitiveservices.CommitmentPlanAssociationArgs{\n\t\t\tAccountId: pulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.CognitiveServices/accounts/accountName\"),\n\t\t\tCommitmentPlanAssociationName: pulumi.String(\"commitmentPlanAssociationName\"),\n\t\t\tCommitmentPlanName: pulumi.String(\"commitmentPlanName\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cognitiveservices.CommitmentPlanAssociation;\nimport com.pulumi.azurenative.cognitiveservices.CommitmentPlanAssociationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var commitmentPlanAssociation = new CommitmentPlanAssociation(\"commitmentPlanAssociation\", CommitmentPlanAssociationArgs.builder()\n .accountId(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.CognitiveServices/accounts/accountName\")\n .commitmentPlanAssociationName(\"commitmentPlanAssociationName\")\n .commitmentPlanName(\"commitmentPlanName\")\n .resourceGroupName(\"resourceGroupName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst commitmentPlanAssociation = new azure_native.cognitiveservices.CommitmentPlanAssociation(\"commitmentPlanAssociation\", {\n accountId: \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.CognitiveServices/accounts/accountName\",\n commitmentPlanAssociationName: \"commitmentPlanAssociationName\",\n commitmentPlanName: \"commitmentPlanName\",\n resourceGroupName: \"resourceGroupName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncommitment_plan_association = azure_native.cognitiveservices.CommitmentPlanAssociation(\"commitmentPlanAssociation\",\n account_id=\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.CognitiveServices/accounts/accountName\",\n commitment_plan_association_name=\"commitmentPlanAssociationName\",\n commitment_plan_name=\"commitmentPlanName\",\n resource_group_name=\"resourceGroupName\")\n\n```\n\n```yaml\nresources:\n commitmentPlanAssociation:\n type: azure-native:cognitiveservices:CommitmentPlanAssociation\n properties:\n accountId: /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.CognitiveServices/accounts/accountName\n commitmentPlanAssociationName: commitmentPlanAssociationName\n commitmentPlanName: commitmentPlanName\n resourceGroupName: resourceGroupName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cognitiveservices:CommitmentPlanAssociation commitmentPlanAssociationName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/commitmentPlans/{commitmentPlanName}/accountAssociations/{commitmentPlanAssociationName} \n```\n", "properties": { "accountId": { "type": "string", @@ -507440,7 +507440,7 @@ ] }, "azure-native:cognitiveservices:Deployment": { - "description": "Cognitive Services account deployment.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2021-10-01.\n\nOther available API versions: 2023-10-01-preview, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutDeployment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deployment = new AzureNative.CognitiveServices.Deployment(\"deployment\", new()\n {\n AccountName = \"accountName\",\n DeploymentName = \"deploymentName\",\n Properties = new AzureNative.CognitiveServices.Inputs.DeploymentPropertiesArgs\n {\n Model = new AzureNative.CognitiveServices.Inputs.DeploymentModelArgs\n {\n Format = \"OpenAI\",\n Name = \"ada\",\n Version = \"1\",\n },\n },\n ResourceGroupName = \"resourceGroupName\",\n Sku = new AzureNative.CognitiveServices.Inputs.SkuArgs\n {\n Capacity = 1,\n Name = \"Standard\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cognitiveservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cognitiveservices.NewDeployment(ctx, \"deployment\", \u0026cognitiveservices.DeploymentArgs{\n\t\t\tAccountName: pulumi.String(\"accountName\"),\n\t\t\tDeploymentName: pulumi.String(\"deploymentName\"),\n\t\t\tProperties: \u0026cognitiveservices.DeploymentPropertiesArgs{\n\t\t\t\tModel: \u0026cognitiveservices.DeploymentModelArgs{\n\t\t\t\t\tFormat: pulumi.String(\"OpenAI\"),\n\t\t\t\t\tName: pulumi.String(\"ada\"),\n\t\t\t\t\tVersion: pulumi.String(\"1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tSku: \u0026cognitiveservices.SkuArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tName: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cognitiveservices.Deployment;\nimport com.pulumi.azurenative.cognitiveservices.DeploymentArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.DeploymentPropertiesArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.DeploymentModelArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deployment = new Deployment(\"deployment\", DeploymentArgs.builder()\n .accountName(\"accountName\")\n .deploymentName(\"deploymentName\")\n .properties(DeploymentPropertiesArgs.builder()\n .model(DeploymentModelArgs.builder()\n .format(\"OpenAI\")\n .name(\"ada\")\n .version(\"1\")\n .build())\n .build())\n .resourceGroupName(\"resourceGroupName\")\n .sku(SkuArgs.builder()\n .capacity(1)\n .name(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deployment = new azure_native.cognitiveservices.Deployment(\"deployment\", {\n accountName: \"accountName\",\n deploymentName: \"deploymentName\",\n properties: {\n model: {\n format: \"OpenAI\",\n name: \"ada\",\n version: \"1\",\n },\n },\n resourceGroupName: \"resourceGroupName\",\n sku: {\n capacity: 1,\n name: \"Standard\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndeployment = azure_native.cognitiveservices.Deployment(\"deployment\",\n account_name=\"accountName\",\n deployment_name=\"deploymentName\",\n properties=azure_native.cognitiveservices.DeploymentPropertiesArgs(\n model=azure_native.cognitiveservices.DeploymentModelArgs(\n format=\"OpenAI\",\n name=\"ada\",\n version=\"1\",\n ),\n ),\n resource_group_name=\"resourceGroupName\",\n sku=azure_native.cognitiveservices.SkuArgs(\n capacity=1,\n name=\"Standard\",\n ))\n\n```\n\n```yaml\nresources:\n deployment:\n type: azure-native:cognitiveservices:Deployment\n properties:\n accountName: accountName\n deploymentName: deploymentName\n properties:\n model:\n format: OpenAI\n name: ada\n version: '1'\n resourceGroupName: resourceGroupName\n sku:\n capacity: 1\n name: Standard\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cognitiveservices:Deployment deploymentName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/deployments/{deploymentName} \n```\n", + "description": "Cognitive Services account deployment.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2021-10-01.\n\nOther available API versions: 2023-10-01-preview, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutDeployment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deployment = new AzureNative.CognitiveServices.Deployment(\"deployment\", new()\n {\n AccountName = \"accountName\",\n DeploymentName = \"deploymentName\",\n Properties = new AzureNative.CognitiveServices.Inputs.DeploymentPropertiesArgs\n {\n Model = new AzureNative.CognitiveServices.Inputs.DeploymentModelArgs\n {\n Format = \"OpenAI\",\n Name = \"ada\",\n Version = \"1\",\n },\n },\n ResourceGroupName = \"resourceGroupName\",\n Sku = new AzureNative.CognitiveServices.Inputs.SkuArgs\n {\n Capacity = 1,\n Name = \"Standard\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcognitiveservices \"github.com/pulumi/pulumi-azure-native-sdk/cognitiveservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cognitiveservices.NewDeployment(ctx, \"deployment\", \u0026cognitiveservices.DeploymentArgs{\n\t\t\tAccountName: pulumi.String(\"accountName\"),\n\t\t\tDeploymentName: pulumi.String(\"deploymentName\"),\n\t\t\tProperties: \u0026cognitiveservices.DeploymentPropertiesArgs{\n\t\t\t\tModel: \u0026cognitiveservices.DeploymentModelArgs{\n\t\t\t\t\tFormat: pulumi.String(\"OpenAI\"),\n\t\t\t\t\tName: pulumi.String(\"ada\"),\n\t\t\t\t\tVersion: pulumi.String(\"1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tSku: \u0026cognitiveservices.SkuArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tName: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cognitiveservices.Deployment;\nimport com.pulumi.azurenative.cognitiveservices.DeploymentArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.DeploymentPropertiesArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.DeploymentModelArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deployment = new Deployment(\"deployment\", DeploymentArgs.builder()\n .accountName(\"accountName\")\n .deploymentName(\"deploymentName\")\n .properties(DeploymentPropertiesArgs.builder()\n .model(DeploymentModelArgs.builder()\n .format(\"OpenAI\")\n .name(\"ada\")\n .version(\"1\")\n .build())\n .build())\n .resourceGroupName(\"resourceGroupName\")\n .sku(SkuArgs.builder()\n .capacity(1)\n .name(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deployment = new azure_native.cognitiveservices.Deployment(\"deployment\", {\n accountName: \"accountName\",\n deploymentName: \"deploymentName\",\n properties: {\n model: {\n format: \"OpenAI\",\n name: \"ada\",\n version: \"1\",\n },\n },\n resourceGroupName: \"resourceGroupName\",\n sku: {\n capacity: 1,\n name: \"Standard\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndeployment = azure_native.cognitiveservices.Deployment(\"deployment\",\n account_name=\"accountName\",\n deployment_name=\"deploymentName\",\n properties=azure_native.cognitiveservices.DeploymentPropertiesArgs(\n model=azure_native.cognitiveservices.DeploymentModelArgs(\n format=\"OpenAI\",\n name=\"ada\",\n version=\"1\",\n ),\n ),\n resource_group_name=\"resourceGroupName\",\n sku=azure_native.cognitiveservices.SkuArgs(\n capacity=1,\n name=\"Standard\",\n ))\n\n```\n\n```yaml\nresources:\n deployment:\n type: azure-native:cognitiveservices:Deployment\n properties:\n accountName: accountName\n deploymentName: deploymentName\n properties:\n model:\n format: OpenAI\n name: ada\n version: '1'\n resourceGroupName: resourceGroupName\n sku:\n capacity: 1\n name: Standard\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cognitiveservices:Deployment deploymentName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/deployments/{deploymentName} \n```\n", "properties": { "etag": { "type": "string", @@ -507534,7 +507534,7 @@ ] }, "azure-native:cognitiveservices:EncryptionScope": { - "description": "Cognitive Services EncryptionScope\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutEncryptionScope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var encryptionScope = new AzureNative.CognitiveServices.EncryptionScope(\"encryptionScope\", new()\n {\n AccountName = \"accountName\",\n EncryptionScopeName = \"encryptionScopeName\",\n Properties = new AzureNative.CognitiveServices.Inputs.EncryptionScopePropertiesArgs\n {\n KeySource = AzureNative.CognitiveServices.KeySource.Microsoft_KeyVault,\n KeyVaultProperties = new AzureNative.CognitiveServices.Inputs.KeyVaultPropertiesArgs\n {\n IdentityClientId = \"00000000-0000-0000-0000-000000000000\",\n KeyName = \"DevKeyWestUS2\",\n KeyVaultUri = \"https://devkvwestus2.vault.azure.net/\",\n KeyVersion = \"9f85549d7bf14ff4bf178c10d3bdca95\",\n },\n State = AzureNative.CognitiveServices.EncryptionScopeState.Enabled,\n },\n ResourceGroupName = \"resourceGroupName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cognitiveservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cognitiveservices.NewEncryptionScope(ctx, \"encryptionScope\", \u0026cognitiveservices.EncryptionScopeArgs{\n\t\t\tAccountName: pulumi.String(\"accountName\"),\n\t\t\tEncryptionScopeName: pulumi.String(\"encryptionScopeName\"),\n\t\t\tProperties: \u0026cognitiveservices.EncryptionScopePropertiesArgs{\n\t\t\t\tKeySource: pulumi.String(cognitiveservices.KeySource_Microsoft_KeyVault),\n\t\t\t\tKeyVaultProperties: \u0026cognitiveservices.KeyVaultPropertiesArgs{\n\t\t\t\t\tIdentityClientId: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\t\t\tKeyName: pulumi.String(\"DevKeyWestUS2\"),\n\t\t\t\t\tKeyVaultUri: pulumi.String(\"https://devkvwestus2.vault.azure.net/\"),\n\t\t\t\t\tKeyVersion: pulumi.String(\"9f85549d7bf14ff4bf178c10d3bdca95\"),\n\t\t\t\t},\n\t\t\t\tState: pulumi.String(cognitiveservices.EncryptionScopeStateEnabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cognitiveservices.EncryptionScope;\nimport com.pulumi.azurenative.cognitiveservices.EncryptionScopeArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.EncryptionScopePropertiesArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.KeyVaultPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var encryptionScope = new EncryptionScope(\"encryptionScope\", EncryptionScopeArgs.builder()\n .accountName(\"accountName\")\n .encryptionScopeName(\"encryptionScopeName\")\n .properties(EncryptionScopePropertiesArgs.builder()\n .keySource(\"Microsoft.KeyVault\")\n .keyVaultProperties(KeyVaultPropertiesArgs.builder()\n .identityClientId(\"00000000-0000-0000-0000-000000000000\")\n .keyName(\"DevKeyWestUS2\")\n .keyVaultUri(\"https://devkvwestus2.vault.azure.net/\")\n .keyVersion(\"9f85549d7bf14ff4bf178c10d3bdca95\")\n .build())\n .state(\"Enabled\")\n .build())\n .resourceGroupName(\"resourceGroupName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst encryptionScope = new azure_native.cognitiveservices.EncryptionScope(\"encryptionScope\", {\n accountName: \"accountName\",\n encryptionScopeName: \"encryptionScopeName\",\n properties: {\n keySource: azure_native.cognitiveservices.KeySource.Microsoft_KeyVault,\n keyVaultProperties: {\n identityClientId: \"00000000-0000-0000-0000-000000000000\",\n keyName: \"DevKeyWestUS2\",\n keyVaultUri: \"https://devkvwestus2.vault.azure.net/\",\n keyVersion: \"9f85549d7bf14ff4bf178c10d3bdca95\",\n },\n state: azure_native.cognitiveservices.EncryptionScopeState.Enabled,\n },\n resourceGroupName: \"resourceGroupName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nencryption_scope = azure_native.cognitiveservices.EncryptionScope(\"encryptionScope\",\n account_name=\"accountName\",\n encryption_scope_name=\"encryptionScopeName\",\n properties=azure_native.cognitiveservices.EncryptionScopePropertiesArgs(\n key_source=azure_native.cognitiveservices.KeySource.MICROSOFT_KEY_VAULT,\n key_vault_properties=azure_native.cognitiveservices.KeyVaultPropertiesArgs(\n identity_client_id=\"00000000-0000-0000-0000-000000000000\",\n key_name=\"DevKeyWestUS2\",\n key_vault_uri=\"https://devkvwestus2.vault.azure.net/\",\n key_version=\"9f85549d7bf14ff4bf178c10d3bdca95\",\n ),\n state=azure_native.cognitiveservices.EncryptionScopeState.ENABLED,\n ),\n resource_group_name=\"resourceGroupName\")\n\n```\n\n```yaml\nresources:\n encryptionScope:\n type: azure-native:cognitiveservices:EncryptionScope\n properties:\n accountName: accountName\n encryptionScopeName: encryptionScopeName\n properties:\n keySource: Microsoft.KeyVault\n keyVaultProperties:\n identityClientId: 00000000-0000-0000-0000-000000000000\n keyName: DevKeyWestUS2\n keyVaultUri: https://devkvwestus2.vault.azure.net/\n keyVersion: 9f85549d7bf14ff4bf178c10d3bdca95\n state: Enabled\n resourceGroupName: resourceGroupName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cognitiveservices:EncryptionScope encryptionScopeName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/encryptionScopes/{encryptionScopeName} \n```\n", + "description": "Cognitive Services EncryptionScope\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutEncryptionScope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var encryptionScope = new AzureNative.CognitiveServices.EncryptionScope(\"encryptionScope\", new()\n {\n AccountName = \"accountName\",\n EncryptionScopeName = \"encryptionScopeName\",\n Properties = new AzureNative.CognitiveServices.Inputs.EncryptionScopePropertiesArgs\n {\n KeySource = AzureNative.CognitiveServices.KeySource.Microsoft_KeyVault,\n KeyVaultProperties = new AzureNative.CognitiveServices.Inputs.KeyVaultPropertiesArgs\n {\n IdentityClientId = \"00000000-0000-0000-0000-000000000000\",\n KeyName = \"DevKeyWestUS2\",\n KeyVaultUri = \"https://devkvwestus2.vault.azure.net/\",\n KeyVersion = \"9f85549d7bf14ff4bf178c10d3bdca95\",\n },\n State = AzureNative.CognitiveServices.EncryptionScopeState.Enabled,\n },\n ResourceGroupName = \"resourceGroupName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcognitiveservices \"github.com/pulumi/pulumi-azure-native-sdk/cognitiveservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cognitiveservices.NewEncryptionScope(ctx, \"encryptionScope\", \u0026cognitiveservices.EncryptionScopeArgs{\n\t\t\tAccountName: pulumi.String(\"accountName\"),\n\t\t\tEncryptionScopeName: pulumi.String(\"encryptionScopeName\"),\n\t\t\tProperties: \u0026cognitiveservices.EncryptionScopePropertiesArgs{\n\t\t\t\tKeySource: pulumi.String(cognitiveservices.KeySource_Microsoft_KeyVault),\n\t\t\t\tKeyVaultProperties: \u0026cognitiveservices.KeyVaultPropertiesArgs{\n\t\t\t\t\tIdentityClientId: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\t\t\tKeyName: pulumi.String(\"DevKeyWestUS2\"),\n\t\t\t\t\tKeyVaultUri: pulumi.String(\"https://devkvwestus2.vault.azure.net/\"),\n\t\t\t\t\tKeyVersion: pulumi.String(\"9f85549d7bf14ff4bf178c10d3bdca95\"),\n\t\t\t\t},\n\t\t\t\tState: pulumi.String(cognitiveservices.EncryptionScopeStateEnabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cognitiveservices.EncryptionScope;\nimport com.pulumi.azurenative.cognitiveservices.EncryptionScopeArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.EncryptionScopePropertiesArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.KeyVaultPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var encryptionScope = new EncryptionScope(\"encryptionScope\", EncryptionScopeArgs.builder()\n .accountName(\"accountName\")\n .encryptionScopeName(\"encryptionScopeName\")\n .properties(EncryptionScopePropertiesArgs.builder()\n .keySource(\"Microsoft.KeyVault\")\n .keyVaultProperties(KeyVaultPropertiesArgs.builder()\n .identityClientId(\"00000000-0000-0000-0000-000000000000\")\n .keyName(\"DevKeyWestUS2\")\n .keyVaultUri(\"https://devkvwestus2.vault.azure.net/\")\n .keyVersion(\"9f85549d7bf14ff4bf178c10d3bdca95\")\n .build())\n .state(\"Enabled\")\n .build())\n .resourceGroupName(\"resourceGroupName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst encryptionScope = new azure_native.cognitiveservices.EncryptionScope(\"encryptionScope\", {\n accountName: \"accountName\",\n encryptionScopeName: \"encryptionScopeName\",\n properties: {\n keySource: azure_native.cognitiveservices.KeySource.Microsoft_KeyVault,\n keyVaultProperties: {\n identityClientId: \"00000000-0000-0000-0000-000000000000\",\n keyName: \"DevKeyWestUS2\",\n keyVaultUri: \"https://devkvwestus2.vault.azure.net/\",\n keyVersion: \"9f85549d7bf14ff4bf178c10d3bdca95\",\n },\n state: azure_native.cognitiveservices.EncryptionScopeState.Enabled,\n },\n resourceGroupName: \"resourceGroupName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nencryption_scope = azure_native.cognitiveservices.EncryptionScope(\"encryptionScope\",\n account_name=\"accountName\",\n encryption_scope_name=\"encryptionScopeName\",\n properties=azure_native.cognitiveservices.EncryptionScopePropertiesArgs(\n key_source=azure_native.cognitiveservices.KeySource.MICROSOFT_KEY_VAULT,\n key_vault_properties=azure_native.cognitiveservices.KeyVaultPropertiesArgs(\n identity_client_id=\"00000000-0000-0000-0000-000000000000\",\n key_name=\"DevKeyWestUS2\",\n key_vault_uri=\"https://devkvwestus2.vault.azure.net/\",\n key_version=\"9f85549d7bf14ff4bf178c10d3bdca95\",\n ),\n state=azure_native.cognitiveservices.EncryptionScopeState.ENABLED,\n ),\n resource_group_name=\"resourceGroupName\")\n\n```\n\n```yaml\nresources:\n encryptionScope:\n type: azure-native:cognitiveservices:EncryptionScope\n properties:\n accountName: accountName\n encryptionScopeName: encryptionScopeName\n properties:\n keySource: Microsoft.KeyVault\n keyVaultProperties:\n identityClientId: 00000000-0000-0000-0000-000000000000\n keyName: DevKeyWestUS2\n keyVaultUri: https://devkvwestus2.vault.azure.net/\n keyVersion: 9f85549d7bf14ff4bf178c10d3bdca95\n state: Enabled\n resourceGroupName: resourceGroupName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cognitiveservices:EncryptionScope encryptionScopeName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/encryptionScopes/{encryptionScopeName} \n```\n", "properties": { "etag": { "type": "string", @@ -507617,7 +507617,7 @@ ] }, "azure-native:cognitiveservices:PrivateEndpointConnection": { - "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2017-04-18.\n\nOther available API versions: 2023-10-01-preview, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutPrivateEndpointConnection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.CognitiveServices.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n AccountName = \"sto9699\",\n PrivateEndpointConnectionName = \"{privateEndpointConnectionName}\",\n Properties = new AzureNative.CognitiveServices.Inputs.PrivateEndpointConnectionPropertiesArgs\n {\n PrivateLinkServiceConnectionState = new AzureNative.CognitiveServices.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.CognitiveServices.PrivateEndpointServiceConnectionStatus.Approved,\n },\n },\n ResourceGroupName = \"res7687\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cognitiveservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cognitiveservices.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026cognitiveservices.PrivateEndpointConnectionArgs{\n\t\t\tAccountName: pulumi.String(\"sto9699\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"{privateEndpointConnectionName}\"),\n\t\t\tProperties: \u0026cognitiveservices.PrivateEndpointConnectionPropertiesArgs{\n\t\t\t\tPrivateLinkServiceConnectionState: \u0026cognitiveservices.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\t\tStatus: pulumi.String(cognitiveservices.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cognitiveservices.PrivateEndpointConnection;\nimport com.pulumi.azurenative.cognitiveservices.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.PrivateEndpointConnectionPropertiesArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .accountName(\"sto9699\")\n .privateEndpointConnectionName(\"{privateEndpointConnectionName}\")\n .properties(PrivateEndpointConnectionPropertiesArgs.builder()\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .build())\n .resourceGroupName(\"res7687\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.cognitiveservices.PrivateEndpointConnection(\"privateEndpointConnection\", {\n accountName: \"sto9699\",\n privateEndpointConnectionName: \"{privateEndpointConnectionName}\",\n properties: {\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.cognitiveservices.PrivateEndpointServiceConnectionStatus.Approved,\n },\n },\n resourceGroupName: \"res7687\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.cognitiveservices.PrivateEndpointConnection(\"privateEndpointConnection\",\n account_name=\"sto9699\",\n private_endpoint_connection_name=\"{privateEndpointConnectionName}\",\n properties=azure_native.cognitiveservices.PrivateEndpointConnectionPropertiesArgs(\n private_link_service_connection_state=azure_native.cognitiveservices.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.cognitiveservices.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n ),\n resource_group_name=\"res7687\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:cognitiveservices:PrivateEndpointConnection\n properties:\n accountName: sto9699\n privateEndpointConnectionName: '{privateEndpointConnectionName}'\n properties:\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: res7687\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cognitiveservices:PrivateEndpointConnection {privateEndpointConnectionName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2017-04-18.\n\nOther available API versions: 2023-10-01-preview, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutPrivateEndpointConnection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.CognitiveServices.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n AccountName = \"sto9699\",\n PrivateEndpointConnectionName = \"{privateEndpointConnectionName}\",\n Properties = new AzureNative.CognitiveServices.Inputs.PrivateEndpointConnectionPropertiesArgs\n {\n PrivateLinkServiceConnectionState = new AzureNative.CognitiveServices.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.CognitiveServices.PrivateEndpointServiceConnectionStatus.Approved,\n },\n },\n ResourceGroupName = \"res7687\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcognitiveservices \"github.com/pulumi/pulumi-azure-native-sdk/cognitiveservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cognitiveservices.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026cognitiveservices.PrivateEndpointConnectionArgs{\n\t\t\tAccountName: pulumi.String(\"sto9699\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"{privateEndpointConnectionName}\"),\n\t\t\tProperties: \u0026cognitiveservices.PrivateEndpointConnectionPropertiesArgs{\n\t\t\t\tPrivateLinkServiceConnectionState: \u0026cognitiveservices.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\t\tStatus: pulumi.String(cognitiveservices.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cognitiveservices.PrivateEndpointConnection;\nimport com.pulumi.azurenative.cognitiveservices.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.PrivateEndpointConnectionPropertiesArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .accountName(\"sto9699\")\n .privateEndpointConnectionName(\"{privateEndpointConnectionName}\")\n .properties(PrivateEndpointConnectionPropertiesArgs.builder()\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .build())\n .resourceGroupName(\"res7687\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.cognitiveservices.PrivateEndpointConnection(\"privateEndpointConnection\", {\n accountName: \"sto9699\",\n privateEndpointConnectionName: \"{privateEndpointConnectionName}\",\n properties: {\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.cognitiveservices.PrivateEndpointServiceConnectionStatus.Approved,\n },\n },\n resourceGroupName: \"res7687\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.cognitiveservices.PrivateEndpointConnection(\"privateEndpointConnection\",\n account_name=\"sto9699\",\n private_endpoint_connection_name=\"{privateEndpointConnectionName}\",\n properties=azure_native.cognitiveservices.PrivateEndpointConnectionPropertiesArgs(\n private_link_service_connection_state=azure_native.cognitiveservices.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.cognitiveservices.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n ),\n resource_group_name=\"res7687\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:cognitiveservices:PrivateEndpointConnection\n properties:\n accountName: sto9699\n privateEndpointConnectionName: '{privateEndpointConnectionName}'\n properties:\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: res7687\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cognitiveservices:PrivateEndpointConnection {privateEndpointConnectionName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "etag": { "type": "string", @@ -507715,7 +507715,7 @@ ] }, "azure-native:cognitiveservices:RaiBlocklist": { - "description": "Cognitive Services RaiBlocklist.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutRaiBlocklist\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var raiBlocklist = new AzureNative.CognitiveServices.RaiBlocklist(\"raiBlocklist\", new()\n {\n AccountName = \"accountName\",\n Properties = new AzureNative.CognitiveServices.Inputs.RaiBlocklistPropertiesArgs\n {\n Description = \"Basic blocklist description\",\n },\n RaiBlocklistName = \"raiBlocklistName\",\n ResourceGroupName = \"resourceGroupName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cognitiveservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cognitiveservices.NewRaiBlocklist(ctx, \"raiBlocklist\", \u0026cognitiveservices.RaiBlocklistArgs{\n\t\t\tAccountName: pulumi.String(\"accountName\"),\n\t\t\tProperties: \u0026cognitiveservices.RaiBlocklistPropertiesArgs{\n\t\t\t\tDescription: pulumi.String(\"Basic blocklist description\"),\n\t\t\t},\n\t\t\tRaiBlocklistName: pulumi.String(\"raiBlocklistName\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cognitiveservices.RaiBlocklist;\nimport com.pulumi.azurenative.cognitiveservices.RaiBlocklistArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.RaiBlocklistPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var raiBlocklist = new RaiBlocklist(\"raiBlocklist\", RaiBlocklistArgs.builder()\n .accountName(\"accountName\")\n .properties(RaiBlocklistPropertiesArgs.builder()\n .description(\"Basic blocklist description\")\n .build())\n .raiBlocklistName(\"raiBlocklistName\")\n .resourceGroupName(\"resourceGroupName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst raiBlocklist = new azure_native.cognitiveservices.RaiBlocklist(\"raiBlocklist\", {\n accountName: \"accountName\",\n properties: {\n description: \"Basic blocklist description\",\n },\n raiBlocklistName: \"raiBlocklistName\",\n resourceGroupName: \"resourceGroupName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrai_blocklist = azure_native.cognitiveservices.RaiBlocklist(\"raiBlocklist\",\n account_name=\"accountName\",\n properties=azure_native.cognitiveservices.RaiBlocklistPropertiesArgs(\n description=\"Basic blocklist description\",\n ),\n rai_blocklist_name=\"raiBlocklistName\",\n resource_group_name=\"resourceGroupName\")\n\n```\n\n```yaml\nresources:\n raiBlocklist:\n type: azure-native:cognitiveservices:RaiBlocklist\n properties:\n accountName: accountName\n properties:\n description: Basic blocklist description\n raiBlocklistName: raiBlocklistName\n resourceGroupName: resourceGroupName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cognitiveservices:RaiBlocklist raiBlocklistName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/raiBlocklists/{raiBlocklistName} \n```\n", + "description": "Cognitive Services RaiBlocklist.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutRaiBlocklist\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var raiBlocklist = new AzureNative.CognitiveServices.RaiBlocklist(\"raiBlocklist\", new()\n {\n AccountName = \"accountName\",\n Properties = new AzureNative.CognitiveServices.Inputs.RaiBlocklistPropertiesArgs\n {\n Description = \"Basic blocklist description\",\n },\n RaiBlocklistName = \"raiBlocklistName\",\n ResourceGroupName = \"resourceGroupName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcognitiveservices \"github.com/pulumi/pulumi-azure-native-sdk/cognitiveservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cognitiveservices.NewRaiBlocklist(ctx, \"raiBlocklist\", \u0026cognitiveservices.RaiBlocklistArgs{\n\t\t\tAccountName: pulumi.String(\"accountName\"),\n\t\t\tProperties: \u0026cognitiveservices.RaiBlocklistPropertiesArgs{\n\t\t\t\tDescription: pulumi.String(\"Basic blocklist description\"),\n\t\t\t},\n\t\t\tRaiBlocklistName: pulumi.String(\"raiBlocklistName\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cognitiveservices.RaiBlocklist;\nimport com.pulumi.azurenative.cognitiveservices.RaiBlocklistArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.RaiBlocklistPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var raiBlocklist = new RaiBlocklist(\"raiBlocklist\", RaiBlocklistArgs.builder()\n .accountName(\"accountName\")\n .properties(RaiBlocklistPropertiesArgs.builder()\n .description(\"Basic blocklist description\")\n .build())\n .raiBlocklistName(\"raiBlocklistName\")\n .resourceGroupName(\"resourceGroupName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst raiBlocklist = new azure_native.cognitiveservices.RaiBlocklist(\"raiBlocklist\", {\n accountName: \"accountName\",\n properties: {\n description: \"Basic blocklist description\",\n },\n raiBlocklistName: \"raiBlocklistName\",\n resourceGroupName: \"resourceGroupName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrai_blocklist = azure_native.cognitiveservices.RaiBlocklist(\"raiBlocklist\",\n account_name=\"accountName\",\n properties=azure_native.cognitiveservices.RaiBlocklistPropertiesArgs(\n description=\"Basic blocklist description\",\n ),\n rai_blocklist_name=\"raiBlocklistName\",\n resource_group_name=\"resourceGroupName\")\n\n```\n\n```yaml\nresources:\n raiBlocklist:\n type: azure-native:cognitiveservices:RaiBlocklist\n properties:\n accountName: accountName\n properties:\n description: Basic blocklist description\n raiBlocklistName: raiBlocklistName\n resourceGroupName: resourceGroupName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cognitiveservices:RaiBlocklist raiBlocklistName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/raiBlocklists/{raiBlocklistName} \n```\n", "properties": { "etag": { "type": "string", @@ -507798,7 +507798,7 @@ ] }, "azure-native:cognitiveservices:RaiBlocklistItem": { - "description": "Cognitive Services RaiBlocklist Item.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutRaiBlocklistItem\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var raiBlocklistItem = new AzureNative.CognitiveServices.RaiBlocklistItem(\"raiBlocklistItem\", new()\n {\n AccountName = \"accountName\",\n Properties = new AzureNative.CognitiveServices.Inputs.RaiBlocklistItemPropertiesArgs\n {\n IsRegex = false,\n Pattern = \"Pattern To Block\",\n },\n RaiBlocklistItemName = \"raiBlocklistItemName\",\n RaiBlocklistName = \"raiBlocklistName\",\n ResourceGroupName = \"resourceGroupName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cognitiveservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cognitiveservices.NewRaiBlocklistItem(ctx, \"raiBlocklistItem\", \u0026cognitiveservices.RaiBlocklistItemArgs{\n\t\t\tAccountName: pulumi.String(\"accountName\"),\n\t\t\tProperties: \u0026cognitiveservices.RaiBlocklistItemPropertiesArgs{\n\t\t\t\tIsRegex: pulumi.Bool(false),\n\t\t\t\tPattern: pulumi.String(\"Pattern To Block\"),\n\t\t\t},\n\t\t\tRaiBlocklistItemName: pulumi.String(\"raiBlocklistItemName\"),\n\t\t\tRaiBlocklistName: pulumi.String(\"raiBlocklistName\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cognitiveservices.RaiBlocklistItem;\nimport com.pulumi.azurenative.cognitiveservices.RaiBlocklistItemArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.RaiBlocklistItemPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var raiBlocklistItem = new RaiBlocklistItem(\"raiBlocklistItem\", RaiBlocklistItemArgs.builder()\n .accountName(\"accountName\")\n .properties(RaiBlocklistItemPropertiesArgs.builder()\n .isRegex(false)\n .pattern(\"Pattern To Block\")\n .build())\n .raiBlocklistItemName(\"raiBlocklistItemName\")\n .raiBlocklistName(\"raiBlocklistName\")\n .resourceGroupName(\"resourceGroupName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst raiBlocklistItem = new azure_native.cognitiveservices.RaiBlocklistItem(\"raiBlocklistItem\", {\n accountName: \"accountName\",\n properties: {\n isRegex: false,\n pattern: \"Pattern To Block\",\n },\n raiBlocklistItemName: \"raiBlocklistItemName\",\n raiBlocklistName: \"raiBlocklistName\",\n resourceGroupName: \"resourceGroupName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrai_blocklist_item = azure_native.cognitiveservices.RaiBlocklistItem(\"raiBlocklistItem\",\n account_name=\"accountName\",\n properties=azure_native.cognitiveservices.RaiBlocklistItemPropertiesArgs(\n is_regex=False,\n pattern=\"Pattern To Block\",\n ),\n rai_blocklist_item_name=\"raiBlocklistItemName\",\n rai_blocklist_name=\"raiBlocklistName\",\n resource_group_name=\"resourceGroupName\")\n\n```\n\n```yaml\nresources:\n raiBlocklistItem:\n type: azure-native:cognitiveservices:RaiBlocklistItem\n properties:\n accountName: accountName\n properties:\n isRegex: false\n pattern: Pattern To Block\n raiBlocklistItemName: raiBlocklistItemName\n raiBlocklistName: raiBlocklistName\n resourceGroupName: resourceGroupName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cognitiveservices:RaiBlocklistItem raiBlocklistItemName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/raiBlocklists/{raiBlocklistName}/raiBlocklistItems/{raiBlocklistItemName} \n```\n", + "description": "Cognitive Services RaiBlocklist Item.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutRaiBlocklistItem\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var raiBlocklistItem = new AzureNative.CognitiveServices.RaiBlocklistItem(\"raiBlocklistItem\", new()\n {\n AccountName = \"accountName\",\n Properties = new AzureNative.CognitiveServices.Inputs.RaiBlocklistItemPropertiesArgs\n {\n IsRegex = false,\n Pattern = \"Pattern To Block\",\n },\n RaiBlocklistItemName = \"raiBlocklistItemName\",\n RaiBlocklistName = \"raiBlocklistName\",\n ResourceGroupName = \"resourceGroupName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcognitiveservices \"github.com/pulumi/pulumi-azure-native-sdk/cognitiveservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cognitiveservices.NewRaiBlocklistItem(ctx, \"raiBlocklistItem\", \u0026cognitiveservices.RaiBlocklistItemArgs{\n\t\t\tAccountName: pulumi.String(\"accountName\"),\n\t\t\tProperties: \u0026cognitiveservices.RaiBlocklistItemPropertiesArgs{\n\t\t\t\tIsRegex: pulumi.Bool(false),\n\t\t\t\tPattern: pulumi.String(\"Pattern To Block\"),\n\t\t\t},\n\t\t\tRaiBlocklistItemName: pulumi.String(\"raiBlocklistItemName\"),\n\t\t\tRaiBlocklistName: pulumi.String(\"raiBlocklistName\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cognitiveservices.RaiBlocklistItem;\nimport com.pulumi.azurenative.cognitiveservices.RaiBlocklistItemArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.RaiBlocklistItemPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var raiBlocklistItem = new RaiBlocklistItem(\"raiBlocklistItem\", RaiBlocklistItemArgs.builder()\n .accountName(\"accountName\")\n .properties(RaiBlocklistItemPropertiesArgs.builder()\n .isRegex(false)\n .pattern(\"Pattern To Block\")\n .build())\n .raiBlocklistItemName(\"raiBlocklistItemName\")\n .raiBlocklistName(\"raiBlocklistName\")\n .resourceGroupName(\"resourceGroupName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst raiBlocklistItem = new azure_native.cognitiveservices.RaiBlocklistItem(\"raiBlocklistItem\", {\n accountName: \"accountName\",\n properties: {\n isRegex: false,\n pattern: \"Pattern To Block\",\n },\n raiBlocklistItemName: \"raiBlocklistItemName\",\n raiBlocklistName: \"raiBlocklistName\",\n resourceGroupName: \"resourceGroupName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrai_blocklist_item = azure_native.cognitiveservices.RaiBlocklistItem(\"raiBlocklistItem\",\n account_name=\"accountName\",\n properties=azure_native.cognitiveservices.RaiBlocklistItemPropertiesArgs(\n is_regex=False,\n pattern=\"Pattern To Block\",\n ),\n rai_blocklist_item_name=\"raiBlocklistItemName\",\n rai_blocklist_name=\"raiBlocklistName\",\n resource_group_name=\"resourceGroupName\")\n\n```\n\n```yaml\nresources:\n raiBlocklistItem:\n type: azure-native:cognitiveservices:RaiBlocklistItem\n properties:\n accountName: accountName\n properties:\n isRegex: false\n pattern: Pattern To Block\n raiBlocklistItemName: raiBlocklistItemName\n raiBlocklistName: raiBlocklistName\n resourceGroupName: resourceGroupName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cognitiveservices:RaiBlocklistItem raiBlocklistItemName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/raiBlocklists/{raiBlocklistName}/raiBlocklistItems/{raiBlocklistItemName} \n```\n", "properties": { "etag": { "type": "string", @@ -507887,7 +507887,7 @@ ] }, "azure-native:cognitiveservices:RaiPolicy": { - "description": "Cognitive Services RaiPolicy.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutRaiPolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var raiPolicy = new AzureNative.CognitiveServices.RaiPolicy(\"raiPolicy\", new()\n {\n AccountName = \"accountName\",\n Properties = new AzureNative.CognitiveServices.Inputs.RaiPolicyPropertiesArgs\n {\n BasePolicyName = \"112\",\n ContentFilters = new[]\n {\n new AzureNative.CognitiveServices.Inputs.RaiPolicyContentFilterArgs\n {\n AllowedContentLevel = AzureNative.CognitiveServices.AllowedContentLevel.High,\n Blocking = false,\n Enabled = false,\n Name = \"hate\",\n Source = AzureNative.CognitiveServices.RaiPolicyContentSource.Prompt,\n },\n new AzureNative.CognitiveServices.Inputs.RaiPolicyContentFilterArgs\n {\n AllowedContentLevel = AzureNative.CognitiveServices.AllowedContentLevel.Medium,\n Blocking = true,\n Enabled = true,\n Name = \"hate\",\n Source = AzureNative.CognitiveServices.RaiPolicyContentSource.Completion,\n },\n new AzureNative.CognitiveServices.Inputs.RaiPolicyContentFilterArgs\n {\n AllowedContentLevel = AzureNative.CognitiveServices.AllowedContentLevel.High,\n Blocking = true,\n Enabled = true,\n Name = \"sexual\",\n Source = AzureNative.CognitiveServices.RaiPolicyContentSource.Prompt,\n },\n new AzureNative.CognitiveServices.Inputs.RaiPolicyContentFilterArgs\n {\n AllowedContentLevel = AzureNative.CognitiveServices.AllowedContentLevel.Medium,\n Blocking = true,\n Enabled = true,\n Name = \"sexual\",\n Source = AzureNative.CognitiveServices.RaiPolicyContentSource.Completion,\n },\n new AzureNative.CognitiveServices.Inputs.RaiPolicyContentFilterArgs\n {\n AllowedContentLevel = AzureNative.CognitiveServices.AllowedContentLevel.High,\n Blocking = true,\n Enabled = true,\n Name = \"selfharm\",\n Source = AzureNative.CognitiveServices.RaiPolicyContentSource.Prompt,\n },\n new AzureNative.CognitiveServices.Inputs.RaiPolicyContentFilterArgs\n {\n AllowedContentLevel = AzureNative.CognitiveServices.AllowedContentLevel.Medium,\n Blocking = true,\n Enabled = true,\n Name = \"selfharm\",\n Source = AzureNative.CognitiveServices.RaiPolicyContentSource.Completion,\n },\n new AzureNative.CognitiveServices.Inputs.RaiPolicyContentFilterArgs\n {\n AllowedContentLevel = AzureNative.CognitiveServices.AllowedContentLevel.Medium,\n Blocking = true,\n Enabled = true,\n Name = \"violence\",\n Source = AzureNative.CognitiveServices.RaiPolicyContentSource.Prompt,\n },\n new AzureNative.CognitiveServices.Inputs.RaiPolicyContentFilterArgs\n {\n AllowedContentLevel = AzureNative.CognitiveServices.AllowedContentLevel.Medium,\n Blocking = true,\n Enabled = true,\n Name = \"violence\",\n Source = AzureNative.CognitiveServices.RaiPolicyContentSource.Completion,\n },\n new AzureNative.CognitiveServices.Inputs.RaiPolicyContentFilterArgs\n {\n Blocking = true,\n Enabled = true,\n Name = \"jailbreak\",\n Source = AzureNative.CognitiveServices.RaiPolicyContentSource.Prompt,\n },\n new AzureNative.CognitiveServices.Inputs.RaiPolicyContentFilterArgs\n {\n Blocking = true,\n Enabled = true,\n Name = \"protected_material_text\",\n Source = AzureNative.CognitiveServices.RaiPolicyContentSource.Completion,\n },\n new AzureNative.CognitiveServices.Inputs.RaiPolicyContentFilterArgs\n {\n Blocking = true,\n Enabled = true,\n Name = \"protected_material_code\",\n Source = AzureNative.CognitiveServices.RaiPolicyContentSource.Completion,\n },\n new AzureNative.CognitiveServices.Inputs.RaiPolicyContentFilterArgs\n {\n Blocking = true,\n Enabled = true,\n Name = \"profanity\",\n Source = AzureNative.CognitiveServices.RaiPolicyContentSource.Prompt,\n },\n new AzureNative.CognitiveServices.Inputs.RaiPolicyContentFilterArgs\n {\n Blocking = true,\n Enabled = true,\n Name = \"profanity\",\n Source = AzureNative.CognitiveServices.RaiPolicyContentSource.Completion,\n },\n },\n },\n RaiPolicyName = \"raiPolicyName\",\n ResourceGroupName = \"resourceGroupName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cognitiveservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cognitiveservices.NewRaiPolicy(ctx, \"raiPolicy\", \u0026cognitiveservices.RaiPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"accountName\"),\n\t\t\tProperties: \u0026cognitiveservices.RaiPolicyPropertiesArgs{\n\t\t\t\tBasePolicyName: pulumi.String(\"112\"),\n\t\t\t\tContentFilters: cognitiveservices.RaiPolicyContentFilterArray{\n\t\t\t\t\t\u0026cognitiveservices.RaiPolicyContentFilterArgs{\n\t\t\t\t\t\tAllowedContentLevel: pulumi.String(cognitiveservices.AllowedContentLevelHigh),\n\t\t\t\t\t\tBlocking: pulumi.Bool(false),\n\t\t\t\t\t\tEnabled: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"hate\"),\n\t\t\t\t\t\tSource: pulumi.String(cognitiveservices.RaiPolicyContentSourcePrompt),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026cognitiveservices.RaiPolicyContentFilterArgs{\n\t\t\t\t\t\tAllowedContentLevel: pulumi.String(cognitiveservices.AllowedContentLevelMedium),\n\t\t\t\t\t\tBlocking: pulumi.Bool(true),\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"hate\"),\n\t\t\t\t\t\tSource: pulumi.String(cognitiveservices.RaiPolicyContentSourceCompletion),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026cognitiveservices.RaiPolicyContentFilterArgs{\n\t\t\t\t\t\tAllowedContentLevel: pulumi.String(cognitiveservices.AllowedContentLevelHigh),\n\t\t\t\t\t\tBlocking: pulumi.Bool(true),\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"sexual\"),\n\t\t\t\t\t\tSource: pulumi.String(cognitiveservices.RaiPolicyContentSourcePrompt),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026cognitiveservices.RaiPolicyContentFilterArgs{\n\t\t\t\t\t\tAllowedContentLevel: pulumi.String(cognitiveservices.AllowedContentLevelMedium),\n\t\t\t\t\t\tBlocking: pulumi.Bool(true),\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"sexual\"),\n\t\t\t\t\t\tSource: pulumi.String(cognitiveservices.RaiPolicyContentSourceCompletion),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026cognitiveservices.RaiPolicyContentFilterArgs{\n\t\t\t\t\t\tAllowedContentLevel: pulumi.String(cognitiveservices.AllowedContentLevelHigh),\n\t\t\t\t\t\tBlocking: pulumi.Bool(true),\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"selfharm\"),\n\t\t\t\t\t\tSource: pulumi.String(cognitiveservices.RaiPolicyContentSourcePrompt),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026cognitiveservices.RaiPolicyContentFilterArgs{\n\t\t\t\t\t\tAllowedContentLevel: pulumi.String(cognitiveservices.AllowedContentLevelMedium),\n\t\t\t\t\t\tBlocking: pulumi.Bool(true),\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"selfharm\"),\n\t\t\t\t\t\tSource: pulumi.String(cognitiveservices.RaiPolicyContentSourceCompletion),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026cognitiveservices.RaiPolicyContentFilterArgs{\n\t\t\t\t\t\tAllowedContentLevel: pulumi.String(cognitiveservices.AllowedContentLevelMedium),\n\t\t\t\t\t\tBlocking: pulumi.Bool(true),\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"violence\"),\n\t\t\t\t\t\tSource: pulumi.String(cognitiveservices.RaiPolicyContentSourcePrompt),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026cognitiveservices.RaiPolicyContentFilterArgs{\n\t\t\t\t\t\tAllowedContentLevel: pulumi.String(cognitiveservices.AllowedContentLevelMedium),\n\t\t\t\t\t\tBlocking: pulumi.Bool(true),\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"violence\"),\n\t\t\t\t\t\tSource: pulumi.String(cognitiveservices.RaiPolicyContentSourceCompletion),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026cognitiveservices.RaiPolicyContentFilterArgs{\n\t\t\t\t\t\tBlocking: pulumi.Bool(true),\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"jailbreak\"),\n\t\t\t\t\t\tSource: pulumi.String(cognitiveservices.RaiPolicyContentSourcePrompt),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026cognitiveservices.RaiPolicyContentFilterArgs{\n\t\t\t\t\t\tBlocking: pulumi.Bool(true),\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"protected_material_text\"),\n\t\t\t\t\t\tSource: pulumi.String(cognitiveservices.RaiPolicyContentSourceCompletion),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026cognitiveservices.RaiPolicyContentFilterArgs{\n\t\t\t\t\t\tBlocking: pulumi.Bool(true),\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"protected_material_code\"),\n\t\t\t\t\t\tSource: pulumi.String(cognitiveservices.RaiPolicyContentSourceCompletion),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026cognitiveservices.RaiPolicyContentFilterArgs{\n\t\t\t\t\t\tBlocking: pulumi.Bool(true),\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"profanity\"),\n\t\t\t\t\t\tSource: pulumi.String(cognitiveservices.RaiPolicyContentSourcePrompt),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026cognitiveservices.RaiPolicyContentFilterArgs{\n\t\t\t\t\t\tBlocking: pulumi.Bool(true),\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"profanity\"),\n\t\t\t\t\t\tSource: pulumi.String(cognitiveservices.RaiPolicyContentSourceCompletion),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tRaiPolicyName: pulumi.String(\"raiPolicyName\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cognitiveservices.RaiPolicy;\nimport com.pulumi.azurenative.cognitiveservices.RaiPolicyArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.RaiPolicyPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var raiPolicy = new RaiPolicy(\"raiPolicy\", RaiPolicyArgs.builder()\n .accountName(\"accountName\")\n .properties(RaiPolicyPropertiesArgs.builder()\n .basePolicyName(\"112\")\n .contentFilters( \n RaiPolicyContentFilterArgs.builder()\n .allowedContentLevel(\"High\")\n .blocking(false)\n .enabled(false)\n .name(\"hate\")\n .source(\"Prompt\")\n .build(),\n RaiPolicyContentFilterArgs.builder()\n .allowedContentLevel(\"Medium\")\n .blocking(true)\n .enabled(true)\n .name(\"hate\")\n .source(\"Completion\")\n .build(),\n RaiPolicyContentFilterArgs.builder()\n .allowedContentLevel(\"High\")\n .blocking(true)\n .enabled(true)\n .name(\"sexual\")\n .source(\"Prompt\")\n .build(),\n RaiPolicyContentFilterArgs.builder()\n .allowedContentLevel(\"Medium\")\n .blocking(true)\n .enabled(true)\n .name(\"sexual\")\n .source(\"Completion\")\n .build(),\n RaiPolicyContentFilterArgs.builder()\n .allowedContentLevel(\"High\")\n .blocking(true)\n .enabled(true)\n .name(\"selfharm\")\n .source(\"Prompt\")\n .build(),\n RaiPolicyContentFilterArgs.builder()\n .allowedContentLevel(\"Medium\")\n .blocking(true)\n .enabled(true)\n .name(\"selfharm\")\n .source(\"Completion\")\n .build(),\n RaiPolicyContentFilterArgs.builder()\n .allowedContentLevel(\"Medium\")\n .blocking(true)\n .enabled(true)\n .name(\"violence\")\n .source(\"Prompt\")\n .build(),\n RaiPolicyContentFilterArgs.builder()\n .allowedContentLevel(\"Medium\")\n .blocking(true)\n .enabled(true)\n .name(\"violence\")\n .source(\"Completion\")\n .build(),\n RaiPolicyContentFilterArgs.builder()\n .blocking(true)\n .enabled(true)\n .name(\"jailbreak\")\n .source(\"Prompt\")\n .build(),\n RaiPolicyContentFilterArgs.builder()\n .blocking(true)\n .enabled(true)\n .name(\"protected_material_text\")\n .source(\"Completion\")\n .build(),\n RaiPolicyContentFilterArgs.builder()\n .blocking(true)\n .enabled(true)\n .name(\"protected_material_code\")\n .source(\"Completion\")\n .build(),\n RaiPolicyContentFilterArgs.builder()\n .blocking(true)\n .enabled(true)\n .name(\"profanity\")\n .source(\"Prompt\")\n .build(),\n RaiPolicyContentFilterArgs.builder()\n .blocking(true)\n .enabled(true)\n .name(\"profanity\")\n .source(\"Completion\")\n .build())\n .build())\n .raiPolicyName(\"raiPolicyName\")\n .resourceGroupName(\"resourceGroupName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst raiPolicy = new azure_native.cognitiveservices.RaiPolicy(\"raiPolicy\", {\n accountName: \"accountName\",\n properties: {\n basePolicyName: \"112\",\n contentFilters: [\n {\n allowedContentLevel: azure_native.cognitiveservices.AllowedContentLevel.High,\n blocking: false,\n enabled: false,\n name: \"hate\",\n source: azure_native.cognitiveservices.RaiPolicyContentSource.Prompt,\n },\n {\n allowedContentLevel: azure_native.cognitiveservices.AllowedContentLevel.Medium,\n blocking: true,\n enabled: true,\n name: \"hate\",\n source: azure_native.cognitiveservices.RaiPolicyContentSource.Completion,\n },\n {\n allowedContentLevel: azure_native.cognitiveservices.AllowedContentLevel.High,\n blocking: true,\n enabled: true,\n name: \"sexual\",\n source: azure_native.cognitiveservices.RaiPolicyContentSource.Prompt,\n },\n {\n allowedContentLevel: azure_native.cognitiveservices.AllowedContentLevel.Medium,\n blocking: true,\n enabled: true,\n name: \"sexual\",\n source: azure_native.cognitiveservices.RaiPolicyContentSource.Completion,\n },\n {\n allowedContentLevel: azure_native.cognitiveservices.AllowedContentLevel.High,\n blocking: true,\n enabled: true,\n name: \"selfharm\",\n source: azure_native.cognitiveservices.RaiPolicyContentSource.Prompt,\n },\n {\n allowedContentLevel: azure_native.cognitiveservices.AllowedContentLevel.Medium,\n blocking: true,\n enabled: true,\n name: \"selfharm\",\n source: azure_native.cognitiveservices.RaiPolicyContentSource.Completion,\n },\n {\n allowedContentLevel: azure_native.cognitiveservices.AllowedContentLevel.Medium,\n blocking: true,\n enabled: true,\n name: \"violence\",\n source: azure_native.cognitiveservices.RaiPolicyContentSource.Prompt,\n },\n {\n allowedContentLevel: azure_native.cognitiveservices.AllowedContentLevel.Medium,\n blocking: true,\n enabled: true,\n name: \"violence\",\n source: azure_native.cognitiveservices.RaiPolicyContentSource.Completion,\n },\n {\n blocking: true,\n enabled: true,\n name: \"jailbreak\",\n source: azure_native.cognitiveservices.RaiPolicyContentSource.Prompt,\n },\n {\n blocking: true,\n enabled: true,\n name: \"protected_material_text\",\n source: azure_native.cognitiveservices.RaiPolicyContentSource.Completion,\n },\n {\n blocking: true,\n enabled: true,\n name: \"protected_material_code\",\n source: azure_native.cognitiveservices.RaiPolicyContentSource.Completion,\n },\n {\n blocking: true,\n enabled: true,\n name: \"profanity\",\n source: azure_native.cognitiveservices.RaiPolicyContentSource.Prompt,\n },\n {\n blocking: true,\n enabled: true,\n name: \"profanity\",\n source: azure_native.cognitiveservices.RaiPolicyContentSource.Completion,\n },\n ],\n },\n raiPolicyName: \"raiPolicyName\",\n resourceGroupName: \"resourceGroupName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrai_policy = azure_native.cognitiveservices.RaiPolicy(\"raiPolicy\",\n account_name=\"accountName\",\n properties=azure_native.cognitiveservices.RaiPolicyPropertiesArgs(\n base_policy_name=\"112\",\n content_filters=[\n azure_native.cognitiveservices.RaiPolicyContentFilterArgs(\n allowed_content_level=azure_native.cognitiveservices.AllowedContentLevel.HIGH,\n blocking=False,\n enabled=False,\n name=\"hate\",\n source=azure_native.cognitiveservices.RaiPolicyContentSource.PROMPT,\n ),\n azure_native.cognitiveservices.RaiPolicyContentFilterArgs(\n allowed_content_level=azure_native.cognitiveservices.AllowedContentLevel.MEDIUM,\n blocking=True,\n enabled=True,\n name=\"hate\",\n source=azure_native.cognitiveservices.RaiPolicyContentSource.COMPLETION,\n ),\n azure_native.cognitiveservices.RaiPolicyContentFilterArgs(\n allowed_content_level=azure_native.cognitiveservices.AllowedContentLevel.HIGH,\n blocking=True,\n enabled=True,\n name=\"sexual\",\n source=azure_native.cognitiveservices.RaiPolicyContentSource.PROMPT,\n ),\n azure_native.cognitiveservices.RaiPolicyContentFilterArgs(\n allowed_content_level=azure_native.cognitiveservices.AllowedContentLevel.MEDIUM,\n blocking=True,\n enabled=True,\n name=\"sexual\",\n source=azure_native.cognitiveservices.RaiPolicyContentSource.COMPLETION,\n ),\n azure_native.cognitiveservices.RaiPolicyContentFilterArgs(\n allowed_content_level=azure_native.cognitiveservices.AllowedContentLevel.HIGH,\n blocking=True,\n enabled=True,\n name=\"selfharm\",\n source=azure_native.cognitiveservices.RaiPolicyContentSource.PROMPT,\n ),\n azure_native.cognitiveservices.RaiPolicyContentFilterArgs(\n allowed_content_level=azure_native.cognitiveservices.AllowedContentLevel.MEDIUM,\n blocking=True,\n enabled=True,\n name=\"selfharm\",\n source=azure_native.cognitiveservices.RaiPolicyContentSource.COMPLETION,\n ),\n azure_native.cognitiveservices.RaiPolicyContentFilterArgs(\n allowed_content_level=azure_native.cognitiveservices.AllowedContentLevel.MEDIUM,\n blocking=True,\n enabled=True,\n name=\"violence\",\n source=azure_native.cognitiveservices.RaiPolicyContentSource.PROMPT,\n ),\n azure_native.cognitiveservices.RaiPolicyContentFilterArgs(\n allowed_content_level=azure_native.cognitiveservices.AllowedContentLevel.MEDIUM,\n blocking=True,\n enabled=True,\n name=\"violence\",\n source=azure_native.cognitiveservices.RaiPolicyContentSource.COMPLETION,\n ),\n azure_native.cognitiveservices.RaiPolicyContentFilterArgs(\n blocking=True,\n enabled=True,\n name=\"jailbreak\",\n source=azure_native.cognitiveservices.RaiPolicyContentSource.PROMPT,\n ),\n azure_native.cognitiveservices.RaiPolicyContentFilterArgs(\n blocking=True,\n enabled=True,\n name=\"protected_material_text\",\n source=azure_native.cognitiveservices.RaiPolicyContentSource.COMPLETION,\n ),\n azure_native.cognitiveservices.RaiPolicyContentFilterArgs(\n blocking=True,\n enabled=True,\n name=\"protected_material_code\",\n source=azure_native.cognitiveservices.RaiPolicyContentSource.COMPLETION,\n ),\n azure_native.cognitiveservices.RaiPolicyContentFilterArgs(\n blocking=True,\n enabled=True,\n name=\"profanity\",\n source=azure_native.cognitiveservices.RaiPolicyContentSource.PROMPT,\n ),\n azure_native.cognitiveservices.RaiPolicyContentFilterArgs(\n blocking=True,\n enabled=True,\n name=\"profanity\",\n source=azure_native.cognitiveservices.RaiPolicyContentSource.COMPLETION,\n ),\n ],\n ),\n rai_policy_name=\"raiPolicyName\",\n resource_group_name=\"resourceGroupName\")\n\n```\n\n```yaml\nresources:\n raiPolicy:\n type: azure-native:cognitiveservices:RaiPolicy\n properties:\n accountName: accountName\n properties:\n basePolicyName: '112'\n contentFilters:\n - allowedContentLevel: High\n blocking: false\n enabled: false\n name: hate\n source: Prompt\n - allowedContentLevel: Medium\n blocking: true\n enabled: true\n name: hate\n source: Completion\n - allowedContentLevel: High\n blocking: true\n enabled: true\n name: sexual\n source: Prompt\n - allowedContentLevel: Medium\n blocking: true\n enabled: true\n name: sexual\n source: Completion\n - allowedContentLevel: High\n blocking: true\n enabled: true\n name: selfharm\n source: Prompt\n - allowedContentLevel: Medium\n blocking: true\n enabled: true\n name: selfharm\n source: Completion\n - allowedContentLevel: Medium\n blocking: true\n enabled: true\n name: violence\n source: Prompt\n - allowedContentLevel: Medium\n blocking: true\n enabled: true\n name: violence\n source: Completion\n - blocking: true\n enabled: true\n name: jailbreak\n source: Prompt\n - blocking: true\n enabled: true\n name: protected_material_text\n source: Completion\n - blocking: true\n enabled: true\n name: protected_material_code\n source: Completion\n - blocking: true\n enabled: true\n name: profanity\n source: Prompt\n - blocking: true\n enabled: true\n name: profanity\n source: Completion\n raiPolicyName: raiPolicyName\n resourceGroupName: resourceGroupName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cognitiveservices:RaiPolicy raiPolicyName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/raiPolicies/{raiPolicyName} \n```\n", + "description": "Cognitive Services RaiPolicy.\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutRaiPolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var raiPolicy = new AzureNative.CognitiveServices.RaiPolicy(\"raiPolicy\", new()\n {\n AccountName = \"accountName\",\n Properties = new AzureNative.CognitiveServices.Inputs.RaiPolicyPropertiesArgs\n {\n BasePolicyName = \"112\",\n ContentFilters = new[]\n {\n new AzureNative.CognitiveServices.Inputs.RaiPolicyContentFilterArgs\n {\n AllowedContentLevel = AzureNative.CognitiveServices.AllowedContentLevel.High,\n Blocking = false,\n Enabled = false,\n Name = \"hate\",\n Source = AzureNative.CognitiveServices.RaiPolicyContentSource.Prompt,\n },\n new AzureNative.CognitiveServices.Inputs.RaiPolicyContentFilterArgs\n {\n AllowedContentLevel = AzureNative.CognitiveServices.AllowedContentLevel.Medium,\n Blocking = true,\n Enabled = true,\n Name = \"hate\",\n Source = AzureNative.CognitiveServices.RaiPolicyContentSource.Completion,\n },\n new AzureNative.CognitiveServices.Inputs.RaiPolicyContentFilterArgs\n {\n AllowedContentLevel = AzureNative.CognitiveServices.AllowedContentLevel.High,\n Blocking = true,\n Enabled = true,\n Name = \"sexual\",\n Source = AzureNative.CognitiveServices.RaiPolicyContentSource.Prompt,\n },\n new AzureNative.CognitiveServices.Inputs.RaiPolicyContentFilterArgs\n {\n AllowedContentLevel = AzureNative.CognitiveServices.AllowedContentLevel.Medium,\n Blocking = true,\n Enabled = true,\n Name = \"sexual\",\n Source = AzureNative.CognitiveServices.RaiPolicyContentSource.Completion,\n },\n new AzureNative.CognitiveServices.Inputs.RaiPolicyContentFilterArgs\n {\n AllowedContentLevel = AzureNative.CognitiveServices.AllowedContentLevel.High,\n Blocking = true,\n Enabled = true,\n Name = \"selfharm\",\n Source = AzureNative.CognitiveServices.RaiPolicyContentSource.Prompt,\n },\n new AzureNative.CognitiveServices.Inputs.RaiPolicyContentFilterArgs\n {\n AllowedContentLevel = AzureNative.CognitiveServices.AllowedContentLevel.Medium,\n Blocking = true,\n Enabled = true,\n Name = \"selfharm\",\n Source = AzureNative.CognitiveServices.RaiPolicyContentSource.Completion,\n },\n new AzureNative.CognitiveServices.Inputs.RaiPolicyContentFilterArgs\n {\n AllowedContentLevel = AzureNative.CognitiveServices.AllowedContentLevel.Medium,\n Blocking = true,\n Enabled = true,\n Name = \"violence\",\n Source = AzureNative.CognitiveServices.RaiPolicyContentSource.Prompt,\n },\n new AzureNative.CognitiveServices.Inputs.RaiPolicyContentFilterArgs\n {\n AllowedContentLevel = AzureNative.CognitiveServices.AllowedContentLevel.Medium,\n Blocking = true,\n Enabled = true,\n Name = \"violence\",\n Source = AzureNative.CognitiveServices.RaiPolicyContentSource.Completion,\n },\n new AzureNative.CognitiveServices.Inputs.RaiPolicyContentFilterArgs\n {\n Blocking = true,\n Enabled = true,\n Name = \"jailbreak\",\n Source = AzureNative.CognitiveServices.RaiPolicyContentSource.Prompt,\n },\n new AzureNative.CognitiveServices.Inputs.RaiPolicyContentFilterArgs\n {\n Blocking = true,\n Enabled = true,\n Name = \"protected_material_text\",\n Source = AzureNative.CognitiveServices.RaiPolicyContentSource.Completion,\n },\n new AzureNative.CognitiveServices.Inputs.RaiPolicyContentFilterArgs\n {\n Blocking = true,\n Enabled = true,\n Name = \"protected_material_code\",\n Source = AzureNative.CognitiveServices.RaiPolicyContentSource.Completion,\n },\n new AzureNative.CognitiveServices.Inputs.RaiPolicyContentFilterArgs\n {\n Blocking = true,\n Enabled = true,\n Name = \"profanity\",\n Source = AzureNative.CognitiveServices.RaiPolicyContentSource.Prompt,\n },\n new AzureNative.CognitiveServices.Inputs.RaiPolicyContentFilterArgs\n {\n Blocking = true,\n Enabled = true,\n Name = \"profanity\",\n Source = AzureNative.CognitiveServices.RaiPolicyContentSource.Completion,\n },\n },\n },\n RaiPolicyName = \"raiPolicyName\",\n ResourceGroupName = \"resourceGroupName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcognitiveservices \"github.com/pulumi/pulumi-azure-native-sdk/cognitiveservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cognitiveservices.NewRaiPolicy(ctx, \"raiPolicy\", \u0026cognitiveservices.RaiPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"accountName\"),\n\t\t\tProperties: \u0026cognitiveservices.RaiPolicyPropertiesArgs{\n\t\t\t\tBasePolicyName: pulumi.String(\"112\"),\n\t\t\t\tContentFilters: cognitiveservices.RaiPolicyContentFilterArray{\n\t\t\t\t\t\u0026cognitiveservices.RaiPolicyContentFilterArgs{\n\t\t\t\t\t\tAllowedContentLevel: pulumi.String(cognitiveservices.AllowedContentLevelHigh),\n\t\t\t\t\t\tBlocking: pulumi.Bool(false),\n\t\t\t\t\t\tEnabled: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"hate\"),\n\t\t\t\t\t\tSource: pulumi.String(cognitiveservices.RaiPolicyContentSourcePrompt),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026cognitiveservices.RaiPolicyContentFilterArgs{\n\t\t\t\t\t\tAllowedContentLevel: pulumi.String(cognitiveservices.AllowedContentLevelMedium),\n\t\t\t\t\t\tBlocking: pulumi.Bool(true),\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"hate\"),\n\t\t\t\t\t\tSource: pulumi.String(cognitiveservices.RaiPolicyContentSourceCompletion),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026cognitiveservices.RaiPolicyContentFilterArgs{\n\t\t\t\t\t\tAllowedContentLevel: pulumi.String(cognitiveservices.AllowedContentLevelHigh),\n\t\t\t\t\t\tBlocking: pulumi.Bool(true),\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"sexual\"),\n\t\t\t\t\t\tSource: pulumi.String(cognitiveservices.RaiPolicyContentSourcePrompt),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026cognitiveservices.RaiPolicyContentFilterArgs{\n\t\t\t\t\t\tAllowedContentLevel: pulumi.String(cognitiveservices.AllowedContentLevelMedium),\n\t\t\t\t\t\tBlocking: pulumi.Bool(true),\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"sexual\"),\n\t\t\t\t\t\tSource: pulumi.String(cognitiveservices.RaiPolicyContentSourceCompletion),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026cognitiveservices.RaiPolicyContentFilterArgs{\n\t\t\t\t\t\tAllowedContentLevel: pulumi.String(cognitiveservices.AllowedContentLevelHigh),\n\t\t\t\t\t\tBlocking: pulumi.Bool(true),\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"selfharm\"),\n\t\t\t\t\t\tSource: pulumi.String(cognitiveservices.RaiPolicyContentSourcePrompt),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026cognitiveservices.RaiPolicyContentFilterArgs{\n\t\t\t\t\t\tAllowedContentLevel: pulumi.String(cognitiveservices.AllowedContentLevelMedium),\n\t\t\t\t\t\tBlocking: pulumi.Bool(true),\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"selfharm\"),\n\t\t\t\t\t\tSource: pulumi.String(cognitiveservices.RaiPolicyContentSourceCompletion),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026cognitiveservices.RaiPolicyContentFilterArgs{\n\t\t\t\t\t\tAllowedContentLevel: pulumi.String(cognitiveservices.AllowedContentLevelMedium),\n\t\t\t\t\t\tBlocking: pulumi.Bool(true),\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"violence\"),\n\t\t\t\t\t\tSource: pulumi.String(cognitiveservices.RaiPolicyContentSourcePrompt),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026cognitiveservices.RaiPolicyContentFilterArgs{\n\t\t\t\t\t\tAllowedContentLevel: pulumi.String(cognitiveservices.AllowedContentLevelMedium),\n\t\t\t\t\t\tBlocking: pulumi.Bool(true),\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"violence\"),\n\t\t\t\t\t\tSource: pulumi.String(cognitiveservices.RaiPolicyContentSourceCompletion),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026cognitiveservices.RaiPolicyContentFilterArgs{\n\t\t\t\t\t\tBlocking: pulumi.Bool(true),\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"jailbreak\"),\n\t\t\t\t\t\tSource: pulumi.String(cognitiveservices.RaiPolicyContentSourcePrompt),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026cognitiveservices.RaiPolicyContentFilterArgs{\n\t\t\t\t\t\tBlocking: pulumi.Bool(true),\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"protected_material_text\"),\n\t\t\t\t\t\tSource: pulumi.String(cognitiveservices.RaiPolicyContentSourceCompletion),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026cognitiveservices.RaiPolicyContentFilterArgs{\n\t\t\t\t\t\tBlocking: pulumi.Bool(true),\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"protected_material_code\"),\n\t\t\t\t\t\tSource: pulumi.String(cognitiveservices.RaiPolicyContentSourceCompletion),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026cognitiveservices.RaiPolicyContentFilterArgs{\n\t\t\t\t\t\tBlocking: pulumi.Bool(true),\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"profanity\"),\n\t\t\t\t\t\tSource: pulumi.String(cognitiveservices.RaiPolicyContentSourcePrompt),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026cognitiveservices.RaiPolicyContentFilterArgs{\n\t\t\t\t\t\tBlocking: pulumi.Bool(true),\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"profanity\"),\n\t\t\t\t\t\tSource: pulumi.String(cognitiveservices.RaiPolicyContentSourceCompletion),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tRaiPolicyName: pulumi.String(\"raiPolicyName\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cognitiveservices.RaiPolicy;\nimport com.pulumi.azurenative.cognitiveservices.RaiPolicyArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.RaiPolicyPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var raiPolicy = new RaiPolicy(\"raiPolicy\", RaiPolicyArgs.builder()\n .accountName(\"accountName\")\n .properties(RaiPolicyPropertiesArgs.builder()\n .basePolicyName(\"112\")\n .contentFilters( \n RaiPolicyContentFilterArgs.builder()\n .allowedContentLevel(\"High\")\n .blocking(false)\n .enabled(false)\n .name(\"hate\")\n .source(\"Prompt\")\n .build(),\n RaiPolicyContentFilterArgs.builder()\n .allowedContentLevel(\"Medium\")\n .blocking(true)\n .enabled(true)\n .name(\"hate\")\n .source(\"Completion\")\n .build(),\n RaiPolicyContentFilterArgs.builder()\n .allowedContentLevel(\"High\")\n .blocking(true)\n .enabled(true)\n .name(\"sexual\")\n .source(\"Prompt\")\n .build(),\n RaiPolicyContentFilterArgs.builder()\n .allowedContentLevel(\"Medium\")\n .blocking(true)\n .enabled(true)\n .name(\"sexual\")\n .source(\"Completion\")\n .build(),\n RaiPolicyContentFilterArgs.builder()\n .allowedContentLevel(\"High\")\n .blocking(true)\n .enabled(true)\n .name(\"selfharm\")\n .source(\"Prompt\")\n .build(),\n RaiPolicyContentFilterArgs.builder()\n .allowedContentLevel(\"Medium\")\n .blocking(true)\n .enabled(true)\n .name(\"selfharm\")\n .source(\"Completion\")\n .build(),\n RaiPolicyContentFilterArgs.builder()\n .allowedContentLevel(\"Medium\")\n .blocking(true)\n .enabled(true)\n .name(\"violence\")\n .source(\"Prompt\")\n .build(),\n RaiPolicyContentFilterArgs.builder()\n .allowedContentLevel(\"Medium\")\n .blocking(true)\n .enabled(true)\n .name(\"violence\")\n .source(\"Completion\")\n .build(),\n RaiPolicyContentFilterArgs.builder()\n .blocking(true)\n .enabled(true)\n .name(\"jailbreak\")\n .source(\"Prompt\")\n .build(),\n RaiPolicyContentFilterArgs.builder()\n .blocking(true)\n .enabled(true)\n .name(\"protected_material_text\")\n .source(\"Completion\")\n .build(),\n RaiPolicyContentFilterArgs.builder()\n .blocking(true)\n .enabled(true)\n .name(\"protected_material_code\")\n .source(\"Completion\")\n .build(),\n RaiPolicyContentFilterArgs.builder()\n .blocking(true)\n .enabled(true)\n .name(\"profanity\")\n .source(\"Prompt\")\n .build(),\n RaiPolicyContentFilterArgs.builder()\n .blocking(true)\n .enabled(true)\n .name(\"profanity\")\n .source(\"Completion\")\n .build())\n .build())\n .raiPolicyName(\"raiPolicyName\")\n .resourceGroupName(\"resourceGroupName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst raiPolicy = new azure_native.cognitiveservices.RaiPolicy(\"raiPolicy\", {\n accountName: \"accountName\",\n properties: {\n basePolicyName: \"112\",\n contentFilters: [\n {\n allowedContentLevel: azure_native.cognitiveservices.AllowedContentLevel.High,\n blocking: false,\n enabled: false,\n name: \"hate\",\n source: azure_native.cognitiveservices.RaiPolicyContentSource.Prompt,\n },\n {\n allowedContentLevel: azure_native.cognitiveservices.AllowedContentLevel.Medium,\n blocking: true,\n enabled: true,\n name: \"hate\",\n source: azure_native.cognitiveservices.RaiPolicyContentSource.Completion,\n },\n {\n allowedContentLevel: azure_native.cognitiveservices.AllowedContentLevel.High,\n blocking: true,\n enabled: true,\n name: \"sexual\",\n source: azure_native.cognitiveservices.RaiPolicyContentSource.Prompt,\n },\n {\n allowedContentLevel: azure_native.cognitiveservices.AllowedContentLevel.Medium,\n blocking: true,\n enabled: true,\n name: \"sexual\",\n source: azure_native.cognitiveservices.RaiPolicyContentSource.Completion,\n },\n {\n allowedContentLevel: azure_native.cognitiveservices.AllowedContentLevel.High,\n blocking: true,\n enabled: true,\n name: \"selfharm\",\n source: azure_native.cognitiveservices.RaiPolicyContentSource.Prompt,\n },\n {\n allowedContentLevel: azure_native.cognitiveservices.AllowedContentLevel.Medium,\n blocking: true,\n enabled: true,\n name: \"selfharm\",\n source: azure_native.cognitiveservices.RaiPolicyContentSource.Completion,\n },\n {\n allowedContentLevel: azure_native.cognitiveservices.AllowedContentLevel.Medium,\n blocking: true,\n enabled: true,\n name: \"violence\",\n source: azure_native.cognitiveservices.RaiPolicyContentSource.Prompt,\n },\n {\n allowedContentLevel: azure_native.cognitiveservices.AllowedContentLevel.Medium,\n blocking: true,\n enabled: true,\n name: \"violence\",\n source: azure_native.cognitiveservices.RaiPolicyContentSource.Completion,\n },\n {\n blocking: true,\n enabled: true,\n name: \"jailbreak\",\n source: azure_native.cognitiveservices.RaiPolicyContentSource.Prompt,\n },\n {\n blocking: true,\n enabled: true,\n name: \"protected_material_text\",\n source: azure_native.cognitiveservices.RaiPolicyContentSource.Completion,\n },\n {\n blocking: true,\n enabled: true,\n name: \"protected_material_code\",\n source: azure_native.cognitiveservices.RaiPolicyContentSource.Completion,\n },\n {\n blocking: true,\n enabled: true,\n name: \"profanity\",\n source: azure_native.cognitiveservices.RaiPolicyContentSource.Prompt,\n },\n {\n blocking: true,\n enabled: true,\n name: \"profanity\",\n source: azure_native.cognitiveservices.RaiPolicyContentSource.Completion,\n },\n ],\n },\n raiPolicyName: \"raiPolicyName\",\n resourceGroupName: \"resourceGroupName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrai_policy = azure_native.cognitiveservices.RaiPolicy(\"raiPolicy\",\n account_name=\"accountName\",\n properties=azure_native.cognitiveservices.RaiPolicyPropertiesArgs(\n base_policy_name=\"112\",\n content_filters=[\n azure_native.cognitiveservices.RaiPolicyContentFilterArgs(\n allowed_content_level=azure_native.cognitiveservices.AllowedContentLevel.HIGH,\n blocking=False,\n enabled=False,\n name=\"hate\",\n source=azure_native.cognitiveservices.RaiPolicyContentSource.PROMPT,\n ),\n azure_native.cognitiveservices.RaiPolicyContentFilterArgs(\n allowed_content_level=azure_native.cognitiveservices.AllowedContentLevel.MEDIUM,\n blocking=True,\n enabled=True,\n name=\"hate\",\n source=azure_native.cognitiveservices.RaiPolicyContentSource.COMPLETION,\n ),\n azure_native.cognitiveservices.RaiPolicyContentFilterArgs(\n allowed_content_level=azure_native.cognitiveservices.AllowedContentLevel.HIGH,\n blocking=True,\n enabled=True,\n name=\"sexual\",\n source=azure_native.cognitiveservices.RaiPolicyContentSource.PROMPT,\n ),\n azure_native.cognitiveservices.RaiPolicyContentFilterArgs(\n allowed_content_level=azure_native.cognitiveservices.AllowedContentLevel.MEDIUM,\n blocking=True,\n enabled=True,\n name=\"sexual\",\n source=azure_native.cognitiveservices.RaiPolicyContentSource.COMPLETION,\n ),\n azure_native.cognitiveservices.RaiPolicyContentFilterArgs(\n allowed_content_level=azure_native.cognitiveservices.AllowedContentLevel.HIGH,\n blocking=True,\n enabled=True,\n name=\"selfharm\",\n source=azure_native.cognitiveservices.RaiPolicyContentSource.PROMPT,\n ),\n azure_native.cognitiveservices.RaiPolicyContentFilterArgs(\n allowed_content_level=azure_native.cognitiveservices.AllowedContentLevel.MEDIUM,\n blocking=True,\n enabled=True,\n name=\"selfharm\",\n source=azure_native.cognitiveservices.RaiPolicyContentSource.COMPLETION,\n ),\n azure_native.cognitiveservices.RaiPolicyContentFilterArgs(\n allowed_content_level=azure_native.cognitiveservices.AllowedContentLevel.MEDIUM,\n blocking=True,\n enabled=True,\n name=\"violence\",\n source=azure_native.cognitiveservices.RaiPolicyContentSource.PROMPT,\n ),\n azure_native.cognitiveservices.RaiPolicyContentFilterArgs(\n allowed_content_level=azure_native.cognitiveservices.AllowedContentLevel.MEDIUM,\n blocking=True,\n enabled=True,\n name=\"violence\",\n source=azure_native.cognitiveservices.RaiPolicyContentSource.COMPLETION,\n ),\n azure_native.cognitiveservices.RaiPolicyContentFilterArgs(\n blocking=True,\n enabled=True,\n name=\"jailbreak\",\n source=azure_native.cognitiveservices.RaiPolicyContentSource.PROMPT,\n ),\n azure_native.cognitiveservices.RaiPolicyContentFilterArgs(\n blocking=True,\n enabled=True,\n name=\"protected_material_text\",\n source=azure_native.cognitiveservices.RaiPolicyContentSource.COMPLETION,\n ),\n azure_native.cognitiveservices.RaiPolicyContentFilterArgs(\n blocking=True,\n enabled=True,\n name=\"protected_material_code\",\n source=azure_native.cognitiveservices.RaiPolicyContentSource.COMPLETION,\n ),\n azure_native.cognitiveservices.RaiPolicyContentFilterArgs(\n blocking=True,\n enabled=True,\n name=\"profanity\",\n source=azure_native.cognitiveservices.RaiPolicyContentSource.PROMPT,\n ),\n azure_native.cognitiveservices.RaiPolicyContentFilterArgs(\n blocking=True,\n enabled=True,\n name=\"profanity\",\n source=azure_native.cognitiveservices.RaiPolicyContentSource.COMPLETION,\n ),\n ],\n ),\n rai_policy_name=\"raiPolicyName\",\n resource_group_name=\"resourceGroupName\")\n\n```\n\n```yaml\nresources:\n raiPolicy:\n type: azure-native:cognitiveservices:RaiPolicy\n properties:\n accountName: accountName\n properties:\n basePolicyName: '112'\n contentFilters:\n - allowedContentLevel: High\n blocking: false\n enabled: false\n name: hate\n source: Prompt\n - allowedContentLevel: Medium\n blocking: true\n enabled: true\n name: hate\n source: Completion\n - allowedContentLevel: High\n blocking: true\n enabled: true\n name: sexual\n source: Prompt\n - allowedContentLevel: Medium\n blocking: true\n enabled: true\n name: sexual\n source: Completion\n - allowedContentLevel: High\n blocking: true\n enabled: true\n name: selfharm\n source: Prompt\n - allowedContentLevel: Medium\n blocking: true\n enabled: true\n name: selfharm\n source: Completion\n - allowedContentLevel: Medium\n blocking: true\n enabled: true\n name: violence\n source: Prompt\n - allowedContentLevel: Medium\n blocking: true\n enabled: true\n name: violence\n source: Completion\n - blocking: true\n enabled: true\n name: jailbreak\n source: Prompt\n - blocking: true\n enabled: true\n name: protected_material_text\n source: Completion\n - blocking: true\n enabled: true\n name: protected_material_code\n source: Completion\n - blocking: true\n enabled: true\n name: profanity\n source: Prompt\n - blocking: true\n enabled: true\n name: profanity\n source: Completion\n raiPolicyName: raiPolicyName\n resourceGroupName: resourceGroupName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cognitiveservices:RaiPolicy raiPolicyName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/raiPolicies/{raiPolicyName} \n```\n", "properties": { "etag": { "type": "string", @@ -507970,7 +507970,7 @@ ] }, "azure-native:cognitiveservices:SharedCommitmentPlan": { - "description": "Cognitive Services account commitment plan.\nAzure REST API version: 2023-05-01.\n\nOther available API versions: 2023-10-01-preview, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Commitment Plan\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sharedCommitmentPlan = new AzureNative.CognitiveServices.SharedCommitmentPlan(\"sharedCommitmentPlan\", new()\n {\n CommitmentPlanName = \"commitmentPlanName\",\n Kind = \"SpeechServices\",\n Location = \"West US\",\n Properties = new AzureNative.CognitiveServices.Inputs.CommitmentPlanPropertiesArgs\n {\n AutoRenew = true,\n Current = new AzureNative.CognitiveServices.Inputs.CommitmentPeriodArgs\n {\n Tier = \"T1\",\n },\n HostingModel = AzureNative.CognitiveServices.HostingModel.Web,\n PlanType = \"STT\",\n },\n ResourceGroupName = \"resourceGroupName\",\n Sku = new AzureNative.CognitiveServices.Inputs.SkuArgs\n {\n Name = \"S0\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/cognitiveservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cognitiveservices.NewSharedCommitmentPlan(ctx, \"sharedCommitmentPlan\", \u0026cognitiveservices.SharedCommitmentPlanArgs{\n\t\t\tCommitmentPlanName: pulumi.String(\"commitmentPlanName\"),\n\t\t\tKind: pulumi.String(\"SpeechServices\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProperties: \u0026cognitiveservices.CommitmentPlanPropertiesArgs{\n\t\t\t\tAutoRenew: pulumi.Bool(true),\n\t\t\t\tCurrent: \u0026cognitiveservices.CommitmentPeriodArgs{\n\t\t\t\t\tTier: pulumi.String(\"T1\"),\n\t\t\t\t},\n\t\t\t\tHostingModel: pulumi.String(cognitiveservices.HostingModelWeb),\n\t\t\t\tPlanType: pulumi.String(\"STT\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tSku: \u0026cognitiveservices.SkuArgs{\n\t\t\t\tName: pulumi.String(\"S0\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cognitiveservices.SharedCommitmentPlan;\nimport com.pulumi.azurenative.cognitiveservices.SharedCommitmentPlanArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.CommitmentPlanPropertiesArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.CommitmentPeriodArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sharedCommitmentPlan = new SharedCommitmentPlan(\"sharedCommitmentPlan\", SharedCommitmentPlanArgs.builder()\n .commitmentPlanName(\"commitmentPlanName\")\n .kind(\"SpeechServices\")\n .location(\"West US\")\n .properties(CommitmentPlanPropertiesArgs.builder()\n .autoRenew(true)\n .current(CommitmentPeriodArgs.builder()\n .tier(\"T1\")\n .build())\n .hostingModel(\"Web\")\n .planType(\"STT\")\n .build())\n .resourceGroupName(\"resourceGroupName\")\n .sku(SkuArgs.builder()\n .name(\"S0\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sharedCommitmentPlan = new azure_native.cognitiveservices.SharedCommitmentPlan(\"sharedCommitmentPlan\", {\n commitmentPlanName: \"commitmentPlanName\",\n kind: \"SpeechServices\",\n location: \"West US\",\n properties: {\n autoRenew: true,\n current: {\n tier: \"T1\",\n },\n hostingModel: azure_native.cognitiveservices.HostingModel.Web,\n planType: \"STT\",\n },\n resourceGroupName: \"resourceGroupName\",\n sku: {\n name: \"S0\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nshared_commitment_plan = azure_native.cognitiveservices.SharedCommitmentPlan(\"sharedCommitmentPlan\",\n commitment_plan_name=\"commitmentPlanName\",\n kind=\"SpeechServices\",\n location=\"West US\",\n properties=azure_native.cognitiveservices.CommitmentPlanPropertiesArgs(\n auto_renew=True,\n current=azure_native.cognitiveservices.CommitmentPeriodArgs(\n tier=\"T1\",\n ),\n hosting_model=azure_native.cognitiveservices.HostingModel.WEB,\n plan_type=\"STT\",\n ),\n resource_group_name=\"resourceGroupName\",\n sku=azure_native.cognitiveservices.SkuArgs(\n name=\"S0\",\n ))\n\n```\n\n```yaml\nresources:\n sharedCommitmentPlan:\n type: azure-native:cognitiveservices:SharedCommitmentPlan\n properties:\n commitmentPlanName: commitmentPlanName\n kind: SpeechServices\n location: West US\n properties:\n autoRenew: true\n current:\n tier: T1\n hostingModel: Web\n planType: STT\n resourceGroupName: resourceGroupName\n sku:\n name: S0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cognitiveservices:SharedCommitmentPlan commitmentPlanName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/commitmentPlans/{commitmentPlanName} \n```\n", + "description": "Cognitive Services account commitment plan.\nAzure REST API version: 2023-05-01.\n\nOther available API versions: 2023-10-01-preview, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Commitment Plan\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sharedCommitmentPlan = new AzureNative.CognitiveServices.SharedCommitmentPlan(\"sharedCommitmentPlan\", new()\n {\n CommitmentPlanName = \"commitmentPlanName\",\n Kind = \"SpeechServices\",\n Location = \"West US\",\n Properties = new AzureNative.CognitiveServices.Inputs.CommitmentPlanPropertiesArgs\n {\n AutoRenew = true,\n Current = new AzureNative.CognitiveServices.Inputs.CommitmentPeriodArgs\n {\n Tier = \"T1\",\n },\n HostingModel = AzureNative.CognitiveServices.HostingModel.Web,\n PlanType = \"STT\",\n },\n ResourceGroupName = \"resourceGroupName\",\n Sku = new AzureNative.CognitiveServices.Inputs.SkuArgs\n {\n Name = \"S0\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcognitiveservices \"github.com/pulumi/pulumi-azure-native-sdk/cognitiveservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cognitiveservices.NewSharedCommitmentPlan(ctx, \"sharedCommitmentPlan\", \u0026cognitiveservices.SharedCommitmentPlanArgs{\n\t\t\tCommitmentPlanName: pulumi.String(\"commitmentPlanName\"),\n\t\t\tKind: pulumi.String(\"SpeechServices\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProperties: \u0026cognitiveservices.CommitmentPlanPropertiesArgs{\n\t\t\t\tAutoRenew: pulumi.Bool(true),\n\t\t\t\tCurrent: \u0026cognitiveservices.CommitmentPeriodArgs{\n\t\t\t\t\tTier: pulumi.String(\"T1\"),\n\t\t\t\t},\n\t\t\t\tHostingModel: pulumi.String(cognitiveservices.HostingModelWeb),\n\t\t\t\tPlanType: pulumi.String(\"STT\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tSku: \u0026cognitiveservices.SkuArgs{\n\t\t\t\tName: pulumi.String(\"S0\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.cognitiveservices.SharedCommitmentPlan;\nimport com.pulumi.azurenative.cognitiveservices.SharedCommitmentPlanArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.CommitmentPlanPropertiesArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.CommitmentPeriodArgs;\nimport com.pulumi.azurenative.cognitiveservices.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sharedCommitmentPlan = new SharedCommitmentPlan(\"sharedCommitmentPlan\", SharedCommitmentPlanArgs.builder()\n .commitmentPlanName(\"commitmentPlanName\")\n .kind(\"SpeechServices\")\n .location(\"West US\")\n .properties(CommitmentPlanPropertiesArgs.builder()\n .autoRenew(true)\n .current(CommitmentPeriodArgs.builder()\n .tier(\"T1\")\n .build())\n .hostingModel(\"Web\")\n .planType(\"STT\")\n .build())\n .resourceGroupName(\"resourceGroupName\")\n .sku(SkuArgs.builder()\n .name(\"S0\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sharedCommitmentPlan = new azure_native.cognitiveservices.SharedCommitmentPlan(\"sharedCommitmentPlan\", {\n commitmentPlanName: \"commitmentPlanName\",\n kind: \"SpeechServices\",\n location: \"West US\",\n properties: {\n autoRenew: true,\n current: {\n tier: \"T1\",\n },\n hostingModel: azure_native.cognitiveservices.HostingModel.Web,\n planType: \"STT\",\n },\n resourceGroupName: \"resourceGroupName\",\n sku: {\n name: \"S0\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nshared_commitment_plan = azure_native.cognitiveservices.SharedCommitmentPlan(\"sharedCommitmentPlan\",\n commitment_plan_name=\"commitmentPlanName\",\n kind=\"SpeechServices\",\n location=\"West US\",\n properties=azure_native.cognitiveservices.CommitmentPlanPropertiesArgs(\n auto_renew=True,\n current=azure_native.cognitiveservices.CommitmentPeriodArgs(\n tier=\"T1\",\n ),\n hosting_model=azure_native.cognitiveservices.HostingModel.WEB,\n plan_type=\"STT\",\n ),\n resource_group_name=\"resourceGroupName\",\n sku=azure_native.cognitiveservices.SkuArgs(\n name=\"S0\",\n ))\n\n```\n\n```yaml\nresources:\n sharedCommitmentPlan:\n type: azure-native:cognitiveservices:SharedCommitmentPlan\n properties:\n commitmentPlanName: commitmentPlanName\n kind: SpeechServices\n location: West US\n properties:\n autoRenew: true\n current:\n tier: T1\n hostingModel: Web\n planType: STT\n resourceGroupName: resourceGroupName\n sku:\n name: S0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cognitiveservices:SharedCommitmentPlan commitmentPlanName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/commitmentPlans/{commitmentPlanName} \n```\n", "properties": { "etag": { "type": "string", @@ -508080,7 +508080,7 @@ ] }, "azure-native:communication:CommunicationService": { - "description": "A class representing a CommunicationService resource.\nAzure REST API version: 2023-03-31. Prior API version in Azure Native 1.x: 2020-08-20.\n\nOther available API versions: 2023-04-01, 2023-04-01-preview, 2023-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var communicationService = new AzureNative.Communication.CommunicationService(\"communicationService\", new()\n {\n CommunicationServiceName = \"MyCommunicationResource\",\n DataLocation = \"United States\",\n Location = \"Global\",\n ResourceGroupName = \"MyResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/communication/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := communication.NewCommunicationService(ctx, \"communicationService\", \u0026communication.CommunicationServiceArgs{\n\t\t\tCommunicationServiceName: pulumi.String(\"MyCommunicationResource\"),\n\t\t\tDataLocation: pulumi.String(\"United States\"),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.communication.CommunicationService;\nimport com.pulumi.azurenative.communication.CommunicationServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var communicationService = new CommunicationService(\"communicationService\", CommunicationServiceArgs.builder()\n .communicationServiceName(\"MyCommunicationResource\")\n .dataLocation(\"United States\")\n .location(\"Global\")\n .resourceGroupName(\"MyResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst communicationService = new azure_native.communication.CommunicationService(\"communicationService\", {\n communicationServiceName: \"MyCommunicationResource\",\n dataLocation: \"United States\",\n location: \"Global\",\n resourceGroupName: \"MyResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncommunication_service = azure_native.communication.CommunicationService(\"communicationService\",\n communication_service_name=\"MyCommunicationResource\",\n data_location=\"United States\",\n location=\"Global\",\n resource_group_name=\"MyResourceGroup\")\n\n```\n\n```yaml\nresources:\n communicationService:\n type: azure-native:communication:CommunicationService\n properties:\n communicationServiceName: MyCommunicationResource\n dataLocation: United States\n location: Global\n resourceGroupName: MyResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:communication:CommunicationService MyCommunicationResource /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/communicationServices/{communicationServiceName} \n```\n", + "description": "A class representing a CommunicationService resource.\nAzure REST API version: 2023-03-31. Prior API version in Azure Native 1.x: 2020-08-20.\n\nOther available API versions: 2023-04-01, 2023-04-01-preview, 2023-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var communicationService = new AzureNative.Communication.CommunicationService(\"communicationService\", new()\n {\n CommunicationServiceName = \"MyCommunicationResource\",\n DataLocation = \"United States\",\n Location = \"Global\",\n ResourceGroupName = \"MyResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcommunication \"github.com/pulumi/pulumi-azure-native-sdk/communication/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := communication.NewCommunicationService(ctx, \"communicationService\", \u0026communication.CommunicationServiceArgs{\n\t\t\tCommunicationServiceName: pulumi.String(\"MyCommunicationResource\"),\n\t\t\tDataLocation: pulumi.String(\"United States\"),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.communication.CommunicationService;\nimport com.pulumi.azurenative.communication.CommunicationServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var communicationService = new CommunicationService(\"communicationService\", CommunicationServiceArgs.builder()\n .communicationServiceName(\"MyCommunicationResource\")\n .dataLocation(\"United States\")\n .location(\"Global\")\n .resourceGroupName(\"MyResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst communicationService = new azure_native.communication.CommunicationService(\"communicationService\", {\n communicationServiceName: \"MyCommunicationResource\",\n dataLocation: \"United States\",\n location: \"Global\",\n resourceGroupName: \"MyResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncommunication_service = azure_native.communication.CommunicationService(\"communicationService\",\n communication_service_name=\"MyCommunicationResource\",\n data_location=\"United States\",\n location=\"Global\",\n resource_group_name=\"MyResourceGroup\")\n\n```\n\n```yaml\nresources:\n communicationService:\n type: azure-native:communication:CommunicationService\n properties:\n communicationServiceName: MyCommunicationResource\n dataLocation: United States\n location: Global\n resourceGroupName: MyResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:communication:CommunicationService MyCommunicationResource /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/communicationServices/{communicationServiceName} \n```\n", "properties": { "dataLocation": { "type": "string", @@ -508222,7 +508222,7 @@ ] }, "azure-native:communication:Domain": { - "description": "A class representing a Domains resource.\nAzure REST API version: 2023-03-31. Prior API version in Azure Native 1.x: 2021-10-01-preview.\n\nOther available API versions: 2022-07-01-preview, 2023-04-01, 2023-04-01-preview, 2023-06-01-preview.\n\nNote: If `domainManagement` is set to `AzureManaged`, then `domainName` is required.\n\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update Domains resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var domain = new AzureNative.Communication.Domain(\"domain\", new()\n {\n DomainManagement = AzureNative.Communication.DomainManagement.CustomerManaged,\n DomainName = \"mydomain.com\",\n EmailServiceName = \"MyEmailServiceResource\",\n Location = \"Global\",\n ResourceGroupName = \"MyResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/communication/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := communication.NewDomain(ctx, \"domain\", \u0026communication.DomainArgs{\n\t\t\tDomainManagement: pulumi.String(communication.DomainManagementCustomerManaged),\n\t\t\tDomainName: pulumi.String(\"mydomain.com\"),\n\t\t\tEmailServiceName: pulumi.String(\"MyEmailServiceResource\"),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.communication.Domain;\nimport com.pulumi.azurenative.communication.DomainArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var domain = new Domain(\"domain\", DomainArgs.builder()\n .domainManagement(\"CustomerManaged\")\n .domainName(\"mydomain.com\")\n .emailServiceName(\"MyEmailServiceResource\")\n .location(\"Global\")\n .resourceGroupName(\"MyResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst domain = new azure_native.communication.Domain(\"domain\", {\n domainManagement: azure_native.communication.DomainManagement.CustomerManaged,\n domainName: \"mydomain.com\",\n emailServiceName: \"MyEmailServiceResource\",\n location: \"Global\",\n resourceGroupName: \"MyResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndomain = azure_native.communication.Domain(\"domain\",\n domain_management=azure_native.communication.DomainManagement.CUSTOMER_MANAGED,\n domain_name=\"mydomain.com\",\n email_service_name=\"MyEmailServiceResource\",\n location=\"Global\",\n resource_group_name=\"MyResourceGroup\")\n\n```\n\n```yaml\nresources:\n domain:\n type: azure-native:communication:Domain\n properties:\n domainManagement: CustomerManaged\n domainName: mydomain.com\n emailServiceName: MyEmailServiceResource\n location: Global\n resourceGroupName: MyResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:communication:Domain mydomain.com /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains/{domainName} \n```\n", + "description": "A class representing a Domains resource.\nAzure REST API version: 2023-03-31. Prior API version in Azure Native 1.x: 2021-10-01-preview.\n\nOther available API versions: 2022-07-01-preview, 2023-04-01, 2023-04-01-preview, 2023-06-01-preview.\n\nNote: If `domainManagement` is set to `AzureManaged`, then `domainName` is required.\n\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update Domains resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var domain = new AzureNative.Communication.Domain(\"domain\", new()\n {\n DomainManagement = AzureNative.Communication.DomainManagement.CustomerManaged,\n DomainName = \"mydomain.com\",\n EmailServiceName = \"MyEmailServiceResource\",\n Location = \"Global\",\n ResourceGroupName = \"MyResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcommunication \"github.com/pulumi/pulumi-azure-native-sdk/communication/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := communication.NewDomain(ctx, \"domain\", \u0026communication.DomainArgs{\n\t\t\tDomainManagement: pulumi.String(communication.DomainManagementCustomerManaged),\n\t\t\tDomainName: pulumi.String(\"mydomain.com\"),\n\t\t\tEmailServiceName: pulumi.String(\"MyEmailServiceResource\"),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.communication.Domain;\nimport com.pulumi.azurenative.communication.DomainArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var domain = new Domain(\"domain\", DomainArgs.builder()\n .domainManagement(\"CustomerManaged\")\n .domainName(\"mydomain.com\")\n .emailServiceName(\"MyEmailServiceResource\")\n .location(\"Global\")\n .resourceGroupName(\"MyResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst domain = new azure_native.communication.Domain(\"domain\", {\n domainManagement: azure_native.communication.DomainManagement.CustomerManaged,\n domainName: \"mydomain.com\",\n emailServiceName: \"MyEmailServiceResource\",\n location: \"Global\",\n resourceGroupName: \"MyResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndomain = azure_native.communication.Domain(\"domain\",\n domain_management=azure_native.communication.DomainManagement.CUSTOMER_MANAGED,\n domain_name=\"mydomain.com\",\n email_service_name=\"MyEmailServiceResource\",\n location=\"Global\",\n resource_group_name=\"MyResourceGroup\")\n\n```\n\n```yaml\nresources:\n domain:\n type: azure-native:communication:Domain\n properties:\n domainManagement: CustomerManaged\n domainName: mydomain.com\n emailServiceName: MyEmailServiceResource\n location: Global\n resourceGroupName: MyResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:communication:Domain mydomain.com /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains/{domainName} \n```\n", "properties": { "dataLocation": { "type": "string", @@ -508378,7 +508378,7 @@ ] }, "azure-native:communication:EmailService": { - "description": "A class representing an EmailService resource.\nAzure REST API version: 2023-03-31. Prior API version in Azure Native 1.x: 2021-10-01-preview.\n\nOther available API versions: 2023-04-01, 2023-04-01-preview, 2023-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update EmailService resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var emailService = new AzureNative.Communication.EmailService(\"emailService\", new()\n {\n DataLocation = \"United States\",\n EmailServiceName = \"MyEmailServiceResource\",\n Location = \"Global\",\n ResourceGroupName = \"MyResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/communication/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := communication.NewEmailService(ctx, \"emailService\", \u0026communication.EmailServiceArgs{\n\t\t\tDataLocation: pulumi.String(\"United States\"),\n\t\t\tEmailServiceName: pulumi.String(\"MyEmailServiceResource\"),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.communication.EmailService;\nimport com.pulumi.azurenative.communication.EmailServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var emailService = new EmailService(\"emailService\", EmailServiceArgs.builder()\n .dataLocation(\"United States\")\n .emailServiceName(\"MyEmailServiceResource\")\n .location(\"Global\")\n .resourceGroupName(\"MyResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst emailService = new azure_native.communication.EmailService(\"emailService\", {\n dataLocation: \"United States\",\n emailServiceName: \"MyEmailServiceResource\",\n location: \"Global\",\n resourceGroupName: \"MyResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nemail_service = azure_native.communication.EmailService(\"emailService\",\n data_location=\"United States\",\n email_service_name=\"MyEmailServiceResource\",\n location=\"Global\",\n resource_group_name=\"MyResourceGroup\")\n\n```\n\n```yaml\nresources:\n emailService:\n type: azure-native:communication:EmailService\n properties:\n dataLocation: United States\n emailServiceName: MyEmailServiceResource\n location: Global\n resourceGroupName: MyResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:communication:EmailService MyEmailServiceResource /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName} \n```\n", + "description": "A class representing an EmailService resource.\nAzure REST API version: 2023-03-31. Prior API version in Azure Native 1.x: 2021-10-01-preview.\n\nOther available API versions: 2023-04-01, 2023-04-01-preview, 2023-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update EmailService resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var emailService = new AzureNative.Communication.EmailService(\"emailService\", new()\n {\n DataLocation = \"United States\",\n EmailServiceName = \"MyEmailServiceResource\",\n Location = \"Global\",\n ResourceGroupName = \"MyResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcommunication \"github.com/pulumi/pulumi-azure-native-sdk/communication/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := communication.NewEmailService(ctx, \"emailService\", \u0026communication.EmailServiceArgs{\n\t\t\tDataLocation: pulumi.String(\"United States\"),\n\t\t\tEmailServiceName: pulumi.String(\"MyEmailServiceResource\"),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.communication.EmailService;\nimport com.pulumi.azurenative.communication.EmailServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var emailService = new EmailService(\"emailService\", EmailServiceArgs.builder()\n .dataLocation(\"United States\")\n .emailServiceName(\"MyEmailServiceResource\")\n .location(\"Global\")\n .resourceGroupName(\"MyResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst emailService = new azure_native.communication.EmailService(\"emailService\", {\n dataLocation: \"United States\",\n emailServiceName: \"MyEmailServiceResource\",\n location: \"Global\",\n resourceGroupName: \"MyResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nemail_service = azure_native.communication.EmailService(\"emailService\",\n data_location=\"United States\",\n email_service_name=\"MyEmailServiceResource\",\n location=\"Global\",\n resource_group_name=\"MyResourceGroup\")\n\n```\n\n```yaml\nresources:\n emailService:\n type: azure-native:communication:EmailService\n properties:\n dataLocation: United States\n emailServiceName: MyEmailServiceResource\n location: Global\n resourceGroupName: MyResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:communication:EmailService MyEmailServiceResource /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName} \n```\n", "properties": { "dataLocation": { "type": "string", @@ -508480,7 +508480,7 @@ ] }, "azure-native:communication:SenderUsername": { - "description": "A class representing a SenderUsername resource.\nAzure REST API version: 2023-03-31.\n\nOther available API versions: 2023-04-01, 2023-04-01-preview, 2023-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update SenderUsernames resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var senderUsername = new AzureNative.Communication.SenderUsername(\"senderUsername\", new()\n {\n DisplayName = \"Contoso News Alerts\",\n DomainName = \"contoso.com\",\n EmailServiceName = \"contosoEmailService\",\n ResourceGroupName = \"contosoResourceGroup\",\n SenderUsername = \"contosoNewsAlerts\",\n Username = \"contosoNewsAlerts\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/communication/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := communication.NewSenderUsername(ctx, \"senderUsername\", \u0026communication.SenderUsernameArgs{\n\t\t\tDisplayName: pulumi.String(\"Contoso News Alerts\"),\n\t\t\tDomainName: pulumi.String(\"contoso.com\"),\n\t\t\tEmailServiceName: pulumi.String(\"contosoEmailService\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosoResourceGroup\"),\n\t\t\tSenderUsername: pulumi.String(\"contosoNewsAlerts\"),\n\t\t\tUsername: pulumi.String(\"contosoNewsAlerts\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.communication.SenderUsername;\nimport com.pulumi.azurenative.communication.SenderUsernameArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var senderUsername = new SenderUsername(\"senderUsername\", SenderUsernameArgs.builder()\n .displayName(\"Contoso News Alerts\")\n .domainName(\"contoso.com\")\n .emailServiceName(\"contosoEmailService\")\n .resourceGroupName(\"contosoResourceGroup\")\n .senderUsername(\"contosoNewsAlerts\")\n .username(\"contosoNewsAlerts\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst senderUsername = new azure_native.communication.SenderUsername(\"senderUsername\", {\n displayName: \"Contoso News Alerts\",\n domainName: \"contoso.com\",\n emailServiceName: \"contosoEmailService\",\n resourceGroupName: \"contosoResourceGroup\",\n senderUsername: \"contosoNewsAlerts\",\n username: \"contosoNewsAlerts\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsender_username = azure_native.communication.SenderUsername(\"senderUsername\",\n display_name=\"Contoso News Alerts\",\n domain_name=\"contoso.com\",\n email_service_name=\"contosoEmailService\",\n resource_group_name=\"contosoResourceGroup\",\n sender_username=\"contosoNewsAlerts\",\n username=\"contosoNewsAlerts\")\n\n```\n\n```yaml\nresources:\n senderUsername:\n type: azure-native:communication:SenderUsername\n properties:\n displayName: Contoso News Alerts\n domainName: contoso.com\n emailServiceName: contosoEmailService\n resourceGroupName: contosoResourceGroup\n senderUsername: contosoNewsAlerts\n username: contosoNewsAlerts\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:communication:SenderUsername contoso.com /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains/{domainName}/senderUsernames/{senderUsername} \n```\n", + "description": "A class representing a SenderUsername resource.\nAzure REST API version: 2023-03-31.\n\nOther available API versions: 2023-04-01, 2023-04-01-preview, 2023-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update SenderUsernames resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var senderUsername = new AzureNative.Communication.SenderUsername(\"senderUsername\", new()\n {\n DisplayName = \"Contoso News Alerts\",\n DomainName = \"contoso.com\",\n EmailServiceName = \"contosoEmailService\",\n ResourceGroupName = \"contosoResourceGroup\",\n SenderUsername = \"contosoNewsAlerts\",\n Username = \"contosoNewsAlerts\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcommunication \"github.com/pulumi/pulumi-azure-native-sdk/communication/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := communication.NewSenderUsername(ctx, \"senderUsername\", \u0026communication.SenderUsernameArgs{\n\t\t\tDisplayName: pulumi.String(\"Contoso News Alerts\"),\n\t\t\tDomainName: pulumi.String(\"contoso.com\"),\n\t\t\tEmailServiceName: pulumi.String(\"contosoEmailService\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosoResourceGroup\"),\n\t\t\tSenderUsername: pulumi.String(\"contosoNewsAlerts\"),\n\t\t\tUsername: pulumi.String(\"contosoNewsAlerts\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.communication.SenderUsername;\nimport com.pulumi.azurenative.communication.SenderUsernameArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var senderUsername = new SenderUsername(\"senderUsername\", SenderUsernameArgs.builder()\n .displayName(\"Contoso News Alerts\")\n .domainName(\"contoso.com\")\n .emailServiceName(\"contosoEmailService\")\n .resourceGroupName(\"contosoResourceGroup\")\n .senderUsername(\"contosoNewsAlerts\")\n .username(\"contosoNewsAlerts\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst senderUsername = new azure_native.communication.SenderUsername(\"senderUsername\", {\n displayName: \"Contoso News Alerts\",\n domainName: \"contoso.com\",\n emailServiceName: \"contosoEmailService\",\n resourceGroupName: \"contosoResourceGroup\",\n senderUsername: \"contosoNewsAlerts\",\n username: \"contosoNewsAlerts\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsender_username = azure_native.communication.SenderUsername(\"senderUsername\",\n display_name=\"Contoso News Alerts\",\n domain_name=\"contoso.com\",\n email_service_name=\"contosoEmailService\",\n resource_group_name=\"contosoResourceGroup\",\n sender_username=\"contosoNewsAlerts\",\n username=\"contosoNewsAlerts\")\n\n```\n\n```yaml\nresources:\n senderUsername:\n type: azure-native:communication:SenderUsername\n properties:\n displayName: Contoso News Alerts\n domainName: contoso.com\n emailServiceName: contosoEmailService\n resourceGroupName: contosoResourceGroup\n senderUsername: contosoNewsAlerts\n username: contosoNewsAlerts\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:communication:SenderUsername contoso.com /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains/{domainName}/senderUsernames/{senderUsername} \n```\n", "properties": { "dataLocation": { "type": "string", @@ -508576,7 +508576,7 @@ ] }, "azure-native:communication:SuppressionList": { - "description": "A class representing a SuppressionList resource.\nAzure REST API version: 2023-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate SuppressionLists resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var suppressionList = new AzureNative.Communication.SuppressionList(\"suppressionList\", new()\n {\n DomainName = \"contoso.com\",\n EmailServiceName = \"contosoEmailService\",\n ListName = \"contosoNewsAlerts\",\n ResourceGroupName = \"contosoResourceGroup\",\n SuppressionListName = \"aaaa1111-bbbb-2222-3333-aaaa11112222\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/communication/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := communication.NewSuppressionList(ctx, \"suppressionList\", \u0026communication.SuppressionListArgs{\n\t\t\tDomainName: pulumi.String(\"contoso.com\"),\n\t\t\tEmailServiceName: pulumi.String(\"contosoEmailService\"),\n\t\t\tListName: pulumi.String(\"contosoNewsAlerts\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosoResourceGroup\"),\n\t\t\tSuppressionListName: pulumi.String(\"aaaa1111-bbbb-2222-3333-aaaa11112222\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.communication.SuppressionList;\nimport com.pulumi.azurenative.communication.SuppressionListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var suppressionList = new SuppressionList(\"suppressionList\", SuppressionListArgs.builder()\n .domainName(\"contoso.com\")\n .emailServiceName(\"contosoEmailService\")\n .listName(\"contosoNewsAlerts\")\n .resourceGroupName(\"contosoResourceGroup\")\n .suppressionListName(\"aaaa1111-bbbb-2222-3333-aaaa11112222\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst suppressionList = new azure_native.communication.SuppressionList(\"suppressionList\", {\n domainName: \"contoso.com\",\n emailServiceName: \"contosoEmailService\",\n listName: \"contosoNewsAlerts\",\n resourceGroupName: \"contosoResourceGroup\",\n suppressionListName: \"aaaa1111-bbbb-2222-3333-aaaa11112222\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsuppression_list = azure_native.communication.SuppressionList(\"suppressionList\",\n domain_name=\"contoso.com\",\n email_service_name=\"contosoEmailService\",\n list_name=\"contosoNewsAlerts\",\n resource_group_name=\"contosoResourceGroup\",\n suppression_list_name=\"aaaa1111-bbbb-2222-3333-aaaa11112222\")\n\n```\n\n```yaml\nresources:\n suppressionList:\n type: azure-native:communication:SuppressionList\n properties:\n domainName: contoso.com\n emailServiceName: contosoEmailService\n listName: contosoNewsAlerts\n resourceGroupName: contosoResourceGroup\n suppressionListName: aaaa1111-bbbb-2222-3333-aaaa11112222\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:communication:SuppressionList aaaa1111-bbbb-2222-3333-aaaa11112222 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains/{domainName}/suppressionLists/{suppressionListName} \n```\n", + "description": "A class representing a SuppressionList resource.\nAzure REST API version: 2023-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate SuppressionLists resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var suppressionList = new AzureNative.Communication.SuppressionList(\"suppressionList\", new()\n {\n DomainName = \"contoso.com\",\n EmailServiceName = \"contosoEmailService\",\n ListName = \"contosoNewsAlerts\",\n ResourceGroupName = \"contosoResourceGroup\",\n SuppressionListName = \"aaaa1111-bbbb-2222-3333-aaaa11112222\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcommunication \"github.com/pulumi/pulumi-azure-native-sdk/communication/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := communication.NewSuppressionList(ctx, \"suppressionList\", \u0026communication.SuppressionListArgs{\n\t\t\tDomainName: pulumi.String(\"contoso.com\"),\n\t\t\tEmailServiceName: pulumi.String(\"contosoEmailService\"),\n\t\t\tListName: pulumi.String(\"contosoNewsAlerts\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosoResourceGroup\"),\n\t\t\tSuppressionListName: pulumi.String(\"aaaa1111-bbbb-2222-3333-aaaa11112222\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.communication.SuppressionList;\nimport com.pulumi.azurenative.communication.SuppressionListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var suppressionList = new SuppressionList(\"suppressionList\", SuppressionListArgs.builder()\n .domainName(\"contoso.com\")\n .emailServiceName(\"contosoEmailService\")\n .listName(\"contosoNewsAlerts\")\n .resourceGroupName(\"contosoResourceGroup\")\n .suppressionListName(\"aaaa1111-bbbb-2222-3333-aaaa11112222\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst suppressionList = new azure_native.communication.SuppressionList(\"suppressionList\", {\n domainName: \"contoso.com\",\n emailServiceName: \"contosoEmailService\",\n listName: \"contosoNewsAlerts\",\n resourceGroupName: \"contosoResourceGroup\",\n suppressionListName: \"aaaa1111-bbbb-2222-3333-aaaa11112222\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsuppression_list = azure_native.communication.SuppressionList(\"suppressionList\",\n domain_name=\"contoso.com\",\n email_service_name=\"contosoEmailService\",\n list_name=\"contosoNewsAlerts\",\n resource_group_name=\"contosoResourceGroup\",\n suppression_list_name=\"aaaa1111-bbbb-2222-3333-aaaa11112222\")\n\n```\n\n```yaml\nresources:\n suppressionList:\n type: azure-native:communication:SuppressionList\n properties:\n domainName: contoso.com\n emailServiceName: contosoEmailService\n listName: contosoNewsAlerts\n resourceGroupName: contosoResourceGroup\n suppressionListName: aaaa1111-bbbb-2222-3333-aaaa11112222\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:communication:SuppressionList aaaa1111-bbbb-2222-3333-aaaa11112222 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains/{domainName}/suppressionLists/{suppressionListName} \n```\n", "properties": { "createdTimeStamp": { "type": "string", @@ -508655,7 +508655,7 @@ ] }, "azure-native:communication:SuppressionListAddress": { - "description": "A object that represents a SuppressionList record.\nAzure REST API version: 2023-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate SuppressionListAddress resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var suppressionListAddress = new AzureNative.Communication.SuppressionListAddress(\"suppressionListAddress\", new()\n {\n AddressId = \"11112222-3333-4444-5555-aaaabbbbcccc\",\n DomainName = \"contoso.com\",\n Email = \"newuser1@fabrikam.com\",\n EmailServiceName = \"contosoEmailService\",\n FirstName = \"updatedFirstName\",\n ResourceGroupName = \"contosoResourceGroup\",\n SuppressionListName = \"aaaa1111-bbbb-2222-3333-aaaa11112222\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/communication/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := communication.NewSuppressionListAddress(ctx, \"suppressionListAddress\", \u0026communication.SuppressionListAddressArgs{\n\t\t\tAddressId: pulumi.String(\"11112222-3333-4444-5555-aaaabbbbcccc\"),\n\t\t\tDomainName: pulumi.String(\"contoso.com\"),\n\t\t\tEmail: pulumi.String(\"newuser1@fabrikam.com\"),\n\t\t\tEmailServiceName: pulumi.String(\"contosoEmailService\"),\n\t\t\tFirstName: pulumi.String(\"updatedFirstName\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosoResourceGroup\"),\n\t\t\tSuppressionListName: pulumi.String(\"aaaa1111-bbbb-2222-3333-aaaa11112222\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.communication.SuppressionListAddress;\nimport com.pulumi.azurenative.communication.SuppressionListAddressArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var suppressionListAddress = new SuppressionListAddress(\"suppressionListAddress\", SuppressionListAddressArgs.builder()\n .addressId(\"11112222-3333-4444-5555-aaaabbbbcccc\")\n .domainName(\"contoso.com\")\n .email(\"newuser1@fabrikam.com\")\n .emailServiceName(\"contosoEmailService\")\n .firstName(\"updatedFirstName\")\n .resourceGroupName(\"contosoResourceGroup\")\n .suppressionListName(\"aaaa1111-bbbb-2222-3333-aaaa11112222\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst suppressionListAddress = new azure_native.communication.SuppressionListAddress(\"suppressionListAddress\", {\n addressId: \"11112222-3333-4444-5555-aaaabbbbcccc\",\n domainName: \"contoso.com\",\n email: \"newuser1@fabrikam.com\",\n emailServiceName: \"contosoEmailService\",\n firstName: \"updatedFirstName\",\n resourceGroupName: \"contosoResourceGroup\",\n suppressionListName: \"aaaa1111-bbbb-2222-3333-aaaa11112222\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsuppression_list_address = azure_native.communication.SuppressionListAddress(\"suppressionListAddress\",\n address_id=\"11112222-3333-4444-5555-aaaabbbbcccc\",\n domain_name=\"contoso.com\",\n email=\"newuser1@fabrikam.com\",\n email_service_name=\"contosoEmailService\",\n first_name=\"updatedFirstName\",\n resource_group_name=\"contosoResourceGroup\",\n suppression_list_name=\"aaaa1111-bbbb-2222-3333-aaaa11112222\")\n\n```\n\n```yaml\nresources:\n suppressionListAddress:\n type: azure-native:communication:SuppressionListAddress\n properties:\n addressId: 11112222-3333-4444-5555-aaaabbbbcccc\n domainName: contoso.com\n email: newuser1@fabrikam.com\n emailServiceName: contosoEmailService\n firstName: updatedFirstName\n resourceGroupName: contosoResourceGroup\n suppressionListName: aaaa1111-bbbb-2222-3333-aaaa11112222\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:communication:SuppressionListAddress 11112222-3333-4444-5555-aaaabbbbcccc /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains/{domainName}/suppressionLists/{suppressionListName}/suppressionListAddresses/{addressId} \n```\n", + "description": "A object that represents a SuppressionList record.\nAzure REST API version: 2023-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate SuppressionListAddress resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var suppressionListAddress = new AzureNative.Communication.SuppressionListAddress(\"suppressionListAddress\", new()\n {\n AddressId = \"11112222-3333-4444-5555-aaaabbbbcccc\",\n DomainName = \"contoso.com\",\n Email = \"newuser1@fabrikam.com\",\n EmailServiceName = \"contosoEmailService\",\n FirstName = \"updatedFirstName\",\n ResourceGroupName = \"contosoResourceGroup\",\n SuppressionListName = \"aaaa1111-bbbb-2222-3333-aaaa11112222\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcommunication \"github.com/pulumi/pulumi-azure-native-sdk/communication/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := communication.NewSuppressionListAddress(ctx, \"suppressionListAddress\", \u0026communication.SuppressionListAddressArgs{\n\t\t\tAddressId: pulumi.String(\"11112222-3333-4444-5555-aaaabbbbcccc\"),\n\t\t\tDomainName: pulumi.String(\"contoso.com\"),\n\t\t\tEmail: pulumi.String(\"newuser1@fabrikam.com\"),\n\t\t\tEmailServiceName: pulumi.String(\"contosoEmailService\"),\n\t\t\tFirstName: pulumi.String(\"updatedFirstName\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosoResourceGroup\"),\n\t\t\tSuppressionListName: pulumi.String(\"aaaa1111-bbbb-2222-3333-aaaa11112222\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.communication.SuppressionListAddress;\nimport com.pulumi.azurenative.communication.SuppressionListAddressArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var suppressionListAddress = new SuppressionListAddress(\"suppressionListAddress\", SuppressionListAddressArgs.builder()\n .addressId(\"11112222-3333-4444-5555-aaaabbbbcccc\")\n .domainName(\"contoso.com\")\n .email(\"newuser1@fabrikam.com\")\n .emailServiceName(\"contosoEmailService\")\n .firstName(\"updatedFirstName\")\n .resourceGroupName(\"contosoResourceGroup\")\n .suppressionListName(\"aaaa1111-bbbb-2222-3333-aaaa11112222\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst suppressionListAddress = new azure_native.communication.SuppressionListAddress(\"suppressionListAddress\", {\n addressId: \"11112222-3333-4444-5555-aaaabbbbcccc\",\n domainName: \"contoso.com\",\n email: \"newuser1@fabrikam.com\",\n emailServiceName: \"contosoEmailService\",\n firstName: \"updatedFirstName\",\n resourceGroupName: \"contosoResourceGroup\",\n suppressionListName: \"aaaa1111-bbbb-2222-3333-aaaa11112222\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsuppression_list_address = azure_native.communication.SuppressionListAddress(\"suppressionListAddress\",\n address_id=\"11112222-3333-4444-5555-aaaabbbbcccc\",\n domain_name=\"contoso.com\",\n email=\"newuser1@fabrikam.com\",\n email_service_name=\"contosoEmailService\",\n first_name=\"updatedFirstName\",\n resource_group_name=\"contosoResourceGroup\",\n suppression_list_name=\"aaaa1111-bbbb-2222-3333-aaaa11112222\")\n\n```\n\n```yaml\nresources:\n suppressionListAddress:\n type: azure-native:communication:SuppressionListAddress\n properties:\n addressId: 11112222-3333-4444-5555-aaaabbbbcccc\n domainName: contoso.com\n email: newuser1@fabrikam.com\n emailServiceName: contosoEmailService\n firstName: updatedFirstName\n resourceGroupName: contosoResourceGroup\n suppressionListName: aaaa1111-bbbb-2222-3333-aaaa11112222\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:communication:SuppressionListAddress 11112222-3333-4444-5555-aaaabbbbcccc /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains/{domainName}/suppressionLists/{suppressionListName}/suppressionListAddresses/{addressId} \n```\n", "properties": { "dataLocation": { "type": "string", @@ -508761,7 +508761,7 @@ ] }, "azure-native:community:CommunityTraining": { - "description": "A CommunityProviderHub resource\nAzure REST API version: 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateCommunityTrainings\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var communityTraining = new AzureNative.Community.CommunityTraining(\"communityTraining\", new()\n {\n CommunityTrainingName = \"ctApplication\",\n DisasterRecoveryEnabled = true,\n IdentityConfiguration = new AzureNative.Community.Inputs.IdentityConfigurationPropertiesArgs\n {\n B2cAuthenticationPolicy = \"B2C_1_signup_signin\",\n B2cPasswordResetPolicy = \"B2C_1_pwd_reset\",\n ClientId = \"8c92390f-2f30-493d-bd13-d3c3eba3709d\",\n ClientSecret = \"idenityConfigurationClientSecret\",\n CustomLoginParameters = \"custom_hint\",\n DomainName = \"cttenant\",\n IdentityType = \"ADB2C\",\n TeamsEnabled = false,\n TenantId = \"c1ffbb60-88cf-4b83-b54f-c47ae6220c19\",\n },\n Location = \"southeastasia\",\n PortalAdminEmailAddress = \"ctadmin@ct.com\",\n PortalName = \"ctwebsite\",\n PortalOwnerEmailAddress = \"ctcontact@ct.com\",\n PortalOwnerOrganizationName = \"CT Portal Owner Organization\",\n ResourceGroupName = \"rgCommunityTaining\",\n Sku = new AzureNative.Community.Inputs.SkuArgs\n {\n Name = \"Commercial\",\n Tier = AzureNative.Community.SkuTier.Standard,\n },\n ZoneRedundancyEnabled = true,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/community/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := community.NewCommunityTraining(ctx, \"communityTraining\", \u0026community.CommunityTrainingArgs{\n\t\t\tCommunityTrainingName: pulumi.String(\"ctApplication\"),\n\t\t\tDisasterRecoveryEnabled: pulumi.Bool(true),\n\t\t\tIdentityConfiguration: \u0026community.IdentityConfigurationPropertiesArgs{\n\t\t\t\tB2cAuthenticationPolicy: pulumi.String(\"B2C_1_signup_signin\"),\n\t\t\t\tB2cPasswordResetPolicy: pulumi.String(\"B2C_1_pwd_reset\"),\n\t\t\t\tClientId: pulumi.String(\"8c92390f-2f30-493d-bd13-d3c3eba3709d\"),\n\t\t\t\tClientSecret: pulumi.String(\"idenityConfigurationClientSecret\"),\n\t\t\t\tCustomLoginParameters: pulumi.String(\"custom_hint\"),\n\t\t\t\tDomainName: pulumi.String(\"cttenant\"),\n\t\t\t\tIdentityType: pulumi.String(\"ADB2C\"),\n\t\t\t\tTeamsEnabled: pulumi.Bool(false),\n\t\t\t\tTenantId: pulumi.String(\"c1ffbb60-88cf-4b83-b54f-c47ae6220c19\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tPortalAdminEmailAddress: pulumi.String(\"ctadmin@ct.com\"),\n\t\t\tPortalName: pulumi.String(\"ctwebsite\"),\n\t\t\tPortalOwnerEmailAddress: pulumi.String(\"ctcontact@ct.com\"),\n\t\t\tPortalOwnerOrganizationName: pulumi.String(\"CT Portal Owner Organization\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgCommunityTaining\"),\n\t\t\tSku: \u0026community.SkuArgs{\n\t\t\t\tName: pulumi.String(\"Commercial\"),\n\t\t\t\tTier: community.SkuTierStandard,\n\t\t\t},\n\t\t\tZoneRedundancyEnabled: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.community.CommunityTraining;\nimport com.pulumi.azurenative.community.CommunityTrainingArgs;\nimport com.pulumi.azurenative.community.inputs.IdentityConfigurationPropertiesArgs;\nimport com.pulumi.azurenative.community.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var communityTraining = new CommunityTraining(\"communityTraining\", CommunityTrainingArgs.builder()\n .communityTrainingName(\"ctApplication\")\n .disasterRecoveryEnabled(true)\n .identityConfiguration(IdentityConfigurationPropertiesArgs.builder()\n .b2cAuthenticationPolicy(\"B2C_1_signup_signin\")\n .b2cPasswordResetPolicy(\"B2C_1_pwd_reset\")\n .clientId(\"8c92390f-2f30-493d-bd13-d3c3eba3709d\")\n .clientSecret(\"idenityConfigurationClientSecret\")\n .customLoginParameters(\"custom_hint\")\n .domainName(\"cttenant\")\n .identityType(\"ADB2C\")\n .teamsEnabled(false)\n .tenantId(\"c1ffbb60-88cf-4b83-b54f-c47ae6220c19\")\n .build())\n .location(\"southeastasia\")\n .portalAdminEmailAddress(\"ctadmin@ct.com\")\n .portalName(\"ctwebsite\")\n .portalOwnerEmailAddress(\"ctcontact@ct.com\")\n .portalOwnerOrganizationName(\"CT Portal Owner Organization\")\n .resourceGroupName(\"rgCommunityTaining\")\n .sku(SkuArgs.builder()\n .name(\"Commercial\")\n .tier(\"Standard\")\n .build())\n .zoneRedundancyEnabled(true)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst communityTraining = new azure_native.community.CommunityTraining(\"communityTraining\", {\n communityTrainingName: \"ctApplication\",\n disasterRecoveryEnabled: true,\n identityConfiguration: {\n b2cAuthenticationPolicy: \"B2C_1_signup_signin\",\n b2cPasswordResetPolicy: \"B2C_1_pwd_reset\",\n clientId: \"8c92390f-2f30-493d-bd13-d3c3eba3709d\",\n clientSecret: \"idenityConfigurationClientSecret\",\n customLoginParameters: \"custom_hint\",\n domainName: \"cttenant\",\n identityType: \"ADB2C\",\n teamsEnabled: false,\n tenantId: \"c1ffbb60-88cf-4b83-b54f-c47ae6220c19\",\n },\n location: \"southeastasia\",\n portalAdminEmailAddress: \"ctadmin@ct.com\",\n portalName: \"ctwebsite\",\n portalOwnerEmailAddress: \"ctcontact@ct.com\",\n portalOwnerOrganizationName: \"CT Portal Owner Organization\",\n resourceGroupName: \"rgCommunityTaining\",\n sku: {\n name: \"Commercial\",\n tier: azure_native.community.SkuTier.Standard,\n },\n zoneRedundancyEnabled: true,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncommunity_training = azure_native.community.CommunityTraining(\"communityTraining\",\n community_training_name=\"ctApplication\",\n disaster_recovery_enabled=True,\n identity_configuration=azure_native.community.IdentityConfigurationPropertiesArgs(\n b2c_authentication_policy=\"B2C_1_signup_signin\",\n b2c_password_reset_policy=\"B2C_1_pwd_reset\",\n client_id=\"8c92390f-2f30-493d-bd13-d3c3eba3709d\",\n client_secret=\"idenityConfigurationClientSecret\",\n custom_login_parameters=\"custom_hint\",\n domain_name=\"cttenant\",\n identity_type=\"ADB2C\",\n teams_enabled=False,\n tenant_id=\"c1ffbb60-88cf-4b83-b54f-c47ae6220c19\",\n ),\n location=\"southeastasia\",\n portal_admin_email_address=\"ctadmin@ct.com\",\n portal_name=\"ctwebsite\",\n portal_owner_email_address=\"ctcontact@ct.com\",\n portal_owner_organization_name=\"CT Portal Owner Organization\",\n resource_group_name=\"rgCommunityTaining\",\n sku=azure_native.community.SkuArgs(\n name=\"Commercial\",\n tier=azure_native.community.SkuTier.STANDARD,\n ),\n zone_redundancy_enabled=True)\n\n```\n\n```yaml\nresources:\n communityTraining:\n type: azure-native:community:CommunityTraining\n properties:\n communityTrainingName: ctApplication\n disasterRecoveryEnabled: true\n identityConfiguration:\n b2cAuthenticationPolicy: B2C_1_signup_signin\n b2cPasswordResetPolicy: B2C_1_pwd_reset\n clientId: 8c92390f-2f30-493d-bd13-d3c3eba3709d\n clientSecret: idenityConfigurationClientSecret\n customLoginParameters: custom_hint\n domainName: cttenant\n identityType: ADB2C\n teamsEnabled: false\n tenantId: c1ffbb60-88cf-4b83-b54f-c47ae6220c19\n location: southeastasia\n portalAdminEmailAddress: ctadmin@ct.com\n portalName: ctwebsite\n portalOwnerEmailAddress: ctcontact@ct.com\n portalOwnerOrganizationName: CT Portal Owner Organization\n resourceGroupName: rgCommunityTaining\n sku:\n name: Commercial\n tier: Standard\n zoneRedundancyEnabled: true\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:community:CommunityTraining ctApplication /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Community/communityTrainings/{communityTrainingName} \n```\n", + "description": "A CommunityProviderHub resource\nAzure REST API version: 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateCommunityTrainings\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var communityTraining = new AzureNative.Community.CommunityTraining(\"communityTraining\", new()\n {\n CommunityTrainingName = \"ctApplication\",\n DisasterRecoveryEnabled = true,\n IdentityConfiguration = new AzureNative.Community.Inputs.IdentityConfigurationPropertiesArgs\n {\n B2cAuthenticationPolicy = \"B2C_1_signup_signin\",\n B2cPasswordResetPolicy = \"B2C_1_pwd_reset\",\n ClientId = \"8c92390f-2f30-493d-bd13-d3c3eba3709d\",\n ClientSecret = \"idenityConfigurationClientSecret\",\n CustomLoginParameters = \"custom_hint\",\n DomainName = \"cttenant\",\n IdentityType = \"ADB2C\",\n TeamsEnabled = false,\n TenantId = \"c1ffbb60-88cf-4b83-b54f-c47ae6220c19\",\n },\n Location = \"southeastasia\",\n PortalAdminEmailAddress = \"ctadmin@ct.com\",\n PortalName = \"ctwebsite\",\n PortalOwnerEmailAddress = \"ctcontact@ct.com\",\n PortalOwnerOrganizationName = \"CT Portal Owner Organization\",\n ResourceGroupName = \"rgCommunityTaining\",\n Sku = new AzureNative.Community.Inputs.SkuArgs\n {\n Name = \"Commercial\",\n Tier = AzureNative.Community.SkuTier.Standard,\n },\n ZoneRedundancyEnabled = true,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcommunity \"github.com/pulumi/pulumi-azure-native-sdk/community/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := community.NewCommunityTraining(ctx, \"communityTraining\", \u0026community.CommunityTrainingArgs{\n\t\t\tCommunityTrainingName: pulumi.String(\"ctApplication\"),\n\t\t\tDisasterRecoveryEnabled: pulumi.Bool(true),\n\t\t\tIdentityConfiguration: \u0026community.IdentityConfigurationPropertiesArgs{\n\t\t\t\tB2cAuthenticationPolicy: pulumi.String(\"B2C_1_signup_signin\"),\n\t\t\t\tB2cPasswordResetPolicy: pulumi.String(\"B2C_1_pwd_reset\"),\n\t\t\t\tClientId: pulumi.String(\"8c92390f-2f30-493d-bd13-d3c3eba3709d\"),\n\t\t\t\tClientSecret: pulumi.String(\"idenityConfigurationClientSecret\"),\n\t\t\t\tCustomLoginParameters: pulumi.String(\"custom_hint\"),\n\t\t\t\tDomainName: pulumi.String(\"cttenant\"),\n\t\t\t\tIdentityType: pulumi.String(\"ADB2C\"),\n\t\t\t\tTeamsEnabled: pulumi.Bool(false),\n\t\t\t\tTenantId: pulumi.String(\"c1ffbb60-88cf-4b83-b54f-c47ae6220c19\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tPortalAdminEmailAddress: pulumi.String(\"ctadmin@ct.com\"),\n\t\t\tPortalName: pulumi.String(\"ctwebsite\"),\n\t\t\tPortalOwnerEmailAddress: pulumi.String(\"ctcontact@ct.com\"),\n\t\t\tPortalOwnerOrganizationName: pulumi.String(\"CT Portal Owner Organization\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgCommunityTaining\"),\n\t\t\tSku: \u0026community.SkuArgs{\n\t\t\t\tName: pulumi.String(\"Commercial\"),\n\t\t\t\tTier: community.SkuTierStandard,\n\t\t\t},\n\t\t\tZoneRedundancyEnabled: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.community.CommunityTraining;\nimport com.pulumi.azurenative.community.CommunityTrainingArgs;\nimport com.pulumi.azurenative.community.inputs.IdentityConfigurationPropertiesArgs;\nimport com.pulumi.azurenative.community.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var communityTraining = new CommunityTraining(\"communityTraining\", CommunityTrainingArgs.builder()\n .communityTrainingName(\"ctApplication\")\n .disasterRecoveryEnabled(true)\n .identityConfiguration(IdentityConfigurationPropertiesArgs.builder()\n .b2cAuthenticationPolicy(\"B2C_1_signup_signin\")\n .b2cPasswordResetPolicy(\"B2C_1_pwd_reset\")\n .clientId(\"8c92390f-2f30-493d-bd13-d3c3eba3709d\")\n .clientSecret(\"idenityConfigurationClientSecret\")\n .customLoginParameters(\"custom_hint\")\n .domainName(\"cttenant\")\n .identityType(\"ADB2C\")\n .teamsEnabled(false)\n .tenantId(\"c1ffbb60-88cf-4b83-b54f-c47ae6220c19\")\n .build())\n .location(\"southeastasia\")\n .portalAdminEmailAddress(\"ctadmin@ct.com\")\n .portalName(\"ctwebsite\")\n .portalOwnerEmailAddress(\"ctcontact@ct.com\")\n .portalOwnerOrganizationName(\"CT Portal Owner Organization\")\n .resourceGroupName(\"rgCommunityTaining\")\n .sku(SkuArgs.builder()\n .name(\"Commercial\")\n .tier(\"Standard\")\n .build())\n .zoneRedundancyEnabled(true)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst communityTraining = new azure_native.community.CommunityTraining(\"communityTraining\", {\n communityTrainingName: \"ctApplication\",\n disasterRecoveryEnabled: true,\n identityConfiguration: {\n b2cAuthenticationPolicy: \"B2C_1_signup_signin\",\n b2cPasswordResetPolicy: \"B2C_1_pwd_reset\",\n clientId: \"8c92390f-2f30-493d-bd13-d3c3eba3709d\",\n clientSecret: \"idenityConfigurationClientSecret\",\n customLoginParameters: \"custom_hint\",\n domainName: \"cttenant\",\n identityType: \"ADB2C\",\n teamsEnabled: false,\n tenantId: \"c1ffbb60-88cf-4b83-b54f-c47ae6220c19\",\n },\n location: \"southeastasia\",\n portalAdminEmailAddress: \"ctadmin@ct.com\",\n portalName: \"ctwebsite\",\n portalOwnerEmailAddress: \"ctcontact@ct.com\",\n portalOwnerOrganizationName: \"CT Portal Owner Organization\",\n resourceGroupName: \"rgCommunityTaining\",\n sku: {\n name: \"Commercial\",\n tier: azure_native.community.SkuTier.Standard,\n },\n zoneRedundancyEnabled: true,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncommunity_training = azure_native.community.CommunityTraining(\"communityTraining\",\n community_training_name=\"ctApplication\",\n disaster_recovery_enabled=True,\n identity_configuration=azure_native.community.IdentityConfigurationPropertiesArgs(\n b2c_authentication_policy=\"B2C_1_signup_signin\",\n b2c_password_reset_policy=\"B2C_1_pwd_reset\",\n client_id=\"8c92390f-2f30-493d-bd13-d3c3eba3709d\",\n client_secret=\"idenityConfigurationClientSecret\",\n custom_login_parameters=\"custom_hint\",\n domain_name=\"cttenant\",\n identity_type=\"ADB2C\",\n teams_enabled=False,\n tenant_id=\"c1ffbb60-88cf-4b83-b54f-c47ae6220c19\",\n ),\n location=\"southeastasia\",\n portal_admin_email_address=\"ctadmin@ct.com\",\n portal_name=\"ctwebsite\",\n portal_owner_email_address=\"ctcontact@ct.com\",\n portal_owner_organization_name=\"CT Portal Owner Organization\",\n resource_group_name=\"rgCommunityTaining\",\n sku=azure_native.community.SkuArgs(\n name=\"Commercial\",\n tier=azure_native.community.SkuTier.STANDARD,\n ),\n zone_redundancy_enabled=True)\n\n```\n\n```yaml\nresources:\n communityTraining:\n type: azure-native:community:CommunityTraining\n properties:\n communityTrainingName: ctApplication\n disasterRecoveryEnabled: true\n identityConfiguration:\n b2cAuthenticationPolicy: B2C_1_signup_signin\n b2cPasswordResetPolicy: B2C_1_pwd_reset\n clientId: 8c92390f-2f30-493d-bd13-d3c3eba3709d\n clientSecret: idenityConfigurationClientSecret\n customLoginParameters: custom_hint\n domainName: cttenant\n identityType: ADB2C\n teamsEnabled: false\n tenantId: c1ffbb60-88cf-4b83-b54f-c47ae6220c19\n location: southeastasia\n portalAdminEmailAddress: ctadmin@ct.com\n portalName: ctwebsite\n portalOwnerEmailAddress: ctcontact@ct.com\n portalOwnerOrganizationName: CT Portal Owner Organization\n resourceGroupName: rgCommunityTaining\n sku:\n name: Commercial\n tier: Standard\n zoneRedundancyEnabled: true\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:community:CommunityTraining ctApplication /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Community/communityTrainings/{communityTrainingName} \n```\n", "properties": { "disasterRecoveryEnabled": { "type": "boolean", @@ -508922,7 +508922,7 @@ ] }, "azure-native:compute:AvailabilitySet": { - "description": "Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Availability sets overview](https://docs.microsoft.com/azure/virtual-machines/availability-set-overview). For more information on Azure planned maintenance, see [Maintenance and updates for Virtual Machines in Azure](https://docs.microsoft.com/azure/virtual-machines/maintenance-and-updates). Currently, a VM can only be added to an availability set at creation time. An existing VM cannot be added to an availability set.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-04-30-preview, 2023-07-01, 2023-09-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create an availability set.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var availabilitySet = new AzureNative.Compute.AvailabilitySet(\"availabilitySet\", new()\n {\n AvailabilitySetName = \"myAvailabilitySet\",\n Location = \"westus\",\n PlatformFaultDomainCount = 2,\n PlatformUpdateDomainCount = 20,\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewAvailabilitySet(ctx, \"availabilitySet\", \u0026compute.AvailabilitySetArgs{\n\t\t\tAvailabilitySetName: pulumi.String(\"myAvailabilitySet\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPlatformFaultDomainCount: pulumi.Int(2),\n\t\t\tPlatformUpdateDomainCount: pulumi.Int(20),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.AvailabilitySet;\nimport com.pulumi.azurenative.compute.AvailabilitySetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var availabilitySet = new AvailabilitySet(\"availabilitySet\", AvailabilitySetArgs.builder()\n .availabilitySetName(\"myAvailabilitySet\")\n .location(\"westus\")\n .platformFaultDomainCount(2)\n .platformUpdateDomainCount(20)\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst availabilitySet = new azure_native.compute.AvailabilitySet(\"availabilitySet\", {\n availabilitySetName: \"myAvailabilitySet\",\n location: \"westus\",\n platformFaultDomainCount: 2,\n platformUpdateDomainCount: 20,\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\navailability_set = azure_native.compute.AvailabilitySet(\"availabilitySet\",\n availability_set_name=\"myAvailabilitySet\",\n location=\"westus\",\n platform_fault_domain_count=2,\n platform_update_domain_count=20,\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n availabilitySet:\n type: azure-native:compute:AvailabilitySet\n properties:\n availabilitySetName: myAvailabilitySet\n location: westus\n platformFaultDomainCount: 2\n platformUpdateDomainCount: 20\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:AvailabilitySet myAvailabilitySet /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} \n```\n", + "description": "Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Availability sets overview](https://docs.microsoft.com/azure/virtual-machines/availability-set-overview). For more information on Azure planned maintenance, see [Maintenance and updates for Virtual Machines in Azure](https://docs.microsoft.com/azure/virtual-machines/maintenance-and-updates). Currently, a VM can only be added to an availability set at creation time. An existing VM cannot be added to an availability set.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-04-30-preview, 2023-07-01, 2023-09-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create an availability set.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var availabilitySet = new AzureNative.Compute.AvailabilitySet(\"availabilitySet\", new()\n {\n AvailabilitySetName = \"myAvailabilitySet\",\n Location = \"westus\",\n PlatformFaultDomainCount = 2,\n PlatformUpdateDomainCount = 20,\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewAvailabilitySet(ctx, \"availabilitySet\", \u0026compute.AvailabilitySetArgs{\n\t\t\tAvailabilitySetName: pulumi.String(\"myAvailabilitySet\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPlatformFaultDomainCount: pulumi.Int(2),\n\t\t\tPlatformUpdateDomainCount: pulumi.Int(20),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.AvailabilitySet;\nimport com.pulumi.azurenative.compute.AvailabilitySetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var availabilitySet = new AvailabilitySet(\"availabilitySet\", AvailabilitySetArgs.builder()\n .availabilitySetName(\"myAvailabilitySet\")\n .location(\"westus\")\n .platformFaultDomainCount(2)\n .platformUpdateDomainCount(20)\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst availabilitySet = new azure_native.compute.AvailabilitySet(\"availabilitySet\", {\n availabilitySetName: \"myAvailabilitySet\",\n location: \"westus\",\n platformFaultDomainCount: 2,\n platformUpdateDomainCount: 20,\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\navailability_set = azure_native.compute.AvailabilitySet(\"availabilitySet\",\n availability_set_name=\"myAvailabilitySet\",\n location=\"westus\",\n platform_fault_domain_count=2,\n platform_update_domain_count=20,\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n availabilitySet:\n type: azure-native:compute:AvailabilitySet\n properties:\n availabilitySetName: myAvailabilitySet\n location: westus\n platformFaultDomainCount: 2\n platformUpdateDomainCount: 20\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:AvailabilitySet myAvailabilitySet /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} \n```\n", "properties": { "location": { "type": "string", @@ -509113,7 +509113,7 @@ ] }, "azure-native:compute:CapacityReservation": { - "description": "Specifies information about the capacity reservation.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2021-04-01.\n\nOther available API versions: 2023-07-01, 2023-09-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a capacity reservation .\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var capacityReservation = new AzureNative.Compute.CapacityReservation(\"capacityReservation\", new()\n {\n CapacityReservationGroupName = \"myCapacityReservationGroup\",\n CapacityReservationName = \"myCapacityReservation\",\n Location = \"westus\",\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 4,\n Name = \"Standard_DS1_v2\",\n },\n Tags = \n {\n { \"department\", \"HR\" },\n },\n Zones = new[]\n {\n \"1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewCapacityReservation(ctx, \"capacityReservation\", \u0026compute.CapacityReservationArgs{\n\t\t\tCapacityReservationGroupName: pulumi.String(\"myCapacityReservationGroup\"),\n\t\t\tCapacityReservationName: pulumi.String(\"myCapacityReservation\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(4),\n\t\t\t\tName: pulumi.String(\"Standard_DS1_v2\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"department\": pulumi.String(\"HR\"),\n\t\t\t},\n\t\t\tZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.CapacityReservation;\nimport com.pulumi.azurenative.compute.CapacityReservationArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var capacityReservation = new CapacityReservation(\"capacityReservation\", CapacityReservationArgs.builder()\n .capacityReservationGroupName(\"myCapacityReservationGroup\")\n .capacityReservationName(\"myCapacityReservation\")\n .location(\"westus\")\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(4)\n .name(\"Standard_DS1_v2\")\n .build())\n .tags(Map.of(\"department\", \"HR\"))\n .zones(\"1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst capacityReservation = new azure_native.compute.CapacityReservation(\"capacityReservation\", {\n capacityReservationGroupName: \"myCapacityReservationGroup\",\n capacityReservationName: \"myCapacityReservation\",\n location: \"westus\",\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 4,\n name: \"Standard_DS1_v2\",\n },\n tags: {\n department: \"HR\",\n },\n zones: [\"1\"],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncapacity_reservation = azure_native.compute.CapacityReservation(\"capacityReservation\",\n capacity_reservation_group_name=\"myCapacityReservationGroup\",\n capacity_reservation_name=\"myCapacityReservation\",\n location=\"westus\",\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=4,\n name=\"Standard_DS1_v2\",\n ),\n tags={\n \"department\": \"HR\",\n },\n zones=[\"1\"])\n\n```\n\n```yaml\nresources:\n capacityReservation:\n type: azure-native:compute:CapacityReservation\n properties:\n capacityReservationGroupName: myCapacityReservationGroup\n capacityReservationName: myCapacityReservation\n location: westus\n resourceGroupName: myResourceGroup\n sku:\n capacity: 4\n name: Standard_DS1_v2\n tags:\n department: HR\n zones:\n - '1'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:CapacityReservation myCapacityReservation /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}/capacityReservations/{capacityReservationName} \n```\n", + "description": "Specifies information about the capacity reservation.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2021-04-01.\n\nOther available API versions: 2023-07-01, 2023-09-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a capacity reservation .\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var capacityReservation = new AzureNative.Compute.CapacityReservation(\"capacityReservation\", new()\n {\n CapacityReservationGroupName = \"myCapacityReservationGroup\",\n CapacityReservationName = \"myCapacityReservation\",\n Location = \"westus\",\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 4,\n Name = \"Standard_DS1_v2\",\n },\n Tags = \n {\n { \"department\", \"HR\" },\n },\n Zones = new[]\n {\n \"1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewCapacityReservation(ctx, \"capacityReservation\", \u0026compute.CapacityReservationArgs{\n\t\t\tCapacityReservationGroupName: pulumi.String(\"myCapacityReservationGroup\"),\n\t\t\tCapacityReservationName: pulumi.String(\"myCapacityReservation\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(4),\n\t\t\t\tName: pulumi.String(\"Standard_DS1_v2\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"department\": pulumi.String(\"HR\"),\n\t\t\t},\n\t\t\tZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.CapacityReservation;\nimport com.pulumi.azurenative.compute.CapacityReservationArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var capacityReservation = new CapacityReservation(\"capacityReservation\", CapacityReservationArgs.builder()\n .capacityReservationGroupName(\"myCapacityReservationGroup\")\n .capacityReservationName(\"myCapacityReservation\")\n .location(\"westus\")\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(4)\n .name(\"Standard_DS1_v2\")\n .build())\n .tags(Map.of(\"department\", \"HR\"))\n .zones(\"1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst capacityReservation = new azure_native.compute.CapacityReservation(\"capacityReservation\", {\n capacityReservationGroupName: \"myCapacityReservationGroup\",\n capacityReservationName: \"myCapacityReservation\",\n location: \"westus\",\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 4,\n name: \"Standard_DS1_v2\",\n },\n tags: {\n department: \"HR\",\n },\n zones: [\"1\"],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncapacity_reservation = azure_native.compute.CapacityReservation(\"capacityReservation\",\n capacity_reservation_group_name=\"myCapacityReservationGroup\",\n capacity_reservation_name=\"myCapacityReservation\",\n location=\"westus\",\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=4,\n name=\"Standard_DS1_v2\",\n ),\n tags={\n \"department\": \"HR\",\n },\n zones=[\"1\"])\n\n```\n\n```yaml\nresources:\n capacityReservation:\n type: azure-native:compute:CapacityReservation\n properties:\n capacityReservationGroupName: myCapacityReservationGroup\n capacityReservationName: myCapacityReservation\n location: westus\n resourceGroupName: myResourceGroup\n sku:\n capacity: 4\n name: Standard_DS1_v2\n tags:\n department: HR\n zones:\n - '1'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:CapacityReservation myCapacityReservation /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}/capacityReservations/{capacityReservationName} \n```\n", "properties": { "instanceView": { "type": "object", @@ -509273,7 +509273,7 @@ ] }, "azure-native:compute:CapacityReservationGroup": { - "description": "Specifies information about the capacity reservation group that the capacity reservations should be assigned to. Currently, a capacity reservation can only be added to a capacity reservation group at creation time. An existing capacity reservation cannot be added or moved to another capacity reservation group.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2021-04-01.\n\nOther available API versions: 2023-07-01, 2023-09-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a capacity reservation group.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var capacityReservationGroup = new AzureNative.Compute.CapacityReservationGroup(\"capacityReservationGroup\", new()\n {\n CapacityReservationGroupName = \"myCapacityReservationGroup\",\n Location = \"westus\",\n ResourceGroupName = \"myResourceGroup\",\n Tags = \n {\n { \"department\", \"finance\" },\n },\n Zones = new[]\n {\n \"1\",\n \"2\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewCapacityReservationGroup(ctx, \"capacityReservationGroup\", \u0026compute.CapacityReservationGroupArgs{\n\t\t\tCapacityReservationGroupName: pulumi.String(\"myCapacityReservationGroup\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"department\": pulumi.String(\"finance\"),\n\t\t\t},\n\t\t\tZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t\tpulumi.String(\"2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.CapacityReservationGroup;\nimport com.pulumi.azurenative.compute.CapacityReservationGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var capacityReservationGroup = new CapacityReservationGroup(\"capacityReservationGroup\", CapacityReservationGroupArgs.builder()\n .capacityReservationGroupName(\"myCapacityReservationGroup\")\n .location(\"westus\")\n .resourceGroupName(\"myResourceGroup\")\n .tags(Map.of(\"department\", \"finance\"))\n .zones( \n \"1\",\n \"2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst capacityReservationGroup = new azure_native.compute.CapacityReservationGroup(\"capacityReservationGroup\", {\n capacityReservationGroupName: \"myCapacityReservationGroup\",\n location: \"westus\",\n resourceGroupName: \"myResourceGroup\",\n tags: {\n department: \"finance\",\n },\n zones: [\n \"1\",\n \"2\",\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncapacity_reservation_group = azure_native.compute.CapacityReservationGroup(\"capacityReservationGroup\",\n capacity_reservation_group_name=\"myCapacityReservationGroup\",\n location=\"westus\",\n resource_group_name=\"myResourceGroup\",\n tags={\n \"department\": \"finance\",\n },\n zones=[\n \"1\",\n \"2\",\n ])\n\n```\n\n```yaml\nresources:\n capacityReservationGroup:\n type: azure-native:compute:CapacityReservationGroup\n properties:\n capacityReservationGroupName: myCapacityReservationGroup\n location: westus\n resourceGroupName: myResourceGroup\n tags:\n department: finance\n zones:\n - '1'\n - '2'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:CapacityReservationGroup myCapacityReservationGroup /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName} \n```\n", + "description": "Specifies information about the capacity reservation group that the capacity reservations should be assigned to. Currently, a capacity reservation can only be added to a capacity reservation group at creation time. An existing capacity reservation cannot be added or moved to another capacity reservation group.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2021-04-01.\n\nOther available API versions: 2023-07-01, 2023-09-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a capacity reservation group.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var capacityReservationGroup = new AzureNative.Compute.CapacityReservationGroup(\"capacityReservationGroup\", new()\n {\n CapacityReservationGroupName = \"myCapacityReservationGroup\",\n Location = \"westus\",\n ResourceGroupName = \"myResourceGroup\",\n Tags = \n {\n { \"department\", \"finance\" },\n },\n Zones = new[]\n {\n \"1\",\n \"2\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewCapacityReservationGroup(ctx, \"capacityReservationGroup\", \u0026compute.CapacityReservationGroupArgs{\n\t\t\tCapacityReservationGroupName: pulumi.String(\"myCapacityReservationGroup\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"department\": pulumi.String(\"finance\"),\n\t\t\t},\n\t\t\tZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t\tpulumi.String(\"2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.CapacityReservationGroup;\nimport com.pulumi.azurenative.compute.CapacityReservationGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var capacityReservationGroup = new CapacityReservationGroup(\"capacityReservationGroup\", CapacityReservationGroupArgs.builder()\n .capacityReservationGroupName(\"myCapacityReservationGroup\")\n .location(\"westus\")\n .resourceGroupName(\"myResourceGroup\")\n .tags(Map.of(\"department\", \"finance\"))\n .zones( \n \"1\",\n \"2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst capacityReservationGroup = new azure_native.compute.CapacityReservationGroup(\"capacityReservationGroup\", {\n capacityReservationGroupName: \"myCapacityReservationGroup\",\n location: \"westus\",\n resourceGroupName: \"myResourceGroup\",\n tags: {\n department: \"finance\",\n },\n zones: [\n \"1\",\n \"2\",\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncapacity_reservation_group = azure_native.compute.CapacityReservationGroup(\"capacityReservationGroup\",\n capacity_reservation_group_name=\"myCapacityReservationGroup\",\n location=\"westus\",\n resource_group_name=\"myResourceGroup\",\n tags={\n \"department\": \"finance\",\n },\n zones=[\n \"1\",\n \"2\",\n ])\n\n```\n\n```yaml\nresources:\n capacityReservationGroup:\n type: azure-native:compute:CapacityReservationGroup\n properties:\n capacityReservationGroupName: myCapacityReservationGroup\n location: westus\n resourceGroupName: myResourceGroup\n tags:\n department: finance\n zones:\n - '1'\n - '2'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:CapacityReservationGroup myCapacityReservationGroup /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName} \n```\n", "properties": { "capacityReservations": { "type": "array", @@ -509399,7 +509399,7 @@ ] }, "azure-native:compute:CloudService": { - "description": "Describes the cloud service.\nAzure REST API version: 2022-09-04. Prior API version in Azure Native 1.x: 2021-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create New Cloud Service with Multiple Roles\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cloudService = new AzureNative.Compute.CloudService(\"cloudService\", new()\n {\n CloudServiceName = \"{cs-name}\",\n Location = \"westus\",\n Properties = new AzureNative.Compute.Inputs.CloudServicePropertiesArgs\n {\n Configuration = \"{ServiceConfiguration}\",\n NetworkProfile = new AzureNative.Compute.Inputs.CloudServiceNetworkProfileArgs\n {\n LoadBalancerConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.LoadBalancerConfigurationArgs\n {\n Name = \"contosolb\",\n Properties = new AzureNative.Compute.Inputs.LoadBalancerConfigurationPropertiesArgs\n {\n FrontendIpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.LoadBalancerFrontendIpConfigurationArgs\n {\n Name = \"contosofe\",\n Properties = new AzureNative.Compute.Inputs.LoadBalancerFrontendIpConfigurationPropertiesArgs\n {\n PublicIPAddress = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\",\n },\n },\n },\n },\n },\n },\n },\n },\n PackageUrl = \"{PackageUrl}\",\n RoleProfile = new AzureNative.Compute.Inputs.CloudServiceRoleProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.Compute.Inputs.CloudServiceRoleProfilePropertiesArgs\n {\n Name = \"ContosoFrontend\",\n Sku = new AzureNative.Compute.Inputs.CloudServiceRoleSkuArgs\n {\n Capacity = 1,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n },\n new AzureNative.Compute.Inputs.CloudServiceRoleProfilePropertiesArgs\n {\n Name = \"ContosoBackend\",\n Sku = new AzureNative.Compute.Inputs.CloudServiceRoleSkuArgs\n {\n Capacity = 1,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n },\n },\n },\n UpgradeMode = AzureNative.Compute.CloudServiceUpgradeMode.Auto,\n },\n ResourceGroupName = \"ConstosoRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewCloudService(ctx, \"cloudService\", \u0026compute.CloudServiceArgs{\n\t\t\tCloudServiceName: pulumi.String(\"{cs-name}\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tProperties: \u0026compute.CloudServicePropertiesArgs{\n\t\t\t\tConfiguration: pulumi.String(\"{ServiceConfiguration}\"),\n\t\t\t\tNetworkProfile: \u0026compute.CloudServiceNetworkProfileArgs{\n\t\t\t\t\tLoadBalancerConfigurations: compute.LoadBalancerConfigurationArray{\n\t\t\t\t\t\t\u0026compute.LoadBalancerConfigurationArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"contosolb\"),\n\t\t\t\t\t\t\tProperties: \u0026compute.LoadBalancerConfigurationPropertiesArgs{\n\t\t\t\t\t\t\t\tFrontendIpConfigurations: compute.LoadBalancerFrontendIpConfigurationArray{\n\t\t\t\t\t\t\t\t\t\u0026compute.LoadBalancerFrontendIpConfigurationArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"contosofe\"),\n\t\t\t\t\t\t\t\t\t\tProperties: \u0026compute.LoadBalancerFrontendIpConfigurationPropertiesArgs{\n\t\t\t\t\t\t\t\t\t\t\tPublicIPAddress: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPackageUrl: pulumi.String(\"{PackageUrl}\"),\n\t\t\t\tRoleProfile: \u0026compute.CloudServiceRoleProfileArgs{\n\t\t\t\t\tRoles: compute.CloudServiceRoleProfilePropertiesArray{\n\t\t\t\t\t\t\u0026compute.CloudServiceRoleProfilePropertiesArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"ContosoFrontend\"),\n\t\t\t\t\t\t\tSku: \u0026compute.CloudServiceRoleSkuArgs{\n\t\t\t\t\t\t\t\tCapacity: pulumi.Float64(1),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\t\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026compute.CloudServiceRoleProfilePropertiesArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"ContosoBackend\"),\n\t\t\t\t\t\t\tSku: \u0026compute.CloudServiceRoleSkuArgs{\n\t\t\t\t\t\t\t\tCapacity: pulumi.Float64(1),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\t\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tUpgradeMode: pulumi.String(compute.CloudServiceUpgradeModeAuto),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"ConstosoRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.CloudService;\nimport com.pulumi.azurenative.compute.CloudServiceArgs;\nimport com.pulumi.azurenative.compute.inputs.CloudServicePropertiesArgs;\nimport com.pulumi.azurenative.compute.inputs.CloudServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.CloudServiceRoleProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cloudService = new CloudService(\"cloudService\", CloudServiceArgs.builder()\n .cloudServiceName(\"{cs-name}\")\n .location(\"westus\")\n .properties(CloudServicePropertiesArgs.builder()\n .configuration(\"{ServiceConfiguration}\")\n .networkProfile(CloudServiceNetworkProfileArgs.builder()\n .loadBalancerConfigurations(LoadBalancerConfigurationArgs.builder()\n .name(\"contosolb\")\n .properties(LoadBalancerConfigurationPropertiesArgs.builder()\n .frontendIpConfigurations(LoadBalancerFrontendIpConfigurationArgs.builder()\n .name(\"contosofe\")\n .properties(LoadBalancerFrontendIpConfigurationPropertiesArgs.builder()\n .publicIPAddress(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\")\n .build())\n .build())\n .build())\n .build())\n .build())\n .build())\n .packageUrl(\"{PackageUrl}\")\n .roleProfile(CloudServiceRoleProfileArgs.builder()\n .roles( \n CloudServiceRoleProfilePropertiesArgs.builder()\n .name(\"ContosoFrontend\")\n .sku(CloudServiceRoleSkuArgs.builder()\n .capacity(1)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .build(),\n CloudServiceRoleProfilePropertiesArgs.builder()\n .name(\"ContosoBackend\")\n .sku(CloudServiceRoleSkuArgs.builder()\n .capacity(1)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .build())\n .build())\n .upgradeMode(\"Auto\")\n .build())\n .resourceGroupName(\"ConstosoRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cloudService = new azure_native.compute.CloudService(\"cloudService\", {\n cloudServiceName: \"{cs-name}\",\n location: \"westus\",\n properties: {\n configuration: \"{ServiceConfiguration}\",\n networkProfile: {\n loadBalancerConfigurations: [{\n name: \"contosolb\",\n properties: {\n frontendIpConfigurations: [{\n name: \"contosofe\",\n properties: {\n publicIPAddress: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\",\n },\n },\n }],\n },\n }],\n },\n packageUrl: \"{PackageUrl}\",\n roleProfile: {\n roles: [\n {\n name: \"ContosoFrontend\",\n sku: {\n capacity: 1,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n },\n {\n name: \"ContosoBackend\",\n sku: {\n capacity: 1,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n },\n ],\n },\n upgradeMode: azure_native.compute.CloudServiceUpgradeMode.Auto,\n },\n resourceGroupName: \"ConstosoRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncloud_service = azure_native.compute.CloudService(\"cloudService\",\n cloud_service_name=\"{cs-name}\",\n location=\"westus\",\n properties=azure_native.compute.CloudServicePropertiesArgs(\n configuration=\"{ServiceConfiguration}\",\n network_profile=azure_native.compute.CloudServiceNetworkProfileArgs(\n load_balancer_configurations=[azure_native.compute.LoadBalancerConfigurationArgs(\n name=\"contosolb\",\n properties=azure_native.compute.LoadBalancerConfigurationPropertiesArgs(\n frontend_ip_configurations=[azure_native.compute.LoadBalancerFrontendIpConfigurationArgs(\n name=\"contosofe\",\n properties=azure_native.compute.LoadBalancerFrontendIpConfigurationPropertiesArgs(\n public_ip_address=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\",\n ),\n ),\n )],\n ),\n )],\n ),\n package_url=\"{PackageUrl}\",\n role_profile=azure_native.compute.CloudServiceRoleProfileArgs(\n roles=[\n azure_native.compute.CloudServiceRoleProfilePropertiesArgs(\n name=\"ContosoFrontend\",\n sku=azure_native.compute.CloudServiceRoleSkuArgs(\n capacity=1,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n ),\n azure_native.compute.CloudServiceRoleProfilePropertiesArgs(\n name=\"ContosoBackend\",\n sku=azure_native.compute.CloudServiceRoleSkuArgs(\n capacity=1,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n ),\n ],\n ),\n upgrade_mode=azure_native.compute.CloudServiceUpgradeMode.AUTO,\n ),\n resource_group_name=\"ConstosoRG\")\n\n```\n\n```yaml\nresources:\n cloudService:\n type: azure-native:compute:CloudService\n properties:\n cloudServiceName: '{cs-name}'\n location: westus\n properties:\n configuration: '{ServiceConfiguration}'\n networkProfile:\n loadBalancerConfigurations:\n - name: contosolb\n properties:\n frontendIpConfigurations:\n - name: contosofe\n properties:\n publicIPAddress:\n id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\n packageUrl: '{PackageUrl}'\n roleProfile:\n roles:\n - name: ContosoFrontend\n sku:\n capacity: 1\n name: Standard_D1_v2\n tier: Standard\n - name: ContosoBackend\n sku:\n capacity: 1\n name: Standard_D1_v2\n tier: Standard\n upgradeMode: Auto\n resourceGroupName: ConstosoRG\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create New Cloud Service with Multiple Roles in a specific availability zone\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cloudService = new AzureNative.Compute.CloudService(\"cloudService\", new()\n {\n CloudServiceName = \"{cs-name}\",\n Location = \"westus\",\n Properties = new AzureNative.Compute.Inputs.CloudServicePropertiesArgs\n {\n Configuration = \"{ServiceConfiguration}\",\n NetworkProfile = new AzureNative.Compute.Inputs.CloudServiceNetworkProfileArgs\n {\n LoadBalancerConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.LoadBalancerConfigurationArgs\n {\n Name = \"contosolb\",\n Properties = new AzureNative.Compute.Inputs.LoadBalancerConfigurationPropertiesArgs\n {\n FrontendIpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.LoadBalancerFrontendIpConfigurationArgs\n {\n Name = \"contosofe\",\n Properties = new AzureNative.Compute.Inputs.LoadBalancerFrontendIpConfigurationPropertiesArgs\n {\n PublicIPAddress = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\",\n },\n },\n },\n },\n },\n },\n },\n },\n PackageUrl = \"{PackageUrl}\",\n RoleProfile = new AzureNative.Compute.Inputs.CloudServiceRoleProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.Compute.Inputs.CloudServiceRoleProfilePropertiesArgs\n {\n Name = \"ContosoFrontend\",\n Sku = new AzureNative.Compute.Inputs.CloudServiceRoleSkuArgs\n {\n Capacity = 1,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n },\n new AzureNative.Compute.Inputs.CloudServiceRoleProfilePropertiesArgs\n {\n Name = \"ContosoBackend\",\n Sku = new AzureNative.Compute.Inputs.CloudServiceRoleSkuArgs\n {\n Capacity = 1,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n },\n },\n },\n UpgradeMode = AzureNative.Compute.CloudServiceUpgradeMode.Auto,\n },\n ResourceGroupName = \"ConstosoRG\",\n Zones = new[]\n {\n \"1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewCloudService(ctx, \"cloudService\", \u0026compute.CloudServiceArgs{\n\t\t\tCloudServiceName: pulumi.String(\"{cs-name}\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tProperties: \u0026compute.CloudServicePropertiesArgs{\n\t\t\t\tConfiguration: pulumi.String(\"{ServiceConfiguration}\"),\n\t\t\t\tNetworkProfile: \u0026compute.CloudServiceNetworkProfileArgs{\n\t\t\t\t\tLoadBalancerConfigurations: compute.LoadBalancerConfigurationArray{\n\t\t\t\t\t\t\u0026compute.LoadBalancerConfigurationArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"contosolb\"),\n\t\t\t\t\t\t\tProperties: \u0026compute.LoadBalancerConfigurationPropertiesArgs{\n\t\t\t\t\t\t\t\tFrontendIpConfigurations: compute.LoadBalancerFrontendIpConfigurationArray{\n\t\t\t\t\t\t\t\t\t\u0026compute.LoadBalancerFrontendIpConfigurationArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"contosofe\"),\n\t\t\t\t\t\t\t\t\t\tProperties: \u0026compute.LoadBalancerFrontendIpConfigurationPropertiesArgs{\n\t\t\t\t\t\t\t\t\t\t\tPublicIPAddress: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPackageUrl: pulumi.String(\"{PackageUrl}\"),\n\t\t\t\tRoleProfile: \u0026compute.CloudServiceRoleProfileArgs{\n\t\t\t\t\tRoles: compute.CloudServiceRoleProfilePropertiesArray{\n\t\t\t\t\t\t\u0026compute.CloudServiceRoleProfilePropertiesArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"ContosoFrontend\"),\n\t\t\t\t\t\t\tSku: \u0026compute.CloudServiceRoleSkuArgs{\n\t\t\t\t\t\t\t\tCapacity: pulumi.Float64(1),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\t\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026compute.CloudServiceRoleProfilePropertiesArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"ContosoBackend\"),\n\t\t\t\t\t\t\tSku: \u0026compute.CloudServiceRoleSkuArgs{\n\t\t\t\t\t\t\t\tCapacity: pulumi.Float64(1),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\t\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tUpgradeMode: pulumi.String(compute.CloudServiceUpgradeModeAuto),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"ConstosoRG\"),\n\t\t\tZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.CloudService;\nimport com.pulumi.azurenative.compute.CloudServiceArgs;\nimport com.pulumi.azurenative.compute.inputs.CloudServicePropertiesArgs;\nimport com.pulumi.azurenative.compute.inputs.CloudServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.CloudServiceRoleProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cloudService = new CloudService(\"cloudService\", CloudServiceArgs.builder()\n .cloudServiceName(\"{cs-name}\")\n .location(\"westus\")\n .properties(CloudServicePropertiesArgs.builder()\n .configuration(\"{ServiceConfiguration}\")\n .networkProfile(CloudServiceNetworkProfileArgs.builder()\n .loadBalancerConfigurations(LoadBalancerConfigurationArgs.builder()\n .name(\"contosolb\")\n .properties(LoadBalancerConfigurationPropertiesArgs.builder()\n .frontendIpConfigurations(LoadBalancerFrontendIpConfigurationArgs.builder()\n .name(\"contosofe\")\n .properties(LoadBalancerFrontendIpConfigurationPropertiesArgs.builder()\n .publicIPAddress(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\")\n .build())\n .build())\n .build())\n .build())\n .build())\n .build())\n .packageUrl(\"{PackageUrl}\")\n .roleProfile(CloudServiceRoleProfileArgs.builder()\n .roles( \n CloudServiceRoleProfilePropertiesArgs.builder()\n .name(\"ContosoFrontend\")\n .sku(CloudServiceRoleSkuArgs.builder()\n .capacity(1)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .build(),\n CloudServiceRoleProfilePropertiesArgs.builder()\n .name(\"ContosoBackend\")\n .sku(CloudServiceRoleSkuArgs.builder()\n .capacity(1)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .build())\n .build())\n .upgradeMode(\"Auto\")\n .build())\n .resourceGroupName(\"ConstosoRG\")\n .zones(\"1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cloudService = new azure_native.compute.CloudService(\"cloudService\", {\n cloudServiceName: \"{cs-name}\",\n location: \"westus\",\n properties: {\n configuration: \"{ServiceConfiguration}\",\n networkProfile: {\n loadBalancerConfigurations: [{\n name: \"contosolb\",\n properties: {\n frontendIpConfigurations: [{\n name: \"contosofe\",\n properties: {\n publicIPAddress: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\",\n },\n },\n }],\n },\n }],\n },\n packageUrl: \"{PackageUrl}\",\n roleProfile: {\n roles: [\n {\n name: \"ContosoFrontend\",\n sku: {\n capacity: 1,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n },\n {\n name: \"ContosoBackend\",\n sku: {\n capacity: 1,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n },\n ],\n },\n upgradeMode: azure_native.compute.CloudServiceUpgradeMode.Auto,\n },\n resourceGroupName: \"ConstosoRG\",\n zones: [\"1\"],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncloud_service = azure_native.compute.CloudService(\"cloudService\",\n cloud_service_name=\"{cs-name}\",\n location=\"westus\",\n properties=azure_native.compute.CloudServicePropertiesArgs(\n configuration=\"{ServiceConfiguration}\",\n network_profile=azure_native.compute.CloudServiceNetworkProfileArgs(\n load_balancer_configurations=[azure_native.compute.LoadBalancerConfigurationArgs(\n name=\"contosolb\",\n properties=azure_native.compute.LoadBalancerConfigurationPropertiesArgs(\n frontend_ip_configurations=[azure_native.compute.LoadBalancerFrontendIpConfigurationArgs(\n name=\"contosofe\",\n properties=azure_native.compute.LoadBalancerFrontendIpConfigurationPropertiesArgs(\n public_ip_address=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\",\n ),\n ),\n )],\n ),\n )],\n ),\n package_url=\"{PackageUrl}\",\n role_profile=azure_native.compute.CloudServiceRoleProfileArgs(\n roles=[\n azure_native.compute.CloudServiceRoleProfilePropertiesArgs(\n name=\"ContosoFrontend\",\n sku=azure_native.compute.CloudServiceRoleSkuArgs(\n capacity=1,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n ),\n azure_native.compute.CloudServiceRoleProfilePropertiesArgs(\n name=\"ContosoBackend\",\n sku=azure_native.compute.CloudServiceRoleSkuArgs(\n capacity=1,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n ),\n ],\n ),\n upgrade_mode=azure_native.compute.CloudServiceUpgradeMode.AUTO,\n ),\n resource_group_name=\"ConstosoRG\",\n zones=[\"1\"])\n\n```\n\n```yaml\nresources:\n cloudService:\n type: azure-native:compute:CloudService\n properties:\n cloudServiceName: '{cs-name}'\n location: westus\n properties:\n configuration: '{ServiceConfiguration}'\n networkProfile:\n loadBalancerConfigurations:\n - name: contosolb\n properties:\n frontendIpConfigurations:\n - name: contosofe\n properties:\n publicIPAddress:\n id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\n packageUrl: '{PackageUrl}'\n roleProfile:\n roles:\n - name: ContosoFrontend\n sku:\n capacity: 1\n name: Standard_D1_v2\n tier: Standard\n - name: ContosoBackend\n sku:\n capacity: 1\n name: Standard_D1_v2\n tier: Standard\n upgradeMode: Auto\n resourceGroupName: ConstosoRG\n zones:\n - '1'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create New Cloud Service with Single Role\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cloudService = new AzureNative.Compute.CloudService(\"cloudService\", new()\n {\n CloudServiceName = \"{cs-name}\",\n Location = \"westus\",\n Properties = new AzureNative.Compute.Inputs.CloudServicePropertiesArgs\n {\n Configuration = \"{ServiceConfiguration}\",\n NetworkProfile = new AzureNative.Compute.Inputs.CloudServiceNetworkProfileArgs\n {\n LoadBalancerConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.LoadBalancerConfigurationArgs\n {\n Name = \"myLoadBalancer\",\n Properties = new AzureNative.Compute.Inputs.LoadBalancerConfigurationPropertiesArgs\n {\n FrontendIpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.LoadBalancerFrontendIpConfigurationArgs\n {\n Name = \"myfe\",\n Properties = new AzureNative.Compute.Inputs.LoadBalancerFrontendIpConfigurationPropertiesArgs\n {\n PublicIPAddress = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/myPublicIP\",\n },\n },\n },\n },\n },\n },\n },\n },\n PackageUrl = \"{PackageUrl}\",\n RoleProfile = new AzureNative.Compute.Inputs.CloudServiceRoleProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.Compute.Inputs.CloudServiceRoleProfilePropertiesArgs\n {\n Name = \"ContosoFrontend\",\n Sku = new AzureNative.Compute.Inputs.CloudServiceRoleSkuArgs\n {\n Capacity = 1,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n },\n },\n },\n UpgradeMode = AzureNative.Compute.CloudServiceUpgradeMode.Auto,\n },\n ResourceGroupName = \"ConstosoRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewCloudService(ctx, \"cloudService\", \u0026compute.CloudServiceArgs{\n\t\t\tCloudServiceName: pulumi.String(\"{cs-name}\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tProperties: \u0026compute.CloudServicePropertiesArgs{\n\t\t\t\tConfiguration: pulumi.String(\"{ServiceConfiguration}\"),\n\t\t\t\tNetworkProfile: \u0026compute.CloudServiceNetworkProfileArgs{\n\t\t\t\t\tLoadBalancerConfigurations: compute.LoadBalancerConfigurationArray{\n\t\t\t\t\t\t\u0026compute.LoadBalancerConfigurationArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"myLoadBalancer\"),\n\t\t\t\t\t\t\tProperties: \u0026compute.LoadBalancerConfigurationPropertiesArgs{\n\t\t\t\t\t\t\t\tFrontendIpConfigurations: compute.LoadBalancerFrontendIpConfigurationArray{\n\t\t\t\t\t\t\t\t\t\u0026compute.LoadBalancerFrontendIpConfigurationArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"myfe\"),\n\t\t\t\t\t\t\t\t\t\tProperties: \u0026compute.LoadBalancerFrontendIpConfigurationPropertiesArgs{\n\t\t\t\t\t\t\t\t\t\t\tPublicIPAddress: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/myPublicIP\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPackageUrl: pulumi.String(\"{PackageUrl}\"),\n\t\t\t\tRoleProfile: \u0026compute.CloudServiceRoleProfileArgs{\n\t\t\t\t\tRoles: compute.CloudServiceRoleProfilePropertiesArray{\n\t\t\t\t\t\t\u0026compute.CloudServiceRoleProfilePropertiesArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"ContosoFrontend\"),\n\t\t\t\t\t\t\tSku: \u0026compute.CloudServiceRoleSkuArgs{\n\t\t\t\t\t\t\t\tCapacity: pulumi.Float64(1),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\t\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tUpgradeMode: pulumi.String(compute.CloudServiceUpgradeModeAuto),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"ConstosoRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.CloudService;\nimport com.pulumi.azurenative.compute.CloudServiceArgs;\nimport com.pulumi.azurenative.compute.inputs.CloudServicePropertiesArgs;\nimport com.pulumi.azurenative.compute.inputs.CloudServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.CloudServiceRoleProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cloudService = new CloudService(\"cloudService\", CloudServiceArgs.builder()\n .cloudServiceName(\"{cs-name}\")\n .location(\"westus\")\n .properties(CloudServicePropertiesArgs.builder()\n .configuration(\"{ServiceConfiguration}\")\n .networkProfile(CloudServiceNetworkProfileArgs.builder()\n .loadBalancerConfigurations(LoadBalancerConfigurationArgs.builder()\n .name(\"myLoadBalancer\")\n .properties(LoadBalancerConfigurationPropertiesArgs.builder()\n .frontendIpConfigurations(LoadBalancerFrontendIpConfigurationArgs.builder()\n .name(\"myfe\")\n .properties(LoadBalancerFrontendIpConfigurationPropertiesArgs.builder()\n .publicIPAddress(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/myPublicIP\")\n .build())\n .build())\n .build())\n .build())\n .build())\n .build())\n .packageUrl(\"{PackageUrl}\")\n .roleProfile(CloudServiceRoleProfileArgs.builder()\n .roles(CloudServiceRoleProfilePropertiesArgs.builder()\n .name(\"ContosoFrontend\")\n .sku(CloudServiceRoleSkuArgs.builder()\n .capacity(1)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .build())\n .build())\n .upgradeMode(\"Auto\")\n .build())\n .resourceGroupName(\"ConstosoRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cloudService = new azure_native.compute.CloudService(\"cloudService\", {\n cloudServiceName: \"{cs-name}\",\n location: \"westus\",\n properties: {\n configuration: \"{ServiceConfiguration}\",\n networkProfile: {\n loadBalancerConfigurations: [{\n name: \"myLoadBalancer\",\n properties: {\n frontendIpConfigurations: [{\n name: \"myfe\",\n properties: {\n publicIPAddress: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/myPublicIP\",\n },\n },\n }],\n },\n }],\n },\n packageUrl: \"{PackageUrl}\",\n roleProfile: {\n roles: [{\n name: \"ContosoFrontend\",\n sku: {\n capacity: 1,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n }],\n },\n upgradeMode: azure_native.compute.CloudServiceUpgradeMode.Auto,\n },\n resourceGroupName: \"ConstosoRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncloud_service = azure_native.compute.CloudService(\"cloudService\",\n cloud_service_name=\"{cs-name}\",\n location=\"westus\",\n properties=azure_native.compute.CloudServicePropertiesArgs(\n configuration=\"{ServiceConfiguration}\",\n network_profile=azure_native.compute.CloudServiceNetworkProfileArgs(\n load_balancer_configurations=[azure_native.compute.LoadBalancerConfigurationArgs(\n name=\"myLoadBalancer\",\n properties=azure_native.compute.LoadBalancerConfigurationPropertiesArgs(\n frontend_ip_configurations=[azure_native.compute.LoadBalancerFrontendIpConfigurationArgs(\n name=\"myfe\",\n properties=azure_native.compute.LoadBalancerFrontendIpConfigurationPropertiesArgs(\n public_ip_address=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/myPublicIP\",\n ),\n ),\n )],\n ),\n )],\n ),\n package_url=\"{PackageUrl}\",\n role_profile=azure_native.compute.CloudServiceRoleProfileArgs(\n roles=[azure_native.compute.CloudServiceRoleProfilePropertiesArgs(\n name=\"ContosoFrontend\",\n sku=azure_native.compute.CloudServiceRoleSkuArgs(\n capacity=1,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n )],\n ),\n upgrade_mode=azure_native.compute.CloudServiceUpgradeMode.AUTO,\n ),\n resource_group_name=\"ConstosoRG\")\n\n```\n\n```yaml\nresources:\n cloudService:\n type: azure-native:compute:CloudService\n properties:\n cloudServiceName: '{cs-name}'\n location: westus\n properties:\n configuration: '{ServiceConfiguration}'\n networkProfile:\n loadBalancerConfigurations:\n - name: myLoadBalancer\n properties:\n frontendIpConfigurations:\n - name: myfe\n properties:\n publicIPAddress:\n id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/myPublicIP\n packageUrl: '{PackageUrl}'\n roleProfile:\n roles:\n - name: ContosoFrontend\n sku:\n capacity: 1\n name: Standard_D1_v2\n tier: Standard\n upgradeMode: Auto\n resourceGroupName: ConstosoRG\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create New Cloud Service with Single Role and Certificate from Key Vault\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cloudService = new AzureNative.Compute.CloudService(\"cloudService\", new()\n {\n CloudServiceName = \"{cs-name}\",\n Location = \"westus\",\n Properties = new AzureNative.Compute.Inputs.CloudServicePropertiesArgs\n {\n Configuration = \"{ServiceConfiguration}\",\n NetworkProfile = new AzureNative.Compute.Inputs.CloudServiceNetworkProfileArgs\n {\n LoadBalancerConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.LoadBalancerConfigurationArgs\n {\n Name = \"contosolb\",\n Properties = new AzureNative.Compute.Inputs.LoadBalancerConfigurationPropertiesArgs\n {\n FrontendIpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.LoadBalancerFrontendIpConfigurationArgs\n {\n Name = \"contosofe\",\n Properties = new AzureNative.Compute.Inputs.LoadBalancerFrontendIpConfigurationPropertiesArgs\n {\n PublicIPAddress = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\",\n },\n },\n },\n },\n },\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.CloudServiceOsProfileArgs\n {\n Secrets = new[]\n {\n new AzureNative.Compute.Inputs.CloudServiceVaultSecretGroupArgs\n {\n SourceVault = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.KeyVault/vaults/{keyvault-name}\",\n },\n VaultCertificates = new[]\n {\n new AzureNative.Compute.Inputs.CloudServiceVaultCertificateArgs\n {\n CertificateUrl = \"https://{keyvault-name}.vault.azure.net:443/secrets/ContosoCertificate/{secret-id}\",\n },\n },\n },\n },\n },\n PackageUrl = \"{PackageUrl}\",\n RoleProfile = new AzureNative.Compute.Inputs.CloudServiceRoleProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.Compute.Inputs.CloudServiceRoleProfilePropertiesArgs\n {\n Name = \"ContosoFrontend\",\n Sku = new AzureNative.Compute.Inputs.CloudServiceRoleSkuArgs\n {\n Capacity = 1,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n },\n },\n },\n UpgradeMode = AzureNative.Compute.CloudServiceUpgradeMode.Auto,\n },\n ResourceGroupName = \"ConstosoRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewCloudService(ctx, \"cloudService\", \u0026compute.CloudServiceArgs{\n\t\t\tCloudServiceName: pulumi.String(\"{cs-name}\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tProperties: \u0026compute.CloudServicePropertiesArgs{\n\t\t\t\tConfiguration: pulumi.String(\"{ServiceConfiguration}\"),\n\t\t\t\tNetworkProfile: \u0026compute.CloudServiceNetworkProfileArgs{\n\t\t\t\t\tLoadBalancerConfigurations: compute.LoadBalancerConfigurationArray{\n\t\t\t\t\t\t\u0026compute.LoadBalancerConfigurationArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"contosolb\"),\n\t\t\t\t\t\t\tProperties: \u0026compute.LoadBalancerConfigurationPropertiesArgs{\n\t\t\t\t\t\t\t\tFrontendIpConfigurations: compute.LoadBalancerFrontendIpConfigurationArray{\n\t\t\t\t\t\t\t\t\t\u0026compute.LoadBalancerFrontendIpConfigurationArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"contosofe\"),\n\t\t\t\t\t\t\t\t\t\tProperties: \u0026compute.LoadBalancerFrontendIpConfigurationPropertiesArgs{\n\t\t\t\t\t\t\t\t\t\t\tPublicIPAddress: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.CloudServiceOsProfileArgs{\n\t\t\t\t\tSecrets: compute.CloudServiceVaultSecretGroupArray{\n\t\t\t\t\t\t\u0026compute.CloudServiceVaultSecretGroupArgs{\n\t\t\t\t\t\t\tSourceVault: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.KeyVault/vaults/{keyvault-name}\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVaultCertificates: compute.CloudServiceVaultCertificateArray{\n\t\t\t\t\t\t\t\t\u0026compute.CloudServiceVaultCertificateArgs{\n\t\t\t\t\t\t\t\t\tCertificateUrl: pulumi.String(\"https://{keyvault-name}.vault.azure.net:443/secrets/ContosoCertificate/{secret-id}\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPackageUrl: pulumi.String(\"{PackageUrl}\"),\n\t\t\t\tRoleProfile: \u0026compute.CloudServiceRoleProfileArgs{\n\t\t\t\t\tRoles: compute.CloudServiceRoleProfilePropertiesArray{\n\t\t\t\t\t\t\u0026compute.CloudServiceRoleProfilePropertiesArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"ContosoFrontend\"),\n\t\t\t\t\t\t\tSku: \u0026compute.CloudServiceRoleSkuArgs{\n\t\t\t\t\t\t\t\tCapacity: pulumi.Float64(1),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\t\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tUpgradeMode: pulumi.String(compute.CloudServiceUpgradeModeAuto),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"ConstosoRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.CloudService;\nimport com.pulumi.azurenative.compute.CloudServiceArgs;\nimport com.pulumi.azurenative.compute.inputs.CloudServicePropertiesArgs;\nimport com.pulumi.azurenative.compute.inputs.CloudServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.CloudServiceOsProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.CloudServiceRoleProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cloudService = new CloudService(\"cloudService\", CloudServiceArgs.builder()\n .cloudServiceName(\"{cs-name}\")\n .location(\"westus\")\n .properties(CloudServicePropertiesArgs.builder()\n .configuration(\"{ServiceConfiguration}\")\n .networkProfile(CloudServiceNetworkProfileArgs.builder()\n .loadBalancerConfigurations(LoadBalancerConfigurationArgs.builder()\n .name(\"contosolb\")\n .properties(LoadBalancerConfigurationPropertiesArgs.builder()\n .frontendIpConfigurations(LoadBalancerFrontendIpConfigurationArgs.builder()\n .name(\"contosofe\")\n .properties(LoadBalancerFrontendIpConfigurationPropertiesArgs.builder()\n .publicIPAddress(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\")\n .build())\n .build())\n .build())\n .build())\n .build())\n .build())\n .osProfile(CloudServiceOsProfileArgs.builder()\n .secrets(CloudServiceVaultSecretGroupArgs.builder()\n .sourceVault(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.KeyVault/vaults/{keyvault-name}\")\n .build())\n .vaultCertificates(CloudServiceVaultCertificateArgs.builder()\n .certificateUrl(\"https://{keyvault-name}.vault.azure.net:443/secrets/ContosoCertificate/{secret-id}\")\n .build())\n .build())\n .build())\n .packageUrl(\"{PackageUrl}\")\n .roleProfile(CloudServiceRoleProfileArgs.builder()\n .roles(CloudServiceRoleProfilePropertiesArgs.builder()\n .name(\"ContosoFrontend\")\n .sku(CloudServiceRoleSkuArgs.builder()\n .capacity(1)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .build())\n .build())\n .upgradeMode(\"Auto\")\n .build())\n .resourceGroupName(\"ConstosoRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cloudService = new azure_native.compute.CloudService(\"cloudService\", {\n cloudServiceName: \"{cs-name}\",\n location: \"westus\",\n properties: {\n configuration: \"{ServiceConfiguration}\",\n networkProfile: {\n loadBalancerConfigurations: [{\n name: \"contosolb\",\n properties: {\n frontendIpConfigurations: [{\n name: \"contosofe\",\n properties: {\n publicIPAddress: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\",\n },\n },\n }],\n },\n }],\n },\n osProfile: {\n secrets: [{\n sourceVault: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.KeyVault/vaults/{keyvault-name}\",\n },\n vaultCertificates: [{\n certificateUrl: \"https://{keyvault-name}.vault.azure.net:443/secrets/ContosoCertificate/{secret-id}\",\n }],\n }],\n },\n packageUrl: \"{PackageUrl}\",\n roleProfile: {\n roles: [{\n name: \"ContosoFrontend\",\n sku: {\n capacity: 1,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n }],\n },\n upgradeMode: azure_native.compute.CloudServiceUpgradeMode.Auto,\n },\n resourceGroupName: \"ConstosoRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncloud_service = azure_native.compute.CloudService(\"cloudService\",\n cloud_service_name=\"{cs-name}\",\n location=\"westus\",\n properties=azure_native.compute.CloudServicePropertiesArgs(\n configuration=\"{ServiceConfiguration}\",\n network_profile=azure_native.compute.CloudServiceNetworkProfileArgs(\n load_balancer_configurations=[azure_native.compute.LoadBalancerConfigurationArgs(\n name=\"contosolb\",\n properties=azure_native.compute.LoadBalancerConfigurationPropertiesArgs(\n frontend_ip_configurations=[azure_native.compute.LoadBalancerFrontendIpConfigurationArgs(\n name=\"contosofe\",\n properties=azure_native.compute.LoadBalancerFrontendIpConfigurationPropertiesArgs(\n public_ip_address=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\",\n ),\n ),\n )],\n ),\n )],\n ),\n os_profile=azure_native.compute.CloudServiceOsProfileArgs(\n secrets=[azure_native.compute.CloudServiceVaultSecretGroupArgs(\n source_vault=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.KeyVault/vaults/{keyvault-name}\",\n ),\n vault_certificates=[azure_native.compute.CloudServiceVaultCertificateArgs(\n certificate_url=\"https://{keyvault-name}.vault.azure.net:443/secrets/ContosoCertificate/{secret-id}\",\n )],\n )],\n ),\n package_url=\"{PackageUrl}\",\n role_profile=azure_native.compute.CloudServiceRoleProfileArgs(\n roles=[azure_native.compute.CloudServiceRoleProfilePropertiesArgs(\n name=\"ContosoFrontend\",\n sku=azure_native.compute.CloudServiceRoleSkuArgs(\n capacity=1,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n )],\n ),\n upgrade_mode=azure_native.compute.CloudServiceUpgradeMode.AUTO,\n ),\n resource_group_name=\"ConstosoRG\")\n\n```\n\n```yaml\nresources:\n cloudService:\n type: azure-native:compute:CloudService\n properties:\n cloudServiceName: '{cs-name}'\n location: westus\n properties:\n configuration: '{ServiceConfiguration}'\n networkProfile:\n loadBalancerConfigurations:\n - name: contosolb\n properties:\n frontendIpConfigurations:\n - name: contosofe\n properties:\n publicIPAddress:\n id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\n osProfile:\n secrets:\n - sourceVault:\n id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.KeyVault/vaults/{keyvault-name}\n vaultCertificates:\n - certificateUrl: https://{keyvault-name}.vault.azure.net:443/secrets/ContosoCertificate/{secret-id}\n packageUrl: '{PackageUrl}'\n roleProfile:\n roles:\n - name: ContosoFrontend\n sku:\n capacity: 1\n name: Standard_D1_v2\n tier: Standard\n upgradeMode: Auto\n resourceGroupName: ConstosoRG\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create New Cloud Service with Single Role and RDP Extension\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cloudService = new AzureNative.Compute.CloudService(\"cloudService\", new()\n {\n CloudServiceName = \"{cs-name}\",\n Location = \"westus\",\n Properties = new AzureNative.Compute.Inputs.CloudServicePropertiesArgs\n {\n Configuration = \"{ServiceConfiguration}\",\n ExtensionProfile = new AzureNative.Compute.Inputs.CloudServiceExtensionProfileArgs\n {\n Extensions = new[]\n {\n new AzureNative.Compute.Inputs.ExtensionArgs\n {\n Name = \"RDPExtension\",\n Properties = new AzureNative.Compute.Inputs.CloudServiceExtensionPropertiesArgs\n {\n AutoUpgradeMinorVersion = false,\n ProtectedSettings = \"\u003cPrivateConfig\u003e\u003cPassword\u003e{password}\u003c/Password\u003e\u003c/PrivateConfig\u003e\",\n Publisher = \"Microsoft.Windows.Azure.Extensions\",\n Settings = \"\u003cPublicConfig\u003e\u003cUserName\u003eUserAzure\u003c/UserName\u003e\u003cExpiration\u003e10/22/2021 15:05:45\u003c/Expiration\u003e\u003c/PublicConfig\u003e\",\n Type = \"RDP\",\n TypeHandlerVersion = \"1.2\",\n },\n },\n },\n },\n NetworkProfile = new AzureNative.Compute.Inputs.CloudServiceNetworkProfileArgs\n {\n LoadBalancerConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.LoadBalancerConfigurationArgs\n {\n Name = \"contosolb\",\n Properties = new AzureNative.Compute.Inputs.LoadBalancerConfigurationPropertiesArgs\n {\n FrontendIpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.LoadBalancerFrontendIpConfigurationArgs\n {\n Name = \"contosofe\",\n Properties = new AzureNative.Compute.Inputs.LoadBalancerFrontendIpConfigurationPropertiesArgs\n {\n PublicIPAddress = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\",\n },\n },\n },\n },\n },\n },\n },\n },\n PackageUrl = \"{PackageUrl}\",\n RoleProfile = new AzureNative.Compute.Inputs.CloudServiceRoleProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.Compute.Inputs.CloudServiceRoleProfilePropertiesArgs\n {\n Name = \"ContosoFrontend\",\n Sku = new AzureNative.Compute.Inputs.CloudServiceRoleSkuArgs\n {\n Capacity = 1,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n },\n },\n },\n UpgradeMode = AzureNative.Compute.CloudServiceUpgradeMode.Auto,\n },\n ResourceGroupName = \"ConstosoRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewCloudService(ctx, \"cloudService\", \u0026compute.CloudServiceArgs{\n\t\t\tCloudServiceName: pulumi.String(\"{cs-name}\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tProperties: \u0026compute.CloudServicePropertiesArgs{\n\t\t\t\tConfiguration: pulumi.String(\"{ServiceConfiguration}\"),\n\t\t\t\tExtensionProfile: \u0026compute.CloudServiceExtensionProfileArgs{\n\t\t\t\t\tExtensions: compute.ExtensionArray{\n\t\t\t\t\t\t\u0026compute.ExtensionArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"RDPExtension\"),\n\t\t\t\t\t\t\tProperties: \u0026compute.CloudServiceExtensionPropertiesArgs{\n\t\t\t\t\t\t\t\tAutoUpgradeMinorVersion: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tProtectedSettings: pulumi.Any(\"\u003cPrivateConfig\u003e\u003cPassword\u003e{password}\u003c/Password\u003e\u003c/PrivateConfig\u003e\"),\n\t\t\t\t\t\t\t\tPublisher: pulumi.String(\"Microsoft.Windows.Azure.Extensions\"),\n\t\t\t\t\t\t\t\tSettings: pulumi.Any(\"\u003cPublicConfig\u003e\u003cUserName\u003eUserAzure\u003c/UserName\u003e\u003cExpiration\u003e10/22/2021 15:05:45\u003c/Expiration\u003e\u003c/PublicConfig\u003e\"),\n\t\t\t\t\t\t\t\tType: pulumi.String(\"RDP\"),\n\t\t\t\t\t\t\t\tTypeHandlerVersion: pulumi.String(\"1.2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNetworkProfile: \u0026compute.CloudServiceNetworkProfileArgs{\n\t\t\t\t\tLoadBalancerConfigurations: compute.LoadBalancerConfigurationArray{\n\t\t\t\t\t\t\u0026compute.LoadBalancerConfigurationArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"contosolb\"),\n\t\t\t\t\t\t\tProperties: \u0026compute.LoadBalancerConfigurationPropertiesArgs{\n\t\t\t\t\t\t\t\tFrontendIpConfigurations: compute.LoadBalancerFrontendIpConfigurationArray{\n\t\t\t\t\t\t\t\t\t\u0026compute.LoadBalancerFrontendIpConfigurationArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"contosofe\"),\n\t\t\t\t\t\t\t\t\t\tProperties: \u0026compute.LoadBalancerFrontendIpConfigurationPropertiesArgs{\n\t\t\t\t\t\t\t\t\t\t\tPublicIPAddress: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPackageUrl: pulumi.String(\"{PackageUrl}\"),\n\t\t\t\tRoleProfile: \u0026compute.CloudServiceRoleProfileArgs{\n\t\t\t\t\tRoles: compute.CloudServiceRoleProfilePropertiesArray{\n\t\t\t\t\t\t\u0026compute.CloudServiceRoleProfilePropertiesArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"ContosoFrontend\"),\n\t\t\t\t\t\t\tSku: \u0026compute.CloudServiceRoleSkuArgs{\n\t\t\t\t\t\t\t\tCapacity: pulumi.Float64(1),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\t\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tUpgradeMode: pulumi.String(compute.CloudServiceUpgradeModeAuto),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"ConstosoRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.CloudService;\nimport com.pulumi.azurenative.compute.CloudServiceArgs;\nimport com.pulumi.azurenative.compute.inputs.CloudServicePropertiesArgs;\nimport com.pulumi.azurenative.compute.inputs.CloudServiceExtensionProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.CloudServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.CloudServiceRoleProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cloudService = new CloudService(\"cloudService\", CloudServiceArgs.builder()\n .cloudServiceName(\"{cs-name}\")\n .location(\"westus\")\n .properties(CloudServicePropertiesArgs.builder()\n .configuration(\"{ServiceConfiguration}\")\n .extensionProfile(CloudServiceExtensionProfileArgs.builder()\n .extensions(ExtensionArgs.builder()\n .name(\"RDPExtension\")\n .properties(CloudServiceExtensionPropertiesArgs.builder()\n .autoUpgradeMinorVersion(false)\n .protectedSettings(\"\u003cPrivateConfig\u003e\u003cPassword\u003e{password}\u003c/Password\u003e\u003c/PrivateConfig\u003e\")\n .publisher(\"Microsoft.Windows.Azure.Extensions\")\n .settings(\"\u003cPublicConfig\u003e\u003cUserName\u003eUserAzure\u003c/UserName\u003e\u003cExpiration\u003e10/22/2021 15:05:45\u003c/Expiration\u003e\u003c/PublicConfig\u003e\")\n .type(\"RDP\")\n .typeHandlerVersion(\"1.2\")\n .build())\n .build())\n .build())\n .networkProfile(CloudServiceNetworkProfileArgs.builder()\n .loadBalancerConfigurations(LoadBalancerConfigurationArgs.builder()\n .name(\"contosolb\")\n .properties(LoadBalancerConfigurationPropertiesArgs.builder()\n .frontendIpConfigurations(LoadBalancerFrontendIpConfigurationArgs.builder()\n .name(\"contosofe\")\n .properties(LoadBalancerFrontendIpConfigurationPropertiesArgs.builder()\n .publicIPAddress(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\")\n .build())\n .build())\n .build())\n .build())\n .build())\n .build())\n .packageUrl(\"{PackageUrl}\")\n .roleProfile(CloudServiceRoleProfileArgs.builder()\n .roles(CloudServiceRoleProfilePropertiesArgs.builder()\n .name(\"ContosoFrontend\")\n .sku(CloudServiceRoleSkuArgs.builder()\n .capacity(1)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .build())\n .build())\n .upgradeMode(\"Auto\")\n .build())\n .resourceGroupName(\"ConstosoRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cloudService = new azure_native.compute.CloudService(\"cloudService\", {\n cloudServiceName: \"{cs-name}\",\n location: \"westus\",\n properties: {\n configuration: \"{ServiceConfiguration}\",\n extensionProfile: {\n extensions: [{\n name: \"RDPExtension\",\n properties: {\n autoUpgradeMinorVersion: false,\n protectedSettings: \"\u003cPrivateConfig\u003e\u003cPassword\u003e{password}\u003c/Password\u003e\u003c/PrivateConfig\u003e\",\n publisher: \"Microsoft.Windows.Azure.Extensions\",\n settings: \"\u003cPublicConfig\u003e\u003cUserName\u003eUserAzure\u003c/UserName\u003e\u003cExpiration\u003e10/22/2021 15:05:45\u003c/Expiration\u003e\u003c/PublicConfig\u003e\",\n type: \"RDP\",\n typeHandlerVersion: \"1.2\",\n },\n }],\n },\n networkProfile: {\n loadBalancerConfigurations: [{\n name: \"contosolb\",\n properties: {\n frontendIpConfigurations: [{\n name: \"contosofe\",\n properties: {\n publicIPAddress: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\",\n },\n },\n }],\n },\n }],\n },\n packageUrl: \"{PackageUrl}\",\n roleProfile: {\n roles: [{\n name: \"ContosoFrontend\",\n sku: {\n capacity: 1,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n }],\n },\n upgradeMode: azure_native.compute.CloudServiceUpgradeMode.Auto,\n },\n resourceGroupName: \"ConstosoRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncloud_service = azure_native.compute.CloudService(\"cloudService\",\n cloud_service_name=\"{cs-name}\",\n location=\"westus\",\n properties=azure_native.compute.CloudServicePropertiesArgs(\n configuration=\"{ServiceConfiguration}\",\n extension_profile=azure_native.compute.CloudServiceExtensionProfileArgs(\n extensions=[azure_native.compute.ExtensionArgs(\n name=\"RDPExtension\",\n properties=azure_native.compute.CloudServiceExtensionPropertiesArgs(\n auto_upgrade_minor_version=False,\n protected_settings=\"\u003cPrivateConfig\u003e\u003cPassword\u003e{password}\u003c/Password\u003e\u003c/PrivateConfig\u003e\",\n publisher=\"Microsoft.Windows.Azure.Extensions\",\n settings=\"\u003cPublicConfig\u003e\u003cUserName\u003eUserAzure\u003c/UserName\u003e\u003cExpiration\u003e10/22/2021 15:05:45\u003c/Expiration\u003e\u003c/PublicConfig\u003e\",\n type=\"RDP\",\n type_handler_version=\"1.2\",\n ),\n )],\n ),\n network_profile=azure_native.compute.CloudServiceNetworkProfileArgs(\n load_balancer_configurations=[azure_native.compute.LoadBalancerConfigurationArgs(\n name=\"contosolb\",\n properties=azure_native.compute.LoadBalancerConfigurationPropertiesArgs(\n frontend_ip_configurations=[azure_native.compute.LoadBalancerFrontendIpConfigurationArgs(\n name=\"contosofe\",\n properties=azure_native.compute.LoadBalancerFrontendIpConfigurationPropertiesArgs(\n public_ip_address=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\",\n ),\n ),\n )],\n ),\n )],\n ),\n package_url=\"{PackageUrl}\",\n role_profile=azure_native.compute.CloudServiceRoleProfileArgs(\n roles=[azure_native.compute.CloudServiceRoleProfilePropertiesArgs(\n name=\"ContosoFrontend\",\n sku=azure_native.compute.CloudServiceRoleSkuArgs(\n capacity=1,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n )],\n ),\n upgrade_mode=azure_native.compute.CloudServiceUpgradeMode.AUTO,\n ),\n resource_group_name=\"ConstosoRG\")\n\n```\n\n```yaml\nresources:\n cloudService:\n type: azure-native:compute:CloudService\n properties:\n cloudServiceName: '{cs-name}'\n location: westus\n properties:\n configuration: '{ServiceConfiguration}'\n extensionProfile:\n extensions:\n - name: RDPExtension\n properties:\n autoUpgradeMinorVersion: false\n protectedSettings: \u003cPrivateConfig\u003e\u003cPassword\u003e{password}\u003c/Password\u003e\u003c/PrivateConfig\u003e\n publisher: Microsoft.Windows.Azure.Extensions\n settings: \u003cPublicConfig\u003e\u003cUserName\u003eUserAzure\u003c/UserName\u003e\u003cExpiration\u003e10/22/2021 15:05:45\u003c/Expiration\u003e\u003c/PublicConfig\u003e\n type: RDP\n typeHandlerVersion: '1.2'\n networkProfile:\n loadBalancerConfigurations:\n - name: contosolb\n properties:\n frontendIpConfigurations:\n - name: contosofe\n properties:\n publicIPAddress:\n id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\n packageUrl: '{PackageUrl}'\n roleProfile:\n roles:\n - name: ContosoFrontend\n sku:\n capacity: 1\n name: Standard_D1_v2\n tier: Standard\n upgradeMode: Auto\n resourceGroupName: ConstosoRG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:CloudService {cs-name} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName} \n```\n", + "description": "Describes the cloud service.\nAzure REST API version: 2022-09-04. Prior API version in Azure Native 1.x: 2021-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create New Cloud Service with Multiple Roles\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cloudService = new AzureNative.Compute.CloudService(\"cloudService\", new()\n {\n CloudServiceName = \"{cs-name}\",\n Location = \"westus\",\n Properties = new AzureNative.Compute.Inputs.CloudServicePropertiesArgs\n {\n Configuration = \"{ServiceConfiguration}\",\n NetworkProfile = new AzureNative.Compute.Inputs.CloudServiceNetworkProfileArgs\n {\n LoadBalancerConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.LoadBalancerConfigurationArgs\n {\n Name = \"contosolb\",\n Properties = new AzureNative.Compute.Inputs.LoadBalancerConfigurationPropertiesArgs\n {\n FrontendIpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.LoadBalancerFrontendIpConfigurationArgs\n {\n Name = \"contosofe\",\n Properties = new AzureNative.Compute.Inputs.LoadBalancerFrontendIpConfigurationPropertiesArgs\n {\n PublicIPAddress = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\",\n },\n },\n },\n },\n },\n },\n },\n },\n PackageUrl = \"{PackageUrl}\",\n RoleProfile = new AzureNative.Compute.Inputs.CloudServiceRoleProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.Compute.Inputs.CloudServiceRoleProfilePropertiesArgs\n {\n Name = \"ContosoFrontend\",\n Sku = new AzureNative.Compute.Inputs.CloudServiceRoleSkuArgs\n {\n Capacity = 1,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n },\n new AzureNative.Compute.Inputs.CloudServiceRoleProfilePropertiesArgs\n {\n Name = \"ContosoBackend\",\n Sku = new AzureNative.Compute.Inputs.CloudServiceRoleSkuArgs\n {\n Capacity = 1,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n },\n },\n },\n UpgradeMode = AzureNative.Compute.CloudServiceUpgradeMode.Auto,\n },\n ResourceGroupName = \"ConstosoRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewCloudService(ctx, \"cloudService\", \u0026compute.CloudServiceArgs{\n\t\t\tCloudServiceName: pulumi.String(\"{cs-name}\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tProperties: \u0026compute.CloudServicePropertiesArgs{\n\t\t\t\tConfiguration: pulumi.String(\"{ServiceConfiguration}\"),\n\t\t\t\tNetworkProfile: \u0026compute.CloudServiceNetworkProfileArgs{\n\t\t\t\t\tLoadBalancerConfigurations: compute.LoadBalancerConfigurationArray{\n\t\t\t\t\t\t\u0026compute.LoadBalancerConfigurationArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"contosolb\"),\n\t\t\t\t\t\t\tProperties: \u0026compute.LoadBalancerConfigurationPropertiesArgs{\n\t\t\t\t\t\t\t\tFrontendIpConfigurations: compute.LoadBalancerFrontendIpConfigurationArray{\n\t\t\t\t\t\t\t\t\t\u0026compute.LoadBalancerFrontendIpConfigurationArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"contosofe\"),\n\t\t\t\t\t\t\t\t\t\tProperties: \u0026compute.LoadBalancerFrontendIpConfigurationPropertiesArgs{\n\t\t\t\t\t\t\t\t\t\t\tPublicIPAddress: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPackageUrl: pulumi.String(\"{PackageUrl}\"),\n\t\t\t\tRoleProfile: \u0026compute.CloudServiceRoleProfileArgs{\n\t\t\t\t\tRoles: compute.CloudServiceRoleProfilePropertiesArray{\n\t\t\t\t\t\t\u0026compute.CloudServiceRoleProfilePropertiesArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"ContosoFrontend\"),\n\t\t\t\t\t\t\tSku: \u0026compute.CloudServiceRoleSkuArgs{\n\t\t\t\t\t\t\t\tCapacity: pulumi.Float64(1),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\t\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026compute.CloudServiceRoleProfilePropertiesArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"ContosoBackend\"),\n\t\t\t\t\t\t\tSku: \u0026compute.CloudServiceRoleSkuArgs{\n\t\t\t\t\t\t\t\tCapacity: pulumi.Float64(1),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\t\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tUpgradeMode: pulumi.String(compute.CloudServiceUpgradeModeAuto),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"ConstosoRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.CloudService;\nimport com.pulumi.azurenative.compute.CloudServiceArgs;\nimport com.pulumi.azurenative.compute.inputs.CloudServicePropertiesArgs;\nimport com.pulumi.azurenative.compute.inputs.CloudServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.CloudServiceRoleProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cloudService = new CloudService(\"cloudService\", CloudServiceArgs.builder()\n .cloudServiceName(\"{cs-name}\")\n .location(\"westus\")\n .properties(CloudServicePropertiesArgs.builder()\n .configuration(\"{ServiceConfiguration}\")\n .networkProfile(CloudServiceNetworkProfileArgs.builder()\n .loadBalancerConfigurations(LoadBalancerConfigurationArgs.builder()\n .name(\"contosolb\")\n .properties(LoadBalancerConfigurationPropertiesArgs.builder()\n .frontendIpConfigurations(LoadBalancerFrontendIpConfigurationArgs.builder()\n .name(\"contosofe\")\n .properties(LoadBalancerFrontendIpConfigurationPropertiesArgs.builder()\n .publicIPAddress(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\")\n .build())\n .build())\n .build())\n .build())\n .build())\n .build())\n .packageUrl(\"{PackageUrl}\")\n .roleProfile(CloudServiceRoleProfileArgs.builder()\n .roles( \n CloudServiceRoleProfilePropertiesArgs.builder()\n .name(\"ContosoFrontend\")\n .sku(CloudServiceRoleSkuArgs.builder()\n .capacity(1)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .build(),\n CloudServiceRoleProfilePropertiesArgs.builder()\n .name(\"ContosoBackend\")\n .sku(CloudServiceRoleSkuArgs.builder()\n .capacity(1)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .build())\n .build())\n .upgradeMode(\"Auto\")\n .build())\n .resourceGroupName(\"ConstosoRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cloudService = new azure_native.compute.CloudService(\"cloudService\", {\n cloudServiceName: \"{cs-name}\",\n location: \"westus\",\n properties: {\n configuration: \"{ServiceConfiguration}\",\n networkProfile: {\n loadBalancerConfigurations: [{\n name: \"contosolb\",\n properties: {\n frontendIpConfigurations: [{\n name: \"contosofe\",\n properties: {\n publicIPAddress: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\",\n },\n },\n }],\n },\n }],\n },\n packageUrl: \"{PackageUrl}\",\n roleProfile: {\n roles: [\n {\n name: \"ContosoFrontend\",\n sku: {\n capacity: 1,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n },\n {\n name: \"ContosoBackend\",\n sku: {\n capacity: 1,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n },\n ],\n },\n upgradeMode: azure_native.compute.CloudServiceUpgradeMode.Auto,\n },\n resourceGroupName: \"ConstosoRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncloud_service = azure_native.compute.CloudService(\"cloudService\",\n cloud_service_name=\"{cs-name}\",\n location=\"westus\",\n properties=azure_native.compute.CloudServicePropertiesArgs(\n configuration=\"{ServiceConfiguration}\",\n network_profile=azure_native.compute.CloudServiceNetworkProfileArgs(\n load_balancer_configurations=[azure_native.compute.LoadBalancerConfigurationArgs(\n name=\"contosolb\",\n properties=azure_native.compute.LoadBalancerConfigurationPropertiesArgs(\n frontend_ip_configurations=[azure_native.compute.LoadBalancerFrontendIpConfigurationArgs(\n name=\"contosofe\",\n properties=azure_native.compute.LoadBalancerFrontendIpConfigurationPropertiesArgs(\n public_ip_address=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\",\n ),\n ),\n )],\n ),\n )],\n ),\n package_url=\"{PackageUrl}\",\n role_profile=azure_native.compute.CloudServiceRoleProfileArgs(\n roles=[\n azure_native.compute.CloudServiceRoleProfilePropertiesArgs(\n name=\"ContosoFrontend\",\n sku=azure_native.compute.CloudServiceRoleSkuArgs(\n capacity=1,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n ),\n azure_native.compute.CloudServiceRoleProfilePropertiesArgs(\n name=\"ContosoBackend\",\n sku=azure_native.compute.CloudServiceRoleSkuArgs(\n capacity=1,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n ),\n ],\n ),\n upgrade_mode=azure_native.compute.CloudServiceUpgradeMode.AUTO,\n ),\n resource_group_name=\"ConstosoRG\")\n\n```\n\n```yaml\nresources:\n cloudService:\n type: azure-native:compute:CloudService\n properties:\n cloudServiceName: '{cs-name}'\n location: westus\n properties:\n configuration: '{ServiceConfiguration}'\n networkProfile:\n loadBalancerConfigurations:\n - name: contosolb\n properties:\n frontendIpConfigurations:\n - name: contosofe\n properties:\n publicIPAddress:\n id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\n packageUrl: '{PackageUrl}'\n roleProfile:\n roles:\n - name: ContosoFrontend\n sku:\n capacity: 1\n name: Standard_D1_v2\n tier: Standard\n - name: ContosoBackend\n sku:\n capacity: 1\n name: Standard_D1_v2\n tier: Standard\n upgradeMode: Auto\n resourceGroupName: ConstosoRG\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create New Cloud Service with Multiple Roles in a specific availability zone\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cloudService = new AzureNative.Compute.CloudService(\"cloudService\", new()\n {\n CloudServiceName = \"{cs-name}\",\n Location = \"westus\",\n Properties = new AzureNative.Compute.Inputs.CloudServicePropertiesArgs\n {\n Configuration = \"{ServiceConfiguration}\",\n NetworkProfile = new AzureNative.Compute.Inputs.CloudServiceNetworkProfileArgs\n {\n LoadBalancerConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.LoadBalancerConfigurationArgs\n {\n Name = \"contosolb\",\n Properties = new AzureNative.Compute.Inputs.LoadBalancerConfigurationPropertiesArgs\n {\n FrontendIpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.LoadBalancerFrontendIpConfigurationArgs\n {\n Name = \"contosofe\",\n Properties = new AzureNative.Compute.Inputs.LoadBalancerFrontendIpConfigurationPropertiesArgs\n {\n PublicIPAddress = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\",\n },\n },\n },\n },\n },\n },\n },\n },\n PackageUrl = \"{PackageUrl}\",\n RoleProfile = new AzureNative.Compute.Inputs.CloudServiceRoleProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.Compute.Inputs.CloudServiceRoleProfilePropertiesArgs\n {\n Name = \"ContosoFrontend\",\n Sku = new AzureNative.Compute.Inputs.CloudServiceRoleSkuArgs\n {\n Capacity = 1,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n },\n new AzureNative.Compute.Inputs.CloudServiceRoleProfilePropertiesArgs\n {\n Name = \"ContosoBackend\",\n Sku = new AzureNative.Compute.Inputs.CloudServiceRoleSkuArgs\n {\n Capacity = 1,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n },\n },\n },\n UpgradeMode = AzureNative.Compute.CloudServiceUpgradeMode.Auto,\n },\n ResourceGroupName = \"ConstosoRG\",\n Zones = new[]\n {\n \"1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewCloudService(ctx, \"cloudService\", \u0026compute.CloudServiceArgs{\n\t\t\tCloudServiceName: pulumi.String(\"{cs-name}\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tProperties: \u0026compute.CloudServicePropertiesArgs{\n\t\t\t\tConfiguration: pulumi.String(\"{ServiceConfiguration}\"),\n\t\t\t\tNetworkProfile: \u0026compute.CloudServiceNetworkProfileArgs{\n\t\t\t\t\tLoadBalancerConfigurations: compute.LoadBalancerConfigurationArray{\n\t\t\t\t\t\t\u0026compute.LoadBalancerConfigurationArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"contosolb\"),\n\t\t\t\t\t\t\tProperties: \u0026compute.LoadBalancerConfigurationPropertiesArgs{\n\t\t\t\t\t\t\t\tFrontendIpConfigurations: compute.LoadBalancerFrontendIpConfigurationArray{\n\t\t\t\t\t\t\t\t\t\u0026compute.LoadBalancerFrontendIpConfigurationArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"contosofe\"),\n\t\t\t\t\t\t\t\t\t\tProperties: \u0026compute.LoadBalancerFrontendIpConfigurationPropertiesArgs{\n\t\t\t\t\t\t\t\t\t\t\tPublicIPAddress: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPackageUrl: pulumi.String(\"{PackageUrl}\"),\n\t\t\t\tRoleProfile: \u0026compute.CloudServiceRoleProfileArgs{\n\t\t\t\t\tRoles: compute.CloudServiceRoleProfilePropertiesArray{\n\t\t\t\t\t\t\u0026compute.CloudServiceRoleProfilePropertiesArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"ContosoFrontend\"),\n\t\t\t\t\t\t\tSku: \u0026compute.CloudServiceRoleSkuArgs{\n\t\t\t\t\t\t\t\tCapacity: pulumi.Float64(1),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\t\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026compute.CloudServiceRoleProfilePropertiesArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"ContosoBackend\"),\n\t\t\t\t\t\t\tSku: \u0026compute.CloudServiceRoleSkuArgs{\n\t\t\t\t\t\t\t\tCapacity: pulumi.Float64(1),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\t\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tUpgradeMode: pulumi.String(compute.CloudServiceUpgradeModeAuto),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"ConstosoRG\"),\n\t\t\tZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.CloudService;\nimport com.pulumi.azurenative.compute.CloudServiceArgs;\nimport com.pulumi.azurenative.compute.inputs.CloudServicePropertiesArgs;\nimport com.pulumi.azurenative.compute.inputs.CloudServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.CloudServiceRoleProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cloudService = new CloudService(\"cloudService\", CloudServiceArgs.builder()\n .cloudServiceName(\"{cs-name}\")\n .location(\"westus\")\n .properties(CloudServicePropertiesArgs.builder()\n .configuration(\"{ServiceConfiguration}\")\n .networkProfile(CloudServiceNetworkProfileArgs.builder()\n .loadBalancerConfigurations(LoadBalancerConfigurationArgs.builder()\n .name(\"contosolb\")\n .properties(LoadBalancerConfigurationPropertiesArgs.builder()\n .frontendIpConfigurations(LoadBalancerFrontendIpConfigurationArgs.builder()\n .name(\"contosofe\")\n .properties(LoadBalancerFrontendIpConfigurationPropertiesArgs.builder()\n .publicIPAddress(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\")\n .build())\n .build())\n .build())\n .build())\n .build())\n .build())\n .packageUrl(\"{PackageUrl}\")\n .roleProfile(CloudServiceRoleProfileArgs.builder()\n .roles( \n CloudServiceRoleProfilePropertiesArgs.builder()\n .name(\"ContosoFrontend\")\n .sku(CloudServiceRoleSkuArgs.builder()\n .capacity(1)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .build(),\n CloudServiceRoleProfilePropertiesArgs.builder()\n .name(\"ContosoBackend\")\n .sku(CloudServiceRoleSkuArgs.builder()\n .capacity(1)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .build())\n .build())\n .upgradeMode(\"Auto\")\n .build())\n .resourceGroupName(\"ConstosoRG\")\n .zones(\"1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cloudService = new azure_native.compute.CloudService(\"cloudService\", {\n cloudServiceName: \"{cs-name}\",\n location: \"westus\",\n properties: {\n configuration: \"{ServiceConfiguration}\",\n networkProfile: {\n loadBalancerConfigurations: [{\n name: \"contosolb\",\n properties: {\n frontendIpConfigurations: [{\n name: \"contosofe\",\n properties: {\n publicIPAddress: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\",\n },\n },\n }],\n },\n }],\n },\n packageUrl: \"{PackageUrl}\",\n roleProfile: {\n roles: [\n {\n name: \"ContosoFrontend\",\n sku: {\n capacity: 1,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n },\n {\n name: \"ContosoBackend\",\n sku: {\n capacity: 1,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n },\n ],\n },\n upgradeMode: azure_native.compute.CloudServiceUpgradeMode.Auto,\n },\n resourceGroupName: \"ConstosoRG\",\n zones: [\"1\"],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncloud_service = azure_native.compute.CloudService(\"cloudService\",\n cloud_service_name=\"{cs-name}\",\n location=\"westus\",\n properties=azure_native.compute.CloudServicePropertiesArgs(\n configuration=\"{ServiceConfiguration}\",\n network_profile=azure_native.compute.CloudServiceNetworkProfileArgs(\n load_balancer_configurations=[azure_native.compute.LoadBalancerConfigurationArgs(\n name=\"contosolb\",\n properties=azure_native.compute.LoadBalancerConfigurationPropertiesArgs(\n frontend_ip_configurations=[azure_native.compute.LoadBalancerFrontendIpConfigurationArgs(\n name=\"contosofe\",\n properties=azure_native.compute.LoadBalancerFrontendIpConfigurationPropertiesArgs(\n public_ip_address=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\",\n ),\n ),\n )],\n ),\n )],\n ),\n package_url=\"{PackageUrl}\",\n role_profile=azure_native.compute.CloudServiceRoleProfileArgs(\n roles=[\n azure_native.compute.CloudServiceRoleProfilePropertiesArgs(\n name=\"ContosoFrontend\",\n sku=azure_native.compute.CloudServiceRoleSkuArgs(\n capacity=1,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n ),\n azure_native.compute.CloudServiceRoleProfilePropertiesArgs(\n name=\"ContosoBackend\",\n sku=azure_native.compute.CloudServiceRoleSkuArgs(\n capacity=1,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n ),\n ],\n ),\n upgrade_mode=azure_native.compute.CloudServiceUpgradeMode.AUTO,\n ),\n resource_group_name=\"ConstosoRG\",\n zones=[\"1\"])\n\n```\n\n```yaml\nresources:\n cloudService:\n type: azure-native:compute:CloudService\n properties:\n cloudServiceName: '{cs-name}'\n location: westus\n properties:\n configuration: '{ServiceConfiguration}'\n networkProfile:\n loadBalancerConfigurations:\n - name: contosolb\n properties:\n frontendIpConfigurations:\n - name: contosofe\n properties:\n publicIPAddress:\n id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\n packageUrl: '{PackageUrl}'\n roleProfile:\n roles:\n - name: ContosoFrontend\n sku:\n capacity: 1\n name: Standard_D1_v2\n tier: Standard\n - name: ContosoBackend\n sku:\n capacity: 1\n name: Standard_D1_v2\n tier: Standard\n upgradeMode: Auto\n resourceGroupName: ConstosoRG\n zones:\n - '1'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create New Cloud Service with Single Role\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cloudService = new AzureNative.Compute.CloudService(\"cloudService\", new()\n {\n CloudServiceName = \"{cs-name}\",\n Location = \"westus\",\n Properties = new AzureNative.Compute.Inputs.CloudServicePropertiesArgs\n {\n Configuration = \"{ServiceConfiguration}\",\n NetworkProfile = new AzureNative.Compute.Inputs.CloudServiceNetworkProfileArgs\n {\n LoadBalancerConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.LoadBalancerConfigurationArgs\n {\n Name = \"myLoadBalancer\",\n Properties = new AzureNative.Compute.Inputs.LoadBalancerConfigurationPropertiesArgs\n {\n FrontendIpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.LoadBalancerFrontendIpConfigurationArgs\n {\n Name = \"myfe\",\n Properties = new AzureNative.Compute.Inputs.LoadBalancerFrontendIpConfigurationPropertiesArgs\n {\n PublicIPAddress = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/myPublicIP\",\n },\n },\n },\n },\n },\n },\n },\n },\n PackageUrl = \"{PackageUrl}\",\n RoleProfile = new AzureNative.Compute.Inputs.CloudServiceRoleProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.Compute.Inputs.CloudServiceRoleProfilePropertiesArgs\n {\n Name = \"ContosoFrontend\",\n Sku = new AzureNative.Compute.Inputs.CloudServiceRoleSkuArgs\n {\n Capacity = 1,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n },\n },\n },\n UpgradeMode = AzureNative.Compute.CloudServiceUpgradeMode.Auto,\n },\n ResourceGroupName = \"ConstosoRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewCloudService(ctx, \"cloudService\", \u0026compute.CloudServiceArgs{\n\t\t\tCloudServiceName: pulumi.String(\"{cs-name}\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tProperties: \u0026compute.CloudServicePropertiesArgs{\n\t\t\t\tConfiguration: pulumi.String(\"{ServiceConfiguration}\"),\n\t\t\t\tNetworkProfile: \u0026compute.CloudServiceNetworkProfileArgs{\n\t\t\t\t\tLoadBalancerConfigurations: compute.LoadBalancerConfigurationArray{\n\t\t\t\t\t\t\u0026compute.LoadBalancerConfigurationArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"myLoadBalancer\"),\n\t\t\t\t\t\t\tProperties: \u0026compute.LoadBalancerConfigurationPropertiesArgs{\n\t\t\t\t\t\t\t\tFrontendIpConfigurations: compute.LoadBalancerFrontendIpConfigurationArray{\n\t\t\t\t\t\t\t\t\t\u0026compute.LoadBalancerFrontendIpConfigurationArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"myfe\"),\n\t\t\t\t\t\t\t\t\t\tProperties: \u0026compute.LoadBalancerFrontendIpConfigurationPropertiesArgs{\n\t\t\t\t\t\t\t\t\t\t\tPublicIPAddress: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/myPublicIP\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPackageUrl: pulumi.String(\"{PackageUrl}\"),\n\t\t\t\tRoleProfile: \u0026compute.CloudServiceRoleProfileArgs{\n\t\t\t\t\tRoles: compute.CloudServiceRoleProfilePropertiesArray{\n\t\t\t\t\t\t\u0026compute.CloudServiceRoleProfilePropertiesArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"ContosoFrontend\"),\n\t\t\t\t\t\t\tSku: \u0026compute.CloudServiceRoleSkuArgs{\n\t\t\t\t\t\t\t\tCapacity: pulumi.Float64(1),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\t\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tUpgradeMode: pulumi.String(compute.CloudServiceUpgradeModeAuto),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"ConstosoRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.CloudService;\nimport com.pulumi.azurenative.compute.CloudServiceArgs;\nimport com.pulumi.azurenative.compute.inputs.CloudServicePropertiesArgs;\nimport com.pulumi.azurenative.compute.inputs.CloudServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.CloudServiceRoleProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cloudService = new CloudService(\"cloudService\", CloudServiceArgs.builder()\n .cloudServiceName(\"{cs-name}\")\n .location(\"westus\")\n .properties(CloudServicePropertiesArgs.builder()\n .configuration(\"{ServiceConfiguration}\")\n .networkProfile(CloudServiceNetworkProfileArgs.builder()\n .loadBalancerConfigurations(LoadBalancerConfigurationArgs.builder()\n .name(\"myLoadBalancer\")\n .properties(LoadBalancerConfigurationPropertiesArgs.builder()\n .frontendIpConfigurations(LoadBalancerFrontendIpConfigurationArgs.builder()\n .name(\"myfe\")\n .properties(LoadBalancerFrontendIpConfigurationPropertiesArgs.builder()\n .publicIPAddress(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/myPublicIP\")\n .build())\n .build())\n .build())\n .build())\n .build())\n .build())\n .packageUrl(\"{PackageUrl}\")\n .roleProfile(CloudServiceRoleProfileArgs.builder()\n .roles(CloudServiceRoleProfilePropertiesArgs.builder()\n .name(\"ContosoFrontend\")\n .sku(CloudServiceRoleSkuArgs.builder()\n .capacity(1)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .build())\n .build())\n .upgradeMode(\"Auto\")\n .build())\n .resourceGroupName(\"ConstosoRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cloudService = new azure_native.compute.CloudService(\"cloudService\", {\n cloudServiceName: \"{cs-name}\",\n location: \"westus\",\n properties: {\n configuration: \"{ServiceConfiguration}\",\n networkProfile: {\n loadBalancerConfigurations: [{\n name: \"myLoadBalancer\",\n properties: {\n frontendIpConfigurations: [{\n name: \"myfe\",\n properties: {\n publicIPAddress: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/myPublicIP\",\n },\n },\n }],\n },\n }],\n },\n packageUrl: \"{PackageUrl}\",\n roleProfile: {\n roles: [{\n name: \"ContosoFrontend\",\n sku: {\n capacity: 1,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n }],\n },\n upgradeMode: azure_native.compute.CloudServiceUpgradeMode.Auto,\n },\n resourceGroupName: \"ConstosoRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncloud_service = azure_native.compute.CloudService(\"cloudService\",\n cloud_service_name=\"{cs-name}\",\n location=\"westus\",\n properties=azure_native.compute.CloudServicePropertiesArgs(\n configuration=\"{ServiceConfiguration}\",\n network_profile=azure_native.compute.CloudServiceNetworkProfileArgs(\n load_balancer_configurations=[azure_native.compute.LoadBalancerConfigurationArgs(\n name=\"myLoadBalancer\",\n properties=azure_native.compute.LoadBalancerConfigurationPropertiesArgs(\n frontend_ip_configurations=[azure_native.compute.LoadBalancerFrontendIpConfigurationArgs(\n name=\"myfe\",\n properties=azure_native.compute.LoadBalancerFrontendIpConfigurationPropertiesArgs(\n public_ip_address=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/myPublicIP\",\n ),\n ),\n )],\n ),\n )],\n ),\n package_url=\"{PackageUrl}\",\n role_profile=azure_native.compute.CloudServiceRoleProfileArgs(\n roles=[azure_native.compute.CloudServiceRoleProfilePropertiesArgs(\n name=\"ContosoFrontend\",\n sku=azure_native.compute.CloudServiceRoleSkuArgs(\n capacity=1,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n )],\n ),\n upgrade_mode=azure_native.compute.CloudServiceUpgradeMode.AUTO,\n ),\n resource_group_name=\"ConstosoRG\")\n\n```\n\n```yaml\nresources:\n cloudService:\n type: azure-native:compute:CloudService\n properties:\n cloudServiceName: '{cs-name}'\n location: westus\n properties:\n configuration: '{ServiceConfiguration}'\n networkProfile:\n loadBalancerConfigurations:\n - name: myLoadBalancer\n properties:\n frontendIpConfigurations:\n - name: myfe\n properties:\n publicIPAddress:\n id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/myPublicIP\n packageUrl: '{PackageUrl}'\n roleProfile:\n roles:\n - name: ContosoFrontend\n sku:\n capacity: 1\n name: Standard_D1_v2\n tier: Standard\n upgradeMode: Auto\n resourceGroupName: ConstosoRG\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create New Cloud Service with Single Role and Certificate from Key Vault\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cloudService = new AzureNative.Compute.CloudService(\"cloudService\", new()\n {\n CloudServiceName = \"{cs-name}\",\n Location = \"westus\",\n Properties = new AzureNative.Compute.Inputs.CloudServicePropertiesArgs\n {\n Configuration = \"{ServiceConfiguration}\",\n NetworkProfile = new AzureNative.Compute.Inputs.CloudServiceNetworkProfileArgs\n {\n LoadBalancerConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.LoadBalancerConfigurationArgs\n {\n Name = \"contosolb\",\n Properties = new AzureNative.Compute.Inputs.LoadBalancerConfigurationPropertiesArgs\n {\n FrontendIpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.LoadBalancerFrontendIpConfigurationArgs\n {\n Name = \"contosofe\",\n Properties = new AzureNative.Compute.Inputs.LoadBalancerFrontendIpConfigurationPropertiesArgs\n {\n PublicIPAddress = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\",\n },\n },\n },\n },\n },\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.CloudServiceOsProfileArgs\n {\n Secrets = new[]\n {\n new AzureNative.Compute.Inputs.CloudServiceVaultSecretGroupArgs\n {\n SourceVault = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.KeyVault/vaults/{keyvault-name}\",\n },\n VaultCertificates = new[]\n {\n new AzureNative.Compute.Inputs.CloudServiceVaultCertificateArgs\n {\n CertificateUrl = \"https://{keyvault-name}.vault.azure.net:443/secrets/ContosoCertificate/{secret-id}\",\n },\n },\n },\n },\n },\n PackageUrl = \"{PackageUrl}\",\n RoleProfile = new AzureNative.Compute.Inputs.CloudServiceRoleProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.Compute.Inputs.CloudServiceRoleProfilePropertiesArgs\n {\n Name = \"ContosoFrontend\",\n Sku = new AzureNative.Compute.Inputs.CloudServiceRoleSkuArgs\n {\n Capacity = 1,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n },\n },\n },\n UpgradeMode = AzureNative.Compute.CloudServiceUpgradeMode.Auto,\n },\n ResourceGroupName = \"ConstosoRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewCloudService(ctx, \"cloudService\", \u0026compute.CloudServiceArgs{\n\t\t\tCloudServiceName: pulumi.String(\"{cs-name}\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tProperties: \u0026compute.CloudServicePropertiesArgs{\n\t\t\t\tConfiguration: pulumi.String(\"{ServiceConfiguration}\"),\n\t\t\t\tNetworkProfile: \u0026compute.CloudServiceNetworkProfileArgs{\n\t\t\t\t\tLoadBalancerConfigurations: compute.LoadBalancerConfigurationArray{\n\t\t\t\t\t\t\u0026compute.LoadBalancerConfigurationArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"contosolb\"),\n\t\t\t\t\t\t\tProperties: \u0026compute.LoadBalancerConfigurationPropertiesArgs{\n\t\t\t\t\t\t\t\tFrontendIpConfigurations: compute.LoadBalancerFrontendIpConfigurationArray{\n\t\t\t\t\t\t\t\t\t\u0026compute.LoadBalancerFrontendIpConfigurationArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"contosofe\"),\n\t\t\t\t\t\t\t\t\t\tProperties: \u0026compute.LoadBalancerFrontendIpConfigurationPropertiesArgs{\n\t\t\t\t\t\t\t\t\t\t\tPublicIPAddress: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.CloudServiceOsProfileArgs{\n\t\t\t\t\tSecrets: compute.CloudServiceVaultSecretGroupArray{\n\t\t\t\t\t\t\u0026compute.CloudServiceVaultSecretGroupArgs{\n\t\t\t\t\t\t\tSourceVault: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.KeyVault/vaults/{keyvault-name}\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVaultCertificates: compute.CloudServiceVaultCertificateArray{\n\t\t\t\t\t\t\t\t\u0026compute.CloudServiceVaultCertificateArgs{\n\t\t\t\t\t\t\t\t\tCertificateUrl: pulumi.String(\"https://{keyvault-name}.vault.azure.net:443/secrets/ContosoCertificate/{secret-id}\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPackageUrl: pulumi.String(\"{PackageUrl}\"),\n\t\t\t\tRoleProfile: \u0026compute.CloudServiceRoleProfileArgs{\n\t\t\t\t\tRoles: compute.CloudServiceRoleProfilePropertiesArray{\n\t\t\t\t\t\t\u0026compute.CloudServiceRoleProfilePropertiesArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"ContosoFrontend\"),\n\t\t\t\t\t\t\tSku: \u0026compute.CloudServiceRoleSkuArgs{\n\t\t\t\t\t\t\t\tCapacity: pulumi.Float64(1),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\t\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tUpgradeMode: pulumi.String(compute.CloudServiceUpgradeModeAuto),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"ConstosoRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.CloudService;\nimport com.pulumi.azurenative.compute.CloudServiceArgs;\nimport com.pulumi.azurenative.compute.inputs.CloudServicePropertiesArgs;\nimport com.pulumi.azurenative.compute.inputs.CloudServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.CloudServiceOsProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.CloudServiceRoleProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cloudService = new CloudService(\"cloudService\", CloudServiceArgs.builder()\n .cloudServiceName(\"{cs-name}\")\n .location(\"westus\")\n .properties(CloudServicePropertiesArgs.builder()\n .configuration(\"{ServiceConfiguration}\")\n .networkProfile(CloudServiceNetworkProfileArgs.builder()\n .loadBalancerConfigurations(LoadBalancerConfigurationArgs.builder()\n .name(\"contosolb\")\n .properties(LoadBalancerConfigurationPropertiesArgs.builder()\n .frontendIpConfigurations(LoadBalancerFrontendIpConfigurationArgs.builder()\n .name(\"contosofe\")\n .properties(LoadBalancerFrontendIpConfigurationPropertiesArgs.builder()\n .publicIPAddress(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\")\n .build())\n .build())\n .build())\n .build())\n .build())\n .build())\n .osProfile(CloudServiceOsProfileArgs.builder()\n .secrets(CloudServiceVaultSecretGroupArgs.builder()\n .sourceVault(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.KeyVault/vaults/{keyvault-name}\")\n .build())\n .vaultCertificates(CloudServiceVaultCertificateArgs.builder()\n .certificateUrl(\"https://{keyvault-name}.vault.azure.net:443/secrets/ContosoCertificate/{secret-id}\")\n .build())\n .build())\n .build())\n .packageUrl(\"{PackageUrl}\")\n .roleProfile(CloudServiceRoleProfileArgs.builder()\n .roles(CloudServiceRoleProfilePropertiesArgs.builder()\n .name(\"ContosoFrontend\")\n .sku(CloudServiceRoleSkuArgs.builder()\n .capacity(1)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .build())\n .build())\n .upgradeMode(\"Auto\")\n .build())\n .resourceGroupName(\"ConstosoRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cloudService = new azure_native.compute.CloudService(\"cloudService\", {\n cloudServiceName: \"{cs-name}\",\n location: \"westus\",\n properties: {\n configuration: \"{ServiceConfiguration}\",\n networkProfile: {\n loadBalancerConfigurations: [{\n name: \"contosolb\",\n properties: {\n frontendIpConfigurations: [{\n name: \"contosofe\",\n properties: {\n publicIPAddress: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\",\n },\n },\n }],\n },\n }],\n },\n osProfile: {\n secrets: [{\n sourceVault: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.KeyVault/vaults/{keyvault-name}\",\n },\n vaultCertificates: [{\n certificateUrl: \"https://{keyvault-name}.vault.azure.net:443/secrets/ContosoCertificate/{secret-id}\",\n }],\n }],\n },\n packageUrl: \"{PackageUrl}\",\n roleProfile: {\n roles: [{\n name: \"ContosoFrontend\",\n sku: {\n capacity: 1,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n }],\n },\n upgradeMode: azure_native.compute.CloudServiceUpgradeMode.Auto,\n },\n resourceGroupName: \"ConstosoRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncloud_service = azure_native.compute.CloudService(\"cloudService\",\n cloud_service_name=\"{cs-name}\",\n location=\"westus\",\n properties=azure_native.compute.CloudServicePropertiesArgs(\n configuration=\"{ServiceConfiguration}\",\n network_profile=azure_native.compute.CloudServiceNetworkProfileArgs(\n load_balancer_configurations=[azure_native.compute.LoadBalancerConfigurationArgs(\n name=\"contosolb\",\n properties=azure_native.compute.LoadBalancerConfigurationPropertiesArgs(\n frontend_ip_configurations=[azure_native.compute.LoadBalancerFrontendIpConfigurationArgs(\n name=\"contosofe\",\n properties=azure_native.compute.LoadBalancerFrontendIpConfigurationPropertiesArgs(\n public_ip_address=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\",\n ),\n ),\n )],\n ),\n )],\n ),\n os_profile=azure_native.compute.CloudServiceOsProfileArgs(\n secrets=[azure_native.compute.CloudServiceVaultSecretGroupArgs(\n source_vault=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.KeyVault/vaults/{keyvault-name}\",\n ),\n vault_certificates=[azure_native.compute.CloudServiceVaultCertificateArgs(\n certificate_url=\"https://{keyvault-name}.vault.azure.net:443/secrets/ContosoCertificate/{secret-id}\",\n )],\n )],\n ),\n package_url=\"{PackageUrl}\",\n role_profile=azure_native.compute.CloudServiceRoleProfileArgs(\n roles=[azure_native.compute.CloudServiceRoleProfilePropertiesArgs(\n name=\"ContosoFrontend\",\n sku=azure_native.compute.CloudServiceRoleSkuArgs(\n capacity=1,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n )],\n ),\n upgrade_mode=azure_native.compute.CloudServiceUpgradeMode.AUTO,\n ),\n resource_group_name=\"ConstosoRG\")\n\n```\n\n```yaml\nresources:\n cloudService:\n type: azure-native:compute:CloudService\n properties:\n cloudServiceName: '{cs-name}'\n location: westus\n properties:\n configuration: '{ServiceConfiguration}'\n networkProfile:\n loadBalancerConfigurations:\n - name: contosolb\n properties:\n frontendIpConfigurations:\n - name: contosofe\n properties:\n publicIPAddress:\n id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\n osProfile:\n secrets:\n - sourceVault:\n id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.KeyVault/vaults/{keyvault-name}\n vaultCertificates:\n - certificateUrl: https://{keyvault-name}.vault.azure.net:443/secrets/ContosoCertificate/{secret-id}\n packageUrl: '{PackageUrl}'\n roleProfile:\n roles:\n - name: ContosoFrontend\n sku:\n capacity: 1\n name: Standard_D1_v2\n tier: Standard\n upgradeMode: Auto\n resourceGroupName: ConstosoRG\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create New Cloud Service with Single Role and RDP Extension\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cloudService = new AzureNative.Compute.CloudService(\"cloudService\", new()\n {\n CloudServiceName = \"{cs-name}\",\n Location = \"westus\",\n Properties = new AzureNative.Compute.Inputs.CloudServicePropertiesArgs\n {\n Configuration = \"{ServiceConfiguration}\",\n ExtensionProfile = new AzureNative.Compute.Inputs.CloudServiceExtensionProfileArgs\n {\n Extensions = new[]\n {\n new AzureNative.Compute.Inputs.ExtensionArgs\n {\n Name = \"RDPExtension\",\n Properties = new AzureNative.Compute.Inputs.CloudServiceExtensionPropertiesArgs\n {\n AutoUpgradeMinorVersion = false,\n ProtectedSettings = \"\u003cPrivateConfig\u003e\u003cPassword\u003e{password}\u003c/Password\u003e\u003c/PrivateConfig\u003e\",\n Publisher = \"Microsoft.Windows.Azure.Extensions\",\n Settings = \"\u003cPublicConfig\u003e\u003cUserName\u003eUserAzure\u003c/UserName\u003e\u003cExpiration\u003e10/22/2021 15:05:45\u003c/Expiration\u003e\u003c/PublicConfig\u003e\",\n Type = \"RDP\",\n TypeHandlerVersion = \"1.2\",\n },\n },\n },\n },\n NetworkProfile = new AzureNative.Compute.Inputs.CloudServiceNetworkProfileArgs\n {\n LoadBalancerConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.LoadBalancerConfigurationArgs\n {\n Name = \"contosolb\",\n Properties = new AzureNative.Compute.Inputs.LoadBalancerConfigurationPropertiesArgs\n {\n FrontendIpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.LoadBalancerFrontendIpConfigurationArgs\n {\n Name = \"contosofe\",\n Properties = new AzureNative.Compute.Inputs.LoadBalancerFrontendIpConfigurationPropertiesArgs\n {\n PublicIPAddress = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\",\n },\n },\n },\n },\n },\n },\n },\n },\n PackageUrl = \"{PackageUrl}\",\n RoleProfile = new AzureNative.Compute.Inputs.CloudServiceRoleProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.Compute.Inputs.CloudServiceRoleProfilePropertiesArgs\n {\n Name = \"ContosoFrontend\",\n Sku = new AzureNative.Compute.Inputs.CloudServiceRoleSkuArgs\n {\n Capacity = 1,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n },\n },\n },\n UpgradeMode = AzureNative.Compute.CloudServiceUpgradeMode.Auto,\n },\n ResourceGroupName = \"ConstosoRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewCloudService(ctx, \"cloudService\", \u0026compute.CloudServiceArgs{\n\t\t\tCloudServiceName: pulumi.String(\"{cs-name}\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tProperties: \u0026compute.CloudServicePropertiesArgs{\n\t\t\t\tConfiguration: pulumi.String(\"{ServiceConfiguration}\"),\n\t\t\t\tExtensionProfile: \u0026compute.CloudServiceExtensionProfileArgs{\n\t\t\t\t\tExtensions: compute.ExtensionArray{\n\t\t\t\t\t\t\u0026compute.ExtensionArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"RDPExtension\"),\n\t\t\t\t\t\t\tProperties: \u0026compute.CloudServiceExtensionPropertiesArgs{\n\t\t\t\t\t\t\t\tAutoUpgradeMinorVersion: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tProtectedSettings: pulumi.Any(\"\u003cPrivateConfig\u003e\u003cPassword\u003e{password}\u003c/Password\u003e\u003c/PrivateConfig\u003e\"),\n\t\t\t\t\t\t\t\tPublisher: pulumi.String(\"Microsoft.Windows.Azure.Extensions\"),\n\t\t\t\t\t\t\t\tSettings: pulumi.Any(\"\u003cPublicConfig\u003e\u003cUserName\u003eUserAzure\u003c/UserName\u003e\u003cExpiration\u003e10/22/2021 15:05:45\u003c/Expiration\u003e\u003c/PublicConfig\u003e\"),\n\t\t\t\t\t\t\t\tType: pulumi.String(\"RDP\"),\n\t\t\t\t\t\t\t\tTypeHandlerVersion: pulumi.String(\"1.2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNetworkProfile: \u0026compute.CloudServiceNetworkProfileArgs{\n\t\t\t\t\tLoadBalancerConfigurations: compute.LoadBalancerConfigurationArray{\n\t\t\t\t\t\t\u0026compute.LoadBalancerConfigurationArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"contosolb\"),\n\t\t\t\t\t\t\tProperties: \u0026compute.LoadBalancerConfigurationPropertiesArgs{\n\t\t\t\t\t\t\t\tFrontendIpConfigurations: compute.LoadBalancerFrontendIpConfigurationArray{\n\t\t\t\t\t\t\t\t\t\u0026compute.LoadBalancerFrontendIpConfigurationArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"contosofe\"),\n\t\t\t\t\t\t\t\t\t\tProperties: \u0026compute.LoadBalancerFrontendIpConfigurationPropertiesArgs{\n\t\t\t\t\t\t\t\t\t\t\tPublicIPAddress: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPackageUrl: pulumi.String(\"{PackageUrl}\"),\n\t\t\t\tRoleProfile: \u0026compute.CloudServiceRoleProfileArgs{\n\t\t\t\t\tRoles: compute.CloudServiceRoleProfilePropertiesArray{\n\t\t\t\t\t\t\u0026compute.CloudServiceRoleProfilePropertiesArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"ContosoFrontend\"),\n\t\t\t\t\t\t\tSku: \u0026compute.CloudServiceRoleSkuArgs{\n\t\t\t\t\t\t\t\tCapacity: pulumi.Float64(1),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\t\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tUpgradeMode: pulumi.String(compute.CloudServiceUpgradeModeAuto),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"ConstosoRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.CloudService;\nimport com.pulumi.azurenative.compute.CloudServiceArgs;\nimport com.pulumi.azurenative.compute.inputs.CloudServicePropertiesArgs;\nimport com.pulumi.azurenative.compute.inputs.CloudServiceExtensionProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.CloudServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.CloudServiceRoleProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cloudService = new CloudService(\"cloudService\", CloudServiceArgs.builder()\n .cloudServiceName(\"{cs-name}\")\n .location(\"westus\")\n .properties(CloudServicePropertiesArgs.builder()\n .configuration(\"{ServiceConfiguration}\")\n .extensionProfile(CloudServiceExtensionProfileArgs.builder()\n .extensions(ExtensionArgs.builder()\n .name(\"RDPExtension\")\n .properties(CloudServiceExtensionPropertiesArgs.builder()\n .autoUpgradeMinorVersion(false)\n .protectedSettings(\"\u003cPrivateConfig\u003e\u003cPassword\u003e{password}\u003c/Password\u003e\u003c/PrivateConfig\u003e\")\n .publisher(\"Microsoft.Windows.Azure.Extensions\")\n .settings(\"\u003cPublicConfig\u003e\u003cUserName\u003eUserAzure\u003c/UserName\u003e\u003cExpiration\u003e10/22/2021 15:05:45\u003c/Expiration\u003e\u003c/PublicConfig\u003e\")\n .type(\"RDP\")\n .typeHandlerVersion(\"1.2\")\n .build())\n .build())\n .build())\n .networkProfile(CloudServiceNetworkProfileArgs.builder()\n .loadBalancerConfigurations(LoadBalancerConfigurationArgs.builder()\n .name(\"contosolb\")\n .properties(LoadBalancerConfigurationPropertiesArgs.builder()\n .frontendIpConfigurations(LoadBalancerFrontendIpConfigurationArgs.builder()\n .name(\"contosofe\")\n .properties(LoadBalancerFrontendIpConfigurationPropertiesArgs.builder()\n .publicIPAddress(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\")\n .build())\n .build())\n .build())\n .build())\n .build())\n .build())\n .packageUrl(\"{PackageUrl}\")\n .roleProfile(CloudServiceRoleProfileArgs.builder()\n .roles(CloudServiceRoleProfilePropertiesArgs.builder()\n .name(\"ContosoFrontend\")\n .sku(CloudServiceRoleSkuArgs.builder()\n .capacity(1)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .build())\n .build())\n .upgradeMode(\"Auto\")\n .build())\n .resourceGroupName(\"ConstosoRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cloudService = new azure_native.compute.CloudService(\"cloudService\", {\n cloudServiceName: \"{cs-name}\",\n location: \"westus\",\n properties: {\n configuration: \"{ServiceConfiguration}\",\n extensionProfile: {\n extensions: [{\n name: \"RDPExtension\",\n properties: {\n autoUpgradeMinorVersion: false,\n protectedSettings: \"\u003cPrivateConfig\u003e\u003cPassword\u003e{password}\u003c/Password\u003e\u003c/PrivateConfig\u003e\",\n publisher: \"Microsoft.Windows.Azure.Extensions\",\n settings: \"\u003cPublicConfig\u003e\u003cUserName\u003eUserAzure\u003c/UserName\u003e\u003cExpiration\u003e10/22/2021 15:05:45\u003c/Expiration\u003e\u003c/PublicConfig\u003e\",\n type: \"RDP\",\n typeHandlerVersion: \"1.2\",\n },\n }],\n },\n networkProfile: {\n loadBalancerConfigurations: [{\n name: \"contosolb\",\n properties: {\n frontendIpConfigurations: [{\n name: \"contosofe\",\n properties: {\n publicIPAddress: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\",\n },\n },\n }],\n },\n }],\n },\n packageUrl: \"{PackageUrl}\",\n roleProfile: {\n roles: [{\n name: \"ContosoFrontend\",\n sku: {\n capacity: 1,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n }],\n },\n upgradeMode: azure_native.compute.CloudServiceUpgradeMode.Auto,\n },\n resourceGroupName: \"ConstosoRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncloud_service = azure_native.compute.CloudService(\"cloudService\",\n cloud_service_name=\"{cs-name}\",\n location=\"westus\",\n properties=azure_native.compute.CloudServicePropertiesArgs(\n configuration=\"{ServiceConfiguration}\",\n extension_profile=azure_native.compute.CloudServiceExtensionProfileArgs(\n extensions=[azure_native.compute.ExtensionArgs(\n name=\"RDPExtension\",\n properties=azure_native.compute.CloudServiceExtensionPropertiesArgs(\n auto_upgrade_minor_version=False,\n protected_settings=\"\u003cPrivateConfig\u003e\u003cPassword\u003e{password}\u003c/Password\u003e\u003c/PrivateConfig\u003e\",\n publisher=\"Microsoft.Windows.Azure.Extensions\",\n settings=\"\u003cPublicConfig\u003e\u003cUserName\u003eUserAzure\u003c/UserName\u003e\u003cExpiration\u003e10/22/2021 15:05:45\u003c/Expiration\u003e\u003c/PublicConfig\u003e\",\n type=\"RDP\",\n type_handler_version=\"1.2\",\n ),\n )],\n ),\n network_profile=azure_native.compute.CloudServiceNetworkProfileArgs(\n load_balancer_configurations=[azure_native.compute.LoadBalancerConfigurationArgs(\n name=\"contosolb\",\n properties=azure_native.compute.LoadBalancerConfigurationPropertiesArgs(\n frontend_ip_configurations=[azure_native.compute.LoadBalancerFrontendIpConfigurationArgs(\n name=\"contosofe\",\n properties=azure_native.compute.LoadBalancerFrontendIpConfigurationPropertiesArgs(\n public_ip_address=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\",\n ),\n ),\n )],\n ),\n )],\n ),\n package_url=\"{PackageUrl}\",\n role_profile=azure_native.compute.CloudServiceRoleProfileArgs(\n roles=[azure_native.compute.CloudServiceRoleProfilePropertiesArgs(\n name=\"ContosoFrontend\",\n sku=azure_native.compute.CloudServiceRoleSkuArgs(\n capacity=1,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n )],\n ),\n upgrade_mode=azure_native.compute.CloudServiceUpgradeMode.AUTO,\n ),\n resource_group_name=\"ConstosoRG\")\n\n```\n\n```yaml\nresources:\n cloudService:\n type: azure-native:compute:CloudService\n properties:\n cloudServiceName: '{cs-name}'\n location: westus\n properties:\n configuration: '{ServiceConfiguration}'\n extensionProfile:\n extensions:\n - name: RDPExtension\n properties:\n autoUpgradeMinorVersion: false\n protectedSettings: \u003cPrivateConfig\u003e\u003cPassword\u003e{password}\u003c/Password\u003e\u003c/PrivateConfig\u003e\n publisher: Microsoft.Windows.Azure.Extensions\n settings: \u003cPublicConfig\u003e\u003cUserName\u003eUserAzure\u003c/UserName\u003e\u003cExpiration\u003e10/22/2021 15:05:45\u003c/Expiration\u003e\u003c/PublicConfig\u003e\n type: RDP\n typeHandlerVersion: '1.2'\n networkProfile:\n loadBalancerConfigurations:\n - name: contosolb\n properties:\n frontendIpConfigurations:\n - name: contosofe\n properties:\n publicIPAddress:\n id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip\n packageUrl: '{PackageUrl}'\n roleProfile:\n roles:\n - name: ContosoFrontend\n sku:\n capacity: 1\n name: Standard_D1_v2\n tier: Standard\n upgradeMode: Auto\n resourceGroupName: ConstosoRG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:CloudService {cs-name} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName} \n```\n", "properties": { "location": { "type": "string", @@ -509499,7 +509499,7 @@ ] }, "azure-native:compute:DedicatedHost": { - "description": "Specifies information about the Dedicated host.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-07-01, 2023-09-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a dedicated host .\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dedicatedHost = new AzureNative.Compute.DedicatedHost(\"dedicatedHost\", new()\n {\n HostGroupName = \"myDedicatedHostGroup\",\n HostName = \"myDedicatedHost\",\n Location = \"westus\",\n PlatformFaultDomain = 1,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Name = \"DSv3-Type1\",\n },\n Tags = \n {\n { \"department\", \"HR\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDedicatedHost(ctx, \"dedicatedHost\", \u0026compute.DedicatedHostArgs{\n\t\t\tHostGroupName: pulumi.String(\"myDedicatedHostGroup\"),\n\t\t\tHostName: pulumi.String(\"myDedicatedHost\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPlatformFaultDomain: pulumi.Int(1),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tName: pulumi.String(\"DSv3-Type1\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"department\": pulumi.String(\"HR\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.DedicatedHost;\nimport com.pulumi.azurenative.compute.DedicatedHostArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dedicatedHost = new DedicatedHost(\"dedicatedHost\", DedicatedHostArgs.builder()\n .hostGroupName(\"myDedicatedHostGroup\")\n .hostName(\"myDedicatedHost\")\n .location(\"westus\")\n .platformFaultDomain(1)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .name(\"DSv3-Type1\")\n .build())\n .tags(Map.of(\"department\", \"HR\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dedicatedHost = new azure_native.compute.DedicatedHost(\"dedicatedHost\", {\n hostGroupName: \"myDedicatedHostGroup\",\n hostName: \"myDedicatedHost\",\n location: \"westus\",\n platformFaultDomain: 1,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: \"DSv3-Type1\",\n },\n tags: {\n department: \"HR\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndedicated_host = azure_native.compute.DedicatedHost(\"dedicatedHost\",\n host_group_name=\"myDedicatedHostGroup\",\n host_name=\"myDedicatedHost\",\n location=\"westus\",\n platform_fault_domain=1,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n name=\"DSv3-Type1\",\n ),\n tags={\n \"department\": \"HR\",\n })\n\n```\n\n```yaml\nresources:\n dedicatedHost:\n type: azure-native:compute:DedicatedHost\n properties:\n hostGroupName: myDedicatedHostGroup\n hostName: myDedicatedHost\n location: westus\n platformFaultDomain: 1\n resourceGroupName: myResourceGroup\n sku:\n name: DSv3-Type1\n tags:\n department: HR\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:DedicatedHost myDedicatedHost /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}/hosts/{hostName} \n```\n", + "description": "Specifies information about the Dedicated host.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-07-01, 2023-09-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a dedicated host .\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dedicatedHost = new AzureNative.Compute.DedicatedHost(\"dedicatedHost\", new()\n {\n HostGroupName = \"myDedicatedHostGroup\",\n HostName = \"myDedicatedHost\",\n Location = \"westus\",\n PlatformFaultDomain = 1,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Name = \"DSv3-Type1\",\n },\n Tags = \n {\n { \"department\", \"HR\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDedicatedHost(ctx, \"dedicatedHost\", \u0026compute.DedicatedHostArgs{\n\t\t\tHostGroupName: pulumi.String(\"myDedicatedHostGroup\"),\n\t\t\tHostName: pulumi.String(\"myDedicatedHost\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPlatformFaultDomain: pulumi.Int(1),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tName: pulumi.String(\"DSv3-Type1\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"department\": pulumi.String(\"HR\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.DedicatedHost;\nimport com.pulumi.azurenative.compute.DedicatedHostArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dedicatedHost = new DedicatedHost(\"dedicatedHost\", DedicatedHostArgs.builder()\n .hostGroupName(\"myDedicatedHostGroup\")\n .hostName(\"myDedicatedHost\")\n .location(\"westus\")\n .platformFaultDomain(1)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .name(\"DSv3-Type1\")\n .build())\n .tags(Map.of(\"department\", \"HR\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dedicatedHost = new azure_native.compute.DedicatedHost(\"dedicatedHost\", {\n hostGroupName: \"myDedicatedHostGroup\",\n hostName: \"myDedicatedHost\",\n location: \"westus\",\n platformFaultDomain: 1,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: \"DSv3-Type1\",\n },\n tags: {\n department: \"HR\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndedicated_host = azure_native.compute.DedicatedHost(\"dedicatedHost\",\n host_group_name=\"myDedicatedHostGroup\",\n host_name=\"myDedicatedHost\",\n location=\"westus\",\n platform_fault_domain=1,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n name=\"DSv3-Type1\",\n ),\n tags={\n \"department\": \"HR\",\n })\n\n```\n\n```yaml\nresources:\n dedicatedHost:\n type: azure-native:compute:DedicatedHost\n properties:\n hostGroupName: myDedicatedHostGroup\n hostName: myDedicatedHost\n location: westus\n platformFaultDomain: 1\n resourceGroupName: myResourceGroup\n sku:\n name: DSv3-Type1\n tags:\n department: HR\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:DedicatedHost myDedicatedHost /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}/hosts/{hostName} \n```\n", "properties": { "autoReplaceOnFailure": { "type": "boolean", @@ -509682,7 +509682,7 @@ ] }, "azure-native:compute:DedicatedHostGroup": { - "description": "Specifies information about the dedicated host group that the dedicated hosts should be assigned to. Currently, a dedicated host can only be added to a dedicated host group at creation time. An existing dedicated host cannot be added to another dedicated host group.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-07-01, 2023-09-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a dedicated host group with Ultra SSD support.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dedicatedHostGroup = new AzureNative.Compute.DedicatedHostGroup(\"dedicatedHostGroup\", new()\n {\n AdditionalCapabilities = new AzureNative.Compute.Inputs.DedicatedHostGroupPropertiesAdditionalCapabilitiesArgs\n {\n UltraSSDEnabled = true,\n },\n HostGroupName = \"myDedicatedHostGroup\",\n Location = \"westus\",\n PlatformFaultDomainCount = 3,\n ResourceGroupName = \"myResourceGroup\",\n SupportAutomaticPlacement = true,\n Tags = \n {\n { \"department\", \"finance\" },\n },\n Zones = new[]\n {\n \"1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDedicatedHostGroup(ctx, \"dedicatedHostGroup\", \u0026compute.DedicatedHostGroupArgs{\n\t\t\tAdditionalCapabilities: \u0026compute.DedicatedHostGroupPropertiesAdditionalCapabilitiesArgs{\n\t\t\t\tUltraSSDEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tHostGroupName: pulumi.String(\"myDedicatedHostGroup\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPlatformFaultDomainCount: pulumi.Int(3),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSupportAutomaticPlacement: pulumi.Bool(true),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"department\": pulumi.String(\"finance\"),\n\t\t\t},\n\t\t\tZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.DedicatedHostGroup;\nimport com.pulumi.azurenative.compute.DedicatedHostGroupArgs;\nimport com.pulumi.azurenative.compute.inputs.DedicatedHostGroupPropertiesAdditionalCapabilitiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dedicatedHostGroup = new DedicatedHostGroup(\"dedicatedHostGroup\", DedicatedHostGroupArgs.builder()\n .additionalCapabilities(DedicatedHostGroupPropertiesAdditionalCapabilitiesArgs.builder()\n .ultraSSDEnabled(true)\n .build())\n .hostGroupName(\"myDedicatedHostGroup\")\n .location(\"westus\")\n .platformFaultDomainCount(3)\n .resourceGroupName(\"myResourceGroup\")\n .supportAutomaticPlacement(true)\n .tags(Map.of(\"department\", \"finance\"))\n .zones(\"1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dedicatedHostGroup = new azure_native.compute.DedicatedHostGroup(\"dedicatedHostGroup\", {\n additionalCapabilities: {\n ultraSSDEnabled: true,\n },\n hostGroupName: \"myDedicatedHostGroup\",\n location: \"westus\",\n platformFaultDomainCount: 3,\n resourceGroupName: \"myResourceGroup\",\n supportAutomaticPlacement: true,\n tags: {\n department: \"finance\",\n },\n zones: [\"1\"],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndedicated_host_group = azure_native.compute.DedicatedHostGroup(\"dedicatedHostGroup\",\n additional_capabilities=azure_native.compute.DedicatedHostGroupPropertiesAdditionalCapabilitiesArgs(\n ultra_ssd_enabled=True,\n ),\n host_group_name=\"myDedicatedHostGroup\",\n location=\"westus\",\n platform_fault_domain_count=3,\n resource_group_name=\"myResourceGroup\",\n support_automatic_placement=True,\n tags={\n \"department\": \"finance\",\n },\n zones=[\"1\"])\n\n```\n\n```yaml\nresources:\n dedicatedHostGroup:\n type: azure-native:compute:DedicatedHostGroup\n properties:\n additionalCapabilities:\n ultraSSDEnabled: true\n hostGroupName: myDedicatedHostGroup\n location: westus\n platformFaultDomainCount: 3\n resourceGroupName: myResourceGroup\n supportAutomaticPlacement: true\n tags:\n department: finance\n zones:\n - '1'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a dedicated host group.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dedicatedHostGroup = new AzureNative.Compute.DedicatedHostGroup(\"dedicatedHostGroup\", new()\n {\n HostGroupName = \"myDedicatedHostGroup\",\n Location = \"westus\",\n PlatformFaultDomainCount = 3,\n ResourceGroupName = \"myResourceGroup\",\n SupportAutomaticPlacement = true,\n Tags = \n {\n { \"department\", \"finance\" },\n },\n Zones = new[]\n {\n \"1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDedicatedHostGroup(ctx, \"dedicatedHostGroup\", \u0026compute.DedicatedHostGroupArgs{\n\t\t\tHostGroupName: pulumi.String(\"myDedicatedHostGroup\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPlatformFaultDomainCount: pulumi.Int(3),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSupportAutomaticPlacement: pulumi.Bool(true),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"department\": pulumi.String(\"finance\"),\n\t\t\t},\n\t\t\tZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.DedicatedHostGroup;\nimport com.pulumi.azurenative.compute.DedicatedHostGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dedicatedHostGroup = new DedicatedHostGroup(\"dedicatedHostGroup\", DedicatedHostGroupArgs.builder()\n .hostGroupName(\"myDedicatedHostGroup\")\n .location(\"westus\")\n .platformFaultDomainCount(3)\n .resourceGroupName(\"myResourceGroup\")\n .supportAutomaticPlacement(true)\n .tags(Map.of(\"department\", \"finance\"))\n .zones(\"1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dedicatedHostGroup = new azure_native.compute.DedicatedHostGroup(\"dedicatedHostGroup\", {\n hostGroupName: \"myDedicatedHostGroup\",\n location: \"westus\",\n platformFaultDomainCount: 3,\n resourceGroupName: \"myResourceGroup\",\n supportAutomaticPlacement: true,\n tags: {\n department: \"finance\",\n },\n zones: [\"1\"],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndedicated_host_group = azure_native.compute.DedicatedHostGroup(\"dedicatedHostGroup\",\n host_group_name=\"myDedicatedHostGroup\",\n location=\"westus\",\n platform_fault_domain_count=3,\n resource_group_name=\"myResourceGroup\",\n support_automatic_placement=True,\n tags={\n \"department\": \"finance\",\n },\n zones=[\"1\"])\n\n```\n\n```yaml\nresources:\n dedicatedHostGroup:\n type: azure-native:compute:DedicatedHostGroup\n properties:\n hostGroupName: myDedicatedHostGroup\n location: westus\n platformFaultDomainCount: 3\n resourceGroupName: myResourceGroup\n supportAutomaticPlacement: true\n tags:\n department: finance\n zones:\n - '1'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:DedicatedHostGroup myDedicatedHostGroup /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName} \n```\n", + "description": "Specifies information about the dedicated host group that the dedicated hosts should be assigned to. Currently, a dedicated host can only be added to a dedicated host group at creation time. An existing dedicated host cannot be added to another dedicated host group.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-07-01, 2023-09-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a dedicated host group with Ultra SSD support.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dedicatedHostGroup = new AzureNative.Compute.DedicatedHostGroup(\"dedicatedHostGroup\", new()\n {\n AdditionalCapabilities = new AzureNative.Compute.Inputs.DedicatedHostGroupPropertiesAdditionalCapabilitiesArgs\n {\n UltraSSDEnabled = true,\n },\n HostGroupName = \"myDedicatedHostGroup\",\n Location = \"westus\",\n PlatformFaultDomainCount = 3,\n ResourceGroupName = \"myResourceGroup\",\n SupportAutomaticPlacement = true,\n Tags = \n {\n { \"department\", \"finance\" },\n },\n Zones = new[]\n {\n \"1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDedicatedHostGroup(ctx, \"dedicatedHostGroup\", \u0026compute.DedicatedHostGroupArgs{\n\t\t\tAdditionalCapabilities: \u0026compute.DedicatedHostGroupPropertiesAdditionalCapabilitiesArgs{\n\t\t\t\tUltraSSDEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tHostGroupName: pulumi.String(\"myDedicatedHostGroup\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPlatformFaultDomainCount: pulumi.Int(3),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSupportAutomaticPlacement: pulumi.Bool(true),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"department\": pulumi.String(\"finance\"),\n\t\t\t},\n\t\t\tZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.DedicatedHostGroup;\nimport com.pulumi.azurenative.compute.DedicatedHostGroupArgs;\nimport com.pulumi.azurenative.compute.inputs.DedicatedHostGroupPropertiesAdditionalCapabilitiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dedicatedHostGroup = new DedicatedHostGroup(\"dedicatedHostGroup\", DedicatedHostGroupArgs.builder()\n .additionalCapabilities(DedicatedHostGroupPropertiesAdditionalCapabilitiesArgs.builder()\n .ultraSSDEnabled(true)\n .build())\n .hostGroupName(\"myDedicatedHostGroup\")\n .location(\"westus\")\n .platformFaultDomainCount(3)\n .resourceGroupName(\"myResourceGroup\")\n .supportAutomaticPlacement(true)\n .tags(Map.of(\"department\", \"finance\"))\n .zones(\"1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dedicatedHostGroup = new azure_native.compute.DedicatedHostGroup(\"dedicatedHostGroup\", {\n additionalCapabilities: {\n ultraSSDEnabled: true,\n },\n hostGroupName: \"myDedicatedHostGroup\",\n location: \"westus\",\n platformFaultDomainCount: 3,\n resourceGroupName: \"myResourceGroup\",\n supportAutomaticPlacement: true,\n tags: {\n department: \"finance\",\n },\n zones: [\"1\"],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndedicated_host_group = azure_native.compute.DedicatedHostGroup(\"dedicatedHostGroup\",\n additional_capabilities=azure_native.compute.DedicatedHostGroupPropertiesAdditionalCapabilitiesArgs(\n ultra_ssd_enabled=True,\n ),\n host_group_name=\"myDedicatedHostGroup\",\n location=\"westus\",\n platform_fault_domain_count=3,\n resource_group_name=\"myResourceGroup\",\n support_automatic_placement=True,\n tags={\n \"department\": \"finance\",\n },\n zones=[\"1\"])\n\n```\n\n```yaml\nresources:\n dedicatedHostGroup:\n type: azure-native:compute:DedicatedHostGroup\n properties:\n additionalCapabilities:\n ultraSSDEnabled: true\n hostGroupName: myDedicatedHostGroup\n location: westus\n platformFaultDomainCount: 3\n resourceGroupName: myResourceGroup\n supportAutomaticPlacement: true\n tags:\n department: finance\n zones:\n - '1'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a dedicated host group.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dedicatedHostGroup = new AzureNative.Compute.DedicatedHostGroup(\"dedicatedHostGroup\", new()\n {\n HostGroupName = \"myDedicatedHostGroup\",\n Location = \"westus\",\n PlatformFaultDomainCount = 3,\n ResourceGroupName = \"myResourceGroup\",\n SupportAutomaticPlacement = true,\n Tags = \n {\n { \"department\", \"finance\" },\n },\n Zones = new[]\n {\n \"1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDedicatedHostGroup(ctx, \"dedicatedHostGroup\", \u0026compute.DedicatedHostGroupArgs{\n\t\t\tHostGroupName: pulumi.String(\"myDedicatedHostGroup\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPlatformFaultDomainCount: pulumi.Int(3),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSupportAutomaticPlacement: pulumi.Bool(true),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"department\": pulumi.String(\"finance\"),\n\t\t\t},\n\t\t\tZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.DedicatedHostGroup;\nimport com.pulumi.azurenative.compute.DedicatedHostGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dedicatedHostGroup = new DedicatedHostGroup(\"dedicatedHostGroup\", DedicatedHostGroupArgs.builder()\n .hostGroupName(\"myDedicatedHostGroup\")\n .location(\"westus\")\n .platformFaultDomainCount(3)\n .resourceGroupName(\"myResourceGroup\")\n .supportAutomaticPlacement(true)\n .tags(Map.of(\"department\", \"finance\"))\n .zones(\"1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dedicatedHostGroup = new azure_native.compute.DedicatedHostGroup(\"dedicatedHostGroup\", {\n hostGroupName: \"myDedicatedHostGroup\",\n location: \"westus\",\n platformFaultDomainCount: 3,\n resourceGroupName: \"myResourceGroup\",\n supportAutomaticPlacement: true,\n tags: {\n department: \"finance\",\n },\n zones: [\"1\"],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndedicated_host_group = azure_native.compute.DedicatedHostGroup(\"dedicatedHostGroup\",\n host_group_name=\"myDedicatedHostGroup\",\n location=\"westus\",\n platform_fault_domain_count=3,\n resource_group_name=\"myResourceGroup\",\n support_automatic_placement=True,\n tags={\n \"department\": \"finance\",\n },\n zones=[\"1\"])\n\n```\n\n```yaml\nresources:\n dedicatedHostGroup:\n type: azure-native:compute:DedicatedHostGroup\n properties:\n hostGroupName: myDedicatedHostGroup\n location: westus\n platformFaultDomainCount: 3\n resourceGroupName: myResourceGroup\n supportAutomaticPlacement: true\n tags:\n department: finance\n zones:\n - '1'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:DedicatedHostGroup myDedicatedHostGroup /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName} \n```\n", "properties": { "additionalCapabilities": { "type": "object", @@ -509845,7 +509845,7 @@ ] }, "azure-native:compute:Disk": { - "description": "Disk resource.\nAzure REST API version: 2022-07-02. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-04-30-preview, 2018-06-01, 2019-07-01, 2023-01-02, 2023-04-02, 2023-10-02.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a confidential VM supported disk encrypted with customer managed key\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.FromImage,\n ImageReference = new AzureNative.Compute.Inputs.ImageDiskReferenceArgs\n {\n Id = \"/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0\",\n },\n },\n DiskName = \"myDisk\",\n Location = \"West US\",\n OsType = AzureNative.Compute.OperatingSystemTypes.Windows,\n ResourceGroupName = \"myResourceGroup\",\n SecurityProfile = new AzureNative.Compute.Inputs.DiskSecurityProfileArgs\n {\n SecureVMDiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}\",\n SecurityType = AzureNative.Compute.DiskSecurityTypes.ConfidentialVM_DiskEncryptedWithCustomerKey,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionFromImage),\n\t\t\t\tImageReference: \u0026compute.ImageDiskReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOsType: compute.OperatingSystemTypesWindows,\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSecurityProfile: \u0026compute.DiskSecurityProfileArgs{\n\t\t\t\tSecureVMDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}\"),\n\t\t\t\tSecurityType: pulumi.String(compute.DiskSecurityTypes_ConfidentialVM_DiskEncryptedWithCustomerKey),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageDiskReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.DiskSecurityProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"FromImage\")\n .imageReference(ImageDiskReferenceArgs.builder()\n .id(\"/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0\")\n .build())\n .build())\n .diskName(\"myDisk\")\n .location(\"West US\")\n .osType(\"Windows\")\n .resourceGroupName(\"myResourceGroup\")\n .securityProfile(DiskSecurityProfileArgs.builder()\n .secureVMDiskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}\")\n .securityType(\"ConfidentialVM_DiskEncryptedWithCustomerKey\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.FromImage,\n imageReference: {\n id: \"/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0\",\n },\n },\n diskName: \"myDisk\",\n location: \"West US\",\n osType: azure_native.compute.OperatingSystemTypes.Windows,\n resourceGroupName: \"myResourceGroup\",\n securityProfile: {\n secureVMDiskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}\",\n securityType: azure_native.compute.DiskSecurityTypes.ConfidentialVM_DiskEncryptedWithCustomerKey,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.FROM_IMAGE,\n image_reference=azure_native.compute.ImageDiskReferenceArgs(\n id=\"/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0\",\n ),\n ),\n disk_name=\"myDisk\",\n location=\"West US\",\n os_type=azure_native.compute.OperatingSystemTypes.WINDOWS,\n resource_group_name=\"myResourceGroup\",\n security_profile=azure_native.compute.DiskSecurityProfileArgs(\n secure_vm_disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}\",\n security_type=azure_native.compute.DiskSecurityTypes.CONFIDENTIAL_V_M_DISK_ENCRYPTED_WITH_CUSTOMER_KEY,\n ))\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: FromImage\n imageReference:\n id: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0\n diskName: myDisk\n location: West US\n osType: Windows\n resourceGroupName: myResourceGroup\n securityProfile:\n secureVMDiskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}\n securityType: ConfidentialVM_DiskEncryptedWithCustomerKey\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk and associate with disk access resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Empty,\n },\n DiskAccessId = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/{existing-diskAccess-name}\",\n DiskName = \"myDisk\",\n DiskSizeGB = 200,\n Location = \"West US\",\n NetworkAccessPolicy = AzureNative.Compute.NetworkAccessPolicy.AllowPrivate,\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionEmpty),\n\t\t\t},\n\t\t\tDiskAccessId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/{existing-diskAccess-name}\"),\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tDiskSizeGB: pulumi.Int(200),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tNetworkAccessPolicy: pulumi.String(compute.NetworkAccessPolicyAllowPrivate),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Empty\")\n .build())\n .diskAccessId(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/{existing-diskAccess-name}\")\n .diskName(\"myDisk\")\n .diskSizeGB(200)\n .location(\"West US\")\n .networkAccessPolicy(\"AllowPrivate\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Empty,\n },\n diskAccessId: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/{existing-diskAccess-name}\",\n diskName: \"myDisk\",\n diskSizeGB: 200,\n location: \"West US\",\n networkAccessPolicy: azure_native.compute.NetworkAccessPolicy.AllowPrivate,\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.EMPTY,\n ),\n disk_access_id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/{existing-diskAccess-name}\",\n disk_name=\"myDisk\",\n disk_size_gb=200,\n location=\"West US\",\n network_access_policy=azure_native.compute.NetworkAccessPolicy.ALLOW_PRIVATE,\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: Empty\n diskAccessId: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/{existing-diskAccess-name}\n diskName: myDisk\n diskSizeGB: 200\n location: West US\n networkAccessPolicy: AllowPrivate\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk and associate with disk encryption set.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Empty,\n },\n DiskName = \"myDisk\",\n DiskSizeGB = 200,\n Encryption = new AzureNative.Compute.Inputs.EncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionEmpty),\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tDiskSizeGB: pulumi.Int(200),\n\t\t\tEncryption: \u0026compute.EncryptionArgs{\n\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport com.pulumi.azurenative.compute.inputs.EncryptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Empty\")\n .build())\n .diskName(\"myDisk\")\n .diskSizeGB(200)\n .encryption(EncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\")\n .build())\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Empty,\n },\n diskName: \"myDisk\",\n diskSizeGB: 200,\n encryption: {\n diskEncryptionSetId: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.EMPTY,\n ),\n disk_name=\"myDisk\",\n disk_size_gb=200,\n encryption=azure_native.compute.EncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n ),\n location=\"West US\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: Empty\n diskName: myDisk\n diskSizeGB: 200\n encryption:\n diskEncryptionSetId: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\n location: West US\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk by copying a snapshot.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Copy,\n SourceResourceId = \"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\",\n },\n DiskName = \"myDisk\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionCopy),\n\t\t\t\tSourceResourceId: pulumi.String(\"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\"),\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Copy\")\n .sourceResourceId(\"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\")\n .build())\n .diskName(\"myDisk\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Copy,\n sourceResourceId: \"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\",\n },\n diskName: \"myDisk\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.COPY,\n source_resource_id=\"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\",\n ),\n disk_name=\"myDisk\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: Copy\n sourceResourceId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\n diskName: myDisk\n location: West US\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk by importing an unmanaged blob from a different subscription.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Import,\n SourceUri = \"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n StorageAccountId = \"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\",\n },\n DiskName = \"myDisk\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionImport),\n\t\t\t\tSourceUri: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\"),\n\t\t\t\tStorageAccountId: pulumi.String(\"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\"),\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Import\")\n .sourceUri(\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\")\n .storageAccountId(\"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\")\n .build())\n .diskName(\"myDisk\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Import,\n sourceUri: \"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n storageAccountId: \"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\",\n },\n diskName: \"myDisk\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.IMPORT_,\n source_uri=\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n storage_account_id=\"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\",\n ),\n disk_name=\"myDisk\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: Import\n sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\n storageAccountId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\n diskName: myDisk\n location: West US\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk by importing an unmanaged blob from the same subscription.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Import,\n SourceUri = \"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n },\n DiskName = \"myDisk\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionImport),\n\t\t\t\tSourceUri: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\"),\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Import\")\n .sourceUri(\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\")\n .build())\n .diskName(\"myDisk\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Import,\n sourceUri: \"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n },\n diskName: \"myDisk\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.IMPORT_,\n source_uri=\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n ),\n disk_name=\"myDisk\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: Import\n sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\n diskName: myDisk\n location: West US\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk from ImportSecure create option\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.ImportSecure,\n SecurityDataUri = \"https://mystorageaccount.blob.core.windows.net/osimages/vmgs.vhd\",\n SourceUri = \"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n StorageAccountId = \"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\",\n },\n DiskName = \"myDisk\",\n Location = \"West US\",\n OsType = AzureNative.Compute.OperatingSystemTypes.Windows,\n ResourceGroupName = \"myResourceGroup\",\n SecurityProfile = new AzureNative.Compute.Inputs.DiskSecurityProfileArgs\n {\n SecurityType = AzureNative.Compute.DiskSecurityTypes.ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionImportSecure),\n\t\t\t\tSecurityDataUri: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/osimages/vmgs.vhd\"),\n\t\t\t\tSourceUri: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\"),\n\t\t\t\tStorageAccountId: pulumi.String(\"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\"),\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOsType: compute.OperatingSystemTypesWindows,\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSecurityProfile: \u0026compute.DiskSecurityProfileArgs{\n\t\t\t\tSecurityType: pulumi.String(compute.DiskSecurityTypes_ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport com.pulumi.azurenative.compute.inputs.DiskSecurityProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"ImportSecure\")\n .securityDataUri(\"https://mystorageaccount.blob.core.windows.net/osimages/vmgs.vhd\")\n .sourceUri(\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\")\n .storageAccountId(\"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\")\n .build())\n .diskName(\"myDisk\")\n .location(\"West US\")\n .osType(\"Windows\")\n .resourceGroupName(\"myResourceGroup\")\n .securityProfile(DiskSecurityProfileArgs.builder()\n .securityType(\"ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.ImportSecure,\n securityDataUri: \"https://mystorageaccount.blob.core.windows.net/osimages/vmgs.vhd\",\n sourceUri: \"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n storageAccountId: \"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\",\n },\n diskName: \"myDisk\",\n location: \"West US\",\n osType: azure_native.compute.OperatingSystemTypes.Windows,\n resourceGroupName: \"myResourceGroup\",\n securityProfile: {\n securityType: azure_native.compute.DiskSecurityTypes.ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.IMPORT_SECURE,\n security_data_uri=\"https://mystorageaccount.blob.core.windows.net/osimages/vmgs.vhd\",\n source_uri=\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n storage_account_id=\"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\",\n ),\n disk_name=\"myDisk\",\n location=\"West US\",\n os_type=azure_native.compute.OperatingSystemTypes.WINDOWS,\n resource_group_name=\"myResourceGroup\",\n security_profile=azure_native.compute.DiskSecurityProfileArgs(\n security_type=azure_native.compute.DiskSecurityTypes.CONFIDENTIAL_V_M_VM_GUEST_STATE_ONLY_ENCRYPTED_WITH_PLATFORM_KEY,\n ))\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: ImportSecure\n securityDataUri: https://mystorageaccount.blob.core.windows.net/osimages/vmgs.vhd\n sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\n storageAccountId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\n diskName: myDisk\n location: West US\n osType: Windows\n resourceGroupName: myResourceGroup\n securityProfile:\n securityType: ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk from UploadPreparedSecure create option\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.UploadPreparedSecure,\n UploadSizeBytes = 10737418752,\n },\n DiskName = \"myDisk\",\n Location = \"West US\",\n OsType = AzureNative.Compute.OperatingSystemTypes.Windows,\n ResourceGroupName = \"myResourceGroup\",\n SecurityProfile = new AzureNative.Compute.Inputs.DiskSecurityProfileArgs\n {\n SecurityType = AzureNative.Compute.DiskSecurityTypes.TrustedLaunch,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionUploadPreparedSecure),\n\t\t\t\tUploadSizeBytes: pulumi.Float64(10737418752),\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOsType: compute.OperatingSystemTypesWindows,\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSecurityProfile: \u0026compute.DiskSecurityProfileArgs{\n\t\t\t\tSecurityType: pulumi.String(compute.DiskSecurityTypesTrustedLaunch),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport com.pulumi.azurenative.compute.inputs.DiskSecurityProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"UploadPreparedSecure\")\n .uploadSizeBytes(10737418752)\n .build())\n .diskName(\"myDisk\")\n .location(\"West US\")\n .osType(\"Windows\")\n .resourceGroupName(\"myResourceGroup\")\n .securityProfile(DiskSecurityProfileArgs.builder()\n .securityType(\"TrustedLaunch\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.UploadPreparedSecure,\n uploadSizeBytes: 10737418752,\n },\n diskName: \"myDisk\",\n location: \"West US\",\n osType: azure_native.compute.OperatingSystemTypes.Windows,\n resourceGroupName: \"myResourceGroup\",\n securityProfile: {\n securityType: azure_native.compute.DiskSecurityTypes.TrustedLaunch,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.UPLOAD_PREPARED_SECURE,\n upload_size_bytes=10737418752,\n ),\n disk_name=\"myDisk\",\n location=\"West US\",\n os_type=azure_native.compute.OperatingSystemTypes.WINDOWS,\n resource_group_name=\"myResourceGroup\",\n security_profile=azure_native.compute.DiskSecurityProfileArgs(\n security_type=azure_native.compute.DiskSecurityTypes.TRUSTED_LAUNCH,\n ))\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: UploadPreparedSecure\n uploadSizeBytes: 1.0737418752e+10\n diskName: myDisk\n location: West US\n osType: Windows\n resourceGroupName: myResourceGroup\n securityProfile:\n securityType: TrustedLaunch\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk from a platform image.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.FromImage,\n ImageReference = new AzureNative.Compute.Inputs.ImageDiskReferenceArgs\n {\n Id = \"/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0\",\n },\n },\n DiskName = \"myDisk\",\n Location = \"West US\",\n OsType = AzureNative.Compute.OperatingSystemTypes.Windows,\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionFromImage),\n\t\t\t\tImageReference: \u0026compute.ImageDiskReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOsType: compute.OperatingSystemTypesWindows,\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageDiskReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"FromImage\")\n .imageReference(ImageDiskReferenceArgs.builder()\n .id(\"/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0\")\n .build())\n .build())\n .diskName(\"myDisk\")\n .location(\"West US\")\n .osType(\"Windows\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.FromImage,\n imageReference: {\n id: \"/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0\",\n },\n },\n diskName: \"myDisk\",\n location: \"West US\",\n osType: azure_native.compute.OperatingSystemTypes.Windows,\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.FROM_IMAGE,\n image_reference=azure_native.compute.ImageDiskReferenceArgs(\n id=\"/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0\",\n ),\n ),\n disk_name=\"myDisk\",\n location=\"West US\",\n os_type=azure_native.compute.OperatingSystemTypes.WINDOWS,\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: FromImage\n imageReference:\n id: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0\n diskName: myDisk\n location: West US\n osType: Windows\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk from an Azure Compute Gallery community image.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.FromImage,\n GalleryImageReference = new AzureNative.Compute.Inputs.ImageDiskReferenceArgs\n {\n CommunityGalleryImageId = \"/CommunityGalleries/{communityGalleryPublicGalleryName}/Images/{imageName}/Versions/1.0.0\",\n },\n },\n DiskName = \"myDisk\",\n Location = \"West US\",\n OsType = AzureNative.Compute.OperatingSystemTypes.Windows,\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionFromImage),\n\t\t\t\tGalleryImageReference: \u0026compute.ImageDiskReferenceArgs{\n\t\t\t\t\tCommunityGalleryImageId: pulumi.String(\"/CommunityGalleries/{communityGalleryPublicGalleryName}/Images/{imageName}/Versions/1.0.0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOsType: compute.OperatingSystemTypesWindows,\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageDiskReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"FromImage\")\n .galleryImageReference(ImageDiskReferenceArgs.builder()\n .communityGalleryImageId(\"/CommunityGalleries/{communityGalleryPublicGalleryName}/Images/{imageName}/Versions/1.0.0\")\n .build())\n .build())\n .diskName(\"myDisk\")\n .location(\"West US\")\n .osType(\"Windows\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.FromImage,\n galleryImageReference: {\n communityGalleryImageId: \"/CommunityGalleries/{communityGalleryPublicGalleryName}/Images/{imageName}/Versions/1.0.0\",\n },\n },\n diskName: \"myDisk\",\n location: \"West US\",\n osType: azure_native.compute.OperatingSystemTypes.Windows,\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.FROM_IMAGE,\n gallery_image_reference=azure_native.compute.ImageDiskReferenceArgs(\n community_gallery_image_id=\"/CommunityGalleries/{communityGalleryPublicGalleryName}/Images/{imageName}/Versions/1.0.0\",\n ),\n ),\n disk_name=\"myDisk\",\n location=\"West US\",\n os_type=azure_native.compute.OperatingSystemTypes.WINDOWS,\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: FromImage\n galleryImageReference:\n communityGalleryImageId: /CommunityGalleries/{communityGalleryPublicGalleryName}/Images/{imageName}/Versions/1.0.0\n diskName: myDisk\n location: West US\n osType: Windows\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk from an Azure Compute Gallery direct shared image.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.FromImage,\n GalleryImageReference = new AzureNative.Compute.Inputs.ImageDiskReferenceArgs\n {\n SharedGalleryImageId = \"/SharedGalleries/{sharedGalleryUniqueName}/Images/{imageName}/Versions/1.0.0\",\n },\n },\n DiskName = \"myDisk\",\n Location = \"West US\",\n OsType = AzureNative.Compute.OperatingSystemTypes.Windows,\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionFromImage),\n\t\t\t\tGalleryImageReference: \u0026compute.ImageDiskReferenceArgs{\n\t\t\t\t\tSharedGalleryImageId: pulumi.String(\"/SharedGalleries/{sharedGalleryUniqueName}/Images/{imageName}/Versions/1.0.0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOsType: compute.OperatingSystemTypesWindows,\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageDiskReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"FromImage\")\n .galleryImageReference(ImageDiskReferenceArgs.builder()\n .sharedGalleryImageId(\"/SharedGalleries/{sharedGalleryUniqueName}/Images/{imageName}/Versions/1.0.0\")\n .build())\n .build())\n .diskName(\"myDisk\")\n .location(\"West US\")\n .osType(\"Windows\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.FromImage,\n galleryImageReference: {\n sharedGalleryImageId: \"/SharedGalleries/{sharedGalleryUniqueName}/Images/{imageName}/Versions/1.0.0\",\n },\n },\n diskName: \"myDisk\",\n location: \"West US\",\n osType: azure_native.compute.OperatingSystemTypes.Windows,\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.FROM_IMAGE,\n gallery_image_reference=azure_native.compute.ImageDiskReferenceArgs(\n shared_gallery_image_id=\"/SharedGalleries/{sharedGalleryUniqueName}/Images/{imageName}/Versions/1.0.0\",\n ),\n ),\n disk_name=\"myDisk\",\n location=\"West US\",\n os_type=azure_native.compute.OperatingSystemTypes.WINDOWS,\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: FromImage\n galleryImageReference:\n sharedGalleryImageId: /SharedGalleries/{sharedGalleryUniqueName}/Images/{imageName}/Versions/1.0.0\n diskName: myDisk\n location: West US\n osType: Windows\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk from an Azure Compute Gallery image.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.FromImage,\n GalleryImageReference = new AzureNative.Compute.Inputs.ImageDiskReferenceArgs\n {\n Id = \"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Providers/Microsoft.Compute/Galleries/{galleryName}/Images/{imageName}/Versions/1.0.0\",\n },\n },\n DiskName = \"myDisk\",\n Location = \"West US\",\n OsType = AzureNative.Compute.OperatingSystemTypes.Windows,\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionFromImage),\n\t\t\t\tGalleryImageReference: \u0026compute.ImageDiskReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Providers/Microsoft.Compute/Galleries/{galleryName}/Images/{imageName}/Versions/1.0.0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOsType: compute.OperatingSystemTypesWindows,\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageDiskReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"FromImage\")\n .galleryImageReference(ImageDiskReferenceArgs.builder()\n .id(\"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Providers/Microsoft.Compute/Galleries/{galleryName}/Images/{imageName}/Versions/1.0.0\")\n .build())\n .build())\n .diskName(\"myDisk\")\n .location(\"West US\")\n .osType(\"Windows\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.FromImage,\n galleryImageReference: {\n id: \"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Providers/Microsoft.Compute/Galleries/{galleryName}/Images/{imageName}/Versions/1.0.0\",\n },\n },\n diskName: \"myDisk\",\n location: \"West US\",\n osType: azure_native.compute.OperatingSystemTypes.Windows,\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.FROM_IMAGE,\n gallery_image_reference=azure_native.compute.ImageDiskReferenceArgs(\n id=\"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Providers/Microsoft.Compute/Galleries/{galleryName}/Images/{imageName}/Versions/1.0.0\",\n ),\n ),\n disk_name=\"myDisk\",\n location=\"West US\",\n os_type=azure_native.compute.OperatingSystemTypes.WINDOWS,\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: FromImage\n galleryImageReference:\n id: /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Providers/Microsoft.Compute/Galleries/{galleryName}/Images/{imageName}/Versions/1.0.0\n diskName: myDisk\n location: West US\n osType: Windows\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk from an existing managed disk in the same or different subscription.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Copy,\n SourceResourceId = \"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk1\",\n },\n DiskName = \"myDisk2\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionCopy),\n\t\t\t\tSourceResourceId: pulumi.String(\"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk1\"),\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk2\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Copy\")\n .sourceResourceId(\"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk1\")\n .build())\n .diskName(\"myDisk2\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Copy,\n sourceResourceId: \"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk1\",\n },\n diskName: \"myDisk2\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.COPY,\n source_resource_id=\"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk1\",\n ),\n disk_name=\"myDisk2\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: Copy\n sourceResourceId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk1\n diskName: myDisk2\n location: West US\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk with dataAccessAuthMode\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Empty,\n },\n DataAccessAuthMode = AzureNative.Compute.DataAccessAuthMode.AzureActiveDirectory,\n DiskName = \"myDisk\",\n DiskSizeGB = 200,\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionEmpty),\n\t\t\t},\n\t\t\tDataAccessAuthMode: pulumi.String(compute.DataAccessAuthModeAzureActiveDirectory),\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tDiskSizeGB: pulumi.Int(200),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Empty\")\n .build())\n .dataAccessAuthMode(\"AzureActiveDirectory\")\n .diskName(\"myDisk\")\n .diskSizeGB(200)\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Empty,\n },\n dataAccessAuthMode: azure_native.compute.DataAccessAuthMode.AzureActiveDirectory,\n diskName: \"myDisk\",\n diskSizeGB: 200,\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.EMPTY,\n ),\n data_access_auth_mode=azure_native.compute.DataAccessAuthMode.AZURE_ACTIVE_DIRECTORY,\n disk_name=\"myDisk\",\n disk_size_gb=200,\n location=\"West US\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: Empty\n dataAccessAuthMode: AzureActiveDirectory\n diskName: myDisk\n diskSizeGB: 200\n location: West US\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk with optimizedForFrequentAttach.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Empty,\n },\n DiskName = \"myDisk\",\n DiskSizeGB = 200,\n Location = \"West US\",\n OptimizedForFrequentAttach = true,\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionEmpty),\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tDiskSizeGB: pulumi.Int(200),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOptimizedForFrequentAttach: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Empty\")\n .build())\n .diskName(\"myDisk\")\n .diskSizeGB(200)\n .location(\"West US\")\n .optimizedForFrequentAttach(true)\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Empty,\n },\n diskName: \"myDisk\",\n diskSizeGB: 200,\n location: \"West US\",\n optimizedForFrequentAttach: true,\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.EMPTY,\n ),\n disk_name=\"myDisk\",\n disk_size_gb=200,\n location=\"West US\",\n optimized_for_frequent_attach=True,\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: Empty\n diskName: myDisk\n diskSizeGB: 200\n location: West US\n optimizedForFrequentAttach: true\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk with performancePlus.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Upload,\n PerformancePlus = true,\n },\n DiskName = \"myDisk\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionUpload),\n\t\t\t\tPerformancePlus: pulumi.Bool(true),\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Upload\")\n .performancePlus(true)\n .build())\n .diskName(\"myDisk\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Upload,\n performancePlus: true,\n },\n diskName: \"myDisk\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.UPLOAD,\n performance_plus=True,\n ),\n disk_name=\"myDisk\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: Upload\n performancePlus: true\n diskName: myDisk\n location: West US\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk with premium v2 account type.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Empty,\n },\n DiskIOPSReadWrite = 125,\n DiskMBpsReadWrite = 3000,\n DiskName = \"myPremiumV2Disk\",\n DiskSizeGB = 200,\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Compute.DiskStorageAccountTypes.PremiumV2_LRS,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionEmpty),\n\t\t\t},\n\t\t\tDiskIOPSReadWrite: pulumi.Float64(125),\n\t\t\tDiskMBpsReadWrite: pulumi.Float64(3000),\n\t\t\tDiskName: pulumi.String(\"myPremiumV2Disk\"),\n\t\t\tDiskSizeGB: pulumi.Int(200),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.DiskSkuArgs{\n\t\t\t\tName: pulumi.String(compute.DiskStorageAccountTypes_PremiumV2_LRS),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport com.pulumi.azurenative.compute.inputs.DiskSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Empty\")\n .build())\n .diskIOPSReadWrite(125)\n .diskMBpsReadWrite(3000)\n .diskName(\"myPremiumV2Disk\")\n .diskSizeGB(200)\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .sku(DiskSkuArgs.builder()\n .name(\"PremiumV2_LRS\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Empty,\n },\n diskIOPSReadWrite: 125,\n diskMBpsReadWrite: 3000,\n diskName: \"myPremiumV2Disk\",\n diskSizeGB: 200,\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: azure_native.compute.DiskStorageAccountTypes.PremiumV2_LRS,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.EMPTY,\n ),\n disk_iops_read_write=125,\n disk_m_bps_read_write=3000,\n disk_name=\"myPremiumV2Disk\",\n disk_size_gb=200,\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.DiskSkuArgs(\n name=azure_native.compute.DiskStorageAccountTypes.PREMIUM_V2_LRS,\n ))\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: Empty\n diskIOPSReadWrite: 125\n diskMBpsReadWrite: 3000\n diskName: myPremiumV2Disk\n diskSizeGB: 200\n location: West US\n resourceGroupName: myResourceGroup\n sku:\n name: PremiumV2_LRS\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk with security profile\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.FromImage,\n ImageReference = new AzureNative.Compute.Inputs.ImageDiskReferenceArgs\n {\n Id = \"/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer}\",\n },\n },\n DiskName = \"myDisk\",\n Location = \"North Central US\",\n OsType = AzureNative.Compute.OperatingSystemTypes.Windows,\n ResourceGroupName = \"myResourceGroup\",\n SecurityProfile = new AzureNative.Compute.Inputs.DiskSecurityProfileArgs\n {\n SecurityType = AzureNative.Compute.DiskSecurityTypes.TrustedLaunch,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionFromImage),\n\t\t\t\tImageReference: \u0026compute.ImageDiskReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer}\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tLocation: pulumi.String(\"North Central US\"),\n\t\t\tOsType: compute.OperatingSystemTypesWindows,\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSecurityProfile: \u0026compute.DiskSecurityProfileArgs{\n\t\t\t\tSecurityType: pulumi.String(compute.DiskSecurityTypesTrustedLaunch),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageDiskReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.DiskSecurityProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"FromImage\")\n .imageReference(ImageDiskReferenceArgs.builder()\n .id(\"/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer}\")\n .build())\n .build())\n .diskName(\"myDisk\")\n .location(\"North Central US\")\n .osType(\"Windows\")\n .resourceGroupName(\"myResourceGroup\")\n .securityProfile(DiskSecurityProfileArgs.builder()\n .securityType(\"TrustedLaunch\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.FromImage,\n imageReference: {\n id: \"/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer}\",\n },\n },\n diskName: \"myDisk\",\n location: \"North Central US\",\n osType: azure_native.compute.OperatingSystemTypes.Windows,\n resourceGroupName: \"myResourceGroup\",\n securityProfile: {\n securityType: azure_native.compute.DiskSecurityTypes.TrustedLaunch,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.FROM_IMAGE,\n image_reference=azure_native.compute.ImageDiskReferenceArgs(\n id=\"/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer}\",\n ),\n ),\n disk_name=\"myDisk\",\n location=\"North Central US\",\n os_type=azure_native.compute.OperatingSystemTypes.WINDOWS,\n resource_group_name=\"myResourceGroup\",\n security_profile=azure_native.compute.DiskSecurityProfileArgs(\n security_type=azure_native.compute.DiskSecurityTypes.TRUSTED_LAUNCH,\n ))\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: FromImage\n imageReference:\n id: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer}\n diskName: myDisk\n location: North Central US\n osType: Windows\n resourceGroupName: myResourceGroup\n securityProfile:\n securityType: TrustedLaunch\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk with ssd zrs account type.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Empty,\n },\n DiskName = \"myDisk\",\n DiskSizeGB = 200,\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Compute.DiskStorageAccountTypes.Premium_ZRS,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionEmpty),\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tDiskSizeGB: pulumi.Int(200),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.DiskSkuArgs{\n\t\t\t\tName: pulumi.String(compute.DiskStorageAccountTypes_Premium_ZRS),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport com.pulumi.azurenative.compute.inputs.DiskSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Empty\")\n .build())\n .diskName(\"myDisk\")\n .diskSizeGB(200)\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .sku(DiskSkuArgs.builder()\n .name(\"Premium_ZRS\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Empty,\n },\n diskName: \"myDisk\",\n diskSizeGB: 200,\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: azure_native.compute.DiskStorageAccountTypes.Premium_ZRS,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.EMPTY,\n ),\n disk_name=\"myDisk\",\n disk_size_gb=200,\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.DiskSkuArgs(\n name=azure_native.compute.DiskStorageAccountTypes.PREMIUM_ZRS,\n ))\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: Empty\n diskName: myDisk\n diskSizeGB: 200\n location: West US\n resourceGroupName: myResourceGroup\n sku:\n name: Premium_ZRS\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk with ultra account type with readOnly property set.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Empty,\n LogicalSectorSize = 4096,\n },\n DiskIOPSReadWrite = 125,\n DiskMBpsReadWrite = 3000,\n DiskName = \"myUltraReadOnlyDisk\",\n DiskSizeGB = 200,\n Encryption = new AzureNative.Compute.Inputs.EncryptionArgs\n {\n Type = AzureNative.Compute.EncryptionType.EncryptionAtRestWithPlatformKey,\n },\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Compute.DiskStorageAccountTypes.UltraSSD_LRS,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionEmpty),\n\t\t\t\tLogicalSectorSize: pulumi.Int(4096),\n\t\t\t},\n\t\t\tDiskIOPSReadWrite: pulumi.Float64(125),\n\t\t\tDiskMBpsReadWrite: pulumi.Float64(3000),\n\t\t\tDiskName: pulumi.String(\"myUltraReadOnlyDisk\"),\n\t\t\tDiskSizeGB: pulumi.Int(200),\n\t\t\tEncryption: \u0026compute.EncryptionArgs{\n\t\t\t\tType: pulumi.String(compute.EncryptionTypeEncryptionAtRestWithPlatformKey),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.DiskSkuArgs{\n\t\t\t\tName: pulumi.String(compute.DiskStorageAccountTypes_UltraSSD_LRS),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport com.pulumi.azurenative.compute.inputs.EncryptionArgs;\nimport com.pulumi.azurenative.compute.inputs.DiskSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Empty\")\n .logicalSectorSize(4096)\n .build())\n .diskIOPSReadWrite(125)\n .diskMBpsReadWrite(3000)\n .diskName(\"myUltraReadOnlyDisk\")\n .diskSizeGB(200)\n .encryption(EncryptionArgs.builder()\n .type(\"EncryptionAtRestWithPlatformKey\")\n .build())\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .sku(DiskSkuArgs.builder()\n .name(\"UltraSSD_LRS\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Empty,\n logicalSectorSize: 4096,\n },\n diskIOPSReadWrite: 125,\n diskMBpsReadWrite: 3000,\n diskName: \"myUltraReadOnlyDisk\",\n diskSizeGB: 200,\n encryption: {\n type: azure_native.compute.EncryptionType.EncryptionAtRestWithPlatformKey,\n },\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: azure_native.compute.DiskStorageAccountTypes.UltraSSD_LRS,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.EMPTY,\n logical_sector_size=4096,\n ),\n disk_iops_read_write=125,\n disk_m_bps_read_write=3000,\n disk_name=\"myUltraReadOnlyDisk\",\n disk_size_gb=200,\n encryption=azure_native.compute.EncryptionArgs(\n type=azure_native.compute.EncryptionType.ENCRYPTION_AT_REST_WITH_PLATFORM_KEY,\n ),\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.DiskSkuArgs(\n name=azure_native.compute.DiskStorageAccountTypes.ULTRA_SS_D_LRS,\n ))\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: Empty\n logicalSectorSize: 4096\n diskIOPSReadWrite: 125\n diskMBpsReadWrite: 3000\n diskName: myUltraReadOnlyDisk\n diskSizeGB: 200\n encryption:\n type: EncryptionAtRestWithPlatformKey\n location: West US\n resourceGroupName: myResourceGroup\n sku:\n name: UltraSSD_LRS\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed upload disk.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Upload,\n UploadSizeBytes = 10737418752,\n },\n DiskName = \"myDisk\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionUpload),\n\t\t\t\tUploadSizeBytes: pulumi.Float64(10737418752),\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Upload\")\n .uploadSizeBytes(10737418752)\n .build())\n .diskName(\"myDisk\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Upload,\n uploadSizeBytes: 10737418752,\n },\n diskName: \"myDisk\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.UPLOAD,\n upload_size_bytes=10737418752,\n ),\n disk_name=\"myDisk\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: Upload\n uploadSizeBytes: 1.0737418752e+10\n diskName: myDisk\n location: West US\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an empty managed disk in extended location.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Empty,\n },\n DiskName = \"myDisk\",\n DiskSizeGB = 200,\n ExtendedLocation = new AzureNative.Compute.Inputs.ExtendedLocationArgs\n {\n Name = \"{edge-zone-id}\",\n Type = AzureNative.Compute.ExtendedLocationTypes.EdgeZone,\n },\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionEmpty),\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tDiskSizeGB: pulumi.Int(200),\n\t\t\tExtendedLocation: \u0026compute.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"{edge-zone-id}\"),\n\t\t\t\tType: pulumi.String(compute.ExtendedLocationTypesEdgeZone),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport com.pulumi.azurenative.compute.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Empty\")\n .build())\n .diskName(\"myDisk\")\n .diskSizeGB(200)\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"{edge-zone-id}\")\n .type(\"EdgeZone\")\n .build())\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Empty,\n },\n diskName: \"myDisk\",\n diskSizeGB: 200,\n extendedLocation: {\n name: \"{edge-zone-id}\",\n type: azure_native.compute.ExtendedLocationTypes.EdgeZone,\n },\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.EMPTY,\n ),\n disk_name=\"myDisk\",\n disk_size_gb=200,\n extended_location=azure_native.compute.ExtendedLocationArgs(\n name=\"{edge-zone-id}\",\n type=azure_native.compute.ExtendedLocationTypes.EDGE_ZONE,\n ),\n location=\"West US\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: Empty\n diskName: myDisk\n diskSizeGB: 200\n extendedLocation:\n name: '{edge-zone-id}'\n type: EdgeZone\n location: West US\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an empty managed disk.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Empty,\n },\n DiskName = \"myDisk\",\n DiskSizeGB = 200,\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionEmpty),\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tDiskSizeGB: pulumi.Int(200),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Empty\")\n .build())\n .diskName(\"myDisk\")\n .diskSizeGB(200)\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Empty,\n },\n diskName: \"myDisk\",\n diskSizeGB: 200,\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.EMPTY,\n ),\n disk_name=\"myDisk\",\n disk_size_gb=200,\n location=\"West US\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: Empty\n diskName: myDisk\n diskSizeGB: 200\n location: West US\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an ultra managed disk with logicalSectorSize 512E\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Empty,\n LogicalSectorSize = 512,\n },\n DiskName = \"myDisk\",\n DiskSizeGB = 200,\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Compute.DiskStorageAccountTypes.UltraSSD_LRS,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionEmpty),\n\t\t\t\tLogicalSectorSize: pulumi.Int(512),\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tDiskSizeGB: pulumi.Int(200),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.DiskSkuArgs{\n\t\t\t\tName: pulumi.String(compute.DiskStorageAccountTypes_UltraSSD_LRS),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport com.pulumi.azurenative.compute.inputs.DiskSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Empty\")\n .logicalSectorSize(512)\n .build())\n .diskName(\"myDisk\")\n .diskSizeGB(200)\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .sku(DiskSkuArgs.builder()\n .name(\"UltraSSD_LRS\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Empty,\n logicalSectorSize: 512,\n },\n diskName: \"myDisk\",\n diskSizeGB: 200,\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: azure_native.compute.DiskStorageAccountTypes.UltraSSD_LRS,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.EMPTY,\n logical_sector_size=512,\n ),\n disk_name=\"myDisk\",\n disk_size_gb=200,\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.DiskSkuArgs(\n name=azure_native.compute.DiskStorageAccountTypes.ULTRA_SS_D_LRS,\n ))\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: Empty\n logicalSectorSize: 512\n diskName: myDisk\n diskSizeGB: 200\n location: West US\n resourceGroupName: myResourceGroup\n sku:\n name: UltraSSD_LRS\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:Disk myDisk /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName} \n```\n", + "description": "Disk resource.\nAzure REST API version: 2022-07-02. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-04-30-preview, 2018-06-01, 2019-07-01, 2023-01-02, 2023-04-02, 2023-10-02.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a confidential VM supported disk encrypted with customer managed key\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.FromImage,\n ImageReference = new AzureNative.Compute.Inputs.ImageDiskReferenceArgs\n {\n Id = \"/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0\",\n },\n },\n DiskName = \"myDisk\",\n Location = \"West US\",\n OsType = AzureNative.Compute.OperatingSystemTypes.Windows,\n ResourceGroupName = \"myResourceGroup\",\n SecurityProfile = new AzureNative.Compute.Inputs.DiskSecurityProfileArgs\n {\n SecureVMDiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}\",\n SecurityType = AzureNative.Compute.DiskSecurityTypes.ConfidentialVM_DiskEncryptedWithCustomerKey,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionFromImage),\n\t\t\t\tImageReference: \u0026compute.ImageDiskReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOsType: compute.OperatingSystemTypesWindows,\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSecurityProfile: \u0026compute.DiskSecurityProfileArgs{\n\t\t\t\tSecureVMDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}\"),\n\t\t\t\tSecurityType: pulumi.String(compute.DiskSecurityTypes_ConfidentialVM_DiskEncryptedWithCustomerKey),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageDiskReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.DiskSecurityProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"FromImage\")\n .imageReference(ImageDiskReferenceArgs.builder()\n .id(\"/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0\")\n .build())\n .build())\n .diskName(\"myDisk\")\n .location(\"West US\")\n .osType(\"Windows\")\n .resourceGroupName(\"myResourceGroup\")\n .securityProfile(DiskSecurityProfileArgs.builder()\n .secureVMDiskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}\")\n .securityType(\"ConfidentialVM_DiskEncryptedWithCustomerKey\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.FromImage,\n imageReference: {\n id: \"/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0\",\n },\n },\n diskName: \"myDisk\",\n location: \"West US\",\n osType: azure_native.compute.OperatingSystemTypes.Windows,\n resourceGroupName: \"myResourceGroup\",\n securityProfile: {\n secureVMDiskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}\",\n securityType: azure_native.compute.DiskSecurityTypes.ConfidentialVM_DiskEncryptedWithCustomerKey,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.FROM_IMAGE,\n image_reference=azure_native.compute.ImageDiskReferenceArgs(\n id=\"/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0\",\n ),\n ),\n disk_name=\"myDisk\",\n location=\"West US\",\n os_type=azure_native.compute.OperatingSystemTypes.WINDOWS,\n resource_group_name=\"myResourceGroup\",\n security_profile=azure_native.compute.DiskSecurityProfileArgs(\n secure_vm_disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}\",\n security_type=azure_native.compute.DiskSecurityTypes.CONFIDENTIAL_V_M_DISK_ENCRYPTED_WITH_CUSTOMER_KEY,\n ))\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: FromImage\n imageReference:\n id: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0\n diskName: myDisk\n location: West US\n osType: Windows\n resourceGroupName: myResourceGroup\n securityProfile:\n secureVMDiskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}\n securityType: ConfidentialVM_DiskEncryptedWithCustomerKey\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk and associate with disk access resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Empty,\n },\n DiskAccessId = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/{existing-diskAccess-name}\",\n DiskName = \"myDisk\",\n DiskSizeGB = 200,\n Location = \"West US\",\n NetworkAccessPolicy = AzureNative.Compute.NetworkAccessPolicy.AllowPrivate,\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionEmpty),\n\t\t\t},\n\t\t\tDiskAccessId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/{existing-diskAccess-name}\"),\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tDiskSizeGB: pulumi.Int(200),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tNetworkAccessPolicy: pulumi.String(compute.NetworkAccessPolicyAllowPrivate),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Empty\")\n .build())\n .diskAccessId(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/{existing-diskAccess-name}\")\n .diskName(\"myDisk\")\n .diskSizeGB(200)\n .location(\"West US\")\n .networkAccessPolicy(\"AllowPrivate\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Empty,\n },\n diskAccessId: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/{existing-diskAccess-name}\",\n diskName: \"myDisk\",\n diskSizeGB: 200,\n location: \"West US\",\n networkAccessPolicy: azure_native.compute.NetworkAccessPolicy.AllowPrivate,\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.EMPTY,\n ),\n disk_access_id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/{existing-diskAccess-name}\",\n disk_name=\"myDisk\",\n disk_size_gb=200,\n location=\"West US\",\n network_access_policy=azure_native.compute.NetworkAccessPolicy.ALLOW_PRIVATE,\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: Empty\n diskAccessId: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/{existing-diskAccess-name}\n diskName: myDisk\n diskSizeGB: 200\n location: West US\n networkAccessPolicy: AllowPrivate\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk and associate with disk encryption set.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Empty,\n },\n DiskName = \"myDisk\",\n DiskSizeGB = 200,\n Encryption = new AzureNative.Compute.Inputs.EncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionEmpty),\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tDiskSizeGB: pulumi.Int(200),\n\t\t\tEncryption: \u0026compute.EncryptionArgs{\n\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport com.pulumi.azurenative.compute.inputs.EncryptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Empty\")\n .build())\n .diskName(\"myDisk\")\n .diskSizeGB(200)\n .encryption(EncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\")\n .build())\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Empty,\n },\n diskName: \"myDisk\",\n diskSizeGB: 200,\n encryption: {\n diskEncryptionSetId: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.EMPTY,\n ),\n disk_name=\"myDisk\",\n disk_size_gb=200,\n encryption=azure_native.compute.EncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n ),\n location=\"West US\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: Empty\n diskName: myDisk\n diskSizeGB: 200\n encryption:\n diskEncryptionSetId: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\n location: West US\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk by copying a snapshot.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Copy,\n SourceResourceId = \"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\",\n },\n DiskName = \"myDisk\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionCopy),\n\t\t\t\tSourceResourceId: pulumi.String(\"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\"),\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Copy\")\n .sourceResourceId(\"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\")\n .build())\n .diskName(\"myDisk\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Copy,\n sourceResourceId: \"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\",\n },\n diskName: \"myDisk\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.COPY,\n source_resource_id=\"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\",\n ),\n disk_name=\"myDisk\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: Copy\n sourceResourceId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\n diskName: myDisk\n location: West US\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk by importing an unmanaged blob from a different subscription.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Import,\n SourceUri = \"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n StorageAccountId = \"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\",\n },\n DiskName = \"myDisk\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionImport),\n\t\t\t\tSourceUri: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\"),\n\t\t\t\tStorageAccountId: pulumi.String(\"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\"),\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Import\")\n .sourceUri(\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\")\n .storageAccountId(\"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\")\n .build())\n .diskName(\"myDisk\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Import,\n sourceUri: \"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n storageAccountId: \"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\",\n },\n diskName: \"myDisk\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.IMPORT_,\n source_uri=\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n storage_account_id=\"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\",\n ),\n disk_name=\"myDisk\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: Import\n sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\n storageAccountId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\n diskName: myDisk\n location: West US\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk by importing an unmanaged blob from the same subscription.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Import,\n SourceUri = \"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n },\n DiskName = \"myDisk\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionImport),\n\t\t\t\tSourceUri: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\"),\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Import\")\n .sourceUri(\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\")\n .build())\n .diskName(\"myDisk\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Import,\n sourceUri: \"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n },\n diskName: \"myDisk\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.IMPORT_,\n source_uri=\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n ),\n disk_name=\"myDisk\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: Import\n sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\n diskName: myDisk\n location: West US\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk from ImportSecure create option\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.ImportSecure,\n SecurityDataUri = \"https://mystorageaccount.blob.core.windows.net/osimages/vmgs.vhd\",\n SourceUri = \"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n StorageAccountId = \"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\",\n },\n DiskName = \"myDisk\",\n Location = \"West US\",\n OsType = AzureNative.Compute.OperatingSystemTypes.Windows,\n ResourceGroupName = \"myResourceGroup\",\n SecurityProfile = new AzureNative.Compute.Inputs.DiskSecurityProfileArgs\n {\n SecurityType = AzureNative.Compute.DiskSecurityTypes.ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionImportSecure),\n\t\t\t\tSecurityDataUri: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/osimages/vmgs.vhd\"),\n\t\t\t\tSourceUri: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\"),\n\t\t\t\tStorageAccountId: pulumi.String(\"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\"),\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOsType: compute.OperatingSystemTypesWindows,\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSecurityProfile: \u0026compute.DiskSecurityProfileArgs{\n\t\t\t\tSecurityType: pulumi.String(compute.DiskSecurityTypes_ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport com.pulumi.azurenative.compute.inputs.DiskSecurityProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"ImportSecure\")\n .securityDataUri(\"https://mystorageaccount.blob.core.windows.net/osimages/vmgs.vhd\")\n .sourceUri(\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\")\n .storageAccountId(\"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\")\n .build())\n .diskName(\"myDisk\")\n .location(\"West US\")\n .osType(\"Windows\")\n .resourceGroupName(\"myResourceGroup\")\n .securityProfile(DiskSecurityProfileArgs.builder()\n .securityType(\"ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.ImportSecure,\n securityDataUri: \"https://mystorageaccount.blob.core.windows.net/osimages/vmgs.vhd\",\n sourceUri: \"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n storageAccountId: \"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\",\n },\n diskName: \"myDisk\",\n location: \"West US\",\n osType: azure_native.compute.OperatingSystemTypes.Windows,\n resourceGroupName: \"myResourceGroup\",\n securityProfile: {\n securityType: azure_native.compute.DiskSecurityTypes.ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.IMPORT_SECURE,\n security_data_uri=\"https://mystorageaccount.blob.core.windows.net/osimages/vmgs.vhd\",\n source_uri=\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n storage_account_id=\"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\",\n ),\n disk_name=\"myDisk\",\n location=\"West US\",\n os_type=azure_native.compute.OperatingSystemTypes.WINDOWS,\n resource_group_name=\"myResourceGroup\",\n security_profile=azure_native.compute.DiskSecurityProfileArgs(\n security_type=azure_native.compute.DiskSecurityTypes.CONFIDENTIAL_V_M_VM_GUEST_STATE_ONLY_ENCRYPTED_WITH_PLATFORM_KEY,\n ))\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: ImportSecure\n securityDataUri: https://mystorageaccount.blob.core.windows.net/osimages/vmgs.vhd\n sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\n storageAccountId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\n diskName: myDisk\n location: West US\n osType: Windows\n resourceGroupName: myResourceGroup\n securityProfile:\n securityType: ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk from UploadPreparedSecure create option\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.UploadPreparedSecure,\n UploadSizeBytes = 10737418752,\n },\n DiskName = \"myDisk\",\n Location = \"West US\",\n OsType = AzureNative.Compute.OperatingSystemTypes.Windows,\n ResourceGroupName = \"myResourceGroup\",\n SecurityProfile = new AzureNative.Compute.Inputs.DiskSecurityProfileArgs\n {\n SecurityType = AzureNative.Compute.DiskSecurityTypes.TrustedLaunch,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionUploadPreparedSecure),\n\t\t\t\tUploadSizeBytes: pulumi.Float64(10737418752),\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOsType: compute.OperatingSystemTypesWindows,\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSecurityProfile: \u0026compute.DiskSecurityProfileArgs{\n\t\t\t\tSecurityType: pulumi.String(compute.DiskSecurityTypesTrustedLaunch),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport com.pulumi.azurenative.compute.inputs.DiskSecurityProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"UploadPreparedSecure\")\n .uploadSizeBytes(10737418752)\n .build())\n .diskName(\"myDisk\")\n .location(\"West US\")\n .osType(\"Windows\")\n .resourceGroupName(\"myResourceGroup\")\n .securityProfile(DiskSecurityProfileArgs.builder()\n .securityType(\"TrustedLaunch\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.UploadPreparedSecure,\n uploadSizeBytes: 10737418752,\n },\n diskName: \"myDisk\",\n location: \"West US\",\n osType: azure_native.compute.OperatingSystemTypes.Windows,\n resourceGroupName: \"myResourceGroup\",\n securityProfile: {\n securityType: azure_native.compute.DiskSecurityTypes.TrustedLaunch,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.UPLOAD_PREPARED_SECURE,\n upload_size_bytes=10737418752,\n ),\n disk_name=\"myDisk\",\n location=\"West US\",\n os_type=azure_native.compute.OperatingSystemTypes.WINDOWS,\n resource_group_name=\"myResourceGroup\",\n security_profile=azure_native.compute.DiskSecurityProfileArgs(\n security_type=azure_native.compute.DiskSecurityTypes.TRUSTED_LAUNCH,\n ))\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: UploadPreparedSecure\n uploadSizeBytes: 1.0737418752e+10\n diskName: myDisk\n location: West US\n osType: Windows\n resourceGroupName: myResourceGroup\n securityProfile:\n securityType: TrustedLaunch\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk from a platform image.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.FromImage,\n ImageReference = new AzureNative.Compute.Inputs.ImageDiskReferenceArgs\n {\n Id = \"/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0\",\n },\n },\n DiskName = \"myDisk\",\n Location = \"West US\",\n OsType = AzureNative.Compute.OperatingSystemTypes.Windows,\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionFromImage),\n\t\t\t\tImageReference: \u0026compute.ImageDiskReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOsType: compute.OperatingSystemTypesWindows,\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageDiskReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"FromImage\")\n .imageReference(ImageDiskReferenceArgs.builder()\n .id(\"/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0\")\n .build())\n .build())\n .diskName(\"myDisk\")\n .location(\"West US\")\n .osType(\"Windows\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.FromImage,\n imageReference: {\n id: \"/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0\",\n },\n },\n diskName: \"myDisk\",\n location: \"West US\",\n osType: azure_native.compute.OperatingSystemTypes.Windows,\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.FROM_IMAGE,\n image_reference=azure_native.compute.ImageDiskReferenceArgs(\n id=\"/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0\",\n ),\n ),\n disk_name=\"myDisk\",\n location=\"West US\",\n os_type=azure_native.compute.OperatingSystemTypes.WINDOWS,\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: FromImage\n imageReference:\n id: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0\n diskName: myDisk\n location: West US\n osType: Windows\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk from an Azure Compute Gallery community image.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.FromImage,\n GalleryImageReference = new AzureNative.Compute.Inputs.ImageDiskReferenceArgs\n {\n CommunityGalleryImageId = \"/CommunityGalleries/{communityGalleryPublicGalleryName}/Images/{imageName}/Versions/1.0.0\",\n },\n },\n DiskName = \"myDisk\",\n Location = \"West US\",\n OsType = AzureNative.Compute.OperatingSystemTypes.Windows,\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionFromImage),\n\t\t\t\tGalleryImageReference: \u0026compute.ImageDiskReferenceArgs{\n\t\t\t\t\tCommunityGalleryImageId: pulumi.String(\"/CommunityGalleries/{communityGalleryPublicGalleryName}/Images/{imageName}/Versions/1.0.0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOsType: compute.OperatingSystemTypesWindows,\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageDiskReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"FromImage\")\n .galleryImageReference(ImageDiskReferenceArgs.builder()\n .communityGalleryImageId(\"/CommunityGalleries/{communityGalleryPublicGalleryName}/Images/{imageName}/Versions/1.0.0\")\n .build())\n .build())\n .diskName(\"myDisk\")\n .location(\"West US\")\n .osType(\"Windows\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.FromImage,\n galleryImageReference: {\n communityGalleryImageId: \"/CommunityGalleries/{communityGalleryPublicGalleryName}/Images/{imageName}/Versions/1.0.0\",\n },\n },\n diskName: \"myDisk\",\n location: \"West US\",\n osType: azure_native.compute.OperatingSystemTypes.Windows,\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.FROM_IMAGE,\n gallery_image_reference=azure_native.compute.ImageDiskReferenceArgs(\n community_gallery_image_id=\"/CommunityGalleries/{communityGalleryPublicGalleryName}/Images/{imageName}/Versions/1.0.0\",\n ),\n ),\n disk_name=\"myDisk\",\n location=\"West US\",\n os_type=azure_native.compute.OperatingSystemTypes.WINDOWS,\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: FromImage\n galleryImageReference:\n communityGalleryImageId: /CommunityGalleries/{communityGalleryPublicGalleryName}/Images/{imageName}/Versions/1.0.0\n diskName: myDisk\n location: West US\n osType: Windows\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk from an Azure Compute Gallery direct shared image.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.FromImage,\n GalleryImageReference = new AzureNative.Compute.Inputs.ImageDiskReferenceArgs\n {\n SharedGalleryImageId = \"/SharedGalleries/{sharedGalleryUniqueName}/Images/{imageName}/Versions/1.0.0\",\n },\n },\n DiskName = \"myDisk\",\n Location = \"West US\",\n OsType = AzureNative.Compute.OperatingSystemTypes.Windows,\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionFromImage),\n\t\t\t\tGalleryImageReference: \u0026compute.ImageDiskReferenceArgs{\n\t\t\t\t\tSharedGalleryImageId: pulumi.String(\"/SharedGalleries/{sharedGalleryUniqueName}/Images/{imageName}/Versions/1.0.0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOsType: compute.OperatingSystemTypesWindows,\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageDiskReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"FromImage\")\n .galleryImageReference(ImageDiskReferenceArgs.builder()\n .sharedGalleryImageId(\"/SharedGalleries/{sharedGalleryUniqueName}/Images/{imageName}/Versions/1.0.0\")\n .build())\n .build())\n .diskName(\"myDisk\")\n .location(\"West US\")\n .osType(\"Windows\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.FromImage,\n galleryImageReference: {\n sharedGalleryImageId: \"/SharedGalleries/{sharedGalleryUniqueName}/Images/{imageName}/Versions/1.0.0\",\n },\n },\n diskName: \"myDisk\",\n location: \"West US\",\n osType: azure_native.compute.OperatingSystemTypes.Windows,\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.FROM_IMAGE,\n gallery_image_reference=azure_native.compute.ImageDiskReferenceArgs(\n shared_gallery_image_id=\"/SharedGalleries/{sharedGalleryUniqueName}/Images/{imageName}/Versions/1.0.0\",\n ),\n ),\n disk_name=\"myDisk\",\n location=\"West US\",\n os_type=azure_native.compute.OperatingSystemTypes.WINDOWS,\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: FromImage\n galleryImageReference:\n sharedGalleryImageId: /SharedGalleries/{sharedGalleryUniqueName}/Images/{imageName}/Versions/1.0.0\n diskName: myDisk\n location: West US\n osType: Windows\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk from an Azure Compute Gallery image.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.FromImage,\n GalleryImageReference = new AzureNative.Compute.Inputs.ImageDiskReferenceArgs\n {\n Id = \"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Providers/Microsoft.Compute/Galleries/{galleryName}/Images/{imageName}/Versions/1.0.0\",\n },\n },\n DiskName = \"myDisk\",\n Location = \"West US\",\n OsType = AzureNative.Compute.OperatingSystemTypes.Windows,\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionFromImage),\n\t\t\t\tGalleryImageReference: \u0026compute.ImageDiskReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Providers/Microsoft.Compute/Galleries/{galleryName}/Images/{imageName}/Versions/1.0.0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOsType: compute.OperatingSystemTypesWindows,\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageDiskReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"FromImage\")\n .galleryImageReference(ImageDiskReferenceArgs.builder()\n .id(\"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Providers/Microsoft.Compute/Galleries/{galleryName}/Images/{imageName}/Versions/1.0.0\")\n .build())\n .build())\n .diskName(\"myDisk\")\n .location(\"West US\")\n .osType(\"Windows\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.FromImage,\n galleryImageReference: {\n id: \"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Providers/Microsoft.Compute/Galleries/{galleryName}/Images/{imageName}/Versions/1.0.0\",\n },\n },\n diskName: \"myDisk\",\n location: \"West US\",\n osType: azure_native.compute.OperatingSystemTypes.Windows,\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.FROM_IMAGE,\n gallery_image_reference=azure_native.compute.ImageDiskReferenceArgs(\n id=\"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Providers/Microsoft.Compute/Galleries/{galleryName}/Images/{imageName}/Versions/1.0.0\",\n ),\n ),\n disk_name=\"myDisk\",\n location=\"West US\",\n os_type=azure_native.compute.OperatingSystemTypes.WINDOWS,\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: FromImage\n galleryImageReference:\n id: /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Providers/Microsoft.Compute/Galleries/{galleryName}/Images/{imageName}/Versions/1.0.0\n diskName: myDisk\n location: West US\n osType: Windows\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk from an existing managed disk in the same or different subscription.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Copy,\n SourceResourceId = \"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk1\",\n },\n DiskName = \"myDisk2\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionCopy),\n\t\t\t\tSourceResourceId: pulumi.String(\"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk1\"),\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk2\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Copy\")\n .sourceResourceId(\"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk1\")\n .build())\n .diskName(\"myDisk2\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Copy,\n sourceResourceId: \"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk1\",\n },\n diskName: \"myDisk2\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.COPY,\n source_resource_id=\"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk1\",\n ),\n disk_name=\"myDisk2\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: Copy\n sourceResourceId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk1\n diskName: myDisk2\n location: West US\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk with dataAccessAuthMode\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Empty,\n },\n DataAccessAuthMode = AzureNative.Compute.DataAccessAuthMode.AzureActiveDirectory,\n DiskName = \"myDisk\",\n DiskSizeGB = 200,\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionEmpty),\n\t\t\t},\n\t\t\tDataAccessAuthMode: pulumi.String(compute.DataAccessAuthModeAzureActiveDirectory),\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tDiskSizeGB: pulumi.Int(200),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Empty\")\n .build())\n .dataAccessAuthMode(\"AzureActiveDirectory\")\n .diskName(\"myDisk\")\n .diskSizeGB(200)\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Empty,\n },\n dataAccessAuthMode: azure_native.compute.DataAccessAuthMode.AzureActiveDirectory,\n diskName: \"myDisk\",\n diskSizeGB: 200,\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.EMPTY,\n ),\n data_access_auth_mode=azure_native.compute.DataAccessAuthMode.AZURE_ACTIVE_DIRECTORY,\n disk_name=\"myDisk\",\n disk_size_gb=200,\n location=\"West US\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: Empty\n dataAccessAuthMode: AzureActiveDirectory\n diskName: myDisk\n diskSizeGB: 200\n location: West US\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk with optimizedForFrequentAttach.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Empty,\n },\n DiskName = \"myDisk\",\n DiskSizeGB = 200,\n Location = \"West US\",\n OptimizedForFrequentAttach = true,\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionEmpty),\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tDiskSizeGB: pulumi.Int(200),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOptimizedForFrequentAttach: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Empty\")\n .build())\n .diskName(\"myDisk\")\n .diskSizeGB(200)\n .location(\"West US\")\n .optimizedForFrequentAttach(true)\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Empty,\n },\n diskName: \"myDisk\",\n diskSizeGB: 200,\n location: \"West US\",\n optimizedForFrequentAttach: true,\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.EMPTY,\n ),\n disk_name=\"myDisk\",\n disk_size_gb=200,\n location=\"West US\",\n optimized_for_frequent_attach=True,\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: Empty\n diskName: myDisk\n diskSizeGB: 200\n location: West US\n optimizedForFrequentAttach: true\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk with performancePlus.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Upload,\n PerformancePlus = true,\n },\n DiskName = \"myDisk\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionUpload),\n\t\t\t\tPerformancePlus: pulumi.Bool(true),\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Upload\")\n .performancePlus(true)\n .build())\n .diskName(\"myDisk\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Upload,\n performancePlus: true,\n },\n diskName: \"myDisk\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.UPLOAD,\n performance_plus=True,\n ),\n disk_name=\"myDisk\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: Upload\n performancePlus: true\n diskName: myDisk\n location: West US\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk with premium v2 account type.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Empty,\n },\n DiskIOPSReadWrite = 125,\n DiskMBpsReadWrite = 3000,\n DiskName = \"myPremiumV2Disk\",\n DiskSizeGB = 200,\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Compute.DiskStorageAccountTypes.PremiumV2_LRS,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionEmpty),\n\t\t\t},\n\t\t\tDiskIOPSReadWrite: pulumi.Float64(125),\n\t\t\tDiskMBpsReadWrite: pulumi.Float64(3000),\n\t\t\tDiskName: pulumi.String(\"myPremiumV2Disk\"),\n\t\t\tDiskSizeGB: pulumi.Int(200),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.DiskSkuArgs{\n\t\t\t\tName: pulumi.String(compute.DiskStorageAccountTypes_PremiumV2_LRS),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport com.pulumi.azurenative.compute.inputs.DiskSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Empty\")\n .build())\n .diskIOPSReadWrite(125)\n .diskMBpsReadWrite(3000)\n .diskName(\"myPremiumV2Disk\")\n .diskSizeGB(200)\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .sku(DiskSkuArgs.builder()\n .name(\"PremiumV2_LRS\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Empty,\n },\n diskIOPSReadWrite: 125,\n diskMBpsReadWrite: 3000,\n diskName: \"myPremiumV2Disk\",\n diskSizeGB: 200,\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: azure_native.compute.DiskStorageAccountTypes.PremiumV2_LRS,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.EMPTY,\n ),\n disk_iops_read_write=125,\n disk_m_bps_read_write=3000,\n disk_name=\"myPremiumV2Disk\",\n disk_size_gb=200,\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.DiskSkuArgs(\n name=azure_native.compute.DiskStorageAccountTypes.PREMIUM_V2_LRS,\n ))\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: Empty\n diskIOPSReadWrite: 125\n diskMBpsReadWrite: 3000\n diskName: myPremiumV2Disk\n diskSizeGB: 200\n location: West US\n resourceGroupName: myResourceGroup\n sku:\n name: PremiumV2_LRS\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk with security profile\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.FromImage,\n ImageReference = new AzureNative.Compute.Inputs.ImageDiskReferenceArgs\n {\n Id = \"/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer}\",\n },\n },\n DiskName = \"myDisk\",\n Location = \"North Central US\",\n OsType = AzureNative.Compute.OperatingSystemTypes.Windows,\n ResourceGroupName = \"myResourceGroup\",\n SecurityProfile = new AzureNative.Compute.Inputs.DiskSecurityProfileArgs\n {\n SecurityType = AzureNative.Compute.DiskSecurityTypes.TrustedLaunch,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionFromImage),\n\t\t\t\tImageReference: \u0026compute.ImageDiskReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer}\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tLocation: pulumi.String(\"North Central US\"),\n\t\t\tOsType: compute.OperatingSystemTypesWindows,\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSecurityProfile: \u0026compute.DiskSecurityProfileArgs{\n\t\t\t\tSecurityType: pulumi.String(compute.DiskSecurityTypesTrustedLaunch),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageDiskReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.DiskSecurityProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"FromImage\")\n .imageReference(ImageDiskReferenceArgs.builder()\n .id(\"/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer}\")\n .build())\n .build())\n .diskName(\"myDisk\")\n .location(\"North Central US\")\n .osType(\"Windows\")\n .resourceGroupName(\"myResourceGroup\")\n .securityProfile(DiskSecurityProfileArgs.builder()\n .securityType(\"TrustedLaunch\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.FromImage,\n imageReference: {\n id: \"/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer}\",\n },\n },\n diskName: \"myDisk\",\n location: \"North Central US\",\n osType: azure_native.compute.OperatingSystemTypes.Windows,\n resourceGroupName: \"myResourceGroup\",\n securityProfile: {\n securityType: azure_native.compute.DiskSecurityTypes.TrustedLaunch,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.FROM_IMAGE,\n image_reference=azure_native.compute.ImageDiskReferenceArgs(\n id=\"/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer}\",\n ),\n ),\n disk_name=\"myDisk\",\n location=\"North Central US\",\n os_type=azure_native.compute.OperatingSystemTypes.WINDOWS,\n resource_group_name=\"myResourceGroup\",\n security_profile=azure_native.compute.DiskSecurityProfileArgs(\n security_type=azure_native.compute.DiskSecurityTypes.TRUSTED_LAUNCH,\n ))\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: FromImage\n imageReference:\n id: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer}\n diskName: myDisk\n location: North Central US\n osType: Windows\n resourceGroupName: myResourceGroup\n securityProfile:\n securityType: TrustedLaunch\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk with ssd zrs account type.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Empty,\n },\n DiskName = \"myDisk\",\n DiskSizeGB = 200,\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Compute.DiskStorageAccountTypes.Premium_ZRS,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionEmpty),\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tDiskSizeGB: pulumi.Int(200),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.DiskSkuArgs{\n\t\t\t\tName: pulumi.String(compute.DiskStorageAccountTypes_Premium_ZRS),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport com.pulumi.azurenative.compute.inputs.DiskSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Empty\")\n .build())\n .diskName(\"myDisk\")\n .diskSizeGB(200)\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .sku(DiskSkuArgs.builder()\n .name(\"Premium_ZRS\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Empty,\n },\n diskName: \"myDisk\",\n diskSizeGB: 200,\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: azure_native.compute.DiskStorageAccountTypes.Premium_ZRS,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.EMPTY,\n ),\n disk_name=\"myDisk\",\n disk_size_gb=200,\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.DiskSkuArgs(\n name=azure_native.compute.DiskStorageAccountTypes.PREMIUM_ZRS,\n ))\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: Empty\n diskName: myDisk\n diskSizeGB: 200\n location: West US\n resourceGroupName: myResourceGroup\n sku:\n name: Premium_ZRS\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed disk with ultra account type with readOnly property set.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Empty,\n LogicalSectorSize = 4096,\n },\n DiskIOPSReadWrite = 125,\n DiskMBpsReadWrite = 3000,\n DiskName = \"myUltraReadOnlyDisk\",\n DiskSizeGB = 200,\n Encryption = new AzureNative.Compute.Inputs.EncryptionArgs\n {\n Type = AzureNative.Compute.EncryptionType.EncryptionAtRestWithPlatformKey,\n },\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Compute.DiskStorageAccountTypes.UltraSSD_LRS,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionEmpty),\n\t\t\t\tLogicalSectorSize: pulumi.Int(4096),\n\t\t\t},\n\t\t\tDiskIOPSReadWrite: pulumi.Float64(125),\n\t\t\tDiskMBpsReadWrite: pulumi.Float64(3000),\n\t\t\tDiskName: pulumi.String(\"myUltraReadOnlyDisk\"),\n\t\t\tDiskSizeGB: pulumi.Int(200),\n\t\t\tEncryption: \u0026compute.EncryptionArgs{\n\t\t\t\tType: pulumi.String(compute.EncryptionTypeEncryptionAtRestWithPlatformKey),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.DiskSkuArgs{\n\t\t\t\tName: pulumi.String(compute.DiskStorageAccountTypes_UltraSSD_LRS),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport com.pulumi.azurenative.compute.inputs.EncryptionArgs;\nimport com.pulumi.azurenative.compute.inputs.DiskSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Empty\")\n .logicalSectorSize(4096)\n .build())\n .diskIOPSReadWrite(125)\n .diskMBpsReadWrite(3000)\n .diskName(\"myUltraReadOnlyDisk\")\n .diskSizeGB(200)\n .encryption(EncryptionArgs.builder()\n .type(\"EncryptionAtRestWithPlatformKey\")\n .build())\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .sku(DiskSkuArgs.builder()\n .name(\"UltraSSD_LRS\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Empty,\n logicalSectorSize: 4096,\n },\n diskIOPSReadWrite: 125,\n diskMBpsReadWrite: 3000,\n diskName: \"myUltraReadOnlyDisk\",\n diskSizeGB: 200,\n encryption: {\n type: azure_native.compute.EncryptionType.EncryptionAtRestWithPlatformKey,\n },\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: azure_native.compute.DiskStorageAccountTypes.UltraSSD_LRS,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.EMPTY,\n logical_sector_size=4096,\n ),\n disk_iops_read_write=125,\n disk_m_bps_read_write=3000,\n disk_name=\"myUltraReadOnlyDisk\",\n disk_size_gb=200,\n encryption=azure_native.compute.EncryptionArgs(\n type=azure_native.compute.EncryptionType.ENCRYPTION_AT_REST_WITH_PLATFORM_KEY,\n ),\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.DiskSkuArgs(\n name=azure_native.compute.DiskStorageAccountTypes.ULTRA_SS_D_LRS,\n ))\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: Empty\n logicalSectorSize: 4096\n diskIOPSReadWrite: 125\n diskMBpsReadWrite: 3000\n diskName: myUltraReadOnlyDisk\n diskSizeGB: 200\n encryption:\n type: EncryptionAtRestWithPlatformKey\n location: West US\n resourceGroupName: myResourceGroup\n sku:\n name: UltraSSD_LRS\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed upload disk.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Upload,\n UploadSizeBytes = 10737418752,\n },\n DiskName = \"myDisk\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionUpload),\n\t\t\t\tUploadSizeBytes: pulumi.Float64(10737418752),\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Upload\")\n .uploadSizeBytes(10737418752)\n .build())\n .diskName(\"myDisk\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Upload,\n uploadSizeBytes: 10737418752,\n },\n diskName: \"myDisk\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.UPLOAD,\n upload_size_bytes=10737418752,\n ),\n disk_name=\"myDisk\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: Upload\n uploadSizeBytes: 1.0737418752e+10\n diskName: myDisk\n location: West US\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an empty managed disk in extended location.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Empty,\n },\n DiskName = \"myDisk\",\n DiskSizeGB = 200,\n ExtendedLocation = new AzureNative.Compute.Inputs.ExtendedLocationArgs\n {\n Name = \"{edge-zone-id}\",\n Type = AzureNative.Compute.ExtendedLocationTypes.EdgeZone,\n },\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionEmpty),\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tDiskSizeGB: pulumi.Int(200),\n\t\t\tExtendedLocation: \u0026compute.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"{edge-zone-id}\"),\n\t\t\t\tType: pulumi.String(compute.ExtendedLocationTypesEdgeZone),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport com.pulumi.azurenative.compute.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Empty\")\n .build())\n .diskName(\"myDisk\")\n .diskSizeGB(200)\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"{edge-zone-id}\")\n .type(\"EdgeZone\")\n .build())\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Empty,\n },\n diskName: \"myDisk\",\n diskSizeGB: 200,\n extendedLocation: {\n name: \"{edge-zone-id}\",\n type: azure_native.compute.ExtendedLocationTypes.EdgeZone,\n },\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.EMPTY,\n ),\n disk_name=\"myDisk\",\n disk_size_gb=200,\n extended_location=azure_native.compute.ExtendedLocationArgs(\n name=\"{edge-zone-id}\",\n type=azure_native.compute.ExtendedLocationTypes.EDGE_ZONE,\n ),\n location=\"West US\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: Empty\n diskName: myDisk\n diskSizeGB: 200\n extendedLocation:\n name: '{edge-zone-id}'\n type: EdgeZone\n location: West US\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an empty managed disk.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Empty,\n },\n DiskName = \"myDisk\",\n DiskSizeGB = 200,\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionEmpty),\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tDiskSizeGB: pulumi.Int(200),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Empty\")\n .build())\n .diskName(\"myDisk\")\n .diskSizeGB(200)\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Empty,\n },\n diskName: \"myDisk\",\n diskSizeGB: 200,\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.EMPTY,\n ),\n disk_name=\"myDisk\",\n disk_size_gb=200,\n location=\"West US\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: Empty\n diskName: myDisk\n diskSizeGB: 200\n location: West US\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an ultra managed disk with logicalSectorSize 512E\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.Compute.Disk(\"disk\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Empty,\n LogicalSectorSize = 512,\n },\n DiskName = \"myDisk\",\n DiskSizeGB = 200,\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Compute.DiskStorageAccountTypes.UltraSSD_LRS,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDisk(ctx, \"disk\", \u0026compute.DiskArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionEmpty),\n\t\t\t\tLogicalSectorSize: pulumi.Int(512),\n\t\t\t},\n\t\t\tDiskName: pulumi.String(\"myDisk\"),\n\t\t\tDiskSizeGB: pulumi.Int(200),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.DiskSkuArgs{\n\t\t\t\tName: pulumi.String(compute.DiskStorageAccountTypes_UltraSSD_LRS),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Disk;\nimport com.pulumi.azurenative.compute.DiskArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport com.pulumi.azurenative.compute.inputs.DiskSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Empty\")\n .logicalSectorSize(512)\n .build())\n .diskName(\"myDisk\")\n .diskSizeGB(200)\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .sku(DiskSkuArgs.builder()\n .name(\"UltraSSD_LRS\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.compute.Disk(\"disk\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Empty,\n logicalSectorSize: 512,\n },\n diskName: \"myDisk\",\n diskSizeGB: 200,\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: azure_native.compute.DiskStorageAccountTypes.UltraSSD_LRS,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.compute.Disk(\"disk\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.EMPTY,\n logical_sector_size=512,\n ),\n disk_name=\"myDisk\",\n disk_size_gb=200,\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.DiskSkuArgs(\n name=azure_native.compute.DiskStorageAccountTypes.ULTRA_SS_D_LRS,\n ))\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:compute:Disk\n properties:\n creationData:\n createOption: Empty\n logicalSectorSize: 512\n diskName: myDisk\n diskSizeGB: 200\n location: West US\n resourceGroupName: myResourceGroup\n sku:\n name: UltraSSD_LRS\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:Disk myDisk /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName} \n```\n", "properties": { "burstingEnabled": { "type": "boolean", @@ -510281,7 +510281,7 @@ ] }, "azure-native:compute:DiskAccess": { - "description": "disk access resource.\nAzure REST API version: 2022-07-02. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-02, 2023-04-02, 2023-10-02.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a disk access resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var diskAccess = new AzureNative.Compute.DiskAccess(\"diskAccess\", new()\n {\n DiskAccessName = \"myDiskAccess\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDiskAccess(ctx, \"diskAccess\", \u0026compute.DiskAccessArgs{\n\t\t\tDiskAccessName: pulumi.String(\"myDiskAccess\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.DiskAccess;\nimport com.pulumi.azurenative.compute.DiskAccessArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var diskAccess = new DiskAccess(\"diskAccess\", DiskAccessArgs.builder()\n .diskAccessName(\"myDiskAccess\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst diskAccess = new azure_native.compute.DiskAccess(\"diskAccess\", {\n diskAccessName: \"myDiskAccess\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk_access = azure_native.compute.DiskAccess(\"diskAccess\",\n disk_access_name=\"myDiskAccess\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n diskAccess:\n type: azure-native:compute:DiskAccess\n properties:\n diskAccessName: myDiskAccess\n location: West US\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:DiskAccess myDiskAccess /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskAccesses/{diskAccessName} \n```\n", + "description": "disk access resource.\nAzure REST API version: 2022-07-02. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-02, 2023-04-02, 2023-10-02.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a disk access resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var diskAccess = new AzureNative.Compute.DiskAccess(\"diskAccess\", new()\n {\n DiskAccessName = \"myDiskAccess\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDiskAccess(ctx, \"diskAccess\", \u0026compute.DiskAccessArgs{\n\t\t\tDiskAccessName: pulumi.String(\"myDiskAccess\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.DiskAccess;\nimport com.pulumi.azurenative.compute.DiskAccessArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var diskAccess = new DiskAccess(\"diskAccess\", DiskAccessArgs.builder()\n .diskAccessName(\"myDiskAccess\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst diskAccess = new azure_native.compute.DiskAccess(\"diskAccess\", {\n diskAccessName: \"myDiskAccess\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk_access = azure_native.compute.DiskAccess(\"diskAccess\",\n disk_access_name=\"myDiskAccess\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n diskAccess:\n type: azure-native:compute:DiskAccess\n properties:\n diskAccessName: myDiskAccess\n location: West US\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:DiskAccess myDiskAccess /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskAccesses/{diskAccessName} \n```\n", "properties": { "extendedLocation": { "type": "object", @@ -510404,7 +510404,7 @@ ] }, "azure-native:compute:DiskAccessAPrivateEndpointConnection": { - "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2022-07-02. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-02, 2023-04-02, 2023-10-02.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approve a Private Endpoint Connection under a disk access resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var diskAccessAPrivateEndpointConnection = new AzureNative.Compute.DiskAccessAPrivateEndpointConnection(\"diskAccessAPrivateEndpointConnection\", new()\n {\n DiskAccessName = \"myDiskAccess\",\n PrivateEndpointConnectionName = \"myPrivateEndpointConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.Compute.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Approving myPrivateEndpointConnection\",\n Status = AzureNative.Compute.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDiskAccessAPrivateEndpointConnection(ctx, \"diskAccessAPrivateEndpointConnection\", \u0026compute.DiskAccessAPrivateEndpointConnectionArgs{\n\t\t\tDiskAccessName: pulumi.String(\"myDiskAccess\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myPrivateEndpointConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026compute.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Approving myPrivateEndpointConnection\"),\n\t\t\t\tStatus: pulumi.String(compute.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.DiskAccessAPrivateEndpointConnection;\nimport com.pulumi.azurenative.compute.DiskAccessAPrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.compute.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var diskAccessAPrivateEndpointConnection = new DiskAccessAPrivateEndpointConnection(\"diskAccessAPrivateEndpointConnection\", DiskAccessAPrivateEndpointConnectionArgs.builder()\n .diskAccessName(\"myDiskAccess\")\n .privateEndpointConnectionName(\"myPrivateEndpointConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Approving myPrivateEndpointConnection\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst diskAccessAPrivateEndpointConnection = new azure_native.compute.DiskAccessAPrivateEndpointConnection(\"diskAccessAPrivateEndpointConnection\", {\n diskAccessName: \"myDiskAccess\",\n privateEndpointConnectionName: \"myPrivateEndpointConnection\",\n privateLinkServiceConnectionState: {\n description: \"Approving myPrivateEndpointConnection\",\n status: azure_native.compute.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk_access_a_private_endpoint_connection = azure_native.compute.DiskAccessAPrivateEndpointConnection(\"diskAccessAPrivateEndpointConnection\",\n disk_access_name=\"myDiskAccess\",\n private_endpoint_connection_name=\"myPrivateEndpointConnection\",\n private_link_service_connection_state=azure_native.compute.PrivateLinkServiceConnectionStateArgs(\n description=\"Approving myPrivateEndpointConnection\",\n status=azure_native.compute.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n diskAccessAPrivateEndpointConnection:\n type: azure-native:compute:DiskAccessAPrivateEndpointConnection\n properties:\n diskAccessName: myDiskAccess\n privateEndpointConnectionName: myPrivateEndpointConnection\n privateLinkServiceConnectionState:\n description: Approving myPrivateEndpointConnection\n status: Approved\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:DiskAccessAPrivateEndpointConnection myPrivateEndpointConnectionName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskAccesses/{diskAccessName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2022-07-02. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-02, 2023-04-02, 2023-10-02.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approve a Private Endpoint Connection under a disk access resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var diskAccessAPrivateEndpointConnection = new AzureNative.Compute.DiskAccessAPrivateEndpointConnection(\"diskAccessAPrivateEndpointConnection\", new()\n {\n DiskAccessName = \"myDiskAccess\",\n PrivateEndpointConnectionName = \"myPrivateEndpointConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.Compute.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Approving myPrivateEndpointConnection\",\n Status = AzureNative.Compute.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDiskAccessAPrivateEndpointConnection(ctx, \"diskAccessAPrivateEndpointConnection\", \u0026compute.DiskAccessAPrivateEndpointConnectionArgs{\n\t\t\tDiskAccessName: pulumi.String(\"myDiskAccess\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myPrivateEndpointConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026compute.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Approving myPrivateEndpointConnection\"),\n\t\t\t\tStatus: pulumi.String(compute.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.DiskAccessAPrivateEndpointConnection;\nimport com.pulumi.azurenative.compute.DiskAccessAPrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.compute.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var diskAccessAPrivateEndpointConnection = new DiskAccessAPrivateEndpointConnection(\"diskAccessAPrivateEndpointConnection\", DiskAccessAPrivateEndpointConnectionArgs.builder()\n .diskAccessName(\"myDiskAccess\")\n .privateEndpointConnectionName(\"myPrivateEndpointConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Approving myPrivateEndpointConnection\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst diskAccessAPrivateEndpointConnection = new azure_native.compute.DiskAccessAPrivateEndpointConnection(\"diskAccessAPrivateEndpointConnection\", {\n diskAccessName: \"myDiskAccess\",\n privateEndpointConnectionName: \"myPrivateEndpointConnection\",\n privateLinkServiceConnectionState: {\n description: \"Approving myPrivateEndpointConnection\",\n status: azure_native.compute.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk_access_a_private_endpoint_connection = azure_native.compute.DiskAccessAPrivateEndpointConnection(\"diskAccessAPrivateEndpointConnection\",\n disk_access_name=\"myDiskAccess\",\n private_endpoint_connection_name=\"myPrivateEndpointConnection\",\n private_link_service_connection_state=azure_native.compute.PrivateLinkServiceConnectionStateArgs(\n description=\"Approving myPrivateEndpointConnection\",\n status=azure_native.compute.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n diskAccessAPrivateEndpointConnection:\n type: azure-native:compute:DiskAccessAPrivateEndpointConnection\n properties:\n diskAccessName: myDiskAccess\n privateEndpointConnectionName: myPrivateEndpointConnection\n privateLinkServiceConnectionState:\n description: Approving myPrivateEndpointConnection\n status: Approved\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:DiskAccessAPrivateEndpointConnection myPrivateEndpointConnectionName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskAccesses/{diskAccessName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -510498,7 +510498,7 @@ ] }, "azure-native:compute:DiskEncryptionSet": { - "description": "disk encryption set resource.\nAzure REST API version: 2022-07-02. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-06-30, 2023-01-02, 2023-04-02, 2023-10-02.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a disk encryption set with key vault from a different subscription.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var diskEncryptionSet = new AzureNative.Compute.DiskEncryptionSet(\"diskEncryptionSet\", new()\n {\n ActiveKey = new AzureNative.Compute.Inputs.KeyForDiskEncryptionSetArgs\n {\n KeyUrl = \"https://myvaultdifferentsub.vault-int.azure-int.net/keys/{key}\",\n },\n DiskEncryptionSetName = \"myDiskEncryptionSet\",\n EncryptionType = AzureNative.Compute.DiskEncryptionSetType.EncryptionAtRestWithCustomerKey,\n Identity = new AzureNative.Compute.Inputs.EncryptionSetIdentityArgs\n {\n Type = AzureNative.Compute.DiskEncryptionSetIdentityType.SystemAssigned,\n },\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDiskEncryptionSet(ctx, \"diskEncryptionSet\", \u0026compute.DiskEncryptionSetArgs{\n\t\t\tActiveKey: \u0026compute.KeyForDiskEncryptionSetArgs{\n\t\t\t\tKeyUrl: pulumi.String(\"https://myvaultdifferentsub.vault-int.azure-int.net/keys/{key}\"),\n\t\t\t},\n\t\t\tDiskEncryptionSetName: pulumi.String(\"myDiskEncryptionSet\"),\n\t\t\tEncryptionType: pulumi.String(compute.DiskEncryptionSetTypeEncryptionAtRestWithCustomerKey),\n\t\t\tIdentity: \u0026compute.EncryptionSetIdentityArgs{\n\t\t\t\tType: pulumi.String(compute.DiskEncryptionSetIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.DiskEncryptionSet;\nimport com.pulumi.azurenative.compute.DiskEncryptionSetArgs;\nimport com.pulumi.azurenative.compute.inputs.KeyForDiskEncryptionSetArgs;\nimport com.pulumi.azurenative.compute.inputs.EncryptionSetIdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var diskEncryptionSet = new DiskEncryptionSet(\"diskEncryptionSet\", DiskEncryptionSetArgs.builder()\n .activeKey(KeyForDiskEncryptionSetArgs.builder()\n .keyUrl(\"https://myvaultdifferentsub.vault-int.azure-int.net/keys/{key}\")\n .build())\n .diskEncryptionSetName(\"myDiskEncryptionSet\")\n .encryptionType(\"EncryptionAtRestWithCustomerKey\")\n .identity(EncryptionSetIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst diskEncryptionSet = new azure_native.compute.DiskEncryptionSet(\"diskEncryptionSet\", {\n activeKey: {\n keyUrl: \"https://myvaultdifferentsub.vault-int.azure-int.net/keys/{key}\",\n },\n diskEncryptionSetName: \"myDiskEncryptionSet\",\n encryptionType: azure_native.compute.DiskEncryptionSetType.EncryptionAtRestWithCustomerKey,\n identity: {\n type: azure_native.compute.DiskEncryptionSetIdentityType.SystemAssigned,\n },\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk_encryption_set = azure_native.compute.DiskEncryptionSet(\"diskEncryptionSet\",\n active_key=azure_native.compute.KeyForDiskEncryptionSetArgs(\n key_url=\"https://myvaultdifferentsub.vault-int.azure-int.net/keys/{key}\",\n ),\n disk_encryption_set_name=\"myDiskEncryptionSet\",\n encryption_type=azure_native.compute.DiskEncryptionSetType.ENCRYPTION_AT_REST_WITH_CUSTOMER_KEY,\n identity=azure_native.compute.EncryptionSetIdentityArgs(\n type=azure_native.compute.DiskEncryptionSetIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"West US\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n diskEncryptionSet:\n type: azure-native:compute:DiskEncryptionSet\n properties:\n activeKey:\n keyUrl: https://myvaultdifferentsub.vault-int.azure-int.net/keys/{key}\n diskEncryptionSetName: myDiskEncryptionSet\n encryptionType: EncryptionAtRestWithCustomerKey\n identity:\n type: SystemAssigned\n location: West US\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a disk encryption set.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var diskEncryptionSet = new AzureNative.Compute.DiskEncryptionSet(\"diskEncryptionSet\", new()\n {\n ActiveKey = new AzureNative.Compute.Inputs.KeyForDiskEncryptionSetArgs\n {\n KeyUrl = \"https://myvmvault.vault-int.azure-int.net/keys/{key}\",\n SourceVault = new AzureNative.Compute.Inputs.SourceVaultArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault\",\n },\n },\n DiskEncryptionSetName = \"myDiskEncryptionSet\",\n EncryptionType = AzureNative.Compute.DiskEncryptionSetType.EncryptionAtRestWithCustomerKey,\n Identity = new AzureNative.Compute.Inputs.EncryptionSetIdentityArgs\n {\n Type = AzureNative.Compute.DiskEncryptionSetIdentityType.SystemAssigned,\n },\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDiskEncryptionSet(ctx, \"diskEncryptionSet\", \u0026compute.DiskEncryptionSetArgs{\n\t\t\tActiveKey: \u0026compute.KeyForDiskEncryptionSetArgs{\n\t\t\t\tKeyUrl: pulumi.String(\"https://myvmvault.vault-int.azure-int.net/keys/{key}\"),\n\t\t\t\tSourceVault: \u0026compute.SourceVaultArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDiskEncryptionSetName: pulumi.String(\"myDiskEncryptionSet\"),\n\t\t\tEncryptionType: pulumi.String(compute.DiskEncryptionSetTypeEncryptionAtRestWithCustomerKey),\n\t\t\tIdentity: \u0026compute.EncryptionSetIdentityArgs{\n\t\t\t\tType: pulumi.String(compute.DiskEncryptionSetIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.DiskEncryptionSet;\nimport com.pulumi.azurenative.compute.DiskEncryptionSetArgs;\nimport com.pulumi.azurenative.compute.inputs.KeyForDiskEncryptionSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SourceVaultArgs;\nimport com.pulumi.azurenative.compute.inputs.EncryptionSetIdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var diskEncryptionSet = new DiskEncryptionSet(\"diskEncryptionSet\", DiskEncryptionSetArgs.builder()\n .activeKey(KeyForDiskEncryptionSetArgs.builder()\n .keyUrl(\"https://myvmvault.vault-int.azure-int.net/keys/{key}\")\n .sourceVault(SourceVaultArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault\")\n .build())\n .build())\n .diskEncryptionSetName(\"myDiskEncryptionSet\")\n .encryptionType(\"EncryptionAtRestWithCustomerKey\")\n .identity(EncryptionSetIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst diskEncryptionSet = new azure_native.compute.DiskEncryptionSet(\"diskEncryptionSet\", {\n activeKey: {\n keyUrl: \"https://myvmvault.vault-int.azure-int.net/keys/{key}\",\n sourceVault: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault\",\n },\n },\n diskEncryptionSetName: \"myDiskEncryptionSet\",\n encryptionType: azure_native.compute.DiskEncryptionSetType.EncryptionAtRestWithCustomerKey,\n identity: {\n type: azure_native.compute.DiskEncryptionSetIdentityType.SystemAssigned,\n },\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk_encryption_set = azure_native.compute.DiskEncryptionSet(\"diskEncryptionSet\",\n active_key=azure_native.compute.KeyForDiskEncryptionSetArgs(\n key_url=\"https://myvmvault.vault-int.azure-int.net/keys/{key}\",\n source_vault=azure_native.compute.SourceVaultArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault\",\n ),\n ),\n disk_encryption_set_name=\"myDiskEncryptionSet\",\n encryption_type=azure_native.compute.DiskEncryptionSetType.ENCRYPTION_AT_REST_WITH_CUSTOMER_KEY,\n identity=azure_native.compute.EncryptionSetIdentityArgs(\n type=azure_native.compute.DiskEncryptionSetIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"West US\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n diskEncryptionSet:\n type: azure-native:compute:DiskEncryptionSet\n properties:\n activeKey:\n keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key}\n sourceVault:\n id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault\n diskEncryptionSetName: myDiskEncryptionSet\n encryptionType: EncryptionAtRestWithCustomerKey\n identity:\n type: SystemAssigned\n location: West US\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:DiskEncryptionSet myDiskEncryptionSet /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName} \n```\n", + "description": "disk encryption set resource.\nAzure REST API version: 2022-07-02. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-06-30, 2023-01-02, 2023-04-02, 2023-10-02.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a disk encryption set with key vault from a different subscription.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var diskEncryptionSet = new AzureNative.Compute.DiskEncryptionSet(\"diskEncryptionSet\", new()\n {\n ActiveKey = new AzureNative.Compute.Inputs.KeyForDiskEncryptionSetArgs\n {\n KeyUrl = \"https://myvaultdifferentsub.vault-int.azure-int.net/keys/{key}\",\n },\n DiskEncryptionSetName = \"myDiskEncryptionSet\",\n EncryptionType = AzureNative.Compute.DiskEncryptionSetType.EncryptionAtRestWithCustomerKey,\n Identity = new AzureNative.Compute.Inputs.EncryptionSetIdentityArgs\n {\n Type = AzureNative.Compute.DiskEncryptionSetIdentityType.SystemAssigned,\n },\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDiskEncryptionSet(ctx, \"diskEncryptionSet\", \u0026compute.DiskEncryptionSetArgs{\n\t\t\tActiveKey: \u0026compute.KeyForDiskEncryptionSetArgs{\n\t\t\t\tKeyUrl: pulumi.String(\"https://myvaultdifferentsub.vault-int.azure-int.net/keys/{key}\"),\n\t\t\t},\n\t\t\tDiskEncryptionSetName: pulumi.String(\"myDiskEncryptionSet\"),\n\t\t\tEncryptionType: pulumi.String(compute.DiskEncryptionSetTypeEncryptionAtRestWithCustomerKey),\n\t\t\tIdentity: \u0026compute.EncryptionSetIdentityArgs{\n\t\t\t\tType: pulumi.String(compute.DiskEncryptionSetIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.DiskEncryptionSet;\nimport com.pulumi.azurenative.compute.DiskEncryptionSetArgs;\nimport com.pulumi.azurenative.compute.inputs.KeyForDiskEncryptionSetArgs;\nimport com.pulumi.azurenative.compute.inputs.EncryptionSetIdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var diskEncryptionSet = new DiskEncryptionSet(\"diskEncryptionSet\", DiskEncryptionSetArgs.builder()\n .activeKey(KeyForDiskEncryptionSetArgs.builder()\n .keyUrl(\"https://myvaultdifferentsub.vault-int.azure-int.net/keys/{key}\")\n .build())\n .diskEncryptionSetName(\"myDiskEncryptionSet\")\n .encryptionType(\"EncryptionAtRestWithCustomerKey\")\n .identity(EncryptionSetIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst diskEncryptionSet = new azure_native.compute.DiskEncryptionSet(\"diskEncryptionSet\", {\n activeKey: {\n keyUrl: \"https://myvaultdifferentsub.vault-int.azure-int.net/keys/{key}\",\n },\n diskEncryptionSetName: \"myDiskEncryptionSet\",\n encryptionType: azure_native.compute.DiskEncryptionSetType.EncryptionAtRestWithCustomerKey,\n identity: {\n type: azure_native.compute.DiskEncryptionSetIdentityType.SystemAssigned,\n },\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk_encryption_set = azure_native.compute.DiskEncryptionSet(\"diskEncryptionSet\",\n active_key=azure_native.compute.KeyForDiskEncryptionSetArgs(\n key_url=\"https://myvaultdifferentsub.vault-int.azure-int.net/keys/{key}\",\n ),\n disk_encryption_set_name=\"myDiskEncryptionSet\",\n encryption_type=azure_native.compute.DiskEncryptionSetType.ENCRYPTION_AT_REST_WITH_CUSTOMER_KEY,\n identity=azure_native.compute.EncryptionSetIdentityArgs(\n type=azure_native.compute.DiskEncryptionSetIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"West US\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n diskEncryptionSet:\n type: azure-native:compute:DiskEncryptionSet\n properties:\n activeKey:\n keyUrl: https://myvaultdifferentsub.vault-int.azure-int.net/keys/{key}\n diskEncryptionSetName: myDiskEncryptionSet\n encryptionType: EncryptionAtRestWithCustomerKey\n identity:\n type: SystemAssigned\n location: West US\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a disk encryption set.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var diskEncryptionSet = new AzureNative.Compute.DiskEncryptionSet(\"diskEncryptionSet\", new()\n {\n ActiveKey = new AzureNative.Compute.Inputs.KeyForDiskEncryptionSetArgs\n {\n KeyUrl = \"https://myvmvault.vault-int.azure-int.net/keys/{key}\",\n SourceVault = new AzureNative.Compute.Inputs.SourceVaultArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault\",\n },\n },\n DiskEncryptionSetName = \"myDiskEncryptionSet\",\n EncryptionType = AzureNative.Compute.DiskEncryptionSetType.EncryptionAtRestWithCustomerKey,\n Identity = new AzureNative.Compute.Inputs.EncryptionSetIdentityArgs\n {\n Type = AzureNative.Compute.DiskEncryptionSetIdentityType.SystemAssigned,\n },\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewDiskEncryptionSet(ctx, \"diskEncryptionSet\", \u0026compute.DiskEncryptionSetArgs{\n\t\t\tActiveKey: \u0026compute.KeyForDiskEncryptionSetArgs{\n\t\t\t\tKeyUrl: pulumi.String(\"https://myvmvault.vault-int.azure-int.net/keys/{key}\"),\n\t\t\t\tSourceVault: \u0026compute.SourceVaultArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDiskEncryptionSetName: pulumi.String(\"myDiskEncryptionSet\"),\n\t\t\tEncryptionType: pulumi.String(compute.DiskEncryptionSetTypeEncryptionAtRestWithCustomerKey),\n\t\t\tIdentity: \u0026compute.EncryptionSetIdentityArgs{\n\t\t\t\tType: pulumi.String(compute.DiskEncryptionSetIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.DiskEncryptionSet;\nimport com.pulumi.azurenative.compute.DiskEncryptionSetArgs;\nimport com.pulumi.azurenative.compute.inputs.KeyForDiskEncryptionSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SourceVaultArgs;\nimport com.pulumi.azurenative.compute.inputs.EncryptionSetIdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var diskEncryptionSet = new DiskEncryptionSet(\"diskEncryptionSet\", DiskEncryptionSetArgs.builder()\n .activeKey(KeyForDiskEncryptionSetArgs.builder()\n .keyUrl(\"https://myvmvault.vault-int.azure-int.net/keys/{key}\")\n .sourceVault(SourceVaultArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault\")\n .build())\n .build())\n .diskEncryptionSetName(\"myDiskEncryptionSet\")\n .encryptionType(\"EncryptionAtRestWithCustomerKey\")\n .identity(EncryptionSetIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst diskEncryptionSet = new azure_native.compute.DiskEncryptionSet(\"diskEncryptionSet\", {\n activeKey: {\n keyUrl: \"https://myvmvault.vault-int.azure-int.net/keys/{key}\",\n sourceVault: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault\",\n },\n },\n diskEncryptionSetName: \"myDiskEncryptionSet\",\n encryptionType: azure_native.compute.DiskEncryptionSetType.EncryptionAtRestWithCustomerKey,\n identity: {\n type: azure_native.compute.DiskEncryptionSetIdentityType.SystemAssigned,\n },\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk_encryption_set = azure_native.compute.DiskEncryptionSet(\"diskEncryptionSet\",\n active_key=azure_native.compute.KeyForDiskEncryptionSetArgs(\n key_url=\"https://myvmvault.vault-int.azure-int.net/keys/{key}\",\n source_vault=azure_native.compute.SourceVaultArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault\",\n ),\n ),\n disk_encryption_set_name=\"myDiskEncryptionSet\",\n encryption_type=azure_native.compute.DiskEncryptionSetType.ENCRYPTION_AT_REST_WITH_CUSTOMER_KEY,\n identity=azure_native.compute.EncryptionSetIdentityArgs(\n type=azure_native.compute.DiskEncryptionSetIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"West US\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n diskEncryptionSet:\n type: azure-native:compute:DiskEncryptionSet\n properties:\n activeKey:\n keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key}\n sourceVault:\n id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault\n diskEncryptionSetName: myDiskEncryptionSet\n encryptionType: EncryptionAtRestWithCustomerKey\n identity:\n type: SystemAssigned\n location: West US\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:DiskEncryptionSet myDiskEncryptionSet /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName} \n```\n", "properties": { "activeKey": { "type": "object", @@ -510674,7 +510674,7 @@ ] }, "azure-native:compute:Gallery": { - "description": "Specifies information about the Shared Image Gallery that you want to create or update.\nAzure REST API version: 2022-03-03. Prior API version in Azure Native 1.x: 2020-09-30.\n\nOther available API versions: 2022-08-03, 2023-07-03.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a community gallery.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gallery = new AzureNative.Compute.Gallery(\"gallery\", new()\n {\n Description = \"This is the gallery description.\",\n GalleryName = \"myGalleryName\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n SharingProfile = new AzureNative.Compute.Inputs.SharingProfileArgs\n {\n CommunityGalleryInfo = new AzureNative.Compute.Inputs.CommunityGalleryInfoArgs\n {\n Eula = \"eula\",\n PublicNamePrefix = \"PirPublic\",\n PublisherContact = \"pir@microsoft.com\",\n PublisherUri = \"uri\",\n },\n Permissions = AzureNative.Compute.GallerySharingPermissionTypes.Community,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewGallery(ctx, \"gallery\", \u0026compute.GalleryArgs{\n\t\t\tDescription: pulumi.String(\"This is the gallery description.\"),\n\t\t\tGalleryName: pulumi.String(\"myGalleryName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSharingProfile: \u0026compute.SharingProfileArgs{\n\t\t\t\tCommunityGalleryInfo: \u0026compute.CommunityGalleryInfoArgs{\n\t\t\t\t\tEula: pulumi.String(\"eula\"),\n\t\t\t\t\tPublicNamePrefix: pulumi.String(\"PirPublic\"),\n\t\t\t\t\tPublisherContact: pulumi.String(\"pir@microsoft.com\"),\n\t\t\t\t\tPublisherUri: pulumi.String(\"uri\"),\n\t\t\t\t},\n\t\t\t\tPermissions: pulumi.String(compute.GallerySharingPermissionTypesCommunity),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Gallery;\nimport com.pulumi.azurenative.compute.GalleryArgs;\nimport com.pulumi.azurenative.compute.inputs.SharingProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.CommunityGalleryInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gallery = new Gallery(\"gallery\", GalleryArgs.builder()\n .description(\"This is the gallery description.\")\n .galleryName(\"myGalleryName\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .sharingProfile(SharingProfileArgs.builder()\n .communityGalleryInfo(CommunityGalleryInfoArgs.builder()\n .eula(\"eula\")\n .publicNamePrefix(\"PirPublic\")\n .publisherContact(\"pir@microsoft.com\")\n .publisherUri(\"uri\")\n .build())\n .permissions(\"Community\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gallery = new azure_native.compute.Gallery(\"gallery\", {\n description: \"This is the gallery description.\",\n galleryName: \"myGalleryName\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n sharingProfile: {\n communityGalleryInfo: {\n eula: \"eula\",\n publicNamePrefix: \"PirPublic\",\n publisherContact: \"pir@microsoft.com\",\n publisherUri: \"uri\",\n },\n permissions: azure_native.compute.GallerySharingPermissionTypes.Community,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngallery = azure_native.compute.Gallery(\"gallery\",\n description=\"This is the gallery description.\",\n gallery_name=\"myGalleryName\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n sharing_profile=azure_native.compute.SharingProfileArgs(\n community_gallery_info=azure_native.compute.CommunityGalleryInfoArgs(\n eula=\"eula\",\n public_name_prefix=\"PirPublic\",\n publisher_contact=\"pir@microsoft.com\",\n publisher_uri=\"uri\",\n ),\n permissions=azure_native.compute.GallerySharingPermissionTypes.COMMUNITY,\n ))\n\n```\n\n```yaml\nresources:\n gallery:\n type: azure-native:compute:Gallery\n properties:\n description: This is the gallery description.\n galleryName: myGalleryName\n location: West US\n resourceGroupName: myResourceGroup\n sharingProfile:\n communityGalleryInfo:\n eula: eula\n publicNamePrefix: PirPublic\n publisherContact: pir@microsoft.com\n publisherUri: uri\n permissions: Community\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a simple gallery with sharing profile.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gallery = new AzureNative.Compute.Gallery(\"gallery\", new()\n {\n Description = \"This is the gallery description.\",\n GalleryName = \"myGalleryName\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n SharingProfile = new AzureNative.Compute.Inputs.SharingProfileArgs\n {\n Permissions = AzureNative.Compute.GallerySharingPermissionTypes.Groups,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewGallery(ctx, \"gallery\", \u0026compute.GalleryArgs{\n\t\t\tDescription: pulumi.String(\"This is the gallery description.\"),\n\t\t\tGalleryName: pulumi.String(\"myGalleryName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSharingProfile: \u0026compute.SharingProfileArgs{\n\t\t\t\tPermissions: pulumi.String(compute.GallerySharingPermissionTypesGroups),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Gallery;\nimport com.pulumi.azurenative.compute.GalleryArgs;\nimport com.pulumi.azurenative.compute.inputs.SharingProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gallery = new Gallery(\"gallery\", GalleryArgs.builder()\n .description(\"This is the gallery description.\")\n .galleryName(\"myGalleryName\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .sharingProfile(SharingProfileArgs.builder()\n .permissions(\"Groups\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gallery = new azure_native.compute.Gallery(\"gallery\", {\n description: \"This is the gallery description.\",\n galleryName: \"myGalleryName\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n sharingProfile: {\n permissions: azure_native.compute.GallerySharingPermissionTypes.Groups,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngallery = azure_native.compute.Gallery(\"gallery\",\n description=\"This is the gallery description.\",\n gallery_name=\"myGalleryName\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n sharing_profile=azure_native.compute.SharingProfileArgs(\n permissions=azure_native.compute.GallerySharingPermissionTypes.GROUPS,\n ))\n\n```\n\n```yaml\nresources:\n gallery:\n type: azure-native:compute:Gallery\n properties:\n description: This is the gallery description.\n galleryName: myGalleryName\n location: West US\n resourceGroupName: myResourceGroup\n sharingProfile:\n permissions: Groups\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a simple gallery with soft deletion enabled.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gallery = new AzureNative.Compute.Gallery(\"gallery\", new()\n {\n Description = \"This is the gallery description.\",\n GalleryName = \"myGalleryName\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n SoftDeletePolicy = new AzureNative.Compute.Inputs.SoftDeletePolicyArgs\n {\n IsSoftDeleteEnabled = true,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewGallery(ctx, \"gallery\", \u0026compute.GalleryArgs{\n\t\t\tDescription: pulumi.String(\"This is the gallery description.\"),\n\t\t\tGalleryName: pulumi.String(\"myGalleryName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSoftDeletePolicy: \u0026compute.SoftDeletePolicyArgs{\n\t\t\t\tIsSoftDeleteEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Gallery;\nimport com.pulumi.azurenative.compute.GalleryArgs;\nimport com.pulumi.azurenative.compute.inputs.SoftDeletePolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gallery = new Gallery(\"gallery\", GalleryArgs.builder()\n .description(\"This is the gallery description.\")\n .galleryName(\"myGalleryName\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .softDeletePolicy(SoftDeletePolicyArgs.builder()\n .isSoftDeleteEnabled(true)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gallery = new azure_native.compute.Gallery(\"gallery\", {\n description: \"This is the gallery description.\",\n galleryName: \"myGalleryName\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n softDeletePolicy: {\n isSoftDeleteEnabled: true,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngallery = azure_native.compute.Gallery(\"gallery\",\n description=\"This is the gallery description.\",\n gallery_name=\"myGalleryName\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n soft_delete_policy=azure_native.compute.SoftDeletePolicyArgs(\n is_soft_delete_enabled=True,\n ))\n\n```\n\n```yaml\nresources:\n gallery:\n type: azure-native:compute:Gallery\n properties:\n description: This is the gallery description.\n galleryName: myGalleryName\n location: West US\n resourceGroupName: myResourceGroup\n softDeletePolicy:\n isSoftDeleteEnabled: true\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a simple gallery.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gallery = new AzureNative.Compute.Gallery(\"gallery\", new()\n {\n Description = \"This is the gallery description.\",\n GalleryName = \"myGalleryName\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewGallery(ctx, \"gallery\", \u0026compute.GalleryArgs{\n\t\t\tDescription: pulumi.String(\"This is the gallery description.\"),\n\t\t\tGalleryName: pulumi.String(\"myGalleryName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Gallery;\nimport com.pulumi.azurenative.compute.GalleryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gallery = new Gallery(\"gallery\", GalleryArgs.builder()\n .description(\"This is the gallery description.\")\n .galleryName(\"myGalleryName\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gallery = new azure_native.compute.Gallery(\"gallery\", {\n description: \"This is the gallery description.\",\n galleryName: \"myGalleryName\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngallery = azure_native.compute.Gallery(\"gallery\",\n description=\"This is the gallery description.\",\n gallery_name=\"myGalleryName\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n gallery:\n type: azure-native:compute:Gallery\n properties:\n description: This is the gallery description.\n galleryName: myGalleryName\n location: West US\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:Gallery myGalleryName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName} \n```\n", + "description": "Specifies information about the Shared Image Gallery that you want to create or update.\nAzure REST API version: 2022-03-03. Prior API version in Azure Native 1.x: 2020-09-30.\n\nOther available API versions: 2022-08-03, 2023-07-03.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a community gallery.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gallery = new AzureNative.Compute.Gallery(\"gallery\", new()\n {\n Description = \"This is the gallery description.\",\n GalleryName = \"myGalleryName\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n SharingProfile = new AzureNative.Compute.Inputs.SharingProfileArgs\n {\n CommunityGalleryInfo = new AzureNative.Compute.Inputs.CommunityGalleryInfoArgs\n {\n Eula = \"eula\",\n PublicNamePrefix = \"PirPublic\",\n PublisherContact = \"pir@microsoft.com\",\n PublisherUri = \"uri\",\n },\n Permissions = AzureNative.Compute.GallerySharingPermissionTypes.Community,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewGallery(ctx, \"gallery\", \u0026compute.GalleryArgs{\n\t\t\tDescription: pulumi.String(\"This is the gallery description.\"),\n\t\t\tGalleryName: pulumi.String(\"myGalleryName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSharingProfile: \u0026compute.SharingProfileArgs{\n\t\t\t\tCommunityGalleryInfo: \u0026compute.CommunityGalleryInfoArgs{\n\t\t\t\t\tEula: pulumi.String(\"eula\"),\n\t\t\t\t\tPublicNamePrefix: pulumi.String(\"PirPublic\"),\n\t\t\t\t\tPublisherContact: pulumi.String(\"pir@microsoft.com\"),\n\t\t\t\t\tPublisherUri: pulumi.String(\"uri\"),\n\t\t\t\t},\n\t\t\t\tPermissions: pulumi.String(compute.GallerySharingPermissionTypesCommunity),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Gallery;\nimport com.pulumi.azurenative.compute.GalleryArgs;\nimport com.pulumi.azurenative.compute.inputs.SharingProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.CommunityGalleryInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gallery = new Gallery(\"gallery\", GalleryArgs.builder()\n .description(\"This is the gallery description.\")\n .galleryName(\"myGalleryName\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .sharingProfile(SharingProfileArgs.builder()\n .communityGalleryInfo(CommunityGalleryInfoArgs.builder()\n .eula(\"eula\")\n .publicNamePrefix(\"PirPublic\")\n .publisherContact(\"pir@microsoft.com\")\n .publisherUri(\"uri\")\n .build())\n .permissions(\"Community\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gallery = new azure_native.compute.Gallery(\"gallery\", {\n description: \"This is the gallery description.\",\n galleryName: \"myGalleryName\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n sharingProfile: {\n communityGalleryInfo: {\n eula: \"eula\",\n publicNamePrefix: \"PirPublic\",\n publisherContact: \"pir@microsoft.com\",\n publisherUri: \"uri\",\n },\n permissions: azure_native.compute.GallerySharingPermissionTypes.Community,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngallery = azure_native.compute.Gallery(\"gallery\",\n description=\"This is the gallery description.\",\n gallery_name=\"myGalleryName\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n sharing_profile=azure_native.compute.SharingProfileArgs(\n community_gallery_info=azure_native.compute.CommunityGalleryInfoArgs(\n eula=\"eula\",\n public_name_prefix=\"PirPublic\",\n publisher_contact=\"pir@microsoft.com\",\n publisher_uri=\"uri\",\n ),\n permissions=azure_native.compute.GallerySharingPermissionTypes.COMMUNITY,\n ))\n\n```\n\n```yaml\nresources:\n gallery:\n type: azure-native:compute:Gallery\n properties:\n description: This is the gallery description.\n galleryName: myGalleryName\n location: West US\n resourceGroupName: myResourceGroup\n sharingProfile:\n communityGalleryInfo:\n eula: eula\n publicNamePrefix: PirPublic\n publisherContact: pir@microsoft.com\n publisherUri: uri\n permissions: Community\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a simple gallery with sharing profile.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gallery = new AzureNative.Compute.Gallery(\"gallery\", new()\n {\n Description = \"This is the gallery description.\",\n GalleryName = \"myGalleryName\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n SharingProfile = new AzureNative.Compute.Inputs.SharingProfileArgs\n {\n Permissions = AzureNative.Compute.GallerySharingPermissionTypes.Groups,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewGallery(ctx, \"gallery\", \u0026compute.GalleryArgs{\n\t\t\tDescription: pulumi.String(\"This is the gallery description.\"),\n\t\t\tGalleryName: pulumi.String(\"myGalleryName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSharingProfile: \u0026compute.SharingProfileArgs{\n\t\t\t\tPermissions: pulumi.String(compute.GallerySharingPermissionTypesGroups),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Gallery;\nimport com.pulumi.azurenative.compute.GalleryArgs;\nimport com.pulumi.azurenative.compute.inputs.SharingProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gallery = new Gallery(\"gallery\", GalleryArgs.builder()\n .description(\"This is the gallery description.\")\n .galleryName(\"myGalleryName\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .sharingProfile(SharingProfileArgs.builder()\n .permissions(\"Groups\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gallery = new azure_native.compute.Gallery(\"gallery\", {\n description: \"This is the gallery description.\",\n galleryName: \"myGalleryName\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n sharingProfile: {\n permissions: azure_native.compute.GallerySharingPermissionTypes.Groups,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngallery = azure_native.compute.Gallery(\"gallery\",\n description=\"This is the gallery description.\",\n gallery_name=\"myGalleryName\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n sharing_profile=azure_native.compute.SharingProfileArgs(\n permissions=azure_native.compute.GallerySharingPermissionTypes.GROUPS,\n ))\n\n```\n\n```yaml\nresources:\n gallery:\n type: azure-native:compute:Gallery\n properties:\n description: This is the gallery description.\n galleryName: myGalleryName\n location: West US\n resourceGroupName: myResourceGroup\n sharingProfile:\n permissions: Groups\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a simple gallery with soft deletion enabled.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gallery = new AzureNative.Compute.Gallery(\"gallery\", new()\n {\n Description = \"This is the gallery description.\",\n GalleryName = \"myGalleryName\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n SoftDeletePolicy = new AzureNative.Compute.Inputs.SoftDeletePolicyArgs\n {\n IsSoftDeleteEnabled = true,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewGallery(ctx, \"gallery\", \u0026compute.GalleryArgs{\n\t\t\tDescription: pulumi.String(\"This is the gallery description.\"),\n\t\t\tGalleryName: pulumi.String(\"myGalleryName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSoftDeletePolicy: \u0026compute.SoftDeletePolicyArgs{\n\t\t\t\tIsSoftDeleteEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Gallery;\nimport com.pulumi.azurenative.compute.GalleryArgs;\nimport com.pulumi.azurenative.compute.inputs.SoftDeletePolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gallery = new Gallery(\"gallery\", GalleryArgs.builder()\n .description(\"This is the gallery description.\")\n .galleryName(\"myGalleryName\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .softDeletePolicy(SoftDeletePolicyArgs.builder()\n .isSoftDeleteEnabled(true)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gallery = new azure_native.compute.Gallery(\"gallery\", {\n description: \"This is the gallery description.\",\n galleryName: \"myGalleryName\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n softDeletePolicy: {\n isSoftDeleteEnabled: true,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngallery = azure_native.compute.Gallery(\"gallery\",\n description=\"This is the gallery description.\",\n gallery_name=\"myGalleryName\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n soft_delete_policy=azure_native.compute.SoftDeletePolicyArgs(\n is_soft_delete_enabled=True,\n ))\n\n```\n\n```yaml\nresources:\n gallery:\n type: azure-native:compute:Gallery\n properties:\n description: This is the gallery description.\n galleryName: myGalleryName\n location: West US\n resourceGroupName: myResourceGroup\n softDeletePolicy:\n isSoftDeleteEnabled: true\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a simple gallery.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gallery = new AzureNative.Compute.Gallery(\"gallery\", new()\n {\n Description = \"This is the gallery description.\",\n GalleryName = \"myGalleryName\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewGallery(ctx, \"gallery\", \u0026compute.GalleryArgs{\n\t\t\tDescription: pulumi.String(\"This is the gallery description.\"),\n\t\t\tGalleryName: pulumi.String(\"myGalleryName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Gallery;\nimport com.pulumi.azurenative.compute.GalleryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gallery = new Gallery(\"gallery\", GalleryArgs.builder()\n .description(\"This is the gallery description.\")\n .galleryName(\"myGalleryName\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gallery = new azure_native.compute.Gallery(\"gallery\", {\n description: \"This is the gallery description.\",\n galleryName: \"myGalleryName\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngallery = azure_native.compute.Gallery(\"gallery\",\n description=\"This is the gallery description.\",\n gallery_name=\"myGalleryName\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n gallery:\n type: azure-native:compute:Gallery\n properties:\n description: This is the gallery description.\n galleryName: myGalleryName\n location: West US\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:Gallery myGalleryName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName} \n```\n", "properties": { "description": { "type": "string", @@ -510809,7 +510809,7 @@ ] }, "azure-native:compute:GalleryApplication": { - "description": "Specifies information about the gallery Application Definition that you want to create or update.\nAzure REST API version: 2022-03-03. Prior API version in Azure Native 1.x: 2020-09-30.\n\nOther available API versions: 2022-08-03, 2023-07-03.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a simple gallery Application.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var galleryApplication = new AzureNative.Compute.GalleryApplication(\"galleryApplication\", new()\n {\n CustomActions = new[]\n {\n new AzureNative.Compute.Inputs.GalleryApplicationCustomActionArgs\n {\n Description = \"This is the custom action description.\",\n Name = \"myCustomAction\",\n Parameters = new[]\n {\n new AzureNative.Compute.Inputs.GalleryApplicationCustomActionParameterArgs\n {\n DefaultValue = \"default value of parameter.\",\n Description = \"This is the description of the parameter\",\n Name = \"myCustomActionParameter\",\n Required = false,\n Type = AzureNative.Compute.GalleryApplicationCustomActionParameterType.String,\n },\n },\n Script = \"myCustomActionScript\",\n },\n },\n Description = \"This is the gallery application description.\",\n Eula = \"This is the gallery application EULA.\",\n GalleryApplicationName = \"myGalleryApplicationName\",\n GalleryName = \"myGalleryName\",\n Location = \"West US\",\n PrivacyStatementUri = \"myPrivacyStatementUri}\",\n ReleaseNoteUri = \"myReleaseNoteUri\",\n ResourceGroupName = \"myResourceGroup\",\n SupportedOSType = AzureNative.Compute.OperatingSystemTypes.Windows,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewGalleryApplication(ctx, \"galleryApplication\", \u0026compute.GalleryApplicationArgs{\n\t\t\tCustomActions: compute.GalleryApplicationCustomActionArray{\n\t\t\t\t\u0026compute.GalleryApplicationCustomActionArgs{\n\t\t\t\t\tDescription: pulumi.String(\"This is the custom action description.\"),\n\t\t\t\t\tName: pulumi.String(\"myCustomAction\"),\n\t\t\t\t\tParameters: compute.GalleryApplicationCustomActionParameterArray{\n\t\t\t\t\t\t\u0026compute.GalleryApplicationCustomActionParameterArgs{\n\t\t\t\t\t\t\tDefaultValue: pulumi.String(\"default value of parameter.\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"This is the description of the parameter\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"myCustomActionParameter\"),\n\t\t\t\t\t\t\tRequired: pulumi.Bool(false),\n\t\t\t\t\t\t\tType: compute.GalleryApplicationCustomActionParameterTypeString,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tScript: pulumi.String(\"myCustomActionScript\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"This is the gallery application description.\"),\n\t\t\tEula: pulumi.String(\"This is the gallery application EULA.\"),\n\t\t\tGalleryApplicationName: pulumi.String(\"myGalleryApplicationName\"),\n\t\t\tGalleryName: pulumi.String(\"myGalleryName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tPrivacyStatementUri: pulumi.String(\"myPrivacyStatementUri}\"),\n\t\t\tReleaseNoteUri: pulumi.String(\"myReleaseNoteUri\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSupportedOSType: compute.OperatingSystemTypesWindows,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.GalleryApplication;\nimport com.pulumi.azurenative.compute.GalleryApplicationArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryApplicationCustomActionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var galleryApplication = new GalleryApplication(\"galleryApplication\", GalleryApplicationArgs.builder()\n .customActions(GalleryApplicationCustomActionArgs.builder()\n .description(\"This is the custom action description.\")\n .name(\"myCustomAction\")\n .parameters(GalleryApplicationCustomActionParameterArgs.builder()\n .defaultValue(\"default value of parameter.\")\n .description(\"This is the description of the parameter\")\n .name(\"myCustomActionParameter\")\n .required(false)\n .type(\"String\")\n .build())\n .script(\"myCustomActionScript\")\n .build())\n .description(\"This is the gallery application description.\")\n .eula(\"This is the gallery application EULA.\")\n .galleryApplicationName(\"myGalleryApplicationName\")\n .galleryName(\"myGalleryName\")\n .location(\"West US\")\n .privacyStatementUri(\"myPrivacyStatementUri}\")\n .releaseNoteUri(\"myReleaseNoteUri\")\n .resourceGroupName(\"myResourceGroup\")\n .supportedOSType(\"Windows\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst galleryApplication = new azure_native.compute.GalleryApplication(\"galleryApplication\", {\n customActions: [{\n description: \"This is the custom action description.\",\n name: \"myCustomAction\",\n parameters: [{\n defaultValue: \"default value of parameter.\",\n description: \"This is the description of the parameter\",\n name: \"myCustomActionParameter\",\n required: false,\n type: azure_native.compute.GalleryApplicationCustomActionParameterType.String,\n }],\n script: \"myCustomActionScript\",\n }],\n description: \"This is the gallery application description.\",\n eula: \"This is the gallery application EULA.\",\n galleryApplicationName: \"myGalleryApplicationName\",\n galleryName: \"myGalleryName\",\n location: \"West US\",\n privacyStatementUri: \"myPrivacyStatementUri}\",\n releaseNoteUri: \"myReleaseNoteUri\",\n resourceGroupName: \"myResourceGroup\",\n supportedOSType: azure_native.compute.OperatingSystemTypes.Windows,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngallery_application = azure_native.compute.GalleryApplication(\"galleryApplication\",\n custom_actions=[azure_native.compute.GalleryApplicationCustomActionArgs(\n description=\"This is the custom action description.\",\n name=\"myCustomAction\",\n parameters=[azure_native.compute.GalleryApplicationCustomActionParameterArgs(\n default_value=\"default value of parameter.\",\n description=\"This is the description of the parameter\",\n name=\"myCustomActionParameter\",\n required=False,\n type=azure_native.compute.GalleryApplicationCustomActionParameterType.STRING,\n )],\n script=\"myCustomActionScript\",\n )],\n description=\"This is the gallery application description.\",\n eula=\"This is the gallery application EULA.\",\n gallery_application_name=\"myGalleryApplicationName\",\n gallery_name=\"myGalleryName\",\n location=\"West US\",\n privacy_statement_uri=\"myPrivacyStatementUri}\",\n release_note_uri=\"myReleaseNoteUri\",\n resource_group_name=\"myResourceGroup\",\n supported_os_type=azure_native.compute.OperatingSystemTypes.WINDOWS)\n\n```\n\n```yaml\nresources:\n galleryApplication:\n type: azure-native:compute:GalleryApplication\n properties:\n customActions:\n - description: This is the custom action description.\n name: myCustomAction\n parameters:\n - defaultValue: default value of parameter.\n description: This is the description of the parameter\n name: myCustomActionParameter\n required: false\n type: String\n script: myCustomActionScript\n description: This is the gallery application description.\n eula: This is the gallery application EULA.\n galleryApplicationName: myGalleryApplicationName\n galleryName: myGalleryName\n location: West US\n privacyStatementUri: myPrivacyStatementUri}\n releaseNoteUri: myReleaseNoteUri\n resourceGroupName: myResourceGroup\n supportedOSType: Windows\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:GalleryApplication myGalleryApplicationName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{galleryApplicationName} \n```\n", + "description": "Specifies information about the gallery Application Definition that you want to create or update.\nAzure REST API version: 2022-03-03. Prior API version in Azure Native 1.x: 2020-09-30.\n\nOther available API versions: 2022-08-03, 2023-07-03.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a simple gallery Application.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var galleryApplication = new AzureNative.Compute.GalleryApplication(\"galleryApplication\", new()\n {\n CustomActions = new[]\n {\n new AzureNative.Compute.Inputs.GalleryApplicationCustomActionArgs\n {\n Description = \"This is the custom action description.\",\n Name = \"myCustomAction\",\n Parameters = new[]\n {\n new AzureNative.Compute.Inputs.GalleryApplicationCustomActionParameterArgs\n {\n DefaultValue = \"default value of parameter.\",\n Description = \"This is the description of the parameter\",\n Name = \"myCustomActionParameter\",\n Required = false,\n Type = AzureNative.Compute.GalleryApplicationCustomActionParameterType.String,\n },\n },\n Script = \"myCustomActionScript\",\n },\n },\n Description = \"This is the gallery application description.\",\n Eula = \"This is the gallery application EULA.\",\n GalleryApplicationName = \"myGalleryApplicationName\",\n GalleryName = \"myGalleryName\",\n Location = \"West US\",\n PrivacyStatementUri = \"myPrivacyStatementUri}\",\n ReleaseNoteUri = \"myReleaseNoteUri\",\n ResourceGroupName = \"myResourceGroup\",\n SupportedOSType = AzureNative.Compute.OperatingSystemTypes.Windows,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewGalleryApplication(ctx, \"galleryApplication\", \u0026compute.GalleryApplicationArgs{\n\t\t\tCustomActions: compute.GalleryApplicationCustomActionArray{\n\t\t\t\t\u0026compute.GalleryApplicationCustomActionArgs{\n\t\t\t\t\tDescription: pulumi.String(\"This is the custom action description.\"),\n\t\t\t\t\tName: pulumi.String(\"myCustomAction\"),\n\t\t\t\t\tParameters: compute.GalleryApplicationCustomActionParameterArray{\n\t\t\t\t\t\t\u0026compute.GalleryApplicationCustomActionParameterArgs{\n\t\t\t\t\t\t\tDefaultValue: pulumi.String(\"default value of parameter.\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"This is the description of the parameter\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"myCustomActionParameter\"),\n\t\t\t\t\t\t\tRequired: pulumi.Bool(false),\n\t\t\t\t\t\t\tType: compute.GalleryApplicationCustomActionParameterTypeString,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tScript: pulumi.String(\"myCustomActionScript\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"This is the gallery application description.\"),\n\t\t\tEula: pulumi.String(\"This is the gallery application EULA.\"),\n\t\t\tGalleryApplicationName: pulumi.String(\"myGalleryApplicationName\"),\n\t\t\tGalleryName: pulumi.String(\"myGalleryName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tPrivacyStatementUri: pulumi.String(\"myPrivacyStatementUri}\"),\n\t\t\tReleaseNoteUri: pulumi.String(\"myReleaseNoteUri\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSupportedOSType: compute.OperatingSystemTypesWindows,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.GalleryApplication;\nimport com.pulumi.azurenative.compute.GalleryApplicationArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryApplicationCustomActionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var galleryApplication = new GalleryApplication(\"galleryApplication\", GalleryApplicationArgs.builder()\n .customActions(GalleryApplicationCustomActionArgs.builder()\n .description(\"This is the custom action description.\")\n .name(\"myCustomAction\")\n .parameters(GalleryApplicationCustomActionParameterArgs.builder()\n .defaultValue(\"default value of parameter.\")\n .description(\"This is the description of the parameter\")\n .name(\"myCustomActionParameter\")\n .required(false)\n .type(\"String\")\n .build())\n .script(\"myCustomActionScript\")\n .build())\n .description(\"This is the gallery application description.\")\n .eula(\"This is the gallery application EULA.\")\n .galleryApplicationName(\"myGalleryApplicationName\")\n .galleryName(\"myGalleryName\")\n .location(\"West US\")\n .privacyStatementUri(\"myPrivacyStatementUri}\")\n .releaseNoteUri(\"myReleaseNoteUri\")\n .resourceGroupName(\"myResourceGroup\")\n .supportedOSType(\"Windows\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst galleryApplication = new azure_native.compute.GalleryApplication(\"galleryApplication\", {\n customActions: [{\n description: \"This is the custom action description.\",\n name: \"myCustomAction\",\n parameters: [{\n defaultValue: \"default value of parameter.\",\n description: \"This is the description of the parameter\",\n name: \"myCustomActionParameter\",\n required: false,\n type: azure_native.compute.GalleryApplicationCustomActionParameterType.String,\n }],\n script: \"myCustomActionScript\",\n }],\n description: \"This is the gallery application description.\",\n eula: \"This is the gallery application EULA.\",\n galleryApplicationName: \"myGalleryApplicationName\",\n galleryName: \"myGalleryName\",\n location: \"West US\",\n privacyStatementUri: \"myPrivacyStatementUri}\",\n releaseNoteUri: \"myReleaseNoteUri\",\n resourceGroupName: \"myResourceGroup\",\n supportedOSType: azure_native.compute.OperatingSystemTypes.Windows,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngallery_application = azure_native.compute.GalleryApplication(\"galleryApplication\",\n custom_actions=[azure_native.compute.GalleryApplicationCustomActionArgs(\n description=\"This is the custom action description.\",\n name=\"myCustomAction\",\n parameters=[azure_native.compute.GalleryApplicationCustomActionParameterArgs(\n default_value=\"default value of parameter.\",\n description=\"This is the description of the parameter\",\n name=\"myCustomActionParameter\",\n required=False,\n type=azure_native.compute.GalleryApplicationCustomActionParameterType.STRING,\n )],\n script=\"myCustomActionScript\",\n )],\n description=\"This is the gallery application description.\",\n eula=\"This is the gallery application EULA.\",\n gallery_application_name=\"myGalleryApplicationName\",\n gallery_name=\"myGalleryName\",\n location=\"West US\",\n privacy_statement_uri=\"myPrivacyStatementUri}\",\n release_note_uri=\"myReleaseNoteUri\",\n resource_group_name=\"myResourceGroup\",\n supported_os_type=azure_native.compute.OperatingSystemTypes.WINDOWS)\n\n```\n\n```yaml\nresources:\n galleryApplication:\n type: azure-native:compute:GalleryApplication\n properties:\n customActions:\n - description: This is the custom action description.\n name: myCustomAction\n parameters:\n - defaultValue: default value of parameter.\n description: This is the description of the parameter\n name: myCustomActionParameter\n required: false\n type: String\n script: myCustomActionScript\n description: This is the gallery application description.\n eula: This is the gallery application EULA.\n galleryApplicationName: myGalleryApplicationName\n galleryName: myGalleryName\n location: West US\n privacyStatementUri: myPrivacyStatementUri}\n releaseNoteUri: myReleaseNoteUri\n resourceGroupName: myResourceGroup\n supportedOSType: Windows\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:GalleryApplication myGalleryApplicationName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{galleryApplicationName} \n```\n", "properties": { "customActions": { "type": "array", @@ -510969,7 +510969,7 @@ ] }, "azure-native:compute:GalleryApplicationVersion": { - "description": "Specifies information about the gallery Application Version that you want to create or update.\nAzure REST API version: 2022-03-03. Prior API version in Azure Native 1.x: 2020-09-30.\n\nOther available API versions: 2022-08-03, 2023-07-03.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a simple gallery Application Version.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var galleryApplicationVersion = new AzureNative.Compute.GalleryApplicationVersion(\"galleryApplicationVersion\", new()\n {\n GalleryApplicationName = \"myGalleryApplicationName\",\n GalleryApplicationVersionName = \"1.0.0\",\n GalleryName = \"myGalleryName\",\n Location = \"West US\",\n PublishingProfile = new AzureNative.Compute.Inputs.GalleryApplicationVersionPublishingProfileArgs\n {\n CustomActions = new[]\n {\n new AzureNative.Compute.Inputs.GalleryApplicationCustomActionArgs\n {\n Description = \"This is the custom action description.\",\n Name = \"myCustomAction\",\n Parameters = new[]\n {\n new AzureNative.Compute.Inputs.GalleryApplicationCustomActionParameterArgs\n {\n DefaultValue = \"default value of parameter.\",\n Description = \"This is the description of the parameter\",\n Name = \"myCustomActionParameter\",\n Required = false,\n Type = AzureNative.Compute.GalleryApplicationCustomActionParameterType.String,\n },\n },\n Script = \"myCustomActionScript\",\n },\n },\n EndOfLifeDate = \"2019-07-01T07:00:00Z\",\n ManageActions = new AzureNative.Compute.Inputs.UserArtifactManageArgs\n {\n Install = \"powershell -command \\\"Expand-Archive -Path package.zip -DestinationPath C:\\\\package\\\"\",\n Remove = \"del C:\\\\package \",\n },\n ReplicaCount = 1,\n Source = new AzureNative.Compute.Inputs.UserArtifactSourceArgs\n {\n MediaLink = \"https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey}\",\n },\n StorageAccountType = AzureNative.Compute.StorageAccountType.Standard_LRS,\n TargetRegions = new[]\n {\n new AzureNative.Compute.Inputs.TargetRegionArgs\n {\n ExcludeFromLatest = false,\n Name = \"West US\",\n RegionalReplicaCount = 1,\n StorageAccountType = AzureNative.Compute.StorageAccountType.Standard_LRS,\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n SafetyProfile = new AzureNative.Compute.Inputs.GalleryApplicationVersionSafetyProfileArgs\n {\n AllowDeletionOfReplicatedLocations = false,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewGalleryApplicationVersion(ctx, \"galleryApplicationVersion\", \u0026compute.GalleryApplicationVersionArgs{\n\t\t\tGalleryApplicationName: pulumi.String(\"myGalleryApplicationName\"),\n\t\t\tGalleryApplicationVersionName: pulumi.String(\"1.0.0\"),\n\t\t\tGalleryName: pulumi.String(\"myGalleryName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tPublishingProfile: \u0026compute.GalleryApplicationVersionPublishingProfileArgs{\n\t\t\t\tCustomActions: compute.GalleryApplicationCustomActionArray{\n\t\t\t\t\t\u0026compute.GalleryApplicationCustomActionArgs{\n\t\t\t\t\t\tDescription: pulumi.String(\"This is the custom action description.\"),\n\t\t\t\t\t\tName: pulumi.String(\"myCustomAction\"),\n\t\t\t\t\t\tParameters: compute.GalleryApplicationCustomActionParameterArray{\n\t\t\t\t\t\t\t\u0026compute.GalleryApplicationCustomActionParameterArgs{\n\t\t\t\t\t\t\t\tDefaultValue: pulumi.String(\"default value of parameter.\"),\n\t\t\t\t\t\t\t\tDescription: pulumi.String(\"This is the description of the parameter\"),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"myCustomActionParameter\"),\n\t\t\t\t\t\t\t\tRequired: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tType: compute.GalleryApplicationCustomActionParameterTypeString,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tScript: pulumi.String(\"myCustomActionScript\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEndOfLifeDate: pulumi.String(\"2019-07-01T07:00:00Z\"),\n\t\t\t\tManageActions: \u0026compute.UserArtifactManageArgs{\n\t\t\t\t\tInstall: pulumi.String(\"powershell -command \\\"Expand-Archive -Path package.zip -DestinationPath C:\\\\package\\\"\"),\n\t\t\t\t\tRemove: pulumi.String(\"del C:\\\\package \"),\n\t\t\t\t},\n\t\t\t\tReplicaCount: pulumi.Int(1),\n\t\t\t\tSource: \u0026compute.UserArtifactSourceArgs{\n\t\t\t\t\tMediaLink: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey}\"),\n\t\t\t\t},\n\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountType_Standard_LRS),\n\t\t\t\tTargetRegions: compute.TargetRegionArray{\n\t\t\t\t\t\u0026compute.TargetRegionArgs{\n\t\t\t\t\t\tExcludeFromLatest: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"West US\"),\n\t\t\t\t\t\tRegionalReplicaCount: pulumi.Int(1),\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountType_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSafetyProfile: \u0026compute.GalleryApplicationVersionSafetyProfileArgs{\n\t\t\t\tAllowDeletionOfReplicatedLocations: pulumi.Bool(false),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.GalleryApplicationVersion;\nimport com.pulumi.azurenative.compute.GalleryApplicationVersionArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryApplicationVersionPublishingProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.UserArtifactManageArgs;\nimport com.pulumi.azurenative.compute.inputs.UserArtifactSourceArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryApplicationVersionSafetyProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var galleryApplicationVersion = new GalleryApplicationVersion(\"galleryApplicationVersion\", GalleryApplicationVersionArgs.builder()\n .galleryApplicationName(\"myGalleryApplicationName\")\n .galleryApplicationVersionName(\"1.0.0\")\n .galleryName(\"myGalleryName\")\n .location(\"West US\")\n .publishingProfile(GalleryApplicationVersionPublishingProfileArgs.builder()\n .customActions(GalleryApplicationCustomActionArgs.builder()\n .description(\"This is the custom action description.\")\n .name(\"myCustomAction\")\n .parameters(GalleryApplicationCustomActionParameterArgs.builder()\n .defaultValue(\"default value of parameter.\")\n .description(\"This is the description of the parameter\")\n .name(\"myCustomActionParameter\")\n .required(false)\n .type(\"String\")\n .build())\n .script(\"myCustomActionScript\")\n .build())\n .endOfLifeDate(\"2019-07-01T07:00:00Z\")\n .manageActions(UserArtifactManageArgs.builder()\n .install(\"powershell -command \\\"Expand-Archive -Path package.zip -DestinationPath C:\\\\package\\\"\")\n .remove(\"del C:\\\\package \")\n .build())\n .replicaCount(1)\n .source(UserArtifactSourceArgs.builder()\n .mediaLink(\"https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey}\")\n .build())\n .storageAccountType(\"Standard_LRS\")\n .targetRegions(TargetRegionArgs.builder()\n .excludeFromLatest(false)\n .name(\"West US\")\n .regionalReplicaCount(1)\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .safetyProfile(GalleryApplicationVersionSafetyProfileArgs.builder()\n .allowDeletionOfReplicatedLocations(false)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst galleryApplicationVersion = new azure_native.compute.GalleryApplicationVersion(\"galleryApplicationVersion\", {\n galleryApplicationName: \"myGalleryApplicationName\",\n galleryApplicationVersionName: \"1.0.0\",\n galleryName: \"myGalleryName\",\n location: \"West US\",\n publishingProfile: {\n customActions: [{\n description: \"This is the custom action description.\",\n name: \"myCustomAction\",\n parameters: [{\n defaultValue: \"default value of parameter.\",\n description: \"This is the description of the parameter\",\n name: \"myCustomActionParameter\",\n required: false,\n type: azure_native.compute.GalleryApplicationCustomActionParameterType.String,\n }],\n script: \"myCustomActionScript\",\n }],\n endOfLifeDate: \"2019-07-01T07:00:00Z\",\n manageActions: {\n install: \"powershell -command \\\"Expand-Archive -Path package.zip -DestinationPath C:\\\\package\\\"\",\n remove: \"del C:\\\\package \",\n },\n replicaCount: 1,\n source: {\n mediaLink: \"https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey}\",\n },\n storageAccountType: azure_native.compute.StorageAccountType.Standard_LRS,\n targetRegions: [{\n excludeFromLatest: false,\n name: \"West US\",\n regionalReplicaCount: 1,\n storageAccountType: azure_native.compute.StorageAccountType.Standard_LRS,\n }],\n },\n resourceGroupName: \"myResourceGroup\",\n safetyProfile: {\n allowDeletionOfReplicatedLocations: false,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngallery_application_version = azure_native.compute.GalleryApplicationVersion(\"galleryApplicationVersion\",\n gallery_application_name=\"myGalleryApplicationName\",\n gallery_application_version_name=\"1.0.0\",\n gallery_name=\"myGalleryName\",\n location=\"West US\",\n publishing_profile=azure_native.compute.GalleryApplicationVersionPublishingProfileArgs(\n custom_actions=[azure_native.compute.GalleryApplicationCustomActionArgs(\n description=\"This is the custom action description.\",\n name=\"myCustomAction\",\n parameters=[azure_native.compute.GalleryApplicationCustomActionParameterArgs(\n default_value=\"default value of parameter.\",\n description=\"This is the description of the parameter\",\n name=\"myCustomActionParameter\",\n required=False,\n type=azure_native.compute.GalleryApplicationCustomActionParameterType.STRING,\n )],\n script=\"myCustomActionScript\",\n )],\n end_of_life_date=\"2019-07-01T07:00:00Z\",\n manage_actions=azure_native.compute.UserArtifactManageArgs(\n install=\"powershell -command \\\"Expand-Archive -Path package.zip -DestinationPath C:\\\\package\\\"\",\n remove=\"del C:\\\\package \",\n ),\n replica_count=1,\n source=azure_native.compute.UserArtifactSourceArgs(\n media_link=\"https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey}\",\n ),\n storage_account_type=azure_native.compute.StorageAccountType.STANDARD_LRS,\n target_regions=[azure_native.compute.TargetRegionArgs(\n exclude_from_latest=False,\n name=\"West US\",\n regional_replica_count=1,\n storage_account_type=azure_native.compute.StorageAccountType.STANDARD_LRS,\n )],\n ),\n resource_group_name=\"myResourceGroup\",\n safety_profile=azure_native.compute.GalleryApplicationVersionSafetyProfileArgs(\n allow_deletion_of_replicated_locations=False,\n ))\n\n```\n\n```yaml\nresources:\n galleryApplicationVersion:\n type: azure-native:compute:GalleryApplicationVersion\n properties:\n galleryApplicationName: myGalleryApplicationName\n galleryApplicationVersionName: 1.0.0\n galleryName: myGalleryName\n location: West US\n publishingProfile:\n customActions:\n - description: This is the custom action description.\n name: myCustomAction\n parameters:\n - defaultValue: default value of parameter.\n description: This is the description of the parameter\n name: myCustomActionParameter\n required: false\n type: String\n script: myCustomActionScript\n endOfLifeDate: 2019-07-01T07:00:00Z\n manageActions:\n install: powershell -command \"Expand-Archive -Path package.zip -DestinationPath C:\\package\"\n remove: 'del C:\\package '\n replicaCount: 1\n source:\n mediaLink: https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey}\n storageAccountType: Standard_LRS\n targetRegions:\n - excludeFromLatest: false\n name: West US\n regionalReplicaCount: 1\n storageAccountType: Standard_LRS\n resourceGroupName: myResourceGroup\n safetyProfile:\n allowDeletionOfReplicatedLocations: false\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:GalleryApplicationVersion 1.0.0 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{galleryApplicationName}/versions/{galleryApplicationVersionName} \n```\n", + "description": "Specifies information about the gallery Application Version that you want to create or update.\nAzure REST API version: 2022-03-03. Prior API version in Azure Native 1.x: 2020-09-30.\n\nOther available API versions: 2022-08-03, 2023-07-03.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a simple gallery Application Version.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var galleryApplicationVersion = new AzureNative.Compute.GalleryApplicationVersion(\"galleryApplicationVersion\", new()\n {\n GalleryApplicationName = \"myGalleryApplicationName\",\n GalleryApplicationVersionName = \"1.0.0\",\n GalleryName = \"myGalleryName\",\n Location = \"West US\",\n PublishingProfile = new AzureNative.Compute.Inputs.GalleryApplicationVersionPublishingProfileArgs\n {\n CustomActions = new[]\n {\n new AzureNative.Compute.Inputs.GalleryApplicationCustomActionArgs\n {\n Description = \"This is the custom action description.\",\n Name = \"myCustomAction\",\n Parameters = new[]\n {\n new AzureNative.Compute.Inputs.GalleryApplicationCustomActionParameterArgs\n {\n DefaultValue = \"default value of parameter.\",\n Description = \"This is the description of the parameter\",\n Name = \"myCustomActionParameter\",\n Required = false,\n Type = AzureNative.Compute.GalleryApplicationCustomActionParameterType.String,\n },\n },\n Script = \"myCustomActionScript\",\n },\n },\n EndOfLifeDate = \"2019-07-01T07:00:00Z\",\n ManageActions = new AzureNative.Compute.Inputs.UserArtifactManageArgs\n {\n Install = \"powershell -command \\\"Expand-Archive -Path package.zip -DestinationPath C:\\\\package\\\"\",\n Remove = \"del C:\\\\package \",\n },\n ReplicaCount = 1,\n Source = new AzureNative.Compute.Inputs.UserArtifactSourceArgs\n {\n MediaLink = \"https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey}\",\n },\n StorageAccountType = AzureNative.Compute.StorageAccountType.Standard_LRS,\n TargetRegions = new[]\n {\n new AzureNative.Compute.Inputs.TargetRegionArgs\n {\n ExcludeFromLatest = false,\n Name = \"West US\",\n RegionalReplicaCount = 1,\n StorageAccountType = AzureNative.Compute.StorageAccountType.Standard_LRS,\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n SafetyProfile = new AzureNative.Compute.Inputs.GalleryApplicationVersionSafetyProfileArgs\n {\n AllowDeletionOfReplicatedLocations = false,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewGalleryApplicationVersion(ctx, \"galleryApplicationVersion\", \u0026compute.GalleryApplicationVersionArgs{\n\t\t\tGalleryApplicationName: pulumi.String(\"myGalleryApplicationName\"),\n\t\t\tGalleryApplicationVersionName: pulumi.String(\"1.0.0\"),\n\t\t\tGalleryName: pulumi.String(\"myGalleryName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tPublishingProfile: \u0026compute.GalleryApplicationVersionPublishingProfileArgs{\n\t\t\t\tCustomActions: compute.GalleryApplicationCustomActionArray{\n\t\t\t\t\t\u0026compute.GalleryApplicationCustomActionArgs{\n\t\t\t\t\t\tDescription: pulumi.String(\"This is the custom action description.\"),\n\t\t\t\t\t\tName: pulumi.String(\"myCustomAction\"),\n\t\t\t\t\t\tParameters: compute.GalleryApplicationCustomActionParameterArray{\n\t\t\t\t\t\t\t\u0026compute.GalleryApplicationCustomActionParameterArgs{\n\t\t\t\t\t\t\t\tDefaultValue: pulumi.String(\"default value of parameter.\"),\n\t\t\t\t\t\t\t\tDescription: pulumi.String(\"This is the description of the parameter\"),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"myCustomActionParameter\"),\n\t\t\t\t\t\t\t\tRequired: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tType: compute.GalleryApplicationCustomActionParameterTypeString,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tScript: pulumi.String(\"myCustomActionScript\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEndOfLifeDate: pulumi.String(\"2019-07-01T07:00:00Z\"),\n\t\t\t\tManageActions: \u0026compute.UserArtifactManageArgs{\n\t\t\t\t\tInstall: pulumi.String(\"powershell -command \\\"Expand-Archive -Path package.zip -DestinationPath C:\\\\package\\\"\"),\n\t\t\t\t\tRemove: pulumi.String(\"del C:\\\\package \"),\n\t\t\t\t},\n\t\t\t\tReplicaCount: pulumi.Int(1),\n\t\t\t\tSource: \u0026compute.UserArtifactSourceArgs{\n\t\t\t\t\tMediaLink: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey}\"),\n\t\t\t\t},\n\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountType_Standard_LRS),\n\t\t\t\tTargetRegions: compute.TargetRegionArray{\n\t\t\t\t\t\u0026compute.TargetRegionArgs{\n\t\t\t\t\t\tExcludeFromLatest: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"West US\"),\n\t\t\t\t\t\tRegionalReplicaCount: pulumi.Int(1),\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountType_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSafetyProfile: \u0026compute.GalleryApplicationVersionSafetyProfileArgs{\n\t\t\t\tAllowDeletionOfReplicatedLocations: pulumi.Bool(false),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.GalleryApplicationVersion;\nimport com.pulumi.azurenative.compute.GalleryApplicationVersionArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryApplicationVersionPublishingProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.UserArtifactManageArgs;\nimport com.pulumi.azurenative.compute.inputs.UserArtifactSourceArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryApplicationVersionSafetyProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var galleryApplicationVersion = new GalleryApplicationVersion(\"galleryApplicationVersion\", GalleryApplicationVersionArgs.builder()\n .galleryApplicationName(\"myGalleryApplicationName\")\n .galleryApplicationVersionName(\"1.0.0\")\n .galleryName(\"myGalleryName\")\n .location(\"West US\")\n .publishingProfile(GalleryApplicationVersionPublishingProfileArgs.builder()\n .customActions(GalleryApplicationCustomActionArgs.builder()\n .description(\"This is the custom action description.\")\n .name(\"myCustomAction\")\n .parameters(GalleryApplicationCustomActionParameterArgs.builder()\n .defaultValue(\"default value of parameter.\")\n .description(\"This is the description of the parameter\")\n .name(\"myCustomActionParameter\")\n .required(false)\n .type(\"String\")\n .build())\n .script(\"myCustomActionScript\")\n .build())\n .endOfLifeDate(\"2019-07-01T07:00:00Z\")\n .manageActions(UserArtifactManageArgs.builder()\n .install(\"powershell -command \\\"Expand-Archive -Path package.zip -DestinationPath C:\\\\package\\\"\")\n .remove(\"del C:\\\\package \")\n .build())\n .replicaCount(1)\n .source(UserArtifactSourceArgs.builder()\n .mediaLink(\"https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey}\")\n .build())\n .storageAccountType(\"Standard_LRS\")\n .targetRegions(TargetRegionArgs.builder()\n .excludeFromLatest(false)\n .name(\"West US\")\n .regionalReplicaCount(1)\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .safetyProfile(GalleryApplicationVersionSafetyProfileArgs.builder()\n .allowDeletionOfReplicatedLocations(false)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst galleryApplicationVersion = new azure_native.compute.GalleryApplicationVersion(\"galleryApplicationVersion\", {\n galleryApplicationName: \"myGalleryApplicationName\",\n galleryApplicationVersionName: \"1.0.0\",\n galleryName: \"myGalleryName\",\n location: \"West US\",\n publishingProfile: {\n customActions: [{\n description: \"This is the custom action description.\",\n name: \"myCustomAction\",\n parameters: [{\n defaultValue: \"default value of parameter.\",\n description: \"This is the description of the parameter\",\n name: \"myCustomActionParameter\",\n required: false,\n type: azure_native.compute.GalleryApplicationCustomActionParameterType.String,\n }],\n script: \"myCustomActionScript\",\n }],\n endOfLifeDate: \"2019-07-01T07:00:00Z\",\n manageActions: {\n install: \"powershell -command \\\"Expand-Archive -Path package.zip -DestinationPath C:\\\\package\\\"\",\n remove: \"del C:\\\\package \",\n },\n replicaCount: 1,\n source: {\n mediaLink: \"https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey}\",\n },\n storageAccountType: azure_native.compute.StorageAccountType.Standard_LRS,\n targetRegions: [{\n excludeFromLatest: false,\n name: \"West US\",\n regionalReplicaCount: 1,\n storageAccountType: azure_native.compute.StorageAccountType.Standard_LRS,\n }],\n },\n resourceGroupName: \"myResourceGroup\",\n safetyProfile: {\n allowDeletionOfReplicatedLocations: false,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngallery_application_version = azure_native.compute.GalleryApplicationVersion(\"galleryApplicationVersion\",\n gallery_application_name=\"myGalleryApplicationName\",\n gallery_application_version_name=\"1.0.0\",\n gallery_name=\"myGalleryName\",\n location=\"West US\",\n publishing_profile=azure_native.compute.GalleryApplicationVersionPublishingProfileArgs(\n custom_actions=[azure_native.compute.GalleryApplicationCustomActionArgs(\n description=\"This is the custom action description.\",\n name=\"myCustomAction\",\n parameters=[azure_native.compute.GalleryApplicationCustomActionParameterArgs(\n default_value=\"default value of parameter.\",\n description=\"This is the description of the parameter\",\n name=\"myCustomActionParameter\",\n required=False,\n type=azure_native.compute.GalleryApplicationCustomActionParameterType.STRING,\n )],\n script=\"myCustomActionScript\",\n )],\n end_of_life_date=\"2019-07-01T07:00:00Z\",\n manage_actions=azure_native.compute.UserArtifactManageArgs(\n install=\"powershell -command \\\"Expand-Archive -Path package.zip -DestinationPath C:\\\\package\\\"\",\n remove=\"del C:\\\\package \",\n ),\n replica_count=1,\n source=azure_native.compute.UserArtifactSourceArgs(\n media_link=\"https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey}\",\n ),\n storage_account_type=azure_native.compute.StorageAccountType.STANDARD_LRS,\n target_regions=[azure_native.compute.TargetRegionArgs(\n exclude_from_latest=False,\n name=\"West US\",\n regional_replica_count=1,\n storage_account_type=azure_native.compute.StorageAccountType.STANDARD_LRS,\n )],\n ),\n resource_group_name=\"myResourceGroup\",\n safety_profile=azure_native.compute.GalleryApplicationVersionSafetyProfileArgs(\n allow_deletion_of_replicated_locations=False,\n ))\n\n```\n\n```yaml\nresources:\n galleryApplicationVersion:\n type: azure-native:compute:GalleryApplicationVersion\n properties:\n galleryApplicationName: myGalleryApplicationName\n galleryApplicationVersionName: 1.0.0\n galleryName: myGalleryName\n location: West US\n publishingProfile:\n customActions:\n - description: This is the custom action description.\n name: myCustomAction\n parameters:\n - defaultValue: default value of parameter.\n description: This is the description of the parameter\n name: myCustomActionParameter\n required: false\n type: String\n script: myCustomActionScript\n endOfLifeDate: 2019-07-01T07:00:00Z\n manageActions:\n install: powershell -command \"Expand-Archive -Path package.zip -DestinationPath C:\\package\"\n remove: 'del C:\\package '\n replicaCount: 1\n source:\n mediaLink: https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey}\n storageAccountType: Standard_LRS\n targetRegions:\n - excludeFromLatest: false\n name: West US\n regionalReplicaCount: 1\n storageAccountType: Standard_LRS\n resourceGroupName: myResourceGroup\n safetyProfile:\n allowDeletionOfReplicatedLocations: false\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:GalleryApplicationVersion 1.0.0 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{galleryApplicationName}/versions/{galleryApplicationVersionName} \n```\n", "properties": { "location": { "type": "string", @@ -511102,7 +511102,7 @@ ] }, "azure-native:compute:GalleryImage": { - "description": "Specifies information about the gallery image definition that you want to create or update.\nAzure REST API version: 2022-03-03. Prior API version in Azure Native 1.x: 2020-09-30.\n\nOther available API versions: 2022-08-03, 2023-07-03.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a simple gallery image.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var galleryImage = new AzureNative.Compute.GalleryImage(\"galleryImage\", new()\n {\n GalleryImageName = \"myGalleryImageName\",\n GalleryName = \"myGalleryName\",\n HyperVGeneration = AzureNative.Compute.HyperVGeneration.V1,\n Identifier = new AzureNative.Compute.Inputs.GalleryImageIdentifierArgs\n {\n Offer = \"myOfferName\",\n Publisher = \"myPublisherName\",\n Sku = \"mySkuName\",\n },\n Location = \"West US\",\n OsState = AzureNative.Compute.OperatingSystemStateTypes.Generalized,\n OsType = AzureNative.Compute.OperatingSystemTypes.Windows,\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewGalleryImage(ctx, \"galleryImage\", \u0026compute.GalleryImageArgs{\n\t\t\tGalleryImageName: pulumi.String(\"myGalleryImageName\"),\n\t\t\tGalleryName: pulumi.String(\"myGalleryName\"),\n\t\t\tHyperVGeneration: pulumi.String(compute.HyperVGenerationV1),\n\t\t\tIdentifier: \u0026compute.GalleryImageIdentifierArgs{\n\t\t\t\tOffer: pulumi.String(\"myOfferName\"),\n\t\t\t\tPublisher: pulumi.String(\"myPublisherName\"),\n\t\t\t\tSku: pulumi.String(\"mySkuName\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOsState: compute.OperatingSystemStateTypesGeneralized,\n\t\t\tOsType: compute.OperatingSystemTypesWindows,\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.GalleryImage;\nimport com.pulumi.azurenative.compute.GalleryImageArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageIdentifierArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var galleryImage = new GalleryImage(\"galleryImage\", GalleryImageArgs.builder()\n .galleryImageName(\"myGalleryImageName\")\n .galleryName(\"myGalleryName\")\n .hyperVGeneration(\"V1\")\n .identifier(GalleryImageIdentifierArgs.builder()\n .offer(\"myOfferName\")\n .publisher(\"myPublisherName\")\n .sku(\"mySkuName\")\n .build())\n .location(\"West US\")\n .osState(\"Generalized\")\n .osType(\"Windows\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst galleryImage = new azure_native.compute.GalleryImage(\"galleryImage\", {\n galleryImageName: \"myGalleryImageName\",\n galleryName: \"myGalleryName\",\n hyperVGeneration: azure_native.compute.HyperVGeneration.V1,\n identifier: {\n offer: \"myOfferName\",\n publisher: \"myPublisherName\",\n sku: \"mySkuName\",\n },\n location: \"West US\",\n osState: azure_native.compute.OperatingSystemStateTypes.Generalized,\n osType: azure_native.compute.OperatingSystemTypes.Windows,\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngallery_image = azure_native.compute.GalleryImage(\"galleryImage\",\n gallery_image_name=\"myGalleryImageName\",\n gallery_name=\"myGalleryName\",\n hyper_v_generation=azure_native.compute.HyperVGeneration.V1,\n identifier=azure_native.compute.GalleryImageIdentifierArgs(\n offer=\"myOfferName\",\n publisher=\"myPublisherName\",\n sku=\"mySkuName\",\n ),\n location=\"West US\",\n os_state=azure_native.compute.OperatingSystemStateTypes.GENERALIZED,\n os_type=azure_native.compute.OperatingSystemTypes.WINDOWS,\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n galleryImage:\n type: azure-native:compute:GalleryImage\n properties:\n galleryImageName: myGalleryImageName\n galleryName: myGalleryName\n hyperVGeneration: V1\n identifier:\n offer: myOfferName\n publisher: myPublisherName\n sku: mySkuName\n location: West US\n osState: Generalized\n osType: Windows\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:GalleryImage myGalleryImageName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName} \n```\n", + "description": "Specifies information about the gallery image definition that you want to create or update.\nAzure REST API version: 2022-03-03. Prior API version in Azure Native 1.x: 2020-09-30.\n\nOther available API versions: 2022-08-03, 2023-07-03.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a simple gallery image.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var galleryImage = new AzureNative.Compute.GalleryImage(\"galleryImage\", new()\n {\n GalleryImageName = \"myGalleryImageName\",\n GalleryName = \"myGalleryName\",\n HyperVGeneration = AzureNative.Compute.HyperVGeneration.V1,\n Identifier = new AzureNative.Compute.Inputs.GalleryImageIdentifierArgs\n {\n Offer = \"myOfferName\",\n Publisher = \"myPublisherName\",\n Sku = \"mySkuName\",\n },\n Location = \"West US\",\n OsState = AzureNative.Compute.OperatingSystemStateTypes.Generalized,\n OsType = AzureNative.Compute.OperatingSystemTypes.Windows,\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewGalleryImage(ctx, \"galleryImage\", \u0026compute.GalleryImageArgs{\n\t\t\tGalleryImageName: pulumi.String(\"myGalleryImageName\"),\n\t\t\tGalleryName: pulumi.String(\"myGalleryName\"),\n\t\t\tHyperVGeneration: pulumi.String(compute.HyperVGenerationV1),\n\t\t\tIdentifier: \u0026compute.GalleryImageIdentifierArgs{\n\t\t\t\tOffer: pulumi.String(\"myOfferName\"),\n\t\t\t\tPublisher: pulumi.String(\"myPublisherName\"),\n\t\t\t\tSku: pulumi.String(\"mySkuName\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOsState: compute.OperatingSystemStateTypesGeneralized,\n\t\t\tOsType: compute.OperatingSystemTypesWindows,\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.GalleryImage;\nimport com.pulumi.azurenative.compute.GalleryImageArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageIdentifierArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var galleryImage = new GalleryImage(\"galleryImage\", GalleryImageArgs.builder()\n .galleryImageName(\"myGalleryImageName\")\n .galleryName(\"myGalleryName\")\n .hyperVGeneration(\"V1\")\n .identifier(GalleryImageIdentifierArgs.builder()\n .offer(\"myOfferName\")\n .publisher(\"myPublisherName\")\n .sku(\"mySkuName\")\n .build())\n .location(\"West US\")\n .osState(\"Generalized\")\n .osType(\"Windows\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst galleryImage = new azure_native.compute.GalleryImage(\"galleryImage\", {\n galleryImageName: \"myGalleryImageName\",\n galleryName: \"myGalleryName\",\n hyperVGeneration: azure_native.compute.HyperVGeneration.V1,\n identifier: {\n offer: \"myOfferName\",\n publisher: \"myPublisherName\",\n sku: \"mySkuName\",\n },\n location: \"West US\",\n osState: azure_native.compute.OperatingSystemStateTypes.Generalized,\n osType: azure_native.compute.OperatingSystemTypes.Windows,\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngallery_image = azure_native.compute.GalleryImage(\"galleryImage\",\n gallery_image_name=\"myGalleryImageName\",\n gallery_name=\"myGalleryName\",\n hyper_v_generation=azure_native.compute.HyperVGeneration.V1,\n identifier=azure_native.compute.GalleryImageIdentifierArgs(\n offer=\"myOfferName\",\n publisher=\"myPublisherName\",\n sku=\"mySkuName\",\n ),\n location=\"West US\",\n os_state=azure_native.compute.OperatingSystemStateTypes.GENERALIZED,\n os_type=azure_native.compute.OperatingSystemTypes.WINDOWS,\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n galleryImage:\n type: azure-native:compute:GalleryImage\n properties:\n galleryImageName: myGalleryImageName\n galleryName: myGalleryName\n hyperVGeneration: V1\n identifier:\n offer: myOfferName\n publisher: myPublisherName\n sku: mySkuName\n location: West US\n osState: Generalized\n osType: Windows\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:GalleryImage myGalleryImageName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName} \n```\n", "properties": { "architecture": { "type": "string", @@ -511352,7 +511352,7 @@ ] }, "azure-native:compute:GalleryImageVersion": { - "description": "Specifies information about the gallery image version that you want to create or update.\nAzure REST API version: 2022-03-03. Prior API version in Azure Native 1.x: 2020-09-30.\n\nOther available API versions: 2019-03-01, 2022-08-03, 2023-07-03.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a simple Gallery Image Version using VM as source.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var galleryImageVersion = new AzureNative.Compute.GalleryImageVersion(\"galleryImageVersion\", new()\n {\n GalleryImageName = \"myGalleryImageName\",\n GalleryImageVersionName = \"1.0.0\",\n GalleryName = \"myGalleryName\",\n Location = \"West US\",\n PublishingProfile = new AzureNative.Compute.Inputs.GalleryImageVersionPublishingProfileArgs\n {\n TargetRegions = new[]\n {\n new AzureNative.Compute.Inputs.TargetRegionArgs\n {\n Encryption = new AzureNative.Compute.Inputs.EncryptionImagesArgs\n {\n DataDiskImages = new[]\n {\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\",\n Lun = 0,\n },\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n Lun = 1,\n },\n },\n OsDiskImage = new AzureNative.Compute.Inputs.OSDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n },\n },\n ExcludeFromLatest = false,\n Name = \"West US\",\n RegionalReplicaCount = 2,\n },\n new AzureNative.Compute.Inputs.TargetRegionArgs\n {\n Encryption = new AzureNative.Compute.Inputs.EncryptionImagesArgs\n {\n DataDiskImages = new[]\n {\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\",\n Lun = 0,\n },\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n Lun = 1,\n },\n },\n OsDiskImage = new AzureNative.Compute.Inputs.OSDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n },\n },\n ExcludeFromLatest = false,\n Name = \"East US\",\n RegionalReplicaCount = 2,\n StorageAccountType = AzureNative.Compute.StorageAccountType.Standard_ZRS,\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n SafetyProfile = new AzureNative.Compute.Inputs.GalleryImageVersionSafetyProfileArgs\n {\n AllowDeletionOfReplicatedLocations = false,\n },\n StorageProfile = new AzureNative.Compute.Inputs.GalleryImageVersionStorageProfileArgs\n {\n Source = new AzureNative.Compute.Inputs.GalleryArtifactVersionFullSourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/virtualMachines/{vmName}\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewGalleryImageVersion(ctx, \"galleryImageVersion\", \u0026compute.GalleryImageVersionArgs{\n\t\t\tGalleryImageName: pulumi.String(\"myGalleryImageName\"),\n\t\t\tGalleryImageVersionName: pulumi.String(\"1.0.0\"),\n\t\t\tGalleryName: pulumi.String(\"myGalleryName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tPublishingProfile: \u0026compute.GalleryImageVersionPublishingProfileArgs{\n\t\t\t\tTargetRegions: compute.TargetRegionArray{\n\t\t\t\t\t\u0026compute.TargetRegionArgs{\n\t\t\t\t\t\tEncryption: \u0026compute.EncryptionImagesArgs{\n\t\t\t\t\t\t\tDataDiskImages: compute.DataDiskImageEncryptionArray{\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(0),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsDiskImage: \u0026compute.OSDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExcludeFromLatest: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"West US\"),\n\t\t\t\t\t\tRegionalReplicaCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026compute.TargetRegionArgs{\n\t\t\t\t\t\tEncryption: \u0026compute.EncryptionImagesArgs{\n\t\t\t\t\t\t\tDataDiskImages: compute.DataDiskImageEncryptionArray{\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(0),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsDiskImage: \u0026compute.OSDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExcludeFromLatest: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"East US\"),\n\t\t\t\t\t\tRegionalReplicaCount: pulumi.Int(2),\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountType_Standard_ZRS),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSafetyProfile: \u0026compute.GalleryImageVersionSafetyProfileArgs{\n\t\t\t\tAllowDeletionOfReplicatedLocations: pulumi.Bool(false),\n\t\t\t},\n\t\t\tStorageProfile: \u0026compute.GalleryImageVersionStorageProfileArgs{\n\t\t\t\tSource: \u0026compute.GalleryArtifactVersionFullSourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/virtualMachines/{vmName}\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.GalleryImageVersion;\nimport com.pulumi.azurenative.compute.GalleryImageVersionArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionPublishingProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionSafetyProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryArtifactVersionFullSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var galleryImageVersion = new GalleryImageVersion(\"galleryImageVersion\", GalleryImageVersionArgs.builder()\n .galleryImageName(\"myGalleryImageName\")\n .galleryImageVersionName(\"1.0.0\")\n .galleryName(\"myGalleryName\")\n .location(\"West US\")\n .publishingProfile(GalleryImageVersionPublishingProfileArgs.builder()\n .targetRegions( \n TargetRegionArgs.builder()\n .encryption(EncryptionImagesArgs.builder()\n .dataDiskImages( \n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\")\n .lun(0)\n .build(),\n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\")\n .lun(1)\n .build())\n .osDiskImage(OSDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\")\n .build())\n .build())\n .excludeFromLatest(false)\n .name(\"West US\")\n .regionalReplicaCount(2)\n .build(),\n TargetRegionArgs.builder()\n .encryption(EncryptionImagesArgs.builder()\n .dataDiskImages( \n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\")\n .lun(0)\n .build(),\n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\")\n .lun(1)\n .build())\n .osDiskImage(OSDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\")\n .build())\n .build())\n .excludeFromLatest(false)\n .name(\"East US\")\n .regionalReplicaCount(2)\n .storageAccountType(\"Standard_ZRS\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .safetyProfile(GalleryImageVersionSafetyProfileArgs.builder()\n .allowDeletionOfReplicatedLocations(false)\n .build())\n .storageProfile(GalleryImageVersionStorageProfileArgs.builder()\n .source(GalleryArtifactVersionFullSourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/virtualMachines/{vmName}\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst galleryImageVersion = new azure_native.compute.GalleryImageVersion(\"galleryImageVersion\", {\n galleryImageName: \"myGalleryImageName\",\n galleryImageVersionName: \"1.0.0\",\n galleryName: \"myGalleryName\",\n location: \"West US\",\n publishingProfile: {\n targetRegions: [\n {\n encryption: {\n dataDiskImages: [\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\",\n lun: 0,\n },\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n lun: 1,\n },\n ],\n osDiskImage: {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n },\n },\n excludeFromLatest: false,\n name: \"West US\",\n regionalReplicaCount: 2,\n },\n {\n encryption: {\n dataDiskImages: [\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\",\n lun: 0,\n },\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n lun: 1,\n },\n ],\n osDiskImage: {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n },\n },\n excludeFromLatest: false,\n name: \"East US\",\n regionalReplicaCount: 2,\n storageAccountType: azure_native.compute.StorageAccountType.Standard_ZRS,\n },\n ],\n },\n resourceGroupName: \"myResourceGroup\",\n safetyProfile: {\n allowDeletionOfReplicatedLocations: false,\n },\n storageProfile: {\n source: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/virtualMachines/{vmName}\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngallery_image_version = azure_native.compute.GalleryImageVersion(\"galleryImageVersion\",\n gallery_image_name=\"myGalleryImageName\",\n gallery_image_version_name=\"1.0.0\",\n gallery_name=\"myGalleryName\",\n location=\"West US\",\n publishing_profile=azure_native.compute.GalleryImageVersionPublishingProfileArgs(\n target_regions=[\n azure_native.compute.TargetRegionArgs(\n encryption=azure_native.compute.EncryptionImagesArgs(\n data_disk_images=[\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\",\n lun=0,\n ),\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n lun=1,\n ),\n ],\n os_disk_image=azure_native.compute.OSDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n ),\n ),\n exclude_from_latest=False,\n name=\"West US\",\n regional_replica_count=2,\n ),\n azure_native.compute.TargetRegionArgs(\n encryption=azure_native.compute.EncryptionImagesArgs(\n data_disk_images=[\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\",\n lun=0,\n ),\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n lun=1,\n ),\n ],\n os_disk_image=azure_native.compute.OSDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n ),\n ),\n exclude_from_latest=False,\n name=\"East US\",\n regional_replica_count=2,\n storage_account_type=azure_native.compute.StorageAccountType.STANDARD_ZRS,\n ),\n ],\n ),\n resource_group_name=\"myResourceGroup\",\n safety_profile=azure_native.compute.GalleryImageVersionSafetyProfileArgs(\n allow_deletion_of_replicated_locations=False,\n ),\n storage_profile=azure_native.compute.GalleryImageVersionStorageProfileArgs(\n source=azure_native.compute.GalleryArtifactVersionFullSourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/virtualMachines/{vmName}\",\n ),\n ))\n\n```\n\n```yaml\nresources:\n galleryImageVersion:\n type: azure-native:compute:GalleryImageVersion\n properties:\n galleryImageName: myGalleryImageName\n galleryImageVersionName: 1.0.0\n galleryName: myGalleryName\n location: West US\n publishingProfile:\n targetRegions:\n - encryption:\n dataDiskImages:\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\n lun: 0\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\n lun: 1\n osDiskImage:\n diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\n excludeFromLatest: false\n name: West US\n regionalReplicaCount: 2\n - encryption:\n dataDiskImages:\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\n lun: 0\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\n lun: 1\n osDiskImage:\n diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\n excludeFromLatest: false\n name: East US\n regionalReplicaCount: 2\n storageAccountType: Standard_ZRS\n resourceGroupName: myResourceGroup\n safetyProfile:\n allowDeletionOfReplicatedLocations: false\n storageProfile:\n source:\n id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/virtualMachines/{vmName}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a simple Gallery Image Version using community gallery image as source.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var galleryImageVersion = new AzureNative.Compute.GalleryImageVersion(\"galleryImageVersion\", new()\n {\n GalleryImageName = \"myGalleryImageName\",\n GalleryImageVersionName = \"1.0.0\",\n GalleryName = \"myGalleryName\",\n Location = \"West US\",\n PublishingProfile = new AzureNative.Compute.Inputs.GalleryImageVersionPublishingProfileArgs\n {\n TargetRegions = new[]\n {\n new AzureNative.Compute.Inputs.TargetRegionArgs\n {\n Encryption = new AzureNative.Compute.Inputs.EncryptionImagesArgs\n {\n DataDiskImages = new[]\n {\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\",\n Lun = 0,\n },\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n Lun = 1,\n },\n },\n OsDiskImage = new AzureNative.Compute.Inputs.OSDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n },\n },\n ExcludeFromLatest = false,\n Name = \"West US\",\n RegionalReplicaCount = 1,\n },\n new AzureNative.Compute.Inputs.TargetRegionArgs\n {\n Encryption = new AzureNative.Compute.Inputs.EncryptionImagesArgs\n {\n DataDiskImages = new[]\n {\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\",\n Lun = 0,\n },\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n Lun = 1,\n },\n },\n OsDiskImage = new AzureNative.Compute.Inputs.OSDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n },\n },\n ExcludeFromLatest = false,\n Name = \"East US\",\n RegionalReplicaCount = 2,\n StorageAccountType = AzureNative.Compute.StorageAccountType.Standard_ZRS,\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n SafetyProfile = new AzureNative.Compute.Inputs.GalleryImageVersionSafetyProfileArgs\n {\n AllowDeletionOfReplicatedLocations = false,\n },\n StorageProfile = new AzureNative.Compute.Inputs.GalleryImageVersionStorageProfileArgs\n {\n Source = new AzureNative.Compute.Inputs.GalleryArtifactVersionFullSourceArgs\n {\n CommunityGalleryImageId = \"/communityGalleries/{communityGalleryName}/images/{communityGalleryImageName}\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewGalleryImageVersion(ctx, \"galleryImageVersion\", \u0026compute.GalleryImageVersionArgs{\n\t\t\tGalleryImageName: pulumi.String(\"myGalleryImageName\"),\n\t\t\tGalleryImageVersionName: pulumi.String(\"1.0.0\"),\n\t\t\tGalleryName: pulumi.String(\"myGalleryName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tPublishingProfile: \u0026compute.GalleryImageVersionPublishingProfileArgs{\n\t\t\t\tTargetRegions: compute.TargetRegionArray{\n\t\t\t\t\t\u0026compute.TargetRegionArgs{\n\t\t\t\t\t\tEncryption: \u0026compute.EncryptionImagesArgs{\n\t\t\t\t\t\t\tDataDiskImages: compute.DataDiskImageEncryptionArray{\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(0),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsDiskImage: \u0026compute.OSDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExcludeFromLatest: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"West US\"),\n\t\t\t\t\t\tRegionalReplicaCount: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026compute.TargetRegionArgs{\n\t\t\t\t\t\tEncryption: \u0026compute.EncryptionImagesArgs{\n\t\t\t\t\t\t\tDataDiskImages: compute.DataDiskImageEncryptionArray{\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(0),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsDiskImage: \u0026compute.OSDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExcludeFromLatest: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"East US\"),\n\t\t\t\t\t\tRegionalReplicaCount: pulumi.Int(2),\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountType_Standard_ZRS),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSafetyProfile: \u0026compute.GalleryImageVersionSafetyProfileArgs{\n\t\t\t\tAllowDeletionOfReplicatedLocations: pulumi.Bool(false),\n\t\t\t},\n\t\t\tStorageProfile: \u0026compute.GalleryImageVersionStorageProfileArgs{\n\t\t\t\tSource: \u0026compute.GalleryArtifactVersionFullSourceArgs{\n\t\t\t\t\tCommunityGalleryImageId: pulumi.String(\"/communityGalleries/{communityGalleryName}/images/{communityGalleryImageName}\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.GalleryImageVersion;\nimport com.pulumi.azurenative.compute.GalleryImageVersionArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionPublishingProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionSafetyProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryArtifactVersionFullSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var galleryImageVersion = new GalleryImageVersion(\"galleryImageVersion\", GalleryImageVersionArgs.builder()\n .galleryImageName(\"myGalleryImageName\")\n .galleryImageVersionName(\"1.0.0\")\n .galleryName(\"myGalleryName\")\n .location(\"West US\")\n .publishingProfile(GalleryImageVersionPublishingProfileArgs.builder()\n .targetRegions( \n TargetRegionArgs.builder()\n .encryption(EncryptionImagesArgs.builder()\n .dataDiskImages( \n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\")\n .lun(0)\n .build(),\n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\")\n .lun(1)\n .build())\n .osDiskImage(OSDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\")\n .build())\n .build())\n .excludeFromLatest(false)\n .name(\"West US\")\n .regionalReplicaCount(1)\n .build(),\n TargetRegionArgs.builder()\n .encryption(EncryptionImagesArgs.builder()\n .dataDiskImages( \n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\")\n .lun(0)\n .build(),\n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\")\n .lun(1)\n .build())\n .osDiskImage(OSDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\")\n .build())\n .build())\n .excludeFromLatest(false)\n .name(\"East US\")\n .regionalReplicaCount(2)\n .storageAccountType(\"Standard_ZRS\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .safetyProfile(GalleryImageVersionSafetyProfileArgs.builder()\n .allowDeletionOfReplicatedLocations(false)\n .build())\n .storageProfile(GalleryImageVersionStorageProfileArgs.builder()\n .source(GalleryArtifactVersionFullSourceArgs.builder()\n .communityGalleryImageId(\"/communityGalleries/{communityGalleryName}/images/{communityGalleryImageName}\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst galleryImageVersion = new azure_native.compute.GalleryImageVersion(\"galleryImageVersion\", {\n galleryImageName: \"myGalleryImageName\",\n galleryImageVersionName: \"1.0.0\",\n galleryName: \"myGalleryName\",\n location: \"West US\",\n publishingProfile: {\n targetRegions: [\n {\n encryption: {\n dataDiskImages: [\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\",\n lun: 0,\n },\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n lun: 1,\n },\n ],\n osDiskImage: {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n },\n },\n excludeFromLatest: false,\n name: \"West US\",\n regionalReplicaCount: 1,\n },\n {\n encryption: {\n dataDiskImages: [\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\",\n lun: 0,\n },\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n lun: 1,\n },\n ],\n osDiskImage: {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n },\n },\n excludeFromLatest: false,\n name: \"East US\",\n regionalReplicaCount: 2,\n storageAccountType: azure_native.compute.StorageAccountType.Standard_ZRS,\n },\n ],\n },\n resourceGroupName: \"myResourceGroup\",\n safetyProfile: {\n allowDeletionOfReplicatedLocations: false,\n },\n storageProfile: {\n source: {\n communityGalleryImageId: \"/communityGalleries/{communityGalleryName}/images/{communityGalleryImageName}\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngallery_image_version = azure_native.compute.GalleryImageVersion(\"galleryImageVersion\",\n gallery_image_name=\"myGalleryImageName\",\n gallery_image_version_name=\"1.0.0\",\n gallery_name=\"myGalleryName\",\n location=\"West US\",\n publishing_profile=azure_native.compute.GalleryImageVersionPublishingProfileArgs(\n target_regions=[\n azure_native.compute.TargetRegionArgs(\n encryption=azure_native.compute.EncryptionImagesArgs(\n data_disk_images=[\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\",\n lun=0,\n ),\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n lun=1,\n ),\n ],\n os_disk_image=azure_native.compute.OSDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n ),\n ),\n exclude_from_latest=False,\n name=\"West US\",\n regional_replica_count=1,\n ),\n azure_native.compute.TargetRegionArgs(\n encryption=azure_native.compute.EncryptionImagesArgs(\n data_disk_images=[\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\",\n lun=0,\n ),\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n lun=1,\n ),\n ],\n os_disk_image=azure_native.compute.OSDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n ),\n ),\n exclude_from_latest=False,\n name=\"East US\",\n regional_replica_count=2,\n storage_account_type=azure_native.compute.StorageAccountType.STANDARD_ZRS,\n ),\n ],\n ),\n resource_group_name=\"myResourceGroup\",\n safety_profile=azure_native.compute.GalleryImageVersionSafetyProfileArgs(\n allow_deletion_of_replicated_locations=False,\n ),\n storage_profile=azure_native.compute.GalleryImageVersionStorageProfileArgs(\n source=azure_native.compute.GalleryArtifactVersionFullSourceArgs(\n community_gallery_image_id=\"/communityGalleries/{communityGalleryName}/images/{communityGalleryImageName}\",\n ),\n ))\n\n```\n\n```yaml\nresources:\n galleryImageVersion:\n type: azure-native:compute:GalleryImageVersion\n properties:\n galleryImageName: myGalleryImageName\n galleryImageVersionName: 1.0.0\n galleryName: myGalleryName\n location: West US\n publishingProfile:\n targetRegions:\n - encryption:\n dataDiskImages:\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\n lun: 0\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\n lun: 1\n osDiskImage:\n diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\n excludeFromLatest: false\n name: West US\n regionalReplicaCount: 1\n - encryption:\n dataDiskImages:\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\n lun: 0\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\n lun: 1\n osDiskImage:\n diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\n excludeFromLatest: false\n name: East US\n regionalReplicaCount: 2\n storageAccountType: Standard_ZRS\n resourceGroupName: myResourceGroup\n safetyProfile:\n allowDeletionOfReplicatedLocations: false\n storageProfile:\n source:\n communityGalleryImageId: /communityGalleries/{communityGalleryName}/images/{communityGalleryImageName}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a simple Gallery Image Version using managed image as source.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var galleryImageVersion = new AzureNative.Compute.GalleryImageVersion(\"galleryImageVersion\", new()\n {\n GalleryImageName = \"myGalleryImageName\",\n GalleryImageVersionName = \"1.0.0\",\n GalleryName = \"myGalleryName\",\n Location = \"West US\",\n PublishingProfile = new AzureNative.Compute.Inputs.GalleryImageVersionPublishingProfileArgs\n {\n TargetRegions = new[]\n {\n new AzureNative.Compute.Inputs.TargetRegionArgs\n {\n Encryption = new AzureNative.Compute.Inputs.EncryptionImagesArgs\n {\n DataDiskImages = new[]\n {\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\",\n Lun = 0,\n },\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n Lun = 1,\n },\n },\n OsDiskImage = new AzureNative.Compute.Inputs.OSDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n },\n },\n ExcludeFromLatest = false,\n Name = \"West US\",\n RegionalReplicaCount = 1,\n },\n new AzureNative.Compute.Inputs.TargetRegionArgs\n {\n Encryption = new AzureNative.Compute.Inputs.EncryptionImagesArgs\n {\n DataDiskImages = new[]\n {\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\",\n Lun = 0,\n },\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n Lun = 1,\n },\n },\n OsDiskImage = new AzureNative.Compute.Inputs.OSDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n },\n },\n ExcludeFromLatest = false,\n Name = \"East US\",\n RegionalReplicaCount = 2,\n StorageAccountType = AzureNative.Compute.StorageAccountType.Standard_ZRS,\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n SafetyProfile = new AzureNative.Compute.Inputs.GalleryImageVersionSafetyProfileArgs\n {\n AllowDeletionOfReplicatedLocations = false,\n },\n StorageProfile = new AzureNative.Compute.Inputs.GalleryImageVersionStorageProfileArgs\n {\n Source = new AzureNative.Compute.Inputs.GalleryArtifactVersionFullSourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewGalleryImageVersion(ctx, \"galleryImageVersion\", \u0026compute.GalleryImageVersionArgs{\n\t\t\tGalleryImageName: pulumi.String(\"myGalleryImageName\"),\n\t\t\tGalleryImageVersionName: pulumi.String(\"1.0.0\"),\n\t\t\tGalleryName: pulumi.String(\"myGalleryName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tPublishingProfile: \u0026compute.GalleryImageVersionPublishingProfileArgs{\n\t\t\t\tTargetRegions: compute.TargetRegionArray{\n\t\t\t\t\t\u0026compute.TargetRegionArgs{\n\t\t\t\t\t\tEncryption: \u0026compute.EncryptionImagesArgs{\n\t\t\t\t\t\t\tDataDiskImages: compute.DataDiskImageEncryptionArray{\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(0),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsDiskImage: \u0026compute.OSDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExcludeFromLatest: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"West US\"),\n\t\t\t\t\t\tRegionalReplicaCount: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026compute.TargetRegionArgs{\n\t\t\t\t\t\tEncryption: \u0026compute.EncryptionImagesArgs{\n\t\t\t\t\t\t\tDataDiskImages: compute.DataDiskImageEncryptionArray{\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(0),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsDiskImage: \u0026compute.OSDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExcludeFromLatest: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"East US\"),\n\t\t\t\t\t\tRegionalReplicaCount: pulumi.Int(2),\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountType_Standard_ZRS),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSafetyProfile: \u0026compute.GalleryImageVersionSafetyProfileArgs{\n\t\t\t\tAllowDeletionOfReplicatedLocations: pulumi.Bool(false),\n\t\t\t},\n\t\t\tStorageProfile: \u0026compute.GalleryImageVersionStorageProfileArgs{\n\t\t\t\tSource: \u0026compute.GalleryArtifactVersionFullSourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.GalleryImageVersion;\nimport com.pulumi.azurenative.compute.GalleryImageVersionArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionPublishingProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionSafetyProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryArtifactVersionFullSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var galleryImageVersion = new GalleryImageVersion(\"galleryImageVersion\", GalleryImageVersionArgs.builder()\n .galleryImageName(\"myGalleryImageName\")\n .galleryImageVersionName(\"1.0.0\")\n .galleryName(\"myGalleryName\")\n .location(\"West US\")\n .publishingProfile(GalleryImageVersionPublishingProfileArgs.builder()\n .targetRegions( \n TargetRegionArgs.builder()\n .encryption(EncryptionImagesArgs.builder()\n .dataDiskImages( \n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\")\n .lun(0)\n .build(),\n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\")\n .lun(1)\n .build())\n .osDiskImage(OSDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\")\n .build())\n .build())\n .excludeFromLatest(false)\n .name(\"West US\")\n .regionalReplicaCount(1)\n .build(),\n TargetRegionArgs.builder()\n .encryption(EncryptionImagesArgs.builder()\n .dataDiskImages( \n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\")\n .lun(0)\n .build(),\n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\")\n .lun(1)\n .build())\n .osDiskImage(OSDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\")\n .build())\n .build())\n .excludeFromLatest(false)\n .name(\"East US\")\n .regionalReplicaCount(2)\n .storageAccountType(\"Standard_ZRS\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .safetyProfile(GalleryImageVersionSafetyProfileArgs.builder()\n .allowDeletionOfReplicatedLocations(false)\n .build())\n .storageProfile(GalleryImageVersionStorageProfileArgs.builder()\n .source(GalleryArtifactVersionFullSourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst galleryImageVersion = new azure_native.compute.GalleryImageVersion(\"galleryImageVersion\", {\n galleryImageName: \"myGalleryImageName\",\n galleryImageVersionName: \"1.0.0\",\n galleryName: \"myGalleryName\",\n location: \"West US\",\n publishingProfile: {\n targetRegions: [\n {\n encryption: {\n dataDiskImages: [\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\",\n lun: 0,\n },\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n lun: 1,\n },\n ],\n osDiskImage: {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n },\n },\n excludeFromLatest: false,\n name: \"West US\",\n regionalReplicaCount: 1,\n },\n {\n encryption: {\n dataDiskImages: [\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\",\n lun: 0,\n },\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n lun: 1,\n },\n ],\n osDiskImage: {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n },\n },\n excludeFromLatest: false,\n name: \"East US\",\n regionalReplicaCount: 2,\n storageAccountType: azure_native.compute.StorageAccountType.Standard_ZRS,\n },\n ],\n },\n resourceGroupName: \"myResourceGroup\",\n safetyProfile: {\n allowDeletionOfReplicatedLocations: false,\n },\n storageProfile: {\n source: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngallery_image_version = azure_native.compute.GalleryImageVersion(\"galleryImageVersion\",\n gallery_image_name=\"myGalleryImageName\",\n gallery_image_version_name=\"1.0.0\",\n gallery_name=\"myGalleryName\",\n location=\"West US\",\n publishing_profile=azure_native.compute.GalleryImageVersionPublishingProfileArgs(\n target_regions=[\n azure_native.compute.TargetRegionArgs(\n encryption=azure_native.compute.EncryptionImagesArgs(\n data_disk_images=[\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\",\n lun=0,\n ),\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n lun=1,\n ),\n ],\n os_disk_image=azure_native.compute.OSDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n ),\n ),\n exclude_from_latest=False,\n name=\"West US\",\n regional_replica_count=1,\n ),\n azure_native.compute.TargetRegionArgs(\n encryption=azure_native.compute.EncryptionImagesArgs(\n data_disk_images=[\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\",\n lun=0,\n ),\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n lun=1,\n ),\n ],\n os_disk_image=azure_native.compute.OSDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n ),\n ),\n exclude_from_latest=False,\n name=\"East US\",\n regional_replica_count=2,\n storage_account_type=azure_native.compute.StorageAccountType.STANDARD_ZRS,\n ),\n ],\n ),\n resource_group_name=\"myResourceGroup\",\n safety_profile=azure_native.compute.GalleryImageVersionSafetyProfileArgs(\n allow_deletion_of_replicated_locations=False,\n ),\n storage_profile=azure_native.compute.GalleryImageVersionStorageProfileArgs(\n source=azure_native.compute.GalleryArtifactVersionFullSourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}\",\n ),\n ))\n\n```\n\n```yaml\nresources:\n galleryImageVersion:\n type: azure-native:compute:GalleryImageVersion\n properties:\n galleryImageName: myGalleryImageName\n galleryImageVersionName: 1.0.0\n galleryName: myGalleryName\n location: West US\n publishingProfile:\n targetRegions:\n - encryption:\n dataDiskImages:\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\n lun: 0\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\n lun: 1\n osDiskImage:\n diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\n excludeFromLatest: false\n name: West US\n regionalReplicaCount: 1\n - encryption:\n dataDiskImages:\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\n lun: 0\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\n lun: 1\n osDiskImage:\n diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\n excludeFromLatest: false\n name: East US\n regionalReplicaCount: 2\n storageAccountType: Standard_ZRS\n resourceGroupName: myResourceGroup\n safetyProfile:\n allowDeletionOfReplicatedLocations: false\n storageProfile:\n source:\n id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a simple Gallery Image Version using mix of disks and snapshots as a source.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var galleryImageVersion = new AzureNative.Compute.GalleryImageVersion(\"galleryImageVersion\", new()\n {\n GalleryImageName = \"myGalleryImageName\",\n GalleryImageVersionName = \"1.0.0\",\n GalleryName = \"myGalleryName\",\n Location = \"West US\",\n PublishingProfile = new AzureNative.Compute.Inputs.GalleryImageVersionPublishingProfileArgs\n {\n TargetRegions = new[]\n {\n new AzureNative.Compute.Inputs.TargetRegionArgs\n {\n Encryption = new AzureNative.Compute.Inputs.EncryptionImagesArgs\n {\n DataDiskImages = new[]\n {\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n Lun = 1,\n },\n },\n OsDiskImage = new AzureNative.Compute.Inputs.OSDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n },\n },\n ExcludeFromLatest = false,\n Name = \"West US\",\n RegionalReplicaCount = 1,\n },\n new AzureNative.Compute.Inputs.TargetRegionArgs\n {\n Encryption = new AzureNative.Compute.Inputs.EncryptionImagesArgs\n {\n DataDiskImages = new[]\n {\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n Lun = 1,\n },\n },\n OsDiskImage = new AzureNative.Compute.Inputs.OSDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n },\n },\n ExcludeFromLatest = false,\n Name = \"East US\",\n RegionalReplicaCount = 2,\n StorageAccountType = AzureNative.Compute.StorageAccountType.Standard_ZRS,\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n SafetyProfile = new AzureNative.Compute.Inputs.GalleryImageVersionSafetyProfileArgs\n {\n AllowDeletionOfReplicatedLocations = false,\n },\n StorageProfile = new AzureNative.Compute.Inputs.GalleryImageVersionStorageProfileArgs\n {\n DataDiskImages = new[]\n {\n new AzureNative.Compute.Inputs.GalleryDataDiskImageArgs\n {\n HostCaching = AzureNative.Compute.HostCaching.None,\n Lun = 1,\n Source = new AzureNative.Compute.Inputs.GalleryDiskImageSourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{dataDiskName}\",\n },\n },\n },\n OsDiskImage = new AzureNative.Compute.Inputs.GalleryOSDiskImageArgs\n {\n HostCaching = AzureNative.Compute.HostCaching.ReadOnly,\n Source = new AzureNative.Compute.Inputs.GalleryDiskImageSourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{osSnapshotName}\",\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewGalleryImageVersion(ctx, \"galleryImageVersion\", \u0026compute.GalleryImageVersionArgs{\n\t\t\tGalleryImageName: pulumi.String(\"myGalleryImageName\"),\n\t\t\tGalleryImageVersionName: pulumi.String(\"1.0.0\"),\n\t\t\tGalleryName: pulumi.String(\"myGalleryName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tPublishingProfile: \u0026compute.GalleryImageVersionPublishingProfileArgs{\n\t\t\t\tTargetRegions: compute.TargetRegionArray{\n\t\t\t\t\t\u0026compute.TargetRegionArgs{\n\t\t\t\t\t\tEncryption: \u0026compute.EncryptionImagesArgs{\n\t\t\t\t\t\t\tDataDiskImages: compute.DataDiskImageEncryptionArray{\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsDiskImage: \u0026compute.OSDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExcludeFromLatest: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"West US\"),\n\t\t\t\t\t\tRegionalReplicaCount: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026compute.TargetRegionArgs{\n\t\t\t\t\t\tEncryption: \u0026compute.EncryptionImagesArgs{\n\t\t\t\t\t\t\tDataDiskImages: compute.DataDiskImageEncryptionArray{\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsDiskImage: \u0026compute.OSDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExcludeFromLatest: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"East US\"),\n\t\t\t\t\t\tRegionalReplicaCount: pulumi.Int(2),\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountType_Standard_ZRS),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSafetyProfile: \u0026compute.GalleryImageVersionSafetyProfileArgs{\n\t\t\t\tAllowDeletionOfReplicatedLocations: pulumi.Bool(false),\n\t\t\t},\n\t\t\tStorageProfile: \u0026compute.GalleryImageVersionStorageProfileArgs{\n\t\t\t\tDataDiskImages: compute.GalleryDataDiskImageArray{\n\t\t\t\t\t\u0026compute.GalleryDataDiskImageArgs{\n\t\t\t\t\t\tHostCaching: compute.HostCachingNone,\n\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\tSource: \u0026compute.GalleryDiskImageSourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{dataDiskName}\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsDiskImage: \u0026compute.GalleryOSDiskImageArgs{\n\t\t\t\t\tHostCaching: compute.HostCachingReadOnly,\n\t\t\t\t\tSource: \u0026compute.GalleryDiskImageSourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{osSnapshotName}\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.GalleryImageVersion;\nimport com.pulumi.azurenative.compute.GalleryImageVersionArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionPublishingProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionSafetyProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryOSDiskImageArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryDiskImageSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var galleryImageVersion = new GalleryImageVersion(\"galleryImageVersion\", GalleryImageVersionArgs.builder()\n .galleryImageName(\"myGalleryImageName\")\n .galleryImageVersionName(\"1.0.0\")\n .galleryName(\"myGalleryName\")\n .location(\"West US\")\n .publishingProfile(GalleryImageVersionPublishingProfileArgs.builder()\n .targetRegions( \n TargetRegionArgs.builder()\n .encryption(EncryptionImagesArgs.builder()\n .dataDiskImages(DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\")\n .lun(1)\n .build())\n .osDiskImage(OSDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\")\n .build())\n .build())\n .excludeFromLatest(false)\n .name(\"West US\")\n .regionalReplicaCount(1)\n .build(),\n TargetRegionArgs.builder()\n .encryption(EncryptionImagesArgs.builder()\n .dataDiskImages(DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\")\n .lun(1)\n .build())\n .osDiskImage(OSDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\")\n .build())\n .build())\n .excludeFromLatest(false)\n .name(\"East US\")\n .regionalReplicaCount(2)\n .storageAccountType(\"Standard_ZRS\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .safetyProfile(GalleryImageVersionSafetyProfileArgs.builder()\n .allowDeletionOfReplicatedLocations(false)\n .build())\n .storageProfile(GalleryImageVersionStorageProfileArgs.builder()\n .dataDiskImages(GalleryDataDiskImageArgs.builder()\n .hostCaching(\"None\")\n .lun(1)\n .source(GalleryDiskImageSourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{dataDiskName}\")\n .build())\n .build())\n .osDiskImage(GalleryOSDiskImageArgs.builder()\n .hostCaching(\"ReadOnly\")\n .source(GalleryDiskImageSourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{osSnapshotName}\")\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst galleryImageVersion = new azure_native.compute.GalleryImageVersion(\"galleryImageVersion\", {\n galleryImageName: \"myGalleryImageName\",\n galleryImageVersionName: \"1.0.0\",\n galleryName: \"myGalleryName\",\n location: \"West US\",\n publishingProfile: {\n targetRegions: [\n {\n encryption: {\n dataDiskImages: [{\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n lun: 1,\n }],\n osDiskImage: {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n },\n },\n excludeFromLatest: false,\n name: \"West US\",\n regionalReplicaCount: 1,\n },\n {\n encryption: {\n dataDiskImages: [{\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n lun: 1,\n }],\n osDiskImage: {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n },\n },\n excludeFromLatest: false,\n name: \"East US\",\n regionalReplicaCount: 2,\n storageAccountType: azure_native.compute.StorageAccountType.Standard_ZRS,\n },\n ],\n },\n resourceGroupName: \"myResourceGroup\",\n safetyProfile: {\n allowDeletionOfReplicatedLocations: false,\n },\n storageProfile: {\n dataDiskImages: [{\n hostCaching: azure_native.compute.HostCaching.None,\n lun: 1,\n source: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{dataDiskName}\",\n },\n }],\n osDiskImage: {\n hostCaching: azure_native.compute.HostCaching.ReadOnly,\n source: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{osSnapshotName}\",\n },\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngallery_image_version = azure_native.compute.GalleryImageVersion(\"galleryImageVersion\",\n gallery_image_name=\"myGalleryImageName\",\n gallery_image_version_name=\"1.0.0\",\n gallery_name=\"myGalleryName\",\n location=\"West US\",\n publishing_profile=azure_native.compute.GalleryImageVersionPublishingProfileArgs(\n target_regions=[\n azure_native.compute.TargetRegionArgs(\n encryption=azure_native.compute.EncryptionImagesArgs(\n data_disk_images=[azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n lun=1,\n )],\n os_disk_image=azure_native.compute.OSDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n ),\n ),\n exclude_from_latest=False,\n name=\"West US\",\n regional_replica_count=1,\n ),\n azure_native.compute.TargetRegionArgs(\n encryption=azure_native.compute.EncryptionImagesArgs(\n data_disk_images=[azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n lun=1,\n )],\n os_disk_image=azure_native.compute.OSDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n ),\n ),\n exclude_from_latest=False,\n name=\"East US\",\n regional_replica_count=2,\n storage_account_type=azure_native.compute.StorageAccountType.STANDARD_ZRS,\n ),\n ],\n ),\n resource_group_name=\"myResourceGroup\",\n safety_profile=azure_native.compute.GalleryImageVersionSafetyProfileArgs(\n allow_deletion_of_replicated_locations=False,\n ),\n storage_profile=azure_native.compute.GalleryImageVersionStorageProfileArgs(\n data_disk_images=[azure_native.compute.GalleryDataDiskImageArgs(\n host_caching=azure_native.compute.HostCaching.NONE,\n lun=1,\n source=azure_native.compute.GalleryDiskImageSourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{dataDiskName}\",\n ),\n )],\n os_disk_image=azure_native.compute.GalleryOSDiskImageArgs(\n host_caching=azure_native.compute.HostCaching.READ_ONLY,\n source=azure_native.compute.GalleryDiskImageSourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{osSnapshotName}\",\n ),\n ),\n ))\n\n```\n\n```yaml\nresources:\n galleryImageVersion:\n type: azure-native:compute:GalleryImageVersion\n properties:\n galleryImageName: myGalleryImageName\n galleryImageVersionName: 1.0.0\n galleryName: myGalleryName\n location: West US\n publishingProfile:\n targetRegions:\n - encryption:\n dataDiskImages:\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\n lun: 1\n osDiskImage:\n diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\n excludeFromLatest: false\n name: West US\n regionalReplicaCount: 1\n - encryption:\n dataDiskImages:\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\n lun: 1\n osDiskImage:\n diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\n excludeFromLatest: false\n name: East US\n regionalReplicaCount: 2\n storageAccountType: Standard_ZRS\n resourceGroupName: myResourceGroup\n safetyProfile:\n allowDeletionOfReplicatedLocations: false\n storageProfile:\n dataDiskImages:\n - hostCaching: None\n lun: 1\n source:\n id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{dataDiskName}\n osDiskImage:\n hostCaching: ReadOnly\n source:\n id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{osSnapshotName}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a simple Gallery Image Version using shallow replication mode.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var galleryImageVersion = new AzureNative.Compute.GalleryImageVersion(\"galleryImageVersion\", new()\n {\n GalleryImageName = \"myGalleryImageName\",\n GalleryImageVersionName = \"1.0.0\",\n GalleryName = \"myGalleryName\",\n Location = \"West US\",\n PublishingProfile = new AzureNative.Compute.Inputs.GalleryImageVersionPublishingProfileArgs\n {\n ReplicationMode = AzureNative.Compute.ReplicationMode.Shallow,\n TargetRegions = new[]\n {\n new AzureNative.Compute.Inputs.TargetRegionArgs\n {\n ExcludeFromLatest = false,\n Name = \"West US\",\n RegionalReplicaCount = 1,\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n SafetyProfile = new AzureNative.Compute.Inputs.GalleryImageVersionSafetyProfileArgs\n {\n AllowDeletionOfReplicatedLocations = false,\n },\n StorageProfile = new AzureNative.Compute.Inputs.GalleryImageVersionStorageProfileArgs\n {\n Source = new AzureNative.Compute.Inputs.GalleryArtifactVersionFullSourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewGalleryImageVersion(ctx, \"galleryImageVersion\", \u0026compute.GalleryImageVersionArgs{\n\t\t\tGalleryImageName: pulumi.String(\"myGalleryImageName\"),\n\t\t\tGalleryImageVersionName: pulumi.String(\"1.0.0\"),\n\t\t\tGalleryName: pulumi.String(\"myGalleryName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tPublishingProfile: \u0026compute.GalleryImageVersionPublishingProfileArgs{\n\t\t\t\tReplicationMode: pulumi.String(compute.ReplicationModeShallow),\n\t\t\t\tTargetRegions: compute.TargetRegionArray{\n\t\t\t\t\t\u0026compute.TargetRegionArgs{\n\t\t\t\t\t\tExcludeFromLatest: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"West US\"),\n\t\t\t\t\t\tRegionalReplicaCount: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSafetyProfile: \u0026compute.GalleryImageVersionSafetyProfileArgs{\n\t\t\t\tAllowDeletionOfReplicatedLocations: pulumi.Bool(false),\n\t\t\t},\n\t\t\tStorageProfile: \u0026compute.GalleryImageVersionStorageProfileArgs{\n\t\t\t\tSource: \u0026compute.GalleryArtifactVersionFullSourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.GalleryImageVersion;\nimport com.pulumi.azurenative.compute.GalleryImageVersionArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionPublishingProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionSafetyProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryArtifactVersionFullSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var galleryImageVersion = new GalleryImageVersion(\"galleryImageVersion\", GalleryImageVersionArgs.builder()\n .galleryImageName(\"myGalleryImageName\")\n .galleryImageVersionName(\"1.0.0\")\n .galleryName(\"myGalleryName\")\n .location(\"West US\")\n .publishingProfile(GalleryImageVersionPublishingProfileArgs.builder()\n .replicationMode(\"Shallow\")\n .targetRegions(TargetRegionArgs.builder()\n .excludeFromLatest(false)\n .name(\"West US\")\n .regionalReplicaCount(1)\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .safetyProfile(GalleryImageVersionSafetyProfileArgs.builder()\n .allowDeletionOfReplicatedLocations(false)\n .build())\n .storageProfile(GalleryImageVersionStorageProfileArgs.builder()\n .source(GalleryArtifactVersionFullSourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst galleryImageVersion = new azure_native.compute.GalleryImageVersion(\"galleryImageVersion\", {\n galleryImageName: \"myGalleryImageName\",\n galleryImageVersionName: \"1.0.0\",\n galleryName: \"myGalleryName\",\n location: \"West US\",\n publishingProfile: {\n replicationMode: azure_native.compute.ReplicationMode.Shallow,\n targetRegions: [{\n excludeFromLatest: false,\n name: \"West US\",\n regionalReplicaCount: 1,\n }],\n },\n resourceGroupName: \"myResourceGroup\",\n safetyProfile: {\n allowDeletionOfReplicatedLocations: false,\n },\n storageProfile: {\n source: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngallery_image_version = azure_native.compute.GalleryImageVersion(\"galleryImageVersion\",\n gallery_image_name=\"myGalleryImageName\",\n gallery_image_version_name=\"1.0.0\",\n gallery_name=\"myGalleryName\",\n location=\"West US\",\n publishing_profile=azure_native.compute.GalleryImageVersionPublishingProfileArgs(\n replication_mode=azure_native.compute.ReplicationMode.SHALLOW,\n target_regions=[azure_native.compute.TargetRegionArgs(\n exclude_from_latest=False,\n name=\"West US\",\n regional_replica_count=1,\n )],\n ),\n resource_group_name=\"myResourceGroup\",\n safety_profile=azure_native.compute.GalleryImageVersionSafetyProfileArgs(\n allow_deletion_of_replicated_locations=False,\n ),\n storage_profile=azure_native.compute.GalleryImageVersionStorageProfileArgs(\n source=azure_native.compute.GalleryArtifactVersionFullSourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}\",\n ),\n ))\n\n```\n\n```yaml\nresources:\n galleryImageVersion:\n type: azure-native:compute:GalleryImageVersion\n properties:\n galleryImageName: myGalleryImageName\n galleryImageVersionName: 1.0.0\n galleryName: myGalleryName\n location: West US\n publishingProfile:\n replicationMode: Shallow\n targetRegions:\n - excludeFromLatest: false\n name: West US\n regionalReplicaCount: 1\n resourceGroupName: myResourceGroup\n safetyProfile:\n allowDeletionOfReplicatedLocations: false\n storageProfile:\n source:\n id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a simple Gallery Image Version using shared image as source.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var galleryImageVersion = new AzureNative.Compute.GalleryImageVersion(\"galleryImageVersion\", new()\n {\n GalleryImageName = \"myGalleryImageName\",\n GalleryImageVersionName = \"1.0.0\",\n GalleryName = \"myGalleryName\",\n Location = \"West US\",\n PublishingProfile = new AzureNative.Compute.Inputs.GalleryImageVersionPublishingProfileArgs\n {\n TargetRegions = new[]\n {\n new AzureNative.Compute.Inputs.TargetRegionArgs\n {\n Encryption = new AzureNative.Compute.Inputs.EncryptionImagesArgs\n {\n DataDiskImages = new[]\n {\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\",\n Lun = 0,\n },\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n Lun = 1,\n },\n },\n OsDiskImage = new AzureNative.Compute.Inputs.OSDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n },\n },\n ExcludeFromLatest = false,\n Name = \"West US\",\n RegionalReplicaCount = 1,\n },\n new AzureNative.Compute.Inputs.TargetRegionArgs\n {\n Encryption = new AzureNative.Compute.Inputs.EncryptionImagesArgs\n {\n DataDiskImages = new[]\n {\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\",\n Lun = 0,\n },\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n Lun = 1,\n },\n },\n OsDiskImage = new AzureNative.Compute.Inputs.OSDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n },\n },\n ExcludeFromLatest = false,\n Name = \"East US\",\n RegionalReplicaCount = 2,\n StorageAccountType = AzureNative.Compute.StorageAccountType.Standard_ZRS,\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n SafetyProfile = new AzureNative.Compute.Inputs.GalleryImageVersionSafetyProfileArgs\n {\n AllowDeletionOfReplicatedLocations = false,\n },\n StorageProfile = new AzureNative.Compute.Inputs.GalleryImageVersionStorageProfileArgs\n {\n Source = new AzureNative.Compute.Inputs.GalleryArtifactVersionFullSourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{versionName}\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewGalleryImageVersion(ctx, \"galleryImageVersion\", \u0026compute.GalleryImageVersionArgs{\n\t\t\tGalleryImageName: pulumi.String(\"myGalleryImageName\"),\n\t\t\tGalleryImageVersionName: pulumi.String(\"1.0.0\"),\n\t\t\tGalleryName: pulumi.String(\"myGalleryName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tPublishingProfile: \u0026compute.GalleryImageVersionPublishingProfileArgs{\n\t\t\t\tTargetRegions: compute.TargetRegionArray{\n\t\t\t\t\t\u0026compute.TargetRegionArgs{\n\t\t\t\t\t\tEncryption: \u0026compute.EncryptionImagesArgs{\n\t\t\t\t\t\t\tDataDiskImages: compute.DataDiskImageEncryptionArray{\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(0),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsDiskImage: \u0026compute.OSDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExcludeFromLatest: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"West US\"),\n\t\t\t\t\t\tRegionalReplicaCount: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026compute.TargetRegionArgs{\n\t\t\t\t\t\tEncryption: \u0026compute.EncryptionImagesArgs{\n\t\t\t\t\t\t\tDataDiskImages: compute.DataDiskImageEncryptionArray{\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(0),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsDiskImage: \u0026compute.OSDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExcludeFromLatest: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"East US\"),\n\t\t\t\t\t\tRegionalReplicaCount: pulumi.Int(2),\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountType_Standard_ZRS),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSafetyProfile: \u0026compute.GalleryImageVersionSafetyProfileArgs{\n\t\t\t\tAllowDeletionOfReplicatedLocations: pulumi.Bool(false),\n\t\t\t},\n\t\t\tStorageProfile: \u0026compute.GalleryImageVersionStorageProfileArgs{\n\t\t\t\tSource: \u0026compute.GalleryArtifactVersionFullSourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{versionName}\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.GalleryImageVersion;\nimport com.pulumi.azurenative.compute.GalleryImageVersionArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionPublishingProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionSafetyProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryArtifactVersionFullSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var galleryImageVersion = new GalleryImageVersion(\"galleryImageVersion\", GalleryImageVersionArgs.builder()\n .galleryImageName(\"myGalleryImageName\")\n .galleryImageVersionName(\"1.0.0\")\n .galleryName(\"myGalleryName\")\n .location(\"West US\")\n .publishingProfile(GalleryImageVersionPublishingProfileArgs.builder()\n .targetRegions( \n TargetRegionArgs.builder()\n .encryption(EncryptionImagesArgs.builder()\n .dataDiskImages( \n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\")\n .lun(0)\n .build(),\n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\")\n .lun(1)\n .build())\n .osDiskImage(OSDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\")\n .build())\n .build())\n .excludeFromLatest(false)\n .name(\"West US\")\n .regionalReplicaCount(1)\n .build(),\n TargetRegionArgs.builder()\n .encryption(EncryptionImagesArgs.builder()\n .dataDiskImages( \n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\")\n .lun(0)\n .build(),\n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\")\n .lun(1)\n .build())\n .osDiskImage(OSDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\")\n .build())\n .build())\n .excludeFromLatest(false)\n .name(\"East US\")\n .regionalReplicaCount(2)\n .storageAccountType(\"Standard_ZRS\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .safetyProfile(GalleryImageVersionSafetyProfileArgs.builder()\n .allowDeletionOfReplicatedLocations(false)\n .build())\n .storageProfile(GalleryImageVersionStorageProfileArgs.builder()\n .source(GalleryArtifactVersionFullSourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{versionName}\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst galleryImageVersion = new azure_native.compute.GalleryImageVersion(\"galleryImageVersion\", {\n galleryImageName: \"myGalleryImageName\",\n galleryImageVersionName: \"1.0.0\",\n galleryName: \"myGalleryName\",\n location: \"West US\",\n publishingProfile: {\n targetRegions: [\n {\n encryption: {\n dataDiskImages: [\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\",\n lun: 0,\n },\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n lun: 1,\n },\n ],\n osDiskImage: {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n },\n },\n excludeFromLatest: false,\n name: \"West US\",\n regionalReplicaCount: 1,\n },\n {\n encryption: {\n dataDiskImages: [\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\",\n lun: 0,\n },\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n lun: 1,\n },\n ],\n osDiskImage: {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n },\n },\n excludeFromLatest: false,\n name: \"East US\",\n regionalReplicaCount: 2,\n storageAccountType: azure_native.compute.StorageAccountType.Standard_ZRS,\n },\n ],\n },\n resourceGroupName: \"myResourceGroup\",\n safetyProfile: {\n allowDeletionOfReplicatedLocations: false,\n },\n storageProfile: {\n source: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{versionName}\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngallery_image_version = azure_native.compute.GalleryImageVersion(\"galleryImageVersion\",\n gallery_image_name=\"myGalleryImageName\",\n gallery_image_version_name=\"1.0.0\",\n gallery_name=\"myGalleryName\",\n location=\"West US\",\n publishing_profile=azure_native.compute.GalleryImageVersionPublishingProfileArgs(\n target_regions=[\n azure_native.compute.TargetRegionArgs(\n encryption=azure_native.compute.EncryptionImagesArgs(\n data_disk_images=[\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\",\n lun=0,\n ),\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n lun=1,\n ),\n ],\n os_disk_image=azure_native.compute.OSDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n ),\n ),\n exclude_from_latest=False,\n name=\"West US\",\n regional_replica_count=1,\n ),\n azure_native.compute.TargetRegionArgs(\n encryption=azure_native.compute.EncryptionImagesArgs(\n data_disk_images=[\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\",\n lun=0,\n ),\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n lun=1,\n ),\n ],\n os_disk_image=azure_native.compute.OSDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n ),\n ),\n exclude_from_latest=False,\n name=\"East US\",\n regional_replica_count=2,\n storage_account_type=azure_native.compute.StorageAccountType.STANDARD_ZRS,\n ),\n ],\n ),\n resource_group_name=\"myResourceGroup\",\n safety_profile=azure_native.compute.GalleryImageVersionSafetyProfileArgs(\n allow_deletion_of_replicated_locations=False,\n ),\n storage_profile=azure_native.compute.GalleryImageVersionStorageProfileArgs(\n source=azure_native.compute.GalleryArtifactVersionFullSourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{versionName}\",\n ),\n ))\n\n```\n\n```yaml\nresources:\n galleryImageVersion:\n type: azure-native:compute:GalleryImageVersion\n properties:\n galleryImageName: myGalleryImageName\n galleryImageVersionName: 1.0.0\n galleryName: myGalleryName\n location: West US\n publishingProfile:\n targetRegions:\n - encryption:\n dataDiskImages:\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\n lun: 0\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\n lun: 1\n osDiskImage:\n diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\n excludeFromLatest: false\n name: West US\n regionalReplicaCount: 1\n - encryption:\n dataDiskImages:\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\n lun: 0\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\n lun: 1\n osDiskImage:\n diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\n excludeFromLatest: false\n name: East US\n regionalReplicaCount: 2\n storageAccountType: Standard_ZRS\n resourceGroupName: myResourceGroup\n safetyProfile:\n allowDeletionOfReplicatedLocations: false\n storageProfile:\n source:\n id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{versionName}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a simple Gallery Image Version using vhd as a source.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var galleryImageVersion = new AzureNative.Compute.GalleryImageVersion(\"galleryImageVersion\", new()\n {\n GalleryImageName = \"myGalleryImageName\",\n GalleryImageVersionName = \"1.0.0\",\n GalleryName = \"myGalleryName\",\n Location = \"West US\",\n PublishingProfile = new AzureNative.Compute.Inputs.GalleryImageVersionPublishingProfileArgs\n {\n TargetRegions = new[]\n {\n new AzureNative.Compute.Inputs.TargetRegionArgs\n {\n Encryption = new AzureNative.Compute.Inputs.EncryptionImagesArgs\n {\n DataDiskImages = new[]\n {\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherDiskEncryptionSet\",\n Lun = 1,\n },\n },\n OsDiskImage = new AzureNative.Compute.Inputs.OSDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet\",\n },\n },\n ExcludeFromLatest = false,\n Name = \"West US\",\n RegionalReplicaCount = 1,\n },\n new AzureNative.Compute.Inputs.TargetRegionArgs\n {\n ExcludeFromLatest = false,\n Name = \"East US\",\n RegionalReplicaCount = 2,\n StorageAccountType = AzureNative.Compute.StorageAccountType.Standard_ZRS,\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n SafetyProfile = new AzureNative.Compute.Inputs.GalleryImageVersionSafetyProfileArgs\n {\n AllowDeletionOfReplicatedLocations = false,\n },\n StorageProfile = new AzureNative.Compute.Inputs.GalleryImageVersionStorageProfileArgs\n {\n DataDiskImages = new[]\n {\n new AzureNative.Compute.Inputs.GalleryDataDiskImageArgs\n {\n HostCaching = AzureNative.Compute.HostCaching.None,\n Lun = 1,\n Source = new AzureNative.Compute.Inputs.GalleryDiskImageSourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount}\",\n Uri = \"https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd\",\n },\n },\n },\n OsDiskImage = new AzureNative.Compute.Inputs.GalleryOSDiskImageArgs\n {\n HostCaching = AzureNative.Compute.HostCaching.ReadOnly,\n Source = new AzureNative.Compute.Inputs.GalleryDiskImageSourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount}\",\n Uri = \"https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd\",\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewGalleryImageVersion(ctx, \"galleryImageVersion\", \u0026compute.GalleryImageVersionArgs{\n\t\t\tGalleryImageName: pulumi.String(\"myGalleryImageName\"),\n\t\t\tGalleryImageVersionName: pulumi.String(\"1.0.0\"),\n\t\t\tGalleryName: pulumi.String(\"myGalleryName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tPublishingProfile: \u0026compute.GalleryImageVersionPublishingProfileArgs{\n\t\t\t\tTargetRegions: compute.TargetRegionArray{\n\t\t\t\t\t\u0026compute.TargetRegionArgs{\n\t\t\t\t\t\tEncryption: \u0026compute.EncryptionImagesArgs{\n\t\t\t\t\t\t\tDataDiskImages: compute.DataDiskImageEncryptionArray{\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsDiskImage: \u0026compute.OSDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExcludeFromLatest: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"West US\"),\n\t\t\t\t\t\tRegionalReplicaCount: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026compute.TargetRegionArgs{\n\t\t\t\t\t\tExcludeFromLatest: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"East US\"),\n\t\t\t\t\t\tRegionalReplicaCount: pulumi.Int(2),\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountType_Standard_ZRS),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSafetyProfile: \u0026compute.GalleryImageVersionSafetyProfileArgs{\n\t\t\t\tAllowDeletionOfReplicatedLocations: pulumi.Bool(false),\n\t\t\t},\n\t\t\tStorageProfile: \u0026compute.GalleryImageVersionStorageProfileArgs{\n\t\t\t\tDataDiskImages: compute.GalleryDataDiskImageArray{\n\t\t\t\t\t\u0026compute.GalleryDataDiskImageArgs{\n\t\t\t\t\t\tHostCaching: compute.HostCachingNone,\n\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\tSource: \u0026compute.GalleryDiskImageSourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount}\"),\n\t\t\t\t\t\t\tUri: pulumi.String(\"https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsDiskImage: \u0026compute.GalleryOSDiskImageArgs{\n\t\t\t\t\tHostCaching: compute.HostCachingReadOnly,\n\t\t\t\t\tSource: \u0026compute.GalleryDiskImageSourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount}\"),\n\t\t\t\t\t\tUri: pulumi.String(\"https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.GalleryImageVersion;\nimport com.pulumi.azurenative.compute.GalleryImageVersionArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionPublishingProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionSafetyProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryOSDiskImageArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryDiskImageSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var galleryImageVersion = new GalleryImageVersion(\"galleryImageVersion\", GalleryImageVersionArgs.builder()\n .galleryImageName(\"myGalleryImageName\")\n .galleryImageVersionName(\"1.0.0\")\n .galleryName(\"myGalleryName\")\n .location(\"West US\")\n .publishingProfile(GalleryImageVersionPublishingProfileArgs.builder()\n .targetRegions( \n TargetRegionArgs.builder()\n .encryption(EncryptionImagesArgs.builder()\n .dataDiskImages(DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherDiskEncryptionSet\")\n .lun(1)\n .build())\n .osDiskImage(OSDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet\")\n .build())\n .build())\n .excludeFromLatest(false)\n .name(\"West US\")\n .regionalReplicaCount(1)\n .build(),\n TargetRegionArgs.builder()\n .excludeFromLatest(false)\n .name(\"East US\")\n .regionalReplicaCount(2)\n .storageAccountType(\"Standard_ZRS\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .safetyProfile(GalleryImageVersionSafetyProfileArgs.builder()\n .allowDeletionOfReplicatedLocations(false)\n .build())\n .storageProfile(GalleryImageVersionStorageProfileArgs.builder()\n .dataDiskImages(GalleryDataDiskImageArgs.builder()\n .hostCaching(\"None\")\n .lun(1)\n .source(GalleryDiskImageSourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount}\")\n .uri(\"https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd\")\n .build())\n .build())\n .osDiskImage(GalleryOSDiskImageArgs.builder()\n .hostCaching(\"ReadOnly\")\n .source(GalleryDiskImageSourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount}\")\n .uri(\"https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd\")\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst galleryImageVersion = new azure_native.compute.GalleryImageVersion(\"galleryImageVersion\", {\n galleryImageName: \"myGalleryImageName\",\n galleryImageVersionName: \"1.0.0\",\n galleryName: \"myGalleryName\",\n location: \"West US\",\n publishingProfile: {\n targetRegions: [\n {\n encryption: {\n dataDiskImages: [{\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherDiskEncryptionSet\",\n lun: 1,\n }],\n osDiskImage: {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet\",\n },\n },\n excludeFromLatest: false,\n name: \"West US\",\n regionalReplicaCount: 1,\n },\n {\n excludeFromLatest: false,\n name: \"East US\",\n regionalReplicaCount: 2,\n storageAccountType: azure_native.compute.StorageAccountType.Standard_ZRS,\n },\n ],\n },\n resourceGroupName: \"myResourceGroup\",\n safetyProfile: {\n allowDeletionOfReplicatedLocations: false,\n },\n storageProfile: {\n dataDiskImages: [{\n hostCaching: azure_native.compute.HostCaching.None,\n lun: 1,\n source: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount}\",\n uri: \"https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd\",\n },\n }],\n osDiskImage: {\n hostCaching: azure_native.compute.HostCaching.ReadOnly,\n source: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount}\",\n uri: \"https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd\",\n },\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngallery_image_version = azure_native.compute.GalleryImageVersion(\"galleryImageVersion\",\n gallery_image_name=\"myGalleryImageName\",\n gallery_image_version_name=\"1.0.0\",\n gallery_name=\"myGalleryName\",\n location=\"West US\",\n publishing_profile=azure_native.compute.GalleryImageVersionPublishingProfileArgs(\n target_regions=[\n azure_native.compute.TargetRegionArgs(\n encryption=azure_native.compute.EncryptionImagesArgs(\n data_disk_images=[azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherDiskEncryptionSet\",\n lun=1,\n )],\n os_disk_image=azure_native.compute.OSDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet\",\n ),\n ),\n exclude_from_latest=False,\n name=\"West US\",\n regional_replica_count=1,\n ),\n azure_native.compute.TargetRegionArgs(\n exclude_from_latest=False,\n name=\"East US\",\n regional_replica_count=2,\n storage_account_type=azure_native.compute.StorageAccountType.STANDARD_ZRS,\n ),\n ],\n ),\n resource_group_name=\"myResourceGroup\",\n safety_profile=azure_native.compute.GalleryImageVersionSafetyProfileArgs(\n allow_deletion_of_replicated_locations=False,\n ),\n storage_profile=azure_native.compute.GalleryImageVersionStorageProfileArgs(\n data_disk_images=[azure_native.compute.GalleryDataDiskImageArgs(\n host_caching=azure_native.compute.HostCaching.NONE,\n lun=1,\n source=azure_native.compute.GalleryDiskImageSourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount}\",\n uri=\"https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd\",\n ),\n )],\n os_disk_image=azure_native.compute.GalleryOSDiskImageArgs(\n host_caching=azure_native.compute.HostCaching.READ_ONLY,\n source=azure_native.compute.GalleryDiskImageSourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount}\",\n uri=\"https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd\",\n ),\n ),\n ))\n\n```\n\n```yaml\nresources:\n galleryImageVersion:\n type: azure-native:compute:GalleryImageVersion\n properties:\n galleryImageName: myGalleryImageName\n galleryImageVersionName: 1.0.0\n galleryName: myGalleryName\n location: West US\n publishingProfile:\n targetRegions:\n - encryption:\n dataDiskImages:\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherDiskEncryptionSet\n lun: 1\n osDiskImage:\n diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet\n excludeFromLatest: false\n name: West US\n regionalReplicaCount: 1\n - excludeFromLatest: false\n name: East US\n regionalReplicaCount: 2\n storageAccountType: Standard_ZRS\n resourceGroupName: myResourceGroup\n safetyProfile:\n allowDeletionOfReplicatedLocations: false\n storageProfile:\n dataDiskImages:\n - hostCaching: None\n lun: 1\n source:\n id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount}\n uri: https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd\n osDiskImage:\n hostCaching: ReadOnly\n source:\n id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount}\n uri: https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a simple gallery image version with target extended locations specified.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var galleryImageVersion = new AzureNative.Compute.GalleryImageVersion(\"galleryImageVersion\", new()\n {\n GalleryImageName = \"myGalleryImageName\",\n GalleryImageVersionName = \"1.0.0\",\n GalleryName = \"myGalleryName\",\n Location = \"West US\",\n PublishingProfile = new AzureNative.Compute.Inputs.GalleryImageVersionPublishingProfileArgs\n {\n TargetRegions = new[]\n {\n new AzureNative.Compute.Inputs.TargetRegionArgs\n {\n Encryption = new AzureNative.Compute.Inputs.EncryptionImagesArgs\n {\n DataDiskImages = new[]\n {\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\",\n Lun = 0,\n },\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n Lun = 1,\n },\n },\n OsDiskImage = new AzureNative.Compute.Inputs.OSDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n },\n },\n ExcludeFromLatest = false,\n Name = \"West US\",\n RegionalReplicaCount = 1,\n },\n new AzureNative.Compute.Inputs.TargetRegionArgs\n {\n Encryption = new AzureNative.Compute.Inputs.EncryptionImagesArgs\n {\n DataDiskImages = new[]\n {\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\",\n Lun = 0,\n },\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n Lun = 1,\n },\n },\n OsDiskImage = new AzureNative.Compute.Inputs.OSDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n },\n },\n ExcludeFromLatest = false,\n Name = \"East US\",\n RegionalReplicaCount = 2,\n StorageAccountType = AzureNative.Compute.StorageAccountType.Standard_ZRS,\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n SafetyProfile = new AzureNative.Compute.Inputs.GalleryImageVersionSafetyProfileArgs\n {\n AllowDeletionOfReplicatedLocations = false,\n },\n StorageProfile = new AzureNative.Compute.Inputs.GalleryImageVersionStorageProfileArgs\n {\n Source = new AzureNative.Compute.Inputs.GalleryArtifactVersionFullSourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewGalleryImageVersion(ctx, \"galleryImageVersion\", \u0026compute.GalleryImageVersionArgs{\n\t\t\tGalleryImageName: pulumi.String(\"myGalleryImageName\"),\n\t\t\tGalleryImageVersionName: pulumi.String(\"1.0.0\"),\n\t\t\tGalleryName: pulumi.String(\"myGalleryName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tPublishingProfile: \u0026compute.GalleryImageVersionPublishingProfileArgs{\n\t\t\t\tTargetRegions: compute.TargetRegionArray{\n\t\t\t\t\t\u0026compute.TargetRegionArgs{\n\t\t\t\t\t\tEncryption: \u0026compute.EncryptionImagesArgs{\n\t\t\t\t\t\t\tDataDiskImages: compute.DataDiskImageEncryptionArray{\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(0),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsDiskImage: \u0026compute.OSDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExcludeFromLatest: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"West US\"),\n\t\t\t\t\t\tRegionalReplicaCount: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026compute.TargetRegionArgs{\n\t\t\t\t\t\tEncryption: \u0026compute.EncryptionImagesArgs{\n\t\t\t\t\t\t\tDataDiskImages: compute.DataDiskImageEncryptionArray{\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(0),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsDiskImage: \u0026compute.OSDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExcludeFromLatest: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"East US\"),\n\t\t\t\t\t\tRegionalReplicaCount: pulumi.Int(2),\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountType_Standard_ZRS),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSafetyProfile: \u0026compute.GalleryImageVersionSafetyProfileArgs{\n\t\t\t\tAllowDeletionOfReplicatedLocations: pulumi.Bool(false),\n\t\t\t},\n\t\t\tStorageProfile: \u0026compute.GalleryImageVersionStorageProfileArgs{\n\t\t\t\tSource: \u0026compute.GalleryArtifactVersionFullSourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.GalleryImageVersion;\nimport com.pulumi.azurenative.compute.GalleryImageVersionArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionPublishingProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionSafetyProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryArtifactVersionFullSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var galleryImageVersion = new GalleryImageVersion(\"galleryImageVersion\", GalleryImageVersionArgs.builder()\n .galleryImageName(\"myGalleryImageName\")\n .galleryImageVersionName(\"1.0.0\")\n .galleryName(\"myGalleryName\")\n .location(\"West US\")\n .publishingProfile(GalleryImageVersionPublishingProfileArgs.builder()\n .targetRegions( \n TargetRegionArgs.builder()\n .encryption(EncryptionImagesArgs.builder()\n .dataDiskImages( \n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\")\n .lun(0)\n .build(),\n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\")\n .lun(1)\n .build())\n .osDiskImage(OSDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\")\n .build())\n .build())\n .excludeFromLatest(false)\n .name(\"West US\")\n .regionalReplicaCount(1)\n .build(),\n TargetRegionArgs.builder()\n .encryption(EncryptionImagesArgs.builder()\n .dataDiskImages( \n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\")\n .lun(0)\n .build(),\n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\")\n .lun(1)\n .build())\n .osDiskImage(OSDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\")\n .build())\n .build())\n .excludeFromLatest(false)\n .name(\"East US\")\n .regionalReplicaCount(2)\n .storageAccountType(\"Standard_ZRS\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .safetyProfile(GalleryImageVersionSafetyProfileArgs.builder()\n .allowDeletionOfReplicatedLocations(false)\n .build())\n .storageProfile(GalleryImageVersionStorageProfileArgs.builder()\n .source(GalleryArtifactVersionFullSourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst galleryImageVersion = new azure_native.compute.GalleryImageVersion(\"galleryImageVersion\", {\n galleryImageName: \"myGalleryImageName\",\n galleryImageVersionName: \"1.0.0\",\n galleryName: \"myGalleryName\",\n location: \"West US\",\n publishingProfile: {\n targetRegions: [\n {\n encryption: {\n dataDiskImages: [\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\",\n lun: 0,\n },\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n lun: 1,\n },\n ],\n osDiskImage: {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n },\n },\n excludeFromLatest: false,\n name: \"West US\",\n regionalReplicaCount: 1,\n },\n {\n encryption: {\n dataDiskImages: [\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\",\n lun: 0,\n },\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n lun: 1,\n },\n ],\n osDiskImage: {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n },\n },\n excludeFromLatest: false,\n name: \"East US\",\n regionalReplicaCount: 2,\n storageAccountType: azure_native.compute.StorageAccountType.Standard_ZRS,\n },\n ],\n },\n resourceGroupName: \"myResourceGroup\",\n safetyProfile: {\n allowDeletionOfReplicatedLocations: false,\n },\n storageProfile: {\n source: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngallery_image_version = azure_native.compute.GalleryImageVersion(\"galleryImageVersion\",\n gallery_image_name=\"myGalleryImageName\",\n gallery_image_version_name=\"1.0.0\",\n gallery_name=\"myGalleryName\",\n location=\"West US\",\n publishing_profile=azure_native.compute.GalleryImageVersionPublishingProfileArgs(\n target_regions=[\n azure_native.compute.TargetRegionArgs(\n encryption=azure_native.compute.EncryptionImagesArgs(\n data_disk_images=[\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\",\n lun=0,\n ),\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n lun=1,\n ),\n ],\n os_disk_image=azure_native.compute.OSDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n ),\n ),\n exclude_from_latest=False,\n name=\"West US\",\n regional_replica_count=1,\n ),\n azure_native.compute.TargetRegionArgs(\n encryption=azure_native.compute.EncryptionImagesArgs(\n data_disk_images=[\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\",\n lun=0,\n ),\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n lun=1,\n ),\n ],\n os_disk_image=azure_native.compute.OSDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n ),\n ),\n exclude_from_latest=False,\n name=\"East US\",\n regional_replica_count=2,\n storage_account_type=azure_native.compute.StorageAccountType.STANDARD_ZRS,\n ),\n ],\n ),\n resource_group_name=\"myResourceGroup\",\n safety_profile=azure_native.compute.GalleryImageVersionSafetyProfileArgs(\n allow_deletion_of_replicated_locations=False,\n ),\n storage_profile=azure_native.compute.GalleryImageVersionStorageProfileArgs(\n source=azure_native.compute.GalleryArtifactVersionFullSourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}\",\n ),\n ))\n\n```\n\n```yaml\nresources:\n galleryImageVersion:\n type: azure-native:compute:GalleryImageVersion\n properties:\n galleryImageName: myGalleryImageName\n galleryImageVersionName: 1.0.0\n galleryName: myGalleryName\n location: West US\n publishingProfile:\n targetRegions:\n - encryption:\n dataDiskImages:\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\n lun: 0\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\n lun: 1\n osDiskImage:\n diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\n excludeFromLatest: false\n name: West US\n regionalReplicaCount: 1\n - encryption:\n dataDiskImages:\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\n lun: 0\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\n lun: 1\n osDiskImage:\n diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\n excludeFromLatest: false\n name: East US\n regionalReplicaCount: 2\n storageAccountType: Standard_ZRS\n resourceGroupName: myResourceGroup\n safetyProfile:\n allowDeletionOfReplicatedLocations: false\n storageProfile:\n source:\n id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:GalleryImageVersion 1.0.0 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}/versions/{galleryImageVersionName} \n```\n", + "description": "Specifies information about the gallery image version that you want to create or update.\nAzure REST API version: 2022-03-03. Prior API version in Azure Native 1.x: 2020-09-30.\n\nOther available API versions: 2019-03-01, 2022-08-03, 2023-07-03.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a simple Gallery Image Version using VM as source.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var galleryImageVersion = new AzureNative.Compute.GalleryImageVersion(\"galleryImageVersion\", new()\n {\n GalleryImageName = \"myGalleryImageName\",\n GalleryImageVersionName = \"1.0.0\",\n GalleryName = \"myGalleryName\",\n Location = \"West US\",\n PublishingProfile = new AzureNative.Compute.Inputs.GalleryImageVersionPublishingProfileArgs\n {\n TargetRegions = new[]\n {\n new AzureNative.Compute.Inputs.TargetRegionArgs\n {\n Encryption = new AzureNative.Compute.Inputs.EncryptionImagesArgs\n {\n DataDiskImages = new[]\n {\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\",\n Lun = 0,\n },\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n Lun = 1,\n },\n },\n OsDiskImage = new AzureNative.Compute.Inputs.OSDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n },\n },\n ExcludeFromLatest = false,\n Name = \"West US\",\n RegionalReplicaCount = 2,\n },\n new AzureNative.Compute.Inputs.TargetRegionArgs\n {\n Encryption = new AzureNative.Compute.Inputs.EncryptionImagesArgs\n {\n DataDiskImages = new[]\n {\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\",\n Lun = 0,\n },\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n Lun = 1,\n },\n },\n OsDiskImage = new AzureNative.Compute.Inputs.OSDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n },\n },\n ExcludeFromLatest = false,\n Name = \"East US\",\n RegionalReplicaCount = 2,\n StorageAccountType = AzureNative.Compute.StorageAccountType.Standard_ZRS,\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n SafetyProfile = new AzureNative.Compute.Inputs.GalleryImageVersionSafetyProfileArgs\n {\n AllowDeletionOfReplicatedLocations = false,\n },\n StorageProfile = new AzureNative.Compute.Inputs.GalleryImageVersionStorageProfileArgs\n {\n Source = new AzureNative.Compute.Inputs.GalleryArtifactVersionFullSourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/virtualMachines/{vmName}\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewGalleryImageVersion(ctx, \"galleryImageVersion\", \u0026compute.GalleryImageVersionArgs{\n\t\t\tGalleryImageName: pulumi.String(\"myGalleryImageName\"),\n\t\t\tGalleryImageVersionName: pulumi.String(\"1.0.0\"),\n\t\t\tGalleryName: pulumi.String(\"myGalleryName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tPublishingProfile: \u0026compute.GalleryImageVersionPublishingProfileArgs{\n\t\t\t\tTargetRegions: compute.TargetRegionArray{\n\t\t\t\t\t\u0026compute.TargetRegionArgs{\n\t\t\t\t\t\tEncryption: \u0026compute.EncryptionImagesArgs{\n\t\t\t\t\t\t\tDataDiskImages: compute.DataDiskImageEncryptionArray{\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(0),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsDiskImage: \u0026compute.OSDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExcludeFromLatest: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"West US\"),\n\t\t\t\t\t\tRegionalReplicaCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026compute.TargetRegionArgs{\n\t\t\t\t\t\tEncryption: \u0026compute.EncryptionImagesArgs{\n\t\t\t\t\t\t\tDataDiskImages: compute.DataDiskImageEncryptionArray{\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(0),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsDiskImage: \u0026compute.OSDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExcludeFromLatest: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"East US\"),\n\t\t\t\t\t\tRegionalReplicaCount: pulumi.Int(2),\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountType_Standard_ZRS),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSafetyProfile: \u0026compute.GalleryImageVersionSafetyProfileArgs{\n\t\t\t\tAllowDeletionOfReplicatedLocations: pulumi.Bool(false),\n\t\t\t},\n\t\t\tStorageProfile: \u0026compute.GalleryImageVersionStorageProfileArgs{\n\t\t\t\tSource: \u0026compute.GalleryArtifactVersionFullSourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/virtualMachines/{vmName}\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.GalleryImageVersion;\nimport com.pulumi.azurenative.compute.GalleryImageVersionArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionPublishingProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionSafetyProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryArtifactVersionFullSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var galleryImageVersion = new GalleryImageVersion(\"galleryImageVersion\", GalleryImageVersionArgs.builder()\n .galleryImageName(\"myGalleryImageName\")\n .galleryImageVersionName(\"1.0.0\")\n .galleryName(\"myGalleryName\")\n .location(\"West US\")\n .publishingProfile(GalleryImageVersionPublishingProfileArgs.builder()\n .targetRegions( \n TargetRegionArgs.builder()\n .encryption(EncryptionImagesArgs.builder()\n .dataDiskImages( \n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\")\n .lun(0)\n .build(),\n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\")\n .lun(1)\n .build())\n .osDiskImage(OSDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\")\n .build())\n .build())\n .excludeFromLatest(false)\n .name(\"West US\")\n .regionalReplicaCount(2)\n .build(),\n TargetRegionArgs.builder()\n .encryption(EncryptionImagesArgs.builder()\n .dataDiskImages( \n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\")\n .lun(0)\n .build(),\n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\")\n .lun(1)\n .build())\n .osDiskImage(OSDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\")\n .build())\n .build())\n .excludeFromLatest(false)\n .name(\"East US\")\n .regionalReplicaCount(2)\n .storageAccountType(\"Standard_ZRS\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .safetyProfile(GalleryImageVersionSafetyProfileArgs.builder()\n .allowDeletionOfReplicatedLocations(false)\n .build())\n .storageProfile(GalleryImageVersionStorageProfileArgs.builder()\n .source(GalleryArtifactVersionFullSourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/virtualMachines/{vmName}\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst galleryImageVersion = new azure_native.compute.GalleryImageVersion(\"galleryImageVersion\", {\n galleryImageName: \"myGalleryImageName\",\n galleryImageVersionName: \"1.0.0\",\n galleryName: \"myGalleryName\",\n location: \"West US\",\n publishingProfile: {\n targetRegions: [\n {\n encryption: {\n dataDiskImages: [\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\",\n lun: 0,\n },\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n lun: 1,\n },\n ],\n osDiskImage: {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n },\n },\n excludeFromLatest: false,\n name: \"West US\",\n regionalReplicaCount: 2,\n },\n {\n encryption: {\n dataDiskImages: [\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\",\n lun: 0,\n },\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n lun: 1,\n },\n ],\n osDiskImage: {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n },\n },\n excludeFromLatest: false,\n name: \"East US\",\n regionalReplicaCount: 2,\n storageAccountType: azure_native.compute.StorageAccountType.Standard_ZRS,\n },\n ],\n },\n resourceGroupName: \"myResourceGroup\",\n safetyProfile: {\n allowDeletionOfReplicatedLocations: false,\n },\n storageProfile: {\n source: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/virtualMachines/{vmName}\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngallery_image_version = azure_native.compute.GalleryImageVersion(\"galleryImageVersion\",\n gallery_image_name=\"myGalleryImageName\",\n gallery_image_version_name=\"1.0.0\",\n gallery_name=\"myGalleryName\",\n location=\"West US\",\n publishing_profile=azure_native.compute.GalleryImageVersionPublishingProfileArgs(\n target_regions=[\n azure_native.compute.TargetRegionArgs(\n encryption=azure_native.compute.EncryptionImagesArgs(\n data_disk_images=[\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\",\n lun=0,\n ),\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n lun=1,\n ),\n ],\n os_disk_image=azure_native.compute.OSDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n ),\n ),\n exclude_from_latest=False,\n name=\"West US\",\n regional_replica_count=2,\n ),\n azure_native.compute.TargetRegionArgs(\n encryption=azure_native.compute.EncryptionImagesArgs(\n data_disk_images=[\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\",\n lun=0,\n ),\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n lun=1,\n ),\n ],\n os_disk_image=azure_native.compute.OSDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n ),\n ),\n exclude_from_latest=False,\n name=\"East US\",\n regional_replica_count=2,\n storage_account_type=azure_native.compute.StorageAccountType.STANDARD_ZRS,\n ),\n ],\n ),\n resource_group_name=\"myResourceGroup\",\n safety_profile=azure_native.compute.GalleryImageVersionSafetyProfileArgs(\n allow_deletion_of_replicated_locations=False,\n ),\n storage_profile=azure_native.compute.GalleryImageVersionStorageProfileArgs(\n source=azure_native.compute.GalleryArtifactVersionFullSourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/virtualMachines/{vmName}\",\n ),\n ))\n\n```\n\n```yaml\nresources:\n galleryImageVersion:\n type: azure-native:compute:GalleryImageVersion\n properties:\n galleryImageName: myGalleryImageName\n galleryImageVersionName: 1.0.0\n galleryName: myGalleryName\n location: West US\n publishingProfile:\n targetRegions:\n - encryption:\n dataDiskImages:\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\n lun: 0\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\n lun: 1\n osDiskImage:\n diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\n excludeFromLatest: false\n name: West US\n regionalReplicaCount: 2\n - encryption:\n dataDiskImages:\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\n lun: 0\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\n lun: 1\n osDiskImage:\n diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\n excludeFromLatest: false\n name: East US\n regionalReplicaCount: 2\n storageAccountType: Standard_ZRS\n resourceGroupName: myResourceGroup\n safetyProfile:\n allowDeletionOfReplicatedLocations: false\n storageProfile:\n source:\n id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/virtualMachines/{vmName}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a simple Gallery Image Version using community gallery image as source.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var galleryImageVersion = new AzureNative.Compute.GalleryImageVersion(\"galleryImageVersion\", new()\n {\n GalleryImageName = \"myGalleryImageName\",\n GalleryImageVersionName = \"1.0.0\",\n GalleryName = \"myGalleryName\",\n Location = \"West US\",\n PublishingProfile = new AzureNative.Compute.Inputs.GalleryImageVersionPublishingProfileArgs\n {\n TargetRegions = new[]\n {\n new AzureNative.Compute.Inputs.TargetRegionArgs\n {\n Encryption = new AzureNative.Compute.Inputs.EncryptionImagesArgs\n {\n DataDiskImages = new[]\n {\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\",\n Lun = 0,\n },\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n Lun = 1,\n },\n },\n OsDiskImage = new AzureNative.Compute.Inputs.OSDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n },\n },\n ExcludeFromLatest = false,\n Name = \"West US\",\n RegionalReplicaCount = 1,\n },\n new AzureNative.Compute.Inputs.TargetRegionArgs\n {\n Encryption = new AzureNative.Compute.Inputs.EncryptionImagesArgs\n {\n DataDiskImages = new[]\n {\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\",\n Lun = 0,\n },\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n Lun = 1,\n },\n },\n OsDiskImage = new AzureNative.Compute.Inputs.OSDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n },\n },\n ExcludeFromLatest = false,\n Name = \"East US\",\n RegionalReplicaCount = 2,\n StorageAccountType = AzureNative.Compute.StorageAccountType.Standard_ZRS,\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n SafetyProfile = new AzureNative.Compute.Inputs.GalleryImageVersionSafetyProfileArgs\n {\n AllowDeletionOfReplicatedLocations = false,\n },\n StorageProfile = new AzureNative.Compute.Inputs.GalleryImageVersionStorageProfileArgs\n {\n Source = new AzureNative.Compute.Inputs.GalleryArtifactVersionFullSourceArgs\n {\n CommunityGalleryImageId = \"/communityGalleries/{communityGalleryName}/images/{communityGalleryImageName}\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewGalleryImageVersion(ctx, \"galleryImageVersion\", \u0026compute.GalleryImageVersionArgs{\n\t\t\tGalleryImageName: pulumi.String(\"myGalleryImageName\"),\n\t\t\tGalleryImageVersionName: pulumi.String(\"1.0.0\"),\n\t\t\tGalleryName: pulumi.String(\"myGalleryName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tPublishingProfile: \u0026compute.GalleryImageVersionPublishingProfileArgs{\n\t\t\t\tTargetRegions: compute.TargetRegionArray{\n\t\t\t\t\t\u0026compute.TargetRegionArgs{\n\t\t\t\t\t\tEncryption: \u0026compute.EncryptionImagesArgs{\n\t\t\t\t\t\t\tDataDiskImages: compute.DataDiskImageEncryptionArray{\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(0),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsDiskImage: \u0026compute.OSDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExcludeFromLatest: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"West US\"),\n\t\t\t\t\t\tRegionalReplicaCount: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026compute.TargetRegionArgs{\n\t\t\t\t\t\tEncryption: \u0026compute.EncryptionImagesArgs{\n\t\t\t\t\t\t\tDataDiskImages: compute.DataDiskImageEncryptionArray{\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(0),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsDiskImage: \u0026compute.OSDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExcludeFromLatest: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"East US\"),\n\t\t\t\t\t\tRegionalReplicaCount: pulumi.Int(2),\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountType_Standard_ZRS),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSafetyProfile: \u0026compute.GalleryImageVersionSafetyProfileArgs{\n\t\t\t\tAllowDeletionOfReplicatedLocations: pulumi.Bool(false),\n\t\t\t},\n\t\t\tStorageProfile: \u0026compute.GalleryImageVersionStorageProfileArgs{\n\t\t\t\tSource: \u0026compute.GalleryArtifactVersionFullSourceArgs{\n\t\t\t\t\tCommunityGalleryImageId: pulumi.String(\"/communityGalleries/{communityGalleryName}/images/{communityGalleryImageName}\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.GalleryImageVersion;\nimport com.pulumi.azurenative.compute.GalleryImageVersionArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionPublishingProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionSafetyProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryArtifactVersionFullSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var galleryImageVersion = new GalleryImageVersion(\"galleryImageVersion\", GalleryImageVersionArgs.builder()\n .galleryImageName(\"myGalleryImageName\")\n .galleryImageVersionName(\"1.0.0\")\n .galleryName(\"myGalleryName\")\n .location(\"West US\")\n .publishingProfile(GalleryImageVersionPublishingProfileArgs.builder()\n .targetRegions( \n TargetRegionArgs.builder()\n .encryption(EncryptionImagesArgs.builder()\n .dataDiskImages( \n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\")\n .lun(0)\n .build(),\n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\")\n .lun(1)\n .build())\n .osDiskImage(OSDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\")\n .build())\n .build())\n .excludeFromLatest(false)\n .name(\"West US\")\n .regionalReplicaCount(1)\n .build(),\n TargetRegionArgs.builder()\n .encryption(EncryptionImagesArgs.builder()\n .dataDiskImages( \n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\")\n .lun(0)\n .build(),\n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\")\n .lun(1)\n .build())\n .osDiskImage(OSDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\")\n .build())\n .build())\n .excludeFromLatest(false)\n .name(\"East US\")\n .regionalReplicaCount(2)\n .storageAccountType(\"Standard_ZRS\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .safetyProfile(GalleryImageVersionSafetyProfileArgs.builder()\n .allowDeletionOfReplicatedLocations(false)\n .build())\n .storageProfile(GalleryImageVersionStorageProfileArgs.builder()\n .source(GalleryArtifactVersionFullSourceArgs.builder()\n .communityGalleryImageId(\"/communityGalleries/{communityGalleryName}/images/{communityGalleryImageName}\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst galleryImageVersion = new azure_native.compute.GalleryImageVersion(\"galleryImageVersion\", {\n galleryImageName: \"myGalleryImageName\",\n galleryImageVersionName: \"1.0.0\",\n galleryName: \"myGalleryName\",\n location: \"West US\",\n publishingProfile: {\n targetRegions: [\n {\n encryption: {\n dataDiskImages: [\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\",\n lun: 0,\n },\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n lun: 1,\n },\n ],\n osDiskImage: {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n },\n },\n excludeFromLatest: false,\n name: \"West US\",\n regionalReplicaCount: 1,\n },\n {\n encryption: {\n dataDiskImages: [\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\",\n lun: 0,\n },\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n lun: 1,\n },\n ],\n osDiskImage: {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n },\n },\n excludeFromLatest: false,\n name: \"East US\",\n regionalReplicaCount: 2,\n storageAccountType: azure_native.compute.StorageAccountType.Standard_ZRS,\n },\n ],\n },\n resourceGroupName: \"myResourceGroup\",\n safetyProfile: {\n allowDeletionOfReplicatedLocations: false,\n },\n storageProfile: {\n source: {\n communityGalleryImageId: \"/communityGalleries/{communityGalleryName}/images/{communityGalleryImageName}\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngallery_image_version = azure_native.compute.GalleryImageVersion(\"galleryImageVersion\",\n gallery_image_name=\"myGalleryImageName\",\n gallery_image_version_name=\"1.0.0\",\n gallery_name=\"myGalleryName\",\n location=\"West US\",\n publishing_profile=azure_native.compute.GalleryImageVersionPublishingProfileArgs(\n target_regions=[\n azure_native.compute.TargetRegionArgs(\n encryption=azure_native.compute.EncryptionImagesArgs(\n data_disk_images=[\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\",\n lun=0,\n ),\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n lun=1,\n ),\n ],\n os_disk_image=azure_native.compute.OSDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n ),\n ),\n exclude_from_latest=False,\n name=\"West US\",\n regional_replica_count=1,\n ),\n azure_native.compute.TargetRegionArgs(\n encryption=azure_native.compute.EncryptionImagesArgs(\n data_disk_images=[\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\",\n lun=0,\n ),\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n lun=1,\n ),\n ],\n os_disk_image=azure_native.compute.OSDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n ),\n ),\n exclude_from_latest=False,\n name=\"East US\",\n regional_replica_count=2,\n storage_account_type=azure_native.compute.StorageAccountType.STANDARD_ZRS,\n ),\n ],\n ),\n resource_group_name=\"myResourceGroup\",\n safety_profile=azure_native.compute.GalleryImageVersionSafetyProfileArgs(\n allow_deletion_of_replicated_locations=False,\n ),\n storage_profile=azure_native.compute.GalleryImageVersionStorageProfileArgs(\n source=azure_native.compute.GalleryArtifactVersionFullSourceArgs(\n community_gallery_image_id=\"/communityGalleries/{communityGalleryName}/images/{communityGalleryImageName}\",\n ),\n ))\n\n```\n\n```yaml\nresources:\n galleryImageVersion:\n type: azure-native:compute:GalleryImageVersion\n properties:\n galleryImageName: myGalleryImageName\n galleryImageVersionName: 1.0.0\n galleryName: myGalleryName\n location: West US\n publishingProfile:\n targetRegions:\n - encryption:\n dataDiskImages:\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\n lun: 0\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\n lun: 1\n osDiskImage:\n diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\n excludeFromLatest: false\n name: West US\n regionalReplicaCount: 1\n - encryption:\n dataDiskImages:\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\n lun: 0\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\n lun: 1\n osDiskImage:\n diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\n excludeFromLatest: false\n name: East US\n regionalReplicaCount: 2\n storageAccountType: Standard_ZRS\n resourceGroupName: myResourceGroup\n safetyProfile:\n allowDeletionOfReplicatedLocations: false\n storageProfile:\n source:\n communityGalleryImageId: /communityGalleries/{communityGalleryName}/images/{communityGalleryImageName}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a simple Gallery Image Version using managed image as source.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var galleryImageVersion = new AzureNative.Compute.GalleryImageVersion(\"galleryImageVersion\", new()\n {\n GalleryImageName = \"myGalleryImageName\",\n GalleryImageVersionName = \"1.0.0\",\n GalleryName = \"myGalleryName\",\n Location = \"West US\",\n PublishingProfile = new AzureNative.Compute.Inputs.GalleryImageVersionPublishingProfileArgs\n {\n TargetRegions = new[]\n {\n new AzureNative.Compute.Inputs.TargetRegionArgs\n {\n Encryption = new AzureNative.Compute.Inputs.EncryptionImagesArgs\n {\n DataDiskImages = new[]\n {\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\",\n Lun = 0,\n },\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n Lun = 1,\n },\n },\n OsDiskImage = new AzureNative.Compute.Inputs.OSDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n },\n },\n ExcludeFromLatest = false,\n Name = \"West US\",\n RegionalReplicaCount = 1,\n },\n new AzureNative.Compute.Inputs.TargetRegionArgs\n {\n Encryption = new AzureNative.Compute.Inputs.EncryptionImagesArgs\n {\n DataDiskImages = new[]\n {\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\",\n Lun = 0,\n },\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n Lun = 1,\n },\n },\n OsDiskImage = new AzureNative.Compute.Inputs.OSDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n },\n },\n ExcludeFromLatest = false,\n Name = \"East US\",\n RegionalReplicaCount = 2,\n StorageAccountType = AzureNative.Compute.StorageAccountType.Standard_ZRS,\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n SafetyProfile = new AzureNative.Compute.Inputs.GalleryImageVersionSafetyProfileArgs\n {\n AllowDeletionOfReplicatedLocations = false,\n },\n StorageProfile = new AzureNative.Compute.Inputs.GalleryImageVersionStorageProfileArgs\n {\n Source = new AzureNative.Compute.Inputs.GalleryArtifactVersionFullSourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewGalleryImageVersion(ctx, \"galleryImageVersion\", \u0026compute.GalleryImageVersionArgs{\n\t\t\tGalleryImageName: pulumi.String(\"myGalleryImageName\"),\n\t\t\tGalleryImageVersionName: pulumi.String(\"1.0.0\"),\n\t\t\tGalleryName: pulumi.String(\"myGalleryName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tPublishingProfile: \u0026compute.GalleryImageVersionPublishingProfileArgs{\n\t\t\t\tTargetRegions: compute.TargetRegionArray{\n\t\t\t\t\t\u0026compute.TargetRegionArgs{\n\t\t\t\t\t\tEncryption: \u0026compute.EncryptionImagesArgs{\n\t\t\t\t\t\t\tDataDiskImages: compute.DataDiskImageEncryptionArray{\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(0),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsDiskImage: \u0026compute.OSDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExcludeFromLatest: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"West US\"),\n\t\t\t\t\t\tRegionalReplicaCount: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026compute.TargetRegionArgs{\n\t\t\t\t\t\tEncryption: \u0026compute.EncryptionImagesArgs{\n\t\t\t\t\t\t\tDataDiskImages: compute.DataDiskImageEncryptionArray{\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(0),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsDiskImage: \u0026compute.OSDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExcludeFromLatest: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"East US\"),\n\t\t\t\t\t\tRegionalReplicaCount: pulumi.Int(2),\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountType_Standard_ZRS),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSafetyProfile: \u0026compute.GalleryImageVersionSafetyProfileArgs{\n\t\t\t\tAllowDeletionOfReplicatedLocations: pulumi.Bool(false),\n\t\t\t},\n\t\t\tStorageProfile: \u0026compute.GalleryImageVersionStorageProfileArgs{\n\t\t\t\tSource: \u0026compute.GalleryArtifactVersionFullSourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.GalleryImageVersion;\nimport com.pulumi.azurenative.compute.GalleryImageVersionArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionPublishingProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionSafetyProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryArtifactVersionFullSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var galleryImageVersion = new GalleryImageVersion(\"galleryImageVersion\", GalleryImageVersionArgs.builder()\n .galleryImageName(\"myGalleryImageName\")\n .galleryImageVersionName(\"1.0.0\")\n .galleryName(\"myGalleryName\")\n .location(\"West US\")\n .publishingProfile(GalleryImageVersionPublishingProfileArgs.builder()\n .targetRegions( \n TargetRegionArgs.builder()\n .encryption(EncryptionImagesArgs.builder()\n .dataDiskImages( \n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\")\n .lun(0)\n .build(),\n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\")\n .lun(1)\n .build())\n .osDiskImage(OSDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\")\n .build())\n .build())\n .excludeFromLatest(false)\n .name(\"West US\")\n .regionalReplicaCount(1)\n .build(),\n TargetRegionArgs.builder()\n .encryption(EncryptionImagesArgs.builder()\n .dataDiskImages( \n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\")\n .lun(0)\n .build(),\n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\")\n .lun(1)\n .build())\n .osDiskImage(OSDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\")\n .build())\n .build())\n .excludeFromLatest(false)\n .name(\"East US\")\n .regionalReplicaCount(2)\n .storageAccountType(\"Standard_ZRS\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .safetyProfile(GalleryImageVersionSafetyProfileArgs.builder()\n .allowDeletionOfReplicatedLocations(false)\n .build())\n .storageProfile(GalleryImageVersionStorageProfileArgs.builder()\n .source(GalleryArtifactVersionFullSourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst galleryImageVersion = new azure_native.compute.GalleryImageVersion(\"galleryImageVersion\", {\n galleryImageName: \"myGalleryImageName\",\n galleryImageVersionName: \"1.0.0\",\n galleryName: \"myGalleryName\",\n location: \"West US\",\n publishingProfile: {\n targetRegions: [\n {\n encryption: {\n dataDiskImages: [\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\",\n lun: 0,\n },\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n lun: 1,\n },\n ],\n osDiskImage: {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n },\n },\n excludeFromLatest: false,\n name: \"West US\",\n regionalReplicaCount: 1,\n },\n {\n encryption: {\n dataDiskImages: [\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\",\n lun: 0,\n },\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n lun: 1,\n },\n ],\n osDiskImage: {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n },\n },\n excludeFromLatest: false,\n name: \"East US\",\n regionalReplicaCount: 2,\n storageAccountType: azure_native.compute.StorageAccountType.Standard_ZRS,\n },\n ],\n },\n resourceGroupName: \"myResourceGroup\",\n safetyProfile: {\n allowDeletionOfReplicatedLocations: false,\n },\n storageProfile: {\n source: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngallery_image_version = azure_native.compute.GalleryImageVersion(\"galleryImageVersion\",\n gallery_image_name=\"myGalleryImageName\",\n gallery_image_version_name=\"1.0.0\",\n gallery_name=\"myGalleryName\",\n location=\"West US\",\n publishing_profile=azure_native.compute.GalleryImageVersionPublishingProfileArgs(\n target_regions=[\n azure_native.compute.TargetRegionArgs(\n encryption=azure_native.compute.EncryptionImagesArgs(\n data_disk_images=[\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\",\n lun=0,\n ),\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n lun=1,\n ),\n ],\n os_disk_image=azure_native.compute.OSDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n ),\n ),\n exclude_from_latest=False,\n name=\"West US\",\n regional_replica_count=1,\n ),\n azure_native.compute.TargetRegionArgs(\n encryption=azure_native.compute.EncryptionImagesArgs(\n data_disk_images=[\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\",\n lun=0,\n ),\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n lun=1,\n ),\n ],\n os_disk_image=azure_native.compute.OSDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n ),\n ),\n exclude_from_latest=False,\n name=\"East US\",\n regional_replica_count=2,\n storage_account_type=azure_native.compute.StorageAccountType.STANDARD_ZRS,\n ),\n ],\n ),\n resource_group_name=\"myResourceGroup\",\n safety_profile=azure_native.compute.GalleryImageVersionSafetyProfileArgs(\n allow_deletion_of_replicated_locations=False,\n ),\n storage_profile=azure_native.compute.GalleryImageVersionStorageProfileArgs(\n source=azure_native.compute.GalleryArtifactVersionFullSourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}\",\n ),\n ))\n\n```\n\n```yaml\nresources:\n galleryImageVersion:\n type: azure-native:compute:GalleryImageVersion\n properties:\n galleryImageName: myGalleryImageName\n galleryImageVersionName: 1.0.0\n galleryName: myGalleryName\n location: West US\n publishingProfile:\n targetRegions:\n - encryption:\n dataDiskImages:\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\n lun: 0\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\n lun: 1\n osDiskImage:\n diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\n excludeFromLatest: false\n name: West US\n regionalReplicaCount: 1\n - encryption:\n dataDiskImages:\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\n lun: 0\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\n lun: 1\n osDiskImage:\n diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\n excludeFromLatest: false\n name: East US\n regionalReplicaCount: 2\n storageAccountType: Standard_ZRS\n resourceGroupName: myResourceGroup\n safetyProfile:\n allowDeletionOfReplicatedLocations: false\n storageProfile:\n source:\n id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a simple Gallery Image Version using mix of disks and snapshots as a source.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var galleryImageVersion = new AzureNative.Compute.GalleryImageVersion(\"galleryImageVersion\", new()\n {\n GalleryImageName = \"myGalleryImageName\",\n GalleryImageVersionName = \"1.0.0\",\n GalleryName = \"myGalleryName\",\n Location = \"West US\",\n PublishingProfile = new AzureNative.Compute.Inputs.GalleryImageVersionPublishingProfileArgs\n {\n TargetRegions = new[]\n {\n new AzureNative.Compute.Inputs.TargetRegionArgs\n {\n Encryption = new AzureNative.Compute.Inputs.EncryptionImagesArgs\n {\n DataDiskImages = new[]\n {\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n Lun = 1,\n },\n },\n OsDiskImage = new AzureNative.Compute.Inputs.OSDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n },\n },\n ExcludeFromLatest = false,\n Name = \"West US\",\n RegionalReplicaCount = 1,\n },\n new AzureNative.Compute.Inputs.TargetRegionArgs\n {\n Encryption = new AzureNative.Compute.Inputs.EncryptionImagesArgs\n {\n DataDiskImages = new[]\n {\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n Lun = 1,\n },\n },\n OsDiskImage = new AzureNative.Compute.Inputs.OSDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n },\n },\n ExcludeFromLatest = false,\n Name = \"East US\",\n RegionalReplicaCount = 2,\n StorageAccountType = AzureNative.Compute.StorageAccountType.Standard_ZRS,\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n SafetyProfile = new AzureNative.Compute.Inputs.GalleryImageVersionSafetyProfileArgs\n {\n AllowDeletionOfReplicatedLocations = false,\n },\n StorageProfile = new AzureNative.Compute.Inputs.GalleryImageVersionStorageProfileArgs\n {\n DataDiskImages = new[]\n {\n new AzureNative.Compute.Inputs.GalleryDataDiskImageArgs\n {\n HostCaching = AzureNative.Compute.HostCaching.None,\n Lun = 1,\n Source = new AzureNative.Compute.Inputs.GalleryDiskImageSourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{dataDiskName}\",\n },\n },\n },\n OsDiskImage = new AzureNative.Compute.Inputs.GalleryOSDiskImageArgs\n {\n HostCaching = AzureNative.Compute.HostCaching.ReadOnly,\n Source = new AzureNative.Compute.Inputs.GalleryDiskImageSourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{osSnapshotName}\",\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewGalleryImageVersion(ctx, \"galleryImageVersion\", \u0026compute.GalleryImageVersionArgs{\n\t\t\tGalleryImageName: pulumi.String(\"myGalleryImageName\"),\n\t\t\tGalleryImageVersionName: pulumi.String(\"1.0.0\"),\n\t\t\tGalleryName: pulumi.String(\"myGalleryName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tPublishingProfile: \u0026compute.GalleryImageVersionPublishingProfileArgs{\n\t\t\t\tTargetRegions: compute.TargetRegionArray{\n\t\t\t\t\t\u0026compute.TargetRegionArgs{\n\t\t\t\t\t\tEncryption: \u0026compute.EncryptionImagesArgs{\n\t\t\t\t\t\t\tDataDiskImages: compute.DataDiskImageEncryptionArray{\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsDiskImage: \u0026compute.OSDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExcludeFromLatest: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"West US\"),\n\t\t\t\t\t\tRegionalReplicaCount: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026compute.TargetRegionArgs{\n\t\t\t\t\t\tEncryption: \u0026compute.EncryptionImagesArgs{\n\t\t\t\t\t\t\tDataDiskImages: compute.DataDiskImageEncryptionArray{\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsDiskImage: \u0026compute.OSDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExcludeFromLatest: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"East US\"),\n\t\t\t\t\t\tRegionalReplicaCount: pulumi.Int(2),\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountType_Standard_ZRS),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSafetyProfile: \u0026compute.GalleryImageVersionSafetyProfileArgs{\n\t\t\t\tAllowDeletionOfReplicatedLocations: pulumi.Bool(false),\n\t\t\t},\n\t\t\tStorageProfile: \u0026compute.GalleryImageVersionStorageProfileArgs{\n\t\t\t\tDataDiskImages: compute.GalleryDataDiskImageArray{\n\t\t\t\t\t\u0026compute.GalleryDataDiskImageArgs{\n\t\t\t\t\t\tHostCaching: compute.HostCachingNone,\n\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\tSource: \u0026compute.GalleryDiskImageSourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{dataDiskName}\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsDiskImage: \u0026compute.GalleryOSDiskImageArgs{\n\t\t\t\t\tHostCaching: compute.HostCachingReadOnly,\n\t\t\t\t\tSource: \u0026compute.GalleryDiskImageSourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{osSnapshotName}\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.GalleryImageVersion;\nimport com.pulumi.azurenative.compute.GalleryImageVersionArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionPublishingProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionSafetyProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryOSDiskImageArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryDiskImageSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var galleryImageVersion = new GalleryImageVersion(\"galleryImageVersion\", GalleryImageVersionArgs.builder()\n .galleryImageName(\"myGalleryImageName\")\n .galleryImageVersionName(\"1.0.0\")\n .galleryName(\"myGalleryName\")\n .location(\"West US\")\n .publishingProfile(GalleryImageVersionPublishingProfileArgs.builder()\n .targetRegions( \n TargetRegionArgs.builder()\n .encryption(EncryptionImagesArgs.builder()\n .dataDiskImages(DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\")\n .lun(1)\n .build())\n .osDiskImage(OSDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\")\n .build())\n .build())\n .excludeFromLatest(false)\n .name(\"West US\")\n .regionalReplicaCount(1)\n .build(),\n TargetRegionArgs.builder()\n .encryption(EncryptionImagesArgs.builder()\n .dataDiskImages(DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\")\n .lun(1)\n .build())\n .osDiskImage(OSDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\")\n .build())\n .build())\n .excludeFromLatest(false)\n .name(\"East US\")\n .regionalReplicaCount(2)\n .storageAccountType(\"Standard_ZRS\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .safetyProfile(GalleryImageVersionSafetyProfileArgs.builder()\n .allowDeletionOfReplicatedLocations(false)\n .build())\n .storageProfile(GalleryImageVersionStorageProfileArgs.builder()\n .dataDiskImages(GalleryDataDiskImageArgs.builder()\n .hostCaching(\"None\")\n .lun(1)\n .source(GalleryDiskImageSourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{dataDiskName}\")\n .build())\n .build())\n .osDiskImage(GalleryOSDiskImageArgs.builder()\n .hostCaching(\"ReadOnly\")\n .source(GalleryDiskImageSourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{osSnapshotName}\")\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst galleryImageVersion = new azure_native.compute.GalleryImageVersion(\"galleryImageVersion\", {\n galleryImageName: \"myGalleryImageName\",\n galleryImageVersionName: \"1.0.0\",\n galleryName: \"myGalleryName\",\n location: \"West US\",\n publishingProfile: {\n targetRegions: [\n {\n encryption: {\n dataDiskImages: [{\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n lun: 1,\n }],\n osDiskImage: {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n },\n },\n excludeFromLatest: false,\n name: \"West US\",\n regionalReplicaCount: 1,\n },\n {\n encryption: {\n dataDiskImages: [{\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n lun: 1,\n }],\n osDiskImage: {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n },\n },\n excludeFromLatest: false,\n name: \"East US\",\n regionalReplicaCount: 2,\n storageAccountType: azure_native.compute.StorageAccountType.Standard_ZRS,\n },\n ],\n },\n resourceGroupName: \"myResourceGroup\",\n safetyProfile: {\n allowDeletionOfReplicatedLocations: false,\n },\n storageProfile: {\n dataDiskImages: [{\n hostCaching: azure_native.compute.HostCaching.None,\n lun: 1,\n source: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{dataDiskName}\",\n },\n }],\n osDiskImage: {\n hostCaching: azure_native.compute.HostCaching.ReadOnly,\n source: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{osSnapshotName}\",\n },\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngallery_image_version = azure_native.compute.GalleryImageVersion(\"galleryImageVersion\",\n gallery_image_name=\"myGalleryImageName\",\n gallery_image_version_name=\"1.0.0\",\n gallery_name=\"myGalleryName\",\n location=\"West US\",\n publishing_profile=azure_native.compute.GalleryImageVersionPublishingProfileArgs(\n target_regions=[\n azure_native.compute.TargetRegionArgs(\n encryption=azure_native.compute.EncryptionImagesArgs(\n data_disk_images=[azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n lun=1,\n )],\n os_disk_image=azure_native.compute.OSDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n ),\n ),\n exclude_from_latest=False,\n name=\"West US\",\n regional_replica_count=1,\n ),\n azure_native.compute.TargetRegionArgs(\n encryption=azure_native.compute.EncryptionImagesArgs(\n data_disk_images=[azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n lun=1,\n )],\n os_disk_image=azure_native.compute.OSDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n ),\n ),\n exclude_from_latest=False,\n name=\"East US\",\n regional_replica_count=2,\n storage_account_type=azure_native.compute.StorageAccountType.STANDARD_ZRS,\n ),\n ],\n ),\n resource_group_name=\"myResourceGroup\",\n safety_profile=azure_native.compute.GalleryImageVersionSafetyProfileArgs(\n allow_deletion_of_replicated_locations=False,\n ),\n storage_profile=azure_native.compute.GalleryImageVersionStorageProfileArgs(\n data_disk_images=[azure_native.compute.GalleryDataDiskImageArgs(\n host_caching=azure_native.compute.HostCaching.NONE,\n lun=1,\n source=azure_native.compute.GalleryDiskImageSourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{dataDiskName}\",\n ),\n )],\n os_disk_image=azure_native.compute.GalleryOSDiskImageArgs(\n host_caching=azure_native.compute.HostCaching.READ_ONLY,\n source=azure_native.compute.GalleryDiskImageSourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{osSnapshotName}\",\n ),\n ),\n ))\n\n```\n\n```yaml\nresources:\n galleryImageVersion:\n type: azure-native:compute:GalleryImageVersion\n properties:\n galleryImageName: myGalleryImageName\n galleryImageVersionName: 1.0.0\n galleryName: myGalleryName\n location: West US\n publishingProfile:\n targetRegions:\n - encryption:\n dataDiskImages:\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\n lun: 1\n osDiskImage:\n diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\n excludeFromLatest: false\n name: West US\n regionalReplicaCount: 1\n - encryption:\n dataDiskImages:\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\n lun: 1\n osDiskImage:\n diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\n excludeFromLatest: false\n name: East US\n regionalReplicaCount: 2\n storageAccountType: Standard_ZRS\n resourceGroupName: myResourceGroup\n safetyProfile:\n allowDeletionOfReplicatedLocations: false\n storageProfile:\n dataDiskImages:\n - hostCaching: None\n lun: 1\n source:\n id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{dataDiskName}\n osDiskImage:\n hostCaching: ReadOnly\n source:\n id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{osSnapshotName}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a simple Gallery Image Version using shallow replication mode.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var galleryImageVersion = new AzureNative.Compute.GalleryImageVersion(\"galleryImageVersion\", new()\n {\n GalleryImageName = \"myGalleryImageName\",\n GalleryImageVersionName = \"1.0.0\",\n GalleryName = \"myGalleryName\",\n Location = \"West US\",\n PublishingProfile = new AzureNative.Compute.Inputs.GalleryImageVersionPublishingProfileArgs\n {\n ReplicationMode = AzureNative.Compute.ReplicationMode.Shallow,\n TargetRegions = new[]\n {\n new AzureNative.Compute.Inputs.TargetRegionArgs\n {\n ExcludeFromLatest = false,\n Name = \"West US\",\n RegionalReplicaCount = 1,\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n SafetyProfile = new AzureNative.Compute.Inputs.GalleryImageVersionSafetyProfileArgs\n {\n AllowDeletionOfReplicatedLocations = false,\n },\n StorageProfile = new AzureNative.Compute.Inputs.GalleryImageVersionStorageProfileArgs\n {\n Source = new AzureNative.Compute.Inputs.GalleryArtifactVersionFullSourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewGalleryImageVersion(ctx, \"galleryImageVersion\", \u0026compute.GalleryImageVersionArgs{\n\t\t\tGalleryImageName: pulumi.String(\"myGalleryImageName\"),\n\t\t\tGalleryImageVersionName: pulumi.String(\"1.0.0\"),\n\t\t\tGalleryName: pulumi.String(\"myGalleryName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tPublishingProfile: \u0026compute.GalleryImageVersionPublishingProfileArgs{\n\t\t\t\tReplicationMode: pulumi.String(compute.ReplicationModeShallow),\n\t\t\t\tTargetRegions: compute.TargetRegionArray{\n\t\t\t\t\t\u0026compute.TargetRegionArgs{\n\t\t\t\t\t\tExcludeFromLatest: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"West US\"),\n\t\t\t\t\t\tRegionalReplicaCount: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSafetyProfile: \u0026compute.GalleryImageVersionSafetyProfileArgs{\n\t\t\t\tAllowDeletionOfReplicatedLocations: pulumi.Bool(false),\n\t\t\t},\n\t\t\tStorageProfile: \u0026compute.GalleryImageVersionStorageProfileArgs{\n\t\t\t\tSource: \u0026compute.GalleryArtifactVersionFullSourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.GalleryImageVersion;\nimport com.pulumi.azurenative.compute.GalleryImageVersionArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionPublishingProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionSafetyProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryArtifactVersionFullSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var galleryImageVersion = new GalleryImageVersion(\"galleryImageVersion\", GalleryImageVersionArgs.builder()\n .galleryImageName(\"myGalleryImageName\")\n .galleryImageVersionName(\"1.0.0\")\n .galleryName(\"myGalleryName\")\n .location(\"West US\")\n .publishingProfile(GalleryImageVersionPublishingProfileArgs.builder()\n .replicationMode(\"Shallow\")\n .targetRegions(TargetRegionArgs.builder()\n .excludeFromLatest(false)\n .name(\"West US\")\n .regionalReplicaCount(1)\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .safetyProfile(GalleryImageVersionSafetyProfileArgs.builder()\n .allowDeletionOfReplicatedLocations(false)\n .build())\n .storageProfile(GalleryImageVersionStorageProfileArgs.builder()\n .source(GalleryArtifactVersionFullSourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst galleryImageVersion = new azure_native.compute.GalleryImageVersion(\"galleryImageVersion\", {\n galleryImageName: \"myGalleryImageName\",\n galleryImageVersionName: \"1.0.0\",\n galleryName: \"myGalleryName\",\n location: \"West US\",\n publishingProfile: {\n replicationMode: azure_native.compute.ReplicationMode.Shallow,\n targetRegions: [{\n excludeFromLatest: false,\n name: \"West US\",\n regionalReplicaCount: 1,\n }],\n },\n resourceGroupName: \"myResourceGroup\",\n safetyProfile: {\n allowDeletionOfReplicatedLocations: false,\n },\n storageProfile: {\n source: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngallery_image_version = azure_native.compute.GalleryImageVersion(\"galleryImageVersion\",\n gallery_image_name=\"myGalleryImageName\",\n gallery_image_version_name=\"1.0.0\",\n gallery_name=\"myGalleryName\",\n location=\"West US\",\n publishing_profile=azure_native.compute.GalleryImageVersionPublishingProfileArgs(\n replication_mode=azure_native.compute.ReplicationMode.SHALLOW,\n target_regions=[azure_native.compute.TargetRegionArgs(\n exclude_from_latest=False,\n name=\"West US\",\n regional_replica_count=1,\n )],\n ),\n resource_group_name=\"myResourceGroup\",\n safety_profile=azure_native.compute.GalleryImageVersionSafetyProfileArgs(\n allow_deletion_of_replicated_locations=False,\n ),\n storage_profile=azure_native.compute.GalleryImageVersionStorageProfileArgs(\n source=azure_native.compute.GalleryArtifactVersionFullSourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}\",\n ),\n ))\n\n```\n\n```yaml\nresources:\n galleryImageVersion:\n type: azure-native:compute:GalleryImageVersion\n properties:\n galleryImageName: myGalleryImageName\n galleryImageVersionName: 1.0.0\n galleryName: myGalleryName\n location: West US\n publishingProfile:\n replicationMode: Shallow\n targetRegions:\n - excludeFromLatest: false\n name: West US\n regionalReplicaCount: 1\n resourceGroupName: myResourceGroup\n safetyProfile:\n allowDeletionOfReplicatedLocations: false\n storageProfile:\n source:\n id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a simple Gallery Image Version using shared image as source.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var galleryImageVersion = new AzureNative.Compute.GalleryImageVersion(\"galleryImageVersion\", new()\n {\n GalleryImageName = \"myGalleryImageName\",\n GalleryImageVersionName = \"1.0.0\",\n GalleryName = \"myGalleryName\",\n Location = \"West US\",\n PublishingProfile = new AzureNative.Compute.Inputs.GalleryImageVersionPublishingProfileArgs\n {\n TargetRegions = new[]\n {\n new AzureNative.Compute.Inputs.TargetRegionArgs\n {\n Encryption = new AzureNative.Compute.Inputs.EncryptionImagesArgs\n {\n DataDiskImages = new[]\n {\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\",\n Lun = 0,\n },\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n Lun = 1,\n },\n },\n OsDiskImage = new AzureNative.Compute.Inputs.OSDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n },\n },\n ExcludeFromLatest = false,\n Name = \"West US\",\n RegionalReplicaCount = 1,\n },\n new AzureNative.Compute.Inputs.TargetRegionArgs\n {\n Encryption = new AzureNative.Compute.Inputs.EncryptionImagesArgs\n {\n DataDiskImages = new[]\n {\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\",\n Lun = 0,\n },\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n Lun = 1,\n },\n },\n OsDiskImage = new AzureNative.Compute.Inputs.OSDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n },\n },\n ExcludeFromLatest = false,\n Name = \"East US\",\n RegionalReplicaCount = 2,\n StorageAccountType = AzureNative.Compute.StorageAccountType.Standard_ZRS,\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n SafetyProfile = new AzureNative.Compute.Inputs.GalleryImageVersionSafetyProfileArgs\n {\n AllowDeletionOfReplicatedLocations = false,\n },\n StorageProfile = new AzureNative.Compute.Inputs.GalleryImageVersionStorageProfileArgs\n {\n Source = new AzureNative.Compute.Inputs.GalleryArtifactVersionFullSourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{versionName}\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewGalleryImageVersion(ctx, \"galleryImageVersion\", \u0026compute.GalleryImageVersionArgs{\n\t\t\tGalleryImageName: pulumi.String(\"myGalleryImageName\"),\n\t\t\tGalleryImageVersionName: pulumi.String(\"1.0.0\"),\n\t\t\tGalleryName: pulumi.String(\"myGalleryName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tPublishingProfile: \u0026compute.GalleryImageVersionPublishingProfileArgs{\n\t\t\t\tTargetRegions: compute.TargetRegionArray{\n\t\t\t\t\t\u0026compute.TargetRegionArgs{\n\t\t\t\t\t\tEncryption: \u0026compute.EncryptionImagesArgs{\n\t\t\t\t\t\t\tDataDiskImages: compute.DataDiskImageEncryptionArray{\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(0),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsDiskImage: \u0026compute.OSDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExcludeFromLatest: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"West US\"),\n\t\t\t\t\t\tRegionalReplicaCount: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026compute.TargetRegionArgs{\n\t\t\t\t\t\tEncryption: \u0026compute.EncryptionImagesArgs{\n\t\t\t\t\t\t\tDataDiskImages: compute.DataDiskImageEncryptionArray{\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(0),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsDiskImage: \u0026compute.OSDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExcludeFromLatest: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"East US\"),\n\t\t\t\t\t\tRegionalReplicaCount: pulumi.Int(2),\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountType_Standard_ZRS),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSafetyProfile: \u0026compute.GalleryImageVersionSafetyProfileArgs{\n\t\t\t\tAllowDeletionOfReplicatedLocations: pulumi.Bool(false),\n\t\t\t},\n\t\t\tStorageProfile: \u0026compute.GalleryImageVersionStorageProfileArgs{\n\t\t\t\tSource: \u0026compute.GalleryArtifactVersionFullSourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{versionName}\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.GalleryImageVersion;\nimport com.pulumi.azurenative.compute.GalleryImageVersionArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionPublishingProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionSafetyProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryArtifactVersionFullSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var galleryImageVersion = new GalleryImageVersion(\"galleryImageVersion\", GalleryImageVersionArgs.builder()\n .galleryImageName(\"myGalleryImageName\")\n .galleryImageVersionName(\"1.0.0\")\n .galleryName(\"myGalleryName\")\n .location(\"West US\")\n .publishingProfile(GalleryImageVersionPublishingProfileArgs.builder()\n .targetRegions( \n TargetRegionArgs.builder()\n .encryption(EncryptionImagesArgs.builder()\n .dataDiskImages( \n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\")\n .lun(0)\n .build(),\n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\")\n .lun(1)\n .build())\n .osDiskImage(OSDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\")\n .build())\n .build())\n .excludeFromLatest(false)\n .name(\"West US\")\n .regionalReplicaCount(1)\n .build(),\n TargetRegionArgs.builder()\n .encryption(EncryptionImagesArgs.builder()\n .dataDiskImages( \n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\")\n .lun(0)\n .build(),\n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\")\n .lun(1)\n .build())\n .osDiskImage(OSDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\")\n .build())\n .build())\n .excludeFromLatest(false)\n .name(\"East US\")\n .regionalReplicaCount(2)\n .storageAccountType(\"Standard_ZRS\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .safetyProfile(GalleryImageVersionSafetyProfileArgs.builder()\n .allowDeletionOfReplicatedLocations(false)\n .build())\n .storageProfile(GalleryImageVersionStorageProfileArgs.builder()\n .source(GalleryArtifactVersionFullSourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{versionName}\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst galleryImageVersion = new azure_native.compute.GalleryImageVersion(\"galleryImageVersion\", {\n galleryImageName: \"myGalleryImageName\",\n galleryImageVersionName: \"1.0.0\",\n galleryName: \"myGalleryName\",\n location: \"West US\",\n publishingProfile: {\n targetRegions: [\n {\n encryption: {\n dataDiskImages: [\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\",\n lun: 0,\n },\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n lun: 1,\n },\n ],\n osDiskImage: {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n },\n },\n excludeFromLatest: false,\n name: \"West US\",\n regionalReplicaCount: 1,\n },\n {\n encryption: {\n dataDiskImages: [\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\",\n lun: 0,\n },\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n lun: 1,\n },\n ],\n osDiskImage: {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n },\n },\n excludeFromLatest: false,\n name: \"East US\",\n regionalReplicaCount: 2,\n storageAccountType: azure_native.compute.StorageAccountType.Standard_ZRS,\n },\n ],\n },\n resourceGroupName: \"myResourceGroup\",\n safetyProfile: {\n allowDeletionOfReplicatedLocations: false,\n },\n storageProfile: {\n source: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{versionName}\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngallery_image_version = azure_native.compute.GalleryImageVersion(\"galleryImageVersion\",\n gallery_image_name=\"myGalleryImageName\",\n gallery_image_version_name=\"1.0.0\",\n gallery_name=\"myGalleryName\",\n location=\"West US\",\n publishing_profile=azure_native.compute.GalleryImageVersionPublishingProfileArgs(\n target_regions=[\n azure_native.compute.TargetRegionArgs(\n encryption=azure_native.compute.EncryptionImagesArgs(\n data_disk_images=[\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\",\n lun=0,\n ),\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n lun=1,\n ),\n ],\n os_disk_image=azure_native.compute.OSDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n ),\n ),\n exclude_from_latest=False,\n name=\"West US\",\n regional_replica_count=1,\n ),\n azure_native.compute.TargetRegionArgs(\n encryption=azure_native.compute.EncryptionImagesArgs(\n data_disk_images=[\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\",\n lun=0,\n ),\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n lun=1,\n ),\n ],\n os_disk_image=azure_native.compute.OSDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n ),\n ),\n exclude_from_latest=False,\n name=\"East US\",\n regional_replica_count=2,\n storage_account_type=azure_native.compute.StorageAccountType.STANDARD_ZRS,\n ),\n ],\n ),\n resource_group_name=\"myResourceGroup\",\n safety_profile=azure_native.compute.GalleryImageVersionSafetyProfileArgs(\n allow_deletion_of_replicated_locations=False,\n ),\n storage_profile=azure_native.compute.GalleryImageVersionStorageProfileArgs(\n source=azure_native.compute.GalleryArtifactVersionFullSourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{versionName}\",\n ),\n ))\n\n```\n\n```yaml\nresources:\n galleryImageVersion:\n type: azure-native:compute:GalleryImageVersion\n properties:\n galleryImageName: myGalleryImageName\n galleryImageVersionName: 1.0.0\n galleryName: myGalleryName\n location: West US\n publishingProfile:\n targetRegions:\n - encryption:\n dataDiskImages:\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\n lun: 0\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\n lun: 1\n osDiskImage:\n diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\n excludeFromLatest: false\n name: West US\n regionalReplicaCount: 1\n - encryption:\n dataDiskImages:\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\n lun: 0\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\n lun: 1\n osDiskImage:\n diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\n excludeFromLatest: false\n name: East US\n regionalReplicaCount: 2\n storageAccountType: Standard_ZRS\n resourceGroupName: myResourceGroup\n safetyProfile:\n allowDeletionOfReplicatedLocations: false\n storageProfile:\n source:\n id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{versionName}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a simple Gallery Image Version using vhd as a source.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var galleryImageVersion = new AzureNative.Compute.GalleryImageVersion(\"galleryImageVersion\", new()\n {\n GalleryImageName = \"myGalleryImageName\",\n GalleryImageVersionName = \"1.0.0\",\n GalleryName = \"myGalleryName\",\n Location = \"West US\",\n PublishingProfile = new AzureNative.Compute.Inputs.GalleryImageVersionPublishingProfileArgs\n {\n TargetRegions = new[]\n {\n new AzureNative.Compute.Inputs.TargetRegionArgs\n {\n Encryption = new AzureNative.Compute.Inputs.EncryptionImagesArgs\n {\n DataDiskImages = new[]\n {\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherDiskEncryptionSet\",\n Lun = 1,\n },\n },\n OsDiskImage = new AzureNative.Compute.Inputs.OSDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet\",\n },\n },\n ExcludeFromLatest = false,\n Name = \"West US\",\n RegionalReplicaCount = 1,\n },\n new AzureNative.Compute.Inputs.TargetRegionArgs\n {\n ExcludeFromLatest = false,\n Name = \"East US\",\n RegionalReplicaCount = 2,\n StorageAccountType = AzureNative.Compute.StorageAccountType.Standard_ZRS,\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n SafetyProfile = new AzureNative.Compute.Inputs.GalleryImageVersionSafetyProfileArgs\n {\n AllowDeletionOfReplicatedLocations = false,\n },\n StorageProfile = new AzureNative.Compute.Inputs.GalleryImageVersionStorageProfileArgs\n {\n DataDiskImages = new[]\n {\n new AzureNative.Compute.Inputs.GalleryDataDiskImageArgs\n {\n HostCaching = AzureNative.Compute.HostCaching.None,\n Lun = 1,\n Source = new AzureNative.Compute.Inputs.GalleryDiskImageSourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount}\",\n Uri = \"https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd\",\n },\n },\n },\n OsDiskImage = new AzureNative.Compute.Inputs.GalleryOSDiskImageArgs\n {\n HostCaching = AzureNative.Compute.HostCaching.ReadOnly,\n Source = new AzureNative.Compute.Inputs.GalleryDiskImageSourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount}\",\n Uri = \"https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd\",\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewGalleryImageVersion(ctx, \"galleryImageVersion\", \u0026compute.GalleryImageVersionArgs{\n\t\t\tGalleryImageName: pulumi.String(\"myGalleryImageName\"),\n\t\t\tGalleryImageVersionName: pulumi.String(\"1.0.0\"),\n\t\t\tGalleryName: pulumi.String(\"myGalleryName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tPublishingProfile: \u0026compute.GalleryImageVersionPublishingProfileArgs{\n\t\t\t\tTargetRegions: compute.TargetRegionArray{\n\t\t\t\t\t\u0026compute.TargetRegionArgs{\n\t\t\t\t\t\tEncryption: \u0026compute.EncryptionImagesArgs{\n\t\t\t\t\t\t\tDataDiskImages: compute.DataDiskImageEncryptionArray{\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsDiskImage: \u0026compute.OSDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExcludeFromLatest: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"West US\"),\n\t\t\t\t\t\tRegionalReplicaCount: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026compute.TargetRegionArgs{\n\t\t\t\t\t\tExcludeFromLatest: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"East US\"),\n\t\t\t\t\t\tRegionalReplicaCount: pulumi.Int(2),\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountType_Standard_ZRS),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSafetyProfile: \u0026compute.GalleryImageVersionSafetyProfileArgs{\n\t\t\t\tAllowDeletionOfReplicatedLocations: pulumi.Bool(false),\n\t\t\t},\n\t\t\tStorageProfile: \u0026compute.GalleryImageVersionStorageProfileArgs{\n\t\t\t\tDataDiskImages: compute.GalleryDataDiskImageArray{\n\t\t\t\t\t\u0026compute.GalleryDataDiskImageArgs{\n\t\t\t\t\t\tHostCaching: compute.HostCachingNone,\n\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\tSource: \u0026compute.GalleryDiskImageSourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount}\"),\n\t\t\t\t\t\t\tUri: pulumi.String(\"https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsDiskImage: \u0026compute.GalleryOSDiskImageArgs{\n\t\t\t\t\tHostCaching: compute.HostCachingReadOnly,\n\t\t\t\t\tSource: \u0026compute.GalleryDiskImageSourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount}\"),\n\t\t\t\t\t\tUri: pulumi.String(\"https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.GalleryImageVersion;\nimport com.pulumi.azurenative.compute.GalleryImageVersionArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionPublishingProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionSafetyProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryOSDiskImageArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryDiskImageSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var galleryImageVersion = new GalleryImageVersion(\"galleryImageVersion\", GalleryImageVersionArgs.builder()\n .galleryImageName(\"myGalleryImageName\")\n .galleryImageVersionName(\"1.0.0\")\n .galleryName(\"myGalleryName\")\n .location(\"West US\")\n .publishingProfile(GalleryImageVersionPublishingProfileArgs.builder()\n .targetRegions( \n TargetRegionArgs.builder()\n .encryption(EncryptionImagesArgs.builder()\n .dataDiskImages(DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherDiskEncryptionSet\")\n .lun(1)\n .build())\n .osDiskImage(OSDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet\")\n .build())\n .build())\n .excludeFromLatest(false)\n .name(\"West US\")\n .regionalReplicaCount(1)\n .build(),\n TargetRegionArgs.builder()\n .excludeFromLatest(false)\n .name(\"East US\")\n .regionalReplicaCount(2)\n .storageAccountType(\"Standard_ZRS\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .safetyProfile(GalleryImageVersionSafetyProfileArgs.builder()\n .allowDeletionOfReplicatedLocations(false)\n .build())\n .storageProfile(GalleryImageVersionStorageProfileArgs.builder()\n .dataDiskImages(GalleryDataDiskImageArgs.builder()\n .hostCaching(\"None\")\n .lun(1)\n .source(GalleryDiskImageSourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount}\")\n .uri(\"https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd\")\n .build())\n .build())\n .osDiskImage(GalleryOSDiskImageArgs.builder()\n .hostCaching(\"ReadOnly\")\n .source(GalleryDiskImageSourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount}\")\n .uri(\"https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd\")\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst galleryImageVersion = new azure_native.compute.GalleryImageVersion(\"galleryImageVersion\", {\n galleryImageName: \"myGalleryImageName\",\n galleryImageVersionName: \"1.0.0\",\n galleryName: \"myGalleryName\",\n location: \"West US\",\n publishingProfile: {\n targetRegions: [\n {\n encryption: {\n dataDiskImages: [{\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherDiskEncryptionSet\",\n lun: 1,\n }],\n osDiskImage: {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet\",\n },\n },\n excludeFromLatest: false,\n name: \"West US\",\n regionalReplicaCount: 1,\n },\n {\n excludeFromLatest: false,\n name: \"East US\",\n regionalReplicaCount: 2,\n storageAccountType: azure_native.compute.StorageAccountType.Standard_ZRS,\n },\n ],\n },\n resourceGroupName: \"myResourceGroup\",\n safetyProfile: {\n allowDeletionOfReplicatedLocations: false,\n },\n storageProfile: {\n dataDiskImages: [{\n hostCaching: azure_native.compute.HostCaching.None,\n lun: 1,\n source: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount}\",\n uri: \"https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd\",\n },\n }],\n osDiskImage: {\n hostCaching: azure_native.compute.HostCaching.ReadOnly,\n source: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount}\",\n uri: \"https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd\",\n },\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngallery_image_version = azure_native.compute.GalleryImageVersion(\"galleryImageVersion\",\n gallery_image_name=\"myGalleryImageName\",\n gallery_image_version_name=\"1.0.0\",\n gallery_name=\"myGalleryName\",\n location=\"West US\",\n publishing_profile=azure_native.compute.GalleryImageVersionPublishingProfileArgs(\n target_regions=[\n azure_native.compute.TargetRegionArgs(\n encryption=azure_native.compute.EncryptionImagesArgs(\n data_disk_images=[azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherDiskEncryptionSet\",\n lun=1,\n )],\n os_disk_image=azure_native.compute.OSDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet\",\n ),\n ),\n exclude_from_latest=False,\n name=\"West US\",\n regional_replica_count=1,\n ),\n azure_native.compute.TargetRegionArgs(\n exclude_from_latest=False,\n name=\"East US\",\n regional_replica_count=2,\n storage_account_type=azure_native.compute.StorageAccountType.STANDARD_ZRS,\n ),\n ],\n ),\n resource_group_name=\"myResourceGroup\",\n safety_profile=azure_native.compute.GalleryImageVersionSafetyProfileArgs(\n allow_deletion_of_replicated_locations=False,\n ),\n storage_profile=azure_native.compute.GalleryImageVersionStorageProfileArgs(\n data_disk_images=[azure_native.compute.GalleryDataDiskImageArgs(\n host_caching=azure_native.compute.HostCaching.NONE,\n lun=1,\n source=azure_native.compute.GalleryDiskImageSourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount}\",\n uri=\"https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd\",\n ),\n )],\n os_disk_image=azure_native.compute.GalleryOSDiskImageArgs(\n host_caching=azure_native.compute.HostCaching.READ_ONLY,\n source=azure_native.compute.GalleryDiskImageSourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount}\",\n uri=\"https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd\",\n ),\n ),\n ))\n\n```\n\n```yaml\nresources:\n galleryImageVersion:\n type: azure-native:compute:GalleryImageVersion\n properties:\n galleryImageName: myGalleryImageName\n galleryImageVersionName: 1.0.0\n galleryName: myGalleryName\n location: West US\n publishingProfile:\n targetRegions:\n - encryption:\n dataDiskImages:\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherDiskEncryptionSet\n lun: 1\n osDiskImage:\n diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet\n excludeFromLatest: false\n name: West US\n regionalReplicaCount: 1\n - excludeFromLatest: false\n name: East US\n regionalReplicaCount: 2\n storageAccountType: Standard_ZRS\n resourceGroupName: myResourceGroup\n safetyProfile:\n allowDeletionOfReplicatedLocations: false\n storageProfile:\n dataDiskImages:\n - hostCaching: None\n lun: 1\n source:\n id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount}\n uri: https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd\n osDiskImage:\n hostCaching: ReadOnly\n source:\n id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount}\n uri: https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a simple gallery image version with target extended locations specified.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var galleryImageVersion = new AzureNative.Compute.GalleryImageVersion(\"galleryImageVersion\", new()\n {\n GalleryImageName = \"myGalleryImageName\",\n GalleryImageVersionName = \"1.0.0\",\n GalleryName = \"myGalleryName\",\n Location = \"West US\",\n PublishingProfile = new AzureNative.Compute.Inputs.GalleryImageVersionPublishingProfileArgs\n {\n TargetRegions = new[]\n {\n new AzureNative.Compute.Inputs.TargetRegionArgs\n {\n Encryption = new AzureNative.Compute.Inputs.EncryptionImagesArgs\n {\n DataDiskImages = new[]\n {\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\",\n Lun = 0,\n },\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n Lun = 1,\n },\n },\n OsDiskImage = new AzureNative.Compute.Inputs.OSDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n },\n },\n ExcludeFromLatest = false,\n Name = \"West US\",\n RegionalReplicaCount = 1,\n },\n new AzureNative.Compute.Inputs.TargetRegionArgs\n {\n Encryption = new AzureNative.Compute.Inputs.EncryptionImagesArgs\n {\n DataDiskImages = new[]\n {\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\",\n Lun = 0,\n },\n new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n Lun = 1,\n },\n },\n OsDiskImage = new AzureNative.Compute.Inputs.OSDiskImageEncryptionArgs\n {\n DiskEncryptionSetId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n },\n },\n ExcludeFromLatest = false,\n Name = \"East US\",\n RegionalReplicaCount = 2,\n StorageAccountType = AzureNative.Compute.StorageAccountType.Standard_ZRS,\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n SafetyProfile = new AzureNative.Compute.Inputs.GalleryImageVersionSafetyProfileArgs\n {\n AllowDeletionOfReplicatedLocations = false,\n },\n StorageProfile = new AzureNative.Compute.Inputs.GalleryImageVersionStorageProfileArgs\n {\n Source = new AzureNative.Compute.Inputs.GalleryArtifactVersionFullSourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewGalleryImageVersion(ctx, \"galleryImageVersion\", \u0026compute.GalleryImageVersionArgs{\n\t\t\tGalleryImageName: pulumi.String(\"myGalleryImageName\"),\n\t\t\tGalleryImageVersionName: pulumi.String(\"1.0.0\"),\n\t\t\tGalleryName: pulumi.String(\"myGalleryName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tPublishingProfile: \u0026compute.GalleryImageVersionPublishingProfileArgs{\n\t\t\t\tTargetRegions: compute.TargetRegionArray{\n\t\t\t\t\t\u0026compute.TargetRegionArgs{\n\t\t\t\t\t\tEncryption: \u0026compute.EncryptionImagesArgs{\n\t\t\t\t\t\t\tDataDiskImages: compute.DataDiskImageEncryptionArray{\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(0),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsDiskImage: \u0026compute.OSDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExcludeFromLatest: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"West US\"),\n\t\t\t\t\t\tRegionalReplicaCount: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026compute.TargetRegionArgs{\n\t\t\t\t\t\tEncryption: \u0026compute.EncryptionImagesArgs{\n\t\t\t\t\t\t\tDataDiskImages: compute.DataDiskImageEncryptionArray{\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(0),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026compute.DataDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsDiskImage: \u0026compute.OSDiskImageEncryptionArgs{\n\t\t\t\t\t\t\t\tDiskEncryptionSetId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExcludeFromLatest: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"East US\"),\n\t\t\t\t\t\tRegionalReplicaCount: pulumi.Int(2),\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountType_Standard_ZRS),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSafetyProfile: \u0026compute.GalleryImageVersionSafetyProfileArgs{\n\t\t\t\tAllowDeletionOfReplicatedLocations: pulumi.Bool(false),\n\t\t\t},\n\t\t\tStorageProfile: \u0026compute.GalleryImageVersionStorageProfileArgs{\n\t\t\t\tSource: \u0026compute.GalleryArtifactVersionFullSourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.GalleryImageVersion;\nimport com.pulumi.azurenative.compute.GalleryImageVersionArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionPublishingProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionSafetyProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryImageVersionStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.GalleryArtifactVersionFullSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var galleryImageVersion = new GalleryImageVersion(\"galleryImageVersion\", GalleryImageVersionArgs.builder()\n .galleryImageName(\"myGalleryImageName\")\n .galleryImageVersionName(\"1.0.0\")\n .galleryName(\"myGalleryName\")\n .location(\"West US\")\n .publishingProfile(GalleryImageVersionPublishingProfileArgs.builder()\n .targetRegions( \n TargetRegionArgs.builder()\n .encryption(EncryptionImagesArgs.builder()\n .dataDiskImages( \n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\")\n .lun(0)\n .build(),\n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\")\n .lun(1)\n .build())\n .osDiskImage(OSDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\")\n .build())\n .build())\n .excludeFromLatest(false)\n .name(\"West US\")\n .regionalReplicaCount(1)\n .build(),\n TargetRegionArgs.builder()\n .encryption(EncryptionImagesArgs.builder()\n .dataDiskImages( \n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\")\n .lun(0)\n .build(),\n DataDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\")\n .lun(1)\n .build())\n .osDiskImage(OSDiskImageEncryptionArgs.builder()\n .diskEncryptionSetId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\")\n .build())\n .build())\n .excludeFromLatest(false)\n .name(\"East US\")\n .regionalReplicaCount(2)\n .storageAccountType(\"Standard_ZRS\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .safetyProfile(GalleryImageVersionSafetyProfileArgs.builder()\n .allowDeletionOfReplicatedLocations(false)\n .build())\n .storageProfile(GalleryImageVersionStorageProfileArgs.builder()\n .source(GalleryArtifactVersionFullSourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst galleryImageVersion = new azure_native.compute.GalleryImageVersion(\"galleryImageVersion\", {\n galleryImageName: \"myGalleryImageName\",\n galleryImageVersionName: \"1.0.0\",\n galleryName: \"myGalleryName\",\n location: \"West US\",\n publishingProfile: {\n targetRegions: [\n {\n encryption: {\n dataDiskImages: [\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\",\n lun: 0,\n },\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n lun: 1,\n },\n ],\n osDiskImage: {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n },\n },\n excludeFromLatest: false,\n name: \"West US\",\n regionalReplicaCount: 1,\n },\n {\n encryption: {\n dataDiskImages: [\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\",\n lun: 0,\n },\n {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n lun: 1,\n },\n ],\n osDiskImage: {\n diskEncryptionSetId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n },\n },\n excludeFromLatest: false,\n name: \"East US\",\n regionalReplicaCount: 2,\n storageAccountType: azure_native.compute.StorageAccountType.Standard_ZRS,\n },\n ],\n },\n resourceGroupName: \"myResourceGroup\",\n safetyProfile: {\n allowDeletionOfReplicatedLocations: false,\n },\n storageProfile: {\n source: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngallery_image_version = azure_native.compute.GalleryImageVersion(\"galleryImageVersion\",\n gallery_image_name=\"myGalleryImageName\",\n gallery_image_version_name=\"1.0.0\",\n gallery_name=\"myGalleryName\",\n location=\"West US\",\n publishing_profile=azure_native.compute.GalleryImageVersionPublishingProfileArgs(\n target_regions=[\n azure_native.compute.TargetRegionArgs(\n encryption=azure_native.compute.EncryptionImagesArgs(\n data_disk_images=[\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\",\n lun=0,\n ),\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n lun=1,\n ),\n ],\n os_disk_image=azure_native.compute.OSDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\",\n ),\n ),\n exclude_from_latest=False,\n name=\"West US\",\n regional_replica_count=1,\n ),\n azure_native.compute.TargetRegionArgs(\n encryption=azure_native.compute.EncryptionImagesArgs(\n data_disk_images=[\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\",\n lun=0,\n ),\n azure_native.compute.DataDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n lun=1,\n ),\n ],\n os_disk_image=azure_native.compute.OSDiskImageEncryptionArgs(\n disk_encryption_set_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\",\n ),\n ),\n exclude_from_latest=False,\n name=\"East US\",\n regional_replica_count=2,\n storage_account_type=azure_native.compute.StorageAccountType.STANDARD_ZRS,\n ),\n ],\n ),\n resource_group_name=\"myResourceGroup\",\n safety_profile=azure_native.compute.GalleryImageVersionSafetyProfileArgs(\n allow_deletion_of_replicated_locations=False,\n ),\n storage_profile=azure_native.compute.GalleryImageVersionStorageProfileArgs(\n source=azure_native.compute.GalleryArtifactVersionFullSourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}\",\n ),\n ))\n\n```\n\n```yaml\nresources:\n galleryImageVersion:\n type: azure-native:compute:GalleryImageVersion\n properties:\n galleryImageName: myGalleryImageName\n galleryImageVersionName: 1.0.0\n galleryName: myGalleryName\n location: West US\n publishingProfile:\n targetRegions:\n - encryption:\n dataDiskImages:\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet\n lun: 0\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\n lun: 1\n osDiskImage:\n diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet\n excludeFromLatest: false\n name: West US\n regionalReplicaCount: 1\n - encryption:\n dataDiskImages:\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet\n lun: 0\n - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\n lun: 1\n osDiskImage:\n diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet\n excludeFromLatest: false\n name: East US\n regionalReplicaCount: 2\n storageAccountType: Standard_ZRS\n resourceGroupName: myResourceGroup\n safetyProfile:\n allowDeletionOfReplicatedLocations: false\n storageProfile:\n source:\n id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:GalleryImageVersion 1.0.0 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}/versions/{galleryImageVersionName} \n```\n", "properties": { "location": { "type": "string", @@ -511498,7 +511498,7 @@ ] }, "azure-native:compute:Image": { - "description": "The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-07-01, 2023-09-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a virtual machine image from a blob with DiskEncryptionSet resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var image = new AzureNative.Compute.Image(\"image\", new()\n {\n ImageName = \"myImage\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.ImageStorageProfileArgs\n {\n OsDisk = new AzureNative.Compute.Inputs.ImageOSDiskArgs\n {\n BlobUri = \"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n DiskEncryptionSet = new AzureNative.Compute.Inputs.DiskEncryptionSetParametersArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n OsState = AzureNative.Compute.OperatingSystemStateTypes.Generalized,\n OsType = AzureNative.Compute.OperatingSystemTypes.Linux,\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewImage(ctx, \"image\", \u0026compute.ImageArgs{\n\t\t\tImageName: pulumi.String(\"myImage\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.ImageStorageProfileArgs{\n\t\t\t\tOsDisk: \u0026compute.ImageOSDiskArgs{\n\t\t\t\t\tBlobUri: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\"),\n\t\t\t\t\tDiskEncryptionSet: \u0026compute.DiskEncryptionSetParametersArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsState: compute.OperatingSystemStateTypesGeneralized,\n\t\t\t\t\tOsType: compute.OperatingSystemTypesLinux,\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Image;\nimport com.pulumi.azurenative.compute.ImageArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.DiskEncryptionSetParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var image = new Image(\"image\", ImageArgs.builder()\n .imageName(\"myImage\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(ImageStorageProfileArgs.builder()\n .osDisk(ImageOSDiskArgs.builder()\n .blobUri(\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\")\n .diskEncryptionSet(DiskEncryptionSetParametersArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\")\n .build())\n .osState(\"Generalized\")\n .osType(\"Linux\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst image = new azure_native.compute.Image(\"image\", {\n imageName: \"myImage\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n osDisk: {\n blobUri: \"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n diskEncryptionSet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n osState: azure_native.compute.OperatingSystemStateTypes.Generalized,\n osType: azure_native.compute.OperatingSystemTypes.Linux,\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimage = azure_native.compute.Image(\"image\",\n image_name=\"myImage\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.ImageStorageProfileArgs(\n os_disk=azure_native.compute.ImageOSDiskArgs(\n blob_uri=\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n disk_encryption_set=azure_native.compute.DiskEncryptionSetParametersArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n ),\n os_state=azure_native.compute.OperatingSystemStateTypes.GENERALIZED,\n os_type=azure_native.compute.OperatingSystemTypes.LINUX,\n ),\n ))\n\n```\n\n```yaml\nresources:\n image:\n type: azure-native:compute:Image\n properties:\n imageName: myImage\n location: West US\n resourceGroupName: myResourceGroup\n storageProfile:\n osDisk:\n blobUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\n diskEncryptionSet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\n osState: Generalized\n osType: Linux\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a virtual machine image from a blob.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var image = new AzureNative.Compute.Image(\"image\", new()\n {\n ImageName = \"myImage\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.ImageStorageProfileArgs\n {\n OsDisk = new AzureNative.Compute.Inputs.ImageOSDiskArgs\n {\n BlobUri = \"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n OsState = AzureNative.Compute.OperatingSystemStateTypes.Generalized,\n OsType = AzureNative.Compute.OperatingSystemTypes.Linux,\n },\n ZoneResilient = true,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewImage(ctx, \"image\", \u0026compute.ImageArgs{\n\t\t\tImageName: pulumi.String(\"myImage\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.ImageStorageProfileArgs{\n\t\t\t\tOsDisk: \u0026compute.ImageOSDiskArgs{\n\t\t\t\t\tBlobUri: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\"),\n\t\t\t\t\tOsState: compute.OperatingSystemStateTypesGeneralized,\n\t\t\t\t\tOsType: compute.OperatingSystemTypesLinux,\n\t\t\t\t},\n\t\t\t\tZoneResilient: pulumi.Bool(true),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Image;\nimport com.pulumi.azurenative.compute.ImageArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageOSDiskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var image = new Image(\"image\", ImageArgs.builder()\n .imageName(\"myImage\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(ImageStorageProfileArgs.builder()\n .osDisk(ImageOSDiskArgs.builder()\n .blobUri(\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\")\n .osState(\"Generalized\")\n .osType(\"Linux\")\n .build())\n .zoneResilient(true)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst image = new azure_native.compute.Image(\"image\", {\n imageName: \"myImage\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n osDisk: {\n blobUri: \"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n osState: azure_native.compute.OperatingSystemStateTypes.Generalized,\n osType: azure_native.compute.OperatingSystemTypes.Linux,\n },\n zoneResilient: true,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimage = azure_native.compute.Image(\"image\",\n image_name=\"myImage\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.ImageStorageProfileArgs(\n os_disk=azure_native.compute.ImageOSDiskArgs(\n blob_uri=\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n os_state=azure_native.compute.OperatingSystemStateTypes.GENERALIZED,\n os_type=azure_native.compute.OperatingSystemTypes.LINUX,\n ),\n zone_resilient=True,\n ))\n\n```\n\n```yaml\nresources:\n image:\n type: azure-native:compute:Image\n properties:\n imageName: myImage\n location: West US\n resourceGroupName: myResourceGroup\n storageProfile:\n osDisk:\n blobUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\n osState: Generalized\n osType: Linux\n zoneResilient: true\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a virtual machine image from a managed disk with DiskEncryptionSet resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var image = new AzureNative.Compute.Image(\"image\", new()\n {\n ImageName = \"myImage\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.ImageStorageProfileArgs\n {\n OsDisk = new AzureNative.Compute.Inputs.ImageOSDiskArgs\n {\n DiskEncryptionSet = new AzureNative.Compute.Inputs.DiskEncryptionSetParametersArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n OsState = AzureNative.Compute.OperatingSystemStateTypes.Generalized,\n OsType = AzureNative.Compute.OperatingSystemTypes.Linux,\n Snapshot = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\",\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewImage(ctx, \"image\", \u0026compute.ImageArgs{\n\t\t\tImageName: pulumi.String(\"myImage\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.ImageStorageProfileArgs{\n\t\t\t\tOsDisk: \u0026compute.ImageOSDiskArgs{\n\t\t\t\t\tDiskEncryptionSet: \u0026compute.DiskEncryptionSetParametersArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsState: compute.OperatingSystemStateTypesGeneralized,\n\t\t\t\t\tOsType: compute.OperatingSystemTypesLinux,\n\t\t\t\t\tSnapshot: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Image;\nimport com.pulumi.azurenative.compute.ImageArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.DiskEncryptionSetParametersArgs;\nimport com.pulumi.azurenative.compute.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var image = new Image(\"image\", ImageArgs.builder()\n .imageName(\"myImage\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(ImageStorageProfileArgs.builder()\n .osDisk(ImageOSDiskArgs.builder()\n .diskEncryptionSet(DiskEncryptionSetParametersArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\")\n .build())\n .osState(\"Generalized\")\n .osType(\"Linux\")\n .snapshot(SubResourceArgs.builder()\n .id(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\")\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst image = new azure_native.compute.Image(\"image\", {\n imageName: \"myImage\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n osDisk: {\n diskEncryptionSet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n osState: azure_native.compute.OperatingSystemStateTypes.Generalized,\n osType: azure_native.compute.OperatingSystemTypes.Linux,\n snapshot: {\n id: \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\",\n },\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimage = azure_native.compute.Image(\"image\",\n image_name=\"myImage\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.ImageStorageProfileArgs(\n os_disk=azure_native.compute.ImageOSDiskArgs(\n disk_encryption_set=azure_native.compute.DiskEncryptionSetParametersArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n ),\n os_state=azure_native.compute.OperatingSystemStateTypes.GENERALIZED,\n os_type=azure_native.compute.OperatingSystemTypes.LINUX,\n snapshot=azure_native.compute.SubResourceArgs(\n id=\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\",\n ),\n ),\n ))\n\n```\n\n```yaml\nresources:\n image:\n type: azure-native:compute:Image\n properties:\n imageName: myImage\n location: West US\n resourceGroupName: myResourceGroup\n storageProfile:\n osDisk:\n diskEncryptionSet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\n osState: Generalized\n osType: Linux\n snapshot:\n id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a virtual machine image from a managed disk.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var image = new AzureNative.Compute.Image(\"image\", new()\n {\n ImageName = \"myImage\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.ImageStorageProfileArgs\n {\n OsDisk = new AzureNative.Compute.Inputs.ImageOSDiskArgs\n {\n ManagedDisk = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk\",\n },\n OsState = AzureNative.Compute.OperatingSystemStateTypes.Generalized,\n OsType = AzureNative.Compute.OperatingSystemTypes.Linux,\n },\n ZoneResilient = true,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewImage(ctx, \"image\", \u0026compute.ImageArgs{\n\t\t\tImageName: pulumi.String(\"myImage\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.ImageStorageProfileArgs{\n\t\t\t\tOsDisk: \u0026compute.ImageOSDiskArgs{\n\t\t\t\t\tManagedDisk: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsState: compute.OperatingSystemStateTypesGeneralized,\n\t\t\t\t\tOsType: compute.OperatingSystemTypesLinux,\n\t\t\t\t},\n\t\t\t\tZoneResilient: pulumi.Bool(true),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Image;\nimport com.pulumi.azurenative.compute.ImageArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var image = new Image(\"image\", ImageArgs.builder()\n .imageName(\"myImage\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(ImageStorageProfileArgs.builder()\n .osDisk(ImageOSDiskArgs.builder()\n .managedDisk(SubResourceArgs.builder()\n .id(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk\")\n .build())\n .osState(\"Generalized\")\n .osType(\"Linux\")\n .build())\n .zoneResilient(true)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst image = new azure_native.compute.Image(\"image\", {\n imageName: \"myImage\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n osDisk: {\n managedDisk: {\n id: \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk\",\n },\n osState: azure_native.compute.OperatingSystemStateTypes.Generalized,\n osType: azure_native.compute.OperatingSystemTypes.Linux,\n },\n zoneResilient: true,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimage = azure_native.compute.Image(\"image\",\n image_name=\"myImage\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.ImageStorageProfileArgs(\n os_disk=azure_native.compute.ImageOSDiskArgs(\n managed_disk=azure_native.compute.SubResourceArgs(\n id=\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk\",\n ),\n os_state=azure_native.compute.OperatingSystemStateTypes.GENERALIZED,\n os_type=azure_native.compute.OperatingSystemTypes.LINUX,\n ),\n zone_resilient=True,\n ))\n\n```\n\n```yaml\nresources:\n image:\n type: azure-native:compute:Image\n properties:\n imageName: myImage\n location: West US\n resourceGroupName: myResourceGroup\n storageProfile:\n osDisk:\n managedDisk:\n id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk\n osState: Generalized\n osType: Linux\n zoneResilient: true\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a virtual machine image from a snapshot with DiskEncryptionSet resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var image = new AzureNative.Compute.Image(\"image\", new()\n {\n ImageName = \"myImage\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.ImageStorageProfileArgs\n {\n OsDisk = new AzureNative.Compute.Inputs.ImageOSDiskArgs\n {\n DiskEncryptionSet = new AzureNative.Compute.Inputs.DiskEncryptionSetParametersArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n ManagedDisk = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk\",\n },\n OsState = AzureNative.Compute.OperatingSystemStateTypes.Generalized,\n OsType = AzureNative.Compute.OperatingSystemTypes.Linux,\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewImage(ctx, \"image\", \u0026compute.ImageArgs{\n\t\t\tImageName: pulumi.String(\"myImage\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.ImageStorageProfileArgs{\n\t\t\t\tOsDisk: \u0026compute.ImageOSDiskArgs{\n\t\t\t\t\tDiskEncryptionSet: \u0026compute.DiskEncryptionSetParametersArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\"),\n\t\t\t\t\t},\n\t\t\t\t\tManagedDisk: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsState: compute.OperatingSystemStateTypesGeneralized,\n\t\t\t\t\tOsType: compute.OperatingSystemTypesLinux,\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Image;\nimport com.pulumi.azurenative.compute.ImageArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.DiskEncryptionSetParametersArgs;\nimport com.pulumi.azurenative.compute.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var image = new Image(\"image\", ImageArgs.builder()\n .imageName(\"myImage\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(ImageStorageProfileArgs.builder()\n .osDisk(ImageOSDiskArgs.builder()\n .diskEncryptionSet(DiskEncryptionSetParametersArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\")\n .build())\n .managedDisk(SubResourceArgs.builder()\n .id(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk\")\n .build())\n .osState(\"Generalized\")\n .osType(\"Linux\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst image = new azure_native.compute.Image(\"image\", {\n imageName: \"myImage\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n osDisk: {\n diskEncryptionSet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n managedDisk: {\n id: \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk\",\n },\n osState: azure_native.compute.OperatingSystemStateTypes.Generalized,\n osType: azure_native.compute.OperatingSystemTypes.Linux,\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimage = azure_native.compute.Image(\"image\",\n image_name=\"myImage\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.ImageStorageProfileArgs(\n os_disk=azure_native.compute.ImageOSDiskArgs(\n disk_encryption_set=azure_native.compute.DiskEncryptionSetParametersArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n ),\n managed_disk=azure_native.compute.SubResourceArgs(\n id=\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk\",\n ),\n os_state=azure_native.compute.OperatingSystemStateTypes.GENERALIZED,\n os_type=azure_native.compute.OperatingSystemTypes.LINUX,\n ),\n ))\n\n```\n\n```yaml\nresources:\n image:\n type: azure-native:compute:Image\n properties:\n imageName: myImage\n location: West US\n resourceGroupName: myResourceGroup\n storageProfile:\n osDisk:\n diskEncryptionSet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\n managedDisk:\n id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk\n osState: Generalized\n osType: Linux\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a virtual machine image from a snapshot.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var image = new AzureNative.Compute.Image(\"image\", new()\n {\n ImageName = \"myImage\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.ImageStorageProfileArgs\n {\n OsDisk = new AzureNative.Compute.Inputs.ImageOSDiskArgs\n {\n OsState = AzureNative.Compute.OperatingSystemStateTypes.Generalized,\n OsType = AzureNative.Compute.OperatingSystemTypes.Linux,\n Snapshot = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\",\n },\n },\n ZoneResilient = false,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewImage(ctx, \"image\", \u0026compute.ImageArgs{\n\t\t\tImageName: pulumi.String(\"myImage\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.ImageStorageProfileArgs{\n\t\t\t\tOsDisk: \u0026compute.ImageOSDiskArgs{\n\t\t\t\t\tOsState: compute.OperatingSystemStateTypesGeneralized,\n\t\t\t\t\tOsType: compute.OperatingSystemTypesLinux,\n\t\t\t\t\tSnapshot: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tZoneResilient: pulumi.Bool(false),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Image;\nimport com.pulumi.azurenative.compute.ImageArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var image = new Image(\"image\", ImageArgs.builder()\n .imageName(\"myImage\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(ImageStorageProfileArgs.builder()\n .osDisk(ImageOSDiskArgs.builder()\n .osState(\"Generalized\")\n .osType(\"Linux\")\n .snapshot(SubResourceArgs.builder()\n .id(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\")\n .build())\n .build())\n .zoneResilient(false)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst image = new azure_native.compute.Image(\"image\", {\n imageName: \"myImage\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n osDisk: {\n osState: azure_native.compute.OperatingSystemStateTypes.Generalized,\n osType: azure_native.compute.OperatingSystemTypes.Linux,\n snapshot: {\n id: \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\",\n },\n },\n zoneResilient: false,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimage = azure_native.compute.Image(\"image\",\n image_name=\"myImage\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.ImageStorageProfileArgs(\n os_disk=azure_native.compute.ImageOSDiskArgs(\n os_state=azure_native.compute.OperatingSystemStateTypes.GENERALIZED,\n os_type=azure_native.compute.OperatingSystemTypes.LINUX,\n snapshot=azure_native.compute.SubResourceArgs(\n id=\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\",\n ),\n ),\n zone_resilient=False,\n ))\n\n```\n\n```yaml\nresources:\n image:\n type: azure-native:compute:Image\n properties:\n imageName: myImage\n location: West US\n resourceGroupName: myResourceGroup\n storageProfile:\n osDisk:\n osState: Generalized\n osType: Linux\n snapshot:\n id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\n zoneResilient: false\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a virtual machine image from an existing virtual machine.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var image = new AzureNative.Compute.Image(\"image\", new()\n {\n ImageName = \"myImage\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n SourceVirtualMachine = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewImage(ctx, \"image\", \u0026compute.ImageArgs{\n\t\t\tImageName: pulumi.String(\"myImage\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSourceVirtualMachine: \u0026compute.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Image;\nimport com.pulumi.azurenative.compute.ImageArgs;\nimport com.pulumi.azurenative.compute.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var image = new Image(\"image\", ImageArgs.builder()\n .imageName(\"myImage\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .sourceVirtualMachine(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst image = new azure_native.compute.Image(\"image\", {\n imageName: \"myImage\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n sourceVirtualMachine: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimage = azure_native.compute.Image(\"image\",\n image_name=\"myImage\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n source_virtual_machine=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM\",\n ))\n\n```\n\n```yaml\nresources:\n image:\n type: azure-native:compute:Image\n properties:\n imageName: myImage\n location: West US\n resourceGroupName: myResourceGroup\n sourceVirtualMachine:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a virtual machine image that includes a data disk from a blob.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var image = new AzureNative.Compute.Image(\"image\", new()\n {\n ImageName = \"myImage\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.ImageStorageProfileArgs\n {\n DataDisks = new[]\n {\n new AzureNative.Compute.Inputs.ImageDataDiskArgs\n {\n BlobUri = \"https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd\",\n Lun = 1,\n },\n },\n OsDisk = new AzureNative.Compute.Inputs.ImageOSDiskArgs\n {\n BlobUri = \"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n OsState = AzureNative.Compute.OperatingSystemStateTypes.Generalized,\n OsType = AzureNative.Compute.OperatingSystemTypes.Linux,\n },\n ZoneResilient = false,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewImage(ctx, \"image\", \u0026compute.ImageArgs{\n\t\t\tImageName: pulumi.String(\"myImage\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.ImageStorageProfileArgs{\n\t\t\t\tDataDisks: compute.ImageDataDiskArray{\n\t\t\t\t\t\u0026compute.ImageDataDiskArgs{\n\t\t\t\t\t\tBlobUri: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd\"),\n\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.ImageOSDiskArgs{\n\t\t\t\t\tBlobUri: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\"),\n\t\t\t\t\tOsState: compute.OperatingSystemStateTypesGeneralized,\n\t\t\t\t\tOsType: compute.OperatingSystemTypesLinux,\n\t\t\t\t},\n\t\t\t\tZoneResilient: pulumi.Bool(false),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Image;\nimport com.pulumi.azurenative.compute.ImageArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageOSDiskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var image = new Image(\"image\", ImageArgs.builder()\n .imageName(\"myImage\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(ImageStorageProfileArgs.builder()\n .dataDisks(ImageDataDiskArgs.builder()\n .blobUri(\"https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd\")\n .lun(1)\n .build())\n .osDisk(ImageOSDiskArgs.builder()\n .blobUri(\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\")\n .osState(\"Generalized\")\n .osType(\"Linux\")\n .build())\n .zoneResilient(false)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst image = new azure_native.compute.Image(\"image\", {\n imageName: \"myImage\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n dataDisks: [{\n blobUri: \"https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd\",\n lun: 1,\n }],\n osDisk: {\n blobUri: \"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n osState: azure_native.compute.OperatingSystemStateTypes.Generalized,\n osType: azure_native.compute.OperatingSystemTypes.Linux,\n },\n zoneResilient: false,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimage = azure_native.compute.Image(\"image\",\n image_name=\"myImage\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.ImageStorageProfileArgs(\n data_disks=[azure_native.compute.ImageDataDiskArgs(\n blob_uri=\"https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd\",\n lun=1,\n )],\n os_disk=azure_native.compute.ImageOSDiskArgs(\n blob_uri=\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n os_state=azure_native.compute.OperatingSystemStateTypes.GENERALIZED,\n os_type=azure_native.compute.OperatingSystemTypes.LINUX,\n ),\n zone_resilient=False,\n ))\n\n```\n\n```yaml\nresources:\n image:\n type: azure-native:compute:Image\n properties:\n imageName: myImage\n location: West US\n resourceGroupName: myResourceGroup\n storageProfile:\n dataDisks:\n - blobUri: https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd\n lun: 1\n osDisk:\n blobUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\n osState: Generalized\n osType: Linux\n zoneResilient: false\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a virtual machine image that includes a data disk from a managed disk.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var image = new AzureNative.Compute.Image(\"image\", new()\n {\n ImageName = \"myImage\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.ImageStorageProfileArgs\n {\n DataDisks = new[]\n {\n new AzureNative.Compute.Inputs.ImageDataDiskArgs\n {\n Lun = 1,\n ManagedDisk = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2\",\n },\n },\n },\n OsDisk = new AzureNative.Compute.Inputs.ImageOSDiskArgs\n {\n ManagedDisk = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk\",\n },\n OsState = AzureNative.Compute.OperatingSystemStateTypes.Generalized,\n OsType = AzureNative.Compute.OperatingSystemTypes.Linux,\n },\n ZoneResilient = false,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewImage(ctx, \"image\", \u0026compute.ImageArgs{\n\t\t\tImageName: pulumi.String(\"myImage\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.ImageStorageProfileArgs{\n\t\t\t\tDataDisks: compute.ImageDataDiskArray{\n\t\t\t\t\t\u0026compute.ImageDataDiskArgs{\n\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\tManagedDisk: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.ImageOSDiskArgs{\n\t\t\t\t\tManagedDisk: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsState: compute.OperatingSystemStateTypesGeneralized,\n\t\t\t\t\tOsType: compute.OperatingSystemTypesLinux,\n\t\t\t\t},\n\t\t\t\tZoneResilient: pulumi.Bool(false),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Image;\nimport com.pulumi.azurenative.compute.ImageArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var image = new Image(\"image\", ImageArgs.builder()\n .imageName(\"myImage\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(ImageStorageProfileArgs.builder()\n .dataDisks(ImageDataDiskArgs.builder()\n .lun(1)\n .managedDisk(SubResourceArgs.builder()\n .id(\"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2\")\n .build())\n .build())\n .osDisk(ImageOSDiskArgs.builder()\n .managedDisk(SubResourceArgs.builder()\n .id(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk\")\n .build())\n .osState(\"Generalized\")\n .osType(\"Linux\")\n .build())\n .zoneResilient(false)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst image = new azure_native.compute.Image(\"image\", {\n imageName: \"myImage\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n dataDisks: [{\n lun: 1,\n managedDisk: {\n id: \"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2\",\n },\n }],\n osDisk: {\n managedDisk: {\n id: \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk\",\n },\n osState: azure_native.compute.OperatingSystemStateTypes.Generalized,\n osType: azure_native.compute.OperatingSystemTypes.Linux,\n },\n zoneResilient: false,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimage = azure_native.compute.Image(\"image\",\n image_name=\"myImage\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.ImageStorageProfileArgs(\n data_disks=[azure_native.compute.ImageDataDiskArgs(\n lun=1,\n managed_disk=azure_native.compute.SubResourceArgs(\n id=\"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2\",\n ),\n )],\n os_disk=azure_native.compute.ImageOSDiskArgs(\n managed_disk=azure_native.compute.SubResourceArgs(\n id=\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk\",\n ),\n os_state=azure_native.compute.OperatingSystemStateTypes.GENERALIZED,\n os_type=azure_native.compute.OperatingSystemTypes.LINUX,\n ),\n zone_resilient=False,\n ))\n\n```\n\n```yaml\nresources:\n image:\n type: azure-native:compute:Image\n properties:\n imageName: myImage\n location: West US\n resourceGroupName: myResourceGroup\n storageProfile:\n dataDisks:\n - lun: 1\n managedDisk:\n id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2\n osDisk:\n managedDisk:\n id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk\n osState: Generalized\n osType: Linux\n zoneResilient: false\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a virtual machine image that includes a data disk from a snapshot.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var image = new AzureNative.Compute.Image(\"image\", new()\n {\n ImageName = \"myImage\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.ImageStorageProfileArgs\n {\n DataDisks = new[]\n {\n new AzureNative.Compute.Inputs.ImageDataDiskArgs\n {\n Lun = 1,\n Snapshot = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2\",\n },\n },\n },\n OsDisk = new AzureNative.Compute.Inputs.ImageOSDiskArgs\n {\n OsState = AzureNative.Compute.OperatingSystemStateTypes.Generalized,\n OsType = AzureNative.Compute.OperatingSystemTypes.Linux,\n Snapshot = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\",\n },\n },\n ZoneResilient = true,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewImage(ctx, \"image\", \u0026compute.ImageArgs{\n\t\t\tImageName: pulumi.String(\"myImage\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.ImageStorageProfileArgs{\n\t\t\t\tDataDisks: compute.ImageDataDiskArray{\n\t\t\t\t\t\u0026compute.ImageDataDiskArgs{\n\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\tSnapshot: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.ImageOSDiskArgs{\n\t\t\t\t\tOsState: compute.OperatingSystemStateTypesGeneralized,\n\t\t\t\t\tOsType: compute.OperatingSystemTypesLinux,\n\t\t\t\t\tSnapshot: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tZoneResilient: pulumi.Bool(true),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Image;\nimport com.pulumi.azurenative.compute.ImageArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var image = new Image(\"image\", ImageArgs.builder()\n .imageName(\"myImage\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(ImageStorageProfileArgs.builder()\n .dataDisks(ImageDataDiskArgs.builder()\n .lun(1)\n .snapshot(SubResourceArgs.builder()\n .id(\"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2\")\n .build())\n .build())\n .osDisk(ImageOSDiskArgs.builder()\n .osState(\"Generalized\")\n .osType(\"Linux\")\n .snapshot(SubResourceArgs.builder()\n .id(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\")\n .build())\n .build())\n .zoneResilient(true)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst image = new azure_native.compute.Image(\"image\", {\n imageName: \"myImage\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n dataDisks: [{\n lun: 1,\n snapshot: {\n id: \"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2\",\n },\n }],\n osDisk: {\n osState: azure_native.compute.OperatingSystemStateTypes.Generalized,\n osType: azure_native.compute.OperatingSystemTypes.Linux,\n snapshot: {\n id: \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\",\n },\n },\n zoneResilient: true,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimage = azure_native.compute.Image(\"image\",\n image_name=\"myImage\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.ImageStorageProfileArgs(\n data_disks=[azure_native.compute.ImageDataDiskArgs(\n lun=1,\n snapshot=azure_native.compute.SubResourceArgs(\n id=\"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2\",\n ),\n )],\n os_disk=azure_native.compute.ImageOSDiskArgs(\n os_state=azure_native.compute.OperatingSystemStateTypes.GENERALIZED,\n os_type=azure_native.compute.OperatingSystemTypes.LINUX,\n snapshot=azure_native.compute.SubResourceArgs(\n id=\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\",\n ),\n ),\n zone_resilient=True,\n ))\n\n```\n\n```yaml\nresources:\n image:\n type: azure-native:compute:Image\n properties:\n imageName: myImage\n location: West US\n resourceGroupName: myResourceGroup\n storageProfile:\n dataDisks:\n - lun: 1\n snapshot:\n id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2\n osDisk:\n osState: Generalized\n osType: Linux\n snapshot:\n id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\n zoneResilient: true\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:Image myImage /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName} \n```\n", + "description": "The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-07-01, 2023-09-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a virtual machine image from a blob with DiskEncryptionSet resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var image = new AzureNative.Compute.Image(\"image\", new()\n {\n ImageName = \"myImage\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.ImageStorageProfileArgs\n {\n OsDisk = new AzureNative.Compute.Inputs.ImageOSDiskArgs\n {\n BlobUri = \"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n DiskEncryptionSet = new AzureNative.Compute.Inputs.DiskEncryptionSetParametersArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n OsState = AzureNative.Compute.OperatingSystemStateTypes.Generalized,\n OsType = AzureNative.Compute.OperatingSystemTypes.Linux,\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewImage(ctx, \"image\", \u0026compute.ImageArgs{\n\t\t\tImageName: pulumi.String(\"myImage\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.ImageStorageProfileArgs{\n\t\t\t\tOsDisk: \u0026compute.ImageOSDiskArgs{\n\t\t\t\t\tBlobUri: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\"),\n\t\t\t\t\tDiskEncryptionSet: \u0026compute.DiskEncryptionSetParametersArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsState: compute.OperatingSystemStateTypesGeneralized,\n\t\t\t\t\tOsType: compute.OperatingSystemTypesLinux,\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Image;\nimport com.pulumi.azurenative.compute.ImageArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.DiskEncryptionSetParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var image = new Image(\"image\", ImageArgs.builder()\n .imageName(\"myImage\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(ImageStorageProfileArgs.builder()\n .osDisk(ImageOSDiskArgs.builder()\n .blobUri(\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\")\n .diskEncryptionSet(DiskEncryptionSetParametersArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\")\n .build())\n .osState(\"Generalized\")\n .osType(\"Linux\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst image = new azure_native.compute.Image(\"image\", {\n imageName: \"myImage\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n osDisk: {\n blobUri: \"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n diskEncryptionSet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n osState: azure_native.compute.OperatingSystemStateTypes.Generalized,\n osType: azure_native.compute.OperatingSystemTypes.Linux,\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimage = azure_native.compute.Image(\"image\",\n image_name=\"myImage\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.ImageStorageProfileArgs(\n os_disk=azure_native.compute.ImageOSDiskArgs(\n blob_uri=\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n disk_encryption_set=azure_native.compute.DiskEncryptionSetParametersArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n ),\n os_state=azure_native.compute.OperatingSystemStateTypes.GENERALIZED,\n os_type=azure_native.compute.OperatingSystemTypes.LINUX,\n ),\n ))\n\n```\n\n```yaml\nresources:\n image:\n type: azure-native:compute:Image\n properties:\n imageName: myImage\n location: West US\n resourceGroupName: myResourceGroup\n storageProfile:\n osDisk:\n blobUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\n diskEncryptionSet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\n osState: Generalized\n osType: Linux\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a virtual machine image from a blob.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var image = new AzureNative.Compute.Image(\"image\", new()\n {\n ImageName = \"myImage\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.ImageStorageProfileArgs\n {\n OsDisk = new AzureNative.Compute.Inputs.ImageOSDiskArgs\n {\n BlobUri = \"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n OsState = AzureNative.Compute.OperatingSystemStateTypes.Generalized,\n OsType = AzureNative.Compute.OperatingSystemTypes.Linux,\n },\n ZoneResilient = true,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewImage(ctx, \"image\", \u0026compute.ImageArgs{\n\t\t\tImageName: pulumi.String(\"myImage\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.ImageStorageProfileArgs{\n\t\t\t\tOsDisk: \u0026compute.ImageOSDiskArgs{\n\t\t\t\t\tBlobUri: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\"),\n\t\t\t\t\tOsState: compute.OperatingSystemStateTypesGeneralized,\n\t\t\t\t\tOsType: compute.OperatingSystemTypesLinux,\n\t\t\t\t},\n\t\t\t\tZoneResilient: pulumi.Bool(true),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Image;\nimport com.pulumi.azurenative.compute.ImageArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageOSDiskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var image = new Image(\"image\", ImageArgs.builder()\n .imageName(\"myImage\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(ImageStorageProfileArgs.builder()\n .osDisk(ImageOSDiskArgs.builder()\n .blobUri(\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\")\n .osState(\"Generalized\")\n .osType(\"Linux\")\n .build())\n .zoneResilient(true)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst image = new azure_native.compute.Image(\"image\", {\n imageName: \"myImage\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n osDisk: {\n blobUri: \"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n osState: azure_native.compute.OperatingSystemStateTypes.Generalized,\n osType: azure_native.compute.OperatingSystemTypes.Linux,\n },\n zoneResilient: true,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimage = azure_native.compute.Image(\"image\",\n image_name=\"myImage\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.ImageStorageProfileArgs(\n os_disk=azure_native.compute.ImageOSDiskArgs(\n blob_uri=\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n os_state=azure_native.compute.OperatingSystemStateTypes.GENERALIZED,\n os_type=azure_native.compute.OperatingSystemTypes.LINUX,\n ),\n zone_resilient=True,\n ))\n\n```\n\n```yaml\nresources:\n image:\n type: azure-native:compute:Image\n properties:\n imageName: myImage\n location: West US\n resourceGroupName: myResourceGroup\n storageProfile:\n osDisk:\n blobUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\n osState: Generalized\n osType: Linux\n zoneResilient: true\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a virtual machine image from a managed disk with DiskEncryptionSet resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var image = new AzureNative.Compute.Image(\"image\", new()\n {\n ImageName = \"myImage\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.ImageStorageProfileArgs\n {\n OsDisk = new AzureNative.Compute.Inputs.ImageOSDiskArgs\n {\n DiskEncryptionSet = new AzureNative.Compute.Inputs.DiskEncryptionSetParametersArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n OsState = AzureNative.Compute.OperatingSystemStateTypes.Generalized,\n OsType = AzureNative.Compute.OperatingSystemTypes.Linux,\n Snapshot = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\",\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewImage(ctx, \"image\", \u0026compute.ImageArgs{\n\t\t\tImageName: pulumi.String(\"myImage\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.ImageStorageProfileArgs{\n\t\t\t\tOsDisk: \u0026compute.ImageOSDiskArgs{\n\t\t\t\t\tDiskEncryptionSet: \u0026compute.DiskEncryptionSetParametersArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsState: compute.OperatingSystemStateTypesGeneralized,\n\t\t\t\t\tOsType: compute.OperatingSystemTypesLinux,\n\t\t\t\t\tSnapshot: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Image;\nimport com.pulumi.azurenative.compute.ImageArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.DiskEncryptionSetParametersArgs;\nimport com.pulumi.azurenative.compute.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var image = new Image(\"image\", ImageArgs.builder()\n .imageName(\"myImage\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(ImageStorageProfileArgs.builder()\n .osDisk(ImageOSDiskArgs.builder()\n .diskEncryptionSet(DiskEncryptionSetParametersArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\")\n .build())\n .osState(\"Generalized\")\n .osType(\"Linux\")\n .snapshot(SubResourceArgs.builder()\n .id(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\")\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst image = new azure_native.compute.Image(\"image\", {\n imageName: \"myImage\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n osDisk: {\n diskEncryptionSet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n osState: azure_native.compute.OperatingSystemStateTypes.Generalized,\n osType: azure_native.compute.OperatingSystemTypes.Linux,\n snapshot: {\n id: \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\",\n },\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimage = azure_native.compute.Image(\"image\",\n image_name=\"myImage\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.ImageStorageProfileArgs(\n os_disk=azure_native.compute.ImageOSDiskArgs(\n disk_encryption_set=azure_native.compute.DiskEncryptionSetParametersArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n ),\n os_state=azure_native.compute.OperatingSystemStateTypes.GENERALIZED,\n os_type=azure_native.compute.OperatingSystemTypes.LINUX,\n snapshot=azure_native.compute.SubResourceArgs(\n id=\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\",\n ),\n ),\n ))\n\n```\n\n```yaml\nresources:\n image:\n type: azure-native:compute:Image\n properties:\n imageName: myImage\n location: West US\n resourceGroupName: myResourceGroup\n storageProfile:\n osDisk:\n diskEncryptionSet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\n osState: Generalized\n osType: Linux\n snapshot:\n id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a virtual machine image from a managed disk.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var image = new AzureNative.Compute.Image(\"image\", new()\n {\n ImageName = \"myImage\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.ImageStorageProfileArgs\n {\n OsDisk = new AzureNative.Compute.Inputs.ImageOSDiskArgs\n {\n ManagedDisk = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk\",\n },\n OsState = AzureNative.Compute.OperatingSystemStateTypes.Generalized,\n OsType = AzureNative.Compute.OperatingSystemTypes.Linux,\n },\n ZoneResilient = true,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewImage(ctx, \"image\", \u0026compute.ImageArgs{\n\t\t\tImageName: pulumi.String(\"myImage\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.ImageStorageProfileArgs{\n\t\t\t\tOsDisk: \u0026compute.ImageOSDiskArgs{\n\t\t\t\t\tManagedDisk: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsState: compute.OperatingSystemStateTypesGeneralized,\n\t\t\t\t\tOsType: compute.OperatingSystemTypesLinux,\n\t\t\t\t},\n\t\t\t\tZoneResilient: pulumi.Bool(true),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Image;\nimport com.pulumi.azurenative.compute.ImageArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var image = new Image(\"image\", ImageArgs.builder()\n .imageName(\"myImage\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(ImageStorageProfileArgs.builder()\n .osDisk(ImageOSDiskArgs.builder()\n .managedDisk(SubResourceArgs.builder()\n .id(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk\")\n .build())\n .osState(\"Generalized\")\n .osType(\"Linux\")\n .build())\n .zoneResilient(true)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst image = new azure_native.compute.Image(\"image\", {\n imageName: \"myImage\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n osDisk: {\n managedDisk: {\n id: \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk\",\n },\n osState: azure_native.compute.OperatingSystemStateTypes.Generalized,\n osType: azure_native.compute.OperatingSystemTypes.Linux,\n },\n zoneResilient: true,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimage = azure_native.compute.Image(\"image\",\n image_name=\"myImage\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.ImageStorageProfileArgs(\n os_disk=azure_native.compute.ImageOSDiskArgs(\n managed_disk=azure_native.compute.SubResourceArgs(\n id=\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk\",\n ),\n os_state=azure_native.compute.OperatingSystemStateTypes.GENERALIZED,\n os_type=azure_native.compute.OperatingSystemTypes.LINUX,\n ),\n zone_resilient=True,\n ))\n\n```\n\n```yaml\nresources:\n image:\n type: azure-native:compute:Image\n properties:\n imageName: myImage\n location: West US\n resourceGroupName: myResourceGroup\n storageProfile:\n osDisk:\n managedDisk:\n id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk\n osState: Generalized\n osType: Linux\n zoneResilient: true\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a virtual machine image from a snapshot with DiskEncryptionSet resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var image = new AzureNative.Compute.Image(\"image\", new()\n {\n ImageName = \"myImage\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.ImageStorageProfileArgs\n {\n OsDisk = new AzureNative.Compute.Inputs.ImageOSDiskArgs\n {\n DiskEncryptionSet = new AzureNative.Compute.Inputs.DiskEncryptionSetParametersArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n ManagedDisk = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk\",\n },\n OsState = AzureNative.Compute.OperatingSystemStateTypes.Generalized,\n OsType = AzureNative.Compute.OperatingSystemTypes.Linux,\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewImage(ctx, \"image\", \u0026compute.ImageArgs{\n\t\t\tImageName: pulumi.String(\"myImage\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.ImageStorageProfileArgs{\n\t\t\t\tOsDisk: \u0026compute.ImageOSDiskArgs{\n\t\t\t\t\tDiskEncryptionSet: \u0026compute.DiskEncryptionSetParametersArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\"),\n\t\t\t\t\t},\n\t\t\t\t\tManagedDisk: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsState: compute.OperatingSystemStateTypesGeneralized,\n\t\t\t\t\tOsType: compute.OperatingSystemTypesLinux,\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Image;\nimport com.pulumi.azurenative.compute.ImageArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.DiskEncryptionSetParametersArgs;\nimport com.pulumi.azurenative.compute.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var image = new Image(\"image\", ImageArgs.builder()\n .imageName(\"myImage\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(ImageStorageProfileArgs.builder()\n .osDisk(ImageOSDiskArgs.builder()\n .diskEncryptionSet(DiskEncryptionSetParametersArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\")\n .build())\n .managedDisk(SubResourceArgs.builder()\n .id(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk\")\n .build())\n .osState(\"Generalized\")\n .osType(\"Linux\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst image = new azure_native.compute.Image(\"image\", {\n imageName: \"myImage\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n osDisk: {\n diskEncryptionSet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n managedDisk: {\n id: \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk\",\n },\n osState: azure_native.compute.OperatingSystemStateTypes.Generalized,\n osType: azure_native.compute.OperatingSystemTypes.Linux,\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimage = azure_native.compute.Image(\"image\",\n image_name=\"myImage\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.ImageStorageProfileArgs(\n os_disk=azure_native.compute.ImageOSDiskArgs(\n disk_encryption_set=azure_native.compute.DiskEncryptionSetParametersArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n ),\n managed_disk=azure_native.compute.SubResourceArgs(\n id=\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk\",\n ),\n os_state=azure_native.compute.OperatingSystemStateTypes.GENERALIZED,\n os_type=azure_native.compute.OperatingSystemTypes.LINUX,\n ),\n ))\n\n```\n\n```yaml\nresources:\n image:\n type: azure-native:compute:Image\n properties:\n imageName: myImage\n location: West US\n resourceGroupName: myResourceGroup\n storageProfile:\n osDisk:\n diskEncryptionSet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\n managedDisk:\n id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk\n osState: Generalized\n osType: Linux\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a virtual machine image from a snapshot.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var image = new AzureNative.Compute.Image(\"image\", new()\n {\n ImageName = \"myImage\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.ImageStorageProfileArgs\n {\n OsDisk = new AzureNative.Compute.Inputs.ImageOSDiskArgs\n {\n OsState = AzureNative.Compute.OperatingSystemStateTypes.Generalized,\n OsType = AzureNative.Compute.OperatingSystemTypes.Linux,\n Snapshot = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\",\n },\n },\n ZoneResilient = false,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewImage(ctx, \"image\", \u0026compute.ImageArgs{\n\t\t\tImageName: pulumi.String(\"myImage\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.ImageStorageProfileArgs{\n\t\t\t\tOsDisk: \u0026compute.ImageOSDiskArgs{\n\t\t\t\t\tOsState: compute.OperatingSystemStateTypesGeneralized,\n\t\t\t\t\tOsType: compute.OperatingSystemTypesLinux,\n\t\t\t\t\tSnapshot: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tZoneResilient: pulumi.Bool(false),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Image;\nimport com.pulumi.azurenative.compute.ImageArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var image = new Image(\"image\", ImageArgs.builder()\n .imageName(\"myImage\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(ImageStorageProfileArgs.builder()\n .osDisk(ImageOSDiskArgs.builder()\n .osState(\"Generalized\")\n .osType(\"Linux\")\n .snapshot(SubResourceArgs.builder()\n .id(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\")\n .build())\n .build())\n .zoneResilient(false)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst image = new azure_native.compute.Image(\"image\", {\n imageName: \"myImage\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n osDisk: {\n osState: azure_native.compute.OperatingSystemStateTypes.Generalized,\n osType: azure_native.compute.OperatingSystemTypes.Linux,\n snapshot: {\n id: \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\",\n },\n },\n zoneResilient: false,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimage = azure_native.compute.Image(\"image\",\n image_name=\"myImage\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.ImageStorageProfileArgs(\n os_disk=azure_native.compute.ImageOSDiskArgs(\n os_state=azure_native.compute.OperatingSystemStateTypes.GENERALIZED,\n os_type=azure_native.compute.OperatingSystemTypes.LINUX,\n snapshot=azure_native.compute.SubResourceArgs(\n id=\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\",\n ),\n ),\n zone_resilient=False,\n ))\n\n```\n\n```yaml\nresources:\n image:\n type: azure-native:compute:Image\n properties:\n imageName: myImage\n location: West US\n resourceGroupName: myResourceGroup\n storageProfile:\n osDisk:\n osState: Generalized\n osType: Linux\n snapshot:\n id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\n zoneResilient: false\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a virtual machine image from an existing virtual machine.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var image = new AzureNative.Compute.Image(\"image\", new()\n {\n ImageName = \"myImage\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n SourceVirtualMachine = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewImage(ctx, \"image\", \u0026compute.ImageArgs{\n\t\t\tImageName: pulumi.String(\"myImage\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSourceVirtualMachine: \u0026compute.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Image;\nimport com.pulumi.azurenative.compute.ImageArgs;\nimport com.pulumi.azurenative.compute.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var image = new Image(\"image\", ImageArgs.builder()\n .imageName(\"myImage\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .sourceVirtualMachine(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst image = new azure_native.compute.Image(\"image\", {\n imageName: \"myImage\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n sourceVirtualMachine: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimage = azure_native.compute.Image(\"image\",\n image_name=\"myImage\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n source_virtual_machine=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM\",\n ))\n\n```\n\n```yaml\nresources:\n image:\n type: azure-native:compute:Image\n properties:\n imageName: myImage\n location: West US\n resourceGroupName: myResourceGroup\n sourceVirtualMachine:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a virtual machine image that includes a data disk from a blob.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var image = new AzureNative.Compute.Image(\"image\", new()\n {\n ImageName = \"myImage\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.ImageStorageProfileArgs\n {\n DataDisks = new[]\n {\n new AzureNative.Compute.Inputs.ImageDataDiskArgs\n {\n BlobUri = \"https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd\",\n Lun = 1,\n },\n },\n OsDisk = new AzureNative.Compute.Inputs.ImageOSDiskArgs\n {\n BlobUri = \"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n OsState = AzureNative.Compute.OperatingSystemStateTypes.Generalized,\n OsType = AzureNative.Compute.OperatingSystemTypes.Linux,\n },\n ZoneResilient = false,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewImage(ctx, \"image\", \u0026compute.ImageArgs{\n\t\t\tImageName: pulumi.String(\"myImage\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.ImageStorageProfileArgs{\n\t\t\t\tDataDisks: compute.ImageDataDiskArray{\n\t\t\t\t\t\u0026compute.ImageDataDiskArgs{\n\t\t\t\t\t\tBlobUri: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd\"),\n\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.ImageOSDiskArgs{\n\t\t\t\t\tBlobUri: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\"),\n\t\t\t\t\tOsState: compute.OperatingSystemStateTypesGeneralized,\n\t\t\t\t\tOsType: compute.OperatingSystemTypesLinux,\n\t\t\t\t},\n\t\t\t\tZoneResilient: pulumi.Bool(false),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Image;\nimport com.pulumi.azurenative.compute.ImageArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageOSDiskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var image = new Image(\"image\", ImageArgs.builder()\n .imageName(\"myImage\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(ImageStorageProfileArgs.builder()\n .dataDisks(ImageDataDiskArgs.builder()\n .blobUri(\"https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd\")\n .lun(1)\n .build())\n .osDisk(ImageOSDiskArgs.builder()\n .blobUri(\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\")\n .osState(\"Generalized\")\n .osType(\"Linux\")\n .build())\n .zoneResilient(false)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst image = new azure_native.compute.Image(\"image\", {\n imageName: \"myImage\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n dataDisks: [{\n blobUri: \"https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd\",\n lun: 1,\n }],\n osDisk: {\n blobUri: \"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n osState: azure_native.compute.OperatingSystemStateTypes.Generalized,\n osType: azure_native.compute.OperatingSystemTypes.Linux,\n },\n zoneResilient: false,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimage = azure_native.compute.Image(\"image\",\n image_name=\"myImage\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.ImageStorageProfileArgs(\n data_disks=[azure_native.compute.ImageDataDiskArgs(\n blob_uri=\"https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd\",\n lun=1,\n )],\n os_disk=azure_native.compute.ImageOSDiskArgs(\n blob_uri=\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n os_state=azure_native.compute.OperatingSystemStateTypes.GENERALIZED,\n os_type=azure_native.compute.OperatingSystemTypes.LINUX,\n ),\n zone_resilient=False,\n ))\n\n```\n\n```yaml\nresources:\n image:\n type: azure-native:compute:Image\n properties:\n imageName: myImage\n location: West US\n resourceGroupName: myResourceGroup\n storageProfile:\n dataDisks:\n - blobUri: https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd\n lun: 1\n osDisk:\n blobUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\n osState: Generalized\n osType: Linux\n zoneResilient: false\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a virtual machine image that includes a data disk from a managed disk.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var image = new AzureNative.Compute.Image(\"image\", new()\n {\n ImageName = \"myImage\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.ImageStorageProfileArgs\n {\n DataDisks = new[]\n {\n new AzureNative.Compute.Inputs.ImageDataDiskArgs\n {\n Lun = 1,\n ManagedDisk = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2\",\n },\n },\n },\n OsDisk = new AzureNative.Compute.Inputs.ImageOSDiskArgs\n {\n ManagedDisk = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk\",\n },\n OsState = AzureNative.Compute.OperatingSystemStateTypes.Generalized,\n OsType = AzureNative.Compute.OperatingSystemTypes.Linux,\n },\n ZoneResilient = false,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewImage(ctx, \"image\", \u0026compute.ImageArgs{\n\t\t\tImageName: pulumi.String(\"myImage\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.ImageStorageProfileArgs{\n\t\t\t\tDataDisks: compute.ImageDataDiskArray{\n\t\t\t\t\t\u0026compute.ImageDataDiskArgs{\n\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\tManagedDisk: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.ImageOSDiskArgs{\n\t\t\t\t\tManagedDisk: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsState: compute.OperatingSystemStateTypesGeneralized,\n\t\t\t\t\tOsType: compute.OperatingSystemTypesLinux,\n\t\t\t\t},\n\t\t\t\tZoneResilient: pulumi.Bool(false),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Image;\nimport com.pulumi.azurenative.compute.ImageArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var image = new Image(\"image\", ImageArgs.builder()\n .imageName(\"myImage\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(ImageStorageProfileArgs.builder()\n .dataDisks(ImageDataDiskArgs.builder()\n .lun(1)\n .managedDisk(SubResourceArgs.builder()\n .id(\"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2\")\n .build())\n .build())\n .osDisk(ImageOSDiskArgs.builder()\n .managedDisk(SubResourceArgs.builder()\n .id(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk\")\n .build())\n .osState(\"Generalized\")\n .osType(\"Linux\")\n .build())\n .zoneResilient(false)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst image = new azure_native.compute.Image(\"image\", {\n imageName: \"myImage\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n dataDisks: [{\n lun: 1,\n managedDisk: {\n id: \"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2\",\n },\n }],\n osDisk: {\n managedDisk: {\n id: \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk\",\n },\n osState: azure_native.compute.OperatingSystemStateTypes.Generalized,\n osType: azure_native.compute.OperatingSystemTypes.Linux,\n },\n zoneResilient: false,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimage = azure_native.compute.Image(\"image\",\n image_name=\"myImage\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.ImageStorageProfileArgs(\n data_disks=[azure_native.compute.ImageDataDiskArgs(\n lun=1,\n managed_disk=azure_native.compute.SubResourceArgs(\n id=\"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2\",\n ),\n )],\n os_disk=azure_native.compute.ImageOSDiskArgs(\n managed_disk=azure_native.compute.SubResourceArgs(\n id=\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk\",\n ),\n os_state=azure_native.compute.OperatingSystemStateTypes.GENERALIZED,\n os_type=azure_native.compute.OperatingSystemTypes.LINUX,\n ),\n zone_resilient=False,\n ))\n\n```\n\n```yaml\nresources:\n image:\n type: azure-native:compute:Image\n properties:\n imageName: myImage\n location: West US\n resourceGroupName: myResourceGroup\n storageProfile:\n dataDisks:\n - lun: 1\n managedDisk:\n id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2\n osDisk:\n managedDisk:\n id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk\n osState: Generalized\n osType: Linux\n zoneResilient: false\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a virtual machine image that includes a data disk from a snapshot.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var image = new AzureNative.Compute.Image(\"image\", new()\n {\n ImageName = \"myImage\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.ImageStorageProfileArgs\n {\n DataDisks = new[]\n {\n new AzureNative.Compute.Inputs.ImageDataDiskArgs\n {\n Lun = 1,\n Snapshot = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2\",\n },\n },\n },\n OsDisk = new AzureNative.Compute.Inputs.ImageOSDiskArgs\n {\n OsState = AzureNative.Compute.OperatingSystemStateTypes.Generalized,\n OsType = AzureNative.Compute.OperatingSystemTypes.Linux,\n Snapshot = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\",\n },\n },\n ZoneResilient = true,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewImage(ctx, \"image\", \u0026compute.ImageArgs{\n\t\t\tImageName: pulumi.String(\"myImage\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.ImageStorageProfileArgs{\n\t\t\t\tDataDisks: compute.ImageDataDiskArray{\n\t\t\t\t\t\u0026compute.ImageDataDiskArgs{\n\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\tSnapshot: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.ImageOSDiskArgs{\n\t\t\t\t\tOsState: compute.OperatingSystemStateTypesGeneralized,\n\t\t\t\t\tOsType: compute.OperatingSystemTypesLinux,\n\t\t\t\t\tSnapshot: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tZoneResilient: pulumi.Bool(true),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Image;\nimport com.pulumi.azurenative.compute.ImageArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var image = new Image(\"image\", ImageArgs.builder()\n .imageName(\"myImage\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(ImageStorageProfileArgs.builder()\n .dataDisks(ImageDataDiskArgs.builder()\n .lun(1)\n .snapshot(SubResourceArgs.builder()\n .id(\"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2\")\n .build())\n .build())\n .osDisk(ImageOSDiskArgs.builder()\n .osState(\"Generalized\")\n .osType(\"Linux\")\n .snapshot(SubResourceArgs.builder()\n .id(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\")\n .build())\n .build())\n .zoneResilient(true)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst image = new azure_native.compute.Image(\"image\", {\n imageName: \"myImage\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n dataDisks: [{\n lun: 1,\n snapshot: {\n id: \"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2\",\n },\n }],\n osDisk: {\n osState: azure_native.compute.OperatingSystemStateTypes.Generalized,\n osType: azure_native.compute.OperatingSystemTypes.Linux,\n snapshot: {\n id: \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\",\n },\n },\n zoneResilient: true,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimage = azure_native.compute.Image(\"image\",\n image_name=\"myImage\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.ImageStorageProfileArgs(\n data_disks=[azure_native.compute.ImageDataDiskArgs(\n lun=1,\n snapshot=azure_native.compute.SubResourceArgs(\n id=\"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2\",\n ),\n )],\n os_disk=azure_native.compute.ImageOSDiskArgs(\n os_state=azure_native.compute.OperatingSystemStateTypes.GENERALIZED,\n os_type=azure_native.compute.OperatingSystemTypes.LINUX,\n snapshot=azure_native.compute.SubResourceArgs(\n id=\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\",\n ),\n ),\n zone_resilient=True,\n ))\n\n```\n\n```yaml\nresources:\n image:\n type: azure-native:compute:Image\n properties:\n imageName: myImage\n location: West US\n resourceGroupName: myResourceGroup\n storageProfile:\n dataDisks:\n - lun: 1\n snapshot:\n id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2\n osDisk:\n osState: Generalized\n osType: Linux\n snapshot:\n id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot\n zoneResilient: true\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:Image myImage /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName} \n```\n", "properties": { "extendedLocation": { "type": "object", @@ -511672,7 +511672,7 @@ ] }, "azure-native:compute:ProximityPlacementGroup": { - "description": "Specifies information about the proximity placement group.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2019-03-01, 2023-07-01, 2023-09-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a proximity placement group.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var proximityPlacementGroup = new AzureNative.Compute.ProximityPlacementGroup(\"proximityPlacementGroup\", new()\n {\n Intent = new AzureNative.Compute.Inputs.ProximityPlacementGroupPropertiesIntentArgs\n {\n VmSizes = new[]\n {\n \"Basic_A0\",\n \"Basic_A2\",\n },\n },\n Location = \"westus\",\n ProximityPlacementGroupName = \"myProximityPlacementGroup\",\n ProximityPlacementGroupType = AzureNative.Compute.ProximityPlacementGroupType.Standard,\n ResourceGroupName = \"myResourceGroup\",\n Zones = new[]\n {\n \"1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewProximityPlacementGroup(ctx, \"proximityPlacementGroup\", \u0026compute.ProximityPlacementGroupArgs{\n\t\t\tIntent: \u0026compute.ProximityPlacementGroupPropertiesIntentArgs{\n\t\t\t\tVmSizes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Basic_A0\"),\n\t\t\t\t\tpulumi.String(\"Basic_A2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tProximityPlacementGroupName: pulumi.String(\"myProximityPlacementGroup\"),\n\t\t\tProximityPlacementGroupType: pulumi.String(compute.ProximityPlacementGroupTypeStandard),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.ProximityPlacementGroup;\nimport com.pulumi.azurenative.compute.ProximityPlacementGroupArgs;\nimport com.pulumi.azurenative.compute.inputs.ProximityPlacementGroupPropertiesIntentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var proximityPlacementGroup = new ProximityPlacementGroup(\"proximityPlacementGroup\", ProximityPlacementGroupArgs.builder()\n .intent(ProximityPlacementGroupPropertiesIntentArgs.builder()\n .vmSizes( \n \"Basic_A0\",\n \"Basic_A2\")\n .build())\n .location(\"westus\")\n .proximityPlacementGroupName(\"myProximityPlacementGroup\")\n .proximityPlacementGroupType(\"Standard\")\n .resourceGroupName(\"myResourceGroup\")\n .zones(\"1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst proximityPlacementGroup = new azure_native.compute.ProximityPlacementGroup(\"proximityPlacementGroup\", {\n intent: {\n vmSizes: [\n \"Basic_A0\",\n \"Basic_A2\",\n ],\n },\n location: \"westus\",\n proximityPlacementGroupName: \"myProximityPlacementGroup\",\n proximityPlacementGroupType: azure_native.compute.ProximityPlacementGroupType.Standard,\n resourceGroupName: \"myResourceGroup\",\n zones: [\"1\"],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nproximity_placement_group = azure_native.compute.ProximityPlacementGroup(\"proximityPlacementGroup\",\n intent=azure_native.compute.ProximityPlacementGroupPropertiesIntentArgs(\n vm_sizes=[\n \"Basic_A0\",\n \"Basic_A2\",\n ],\n ),\n location=\"westus\",\n proximity_placement_group_name=\"myProximityPlacementGroup\",\n proximity_placement_group_type=azure_native.compute.ProximityPlacementGroupType.STANDARD,\n resource_group_name=\"myResourceGroup\",\n zones=[\"1\"])\n\n```\n\n```yaml\nresources:\n proximityPlacementGroup:\n type: azure-native:compute:ProximityPlacementGroup\n properties:\n intent:\n vmSizes:\n - Basic_A0\n - Basic_A2\n location: westus\n proximityPlacementGroupName: myProximityPlacementGroup\n proximityPlacementGroupType: Standard\n resourceGroupName: myResourceGroup\n zones:\n - '1'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:ProximityPlacementGroup myProximityPlacementGroup /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups/{proximityPlacementGroupName} \n```\n", + "description": "Specifies information about the proximity placement group.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2019-03-01, 2023-07-01, 2023-09-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a proximity placement group.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var proximityPlacementGroup = new AzureNative.Compute.ProximityPlacementGroup(\"proximityPlacementGroup\", new()\n {\n Intent = new AzureNative.Compute.Inputs.ProximityPlacementGroupPropertiesIntentArgs\n {\n VmSizes = new[]\n {\n \"Basic_A0\",\n \"Basic_A2\",\n },\n },\n Location = \"westus\",\n ProximityPlacementGroupName = \"myProximityPlacementGroup\",\n ProximityPlacementGroupType = AzureNative.Compute.ProximityPlacementGroupType.Standard,\n ResourceGroupName = \"myResourceGroup\",\n Zones = new[]\n {\n \"1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewProximityPlacementGroup(ctx, \"proximityPlacementGroup\", \u0026compute.ProximityPlacementGroupArgs{\n\t\t\tIntent: \u0026compute.ProximityPlacementGroupPropertiesIntentArgs{\n\t\t\t\tVmSizes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Basic_A0\"),\n\t\t\t\t\tpulumi.String(\"Basic_A2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tProximityPlacementGroupName: pulumi.String(\"myProximityPlacementGroup\"),\n\t\t\tProximityPlacementGroupType: pulumi.String(compute.ProximityPlacementGroupTypeStandard),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.ProximityPlacementGroup;\nimport com.pulumi.azurenative.compute.ProximityPlacementGroupArgs;\nimport com.pulumi.azurenative.compute.inputs.ProximityPlacementGroupPropertiesIntentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var proximityPlacementGroup = new ProximityPlacementGroup(\"proximityPlacementGroup\", ProximityPlacementGroupArgs.builder()\n .intent(ProximityPlacementGroupPropertiesIntentArgs.builder()\n .vmSizes( \n \"Basic_A0\",\n \"Basic_A2\")\n .build())\n .location(\"westus\")\n .proximityPlacementGroupName(\"myProximityPlacementGroup\")\n .proximityPlacementGroupType(\"Standard\")\n .resourceGroupName(\"myResourceGroup\")\n .zones(\"1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst proximityPlacementGroup = new azure_native.compute.ProximityPlacementGroup(\"proximityPlacementGroup\", {\n intent: {\n vmSizes: [\n \"Basic_A0\",\n \"Basic_A2\",\n ],\n },\n location: \"westus\",\n proximityPlacementGroupName: \"myProximityPlacementGroup\",\n proximityPlacementGroupType: azure_native.compute.ProximityPlacementGroupType.Standard,\n resourceGroupName: \"myResourceGroup\",\n zones: [\"1\"],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nproximity_placement_group = azure_native.compute.ProximityPlacementGroup(\"proximityPlacementGroup\",\n intent=azure_native.compute.ProximityPlacementGroupPropertiesIntentArgs(\n vm_sizes=[\n \"Basic_A0\",\n \"Basic_A2\",\n ],\n ),\n location=\"westus\",\n proximity_placement_group_name=\"myProximityPlacementGroup\",\n proximity_placement_group_type=azure_native.compute.ProximityPlacementGroupType.STANDARD,\n resource_group_name=\"myResourceGroup\",\n zones=[\"1\"])\n\n```\n\n```yaml\nresources:\n proximityPlacementGroup:\n type: azure-native:compute:ProximityPlacementGroup\n properties:\n intent:\n vmSizes:\n - Basic_A0\n - Basic_A2\n location: westus\n proximityPlacementGroupName: myProximityPlacementGroup\n proximityPlacementGroupType: Standard\n resourceGroupName: myResourceGroup\n zones:\n - '1'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:ProximityPlacementGroup myProximityPlacementGroup /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups/{proximityPlacementGroupName} \n```\n", "properties": { "availabilitySets": { "type": "array", @@ -511863,7 +511863,7 @@ ] }, "azure-native:compute:RestorePoint": { - "description": "Restore Point details.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-11-01, 2022-11-01, 2023-07-01, 2023-09-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Copy a restore point to a different region\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var restorePoint = new AzureNative.Compute.RestorePoint(\"restorePoint\", new()\n {\n ResourceGroupName = \"myResourceGroup\",\n RestorePointCollectionName = \"rpcName\",\n RestorePointName = \"rpName\",\n SourceRestorePoint = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName/restorePoints/sourceRpName\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewRestorePoint(ctx, \"restorePoint\", \u0026compute.RestorePointArgs{\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tRestorePointCollectionName: pulumi.String(\"rpcName\"),\n\t\t\tRestorePointName: pulumi.String(\"rpName\"),\n\t\t\tSourceRestorePoint: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName/restorePoints/sourceRpName\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.RestorePoint;\nimport com.pulumi.azurenative.compute.RestorePointArgs;\nimport com.pulumi.azurenative.compute.inputs.ApiEntityReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var restorePoint = new RestorePoint(\"restorePoint\", RestorePointArgs.builder()\n .resourceGroupName(\"myResourceGroup\")\n .restorePointCollectionName(\"rpcName\")\n .restorePointName(\"rpName\")\n .sourceRestorePoint(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName/restorePoints/sourceRpName\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst restorePoint = new azure_native.compute.RestorePoint(\"restorePoint\", {\n resourceGroupName: \"myResourceGroup\",\n restorePointCollectionName: \"rpcName\",\n restorePointName: \"rpName\",\n sourceRestorePoint: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName/restorePoints/sourceRpName\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrestore_point = azure_native.compute.RestorePoint(\"restorePoint\",\n resource_group_name=\"myResourceGroup\",\n restore_point_collection_name=\"rpcName\",\n restore_point_name=\"rpName\",\n source_restore_point=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName/restorePoints/sourceRpName\",\n ))\n\n```\n\n```yaml\nresources:\n restorePoint:\n type: azure-native:compute:RestorePoint\n properties:\n resourceGroupName: myResourceGroup\n restorePointCollectionName: rpcName\n restorePointName: rpName\n sourceRestorePoint:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName/restorePoints/sourceRpName\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a restore point\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var restorePoint = new AzureNative.Compute.RestorePoint(\"restorePoint\", new()\n {\n ExcludeDisks = new[]\n {\n new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123\",\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n RestorePointCollectionName = \"rpcName\",\n RestorePointName = \"rpName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewRestorePoint(ctx, \"restorePoint\", \u0026compute.RestorePointArgs{\n\t\t\tExcludeDisks: compute.ApiEntityReferenceArray{\n\t\t\t\t\u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tRestorePointCollectionName: pulumi.String(\"rpcName\"),\n\t\t\tRestorePointName: pulumi.String(\"rpName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.RestorePoint;\nimport com.pulumi.azurenative.compute.RestorePointArgs;\nimport com.pulumi.azurenative.compute.inputs.ApiEntityReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var restorePoint = new RestorePoint(\"restorePoint\", RestorePointArgs.builder()\n .excludeDisks(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .restorePointCollectionName(\"rpcName\")\n .restorePointName(\"rpName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst restorePoint = new azure_native.compute.RestorePoint(\"restorePoint\", {\n excludeDisks: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123\",\n }],\n resourceGroupName: \"myResourceGroup\",\n restorePointCollectionName: \"rpcName\",\n restorePointName: \"rpName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrestore_point = azure_native.compute.RestorePoint(\"restorePoint\",\n exclude_disks=[azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123\",\n )],\n resource_group_name=\"myResourceGroup\",\n restore_point_collection_name=\"rpcName\",\n restore_point_name=\"rpName\")\n\n```\n\n```yaml\nresources:\n restorePoint:\n type: azure-native:compute:RestorePoint\n properties:\n excludeDisks:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123\n resourceGroupName: myResourceGroup\n restorePointCollectionName: rpcName\n restorePointName: rpName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:RestorePoint rpName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName}/restorePoints/{restorePointName} \n```\n", + "description": "Restore Point details.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-11-01, 2022-11-01, 2023-07-01, 2023-09-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Copy a restore point to a different region\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var restorePoint = new AzureNative.Compute.RestorePoint(\"restorePoint\", new()\n {\n ResourceGroupName = \"myResourceGroup\",\n RestorePointCollectionName = \"rpcName\",\n RestorePointName = \"rpName\",\n SourceRestorePoint = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName/restorePoints/sourceRpName\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewRestorePoint(ctx, \"restorePoint\", \u0026compute.RestorePointArgs{\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tRestorePointCollectionName: pulumi.String(\"rpcName\"),\n\t\t\tRestorePointName: pulumi.String(\"rpName\"),\n\t\t\tSourceRestorePoint: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName/restorePoints/sourceRpName\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.RestorePoint;\nimport com.pulumi.azurenative.compute.RestorePointArgs;\nimport com.pulumi.azurenative.compute.inputs.ApiEntityReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var restorePoint = new RestorePoint(\"restorePoint\", RestorePointArgs.builder()\n .resourceGroupName(\"myResourceGroup\")\n .restorePointCollectionName(\"rpcName\")\n .restorePointName(\"rpName\")\n .sourceRestorePoint(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName/restorePoints/sourceRpName\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst restorePoint = new azure_native.compute.RestorePoint(\"restorePoint\", {\n resourceGroupName: \"myResourceGroup\",\n restorePointCollectionName: \"rpcName\",\n restorePointName: \"rpName\",\n sourceRestorePoint: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName/restorePoints/sourceRpName\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrestore_point = azure_native.compute.RestorePoint(\"restorePoint\",\n resource_group_name=\"myResourceGroup\",\n restore_point_collection_name=\"rpcName\",\n restore_point_name=\"rpName\",\n source_restore_point=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName/restorePoints/sourceRpName\",\n ))\n\n```\n\n```yaml\nresources:\n restorePoint:\n type: azure-native:compute:RestorePoint\n properties:\n resourceGroupName: myResourceGroup\n restorePointCollectionName: rpcName\n restorePointName: rpName\n sourceRestorePoint:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName/restorePoints/sourceRpName\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a restore point\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var restorePoint = new AzureNative.Compute.RestorePoint(\"restorePoint\", new()\n {\n ExcludeDisks = new[]\n {\n new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123\",\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n RestorePointCollectionName = \"rpcName\",\n RestorePointName = \"rpName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewRestorePoint(ctx, \"restorePoint\", \u0026compute.RestorePointArgs{\n\t\t\tExcludeDisks: compute.ApiEntityReferenceArray{\n\t\t\t\t\u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tRestorePointCollectionName: pulumi.String(\"rpcName\"),\n\t\t\tRestorePointName: pulumi.String(\"rpName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.RestorePoint;\nimport com.pulumi.azurenative.compute.RestorePointArgs;\nimport com.pulumi.azurenative.compute.inputs.ApiEntityReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var restorePoint = new RestorePoint(\"restorePoint\", RestorePointArgs.builder()\n .excludeDisks(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .restorePointCollectionName(\"rpcName\")\n .restorePointName(\"rpName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst restorePoint = new azure_native.compute.RestorePoint(\"restorePoint\", {\n excludeDisks: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123\",\n }],\n resourceGroupName: \"myResourceGroup\",\n restorePointCollectionName: \"rpcName\",\n restorePointName: \"rpName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrestore_point = azure_native.compute.RestorePoint(\"restorePoint\",\n exclude_disks=[azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123\",\n )],\n resource_group_name=\"myResourceGroup\",\n restore_point_collection_name=\"rpcName\",\n restore_point_name=\"rpName\")\n\n```\n\n```yaml\nresources:\n restorePoint:\n type: azure-native:compute:RestorePoint\n properties:\n excludeDisks:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123\n resourceGroupName: myResourceGroup\n restorePointCollectionName: rpcName\n restorePointName: rpName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:RestorePoint rpName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName}/restorePoints/{restorePointName} \n```\n", "properties": { "consistencyMode": { "type": "string", @@ -512007,7 +512007,7 @@ ] }, "azure-native:compute:RestorePointCollection": { - "description": "Create or update Restore Point collection parameters.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2023-07-01, 2023-09-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a restore point collection for cross region copy.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var restorePointCollection = new AzureNative.Compute.RestorePointCollection(\"restorePointCollection\", new()\n {\n Location = \"norwayeast\",\n ResourceGroupName = \"myResourceGroup\",\n RestorePointCollectionName = \"myRpc\",\n Source = new AzureNative.Compute.Inputs.RestorePointCollectionSourcePropertiesArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName\",\n },\n Tags = \n {\n { \"myTag1\", \"tagValue1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewRestorePointCollection(ctx, \"restorePointCollection\", \u0026compute.RestorePointCollectionArgs{\n\t\t\tLocation: pulumi.String(\"norwayeast\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tRestorePointCollectionName: pulumi.String(\"myRpc\"),\n\t\t\tSource: \u0026compute.RestorePointCollectionSourcePropertiesArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"myTag1\": pulumi.String(\"tagValue1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.RestorePointCollection;\nimport com.pulumi.azurenative.compute.RestorePointCollectionArgs;\nimport com.pulumi.azurenative.compute.inputs.RestorePointCollectionSourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var restorePointCollection = new RestorePointCollection(\"restorePointCollection\", RestorePointCollectionArgs.builder()\n .location(\"norwayeast\")\n .resourceGroupName(\"myResourceGroup\")\n .restorePointCollectionName(\"myRpc\")\n .source(RestorePointCollectionSourcePropertiesArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName\")\n .build())\n .tags(Map.of(\"myTag1\", \"tagValue1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst restorePointCollection = new azure_native.compute.RestorePointCollection(\"restorePointCollection\", {\n location: \"norwayeast\",\n resourceGroupName: \"myResourceGroup\",\n restorePointCollectionName: \"myRpc\",\n source: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName\",\n },\n tags: {\n myTag1: \"tagValue1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrestore_point_collection = azure_native.compute.RestorePointCollection(\"restorePointCollection\",\n location=\"norwayeast\",\n resource_group_name=\"myResourceGroup\",\n restore_point_collection_name=\"myRpc\",\n source=azure_native.compute.RestorePointCollectionSourcePropertiesArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName\",\n ),\n tags={\n \"myTag1\": \"tagValue1\",\n })\n\n```\n\n```yaml\nresources:\n restorePointCollection:\n type: azure-native:compute:RestorePointCollection\n properties:\n location: norwayeast\n resourceGroupName: myResourceGroup\n restorePointCollectionName: myRpc\n source:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName\n tags:\n myTag1: tagValue1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a restore point collection.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var restorePointCollection = new AzureNative.Compute.RestorePointCollection(\"restorePointCollection\", new()\n {\n Location = \"norwayeast\",\n ResourceGroupName = \"myResourceGroup\",\n RestorePointCollectionName = \"myRpc\",\n Source = new AzureNative.Compute.Inputs.RestorePointCollectionSourcePropertiesArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM\",\n },\n Tags = \n {\n { \"myTag1\", \"tagValue1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewRestorePointCollection(ctx, \"restorePointCollection\", \u0026compute.RestorePointCollectionArgs{\n\t\t\tLocation: pulumi.String(\"norwayeast\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tRestorePointCollectionName: pulumi.String(\"myRpc\"),\n\t\t\tSource: \u0026compute.RestorePointCollectionSourcePropertiesArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"myTag1\": pulumi.String(\"tagValue1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.RestorePointCollection;\nimport com.pulumi.azurenative.compute.RestorePointCollectionArgs;\nimport com.pulumi.azurenative.compute.inputs.RestorePointCollectionSourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var restorePointCollection = new RestorePointCollection(\"restorePointCollection\", RestorePointCollectionArgs.builder()\n .location(\"norwayeast\")\n .resourceGroupName(\"myResourceGroup\")\n .restorePointCollectionName(\"myRpc\")\n .source(RestorePointCollectionSourcePropertiesArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM\")\n .build())\n .tags(Map.of(\"myTag1\", \"tagValue1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst restorePointCollection = new azure_native.compute.RestorePointCollection(\"restorePointCollection\", {\n location: \"norwayeast\",\n resourceGroupName: \"myResourceGroup\",\n restorePointCollectionName: \"myRpc\",\n source: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM\",\n },\n tags: {\n myTag1: \"tagValue1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrestore_point_collection = azure_native.compute.RestorePointCollection(\"restorePointCollection\",\n location=\"norwayeast\",\n resource_group_name=\"myResourceGroup\",\n restore_point_collection_name=\"myRpc\",\n source=azure_native.compute.RestorePointCollectionSourcePropertiesArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM\",\n ),\n tags={\n \"myTag1\": \"tagValue1\",\n })\n\n```\n\n```yaml\nresources:\n restorePointCollection:\n type: azure-native:compute:RestorePointCollection\n properties:\n location: norwayeast\n resourceGroupName: myResourceGroup\n restorePointCollectionName: myRpc\n source:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM\n tags:\n myTag1: tagValue1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:RestorePointCollection myRpc /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName} \n```\n", + "description": "Create or update Restore Point collection parameters.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2023-07-01, 2023-09-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a restore point collection for cross region copy.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var restorePointCollection = new AzureNative.Compute.RestorePointCollection(\"restorePointCollection\", new()\n {\n Location = \"norwayeast\",\n ResourceGroupName = \"myResourceGroup\",\n RestorePointCollectionName = \"myRpc\",\n Source = new AzureNative.Compute.Inputs.RestorePointCollectionSourcePropertiesArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName\",\n },\n Tags = \n {\n { \"myTag1\", \"tagValue1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewRestorePointCollection(ctx, \"restorePointCollection\", \u0026compute.RestorePointCollectionArgs{\n\t\t\tLocation: pulumi.String(\"norwayeast\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tRestorePointCollectionName: pulumi.String(\"myRpc\"),\n\t\t\tSource: \u0026compute.RestorePointCollectionSourcePropertiesArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"myTag1\": pulumi.String(\"tagValue1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.RestorePointCollection;\nimport com.pulumi.azurenative.compute.RestorePointCollectionArgs;\nimport com.pulumi.azurenative.compute.inputs.RestorePointCollectionSourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var restorePointCollection = new RestorePointCollection(\"restorePointCollection\", RestorePointCollectionArgs.builder()\n .location(\"norwayeast\")\n .resourceGroupName(\"myResourceGroup\")\n .restorePointCollectionName(\"myRpc\")\n .source(RestorePointCollectionSourcePropertiesArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName\")\n .build())\n .tags(Map.of(\"myTag1\", \"tagValue1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst restorePointCollection = new azure_native.compute.RestorePointCollection(\"restorePointCollection\", {\n location: \"norwayeast\",\n resourceGroupName: \"myResourceGroup\",\n restorePointCollectionName: \"myRpc\",\n source: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName\",\n },\n tags: {\n myTag1: \"tagValue1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrestore_point_collection = azure_native.compute.RestorePointCollection(\"restorePointCollection\",\n location=\"norwayeast\",\n resource_group_name=\"myResourceGroup\",\n restore_point_collection_name=\"myRpc\",\n source=azure_native.compute.RestorePointCollectionSourcePropertiesArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName\",\n ),\n tags={\n \"myTag1\": \"tagValue1\",\n })\n\n```\n\n```yaml\nresources:\n restorePointCollection:\n type: azure-native:compute:RestorePointCollection\n properties:\n location: norwayeast\n resourceGroupName: myResourceGroup\n restorePointCollectionName: myRpc\n source:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName\n tags:\n myTag1: tagValue1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a restore point collection.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var restorePointCollection = new AzureNative.Compute.RestorePointCollection(\"restorePointCollection\", new()\n {\n Location = \"norwayeast\",\n ResourceGroupName = \"myResourceGroup\",\n RestorePointCollectionName = \"myRpc\",\n Source = new AzureNative.Compute.Inputs.RestorePointCollectionSourcePropertiesArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM\",\n },\n Tags = \n {\n { \"myTag1\", \"tagValue1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewRestorePointCollection(ctx, \"restorePointCollection\", \u0026compute.RestorePointCollectionArgs{\n\t\t\tLocation: pulumi.String(\"norwayeast\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tRestorePointCollectionName: pulumi.String(\"myRpc\"),\n\t\t\tSource: \u0026compute.RestorePointCollectionSourcePropertiesArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"myTag1\": pulumi.String(\"tagValue1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.RestorePointCollection;\nimport com.pulumi.azurenative.compute.RestorePointCollectionArgs;\nimport com.pulumi.azurenative.compute.inputs.RestorePointCollectionSourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var restorePointCollection = new RestorePointCollection(\"restorePointCollection\", RestorePointCollectionArgs.builder()\n .location(\"norwayeast\")\n .resourceGroupName(\"myResourceGroup\")\n .restorePointCollectionName(\"myRpc\")\n .source(RestorePointCollectionSourcePropertiesArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM\")\n .build())\n .tags(Map.of(\"myTag1\", \"tagValue1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst restorePointCollection = new azure_native.compute.RestorePointCollection(\"restorePointCollection\", {\n location: \"norwayeast\",\n resourceGroupName: \"myResourceGroup\",\n restorePointCollectionName: \"myRpc\",\n source: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM\",\n },\n tags: {\n myTag1: \"tagValue1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrestore_point_collection = azure_native.compute.RestorePointCollection(\"restorePointCollection\",\n location=\"norwayeast\",\n resource_group_name=\"myResourceGroup\",\n restore_point_collection_name=\"myRpc\",\n source=azure_native.compute.RestorePointCollectionSourcePropertiesArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM\",\n ),\n tags={\n \"myTag1\": \"tagValue1\",\n })\n\n```\n\n```yaml\nresources:\n restorePointCollection:\n type: azure-native:compute:RestorePointCollection\n properties:\n location: norwayeast\n resourceGroupName: myResourceGroup\n restorePointCollectionName: myRpc\n source:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM\n tags:\n myTag1: tagValue1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:RestorePointCollection myRpc /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName} \n```\n", "properties": { "location": { "type": "string", @@ -512127,7 +512127,7 @@ ] }, "azure-native:compute:Snapshot": { - "description": "Snapshot resource.\nAzure REST API version: 2022-07-02. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-04-30-preview, 2017-03-30, 2018-06-01, 2023-01-02, 2023-04-02, 2023-10-02.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a snapshot by importing an unmanaged blob from a different subscription.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var snapshot = new AzureNative.Compute.Snapshot(\"snapshot\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Import,\n SourceUri = \"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n StorageAccountId = \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\",\n },\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n SnapshotName = \"mySnapshot1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewSnapshot(ctx, \"snapshot\", \u0026compute.SnapshotArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionImport),\n\t\t\t\tSourceUri: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\"),\n\t\t\t\tStorageAccountId: pulumi.String(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSnapshotName: pulumi.String(\"mySnapshot1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Snapshot;\nimport com.pulumi.azurenative.compute.SnapshotArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var snapshot = new Snapshot(\"snapshot\", SnapshotArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Import\")\n .sourceUri(\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\")\n .storageAccountId(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\")\n .build())\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .snapshotName(\"mySnapshot1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst snapshot = new azure_native.compute.Snapshot(\"snapshot\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Import,\n sourceUri: \"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n storageAccountId: \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\",\n },\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n snapshotName: \"mySnapshot1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsnapshot = azure_native.compute.Snapshot(\"snapshot\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.IMPORT_,\n source_uri=\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n storage_account_id=\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\",\n ),\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n snapshot_name=\"mySnapshot1\")\n\n```\n\n```yaml\nresources:\n snapshot:\n type: azure-native:compute:Snapshot\n properties:\n creationData:\n createOption: Import\n sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\n storageAccountId: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\n location: West US\n resourceGroupName: myResourceGroup\n snapshotName: mySnapshot1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a snapshot by importing an unmanaged blob from the same subscription.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var snapshot = new AzureNative.Compute.Snapshot(\"snapshot\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Import,\n SourceUri = \"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n },\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n SnapshotName = \"mySnapshot1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewSnapshot(ctx, \"snapshot\", \u0026compute.SnapshotArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionImport),\n\t\t\t\tSourceUri: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSnapshotName: pulumi.String(\"mySnapshot1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Snapshot;\nimport com.pulumi.azurenative.compute.SnapshotArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var snapshot = new Snapshot(\"snapshot\", SnapshotArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Import\")\n .sourceUri(\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\")\n .build())\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .snapshotName(\"mySnapshot1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst snapshot = new azure_native.compute.Snapshot(\"snapshot\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Import,\n sourceUri: \"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n },\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n snapshotName: \"mySnapshot1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsnapshot = azure_native.compute.Snapshot(\"snapshot\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.IMPORT_,\n source_uri=\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n ),\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n snapshot_name=\"mySnapshot1\")\n\n```\n\n```yaml\nresources:\n snapshot:\n type: azure-native:compute:Snapshot\n properties:\n creationData:\n createOption: Import\n sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\n location: West US\n resourceGroupName: myResourceGroup\n snapshotName: mySnapshot1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a snapshot from an existing snapshot in the same or a different subscription in a different region.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var snapshot = new AzureNative.Compute.Snapshot(\"snapshot\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.CopyStart,\n SourceResourceId = \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1\",\n },\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n SnapshotName = \"mySnapshot2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewSnapshot(ctx, \"snapshot\", \u0026compute.SnapshotArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionCopyStart),\n\t\t\t\tSourceResourceId: pulumi.String(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSnapshotName: pulumi.String(\"mySnapshot2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Snapshot;\nimport com.pulumi.azurenative.compute.SnapshotArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var snapshot = new Snapshot(\"snapshot\", SnapshotArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"CopyStart\")\n .sourceResourceId(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1\")\n .build())\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .snapshotName(\"mySnapshot2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst snapshot = new azure_native.compute.Snapshot(\"snapshot\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.CopyStart,\n sourceResourceId: \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1\",\n },\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n snapshotName: \"mySnapshot2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsnapshot = azure_native.compute.Snapshot(\"snapshot\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.COPY_START,\n source_resource_id=\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1\",\n ),\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n snapshot_name=\"mySnapshot2\")\n\n```\n\n```yaml\nresources:\n snapshot:\n type: azure-native:compute:Snapshot\n properties:\n creationData:\n createOption: CopyStart\n sourceResourceId: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1\n location: West US\n resourceGroupName: myResourceGroup\n snapshotName: mySnapshot2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a snapshot from an existing snapshot in the same or a different subscription.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var snapshot = new AzureNative.Compute.Snapshot(\"snapshot\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Copy,\n SourceResourceId = \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1\",\n },\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n SnapshotName = \"mySnapshot2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewSnapshot(ctx, \"snapshot\", \u0026compute.SnapshotArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionCopy),\n\t\t\t\tSourceResourceId: pulumi.String(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSnapshotName: pulumi.String(\"mySnapshot2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Snapshot;\nimport com.pulumi.azurenative.compute.SnapshotArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var snapshot = new Snapshot(\"snapshot\", SnapshotArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Copy\")\n .sourceResourceId(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1\")\n .build())\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .snapshotName(\"mySnapshot2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst snapshot = new azure_native.compute.Snapshot(\"snapshot\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Copy,\n sourceResourceId: \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1\",\n },\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n snapshotName: \"mySnapshot2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsnapshot = azure_native.compute.Snapshot(\"snapshot\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.COPY,\n source_resource_id=\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1\",\n ),\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n snapshot_name=\"mySnapshot2\")\n\n```\n\n```yaml\nresources:\n snapshot:\n type: azure-native:compute:Snapshot\n properties:\n creationData:\n createOption: Copy\n sourceResourceId: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1\n location: West US\n resourceGroupName: myResourceGroup\n snapshotName: mySnapshot2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:Snapshot mySnapshot2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName} \n```\n", + "description": "Snapshot resource.\nAzure REST API version: 2022-07-02. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-04-30-preview, 2017-03-30, 2018-06-01, 2023-01-02, 2023-04-02, 2023-10-02.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a snapshot by importing an unmanaged blob from a different subscription.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var snapshot = new AzureNative.Compute.Snapshot(\"snapshot\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Import,\n SourceUri = \"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n StorageAccountId = \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\",\n },\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n SnapshotName = \"mySnapshot1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewSnapshot(ctx, \"snapshot\", \u0026compute.SnapshotArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionImport),\n\t\t\t\tSourceUri: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\"),\n\t\t\t\tStorageAccountId: pulumi.String(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSnapshotName: pulumi.String(\"mySnapshot1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Snapshot;\nimport com.pulumi.azurenative.compute.SnapshotArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var snapshot = new Snapshot(\"snapshot\", SnapshotArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Import\")\n .sourceUri(\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\")\n .storageAccountId(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\")\n .build())\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .snapshotName(\"mySnapshot1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst snapshot = new azure_native.compute.Snapshot(\"snapshot\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Import,\n sourceUri: \"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n storageAccountId: \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\",\n },\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n snapshotName: \"mySnapshot1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsnapshot = azure_native.compute.Snapshot(\"snapshot\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.IMPORT_,\n source_uri=\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n storage_account_id=\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\",\n ),\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n snapshot_name=\"mySnapshot1\")\n\n```\n\n```yaml\nresources:\n snapshot:\n type: azure-native:compute:Snapshot\n properties:\n creationData:\n createOption: Import\n sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\n storageAccountId: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount\n location: West US\n resourceGroupName: myResourceGroup\n snapshotName: mySnapshot1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a snapshot by importing an unmanaged blob from the same subscription.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var snapshot = new AzureNative.Compute.Snapshot(\"snapshot\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Import,\n SourceUri = \"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n },\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n SnapshotName = \"mySnapshot1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewSnapshot(ctx, \"snapshot\", \u0026compute.SnapshotArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionImport),\n\t\t\t\tSourceUri: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSnapshotName: pulumi.String(\"mySnapshot1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Snapshot;\nimport com.pulumi.azurenative.compute.SnapshotArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var snapshot = new Snapshot(\"snapshot\", SnapshotArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Import\")\n .sourceUri(\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\")\n .build())\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .snapshotName(\"mySnapshot1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst snapshot = new azure_native.compute.Snapshot(\"snapshot\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Import,\n sourceUri: \"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n },\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n snapshotName: \"mySnapshot1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsnapshot = azure_native.compute.Snapshot(\"snapshot\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.IMPORT_,\n source_uri=\"https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\",\n ),\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n snapshot_name=\"mySnapshot1\")\n\n```\n\n```yaml\nresources:\n snapshot:\n type: azure-native:compute:Snapshot\n properties:\n creationData:\n createOption: Import\n sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd\n location: West US\n resourceGroupName: myResourceGroup\n snapshotName: mySnapshot1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a snapshot from an existing snapshot in the same or a different subscription in a different region.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var snapshot = new AzureNative.Compute.Snapshot(\"snapshot\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.CopyStart,\n SourceResourceId = \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1\",\n },\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n SnapshotName = \"mySnapshot2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewSnapshot(ctx, \"snapshot\", \u0026compute.SnapshotArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionCopyStart),\n\t\t\t\tSourceResourceId: pulumi.String(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSnapshotName: pulumi.String(\"mySnapshot2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Snapshot;\nimport com.pulumi.azurenative.compute.SnapshotArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var snapshot = new Snapshot(\"snapshot\", SnapshotArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"CopyStart\")\n .sourceResourceId(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1\")\n .build())\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .snapshotName(\"mySnapshot2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst snapshot = new azure_native.compute.Snapshot(\"snapshot\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.CopyStart,\n sourceResourceId: \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1\",\n },\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n snapshotName: \"mySnapshot2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsnapshot = azure_native.compute.Snapshot(\"snapshot\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.COPY_START,\n source_resource_id=\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1\",\n ),\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n snapshot_name=\"mySnapshot2\")\n\n```\n\n```yaml\nresources:\n snapshot:\n type: azure-native:compute:Snapshot\n properties:\n creationData:\n createOption: CopyStart\n sourceResourceId: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1\n location: West US\n resourceGroupName: myResourceGroup\n snapshotName: mySnapshot2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a snapshot from an existing snapshot in the same or a different subscription.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var snapshot = new AzureNative.Compute.Snapshot(\"snapshot\", new()\n {\n CreationData = new AzureNative.Compute.Inputs.CreationDataArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOption.Copy,\n SourceResourceId = \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1\",\n },\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n SnapshotName = \"mySnapshot2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewSnapshot(ctx, \"snapshot\", \u0026compute.SnapshotArgs{\n\t\t\tCreationData: \u0026compute.CreationDataArgs{\n\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionCopy),\n\t\t\t\tSourceResourceId: pulumi.String(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSnapshotName: pulumi.String(\"mySnapshot2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.Snapshot;\nimport com.pulumi.azurenative.compute.SnapshotArgs;\nimport com.pulumi.azurenative.compute.inputs.CreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var snapshot = new Snapshot(\"snapshot\", SnapshotArgs.builder()\n .creationData(CreationDataArgs.builder()\n .createOption(\"Copy\")\n .sourceResourceId(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1\")\n .build())\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .snapshotName(\"mySnapshot2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst snapshot = new azure_native.compute.Snapshot(\"snapshot\", {\n creationData: {\n createOption: azure_native.compute.DiskCreateOption.Copy,\n sourceResourceId: \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1\",\n },\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n snapshotName: \"mySnapshot2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsnapshot = azure_native.compute.Snapshot(\"snapshot\",\n creation_data=azure_native.compute.CreationDataArgs(\n create_option=azure_native.compute.DiskCreateOption.COPY,\n source_resource_id=\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1\",\n ),\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n snapshot_name=\"mySnapshot2\")\n\n```\n\n```yaml\nresources:\n snapshot:\n type: azure-native:compute:Snapshot\n properties:\n creationData:\n createOption: Copy\n sourceResourceId: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1\n location: West US\n resourceGroupName: myResourceGroup\n snapshotName: mySnapshot2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:Snapshot mySnapshot2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName} \n```\n", "properties": { "completionPercent": { "type": "number", @@ -512480,7 +512480,7 @@ ] }, "azure-native:compute:SshPublicKey": { - "description": "Specifies information about the SSH public key.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-07-01, 2023-09-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a new SSH public key resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sshPublicKey = new AzureNative.Compute.SshPublicKey(\"sshPublicKey\", new()\n {\n Location = \"westus\",\n PublicKey = \"{ssh-rsa public key}\",\n ResourceGroupName = \"myResourceGroup\",\n SshPublicKeyName = \"mySshPublicKeyName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewSshPublicKey(ctx, \"sshPublicKey\", \u0026compute.SshPublicKeyArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPublicKey: pulumi.String(\"{ssh-rsa public key}\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSshPublicKeyName: pulumi.String(\"mySshPublicKeyName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.SshPublicKey;\nimport com.pulumi.azurenative.compute.SshPublicKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sshPublicKey = new SshPublicKey(\"sshPublicKey\", SshPublicKeyArgs.builder()\n .location(\"westus\")\n .publicKey(\"{ssh-rsa public key}\")\n .resourceGroupName(\"myResourceGroup\")\n .sshPublicKeyName(\"mySshPublicKeyName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sshPublicKey = new azure_native.compute.SshPublicKey(\"sshPublicKey\", {\n location: \"westus\",\n publicKey: \"{ssh-rsa public key}\",\n resourceGroupName: \"myResourceGroup\",\n sshPublicKeyName: \"mySshPublicKeyName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nssh_public_key = azure_native.compute.SshPublicKey(\"sshPublicKey\",\n location=\"westus\",\n public_key=\"{ssh-rsa public key}\",\n resource_group_name=\"myResourceGroup\",\n ssh_public_key_name=\"mySshPublicKeyName\")\n\n```\n\n```yaml\nresources:\n sshPublicKey:\n type: azure-native:compute:SshPublicKey\n properties:\n location: westus\n publicKey: '{ssh-rsa public key}'\n resourceGroupName: myResourceGroup\n sshPublicKeyName: mySshPublicKeyName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:SshPublicKey mySshPublicKeyName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/sshPublicKeys/{sshPublicKeyName} \n```\n", + "description": "Specifies information about the SSH public key.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-07-01, 2023-09-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a new SSH public key resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sshPublicKey = new AzureNative.Compute.SshPublicKey(\"sshPublicKey\", new()\n {\n Location = \"westus\",\n PublicKey = \"{ssh-rsa public key}\",\n ResourceGroupName = \"myResourceGroup\",\n SshPublicKeyName = \"mySshPublicKeyName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewSshPublicKey(ctx, \"sshPublicKey\", \u0026compute.SshPublicKeyArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPublicKey: pulumi.String(\"{ssh-rsa public key}\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSshPublicKeyName: pulumi.String(\"mySshPublicKeyName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.SshPublicKey;\nimport com.pulumi.azurenative.compute.SshPublicKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sshPublicKey = new SshPublicKey(\"sshPublicKey\", SshPublicKeyArgs.builder()\n .location(\"westus\")\n .publicKey(\"{ssh-rsa public key}\")\n .resourceGroupName(\"myResourceGroup\")\n .sshPublicKeyName(\"mySshPublicKeyName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sshPublicKey = new azure_native.compute.SshPublicKey(\"sshPublicKey\", {\n location: \"westus\",\n publicKey: \"{ssh-rsa public key}\",\n resourceGroupName: \"myResourceGroup\",\n sshPublicKeyName: \"mySshPublicKeyName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nssh_public_key = azure_native.compute.SshPublicKey(\"sshPublicKey\",\n location=\"westus\",\n public_key=\"{ssh-rsa public key}\",\n resource_group_name=\"myResourceGroup\",\n ssh_public_key_name=\"mySshPublicKeyName\")\n\n```\n\n```yaml\nresources:\n sshPublicKey:\n type: azure-native:compute:SshPublicKey\n properties:\n location: westus\n publicKey: '{ssh-rsa public key}'\n resourceGroupName: myResourceGroup\n sshPublicKeyName: mySshPublicKeyName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:SshPublicKey mySshPublicKeyName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/sshPublicKeys/{sshPublicKeyName} \n```\n", "properties": { "location": { "type": "string", @@ -512588,7 +512588,7 @@ ] }, "azure-native:compute:VirtualMachine": { - "description": "Describes a Virtual Machine.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2023-07-01, 2023-09-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a Linux vm with a patch setting assessmentMode of ImageDefault.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D2s_v3,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n LinuxConfiguration = new AzureNative.Compute.Inputs.LinuxConfigurationArgs\n {\n PatchSettings = new AzureNative.Compute.Inputs.LinuxPatchSettingsArgs\n {\n AssessmentMode = AzureNative.Compute.LinuxPatchAssessmentMode.ImageDefault,\n },\n ProvisionVMAgent = true,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"UbuntuServer\",\n Publisher = \"Canonical\",\n Sku = \"16.04-LTS\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Premium_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D2s_v3),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t\tLinuxConfiguration: \u0026compute.LinuxConfigurationArgs{\n\t\t\t\t\tPatchSettings: \u0026compute.LinuxPatchSettingsArgs{\n\t\t\t\t\t\tAssessmentMode: pulumi.String(compute.LinuxPatchAssessmentModeImageDefault),\n\t\t\t\t\t},\n\t\t\t\t\tProvisionVMAgent: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"UbuntuServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"Canonical\"),\n\t\t\t\t\tSku: pulumi.String(\"16.04-LTS\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Premium_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.LinuxConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.LinuxPatchSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D2s_v3\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .linuxConfiguration(LinuxConfigurationArgs.builder()\n .patchSettings(LinuxPatchSettingsArgs.builder()\n .assessmentMode(\"ImageDefault\")\n .build())\n .provisionVMAgent(true)\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"UbuntuServer\")\n .publisher(\"Canonical\")\n .sku(\"16.04-LTS\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Premium_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D2s_v3,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n linuxConfiguration: {\n patchSettings: {\n assessmentMode: azure_native.compute.LinuxPatchAssessmentMode.ImageDefault,\n },\n provisionVMAgent: true,\n },\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"UbuntuServer\",\n publisher: \"Canonical\",\n sku: \"16.04-LTS\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Premium_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D2S_V3,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n linux_configuration=azure_native.compute.LinuxConfigurationArgs(\n patch_settings=azure_native.compute.LinuxPatchSettingsArgs(\n assessment_mode=azure_native.compute.LinuxPatchAssessmentMode.IMAGE_DEFAULT,\n ),\n provision_vm_agent=True,\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"UbuntuServer\",\n publisher=\"Canonical\",\n sku=\"16.04-LTS\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.PREMIUM_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D2s_v3\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n linuxConfiguration:\n patchSettings:\n assessmentMode: ImageDefault\n provisionVMAgent: true\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: UbuntuServer\n publisher: Canonical\n sku: 16.04-LTS\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Premium_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a Linux vm with a patch setting patchMode of AutomaticByPlatform and AutomaticByPlatformSettings.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D2s_v3,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n LinuxConfiguration = new AzureNative.Compute.Inputs.LinuxConfigurationArgs\n {\n PatchSettings = new AzureNative.Compute.Inputs.LinuxPatchSettingsArgs\n {\n AssessmentMode = AzureNative.Compute.LinuxPatchAssessmentMode.AutomaticByPlatform,\n AutomaticByPlatformSettings = new AzureNative.Compute.Inputs.LinuxVMGuestPatchAutomaticByPlatformSettingsArgs\n {\n BypassPlatformSafetyChecksOnUserSchedule = true,\n RebootSetting = AzureNative.Compute.LinuxVMGuestPatchAutomaticByPlatformRebootSetting.Never,\n },\n PatchMode = AzureNative.Compute.LinuxVMGuestPatchMode.AutomaticByPlatform,\n },\n ProvisionVMAgent = true,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"UbuntuServer\",\n Publisher = \"Canonical\",\n Sku = \"16.04-LTS\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Premium_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D2s_v3),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t\tLinuxConfiguration: \u0026compute.LinuxConfigurationArgs{\n\t\t\t\t\tPatchSettings: \u0026compute.LinuxPatchSettingsArgs{\n\t\t\t\t\t\tAssessmentMode: pulumi.String(compute.LinuxPatchAssessmentModeAutomaticByPlatform),\n\t\t\t\t\t\tAutomaticByPlatformSettings: \u0026compute.LinuxVMGuestPatchAutomaticByPlatformSettingsArgs{\n\t\t\t\t\t\t\tBypassPlatformSafetyChecksOnUserSchedule: pulumi.Bool(true),\n\t\t\t\t\t\t\tRebootSetting: pulumi.String(compute.LinuxVMGuestPatchAutomaticByPlatformRebootSettingNever),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPatchMode: pulumi.String(compute.LinuxVMGuestPatchModeAutomaticByPlatform),\n\t\t\t\t\t},\n\t\t\t\t\tProvisionVMAgent: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"UbuntuServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"Canonical\"),\n\t\t\t\t\tSku: pulumi.String(\"16.04-LTS\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Premium_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.LinuxConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.LinuxPatchSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.LinuxVMGuestPatchAutomaticByPlatformSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D2s_v3\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .linuxConfiguration(LinuxConfigurationArgs.builder()\n .patchSettings(LinuxPatchSettingsArgs.builder()\n .assessmentMode(\"AutomaticByPlatform\")\n .automaticByPlatformSettings(LinuxVMGuestPatchAutomaticByPlatformSettingsArgs.builder()\n .bypassPlatformSafetyChecksOnUserSchedule(true)\n .rebootSetting(\"Never\")\n .build())\n .patchMode(\"AutomaticByPlatform\")\n .build())\n .provisionVMAgent(true)\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"UbuntuServer\")\n .publisher(\"Canonical\")\n .sku(\"16.04-LTS\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Premium_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D2s_v3,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n linuxConfiguration: {\n patchSettings: {\n assessmentMode: azure_native.compute.LinuxPatchAssessmentMode.AutomaticByPlatform,\n automaticByPlatformSettings: {\n bypassPlatformSafetyChecksOnUserSchedule: true,\n rebootSetting: azure_native.compute.LinuxVMGuestPatchAutomaticByPlatformRebootSetting.Never,\n },\n patchMode: azure_native.compute.LinuxVMGuestPatchMode.AutomaticByPlatform,\n },\n provisionVMAgent: true,\n },\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"UbuntuServer\",\n publisher: \"Canonical\",\n sku: \"16.04-LTS\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Premium_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D2S_V3,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n linux_configuration=azure_native.compute.LinuxConfigurationArgs(\n patch_settings=azure_native.compute.LinuxPatchSettingsArgs(\n assessment_mode=azure_native.compute.LinuxPatchAssessmentMode.AUTOMATIC_BY_PLATFORM,\n automatic_by_platform_settings=azure_native.compute.LinuxVMGuestPatchAutomaticByPlatformSettingsArgs(\n bypass_platform_safety_checks_on_user_schedule=True,\n reboot_setting=azure_native.compute.LinuxVMGuestPatchAutomaticByPlatformRebootSetting.NEVER,\n ),\n patch_mode=azure_native.compute.LinuxVMGuestPatchMode.AUTOMATIC_BY_PLATFORM,\n ),\n provision_vm_agent=True,\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"UbuntuServer\",\n publisher=\"Canonical\",\n sku=\"16.04-LTS\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.PREMIUM_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D2s_v3\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n linuxConfiguration:\n patchSettings:\n assessmentMode: AutomaticByPlatform\n automaticByPlatformSettings:\n bypassPlatformSafetyChecksOnUserSchedule: true\n rebootSetting: Never\n patchMode: AutomaticByPlatform\n provisionVMAgent: true\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: UbuntuServer\n publisher: Canonical\n sku: 16.04-LTS\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Premium_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a Linux vm with a patch setting patchMode of ImageDefault.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D2s_v3,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n LinuxConfiguration = new AzureNative.Compute.Inputs.LinuxConfigurationArgs\n {\n PatchSettings = new AzureNative.Compute.Inputs.LinuxPatchSettingsArgs\n {\n PatchMode = AzureNative.Compute.LinuxVMGuestPatchMode.ImageDefault,\n },\n ProvisionVMAgent = true,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"UbuntuServer\",\n Publisher = \"Canonical\",\n Sku = \"16.04-LTS\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Premium_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D2s_v3),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t\tLinuxConfiguration: \u0026compute.LinuxConfigurationArgs{\n\t\t\t\t\tPatchSettings: \u0026compute.LinuxPatchSettingsArgs{\n\t\t\t\t\t\tPatchMode: pulumi.String(compute.LinuxVMGuestPatchModeImageDefault),\n\t\t\t\t\t},\n\t\t\t\t\tProvisionVMAgent: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"UbuntuServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"Canonical\"),\n\t\t\t\t\tSku: pulumi.String(\"16.04-LTS\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Premium_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.LinuxConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.LinuxPatchSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D2s_v3\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .linuxConfiguration(LinuxConfigurationArgs.builder()\n .patchSettings(LinuxPatchSettingsArgs.builder()\n .patchMode(\"ImageDefault\")\n .build())\n .provisionVMAgent(true)\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"UbuntuServer\")\n .publisher(\"Canonical\")\n .sku(\"16.04-LTS\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Premium_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D2s_v3,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n linuxConfiguration: {\n patchSettings: {\n patchMode: azure_native.compute.LinuxVMGuestPatchMode.ImageDefault,\n },\n provisionVMAgent: true,\n },\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"UbuntuServer\",\n publisher: \"Canonical\",\n sku: \"16.04-LTS\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Premium_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D2S_V3,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n linux_configuration=azure_native.compute.LinuxConfigurationArgs(\n patch_settings=azure_native.compute.LinuxPatchSettingsArgs(\n patch_mode=azure_native.compute.LinuxVMGuestPatchMode.IMAGE_DEFAULT,\n ),\n provision_vm_agent=True,\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"UbuntuServer\",\n publisher=\"Canonical\",\n sku=\"16.04-LTS\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.PREMIUM_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D2s_v3\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n linuxConfiguration:\n patchSettings:\n patchMode: ImageDefault\n provisionVMAgent: true\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: UbuntuServer\n publisher: Canonical\n sku: 16.04-LTS\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Premium_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a Linux vm with a patch settings patchMode and assessmentMode set to AutomaticByPlatform.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D2s_v3,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n LinuxConfiguration = new AzureNative.Compute.Inputs.LinuxConfigurationArgs\n {\n PatchSettings = new AzureNative.Compute.Inputs.LinuxPatchSettingsArgs\n {\n AssessmentMode = AzureNative.Compute.LinuxPatchAssessmentMode.AutomaticByPlatform,\n PatchMode = AzureNative.Compute.LinuxVMGuestPatchMode.AutomaticByPlatform,\n },\n ProvisionVMAgent = true,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"UbuntuServer\",\n Publisher = \"Canonical\",\n Sku = \"16.04-LTS\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Premium_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D2s_v3),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t\tLinuxConfiguration: \u0026compute.LinuxConfigurationArgs{\n\t\t\t\t\tPatchSettings: \u0026compute.LinuxPatchSettingsArgs{\n\t\t\t\t\t\tAssessmentMode: pulumi.String(compute.LinuxPatchAssessmentModeAutomaticByPlatform),\n\t\t\t\t\t\tPatchMode: pulumi.String(compute.LinuxVMGuestPatchModeAutomaticByPlatform),\n\t\t\t\t\t},\n\t\t\t\t\tProvisionVMAgent: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"UbuntuServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"Canonical\"),\n\t\t\t\t\tSku: pulumi.String(\"16.04-LTS\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Premium_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.LinuxConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.LinuxPatchSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D2s_v3\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .linuxConfiguration(LinuxConfigurationArgs.builder()\n .patchSettings(LinuxPatchSettingsArgs.builder()\n .assessmentMode(\"AutomaticByPlatform\")\n .patchMode(\"AutomaticByPlatform\")\n .build())\n .provisionVMAgent(true)\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"UbuntuServer\")\n .publisher(\"Canonical\")\n .sku(\"16.04-LTS\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Premium_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D2s_v3,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n linuxConfiguration: {\n patchSettings: {\n assessmentMode: azure_native.compute.LinuxPatchAssessmentMode.AutomaticByPlatform,\n patchMode: azure_native.compute.LinuxVMGuestPatchMode.AutomaticByPlatform,\n },\n provisionVMAgent: true,\n },\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"UbuntuServer\",\n publisher: \"Canonical\",\n sku: \"16.04-LTS\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Premium_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D2S_V3,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n linux_configuration=azure_native.compute.LinuxConfigurationArgs(\n patch_settings=azure_native.compute.LinuxPatchSettingsArgs(\n assessment_mode=azure_native.compute.LinuxPatchAssessmentMode.AUTOMATIC_BY_PLATFORM,\n patch_mode=azure_native.compute.LinuxVMGuestPatchMode.AUTOMATIC_BY_PLATFORM,\n ),\n provision_vm_agent=True,\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"UbuntuServer\",\n publisher=\"Canonical\",\n sku=\"16.04-LTS\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.PREMIUM_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D2s_v3\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n linuxConfiguration:\n patchSettings:\n assessmentMode: AutomaticByPlatform\n patchMode: AutomaticByPlatform\n provisionVMAgent: true\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: UbuntuServer\n publisher: Canonical\n sku: 16.04-LTS\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Premium_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a VM from a community gallery image\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n CommunityGalleryImageId = \"/CommunityGalleries/galleryPublicName/Images/communityGalleryImageName/Versions/communityGalleryImageVersionName\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tCommunityGalleryImageId: pulumi.String(\"/CommunityGalleries/galleryPublicName/Images/communityGalleryImageName/Versions/communityGalleryImageVersionName\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .communityGalleryImageId(\"/CommunityGalleries/galleryPublicName/Images/communityGalleryImageName/Versions/communityGalleryImageVersionName\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n communityGalleryImageId: \"/CommunityGalleries/galleryPublicName/Images/communityGalleryImageName/Versions/communityGalleryImageVersionName\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n community_gallery_image_id=\"/CommunityGalleries/galleryPublicName/Images/communityGalleryImageName/Versions/communityGalleryImageVersionName\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n communityGalleryImageId: /CommunityGalleries/galleryPublicName/Images/communityGalleryImageName/Versions/communityGalleryImageVersionName\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a VM from a shared gallery image\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n SharedGalleryImageId = \"/SharedGalleries/sharedGalleryName/Images/sharedGalleryImageName/Versions/sharedGalleryImageVersionName\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tSharedGalleryImageId: pulumi.String(\"/SharedGalleries/sharedGalleryName/Images/sharedGalleryImageName/Versions/sharedGalleryImageVersionName\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .sharedGalleryImageId(\"/SharedGalleries/sharedGalleryName/Images/sharedGalleryImageName/Versions/sharedGalleryImageVersionName\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n sharedGalleryImageId: \"/SharedGalleries/sharedGalleryName/Images/sharedGalleryImageName/Versions/sharedGalleryImageVersionName\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n shared_gallery_image_id=\"/SharedGalleries/sharedGalleryName/Images/sharedGalleryImageName/Versions/sharedGalleryImageVersionName\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n sharedGalleryImageId: /SharedGalleries/sharedGalleryName/Images/sharedGalleryImageName/Versions/sharedGalleryImageVersionName\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a VM with Disk Controller Type\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n DiagnosticsProfile = new AzureNative.Compute.Inputs.DiagnosticsProfileArgs\n {\n BootDiagnostics = new AzureNative.Compute.Inputs.BootDiagnosticsArgs\n {\n Enabled = true,\n StorageUri = \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D4_v3,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n DiskControllerType = AzureNative.Compute.DiskControllerTypes.NVMe,\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n UserData = \"U29tZSBDdXN0b20gRGF0YQ==\",\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tDiagnosticsProfile: \u0026compute.DiagnosticsProfileArgs{\n\t\t\t\tBootDiagnostics: \u0026compute.BootDiagnosticsArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tStorageUri: pulumi.String(\"http://{existing-storage-account-name}.blob.core.windows.net\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D4_v3),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tDiskControllerType: pulumi.String(compute.DiskControllerTypesNVMe),\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tUserData: pulumi.String(\"U29tZSBDdXN0b20gRGF0YQ==\"),\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.DiagnosticsProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.BootDiagnosticsArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .diagnosticsProfile(DiagnosticsProfileArgs.builder()\n .bootDiagnostics(BootDiagnosticsArgs.builder()\n .enabled(true)\n .storageUri(\"http://{existing-storage-account-name}.blob.core.windows.net\")\n .build())\n .build())\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D4_v3\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .diskControllerType(\"NVMe\")\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .userData(\"U29tZSBDdXN0b20gRGF0YQ==\")\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n diagnosticsProfile: {\n bootDiagnostics: {\n enabled: true,\n storageUri: \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D4_v3,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n diskControllerType: azure_native.compute.DiskControllerTypes.NVMe,\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n userData: \"U29tZSBDdXN0b20gRGF0YQ==\",\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n diagnostics_profile=azure_native.compute.DiagnosticsProfileArgs(\n boot_diagnostics=azure_native.compute.BootDiagnosticsArgs(\n enabled=True,\n storage_uri=\"http://{existing-storage-account-name}.blob.core.windows.net\",\n ),\n ),\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D4_V3,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n disk_controller_type=azure_native.compute.DiskControllerTypes.NV_ME,\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n user_data=\"U29tZSBDdXN0b20gRGF0YQ==\",\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n diagnosticsProfile:\n bootDiagnostics:\n enabled: true\n storageUri: http://{existing-storage-account-name}.blob.core.windows.net\n hardwareProfile:\n vmSize: Standard_D4_v3\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n storageProfile:\n diskControllerType: NVMe\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n userData: U29tZSBDdXN0b20gRGF0YQ==\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a VM with HibernationEnabled\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n AdditionalCapabilities = new AzureNative.Compute.Inputs.AdditionalCapabilitiesArgs\n {\n HibernationEnabled = true,\n },\n DiagnosticsProfile = new AzureNative.Compute.Inputs.DiagnosticsProfileArgs\n {\n BootDiagnostics = new AzureNative.Compute.Inputs.BootDiagnosticsArgs\n {\n Enabled = true,\n StorageUri = \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D2s_v3,\n },\n Location = \"eastus2euap\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"{vm-name}\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2019-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"vmOSdisk\",\n },\n },\n VmName = \"{vm-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tAdditionalCapabilities: \u0026compute.AdditionalCapabilitiesArgs{\n\t\t\t\tHibernationEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tDiagnosticsProfile: \u0026compute.DiagnosticsProfileArgs{\n\t\t\t\tBootDiagnostics: \u0026compute.BootDiagnosticsArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tStorageUri: pulumi.String(\"http://{existing-storage-account-name}.blob.core.windows.net\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D2s_v3),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"{vm-name}\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2019-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"vmOSdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"{vm-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.AdditionalCapabilitiesArgs;\nimport com.pulumi.azurenative.compute.inputs.DiagnosticsProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.BootDiagnosticsArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .additionalCapabilities(AdditionalCapabilitiesArgs.builder()\n .hibernationEnabled(true)\n .build())\n .diagnosticsProfile(DiagnosticsProfileArgs.builder()\n .bootDiagnostics(BootDiagnosticsArgs.builder()\n .enabled(true)\n .storageUri(\"http://{existing-storage-account-name}.blob.core.windows.net\")\n .build())\n .build())\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D2s_v3\")\n .build())\n .location(\"eastus2euap\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"{vm-name}\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2019-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"vmOSdisk\")\n .build())\n .build())\n .vmName(\"{vm-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n additionalCapabilities: {\n hibernationEnabled: true,\n },\n diagnosticsProfile: {\n bootDiagnostics: {\n enabled: true,\n storageUri: \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D2s_v3,\n },\n location: \"eastus2euap\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"{vm-name}\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2019-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"vmOSdisk\",\n },\n },\n vmName: \"{vm-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n additional_capabilities=azure_native.compute.AdditionalCapabilitiesArgs(\n hibernation_enabled=True,\n ),\n diagnostics_profile=azure_native.compute.DiagnosticsProfileArgs(\n boot_diagnostics=azure_native.compute.BootDiagnosticsArgs(\n enabled=True,\n storage_uri=\"http://{existing-storage-account-name}.blob.core.windows.net\",\n ),\n ),\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D2S_V3,\n ),\n location=\"eastus2euap\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"{vm-name}\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2019-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"vmOSdisk\",\n ),\n ),\n vm_name=\"{vm-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n additionalCapabilities:\n hibernationEnabled: true\n diagnosticsProfile:\n bootDiagnostics:\n enabled: true\n storageUri: http://{existing-storage-account-name}.blob.core.windows.net\n hardwareProfile:\n vmSize: Standard_D2s_v3\n location: eastus2euap\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: '{vm-name}'\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2019-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: vmOSdisk\n vmName: '{vm-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a VM with Uefi Settings of secureBoot and vTPM.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D2s_v3,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n SecurityProfile = new AzureNative.Compute.Inputs.SecurityProfileArgs\n {\n SecurityType = AzureNative.Compute.SecurityTypes.TrustedLaunch,\n UefiSettings = new AzureNative.Compute.Inputs.UefiSettingsArgs\n {\n SecureBootEnabled = true,\n VTpmEnabled = true,\n },\n },\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"windowsserver-gen2preview-preview\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"windows10-tvm\",\n Version = \"18363.592.2001092016\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadOnly,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.StandardSSD_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D2s_v3),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSecurityProfile: \u0026compute.SecurityProfileArgs{\n\t\t\t\tSecurityType: pulumi.String(compute.SecurityTypesTrustedLaunch),\n\t\t\t\tUefiSettings: \u0026compute.UefiSettingsArgs{\n\t\t\t\t\tSecureBootEnabled: pulumi.Bool(true),\n\t\t\t\t\tVTpmEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"windowsserver-gen2preview-preview\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"windows10-tvm\"),\n\t\t\t\t\tVersion: pulumi.String(\"18363.592.2001092016\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadOnly,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_StandardSSD_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.SecurityProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.UefiSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D2s_v3\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .securityProfile(SecurityProfileArgs.builder()\n .securityType(\"TrustedLaunch\")\n .uefiSettings(UefiSettingsArgs.builder()\n .secureBootEnabled(true)\n .vTpmEnabled(true)\n .build())\n .build())\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"windowsserver-gen2preview-preview\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"windows10-tvm\")\n .version(\"18363.592.2001092016\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadOnly\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"StandardSSD_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D2s_v3,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n securityProfile: {\n securityType: azure_native.compute.SecurityTypes.TrustedLaunch,\n uefiSettings: {\n secureBootEnabled: true,\n vTpmEnabled: true,\n },\n },\n storageProfile: {\n imageReference: {\n offer: \"windowsserver-gen2preview-preview\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"windows10-tvm\",\n version: \"18363.592.2001092016\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadOnly,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.StandardSSD_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D2S_V3,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n security_profile=azure_native.compute.SecurityProfileArgs(\n security_type=azure_native.compute.SecurityTypes.TRUSTED_LAUNCH,\n uefi_settings=azure_native.compute.UefiSettingsArgs(\n secure_boot_enabled=True,\n v_tpm_enabled=True,\n ),\n ),\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"windowsserver-gen2preview-preview\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"windows10-tvm\",\n version=\"18363.592.2001092016\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_ONLY,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_SS_D_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D2s_v3\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n securityProfile:\n securityType: TrustedLaunch\n uefiSettings:\n secureBootEnabled: true\n vTpmEnabled: true\n storageProfile:\n imageReference:\n offer: windowsserver-gen2preview-preview\n publisher: MicrosoftWindowsServer\n sku: windows10-tvm\n version: 18363.592.2001092016\n osDisk:\n caching: ReadOnly\n createOption: FromImage\n managedDisk:\n storageAccountType: StandardSSD_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a VM with UserData\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n DiagnosticsProfile = new AzureNative.Compute.Inputs.DiagnosticsProfileArgs\n {\n BootDiagnostics = new AzureNative.Compute.Inputs.BootDiagnosticsArgs\n {\n Enabled = true,\n StorageUri = \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"{vm-name}\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"vmOSdisk\",\n },\n },\n UserData = \"RXhhbXBsZSBVc2VyRGF0YQ==\",\n VmName = \"{vm-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tDiagnosticsProfile: \u0026compute.DiagnosticsProfileArgs{\n\t\t\t\tBootDiagnostics: \u0026compute.BootDiagnosticsArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tStorageUri: pulumi.String(\"http://{existing-storage-account-name}.blob.core.windows.net\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"{vm-name}\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"vmOSdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tUserData: pulumi.String(\"RXhhbXBsZSBVc2VyRGF0YQ==\"),\n\t\t\tVmName: pulumi.String(\"{vm-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.DiagnosticsProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.BootDiagnosticsArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .diagnosticsProfile(DiagnosticsProfileArgs.builder()\n .bootDiagnostics(BootDiagnosticsArgs.builder()\n .enabled(true)\n .storageUri(\"http://{existing-storage-account-name}.blob.core.windows.net\")\n .build())\n .build())\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"{vm-name}\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"vmOSdisk\")\n .build())\n .build())\n .userData(\"RXhhbXBsZSBVc2VyRGF0YQ==\")\n .vmName(\"{vm-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n diagnosticsProfile: {\n bootDiagnostics: {\n enabled: true,\n storageUri: \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"{vm-name}\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"vmOSdisk\",\n },\n },\n userData: \"RXhhbXBsZSBVc2VyRGF0YQ==\",\n vmName: \"{vm-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n diagnostics_profile=azure_native.compute.DiagnosticsProfileArgs(\n boot_diagnostics=azure_native.compute.BootDiagnosticsArgs(\n enabled=True,\n storage_uri=\"http://{existing-storage-account-name}.blob.core.windows.net\",\n ),\n ),\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"{vm-name}\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"vmOSdisk\",\n ),\n ),\n user_data=\"RXhhbXBsZSBVc2VyRGF0YQ==\",\n vm_name=\"{vm-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n diagnosticsProfile:\n bootDiagnostics:\n enabled: true\n storageUri: http://{existing-storage-account-name}.blob.core.windows.net\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: '{vm-name}'\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: vmOSdisk\n userData: RXhhbXBsZSBVc2VyRGF0YQ==\n vmName: '{vm-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a VM with VM Size Properties\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n DiagnosticsProfile = new AzureNative.Compute.Inputs.DiagnosticsProfileArgs\n {\n BootDiagnostics = new AzureNative.Compute.Inputs.BootDiagnosticsArgs\n {\n Enabled = true,\n StorageUri = \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D4_v3,\n VmSizeProperties = new AzureNative.Compute.Inputs.VMSizePropertiesArgs\n {\n VCPUsAvailable = 1,\n VCPUsPerCore = 1,\n },\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n UserData = \"U29tZSBDdXN0b20gRGF0YQ==\",\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tDiagnosticsProfile: \u0026compute.DiagnosticsProfileArgs{\n\t\t\t\tBootDiagnostics: \u0026compute.BootDiagnosticsArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tStorageUri: pulumi.String(\"http://{existing-storage-account-name}.blob.core.windows.net\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D4_v3),\n\t\t\t\tVmSizeProperties: \u0026compute.VMSizePropertiesArgs{\n\t\t\t\t\tVCPUsAvailable: pulumi.Int(1),\n\t\t\t\t\tVCPUsPerCore: pulumi.Int(1),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tUserData: pulumi.String(\"U29tZSBDdXN0b20gRGF0YQ==\"),\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.DiagnosticsProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.BootDiagnosticsArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VMSizePropertiesArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .diagnosticsProfile(DiagnosticsProfileArgs.builder()\n .bootDiagnostics(BootDiagnosticsArgs.builder()\n .enabled(true)\n .storageUri(\"http://{existing-storage-account-name}.blob.core.windows.net\")\n .build())\n .build())\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D4_v3\")\n .vmSizeProperties(VMSizePropertiesArgs.builder()\n .vCPUsAvailable(1)\n .vCPUsPerCore(1)\n .build())\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .userData(\"U29tZSBDdXN0b20gRGF0YQ==\")\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n diagnosticsProfile: {\n bootDiagnostics: {\n enabled: true,\n storageUri: \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D4_v3,\n vmSizeProperties: {\n vCPUsAvailable: 1,\n vCPUsPerCore: 1,\n },\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n userData: \"U29tZSBDdXN0b20gRGF0YQ==\",\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n diagnostics_profile=azure_native.compute.DiagnosticsProfileArgs(\n boot_diagnostics=azure_native.compute.BootDiagnosticsArgs(\n enabled=True,\n storage_uri=\"http://{existing-storage-account-name}.blob.core.windows.net\",\n ),\n ),\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D4_V3,\n vm_size_properties=azure_native.compute.VMSizePropertiesArgs(\n v_cpus_available=1,\n v_cpus_per_core=1,\n ),\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n user_data=\"U29tZSBDdXN0b20gRGF0YQ==\",\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n diagnosticsProfile:\n bootDiagnostics:\n enabled: true\n storageUri: http://{existing-storage-account-name}.blob.core.windows.net\n hardwareProfile:\n vmSize: Standard_D4_v3\n vmSizeProperties:\n vCPUsAvailable: 1\n vCPUsPerCore: 1\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n userData: U29tZSBDdXN0b20gRGF0YQ==\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a VM with network interface configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkApiVersion = AzureNative.Compute.NetworkApiVersion.NetworkApiVersion_2020_11_01,\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineNetworkInterfaceConfigurationArgs\n {\n DeleteOption = AzureNative.Compute.DeleteOptions.Delete,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineNetworkInterfaceIPConfigurationArgs\n {\n Name = \"{ip-config-name}\",\n Primary = true,\n PublicIPAddressConfiguration = new AzureNative.Compute.Inputs.VirtualMachinePublicIPAddressConfigurationArgs\n {\n DeleteOption = AzureNative.Compute.DeleteOptions.Detach,\n Name = \"{publicIP-config-name}\",\n PublicIPAllocationMethod = AzureNative.Compute.PublicIPAllocationMethod.Static,\n Sku = new AzureNative.Compute.Inputs.PublicIPAddressSkuArgs\n {\n Name = AzureNative.Compute.PublicIPAddressSkuName.Basic,\n Tier = AzureNative.Compute.PublicIPAddressSkuTier.Global,\n },\n },\n },\n },\n Name = \"{nic-config-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkApiVersion: pulumi.String(compute.NetworkApiVersion_2020_11_01),\n\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineNetworkInterfaceConfigurationArray{\n\t\t\t\t\t\u0026compute.VirtualMachineNetworkInterfaceConfigurationArgs{\n\t\t\t\t\t\tDeleteOption: pulumi.String(compute.DeleteOptionsDelete),\n\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineNetworkInterfaceIPConfigurationArray{\n\t\t\t\t\t\t\t\u0026compute.VirtualMachineNetworkInterfaceIPConfigurationArgs{\n\t\t\t\t\t\t\t\tName: pulumi.String(\"{ip-config-name}\"),\n\t\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tPublicIPAddressConfiguration: \u0026compute.VirtualMachinePublicIPAddressConfigurationArgs{\n\t\t\t\t\t\t\t\t\tDeleteOption: pulumi.String(compute.DeleteOptionsDetach),\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{publicIP-config-name}\"),\n\t\t\t\t\t\t\t\t\tPublicIPAllocationMethod: pulumi.String(compute.PublicIPAllocationMethodStatic),\n\t\t\t\t\t\t\t\t\tSku: \u0026compute.PublicIPAddressSkuArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(compute.PublicIPAddressSkuNameBasic),\n\t\t\t\t\t\t\t\t\t\tTier: pulumi.String(compute.PublicIPAddressSkuTierGlobal),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"{nic-config-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkApiVersion(\"2020-11-01\")\n .networkInterfaceConfigurations(VirtualMachineNetworkInterfaceConfigurationArgs.builder()\n .deleteOption(\"Delete\")\n .ipConfigurations(VirtualMachineNetworkInterfaceIPConfigurationArgs.builder()\n .name(\"{ip-config-name}\")\n .primary(true)\n .publicIPAddressConfiguration(VirtualMachinePublicIPAddressConfigurationArgs.builder()\n .deleteOption(\"Detach\")\n .name(\"{publicIP-config-name}\")\n .publicIPAllocationMethod(\"Static\")\n .sku(PublicIPAddressSkuArgs.builder()\n .name(\"Basic\")\n .tier(\"Global\")\n .build())\n .build())\n .build())\n .name(\"{nic-config-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkApiVersion: azure_native.compute.NetworkApiVersion.NetworkApiVersion_2020_11_01,\n networkInterfaceConfigurations: [{\n deleteOption: azure_native.compute.DeleteOptions.Delete,\n ipConfigurations: [{\n name: \"{ip-config-name}\",\n primary: true,\n publicIPAddressConfiguration: {\n deleteOption: azure_native.compute.DeleteOptions.Detach,\n name: \"{publicIP-config-name}\",\n publicIPAllocationMethod: azure_native.compute.PublicIPAllocationMethod.Static,\n sku: {\n name: azure_native.compute.PublicIPAddressSkuName.Basic,\n tier: azure_native.compute.PublicIPAddressSkuTier.Global,\n },\n },\n }],\n name: \"{nic-config-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_api_version=azure_native.compute.NetworkApiVersion.NETWORK_API_VERSION_2020_11_01,\n network_interface_configurations=[azure_native.compute.VirtualMachineNetworkInterfaceConfigurationArgs(\n delete_option=azure_native.compute.DeleteOptions.DELETE,\n ip_configurations=[azure_native.compute.VirtualMachineNetworkInterfaceIPConfigurationArgs(\n name=\"{ip-config-name}\",\n primary=True,\n public_ip_address_configuration=azure_native.compute.VirtualMachinePublicIPAddressConfigurationArgs(\n delete_option=azure_native.compute.DeleteOptions.DETACH,\n name=\"{publicIP-config-name}\",\n public_ip_allocation_method=azure_native.compute.PublicIPAllocationMethod.STATIC,\n sku=azure_native.compute.PublicIPAddressSkuArgs(\n name=azure_native.compute.PublicIPAddressSkuName.BASIC,\n tier=azure_native.compute.PublicIPAddressSkuTier.GLOBAL_,\n ),\n ),\n )],\n name=\"{nic-config-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkApiVersion: 2020-11-01\n networkInterfaceConfigurations:\n - deleteOption: Delete\n ipConfigurations:\n - name: '{ip-config-name}'\n primary: true\n publicIPAddressConfiguration:\n deleteOption: Detach\n name: '{publicIP-config-name}'\n publicIPAllocationMethod: Static\n sku:\n name: Basic\n tier: Global\n name: '{nic-config-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a VM with securityType ConfidentialVM with Customer Managed Keys\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = \"Standard_DC2as_v5\",\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n SecurityProfile = new AzureNative.Compute.Inputs.SecurityProfileArgs\n {\n SecurityType = AzureNative.Compute.SecurityTypes.ConfidentialVM,\n UefiSettings = new AzureNative.Compute.Inputs.UefiSettingsArgs\n {\n SecureBootEnabled = true,\n VTpmEnabled = true,\n },\n },\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"2019-datacenter-cvm\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"windows-cvm\",\n Version = \"17763.2183.2109130127\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadOnly,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n SecurityProfile = new AzureNative.Compute.Inputs.VMDiskSecurityProfileArgs\n {\n DiskEncryptionSet = new AzureNative.Compute.Inputs.DiskEncryptionSetParametersArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n SecurityEncryptionType = AzureNative.Compute.SecurityEncryptionTypes.DiskWithVMGuestState,\n },\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.StandardSSD_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(\"Standard_DC2as_v5\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSecurityProfile: \u0026compute.SecurityProfileArgs{\n\t\t\t\tSecurityType: pulumi.String(compute.SecurityTypesConfidentialVM),\n\t\t\t\tUefiSettings: \u0026compute.UefiSettingsArgs{\n\t\t\t\t\tSecureBootEnabled: pulumi.Bool(true),\n\t\t\t\t\tVTpmEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"2019-datacenter-cvm\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"windows-cvm\"),\n\t\t\t\t\tVersion: pulumi.String(\"17763.2183.2109130127\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadOnly,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tSecurityProfile: \u0026compute.VMDiskSecurityProfileArgs{\n\t\t\t\t\t\t\tDiskEncryptionSet: \u0026compute.DiskEncryptionSetParametersArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSecurityEncryptionType: pulumi.String(compute.SecurityEncryptionTypesDiskWithVMGuestState),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_StandardSSD_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.SecurityProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.UefiSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport com.pulumi.azurenative.compute.inputs.VMDiskSecurityProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.DiskEncryptionSetParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_DC2as_v5\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .securityProfile(SecurityProfileArgs.builder()\n .securityType(\"ConfidentialVM\")\n .uefiSettings(UefiSettingsArgs.builder()\n .secureBootEnabled(true)\n .vTpmEnabled(true)\n .build())\n .build())\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"2019-datacenter-cvm\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"windows-cvm\")\n .version(\"17763.2183.2109130127\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadOnly\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .securityProfile(VMDiskSecurityProfileArgs.builder()\n .diskEncryptionSet(DiskEncryptionSetParametersArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\")\n .build())\n .securityEncryptionType(\"DiskWithVMGuestState\")\n .build())\n .storageAccountType(\"StandardSSD_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: \"Standard_DC2as_v5\",\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n securityProfile: {\n securityType: azure_native.compute.SecurityTypes.ConfidentialVM,\n uefiSettings: {\n secureBootEnabled: true,\n vTpmEnabled: true,\n },\n },\n storageProfile: {\n imageReference: {\n offer: \"2019-datacenter-cvm\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"windows-cvm\",\n version: \"17763.2183.2109130127\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadOnly,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n securityProfile: {\n diskEncryptionSet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n securityEncryptionType: azure_native.compute.SecurityEncryptionTypes.DiskWithVMGuestState,\n },\n storageAccountType: azure_native.compute.StorageAccountTypes.StandardSSD_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=\"Standard_DC2as_v5\",\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n security_profile=azure_native.compute.SecurityProfileArgs(\n security_type=azure_native.compute.SecurityTypes.CONFIDENTIAL_VM,\n uefi_settings=azure_native.compute.UefiSettingsArgs(\n secure_boot_enabled=True,\n v_tpm_enabled=True,\n ),\n ),\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"2019-datacenter-cvm\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"windows-cvm\",\n version=\"17763.2183.2109130127\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_ONLY,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n security_profile=azure_native.compute.VMDiskSecurityProfileArgs(\n disk_encryption_set=azure_native.compute.DiskEncryptionSetParametersArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n ),\n security_encryption_type=azure_native.compute.SecurityEncryptionTypes.DISK_WITH_VM_GUEST_STATE,\n ),\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_SS_D_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_DC2as_v5\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n securityProfile:\n securityType: ConfidentialVM\n uefiSettings:\n secureBootEnabled: true\n vTpmEnabled: true\n storageProfile:\n imageReference:\n offer: 2019-datacenter-cvm\n publisher: MicrosoftWindowsServer\n sku: windows-cvm\n version: 17763.2183.2109130127\n osDisk:\n caching: ReadOnly\n createOption: FromImage\n managedDisk:\n securityProfile:\n diskEncryptionSet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\n securityEncryptionType: DiskWithVMGuestState\n storageAccountType: StandardSSD_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a VM with securityType ConfidentialVM with Platform Managed Keys\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = \"Standard_DC2as_v5\",\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n SecurityProfile = new AzureNative.Compute.Inputs.SecurityProfileArgs\n {\n SecurityType = AzureNative.Compute.SecurityTypes.ConfidentialVM,\n UefiSettings = new AzureNative.Compute.Inputs.UefiSettingsArgs\n {\n SecureBootEnabled = true,\n VTpmEnabled = true,\n },\n },\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"2019-datacenter-cvm\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"windows-cvm\",\n Version = \"17763.2183.2109130127\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadOnly,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n SecurityProfile = new AzureNative.Compute.Inputs.VMDiskSecurityProfileArgs\n {\n SecurityEncryptionType = AzureNative.Compute.SecurityEncryptionTypes.DiskWithVMGuestState,\n },\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.StandardSSD_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(\"Standard_DC2as_v5\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSecurityProfile: \u0026compute.SecurityProfileArgs{\n\t\t\t\tSecurityType: pulumi.String(compute.SecurityTypesConfidentialVM),\n\t\t\t\tUefiSettings: \u0026compute.UefiSettingsArgs{\n\t\t\t\t\tSecureBootEnabled: pulumi.Bool(true),\n\t\t\t\t\tVTpmEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"2019-datacenter-cvm\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"windows-cvm\"),\n\t\t\t\t\tVersion: pulumi.String(\"17763.2183.2109130127\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadOnly,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tSecurityProfile: \u0026compute.VMDiskSecurityProfileArgs{\n\t\t\t\t\t\t\tSecurityEncryptionType: pulumi.String(compute.SecurityEncryptionTypesDiskWithVMGuestState),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_StandardSSD_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.SecurityProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.UefiSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport com.pulumi.azurenative.compute.inputs.VMDiskSecurityProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_DC2as_v5\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .securityProfile(SecurityProfileArgs.builder()\n .securityType(\"ConfidentialVM\")\n .uefiSettings(UefiSettingsArgs.builder()\n .secureBootEnabled(true)\n .vTpmEnabled(true)\n .build())\n .build())\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"2019-datacenter-cvm\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"windows-cvm\")\n .version(\"17763.2183.2109130127\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadOnly\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .securityProfile(VMDiskSecurityProfileArgs.builder()\n .securityEncryptionType(\"DiskWithVMGuestState\")\n .build())\n .storageAccountType(\"StandardSSD_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: \"Standard_DC2as_v5\",\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n securityProfile: {\n securityType: azure_native.compute.SecurityTypes.ConfidentialVM,\n uefiSettings: {\n secureBootEnabled: true,\n vTpmEnabled: true,\n },\n },\n storageProfile: {\n imageReference: {\n offer: \"2019-datacenter-cvm\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"windows-cvm\",\n version: \"17763.2183.2109130127\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadOnly,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n securityProfile: {\n securityEncryptionType: azure_native.compute.SecurityEncryptionTypes.DiskWithVMGuestState,\n },\n storageAccountType: azure_native.compute.StorageAccountTypes.StandardSSD_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=\"Standard_DC2as_v5\",\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n security_profile=azure_native.compute.SecurityProfileArgs(\n security_type=azure_native.compute.SecurityTypes.CONFIDENTIAL_VM,\n uefi_settings=azure_native.compute.UefiSettingsArgs(\n secure_boot_enabled=True,\n v_tpm_enabled=True,\n ),\n ),\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"2019-datacenter-cvm\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"windows-cvm\",\n version=\"17763.2183.2109130127\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_ONLY,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n security_profile=azure_native.compute.VMDiskSecurityProfileArgs(\n security_encryption_type=azure_native.compute.SecurityEncryptionTypes.DISK_WITH_VM_GUEST_STATE,\n ),\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_SS_D_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_DC2as_v5\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n securityProfile:\n securityType: ConfidentialVM\n uefiSettings:\n secureBootEnabled: true\n vTpmEnabled: true\n storageProfile:\n imageReference:\n offer: 2019-datacenter-cvm\n publisher: MicrosoftWindowsServer\n sku: windows-cvm\n version: 17763.2183.2109130127\n osDisk:\n caching: ReadOnly\n createOption: FromImage\n managedDisk:\n securityProfile:\n securityEncryptionType: DiskWithVMGuestState\n storageAccountType: StandardSSD_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a Windows vm with a patch setting assessmentMode of ImageDefault.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n WindowsConfiguration = new AzureNative.Compute.Inputs.WindowsConfigurationArgs\n {\n EnableAutomaticUpdates = true,\n PatchSettings = new AzureNative.Compute.Inputs.PatchSettingsArgs\n {\n AssessmentMode = AzureNative.Compute.WindowsPatchAssessmentMode.ImageDefault,\n },\n ProvisionVMAgent = true,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Premium_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t\tWindowsConfiguration: \u0026compute.WindowsConfigurationArgs{\n\t\t\t\t\tEnableAutomaticUpdates: pulumi.Bool(true),\n\t\t\t\t\tPatchSettings: \u0026compute.PatchSettingsArgs{\n\t\t\t\t\t\tAssessmentMode: pulumi.String(compute.WindowsPatchAssessmentModeImageDefault),\n\t\t\t\t\t},\n\t\t\t\t\tProvisionVMAgent: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Premium_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.WindowsConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.PatchSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .windowsConfiguration(WindowsConfigurationArgs.builder()\n .enableAutomaticUpdates(true)\n .patchSettings(PatchSettingsArgs.builder()\n .assessmentMode(\"ImageDefault\")\n .build())\n .provisionVMAgent(true)\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Premium_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n windowsConfiguration: {\n enableAutomaticUpdates: true,\n patchSettings: {\n assessmentMode: azure_native.compute.WindowsPatchAssessmentMode.ImageDefault,\n },\n provisionVMAgent: true,\n },\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Premium_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n windows_configuration=azure_native.compute.WindowsConfigurationArgs(\n enable_automatic_updates=True,\n patch_settings=azure_native.compute.PatchSettingsArgs(\n assessment_mode=azure_native.compute.WindowsPatchAssessmentMode.IMAGE_DEFAULT,\n ),\n provision_vm_agent=True,\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.PREMIUM_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n windowsConfiguration:\n enableAutomaticUpdates: true\n patchSettings:\n assessmentMode: ImageDefault\n provisionVMAgent: true\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Premium_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a Windows vm with a patch setting patchMode of AutomaticByOS.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n WindowsConfiguration = new AzureNative.Compute.Inputs.WindowsConfigurationArgs\n {\n EnableAutomaticUpdates = true,\n PatchSettings = new AzureNative.Compute.Inputs.PatchSettingsArgs\n {\n PatchMode = AzureNative.Compute.WindowsVMGuestPatchMode.AutomaticByOS,\n },\n ProvisionVMAgent = true,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Premium_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t\tWindowsConfiguration: \u0026compute.WindowsConfigurationArgs{\n\t\t\t\t\tEnableAutomaticUpdates: pulumi.Bool(true),\n\t\t\t\t\tPatchSettings: \u0026compute.PatchSettingsArgs{\n\t\t\t\t\t\tPatchMode: pulumi.String(compute.WindowsVMGuestPatchModeAutomaticByOS),\n\t\t\t\t\t},\n\t\t\t\t\tProvisionVMAgent: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Premium_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.WindowsConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.PatchSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .windowsConfiguration(WindowsConfigurationArgs.builder()\n .enableAutomaticUpdates(true)\n .patchSettings(PatchSettingsArgs.builder()\n .patchMode(\"AutomaticByOS\")\n .build())\n .provisionVMAgent(true)\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Premium_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n windowsConfiguration: {\n enableAutomaticUpdates: true,\n patchSettings: {\n patchMode: azure_native.compute.WindowsVMGuestPatchMode.AutomaticByOS,\n },\n provisionVMAgent: true,\n },\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Premium_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n windows_configuration=azure_native.compute.WindowsConfigurationArgs(\n enable_automatic_updates=True,\n patch_settings=azure_native.compute.PatchSettingsArgs(\n patch_mode=azure_native.compute.WindowsVMGuestPatchMode.AUTOMATIC_BY_OS,\n ),\n provision_vm_agent=True,\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.PREMIUM_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n windowsConfiguration:\n enableAutomaticUpdates: true\n patchSettings:\n patchMode: AutomaticByOS\n provisionVMAgent: true\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Premium_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a Windows vm with a patch setting patchMode of AutomaticByPlatform and AutomaticByPlatformSettings.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n WindowsConfiguration = new AzureNative.Compute.Inputs.WindowsConfigurationArgs\n {\n EnableAutomaticUpdates = true,\n PatchSettings = new AzureNative.Compute.Inputs.PatchSettingsArgs\n {\n AssessmentMode = AzureNative.Compute.WindowsPatchAssessmentMode.AutomaticByPlatform,\n AutomaticByPlatformSettings = new AzureNative.Compute.Inputs.WindowsVMGuestPatchAutomaticByPlatformSettingsArgs\n {\n BypassPlatformSafetyChecksOnUserSchedule = false,\n RebootSetting = AzureNative.Compute.WindowsVMGuestPatchAutomaticByPlatformRebootSetting.Never,\n },\n PatchMode = AzureNative.Compute.WindowsVMGuestPatchMode.AutomaticByPlatform,\n },\n ProvisionVMAgent = true,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Premium_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t\tWindowsConfiguration: \u0026compute.WindowsConfigurationArgs{\n\t\t\t\t\tEnableAutomaticUpdates: pulumi.Bool(true),\n\t\t\t\t\tPatchSettings: \u0026compute.PatchSettingsArgs{\n\t\t\t\t\t\tAssessmentMode: pulumi.String(compute.WindowsPatchAssessmentModeAutomaticByPlatform),\n\t\t\t\t\t\tAutomaticByPlatformSettings: \u0026compute.WindowsVMGuestPatchAutomaticByPlatformSettingsArgs{\n\t\t\t\t\t\t\tBypassPlatformSafetyChecksOnUserSchedule: pulumi.Bool(false),\n\t\t\t\t\t\t\tRebootSetting: pulumi.String(compute.WindowsVMGuestPatchAutomaticByPlatformRebootSettingNever),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPatchMode: pulumi.String(compute.WindowsVMGuestPatchModeAutomaticByPlatform),\n\t\t\t\t\t},\n\t\t\t\t\tProvisionVMAgent: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Premium_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.WindowsConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.PatchSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.WindowsVMGuestPatchAutomaticByPlatformSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .windowsConfiguration(WindowsConfigurationArgs.builder()\n .enableAutomaticUpdates(true)\n .patchSettings(PatchSettingsArgs.builder()\n .assessmentMode(\"AutomaticByPlatform\")\n .automaticByPlatformSettings(WindowsVMGuestPatchAutomaticByPlatformSettingsArgs.builder()\n .bypassPlatformSafetyChecksOnUserSchedule(false)\n .rebootSetting(\"Never\")\n .build())\n .patchMode(\"AutomaticByPlatform\")\n .build())\n .provisionVMAgent(true)\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Premium_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n windowsConfiguration: {\n enableAutomaticUpdates: true,\n patchSettings: {\n assessmentMode: azure_native.compute.WindowsPatchAssessmentMode.AutomaticByPlatform,\n automaticByPlatformSettings: {\n bypassPlatformSafetyChecksOnUserSchedule: false,\n rebootSetting: azure_native.compute.WindowsVMGuestPatchAutomaticByPlatformRebootSetting.Never,\n },\n patchMode: azure_native.compute.WindowsVMGuestPatchMode.AutomaticByPlatform,\n },\n provisionVMAgent: true,\n },\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Premium_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n windows_configuration=azure_native.compute.WindowsConfigurationArgs(\n enable_automatic_updates=True,\n patch_settings=azure_native.compute.PatchSettingsArgs(\n assessment_mode=azure_native.compute.WindowsPatchAssessmentMode.AUTOMATIC_BY_PLATFORM,\n automatic_by_platform_settings=azure_native.compute.WindowsVMGuestPatchAutomaticByPlatformSettingsArgs(\n bypass_platform_safety_checks_on_user_schedule=False,\n reboot_setting=azure_native.compute.WindowsVMGuestPatchAutomaticByPlatformRebootSetting.NEVER,\n ),\n patch_mode=azure_native.compute.WindowsVMGuestPatchMode.AUTOMATIC_BY_PLATFORM,\n ),\n provision_vm_agent=True,\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.PREMIUM_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n windowsConfiguration:\n enableAutomaticUpdates: true\n patchSettings:\n assessmentMode: AutomaticByPlatform\n automaticByPlatformSettings:\n bypassPlatformSafetyChecksOnUserSchedule: false\n rebootSetting: Never\n patchMode: AutomaticByPlatform\n provisionVMAgent: true\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Premium_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a Windows vm with a patch setting patchMode of AutomaticByPlatform and enableHotpatching set to true.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n WindowsConfiguration = new AzureNative.Compute.Inputs.WindowsConfigurationArgs\n {\n EnableAutomaticUpdates = true,\n PatchSettings = new AzureNative.Compute.Inputs.PatchSettingsArgs\n {\n EnableHotpatching = true,\n PatchMode = AzureNative.Compute.WindowsVMGuestPatchMode.AutomaticByPlatform,\n },\n ProvisionVMAgent = true,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Premium_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t\tWindowsConfiguration: \u0026compute.WindowsConfigurationArgs{\n\t\t\t\t\tEnableAutomaticUpdates: pulumi.Bool(true),\n\t\t\t\t\tPatchSettings: \u0026compute.PatchSettingsArgs{\n\t\t\t\t\t\tEnableHotpatching: pulumi.Bool(true),\n\t\t\t\t\t\tPatchMode: pulumi.String(compute.WindowsVMGuestPatchModeAutomaticByPlatform),\n\t\t\t\t\t},\n\t\t\t\t\tProvisionVMAgent: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Premium_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.WindowsConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.PatchSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .windowsConfiguration(WindowsConfigurationArgs.builder()\n .enableAutomaticUpdates(true)\n .patchSettings(PatchSettingsArgs.builder()\n .enableHotpatching(true)\n .patchMode(\"AutomaticByPlatform\")\n .build())\n .provisionVMAgent(true)\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Premium_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n windowsConfiguration: {\n enableAutomaticUpdates: true,\n patchSettings: {\n enableHotpatching: true,\n patchMode: azure_native.compute.WindowsVMGuestPatchMode.AutomaticByPlatform,\n },\n provisionVMAgent: true,\n },\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Premium_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n windows_configuration=azure_native.compute.WindowsConfigurationArgs(\n enable_automatic_updates=True,\n patch_settings=azure_native.compute.PatchSettingsArgs(\n enable_hotpatching=True,\n patch_mode=azure_native.compute.WindowsVMGuestPatchMode.AUTOMATIC_BY_PLATFORM,\n ),\n provision_vm_agent=True,\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.PREMIUM_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n windowsConfiguration:\n enableAutomaticUpdates: true\n patchSettings:\n enableHotpatching: true\n patchMode: AutomaticByPlatform\n provisionVMAgent: true\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Premium_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a Windows vm with a patch setting patchMode of Manual.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n WindowsConfiguration = new AzureNative.Compute.Inputs.WindowsConfigurationArgs\n {\n EnableAutomaticUpdates = true,\n PatchSettings = new AzureNative.Compute.Inputs.PatchSettingsArgs\n {\n PatchMode = AzureNative.Compute.WindowsVMGuestPatchMode.Manual,\n },\n ProvisionVMAgent = true,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Premium_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t\tWindowsConfiguration: \u0026compute.WindowsConfigurationArgs{\n\t\t\t\t\tEnableAutomaticUpdates: pulumi.Bool(true),\n\t\t\t\t\tPatchSettings: \u0026compute.PatchSettingsArgs{\n\t\t\t\t\t\tPatchMode: pulumi.String(compute.WindowsVMGuestPatchModeManual),\n\t\t\t\t\t},\n\t\t\t\t\tProvisionVMAgent: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Premium_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.WindowsConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.PatchSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .windowsConfiguration(WindowsConfigurationArgs.builder()\n .enableAutomaticUpdates(true)\n .patchSettings(PatchSettingsArgs.builder()\n .patchMode(\"Manual\")\n .build())\n .provisionVMAgent(true)\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Premium_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n windowsConfiguration: {\n enableAutomaticUpdates: true,\n patchSettings: {\n patchMode: azure_native.compute.WindowsVMGuestPatchMode.Manual,\n },\n provisionVMAgent: true,\n },\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Premium_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n windows_configuration=azure_native.compute.WindowsConfigurationArgs(\n enable_automatic_updates=True,\n patch_settings=azure_native.compute.PatchSettingsArgs(\n patch_mode=azure_native.compute.WindowsVMGuestPatchMode.MANUAL,\n ),\n provision_vm_agent=True,\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.PREMIUM_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n windowsConfiguration:\n enableAutomaticUpdates: true\n patchSettings:\n patchMode: Manual\n provisionVMAgent: true\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Premium_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a Windows vm with patch settings patchMode and assessmentMode set to AutomaticByPlatform.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n WindowsConfiguration = new AzureNative.Compute.Inputs.WindowsConfigurationArgs\n {\n EnableAutomaticUpdates = true,\n PatchSettings = new AzureNative.Compute.Inputs.PatchSettingsArgs\n {\n AssessmentMode = AzureNative.Compute.WindowsPatchAssessmentMode.AutomaticByPlatform,\n PatchMode = AzureNative.Compute.WindowsVMGuestPatchMode.AutomaticByPlatform,\n },\n ProvisionVMAgent = true,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Premium_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t\tWindowsConfiguration: \u0026compute.WindowsConfigurationArgs{\n\t\t\t\t\tEnableAutomaticUpdates: pulumi.Bool(true),\n\t\t\t\t\tPatchSettings: \u0026compute.PatchSettingsArgs{\n\t\t\t\t\t\tAssessmentMode: pulumi.String(compute.WindowsPatchAssessmentModeAutomaticByPlatform),\n\t\t\t\t\t\tPatchMode: pulumi.String(compute.WindowsVMGuestPatchModeAutomaticByPlatform),\n\t\t\t\t\t},\n\t\t\t\t\tProvisionVMAgent: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Premium_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.WindowsConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.PatchSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .windowsConfiguration(WindowsConfigurationArgs.builder()\n .enableAutomaticUpdates(true)\n .patchSettings(PatchSettingsArgs.builder()\n .assessmentMode(\"AutomaticByPlatform\")\n .patchMode(\"AutomaticByPlatform\")\n .build())\n .provisionVMAgent(true)\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Premium_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n windowsConfiguration: {\n enableAutomaticUpdates: true,\n patchSettings: {\n assessmentMode: azure_native.compute.WindowsPatchAssessmentMode.AutomaticByPlatform,\n patchMode: azure_native.compute.WindowsVMGuestPatchMode.AutomaticByPlatform,\n },\n provisionVMAgent: true,\n },\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Premium_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n windows_configuration=azure_native.compute.WindowsConfigurationArgs(\n enable_automatic_updates=True,\n patch_settings=azure_native.compute.PatchSettingsArgs(\n assessment_mode=azure_native.compute.WindowsPatchAssessmentMode.AUTOMATIC_BY_PLATFORM,\n patch_mode=azure_native.compute.WindowsVMGuestPatchMode.AUTOMATIC_BY_PLATFORM,\n ),\n provision_vm_agent=True,\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.PREMIUM_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n windowsConfiguration:\n enableAutomaticUpdates: true\n patchSettings:\n assessmentMode: AutomaticByPlatform\n patchMode: AutomaticByPlatform\n provisionVMAgent: true\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Premium_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a custom-image vm from an unmanaged generalized os image.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n Image = new AzureNative.Compute.Inputs.VirtualHardDiskArgs\n {\n Uri = \"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd\",\n },\n Name = \"myVMosdisk\",\n OsType = AzureNative.Compute.OperatingSystemTypes.Windows,\n Vhd = new AzureNative.Compute.Inputs.VirtualHardDiskArgs\n {\n Uri = \"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd\",\n },\n },\n },\n VmName = \"{vm-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tImage: \u0026compute.VirtualHardDiskArgs{\n\t\t\t\t\t\tUri: pulumi.String(\"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t\tOsType: compute.OperatingSystemTypesWindows,\n\t\t\t\t\tVhd: \u0026compute.VirtualHardDiskArgs{\n\t\t\t\t\t\tUri: pulumi.String(\"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"{vm-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualHardDiskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .image(VirtualHardDiskArgs.builder()\n .uri(\"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd\")\n .build())\n .name(\"myVMosdisk\")\n .osType(\"Windows\")\n .vhd(VirtualHardDiskArgs.builder()\n .uri(\"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd\")\n .build())\n .build())\n .build())\n .vmName(\"{vm-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n image: {\n uri: \"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd\",\n },\n name: \"myVMosdisk\",\n osType: azure_native.compute.OperatingSystemTypes.Windows,\n vhd: {\n uri: \"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd\",\n },\n },\n },\n vmName: \"{vm-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n image=azure_native.compute.VirtualHardDiskArgs(\n uri=\"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd\",\n ),\n name=\"myVMosdisk\",\n os_type=azure_native.compute.OperatingSystemTypes.WINDOWS,\n vhd=azure_native.compute.VirtualHardDiskArgs(\n uri=\"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd\",\n ),\n ),\n ),\n vm_name=\"{vm-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n storageProfile:\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n image:\n uri: http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd\n name: myVMosdisk\n osType: Windows\n vhd:\n uri: http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd\n vmName: '{vm-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a platform-image vm with unmanaged os and data disks.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D2_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n DataDisks = new[]\n {\n new AzureNative.Compute.Inputs.DataDiskArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.Empty,\n DiskSizeGB = 1023,\n Lun = 0,\n Vhd = new AzureNative.Compute.Inputs.VirtualHardDiskArgs\n {\n Uri = \"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk0.vhd\",\n },\n },\n new AzureNative.Compute.Inputs.DataDiskArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.Empty,\n DiskSizeGB = 1023,\n Lun = 1,\n Vhd = new AzureNative.Compute.Inputs.VirtualHardDiskArgs\n {\n Uri = \"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk1.vhd\",\n },\n },\n },\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n Name = \"myVMosdisk\",\n Vhd = new AzureNative.Compute.Inputs.VirtualHardDiskArgs\n {\n Uri = \"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd\",\n },\n },\n },\n VmName = \"{vm-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D2_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tDataDisks: compute.DataDiskArray{\n\t\t\t\t\t\u0026compute.DataDiskArgs{\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesEmpty),\n\t\t\t\t\t\tDiskSizeGB: pulumi.Int(1023),\n\t\t\t\t\t\tLun: pulumi.Int(0),\n\t\t\t\t\t\tVhd: \u0026compute.VirtualHardDiskArgs{\n\t\t\t\t\t\t\tUri: pulumi.String(\"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk0.vhd\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026compute.DataDiskArgs{\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesEmpty),\n\t\t\t\t\t\tDiskSizeGB: pulumi.Int(1023),\n\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\tVhd: \u0026compute.VirtualHardDiskArgs{\n\t\t\t\t\t\t\tUri: pulumi.String(\"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk1.vhd\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t\tVhd: \u0026compute.VirtualHardDiskArgs{\n\t\t\t\t\t\tUri: pulumi.String(\"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"{vm-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualHardDiskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D2_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .dataDisks( \n DataDiskArgs.builder()\n .createOption(\"Empty\")\n .diskSizeGB(1023)\n .lun(0)\n .vhd(VirtualHardDiskArgs.builder()\n .uri(\"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk0.vhd\")\n .build())\n .build(),\n DataDiskArgs.builder()\n .createOption(\"Empty\")\n .diskSizeGB(1023)\n .lun(1)\n .vhd(VirtualHardDiskArgs.builder()\n .uri(\"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk1.vhd\")\n .build())\n .build())\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .name(\"myVMosdisk\")\n .vhd(VirtualHardDiskArgs.builder()\n .uri(\"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd\")\n .build())\n .build())\n .build())\n .vmName(\"{vm-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D2_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n dataDisks: [\n {\n createOption: azure_native.compute.DiskCreateOptionTypes.Empty,\n diskSizeGB: 1023,\n lun: 0,\n vhd: {\n uri: \"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk0.vhd\",\n },\n },\n {\n createOption: azure_native.compute.DiskCreateOptionTypes.Empty,\n diskSizeGB: 1023,\n lun: 1,\n vhd: {\n uri: \"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk1.vhd\",\n },\n },\n ],\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n name: \"myVMosdisk\",\n vhd: {\n uri: \"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd\",\n },\n },\n },\n vmName: \"{vm-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D2_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n data_disks=[\n azure_native.compute.DataDiskArgs(\n create_option=azure_native.compute.DiskCreateOptionTypes.EMPTY,\n disk_size_gb=1023,\n lun=0,\n vhd=azure_native.compute.VirtualHardDiskArgs(\n uri=\"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk0.vhd\",\n ),\n ),\n azure_native.compute.DataDiskArgs(\n create_option=azure_native.compute.DiskCreateOptionTypes.EMPTY,\n disk_size_gb=1023,\n lun=1,\n vhd=azure_native.compute.VirtualHardDiskArgs(\n uri=\"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk1.vhd\",\n ),\n ),\n ],\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n name=\"myVMosdisk\",\n vhd=azure_native.compute.VirtualHardDiskArgs(\n uri=\"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd\",\n ),\n ),\n ),\n vm_name=\"{vm-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D2_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n storageProfile:\n dataDisks:\n - createOption: Empty\n diskSizeGB: 1023\n lun: 0\n vhd:\n uri: http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk0.vhd\n - createOption: Empty\n diskSizeGB: 1023\n lun: 1\n vhd:\n uri: http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk1.vhd\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n name: myVMosdisk\n vhd:\n uri: http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd\n vmName: '{vm-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm from a custom image.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm from a generalized shared image.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm from a specialized shared image.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm in a Virtual Machine Scale Set with customer assigned platformFaultDomain.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n PlatformFaultDomain = 1,\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VirtualMachineScaleSet = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{existing-flex-vmss-name-with-platformFaultDomainCount-greater-than-1}\",\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tPlatformFaultDomain: pulumi.Int(1),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVirtualMachineScaleSet: \u0026compute.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{existing-flex-vmss-name-with-platformFaultDomainCount-greater-than-1}\"),\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport com.pulumi.azurenative.compute.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .platformFaultDomain(1)\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .virtualMachineScaleSet(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{existing-flex-vmss-name-with-platformFaultDomainCount-greater-than-1}\")\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n platformFaultDomain: 1,\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n virtualMachineScaleSet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{existing-flex-vmss-name-with-platformFaultDomainCount-greater-than-1}\",\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n platform_fault_domain=1,\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n virtual_machine_scale_set=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{existing-flex-vmss-name-with-platformFaultDomainCount-greater-than-1}\",\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n platformFaultDomain: 1\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n virtualMachineScaleSet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{existing-flex-vmss-name-with-platformFaultDomainCount-greater-than-1}\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm in an availability set.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n AvailabilitySet = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/{existing-availability-set-name}\",\n },\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tAvailabilitySet: \u0026compute.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/{existing-availability-set-name}\"),\n\t\t\t},\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .availabilitySet(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/{existing-availability-set-name}\")\n .build())\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n availabilitySet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/{existing-availability-set-name}\",\n },\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n availability_set=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/{existing-availability-set-name}\",\n ),\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n availabilitySet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/{existing-availability-set-name}\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm with Application Profile.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n ApplicationProfile = new AzureNative.Compute.Inputs.ApplicationProfileArgs\n {\n GalleryApplications = new[]\n {\n new AzureNative.Compute.Inputs.VMGalleryApplicationArgs\n {\n ConfigurationReference = \"https://mystorageaccount.blob.core.windows.net/configurations/settings.config\",\n EnableAutomaticUpgrade = false,\n Order = 1,\n PackageReferenceId = \"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0\",\n Tags = \"myTag1\",\n TreatFailureAsDeploymentFailure = false,\n },\n new AzureNative.Compute.Inputs.VMGalleryApplicationArgs\n {\n PackageReferenceId = \"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1\",\n },\n },\n },\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"{image_offer}\",\n Publisher = \"{image_publisher}\",\n Sku = \"{image_sku}\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tApplicationProfile: \u0026compute.ApplicationProfileArgs{\n\t\t\t\tGalleryApplications: compute.VMGalleryApplicationArray{\n\t\t\t\t\t\u0026compute.VMGalleryApplicationArgs{\n\t\t\t\t\t\tConfigurationReference: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/configurations/settings.config\"),\n\t\t\t\t\t\tEnableAutomaticUpgrade: pulumi.Bool(false),\n\t\t\t\t\t\tOrder: pulumi.Int(1),\n\t\t\t\t\t\tPackageReferenceId: pulumi.String(\"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0\"),\n\t\t\t\t\t\tTags: pulumi.String(\"myTag1\"),\n\t\t\t\t\t\tTreatFailureAsDeploymentFailure: pulumi.Bool(false),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026compute.VMGalleryApplicationArgs{\n\t\t\t\t\t\tPackageReferenceId: pulumi.String(\"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"{image_offer}\"),\n\t\t\t\t\tPublisher: pulumi.String(\"{image_publisher}\"),\n\t\t\t\t\tSku: pulumi.String(\"{image_sku}\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.ApplicationProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .applicationProfile(ApplicationProfileArgs.builder()\n .galleryApplications( \n VMGalleryApplicationArgs.builder()\n .configurationReference(\"https://mystorageaccount.blob.core.windows.net/configurations/settings.config\")\n .enableAutomaticUpgrade(false)\n .order(1)\n .packageReferenceId(\"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0\")\n .tags(\"myTag1\")\n .treatFailureAsDeploymentFailure(false)\n .build(),\n VMGalleryApplicationArgs.builder()\n .packageReferenceId(\"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1\")\n .build())\n .build())\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"{image_offer}\")\n .publisher(\"{image_publisher}\")\n .sku(\"{image_sku}\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n applicationProfile: {\n galleryApplications: [\n {\n configurationReference: \"https://mystorageaccount.blob.core.windows.net/configurations/settings.config\",\n enableAutomaticUpgrade: false,\n order: 1,\n packageReferenceId: \"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0\",\n tags: \"myTag1\",\n treatFailureAsDeploymentFailure: false,\n },\n {\n packageReferenceId: \"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1\",\n },\n ],\n },\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"{image_offer}\",\n publisher: \"{image_publisher}\",\n sku: \"{image_sku}\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n application_profile=azure_native.compute.ApplicationProfileArgs(\n gallery_applications=[\n azure_native.compute.VMGalleryApplicationArgs(\n configuration_reference=\"https://mystorageaccount.blob.core.windows.net/configurations/settings.config\",\n enable_automatic_upgrade=False,\n order=1,\n package_reference_id=\"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0\",\n tags=\"myTag1\",\n treat_failure_as_deployment_failure=False,\n ),\n azure_native.compute.VMGalleryApplicationArgs(\n package_reference_id=\"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1\",\n ),\n ],\n ),\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"{image_offer}\",\n publisher=\"{image_publisher}\",\n sku=\"{image_sku}\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n applicationProfile:\n galleryApplications:\n - configurationReference: https://mystorageaccount.blob.core.windows.net/configurations/settings.config\n enableAutomaticUpgrade: false\n order: 1\n packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0\n tags: myTag1\n treatFailureAsDeploymentFailure: false\n - packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: '{image_offer}'\n publisher: '{image_publisher}'\n sku: '{image_sku}'\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm with DiskEncryptionSet resource id in the os disk and data disk.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n DataDisks = new[]\n {\n new AzureNative.Compute.Inputs.DataDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.Empty,\n DiskSizeGB = 1023,\n Lun = 0,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n DiskEncryptionSet = new AzureNative.Compute.Inputs.DiskEncryptionSetParametersArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n new AzureNative.Compute.Inputs.DataDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.Attach,\n DiskSizeGB = 1023,\n Lun = 1,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n DiskEncryptionSet = new AzureNative.Compute.Inputs.DiskEncryptionSetParametersArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/{existing-managed-disk-name}\",\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n DiskEncryptionSet = new AzureNative.Compute.Inputs.DiskEncryptionSetParametersArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tDataDisks: compute.DataDiskArray{\n\t\t\t\t\t\u0026compute.DataDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesEmpty),\n\t\t\t\t\t\tDiskSizeGB: pulumi.Int(1023),\n\t\t\t\t\t\tLun: pulumi.Int(0),\n\t\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\t\tDiskEncryptionSet: \u0026compute.DiskEncryptionSetParametersArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026compute.DataDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesAttach),\n\t\t\t\t\t\tDiskSizeGB: pulumi.Int(1023),\n\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\t\tDiskEncryptionSet: \u0026compute.DiskEncryptionSetParametersArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/{existing-managed-disk-name}\"),\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tDiskEncryptionSet: \u0026compute.DiskEncryptionSetParametersArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport com.pulumi.azurenative.compute.inputs.DiskEncryptionSetParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .dataDisks( \n DataDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"Empty\")\n .diskSizeGB(1023)\n .lun(0)\n .managedDisk(ManagedDiskParametersArgs.builder()\n .diskEncryptionSet(DiskEncryptionSetParametersArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\")\n .build())\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build(),\n DataDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"Attach\")\n .diskSizeGB(1023)\n .lun(1)\n .managedDisk(ManagedDiskParametersArgs.builder()\n .diskEncryptionSet(DiskEncryptionSetParametersArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\")\n .build())\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/{existing-managed-disk-name}\")\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .imageReference(ImageReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .diskEncryptionSet(DiskEncryptionSetParametersArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\")\n .build())\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n dataDisks: [\n {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.Empty,\n diskSizeGB: 1023,\n lun: 0,\n managedDisk: {\n diskEncryptionSet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.Attach,\n diskSizeGB: 1023,\n lun: 1,\n managedDisk: {\n diskEncryptionSet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/{existing-managed-disk-name}\",\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n ],\n imageReference: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n diskEncryptionSet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n data_disks=[\n azure_native.compute.DataDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.EMPTY,\n disk_size_gb=1023,\n lun=0,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n disk_encryption_set=azure_native.compute.DiskEncryptionSetParametersArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n ),\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n azure_native.compute.DataDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.ATTACH,\n disk_size_gb=1023,\n lun=1,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n disk_encryption_set=azure_native.compute.DiskEncryptionSetParametersArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n ),\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/{existing-managed-disk-name}\",\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ],\n image_reference=azure_native.compute.ImageReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n disk_encryption_set=azure_native.compute.DiskEncryptionSetParametersArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n ),\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n storageProfile:\n dataDisks:\n - caching: ReadWrite\n createOption: Empty\n diskSizeGB: 1023\n lun: 0\n managedDisk:\n diskEncryptionSet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\n storageAccountType: Standard_LRS\n - caching: ReadWrite\n createOption: Attach\n diskSizeGB: 1023\n lun: 1\n managedDisk:\n diskEncryptionSet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/{existing-managed-disk-name}\n storageAccountType: Standard_LRS\n imageReference:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n diskEncryptionSet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm with Host Encryption using encryptionAtHost property.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_DS1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n Plan = new AzureNative.Compute.Inputs.PlanArgs\n {\n Name = \"windows2016\",\n Product = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n },\n ResourceGroupName = \"myResourceGroup\",\n SecurityProfile = new AzureNative.Compute.Inputs.SecurityProfileArgs\n {\n EncryptionAtHost = true,\n },\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n Sku = \"windows2016\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadOnly,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_DS1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tPlan: \u0026compute.PlanArgs{\n\t\t\t\tName: pulumi.String(\"windows2016\"),\n\t\t\t\tProduct: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSecurityProfile: \u0026compute.SecurityProfileArgs{\n\t\t\t\tEncryptionAtHost: pulumi.Bool(true),\n\t\t\t},\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t\t\tSku: pulumi.String(\"windows2016\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadOnly,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.PlanArgs;\nimport com.pulumi.azurenative.compute.inputs.SecurityProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_DS1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .plan(PlanArgs.builder()\n .name(\"windows2016\")\n .product(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .securityProfile(SecurityProfileArgs.builder()\n .encryptionAtHost(true)\n .build())\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .sku(\"windows2016\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadOnly\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_DS1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n plan: {\n name: \"windows2016\",\n product: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n },\n resourceGroupName: \"myResourceGroup\",\n securityProfile: {\n encryptionAtHost: true,\n },\n storageProfile: {\n imageReference: {\n offer: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n sku: \"windows2016\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadOnly,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_DS1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n plan=azure_native.compute.PlanArgs(\n name=\"windows2016\",\n product=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n ),\n resource_group_name=\"myResourceGroup\",\n security_profile=azure_native.compute.SecurityProfileArgs(\n encryption_at_host=True,\n ),\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n sku=\"windows2016\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_ONLY,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_DS1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n plan:\n name: windows2016\n product: windows-data-science-vm\n publisher: microsoft-ads\n resourceGroupName: myResourceGroup\n securityProfile:\n encryptionAtHost: true\n storageProfile:\n imageReference:\n offer: windows-data-science-vm\n publisher: microsoft-ads\n sku: windows2016\n version: latest\n osDisk:\n caching: ReadOnly\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm with Scheduled Events Profile\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n DiagnosticsProfile = new AzureNative.Compute.Inputs.DiagnosticsProfileArgs\n {\n BootDiagnostics = new AzureNative.Compute.Inputs.BootDiagnosticsArgs\n {\n Enabled = true,\n StorageUri = \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n ScheduledEventsProfile = new AzureNative.Compute.Inputs.ScheduledEventsProfileArgs\n {\n OsImageNotificationProfile = new AzureNative.Compute.Inputs.OSImageNotificationProfileArgs\n {\n Enable = true,\n NotBeforeTimeout = \"PT15M\",\n },\n TerminateNotificationProfile = new AzureNative.Compute.Inputs.TerminateNotificationProfileArgs\n {\n Enable = true,\n NotBeforeTimeout = \"PT10M\",\n },\n },\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tDiagnosticsProfile: \u0026compute.DiagnosticsProfileArgs{\n\t\t\t\tBootDiagnostics: \u0026compute.BootDiagnosticsArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tStorageUri: pulumi.String(\"http://{existing-storage-account-name}.blob.core.windows.net\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tScheduledEventsProfile: \u0026compute.ScheduledEventsProfileArgs{\n\t\t\t\tOsImageNotificationProfile: \u0026compute.OSImageNotificationProfileArgs{\n\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\tNotBeforeTimeout: pulumi.String(\"PT15M\"),\n\t\t\t\t},\n\t\t\t\tTerminateNotificationProfile: \u0026compute.TerminateNotificationProfileArgs{\n\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\tNotBeforeTimeout: pulumi.String(\"PT10M\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.DiagnosticsProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.BootDiagnosticsArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ScheduledEventsProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSImageNotificationProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.TerminateNotificationProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .diagnosticsProfile(DiagnosticsProfileArgs.builder()\n .bootDiagnostics(BootDiagnosticsArgs.builder()\n .enabled(true)\n .storageUri(\"http://{existing-storage-account-name}.blob.core.windows.net\")\n .build())\n .build())\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .scheduledEventsProfile(ScheduledEventsProfileArgs.builder()\n .osImageNotificationProfile(OSImageNotificationProfileArgs.builder()\n .enable(true)\n .notBeforeTimeout(\"PT15M\")\n .build())\n .terminateNotificationProfile(TerminateNotificationProfileArgs.builder()\n .enable(true)\n .notBeforeTimeout(\"PT10M\")\n .build())\n .build())\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n diagnosticsProfile: {\n bootDiagnostics: {\n enabled: true,\n storageUri: \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n scheduledEventsProfile: {\n osImageNotificationProfile: {\n enable: true,\n notBeforeTimeout: \"PT15M\",\n },\n terminateNotificationProfile: {\n enable: true,\n notBeforeTimeout: \"PT10M\",\n },\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n diagnostics_profile=azure_native.compute.DiagnosticsProfileArgs(\n boot_diagnostics=azure_native.compute.BootDiagnosticsArgs(\n enabled=True,\n storage_uri=\"http://{existing-storage-account-name}.blob.core.windows.net\",\n ),\n ),\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n scheduled_events_profile=azure_native.compute.ScheduledEventsProfileArgs(\n os_image_notification_profile=azure_native.compute.OSImageNotificationProfileArgs(\n enable=True,\n not_before_timeout=\"PT15M\",\n ),\n terminate_notification_profile=azure_native.compute.TerminateNotificationProfileArgs(\n enable=True,\n not_before_timeout=\"PT10M\",\n ),\n ),\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n diagnosticsProfile:\n bootDiagnostics:\n enabled: true\n storageUri: http://{existing-storage-account-name}.blob.core.windows.net\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n scheduledEventsProfile:\n osImageNotificationProfile:\n enable: true\n notBeforeTimeout: PT15M\n terminateNotificationProfile:\n enable: true\n notBeforeTimeout: PT10M\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm with a marketplace image plan.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n Plan = new AzureNative.Compute.Inputs.PlanArgs\n {\n Name = \"windows2016\",\n Product = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n Sku = \"windows2016\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tPlan: \u0026compute.PlanArgs{\n\t\t\t\tName: pulumi.String(\"windows2016\"),\n\t\t\t\tProduct: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t\t\tSku: pulumi.String(\"windows2016\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.PlanArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .plan(PlanArgs.builder()\n .name(\"windows2016\")\n .product(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .sku(\"windows2016\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n plan: {\n name: \"windows2016\",\n product: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n sku: \"windows2016\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n plan=azure_native.compute.PlanArgs(\n name=\"windows2016\",\n product=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n sku=\"windows2016\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n plan:\n name: windows2016\n product: windows-data-science-vm\n publisher: microsoft-ads\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: windows-data-science-vm\n publisher: microsoft-ads\n sku: windows2016\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm with an extensions time budget.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n DiagnosticsProfile = new AzureNative.Compute.Inputs.DiagnosticsProfileArgs\n {\n BootDiagnostics = new AzureNative.Compute.Inputs.BootDiagnosticsArgs\n {\n Enabled = true,\n StorageUri = \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n ExtensionsTimeBudget = \"PT30M\",\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tDiagnosticsProfile: \u0026compute.DiagnosticsProfileArgs{\n\t\t\t\tBootDiagnostics: \u0026compute.BootDiagnosticsArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tStorageUri: pulumi.String(\"http://{existing-storage-account-name}.blob.core.windows.net\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExtensionsTimeBudget: pulumi.String(\"PT30M\"),\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.DiagnosticsProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.BootDiagnosticsArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .diagnosticsProfile(DiagnosticsProfileArgs.builder()\n .bootDiagnostics(BootDiagnosticsArgs.builder()\n .enabled(true)\n .storageUri(\"http://{existing-storage-account-name}.blob.core.windows.net\")\n .build())\n .build())\n .extensionsTimeBudget(\"PT30M\")\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n diagnosticsProfile: {\n bootDiagnostics: {\n enabled: true,\n storageUri: \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n extensionsTimeBudget: \"PT30M\",\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n diagnostics_profile=azure_native.compute.DiagnosticsProfileArgs(\n boot_diagnostics=azure_native.compute.BootDiagnosticsArgs(\n enabled=True,\n storage_uri=\"http://{existing-storage-account-name}.blob.core.windows.net\",\n ),\n ),\n extensions_time_budget=\"PT30M\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n diagnosticsProfile:\n bootDiagnostics:\n enabled: true\n storageUri: http://{existing-storage-account-name}.blob.core.windows.net\n extensionsTimeBudget: PT30M\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm with boot diagnostics.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n DiagnosticsProfile = new AzureNative.Compute.Inputs.DiagnosticsProfileArgs\n {\n BootDiagnostics = new AzureNative.Compute.Inputs.BootDiagnosticsArgs\n {\n Enabled = true,\n StorageUri = \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tDiagnosticsProfile: \u0026compute.DiagnosticsProfileArgs{\n\t\t\t\tBootDiagnostics: \u0026compute.BootDiagnosticsArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tStorageUri: pulumi.String(\"http://{existing-storage-account-name}.blob.core.windows.net\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.DiagnosticsProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.BootDiagnosticsArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .diagnosticsProfile(DiagnosticsProfileArgs.builder()\n .bootDiagnostics(BootDiagnosticsArgs.builder()\n .enabled(true)\n .storageUri(\"http://{existing-storage-account-name}.blob.core.windows.net\")\n .build())\n .build())\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n diagnosticsProfile: {\n bootDiagnostics: {\n enabled: true,\n storageUri: \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n diagnostics_profile=azure_native.compute.DiagnosticsProfileArgs(\n boot_diagnostics=azure_native.compute.BootDiagnosticsArgs(\n enabled=True,\n storage_uri=\"http://{existing-storage-account-name}.blob.core.windows.net\",\n ),\n ),\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n diagnosticsProfile:\n bootDiagnostics:\n enabled: true\n storageUri: http://{existing-storage-account-name}.blob.core.windows.net\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm with empty data disks.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D2_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n DataDisks = new[]\n {\n new AzureNative.Compute.Inputs.DataDiskArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.Empty,\n DiskSizeGB = 1023,\n Lun = 0,\n },\n new AzureNative.Compute.Inputs.DataDiskArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.Empty,\n DiskSizeGB = 1023,\n Lun = 1,\n },\n },\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D2_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tDataDisks: compute.DataDiskArray{\n\t\t\t\t\t\u0026compute.DataDiskArgs{\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesEmpty),\n\t\t\t\t\t\tDiskSizeGB: pulumi.Int(1023),\n\t\t\t\t\t\tLun: pulumi.Int(0),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026compute.DataDiskArgs{\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesEmpty),\n\t\t\t\t\t\tDiskSizeGB: pulumi.Int(1023),\n\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D2_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .dataDisks( \n DataDiskArgs.builder()\n .createOption(\"Empty\")\n .diskSizeGB(1023)\n .lun(0)\n .build(),\n DataDiskArgs.builder()\n .createOption(\"Empty\")\n .diskSizeGB(1023)\n .lun(1)\n .build())\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D2_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n dataDisks: [\n {\n createOption: azure_native.compute.DiskCreateOptionTypes.Empty,\n diskSizeGB: 1023,\n lun: 0,\n },\n {\n createOption: azure_native.compute.DiskCreateOptionTypes.Empty,\n diskSizeGB: 1023,\n lun: 1,\n },\n ],\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D2_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n data_disks=[\n azure_native.compute.DataDiskArgs(\n create_option=azure_native.compute.DiskCreateOptionTypes.EMPTY,\n disk_size_gb=1023,\n lun=0,\n ),\n azure_native.compute.DataDiskArgs(\n create_option=azure_native.compute.DiskCreateOptionTypes.EMPTY,\n disk_size_gb=1023,\n lun=1,\n ),\n ],\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D2_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n storageProfile:\n dataDisks:\n - createOption: Empty\n diskSizeGB: 1023\n lun: 0\n - createOption: Empty\n diskSizeGB: 1023\n lun: 1\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm with ephemeral os disk provisioning in Cache disk using placement property.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_DS1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n Plan = new AzureNative.Compute.Inputs.PlanArgs\n {\n Name = \"windows2016\",\n Product = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n Sku = \"windows2016\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadOnly,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n DiffDiskSettings = new AzureNative.Compute.Inputs.DiffDiskSettingsArgs\n {\n Option = AzureNative.Compute.DiffDiskOptions.Local,\n Placement = AzureNative.Compute.DiffDiskPlacement.CacheDisk,\n },\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_DS1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tPlan: \u0026compute.PlanArgs{\n\t\t\t\tName: pulumi.String(\"windows2016\"),\n\t\t\t\tProduct: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t\t\tSku: pulumi.String(\"windows2016\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadOnly,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tDiffDiskSettings: \u0026compute.DiffDiskSettingsArgs{\n\t\t\t\t\t\tOption: pulumi.String(compute.DiffDiskOptionsLocal),\n\t\t\t\t\t\tPlacement: pulumi.String(compute.DiffDiskPlacementCacheDisk),\n\t\t\t\t\t},\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.PlanArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.DiffDiskSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_DS1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .plan(PlanArgs.builder()\n .name(\"windows2016\")\n .product(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .sku(\"windows2016\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadOnly\")\n .createOption(\"FromImage\")\n .diffDiskSettings(DiffDiskSettingsArgs.builder()\n .option(\"Local\")\n .placement(\"CacheDisk\")\n .build())\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_DS1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n plan: {\n name: \"windows2016\",\n product: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n sku: \"windows2016\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadOnly,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n diffDiskSettings: {\n option: azure_native.compute.DiffDiskOptions.Local,\n placement: azure_native.compute.DiffDiskPlacement.CacheDisk,\n },\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_DS1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n plan=azure_native.compute.PlanArgs(\n name=\"windows2016\",\n product=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n sku=\"windows2016\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_ONLY,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n diff_disk_settings=azure_native.compute.DiffDiskSettingsArgs(\n option=azure_native.compute.DiffDiskOptions.LOCAL,\n placement=azure_native.compute.DiffDiskPlacement.CACHE_DISK,\n ),\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_DS1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n plan:\n name: windows2016\n product: windows-data-science-vm\n publisher: microsoft-ads\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: windows-data-science-vm\n publisher: microsoft-ads\n sku: windows2016\n version: latest\n osDisk:\n caching: ReadOnly\n createOption: FromImage\n diffDiskSettings:\n option: Local\n placement: CacheDisk\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm with ephemeral os disk provisioning in Resource disk using placement property.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_DS1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n Plan = new AzureNative.Compute.Inputs.PlanArgs\n {\n Name = \"windows2016\",\n Product = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n Sku = \"windows2016\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadOnly,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n DiffDiskSettings = new AzureNative.Compute.Inputs.DiffDiskSettingsArgs\n {\n Option = AzureNative.Compute.DiffDiskOptions.Local,\n Placement = AzureNative.Compute.DiffDiskPlacement.ResourceDisk,\n },\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_DS1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tPlan: \u0026compute.PlanArgs{\n\t\t\t\tName: pulumi.String(\"windows2016\"),\n\t\t\t\tProduct: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t\t\tSku: pulumi.String(\"windows2016\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadOnly,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tDiffDiskSettings: \u0026compute.DiffDiskSettingsArgs{\n\t\t\t\t\t\tOption: pulumi.String(compute.DiffDiskOptionsLocal),\n\t\t\t\t\t\tPlacement: pulumi.String(compute.DiffDiskPlacementResourceDisk),\n\t\t\t\t\t},\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.PlanArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.DiffDiskSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_DS1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .plan(PlanArgs.builder()\n .name(\"windows2016\")\n .product(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .sku(\"windows2016\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadOnly\")\n .createOption(\"FromImage\")\n .diffDiskSettings(DiffDiskSettingsArgs.builder()\n .option(\"Local\")\n .placement(\"ResourceDisk\")\n .build())\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_DS1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n plan: {\n name: \"windows2016\",\n product: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n sku: \"windows2016\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadOnly,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n diffDiskSettings: {\n option: azure_native.compute.DiffDiskOptions.Local,\n placement: azure_native.compute.DiffDiskPlacement.ResourceDisk,\n },\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_DS1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n plan=azure_native.compute.PlanArgs(\n name=\"windows2016\",\n product=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n sku=\"windows2016\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_ONLY,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n diff_disk_settings=azure_native.compute.DiffDiskSettingsArgs(\n option=azure_native.compute.DiffDiskOptions.LOCAL,\n placement=azure_native.compute.DiffDiskPlacement.RESOURCE_DISK,\n ),\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_DS1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n plan:\n name: windows2016\n product: windows-data-science-vm\n publisher: microsoft-ads\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: windows-data-science-vm\n publisher: microsoft-ads\n sku: windows2016\n version: latest\n osDisk:\n caching: ReadOnly\n createOption: FromImage\n diffDiskSettings:\n option: Local\n placement: ResourceDisk\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm with ephemeral os disk.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_DS1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n Plan = new AzureNative.Compute.Inputs.PlanArgs\n {\n Name = \"windows2016\",\n Product = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n Sku = \"windows2016\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadOnly,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n DiffDiskSettings = new AzureNative.Compute.Inputs.DiffDiskSettingsArgs\n {\n Option = AzureNative.Compute.DiffDiskOptions.Local,\n },\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_DS1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tPlan: \u0026compute.PlanArgs{\n\t\t\t\tName: pulumi.String(\"windows2016\"),\n\t\t\t\tProduct: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t\t\tSku: pulumi.String(\"windows2016\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadOnly,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tDiffDiskSettings: \u0026compute.DiffDiskSettingsArgs{\n\t\t\t\t\t\tOption: pulumi.String(compute.DiffDiskOptionsLocal),\n\t\t\t\t\t},\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.PlanArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.DiffDiskSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_DS1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .plan(PlanArgs.builder()\n .name(\"windows2016\")\n .product(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .sku(\"windows2016\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadOnly\")\n .createOption(\"FromImage\")\n .diffDiskSettings(DiffDiskSettingsArgs.builder()\n .option(\"Local\")\n .build())\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_DS1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n plan: {\n name: \"windows2016\",\n product: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n sku: \"windows2016\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadOnly,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n diffDiskSettings: {\n option: azure_native.compute.DiffDiskOptions.Local,\n },\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_DS1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n plan=azure_native.compute.PlanArgs(\n name=\"windows2016\",\n product=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n sku=\"windows2016\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_ONLY,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n diff_disk_settings=azure_native.compute.DiffDiskSettingsArgs(\n option=azure_native.compute.DiffDiskOptions.LOCAL,\n ),\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_DS1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n plan:\n name: windows2016\n product: windows-data-science-vm\n publisher: microsoft-ads\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: windows-data-science-vm\n publisher: microsoft-ads\n sku: windows2016\n version: latest\n osDisk:\n caching: ReadOnly\n createOption: FromImage\n diffDiskSettings:\n option: Local\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm with managed boot diagnostics.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n DiagnosticsProfile = new AzureNative.Compute.Inputs.DiagnosticsProfileArgs\n {\n BootDiagnostics = new AzureNative.Compute.Inputs.BootDiagnosticsArgs\n {\n Enabled = true,\n },\n },\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tDiagnosticsProfile: \u0026compute.DiagnosticsProfileArgs{\n\t\t\t\tBootDiagnostics: \u0026compute.BootDiagnosticsArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.DiagnosticsProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.BootDiagnosticsArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .diagnosticsProfile(DiagnosticsProfileArgs.builder()\n .bootDiagnostics(BootDiagnosticsArgs.builder()\n .enabled(true)\n .build())\n .build())\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n diagnosticsProfile: {\n bootDiagnostics: {\n enabled: true,\n },\n },\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n diagnostics_profile=azure_native.compute.DiagnosticsProfileArgs(\n boot_diagnostics=azure_native.compute.BootDiagnosticsArgs(\n enabled=True,\n ),\n ),\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n diagnosticsProfile:\n bootDiagnostics:\n enabled: true\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm with password authentication.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm with premium storage.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Premium_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Premium_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Premium_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Premium_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.PREMIUM_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Premium_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm with ssh authentication.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n LinuxConfiguration = new AzureNative.Compute.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n Ssh = new AzureNative.Compute.Inputs.SshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.Compute.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1\",\n Path = \"/home/{your-username}/.ssh/authorized_keys\",\n },\n },\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"{image_offer}\",\n Publisher = \"{image_publisher}\",\n Sku = \"{image_sku}\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t\tLinuxConfiguration: \u0026compute.LinuxConfigurationArgs{\n\t\t\t\t\tDisablePasswordAuthentication: pulumi.Bool(true),\n\t\t\t\t\tSsh: \u0026compute.SshConfigurationArgs{\n\t\t\t\t\t\tPublicKeys: compute.SshPublicKeyTypeArray{\n\t\t\t\t\t\t\t\u0026compute.SshPublicKeyTypeArgs{\n\t\t\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1\"),\n\t\t\t\t\t\t\t\tPath: pulumi.String(\"/home/{your-username}/.ssh/authorized_keys\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"{image_offer}\"),\n\t\t\t\t\tPublisher: pulumi.String(\"{image_publisher}\"),\n\t\t\t\t\tSku: pulumi.String(\"{image_sku}\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.LinuxConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.SshConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .linuxConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .ssh(SshConfigurationArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1\")\n .path(\"/home/{your-username}/.ssh/authorized_keys\")\n .build())\n .build())\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"{image_offer}\")\n .publisher(\"{image_publisher}\")\n .sku(\"{image_sku}\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n linuxConfiguration: {\n disablePasswordAuthentication: true,\n ssh: {\n publicKeys: [{\n keyData: \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1\",\n path: \"/home/{your-username}/.ssh/authorized_keys\",\n }],\n },\n },\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"{image_offer}\",\n publisher: \"{image_publisher}\",\n sku: \"{image_sku}\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n linux_configuration=azure_native.compute.LinuxConfigurationArgs(\n disable_password_authentication=True,\n ssh=azure_native.compute.SshConfigurationArgs(\n public_keys=[azure_native.compute.SshPublicKeyArgs(\n key_data=\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1\",\n path=\"/home/{your-username}/.ssh/authorized_keys\",\n )],\n ),\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"{image_offer}\",\n publisher=\"{image_publisher}\",\n sku=\"{image_sku}\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminUsername: '{your-username}'\n computerName: myVM\n linuxConfiguration:\n disablePasswordAuthentication: true\n ssh:\n publicKeys:\n - keyData: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1\n path: /home/{your-username}/.ssh/authorized_keys\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: '{image_offer}'\n publisher: '{image_publisher}'\n sku: '{image_sku}'\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a VM with capacity reservation\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n CapacityReservation = new AzureNative.Compute.Inputs.CapacityReservationProfileArgs\n {\n CapacityReservationGroup = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName}\",\n },\n },\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_DS1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n Plan = new AzureNative.Compute.Inputs.PlanArgs\n {\n Name = \"windows2016\",\n Product = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n Sku = \"windows2016\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadOnly,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tCapacityReservation: \u0026compute.CapacityReservationProfileArgs{\n\t\t\t\tCapacityReservationGroup: \u0026compute.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName}\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_DS1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tPlan: \u0026compute.PlanArgs{\n\t\t\t\tName: pulumi.String(\"windows2016\"),\n\t\t\t\tProduct: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t\t\tSku: pulumi.String(\"windows2016\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadOnly,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.CapacityReservationProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.PlanArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .capacityReservation(CapacityReservationProfileArgs.builder()\n .capacityReservationGroup(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName}\")\n .build())\n .build())\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_DS1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .plan(PlanArgs.builder()\n .name(\"windows2016\")\n .product(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .sku(\"windows2016\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadOnly\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n capacityReservation: {\n capacityReservationGroup: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName}\",\n },\n },\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_DS1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n plan: {\n name: \"windows2016\",\n product: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n sku: \"windows2016\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadOnly,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n capacity_reservation=azure_native.compute.CapacityReservationProfileArgs(\n capacity_reservation_group=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName}\",\n ),\n ),\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_DS1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n plan=azure_native.compute.PlanArgs(\n name=\"windows2016\",\n product=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n sku=\"windows2016\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_ONLY,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n capacityReservation:\n capacityReservationGroup:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName}\n hardwareProfile:\n vmSize: Standard_DS1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n plan:\n name: windows2016\n product: windows-data-science-vm\n publisher: microsoft-ads\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: windows-data-science-vm\n publisher: microsoft-ads\n sku: windows2016\n version: latest\n osDisk:\n caching: ReadOnly\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:VirtualMachine myVM /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName} \n```\n", + "description": "Describes a Virtual Machine.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2023-07-01, 2023-09-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a Linux vm with a patch setting assessmentMode of ImageDefault.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D2s_v3,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n LinuxConfiguration = new AzureNative.Compute.Inputs.LinuxConfigurationArgs\n {\n PatchSettings = new AzureNative.Compute.Inputs.LinuxPatchSettingsArgs\n {\n AssessmentMode = AzureNative.Compute.LinuxPatchAssessmentMode.ImageDefault,\n },\n ProvisionVMAgent = true,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"UbuntuServer\",\n Publisher = \"Canonical\",\n Sku = \"16.04-LTS\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Premium_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D2s_v3),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t\tLinuxConfiguration: \u0026compute.LinuxConfigurationArgs{\n\t\t\t\t\tPatchSettings: \u0026compute.LinuxPatchSettingsArgs{\n\t\t\t\t\t\tAssessmentMode: pulumi.String(compute.LinuxPatchAssessmentModeImageDefault),\n\t\t\t\t\t},\n\t\t\t\t\tProvisionVMAgent: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"UbuntuServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"Canonical\"),\n\t\t\t\t\tSku: pulumi.String(\"16.04-LTS\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Premium_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.LinuxConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.LinuxPatchSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D2s_v3\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .linuxConfiguration(LinuxConfigurationArgs.builder()\n .patchSettings(LinuxPatchSettingsArgs.builder()\n .assessmentMode(\"ImageDefault\")\n .build())\n .provisionVMAgent(true)\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"UbuntuServer\")\n .publisher(\"Canonical\")\n .sku(\"16.04-LTS\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Premium_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D2s_v3,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n linuxConfiguration: {\n patchSettings: {\n assessmentMode: azure_native.compute.LinuxPatchAssessmentMode.ImageDefault,\n },\n provisionVMAgent: true,\n },\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"UbuntuServer\",\n publisher: \"Canonical\",\n sku: \"16.04-LTS\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Premium_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D2S_V3,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n linux_configuration=azure_native.compute.LinuxConfigurationArgs(\n patch_settings=azure_native.compute.LinuxPatchSettingsArgs(\n assessment_mode=azure_native.compute.LinuxPatchAssessmentMode.IMAGE_DEFAULT,\n ),\n provision_vm_agent=True,\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"UbuntuServer\",\n publisher=\"Canonical\",\n sku=\"16.04-LTS\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.PREMIUM_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D2s_v3\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n linuxConfiguration:\n patchSettings:\n assessmentMode: ImageDefault\n provisionVMAgent: true\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: UbuntuServer\n publisher: Canonical\n sku: 16.04-LTS\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Premium_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a Linux vm with a patch setting patchMode of AutomaticByPlatform and AutomaticByPlatformSettings.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D2s_v3,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n LinuxConfiguration = new AzureNative.Compute.Inputs.LinuxConfigurationArgs\n {\n PatchSettings = new AzureNative.Compute.Inputs.LinuxPatchSettingsArgs\n {\n AssessmentMode = AzureNative.Compute.LinuxPatchAssessmentMode.AutomaticByPlatform,\n AutomaticByPlatformSettings = new AzureNative.Compute.Inputs.LinuxVMGuestPatchAutomaticByPlatformSettingsArgs\n {\n BypassPlatformSafetyChecksOnUserSchedule = true,\n RebootSetting = AzureNative.Compute.LinuxVMGuestPatchAutomaticByPlatformRebootSetting.Never,\n },\n PatchMode = AzureNative.Compute.LinuxVMGuestPatchMode.AutomaticByPlatform,\n },\n ProvisionVMAgent = true,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"UbuntuServer\",\n Publisher = \"Canonical\",\n Sku = \"16.04-LTS\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Premium_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D2s_v3),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t\tLinuxConfiguration: \u0026compute.LinuxConfigurationArgs{\n\t\t\t\t\tPatchSettings: \u0026compute.LinuxPatchSettingsArgs{\n\t\t\t\t\t\tAssessmentMode: pulumi.String(compute.LinuxPatchAssessmentModeAutomaticByPlatform),\n\t\t\t\t\t\tAutomaticByPlatformSettings: \u0026compute.LinuxVMGuestPatchAutomaticByPlatformSettingsArgs{\n\t\t\t\t\t\t\tBypassPlatformSafetyChecksOnUserSchedule: pulumi.Bool(true),\n\t\t\t\t\t\t\tRebootSetting: pulumi.String(compute.LinuxVMGuestPatchAutomaticByPlatformRebootSettingNever),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPatchMode: pulumi.String(compute.LinuxVMGuestPatchModeAutomaticByPlatform),\n\t\t\t\t\t},\n\t\t\t\t\tProvisionVMAgent: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"UbuntuServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"Canonical\"),\n\t\t\t\t\tSku: pulumi.String(\"16.04-LTS\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Premium_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.LinuxConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.LinuxPatchSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.LinuxVMGuestPatchAutomaticByPlatformSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D2s_v3\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .linuxConfiguration(LinuxConfigurationArgs.builder()\n .patchSettings(LinuxPatchSettingsArgs.builder()\n .assessmentMode(\"AutomaticByPlatform\")\n .automaticByPlatformSettings(LinuxVMGuestPatchAutomaticByPlatformSettingsArgs.builder()\n .bypassPlatformSafetyChecksOnUserSchedule(true)\n .rebootSetting(\"Never\")\n .build())\n .patchMode(\"AutomaticByPlatform\")\n .build())\n .provisionVMAgent(true)\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"UbuntuServer\")\n .publisher(\"Canonical\")\n .sku(\"16.04-LTS\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Premium_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D2s_v3,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n linuxConfiguration: {\n patchSettings: {\n assessmentMode: azure_native.compute.LinuxPatchAssessmentMode.AutomaticByPlatform,\n automaticByPlatformSettings: {\n bypassPlatformSafetyChecksOnUserSchedule: true,\n rebootSetting: azure_native.compute.LinuxVMGuestPatchAutomaticByPlatformRebootSetting.Never,\n },\n patchMode: azure_native.compute.LinuxVMGuestPatchMode.AutomaticByPlatform,\n },\n provisionVMAgent: true,\n },\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"UbuntuServer\",\n publisher: \"Canonical\",\n sku: \"16.04-LTS\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Premium_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D2S_V3,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n linux_configuration=azure_native.compute.LinuxConfigurationArgs(\n patch_settings=azure_native.compute.LinuxPatchSettingsArgs(\n assessment_mode=azure_native.compute.LinuxPatchAssessmentMode.AUTOMATIC_BY_PLATFORM,\n automatic_by_platform_settings=azure_native.compute.LinuxVMGuestPatchAutomaticByPlatformSettingsArgs(\n bypass_platform_safety_checks_on_user_schedule=True,\n reboot_setting=azure_native.compute.LinuxVMGuestPatchAutomaticByPlatformRebootSetting.NEVER,\n ),\n patch_mode=azure_native.compute.LinuxVMGuestPatchMode.AUTOMATIC_BY_PLATFORM,\n ),\n provision_vm_agent=True,\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"UbuntuServer\",\n publisher=\"Canonical\",\n sku=\"16.04-LTS\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.PREMIUM_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D2s_v3\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n linuxConfiguration:\n patchSettings:\n assessmentMode: AutomaticByPlatform\n automaticByPlatformSettings:\n bypassPlatformSafetyChecksOnUserSchedule: true\n rebootSetting: Never\n patchMode: AutomaticByPlatform\n provisionVMAgent: true\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: UbuntuServer\n publisher: Canonical\n sku: 16.04-LTS\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Premium_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a Linux vm with a patch setting patchMode of ImageDefault.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D2s_v3,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n LinuxConfiguration = new AzureNative.Compute.Inputs.LinuxConfigurationArgs\n {\n PatchSettings = new AzureNative.Compute.Inputs.LinuxPatchSettingsArgs\n {\n PatchMode = AzureNative.Compute.LinuxVMGuestPatchMode.ImageDefault,\n },\n ProvisionVMAgent = true,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"UbuntuServer\",\n Publisher = \"Canonical\",\n Sku = \"16.04-LTS\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Premium_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D2s_v3),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t\tLinuxConfiguration: \u0026compute.LinuxConfigurationArgs{\n\t\t\t\t\tPatchSettings: \u0026compute.LinuxPatchSettingsArgs{\n\t\t\t\t\t\tPatchMode: pulumi.String(compute.LinuxVMGuestPatchModeImageDefault),\n\t\t\t\t\t},\n\t\t\t\t\tProvisionVMAgent: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"UbuntuServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"Canonical\"),\n\t\t\t\t\tSku: pulumi.String(\"16.04-LTS\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Premium_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.LinuxConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.LinuxPatchSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D2s_v3\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .linuxConfiguration(LinuxConfigurationArgs.builder()\n .patchSettings(LinuxPatchSettingsArgs.builder()\n .patchMode(\"ImageDefault\")\n .build())\n .provisionVMAgent(true)\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"UbuntuServer\")\n .publisher(\"Canonical\")\n .sku(\"16.04-LTS\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Premium_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D2s_v3,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n linuxConfiguration: {\n patchSettings: {\n patchMode: azure_native.compute.LinuxVMGuestPatchMode.ImageDefault,\n },\n provisionVMAgent: true,\n },\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"UbuntuServer\",\n publisher: \"Canonical\",\n sku: \"16.04-LTS\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Premium_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D2S_V3,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n linux_configuration=azure_native.compute.LinuxConfigurationArgs(\n patch_settings=azure_native.compute.LinuxPatchSettingsArgs(\n patch_mode=azure_native.compute.LinuxVMGuestPatchMode.IMAGE_DEFAULT,\n ),\n provision_vm_agent=True,\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"UbuntuServer\",\n publisher=\"Canonical\",\n sku=\"16.04-LTS\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.PREMIUM_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D2s_v3\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n linuxConfiguration:\n patchSettings:\n patchMode: ImageDefault\n provisionVMAgent: true\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: UbuntuServer\n publisher: Canonical\n sku: 16.04-LTS\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Premium_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a Linux vm with a patch settings patchMode and assessmentMode set to AutomaticByPlatform.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D2s_v3,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n LinuxConfiguration = new AzureNative.Compute.Inputs.LinuxConfigurationArgs\n {\n PatchSettings = new AzureNative.Compute.Inputs.LinuxPatchSettingsArgs\n {\n AssessmentMode = AzureNative.Compute.LinuxPatchAssessmentMode.AutomaticByPlatform,\n PatchMode = AzureNative.Compute.LinuxVMGuestPatchMode.AutomaticByPlatform,\n },\n ProvisionVMAgent = true,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"UbuntuServer\",\n Publisher = \"Canonical\",\n Sku = \"16.04-LTS\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Premium_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D2s_v3),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t\tLinuxConfiguration: \u0026compute.LinuxConfigurationArgs{\n\t\t\t\t\tPatchSettings: \u0026compute.LinuxPatchSettingsArgs{\n\t\t\t\t\t\tAssessmentMode: pulumi.String(compute.LinuxPatchAssessmentModeAutomaticByPlatform),\n\t\t\t\t\t\tPatchMode: pulumi.String(compute.LinuxVMGuestPatchModeAutomaticByPlatform),\n\t\t\t\t\t},\n\t\t\t\t\tProvisionVMAgent: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"UbuntuServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"Canonical\"),\n\t\t\t\t\tSku: pulumi.String(\"16.04-LTS\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Premium_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.LinuxConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.LinuxPatchSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D2s_v3\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .linuxConfiguration(LinuxConfigurationArgs.builder()\n .patchSettings(LinuxPatchSettingsArgs.builder()\n .assessmentMode(\"AutomaticByPlatform\")\n .patchMode(\"AutomaticByPlatform\")\n .build())\n .provisionVMAgent(true)\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"UbuntuServer\")\n .publisher(\"Canonical\")\n .sku(\"16.04-LTS\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Premium_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D2s_v3,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n linuxConfiguration: {\n patchSettings: {\n assessmentMode: azure_native.compute.LinuxPatchAssessmentMode.AutomaticByPlatform,\n patchMode: azure_native.compute.LinuxVMGuestPatchMode.AutomaticByPlatform,\n },\n provisionVMAgent: true,\n },\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"UbuntuServer\",\n publisher: \"Canonical\",\n sku: \"16.04-LTS\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Premium_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D2S_V3,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n linux_configuration=azure_native.compute.LinuxConfigurationArgs(\n patch_settings=azure_native.compute.LinuxPatchSettingsArgs(\n assessment_mode=azure_native.compute.LinuxPatchAssessmentMode.AUTOMATIC_BY_PLATFORM,\n patch_mode=azure_native.compute.LinuxVMGuestPatchMode.AUTOMATIC_BY_PLATFORM,\n ),\n provision_vm_agent=True,\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"UbuntuServer\",\n publisher=\"Canonical\",\n sku=\"16.04-LTS\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.PREMIUM_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D2s_v3\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n linuxConfiguration:\n patchSettings:\n assessmentMode: AutomaticByPlatform\n patchMode: AutomaticByPlatform\n provisionVMAgent: true\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: UbuntuServer\n publisher: Canonical\n sku: 16.04-LTS\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Premium_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a VM from a community gallery image\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n CommunityGalleryImageId = \"/CommunityGalleries/galleryPublicName/Images/communityGalleryImageName/Versions/communityGalleryImageVersionName\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tCommunityGalleryImageId: pulumi.String(\"/CommunityGalleries/galleryPublicName/Images/communityGalleryImageName/Versions/communityGalleryImageVersionName\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .communityGalleryImageId(\"/CommunityGalleries/galleryPublicName/Images/communityGalleryImageName/Versions/communityGalleryImageVersionName\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n communityGalleryImageId: \"/CommunityGalleries/galleryPublicName/Images/communityGalleryImageName/Versions/communityGalleryImageVersionName\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n community_gallery_image_id=\"/CommunityGalleries/galleryPublicName/Images/communityGalleryImageName/Versions/communityGalleryImageVersionName\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n communityGalleryImageId: /CommunityGalleries/galleryPublicName/Images/communityGalleryImageName/Versions/communityGalleryImageVersionName\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a VM from a shared gallery image\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n SharedGalleryImageId = \"/SharedGalleries/sharedGalleryName/Images/sharedGalleryImageName/Versions/sharedGalleryImageVersionName\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tSharedGalleryImageId: pulumi.String(\"/SharedGalleries/sharedGalleryName/Images/sharedGalleryImageName/Versions/sharedGalleryImageVersionName\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .sharedGalleryImageId(\"/SharedGalleries/sharedGalleryName/Images/sharedGalleryImageName/Versions/sharedGalleryImageVersionName\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n sharedGalleryImageId: \"/SharedGalleries/sharedGalleryName/Images/sharedGalleryImageName/Versions/sharedGalleryImageVersionName\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n shared_gallery_image_id=\"/SharedGalleries/sharedGalleryName/Images/sharedGalleryImageName/Versions/sharedGalleryImageVersionName\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n sharedGalleryImageId: /SharedGalleries/sharedGalleryName/Images/sharedGalleryImageName/Versions/sharedGalleryImageVersionName\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a VM with Disk Controller Type\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n DiagnosticsProfile = new AzureNative.Compute.Inputs.DiagnosticsProfileArgs\n {\n BootDiagnostics = new AzureNative.Compute.Inputs.BootDiagnosticsArgs\n {\n Enabled = true,\n StorageUri = \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D4_v3,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n DiskControllerType = AzureNative.Compute.DiskControllerTypes.NVMe,\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n UserData = \"U29tZSBDdXN0b20gRGF0YQ==\",\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tDiagnosticsProfile: \u0026compute.DiagnosticsProfileArgs{\n\t\t\t\tBootDiagnostics: \u0026compute.BootDiagnosticsArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tStorageUri: pulumi.String(\"http://{existing-storage-account-name}.blob.core.windows.net\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D4_v3),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tDiskControllerType: pulumi.String(compute.DiskControllerTypesNVMe),\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tUserData: pulumi.String(\"U29tZSBDdXN0b20gRGF0YQ==\"),\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.DiagnosticsProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.BootDiagnosticsArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .diagnosticsProfile(DiagnosticsProfileArgs.builder()\n .bootDiagnostics(BootDiagnosticsArgs.builder()\n .enabled(true)\n .storageUri(\"http://{existing-storage-account-name}.blob.core.windows.net\")\n .build())\n .build())\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D4_v3\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .diskControllerType(\"NVMe\")\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .userData(\"U29tZSBDdXN0b20gRGF0YQ==\")\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n diagnosticsProfile: {\n bootDiagnostics: {\n enabled: true,\n storageUri: \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D4_v3,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n diskControllerType: azure_native.compute.DiskControllerTypes.NVMe,\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n userData: \"U29tZSBDdXN0b20gRGF0YQ==\",\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n diagnostics_profile=azure_native.compute.DiagnosticsProfileArgs(\n boot_diagnostics=azure_native.compute.BootDiagnosticsArgs(\n enabled=True,\n storage_uri=\"http://{existing-storage-account-name}.blob.core.windows.net\",\n ),\n ),\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D4_V3,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n disk_controller_type=azure_native.compute.DiskControllerTypes.NV_ME,\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n user_data=\"U29tZSBDdXN0b20gRGF0YQ==\",\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n diagnosticsProfile:\n bootDiagnostics:\n enabled: true\n storageUri: http://{existing-storage-account-name}.blob.core.windows.net\n hardwareProfile:\n vmSize: Standard_D4_v3\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n storageProfile:\n diskControllerType: NVMe\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n userData: U29tZSBDdXN0b20gRGF0YQ==\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a VM with HibernationEnabled\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n AdditionalCapabilities = new AzureNative.Compute.Inputs.AdditionalCapabilitiesArgs\n {\n HibernationEnabled = true,\n },\n DiagnosticsProfile = new AzureNative.Compute.Inputs.DiagnosticsProfileArgs\n {\n BootDiagnostics = new AzureNative.Compute.Inputs.BootDiagnosticsArgs\n {\n Enabled = true,\n StorageUri = \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D2s_v3,\n },\n Location = \"eastus2euap\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"{vm-name}\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2019-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"vmOSdisk\",\n },\n },\n VmName = \"{vm-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tAdditionalCapabilities: \u0026compute.AdditionalCapabilitiesArgs{\n\t\t\t\tHibernationEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tDiagnosticsProfile: \u0026compute.DiagnosticsProfileArgs{\n\t\t\t\tBootDiagnostics: \u0026compute.BootDiagnosticsArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tStorageUri: pulumi.String(\"http://{existing-storage-account-name}.blob.core.windows.net\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D2s_v3),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"{vm-name}\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2019-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"vmOSdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"{vm-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.AdditionalCapabilitiesArgs;\nimport com.pulumi.azurenative.compute.inputs.DiagnosticsProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.BootDiagnosticsArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .additionalCapabilities(AdditionalCapabilitiesArgs.builder()\n .hibernationEnabled(true)\n .build())\n .diagnosticsProfile(DiagnosticsProfileArgs.builder()\n .bootDiagnostics(BootDiagnosticsArgs.builder()\n .enabled(true)\n .storageUri(\"http://{existing-storage-account-name}.blob.core.windows.net\")\n .build())\n .build())\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D2s_v3\")\n .build())\n .location(\"eastus2euap\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"{vm-name}\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2019-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"vmOSdisk\")\n .build())\n .build())\n .vmName(\"{vm-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n additionalCapabilities: {\n hibernationEnabled: true,\n },\n diagnosticsProfile: {\n bootDiagnostics: {\n enabled: true,\n storageUri: \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D2s_v3,\n },\n location: \"eastus2euap\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"{vm-name}\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2019-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"vmOSdisk\",\n },\n },\n vmName: \"{vm-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n additional_capabilities=azure_native.compute.AdditionalCapabilitiesArgs(\n hibernation_enabled=True,\n ),\n diagnostics_profile=azure_native.compute.DiagnosticsProfileArgs(\n boot_diagnostics=azure_native.compute.BootDiagnosticsArgs(\n enabled=True,\n storage_uri=\"http://{existing-storage-account-name}.blob.core.windows.net\",\n ),\n ),\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D2S_V3,\n ),\n location=\"eastus2euap\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"{vm-name}\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2019-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"vmOSdisk\",\n ),\n ),\n vm_name=\"{vm-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n additionalCapabilities:\n hibernationEnabled: true\n diagnosticsProfile:\n bootDiagnostics:\n enabled: true\n storageUri: http://{existing-storage-account-name}.blob.core.windows.net\n hardwareProfile:\n vmSize: Standard_D2s_v3\n location: eastus2euap\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: '{vm-name}'\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2019-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: vmOSdisk\n vmName: '{vm-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a VM with Uefi Settings of secureBoot and vTPM.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D2s_v3,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n SecurityProfile = new AzureNative.Compute.Inputs.SecurityProfileArgs\n {\n SecurityType = AzureNative.Compute.SecurityTypes.TrustedLaunch,\n UefiSettings = new AzureNative.Compute.Inputs.UefiSettingsArgs\n {\n SecureBootEnabled = true,\n VTpmEnabled = true,\n },\n },\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"windowsserver-gen2preview-preview\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"windows10-tvm\",\n Version = \"18363.592.2001092016\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadOnly,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.StandardSSD_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D2s_v3),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSecurityProfile: \u0026compute.SecurityProfileArgs{\n\t\t\t\tSecurityType: pulumi.String(compute.SecurityTypesTrustedLaunch),\n\t\t\t\tUefiSettings: \u0026compute.UefiSettingsArgs{\n\t\t\t\t\tSecureBootEnabled: pulumi.Bool(true),\n\t\t\t\t\tVTpmEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"windowsserver-gen2preview-preview\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"windows10-tvm\"),\n\t\t\t\t\tVersion: pulumi.String(\"18363.592.2001092016\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadOnly,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_StandardSSD_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.SecurityProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.UefiSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D2s_v3\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .securityProfile(SecurityProfileArgs.builder()\n .securityType(\"TrustedLaunch\")\n .uefiSettings(UefiSettingsArgs.builder()\n .secureBootEnabled(true)\n .vTpmEnabled(true)\n .build())\n .build())\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"windowsserver-gen2preview-preview\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"windows10-tvm\")\n .version(\"18363.592.2001092016\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadOnly\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"StandardSSD_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D2s_v3,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n securityProfile: {\n securityType: azure_native.compute.SecurityTypes.TrustedLaunch,\n uefiSettings: {\n secureBootEnabled: true,\n vTpmEnabled: true,\n },\n },\n storageProfile: {\n imageReference: {\n offer: \"windowsserver-gen2preview-preview\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"windows10-tvm\",\n version: \"18363.592.2001092016\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadOnly,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.StandardSSD_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D2S_V3,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n security_profile=azure_native.compute.SecurityProfileArgs(\n security_type=azure_native.compute.SecurityTypes.TRUSTED_LAUNCH,\n uefi_settings=azure_native.compute.UefiSettingsArgs(\n secure_boot_enabled=True,\n v_tpm_enabled=True,\n ),\n ),\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"windowsserver-gen2preview-preview\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"windows10-tvm\",\n version=\"18363.592.2001092016\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_ONLY,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_SS_D_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D2s_v3\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n securityProfile:\n securityType: TrustedLaunch\n uefiSettings:\n secureBootEnabled: true\n vTpmEnabled: true\n storageProfile:\n imageReference:\n offer: windowsserver-gen2preview-preview\n publisher: MicrosoftWindowsServer\n sku: windows10-tvm\n version: 18363.592.2001092016\n osDisk:\n caching: ReadOnly\n createOption: FromImage\n managedDisk:\n storageAccountType: StandardSSD_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a VM with UserData\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n DiagnosticsProfile = new AzureNative.Compute.Inputs.DiagnosticsProfileArgs\n {\n BootDiagnostics = new AzureNative.Compute.Inputs.BootDiagnosticsArgs\n {\n Enabled = true,\n StorageUri = \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"{vm-name}\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"vmOSdisk\",\n },\n },\n UserData = \"RXhhbXBsZSBVc2VyRGF0YQ==\",\n VmName = \"{vm-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tDiagnosticsProfile: \u0026compute.DiagnosticsProfileArgs{\n\t\t\t\tBootDiagnostics: \u0026compute.BootDiagnosticsArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tStorageUri: pulumi.String(\"http://{existing-storage-account-name}.blob.core.windows.net\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"{vm-name}\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"vmOSdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tUserData: pulumi.String(\"RXhhbXBsZSBVc2VyRGF0YQ==\"),\n\t\t\tVmName: pulumi.String(\"{vm-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.DiagnosticsProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.BootDiagnosticsArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .diagnosticsProfile(DiagnosticsProfileArgs.builder()\n .bootDiagnostics(BootDiagnosticsArgs.builder()\n .enabled(true)\n .storageUri(\"http://{existing-storage-account-name}.blob.core.windows.net\")\n .build())\n .build())\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"{vm-name}\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"vmOSdisk\")\n .build())\n .build())\n .userData(\"RXhhbXBsZSBVc2VyRGF0YQ==\")\n .vmName(\"{vm-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n diagnosticsProfile: {\n bootDiagnostics: {\n enabled: true,\n storageUri: \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"{vm-name}\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"vmOSdisk\",\n },\n },\n userData: \"RXhhbXBsZSBVc2VyRGF0YQ==\",\n vmName: \"{vm-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n diagnostics_profile=azure_native.compute.DiagnosticsProfileArgs(\n boot_diagnostics=azure_native.compute.BootDiagnosticsArgs(\n enabled=True,\n storage_uri=\"http://{existing-storage-account-name}.blob.core.windows.net\",\n ),\n ),\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"{vm-name}\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"vmOSdisk\",\n ),\n ),\n user_data=\"RXhhbXBsZSBVc2VyRGF0YQ==\",\n vm_name=\"{vm-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n diagnosticsProfile:\n bootDiagnostics:\n enabled: true\n storageUri: http://{existing-storage-account-name}.blob.core.windows.net\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: '{vm-name}'\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: vmOSdisk\n userData: RXhhbXBsZSBVc2VyRGF0YQ==\n vmName: '{vm-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a VM with VM Size Properties\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n DiagnosticsProfile = new AzureNative.Compute.Inputs.DiagnosticsProfileArgs\n {\n BootDiagnostics = new AzureNative.Compute.Inputs.BootDiagnosticsArgs\n {\n Enabled = true,\n StorageUri = \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D4_v3,\n VmSizeProperties = new AzureNative.Compute.Inputs.VMSizePropertiesArgs\n {\n VCPUsAvailable = 1,\n VCPUsPerCore = 1,\n },\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n UserData = \"U29tZSBDdXN0b20gRGF0YQ==\",\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tDiagnosticsProfile: \u0026compute.DiagnosticsProfileArgs{\n\t\t\t\tBootDiagnostics: \u0026compute.BootDiagnosticsArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tStorageUri: pulumi.String(\"http://{existing-storage-account-name}.blob.core.windows.net\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D4_v3),\n\t\t\t\tVmSizeProperties: \u0026compute.VMSizePropertiesArgs{\n\t\t\t\t\tVCPUsAvailable: pulumi.Int(1),\n\t\t\t\t\tVCPUsPerCore: pulumi.Int(1),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tUserData: pulumi.String(\"U29tZSBDdXN0b20gRGF0YQ==\"),\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.DiagnosticsProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.BootDiagnosticsArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VMSizePropertiesArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .diagnosticsProfile(DiagnosticsProfileArgs.builder()\n .bootDiagnostics(BootDiagnosticsArgs.builder()\n .enabled(true)\n .storageUri(\"http://{existing-storage-account-name}.blob.core.windows.net\")\n .build())\n .build())\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D4_v3\")\n .vmSizeProperties(VMSizePropertiesArgs.builder()\n .vCPUsAvailable(1)\n .vCPUsPerCore(1)\n .build())\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .userData(\"U29tZSBDdXN0b20gRGF0YQ==\")\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n diagnosticsProfile: {\n bootDiagnostics: {\n enabled: true,\n storageUri: \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D4_v3,\n vmSizeProperties: {\n vCPUsAvailable: 1,\n vCPUsPerCore: 1,\n },\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n userData: \"U29tZSBDdXN0b20gRGF0YQ==\",\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n diagnostics_profile=azure_native.compute.DiagnosticsProfileArgs(\n boot_diagnostics=azure_native.compute.BootDiagnosticsArgs(\n enabled=True,\n storage_uri=\"http://{existing-storage-account-name}.blob.core.windows.net\",\n ),\n ),\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D4_V3,\n vm_size_properties=azure_native.compute.VMSizePropertiesArgs(\n v_cpus_available=1,\n v_cpus_per_core=1,\n ),\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n user_data=\"U29tZSBDdXN0b20gRGF0YQ==\",\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n diagnosticsProfile:\n bootDiagnostics:\n enabled: true\n storageUri: http://{existing-storage-account-name}.blob.core.windows.net\n hardwareProfile:\n vmSize: Standard_D4_v3\n vmSizeProperties:\n vCPUsAvailable: 1\n vCPUsPerCore: 1\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n userData: U29tZSBDdXN0b20gRGF0YQ==\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a VM with network interface configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkApiVersion = AzureNative.Compute.NetworkApiVersion.NetworkApiVersion_2020_11_01,\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineNetworkInterfaceConfigurationArgs\n {\n DeleteOption = AzureNative.Compute.DeleteOptions.Delete,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineNetworkInterfaceIPConfigurationArgs\n {\n Name = \"{ip-config-name}\",\n Primary = true,\n PublicIPAddressConfiguration = new AzureNative.Compute.Inputs.VirtualMachinePublicIPAddressConfigurationArgs\n {\n DeleteOption = AzureNative.Compute.DeleteOptions.Detach,\n Name = \"{publicIP-config-name}\",\n PublicIPAllocationMethod = AzureNative.Compute.PublicIPAllocationMethod.Static,\n Sku = new AzureNative.Compute.Inputs.PublicIPAddressSkuArgs\n {\n Name = AzureNative.Compute.PublicIPAddressSkuName.Basic,\n Tier = AzureNative.Compute.PublicIPAddressSkuTier.Global,\n },\n },\n },\n },\n Name = \"{nic-config-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkApiVersion: pulumi.String(compute.NetworkApiVersion_2020_11_01),\n\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineNetworkInterfaceConfigurationArray{\n\t\t\t\t\t\u0026compute.VirtualMachineNetworkInterfaceConfigurationArgs{\n\t\t\t\t\t\tDeleteOption: pulumi.String(compute.DeleteOptionsDelete),\n\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineNetworkInterfaceIPConfigurationArray{\n\t\t\t\t\t\t\t\u0026compute.VirtualMachineNetworkInterfaceIPConfigurationArgs{\n\t\t\t\t\t\t\t\tName: pulumi.String(\"{ip-config-name}\"),\n\t\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tPublicIPAddressConfiguration: \u0026compute.VirtualMachinePublicIPAddressConfigurationArgs{\n\t\t\t\t\t\t\t\t\tDeleteOption: pulumi.String(compute.DeleteOptionsDetach),\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{publicIP-config-name}\"),\n\t\t\t\t\t\t\t\t\tPublicIPAllocationMethod: pulumi.String(compute.PublicIPAllocationMethodStatic),\n\t\t\t\t\t\t\t\t\tSku: \u0026compute.PublicIPAddressSkuArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(compute.PublicIPAddressSkuNameBasic),\n\t\t\t\t\t\t\t\t\t\tTier: pulumi.String(compute.PublicIPAddressSkuTierGlobal),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"{nic-config-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkApiVersion(\"2020-11-01\")\n .networkInterfaceConfigurations(VirtualMachineNetworkInterfaceConfigurationArgs.builder()\n .deleteOption(\"Delete\")\n .ipConfigurations(VirtualMachineNetworkInterfaceIPConfigurationArgs.builder()\n .name(\"{ip-config-name}\")\n .primary(true)\n .publicIPAddressConfiguration(VirtualMachinePublicIPAddressConfigurationArgs.builder()\n .deleteOption(\"Detach\")\n .name(\"{publicIP-config-name}\")\n .publicIPAllocationMethod(\"Static\")\n .sku(PublicIPAddressSkuArgs.builder()\n .name(\"Basic\")\n .tier(\"Global\")\n .build())\n .build())\n .build())\n .name(\"{nic-config-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkApiVersion: azure_native.compute.NetworkApiVersion.NetworkApiVersion_2020_11_01,\n networkInterfaceConfigurations: [{\n deleteOption: azure_native.compute.DeleteOptions.Delete,\n ipConfigurations: [{\n name: \"{ip-config-name}\",\n primary: true,\n publicIPAddressConfiguration: {\n deleteOption: azure_native.compute.DeleteOptions.Detach,\n name: \"{publicIP-config-name}\",\n publicIPAllocationMethod: azure_native.compute.PublicIPAllocationMethod.Static,\n sku: {\n name: azure_native.compute.PublicIPAddressSkuName.Basic,\n tier: azure_native.compute.PublicIPAddressSkuTier.Global,\n },\n },\n }],\n name: \"{nic-config-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_api_version=azure_native.compute.NetworkApiVersion.NETWORK_API_VERSION_2020_11_01,\n network_interface_configurations=[azure_native.compute.VirtualMachineNetworkInterfaceConfigurationArgs(\n delete_option=azure_native.compute.DeleteOptions.DELETE,\n ip_configurations=[azure_native.compute.VirtualMachineNetworkInterfaceIPConfigurationArgs(\n name=\"{ip-config-name}\",\n primary=True,\n public_ip_address_configuration=azure_native.compute.VirtualMachinePublicIPAddressConfigurationArgs(\n delete_option=azure_native.compute.DeleteOptions.DETACH,\n name=\"{publicIP-config-name}\",\n public_ip_allocation_method=azure_native.compute.PublicIPAllocationMethod.STATIC,\n sku=azure_native.compute.PublicIPAddressSkuArgs(\n name=azure_native.compute.PublicIPAddressSkuName.BASIC,\n tier=azure_native.compute.PublicIPAddressSkuTier.GLOBAL_,\n ),\n ),\n )],\n name=\"{nic-config-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkApiVersion: 2020-11-01\n networkInterfaceConfigurations:\n - deleteOption: Delete\n ipConfigurations:\n - name: '{ip-config-name}'\n primary: true\n publicIPAddressConfiguration:\n deleteOption: Detach\n name: '{publicIP-config-name}'\n publicIPAllocationMethod: Static\n sku:\n name: Basic\n tier: Global\n name: '{nic-config-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a VM with securityType ConfidentialVM with Customer Managed Keys\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = \"Standard_DC2as_v5\",\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n SecurityProfile = new AzureNative.Compute.Inputs.SecurityProfileArgs\n {\n SecurityType = AzureNative.Compute.SecurityTypes.ConfidentialVM,\n UefiSettings = new AzureNative.Compute.Inputs.UefiSettingsArgs\n {\n SecureBootEnabled = true,\n VTpmEnabled = true,\n },\n },\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"2019-datacenter-cvm\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"windows-cvm\",\n Version = \"17763.2183.2109130127\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadOnly,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n SecurityProfile = new AzureNative.Compute.Inputs.VMDiskSecurityProfileArgs\n {\n DiskEncryptionSet = new AzureNative.Compute.Inputs.DiskEncryptionSetParametersArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n SecurityEncryptionType = AzureNative.Compute.SecurityEncryptionTypes.DiskWithVMGuestState,\n },\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.StandardSSD_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(\"Standard_DC2as_v5\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSecurityProfile: \u0026compute.SecurityProfileArgs{\n\t\t\t\tSecurityType: pulumi.String(compute.SecurityTypesConfidentialVM),\n\t\t\t\tUefiSettings: \u0026compute.UefiSettingsArgs{\n\t\t\t\t\tSecureBootEnabled: pulumi.Bool(true),\n\t\t\t\t\tVTpmEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"2019-datacenter-cvm\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"windows-cvm\"),\n\t\t\t\t\tVersion: pulumi.String(\"17763.2183.2109130127\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadOnly,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tSecurityProfile: \u0026compute.VMDiskSecurityProfileArgs{\n\t\t\t\t\t\t\tDiskEncryptionSet: \u0026compute.DiskEncryptionSetParametersArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSecurityEncryptionType: pulumi.String(compute.SecurityEncryptionTypesDiskWithVMGuestState),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_StandardSSD_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.SecurityProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.UefiSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport com.pulumi.azurenative.compute.inputs.VMDiskSecurityProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.DiskEncryptionSetParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_DC2as_v5\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .securityProfile(SecurityProfileArgs.builder()\n .securityType(\"ConfidentialVM\")\n .uefiSettings(UefiSettingsArgs.builder()\n .secureBootEnabled(true)\n .vTpmEnabled(true)\n .build())\n .build())\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"2019-datacenter-cvm\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"windows-cvm\")\n .version(\"17763.2183.2109130127\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadOnly\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .securityProfile(VMDiskSecurityProfileArgs.builder()\n .diskEncryptionSet(DiskEncryptionSetParametersArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\")\n .build())\n .securityEncryptionType(\"DiskWithVMGuestState\")\n .build())\n .storageAccountType(\"StandardSSD_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: \"Standard_DC2as_v5\",\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n securityProfile: {\n securityType: azure_native.compute.SecurityTypes.ConfidentialVM,\n uefiSettings: {\n secureBootEnabled: true,\n vTpmEnabled: true,\n },\n },\n storageProfile: {\n imageReference: {\n offer: \"2019-datacenter-cvm\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"windows-cvm\",\n version: \"17763.2183.2109130127\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadOnly,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n securityProfile: {\n diskEncryptionSet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n securityEncryptionType: azure_native.compute.SecurityEncryptionTypes.DiskWithVMGuestState,\n },\n storageAccountType: azure_native.compute.StorageAccountTypes.StandardSSD_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=\"Standard_DC2as_v5\",\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n security_profile=azure_native.compute.SecurityProfileArgs(\n security_type=azure_native.compute.SecurityTypes.CONFIDENTIAL_VM,\n uefi_settings=azure_native.compute.UefiSettingsArgs(\n secure_boot_enabled=True,\n v_tpm_enabled=True,\n ),\n ),\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"2019-datacenter-cvm\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"windows-cvm\",\n version=\"17763.2183.2109130127\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_ONLY,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n security_profile=azure_native.compute.VMDiskSecurityProfileArgs(\n disk_encryption_set=azure_native.compute.DiskEncryptionSetParametersArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n ),\n security_encryption_type=azure_native.compute.SecurityEncryptionTypes.DISK_WITH_VM_GUEST_STATE,\n ),\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_SS_D_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_DC2as_v5\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n securityProfile:\n securityType: ConfidentialVM\n uefiSettings:\n secureBootEnabled: true\n vTpmEnabled: true\n storageProfile:\n imageReference:\n offer: 2019-datacenter-cvm\n publisher: MicrosoftWindowsServer\n sku: windows-cvm\n version: 17763.2183.2109130127\n osDisk:\n caching: ReadOnly\n createOption: FromImage\n managedDisk:\n securityProfile:\n diskEncryptionSet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\n securityEncryptionType: DiskWithVMGuestState\n storageAccountType: StandardSSD_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a VM with securityType ConfidentialVM with Platform Managed Keys\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = \"Standard_DC2as_v5\",\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n SecurityProfile = new AzureNative.Compute.Inputs.SecurityProfileArgs\n {\n SecurityType = AzureNative.Compute.SecurityTypes.ConfidentialVM,\n UefiSettings = new AzureNative.Compute.Inputs.UefiSettingsArgs\n {\n SecureBootEnabled = true,\n VTpmEnabled = true,\n },\n },\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"2019-datacenter-cvm\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"windows-cvm\",\n Version = \"17763.2183.2109130127\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadOnly,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n SecurityProfile = new AzureNative.Compute.Inputs.VMDiskSecurityProfileArgs\n {\n SecurityEncryptionType = AzureNative.Compute.SecurityEncryptionTypes.DiskWithVMGuestState,\n },\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.StandardSSD_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(\"Standard_DC2as_v5\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSecurityProfile: \u0026compute.SecurityProfileArgs{\n\t\t\t\tSecurityType: pulumi.String(compute.SecurityTypesConfidentialVM),\n\t\t\t\tUefiSettings: \u0026compute.UefiSettingsArgs{\n\t\t\t\t\tSecureBootEnabled: pulumi.Bool(true),\n\t\t\t\t\tVTpmEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"2019-datacenter-cvm\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"windows-cvm\"),\n\t\t\t\t\tVersion: pulumi.String(\"17763.2183.2109130127\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadOnly,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tSecurityProfile: \u0026compute.VMDiskSecurityProfileArgs{\n\t\t\t\t\t\t\tSecurityEncryptionType: pulumi.String(compute.SecurityEncryptionTypesDiskWithVMGuestState),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_StandardSSD_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.SecurityProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.UefiSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport com.pulumi.azurenative.compute.inputs.VMDiskSecurityProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_DC2as_v5\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .securityProfile(SecurityProfileArgs.builder()\n .securityType(\"ConfidentialVM\")\n .uefiSettings(UefiSettingsArgs.builder()\n .secureBootEnabled(true)\n .vTpmEnabled(true)\n .build())\n .build())\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"2019-datacenter-cvm\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"windows-cvm\")\n .version(\"17763.2183.2109130127\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadOnly\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .securityProfile(VMDiskSecurityProfileArgs.builder()\n .securityEncryptionType(\"DiskWithVMGuestState\")\n .build())\n .storageAccountType(\"StandardSSD_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: \"Standard_DC2as_v5\",\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n securityProfile: {\n securityType: azure_native.compute.SecurityTypes.ConfidentialVM,\n uefiSettings: {\n secureBootEnabled: true,\n vTpmEnabled: true,\n },\n },\n storageProfile: {\n imageReference: {\n offer: \"2019-datacenter-cvm\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"windows-cvm\",\n version: \"17763.2183.2109130127\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadOnly,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n securityProfile: {\n securityEncryptionType: azure_native.compute.SecurityEncryptionTypes.DiskWithVMGuestState,\n },\n storageAccountType: azure_native.compute.StorageAccountTypes.StandardSSD_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=\"Standard_DC2as_v5\",\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n security_profile=azure_native.compute.SecurityProfileArgs(\n security_type=azure_native.compute.SecurityTypes.CONFIDENTIAL_VM,\n uefi_settings=azure_native.compute.UefiSettingsArgs(\n secure_boot_enabled=True,\n v_tpm_enabled=True,\n ),\n ),\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"2019-datacenter-cvm\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"windows-cvm\",\n version=\"17763.2183.2109130127\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_ONLY,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n security_profile=azure_native.compute.VMDiskSecurityProfileArgs(\n security_encryption_type=azure_native.compute.SecurityEncryptionTypes.DISK_WITH_VM_GUEST_STATE,\n ),\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_SS_D_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_DC2as_v5\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n securityProfile:\n securityType: ConfidentialVM\n uefiSettings:\n secureBootEnabled: true\n vTpmEnabled: true\n storageProfile:\n imageReference:\n offer: 2019-datacenter-cvm\n publisher: MicrosoftWindowsServer\n sku: windows-cvm\n version: 17763.2183.2109130127\n osDisk:\n caching: ReadOnly\n createOption: FromImage\n managedDisk:\n securityProfile:\n securityEncryptionType: DiskWithVMGuestState\n storageAccountType: StandardSSD_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a Windows vm with a patch setting assessmentMode of ImageDefault.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n WindowsConfiguration = new AzureNative.Compute.Inputs.WindowsConfigurationArgs\n {\n EnableAutomaticUpdates = true,\n PatchSettings = new AzureNative.Compute.Inputs.PatchSettingsArgs\n {\n AssessmentMode = AzureNative.Compute.WindowsPatchAssessmentMode.ImageDefault,\n },\n ProvisionVMAgent = true,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Premium_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t\tWindowsConfiguration: \u0026compute.WindowsConfigurationArgs{\n\t\t\t\t\tEnableAutomaticUpdates: pulumi.Bool(true),\n\t\t\t\t\tPatchSettings: \u0026compute.PatchSettingsArgs{\n\t\t\t\t\t\tAssessmentMode: pulumi.String(compute.WindowsPatchAssessmentModeImageDefault),\n\t\t\t\t\t},\n\t\t\t\t\tProvisionVMAgent: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Premium_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.WindowsConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.PatchSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .windowsConfiguration(WindowsConfigurationArgs.builder()\n .enableAutomaticUpdates(true)\n .patchSettings(PatchSettingsArgs.builder()\n .assessmentMode(\"ImageDefault\")\n .build())\n .provisionVMAgent(true)\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Premium_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n windowsConfiguration: {\n enableAutomaticUpdates: true,\n patchSettings: {\n assessmentMode: azure_native.compute.WindowsPatchAssessmentMode.ImageDefault,\n },\n provisionVMAgent: true,\n },\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Premium_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n windows_configuration=azure_native.compute.WindowsConfigurationArgs(\n enable_automatic_updates=True,\n patch_settings=azure_native.compute.PatchSettingsArgs(\n assessment_mode=azure_native.compute.WindowsPatchAssessmentMode.IMAGE_DEFAULT,\n ),\n provision_vm_agent=True,\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.PREMIUM_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n windowsConfiguration:\n enableAutomaticUpdates: true\n patchSettings:\n assessmentMode: ImageDefault\n provisionVMAgent: true\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Premium_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a Windows vm with a patch setting patchMode of AutomaticByOS.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n WindowsConfiguration = new AzureNative.Compute.Inputs.WindowsConfigurationArgs\n {\n EnableAutomaticUpdates = true,\n PatchSettings = new AzureNative.Compute.Inputs.PatchSettingsArgs\n {\n PatchMode = AzureNative.Compute.WindowsVMGuestPatchMode.AutomaticByOS,\n },\n ProvisionVMAgent = true,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Premium_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t\tWindowsConfiguration: \u0026compute.WindowsConfigurationArgs{\n\t\t\t\t\tEnableAutomaticUpdates: pulumi.Bool(true),\n\t\t\t\t\tPatchSettings: \u0026compute.PatchSettingsArgs{\n\t\t\t\t\t\tPatchMode: pulumi.String(compute.WindowsVMGuestPatchModeAutomaticByOS),\n\t\t\t\t\t},\n\t\t\t\t\tProvisionVMAgent: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Premium_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.WindowsConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.PatchSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .windowsConfiguration(WindowsConfigurationArgs.builder()\n .enableAutomaticUpdates(true)\n .patchSettings(PatchSettingsArgs.builder()\n .patchMode(\"AutomaticByOS\")\n .build())\n .provisionVMAgent(true)\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Premium_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n windowsConfiguration: {\n enableAutomaticUpdates: true,\n patchSettings: {\n patchMode: azure_native.compute.WindowsVMGuestPatchMode.AutomaticByOS,\n },\n provisionVMAgent: true,\n },\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Premium_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n windows_configuration=azure_native.compute.WindowsConfigurationArgs(\n enable_automatic_updates=True,\n patch_settings=azure_native.compute.PatchSettingsArgs(\n patch_mode=azure_native.compute.WindowsVMGuestPatchMode.AUTOMATIC_BY_OS,\n ),\n provision_vm_agent=True,\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.PREMIUM_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n windowsConfiguration:\n enableAutomaticUpdates: true\n patchSettings:\n patchMode: AutomaticByOS\n provisionVMAgent: true\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Premium_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a Windows vm with a patch setting patchMode of AutomaticByPlatform and AutomaticByPlatformSettings.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n WindowsConfiguration = new AzureNative.Compute.Inputs.WindowsConfigurationArgs\n {\n EnableAutomaticUpdates = true,\n PatchSettings = new AzureNative.Compute.Inputs.PatchSettingsArgs\n {\n AssessmentMode = AzureNative.Compute.WindowsPatchAssessmentMode.AutomaticByPlatform,\n AutomaticByPlatformSettings = new AzureNative.Compute.Inputs.WindowsVMGuestPatchAutomaticByPlatformSettingsArgs\n {\n BypassPlatformSafetyChecksOnUserSchedule = false,\n RebootSetting = AzureNative.Compute.WindowsVMGuestPatchAutomaticByPlatformRebootSetting.Never,\n },\n PatchMode = AzureNative.Compute.WindowsVMGuestPatchMode.AutomaticByPlatform,\n },\n ProvisionVMAgent = true,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Premium_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t\tWindowsConfiguration: \u0026compute.WindowsConfigurationArgs{\n\t\t\t\t\tEnableAutomaticUpdates: pulumi.Bool(true),\n\t\t\t\t\tPatchSettings: \u0026compute.PatchSettingsArgs{\n\t\t\t\t\t\tAssessmentMode: pulumi.String(compute.WindowsPatchAssessmentModeAutomaticByPlatform),\n\t\t\t\t\t\tAutomaticByPlatformSettings: \u0026compute.WindowsVMGuestPatchAutomaticByPlatformSettingsArgs{\n\t\t\t\t\t\t\tBypassPlatformSafetyChecksOnUserSchedule: pulumi.Bool(false),\n\t\t\t\t\t\t\tRebootSetting: pulumi.String(compute.WindowsVMGuestPatchAutomaticByPlatformRebootSettingNever),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPatchMode: pulumi.String(compute.WindowsVMGuestPatchModeAutomaticByPlatform),\n\t\t\t\t\t},\n\t\t\t\t\tProvisionVMAgent: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Premium_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.WindowsConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.PatchSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.WindowsVMGuestPatchAutomaticByPlatformSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .windowsConfiguration(WindowsConfigurationArgs.builder()\n .enableAutomaticUpdates(true)\n .patchSettings(PatchSettingsArgs.builder()\n .assessmentMode(\"AutomaticByPlatform\")\n .automaticByPlatformSettings(WindowsVMGuestPatchAutomaticByPlatformSettingsArgs.builder()\n .bypassPlatformSafetyChecksOnUserSchedule(false)\n .rebootSetting(\"Never\")\n .build())\n .patchMode(\"AutomaticByPlatform\")\n .build())\n .provisionVMAgent(true)\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Premium_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n windowsConfiguration: {\n enableAutomaticUpdates: true,\n patchSettings: {\n assessmentMode: azure_native.compute.WindowsPatchAssessmentMode.AutomaticByPlatform,\n automaticByPlatformSettings: {\n bypassPlatformSafetyChecksOnUserSchedule: false,\n rebootSetting: azure_native.compute.WindowsVMGuestPatchAutomaticByPlatformRebootSetting.Never,\n },\n patchMode: azure_native.compute.WindowsVMGuestPatchMode.AutomaticByPlatform,\n },\n provisionVMAgent: true,\n },\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Premium_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n windows_configuration=azure_native.compute.WindowsConfigurationArgs(\n enable_automatic_updates=True,\n patch_settings=azure_native.compute.PatchSettingsArgs(\n assessment_mode=azure_native.compute.WindowsPatchAssessmentMode.AUTOMATIC_BY_PLATFORM,\n automatic_by_platform_settings=azure_native.compute.WindowsVMGuestPatchAutomaticByPlatformSettingsArgs(\n bypass_platform_safety_checks_on_user_schedule=False,\n reboot_setting=azure_native.compute.WindowsVMGuestPatchAutomaticByPlatformRebootSetting.NEVER,\n ),\n patch_mode=azure_native.compute.WindowsVMGuestPatchMode.AUTOMATIC_BY_PLATFORM,\n ),\n provision_vm_agent=True,\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.PREMIUM_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n windowsConfiguration:\n enableAutomaticUpdates: true\n patchSettings:\n assessmentMode: AutomaticByPlatform\n automaticByPlatformSettings:\n bypassPlatformSafetyChecksOnUserSchedule: false\n rebootSetting: Never\n patchMode: AutomaticByPlatform\n provisionVMAgent: true\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Premium_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a Windows vm with a patch setting patchMode of AutomaticByPlatform and enableHotpatching set to true.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n WindowsConfiguration = new AzureNative.Compute.Inputs.WindowsConfigurationArgs\n {\n EnableAutomaticUpdates = true,\n PatchSettings = new AzureNative.Compute.Inputs.PatchSettingsArgs\n {\n EnableHotpatching = true,\n PatchMode = AzureNative.Compute.WindowsVMGuestPatchMode.AutomaticByPlatform,\n },\n ProvisionVMAgent = true,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Premium_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t\tWindowsConfiguration: \u0026compute.WindowsConfigurationArgs{\n\t\t\t\t\tEnableAutomaticUpdates: pulumi.Bool(true),\n\t\t\t\t\tPatchSettings: \u0026compute.PatchSettingsArgs{\n\t\t\t\t\t\tEnableHotpatching: pulumi.Bool(true),\n\t\t\t\t\t\tPatchMode: pulumi.String(compute.WindowsVMGuestPatchModeAutomaticByPlatform),\n\t\t\t\t\t},\n\t\t\t\t\tProvisionVMAgent: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Premium_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.WindowsConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.PatchSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .windowsConfiguration(WindowsConfigurationArgs.builder()\n .enableAutomaticUpdates(true)\n .patchSettings(PatchSettingsArgs.builder()\n .enableHotpatching(true)\n .patchMode(\"AutomaticByPlatform\")\n .build())\n .provisionVMAgent(true)\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Premium_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n windowsConfiguration: {\n enableAutomaticUpdates: true,\n patchSettings: {\n enableHotpatching: true,\n patchMode: azure_native.compute.WindowsVMGuestPatchMode.AutomaticByPlatform,\n },\n provisionVMAgent: true,\n },\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Premium_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n windows_configuration=azure_native.compute.WindowsConfigurationArgs(\n enable_automatic_updates=True,\n patch_settings=azure_native.compute.PatchSettingsArgs(\n enable_hotpatching=True,\n patch_mode=azure_native.compute.WindowsVMGuestPatchMode.AUTOMATIC_BY_PLATFORM,\n ),\n provision_vm_agent=True,\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.PREMIUM_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n windowsConfiguration:\n enableAutomaticUpdates: true\n patchSettings:\n enableHotpatching: true\n patchMode: AutomaticByPlatform\n provisionVMAgent: true\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Premium_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a Windows vm with a patch setting patchMode of Manual.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n WindowsConfiguration = new AzureNative.Compute.Inputs.WindowsConfigurationArgs\n {\n EnableAutomaticUpdates = true,\n PatchSettings = new AzureNative.Compute.Inputs.PatchSettingsArgs\n {\n PatchMode = AzureNative.Compute.WindowsVMGuestPatchMode.Manual,\n },\n ProvisionVMAgent = true,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Premium_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t\tWindowsConfiguration: \u0026compute.WindowsConfigurationArgs{\n\t\t\t\t\tEnableAutomaticUpdates: pulumi.Bool(true),\n\t\t\t\t\tPatchSettings: \u0026compute.PatchSettingsArgs{\n\t\t\t\t\t\tPatchMode: pulumi.String(compute.WindowsVMGuestPatchModeManual),\n\t\t\t\t\t},\n\t\t\t\t\tProvisionVMAgent: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Premium_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.WindowsConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.PatchSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .windowsConfiguration(WindowsConfigurationArgs.builder()\n .enableAutomaticUpdates(true)\n .patchSettings(PatchSettingsArgs.builder()\n .patchMode(\"Manual\")\n .build())\n .provisionVMAgent(true)\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Premium_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n windowsConfiguration: {\n enableAutomaticUpdates: true,\n patchSettings: {\n patchMode: azure_native.compute.WindowsVMGuestPatchMode.Manual,\n },\n provisionVMAgent: true,\n },\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Premium_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n windows_configuration=azure_native.compute.WindowsConfigurationArgs(\n enable_automatic_updates=True,\n patch_settings=azure_native.compute.PatchSettingsArgs(\n patch_mode=azure_native.compute.WindowsVMGuestPatchMode.MANUAL,\n ),\n provision_vm_agent=True,\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.PREMIUM_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n windowsConfiguration:\n enableAutomaticUpdates: true\n patchSettings:\n patchMode: Manual\n provisionVMAgent: true\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Premium_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a Windows vm with patch settings patchMode and assessmentMode set to AutomaticByPlatform.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n WindowsConfiguration = new AzureNative.Compute.Inputs.WindowsConfigurationArgs\n {\n EnableAutomaticUpdates = true,\n PatchSettings = new AzureNative.Compute.Inputs.PatchSettingsArgs\n {\n AssessmentMode = AzureNative.Compute.WindowsPatchAssessmentMode.AutomaticByPlatform,\n PatchMode = AzureNative.Compute.WindowsVMGuestPatchMode.AutomaticByPlatform,\n },\n ProvisionVMAgent = true,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Premium_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t\tWindowsConfiguration: \u0026compute.WindowsConfigurationArgs{\n\t\t\t\t\tEnableAutomaticUpdates: pulumi.Bool(true),\n\t\t\t\t\tPatchSettings: \u0026compute.PatchSettingsArgs{\n\t\t\t\t\t\tAssessmentMode: pulumi.String(compute.WindowsPatchAssessmentModeAutomaticByPlatform),\n\t\t\t\t\t\tPatchMode: pulumi.String(compute.WindowsVMGuestPatchModeAutomaticByPlatform),\n\t\t\t\t\t},\n\t\t\t\t\tProvisionVMAgent: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Premium_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.WindowsConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.PatchSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .windowsConfiguration(WindowsConfigurationArgs.builder()\n .enableAutomaticUpdates(true)\n .patchSettings(PatchSettingsArgs.builder()\n .assessmentMode(\"AutomaticByPlatform\")\n .patchMode(\"AutomaticByPlatform\")\n .build())\n .provisionVMAgent(true)\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Premium_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n windowsConfiguration: {\n enableAutomaticUpdates: true,\n patchSettings: {\n assessmentMode: azure_native.compute.WindowsPatchAssessmentMode.AutomaticByPlatform,\n patchMode: azure_native.compute.WindowsVMGuestPatchMode.AutomaticByPlatform,\n },\n provisionVMAgent: true,\n },\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Premium_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n windows_configuration=azure_native.compute.WindowsConfigurationArgs(\n enable_automatic_updates=True,\n patch_settings=azure_native.compute.PatchSettingsArgs(\n assessment_mode=azure_native.compute.WindowsPatchAssessmentMode.AUTOMATIC_BY_PLATFORM,\n patch_mode=azure_native.compute.WindowsVMGuestPatchMode.AUTOMATIC_BY_PLATFORM,\n ),\n provision_vm_agent=True,\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.PREMIUM_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n windowsConfiguration:\n enableAutomaticUpdates: true\n patchSettings:\n assessmentMode: AutomaticByPlatform\n patchMode: AutomaticByPlatform\n provisionVMAgent: true\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Premium_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a custom-image vm from an unmanaged generalized os image.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n Image = new AzureNative.Compute.Inputs.VirtualHardDiskArgs\n {\n Uri = \"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd\",\n },\n Name = \"myVMosdisk\",\n OsType = AzureNative.Compute.OperatingSystemTypes.Windows,\n Vhd = new AzureNative.Compute.Inputs.VirtualHardDiskArgs\n {\n Uri = \"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd\",\n },\n },\n },\n VmName = \"{vm-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tImage: \u0026compute.VirtualHardDiskArgs{\n\t\t\t\t\t\tUri: pulumi.String(\"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t\tOsType: compute.OperatingSystemTypesWindows,\n\t\t\t\t\tVhd: \u0026compute.VirtualHardDiskArgs{\n\t\t\t\t\t\tUri: pulumi.String(\"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"{vm-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualHardDiskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .image(VirtualHardDiskArgs.builder()\n .uri(\"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd\")\n .build())\n .name(\"myVMosdisk\")\n .osType(\"Windows\")\n .vhd(VirtualHardDiskArgs.builder()\n .uri(\"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd\")\n .build())\n .build())\n .build())\n .vmName(\"{vm-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n image: {\n uri: \"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd\",\n },\n name: \"myVMosdisk\",\n osType: azure_native.compute.OperatingSystemTypes.Windows,\n vhd: {\n uri: \"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd\",\n },\n },\n },\n vmName: \"{vm-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n image=azure_native.compute.VirtualHardDiskArgs(\n uri=\"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd\",\n ),\n name=\"myVMosdisk\",\n os_type=azure_native.compute.OperatingSystemTypes.WINDOWS,\n vhd=azure_native.compute.VirtualHardDiskArgs(\n uri=\"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd\",\n ),\n ),\n ),\n vm_name=\"{vm-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n storageProfile:\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n image:\n uri: http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd\n name: myVMosdisk\n osType: Windows\n vhd:\n uri: http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd\n vmName: '{vm-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a platform-image vm with unmanaged os and data disks.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D2_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n DataDisks = new[]\n {\n new AzureNative.Compute.Inputs.DataDiskArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.Empty,\n DiskSizeGB = 1023,\n Lun = 0,\n Vhd = new AzureNative.Compute.Inputs.VirtualHardDiskArgs\n {\n Uri = \"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk0.vhd\",\n },\n },\n new AzureNative.Compute.Inputs.DataDiskArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.Empty,\n DiskSizeGB = 1023,\n Lun = 1,\n Vhd = new AzureNative.Compute.Inputs.VirtualHardDiskArgs\n {\n Uri = \"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk1.vhd\",\n },\n },\n },\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n Name = \"myVMosdisk\",\n Vhd = new AzureNative.Compute.Inputs.VirtualHardDiskArgs\n {\n Uri = \"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd\",\n },\n },\n },\n VmName = \"{vm-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D2_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tDataDisks: compute.DataDiskArray{\n\t\t\t\t\t\u0026compute.DataDiskArgs{\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesEmpty),\n\t\t\t\t\t\tDiskSizeGB: pulumi.Int(1023),\n\t\t\t\t\t\tLun: pulumi.Int(0),\n\t\t\t\t\t\tVhd: \u0026compute.VirtualHardDiskArgs{\n\t\t\t\t\t\t\tUri: pulumi.String(\"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk0.vhd\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026compute.DataDiskArgs{\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesEmpty),\n\t\t\t\t\t\tDiskSizeGB: pulumi.Int(1023),\n\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\tVhd: \u0026compute.VirtualHardDiskArgs{\n\t\t\t\t\t\t\tUri: pulumi.String(\"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk1.vhd\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t\tVhd: \u0026compute.VirtualHardDiskArgs{\n\t\t\t\t\t\tUri: pulumi.String(\"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"{vm-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualHardDiskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D2_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .dataDisks( \n DataDiskArgs.builder()\n .createOption(\"Empty\")\n .diskSizeGB(1023)\n .lun(0)\n .vhd(VirtualHardDiskArgs.builder()\n .uri(\"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk0.vhd\")\n .build())\n .build(),\n DataDiskArgs.builder()\n .createOption(\"Empty\")\n .diskSizeGB(1023)\n .lun(1)\n .vhd(VirtualHardDiskArgs.builder()\n .uri(\"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk1.vhd\")\n .build())\n .build())\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .name(\"myVMosdisk\")\n .vhd(VirtualHardDiskArgs.builder()\n .uri(\"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd\")\n .build())\n .build())\n .build())\n .vmName(\"{vm-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D2_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n dataDisks: [\n {\n createOption: azure_native.compute.DiskCreateOptionTypes.Empty,\n diskSizeGB: 1023,\n lun: 0,\n vhd: {\n uri: \"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk0.vhd\",\n },\n },\n {\n createOption: azure_native.compute.DiskCreateOptionTypes.Empty,\n diskSizeGB: 1023,\n lun: 1,\n vhd: {\n uri: \"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk1.vhd\",\n },\n },\n ],\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n name: \"myVMosdisk\",\n vhd: {\n uri: \"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd\",\n },\n },\n },\n vmName: \"{vm-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D2_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n data_disks=[\n azure_native.compute.DataDiskArgs(\n create_option=azure_native.compute.DiskCreateOptionTypes.EMPTY,\n disk_size_gb=1023,\n lun=0,\n vhd=azure_native.compute.VirtualHardDiskArgs(\n uri=\"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk0.vhd\",\n ),\n ),\n azure_native.compute.DataDiskArgs(\n create_option=azure_native.compute.DiskCreateOptionTypes.EMPTY,\n disk_size_gb=1023,\n lun=1,\n vhd=azure_native.compute.VirtualHardDiskArgs(\n uri=\"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk1.vhd\",\n ),\n ),\n ],\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n name=\"myVMosdisk\",\n vhd=azure_native.compute.VirtualHardDiskArgs(\n uri=\"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd\",\n ),\n ),\n ),\n vm_name=\"{vm-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D2_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n storageProfile:\n dataDisks:\n - createOption: Empty\n diskSizeGB: 1023\n lun: 0\n vhd:\n uri: http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk0.vhd\n - createOption: Empty\n diskSizeGB: 1023\n lun: 1\n vhd:\n uri: http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk1.vhd\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n name: myVMosdisk\n vhd:\n uri: http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd\n vmName: '{vm-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm from a custom image.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm from a generalized shared image.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm from a specialized shared image.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm in a Virtual Machine Scale Set with customer assigned platformFaultDomain.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n PlatformFaultDomain = 1,\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VirtualMachineScaleSet = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{existing-flex-vmss-name-with-platformFaultDomainCount-greater-than-1}\",\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tPlatformFaultDomain: pulumi.Int(1),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVirtualMachineScaleSet: \u0026compute.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{existing-flex-vmss-name-with-platformFaultDomainCount-greater-than-1}\"),\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport com.pulumi.azurenative.compute.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .platformFaultDomain(1)\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .virtualMachineScaleSet(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{existing-flex-vmss-name-with-platformFaultDomainCount-greater-than-1}\")\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n platformFaultDomain: 1,\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n virtualMachineScaleSet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{existing-flex-vmss-name-with-platformFaultDomainCount-greater-than-1}\",\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n platform_fault_domain=1,\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n virtual_machine_scale_set=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{existing-flex-vmss-name-with-platformFaultDomainCount-greater-than-1}\",\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n platformFaultDomain: 1\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n virtualMachineScaleSet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{existing-flex-vmss-name-with-platformFaultDomainCount-greater-than-1}\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm in an availability set.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n AvailabilitySet = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/{existing-availability-set-name}\",\n },\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tAvailabilitySet: \u0026compute.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/{existing-availability-set-name}\"),\n\t\t\t},\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .availabilitySet(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/{existing-availability-set-name}\")\n .build())\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n availabilitySet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/{existing-availability-set-name}\",\n },\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n availability_set=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/{existing-availability-set-name}\",\n ),\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n availabilitySet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/{existing-availability-set-name}\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm with Application Profile.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n ApplicationProfile = new AzureNative.Compute.Inputs.ApplicationProfileArgs\n {\n GalleryApplications = new[]\n {\n new AzureNative.Compute.Inputs.VMGalleryApplicationArgs\n {\n ConfigurationReference = \"https://mystorageaccount.blob.core.windows.net/configurations/settings.config\",\n EnableAutomaticUpgrade = false,\n Order = 1,\n PackageReferenceId = \"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0\",\n Tags = \"myTag1\",\n TreatFailureAsDeploymentFailure = false,\n },\n new AzureNative.Compute.Inputs.VMGalleryApplicationArgs\n {\n PackageReferenceId = \"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1\",\n },\n },\n },\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"{image_offer}\",\n Publisher = \"{image_publisher}\",\n Sku = \"{image_sku}\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tApplicationProfile: \u0026compute.ApplicationProfileArgs{\n\t\t\t\tGalleryApplications: compute.VMGalleryApplicationArray{\n\t\t\t\t\t\u0026compute.VMGalleryApplicationArgs{\n\t\t\t\t\t\tConfigurationReference: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/configurations/settings.config\"),\n\t\t\t\t\t\tEnableAutomaticUpgrade: pulumi.Bool(false),\n\t\t\t\t\t\tOrder: pulumi.Int(1),\n\t\t\t\t\t\tPackageReferenceId: pulumi.String(\"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0\"),\n\t\t\t\t\t\tTags: pulumi.String(\"myTag1\"),\n\t\t\t\t\t\tTreatFailureAsDeploymentFailure: pulumi.Bool(false),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026compute.VMGalleryApplicationArgs{\n\t\t\t\t\t\tPackageReferenceId: pulumi.String(\"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"{image_offer}\"),\n\t\t\t\t\tPublisher: pulumi.String(\"{image_publisher}\"),\n\t\t\t\t\tSku: pulumi.String(\"{image_sku}\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.ApplicationProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .applicationProfile(ApplicationProfileArgs.builder()\n .galleryApplications( \n VMGalleryApplicationArgs.builder()\n .configurationReference(\"https://mystorageaccount.blob.core.windows.net/configurations/settings.config\")\n .enableAutomaticUpgrade(false)\n .order(1)\n .packageReferenceId(\"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0\")\n .tags(\"myTag1\")\n .treatFailureAsDeploymentFailure(false)\n .build(),\n VMGalleryApplicationArgs.builder()\n .packageReferenceId(\"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1\")\n .build())\n .build())\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"{image_offer}\")\n .publisher(\"{image_publisher}\")\n .sku(\"{image_sku}\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n applicationProfile: {\n galleryApplications: [\n {\n configurationReference: \"https://mystorageaccount.blob.core.windows.net/configurations/settings.config\",\n enableAutomaticUpgrade: false,\n order: 1,\n packageReferenceId: \"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0\",\n tags: \"myTag1\",\n treatFailureAsDeploymentFailure: false,\n },\n {\n packageReferenceId: \"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1\",\n },\n ],\n },\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"{image_offer}\",\n publisher: \"{image_publisher}\",\n sku: \"{image_sku}\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n application_profile=azure_native.compute.ApplicationProfileArgs(\n gallery_applications=[\n azure_native.compute.VMGalleryApplicationArgs(\n configuration_reference=\"https://mystorageaccount.blob.core.windows.net/configurations/settings.config\",\n enable_automatic_upgrade=False,\n order=1,\n package_reference_id=\"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0\",\n tags=\"myTag1\",\n treat_failure_as_deployment_failure=False,\n ),\n azure_native.compute.VMGalleryApplicationArgs(\n package_reference_id=\"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1\",\n ),\n ],\n ),\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"{image_offer}\",\n publisher=\"{image_publisher}\",\n sku=\"{image_sku}\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n applicationProfile:\n galleryApplications:\n - configurationReference: https://mystorageaccount.blob.core.windows.net/configurations/settings.config\n enableAutomaticUpgrade: false\n order: 1\n packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0\n tags: myTag1\n treatFailureAsDeploymentFailure: false\n - packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: '{image_offer}'\n publisher: '{image_publisher}'\n sku: '{image_sku}'\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm with DiskEncryptionSet resource id in the os disk and data disk.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n DataDisks = new[]\n {\n new AzureNative.Compute.Inputs.DataDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.Empty,\n DiskSizeGB = 1023,\n Lun = 0,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n DiskEncryptionSet = new AzureNative.Compute.Inputs.DiskEncryptionSetParametersArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n new AzureNative.Compute.Inputs.DataDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.Attach,\n DiskSizeGB = 1023,\n Lun = 1,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n DiskEncryptionSet = new AzureNative.Compute.Inputs.DiskEncryptionSetParametersArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/{existing-managed-disk-name}\",\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n DiskEncryptionSet = new AzureNative.Compute.Inputs.DiskEncryptionSetParametersArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tDataDisks: compute.DataDiskArray{\n\t\t\t\t\t\u0026compute.DataDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesEmpty),\n\t\t\t\t\t\tDiskSizeGB: pulumi.Int(1023),\n\t\t\t\t\t\tLun: pulumi.Int(0),\n\t\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\t\tDiskEncryptionSet: \u0026compute.DiskEncryptionSetParametersArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026compute.DataDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesAttach),\n\t\t\t\t\t\tDiskSizeGB: pulumi.Int(1023),\n\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\t\tDiskEncryptionSet: \u0026compute.DiskEncryptionSetParametersArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/{existing-managed-disk-name}\"),\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tDiskEncryptionSet: \u0026compute.DiskEncryptionSetParametersArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport com.pulumi.azurenative.compute.inputs.DiskEncryptionSetParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .dataDisks( \n DataDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"Empty\")\n .diskSizeGB(1023)\n .lun(0)\n .managedDisk(ManagedDiskParametersArgs.builder()\n .diskEncryptionSet(DiskEncryptionSetParametersArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\")\n .build())\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build(),\n DataDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"Attach\")\n .diskSizeGB(1023)\n .lun(1)\n .managedDisk(ManagedDiskParametersArgs.builder()\n .diskEncryptionSet(DiskEncryptionSetParametersArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\")\n .build())\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/{existing-managed-disk-name}\")\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .imageReference(ImageReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .diskEncryptionSet(DiskEncryptionSetParametersArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\")\n .build())\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n dataDisks: [\n {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.Empty,\n diskSizeGB: 1023,\n lun: 0,\n managedDisk: {\n diskEncryptionSet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.Attach,\n diskSizeGB: 1023,\n lun: 1,\n managedDisk: {\n diskEncryptionSet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/{existing-managed-disk-name}\",\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n ],\n imageReference: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n diskEncryptionSet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n data_disks=[\n azure_native.compute.DataDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.EMPTY,\n disk_size_gb=1023,\n lun=0,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n disk_encryption_set=azure_native.compute.DiskEncryptionSetParametersArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n ),\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n azure_native.compute.DataDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.ATTACH,\n disk_size_gb=1023,\n lun=1,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n disk_encryption_set=azure_native.compute.DiskEncryptionSetParametersArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n ),\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/{existing-managed-disk-name}\",\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ],\n image_reference=azure_native.compute.ImageReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n disk_encryption_set=azure_native.compute.DiskEncryptionSetParametersArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n ),\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n storageProfile:\n dataDisks:\n - caching: ReadWrite\n createOption: Empty\n diskSizeGB: 1023\n lun: 0\n managedDisk:\n diskEncryptionSet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\n storageAccountType: Standard_LRS\n - caching: ReadWrite\n createOption: Attach\n diskSizeGB: 1023\n lun: 1\n managedDisk:\n diskEncryptionSet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/{existing-managed-disk-name}\n storageAccountType: Standard_LRS\n imageReference:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n diskEncryptionSet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm with Host Encryption using encryptionAtHost property.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_DS1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n Plan = new AzureNative.Compute.Inputs.PlanArgs\n {\n Name = \"windows2016\",\n Product = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n },\n ResourceGroupName = \"myResourceGroup\",\n SecurityProfile = new AzureNative.Compute.Inputs.SecurityProfileArgs\n {\n EncryptionAtHost = true,\n },\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n Sku = \"windows2016\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadOnly,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_DS1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tPlan: \u0026compute.PlanArgs{\n\t\t\t\tName: pulumi.String(\"windows2016\"),\n\t\t\t\tProduct: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSecurityProfile: \u0026compute.SecurityProfileArgs{\n\t\t\t\tEncryptionAtHost: pulumi.Bool(true),\n\t\t\t},\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t\t\tSku: pulumi.String(\"windows2016\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadOnly,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.PlanArgs;\nimport com.pulumi.azurenative.compute.inputs.SecurityProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_DS1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .plan(PlanArgs.builder()\n .name(\"windows2016\")\n .product(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .securityProfile(SecurityProfileArgs.builder()\n .encryptionAtHost(true)\n .build())\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .sku(\"windows2016\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadOnly\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_DS1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n plan: {\n name: \"windows2016\",\n product: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n },\n resourceGroupName: \"myResourceGroup\",\n securityProfile: {\n encryptionAtHost: true,\n },\n storageProfile: {\n imageReference: {\n offer: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n sku: \"windows2016\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadOnly,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_DS1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n plan=azure_native.compute.PlanArgs(\n name=\"windows2016\",\n product=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n ),\n resource_group_name=\"myResourceGroup\",\n security_profile=azure_native.compute.SecurityProfileArgs(\n encryption_at_host=True,\n ),\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n sku=\"windows2016\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_ONLY,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_DS1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n plan:\n name: windows2016\n product: windows-data-science-vm\n publisher: microsoft-ads\n resourceGroupName: myResourceGroup\n securityProfile:\n encryptionAtHost: true\n storageProfile:\n imageReference:\n offer: windows-data-science-vm\n publisher: microsoft-ads\n sku: windows2016\n version: latest\n osDisk:\n caching: ReadOnly\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm with Scheduled Events Profile\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n DiagnosticsProfile = new AzureNative.Compute.Inputs.DiagnosticsProfileArgs\n {\n BootDiagnostics = new AzureNative.Compute.Inputs.BootDiagnosticsArgs\n {\n Enabled = true,\n StorageUri = \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n ScheduledEventsProfile = new AzureNative.Compute.Inputs.ScheduledEventsProfileArgs\n {\n OsImageNotificationProfile = new AzureNative.Compute.Inputs.OSImageNotificationProfileArgs\n {\n Enable = true,\n NotBeforeTimeout = \"PT15M\",\n },\n TerminateNotificationProfile = new AzureNative.Compute.Inputs.TerminateNotificationProfileArgs\n {\n Enable = true,\n NotBeforeTimeout = \"PT10M\",\n },\n },\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tDiagnosticsProfile: \u0026compute.DiagnosticsProfileArgs{\n\t\t\t\tBootDiagnostics: \u0026compute.BootDiagnosticsArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tStorageUri: pulumi.String(\"http://{existing-storage-account-name}.blob.core.windows.net\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tScheduledEventsProfile: \u0026compute.ScheduledEventsProfileArgs{\n\t\t\t\tOsImageNotificationProfile: \u0026compute.OSImageNotificationProfileArgs{\n\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\tNotBeforeTimeout: pulumi.String(\"PT15M\"),\n\t\t\t\t},\n\t\t\t\tTerminateNotificationProfile: \u0026compute.TerminateNotificationProfileArgs{\n\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\tNotBeforeTimeout: pulumi.String(\"PT10M\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.DiagnosticsProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.BootDiagnosticsArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ScheduledEventsProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSImageNotificationProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.TerminateNotificationProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .diagnosticsProfile(DiagnosticsProfileArgs.builder()\n .bootDiagnostics(BootDiagnosticsArgs.builder()\n .enabled(true)\n .storageUri(\"http://{existing-storage-account-name}.blob.core.windows.net\")\n .build())\n .build())\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .scheduledEventsProfile(ScheduledEventsProfileArgs.builder()\n .osImageNotificationProfile(OSImageNotificationProfileArgs.builder()\n .enable(true)\n .notBeforeTimeout(\"PT15M\")\n .build())\n .terminateNotificationProfile(TerminateNotificationProfileArgs.builder()\n .enable(true)\n .notBeforeTimeout(\"PT10M\")\n .build())\n .build())\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n diagnosticsProfile: {\n bootDiagnostics: {\n enabled: true,\n storageUri: \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n scheduledEventsProfile: {\n osImageNotificationProfile: {\n enable: true,\n notBeforeTimeout: \"PT15M\",\n },\n terminateNotificationProfile: {\n enable: true,\n notBeforeTimeout: \"PT10M\",\n },\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n diagnostics_profile=azure_native.compute.DiagnosticsProfileArgs(\n boot_diagnostics=azure_native.compute.BootDiagnosticsArgs(\n enabled=True,\n storage_uri=\"http://{existing-storage-account-name}.blob.core.windows.net\",\n ),\n ),\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n scheduled_events_profile=azure_native.compute.ScheduledEventsProfileArgs(\n os_image_notification_profile=azure_native.compute.OSImageNotificationProfileArgs(\n enable=True,\n not_before_timeout=\"PT15M\",\n ),\n terminate_notification_profile=azure_native.compute.TerminateNotificationProfileArgs(\n enable=True,\n not_before_timeout=\"PT10M\",\n ),\n ),\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n diagnosticsProfile:\n bootDiagnostics:\n enabled: true\n storageUri: http://{existing-storage-account-name}.blob.core.windows.net\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n scheduledEventsProfile:\n osImageNotificationProfile:\n enable: true\n notBeforeTimeout: PT15M\n terminateNotificationProfile:\n enable: true\n notBeforeTimeout: PT10M\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm with a marketplace image plan.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n Plan = new AzureNative.Compute.Inputs.PlanArgs\n {\n Name = \"windows2016\",\n Product = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n Sku = \"windows2016\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tPlan: \u0026compute.PlanArgs{\n\t\t\t\tName: pulumi.String(\"windows2016\"),\n\t\t\t\tProduct: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t\t\tSku: pulumi.String(\"windows2016\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.PlanArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .plan(PlanArgs.builder()\n .name(\"windows2016\")\n .product(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .sku(\"windows2016\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n plan: {\n name: \"windows2016\",\n product: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n sku: \"windows2016\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n plan=azure_native.compute.PlanArgs(\n name=\"windows2016\",\n product=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n sku=\"windows2016\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n plan:\n name: windows2016\n product: windows-data-science-vm\n publisher: microsoft-ads\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: windows-data-science-vm\n publisher: microsoft-ads\n sku: windows2016\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm with an extensions time budget.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n DiagnosticsProfile = new AzureNative.Compute.Inputs.DiagnosticsProfileArgs\n {\n BootDiagnostics = new AzureNative.Compute.Inputs.BootDiagnosticsArgs\n {\n Enabled = true,\n StorageUri = \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n ExtensionsTimeBudget = \"PT30M\",\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tDiagnosticsProfile: \u0026compute.DiagnosticsProfileArgs{\n\t\t\t\tBootDiagnostics: \u0026compute.BootDiagnosticsArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tStorageUri: pulumi.String(\"http://{existing-storage-account-name}.blob.core.windows.net\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExtensionsTimeBudget: pulumi.String(\"PT30M\"),\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.DiagnosticsProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.BootDiagnosticsArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .diagnosticsProfile(DiagnosticsProfileArgs.builder()\n .bootDiagnostics(BootDiagnosticsArgs.builder()\n .enabled(true)\n .storageUri(\"http://{existing-storage-account-name}.blob.core.windows.net\")\n .build())\n .build())\n .extensionsTimeBudget(\"PT30M\")\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n diagnosticsProfile: {\n bootDiagnostics: {\n enabled: true,\n storageUri: \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n extensionsTimeBudget: \"PT30M\",\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n diagnostics_profile=azure_native.compute.DiagnosticsProfileArgs(\n boot_diagnostics=azure_native.compute.BootDiagnosticsArgs(\n enabled=True,\n storage_uri=\"http://{existing-storage-account-name}.blob.core.windows.net\",\n ),\n ),\n extensions_time_budget=\"PT30M\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n diagnosticsProfile:\n bootDiagnostics:\n enabled: true\n storageUri: http://{existing-storage-account-name}.blob.core.windows.net\n extensionsTimeBudget: PT30M\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm with boot diagnostics.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n DiagnosticsProfile = new AzureNative.Compute.Inputs.DiagnosticsProfileArgs\n {\n BootDiagnostics = new AzureNative.Compute.Inputs.BootDiagnosticsArgs\n {\n Enabled = true,\n StorageUri = \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tDiagnosticsProfile: \u0026compute.DiagnosticsProfileArgs{\n\t\t\t\tBootDiagnostics: \u0026compute.BootDiagnosticsArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tStorageUri: pulumi.String(\"http://{existing-storage-account-name}.blob.core.windows.net\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.DiagnosticsProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.BootDiagnosticsArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .diagnosticsProfile(DiagnosticsProfileArgs.builder()\n .bootDiagnostics(BootDiagnosticsArgs.builder()\n .enabled(true)\n .storageUri(\"http://{existing-storage-account-name}.blob.core.windows.net\")\n .build())\n .build())\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n diagnosticsProfile: {\n bootDiagnostics: {\n enabled: true,\n storageUri: \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n diagnostics_profile=azure_native.compute.DiagnosticsProfileArgs(\n boot_diagnostics=azure_native.compute.BootDiagnosticsArgs(\n enabled=True,\n storage_uri=\"http://{existing-storage-account-name}.blob.core.windows.net\",\n ),\n ),\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n diagnosticsProfile:\n bootDiagnostics:\n enabled: true\n storageUri: http://{existing-storage-account-name}.blob.core.windows.net\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm with empty data disks.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D2_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n DataDisks = new[]\n {\n new AzureNative.Compute.Inputs.DataDiskArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.Empty,\n DiskSizeGB = 1023,\n Lun = 0,\n },\n new AzureNative.Compute.Inputs.DataDiskArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.Empty,\n DiskSizeGB = 1023,\n Lun = 1,\n },\n },\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D2_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tDataDisks: compute.DataDiskArray{\n\t\t\t\t\t\u0026compute.DataDiskArgs{\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesEmpty),\n\t\t\t\t\t\tDiskSizeGB: pulumi.Int(1023),\n\t\t\t\t\t\tLun: pulumi.Int(0),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026compute.DataDiskArgs{\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesEmpty),\n\t\t\t\t\t\tDiskSizeGB: pulumi.Int(1023),\n\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D2_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .dataDisks( \n DataDiskArgs.builder()\n .createOption(\"Empty\")\n .diskSizeGB(1023)\n .lun(0)\n .build(),\n DataDiskArgs.builder()\n .createOption(\"Empty\")\n .diskSizeGB(1023)\n .lun(1)\n .build())\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D2_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n dataDisks: [\n {\n createOption: azure_native.compute.DiskCreateOptionTypes.Empty,\n diskSizeGB: 1023,\n lun: 0,\n },\n {\n createOption: azure_native.compute.DiskCreateOptionTypes.Empty,\n diskSizeGB: 1023,\n lun: 1,\n },\n ],\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D2_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n data_disks=[\n azure_native.compute.DataDiskArgs(\n create_option=azure_native.compute.DiskCreateOptionTypes.EMPTY,\n disk_size_gb=1023,\n lun=0,\n ),\n azure_native.compute.DataDiskArgs(\n create_option=azure_native.compute.DiskCreateOptionTypes.EMPTY,\n disk_size_gb=1023,\n lun=1,\n ),\n ],\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D2_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n storageProfile:\n dataDisks:\n - createOption: Empty\n diskSizeGB: 1023\n lun: 0\n - createOption: Empty\n diskSizeGB: 1023\n lun: 1\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm with ephemeral os disk provisioning in Cache disk using placement property.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_DS1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n Plan = new AzureNative.Compute.Inputs.PlanArgs\n {\n Name = \"windows2016\",\n Product = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n Sku = \"windows2016\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadOnly,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n DiffDiskSettings = new AzureNative.Compute.Inputs.DiffDiskSettingsArgs\n {\n Option = AzureNative.Compute.DiffDiskOptions.Local,\n Placement = AzureNative.Compute.DiffDiskPlacement.CacheDisk,\n },\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_DS1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tPlan: \u0026compute.PlanArgs{\n\t\t\t\tName: pulumi.String(\"windows2016\"),\n\t\t\t\tProduct: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t\t\tSku: pulumi.String(\"windows2016\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadOnly,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tDiffDiskSettings: \u0026compute.DiffDiskSettingsArgs{\n\t\t\t\t\t\tOption: pulumi.String(compute.DiffDiskOptionsLocal),\n\t\t\t\t\t\tPlacement: pulumi.String(compute.DiffDiskPlacementCacheDisk),\n\t\t\t\t\t},\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.PlanArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.DiffDiskSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_DS1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .plan(PlanArgs.builder()\n .name(\"windows2016\")\n .product(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .sku(\"windows2016\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadOnly\")\n .createOption(\"FromImage\")\n .diffDiskSettings(DiffDiskSettingsArgs.builder()\n .option(\"Local\")\n .placement(\"CacheDisk\")\n .build())\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_DS1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n plan: {\n name: \"windows2016\",\n product: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n sku: \"windows2016\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadOnly,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n diffDiskSettings: {\n option: azure_native.compute.DiffDiskOptions.Local,\n placement: azure_native.compute.DiffDiskPlacement.CacheDisk,\n },\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_DS1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n plan=azure_native.compute.PlanArgs(\n name=\"windows2016\",\n product=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n sku=\"windows2016\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_ONLY,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n diff_disk_settings=azure_native.compute.DiffDiskSettingsArgs(\n option=azure_native.compute.DiffDiskOptions.LOCAL,\n placement=azure_native.compute.DiffDiskPlacement.CACHE_DISK,\n ),\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_DS1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n plan:\n name: windows2016\n product: windows-data-science-vm\n publisher: microsoft-ads\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: windows-data-science-vm\n publisher: microsoft-ads\n sku: windows2016\n version: latest\n osDisk:\n caching: ReadOnly\n createOption: FromImage\n diffDiskSettings:\n option: Local\n placement: CacheDisk\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm with ephemeral os disk provisioning in Resource disk using placement property.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_DS1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n Plan = new AzureNative.Compute.Inputs.PlanArgs\n {\n Name = \"windows2016\",\n Product = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n Sku = \"windows2016\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadOnly,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n DiffDiskSettings = new AzureNative.Compute.Inputs.DiffDiskSettingsArgs\n {\n Option = AzureNative.Compute.DiffDiskOptions.Local,\n Placement = AzureNative.Compute.DiffDiskPlacement.ResourceDisk,\n },\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_DS1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tPlan: \u0026compute.PlanArgs{\n\t\t\t\tName: pulumi.String(\"windows2016\"),\n\t\t\t\tProduct: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t\t\tSku: pulumi.String(\"windows2016\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadOnly,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tDiffDiskSettings: \u0026compute.DiffDiskSettingsArgs{\n\t\t\t\t\t\tOption: pulumi.String(compute.DiffDiskOptionsLocal),\n\t\t\t\t\t\tPlacement: pulumi.String(compute.DiffDiskPlacementResourceDisk),\n\t\t\t\t\t},\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.PlanArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.DiffDiskSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_DS1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .plan(PlanArgs.builder()\n .name(\"windows2016\")\n .product(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .sku(\"windows2016\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadOnly\")\n .createOption(\"FromImage\")\n .diffDiskSettings(DiffDiskSettingsArgs.builder()\n .option(\"Local\")\n .placement(\"ResourceDisk\")\n .build())\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_DS1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n plan: {\n name: \"windows2016\",\n product: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n sku: \"windows2016\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadOnly,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n diffDiskSettings: {\n option: azure_native.compute.DiffDiskOptions.Local,\n placement: azure_native.compute.DiffDiskPlacement.ResourceDisk,\n },\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_DS1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n plan=azure_native.compute.PlanArgs(\n name=\"windows2016\",\n product=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n sku=\"windows2016\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_ONLY,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n diff_disk_settings=azure_native.compute.DiffDiskSettingsArgs(\n option=azure_native.compute.DiffDiskOptions.LOCAL,\n placement=azure_native.compute.DiffDiskPlacement.RESOURCE_DISK,\n ),\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_DS1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n plan:\n name: windows2016\n product: windows-data-science-vm\n publisher: microsoft-ads\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: windows-data-science-vm\n publisher: microsoft-ads\n sku: windows2016\n version: latest\n osDisk:\n caching: ReadOnly\n createOption: FromImage\n diffDiskSettings:\n option: Local\n placement: ResourceDisk\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm with ephemeral os disk.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_DS1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n Plan = new AzureNative.Compute.Inputs.PlanArgs\n {\n Name = \"windows2016\",\n Product = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n Sku = \"windows2016\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadOnly,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n DiffDiskSettings = new AzureNative.Compute.Inputs.DiffDiskSettingsArgs\n {\n Option = AzureNative.Compute.DiffDiskOptions.Local,\n },\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_DS1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tPlan: \u0026compute.PlanArgs{\n\t\t\t\tName: pulumi.String(\"windows2016\"),\n\t\t\t\tProduct: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t\t\tSku: pulumi.String(\"windows2016\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadOnly,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tDiffDiskSettings: \u0026compute.DiffDiskSettingsArgs{\n\t\t\t\t\t\tOption: pulumi.String(compute.DiffDiskOptionsLocal),\n\t\t\t\t\t},\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.PlanArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.DiffDiskSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_DS1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .plan(PlanArgs.builder()\n .name(\"windows2016\")\n .product(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .sku(\"windows2016\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadOnly\")\n .createOption(\"FromImage\")\n .diffDiskSettings(DiffDiskSettingsArgs.builder()\n .option(\"Local\")\n .build())\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_DS1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n plan: {\n name: \"windows2016\",\n product: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n sku: \"windows2016\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadOnly,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n diffDiskSettings: {\n option: azure_native.compute.DiffDiskOptions.Local,\n },\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_DS1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n plan=azure_native.compute.PlanArgs(\n name=\"windows2016\",\n product=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n sku=\"windows2016\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_ONLY,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n diff_disk_settings=azure_native.compute.DiffDiskSettingsArgs(\n option=azure_native.compute.DiffDiskOptions.LOCAL,\n ),\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_DS1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n plan:\n name: windows2016\n product: windows-data-science-vm\n publisher: microsoft-ads\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: windows-data-science-vm\n publisher: microsoft-ads\n sku: windows2016\n version: latest\n osDisk:\n caching: ReadOnly\n createOption: FromImage\n diffDiskSettings:\n option: Local\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm with managed boot diagnostics.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n DiagnosticsProfile = new AzureNative.Compute.Inputs.DiagnosticsProfileArgs\n {\n BootDiagnostics = new AzureNative.Compute.Inputs.BootDiagnosticsArgs\n {\n Enabled = true,\n },\n },\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tDiagnosticsProfile: \u0026compute.DiagnosticsProfileArgs{\n\t\t\t\tBootDiagnostics: \u0026compute.BootDiagnosticsArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.DiagnosticsProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.BootDiagnosticsArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .diagnosticsProfile(DiagnosticsProfileArgs.builder()\n .bootDiagnostics(BootDiagnosticsArgs.builder()\n .enabled(true)\n .build())\n .build())\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n diagnosticsProfile: {\n bootDiagnostics: {\n enabled: true,\n },\n },\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n diagnostics_profile=azure_native.compute.DiagnosticsProfileArgs(\n boot_diagnostics=azure_native.compute.BootDiagnosticsArgs(\n enabled=True,\n ),\n ),\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n diagnosticsProfile:\n bootDiagnostics:\n enabled: true\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm with password authentication.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm with premium storage.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Premium_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Premium_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Premium_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Premium_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.PREMIUM_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Premium_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm with ssh authentication.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n LinuxConfiguration = new AzureNative.Compute.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n Ssh = new AzureNative.Compute.Inputs.SshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.Compute.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1\",\n Path = \"/home/{your-username}/.ssh/authorized_keys\",\n },\n },\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"{image_offer}\",\n Publisher = \"{image_publisher}\",\n Sku = \"{image_sku}\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_D1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t\tLinuxConfiguration: \u0026compute.LinuxConfigurationArgs{\n\t\t\t\t\tDisablePasswordAuthentication: pulumi.Bool(true),\n\t\t\t\t\tSsh: \u0026compute.SshConfigurationArgs{\n\t\t\t\t\t\tPublicKeys: compute.SshPublicKeyTypeArray{\n\t\t\t\t\t\t\t\u0026compute.SshPublicKeyTypeArgs{\n\t\t\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1\"),\n\t\t\t\t\t\t\t\tPath: pulumi.String(\"/home/{your-username}/.ssh/authorized_keys\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"{image_offer}\"),\n\t\t\t\t\tPublisher: pulumi.String(\"{image_publisher}\"),\n\t\t\t\t\tSku: pulumi.String(\"{image_sku}\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.LinuxConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.SshConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .linuxConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .ssh(SshConfigurationArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1\")\n .path(\"/home/{your-username}/.ssh/authorized_keys\")\n .build())\n .build())\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"{image_offer}\")\n .publisher(\"{image_publisher}\")\n .sku(\"{image_sku}\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_D1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n linuxConfiguration: {\n disablePasswordAuthentication: true,\n ssh: {\n publicKeys: [{\n keyData: \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1\",\n path: \"/home/{your-username}/.ssh/authorized_keys\",\n }],\n },\n },\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"{image_offer}\",\n publisher: \"{image_publisher}\",\n sku: \"{image_sku}\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_D1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n linux_configuration=azure_native.compute.LinuxConfigurationArgs(\n disable_password_authentication=True,\n ssh=azure_native.compute.SshConfigurationArgs(\n public_keys=[azure_native.compute.SshPublicKeyArgs(\n key_data=\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1\",\n path=\"/home/{your-username}/.ssh/authorized_keys\",\n )],\n ),\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"{image_offer}\",\n publisher=\"{image_publisher}\",\n sku=\"{image_sku}\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n hardwareProfile:\n vmSize: Standard_D1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminUsername: '{your-username}'\n computerName: myVM\n linuxConfiguration:\n disablePasswordAuthentication: true\n ssh:\n publicKeys:\n - keyData: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1\n path: /home/{your-username}/.ssh/authorized_keys\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: '{image_offer}'\n publisher: '{image_publisher}'\n sku: '{image_sku}'\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a VM with capacity reservation\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.Compute.VirtualMachine(\"virtualMachine\", new()\n {\n CapacityReservation = new AzureNative.Compute.Inputs.CapacityReservationProfileArgs\n {\n CapacityReservationGroup = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName}\",\n },\n },\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Standard_DS1_v2,\n },\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerName = \"myVM\",\n },\n Plan = new AzureNative.Compute.Inputs.PlanArgs\n {\n Name = \"windows2016\",\n Product = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n },\n ResourceGroupName = \"myResourceGroup\",\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n Sku = \"windows2016\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadOnly,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"myVMosdisk\",\n },\n },\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachine(ctx, \"virtualMachine\", \u0026compute.VirtualMachineArgs{\n\t\t\tCapacityReservation: \u0026compute.CapacityReservationProfileArgs{\n\t\t\t\tCapacityReservationGroup: \u0026compute.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName}\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Standard_DS1_v2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\tComputerName: pulumi.String(\"myVM\"),\n\t\t\t},\n\t\t\tPlan: \u0026compute.PlanArgs{\n\t\t\t\tName: pulumi.String(\"windows2016\"),\n\t\t\t\tProduct: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t\t\tSku: pulumi.String(\"windows2016\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesReadOnly,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"myVMosdisk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.CapacityReservationProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.PlanArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .capacityReservation(CapacityReservationProfileArgs.builder()\n .capacityReservationGroup(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName}\")\n .build())\n .build())\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_DS1_v2\")\n .build())\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerName(\"myVM\")\n .build())\n .plan(PlanArgs.builder()\n .name(\"windows2016\")\n .product(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .storageProfile(StorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .sku(\"windows2016\")\n .version(\"latest\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"ReadOnly\")\n .createOption(\"FromImage\")\n .managedDisk(ManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"myVMosdisk\")\n .build())\n .build())\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.compute.VirtualMachine(\"virtualMachine\", {\n capacityReservation: {\n capacityReservationGroup: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName}\",\n },\n },\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Standard_DS1_v2,\n },\n location: \"westus\",\n networkProfile: {\n networkInterfaces: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerName: \"myVM\",\n },\n plan: {\n name: \"windows2016\",\n product: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n },\n resourceGroupName: \"myResourceGroup\",\n storageProfile: {\n imageReference: {\n offer: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n sku: \"windows2016\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadOnly,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"myVMosdisk\",\n },\n },\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.compute.VirtualMachine(\"virtualMachine\",\n capacity_reservation=azure_native.compute.CapacityReservationProfileArgs(\n capacity_reservation_group=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName}\",\n ),\n ),\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.STANDARD_DS1_V2,\n ),\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name=\"myVM\",\n ),\n plan=azure_native.compute.PlanArgs(\n name=\"windows2016\",\n product=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n ),\n resource_group_name=\"myResourceGroup\",\n storage_profile=azure_native.compute.StorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n sku=\"windows2016\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_ONLY,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"myVMosdisk\",\n ),\n ),\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:compute:VirtualMachine\n properties:\n capacityReservation:\n capacityReservationGroup:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName}\n hardwareProfile:\n vmSize: Standard_DS1_v2\n location: westus\n networkProfile:\n networkInterfaces:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerName: myVM\n plan:\n name: windows2016\n product: windows-data-science-vm\n publisher: microsoft-ads\n resourceGroupName: myResourceGroup\n storageProfile:\n imageReference:\n offer: windows-data-science-vm\n publisher: microsoft-ads\n sku: windows2016\n version: latest\n osDisk:\n caching: ReadOnly\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n name: myVMosdisk\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:VirtualMachine myVM /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName} \n```\n", "properties": { "additionalCapabilities": { "type": "object", @@ -513014,7 +513014,7 @@ ] }, "azure-native:compute:VirtualMachineExtension": { - "description": "Describes a Virtual Machine Extension.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-11-01, 2023-07-01, 2023-09-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VirtualMachineExtension_CreateOrUpdate_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineExtension = new AzureNative.Compute.VirtualMachineExtension(\"virtualMachineExtension\", new()\n {\n AutoUpgradeMinorVersion = true,\n EnableAutomaticUpgrade = true,\n ForceUpdateTag = \"a\",\n InstanceView = new AzureNative.Compute.Inputs.VirtualMachineExtensionInstanceViewArgs\n {\n Name = \"aaaaaaaaaaaaaaaaa\",\n Statuses = new[]\n {\n new AzureNative.Compute.Inputs.InstanceViewStatusArgs\n {\n Code = \"aaaaaaaaaaaaaaaaaaaaaaa\",\n DisplayStatus = \"aaaaaa\",\n Level = AzureNative.Compute.StatusLevelTypes.Info,\n Message = \"a\",\n Time = \"2021-11-30T12:58:26.522Z\",\n },\n },\n Substatuses = new[]\n {\n new AzureNative.Compute.Inputs.InstanceViewStatusArgs\n {\n Code = \"aaaaaaaaaaaaaaaaaaaaaaa\",\n DisplayStatus = \"aaaaaa\",\n Level = AzureNative.Compute.StatusLevelTypes.Info,\n Message = \"a\",\n Time = \"2021-11-30T12:58:26.522Z\",\n },\n },\n Type = \"aaaaaaaaa\",\n TypeHandlerVersion = \"aaaaaaaaaaaaaaaaaaaaaaaaaa\",\n },\n Location = \"westus\",\n ProtectedSettings = null,\n Publisher = \"extPublisher\",\n ResourceGroupName = \"rgcompute\",\n Settings = null,\n SuppressFailures = true,\n Tags = \n {\n { \"key9183\", \"aa\" },\n },\n Type = \"extType\",\n TypeHandlerVersion = \"1.2\",\n VmExtensionName = \"aaaaaaaaaaaaa\",\n VmName = \"aaaaaaaaaaaaaaaaaaaaaaaa\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineExtension(ctx, \"virtualMachineExtension\", \u0026compute.VirtualMachineExtensionArgs{\n\t\t\tAutoUpgradeMinorVersion: pulumi.Bool(true),\n\t\t\tEnableAutomaticUpgrade: pulumi.Bool(true),\n\t\t\tForceUpdateTag: pulumi.String(\"a\"),\n\t\t\tInstanceView: \u0026compute.VirtualMachineExtensionInstanceViewArgs{\n\t\t\t\tName: pulumi.String(\"aaaaaaaaaaaaaaaaa\"),\n\t\t\t\tStatuses: compute.InstanceViewStatusArray{\n\t\t\t\t\t\u0026compute.InstanceViewStatusArgs{\n\t\t\t\t\t\tCode: pulumi.String(\"aaaaaaaaaaaaaaaaaaaaaaa\"),\n\t\t\t\t\t\tDisplayStatus: pulumi.String(\"aaaaaa\"),\n\t\t\t\t\t\tLevel: compute.StatusLevelTypesInfo,\n\t\t\t\t\t\tMessage: pulumi.String(\"a\"),\n\t\t\t\t\t\tTime: pulumi.String(\"2021-11-30T12:58:26.522Z\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSubstatuses: compute.InstanceViewStatusArray{\n\t\t\t\t\t\u0026compute.InstanceViewStatusArgs{\n\t\t\t\t\t\tCode: pulumi.String(\"aaaaaaaaaaaaaaaaaaaaaaa\"),\n\t\t\t\t\t\tDisplayStatus: pulumi.String(\"aaaaaa\"),\n\t\t\t\t\t\tLevel: compute.StatusLevelTypesInfo,\n\t\t\t\t\t\tMessage: pulumi.String(\"a\"),\n\t\t\t\t\t\tTime: pulumi.String(\"2021-11-30T12:58:26.522Z\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(\"aaaaaaaaa\"),\n\t\t\t\tTypeHandlerVersion: pulumi.String(\"aaaaaaaaaaaaaaaaaaaaaaaaaa\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tProtectedSettings: pulumi.Any(nil),\n\t\t\tPublisher: pulumi.String(\"extPublisher\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgcompute\"),\n\t\t\tSettings: pulumi.Any(nil),\n\t\t\tSuppressFailures: pulumi.Bool(true),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key9183\": pulumi.String(\"aa\"),\n\t\t\t},\n\t\t\tType: pulumi.String(\"extType\"),\n\t\t\tTypeHandlerVersion: pulumi.String(\"1.2\"),\n\t\t\tVmExtensionName: pulumi.String(\"aaaaaaaaaaaaa\"),\n\t\t\tVmName: pulumi.String(\"aaaaaaaaaaaaaaaaaaaaaaaa\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineExtension;\nimport com.pulumi.azurenative.compute.VirtualMachineExtensionArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineExtensionInstanceViewArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineExtension = new VirtualMachineExtension(\"virtualMachineExtension\", VirtualMachineExtensionArgs.builder()\n .autoUpgradeMinorVersion(true)\n .enableAutomaticUpgrade(true)\n .forceUpdateTag(\"a\")\n .instanceView(VirtualMachineExtensionInstanceViewArgs.builder()\n .name(\"aaaaaaaaaaaaaaaaa\")\n .statuses(InstanceViewStatusArgs.builder()\n .code(\"aaaaaaaaaaaaaaaaaaaaaaa\")\n .displayStatus(\"aaaaaa\")\n .level(\"Info\")\n .message(\"a\")\n .time(\"2021-11-30T12:58:26.522Z\")\n .build())\n .substatuses(InstanceViewStatusArgs.builder()\n .code(\"aaaaaaaaaaaaaaaaaaaaaaa\")\n .displayStatus(\"aaaaaa\")\n .level(\"Info\")\n .message(\"a\")\n .time(\"2021-11-30T12:58:26.522Z\")\n .build())\n .type(\"aaaaaaaaa\")\n .typeHandlerVersion(\"aaaaaaaaaaaaaaaaaaaaaaaaaa\")\n .build())\n .location(\"westus\")\n .protectedSettings()\n .publisher(\"extPublisher\")\n .resourceGroupName(\"rgcompute\")\n .settings()\n .suppressFailures(true)\n .tags(Map.of(\"key9183\", \"aa\"))\n .type(\"extType\")\n .typeHandlerVersion(\"1.2\")\n .vmExtensionName(\"aaaaaaaaaaaaa\")\n .vmName(\"aaaaaaaaaaaaaaaaaaaaaaaa\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineExtension = new azure_native.compute.VirtualMachineExtension(\"virtualMachineExtension\", {\n autoUpgradeMinorVersion: true,\n enableAutomaticUpgrade: true,\n forceUpdateTag: \"a\",\n instanceView: {\n name: \"aaaaaaaaaaaaaaaaa\",\n statuses: [{\n code: \"aaaaaaaaaaaaaaaaaaaaaaa\",\n displayStatus: \"aaaaaa\",\n level: azure_native.compute.StatusLevelTypes.Info,\n message: \"a\",\n time: \"2021-11-30T12:58:26.522Z\",\n }],\n substatuses: [{\n code: \"aaaaaaaaaaaaaaaaaaaaaaa\",\n displayStatus: \"aaaaaa\",\n level: azure_native.compute.StatusLevelTypes.Info,\n message: \"a\",\n time: \"2021-11-30T12:58:26.522Z\",\n }],\n type: \"aaaaaaaaa\",\n typeHandlerVersion: \"aaaaaaaaaaaaaaaaaaaaaaaaaa\",\n },\n location: \"westus\",\n protectedSettings: {},\n publisher: \"extPublisher\",\n resourceGroupName: \"rgcompute\",\n settings: {},\n suppressFailures: true,\n tags: {\n key9183: \"aa\",\n },\n type: \"extType\",\n typeHandlerVersion: \"1.2\",\n vmExtensionName: \"aaaaaaaaaaaaa\",\n vmName: \"aaaaaaaaaaaaaaaaaaaaaaaa\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_extension = azure_native.compute.VirtualMachineExtension(\"virtualMachineExtension\",\n auto_upgrade_minor_version=True,\n enable_automatic_upgrade=True,\n force_update_tag=\"a\",\n instance_view=azure_native.compute.VirtualMachineExtensionInstanceViewArgs(\n name=\"aaaaaaaaaaaaaaaaa\",\n statuses=[azure_native.compute.InstanceViewStatusArgs(\n code=\"aaaaaaaaaaaaaaaaaaaaaaa\",\n display_status=\"aaaaaa\",\n level=azure_native.compute.StatusLevelTypes.INFO,\n message=\"a\",\n time=\"2021-11-30T12:58:26.522Z\",\n )],\n substatuses=[azure_native.compute.InstanceViewStatusArgs(\n code=\"aaaaaaaaaaaaaaaaaaaaaaa\",\n display_status=\"aaaaaa\",\n level=azure_native.compute.StatusLevelTypes.INFO,\n message=\"a\",\n time=\"2021-11-30T12:58:26.522Z\",\n )],\n type=\"aaaaaaaaa\",\n type_handler_version=\"aaaaaaaaaaaaaaaaaaaaaaaaaa\",\n ),\n location=\"westus\",\n protected_settings={},\n publisher=\"extPublisher\",\n resource_group_name=\"rgcompute\",\n settings={},\n suppress_failures=True,\n tags={\n \"key9183\": \"aa\",\n },\n type=\"extType\",\n type_handler_version=\"1.2\",\n vm_extension_name=\"aaaaaaaaaaaaa\",\n vm_name=\"aaaaaaaaaaaaaaaaaaaaaaaa\")\n\n```\n\n```yaml\nresources:\n virtualMachineExtension:\n type: azure-native:compute:VirtualMachineExtension\n properties:\n autoUpgradeMinorVersion: true\n enableAutomaticUpgrade: true\n forceUpdateTag: a\n instanceView:\n name: aaaaaaaaaaaaaaaaa\n statuses:\n - code: aaaaaaaaaaaaaaaaaaaaaaa\n displayStatus: aaaaaa\n level: Info\n message: a\n time: 2021-11-30T12:58:26.522Z\n substatuses:\n - code: aaaaaaaaaaaaaaaaaaaaaaa\n displayStatus: aaaaaa\n level: Info\n message: a\n time: 2021-11-30T12:58:26.522Z\n type: aaaaaaaaa\n typeHandlerVersion: aaaaaaaaaaaaaaaaaaaaaaaaaa\n location: westus\n protectedSettings: {}\n publisher: extPublisher\n resourceGroupName: rgcompute\n settings: {}\n suppressFailures: true\n tags:\n key9183: aa\n type: extType\n typeHandlerVersion: '1.2'\n vmExtensionName: aaaaaaaaaaaaa\n vmName: aaaaaaaaaaaaaaaaaaaaaaaa\n\n```\n\n{{% /example %}}\n{{% example %}}\n### VirtualMachineExtension_CreateOrUpdate_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineExtension = new AzureNative.Compute.VirtualMachineExtension(\"virtualMachineExtension\", new()\n {\n Location = \"westus\",\n ResourceGroupName = \"rgcompute\",\n VmExtensionName = \"myVMExtension\",\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineExtension(ctx, \"virtualMachineExtension\", \u0026compute.VirtualMachineExtensionArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgcompute\"),\n\t\t\tVmExtensionName: pulumi.String(\"myVMExtension\"),\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineExtension;\nimport com.pulumi.azurenative.compute.VirtualMachineExtensionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineExtension = new VirtualMachineExtension(\"virtualMachineExtension\", VirtualMachineExtensionArgs.builder()\n .location(\"westus\")\n .resourceGroupName(\"rgcompute\")\n .vmExtensionName(\"myVMExtension\")\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineExtension = new azure_native.compute.VirtualMachineExtension(\"virtualMachineExtension\", {\n location: \"westus\",\n resourceGroupName: \"rgcompute\",\n vmExtensionName: \"myVMExtension\",\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_extension = azure_native.compute.VirtualMachineExtension(\"virtualMachineExtension\",\n location=\"westus\",\n resource_group_name=\"rgcompute\",\n vm_extension_name=\"myVMExtension\",\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachineExtension:\n type: azure-native:compute:VirtualMachineExtension\n properties:\n location: westus\n resourceGroupName: rgcompute\n vmExtensionName: myVMExtension\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:VirtualMachineExtension myVMExtension /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName} \n```\n", + "description": "Describes a Virtual Machine Extension.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-11-01, 2023-07-01, 2023-09-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VirtualMachineExtension_CreateOrUpdate_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineExtension = new AzureNative.Compute.VirtualMachineExtension(\"virtualMachineExtension\", new()\n {\n AutoUpgradeMinorVersion = true,\n EnableAutomaticUpgrade = true,\n ForceUpdateTag = \"a\",\n InstanceView = new AzureNative.Compute.Inputs.VirtualMachineExtensionInstanceViewArgs\n {\n Name = \"aaaaaaaaaaaaaaaaa\",\n Statuses = new[]\n {\n new AzureNative.Compute.Inputs.InstanceViewStatusArgs\n {\n Code = \"aaaaaaaaaaaaaaaaaaaaaaa\",\n DisplayStatus = \"aaaaaa\",\n Level = AzureNative.Compute.StatusLevelTypes.Info,\n Message = \"a\",\n Time = \"2021-11-30T12:58:26.522Z\",\n },\n },\n Substatuses = new[]\n {\n new AzureNative.Compute.Inputs.InstanceViewStatusArgs\n {\n Code = \"aaaaaaaaaaaaaaaaaaaaaaa\",\n DisplayStatus = \"aaaaaa\",\n Level = AzureNative.Compute.StatusLevelTypes.Info,\n Message = \"a\",\n Time = \"2021-11-30T12:58:26.522Z\",\n },\n },\n Type = \"aaaaaaaaa\",\n TypeHandlerVersion = \"aaaaaaaaaaaaaaaaaaaaaaaaaa\",\n },\n Location = \"westus\",\n ProtectedSettings = null,\n Publisher = \"extPublisher\",\n ResourceGroupName = \"rgcompute\",\n Settings = null,\n SuppressFailures = true,\n Tags = \n {\n { \"key9183\", \"aa\" },\n },\n Type = \"extType\",\n TypeHandlerVersion = \"1.2\",\n VmExtensionName = \"aaaaaaaaaaaaa\",\n VmName = \"aaaaaaaaaaaaaaaaaaaaaaaa\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineExtension(ctx, \"virtualMachineExtension\", \u0026compute.VirtualMachineExtensionArgs{\n\t\t\tAutoUpgradeMinorVersion: pulumi.Bool(true),\n\t\t\tEnableAutomaticUpgrade: pulumi.Bool(true),\n\t\t\tForceUpdateTag: pulumi.String(\"a\"),\n\t\t\tInstanceView: \u0026compute.VirtualMachineExtensionInstanceViewArgs{\n\t\t\t\tName: pulumi.String(\"aaaaaaaaaaaaaaaaa\"),\n\t\t\t\tStatuses: compute.InstanceViewStatusArray{\n\t\t\t\t\t\u0026compute.InstanceViewStatusArgs{\n\t\t\t\t\t\tCode: pulumi.String(\"aaaaaaaaaaaaaaaaaaaaaaa\"),\n\t\t\t\t\t\tDisplayStatus: pulumi.String(\"aaaaaa\"),\n\t\t\t\t\t\tLevel: compute.StatusLevelTypesInfo,\n\t\t\t\t\t\tMessage: pulumi.String(\"a\"),\n\t\t\t\t\t\tTime: pulumi.String(\"2021-11-30T12:58:26.522Z\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSubstatuses: compute.InstanceViewStatusArray{\n\t\t\t\t\t\u0026compute.InstanceViewStatusArgs{\n\t\t\t\t\t\tCode: pulumi.String(\"aaaaaaaaaaaaaaaaaaaaaaa\"),\n\t\t\t\t\t\tDisplayStatus: pulumi.String(\"aaaaaa\"),\n\t\t\t\t\t\tLevel: compute.StatusLevelTypesInfo,\n\t\t\t\t\t\tMessage: pulumi.String(\"a\"),\n\t\t\t\t\t\tTime: pulumi.String(\"2021-11-30T12:58:26.522Z\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(\"aaaaaaaaa\"),\n\t\t\t\tTypeHandlerVersion: pulumi.String(\"aaaaaaaaaaaaaaaaaaaaaaaaaa\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tProtectedSettings: pulumi.Any(nil),\n\t\t\tPublisher: pulumi.String(\"extPublisher\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgcompute\"),\n\t\t\tSettings: pulumi.Any(nil),\n\t\t\tSuppressFailures: pulumi.Bool(true),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key9183\": pulumi.String(\"aa\"),\n\t\t\t},\n\t\t\tType: pulumi.String(\"extType\"),\n\t\t\tTypeHandlerVersion: pulumi.String(\"1.2\"),\n\t\t\tVmExtensionName: pulumi.String(\"aaaaaaaaaaaaa\"),\n\t\t\tVmName: pulumi.String(\"aaaaaaaaaaaaaaaaaaaaaaaa\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineExtension;\nimport com.pulumi.azurenative.compute.VirtualMachineExtensionArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineExtensionInstanceViewArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineExtension = new VirtualMachineExtension(\"virtualMachineExtension\", VirtualMachineExtensionArgs.builder()\n .autoUpgradeMinorVersion(true)\n .enableAutomaticUpgrade(true)\n .forceUpdateTag(\"a\")\n .instanceView(VirtualMachineExtensionInstanceViewArgs.builder()\n .name(\"aaaaaaaaaaaaaaaaa\")\n .statuses(InstanceViewStatusArgs.builder()\n .code(\"aaaaaaaaaaaaaaaaaaaaaaa\")\n .displayStatus(\"aaaaaa\")\n .level(\"Info\")\n .message(\"a\")\n .time(\"2021-11-30T12:58:26.522Z\")\n .build())\n .substatuses(InstanceViewStatusArgs.builder()\n .code(\"aaaaaaaaaaaaaaaaaaaaaaa\")\n .displayStatus(\"aaaaaa\")\n .level(\"Info\")\n .message(\"a\")\n .time(\"2021-11-30T12:58:26.522Z\")\n .build())\n .type(\"aaaaaaaaa\")\n .typeHandlerVersion(\"aaaaaaaaaaaaaaaaaaaaaaaaaa\")\n .build())\n .location(\"westus\")\n .protectedSettings()\n .publisher(\"extPublisher\")\n .resourceGroupName(\"rgcompute\")\n .settings()\n .suppressFailures(true)\n .tags(Map.of(\"key9183\", \"aa\"))\n .type(\"extType\")\n .typeHandlerVersion(\"1.2\")\n .vmExtensionName(\"aaaaaaaaaaaaa\")\n .vmName(\"aaaaaaaaaaaaaaaaaaaaaaaa\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineExtension = new azure_native.compute.VirtualMachineExtension(\"virtualMachineExtension\", {\n autoUpgradeMinorVersion: true,\n enableAutomaticUpgrade: true,\n forceUpdateTag: \"a\",\n instanceView: {\n name: \"aaaaaaaaaaaaaaaaa\",\n statuses: [{\n code: \"aaaaaaaaaaaaaaaaaaaaaaa\",\n displayStatus: \"aaaaaa\",\n level: azure_native.compute.StatusLevelTypes.Info,\n message: \"a\",\n time: \"2021-11-30T12:58:26.522Z\",\n }],\n substatuses: [{\n code: \"aaaaaaaaaaaaaaaaaaaaaaa\",\n displayStatus: \"aaaaaa\",\n level: azure_native.compute.StatusLevelTypes.Info,\n message: \"a\",\n time: \"2021-11-30T12:58:26.522Z\",\n }],\n type: \"aaaaaaaaa\",\n typeHandlerVersion: \"aaaaaaaaaaaaaaaaaaaaaaaaaa\",\n },\n location: \"westus\",\n protectedSettings: {},\n publisher: \"extPublisher\",\n resourceGroupName: \"rgcompute\",\n settings: {},\n suppressFailures: true,\n tags: {\n key9183: \"aa\",\n },\n type: \"extType\",\n typeHandlerVersion: \"1.2\",\n vmExtensionName: \"aaaaaaaaaaaaa\",\n vmName: \"aaaaaaaaaaaaaaaaaaaaaaaa\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_extension = azure_native.compute.VirtualMachineExtension(\"virtualMachineExtension\",\n auto_upgrade_minor_version=True,\n enable_automatic_upgrade=True,\n force_update_tag=\"a\",\n instance_view=azure_native.compute.VirtualMachineExtensionInstanceViewArgs(\n name=\"aaaaaaaaaaaaaaaaa\",\n statuses=[azure_native.compute.InstanceViewStatusArgs(\n code=\"aaaaaaaaaaaaaaaaaaaaaaa\",\n display_status=\"aaaaaa\",\n level=azure_native.compute.StatusLevelTypes.INFO,\n message=\"a\",\n time=\"2021-11-30T12:58:26.522Z\",\n )],\n substatuses=[azure_native.compute.InstanceViewStatusArgs(\n code=\"aaaaaaaaaaaaaaaaaaaaaaa\",\n display_status=\"aaaaaa\",\n level=azure_native.compute.StatusLevelTypes.INFO,\n message=\"a\",\n time=\"2021-11-30T12:58:26.522Z\",\n )],\n type=\"aaaaaaaaa\",\n type_handler_version=\"aaaaaaaaaaaaaaaaaaaaaaaaaa\",\n ),\n location=\"westus\",\n protected_settings={},\n publisher=\"extPublisher\",\n resource_group_name=\"rgcompute\",\n settings={},\n suppress_failures=True,\n tags={\n \"key9183\": \"aa\",\n },\n type=\"extType\",\n type_handler_version=\"1.2\",\n vm_extension_name=\"aaaaaaaaaaaaa\",\n vm_name=\"aaaaaaaaaaaaaaaaaaaaaaaa\")\n\n```\n\n```yaml\nresources:\n virtualMachineExtension:\n type: azure-native:compute:VirtualMachineExtension\n properties:\n autoUpgradeMinorVersion: true\n enableAutomaticUpgrade: true\n forceUpdateTag: a\n instanceView:\n name: aaaaaaaaaaaaaaaaa\n statuses:\n - code: aaaaaaaaaaaaaaaaaaaaaaa\n displayStatus: aaaaaa\n level: Info\n message: a\n time: 2021-11-30T12:58:26.522Z\n substatuses:\n - code: aaaaaaaaaaaaaaaaaaaaaaa\n displayStatus: aaaaaa\n level: Info\n message: a\n time: 2021-11-30T12:58:26.522Z\n type: aaaaaaaaa\n typeHandlerVersion: aaaaaaaaaaaaaaaaaaaaaaaaaa\n location: westus\n protectedSettings: {}\n publisher: extPublisher\n resourceGroupName: rgcompute\n settings: {}\n suppressFailures: true\n tags:\n key9183: aa\n type: extType\n typeHandlerVersion: '1.2'\n vmExtensionName: aaaaaaaaaaaaa\n vmName: aaaaaaaaaaaaaaaaaaaaaaaa\n\n```\n\n{{% /example %}}\n{{% example %}}\n### VirtualMachineExtension_CreateOrUpdate_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineExtension = new AzureNative.Compute.VirtualMachineExtension(\"virtualMachineExtension\", new()\n {\n Location = \"westus\",\n ResourceGroupName = \"rgcompute\",\n VmExtensionName = \"myVMExtension\",\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineExtension(ctx, \"virtualMachineExtension\", \u0026compute.VirtualMachineExtensionArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgcompute\"),\n\t\t\tVmExtensionName: pulumi.String(\"myVMExtension\"),\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineExtension;\nimport com.pulumi.azurenative.compute.VirtualMachineExtensionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineExtension = new VirtualMachineExtension(\"virtualMachineExtension\", VirtualMachineExtensionArgs.builder()\n .location(\"westus\")\n .resourceGroupName(\"rgcompute\")\n .vmExtensionName(\"myVMExtension\")\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineExtension = new azure_native.compute.VirtualMachineExtension(\"virtualMachineExtension\", {\n location: \"westus\",\n resourceGroupName: \"rgcompute\",\n vmExtensionName: \"myVMExtension\",\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_extension = azure_native.compute.VirtualMachineExtension(\"virtualMachineExtension\",\n location=\"westus\",\n resource_group_name=\"rgcompute\",\n vm_extension_name=\"myVMExtension\",\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachineExtension:\n type: azure-native:compute:VirtualMachineExtension\n properties:\n location: westus\n resourceGroupName: rgcompute\n vmExtensionName: myVMExtension\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:VirtualMachineExtension myVMExtension /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName} \n```\n", "properties": { "autoUpgradeMinorVersion": { "type": "boolean", @@ -513256,7 +513256,7 @@ ] }, "azure-native:compute:VirtualMachineRunCommandByVirtualMachine": { - "description": "Describes a Virtual Machine run command.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2023-07-01, 2023-09-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a run command.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineRunCommandByVirtualMachine = new AzureNative.Compute.VirtualMachineRunCommandByVirtualMachine(\"virtualMachineRunCommandByVirtualMachine\", new()\n {\n AsyncExecution = false,\n ErrorBlobUri = \"https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt?sp=racw\u0026st=2022-10-07T19:40:21Z\u0026se=2022-10-08T03:40:21Z\u0026spr=https\u0026sv=2021-06-08\u0026sr=b\u0026sig=Yh7B%2Fy83olbYBdfsfbUREvd7ol8Dq5EVP3lAO4Kj4xDcN8%3D\",\n Location = \"West US\",\n OutputBlobManagedIdentity = new AzureNative.Compute.Inputs.RunCommandManagedIdentityArgs\n {\n ClientId = \"22d35efb-0c99-4041-8c5b-6d24db33a69a\",\n },\n OutputBlobUri = \"https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt\",\n Parameters = new[]\n {\n new AzureNative.Compute.Inputs.RunCommandInputParameterArgs\n {\n Name = \"param1\",\n Value = \"value1\",\n },\n new AzureNative.Compute.Inputs.RunCommandInputParameterArgs\n {\n Name = \"param2\",\n Value = \"value2\",\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n RunAsPassword = \"\u003crunAsPassword\u003e\",\n RunAsUser = \"user1\",\n RunCommandName = \"myRunCommand\",\n Source = new AzureNative.Compute.Inputs.VirtualMachineRunCommandScriptSourceArgs\n {\n ScriptUri = \"https://mystorageaccount.blob.core.windows.net/scriptcontainer/MyScript.ps1?sp=r\u0026st=2022-10-07T19:52:54Z\u0026se=2022-10-08T03:52:54Z\u0026spr=https\u0026sv=2021-06-08\u0026sr=b\u0026sig=zfYFYCgea1PqVERZuwJiewrte5gjTnKGtVJngcw5oc828%3D\",\n },\n TimeoutInSeconds = 3600,\n TreatFailureAsDeploymentFailure = false,\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineRunCommandByVirtualMachine(ctx, \"virtualMachineRunCommandByVirtualMachine\", \u0026compute.VirtualMachineRunCommandByVirtualMachineArgs{\n\t\t\tAsyncExecution: pulumi.Bool(false),\n\t\t\tErrorBlobUri: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt?sp=racw\u0026st=2022-10-07T19:40:21Z\u0026se=2022-10-08T03:40:21Z\u0026spr=https\u0026sv=2021-06-08\u0026sr=b\u0026sig=Yh7B%2Fy83olbYBdfsfbUREvd7ol8Dq5EVP3lAO4Kj4xDcN8%3D\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOutputBlobManagedIdentity: \u0026compute.RunCommandManagedIdentityArgs{\n\t\t\t\tClientId: pulumi.String(\"22d35efb-0c99-4041-8c5b-6d24db33a69a\"),\n\t\t\t},\n\t\t\tOutputBlobUri: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt\"),\n\t\t\tParameters: compute.RunCommandInputParameterArray{\n\t\t\t\t\u0026compute.RunCommandInputParameterArgs{\n\t\t\t\t\tName: pulumi.String(\"param1\"),\n\t\t\t\t\tValue: pulumi.String(\"value1\"),\n\t\t\t\t},\n\t\t\t\t\u0026compute.RunCommandInputParameterArgs{\n\t\t\t\t\tName: pulumi.String(\"param2\"),\n\t\t\t\t\tValue: pulumi.String(\"value2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tRunAsPassword: pulumi.String(\"\u003crunAsPassword\u003e\"),\n\t\t\tRunAsUser: pulumi.String(\"user1\"),\n\t\t\tRunCommandName: pulumi.String(\"myRunCommand\"),\n\t\t\tSource: \u0026compute.VirtualMachineRunCommandScriptSourceArgs{\n\t\t\t\tScriptUri: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/scriptcontainer/MyScript.ps1?sp=r\u0026st=2022-10-07T19:52:54Z\u0026se=2022-10-08T03:52:54Z\u0026spr=https\u0026sv=2021-06-08\u0026sr=b\u0026sig=zfYFYCgea1PqVERZuwJiewrte5gjTnKGtVJngcw5oc828%3D\"),\n\t\t\t},\n\t\t\tTimeoutInSeconds: pulumi.Int(3600),\n\t\t\tTreatFailureAsDeploymentFailure: pulumi.Bool(false),\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineRunCommandByVirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineRunCommandByVirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.RunCommandManagedIdentityArgs;\nimport com.pulumi.azurenative.compute.inputs.RunCommandInputParameterArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineRunCommandScriptSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineRunCommandByVirtualMachine = new VirtualMachineRunCommandByVirtualMachine(\"virtualMachineRunCommandByVirtualMachine\", VirtualMachineRunCommandByVirtualMachineArgs.builder()\n .asyncExecution(false)\n .errorBlobUri(\"https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt?sp=racw\u0026st=2022-10-07T19:40:21Z\u0026se=2022-10-08T03:40:21Z\u0026spr=https\u0026sv=2021-06-08\u0026sr=b\u0026sig=Yh7B%2Fy83olbYBdfsfbUREvd7ol8Dq5EVP3lAO4Kj4xDcN8%3D\")\n .location(\"West US\")\n .outputBlobManagedIdentity(RunCommandManagedIdentityArgs.builder()\n .clientId(\"22d35efb-0c99-4041-8c5b-6d24db33a69a\")\n .build())\n .outputBlobUri(\"https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt\")\n .parameters( \n RunCommandInputParameterArgs.builder()\n .name(\"param1\")\n .value(\"value1\")\n .build(),\n RunCommandInputParameterArgs.builder()\n .name(\"param2\")\n .value(\"value2\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .runAsPassword(\"\u003crunAsPassword\u003e\")\n .runAsUser(\"user1\")\n .runCommandName(\"myRunCommand\")\n .source(VirtualMachineRunCommandScriptSourceArgs.builder()\n .scriptUri(\"https://mystorageaccount.blob.core.windows.net/scriptcontainer/MyScript.ps1?sp=r\u0026st=2022-10-07T19:52:54Z\u0026se=2022-10-08T03:52:54Z\u0026spr=https\u0026sv=2021-06-08\u0026sr=b\u0026sig=zfYFYCgea1PqVERZuwJiewrte5gjTnKGtVJngcw5oc828%3D\")\n .build())\n .timeoutInSeconds(3600)\n .treatFailureAsDeploymentFailure(false)\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineRunCommandByVirtualMachine = new azure_native.compute.VirtualMachineRunCommandByVirtualMachine(\"virtualMachineRunCommandByVirtualMachine\", {\n asyncExecution: false,\n errorBlobUri: \"https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt?sp=racw\u0026st=2022-10-07T19:40:21Z\u0026se=2022-10-08T03:40:21Z\u0026spr=https\u0026sv=2021-06-08\u0026sr=b\u0026sig=Yh7B%2Fy83olbYBdfsfbUREvd7ol8Dq5EVP3lAO4Kj4xDcN8%3D\",\n location: \"West US\",\n outputBlobManagedIdentity: {\n clientId: \"22d35efb-0c99-4041-8c5b-6d24db33a69a\",\n },\n outputBlobUri: \"https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt\",\n parameters: [\n {\n name: \"param1\",\n value: \"value1\",\n },\n {\n name: \"param2\",\n value: \"value2\",\n },\n ],\n resourceGroupName: \"myResourceGroup\",\n runAsPassword: \"\u003crunAsPassword\u003e\",\n runAsUser: \"user1\",\n runCommandName: \"myRunCommand\",\n source: {\n scriptUri: \"https://mystorageaccount.blob.core.windows.net/scriptcontainer/MyScript.ps1?sp=r\u0026st=2022-10-07T19:52:54Z\u0026se=2022-10-08T03:52:54Z\u0026spr=https\u0026sv=2021-06-08\u0026sr=b\u0026sig=zfYFYCgea1PqVERZuwJiewrte5gjTnKGtVJngcw5oc828%3D\",\n },\n timeoutInSeconds: 3600,\n treatFailureAsDeploymentFailure: false,\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_run_command_by_virtual_machine = azure_native.compute.VirtualMachineRunCommandByVirtualMachine(\"virtualMachineRunCommandByVirtualMachine\",\n async_execution=False,\n error_blob_uri=\"https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt?sp=racw\u0026st=2022-10-07T19:40:21Z\u0026se=2022-10-08T03:40:21Z\u0026spr=https\u0026sv=2021-06-08\u0026sr=b\u0026sig=Yh7B%2Fy83olbYBdfsfbUREvd7ol8Dq5EVP3lAO4Kj4xDcN8%3D\",\n location=\"West US\",\n output_blob_managed_identity=azure_native.compute.RunCommandManagedIdentityArgs(\n client_id=\"22d35efb-0c99-4041-8c5b-6d24db33a69a\",\n ),\n output_blob_uri=\"https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt\",\n parameters=[\n azure_native.compute.RunCommandInputParameterArgs(\n name=\"param1\",\n value=\"value1\",\n ),\n azure_native.compute.RunCommandInputParameterArgs(\n name=\"param2\",\n value=\"value2\",\n ),\n ],\n resource_group_name=\"myResourceGroup\",\n run_as_password=\"\u003crunAsPassword\u003e\",\n run_as_user=\"user1\",\n run_command_name=\"myRunCommand\",\n source=azure_native.compute.VirtualMachineRunCommandScriptSourceArgs(\n script_uri=\"https://mystorageaccount.blob.core.windows.net/scriptcontainer/MyScript.ps1?sp=r\u0026st=2022-10-07T19:52:54Z\u0026se=2022-10-08T03:52:54Z\u0026spr=https\u0026sv=2021-06-08\u0026sr=b\u0026sig=zfYFYCgea1PqVERZuwJiewrte5gjTnKGtVJngcw5oc828%3D\",\n ),\n timeout_in_seconds=3600,\n treat_failure_as_deployment_failure=False,\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachineRunCommandByVirtualMachine:\n type: azure-native:compute:VirtualMachineRunCommandByVirtualMachine\n properties:\n asyncExecution: false\n errorBlobUri: https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt?sp=racw\u0026st=2022-10-07T19:40:21Z\u0026se=2022-10-08T03:40:21Z\u0026spr=https\u0026sv=2021-06-08\u0026sr=b\u0026sig=Yh7B%2Fy83olbYBdfsfbUREvd7ol8Dq5EVP3lAO4Kj4xDcN8%3D\n location: West US\n outputBlobManagedIdentity:\n clientId: 22d35efb-0c99-4041-8c5b-6d24db33a69a\n outputBlobUri: https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt\n parameters:\n - name: param1\n value: value1\n - name: param2\n value: value2\n resourceGroupName: myResourceGroup\n runAsPassword: \u003crunAsPassword\u003e\n runAsUser: user1\n runCommandName: myRunCommand\n source:\n scriptUri: https://mystorageaccount.blob.core.windows.net/scriptcontainer/MyScript.ps1?sp=r\u0026st=2022-10-07T19:52:54Z\u0026se=2022-10-08T03:52:54Z\u0026spr=https\u0026sv=2021-06-08\u0026sr=b\u0026sig=zfYFYCgea1PqVERZuwJiewrte5gjTnKGtVJngcw5oc828%3D\n timeoutInSeconds: 3600\n treatFailureAsDeploymentFailure: false\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:VirtualMachineRunCommandByVirtualMachine myRunCommand /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommands/{runCommandName} \n```\n", + "description": "Describes a Virtual Machine run command.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2023-07-01, 2023-09-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a run command.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineRunCommandByVirtualMachine = new AzureNative.Compute.VirtualMachineRunCommandByVirtualMachine(\"virtualMachineRunCommandByVirtualMachine\", new()\n {\n AsyncExecution = false,\n ErrorBlobUri = \"https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt?sp=racw\u0026st=2022-10-07T19:40:21Z\u0026se=2022-10-08T03:40:21Z\u0026spr=https\u0026sv=2021-06-08\u0026sr=b\u0026sig=Yh7B%2Fy83olbYBdfsfbUREvd7ol8Dq5EVP3lAO4Kj4xDcN8%3D\",\n Location = \"West US\",\n OutputBlobManagedIdentity = new AzureNative.Compute.Inputs.RunCommandManagedIdentityArgs\n {\n ClientId = \"22d35efb-0c99-4041-8c5b-6d24db33a69a\",\n },\n OutputBlobUri = \"https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt\",\n Parameters = new[]\n {\n new AzureNative.Compute.Inputs.RunCommandInputParameterArgs\n {\n Name = \"param1\",\n Value = \"value1\",\n },\n new AzureNative.Compute.Inputs.RunCommandInputParameterArgs\n {\n Name = \"param2\",\n Value = \"value2\",\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n RunAsPassword = \"\u003crunAsPassword\u003e\",\n RunAsUser = \"user1\",\n RunCommandName = \"myRunCommand\",\n Source = new AzureNative.Compute.Inputs.VirtualMachineRunCommandScriptSourceArgs\n {\n ScriptUri = \"https://mystorageaccount.blob.core.windows.net/scriptcontainer/MyScript.ps1?sp=r\u0026st=2022-10-07T19:52:54Z\u0026se=2022-10-08T03:52:54Z\u0026spr=https\u0026sv=2021-06-08\u0026sr=b\u0026sig=zfYFYCgea1PqVERZuwJiewrte5gjTnKGtVJngcw5oc828%3D\",\n },\n TimeoutInSeconds = 3600,\n TreatFailureAsDeploymentFailure = false,\n VmName = \"myVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineRunCommandByVirtualMachine(ctx, \"virtualMachineRunCommandByVirtualMachine\", \u0026compute.VirtualMachineRunCommandByVirtualMachineArgs{\n\t\t\tAsyncExecution: pulumi.Bool(false),\n\t\t\tErrorBlobUri: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt?sp=racw\u0026st=2022-10-07T19:40:21Z\u0026se=2022-10-08T03:40:21Z\u0026spr=https\u0026sv=2021-06-08\u0026sr=b\u0026sig=Yh7B%2Fy83olbYBdfsfbUREvd7ol8Dq5EVP3lAO4Kj4xDcN8%3D\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOutputBlobManagedIdentity: \u0026compute.RunCommandManagedIdentityArgs{\n\t\t\t\tClientId: pulumi.String(\"22d35efb-0c99-4041-8c5b-6d24db33a69a\"),\n\t\t\t},\n\t\t\tOutputBlobUri: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt\"),\n\t\t\tParameters: compute.RunCommandInputParameterArray{\n\t\t\t\t\u0026compute.RunCommandInputParameterArgs{\n\t\t\t\t\tName: pulumi.String(\"param1\"),\n\t\t\t\t\tValue: pulumi.String(\"value1\"),\n\t\t\t\t},\n\t\t\t\t\u0026compute.RunCommandInputParameterArgs{\n\t\t\t\t\tName: pulumi.String(\"param2\"),\n\t\t\t\t\tValue: pulumi.String(\"value2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tRunAsPassword: pulumi.String(\"\u003crunAsPassword\u003e\"),\n\t\t\tRunAsUser: pulumi.String(\"user1\"),\n\t\t\tRunCommandName: pulumi.String(\"myRunCommand\"),\n\t\t\tSource: \u0026compute.VirtualMachineRunCommandScriptSourceArgs{\n\t\t\t\tScriptUri: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/scriptcontainer/MyScript.ps1?sp=r\u0026st=2022-10-07T19:52:54Z\u0026se=2022-10-08T03:52:54Z\u0026spr=https\u0026sv=2021-06-08\u0026sr=b\u0026sig=zfYFYCgea1PqVERZuwJiewrte5gjTnKGtVJngcw5oc828%3D\"),\n\t\t\t},\n\t\t\tTimeoutInSeconds: pulumi.Int(3600),\n\t\t\tTreatFailureAsDeploymentFailure: pulumi.Bool(false),\n\t\t\tVmName: pulumi.String(\"myVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineRunCommandByVirtualMachine;\nimport com.pulumi.azurenative.compute.VirtualMachineRunCommandByVirtualMachineArgs;\nimport com.pulumi.azurenative.compute.inputs.RunCommandManagedIdentityArgs;\nimport com.pulumi.azurenative.compute.inputs.RunCommandInputParameterArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineRunCommandScriptSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineRunCommandByVirtualMachine = new VirtualMachineRunCommandByVirtualMachine(\"virtualMachineRunCommandByVirtualMachine\", VirtualMachineRunCommandByVirtualMachineArgs.builder()\n .asyncExecution(false)\n .errorBlobUri(\"https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt?sp=racw\u0026st=2022-10-07T19:40:21Z\u0026se=2022-10-08T03:40:21Z\u0026spr=https\u0026sv=2021-06-08\u0026sr=b\u0026sig=Yh7B%2Fy83olbYBdfsfbUREvd7ol8Dq5EVP3lAO4Kj4xDcN8%3D\")\n .location(\"West US\")\n .outputBlobManagedIdentity(RunCommandManagedIdentityArgs.builder()\n .clientId(\"22d35efb-0c99-4041-8c5b-6d24db33a69a\")\n .build())\n .outputBlobUri(\"https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt\")\n .parameters( \n RunCommandInputParameterArgs.builder()\n .name(\"param1\")\n .value(\"value1\")\n .build(),\n RunCommandInputParameterArgs.builder()\n .name(\"param2\")\n .value(\"value2\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .runAsPassword(\"\u003crunAsPassword\u003e\")\n .runAsUser(\"user1\")\n .runCommandName(\"myRunCommand\")\n .source(VirtualMachineRunCommandScriptSourceArgs.builder()\n .scriptUri(\"https://mystorageaccount.blob.core.windows.net/scriptcontainer/MyScript.ps1?sp=r\u0026st=2022-10-07T19:52:54Z\u0026se=2022-10-08T03:52:54Z\u0026spr=https\u0026sv=2021-06-08\u0026sr=b\u0026sig=zfYFYCgea1PqVERZuwJiewrte5gjTnKGtVJngcw5oc828%3D\")\n .build())\n .timeoutInSeconds(3600)\n .treatFailureAsDeploymentFailure(false)\n .vmName(\"myVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineRunCommandByVirtualMachine = new azure_native.compute.VirtualMachineRunCommandByVirtualMachine(\"virtualMachineRunCommandByVirtualMachine\", {\n asyncExecution: false,\n errorBlobUri: \"https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt?sp=racw\u0026st=2022-10-07T19:40:21Z\u0026se=2022-10-08T03:40:21Z\u0026spr=https\u0026sv=2021-06-08\u0026sr=b\u0026sig=Yh7B%2Fy83olbYBdfsfbUREvd7ol8Dq5EVP3lAO4Kj4xDcN8%3D\",\n location: \"West US\",\n outputBlobManagedIdentity: {\n clientId: \"22d35efb-0c99-4041-8c5b-6d24db33a69a\",\n },\n outputBlobUri: \"https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt\",\n parameters: [\n {\n name: \"param1\",\n value: \"value1\",\n },\n {\n name: \"param2\",\n value: \"value2\",\n },\n ],\n resourceGroupName: \"myResourceGroup\",\n runAsPassword: \"\u003crunAsPassword\u003e\",\n runAsUser: \"user1\",\n runCommandName: \"myRunCommand\",\n source: {\n scriptUri: \"https://mystorageaccount.blob.core.windows.net/scriptcontainer/MyScript.ps1?sp=r\u0026st=2022-10-07T19:52:54Z\u0026se=2022-10-08T03:52:54Z\u0026spr=https\u0026sv=2021-06-08\u0026sr=b\u0026sig=zfYFYCgea1PqVERZuwJiewrte5gjTnKGtVJngcw5oc828%3D\",\n },\n timeoutInSeconds: 3600,\n treatFailureAsDeploymentFailure: false,\n vmName: \"myVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_run_command_by_virtual_machine = azure_native.compute.VirtualMachineRunCommandByVirtualMachine(\"virtualMachineRunCommandByVirtualMachine\",\n async_execution=False,\n error_blob_uri=\"https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt?sp=racw\u0026st=2022-10-07T19:40:21Z\u0026se=2022-10-08T03:40:21Z\u0026spr=https\u0026sv=2021-06-08\u0026sr=b\u0026sig=Yh7B%2Fy83olbYBdfsfbUREvd7ol8Dq5EVP3lAO4Kj4xDcN8%3D\",\n location=\"West US\",\n output_blob_managed_identity=azure_native.compute.RunCommandManagedIdentityArgs(\n client_id=\"22d35efb-0c99-4041-8c5b-6d24db33a69a\",\n ),\n output_blob_uri=\"https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt\",\n parameters=[\n azure_native.compute.RunCommandInputParameterArgs(\n name=\"param1\",\n value=\"value1\",\n ),\n azure_native.compute.RunCommandInputParameterArgs(\n name=\"param2\",\n value=\"value2\",\n ),\n ],\n resource_group_name=\"myResourceGroup\",\n run_as_password=\"\u003crunAsPassword\u003e\",\n run_as_user=\"user1\",\n run_command_name=\"myRunCommand\",\n source=azure_native.compute.VirtualMachineRunCommandScriptSourceArgs(\n script_uri=\"https://mystorageaccount.blob.core.windows.net/scriptcontainer/MyScript.ps1?sp=r\u0026st=2022-10-07T19:52:54Z\u0026se=2022-10-08T03:52:54Z\u0026spr=https\u0026sv=2021-06-08\u0026sr=b\u0026sig=zfYFYCgea1PqVERZuwJiewrte5gjTnKGtVJngcw5oc828%3D\",\n ),\n timeout_in_seconds=3600,\n treat_failure_as_deployment_failure=False,\n vm_name=\"myVM\")\n\n```\n\n```yaml\nresources:\n virtualMachineRunCommandByVirtualMachine:\n type: azure-native:compute:VirtualMachineRunCommandByVirtualMachine\n properties:\n asyncExecution: false\n errorBlobUri: https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt?sp=racw\u0026st=2022-10-07T19:40:21Z\u0026se=2022-10-08T03:40:21Z\u0026spr=https\u0026sv=2021-06-08\u0026sr=b\u0026sig=Yh7B%2Fy83olbYBdfsfbUREvd7ol8Dq5EVP3lAO4Kj4xDcN8%3D\n location: West US\n outputBlobManagedIdentity:\n clientId: 22d35efb-0c99-4041-8c5b-6d24db33a69a\n outputBlobUri: https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt\n parameters:\n - name: param1\n value: value1\n - name: param2\n value: value2\n resourceGroupName: myResourceGroup\n runAsPassword: \u003crunAsPassword\u003e\n runAsUser: user1\n runCommandName: myRunCommand\n source:\n scriptUri: https://mystorageaccount.blob.core.windows.net/scriptcontainer/MyScript.ps1?sp=r\u0026st=2022-10-07T19:52:54Z\u0026se=2022-10-08T03:52:54Z\u0026spr=https\u0026sv=2021-06-08\u0026sr=b\u0026sig=zfYFYCgea1PqVERZuwJiewrte5gjTnKGtVJngcw5oc828%3D\n timeoutInSeconds: 3600\n treatFailureAsDeploymentFailure: false\n vmName: myVM\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:VirtualMachineRunCommandByVirtualMachine myRunCommand /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommands/{runCommandName} \n```\n", "properties": { "asyncExecution": { "type": "boolean", @@ -513492,7 +513492,7 @@ ] }, "azure-native:compute:VirtualMachineScaleSet": { - "description": "Describes a Virtual Machine Scale Set.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2015-06-15, 2016-04-30-preview, 2023-07-01, 2023-09-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a VMSS with an extension that has suppressFailures enabled\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n DiagnosticsProfile = new AzureNative.Compute.Inputs.DiagnosticsProfileArgs\n {\n BootDiagnostics = new AzureNative.Compute.Inputs.BootDiagnosticsArgs\n {\n Enabled = true,\n StorageUri = \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n ExtensionProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetExtensionProfileArgs\n {\n Extensions = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetExtensionArgs\n {\n AutoUpgradeMinorVersion = false,\n Name = \"{extension-name}\",\n Publisher = \"{extension-Publisher}\",\n Settings = null,\n SuppressFailures = true,\n Type = \"{extension-Type}\",\n TypeHandlerVersion = \"{handler-version}\",\n },\n },\n },\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tDiagnosticsProfile: \u0026compute.DiagnosticsProfileArgs{\n\t\t\t\t\tBootDiagnostics: \u0026compute.BootDiagnosticsArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tStorageUri: pulumi.String(\"http://{existing-storage-account-name}.blob.core.windows.net\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tExtensionProfile: \u0026compute.VirtualMachineScaleSetExtensionProfileArgs{\n\t\t\t\t\tExtensions: compute.VirtualMachineScaleSetExtensionTypeArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetExtensionTypeArgs{\n\t\t\t\t\t\t\tAutoUpgradeMinorVersion: pulumi.Bool(false),\n\t\t\t\t\t\t\tName: pulumi.String(\"{extension-name}\"),\n\t\t\t\t\t\t\tPublisher: pulumi.String(\"{extension-Publisher}\"),\n\t\t\t\t\t\t\tSettings: pulumi.Any(nil),\n\t\t\t\t\t\t\tSuppressFailures: pulumi.Bool(true),\n\t\t\t\t\t\t\tType: pulumi.String(\"{extension-Type}\"),\n\t\t\t\t\t\t\tTypeHandlerVersion: pulumi.String(\"{handler-version}\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.DiagnosticsProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.BootDiagnosticsArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetExtensionProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .diagnosticsProfile(DiagnosticsProfileArgs.builder()\n .bootDiagnostics(BootDiagnosticsArgs.builder()\n .enabled(true)\n .storageUri(\"http://{existing-storage-account-name}.blob.core.windows.net\")\n .build())\n .build())\n .extensionProfile(VirtualMachineScaleSetExtensionProfileArgs.builder()\n .extensions(VirtualMachineScaleSetExtensionArgs.builder()\n .autoUpgradeMinorVersion(false)\n .name(\"{extension-name}\")\n .publisher(\"{extension-Publisher}\")\n .settings()\n .suppressFailures(true)\n .type(\"{extension-Type}\")\n .typeHandlerVersion(\"{handler-version}\")\n .build())\n .build())\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n diagnosticsProfile: {\n bootDiagnostics: {\n enabled: true,\n storageUri: \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n extensionProfile: {\n extensions: [{\n autoUpgradeMinorVersion: false,\n name: \"{extension-name}\",\n publisher: \"{extension-Publisher}\",\n settings: {},\n suppressFailures: true,\n type: \"{extension-Type}\",\n typeHandlerVersion: \"{handler-version}\",\n }],\n },\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n diagnostics_profile=azure_native.compute.DiagnosticsProfileArgs(\n boot_diagnostics=azure_native.compute.BootDiagnosticsArgs(\n enabled=True,\n storage_uri=\"http://{existing-storage-account-name}.blob.core.windows.net\",\n ),\n ),\n extension_profile=azure_native.compute.VirtualMachineScaleSetExtensionProfileArgs(\n extensions=[azure_native.compute.VirtualMachineScaleSetExtensionArgs(\n auto_upgrade_minor_version=False,\n name=\"{extension-name}\",\n publisher=\"{extension-Publisher}\",\n settings={},\n suppress_failures=True,\n type=\"{extension-Type}\",\n type_handler_version=\"{handler-version}\",\n )],\n ),\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n diagnosticsProfile:\n bootDiagnostics:\n enabled: true\n storageUri: http://{existing-storage-account-name}.blob.core.windows.net\n extensionProfile:\n extensions:\n - autoUpgradeMinorVersion: false\n name: '{extension-name}'\n publisher: '{extension-Publisher}'\n settings: {}\n suppressFailures: true\n type: '{extension-Type}'\n typeHandlerVersion: '{handler-version}'\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a VMSS with an extension with protectedSettingsFromKeyVault\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n DiagnosticsProfile = new AzureNative.Compute.Inputs.DiagnosticsProfileArgs\n {\n BootDiagnostics = new AzureNative.Compute.Inputs.BootDiagnosticsArgs\n {\n Enabled = true,\n StorageUri = \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n ExtensionProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetExtensionProfileArgs\n {\n Extensions = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetExtensionArgs\n {\n AutoUpgradeMinorVersion = false,\n Name = \"{extension-name}\",\n ProtectedSettingsFromKeyVault = new AzureNative.Compute.Inputs.KeyVaultSecretReferenceArgs\n {\n SecretUrl = \"https://kvName.vault.azure.net/secrets/secretName/79b88b3a6f5440ffb2e73e44a0db712e\",\n SourceVault = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/a53f7094-a16c-47af-abe4-b05c05d0d79a/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/kvName\",\n },\n },\n Publisher = \"{extension-Publisher}\",\n Settings = null,\n Type = \"{extension-Type}\",\n TypeHandlerVersion = \"{handler-version}\",\n },\n },\n },\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tDiagnosticsProfile: \u0026compute.DiagnosticsProfileArgs{\n\t\t\t\t\tBootDiagnostics: \u0026compute.BootDiagnosticsArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tStorageUri: pulumi.String(\"http://{existing-storage-account-name}.blob.core.windows.net\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tExtensionProfile: \u0026compute.VirtualMachineScaleSetExtensionProfileArgs{\n\t\t\t\t\tExtensions: compute.VirtualMachineScaleSetExtensionTypeArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetExtensionTypeArgs{\n\t\t\t\t\t\t\tAutoUpgradeMinorVersion: pulumi.Bool(false),\n\t\t\t\t\t\t\tName: pulumi.String(\"{extension-name}\"),\n\t\t\t\t\t\t\tProtectedSettingsFromKeyVault: \u0026compute.KeyVaultSecretReferenceArgs{\n\t\t\t\t\t\t\t\tSecretUrl: pulumi.String(\"https://kvName.vault.azure.net/secrets/secretName/79b88b3a6f5440ffb2e73e44a0db712e\"),\n\t\t\t\t\t\t\t\tSourceVault: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/a53f7094-a16c-47af-abe4-b05c05d0d79a/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/kvName\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tPublisher: pulumi.String(\"{extension-Publisher}\"),\n\t\t\t\t\t\t\tSettings: pulumi.Any(nil),\n\t\t\t\t\t\t\tType: pulumi.String(\"{extension-Type}\"),\n\t\t\t\t\t\t\tTypeHandlerVersion: pulumi.String(\"{handler-version}\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.DiagnosticsProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.BootDiagnosticsArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetExtensionProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .diagnosticsProfile(DiagnosticsProfileArgs.builder()\n .bootDiagnostics(BootDiagnosticsArgs.builder()\n .enabled(true)\n .storageUri(\"http://{existing-storage-account-name}.blob.core.windows.net\")\n .build())\n .build())\n .extensionProfile(VirtualMachineScaleSetExtensionProfileArgs.builder()\n .extensions(VirtualMachineScaleSetExtensionArgs.builder()\n .autoUpgradeMinorVersion(false)\n .name(\"{extension-name}\")\n .protectedSettingsFromKeyVault(KeyVaultSecretReferenceArgs.builder()\n .secretUrl(\"https://kvName.vault.azure.net/secrets/secretName/79b88b3a6f5440ffb2e73e44a0db712e\")\n .sourceVault(SubResourceArgs.builder()\n .id(\"/subscriptions/a53f7094-a16c-47af-abe4-b05c05d0d79a/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/kvName\")\n .build())\n .build())\n .publisher(\"{extension-Publisher}\")\n .settings()\n .type(\"{extension-Type}\")\n .typeHandlerVersion(\"{handler-version}\")\n .build())\n .build())\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n diagnosticsProfile: {\n bootDiagnostics: {\n enabled: true,\n storageUri: \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n extensionProfile: {\n extensions: [{\n autoUpgradeMinorVersion: false,\n name: \"{extension-name}\",\n protectedSettingsFromKeyVault: {\n secretUrl: \"https://kvName.vault.azure.net/secrets/secretName/79b88b3a6f5440ffb2e73e44a0db712e\",\n sourceVault: {\n id: \"/subscriptions/a53f7094-a16c-47af-abe4-b05c05d0d79a/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/kvName\",\n },\n },\n publisher: \"{extension-Publisher}\",\n settings: {},\n type: \"{extension-Type}\",\n typeHandlerVersion: \"{handler-version}\",\n }],\n },\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n diagnostics_profile=azure_native.compute.DiagnosticsProfileArgs(\n boot_diagnostics=azure_native.compute.BootDiagnosticsArgs(\n enabled=True,\n storage_uri=\"http://{existing-storage-account-name}.blob.core.windows.net\",\n ),\n ),\n extension_profile=azure_native.compute.VirtualMachineScaleSetExtensionProfileArgs(\n extensions=[azure_native.compute.VirtualMachineScaleSetExtensionArgs(\n auto_upgrade_minor_version=False,\n name=\"{extension-name}\",\n protected_settings_from_key_vault=azure_native.compute.KeyVaultSecretReferenceArgs(\n secret_url=\"https://kvName.vault.azure.net/secrets/secretName/79b88b3a6f5440ffb2e73e44a0db712e\",\n source_vault=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/a53f7094-a16c-47af-abe4-b05c05d0d79a/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/kvName\",\n ),\n ),\n publisher=\"{extension-Publisher}\",\n settings={},\n type=\"{extension-Type}\",\n type_handler_version=\"{handler-version}\",\n )],\n ),\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n diagnosticsProfile:\n bootDiagnostics:\n enabled: true\n storageUri: http://{existing-storage-account-name}.blob.core.windows.net\n extensionProfile:\n extensions:\n - autoUpgradeMinorVersion: false\n name: '{extension-name}'\n protectedSettingsFromKeyVault:\n secretUrl: https://kvName.vault.azure.net/secrets/secretName/79b88b3a6f5440ffb2e73e44a0db712e\n sourceVault:\n id: /subscriptions/a53f7094-a16c-47af-abe4-b05c05d0d79a/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/kvName\n publisher: '{extension-Publisher}'\n settings: {}\n type: '{extension-Type}'\n typeHandlerVersion: '{handler-version}'\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a custom-image scale set from an unmanaged generalized os image.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n Image = new AzureNative.Compute.Inputs.VirtualHardDiskArgs\n {\n Uri = \"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd\",\n },\n Name = \"osDisk\",\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tImage: \u0026compute.VirtualHardDiskArgs{\n\t\t\t\t\t\t\tUri: pulumi.String(\"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"osDisk\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualHardDiskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .image(VirtualHardDiskArgs.builder()\n .uri(\"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd\")\n .build())\n .name(\"osDisk\")\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n image: {\n uri: \"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd\",\n },\n name: \"osDisk\",\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n image=azure_native.compute.VirtualHardDiskArgs(\n uri=\"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd\",\n ),\n name=\"osDisk\",\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n image:\n uri: http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd\n name: osDisk\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a platform-image scale set with unmanaged os disks.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n Name = \"osDisk\",\n VhdContainers = new[]\n {\n \"http://{existing-storage-account-name-0}.blob.core.windows.net/vhdContainer\",\n \"http://{existing-storage-account-name-1}.blob.core.windows.net/vhdContainer\",\n \"http://{existing-storage-account-name-2}.blob.core.windows.net/vhdContainer\",\n \"http://{existing-storage-account-name-3}.blob.core.windows.net/vhdContainer\",\n \"http://{existing-storage-account-name-4}.blob.core.windows.net/vhdContainer\",\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tName: pulumi.String(\"osDisk\"),\n\t\t\t\t\t\tVhdContainers: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"http://{existing-storage-account-name-0}.blob.core.windows.net/vhdContainer\"),\n\t\t\t\t\t\t\tpulumi.String(\"http://{existing-storage-account-name-1}.blob.core.windows.net/vhdContainer\"),\n\t\t\t\t\t\t\tpulumi.String(\"http://{existing-storage-account-name-2}.blob.core.windows.net/vhdContainer\"),\n\t\t\t\t\t\t\tpulumi.String(\"http://{existing-storage-account-name-3}.blob.core.windows.net/vhdContainer\"),\n\t\t\t\t\t\t\tpulumi.String(\"http://{existing-storage-account-name-4}.blob.core.windows.net/vhdContainer\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .name(\"osDisk\")\n .vhdContainers( \n \"http://{existing-storage-account-name-0}.blob.core.windows.net/vhdContainer\",\n \"http://{existing-storage-account-name-1}.blob.core.windows.net/vhdContainer\",\n \"http://{existing-storage-account-name-2}.blob.core.windows.net/vhdContainer\",\n \"http://{existing-storage-account-name-3}.blob.core.windows.net/vhdContainer\",\n \"http://{existing-storage-account-name-4}.blob.core.windows.net/vhdContainer\")\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n name: \"osDisk\",\n vhdContainers: [\n \"http://{existing-storage-account-name-0}.blob.core.windows.net/vhdContainer\",\n \"http://{existing-storage-account-name-1}.blob.core.windows.net/vhdContainer\",\n \"http://{existing-storage-account-name-2}.blob.core.windows.net/vhdContainer\",\n \"http://{existing-storage-account-name-3}.blob.core.windows.net/vhdContainer\",\n \"http://{existing-storage-account-name-4}.blob.core.windows.net/vhdContainer\",\n ],\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n name=\"osDisk\",\n vhd_containers=[\n \"http://{existing-storage-account-name-0}.blob.core.windows.net/vhdContainer\",\n \"http://{existing-storage-account-name-1}.blob.core.windows.net/vhdContainer\",\n \"http://{existing-storage-account-name-2}.blob.core.windows.net/vhdContainer\",\n \"http://{existing-storage-account-name-3}.blob.core.windows.net/vhdContainer\",\n \"http://{existing-storage-account-name-4}.blob.core.windows.net/vhdContainer\",\n ],\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n name: osDisk\n vhdContainers:\n - http://{existing-storage-account-name-0}.blob.core.windows.net/vhdContainer\n - http://{existing-storage-account-name-1}.blob.core.windows.net/vhdContainer\n - http://{existing-storage-account-name-2}.blob.core.windows.net/vhdContainer\n - http://{existing-storage-account-name-3}.blob.core.windows.net/vhdContainer\n - http://{existing-storage-account-name-4}.blob.core.windows.net/vhdContainer\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set from a custom image.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set from a generalized shared image.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set from a specialized shared image.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n storageProfile: {\n imageReference: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n storageProfile:\n imageReference:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set where nic config has DisableTcpStateTracking property\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n DisableTcpStateTracking = true,\n EnableAcceleratedNetworking = true,\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{nicConfig1-name}\",\n Primary = true,\n },\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n DisableTcpStateTracking = false,\n EnableAcceleratedNetworking = false,\n EnableIPForwarding = false,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{nicConfig2-name}\",\n Primary = true,\n PrivateIPAddressVersion = AzureNative.Compute.IPVersion.IPv4,\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-fpga-subnet-name2}\",\n },\n },\n },\n Name = \"{nicConfig2-name}\",\n Primary = false,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tDisableTcpStateTracking: pulumi.Bool(true),\n\t\t\t\t\t\t\tEnableAcceleratedNetworking: pulumi.Bool(true),\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{nicConfig1-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tDisableTcpStateTracking: pulumi.Bool(false),\n\t\t\t\t\t\t\tEnableAcceleratedNetworking: pulumi.Bool(false),\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(false),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{nicConfig2-name}\"),\n\t\t\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\tPrivateIPAddressVersion: pulumi.String(compute.IPVersionIPv4),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-fpga-subnet-name2}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{nicConfig2-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(false),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations( \n VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .disableTcpStateTracking(true)\n .enableAcceleratedNetworking(true)\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{nicConfig1-name}\")\n .primary(true)\n .build(),\n VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .disableTcpStateTracking(false)\n .enableAcceleratedNetworking(false)\n .enableIPForwarding(false)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{nicConfig2-name}\")\n .primary(true)\n .privateIPAddressVersion(\"IPv4\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-fpga-subnet-name2}\")\n .build())\n .build())\n .name(\"{nicConfig2-name}\")\n .primary(false)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [\n {\n disableTcpStateTracking: true,\n enableAcceleratedNetworking: true,\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{nicConfig1-name}\",\n primary: true,\n },\n {\n disableTcpStateTracking: false,\n enableAcceleratedNetworking: false,\n enableIPForwarding: false,\n ipConfigurations: [{\n name: \"{nicConfig2-name}\",\n primary: true,\n privateIPAddressVersion: azure_native.compute.IPVersion.IPv4,\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-fpga-subnet-name2}\",\n },\n }],\n name: \"{nicConfig2-name}\",\n primary: false,\n },\n ],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[\n azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n disable_tcp_state_tracking=True,\n enable_accelerated_networking=True,\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{nicConfig1-name}\",\n primary=True,\n ),\n azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n disable_tcp_state_tracking=False,\n enable_accelerated_networking=False,\n enable_ip_forwarding=False,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{nicConfig2-name}\",\n primary=True,\n private_ip_address_version=azure_native.compute.IPVersion.I_PV4,\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-fpga-subnet-name2}\",\n ),\n )],\n name=\"{nicConfig2-name}\",\n primary=False,\n ),\n ],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - disableTcpStateTracking: true\n enableAcceleratedNetworking: true\n enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{nicConfig1-name}'\n primary: true\n - disableTcpStateTracking: false\n enableAcceleratedNetworking: false\n enableIPForwarding: false\n ipConfigurations:\n - name: '{nicConfig2-name}'\n primary: true\n privateIPAddressVersion: IPv4\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-fpga-subnet-name2}\n name: '{nicConfig2-name}'\n primary: false\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with Application Profile\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n ApplicationProfile = new AzureNative.Compute.Inputs.ApplicationProfileArgs\n {\n GalleryApplications = new[]\n {\n new AzureNative.Compute.Inputs.VMGalleryApplicationArgs\n {\n ConfigurationReference = \"https://mystorageaccount.blob.core.windows.net/configurations/settings.config\",\n EnableAutomaticUpgrade = false,\n Order = 1,\n PackageReferenceId = \"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0\",\n Tags = \"myTag1\",\n TreatFailureAsDeploymentFailure = true,\n },\n new AzureNative.Compute.Inputs.VMGalleryApplicationArgs\n {\n PackageReferenceId = \"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1\",\n },\n },\n },\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tApplicationProfile: \u0026compute.ApplicationProfileArgs{\n\t\t\t\t\tGalleryApplications: compute.VMGalleryApplicationArray{\n\t\t\t\t\t\t\u0026compute.VMGalleryApplicationArgs{\n\t\t\t\t\t\t\tConfigurationReference: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/configurations/settings.config\"),\n\t\t\t\t\t\t\tEnableAutomaticUpgrade: pulumi.Bool(false),\n\t\t\t\t\t\t\tOrder: pulumi.Int(1),\n\t\t\t\t\t\t\tPackageReferenceId: pulumi.String(\"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0\"),\n\t\t\t\t\t\t\tTags: pulumi.String(\"myTag1\"),\n\t\t\t\t\t\t\tTreatFailureAsDeploymentFailure: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026compute.VMGalleryApplicationArgs{\n\t\t\t\t\t\t\tPackageReferenceId: pulumi.String(\"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ApplicationProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .applicationProfile(ApplicationProfileArgs.builder()\n .galleryApplications( \n VMGalleryApplicationArgs.builder()\n .configurationReference(\"https://mystorageaccount.blob.core.windows.net/configurations/settings.config\")\n .enableAutomaticUpgrade(false)\n .order(1)\n .packageReferenceId(\"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0\")\n .tags(\"myTag1\")\n .treatFailureAsDeploymentFailure(true)\n .build(),\n VMGalleryApplicationArgs.builder()\n .packageReferenceId(\"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1\")\n .build())\n .build())\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n applicationProfile: {\n galleryApplications: [\n {\n configurationReference: \"https://mystorageaccount.blob.core.windows.net/configurations/settings.config\",\n enableAutomaticUpgrade: false,\n order: 1,\n packageReferenceId: \"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0\",\n tags: \"myTag1\",\n treatFailureAsDeploymentFailure: true,\n },\n {\n packageReferenceId: \"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1\",\n },\n ],\n },\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n application_profile=azure_native.compute.ApplicationProfileArgs(\n gallery_applications=[\n azure_native.compute.VMGalleryApplicationArgs(\n configuration_reference=\"https://mystorageaccount.blob.core.windows.net/configurations/settings.config\",\n enable_automatic_upgrade=False,\n order=1,\n package_reference_id=\"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0\",\n tags=\"myTag1\",\n treat_failure_as_deployment_failure=True,\n ),\n azure_native.compute.VMGalleryApplicationArgs(\n package_reference_id=\"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1\",\n ),\n ],\n ),\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n applicationProfile:\n galleryApplications:\n - configurationReference: https://mystorageaccount.blob.core.windows.net/configurations/settings.config\n enableAutomaticUpgrade: false\n order: 1\n packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0\n tags: myTag1\n treatFailureAsDeploymentFailure: true\n - packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with DiskEncryptionSet resource in os disk and data disk.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_DS1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n DataDisks = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetDataDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.Empty,\n DiskSizeGB = 1023,\n Lun = 0,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n DiskEncryptionSet = new AzureNative.Compute.Inputs.DiskEncryptionSetParametersArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n DiskEncryptionSet = new AzureNative.Compute.Inputs.DiskEncryptionSetParametersArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_DS1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tDataDisks: compute.VirtualMachineScaleSetDataDiskArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetDataDiskArgs{\n\t\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesEmpty),\n\t\t\t\t\t\t\tDiskSizeGB: pulumi.Int(1023),\n\t\t\t\t\t\t\tLun: pulumi.Int(0),\n\t\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\t\tDiskEncryptionSet: \u0026compute.DiskEncryptionSetParametersArgs{\n\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tDiskEncryptionSet: \u0026compute.DiskEncryptionSetParametersArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport com.pulumi.azurenative.compute.inputs.DiskEncryptionSetParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_DS1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .dataDisks(VirtualMachineScaleSetDataDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"Empty\")\n .diskSizeGB(1023)\n .lun(0)\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .diskEncryptionSet(DiskEncryptionSetParametersArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\")\n .build())\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .imageReference(ImageReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .diskEncryptionSet(DiskEncryptionSetParametersArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\")\n .build())\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_DS1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n dataDisks: [{\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.Empty,\n diskSizeGB: 1023,\n lun: 0,\n managedDisk: {\n diskEncryptionSet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n }],\n imageReference: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n diskEncryptionSet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_DS1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n data_disks=[azure_native.compute.VirtualMachineScaleSetDataDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.EMPTY,\n disk_size_gb=1023,\n lun=0,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n disk_encryption_set=azure_native.compute.DiskEncryptionSetParametersArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n ),\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n )],\n image_reference=azure_native.compute.ImageReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n disk_encryption_set=azure_native.compute.DiskEncryptionSetParametersArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n ),\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_DS1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n dataDisks:\n - caching: ReadWrite\n createOption: Empty\n diskSizeGB: 1023\n lun: 0\n managedDisk:\n diskEncryptionSet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\n storageAccountType: Standard_LRS\n imageReference:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n diskEncryptionSet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with Fpga Network Interfaces.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableAcceleratedNetworking = false,\n EnableFpga = true,\n EnableIPForwarding = false,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{fpgaNic-Name}\",\n Primary = true,\n PrivateIPAddressVersion = AzureNative.Compute.IPVersion.IPv4,\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-fpga-subnet-name}\",\n },\n },\n },\n Name = \"{fpgaNic-Name}\",\n Primary = false,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableAcceleratedNetworking: pulumi.Bool(false),\n\t\t\t\t\t\t\tEnableFpga: pulumi.Bool(true),\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(false),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{fpgaNic-Name}\"),\n\t\t\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\tPrivateIPAddressVersion: pulumi.String(compute.IPVersionIPv4),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-fpga-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{fpgaNic-Name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(false),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations( \n VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build(),\n VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableAcceleratedNetworking(false)\n .enableFpga(true)\n .enableIPForwarding(false)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{fpgaNic-Name}\")\n .primary(true)\n .privateIPAddressVersion(\"IPv4\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-fpga-subnet-name}\")\n .build())\n .build())\n .name(\"{fpgaNic-Name}\")\n .primary(false)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [\n {\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n },\n {\n enableAcceleratedNetworking: false,\n enableFpga: true,\n enableIPForwarding: false,\n ipConfigurations: [{\n name: \"{fpgaNic-Name}\",\n primary: true,\n privateIPAddressVersion: azure_native.compute.IPVersion.IPv4,\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-fpga-subnet-name}\",\n },\n }],\n name: \"{fpgaNic-Name}\",\n primary: false,\n },\n ],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[\n azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n ),\n azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_accelerated_networking=False,\n enable_fpga=True,\n enable_ip_forwarding=False,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{fpgaNic-Name}\",\n primary=True,\n private_ip_address_version=azure_native.compute.IPVersion.I_PV4,\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-fpga-subnet-name}\",\n ),\n )],\n name=\"{fpgaNic-Name}\",\n primary=False,\n ),\n ],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n - enableAcceleratedNetworking: false\n enableFpga: true\n enableIPForwarding: false\n ipConfigurations:\n - name: '{fpgaNic-Name}'\n primary: true\n privateIPAddressVersion: IPv4\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-fpga-subnet-name}\n name: '{fpgaNic-Name}'\n primary: false\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with Host Encryption using encryptionAtHost property.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n Plan = new AzureNative.Compute.Inputs.PlanArgs\n {\n Name = \"windows2016\",\n Product = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n },\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_DS1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n SecurityProfile = new AzureNative.Compute.Inputs.SecurityProfileArgs\n {\n EncryptionAtHost = true,\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n Sku = \"windows2016\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadOnly,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tPlan: \u0026compute.PlanArgs{\n\t\t\t\tName: pulumi.String(\"windows2016\"),\n\t\t\t\tProduct: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_DS1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tSecurityProfile: \u0026compute.SecurityProfileArgs{\n\t\t\t\t\tEncryptionAtHost: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t\t\t\tSku: pulumi.String(\"windows2016\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadOnly,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.PlanArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.SecurityProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .plan(PlanArgs.builder()\n .name(\"windows2016\")\n .product(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_DS1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .securityProfile(SecurityProfileArgs.builder()\n .encryptionAtHost(true)\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .sku(\"windows2016\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadOnly\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n plan: {\n name: \"windows2016\",\n product: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n },\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_DS1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n securityProfile: {\n encryptionAtHost: true,\n },\n storageProfile: {\n imageReference: {\n offer: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n sku: \"windows2016\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadOnly,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n plan=azure_native.compute.PlanArgs(\n name=\"windows2016\",\n product=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n ),\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_DS1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n security_profile=azure_native.compute.SecurityProfileArgs(\n encryption_at_host=True,\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n sku=\"windows2016\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_ONLY,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n plan:\n name: windows2016\n product: windows-data-science-vm\n publisher: microsoft-ads\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_DS1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n securityProfile:\n encryptionAtHost: true\n storageProfile:\n imageReference:\n offer: windows-data-science-vm\n publisher: microsoft-ads\n sku: windows2016\n version: latest\n osDisk:\n caching: ReadOnly\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with OS image scheduled events enabled.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n ScheduledEventsProfile = new AzureNative.Compute.Inputs.ScheduledEventsProfileArgs\n {\n OsImageNotificationProfile = new AzureNative.Compute.Inputs.OSImageNotificationProfileArgs\n {\n Enable = true,\n NotBeforeTimeout = \"PT15M\",\n },\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tScheduledEventsProfile: \u0026compute.ScheduledEventsProfileArgs{\n\t\t\t\t\tOsImageNotificationProfile: \u0026compute.OSImageNotificationProfileArgs{\n\t\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\t\tNotBeforeTimeout: pulumi.String(\"PT15M\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ScheduledEventsProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSImageNotificationProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .scheduledEventsProfile(ScheduledEventsProfileArgs.builder()\n .osImageNotificationProfile(OSImageNotificationProfileArgs.builder()\n .enable(true)\n .notBeforeTimeout(\"PT15M\")\n .build())\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n scheduledEventsProfile: {\n osImageNotificationProfile: {\n enable: true,\n notBeforeTimeout: \"PT15M\",\n },\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n scheduled_events_profile=azure_native.compute.ScheduledEventsProfileArgs(\n os_image_notification_profile=azure_native.compute.OSImageNotificationProfileArgs(\n enable=True,\n not_before_timeout=\"PT15M\",\n ),\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n scheduledEventsProfile:\n osImageNotificationProfile:\n enable: true\n notBeforeTimeout: PT15M\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with Security Posture Reference\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"eastus2euap\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_A1\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n AutomaticOSUpgradePolicy = new AzureNative.Compute.Inputs.AutomaticOSUpgradePolicyArgs\n {\n EnableAutomaticOSUpgrade = true,\n },\n Mode = AzureNative.Compute.UpgradeMode.Automatic,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n SecurityPostureReference = new AzureNative.Compute.Inputs.SecurityPostureReferenceArgs\n {\n Id = \"/CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|latest\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2022-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n Name = \"osDisk\",\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_A1\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tAutomaticOSUpgradePolicy: \u0026compute.AutomaticOSUpgradePolicyArgs{\n\t\t\t\t\tEnableAutomaticOSUpgrade: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tMode: compute.UpgradeModeAutomatic,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tSecurityPostureReference: \u0026compute.SecurityPostureReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|latest\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2022-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tName: pulumi.String(\"osDisk\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.AutomaticOSUpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.SecurityPostureReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"eastus2euap\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_A1\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .automaticOSUpgradePolicy(AutomaticOSUpgradePolicyArgs.builder()\n .enableAutomaticOSUpgrade(true)\n .build())\n .mode(\"Automatic\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .securityPostureReference(SecurityPostureReferenceArgs.builder()\n .id(\"/CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|latest\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2022-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .name(\"osDisk\")\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"eastus2euap\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_A1\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n automaticOSUpgradePolicy: {\n enableAutomaticOSUpgrade: true,\n },\n mode: azure_native.compute.UpgradeMode.Automatic,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n securityPostureReference: {\n id: \"/CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|latest\",\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2022-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n name: \"osDisk\",\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"eastus2euap\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_A1\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n automatic_os_upgrade_policy=azure_native.compute.AutomaticOSUpgradePolicyArgs(\n enable_automatic_os_upgrade=True,\n ),\n mode=azure_native.compute.UpgradeMode.AUTOMATIC,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n security_posture_reference=azure_native.compute.SecurityPostureReferenceArgs(\n id=\"/CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|latest\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2022-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n name=\"osDisk\",\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: eastus2euap\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_A1\n tier: Standard\n upgradePolicy:\n automaticOSUpgradePolicy:\n enableAutomaticOSUpgrade: true\n mode: Automatic\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n securityPostureReference:\n id: /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|latest\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2022-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n name: osDisk\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with SecurityType as ConfidentialVM\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_DC2as_v5\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n SecurityProfile = new AzureNative.Compute.Inputs.SecurityProfileArgs\n {\n SecurityType = AzureNative.Compute.SecurityTypes.ConfidentialVM,\n UefiSettings = new AzureNative.Compute.Inputs.UefiSettingsArgs\n {\n SecureBootEnabled = true,\n VTpmEnabled = true,\n },\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"2019-datacenter-cvm\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"windows-cvm\",\n Version = \"17763.2183.2109130127\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadOnly,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n SecurityProfile = new AzureNative.Compute.Inputs.VMDiskSecurityProfileArgs\n {\n SecurityEncryptionType = AzureNative.Compute.SecurityEncryptionTypes.VMGuestStateOnly,\n },\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.StandardSSD_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_DC2as_v5\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tSecurityProfile: \u0026compute.SecurityProfileArgs{\n\t\t\t\t\tSecurityType: pulumi.String(compute.SecurityTypesConfidentialVM),\n\t\t\t\t\tUefiSettings: \u0026compute.UefiSettingsArgs{\n\t\t\t\t\t\tSecureBootEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tVTpmEnabled: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"2019-datacenter-cvm\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"windows-cvm\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"17763.2183.2109130127\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadOnly,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tSecurityProfile: \u0026compute.VMDiskSecurityProfileArgs{\n\t\t\t\t\t\t\t\tSecurityEncryptionType: pulumi.String(compute.SecurityEncryptionTypesVMGuestStateOnly),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_StandardSSD_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.SecurityProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.UefiSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport com.pulumi.azurenative.compute.inputs.VMDiskSecurityProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_DC2as_v5\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .securityProfile(SecurityProfileArgs.builder()\n .securityType(\"ConfidentialVM\")\n .uefiSettings(UefiSettingsArgs.builder()\n .secureBootEnabled(true)\n .vTpmEnabled(true)\n .build())\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"2019-datacenter-cvm\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"windows-cvm\")\n .version(\"17763.2183.2109130127\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadOnly\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .securityProfile(VMDiskSecurityProfileArgs.builder()\n .securityEncryptionType(\"VMGuestStateOnly\")\n .build())\n .storageAccountType(\"StandardSSD_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_DC2as_v5\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n securityProfile: {\n securityType: azure_native.compute.SecurityTypes.ConfidentialVM,\n uefiSettings: {\n secureBootEnabled: true,\n vTpmEnabled: true,\n },\n },\n storageProfile: {\n imageReference: {\n offer: \"2019-datacenter-cvm\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"windows-cvm\",\n version: \"17763.2183.2109130127\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadOnly,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n securityProfile: {\n securityEncryptionType: azure_native.compute.SecurityEncryptionTypes.VMGuestStateOnly,\n },\n storageAccountType: azure_native.compute.StorageAccountTypes.StandardSSD_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_DC2as_v5\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n security_profile=azure_native.compute.SecurityProfileArgs(\n security_type=azure_native.compute.SecurityTypes.CONFIDENTIAL_VM,\n uefi_settings=azure_native.compute.UefiSettingsArgs(\n secure_boot_enabled=True,\n v_tpm_enabled=True,\n ),\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"2019-datacenter-cvm\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"windows-cvm\",\n version=\"17763.2183.2109130127\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_ONLY,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n security_profile=azure_native.compute.VMDiskSecurityProfileArgs(\n security_encryption_type=azure_native.compute.SecurityEncryptionTypes.VM_GUEST_STATE_ONLY,\n ),\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_SS_D_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_DC2as_v5\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n securityProfile:\n securityType: ConfidentialVM\n uefiSettings:\n secureBootEnabled: true\n vTpmEnabled: true\n storageProfile:\n imageReference:\n offer: 2019-datacenter-cvm\n publisher: MicrosoftWindowsServer\n sku: windows-cvm\n version: 17763.2183.2109130127\n osDisk:\n caching: ReadOnly\n createOption: FromImage\n managedDisk:\n securityProfile:\n securityEncryptionType: VMGuestStateOnly\n storageAccountType: StandardSSD_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with Service Artifact Reference\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"eastus2euap\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_A1\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n AutomaticOSUpgradePolicy = new AzureNative.Compute.Inputs.AutomaticOSUpgradePolicyArgs\n {\n EnableAutomaticOSUpgrade = true,\n },\n Mode = AzureNative.Compute.UpgradeMode.Automatic,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n ServiceArtifactReference = new AzureNative.Compute.Inputs.ServiceArtifactReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/serviceArtifacts/serviceArtifactName/vmArtifactsProfiles/vmArtifactsProfilesName\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2022-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n Name = \"osDisk\",\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_A1\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tAutomaticOSUpgradePolicy: \u0026compute.AutomaticOSUpgradePolicyArgs{\n\t\t\t\t\tEnableAutomaticOSUpgrade: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tMode: compute.UpgradeModeAutomatic,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tServiceArtifactReference: \u0026compute.ServiceArtifactReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/serviceArtifacts/serviceArtifactName/vmArtifactsProfiles/vmArtifactsProfilesName\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2022-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tName: pulumi.String(\"osDisk\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.AutomaticOSUpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ServiceArtifactReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"eastus2euap\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_A1\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .automaticOSUpgradePolicy(AutomaticOSUpgradePolicyArgs.builder()\n .enableAutomaticOSUpgrade(true)\n .build())\n .mode(\"Automatic\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .serviceArtifactReference(ServiceArtifactReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/serviceArtifacts/serviceArtifactName/vmArtifactsProfiles/vmArtifactsProfilesName\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2022-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .name(\"osDisk\")\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"eastus2euap\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_A1\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n automaticOSUpgradePolicy: {\n enableAutomaticOSUpgrade: true,\n },\n mode: azure_native.compute.UpgradeMode.Automatic,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n serviceArtifactReference: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/serviceArtifacts/serviceArtifactName/vmArtifactsProfiles/vmArtifactsProfilesName\",\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2022-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n name: \"osDisk\",\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"eastus2euap\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_A1\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n automatic_os_upgrade_policy=azure_native.compute.AutomaticOSUpgradePolicyArgs(\n enable_automatic_os_upgrade=True,\n ),\n mode=azure_native.compute.UpgradeMode.AUTOMATIC,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n service_artifact_reference=azure_native.compute.ServiceArtifactReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/serviceArtifacts/serviceArtifactName/vmArtifactsProfiles/vmArtifactsProfilesName\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2022-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n name=\"osDisk\",\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: eastus2euap\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_A1\n tier: Standard\n upgradePolicy:\n automaticOSUpgradePolicy:\n enableAutomaticOSUpgrade: true\n mode: Automatic\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n serviceArtifactReference:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/serviceArtifacts/serviceArtifactName/vmArtifactsProfiles/vmArtifactsProfilesName\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2022-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n name: osDisk\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with Uefi Settings of secureBoot and vTPM.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D2s_v3\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n SecurityProfile = new AzureNative.Compute.Inputs.SecurityProfileArgs\n {\n SecurityType = AzureNative.Compute.SecurityTypes.TrustedLaunch,\n UefiSettings = new AzureNative.Compute.Inputs.UefiSettingsArgs\n {\n SecureBootEnabled = true,\n VTpmEnabled = true,\n },\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"windowsserver-gen2preview-preview\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"windows10-tvm\",\n Version = \"18363.592.2001092016\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadOnly,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.StandardSSD_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D2s_v3\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tSecurityProfile: \u0026compute.SecurityProfileArgs{\n\t\t\t\t\tSecurityType: pulumi.String(compute.SecurityTypesTrustedLaunch),\n\t\t\t\t\tUefiSettings: \u0026compute.UefiSettingsArgs{\n\t\t\t\t\t\tSecureBootEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tVTpmEnabled: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"windowsserver-gen2preview-preview\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"windows10-tvm\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"18363.592.2001092016\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadOnly,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_StandardSSD_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.SecurityProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.UefiSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D2s_v3\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .securityProfile(SecurityProfileArgs.builder()\n .securityType(\"TrustedLaunch\")\n .uefiSettings(UefiSettingsArgs.builder()\n .secureBootEnabled(true)\n .vTpmEnabled(true)\n .build())\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"windowsserver-gen2preview-preview\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"windows10-tvm\")\n .version(\"18363.592.2001092016\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadOnly\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"StandardSSD_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D2s_v3\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n securityProfile: {\n securityType: azure_native.compute.SecurityTypes.TrustedLaunch,\n uefiSettings: {\n secureBootEnabled: true,\n vTpmEnabled: true,\n },\n },\n storageProfile: {\n imageReference: {\n offer: \"windowsserver-gen2preview-preview\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"windows10-tvm\",\n version: \"18363.592.2001092016\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadOnly,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.StandardSSD_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D2s_v3\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n security_profile=azure_native.compute.SecurityProfileArgs(\n security_type=azure_native.compute.SecurityTypes.TRUSTED_LAUNCH,\n uefi_settings=azure_native.compute.UefiSettingsArgs(\n secure_boot_enabled=True,\n v_tpm_enabled=True,\n ),\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"windowsserver-gen2preview-preview\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"windows10-tvm\",\n version=\"18363.592.2001092016\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_ONLY,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_SS_D_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D2s_v3\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n securityProfile:\n securityType: TrustedLaunch\n uefiSettings:\n secureBootEnabled: true\n vTpmEnabled: true\n storageProfile:\n imageReference:\n offer: windowsserver-gen2preview-preview\n publisher: MicrosoftWindowsServer\n sku: windows10-tvm\n version: 18363.592.2001092016\n osDisk:\n caching: ReadOnly\n createOption: FromImage\n managedDisk:\n storageAccountType: StandardSSD_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with a marketplace image plan.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n Plan = new AzureNative.Compute.Inputs.PlanArgs\n {\n Name = \"windows2016\",\n Product = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n },\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n Sku = \"windows2016\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tPlan: \u0026compute.PlanArgs{\n\t\t\t\tName: pulumi.String(\"windows2016\"),\n\t\t\t\tProduct: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t\t\t\tSku: pulumi.String(\"windows2016\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.PlanArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .plan(PlanArgs.builder()\n .name(\"windows2016\")\n .product(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .sku(\"windows2016\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n plan: {\n name: \"windows2016\",\n product: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n },\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n sku: \"windows2016\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n plan=azure_native.compute.PlanArgs(\n name=\"windows2016\",\n product=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n ),\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n sku=\"windows2016\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n plan:\n name: windows2016\n product: windows-data-science-vm\n publisher: microsoft-ads\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: windows-data-science-vm\n publisher: microsoft-ads\n sku: windows2016\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with an azure application gateway.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n ApplicationGatewayBackendAddressPools = new[]\n {\n new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/applicationGateways/{existing-application-gateway-name}/backendAddressPools/{existing-backend-address-pool-name}\",\n },\n },\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tApplicationGatewayBackendAddressPools: compute.SubResourceArray{\n\t\t\t\t\t\t\t\t\t\t\u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/applicationGateways/{existing-application-gateway-name}/backendAddressPools/{existing-backend-address-pool-name}\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .applicationGatewayBackendAddressPools(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/applicationGateways/{existing-application-gateway-name}/backendAddressPools/{existing-backend-address-pool-name}\")\n .build())\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n applicationGatewayBackendAddressPools: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/applicationGateways/{existing-application-gateway-name}/backendAddressPools/{existing-backend-address-pool-name}\",\n }],\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n application_gateway_backend_address_pools=[azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/applicationGateways/{existing-application-gateway-name}/backendAddressPools/{existing-backend-address-pool-name}\",\n )],\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - applicationGatewayBackendAddressPools:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/applicationGateways/{existing-application-gateway-name}/backendAddressPools/{existing-backend-address-pool-name}\n name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with an azure load balancer.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n LoadBalancerBackendAddressPools = new[]\n {\n new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/backendAddressPools/{existing-backend-address-pool-name}\",\n },\n },\n LoadBalancerInboundNatPools = new[]\n {\n new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/inboundNatPools/{existing-nat-pool-name}\",\n },\n },\n Name = \"{vmss-name}\",\n PublicIPAddressConfiguration = new AzureNative.Compute.Inputs.VirtualMachineScaleSetPublicIPAddressConfigurationArgs\n {\n Name = \"{vmss-name}\",\n PublicIPAddressVersion = AzureNative.Compute.IPVersion.IPv4,\n },\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tLoadBalancerBackendAddressPools: compute.SubResourceArray{\n\t\t\t\t\t\t\t\t\t\t\u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/backendAddressPools/{existing-backend-address-pool-name}\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tLoadBalancerInboundNatPools: compute.SubResourceArray{\n\t\t\t\t\t\t\t\t\t\t\u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/inboundNatPools/{existing-nat-pool-name}\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tPublicIPAddressConfiguration: \u0026compute.VirtualMachineScaleSetPublicIPAddressConfigurationArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\t\tPublicIPAddressVersion: pulumi.String(compute.IPVersionIPv4),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .loadBalancerBackendAddressPools(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/backendAddressPools/{existing-backend-address-pool-name}\")\n .build())\n .loadBalancerInboundNatPools(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/inboundNatPools/{existing-nat-pool-name}\")\n .build())\n .name(\"{vmss-name}\")\n .publicIPAddressConfiguration(VirtualMachineScaleSetPublicIPAddressConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .publicIPAddressVersion(\"IPv4\")\n .build())\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n loadBalancerBackendAddressPools: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/backendAddressPools/{existing-backend-address-pool-name}\",\n }],\n loadBalancerInboundNatPools: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/inboundNatPools/{existing-nat-pool-name}\",\n }],\n name: \"{vmss-name}\",\n publicIPAddressConfiguration: {\n name: \"{vmss-name}\",\n publicIPAddressVersion: azure_native.compute.IPVersion.IPv4,\n },\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n load_balancer_backend_address_pools=[azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/backendAddressPools/{existing-backend-address-pool-name}\",\n )],\n load_balancer_inbound_nat_pools=[azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/inboundNatPools/{existing-nat-pool-name}\",\n )],\n name=\"{vmss-name}\",\n public_ip_address_configuration=azure_native.compute.VirtualMachineScaleSetPublicIPAddressConfigurationArgs(\n name=\"{vmss-name}\",\n public_ip_address_version=azure_native.compute.IPVersion.I_PV4,\n ),\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - loadBalancerBackendAddressPools:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/backendAddressPools/{existing-backend-address-pool-name}\n loadBalancerInboundNatPools:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/inboundNatPools/{existing-nat-pool-name}\n name: '{vmss-name}'\n publicIPAddressConfiguration:\n name: '{vmss-name}'\n publicIPAddressVersion: IPv4\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with automatic repairs enabled\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n AutomaticRepairsPolicy = new AzureNative.Compute.Inputs.AutomaticRepairsPolicyArgs\n {\n Enabled = true,\n GracePeriod = \"PT10M\",\n },\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tAutomaticRepairsPolicy: \u0026compute.AutomaticRepairsPolicyArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tGracePeriod: pulumi.String(\"PT10M\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.AutomaticRepairsPolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .automaticRepairsPolicy(AutomaticRepairsPolicyArgs.builder()\n .enabled(true)\n .gracePeriod(\"PT10M\")\n .build())\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n automaticRepairsPolicy: {\n enabled: true,\n gracePeriod: \"PT10M\",\n },\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n automatic_repairs_policy=azure_native.compute.AutomaticRepairsPolicyArgs(\n enabled=True,\n grace_period=\"PT10M\",\n ),\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n automaticRepairsPolicy:\n enabled: true\n gracePeriod: PT10M\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with boot diagnostics.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n DiagnosticsProfile = new AzureNative.Compute.Inputs.DiagnosticsProfileArgs\n {\n BootDiagnostics = new AzureNative.Compute.Inputs.BootDiagnosticsArgs\n {\n Enabled = true,\n StorageUri = \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tDiagnosticsProfile: \u0026compute.DiagnosticsProfileArgs{\n\t\t\t\t\tBootDiagnostics: \u0026compute.BootDiagnosticsArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tStorageUri: pulumi.String(\"http://{existing-storage-account-name}.blob.core.windows.net\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.DiagnosticsProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.BootDiagnosticsArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .diagnosticsProfile(DiagnosticsProfileArgs.builder()\n .bootDiagnostics(BootDiagnosticsArgs.builder()\n .enabled(true)\n .storageUri(\"http://{existing-storage-account-name}.blob.core.windows.net\")\n .build())\n .build())\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n diagnosticsProfile: {\n bootDiagnostics: {\n enabled: true,\n storageUri: \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n diagnostics_profile=azure_native.compute.DiagnosticsProfileArgs(\n boot_diagnostics=azure_native.compute.BootDiagnosticsArgs(\n enabled=True,\n storage_uri=\"http://{existing-storage-account-name}.blob.core.windows.net\",\n ),\n ),\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n diagnosticsProfile:\n bootDiagnostics:\n enabled: true\n storageUri: http://{existing-storage-account-name}.blob.core.windows.net\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with empty data disks on each vm.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D2_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n DataDisks = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetDataDiskArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.Empty,\n DiskSizeGB = 1023,\n Lun = 0,\n },\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetDataDiskArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.Empty,\n DiskSizeGB = 1023,\n Lun = 1,\n },\n },\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n DiskSizeGB = 512,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D2_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tDataDisks: compute.VirtualMachineScaleSetDataDiskArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetDataDiskArgs{\n\t\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesEmpty),\n\t\t\t\t\t\t\tDiskSizeGB: pulumi.Int(1023),\n\t\t\t\t\t\t\tLun: pulumi.Int(0),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetDataDiskArgs{\n\t\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesEmpty),\n\t\t\t\t\t\t\tDiskSizeGB: pulumi.Int(1023),\n\t\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tDiskSizeGB: pulumi.Int(512),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D2_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .dataDisks( \n VirtualMachineScaleSetDataDiskArgs.builder()\n .createOption(\"Empty\")\n .diskSizeGB(1023)\n .lun(0)\n .build(),\n VirtualMachineScaleSetDataDiskArgs.builder()\n .createOption(\"Empty\")\n .diskSizeGB(1023)\n .lun(1)\n .build())\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .diskSizeGB(512)\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D2_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n dataDisks: [\n {\n createOption: azure_native.compute.DiskCreateOptionTypes.Empty,\n diskSizeGB: 1023,\n lun: 0,\n },\n {\n createOption: azure_native.compute.DiskCreateOptionTypes.Empty,\n diskSizeGB: 1023,\n lun: 1,\n },\n ],\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n diskSizeGB: 512,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D2_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n data_disks=[\n azure_native.compute.VirtualMachineScaleSetDataDiskArgs(\n create_option=azure_native.compute.DiskCreateOptionTypes.EMPTY,\n disk_size_gb=1023,\n lun=0,\n ),\n azure_native.compute.VirtualMachineScaleSetDataDiskArgs(\n create_option=azure_native.compute.DiskCreateOptionTypes.EMPTY,\n disk_size_gb=1023,\n lun=1,\n ),\n ],\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n disk_size_gb=512,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D2_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n dataDisks:\n - createOption: Empty\n diskSizeGB: 1023\n lun: 0\n - createOption: Empty\n diskSizeGB: 1023\n lun: 1\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n diskSizeGB: 512\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with ephemeral os disks using placement property.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n Plan = new AzureNative.Compute.Inputs.PlanArgs\n {\n Name = \"windows2016\",\n Product = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n },\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_DS1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n Sku = \"windows2016\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadOnly,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n DiffDiskSettings = new AzureNative.Compute.Inputs.DiffDiskSettingsArgs\n {\n Option = AzureNative.Compute.DiffDiskOptions.Local,\n Placement = AzureNative.Compute.DiffDiskPlacement.ResourceDisk,\n },\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tPlan: \u0026compute.PlanArgs{\n\t\t\t\tName: pulumi.String(\"windows2016\"),\n\t\t\t\tProduct: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_DS1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t\t\t\tSku: pulumi.String(\"windows2016\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadOnly,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tDiffDiskSettings: \u0026compute.DiffDiskSettingsArgs{\n\t\t\t\t\t\t\tOption: pulumi.String(compute.DiffDiskOptionsLocal),\n\t\t\t\t\t\t\tPlacement: pulumi.String(compute.DiffDiskPlacementResourceDisk),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.PlanArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.DiffDiskSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .plan(PlanArgs.builder()\n .name(\"windows2016\")\n .product(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_DS1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .sku(\"windows2016\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadOnly\")\n .createOption(\"FromImage\")\n .diffDiskSettings(DiffDiskSettingsArgs.builder()\n .option(\"Local\")\n .placement(\"ResourceDisk\")\n .build())\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n plan: {\n name: \"windows2016\",\n product: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n },\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_DS1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n sku: \"windows2016\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadOnly,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n diffDiskSettings: {\n option: azure_native.compute.DiffDiskOptions.Local,\n placement: azure_native.compute.DiffDiskPlacement.ResourceDisk,\n },\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n plan=azure_native.compute.PlanArgs(\n name=\"windows2016\",\n product=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n ),\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_DS1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n sku=\"windows2016\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_ONLY,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n diff_disk_settings=azure_native.compute.DiffDiskSettingsArgs(\n option=azure_native.compute.DiffDiskOptions.LOCAL,\n placement=azure_native.compute.DiffDiskPlacement.RESOURCE_DISK,\n ),\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n plan:\n name: windows2016\n product: windows-data-science-vm\n publisher: microsoft-ads\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_DS1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: windows-data-science-vm\n publisher: microsoft-ads\n sku: windows2016\n version: latest\n osDisk:\n caching: ReadOnly\n createOption: FromImage\n diffDiskSettings:\n option: Local\n placement: ResourceDisk\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with ephemeral os disks.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n Plan = new AzureNative.Compute.Inputs.PlanArgs\n {\n Name = \"windows2016\",\n Product = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n },\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_DS1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n Sku = \"windows2016\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadOnly,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n DiffDiskSettings = new AzureNative.Compute.Inputs.DiffDiskSettingsArgs\n {\n Option = AzureNative.Compute.DiffDiskOptions.Local,\n },\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tPlan: \u0026compute.PlanArgs{\n\t\t\t\tName: pulumi.String(\"windows2016\"),\n\t\t\t\tProduct: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_DS1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t\t\t\tSku: pulumi.String(\"windows2016\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadOnly,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tDiffDiskSettings: \u0026compute.DiffDiskSettingsArgs{\n\t\t\t\t\t\t\tOption: pulumi.String(compute.DiffDiskOptionsLocal),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.PlanArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.DiffDiskSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .plan(PlanArgs.builder()\n .name(\"windows2016\")\n .product(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_DS1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .sku(\"windows2016\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadOnly\")\n .createOption(\"FromImage\")\n .diffDiskSettings(DiffDiskSettingsArgs.builder()\n .option(\"Local\")\n .build())\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n plan: {\n name: \"windows2016\",\n product: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n },\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_DS1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n sku: \"windows2016\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadOnly,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n diffDiskSettings: {\n option: azure_native.compute.DiffDiskOptions.Local,\n },\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n plan=azure_native.compute.PlanArgs(\n name=\"windows2016\",\n product=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n ),\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_DS1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n sku=\"windows2016\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_ONLY,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n diff_disk_settings=azure_native.compute.DiffDiskSettingsArgs(\n option=azure_native.compute.DiffDiskOptions.LOCAL,\n ),\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n plan:\n name: windows2016\n product: windows-data-science-vm\n publisher: microsoft-ads\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_DS1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: windows-data-science-vm\n publisher: microsoft-ads\n sku: windows2016\n version: latest\n osDisk:\n caching: ReadOnly\n createOption: FromImage\n diffDiskSettings:\n option: Local\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with extension time budget.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n DiagnosticsProfile = new AzureNative.Compute.Inputs.DiagnosticsProfileArgs\n {\n BootDiagnostics = new AzureNative.Compute.Inputs.BootDiagnosticsArgs\n {\n Enabled = true,\n StorageUri = \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n ExtensionProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetExtensionProfileArgs\n {\n Extensions = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetExtensionArgs\n {\n AutoUpgradeMinorVersion = false,\n Name = \"{extension-name}\",\n Publisher = \"{extension-Publisher}\",\n Settings = null,\n Type = \"{extension-Type}\",\n TypeHandlerVersion = \"{handler-version}\",\n },\n },\n ExtensionsTimeBudget = \"PT1H20M\",\n },\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tDiagnosticsProfile: \u0026compute.DiagnosticsProfileArgs{\n\t\t\t\t\tBootDiagnostics: \u0026compute.BootDiagnosticsArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tStorageUri: pulumi.String(\"http://{existing-storage-account-name}.blob.core.windows.net\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tExtensionProfile: \u0026compute.VirtualMachineScaleSetExtensionProfileArgs{\n\t\t\t\t\tExtensions: compute.VirtualMachineScaleSetExtensionTypeArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetExtensionTypeArgs{\n\t\t\t\t\t\t\tAutoUpgradeMinorVersion: pulumi.Bool(false),\n\t\t\t\t\t\t\tName: pulumi.String(\"{extension-name}\"),\n\t\t\t\t\t\t\tPublisher: pulumi.String(\"{extension-Publisher}\"),\n\t\t\t\t\t\t\tSettings: pulumi.Any(nil),\n\t\t\t\t\t\t\tType: pulumi.String(\"{extension-Type}\"),\n\t\t\t\t\t\t\tTypeHandlerVersion: pulumi.String(\"{handler-version}\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tExtensionsTimeBudget: pulumi.String(\"PT1H20M\"),\n\t\t\t\t},\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.DiagnosticsProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.BootDiagnosticsArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetExtensionProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .diagnosticsProfile(DiagnosticsProfileArgs.builder()\n .bootDiagnostics(BootDiagnosticsArgs.builder()\n .enabled(true)\n .storageUri(\"http://{existing-storage-account-name}.blob.core.windows.net\")\n .build())\n .build())\n .extensionProfile(VirtualMachineScaleSetExtensionProfileArgs.builder()\n .extensions(VirtualMachineScaleSetExtensionArgs.builder()\n .autoUpgradeMinorVersion(false)\n .name(\"{extension-name}\")\n .publisher(\"{extension-Publisher}\")\n .settings()\n .type(\"{extension-Type}\")\n .typeHandlerVersion(\"{handler-version}\")\n .build())\n .extensionsTimeBudget(\"PT1H20M\")\n .build())\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n diagnosticsProfile: {\n bootDiagnostics: {\n enabled: true,\n storageUri: \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n extensionProfile: {\n extensions: [{\n autoUpgradeMinorVersion: false,\n name: \"{extension-name}\",\n publisher: \"{extension-Publisher}\",\n settings: {},\n type: \"{extension-Type}\",\n typeHandlerVersion: \"{handler-version}\",\n }],\n extensionsTimeBudget: \"PT1H20M\",\n },\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n diagnostics_profile=azure_native.compute.DiagnosticsProfileArgs(\n boot_diagnostics=azure_native.compute.BootDiagnosticsArgs(\n enabled=True,\n storage_uri=\"http://{existing-storage-account-name}.blob.core.windows.net\",\n ),\n ),\n extension_profile=azure_native.compute.VirtualMachineScaleSetExtensionProfileArgs(\n extensions=[azure_native.compute.VirtualMachineScaleSetExtensionArgs(\n auto_upgrade_minor_version=False,\n name=\"{extension-name}\",\n publisher=\"{extension-Publisher}\",\n settings={},\n type=\"{extension-Type}\",\n type_handler_version=\"{handler-version}\",\n )],\n extensions_time_budget=\"PT1H20M\",\n ),\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n diagnosticsProfile:\n bootDiagnostics:\n enabled: true\n storageUri: http://{existing-storage-account-name}.blob.core.windows.net\n extensionProfile:\n extensions:\n - autoUpgradeMinorVersion: false\n name: '{extension-name}'\n publisher: '{extension-Publisher}'\n settings: {}\n type: '{extension-Type}'\n typeHandlerVersion: '{handler-version}'\n extensionsTimeBudget: PT1H20M\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with managed boot diagnostics.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n DiagnosticsProfile = new AzureNative.Compute.Inputs.DiagnosticsProfileArgs\n {\n BootDiagnostics = new AzureNative.Compute.Inputs.BootDiagnosticsArgs\n {\n Enabled = true,\n },\n },\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tDiagnosticsProfile: \u0026compute.DiagnosticsProfileArgs{\n\t\t\t\t\tBootDiagnostics: \u0026compute.BootDiagnosticsArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.DiagnosticsProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.BootDiagnosticsArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .diagnosticsProfile(DiagnosticsProfileArgs.builder()\n .bootDiagnostics(BootDiagnosticsArgs.builder()\n .enabled(true)\n .build())\n .build())\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n diagnosticsProfile: {\n bootDiagnostics: {\n enabled: true,\n },\n },\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n diagnostics_profile=azure_native.compute.DiagnosticsProfileArgs(\n boot_diagnostics=azure_native.compute.BootDiagnosticsArgs(\n enabled=True,\n ),\n ),\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n diagnosticsProfile:\n bootDiagnostics:\n enabled: true\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with password authentication.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with premium storage.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Premium_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Premium_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Premium_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Premium_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.PREMIUM_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Premium_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with priority mix policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n OrchestrationMode = AzureNative.Compute.OrchestrationMode.Flexible,\n PriorityMixPolicy = new AzureNative.Compute.Inputs.PriorityMixPolicyArgs\n {\n BaseRegularPriorityCount = 4,\n RegularPriorityPercentageAboveBase = 50,\n },\n ResourceGroupName = \"myResourceGroup\",\n SinglePlacementGroup = false,\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 10,\n Name = \"Standard_A8m_v2\",\n Tier = \"Standard\",\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n BillingProfile = new AzureNative.Compute.Inputs.BillingProfileArgs\n {\n MaxPrice = -1,\n },\n EvictionPolicy = AzureNative.Compute.VirtualMachineEvictionPolicyTypes.Deallocate,\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n Priority = AzureNative.Compute.VirtualMachinePriorityTypes.Spot,\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOrchestrationMode: pulumi.String(compute.OrchestrationModeFlexible),\n\t\t\tPriorityMixPolicy: \u0026compute.PriorityMixPolicyArgs{\n\t\t\t\tBaseRegularPriorityCount: pulumi.Int(4),\n\t\t\t\tRegularPriorityPercentageAboveBase: pulumi.Int(50),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSinglePlacementGroup: pulumi.Bool(false),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(10),\n\t\t\t\tName: pulumi.String(\"Standard_A8m_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tBillingProfile: \u0026compute.BillingProfileArgs{\n\t\t\t\t\tMaxPrice: -1,\n\t\t\t\t},\n\t\t\t\tEvictionPolicy: pulumi.String(compute.VirtualMachineEvictionPolicyTypesDeallocate),\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tPriority: pulumi.String(compute.VirtualMachinePriorityTypesSpot),\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.PriorityMixPolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.BillingProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .orchestrationMode(\"Flexible\")\n .priorityMixPolicy(PriorityMixPolicyArgs.builder()\n .baseRegularPriorityCount(4)\n .regularPriorityPercentageAboveBase(50)\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .singlePlacementGroup(false)\n .sku(SkuArgs.builder()\n .capacity(10)\n .name(\"Standard_A8m_v2\")\n .tier(\"Standard\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .billingProfile(BillingProfileArgs.builder()\n .maxPrice(\"TODO: GenUnaryOpExpression\")\n .build())\n .evictionPolicy(\"Deallocate\")\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .priority(\"Spot\")\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n orchestrationMode: azure_native.compute.OrchestrationMode.Flexible,\n priorityMixPolicy: {\n baseRegularPriorityCount: 4,\n regularPriorityPercentageAboveBase: 50,\n },\n resourceGroupName: \"myResourceGroup\",\n singlePlacementGroup: false,\n sku: {\n capacity: 10,\n name: \"Standard_A8m_v2\",\n tier: \"Standard\",\n },\n virtualMachineProfile: {\n billingProfile: {\n maxPrice: -1,\n },\n evictionPolicy: azure_native.compute.VirtualMachineEvictionPolicyTypes.Deallocate,\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n priority: azure_native.compute.VirtualMachinePriorityTypes.Spot,\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n orchestration_mode=azure_native.compute.OrchestrationMode.FLEXIBLE,\n priority_mix_policy=azure_native.compute.PriorityMixPolicyArgs(\n base_regular_priority_count=4,\n regular_priority_percentage_above_base=50,\n ),\n resource_group_name=\"myResourceGroup\",\n single_placement_group=False,\n sku=azure_native.compute.SkuArgs(\n capacity=10,\n name=\"Standard_A8m_v2\",\n tier=\"Standard\",\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n billing_profile=azure_native.compute.BillingProfileArgs(\n max_price=-1,\n ),\n eviction_policy=azure_native.compute.VirtualMachineEvictionPolicyTypes.DEALLOCATE,\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n priority=azure_native.compute.VirtualMachinePriorityTypes.SPOT,\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n orchestrationMode: Flexible\n priorityMixPolicy:\n baseRegularPriorityCount: 4\n regularPriorityPercentageAboveBase: 50\n resourceGroupName: myResourceGroup\n singlePlacementGroup: false\n sku:\n capacity: 10\n name: Standard_A8m_v2\n tier: Standard\n virtualMachineProfile:\n billingProfile:\n maxPrice: -1\n evictionPolicy: Deallocate\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n priority: Spot\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with scaleInPolicy.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n ScaleInPolicy = new AzureNative.Compute.Inputs.ScaleInPolicyArgs\n {\n ForceDeletion = true,\n Rules = new[]\n {\n AzureNative.Compute.VirtualMachineScaleSetScaleInRules.OldestVM,\n },\n },\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tScaleInPolicy: \u0026compute.ScaleInPolicyArgs{\n\t\t\t\tForceDeletion: pulumi.Bool(true),\n\t\t\t\tRules: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(compute.VirtualMachineScaleSetScaleInRulesOldestVM),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.ScaleInPolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .scaleInPolicy(ScaleInPolicyArgs.builder()\n .forceDeletion(true)\n .rules(\"OldestVM\")\n .build())\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n scaleInPolicy: {\n forceDeletion: true,\n rules: [azure_native.compute.VirtualMachineScaleSetScaleInRules.OldestVM],\n },\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n scale_in_policy=azure_native.compute.ScaleInPolicyArgs(\n force_deletion=True,\n rules=[azure_native.compute.VirtualMachineScaleSetScaleInRules.OLDEST_VM],\n ),\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n scaleInPolicy:\n forceDeletion: true\n rules:\n - OldestVM\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with spot restore policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 2,\n Name = \"Standard_A8m_v2\",\n Tier = \"Standard\",\n },\n SpotRestorePolicy = new AzureNative.Compute.Inputs.SpotRestorePolicyArgs\n {\n Enabled = true,\n RestoreTimeout = \"PT1H\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n BillingProfile = new AzureNative.Compute.Inputs.BillingProfileArgs\n {\n MaxPrice = -1,\n },\n EvictionPolicy = AzureNative.Compute.VirtualMachineEvictionPolicyTypes.Deallocate,\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n Priority = AzureNative.Compute.VirtualMachinePriorityTypes.Spot,\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(2),\n\t\t\t\tName: pulumi.String(\"Standard_A8m_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tSpotRestorePolicy: \u0026compute.SpotRestorePolicyArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tRestoreTimeout: pulumi.String(\"PT1H\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tBillingProfile: \u0026compute.BillingProfileArgs{\n\t\t\t\t\tMaxPrice: -1,\n\t\t\t\t},\n\t\t\t\tEvictionPolicy: pulumi.String(compute.VirtualMachineEvictionPolicyTypesDeallocate),\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tPriority: pulumi.String(compute.VirtualMachinePriorityTypesSpot),\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.SpotRestorePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.BillingProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(2)\n .name(\"Standard_A8m_v2\")\n .tier(\"Standard\")\n .build())\n .spotRestorePolicy(SpotRestorePolicyArgs.builder()\n .enabled(true)\n .restoreTimeout(\"PT1H\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .billingProfile(BillingProfileArgs.builder()\n .maxPrice(\"TODO: GenUnaryOpExpression\")\n .build())\n .evictionPolicy(\"Deallocate\")\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .priority(\"Spot\")\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 2,\n name: \"Standard_A8m_v2\",\n tier: \"Standard\",\n },\n spotRestorePolicy: {\n enabled: true,\n restoreTimeout: \"PT1H\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n billingProfile: {\n maxPrice: -1,\n },\n evictionPolicy: azure_native.compute.VirtualMachineEvictionPolicyTypes.Deallocate,\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n priority: azure_native.compute.VirtualMachinePriorityTypes.Spot,\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=2,\n name=\"Standard_A8m_v2\",\n tier=\"Standard\",\n ),\n spot_restore_policy=azure_native.compute.SpotRestorePolicyArgs(\n enabled=True,\n restore_timeout=\"PT1H\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n billing_profile=azure_native.compute.BillingProfileArgs(\n max_price=-1,\n ),\n eviction_policy=azure_native.compute.VirtualMachineEvictionPolicyTypes.DEALLOCATE,\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n priority=azure_native.compute.VirtualMachinePriorityTypes.SPOT,\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 2\n name: Standard_A8m_v2\n tier: Standard\n spotRestorePolicy:\n enabled: true\n restoreTimeout: PT1H\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n billingProfile:\n maxPrice: -1\n evictionPolicy: Deallocate\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n priority: Spot\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with ssh authentication.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n LinuxConfiguration = new AzureNative.Compute.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n Ssh = new AzureNative.Compute.Inputs.SshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.Compute.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1\",\n Path = \"/home/{your-username}/.ssh/authorized_keys\",\n },\n },\n },\n },\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\tLinuxConfiguration: \u0026compute.LinuxConfigurationArgs{\n\t\t\t\t\t\tDisablePasswordAuthentication: pulumi.Bool(true),\n\t\t\t\t\t\tSsh: \u0026compute.SshConfigurationArgs{\n\t\t\t\t\t\t\tPublicKeys: compute.SshPublicKeyTypeArray{\n\t\t\t\t\t\t\t\t\u0026compute.SshPublicKeyTypeArgs{\n\t\t\t\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1\"),\n\t\t\t\t\t\t\t\t\tPath: pulumi.String(\"/home/{your-username}/.ssh/authorized_keys\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.LinuxConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.SshConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .linuxConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .ssh(SshConfigurationArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1\")\n .path(\"/home/{your-username}/.ssh/authorized_keys\")\n .build())\n .build())\n .build())\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n linuxConfiguration: {\n disablePasswordAuthentication: true,\n ssh: {\n publicKeys: [{\n keyData: \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1\",\n path: \"/home/{your-username}/.ssh/authorized_keys\",\n }],\n },\n },\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n linux_configuration=azure_native.compute.LinuxConfigurationArgs(\n disable_password_authentication=True,\n ssh=azure_native.compute.SshConfigurationArgs(\n public_keys=[azure_native.compute.SshPublicKeyArgs(\n key_data=\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1\",\n path=\"/home/{your-username}/.ssh/authorized_keys\",\n )],\n ),\n ),\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n linuxConfiguration:\n disablePasswordAuthentication: true\n ssh:\n publicKeys:\n - keyData: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1\n path: /home/{your-username}/.ssh/authorized_keys\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with terminate scheduled events enabled.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n ScheduledEventsProfile = new AzureNative.Compute.Inputs.ScheduledEventsProfileArgs\n {\n TerminateNotificationProfile = new AzureNative.Compute.Inputs.TerminateNotificationProfileArgs\n {\n Enable = true,\n NotBeforeTimeout = \"PT5M\",\n },\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tScheduledEventsProfile: \u0026compute.ScheduledEventsProfileArgs{\n\t\t\t\t\tTerminateNotificationProfile: \u0026compute.TerminateNotificationProfileArgs{\n\t\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\t\tNotBeforeTimeout: pulumi.String(\"PT5M\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ScheduledEventsProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.TerminateNotificationProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .scheduledEventsProfile(ScheduledEventsProfileArgs.builder()\n .terminateNotificationProfile(TerminateNotificationProfileArgs.builder()\n .enable(true)\n .notBeforeTimeout(\"PT5M\")\n .build())\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n scheduledEventsProfile: {\n terminateNotificationProfile: {\n enable: true,\n notBeforeTimeout: \"PT5M\",\n },\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n scheduled_events_profile=azure_native.compute.ScheduledEventsProfileArgs(\n terminate_notification_profile=azure_native.compute.TerminateNotificationProfileArgs(\n enable=True,\n not_before_timeout=\"PT5M\",\n ),\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n scheduledEventsProfile:\n terminateNotificationProfile:\n enable: true\n notBeforeTimeout: PT5M\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with userData.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n UserData = \"RXhhbXBsZSBVc2VyRGF0YQ==\",\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tUserData: pulumi.String(\"RXhhbXBsZSBVc2VyRGF0YQ==\"),\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .userData(\"RXhhbXBsZSBVc2VyRGF0YQ==\")\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n userData: \"RXhhbXBsZSBVc2VyRGF0YQ==\",\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n user_data=\"RXhhbXBsZSBVc2VyRGF0YQ==\",\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n userData: RXhhbXBsZSBVc2VyRGF0YQ==\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with virtual machines in different zones.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"centralus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 2,\n Name = \"Standard_A1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Automatic,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n DataDisks = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetDataDiskArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.Empty,\n DiskSizeGB = 1023,\n Lun = 0,\n },\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetDataDiskArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.Empty,\n DiskSizeGB = 1023,\n Lun = 1,\n },\n },\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n DiskSizeGB = 512,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n Zones = new[]\n {\n \"1\",\n \"3\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"centralus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(2),\n\t\t\t\tName: pulumi.String(\"Standard_A1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeAutomatic,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tDataDisks: compute.VirtualMachineScaleSetDataDiskArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetDataDiskArgs{\n\t\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesEmpty),\n\t\t\t\t\t\t\tDiskSizeGB: pulumi.Int(1023),\n\t\t\t\t\t\t\tLun: pulumi.Int(0),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetDataDiskArgs{\n\t\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesEmpty),\n\t\t\t\t\t\t\tDiskSizeGB: pulumi.Int(1023),\n\t\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tDiskSizeGB: pulumi.Int(512),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t\tZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t\tpulumi.String(\"3\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"centralus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(2)\n .name(\"Standard_A1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Automatic\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .dataDisks( \n VirtualMachineScaleSetDataDiskArgs.builder()\n .createOption(\"Empty\")\n .diskSizeGB(1023)\n .lun(0)\n .build(),\n VirtualMachineScaleSetDataDiskArgs.builder()\n .createOption(\"Empty\")\n .diskSizeGB(1023)\n .lun(1)\n .build())\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .diskSizeGB(512)\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .zones( \n \"1\",\n \"3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"centralus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 2,\n name: \"Standard_A1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Automatic,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n dataDisks: [\n {\n createOption: azure_native.compute.DiskCreateOptionTypes.Empty,\n diskSizeGB: 1023,\n lun: 0,\n },\n {\n createOption: azure_native.compute.DiskCreateOptionTypes.Empty,\n diskSizeGB: 1023,\n lun: 1,\n },\n ],\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n diskSizeGB: 512,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n zones: [\n \"1\",\n \"3\",\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"centralus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=2,\n name=\"Standard_A1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.AUTOMATIC,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n data_disks=[\n azure_native.compute.VirtualMachineScaleSetDataDiskArgs(\n create_option=azure_native.compute.DiskCreateOptionTypes.EMPTY,\n disk_size_gb=1023,\n lun=0,\n ),\n azure_native.compute.VirtualMachineScaleSetDataDiskArgs(\n create_option=azure_native.compute.DiskCreateOptionTypes.EMPTY,\n disk_size_gb=1023,\n lun=1,\n ),\n ],\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n disk_size_gb=512,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\",\n zones=[\n \"1\",\n \"3\",\n ])\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: centralus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 2\n name: Standard_A1_v2\n tier: Standard\n upgradePolicy:\n mode: Automatic\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n dataDisks:\n - createOption: Empty\n diskSizeGB: 1023\n lun: 0\n - createOption: Empty\n diskSizeGB: 1023\n lun: 1\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n diskSizeGB: 512\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n zones:\n - '1'\n - '3'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with vm size properties\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n HardwareProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetHardwareProfileArgs\n {\n VmSizeProperties = new AzureNative.Compute.Inputs.VMSizePropertiesArgs\n {\n VCPUsAvailable = 1,\n VCPUsPerCore = 1,\n },\n },\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n UserData = \"RXhhbXBsZSBVc2VyRGF0YQ==\",\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tHardwareProfile: \u0026compute.VirtualMachineScaleSetHardwareProfileArgs{\n\t\t\t\t\tVmSizeProperties: \u0026compute.VMSizePropertiesArgs{\n\t\t\t\t\t\tVCPUsAvailable: pulumi.Int(1),\n\t\t\t\t\t\tVCPUsPerCore: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tUserData: pulumi.String(\"RXhhbXBsZSBVc2VyRGF0YQ==\"),\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetHardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VMSizePropertiesArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .hardwareProfile(VirtualMachineScaleSetHardwareProfileArgs.builder()\n .vmSizeProperties(VMSizePropertiesArgs.builder()\n .vCPUsAvailable(1)\n .vCPUsPerCore(1)\n .build())\n .build())\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .userData(\"RXhhbXBsZSBVc2VyRGF0YQ==\")\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n hardwareProfile: {\n vmSizeProperties: {\n vCPUsAvailable: 1,\n vCPUsPerCore: 1,\n },\n },\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n userData: \"RXhhbXBsZSBVc2VyRGF0YQ==\",\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n hardware_profile=azure_native.compute.VirtualMachineScaleSetHardwareProfileArgs(\n vm_size_properties=azure_native.compute.VMSizePropertiesArgs(\n v_cpus_available=1,\n v_cpus_per_core=1,\n ),\n ),\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n user_data=\"RXhhbXBsZSBVc2VyRGF0YQ==\",\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n hardwareProfile:\n vmSizeProperties:\n vCPUsAvailable: 1\n vCPUsPerCore: 1\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n userData: RXhhbXBsZSBVc2VyRGF0YQ==\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a scale set with capacity reservation.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_DS1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n CapacityReservation = new AzureNative.Compute.Inputs.CapacityReservationProfileArgs\n {\n CapacityReservationGroup = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName}\",\n },\n },\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_DS1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tCapacityReservation: \u0026compute.CapacityReservationProfileArgs{\n\t\t\t\t\tCapacityReservationGroup: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName}\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.CapacityReservationProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_DS1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .capacityReservation(CapacityReservationProfileArgs.builder()\n .capacityReservationGroup(SubResourceArgs.builder()\n .id(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName}\")\n .build())\n .build())\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_DS1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n capacityReservation: {\n capacityReservationGroup: {\n id: \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName}\",\n },\n },\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_DS1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n capacity_reservation=azure_native.compute.CapacityReservationProfileArgs(\n capacity_reservation_group=azure_native.compute.SubResourceArgs(\n id=\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName}\",\n ),\n ),\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_DS1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n capacityReservation:\n capacityReservationGroup:\n id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName}\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:VirtualMachineScaleSet {vmss-name} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName} \n```\n", + "description": "Describes a Virtual Machine Scale Set.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2015-06-15, 2016-04-30-preview, 2023-07-01, 2023-09-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a VMSS with an extension that has suppressFailures enabled\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n DiagnosticsProfile = new AzureNative.Compute.Inputs.DiagnosticsProfileArgs\n {\n BootDiagnostics = new AzureNative.Compute.Inputs.BootDiagnosticsArgs\n {\n Enabled = true,\n StorageUri = \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n ExtensionProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetExtensionProfileArgs\n {\n Extensions = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetExtensionArgs\n {\n AutoUpgradeMinorVersion = false,\n Name = \"{extension-name}\",\n Publisher = \"{extension-Publisher}\",\n Settings = null,\n SuppressFailures = true,\n Type = \"{extension-Type}\",\n TypeHandlerVersion = \"{handler-version}\",\n },\n },\n },\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tDiagnosticsProfile: \u0026compute.DiagnosticsProfileArgs{\n\t\t\t\t\tBootDiagnostics: \u0026compute.BootDiagnosticsArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tStorageUri: pulumi.String(\"http://{existing-storage-account-name}.blob.core.windows.net\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tExtensionProfile: \u0026compute.VirtualMachineScaleSetExtensionProfileArgs{\n\t\t\t\t\tExtensions: compute.VirtualMachineScaleSetExtensionTypeArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetExtensionTypeArgs{\n\t\t\t\t\t\t\tAutoUpgradeMinorVersion: pulumi.Bool(false),\n\t\t\t\t\t\t\tName: pulumi.String(\"{extension-name}\"),\n\t\t\t\t\t\t\tPublisher: pulumi.String(\"{extension-Publisher}\"),\n\t\t\t\t\t\t\tSettings: pulumi.Any(nil),\n\t\t\t\t\t\t\tSuppressFailures: pulumi.Bool(true),\n\t\t\t\t\t\t\tType: pulumi.String(\"{extension-Type}\"),\n\t\t\t\t\t\t\tTypeHandlerVersion: pulumi.String(\"{handler-version}\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.DiagnosticsProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.BootDiagnosticsArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetExtensionProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .diagnosticsProfile(DiagnosticsProfileArgs.builder()\n .bootDiagnostics(BootDiagnosticsArgs.builder()\n .enabled(true)\n .storageUri(\"http://{existing-storage-account-name}.blob.core.windows.net\")\n .build())\n .build())\n .extensionProfile(VirtualMachineScaleSetExtensionProfileArgs.builder()\n .extensions(VirtualMachineScaleSetExtensionArgs.builder()\n .autoUpgradeMinorVersion(false)\n .name(\"{extension-name}\")\n .publisher(\"{extension-Publisher}\")\n .settings()\n .suppressFailures(true)\n .type(\"{extension-Type}\")\n .typeHandlerVersion(\"{handler-version}\")\n .build())\n .build())\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n diagnosticsProfile: {\n bootDiagnostics: {\n enabled: true,\n storageUri: \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n extensionProfile: {\n extensions: [{\n autoUpgradeMinorVersion: false,\n name: \"{extension-name}\",\n publisher: \"{extension-Publisher}\",\n settings: {},\n suppressFailures: true,\n type: \"{extension-Type}\",\n typeHandlerVersion: \"{handler-version}\",\n }],\n },\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n diagnostics_profile=azure_native.compute.DiagnosticsProfileArgs(\n boot_diagnostics=azure_native.compute.BootDiagnosticsArgs(\n enabled=True,\n storage_uri=\"http://{existing-storage-account-name}.blob.core.windows.net\",\n ),\n ),\n extension_profile=azure_native.compute.VirtualMachineScaleSetExtensionProfileArgs(\n extensions=[azure_native.compute.VirtualMachineScaleSetExtensionArgs(\n auto_upgrade_minor_version=False,\n name=\"{extension-name}\",\n publisher=\"{extension-Publisher}\",\n settings={},\n suppress_failures=True,\n type=\"{extension-Type}\",\n type_handler_version=\"{handler-version}\",\n )],\n ),\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n diagnosticsProfile:\n bootDiagnostics:\n enabled: true\n storageUri: http://{existing-storage-account-name}.blob.core.windows.net\n extensionProfile:\n extensions:\n - autoUpgradeMinorVersion: false\n name: '{extension-name}'\n publisher: '{extension-Publisher}'\n settings: {}\n suppressFailures: true\n type: '{extension-Type}'\n typeHandlerVersion: '{handler-version}'\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a VMSS with an extension with protectedSettingsFromKeyVault\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n DiagnosticsProfile = new AzureNative.Compute.Inputs.DiagnosticsProfileArgs\n {\n BootDiagnostics = new AzureNative.Compute.Inputs.BootDiagnosticsArgs\n {\n Enabled = true,\n StorageUri = \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n ExtensionProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetExtensionProfileArgs\n {\n Extensions = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetExtensionArgs\n {\n AutoUpgradeMinorVersion = false,\n Name = \"{extension-name}\",\n ProtectedSettingsFromKeyVault = new AzureNative.Compute.Inputs.KeyVaultSecretReferenceArgs\n {\n SecretUrl = \"https://kvName.vault.azure.net/secrets/secretName/79b88b3a6f5440ffb2e73e44a0db712e\",\n SourceVault = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/a53f7094-a16c-47af-abe4-b05c05d0d79a/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/kvName\",\n },\n },\n Publisher = \"{extension-Publisher}\",\n Settings = null,\n Type = \"{extension-Type}\",\n TypeHandlerVersion = \"{handler-version}\",\n },\n },\n },\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tDiagnosticsProfile: \u0026compute.DiagnosticsProfileArgs{\n\t\t\t\t\tBootDiagnostics: \u0026compute.BootDiagnosticsArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tStorageUri: pulumi.String(\"http://{existing-storage-account-name}.blob.core.windows.net\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tExtensionProfile: \u0026compute.VirtualMachineScaleSetExtensionProfileArgs{\n\t\t\t\t\tExtensions: compute.VirtualMachineScaleSetExtensionTypeArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetExtensionTypeArgs{\n\t\t\t\t\t\t\tAutoUpgradeMinorVersion: pulumi.Bool(false),\n\t\t\t\t\t\t\tName: pulumi.String(\"{extension-name}\"),\n\t\t\t\t\t\t\tProtectedSettingsFromKeyVault: \u0026compute.KeyVaultSecretReferenceArgs{\n\t\t\t\t\t\t\t\tSecretUrl: pulumi.String(\"https://kvName.vault.azure.net/secrets/secretName/79b88b3a6f5440ffb2e73e44a0db712e\"),\n\t\t\t\t\t\t\t\tSourceVault: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/a53f7094-a16c-47af-abe4-b05c05d0d79a/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/kvName\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tPublisher: pulumi.String(\"{extension-Publisher}\"),\n\t\t\t\t\t\t\tSettings: pulumi.Any(nil),\n\t\t\t\t\t\t\tType: pulumi.String(\"{extension-Type}\"),\n\t\t\t\t\t\t\tTypeHandlerVersion: pulumi.String(\"{handler-version}\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.DiagnosticsProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.BootDiagnosticsArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetExtensionProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .diagnosticsProfile(DiagnosticsProfileArgs.builder()\n .bootDiagnostics(BootDiagnosticsArgs.builder()\n .enabled(true)\n .storageUri(\"http://{existing-storage-account-name}.blob.core.windows.net\")\n .build())\n .build())\n .extensionProfile(VirtualMachineScaleSetExtensionProfileArgs.builder()\n .extensions(VirtualMachineScaleSetExtensionArgs.builder()\n .autoUpgradeMinorVersion(false)\n .name(\"{extension-name}\")\n .protectedSettingsFromKeyVault(KeyVaultSecretReferenceArgs.builder()\n .secretUrl(\"https://kvName.vault.azure.net/secrets/secretName/79b88b3a6f5440ffb2e73e44a0db712e\")\n .sourceVault(SubResourceArgs.builder()\n .id(\"/subscriptions/a53f7094-a16c-47af-abe4-b05c05d0d79a/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/kvName\")\n .build())\n .build())\n .publisher(\"{extension-Publisher}\")\n .settings()\n .type(\"{extension-Type}\")\n .typeHandlerVersion(\"{handler-version}\")\n .build())\n .build())\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n diagnosticsProfile: {\n bootDiagnostics: {\n enabled: true,\n storageUri: \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n extensionProfile: {\n extensions: [{\n autoUpgradeMinorVersion: false,\n name: \"{extension-name}\",\n protectedSettingsFromKeyVault: {\n secretUrl: \"https://kvName.vault.azure.net/secrets/secretName/79b88b3a6f5440ffb2e73e44a0db712e\",\n sourceVault: {\n id: \"/subscriptions/a53f7094-a16c-47af-abe4-b05c05d0d79a/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/kvName\",\n },\n },\n publisher: \"{extension-Publisher}\",\n settings: {},\n type: \"{extension-Type}\",\n typeHandlerVersion: \"{handler-version}\",\n }],\n },\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n diagnostics_profile=azure_native.compute.DiagnosticsProfileArgs(\n boot_diagnostics=azure_native.compute.BootDiagnosticsArgs(\n enabled=True,\n storage_uri=\"http://{existing-storage-account-name}.blob.core.windows.net\",\n ),\n ),\n extension_profile=azure_native.compute.VirtualMachineScaleSetExtensionProfileArgs(\n extensions=[azure_native.compute.VirtualMachineScaleSetExtensionArgs(\n auto_upgrade_minor_version=False,\n name=\"{extension-name}\",\n protected_settings_from_key_vault=azure_native.compute.KeyVaultSecretReferenceArgs(\n secret_url=\"https://kvName.vault.azure.net/secrets/secretName/79b88b3a6f5440ffb2e73e44a0db712e\",\n source_vault=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/a53f7094-a16c-47af-abe4-b05c05d0d79a/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/kvName\",\n ),\n ),\n publisher=\"{extension-Publisher}\",\n settings={},\n type=\"{extension-Type}\",\n type_handler_version=\"{handler-version}\",\n )],\n ),\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n diagnosticsProfile:\n bootDiagnostics:\n enabled: true\n storageUri: http://{existing-storage-account-name}.blob.core.windows.net\n extensionProfile:\n extensions:\n - autoUpgradeMinorVersion: false\n name: '{extension-name}'\n protectedSettingsFromKeyVault:\n secretUrl: https://kvName.vault.azure.net/secrets/secretName/79b88b3a6f5440ffb2e73e44a0db712e\n sourceVault:\n id: /subscriptions/a53f7094-a16c-47af-abe4-b05c05d0d79a/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/kvName\n publisher: '{extension-Publisher}'\n settings: {}\n type: '{extension-Type}'\n typeHandlerVersion: '{handler-version}'\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a custom-image scale set from an unmanaged generalized os image.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n Image = new AzureNative.Compute.Inputs.VirtualHardDiskArgs\n {\n Uri = \"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd\",\n },\n Name = \"osDisk\",\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tImage: \u0026compute.VirtualHardDiskArgs{\n\t\t\t\t\t\t\tUri: pulumi.String(\"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"osDisk\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualHardDiskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .image(VirtualHardDiskArgs.builder()\n .uri(\"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd\")\n .build())\n .name(\"osDisk\")\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n image: {\n uri: \"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd\",\n },\n name: \"osDisk\",\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n image=azure_native.compute.VirtualHardDiskArgs(\n uri=\"http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd\",\n ),\n name=\"osDisk\",\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n image:\n uri: http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd\n name: osDisk\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a platform-image scale set with unmanaged os disks.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n Name = \"osDisk\",\n VhdContainers = new[]\n {\n \"http://{existing-storage-account-name-0}.blob.core.windows.net/vhdContainer\",\n \"http://{existing-storage-account-name-1}.blob.core.windows.net/vhdContainer\",\n \"http://{existing-storage-account-name-2}.blob.core.windows.net/vhdContainer\",\n \"http://{existing-storage-account-name-3}.blob.core.windows.net/vhdContainer\",\n \"http://{existing-storage-account-name-4}.blob.core.windows.net/vhdContainer\",\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tName: pulumi.String(\"osDisk\"),\n\t\t\t\t\t\tVhdContainers: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"http://{existing-storage-account-name-0}.blob.core.windows.net/vhdContainer\"),\n\t\t\t\t\t\t\tpulumi.String(\"http://{existing-storage-account-name-1}.blob.core.windows.net/vhdContainer\"),\n\t\t\t\t\t\t\tpulumi.String(\"http://{existing-storage-account-name-2}.blob.core.windows.net/vhdContainer\"),\n\t\t\t\t\t\t\tpulumi.String(\"http://{existing-storage-account-name-3}.blob.core.windows.net/vhdContainer\"),\n\t\t\t\t\t\t\tpulumi.String(\"http://{existing-storage-account-name-4}.blob.core.windows.net/vhdContainer\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .name(\"osDisk\")\n .vhdContainers( \n \"http://{existing-storage-account-name-0}.blob.core.windows.net/vhdContainer\",\n \"http://{existing-storage-account-name-1}.blob.core.windows.net/vhdContainer\",\n \"http://{existing-storage-account-name-2}.blob.core.windows.net/vhdContainer\",\n \"http://{existing-storage-account-name-3}.blob.core.windows.net/vhdContainer\",\n \"http://{existing-storage-account-name-4}.blob.core.windows.net/vhdContainer\")\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n name: \"osDisk\",\n vhdContainers: [\n \"http://{existing-storage-account-name-0}.blob.core.windows.net/vhdContainer\",\n \"http://{existing-storage-account-name-1}.blob.core.windows.net/vhdContainer\",\n \"http://{existing-storage-account-name-2}.blob.core.windows.net/vhdContainer\",\n \"http://{existing-storage-account-name-3}.blob.core.windows.net/vhdContainer\",\n \"http://{existing-storage-account-name-4}.blob.core.windows.net/vhdContainer\",\n ],\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n name=\"osDisk\",\n vhd_containers=[\n \"http://{existing-storage-account-name-0}.blob.core.windows.net/vhdContainer\",\n \"http://{existing-storage-account-name-1}.blob.core.windows.net/vhdContainer\",\n \"http://{existing-storage-account-name-2}.blob.core.windows.net/vhdContainer\",\n \"http://{existing-storage-account-name-3}.blob.core.windows.net/vhdContainer\",\n \"http://{existing-storage-account-name-4}.blob.core.windows.net/vhdContainer\",\n ],\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n name: osDisk\n vhdContainers:\n - http://{existing-storage-account-name-0}.blob.core.windows.net/vhdContainer\n - http://{existing-storage-account-name-1}.blob.core.windows.net/vhdContainer\n - http://{existing-storage-account-name-2}.blob.core.windows.net/vhdContainer\n - http://{existing-storage-account-name-3}.blob.core.windows.net/vhdContainer\n - http://{existing-storage-account-name-4}.blob.core.windows.net/vhdContainer\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set from a custom image.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set from a generalized shared image.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set from a specialized shared image.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n storageProfile: {\n imageReference: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n storageProfile:\n imageReference:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set where nic config has DisableTcpStateTracking property\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n DisableTcpStateTracking = true,\n EnableAcceleratedNetworking = true,\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{nicConfig1-name}\",\n Primary = true,\n },\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n DisableTcpStateTracking = false,\n EnableAcceleratedNetworking = false,\n EnableIPForwarding = false,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{nicConfig2-name}\",\n Primary = true,\n PrivateIPAddressVersion = AzureNative.Compute.IPVersion.IPv4,\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-fpga-subnet-name2}\",\n },\n },\n },\n Name = \"{nicConfig2-name}\",\n Primary = false,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tDisableTcpStateTracking: pulumi.Bool(true),\n\t\t\t\t\t\t\tEnableAcceleratedNetworking: pulumi.Bool(true),\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{nicConfig1-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tDisableTcpStateTracking: pulumi.Bool(false),\n\t\t\t\t\t\t\tEnableAcceleratedNetworking: pulumi.Bool(false),\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(false),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{nicConfig2-name}\"),\n\t\t\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\tPrivateIPAddressVersion: pulumi.String(compute.IPVersionIPv4),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-fpga-subnet-name2}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{nicConfig2-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(false),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations( \n VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .disableTcpStateTracking(true)\n .enableAcceleratedNetworking(true)\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{nicConfig1-name}\")\n .primary(true)\n .build(),\n VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .disableTcpStateTracking(false)\n .enableAcceleratedNetworking(false)\n .enableIPForwarding(false)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{nicConfig2-name}\")\n .primary(true)\n .privateIPAddressVersion(\"IPv4\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-fpga-subnet-name2}\")\n .build())\n .build())\n .name(\"{nicConfig2-name}\")\n .primary(false)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [\n {\n disableTcpStateTracking: true,\n enableAcceleratedNetworking: true,\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{nicConfig1-name}\",\n primary: true,\n },\n {\n disableTcpStateTracking: false,\n enableAcceleratedNetworking: false,\n enableIPForwarding: false,\n ipConfigurations: [{\n name: \"{nicConfig2-name}\",\n primary: true,\n privateIPAddressVersion: azure_native.compute.IPVersion.IPv4,\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-fpga-subnet-name2}\",\n },\n }],\n name: \"{nicConfig2-name}\",\n primary: false,\n },\n ],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[\n azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n disable_tcp_state_tracking=True,\n enable_accelerated_networking=True,\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{nicConfig1-name}\",\n primary=True,\n ),\n azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n disable_tcp_state_tracking=False,\n enable_accelerated_networking=False,\n enable_ip_forwarding=False,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{nicConfig2-name}\",\n primary=True,\n private_ip_address_version=azure_native.compute.IPVersion.I_PV4,\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-fpga-subnet-name2}\",\n ),\n )],\n name=\"{nicConfig2-name}\",\n primary=False,\n ),\n ],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - disableTcpStateTracking: true\n enableAcceleratedNetworking: true\n enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{nicConfig1-name}'\n primary: true\n - disableTcpStateTracking: false\n enableAcceleratedNetworking: false\n enableIPForwarding: false\n ipConfigurations:\n - name: '{nicConfig2-name}'\n primary: true\n privateIPAddressVersion: IPv4\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-fpga-subnet-name2}\n name: '{nicConfig2-name}'\n primary: false\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with Application Profile\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n ApplicationProfile = new AzureNative.Compute.Inputs.ApplicationProfileArgs\n {\n GalleryApplications = new[]\n {\n new AzureNative.Compute.Inputs.VMGalleryApplicationArgs\n {\n ConfigurationReference = \"https://mystorageaccount.blob.core.windows.net/configurations/settings.config\",\n EnableAutomaticUpgrade = false,\n Order = 1,\n PackageReferenceId = \"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0\",\n Tags = \"myTag1\",\n TreatFailureAsDeploymentFailure = true,\n },\n new AzureNative.Compute.Inputs.VMGalleryApplicationArgs\n {\n PackageReferenceId = \"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1\",\n },\n },\n },\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tApplicationProfile: \u0026compute.ApplicationProfileArgs{\n\t\t\t\t\tGalleryApplications: compute.VMGalleryApplicationArray{\n\t\t\t\t\t\t\u0026compute.VMGalleryApplicationArgs{\n\t\t\t\t\t\t\tConfigurationReference: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/configurations/settings.config\"),\n\t\t\t\t\t\t\tEnableAutomaticUpgrade: pulumi.Bool(false),\n\t\t\t\t\t\t\tOrder: pulumi.Int(1),\n\t\t\t\t\t\t\tPackageReferenceId: pulumi.String(\"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0\"),\n\t\t\t\t\t\t\tTags: pulumi.String(\"myTag1\"),\n\t\t\t\t\t\t\tTreatFailureAsDeploymentFailure: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026compute.VMGalleryApplicationArgs{\n\t\t\t\t\t\t\tPackageReferenceId: pulumi.String(\"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ApplicationProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .applicationProfile(ApplicationProfileArgs.builder()\n .galleryApplications( \n VMGalleryApplicationArgs.builder()\n .configurationReference(\"https://mystorageaccount.blob.core.windows.net/configurations/settings.config\")\n .enableAutomaticUpgrade(false)\n .order(1)\n .packageReferenceId(\"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0\")\n .tags(\"myTag1\")\n .treatFailureAsDeploymentFailure(true)\n .build(),\n VMGalleryApplicationArgs.builder()\n .packageReferenceId(\"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1\")\n .build())\n .build())\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n applicationProfile: {\n galleryApplications: [\n {\n configurationReference: \"https://mystorageaccount.blob.core.windows.net/configurations/settings.config\",\n enableAutomaticUpgrade: false,\n order: 1,\n packageReferenceId: \"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0\",\n tags: \"myTag1\",\n treatFailureAsDeploymentFailure: true,\n },\n {\n packageReferenceId: \"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1\",\n },\n ],\n },\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n application_profile=azure_native.compute.ApplicationProfileArgs(\n gallery_applications=[\n azure_native.compute.VMGalleryApplicationArgs(\n configuration_reference=\"https://mystorageaccount.blob.core.windows.net/configurations/settings.config\",\n enable_automatic_upgrade=False,\n order=1,\n package_reference_id=\"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0\",\n tags=\"myTag1\",\n treat_failure_as_deployment_failure=True,\n ),\n azure_native.compute.VMGalleryApplicationArgs(\n package_reference_id=\"/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1\",\n ),\n ],\n ),\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n applicationProfile:\n galleryApplications:\n - configurationReference: https://mystorageaccount.blob.core.windows.net/configurations/settings.config\n enableAutomaticUpgrade: false\n order: 1\n packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0\n tags: myTag1\n treatFailureAsDeploymentFailure: true\n - packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with DiskEncryptionSet resource in os disk and data disk.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_DS1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n DataDisks = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetDataDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.Empty,\n DiskSizeGB = 1023,\n Lun = 0,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n DiskEncryptionSet = new AzureNative.Compute.Inputs.DiskEncryptionSetParametersArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n DiskEncryptionSet = new AzureNative.Compute.Inputs.DiskEncryptionSetParametersArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_DS1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tDataDisks: compute.VirtualMachineScaleSetDataDiskArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetDataDiskArgs{\n\t\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesEmpty),\n\t\t\t\t\t\t\tDiskSizeGB: pulumi.Int(1023),\n\t\t\t\t\t\t\tLun: pulumi.Int(0),\n\t\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\t\tDiskEncryptionSet: \u0026compute.DiskEncryptionSetParametersArgs{\n\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tDiskEncryptionSet: \u0026compute.DiskEncryptionSetParametersArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport com.pulumi.azurenative.compute.inputs.DiskEncryptionSetParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_DS1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .dataDisks(VirtualMachineScaleSetDataDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"Empty\")\n .diskSizeGB(1023)\n .lun(0)\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .diskEncryptionSet(DiskEncryptionSetParametersArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\")\n .build())\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .imageReference(ImageReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .diskEncryptionSet(DiskEncryptionSetParametersArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\")\n .build())\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_DS1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n dataDisks: [{\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.Empty,\n diskSizeGB: 1023,\n lun: 0,\n managedDisk: {\n diskEncryptionSet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n }],\n imageReference: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n diskEncryptionSet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n },\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_DS1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n data_disks=[azure_native.compute.VirtualMachineScaleSetDataDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.EMPTY,\n disk_size_gb=1023,\n lun=0,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n disk_encryption_set=azure_native.compute.DiskEncryptionSetParametersArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n ),\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n )],\n image_reference=azure_native.compute.ImageReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n disk_encryption_set=azure_native.compute.DiskEncryptionSetParametersArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\",\n ),\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_DS1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n dataDisks:\n - caching: ReadWrite\n createOption: Empty\n diskSizeGB: 1023\n lun: 0\n managedDisk:\n diskEncryptionSet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\n storageAccountType: Standard_LRS\n imageReference:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n diskEncryptionSet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with Fpga Network Interfaces.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableAcceleratedNetworking = false,\n EnableFpga = true,\n EnableIPForwarding = false,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{fpgaNic-Name}\",\n Primary = true,\n PrivateIPAddressVersion = AzureNative.Compute.IPVersion.IPv4,\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-fpga-subnet-name}\",\n },\n },\n },\n Name = \"{fpgaNic-Name}\",\n Primary = false,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableAcceleratedNetworking: pulumi.Bool(false),\n\t\t\t\t\t\t\tEnableFpga: pulumi.Bool(true),\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(false),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{fpgaNic-Name}\"),\n\t\t\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\tPrivateIPAddressVersion: pulumi.String(compute.IPVersionIPv4),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-fpga-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{fpgaNic-Name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(false),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations( \n VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build(),\n VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableAcceleratedNetworking(false)\n .enableFpga(true)\n .enableIPForwarding(false)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{fpgaNic-Name}\")\n .primary(true)\n .privateIPAddressVersion(\"IPv4\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-fpga-subnet-name}\")\n .build())\n .build())\n .name(\"{fpgaNic-Name}\")\n .primary(false)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [\n {\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n },\n {\n enableAcceleratedNetworking: false,\n enableFpga: true,\n enableIPForwarding: false,\n ipConfigurations: [{\n name: \"{fpgaNic-Name}\",\n primary: true,\n privateIPAddressVersion: azure_native.compute.IPVersion.IPv4,\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-fpga-subnet-name}\",\n },\n }],\n name: \"{fpgaNic-Name}\",\n primary: false,\n },\n ],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[\n azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n ),\n azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_accelerated_networking=False,\n enable_fpga=True,\n enable_ip_forwarding=False,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{fpgaNic-Name}\",\n primary=True,\n private_ip_address_version=azure_native.compute.IPVersion.I_PV4,\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-fpga-subnet-name}\",\n ),\n )],\n name=\"{fpgaNic-Name}\",\n primary=False,\n ),\n ],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n - enableAcceleratedNetworking: false\n enableFpga: true\n enableIPForwarding: false\n ipConfigurations:\n - name: '{fpgaNic-Name}'\n primary: true\n privateIPAddressVersion: IPv4\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-fpga-subnet-name}\n name: '{fpgaNic-Name}'\n primary: false\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with Host Encryption using encryptionAtHost property.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n Plan = new AzureNative.Compute.Inputs.PlanArgs\n {\n Name = \"windows2016\",\n Product = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n },\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_DS1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n SecurityProfile = new AzureNative.Compute.Inputs.SecurityProfileArgs\n {\n EncryptionAtHost = true,\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n Sku = \"windows2016\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadOnly,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tPlan: \u0026compute.PlanArgs{\n\t\t\t\tName: pulumi.String(\"windows2016\"),\n\t\t\t\tProduct: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_DS1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tSecurityProfile: \u0026compute.SecurityProfileArgs{\n\t\t\t\t\tEncryptionAtHost: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t\t\t\tSku: pulumi.String(\"windows2016\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadOnly,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.PlanArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.SecurityProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .plan(PlanArgs.builder()\n .name(\"windows2016\")\n .product(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_DS1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .securityProfile(SecurityProfileArgs.builder()\n .encryptionAtHost(true)\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .sku(\"windows2016\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadOnly\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n plan: {\n name: \"windows2016\",\n product: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n },\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_DS1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n securityProfile: {\n encryptionAtHost: true,\n },\n storageProfile: {\n imageReference: {\n offer: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n sku: \"windows2016\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadOnly,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n plan=azure_native.compute.PlanArgs(\n name=\"windows2016\",\n product=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n ),\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_DS1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n security_profile=azure_native.compute.SecurityProfileArgs(\n encryption_at_host=True,\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n sku=\"windows2016\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_ONLY,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n plan:\n name: windows2016\n product: windows-data-science-vm\n publisher: microsoft-ads\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_DS1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n securityProfile:\n encryptionAtHost: true\n storageProfile:\n imageReference:\n offer: windows-data-science-vm\n publisher: microsoft-ads\n sku: windows2016\n version: latest\n osDisk:\n caching: ReadOnly\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with OS image scheduled events enabled.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n ScheduledEventsProfile = new AzureNative.Compute.Inputs.ScheduledEventsProfileArgs\n {\n OsImageNotificationProfile = new AzureNative.Compute.Inputs.OSImageNotificationProfileArgs\n {\n Enable = true,\n NotBeforeTimeout = \"PT15M\",\n },\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tScheduledEventsProfile: \u0026compute.ScheduledEventsProfileArgs{\n\t\t\t\t\tOsImageNotificationProfile: \u0026compute.OSImageNotificationProfileArgs{\n\t\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\t\tNotBeforeTimeout: pulumi.String(\"PT15M\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ScheduledEventsProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.OSImageNotificationProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .scheduledEventsProfile(ScheduledEventsProfileArgs.builder()\n .osImageNotificationProfile(OSImageNotificationProfileArgs.builder()\n .enable(true)\n .notBeforeTimeout(\"PT15M\")\n .build())\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n scheduledEventsProfile: {\n osImageNotificationProfile: {\n enable: true,\n notBeforeTimeout: \"PT15M\",\n },\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n scheduled_events_profile=azure_native.compute.ScheduledEventsProfileArgs(\n os_image_notification_profile=azure_native.compute.OSImageNotificationProfileArgs(\n enable=True,\n not_before_timeout=\"PT15M\",\n ),\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n scheduledEventsProfile:\n osImageNotificationProfile:\n enable: true\n notBeforeTimeout: PT15M\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with Security Posture Reference\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"eastus2euap\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_A1\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n AutomaticOSUpgradePolicy = new AzureNative.Compute.Inputs.AutomaticOSUpgradePolicyArgs\n {\n EnableAutomaticOSUpgrade = true,\n },\n Mode = AzureNative.Compute.UpgradeMode.Automatic,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n SecurityPostureReference = new AzureNative.Compute.Inputs.SecurityPostureReferenceArgs\n {\n Id = \"/CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|latest\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2022-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n Name = \"osDisk\",\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_A1\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tAutomaticOSUpgradePolicy: \u0026compute.AutomaticOSUpgradePolicyArgs{\n\t\t\t\t\tEnableAutomaticOSUpgrade: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tMode: compute.UpgradeModeAutomatic,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tSecurityPostureReference: \u0026compute.SecurityPostureReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|latest\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2022-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tName: pulumi.String(\"osDisk\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.AutomaticOSUpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.SecurityPostureReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"eastus2euap\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_A1\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .automaticOSUpgradePolicy(AutomaticOSUpgradePolicyArgs.builder()\n .enableAutomaticOSUpgrade(true)\n .build())\n .mode(\"Automatic\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .securityPostureReference(SecurityPostureReferenceArgs.builder()\n .id(\"/CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|latest\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2022-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .name(\"osDisk\")\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"eastus2euap\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_A1\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n automaticOSUpgradePolicy: {\n enableAutomaticOSUpgrade: true,\n },\n mode: azure_native.compute.UpgradeMode.Automatic,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n securityPostureReference: {\n id: \"/CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|latest\",\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2022-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n name: \"osDisk\",\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"eastus2euap\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_A1\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n automatic_os_upgrade_policy=azure_native.compute.AutomaticOSUpgradePolicyArgs(\n enable_automatic_os_upgrade=True,\n ),\n mode=azure_native.compute.UpgradeMode.AUTOMATIC,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n security_posture_reference=azure_native.compute.SecurityPostureReferenceArgs(\n id=\"/CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|latest\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2022-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n name=\"osDisk\",\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: eastus2euap\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_A1\n tier: Standard\n upgradePolicy:\n automaticOSUpgradePolicy:\n enableAutomaticOSUpgrade: true\n mode: Automatic\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n securityPostureReference:\n id: /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|latest\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2022-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n name: osDisk\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with SecurityType as ConfidentialVM\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_DC2as_v5\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n SecurityProfile = new AzureNative.Compute.Inputs.SecurityProfileArgs\n {\n SecurityType = AzureNative.Compute.SecurityTypes.ConfidentialVM,\n UefiSettings = new AzureNative.Compute.Inputs.UefiSettingsArgs\n {\n SecureBootEnabled = true,\n VTpmEnabled = true,\n },\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"2019-datacenter-cvm\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"windows-cvm\",\n Version = \"17763.2183.2109130127\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadOnly,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n SecurityProfile = new AzureNative.Compute.Inputs.VMDiskSecurityProfileArgs\n {\n SecurityEncryptionType = AzureNative.Compute.SecurityEncryptionTypes.VMGuestStateOnly,\n },\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.StandardSSD_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_DC2as_v5\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tSecurityProfile: \u0026compute.SecurityProfileArgs{\n\t\t\t\t\tSecurityType: pulumi.String(compute.SecurityTypesConfidentialVM),\n\t\t\t\t\tUefiSettings: \u0026compute.UefiSettingsArgs{\n\t\t\t\t\t\tSecureBootEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tVTpmEnabled: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"2019-datacenter-cvm\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"windows-cvm\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"17763.2183.2109130127\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadOnly,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tSecurityProfile: \u0026compute.VMDiskSecurityProfileArgs{\n\t\t\t\t\t\t\t\tSecurityEncryptionType: pulumi.String(compute.SecurityEncryptionTypesVMGuestStateOnly),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_StandardSSD_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.SecurityProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.UefiSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport com.pulumi.azurenative.compute.inputs.VMDiskSecurityProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_DC2as_v5\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .securityProfile(SecurityProfileArgs.builder()\n .securityType(\"ConfidentialVM\")\n .uefiSettings(UefiSettingsArgs.builder()\n .secureBootEnabled(true)\n .vTpmEnabled(true)\n .build())\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"2019-datacenter-cvm\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"windows-cvm\")\n .version(\"17763.2183.2109130127\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadOnly\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .securityProfile(VMDiskSecurityProfileArgs.builder()\n .securityEncryptionType(\"VMGuestStateOnly\")\n .build())\n .storageAccountType(\"StandardSSD_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_DC2as_v5\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n securityProfile: {\n securityType: azure_native.compute.SecurityTypes.ConfidentialVM,\n uefiSettings: {\n secureBootEnabled: true,\n vTpmEnabled: true,\n },\n },\n storageProfile: {\n imageReference: {\n offer: \"2019-datacenter-cvm\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"windows-cvm\",\n version: \"17763.2183.2109130127\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadOnly,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n securityProfile: {\n securityEncryptionType: azure_native.compute.SecurityEncryptionTypes.VMGuestStateOnly,\n },\n storageAccountType: azure_native.compute.StorageAccountTypes.StandardSSD_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_DC2as_v5\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n security_profile=azure_native.compute.SecurityProfileArgs(\n security_type=azure_native.compute.SecurityTypes.CONFIDENTIAL_VM,\n uefi_settings=azure_native.compute.UefiSettingsArgs(\n secure_boot_enabled=True,\n v_tpm_enabled=True,\n ),\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"2019-datacenter-cvm\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"windows-cvm\",\n version=\"17763.2183.2109130127\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_ONLY,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n security_profile=azure_native.compute.VMDiskSecurityProfileArgs(\n security_encryption_type=azure_native.compute.SecurityEncryptionTypes.VM_GUEST_STATE_ONLY,\n ),\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_SS_D_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_DC2as_v5\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n securityProfile:\n securityType: ConfidentialVM\n uefiSettings:\n secureBootEnabled: true\n vTpmEnabled: true\n storageProfile:\n imageReference:\n offer: 2019-datacenter-cvm\n publisher: MicrosoftWindowsServer\n sku: windows-cvm\n version: 17763.2183.2109130127\n osDisk:\n caching: ReadOnly\n createOption: FromImage\n managedDisk:\n securityProfile:\n securityEncryptionType: VMGuestStateOnly\n storageAccountType: StandardSSD_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with Service Artifact Reference\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"eastus2euap\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_A1\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n AutomaticOSUpgradePolicy = new AzureNative.Compute.Inputs.AutomaticOSUpgradePolicyArgs\n {\n EnableAutomaticOSUpgrade = true,\n },\n Mode = AzureNative.Compute.UpgradeMode.Automatic,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n ServiceArtifactReference = new AzureNative.Compute.Inputs.ServiceArtifactReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/serviceArtifacts/serviceArtifactName/vmArtifactsProfiles/vmArtifactsProfilesName\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2022-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n Name = \"osDisk\",\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_A1\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tAutomaticOSUpgradePolicy: \u0026compute.AutomaticOSUpgradePolicyArgs{\n\t\t\t\t\tEnableAutomaticOSUpgrade: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tMode: compute.UpgradeModeAutomatic,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tServiceArtifactReference: \u0026compute.ServiceArtifactReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/serviceArtifacts/serviceArtifactName/vmArtifactsProfiles/vmArtifactsProfilesName\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2022-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tName: pulumi.String(\"osDisk\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.AutomaticOSUpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ServiceArtifactReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"eastus2euap\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_A1\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .automaticOSUpgradePolicy(AutomaticOSUpgradePolicyArgs.builder()\n .enableAutomaticOSUpgrade(true)\n .build())\n .mode(\"Automatic\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .serviceArtifactReference(ServiceArtifactReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/serviceArtifacts/serviceArtifactName/vmArtifactsProfiles/vmArtifactsProfilesName\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2022-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .name(\"osDisk\")\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"eastus2euap\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_A1\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n automaticOSUpgradePolicy: {\n enableAutomaticOSUpgrade: true,\n },\n mode: azure_native.compute.UpgradeMode.Automatic,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n serviceArtifactReference: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/serviceArtifacts/serviceArtifactName/vmArtifactsProfiles/vmArtifactsProfilesName\",\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2022-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n name: \"osDisk\",\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"eastus2euap\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_A1\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n automatic_os_upgrade_policy=azure_native.compute.AutomaticOSUpgradePolicyArgs(\n enable_automatic_os_upgrade=True,\n ),\n mode=azure_native.compute.UpgradeMode.AUTOMATIC,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n service_artifact_reference=azure_native.compute.ServiceArtifactReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/serviceArtifacts/serviceArtifactName/vmArtifactsProfiles/vmArtifactsProfilesName\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2022-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n name=\"osDisk\",\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: eastus2euap\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_A1\n tier: Standard\n upgradePolicy:\n automaticOSUpgradePolicy:\n enableAutomaticOSUpgrade: true\n mode: Automatic\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n serviceArtifactReference:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/serviceArtifacts/serviceArtifactName/vmArtifactsProfiles/vmArtifactsProfilesName\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2022-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n name: osDisk\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with Uefi Settings of secureBoot and vTPM.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D2s_v3\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n SecurityProfile = new AzureNative.Compute.Inputs.SecurityProfileArgs\n {\n SecurityType = AzureNative.Compute.SecurityTypes.TrustedLaunch,\n UefiSettings = new AzureNative.Compute.Inputs.UefiSettingsArgs\n {\n SecureBootEnabled = true,\n VTpmEnabled = true,\n },\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"windowsserver-gen2preview-preview\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"windows10-tvm\",\n Version = \"18363.592.2001092016\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadOnly,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.StandardSSD_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D2s_v3\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tSecurityProfile: \u0026compute.SecurityProfileArgs{\n\t\t\t\t\tSecurityType: pulumi.String(compute.SecurityTypesTrustedLaunch),\n\t\t\t\t\tUefiSettings: \u0026compute.UefiSettingsArgs{\n\t\t\t\t\t\tSecureBootEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tVTpmEnabled: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"windowsserver-gen2preview-preview\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"windows10-tvm\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"18363.592.2001092016\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadOnly,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_StandardSSD_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.SecurityProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.UefiSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D2s_v3\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .securityProfile(SecurityProfileArgs.builder()\n .securityType(\"TrustedLaunch\")\n .uefiSettings(UefiSettingsArgs.builder()\n .secureBootEnabled(true)\n .vTpmEnabled(true)\n .build())\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"windowsserver-gen2preview-preview\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"windows10-tvm\")\n .version(\"18363.592.2001092016\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadOnly\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"StandardSSD_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D2s_v3\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n securityProfile: {\n securityType: azure_native.compute.SecurityTypes.TrustedLaunch,\n uefiSettings: {\n secureBootEnabled: true,\n vTpmEnabled: true,\n },\n },\n storageProfile: {\n imageReference: {\n offer: \"windowsserver-gen2preview-preview\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"windows10-tvm\",\n version: \"18363.592.2001092016\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadOnly,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.StandardSSD_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D2s_v3\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n security_profile=azure_native.compute.SecurityProfileArgs(\n security_type=azure_native.compute.SecurityTypes.TRUSTED_LAUNCH,\n uefi_settings=azure_native.compute.UefiSettingsArgs(\n secure_boot_enabled=True,\n v_tpm_enabled=True,\n ),\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"windowsserver-gen2preview-preview\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"windows10-tvm\",\n version=\"18363.592.2001092016\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_ONLY,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_SS_D_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D2s_v3\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n securityProfile:\n securityType: TrustedLaunch\n uefiSettings:\n secureBootEnabled: true\n vTpmEnabled: true\n storageProfile:\n imageReference:\n offer: windowsserver-gen2preview-preview\n publisher: MicrosoftWindowsServer\n sku: windows10-tvm\n version: 18363.592.2001092016\n osDisk:\n caching: ReadOnly\n createOption: FromImage\n managedDisk:\n storageAccountType: StandardSSD_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with a marketplace image plan.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n Plan = new AzureNative.Compute.Inputs.PlanArgs\n {\n Name = \"windows2016\",\n Product = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n },\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n Sku = \"windows2016\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tPlan: \u0026compute.PlanArgs{\n\t\t\t\tName: pulumi.String(\"windows2016\"),\n\t\t\t\tProduct: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t\t\t\tSku: pulumi.String(\"windows2016\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.PlanArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .plan(PlanArgs.builder()\n .name(\"windows2016\")\n .product(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .sku(\"windows2016\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n plan: {\n name: \"windows2016\",\n product: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n },\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n sku: \"windows2016\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n plan=azure_native.compute.PlanArgs(\n name=\"windows2016\",\n product=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n ),\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n sku=\"windows2016\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n plan:\n name: windows2016\n product: windows-data-science-vm\n publisher: microsoft-ads\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: windows-data-science-vm\n publisher: microsoft-ads\n sku: windows2016\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with an azure application gateway.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n ApplicationGatewayBackendAddressPools = new[]\n {\n new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/applicationGateways/{existing-application-gateway-name}/backendAddressPools/{existing-backend-address-pool-name}\",\n },\n },\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tApplicationGatewayBackendAddressPools: compute.SubResourceArray{\n\t\t\t\t\t\t\t\t\t\t\u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/applicationGateways/{existing-application-gateway-name}/backendAddressPools/{existing-backend-address-pool-name}\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .applicationGatewayBackendAddressPools(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/applicationGateways/{existing-application-gateway-name}/backendAddressPools/{existing-backend-address-pool-name}\")\n .build())\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n applicationGatewayBackendAddressPools: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/applicationGateways/{existing-application-gateway-name}/backendAddressPools/{existing-backend-address-pool-name}\",\n }],\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n application_gateway_backend_address_pools=[azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/applicationGateways/{existing-application-gateway-name}/backendAddressPools/{existing-backend-address-pool-name}\",\n )],\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - applicationGatewayBackendAddressPools:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/applicationGateways/{existing-application-gateway-name}/backendAddressPools/{existing-backend-address-pool-name}\n name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with an azure load balancer.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n LoadBalancerBackendAddressPools = new[]\n {\n new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/backendAddressPools/{existing-backend-address-pool-name}\",\n },\n },\n LoadBalancerInboundNatPools = new[]\n {\n new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/inboundNatPools/{existing-nat-pool-name}\",\n },\n },\n Name = \"{vmss-name}\",\n PublicIPAddressConfiguration = new AzureNative.Compute.Inputs.VirtualMachineScaleSetPublicIPAddressConfigurationArgs\n {\n Name = \"{vmss-name}\",\n PublicIPAddressVersion = AzureNative.Compute.IPVersion.IPv4,\n },\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tLoadBalancerBackendAddressPools: compute.SubResourceArray{\n\t\t\t\t\t\t\t\t\t\t\u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/backendAddressPools/{existing-backend-address-pool-name}\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tLoadBalancerInboundNatPools: compute.SubResourceArray{\n\t\t\t\t\t\t\t\t\t\t\u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/inboundNatPools/{existing-nat-pool-name}\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tPublicIPAddressConfiguration: \u0026compute.VirtualMachineScaleSetPublicIPAddressConfigurationArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\t\tPublicIPAddressVersion: pulumi.String(compute.IPVersionIPv4),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .loadBalancerBackendAddressPools(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/backendAddressPools/{existing-backend-address-pool-name}\")\n .build())\n .loadBalancerInboundNatPools(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/inboundNatPools/{existing-nat-pool-name}\")\n .build())\n .name(\"{vmss-name}\")\n .publicIPAddressConfiguration(VirtualMachineScaleSetPublicIPAddressConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .publicIPAddressVersion(\"IPv4\")\n .build())\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n loadBalancerBackendAddressPools: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/backendAddressPools/{existing-backend-address-pool-name}\",\n }],\n loadBalancerInboundNatPools: [{\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/inboundNatPools/{existing-nat-pool-name}\",\n }],\n name: \"{vmss-name}\",\n publicIPAddressConfiguration: {\n name: \"{vmss-name}\",\n publicIPAddressVersion: azure_native.compute.IPVersion.IPv4,\n },\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n load_balancer_backend_address_pools=[azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/backendAddressPools/{existing-backend-address-pool-name}\",\n )],\n load_balancer_inbound_nat_pools=[azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/inboundNatPools/{existing-nat-pool-name}\",\n )],\n name=\"{vmss-name}\",\n public_ip_address_configuration=azure_native.compute.VirtualMachineScaleSetPublicIPAddressConfigurationArgs(\n name=\"{vmss-name}\",\n public_ip_address_version=azure_native.compute.IPVersion.I_PV4,\n ),\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - loadBalancerBackendAddressPools:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/backendAddressPools/{existing-backend-address-pool-name}\n loadBalancerInboundNatPools:\n - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/inboundNatPools/{existing-nat-pool-name}\n name: '{vmss-name}'\n publicIPAddressConfiguration:\n name: '{vmss-name}'\n publicIPAddressVersion: IPv4\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with automatic repairs enabled\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n AutomaticRepairsPolicy = new AzureNative.Compute.Inputs.AutomaticRepairsPolicyArgs\n {\n Enabled = true,\n GracePeriod = \"PT10M\",\n },\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tAutomaticRepairsPolicy: \u0026compute.AutomaticRepairsPolicyArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tGracePeriod: pulumi.String(\"PT10M\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.AutomaticRepairsPolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .automaticRepairsPolicy(AutomaticRepairsPolicyArgs.builder()\n .enabled(true)\n .gracePeriod(\"PT10M\")\n .build())\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n automaticRepairsPolicy: {\n enabled: true,\n gracePeriod: \"PT10M\",\n },\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n automatic_repairs_policy=azure_native.compute.AutomaticRepairsPolicyArgs(\n enabled=True,\n grace_period=\"PT10M\",\n ),\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n automaticRepairsPolicy:\n enabled: true\n gracePeriod: PT10M\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with boot diagnostics.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n DiagnosticsProfile = new AzureNative.Compute.Inputs.DiagnosticsProfileArgs\n {\n BootDiagnostics = new AzureNative.Compute.Inputs.BootDiagnosticsArgs\n {\n Enabled = true,\n StorageUri = \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tDiagnosticsProfile: \u0026compute.DiagnosticsProfileArgs{\n\t\t\t\t\tBootDiagnostics: \u0026compute.BootDiagnosticsArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tStorageUri: pulumi.String(\"http://{existing-storage-account-name}.blob.core.windows.net\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.DiagnosticsProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.BootDiagnosticsArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .diagnosticsProfile(DiagnosticsProfileArgs.builder()\n .bootDiagnostics(BootDiagnosticsArgs.builder()\n .enabled(true)\n .storageUri(\"http://{existing-storage-account-name}.blob.core.windows.net\")\n .build())\n .build())\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n diagnosticsProfile: {\n bootDiagnostics: {\n enabled: true,\n storageUri: \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n diagnostics_profile=azure_native.compute.DiagnosticsProfileArgs(\n boot_diagnostics=azure_native.compute.BootDiagnosticsArgs(\n enabled=True,\n storage_uri=\"http://{existing-storage-account-name}.blob.core.windows.net\",\n ),\n ),\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n diagnosticsProfile:\n bootDiagnostics:\n enabled: true\n storageUri: http://{existing-storage-account-name}.blob.core.windows.net\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with empty data disks on each vm.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D2_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n DataDisks = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetDataDiskArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.Empty,\n DiskSizeGB = 1023,\n Lun = 0,\n },\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetDataDiskArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.Empty,\n DiskSizeGB = 1023,\n Lun = 1,\n },\n },\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n DiskSizeGB = 512,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D2_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tDataDisks: compute.VirtualMachineScaleSetDataDiskArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetDataDiskArgs{\n\t\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesEmpty),\n\t\t\t\t\t\t\tDiskSizeGB: pulumi.Int(1023),\n\t\t\t\t\t\t\tLun: pulumi.Int(0),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetDataDiskArgs{\n\t\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesEmpty),\n\t\t\t\t\t\t\tDiskSizeGB: pulumi.Int(1023),\n\t\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tDiskSizeGB: pulumi.Int(512),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D2_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .dataDisks( \n VirtualMachineScaleSetDataDiskArgs.builder()\n .createOption(\"Empty\")\n .diskSizeGB(1023)\n .lun(0)\n .build(),\n VirtualMachineScaleSetDataDiskArgs.builder()\n .createOption(\"Empty\")\n .diskSizeGB(1023)\n .lun(1)\n .build())\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .diskSizeGB(512)\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D2_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n dataDisks: [\n {\n createOption: azure_native.compute.DiskCreateOptionTypes.Empty,\n diskSizeGB: 1023,\n lun: 0,\n },\n {\n createOption: azure_native.compute.DiskCreateOptionTypes.Empty,\n diskSizeGB: 1023,\n lun: 1,\n },\n ],\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n diskSizeGB: 512,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D2_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n data_disks=[\n azure_native.compute.VirtualMachineScaleSetDataDiskArgs(\n create_option=azure_native.compute.DiskCreateOptionTypes.EMPTY,\n disk_size_gb=1023,\n lun=0,\n ),\n azure_native.compute.VirtualMachineScaleSetDataDiskArgs(\n create_option=azure_native.compute.DiskCreateOptionTypes.EMPTY,\n disk_size_gb=1023,\n lun=1,\n ),\n ],\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n disk_size_gb=512,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D2_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n dataDisks:\n - createOption: Empty\n diskSizeGB: 1023\n lun: 0\n - createOption: Empty\n diskSizeGB: 1023\n lun: 1\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n diskSizeGB: 512\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with ephemeral os disks using placement property.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n Plan = new AzureNative.Compute.Inputs.PlanArgs\n {\n Name = \"windows2016\",\n Product = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n },\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_DS1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n Sku = \"windows2016\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadOnly,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n DiffDiskSettings = new AzureNative.Compute.Inputs.DiffDiskSettingsArgs\n {\n Option = AzureNative.Compute.DiffDiskOptions.Local,\n Placement = AzureNative.Compute.DiffDiskPlacement.ResourceDisk,\n },\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tPlan: \u0026compute.PlanArgs{\n\t\t\t\tName: pulumi.String(\"windows2016\"),\n\t\t\t\tProduct: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_DS1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t\t\t\tSku: pulumi.String(\"windows2016\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadOnly,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tDiffDiskSettings: \u0026compute.DiffDiskSettingsArgs{\n\t\t\t\t\t\t\tOption: pulumi.String(compute.DiffDiskOptionsLocal),\n\t\t\t\t\t\t\tPlacement: pulumi.String(compute.DiffDiskPlacementResourceDisk),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.PlanArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.DiffDiskSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .plan(PlanArgs.builder()\n .name(\"windows2016\")\n .product(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_DS1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .sku(\"windows2016\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadOnly\")\n .createOption(\"FromImage\")\n .diffDiskSettings(DiffDiskSettingsArgs.builder()\n .option(\"Local\")\n .placement(\"ResourceDisk\")\n .build())\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n plan: {\n name: \"windows2016\",\n product: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n },\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_DS1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n sku: \"windows2016\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadOnly,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n diffDiskSettings: {\n option: azure_native.compute.DiffDiskOptions.Local,\n placement: azure_native.compute.DiffDiskPlacement.ResourceDisk,\n },\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n plan=azure_native.compute.PlanArgs(\n name=\"windows2016\",\n product=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n ),\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_DS1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n sku=\"windows2016\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_ONLY,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n diff_disk_settings=azure_native.compute.DiffDiskSettingsArgs(\n option=azure_native.compute.DiffDiskOptions.LOCAL,\n placement=azure_native.compute.DiffDiskPlacement.RESOURCE_DISK,\n ),\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n plan:\n name: windows2016\n product: windows-data-science-vm\n publisher: microsoft-ads\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_DS1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: windows-data-science-vm\n publisher: microsoft-ads\n sku: windows2016\n version: latest\n osDisk:\n caching: ReadOnly\n createOption: FromImage\n diffDiskSettings:\n option: Local\n placement: ResourceDisk\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with ephemeral os disks.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n Plan = new AzureNative.Compute.Inputs.PlanArgs\n {\n Name = \"windows2016\",\n Product = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n },\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_DS1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"windows-data-science-vm\",\n Publisher = \"microsoft-ads\",\n Sku = \"windows2016\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadOnly,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n DiffDiskSettings = new AzureNative.Compute.Inputs.DiffDiskSettingsArgs\n {\n Option = AzureNative.Compute.DiffDiskOptions.Local,\n },\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tPlan: \u0026compute.PlanArgs{\n\t\t\t\tName: pulumi.String(\"windows2016\"),\n\t\t\t\tProduct: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_DS1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"windows-data-science-vm\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"microsoft-ads\"),\n\t\t\t\t\t\tSku: pulumi.String(\"windows2016\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadOnly,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tDiffDiskSettings: \u0026compute.DiffDiskSettingsArgs{\n\t\t\t\t\t\t\tOption: pulumi.String(compute.DiffDiskOptionsLocal),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.PlanArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.DiffDiskSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .plan(PlanArgs.builder()\n .name(\"windows2016\")\n .product(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_DS1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"windows-data-science-vm\")\n .publisher(\"microsoft-ads\")\n .sku(\"windows2016\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadOnly\")\n .createOption(\"FromImage\")\n .diffDiskSettings(DiffDiskSettingsArgs.builder()\n .option(\"Local\")\n .build())\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n plan: {\n name: \"windows2016\",\n product: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n },\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_DS1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"windows-data-science-vm\",\n publisher: \"microsoft-ads\",\n sku: \"windows2016\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadOnly,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n diffDiskSettings: {\n option: azure_native.compute.DiffDiskOptions.Local,\n },\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n plan=azure_native.compute.PlanArgs(\n name=\"windows2016\",\n product=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n ),\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_DS1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"windows-data-science-vm\",\n publisher=\"microsoft-ads\",\n sku=\"windows2016\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_ONLY,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n diff_disk_settings=azure_native.compute.DiffDiskSettingsArgs(\n option=azure_native.compute.DiffDiskOptions.LOCAL,\n ),\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n plan:\n name: windows2016\n product: windows-data-science-vm\n publisher: microsoft-ads\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_DS1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: windows-data-science-vm\n publisher: microsoft-ads\n sku: windows2016\n version: latest\n osDisk:\n caching: ReadOnly\n createOption: FromImage\n diffDiskSettings:\n option: Local\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with extension time budget.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n DiagnosticsProfile = new AzureNative.Compute.Inputs.DiagnosticsProfileArgs\n {\n BootDiagnostics = new AzureNative.Compute.Inputs.BootDiagnosticsArgs\n {\n Enabled = true,\n StorageUri = \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n ExtensionProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetExtensionProfileArgs\n {\n Extensions = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetExtensionArgs\n {\n AutoUpgradeMinorVersion = false,\n Name = \"{extension-name}\",\n Publisher = \"{extension-Publisher}\",\n Settings = null,\n Type = \"{extension-Type}\",\n TypeHandlerVersion = \"{handler-version}\",\n },\n },\n ExtensionsTimeBudget = \"PT1H20M\",\n },\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tDiagnosticsProfile: \u0026compute.DiagnosticsProfileArgs{\n\t\t\t\t\tBootDiagnostics: \u0026compute.BootDiagnosticsArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tStorageUri: pulumi.String(\"http://{existing-storage-account-name}.blob.core.windows.net\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tExtensionProfile: \u0026compute.VirtualMachineScaleSetExtensionProfileArgs{\n\t\t\t\t\tExtensions: compute.VirtualMachineScaleSetExtensionTypeArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetExtensionTypeArgs{\n\t\t\t\t\t\t\tAutoUpgradeMinorVersion: pulumi.Bool(false),\n\t\t\t\t\t\t\tName: pulumi.String(\"{extension-name}\"),\n\t\t\t\t\t\t\tPublisher: pulumi.String(\"{extension-Publisher}\"),\n\t\t\t\t\t\t\tSettings: pulumi.Any(nil),\n\t\t\t\t\t\t\tType: pulumi.String(\"{extension-Type}\"),\n\t\t\t\t\t\t\tTypeHandlerVersion: pulumi.String(\"{handler-version}\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tExtensionsTimeBudget: pulumi.String(\"PT1H20M\"),\n\t\t\t\t},\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.DiagnosticsProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.BootDiagnosticsArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetExtensionProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .diagnosticsProfile(DiagnosticsProfileArgs.builder()\n .bootDiagnostics(BootDiagnosticsArgs.builder()\n .enabled(true)\n .storageUri(\"http://{existing-storage-account-name}.blob.core.windows.net\")\n .build())\n .build())\n .extensionProfile(VirtualMachineScaleSetExtensionProfileArgs.builder()\n .extensions(VirtualMachineScaleSetExtensionArgs.builder()\n .autoUpgradeMinorVersion(false)\n .name(\"{extension-name}\")\n .publisher(\"{extension-Publisher}\")\n .settings()\n .type(\"{extension-Type}\")\n .typeHandlerVersion(\"{handler-version}\")\n .build())\n .extensionsTimeBudget(\"PT1H20M\")\n .build())\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n diagnosticsProfile: {\n bootDiagnostics: {\n enabled: true,\n storageUri: \"http://{existing-storage-account-name}.blob.core.windows.net\",\n },\n },\n extensionProfile: {\n extensions: [{\n autoUpgradeMinorVersion: false,\n name: \"{extension-name}\",\n publisher: \"{extension-Publisher}\",\n settings: {},\n type: \"{extension-Type}\",\n typeHandlerVersion: \"{handler-version}\",\n }],\n extensionsTimeBudget: \"PT1H20M\",\n },\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n diagnostics_profile=azure_native.compute.DiagnosticsProfileArgs(\n boot_diagnostics=azure_native.compute.BootDiagnosticsArgs(\n enabled=True,\n storage_uri=\"http://{existing-storage-account-name}.blob.core.windows.net\",\n ),\n ),\n extension_profile=azure_native.compute.VirtualMachineScaleSetExtensionProfileArgs(\n extensions=[azure_native.compute.VirtualMachineScaleSetExtensionArgs(\n auto_upgrade_minor_version=False,\n name=\"{extension-name}\",\n publisher=\"{extension-Publisher}\",\n settings={},\n type=\"{extension-Type}\",\n type_handler_version=\"{handler-version}\",\n )],\n extensions_time_budget=\"PT1H20M\",\n ),\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n diagnosticsProfile:\n bootDiagnostics:\n enabled: true\n storageUri: http://{existing-storage-account-name}.blob.core.windows.net\n extensionProfile:\n extensions:\n - autoUpgradeMinorVersion: false\n name: '{extension-name}'\n publisher: '{extension-Publisher}'\n settings: {}\n type: '{extension-Type}'\n typeHandlerVersion: '{handler-version}'\n extensionsTimeBudget: PT1H20M\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with managed boot diagnostics.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n DiagnosticsProfile = new AzureNative.Compute.Inputs.DiagnosticsProfileArgs\n {\n BootDiagnostics = new AzureNative.Compute.Inputs.BootDiagnosticsArgs\n {\n Enabled = true,\n },\n },\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tDiagnosticsProfile: \u0026compute.DiagnosticsProfileArgs{\n\t\t\t\t\tBootDiagnostics: \u0026compute.BootDiagnosticsArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.DiagnosticsProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.BootDiagnosticsArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .diagnosticsProfile(DiagnosticsProfileArgs.builder()\n .bootDiagnostics(BootDiagnosticsArgs.builder()\n .enabled(true)\n .build())\n .build())\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n diagnosticsProfile: {\n bootDiagnostics: {\n enabled: true,\n },\n },\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n diagnostics_profile=azure_native.compute.DiagnosticsProfileArgs(\n boot_diagnostics=azure_native.compute.BootDiagnosticsArgs(\n enabled=True,\n ),\n ),\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n diagnosticsProfile:\n bootDiagnostics:\n enabled: true\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with password authentication.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with premium storage.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Premium_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Premium_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Premium_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Premium_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.PREMIUM_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Premium_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with priority mix policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n OrchestrationMode = AzureNative.Compute.OrchestrationMode.Flexible,\n PriorityMixPolicy = new AzureNative.Compute.Inputs.PriorityMixPolicyArgs\n {\n BaseRegularPriorityCount = 4,\n RegularPriorityPercentageAboveBase = 50,\n },\n ResourceGroupName = \"myResourceGroup\",\n SinglePlacementGroup = false,\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 10,\n Name = \"Standard_A8m_v2\",\n Tier = \"Standard\",\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n BillingProfile = new AzureNative.Compute.Inputs.BillingProfileArgs\n {\n MaxPrice = -1,\n },\n EvictionPolicy = AzureNative.Compute.VirtualMachineEvictionPolicyTypes.Deallocate,\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n Priority = AzureNative.Compute.VirtualMachinePriorityTypes.Spot,\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOrchestrationMode: pulumi.String(compute.OrchestrationModeFlexible),\n\t\t\tPriorityMixPolicy: \u0026compute.PriorityMixPolicyArgs{\n\t\t\t\tBaseRegularPriorityCount: pulumi.Int(4),\n\t\t\t\tRegularPriorityPercentageAboveBase: pulumi.Int(50),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSinglePlacementGroup: pulumi.Bool(false),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(10),\n\t\t\t\tName: pulumi.String(\"Standard_A8m_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tBillingProfile: \u0026compute.BillingProfileArgs{\n\t\t\t\t\tMaxPrice: -1,\n\t\t\t\t},\n\t\t\t\tEvictionPolicy: pulumi.String(compute.VirtualMachineEvictionPolicyTypesDeallocate),\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tPriority: pulumi.String(compute.VirtualMachinePriorityTypesSpot),\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.PriorityMixPolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.BillingProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .orchestrationMode(\"Flexible\")\n .priorityMixPolicy(PriorityMixPolicyArgs.builder()\n .baseRegularPriorityCount(4)\n .regularPriorityPercentageAboveBase(50)\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .singlePlacementGroup(false)\n .sku(SkuArgs.builder()\n .capacity(10)\n .name(\"Standard_A8m_v2\")\n .tier(\"Standard\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .billingProfile(BillingProfileArgs.builder()\n .maxPrice(\"TODO: GenUnaryOpExpression\")\n .build())\n .evictionPolicy(\"Deallocate\")\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .priority(\"Spot\")\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n orchestrationMode: azure_native.compute.OrchestrationMode.Flexible,\n priorityMixPolicy: {\n baseRegularPriorityCount: 4,\n regularPriorityPercentageAboveBase: 50,\n },\n resourceGroupName: \"myResourceGroup\",\n singlePlacementGroup: false,\n sku: {\n capacity: 10,\n name: \"Standard_A8m_v2\",\n tier: \"Standard\",\n },\n virtualMachineProfile: {\n billingProfile: {\n maxPrice: -1,\n },\n evictionPolicy: azure_native.compute.VirtualMachineEvictionPolicyTypes.Deallocate,\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n priority: azure_native.compute.VirtualMachinePriorityTypes.Spot,\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n orchestration_mode=azure_native.compute.OrchestrationMode.FLEXIBLE,\n priority_mix_policy=azure_native.compute.PriorityMixPolicyArgs(\n base_regular_priority_count=4,\n regular_priority_percentage_above_base=50,\n ),\n resource_group_name=\"myResourceGroup\",\n single_placement_group=False,\n sku=azure_native.compute.SkuArgs(\n capacity=10,\n name=\"Standard_A8m_v2\",\n tier=\"Standard\",\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n billing_profile=azure_native.compute.BillingProfileArgs(\n max_price=-1,\n ),\n eviction_policy=azure_native.compute.VirtualMachineEvictionPolicyTypes.DEALLOCATE,\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n priority=azure_native.compute.VirtualMachinePriorityTypes.SPOT,\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n orchestrationMode: Flexible\n priorityMixPolicy:\n baseRegularPriorityCount: 4\n regularPriorityPercentageAboveBase: 50\n resourceGroupName: myResourceGroup\n singlePlacementGroup: false\n sku:\n capacity: 10\n name: Standard_A8m_v2\n tier: Standard\n virtualMachineProfile:\n billingProfile:\n maxPrice: -1\n evictionPolicy: Deallocate\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n priority: Spot\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with scaleInPolicy.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n ScaleInPolicy = new AzureNative.Compute.Inputs.ScaleInPolicyArgs\n {\n ForceDeletion = true,\n Rules = new[]\n {\n AzureNative.Compute.VirtualMachineScaleSetScaleInRules.OldestVM,\n },\n },\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tScaleInPolicy: \u0026compute.ScaleInPolicyArgs{\n\t\t\t\tForceDeletion: pulumi.Bool(true),\n\t\t\t\tRules: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(compute.VirtualMachineScaleSetScaleInRulesOldestVM),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.ScaleInPolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .scaleInPolicy(ScaleInPolicyArgs.builder()\n .forceDeletion(true)\n .rules(\"OldestVM\")\n .build())\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n scaleInPolicy: {\n forceDeletion: true,\n rules: [azure_native.compute.VirtualMachineScaleSetScaleInRules.OldestVM],\n },\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n scale_in_policy=azure_native.compute.ScaleInPolicyArgs(\n force_deletion=True,\n rules=[azure_native.compute.VirtualMachineScaleSetScaleInRules.OLDEST_VM],\n ),\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n scaleInPolicy:\n forceDeletion: true\n rules:\n - OldestVM\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with spot restore policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 2,\n Name = \"Standard_A8m_v2\",\n Tier = \"Standard\",\n },\n SpotRestorePolicy = new AzureNative.Compute.Inputs.SpotRestorePolicyArgs\n {\n Enabled = true,\n RestoreTimeout = \"PT1H\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n BillingProfile = new AzureNative.Compute.Inputs.BillingProfileArgs\n {\n MaxPrice = -1,\n },\n EvictionPolicy = AzureNative.Compute.VirtualMachineEvictionPolicyTypes.Deallocate,\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n Priority = AzureNative.Compute.VirtualMachinePriorityTypes.Spot,\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(2),\n\t\t\t\tName: pulumi.String(\"Standard_A8m_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tSpotRestorePolicy: \u0026compute.SpotRestorePolicyArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tRestoreTimeout: pulumi.String(\"PT1H\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tBillingProfile: \u0026compute.BillingProfileArgs{\n\t\t\t\t\tMaxPrice: -1,\n\t\t\t\t},\n\t\t\t\tEvictionPolicy: pulumi.String(compute.VirtualMachineEvictionPolicyTypesDeallocate),\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tPriority: pulumi.String(compute.VirtualMachinePriorityTypesSpot),\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.SpotRestorePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.BillingProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(2)\n .name(\"Standard_A8m_v2\")\n .tier(\"Standard\")\n .build())\n .spotRestorePolicy(SpotRestorePolicyArgs.builder()\n .enabled(true)\n .restoreTimeout(\"PT1H\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .billingProfile(BillingProfileArgs.builder()\n .maxPrice(\"TODO: GenUnaryOpExpression\")\n .build())\n .evictionPolicy(\"Deallocate\")\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .priority(\"Spot\")\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 2,\n name: \"Standard_A8m_v2\",\n tier: \"Standard\",\n },\n spotRestorePolicy: {\n enabled: true,\n restoreTimeout: \"PT1H\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n billingProfile: {\n maxPrice: -1,\n },\n evictionPolicy: azure_native.compute.VirtualMachineEvictionPolicyTypes.Deallocate,\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n priority: azure_native.compute.VirtualMachinePriorityTypes.Spot,\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=2,\n name=\"Standard_A8m_v2\",\n tier=\"Standard\",\n ),\n spot_restore_policy=azure_native.compute.SpotRestorePolicyArgs(\n enabled=True,\n restore_timeout=\"PT1H\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n billing_profile=azure_native.compute.BillingProfileArgs(\n max_price=-1,\n ),\n eviction_policy=azure_native.compute.VirtualMachineEvictionPolicyTypes.DEALLOCATE,\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n priority=azure_native.compute.VirtualMachinePriorityTypes.SPOT,\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 2\n name: Standard_A8m_v2\n tier: Standard\n spotRestorePolicy:\n enabled: true\n restoreTimeout: PT1H\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n billingProfile:\n maxPrice: -1\n evictionPolicy: Deallocate\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n priority: Spot\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with ssh authentication.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n LinuxConfiguration = new AzureNative.Compute.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n Ssh = new AzureNative.Compute.Inputs.SshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.Compute.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1\",\n Path = \"/home/{your-username}/.ssh/authorized_keys\",\n },\n },\n },\n },\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\tLinuxConfiguration: \u0026compute.LinuxConfigurationArgs{\n\t\t\t\t\t\tDisablePasswordAuthentication: pulumi.Bool(true),\n\t\t\t\t\t\tSsh: \u0026compute.SshConfigurationArgs{\n\t\t\t\t\t\t\tPublicKeys: compute.SshPublicKeyTypeArray{\n\t\t\t\t\t\t\t\t\u0026compute.SshPublicKeyTypeArgs{\n\t\t\t\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1\"),\n\t\t\t\t\t\t\t\t\tPath: pulumi.String(\"/home/{your-username}/.ssh/authorized_keys\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.LinuxConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.SshConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .linuxConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .ssh(SshConfigurationArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1\")\n .path(\"/home/{your-username}/.ssh/authorized_keys\")\n .build())\n .build())\n .build())\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n linuxConfiguration: {\n disablePasswordAuthentication: true,\n ssh: {\n publicKeys: [{\n keyData: \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1\",\n path: \"/home/{your-username}/.ssh/authorized_keys\",\n }],\n },\n },\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n linux_configuration=azure_native.compute.LinuxConfigurationArgs(\n disable_password_authentication=True,\n ssh=azure_native.compute.SshConfigurationArgs(\n public_keys=[azure_native.compute.SshPublicKeyArgs(\n key_data=\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1\",\n path=\"/home/{your-username}/.ssh/authorized_keys\",\n )],\n ),\n ),\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n linuxConfiguration:\n disablePasswordAuthentication: true\n ssh:\n publicKeys:\n - keyData: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1\n path: /home/{your-username}/.ssh/authorized_keys\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with terminate scheduled events enabled.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n ScheduledEventsProfile = new AzureNative.Compute.Inputs.ScheduledEventsProfileArgs\n {\n TerminateNotificationProfile = new AzureNative.Compute.Inputs.TerminateNotificationProfileArgs\n {\n Enable = true,\n NotBeforeTimeout = \"PT5M\",\n },\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tScheduledEventsProfile: \u0026compute.ScheduledEventsProfileArgs{\n\t\t\t\t\tTerminateNotificationProfile: \u0026compute.TerminateNotificationProfileArgs{\n\t\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\t\tNotBeforeTimeout: pulumi.String(\"PT5M\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ScheduledEventsProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.TerminateNotificationProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .scheduledEventsProfile(ScheduledEventsProfileArgs.builder()\n .terminateNotificationProfile(TerminateNotificationProfileArgs.builder()\n .enable(true)\n .notBeforeTimeout(\"PT5M\")\n .build())\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n scheduledEventsProfile: {\n terminateNotificationProfile: {\n enable: true,\n notBeforeTimeout: \"PT5M\",\n },\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n scheduled_events_profile=azure_native.compute.ScheduledEventsProfileArgs(\n terminate_notification_profile=azure_native.compute.TerminateNotificationProfileArgs(\n enable=True,\n not_before_timeout=\"PT5M\",\n ),\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n scheduledEventsProfile:\n terminateNotificationProfile:\n enable: true\n notBeforeTimeout: PT5M\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with userData.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n UserData = \"RXhhbXBsZSBVc2VyRGF0YQ==\",\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tUserData: pulumi.String(\"RXhhbXBsZSBVc2VyRGF0YQ==\"),\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .userData(\"RXhhbXBsZSBVc2VyRGF0YQ==\")\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n userData: \"RXhhbXBsZSBVc2VyRGF0YQ==\",\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n user_data=\"RXhhbXBsZSBVc2VyRGF0YQ==\",\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n userData: RXhhbXBsZSBVc2VyRGF0YQ==\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with virtual machines in different zones.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"centralus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 2,\n Name = \"Standard_A1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Automatic,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n DataDisks = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetDataDiskArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.Empty,\n DiskSizeGB = 1023,\n Lun = 0,\n },\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetDataDiskArgs\n {\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.Empty,\n DiskSizeGB = 1023,\n Lun = 1,\n },\n },\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n DiskSizeGB = 512,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n Zones = new[]\n {\n \"1\",\n \"3\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"centralus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(2),\n\t\t\t\tName: pulumi.String(\"Standard_A1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeAutomatic,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tDataDisks: compute.VirtualMachineScaleSetDataDiskArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetDataDiskArgs{\n\t\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesEmpty),\n\t\t\t\t\t\t\tDiskSizeGB: pulumi.Int(1023),\n\t\t\t\t\t\t\tLun: pulumi.Int(0),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetDataDiskArgs{\n\t\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesEmpty),\n\t\t\t\t\t\t\tDiskSizeGB: pulumi.Int(1023),\n\t\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tDiskSizeGB: pulumi.Int(512),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t\tZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t\tpulumi.String(\"3\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"centralus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(2)\n .name(\"Standard_A1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Automatic\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .dataDisks( \n VirtualMachineScaleSetDataDiskArgs.builder()\n .createOption(\"Empty\")\n .diskSizeGB(1023)\n .lun(0)\n .build(),\n VirtualMachineScaleSetDataDiskArgs.builder()\n .createOption(\"Empty\")\n .diskSizeGB(1023)\n .lun(1)\n .build())\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .diskSizeGB(512)\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .zones( \n \"1\",\n \"3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"centralus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 2,\n name: \"Standard_A1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Automatic,\n },\n virtualMachineProfile: {\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n dataDisks: [\n {\n createOption: azure_native.compute.DiskCreateOptionTypes.Empty,\n diskSizeGB: 1023,\n lun: 0,\n },\n {\n createOption: azure_native.compute.DiskCreateOptionTypes.Empty,\n diskSizeGB: 1023,\n lun: 1,\n },\n ],\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n diskSizeGB: 512,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n zones: [\n \"1\",\n \"3\",\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"centralus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=2,\n name=\"Standard_A1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.AUTOMATIC,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n data_disks=[\n azure_native.compute.VirtualMachineScaleSetDataDiskArgs(\n create_option=azure_native.compute.DiskCreateOptionTypes.EMPTY,\n disk_size_gb=1023,\n lun=0,\n ),\n azure_native.compute.VirtualMachineScaleSetDataDiskArgs(\n create_option=azure_native.compute.DiskCreateOptionTypes.EMPTY,\n disk_size_gb=1023,\n lun=1,\n ),\n ],\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n disk_size_gb=512,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\",\n zones=[\n \"1\",\n \"3\",\n ])\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: centralus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 2\n name: Standard_A1_v2\n tier: Standard\n upgradePolicy:\n mode: Automatic\n virtualMachineProfile:\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n dataDisks:\n - createOption: Empty\n diskSizeGB: 1023\n lun: 0\n - createOption: Empty\n diskSizeGB: 1023\n lun: 1\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n diskSizeGB: 512\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n zones:\n - '1'\n - '3'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a scale set with vm size properties\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_D1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n HardwareProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetHardwareProfileArgs\n {\n VmSizeProperties = new AzureNative.Compute.Inputs.VMSizePropertiesArgs\n {\n VCPUsAvailable = 1,\n VCPUsPerCore = 1,\n },\n },\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n UserData = \"RXhhbXBsZSBVc2VyRGF0YQ==\",\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_D1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tHardwareProfile: \u0026compute.VirtualMachineScaleSetHardwareProfileArgs{\n\t\t\t\t\tVmSizeProperties: \u0026compute.VMSizePropertiesArgs{\n\t\t\t\t\t\tVCPUsAvailable: pulumi.Int(1),\n\t\t\t\t\t\tVCPUsPerCore: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tUserData: pulumi.String(\"RXhhbXBsZSBVc2VyRGF0YQ==\"),\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetHardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VMSizePropertiesArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_D1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .hardwareProfile(VirtualMachineScaleSetHardwareProfileArgs.builder()\n .vmSizeProperties(VMSizePropertiesArgs.builder()\n .vCPUsAvailable(1)\n .vCPUsPerCore(1)\n .build())\n .build())\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .userData(\"RXhhbXBsZSBVc2VyRGF0YQ==\")\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_D1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n hardwareProfile: {\n vmSizeProperties: {\n vCPUsAvailable: 1,\n vCPUsPerCore: 1,\n },\n },\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n userData: \"RXhhbXBsZSBVc2VyRGF0YQ==\",\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_D1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n hardware_profile=azure_native.compute.VirtualMachineScaleSetHardwareProfileArgs(\n vm_size_properties=azure_native.compute.VMSizePropertiesArgs(\n v_cpus_available=1,\n v_cpus_per_core=1,\n ),\n ),\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n user_data=\"RXhhbXBsZSBVc2VyRGF0YQ==\",\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_D1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n hardwareProfile:\n vmSizeProperties:\n vCPUsAvailable: 1\n vCPUsPerCore: 1\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n userData: RXhhbXBsZSBVc2VyRGF0YQ==\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a scale set with capacity reservation.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSet = new AzureNative.Compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", new()\n {\n Location = \"westus\",\n Overprovision = true,\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Compute.Inputs.SkuArgs\n {\n Capacity = 3,\n Name = \"Standard_DS1_v2\",\n Tier = \"Standard\",\n },\n UpgradePolicy = new AzureNative.Compute.Inputs.UpgradePolicyArgs\n {\n Mode = AzureNative.Compute.UpgradeMode.Manual,\n },\n VirtualMachineProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProfileArgs\n {\n CapacityReservation = new AzureNative.Compute.Inputs.CapacityReservationProfileArgs\n {\n CapacityReservationGroup = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName}\",\n },\n },\n NetworkProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkProfileArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n Name = \"{vmss-name}\",\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n },\n },\n Name = \"{vmss-name}\",\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSProfileArgs\n {\n AdminPassword = \"{your-password}\",\n AdminUsername = \"{your-username}\",\n ComputerNamePrefix = \"{vmss-name}\",\n },\n StorageProfile = new AzureNative.Compute.Inputs.VirtualMachineScaleSetStorageProfileArgs\n {\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n Sku = \"2016-Datacenter\",\n Version = \"latest\",\n },\n OsDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetOSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.ReadWrite,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n ManagedDisk = new AzureNative.Compute.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs\n {\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n VmScaleSetName = \"{vmss-name}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSet(ctx, \"virtualMachineScaleSet\", \u0026compute.VirtualMachineScaleSetArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOverprovision: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026compute.SkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(3),\n\t\t\t\tName: pulumi.String(\"Standard_DS1_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026compute.UpgradePolicyArgs{\n\t\t\t\tMode: compute.UpgradeModeManual,\n\t\t\t},\n\t\t\tVirtualMachineProfile: \u0026compute.VirtualMachineScaleSetVMProfileArgs{\n\t\t\t\tCapacityReservation: \u0026compute.CapacityReservationProfileArgs{\n\t\t\t\t\tCapacityReservationGroup: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName}\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNetworkProfile: \u0026compute.VirtualMachineScaleSetNetworkProfileArgs{\n\t\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsProfile: \u0026compute.VirtualMachineScaleSetOSProfileArgs{\n\t\t\t\t\tAdminPassword: pulumi.String(\"{your-password}\"),\n\t\t\t\t\tAdminUsername: pulumi.String(\"{your-username}\"),\n\t\t\t\t\tComputerNamePrefix: pulumi.String(\"{vmss-name}\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026compute.VirtualMachineScaleSetStorageProfileArgs{\n\t\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\t\tSku: pulumi.String(\"2016-Datacenter\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t\t},\n\t\t\t\t\tOsDisk: \u0026compute.VirtualMachineScaleSetOSDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesReadWrite,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\t\tManagedDisk: \u0026compute.VirtualMachineScaleSetManagedDiskParametersArgs{\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmScaleSetName: pulumi.String(\"{vmss-name}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSet;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetArgs;\nimport com.pulumi.azurenative.compute.inputs.SkuArgs;\nimport com.pulumi.azurenative.compute.inputs.UpgradePolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.CapacityReservationProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetStorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetOSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSet = new VirtualMachineScaleSet(\"virtualMachineScaleSet\", VirtualMachineScaleSetArgs.builder()\n .location(\"westus\")\n .overprovision(true)\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .capacity(3)\n .name(\"Standard_DS1_v2\")\n .tier(\"Standard\")\n .build())\n .upgradePolicy(UpgradePolicyArgs.builder()\n .mode(\"Manual\")\n .build())\n .virtualMachineProfile(VirtualMachineScaleSetVMProfileArgs.builder()\n .capacityReservation(CapacityReservationProfileArgs.builder()\n .capacityReservationGroup(SubResourceArgs.builder()\n .id(\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName}\")\n .build())\n .build())\n .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .name(\"{vmss-name}\")\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\")\n .build())\n .build())\n .name(\"{vmss-name}\")\n .primary(true)\n .build())\n .build())\n .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()\n .adminPassword(\"{your-password}\")\n .adminUsername(\"{your-username}\")\n .computerNamePrefix(\"{vmss-name}\")\n .build())\n .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sku(\"2016-Datacenter\")\n .version(\"latest\")\n .build())\n .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()\n .caching(\"ReadWrite\")\n .createOption(\"FromImage\")\n .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()\n .storageAccountType(\"Standard_LRS\")\n .build())\n .build())\n .build())\n .build())\n .vmScaleSetName(\"{vmss-name}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSet = new azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\", {\n location: \"westus\",\n overprovision: true,\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 3,\n name: \"Standard_DS1_v2\",\n tier: \"Standard\",\n },\n upgradePolicy: {\n mode: azure_native.compute.UpgradeMode.Manual,\n },\n virtualMachineProfile: {\n capacityReservation: {\n capacityReservationGroup: {\n id: \"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName}\",\n },\n },\n networkProfile: {\n networkInterfaceConfigurations: [{\n enableIPForwarding: true,\n ipConfigurations: [{\n name: \"{vmss-name}\",\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n },\n }],\n name: \"{vmss-name}\",\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"{your-password}\",\n adminUsername: \"{your-username}\",\n computerNamePrefix: \"{vmss-name}\",\n },\n storageProfile: {\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sku: \"2016-Datacenter\",\n version: \"latest\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.ReadWrite,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n managedDisk: {\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n },\n },\n },\n vmScaleSetName: \"{vmss-name}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set = azure_native.compute.VirtualMachineScaleSet(\"virtualMachineScaleSet\",\n location=\"westus\",\n overprovision=True,\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.compute.SkuArgs(\n capacity=3,\n name=\"Standard_DS1_v2\",\n tier=\"Standard\",\n ),\n upgrade_policy=azure_native.compute.UpgradePolicyArgs(\n mode=azure_native.compute.UpgradeMode.MANUAL,\n ),\n virtual_machine_profile=azure_native.compute.VirtualMachineScaleSetVMProfileArgs(\n capacity_reservation=azure_native.compute.CapacityReservationProfileArgs(\n capacity_reservation_group=azure_native.compute.SubResourceArgs(\n id=\"subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName}\",\n ),\n ),\n network_profile=azure_native.compute.VirtualMachineScaleSetNetworkProfileArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n name=\"{vmss-name}\",\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\",\n ),\n )],\n name=\"{vmss-name}\",\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.VirtualMachineScaleSetOSProfileArgs(\n admin_password=\"{your-password}\",\n admin_username=\"{your-username}\",\n computer_name_prefix=\"{vmss-name}\",\n ),\n storage_profile=azure_native.compute.VirtualMachineScaleSetStorageProfileArgs(\n image_reference=azure_native.compute.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n sku=\"2016-Datacenter\",\n version=\"latest\",\n ),\n os_disk=azure_native.compute.VirtualMachineScaleSetOSDiskArgs(\n caching=azure_native.compute.CachingTypes.READ_WRITE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n managed_disk=azure_native.compute.VirtualMachineScaleSetManagedDiskParametersArgs(\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n ),\n ),\n ),\n vm_scale_set_name=\"{vmss-name}\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSet:\n type: azure-native:compute:VirtualMachineScaleSet\n properties:\n location: westus\n overprovision: true\n resourceGroupName: myResourceGroup\n sku:\n capacity: 3\n name: Standard_DS1_v2\n tier: Standard\n upgradePolicy:\n mode: Manual\n virtualMachineProfile:\n capacityReservation:\n capacityReservationGroup:\n id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName}\n networkProfile:\n networkInterfaceConfigurations:\n - enableIPForwarding: true\n ipConfigurations:\n - name: '{vmss-name}'\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}\n name: '{vmss-name}'\n primary: true\n osProfile:\n adminPassword: '{your-password}'\n adminUsername: '{your-username}'\n computerNamePrefix: '{vmss-name}'\n storageProfile:\n imageReference:\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sku: 2016-Datacenter\n version: latest\n osDisk:\n caching: ReadWrite\n createOption: FromImage\n managedDisk:\n storageAccountType: Standard_LRS\n vmScaleSetName: '{vmss-name}'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:VirtualMachineScaleSet {vmss-name} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName} \n```\n", "properties": { "additionalCapabilities": { "type": "object", @@ -513844,7 +513844,7 @@ ] }, "azure-native:compute:VirtualMachineScaleSetExtension": { - "description": "Describes a Virtual Machine Scale Set Extension.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-11-01, 2023-07-01, 2023-09-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VirtualMachineScaleSetExtension_CreateOrUpdate_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSetExtension = new AzureNative.Compute.VirtualMachineScaleSetExtension(\"virtualMachineScaleSetExtension\", new()\n {\n AutoUpgradeMinorVersion = true,\n EnableAutomaticUpgrade = true,\n ForceUpdateTag = \"aaaaaaaaa\",\n Name = \"{extension-name}\",\n ProtectedSettings = null,\n ProvisionAfterExtensions = new[]\n {\n \"aa\",\n },\n Publisher = \"{extension-Publisher}\",\n ResourceGroupName = \"rgcompute\",\n Settings = null,\n SuppressFailures = true,\n Type = \"{extension-Type}\",\n TypeHandlerVersion = \"{handler-version}\",\n VmScaleSetName = \"aaaaaaa\",\n VmssExtensionName = \"aaaaaaaaaaaaaaaaaaaaa\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSetExtension(ctx, \"virtualMachineScaleSetExtension\", \u0026compute.VirtualMachineScaleSetExtensionArgs{\n\t\t\tAutoUpgradeMinorVersion: pulumi.Bool(true),\n\t\t\tEnableAutomaticUpgrade: pulumi.Bool(true),\n\t\t\tForceUpdateTag: pulumi.String(\"aaaaaaaaa\"),\n\t\t\tName: pulumi.String(\"{extension-name}\"),\n\t\t\tProtectedSettings: pulumi.Any(nil),\n\t\t\tProvisionAfterExtensions: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"aa\"),\n\t\t\t},\n\t\t\tPublisher: pulumi.String(\"{extension-Publisher}\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgcompute\"),\n\t\t\tSettings: pulumi.Any(nil),\n\t\t\tSuppressFailures: pulumi.Bool(true),\n\t\t\tType: pulumi.String(\"{extension-Type}\"),\n\t\t\tTypeHandlerVersion: pulumi.String(\"{handler-version}\"),\n\t\t\tVmScaleSetName: pulumi.String(\"aaaaaaa\"),\n\t\t\tVmssExtensionName: pulumi.String(\"aaaaaaaaaaaaaaaaaaaaa\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetExtension;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetExtensionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSetExtension = new VirtualMachineScaleSetExtension(\"virtualMachineScaleSetExtension\", VirtualMachineScaleSetExtensionArgs.builder()\n .autoUpgradeMinorVersion(true)\n .enableAutomaticUpgrade(true)\n .forceUpdateTag(\"aaaaaaaaa\")\n .name(\"{extension-name}\")\n .protectedSettings()\n .provisionAfterExtensions(\"aa\")\n .publisher(\"{extension-Publisher}\")\n .resourceGroupName(\"rgcompute\")\n .settings()\n .suppressFailures(true)\n .type(\"{extension-Type}\")\n .typeHandlerVersion(\"{handler-version}\")\n .vmScaleSetName(\"aaaaaaa\")\n .vmssExtensionName(\"aaaaaaaaaaaaaaaaaaaaa\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSetExtension = new azure_native.compute.VirtualMachineScaleSetExtension(\"virtualMachineScaleSetExtension\", {\n autoUpgradeMinorVersion: true,\n enableAutomaticUpgrade: true,\n forceUpdateTag: \"aaaaaaaaa\",\n name: \"{extension-name}\",\n protectedSettings: {},\n provisionAfterExtensions: [\"aa\"],\n publisher: \"{extension-Publisher}\",\n resourceGroupName: \"rgcompute\",\n settings: {},\n suppressFailures: true,\n type: \"{extension-Type}\",\n typeHandlerVersion: \"{handler-version}\",\n vmScaleSetName: \"aaaaaaa\",\n vmssExtensionName: \"aaaaaaaaaaaaaaaaaaaaa\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set_extension = azure_native.compute.VirtualMachineScaleSetExtension(\"virtualMachineScaleSetExtension\",\n auto_upgrade_minor_version=True,\n enable_automatic_upgrade=True,\n force_update_tag=\"aaaaaaaaa\",\n name=\"{extension-name}\",\n protected_settings={},\n provision_after_extensions=[\"aa\"],\n publisher=\"{extension-Publisher}\",\n resource_group_name=\"rgcompute\",\n settings={},\n suppress_failures=True,\n type=\"{extension-Type}\",\n type_handler_version=\"{handler-version}\",\n vm_scale_set_name=\"aaaaaaa\",\n vmss_extension_name=\"aaaaaaaaaaaaaaaaaaaaa\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSetExtension:\n type: azure-native:compute:VirtualMachineScaleSetExtension\n properties:\n autoUpgradeMinorVersion: true\n enableAutomaticUpgrade: true\n forceUpdateTag: aaaaaaaaa\n name: '{extension-name}'\n protectedSettings: {}\n provisionAfterExtensions:\n - aa\n publisher: '{extension-Publisher}'\n resourceGroupName: rgcompute\n settings: {}\n suppressFailures: true\n type: '{extension-Type}'\n typeHandlerVersion: '{handler-version}'\n vmScaleSetName: aaaaaaa\n vmssExtensionName: aaaaaaaaaaaaaaaaaaaaa\n\n```\n\n{{% /example %}}\n{{% example %}}\n### VirtualMachineScaleSetExtension_CreateOrUpdate_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSetExtension = new AzureNative.Compute.VirtualMachineScaleSetExtension(\"virtualMachineScaleSetExtension\", new()\n {\n ResourceGroupName = \"rgcompute\",\n VmScaleSetName = \"aaaaaaaaaaa\",\n VmssExtensionName = \"aaaaaaaaaaa\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSetExtension(ctx, \"virtualMachineScaleSetExtension\", \u0026compute.VirtualMachineScaleSetExtensionArgs{\n\t\t\tResourceGroupName: pulumi.String(\"rgcompute\"),\n\t\t\tVmScaleSetName: pulumi.String(\"aaaaaaaaaaa\"),\n\t\t\tVmssExtensionName: pulumi.String(\"aaaaaaaaaaa\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetExtension;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetExtensionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSetExtension = new VirtualMachineScaleSetExtension(\"virtualMachineScaleSetExtension\", VirtualMachineScaleSetExtensionArgs.builder()\n .resourceGroupName(\"rgcompute\")\n .vmScaleSetName(\"aaaaaaaaaaa\")\n .vmssExtensionName(\"aaaaaaaaaaa\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSetExtension = new azure_native.compute.VirtualMachineScaleSetExtension(\"virtualMachineScaleSetExtension\", {\n resourceGroupName: \"rgcompute\",\n vmScaleSetName: \"aaaaaaaaaaa\",\n vmssExtensionName: \"aaaaaaaaaaa\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set_extension = azure_native.compute.VirtualMachineScaleSetExtension(\"virtualMachineScaleSetExtension\",\n resource_group_name=\"rgcompute\",\n vm_scale_set_name=\"aaaaaaaaaaa\",\n vmss_extension_name=\"aaaaaaaaaaa\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSetExtension:\n type: azure-native:compute:VirtualMachineScaleSetExtension\n properties:\n resourceGroupName: rgcompute\n vmScaleSetName: aaaaaaaaaaa\n vmssExtensionName: aaaaaaaaaaa\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:VirtualMachineScaleSetExtension {extension-name} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName} \n```\n", + "description": "Describes a Virtual Machine Scale Set Extension.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-11-01, 2023-07-01, 2023-09-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VirtualMachineScaleSetExtension_CreateOrUpdate_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSetExtension = new AzureNative.Compute.VirtualMachineScaleSetExtension(\"virtualMachineScaleSetExtension\", new()\n {\n AutoUpgradeMinorVersion = true,\n EnableAutomaticUpgrade = true,\n ForceUpdateTag = \"aaaaaaaaa\",\n Name = \"{extension-name}\",\n ProtectedSettings = null,\n ProvisionAfterExtensions = new[]\n {\n \"aa\",\n },\n Publisher = \"{extension-Publisher}\",\n ResourceGroupName = \"rgcompute\",\n Settings = null,\n SuppressFailures = true,\n Type = \"{extension-Type}\",\n TypeHandlerVersion = \"{handler-version}\",\n VmScaleSetName = \"aaaaaaa\",\n VmssExtensionName = \"aaaaaaaaaaaaaaaaaaaaa\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSetExtension(ctx, \"virtualMachineScaleSetExtension\", \u0026compute.VirtualMachineScaleSetExtensionArgs{\n\t\t\tAutoUpgradeMinorVersion: pulumi.Bool(true),\n\t\t\tEnableAutomaticUpgrade: pulumi.Bool(true),\n\t\t\tForceUpdateTag: pulumi.String(\"aaaaaaaaa\"),\n\t\t\tName: pulumi.String(\"{extension-name}\"),\n\t\t\tProtectedSettings: pulumi.Any(nil),\n\t\t\tProvisionAfterExtensions: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"aa\"),\n\t\t\t},\n\t\t\tPublisher: pulumi.String(\"{extension-Publisher}\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgcompute\"),\n\t\t\tSettings: pulumi.Any(nil),\n\t\t\tSuppressFailures: pulumi.Bool(true),\n\t\t\tType: pulumi.String(\"{extension-Type}\"),\n\t\t\tTypeHandlerVersion: pulumi.String(\"{handler-version}\"),\n\t\t\tVmScaleSetName: pulumi.String(\"aaaaaaa\"),\n\t\t\tVmssExtensionName: pulumi.String(\"aaaaaaaaaaaaaaaaaaaaa\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetExtension;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetExtensionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSetExtension = new VirtualMachineScaleSetExtension(\"virtualMachineScaleSetExtension\", VirtualMachineScaleSetExtensionArgs.builder()\n .autoUpgradeMinorVersion(true)\n .enableAutomaticUpgrade(true)\n .forceUpdateTag(\"aaaaaaaaa\")\n .name(\"{extension-name}\")\n .protectedSettings()\n .provisionAfterExtensions(\"aa\")\n .publisher(\"{extension-Publisher}\")\n .resourceGroupName(\"rgcompute\")\n .settings()\n .suppressFailures(true)\n .type(\"{extension-Type}\")\n .typeHandlerVersion(\"{handler-version}\")\n .vmScaleSetName(\"aaaaaaa\")\n .vmssExtensionName(\"aaaaaaaaaaaaaaaaaaaaa\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSetExtension = new azure_native.compute.VirtualMachineScaleSetExtension(\"virtualMachineScaleSetExtension\", {\n autoUpgradeMinorVersion: true,\n enableAutomaticUpgrade: true,\n forceUpdateTag: \"aaaaaaaaa\",\n name: \"{extension-name}\",\n protectedSettings: {},\n provisionAfterExtensions: [\"aa\"],\n publisher: \"{extension-Publisher}\",\n resourceGroupName: \"rgcompute\",\n settings: {},\n suppressFailures: true,\n type: \"{extension-Type}\",\n typeHandlerVersion: \"{handler-version}\",\n vmScaleSetName: \"aaaaaaa\",\n vmssExtensionName: \"aaaaaaaaaaaaaaaaaaaaa\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set_extension = azure_native.compute.VirtualMachineScaleSetExtension(\"virtualMachineScaleSetExtension\",\n auto_upgrade_minor_version=True,\n enable_automatic_upgrade=True,\n force_update_tag=\"aaaaaaaaa\",\n name=\"{extension-name}\",\n protected_settings={},\n provision_after_extensions=[\"aa\"],\n publisher=\"{extension-Publisher}\",\n resource_group_name=\"rgcompute\",\n settings={},\n suppress_failures=True,\n type=\"{extension-Type}\",\n type_handler_version=\"{handler-version}\",\n vm_scale_set_name=\"aaaaaaa\",\n vmss_extension_name=\"aaaaaaaaaaaaaaaaaaaaa\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSetExtension:\n type: azure-native:compute:VirtualMachineScaleSetExtension\n properties:\n autoUpgradeMinorVersion: true\n enableAutomaticUpgrade: true\n forceUpdateTag: aaaaaaaaa\n name: '{extension-name}'\n protectedSettings: {}\n provisionAfterExtensions:\n - aa\n publisher: '{extension-Publisher}'\n resourceGroupName: rgcompute\n settings: {}\n suppressFailures: true\n type: '{extension-Type}'\n typeHandlerVersion: '{handler-version}'\n vmScaleSetName: aaaaaaa\n vmssExtensionName: aaaaaaaaaaaaaaaaaaaaa\n\n```\n\n{{% /example %}}\n{{% example %}}\n### VirtualMachineScaleSetExtension_CreateOrUpdate_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSetExtension = new AzureNative.Compute.VirtualMachineScaleSetExtension(\"virtualMachineScaleSetExtension\", new()\n {\n ResourceGroupName = \"rgcompute\",\n VmScaleSetName = \"aaaaaaaaaaa\",\n VmssExtensionName = \"aaaaaaaaaaa\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSetExtension(ctx, \"virtualMachineScaleSetExtension\", \u0026compute.VirtualMachineScaleSetExtensionArgs{\n\t\t\tResourceGroupName: pulumi.String(\"rgcompute\"),\n\t\t\tVmScaleSetName: pulumi.String(\"aaaaaaaaaaa\"),\n\t\t\tVmssExtensionName: pulumi.String(\"aaaaaaaaaaa\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetExtension;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetExtensionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSetExtension = new VirtualMachineScaleSetExtension(\"virtualMachineScaleSetExtension\", VirtualMachineScaleSetExtensionArgs.builder()\n .resourceGroupName(\"rgcompute\")\n .vmScaleSetName(\"aaaaaaaaaaa\")\n .vmssExtensionName(\"aaaaaaaaaaa\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSetExtension = new azure_native.compute.VirtualMachineScaleSetExtension(\"virtualMachineScaleSetExtension\", {\n resourceGroupName: \"rgcompute\",\n vmScaleSetName: \"aaaaaaaaaaa\",\n vmssExtensionName: \"aaaaaaaaaaa\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set_extension = azure_native.compute.VirtualMachineScaleSetExtension(\"virtualMachineScaleSetExtension\",\n resource_group_name=\"rgcompute\",\n vm_scale_set_name=\"aaaaaaaaaaa\",\n vmss_extension_name=\"aaaaaaaaaaa\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSetExtension:\n type: azure-native:compute:VirtualMachineScaleSetExtension\n properties:\n resourceGroupName: rgcompute\n vmScaleSetName: aaaaaaaaaaa\n vmssExtensionName: aaaaaaaaaaa\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:VirtualMachineScaleSetExtension {extension-name} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName} \n```\n", "properties": { "autoUpgradeMinorVersion": { "type": "boolean", @@ -514048,7 +514048,7 @@ ] }, "azure-native:compute:VirtualMachineScaleSetVM": { - "description": "Describes a virtual machine scale set virtual machine.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2023-07-01, 2023-09-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VirtualMachineScaleSetVM_Update_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSetVM = new AzureNative.Compute.VirtualMachineScaleSetVM(\"virtualMachineScaleSetVM\", new()\n {\n AdditionalCapabilities = new AzureNative.Compute.Inputs.AdditionalCapabilitiesArgs\n {\n HibernationEnabled = true,\n UltraSSDEnabled = true,\n },\n AvailabilitySet = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n DiagnosticsProfile = new AzureNative.Compute.Inputs.DiagnosticsProfileArgs\n {\n BootDiagnostics = new AzureNative.Compute.Inputs.BootDiagnosticsArgs\n {\n Enabled = true,\n StorageUri = \"aaaaaaaaaaaaa\",\n },\n },\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Basic_A0,\n VmSizeProperties = new AzureNative.Compute.Inputs.VMSizePropertiesArgs\n {\n VCPUsAvailable = 9,\n VCPUsPerCore = 12,\n },\n },\n InstanceId = \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n LicenseType = \"aaaaaaaaaa\",\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkApiVersion = AzureNative.Compute.NetworkApiVersion.NetworkApiVersion_2020_11_01,\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineNetworkInterfaceConfigurationArgs\n {\n DeleteOption = AzureNative.Compute.DeleteOptions.Delete,\n DnsSettings = new AzureNative.Compute.Inputs.VirtualMachineNetworkInterfaceDnsSettingsConfigurationArgs\n {\n DnsServers = new[]\n {\n \"aaaaaa\",\n },\n },\n DscpConfiguration = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n EnableAcceleratedNetworking = true,\n EnableFpga = true,\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineNetworkInterfaceIPConfigurationArgs\n {\n ApplicationGatewayBackendAddressPools = new[]\n {\n new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n },\n ApplicationSecurityGroups = new[]\n {\n new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n },\n LoadBalancerBackendAddressPools = new[]\n {\n new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n },\n Name = \"aa\",\n Primary = true,\n PrivateIPAddressVersion = AzureNative.Compute.IPVersions.IPv4,\n PublicIPAddressConfiguration = new AzureNative.Compute.Inputs.VirtualMachinePublicIPAddressConfigurationArgs\n {\n DeleteOption = AzureNative.Compute.DeleteOptions.Delete,\n DnsSettings = new AzureNative.Compute.Inputs.VirtualMachinePublicIPAddressDnsSettingsConfigurationArgs\n {\n DomainNameLabel = \"aaaaaaaaaaaaaaaaaaaaaaaaa\",\n },\n IdleTimeoutInMinutes = 2,\n IpTags = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineIpTagArgs\n {\n IpTagType = \"aaaaaaaaaaaaaaaaaaaaaaaaa\",\n Tag = \"aaaaaaaaaaaaaaaaaaaa\",\n },\n },\n Name = \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n PublicIPAddressVersion = AzureNative.Compute.IPVersions.IPv4,\n PublicIPAllocationMethod = AzureNative.Compute.PublicIPAllocationMethod.Dynamic,\n PublicIPPrefix = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n Sku = new AzureNative.Compute.Inputs.PublicIPAddressSkuArgs\n {\n Name = AzureNative.Compute.PublicIPAddressSkuName.Basic,\n Tier = AzureNative.Compute.PublicIPAddressSkuTier.Regional,\n },\n },\n Subnet = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n },\n },\n Name = \"aaaaaaaaaaa\",\n NetworkSecurityGroup = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n Primary = true,\n },\n },\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n DeleteOption = AzureNative.Compute.DeleteOptions.Delete,\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0/networkInterfaces/vmsstestnetconfig5415\",\n Primary = true,\n },\n },\n },\n NetworkProfileConfiguration = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMNetworkProfileConfigurationArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n DeleteOption = AzureNative.Compute.DeleteOptions.Delete,\n DnsSettings = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationDnsSettingsArgs\n {\n DnsServers = new() { },\n },\n EnableAcceleratedNetworking = true,\n EnableFpga = true,\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n ApplicationGatewayBackendAddressPools = new[]\n {\n new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n },\n ApplicationSecurityGroups = new[]\n {\n new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n },\n LoadBalancerBackendAddressPools = new[]\n {\n new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n },\n LoadBalancerInboundNatPools = new[]\n {\n new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n },\n Name = \"vmsstestnetconfig9693\",\n Primary = true,\n PrivateIPAddressVersion = AzureNative.Compute.IPVersion.IPv4,\n PublicIPAddressConfiguration = new AzureNative.Compute.Inputs.VirtualMachineScaleSetPublicIPAddressConfigurationArgs\n {\n DeleteOption = AzureNative.Compute.DeleteOptions.Delete,\n DnsSettings = new AzureNative.Compute.Inputs.VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsArgs\n {\n DomainNameLabel = \"aaaaaaaaaaaaaaaaaa\",\n },\n IdleTimeoutInMinutes = 18,\n IpTags = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIpTagArgs\n {\n IpTagType = \"aaaaaaa\",\n Tag = \"aaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n },\n },\n Name = \"aaaaaaaaaaaaaaaaaa\",\n PublicIPAddressVersion = AzureNative.Compute.IPVersion.IPv4,\n PublicIPPrefix = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n Sku = new AzureNative.Compute.Inputs.PublicIPAddressSkuArgs\n {\n Name = AzureNative.Compute.PublicIPAddressSkuName.Basic,\n Tier = AzureNative.Compute.PublicIPAddressSkuTier.Regional,\n },\n },\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/vn4071/subnets/sn5503\",\n },\n },\n },\n Name = \"vmsstestnetconfig5415\",\n NetworkSecurityGroup = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"aaaaaaaaaaaaaaaa\",\n AdminUsername = \"Foo12\",\n AllowExtensionOperations = true,\n ComputerName = \"test000000\",\n CustomData = \"aaaa\",\n LinuxConfiguration = new AzureNative.Compute.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n PatchSettings = new AzureNative.Compute.Inputs.LinuxPatchSettingsArgs\n {\n AssessmentMode = AzureNative.Compute.LinuxPatchAssessmentMode.ImageDefault,\n PatchMode = AzureNative.Compute.LinuxVMGuestPatchMode.ImageDefault,\n },\n ProvisionVMAgent = true,\n Ssh = new AzureNative.Compute.Inputs.SshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.Compute.Inputs.SshPublicKeyArgs\n {\n KeyData = \"aaaaaa\",\n Path = \"aaa\",\n },\n },\n },\n },\n RequireGuestProvisionSignal = true,\n Secrets = new() { },\n WindowsConfiguration = new AzureNative.Compute.Inputs.WindowsConfigurationArgs\n {\n AdditionalUnattendContent = new[]\n {\n new AzureNative.Compute.Inputs.AdditionalUnattendContentArgs\n {\n ComponentName = AzureNative.Compute.ComponentNames.Microsoft_Windows_Shell_Setup,\n Content = \"aaaaaaaaaaaaaaaaaaaa\",\n PassName = AzureNative.Compute.PassNames.OobeSystem,\n SettingName = AzureNative.Compute.SettingNames.AutoLogon,\n },\n },\n EnableAutomaticUpdates = true,\n PatchSettings = new AzureNative.Compute.Inputs.PatchSettingsArgs\n {\n AssessmentMode = AzureNative.Compute.WindowsPatchAssessmentMode.ImageDefault,\n EnableHotpatching = true,\n PatchMode = AzureNative.Compute.WindowsVMGuestPatchMode.Manual,\n },\n ProvisionVMAgent = true,\n TimeZone = \"aaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n WinRM = new AzureNative.Compute.Inputs.WinRMConfigurationArgs\n {\n Listeners = new[]\n {\n new AzureNative.Compute.Inputs.WinRMListenerArgs\n {\n CertificateUrl = \"aaaaaaaaaaaaaaaaaaaaaa\",\n Protocol = AzureNative.Compute.ProtocolTypes.Http,\n },\n },\n },\n },\n },\n Plan = new AzureNative.Compute.Inputs.PlanArgs\n {\n Name = \"aaaaaaaaaa\",\n Product = \"aaaaaaaaaaaaaaaaaaaa\",\n PromotionCode = \"aaaaaaaaaaaaaaaaaaaa\",\n Publisher = \"aaaaaaaaaaaaaaaaaaaaaa\",\n },\n ProtectionPolicy = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProtectionPolicyArgs\n {\n ProtectFromScaleIn = true,\n ProtectFromScaleSetActions = true,\n },\n ResourceGroupName = \"rgcompute\",\n SecurityProfile = new AzureNative.Compute.Inputs.SecurityProfileArgs\n {\n EncryptionAtHost = true,\n SecurityType = AzureNative.Compute.SecurityTypes.TrustedLaunch,\n UefiSettings = new AzureNative.Compute.Inputs.UefiSettingsArgs\n {\n SecureBootEnabled = true,\n VTpmEnabled = true,\n },\n },\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n DataDisks = new[]\n {\n new AzureNative.Compute.Inputs.DataDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.None,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.Empty,\n DeleteOption = AzureNative.Compute.DiskDeleteOptionTypes.Delete,\n DetachOption = AzureNative.Compute.DiskDetachOptionTypes.ForceDetach,\n DiskSizeGB = 128,\n Image = new AzureNative.Compute.Inputs.VirtualHardDiskArgs\n {\n Uri = \"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\",\n },\n Lun = 1,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n DiskEncryptionSet = new AzureNative.Compute.Inputs.DiskEncryptionSetParametersArgs\n {\n Id = \"aaaaaaaaaaaa\",\n },\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d\",\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d\",\n ToBeDetached = true,\n Vhd = new AzureNative.Compute.Inputs.VirtualHardDiskArgs\n {\n Uri = \"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\",\n },\n WriteAcceleratorEnabled = true,\n },\n },\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Id = \"a\",\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n SharedGalleryImageId = \"aaaaaaaaaaaaaaaaaaaa\",\n Sku = \"2012-R2-Datacenter\",\n Version = \"4.127.20180315\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.None,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n DeleteOption = AzureNative.Compute.DiskDeleteOptionTypes.Delete,\n DiffDiskSettings = new AzureNative.Compute.Inputs.DiffDiskSettingsArgs\n {\n Option = AzureNative.Compute.DiffDiskOptions.Local,\n Placement = AzureNative.Compute.DiffDiskPlacement.CacheDisk,\n },\n DiskSizeGB = 127,\n EncryptionSettings = new AzureNative.Compute.Inputs.DiskEncryptionSettingsArgs\n {\n DiskEncryptionKey = new AzureNative.Compute.Inputs.KeyVaultSecretReferenceArgs\n {\n SecretUrl = \"aaaaaaaa\",\n SourceVault = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n },\n Enabled = true,\n KeyEncryptionKey = new AzureNative.Compute.Inputs.KeyVaultKeyReferenceArgs\n {\n KeyUrl = \"aaaaaaaaaaaaaa\",\n SourceVault = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n },\n },\n Image = new AzureNative.Compute.Inputs.VirtualHardDiskArgs\n {\n Uri = \"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\",\n },\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n DiskEncryptionSet = new AzureNative.Compute.Inputs.DiskEncryptionSetParametersArgs\n {\n Id = \"aaaaaaaaaaaa\",\n },\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc\",\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc\",\n OsType = AzureNative.Compute.OperatingSystemTypes.Windows,\n Vhd = new AzureNative.Compute.Inputs.VirtualHardDiskArgs\n {\n Uri = \"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\",\n },\n WriteAcceleratorEnabled = true,\n },\n },\n Tags = null,\n UserData = \"RXhhbXBsZSBVc2VyRGF0YQ==\",\n VmScaleSetName = \"aaaaaaaaaaaaaa\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSetVM(ctx, \"virtualMachineScaleSetVM\", \u0026compute.VirtualMachineScaleSetVMArgs{\n\t\t\tAdditionalCapabilities: \u0026compute.AdditionalCapabilitiesArgs{\n\t\t\t\tHibernationEnabled: pulumi.Bool(true),\n\t\t\t\tUltraSSDEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tAvailabilitySet: \u0026compute.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\"),\n\t\t\t},\n\t\t\tDiagnosticsProfile: \u0026compute.DiagnosticsProfileArgs{\n\t\t\t\tBootDiagnostics: \u0026compute.BootDiagnosticsArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tStorageUri: pulumi.String(\"aaaaaaaaaaaaa\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Basic_A0),\n\t\t\t\tVmSizeProperties: \u0026compute.VMSizePropertiesArgs{\n\t\t\t\t\tVCPUsAvailable: pulumi.Int(9),\n\t\t\t\t\tVCPUsPerCore: pulumi.Int(12),\n\t\t\t\t},\n\t\t\t},\n\t\t\tInstanceId: pulumi.String(\"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"),\n\t\t\tLicenseType: pulumi.String(\"aaaaaaaaaa\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkApiVersion: pulumi.String(compute.NetworkApiVersion_2020_11_01),\n\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineNetworkInterfaceConfigurationArray{\n\t\t\t\t\t\u0026compute.VirtualMachineNetworkInterfaceConfigurationArgs{\n\t\t\t\t\t\tDeleteOption: pulumi.String(compute.DeleteOptionsDelete),\n\t\t\t\t\t\tDnsSettings: \u0026compute.VirtualMachineNetworkInterfaceDnsSettingsConfigurationArgs{\n\t\t\t\t\t\t\tDnsServers: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"aaaaaa\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tDscpConfiguration: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tEnableAcceleratedNetworking: pulumi.Bool(true),\n\t\t\t\t\t\tEnableFpga: pulumi.Bool(true),\n\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineNetworkInterfaceIPConfigurationArray{\n\t\t\t\t\t\t\t\u0026compute.VirtualMachineNetworkInterfaceIPConfigurationArgs{\n\t\t\t\t\t\t\t\tApplicationGatewayBackendAddressPools: compute.SubResourceArray{\n\t\t\t\t\t\t\t\t\t\u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tApplicationSecurityGroups: compute.SubResourceArray{\n\t\t\t\t\t\t\t\t\t\u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tLoadBalancerBackendAddressPools: compute.SubResourceArray{\n\t\t\t\t\t\t\t\t\t\u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tName: pulumi.String(\"aa\"),\n\t\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tPrivateIPAddressVersion: pulumi.String(compute.IPVersionsIPv4),\n\t\t\t\t\t\t\t\tPublicIPAddressConfiguration: \u0026compute.VirtualMachinePublicIPAddressConfigurationArgs{\n\t\t\t\t\t\t\t\t\tDeleteOption: pulumi.String(compute.DeleteOptionsDelete),\n\t\t\t\t\t\t\t\t\tDnsSettings: \u0026compute.VirtualMachinePublicIPAddressDnsSettingsConfigurationArgs{\n\t\t\t\t\t\t\t\t\t\tDomainNameLabel: pulumi.String(\"aaaaaaaaaaaaaaaaaaaaaaaaa\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(2),\n\t\t\t\t\t\t\t\t\tIpTags: compute.VirtualMachineIpTagArray{\n\t\t\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineIpTagArgs{\n\t\t\t\t\t\t\t\t\t\t\tIpTagType: pulumi.String(\"aaaaaaaaaaaaaaaaaaaaaaaaa\"),\n\t\t\t\t\t\t\t\t\t\t\tTag: pulumi.String(\"aaaaaaaaaaaaaaaaaaaa\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"),\n\t\t\t\t\t\t\t\t\tPublicIPAddressVersion: pulumi.String(compute.IPVersionsIPv4),\n\t\t\t\t\t\t\t\t\tPublicIPAllocationMethod: pulumi.String(compute.PublicIPAllocationMethodDynamic),\n\t\t\t\t\t\t\t\t\tPublicIPPrefix: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tSku: \u0026compute.PublicIPAddressSkuArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(compute.PublicIPAddressSkuNameBasic),\n\t\t\t\t\t\t\t\t\t\tTier: pulumi.String(compute.PublicIPAddressSkuTierRegional),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tSubnet: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"aaaaaaaaaaa\"),\n\t\t\t\t\t\tNetworkSecurityGroup: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tDeleteOption: pulumi.String(compute.DeleteOptionsDelete),\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0/networkInterfaces/vmsstestnetconfig5415\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tNetworkProfileConfiguration: \u0026compute.VirtualMachineScaleSetVMNetworkProfileConfigurationArgs{\n\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\tDeleteOption: pulumi.String(compute.DeleteOptionsDelete),\n\t\t\t\t\t\tDnsSettings: \u0026compute.VirtualMachineScaleSetNetworkConfigurationDnsSettingsArgs{\n\t\t\t\t\t\t\tDnsServers: pulumi.StringArray{},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tEnableAcceleratedNetworking: pulumi.Bool(true),\n\t\t\t\t\t\tEnableFpga: pulumi.Bool(true),\n\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\tApplicationGatewayBackendAddressPools: compute.SubResourceArray{\n\t\t\t\t\t\t\t\t\t\u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tApplicationSecurityGroups: compute.SubResourceArray{\n\t\t\t\t\t\t\t\t\t\u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tLoadBalancerBackendAddressPools: compute.SubResourceArray{\n\t\t\t\t\t\t\t\t\t\u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tLoadBalancerInboundNatPools: compute.SubResourceArray{\n\t\t\t\t\t\t\t\t\t\u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tName: pulumi.String(\"vmsstestnetconfig9693\"),\n\t\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tPrivateIPAddressVersion: pulumi.String(compute.IPVersionIPv4),\n\t\t\t\t\t\t\t\tPublicIPAddressConfiguration: \u0026compute.VirtualMachineScaleSetPublicIPAddressConfigurationArgs{\n\t\t\t\t\t\t\t\t\tDeleteOption: pulumi.String(compute.DeleteOptionsDelete),\n\t\t\t\t\t\t\t\t\tDnsSettings: \u0026compute.VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsArgs{\n\t\t\t\t\t\t\t\t\t\tDomainNameLabel: pulumi.String(\"aaaaaaaaaaaaaaaaaa\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(18),\n\t\t\t\t\t\t\t\t\tIpTags: compute.VirtualMachineScaleSetIpTagArray{\n\t\t\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIpTagArgs{\n\t\t\t\t\t\t\t\t\t\t\tIpTagType: pulumi.String(\"aaaaaaa\"),\n\t\t\t\t\t\t\t\t\t\t\tTag: pulumi.String(\"aaaaaaaaaaaaaaaaaaaaaaaaaaa\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"aaaaaaaaaaaaaaaaaa\"),\n\t\t\t\t\t\t\t\t\tPublicIPAddressVersion: pulumi.String(compute.IPVersionIPv4),\n\t\t\t\t\t\t\t\t\tPublicIPPrefix: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tSku: \u0026compute.PublicIPAddressSkuArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(compute.PublicIPAddressSkuNameBasic),\n\t\t\t\t\t\t\t\t\t\tTier: pulumi.String(compute.PublicIPAddressSkuTierRegional),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/vn4071/subnets/sn5503\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"vmsstestnetconfig5415\"),\n\t\t\t\t\t\tNetworkSecurityGroup: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"aaaaaaaaaaaaaaaa\"),\n\t\t\t\tAdminUsername: pulumi.String(\"Foo12\"),\n\t\t\t\tAllowExtensionOperations: pulumi.Bool(true),\n\t\t\t\tComputerName: pulumi.String(\"test000000\"),\n\t\t\t\tCustomData: pulumi.String(\"aaaa\"),\n\t\t\t\tLinuxConfiguration: \u0026compute.LinuxConfigurationArgs{\n\t\t\t\t\tDisablePasswordAuthentication: pulumi.Bool(true),\n\t\t\t\t\tPatchSettings: \u0026compute.LinuxPatchSettingsArgs{\n\t\t\t\t\t\tAssessmentMode: pulumi.String(compute.LinuxPatchAssessmentModeImageDefault),\n\t\t\t\t\t\tPatchMode: pulumi.String(compute.LinuxVMGuestPatchModeImageDefault),\n\t\t\t\t\t},\n\t\t\t\t\tProvisionVMAgent: pulumi.Bool(true),\n\t\t\t\t\tSsh: \u0026compute.SshConfigurationArgs{\n\t\t\t\t\t\tPublicKeys: compute.SshPublicKeyTypeArray{\n\t\t\t\t\t\t\t\u0026compute.SshPublicKeyTypeArgs{\n\t\t\t\t\t\t\t\tKeyData: pulumi.String(\"aaaaaa\"),\n\t\t\t\t\t\t\t\tPath: pulumi.String(\"aaa\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tRequireGuestProvisionSignal: pulumi.Bool(true),\n\t\t\t\tSecrets: compute.VaultSecretGroupArray{},\n\t\t\t\tWindowsConfiguration: \u0026compute.WindowsConfigurationArgs{\n\t\t\t\t\tAdditionalUnattendContent: compute.AdditionalUnattendContentArray{\n\t\t\t\t\t\t\u0026compute.AdditionalUnattendContentArgs{\n\t\t\t\t\t\t\tComponentName: compute.ComponentNames_Microsoft_Windows_Shell_Setup,\n\t\t\t\t\t\t\tContent: pulumi.String(\"aaaaaaaaaaaaaaaaaaaa\"),\n\t\t\t\t\t\t\tPassName: compute.PassNamesOobeSystem,\n\t\t\t\t\t\t\tSettingName: compute.SettingNamesAutoLogon,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tEnableAutomaticUpdates: pulumi.Bool(true),\n\t\t\t\t\tPatchSettings: \u0026compute.PatchSettingsArgs{\n\t\t\t\t\t\tAssessmentMode: pulumi.String(compute.WindowsPatchAssessmentModeImageDefault),\n\t\t\t\t\t\tEnableHotpatching: pulumi.Bool(true),\n\t\t\t\t\t\tPatchMode: pulumi.String(compute.WindowsVMGuestPatchModeManual),\n\t\t\t\t\t},\n\t\t\t\t\tProvisionVMAgent: pulumi.Bool(true),\n\t\t\t\t\tTimeZone: pulumi.String(\"aaaaaaaaaaaaaaaaaaaaaaaaaaa\"),\n\t\t\t\t\tWinRM: \u0026compute.WinRMConfigurationArgs{\n\t\t\t\t\t\tListeners: compute.WinRMListenerArray{\n\t\t\t\t\t\t\t\u0026compute.WinRMListenerArgs{\n\t\t\t\t\t\t\t\tCertificateUrl: pulumi.String(\"aaaaaaaaaaaaaaaaaaaaaa\"),\n\t\t\t\t\t\t\t\tProtocol: compute.ProtocolTypesHttp,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPlan: \u0026compute.PlanArgs{\n\t\t\t\tName: pulumi.String(\"aaaaaaaaaa\"),\n\t\t\t\tProduct: pulumi.String(\"aaaaaaaaaaaaaaaaaaaa\"),\n\t\t\t\tPromotionCode: pulumi.String(\"aaaaaaaaaaaaaaaaaaaa\"),\n\t\t\t\tPublisher: pulumi.String(\"aaaaaaaaaaaaaaaaaaaaaa\"),\n\t\t\t},\n\t\t\tProtectionPolicy: \u0026compute.VirtualMachineScaleSetVMProtectionPolicyArgs{\n\t\t\t\tProtectFromScaleIn: pulumi.Bool(true),\n\t\t\t\tProtectFromScaleSetActions: pulumi.Bool(true),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgcompute\"),\n\t\t\tSecurityProfile: \u0026compute.SecurityProfileArgs{\n\t\t\t\tEncryptionAtHost: pulumi.Bool(true),\n\t\t\t\tSecurityType: pulumi.String(compute.SecurityTypesTrustedLaunch),\n\t\t\t\tUefiSettings: \u0026compute.UefiSettingsArgs{\n\t\t\t\t\tSecureBootEnabled: pulumi.Bool(true),\n\t\t\t\t\tVTpmEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tDataDisks: compute.DataDiskArray{\n\t\t\t\t\t\u0026compute.DataDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesNone,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesEmpty),\n\t\t\t\t\t\tDeleteOption: pulumi.String(compute.DiskDeleteOptionTypesDelete),\n\t\t\t\t\t\tDetachOption: pulumi.String(compute.DiskDetachOptionTypesForceDetach),\n\t\t\t\t\t\tDiskSizeGB: pulumi.Int(128),\n\t\t\t\t\t\tImage: \u0026compute.VirtualHardDiskArgs{\n\t\t\t\t\t\t\tUri: pulumi.String(\"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\t\tDiskEncryptionSet: \u0026compute.DiskEncryptionSetParametersArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"aaaaaaaaaaaa\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d\"),\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d\"),\n\t\t\t\t\t\tToBeDetached: pulumi.Bool(true),\n\t\t\t\t\t\tVhd: \u0026compute.VirtualHardDiskArgs{\n\t\t\t\t\t\t\tUri: pulumi.String(\"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tWriteAcceleratorEnabled: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"a\"),\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSharedGalleryImageId: pulumi.String(\"aaaaaaaaaaaaaaaaaaaa\"),\n\t\t\t\t\tSku: pulumi.String(\"2012-R2-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"4.127.20180315\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesNone,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tDeleteOption: pulumi.String(compute.DiskDeleteOptionTypesDelete),\n\t\t\t\t\tDiffDiskSettings: \u0026compute.DiffDiskSettingsArgs{\n\t\t\t\t\t\tOption: pulumi.String(compute.DiffDiskOptionsLocal),\n\t\t\t\t\t\tPlacement: pulumi.String(compute.DiffDiskPlacementCacheDisk),\n\t\t\t\t\t},\n\t\t\t\t\tDiskSizeGB: pulumi.Int(127),\n\t\t\t\t\tEncryptionSettings: \u0026compute.DiskEncryptionSettingsArgs{\n\t\t\t\t\t\tDiskEncryptionKey: \u0026compute.KeyVaultSecretReferenceArgs{\n\t\t\t\t\t\t\tSecretUrl: pulumi.String(\"aaaaaaaa\"),\n\t\t\t\t\t\t\tSourceVault: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tKeyEncryptionKey: \u0026compute.KeyVaultKeyReferenceArgs{\n\t\t\t\t\t\t\tKeyUrl: pulumi.String(\"aaaaaaaaaaaaaa\"),\n\t\t\t\t\t\t\tSourceVault: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tImage: \u0026compute.VirtualHardDiskArgs{\n\t\t\t\t\t\tUri: pulumi.String(\"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\"),\n\t\t\t\t\t},\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tDiskEncryptionSet: \u0026compute.DiskEncryptionSetParametersArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"aaaaaaaaaaaa\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc\"),\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc\"),\n\t\t\t\t\tOsType: compute.OperatingSystemTypesWindows,\n\t\t\t\t\tVhd: \u0026compute.VirtualHardDiskArgs{\n\t\t\t\t\t\tUri: pulumi.String(\"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\"),\n\t\t\t\t\t},\n\t\t\t\t\tWriteAcceleratorEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: nil,\n\t\t\tUserData: pulumi.String(\"RXhhbXBsZSBVc2VyRGF0YQ==\"),\n\t\t\tVmScaleSetName: pulumi.String(\"aaaaaaaaaaaaaa\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetVM;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetVMArgs;\nimport com.pulumi.azurenative.compute.inputs.AdditionalCapabilitiesArgs;\nimport com.pulumi.azurenative.compute.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.compute.inputs.DiagnosticsProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.BootDiagnosticsArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VMSizePropertiesArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMNetworkProfileConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.LinuxConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.LinuxPatchSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.SshConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.WindowsConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.PatchSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.WinRMConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.PlanArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProtectionPolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.SecurityProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.UefiSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.DiffDiskSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.DiskEncryptionSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.KeyVaultSecretReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.KeyVaultKeyReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualHardDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport com.pulumi.azurenative.compute.inputs.DiskEncryptionSetParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSetVM = new VirtualMachineScaleSetVM(\"virtualMachineScaleSetVM\", VirtualMachineScaleSetVMArgs.builder()\n .additionalCapabilities(AdditionalCapabilitiesArgs.builder()\n .hibernationEnabled(true)\n .ultraSSDEnabled(true)\n .build())\n .availabilitySet(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\")\n .build())\n .diagnosticsProfile(DiagnosticsProfileArgs.builder()\n .bootDiagnostics(BootDiagnosticsArgs.builder()\n .enabled(true)\n .storageUri(\"aaaaaaaaaaaaa\")\n .build())\n .build())\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Basic_A0\")\n .vmSizeProperties(VMSizePropertiesArgs.builder()\n .vCPUsAvailable(9)\n .vCPUsPerCore(12)\n .build())\n .build())\n .instanceId(\"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\")\n .licenseType(\"aaaaaaaaaa\")\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkApiVersion(\"2020-11-01\")\n .networkInterfaceConfigurations(VirtualMachineNetworkInterfaceConfigurationArgs.builder()\n .deleteOption(\"Delete\")\n .dnsSettings(VirtualMachineNetworkInterfaceDnsSettingsConfigurationArgs.builder()\n .dnsServers(\"aaaaaa\")\n .build())\n .dscpConfiguration(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\")\n .build())\n .enableAcceleratedNetworking(true)\n .enableFpga(true)\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineNetworkInterfaceIPConfigurationArgs.builder()\n .applicationGatewayBackendAddressPools(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\")\n .build())\n .applicationSecurityGroups(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\")\n .build())\n .loadBalancerBackendAddressPools(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\")\n .build())\n .name(\"aa\")\n .primary(true)\n .privateIPAddressVersion(\"IPv4\")\n .publicIPAddressConfiguration(VirtualMachinePublicIPAddressConfigurationArgs.builder()\n .deleteOption(\"Delete\")\n .dnsSettings(VirtualMachinePublicIPAddressDnsSettingsConfigurationArgs.builder()\n .domainNameLabel(\"aaaaaaaaaaaaaaaaaaaaaaaaa\")\n .build())\n .idleTimeoutInMinutes(2)\n .ipTags(VirtualMachineIpTagArgs.builder()\n .ipTagType(\"aaaaaaaaaaaaaaaaaaaaaaaaa\")\n .tag(\"aaaaaaaaaaaaaaaaaaaa\")\n .build())\n .name(\"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\")\n .publicIPAddressVersion(\"IPv4\")\n .publicIPAllocationMethod(\"Dynamic\")\n .publicIPPrefix(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\")\n .build())\n .sku(PublicIPAddressSkuArgs.builder()\n .name(\"Basic\")\n .tier(\"Regional\")\n .build())\n .build())\n .subnet(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\")\n .build())\n .build())\n .name(\"aaaaaaaaaaa\")\n .networkSecurityGroup(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\")\n .build())\n .primary(true)\n .build())\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .deleteOption(\"Delete\")\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0/networkInterfaces/vmsstestnetconfig5415\")\n .primary(true)\n .build())\n .build())\n .networkProfileConfiguration(VirtualMachineScaleSetVMNetworkProfileConfigurationArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .deleteOption(\"Delete\")\n .dnsSettings(VirtualMachineScaleSetNetworkConfigurationDnsSettingsArgs.builder()\n .dnsServers()\n .build())\n .enableAcceleratedNetworking(true)\n .enableFpga(true)\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .applicationGatewayBackendAddressPools(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\")\n .build())\n .applicationSecurityGroups(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\")\n .build())\n .loadBalancerBackendAddressPools(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\")\n .build())\n .loadBalancerInboundNatPools(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\")\n .build())\n .name(\"vmsstestnetconfig9693\")\n .primary(true)\n .privateIPAddressVersion(\"IPv4\")\n .publicIPAddressConfiguration(VirtualMachineScaleSetPublicIPAddressConfigurationArgs.builder()\n .deleteOption(\"Delete\")\n .dnsSettings(VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsArgs.builder()\n .domainNameLabel(\"aaaaaaaaaaaaaaaaaa\")\n .build())\n .idleTimeoutInMinutes(18)\n .ipTags(VirtualMachineScaleSetIpTagArgs.builder()\n .ipTagType(\"aaaaaaa\")\n .tag(\"aaaaaaaaaaaaaaaaaaaaaaaaaaa\")\n .build())\n .name(\"aaaaaaaaaaaaaaaaaa\")\n .publicIPAddressVersion(\"IPv4\")\n .publicIPPrefix(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\")\n .build())\n .sku(PublicIPAddressSkuArgs.builder()\n .name(\"Basic\")\n .tier(\"Regional\")\n .build())\n .build())\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/vn4071/subnets/sn5503\")\n .build())\n .build())\n .name(\"vmsstestnetconfig5415\")\n .networkSecurityGroup(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\")\n .build())\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"aaaaaaaaaaaaaaaa\")\n .adminUsername(\"Foo12\")\n .allowExtensionOperations(true)\n .computerName(\"test000000\")\n .customData(\"aaaa\")\n .linuxConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .patchSettings(LinuxPatchSettingsArgs.builder()\n .assessmentMode(\"ImageDefault\")\n .patchMode(\"ImageDefault\")\n .build())\n .provisionVMAgent(true)\n .ssh(SshConfigurationArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .keyData(\"aaaaaa\")\n .path(\"aaa\")\n .build())\n .build())\n .build())\n .requireGuestProvisionSignal(true)\n .secrets()\n .windowsConfiguration(WindowsConfigurationArgs.builder()\n .additionalUnattendContent(AdditionalUnattendContentArgs.builder()\n .componentName(\"Microsoft-Windows-Shell-Setup\")\n .content(\"aaaaaaaaaaaaaaaaaaaa\")\n .passName(\"OobeSystem\")\n .settingName(\"AutoLogon\")\n .build())\n .enableAutomaticUpdates(true)\n .patchSettings(PatchSettingsArgs.builder()\n .assessmentMode(\"ImageDefault\")\n .enableHotpatching(true)\n .patchMode(\"Manual\")\n .build())\n .provisionVMAgent(true)\n .timeZone(\"aaaaaaaaaaaaaaaaaaaaaaaaaaa\")\n .winRM(WinRMConfigurationArgs.builder()\n .listeners(WinRMListenerArgs.builder()\n .certificateUrl(\"aaaaaaaaaaaaaaaaaaaaaa\")\n .protocol(\"Http\")\n .build())\n .build())\n .build())\n .build())\n .plan(PlanArgs.builder()\n .name(\"aaaaaaaaaa\")\n .product(\"aaaaaaaaaaaaaaaaaaaa\")\n .promotionCode(\"aaaaaaaaaaaaaaaaaaaa\")\n .publisher(\"aaaaaaaaaaaaaaaaaaaaaa\")\n .build())\n .protectionPolicy(VirtualMachineScaleSetVMProtectionPolicyArgs.builder()\n .protectFromScaleIn(true)\n .protectFromScaleSetActions(true)\n .build())\n .resourceGroupName(\"rgcompute\")\n .securityProfile(SecurityProfileArgs.builder()\n .encryptionAtHost(true)\n .securityType(\"TrustedLaunch\")\n .uefiSettings(UefiSettingsArgs.builder()\n .secureBootEnabled(true)\n .vTpmEnabled(true)\n .build())\n .build())\n .storageProfile(StorageProfileArgs.builder()\n .dataDisks(DataDiskArgs.builder()\n .caching(\"None\")\n .createOption(\"Empty\")\n .deleteOption(\"Delete\")\n .detachOption(\"ForceDetach\")\n .diskSizeGB(128)\n .image(VirtualHardDiskArgs.builder()\n .uri(\"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\")\n .build())\n .lun(1)\n .managedDisk(ManagedDiskParametersArgs.builder()\n .diskEncryptionSet(DiskEncryptionSetParametersArgs.builder()\n .id(\"aaaaaaaaaaaa\")\n .build())\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d\")\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d\")\n .toBeDetached(true)\n .vhd(VirtualHardDiskArgs.builder()\n .uri(\"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\")\n .build())\n .writeAcceleratorEnabled(true)\n .build())\n .imageReference(ImageReferenceArgs.builder()\n .id(\"a\")\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sharedGalleryImageId(\"aaaaaaaaaaaaaaaaaaaa\")\n .sku(\"2012-R2-Datacenter\")\n .version(\"4.127.20180315\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"None\")\n .createOption(\"FromImage\")\n .deleteOption(\"Delete\")\n .diffDiskSettings(DiffDiskSettingsArgs.builder()\n .option(\"Local\")\n .placement(\"CacheDisk\")\n .build())\n .diskSizeGB(127)\n .encryptionSettings(DiskEncryptionSettingsArgs.builder()\n .diskEncryptionKey(KeyVaultSecretReferenceArgs.builder()\n .secretUrl(\"aaaaaaaa\")\n .sourceVault(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\")\n .build())\n .build())\n .enabled(true)\n .keyEncryptionKey(KeyVaultKeyReferenceArgs.builder()\n .keyUrl(\"aaaaaaaaaaaaaa\")\n .sourceVault(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\")\n .build())\n .build())\n .build())\n .image(VirtualHardDiskArgs.builder()\n .uri(\"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\")\n .build())\n .managedDisk(ManagedDiskParametersArgs.builder()\n .diskEncryptionSet(DiskEncryptionSetParametersArgs.builder()\n .id(\"aaaaaaaaaaaa\")\n .build())\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc\")\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc\")\n .osType(\"Windows\")\n .vhd(VirtualHardDiskArgs.builder()\n .uri(\"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\")\n .build())\n .writeAcceleratorEnabled(true)\n .build())\n .build())\n .tags()\n .userData(\"RXhhbXBsZSBVc2VyRGF0YQ==\")\n .vmScaleSetName(\"aaaaaaaaaaaaaa\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSetVM = new azure_native.compute.VirtualMachineScaleSetVM(\"virtualMachineScaleSetVM\", {\n additionalCapabilities: {\n hibernationEnabled: true,\n ultraSSDEnabled: true,\n },\n availabilitySet: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n diagnosticsProfile: {\n bootDiagnostics: {\n enabled: true,\n storageUri: \"aaaaaaaaaaaaa\",\n },\n },\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Basic_A0,\n vmSizeProperties: {\n vCPUsAvailable: 9,\n vCPUsPerCore: 12,\n },\n },\n instanceId: \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n licenseType: \"aaaaaaaaaa\",\n location: \"westus\",\n networkProfile: {\n networkApiVersion: azure_native.compute.NetworkApiVersion.NetworkApiVersion_2020_11_01,\n networkInterfaceConfigurations: [{\n deleteOption: azure_native.compute.DeleteOptions.Delete,\n dnsSettings: {\n dnsServers: [\"aaaaaa\"],\n },\n dscpConfiguration: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n enableAcceleratedNetworking: true,\n enableFpga: true,\n enableIPForwarding: true,\n ipConfigurations: [{\n applicationGatewayBackendAddressPools: [{\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n }],\n applicationSecurityGroups: [{\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n }],\n loadBalancerBackendAddressPools: [{\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n }],\n name: \"aa\",\n primary: true,\n privateIPAddressVersion: azure_native.compute.IPVersions.IPv4,\n publicIPAddressConfiguration: {\n deleteOption: azure_native.compute.DeleteOptions.Delete,\n dnsSettings: {\n domainNameLabel: \"aaaaaaaaaaaaaaaaaaaaaaaaa\",\n },\n idleTimeoutInMinutes: 2,\n ipTags: [{\n ipTagType: \"aaaaaaaaaaaaaaaaaaaaaaaaa\",\n tag: \"aaaaaaaaaaaaaaaaaaaa\",\n }],\n name: \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n publicIPAddressVersion: azure_native.compute.IPVersions.IPv4,\n publicIPAllocationMethod: azure_native.compute.PublicIPAllocationMethod.Dynamic,\n publicIPPrefix: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n sku: {\n name: azure_native.compute.PublicIPAddressSkuName.Basic,\n tier: azure_native.compute.PublicIPAddressSkuTier.Regional,\n },\n },\n subnet: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n }],\n name: \"aaaaaaaaaaa\",\n networkSecurityGroup: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n primary: true,\n }],\n networkInterfaces: [{\n deleteOption: azure_native.compute.DeleteOptions.Delete,\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0/networkInterfaces/vmsstestnetconfig5415\",\n primary: true,\n }],\n },\n networkProfileConfiguration: {\n networkInterfaceConfigurations: [{\n deleteOption: azure_native.compute.DeleteOptions.Delete,\n dnsSettings: {\n dnsServers: [],\n },\n enableAcceleratedNetworking: true,\n enableFpga: true,\n enableIPForwarding: true,\n ipConfigurations: [{\n applicationGatewayBackendAddressPools: [{\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n }],\n applicationSecurityGroups: [{\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n }],\n loadBalancerBackendAddressPools: [{\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n }],\n loadBalancerInboundNatPools: [{\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n }],\n name: \"vmsstestnetconfig9693\",\n primary: true,\n privateIPAddressVersion: azure_native.compute.IPVersion.IPv4,\n publicIPAddressConfiguration: {\n deleteOption: azure_native.compute.DeleteOptions.Delete,\n dnsSettings: {\n domainNameLabel: \"aaaaaaaaaaaaaaaaaa\",\n },\n idleTimeoutInMinutes: 18,\n ipTags: [{\n ipTagType: \"aaaaaaa\",\n tag: \"aaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n }],\n name: \"aaaaaaaaaaaaaaaaaa\",\n publicIPAddressVersion: azure_native.compute.IPVersion.IPv4,\n publicIPPrefix: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n sku: {\n name: azure_native.compute.PublicIPAddressSkuName.Basic,\n tier: azure_native.compute.PublicIPAddressSkuTier.Regional,\n },\n },\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/vn4071/subnets/sn5503\",\n },\n }],\n name: \"vmsstestnetconfig5415\",\n networkSecurityGroup: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"aaaaaaaaaaaaaaaa\",\n adminUsername: \"Foo12\",\n allowExtensionOperations: true,\n computerName: \"test000000\",\n customData: \"aaaa\",\n linuxConfiguration: {\n disablePasswordAuthentication: true,\n patchSettings: {\n assessmentMode: azure_native.compute.LinuxPatchAssessmentMode.ImageDefault,\n patchMode: azure_native.compute.LinuxVMGuestPatchMode.ImageDefault,\n },\n provisionVMAgent: true,\n ssh: {\n publicKeys: [{\n keyData: \"aaaaaa\",\n path: \"aaa\",\n }],\n },\n },\n requireGuestProvisionSignal: true,\n secrets: [],\n windowsConfiguration: {\n additionalUnattendContent: [{\n componentName: azure_native.compute.ComponentNames.Microsoft_Windows_Shell_Setup,\n content: \"aaaaaaaaaaaaaaaaaaaa\",\n passName: azure_native.compute.PassNames.OobeSystem,\n settingName: azure_native.compute.SettingNames.AutoLogon,\n }],\n enableAutomaticUpdates: true,\n patchSettings: {\n assessmentMode: azure_native.compute.WindowsPatchAssessmentMode.ImageDefault,\n enableHotpatching: true,\n patchMode: azure_native.compute.WindowsVMGuestPatchMode.Manual,\n },\n provisionVMAgent: true,\n timeZone: \"aaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n winRM: {\n listeners: [{\n certificateUrl: \"aaaaaaaaaaaaaaaaaaaaaa\",\n protocol: azure_native.compute.ProtocolTypes.Http,\n }],\n },\n },\n },\n plan: {\n name: \"aaaaaaaaaa\",\n product: \"aaaaaaaaaaaaaaaaaaaa\",\n promotionCode: \"aaaaaaaaaaaaaaaaaaaa\",\n publisher: \"aaaaaaaaaaaaaaaaaaaaaa\",\n },\n protectionPolicy: {\n protectFromScaleIn: true,\n protectFromScaleSetActions: true,\n },\n resourceGroupName: \"rgcompute\",\n securityProfile: {\n encryptionAtHost: true,\n securityType: azure_native.compute.SecurityTypes.TrustedLaunch,\n uefiSettings: {\n secureBootEnabled: true,\n vTpmEnabled: true,\n },\n },\n storageProfile: {\n dataDisks: [{\n caching: azure_native.compute.CachingTypes.None,\n createOption: azure_native.compute.DiskCreateOptionTypes.Empty,\n deleteOption: azure_native.compute.DiskDeleteOptionTypes.Delete,\n detachOption: azure_native.compute.DiskDetachOptionTypes.ForceDetach,\n diskSizeGB: 128,\n image: {\n uri: \"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\",\n },\n lun: 1,\n managedDisk: {\n diskEncryptionSet: {\n id: \"aaaaaaaaaaaa\",\n },\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d\",\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d\",\n toBeDetached: true,\n vhd: {\n uri: \"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\",\n },\n writeAcceleratorEnabled: true,\n }],\n imageReference: {\n id: \"a\",\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sharedGalleryImageId: \"aaaaaaaaaaaaaaaaaaaa\",\n sku: \"2012-R2-Datacenter\",\n version: \"4.127.20180315\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.None,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n deleteOption: azure_native.compute.DiskDeleteOptionTypes.Delete,\n diffDiskSettings: {\n option: azure_native.compute.DiffDiskOptions.Local,\n placement: azure_native.compute.DiffDiskPlacement.CacheDisk,\n },\n diskSizeGB: 127,\n encryptionSettings: {\n diskEncryptionKey: {\n secretUrl: \"aaaaaaaa\",\n sourceVault: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n },\n enabled: true,\n keyEncryptionKey: {\n keyUrl: \"aaaaaaaaaaaaaa\",\n sourceVault: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n },\n },\n image: {\n uri: \"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\",\n },\n managedDisk: {\n diskEncryptionSet: {\n id: \"aaaaaaaaaaaa\",\n },\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc\",\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc\",\n osType: azure_native.compute.OperatingSystemTypes.Windows,\n vhd: {\n uri: \"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\",\n },\n writeAcceleratorEnabled: true,\n },\n },\n tags: {},\n userData: \"RXhhbXBsZSBVc2VyRGF0YQ==\",\n vmScaleSetName: \"aaaaaaaaaaaaaa\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set_vm = azure_native.compute.VirtualMachineScaleSetVM(\"virtualMachineScaleSetVM\",\n additional_capabilities=azure_native.compute.AdditionalCapabilitiesArgs(\n hibernation_enabled=True,\n ultra_ssd_enabled=True,\n ),\n availability_set=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n ),\n diagnostics_profile=azure_native.compute.DiagnosticsProfileArgs(\n boot_diagnostics=azure_native.compute.BootDiagnosticsArgs(\n enabled=True,\n storage_uri=\"aaaaaaaaaaaaa\",\n ),\n ),\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.BASIC_A0,\n vm_size_properties=azure_native.compute.VMSizePropertiesArgs(\n v_cpus_available=9,\n v_cpus_per_core=12,\n ),\n ),\n instance_id=\"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n license_type=\"aaaaaaaaaa\",\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_api_version=azure_native.compute.NetworkApiVersion.NETWORK_API_VERSION_2020_11_01,\n network_interface_configurations=[azure_native.compute.VirtualMachineNetworkInterfaceConfigurationArgs(\n delete_option=azure_native.compute.DeleteOptions.DELETE,\n dns_settings=azure_native.compute.VirtualMachineNetworkInterfaceDnsSettingsConfigurationArgs(\n dns_servers=[\"aaaaaa\"],\n ),\n dscp_configuration=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n ),\n enable_accelerated_networking=True,\n enable_fpga=True,\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineNetworkInterfaceIPConfigurationArgs(\n application_gateway_backend_address_pools=[azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n )],\n application_security_groups=[azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n )],\n load_balancer_backend_address_pools=[azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n )],\n name=\"aa\",\n primary=True,\n private_ip_address_version=azure_native.compute.IPVersions.I_PV4,\n public_ip_address_configuration=azure_native.compute.VirtualMachinePublicIPAddressConfigurationArgs(\n delete_option=azure_native.compute.DeleteOptions.DELETE,\n dns_settings=azure_native.compute.VirtualMachinePublicIPAddressDnsSettingsConfigurationArgs(\n domain_name_label=\"aaaaaaaaaaaaaaaaaaaaaaaaa\",\n ),\n idle_timeout_in_minutes=2,\n ip_tags=[azure_native.compute.VirtualMachineIpTagArgs(\n ip_tag_type=\"aaaaaaaaaaaaaaaaaaaaaaaaa\",\n tag=\"aaaaaaaaaaaaaaaaaaaa\",\n )],\n name=\"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n public_ip_address_version=azure_native.compute.IPVersions.I_PV4,\n public_ip_allocation_method=azure_native.compute.PublicIPAllocationMethod.DYNAMIC,\n public_ip_prefix=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n ),\n sku=azure_native.compute.PublicIPAddressSkuArgs(\n name=azure_native.compute.PublicIPAddressSkuName.BASIC,\n tier=azure_native.compute.PublicIPAddressSkuTier.REGIONAL,\n ),\n ),\n subnet=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n ),\n )],\n name=\"aaaaaaaaaaa\",\n network_security_group=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n ),\n primary=True,\n )],\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n delete_option=azure_native.compute.DeleteOptions.DELETE,\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0/networkInterfaces/vmsstestnetconfig5415\",\n primary=True,\n )],\n ),\n network_profile_configuration=azure_native.compute.VirtualMachineScaleSetVMNetworkProfileConfigurationArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n delete_option=azure_native.compute.DeleteOptions.DELETE,\n dns_settings=azure_native.compute.VirtualMachineScaleSetNetworkConfigurationDnsSettingsArgs(\n dns_servers=[],\n ),\n enable_accelerated_networking=True,\n enable_fpga=True,\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n application_gateway_backend_address_pools=[azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n )],\n application_security_groups=[azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n )],\n load_balancer_backend_address_pools=[azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n )],\n load_balancer_inbound_nat_pools=[azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n )],\n name=\"vmsstestnetconfig9693\",\n primary=True,\n private_ip_address_version=azure_native.compute.IPVersion.I_PV4,\n public_ip_address_configuration=azure_native.compute.VirtualMachineScaleSetPublicIPAddressConfigurationArgs(\n delete_option=azure_native.compute.DeleteOptions.DELETE,\n dns_settings=azure_native.compute.VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsArgs(\n domain_name_label=\"aaaaaaaaaaaaaaaaaa\",\n ),\n idle_timeout_in_minutes=18,\n ip_tags=[azure_native.compute.VirtualMachineScaleSetIpTagArgs(\n ip_tag_type=\"aaaaaaa\",\n tag=\"aaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n )],\n name=\"aaaaaaaaaaaaaaaaaa\",\n public_ip_address_version=azure_native.compute.IPVersion.I_PV4,\n public_ip_prefix=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n ),\n sku=azure_native.compute.PublicIPAddressSkuArgs(\n name=azure_native.compute.PublicIPAddressSkuName.BASIC,\n tier=azure_native.compute.PublicIPAddressSkuTier.REGIONAL,\n ),\n ),\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/vn4071/subnets/sn5503\",\n ),\n )],\n name=\"vmsstestnetconfig5415\",\n network_security_group=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n ),\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"aaaaaaaaaaaaaaaa\",\n admin_username=\"Foo12\",\n allow_extension_operations=True,\n computer_name=\"test000000\",\n custom_data=\"aaaa\",\n linux_configuration=azure_native.compute.LinuxConfigurationArgs(\n disable_password_authentication=True,\n patch_settings=azure_native.compute.LinuxPatchSettingsArgs(\n assessment_mode=azure_native.compute.LinuxPatchAssessmentMode.IMAGE_DEFAULT,\n patch_mode=azure_native.compute.LinuxVMGuestPatchMode.IMAGE_DEFAULT,\n ),\n provision_vm_agent=True,\n ssh=azure_native.compute.SshConfigurationArgs(\n public_keys=[azure_native.compute.SshPublicKeyArgs(\n key_data=\"aaaaaa\",\n path=\"aaa\",\n )],\n ),\n ),\n require_guest_provision_signal=True,\n secrets=[],\n windows_configuration=azure_native.compute.WindowsConfigurationArgs(\n additional_unattend_content=[azure_native.compute.AdditionalUnattendContentArgs(\n component_name=azure_native.compute.ComponentNames.MICROSOFT_WINDOWS_SHELL_SETUP,\n content=\"aaaaaaaaaaaaaaaaaaaa\",\n pass_name=azure_native.compute.PassNames.OOBE_SYSTEM,\n setting_name=azure_native.compute.SettingNames.AUTO_LOGON,\n )],\n enable_automatic_updates=True,\n patch_settings=azure_native.compute.PatchSettingsArgs(\n assessment_mode=azure_native.compute.WindowsPatchAssessmentMode.IMAGE_DEFAULT,\n enable_hotpatching=True,\n patch_mode=azure_native.compute.WindowsVMGuestPatchMode.MANUAL,\n ),\n provision_vm_agent=True,\n time_zone=\"aaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n win_rm=azure_native.compute.WinRMConfigurationArgs(\n listeners=[azure_native.compute.WinRMListenerArgs(\n certificate_url=\"aaaaaaaaaaaaaaaaaaaaaa\",\n protocol=azure_native.compute.ProtocolTypes.HTTP,\n )],\n ),\n ),\n ),\n plan=azure_native.compute.PlanArgs(\n name=\"aaaaaaaaaa\",\n product=\"aaaaaaaaaaaaaaaaaaaa\",\n promotion_code=\"aaaaaaaaaaaaaaaaaaaa\",\n publisher=\"aaaaaaaaaaaaaaaaaaaaaa\",\n ),\n protection_policy=azure_native.compute.VirtualMachineScaleSetVMProtectionPolicyArgs(\n protect_from_scale_in=True,\n protect_from_scale_set_actions=True,\n ),\n resource_group_name=\"rgcompute\",\n security_profile=azure_native.compute.SecurityProfileArgs(\n encryption_at_host=True,\n security_type=azure_native.compute.SecurityTypes.TRUSTED_LAUNCH,\n uefi_settings=azure_native.compute.UefiSettingsArgs(\n secure_boot_enabled=True,\n v_tpm_enabled=True,\n ),\n ),\n storage_profile=azure_native.compute.StorageProfileArgs(\n data_disks=[azure_native.compute.DataDiskArgs(\n caching=azure_native.compute.CachingTypes.NONE,\n create_option=azure_native.compute.DiskCreateOptionTypes.EMPTY,\n delete_option=azure_native.compute.DiskDeleteOptionTypes.DELETE,\n detach_option=azure_native.compute.DiskDetachOptionTypes.FORCE_DETACH,\n disk_size_gb=128,\n image=azure_native.compute.VirtualHardDiskArgs(\n uri=\"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\",\n ),\n lun=1,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n disk_encryption_set=azure_native.compute.DiskEncryptionSetParametersArgs(\n id=\"aaaaaaaaaaaa\",\n ),\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d\",\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d\",\n to_be_detached=True,\n vhd=azure_native.compute.VirtualHardDiskArgs(\n uri=\"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\",\n ),\n write_accelerator_enabled=True,\n )],\n image_reference=azure_native.compute.ImageReferenceArgs(\n id=\"a\",\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n shared_gallery_image_id=\"aaaaaaaaaaaaaaaaaaaa\",\n sku=\"2012-R2-Datacenter\",\n version=\"4.127.20180315\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.NONE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n delete_option=azure_native.compute.DiskDeleteOptionTypes.DELETE,\n diff_disk_settings=azure_native.compute.DiffDiskSettingsArgs(\n option=azure_native.compute.DiffDiskOptions.LOCAL,\n placement=azure_native.compute.DiffDiskPlacement.CACHE_DISK,\n ),\n disk_size_gb=127,\n encryption_settings=azure_native.compute.DiskEncryptionSettingsArgs(\n disk_encryption_key=azure_native.compute.KeyVaultSecretReferenceArgs(\n secret_url=\"aaaaaaaa\",\n source_vault=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n ),\n ),\n enabled=True,\n key_encryption_key=azure_native.compute.KeyVaultKeyReferenceArgs(\n key_url=\"aaaaaaaaaaaaaa\",\n source_vault=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n ),\n ),\n ),\n image=azure_native.compute.VirtualHardDiskArgs(\n uri=\"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\",\n ),\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n disk_encryption_set=azure_native.compute.DiskEncryptionSetParametersArgs(\n id=\"aaaaaaaaaaaa\",\n ),\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc\",\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc\",\n os_type=azure_native.compute.OperatingSystemTypes.WINDOWS,\n vhd=azure_native.compute.VirtualHardDiskArgs(\n uri=\"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\",\n ),\n write_accelerator_enabled=True,\n ),\n ),\n tags={},\n user_data=\"RXhhbXBsZSBVc2VyRGF0YQ==\",\n vm_scale_set_name=\"aaaaaaaaaaaaaa\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSetVM:\n type: azure-native:compute:VirtualMachineScaleSetVM\n properties:\n additionalCapabilities:\n hibernationEnabled: true\n ultraSSDEnabled: true\n availabilitySet:\n id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\n diagnosticsProfile:\n bootDiagnostics:\n enabled: true\n storageUri: aaaaaaaaaaaaa\n hardwareProfile:\n vmSize: Basic_A0\n vmSizeProperties:\n vCPUsAvailable: 9\n vCPUsPerCore: 12\n instanceId: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n licenseType: aaaaaaaaaa\n location: westus\n networkProfile:\n networkApiVersion: 2020-11-01\n networkInterfaceConfigurations:\n - deleteOption: Delete\n dnsSettings:\n dnsServers:\n - aaaaaa\n dscpConfiguration:\n id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\n enableAcceleratedNetworking: true\n enableFpga: true\n enableIPForwarding: true\n ipConfigurations:\n - applicationGatewayBackendAddressPools:\n - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\n applicationSecurityGroups:\n - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\n loadBalancerBackendAddressPools:\n - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\n name: aa\n primary: true\n privateIPAddressVersion: IPv4\n publicIPAddressConfiguration:\n deleteOption: Delete\n dnsSettings:\n domainNameLabel: aaaaaaaaaaaaaaaaaaaaaaaaa\n idleTimeoutInMinutes: 2\n ipTags:\n - ipTagType: aaaaaaaaaaaaaaaaaaaaaaaaa\n tag: aaaaaaaaaaaaaaaaaaaa\n name: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n publicIPAddressVersion: IPv4\n publicIPAllocationMethod: Dynamic\n publicIPPrefix:\n id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\n sku:\n name: Basic\n tier: Regional\n subnet:\n id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\n name: aaaaaaaaaaa\n networkSecurityGroup:\n id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\n primary: true\n networkInterfaces:\n - deleteOption: Delete\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0/networkInterfaces/vmsstestnetconfig5415\n primary: true\n networkProfileConfiguration:\n networkInterfaceConfigurations:\n - deleteOption: Delete\n dnsSettings:\n dnsServers: []\n enableAcceleratedNetworking: true\n enableFpga: true\n enableIPForwarding: true\n ipConfigurations:\n - applicationGatewayBackendAddressPools:\n - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\n applicationSecurityGroups:\n - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\n loadBalancerBackendAddressPools:\n - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\n loadBalancerInboundNatPools:\n - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\n name: vmsstestnetconfig9693\n primary: true\n privateIPAddressVersion: IPv4\n publicIPAddressConfiguration:\n deleteOption: Delete\n dnsSettings:\n domainNameLabel: aaaaaaaaaaaaaaaaaa\n idleTimeoutInMinutes: 18\n ipTags:\n - ipTagType: aaaaaaa\n tag: aaaaaaaaaaaaaaaaaaaaaaaaaaa\n name: aaaaaaaaaaaaaaaaaa\n publicIPAddressVersion: IPv4\n publicIPPrefix:\n id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\n sku:\n name: Basic\n tier: Regional\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/vn4071/subnets/sn5503\n name: vmsstestnetconfig5415\n networkSecurityGroup:\n id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\n primary: true\n osProfile:\n adminPassword: aaaaaaaaaaaaaaaa\n adminUsername: Foo12\n allowExtensionOperations: true\n computerName: test000000\n customData: aaaa\n linuxConfiguration:\n disablePasswordAuthentication: true\n patchSettings:\n assessmentMode: ImageDefault\n patchMode: ImageDefault\n provisionVMAgent: true\n ssh:\n publicKeys:\n - keyData: aaaaaa\n path: aaa\n requireGuestProvisionSignal: true\n secrets: []\n windowsConfiguration:\n additionalUnattendContent:\n - componentName: Microsoft-Windows-Shell-Setup\n content: aaaaaaaaaaaaaaaaaaaa\n passName: OobeSystem\n settingName: AutoLogon\n enableAutomaticUpdates: true\n patchSettings:\n assessmentMode: ImageDefault\n enableHotpatching: true\n patchMode: Manual\n provisionVMAgent: true\n timeZone: aaaaaaaaaaaaaaaaaaaaaaaaaaa\n winRM:\n listeners:\n - certificateUrl: aaaaaaaaaaaaaaaaaaaaaa\n protocol: Http\n plan:\n name: aaaaaaaaaa\n product: aaaaaaaaaaaaaaaaaaaa\n promotionCode: aaaaaaaaaaaaaaaaaaaa\n publisher: aaaaaaaaaaaaaaaaaaaaaa\n protectionPolicy:\n protectFromScaleIn: true\n protectFromScaleSetActions: true\n resourceGroupName: rgcompute\n securityProfile:\n encryptionAtHost: true\n securityType: TrustedLaunch\n uefiSettings:\n secureBootEnabled: true\n vTpmEnabled: true\n storageProfile:\n dataDisks:\n - caching: None\n createOption: Empty\n deleteOption: Delete\n detachOption: ForceDetach\n diskSizeGB: 128\n image:\n uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\n lun: 1\n managedDisk:\n diskEncryptionSet:\n id: aaaaaaaaaaaa\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d\n storageAccountType: Standard_LRS\n name: vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d\n toBeDetached: true\n vhd:\n uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\n writeAcceleratorEnabled: true\n imageReference:\n id: a\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sharedGalleryImageId: aaaaaaaaaaaaaaaaaaaa\n sku: 2012-R2-Datacenter\n version: 4.127.20180315\n osDisk:\n caching: None\n createOption: FromImage\n deleteOption: Delete\n diffDiskSettings:\n option: Local\n placement: CacheDisk\n diskSizeGB: 127\n encryptionSettings:\n diskEncryptionKey:\n secretUrl: aaaaaaaa\n sourceVault:\n id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\n enabled: true\n keyEncryptionKey:\n keyUrl: aaaaaaaaaaaaaa\n sourceVault:\n id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\n image:\n uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\n managedDisk:\n diskEncryptionSet:\n id: aaaaaaaaaaaa\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc\n storageAccountType: Standard_LRS\n name: vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc\n osType: Windows\n vhd:\n uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\n writeAcceleratorEnabled: true\n tags: {}\n userData: RXhhbXBsZSBVc2VyRGF0YQ==\n vmScaleSetName: aaaaaaaaaaaaaa\n\n```\n\n{{% /example %}}\n{{% example %}}\n### VirtualMachineScaleSetVM_Update_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSetVM = new AzureNative.Compute.VirtualMachineScaleSetVM(\"virtualMachineScaleSetVM\", new()\n {\n InstanceId = \"aaaaaaaaaaaaaaaaaaaa\",\n Location = \"westus\",\n ResourceGroupName = \"rgcompute\",\n VmScaleSetName = \"aaaaaaaaaaaaaaaaaa\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSetVM(ctx, \"virtualMachineScaleSetVM\", \u0026compute.VirtualMachineScaleSetVMArgs{\n\t\t\tInstanceId: pulumi.String(\"aaaaaaaaaaaaaaaaaaaa\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgcompute\"),\n\t\t\tVmScaleSetName: pulumi.String(\"aaaaaaaaaaaaaaaaaa\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetVM;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetVMArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSetVM = new VirtualMachineScaleSetVM(\"virtualMachineScaleSetVM\", VirtualMachineScaleSetVMArgs.builder()\n .instanceId(\"aaaaaaaaaaaaaaaaaaaa\")\n .location(\"westus\")\n .resourceGroupName(\"rgcompute\")\n .vmScaleSetName(\"aaaaaaaaaaaaaaaaaa\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSetVM = new azure_native.compute.VirtualMachineScaleSetVM(\"virtualMachineScaleSetVM\", {\n instanceId: \"aaaaaaaaaaaaaaaaaaaa\",\n location: \"westus\",\n resourceGroupName: \"rgcompute\",\n vmScaleSetName: \"aaaaaaaaaaaaaaaaaa\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set_vm = azure_native.compute.VirtualMachineScaleSetVM(\"virtualMachineScaleSetVM\",\n instance_id=\"aaaaaaaaaaaaaaaaaaaa\",\n location=\"westus\",\n resource_group_name=\"rgcompute\",\n vm_scale_set_name=\"aaaaaaaaaaaaaaaaaa\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSetVM:\n type: azure-native:compute:VirtualMachineScaleSetVM\n properties:\n instanceId: aaaaaaaaaaaaaaaaaaaa\n location: westus\n resourceGroupName: rgcompute\n vmScaleSetName: aaaaaaaaaaaaaaaaaa\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:VirtualMachineScaleSetVM {vmss-vm-name} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId} \n```\n", + "description": "Describes a virtual machine scale set virtual machine.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2023-07-01, 2023-09-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VirtualMachineScaleSetVM_Update_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSetVM = new AzureNative.Compute.VirtualMachineScaleSetVM(\"virtualMachineScaleSetVM\", new()\n {\n AdditionalCapabilities = new AzureNative.Compute.Inputs.AdditionalCapabilitiesArgs\n {\n HibernationEnabled = true,\n UltraSSDEnabled = true,\n },\n AvailabilitySet = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n DiagnosticsProfile = new AzureNative.Compute.Inputs.DiagnosticsProfileArgs\n {\n BootDiagnostics = new AzureNative.Compute.Inputs.BootDiagnosticsArgs\n {\n Enabled = true,\n StorageUri = \"aaaaaaaaaaaaa\",\n },\n },\n HardwareProfile = new AzureNative.Compute.Inputs.HardwareProfileArgs\n {\n VmSize = AzureNative.Compute.VirtualMachineSizeTypes.Basic_A0,\n VmSizeProperties = new AzureNative.Compute.Inputs.VMSizePropertiesArgs\n {\n VCPUsAvailable = 9,\n VCPUsPerCore = 12,\n },\n },\n InstanceId = \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n LicenseType = \"aaaaaaaaaa\",\n Location = \"westus\",\n NetworkProfile = new AzureNative.Compute.Inputs.NetworkProfileArgs\n {\n NetworkApiVersion = AzureNative.Compute.NetworkApiVersion.NetworkApiVersion_2020_11_01,\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineNetworkInterfaceConfigurationArgs\n {\n DeleteOption = AzureNative.Compute.DeleteOptions.Delete,\n DnsSettings = new AzureNative.Compute.Inputs.VirtualMachineNetworkInterfaceDnsSettingsConfigurationArgs\n {\n DnsServers = new[]\n {\n \"aaaaaa\",\n },\n },\n DscpConfiguration = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n EnableAcceleratedNetworking = true,\n EnableFpga = true,\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineNetworkInterfaceIPConfigurationArgs\n {\n ApplicationGatewayBackendAddressPools = new[]\n {\n new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n },\n ApplicationSecurityGroups = new[]\n {\n new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n },\n LoadBalancerBackendAddressPools = new[]\n {\n new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n },\n Name = \"aa\",\n Primary = true,\n PrivateIPAddressVersion = AzureNative.Compute.IPVersions.IPv4,\n PublicIPAddressConfiguration = new AzureNative.Compute.Inputs.VirtualMachinePublicIPAddressConfigurationArgs\n {\n DeleteOption = AzureNative.Compute.DeleteOptions.Delete,\n DnsSettings = new AzureNative.Compute.Inputs.VirtualMachinePublicIPAddressDnsSettingsConfigurationArgs\n {\n DomainNameLabel = \"aaaaaaaaaaaaaaaaaaaaaaaaa\",\n },\n IdleTimeoutInMinutes = 2,\n IpTags = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineIpTagArgs\n {\n IpTagType = \"aaaaaaaaaaaaaaaaaaaaaaaaa\",\n Tag = \"aaaaaaaaaaaaaaaaaaaa\",\n },\n },\n Name = \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n PublicIPAddressVersion = AzureNative.Compute.IPVersions.IPv4,\n PublicIPAllocationMethod = AzureNative.Compute.PublicIPAllocationMethod.Dynamic,\n PublicIPPrefix = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n Sku = new AzureNative.Compute.Inputs.PublicIPAddressSkuArgs\n {\n Name = AzureNative.Compute.PublicIPAddressSkuName.Basic,\n Tier = AzureNative.Compute.PublicIPAddressSkuTier.Regional,\n },\n },\n Subnet = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n },\n },\n Name = \"aaaaaaaaaaa\",\n NetworkSecurityGroup = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n Primary = true,\n },\n },\n NetworkInterfaces = new[]\n {\n new AzureNative.Compute.Inputs.NetworkInterfaceReferenceArgs\n {\n DeleteOption = AzureNative.Compute.DeleteOptions.Delete,\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0/networkInterfaces/vmsstestnetconfig5415\",\n Primary = true,\n },\n },\n },\n NetworkProfileConfiguration = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMNetworkProfileConfigurationArgs\n {\n NetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs\n {\n DeleteOption = AzureNative.Compute.DeleteOptions.Delete,\n DnsSettings = new AzureNative.Compute.Inputs.VirtualMachineScaleSetNetworkConfigurationDnsSettingsArgs\n {\n DnsServers = new() { },\n },\n EnableAcceleratedNetworking = true,\n EnableFpga = true,\n EnableIPForwarding = true,\n IpConfigurations = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIPConfigurationArgs\n {\n ApplicationGatewayBackendAddressPools = new[]\n {\n new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n },\n ApplicationSecurityGroups = new[]\n {\n new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n },\n LoadBalancerBackendAddressPools = new[]\n {\n new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n },\n LoadBalancerInboundNatPools = new[]\n {\n new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n },\n Name = \"vmsstestnetconfig9693\",\n Primary = true,\n PrivateIPAddressVersion = AzureNative.Compute.IPVersion.IPv4,\n PublicIPAddressConfiguration = new AzureNative.Compute.Inputs.VirtualMachineScaleSetPublicIPAddressConfigurationArgs\n {\n DeleteOption = AzureNative.Compute.DeleteOptions.Delete,\n DnsSettings = new AzureNative.Compute.Inputs.VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsArgs\n {\n DomainNameLabel = \"aaaaaaaaaaaaaaaaaa\",\n },\n IdleTimeoutInMinutes = 18,\n IpTags = new[]\n {\n new AzureNative.Compute.Inputs.VirtualMachineScaleSetIpTagArgs\n {\n IpTagType = \"aaaaaaa\",\n Tag = \"aaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n },\n },\n Name = \"aaaaaaaaaaaaaaaaaa\",\n PublicIPAddressVersion = AzureNative.Compute.IPVersion.IPv4,\n PublicIPPrefix = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n Sku = new AzureNative.Compute.Inputs.PublicIPAddressSkuArgs\n {\n Name = AzureNative.Compute.PublicIPAddressSkuName.Basic,\n Tier = AzureNative.Compute.PublicIPAddressSkuTier.Regional,\n },\n },\n Subnet = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/vn4071/subnets/sn5503\",\n },\n },\n },\n Name = \"vmsstestnetconfig5415\",\n NetworkSecurityGroup = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n Primary = true,\n },\n },\n },\n OsProfile = new AzureNative.Compute.Inputs.OSProfileArgs\n {\n AdminPassword = \"aaaaaaaaaaaaaaaa\",\n AdminUsername = \"Foo12\",\n AllowExtensionOperations = true,\n ComputerName = \"test000000\",\n CustomData = \"aaaa\",\n LinuxConfiguration = new AzureNative.Compute.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n PatchSettings = new AzureNative.Compute.Inputs.LinuxPatchSettingsArgs\n {\n AssessmentMode = AzureNative.Compute.LinuxPatchAssessmentMode.ImageDefault,\n PatchMode = AzureNative.Compute.LinuxVMGuestPatchMode.ImageDefault,\n },\n ProvisionVMAgent = true,\n Ssh = new AzureNative.Compute.Inputs.SshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.Compute.Inputs.SshPublicKeyArgs\n {\n KeyData = \"aaaaaa\",\n Path = \"aaa\",\n },\n },\n },\n },\n RequireGuestProvisionSignal = true,\n Secrets = new() { },\n WindowsConfiguration = new AzureNative.Compute.Inputs.WindowsConfigurationArgs\n {\n AdditionalUnattendContent = new[]\n {\n new AzureNative.Compute.Inputs.AdditionalUnattendContentArgs\n {\n ComponentName = AzureNative.Compute.ComponentNames.Microsoft_Windows_Shell_Setup,\n Content = \"aaaaaaaaaaaaaaaaaaaa\",\n PassName = AzureNative.Compute.PassNames.OobeSystem,\n SettingName = AzureNative.Compute.SettingNames.AutoLogon,\n },\n },\n EnableAutomaticUpdates = true,\n PatchSettings = new AzureNative.Compute.Inputs.PatchSettingsArgs\n {\n AssessmentMode = AzureNative.Compute.WindowsPatchAssessmentMode.ImageDefault,\n EnableHotpatching = true,\n PatchMode = AzureNative.Compute.WindowsVMGuestPatchMode.Manual,\n },\n ProvisionVMAgent = true,\n TimeZone = \"aaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n WinRM = new AzureNative.Compute.Inputs.WinRMConfigurationArgs\n {\n Listeners = new[]\n {\n new AzureNative.Compute.Inputs.WinRMListenerArgs\n {\n CertificateUrl = \"aaaaaaaaaaaaaaaaaaaaaa\",\n Protocol = AzureNative.Compute.ProtocolTypes.Http,\n },\n },\n },\n },\n },\n Plan = new AzureNative.Compute.Inputs.PlanArgs\n {\n Name = \"aaaaaaaaaa\",\n Product = \"aaaaaaaaaaaaaaaaaaaa\",\n PromotionCode = \"aaaaaaaaaaaaaaaaaaaa\",\n Publisher = \"aaaaaaaaaaaaaaaaaaaaaa\",\n },\n ProtectionPolicy = new AzureNative.Compute.Inputs.VirtualMachineScaleSetVMProtectionPolicyArgs\n {\n ProtectFromScaleIn = true,\n ProtectFromScaleSetActions = true,\n },\n ResourceGroupName = \"rgcompute\",\n SecurityProfile = new AzureNative.Compute.Inputs.SecurityProfileArgs\n {\n EncryptionAtHost = true,\n SecurityType = AzureNative.Compute.SecurityTypes.TrustedLaunch,\n UefiSettings = new AzureNative.Compute.Inputs.UefiSettingsArgs\n {\n SecureBootEnabled = true,\n VTpmEnabled = true,\n },\n },\n StorageProfile = new AzureNative.Compute.Inputs.StorageProfileArgs\n {\n DataDisks = new[]\n {\n new AzureNative.Compute.Inputs.DataDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.None,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.Empty,\n DeleteOption = AzureNative.Compute.DiskDeleteOptionTypes.Delete,\n DetachOption = AzureNative.Compute.DiskDetachOptionTypes.ForceDetach,\n DiskSizeGB = 128,\n Image = new AzureNative.Compute.Inputs.VirtualHardDiskArgs\n {\n Uri = \"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\",\n },\n Lun = 1,\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n DiskEncryptionSet = new AzureNative.Compute.Inputs.DiskEncryptionSetParametersArgs\n {\n Id = \"aaaaaaaaaaaa\",\n },\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d\",\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d\",\n ToBeDetached = true,\n Vhd = new AzureNative.Compute.Inputs.VirtualHardDiskArgs\n {\n Uri = \"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\",\n },\n WriteAcceleratorEnabled = true,\n },\n },\n ImageReference = new AzureNative.Compute.Inputs.ImageReferenceArgs\n {\n Id = \"a\",\n Offer = \"WindowsServer\",\n Publisher = \"MicrosoftWindowsServer\",\n SharedGalleryImageId = \"aaaaaaaaaaaaaaaaaaaa\",\n Sku = \"2012-R2-Datacenter\",\n Version = \"4.127.20180315\",\n },\n OsDisk = new AzureNative.Compute.Inputs.OSDiskArgs\n {\n Caching = AzureNative.Compute.CachingTypes.None,\n CreateOption = AzureNative.Compute.DiskCreateOptionTypes.FromImage,\n DeleteOption = AzureNative.Compute.DiskDeleteOptionTypes.Delete,\n DiffDiskSettings = new AzureNative.Compute.Inputs.DiffDiskSettingsArgs\n {\n Option = AzureNative.Compute.DiffDiskOptions.Local,\n Placement = AzureNative.Compute.DiffDiskPlacement.CacheDisk,\n },\n DiskSizeGB = 127,\n EncryptionSettings = new AzureNative.Compute.Inputs.DiskEncryptionSettingsArgs\n {\n DiskEncryptionKey = new AzureNative.Compute.Inputs.KeyVaultSecretReferenceArgs\n {\n SecretUrl = \"aaaaaaaa\",\n SourceVault = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n },\n Enabled = true,\n KeyEncryptionKey = new AzureNative.Compute.Inputs.KeyVaultKeyReferenceArgs\n {\n KeyUrl = \"aaaaaaaaaaaaaa\",\n SourceVault = new AzureNative.Compute.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n },\n },\n Image = new AzureNative.Compute.Inputs.VirtualHardDiskArgs\n {\n Uri = \"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\",\n },\n ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs\n {\n DiskEncryptionSet = new AzureNative.Compute.Inputs.DiskEncryptionSetParametersArgs\n {\n Id = \"aaaaaaaaaaaa\",\n },\n Id = \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc\",\n StorageAccountType = AzureNative.Compute.StorageAccountTypes.Standard_LRS,\n },\n Name = \"vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc\",\n OsType = AzureNative.Compute.OperatingSystemTypes.Windows,\n Vhd = new AzureNative.Compute.Inputs.VirtualHardDiskArgs\n {\n Uri = \"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\",\n },\n WriteAcceleratorEnabled = true,\n },\n },\n Tags = null,\n UserData = \"RXhhbXBsZSBVc2VyRGF0YQ==\",\n VmScaleSetName = \"aaaaaaaaaaaaaa\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSetVM(ctx, \"virtualMachineScaleSetVM\", \u0026compute.VirtualMachineScaleSetVMArgs{\n\t\t\tAdditionalCapabilities: \u0026compute.AdditionalCapabilitiesArgs{\n\t\t\t\tHibernationEnabled: pulumi.Bool(true),\n\t\t\t\tUltraSSDEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tAvailabilitySet: \u0026compute.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\"),\n\t\t\t},\n\t\t\tDiagnosticsProfile: \u0026compute.DiagnosticsProfileArgs{\n\t\t\t\tBootDiagnostics: \u0026compute.BootDiagnosticsArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tStorageUri: pulumi.String(\"aaaaaaaaaaaaa\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tHardwareProfile: \u0026compute.HardwareProfileArgs{\n\t\t\t\tVmSize: pulumi.String(compute.VirtualMachineSizeTypes_Basic_A0),\n\t\t\t\tVmSizeProperties: \u0026compute.VMSizePropertiesArgs{\n\t\t\t\t\tVCPUsAvailable: pulumi.Int(9),\n\t\t\t\t\tVCPUsPerCore: pulumi.Int(12),\n\t\t\t\t},\n\t\t\t},\n\t\t\tInstanceId: pulumi.String(\"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"),\n\t\t\tLicenseType: pulumi.String(\"aaaaaaaaaa\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026compute.NetworkProfileArgs{\n\t\t\t\tNetworkApiVersion: pulumi.String(compute.NetworkApiVersion_2020_11_01),\n\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineNetworkInterfaceConfigurationArray{\n\t\t\t\t\t\u0026compute.VirtualMachineNetworkInterfaceConfigurationArgs{\n\t\t\t\t\t\tDeleteOption: pulumi.String(compute.DeleteOptionsDelete),\n\t\t\t\t\t\tDnsSettings: \u0026compute.VirtualMachineNetworkInterfaceDnsSettingsConfigurationArgs{\n\t\t\t\t\t\t\tDnsServers: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"aaaaaa\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tDscpConfiguration: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tEnableAcceleratedNetworking: pulumi.Bool(true),\n\t\t\t\t\t\tEnableFpga: pulumi.Bool(true),\n\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineNetworkInterfaceIPConfigurationArray{\n\t\t\t\t\t\t\t\u0026compute.VirtualMachineNetworkInterfaceIPConfigurationArgs{\n\t\t\t\t\t\t\t\tApplicationGatewayBackendAddressPools: compute.SubResourceArray{\n\t\t\t\t\t\t\t\t\t\u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tApplicationSecurityGroups: compute.SubResourceArray{\n\t\t\t\t\t\t\t\t\t\u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tLoadBalancerBackendAddressPools: compute.SubResourceArray{\n\t\t\t\t\t\t\t\t\t\u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tName: pulumi.String(\"aa\"),\n\t\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tPrivateIPAddressVersion: pulumi.String(compute.IPVersionsIPv4),\n\t\t\t\t\t\t\t\tPublicIPAddressConfiguration: \u0026compute.VirtualMachinePublicIPAddressConfigurationArgs{\n\t\t\t\t\t\t\t\t\tDeleteOption: pulumi.String(compute.DeleteOptionsDelete),\n\t\t\t\t\t\t\t\t\tDnsSettings: \u0026compute.VirtualMachinePublicIPAddressDnsSettingsConfigurationArgs{\n\t\t\t\t\t\t\t\t\t\tDomainNameLabel: pulumi.String(\"aaaaaaaaaaaaaaaaaaaaaaaaa\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(2),\n\t\t\t\t\t\t\t\t\tIpTags: compute.VirtualMachineIpTagArray{\n\t\t\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineIpTagArgs{\n\t\t\t\t\t\t\t\t\t\t\tIpTagType: pulumi.String(\"aaaaaaaaaaaaaaaaaaaaaaaaa\"),\n\t\t\t\t\t\t\t\t\t\t\tTag: pulumi.String(\"aaaaaaaaaaaaaaaaaaaa\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"),\n\t\t\t\t\t\t\t\t\tPublicIPAddressVersion: pulumi.String(compute.IPVersionsIPv4),\n\t\t\t\t\t\t\t\t\tPublicIPAllocationMethod: pulumi.String(compute.PublicIPAllocationMethodDynamic),\n\t\t\t\t\t\t\t\t\tPublicIPPrefix: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tSku: \u0026compute.PublicIPAddressSkuArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(compute.PublicIPAddressSkuNameBasic),\n\t\t\t\t\t\t\t\t\t\tTier: pulumi.String(compute.PublicIPAddressSkuTierRegional),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tSubnet: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"aaaaaaaaaaa\"),\n\t\t\t\t\t\tNetworkSecurityGroup: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNetworkInterfaces: compute.NetworkInterfaceReferenceArray{\n\t\t\t\t\t\u0026compute.NetworkInterfaceReferenceArgs{\n\t\t\t\t\t\tDeleteOption: pulumi.String(compute.DeleteOptionsDelete),\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0/networkInterfaces/vmsstestnetconfig5415\"),\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tNetworkProfileConfiguration: \u0026compute.VirtualMachineScaleSetVMNetworkProfileConfigurationArgs{\n\t\t\t\tNetworkInterfaceConfigurations: compute.VirtualMachineScaleSetNetworkConfigurationArray{\n\t\t\t\t\t\u0026compute.VirtualMachineScaleSetNetworkConfigurationArgs{\n\t\t\t\t\t\tDeleteOption: pulumi.String(compute.DeleteOptionsDelete),\n\t\t\t\t\t\tDnsSettings: \u0026compute.VirtualMachineScaleSetNetworkConfigurationDnsSettingsArgs{\n\t\t\t\t\t\t\tDnsServers: pulumi.StringArray{},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tEnableAcceleratedNetworking: pulumi.Bool(true),\n\t\t\t\t\t\tEnableFpga: pulumi.Bool(true),\n\t\t\t\t\t\tEnableIPForwarding: pulumi.Bool(true),\n\t\t\t\t\t\tIpConfigurations: compute.VirtualMachineScaleSetIPConfigurationArray{\n\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIPConfigurationArgs{\n\t\t\t\t\t\t\t\tApplicationGatewayBackendAddressPools: compute.SubResourceArray{\n\t\t\t\t\t\t\t\t\t\u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tApplicationSecurityGroups: compute.SubResourceArray{\n\t\t\t\t\t\t\t\t\t\u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tLoadBalancerBackendAddressPools: compute.SubResourceArray{\n\t\t\t\t\t\t\t\t\t\u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tLoadBalancerInboundNatPools: compute.SubResourceArray{\n\t\t\t\t\t\t\t\t\t\u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tName: pulumi.String(\"vmsstestnetconfig9693\"),\n\t\t\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tPrivateIPAddressVersion: pulumi.String(compute.IPVersionIPv4),\n\t\t\t\t\t\t\t\tPublicIPAddressConfiguration: \u0026compute.VirtualMachineScaleSetPublicIPAddressConfigurationArgs{\n\t\t\t\t\t\t\t\t\tDeleteOption: pulumi.String(compute.DeleteOptionsDelete),\n\t\t\t\t\t\t\t\t\tDnsSettings: \u0026compute.VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsArgs{\n\t\t\t\t\t\t\t\t\t\tDomainNameLabel: pulumi.String(\"aaaaaaaaaaaaaaaaaa\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(18),\n\t\t\t\t\t\t\t\t\tIpTags: compute.VirtualMachineScaleSetIpTagArray{\n\t\t\t\t\t\t\t\t\t\t\u0026compute.VirtualMachineScaleSetIpTagArgs{\n\t\t\t\t\t\t\t\t\t\t\tIpTagType: pulumi.String(\"aaaaaaa\"),\n\t\t\t\t\t\t\t\t\t\t\tTag: pulumi.String(\"aaaaaaaaaaaaaaaaaaaaaaaaaaa\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"aaaaaaaaaaaaaaaaaa\"),\n\t\t\t\t\t\t\t\t\tPublicIPAddressVersion: pulumi.String(compute.IPVersionIPv4),\n\t\t\t\t\t\t\t\t\tPublicIPPrefix: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tSku: \u0026compute.PublicIPAddressSkuArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(compute.PublicIPAddressSkuNameBasic),\n\t\t\t\t\t\t\t\t\t\tTier: pulumi.String(compute.PublicIPAddressSkuTierRegional),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tSubnet: \u0026compute.ApiEntityReferenceArgs{\n\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/vn4071/subnets/sn5503\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"vmsstestnetconfig5415\"),\n\t\t\t\t\t\tNetworkSecurityGroup: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPrimary: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOsProfile: \u0026compute.OSProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"aaaaaaaaaaaaaaaa\"),\n\t\t\t\tAdminUsername: pulumi.String(\"Foo12\"),\n\t\t\t\tAllowExtensionOperations: pulumi.Bool(true),\n\t\t\t\tComputerName: pulumi.String(\"test000000\"),\n\t\t\t\tCustomData: pulumi.String(\"aaaa\"),\n\t\t\t\tLinuxConfiguration: \u0026compute.LinuxConfigurationArgs{\n\t\t\t\t\tDisablePasswordAuthentication: pulumi.Bool(true),\n\t\t\t\t\tPatchSettings: \u0026compute.LinuxPatchSettingsArgs{\n\t\t\t\t\t\tAssessmentMode: pulumi.String(compute.LinuxPatchAssessmentModeImageDefault),\n\t\t\t\t\t\tPatchMode: pulumi.String(compute.LinuxVMGuestPatchModeImageDefault),\n\t\t\t\t\t},\n\t\t\t\t\tProvisionVMAgent: pulumi.Bool(true),\n\t\t\t\t\tSsh: \u0026compute.SshConfigurationArgs{\n\t\t\t\t\t\tPublicKeys: compute.SshPublicKeyTypeArray{\n\t\t\t\t\t\t\t\u0026compute.SshPublicKeyTypeArgs{\n\t\t\t\t\t\t\t\tKeyData: pulumi.String(\"aaaaaa\"),\n\t\t\t\t\t\t\t\tPath: pulumi.String(\"aaa\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tRequireGuestProvisionSignal: pulumi.Bool(true),\n\t\t\t\tSecrets: compute.VaultSecretGroupArray{},\n\t\t\t\tWindowsConfiguration: \u0026compute.WindowsConfigurationArgs{\n\t\t\t\t\tAdditionalUnattendContent: compute.AdditionalUnattendContentArray{\n\t\t\t\t\t\t\u0026compute.AdditionalUnattendContentArgs{\n\t\t\t\t\t\t\tComponentName: compute.ComponentNames_Microsoft_Windows_Shell_Setup,\n\t\t\t\t\t\t\tContent: pulumi.String(\"aaaaaaaaaaaaaaaaaaaa\"),\n\t\t\t\t\t\t\tPassName: compute.PassNamesOobeSystem,\n\t\t\t\t\t\t\tSettingName: compute.SettingNamesAutoLogon,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tEnableAutomaticUpdates: pulumi.Bool(true),\n\t\t\t\t\tPatchSettings: \u0026compute.PatchSettingsArgs{\n\t\t\t\t\t\tAssessmentMode: pulumi.String(compute.WindowsPatchAssessmentModeImageDefault),\n\t\t\t\t\t\tEnableHotpatching: pulumi.Bool(true),\n\t\t\t\t\t\tPatchMode: pulumi.String(compute.WindowsVMGuestPatchModeManual),\n\t\t\t\t\t},\n\t\t\t\t\tProvisionVMAgent: pulumi.Bool(true),\n\t\t\t\t\tTimeZone: pulumi.String(\"aaaaaaaaaaaaaaaaaaaaaaaaaaa\"),\n\t\t\t\t\tWinRM: \u0026compute.WinRMConfigurationArgs{\n\t\t\t\t\t\tListeners: compute.WinRMListenerArray{\n\t\t\t\t\t\t\t\u0026compute.WinRMListenerArgs{\n\t\t\t\t\t\t\t\tCertificateUrl: pulumi.String(\"aaaaaaaaaaaaaaaaaaaaaa\"),\n\t\t\t\t\t\t\t\tProtocol: compute.ProtocolTypesHttp,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPlan: \u0026compute.PlanArgs{\n\t\t\t\tName: pulumi.String(\"aaaaaaaaaa\"),\n\t\t\t\tProduct: pulumi.String(\"aaaaaaaaaaaaaaaaaaaa\"),\n\t\t\t\tPromotionCode: pulumi.String(\"aaaaaaaaaaaaaaaaaaaa\"),\n\t\t\t\tPublisher: pulumi.String(\"aaaaaaaaaaaaaaaaaaaaaa\"),\n\t\t\t},\n\t\t\tProtectionPolicy: \u0026compute.VirtualMachineScaleSetVMProtectionPolicyArgs{\n\t\t\t\tProtectFromScaleIn: pulumi.Bool(true),\n\t\t\t\tProtectFromScaleSetActions: pulumi.Bool(true),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgcompute\"),\n\t\t\tSecurityProfile: \u0026compute.SecurityProfileArgs{\n\t\t\t\tEncryptionAtHost: pulumi.Bool(true),\n\t\t\t\tSecurityType: pulumi.String(compute.SecurityTypesTrustedLaunch),\n\t\t\t\tUefiSettings: \u0026compute.UefiSettingsArgs{\n\t\t\t\t\tSecureBootEnabled: pulumi.Bool(true),\n\t\t\t\t\tVTpmEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorageProfile: \u0026compute.StorageProfileArgs{\n\t\t\t\tDataDisks: compute.DataDiskArray{\n\t\t\t\t\t\u0026compute.DataDiskArgs{\n\t\t\t\t\t\tCaching: compute.CachingTypesNone,\n\t\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesEmpty),\n\t\t\t\t\t\tDeleteOption: pulumi.String(compute.DiskDeleteOptionTypesDelete),\n\t\t\t\t\t\tDetachOption: pulumi.String(compute.DiskDetachOptionTypesForceDetach),\n\t\t\t\t\t\tDiskSizeGB: pulumi.Int(128),\n\t\t\t\t\t\tImage: \u0026compute.VirtualHardDiskArgs{\n\t\t\t\t\t\t\tUri: pulumi.String(\"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\t\tDiskEncryptionSet: \u0026compute.DiskEncryptionSetParametersArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"aaaaaaaaaaaa\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d\"),\n\t\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d\"),\n\t\t\t\t\t\tToBeDetached: pulumi.Bool(true),\n\t\t\t\t\t\tVhd: \u0026compute.VirtualHardDiskArgs{\n\t\t\t\t\t\t\tUri: pulumi.String(\"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tWriteAcceleratorEnabled: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tImageReference: \u0026compute.ImageReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"a\"),\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\t\t\tSharedGalleryImageId: pulumi.String(\"aaaaaaaaaaaaaaaaaaaa\"),\n\t\t\t\t\tSku: pulumi.String(\"2012-R2-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"4.127.20180315\"),\n\t\t\t\t},\n\t\t\t\tOsDisk: \u0026compute.OSDiskArgs{\n\t\t\t\t\tCaching: compute.CachingTypesNone,\n\t\t\t\t\tCreateOption: pulumi.String(compute.DiskCreateOptionTypesFromImage),\n\t\t\t\t\tDeleteOption: pulumi.String(compute.DiskDeleteOptionTypesDelete),\n\t\t\t\t\tDiffDiskSettings: \u0026compute.DiffDiskSettingsArgs{\n\t\t\t\t\t\tOption: pulumi.String(compute.DiffDiskOptionsLocal),\n\t\t\t\t\t\tPlacement: pulumi.String(compute.DiffDiskPlacementCacheDisk),\n\t\t\t\t\t},\n\t\t\t\t\tDiskSizeGB: pulumi.Int(127),\n\t\t\t\t\tEncryptionSettings: \u0026compute.DiskEncryptionSettingsArgs{\n\t\t\t\t\t\tDiskEncryptionKey: \u0026compute.KeyVaultSecretReferenceArgs{\n\t\t\t\t\t\t\tSecretUrl: pulumi.String(\"aaaaaaaa\"),\n\t\t\t\t\t\t\tSourceVault: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tKeyEncryptionKey: \u0026compute.KeyVaultKeyReferenceArgs{\n\t\t\t\t\t\t\tKeyUrl: pulumi.String(\"aaaaaaaaaaaaaa\"),\n\t\t\t\t\t\t\tSourceVault: \u0026compute.SubResourceArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tImage: \u0026compute.VirtualHardDiskArgs{\n\t\t\t\t\t\tUri: pulumi.String(\"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\"),\n\t\t\t\t\t},\n\t\t\t\t\tManagedDisk: \u0026compute.ManagedDiskParametersArgs{\n\t\t\t\t\t\tDiskEncryptionSet: \u0026compute.DiskEncryptionSetParametersArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"aaaaaaaaaaaa\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc\"),\n\t\t\t\t\t\tStorageAccountType: pulumi.String(compute.StorageAccountTypes_Standard_LRS),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc\"),\n\t\t\t\t\tOsType: compute.OperatingSystemTypesWindows,\n\t\t\t\t\tVhd: \u0026compute.VirtualHardDiskArgs{\n\t\t\t\t\t\tUri: pulumi.String(\"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\"),\n\t\t\t\t\t},\n\t\t\t\t\tWriteAcceleratorEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: nil,\n\t\t\tUserData: pulumi.String(\"RXhhbXBsZSBVc2VyRGF0YQ==\"),\n\t\t\tVmScaleSetName: pulumi.String(\"aaaaaaaaaaaaaa\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetVM;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetVMArgs;\nimport com.pulumi.azurenative.compute.inputs.AdditionalCapabilitiesArgs;\nimport com.pulumi.azurenative.compute.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.compute.inputs.DiagnosticsProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.BootDiagnosticsArgs;\nimport com.pulumi.azurenative.compute.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VMSizePropertiesArgs;\nimport com.pulumi.azurenative.compute.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMNetworkProfileConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.OSProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.LinuxConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.LinuxPatchSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.SshConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.WindowsConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.PatchSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.WinRMConfigurationArgs;\nimport com.pulumi.azurenative.compute.inputs.PlanArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetVMProtectionPolicyArgs;\nimport com.pulumi.azurenative.compute.inputs.SecurityProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.UefiSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.compute.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.OSDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.DiffDiskSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.DiskEncryptionSettingsArgs;\nimport com.pulumi.azurenative.compute.inputs.KeyVaultSecretReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.KeyVaultKeyReferenceArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualHardDiskArgs;\nimport com.pulumi.azurenative.compute.inputs.ManagedDiskParametersArgs;\nimport com.pulumi.azurenative.compute.inputs.DiskEncryptionSetParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSetVM = new VirtualMachineScaleSetVM(\"virtualMachineScaleSetVM\", VirtualMachineScaleSetVMArgs.builder()\n .additionalCapabilities(AdditionalCapabilitiesArgs.builder()\n .hibernationEnabled(true)\n .ultraSSDEnabled(true)\n .build())\n .availabilitySet(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\")\n .build())\n .diagnosticsProfile(DiagnosticsProfileArgs.builder()\n .bootDiagnostics(BootDiagnosticsArgs.builder()\n .enabled(true)\n .storageUri(\"aaaaaaaaaaaaa\")\n .build())\n .build())\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Basic_A0\")\n .vmSizeProperties(VMSizePropertiesArgs.builder()\n .vCPUsAvailable(9)\n .vCPUsPerCore(12)\n .build())\n .build())\n .instanceId(\"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\")\n .licenseType(\"aaaaaaaaaa\")\n .location(\"westus\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkApiVersion(\"2020-11-01\")\n .networkInterfaceConfigurations(VirtualMachineNetworkInterfaceConfigurationArgs.builder()\n .deleteOption(\"Delete\")\n .dnsSettings(VirtualMachineNetworkInterfaceDnsSettingsConfigurationArgs.builder()\n .dnsServers(\"aaaaaa\")\n .build())\n .dscpConfiguration(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\")\n .build())\n .enableAcceleratedNetworking(true)\n .enableFpga(true)\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineNetworkInterfaceIPConfigurationArgs.builder()\n .applicationGatewayBackendAddressPools(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\")\n .build())\n .applicationSecurityGroups(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\")\n .build())\n .loadBalancerBackendAddressPools(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\")\n .build())\n .name(\"aa\")\n .primary(true)\n .privateIPAddressVersion(\"IPv4\")\n .publicIPAddressConfiguration(VirtualMachinePublicIPAddressConfigurationArgs.builder()\n .deleteOption(\"Delete\")\n .dnsSettings(VirtualMachinePublicIPAddressDnsSettingsConfigurationArgs.builder()\n .domainNameLabel(\"aaaaaaaaaaaaaaaaaaaaaaaaa\")\n .build())\n .idleTimeoutInMinutes(2)\n .ipTags(VirtualMachineIpTagArgs.builder()\n .ipTagType(\"aaaaaaaaaaaaaaaaaaaaaaaaa\")\n .tag(\"aaaaaaaaaaaaaaaaaaaa\")\n .build())\n .name(\"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\")\n .publicIPAddressVersion(\"IPv4\")\n .publicIPAllocationMethod(\"Dynamic\")\n .publicIPPrefix(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\")\n .build())\n .sku(PublicIPAddressSkuArgs.builder()\n .name(\"Basic\")\n .tier(\"Regional\")\n .build())\n .build())\n .subnet(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\")\n .build())\n .build())\n .name(\"aaaaaaaaaaa\")\n .networkSecurityGroup(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\")\n .build())\n .primary(true)\n .build())\n .networkInterfaces(NetworkInterfaceReferenceArgs.builder()\n .deleteOption(\"Delete\")\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0/networkInterfaces/vmsstestnetconfig5415\")\n .primary(true)\n .build())\n .build())\n .networkProfileConfiguration(VirtualMachineScaleSetVMNetworkProfileConfigurationArgs.builder()\n .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()\n .deleteOption(\"Delete\")\n .dnsSettings(VirtualMachineScaleSetNetworkConfigurationDnsSettingsArgs.builder()\n .dnsServers()\n .build())\n .enableAcceleratedNetworking(true)\n .enableFpga(true)\n .enableIPForwarding(true)\n .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()\n .applicationGatewayBackendAddressPools(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\")\n .build())\n .applicationSecurityGroups(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\")\n .build())\n .loadBalancerBackendAddressPools(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\")\n .build())\n .loadBalancerInboundNatPools(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\")\n .build())\n .name(\"vmsstestnetconfig9693\")\n .primary(true)\n .privateIPAddressVersion(\"IPv4\")\n .publicIPAddressConfiguration(VirtualMachineScaleSetPublicIPAddressConfigurationArgs.builder()\n .deleteOption(\"Delete\")\n .dnsSettings(VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsArgs.builder()\n .domainNameLabel(\"aaaaaaaaaaaaaaaaaa\")\n .build())\n .idleTimeoutInMinutes(18)\n .ipTags(VirtualMachineScaleSetIpTagArgs.builder()\n .ipTagType(\"aaaaaaa\")\n .tag(\"aaaaaaaaaaaaaaaaaaaaaaaaaaa\")\n .build())\n .name(\"aaaaaaaaaaaaaaaaaa\")\n .publicIPAddressVersion(\"IPv4\")\n .publicIPPrefix(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\")\n .build())\n .sku(PublicIPAddressSkuArgs.builder()\n .name(\"Basic\")\n .tier(\"Regional\")\n .build())\n .build())\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/vn4071/subnets/sn5503\")\n .build())\n .build())\n .name(\"vmsstestnetconfig5415\")\n .networkSecurityGroup(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\")\n .build())\n .primary(true)\n .build())\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminPassword(\"aaaaaaaaaaaaaaaa\")\n .adminUsername(\"Foo12\")\n .allowExtensionOperations(true)\n .computerName(\"test000000\")\n .customData(\"aaaa\")\n .linuxConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .patchSettings(LinuxPatchSettingsArgs.builder()\n .assessmentMode(\"ImageDefault\")\n .patchMode(\"ImageDefault\")\n .build())\n .provisionVMAgent(true)\n .ssh(SshConfigurationArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .keyData(\"aaaaaa\")\n .path(\"aaa\")\n .build())\n .build())\n .build())\n .requireGuestProvisionSignal(true)\n .secrets()\n .windowsConfiguration(WindowsConfigurationArgs.builder()\n .additionalUnattendContent(AdditionalUnattendContentArgs.builder()\n .componentName(\"Microsoft-Windows-Shell-Setup\")\n .content(\"aaaaaaaaaaaaaaaaaaaa\")\n .passName(\"OobeSystem\")\n .settingName(\"AutoLogon\")\n .build())\n .enableAutomaticUpdates(true)\n .patchSettings(PatchSettingsArgs.builder()\n .assessmentMode(\"ImageDefault\")\n .enableHotpatching(true)\n .patchMode(\"Manual\")\n .build())\n .provisionVMAgent(true)\n .timeZone(\"aaaaaaaaaaaaaaaaaaaaaaaaaaa\")\n .winRM(WinRMConfigurationArgs.builder()\n .listeners(WinRMListenerArgs.builder()\n .certificateUrl(\"aaaaaaaaaaaaaaaaaaaaaa\")\n .protocol(\"Http\")\n .build())\n .build())\n .build())\n .build())\n .plan(PlanArgs.builder()\n .name(\"aaaaaaaaaa\")\n .product(\"aaaaaaaaaaaaaaaaaaaa\")\n .promotionCode(\"aaaaaaaaaaaaaaaaaaaa\")\n .publisher(\"aaaaaaaaaaaaaaaaaaaaaa\")\n .build())\n .protectionPolicy(VirtualMachineScaleSetVMProtectionPolicyArgs.builder()\n .protectFromScaleIn(true)\n .protectFromScaleSetActions(true)\n .build())\n .resourceGroupName(\"rgcompute\")\n .securityProfile(SecurityProfileArgs.builder()\n .encryptionAtHost(true)\n .securityType(\"TrustedLaunch\")\n .uefiSettings(UefiSettingsArgs.builder()\n .secureBootEnabled(true)\n .vTpmEnabled(true)\n .build())\n .build())\n .storageProfile(StorageProfileArgs.builder()\n .dataDisks(DataDiskArgs.builder()\n .caching(\"None\")\n .createOption(\"Empty\")\n .deleteOption(\"Delete\")\n .detachOption(\"ForceDetach\")\n .diskSizeGB(128)\n .image(VirtualHardDiskArgs.builder()\n .uri(\"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\")\n .build())\n .lun(1)\n .managedDisk(ManagedDiskParametersArgs.builder()\n .diskEncryptionSet(DiskEncryptionSetParametersArgs.builder()\n .id(\"aaaaaaaaaaaa\")\n .build())\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d\")\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d\")\n .toBeDetached(true)\n .vhd(VirtualHardDiskArgs.builder()\n .uri(\"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\")\n .build())\n .writeAcceleratorEnabled(true)\n .build())\n .imageReference(ImageReferenceArgs.builder()\n .id(\"a\")\n .offer(\"WindowsServer\")\n .publisher(\"MicrosoftWindowsServer\")\n .sharedGalleryImageId(\"aaaaaaaaaaaaaaaaaaaa\")\n .sku(\"2012-R2-Datacenter\")\n .version(\"4.127.20180315\")\n .build())\n .osDisk(OSDiskArgs.builder()\n .caching(\"None\")\n .createOption(\"FromImage\")\n .deleteOption(\"Delete\")\n .diffDiskSettings(DiffDiskSettingsArgs.builder()\n .option(\"Local\")\n .placement(\"CacheDisk\")\n .build())\n .diskSizeGB(127)\n .encryptionSettings(DiskEncryptionSettingsArgs.builder()\n .diskEncryptionKey(KeyVaultSecretReferenceArgs.builder()\n .secretUrl(\"aaaaaaaa\")\n .sourceVault(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\")\n .build())\n .build())\n .enabled(true)\n .keyEncryptionKey(KeyVaultKeyReferenceArgs.builder()\n .keyUrl(\"aaaaaaaaaaaaaa\")\n .sourceVault(SubResourceArgs.builder()\n .id(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\")\n .build())\n .build())\n .build())\n .image(VirtualHardDiskArgs.builder()\n .uri(\"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\")\n .build())\n .managedDisk(ManagedDiskParametersArgs.builder()\n .diskEncryptionSet(DiskEncryptionSetParametersArgs.builder()\n .id(\"aaaaaaaaaaaa\")\n .build())\n .id(\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc\")\n .storageAccountType(\"Standard_LRS\")\n .build())\n .name(\"vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc\")\n .osType(\"Windows\")\n .vhd(VirtualHardDiskArgs.builder()\n .uri(\"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\")\n .build())\n .writeAcceleratorEnabled(true)\n .build())\n .build())\n .tags()\n .userData(\"RXhhbXBsZSBVc2VyRGF0YQ==\")\n .vmScaleSetName(\"aaaaaaaaaaaaaa\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSetVM = new azure_native.compute.VirtualMachineScaleSetVM(\"virtualMachineScaleSetVM\", {\n additionalCapabilities: {\n hibernationEnabled: true,\n ultraSSDEnabled: true,\n },\n availabilitySet: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n diagnosticsProfile: {\n bootDiagnostics: {\n enabled: true,\n storageUri: \"aaaaaaaaaaaaa\",\n },\n },\n hardwareProfile: {\n vmSize: azure_native.compute.VirtualMachineSizeTypes.Basic_A0,\n vmSizeProperties: {\n vCPUsAvailable: 9,\n vCPUsPerCore: 12,\n },\n },\n instanceId: \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n licenseType: \"aaaaaaaaaa\",\n location: \"westus\",\n networkProfile: {\n networkApiVersion: azure_native.compute.NetworkApiVersion.NetworkApiVersion_2020_11_01,\n networkInterfaceConfigurations: [{\n deleteOption: azure_native.compute.DeleteOptions.Delete,\n dnsSettings: {\n dnsServers: [\"aaaaaa\"],\n },\n dscpConfiguration: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n enableAcceleratedNetworking: true,\n enableFpga: true,\n enableIPForwarding: true,\n ipConfigurations: [{\n applicationGatewayBackendAddressPools: [{\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n }],\n applicationSecurityGroups: [{\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n }],\n loadBalancerBackendAddressPools: [{\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n }],\n name: \"aa\",\n primary: true,\n privateIPAddressVersion: azure_native.compute.IPVersions.IPv4,\n publicIPAddressConfiguration: {\n deleteOption: azure_native.compute.DeleteOptions.Delete,\n dnsSettings: {\n domainNameLabel: \"aaaaaaaaaaaaaaaaaaaaaaaaa\",\n },\n idleTimeoutInMinutes: 2,\n ipTags: [{\n ipTagType: \"aaaaaaaaaaaaaaaaaaaaaaaaa\",\n tag: \"aaaaaaaaaaaaaaaaaaaa\",\n }],\n name: \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n publicIPAddressVersion: azure_native.compute.IPVersions.IPv4,\n publicIPAllocationMethod: azure_native.compute.PublicIPAllocationMethod.Dynamic,\n publicIPPrefix: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n sku: {\n name: azure_native.compute.PublicIPAddressSkuName.Basic,\n tier: azure_native.compute.PublicIPAddressSkuTier.Regional,\n },\n },\n subnet: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n }],\n name: \"aaaaaaaaaaa\",\n networkSecurityGroup: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n primary: true,\n }],\n networkInterfaces: [{\n deleteOption: azure_native.compute.DeleteOptions.Delete,\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0/networkInterfaces/vmsstestnetconfig5415\",\n primary: true,\n }],\n },\n networkProfileConfiguration: {\n networkInterfaceConfigurations: [{\n deleteOption: azure_native.compute.DeleteOptions.Delete,\n dnsSettings: {\n dnsServers: [],\n },\n enableAcceleratedNetworking: true,\n enableFpga: true,\n enableIPForwarding: true,\n ipConfigurations: [{\n applicationGatewayBackendAddressPools: [{\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n }],\n applicationSecurityGroups: [{\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n }],\n loadBalancerBackendAddressPools: [{\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n }],\n loadBalancerInboundNatPools: [{\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n }],\n name: \"vmsstestnetconfig9693\",\n primary: true,\n privateIPAddressVersion: azure_native.compute.IPVersion.IPv4,\n publicIPAddressConfiguration: {\n deleteOption: azure_native.compute.DeleteOptions.Delete,\n dnsSettings: {\n domainNameLabel: \"aaaaaaaaaaaaaaaaaa\",\n },\n idleTimeoutInMinutes: 18,\n ipTags: [{\n ipTagType: \"aaaaaaa\",\n tag: \"aaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n }],\n name: \"aaaaaaaaaaaaaaaaaa\",\n publicIPAddressVersion: azure_native.compute.IPVersion.IPv4,\n publicIPPrefix: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n sku: {\n name: azure_native.compute.PublicIPAddressSkuName.Basic,\n tier: azure_native.compute.PublicIPAddressSkuTier.Regional,\n },\n },\n subnet: {\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/vn4071/subnets/sn5503\",\n },\n }],\n name: \"vmsstestnetconfig5415\",\n networkSecurityGroup: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n primary: true,\n }],\n },\n osProfile: {\n adminPassword: \"aaaaaaaaaaaaaaaa\",\n adminUsername: \"Foo12\",\n allowExtensionOperations: true,\n computerName: \"test000000\",\n customData: \"aaaa\",\n linuxConfiguration: {\n disablePasswordAuthentication: true,\n patchSettings: {\n assessmentMode: azure_native.compute.LinuxPatchAssessmentMode.ImageDefault,\n patchMode: azure_native.compute.LinuxVMGuestPatchMode.ImageDefault,\n },\n provisionVMAgent: true,\n ssh: {\n publicKeys: [{\n keyData: \"aaaaaa\",\n path: \"aaa\",\n }],\n },\n },\n requireGuestProvisionSignal: true,\n secrets: [],\n windowsConfiguration: {\n additionalUnattendContent: [{\n componentName: azure_native.compute.ComponentNames.Microsoft_Windows_Shell_Setup,\n content: \"aaaaaaaaaaaaaaaaaaaa\",\n passName: azure_native.compute.PassNames.OobeSystem,\n settingName: azure_native.compute.SettingNames.AutoLogon,\n }],\n enableAutomaticUpdates: true,\n patchSettings: {\n assessmentMode: azure_native.compute.WindowsPatchAssessmentMode.ImageDefault,\n enableHotpatching: true,\n patchMode: azure_native.compute.WindowsVMGuestPatchMode.Manual,\n },\n provisionVMAgent: true,\n timeZone: \"aaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n winRM: {\n listeners: [{\n certificateUrl: \"aaaaaaaaaaaaaaaaaaaaaa\",\n protocol: azure_native.compute.ProtocolTypes.Http,\n }],\n },\n },\n },\n plan: {\n name: \"aaaaaaaaaa\",\n product: \"aaaaaaaaaaaaaaaaaaaa\",\n promotionCode: \"aaaaaaaaaaaaaaaaaaaa\",\n publisher: \"aaaaaaaaaaaaaaaaaaaaaa\",\n },\n protectionPolicy: {\n protectFromScaleIn: true,\n protectFromScaleSetActions: true,\n },\n resourceGroupName: \"rgcompute\",\n securityProfile: {\n encryptionAtHost: true,\n securityType: azure_native.compute.SecurityTypes.TrustedLaunch,\n uefiSettings: {\n secureBootEnabled: true,\n vTpmEnabled: true,\n },\n },\n storageProfile: {\n dataDisks: [{\n caching: azure_native.compute.CachingTypes.None,\n createOption: azure_native.compute.DiskCreateOptionTypes.Empty,\n deleteOption: azure_native.compute.DiskDeleteOptionTypes.Delete,\n detachOption: azure_native.compute.DiskDetachOptionTypes.ForceDetach,\n diskSizeGB: 128,\n image: {\n uri: \"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\",\n },\n lun: 1,\n managedDisk: {\n diskEncryptionSet: {\n id: \"aaaaaaaaaaaa\",\n },\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d\",\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d\",\n toBeDetached: true,\n vhd: {\n uri: \"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\",\n },\n writeAcceleratorEnabled: true,\n }],\n imageReference: {\n id: \"a\",\n offer: \"WindowsServer\",\n publisher: \"MicrosoftWindowsServer\",\n sharedGalleryImageId: \"aaaaaaaaaaaaaaaaaaaa\",\n sku: \"2012-R2-Datacenter\",\n version: \"4.127.20180315\",\n },\n osDisk: {\n caching: azure_native.compute.CachingTypes.None,\n createOption: azure_native.compute.DiskCreateOptionTypes.FromImage,\n deleteOption: azure_native.compute.DiskDeleteOptionTypes.Delete,\n diffDiskSettings: {\n option: azure_native.compute.DiffDiskOptions.Local,\n placement: azure_native.compute.DiffDiskPlacement.CacheDisk,\n },\n diskSizeGB: 127,\n encryptionSettings: {\n diskEncryptionKey: {\n secretUrl: \"aaaaaaaa\",\n sourceVault: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n },\n enabled: true,\n keyEncryptionKey: {\n keyUrl: \"aaaaaaaaaaaaaa\",\n sourceVault: {\n id: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n },\n },\n },\n image: {\n uri: \"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\",\n },\n managedDisk: {\n diskEncryptionSet: {\n id: \"aaaaaaaaaaaa\",\n },\n id: \"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc\",\n storageAccountType: azure_native.compute.StorageAccountTypes.Standard_LRS,\n },\n name: \"vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc\",\n osType: azure_native.compute.OperatingSystemTypes.Windows,\n vhd: {\n uri: \"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\",\n },\n writeAcceleratorEnabled: true,\n },\n },\n tags: {},\n userData: \"RXhhbXBsZSBVc2VyRGF0YQ==\",\n vmScaleSetName: \"aaaaaaaaaaaaaa\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set_vm = azure_native.compute.VirtualMachineScaleSetVM(\"virtualMachineScaleSetVM\",\n additional_capabilities=azure_native.compute.AdditionalCapabilitiesArgs(\n hibernation_enabled=True,\n ultra_ssd_enabled=True,\n ),\n availability_set=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n ),\n diagnostics_profile=azure_native.compute.DiagnosticsProfileArgs(\n boot_diagnostics=azure_native.compute.BootDiagnosticsArgs(\n enabled=True,\n storage_uri=\"aaaaaaaaaaaaa\",\n ),\n ),\n hardware_profile=azure_native.compute.HardwareProfileArgs(\n vm_size=azure_native.compute.VirtualMachineSizeTypes.BASIC_A0,\n vm_size_properties=azure_native.compute.VMSizePropertiesArgs(\n v_cpus_available=9,\n v_cpus_per_core=12,\n ),\n ),\n instance_id=\"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n license_type=\"aaaaaaaaaa\",\n location=\"westus\",\n network_profile=azure_native.compute.NetworkProfileArgs(\n network_api_version=azure_native.compute.NetworkApiVersion.NETWORK_API_VERSION_2020_11_01,\n network_interface_configurations=[azure_native.compute.VirtualMachineNetworkInterfaceConfigurationArgs(\n delete_option=azure_native.compute.DeleteOptions.DELETE,\n dns_settings=azure_native.compute.VirtualMachineNetworkInterfaceDnsSettingsConfigurationArgs(\n dns_servers=[\"aaaaaa\"],\n ),\n dscp_configuration=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n ),\n enable_accelerated_networking=True,\n enable_fpga=True,\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineNetworkInterfaceIPConfigurationArgs(\n application_gateway_backend_address_pools=[azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n )],\n application_security_groups=[azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n )],\n load_balancer_backend_address_pools=[azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n )],\n name=\"aa\",\n primary=True,\n private_ip_address_version=azure_native.compute.IPVersions.I_PV4,\n public_ip_address_configuration=azure_native.compute.VirtualMachinePublicIPAddressConfigurationArgs(\n delete_option=azure_native.compute.DeleteOptions.DELETE,\n dns_settings=azure_native.compute.VirtualMachinePublicIPAddressDnsSettingsConfigurationArgs(\n domain_name_label=\"aaaaaaaaaaaaaaaaaaaaaaaaa\",\n ),\n idle_timeout_in_minutes=2,\n ip_tags=[azure_native.compute.VirtualMachineIpTagArgs(\n ip_tag_type=\"aaaaaaaaaaaaaaaaaaaaaaaaa\",\n tag=\"aaaaaaaaaaaaaaaaaaaa\",\n )],\n name=\"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n public_ip_address_version=azure_native.compute.IPVersions.I_PV4,\n public_ip_allocation_method=azure_native.compute.PublicIPAllocationMethod.DYNAMIC,\n public_ip_prefix=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n ),\n sku=azure_native.compute.PublicIPAddressSkuArgs(\n name=azure_native.compute.PublicIPAddressSkuName.BASIC,\n tier=azure_native.compute.PublicIPAddressSkuTier.REGIONAL,\n ),\n ),\n subnet=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n ),\n )],\n name=\"aaaaaaaaaaa\",\n network_security_group=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n ),\n primary=True,\n )],\n network_interfaces=[azure_native.compute.NetworkInterfaceReferenceArgs(\n delete_option=azure_native.compute.DeleteOptions.DELETE,\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0/networkInterfaces/vmsstestnetconfig5415\",\n primary=True,\n )],\n ),\n network_profile_configuration=azure_native.compute.VirtualMachineScaleSetVMNetworkProfileConfigurationArgs(\n network_interface_configurations=[azure_native.compute.VirtualMachineScaleSetNetworkConfigurationArgs(\n delete_option=azure_native.compute.DeleteOptions.DELETE,\n dns_settings=azure_native.compute.VirtualMachineScaleSetNetworkConfigurationDnsSettingsArgs(\n dns_servers=[],\n ),\n enable_accelerated_networking=True,\n enable_fpga=True,\n enable_ip_forwarding=True,\n ip_configurations=[azure_native.compute.VirtualMachineScaleSetIPConfigurationArgs(\n application_gateway_backend_address_pools=[azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n )],\n application_security_groups=[azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n )],\n load_balancer_backend_address_pools=[azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n )],\n load_balancer_inbound_nat_pools=[azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n )],\n name=\"vmsstestnetconfig9693\",\n primary=True,\n private_ip_address_version=azure_native.compute.IPVersion.I_PV4,\n public_ip_address_configuration=azure_native.compute.VirtualMachineScaleSetPublicIPAddressConfigurationArgs(\n delete_option=azure_native.compute.DeleteOptions.DELETE,\n dns_settings=azure_native.compute.VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsArgs(\n domain_name_label=\"aaaaaaaaaaaaaaaaaa\",\n ),\n idle_timeout_in_minutes=18,\n ip_tags=[azure_native.compute.VirtualMachineScaleSetIpTagArgs(\n ip_tag_type=\"aaaaaaa\",\n tag=\"aaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n )],\n name=\"aaaaaaaaaaaaaaaaaa\",\n public_ip_address_version=azure_native.compute.IPVersion.I_PV4,\n public_ip_prefix=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n ),\n sku=azure_native.compute.PublicIPAddressSkuArgs(\n name=azure_native.compute.PublicIPAddressSkuName.BASIC,\n tier=azure_native.compute.PublicIPAddressSkuTier.REGIONAL,\n ),\n ),\n subnet=azure_native.compute.ApiEntityReferenceArgs(\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/vn4071/subnets/sn5503\",\n ),\n )],\n name=\"vmsstestnetconfig5415\",\n network_security_group=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n ),\n primary=True,\n )],\n ),\n os_profile=azure_native.compute.OSProfileArgs(\n admin_password=\"aaaaaaaaaaaaaaaa\",\n admin_username=\"Foo12\",\n allow_extension_operations=True,\n computer_name=\"test000000\",\n custom_data=\"aaaa\",\n linux_configuration=azure_native.compute.LinuxConfigurationArgs(\n disable_password_authentication=True,\n patch_settings=azure_native.compute.LinuxPatchSettingsArgs(\n assessment_mode=azure_native.compute.LinuxPatchAssessmentMode.IMAGE_DEFAULT,\n patch_mode=azure_native.compute.LinuxVMGuestPatchMode.IMAGE_DEFAULT,\n ),\n provision_vm_agent=True,\n ssh=azure_native.compute.SshConfigurationArgs(\n public_keys=[azure_native.compute.SshPublicKeyArgs(\n key_data=\"aaaaaa\",\n path=\"aaa\",\n )],\n ),\n ),\n require_guest_provision_signal=True,\n secrets=[],\n windows_configuration=azure_native.compute.WindowsConfigurationArgs(\n additional_unattend_content=[azure_native.compute.AdditionalUnattendContentArgs(\n component_name=azure_native.compute.ComponentNames.MICROSOFT_WINDOWS_SHELL_SETUP,\n content=\"aaaaaaaaaaaaaaaaaaaa\",\n pass_name=azure_native.compute.PassNames.OOBE_SYSTEM,\n setting_name=azure_native.compute.SettingNames.AUTO_LOGON,\n )],\n enable_automatic_updates=True,\n patch_settings=azure_native.compute.PatchSettingsArgs(\n assessment_mode=azure_native.compute.WindowsPatchAssessmentMode.IMAGE_DEFAULT,\n enable_hotpatching=True,\n patch_mode=azure_native.compute.WindowsVMGuestPatchMode.MANUAL,\n ),\n provision_vm_agent=True,\n time_zone=\"aaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n win_rm=azure_native.compute.WinRMConfigurationArgs(\n listeners=[azure_native.compute.WinRMListenerArgs(\n certificate_url=\"aaaaaaaaaaaaaaaaaaaaaa\",\n protocol=azure_native.compute.ProtocolTypes.HTTP,\n )],\n ),\n ),\n ),\n plan=azure_native.compute.PlanArgs(\n name=\"aaaaaaaaaa\",\n product=\"aaaaaaaaaaaaaaaaaaaa\",\n promotion_code=\"aaaaaaaaaaaaaaaaaaaa\",\n publisher=\"aaaaaaaaaaaaaaaaaaaaaa\",\n ),\n protection_policy=azure_native.compute.VirtualMachineScaleSetVMProtectionPolicyArgs(\n protect_from_scale_in=True,\n protect_from_scale_set_actions=True,\n ),\n resource_group_name=\"rgcompute\",\n security_profile=azure_native.compute.SecurityProfileArgs(\n encryption_at_host=True,\n security_type=azure_native.compute.SecurityTypes.TRUSTED_LAUNCH,\n uefi_settings=azure_native.compute.UefiSettingsArgs(\n secure_boot_enabled=True,\n v_tpm_enabled=True,\n ),\n ),\n storage_profile=azure_native.compute.StorageProfileArgs(\n data_disks=[azure_native.compute.DataDiskArgs(\n caching=azure_native.compute.CachingTypes.NONE,\n create_option=azure_native.compute.DiskCreateOptionTypes.EMPTY,\n delete_option=azure_native.compute.DiskDeleteOptionTypes.DELETE,\n detach_option=azure_native.compute.DiskDetachOptionTypes.FORCE_DETACH,\n disk_size_gb=128,\n image=azure_native.compute.VirtualHardDiskArgs(\n uri=\"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\",\n ),\n lun=1,\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n disk_encryption_set=azure_native.compute.DiskEncryptionSetParametersArgs(\n id=\"aaaaaaaaaaaa\",\n ),\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d\",\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d\",\n to_be_detached=True,\n vhd=azure_native.compute.VirtualHardDiskArgs(\n uri=\"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\",\n ),\n write_accelerator_enabled=True,\n )],\n image_reference=azure_native.compute.ImageReferenceArgs(\n id=\"a\",\n offer=\"WindowsServer\",\n publisher=\"MicrosoftWindowsServer\",\n shared_gallery_image_id=\"aaaaaaaaaaaaaaaaaaaa\",\n sku=\"2012-R2-Datacenter\",\n version=\"4.127.20180315\",\n ),\n os_disk=azure_native.compute.OSDiskArgs(\n caching=azure_native.compute.CachingTypes.NONE,\n create_option=azure_native.compute.DiskCreateOptionTypes.FROM_IMAGE,\n delete_option=azure_native.compute.DiskDeleteOptionTypes.DELETE,\n diff_disk_settings=azure_native.compute.DiffDiskSettingsArgs(\n option=azure_native.compute.DiffDiskOptions.LOCAL,\n placement=azure_native.compute.DiffDiskPlacement.CACHE_DISK,\n ),\n disk_size_gb=127,\n encryption_settings=azure_native.compute.DiskEncryptionSettingsArgs(\n disk_encryption_key=azure_native.compute.KeyVaultSecretReferenceArgs(\n secret_url=\"aaaaaaaa\",\n source_vault=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n ),\n ),\n enabled=True,\n key_encryption_key=azure_native.compute.KeyVaultKeyReferenceArgs(\n key_url=\"aaaaaaaaaaaaaa\",\n source_vault=azure_native.compute.SubResourceArgs(\n id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\",\n ),\n ),\n ),\n image=azure_native.compute.VirtualHardDiskArgs(\n uri=\"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\",\n ),\n managed_disk=azure_native.compute.ManagedDiskParametersArgs(\n disk_encryption_set=azure_native.compute.DiskEncryptionSetParametersArgs(\n id=\"aaaaaaaaaaaa\",\n ),\n id=\"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc\",\n storage_account_type=azure_native.compute.StorageAccountTypes.STANDARD_LRS,\n ),\n name=\"vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc\",\n os_type=azure_native.compute.OperatingSystemTypes.WINDOWS,\n vhd=azure_native.compute.VirtualHardDiskArgs(\n uri=\"https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\",\n ),\n write_accelerator_enabled=True,\n ),\n ),\n tags={},\n user_data=\"RXhhbXBsZSBVc2VyRGF0YQ==\",\n vm_scale_set_name=\"aaaaaaaaaaaaaa\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSetVM:\n type: azure-native:compute:VirtualMachineScaleSetVM\n properties:\n additionalCapabilities:\n hibernationEnabled: true\n ultraSSDEnabled: true\n availabilitySet:\n id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\n diagnosticsProfile:\n bootDiagnostics:\n enabled: true\n storageUri: aaaaaaaaaaaaa\n hardwareProfile:\n vmSize: Basic_A0\n vmSizeProperties:\n vCPUsAvailable: 9\n vCPUsPerCore: 12\n instanceId: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n licenseType: aaaaaaaaaa\n location: westus\n networkProfile:\n networkApiVersion: 2020-11-01\n networkInterfaceConfigurations:\n - deleteOption: Delete\n dnsSettings:\n dnsServers:\n - aaaaaa\n dscpConfiguration:\n id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\n enableAcceleratedNetworking: true\n enableFpga: true\n enableIPForwarding: true\n ipConfigurations:\n - applicationGatewayBackendAddressPools:\n - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\n applicationSecurityGroups:\n - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\n loadBalancerBackendAddressPools:\n - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\n name: aa\n primary: true\n privateIPAddressVersion: IPv4\n publicIPAddressConfiguration:\n deleteOption: Delete\n dnsSettings:\n domainNameLabel: aaaaaaaaaaaaaaaaaaaaaaaaa\n idleTimeoutInMinutes: 2\n ipTags:\n - ipTagType: aaaaaaaaaaaaaaaaaaaaaaaaa\n tag: aaaaaaaaaaaaaaaaaaaa\n name: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n publicIPAddressVersion: IPv4\n publicIPAllocationMethod: Dynamic\n publicIPPrefix:\n id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\n sku:\n name: Basic\n tier: Regional\n subnet:\n id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\n name: aaaaaaaaaaa\n networkSecurityGroup:\n id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\n primary: true\n networkInterfaces:\n - deleteOption: Delete\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0/networkInterfaces/vmsstestnetconfig5415\n primary: true\n networkProfileConfiguration:\n networkInterfaceConfigurations:\n - deleteOption: Delete\n dnsSettings:\n dnsServers: []\n enableAcceleratedNetworking: true\n enableFpga: true\n enableIPForwarding: true\n ipConfigurations:\n - applicationGatewayBackendAddressPools:\n - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\n applicationSecurityGroups:\n - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\n loadBalancerBackendAddressPools:\n - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\n loadBalancerInboundNatPools:\n - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\n name: vmsstestnetconfig9693\n primary: true\n privateIPAddressVersion: IPv4\n publicIPAddressConfiguration:\n deleteOption: Delete\n dnsSettings:\n domainNameLabel: aaaaaaaaaaaaaaaaaa\n idleTimeoutInMinutes: 18\n ipTags:\n - ipTagType: aaaaaaa\n tag: aaaaaaaaaaaaaaaaaaaaaaaaaaa\n name: aaaaaaaaaaaaaaaaaa\n publicIPAddressVersion: IPv4\n publicIPPrefix:\n id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\n sku:\n name: Basic\n tier: Regional\n subnet:\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/vn4071/subnets/sn5503\n name: vmsstestnetconfig5415\n networkSecurityGroup:\n id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\n primary: true\n osProfile:\n adminPassword: aaaaaaaaaaaaaaaa\n adminUsername: Foo12\n allowExtensionOperations: true\n computerName: test000000\n customData: aaaa\n linuxConfiguration:\n disablePasswordAuthentication: true\n patchSettings:\n assessmentMode: ImageDefault\n patchMode: ImageDefault\n provisionVMAgent: true\n ssh:\n publicKeys:\n - keyData: aaaaaa\n path: aaa\n requireGuestProvisionSignal: true\n secrets: []\n windowsConfiguration:\n additionalUnattendContent:\n - componentName: Microsoft-Windows-Shell-Setup\n content: aaaaaaaaaaaaaaaaaaaa\n passName: OobeSystem\n settingName: AutoLogon\n enableAutomaticUpdates: true\n patchSettings:\n assessmentMode: ImageDefault\n enableHotpatching: true\n patchMode: Manual\n provisionVMAgent: true\n timeZone: aaaaaaaaaaaaaaaaaaaaaaaaaaa\n winRM:\n listeners:\n - certificateUrl: aaaaaaaaaaaaaaaaaaaaaa\n protocol: Http\n plan:\n name: aaaaaaaaaa\n product: aaaaaaaaaaaaaaaaaaaa\n promotionCode: aaaaaaaaaaaaaaaaaaaa\n publisher: aaaaaaaaaaaaaaaaaaaaaa\n protectionPolicy:\n protectFromScaleIn: true\n protectFromScaleSetActions: true\n resourceGroupName: rgcompute\n securityProfile:\n encryptionAtHost: true\n securityType: TrustedLaunch\n uefiSettings:\n secureBootEnabled: true\n vTpmEnabled: true\n storageProfile:\n dataDisks:\n - caching: None\n createOption: Empty\n deleteOption: Delete\n detachOption: ForceDetach\n diskSizeGB: 128\n image:\n uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\n lun: 1\n managedDisk:\n diskEncryptionSet:\n id: aaaaaaaaaaaa\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d\n storageAccountType: Standard_LRS\n name: vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d\n toBeDetached: true\n vhd:\n uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\n writeAcceleratorEnabled: true\n imageReference:\n id: a\n offer: WindowsServer\n publisher: MicrosoftWindowsServer\n sharedGalleryImageId: aaaaaaaaaaaaaaaaaaaa\n sku: 2012-R2-Datacenter\n version: 4.127.20180315\n osDisk:\n caching: None\n createOption: FromImage\n deleteOption: Delete\n diffDiskSettings:\n option: Local\n placement: CacheDisk\n diskSizeGB: 127\n encryptionSettings:\n diskEncryptionKey:\n secretUrl: aaaaaaaa\n sourceVault:\n id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\n enabled: true\n keyEncryptionKey:\n keyUrl: aaaaaaaaaaaaaa\n sourceVault:\n id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}\n image:\n uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\n managedDisk:\n diskEncryptionSet:\n id: aaaaaaaaaaaa\n id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc\n storageAccountType: Standard_LRS\n name: vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc\n osType: Windows\n vhd:\n uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd\n writeAcceleratorEnabled: true\n tags: {}\n userData: RXhhbXBsZSBVc2VyRGF0YQ==\n vmScaleSetName: aaaaaaaaaaaaaa\n\n```\n\n{{% /example %}}\n{{% example %}}\n### VirtualMachineScaleSetVM_Update_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSetVM = new AzureNative.Compute.VirtualMachineScaleSetVM(\"virtualMachineScaleSetVM\", new()\n {\n InstanceId = \"aaaaaaaaaaaaaaaaaaaa\",\n Location = \"westus\",\n ResourceGroupName = \"rgcompute\",\n VmScaleSetName = \"aaaaaaaaaaaaaaaaaa\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSetVM(ctx, \"virtualMachineScaleSetVM\", \u0026compute.VirtualMachineScaleSetVMArgs{\n\t\t\tInstanceId: pulumi.String(\"aaaaaaaaaaaaaaaaaaaa\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgcompute\"),\n\t\t\tVmScaleSetName: pulumi.String(\"aaaaaaaaaaaaaaaaaa\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetVM;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetVMArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSetVM = new VirtualMachineScaleSetVM(\"virtualMachineScaleSetVM\", VirtualMachineScaleSetVMArgs.builder()\n .instanceId(\"aaaaaaaaaaaaaaaaaaaa\")\n .location(\"westus\")\n .resourceGroupName(\"rgcompute\")\n .vmScaleSetName(\"aaaaaaaaaaaaaaaaaa\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSetVM = new azure_native.compute.VirtualMachineScaleSetVM(\"virtualMachineScaleSetVM\", {\n instanceId: \"aaaaaaaaaaaaaaaaaaaa\",\n location: \"westus\",\n resourceGroupName: \"rgcompute\",\n vmScaleSetName: \"aaaaaaaaaaaaaaaaaa\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set_vm = azure_native.compute.VirtualMachineScaleSetVM(\"virtualMachineScaleSetVM\",\n instance_id=\"aaaaaaaaaaaaaaaaaaaa\",\n location=\"westus\",\n resource_group_name=\"rgcompute\",\n vm_scale_set_name=\"aaaaaaaaaaaaaaaaaa\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSetVM:\n type: azure-native:compute:VirtualMachineScaleSetVM\n properties:\n instanceId: aaaaaaaaaaaaaaaaaaaa\n location: westus\n resourceGroupName: rgcompute\n vmScaleSetName: aaaaaaaaaaaaaaaaaa\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:VirtualMachineScaleSetVM {vmss-vm-name} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId} \n```\n", "properties": { "additionalCapabilities": { "type": "object", @@ -514362,7 +514362,7 @@ ] }, "azure-native:compute:VirtualMachineScaleSetVMExtension": { - "description": "Describes a VMSS VM Extension.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2019-12-01, 2021-11-01, 2023-07-01, 2023-09-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create VirtualMachineScaleSet VM extension.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSetVMExtension = new AzureNative.Compute.VirtualMachineScaleSetVMExtension(\"virtualMachineScaleSetVMExtension\", new()\n {\n AutoUpgradeMinorVersion = true,\n InstanceId = \"0\",\n Publisher = \"extPublisher\",\n ResourceGroupName = \"myResourceGroup\",\n Settings = new Dictionary\u003cstring, object?\u003e\n {\n [\"UserName\"] = \"xyz@microsoft.com\",\n },\n Type = \"extType\",\n TypeHandlerVersion = \"1.2\",\n VmExtensionName = \"myVMExtension\",\n VmScaleSetName = \"myvmScaleSet\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSetVMExtension(ctx, \"virtualMachineScaleSetVMExtension\", \u0026compute.VirtualMachineScaleSetVMExtensionArgs{\n\t\t\tAutoUpgradeMinorVersion: pulumi.Bool(true),\n\t\t\tInstanceId: pulumi.String(\"0\"),\n\t\t\tPublisher: pulumi.String(\"extPublisher\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSettings: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"UserName\": \"xyz@microsoft.com\",\n\t\t\t}),\n\t\t\tType: pulumi.String(\"extType\"),\n\t\t\tTypeHandlerVersion: pulumi.String(\"1.2\"),\n\t\t\tVmExtensionName: pulumi.String(\"myVMExtension\"),\n\t\t\tVmScaleSetName: pulumi.String(\"myvmScaleSet\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetVMExtension;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetVMExtensionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSetVMExtension = new VirtualMachineScaleSetVMExtension(\"virtualMachineScaleSetVMExtension\", VirtualMachineScaleSetVMExtensionArgs.builder()\n .autoUpgradeMinorVersion(true)\n .instanceId(\"0\")\n .publisher(\"extPublisher\")\n .resourceGroupName(\"myResourceGroup\")\n .settings(Map.of(\"UserName\", \"xyz@microsoft.com\"))\n .type(\"extType\")\n .typeHandlerVersion(\"1.2\")\n .vmExtensionName(\"myVMExtension\")\n .vmScaleSetName(\"myvmScaleSet\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSetVMExtension = new azure_native.compute.VirtualMachineScaleSetVMExtension(\"virtualMachineScaleSetVMExtension\", {\n autoUpgradeMinorVersion: true,\n instanceId: \"0\",\n publisher: \"extPublisher\",\n resourceGroupName: \"myResourceGroup\",\n settings: {\n UserName: \"xyz@microsoft.com\",\n },\n type: \"extType\",\n typeHandlerVersion: \"1.2\",\n vmExtensionName: \"myVMExtension\",\n vmScaleSetName: \"myvmScaleSet\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set_vm_extension = azure_native.compute.VirtualMachineScaleSetVMExtension(\"virtualMachineScaleSetVMExtension\",\n auto_upgrade_minor_version=True,\n instance_id=\"0\",\n publisher=\"extPublisher\",\n resource_group_name=\"myResourceGroup\",\n settings={\n \"UserName\": \"xyz@microsoft.com\",\n },\n type=\"extType\",\n type_handler_version=\"1.2\",\n vm_extension_name=\"myVMExtension\",\n vm_scale_set_name=\"myvmScaleSet\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSetVMExtension:\n type: azure-native:compute:VirtualMachineScaleSetVMExtension\n properties:\n autoUpgradeMinorVersion: true\n instanceId: '0'\n publisher: extPublisher\n resourceGroupName: myResourceGroup\n settings:\n UserName: xyz@microsoft.com\n type: extType\n typeHandlerVersion: '1.2'\n vmExtensionName: myVMExtension\n vmScaleSetName: myvmScaleSet\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:VirtualMachineScaleSetVMExtension myVMExtension /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/extensions/{vmExtensionName} \n```\n", + "description": "Describes a VMSS VM Extension.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2019-12-01, 2021-11-01, 2023-07-01, 2023-09-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create VirtualMachineScaleSet VM extension.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSetVMExtension = new AzureNative.Compute.VirtualMachineScaleSetVMExtension(\"virtualMachineScaleSetVMExtension\", new()\n {\n AutoUpgradeMinorVersion = true,\n InstanceId = \"0\",\n Publisher = \"extPublisher\",\n ResourceGroupName = \"myResourceGroup\",\n Settings = new Dictionary\u003cstring, object?\u003e\n {\n [\"UserName\"] = \"xyz@microsoft.com\",\n },\n Type = \"extType\",\n TypeHandlerVersion = \"1.2\",\n VmExtensionName = \"myVMExtension\",\n VmScaleSetName = \"myvmScaleSet\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSetVMExtension(ctx, \"virtualMachineScaleSetVMExtension\", \u0026compute.VirtualMachineScaleSetVMExtensionArgs{\n\t\t\tAutoUpgradeMinorVersion: pulumi.Bool(true),\n\t\t\tInstanceId: pulumi.String(\"0\"),\n\t\t\tPublisher: pulumi.String(\"extPublisher\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSettings: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"UserName\": \"xyz@microsoft.com\",\n\t\t\t}),\n\t\t\tType: pulumi.String(\"extType\"),\n\t\t\tTypeHandlerVersion: pulumi.String(\"1.2\"),\n\t\t\tVmExtensionName: pulumi.String(\"myVMExtension\"),\n\t\t\tVmScaleSetName: pulumi.String(\"myvmScaleSet\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetVMExtension;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetVMExtensionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSetVMExtension = new VirtualMachineScaleSetVMExtension(\"virtualMachineScaleSetVMExtension\", VirtualMachineScaleSetVMExtensionArgs.builder()\n .autoUpgradeMinorVersion(true)\n .instanceId(\"0\")\n .publisher(\"extPublisher\")\n .resourceGroupName(\"myResourceGroup\")\n .settings(Map.of(\"UserName\", \"xyz@microsoft.com\"))\n .type(\"extType\")\n .typeHandlerVersion(\"1.2\")\n .vmExtensionName(\"myVMExtension\")\n .vmScaleSetName(\"myvmScaleSet\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSetVMExtension = new azure_native.compute.VirtualMachineScaleSetVMExtension(\"virtualMachineScaleSetVMExtension\", {\n autoUpgradeMinorVersion: true,\n instanceId: \"0\",\n publisher: \"extPublisher\",\n resourceGroupName: \"myResourceGroup\",\n settings: {\n UserName: \"xyz@microsoft.com\",\n },\n type: \"extType\",\n typeHandlerVersion: \"1.2\",\n vmExtensionName: \"myVMExtension\",\n vmScaleSetName: \"myvmScaleSet\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set_vm_extension = azure_native.compute.VirtualMachineScaleSetVMExtension(\"virtualMachineScaleSetVMExtension\",\n auto_upgrade_minor_version=True,\n instance_id=\"0\",\n publisher=\"extPublisher\",\n resource_group_name=\"myResourceGroup\",\n settings={\n \"UserName\": \"xyz@microsoft.com\",\n },\n type=\"extType\",\n type_handler_version=\"1.2\",\n vm_extension_name=\"myVMExtension\",\n vm_scale_set_name=\"myvmScaleSet\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSetVMExtension:\n type: azure-native:compute:VirtualMachineScaleSetVMExtension\n properties:\n autoUpgradeMinorVersion: true\n instanceId: '0'\n publisher: extPublisher\n resourceGroupName: myResourceGroup\n settings:\n UserName: xyz@microsoft.com\n type: extType\n typeHandlerVersion: '1.2'\n vmExtensionName: myVMExtension\n vmScaleSetName: myvmScaleSet\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:VirtualMachineScaleSetVMExtension myVMExtension /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/extensions/{vmExtensionName} \n```\n", "properties": { "autoUpgradeMinorVersion": { "type": "boolean", @@ -514570,7 +514570,7 @@ ] }, "azure-native:compute:VirtualMachineScaleSetVMRunCommand": { - "description": "Describes a Virtual Machine run command.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2023-07-01, 2023-09-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create VirtualMachineScaleSet VM run command.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSetVMRunCommand = new AzureNative.Compute.VirtualMachineScaleSetVMRunCommand(\"virtualMachineScaleSetVMRunCommand\", new()\n {\n AsyncExecution = false,\n ErrorBlobManagedIdentity = null,\n ErrorBlobUri = \"https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt\",\n InstanceId = \"0\",\n Location = \"West US\",\n OutputBlobManagedIdentity = new AzureNative.Compute.Inputs.RunCommandManagedIdentityArgs\n {\n ClientId = \"22d35efb-0c99-4041-8c5b-6d24db33a69a\",\n },\n OutputBlobUri = \"https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt\",\n Parameters = new[]\n {\n new AzureNative.Compute.Inputs.RunCommandInputParameterArgs\n {\n Name = \"param1\",\n Value = \"value1\",\n },\n new AzureNative.Compute.Inputs.RunCommandInputParameterArgs\n {\n Name = \"param2\",\n Value = \"value2\",\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n RunAsPassword = \"\u003crunAsPassword\u003e\",\n RunAsUser = \"user1\",\n RunCommandName = \"myRunCommand\",\n Source = new AzureNative.Compute.Inputs.VirtualMachineRunCommandScriptSourceArgs\n {\n ScriptUri = \"https://mystorageaccount.blob.core.windows.net/scriptcontainer/MyScript.ps1\",\n ScriptUriManagedIdentity = new AzureNative.Compute.Inputs.RunCommandManagedIdentityArgs\n {\n ObjectId = \"4231e4d2-33e4-4e23-96b2-17888afa6072\",\n },\n },\n TimeoutInSeconds = 3600,\n TreatFailureAsDeploymentFailure = true,\n VmScaleSetName = \"myvmScaleSet\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSetVMRunCommand(ctx, \"virtualMachineScaleSetVMRunCommand\", \u0026compute.VirtualMachineScaleSetVMRunCommandArgs{\n\t\t\tAsyncExecution: pulumi.Bool(false),\n\t\t\tErrorBlobManagedIdentity: nil,\n\t\t\tErrorBlobUri: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt\"),\n\t\t\tInstanceId: pulumi.String(\"0\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOutputBlobManagedIdentity: \u0026compute.RunCommandManagedIdentityArgs{\n\t\t\t\tClientId: pulumi.String(\"22d35efb-0c99-4041-8c5b-6d24db33a69a\"),\n\t\t\t},\n\t\t\tOutputBlobUri: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt\"),\n\t\t\tParameters: compute.RunCommandInputParameterArray{\n\t\t\t\t\u0026compute.RunCommandInputParameterArgs{\n\t\t\t\t\tName: pulumi.String(\"param1\"),\n\t\t\t\t\tValue: pulumi.String(\"value1\"),\n\t\t\t\t},\n\t\t\t\t\u0026compute.RunCommandInputParameterArgs{\n\t\t\t\t\tName: pulumi.String(\"param2\"),\n\t\t\t\t\tValue: pulumi.String(\"value2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tRunAsPassword: pulumi.String(\"\u003crunAsPassword\u003e\"),\n\t\t\tRunAsUser: pulumi.String(\"user1\"),\n\t\t\tRunCommandName: pulumi.String(\"myRunCommand\"),\n\t\t\tSource: \u0026compute.VirtualMachineRunCommandScriptSourceArgs{\n\t\t\t\tScriptUri: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/scriptcontainer/MyScript.ps1\"),\n\t\t\t\tScriptUriManagedIdentity: \u0026compute.RunCommandManagedIdentityArgs{\n\t\t\t\t\tObjectId: pulumi.String(\"4231e4d2-33e4-4e23-96b2-17888afa6072\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTimeoutInSeconds: pulumi.Int(3600),\n\t\t\tTreatFailureAsDeploymentFailure: pulumi.Bool(true),\n\t\t\tVmScaleSetName: pulumi.String(\"myvmScaleSet\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetVMRunCommand;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetVMRunCommandArgs;\nimport com.pulumi.azurenative.compute.inputs.RunCommandManagedIdentityArgs;\nimport com.pulumi.azurenative.compute.inputs.RunCommandInputParameterArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineRunCommandScriptSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSetVMRunCommand = new VirtualMachineScaleSetVMRunCommand(\"virtualMachineScaleSetVMRunCommand\", VirtualMachineScaleSetVMRunCommandArgs.builder()\n .asyncExecution(false)\n .errorBlobManagedIdentity()\n .errorBlobUri(\"https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt\")\n .instanceId(\"0\")\n .location(\"West US\")\n .outputBlobManagedIdentity(RunCommandManagedIdentityArgs.builder()\n .clientId(\"22d35efb-0c99-4041-8c5b-6d24db33a69a\")\n .build())\n .outputBlobUri(\"https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt\")\n .parameters( \n RunCommandInputParameterArgs.builder()\n .name(\"param1\")\n .value(\"value1\")\n .build(),\n RunCommandInputParameterArgs.builder()\n .name(\"param2\")\n .value(\"value2\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .runAsPassword(\"\u003crunAsPassword\u003e\")\n .runAsUser(\"user1\")\n .runCommandName(\"myRunCommand\")\n .source(VirtualMachineRunCommandScriptSourceArgs.builder()\n .scriptUri(\"https://mystorageaccount.blob.core.windows.net/scriptcontainer/MyScript.ps1\")\n .scriptUriManagedIdentity(RunCommandManagedIdentityArgs.builder()\n .objectId(\"4231e4d2-33e4-4e23-96b2-17888afa6072\")\n .build())\n .build())\n .timeoutInSeconds(3600)\n .treatFailureAsDeploymentFailure(true)\n .vmScaleSetName(\"myvmScaleSet\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSetVMRunCommand = new azure_native.compute.VirtualMachineScaleSetVMRunCommand(\"virtualMachineScaleSetVMRunCommand\", {\n asyncExecution: false,\n errorBlobManagedIdentity: {},\n errorBlobUri: \"https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt\",\n instanceId: \"0\",\n location: \"West US\",\n outputBlobManagedIdentity: {\n clientId: \"22d35efb-0c99-4041-8c5b-6d24db33a69a\",\n },\n outputBlobUri: \"https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt\",\n parameters: [\n {\n name: \"param1\",\n value: \"value1\",\n },\n {\n name: \"param2\",\n value: \"value2\",\n },\n ],\n resourceGroupName: \"myResourceGroup\",\n runAsPassword: \"\u003crunAsPassword\u003e\",\n runAsUser: \"user1\",\n runCommandName: \"myRunCommand\",\n source: {\n scriptUri: \"https://mystorageaccount.blob.core.windows.net/scriptcontainer/MyScript.ps1\",\n scriptUriManagedIdentity: {\n objectId: \"4231e4d2-33e4-4e23-96b2-17888afa6072\",\n },\n },\n timeoutInSeconds: 3600,\n treatFailureAsDeploymentFailure: true,\n vmScaleSetName: \"myvmScaleSet\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set_vm_run_command = azure_native.compute.VirtualMachineScaleSetVMRunCommand(\"virtualMachineScaleSetVMRunCommand\",\n async_execution=False,\n error_blob_managed_identity=azure_native.compute.RunCommandManagedIdentityArgs(),\n error_blob_uri=\"https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt\",\n instance_id=\"0\",\n location=\"West US\",\n output_blob_managed_identity=azure_native.compute.RunCommandManagedIdentityArgs(\n client_id=\"22d35efb-0c99-4041-8c5b-6d24db33a69a\",\n ),\n output_blob_uri=\"https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt\",\n parameters=[\n azure_native.compute.RunCommandInputParameterArgs(\n name=\"param1\",\n value=\"value1\",\n ),\n azure_native.compute.RunCommandInputParameterArgs(\n name=\"param2\",\n value=\"value2\",\n ),\n ],\n resource_group_name=\"myResourceGroup\",\n run_as_password=\"\u003crunAsPassword\u003e\",\n run_as_user=\"user1\",\n run_command_name=\"myRunCommand\",\n source=azure_native.compute.VirtualMachineRunCommandScriptSourceArgs(\n script_uri=\"https://mystorageaccount.blob.core.windows.net/scriptcontainer/MyScript.ps1\",\n script_uri_managed_identity=azure_native.compute.RunCommandManagedIdentityArgs(\n object_id=\"4231e4d2-33e4-4e23-96b2-17888afa6072\",\n ),\n ),\n timeout_in_seconds=3600,\n treat_failure_as_deployment_failure=True,\n vm_scale_set_name=\"myvmScaleSet\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSetVMRunCommand:\n type: azure-native:compute:VirtualMachineScaleSetVMRunCommand\n properties:\n asyncExecution: false\n errorBlobManagedIdentity: {}\n errorBlobUri: https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt\n instanceId: '0'\n location: West US\n outputBlobManagedIdentity:\n clientId: 22d35efb-0c99-4041-8c5b-6d24db33a69a\n outputBlobUri: https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt\n parameters:\n - name: param1\n value: value1\n - name: param2\n value: value2\n resourceGroupName: myResourceGroup\n runAsPassword: \u003crunAsPassword\u003e\n runAsUser: user1\n runCommandName: myRunCommand\n source:\n scriptUri: https://mystorageaccount.blob.core.windows.net/scriptcontainer/MyScript.ps1\n scriptUriManagedIdentity:\n objectId: 4231e4d2-33e4-4e23-96b2-17888afa6072\n timeoutInSeconds: 3600\n treatFailureAsDeploymentFailure: true\n vmScaleSetName: myvmScaleSet\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:VirtualMachineScaleSetVMRunCommand myRunCommand /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/runCommands/{runCommandName} \n```\n", + "description": "Describes a Virtual Machine run command.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2023-07-01, 2023-09-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create VirtualMachineScaleSet VM run command.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineScaleSetVMRunCommand = new AzureNative.Compute.VirtualMachineScaleSetVMRunCommand(\"virtualMachineScaleSetVMRunCommand\", new()\n {\n AsyncExecution = false,\n ErrorBlobManagedIdentity = null,\n ErrorBlobUri = \"https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt\",\n InstanceId = \"0\",\n Location = \"West US\",\n OutputBlobManagedIdentity = new AzureNative.Compute.Inputs.RunCommandManagedIdentityArgs\n {\n ClientId = \"22d35efb-0c99-4041-8c5b-6d24db33a69a\",\n },\n OutputBlobUri = \"https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt\",\n Parameters = new[]\n {\n new AzureNative.Compute.Inputs.RunCommandInputParameterArgs\n {\n Name = \"param1\",\n Value = \"value1\",\n },\n new AzureNative.Compute.Inputs.RunCommandInputParameterArgs\n {\n Name = \"param2\",\n Value = \"value2\",\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n RunAsPassword = \"\u003crunAsPassword\u003e\",\n RunAsUser = \"user1\",\n RunCommandName = \"myRunCommand\",\n Source = new AzureNative.Compute.Inputs.VirtualMachineRunCommandScriptSourceArgs\n {\n ScriptUri = \"https://mystorageaccount.blob.core.windows.net/scriptcontainer/MyScript.ps1\",\n ScriptUriManagedIdentity = new AzureNative.Compute.Inputs.RunCommandManagedIdentityArgs\n {\n ObjectId = \"4231e4d2-33e4-4e23-96b2-17888afa6072\",\n },\n },\n TimeoutInSeconds = 3600,\n TreatFailureAsDeploymentFailure = true,\n VmScaleSetName = \"myvmScaleSet\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcompute \"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := compute.NewVirtualMachineScaleSetVMRunCommand(ctx, \"virtualMachineScaleSetVMRunCommand\", \u0026compute.VirtualMachineScaleSetVMRunCommandArgs{\n\t\t\tAsyncExecution: pulumi.Bool(false),\n\t\t\tErrorBlobManagedIdentity: nil,\n\t\t\tErrorBlobUri: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt\"),\n\t\t\tInstanceId: pulumi.String(\"0\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOutputBlobManagedIdentity: \u0026compute.RunCommandManagedIdentityArgs{\n\t\t\t\tClientId: pulumi.String(\"22d35efb-0c99-4041-8c5b-6d24db33a69a\"),\n\t\t\t},\n\t\t\tOutputBlobUri: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt\"),\n\t\t\tParameters: compute.RunCommandInputParameterArray{\n\t\t\t\t\u0026compute.RunCommandInputParameterArgs{\n\t\t\t\t\tName: pulumi.String(\"param1\"),\n\t\t\t\t\tValue: pulumi.String(\"value1\"),\n\t\t\t\t},\n\t\t\t\t\u0026compute.RunCommandInputParameterArgs{\n\t\t\t\t\tName: pulumi.String(\"param2\"),\n\t\t\t\t\tValue: pulumi.String(\"value2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tRunAsPassword: pulumi.String(\"\u003crunAsPassword\u003e\"),\n\t\t\tRunAsUser: pulumi.String(\"user1\"),\n\t\t\tRunCommandName: pulumi.String(\"myRunCommand\"),\n\t\t\tSource: \u0026compute.VirtualMachineRunCommandScriptSourceArgs{\n\t\t\t\tScriptUri: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/scriptcontainer/MyScript.ps1\"),\n\t\t\t\tScriptUriManagedIdentity: \u0026compute.RunCommandManagedIdentityArgs{\n\t\t\t\t\tObjectId: pulumi.String(\"4231e4d2-33e4-4e23-96b2-17888afa6072\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTimeoutInSeconds: pulumi.Int(3600),\n\t\t\tTreatFailureAsDeploymentFailure: pulumi.Bool(true),\n\t\t\tVmScaleSetName: pulumi.String(\"myvmScaleSet\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetVMRunCommand;\nimport com.pulumi.azurenative.compute.VirtualMachineScaleSetVMRunCommandArgs;\nimport com.pulumi.azurenative.compute.inputs.RunCommandManagedIdentityArgs;\nimport com.pulumi.azurenative.compute.inputs.RunCommandInputParameterArgs;\nimport com.pulumi.azurenative.compute.inputs.VirtualMachineRunCommandScriptSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineScaleSetVMRunCommand = new VirtualMachineScaleSetVMRunCommand(\"virtualMachineScaleSetVMRunCommand\", VirtualMachineScaleSetVMRunCommandArgs.builder()\n .asyncExecution(false)\n .errorBlobManagedIdentity()\n .errorBlobUri(\"https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt\")\n .instanceId(\"0\")\n .location(\"West US\")\n .outputBlobManagedIdentity(RunCommandManagedIdentityArgs.builder()\n .clientId(\"22d35efb-0c99-4041-8c5b-6d24db33a69a\")\n .build())\n .outputBlobUri(\"https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt\")\n .parameters( \n RunCommandInputParameterArgs.builder()\n .name(\"param1\")\n .value(\"value1\")\n .build(),\n RunCommandInputParameterArgs.builder()\n .name(\"param2\")\n .value(\"value2\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .runAsPassword(\"\u003crunAsPassword\u003e\")\n .runAsUser(\"user1\")\n .runCommandName(\"myRunCommand\")\n .source(VirtualMachineRunCommandScriptSourceArgs.builder()\n .scriptUri(\"https://mystorageaccount.blob.core.windows.net/scriptcontainer/MyScript.ps1\")\n .scriptUriManagedIdentity(RunCommandManagedIdentityArgs.builder()\n .objectId(\"4231e4d2-33e4-4e23-96b2-17888afa6072\")\n .build())\n .build())\n .timeoutInSeconds(3600)\n .treatFailureAsDeploymentFailure(true)\n .vmScaleSetName(\"myvmScaleSet\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineScaleSetVMRunCommand = new azure_native.compute.VirtualMachineScaleSetVMRunCommand(\"virtualMachineScaleSetVMRunCommand\", {\n asyncExecution: false,\n errorBlobManagedIdentity: {},\n errorBlobUri: \"https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt\",\n instanceId: \"0\",\n location: \"West US\",\n outputBlobManagedIdentity: {\n clientId: \"22d35efb-0c99-4041-8c5b-6d24db33a69a\",\n },\n outputBlobUri: \"https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt\",\n parameters: [\n {\n name: \"param1\",\n value: \"value1\",\n },\n {\n name: \"param2\",\n value: \"value2\",\n },\n ],\n resourceGroupName: \"myResourceGroup\",\n runAsPassword: \"\u003crunAsPassword\u003e\",\n runAsUser: \"user1\",\n runCommandName: \"myRunCommand\",\n source: {\n scriptUri: \"https://mystorageaccount.blob.core.windows.net/scriptcontainer/MyScript.ps1\",\n scriptUriManagedIdentity: {\n objectId: \"4231e4d2-33e4-4e23-96b2-17888afa6072\",\n },\n },\n timeoutInSeconds: 3600,\n treatFailureAsDeploymentFailure: true,\n vmScaleSetName: \"myvmScaleSet\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_scale_set_vm_run_command = azure_native.compute.VirtualMachineScaleSetVMRunCommand(\"virtualMachineScaleSetVMRunCommand\",\n async_execution=False,\n error_blob_managed_identity=azure_native.compute.RunCommandManagedIdentityArgs(),\n error_blob_uri=\"https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt\",\n instance_id=\"0\",\n location=\"West US\",\n output_blob_managed_identity=azure_native.compute.RunCommandManagedIdentityArgs(\n client_id=\"22d35efb-0c99-4041-8c5b-6d24db33a69a\",\n ),\n output_blob_uri=\"https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt\",\n parameters=[\n azure_native.compute.RunCommandInputParameterArgs(\n name=\"param1\",\n value=\"value1\",\n ),\n azure_native.compute.RunCommandInputParameterArgs(\n name=\"param2\",\n value=\"value2\",\n ),\n ],\n resource_group_name=\"myResourceGroup\",\n run_as_password=\"\u003crunAsPassword\u003e\",\n run_as_user=\"user1\",\n run_command_name=\"myRunCommand\",\n source=azure_native.compute.VirtualMachineRunCommandScriptSourceArgs(\n script_uri=\"https://mystorageaccount.blob.core.windows.net/scriptcontainer/MyScript.ps1\",\n script_uri_managed_identity=azure_native.compute.RunCommandManagedIdentityArgs(\n object_id=\"4231e4d2-33e4-4e23-96b2-17888afa6072\",\n ),\n ),\n timeout_in_seconds=3600,\n treat_failure_as_deployment_failure=True,\n vm_scale_set_name=\"myvmScaleSet\")\n\n```\n\n```yaml\nresources:\n virtualMachineScaleSetVMRunCommand:\n type: azure-native:compute:VirtualMachineScaleSetVMRunCommand\n properties:\n asyncExecution: false\n errorBlobManagedIdentity: {}\n errorBlobUri: https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt\n instanceId: '0'\n location: West US\n outputBlobManagedIdentity:\n clientId: 22d35efb-0c99-4041-8c5b-6d24db33a69a\n outputBlobUri: https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt\n parameters:\n - name: param1\n value: value1\n - name: param2\n value: value2\n resourceGroupName: myResourceGroup\n runAsPassword: \u003crunAsPassword\u003e\n runAsUser: user1\n runCommandName: myRunCommand\n source:\n scriptUri: https://mystorageaccount.blob.core.windows.net/scriptcontainer/MyScript.ps1\n scriptUriManagedIdentity:\n objectId: 4231e4d2-33e4-4e23-96b2-17888afa6072\n timeoutInSeconds: 3600\n treatFailureAsDeploymentFailure: true\n vmScaleSetName: myvmScaleSet\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:compute:VirtualMachineScaleSetVMRunCommand myRunCommand /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/runCommands/{runCommandName} \n```\n", "properties": { "asyncExecution": { "type": "boolean", @@ -514812,7 +514812,7 @@ ] }, "azure-native:confidentialledger:Ledger": { - "description": "Confidential Ledger. Contains the properties of Confidential Ledger Resource.\nAzure REST API version: 2022-05-13. Prior API version in Azure Native 1.x: 2020-12-01-preview.\n\nOther available API versions: 2023-01-26-preview, 2023-06-28-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConfidentialLedgerCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ledger = new AzureNative.ConfidentialLedger.Ledger(\"ledger\", new()\n {\n LedgerName = \"DummyLedgerName\",\n Location = \"EastUS\",\n Properties = new AzureNative.ConfidentialLedger.Inputs.LedgerPropertiesArgs\n {\n AadBasedSecurityPrincipals = new[]\n {\n new AzureNative.ConfidentialLedger.Inputs.AADBasedSecurityPrincipalArgs\n {\n LedgerRoleName = AzureNative.ConfidentialLedger.LedgerRoleName.Administrator,\n PrincipalId = \"34621747-6fc8-4771-a2eb-72f31c461f2e\",\n TenantId = \"bce123b9-2b7b-4975-8360-5ca0b9b1cd08\",\n },\n },\n CertBasedSecurityPrincipals = new[]\n {\n new AzureNative.ConfidentialLedger.Inputs.CertBasedSecurityPrincipalArgs\n {\n Cert = \"-----BEGIN CERTIFICATE-----MIIBsjCCATigAwIBAgIUZWIbyG79TniQLd2UxJuU74tqrKcwCgYIKoZIzj0EAwMwEDEOMAwGA1UEAwwFdXNlcjAwHhcNMjEwMzE2MTgwNjExWhcNMjIwMzE2MTgwNjExWjAQMQ4wDAYDVQQDDAV1c2VyMDB2MBAGByqGSM49AgEGBSuBBAAiA2IABBiWSo/j8EFit7aUMm5lF+lUmCu+IgfnpFD+7QMgLKtxRJ3aGSqgS/GpqcYVGddnODtSarNE/HyGKUFUolLPQ5ybHcouUk0kyfA7XMeSoUA4lBz63Wha8wmXo+NdBRo39qNTMFEwHQYDVR0OBBYEFPtuhrwgGjDFHeUUT4nGsXaZn69KMB8GA1UdIwQYMBaAFPtuhrwgGjDFHeUUT4nGsXaZn69KMA8GA1UdEwEB/wQFMAMBAf8wCgYIKoZIzj0EAwMDaAAwZQIxAOnozm2CyqRwSSQLls5r+mUHRGRyXHXwYtM4Dcst/VEZdmS9fqvHRCHbjUlO/+HNfgIwMWZ4FmsjD3wnPxONOm9YdVn/PRD7SsPRPbOjwBiE4EBGaHDsLjYAGDSGi7NJnSkA-----END CERTIFICATE-----\",\n LedgerRoleName = AzureNative.ConfidentialLedger.LedgerRoleName.Reader,\n },\n },\n LedgerType = AzureNative.ConfidentialLedger.LedgerType.Public,\n },\n ResourceGroupName = \"DummyResourceGroupName\",\n Tags = \n {\n { \"additionalProps1\", \"additional properties\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/confidentialledger/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := confidentialledger.NewLedger(ctx, \"ledger\", \u0026confidentialledger.LedgerArgs{\n\t\t\tLedgerName: pulumi.String(\"DummyLedgerName\"),\n\t\t\tLocation: pulumi.String(\"EastUS\"),\n\t\t\tProperties: \u0026confidentialledger.LedgerPropertiesArgs{\n\t\t\t\tAadBasedSecurityPrincipals: confidentialledger.AADBasedSecurityPrincipalArray{\n\t\t\t\t\t\u0026confidentialledger.AADBasedSecurityPrincipalArgs{\n\t\t\t\t\t\tLedgerRoleName: pulumi.String(confidentialledger.LedgerRoleNameAdministrator),\n\t\t\t\t\t\tPrincipalId: pulumi.String(\"34621747-6fc8-4771-a2eb-72f31c461f2e\"),\n\t\t\t\t\t\tTenantId: pulumi.String(\"bce123b9-2b7b-4975-8360-5ca0b9b1cd08\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCertBasedSecurityPrincipals: confidentialledger.CertBasedSecurityPrincipalArray{\n\t\t\t\t\t\u0026confidentialledger.CertBasedSecurityPrincipalArgs{\n\t\t\t\t\t\tCert: pulumi.String(\"-----BEGIN CERTIFICATE-----MIIBsjCCATigAwIBAgIUZWIbyG79TniQLd2UxJuU74tqrKcwCgYIKoZIzj0EAwMwEDEOMAwGA1UEAwwFdXNlcjAwHhcNMjEwMzE2MTgwNjExWhcNMjIwMzE2MTgwNjExWjAQMQ4wDAYDVQQDDAV1c2VyMDB2MBAGByqGSM49AgEGBSuBBAAiA2IABBiWSo/j8EFit7aUMm5lF+lUmCu+IgfnpFD+7QMgLKtxRJ3aGSqgS/GpqcYVGddnODtSarNE/HyGKUFUolLPQ5ybHcouUk0kyfA7XMeSoUA4lBz63Wha8wmXo+NdBRo39qNTMFEwHQYDVR0OBBYEFPtuhrwgGjDFHeUUT4nGsXaZn69KMB8GA1UdIwQYMBaAFPtuhrwgGjDFHeUUT4nGsXaZn69KMA8GA1UdEwEB/wQFMAMBAf8wCgYIKoZIzj0EAwMDaAAwZQIxAOnozm2CyqRwSSQLls5r+mUHRGRyXHXwYtM4Dcst/VEZdmS9fqvHRCHbjUlO/+HNfgIwMWZ4FmsjD3wnPxONOm9YdVn/PRD7SsPRPbOjwBiE4EBGaHDsLjYAGDSGi7NJnSkA-----END CERTIFICATE-----\"),\n\t\t\t\t\t\tLedgerRoleName: pulumi.String(confidentialledger.LedgerRoleNameReader),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLedgerType: pulumi.String(confidentialledger.LedgerTypePublic),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"DummyResourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"additionalProps1\": pulumi.String(\"additional properties\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.confidentialledger.Ledger;\nimport com.pulumi.azurenative.confidentialledger.LedgerArgs;\nimport com.pulumi.azurenative.confidentialledger.inputs.LedgerPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ledger = new Ledger(\"ledger\", LedgerArgs.builder()\n .ledgerName(\"DummyLedgerName\")\n .location(\"EastUS\")\n .properties(LedgerPropertiesArgs.builder()\n .aadBasedSecurityPrincipals(AADBasedSecurityPrincipalArgs.builder()\n .ledgerRoleName(\"Administrator\")\n .principalId(\"34621747-6fc8-4771-a2eb-72f31c461f2e\")\n .tenantId(\"bce123b9-2b7b-4975-8360-5ca0b9b1cd08\")\n .build())\n .certBasedSecurityPrincipals(CertBasedSecurityPrincipalArgs.builder()\n .cert(\"-----BEGIN CERTIFICATE-----MIIBsjCCATigAwIBAgIUZWIbyG79TniQLd2UxJuU74tqrKcwCgYIKoZIzj0EAwMwEDEOMAwGA1UEAwwFdXNlcjAwHhcNMjEwMzE2MTgwNjExWhcNMjIwMzE2MTgwNjExWjAQMQ4wDAYDVQQDDAV1c2VyMDB2MBAGByqGSM49AgEGBSuBBAAiA2IABBiWSo/j8EFit7aUMm5lF+lUmCu+IgfnpFD+7QMgLKtxRJ3aGSqgS/GpqcYVGddnODtSarNE/HyGKUFUolLPQ5ybHcouUk0kyfA7XMeSoUA4lBz63Wha8wmXo+NdBRo39qNTMFEwHQYDVR0OBBYEFPtuhrwgGjDFHeUUT4nGsXaZn69KMB8GA1UdIwQYMBaAFPtuhrwgGjDFHeUUT4nGsXaZn69KMA8GA1UdEwEB/wQFMAMBAf8wCgYIKoZIzj0EAwMDaAAwZQIxAOnozm2CyqRwSSQLls5r+mUHRGRyXHXwYtM4Dcst/VEZdmS9fqvHRCHbjUlO/+HNfgIwMWZ4FmsjD3wnPxONOm9YdVn/PRD7SsPRPbOjwBiE4EBGaHDsLjYAGDSGi7NJnSkA-----END CERTIFICATE-----\")\n .ledgerRoleName(\"Reader\")\n .build())\n .ledgerType(\"Public\")\n .build())\n .resourceGroupName(\"DummyResourceGroupName\")\n .tags(Map.of(\"additionalProps1\", \"additional properties\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ledger = new azure_native.confidentialledger.Ledger(\"ledger\", {\n ledgerName: \"DummyLedgerName\",\n location: \"EastUS\",\n properties: {\n aadBasedSecurityPrincipals: [{\n ledgerRoleName: azure_native.confidentialledger.LedgerRoleName.Administrator,\n principalId: \"34621747-6fc8-4771-a2eb-72f31c461f2e\",\n tenantId: \"bce123b9-2b7b-4975-8360-5ca0b9b1cd08\",\n }],\n certBasedSecurityPrincipals: [{\n cert: \"-----BEGIN CERTIFICATE-----MIIBsjCCATigAwIBAgIUZWIbyG79TniQLd2UxJuU74tqrKcwCgYIKoZIzj0EAwMwEDEOMAwGA1UEAwwFdXNlcjAwHhcNMjEwMzE2MTgwNjExWhcNMjIwMzE2MTgwNjExWjAQMQ4wDAYDVQQDDAV1c2VyMDB2MBAGByqGSM49AgEGBSuBBAAiA2IABBiWSo/j8EFit7aUMm5lF+lUmCu+IgfnpFD+7QMgLKtxRJ3aGSqgS/GpqcYVGddnODtSarNE/HyGKUFUolLPQ5ybHcouUk0kyfA7XMeSoUA4lBz63Wha8wmXo+NdBRo39qNTMFEwHQYDVR0OBBYEFPtuhrwgGjDFHeUUT4nGsXaZn69KMB8GA1UdIwQYMBaAFPtuhrwgGjDFHeUUT4nGsXaZn69KMA8GA1UdEwEB/wQFMAMBAf8wCgYIKoZIzj0EAwMDaAAwZQIxAOnozm2CyqRwSSQLls5r+mUHRGRyXHXwYtM4Dcst/VEZdmS9fqvHRCHbjUlO/+HNfgIwMWZ4FmsjD3wnPxONOm9YdVn/PRD7SsPRPbOjwBiE4EBGaHDsLjYAGDSGi7NJnSkA-----END CERTIFICATE-----\",\n ledgerRoleName: azure_native.confidentialledger.LedgerRoleName.Reader,\n }],\n ledgerType: azure_native.confidentialledger.LedgerType.Public,\n },\n resourceGroupName: \"DummyResourceGroupName\",\n tags: {\n additionalProps1: \"additional properties\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nledger = azure_native.confidentialledger.Ledger(\"ledger\",\n ledger_name=\"DummyLedgerName\",\n location=\"EastUS\",\n properties=azure_native.confidentialledger.LedgerPropertiesArgs(\n aad_based_security_principals=[azure_native.confidentialledger.AADBasedSecurityPrincipalArgs(\n ledger_role_name=azure_native.confidentialledger.LedgerRoleName.ADMINISTRATOR,\n principal_id=\"34621747-6fc8-4771-a2eb-72f31c461f2e\",\n tenant_id=\"bce123b9-2b7b-4975-8360-5ca0b9b1cd08\",\n )],\n cert_based_security_principals=[azure_native.confidentialledger.CertBasedSecurityPrincipalArgs(\n cert=\"-----BEGIN CERTIFICATE-----MIIBsjCCATigAwIBAgIUZWIbyG79TniQLd2UxJuU74tqrKcwCgYIKoZIzj0EAwMwEDEOMAwGA1UEAwwFdXNlcjAwHhcNMjEwMzE2MTgwNjExWhcNMjIwMzE2MTgwNjExWjAQMQ4wDAYDVQQDDAV1c2VyMDB2MBAGByqGSM49AgEGBSuBBAAiA2IABBiWSo/j8EFit7aUMm5lF+lUmCu+IgfnpFD+7QMgLKtxRJ3aGSqgS/GpqcYVGddnODtSarNE/HyGKUFUolLPQ5ybHcouUk0kyfA7XMeSoUA4lBz63Wha8wmXo+NdBRo39qNTMFEwHQYDVR0OBBYEFPtuhrwgGjDFHeUUT4nGsXaZn69KMB8GA1UdIwQYMBaAFPtuhrwgGjDFHeUUT4nGsXaZn69KMA8GA1UdEwEB/wQFMAMBAf8wCgYIKoZIzj0EAwMDaAAwZQIxAOnozm2CyqRwSSQLls5r+mUHRGRyXHXwYtM4Dcst/VEZdmS9fqvHRCHbjUlO/+HNfgIwMWZ4FmsjD3wnPxONOm9YdVn/PRD7SsPRPbOjwBiE4EBGaHDsLjYAGDSGi7NJnSkA-----END CERTIFICATE-----\",\n ledger_role_name=azure_native.confidentialledger.LedgerRoleName.READER,\n )],\n ledger_type=azure_native.confidentialledger.LedgerType.PUBLIC,\n ),\n resource_group_name=\"DummyResourceGroupName\",\n tags={\n \"additionalProps1\": \"additional properties\",\n })\n\n```\n\n```yaml\nresources:\n ledger:\n type: azure-native:confidentialledger:Ledger\n properties:\n ledgerName: DummyLedgerName\n location: EastUS\n properties:\n aadBasedSecurityPrincipals:\n - ledgerRoleName: Administrator\n principalId: 34621747-6fc8-4771-a2eb-72f31c461f2e\n tenantId: bce123b9-2b7b-4975-8360-5ca0b9b1cd08\n certBasedSecurityPrincipals:\n - cert: '-----BEGIN CERTIFICATE-----MIIBsjCCATigAwIBAgIUZWIbyG79TniQLd2UxJuU74tqrKcwCgYIKoZIzj0EAwMwEDEOMAwGA1UEAwwFdXNlcjAwHhcNMjEwMzE2MTgwNjExWhcNMjIwMzE2MTgwNjExWjAQMQ4wDAYDVQQDDAV1c2VyMDB2MBAGByqGSM49AgEGBSuBBAAiA2IABBiWSo/j8EFit7aUMm5lF+lUmCu+IgfnpFD+7QMgLKtxRJ3aGSqgS/GpqcYVGddnODtSarNE/HyGKUFUolLPQ5ybHcouUk0kyfA7XMeSoUA4lBz63Wha8wmXo+NdBRo39qNTMFEwHQYDVR0OBBYEFPtuhrwgGjDFHeUUT4nGsXaZn69KMB8GA1UdIwQYMBaAFPtuhrwgGjDFHeUUT4nGsXaZn69KMA8GA1UdEwEB/wQFMAMBAf8wCgYIKoZIzj0EAwMDaAAwZQIxAOnozm2CyqRwSSQLls5r+mUHRGRyXHXwYtM4Dcst/VEZdmS9fqvHRCHbjUlO/+HNfgIwMWZ4FmsjD3wnPxONOm9YdVn/PRD7SsPRPbOjwBiE4EBGaHDsLjYAGDSGi7NJnSkA-----END CERTIFICATE-----'\n ledgerRoleName: Reader\n ledgerType: Public\n resourceGroupName: DummyResourceGroupName\n tags:\n additionalProps1: additional properties\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:confidentialledger:Ledger DummyLedgerName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConfidentialLedger/ledgers/{ledgerName} \n```\n", + "description": "Confidential Ledger. Contains the properties of Confidential Ledger Resource.\nAzure REST API version: 2022-05-13. Prior API version in Azure Native 1.x: 2020-12-01-preview.\n\nOther available API versions: 2023-01-26-preview, 2023-06-28-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConfidentialLedgerCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ledger = new AzureNative.ConfidentialLedger.Ledger(\"ledger\", new()\n {\n LedgerName = \"DummyLedgerName\",\n Location = \"EastUS\",\n Properties = new AzureNative.ConfidentialLedger.Inputs.LedgerPropertiesArgs\n {\n AadBasedSecurityPrincipals = new[]\n {\n new AzureNative.ConfidentialLedger.Inputs.AADBasedSecurityPrincipalArgs\n {\n LedgerRoleName = AzureNative.ConfidentialLedger.LedgerRoleName.Administrator,\n PrincipalId = \"34621747-6fc8-4771-a2eb-72f31c461f2e\",\n TenantId = \"bce123b9-2b7b-4975-8360-5ca0b9b1cd08\",\n },\n },\n CertBasedSecurityPrincipals = new[]\n {\n new AzureNative.ConfidentialLedger.Inputs.CertBasedSecurityPrincipalArgs\n {\n Cert = \"-----BEGIN CERTIFICATE-----MIIBsjCCATigAwIBAgIUZWIbyG79TniQLd2UxJuU74tqrKcwCgYIKoZIzj0EAwMwEDEOMAwGA1UEAwwFdXNlcjAwHhcNMjEwMzE2MTgwNjExWhcNMjIwMzE2MTgwNjExWjAQMQ4wDAYDVQQDDAV1c2VyMDB2MBAGByqGSM49AgEGBSuBBAAiA2IABBiWSo/j8EFit7aUMm5lF+lUmCu+IgfnpFD+7QMgLKtxRJ3aGSqgS/GpqcYVGddnODtSarNE/HyGKUFUolLPQ5ybHcouUk0kyfA7XMeSoUA4lBz63Wha8wmXo+NdBRo39qNTMFEwHQYDVR0OBBYEFPtuhrwgGjDFHeUUT4nGsXaZn69KMB8GA1UdIwQYMBaAFPtuhrwgGjDFHeUUT4nGsXaZn69KMA8GA1UdEwEB/wQFMAMBAf8wCgYIKoZIzj0EAwMDaAAwZQIxAOnozm2CyqRwSSQLls5r+mUHRGRyXHXwYtM4Dcst/VEZdmS9fqvHRCHbjUlO/+HNfgIwMWZ4FmsjD3wnPxONOm9YdVn/PRD7SsPRPbOjwBiE4EBGaHDsLjYAGDSGi7NJnSkA-----END CERTIFICATE-----\",\n LedgerRoleName = AzureNative.ConfidentialLedger.LedgerRoleName.Reader,\n },\n },\n LedgerType = AzureNative.ConfidentialLedger.LedgerType.Public,\n },\n ResourceGroupName = \"DummyResourceGroupName\",\n Tags = \n {\n { \"additionalProps1\", \"additional properties\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tconfidentialledger \"github.com/pulumi/pulumi-azure-native-sdk/confidentialledger/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := confidentialledger.NewLedger(ctx, \"ledger\", \u0026confidentialledger.LedgerArgs{\n\t\t\tLedgerName: pulumi.String(\"DummyLedgerName\"),\n\t\t\tLocation: pulumi.String(\"EastUS\"),\n\t\t\tProperties: \u0026confidentialledger.LedgerPropertiesArgs{\n\t\t\t\tAadBasedSecurityPrincipals: confidentialledger.AADBasedSecurityPrincipalArray{\n\t\t\t\t\t\u0026confidentialledger.AADBasedSecurityPrincipalArgs{\n\t\t\t\t\t\tLedgerRoleName: pulumi.String(confidentialledger.LedgerRoleNameAdministrator),\n\t\t\t\t\t\tPrincipalId: pulumi.String(\"34621747-6fc8-4771-a2eb-72f31c461f2e\"),\n\t\t\t\t\t\tTenantId: pulumi.String(\"bce123b9-2b7b-4975-8360-5ca0b9b1cd08\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCertBasedSecurityPrincipals: confidentialledger.CertBasedSecurityPrincipalArray{\n\t\t\t\t\t\u0026confidentialledger.CertBasedSecurityPrincipalArgs{\n\t\t\t\t\t\tCert: pulumi.String(\"-----BEGIN CERTIFICATE-----MIIBsjCCATigAwIBAgIUZWIbyG79TniQLd2UxJuU74tqrKcwCgYIKoZIzj0EAwMwEDEOMAwGA1UEAwwFdXNlcjAwHhcNMjEwMzE2MTgwNjExWhcNMjIwMzE2MTgwNjExWjAQMQ4wDAYDVQQDDAV1c2VyMDB2MBAGByqGSM49AgEGBSuBBAAiA2IABBiWSo/j8EFit7aUMm5lF+lUmCu+IgfnpFD+7QMgLKtxRJ3aGSqgS/GpqcYVGddnODtSarNE/HyGKUFUolLPQ5ybHcouUk0kyfA7XMeSoUA4lBz63Wha8wmXo+NdBRo39qNTMFEwHQYDVR0OBBYEFPtuhrwgGjDFHeUUT4nGsXaZn69KMB8GA1UdIwQYMBaAFPtuhrwgGjDFHeUUT4nGsXaZn69KMA8GA1UdEwEB/wQFMAMBAf8wCgYIKoZIzj0EAwMDaAAwZQIxAOnozm2CyqRwSSQLls5r+mUHRGRyXHXwYtM4Dcst/VEZdmS9fqvHRCHbjUlO/+HNfgIwMWZ4FmsjD3wnPxONOm9YdVn/PRD7SsPRPbOjwBiE4EBGaHDsLjYAGDSGi7NJnSkA-----END CERTIFICATE-----\"),\n\t\t\t\t\t\tLedgerRoleName: pulumi.String(confidentialledger.LedgerRoleNameReader),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLedgerType: pulumi.String(confidentialledger.LedgerTypePublic),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"DummyResourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"additionalProps1\": pulumi.String(\"additional properties\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.confidentialledger.Ledger;\nimport com.pulumi.azurenative.confidentialledger.LedgerArgs;\nimport com.pulumi.azurenative.confidentialledger.inputs.LedgerPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ledger = new Ledger(\"ledger\", LedgerArgs.builder()\n .ledgerName(\"DummyLedgerName\")\n .location(\"EastUS\")\n .properties(LedgerPropertiesArgs.builder()\n .aadBasedSecurityPrincipals(AADBasedSecurityPrincipalArgs.builder()\n .ledgerRoleName(\"Administrator\")\n .principalId(\"34621747-6fc8-4771-a2eb-72f31c461f2e\")\n .tenantId(\"bce123b9-2b7b-4975-8360-5ca0b9b1cd08\")\n .build())\n .certBasedSecurityPrincipals(CertBasedSecurityPrincipalArgs.builder()\n .cert(\"-----BEGIN CERTIFICATE-----MIIBsjCCATigAwIBAgIUZWIbyG79TniQLd2UxJuU74tqrKcwCgYIKoZIzj0EAwMwEDEOMAwGA1UEAwwFdXNlcjAwHhcNMjEwMzE2MTgwNjExWhcNMjIwMzE2MTgwNjExWjAQMQ4wDAYDVQQDDAV1c2VyMDB2MBAGByqGSM49AgEGBSuBBAAiA2IABBiWSo/j8EFit7aUMm5lF+lUmCu+IgfnpFD+7QMgLKtxRJ3aGSqgS/GpqcYVGddnODtSarNE/HyGKUFUolLPQ5ybHcouUk0kyfA7XMeSoUA4lBz63Wha8wmXo+NdBRo39qNTMFEwHQYDVR0OBBYEFPtuhrwgGjDFHeUUT4nGsXaZn69KMB8GA1UdIwQYMBaAFPtuhrwgGjDFHeUUT4nGsXaZn69KMA8GA1UdEwEB/wQFMAMBAf8wCgYIKoZIzj0EAwMDaAAwZQIxAOnozm2CyqRwSSQLls5r+mUHRGRyXHXwYtM4Dcst/VEZdmS9fqvHRCHbjUlO/+HNfgIwMWZ4FmsjD3wnPxONOm9YdVn/PRD7SsPRPbOjwBiE4EBGaHDsLjYAGDSGi7NJnSkA-----END CERTIFICATE-----\")\n .ledgerRoleName(\"Reader\")\n .build())\n .ledgerType(\"Public\")\n .build())\n .resourceGroupName(\"DummyResourceGroupName\")\n .tags(Map.of(\"additionalProps1\", \"additional properties\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ledger = new azure_native.confidentialledger.Ledger(\"ledger\", {\n ledgerName: \"DummyLedgerName\",\n location: \"EastUS\",\n properties: {\n aadBasedSecurityPrincipals: [{\n ledgerRoleName: azure_native.confidentialledger.LedgerRoleName.Administrator,\n principalId: \"34621747-6fc8-4771-a2eb-72f31c461f2e\",\n tenantId: \"bce123b9-2b7b-4975-8360-5ca0b9b1cd08\",\n }],\n certBasedSecurityPrincipals: [{\n cert: \"-----BEGIN CERTIFICATE-----MIIBsjCCATigAwIBAgIUZWIbyG79TniQLd2UxJuU74tqrKcwCgYIKoZIzj0EAwMwEDEOMAwGA1UEAwwFdXNlcjAwHhcNMjEwMzE2MTgwNjExWhcNMjIwMzE2MTgwNjExWjAQMQ4wDAYDVQQDDAV1c2VyMDB2MBAGByqGSM49AgEGBSuBBAAiA2IABBiWSo/j8EFit7aUMm5lF+lUmCu+IgfnpFD+7QMgLKtxRJ3aGSqgS/GpqcYVGddnODtSarNE/HyGKUFUolLPQ5ybHcouUk0kyfA7XMeSoUA4lBz63Wha8wmXo+NdBRo39qNTMFEwHQYDVR0OBBYEFPtuhrwgGjDFHeUUT4nGsXaZn69KMB8GA1UdIwQYMBaAFPtuhrwgGjDFHeUUT4nGsXaZn69KMA8GA1UdEwEB/wQFMAMBAf8wCgYIKoZIzj0EAwMDaAAwZQIxAOnozm2CyqRwSSQLls5r+mUHRGRyXHXwYtM4Dcst/VEZdmS9fqvHRCHbjUlO/+HNfgIwMWZ4FmsjD3wnPxONOm9YdVn/PRD7SsPRPbOjwBiE4EBGaHDsLjYAGDSGi7NJnSkA-----END CERTIFICATE-----\",\n ledgerRoleName: azure_native.confidentialledger.LedgerRoleName.Reader,\n }],\n ledgerType: azure_native.confidentialledger.LedgerType.Public,\n },\n resourceGroupName: \"DummyResourceGroupName\",\n tags: {\n additionalProps1: \"additional properties\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nledger = azure_native.confidentialledger.Ledger(\"ledger\",\n ledger_name=\"DummyLedgerName\",\n location=\"EastUS\",\n properties=azure_native.confidentialledger.LedgerPropertiesArgs(\n aad_based_security_principals=[azure_native.confidentialledger.AADBasedSecurityPrincipalArgs(\n ledger_role_name=azure_native.confidentialledger.LedgerRoleName.ADMINISTRATOR,\n principal_id=\"34621747-6fc8-4771-a2eb-72f31c461f2e\",\n tenant_id=\"bce123b9-2b7b-4975-8360-5ca0b9b1cd08\",\n )],\n cert_based_security_principals=[azure_native.confidentialledger.CertBasedSecurityPrincipalArgs(\n cert=\"-----BEGIN CERTIFICATE-----MIIBsjCCATigAwIBAgIUZWIbyG79TniQLd2UxJuU74tqrKcwCgYIKoZIzj0EAwMwEDEOMAwGA1UEAwwFdXNlcjAwHhcNMjEwMzE2MTgwNjExWhcNMjIwMzE2MTgwNjExWjAQMQ4wDAYDVQQDDAV1c2VyMDB2MBAGByqGSM49AgEGBSuBBAAiA2IABBiWSo/j8EFit7aUMm5lF+lUmCu+IgfnpFD+7QMgLKtxRJ3aGSqgS/GpqcYVGddnODtSarNE/HyGKUFUolLPQ5ybHcouUk0kyfA7XMeSoUA4lBz63Wha8wmXo+NdBRo39qNTMFEwHQYDVR0OBBYEFPtuhrwgGjDFHeUUT4nGsXaZn69KMB8GA1UdIwQYMBaAFPtuhrwgGjDFHeUUT4nGsXaZn69KMA8GA1UdEwEB/wQFMAMBAf8wCgYIKoZIzj0EAwMDaAAwZQIxAOnozm2CyqRwSSQLls5r+mUHRGRyXHXwYtM4Dcst/VEZdmS9fqvHRCHbjUlO/+HNfgIwMWZ4FmsjD3wnPxONOm9YdVn/PRD7SsPRPbOjwBiE4EBGaHDsLjYAGDSGi7NJnSkA-----END CERTIFICATE-----\",\n ledger_role_name=azure_native.confidentialledger.LedgerRoleName.READER,\n )],\n ledger_type=azure_native.confidentialledger.LedgerType.PUBLIC,\n ),\n resource_group_name=\"DummyResourceGroupName\",\n tags={\n \"additionalProps1\": \"additional properties\",\n })\n\n```\n\n```yaml\nresources:\n ledger:\n type: azure-native:confidentialledger:Ledger\n properties:\n ledgerName: DummyLedgerName\n location: EastUS\n properties:\n aadBasedSecurityPrincipals:\n - ledgerRoleName: Administrator\n principalId: 34621747-6fc8-4771-a2eb-72f31c461f2e\n tenantId: bce123b9-2b7b-4975-8360-5ca0b9b1cd08\n certBasedSecurityPrincipals:\n - cert: '-----BEGIN CERTIFICATE-----MIIBsjCCATigAwIBAgIUZWIbyG79TniQLd2UxJuU74tqrKcwCgYIKoZIzj0EAwMwEDEOMAwGA1UEAwwFdXNlcjAwHhcNMjEwMzE2MTgwNjExWhcNMjIwMzE2MTgwNjExWjAQMQ4wDAYDVQQDDAV1c2VyMDB2MBAGByqGSM49AgEGBSuBBAAiA2IABBiWSo/j8EFit7aUMm5lF+lUmCu+IgfnpFD+7QMgLKtxRJ3aGSqgS/GpqcYVGddnODtSarNE/HyGKUFUolLPQ5ybHcouUk0kyfA7XMeSoUA4lBz63Wha8wmXo+NdBRo39qNTMFEwHQYDVR0OBBYEFPtuhrwgGjDFHeUUT4nGsXaZn69KMB8GA1UdIwQYMBaAFPtuhrwgGjDFHeUUT4nGsXaZn69KMA8GA1UdEwEB/wQFMAMBAf8wCgYIKoZIzj0EAwMDaAAwZQIxAOnozm2CyqRwSSQLls5r+mUHRGRyXHXwYtM4Dcst/VEZdmS9fqvHRCHbjUlO/+HNfgIwMWZ4FmsjD3wnPxONOm9YdVn/PRD7SsPRPbOjwBiE4EBGaHDsLjYAGDSGi7NJnSkA-----END CERTIFICATE-----'\n ledgerRoleName: Reader\n ledgerType: Public\n resourceGroupName: DummyResourceGroupName\n tags:\n additionalProps1: additional properties\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:confidentialledger:Ledger DummyLedgerName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConfidentialLedger/ledgers/{ledgerName} \n```\n", "properties": { "location": { "type": "string", @@ -514990,7 +514990,7 @@ ] }, "azure-native:confluent:Organization": { - "description": "Organization resource.\nAzure REST API version: 2021-12-01. Prior API version in Azure Native 1.x: 2020-03-01.\n\nOther available API versions: 2020-03-01-preview, 2023-08-22, 2024-02-13.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Organization_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var organization = new AzureNative.Confluent.Organization(\"organization\", new()\n {\n Location = \"West US\",\n OfferDetail = new AzureNative.Confluent.Inputs.OfferDetailArgs\n {\n Id = \"string\",\n PlanId = \"string\",\n PlanName = \"string\",\n PublisherId = \"string\",\n TermUnit = \"string\",\n },\n OrganizationName = \"myOrganization\",\n ResourceGroupName = \"myResourceGroup\",\n Tags = \n {\n { \"Environment\", \"Dev\" },\n },\n UserDetail = new AzureNative.Confluent.Inputs.UserDetailArgs\n {\n EmailAddress = \"contoso@microsoft.com\",\n FirstName = \"string\",\n LastName = \"string\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/confluent/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := confluent.NewOrganization(ctx, \"organization\", \u0026confluent.OrganizationArgs{\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOfferDetail: \u0026confluent.OfferDetailArgs{\n\t\t\t\tId: pulumi.String(\"string\"),\n\t\t\t\tPlanId: pulumi.String(\"string\"),\n\t\t\t\tPlanName: pulumi.String(\"string\"),\n\t\t\t\tPublisherId: pulumi.String(\"string\"),\n\t\t\t\tTermUnit: pulumi.String(\"string\"),\n\t\t\t},\n\t\t\tOrganizationName: pulumi.String(\"myOrganization\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Environment\": pulumi.String(\"Dev\"),\n\t\t\t},\n\t\t\tUserDetail: \u0026confluent.UserDetailArgs{\n\t\t\t\tEmailAddress: pulumi.String(\"contoso@microsoft.com\"),\n\t\t\t\tFirstName: pulumi.String(\"string\"),\n\t\t\t\tLastName: pulumi.String(\"string\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.confluent.Organization;\nimport com.pulumi.azurenative.confluent.OrganizationArgs;\nimport com.pulumi.azurenative.confluent.inputs.OfferDetailArgs;\nimport com.pulumi.azurenative.confluent.inputs.UserDetailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var organization = new Organization(\"organization\", OrganizationArgs.builder()\n .location(\"West US\")\n .offerDetail(OfferDetailArgs.builder()\n .id(\"string\")\n .planId(\"string\")\n .planName(\"string\")\n .publisherId(\"string\")\n .termUnit(\"string\")\n .build())\n .organizationName(\"myOrganization\")\n .resourceGroupName(\"myResourceGroup\")\n .tags(Map.of(\"Environment\", \"Dev\"))\n .userDetail(UserDetailArgs.builder()\n .emailAddress(\"contoso@microsoft.com\")\n .firstName(\"string\")\n .lastName(\"string\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst organization = new azure_native.confluent.Organization(\"organization\", {\n location: \"West US\",\n offerDetail: {\n id: \"string\",\n planId: \"string\",\n planName: \"string\",\n publisherId: \"string\",\n termUnit: \"string\",\n },\n organizationName: \"myOrganization\",\n resourceGroupName: \"myResourceGroup\",\n tags: {\n Environment: \"Dev\",\n },\n userDetail: {\n emailAddress: \"contoso@microsoft.com\",\n firstName: \"string\",\n lastName: \"string\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\norganization = azure_native.confluent.Organization(\"organization\",\n location=\"West US\",\n offer_detail=azure_native.confluent.OfferDetailArgs(\n id=\"string\",\n plan_id=\"string\",\n plan_name=\"string\",\n publisher_id=\"string\",\n term_unit=\"string\",\n ),\n organization_name=\"myOrganization\",\n resource_group_name=\"myResourceGroup\",\n tags={\n \"Environment\": \"Dev\",\n },\n user_detail=azure_native.confluent.UserDetailArgs(\n email_address=\"contoso@microsoft.com\",\n first_name=\"string\",\n last_name=\"string\",\n ))\n\n```\n\n```yaml\nresources:\n organization:\n type: azure-native:confluent:Organization\n properties:\n location: West US\n offerDetail:\n id: string\n planId: string\n planName: string\n publisherId: string\n termUnit: string\n organizationName: myOrganization\n resourceGroupName: myResourceGroup\n tags:\n Environment: Dev\n userDetail:\n emailAddress: contoso@microsoft.com\n firstName: string\n lastName: string\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:confluent:Organization myOrganization /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Confluent/organizations/{organizationName} \n```\n", + "description": "Organization resource.\nAzure REST API version: 2021-12-01. Prior API version in Azure Native 1.x: 2020-03-01.\n\nOther available API versions: 2020-03-01-preview, 2023-08-22, 2024-02-13.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Organization_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var organization = new AzureNative.Confluent.Organization(\"organization\", new()\n {\n Location = \"West US\",\n OfferDetail = new AzureNative.Confluent.Inputs.OfferDetailArgs\n {\n Id = \"string\",\n PlanId = \"string\",\n PlanName = \"string\",\n PublisherId = \"string\",\n TermUnit = \"string\",\n },\n OrganizationName = \"myOrganization\",\n ResourceGroupName = \"myResourceGroup\",\n Tags = \n {\n { \"Environment\", \"Dev\" },\n },\n UserDetail = new AzureNative.Confluent.Inputs.UserDetailArgs\n {\n EmailAddress = \"contoso@microsoft.com\",\n FirstName = \"string\",\n LastName = \"string\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tconfluent \"github.com/pulumi/pulumi-azure-native-sdk/confluent/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := confluent.NewOrganization(ctx, \"organization\", \u0026confluent.OrganizationArgs{\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOfferDetail: \u0026confluent.OfferDetailArgs{\n\t\t\t\tId: pulumi.String(\"string\"),\n\t\t\t\tPlanId: pulumi.String(\"string\"),\n\t\t\t\tPlanName: pulumi.String(\"string\"),\n\t\t\t\tPublisherId: pulumi.String(\"string\"),\n\t\t\t\tTermUnit: pulumi.String(\"string\"),\n\t\t\t},\n\t\t\tOrganizationName: pulumi.String(\"myOrganization\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Environment\": pulumi.String(\"Dev\"),\n\t\t\t},\n\t\t\tUserDetail: \u0026confluent.UserDetailArgs{\n\t\t\t\tEmailAddress: pulumi.String(\"contoso@microsoft.com\"),\n\t\t\t\tFirstName: pulumi.String(\"string\"),\n\t\t\t\tLastName: pulumi.String(\"string\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.confluent.Organization;\nimport com.pulumi.azurenative.confluent.OrganizationArgs;\nimport com.pulumi.azurenative.confluent.inputs.OfferDetailArgs;\nimport com.pulumi.azurenative.confluent.inputs.UserDetailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var organization = new Organization(\"organization\", OrganizationArgs.builder()\n .location(\"West US\")\n .offerDetail(OfferDetailArgs.builder()\n .id(\"string\")\n .planId(\"string\")\n .planName(\"string\")\n .publisherId(\"string\")\n .termUnit(\"string\")\n .build())\n .organizationName(\"myOrganization\")\n .resourceGroupName(\"myResourceGroup\")\n .tags(Map.of(\"Environment\", \"Dev\"))\n .userDetail(UserDetailArgs.builder()\n .emailAddress(\"contoso@microsoft.com\")\n .firstName(\"string\")\n .lastName(\"string\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst organization = new azure_native.confluent.Organization(\"organization\", {\n location: \"West US\",\n offerDetail: {\n id: \"string\",\n planId: \"string\",\n planName: \"string\",\n publisherId: \"string\",\n termUnit: \"string\",\n },\n organizationName: \"myOrganization\",\n resourceGroupName: \"myResourceGroup\",\n tags: {\n Environment: \"Dev\",\n },\n userDetail: {\n emailAddress: \"contoso@microsoft.com\",\n firstName: \"string\",\n lastName: \"string\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\norganization = azure_native.confluent.Organization(\"organization\",\n location=\"West US\",\n offer_detail=azure_native.confluent.OfferDetailArgs(\n id=\"string\",\n plan_id=\"string\",\n plan_name=\"string\",\n publisher_id=\"string\",\n term_unit=\"string\",\n ),\n organization_name=\"myOrganization\",\n resource_group_name=\"myResourceGroup\",\n tags={\n \"Environment\": \"Dev\",\n },\n user_detail=azure_native.confluent.UserDetailArgs(\n email_address=\"contoso@microsoft.com\",\n first_name=\"string\",\n last_name=\"string\",\n ))\n\n```\n\n```yaml\nresources:\n organization:\n type: azure-native:confluent:Organization\n properties:\n location: West US\n offerDetail:\n id: string\n planId: string\n planName: string\n publisherId: string\n termUnit: string\n organizationName: myOrganization\n resourceGroupName: myResourceGroup\n tags:\n Environment: Dev\n userDetail:\n emailAddress: contoso@microsoft.com\n firstName: string\n lastName: string\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:confluent:Organization myOrganization /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Confluent/organizations/{organizationName} \n```\n", "properties": { "createdTime": { "type": "string", @@ -515118,7 +515118,7 @@ ] }, "azure-native:connectedvmwarevsphere:Cluster": { - "description": "Define the cluster.\nAzure REST API version: 2022-07-15-preview. Prior API version in Azure Native 1.x: 2020-10-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-10-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateCluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.ConnectedVMwarevSphere.Cluster(\"cluster\", new()\n {\n ClusterName = \"HRCluster\",\n ExtendedLocation = new AzureNative.ConnectedVMwarevSphere.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n Type = \"customLocation\",\n },\n Location = \"East US\",\n MoRefId = \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n ResourceGroupName = \"testrg\",\n VCenterId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/connectedvmwarevsphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := connectedvmwarevsphere.NewCluster(ctx, \"cluster\", \u0026connectedvmwarevsphere.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"HRCluster\"),\n\t\t\tExtendedLocation: \u0026connectedvmwarevsphere.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\"),\n\t\t\t\tType: pulumi.String(\"customLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tMoRefId: pulumi.String(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tVCenterId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.connectedvmwarevsphere.Cluster;\nimport com.pulumi.azurenative.connectedvmwarevsphere.ClusterArgs;\nimport com.pulumi.azurenative.connectedvmwarevsphere.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"HRCluster\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\")\n .type(\"customLocation\")\n .build())\n .location(\"East US\")\n .moRefId(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\")\n .resourceGroupName(\"testrg\")\n .vCenterId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.connectedvmwarevsphere.Cluster(\"cluster\", {\n clusterName: \"HRCluster\",\n extendedLocation: {\n name: \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type: \"customLocation\",\n },\n location: \"East US\",\n moRefId: \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n resourceGroupName: \"testrg\",\n vCenterId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.connectedvmwarevsphere.Cluster(\"cluster\",\n cluster_name=\"HRCluster\",\n extended_location=azure_native.connectedvmwarevsphere.ExtendedLocationArgs(\n name=\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type=\"customLocation\",\n ),\n location=\"East US\",\n mo_ref_id=\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n resource_group_name=\"testrg\",\n v_center_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\")\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:connectedvmwarevsphere:Cluster\n properties:\n clusterName: HRCluster\n extendedLocation:\n name: /subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\n type: customLocation\n location: East US\n moRefId: aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\n resourceGroupName: testrg\n vCenterId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:connectedvmwarevsphere:Cluster HRCluster /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/clusters/{clusterName} \n```\n", + "description": "Define the cluster.\nAzure REST API version: 2022-07-15-preview. Prior API version in Azure Native 1.x: 2020-10-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-10-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateCluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.ConnectedVMwarevSphere.Cluster(\"cluster\", new()\n {\n ClusterName = \"HRCluster\",\n ExtendedLocation = new AzureNative.ConnectedVMwarevSphere.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n Type = \"customLocation\",\n },\n Location = \"East US\",\n MoRefId = \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n ResourceGroupName = \"testrg\",\n VCenterId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tconnectedvmwarevsphere \"github.com/pulumi/pulumi-azure-native-sdk/connectedvmwarevsphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := connectedvmwarevsphere.NewCluster(ctx, \"cluster\", \u0026connectedvmwarevsphere.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"HRCluster\"),\n\t\t\tExtendedLocation: \u0026connectedvmwarevsphere.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\"),\n\t\t\t\tType: pulumi.String(\"customLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tMoRefId: pulumi.String(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tVCenterId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.connectedvmwarevsphere.Cluster;\nimport com.pulumi.azurenative.connectedvmwarevsphere.ClusterArgs;\nimport com.pulumi.azurenative.connectedvmwarevsphere.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"HRCluster\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\")\n .type(\"customLocation\")\n .build())\n .location(\"East US\")\n .moRefId(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\")\n .resourceGroupName(\"testrg\")\n .vCenterId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.connectedvmwarevsphere.Cluster(\"cluster\", {\n clusterName: \"HRCluster\",\n extendedLocation: {\n name: \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type: \"customLocation\",\n },\n location: \"East US\",\n moRefId: \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n resourceGroupName: \"testrg\",\n vCenterId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.connectedvmwarevsphere.Cluster(\"cluster\",\n cluster_name=\"HRCluster\",\n extended_location=azure_native.connectedvmwarevsphere.ExtendedLocationArgs(\n name=\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type=\"customLocation\",\n ),\n location=\"East US\",\n mo_ref_id=\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n resource_group_name=\"testrg\",\n v_center_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\")\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:connectedvmwarevsphere:Cluster\n properties:\n clusterName: HRCluster\n extendedLocation:\n name: /subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\n type: customLocation\n location: East US\n moRefId: aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\n resourceGroupName: testrg\n vCenterId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:connectedvmwarevsphere:Cluster HRCluster /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/clusters/{clusterName} \n```\n", "properties": { "customResourceName": { "type": "string", @@ -515288,7 +515288,7 @@ ] }, "azure-native:connectedvmwarevsphere:Datastore": { - "description": "Define the datastore.\nAzure REST API version: 2022-07-15-preview. Prior API version in Azure Native 1.x: 2020-10-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-10-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateDatastore\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var datastore = new AzureNative.ConnectedVMwarevSphere.Datastore(\"datastore\", new()\n {\n DatastoreName = \"HRDatastore\",\n ExtendedLocation = new AzureNative.ConnectedVMwarevSphere.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n Type = \"customLocation\",\n },\n Location = \"East US\",\n MoRefId = \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n ResourceGroupName = \"testrg\",\n VCenterId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/connectedvmwarevsphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := connectedvmwarevsphere.NewDatastore(ctx, \"datastore\", \u0026connectedvmwarevsphere.DatastoreArgs{\n\t\t\tDatastoreName: pulumi.String(\"HRDatastore\"),\n\t\t\tExtendedLocation: \u0026connectedvmwarevsphere.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\"),\n\t\t\t\tType: pulumi.String(\"customLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tMoRefId: pulumi.String(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tVCenterId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.connectedvmwarevsphere.Datastore;\nimport com.pulumi.azurenative.connectedvmwarevsphere.DatastoreArgs;\nimport com.pulumi.azurenative.connectedvmwarevsphere.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var datastore = new Datastore(\"datastore\", DatastoreArgs.builder()\n .datastoreName(\"HRDatastore\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\")\n .type(\"customLocation\")\n .build())\n .location(\"East US\")\n .moRefId(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\")\n .resourceGroupName(\"testrg\")\n .vCenterId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst datastore = new azure_native.connectedvmwarevsphere.Datastore(\"datastore\", {\n datastoreName: \"HRDatastore\",\n extendedLocation: {\n name: \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type: \"customLocation\",\n },\n location: \"East US\",\n moRefId: \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n resourceGroupName: \"testrg\",\n vCenterId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatastore = azure_native.connectedvmwarevsphere.Datastore(\"datastore\",\n datastore_name=\"HRDatastore\",\n extended_location=azure_native.connectedvmwarevsphere.ExtendedLocationArgs(\n name=\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type=\"customLocation\",\n ),\n location=\"East US\",\n mo_ref_id=\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n resource_group_name=\"testrg\",\n v_center_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\")\n\n```\n\n```yaml\nresources:\n datastore:\n type: azure-native:connectedvmwarevsphere:Datastore\n properties:\n datastoreName: HRDatastore\n extendedLocation:\n name: /subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\n type: customLocation\n location: East US\n moRefId: aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\n resourceGroupName: testrg\n vCenterId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:connectedvmwarevsphere:Datastore HRDatastore /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/datastores/{datastoreName} \n```\n", + "description": "Define the datastore.\nAzure REST API version: 2022-07-15-preview. Prior API version in Azure Native 1.x: 2020-10-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-10-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateDatastore\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var datastore = new AzureNative.ConnectedVMwarevSphere.Datastore(\"datastore\", new()\n {\n DatastoreName = \"HRDatastore\",\n ExtendedLocation = new AzureNative.ConnectedVMwarevSphere.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n Type = \"customLocation\",\n },\n Location = \"East US\",\n MoRefId = \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n ResourceGroupName = \"testrg\",\n VCenterId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tconnectedvmwarevsphere \"github.com/pulumi/pulumi-azure-native-sdk/connectedvmwarevsphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := connectedvmwarevsphere.NewDatastore(ctx, \"datastore\", \u0026connectedvmwarevsphere.DatastoreArgs{\n\t\t\tDatastoreName: pulumi.String(\"HRDatastore\"),\n\t\t\tExtendedLocation: \u0026connectedvmwarevsphere.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\"),\n\t\t\t\tType: pulumi.String(\"customLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tMoRefId: pulumi.String(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tVCenterId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.connectedvmwarevsphere.Datastore;\nimport com.pulumi.azurenative.connectedvmwarevsphere.DatastoreArgs;\nimport com.pulumi.azurenative.connectedvmwarevsphere.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var datastore = new Datastore(\"datastore\", DatastoreArgs.builder()\n .datastoreName(\"HRDatastore\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\")\n .type(\"customLocation\")\n .build())\n .location(\"East US\")\n .moRefId(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\")\n .resourceGroupName(\"testrg\")\n .vCenterId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst datastore = new azure_native.connectedvmwarevsphere.Datastore(\"datastore\", {\n datastoreName: \"HRDatastore\",\n extendedLocation: {\n name: \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type: \"customLocation\",\n },\n location: \"East US\",\n moRefId: \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n resourceGroupName: \"testrg\",\n vCenterId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatastore = azure_native.connectedvmwarevsphere.Datastore(\"datastore\",\n datastore_name=\"HRDatastore\",\n extended_location=azure_native.connectedvmwarevsphere.ExtendedLocationArgs(\n name=\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type=\"customLocation\",\n ),\n location=\"East US\",\n mo_ref_id=\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n resource_group_name=\"testrg\",\n v_center_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\")\n\n```\n\n```yaml\nresources:\n datastore:\n type: azure-native:connectedvmwarevsphere:Datastore\n properties:\n datastoreName: HRDatastore\n extendedLocation:\n name: /subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\n type: customLocation\n location: East US\n moRefId: aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\n resourceGroupName: testrg\n vCenterId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:connectedvmwarevsphere:Datastore HRDatastore /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/datastores/{datastoreName} \n```\n", "properties": { "capacityGB": { "type": "number", @@ -515452,7 +515452,7 @@ ] }, "azure-native:connectedvmwarevsphere:GuestAgent": { - "description": "Defines the GuestAgent.\nAzure REST API version: 2022-07-15-preview. Prior API version in Azure Native 1.x: 2020-10-01-preview.\n\nOther available API versions: 2023-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateGuestAgent\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var guestAgent = new AzureNative.ConnectedVMwarevSphere.GuestAgent(\"guestAgent\", new()\n {\n Credentials = new AzureNative.ConnectedVMwarevSphere.Inputs.GuestCredentialArgs\n {\n Password = \"\u003cpassword\u003e\",\n Username = \"tempuser\",\n },\n HttpProxyConfig = new AzureNative.ConnectedVMwarevSphere.Inputs.HttpProxyConfigurationArgs\n {\n HttpsProxy = \"http://192.1.2.3:8080\",\n },\n Name = \"default\",\n ProvisioningAction = AzureNative.ConnectedVMwarevSphere.ProvisioningAction.Install,\n ResourceGroupName = \"testrg\",\n VirtualMachineName = \"ContosoVm\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/connectedvmwarevsphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := connectedvmwarevsphere.NewGuestAgent(ctx, \"guestAgent\", \u0026connectedvmwarevsphere.GuestAgentArgs{\n\t\t\tCredentials: \u0026connectedvmwarevsphere.GuestCredentialArgs{\n\t\t\t\tPassword: pulumi.String(\"\u003cpassword\u003e\"),\n\t\t\t\tUsername: pulumi.String(\"tempuser\"),\n\t\t\t},\n\t\t\tHttpProxyConfig: \u0026connectedvmwarevsphere.HttpProxyConfigurationArgs{\n\t\t\t\tHttpsProxy: pulumi.String(\"http://192.1.2.3:8080\"),\n\t\t\t},\n\t\t\tName: pulumi.String(\"default\"),\n\t\t\tProvisioningAction: pulumi.String(connectedvmwarevsphere.ProvisioningActionInstall),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tVirtualMachineName: pulumi.String(\"ContosoVm\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.connectedvmwarevsphere.GuestAgent;\nimport com.pulumi.azurenative.connectedvmwarevsphere.GuestAgentArgs;\nimport com.pulumi.azurenative.connectedvmwarevsphere.inputs.GuestCredentialArgs;\nimport com.pulumi.azurenative.connectedvmwarevsphere.inputs.HttpProxyConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var guestAgent = new GuestAgent(\"guestAgent\", GuestAgentArgs.builder()\n .credentials(GuestCredentialArgs.builder()\n .password(\"\u003cpassword\u003e\")\n .username(\"tempuser\")\n .build())\n .httpProxyConfig(HttpProxyConfigurationArgs.builder()\n .httpsProxy(\"http://192.1.2.3:8080\")\n .build())\n .name(\"default\")\n .provisioningAction(\"install\")\n .resourceGroupName(\"testrg\")\n .virtualMachineName(\"ContosoVm\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst guestAgent = new azure_native.connectedvmwarevsphere.GuestAgent(\"guestAgent\", {\n credentials: {\n password: \"\u003cpassword\u003e\",\n username: \"tempuser\",\n },\n httpProxyConfig: {\n httpsProxy: \"http://192.1.2.3:8080\",\n },\n name: \"default\",\n provisioningAction: azure_native.connectedvmwarevsphere.ProvisioningAction.Install,\n resourceGroupName: \"testrg\",\n virtualMachineName: \"ContosoVm\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nguest_agent = azure_native.connectedvmwarevsphere.GuestAgent(\"guestAgent\",\n credentials=azure_native.connectedvmwarevsphere.GuestCredentialArgs(\n password=\"\u003cpassword\u003e\",\n username=\"tempuser\",\n ),\n http_proxy_config=azure_native.connectedvmwarevsphere.HttpProxyConfigurationArgs(\n https_proxy=\"http://192.1.2.3:8080\",\n ),\n name=\"default\",\n provisioning_action=azure_native.connectedvmwarevsphere.ProvisioningAction.INSTALL,\n resource_group_name=\"testrg\",\n virtual_machine_name=\"ContosoVm\")\n\n```\n\n```yaml\nresources:\n guestAgent:\n type: azure-native:connectedvmwarevsphere:GuestAgent\n properties:\n credentials:\n password: \u003cpassword\u003e\n username: tempuser\n httpProxyConfig:\n httpsProxy: http://192.1.2.3:8080\n name: default\n provisioningAction: install\n resourceGroupName: testrg\n virtualMachineName: ContosoVm\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:connectedvmwarevsphere:GuestAgent default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/virtualMachines/{virtualMachineName}/guestAgents/{name} \n```\n", + "description": "Defines the GuestAgent.\nAzure REST API version: 2022-07-15-preview. Prior API version in Azure Native 1.x: 2020-10-01-preview.\n\nOther available API versions: 2023-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateGuestAgent\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var guestAgent = new AzureNative.ConnectedVMwarevSphere.GuestAgent(\"guestAgent\", new()\n {\n Credentials = new AzureNative.ConnectedVMwarevSphere.Inputs.GuestCredentialArgs\n {\n Password = \"\u003cpassword\u003e\",\n Username = \"tempuser\",\n },\n HttpProxyConfig = new AzureNative.ConnectedVMwarevSphere.Inputs.HttpProxyConfigurationArgs\n {\n HttpsProxy = \"http://192.1.2.3:8080\",\n },\n Name = \"default\",\n ProvisioningAction = AzureNative.ConnectedVMwarevSphere.ProvisioningAction.Install,\n ResourceGroupName = \"testrg\",\n VirtualMachineName = \"ContosoVm\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tconnectedvmwarevsphere \"github.com/pulumi/pulumi-azure-native-sdk/connectedvmwarevsphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := connectedvmwarevsphere.NewGuestAgent(ctx, \"guestAgent\", \u0026connectedvmwarevsphere.GuestAgentArgs{\n\t\t\tCredentials: \u0026connectedvmwarevsphere.GuestCredentialArgs{\n\t\t\t\tPassword: pulumi.String(\"\u003cpassword\u003e\"),\n\t\t\t\tUsername: pulumi.String(\"tempuser\"),\n\t\t\t},\n\t\t\tHttpProxyConfig: \u0026connectedvmwarevsphere.HttpProxyConfigurationArgs{\n\t\t\t\tHttpsProxy: pulumi.String(\"http://192.1.2.3:8080\"),\n\t\t\t},\n\t\t\tName: pulumi.String(\"default\"),\n\t\t\tProvisioningAction: pulumi.String(connectedvmwarevsphere.ProvisioningActionInstall),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tVirtualMachineName: pulumi.String(\"ContosoVm\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.connectedvmwarevsphere.GuestAgent;\nimport com.pulumi.azurenative.connectedvmwarevsphere.GuestAgentArgs;\nimport com.pulumi.azurenative.connectedvmwarevsphere.inputs.GuestCredentialArgs;\nimport com.pulumi.azurenative.connectedvmwarevsphere.inputs.HttpProxyConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var guestAgent = new GuestAgent(\"guestAgent\", GuestAgentArgs.builder()\n .credentials(GuestCredentialArgs.builder()\n .password(\"\u003cpassword\u003e\")\n .username(\"tempuser\")\n .build())\n .httpProxyConfig(HttpProxyConfigurationArgs.builder()\n .httpsProxy(\"http://192.1.2.3:8080\")\n .build())\n .name(\"default\")\n .provisioningAction(\"install\")\n .resourceGroupName(\"testrg\")\n .virtualMachineName(\"ContosoVm\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst guestAgent = new azure_native.connectedvmwarevsphere.GuestAgent(\"guestAgent\", {\n credentials: {\n password: \"\u003cpassword\u003e\",\n username: \"tempuser\",\n },\n httpProxyConfig: {\n httpsProxy: \"http://192.1.2.3:8080\",\n },\n name: \"default\",\n provisioningAction: azure_native.connectedvmwarevsphere.ProvisioningAction.Install,\n resourceGroupName: \"testrg\",\n virtualMachineName: \"ContosoVm\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nguest_agent = azure_native.connectedvmwarevsphere.GuestAgent(\"guestAgent\",\n credentials=azure_native.connectedvmwarevsphere.GuestCredentialArgs(\n password=\"\u003cpassword\u003e\",\n username=\"tempuser\",\n ),\n http_proxy_config=azure_native.connectedvmwarevsphere.HttpProxyConfigurationArgs(\n https_proxy=\"http://192.1.2.3:8080\",\n ),\n name=\"default\",\n provisioning_action=azure_native.connectedvmwarevsphere.ProvisioningAction.INSTALL,\n resource_group_name=\"testrg\",\n virtual_machine_name=\"ContosoVm\")\n\n```\n\n```yaml\nresources:\n guestAgent:\n type: azure-native:connectedvmwarevsphere:GuestAgent\n properties:\n credentials:\n password: \u003cpassword\u003e\n username: tempuser\n httpProxyConfig:\n httpsProxy: http://192.1.2.3:8080\n name: default\n provisioningAction: install\n resourceGroupName: testrg\n virtualMachineName: ContosoVm\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:connectedvmwarevsphere:GuestAgent default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/virtualMachines/{virtualMachineName}/guestAgents/{name} \n```\n", "properties": { "credentials": { "type": "object", @@ -515575,7 +515575,7 @@ ] }, "azure-native:connectedvmwarevsphere:Host": { - "description": "Define the host.\nAzure REST API version: 2022-07-15-preview. Prior API version in Azure Native 1.x: 2020-10-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-10-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateHost\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var host = new AzureNative.ConnectedVMwarevSphere.Host(\"host\", new()\n {\n ExtendedLocation = new AzureNative.ConnectedVMwarevSphere.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n Type = \"customLocation\",\n },\n HostName = \"HRHost\",\n Location = \"East US\",\n MoRefId = \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n ResourceGroupName = \"testrg\",\n VCenterId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/connectedvmwarevsphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := connectedvmwarevsphere.NewHost(ctx, \"host\", \u0026connectedvmwarevsphere.HostArgs{\n\t\t\tExtendedLocation: \u0026connectedvmwarevsphere.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\"),\n\t\t\t\tType: pulumi.String(\"customLocation\"),\n\t\t\t},\n\t\t\tHostName: pulumi.String(\"HRHost\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tMoRefId: pulumi.String(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tVCenterId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.connectedvmwarevsphere.Host;\nimport com.pulumi.azurenative.connectedvmwarevsphere.HostArgs;\nimport com.pulumi.azurenative.connectedvmwarevsphere.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var host = new Host(\"host\", HostArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\")\n .type(\"customLocation\")\n .build())\n .hostName(\"HRHost\")\n .location(\"East US\")\n .moRefId(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\")\n .resourceGroupName(\"testrg\")\n .vCenterId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst host = new azure_native.connectedvmwarevsphere.Host(\"host\", {\n extendedLocation: {\n name: \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type: \"customLocation\",\n },\n hostName: \"HRHost\",\n location: \"East US\",\n moRefId: \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n resourceGroupName: \"testrg\",\n vCenterId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhost = azure_native.connectedvmwarevsphere.Host(\"host\",\n extended_location=azure_native.connectedvmwarevsphere.ExtendedLocationArgs(\n name=\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type=\"customLocation\",\n ),\n host_name=\"HRHost\",\n location=\"East US\",\n mo_ref_id=\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n resource_group_name=\"testrg\",\n v_center_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\")\n\n```\n\n```yaml\nresources:\n host:\n type: azure-native:connectedvmwarevsphere:Host\n properties:\n extendedLocation:\n name: /subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\n type: customLocation\n hostName: HRHost\n location: East US\n moRefId: aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\n resourceGroupName: testrg\n vCenterId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:connectedvmwarevsphere:Host HRHost /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/hosts/{hostName} \n```\n", + "description": "Define the host.\nAzure REST API version: 2022-07-15-preview. Prior API version in Azure Native 1.x: 2020-10-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-10-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateHost\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var host = new AzureNative.ConnectedVMwarevSphere.Host(\"host\", new()\n {\n ExtendedLocation = new AzureNative.ConnectedVMwarevSphere.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n Type = \"customLocation\",\n },\n HostName = \"HRHost\",\n Location = \"East US\",\n MoRefId = \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n ResourceGroupName = \"testrg\",\n VCenterId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tconnectedvmwarevsphere \"github.com/pulumi/pulumi-azure-native-sdk/connectedvmwarevsphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := connectedvmwarevsphere.NewHost(ctx, \"host\", \u0026connectedvmwarevsphere.HostArgs{\n\t\t\tExtendedLocation: \u0026connectedvmwarevsphere.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\"),\n\t\t\t\tType: pulumi.String(\"customLocation\"),\n\t\t\t},\n\t\t\tHostName: pulumi.String(\"HRHost\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tMoRefId: pulumi.String(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tVCenterId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.connectedvmwarevsphere.Host;\nimport com.pulumi.azurenative.connectedvmwarevsphere.HostArgs;\nimport com.pulumi.azurenative.connectedvmwarevsphere.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var host = new Host(\"host\", HostArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\")\n .type(\"customLocation\")\n .build())\n .hostName(\"HRHost\")\n .location(\"East US\")\n .moRefId(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\")\n .resourceGroupName(\"testrg\")\n .vCenterId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst host = new azure_native.connectedvmwarevsphere.Host(\"host\", {\n extendedLocation: {\n name: \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type: \"customLocation\",\n },\n hostName: \"HRHost\",\n location: \"East US\",\n moRefId: \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n resourceGroupName: \"testrg\",\n vCenterId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhost = azure_native.connectedvmwarevsphere.Host(\"host\",\n extended_location=azure_native.connectedvmwarevsphere.ExtendedLocationArgs(\n name=\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type=\"customLocation\",\n ),\n host_name=\"HRHost\",\n location=\"East US\",\n mo_ref_id=\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n resource_group_name=\"testrg\",\n v_center_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\")\n\n```\n\n```yaml\nresources:\n host:\n type: azure-native:connectedvmwarevsphere:Host\n properties:\n extendedLocation:\n name: /subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\n type: customLocation\n hostName: HRHost\n location: East US\n moRefId: aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\n resourceGroupName: testrg\n vCenterId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:connectedvmwarevsphere:Host HRHost /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/hosts/{hostName} \n```\n", "properties": { "customResourceName": { "type": "string", @@ -515745,7 +515745,7 @@ ] }, "azure-native:connectedvmwarevsphere:HybridIdentityMetadatum": { - "description": "Defines the HybridIdentityMetadata.\nAzure REST API version: 2022-07-15-preview. Prior API version in Azure Native 1.x: 2020-10-01-preview.\n\nOther available API versions: 2023-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateHybridIdentityMetadata\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hybridIdentityMetadatum = new AzureNative.ConnectedVMwarevSphere.HybridIdentityMetadatum(\"hybridIdentityMetadatum\", new()\n {\n MetadataName = \"default\",\n PublicKey = \"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\",\n ResourceGroupName = \"testrg\",\n VirtualMachineName = \"ContosoVm\",\n VmId = \"f8b82dff-38ef-4220-99ef-d3a3f86ddc6c\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/connectedvmwarevsphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := connectedvmwarevsphere.NewHybridIdentityMetadatum(ctx, \"hybridIdentityMetadatum\", \u0026connectedvmwarevsphere.HybridIdentityMetadatumArgs{\n\t\t\tMetadataName: pulumi.String(\"default\"),\n\t\t\tPublicKey: pulumi.String(\"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tVirtualMachineName: pulumi.String(\"ContosoVm\"),\n\t\t\tVmId: pulumi.String(\"f8b82dff-38ef-4220-99ef-d3a3f86ddc6c\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.connectedvmwarevsphere.HybridIdentityMetadatum;\nimport com.pulumi.azurenative.connectedvmwarevsphere.HybridIdentityMetadatumArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hybridIdentityMetadatum = new HybridIdentityMetadatum(\"hybridIdentityMetadatum\", HybridIdentityMetadatumArgs.builder()\n .metadataName(\"default\")\n .publicKey(\"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\")\n .resourceGroupName(\"testrg\")\n .virtualMachineName(\"ContosoVm\")\n .vmId(\"f8b82dff-38ef-4220-99ef-d3a3f86ddc6c\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hybridIdentityMetadatum = new azure_native.connectedvmwarevsphere.HybridIdentityMetadatum(\"hybridIdentityMetadatum\", {\n metadataName: \"default\",\n publicKey: \"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\",\n resourceGroupName: \"testrg\",\n virtualMachineName: \"ContosoVm\",\n vmId: \"f8b82dff-38ef-4220-99ef-d3a3f86ddc6c\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhybrid_identity_metadatum = azure_native.connectedvmwarevsphere.HybridIdentityMetadatum(\"hybridIdentityMetadatum\",\n metadata_name=\"default\",\n public_key=\"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\",\n resource_group_name=\"testrg\",\n virtual_machine_name=\"ContosoVm\",\n vm_id=\"f8b82dff-38ef-4220-99ef-d3a3f86ddc6c\")\n\n```\n\n```yaml\nresources:\n hybridIdentityMetadatum:\n type: azure-native:connectedvmwarevsphere:HybridIdentityMetadatum\n properties:\n metadataName: default\n publicKey: 8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\n resourceGroupName: testrg\n virtualMachineName: ContosoVm\n vmId: f8b82dff-38ef-4220-99ef-d3a3f86ddc6c\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:connectedvmwarevsphere:HybridIdentityMetadatum testItem /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/virtualMachines/{virtualMachineName}/hybridIdentityMetadata/{metadataName} \n```\n", + "description": "Defines the HybridIdentityMetadata.\nAzure REST API version: 2022-07-15-preview. Prior API version in Azure Native 1.x: 2020-10-01-preview.\n\nOther available API versions: 2023-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateHybridIdentityMetadata\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hybridIdentityMetadatum = new AzureNative.ConnectedVMwarevSphere.HybridIdentityMetadatum(\"hybridIdentityMetadatum\", new()\n {\n MetadataName = \"default\",\n PublicKey = \"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\",\n ResourceGroupName = \"testrg\",\n VirtualMachineName = \"ContosoVm\",\n VmId = \"f8b82dff-38ef-4220-99ef-d3a3f86ddc6c\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tconnectedvmwarevsphere \"github.com/pulumi/pulumi-azure-native-sdk/connectedvmwarevsphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := connectedvmwarevsphere.NewHybridIdentityMetadatum(ctx, \"hybridIdentityMetadatum\", \u0026connectedvmwarevsphere.HybridIdentityMetadatumArgs{\n\t\t\tMetadataName: pulumi.String(\"default\"),\n\t\t\tPublicKey: pulumi.String(\"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tVirtualMachineName: pulumi.String(\"ContosoVm\"),\n\t\t\tVmId: pulumi.String(\"f8b82dff-38ef-4220-99ef-d3a3f86ddc6c\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.connectedvmwarevsphere.HybridIdentityMetadatum;\nimport com.pulumi.azurenative.connectedvmwarevsphere.HybridIdentityMetadatumArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hybridIdentityMetadatum = new HybridIdentityMetadatum(\"hybridIdentityMetadatum\", HybridIdentityMetadatumArgs.builder()\n .metadataName(\"default\")\n .publicKey(\"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\")\n .resourceGroupName(\"testrg\")\n .virtualMachineName(\"ContosoVm\")\n .vmId(\"f8b82dff-38ef-4220-99ef-d3a3f86ddc6c\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hybridIdentityMetadatum = new azure_native.connectedvmwarevsphere.HybridIdentityMetadatum(\"hybridIdentityMetadatum\", {\n metadataName: \"default\",\n publicKey: \"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\",\n resourceGroupName: \"testrg\",\n virtualMachineName: \"ContosoVm\",\n vmId: \"f8b82dff-38ef-4220-99ef-d3a3f86ddc6c\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhybrid_identity_metadatum = azure_native.connectedvmwarevsphere.HybridIdentityMetadatum(\"hybridIdentityMetadatum\",\n metadata_name=\"default\",\n public_key=\"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\",\n resource_group_name=\"testrg\",\n virtual_machine_name=\"ContosoVm\",\n vm_id=\"f8b82dff-38ef-4220-99ef-d3a3f86ddc6c\")\n\n```\n\n```yaml\nresources:\n hybridIdentityMetadatum:\n type: azure-native:connectedvmwarevsphere:HybridIdentityMetadatum\n properties:\n metadataName: default\n publicKey: 8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\n resourceGroupName: testrg\n virtualMachineName: ContosoVm\n vmId: f8b82dff-38ef-4220-99ef-d3a3f86ddc6c\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:connectedvmwarevsphere:HybridIdentityMetadatum testItem /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/virtualMachines/{virtualMachineName}/hybridIdentityMetadata/{metadataName} \n```\n", "properties": { "identity": { "type": "object", @@ -515831,7 +515831,7 @@ ] }, "azure-native:connectedvmwarevsphere:InventoryItem": { - "description": "Defines the inventory item.\nAzure REST API version: 2022-07-15-preview. Prior API version in Azure Native 1.x: 2020-10-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-10-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateInventoryItem\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var inventoryItem = new AzureNative.ConnectedVMwarevSphere.InventoryItem(\"inventoryItem\", new()\n {\n InventoryItemName = \"testItem\",\n InventoryType = AzureNative.ConnectedVMwarevSphere.InventoryType.ResourcePool,\n ResourceGroupName = \"testrg\",\n VcenterName = \"ContosoVCenter\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/connectedvmwarevsphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := connectedvmwarevsphere.NewInventoryItem(ctx, \"inventoryItem\", \u0026connectedvmwarevsphere.InventoryItemArgs{\n\t\t\tInventoryItemName: pulumi.String(\"testItem\"),\n\t\t\tInventoryType: pulumi.String(connectedvmwarevsphere.InventoryTypeResourcePool),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tVcenterName: pulumi.String(\"ContosoVCenter\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.connectedvmwarevsphere.InventoryItem;\nimport com.pulumi.azurenative.connectedvmwarevsphere.InventoryItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var inventoryItem = new InventoryItem(\"inventoryItem\", InventoryItemArgs.builder()\n .inventoryItemName(\"testItem\")\n .inventoryType(\"ResourcePool\")\n .resourceGroupName(\"testrg\")\n .vcenterName(\"ContosoVCenter\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst inventoryItem = new azure_native.connectedvmwarevsphere.InventoryItem(\"inventoryItem\", {\n inventoryItemName: \"testItem\",\n inventoryType: azure_native.connectedvmwarevsphere.InventoryType.ResourcePool,\n resourceGroupName: \"testrg\",\n vcenterName: \"ContosoVCenter\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninventory_item = azure_native.connectedvmwarevsphere.InventoryItem(\"inventoryItem\",\n inventory_item_name=\"testItem\",\n inventory_type=azure_native.connectedvmwarevsphere.InventoryType.RESOURCE_POOL,\n resource_group_name=\"testrg\",\n vcenter_name=\"ContosoVCenter\")\n\n```\n\n```yaml\nresources:\n inventoryItem:\n type: azure-native:connectedvmwarevsphere:InventoryItem\n properties:\n inventoryItemName: testItem\n inventoryType: ResourcePool\n resourceGroupName: testrg\n vcenterName: ContosoVCenter\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:connectedvmwarevsphere:InventoryItem testItem /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/vcenters/{vcenterName}/inventoryItems/{inventoryItemName} \n```\n", + "description": "Defines the inventory item.\nAzure REST API version: 2022-07-15-preview. Prior API version in Azure Native 1.x: 2020-10-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-10-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateInventoryItem\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var inventoryItem = new AzureNative.ConnectedVMwarevSphere.InventoryItem(\"inventoryItem\", new()\n {\n InventoryItemName = \"testItem\",\n InventoryType = AzureNative.ConnectedVMwarevSphere.InventoryType.ResourcePool,\n ResourceGroupName = \"testrg\",\n VcenterName = \"ContosoVCenter\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tconnectedvmwarevsphere \"github.com/pulumi/pulumi-azure-native-sdk/connectedvmwarevsphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := connectedvmwarevsphere.NewInventoryItem(ctx, \"inventoryItem\", \u0026connectedvmwarevsphere.InventoryItemArgs{\n\t\t\tInventoryItemName: pulumi.String(\"testItem\"),\n\t\t\tInventoryType: pulumi.String(connectedvmwarevsphere.InventoryTypeResourcePool),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tVcenterName: pulumi.String(\"ContosoVCenter\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.connectedvmwarevsphere.InventoryItem;\nimport com.pulumi.azurenative.connectedvmwarevsphere.InventoryItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var inventoryItem = new InventoryItem(\"inventoryItem\", InventoryItemArgs.builder()\n .inventoryItemName(\"testItem\")\n .inventoryType(\"ResourcePool\")\n .resourceGroupName(\"testrg\")\n .vcenterName(\"ContosoVCenter\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst inventoryItem = new azure_native.connectedvmwarevsphere.InventoryItem(\"inventoryItem\", {\n inventoryItemName: \"testItem\",\n inventoryType: azure_native.connectedvmwarevsphere.InventoryType.ResourcePool,\n resourceGroupName: \"testrg\",\n vcenterName: \"ContosoVCenter\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninventory_item = azure_native.connectedvmwarevsphere.InventoryItem(\"inventoryItem\",\n inventory_item_name=\"testItem\",\n inventory_type=azure_native.connectedvmwarevsphere.InventoryType.RESOURCE_POOL,\n resource_group_name=\"testrg\",\n vcenter_name=\"ContosoVCenter\")\n\n```\n\n```yaml\nresources:\n inventoryItem:\n type: azure-native:connectedvmwarevsphere:InventoryItem\n properties:\n inventoryItemName: testItem\n inventoryType: ResourcePool\n resourceGroupName: testrg\n vcenterName: ContosoVCenter\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:connectedvmwarevsphere:InventoryItem testItem /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/vcenters/{vcenterName}/inventoryItems/{inventoryItemName} \n```\n", "properties": { "inventoryType": { "type": "string", @@ -515950,7 +515950,7 @@ ] }, "azure-native:connectedvmwarevsphere:MachineExtension": { - "description": "Describes a Machine Extension.\nAzure REST API version: 2022-07-15-preview. Prior API version in Azure Native 1.x: 2020-10-01-preview.\n\nOther available API versions: 2022-01-10-preview, 2023-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a Machine Extension (PUT)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var machineExtension = new AzureNative.ConnectedVMwarevSphere.MachineExtension(\"machineExtension\", new()\n {\n ExtensionName = \"CustomScriptExtension\",\n Location = \"eastus2euap\",\n Publisher = \"Microsoft.Compute\",\n ResourceGroupName = \"myResourceGroup\",\n Settings = new Dictionary\u003cstring, object?\u003e\n {\n [\"commandToExecute\"] = \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\",\n },\n Type = \"CustomScriptExtension\",\n TypeHandlerVersion = \"1.10\",\n VirtualMachineName = \"myMachine\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/connectedvmwarevsphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := connectedvmwarevsphere.NewMachineExtension(ctx, \"machineExtension\", \u0026connectedvmwarevsphere.MachineExtensionArgs{\n\t\t\tExtensionName: pulumi.String(\"CustomScriptExtension\"),\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tPublisher: pulumi.String(\"Microsoft.Compute\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSettings: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"commandToExecute\": \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\",\n\t\t\t}),\n\t\t\tType: pulumi.String(\"CustomScriptExtension\"),\n\t\t\tTypeHandlerVersion: pulumi.String(\"1.10\"),\n\t\t\tVirtualMachineName: pulumi.String(\"myMachine\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.connectedvmwarevsphere.MachineExtension;\nimport com.pulumi.azurenative.connectedvmwarevsphere.MachineExtensionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var machineExtension = new MachineExtension(\"machineExtension\", MachineExtensionArgs.builder()\n .extensionName(\"CustomScriptExtension\")\n .location(\"eastus2euap\")\n .publisher(\"Microsoft.Compute\")\n .resourceGroupName(\"myResourceGroup\")\n .settings(Map.of(\"commandToExecute\", \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\"))\n .type(\"CustomScriptExtension\")\n .typeHandlerVersion(\"1.10\")\n .virtualMachineName(\"myMachine\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst machineExtension = new azure_native.connectedvmwarevsphere.MachineExtension(\"machineExtension\", {\n extensionName: \"CustomScriptExtension\",\n location: \"eastus2euap\",\n publisher: \"Microsoft.Compute\",\n resourceGroupName: \"myResourceGroup\",\n settings: {\n commandToExecute: \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\",\n },\n type: \"CustomScriptExtension\",\n typeHandlerVersion: \"1.10\",\n virtualMachineName: \"myMachine\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmachine_extension = azure_native.connectedvmwarevsphere.MachineExtension(\"machineExtension\",\n extension_name=\"CustomScriptExtension\",\n location=\"eastus2euap\",\n publisher=\"Microsoft.Compute\",\n resource_group_name=\"myResourceGroup\",\n settings={\n \"commandToExecute\": \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\",\n },\n type=\"CustomScriptExtension\",\n type_handler_version=\"1.10\",\n virtual_machine_name=\"myMachine\")\n\n```\n\n```yaml\nresources:\n machineExtension:\n type: azure-native:connectedvmwarevsphere:MachineExtension\n properties:\n extensionName: CustomScriptExtension\n location: eastus2euap\n publisher: Microsoft.Compute\n resourceGroupName: myResourceGroup\n settings:\n commandToExecute: powershell.exe -c \"Get-Process | Where-Object { $_.CPU -gt 10000 }\"\n type: CustomScriptExtension\n typeHandlerVersion: '1.10'\n virtualMachineName: myMachine\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:connectedvmwarevsphere:MachineExtension CustomScriptExtension /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/virtualMachines/{virtualMachineName}/extensions/{extensionName} \n```\n", + "description": "Describes a Machine Extension.\nAzure REST API version: 2022-07-15-preview. Prior API version in Azure Native 1.x: 2020-10-01-preview.\n\nOther available API versions: 2022-01-10-preview, 2023-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a Machine Extension (PUT)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var machineExtension = new AzureNative.ConnectedVMwarevSphere.MachineExtension(\"machineExtension\", new()\n {\n ExtensionName = \"CustomScriptExtension\",\n Location = \"eastus2euap\",\n Publisher = \"Microsoft.Compute\",\n ResourceGroupName = \"myResourceGroup\",\n Settings = new Dictionary\u003cstring, object?\u003e\n {\n [\"commandToExecute\"] = \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\",\n },\n Type = \"CustomScriptExtension\",\n TypeHandlerVersion = \"1.10\",\n VirtualMachineName = \"myMachine\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tconnectedvmwarevsphere \"github.com/pulumi/pulumi-azure-native-sdk/connectedvmwarevsphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := connectedvmwarevsphere.NewMachineExtension(ctx, \"machineExtension\", \u0026connectedvmwarevsphere.MachineExtensionArgs{\n\t\t\tExtensionName: pulumi.String(\"CustomScriptExtension\"),\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tPublisher: pulumi.String(\"Microsoft.Compute\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSettings: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"commandToExecute\": \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\",\n\t\t\t}),\n\t\t\tType: pulumi.String(\"CustomScriptExtension\"),\n\t\t\tTypeHandlerVersion: pulumi.String(\"1.10\"),\n\t\t\tVirtualMachineName: pulumi.String(\"myMachine\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.connectedvmwarevsphere.MachineExtension;\nimport com.pulumi.azurenative.connectedvmwarevsphere.MachineExtensionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var machineExtension = new MachineExtension(\"machineExtension\", MachineExtensionArgs.builder()\n .extensionName(\"CustomScriptExtension\")\n .location(\"eastus2euap\")\n .publisher(\"Microsoft.Compute\")\n .resourceGroupName(\"myResourceGroup\")\n .settings(Map.of(\"commandToExecute\", \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\"))\n .type(\"CustomScriptExtension\")\n .typeHandlerVersion(\"1.10\")\n .virtualMachineName(\"myMachine\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst machineExtension = new azure_native.connectedvmwarevsphere.MachineExtension(\"machineExtension\", {\n extensionName: \"CustomScriptExtension\",\n location: \"eastus2euap\",\n publisher: \"Microsoft.Compute\",\n resourceGroupName: \"myResourceGroup\",\n settings: {\n commandToExecute: \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\",\n },\n type: \"CustomScriptExtension\",\n typeHandlerVersion: \"1.10\",\n virtualMachineName: \"myMachine\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmachine_extension = azure_native.connectedvmwarevsphere.MachineExtension(\"machineExtension\",\n extension_name=\"CustomScriptExtension\",\n location=\"eastus2euap\",\n publisher=\"Microsoft.Compute\",\n resource_group_name=\"myResourceGroup\",\n settings={\n \"commandToExecute\": \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\",\n },\n type=\"CustomScriptExtension\",\n type_handler_version=\"1.10\",\n virtual_machine_name=\"myMachine\")\n\n```\n\n```yaml\nresources:\n machineExtension:\n type: azure-native:connectedvmwarevsphere:MachineExtension\n properties:\n extensionName: CustomScriptExtension\n location: eastus2euap\n publisher: Microsoft.Compute\n resourceGroupName: myResourceGroup\n settings:\n commandToExecute: powershell.exe -c \"Get-Process | Where-Object { $_.CPU -gt 10000 }\"\n type: CustomScriptExtension\n typeHandlerVersion: '1.10'\n virtualMachineName: myMachine\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:connectedvmwarevsphere:MachineExtension CustomScriptExtension /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/virtualMachines/{virtualMachineName}/extensions/{extensionName} \n```\n", "properties": { "autoUpgradeMinorVersion": { "type": "boolean", @@ -516102,7 +516102,7 @@ ] }, "azure-native:connectedvmwarevsphere:ResourcePool": { - "description": "Define the resourcePool.\nAzure REST API version: 2022-07-15-preview. Prior API version in Azure Native 1.x: 2020-10-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-10-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateResourcePool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var resourcePool = new AzureNative.ConnectedVMwarevSphere.ResourcePool(\"resourcePool\", new()\n {\n ExtendedLocation = new AzureNative.ConnectedVMwarevSphere.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n Type = \"customLocation\",\n },\n Location = \"East US\",\n MoRefId = \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n ResourceGroupName = \"testrg\",\n ResourcePoolName = \"HRPool\",\n VCenterId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/connectedvmwarevsphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := connectedvmwarevsphere.NewResourcePool(ctx, \"resourcePool\", \u0026connectedvmwarevsphere.ResourcePoolArgs{\n\t\t\tExtendedLocation: \u0026connectedvmwarevsphere.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\"),\n\t\t\t\tType: pulumi.String(\"customLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tMoRefId: pulumi.String(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tResourcePoolName: pulumi.String(\"HRPool\"),\n\t\t\tVCenterId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.connectedvmwarevsphere.ResourcePool;\nimport com.pulumi.azurenative.connectedvmwarevsphere.ResourcePoolArgs;\nimport com.pulumi.azurenative.connectedvmwarevsphere.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var resourcePool = new ResourcePool(\"resourcePool\", ResourcePoolArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\")\n .type(\"customLocation\")\n .build())\n .location(\"East US\")\n .moRefId(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\")\n .resourceGroupName(\"testrg\")\n .resourcePoolName(\"HRPool\")\n .vCenterId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst resourcePool = new azure_native.connectedvmwarevsphere.ResourcePool(\"resourcePool\", {\n extendedLocation: {\n name: \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type: \"customLocation\",\n },\n location: \"East US\",\n moRefId: \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n resourceGroupName: \"testrg\",\n resourcePoolName: \"HRPool\",\n vCenterId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nresource_pool = azure_native.connectedvmwarevsphere.ResourcePool(\"resourcePool\",\n extended_location=azure_native.connectedvmwarevsphere.ExtendedLocationArgs(\n name=\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type=\"customLocation\",\n ),\n location=\"East US\",\n mo_ref_id=\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n resource_group_name=\"testrg\",\n resource_pool_name=\"HRPool\",\n v_center_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\")\n\n```\n\n```yaml\nresources:\n resourcePool:\n type: azure-native:connectedvmwarevsphere:ResourcePool\n properties:\n extendedLocation:\n name: /subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\n type: customLocation\n location: East US\n moRefId: aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\n resourceGroupName: testrg\n resourcePoolName: HRPool\n vCenterId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:connectedvmwarevsphere:ResourcePool HRPool /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/resourcePools/{resourcePoolName} \n```\n", + "description": "Define the resourcePool.\nAzure REST API version: 2022-07-15-preview. Prior API version in Azure Native 1.x: 2020-10-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-10-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateResourcePool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var resourcePool = new AzureNative.ConnectedVMwarevSphere.ResourcePool(\"resourcePool\", new()\n {\n ExtendedLocation = new AzureNative.ConnectedVMwarevSphere.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n Type = \"customLocation\",\n },\n Location = \"East US\",\n MoRefId = \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n ResourceGroupName = \"testrg\",\n ResourcePoolName = \"HRPool\",\n VCenterId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tconnectedvmwarevsphere \"github.com/pulumi/pulumi-azure-native-sdk/connectedvmwarevsphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := connectedvmwarevsphere.NewResourcePool(ctx, \"resourcePool\", \u0026connectedvmwarevsphere.ResourcePoolArgs{\n\t\t\tExtendedLocation: \u0026connectedvmwarevsphere.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\"),\n\t\t\t\tType: pulumi.String(\"customLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tMoRefId: pulumi.String(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tResourcePoolName: pulumi.String(\"HRPool\"),\n\t\t\tVCenterId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.connectedvmwarevsphere.ResourcePool;\nimport com.pulumi.azurenative.connectedvmwarevsphere.ResourcePoolArgs;\nimport com.pulumi.azurenative.connectedvmwarevsphere.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var resourcePool = new ResourcePool(\"resourcePool\", ResourcePoolArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\")\n .type(\"customLocation\")\n .build())\n .location(\"East US\")\n .moRefId(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\")\n .resourceGroupName(\"testrg\")\n .resourcePoolName(\"HRPool\")\n .vCenterId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst resourcePool = new azure_native.connectedvmwarevsphere.ResourcePool(\"resourcePool\", {\n extendedLocation: {\n name: \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type: \"customLocation\",\n },\n location: \"East US\",\n moRefId: \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n resourceGroupName: \"testrg\",\n resourcePoolName: \"HRPool\",\n vCenterId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nresource_pool = azure_native.connectedvmwarevsphere.ResourcePool(\"resourcePool\",\n extended_location=azure_native.connectedvmwarevsphere.ExtendedLocationArgs(\n name=\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type=\"customLocation\",\n ),\n location=\"East US\",\n mo_ref_id=\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n resource_group_name=\"testrg\",\n resource_pool_name=\"HRPool\",\n v_center_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\")\n\n```\n\n```yaml\nresources:\n resourcePool:\n type: azure-native:connectedvmwarevsphere:ResourcePool\n properties:\n extendedLocation:\n name: /subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\n type: customLocation\n location: East US\n moRefId: aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\n resourceGroupName: testrg\n resourcePoolName: HRPool\n vCenterId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:connectedvmwarevsphere:ResourcePool HRPool /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/resourcePools/{resourcePoolName} \n```\n", "properties": { "cpuLimitMHz": { "type": "number", @@ -516302,7 +516302,7 @@ ] }, "azure-native:connectedvmwarevsphere:VCenter": { - "description": "Defines the vCenter.\nAzure REST API version: 2022-07-15-preview. Prior API version in Azure Native 1.x: 2020-10-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-10-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateVCenter\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vCenter = new AzureNative.ConnectedVMwarevSphere.VCenter(\"vCenter\", new()\n {\n Credentials = new AzureNative.ConnectedVMwarevSphere.Inputs.VICredentialArgs\n {\n Password = \"\u003cpassword\u003e\",\n Username = \"tempuser\",\n },\n ExtendedLocation = new AzureNative.ConnectedVMwarevSphere.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n Type = \"customLocation\",\n },\n Fqdn = \"ContosoVMware.contoso.com\",\n Location = \"East US\",\n Port = 1234,\n ResourceGroupName = \"testrg\",\n VcenterName = \"ContosoVCenter\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/connectedvmwarevsphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := connectedvmwarevsphere.NewVCenter(ctx, \"vCenter\", \u0026connectedvmwarevsphere.VCenterArgs{\n\t\t\tCredentials: \u0026connectedvmwarevsphere.VICredentialArgs{\n\t\t\t\tPassword: pulumi.String(\"\u003cpassword\u003e\"),\n\t\t\t\tUsername: pulumi.String(\"tempuser\"),\n\t\t\t},\n\t\t\tExtendedLocation: \u0026connectedvmwarevsphere.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\"),\n\t\t\t\tType: pulumi.String(\"customLocation\"),\n\t\t\t},\n\t\t\tFqdn: pulumi.String(\"ContosoVMware.contoso.com\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tPort: pulumi.Int(1234),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tVcenterName: pulumi.String(\"ContosoVCenter\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.connectedvmwarevsphere.VCenter;\nimport com.pulumi.azurenative.connectedvmwarevsphere.VCenterArgs;\nimport com.pulumi.azurenative.connectedvmwarevsphere.inputs.VICredentialArgs;\nimport com.pulumi.azurenative.connectedvmwarevsphere.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vCenter = new VCenter(\"vCenter\", VCenterArgs.builder()\n .credentials(VICredentialArgs.builder()\n .password(\"\u003cpassword\u003e\")\n .username(\"tempuser\")\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\")\n .type(\"customLocation\")\n .build())\n .fqdn(\"ContosoVMware.contoso.com\")\n .location(\"East US\")\n .port(1234)\n .resourceGroupName(\"testrg\")\n .vcenterName(\"ContosoVCenter\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vCenter = new azure_native.connectedvmwarevsphere.VCenter(\"vCenter\", {\n credentials: {\n password: \"\u003cpassword\u003e\",\n username: \"tempuser\",\n },\n extendedLocation: {\n name: \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type: \"customLocation\",\n },\n fqdn: \"ContosoVMware.contoso.com\",\n location: \"East US\",\n port: 1234,\n resourceGroupName: \"testrg\",\n vcenterName: \"ContosoVCenter\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nv_center = azure_native.connectedvmwarevsphere.VCenter(\"vCenter\",\n credentials=azure_native.connectedvmwarevsphere.VICredentialArgs(\n password=\"\u003cpassword\u003e\",\n username=\"tempuser\",\n ),\n extended_location=azure_native.connectedvmwarevsphere.ExtendedLocationArgs(\n name=\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type=\"customLocation\",\n ),\n fqdn=\"ContosoVMware.contoso.com\",\n location=\"East US\",\n port=1234,\n resource_group_name=\"testrg\",\n vcenter_name=\"ContosoVCenter\")\n\n```\n\n```yaml\nresources:\n vCenter:\n type: azure-native:connectedvmwarevsphere:VCenter\n properties:\n credentials:\n password: \u003cpassword\u003e\n username: tempuser\n extendedLocation:\n name: /subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\n type: customLocation\n fqdn: ContosoVMware.contoso.com\n location: East US\n port: 1234\n resourceGroupName: testrg\n vcenterName: ContosoVCenter\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:connectedvmwarevsphere:VCenter ContosoVCenter /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/vcenters/{vcenterName} \n```\n", + "description": "Defines the vCenter.\nAzure REST API version: 2022-07-15-preview. Prior API version in Azure Native 1.x: 2020-10-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-10-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateVCenter\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vCenter = new AzureNative.ConnectedVMwarevSphere.VCenter(\"vCenter\", new()\n {\n Credentials = new AzureNative.ConnectedVMwarevSphere.Inputs.VICredentialArgs\n {\n Password = \"\u003cpassword\u003e\",\n Username = \"tempuser\",\n },\n ExtendedLocation = new AzureNative.ConnectedVMwarevSphere.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n Type = \"customLocation\",\n },\n Fqdn = \"ContosoVMware.contoso.com\",\n Location = \"East US\",\n Port = 1234,\n ResourceGroupName = \"testrg\",\n VcenterName = \"ContosoVCenter\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tconnectedvmwarevsphere \"github.com/pulumi/pulumi-azure-native-sdk/connectedvmwarevsphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := connectedvmwarevsphere.NewVCenter(ctx, \"vCenter\", \u0026connectedvmwarevsphere.VCenterArgs{\n\t\t\tCredentials: \u0026connectedvmwarevsphere.VICredentialArgs{\n\t\t\t\tPassword: pulumi.String(\"\u003cpassword\u003e\"),\n\t\t\t\tUsername: pulumi.String(\"tempuser\"),\n\t\t\t},\n\t\t\tExtendedLocation: \u0026connectedvmwarevsphere.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\"),\n\t\t\t\tType: pulumi.String(\"customLocation\"),\n\t\t\t},\n\t\t\tFqdn: pulumi.String(\"ContosoVMware.contoso.com\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tPort: pulumi.Int(1234),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tVcenterName: pulumi.String(\"ContosoVCenter\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.connectedvmwarevsphere.VCenter;\nimport com.pulumi.azurenative.connectedvmwarevsphere.VCenterArgs;\nimport com.pulumi.azurenative.connectedvmwarevsphere.inputs.VICredentialArgs;\nimport com.pulumi.azurenative.connectedvmwarevsphere.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vCenter = new VCenter(\"vCenter\", VCenterArgs.builder()\n .credentials(VICredentialArgs.builder()\n .password(\"\u003cpassword\u003e\")\n .username(\"tempuser\")\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\")\n .type(\"customLocation\")\n .build())\n .fqdn(\"ContosoVMware.contoso.com\")\n .location(\"East US\")\n .port(1234)\n .resourceGroupName(\"testrg\")\n .vcenterName(\"ContosoVCenter\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vCenter = new azure_native.connectedvmwarevsphere.VCenter(\"vCenter\", {\n credentials: {\n password: \"\u003cpassword\u003e\",\n username: \"tempuser\",\n },\n extendedLocation: {\n name: \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type: \"customLocation\",\n },\n fqdn: \"ContosoVMware.contoso.com\",\n location: \"East US\",\n port: 1234,\n resourceGroupName: \"testrg\",\n vcenterName: \"ContosoVCenter\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nv_center = azure_native.connectedvmwarevsphere.VCenter(\"vCenter\",\n credentials=azure_native.connectedvmwarevsphere.VICredentialArgs(\n password=\"\u003cpassword\u003e\",\n username=\"tempuser\",\n ),\n extended_location=azure_native.connectedvmwarevsphere.ExtendedLocationArgs(\n name=\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type=\"customLocation\",\n ),\n fqdn=\"ContosoVMware.contoso.com\",\n location=\"East US\",\n port=1234,\n resource_group_name=\"testrg\",\n vcenter_name=\"ContosoVCenter\")\n\n```\n\n```yaml\nresources:\n vCenter:\n type: azure-native:connectedvmwarevsphere:VCenter\n properties:\n credentials:\n password: \u003cpassword\u003e\n username: tempuser\n extendedLocation:\n name: /subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\n type: customLocation\n fqdn: ContosoVMware.contoso.com\n location: East US\n port: 1234\n resourceGroupName: testrg\n vcenterName: ContosoVCenter\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:connectedvmwarevsphere:VCenter ContosoVCenter /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/vcenters/{vcenterName} \n```\n", "properties": { "connectionStatus": { "type": "string", @@ -516470,7 +516470,7 @@ ] }, "azure-native:connectedvmwarevsphere:VMInstanceGuestAgent": { - "description": "Defines the GuestAgent.\nAzure REST API version: 2023-03-01-preview.\n\nOther available API versions: 2023-10-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateGuestAgent\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vmInstanceGuestAgent = new AzureNative.ConnectedVMwarevSphere.VMInstanceGuestAgent(\"vmInstanceGuestAgent\", new()\n {\n Credentials = new AzureNative.ConnectedVMwarevSphere.Inputs.GuestCredentialArgs\n {\n Password = \"\u003cpassword\u003e\",\n Username = \"tempuser\",\n },\n HttpProxyConfig = new AzureNative.ConnectedVMwarevSphere.Inputs.HttpProxyConfigurationArgs\n {\n HttpsProxy = \"http://192.1.2.3:8080\",\n },\n PrivateLinkScopeResourceId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName\",\n ProvisioningAction = AzureNative.ConnectedVMwarevSphere.ProvisioningAction.Install,\n ResourceUri = \"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/connectedvmwarevsphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := connectedvmwarevsphere.NewVMInstanceGuestAgent(ctx, \"vmInstanceGuestAgent\", \u0026connectedvmwarevsphere.VMInstanceGuestAgentArgs{\n\t\t\tCredentials: \u0026connectedvmwarevsphere.GuestCredentialArgs{\n\t\t\t\tPassword: pulumi.String(\"\u003cpassword\u003e\"),\n\t\t\t\tUsername: pulumi.String(\"tempuser\"),\n\t\t\t},\n\t\t\tHttpProxyConfig: \u0026connectedvmwarevsphere.HttpProxyConfigurationArgs{\n\t\t\t\tHttpsProxy: pulumi.String(\"http://192.1.2.3:8080\"),\n\t\t\t},\n\t\t\tPrivateLinkScopeResourceId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName\"),\n\t\t\tProvisioningAction: pulumi.String(connectedvmwarevsphere.ProvisioningActionInstall),\n\t\t\tResourceUri: pulumi.String(\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.connectedvmwarevsphere.VMInstanceGuestAgent;\nimport com.pulumi.azurenative.connectedvmwarevsphere.VMInstanceGuestAgentArgs;\nimport com.pulumi.azurenative.connectedvmwarevsphere.inputs.GuestCredentialArgs;\nimport com.pulumi.azurenative.connectedvmwarevsphere.inputs.HttpProxyConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vmInstanceGuestAgent = new VMInstanceGuestAgent(\"vmInstanceGuestAgent\", VMInstanceGuestAgentArgs.builder()\n .credentials(GuestCredentialArgs.builder()\n .password(\"\u003cpassword\u003e\")\n .username(\"tempuser\")\n .build())\n .httpProxyConfig(HttpProxyConfigurationArgs.builder()\n .httpsProxy(\"http://192.1.2.3:8080\")\n .build())\n .privateLinkScopeResourceId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName\")\n .provisioningAction(\"install\")\n .resourceUri(\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vmInstanceGuestAgent = new azure_native.connectedvmwarevsphere.VMInstanceGuestAgent(\"vmInstanceGuestAgent\", {\n credentials: {\n password: \"\u003cpassword\u003e\",\n username: \"tempuser\",\n },\n httpProxyConfig: {\n httpsProxy: \"http://192.1.2.3:8080\",\n },\n privateLinkScopeResourceId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName\",\n provisioningAction: azure_native.connectedvmwarevsphere.ProvisioningAction.Install,\n resourceUri: \"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvm_instance_guest_agent = azure_native.connectedvmwarevsphere.VMInstanceGuestAgent(\"vmInstanceGuestAgent\",\n credentials=azure_native.connectedvmwarevsphere.GuestCredentialArgs(\n password=\"\u003cpassword\u003e\",\n username=\"tempuser\",\n ),\n http_proxy_config=azure_native.connectedvmwarevsphere.HttpProxyConfigurationArgs(\n https_proxy=\"http://192.1.2.3:8080\",\n ),\n private_link_scope_resource_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName\",\n provisioning_action=azure_native.connectedvmwarevsphere.ProvisioningAction.INSTALL,\n resource_uri=\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\")\n\n```\n\n```yaml\nresources:\n vmInstanceGuestAgent:\n type: azure-native:connectedvmwarevsphere:VMInstanceGuestAgent\n properties:\n credentials:\n password: \u003cpassword\u003e\n username: tempuser\n httpProxyConfig:\n httpsProxy: http://192.1.2.3:8080\n privateLinkScopeResourceId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName\n provisioningAction: install\n resourceUri: subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:connectedvmwarevsphere:VMInstanceGuestAgent default /{resourceUri}/providers/Microsoft.ConnectedVMwarevSphere/virtualMachineInstances/default/guestAgents/default \n```\n", + "description": "Defines the GuestAgent.\nAzure REST API version: 2023-03-01-preview.\n\nOther available API versions: 2023-10-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateGuestAgent\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vmInstanceGuestAgent = new AzureNative.ConnectedVMwarevSphere.VMInstanceGuestAgent(\"vmInstanceGuestAgent\", new()\n {\n Credentials = new AzureNative.ConnectedVMwarevSphere.Inputs.GuestCredentialArgs\n {\n Password = \"\u003cpassword\u003e\",\n Username = \"tempuser\",\n },\n HttpProxyConfig = new AzureNative.ConnectedVMwarevSphere.Inputs.HttpProxyConfigurationArgs\n {\n HttpsProxy = \"http://192.1.2.3:8080\",\n },\n PrivateLinkScopeResourceId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName\",\n ProvisioningAction = AzureNative.ConnectedVMwarevSphere.ProvisioningAction.Install,\n ResourceUri = \"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tconnectedvmwarevsphere \"github.com/pulumi/pulumi-azure-native-sdk/connectedvmwarevsphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := connectedvmwarevsphere.NewVMInstanceGuestAgent(ctx, \"vmInstanceGuestAgent\", \u0026connectedvmwarevsphere.VMInstanceGuestAgentArgs{\n\t\t\tCredentials: \u0026connectedvmwarevsphere.GuestCredentialArgs{\n\t\t\t\tPassword: pulumi.String(\"\u003cpassword\u003e\"),\n\t\t\t\tUsername: pulumi.String(\"tempuser\"),\n\t\t\t},\n\t\t\tHttpProxyConfig: \u0026connectedvmwarevsphere.HttpProxyConfigurationArgs{\n\t\t\t\tHttpsProxy: pulumi.String(\"http://192.1.2.3:8080\"),\n\t\t\t},\n\t\t\tPrivateLinkScopeResourceId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName\"),\n\t\t\tProvisioningAction: pulumi.String(connectedvmwarevsphere.ProvisioningActionInstall),\n\t\t\tResourceUri: pulumi.String(\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.connectedvmwarevsphere.VMInstanceGuestAgent;\nimport com.pulumi.azurenative.connectedvmwarevsphere.VMInstanceGuestAgentArgs;\nimport com.pulumi.azurenative.connectedvmwarevsphere.inputs.GuestCredentialArgs;\nimport com.pulumi.azurenative.connectedvmwarevsphere.inputs.HttpProxyConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vmInstanceGuestAgent = new VMInstanceGuestAgent(\"vmInstanceGuestAgent\", VMInstanceGuestAgentArgs.builder()\n .credentials(GuestCredentialArgs.builder()\n .password(\"\u003cpassword\u003e\")\n .username(\"tempuser\")\n .build())\n .httpProxyConfig(HttpProxyConfigurationArgs.builder()\n .httpsProxy(\"http://192.1.2.3:8080\")\n .build())\n .privateLinkScopeResourceId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName\")\n .provisioningAction(\"install\")\n .resourceUri(\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vmInstanceGuestAgent = new azure_native.connectedvmwarevsphere.VMInstanceGuestAgent(\"vmInstanceGuestAgent\", {\n credentials: {\n password: \"\u003cpassword\u003e\",\n username: \"tempuser\",\n },\n httpProxyConfig: {\n httpsProxy: \"http://192.1.2.3:8080\",\n },\n privateLinkScopeResourceId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName\",\n provisioningAction: azure_native.connectedvmwarevsphere.ProvisioningAction.Install,\n resourceUri: \"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvm_instance_guest_agent = azure_native.connectedvmwarevsphere.VMInstanceGuestAgent(\"vmInstanceGuestAgent\",\n credentials=azure_native.connectedvmwarevsphere.GuestCredentialArgs(\n password=\"\u003cpassword\u003e\",\n username=\"tempuser\",\n ),\n http_proxy_config=azure_native.connectedvmwarevsphere.HttpProxyConfigurationArgs(\n https_proxy=\"http://192.1.2.3:8080\",\n ),\n private_link_scope_resource_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName\",\n provisioning_action=azure_native.connectedvmwarevsphere.ProvisioningAction.INSTALL,\n resource_uri=\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\")\n\n```\n\n```yaml\nresources:\n vmInstanceGuestAgent:\n type: azure-native:connectedvmwarevsphere:VMInstanceGuestAgent\n properties:\n credentials:\n password: \u003cpassword\u003e\n username: tempuser\n httpProxyConfig:\n httpsProxy: http://192.1.2.3:8080\n privateLinkScopeResourceId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName\n provisioningAction: install\n resourceUri: subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:connectedvmwarevsphere:VMInstanceGuestAgent default /{resourceUri}/providers/Microsoft.ConnectedVMwarevSphere/virtualMachineInstances/default/guestAgents/default \n```\n", "properties": { "credentials": { "type": "object", @@ -516587,7 +516587,7 @@ ] }, "azure-native:connectedvmwarevsphere:VirtualMachine": { - "description": "Define the virtualMachine.\nAzure REST API version: 2022-07-15-preview. Prior API version in Azure Native 1.x: 2020-10-01-preview.\n\nOther available API versions: 2023-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateVirtualMachine\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.ConnectedVMwarevSphere.VirtualMachine(\"virtualMachine\", new()\n {\n ExtendedLocation = new AzureNative.ConnectedVMwarevSphere.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n Type = \"customLocation\",\n },\n HardwareProfile = new AzureNative.ConnectedVMwarevSphere.Inputs.HardwareProfileArgs\n {\n MemorySizeMB = 4196,\n NumCPUs = 4,\n },\n Location = \"East US\",\n ResourceGroupName = \"testrg\",\n ResourcePoolId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/ResourcePools/HRPool\",\n TemplateId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VirtualMachineTemplates/WebFrontEndTemplate\",\n VCenterId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n VirtualMachineName = \"DemoVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/connectedvmwarevsphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := connectedvmwarevsphere.NewVirtualMachine(ctx, \"virtualMachine\", \u0026connectedvmwarevsphere.VirtualMachineArgs{\n\t\t\tExtendedLocation: \u0026connectedvmwarevsphere.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\"),\n\t\t\t\tType: pulumi.String(\"customLocation\"),\n\t\t\t},\n\t\t\tHardwareProfile: \u0026connectedvmwarevsphere.HardwareProfileArgs{\n\t\t\t\tMemorySizeMB: pulumi.Int(4196),\n\t\t\t\tNumCPUs: pulumi.Int(4),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tResourcePoolId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/ResourcePools/HRPool\"),\n\t\t\tTemplateId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VirtualMachineTemplates/WebFrontEndTemplate\"),\n\t\t\tVCenterId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\"),\n\t\t\tVirtualMachineName: pulumi.String(\"DemoVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.connectedvmwarevsphere.VirtualMachine;\nimport com.pulumi.azurenative.connectedvmwarevsphere.VirtualMachineArgs;\nimport com.pulumi.azurenative.connectedvmwarevsphere.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.connectedvmwarevsphere.inputs.HardwareProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\")\n .type(\"customLocation\")\n .build())\n .hardwareProfile(HardwareProfileArgs.builder()\n .memorySizeMB(4196)\n .numCPUs(4)\n .build())\n .location(\"East US\")\n .resourceGroupName(\"testrg\")\n .resourcePoolId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/ResourcePools/HRPool\")\n .templateId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VirtualMachineTemplates/WebFrontEndTemplate\")\n .vCenterId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\")\n .virtualMachineName(\"DemoVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.connectedvmwarevsphere.VirtualMachine(\"virtualMachine\", {\n extendedLocation: {\n name: \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type: \"customLocation\",\n },\n hardwareProfile: {\n memorySizeMB: 4196,\n numCPUs: 4,\n },\n location: \"East US\",\n resourceGroupName: \"testrg\",\n resourcePoolId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/ResourcePools/HRPool\",\n templateId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VirtualMachineTemplates/WebFrontEndTemplate\",\n vCenterId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n virtualMachineName: \"DemoVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.connectedvmwarevsphere.VirtualMachine(\"virtualMachine\",\n extended_location=azure_native.connectedvmwarevsphere.ExtendedLocationArgs(\n name=\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type=\"customLocation\",\n ),\n hardware_profile=azure_native.connectedvmwarevsphere.HardwareProfileArgs(\n memory_size_mb=4196,\n num_cpus=4,\n ),\n location=\"East US\",\n resource_group_name=\"testrg\",\n resource_pool_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/ResourcePools/HRPool\",\n template_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VirtualMachineTemplates/WebFrontEndTemplate\",\n v_center_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n virtual_machine_name=\"DemoVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:connectedvmwarevsphere:VirtualMachine\n properties:\n extendedLocation:\n name: /subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\n type: customLocation\n hardwareProfile:\n memorySizeMB: 4196\n numCPUs: 4\n location: East US\n resourceGroupName: testrg\n resourcePoolId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/ResourcePools/HRPool\n templateId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VirtualMachineTemplates/WebFrontEndTemplate\n vCenterId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\n virtualMachineName: DemoVM\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:connectedvmwarevsphere:VirtualMachine DemoVM /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/virtualMachines/{virtualMachineName} \n```\n", + "description": "Define the virtualMachine.\nAzure REST API version: 2022-07-15-preview. Prior API version in Azure Native 1.x: 2020-10-01-preview.\n\nOther available API versions: 2023-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateVirtualMachine\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.ConnectedVMwarevSphere.VirtualMachine(\"virtualMachine\", new()\n {\n ExtendedLocation = new AzureNative.ConnectedVMwarevSphere.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n Type = \"customLocation\",\n },\n HardwareProfile = new AzureNative.ConnectedVMwarevSphere.Inputs.HardwareProfileArgs\n {\n MemorySizeMB = 4196,\n NumCPUs = 4,\n },\n Location = \"East US\",\n ResourceGroupName = \"testrg\",\n ResourcePoolId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/ResourcePools/HRPool\",\n TemplateId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VirtualMachineTemplates/WebFrontEndTemplate\",\n VCenterId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n VirtualMachineName = \"DemoVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tconnectedvmwarevsphere \"github.com/pulumi/pulumi-azure-native-sdk/connectedvmwarevsphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := connectedvmwarevsphere.NewVirtualMachine(ctx, \"virtualMachine\", \u0026connectedvmwarevsphere.VirtualMachineArgs{\n\t\t\tExtendedLocation: \u0026connectedvmwarevsphere.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\"),\n\t\t\t\tType: pulumi.String(\"customLocation\"),\n\t\t\t},\n\t\t\tHardwareProfile: \u0026connectedvmwarevsphere.HardwareProfileArgs{\n\t\t\t\tMemorySizeMB: pulumi.Int(4196),\n\t\t\t\tNumCPUs: pulumi.Int(4),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tResourcePoolId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/ResourcePools/HRPool\"),\n\t\t\tTemplateId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VirtualMachineTemplates/WebFrontEndTemplate\"),\n\t\t\tVCenterId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\"),\n\t\t\tVirtualMachineName: pulumi.String(\"DemoVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.connectedvmwarevsphere.VirtualMachine;\nimport com.pulumi.azurenative.connectedvmwarevsphere.VirtualMachineArgs;\nimport com.pulumi.azurenative.connectedvmwarevsphere.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.connectedvmwarevsphere.inputs.HardwareProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\")\n .type(\"customLocation\")\n .build())\n .hardwareProfile(HardwareProfileArgs.builder()\n .memorySizeMB(4196)\n .numCPUs(4)\n .build())\n .location(\"East US\")\n .resourceGroupName(\"testrg\")\n .resourcePoolId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/ResourcePools/HRPool\")\n .templateId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VirtualMachineTemplates/WebFrontEndTemplate\")\n .vCenterId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\")\n .virtualMachineName(\"DemoVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.connectedvmwarevsphere.VirtualMachine(\"virtualMachine\", {\n extendedLocation: {\n name: \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type: \"customLocation\",\n },\n hardwareProfile: {\n memorySizeMB: 4196,\n numCPUs: 4,\n },\n location: \"East US\",\n resourceGroupName: \"testrg\",\n resourcePoolId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/ResourcePools/HRPool\",\n templateId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VirtualMachineTemplates/WebFrontEndTemplate\",\n vCenterId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n virtualMachineName: \"DemoVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.connectedvmwarevsphere.VirtualMachine(\"virtualMachine\",\n extended_location=azure_native.connectedvmwarevsphere.ExtendedLocationArgs(\n name=\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type=\"customLocation\",\n ),\n hardware_profile=azure_native.connectedvmwarevsphere.HardwareProfileArgs(\n memory_size_mb=4196,\n num_cpus=4,\n ),\n location=\"East US\",\n resource_group_name=\"testrg\",\n resource_pool_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/ResourcePools/HRPool\",\n template_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VirtualMachineTemplates/WebFrontEndTemplate\",\n v_center_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n virtual_machine_name=\"DemoVM\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:connectedvmwarevsphere:VirtualMachine\n properties:\n extendedLocation:\n name: /subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\n type: customLocation\n hardwareProfile:\n memorySizeMB: 4196\n numCPUs: 4\n location: East US\n resourceGroupName: testrg\n resourcePoolId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/ResourcePools/HRPool\n templateId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VirtualMachineTemplates/WebFrontEndTemplate\n vCenterId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\n virtualMachineName: DemoVM\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:connectedvmwarevsphere:VirtualMachine DemoVM /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/virtualMachines/{virtualMachineName} \n```\n", "properties": { "customResourceName": { "type": "string", @@ -516874,7 +516874,7 @@ ] }, "azure-native:connectedvmwarevsphere:VirtualMachineInstance": { - "description": "Define the virtualMachineInstance.\nAzure REST API version: 2023-03-01-preview.\n\nOther available API versions: 2023-10-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateVirtualMachine\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineInstance = new AzureNative.ConnectedVMwarevSphere.VirtualMachineInstance(\"virtualMachineInstance\", new()\n {\n ExtendedLocation = new AzureNative.ConnectedVMwarevSphere.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n Type = \"customLocation\",\n },\n HardwareProfile = new AzureNative.ConnectedVMwarevSphere.Inputs.HardwareProfileArgs\n {\n MemorySizeMB = 4196,\n NumCPUs = 4,\n },\n InfrastructureProfile = new AzureNative.ConnectedVMwarevSphere.Inputs.InfrastructureProfileArgs\n {\n TemplateId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VirtualMachineTemplates/WebFrontEndTemplate\",\n VCenterId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n },\n PlacementProfile = new AzureNative.ConnectedVMwarevSphere.Inputs.PlacementProfileArgs\n {\n ResourcePoolId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/ResourcePools/HRPool\",\n },\n ResourceUri = \"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/connectedvmwarevsphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := connectedvmwarevsphere.NewVirtualMachineInstance(ctx, \"virtualMachineInstance\", \u0026connectedvmwarevsphere.VirtualMachineInstanceArgs{\n\t\t\tExtendedLocation: \u0026connectedvmwarevsphere.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\"),\n\t\t\t\tType: pulumi.String(\"customLocation\"),\n\t\t\t},\n\t\t\tHardwareProfile: \u0026connectedvmwarevsphere.HardwareProfileArgs{\n\t\t\t\tMemorySizeMB: pulumi.Int(4196),\n\t\t\t\tNumCPUs: pulumi.Int(4),\n\t\t\t},\n\t\t\tInfrastructureProfile: \u0026connectedvmwarevsphere.InfrastructureProfileArgs{\n\t\t\t\tTemplateId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VirtualMachineTemplates/WebFrontEndTemplate\"),\n\t\t\t\tVCenterId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\"),\n\t\t\t},\n\t\t\tPlacementProfile: \u0026connectedvmwarevsphere.PlacementProfileArgs{\n\t\t\t\tResourcePoolId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/ResourcePools/HRPool\"),\n\t\t\t},\n\t\t\tResourceUri: pulumi.String(\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.connectedvmwarevsphere.VirtualMachineInstance;\nimport com.pulumi.azurenative.connectedvmwarevsphere.VirtualMachineInstanceArgs;\nimport com.pulumi.azurenative.connectedvmwarevsphere.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.connectedvmwarevsphere.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.connectedvmwarevsphere.inputs.InfrastructureProfileArgs;\nimport com.pulumi.azurenative.connectedvmwarevsphere.inputs.PlacementProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineInstance = new VirtualMachineInstance(\"virtualMachineInstance\", VirtualMachineInstanceArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\")\n .type(\"customLocation\")\n .build())\n .hardwareProfile(HardwareProfileArgs.builder()\n .memorySizeMB(4196)\n .numCPUs(4)\n .build())\n .infrastructureProfile(InfrastructureProfileArgs.builder()\n .templateId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VirtualMachineTemplates/WebFrontEndTemplate\")\n .vCenterId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\")\n .build())\n .placementProfile(PlacementProfileArgs.builder()\n .resourcePoolId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/ResourcePools/HRPool\")\n .build())\n .resourceUri(\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineInstance = new azure_native.connectedvmwarevsphere.VirtualMachineInstance(\"virtualMachineInstance\", {\n extendedLocation: {\n name: \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type: \"customLocation\",\n },\n hardwareProfile: {\n memorySizeMB: 4196,\n numCPUs: 4,\n },\n infrastructureProfile: {\n templateId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VirtualMachineTemplates/WebFrontEndTemplate\",\n vCenterId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n },\n placementProfile: {\n resourcePoolId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/ResourcePools/HRPool\",\n },\n resourceUri: \"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_instance = azure_native.connectedvmwarevsphere.VirtualMachineInstance(\"virtualMachineInstance\",\n extended_location=azure_native.connectedvmwarevsphere.ExtendedLocationArgs(\n name=\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type=\"customLocation\",\n ),\n hardware_profile=azure_native.connectedvmwarevsphere.HardwareProfileArgs(\n memory_size_mb=4196,\n num_cpus=4,\n ),\n infrastructure_profile=azure_native.connectedvmwarevsphere.InfrastructureProfileArgs(\n template_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VirtualMachineTemplates/WebFrontEndTemplate\",\n v_center_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n ),\n placement_profile=azure_native.connectedvmwarevsphere.PlacementProfileArgs(\n resource_pool_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/ResourcePools/HRPool\",\n ),\n resource_uri=\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\")\n\n```\n\n```yaml\nresources:\n virtualMachineInstance:\n type: azure-native:connectedvmwarevsphere:VirtualMachineInstance\n properties:\n extendedLocation:\n name: /subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\n type: customLocation\n hardwareProfile:\n memorySizeMB: 4196\n numCPUs: 4\n infrastructureProfile:\n templateId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VirtualMachineTemplates/WebFrontEndTemplate\n vCenterId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\n placementProfile:\n resourcePoolId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/ResourcePools/HRPool\n resourceUri: subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:connectedvmwarevsphere:VirtualMachineInstance default /{resourceUri}/providers/Microsoft.ConnectedVMwarevSphere/virtualMachineInstances/default \n```\n", + "description": "Define the virtualMachineInstance.\nAzure REST API version: 2023-03-01-preview.\n\nOther available API versions: 2023-10-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateVirtualMachine\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineInstance = new AzureNative.ConnectedVMwarevSphere.VirtualMachineInstance(\"virtualMachineInstance\", new()\n {\n ExtendedLocation = new AzureNative.ConnectedVMwarevSphere.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n Type = \"customLocation\",\n },\n HardwareProfile = new AzureNative.ConnectedVMwarevSphere.Inputs.HardwareProfileArgs\n {\n MemorySizeMB = 4196,\n NumCPUs = 4,\n },\n InfrastructureProfile = new AzureNative.ConnectedVMwarevSphere.Inputs.InfrastructureProfileArgs\n {\n TemplateId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VirtualMachineTemplates/WebFrontEndTemplate\",\n VCenterId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n },\n PlacementProfile = new AzureNative.ConnectedVMwarevSphere.Inputs.PlacementProfileArgs\n {\n ResourcePoolId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/ResourcePools/HRPool\",\n },\n ResourceUri = \"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tconnectedvmwarevsphere \"github.com/pulumi/pulumi-azure-native-sdk/connectedvmwarevsphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := connectedvmwarevsphere.NewVirtualMachineInstance(ctx, \"virtualMachineInstance\", \u0026connectedvmwarevsphere.VirtualMachineInstanceArgs{\n\t\t\tExtendedLocation: \u0026connectedvmwarevsphere.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\"),\n\t\t\t\tType: pulumi.String(\"customLocation\"),\n\t\t\t},\n\t\t\tHardwareProfile: \u0026connectedvmwarevsphere.HardwareProfileArgs{\n\t\t\t\tMemorySizeMB: pulumi.Int(4196),\n\t\t\t\tNumCPUs: pulumi.Int(4),\n\t\t\t},\n\t\t\tInfrastructureProfile: \u0026connectedvmwarevsphere.InfrastructureProfileArgs{\n\t\t\t\tTemplateId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VirtualMachineTemplates/WebFrontEndTemplate\"),\n\t\t\t\tVCenterId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\"),\n\t\t\t},\n\t\t\tPlacementProfile: \u0026connectedvmwarevsphere.PlacementProfileArgs{\n\t\t\t\tResourcePoolId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/ResourcePools/HRPool\"),\n\t\t\t},\n\t\t\tResourceUri: pulumi.String(\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.connectedvmwarevsphere.VirtualMachineInstance;\nimport com.pulumi.azurenative.connectedvmwarevsphere.VirtualMachineInstanceArgs;\nimport com.pulumi.azurenative.connectedvmwarevsphere.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.connectedvmwarevsphere.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.connectedvmwarevsphere.inputs.InfrastructureProfileArgs;\nimport com.pulumi.azurenative.connectedvmwarevsphere.inputs.PlacementProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineInstance = new VirtualMachineInstance(\"virtualMachineInstance\", VirtualMachineInstanceArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\")\n .type(\"customLocation\")\n .build())\n .hardwareProfile(HardwareProfileArgs.builder()\n .memorySizeMB(4196)\n .numCPUs(4)\n .build())\n .infrastructureProfile(InfrastructureProfileArgs.builder()\n .templateId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VirtualMachineTemplates/WebFrontEndTemplate\")\n .vCenterId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\")\n .build())\n .placementProfile(PlacementProfileArgs.builder()\n .resourcePoolId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/ResourcePools/HRPool\")\n .build())\n .resourceUri(\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineInstance = new azure_native.connectedvmwarevsphere.VirtualMachineInstance(\"virtualMachineInstance\", {\n extendedLocation: {\n name: \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type: \"customLocation\",\n },\n hardwareProfile: {\n memorySizeMB: 4196,\n numCPUs: 4,\n },\n infrastructureProfile: {\n templateId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VirtualMachineTemplates/WebFrontEndTemplate\",\n vCenterId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n },\n placementProfile: {\n resourcePoolId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/ResourcePools/HRPool\",\n },\n resourceUri: \"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_instance = azure_native.connectedvmwarevsphere.VirtualMachineInstance(\"virtualMachineInstance\",\n extended_location=azure_native.connectedvmwarevsphere.ExtendedLocationArgs(\n name=\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type=\"customLocation\",\n ),\n hardware_profile=azure_native.connectedvmwarevsphere.HardwareProfileArgs(\n memory_size_mb=4196,\n num_cpus=4,\n ),\n infrastructure_profile=azure_native.connectedvmwarevsphere.InfrastructureProfileArgs(\n template_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VirtualMachineTemplates/WebFrontEndTemplate\",\n v_center_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n ),\n placement_profile=azure_native.connectedvmwarevsphere.PlacementProfileArgs(\n resource_pool_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/ResourcePools/HRPool\",\n ),\n resource_uri=\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\")\n\n```\n\n```yaml\nresources:\n virtualMachineInstance:\n type: azure-native:connectedvmwarevsphere:VirtualMachineInstance\n properties:\n extendedLocation:\n name: /subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\n type: customLocation\n hardwareProfile:\n memorySizeMB: 4196\n numCPUs: 4\n infrastructureProfile:\n templateId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VirtualMachineTemplates/WebFrontEndTemplate\n vCenterId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\n placementProfile:\n resourcePoolId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/ResourcePools/HRPool\n resourceUri: subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:connectedvmwarevsphere:VirtualMachineInstance default /{resourceUri}/providers/Microsoft.ConnectedVMwarevSphere/virtualMachineInstances/default \n```\n", "properties": { "extendedLocation": { "type": "object", @@ -517023,7 +517023,7 @@ ] }, "azure-native:connectedvmwarevsphere:VirtualMachineTemplate": { - "description": "Define the virtualMachineTemplate.\nAzure REST API version: 2022-07-15-preview. Prior API version in Azure Native 1.x: 2020-10-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-10-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateVirtualMachineTemplate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineTemplate = new AzureNative.ConnectedVMwarevSphere.VirtualMachineTemplate(\"virtualMachineTemplate\", new()\n {\n ExtendedLocation = new AzureNative.ConnectedVMwarevSphere.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n Type = \"customLocation\",\n },\n Location = \"East US\",\n MoRefId = \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n ResourceGroupName = \"testrg\",\n VCenterId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n VirtualMachineTemplateName = \"WebFrontEndTemplate\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/connectedvmwarevsphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := connectedvmwarevsphere.NewVirtualMachineTemplate(ctx, \"virtualMachineTemplate\", \u0026connectedvmwarevsphere.VirtualMachineTemplateArgs{\n\t\t\tExtendedLocation: \u0026connectedvmwarevsphere.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\"),\n\t\t\t\tType: pulumi.String(\"customLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tMoRefId: pulumi.String(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tVCenterId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\"),\n\t\t\tVirtualMachineTemplateName: pulumi.String(\"WebFrontEndTemplate\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.connectedvmwarevsphere.VirtualMachineTemplate;\nimport com.pulumi.azurenative.connectedvmwarevsphere.VirtualMachineTemplateArgs;\nimport com.pulumi.azurenative.connectedvmwarevsphere.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineTemplate = new VirtualMachineTemplate(\"virtualMachineTemplate\", VirtualMachineTemplateArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\")\n .type(\"customLocation\")\n .build())\n .location(\"East US\")\n .moRefId(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\")\n .resourceGroupName(\"testrg\")\n .vCenterId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\")\n .virtualMachineTemplateName(\"WebFrontEndTemplate\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineTemplate = new azure_native.connectedvmwarevsphere.VirtualMachineTemplate(\"virtualMachineTemplate\", {\n extendedLocation: {\n name: \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type: \"customLocation\",\n },\n location: \"East US\",\n moRefId: \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n resourceGroupName: \"testrg\",\n vCenterId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n virtualMachineTemplateName: \"WebFrontEndTemplate\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_template = azure_native.connectedvmwarevsphere.VirtualMachineTemplate(\"virtualMachineTemplate\",\n extended_location=azure_native.connectedvmwarevsphere.ExtendedLocationArgs(\n name=\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type=\"customLocation\",\n ),\n location=\"East US\",\n mo_ref_id=\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n resource_group_name=\"testrg\",\n v_center_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n virtual_machine_template_name=\"WebFrontEndTemplate\")\n\n```\n\n```yaml\nresources:\n virtualMachineTemplate:\n type: azure-native:connectedvmwarevsphere:VirtualMachineTemplate\n properties:\n extendedLocation:\n name: /subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\n type: customLocation\n location: East US\n moRefId: aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\n resourceGroupName: testrg\n vCenterId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\n virtualMachineTemplateName: WebFrontEndTemplate\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:connectedvmwarevsphere:VirtualMachineTemplate WebFrontEndTemplate /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/virtualMachineTemplates/{virtualMachineTemplateName} \n```\n", + "description": "Define the virtualMachineTemplate.\nAzure REST API version: 2022-07-15-preview. Prior API version in Azure Native 1.x: 2020-10-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-10-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateVirtualMachineTemplate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineTemplate = new AzureNative.ConnectedVMwarevSphere.VirtualMachineTemplate(\"virtualMachineTemplate\", new()\n {\n ExtendedLocation = new AzureNative.ConnectedVMwarevSphere.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n Type = \"customLocation\",\n },\n Location = \"East US\",\n MoRefId = \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n ResourceGroupName = \"testrg\",\n VCenterId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n VirtualMachineTemplateName = \"WebFrontEndTemplate\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tconnectedvmwarevsphere \"github.com/pulumi/pulumi-azure-native-sdk/connectedvmwarevsphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := connectedvmwarevsphere.NewVirtualMachineTemplate(ctx, \"virtualMachineTemplate\", \u0026connectedvmwarevsphere.VirtualMachineTemplateArgs{\n\t\t\tExtendedLocation: \u0026connectedvmwarevsphere.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\"),\n\t\t\t\tType: pulumi.String(\"customLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tMoRefId: pulumi.String(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tVCenterId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\"),\n\t\t\tVirtualMachineTemplateName: pulumi.String(\"WebFrontEndTemplate\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.connectedvmwarevsphere.VirtualMachineTemplate;\nimport com.pulumi.azurenative.connectedvmwarevsphere.VirtualMachineTemplateArgs;\nimport com.pulumi.azurenative.connectedvmwarevsphere.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineTemplate = new VirtualMachineTemplate(\"virtualMachineTemplate\", VirtualMachineTemplateArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\")\n .type(\"customLocation\")\n .build())\n .location(\"East US\")\n .moRefId(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\")\n .resourceGroupName(\"testrg\")\n .vCenterId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\")\n .virtualMachineTemplateName(\"WebFrontEndTemplate\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineTemplate = new azure_native.connectedvmwarevsphere.VirtualMachineTemplate(\"virtualMachineTemplate\", {\n extendedLocation: {\n name: \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type: \"customLocation\",\n },\n location: \"East US\",\n moRefId: \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n resourceGroupName: \"testrg\",\n vCenterId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n virtualMachineTemplateName: \"WebFrontEndTemplate\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_template = azure_native.connectedvmwarevsphere.VirtualMachineTemplate(\"virtualMachineTemplate\",\n extended_location=azure_native.connectedvmwarevsphere.ExtendedLocationArgs(\n name=\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type=\"customLocation\",\n ),\n location=\"East US\",\n mo_ref_id=\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n resource_group_name=\"testrg\",\n v_center_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n virtual_machine_template_name=\"WebFrontEndTemplate\")\n\n```\n\n```yaml\nresources:\n virtualMachineTemplate:\n type: azure-native:connectedvmwarevsphere:VirtualMachineTemplate\n properties:\n extendedLocation:\n name: /subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\n type: customLocation\n location: East US\n moRefId: aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\n resourceGroupName: testrg\n vCenterId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\n virtualMachineTemplateName: WebFrontEndTemplate\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:connectedvmwarevsphere:VirtualMachineTemplate WebFrontEndTemplate /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/virtualMachineTemplates/{virtualMachineTemplateName} \n```\n", "properties": { "customResourceName": { "type": "string", @@ -517240,7 +517240,7 @@ ] }, "azure-native:connectedvmwarevsphere:VirtualNetwork": { - "description": "Define the virtualNetwork.\nAzure REST API version: 2022-07-15-preview. Prior API version in Azure Native 1.x: 2020-10-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-10-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateVirtualNetwork\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetwork = new AzureNative.ConnectedVMwarevSphere.VirtualNetwork(\"virtualNetwork\", new()\n {\n ExtendedLocation = new AzureNative.ConnectedVMwarevSphere.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n Type = \"customLocation\",\n },\n Location = \"East US\",\n MoRefId = \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n ResourceGroupName = \"testrg\",\n VCenterId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n VirtualNetworkName = \"ProdNetwork\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/connectedvmwarevsphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := connectedvmwarevsphere.NewVirtualNetwork(ctx, \"virtualNetwork\", \u0026connectedvmwarevsphere.VirtualNetworkArgs{\n\t\t\tExtendedLocation: \u0026connectedvmwarevsphere.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\"),\n\t\t\t\tType: pulumi.String(\"customLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tMoRefId: pulumi.String(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tVCenterId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\"),\n\t\t\tVirtualNetworkName: pulumi.String(\"ProdNetwork\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.connectedvmwarevsphere.VirtualNetwork;\nimport com.pulumi.azurenative.connectedvmwarevsphere.VirtualNetworkArgs;\nimport com.pulumi.azurenative.connectedvmwarevsphere.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetwork = new VirtualNetwork(\"virtualNetwork\", VirtualNetworkArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\")\n .type(\"customLocation\")\n .build())\n .location(\"East US\")\n .moRefId(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\")\n .resourceGroupName(\"testrg\")\n .vCenterId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\")\n .virtualNetworkName(\"ProdNetwork\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetwork = new azure_native.connectedvmwarevsphere.VirtualNetwork(\"virtualNetwork\", {\n extendedLocation: {\n name: \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type: \"customLocation\",\n },\n location: \"East US\",\n moRefId: \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n resourceGroupName: \"testrg\",\n vCenterId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n virtualNetworkName: \"ProdNetwork\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network = azure_native.connectedvmwarevsphere.VirtualNetwork(\"virtualNetwork\",\n extended_location=azure_native.connectedvmwarevsphere.ExtendedLocationArgs(\n name=\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type=\"customLocation\",\n ),\n location=\"East US\",\n mo_ref_id=\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n resource_group_name=\"testrg\",\n v_center_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n virtual_network_name=\"ProdNetwork\")\n\n```\n\n```yaml\nresources:\n virtualNetwork:\n type: azure-native:connectedvmwarevsphere:VirtualNetwork\n properties:\n extendedLocation:\n name: /subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\n type: customLocation\n location: East US\n moRefId: aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\n resourceGroupName: testrg\n vCenterId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\n virtualNetworkName: ProdNetwork\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:connectedvmwarevsphere:VirtualNetwork ProdNetwork /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/virtualNetworks/{virtualNetworkName} \n```\n", + "description": "Define the virtualNetwork.\nAzure REST API version: 2022-07-15-preview. Prior API version in Azure Native 1.x: 2020-10-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-10-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateVirtualNetwork\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetwork = new AzureNative.ConnectedVMwarevSphere.VirtualNetwork(\"virtualNetwork\", new()\n {\n ExtendedLocation = new AzureNative.ConnectedVMwarevSphere.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n Type = \"customLocation\",\n },\n Location = \"East US\",\n MoRefId = \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n ResourceGroupName = \"testrg\",\n VCenterId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n VirtualNetworkName = \"ProdNetwork\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tconnectedvmwarevsphere \"github.com/pulumi/pulumi-azure-native-sdk/connectedvmwarevsphere/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := connectedvmwarevsphere.NewVirtualNetwork(ctx, \"virtualNetwork\", \u0026connectedvmwarevsphere.VirtualNetworkArgs{\n\t\t\tExtendedLocation: \u0026connectedvmwarevsphere.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\"),\n\t\t\t\tType: pulumi.String(\"customLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tMoRefId: pulumi.String(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tVCenterId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\"),\n\t\t\tVirtualNetworkName: pulumi.String(\"ProdNetwork\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.connectedvmwarevsphere.VirtualNetwork;\nimport com.pulumi.azurenative.connectedvmwarevsphere.VirtualNetworkArgs;\nimport com.pulumi.azurenative.connectedvmwarevsphere.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetwork = new VirtualNetwork(\"virtualNetwork\", VirtualNetworkArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\")\n .type(\"customLocation\")\n .build())\n .location(\"East US\")\n .moRefId(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\")\n .resourceGroupName(\"testrg\")\n .vCenterId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\")\n .virtualNetworkName(\"ProdNetwork\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetwork = new azure_native.connectedvmwarevsphere.VirtualNetwork(\"virtualNetwork\", {\n extendedLocation: {\n name: \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type: \"customLocation\",\n },\n location: \"East US\",\n moRefId: \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n resourceGroupName: \"testrg\",\n vCenterId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n virtualNetworkName: \"ProdNetwork\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network = azure_native.connectedvmwarevsphere.VirtualNetwork(\"virtualNetwork\",\n extended_location=azure_native.connectedvmwarevsphere.ExtendedLocationArgs(\n name=\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type=\"customLocation\",\n ),\n location=\"East US\",\n mo_ref_id=\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n resource_group_name=\"testrg\",\n v_center_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n virtual_network_name=\"ProdNetwork\")\n\n```\n\n```yaml\nresources:\n virtualNetwork:\n type: azure-native:connectedvmwarevsphere:VirtualNetwork\n properties:\n extendedLocation:\n name: /subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\n type: customLocation\n location: East US\n moRefId: aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\n resourceGroupName: testrg\n vCenterId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\n virtualNetworkName: ProdNetwork\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:connectedvmwarevsphere:VirtualNetwork ProdNetwork /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/virtualNetworks/{virtualNetworkName} \n```\n", "properties": { "customResourceName": { "type": "string", @@ -517394,7 +517394,7 @@ ] }, "azure-native:consumption:Budget": { - "description": "A budget resource.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2019-10-01.\n\nOther available API versions: 2017-12-30-preview, 2018-10-01, 2019-05-01, 2019-06-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdateBudget\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var budget = new AzureNative.Consumption.Budget(\"budget\", new()\n {\n Amount = 100.65,\n BudgetName = \"TestBudget\",\n Category = AzureNative.Consumption.CategoryType.Cost,\n ETag = \"\\\"1d34d016a593709\\\"\",\n Filter = new AzureNative.Consumption.Inputs.BudgetFilterArgs\n {\n And = new[]\n {\n new AzureNative.Consumption.Inputs.BudgetFilterPropertiesArgs\n {\n Dimensions = new AzureNative.Consumption.Inputs.BudgetComparisonExpressionArgs\n {\n Name = \"ResourceId\",\n Operator = AzureNative.Consumption.BudgetOperatorType.In,\n Values = new[]\n {\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Compute/virtualMachines/MSVM2\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Compute/virtualMachines/platformcloudplatformGeneric1\",\n },\n },\n },\n new AzureNative.Consumption.Inputs.BudgetFilterPropertiesArgs\n {\n Tags = new AzureNative.Consumption.Inputs.BudgetComparisonExpressionArgs\n {\n Name = \"category\",\n Operator = AzureNative.Consumption.BudgetOperatorType.In,\n Values = new[]\n {\n \"Dev\",\n \"Prod\",\n },\n },\n },\n new AzureNative.Consumption.Inputs.BudgetFilterPropertiesArgs\n {\n Tags = new AzureNative.Consumption.Inputs.BudgetComparisonExpressionArgs\n {\n Name = \"department\",\n Operator = AzureNative.Consumption.BudgetOperatorType.In,\n Values = new[]\n {\n \"engineering\",\n \"sales\",\n },\n },\n },\n },\n },\n Notifications = \n {\n { \"Actual_GreaterThan_80_Percent\", new AzureNative.Consumption.Inputs.NotificationArgs\n {\n ContactEmails = new[]\n {\n \"johndoe@contoso.com\",\n \"janesmith@contoso.com\",\n },\n ContactGroups = new[]\n {\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/microsoft.insights/actionGroups/SampleActionGroup\",\n },\n ContactRoles = new[]\n {\n \"Contributor\",\n \"Reader\",\n },\n Enabled = true,\n Locale = AzureNative.Consumption.CultureCode.En_us,\n Operator = AzureNative.Consumption.OperatorType.GreaterThan,\n Threshold = 80,\n ThresholdType = AzureNative.Consumption.ThresholdType.Actual,\n } },\n },\n Scope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n TimeGrain = AzureNative.Consumption.TimeGrainType.Monthly,\n TimePeriod = new AzureNative.Consumption.Inputs.BudgetTimePeriodArgs\n {\n EndDate = \"2018-10-31T00:00:00Z\",\n StartDate = \"2017-10-01T00:00:00Z\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/consumption/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := consumption.NewBudget(ctx, \"budget\", \u0026consumption.BudgetArgs{\n\t\t\tAmount: pulumi.Float64(100.65),\n\t\t\tBudgetName: pulumi.String(\"TestBudget\"),\n\t\t\tCategory: pulumi.String(consumption.CategoryTypeCost),\n\t\t\tETag: pulumi.String(\"\\\"1d34d016a593709\\\"\"),\n\t\t\tFilter: \u0026consumption.BudgetFilterArgs{\n\t\t\t\tAnd: consumption.BudgetFilterPropertiesArray{\n\t\t\t\t\t\u0026consumption.BudgetFilterPropertiesArgs{\n\t\t\t\t\t\tDimensions: \u0026consumption.BudgetComparisonExpressionArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"ResourceId\"),\n\t\t\t\t\t\t\tOperator: pulumi.String(consumption.BudgetOperatorTypeIn),\n\t\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Compute/virtualMachines/MSVM2\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Compute/virtualMachines/platformcloudplatformGeneric1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026consumption.BudgetFilterPropertiesArgs{\n\t\t\t\t\t\tTags: \u0026consumption.BudgetComparisonExpressionArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"category\"),\n\t\t\t\t\t\t\tOperator: pulumi.String(consumption.BudgetOperatorTypeIn),\n\t\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"Dev\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Prod\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026consumption.BudgetFilterPropertiesArgs{\n\t\t\t\t\t\tTags: \u0026consumption.BudgetComparisonExpressionArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"department\"),\n\t\t\t\t\t\t\tOperator: pulumi.String(consumption.BudgetOperatorTypeIn),\n\t\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"engineering\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"sales\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tNotifications: consumption.NotificationMap{\n\t\t\t\t\"Actual_GreaterThan_80_Percent\": \u0026consumption.NotificationArgs{\n\t\t\t\t\tContactEmails: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"johndoe@contoso.com\"),\n\t\t\t\t\t\tpulumi.String(\"janesmith@contoso.com\"),\n\t\t\t\t\t},\n\t\t\t\t\tContactGroups: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/microsoft.insights/actionGroups/SampleActionGroup\"),\n\t\t\t\t\t},\n\t\t\t\t\tContactRoles: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Contributor\"),\n\t\t\t\t\t\tpulumi.String(\"Reader\"),\n\t\t\t\t\t},\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tLocale: pulumi.String(consumption.CultureCode_En_Us),\n\t\t\t\t\tOperator: pulumi.String(consumption.OperatorTypeGreaterThan),\n\t\t\t\t\tThreshold: pulumi.Float64(80),\n\t\t\t\t\tThresholdType: pulumi.String(consumption.ThresholdTypeActual),\n\t\t\t\t},\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t\tTimeGrain: pulumi.String(consumption.TimeGrainTypeMonthly),\n\t\t\tTimePeriod: \u0026consumption.BudgetTimePeriodArgs{\n\t\t\t\tEndDate: pulumi.String(\"2018-10-31T00:00:00Z\"),\n\t\t\t\tStartDate: pulumi.String(\"2017-10-01T00:00:00Z\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.consumption.Budget;\nimport com.pulumi.azurenative.consumption.BudgetArgs;\nimport com.pulumi.azurenative.consumption.inputs.BudgetFilterArgs;\nimport com.pulumi.azurenative.consumption.inputs.BudgetTimePeriodArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var budget = new Budget(\"budget\", BudgetArgs.builder()\n .amount(100.65)\n .budgetName(\"TestBudget\")\n .category(\"Cost\")\n .eTag(\"\\\"1d34d016a593709\\\"\")\n .filter(BudgetFilterArgs.builder()\n .and( \n BudgetFilterPropertiesArgs.builder()\n .dimensions(BudgetComparisonExpressionArgs.builder()\n .name(\"ResourceId\")\n .operator(\"In\")\n .values( \n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Compute/virtualMachines/MSVM2\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Compute/virtualMachines/platformcloudplatformGeneric1\")\n .build())\n .build(),\n BudgetFilterPropertiesArgs.builder()\n .tags(BudgetComparisonExpressionArgs.builder()\n .name(\"category\")\n .operator(\"In\")\n .values( \n \"Dev\",\n \"Prod\")\n .build())\n .build(),\n BudgetFilterPropertiesArgs.builder()\n .tags(BudgetComparisonExpressionArgs.builder()\n .name(\"department\")\n .operator(\"In\")\n .values( \n \"engineering\",\n \"sales\")\n .build())\n .build())\n .build())\n .notifications(Map.of(\"Actual_GreaterThan_80_Percent\", Map.ofEntries(\n Map.entry(\"contactEmails\", \n \"johndoe@contoso.com\",\n \"janesmith@contoso.com\"),\n Map.entry(\"contactGroups\", \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/microsoft.insights/actionGroups/SampleActionGroup\"),\n Map.entry(\"contactRoles\", \n \"Contributor\",\n \"Reader\"),\n Map.entry(\"enabled\", true),\n Map.entry(\"locale\", \"en-us\"),\n Map.entry(\"operator\", \"GreaterThan\"),\n Map.entry(\"threshold\", 80),\n Map.entry(\"thresholdType\", \"Actual\")\n )))\n .scope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .timeGrain(\"Monthly\")\n .timePeriod(BudgetTimePeriodArgs.builder()\n .endDate(\"2018-10-31T00:00:00Z\")\n .startDate(\"2017-10-01T00:00:00Z\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst budget = new azure_native.consumption.Budget(\"budget\", {\n amount: 100.65,\n budgetName: \"TestBudget\",\n category: azure_native.consumption.CategoryType.Cost,\n eTag: \"\\\"1d34d016a593709\\\"\",\n filter: {\n and: [\n {\n dimensions: {\n name: \"ResourceId\",\n operator: azure_native.consumption.BudgetOperatorType.In,\n values: [\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Compute/virtualMachines/MSVM2\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Compute/virtualMachines/platformcloudplatformGeneric1\",\n ],\n },\n },\n {\n tags: {\n name: \"category\",\n operator: azure_native.consumption.BudgetOperatorType.In,\n values: [\n \"Dev\",\n \"Prod\",\n ],\n },\n },\n {\n tags: {\n name: \"department\",\n operator: azure_native.consumption.BudgetOperatorType.In,\n values: [\n \"engineering\",\n \"sales\",\n ],\n },\n },\n ],\n },\n notifications: {\n Actual_GreaterThan_80_Percent: {\n contactEmails: [\n \"johndoe@contoso.com\",\n \"janesmith@contoso.com\",\n ],\n contactGroups: [\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/microsoft.insights/actionGroups/SampleActionGroup\"],\n contactRoles: [\n \"Contributor\",\n \"Reader\",\n ],\n enabled: true,\n locale: azure_native.consumption.CultureCode.En_us,\n operator: azure_native.consumption.OperatorType.GreaterThan,\n threshold: 80,\n thresholdType: azure_native.consumption.ThresholdType.Actual,\n },\n },\n scope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n timeGrain: azure_native.consumption.TimeGrainType.Monthly,\n timePeriod: {\n endDate: \"2018-10-31T00:00:00Z\",\n startDate: \"2017-10-01T00:00:00Z\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbudget = azure_native.consumption.Budget(\"budget\",\n amount=100.65,\n budget_name=\"TestBudget\",\n category=azure_native.consumption.CategoryType.COST,\n e_tag=\"\\\"1d34d016a593709\\\"\",\n filter=azure_native.consumption.BudgetFilterArgs(\n and_=[\n azure_native.consumption.BudgetFilterPropertiesArgs(\n dimensions=azure_native.consumption.BudgetComparisonExpressionArgs(\n name=\"ResourceId\",\n operator=azure_native.consumption.BudgetOperatorType.IN_,\n values=[\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Compute/virtualMachines/MSVM2\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Compute/virtualMachines/platformcloudplatformGeneric1\",\n ],\n ),\n ),\n azure_native.consumption.BudgetFilterPropertiesArgs(\n tags=azure_native.consumption.BudgetComparisonExpressionArgs(\n name=\"category\",\n operator=azure_native.consumption.BudgetOperatorType.IN_,\n values=[\n \"Dev\",\n \"Prod\",\n ],\n ),\n ),\n azure_native.consumption.BudgetFilterPropertiesArgs(\n tags=azure_native.consumption.BudgetComparisonExpressionArgs(\n name=\"department\",\n operator=azure_native.consumption.BudgetOperatorType.IN_,\n values=[\n \"engineering\",\n \"sales\",\n ],\n ),\n ),\n ],\n ),\n notifications={\n \"Actual_GreaterThan_80_Percent\": azure_native.consumption.NotificationArgs(\n contact_emails=[\n \"johndoe@contoso.com\",\n \"janesmith@contoso.com\",\n ],\n contact_groups=[\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/microsoft.insights/actionGroups/SampleActionGroup\"],\n contact_roles=[\n \"Contributor\",\n \"Reader\",\n ],\n enabled=True,\n locale=azure_native.consumption.CultureCode.EN_US,\n operator=azure_native.consumption.OperatorType.GREATER_THAN,\n threshold=80,\n threshold_type=azure_native.consumption.ThresholdType.ACTUAL,\n ),\n },\n scope=\"subscriptions/00000000-0000-0000-0000-000000000000\",\n time_grain=azure_native.consumption.TimeGrainType.MONTHLY,\n time_period=azure_native.consumption.BudgetTimePeriodArgs(\n end_date=\"2018-10-31T00:00:00Z\",\n start_date=\"2017-10-01T00:00:00Z\",\n ))\n\n```\n\n```yaml\nresources:\n budget:\n type: azure-native:consumption:Budget\n properties:\n amount: 100.65\n budgetName: TestBudget\n category: Cost\n eTag: '\"1d34d016a593709\"'\n filter:\n and:\n - dimensions:\n name: ResourceId\n operator: In\n values:\n - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Compute/virtualMachines/MSVM2\n - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Compute/virtualMachines/platformcloudplatformGeneric1\n - tags:\n name: category\n operator: In\n values:\n - Dev\n - Prod\n - tags:\n name: department\n operator: In\n values:\n - engineering\n - sales\n notifications:\n Actual_GreaterThan_80_Percent:\n contactEmails:\n - johndoe@contoso.com\n - janesmith@contoso.com\n contactGroups:\n - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/microsoft.insights/actionGroups/SampleActionGroup\n contactRoles:\n - Contributor\n - Reader\n enabled: true\n locale: en-us\n operator: GreaterThan\n threshold: 80\n thresholdType: Actual\n scope: subscriptions/00000000-0000-0000-0000-000000000000\n timeGrain: Monthly\n timePeriod:\n endDate: 2018-10-31T00:00:00Z\n startDate: 2017-10-01T00:00:00Z\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:consumption:Budget TestBudget /{scope}/providers/Microsoft.Consumption/budgets/{budgetName} \n```\n", + "description": "A budget resource.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2019-10-01.\n\nOther available API versions: 2017-12-30-preview, 2018-10-01, 2019-05-01, 2019-06-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdateBudget\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var budget = new AzureNative.Consumption.Budget(\"budget\", new()\n {\n Amount = 100.65,\n BudgetName = \"TestBudget\",\n Category = AzureNative.Consumption.CategoryType.Cost,\n ETag = \"\\\"1d34d016a593709\\\"\",\n Filter = new AzureNative.Consumption.Inputs.BudgetFilterArgs\n {\n And = new[]\n {\n new AzureNative.Consumption.Inputs.BudgetFilterPropertiesArgs\n {\n Dimensions = new AzureNative.Consumption.Inputs.BudgetComparisonExpressionArgs\n {\n Name = \"ResourceId\",\n Operator = AzureNative.Consumption.BudgetOperatorType.In,\n Values = new[]\n {\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Compute/virtualMachines/MSVM2\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Compute/virtualMachines/platformcloudplatformGeneric1\",\n },\n },\n },\n new AzureNative.Consumption.Inputs.BudgetFilterPropertiesArgs\n {\n Tags = new AzureNative.Consumption.Inputs.BudgetComparisonExpressionArgs\n {\n Name = \"category\",\n Operator = AzureNative.Consumption.BudgetOperatorType.In,\n Values = new[]\n {\n \"Dev\",\n \"Prod\",\n },\n },\n },\n new AzureNative.Consumption.Inputs.BudgetFilterPropertiesArgs\n {\n Tags = new AzureNative.Consumption.Inputs.BudgetComparisonExpressionArgs\n {\n Name = \"department\",\n Operator = AzureNative.Consumption.BudgetOperatorType.In,\n Values = new[]\n {\n \"engineering\",\n \"sales\",\n },\n },\n },\n },\n },\n Notifications = \n {\n { \"Actual_GreaterThan_80_Percent\", new AzureNative.Consumption.Inputs.NotificationArgs\n {\n ContactEmails = new[]\n {\n \"johndoe@contoso.com\",\n \"janesmith@contoso.com\",\n },\n ContactGroups = new[]\n {\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/microsoft.insights/actionGroups/SampleActionGroup\",\n },\n ContactRoles = new[]\n {\n \"Contributor\",\n \"Reader\",\n },\n Enabled = true,\n Locale = AzureNative.Consumption.CultureCode.En_us,\n Operator = AzureNative.Consumption.OperatorType.GreaterThan,\n Threshold = 80,\n ThresholdType = AzureNative.Consumption.ThresholdType.Actual,\n } },\n },\n Scope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n TimeGrain = AzureNative.Consumption.TimeGrainType.Monthly,\n TimePeriod = new AzureNative.Consumption.Inputs.BudgetTimePeriodArgs\n {\n EndDate = \"2018-10-31T00:00:00Z\",\n StartDate = \"2017-10-01T00:00:00Z\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tconsumption \"github.com/pulumi/pulumi-azure-native-sdk/consumption/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := consumption.NewBudget(ctx, \"budget\", \u0026consumption.BudgetArgs{\n\t\t\tAmount: pulumi.Float64(100.65),\n\t\t\tBudgetName: pulumi.String(\"TestBudget\"),\n\t\t\tCategory: pulumi.String(consumption.CategoryTypeCost),\n\t\t\tETag: pulumi.String(\"\\\"1d34d016a593709\\\"\"),\n\t\t\tFilter: \u0026consumption.BudgetFilterArgs{\n\t\t\t\tAnd: consumption.BudgetFilterPropertiesArray{\n\t\t\t\t\t\u0026consumption.BudgetFilterPropertiesArgs{\n\t\t\t\t\t\tDimensions: \u0026consumption.BudgetComparisonExpressionArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"ResourceId\"),\n\t\t\t\t\t\t\tOperator: pulumi.String(consumption.BudgetOperatorTypeIn),\n\t\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Compute/virtualMachines/MSVM2\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Compute/virtualMachines/platformcloudplatformGeneric1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026consumption.BudgetFilterPropertiesArgs{\n\t\t\t\t\t\tTags: \u0026consumption.BudgetComparisonExpressionArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"category\"),\n\t\t\t\t\t\t\tOperator: pulumi.String(consumption.BudgetOperatorTypeIn),\n\t\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"Dev\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Prod\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026consumption.BudgetFilterPropertiesArgs{\n\t\t\t\t\t\tTags: \u0026consumption.BudgetComparisonExpressionArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"department\"),\n\t\t\t\t\t\t\tOperator: pulumi.String(consumption.BudgetOperatorTypeIn),\n\t\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"engineering\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"sales\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tNotifications: consumption.NotificationMap{\n\t\t\t\t\"Actual_GreaterThan_80_Percent\": \u0026consumption.NotificationArgs{\n\t\t\t\t\tContactEmails: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"johndoe@contoso.com\"),\n\t\t\t\t\t\tpulumi.String(\"janesmith@contoso.com\"),\n\t\t\t\t\t},\n\t\t\t\t\tContactGroups: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/microsoft.insights/actionGroups/SampleActionGroup\"),\n\t\t\t\t\t},\n\t\t\t\t\tContactRoles: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Contributor\"),\n\t\t\t\t\t\tpulumi.String(\"Reader\"),\n\t\t\t\t\t},\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tLocale: pulumi.String(consumption.CultureCode_En_Us),\n\t\t\t\t\tOperator: pulumi.String(consumption.OperatorTypeGreaterThan),\n\t\t\t\t\tThreshold: pulumi.Float64(80),\n\t\t\t\t\tThresholdType: pulumi.String(consumption.ThresholdTypeActual),\n\t\t\t\t},\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t\tTimeGrain: pulumi.String(consumption.TimeGrainTypeMonthly),\n\t\t\tTimePeriod: \u0026consumption.BudgetTimePeriodArgs{\n\t\t\t\tEndDate: pulumi.String(\"2018-10-31T00:00:00Z\"),\n\t\t\t\tStartDate: pulumi.String(\"2017-10-01T00:00:00Z\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.consumption.Budget;\nimport com.pulumi.azurenative.consumption.BudgetArgs;\nimport com.pulumi.azurenative.consumption.inputs.BudgetFilterArgs;\nimport com.pulumi.azurenative.consumption.inputs.BudgetTimePeriodArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var budget = new Budget(\"budget\", BudgetArgs.builder()\n .amount(100.65)\n .budgetName(\"TestBudget\")\n .category(\"Cost\")\n .eTag(\"\\\"1d34d016a593709\\\"\")\n .filter(BudgetFilterArgs.builder()\n .and( \n BudgetFilterPropertiesArgs.builder()\n .dimensions(BudgetComparisonExpressionArgs.builder()\n .name(\"ResourceId\")\n .operator(\"In\")\n .values( \n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Compute/virtualMachines/MSVM2\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Compute/virtualMachines/platformcloudplatformGeneric1\")\n .build())\n .build(),\n BudgetFilterPropertiesArgs.builder()\n .tags(BudgetComparisonExpressionArgs.builder()\n .name(\"category\")\n .operator(\"In\")\n .values( \n \"Dev\",\n \"Prod\")\n .build())\n .build(),\n BudgetFilterPropertiesArgs.builder()\n .tags(BudgetComparisonExpressionArgs.builder()\n .name(\"department\")\n .operator(\"In\")\n .values( \n \"engineering\",\n \"sales\")\n .build())\n .build())\n .build())\n .notifications(Map.of(\"Actual_GreaterThan_80_Percent\", Map.ofEntries(\n Map.entry(\"contactEmails\", \n \"johndoe@contoso.com\",\n \"janesmith@contoso.com\"),\n Map.entry(\"contactGroups\", \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/microsoft.insights/actionGroups/SampleActionGroup\"),\n Map.entry(\"contactRoles\", \n \"Contributor\",\n \"Reader\"),\n Map.entry(\"enabled\", true),\n Map.entry(\"locale\", \"en-us\"),\n Map.entry(\"operator\", \"GreaterThan\"),\n Map.entry(\"threshold\", 80),\n Map.entry(\"thresholdType\", \"Actual\")\n )))\n .scope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .timeGrain(\"Monthly\")\n .timePeriod(BudgetTimePeriodArgs.builder()\n .endDate(\"2018-10-31T00:00:00Z\")\n .startDate(\"2017-10-01T00:00:00Z\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst budget = new azure_native.consumption.Budget(\"budget\", {\n amount: 100.65,\n budgetName: \"TestBudget\",\n category: azure_native.consumption.CategoryType.Cost,\n eTag: \"\\\"1d34d016a593709\\\"\",\n filter: {\n and: [\n {\n dimensions: {\n name: \"ResourceId\",\n operator: azure_native.consumption.BudgetOperatorType.In,\n values: [\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Compute/virtualMachines/MSVM2\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Compute/virtualMachines/platformcloudplatformGeneric1\",\n ],\n },\n },\n {\n tags: {\n name: \"category\",\n operator: azure_native.consumption.BudgetOperatorType.In,\n values: [\n \"Dev\",\n \"Prod\",\n ],\n },\n },\n {\n tags: {\n name: \"department\",\n operator: azure_native.consumption.BudgetOperatorType.In,\n values: [\n \"engineering\",\n \"sales\",\n ],\n },\n },\n ],\n },\n notifications: {\n Actual_GreaterThan_80_Percent: {\n contactEmails: [\n \"johndoe@contoso.com\",\n \"janesmith@contoso.com\",\n ],\n contactGroups: [\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/microsoft.insights/actionGroups/SampleActionGroup\"],\n contactRoles: [\n \"Contributor\",\n \"Reader\",\n ],\n enabled: true,\n locale: azure_native.consumption.CultureCode.En_us,\n operator: azure_native.consumption.OperatorType.GreaterThan,\n threshold: 80,\n thresholdType: azure_native.consumption.ThresholdType.Actual,\n },\n },\n scope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n timeGrain: azure_native.consumption.TimeGrainType.Monthly,\n timePeriod: {\n endDate: \"2018-10-31T00:00:00Z\",\n startDate: \"2017-10-01T00:00:00Z\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbudget = azure_native.consumption.Budget(\"budget\",\n amount=100.65,\n budget_name=\"TestBudget\",\n category=azure_native.consumption.CategoryType.COST,\n e_tag=\"\\\"1d34d016a593709\\\"\",\n filter=azure_native.consumption.BudgetFilterArgs(\n and_=[\n azure_native.consumption.BudgetFilterPropertiesArgs(\n dimensions=azure_native.consumption.BudgetComparisonExpressionArgs(\n name=\"ResourceId\",\n operator=azure_native.consumption.BudgetOperatorType.IN_,\n values=[\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Compute/virtualMachines/MSVM2\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Compute/virtualMachines/platformcloudplatformGeneric1\",\n ],\n ),\n ),\n azure_native.consumption.BudgetFilterPropertiesArgs(\n tags=azure_native.consumption.BudgetComparisonExpressionArgs(\n name=\"category\",\n operator=azure_native.consumption.BudgetOperatorType.IN_,\n values=[\n \"Dev\",\n \"Prod\",\n ],\n ),\n ),\n azure_native.consumption.BudgetFilterPropertiesArgs(\n tags=azure_native.consumption.BudgetComparisonExpressionArgs(\n name=\"department\",\n operator=azure_native.consumption.BudgetOperatorType.IN_,\n values=[\n \"engineering\",\n \"sales\",\n ],\n ),\n ),\n ],\n ),\n notifications={\n \"Actual_GreaterThan_80_Percent\": azure_native.consumption.NotificationArgs(\n contact_emails=[\n \"johndoe@contoso.com\",\n \"janesmith@contoso.com\",\n ],\n contact_groups=[\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/microsoft.insights/actionGroups/SampleActionGroup\"],\n contact_roles=[\n \"Contributor\",\n \"Reader\",\n ],\n enabled=True,\n locale=azure_native.consumption.CultureCode.EN_US,\n operator=azure_native.consumption.OperatorType.GREATER_THAN,\n threshold=80,\n threshold_type=azure_native.consumption.ThresholdType.ACTUAL,\n ),\n },\n scope=\"subscriptions/00000000-0000-0000-0000-000000000000\",\n time_grain=azure_native.consumption.TimeGrainType.MONTHLY,\n time_period=azure_native.consumption.BudgetTimePeriodArgs(\n end_date=\"2018-10-31T00:00:00Z\",\n start_date=\"2017-10-01T00:00:00Z\",\n ))\n\n```\n\n```yaml\nresources:\n budget:\n type: azure-native:consumption:Budget\n properties:\n amount: 100.65\n budgetName: TestBudget\n category: Cost\n eTag: '\"1d34d016a593709\"'\n filter:\n and:\n - dimensions:\n name: ResourceId\n operator: In\n values:\n - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Compute/virtualMachines/MSVM2\n - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Compute/virtualMachines/platformcloudplatformGeneric1\n - tags:\n name: category\n operator: In\n values:\n - Dev\n - Prod\n - tags:\n name: department\n operator: In\n values:\n - engineering\n - sales\n notifications:\n Actual_GreaterThan_80_Percent:\n contactEmails:\n - johndoe@contoso.com\n - janesmith@contoso.com\n contactGroups:\n - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/microsoft.insights/actionGroups/SampleActionGroup\n contactRoles:\n - Contributor\n - Reader\n enabled: true\n locale: en-us\n operator: GreaterThan\n threshold: 80\n thresholdType: Actual\n scope: subscriptions/00000000-0000-0000-0000-000000000000\n timeGrain: Monthly\n timePeriod:\n endDate: 2018-10-31T00:00:00Z\n startDate: 2017-10-01T00:00:00Z\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:consumption:Budget TestBudget /{scope}/providers/Microsoft.Consumption/budgets/{budgetName} \n```\n", "properties": { "amount": { "type": "number", @@ -517570,7 +517570,7 @@ ] }, "azure-native:containerinstance:ContainerGroup": { - "description": "A container group.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2017-08-01-preview, 2017-12-01-preview, 2021-03-01, 2021-07-01, 2023-02-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConfidentialContainerGroup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var containerGroup = new AzureNative.ContainerInstance.ContainerGroup(\"containerGroup\", new()\n {\n ConfidentialComputeProperties = new AzureNative.ContainerInstance.Inputs.ConfidentialComputePropertiesArgs\n {\n CcePolicy = \"eyJhbGxvd19hbGwiOiB0cnVlLCAiY29udGFpbmVycyI6IHsibGVuZ3RoIjogMCwgImVsZW1lbnRzIjogbnVsbH19\",\n },\n ContainerGroupName = \"demo1\",\n Containers = new[]\n {\n new AzureNative.ContainerInstance.Inputs.ContainerArgs\n {\n Command = new() { },\n EnvironmentVariables = new() { },\n Image = \"confiimage\",\n Name = \"accdemo\",\n Ports = new[]\n {\n new AzureNative.ContainerInstance.Inputs.ContainerPortArgs\n {\n Port = 8000,\n },\n },\n Resources = new AzureNative.ContainerInstance.Inputs.ResourceRequirementsArgs\n {\n Requests = new AzureNative.ContainerInstance.Inputs.ResourceRequestsArgs\n {\n Cpu = 1,\n MemoryInGB = 1.5,\n },\n },\n SecurityContext = new AzureNative.ContainerInstance.Inputs.SecurityContextDefinitionArgs\n {\n Capabilities = new AzureNative.ContainerInstance.Inputs.SecurityContextCapabilitiesDefinitionArgs\n {\n Add = new[]\n {\n \"CAP_NET_ADMIN\",\n },\n },\n Privileged = false,\n },\n },\n },\n ImageRegistryCredentials = new[] {},\n IpAddress = new AzureNative.ContainerInstance.Inputs.IpAddressArgs\n {\n Ports = new[]\n {\n new AzureNative.ContainerInstance.Inputs.PortArgs\n {\n Port = 8000,\n Protocol = AzureNative.ContainerInstance.ContainerGroupNetworkProtocol.TCP,\n },\n },\n Type = AzureNative.ContainerInstance.ContainerGroupIpAddressType.Public,\n },\n Location = \"westeurope\",\n OsType = AzureNative.ContainerInstance.OperatingSystemTypes.Linux,\n ResourceGroupName = \"demo\",\n Sku = AzureNative.ContainerInstance.ContainerGroupSku.Confidential,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerinstance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerinstance.NewContainerGroup(ctx, \"containerGroup\", \u0026containerinstance.ContainerGroupArgs{\n\t\t\tConfidentialComputeProperties: \u0026containerinstance.ConfidentialComputePropertiesArgs{\n\t\t\t\tCcePolicy: pulumi.String(\"eyJhbGxvd19hbGwiOiB0cnVlLCAiY29udGFpbmVycyI6IHsibGVuZ3RoIjogMCwgImVsZW1lbnRzIjogbnVsbH19\"),\n\t\t\t},\n\t\t\tContainerGroupName: pulumi.String(\"demo1\"),\n\t\t\tContainers: containerinstance.ContainerArray{\n\t\t\t\t\u0026containerinstance.ContainerArgs{\n\t\t\t\t\tCommand: pulumi.StringArray{},\n\t\t\t\t\tEnvironmentVariables: containerinstance.EnvironmentVariableArray{},\n\t\t\t\t\tImage: pulumi.String(\"confiimage\"),\n\t\t\t\t\tName: pulumi.String(\"accdemo\"),\n\t\t\t\t\tPorts: containerinstance.ContainerPortArray{\n\t\t\t\t\t\t\u0026containerinstance.ContainerPortArgs{\n\t\t\t\t\t\t\tPort: pulumi.Int(8000),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tResources: \u0026containerinstance.ResourceRequirementsArgs{\n\t\t\t\t\t\tRequests: \u0026containerinstance.ResourceRequestsArgs{\n\t\t\t\t\t\t\tCpu: pulumi.Float64(1),\n\t\t\t\t\t\t\tMemoryInGB: pulumi.Float64(1.5),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tSecurityContext: \u0026containerinstance.SecurityContextDefinitionArgs{\n\t\t\t\t\t\tCapabilities: \u0026containerinstance.SecurityContextCapabilitiesDefinitionArgs{\n\t\t\t\t\t\t\tAdd: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"CAP_NET_ADMIN\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPrivileged: pulumi.Bool(false),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tImageRegistryCredentials: containerinstance.ImageRegistryCredentialArray{},\n\t\t\tIpAddress: \u0026containerinstance.IpAddressArgs{\n\t\t\t\tPorts: containerinstance.PortArray{\n\t\t\t\t\t\u0026containerinstance.PortArgs{\n\t\t\t\t\t\tPort: pulumi.Int(8000),\n\t\t\t\t\t\tProtocol: pulumi.String(containerinstance.ContainerGroupNetworkProtocolTCP),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(containerinstance.ContainerGroupIpAddressTypePublic),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westeurope\"),\n\t\t\tOsType: pulumi.String(containerinstance.OperatingSystemTypesLinux),\n\t\t\tResourceGroupName: pulumi.String(\"demo\"),\n\t\t\tSku: pulumi.String(containerinstance.ContainerGroupSkuConfidential),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerinstance.ContainerGroup;\nimport com.pulumi.azurenative.containerinstance.ContainerGroupArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ConfidentialComputePropertiesArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ContainerArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ResourceRequirementsArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ResourceRequestsArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.SecurityContextDefinitionArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.SecurityContextCapabilitiesDefinitionArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.IpAddressArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var containerGroup = new ContainerGroup(\"containerGroup\", ContainerGroupArgs.builder()\n .confidentialComputeProperties(ConfidentialComputePropertiesArgs.builder()\n .ccePolicy(\"eyJhbGxvd19hbGwiOiB0cnVlLCAiY29udGFpbmVycyI6IHsibGVuZ3RoIjogMCwgImVsZW1lbnRzIjogbnVsbH19\")\n .build())\n .containerGroupName(\"demo1\")\n .containers(ContainerArgs.builder()\n .command()\n .environmentVariables()\n .image(\"confiimage\")\n .name(\"accdemo\")\n .ports(ContainerPortArgs.builder()\n .port(8000)\n .build())\n .resources(ResourceRequirementsArgs.builder()\n .requests(ResourceRequestsArgs.builder()\n .cpu(1)\n .memoryInGB(1.5)\n .build())\n .build())\n .securityContext(SecurityContextDefinitionArgs.builder()\n .capabilities(SecurityContextCapabilitiesDefinitionArgs.builder()\n .add(\"CAP_NET_ADMIN\")\n .build())\n .privileged(false)\n .build())\n .build())\n .imageRegistryCredentials()\n .ipAddress(IpAddressArgs.builder()\n .ports(PortArgs.builder()\n .port(8000)\n .protocol(\"TCP\")\n .build())\n .type(\"Public\")\n .build())\n .location(\"westeurope\")\n .osType(\"Linux\")\n .resourceGroupName(\"demo\")\n .sku(\"Confidential\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst containerGroup = new azure_native.containerinstance.ContainerGroup(\"containerGroup\", {\n confidentialComputeProperties: {\n ccePolicy: \"eyJhbGxvd19hbGwiOiB0cnVlLCAiY29udGFpbmVycyI6IHsibGVuZ3RoIjogMCwgImVsZW1lbnRzIjogbnVsbH19\",\n },\n containerGroupName: \"demo1\",\n containers: [{\n command: [],\n environmentVariables: [],\n image: \"confiimage\",\n name: \"accdemo\",\n ports: [{\n port: 8000,\n }],\n resources: {\n requests: {\n cpu: 1,\n memoryInGB: 1.5,\n },\n },\n securityContext: {\n capabilities: {\n add: [\"CAP_NET_ADMIN\"],\n },\n privileged: false,\n },\n }],\n imageRegistryCredentials: [],\n ipAddress: {\n ports: [{\n port: 8000,\n protocol: azure_native.containerinstance.ContainerGroupNetworkProtocol.TCP,\n }],\n type: azure_native.containerinstance.ContainerGroupIpAddressType.Public,\n },\n location: \"westeurope\",\n osType: azure_native.containerinstance.OperatingSystemTypes.Linux,\n resourceGroupName: \"demo\",\n sku: azure_native.containerinstance.ContainerGroupSku.Confidential,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontainer_group = azure_native.containerinstance.ContainerGroup(\"containerGroup\",\n confidential_compute_properties=azure_native.containerinstance.ConfidentialComputePropertiesArgs(\n cce_policy=\"eyJhbGxvd19hbGwiOiB0cnVlLCAiY29udGFpbmVycyI6IHsibGVuZ3RoIjogMCwgImVsZW1lbnRzIjogbnVsbH19\",\n ),\n container_group_name=\"demo1\",\n containers=[azure_native.containerinstance.ContainerArgs(\n command=[],\n environment_variables=[],\n image=\"confiimage\",\n name=\"accdemo\",\n ports=[azure_native.containerinstance.ContainerPortArgs(\n port=8000,\n )],\n resources=azure_native.containerinstance.ResourceRequirementsArgs(\n requests=azure_native.containerinstance.ResourceRequestsArgs(\n cpu=1,\n memory_in_gb=1.5,\n ),\n ),\n security_context=azure_native.containerinstance.SecurityContextDefinitionArgs(\n capabilities=azure_native.containerinstance.SecurityContextCapabilitiesDefinitionArgs(\n add=[\"CAP_NET_ADMIN\"],\n ),\n privileged=False,\n ),\n )],\n image_registry_credentials=[],\n ip_address=azure_native.containerinstance.IpAddressArgs(\n ports=[azure_native.containerinstance.PortArgs(\n port=8000,\n protocol=azure_native.containerinstance.ContainerGroupNetworkProtocol.TCP,\n )],\n type=azure_native.containerinstance.ContainerGroupIpAddressType.PUBLIC,\n ),\n location=\"westeurope\",\n os_type=azure_native.containerinstance.OperatingSystemTypes.LINUX,\n resource_group_name=\"demo\",\n sku=azure_native.containerinstance.ContainerGroupSku.CONFIDENTIAL)\n\n```\n\n```yaml\nresources:\n containerGroup:\n type: azure-native:containerinstance:ContainerGroup\n properties:\n confidentialComputeProperties:\n ccePolicy: eyJhbGxvd19hbGwiOiB0cnVlLCAiY29udGFpbmVycyI6IHsibGVuZ3RoIjogMCwgImVsZW1lbnRzIjogbnVsbH19\n containerGroupName: demo1\n containers:\n - command: []\n environmentVariables: []\n image: confiimage\n name: accdemo\n ports:\n - port: 8000\n resources:\n requests:\n cpu: 1\n memoryInGB: 1.5\n securityContext:\n capabilities:\n add:\n - CAP_NET_ADMIN\n privileged: false\n imageRegistryCredentials: []\n ipAddress:\n ports:\n - port: 8000\n protocol: TCP\n type: Public\n location: westeurope\n osType: Linux\n resourceGroupName: demo\n sku: Confidential\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ContainerGroupCreateWithExtensions\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var containerGroup = new AzureNative.ContainerInstance.ContainerGroup(\"containerGroup\", new()\n {\n ContainerGroupName = \"demo1\",\n Containers = new[]\n {\n new AzureNative.ContainerInstance.Inputs.ContainerArgs\n {\n Command = new() { },\n EnvironmentVariables = new() { },\n Image = \"nginx\",\n Name = \"demo1\",\n Ports = new[]\n {\n new AzureNative.ContainerInstance.Inputs.ContainerPortArgs\n {\n Port = 80,\n },\n },\n Resources = new AzureNative.ContainerInstance.Inputs.ResourceRequirementsArgs\n {\n Requests = new AzureNative.ContainerInstance.Inputs.ResourceRequestsArgs\n {\n Cpu = 1,\n MemoryInGB = 1.5,\n },\n },\n },\n },\n Extensions = new[]\n {\n new AzureNative.ContainerInstance.Inputs.DeploymentExtensionSpecArgs\n {\n ExtensionType = \"kube-proxy\",\n Name = \"kube-proxy\",\n ProtectedSettings = new Dictionary\u003cstring, object?\u003e\n {\n [\"kubeConfig\"] = \"\u003ckubeconfig encoded string\u003e\",\n },\n Settings = new Dictionary\u003cstring, object?\u003e\n {\n [\"clusterCidr\"] = \"10.240.0.0/16\",\n [\"kubeVersion\"] = \"v1.9.10\",\n },\n Version = \"1.0\",\n },\n new AzureNative.ContainerInstance.Inputs.DeploymentExtensionSpecArgs\n {\n ExtensionType = \"realtime-metrics\",\n Name = \"vk-realtime-metrics\",\n Version = \"1.0\",\n },\n },\n ImageRegistryCredentials = new[] {},\n IpAddress = new AzureNative.ContainerInstance.Inputs.IpAddressArgs\n {\n Ports = new[]\n {\n new AzureNative.ContainerInstance.Inputs.PortArgs\n {\n Port = 80,\n Protocol = AzureNative.ContainerInstance.ContainerGroupNetworkProtocol.TCP,\n },\n },\n Type = AzureNative.ContainerInstance.ContainerGroupIpAddressType.Private,\n },\n Location = \"eastus2\",\n OsType = AzureNative.ContainerInstance.OperatingSystemTypes.Linux,\n ResourceGroupName = \"demo\",\n SubnetIds = new[]\n {\n new AzureNative.ContainerInstance.Inputs.ContainerGroupSubnetIdArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-rg-vnet/subnets/test-subnet\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerinstance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerinstance.NewContainerGroup(ctx, \"containerGroup\", \u0026containerinstance.ContainerGroupArgs{\n\t\t\tContainerGroupName: pulumi.String(\"demo1\"),\n\t\t\tContainers: containerinstance.ContainerArray{\n\t\t\t\t\u0026containerinstance.ContainerArgs{\n\t\t\t\t\tCommand: pulumi.StringArray{},\n\t\t\t\t\tEnvironmentVariables: containerinstance.EnvironmentVariableArray{},\n\t\t\t\t\tImage: pulumi.String(\"nginx\"),\n\t\t\t\t\tName: pulumi.String(\"demo1\"),\n\t\t\t\t\tPorts: containerinstance.ContainerPortArray{\n\t\t\t\t\t\t\u0026containerinstance.ContainerPortArgs{\n\t\t\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tResources: \u0026containerinstance.ResourceRequirementsArgs{\n\t\t\t\t\t\tRequests: \u0026containerinstance.ResourceRequestsArgs{\n\t\t\t\t\t\t\tCpu: pulumi.Float64(1),\n\t\t\t\t\t\t\tMemoryInGB: pulumi.Float64(1.5),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tExtensions: containerinstance.DeploymentExtensionSpecArray{\n\t\t\t\t\u0026containerinstance.DeploymentExtensionSpecArgs{\n\t\t\t\t\tExtensionType: pulumi.String(\"kube-proxy\"),\n\t\t\t\t\tName: pulumi.String(\"kube-proxy\"),\n\t\t\t\t\tProtectedSettings: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\"kubeConfig\": \"\u003ckubeconfig encoded string\u003e\",\n\t\t\t\t\t}),\n\t\t\t\t\tSettings: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\"clusterCidr\": \"10.240.0.0/16\",\n\t\t\t\t\t\t\"kubeVersion\": \"v1.9.10\",\n\t\t\t\t\t}),\n\t\t\t\t\tVersion: pulumi.String(\"1.0\"),\n\t\t\t\t},\n\t\t\t\t\u0026containerinstance.DeploymentExtensionSpecArgs{\n\t\t\t\t\tExtensionType: pulumi.String(\"realtime-metrics\"),\n\t\t\t\t\tName: pulumi.String(\"vk-realtime-metrics\"),\n\t\t\t\t\tVersion: pulumi.String(\"1.0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tImageRegistryCredentials: containerinstance.ImageRegistryCredentialArray{},\n\t\t\tIpAddress: \u0026containerinstance.IpAddressArgs{\n\t\t\t\tPorts: containerinstance.PortArray{\n\t\t\t\t\t\u0026containerinstance.PortArgs{\n\t\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\t\tProtocol: pulumi.String(containerinstance.ContainerGroupNetworkProtocolTCP),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(containerinstance.ContainerGroupIpAddressTypePrivate),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tOsType: pulumi.String(containerinstance.OperatingSystemTypesLinux),\n\t\t\tResourceGroupName: pulumi.String(\"demo\"),\n\t\t\tSubnetIds: containerinstance.ContainerGroupSubnetIdArray{\n\t\t\t\t\u0026containerinstance.ContainerGroupSubnetIdArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-rg-vnet/subnets/test-subnet\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerinstance.ContainerGroup;\nimport com.pulumi.azurenative.containerinstance.ContainerGroupArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ContainerArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ResourceRequirementsArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ResourceRequestsArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.DeploymentExtensionSpecArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.IpAddressArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ContainerGroupSubnetIdArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var containerGroup = new ContainerGroup(\"containerGroup\", ContainerGroupArgs.builder()\n .containerGroupName(\"demo1\")\n .containers(ContainerArgs.builder()\n .command()\n .environmentVariables()\n .image(\"nginx\")\n .name(\"demo1\")\n .ports(ContainerPortArgs.builder()\n .port(80)\n .build())\n .resources(ResourceRequirementsArgs.builder()\n .requests(ResourceRequestsArgs.builder()\n .cpu(1)\n .memoryInGB(1.5)\n .build())\n .build())\n .build())\n .extensions( \n DeploymentExtensionSpecArgs.builder()\n .extensionType(\"kube-proxy\")\n .name(\"kube-proxy\")\n .protectedSettings(Map.of(\"kubeConfig\", \"\u003ckubeconfig encoded string\u003e\"))\n .settings(Map.ofEntries(\n Map.entry(\"clusterCidr\", \"10.240.0.0/16\"),\n Map.entry(\"kubeVersion\", \"v1.9.10\")\n ))\n .version(\"1.0\")\n .build(),\n DeploymentExtensionSpecArgs.builder()\n .extensionType(\"realtime-metrics\")\n .name(\"vk-realtime-metrics\")\n .version(\"1.0\")\n .build())\n .imageRegistryCredentials()\n .ipAddress(IpAddressArgs.builder()\n .ports(PortArgs.builder()\n .port(80)\n .protocol(\"TCP\")\n .build())\n .type(\"Private\")\n .build())\n .location(\"eastus2\")\n .osType(\"Linux\")\n .resourceGroupName(\"demo\")\n .subnetIds(ContainerGroupSubnetIdArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-rg-vnet/subnets/test-subnet\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst containerGroup = new azure_native.containerinstance.ContainerGroup(\"containerGroup\", {\n containerGroupName: \"demo1\",\n containers: [{\n command: [],\n environmentVariables: [],\n image: \"nginx\",\n name: \"demo1\",\n ports: [{\n port: 80,\n }],\n resources: {\n requests: {\n cpu: 1,\n memoryInGB: 1.5,\n },\n },\n }],\n extensions: [\n {\n extensionType: \"kube-proxy\",\n name: \"kube-proxy\",\n protectedSettings: {\n kubeConfig: \"\u003ckubeconfig encoded string\u003e\",\n },\n settings: {\n clusterCidr: \"10.240.0.0/16\",\n kubeVersion: \"v1.9.10\",\n },\n version: \"1.0\",\n },\n {\n extensionType: \"realtime-metrics\",\n name: \"vk-realtime-metrics\",\n version: \"1.0\",\n },\n ],\n imageRegistryCredentials: [],\n ipAddress: {\n ports: [{\n port: 80,\n protocol: azure_native.containerinstance.ContainerGroupNetworkProtocol.TCP,\n }],\n type: azure_native.containerinstance.ContainerGroupIpAddressType.Private,\n },\n location: \"eastus2\",\n osType: azure_native.containerinstance.OperatingSystemTypes.Linux,\n resourceGroupName: \"demo\",\n subnetIds: [{\n id: \"/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-rg-vnet/subnets/test-subnet\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontainer_group = azure_native.containerinstance.ContainerGroup(\"containerGroup\",\n container_group_name=\"demo1\",\n containers=[azure_native.containerinstance.ContainerArgs(\n command=[],\n environment_variables=[],\n image=\"nginx\",\n name=\"demo1\",\n ports=[azure_native.containerinstance.ContainerPortArgs(\n port=80,\n )],\n resources=azure_native.containerinstance.ResourceRequirementsArgs(\n requests=azure_native.containerinstance.ResourceRequestsArgs(\n cpu=1,\n memory_in_gb=1.5,\n ),\n ),\n )],\n extensions=[\n azure_native.containerinstance.DeploymentExtensionSpecArgs(\n extension_type=\"kube-proxy\",\n name=\"kube-proxy\",\n protected_settings={\n \"kubeConfig\": \"\u003ckubeconfig encoded string\u003e\",\n },\n settings={\n \"clusterCidr\": \"10.240.0.0/16\",\n \"kubeVersion\": \"v1.9.10\",\n },\n version=\"1.0\",\n ),\n azure_native.containerinstance.DeploymentExtensionSpecArgs(\n extension_type=\"realtime-metrics\",\n name=\"vk-realtime-metrics\",\n version=\"1.0\",\n ),\n ],\n image_registry_credentials=[],\n ip_address=azure_native.containerinstance.IpAddressArgs(\n ports=[azure_native.containerinstance.PortArgs(\n port=80,\n protocol=azure_native.containerinstance.ContainerGroupNetworkProtocol.TCP,\n )],\n type=azure_native.containerinstance.ContainerGroupIpAddressType.PRIVATE,\n ),\n location=\"eastus2\",\n os_type=azure_native.containerinstance.OperatingSystemTypes.LINUX,\n resource_group_name=\"demo\",\n subnet_ids=[azure_native.containerinstance.ContainerGroupSubnetIdArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-rg-vnet/subnets/test-subnet\",\n )])\n\n```\n\n```yaml\nresources:\n containerGroup:\n type: azure-native:containerinstance:ContainerGroup\n properties:\n containerGroupName: demo1\n containers:\n - command: []\n environmentVariables: []\n image: nginx\n name: demo1\n ports:\n - port: 80\n resources:\n requests:\n cpu: 1\n memoryInGB: 1.5\n extensions:\n - extensionType: kube-proxy\n name: kube-proxy\n protectedSettings:\n kubeConfig: \u003ckubeconfig encoded string\u003e\n settings:\n clusterCidr: 10.240.0.0/16\n kubeVersion: v1.9.10\n version: '1.0'\n - extensionType: realtime-metrics\n name: vk-realtime-metrics\n version: '1.0'\n imageRegistryCredentials: []\n ipAddress:\n ports:\n - port: 80\n protocol: TCP\n type: Private\n location: eastus2\n osType: Linux\n resourceGroupName: demo\n subnetIds:\n - id: /subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-rg-vnet/subnets/test-subnet\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ContainerGroupsCreateWithPriority\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var containerGroup = new AzureNative.ContainerInstance.ContainerGroup(\"containerGroup\", new()\n {\n ContainerGroupName = \"demo1\",\n Containers = new[]\n {\n new AzureNative.ContainerInstance.Inputs.ContainerArgs\n {\n Command = new[]\n {\n \"/bin/sh\",\n \"-c\",\n \"sleep 10\",\n },\n Image = \"alpine:latest\",\n Name = \"test-container-001\",\n Resources = new AzureNative.ContainerInstance.Inputs.ResourceRequirementsArgs\n {\n Requests = new AzureNative.ContainerInstance.Inputs.ResourceRequestsArgs\n {\n Cpu = 1,\n MemoryInGB = 1,\n },\n },\n },\n },\n Location = \"eastus\",\n OsType = AzureNative.ContainerInstance.OperatingSystemTypes.Linux,\n Priority = AzureNative.ContainerInstance.ContainerGroupPriority.Spot,\n ResourceGroupName = \"demo\",\n RestartPolicy = AzureNative.ContainerInstance.ContainerGroupRestartPolicy.Never,\n Sku = AzureNative.ContainerInstance.ContainerGroupSku.Standard,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerinstance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerinstance.NewContainerGroup(ctx, \"containerGroup\", \u0026containerinstance.ContainerGroupArgs{\n\t\t\tContainerGroupName: pulumi.String(\"demo1\"),\n\t\t\tContainers: containerinstance.ContainerArray{\n\t\t\t\t\u0026containerinstance.ContainerArgs{\n\t\t\t\t\tCommand: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"/bin/sh\"),\n\t\t\t\t\t\tpulumi.String(\"-c\"),\n\t\t\t\t\t\tpulumi.String(\"sleep 10\"),\n\t\t\t\t\t},\n\t\t\t\t\tImage: pulumi.String(\"alpine:latest\"),\n\t\t\t\t\tName: pulumi.String(\"test-container-001\"),\n\t\t\t\t\tResources: \u0026containerinstance.ResourceRequirementsArgs{\n\t\t\t\t\t\tRequests: \u0026containerinstance.ResourceRequestsArgs{\n\t\t\t\t\t\t\tCpu: pulumi.Float64(1),\n\t\t\t\t\t\t\tMemoryInGB: pulumi.Float64(1),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tOsType: pulumi.String(containerinstance.OperatingSystemTypesLinux),\n\t\t\tPriority: pulumi.String(containerinstance.ContainerGroupPrioritySpot),\n\t\t\tResourceGroupName: pulumi.String(\"demo\"),\n\t\t\tRestartPolicy: pulumi.String(containerinstance.ContainerGroupRestartPolicyNever),\n\t\t\tSku: pulumi.String(containerinstance.ContainerGroupSkuStandard),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerinstance.ContainerGroup;\nimport com.pulumi.azurenative.containerinstance.ContainerGroupArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ContainerArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ResourceRequirementsArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ResourceRequestsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var containerGroup = new ContainerGroup(\"containerGroup\", ContainerGroupArgs.builder()\n .containerGroupName(\"demo1\")\n .containers(ContainerArgs.builder()\n .command( \n \"/bin/sh\",\n \"-c\",\n \"sleep 10\")\n .image(\"alpine:latest\")\n .name(\"test-container-001\")\n .resources(ResourceRequirementsArgs.builder()\n .requests(ResourceRequestsArgs.builder()\n .cpu(1)\n .memoryInGB(1)\n .build())\n .build())\n .build())\n .location(\"eastus\")\n .osType(\"Linux\")\n .priority(\"Spot\")\n .resourceGroupName(\"demo\")\n .restartPolicy(\"Never\")\n .sku(\"Standard\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst containerGroup = new azure_native.containerinstance.ContainerGroup(\"containerGroup\", {\n containerGroupName: \"demo1\",\n containers: [{\n command: [\n \"/bin/sh\",\n \"-c\",\n \"sleep 10\",\n ],\n image: \"alpine:latest\",\n name: \"test-container-001\",\n resources: {\n requests: {\n cpu: 1,\n memoryInGB: 1,\n },\n },\n }],\n location: \"eastus\",\n osType: azure_native.containerinstance.OperatingSystemTypes.Linux,\n priority: azure_native.containerinstance.ContainerGroupPriority.Spot,\n resourceGroupName: \"demo\",\n restartPolicy: azure_native.containerinstance.ContainerGroupRestartPolicy.Never,\n sku: azure_native.containerinstance.ContainerGroupSku.Standard,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontainer_group = azure_native.containerinstance.ContainerGroup(\"containerGroup\",\n container_group_name=\"demo1\",\n containers=[azure_native.containerinstance.ContainerArgs(\n command=[\n \"/bin/sh\",\n \"-c\",\n \"sleep 10\",\n ],\n image=\"alpine:latest\",\n name=\"test-container-001\",\n resources=azure_native.containerinstance.ResourceRequirementsArgs(\n requests=azure_native.containerinstance.ResourceRequestsArgs(\n cpu=1,\n memory_in_gb=1,\n ),\n ),\n )],\n location=\"eastus\",\n os_type=azure_native.containerinstance.OperatingSystemTypes.LINUX,\n priority=azure_native.containerinstance.ContainerGroupPriority.SPOT,\n resource_group_name=\"demo\",\n restart_policy=azure_native.containerinstance.ContainerGroupRestartPolicy.NEVER,\n sku=azure_native.containerinstance.ContainerGroupSku.STANDARD)\n\n```\n\n```yaml\nresources:\n containerGroup:\n type: azure-native:containerinstance:ContainerGroup\n properties:\n containerGroupName: demo1\n containers:\n - command:\n - /bin/sh\n - -c\n - sleep 10\n image: alpine:latest\n name: test-container-001\n resources:\n requests:\n cpu: 1\n memoryInGB: 1\n location: eastus\n osType: Linux\n priority: Spot\n resourceGroupName: demo\n restartPolicy: Never\n sku: Standard\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerinstance:ContainerGroup demo1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName} \n```\n", + "description": "A container group.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2017-08-01-preview, 2017-12-01-preview, 2021-03-01, 2021-07-01, 2023-02-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConfidentialContainerGroup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var containerGroup = new AzureNative.ContainerInstance.ContainerGroup(\"containerGroup\", new()\n {\n ConfidentialComputeProperties = new AzureNative.ContainerInstance.Inputs.ConfidentialComputePropertiesArgs\n {\n CcePolicy = \"eyJhbGxvd19hbGwiOiB0cnVlLCAiY29udGFpbmVycyI6IHsibGVuZ3RoIjogMCwgImVsZW1lbnRzIjogbnVsbH19\",\n },\n ContainerGroupName = \"demo1\",\n Containers = new[]\n {\n new AzureNative.ContainerInstance.Inputs.ContainerArgs\n {\n Command = new() { },\n EnvironmentVariables = new() { },\n Image = \"confiimage\",\n Name = \"accdemo\",\n Ports = new[]\n {\n new AzureNative.ContainerInstance.Inputs.ContainerPortArgs\n {\n Port = 8000,\n },\n },\n Resources = new AzureNative.ContainerInstance.Inputs.ResourceRequirementsArgs\n {\n Requests = new AzureNative.ContainerInstance.Inputs.ResourceRequestsArgs\n {\n Cpu = 1,\n MemoryInGB = 1.5,\n },\n },\n SecurityContext = new AzureNative.ContainerInstance.Inputs.SecurityContextDefinitionArgs\n {\n Capabilities = new AzureNative.ContainerInstance.Inputs.SecurityContextCapabilitiesDefinitionArgs\n {\n Add = new[]\n {\n \"CAP_NET_ADMIN\",\n },\n },\n Privileged = false,\n },\n },\n },\n ImageRegistryCredentials = new[] {},\n IpAddress = new AzureNative.ContainerInstance.Inputs.IpAddressArgs\n {\n Ports = new[]\n {\n new AzureNative.ContainerInstance.Inputs.PortArgs\n {\n Port = 8000,\n Protocol = AzureNative.ContainerInstance.ContainerGroupNetworkProtocol.TCP,\n },\n },\n Type = AzureNative.ContainerInstance.ContainerGroupIpAddressType.Public,\n },\n Location = \"westeurope\",\n OsType = AzureNative.ContainerInstance.OperatingSystemTypes.Linux,\n ResourceGroupName = \"demo\",\n Sku = AzureNative.ContainerInstance.ContainerGroupSku.Confidential,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerinstance \"github.com/pulumi/pulumi-azure-native-sdk/containerinstance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerinstance.NewContainerGroup(ctx, \"containerGroup\", \u0026containerinstance.ContainerGroupArgs{\n\t\t\tConfidentialComputeProperties: \u0026containerinstance.ConfidentialComputePropertiesArgs{\n\t\t\t\tCcePolicy: pulumi.String(\"eyJhbGxvd19hbGwiOiB0cnVlLCAiY29udGFpbmVycyI6IHsibGVuZ3RoIjogMCwgImVsZW1lbnRzIjogbnVsbH19\"),\n\t\t\t},\n\t\t\tContainerGroupName: pulumi.String(\"demo1\"),\n\t\t\tContainers: containerinstance.ContainerArray{\n\t\t\t\t\u0026containerinstance.ContainerArgs{\n\t\t\t\t\tCommand: pulumi.StringArray{},\n\t\t\t\t\tEnvironmentVariables: containerinstance.EnvironmentVariableArray{},\n\t\t\t\t\tImage: pulumi.String(\"confiimage\"),\n\t\t\t\t\tName: pulumi.String(\"accdemo\"),\n\t\t\t\t\tPorts: containerinstance.ContainerPortArray{\n\t\t\t\t\t\t\u0026containerinstance.ContainerPortArgs{\n\t\t\t\t\t\t\tPort: pulumi.Int(8000),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tResources: \u0026containerinstance.ResourceRequirementsArgs{\n\t\t\t\t\t\tRequests: \u0026containerinstance.ResourceRequestsArgs{\n\t\t\t\t\t\t\tCpu: pulumi.Float64(1),\n\t\t\t\t\t\t\tMemoryInGB: pulumi.Float64(1.5),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tSecurityContext: \u0026containerinstance.SecurityContextDefinitionArgs{\n\t\t\t\t\t\tCapabilities: \u0026containerinstance.SecurityContextCapabilitiesDefinitionArgs{\n\t\t\t\t\t\t\tAdd: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"CAP_NET_ADMIN\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPrivileged: pulumi.Bool(false),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tImageRegistryCredentials: containerinstance.ImageRegistryCredentialArray{},\n\t\t\tIpAddress: \u0026containerinstance.IpAddressArgs{\n\t\t\t\tPorts: containerinstance.PortArray{\n\t\t\t\t\t\u0026containerinstance.PortArgs{\n\t\t\t\t\t\tPort: pulumi.Int(8000),\n\t\t\t\t\t\tProtocol: pulumi.String(containerinstance.ContainerGroupNetworkProtocolTCP),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(containerinstance.ContainerGroupIpAddressTypePublic),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westeurope\"),\n\t\t\tOsType: pulumi.String(containerinstance.OperatingSystemTypesLinux),\n\t\t\tResourceGroupName: pulumi.String(\"demo\"),\n\t\t\tSku: pulumi.String(containerinstance.ContainerGroupSkuConfidential),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerinstance.ContainerGroup;\nimport com.pulumi.azurenative.containerinstance.ContainerGroupArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ConfidentialComputePropertiesArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ContainerArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ResourceRequirementsArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ResourceRequestsArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.SecurityContextDefinitionArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.SecurityContextCapabilitiesDefinitionArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.IpAddressArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var containerGroup = new ContainerGroup(\"containerGroup\", ContainerGroupArgs.builder()\n .confidentialComputeProperties(ConfidentialComputePropertiesArgs.builder()\n .ccePolicy(\"eyJhbGxvd19hbGwiOiB0cnVlLCAiY29udGFpbmVycyI6IHsibGVuZ3RoIjogMCwgImVsZW1lbnRzIjogbnVsbH19\")\n .build())\n .containerGroupName(\"demo1\")\n .containers(ContainerArgs.builder()\n .command()\n .environmentVariables()\n .image(\"confiimage\")\n .name(\"accdemo\")\n .ports(ContainerPortArgs.builder()\n .port(8000)\n .build())\n .resources(ResourceRequirementsArgs.builder()\n .requests(ResourceRequestsArgs.builder()\n .cpu(1)\n .memoryInGB(1.5)\n .build())\n .build())\n .securityContext(SecurityContextDefinitionArgs.builder()\n .capabilities(SecurityContextCapabilitiesDefinitionArgs.builder()\n .add(\"CAP_NET_ADMIN\")\n .build())\n .privileged(false)\n .build())\n .build())\n .imageRegistryCredentials()\n .ipAddress(IpAddressArgs.builder()\n .ports(PortArgs.builder()\n .port(8000)\n .protocol(\"TCP\")\n .build())\n .type(\"Public\")\n .build())\n .location(\"westeurope\")\n .osType(\"Linux\")\n .resourceGroupName(\"demo\")\n .sku(\"Confidential\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst containerGroup = new azure_native.containerinstance.ContainerGroup(\"containerGroup\", {\n confidentialComputeProperties: {\n ccePolicy: \"eyJhbGxvd19hbGwiOiB0cnVlLCAiY29udGFpbmVycyI6IHsibGVuZ3RoIjogMCwgImVsZW1lbnRzIjogbnVsbH19\",\n },\n containerGroupName: \"demo1\",\n containers: [{\n command: [],\n environmentVariables: [],\n image: \"confiimage\",\n name: \"accdemo\",\n ports: [{\n port: 8000,\n }],\n resources: {\n requests: {\n cpu: 1,\n memoryInGB: 1.5,\n },\n },\n securityContext: {\n capabilities: {\n add: [\"CAP_NET_ADMIN\"],\n },\n privileged: false,\n },\n }],\n imageRegistryCredentials: [],\n ipAddress: {\n ports: [{\n port: 8000,\n protocol: azure_native.containerinstance.ContainerGroupNetworkProtocol.TCP,\n }],\n type: azure_native.containerinstance.ContainerGroupIpAddressType.Public,\n },\n location: \"westeurope\",\n osType: azure_native.containerinstance.OperatingSystemTypes.Linux,\n resourceGroupName: \"demo\",\n sku: azure_native.containerinstance.ContainerGroupSku.Confidential,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontainer_group = azure_native.containerinstance.ContainerGroup(\"containerGroup\",\n confidential_compute_properties=azure_native.containerinstance.ConfidentialComputePropertiesArgs(\n cce_policy=\"eyJhbGxvd19hbGwiOiB0cnVlLCAiY29udGFpbmVycyI6IHsibGVuZ3RoIjogMCwgImVsZW1lbnRzIjogbnVsbH19\",\n ),\n container_group_name=\"demo1\",\n containers=[azure_native.containerinstance.ContainerArgs(\n command=[],\n environment_variables=[],\n image=\"confiimage\",\n name=\"accdemo\",\n ports=[azure_native.containerinstance.ContainerPortArgs(\n port=8000,\n )],\n resources=azure_native.containerinstance.ResourceRequirementsArgs(\n requests=azure_native.containerinstance.ResourceRequestsArgs(\n cpu=1,\n memory_in_gb=1.5,\n ),\n ),\n security_context=azure_native.containerinstance.SecurityContextDefinitionArgs(\n capabilities=azure_native.containerinstance.SecurityContextCapabilitiesDefinitionArgs(\n add=[\"CAP_NET_ADMIN\"],\n ),\n privileged=False,\n ),\n )],\n image_registry_credentials=[],\n ip_address=azure_native.containerinstance.IpAddressArgs(\n ports=[azure_native.containerinstance.PortArgs(\n port=8000,\n protocol=azure_native.containerinstance.ContainerGroupNetworkProtocol.TCP,\n )],\n type=azure_native.containerinstance.ContainerGroupIpAddressType.PUBLIC,\n ),\n location=\"westeurope\",\n os_type=azure_native.containerinstance.OperatingSystemTypes.LINUX,\n resource_group_name=\"demo\",\n sku=azure_native.containerinstance.ContainerGroupSku.CONFIDENTIAL)\n\n```\n\n```yaml\nresources:\n containerGroup:\n type: azure-native:containerinstance:ContainerGroup\n properties:\n confidentialComputeProperties:\n ccePolicy: eyJhbGxvd19hbGwiOiB0cnVlLCAiY29udGFpbmVycyI6IHsibGVuZ3RoIjogMCwgImVsZW1lbnRzIjogbnVsbH19\n containerGroupName: demo1\n containers:\n - command: []\n environmentVariables: []\n image: confiimage\n name: accdemo\n ports:\n - port: 8000\n resources:\n requests:\n cpu: 1\n memoryInGB: 1.5\n securityContext:\n capabilities:\n add:\n - CAP_NET_ADMIN\n privileged: false\n imageRegistryCredentials: []\n ipAddress:\n ports:\n - port: 8000\n protocol: TCP\n type: Public\n location: westeurope\n osType: Linux\n resourceGroupName: demo\n sku: Confidential\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ContainerGroupCreateWithExtensions\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var containerGroup = new AzureNative.ContainerInstance.ContainerGroup(\"containerGroup\", new()\n {\n ContainerGroupName = \"demo1\",\n Containers = new[]\n {\n new AzureNative.ContainerInstance.Inputs.ContainerArgs\n {\n Command = new() { },\n EnvironmentVariables = new() { },\n Image = \"nginx\",\n Name = \"demo1\",\n Ports = new[]\n {\n new AzureNative.ContainerInstance.Inputs.ContainerPortArgs\n {\n Port = 80,\n },\n },\n Resources = new AzureNative.ContainerInstance.Inputs.ResourceRequirementsArgs\n {\n Requests = new AzureNative.ContainerInstance.Inputs.ResourceRequestsArgs\n {\n Cpu = 1,\n MemoryInGB = 1.5,\n },\n },\n },\n },\n Extensions = new[]\n {\n new AzureNative.ContainerInstance.Inputs.DeploymentExtensionSpecArgs\n {\n ExtensionType = \"kube-proxy\",\n Name = \"kube-proxy\",\n ProtectedSettings = new Dictionary\u003cstring, object?\u003e\n {\n [\"kubeConfig\"] = \"\u003ckubeconfig encoded string\u003e\",\n },\n Settings = new Dictionary\u003cstring, object?\u003e\n {\n [\"clusterCidr\"] = \"10.240.0.0/16\",\n [\"kubeVersion\"] = \"v1.9.10\",\n },\n Version = \"1.0\",\n },\n new AzureNative.ContainerInstance.Inputs.DeploymentExtensionSpecArgs\n {\n ExtensionType = \"realtime-metrics\",\n Name = \"vk-realtime-metrics\",\n Version = \"1.0\",\n },\n },\n ImageRegistryCredentials = new[] {},\n IpAddress = new AzureNative.ContainerInstance.Inputs.IpAddressArgs\n {\n Ports = new[]\n {\n new AzureNative.ContainerInstance.Inputs.PortArgs\n {\n Port = 80,\n Protocol = AzureNative.ContainerInstance.ContainerGroupNetworkProtocol.TCP,\n },\n },\n Type = AzureNative.ContainerInstance.ContainerGroupIpAddressType.Private,\n },\n Location = \"eastus2\",\n OsType = AzureNative.ContainerInstance.OperatingSystemTypes.Linux,\n ResourceGroupName = \"demo\",\n SubnetIds = new[]\n {\n new AzureNative.ContainerInstance.Inputs.ContainerGroupSubnetIdArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-rg-vnet/subnets/test-subnet\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerinstance \"github.com/pulumi/pulumi-azure-native-sdk/containerinstance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerinstance.NewContainerGroup(ctx, \"containerGroup\", \u0026containerinstance.ContainerGroupArgs{\n\t\t\tContainerGroupName: pulumi.String(\"demo1\"),\n\t\t\tContainers: containerinstance.ContainerArray{\n\t\t\t\t\u0026containerinstance.ContainerArgs{\n\t\t\t\t\tCommand: pulumi.StringArray{},\n\t\t\t\t\tEnvironmentVariables: containerinstance.EnvironmentVariableArray{},\n\t\t\t\t\tImage: pulumi.String(\"nginx\"),\n\t\t\t\t\tName: pulumi.String(\"demo1\"),\n\t\t\t\t\tPorts: containerinstance.ContainerPortArray{\n\t\t\t\t\t\t\u0026containerinstance.ContainerPortArgs{\n\t\t\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tResources: \u0026containerinstance.ResourceRequirementsArgs{\n\t\t\t\t\t\tRequests: \u0026containerinstance.ResourceRequestsArgs{\n\t\t\t\t\t\t\tCpu: pulumi.Float64(1),\n\t\t\t\t\t\t\tMemoryInGB: pulumi.Float64(1.5),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tExtensions: containerinstance.DeploymentExtensionSpecArray{\n\t\t\t\t\u0026containerinstance.DeploymentExtensionSpecArgs{\n\t\t\t\t\tExtensionType: pulumi.String(\"kube-proxy\"),\n\t\t\t\t\tName: pulumi.String(\"kube-proxy\"),\n\t\t\t\t\tProtectedSettings: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\"kubeConfig\": \"\u003ckubeconfig encoded string\u003e\",\n\t\t\t\t\t}),\n\t\t\t\t\tSettings: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\"clusterCidr\": \"10.240.0.0/16\",\n\t\t\t\t\t\t\"kubeVersion\": \"v1.9.10\",\n\t\t\t\t\t}),\n\t\t\t\t\tVersion: pulumi.String(\"1.0\"),\n\t\t\t\t},\n\t\t\t\t\u0026containerinstance.DeploymentExtensionSpecArgs{\n\t\t\t\t\tExtensionType: pulumi.String(\"realtime-metrics\"),\n\t\t\t\t\tName: pulumi.String(\"vk-realtime-metrics\"),\n\t\t\t\t\tVersion: pulumi.String(\"1.0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tImageRegistryCredentials: containerinstance.ImageRegistryCredentialArray{},\n\t\t\tIpAddress: \u0026containerinstance.IpAddressArgs{\n\t\t\t\tPorts: containerinstance.PortArray{\n\t\t\t\t\t\u0026containerinstance.PortArgs{\n\t\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\t\tProtocol: pulumi.String(containerinstance.ContainerGroupNetworkProtocolTCP),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(containerinstance.ContainerGroupIpAddressTypePrivate),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tOsType: pulumi.String(containerinstance.OperatingSystemTypesLinux),\n\t\t\tResourceGroupName: pulumi.String(\"demo\"),\n\t\t\tSubnetIds: containerinstance.ContainerGroupSubnetIdArray{\n\t\t\t\t\u0026containerinstance.ContainerGroupSubnetIdArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-rg-vnet/subnets/test-subnet\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerinstance.ContainerGroup;\nimport com.pulumi.azurenative.containerinstance.ContainerGroupArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ContainerArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ResourceRequirementsArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ResourceRequestsArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.DeploymentExtensionSpecArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.IpAddressArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ContainerGroupSubnetIdArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var containerGroup = new ContainerGroup(\"containerGroup\", ContainerGroupArgs.builder()\n .containerGroupName(\"demo1\")\n .containers(ContainerArgs.builder()\n .command()\n .environmentVariables()\n .image(\"nginx\")\n .name(\"demo1\")\n .ports(ContainerPortArgs.builder()\n .port(80)\n .build())\n .resources(ResourceRequirementsArgs.builder()\n .requests(ResourceRequestsArgs.builder()\n .cpu(1)\n .memoryInGB(1.5)\n .build())\n .build())\n .build())\n .extensions( \n DeploymentExtensionSpecArgs.builder()\n .extensionType(\"kube-proxy\")\n .name(\"kube-proxy\")\n .protectedSettings(Map.of(\"kubeConfig\", \"\u003ckubeconfig encoded string\u003e\"))\n .settings(Map.ofEntries(\n Map.entry(\"clusterCidr\", \"10.240.0.0/16\"),\n Map.entry(\"kubeVersion\", \"v1.9.10\")\n ))\n .version(\"1.0\")\n .build(),\n DeploymentExtensionSpecArgs.builder()\n .extensionType(\"realtime-metrics\")\n .name(\"vk-realtime-metrics\")\n .version(\"1.0\")\n .build())\n .imageRegistryCredentials()\n .ipAddress(IpAddressArgs.builder()\n .ports(PortArgs.builder()\n .port(80)\n .protocol(\"TCP\")\n .build())\n .type(\"Private\")\n .build())\n .location(\"eastus2\")\n .osType(\"Linux\")\n .resourceGroupName(\"demo\")\n .subnetIds(ContainerGroupSubnetIdArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-rg-vnet/subnets/test-subnet\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst containerGroup = new azure_native.containerinstance.ContainerGroup(\"containerGroup\", {\n containerGroupName: \"demo1\",\n containers: [{\n command: [],\n environmentVariables: [],\n image: \"nginx\",\n name: \"demo1\",\n ports: [{\n port: 80,\n }],\n resources: {\n requests: {\n cpu: 1,\n memoryInGB: 1.5,\n },\n },\n }],\n extensions: [\n {\n extensionType: \"kube-proxy\",\n name: \"kube-proxy\",\n protectedSettings: {\n kubeConfig: \"\u003ckubeconfig encoded string\u003e\",\n },\n settings: {\n clusterCidr: \"10.240.0.0/16\",\n kubeVersion: \"v1.9.10\",\n },\n version: \"1.0\",\n },\n {\n extensionType: \"realtime-metrics\",\n name: \"vk-realtime-metrics\",\n version: \"1.0\",\n },\n ],\n imageRegistryCredentials: [],\n ipAddress: {\n ports: [{\n port: 80,\n protocol: azure_native.containerinstance.ContainerGroupNetworkProtocol.TCP,\n }],\n type: azure_native.containerinstance.ContainerGroupIpAddressType.Private,\n },\n location: \"eastus2\",\n osType: azure_native.containerinstance.OperatingSystemTypes.Linux,\n resourceGroupName: \"demo\",\n subnetIds: [{\n id: \"/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-rg-vnet/subnets/test-subnet\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontainer_group = azure_native.containerinstance.ContainerGroup(\"containerGroup\",\n container_group_name=\"demo1\",\n containers=[azure_native.containerinstance.ContainerArgs(\n command=[],\n environment_variables=[],\n image=\"nginx\",\n name=\"demo1\",\n ports=[azure_native.containerinstance.ContainerPortArgs(\n port=80,\n )],\n resources=azure_native.containerinstance.ResourceRequirementsArgs(\n requests=azure_native.containerinstance.ResourceRequestsArgs(\n cpu=1,\n memory_in_gb=1.5,\n ),\n ),\n )],\n extensions=[\n azure_native.containerinstance.DeploymentExtensionSpecArgs(\n extension_type=\"kube-proxy\",\n name=\"kube-proxy\",\n protected_settings={\n \"kubeConfig\": \"\u003ckubeconfig encoded string\u003e\",\n },\n settings={\n \"clusterCidr\": \"10.240.0.0/16\",\n \"kubeVersion\": \"v1.9.10\",\n },\n version=\"1.0\",\n ),\n azure_native.containerinstance.DeploymentExtensionSpecArgs(\n extension_type=\"realtime-metrics\",\n name=\"vk-realtime-metrics\",\n version=\"1.0\",\n ),\n ],\n image_registry_credentials=[],\n ip_address=azure_native.containerinstance.IpAddressArgs(\n ports=[azure_native.containerinstance.PortArgs(\n port=80,\n protocol=azure_native.containerinstance.ContainerGroupNetworkProtocol.TCP,\n )],\n type=azure_native.containerinstance.ContainerGroupIpAddressType.PRIVATE,\n ),\n location=\"eastus2\",\n os_type=azure_native.containerinstance.OperatingSystemTypes.LINUX,\n resource_group_name=\"demo\",\n subnet_ids=[azure_native.containerinstance.ContainerGroupSubnetIdArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-rg-vnet/subnets/test-subnet\",\n )])\n\n```\n\n```yaml\nresources:\n containerGroup:\n type: azure-native:containerinstance:ContainerGroup\n properties:\n containerGroupName: demo1\n containers:\n - command: []\n environmentVariables: []\n image: nginx\n name: demo1\n ports:\n - port: 80\n resources:\n requests:\n cpu: 1\n memoryInGB: 1.5\n extensions:\n - extensionType: kube-proxy\n name: kube-proxy\n protectedSettings:\n kubeConfig: \u003ckubeconfig encoded string\u003e\n settings:\n clusterCidr: 10.240.0.0/16\n kubeVersion: v1.9.10\n version: '1.0'\n - extensionType: realtime-metrics\n name: vk-realtime-metrics\n version: '1.0'\n imageRegistryCredentials: []\n ipAddress:\n ports:\n - port: 80\n protocol: TCP\n type: Private\n location: eastus2\n osType: Linux\n resourceGroupName: demo\n subnetIds:\n - id: /subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-rg-vnet/subnets/test-subnet\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ContainerGroupsCreateWithPriority\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var containerGroup = new AzureNative.ContainerInstance.ContainerGroup(\"containerGroup\", new()\n {\n ContainerGroupName = \"demo1\",\n Containers = new[]\n {\n new AzureNative.ContainerInstance.Inputs.ContainerArgs\n {\n Command = new[]\n {\n \"/bin/sh\",\n \"-c\",\n \"sleep 10\",\n },\n Image = \"alpine:latest\",\n Name = \"test-container-001\",\n Resources = new AzureNative.ContainerInstance.Inputs.ResourceRequirementsArgs\n {\n Requests = new AzureNative.ContainerInstance.Inputs.ResourceRequestsArgs\n {\n Cpu = 1,\n MemoryInGB = 1,\n },\n },\n },\n },\n Location = \"eastus\",\n OsType = AzureNative.ContainerInstance.OperatingSystemTypes.Linux,\n Priority = AzureNative.ContainerInstance.ContainerGroupPriority.Spot,\n ResourceGroupName = \"demo\",\n RestartPolicy = AzureNative.ContainerInstance.ContainerGroupRestartPolicy.Never,\n Sku = AzureNative.ContainerInstance.ContainerGroupSku.Standard,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerinstance \"github.com/pulumi/pulumi-azure-native-sdk/containerinstance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerinstance.NewContainerGroup(ctx, \"containerGroup\", \u0026containerinstance.ContainerGroupArgs{\n\t\t\tContainerGroupName: pulumi.String(\"demo1\"),\n\t\t\tContainers: containerinstance.ContainerArray{\n\t\t\t\t\u0026containerinstance.ContainerArgs{\n\t\t\t\t\tCommand: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"/bin/sh\"),\n\t\t\t\t\t\tpulumi.String(\"-c\"),\n\t\t\t\t\t\tpulumi.String(\"sleep 10\"),\n\t\t\t\t\t},\n\t\t\t\t\tImage: pulumi.String(\"alpine:latest\"),\n\t\t\t\t\tName: pulumi.String(\"test-container-001\"),\n\t\t\t\t\tResources: \u0026containerinstance.ResourceRequirementsArgs{\n\t\t\t\t\t\tRequests: \u0026containerinstance.ResourceRequestsArgs{\n\t\t\t\t\t\t\tCpu: pulumi.Float64(1),\n\t\t\t\t\t\t\tMemoryInGB: pulumi.Float64(1),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tOsType: pulumi.String(containerinstance.OperatingSystemTypesLinux),\n\t\t\tPriority: pulumi.String(containerinstance.ContainerGroupPrioritySpot),\n\t\t\tResourceGroupName: pulumi.String(\"demo\"),\n\t\t\tRestartPolicy: pulumi.String(containerinstance.ContainerGroupRestartPolicyNever),\n\t\t\tSku: pulumi.String(containerinstance.ContainerGroupSkuStandard),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerinstance.ContainerGroup;\nimport com.pulumi.azurenative.containerinstance.ContainerGroupArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ContainerArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ResourceRequirementsArgs;\nimport com.pulumi.azurenative.containerinstance.inputs.ResourceRequestsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var containerGroup = new ContainerGroup(\"containerGroup\", ContainerGroupArgs.builder()\n .containerGroupName(\"demo1\")\n .containers(ContainerArgs.builder()\n .command( \n \"/bin/sh\",\n \"-c\",\n \"sleep 10\")\n .image(\"alpine:latest\")\n .name(\"test-container-001\")\n .resources(ResourceRequirementsArgs.builder()\n .requests(ResourceRequestsArgs.builder()\n .cpu(1)\n .memoryInGB(1)\n .build())\n .build())\n .build())\n .location(\"eastus\")\n .osType(\"Linux\")\n .priority(\"Spot\")\n .resourceGroupName(\"demo\")\n .restartPolicy(\"Never\")\n .sku(\"Standard\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst containerGroup = new azure_native.containerinstance.ContainerGroup(\"containerGroup\", {\n containerGroupName: \"demo1\",\n containers: [{\n command: [\n \"/bin/sh\",\n \"-c\",\n \"sleep 10\",\n ],\n image: \"alpine:latest\",\n name: \"test-container-001\",\n resources: {\n requests: {\n cpu: 1,\n memoryInGB: 1,\n },\n },\n }],\n location: \"eastus\",\n osType: azure_native.containerinstance.OperatingSystemTypes.Linux,\n priority: azure_native.containerinstance.ContainerGroupPriority.Spot,\n resourceGroupName: \"demo\",\n restartPolicy: azure_native.containerinstance.ContainerGroupRestartPolicy.Never,\n sku: azure_native.containerinstance.ContainerGroupSku.Standard,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontainer_group = azure_native.containerinstance.ContainerGroup(\"containerGroup\",\n container_group_name=\"demo1\",\n containers=[azure_native.containerinstance.ContainerArgs(\n command=[\n \"/bin/sh\",\n \"-c\",\n \"sleep 10\",\n ],\n image=\"alpine:latest\",\n name=\"test-container-001\",\n resources=azure_native.containerinstance.ResourceRequirementsArgs(\n requests=azure_native.containerinstance.ResourceRequestsArgs(\n cpu=1,\n memory_in_gb=1,\n ),\n ),\n )],\n location=\"eastus\",\n os_type=azure_native.containerinstance.OperatingSystemTypes.LINUX,\n priority=azure_native.containerinstance.ContainerGroupPriority.SPOT,\n resource_group_name=\"demo\",\n restart_policy=azure_native.containerinstance.ContainerGroupRestartPolicy.NEVER,\n sku=azure_native.containerinstance.ContainerGroupSku.STANDARD)\n\n```\n\n```yaml\nresources:\n containerGroup:\n type: azure-native:containerinstance:ContainerGroup\n properties:\n containerGroupName: demo1\n containers:\n - command:\n - /bin/sh\n - -c\n - sleep 10\n image: alpine:latest\n name: test-container-001\n resources:\n requests:\n cpu: 1\n memoryInGB: 1\n location: eastus\n osType: Linux\n priority: Spot\n resourceGroupName: demo\n restartPolicy: Never\n sku: Standard\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerinstance:ContainerGroup demo1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName} \n```\n", "properties": { "confidentialComputeProperties": { "type": "object", @@ -517926,7 +517926,7 @@ ] }, "azure-native:containerregistry:AgentPool": { - "description": "The agentpool that has the ARM resource and properties. \r\nThe agentpool will have all information to create an agent pool.\nAzure REST API version: 2019-06-01-preview. Prior API version in Azure Native 1.x: 2019-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AgentPools_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerRegistry.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"myAgentPool\",\n Count = 1,\n Location = \"WESTUS\",\n Os = AzureNative.ContainerRegistry.OS.Linux,\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n Tags = \n {\n { \"key\", \"value\" },\n },\n Tier = \"S1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewAgentPool(ctx, \"agentPool\", \u0026containerregistry.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"myAgentPool\"),\n\t\t\tCount: pulumi.Int(1),\n\t\t\tLocation: pulumi.String(\"WESTUS\"),\n\t\t\tOs: pulumi.String(containerregistry.OSLinux),\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t\tTier: pulumi.String(\"S1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.AgentPool;\nimport com.pulumi.azurenative.containerregistry.AgentPoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"myAgentPool\")\n .count(1)\n .location(\"WESTUS\")\n .os(\"Linux\")\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .tags(Map.of(\"key\", \"value\"))\n .tier(\"S1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerregistry.AgentPool(\"agentPool\", {\n agentPoolName: \"myAgentPool\",\n count: 1,\n location: \"WESTUS\",\n os: azure_native.containerregistry.OS.Linux,\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n tags: {\n key: \"value\",\n },\n tier: \"S1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerregistry.AgentPool(\"agentPool\",\n agent_pool_name=\"myAgentPool\",\n count=1,\n location=\"WESTUS\",\n os=azure_native.containerregistry.OS.LINUX,\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\",\n tags={\n \"key\": \"value\",\n },\n tier=\"S1\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerregistry:AgentPool\n properties:\n agentPoolName: myAgentPool\n count: 1\n location: WESTUS\n os: Linux\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n tags:\n key: value\n tier: S1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerregistry:AgentPool myAgentPool /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/agentPools/{agentPoolName} \n```\n", + "description": "The agentpool that has the ARM resource and properties. \r\nThe agentpool will have all information to create an agent pool.\nAzure REST API version: 2019-06-01-preview. Prior API version in Azure Native 1.x: 2019-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AgentPools_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerRegistry.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"myAgentPool\",\n Count = 1,\n Location = \"WESTUS\",\n Os = AzureNative.ContainerRegistry.OS.Linux,\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n Tags = \n {\n { \"key\", \"value\" },\n },\n Tier = \"S1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerregistry \"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewAgentPool(ctx, \"agentPool\", \u0026containerregistry.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"myAgentPool\"),\n\t\t\tCount: pulumi.Int(1),\n\t\t\tLocation: pulumi.String(\"WESTUS\"),\n\t\t\tOs: pulumi.String(containerregistry.OSLinux),\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t\tTier: pulumi.String(\"S1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.AgentPool;\nimport com.pulumi.azurenative.containerregistry.AgentPoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"myAgentPool\")\n .count(1)\n .location(\"WESTUS\")\n .os(\"Linux\")\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .tags(Map.of(\"key\", \"value\"))\n .tier(\"S1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerregistry.AgentPool(\"agentPool\", {\n agentPoolName: \"myAgentPool\",\n count: 1,\n location: \"WESTUS\",\n os: azure_native.containerregistry.OS.Linux,\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n tags: {\n key: \"value\",\n },\n tier: \"S1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerregistry.AgentPool(\"agentPool\",\n agent_pool_name=\"myAgentPool\",\n count=1,\n location=\"WESTUS\",\n os=azure_native.containerregistry.OS.LINUX,\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\",\n tags={\n \"key\": \"value\",\n },\n tier=\"S1\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerregistry:AgentPool\n properties:\n agentPoolName: myAgentPool\n count: 1\n location: WESTUS\n os: Linux\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n tags:\n key: value\n tier: S1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerregistry:AgentPool myAgentPool /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/agentPools/{agentPoolName} \n```\n", "properties": { "count": { "type": "integer", @@ -518044,7 +518044,7 @@ ] }, "azure-native:containerregistry:Archife": { - "description": "An object that represents a archive for a container registry.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-08-01-preview, 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ArchiveCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var archife = new AzureNative.ContainerRegistry.Archife(\"archife\", new()\n {\n ArchiveName = \"myArchiveName\",\n PackageSource = new AzureNative.ContainerRegistry.Inputs.ArchivePackageSourcePropertiesArgs\n {\n Type = AzureNative.ContainerRegistry.PackageSourceType.Remote,\n Url = \"string\",\n },\n PackageType = \"rpm\",\n PublishedVersion = \"string\",\n RegistryName = \"myRegistry\",\n RepositoryEndpointPrefix = \"string\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewArchife(ctx, \"archife\", \u0026containerregistry.ArchifeArgs{\n\t\t\tArchiveName: pulumi.String(\"myArchiveName\"),\n\t\t\tPackageSource: \u0026containerregistry.ArchivePackageSourcePropertiesArgs{\n\t\t\t\tType: pulumi.String(containerregistry.PackageSourceTypeRemote),\n\t\t\t\tUrl: pulumi.String(\"string\"),\n\t\t\t},\n\t\t\tPackageType: pulumi.String(\"rpm\"),\n\t\t\tPublishedVersion: pulumi.String(\"string\"),\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tRepositoryEndpointPrefix: pulumi.String(\"string\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.Archife;\nimport com.pulumi.azurenative.containerregistry.ArchifeArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.ArchivePackageSourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var archife = new Archife(\"archife\", ArchifeArgs.builder()\n .archiveName(\"myArchiveName\")\n .packageSource(ArchivePackageSourcePropertiesArgs.builder()\n .type(\"remote\")\n .url(\"string\")\n .build())\n .packageType(\"rpm\")\n .publishedVersion(\"string\")\n .registryName(\"myRegistry\")\n .repositoryEndpointPrefix(\"string\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst archife = new azure_native.containerregistry.Archife(\"archife\", {\n archiveName: \"myArchiveName\",\n packageSource: {\n type: azure_native.containerregistry.PackageSourceType.Remote,\n url: \"string\",\n },\n packageType: \"rpm\",\n publishedVersion: \"string\",\n registryName: \"myRegistry\",\n repositoryEndpointPrefix: \"string\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\narchife = azure_native.containerregistry.Archife(\"archife\",\n archive_name=\"myArchiveName\",\n package_source=azure_native.containerregistry.ArchivePackageSourcePropertiesArgs(\n type=azure_native.containerregistry.PackageSourceType.REMOTE,\n url=\"string\",\n ),\n package_type=\"rpm\",\n published_version=\"string\",\n registry_name=\"myRegistry\",\n repository_endpoint_prefix=\"string\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n archife:\n type: azure-native:containerregistry:Archife\n properties:\n archiveName: myArchiveName\n packageSource:\n type: remote\n url: string\n packageType: rpm\n publishedVersion: string\n registryName: myRegistry\n repositoryEndpointPrefix: string\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerregistry:Archife myArchiveName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/packages/{packageType}/archives/{archiveName} \n```\n", + "description": "An object that represents a archive for a container registry.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-08-01-preview, 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ArchiveCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var archife = new AzureNative.ContainerRegistry.Archife(\"archife\", new()\n {\n ArchiveName = \"myArchiveName\",\n PackageSource = new AzureNative.ContainerRegistry.Inputs.ArchivePackageSourcePropertiesArgs\n {\n Type = AzureNative.ContainerRegistry.PackageSourceType.Remote,\n Url = \"string\",\n },\n PackageType = \"rpm\",\n PublishedVersion = \"string\",\n RegistryName = \"myRegistry\",\n RepositoryEndpointPrefix = \"string\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerregistry \"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewArchife(ctx, \"archife\", \u0026containerregistry.ArchifeArgs{\n\t\t\tArchiveName: pulumi.String(\"myArchiveName\"),\n\t\t\tPackageSource: \u0026containerregistry.ArchivePackageSourcePropertiesArgs{\n\t\t\t\tType: pulumi.String(containerregistry.PackageSourceTypeRemote),\n\t\t\t\tUrl: pulumi.String(\"string\"),\n\t\t\t},\n\t\t\tPackageType: pulumi.String(\"rpm\"),\n\t\t\tPublishedVersion: pulumi.String(\"string\"),\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tRepositoryEndpointPrefix: pulumi.String(\"string\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.Archife;\nimport com.pulumi.azurenative.containerregistry.ArchifeArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.ArchivePackageSourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var archife = new Archife(\"archife\", ArchifeArgs.builder()\n .archiveName(\"myArchiveName\")\n .packageSource(ArchivePackageSourcePropertiesArgs.builder()\n .type(\"remote\")\n .url(\"string\")\n .build())\n .packageType(\"rpm\")\n .publishedVersion(\"string\")\n .registryName(\"myRegistry\")\n .repositoryEndpointPrefix(\"string\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst archife = new azure_native.containerregistry.Archife(\"archife\", {\n archiveName: \"myArchiveName\",\n packageSource: {\n type: azure_native.containerregistry.PackageSourceType.Remote,\n url: \"string\",\n },\n packageType: \"rpm\",\n publishedVersion: \"string\",\n registryName: \"myRegistry\",\n repositoryEndpointPrefix: \"string\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\narchife = azure_native.containerregistry.Archife(\"archife\",\n archive_name=\"myArchiveName\",\n package_source=azure_native.containerregistry.ArchivePackageSourcePropertiesArgs(\n type=azure_native.containerregistry.PackageSourceType.REMOTE,\n url=\"string\",\n ),\n package_type=\"rpm\",\n published_version=\"string\",\n registry_name=\"myRegistry\",\n repository_endpoint_prefix=\"string\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n archife:\n type: azure-native:containerregistry:Archife\n properties:\n archiveName: myArchiveName\n packageSource:\n type: remote\n url: string\n packageType: rpm\n publishedVersion: string\n registryName: myRegistry\n repositoryEndpointPrefix: string\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerregistry:Archife myArchiveName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/packages/{packageType}/archives/{archiveName} \n```\n", "properties": { "name": { "type": "string", @@ -518139,7 +518139,7 @@ ] }, "azure-native:containerregistry:ArchiveVersion": { - "description": "An object that represents an export pipeline for a container registry.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-08-01-preview, 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ArchiveVersionCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var archiveVersion = new AzureNative.ContainerRegistry.ArchiveVersion(\"archiveVersion\", new()\n {\n ArchiveName = \"myArchiveName\",\n ArchiveVersionName = \"myArchiveVersionName\",\n PackageType = \"rpm\",\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewArchiveVersion(ctx, \"archiveVersion\", \u0026containerregistry.ArchiveVersionArgs{\n\t\t\tArchiveName: pulumi.String(\"myArchiveName\"),\n\t\t\tArchiveVersionName: pulumi.String(\"myArchiveVersionName\"),\n\t\t\tPackageType: pulumi.String(\"rpm\"),\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.ArchiveVersion;\nimport com.pulumi.azurenative.containerregistry.ArchiveVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var archiveVersion = new ArchiveVersion(\"archiveVersion\", ArchiveVersionArgs.builder()\n .archiveName(\"myArchiveName\")\n .archiveVersionName(\"myArchiveVersionName\")\n .packageType(\"rpm\")\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst archiveVersion = new azure_native.containerregistry.ArchiveVersion(\"archiveVersion\", {\n archiveName: \"myArchiveName\",\n archiveVersionName: \"myArchiveVersionName\",\n packageType: \"rpm\",\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\narchive_version = azure_native.containerregistry.ArchiveVersion(\"archiveVersion\",\n archive_name=\"myArchiveName\",\n archive_version_name=\"myArchiveVersionName\",\n package_type=\"rpm\",\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n archiveVersion:\n type: azure-native:containerregistry:ArchiveVersion\n properties:\n archiveName: myArchiveName\n archiveVersionName: myArchiveVersionName\n packageType: rpm\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerregistry:ArchiveVersion myArchiveVersionName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/packages/{packageType}/archives/{archiveName}/versions/{archiveVersionName} \n```\n", + "description": "An object that represents an export pipeline for a container registry.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-08-01-preview, 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ArchiveVersionCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var archiveVersion = new AzureNative.ContainerRegistry.ArchiveVersion(\"archiveVersion\", new()\n {\n ArchiveName = \"myArchiveName\",\n ArchiveVersionName = \"myArchiveVersionName\",\n PackageType = \"rpm\",\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerregistry \"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewArchiveVersion(ctx, \"archiveVersion\", \u0026containerregistry.ArchiveVersionArgs{\n\t\t\tArchiveName: pulumi.String(\"myArchiveName\"),\n\t\t\tArchiveVersionName: pulumi.String(\"myArchiveVersionName\"),\n\t\t\tPackageType: pulumi.String(\"rpm\"),\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.ArchiveVersion;\nimport com.pulumi.azurenative.containerregistry.ArchiveVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var archiveVersion = new ArchiveVersion(\"archiveVersion\", ArchiveVersionArgs.builder()\n .archiveName(\"myArchiveName\")\n .archiveVersionName(\"myArchiveVersionName\")\n .packageType(\"rpm\")\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst archiveVersion = new azure_native.containerregistry.ArchiveVersion(\"archiveVersion\", {\n archiveName: \"myArchiveName\",\n archiveVersionName: \"myArchiveVersionName\",\n packageType: \"rpm\",\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\narchive_version = azure_native.containerregistry.ArchiveVersion(\"archiveVersion\",\n archive_name=\"myArchiveName\",\n archive_version_name=\"myArchiveVersionName\",\n package_type=\"rpm\",\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n archiveVersion:\n type: azure-native:containerregistry:ArchiveVersion\n properties:\n archiveName: myArchiveName\n archiveVersionName: myArchiveVersionName\n packageType: rpm\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerregistry:ArchiveVersion myArchiveVersionName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/packages/{packageType}/archives/{archiveName}/versions/{archiveVersionName} \n```\n", "properties": { "archiveVersionErrorMessage": { "type": "string", @@ -518216,7 +518216,7 @@ ] }, "azure-native:containerregistry:CacheRule": { - "description": "An object that represents a cache rule for a container registry.\nAzure REST API version: 2023-01-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-07-01, 2023-08-01-preview, 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CacheRuleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cacheRule = new AzureNative.ContainerRegistry.CacheRule(\"cacheRule\", new()\n {\n CacheRuleName = \"myCacheRule\",\n CredentialSetResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/credentialSets/myCredentialSet\",\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n SourceRepository = \"docker.io/library/hello-world\",\n TargetRepository = \"cached-docker-hub/hello-world\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewCacheRule(ctx, \"cacheRule\", \u0026containerregistry.CacheRuleArgs{\n\t\t\tCacheRuleName: pulumi.String(\"myCacheRule\"),\n\t\t\tCredentialSetResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/credentialSets/myCredentialSet\"),\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSourceRepository: pulumi.String(\"docker.io/library/hello-world\"),\n\t\t\tTargetRepository: pulumi.String(\"cached-docker-hub/hello-world\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.CacheRule;\nimport com.pulumi.azurenative.containerregistry.CacheRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cacheRule = new CacheRule(\"cacheRule\", CacheRuleArgs.builder()\n .cacheRuleName(\"myCacheRule\")\n .credentialSetResourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/credentialSets/myCredentialSet\")\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .sourceRepository(\"docker.io/library/hello-world\")\n .targetRepository(\"cached-docker-hub/hello-world\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cacheRule = new azure_native.containerregistry.CacheRule(\"cacheRule\", {\n cacheRuleName: \"myCacheRule\",\n credentialSetResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/credentialSets/myCredentialSet\",\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n sourceRepository: \"docker.io/library/hello-world\",\n targetRepository: \"cached-docker-hub/hello-world\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncache_rule = azure_native.containerregistry.CacheRule(\"cacheRule\",\n cache_rule_name=\"myCacheRule\",\n credential_set_resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/credentialSets/myCredentialSet\",\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\",\n source_repository=\"docker.io/library/hello-world\",\n target_repository=\"cached-docker-hub/hello-world\")\n\n```\n\n```yaml\nresources:\n cacheRule:\n type: azure-native:containerregistry:CacheRule\n properties:\n cacheRuleName: myCacheRule\n credentialSetResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/credentialSets/myCredentialSet\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n sourceRepository: docker.io/library/hello-world\n targetRepository: cached-docker-hub/hello-world\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerregistry:CacheRule myCacheRule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/cacheRules/{cacheRuleName} \n```\n", + "description": "An object that represents a cache rule for a container registry.\nAzure REST API version: 2023-01-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-07-01, 2023-08-01-preview, 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CacheRuleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cacheRule = new AzureNative.ContainerRegistry.CacheRule(\"cacheRule\", new()\n {\n CacheRuleName = \"myCacheRule\",\n CredentialSetResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/credentialSets/myCredentialSet\",\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n SourceRepository = \"docker.io/library/hello-world\",\n TargetRepository = \"cached-docker-hub/hello-world\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerregistry \"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewCacheRule(ctx, \"cacheRule\", \u0026containerregistry.CacheRuleArgs{\n\t\t\tCacheRuleName: pulumi.String(\"myCacheRule\"),\n\t\t\tCredentialSetResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/credentialSets/myCredentialSet\"),\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSourceRepository: pulumi.String(\"docker.io/library/hello-world\"),\n\t\t\tTargetRepository: pulumi.String(\"cached-docker-hub/hello-world\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.CacheRule;\nimport com.pulumi.azurenative.containerregistry.CacheRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cacheRule = new CacheRule(\"cacheRule\", CacheRuleArgs.builder()\n .cacheRuleName(\"myCacheRule\")\n .credentialSetResourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/credentialSets/myCredentialSet\")\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .sourceRepository(\"docker.io/library/hello-world\")\n .targetRepository(\"cached-docker-hub/hello-world\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cacheRule = new azure_native.containerregistry.CacheRule(\"cacheRule\", {\n cacheRuleName: \"myCacheRule\",\n credentialSetResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/credentialSets/myCredentialSet\",\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n sourceRepository: \"docker.io/library/hello-world\",\n targetRepository: \"cached-docker-hub/hello-world\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncache_rule = azure_native.containerregistry.CacheRule(\"cacheRule\",\n cache_rule_name=\"myCacheRule\",\n credential_set_resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/credentialSets/myCredentialSet\",\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\",\n source_repository=\"docker.io/library/hello-world\",\n target_repository=\"cached-docker-hub/hello-world\")\n\n```\n\n```yaml\nresources:\n cacheRule:\n type: azure-native:containerregistry:CacheRule\n properties:\n cacheRuleName: myCacheRule\n credentialSetResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/credentialSets/myCredentialSet\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n sourceRepository: docker.io/library/hello-world\n targetRepository: cached-docker-hub/hello-world\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerregistry:CacheRule myCacheRule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/cacheRules/{cacheRuleName} \n```\n", "properties": { "creationDate": { "type": "string", @@ -518312,7 +518312,7 @@ ] }, "azure-native:containerregistry:ConnectedRegistry": { - "description": "An object that represents a connected registry for a container registry.\nAzure REST API version: 2023-01-01-preview. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-08-01-preview, 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConnectedRegistryCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectedRegistry = new AzureNative.ContainerRegistry.ConnectedRegistry(\"connectedRegistry\", new()\n {\n ClientTokenIds = new[]\n {\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/tokens/client1Token\",\n },\n ConnectedRegistryName = \"myConnectedRegistry\",\n Mode = AzureNative.ContainerRegistry.ConnectedRegistryMode.ReadWrite,\n NotificationsList = new[]\n {\n \"hello-world:*:*\",\n \"sample/repo/*:1.0:*\",\n },\n Parent = new AzureNative.ContainerRegistry.Inputs.ParentPropertiesArgs\n {\n SyncProperties = new AzureNative.ContainerRegistry.Inputs.SyncPropertiesArgs\n {\n MessageTtl = \"P2D\",\n Schedule = \"0 9 * * *\",\n SyncWindow = \"PT3H\",\n TokenId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/tokens/syncToken\",\n },\n },\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewConnectedRegistry(ctx, \"connectedRegistry\", \u0026containerregistry.ConnectedRegistryArgs{\n\t\t\tClientTokenIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/tokens/client1Token\"),\n\t\t\t},\n\t\t\tConnectedRegistryName: pulumi.String(\"myConnectedRegistry\"),\n\t\t\tMode: pulumi.String(containerregistry.ConnectedRegistryModeReadWrite),\n\t\t\tNotificationsList: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"hello-world:*:*\"),\n\t\t\t\tpulumi.String(\"sample/repo/*:1.0:*\"),\n\t\t\t},\n\t\t\tParent: \u0026containerregistry.ParentPropertiesArgs{\n\t\t\t\tSyncProperties: \u0026containerregistry.SyncPropertiesArgs{\n\t\t\t\t\tMessageTtl: pulumi.String(\"P2D\"),\n\t\t\t\t\tSchedule: pulumi.String(\"0 9 * * *\"),\n\t\t\t\t\tSyncWindow: pulumi.String(\"PT3H\"),\n\t\t\t\t\tTokenId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/tokens/syncToken\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.ConnectedRegistry;\nimport com.pulumi.azurenative.containerregistry.ConnectedRegistryArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.ParentPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.SyncPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectedRegistry = new ConnectedRegistry(\"connectedRegistry\", ConnectedRegistryArgs.builder()\n .clientTokenIds(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/tokens/client1Token\")\n .connectedRegistryName(\"myConnectedRegistry\")\n .mode(\"ReadWrite\")\n .notificationsList( \n \"hello-world:*:*\",\n \"sample/repo/*:1.0:*\")\n .parent(ParentPropertiesArgs.builder()\n .syncProperties(SyncPropertiesArgs.builder()\n .messageTtl(\"P2D\")\n .schedule(\"0 9 * * *\")\n .syncWindow(\"PT3H\")\n .tokenId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/tokens/syncToken\")\n .build())\n .build())\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectedRegistry = new azure_native.containerregistry.ConnectedRegistry(\"connectedRegistry\", {\n clientTokenIds: [\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/tokens/client1Token\"],\n connectedRegistryName: \"myConnectedRegistry\",\n mode: azure_native.containerregistry.ConnectedRegistryMode.ReadWrite,\n notificationsList: [\n \"hello-world:*:*\",\n \"sample/repo/*:1.0:*\",\n ],\n parent: {\n syncProperties: {\n messageTtl: \"P2D\",\n schedule: \"0 9 * * *\",\n syncWindow: \"PT3H\",\n tokenId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/tokens/syncToken\",\n },\n },\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnected_registry = azure_native.containerregistry.ConnectedRegistry(\"connectedRegistry\",\n client_token_ids=[\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/tokens/client1Token\"],\n connected_registry_name=\"myConnectedRegistry\",\n mode=azure_native.containerregistry.ConnectedRegistryMode.READ_WRITE,\n notifications_list=[\n \"hello-world:*:*\",\n \"sample/repo/*:1.0:*\",\n ],\n parent=azure_native.containerregistry.ParentPropertiesArgs(\n sync_properties=azure_native.containerregistry.SyncPropertiesArgs(\n message_ttl=\"P2D\",\n schedule=\"0 9 * * *\",\n sync_window=\"PT3H\",\n token_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/tokens/syncToken\",\n ),\n ),\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n connectedRegistry:\n type: azure-native:containerregistry:ConnectedRegistry\n properties:\n clientTokenIds:\n - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/tokens/client1Token\n connectedRegistryName: myConnectedRegistry\n mode: ReadWrite\n notificationsList:\n - hello-world:*:*\n - sample/repo/*:1.0:*\n parent:\n syncProperties:\n messageTtl: P2D\n schedule: 0 9 * * *\n syncWindow: PT3H\n tokenId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/tokens/syncToken\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerregistry:ConnectedRegistry myConnectedRegistry /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/connectedRegistries/{connectedRegistryName} \n```\n", + "description": "An object that represents a connected registry for a container registry.\nAzure REST API version: 2023-01-01-preview. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-08-01-preview, 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConnectedRegistryCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectedRegistry = new AzureNative.ContainerRegistry.ConnectedRegistry(\"connectedRegistry\", new()\n {\n ClientTokenIds = new[]\n {\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/tokens/client1Token\",\n },\n ConnectedRegistryName = \"myConnectedRegistry\",\n Mode = AzureNative.ContainerRegistry.ConnectedRegistryMode.ReadWrite,\n NotificationsList = new[]\n {\n \"hello-world:*:*\",\n \"sample/repo/*:1.0:*\",\n },\n Parent = new AzureNative.ContainerRegistry.Inputs.ParentPropertiesArgs\n {\n SyncProperties = new AzureNative.ContainerRegistry.Inputs.SyncPropertiesArgs\n {\n MessageTtl = \"P2D\",\n Schedule = \"0 9 * * *\",\n SyncWindow = \"PT3H\",\n TokenId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/tokens/syncToken\",\n },\n },\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerregistry \"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewConnectedRegistry(ctx, \"connectedRegistry\", \u0026containerregistry.ConnectedRegistryArgs{\n\t\t\tClientTokenIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/tokens/client1Token\"),\n\t\t\t},\n\t\t\tConnectedRegistryName: pulumi.String(\"myConnectedRegistry\"),\n\t\t\tMode: pulumi.String(containerregistry.ConnectedRegistryModeReadWrite),\n\t\t\tNotificationsList: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"hello-world:*:*\"),\n\t\t\t\tpulumi.String(\"sample/repo/*:1.0:*\"),\n\t\t\t},\n\t\t\tParent: \u0026containerregistry.ParentPropertiesArgs{\n\t\t\t\tSyncProperties: \u0026containerregistry.SyncPropertiesArgs{\n\t\t\t\t\tMessageTtl: pulumi.String(\"P2D\"),\n\t\t\t\t\tSchedule: pulumi.String(\"0 9 * * *\"),\n\t\t\t\t\tSyncWindow: pulumi.String(\"PT3H\"),\n\t\t\t\t\tTokenId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/tokens/syncToken\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.ConnectedRegistry;\nimport com.pulumi.azurenative.containerregistry.ConnectedRegistryArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.ParentPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.SyncPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectedRegistry = new ConnectedRegistry(\"connectedRegistry\", ConnectedRegistryArgs.builder()\n .clientTokenIds(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/tokens/client1Token\")\n .connectedRegistryName(\"myConnectedRegistry\")\n .mode(\"ReadWrite\")\n .notificationsList( \n \"hello-world:*:*\",\n \"sample/repo/*:1.0:*\")\n .parent(ParentPropertiesArgs.builder()\n .syncProperties(SyncPropertiesArgs.builder()\n .messageTtl(\"P2D\")\n .schedule(\"0 9 * * *\")\n .syncWindow(\"PT3H\")\n .tokenId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/tokens/syncToken\")\n .build())\n .build())\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectedRegistry = new azure_native.containerregistry.ConnectedRegistry(\"connectedRegistry\", {\n clientTokenIds: [\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/tokens/client1Token\"],\n connectedRegistryName: \"myConnectedRegistry\",\n mode: azure_native.containerregistry.ConnectedRegistryMode.ReadWrite,\n notificationsList: [\n \"hello-world:*:*\",\n \"sample/repo/*:1.0:*\",\n ],\n parent: {\n syncProperties: {\n messageTtl: \"P2D\",\n schedule: \"0 9 * * *\",\n syncWindow: \"PT3H\",\n tokenId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/tokens/syncToken\",\n },\n },\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnected_registry = azure_native.containerregistry.ConnectedRegistry(\"connectedRegistry\",\n client_token_ids=[\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/tokens/client1Token\"],\n connected_registry_name=\"myConnectedRegistry\",\n mode=azure_native.containerregistry.ConnectedRegistryMode.READ_WRITE,\n notifications_list=[\n \"hello-world:*:*\",\n \"sample/repo/*:1.0:*\",\n ],\n parent=azure_native.containerregistry.ParentPropertiesArgs(\n sync_properties=azure_native.containerregistry.SyncPropertiesArgs(\n message_ttl=\"P2D\",\n schedule=\"0 9 * * *\",\n sync_window=\"PT3H\",\n token_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/tokens/syncToken\",\n ),\n ),\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n connectedRegistry:\n type: azure-native:containerregistry:ConnectedRegistry\n properties:\n clientTokenIds:\n - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/tokens/client1Token\n connectedRegistryName: myConnectedRegistry\n mode: ReadWrite\n notificationsList:\n - hello-world:*:*\n - sample/repo/*:1.0:*\n parent:\n syncProperties:\n messageTtl: P2D\n schedule: 0 9 * * *\n syncWindow: PT3H\n tokenId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/tokens/syncToken\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerregistry:ConnectedRegistry myConnectedRegistry /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/connectedRegistries/{connectedRegistryName} \n```\n", "properties": { "activation": { "type": "object", @@ -518493,7 +518493,7 @@ ] }, "azure-native:containerregistry:CredentialSet": { - "description": "An object that represents a credential set resource for a container registry.\nAzure REST API version: 2023-01-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-07-01, 2023-08-01-preview, 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CredentialSetCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var credentialSet = new AzureNative.ContainerRegistry.CredentialSet(\"credentialSet\", new()\n {\n AuthCredentials = new[]\n {\n new AzureNative.ContainerRegistry.Inputs.AuthCredentialArgs\n {\n Name = AzureNative.ContainerRegistry.CredentialName.Credential1,\n PasswordSecretIdentifier = \"https://myvault.vault.azure.net/secrets/password\",\n UsernameSecretIdentifier = \"https://myvault.vault.azure.net/secrets/username\",\n },\n },\n CredentialSetName = \"myCredentialSet\",\n Identity = new AzureNative.ContainerRegistry.Inputs.IdentityPropertiesArgs\n {\n Type = AzureNative.ContainerRegistry.ResourceIdentityType.SystemAssigned,\n },\n LoginServer = \"docker.io\",\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewCredentialSet(ctx, \"credentialSet\", \u0026containerregistry.CredentialSetArgs{\n\t\t\tAuthCredentials: containerregistry.AuthCredentialArray{\n\t\t\t\t\u0026containerregistry.AuthCredentialArgs{\n\t\t\t\t\tName: pulumi.String(containerregistry.CredentialNameCredential1),\n\t\t\t\t\tPasswordSecretIdentifier: pulumi.String(\"https://myvault.vault.azure.net/secrets/password\"),\n\t\t\t\t\tUsernameSecretIdentifier: pulumi.String(\"https://myvault.vault.azure.net/secrets/username\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCredentialSetName: pulumi.String(\"myCredentialSet\"),\n\t\t\tIdentity: \u0026containerregistry.IdentityPropertiesArgs{\n\t\t\t\tType: containerregistry.ResourceIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tLoginServer: pulumi.String(\"docker.io\"),\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.CredentialSet;\nimport com.pulumi.azurenative.containerregistry.CredentialSetArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.AuthCredentialArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.IdentityPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var credentialSet = new CredentialSet(\"credentialSet\", CredentialSetArgs.builder()\n .authCredentials(AuthCredentialArgs.builder()\n .name(\"Credential1\")\n .passwordSecretIdentifier(\"https://myvault.vault.azure.net/secrets/password\")\n .usernameSecretIdentifier(\"https://myvault.vault.azure.net/secrets/username\")\n .build())\n .credentialSetName(\"myCredentialSet\")\n .identity(IdentityPropertiesArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .loginServer(\"docker.io\")\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst credentialSet = new azure_native.containerregistry.CredentialSet(\"credentialSet\", {\n authCredentials: [{\n name: azure_native.containerregistry.CredentialName.Credential1,\n passwordSecretIdentifier: \"https://myvault.vault.azure.net/secrets/password\",\n usernameSecretIdentifier: \"https://myvault.vault.azure.net/secrets/username\",\n }],\n credentialSetName: \"myCredentialSet\",\n identity: {\n type: azure_native.containerregistry.ResourceIdentityType.SystemAssigned,\n },\n loginServer: \"docker.io\",\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncredential_set = azure_native.containerregistry.CredentialSet(\"credentialSet\",\n auth_credentials=[azure_native.containerregistry.AuthCredentialArgs(\n name=azure_native.containerregistry.CredentialName.CREDENTIAL1,\n password_secret_identifier=\"https://myvault.vault.azure.net/secrets/password\",\n username_secret_identifier=\"https://myvault.vault.azure.net/secrets/username\",\n )],\n credential_set_name=\"myCredentialSet\",\n identity=azure_native.containerregistry.IdentityPropertiesArgs(\n type=azure_native.containerregistry.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n login_server=\"docker.io\",\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n credentialSet:\n type: azure-native:containerregistry:CredentialSet\n properties:\n authCredentials:\n - name: Credential1\n passwordSecretIdentifier: https://myvault.vault.azure.net/secrets/password\n usernameSecretIdentifier: https://myvault.vault.azure.net/secrets/username\n credentialSetName: myCredentialSet\n identity:\n type: SystemAssigned\n loginServer: docker.io\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerregistry:CredentialSet myCredentialSet /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/credentialSets/{credentialSetName} \n```\n", + "description": "An object that represents a credential set resource for a container registry.\nAzure REST API version: 2023-01-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-07-01, 2023-08-01-preview, 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CredentialSetCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var credentialSet = new AzureNative.ContainerRegistry.CredentialSet(\"credentialSet\", new()\n {\n AuthCredentials = new[]\n {\n new AzureNative.ContainerRegistry.Inputs.AuthCredentialArgs\n {\n Name = AzureNative.ContainerRegistry.CredentialName.Credential1,\n PasswordSecretIdentifier = \"https://myvault.vault.azure.net/secrets/password\",\n UsernameSecretIdentifier = \"https://myvault.vault.azure.net/secrets/username\",\n },\n },\n CredentialSetName = \"myCredentialSet\",\n Identity = new AzureNative.ContainerRegistry.Inputs.IdentityPropertiesArgs\n {\n Type = AzureNative.ContainerRegistry.ResourceIdentityType.SystemAssigned,\n },\n LoginServer = \"docker.io\",\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerregistry \"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewCredentialSet(ctx, \"credentialSet\", \u0026containerregistry.CredentialSetArgs{\n\t\t\tAuthCredentials: containerregistry.AuthCredentialArray{\n\t\t\t\t\u0026containerregistry.AuthCredentialArgs{\n\t\t\t\t\tName: pulumi.String(containerregistry.CredentialNameCredential1),\n\t\t\t\t\tPasswordSecretIdentifier: pulumi.String(\"https://myvault.vault.azure.net/secrets/password\"),\n\t\t\t\t\tUsernameSecretIdentifier: pulumi.String(\"https://myvault.vault.azure.net/secrets/username\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCredentialSetName: pulumi.String(\"myCredentialSet\"),\n\t\t\tIdentity: \u0026containerregistry.IdentityPropertiesArgs{\n\t\t\t\tType: containerregistry.ResourceIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tLoginServer: pulumi.String(\"docker.io\"),\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.CredentialSet;\nimport com.pulumi.azurenative.containerregistry.CredentialSetArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.AuthCredentialArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.IdentityPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var credentialSet = new CredentialSet(\"credentialSet\", CredentialSetArgs.builder()\n .authCredentials(AuthCredentialArgs.builder()\n .name(\"Credential1\")\n .passwordSecretIdentifier(\"https://myvault.vault.azure.net/secrets/password\")\n .usernameSecretIdentifier(\"https://myvault.vault.azure.net/secrets/username\")\n .build())\n .credentialSetName(\"myCredentialSet\")\n .identity(IdentityPropertiesArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .loginServer(\"docker.io\")\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst credentialSet = new azure_native.containerregistry.CredentialSet(\"credentialSet\", {\n authCredentials: [{\n name: azure_native.containerregistry.CredentialName.Credential1,\n passwordSecretIdentifier: \"https://myvault.vault.azure.net/secrets/password\",\n usernameSecretIdentifier: \"https://myvault.vault.azure.net/secrets/username\",\n }],\n credentialSetName: \"myCredentialSet\",\n identity: {\n type: azure_native.containerregistry.ResourceIdentityType.SystemAssigned,\n },\n loginServer: \"docker.io\",\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncredential_set = azure_native.containerregistry.CredentialSet(\"credentialSet\",\n auth_credentials=[azure_native.containerregistry.AuthCredentialArgs(\n name=azure_native.containerregistry.CredentialName.CREDENTIAL1,\n password_secret_identifier=\"https://myvault.vault.azure.net/secrets/password\",\n username_secret_identifier=\"https://myvault.vault.azure.net/secrets/username\",\n )],\n credential_set_name=\"myCredentialSet\",\n identity=azure_native.containerregistry.IdentityPropertiesArgs(\n type=azure_native.containerregistry.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n login_server=\"docker.io\",\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n credentialSet:\n type: azure-native:containerregistry:CredentialSet\n properties:\n authCredentials:\n - name: Credential1\n passwordSecretIdentifier: https://myvault.vault.azure.net/secrets/password\n usernameSecretIdentifier: https://myvault.vault.azure.net/secrets/username\n credentialSetName: myCredentialSet\n identity:\n type: SystemAssigned\n loginServer: docker.io\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerregistry:CredentialSet myCredentialSet /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/credentialSets/{credentialSetName} \n```\n", "properties": { "authCredentials": { "type": "array", @@ -518599,7 +518599,7 @@ ] }, "azure-native:containerregistry:ExportPipeline": { - "description": "An object that represents an export pipeline for a container registry.\nAzure REST API version: 2023-01-01-preview. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-08-01-preview, 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ExportPipelineCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exportPipeline = new AzureNative.ContainerRegistry.ExportPipeline(\"exportPipeline\", new()\n {\n ExportPipelineName = \"myExportPipeline\",\n Identity = new AzureNative.ContainerRegistry.Inputs.IdentityPropertiesArgs\n {\n Type = AzureNative.ContainerRegistry.ResourceIdentityType.SystemAssigned,\n },\n Location = \"westus\",\n Options = new[]\n {\n AzureNative.ContainerRegistry.PipelineOptions.OverwriteBlobs,\n },\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n Target = new AzureNative.ContainerRegistry.Inputs.ExportPipelineTargetPropertiesArgs\n {\n KeyVaultUri = \"https://myvault.vault.azure.net/secrets/acrexportsas\",\n Type = \"AzureStorageBlobContainer\",\n Uri = \"https://accountname.blob.core.windows.net/containername\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewExportPipeline(ctx, \"exportPipeline\", \u0026containerregistry.ExportPipelineArgs{\n\t\t\tExportPipelineName: pulumi.String(\"myExportPipeline\"),\n\t\t\tIdentity: \u0026containerregistry.IdentityPropertiesArgs{\n\t\t\t\tType: containerregistry.ResourceIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOptions: pulumi.StringArray{\n\t\t\t\tpulumi.String(containerregistry.PipelineOptionsOverwriteBlobs),\n\t\t\t},\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tTarget: \u0026containerregistry.ExportPipelineTargetPropertiesArgs{\n\t\t\t\tKeyVaultUri: pulumi.String(\"https://myvault.vault.azure.net/secrets/acrexportsas\"),\n\t\t\t\tType: pulumi.String(\"AzureStorageBlobContainer\"),\n\t\t\t\tUri: pulumi.String(\"https://accountname.blob.core.windows.net/containername\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.ExportPipeline;\nimport com.pulumi.azurenative.containerregistry.ExportPipelineArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.IdentityPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.ExportPipelineTargetPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var exportPipeline = new ExportPipeline(\"exportPipeline\", ExportPipelineArgs.builder()\n .exportPipelineName(\"myExportPipeline\")\n .identity(IdentityPropertiesArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"westus\")\n .options(\"OverwriteBlobs\")\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .target(ExportPipelineTargetPropertiesArgs.builder()\n .keyVaultUri(\"https://myvault.vault.azure.net/secrets/acrexportsas\")\n .type(\"AzureStorageBlobContainer\")\n .uri(\"https://accountname.blob.core.windows.net/containername\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst exportPipeline = new azure_native.containerregistry.ExportPipeline(\"exportPipeline\", {\n exportPipelineName: \"myExportPipeline\",\n identity: {\n type: azure_native.containerregistry.ResourceIdentityType.SystemAssigned,\n },\n location: \"westus\",\n options: [azure_native.containerregistry.PipelineOptions.OverwriteBlobs],\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n target: {\n keyVaultUri: \"https://myvault.vault.azure.net/secrets/acrexportsas\",\n type: \"AzureStorageBlobContainer\",\n uri: \"https://accountname.blob.core.windows.net/containername\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexport_pipeline = azure_native.containerregistry.ExportPipeline(\"exportPipeline\",\n export_pipeline_name=\"myExportPipeline\",\n identity=azure_native.containerregistry.IdentityPropertiesArgs(\n type=azure_native.containerregistry.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"westus\",\n options=[azure_native.containerregistry.PipelineOptions.OVERWRITE_BLOBS],\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\",\n target=azure_native.containerregistry.ExportPipelineTargetPropertiesArgs(\n key_vault_uri=\"https://myvault.vault.azure.net/secrets/acrexportsas\",\n type=\"AzureStorageBlobContainer\",\n uri=\"https://accountname.blob.core.windows.net/containername\",\n ))\n\n```\n\n```yaml\nresources:\n exportPipeline:\n type: azure-native:containerregistry:ExportPipeline\n properties:\n exportPipelineName: myExportPipeline\n identity:\n type: SystemAssigned\n location: westus\n options:\n - OverwriteBlobs\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n target:\n keyVaultUri: https://myvault.vault.azure.net/secrets/acrexportsas\n type: AzureStorageBlobContainer\n uri: https://accountname.blob.core.windows.net/containername\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerregistry:ExportPipeline myExportPipeline /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/exportPipelines/{exportPipelineName} \n```\n", + "description": "An object that represents an export pipeline for a container registry.\nAzure REST API version: 2023-01-01-preview. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-08-01-preview, 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ExportPipelineCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exportPipeline = new AzureNative.ContainerRegistry.ExportPipeline(\"exportPipeline\", new()\n {\n ExportPipelineName = \"myExportPipeline\",\n Identity = new AzureNative.ContainerRegistry.Inputs.IdentityPropertiesArgs\n {\n Type = AzureNative.ContainerRegistry.ResourceIdentityType.SystemAssigned,\n },\n Location = \"westus\",\n Options = new[]\n {\n AzureNative.ContainerRegistry.PipelineOptions.OverwriteBlobs,\n },\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n Target = new AzureNative.ContainerRegistry.Inputs.ExportPipelineTargetPropertiesArgs\n {\n KeyVaultUri = \"https://myvault.vault.azure.net/secrets/acrexportsas\",\n Type = \"AzureStorageBlobContainer\",\n Uri = \"https://accountname.blob.core.windows.net/containername\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerregistry \"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewExportPipeline(ctx, \"exportPipeline\", \u0026containerregistry.ExportPipelineArgs{\n\t\t\tExportPipelineName: pulumi.String(\"myExportPipeline\"),\n\t\t\tIdentity: \u0026containerregistry.IdentityPropertiesArgs{\n\t\t\t\tType: containerregistry.ResourceIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOptions: pulumi.StringArray{\n\t\t\t\tpulumi.String(containerregistry.PipelineOptionsOverwriteBlobs),\n\t\t\t},\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tTarget: \u0026containerregistry.ExportPipelineTargetPropertiesArgs{\n\t\t\t\tKeyVaultUri: pulumi.String(\"https://myvault.vault.azure.net/secrets/acrexportsas\"),\n\t\t\t\tType: pulumi.String(\"AzureStorageBlobContainer\"),\n\t\t\t\tUri: pulumi.String(\"https://accountname.blob.core.windows.net/containername\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.ExportPipeline;\nimport com.pulumi.azurenative.containerregistry.ExportPipelineArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.IdentityPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.ExportPipelineTargetPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var exportPipeline = new ExportPipeline(\"exportPipeline\", ExportPipelineArgs.builder()\n .exportPipelineName(\"myExportPipeline\")\n .identity(IdentityPropertiesArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"westus\")\n .options(\"OverwriteBlobs\")\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .target(ExportPipelineTargetPropertiesArgs.builder()\n .keyVaultUri(\"https://myvault.vault.azure.net/secrets/acrexportsas\")\n .type(\"AzureStorageBlobContainer\")\n .uri(\"https://accountname.blob.core.windows.net/containername\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst exportPipeline = new azure_native.containerregistry.ExportPipeline(\"exportPipeline\", {\n exportPipelineName: \"myExportPipeline\",\n identity: {\n type: azure_native.containerregistry.ResourceIdentityType.SystemAssigned,\n },\n location: \"westus\",\n options: [azure_native.containerregistry.PipelineOptions.OverwriteBlobs],\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n target: {\n keyVaultUri: \"https://myvault.vault.azure.net/secrets/acrexportsas\",\n type: \"AzureStorageBlobContainer\",\n uri: \"https://accountname.blob.core.windows.net/containername\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexport_pipeline = azure_native.containerregistry.ExportPipeline(\"exportPipeline\",\n export_pipeline_name=\"myExportPipeline\",\n identity=azure_native.containerregistry.IdentityPropertiesArgs(\n type=azure_native.containerregistry.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"westus\",\n options=[azure_native.containerregistry.PipelineOptions.OVERWRITE_BLOBS],\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\",\n target=azure_native.containerregistry.ExportPipelineTargetPropertiesArgs(\n key_vault_uri=\"https://myvault.vault.azure.net/secrets/acrexportsas\",\n type=\"AzureStorageBlobContainer\",\n uri=\"https://accountname.blob.core.windows.net/containername\",\n ))\n\n```\n\n```yaml\nresources:\n exportPipeline:\n type: azure-native:containerregistry:ExportPipeline\n properties:\n exportPipelineName: myExportPipeline\n identity:\n type: SystemAssigned\n location: westus\n options:\n - OverwriteBlobs\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n target:\n keyVaultUri: https://myvault.vault.azure.net/secrets/acrexportsas\n type: AzureStorageBlobContainer\n uri: https://accountname.blob.core.windows.net/containername\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerregistry:ExportPipeline myExportPipeline /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/exportPipelines/{exportPipelineName} \n```\n", "properties": { "identity": { "type": "object", @@ -518732,7 +518732,7 @@ ] }, "azure-native:containerregistry:ImportPipeline": { - "description": "An object that represents an import pipeline for a container registry.\nAzure REST API version: 2023-01-01-preview. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-08-01-preview, 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ImportPipelineCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var importPipeline = new AzureNative.ContainerRegistry.ImportPipeline(\"importPipeline\", new()\n {\n Identity = new AzureNative.ContainerRegistry.Inputs.IdentityPropertiesArgs\n {\n Type = AzureNative.ContainerRegistry.ResourceIdentityType.UserAssigned,\n UserAssignedIdentities = \n {\n { \"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2\", null },\n },\n },\n ImportPipelineName = \"myImportPipeline\",\n Location = \"westus\",\n Options = new[]\n {\n AzureNative.ContainerRegistry.PipelineOptions.OverwriteTags,\n AzureNative.ContainerRegistry.PipelineOptions.DeleteSourceBlobOnSuccess,\n AzureNative.ContainerRegistry.PipelineOptions.ContinueOnErrors,\n },\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n Source = new AzureNative.ContainerRegistry.Inputs.ImportPipelineSourcePropertiesArgs\n {\n KeyVaultUri = \"https://myvault.vault.azure.net/secrets/acrimportsas\",\n Type = AzureNative.ContainerRegistry.PipelineSourceType.AzureStorageBlobContainer,\n Uri = \"https://accountname.blob.core.windows.net/containername\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewImportPipeline(ctx, \"importPipeline\", \u0026containerregistry.ImportPipelineArgs{\n\t\t\tIdentity: \u0026containerregistry.IdentityPropertiesArgs{\n\t\t\t\tType: containerregistry.ResourceIdentityTypeUserAssigned,\n\t\t\t\tUserAssignedIdentities: containerregistry.UserIdentityPropertiesMap{\n\t\t\t\t\t\"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2\": nil,\n\t\t\t\t},\n\t\t\t},\n\t\t\tImportPipelineName: pulumi.String(\"myImportPipeline\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOptions: pulumi.StringArray{\n\t\t\t\tpulumi.String(containerregistry.PipelineOptionsOverwriteTags),\n\t\t\t\tpulumi.String(containerregistry.PipelineOptionsDeleteSourceBlobOnSuccess),\n\t\t\t\tpulumi.String(containerregistry.PipelineOptionsContinueOnErrors),\n\t\t\t},\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSource: \u0026containerregistry.ImportPipelineSourcePropertiesArgs{\n\t\t\t\tKeyVaultUri: pulumi.String(\"https://myvault.vault.azure.net/secrets/acrimportsas\"),\n\t\t\t\tType: pulumi.String(containerregistry.PipelineSourceTypeAzureStorageBlobContainer),\n\t\t\t\tUri: pulumi.String(\"https://accountname.blob.core.windows.net/containername\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.ImportPipeline;\nimport com.pulumi.azurenative.containerregistry.ImportPipelineArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.IdentityPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.ImportPipelineSourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var importPipeline = new ImportPipeline(\"importPipeline\", ImportPipelineArgs.builder()\n .identity(IdentityPropertiesArgs.builder()\n .type(\"UserAssigned\")\n .userAssignedIdentities(Map.of(\"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2\", ))\n .build())\n .importPipelineName(\"myImportPipeline\")\n .location(\"westus\")\n .options( \n \"OverwriteTags\",\n \"DeleteSourceBlobOnSuccess\",\n \"ContinueOnErrors\")\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .source(ImportPipelineSourcePropertiesArgs.builder()\n .keyVaultUri(\"https://myvault.vault.azure.net/secrets/acrimportsas\")\n .type(\"AzureStorageBlobContainer\")\n .uri(\"https://accountname.blob.core.windows.net/containername\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst importPipeline = new azure_native.containerregistry.ImportPipeline(\"importPipeline\", {\n identity: {\n type: azure_native.containerregistry.ResourceIdentityType.UserAssigned,\n userAssignedIdentities: {\n \"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2\": {},\n },\n },\n importPipelineName: \"myImportPipeline\",\n location: \"westus\",\n options: [\n azure_native.containerregistry.PipelineOptions.OverwriteTags,\n azure_native.containerregistry.PipelineOptions.DeleteSourceBlobOnSuccess,\n azure_native.containerregistry.PipelineOptions.ContinueOnErrors,\n ],\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n source: {\n keyVaultUri: \"https://myvault.vault.azure.net/secrets/acrimportsas\",\n type: azure_native.containerregistry.PipelineSourceType.AzureStorageBlobContainer,\n uri: \"https://accountname.blob.core.windows.net/containername\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimport_pipeline = azure_native.containerregistry.ImportPipeline(\"importPipeline\",\n identity=azure_native.containerregistry.IdentityPropertiesArgs(\n type=azure_native.containerregistry.ResourceIdentityType.USER_ASSIGNED,\n user_assigned_identities={\n \"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2\": azure_native.containerregistry.UserIdentityPropertiesArgs(),\n },\n ),\n import_pipeline_name=\"myImportPipeline\",\n location=\"westus\",\n options=[\n azure_native.containerregistry.PipelineOptions.OVERWRITE_TAGS,\n azure_native.containerregistry.PipelineOptions.DELETE_SOURCE_BLOB_ON_SUCCESS,\n azure_native.containerregistry.PipelineOptions.CONTINUE_ON_ERRORS,\n ],\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\",\n source=azure_native.containerregistry.ImportPipelineSourcePropertiesArgs(\n key_vault_uri=\"https://myvault.vault.azure.net/secrets/acrimportsas\",\n type=azure_native.containerregistry.PipelineSourceType.AZURE_STORAGE_BLOB_CONTAINER,\n uri=\"https://accountname.blob.core.windows.net/containername\",\n ))\n\n```\n\n```yaml\nresources:\n importPipeline:\n type: azure-native:containerregistry:ImportPipeline\n properties:\n identity:\n type: UserAssigned\n userAssignedIdentities:\n ? /subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2\n : {}\n importPipelineName: myImportPipeline\n location: westus\n options:\n - OverwriteTags\n - DeleteSourceBlobOnSuccess\n - ContinueOnErrors\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n source:\n keyVaultUri: https://myvault.vault.azure.net/secrets/acrimportsas\n type: AzureStorageBlobContainer\n uri: https://accountname.blob.core.windows.net/containername\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerregistry:ImportPipeline myImportPipeline /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/importPipelines/{importPipelineName} \n```\n", + "description": "An object that represents an import pipeline for a container registry.\nAzure REST API version: 2023-01-01-preview. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-08-01-preview, 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ImportPipelineCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var importPipeline = new AzureNative.ContainerRegistry.ImportPipeline(\"importPipeline\", new()\n {\n Identity = new AzureNative.ContainerRegistry.Inputs.IdentityPropertiesArgs\n {\n Type = AzureNative.ContainerRegistry.ResourceIdentityType.UserAssigned,\n UserAssignedIdentities = \n {\n { \"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2\", null },\n },\n },\n ImportPipelineName = \"myImportPipeline\",\n Location = \"westus\",\n Options = new[]\n {\n AzureNative.ContainerRegistry.PipelineOptions.OverwriteTags,\n AzureNative.ContainerRegistry.PipelineOptions.DeleteSourceBlobOnSuccess,\n AzureNative.ContainerRegistry.PipelineOptions.ContinueOnErrors,\n },\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n Source = new AzureNative.ContainerRegistry.Inputs.ImportPipelineSourcePropertiesArgs\n {\n KeyVaultUri = \"https://myvault.vault.azure.net/secrets/acrimportsas\",\n Type = AzureNative.ContainerRegistry.PipelineSourceType.AzureStorageBlobContainer,\n Uri = \"https://accountname.blob.core.windows.net/containername\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerregistry \"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewImportPipeline(ctx, \"importPipeline\", \u0026containerregistry.ImportPipelineArgs{\n\t\t\tIdentity: \u0026containerregistry.IdentityPropertiesArgs{\n\t\t\t\tType: containerregistry.ResourceIdentityTypeUserAssigned,\n\t\t\t\tUserAssignedIdentities: containerregistry.UserIdentityPropertiesMap{\n\t\t\t\t\t\"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2\": nil,\n\t\t\t\t},\n\t\t\t},\n\t\t\tImportPipelineName: pulumi.String(\"myImportPipeline\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOptions: pulumi.StringArray{\n\t\t\t\tpulumi.String(containerregistry.PipelineOptionsOverwriteTags),\n\t\t\t\tpulumi.String(containerregistry.PipelineOptionsDeleteSourceBlobOnSuccess),\n\t\t\t\tpulumi.String(containerregistry.PipelineOptionsContinueOnErrors),\n\t\t\t},\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSource: \u0026containerregistry.ImportPipelineSourcePropertiesArgs{\n\t\t\t\tKeyVaultUri: pulumi.String(\"https://myvault.vault.azure.net/secrets/acrimportsas\"),\n\t\t\t\tType: pulumi.String(containerregistry.PipelineSourceTypeAzureStorageBlobContainer),\n\t\t\t\tUri: pulumi.String(\"https://accountname.blob.core.windows.net/containername\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.ImportPipeline;\nimport com.pulumi.azurenative.containerregistry.ImportPipelineArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.IdentityPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.ImportPipelineSourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var importPipeline = new ImportPipeline(\"importPipeline\", ImportPipelineArgs.builder()\n .identity(IdentityPropertiesArgs.builder()\n .type(\"UserAssigned\")\n .userAssignedIdentities(Map.of(\"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2\", ))\n .build())\n .importPipelineName(\"myImportPipeline\")\n .location(\"westus\")\n .options( \n \"OverwriteTags\",\n \"DeleteSourceBlobOnSuccess\",\n \"ContinueOnErrors\")\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .source(ImportPipelineSourcePropertiesArgs.builder()\n .keyVaultUri(\"https://myvault.vault.azure.net/secrets/acrimportsas\")\n .type(\"AzureStorageBlobContainer\")\n .uri(\"https://accountname.blob.core.windows.net/containername\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst importPipeline = new azure_native.containerregistry.ImportPipeline(\"importPipeline\", {\n identity: {\n type: azure_native.containerregistry.ResourceIdentityType.UserAssigned,\n userAssignedIdentities: {\n \"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2\": {},\n },\n },\n importPipelineName: \"myImportPipeline\",\n location: \"westus\",\n options: [\n azure_native.containerregistry.PipelineOptions.OverwriteTags,\n azure_native.containerregistry.PipelineOptions.DeleteSourceBlobOnSuccess,\n azure_native.containerregistry.PipelineOptions.ContinueOnErrors,\n ],\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n source: {\n keyVaultUri: \"https://myvault.vault.azure.net/secrets/acrimportsas\",\n type: azure_native.containerregistry.PipelineSourceType.AzureStorageBlobContainer,\n uri: \"https://accountname.blob.core.windows.net/containername\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimport_pipeline = azure_native.containerregistry.ImportPipeline(\"importPipeline\",\n identity=azure_native.containerregistry.IdentityPropertiesArgs(\n type=azure_native.containerregistry.ResourceIdentityType.USER_ASSIGNED,\n user_assigned_identities={\n \"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2\": azure_native.containerregistry.UserIdentityPropertiesArgs(),\n },\n ),\n import_pipeline_name=\"myImportPipeline\",\n location=\"westus\",\n options=[\n azure_native.containerregistry.PipelineOptions.OVERWRITE_TAGS,\n azure_native.containerregistry.PipelineOptions.DELETE_SOURCE_BLOB_ON_SUCCESS,\n azure_native.containerregistry.PipelineOptions.CONTINUE_ON_ERRORS,\n ],\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\",\n source=azure_native.containerregistry.ImportPipelineSourcePropertiesArgs(\n key_vault_uri=\"https://myvault.vault.azure.net/secrets/acrimportsas\",\n type=azure_native.containerregistry.PipelineSourceType.AZURE_STORAGE_BLOB_CONTAINER,\n uri=\"https://accountname.blob.core.windows.net/containername\",\n ))\n\n```\n\n```yaml\nresources:\n importPipeline:\n type: azure-native:containerregistry:ImportPipeline\n properties:\n identity:\n type: UserAssigned\n userAssignedIdentities:\n ? /subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2\n : {}\n importPipelineName: myImportPipeline\n location: westus\n options:\n - OverwriteTags\n - DeleteSourceBlobOnSuccess\n - ContinueOnErrors\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n source:\n keyVaultUri: https://myvault.vault.azure.net/secrets/acrimportsas\n type: AzureStorageBlobContainer\n uri: https://accountname.blob.core.windows.net/containername\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerregistry:ImportPipeline myImportPipeline /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/importPipelines/{importPipelineName} \n```\n", "properties": { "identity": { "type": "object", @@ -518875,7 +518875,7 @@ ] }, "azure-native:containerregistry:PipelineRun": { - "description": "An object that represents a pipeline run for a container registry.\nAzure REST API version: 2023-01-01-preview. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-08-01-preview, 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PipelineRunCreate_Export\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pipelineRun = new AzureNative.ContainerRegistry.PipelineRun(\"pipelineRun\", new()\n {\n PipelineRunName = \"myPipelineRun\",\n RegistryName = \"myRegistry\",\n Request = new AzureNative.ContainerRegistry.Inputs.PipelineRunRequestArgs\n {\n Artifacts = new[]\n {\n \"sourceRepository/hello-world\",\n \"sourceRepository2@sha256:00000000000000000000000000000000000\",\n },\n PipelineResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/exportPipelines/myExportPipeline\",\n Target = new AzureNative.ContainerRegistry.Inputs.PipelineRunTargetPropertiesArgs\n {\n Name = \"myblob.tar.gz\",\n Type = AzureNative.ContainerRegistry.PipelineRunTargetType.AzureStorageBlob,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewPipelineRun(ctx, \"pipelineRun\", \u0026containerregistry.PipelineRunArgs{\n\t\t\tPipelineRunName: pulumi.String(\"myPipelineRun\"),\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tRequest: \u0026containerregistry.PipelineRunRequestArgs{\n\t\t\t\tArtifacts: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"sourceRepository/hello-world\"),\n\t\t\t\t\tpulumi.String(\"sourceRepository2@sha256:00000000000000000000000000000000000\"),\n\t\t\t\t},\n\t\t\t\tPipelineResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/exportPipelines/myExportPipeline\"),\n\t\t\t\tTarget: \u0026containerregistry.PipelineRunTargetPropertiesArgs{\n\t\t\t\t\tName: pulumi.String(\"myblob.tar.gz\"),\n\t\t\t\t\tType: pulumi.String(containerregistry.PipelineRunTargetTypeAzureStorageBlob),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.PipelineRun;\nimport com.pulumi.azurenative.containerregistry.PipelineRunArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.PipelineRunRequestArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.PipelineRunTargetPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pipelineRun = new PipelineRun(\"pipelineRun\", PipelineRunArgs.builder()\n .pipelineRunName(\"myPipelineRun\")\n .registryName(\"myRegistry\")\n .request(PipelineRunRequestArgs.builder()\n .artifacts( \n \"sourceRepository/hello-world\",\n \"sourceRepository2@sha256:00000000000000000000000000000000000\")\n .pipelineResourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/exportPipelines/myExportPipeline\")\n .target(PipelineRunTargetPropertiesArgs.builder()\n .name(\"myblob.tar.gz\")\n .type(\"AzureStorageBlob\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pipelineRun = new azure_native.containerregistry.PipelineRun(\"pipelineRun\", {\n pipelineRunName: \"myPipelineRun\",\n registryName: \"myRegistry\",\n request: {\n artifacts: [\n \"sourceRepository/hello-world\",\n \"sourceRepository2@sha256:00000000000000000000000000000000000\",\n ],\n pipelineResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/exportPipelines/myExportPipeline\",\n target: {\n name: \"myblob.tar.gz\",\n type: azure_native.containerregistry.PipelineRunTargetType.AzureStorageBlob,\n },\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npipeline_run = azure_native.containerregistry.PipelineRun(\"pipelineRun\",\n pipeline_run_name=\"myPipelineRun\",\n registry_name=\"myRegistry\",\n request=azure_native.containerregistry.PipelineRunRequestArgs(\n artifacts=[\n \"sourceRepository/hello-world\",\n \"sourceRepository2@sha256:00000000000000000000000000000000000\",\n ],\n pipeline_resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/exportPipelines/myExportPipeline\",\n target=azure_native.containerregistry.PipelineRunTargetPropertiesArgs(\n name=\"myblob.tar.gz\",\n type=azure_native.containerregistry.PipelineRunTargetType.AZURE_STORAGE_BLOB,\n ),\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n pipelineRun:\n type: azure-native:containerregistry:PipelineRun\n properties:\n pipelineRunName: myPipelineRun\n registryName: myRegistry\n request:\n artifacts:\n - sourceRepository/hello-world\n - sourceRepository2@sha256:00000000000000000000000000000000000\n pipelineResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/exportPipelines/myExportPipeline\n target:\n name: myblob.tar.gz\n type: AzureStorageBlob\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PipelineRunCreate_Import\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pipelineRun = new AzureNative.ContainerRegistry.PipelineRun(\"pipelineRun\", new()\n {\n ForceUpdateTag = \"2020-03-04T17:23:21.9261521+00:00\",\n PipelineRunName = \"myPipelineRun\",\n RegistryName = \"myRegistry\",\n Request = new AzureNative.ContainerRegistry.Inputs.PipelineRunRequestArgs\n {\n CatalogDigest = \"sha256@\",\n PipelineResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/importPipelines/myImportPipeline\",\n Source = new AzureNative.ContainerRegistry.Inputs.PipelineRunSourcePropertiesArgs\n {\n Name = \"myblob.tar.gz\",\n Type = AzureNative.ContainerRegistry.PipelineRunSourceType.AzureStorageBlob,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewPipelineRun(ctx, \"pipelineRun\", \u0026containerregistry.PipelineRunArgs{\n\t\t\tForceUpdateTag: pulumi.String(\"2020-03-04T17:23:21.9261521+00:00\"),\n\t\t\tPipelineRunName: pulumi.String(\"myPipelineRun\"),\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tRequest: \u0026containerregistry.PipelineRunRequestArgs{\n\t\t\t\tCatalogDigest: pulumi.String(\"sha256@\"),\n\t\t\t\tPipelineResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/importPipelines/myImportPipeline\"),\n\t\t\t\tSource: \u0026containerregistry.PipelineRunSourcePropertiesArgs{\n\t\t\t\t\tName: pulumi.String(\"myblob.tar.gz\"),\n\t\t\t\t\tType: pulumi.String(containerregistry.PipelineRunSourceTypeAzureStorageBlob),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.PipelineRun;\nimport com.pulumi.azurenative.containerregistry.PipelineRunArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.PipelineRunRequestArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.PipelineRunSourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pipelineRun = new PipelineRun(\"pipelineRun\", PipelineRunArgs.builder()\n .forceUpdateTag(\"2020-03-04T17:23:21.9261521+00:00\")\n .pipelineRunName(\"myPipelineRun\")\n .registryName(\"myRegistry\")\n .request(PipelineRunRequestArgs.builder()\n .catalogDigest(\"sha256@\")\n .pipelineResourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/importPipelines/myImportPipeline\")\n .source(PipelineRunSourcePropertiesArgs.builder()\n .name(\"myblob.tar.gz\")\n .type(\"AzureStorageBlob\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pipelineRun = new azure_native.containerregistry.PipelineRun(\"pipelineRun\", {\n forceUpdateTag: \"2020-03-04T17:23:21.9261521+00:00\",\n pipelineRunName: \"myPipelineRun\",\n registryName: \"myRegistry\",\n request: {\n catalogDigest: \"sha256@\",\n pipelineResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/importPipelines/myImportPipeline\",\n source: {\n name: \"myblob.tar.gz\",\n type: azure_native.containerregistry.PipelineRunSourceType.AzureStorageBlob,\n },\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npipeline_run = azure_native.containerregistry.PipelineRun(\"pipelineRun\",\n force_update_tag=\"2020-03-04T17:23:21.9261521+00:00\",\n pipeline_run_name=\"myPipelineRun\",\n registry_name=\"myRegistry\",\n request=azure_native.containerregistry.PipelineRunRequestArgs(\n catalog_digest=\"sha256@\",\n pipeline_resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/importPipelines/myImportPipeline\",\n source=azure_native.containerregistry.PipelineRunSourcePropertiesArgs(\n name=\"myblob.tar.gz\",\n type=azure_native.containerregistry.PipelineRunSourceType.AZURE_STORAGE_BLOB,\n ),\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n pipelineRun:\n type: azure-native:containerregistry:PipelineRun\n properties:\n forceUpdateTag: 2020-03-04T17:23:21.9261521+00:00\n pipelineRunName: myPipelineRun\n registryName: myRegistry\n request:\n catalogDigest: sha256@\n pipelineResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/importPipelines/myImportPipeline\n source:\n name: myblob.tar.gz\n type: AzureStorageBlob\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerregistry:PipelineRun myPipelineRun /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/pipelineRuns/{pipelineRunName} \n```\n", + "description": "An object that represents a pipeline run for a container registry.\nAzure REST API version: 2023-01-01-preview. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-08-01-preview, 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PipelineRunCreate_Export\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pipelineRun = new AzureNative.ContainerRegistry.PipelineRun(\"pipelineRun\", new()\n {\n PipelineRunName = \"myPipelineRun\",\n RegistryName = \"myRegistry\",\n Request = new AzureNative.ContainerRegistry.Inputs.PipelineRunRequestArgs\n {\n Artifacts = new[]\n {\n \"sourceRepository/hello-world\",\n \"sourceRepository2@sha256:00000000000000000000000000000000000\",\n },\n PipelineResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/exportPipelines/myExportPipeline\",\n Target = new AzureNative.ContainerRegistry.Inputs.PipelineRunTargetPropertiesArgs\n {\n Name = \"myblob.tar.gz\",\n Type = AzureNative.ContainerRegistry.PipelineRunTargetType.AzureStorageBlob,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerregistry \"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewPipelineRun(ctx, \"pipelineRun\", \u0026containerregistry.PipelineRunArgs{\n\t\t\tPipelineRunName: pulumi.String(\"myPipelineRun\"),\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tRequest: \u0026containerregistry.PipelineRunRequestArgs{\n\t\t\t\tArtifacts: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"sourceRepository/hello-world\"),\n\t\t\t\t\tpulumi.String(\"sourceRepository2@sha256:00000000000000000000000000000000000\"),\n\t\t\t\t},\n\t\t\t\tPipelineResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/exportPipelines/myExportPipeline\"),\n\t\t\t\tTarget: \u0026containerregistry.PipelineRunTargetPropertiesArgs{\n\t\t\t\t\tName: pulumi.String(\"myblob.tar.gz\"),\n\t\t\t\t\tType: pulumi.String(containerregistry.PipelineRunTargetTypeAzureStorageBlob),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.PipelineRun;\nimport com.pulumi.azurenative.containerregistry.PipelineRunArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.PipelineRunRequestArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.PipelineRunTargetPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pipelineRun = new PipelineRun(\"pipelineRun\", PipelineRunArgs.builder()\n .pipelineRunName(\"myPipelineRun\")\n .registryName(\"myRegistry\")\n .request(PipelineRunRequestArgs.builder()\n .artifacts( \n \"sourceRepository/hello-world\",\n \"sourceRepository2@sha256:00000000000000000000000000000000000\")\n .pipelineResourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/exportPipelines/myExportPipeline\")\n .target(PipelineRunTargetPropertiesArgs.builder()\n .name(\"myblob.tar.gz\")\n .type(\"AzureStorageBlob\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pipelineRun = new azure_native.containerregistry.PipelineRun(\"pipelineRun\", {\n pipelineRunName: \"myPipelineRun\",\n registryName: \"myRegistry\",\n request: {\n artifacts: [\n \"sourceRepository/hello-world\",\n \"sourceRepository2@sha256:00000000000000000000000000000000000\",\n ],\n pipelineResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/exportPipelines/myExportPipeline\",\n target: {\n name: \"myblob.tar.gz\",\n type: azure_native.containerregistry.PipelineRunTargetType.AzureStorageBlob,\n },\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npipeline_run = azure_native.containerregistry.PipelineRun(\"pipelineRun\",\n pipeline_run_name=\"myPipelineRun\",\n registry_name=\"myRegistry\",\n request=azure_native.containerregistry.PipelineRunRequestArgs(\n artifacts=[\n \"sourceRepository/hello-world\",\n \"sourceRepository2@sha256:00000000000000000000000000000000000\",\n ],\n pipeline_resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/exportPipelines/myExportPipeline\",\n target=azure_native.containerregistry.PipelineRunTargetPropertiesArgs(\n name=\"myblob.tar.gz\",\n type=azure_native.containerregistry.PipelineRunTargetType.AZURE_STORAGE_BLOB,\n ),\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n pipelineRun:\n type: azure-native:containerregistry:PipelineRun\n properties:\n pipelineRunName: myPipelineRun\n registryName: myRegistry\n request:\n artifacts:\n - sourceRepository/hello-world\n - sourceRepository2@sha256:00000000000000000000000000000000000\n pipelineResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/exportPipelines/myExportPipeline\n target:\n name: myblob.tar.gz\n type: AzureStorageBlob\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PipelineRunCreate_Import\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pipelineRun = new AzureNative.ContainerRegistry.PipelineRun(\"pipelineRun\", new()\n {\n ForceUpdateTag = \"2020-03-04T17:23:21.9261521+00:00\",\n PipelineRunName = \"myPipelineRun\",\n RegistryName = \"myRegistry\",\n Request = new AzureNative.ContainerRegistry.Inputs.PipelineRunRequestArgs\n {\n CatalogDigest = \"sha256@\",\n PipelineResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/importPipelines/myImportPipeline\",\n Source = new AzureNative.ContainerRegistry.Inputs.PipelineRunSourcePropertiesArgs\n {\n Name = \"myblob.tar.gz\",\n Type = AzureNative.ContainerRegistry.PipelineRunSourceType.AzureStorageBlob,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerregistry \"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewPipelineRun(ctx, \"pipelineRun\", \u0026containerregistry.PipelineRunArgs{\n\t\t\tForceUpdateTag: pulumi.String(\"2020-03-04T17:23:21.9261521+00:00\"),\n\t\t\tPipelineRunName: pulumi.String(\"myPipelineRun\"),\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tRequest: \u0026containerregistry.PipelineRunRequestArgs{\n\t\t\t\tCatalogDigest: pulumi.String(\"sha256@\"),\n\t\t\t\tPipelineResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/importPipelines/myImportPipeline\"),\n\t\t\t\tSource: \u0026containerregistry.PipelineRunSourcePropertiesArgs{\n\t\t\t\t\tName: pulumi.String(\"myblob.tar.gz\"),\n\t\t\t\t\tType: pulumi.String(containerregistry.PipelineRunSourceTypeAzureStorageBlob),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.PipelineRun;\nimport com.pulumi.azurenative.containerregistry.PipelineRunArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.PipelineRunRequestArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.PipelineRunSourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pipelineRun = new PipelineRun(\"pipelineRun\", PipelineRunArgs.builder()\n .forceUpdateTag(\"2020-03-04T17:23:21.9261521+00:00\")\n .pipelineRunName(\"myPipelineRun\")\n .registryName(\"myRegistry\")\n .request(PipelineRunRequestArgs.builder()\n .catalogDigest(\"sha256@\")\n .pipelineResourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/importPipelines/myImportPipeline\")\n .source(PipelineRunSourcePropertiesArgs.builder()\n .name(\"myblob.tar.gz\")\n .type(\"AzureStorageBlob\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pipelineRun = new azure_native.containerregistry.PipelineRun(\"pipelineRun\", {\n forceUpdateTag: \"2020-03-04T17:23:21.9261521+00:00\",\n pipelineRunName: \"myPipelineRun\",\n registryName: \"myRegistry\",\n request: {\n catalogDigest: \"sha256@\",\n pipelineResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/importPipelines/myImportPipeline\",\n source: {\n name: \"myblob.tar.gz\",\n type: azure_native.containerregistry.PipelineRunSourceType.AzureStorageBlob,\n },\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npipeline_run = azure_native.containerregistry.PipelineRun(\"pipelineRun\",\n force_update_tag=\"2020-03-04T17:23:21.9261521+00:00\",\n pipeline_run_name=\"myPipelineRun\",\n registry_name=\"myRegistry\",\n request=azure_native.containerregistry.PipelineRunRequestArgs(\n catalog_digest=\"sha256@\",\n pipeline_resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/importPipelines/myImportPipeline\",\n source=azure_native.containerregistry.PipelineRunSourcePropertiesArgs(\n name=\"myblob.tar.gz\",\n type=azure_native.containerregistry.PipelineRunSourceType.AZURE_STORAGE_BLOB,\n ),\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n pipelineRun:\n type: azure-native:containerregistry:PipelineRun\n properties:\n forceUpdateTag: 2020-03-04T17:23:21.9261521+00:00\n pipelineRunName: myPipelineRun\n registryName: myRegistry\n request:\n catalogDigest: sha256@\n pipelineResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/importPipelines/myImportPipeline\n source:\n name: myblob.tar.gz\n type: AzureStorageBlob\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerregistry:PipelineRun myPipelineRun /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/pipelineRuns/{pipelineRunName} \n```\n", "properties": { "forceUpdateTag": { "type": "string", @@ -518981,7 +518981,7 @@ ] }, "azure-native:containerregistry:PrivateEndpointConnection": { - "description": "An object that represents a private endpoint connection for a container registry.\nAzure REST API version: 2022-12-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2023-01-01-preview, 2023-06-01-preview, 2023-07-01, 2023-08-01-preview, 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnectionCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.ContainerRegistry.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"myConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.ContainerRegistry.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.ContainerRegistry.ConnectionStatus.Approved,\n },\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026containerregistry.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026containerregistry.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(containerregistry.ConnectionStatusApproved),\n\t\t\t},\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.PrivateEndpointConnection;\nimport com.pulumi.azurenative.containerregistry.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"myConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.containerregistry.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"myConnection\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.containerregistry.ConnectionStatus.Approved,\n },\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.containerregistry.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"myConnection\",\n private_link_service_connection_state=azure_native.containerregistry.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.containerregistry.ConnectionStatus.APPROVED,\n ),\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:containerregistry:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: myConnection\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerregistry:PrivateEndpointConnection myConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "An object that represents a private endpoint connection for a container registry.\nAzure REST API version: 2022-12-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2023-01-01-preview, 2023-06-01-preview, 2023-07-01, 2023-08-01-preview, 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnectionCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.ContainerRegistry.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"myConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.ContainerRegistry.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.ContainerRegistry.ConnectionStatus.Approved,\n },\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerregistry \"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026containerregistry.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026containerregistry.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(containerregistry.ConnectionStatusApproved),\n\t\t\t},\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.PrivateEndpointConnection;\nimport com.pulumi.azurenative.containerregistry.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"myConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.containerregistry.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"myConnection\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.containerregistry.ConnectionStatus.Approved,\n },\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.containerregistry.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"myConnection\",\n private_link_service_connection_state=azure_native.containerregistry.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.containerregistry.ConnectionStatus.APPROVED,\n ),\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:containerregistry:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: myConnection\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerregistry:PrivateEndpointConnection myConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -519092,7 +519092,7 @@ ] }, "azure-native:containerregistry:Registry": { - "description": "An object that represents a container registry.\nAzure REST API version: 2022-12-01. Prior API version in Azure Native 1.x: 2019-05-01.\n\nOther available API versions: 2017-03-01, 2019-05-01, 2023-01-01-preview, 2023-06-01-preview, 2023-07-01, 2023-08-01-preview, 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RegistryCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var registry = new AzureNative.ContainerRegistry.Registry(\"registry\", new()\n {\n AdminUserEnabled = true,\n Location = \"westus\",\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.ContainerRegistry.Inputs.SkuArgs\n {\n Name = AzureNative.ContainerRegistry.SkuName.Standard,\n },\n Tags = \n {\n { \"key\", \"value\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewRegistry(ctx, \"registry\", \u0026containerregistry.RegistryArgs{\n\t\t\tAdminUserEnabled: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026containerregistry.SkuArgs{\n\t\t\t\tName: pulumi.String(containerregistry.SkuNameStandard),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.Registry;\nimport com.pulumi.azurenative.containerregistry.RegistryArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var registry = new Registry(\"registry\", RegistryArgs.builder()\n .adminUserEnabled(true)\n .location(\"westus\")\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .name(\"Standard\")\n .build())\n .tags(Map.of(\"key\", \"value\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst registry = new azure_native.containerregistry.Registry(\"registry\", {\n adminUserEnabled: true,\n location: \"westus\",\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: azure_native.containerregistry.SkuName.Standard,\n },\n tags: {\n key: \"value\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nregistry = azure_native.containerregistry.Registry(\"registry\",\n admin_user_enabled=True,\n location=\"westus\",\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.containerregistry.SkuArgs(\n name=azure_native.containerregistry.SkuName.STANDARD,\n ),\n tags={\n \"key\": \"value\",\n })\n\n```\n\n```yaml\nresources:\n registry:\n type: azure-native:containerregistry:Registry\n properties:\n adminUserEnabled: true\n location: westus\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n sku:\n name: Standard\n tags:\n key: value\n\n```\n\n{{% /example %}}\n{{% example %}}\n### RegistryCreateZoneRedundant\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var registry = new AzureNative.ContainerRegistry.Registry(\"registry\", new()\n {\n Location = \"westus\",\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.ContainerRegistry.Inputs.SkuArgs\n {\n Name = AzureNative.ContainerRegistry.SkuName.Standard,\n },\n Tags = \n {\n { \"key\", \"value\" },\n },\n ZoneRedundancy = AzureNative.ContainerRegistry.ZoneRedundancy.Enabled,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewRegistry(ctx, \"registry\", \u0026containerregistry.RegistryArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026containerregistry.SkuArgs{\n\t\t\t\tName: pulumi.String(containerregistry.SkuNameStandard),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t\tZoneRedundancy: pulumi.String(containerregistry.ZoneRedundancyEnabled),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.Registry;\nimport com.pulumi.azurenative.containerregistry.RegistryArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var registry = new Registry(\"registry\", RegistryArgs.builder()\n .location(\"westus\")\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .name(\"Standard\")\n .build())\n .tags(Map.of(\"key\", \"value\"))\n .zoneRedundancy(\"Enabled\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst registry = new azure_native.containerregistry.Registry(\"registry\", {\n location: \"westus\",\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: azure_native.containerregistry.SkuName.Standard,\n },\n tags: {\n key: \"value\",\n },\n zoneRedundancy: azure_native.containerregistry.ZoneRedundancy.Enabled,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nregistry = azure_native.containerregistry.Registry(\"registry\",\n location=\"westus\",\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.containerregistry.SkuArgs(\n name=azure_native.containerregistry.SkuName.STANDARD,\n ),\n tags={\n \"key\": \"value\",\n },\n zone_redundancy=azure_native.containerregistry.ZoneRedundancy.ENABLED)\n\n```\n\n```yaml\nresources:\n registry:\n type: azure-native:containerregistry:Registry\n properties:\n location: westus\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n sku:\n name: Standard\n tags:\n key: value\n zoneRedundancy: Enabled\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerregistry:Registry myRegistry /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName} \n```\n", + "description": "An object that represents a container registry.\nAzure REST API version: 2022-12-01. Prior API version in Azure Native 1.x: 2019-05-01.\n\nOther available API versions: 2017-03-01, 2019-05-01, 2023-01-01-preview, 2023-06-01-preview, 2023-07-01, 2023-08-01-preview, 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RegistryCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var registry = new AzureNative.ContainerRegistry.Registry(\"registry\", new()\n {\n AdminUserEnabled = true,\n Location = \"westus\",\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.ContainerRegistry.Inputs.SkuArgs\n {\n Name = AzureNative.ContainerRegistry.SkuName.Standard,\n },\n Tags = \n {\n { \"key\", \"value\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerregistry \"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewRegistry(ctx, \"registry\", \u0026containerregistry.RegistryArgs{\n\t\t\tAdminUserEnabled: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026containerregistry.SkuArgs{\n\t\t\t\tName: pulumi.String(containerregistry.SkuNameStandard),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.Registry;\nimport com.pulumi.azurenative.containerregistry.RegistryArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var registry = new Registry(\"registry\", RegistryArgs.builder()\n .adminUserEnabled(true)\n .location(\"westus\")\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .name(\"Standard\")\n .build())\n .tags(Map.of(\"key\", \"value\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst registry = new azure_native.containerregistry.Registry(\"registry\", {\n adminUserEnabled: true,\n location: \"westus\",\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: azure_native.containerregistry.SkuName.Standard,\n },\n tags: {\n key: \"value\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nregistry = azure_native.containerregistry.Registry(\"registry\",\n admin_user_enabled=True,\n location=\"westus\",\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.containerregistry.SkuArgs(\n name=azure_native.containerregistry.SkuName.STANDARD,\n ),\n tags={\n \"key\": \"value\",\n })\n\n```\n\n```yaml\nresources:\n registry:\n type: azure-native:containerregistry:Registry\n properties:\n adminUserEnabled: true\n location: westus\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n sku:\n name: Standard\n tags:\n key: value\n\n```\n\n{{% /example %}}\n{{% example %}}\n### RegistryCreateZoneRedundant\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var registry = new AzureNative.ContainerRegistry.Registry(\"registry\", new()\n {\n Location = \"westus\",\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.ContainerRegistry.Inputs.SkuArgs\n {\n Name = AzureNative.ContainerRegistry.SkuName.Standard,\n },\n Tags = \n {\n { \"key\", \"value\" },\n },\n ZoneRedundancy = AzureNative.ContainerRegistry.ZoneRedundancy.Enabled,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerregistry \"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewRegistry(ctx, \"registry\", \u0026containerregistry.RegistryArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026containerregistry.SkuArgs{\n\t\t\t\tName: pulumi.String(containerregistry.SkuNameStandard),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t\tZoneRedundancy: pulumi.String(containerregistry.ZoneRedundancyEnabled),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.Registry;\nimport com.pulumi.azurenative.containerregistry.RegistryArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var registry = new Registry(\"registry\", RegistryArgs.builder()\n .location(\"westus\")\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .name(\"Standard\")\n .build())\n .tags(Map.of(\"key\", \"value\"))\n .zoneRedundancy(\"Enabled\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst registry = new azure_native.containerregistry.Registry(\"registry\", {\n location: \"westus\",\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: azure_native.containerregistry.SkuName.Standard,\n },\n tags: {\n key: \"value\",\n },\n zoneRedundancy: azure_native.containerregistry.ZoneRedundancy.Enabled,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nregistry = azure_native.containerregistry.Registry(\"registry\",\n location=\"westus\",\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.containerregistry.SkuArgs(\n name=azure_native.containerregistry.SkuName.STANDARD,\n ),\n tags={\n \"key\": \"value\",\n },\n zone_redundancy=azure_native.containerregistry.ZoneRedundancy.ENABLED)\n\n```\n\n```yaml\nresources:\n registry:\n type: azure-native:containerregistry:Registry\n properties:\n location: westus\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n sku:\n name: Standard\n tags:\n key: value\n zoneRedundancy: Enabled\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerregistry:Registry myRegistry /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName} \n```\n", "properties": { "adminUserEnabled": { "type": "boolean", @@ -519364,7 +519364,7 @@ ] }, "azure-native:containerregistry:Replication": { - "description": "An object that represents a replication for a container registry.\nAzure REST API version: 2022-12-01. Prior API version in Azure Native 1.x: 2019-05-01.\n\nOther available API versions: 2023-01-01-preview, 2023-06-01-preview, 2023-07-01, 2023-08-01-preview, 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ReplicationCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var replication = new AzureNative.ContainerRegistry.Replication(\"replication\", new()\n {\n Location = \"eastus\",\n RegistryName = \"myRegistry\",\n ReplicationName = \"myReplication\",\n ResourceGroupName = \"myResourceGroup\",\n Tags = \n {\n { \"key\", \"value\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewReplication(ctx, \"replication\", \u0026containerregistry.ReplicationArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tReplicationName: pulumi.String(\"myReplication\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.Replication;\nimport com.pulumi.azurenative.containerregistry.ReplicationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var replication = new Replication(\"replication\", ReplicationArgs.builder()\n .location(\"eastus\")\n .registryName(\"myRegistry\")\n .replicationName(\"myReplication\")\n .resourceGroupName(\"myResourceGroup\")\n .tags(Map.of(\"key\", \"value\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst replication = new azure_native.containerregistry.Replication(\"replication\", {\n location: \"eastus\",\n registryName: \"myRegistry\",\n replicationName: \"myReplication\",\n resourceGroupName: \"myResourceGroup\",\n tags: {\n key: \"value\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nreplication = azure_native.containerregistry.Replication(\"replication\",\n location=\"eastus\",\n registry_name=\"myRegistry\",\n replication_name=\"myReplication\",\n resource_group_name=\"myResourceGroup\",\n tags={\n \"key\": \"value\",\n })\n\n```\n\n```yaml\nresources:\n replication:\n type: azure-native:containerregistry:Replication\n properties:\n location: eastus\n registryName: myRegistry\n replicationName: myReplication\n resourceGroupName: myResourceGroup\n tags:\n key: value\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ReplicationCreateZoneRedundant\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var replication = new AzureNative.ContainerRegistry.Replication(\"replication\", new()\n {\n Location = \"eastus\",\n RegionEndpointEnabled = true,\n RegistryName = \"myRegistry\",\n ReplicationName = \"myReplication\",\n ResourceGroupName = \"myResourceGroup\",\n Tags = \n {\n { \"key\", \"value\" },\n },\n ZoneRedundancy = AzureNative.ContainerRegistry.ZoneRedundancy.Enabled,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewReplication(ctx, \"replication\", \u0026containerregistry.ReplicationArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tRegionEndpointEnabled: pulumi.Bool(true),\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tReplicationName: pulumi.String(\"myReplication\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t\tZoneRedundancy: pulumi.String(containerregistry.ZoneRedundancyEnabled),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.Replication;\nimport com.pulumi.azurenative.containerregistry.ReplicationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var replication = new Replication(\"replication\", ReplicationArgs.builder()\n .location(\"eastus\")\n .regionEndpointEnabled(true)\n .registryName(\"myRegistry\")\n .replicationName(\"myReplication\")\n .resourceGroupName(\"myResourceGroup\")\n .tags(Map.of(\"key\", \"value\"))\n .zoneRedundancy(\"Enabled\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst replication = new azure_native.containerregistry.Replication(\"replication\", {\n location: \"eastus\",\n regionEndpointEnabled: true,\n registryName: \"myRegistry\",\n replicationName: \"myReplication\",\n resourceGroupName: \"myResourceGroup\",\n tags: {\n key: \"value\",\n },\n zoneRedundancy: azure_native.containerregistry.ZoneRedundancy.Enabled,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nreplication = azure_native.containerregistry.Replication(\"replication\",\n location=\"eastus\",\n region_endpoint_enabled=True,\n registry_name=\"myRegistry\",\n replication_name=\"myReplication\",\n resource_group_name=\"myResourceGroup\",\n tags={\n \"key\": \"value\",\n },\n zone_redundancy=azure_native.containerregistry.ZoneRedundancy.ENABLED)\n\n```\n\n```yaml\nresources:\n replication:\n type: azure-native:containerregistry:Replication\n properties:\n location: eastus\n regionEndpointEnabled: true\n registryName: myRegistry\n replicationName: myReplication\n resourceGroupName: myResourceGroup\n tags:\n key: value\n zoneRedundancy: Enabled\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerregistry:Replication myReplication /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications/{replicationName} \n```\n", + "description": "An object that represents a replication for a container registry.\nAzure REST API version: 2022-12-01. Prior API version in Azure Native 1.x: 2019-05-01.\n\nOther available API versions: 2023-01-01-preview, 2023-06-01-preview, 2023-07-01, 2023-08-01-preview, 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ReplicationCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var replication = new AzureNative.ContainerRegistry.Replication(\"replication\", new()\n {\n Location = \"eastus\",\n RegistryName = \"myRegistry\",\n ReplicationName = \"myReplication\",\n ResourceGroupName = \"myResourceGroup\",\n Tags = \n {\n { \"key\", \"value\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerregistry \"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewReplication(ctx, \"replication\", \u0026containerregistry.ReplicationArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tReplicationName: pulumi.String(\"myReplication\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.Replication;\nimport com.pulumi.azurenative.containerregistry.ReplicationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var replication = new Replication(\"replication\", ReplicationArgs.builder()\n .location(\"eastus\")\n .registryName(\"myRegistry\")\n .replicationName(\"myReplication\")\n .resourceGroupName(\"myResourceGroup\")\n .tags(Map.of(\"key\", \"value\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst replication = new azure_native.containerregistry.Replication(\"replication\", {\n location: \"eastus\",\n registryName: \"myRegistry\",\n replicationName: \"myReplication\",\n resourceGroupName: \"myResourceGroup\",\n tags: {\n key: \"value\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nreplication = azure_native.containerregistry.Replication(\"replication\",\n location=\"eastus\",\n registry_name=\"myRegistry\",\n replication_name=\"myReplication\",\n resource_group_name=\"myResourceGroup\",\n tags={\n \"key\": \"value\",\n })\n\n```\n\n```yaml\nresources:\n replication:\n type: azure-native:containerregistry:Replication\n properties:\n location: eastus\n registryName: myRegistry\n replicationName: myReplication\n resourceGroupName: myResourceGroup\n tags:\n key: value\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ReplicationCreateZoneRedundant\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var replication = new AzureNative.ContainerRegistry.Replication(\"replication\", new()\n {\n Location = \"eastus\",\n RegionEndpointEnabled = true,\n RegistryName = \"myRegistry\",\n ReplicationName = \"myReplication\",\n ResourceGroupName = \"myResourceGroup\",\n Tags = \n {\n { \"key\", \"value\" },\n },\n ZoneRedundancy = AzureNative.ContainerRegistry.ZoneRedundancy.Enabled,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerregistry \"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewReplication(ctx, \"replication\", \u0026containerregistry.ReplicationArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tRegionEndpointEnabled: pulumi.Bool(true),\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tReplicationName: pulumi.String(\"myReplication\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t\tZoneRedundancy: pulumi.String(containerregistry.ZoneRedundancyEnabled),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.Replication;\nimport com.pulumi.azurenative.containerregistry.ReplicationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var replication = new Replication(\"replication\", ReplicationArgs.builder()\n .location(\"eastus\")\n .regionEndpointEnabled(true)\n .registryName(\"myRegistry\")\n .replicationName(\"myReplication\")\n .resourceGroupName(\"myResourceGroup\")\n .tags(Map.of(\"key\", \"value\"))\n .zoneRedundancy(\"Enabled\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst replication = new azure_native.containerregistry.Replication(\"replication\", {\n location: \"eastus\",\n regionEndpointEnabled: true,\n registryName: \"myRegistry\",\n replicationName: \"myReplication\",\n resourceGroupName: \"myResourceGroup\",\n tags: {\n key: \"value\",\n },\n zoneRedundancy: azure_native.containerregistry.ZoneRedundancy.Enabled,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nreplication = azure_native.containerregistry.Replication(\"replication\",\n location=\"eastus\",\n region_endpoint_enabled=True,\n registry_name=\"myRegistry\",\n replication_name=\"myReplication\",\n resource_group_name=\"myResourceGroup\",\n tags={\n \"key\": \"value\",\n },\n zone_redundancy=azure_native.containerregistry.ZoneRedundancy.ENABLED)\n\n```\n\n```yaml\nresources:\n replication:\n type: azure-native:containerregistry:Replication\n properties:\n location: eastus\n regionEndpointEnabled: true\n registryName: myRegistry\n replicationName: myReplication\n resourceGroupName: myResourceGroup\n tags:\n key: value\n zoneRedundancy: Enabled\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerregistry:Replication myReplication /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications/{replicationName} \n```\n", "properties": { "location": { "type": "string", @@ -519518,7 +519518,7 @@ ] }, "azure-native:containerregistry:ScopeMap": { - "description": "An object that represents a scope map for a container registry.\nAzure REST API version: 2022-12-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2023-01-01-preview, 2023-06-01-preview, 2023-07-01, 2023-08-01-preview, 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ScopeMapCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scopeMap = new AzureNative.ContainerRegistry.ScopeMap(\"scopeMap\", new()\n {\n Actions = new[]\n {\n \"repositories/myrepository/contentWrite\",\n \"repositories/myrepository/delete\",\n },\n Description = \"Developer Scopes\",\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n ScopeMapName = \"myScopeMap\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewScopeMap(ctx, \"scopeMap\", \u0026containerregistry.ScopeMapArgs{\n\t\t\tActions: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"repositories/myrepository/contentWrite\"),\n\t\t\t\tpulumi.String(\"repositories/myrepository/delete\"),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Developer Scopes\"),\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tScopeMapName: pulumi.String(\"myScopeMap\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.ScopeMap;\nimport com.pulumi.azurenative.containerregistry.ScopeMapArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scopeMap = new ScopeMap(\"scopeMap\", ScopeMapArgs.builder()\n .actions( \n \"repositories/myrepository/contentWrite\",\n \"repositories/myrepository/delete\")\n .description(\"Developer Scopes\")\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .scopeMapName(\"myScopeMap\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scopeMap = new azure_native.containerregistry.ScopeMap(\"scopeMap\", {\n actions: [\n \"repositories/myrepository/contentWrite\",\n \"repositories/myrepository/delete\",\n ],\n description: \"Developer Scopes\",\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n scopeMapName: \"myScopeMap\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscope_map = azure_native.containerregistry.ScopeMap(\"scopeMap\",\n actions=[\n \"repositories/myrepository/contentWrite\",\n \"repositories/myrepository/delete\",\n ],\n description=\"Developer Scopes\",\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\",\n scope_map_name=\"myScopeMap\")\n\n```\n\n```yaml\nresources:\n scopeMap:\n type: azure-native:containerregistry:ScopeMap\n properties:\n actions:\n - repositories/myrepository/contentWrite\n - repositories/myrepository/delete\n description: Developer Scopes\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n scopeMapName: myScopeMap\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerregistry:ScopeMap myScopeMap /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/scopeMaps/{scopeMapName} \n```\n", + "description": "An object that represents a scope map for a container registry.\nAzure REST API version: 2022-12-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2023-01-01-preview, 2023-06-01-preview, 2023-07-01, 2023-08-01-preview, 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ScopeMapCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scopeMap = new AzureNative.ContainerRegistry.ScopeMap(\"scopeMap\", new()\n {\n Actions = new[]\n {\n \"repositories/myrepository/contentWrite\",\n \"repositories/myrepository/delete\",\n },\n Description = \"Developer Scopes\",\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n ScopeMapName = \"myScopeMap\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerregistry \"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewScopeMap(ctx, \"scopeMap\", \u0026containerregistry.ScopeMapArgs{\n\t\t\tActions: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"repositories/myrepository/contentWrite\"),\n\t\t\t\tpulumi.String(\"repositories/myrepository/delete\"),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Developer Scopes\"),\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tScopeMapName: pulumi.String(\"myScopeMap\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.ScopeMap;\nimport com.pulumi.azurenative.containerregistry.ScopeMapArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scopeMap = new ScopeMap(\"scopeMap\", ScopeMapArgs.builder()\n .actions( \n \"repositories/myrepository/contentWrite\",\n \"repositories/myrepository/delete\")\n .description(\"Developer Scopes\")\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .scopeMapName(\"myScopeMap\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scopeMap = new azure_native.containerregistry.ScopeMap(\"scopeMap\", {\n actions: [\n \"repositories/myrepository/contentWrite\",\n \"repositories/myrepository/delete\",\n ],\n description: \"Developer Scopes\",\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n scopeMapName: \"myScopeMap\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscope_map = azure_native.containerregistry.ScopeMap(\"scopeMap\",\n actions=[\n \"repositories/myrepository/contentWrite\",\n \"repositories/myrepository/delete\",\n ],\n description=\"Developer Scopes\",\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\",\n scope_map_name=\"myScopeMap\")\n\n```\n\n```yaml\nresources:\n scopeMap:\n type: azure-native:containerregistry:ScopeMap\n properties:\n actions:\n - repositories/myrepository/contentWrite\n - repositories/myrepository/delete\n description: Developer Scopes\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n scopeMapName: myScopeMap\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerregistry:ScopeMap myScopeMap /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/scopeMaps/{scopeMapName} \n```\n", "properties": { "actions": { "type": "array", @@ -519635,7 +519635,7 @@ ] }, "azure-native:containerregistry:Task": { - "description": "The task that has the ARM resource and task properties. \r\nThe task will have all information to schedule a run against it.\nAzure REST API version: 2019-06-01-preview. Prior API version in Azure Native 1.x: 2019-06-01-preview.\n\nOther available API versions: 2018-09-01, 2019-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Tasks_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var task = new AzureNative.ContainerRegistry.Task(\"task\", new()\n {\n AgentConfiguration = new AzureNative.ContainerRegistry.Inputs.AgentPropertiesArgs\n {\n Cpu = 2,\n },\n Identity = new AzureNative.ContainerRegistry.Inputs.IdentityPropertiesArgs\n {\n Type = AzureNative.ContainerRegistry.ResourceIdentityType.SystemAssigned,\n },\n IsSystemTask = false,\n Location = \"eastus\",\n LogTemplate = \"acr/tasks:{{.Run.OS}}\",\n Platform = new AzureNative.ContainerRegistry.Inputs.PlatformPropertiesArgs\n {\n Architecture = AzureNative.ContainerRegistry.Architecture.Amd64,\n Os = AzureNative.ContainerRegistry.OS.Linux,\n },\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n Status = AzureNative.ContainerRegistry.TaskStatus.Enabled,\n Step = new AzureNative.ContainerRegistry.Inputs.DockerBuildStepArgs\n {\n Arguments = new[]\n {\n new AzureNative.ContainerRegistry.Inputs.ArgumentArgs\n {\n IsSecret = false,\n Name = \"mytestargument\",\n Value = \"mytestvalue\",\n },\n new AzureNative.ContainerRegistry.Inputs.ArgumentArgs\n {\n IsSecret = true,\n Name = \"mysecrettestargument\",\n Value = \"mysecrettestvalue\",\n },\n },\n ContextPath = \"src\",\n DockerFilePath = \"src/DockerFile\",\n ImageNames = new[]\n {\n \"azurerest:testtag\",\n },\n IsPushEnabled = true,\n NoCache = false,\n Type = \"Docker\",\n },\n Tags = \n {\n { \"testkey\", \"value\" },\n },\n TaskName = \"mytTask\",\n Trigger = new AzureNative.ContainerRegistry.Inputs.TriggerPropertiesArgs\n {\n BaseImageTrigger = new AzureNative.ContainerRegistry.Inputs.BaseImageTriggerArgs\n {\n BaseImageTriggerType = AzureNative.ContainerRegistry.BaseImageTriggerType.Runtime,\n Name = \"myBaseImageTrigger\",\n UpdateTriggerEndpoint = \"https://user:pass@mycicd.webhook.com?token=foo\",\n UpdateTriggerPayloadType = AzureNative.ContainerRegistry.UpdateTriggerPayloadType.Token,\n },\n SourceTriggers = new[]\n {\n new AzureNative.ContainerRegistry.Inputs.SourceTriggerArgs\n {\n Name = \"mySourceTrigger\",\n SourceRepository = new AzureNative.ContainerRegistry.Inputs.SourcePropertiesArgs\n {\n Branch = \"master\",\n RepositoryUrl = \"https://github.com/Azure/azure-rest-api-specs\",\n SourceControlAuthProperties = new AzureNative.ContainerRegistry.Inputs.AuthInfoArgs\n {\n Token = \"xxxxx\",\n TokenType = AzureNative.ContainerRegistry.TokenType.PAT,\n },\n SourceControlType = AzureNative.ContainerRegistry.SourceControlType.Github,\n },\n SourceTriggerEvents = new[]\n {\n AzureNative.ContainerRegistry.SourceTriggerEvent.Commit,\n },\n },\n },\n TimerTriggers = new[]\n {\n new AzureNative.ContainerRegistry.Inputs.TimerTriggerArgs\n {\n Name = \"myTimerTrigger\",\n Schedule = \"30 9 * * 1-5\",\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewTask(ctx, \"task\", \u0026containerregistry.TaskArgs{\n\t\t\tAgentConfiguration: \u0026containerregistry.AgentPropertiesArgs{\n\t\t\t\tCpu: pulumi.Int(2),\n\t\t\t},\n\t\t\tIdentity: \u0026containerregistry.IdentityPropertiesArgs{\n\t\t\t\tType: containerregistry.ResourceIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tIsSystemTask: pulumi.Bool(false),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tLogTemplate: pulumi.String(\"acr/tasks:{{.Run.OS}}\"),\n\t\t\tPlatform: \u0026containerregistry.PlatformPropertiesArgs{\n\t\t\t\tArchitecture: pulumi.String(containerregistry.ArchitectureAmd64),\n\t\t\t\tOs: pulumi.String(containerregistry.OSLinux),\n\t\t\t},\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStatus: pulumi.String(containerregistry.TaskStatusEnabled),\n\t\t\tStep: containerregistry.DockerBuildStep{\n\t\t\t\tArguments: []containerregistry.Argument{\n\t\t\t\t\t{\n\t\t\t\t\t\tIsSecret: false,\n\t\t\t\t\t\tName: \"mytestargument\",\n\t\t\t\t\t\tValue: \"mytestvalue\",\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tIsSecret: true,\n\t\t\t\t\t\tName: \"mysecrettestargument\",\n\t\t\t\t\t\tValue: \"mysecrettestvalue\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tContextPath: \"src\",\n\t\t\t\tDockerFilePath: \"src/DockerFile\",\n\t\t\t\tImageNames: []string{\n\t\t\t\t\t\"azurerest:testtag\",\n\t\t\t\t},\n\t\t\t\tIsPushEnabled: true,\n\t\t\t\tNoCache: false,\n\t\t\t\tType: \"Docker\",\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"testkey\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t\tTaskName: pulumi.String(\"mytTask\"),\n\t\t\tTrigger: \u0026containerregistry.TriggerPropertiesArgs{\n\t\t\t\tBaseImageTrigger: \u0026containerregistry.BaseImageTriggerArgs{\n\t\t\t\t\tBaseImageTriggerType: pulumi.String(containerregistry.BaseImageTriggerTypeRuntime),\n\t\t\t\t\tName: pulumi.String(\"myBaseImageTrigger\"),\n\t\t\t\t\tUpdateTriggerEndpoint: pulumi.String(\"https://user:pass@mycicd.webhook.com?token=foo\"),\n\t\t\t\t\tUpdateTriggerPayloadType: pulumi.String(containerregistry.UpdateTriggerPayloadTypeToken),\n\t\t\t\t},\n\t\t\t\tSourceTriggers: containerregistry.SourceTriggerArray{\n\t\t\t\t\t\u0026containerregistry.SourceTriggerArgs{\n\t\t\t\t\t\tName: pulumi.String(\"mySourceTrigger\"),\n\t\t\t\t\t\tSourceRepository: \u0026containerregistry.SourcePropertiesArgs{\n\t\t\t\t\t\t\tBranch: pulumi.String(\"master\"),\n\t\t\t\t\t\t\tRepositoryUrl: pulumi.String(\"https://github.com/Azure/azure-rest-api-specs\"),\n\t\t\t\t\t\t\tSourceControlAuthProperties: \u0026containerregistry.AuthInfoArgs{\n\t\t\t\t\t\t\t\tToken: pulumi.String(\"xxxxx\"),\n\t\t\t\t\t\t\t\tTokenType: pulumi.String(containerregistry.TokenTypePAT),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceControlType: pulumi.String(containerregistry.SourceControlTypeGithub),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSourceTriggerEvents: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(containerregistry.SourceTriggerEventCommit),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTimerTriggers: containerregistry.TimerTriggerArray{\n\t\t\t\t\t\u0026containerregistry.TimerTriggerArgs{\n\t\t\t\t\t\tName: pulumi.String(\"myTimerTrigger\"),\n\t\t\t\t\t\tSchedule: pulumi.String(\"30 9 * * 1-5\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.Task;\nimport com.pulumi.azurenative.containerregistry.TaskArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.AgentPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.IdentityPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.PlatformPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.TriggerPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.BaseImageTriggerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var task = new Task(\"task\", TaskArgs.builder()\n .agentConfiguration(AgentPropertiesArgs.builder()\n .cpu(2)\n .build())\n .identity(IdentityPropertiesArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .isSystemTask(false)\n .location(\"eastus\")\n .logTemplate(\"acr/tasks:{{.Run.OS}}\")\n .platform(PlatformPropertiesArgs.builder()\n .architecture(\"amd64\")\n .os(\"Linux\")\n .build())\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .status(\"Enabled\")\n .step(DockerBuildStepArgs.builder()\n .arguments( \n ArgumentArgs.builder()\n .isSecret(false)\n .name(\"mytestargument\")\n .value(\"mytestvalue\")\n .build(),\n ArgumentArgs.builder()\n .isSecret(true)\n .name(\"mysecrettestargument\")\n .value(\"mysecrettestvalue\")\n .build())\n .contextPath(\"src\")\n .dockerFilePath(\"src/DockerFile\")\n .imageNames(\"azurerest:testtag\")\n .isPushEnabled(true)\n .noCache(false)\n .type(\"Docker\")\n .build())\n .tags(Map.of(\"testkey\", \"value\"))\n .taskName(\"mytTask\")\n .trigger(TriggerPropertiesArgs.builder()\n .baseImageTrigger(BaseImageTriggerArgs.builder()\n .baseImageTriggerType(\"Runtime\")\n .name(\"myBaseImageTrigger\")\n .updateTriggerEndpoint(\"https://user:pass@mycicd.webhook.com?token=foo\")\n .updateTriggerPayloadType(\"Token\")\n .build())\n .sourceTriggers(SourceTriggerArgs.builder()\n .name(\"mySourceTrigger\")\n .sourceRepository(SourcePropertiesArgs.builder()\n .branch(\"master\")\n .repositoryUrl(\"https://github.com/Azure/azure-rest-api-specs\")\n .sourceControlAuthProperties(AuthInfoArgs.builder()\n .token(\"xxxxx\")\n .tokenType(\"PAT\")\n .build())\n .sourceControlType(\"Github\")\n .build())\n .sourceTriggerEvents(\"commit\")\n .build())\n .timerTriggers(TimerTriggerArgs.builder()\n .name(\"myTimerTrigger\")\n .schedule(\"30 9 * * 1-5\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst task = new azure_native.containerregistry.Task(\"task\", {\n agentConfiguration: {\n cpu: 2,\n },\n identity: {\n type: azure_native.containerregistry.ResourceIdentityType.SystemAssigned,\n },\n isSystemTask: false,\n location: \"eastus\",\n logTemplate: \"acr/tasks:{{.Run.OS}}\",\n platform: {\n architecture: azure_native.containerregistry.Architecture.Amd64,\n os: azure_native.containerregistry.OS.Linux,\n },\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n status: azure_native.containerregistry.TaskStatus.Enabled,\n step: {\n arguments: [\n {\n isSecret: false,\n name: \"mytestargument\",\n value: \"mytestvalue\",\n },\n {\n isSecret: true,\n name: \"mysecrettestargument\",\n value: \"mysecrettestvalue\",\n },\n ],\n contextPath: \"src\",\n dockerFilePath: \"src/DockerFile\",\n imageNames: [\"azurerest:testtag\"],\n isPushEnabled: true,\n noCache: false,\n type: \"Docker\",\n },\n tags: {\n testkey: \"value\",\n },\n taskName: \"mytTask\",\n trigger: {\n baseImageTrigger: {\n baseImageTriggerType: azure_native.containerregistry.BaseImageTriggerType.Runtime,\n name: \"myBaseImageTrigger\",\n updateTriggerEndpoint: \"https://user:pass@mycicd.webhook.com?token=foo\",\n updateTriggerPayloadType: azure_native.containerregistry.UpdateTriggerPayloadType.Token,\n },\n sourceTriggers: [{\n name: \"mySourceTrigger\",\n sourceRepository: {\n branch: \"master\",\n repositoryUrl: \"https://github.com/Azure/azure-rest-api-specs\",\n sourceControlAuthProperties: {\n token: \"xxxxx\",\n tokenType: azure_native.containerregistry.TokenType.PAT,\n },\n sourceControlType: azure_native.containerregistry.SourceControlType.Github,\n },\n sourceTriggerEvents: [azure_native.containerregistry.SourceTriggerEvent.Commit],\n }],\n timerTriggers: [{\n name: \"myTimerTrigger\",\n schedule: \"30 9 * * 1-5\",\n }],\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntask = azure_native.containerregistry.Task(\"task\",\n agent_configuration=azure_native.containerregistry.AgentPropertiesArgs(\n cpu=2,\n ),\n identity=azure_native.containerregistry.IdentityPropertiesArgs(\n type=azure_native.containerregistry.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n is_system_task=False,\n location=\"eastus\",\n log_template=\"acr/tasks:{{.Run.OS}}\",\n platform=azure_native.containerregistry.PlatformPropertiesArgs(\n architecture=azure_native.containerregistry.Architecture.AMD64,\n os=azure_native.containerregistry.OS.LINUX,\n ),\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\",\n status=azure_native.containerregistry.TaskStatus.ENABLED,\n step=azure_native.containerregistry.DockerBuildStepArgs(\n arguments=[\n azure_native.containerregistry.ArgumentArgs(\n is_secret=False,\n name=\"mytestargument\",\n value=\"mytestvalue\",\n ),\n azure_native.containerregistry.ArgumentArgs(\n is_secret=True,\n name=\"mysecrettestargument\",\n value=\"mysecrettestvalue\",\n ),\n ],\n context_path=\"src\",\n docker_file_path=\"src/DockerFile\",\n image_names=[\"azurerest:testtag\"],\n is_push_enabled=True,\n no_cache=False,\n type=\"Docker\",\n ),\n tags={\n \"testkey\": \"value\",\n },\n task_name=\"mytTask\",\n trigger=azure_native.containerregistry.TriggerPropertiesArgs(\n base_image_trigger=azure_native.containerregistry.BaseImageTriggerArgs(\n base_image_trigger_type=azure_native.containerregistry.BaseImageTriggerType.RUNTIME,\n name=\"myBaseImageTrigger\",\n update_trigger_endpoint=\"https://user:pass@mycicd.webhook.com?token=foo\",\n update_trigger_payload_type=azure_native.containerregistry.UpdateTriggerPayloadType.TOKEN,\n ),\n source_triggers=[azure_native.containerregistry.SourceTriggerArgs(\n name=\"mySourceTrigger\",\n source_repository=azure_native.containerregistry.SourcePropertiesArgs(\n branch=\"master\",\n repository_url=\"https://github.com/Azure/azure-rest-api-specs\",\n source_control_auth_properties=azure_native.containerregistry.AuthInfoArgs(\n token=\"xxxxx\",\n token_type=azure_native.containerregistry.TokenType.PAT,\n ),\n source_control_type=azure_native.containerregistry.SourceControlType.GITHUB,\n ),\n source_trigger_events=[azure_native.containerregistry.SourceTriggerEvent.COMMIT],\n )],\n timer_triggers=[azure_native.containerregistry.TimerTriggerArgs(\n name=\"myTimerTrigger\",\n schedule=\"30 9 * * 1-5\",\n )],\n ))\n\n```\n\n```yaml\nresources:\n task:\n type: azure-native:containerregistry:Task\n properties:\n agentConfiguration:\n cpu: 2\n identity:\n type: SystemAssigned\n isSystemTask: false\n location: eastus\n logTemplate: acr/tasks:{{.Run.OS}}\n platform:\n architecture: amd64\n os: Linux\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n status: Enabled\n step:\n arguments:\n - isSecret: false\n name: mytestargument\n value: mytestvalue\n - isSecret: true\n name: mysecrettestargument\n value: mysecrettestvalue\n contextPath: src\n dockerFilePath: src/DockerFile\n imageNames:\n - azurerest:testtag\n isPushEnabled: true\n noCache: false\n type: Docker\n tags:\n testkey: value\n taskName: mytTask\n trigger:\n baseImageTrigger:\n baseImageTriggerType: Runtime\n name: myBaseImageTrigger\n updateTriggerEndpoint: https://user:pass@mycicd.webhook.com?token=foo\n updateTriggerPayloadType: Token\n sourceTriggers:\n - name: mySourceTrigger\n sourceRepository:\n branch: master\n repositoryUrl: https://github.com/Azure/azure-rest-api-specs\n sourceControlAuthProperties:\n token: xxxxx\n tokenType: PAT\n sourceControlType: Github\n sourceTriggerEvents:\n - commit\n timerTriggers:\n - name: myTimerTrigger\n schedule: 30 9 * * 1-5\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Tasks_Create_QuickTask\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var task = new AzureNative.ContainerRegistry.Task(\"task\", new()\n {\n IsSystemTask = true,\n Location = \"eastus\",\n LogTemplate = \"acr/tasks:{{.Run.OS}}\",\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n Status = AzureNative.ContainerRegistry.TaskStatus.Enabled,\n Tags = \n {\n { \"testkey\", \"value\" },\n },\n TaskName = \"quicktask\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewTask(ctx, \"task\", \u0026containerregistry.TaskArgs{\n\t\t\tIsSystemTask: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tLogTemplate: pulumi.String(\"acr/tasks:{{.Run.OS}}\"),\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStatus: pulumi.String(containerregistry.TaskStatusEnabled),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"testkey\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t\tTaskName: pulumi.String(\"quicktask\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.Task;\nimport com.pulumi.azurenative.containerregistry.TaskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var task = new Task(\"task\", TaskArgs.builder()\n .isSystemTask(true)\n .location(\"eastus\")\n .logTemplate(\"acr/tasks:{{.Run.OS}}\")\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .status(\"Enabled\")\n .tags(Map.of(\"testkey\", \"value\"))\n .taskName(\"quicktask\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst task = new azure_native.containerregistry.Task(\"task\", {\n isSystemTask: true,\n location: \"eastus\",\n logTemplate: \"acr/tasks:{{.Run.OS}}\",\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n status: azure_native.containerregistry.TaskStatus.Enabled,\n tags: {\n testkey: \"value\",\n },\n taskName: \"quicktask\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntask = azure_native.containerregistry.Task(\"task\",\n is_system_task=True,\n location=\"eastus\",\n log_template=\"acr/tasks:{{.Run.OS}}\",\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\",\n status=azure_native.containerregistry.TaskStatus.ENABLED,\n tags={\n \"testkey\": \"value\",\n },\n task_name=\"quicktask\")\n\n```\n\n```yaml\nresources:\n task:\n type: azure-native:containerregistry:Task\n properties:\n isSystemTask: true\n location: eastus\n logTemplate: acr/tasks:{{.Run.OS}}\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n status: Enabled\n tags:\n testkey: value\n taskName: quicktask\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Tasks_Create_WithSystemAndUserIdentities\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var task = new AzureNative.ContainerRegistry.Task(\"task\", new()\n {\n AgentConfiguration = new AzureNative.ContainerRegistry.Inputs.AgentPropertiesArgs\n {\n Cpu = 2,\n },\n Identity = new AzureNative.ContainerRegistry.Inputs.IdentityPropertiesArgs\n {\n Type = AzureNative.ContainerRegistry.ResourceIdentityType.SystemAssigned_UserAssigned,\n UserAssignedIdentities = \n {\n { \"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2\", null },\n },\n },\n IsSystemTask = false,\n Location = \"eastus\",\n Platform = new AzureNative.ContainerRegistry.Inputs.PlatformPropertiesArgs\n {\n Architecture = AzureNative.ContainerRegistry.Architecture.Amd64,\n Os = AzureNative.ContainerRegistry.OS.Linux,\n },\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n Status = AzureNative.ContainerRegistry.TaskStatus.Enabled,\n Step = new AzureNative.ContainerRegistry.Inputs.DockerBuildStepArgs\n {\n Arguments = new[]\n {\n new AzureNative.ContainerRegistry.Inputs.ArgumentArgs\n {\n IsSecret = false,\n Name = \"mytestargument\",\n Value = \"mytestvalue\",\n },\n new AzureNative.ContainerRegistry.Inputs.ArgumentArgs\n {\n IsSecret = true,\n Name = \"mysecrettestargument\",\n Value = \"mysecrettestvalue\",\n },\n },\n ContextPath = \"src\",\n DockerFilePath = \"src/DockerFile\",\n ImageNames = new[]\n {\n \"azurerest:testtag\",\n },\n IsPushEnabled = true,\n NoCache = false,\n Type = \"Docker\",\n },\n Tags = \n {\n { \"testkey\", \"value\" },\n },\n TaskName = \"mytTask\",\n Trigger = new AzureNative.ContainerRegistry.Inputs.TriggerPropertiesArgs\n {\n BaseImageTrigger = new AzureNative.ContainerRegistry.Inputs.BaseImageTriggerArgs\n {\n BaseImageTriggerType = AzureNative.ContainerRegistry.BaseImageTriggerType.Runtime,\n Name = \"myBaseImageTrigger\",\n UpdateTriggerEndpoint = \"https://user:pass@mycicd.webhook.com?token=foo\",\n UpdateTriggerPayloadType = AzureNative.ContainerRegistry.UpdateTriggerPayloadType.Default,\n },\n SourceTriggers = new[]\n {\n new AzureNative.ContainerRegistry.Inputs.SourceTriggerArgs\n {\n Name = \"mySourceTrigger\",\n SourceRepository = new AzureNative.ContainerRegistry.Inputs.SourcePropertiesArgs\n {\n Branch = \"master\",\n RepositoryUrl = \"https://github.com/Azure/azure-rest-api-specs\",\n SourceControlAuthProperties = new AzureNative.ContainerRegistry.Inputs.AuthInfoArgs\n {\n Token = \"xxxxx\",\n TokenType = AzureNative.ContainerRegistry.TokenType.PAT,\n },\n SourceControlType = AzureNative.ContainerRegistry.SourceControlType.Github,\n },\n SourceTriggerEvents = new[]\n {\n AzureNative.ContainerRegistry.SourceTriggerEvent.Commit,\n },\n },\n },\n TimerTriggers = new[]\n {\n new AzureNative.ContainerRegistry.Inputs.TimerTriggerArgs\n {\n Name = \"myTimerTrigger\",\n Schedule = \"30 9 * * 1-5\",\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewTask(ctx, \"task\", \u0026containerregistry.TaskArgs{\n\t\t\tAgentConfiguration: \u0026containerregistry.AgentPropertiesArgs{\n\t\t\t\tCpu: pulumi.Int(2),\n\t\t\t},\n\t\t\tIdentity: \u0026containerregistry.IdentityPropertiesArgs{\n\t\t\t\tType: containerregistry.ResourceIdentityType_SystemAssigned_UserAssigned,\n\t\t\t\tUserAssignedIdentities: containerregistry.UserIdentityPropertiesMap{\n\t\t\t\t\t\"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2\": nil,\n\t\t\t\t},\n\t\t\t},\n\t\t\tIsSystemTask: pulumi.Bool(false),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPlatform: \u0026containerregistry.PlatformPropertiesArgs{\n\t\t\t\tArchitecture: pulumi.String(containerregistry.ArchitectureAmd64),\n\t\t\t\tOs: pulumi.String(containerregistry.OSLinux),\n\t\t\t},\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStatus: pulumi.String(containerregistry.TaskStatusEnabled),\n\t\t\tStep: containerregistry.DockerBuildStep{\n\t\t\t\tArguments: []containerregistry.Argument{\n\t\t\t\t\t{\n\t\t\t\t\t\tIsSecret: false,\n\t\t\t\t\t\tName: \"mytestargument\",\n\t\t\t\t\t\tValue: \"mytestvalue\",\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tIsSecret: true,\n\t\t\t\t\t\tName: \"mysecrettestargument\",\n\t\t\t\t\t\tValue: \"mysecrettestvalue\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tContextPath: \"src\",\n\t\t\t\tDockerFilePath: \"src/DockerFile\",\n\t\t\t\tImageNames: []string{\n\t\t\t\t\t\"azurerest:testtag\",\n\t\t\t\t},\n\t\t\t\tIsPushEnabled: true,\n\t\t\t\tNoCache: false,\n\t\t\t\tType: \"Docker\",\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"testkey\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t\tTaskName: pulumi.String(\"mytTask\"),\n\t\t\tTrigger: \u0026containerregistry.TriggerPropertiesArgs{\n\t\t\t\tBaseImageTrigger: \u0026containerregistry.BaseImageTriggerArgs{\n\t\t\t\t\tBaseImageTriggerType: pulumi.String(containerregistry.BaseImageTriggerTypeRuntime),\n\t\t\t\t\tName: pulumi.String(\"myBaseImageTrigger\"),\n\t\t\t\t\tUpdateTriggerEndpoint: pulumi.String(\"https://user:pass@mycicd.webhook.com?token=foo\"),\n\t\t\t\t\tUpdateTriggerPayloadType: pulumi.String(containerregistry.UpdateTriggerPayloadTypeDefault),\n\t\t\t\t},\n\t\t\t\tSourceTriggers: containerregistry.SourceTriggerArray{\n\t\t\t\t\t\u0026containerregistry.SourceTriggerArgs{\n\t\t\t\t\t\tName: pulumi.String(\"mySourceTrigger\"),\n\t\t\t\t\t\tSourceRepository: \u0026containerregistry.SourcePropertiesArgs{\n\t\t\t\t\t\t\tBranch: pulumi.String(\"master\"),\n\t\t\t\t\t\t\tRepositoryUrl: pulumi.String(\"https://github.com/Azure/azure-rest-api-specs\"),\n\t\t\t\t\t\t\tSourceControlAuthProperties: \u0026containerregistry.AuthInfoArgs{\n\t\t\t\t\t\t\t\tToken: pulumi.String(\"xxxxx\"),\n\t\t\t\t\t\t\t\tTokenType: pulumi.String(containerregistry.TokenTypePAT),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceControlType: pulumi.String(containerregistry.SourceControlTypeGithub),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSourceTriggerEvents: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(containerregistry.SourceTriggerEventCommit),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTimerTriggers: containerregistry.TimerTriggerArray{\n\t\t\t\t\t\u0026containerregistry.TimerTriggerArgs{\n\t\t\t\t\t\tName: pulumi.String(\"myTimerTrigger\"),\n\t\t\t\t\t\tSchedule: pulumi.String(\"30 9 * * 1-5\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.Task;\nimport com.pulumi.azurenative.containerregistry.TaskArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.AgentPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.IdentityPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.PlatformPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.TriggerPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.BaseImageTriggerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var task = new Task(\"task\", TaskArgs.builder()\n .agentConfiguration(AgentPropertiesArgs.builder()\n .cpu(2)\n .build())\n .identity(IdentityPropertiesArgs.builder()\n .type(\"SystemAssigned, UserAssigned\")\n .userAssignedIdentities(Map.of(\"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2\", ))\n .build())\n .isSystemTask(false)\n .location(\"eastus\")\n .platform(PlatformPropertiesArgs.builder()\n .architecture(\"amd64\")\n .os(\"Linux\")\n .build())\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .status(\"Enabled\")\n .step(DockerBuildStepArgs.builder()\n .arguments( \n ArgumentArgs.builder()\n .isSecret(false)\n .name(\"mytestargument\")\n .value(\"mytestvalue\")\n .build(),\n ArgumentArgs.builder()\n .isSecret(true)\n .name(\"mysecrettestargument\")\n .value(\"mysecrettestvalue\")\n .build())\n .contextPath(\"src\")\n .dockerFilePath(\"src/DockerFile\")\n .imageNames(\"azurerest:testtag\")\n .isPushEnabled(true)\n .noCache(false)\n .type(\"Docker\")\n .build())\n .tags(Map.of(\"testkey\", \"value\"))\n .taskName(\"mytTask\")\n .trigger(TriggerPropertiesArgs.builder()\n .baseImageTrigger(BaseImageTriggerArgs.builder()\n .baseImageTriggerType(\"Runtime\")\n .name(\"myBaseImageTrigger\")\n .updateTriggerEndpoint(\"https://user:pass@mycicd.webhook.com?token=foo\")\n .updateTriggerPayloadType(\"Default\")\n .build())\n .sourceTriggers(SourceTriggerArgs.builder()\n .name(\"mySourceTrigger\")\n .sourceRepository(SourcePropertiesArgs.builder()\n .branch(\"master\")\n .repositoryUrl(\"https://github.com/Azure/azure-rest-api-specs\")\n .sourceControlAuthProperties(AuthInfoArgs.builder()\n .token(\"xxxxx\")\n .tokenType(\"PAT\")\n .build())\n .sourceControlType(\"Github\")\n .build())\n .sourceTriggerEvents(\"commit\")\n .build())\n .timerTriggers(TimerTriggerArgs.builder()\n .name(\"myTimerTrigger\")\n .schedule(\"30 9 * * 1-5\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst task = new azure_native.containerregistry.Task(\"task\", {\n agentConfiguration: {\n cpu: 2,\n },\n identity: {\n type: azure_native.containerregistry.ResourceIdentityType.SystemAssigned_UserAssigned,\n userAssignedIdentities: {\n \"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2\": {},\n },\n },\n isSystemTask: false,\n location: \"eastus\",\n platform: {\n architecture: azure_native.containerregistry.Architecture.Amd64,\n os: azure_native.containerregistry.OS.Linux,\n },\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n status: azure_native.containerregistry.TaskStatus.Enabled,\n step: {\n arguments: [\n {\n isSecret: false,\n name: \"mytestargument\",\n value: \"mytestvalue\",\n },\n {\n isSecret: true,\n name: \"mysecrettestargument\",\n value: \"mysecrettestvalue\",\n },\n ],\n contextPath: \"src\",\n dockerFilePath: \"src/DockerFile\",\n imageNames: [\"azurerest:testtag\"],\n isPushEnabled: true,\n noCache: false,\n type: \"Docker\",\n },\n tags: {\n testkey: \"value\",\n },\n taskName: \"mytTask\",\n trigger: {\n baseImageTrigger: {\n baseImageTriggerType: azure_native.containerregistry.BaseImageTriggerType.Runtime,\n name: \"myBaseImageTrigger\",\n updateTriggerEndpoint: \"https://user:pass@mycicd.webhook.com?token=foo\",\n updateTriggerPayloadType: azure_native.containerregistry.UpdateTriggerPayloadType.Default,\n },\n sourceTriggers: [{\n name: \"mySourceTrigger\",\n sourceRepository: {\n branch: \"master\",\n repositoryUrl: \"https://github.com/Azure/azure-rest-api-specs\",\n sourceControlAuthProperties: {\n token: \"xxxxx\",\n tokenType: azure_native.containerregistry.TokenType.PAT,\n },\n sourceControlType: azure_native.containerregistry.SourceControlType.Github,\n },\n sourceTriggerEvents: [azure_native.containerregistry.SourceTriggerEvent.Commit],\n }],\n timerTriggers: [{\n name: \"myTimerTrigger\",\n schedule: \"30 9 * * 1-5\",\n }],\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntask = azure_native.containerregistry.Task(\"task\",\n agent_configuration=azure_native.containerregistry.AgentPropertiesArgs(\n cpu=2,\n ),\n identity=azure_native.containerregistry.IdentityPropertiesArgs(\n type=azure_native.containerregistry.ResourceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED,\n user_assigned_identities={\n \"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2\": azure_native.containerregistry.UserIdentityPropertiesArgs(),\n },\n ),\n is_system_task=False,\n location=\"eastus\",\n platform=azure_native.containerregistry.PlatformPropertiesArgs(\n architecture=azure_native.containerregistry.Architecture.AMD64,\n os=azure_native.containerregistry.OS.LINUX,\n ),\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\",\n status=azure_native.containerregistry.TaskStatus.ENABLED,\n step=azure_native.containerregistry.DockerBuildStepArgs(\n arguments=[\n azure_native.containerregistry.ArgumentArgs(\n is_secret=False,\n name=\"mytestargument\",\n value=\"mytestvalue\",\n ),\n azure_native.containerregistry.ArgumentArgs(\n is_secret=True,\n name=\"mysecrettestargument\",\n value=\"mysecrettestvalue\",\n ),\n ],\n context_path=\"src\",\n docker_file_path=\"src/DockerFile\",\n image_names=[\"azurerest:testtag\"],\n is_push_enabled=True,\n no_cache=False,\n type=\"Docker\",\n ),\n tags={\n \"testkey\": \"value\",\n },\n task_name=\"mytTask\",\n trigger=azure_native.containerregistry.TriggerPropertiesArgs(\n base_image_trigger=azure_native.containerregistry.BaseImageTriggerArgs(\n base_image_trigger_type=azure_native.containerregistry.BaseImageTriggerType.RUNTIME,\n name=\"myBaseImageTrigger\",\n update_trigger_endpoint=\"https://user:pass@mycicd.webhook.com?token=foo\",\n update_trigger_payload_type=azure_native.containerregistry.UpdateTriggerPayloadType.DEFAULT,\n ),\n source_triggers=[azure_native.containerregistry.SourceTriggerArgs(\n name=\"mySourceTrigger\",\n source_repository=azure_native.containerregistry.SourcePropertiesArgs(\n branch=\"master\",\n repository_url=\"https://github.com/Azure/azure-rest-api-specs\",\n source_control_auth_properties=azure_native.containerregistry.AuthInfoArgs(\n token=\"xxxxx\",\n token_type=azure_native.containerregistry.TokenType.PAT,\n ),\n source_control_type=azure_native.containerregistry.SourceControlType.GITHUB,\n ),\n source_trigger_events=[azure_native.containerregistry.SourceTriggerEvent.COMMIT],\n )],\n timer_triggers=[azure_native.containerregistry.TimerTriggerArgs(\n name=\"myTimerTrigger\",\n schedule=\"30 9 * * 1-5\",\n )],\n ))\n\n```\n\n```yaml\nresources:\n task:\n type: azure-native:containerregistry:Task\n properties:\n agentConfiguration:\n cpu: 2\n identity:\n type: SystemAssigned, UserAssigned\n userAssignedIdentities:\n ? /subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2\n : {}\n isSystemTask: false\n location: eastus\n platform:\n architecture: amd64\n os: Linux\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n status: Enabled\n step:\n arguments:\n - isSecret: false\n name: mytestargument\n value: mytestvalue\n - isSecret: true\n name: mysecrettestargument\n value: mysecrettestvalue\n contextPath: src\n dockerFilePath: src/DockerFile\n imageNames:\n - azurerest:testtag\n isPushEnabled: true\n noCache: false\n type: Docker\n tags:\n testkey: value\n taskName: mytTask\n trigger:\n baseImageTrigger:\n baseImageTriggerType: Runtime\n name: myBaseImageTrigger\n updateTriggerEndpoint: https://user:pass@mycicd.webhook.com?token=foo\n updateTriggerPayloadType: Default\n sourceTriggers:\n - name: mySourceTrigger\n sourceRepository:\n branch: master\n repositoryUrl: https://github.com/Azure/azure-rest-api-specs\n sourceControlAuthProperties:\n token: xxxxx\n tokenType: PAT\n sourceControlType: Github\n sourceTriggerEvents:\n - commit\n timerTriggers:\n - name: myTimerTrigger\n schedule: 30 9 * * 1-5\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Tasks_Create_WithUserIdentities\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var task = new AzureNative.ContainerRegistry.Task(\"task\", new()\n {\n AgentConfiguration = new AzureNative.ContainerRegistry.Inputs.AgentPropertiesArgs\n {\n Cpu = 2,\n },\n Identity = new AzureNative.ContainerRegistry.Inputs.IdentityPropertiesArgs\n {\n Type = AzureNative.ContainerRegistry.ResourceIdentityType.UserAssigned,\n UserAssignedIdentities = \n {\n { \"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1\", null },\n { \"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2\", null },\n },\n },\n IsSystemTask = false,\n Location = \"eastus\",\n Platform = new AzureNative.ContainerRegistry.Inputs.PlatformPropertiesArgs\n {\n Architecture = AzureNative.ContainerRegistry.Architecture.Amd64,\n Os = AzureNative.ContainerRegistry.OS.Linux,\n },\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n Status = AzureNative.ContainerRegistry.TaskStatus.Enabled,\n Step = new AzureNative.ContainerRegistry.Inputs.DockerBuildStepArgs\n {\n Arguments = new[]\n {\n new AzureNative.ContainerRegistry.Inputs.ArgumentArgs\n {\n IsSecret = false,\n Name = \"mytestargument\",\n Value = \"mytestvalue\",\n },\n new AzureNative.ContainerRegistry.Inputs.ArgumentArgs\n {\n IsSecret = true,\n Name = \"mysecrettestargument\",\n Value = \"mysecrettestvalue\",\n },\n },\n ContextPath = \"src\",\n DockerFilePath = \"src/DockerFile\",\n ImageNames = new[]\n {\n \"azurerest:testtag\",\n },\n IsPushEnabled = true,\n NoCache = false,\n Type = \"Docker\",\n },\n Tags = \n {\n { \"testkey\", \"value\" },\n },\n TaskName = \"mytTask\",\n Trigger = new AzureNative.ContainerRegistry.Inputs.TriggerPropertiesArgs\n {\n BaseImageTrigger = new AzureNative.ContainerRegistry.Inputs.BaseImageTriggerArgs\n {\n BaseImageTriggerType = AzureNative.ContainerRegistry.BaseImageTriggerType.Runtime,\n Name = \"myBaseImageTrigger\",\n UpdateTriggerEndpoint = \"https://user:pass@mycicd.webhook.com?token=foo\",\n UpdateTriggerPayloadType = AzureNative.ContainerRegistry.UpdateTriggerPayloadType.Default,\n },\n SourceTriggers = new[]\n {\n new AzureNative.ContainerRegistry.Inputs.SourceTriggerArgs\n {\n Name = \"mySourceTrigger\",\n SourceRepository = new AzureNative.ContainerRegistry.Inputs.SourcePropertiesArgs\n {\n Branch = \"master\",\n RepositoryUrl = \"https://github.com/Azure/azure-rest-api-specs\",\n SourceControlAuthProperties = new AzureNative.ContainerRegistry.Inputs.AuthInfoArgs\n {\n Token = \"xxxxx\",\n TokenType = AzureNative.ContainerRegistry.TokenType.PAT,\n },\n SourceControlType = AzureNative.ContainerRegistry.SourceControlType.Github,\n },\n SourceTriggerEvents = new[]\n {\n AzureNative.ContainerRegistry.SourceTriggerEvent.Commit,\n },\n },\n },\n TimerTriggers = new[]\n {\n new AzureNative.ContainerRegistry.Inputs.TimerTriggerArgs\n {\n Name = \"myTimerTrigger\",\n Schedule = \"30 9 * * 1-5\",\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewTask(ctx, \"task\", \u0026containerregistry.TaskArgs{\n\t\t\tAgentConfiguration: \u0026containerregistry.AgentPropertiesArgs{\n\t\t\t\tCpu: pulumi.Int(2),\n\t\t\t},\n\t\t\tIdentity: \u0026containerregistry.IdentityPropertiesArgs{\n\t\t\t\tType: containerregistry.ResourceIdentityTypeUserAssigned,\n\t\t\t\tUserAssignedIdentities: containerregistry.UserIdentityPropertiesMap{\n\t\t\t\t\t\"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1\": nil,\n\t\t\t\t\t\"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2\": nil,\n\t\t\t\t},\n\t\t\t},\n\t\t\tIsSystemTask: pulumi.Bool(false),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPlatform: \u0026containerregistry.PlatformPropertiesArgs{\n\t\t\t\tArchitecture: pulumi.String(containerregistry.ArchitectureAmd64),\n\t\t\t\tOs: pulumi.String(containerregistry.OSLinux),\n\t\t\t},\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStatus: pulumi.String(containerregistry.TaskStatusEnabled),\n\t\t\tStep: containerregistry.DockerBuildStep{\n\t\t\t\tArguments: []containerregistry.Argument{\n\t\t\t\t\t{\n\t\t\t\t\t\tIsSecret: false,\n\t\t\t\t\t\tName: \"mytestargument\",\n\t\t\t\t\t\tValue: \"mytestvalue\",\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tIsSecret: true,\n\t\t\t\t\t\tName: \"mysecrettestargument\",\n\t\t\t\t\t\tValue: \"mysecrettestvalue\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tContextPath: \"src\",\n\t\t\t\tDockerFilePath: \"src/DockerFile\",\n\t\t\t\tImageNames: []string{\n\t\t\t\t\t\"azurerest:testtag\",\n\t\t\t\t},\n\t\t\t\tIsPushEnabled: true,\n\t\t\t\tNoCache: false,\n\t\t\t\tType: \"Docker\",\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"testkey\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t\tTaskName: pulumi.String(\"mytTask\"),\n\t\t\tTrigger: \u0026containerregistry.TriggerPropertiesArgs{\n\t\t\t\tBaseImageTrigger: \u0026containerregistry.BaseImageTriggerArgs{\n\t\t\t\t\tBaseImageTriggerType: pulumi.String(containerregistry.BaseImageTriggerTypeRuntime),\n\t\t\t\t\tName: pulumi.String(\"myBaseImageTrigger\"),\n\t\t\t\t\tUpdateTriggerEndpoint: pulumi.String(\"https://user:pass@mycicd.webhook.com?token=foo\"),\n\t\t\t\t\tUpdateTriggerPayloadType: pulumi.String(containerregistry.UpdateTriggerPayloadTypeDefault),\n\t\t\t\t},\n\t\t\t\tSourceTriggers: containerregistry.SourceTriggerArray{\n\t\t\t\t\t\u0026containerregistry.SourceTriggerArgs{\n\t\t\t\t\t\tName: pulumi.String(\"mySourceTrigger\"),\n\t\t\t\t\t\tSourceRepository: \u0026containerregistry.SourcePropertiesArgs{\n\t\t\t\t\t\t\tBranch: pulumi.String(\"master\"),\n\t\t\t\t\t\t\tRepositoryUrl: pulumi.String(\"https://github.com/Azure/azure-rest-api-specs\"),\n\t\t\t\t\t\t\tSourceControlAuthProperties: \u0026containerregistry.AuthInfoArgs{\n\t\t\t\t\t\t\t\tToken: pulumi.String(\"xxxxx\"),\n\t\t\t\t\t\t\t\tTokenType: pulumi.String(containerregistry.TokenTypePAT),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceControlType: pulumi.String(containerregistry.SourceControlTypeGithub),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSourceTriggerEvents: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(containerregistry.SourceTriggerEventCommit),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTimerTriggers: containerregistry.TimerTriggerArray{\n\t\t\t\t\t\u0026containerregistry.TimerTriggerArgs{\n\t\t\t\t\t\tName: pulumi.String(\"myTimerTrigger\"),\n\t\t\t\t\t\tSchedule: pulumi.String(\"30 9 * * 1-5\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.Task;\nimport com.pulumi.azurenative.containerregistry.TaskArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.AgentPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.IdentityPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.PlatformPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.TriggerPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.BaseImageTriggerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var task = new Task(\"task\", TaskArgs.builder()\n .agentConfiguration(AgentPropertiesArgs.builder()\n .cpu(2)\n .build())\n .identity(IdentityPropertiesArgs.builder()\n .type(\"UserAssigned\")\n .userAssignedIdentities(Map.ofEntries(\n Map.entry(\"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1\", ),\n Map.entry(\"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2\", )\n ))\n .build())\n .isSystemTask(false)\n .location(\"eastus\")\n .platform(PlatformPropertiesArgs.builder()\n .architecture(\"amd64\")\n .os(\"Linux\")\n .build())\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .status(\"Enabled\")\n .step(DockerBuildStepArgs.builder()\n .arguments( \n ArgumentArgs.builder()\n .isSecret(false)\n .name(\"mytestargument\")\n .value(\"mytestvalue\")\n .build(),\n ArgumentArgs.builder()\n .isSecret(true)\n .name(\"mysecrettestargument\")\n .value(\"mysecrettestvalue\")\n .build())\n .contextPath(\"src\")\n .dockerFilePath(\"src/DockerFile\")\n .imageNames(\"azurerest:testtag\")\n .isPushEnabled(true)\n .noCache(false)\n .type(\"Docker\")\n .build())\n .tags(Map.of(\"testkey\", \"value\"))\n .taskName(\"mytTask\")\n .trigger(TriggerPropertiesArgs.builder()\n .baseImageTrigger(BaseImageTriggerArgs.builder()\n .baseImageTriggerType(\"Runtime\")\n .name(\"myBaseImageTrigger\")\n .updateTriggerEndpoint(\"https://user:pass@mycicd.webhook.com?token=foo\")\n .updateTriggerPayloadType(\"Default\")\n .build())\n .sourceTriggers(SourceTriggerArgs.builder()\n .name(\"mySourceTrigger\")\n .sourceRepository(SourcePropertiesArgs.builder()\n .branch(\"master\")\n .repositoryUrl(\"https://github.com/Azure/azure-rest-api-specs\")\n .sourceControlAuthProperties(AuthInfoArgs.builder()\n .token(\"xxxxx\")\n .tokenType(\"PAT\")\n .build())\n .sourceControlType(\"Github\")\n .build())\n .sourceTriggerEvents(\"commit\")\n .build())\n .timerTriggers(TimerTriggerArgs.builder()\n .name(\"myTimerTrigger\")\n .schedule(\"30 9 * * 1-5\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst task = new azure_native.containerregistry.Task(\"task\", {\n agentConfiguration: {\n cpu: 2,\n },\n identity: {\n type: azure_native.containerregistry.ResourceIdentityType.UserAssigned,\n userAssignedIdentities: {\n \"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1\": {},\n \"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2\": {},\n },\n },\n isSystemTask: false,\n location: \"eastus\",\n platform: {\n architecture: azure_native.containerregistry.Architecture.Amd64,\n os: azure_native.containerregistry.OS.Linux,\n },\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n status: azure_native.containerregistry.TaskStatus.Enabled,\n step: {\n arguments: [\n {\n isSecret: false,\n name: \"mytestargument\",\n value: \"mytestvalue\",\n },\n {\n isSecret: true,\n name: \"mysecrettestargument\",\n value: \"mysecrettestvalue\",\n },\n ],\n contextPath: \"src\",\n dockerFilePath: \"src/DockerFile\",\n imageNames: [\"azurerest:testtag\"],\n isPushEnabled: true,\n noCache: false,\n type: \"Docker\",\n },\n tags: {\n testkey: \"value\",\n },\n taskName: \"mytTask\",\n trigger: {\n baseImageTrigger: {\n baseImageTriggerType: azure_native.containerregistry.BaseImageTriggerType.Runtime,\n name: \"myBaseImageTrigger\",\n updateTriggerEndpoint: \"https://user:pass@mycicd.webhook.com?token=foo\",\n updateTriggerPayloadType: azure_native.containerregistry.UpdateTriggerPayloadType.Default,\n },\n sourceTriggers: [{\n name: \"mySourceTrigger\",\n sourceRepository: {\n branch: \"master\",\n repositoryUrl: \"https://github.com/Azure/azure-rest-api-specs\",\n sourceControlAuthProperties: {\n token: \"xxxxx\",\n tokenType: azure_native.containerregistry.TokenType.PAT,\n },\n sourceControlType: azure_native.containerregistry.SourceControlType.Github,\n },\n sourceTriggerEvents: [azure_native.containerregistry.SourceTriggerEvent.Commit],\n }],\n timerTriggers: [{\n name: \"myTimerTrigger\",\n schedule: \"30 9 * * 1-5\",\n }],\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntask = azure_native.containerregistry.Task(\"task\",\n agent_configuration=azure_native.containerregistry.AgentPropertiesArgs(\n cpu=2,\n ),\n identity=azure_native.containerregistry.IdentityPropertiesArgs(\n type=azure_native.containerregistry.ResourceIdentityType.USER_ASSIGNED,\n user_assigned_identities={\n \"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1\": azure_native.containerregistry.UserIdentityPropertiesArgs(),\n \"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2\": azure_native.containerregistry.UserIdentityPropertiesArgs(),\n },\n ),\n is_system_task=False,\n location=\"eastus\",\n platform=azure_native.containerregistry.PlatformPropertiesArgs(\n architecture=azure_native.containerregistry.Architecture.AMD64,\n os=azure_native.containerregistry.OS.LINUX,\n ),\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\",\n status=azure_native.containerregistry.TaskStatus.ENABLED,\n step=azure_native.containerregistry.DockerBuildStepArgs(\n arguments=[\n azure_native.containerregistry.ArgumentArgs(\n is_secret=False,\n name=\"mytestargument\",\n value=\"mytestvalue\",\n ),\n azure_native.containerregistry.ArgumentArgs(\n is_secret=True,\n name=\"mysecrettestargument\",\n value=\"mysecrettestvalue\",\n ),\n ],\n context_path=\"src\",\n docker_file_path=\"src/DockerFile\",\n image_names=[\"azurerest:testtag\"],\n is_push_enabled=True,\n no_cache=False,\n type=\"Docker\",\n ),\n tags={\n \"testkey\": \"value\",\n },\n task_name=\"mytTask\",\n trigger=azure_native.containerregistry.TriggerPropertiesArgs(\n base_image_trigger=azure_native.containerregistry.BaseImageTriggerArgs(\n base_image_trigger_type=azure_native.containerregistry.BaseImageTriggerType.RUNTIME,\n name=\"myBaseImageTrigger\",\n update_trigger_endpoint=\"https://user:pass@mycicd.webhook.com?token=foo\",\n update_trigger_payload_type=azure_native.containerregistry.UpdateTriggerPayloadType.DEFAULT,\n ),\n source_triggers=[azure_native.containerregistry.SourceTriggerArgs(\n name=\"mySourceTrigger\",\n source_repository=azure_native.containerregistry.SourcePropertiesArgs(\n branch=\"master\",\n repository_url=\"https://github.com/Azure/azure-rest-api-specs\",\n source_control_auth_properties=azure_native.containerregistry.AuthInfoArgs(\n token=\"xxxxx\",\n token_type=azure_native.containerregistry.TokenType.PAT,\n ),\n source_control_type=azure_native.containerregistry.SourceControlType.GITHUB,\n ),\n source_trigger_events=[azure_native.containerregistry.SourceTriggerEvent.COMMIT],\n )],\n timer_triggers=[azure_native.containerregistry.TimerTriggerArgs(\n name=\"myTimerTrigger\",\n schedule=\"30 9 * * 1-5\",\n )],\n ))\n\n```\n\n```yaml\nresources:\n task:\n type: azure-native:containerregistry:Task\n properties:\n agentConfiguration:\n cpu: 2\n identity:\n type: UserAssigned\n userAssignedIdentities:\n ? /subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1\n : {}\n ? /subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2\n : {}\n isSystemTask: false\n location: eastus\n platform:\n architecture: amd64\n os: Linux\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n status: Enabled\n step:\n arguments:\n - isSecret: false\n name: mytestargument\n value: mytestvalue\n - isSecret: true\n name: mysecrettestargument\n value: mysecrettestvalue\n contextPath: src\n dockerFilePath: src/DockerFile\n imageNames:\n - azurerest:testtag\n isPushEnabled: true\n noCache: false\n type: Docker\n tags:\n testkey: value\n taskName: mytTask\n trigger:\n baseImageTrigger:\n baseImageTriggerType: Runtime\n name: myBaseImageTrigger\n updateTriggerEndpoint: https://user:pass@mycicd.webhook.com?token=foo\n updateTriggerPayloadType: Default\n sourceTriggers:\n - name: mySourceTrigger\n sourceRepository:\n branch: master\n repositoryUrl: https://github.com/Azure/azure-rest-api-specs\n sourceControlAuthProperties:\n token: xxxxx\n tokenType: PAT\n sourceControlType: Github\n sourceTriggerEvents:\n - commit\n timerTriggers:\n - name: myTimerTrigger\n schedule: 30 9 * * 1-5\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Tasks_Create_WithUserIdentities_WithSystemIdentity\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var task = new AzureNative.ContainerRegistry.Task(\"task\", new()\n {\n AgentConfiguration = new AzureNative.ContainerRegistry.Inputs.AgentPropertiesArgs\n {\n Cpu = 2,\n },\n Identity = new AzureNative.ContainerRegistry.Inputs.IdentityPropertiesArgs\n {\n Type = AzureNative.ContainerRegistry.ResourceIdentityType.SystemAssigned,\n },\n IsSystemTask = false,\n Location = \"eastus\",\n Platform = new AzureNative.ContainerRegistry.Inputs.PlatformPropertiesArgs\n {\n Architecture = AzureNative.ContainerRegistry.Architecture.Amd64,\n Os = AzureNative.ContainerRegistry.OS.Linux,\n },\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n Status = AzureNative.ContainerRegistry.TaskStatus.Enabled,\n Step = new AzureNative.ContainerRegistry.Inputs.DockerBuildStepArgs\n {\n Arguments = new[]\n {\n new AzureNative.ContainerRegistry.Inputs.ArgumentArgs\n {\n IsSecret = false,\n Name = \"mytestargument\",\n Value = \"mytestvalue\",\n },\n new AzureNative.ContainerRegistry.Inputs.ArgumentArgs\n {\n IsSecret = true,\n Name = \"mysecrettestargument\",\n Value = \"mysecrettestvalue\",\n },\n },\n ContextPath = \"src\",\n DockerFilePath = \"src/DockerFile\",\n ImageNames = new[]\n {\n \"azurerest:testtag\",\n },\n IsPushEnabled = true,\n NoCache = false,\n Type = \"Docker\",\n },\n Tags = \n {\n { \"testkey\", \"value\" },\n },\n TaskName = \"mytTask\",\n Trigger = new AzureNative.ContainerRegistry.Inputs.TriggerPropertiesArgs\n {\n BaseImageTrigger = new AzureNative.ContainerRegistry.Inputs.BaseImageTriggerArgs\n {\n BaseImageTriggerType = AzureNative.ContainerRegistry.BaseImageTriggerType.Runtime,\n Name = \"myBaseImageTrigger\",\n },\n SourceTriggers = new[]\n {\n new AzureNative.ContainerRegistry.Inputs.SourceTriggerArgs\n {\n Name = \"mySourceTrigger\",\n SourceRepository = new AzureNative.ContainerRegistry.Inputs.SourcePropertiesArgs\n {\n Branch = \"master\",\n RepositoryUrl = \"https://github.com/Azure/azure-rest-api-specs\",\n SourceControlAuthProperties = new AzureNative.ContainerRegistry.Inputs.AuthInfoArgs\n {\n Token = \"xxxxx\",\n TokenType = AzureNative.ContainerRegistry.TokenType.PAT,\n },\n SourceControlType = AzureNative.ContainerRegistry.SourceControlType.Github,\n },\n SourceTriggerEvents = new[]\n {\n AzureNative.ContainerRegistry.SourceTriggerEvent.Commit,\n },\n },\n },\n TimerTriggers = new[]\n {\n new AzureNative.ContainerRegistry.Inputs.TimerTriggerArgs\n {\n Name = \"myTimerTrigger\",\n Schedule = \"30 9 * * 1-5\",\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewTask(ctx, \"task\", \u0026containerregistry.TaskArgs{\n\t\t\tAgentConfiguration: \u0026containerregistry.AgentPropertiesArgs{\n\t\t\t\tCpu: pulumi.Int(2),\n\t\t\t},\n\t\t\tIdentity: \u0026containerregistry.IdentityPropertiesArgs{\n\t\t\t\tType: containerregistry.ResourceIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tIsSystemTask: pulumi.Bool(false),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPlatform: \u0026containerregistry.PlatformPropertiesArgs{\n\t\t\t\tArchitecture: pulumi.String(containerregistry.ArchitectureAmd64),\n\t\t\t\tOs: pulumi.String(containerregistry.OSLinux),\n\t\t\t},\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStatus: pulumi.String(containerregistry.TaskStatusEnabled),\n\t\t\tStep: containerregistry.DockerBuildStep{\n\t\t\t\tArguments: []containerregistry.Argument{\n\t\t\t\t\t{\n\t\t\t\t\t\tIsSecret: false,\n\t\t\t\t\t\tName: \"mytestargument\",\n\t\t\t\t\t\tValue: \"mytestvalue\",\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tIsSecret: true,\n\t\t\t\t\t\tName: \"mysecrettestargument\",\n\t\t\t\t\t\tValue: \"mysecrettestvalue\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tContextPath: \"src\",\n\t\t\t\tDockerFilePath: \"src/DockerFile\",\n\t\t\t\tImageNames: []string{\n\t\t\t\t\t\"azurerest:testtag\",\n\t\t\t\t},\n\t\t\t\tIsPushEnabled: true,\n\t\t\t\tNoCache: false,\n\t\t\t\tType: \"Docker\",\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"testkey\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t\tTaskName: pulumi.String(\"mytTask\"),\n\t\t\tTrigger: \u0026containerregistry.TriggerPropertiesArgs{\n\t\t\t\tBaseImageTrigger: \u0026containerregistry.BaseImageTriggerArgs{\n\t\t\t\t\tBaseImageTriggerType: pulumi.String(containerregistry.BaseImageTriggerTypeRuntime),\n\t\t\t\t\tName: pulumi.String(\"myBaseImageTrigger\"),\n\t\t\t\t},\n\t\t\t\tSourceTriggers: containerregistry.SourceTriggerArray{\n\t\t\t\t\t\u0026containerregistry.SourceTriggerArgs{\n\t\t\t\t\t\tName: pulumi.String(\"mySourceTrigger\"),\n\t\t\t\t\t\tSourceRepository: \u0026containerregistry.SourcePropertiesArgs{\n\t\t\t\t\t\t\tBranch: pulumi.String(\"master\"),\n\t\t\t\t\t\t\tRepositoryUrl: pulumi.String(\"https://github.com/Azure/azure-rest-api-specs\"),\n\t\t\t\t\t\t\tSourceControlAuthProperties: \u0026containerregistry.AuthInfoArgs{\n\t\t\t\t\t\t\t\tToken: pulumi.String(\"xxxxx\"),\n\t\t\t\t\t\t\t\tTokenType: pulumi.String(containerregistry.TokenTypePAT),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceControlType: pulumi.String(containerregistry.SourceControlTypeGithub),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSourceTriggerEvents: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(containerregistry.SourceTriggerEventCommit),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTimerTriggers: containerregistry.TimerTriggerArray{\n\t\t\t\t\t\u0026containerregistry.TimerTriggerArgs{\n\t\t\t\t\t\tName: pulumi.String(\"myTimerTrigger\"),\n\t\t\t\t\t\tSchedule: pulumi.String(\"30 9 * * 1-5\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.Task;\nimport com.pulumi.azurenative.containerregistry.TaskArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.AgentPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.IdentityPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.PlatformPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.TriggerPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.BaseImageTriggerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var task = new Task(\"task\", TaskArgs.builder()\n .agentConfiguration(AgentPropertiesArgs.builder()\n .cpu(2)\n .build())\n .identity(IdentityPropertiesArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .isSystemTask(false)\n .location(\"eastus\")\n .platform(PlatformPropertiesArgs.builder()\n .architecture(\"amd64\")\n .os(\"Linux\")\n .build())\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .status(\"Enabled\")\n .step(DockerBuildStepArgs.builder()\n .arguments( \n ArgumentArgs.builder()\n .isSecret(false)\n .name(\"mytestargument\")\n .value(\"mytestvalue\")\n .build(),\n ArgumentArgs.builder()\n .isSecret(true)\n .name(\"mysecrettestargument\")\n .value(\"mysecrettestvalue\")\n .build())\n .contextPath(\"src\")\n .dockerFilePath(\"src/DockerFile\")\n .imageNames(\"azurerest:testtag\")\n .isPushEnabled(true)\n .noCache(false)\n .type(\"Docker\")\n .build())\n .tags(Map.of(\"testkey\", \"value\"))\n .taskName(\"mytTask\")\n .trigger(TriggerPropertiesArgs.builder()\n .baseImageTrigger(BaseImageTriggerArgs.builder()\n .baseImageTriggerType(\"Runtime\")\n .name(\"myBaseImageTrigger\")\n .build())\n .sourceTriggers(SourceTriggerArgs.builder()\n .name(\"mySourceTrigger\")\n .sourceRepository(SourcePropertiesArgs.builder()\n .branch(\"master\")\n .repositoryUrl(\"https://github.com/Azure/azure-rest-api-specs\")\n .sourceControlAuthProperties(AuthInfoArgs.builder()\n .token(\"xxxxx\")\n .tokenType(\"PAT\")\n .build())\n .sourceControlType(\"Github\")\n .build())\n .sourceTriggerEvents(\"commit\")\n .build())\n .timerTriggers(TimerTriggerArgs.builder()\n .name(\"myTimerTrigger\")\n .schedule(\"30 9 * * 1-5\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst task = new azure_native.containerregistry.Task(\"task\", {\n agentConfiguration: {\n cpu: 2,\n },\n identity: {\n type: azure_native.containerregistry.ResourceIdentityType.SystemAssigned,\n },\n isSystemTask: false,\n location: \"eastus\",\n platform: {\n architecture: azure_native.containerregistry.Architecture.Amd64,\n os: azure_native.containerregistry.OS.Linux,\n },\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n status: azure_native.containerregistry.TaskStatus.Enabled,\n step: {\n arguments: [\n {\n isSecret: false,\n name: \"mytestargument\",\n value: \"mytestvalue\",\n },\n {\n isSecret: true,\n name: \"mysecrettestargument\",\n value: \"mysecrettestvalue\",\n },\n ],\n contextPath: \"src\",\n dockerFilePath: \"src/DockerFile\",\n imageNames: [\"azurerest:testtag\"],\n isPushEnabled: true,\n noCache: false,\n type: \"Docker\",\n },\n tags: {\n testkey: \"value\",\n },\n taskName: \"mytTask\",\n trigger: {\n baseImageTrigger: {\n baseImageTriggerType: azure_native.containerregistry.BaseImageTriggerType.Runtime,\n name: \"myBaseImageTrigger\",\n },\n sourceTriggers: [{\n name: \"mySourceTrigger\",\n sourceRepository: {\n branch: \"master\",\n repositoryUrl: \"https://github.com/Azure/azure-rest-api-specs\",\n sourceControlAuthProperties: {\n token: \"xxxxx\",\n tokenType: azure_native.containerregistry.TokenType.PAT,\n },\n sourceControlType: azure_native.containerregistry.SourceControlType.Github,\n },\n sourceTriggerEvents: [azure_native.containerregistry.SourceTriggerEvent.Commit],\n }],\n timerTriggers: [{\n name: \"myTimerTrigger\",\n schedule: \"30 9 * * 1-5\",\n }],\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntask = azure_native.containerregistry.Task(\"task\",\n agent_configuration=azure_native.containerregistry.AgentPropertiesArgs(\n cpu=2,\n ),\n identity=azure_native.containerregistry.IdentityPropertiesArgs(\n type=azure_native.containerregistry.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n is_system_task=False,\n location=\"eastus\",\n platform=azure_native.containerregistry.PlatformPropertiesArgs(\n architecture=azure_native.containerregistry.Architecture.AMD64,\n os=azure_native.containerregistry.OS.LINUX,\n ),\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\",\n status=azure_native.containerregistry.TaskStatus.ENABLED,\n step=azure_native.containerregistry.DockerBuildStepArgs(\n arguments=[\n azure_native.containerregistry.ArgumentArgs(\n is_secret=False,\n name=\"mytestargument\",\n value=\"mytestvalue\",\n ),\n azure_native.containerregistry.ArgumentArgs(\n is_secret=True,\n name=\"mysecrettestargument\",\n value=\"mysecrettestvalue\",\n ),\n ],\n context_path=\"src\",\n docker_file_path=\"src/DockerFile\",\n image_names=[\"azurerest:testtag\"],\n is_push_enabled=True,\n no_cache=False,\n type=\"Docker\",\n ),\n tags={\n \"testkey\": \"value\",\n },\n task_name=\"mytTask\",\n trigger=azure_native.containerregistry.TriggerPropertiesArgs(\n base_image_trigger=azure_native.containerregistry.BaseImageTriggerArgs(\n base_image_trigger_type=azure_native.containerregistry.BaseImageTriggerType.RUNTIME,\n name=\"myBaseImageTrigger\",\n ),\n source_triggers=[azure_native.containerregistry.SourceTriggerArgs(\n name=\"mySourceTrigger\",\n source_repository=azure_native.containerregistry.SourcePropertiesArgs(\n branch=\"master\",\n repository_url=\"https://github.com/Azure/azure-rest-api-specs\",\n source_control_auth_properties=azure_native.containerregistry.AuthInfoArgs(\n token=\"xxxxx\",\n token_type=azure_native.containerregistry.TokenType.PAT,\n ),\n source_control_type=azure_native.containerregistry.SourceControlType.GITHUB,\n ),\n source_trigger_events=[azure_native.containerregistry.SourceTriggerEvent.COMMIT],\n )],\n timer_triggers=[azure_native.containerregistry.TimerTriggerArgs(\n name=\"myTimerTrigger\",\n schedule=\"30 9 * * 1-5\",\n )],\n ))\n\n```\n\n```yaml\nresources:\n task:\n type: azure-native:containerregistry:Task\n properties:\n agentConfiguration:\n cpu: 2\n identity:\n type: SystemAssigned\n isSystemTask: false\n location: eastus\n platform:\n architecture: amd64\n os: Linux\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n status: Enabled\n step:\n arguments:\n - isSecret: false\n name: mytestargument\n value: mytestvalue\n - isSecret: true\n name: mysecrettestargument\n value: mysecrettestvalue\n contextPath: src\n dockerFilePath: src/DockerFile\n imageNames:\n - azurerest:testtag\n isPushEnabled: true\n noCache: false\n type: Docker\n tags:\n testkey: value\n taskName: mytTask\n trigger:\n baseImageTrigger:\n baseImageTriggerType: Runtime\n name: myBaseImageTrigger\n sourceTriggers:\n - name: mySourceTrigger\n sourceRepository:\n branch: master\n repositoryUrl: https://github.com/Azure/azure-rest-api-specs\n sourceControlAuthProperties:\n token: xxxxx\n tokenType: PAT\n sourceControlType: Github\n sourceTriggerEvents:\n - commit\n timerTriggers:\n - name: myTimerTrigger\n schedule: 30 9 * * 1-5\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerregistry:Task myTask /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName} \n```\n", + "description": "The task that has the ARM resource and task properties. \r\nThe task will have all information to schedule a run against it.\nAzure REST API version: 2019-06-01-preview. Prior API version in Azure Native 1.x: 2019-06-01-preview.\n\nOther available API versions: 2018-09-01, 2019-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Tasks_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var task = new AzureNative.ContainerRegistry.Task(\"task\", new()\n {\n AgentConfiguration = new AzureNative.ContainerRegistry.Inputs.AgentPropertiesArgs\n {\n Cpu = 2,\n },\n Identity = new AzureNative.ContainerRegistry.Inputs.IdentityPropertiesArgs\n {\n Type = AzureNative.ContainerRegistry.ResourceIdentityType.SystemAssigned,\n },\n IsSystemTask = false,\n Location = \"eastus\",\n LogTemplate = \"acr/tasks:{{.Run.OS}}\",\n Platform = new AzureNative.ContainerRegistry.Inputs.PlatformPropertiesArgs\n {\n Architecture = AzureNative.ContainerRegistry.Architecture.Amd64,\n Os = AzureNative.ContainerRegistry.OS.Linux,\n },\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n Status = AzureNative.ContainerRegistry.TaskStatus.Enabled,\n Step = new AzureNative.ContainerRegistry.Inputs.DockerBuildStepArgs\n {\n Arguments = new[]\n {\n new AzureNative.ContainerRegistry.Inputs.ArgumentArgs\n {\n IsSecret = false,\n Name = \"mytestargument\",\n Value = \"mytestvalue\",\n },\n new AzureNative.ContainerRegistry.Inputs.ArgumentArgs\n {\n IsSecret = true,\n Name = \"mysecrettestargument\",\n Value = \"mysecrettestvalue\",\n },\n },\n ContextPath = \"src\",\n DockerFilePath = \"src/DockerFile\",\n ImageNames = new[]\n {\n \"azurerest:testtag\",\n },\n IsPushEnabled = true,\n NoCache = false,\n Type = \"Docker\",\n },\n Tags = \n {\n { \"testkey\", \"value\" },\n },\n TaskName = \"mytTask\",\n Trigger = new AzureNative.ContainerRegistry.Inputs.TriggerPropertiesArgs\n {\n BaseImageTrigger = new AzureNative.ContainerRegistry.Inputs.BaseImageTriggerArgs\n {\n BaseImageTriggerType = AzureNative.ContainerRegistry.BaseImageTriggerType.Runtime,\n Name = \"myBaseImageTrigger\",\n UpdateTriggerEndpoint = \"https://user:pass@mycicd.webhook.com?token=foo\",\n UpdateTriggerPayloadType = AzureNative.ContainerRegistry.UpdateTriggerPayloadType.Token,\n },\n SourceTriggers = new[]\n {\n new AzureNative.ContainerRegistry.Inputs.SourceTriggerArgs\n {\n Name = \"mySourceTrigger\",\n SourceRepository = new AzureNative.ContainerRegistry.Inputs.SourcePropertiesArgs\n {\n Branch = \"master\",\n RepositoryUrl = \"https://github.com/Azure/azure-rest-api-specs\",\n SourceControlAuthProperties = new AzureNative.ContainerRegistry.Inputs.AuthInfoArgs\n {\n Token = \"xxxxx\",\n TokenType = AzureNative.ContainerRegistry.TokenType.PAT,\n },\n SourceControlType = AzureNative.ContainerRegistry.SourceControlType.Github,\n },\n SourceTriggerEvents = new[]\n {\n AzureNative.ContainerRegistry.SourceTriggerEvent.Commit,\n },\n },\n },\n TimerTriggers = new[]\n {\n new AzureNative.ContainerRegistry.Inputs.TimerTriggerArgs\n {\n Name = \"myTimerTrigger\",\n Schedule = \"30 9 * * 1-5\",\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerregistry \"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewTask(ctx, \"task\", \u0026containerregistry.TaskArgs{\n\t\t\tAgentConfiguration: \u0026containerregistry.AgentPropertiesArgs{\n\t\t\t\tCpu: pulumi.Int(2),\n\t\t\t},\n\t\t\tIdentity: \u0026containerregistry.IdentityPropertiesArgs{\n\t\t\t\tType: containerregistry.ResourceIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tIsSystemTask: pulumi.Bool(false),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tLogTemplate: pulumi.String(\"acr/tasks:{{.Run.OS}}\"),\n\t\t\tPlatform: \u0026containerregistry.PlatformPropertiesArgs{\n\t\t\t\tArchitecture: pulumi.String(containerregistry.ArchitectureAmd64),\n\t\t\t\tOs: pulumi.String(containerregistry.OSLinux),\n\t\t\t},\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStatus: pulumi.String(containerregistry.TaskStatusEnabled),\n\t\t\tStep: containerregistry.DockerBuildStep{\n\t\t\t\tArguments: []containerregistry.Argument{\n\t\t\t\t\t{\n\t\t\t\t\t\tIsSecret: false,\n\t\t\t\t\t\tName: \"mytestargument\",\n\t\t\t\t\t\tValue: \"mytestvalue\",\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tIsSecret: true,\n\t\t\t\t\t\tName: \"mysecrettestargument\",\n\t\t\t\t\t\tValue: \"mysecrettestvalue\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tContextPath: \"src\",\n\t\t\t\tDockerFilePath: \"src/DockerFile\",\n\t\t\t\tImageNames: []string{\n\t\t\t\t\t\"azurerest:testtag\",\n\t\t\t\t},\n\t\t\t\tIsPushEnabled: true,\n\t\t\t\tNoCache: false,\n\t\t\t\tType: \"Docker\",\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"testkey\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t\tTaskName: pulumi.String(\"mytTask\"),\n\t\t\tTrigger: \u0026containerregistry.TriggerPropertiesArgs{\n\t\t\t\tBaseImageTrigger: \u0026containerregistry.BaseImageTriggerArgs{\n\t\t\t\t\tBaseImageTriggerType: pulumi.String(containerregistry.BaseImageTriggerTypeRuntime),\n\t\t\t\t\tName: pulumi.String(\"myBaseImageTrigger\"),\n\t\t\t\t\tUpdateTriggerEndpoint: pulumi.String(\"https://user:pass@mycicd.webhook.com?token=foo\"),\n\t\t\t\t\tUpdateTriggerPayloadType: pulumi.String(containerregistry.UpdateTriggerPayloadTypeToken),\n\t\t\t\t},\n\t\t\t\tSourceTriggers: containerregistry.SourceTriggerArray{\n\t\t\t\t\t\u0026containerregistry.SourceTriggerArgs{\n\t\t\t\t\t\tName: pulumi.String(\"mySourceTrigger\"),\n\t\t\t\t\t\tSourceRepository: \u0026containerregistry.SourcePropertiesArgs{\n\t\t\t\t\t\t\tBranch: pulumi.String(\"master\"),\n\t\t\t\t\t\t\tRepositoryUrl: pulumi.String(\"https://github.com/Azure/azure-rest-api-specs\"),\n\t\t\t\t\t\t\tSourceControlAuthProperties: \u0026containerregistry.AuthInfoArgs{\n\t\t\t\t\t\t\t\tToken: pulumi.String(\"xxxxx\"),\n\t\t\t\t\t\t\t\tTokenType: pulumi.String(containerregistry.TokenTypePAT),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceControlType: pulumi.String(containerregistry.SourceControlTypeGithub),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSourceTriggerEvents: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(containerregistry.SourceTriggerEventCommit),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTimerTriggers: containerregistry.TimerTriggerArray{\n\t\t\t\t\t\u0026containerregistry.TimerTriggerArgs{\n\t\t\t\t\t\tName: pulumi.String(\"myTimerTrigger\"),\n\t\t\t\t\t\tSchedule: pulumi.String(\"30 9 * * 1-5\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.Task;\nimport com.pulumi.azurenative.containerregistry.TaskArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.AgentPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.IdentityPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.PlatformPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.TriggerPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.BaseImageTriggerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var task = new Task(\"task\", TaskArgs.builder()\n .agentConfiguration(AgentPropertiesArgs.builder()\n .cpu(2)\n .build())\n .identity(IdentityPropertiesArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .isSystemTask(false)\n .location(\"eastus\")\n .logTemplate(\"acr/tasks:{{.Run.OS}}\")\n .platform(PlatformPropertiesArgs.builder()\n .architecture(\"amd64\")\n .os(\"Linux\")\n .build())\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .status(\"Enabled\")\n .step(DockerBuildStepArgs.builder()\n .arguments( \n ArgumentArgs.builder()\n .isSecret(false)\n .name(\"mytestargument\")\n .value(\"mytestvalue\")\n .build(),\n ArgumentArgs.builder()\n .isSecret(true)\n .name(\"mysecrettestargument\")\n .value(\"mysecrettestvalue\")\n .build())\n .contextPath(\"src\")\n .dockerFilePath(\"src/DockerFile\")\n .imageNames(\"azurerest:testtag\")\n .isPushEnabled(true)\n .noCache(false)\n .type(\"Docker\")\n .build())\n .tags(Map.of(\"testkey\", \"value\"))\n .taskName(\"mytTask\")\n .trigger(TriggerPropertiesArgs.builder()\n .baseImageTrigger(BaseImageTriggerArgs.builder()\n .baseImageTriggerType(\"Runtime\")\n .name(\"myBaseImageTrigger\")\n .updateTriggerEndpoint(\"https://user:pass@mycicd.webhook.com?token=foo\")\n .updateTriggerPayloadType(\"Token\")\n .build())\n .sourceTriggers(SourceTriggerArgs.builder()\n .name(\"mySourceTrigger\")\n .sourceRepository(SourcePropertiesArgs.builder()\n .branch(\"master\")\n .repositoryUrl(\"https://github.com/Azure/azure-rest-api-specs\")\n .sourceControlAuthProperties(AuthInfoArgs.builder()\n .token(\"xxxxx\")\n .tokenType(\"PAT\")\n .build())\n .sourceControlType(\"Github\")\n .build())\n .sourceTriggerEvents(\"commit\")\n .build())\n .timerTriggers(TimerTriggerArgs.builder()\n .name(\"myTimerTrigger\")\n .schedule(\"30 9 * * 1-5\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst task = new azure_native.containerregistry.Task(\"task\", {\n agentConfiguration: {\n cpu: 2,\n },\n identity: {\n type: azure_native.containerregistry.ResourceIdentityType.SystemAssigned,\n },\n isSystemTask: false,\n location: \"eastus\",\n logTemplate: \"acr/tasks:{{.Run.OS}}\",\n platform: {\n architecture: azure_native.containerregistry.Architecture.Amd64,\n os: azure_native.containerregistry.OS.Linux,\n },\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n status: azure_native.containerregistry.TaskStatus.Enabled,\n step: {\n arguments: [\n {\n isSecret: false,\n name: \"mytestargument\",\n value: \"mytestvalue\",\n },\n {\n isSecret: true,\n name: \"mysecrettestargument\",\n value: \"mysecrettestvalue\",\n },\n ],\n contextPath: \"src\",\n dockerFilePath: \"src/DockerFile\",\n imageNames: [\"azurerest:testtag\"],\n isPushEnabled: true,\n noCache: false,\n type: \"Docker\",\n },\n tags: {\n testkey: \"value\",\n },\n taskName: \"mytTask\",\n trigger: {\n baseImageTrigger: {\n baseImageTriggerType: azure_native.containerregistry.BaseImageTriggerType.Runtime,\n name: \"myBaseImageTrigger\",\n updateTriggerEndpoint: \"https://user:pass@mycicd.webhook.com?token=foo\",\n updateTriggerPayloadType: azure_native.containerregistry.UpdateTriggerPayloadType.Token,\n },\n sourceTriggers: [{\n name: \"mySourceTrigger\",\n sourceRepository: {\n branch: \"master\",\n repositoryUrl: \"https://github.com/Azure/azure-rest-api-specs\",\n sourceControlAuthProperties: {\n token: \"xxxxx\",\n tokenType: azure_native.containerregistry.TokenType.PAT,\n },\n sourceControlType: azure_native.containerregistry.SourceControlType.Github,\n },\n sourceTriggerEvents: [azure_native.containerregistry.SourceTriggerEvent.Commit],\n }],\n timerTriggers: [{\n name: \"myTimerTrigger\",\n schedule: \"30 9 * * 1-5\",\n }],\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntask = azure_native.containerregistry.Task(\"task\",\n agent_configuration=azure_native.containerregistry.AgentPropertiesArgs(\n cpu=2,\n ),\n identity=azure_native.containerregistry.IdentityPropertiesArgs(\n type=azure_native.containerregistry.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n is_system_task=False,\n location=\"eastus\",\n log_template=\"acr/tasks:{{.Run.OS}}\",\n platform=azure_native.containerregistry.PlatformPropertiesArgs(\n architecture=azure_native.containerregistry.Architecture.AMD64,\n os=azure_native.containerregistry.OS.LINUX,\n ),\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\",\n status=azure_native.containerregistry.TaskStatus.ENABLED,\n step=azure_native.containerregistry.DockerBuildStepArgs(\n arguments=[\n azure_native.containerregistry.ArgumentArgs(\n is_secret=False,\n name=\"mytestargument\",\n value=\"mytestvalue\",\n ),\n azure_native.containerregistry.ArgumentArgs(\n is_secret=True,\n name=\"mysecrettestargument\",\n value=\"mysecrettestvalue\",\n ),\n ],\n context_path=\"src\",\n docker_file_path=\"src/DockerFile\",\n image_names=[\"azurerest:testtag\"],\n is_push_enabled=True,\n no_cache=False,\n type=\"Docker\",\n ),\n tags={\n \"testkey\": \"value\",\n },\n task_name=\"mytTask\",\n trigger=azure_native.containerregistry.TriggerPropertiesArgs(\n base_image_trigger=azure_native.containerregistry.BaseImageTriggerArgs(\n base_image_trigger_type=azure_native.containerregistry.BaseImageTriggerType.RUNTIME,\n name=\"myBaseImageTrigger\",\n update_trigger_endpoint=\"https://user:pass@mycicd.webhook.com?token=foo\",\n update_trigger_payload_type=azure_native.containerregistry.UpdateTriggerPayloadType.TOKEN,\n ),\n source_triggers=[azure_native.containerregistry.SourceTriggerArgs(\n name=\"mySourceTrigger\",\n source_repository=azure_native.containerregistry.SourcePropertiesArgs(\n branch=\"master\",\n repository_url=\"https://github.com/Azure/azure-rest-api-specs\",\n source_control_auth_properties=azure_native.containerregistry.AuthInfoArgs(\n token=\"xxxxx\",\n token_type=azure_native.containerregistry.TokenType.PAT,\n ),\n source_control_type=azure_native.containerregistry.SourceControlType.GITHUB,\n ),\n source_trigger_events=[azure_native.containerregistry.SourceTriggerEvent.COMMIT],\n )],\n timer_triggers=[azure_native.containerregistry.TimerTriggerArgs(\n name=\"myTimerTrigger\",\n schedule=\"30 9 * * 1-5\",\n )],\n ))\n\n```\n\n```yaml\nresources:\n task:\n type: azure-native:containerregistry:Task\n properties:\n agentConfiguration:\n cpu: 2\n identity:\n type: SystemAssigned\n isSystemTask: false\n location: eastus\n logTemplate: acr/tasks:{{.Run.OS}}\n platform:\n architecture: amd64\n os: Linux\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n status: Enabled\n step:\n arguments:\n - isSecret: false\n name: mytestargument\n value: mytestvalue\n - isSecret: true\n name: mysecrettestargument\n value: mysecrettestvalue\n contextPath: src\n dockerFilePath: src/DockerFile\n imageNames:\n - azurerest:testtag\n isPushEnabled: true\n noCache: false\n type: Docker\n tags:\n testkey: value\n taskName: mytTask\n trigger:\n baseImageTrigger:\n baseImageTriggerType: Runtime\n name: myBaseImageTrigger\n updateTriggerEndpoint: https://user:pass@mycicd.webhook.com?token=foo\n updateTriggerPayloadType: Token\n sourceTriggers:\n - name: mySourceTrigger\n sourceRepository:\n branch: master\n repositoryUrl: https://github.com/Azure/azure-rest-api-specs\n sourceControlAuthProperties:\n token: xxxxx\n tokenType: PAT\n sourceControlType: Github\n sourceTriggerEvents:\n - commit\n timerTriggers:\n - name: myTimerTrigger\n schedule: 30 9 * * 1-5\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Tasks_Create_QuickTask\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var task = new AzureNative.ContainerRegistry.Task(\"task\", new()\n {\n IsSystemTask = true,\n Location = \"eastus\",\n LogTemplate = \"acr/tasks:{{.Run.OS}}\",\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n Status = AzureNative.ContainerRegistry.TaskStatus.Enabled,\n Tags = \n {\n { \"testkey\", \"value\" },\n },\n TaskName = \"quicktask\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerregistry \"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewTask(ctx, \"task\", \u0026containerregistry.TaskArgs{\n\t\t\tIsSystemTask: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tLogTemplate: pulumi.String(\"acr/tasks:{{.Run.OS}}\"),\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStatus: pulumi.String(containerregistry.TaskStatusEnabled),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"testkey\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t\tTaskName: pulumi.String(\"quicktask\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.Task;\nimport com.pulumi.azurenative.containerregistry.TaskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var task = new Task(\"task\", TaskArgs.builder()\n .isSystemTask(true)\n .location(\"eastus\")\n .logTemplate(\"acr/tasks:{{.Run.OS}}\")\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .status(\"Enabled\")\n .tags(Map.of(\"testkey\", \"value\"))\n .taskName(\"quicktask\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst task = new azure_native.containerregistry.Task(\"task\", {\n isSystemTask: true,\n location: \"eastus\",\n logTemplate: \"acr/tasks:{{.Run.OS}}\",\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n status: azure_native.containerregistry.TaskStatus.Enabled,\n tags: {\n testkey: \"value\",\n },\n taskName: \"quicktask\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntask = azure_native.containerregistry.Task(\"task\",\n is_system_task=True,\n location=\"eastus\",\n log_template=\"acr/tasks:{{.Run.OS}}\",\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\",\n status=azure_native.containerregistry.TaskStatus.ENABLED,\n tags={\n \"testkey\": \"value\",\n },\n task_name=\"quicktask\")\n\n```\n\n```yaml\nresources:\n task:\n type: azure-native:containerregistry:Task\n properties:\n isSystemTask: true\n location: eastus\n logTemplate: acr/tasks:{{.Run.OS}}\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n status: Enabled\n tags:\n testkey: value\n taskName: quicktask\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Tasks_Create_WithSystemAndUserIdentities\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var task = new AzureNative.ContainerRegistry.Task(\"task\", new()\n {\n AgentConfiguration = new AzureNative.ContainerRegistry.Inputs.AgentPropertiesArgs\n {\n Cpu = 2,\n },\n Identity = new AzureNative.ContainerRegistry.Inputs.IdentityPropertiesArgs\n {\n Type = AzureNative.ContainerRegistry.ResourceIdentityType.SystemAssigned_UserAssigned,\n UserAssignedIdentities = \n {\n { \"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2\", null },\n },\n },\n IsSystemTask = false,\n Location = \"eastus\",\n Platform = new AzureNative.ContainerRegistry.Inputs.PlatformPropertiesArgs\n {\n Architecture = AzureNative.ContainerRegistry.Architecture.Amd64,\n Os = AzureNative.ContainerRegistry.OS.Linux,\n },\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n Status = AzureNative.ContainerRegistry.TaskStatus.Enabled,\n Step = new AzureNative.ContainerRegistry.Inputs.DockerBuildStepArgs\n {\n Arguments = new[]\n {\n new AzureNative.ContainerRegistry.Inputs.ArgumentArgs\n {\n IsSecret = false,\n Name = \"mytestargument\",\n Value = \"mytestvalue\",\n },\n new AzureNative.ContainerRegistry.Inputs.ArgumentArgs\n {\n IsSecret = true,\n Name = \"mysecrettestargument\",\n Value = \"mysecrettestvalue\",\n },\n },\n ContextPath = \"src\",\n DockerFilePath = \"src/DockerFile\",\n ImageNames = new[]\n {\n \"azurerest:testtag\",\n },\n IsPushEnabled = true,\n NoCache = false,\n Type = \"Docker\",\n },\n Tags = \n {\n { \"testkey\", \"value\" },\n },\n TaskName = \"mytTask\",\n Trigger = new AzureNative.ContainerRegistry.Inputs.TriggerPropertiesArgs\n {\n BaseImageTrigger = new AzureNative.ContainerRegistry.Inputs.BaseImageTriggerArgs\n {\n BaseImageTriggerType = AzureNative.ContainerRegistry.BaseImageTriggerType.Runtime,\n Name = \"myBaseImageTrigger\",\n UpdateTriggerEndpoint = \"https://user:pass@mycicd.webhook.com?token=foo\",\n UpdateTriggerPayloadType = AzureNative.ContainerRegistry.UpdateTriggerPayloadType.Default,\n },\n SourceTriggers = new[]\n {\n new AzureNative.ContainerRegistry.Inputs.SourceTriggerArgs\n {\n Name = \"mySourceTrigger\",\n SourceRepository = new AzureNative.ContainerRegistry.Inputs.SourcePropertiesArgs\n {\n Branch = \"master\",\n RepositoryUrl = \"https://github.com/Azure/azure-rest-api-specs\",\n SourceControlAuthProperties = new AzureNative.ContainerRegistry.Inputs.AuthInfoArgs\n {\n Token = \"xxxxx\",\n TokenType = AzureNative.ContainerRegistry.TokenType.PAT,\n },\n SourceControlType = AzureNative.ContainerRegistry.SourceControlType.Github,\n },\n SourceTriggerEvents = new[]\n {\n AzureNative.ContainerRegistry.SourceTriggerEvent.Commit,\n },\n },\n },\n TimerTriggers = new[]\n {\n new AzureNative.ContainerRegistry.Inputs.TimerTriggerArgs\n {\n Name = \"myTimerTrigger\",\n Schedule = \"30 9 * * 1-5\",\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerregistry \"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewTask(ctx, \"task\", \u0026containerregistry.TaskArgs{\n\t\t\tAgentConfiguration: \u0026containerregistry.AgentPropertiesArgs{\n\t\t\t\tCpu: pulumi.Int(2),\n\t\t\t},\n\t\t\tIdentity: \u0026containerregistry.IdentityPropertiesArgs{\n\t\t\t\tType: containerregistry.ResourceIdentityType_SystemAssigned_UserAssigned,\n\t\t\t\tUserAssignedIdentities: containerregistry.UserIdentityPropertiesMap{\n\t\t\t\t\t\"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2\": nil,\n\t\t\t\t},\n\t\t\t},\n\t\t\tIsSystemTask: pulumi.Bool(false),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPlatform: \u0026containerregistry.PlatformPropertiesArgs{\n\t\t\t\tArchitecture: pulumi.String(containerregistry.ArchitectureAmd64),\n\t\t\t\tOs: pulumi.String(containerregistry.OSLinux),\n\t\t\t},\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStatus: pulumi.String(containerregistry.TaskStatusEnabled),\n\t\t\tStep: containerregistry.DockerBuildStep{\n\t\t\t\tArguments: []containerregistry.Argument{\n\t\t\t\t\t{\n\t\t\t\t\t\tIsSecret: false,\n\t\t\t\t\t\tName: \"mytestargument\",\n\t\t\t\t\t\tValue: \"mytestvalue\",\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tIsSecret: true,\n\t\t\t\t\t\tName: \"mysecrettestargument\",\n\t\t\t\t\t\tValue: \"mysecrettestvalue\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tContextPath: \"src\",\n\t\t\t\tDockerFilePath: \"src/DockerFile\",\n\t\t\t\tImageNames: []string{\n\t\t\t\t\t\"azurerest:testtag\",\n\t\t\t\t},\n\t\t\t\tIsPushEnabled: true,\n\t\t\t\tNoCache: false,\n\t\t\t\tType: \"Docker\",\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"testkey\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t\tTaskName: pulumi.String(\"mytTask\"),\n\t\t\tTrigger: \u0026containerregistry.TriggerPropertiesArgs{\n\t\t\t\tBaseImageTrigger: \u0026containerregistry.BaseImageTriggerArgs{\n\t\t\t\t\tBaseImageTriggerType: pulumi.String(containerregistry.BaseImageTriggerTypeRuntime),\n\t\t\t\t\tName: pulumi.String(\"myBaseImageTrigger\"),\n\t\t\t\t\tUpdateTriggerEndpoint: pulumi.String(\"https://user:pass@mycicd.webhook.com?token=foo\"),\n\t\t\t\t\tUpdateTriggerPayloadType: pulumi.String(containerregistry.UpdateTriggerPayloadTypeDefault),\n\t\t\t\t},\n\t\t\t\tSourceTriggers: containerregistry.SourceTriggerArray{\n\t\t\t\t\t\u0026containerregistry.SourceTriggerArgs{\n\t\t\t\t\t\tName: pulumi.String(\"mySourceTrigger\"),\n\t\t\t\t\t\tSourceRepository: \u0026containerregistry.SourcePropertiesArgs{\n\t\t\t\t\t\t\tBranch: pulumi.String(\"master\"),\n\t\t\t\t\t\t\tRepositoryUrl: pulumi.String(\"https://github.com/Azure/azure-rest-api-specs\"),\n\t\t\t\t\t\t\tSourceControlAuthProperties: \u0026containerregistry.AuthInfoArgs{\n\t\t\t\t\t\t\t\tToken: pulumi.String(\"xxxxx\"),\n\t\t\t\t\t\t\t\tTokenType: pulumi.String(containerregistry.TokenTypePAT),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceControlType: pulumi.String(containerregistry.SourceControlTypeGithub),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSourceTriggerEvents: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(containerregistry.SourceTriggerEventCommit),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTimerTriggers: containerregistry.TimerTriggerArray{\n\t\t\t\t\t\u0026containerregistry.TimerTriggerArgs{\n\t\t\t\t\t\tName: pulumi.String(\"myTimerTrigger\"),\n\t\t\t\t\t\tSchedule: pulumi.String(\"30 9 * * 1-5\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.Task;\nimport com.pulumi.azurenative.containerregistry.TaskArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.AgentPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.IdentityPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.PlatformPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.TriggerPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.BaseImageTriggerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var task = new Task(\"task\", TaskArgs.builder()\n .agentConfiguration(AgentPropertiesArgs.builder()\n .cpu(2)\n .build())\n .identity(IdentityPropertiesArgs.builder()\n .type(\"SystemAssigned, UserAssigned\")\n .userAssignedIdentities(Map.of(\"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2\", ))\n .build())\n .isSystemTask(false)\n .location(\"eastus\")\n .platform(PlatformPropertiesArgs.builder()\n .architecture(\"amd64\")\n .os(\"Linux\")\n .build())\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .status(\"Enabled\")\n .step(DockerBuildStepArgs.builder()\n .arguments( \n ArgumentArgs.builder()\n .isSecret(false)\n .name(\"mytestargument\")\n .value(\"mytestvalue\")\n .build(),\n ArgumentArgs.builder()\n .isSecret(true)\n .name(\"mysecrettestargument\")\n .value(\"mysecrettestvalue\")\n .build())\n .contextPath(\"src\")\n .dockerFilePath(\"src/DockerFile\")\n .imageNames(\"azurerest:testtag\")\n .isPushEnabled(true)\n .noCache(false)\n .type(\"Docker\")\n .build())\n .tags(Map.of(\"testkey\", \"value\"))\n .taskName(\"mytTask\")\n .trigger(TriggerPropertiesArgs.builder()\n .baseImageTrigger(BaseImageTriggerArgs.builder()\n .baseImageTriggerType(\"Runtime\")\n .name(\"myBaseImageTrigger\")\n .updateTriggerEndpoint(\"https://user:pass@mycicd.webhook.com?token=foo\")\n .updateTriggerPayloadType(\"Default\")\n .build())\n .sourceTriggers(SourceTriggerArgs.builder()\n .name(\"mySourceTrigger\")\n .sourceRepository(SourcePropertiesArgs.builder()\n .branch(\"master\")\n .repositoryUrl(\"https://github.com/Azure/azure-rest-api-specs\")\n .sourceControlAuthProperties(AuthInfoArgs.builder()\n .token(\"xxxxx\")\n .tokenType(\"PAT\")\n .build())\n .sourceControlType(\"Github\")\n .build())\n .sourceTriggerEvents(\"commit\")\n .build())\n .timerTriggers(TimerTriggerArgs.builder()\n .name(\"myTimerTrigger\")\n .schedule(\"30 9 * * 1-5\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst task = new azure_native.containerregistry.Task(\"task\", {\n agentConfiguration: {\n cpu: 2,\n },\n identity: {\n type: azure_native.containerregistry.ResourceIdentityType.SystemAssigned_UserAssigned,\n userAssignedIdentities: {\n \"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2\": {},\n },\n },\n isSystemTask: false,\n location: \"eastus\",\n platform: {\n architecture: azure_native.containerregistry.Architecture.Amd64,\n os: azure_native.containerregistry.OS.Linux,\n },\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n status: azure_native.containerregistry.TaskStatus.Enabled,\n step: {\n arguments: [\n {\n isSecret: false,\n name: \"mytestargument\",\n value: \"mytestvalue\",\n },\n {\n isSecret: true,\n name: \"mysecrettestargument\",\n value: \"mysecrettestvalue\",\n },\n ],\n contextPath: \"src\",\n dockerFilePath: \"src/DockerFile\",\n imageNames: [\"azurerest:testtag\"],\n isPushEnabled: true,\n noCache: false,\n type: \"Docker\",\n },\n tags: {\n testkey: \"value\",\n },\n taskName: \"mytTask\",\n trigger: {\n baseImageTrigger: {\n baseImageTriggerType: azure_native.containerregistry.BaseImageTriggerType.Runtime,\n name: \"myBaseImageTrigger\",\n updateTriggerEndpoint: \"https://user:pass@mycicd.webhook.com?token=foo\",\n updateTriggerPayloadType: azure_native.containerregistry.UpdateTriggerPayloadType.Default,\n },\n sourceTriggers: [{\n name: \"mySourceTrigger\",\n sourceRepository: {\n branch: \"master\",\n repositoryUrl: \"https://github.com/Azure/azure-rest-api-specs\",\n sourceControlAuthProperties: {\n token: \"xxxxx\",\n tokenType: azure_native.containerregistry.TokenType.PAT,\n },\n sourceControlType: azure_native.containerregistry.SourceControlType.Github,\n },\n sourceTriggerEvents: [azure_native.containerregistry.SourceTriggerEvent.Commit],\n }],\n timerTriggers: [{\n name: \"myTimerTrigger\",\n schedule: \"30 9 * * 1-5\",\n }],\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntask = azure_native.containerregistry.Task(\"task\",\n agent_configuration=azure_native.containerregistry.AgentPropertiesArgs(\n cpu=2,\n ),\n identity=azure_native.containerregistry.IdentityPropertiesArgs(\n type=azure_native.containerregistry.ResourceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED,\n user_assigned_identities={\n \"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2\": azure_native.containerregistry.UserIdentityPropertiesArgs(),\n },\n ),\n is_system_task=False,\n location=\"eastus\",\n platform=azure_native.containerregistry.PlatformPropertiesArgs(\n architecture=azure_native.containerregistry.Architecture.AMD64,\n os=azure_native.containerregistry.OS.LINUX,\n ),\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\",\n status=azure_native.containerregistry.TaskStatus.ENABLED,\n step=azure_native.containerregistry.DockerBuildStepArgs(\n arguments=[\n azure_native.containerregistry.ArgumentArgs(\n is_secret=False,\n name=\"mytestargument\",\n value=\"mytestvalue\",\n ),\n azure_native.containerregistry.ArgumentArgs(\n is_secret=True,\n name=\"mysecrettestargument\",\n value=\"mysecrettestvalue\",\n ),\n ],\n context_path=\"src\",\n docker_file_path=\"src/DockerFile\",\n image_names=[\"azurerest:testtag\"],\n is_push_enabled=True,\n no_cache=False,\n type=\"Docker\",\n ),\n tags={\n \"testkey\": \"value\",\n },\n task_name=\"mytTask\",\n trigger=azure_native.containerregistry.TriggerPropertiesArgs(\n base_image_trigger=azure_native.containerregistry.BaseImageTriggerArgs(\n base_image_trigger_type=azure_native.containerregistry.BaseImageTriggerType.RUNTIME,\n name=\"myBaseImageTrigger\",\n update_trigger_endpoint=\"https://user:pass@mycicd.webhook.com?token=foo\",\n update_trigger_payload_type=azure_native.containerregistry.UpdateTriggerPayloadType.DEFAULT,\n ),\n source_triggers=[azure_native.containerregistry.SourceTriggerArgs(\n name=\"mySourceTrigger\",\n source_repository=azure_native.containerregistry.SourcePropertiesArgs(\n branch=\"master\",\n repository_url=\"https://github.com/Azure/azure-rest-api-specs\",\n source_control_auth_properties=azure_native.containerregistry.AuthInfoArgs(\n token=\"xxxxx\",\n token_type=azure_native.containerregistry.TokenType.PAT,\n ),\n source_control_type=azure_native.containerregistry.SourceControlType.GITHUB,\n ),\n source_trigger_events=[azure_native.containerregistry.SourceTriggerEvent.COMMIT],\n )],\n timer_triggers=[azure_native.containerregistry.TimerTriggerArgs(\n name=\"myTimerTrigger\",\n schedule=\"30 9 * * 1-5\",\n )],\n ))\n\n```\n\n```yaml\nresources:\n task:\n type: azure-native:containerregistry:Task\n properties:\n agentConfiguration:\n cpu: 2\n identity:\n type: SystemAssigned, UserAssigned\n userAssignedIdentities:\n ? /subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2\n : {}\n isSystemTask: false\n location: eastus\n platform:\n architecture: amd64\n os: Linux\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n status: Enabled\n step:\n arguments:\n - isSecret: false\n name: mytestargument\n value: mytestvalue\n - isSecret: true\n name: mysecrettestargument\n value: mysecrettestvalue\n contextPath: src\n dockerFilePath: src/DockerFile\n imageNames:\n - azurerest:testtag\n isPushEnabled: true\n noCache: false\n type: Docker\n tags:\n testkey: value\n taskName: mytTask\n trigger:\n baseImageTrigger:\n baseImageTriggerType: Runtime\n name: myBaseImageTrigger\n updateTriggerEndpoint: https://user:pass@mycicd.webhook.com?token=foo\n updateTriggerPayloadType: Default\n sourceTriggers:\n - name: mySourceTrigger\n sourceRepository:\n branch: master\n repositoryUrl: https://github.com/Azure/azure-rest-api-specs\n sourceControlAuthProperties:\n token: xxxxx\n tokenType: PAT\n sourceControlType: Github\n sourceTriggerEvents:\n - commit\n timerTriggers:\n - name: myTimerTrigger\n schedule: 30 9 * * 1-5\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Tasks_Create_WithUserIdentities\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var task = new AzureNative.ContainerRegistry.Task(\"task\", new()\n {\n AgentConfiguration = new AzureNative.ContainerRegistry.Inputs.AgentPropertiesArgs\n {\n Cpu = 2,\n },\n Identity = new AzureNative.ContainerRegistry.Inputs.IdentityPropertiesArgs\n {\n Type = AzureNative.ContainerRegistry.ResourceIdentityType.UserAssigned,\n UserAssignedIdentities = \n {\n { \"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1\", null },\n { \"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2\", null },\n },\n },\n IsSystemTask = false,\n Location = \"eastus\",\n Platform = new AzureNative.ContainerRegistry.Inputs.PlatformPropertiesArgs\n {\n Architecture = AzureNative.ContainerRegistry.Architecture.Amd64,\n Os = AzureNative.ContainerRegistry.OS.Linux,\n },\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n Status = AzureNative.ContainerRegistry.TaskStatus.Enabled,\n Step = new AzureNative.ContainerRegistry.Inputs.DockerBuildStepArgs\n {\n Arguments = new[]\n {\n new AzureNative.ContainerRegistry.Inputs.ArgumentArgs\n {\n IsSecret = false,\n Name = \"mytestargument\",\n Value = \"mytestvalue\",\n },\n new AzureNative.ContainerRegistry.Inputs.ArgumentArgs\n {\n IsSecret = true,\n Name = \"mysecrettestargument\",\n Value = \"mysecrettestvalue\",\n },\n },\n ContextPath = \"src\",\n DockerFilePath = \"src/DockerFile\",\n ImageNames = new[]\n {\n \"azurerest:testtag\",\n },\n IsPushEnabled = true,\n NoCache = false,\n Type = \"Docker\",\n },\n Tags = \n {\n { \"testkey\", \"value\" },\n },\n TaskName = \"mytTask\",\n Trigger = new AzureNative.ContainerRegistry.Inputs.TriggerPropertiesArgs\n {\n BaseImageTrigger = new AzureNative.ContainerRegistry.Inputs.BaseImageTriggerArgs\n {\n BaseImageTriggerType = AzureNative.ContainerRegistry.BaseImageTriggerType.Runtime,\n Name = \"myBaseImageTrigger\",\n UpdateTriggerEndpoint = \"https://user:pass@mycicd.webhook.com?token=foo\",\n UpdateTriggerPayloadType = AzureNative.ContainerRegistry.UpdateTriggerPayloadType.Default,\n },\n SourceTriggers = new[]\n {\n new AzureNative.ContainerRegistry.Inputs.SourceTriggerArgs\n {\n Name = \"mySourceTrigger\",\n SourceRepository = new AzureNative.ContainerRegistry.Inputs.SourcePropertiesArgs\n {\n Branch = \"master\",\n RepositoryUrl = \"https://github.com/Azure/azure-rest-api-specs\",\n SourceControlAuthProperties = new AzureNative.ContainerRegistry.Inputs.AuthInfoArgs\n {\n Token = \"xxxxx\",\n TokenType = AzureNative.ContainerRegistry.TokenType.PAT,\n },\n SourceControlType = AzureNative.ContainerRegistry.SourceControlType.Github,\n },\n SourceTriggerEvents = new[]\n {\n AzureNative.ContainerRegistry.SourceTriggerEvent.Commit,\n },\n },\n },\n TimerTriggers = new[]\n {\n new AzureNative.ContainerRegistry.Inputs.TimerTriggerArgs\n {\n Name = \"myTimerTrigger\",\n Schedule = \"30 9 * * 1-5\",\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerregistry \"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewTask(ctx, \"task\", \u0026containerregistry.TaskArgs{\n\t\t\tAgentConfiguration: \u0026containerregistry.AgentPropertiesArgs{\n\t\t\t\tCpu: pulumi.Int(2),\n\t\t\t},\n\t\t\tIdentity: \u0026containerregistry.IdentityPropertiesArgs{\n\t\t\t\tType: containerregistry.ResourceIdentityTypeUserAssigned,\n\t\t\t\tUserAssignedIdentities: containerregistry.UserIdentityPropertiesMap{\n\t\t\t\t\t\"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1\": nil,\n\t\t\t\t\t\"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2\": nil,\n\t\t\t\t},\n\t\t\t},\n\t\t\tIsSystemTask: pulumi.Bool(false),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPlatform: \u0026containerregistry.PlatformPropertiesArgs{\n\t\t\t\tArchitecture: pulumi.String(containerregistry.ArchitectureAmd64),\n\t\t\t\tOs: pulumi.String(containerregistry.OSLinux),\n\t\t\t},\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStatus: pulumi.String(containerregistry.TaskStatusEnabled),\n\t\t\tStep: containerregistry.DockerBuildStep{\n\t\t\t\tArguments: []containerregistry.Argument{\n\t\t\t\t\t{\n\t\t\t\t\t\tIsSecret: false,\n\t\t\t\t\t\tName: \"mytestargument\",\n\t\t\t\t\t\tValue: \"mytestvalue\",\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tIsSecret: true,\n\t\t\t\t\t\tName: \"mysecrettestargument\",\n\t\t\t\t\t\tValue: \"mysecrettestvalue\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tContextPath: \"src\",\n\t\t\t\tDockerFilePath: \"src/DockerFile\",\n\t\t\t\tImageNames: []string{\n\t\t\t\t\t\"azurerest:testtag\",\n\t\t\t\t},\n\t\t\t\tIsPushEnabled: true,\n\t\t\t\tNoCache: false,\n\t\t\t\tType: \"Docker\",\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"testkey\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t\tTaskName: pulumi.String(\"mytTask\"),\n\t\t\tTrigger: \u0026containerregistry.TriggerPropertiesArgs{\n\t\t\t\tBaseImageTrigger: \u0026containerregistry.BaseImageTriggerArgs{\n\t\t\t\t\tBaseImageTriggerType: pulumi.String(containerregistry.BaseImageTriggerTypeRuntime),\n\t\t\t\t\tName: pulumi.String(\"myBaseImageTrigger\"),\n\t\t\t\t\tUpdateTriggerEndpoint: pulumi.String(\"https://user:pass@mycicd.webhook.com?token=foo\"),\n\t\t\t\t\tUpdateTriggerPayloadType: pulumi.String(containerregistry.UpdateTriggerPayloadTypeDefault),\n\t\t\t\t},\n\t\t\t\tSourceTriggers: containerregistry.SourceTriggerArray{\n\t\t\t\t\t\u0026containerregistry.SourceTriggerArgs{\n\t\t\t\t\t\tName: pulumi.String(\"mySourceTrigger\"),\n\t\t\t\t\t\tSourceRepository: \u0026containerregistry.SourcePropertiesArgs{\n\t\t\t\t\t\t\tBranch: pulumi.String(\"master\"),\n\t\t\t\t\t\t\tRepositoryUrl: pulumi.String(\"https://github.com/Azure/azure-rest-api-specs\"),\n\t\t\t\t\t\t\tSourceControlAuthProperties: \u0026containerregistry.AuthInfoArgs{\n\t\t\t\t\t\t\t\tToken: pulumi.String(\"xxxxx\"),\n\t\t\t\t\t\t\t\tTokenType: pulumi.String(containerregistry.TokenTypePAT),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceControlType: pulumi.String(containerregistry.SourceControlTypeGithub),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSourceTriggerEvents: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(containerregistry.SourceTriggerEventCommit),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTimerTriggers: containerregistry.TimerTriggerArray{\n\t\t\t\t\t\u0026containerregistry.TimerTriggerArgs{\n\t\t\t\t\t\tName: pulumi.String(\"myTimerTrigger\"),\n\t\t\t\t\t\tSchedule: pulumi.String(\"30 9 * * 1-5\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.Task;\nimport com.pulumi.azurenative.containerregistry.TaskArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.AgentPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.IdentityPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.PlatformPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.TriggerPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.BaseImageTriggerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var task = new Task(\"task\", TaskArgs.builder()\n .agentConfiguration(AgentPropertiesArgs.builder()\n .cpu(2)\n .build())\n .identity(IdentityPropertiesArgs.builder()\n .type(\"UserAssigned\")\n .userAssignedIdentities(Map.ofEntries(\n Map.entry(\"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1\", ),\n Map.entry(\"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2\", )\n ))\n .build())\n .isSystemTask(false)\n .location(\"eastus\")\n .platform(PlatformPropertiesArgs.builder()\n .architecture(\"amd64\")\n .os(\"Linux\")\n .build())\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .status(\"Enabled\")\n .step(DockerBuildStepArgs.builder()\n .arguments( \n ArgumentArgs.builder()\n .isSecret(false)\n .name(\"mytestargument\")\n .value(\"mytestvalue\")\n .build(),\n ArgumentArgs.builder()\n .isSecret(true)\n .name(\"mysecrettestargument\")\n .value(\"mysecrettestvalue\")\n .build())\n .contextPath(\"src\")\n .dockerFilePath(\"src/DockerFile\")\n .imageNames(\"azurerest:testtag\")\n .isPushEnabled(true)\n .noCache(false)\n .type(\"Docker\")\n .build())\n .tags(Map.of(\"testkey\", \"value\"))\n .taskName(\"mytTask\")\n .trigger(TriggerPropertiesArgs.builder()\n .baseImageTrigger(BaseImageTriggerArgs.builder()\n .baseImageTriggerType(\"Runtime\")\n .name(\"myBaseImageTrigger\")\n .updateTriggerEndpoint(\"https://user:pass@mycicd.webhook.com?token=foo\")\n .updateTriggerPayloadType(\"Default\")\n .build())\n .sourceTriggers(SourceTriggerArgs.builder()\n .name(\"mySourceTrigger\")\n .sourceRepository(SourcePropertiesArgs.builder()\n .branch(\"master\")\n .repositoryUrl(\"https://github.com/Azure/azure-rest-api-specs\")\n .sourceControlAuthProperties(AuthInfoArgs.builder()\n .token(\"xxxxx\")\n .tokenType(\"PAT\")\n .build())\n .sourceControlType(\"Github\")\n .build())\n .sourceTriggerEvents(\"commit\")\n .build())\n .timerTriggers(TimerTriggerArgs.builder()\n .name(\"myTimerTrigger\")\n .schedule(\"30 9 * * 1-5\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst task = new azure_native.containerregistry.Task(\"task\", {\n agentConfiguration: {\n cpu: 2,\n },\n identity: {\n type: azure_native.containerregistry.ResourceIdentityType.UserAssigned,\n userAssignedIdentities: {\n \"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1\": {},\n \"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2\": {},\n },\n },\n isSystemTask: false,\n location: \"eastus\",\n platform: {\n architecture: azure_native.containerregistry.Architecture.Amd64,\n os: azure_native.containerregistry.OS.Linux,\n },\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n status: azure_native.containerregistry.TaskStatus.Enabled,\n step: {\n arguments: [\n {\n isSecret: false,\n name: \"mytestargument\",\n value: \"mytestvalue\",\n },\n {\n isSecret: true,\n name: \"mysecrettestargument\",\n value: \"mysecrettestvalue\",\n },\n ],\n contextPath: \"src\",\n dockerFilePath: \"src/DockerFile\",\n imageNames: [\"azurerest:testtag\"],\n isPushEnabled: true,\n noCache: false,\n type: \"Docker\",\n },\n tags: {\n testkey: \"value\",\n },\n taskName: \"mytTask\",\n trigger: {\n baseImageTrigger: {\n baseImageTriggerType: azure_native.containerregistry.BaseImageTriggerType.Runtime,\n name: \"myBaseImageTrigger\",\n updateTriggerEndpoint: \"https://user:pass@mycicd.webhook.com?token=foo\",\n updateTriggerPayloadType: azure_native.containerregistry.UpdateTriggerPayloadType.Default,\n },\n sourceTriggers: [{\n name: \"mySourceTrigger\",\n sourceRepository: {\n branch: \"master\",\n repositoryUrl: \"https://github.com/Azure/azure-rest-api-specs\",\n sourceControlAuthProperties: {\n token: \"xxxxx\",\n tokenType: azure_native.containerregistry.TokenType.PAT,\n },\n sourceControlType: azure_native.containerregistry.SourceControlType.Github,\n },\n sourceTriggerEvents: [azure_native.containerregistry.SourceTriggerEvent.Commit],\n }],\n timerTriggers: [{\n name: \"myTimerTrigger\",\n schedule: \"30 9 * * 1-5\",\n }],\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntask = azure_native.containerregistry.Task(\"task\",\n agent_configuration=azure_native.containerregistry.AgentPropertiesArgs(\n cpu=2,\n ),\n identity=azure_native.containerregistry.IdentityPropertiesArgs(\n type=azure_native.containerregistry.ResourceIdentityType.USER_ASSIGNED,\n user_assigned_identities={\n \"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1\": azure_native.containerregistry.UserIdentityPropertiesArgs(),\n \"/subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2\": azure_native.containerregistry.UserIdentityPropertiesArgs(),\n },\n ),\n is_system_task=False,\n location=\"eastus\",\n platform=azure_native.containerregistry.PlatformPropertiesArgs(\n architecture=azure_native.containerregistry.Architecture.AMD64,\n os=azure_native.containerregistry.OS.LINUX,\n ),\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\",\n status=azure_native.containerregistry.TaskStatus.ENABLED,\n step=azure_native.containerregistry.DockerBuildStepArgs(\n arguments=[\n azure_native.containerregistry.ArgumentArgs(\n is_secret=False,\n name=\"mytestargument\",\n value=\"mytestvalue\",\n ),\n azure_native.containerregistry.ArgumentArgs(\n is_secret=True,\n name=\"mysecrettestargument\",\n value=\"mysecrettestvalue\",\n ),\n ],\n context_path=\"src\",\n docker_file_path=\"src/DockerFile\",\n image_names=[\"azurerest:testtag\"],\n is_push_enabled=True,\n no_cache=False,\n type=\"Docker\",\n ),\n tags={\n \"testkey\": \"value\",\n },\n task_name=\"mytTask\",\n trigger=azure_native.containerregistry.TriggerPropertiesArgs(\n base_image_trigger=azure_native.containerregistry.BaseImageTriggerArgs(\n base_image_trigger_type=azure_native.containerregistry.BaseImageTriggerType.RUNTIME,\n name=\"myBaseImageTrigger\",\n update_trigger_endpoint=\"https://user:pass@mycicd.webhook.com?token=foo\",\n update_trigger_payload_type=azure_native.containerregistry.UpdateTriggerPayloadType.DEFAULT,\n ),\n source_triggers=[azure_native.containerregistry.SourceTriggerArgs(\n name=\"mySourceTrigger\",\n source_repository=azure_native.containerregistry.SourcePropertiesArgs(\n branch=\"master\",\n repository_url=\"https://github.com/Azure/azure-rest-api-specs\",\n source_control_auth_properties=azure_native.containerregistry.AuthInfoArgs(\n token=\"xxxxx\",\n token_type=azure_native.containerregistry.TokenType.PAT,\n ),\n source_control_type=azure_native.containerregistry.SourceControlType.GITHUB,\n ),\n source_trigger_events=[azure_native.containerregistry.SourceTriggerEvent.COMMIT],\n )],\n timer_triggers=[azure_native.containerregistry.TimerTriggerArgs(\n name=\"myTimerTrigger\",\n schedule=\"30 9 * * 1-5\",\n )],\n ))\n\n```\n\n```yaml\nresources:\n task:\n type: azure-native:containerregistry:Task\n properties:\n agentConfiguration:\n cpu: 2\n identity:\n type: UserAssigned\n userAssignedIdentities:\n ? /subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1\n : {}\n ? /subscriptions/f9d7ebed-adbd-4cb4-b973-aaf82c136138/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2\n : {}\n isSystemTask: false\n location: eastus\n platform:\n architecture: amd64\n os: Linux\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n status: Enabled\n step:\n arguments:\n - isSecret: false\n name: mytestargument\n value: mytestvalue\n - isSecret: true\n name: mysecrettestargument\n value: mysecrettestvalue\n contextPath: src\n dockerFilePath: src/DockerFile\n imageNames:\n - azurerest:testtag\n isPushEnabled: true\n noCache: false\n type: Docker\n tags:\n testkey: value\n taskName: mytTask\n trigger:\n baseImageTrigger:\n baseImageTriggerType: Runtime\n name: myBaseImageTrigger\n updateTriggerEndpoint: https://user:pass@mycicd.webhook.com?token=foo\n updateTriggerPayloadType: Default\n sourceTriggers:\n - name: mySourceTrigger\n sourceRepository:\n branch: master\n repositoryUrl: https://github.com/Azure/azure-rest-api-specs\n sourceControlAuthProperties:\n token: xxxxx\n tokenType: PAT\n sourceControlType: Github\n sourceTriggerEvents:\n - commit\n timerTriggers:\n - name: myTimerTrigger\n schedule: 30 9 * * 1-5\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Tasks_Create_WithUserIdentities_WithSystemIdentity\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var task = new AzureNative.ContainerRegistry.Task(\"task\", new()\n {\n AgentConfiguration = new AzureNative.ContainerRegistry.Inputs.AgentPropertiesArgs\n {\n Cpu = 2,\n },\n Identity = new AzureNative.ContainerRegistry.Inputs.IdentityPropertiesArgs\n {\n Type = AzureNative.ContainerRegistry.ResourceIdentityType.SystemAssigned,\n },\n IsSystemTask = false,\n Location = \"eastus\",\n Platform = new AzureNative.ContainerRegistry.Inputs.PlatformPropertiesArgs\n {\n Architecture = AzureNative.ContainerRegistry.Architecture.Amd64,\n Os = AzureNative.ContainerRegistry.OS.Linux,\n },\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n Status = AzureNative.ContainerRegistry.TaskStatus.Enabled,\n Step = new AzureNative.ContainerRegistry.Inputs.DockerBuildStepArgs\n {\n Arguments = new[]\n {\n new AzureNative.ContainerRegistry.Inputs.ArgumentArgs\n {\n IsSecret = false,\n Name = \"mytestargument\",\n Value = \"mytestvalue\",\n },\n new AzureNative.ContainerRegistry.Inputs.ArgumentArgs\n {\n IsSecret = true,\n Name = \"mysecrettestargument\",\n Value = \"mysecrettestvalue\",\n },\n },\n ContextPath = \"src\",\n DockerFilePath = \"src/DockerFile\",\n ImageNames = new[]\n {\n \"azurerest:testtag\",\n },\n IsPushEnabled = true,\n NoCache = false,\n Type = \"Docker\",\n },\n Tags = \n {\n { \"testkey\", \"value\" },\n },\n TaskName = \"mytTask\",\n Trigger = new AzureNative.ContainerRegistry.Inputs.TriggerPropertiesArgs\n {\n BaseImageTrigger = new AzureNative.ContainerRegistry.Inputs.BaseImageTriggerArgs\n {\n BaseImageTriggerType = AzureNative.ContainerRegistry.BaseImageTriggerType.Runtime,\n Name = \"myBaseImageTrigger\",\n },\n SourceTriggers = new[]\n {\n new AzureNative.ContainerRegistry.Inputs.SourceTriggerArgs\n {\n Name = \"mySourceTrigger\",\n SourceRepository = new AzureNative.ContainerRegistry.Inputs.SourcePropertiesArgs\n {\n Branch = \"master\",\n RepositoryUrl = \"https://github.com/Azure/azure-rest-api-specs\",\n SourceControlAuthProperties = new AzureNative.ContainerRegistry.Inputs.AuthInfoArgs\n {\n Token = \"xxxxx\",\n TokenType = AzureNative.ContainerRegistry.TokenType.PAT,\n },\n SourceControlType = AzureNative.ContainerRegistry.SourceControlType.Github,\n },\n SourceTriggerEvents = new[]\n {\n AzureNative.ContainerRegistry.SourceTriggerEvent.Commit,\n },\n },\n },\n TimerTriggers = new[]\n {\n new AzureNative.ContainerRegistry.Inputs.TimerTriggerArgs\n {\n Name = \"myTimerTrigger\",\n Schedule = \"30 9 * * 1-5\",\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerregistry \"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewTask(ctx, \"task\", \u0026containerregistry.TaskArgs{\n\t\t\tAgentConfiguration: \u0026containerregistry.AgentPropertiesArgs{\n\t\t\t\tCpu: pulumi.Int(2),\n\t\t\t},\n\t\t\tIdentity: \u0026containerregistry.IdentityPropertiesArgs{\n\t\t\t\tType: containerregistry.ResourceIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tIsSystemTask: pulumi.Bool(false),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPlatform: \u0026containerregistry.PlatformPropertiesArgs{\n\t\t\t\tArchitecture: pulumi.String(containerregistry.ArchitectureAmd64),\n\t\t\t\tOs: pulumi.String(containerregistry.OSLinux),\n\t\t\t},\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStatus: pulumi.String(containerregistry.TaskStatusEnabled),\n\t\t\tStep: containerregistry.DockerBuildStep{\n\t\t\t\tArguments: []containerregistry.Argument{\n\t\t\t\t\t{\n\t\t\t\t\t\tIsSecret: false,\n\t\t\t\t\t\tName: \"mytestargument\",\n\t\t\t\t\t\tValue: \"mytestvalue\",\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tIsSecret: true,\n\t\t\t\t\t\tName: \"mysecrettestargument\",\n\t\t\t\t\t\tValue: \"mysecrettestvalue\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tContextPath: \"src\",\n\t\t\t\tDockerFilePath: \"src/DockerFile\",\n\t\t\t\tImageNames: []string{\n\t\t\t\t\t\"azurerest:testtag\",\n\t\t\t\t},\n\t\t\t\tIsPushEnabled: true,\n\t\t\t\tNoCache: false,\n\t\t\t\tType: \"Docker\",\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"testkey\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t\tTaskName: pulumi.String(\"mytTask\"),\n\t\t\tTrigger: \u0026containerregistry.TriggerPropertiesArgs{\n\t\t\t\tBaseImageTrigger: \u0026containerregistry.BaseImageTriggerArgs{\n\t\t\t\t\tBaseImageTriggerType: pulumi.String(containerregistry.BaseImageTriggerTypeRuntime),\n\t\t\t\t\tName: pulumi.String(\"myBaseImageTrigger\"),\n\t\t\t\t},\n\t\t\t\tSourceTriggers: containerregistry.SourceTriggerArray{\n\t\t\t\t\t\u0026containerregistry.SourceTriggerArgs{\n\t\t\t\t\t\tName: pulumi.String(\"mySourceTrigger\"),\n\t\t\t\t\t\tSourceRepository: \u0026containerregistry.SourcePropertiesArgs{\n\t\t\t\t\t\t\tBranch: pulumi.String(\"master\"),\n\t\t\t\t\t\t\tRepositoryUrl: pulumi.String(\"https://github.com/Azure/azure-rest-api-specs\"),\n\t\t\t\t\t\t\tSourceControlAuthProperties: \u0026containerregistry.AuthInfoArgs{\n\t\t\t\t\t\t\t\tToken: pulumi.String(\"xxxxx\"),\n\t\t\t\t\t\t\t\tTokenType: pulumi.String(containerregistry.TokenTypePAT),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceControlType: pulumi.String(containerregistry.SourceControlTypeGithub),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSourceTriggerEvents: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(containerregistry.SourceTriggerEventCommit),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTimerTriggers: containerregistry.TimerTriggerArray{\n\t\t\t\t\t\u0026containerregistry.TimerTriggerArgs{\n\t\t\t\t\t\tName: pulumi.String(\"myTimerTrigger\"),\n\t\t\t\t\t\tSchedule: pulumi.String(\"30 9 * * 1-5\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.Task;\nimport com.pulumi.azurenative.containerregistry.TaskArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.AgentPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.IdentityPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.PlatformPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.TriggerPropertiesArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.BaseImageTriggerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var task = new Task(\"task\", TaskArgs.builder()\n .agentConfiguration(AgentPropertiesArgs.builder()\n .cpu(2)\n .build())\n .identity(IdentityPropertiesArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .isSystemTask(false)\n .location(\"eastus\")\n .platform(PlatformPropertiesArgs.builder()\n .architecture(\"amd64\")\n .os(\"Linux\")\n .build())\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .status(\"Enabled\")\n .step(DockerBuildStepArgs.builder()\n .arguments( \n ArgumentArgs.builder()\n .isSecret(false)\n .name(\"mytestargument\")\n .value(\"mytestvalue\")\n .build(),\n ArgumentArgs.builder()\n .isSecret(true)\n .name(\"mysecrettestargument\")\n .value(\"mysecrettestvalue\")\n .build())\n .contextPath(\"src\")\n .dockerFilePath(\"src/DockerFile\")\n .imageNames(\"azurerest:testtag\")\n .isPushEnabled(true)\n .noCache(false)\n .type(\"Docker\")\n .build())\n .tags(Map.of(\"testkey\", \"value\"))\n .taskName(\"mytTask\")\n .trigger(TriggerPropertiesArgs.builder()\n .baseImageTrigger(BaseImageTriggerArgs.builder()\n .baseImageTriggerType(\"Runtime\")\n .name(\"myBaseImageTrigger\")\n .build())\n .sourceTriggers(SourceTriggerArgs.builder()\n .name(\"mySourceTrigger\")\n .sourceRepository(SourcePropertiesArgs.builder()\n .branch(\"master\")\n .repositoryUrl(\"https://github.com/Azure/azure-rest-api-specs\")\n .sourceControlAuthProperties(AuthInfoArgs.builder()\n .token(\"xxxxx\")\n .tokenType(\"PAT\")\n .build())\n .sourceControlType(\"Github\")\n .build())\n .sourceTriggerEvents(\"commit\")\n .build())\n .timerTriggers(TimerTriggerArgs.builder()\n .name(\"myTimerTrigger\")\n .schedule(\"30 9 * * 1-5\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst task = new azure_native.containerregistry.Task(\"task\", {\n agentConfiguration: {\n cpu: 2,\n },\n identity: {\n type: azure_native.containerregistry.ResourceIdentityType.SystemAssigned,\n },\n isSystemTask: false,\n location: \"eastus\",\n platform: {\n architecture: azure_native.containerregistry.Architecture.Amd64,\n os: azure_native.containerregistry.OS.Linux,\n },\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n status: azure_native.containerregistry.TaskStatus.Enabled,\n step: {\n arguments: [\n {\n isSecret: false,\n name: \"mytestargument\",\n value: \"mytestvalue\",\n },\n {\n isSecret: true,\n name: \"mysecrettestargument\",\n value: \"mysecrettestvalue\",\n },\n ],\n contextPath: \"src\",\n dockerFilePath: \"src/DockerFile\",\n imageNames: [\"azurerest:testtag\"],\n isPushEnabled: true,\n noCache: false,\n type: \"Docker\",\n },\n tags: {\n testkey: \"value\",\n },\n taskName: \"mytTask\",\n trigger: {\n baseImageTrigger: {\n baseImageTriggerType: azure_native.containerregistry.BaseImageTriggerType.Runtime,\n name: \"myBaseImageTrigger\",\n },\n sourceTriggers: [{\n name: \"mySourceTrigger\",\n sourceRepository: {\n branch: \"master\",\n repositoryUrl: \"https://github.com/Azure/azure-rest-api-specs\",\n sourceControlAuthProperties: {\n token: \"xxxxx\",\n tokenType: azure_native.containerregistry.TokenType.PAT,\n },\n sourceControlType: azure_native.containerregistry.SourceControlType.Github,\n },\n sourceTriggerEvents: [azure_native.containerregistry.SourceTriggerEvent.Commit],\n }],\n timerTriggers: [{\n name: \"myTimerTrigger\",\n schedule: \"30 9 * * 1-5\",\n }],\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntask = azure_native.containerregistry.Task(\"task\",\n agent_configuration=azure_native.containerregistry.AgentPropertiesArgs(\n cpu=2,\n ),\n identity=azure_native.containerregistry.IdentityPropertiesArgs(\n type=azure_native.containerregistry.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n is_system_task=False,\n location=\"eastus\",\n platform=azure_native.containerregistry.PlatformPropertiesArgs(\n architecture=azure_native.containerregistry.Architecture.AMD64,\n os=azure_native.containerregistry.OS.LINUX,\n ),\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\",\n status=azure_native.containerregistry.TaskStatus.ENABLED,\n step=azure_native.containerregistry.DockerBuildStepArgs(\n arguments=[\n azure_native.containerregistry.ArgumentArgs(\n is_secret=False,\n name=\"mytestargument\",\n value=\"mytestvalue\",\n ),\n azure_native.containerregistry.ArgumentArgs(\n is_secret=True,\n name=\"mysecrettestargument\",\n value=\"mysecrettestvalue\",\n ),\n ],\n context_path=\"src\",\n docker_file_path=\"src/DockerFile\",\n image_names=[\"azurerest:testtag\"],\n is_push_enabled=True,\n no_cache=False,\n type=\"Docker\",\n ),\n tags={\n \"testkey\": \"value\",\n },\n task_name=\"mytTask\",\n trigger=azure_native.containerregistry.TriggerPropertiesArgs(\n base_image_trigger=azure_native.containerregistry.BaseImageTriggerArgs(\n base_image_trigger_type=azure_native.containerregistry.BaseImageTriggerType.RUNTIME,\n name=\"myBaseImageTrigger\",\n ),\n source_triggers=[azure_native.containerregistry.SourceTriggerArgs(\n name=\"mySourceTrigger\",\n source_repository=azure_native.containerregistry.SourcePropertiesArgs(\n branch=\"master\",\n repository_url=\"https://github.com/Azure/azure-rest-api-specs\",\n source_control_auth_properties=azure_native.containerregistry.AuthInfoArgs(\n token=\"xxxxx\",\n token_type=azure_native.containerregistry.TokenType.PAT,\n ),\n source_control_type=azure_native.containerregistry.SourceControlType.GITHUB,\n ),\n source_trigger_events=[azure_native.containerregistry.SourceTriggerEvent.COMMIT],\n )],\n timer_triggers=[azure_native.containerregistry.TimerTriggerArgs(\n name=\"myTimerTrigger\",\n schedule=\"30 9 * * 1-5\",\n )],\n ))\n\n```\n\n```yaml\nresources:\n task:\n type: azure-native:containerregistry:Task\n properties:\n agentConfiguration:\n cpu: 2\n identity:\n type: SystemAssigned\n isSystemTask: false\n location: eastus\n platform:\n architecture: amd64\n os: Linux\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n status: Enabled\n step:\n arguments:\n - isSecret: false\n name: mytestargument\n value: mytestvalue\n - isSecret: true\n name: mysecrettestargument\n value: mysecrettestvalue\n contextPath: src\n dockerFilePath: src/DockerFile\n imageNames:\n - azurerest:testtag\n isPushEnabled: true\n noCache: false\n type: Docker\n tags:\n testkey: value\n taskName: mytTask\n trigger:\n baseImageTrigger:\n baseImageTriggerType: Runtime\n name: myBaseImageTrigger\n sourceTriggers:\n - name: mySourceTrigger\n sourceRepository:\n branch: master\n repositoryUrl: https://github.com/Azure/azure-rest-api-specs\n sourceControlAuthProperties:\n token: xxxxx\n tokenType: PAT\n sourceControlType: Github\n sourceTriggerEvents:\n - commit\n timerTriggers:\n - name: myTimerTrigger\n schedule: 30 9 * * 1-5\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerregistry:Task myTask /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName} \n```\n", "properties": { "agentConfiguration": { "type": "object", @@ -519876,7 +519876,7 @@ ] }, "azure-native:containerregistry:TaskRun": { - "description": "The task run that has the ARM resource and properties. \r\nThe task run will have the information of request and result of a run.\nAzure REST API version: 2019-06-01-preview. Prior API version in Azure Native 1.x: 2019-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### TaskRuns_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var taskRun = new AzureNative.ContainerRegistry.TaskRun(\"taskRun\", new()\n {\n ForceUpdateTag = \"test\",\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n RunRequest = new AzureNative.ContainerRegistry.Inputs.EncodedTaskRunRequestArgs\n {\n Credentials = null,\n EncodedTaskContent = \"c3RlcHM6IAogIC0gY21kOiB7eyAuVmFsdWVzLmNvbW1hbmQgfX0K\",\n EncodedValuesContent = \"Y29tbWFuZDogYmFzaCBlY2hvIHt7LlJ1bi5SZWdpc3RyeX19Cg==\",\n Platform = new AzureNative.ContainerRegistry.Inputs.PlatformPropertiesArgs\n {\n Architecture = AzureNative.ContainerRegistry.Architecture.Amd64,\n Os = AzureNative.ContainerRegistry.OS.Linux,\n },\n Type = \"EncodedTaskRunRequest\",\n Values = new() { },\n },\n TaskRunName = \"myRun\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewTaskRun(ctx, \"taskRun\", \u0026containerregistry.TaskRunArgs{\n\t\t\tForceUpdateTag: pulumi.String(\"test\"),\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tRunRequest: containerregistry.EncodedTaskRunRequest{\n\t\t\t\tCredentials: nil,\n\t\t\t\tEncodedTaskContent: \"c3RlcHM6IAogIC0gY21kOiB7eyAuVmFsdWVzLmNvbW1hbmQgfX0K\",\n\t\t\t\tEncodedValuesContent: \"Y29tbWFuZDogYmFzaCBlY2hvIHt7LlJ1bi5SZWdpc3RyeX19Cg==\",\n\t\t\t\tPlatform: containerregistry.PlatformProperties{\n\t\t\t\t\tArchitecture: containerregistry.ArchitectureAmd64,\n\t\t\t\t\tOs: containerregistry.OSLinux,\n\t\t\t\t},\n\t\t\t\tType: \"EncodedTaskRunRequest\",\n\t\t\t\tValues: []containerregistry.SetValue{},\n\t\t\t},\n\t\t\tTaskRunName: pulumi.String(\"myRun\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.TaskRun;\nimport com.pulumi.azurenative.containerregistry.TaskRunArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var taskRun = new TaskRun(\"taskRun\", TaskRunArgs.builder()\n .forceUpdateTag(\"test\")\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .runRequest(EncodedTaskRunRequestArgs.builder()\n .credentials()\n .encodedTaskContent(\"c3RlcHM6IAogIC0gY21kOiB7eyAuVmFsdWVzLmNvbW1hbmQgfX0K\")\n .encodedValuesContent(\"Y29tbWFuZDogYmFzaCBlY2hvIHt7LlJ1bi5SZWdpc3RyeX19Cg==\")\n .platform(PlatformPropertiesArgs.builder()\n .architecture(\"amd64\")\n .os(\"Linux\")\n .build())\n .type(\"EncodedTaskRunRequest\")\n .values()\n .build())\n .taskRunName(\"myRun\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst taskRun = new azure_native.containerregistry.TaskRun(\"taskRun\", {\n forceUpdateTag: \"test\",\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n runRequest: {\n credentials: {},\n encodedTaskContent: \"c3RlcHM6IAogIC0gY21kOiB7eyAuVmFsdWVzLmNvbW1hbmQgfX0K\",\n encodedValuesContent: \"Y29tbWFuZDogYmFzaCBlY2hvIHt7LlJ1bi5SZWdpc3RyeX19Cg==\",\n platform: {\n architecture: azure_native.containerregistry.Architecture.Amd64,\n os: azure_native.containerregistry.OS.Linux,\n },\n type: \"EncodedTaskRunRequest\",\n values: [],\n },\n taskRunName: \"myRun\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntask_run = azure_native.containerregistry.TaskRun(\"taskRun\",\n force_update_tag=\"test\",\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\",\n run_request=azure_native.containerregistry.EncodedTaskRunRequestArgs(\n credentials=azure_native.containerregistry.CredentialsArgs(),\n encoded_task_content=\"c3RlcHM6IAogIC0gY21kOiB7eyAuVmFsdWVzLmNvbW1hbmQgfX0K\",\n encoded_values_content=\"Y29tbWFuZDogYmFzaCBlY2hvIHt7LlJ1bi5SZWdpc3RyeX19Cg==\",\n platform=azure_native.containerregistry.PlatformPropertiesArgs(\n architecture=azure_native.containerregistry.Architecture.AMD64,\n os=azure_native.containerregistry.OS.LINUX,\n ),\n type=\"EncodedTaskRunRequest\",\n values=[],\n ),\n task_run_name=\"myRun\")\n\n```\n\n```yaml\nresources:\n taskRun:\n type: azure-native:containerregistry:TaskRun\n properties:\n forceUpdateTag: test\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n runRequest:\n credentials: {}\n encodedTaskContent: c3RlcHM6IAogIC0gY21kOiB7eyAuVmFsdWVzLmNvbW1hbmQgfX0K\n encodedValuesContent: Y29tbWFuZDogYmFzaCBlY2hvIHt7LlJ1bi5SZWdpc3RyeX19Cg==\n platform:\n architecture: amd64\n os: Linux\n type: EncodedTaskRunRequest\n values: []\n taskRunName: myRun\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerregistry:TaskRun myrun /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/taskRuns/{taskRunName} \n```\n", + "description": "The task run that has the ARM resource and properties. \r\nThe task run will have the information of request and result of a run.\nAzure REST API version: 2019-06-01-preview. Prior API version in Azure Native 1.x: 2019-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### TaskRuns_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var taskRun = new AzureNative.ContainerRegistry.TaskRun(\"taskRun\", new()\n {\n ForceUpdateTag = \"test\",\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n RunRequest = new AzureNative.ContainerRegistry.Inputs.EncodedTaskRunRequestArgs\n {\n Credentials = null,\n EncodedTaskContent = \"c3RlcHM6IAogIC0gY21kOiB7eyAuVmFsdWVzLmNvbW1hbmQgfX0K\",\n EncodedValuesContent = \"Y29tbWFuZDogYmFzaCBlY2hvIHt7LlJ1bi5SZWdpc3RyeX19Cg==\",\n Platform = new AzureNative.ContainerRegistry.Inputs.PlatformPropertiesArgs\n {\n Architecture = AzureNative.ContainerRegistry.Architecture.Amd64,\n Os = AzureNative.ContainerRegistry.OS.Linux,\n },\n Type = \"EncodedTaskRunRequest\",\n Values = new() { },\n },\n TaskRunName = \"myRun\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerregistry \"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewTaskRun(ctx, \"taskRun\", \u0026containerregistry.TaskRunArgs{\n\t\t\tForceUpdateTag: pulumi.String(\"test\"),\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tRunRequest: containerregistry.EncodedTaskRunRequest{\n\t\t\t\tCredentials: nil,\n\t\t\t\tEncodedTaskContent: \"c3RlcHM6IAogIC0gY21kOiB7eyAuVmFsdWVzLmNvbW1hbmQgfX0K\",\n\t\t\t\tEncodedValuesContent: \"Y29tbWFuZDogYmFzaCBlY2hvIHt7LlJ1bi5SZWdpc3RyeX19Cg==\",\n\t\t\t\tPlatform: containerregistry.PlatformProperties{\n\t\t\t\t\tArchitecture: containerregistry.ArchitectureAmd64,\n\t\t\t\t\tOs: containerregistry.OSLinux,\n\t\t\t\t},\n\t\t\t\tType: \"EncodedTaskRunRequest\",\n\t\t\t\tValues: []containerregistry.SetValue{},\n\t\t\t},\n\t\t\tTaskRunName: pulumi.String(\"myRun\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.TaskRun;\nimport com.pulumi.azurenative.containerregistry.TaskRunArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var taskRun = new TaskRun(\"taskRun\", TaskRunArgs.builder()\n .forceUpdateTag(\"test\")\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .runRequest(EncodedTaskRunRequestArgs.builder()\n .credentials()\n .encodedTaskContent(\"c3RlcHM6IAogIC0gY21kOiB7eyAuVmFsdWVzLmNvbW1hbmQgfX0K\")\n .encodedValuesContent(\"Y29tbWFuZDogYmFzaCBlY2hvIHt7LlJ1bi5SZWdpc3RyeX19Cg==\")\n .platform(PlatformPropertiesArgs.builder()\n .architecture(\"amd64\")\n .os(\"Linux\")\n .build())\n .type(\"EncodedTaskRunRequest\")\n .values()\n .build())\n .taskRunName(\"myRun\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst taskRun = new azure_native.containerregistry.TaskRun(\"taskRun\", {\n forceUpdateTag: \"test\",\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n runRequest: {\n credentials: {},\n encodedTaskContent: \"c3RlcHM6IAogIC0gY21kOiB7eyAuVmFsdWVzLmNvbW1hbmQgfX0K\",\n encodedValuesContent: \"Y29tbWFuZDogYmFzaCBlY2hvIHt7LlJ1bi5SZWdpc3RyeX19Cg==\",\n platform: {\n architecture: azure_native.containerregistry.Architecture.Amd64,\n os: azure_native.containerregistry.OS.Linux,\n },\n type: \"EncodedTaskRunRequest\",\n values: [],\n },\n taskRunName: \"myRun\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntask_run = azure_native.containerregistry.TaskRun(\"taskRun\",\n force_update_tag=\"test\",\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\",\n run_request=azure_native.containerregistry.EncodedTaskRunRequestArgs(\n credentials=azure_native.containerregistry.CredentialsArgs(),\n encoded_task_content=\"c3RlcHM6IAogIC0gY21kOiB7eyAuVmFsdWVzLmNvbW1hbmQgfX0K\",\n encoded_values_content=\"Y29tbWFuZDogYmFzaCBlY2hvIHt7LlJ1bi5SZWdpc3RyeX19Cg==\",\n platform=azure_native.containerregistry.PlatformPropertiesArgs(\n architecture=azure_native.containerregistry.Architecture.AMD64,\n os=azure_native.containerregistry.OS.LINUX,\n ),\n type=\"EncodedTaskRunRequest\",\n values=[],\n ),\n task_run_name=\"myRun\")\n\n```\n\n```yaml\nresources:\n taskRun:\n type: azure-native:containerregistry:TaskRun\n properties:\n forceUpdateTag: test\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n runRequest:\n credentials: {}\n encodedTaskContent: c3RlcHM6IAogIC0gY21kOiB7eyAuVmFsdWVzLmNvbW1hbmQgfX0K\n encodedValuesContent: Y29tbWFuZDogYmFzaCBlY2hvIHt7LlJ1bi5SZWdpc3RyeX19Cg==\n platform:\n architecture: amd64\n os: Linux\n type: EncodedTaskRunRequest\n values: []\n taskRunName: myRun\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerregistry:TaskRun myrun /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/taskRuns/{taskRunName} \n```\n", "properties": { "forceUpdateTag": { "type": "string", @@ -520023,7 +520023,7 @@ ] }, "azure-native:containerregistry:Token": { - "description": "An object that represents a token for a container registry.\nAzure REST API version: 2022-12-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2023-01-01-preview, 2023-06-01-preview, 2023-07-01, 2023-08-01-preview, 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### TokenCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var token = new AzureNative.ContainerRegistry.Token(\"token\", new()\n {\n Credentials = new AzureNative.ContainerRegistry.Inputs.TokenCredentialsPropertiesArgs\n {\n Certificates = new[]\n {\n new AzureNative.ContainerRegistry.Inputs.TokenCertificateArgs\n {\n EncodedPemCertificate = \"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUc3akNDQk5hZ0F3SUJBZ0lURmdBQlR3UVpyZGdmdmhxdzBnQUFBQUZQQkRBTkJna3Foa2lHOXcwQkFRc0YKQURDQml6RUxNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2xkaGMyaHBibWQwYjI0eEVEQU9CZ05WQkFjVApCMUpsWkcxdmJtUXhIakFjQmdOVkJBb1RGVTFwWTNKdmMyOW1kQ0JEYjNKd2IzSmhkR2x2YmpFVk1CTUdBMVVFCkN4TU1UV2xqY205emIyWjBJRWxVTVI0d0hBWURWUVFERXhWTmFXTnliM052Wm5RZ1NWUWdWRXhUSUVOQklEUXcKSGhjTk1UZ3dOREV5TWpJek1qUTRXaGNOTWpBd05ERXlNakl6TWpRNFdqQTVNVGN3TlFZRFZRUURFeTV6WlhKMgphV05sWTJ4cFpXNTBZMlZ5ZEMxd1lYSjBibVZ5TG0xaGJtRm5aVzFsYm5RdVlYcDFjbVV1WTI5dE1JSUJJakFOCkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTBSYjdJcHpxMmR4emhhbVpyS1ZDakMzeTQyYlYKUnNIY2pCUTFuSDBHZ1puUDhXeDZDSE1mWThybkVJQzRLeVRRYkJXVzhnNXlmc3NSQ0ZXbFpxYjR6SkRXS0pmTgpGSmNMUm9LNnhwTktZYVZVTkVlT25IdUxHYTM0ZlA0VjBFRjZybzdvbkRLME5zanhjY1dZVzRNVXVzc0xrQS94CkUrM2RwU1REdk1KcjJoWUpsVnFDcVR6blQvbmZaVUZzQUVEQnp5MUpOOHZiZDlIR2czc2Myd0x4dk95cFJOc0gKT1V3V2pmN2xzWWZleEVlcWkzY29EeHc2alpLVWEyVkdsUnBpTkowMjhBQitYSi9TU1FVNVBsd0JBbU9TT3ovRApGY0NKdGpPZlBqU1NKckFIQVV3SHU3RzlSV05JTFBwYU9zQ1J5eitETE5zNGpvNlEvUUg4d1lManJRSURBUUFCCm80SUNtakNDQXBZd0N3WURWUjBQQkFRREFnU3dNQjBHQTFVZEpRUVdNQlFHQ0NzR0FRVUZCd01DQmdnckJnRUYKQlFjREFUQWRCZ05WSFE0RUZnUVVlbEdkVVJrZzJoSFFOWEQ4WUc4L3drdjJVT0F3SHdZRFZSMGpCQmd3Rm9BVQplbnVNd2Mvbm9Nb2MxR3Y2KytFend3OGFvcDB3Z2F3R0ExVWRId1NCcERDQm9UQ0JucUNCbTZDQm1JWkxhSFIwCmNEb3ZMMjF6WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cEwyMXpZMjl5Y0M5amNtd3ZUV2xqY205emIyWjAKSlRJd1NWUWxNakJVVEZNbE1qQkRRU1V5TURRdVkzSnNoa2xvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1agpiMjB2Y0d0cEwyMXpZMjl5Y0M5amNtd3ZUV2xqY205emIyWjBKVEl3U1ZRbE1qQlVURk1sTWpCRFFTVXlNRFF1ClkzSnNNSUdGQmdnckJnRUZCUWNCQVFSNU1IY3dVUVlJS3dZQkJRVUhNQUtHUldoMGRIQTZMeTkzZDNjdWJXbGoKY205emIyWjBMbU52YlM5d2Eya3ZiWE5qYjNKd0wwMXBZM0p2YzI5bWRDVXlNRWxVSlRJd1ZFeFRKVEl3UTBFbApNakEwTG1OeWREQWlCZ2dyQmdFRkJRY3dBWVlXYUhSMGNEb3ZMMjlqYzNBdWJYTnZZM053TG1OdmJUQStCZ2tyCkJnRUVBWUkzRlFjRU1UQXZCaWNyQmdFRUFZSTNGUWlIMm9aMWcrN1pBWUxKaFJ1QnRaNWhoZlRyWUlGZGhOTGYKUW9Mbmszb0NBV1FDQVIwd1RRWURWUjBnQkVZd1JEQkNCZ2tyQmdFRUFZSTNLZ0V3TlRBekJnZ3JCZ0VGQlFjQwpBUlluYUhSMGNEb3ZMM2QzZHk1dGFXTnliM052Wm5RdVkyOXRMM0JyYVM5dGMyTnZjbkF2WTNCek1DY0dDU3NHCkFRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0l3Q2dZSUt3WUJCUVVIQXdFd09RWURWUjBSQkRJd01JSXUKYzJWeWRtbGpaV05zYVdWdWRHTmxjblF0Y0dGeWRHNWxjaTV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRBTgpCZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFIVXIzbk1vdUI5WWdDUlRWYndUTllIS2RkWGJkSW1GUXNDYys4T1g1CjE5c0N6dFFSR05iSXEwVW1Ba01MbFVvWTIxckh4ZXdxU2hWczFhL2RwaFh5Tk1pcUdaU2QzU1BtYzZscitqUFQKNXVEREs0MUlWeXN0K2VUNlpyazFvcCtMVmdkeS9EU2lyNzVqcWZFY016bS82bU8rNnFNeWRLTWtVYmM5K3JHVwphUkpUcjRWUUdIRmEwNEIwZVZpNUd4MG9pL2RpZDNSaXg2aXJMMjFJSGEwYjN6c1hzZHpHU0R2K3hqL2Q2S0l4Ckdrd2FhYmZvU1NoQnFqaFNlQ0VyZXFlb1RpYjljdGw0MGRVdUp3THl4bjhHS2N6K3AvMEJUOEIxU3lYK01OQ2wKY0pkMjVtMjhLajY2TGUxOEVyeFlJYXZJVGVGa3Y2eGZjdkEvcHladDdPaU41QTlGQk1IUmpQK1kyZ2tvdjMrcQpISFRUZG4xNnlRajduNit3YlFHNGVleXc0YisyQkRLcUxNVFU2ZmlSQ3ZPM2FPZVBLSFVNN3R4b1FidWl6Z3NzCkNiMzl3QnJOTEZsMkJLQ1RkSCtkSU9oZVJiSkZvbmlwOGRPOUVFZWdSSG9lQW54ZUlYTFBrdXMzTzEvZjRhNkIKWHQ3RG5BUm8xSzJmeEp3VXRaU2MvR3dFSjU5NzlnRXlEa3pDZEVsLzdpWE9QZXVjTXhlM2xVM2pweUtsNERUaApjSkJqQytqNGpLWTFrK1U4b040aGdqYnJISUx6Vnd2eU15OU5KS290U3BMSjQxeHdPOHlGangxalFTT3Bxc0N1ClFhUFUvTjhSZ0hxWjBGTkFzS3dNUmZ6WmdXanRCNzRzYUVEdk5jVmNuNFhCQnFNSG0ydHo2Uzk3d3kxZGt0cTgKSE5BPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==\",\n Name = AzureNative.ContainerRegistry.TokenCertificateName.Certificate1,\n },\n },\n },\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n ScopeMapId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/scopeMaps/myScopeMap\",\n Status = AzureNative.ContainerRegistry.TokenStatus.Disabled,\n TokenName = \"myToken\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewToken(ctx, \"token\", \u0026containerregistry.TokenArgs{\n\t\t\tCredentials: \u0026containerregistry.TokenCredentialsPropertiesArgs{\n\t\t\t\tCertificates: containerregistry.TokenCertificateArray{\n\t\t\t\t\t\u0026containerregistry.TokenCertificateArgs{\n\t\t\t\t\t\tEncodedPemCertificate: pulumi.String(\"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUc3akNDQk5hZ0F3SUJBZ0lURmdBQlR3UVpyZGdmdmhxdzBnQUFBQUZQQkRBTkJna3Foa2lHOXcwQkFRc0YKQURDQml6RUxNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2xkaGMyaHBibWQwYjI0eEVEQU9CZ05WQkFjVApCMUpsWkcxdmJtUXhIakFjQmdOVkJBb1RGVTFwWTNKdmMyOW1kQ0JEYjNKd2IzSmhkR2x2YmpFVk1CTUdBMVVFCkN4TU1UV2xqY205emIyWjBJRWxVTVI0d0hBWURWUVFERXhWTmFXTnliM052Wm5RZ1NWUWdWRXhUSUVOQklEUXcKSGhjTk1UZ3dOREV5TWpJek1qUTRXaGNOTWpBd05ERXlNakl6TWpRNFdqQTVNVGN3TlFZRFZRUURFeTV6WlhKMgphV05sWTJ4cFpXNTBZMlZ5ZEMxd1lYSjBibVZ5TG0xaGJtRm5aVzFsYm5RdVlYcDFjbVV1WTI5dE1JSUJJakFOCkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTBSYjdJcHpxMmR4emhhbVpyS1ZDakMzeTQyYlYKUnNIY2pCUTFuSDBHZ1puUDhXeDZDSE1mWThybkVJQzRLeVRRYkJXVzhnNXlmc3NSQ0ZXbFpxYjR6SkRXS0pmTgpGSmNMUm9LNnhwTktZYVZVTkVlT25IdUxHYTM0ZlA0VjBFRjZybzdvbkRLME5zanhjY1dZVzRNVXVzc0xrQS94CkUrM2RwU1REdk1KcjJoWUpsVnFDcVR6blQvbmZaVUZzQUVEQnp5MUpOOHZiZDlIR2czc2Myd0x4dk95cFJOc0gKT1V3V2pmN2xzWWZleEVlcWkzY29EeHc2alpLVWEyVkdsUnBpTkowMjhBQitYSi9TU1FVNVBsd0JBbU9TT3ovRApGY0NKdGpPZlBqU1NKckFIQVV3SHU3RzlSV05JTFBwYU9zQ1J5eitETE5zNGpvNlEvUUg4d1lManJRSURBUUFCCm80SUNtakNDQXBZd0N3WURWUjBQQkFRREFnU3dNQjBHQTFVZEpRUVdNQlFHQ0NzR0FRVUZCd01DQmdnckJnRUYKQlFjREFUQWRCZ05WSFE0RUZnUVVlbEdkVVJrZzJoSFFOWEQ4WUc4L3drdjJVT0F3SHdZRFZSMGpCQmd3Rm9BVQplbnVNd2Mvbm9Nb2MxR3Y2KytFend3OGFvcDB3Z2F3R0ExVWRId1NCcERDQm9UQ0JucUNCbTZDQm1JWkxhSFIwCmNEb3ZMMjF6WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cEwyMXpZMjl5Y0M5amNtd3ZUV2xqY205emIyWjAKSlRJd1NWUWxNakJVVEZNbE1qQkRRU1V5TURRdVkzSnNoa2xvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1agpiMjB2Y0d0cEwyMXpZMjl5Y0M5amNtd3ZUV2xqY205emIyWjBKVEl3U1ZRbE1qQlVURk1sTWpCRFFTVXlNRFF1ClkzSnNNSUdGQmdnckJnRUZCUWNCQVFSNU1IY3dVUVlJS3dZQkJRVUhNQUtHUldoMGRIQTZMeTkzZDNjdWJXbGoKY205emIyWjBMbU52YlM5d2Eya3ZiWE5qYjNKd0wwMXBZM0p2YzI5bWRDVXlNRWxVSlRJd1ZFeFRKVEl3UTBFbApNakEwTG1OeWREQWlCZ2dyQmdFRkJRY3dBWVlXYUhSMGNEb3ZMMjlqYzNBdWJYTnZZM053TG1OdmJUQStCZ2tyCkJnRUVBWUkzRlFjRU1UQXZCaWNyQmdFRUFZSTNGUWlIMm9aMWcrN1pBWUxKaFJ1QnRaNWhoZlRyWUlGZGhOTGYKUW9Mbmszb0NBV1FDQVIwd1RRWURWUjBnQkVZd1JEQkNCZ2tyQmdFRUFZSTNLZ0V3TlRBekJnZ3JCZ0VGQlFjQwpBUlluYUhSMGNEb3ZMM2QzZHk1dGFXTnliM052Wm5RdVkyOXRMM0JyYVM5dGMyTnZjbkF2WTNCek1DY0dDU3NHCkFRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0l3Q2dZSUt3WUJCUVVIQXdFd09RWURWUjBSQkRJd01JSXUKYzJWeWRtbGpaV05zYVdWdWRHTmxjblF0Y0dGeWRHNWxjaTV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRBTgpCZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFIVXIzbk1vdUI5WWdDUlRWYndUTllIS2RkWGJkSW1GUXNDYys4T1g1CjE5c0N6dFFSR05iSXEwVW1Ba01MbFVvWTIxckh4ZXdxU2hWczFhL2RwaFh5Tk1pcUdaU2QzU1BtYzZscitqUFQKNXVEREs0MUlWeXN0K2VUNlpyazFvcCtMVmdkeS9EU2lyNzVqcWZFY016bS82bU8rNnFNeWRLTWtVYmM5K3JHVwphUkpUcjRWUUdIRmEwNEIwZVZpNUd4MG9pL2RpZDNSaXg2aXJMMjFJSGEwYjN6c1hzZHpHU0R2K3hqL2Q2S0l4Ckdrd2FhYmZvU1NoQnFqaFNlQ0VyZXFlb1RpYjljdGw0MGRVdUp3THl4bjhHS2N6K3AvMEJUOEIxU3lYK01OQ2wKY0pkMjVtMjhLajY2TGUxOEVyeFlJYXZJVGVGa3Y2eGZjdkEvcHladDdPaU41QTlGQk1IUmpQK1kyZ2tvdjMrcQpISFRUZG4xNnlRajduNit3YlFHNGVleXc0YisyQkRLcUxNVFU2ZmlSQ3ZPM2FPZVBLSFVNN3R4b1FidWl6Z3NzCkNiMzl3QnJOTEZsMkJLQ1RkSCtkSU9oZVJiSkZvbmlwOGRPOUVFZWdSSG9lQW54ZUlYTFBrdXMzTzEvZjRhNkIKWHQ3RG5BUm8xSzJmeEp3VXRaU2MvR3dFSjU5NzlnRXlEa3pDZEVsLzdpWE9QZXVjTXhlM2xVM2pweUtsNERUaApjSkJqQytqNGpLWTFrK1U4b040aGdqYnJISUx6Vnd2eU15OU5KS290U3BMSjQxeHdPOHlGangxalFTT3Bxc0N1ClFhUFUvTjhSZ0hxWjBGTkFzS3dNUmZ6WmdXanRCNzRzYUVEdk5jVmNuNFhCQnFNSG0ydHo2Uzk3d3kxZGt0cTgKSE5BPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==\"),\n\t\t\t\t\t\tName: pulumi.String(containerregistry.TokenCertificateNameCertificate1),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tScopeMapId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/scopeMaps/myScopeMap\"),\n\t\t\tStatus: pulumi.String(containerregistry.TokenStatusDisabled),\n\t\t\tTokenName: pulumi.String(\"myToken\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.Token;\nimport com.pulumi.azurenative.containerregistry.TokenArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.TokenCredentialsPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var token = new Token(\"token\", TokenArgs.builder()\n .credentials(TokenCredentialsPropertiesArgs.builder()\n .certificates(TokenCertificateArgs.builder()\n .encodedPemCertificate(\"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUc3akNDQk5hZ0F3SUJBZ0lURmdBQlR3UVpyZGdmdmhxdzBnQUFBQUZQQkRBTkJna3Foa2lHOXcwQkFRc0YKQURDQml6RUxNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2xkaGMyaHBibWQwYjI0eEVEQU9CZ05WQkFjVApCMUpsWkcxdmJtUXhIakFjQmdOVkJBb1RGVTFwWTNKdmMyOW1kQ0JEYjNKd2IzSmhkR2x2YmpFVk1CTUdBMVVFCkN4TU1UV2xqY205emIyWjBJRWxVTVI0d0hBWURWUVFERXhWTmFXTnliM052Wm5RZ1NWUWdWRXhUSUVOQklEUXcKSGhjTk1UZ3dOREV5TWpJek1qUTRXaGNOTWpBd05ERXlNakl6TWpRNFdqQTVNVGN3TlFZRFZRUURFeTV6WlhKMgphV05sWTJ4cFpXNTBZMlZ5ZEMxd1lYSjBibVZ5TG0xaGJtRm5aVzFsYm5RdVlYcDFjbVV1WTI5dE1JSUJJakFOCkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTBSYjdJcHpxMmR4emhhbVpyS1ZDakMzeTQyYlYKUnNIY2pCUTFuSDBHZ1puUDhXeDZDSE1mWThybkVJQzRLeVRRYkJXVzhnNXlmc3NSQ0ZXbFpxYjR6SkRXS0pmTgpGSmNMUm9LNnhwTktZYVZVTkVlT25IdUxHYTM0ZlA0VjBFRjZybzdvbkRLME5zanhjY1dZVzRNVXVzc0xrQS94CkUrM2RwU1REdk1KcjJoWUpsVnFDcVR6blQvbmZaVUZzQUVEQnp5MUpOOHZiZDlIR2czc2Myd0x4dk95cFJOc0gKT1V3V2pmN2xzWWZleEVlcWkzY29EeHc2alpLVWEyVkdsUnBpTkowMjhBQitYSi9TU1FVNVBsd0JBbU9TT3ovRApGY0NKdGpPZlBqU1NKckFIQVV3SHU3RzlSV05JTFBwYU9zQ1J5eitETE5zNGpvNlEvUUg4d1lManJRSURBUUFCCm80SUNtakNDQXBZd0N3WURWUjBQQkFRREFnU3dNQjBHQTFVZEpRUVdNQlFHQ0NzR0FRVUZCd01DQmdnckJnRUYKQlFjREFUQWRCZ05WSFE0RUZnUVVlbEdkVVJrZzJoSFFOWEQ4WUc4L3drdjJVT0F3SHdZRFZSMGpCQmd3Rm9BVQplbnVNd2Mvbm9Nb2MxR3Y2KytFend3OGFvcDB3Z2F3R0ExVWRId1NCcERDQm9UQ0JucUNCbTZDQm1JWkxhSFIwCmNEb3ZMMjF6WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cEwyMXpZMjl5Y0M5amNtd3ZUV2xqY205emIyWjAKSlRJd1NWUWxNakJVVEZNbE1qQkRRU1V5TURRdVkzSnNoa2xvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1agpiMjB2Y0d0cEwyMXpZMjl5Y0M5amNtd3ZUV2xqY205emIyWjBKVEl3U1ZRbE1qQlVURk1sTWpCRFFTVXlNRFF1ClkzSnNNSUdGQmdnckJnRUZCUWNCQVFSNU1IY3dVUVlJS3dZQkJRVUhNQUtHUldoMGRIQTZMeTkzZDNjdWJXbGoKY205emIyWjBMbU52YlM5d2Eya3ZiWE5qYjNKd0wwMXBZM0p2YzI5bWRDVXlNRWxVSlRJd1ZFeFRKVEl3UTBFbApNakEwTG1OeWREQWlCZ2dyQmdFRkJRY3dBWVlXYUhSMGNEb3ZMMjlqYzNBdWJYTnZZM053TG1OdmJUQStCZ2tyCkJnRUVBWUkzRlFjRU1UQXZCaWNyQmdFRUFZSTNGUWlIMm9aMWcrN1pBWUxKaFJ1QnRaNWhoZlRyWUlGZGhOTGYKUW9Mbmszb0NBV1FDQVIwd1RRWURWUjBnQkVZd1JEQkNCZ2tyQmdFRUFZSTNLZ0V3TlRBekJnZ3JCZ0VGQlFjQwpBUlluYUhSMGNEb3ZMM2QzZHk1dGFXTnliM052Wm5RdVkyOXRMM0JyYVM5dGMyTnZjbkF2WTNCek1DY0dDU3NHCkFRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0l3Q2dZSUt3WUJCUVVIQXdFd09RWURWUjBSQkRJd01JSXUKYzJWeWRtbGpaV05zYVdWdWRHTmxjblF0Y0dGeWRHNWxjaTV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRBTgpCZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFIVXIzbk1vdUI5WWdDUlRWYndUTllIS2RkWGJkSW1GUXNDYys4T1g1CjE5c0N6dFFSR05iSXEwVW1Ba01MbFVvWTIxckh4ZXdxU2hWczFhL2RwaFh5Tk1pcUdaU2QzU1BtYzZscitqUFQKNXVEREs0MUlWeXN0K2VUNlpyazFvcCtMVmdkeS9EU2lyNzVqcWZFY016bS82bU8rNnFNeWRLTWtVYmM5K3JHVwphUkpUcjRWUUdIRmEwNEIwZVZpNUd4MG9pL2RpZDNSaXg2aXJMMjFJSGEwYjN6c1hzZHpHU0R2K3hqL2Q2S0l4Ckdrd2FhYmZvU1NoQnFqaFNlQ0VyZXFlb1RpYjljdGw0MGRVdUp3THl4bjhHS2N6K3AvMEJUOEIxU3lYK01OQ2wKY0pkMjVtMjhLajY2TGUxOEVyeFlJYXZJVGVGa3Y2eGZjdkEvcHladDdPaU41QTlGQk1IUmpQK1kyZ2tvdjMrcQpISFRUZG4xNnlRajduNit3YlFHNGVleXc0YisyQkRLcUxNVFU2ZmlSQ3ZPM2FPZVBLSFVNN3R4b1FidWl6Z3NzCkNiMzl3QnJOTEZsMkJLQ1RkSCtkSU9oZVJiSkZvbmlwOGRPOUVFZWdSSG9lQW54ZUlYTFBrdXMzTzEvZjRhNkIKWHQ3RG5BUm8xSzJmeEp3VXRaU2MvR3dFSjU5NzlnRXlEa3pDZEVsLzdpWE9QZXVjTXhlM2xVM2pweUtsNERUaApjSkJqQytqNGpLWTFrK1U4b040aGdqYnJISUx6Vnd2eU15OU5KS290U3BMSjQxeHdPOHlGangxalFTT3Bxc0N1ClFhUFUvTjhSZ0hxWjBGTkFzS3dNUmZ6WmdXanRCNzRzYUVEdk5jVmNuNFhCQnFNSG0ydHo2Uzk3d3kxZGt0cTgKSE5BPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==\")\n .name(\"certificate1\")\n .build())\n .build())\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .scopeMapId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/scopeMaps/myScopeMap\")\n .status(\"disabled\")\n .tokenName(\"myToken\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst token = new azure_native.containerregistry.Token(\"token\", {\n credentials: {\n certificates: [{\n encodedPemCertificate: \"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUc3akNDQk5hZ0F3SUJBZ0lURmdBQlR3UVpyZGdmdmhxdzBnQUFBQUZQQkRBTkJna3Foa2lHOXcwQkFRc0YKQURDQml6RUxNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2xkaGMyaHBibWQwYjI0eEVEQU9CZ05WQkFjVApCMUpsWkcxdmJtUXhIakFjQmdOVkJBb1RGVTFwWTNKdmMyOW1kQ0JEYjNKd2IzSmhkR2x2YmpFVk1CTUdBMVVFCkN4TU1UV2xqY205emIyWjBJRWxVTVI0d0hBWURWUVFERXhWTmFXTnliM052Wm5RZ1NWUWdWRXhUSUVOQklEUXcKSGhjTk1UZ3dOREV5TWpJek1qUTRXaGNOTWpBd05ERXlNakl6TWpRNFdqQTVNVGN3TlFZRFZRUURFeTV6WlhKMgphV05sWTJ4cFpXNTBZMlZ5ZEMxd1lYSjBibVZ5TG0xaGJtRm5aVzFsYm5RdVlYcDFjbVV1WTI5dE1JSUJJakFOCkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTBSYjdJcHpxMmR4emhhbVpyS1ZDakMzeTQyYlYKUnNIY2pCUTFuSDBHZ1puUDhXeDZDSE1mWThybkVJQzRLeVRRYkJXVzhnNXlmc3NSQ0ZXbFpxYjR6SkRXS0pmTgpGSmNMUm9LNnhwTktZYVZVTkVlT25IdUxHYTM0ZlA0VjBFRjZybzdvbkRLME5zanhjY1dZVzRNVXVzc0xrQS94CkUrM2RwU1REdk1KcjJoWUpsVnFDcVR6blQvbmZaVUZzQUVEQnp5MUpOOHZiZDlIR2czc2Myd0x4dk95cFJOc0gKT1V3V2pmN2xzWWZleEVlcWkzY29EeHc2alpLVWEyVkdsUnBpTkowMjhBQitYSi9TU1FVNVBsd0JBbU9TT3ovRApGY0NKdGpPZlBqU1NKckFIQVV3SHU3RzlSV05JTFBwYU9zQ1J5eitETE5zNGpvNlEvUUg4d1lManJRSURBUUFCCm80SUNtakNDQXBZd0N3WURWUjBQQkFRREFnU3dNQjBHQTFVZEpRUVdNQlFHQ0NzR0FRVUZCd01DQmdnckJnRUYKQlFjREFUQWRCZ05WSFE0RUZnUVVlbEdkVVJrZzJoSFFOWEQ4WUc4L3drdjJVT0F3SHdZRFZSMGpCQmd3Rm9BVQplbnVNd2Mvbm9Nb2MxR3Y2KytFend3OGFvcDB3Z2F3R0ExVWRId1NCcERDQm9UQ0JucUNCbTZDQm1JWkxhSFIwCmNEb3ZMMjF6WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cEwyMXpZMjl5Y0M5amNtd3ZUV2xqY205emIyWjAKSlRJd1NWUWxNakJVVEZNbE1qQkRRU1V5TURRdVkzSnNoa2xvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1agpiMjB2Y0d0cEwyMXpZMjl5Y0M5amNtd3ZUV2xqY205emIyWjBKVEl3U1ZRbE1qQlVURk1sTWpCRFFTVXlNRFF1ClkzSnNNSUdGQmdnckJnRUZCUWNCQVFSNU1IY3dVUVlJS3dZQkJRVUhNQUtHUldoMGRIQTZMeTkzZDNjdWJXbGoKY205emIyWjBMbU52YlM5d2Eya3ZiWE5qYjNKd0wwMXBZM0p2YzI5bWRDVXlNRWxVSlRJd1ZFeFRKVEl3UTBFbApNakEwTG1OeWREQWlCZ2dyQmdFRkJRY3dBWVlXYUhSMGNEb3ZMMjlqYzNBdWJYTnZZM053TG1OdmJUQStCZ2tyCkJnRUVBWUkzRlFjRU1UQXZCaWNyQmdFRUFZSTNGUWlIMm9aMWcrN1pBWUxKaFJ1QnRaNWhoZlRyWUlGZGhOTGYKUW9Mbmszb0NBV1FDQVIwd1RRWURWUjBnQkVZd1JEQkNCZ2tyQmdFRUFZSTNLZ0V3TlRBekJnZ3JCZ0VGQlFjQwpBUlluYUhSMGNEb3ZMM2QzZHk1dGFXTnliM052Wm5RdVkyOXRMM0JyYVM5dGMyTnZjbkF2WTNCek1DY0dDU3NHCkFRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0l3Q2dZSUt3WUJCUVVIQXdFd09RWURWUjBSQkRJd01JSXUKYzJWeWRtbGpaV05zYVdWdWRHTmxjblF0Y0dGeWRHNWxjaTV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRBTgpCZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFIVXIzbk1vdUI5WWdDUlRWYndUTllIS2RkWGJkSW1GUXNDYys4T1g1CjE5c0N6dFFSR05iSXEwVW1Ba01MbFVvWTIxckh4ZXdxU2hWczFhL2RwaFh5Tk1pcUdaU2QzU1BtYzZscitqUFQKNXVEREs0MUlWeXN0K2VUNlpyazFvcCtMVmdkeS9EU2lyNzVqcWZFY016bS82bU8rNnFNeWRLTWtVYmM5K3JHVwphUkpUcjRWUUdIRmEwNEIwZVZpNUd4MG9pL2RpZDNSaXg2aXJMMjFJSGEwYjN6c1hzZHpHU0R2K3hqL2Q2S0l4Ckdrd2FhYmZvU1NoQnFqaFNlQ0VyZXFlb1RpYjljdGw0MGRVdUp3THl4bjhHS2N6K3AvMEJUOEIxU3lYK01OQ2wKY0pkMjVtMjhLajY2TGUxOEVyeFlJYXZJVGVGa3Y2eGZjdkEvcHladDdPaU41QTlGQk1IUmpQK1kyZ2tvdjMrcQpISFRUZG4xNnlRajduNit3YlFHNGVleXc0YisyQkRLcUxNVFU2ZmlSQ3ZPM2FPZVBLSFVNN3R4b1FidWl6Z3NzCkNiMzl3QnJOTEZsMkJLQ1RkSCtkSU9oZVJiSkZvbmlwOGRPOUVFZWdSSG9lQW54ZUlYTFBrdXMzTzEvZjRhNkIKWHQ3RG5BUm8xSzJmeEp3VXRaU2MvR3dFSjU5NzlnRXlEa3pDZEVsLzdpWE9QZXVjTXhlM2xVM2pweUtsNERUaApjSkJqQytqNGpLWTFrK1U4b040aGdqYnJISUx6Vnd2eU15OU5KS290U3BMSjQxeHdPOHlGangxalFTT3Bxc0N1ClFhUFUvTjhSZ0hxWjBGTkFzS3dNUmZ6WmdXanRCNzRzYUVEdk5jVmNuNFhCQnFNSG0ydHo2Uzk3d3kxZGt0cTgKSE5BPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==\",\n name: azure_native.containerregistry.TokenCertificateName.Certificate1,\n }],\n },\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n scopeMapId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/scopeMaps/myScopeMap\",\n status: azure_native.containerregistry.TokenStatus.Disabled,\n tokenName: \"myToken\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntoken = azure_native.containerregistry.Token(\"token\",\n credentials=azure_native.containerregistry.TokenCredentialsPropertiesArgs(\n certificates=[azure_native.containerregistry.TokenCertificateArgs(\n encoded_pem_certificate=\"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUc3akNDQk5hZ0F3SUJBZ0lURmdBQlR3UVpyZGdmdmhxdzBnQUFBQUZQQkRBTkJna3Foa2lHOXcwQkFRc0YKQURDQml6RUxNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2xkaGMyaHBibWQwYjI0eEVEQU9CZ05WQkFjVApCMUpsWkcxdmJtUXhIakFjQmdOVkJBb1RGVTFwWTNKdmMyOW1kQ0JEYjNKd2IzSmhkR2x2YmpFVk1CTUdBMVVFCkN4TU1UV2xqY205emIyWjBJRWxVTVI0d0hBWURWUVFERXhWTmFXTnliM052Wm5RZ1NWUWdWRXhUSUVOQklEUXcKSGhjTk1UZ3dOREV5TWpJek1qUTRXaGNOTWpBd05ERXlNakl6TWpRNFdqQTVNVGN3TlFZRFZRUURFeTV6WlhKMgphV05sWTJ4cFpXNTBZMlZ5ZEMxd1lYSjBibVZ5TG0xaGJtRm5aVzFsYm5RdVlYcDFjbVV1WTI5dE1JSUJJakFOCkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTBSYjdJcHpxMmR4emhhbVpyS1ZDakMzeTQyYlYKUnNIY2pCUTFuSDBHZ1puUDhXeDZDSE1mWThybkVJQzRLeVRRYkJXVzhnNXlmc3NSQ0ZXbFpxYjR6SkRXS0pmTgpGSmNMUm9LNnhwTktZYVZVTkVlT25IdUxHYTM0ZlA0VjBFRjZybzdvbkRLME5zanhjY1dZVzRNVXVzc0xrQS94CkUrM2RwU1REdk1KcjJoWUpsVnFDcVR6blQvbmZaVUZzQUVEQnp5MUpOOHZiZDlIR2czc2Myd0x4dk95cFJOc0gKT1V3V2pmN2xzWWZleEVlcWkzY29EeHc2alpLVWEyVkdsUnBpTkowMjhBQitYSi9TU1FVNVBsd0JBbU9TT3ovRApGY0NKdGpPZlBqU1NKckFIQVV3SHU3RzlSV05JTFBwYU9zQ1J5eitETE5zNGpvNlEvUUg4d1lManJRSURBUUFCCm80SUNtakNDQXBZd0N3WURWUjBQQkFRREFnU3dNQjBHQTFVZEpRUVdNQlFHQ0NzR0FRVUZCd01DQmdnckJnRUYKQlFjREFUQWRCZ05WSFE0RUZnUVVlbEdkVVJrZzJoSFFOWEQ4WUc4L3drdjJVT0F3SHdZRFZSMGpCQmd3Rm9BVQplbnVNd2Mvbm9Nb2MxR3Y2KytFend3OGFvcDB3Z2F3R0ExVWRId1NCcERDQm9UQ0JucUNCbTZDQm1JWkxhSFIwCmNEb3ZMMjF6WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cEwyMXpZMjl5Y0M5amNtd3ZUV2xqY205emIyWjAKSlRJd1NWUWxNakJVVEZNbE1qQkRRU1V5TURRdVkzSnNoa2xvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1agpiMjB2Y0d0cEwyMXpZMjl5Y0M5amNtd3ZUV2xqY205emIyWjBKVEl3U1ZRbE1qQlVURk1sTWpCRFFTVXlNRFF1ClkzSnNNSUdGQmdnckJnRUZCUWNCQVFSNU1IY3dVUVlJS3dZQkJRVUhNQUtHUldoMGRIQTZMeTkzZDNjdWJXbGoKY205emIyWjBMbU52YlM5d2Eya3ZiWE5qYjNKd0wwMXBZM0p2YzI5bWRDVXlNRWxVSlRJd1ZFeFRKVEl3UTBFbApNakEwTG1OeWREQWlCZ2dyQmdFRkJRY3dBWVlXYUhSMGNEb3ZMMjlqYzNBdWJYTnZZM053TG1OdmJUQStCZ2tyCkJnRUVBWUkzRlFjRU1UQXZCaWNyQmdFRUFZSTNGUWlIMm9aMWcrN1pBWUxKaFJ1QnRaNWhoZlRyWUlGZGhOTGYKUW9Mbmszb0NBV1FDQVIwd1RRWURWUjBnQkVZd1JEQkNCZ2tyQmdFRUFZSTNLZ0V3TlRBekJnZ3JCZ0VGQlFjQwpBUlluYUhSMGNEb3ZMM2QzZHk1dGFXTnliM052Wm5RdVkyOXRMM0JyYVM5dGMyTnZjbkF2WTNCek1DY0dDU3NHCkFRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0l3Q2dZSUt3WUJCUVVIQXdFd09RWURWUjBSQkRJd01JSXUKYzJWeWRtbGpaV05zYVdWdWRHTmxjblF0Y0dGeWRHNWxjaTV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRBTgpCZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFIVXIzbk1vdUI5WWdDUlRWYndUTllIS2RkWGJkSW1GUXNDYys4T1g1CjE5c0N6dFFSR05iSXEwVW1Ba01MbFVvWTIxckh4ZXdxU2hWczFhL2RwaFh5Tk1pcUdaU2QzU1BtYzZscitqUFQKNXVEREs0MUlWeXN0K2VUNlpyazFvcCtMVmdkeS9EU2lyNzVqcWZFY016bS82bU8rNnFNeWRLTWtVYmM5K3JHVwphUkpUcjRWUUdIRmEwNEIwZVZpNUd4MG9pL2RpZDNSaXg2aXJMMjFJSGEwYjN6c1hzZHpHU0R2K3hqL2Q2S0l4Ckdrd2FhYmZvU1NoQnFqaFNlQ0VyZXFlb1RpYjljdGw0MGRVdUp3THl4bjhHS2N6K3AvMEJUOEIxU3lYK01OQ2wKY0pkMjVtMjhLajY2TGUxOEVyeFlJYXZJVGVGa3Y2eGZjdkEvcHladDdPaU41QTlGQk1IUmpQK1kyZ2tvdjMrcQpISFRUZG4xNnlRajduNit3YlFHNGVleXc0YisyQkRLcUxNVFU2ZmlSQ3ZPM2FPZVBLSFVNN3R4b1FidWl6Z3NzCkNiMzl3QnJOTEZsMkJLQ1RkSCtkSU9oZVJiSkZvbmlwOGRPOUVFZWdSSG9lQW54ZUlYTFBrdXMzTzEvZjRhNkIKWHQ3RG5BUm8xSzJmeEp3VXRaU2MvR3dFSjU5NzlnRXlEa3pDZEVsLzdpWE9QZXVjTXhlM2xVM2pweUtsNERUaApjSkJqQytqNGpLWTFrK1U4b040aGdqYnJISUx6Vnd2eU15OU5KS290U3BMSjQxeHdPOHlGangxalFTT3Bxc0N1ClFhUFUvTjhSZ0hxWjBGTkFzS3dNUmZ6WmdXanRCNzRzYUVEdk5jVmNuNFhCQnFNSG0ydHo2Uzk3d3kxZGt0cTgKSE5BPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==\",\n name=azure_native.containerregistry.TokenCertificateName.CERTIFICATE1,\n )],\n ),\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\",\n scope_map_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/scopeMaps/myScopeMap\",\n status=azure_native.containerregistry.TokenStatus.DISABLED,\n token_name=\"myToken\")\n\n```\n\n```yaml\nresources:\n token:\n type: azure-native:containerregistry:Token\n properties:\n credentials:\n certificates:\n - encodedPemCertificate: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUc3akNDQk5hZ0F3SUJBZ0lURmdBQlR3UVpyZGdmdmhxdzBnQUFBQUZQQkRBTkJna3Foa2lHOXcwQkFRc0YKQURDQml6RUxNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2xkaGMyaHBibWQwYjI0eEVEQU9CZ05WQkFjVApCMUpsWkcxdmJtUXhIakFjQmdOVkJBb1RGVTFwWTNKdmMyOW1kQ0JEYjNKd2IzSmhkR2x2YmpFVk1CTUdBMVVFCkN4TU1UV2xqY205emIyWjBJRWxVTVI0d0hBWURWUVFERXhWTmFXTnliM052Wm5RZ1NWUWdWRXhUSUVOQklEUXcKSGhjTk1UZ3dOREV5TWpJek1qUTRXaGNOTWpBd05ERXlNakl6TWpRNFdqQTVNVGN3TlFZRFZRUURFeTV6WlhKMgphV05sWTJ4cFpXNTBZMlZ5ZEMxd1lYSjBibVZ5TG0xaGJtRm5aVzFsYm5RdVlYcDFjbVV1WTI5dE1JSUJJakFOCkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTBSYjdJcHpxMmR4emhhbVpyS1ZDakMzeTQyYlYKUnNIY2pCUTFuSDBHZ1puUDhXeDZDSE1mWThybkVJQzRLeVRRYkJXVzhnNXlmc3NSQ0ZXbFpxYjR6SkRXS0pmTgpGSmNMUm9LNnhwTktZYVZVTkVlT25IdUxHYTM0ZlA0VjBFRjZybzdvbkRLME5zanhjY1dZVzRNVXVzc0xrQS94CkUrM2RwU1REdk1KcjJoWUpsVnFDcVR6blQvbmZaVUZzQUVEQnp5MUpOOHZiZDlIR2czc2Myd0x4dk95cFJOc0gKT1V3V2pmN2xzWWZleEVlcWkzY29EeHc2alpLVWEyVkdsUnBpTkowMjhBQitYSi9TU1FVNVBsd0JBbU9TT3ovRApGY0NKdGpPZlBqU1NKckFIQVV3SHU3RzlSV05JTFBwYU9zQ1J5eitETE5zNGpvNlEvUUg4d1lManJRSURBUUFCCm80SUNtakNDQXBZd0N3WURWUjBQQkFRREFnU3dNQjBHQTFVZEpRUVdNQlFHQ0NzR0FRVUZCd01DQmdnckJnRUYKQlFjREFUQWRCZ05WSFE0RUZnUVVlbEdkVVJrZzJoSFFOWEQ4WUc4L3drdjJVT0F3SHdZRFZSMGpCQmd3Rm9BVQplbnVNd2Mvbm9Nb2MxR3Y2KytFend3OGFvcDB3Z2F3R0ExVWRId1NCcERDQm9UQ0JucUNCbTZDQm1JWkxhSFIwCmNEb3ZMMjF6WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cEwyMXpZMjl5Y0M5amNtd3ZUV2xqY205emIyWjAKSlRJd1NWUWxNakJVVEZNbE1qQkRRU1V5TURRdVkzSnNoa2xvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1agpiMjB2Y0d0cEwyMXpZMjl5Y0M5amNtd3ZUV2xqY205emIyWjBKVEl3U1ZRbE1qQlVURk1sTWpCRFFTVXlNRFF1ClkzSnNNSUdGQmdnckJnRUZCUWNCQVFSNU1IY3dVUVlJS3dZQkJRVUhNQUtHUldoMGRIQTZMeTkzZDNjdWJXbGoKY205emIyWjBMbU52YlM5d2Eya3ZiWE5qYjNKd0wwMXBZM0p2YzI5bWRDVXlNRWxVSlRJd1ZFeFRKVEl3UTBFbApNakEwTG1OeWREQWlCZ2dyQmdFRkJRY3dBWVlXYUhSMGNEb3ZMMjlqYzNBdWJYTnZZM053TG1OdmJUQStCZ2tyCkJnRUVBWUkzRlFjRU1UQXZCaWNyQmdFRUFZSTNGUWlIMm9aMWcrN1pBWUxKaFJ1QnRaNWhoZlRyWUlGZGhOTGYKUW9Mbmszb0NBV1FDQVIwd1RRWURWUjBnQkVZd1JEQkNCZ2tyQmdFRUFZSTNLZ0V3TlRBekJnZ3JCZ0VGQlFjQwpBUlluYUhSMGNEb3ZMM2QzZHk1dGFXTnliM052Wm5RdVkyOXRMM0JyYVM5dGMyTnZjbkF2WTNCek1DY0dDU3NHCkFRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0l3Q2dZSUt3WUJCUVVIQXdFd09RWURWUjBSQkRJd01JSXUKYzJWeWRtbGpaV05zYVdWdWRHTmxjblF0Y0dGeWRHNWxjaTV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRBTgpCZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFIVXIzbk1vdUI5WWdDUlRWYndUTllIS2RkWGJkSW1GUXNDYys4T1g1CjE5c0N6dFFSR05iSXEwVW1Ba01MbFVvWTIxckh4ZXdxU2hWczFhL2RwaFh5Tk1pcUdaU2QzU1BtYzZscitqUFQKNXVEREs0MUlWeXN0K2VUNlpyazFvcCtMVmdkeS9EU2lyNzVqcWZFY016bS82bU8rNnFNeWRLTWtVYmM5K3JHVwphUkpUcjRWUUdIRmEwNEIwZVZpNUd4MG9pL2RpZDNSaXg2aXJMMjFJSGEwYjN6c1hzZHpHU0R2K3hqL2Q2S0l4Ckdrd2FhYmZvU1NoQnFqaFNlQ0VyZXFlb1RpYjljdGw0MGRVdUp3THl4bjhHS2N6K3AvMEJUOEIxU3lYK01OQ2wKY0pkMjVtMjhLajY2TGUxOEVyeFlJYXZJVGVGa3Y2eGZjdkEvcHladDdPaU41QTlGQk1IUmpQK1kyZ2tvdjMrcQpISFRUZG4xNnlRajduNit3YlFHNGVleXc0YisyQkRLcUxNVFU2ZmlSQ3ZPM2FPZVBLSFVNN3R4b1FidWl6Z3NzCkNiMzl3QnJOTEZsMkJLQ1RkSCtkSU9oZVJiSkZvbmlwOGRPOUVFZWdSSG9lQW54ZUlYTFBrdXMzTzEvZjRhNkIKWHQ3RG5BUm8xSzJmeEp3VXRaU2MvR3dFSjU5NzlnRXlEa3pDZEVsLzdpWE9QZXVjTXhlM2xVM2pweUtsNERUaApjSkJqQytqNGpLWTFrK1U4b040aGdqYnJISUx6Vnd2eU15OU5KS290U3BMSjQxeHdPOHlGangxalFTT3Bxc0N1ClFhUFUvTjhSZ0hxWjBGTkFzS3dNUmZ6WmdXanRCNzRzYUVEdk5jVmNuNFhCQnFNSG0ydHo2Uzk3d3kxZGt0cTgKSE5BPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==\n name: certificate1\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n scopeMapId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/scopeMaps/myScopeMap\n status: disabled\n tokenName: myToken\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerregistry:Token myToken /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tokens/{tokenName} \n```\n", + "description": "An object that represents a token for a container registry.\nAzure REST API version: 2022-12-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2023-01-01-preview, 2023-06-01-preview, 2023-07-01, 2023-08-01-preview, 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### TokenCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var token = new AzureNative.ContainerRegistry.Token(\"token\", new()\n {\n Credentials = new AzureNative.ContainerRegistry.Inputs.TokenCredentialsPropertiesArgs\n {\n Certificates = new[]\n {\n new AzureNative.ContainerRegistry.Inputs.TokenCertificateArgs\n {\n EncodedPemCertificate = \"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUc3akNDQk5hZ0F3SUJBZ0lURmdBQlR3UVpyZGdmdmhxdzBnQUFBQUZQQkRBTkJna3Foa2lHOXcwQkFRc0YKQURDQml6RUxNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2xkaGMyaHBibWQwYjI0eEVEQU9CZ05WQkFjVApCMUpsWkcxdmJtUXhIakFjQmdOVkJBb1RGVTFwWTNKdmMyOW1kQ0JEYjNKd2IzSmhkR2x2YmpFVk1CTUdBMVVFCkN4TU1UV2xqY205emIyWjBJRWxVTVI0d0hBWURWUVFERXhWTmFXTnliM052Wm5RZ1NWUWdWRXhUSUVOQklEUXcKSGhjTk1UZ3dOREV5TWpJek1qUTRXaGNOTWpBd05ERXlNakl6TWpRNFdqQTVNVGN3TlFZRFZRUURFeTV6WlhKMgphV05sWTJ4cFpXNTBZMlZ5ZEMxd1lYSjBibVZ5TG0xaGJtRm5aVzFsYm5RdVlYcDFjbVV1WTI5dE1JSUJJakFOCkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTBSYjdJcHpxMmR4emhhbVpyS1ZDakMzeTQyYlYKUnNIY2pCUTFuSDBHZ1puUDhXeDZDSE1mWThybkVJQzRLeVRRYkJXVzhnNXlmc3NSQ0ZXbFpxYjR6SkRXS0pmTgpGSmNMUm9LNnhwTktZYVZVTkVlT25IdUxHYTM0ZlA0VjBFRjZybzdvbkRLME5zanhjY1dZVzRNVXVzc0xrQS94CkUrM2RwU1REdk1KcjJoWUpsVnFDcVR6blQvbmZaVUZzQUVEQnp5MUpOOHZiZDlIR2czc2Myd0x4dk95cFJOc0gKT1V3V2pmN2xzWWZleEVlcWkzY29EeHc2alpLVWEyVkdsUnBpTkowMjhBQitYSi9TU1FVNVBsd0JBbU9TT3ovRApGY0NKdGpPZlBqU1NKckFIQVV3SHU3RzlSV05JTFBwYU9zQ1J5eitETE5zNGpvNlEvUUg4d1lManJRSURBUUFCCm80SUNtakNDQXBZd0N3WURWUjBQQkFRREFnU3dNQjBHQTFVZEpRUVdNQlFHQ0NzR0FRVUZCd01DQmdnckJnRUYKQlFjREFUQWRCZ05WSFE0RUZnUVVlbEdkVVJrZzJoSFFOWEQ4WUc4L3drdjJVT0F3SHdZRFZSMGpCQmd3Rm9BVQplbnVNd2Mvbm9Nb2MxR3Y2KytFend3OGFvcDB3Z2F3R0ExVWRId1NCcERDQm9UQ0JucUNCbTZDQm1JWkxhSFIwCmNEb3ZMMjF6WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cEwyMXpZMjl5Y0M5amNtd3ZUV2xqY205emIyWjAKSlRJd1NWUWxNakJVVEZNbE1qQkRRU1V5TURRdVkzSnNoa2xvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1agpiMjB2Y0d0cEwyMXpZMjl5Y0M5amNtd3ZUV2xqY205emIyWjBKVEl3U1ZRbE1qQlVURk1sTWpCRFFTVXlNRFF1ClkzSnNNSUdGQmdnckJnRUZCUWNCQVFSNU1IY3dVUVlJS3dZQkJRVUhNQUtHUldoMGRIQTZMeTkzZDNjdWJXbGoKY205emIyWjBMbU52YlM5d2Eya3ZiWE5qYjNKd0wwMXBZM0p2YzI5bWRDVXlNRWxVSlRJd1ZFeFRKVEl3UTBFbApNakEwTG1OeWREQWlCZ2dyQmdFRkJRY3dBWVlXYUhSMGNEb3ZMMjlqYzNBdWJYTnZZM053TG1OdmJUQStCZ2tyCkJnRUVBWUkzRlFjRU1UQXZCaWNyQmdFRUFZSTNGUWlIMm9aMWcrN1pBWUxKaFJ1QnRaNWhoZlRyWUlGZGhOTGYKUW9Mbmszb0NBV1FDQVIwd1RRWURWUjBnQkVZd1JEQkNCZ2tyQmdFRUFZSTNLZ0V3TlRBekJnZ3JCZ0VGQlFjQwpBUlluYUhSMGNEb3ZMM2QzZHk1dGFXTnliM052Wm5RdVkyOXRMM0JyYVM5dGMyTnZjbkF2WTNCek1DY0dDU3NHCkFRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0l3Q2dZSUt3WUJCUVVIQXdFd09RWURWUjBSQkRJd01JSXUKYzJWeWRtbGpaV05zYVdWdWRHTmxjblF0Y0dGeWRHNWxjaTV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRBTgpCZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFIVXIzbk1vdUI5WWdDUlRWYndUTllIS2RkWGJkSW1GUXNDYys4T1g1CjE5c0N6dFFSR05iSXEwVW1Ba01MbFVvWTIxckh4ZXdxU2hWczFhL2RwaFh5Tk1pcUdaU2QzU1BtYzZscitqUFQKNXVEREs0MUlWeXN0K2VUNlpyazFvcCtMVmdkeS9EU2lyNzVqcWZFY016bS82bU8rNnFNeWRLTWtVYmM5K3JHVwphUkpUcjRWUUdIRmEwNEIwZVZpNUd4MG9pL2RpZDNSaXg2aXJMMjFJSGEwYjN6c1hzZHpHU0R2K3hqL2Q2S0l4Ckdrd2FhYmZvU1NoQnFqaFNlQ0VyZXFlb1RpYjljdGw0MGRVdUp3THl4bjhHS2N6K3AvMEJUOEIxU3lYK01OQ2wKY0pkMjVtMjhLajY2TGUxOEVyeFlJYXZJVGVGa3Y2eGZjdkEvcHladDdPaU41QTlGQk1IUmpQK1kyZ2tvdjMrcQpISFRUZG4xNnlRajduNit3YlFHNGVleXc0YisyQkRLcUxNVFU2ZmlSQ3ZPM2FPZVBLSFVNN3R4b1FidWl6Z3NzCkNiMzl3QnJOTEZsMkJLQ1RkSCtkSU9oZVJiSkZvbmlwOGRPOUVFZWdSSG9lQW54ZUlYTFBrdXMzTzEvZjRhNkIKWHQ3RG5BUm8xSzJmeEp3VXRaU2MvR3dFSjU5NzlnRXlEa3pDZEVsLzdpWE9QZXVjTXhlM2xVM2pweUtsNERUaApjSkJqQytqNGpLWTFrK1U4b040aGdqYnJISUx6Vnd2eU15OU5KS290U3BMSjQxeHdPOHlGangxalFTT3Bxc0N1ClFhUFUvTjhSZ0hxWjBGTkFzS3dNUmZ6WmdXanRCNzRzYUVEdk5jVmNuNFhCQnFNSG0ydHo2Uzk3d3kxZGt0cTgKSE5BPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==\",\n Name = AzureNative.ContainerRegistry.TokenCertificateName.Certificate1,\n },\n },\n },\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n ScopeMapId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/scopeMaps/myScopeMap\",\n Status = AzureNative.ContainerRegistry.TokenStatus.Disabled,\n TokenName = \"myToken\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerregistry \"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewToken(ctx, \"token\", \u0026containerregistry.TokenArgs{\n\t\t\tCredentials: \u0026containerregistry.TokenCredentialsPropertiesArgs{\n\t\t\t\tCertificates: containerregistry.TokenCertificateArray{\n\t\t\t\t\t\u0026containerregistry.TokenCertificateArgs{\n\t\t\t\t\t\tEncodedPemCertificate: pulumi.String(\"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUc3akNDQk5hZ0F3SUJBZ0lURmdBQlR3UVpyZGdmdmhxdzBnQUFBQUZQQkRBTkJna3Foa2lHOXcwQkFRc0YKQURDQml6RUxNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2xkaGMyaHBibWQwYjI0eEVEQU9CZ05WQkFjVApCMUpsWkcxdmJtUXhIakFjQmdOVkJBb1RGVTFwWTNKdmMyOW1kQ0JEYjNKd2IzSmhkR2x2YmpFVk1CTUdBMVVFCkN4TU1UV2xqY205emIyWjBJRWxVTVI0d0hBWURWUVFERXhWTmFXTnliM052Wm5RZ1NWUWdWRXhUSUVOQklEUXcKSGhjTk1UZ3dOREV5TWpJek1qUTRXaGNOTWpBd05ERXlNakl6TWpRNFdqQTVNVGN3TlFZRFZRUURFeTV6WlhKMgphV05sWTJ4cFpXNTBZMlZ5ZEMxd1lYSjBibVZ5TG0xaGJtRm5aVzFsYm5RdVlYcDFjbVV1WTI5dE1JSUJJakFOCkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTBSYjdJcHpxMmR4emhhbVpyS1ZDakMzeTQyYlYKUnNIY2pCUTFuSDBHZ1puUDhXeDZDSE1mWThybkVJQzRLeVRRYkJXVzhnNXlmc3NSQ0ZXbFpxYjR6SkRXS0pmTgpGSmNMUm9LNnhwTktZYVZVTkVlT25IdUxHYTM0ZlA0VjBFRjZybzdvbkRLME5zanhjY1dZVzRNVXVzc0xrQS94CkUrM2RwU1REdk1KcjJoWUpsVnFDcVR6blQvbmZaVUZzQUVEQnp5MUpOOHZiZDlIR2czc2Myd0x4dk95cFJOc0gKT1V3V2pmN2xzWWZleEVlcWkzY29EeHc2alpLVWEyVkdsUnBpTkowMjhBQitYSi9TU1FVNVBsd0JBbU9TT3ovRApGY0NKdGpPZlBqU1NKckFIQVV3SHU3RzlSV05JTFBwYU9zQ1J5eitETE5zNGpvNlEvUUg4d1lManJRSURBUUFCCm80SUNtakNDQXBZd0N3WURWUjBQQkFRREFnU3dNQjBHQTFVZEpRUVdNQlFHQ0NzR0FRVUZCd01DQmdnckJnRUYKQlFjREFUQWRCZ05WSFE0RUZnUVVlbEdkVVJrZzJoSFFOWEQ4WUc4L3drdjJVT0F3SHdZRFZSMGpCQmd3Rm9BVQplbnVNd2Mvbm9Nb2MxR3Y2KytFend3OGFvcDB3Z2F3R0ExVWRId1NCcERDQm9UQ0JucUNCbTZDQm1JWkxhSFIwCmNEb3ZMMjF6WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cEwyMXpZMjl5Y0M5amNtd3ZUV2xqY205emIyWjAKSlRJd1NWUWxNakJVVEZNbE1qQkRRU1V5TURRdVkzSnNoa2xvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1agpiMjB2Y0d0cEwyMXpZMjl5Y0M5amNtd3ZUV2xqY205emIyWjBKVEl3U1ZRbE1qQlVURk1sTWpCRFFTVXlNRFF1ClkzSnNNSUdGQmdnckJnRUZCUWNCQVFSNU1IY3dVUVlJS3dZQkJRVUhNQUtHUldoMGRIQTZMeTkzZDNjdWJXbGoKY205emIyWjBMbU52YlM5d2Eya3ZiWE5qYjNKd0wwMXBZM0p2YzI5bWRDVXlNRWxVSlRJd1ZFeFRKVEl3UTBFbApNakEwTG1OeWREQWlCZ2dyQmdFRkJRY3dBWVlXYUhSMGNEb3ZMMjlqYzNBdWJYTnZZM053TG1OdmJUQStCZ2tyCkJnRUVBWUkzRlFjRU1UQXZCaWNyQmdFRUFZSTNGUWlIMm9aMWcrN1pBWUxKaFJ1QnRaNWhoZlRyWUlGZGhOTGYKUW9Mbmszb0NBV1FDQVIwd1RRWURWUjBnQkVZd1JEQkNCZ2tyQmdFRUFZSTNLZ0V3TlRBekJnZ3JCZ0VGQlFjQwpBUlluYUhSMGNEb3ZMM2QzZHk1dGFXTnliM052Wm5RdVkyOXRMM0JyYVM5dGMyTnZjbkF2WTNCek1DY0dDU3NHCkFRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0l3Q2dZSUt3WUJCUVVIQXdFd09RWURWUjBSQkRJd01JSXUKYzJWeWRtbGpaV05zYVdWdWRHTmxjblF0Y0dGeWRHNWxjaTV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRBTgpCZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFIVXIzbk1vdUI5WWdDUlRWYndUTllIS2RkWGJkSW1GUXNDYys4T1g1CjE5c0N6dFFSR05iSXEwVW1Ba01MbFVvWTIxckh4ZXdxU2hWczFhL2RwaFh5Tk1pcUdaU2QzU1BtYzZscitqUFQKNXVEREs0MUlWeXN0K2VUNlpyazFvcCtMVmdkeS9EU2lyNzVqcWZFY016bS82bU8rNnFNeWRLTWtVYmM5K3JHVwphUkpUcjRWUUdIRmEwNEIwZVZpNUd4MG9pL2RpZDNSaXg2aXJMMjFJSGEwYjN6c1hzZHpHU0R2K3hqL2Q2S0l4Ckdrd2FhYmZvU1NoQnFqaFNlQ0VyZXFlb1RpYjljdGw0MGRVdUp3THl4bjhHS2N6K3AvMEJUOEIxU3lYK01OQ2wKY0pkMjVtMjhLajY2TGUxOEVyeFlJYXZJVGVGa3Y2eGZjdkEvcHladDdPaU41QTlGQk1IUmpQK1kyZ2tvdjMrcQpISFRUZG4xNnlRajduNit3YlFHNGVleXc0YisyQkRLcUxNVFU2ZmlSQ3ZPM2FPZVBLSFVNN3R4b1FidWl6Z3NzCkNiMzl3QnJOTEZsMkJLQ1RkSCtkSU9oZVJiSkZvbmlwOGRPOUVFZWdSSG9lQW54ZUlYTFBrdXMzTzEvZjRhNkIKWHQ3RG5BUm8xSzJmeEp3VXRaU2MvR3dFSjU5NzlnRXlEa3pDZEVsLzdpWE9QZXVjTXhlM2xVM2pweUtsNERUaApjSkJqQytqNGpLWTFrK1U4b040aGdqYnJISUx6Vnd2eU15OU5KS290U3BMSjQxeHdPOHlGangxalFTT3Bxc0N1ClFhUFUvTjhSZ0hxWjBGTkFzS3dNUmZ6WmdXanRCNzRzYUVEdk5jVmNuNFhCQnFNSG0ydHo2Uzk3d3kxZGt0cTgKSE5BPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==\"),\n\t\t\t\t\t\tName: pulumi.String(containerregistry.TokenCertificateNameCertificate1),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tScopeMapId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/scopeMaps/myScopeMap\"),\n\t\t\tStatus: pulumi.String(containerregistry.TokenStatusDisabled),\n\t\t\tTokenName: pulumi.String(\"myToken\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.Token;\nimport com.pulumi.azurenative.containerregistry.TokenArgs;\nimport com.pulumi.azurenative.containerregistry.inputs.TokenCredentialsPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var token = new Token(\"token\", TokenArgs.builder()\n .credentials(TokenCredentialsPropertiesArgs.builder()\n .certificates(TokenCertificateArgs.builder()\n .encodedPemCertificate(\"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUc3akNDQk5hZ0F3SUJBZ0lURmdBQlR3UVpyZGdmdmhxdzBnQUFBQUZQQkRBTkJna3Foa2lHOXcwQkFRc0YKQURDQml6RUxNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2xkaGMyaHBibWQwYjI0eEVEQU9CZ05WQkFjVApCMUpsWkcxdmJtUXhIakFjQmdOVkJBb1RGVTFwWTNKdmMyOW1kQ0JEYjNKd2IzSmhkR2x2YmpFVk1CTUdBMVVFCkN4TU1UV2xqY205emIyWjBJRWxVTVI0d0hBWURWUVFERXhWTmFXTnliM052Wm5RZ1NWUWdWRXhUSUVOQklEUXcKSGhjTk1UZ3dOREV5TWpJek1qUTRXaGNOTWpBd05ERXlNakl6TWpRNFdqQTVNVGN3TlFZRFZRUURFeTV6WlhKMgphV05sWTJ4cFpXNTBZMlZ5ZEMxd1lYSjBibVZ5TG0xaGJtRm5aVzFsYm5RdVlYcDFjbVV1WTI5dE1JSUJJakFOCkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTBSYjdJcHpxMmR4emhhbVpyS1ZDakMzeTQyYlYKUnNIY2pCUTFuSDBHZ1puUDhXeDZDSE1mWThybkVJQzRLeVRRYkJXVzhnNXlmc3NSQ0ZXbFpxYjR6SkRXS0pmTgpGSmNMUm9LNnhwTktZYVZVTkVlT25IdUxHYTM0ZlA0VjBFRjZybzdvbkRLME5zanhjY1dZVzRNVXVzc0xrQS94CkUrM2RwU1REdk1KcjJoWUpsVnFDcVR6blQvbmZaVUZzQUVEQnp5MUpOOHZiZDlIR2czc2Myd0x4dk95cFJOc0gKT1V3V2pmN2xzWWZleEVlcWkzY29EeHc2alpLVWEyVkdsUnBpTkowMjhBQitYSi9TU1FVNVBsd0JBbU9TT3ovRApGY0NKdGpPZlBqU1NKckFIQVV3SHU3RzlSV05JTFBwYU9zQ1J5eitETE5zNGpvNlEvUUg4d1lManJRSURBUUFCCm80SUNtakNDQXBZd0N3WURWUjBQQkFRREFnU3dNQjBHQTFVZEpRUVdNQlFHQ0NzR0FRVUZCd01DQmdnckJnRUYKQlFjREFUQWRCZ05WSFE0RUZnUVVlbEdkVVJrZzJoSFFOWEQ4WUc4L3drdjJVT0F3SHdZRFZSMGpCQmd3Rm9BVQplbnVNd2Mvbm9Nb2MxR3Y2KytFend3OGFvcDB3Z2F3R0ExVWRId1NCcERDQm9UQ0JucUNCbTZDQm1JWkxhSFIwCmNEb3ZMMjF6WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cEwyMXpZMjl5Y0M5amNtd3ZUV2xqY205emIyWjAKSlRJd1NWUWxNakJVVEZNbE1qQkRRU1V5TURRdVkzSnNoa2xvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1agpiMjB2Y0d0cEwyMXpZMjl5Y0M5amNtd3ZUV2xqY205emIyWjBKVEl3U1ZRbE1qQlVURk1sTWpCRFFTVXlNRFF1ClkzSnNNSUdGQmdnckJnRUZCUWNCQVFSNU1IY3dVUVlJS3dZQkJRVUhNQUtHUldoMGRIQTZMeTkzZDNjdWJXbGoKY205emIyWjBMbU52YlM5d2Eya3ZiWE5qYjNKd0wwMXBZM0p2YzI5bWRDVXlNRWxVSlRJd1ZFeFRKVEl3UTBFbApNakEwTG1OeWREQWlCZ2dyQmdFRkJRY3dBWVlXYUhSMGNEb3ZMMjlqYzNBdWJYTnZZM053TG1OdmJUQStCZ2tyCkJnRUVBWUkzRlFjRU1UQXZCaWNyQmdFRUFZSTNGUWlIMm9aMWcrN1pBWUxKaFJ1QnRaNWhoZlRyWUlGZGhOTGYKUW9Mbmszb0NBV1FDQVIwd1RRWURWUjBnQkVZd1JEQkNCZ2tyQmdFRUFZSTNLZ0V3TlRBekJnZ3JCZ0VGQlFjQwpBUlluYUhSMGNEb3ZMM2QzZHk1dGFXTnliM052Wm5RdVkyOXRMM0JyYVM5dGMyTnZjbkF2WTNCek1DY0dDU3NHCkFRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0l3Q2dZSUt3WUJCUVVIQXdFd09RWURWUjBSQkRJd01JSXUKYzJWeWRtbGpaV05zYVdWdWRHTmxjblF0Y0dGeWRHNWxjaTV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRBTgpCZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFIVXIzbk1vdUI5WWdDUlRWYndUTllIS2RkWGJkSW1GUXNDYys4T1g1CjE5c0N6dFFSR05iSXEwVW1Ba01MbFVvWTIxckh4ZXdxU2hWczFhL2RwaFh5Tk1pcUdaU2QzU1BtYzZscitqUFQKNXVEREs0MUlWeXN0K2VUNlpyazFvcCtMVmdkeS9EU2lyNzVqcWZFY016bS82bU8rNnFNeWRLTWtVYmM5K3JHVwphUkpUcjRWUUdIRmEwNEIwZVZpNUd4MG9pL2RpZDNSaXg2aXJMMjFJSGEwYjN6c1hzZHpHU0R2K3hqL2Q2S0l4Ckdrd2FhYmZvU1NoQnFqaFNlQ0VyZXFlb1RpYjljdGw0MGRVdUp3THl4bjhHS2N6K3AvMEJUOEIxU3lYK01OQ2wKY0pkMjVtMjhLajY2TGUxOEVyeFlJYXZJVGVGa3Y2eGZjdkEvcHladDdPaU41QTlGQk1IUmpQK1kyZ2tvdjMrcQpISFRUZG4xNnlRajduNit3YlFHNGVleXc0YisyQkRLcUxNVFU2ZmlSQ3ZPM2FPZVBLSFVNN3R4b1FidWl6Z3NzCkNiMzl3QnJOTEZsMkJLQ1RkSCtkSU9oZVJiSkZvbmlwOGRPOUVFZWdSSG9lQW54ZUlYTFBrdXMzTzEvZjRhNkIKWHQ3RG5BUm8xSzJmeEp3VXRaU2MvR3dFSjU5NzlnRXlEa3pDZEVsLzdpWE9QZXVjTXhlM2xVM2pweUtsNERUaApjSkJqQytqNGpLWTFrK1U4b040aGdqYnJISUx6Vnd2eU15OU5KS290U3BMSjQxeHdPOHlGangxalFTT3Bxc0N1ClFhUFUvTjhSZ0hxWjBGTkFzS3dNUmZ6WmdXanRCNzRzYUVEdk5jVmNuNFhCQnFNSG0ydHo2Uzk3d3kxZGt0cTgKSE5BPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==\")\n .name(\"certificate1\")\n .build())\n .build())\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .scopeMapId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/scopeMaps/myScopeMap\")\n .status(\"disabled\")\n .tokenName(\"myToken\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst token = new azure_native.containerregistry.Token(\"token\", {\n credentials: {\n certificates: [{\n encodedPemCertificate: \"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUc3akNDQk5hZ0F3SUJBZ0lURmdBQlR3UVpyZGdmdmhxdzBnQUFBQUZQQkRBTkJna3Foa2lHOXcwQkFRc0YKQURDQml6RUxNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2xkaGMyaHBibWQwYjI0eEVEQU9CZ05WQkFjVApCMUpsWkcxdmJtUXhIakFjQmdOVkJBb1RGVTFwWTNKdmMyOW1kQ0JEYjNKd2IzSmhkR2x2YmpFVk1CTUdBMVVFCkN4TU1UV2xqY205emIyWjBJRWxVTVI0d0hBWURWUVFERXhWTmFXTnliM052Wm5RZ1NWUWdWRXhUSUVOQklEUXcKSGhjTk1UZ3dOREV5TWpJek1qUTRXaGNOTWpBd05ERXlNakl6TWpRNFdqQTVNVGN3TlFZRFZRUURFeTV6WlhKMgphV05sWTJ4cFpXNTBZMlZ5ZEMxd1lYSjBibVZ5TG0xaGJtRm5aVzFsYm5RdVlYcDFjbVV1WTI5dE1JSUJJakFOCkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTBSYjdJcHpxMmR4emhhbVpyS1ZDakMzeTQyYlYKUnNIY2pCUTFuSDBHZ1puUDhXeDZDSE1mWThybkVJQzRLeVRRYkJXVzhnNXlmc3NSQ0ZXbFpxYjR6SkRXS0pmTgpGSmNMUm9LNnhwTktZYVZVTkVlT25IdUxHYTM0ZlA0VjBFRjZybzdvbkRLME5zanhjY1dZVzRNVXVzc0xrQS94CkUrM2RwU1REdk1KcjJoWUpsVnFDcVR6blQvbmZaVUZzQUVEQnp5MUpOOHZiZDlIR2czc2Myd0x4dk95cFJOc0gKT1V3V2pmN2xzWWZleEVlcWkzY29EeHc2alpLVWEyVkdsUnBpTkowMjhBQitYSi9TU1FVNVBsd0JBbU9TT3ovRApGY0NKdGpPZlBqU1NKckFIQVV3SHU3RzlSV05JTFBwYU9zQ1J5eitETE5zNGpvNlEvUUg4d1lManJRSURBUUFCCm80SUNtakNDQXBZd0N3WURWUjBQQkFRREFnU3dNQjBHQTFVZEpRUVdNQlFHQ0NzR0FRVUZCd01DQmdnckJnRUYKQlFjREFUQWRCZ05WSFE0RUZnUVVlbEdkVVJrZzJoSFFOWEQ4WUc4L3drdjJVT0F3SHdZRFZSMGpCQmd3Rm9BVQplbnVNd2Mvbm9Nb2MxR3Y2KytFend3OGFvcDB3Z2F3R0ExVWRId1NCcERDQm9UQ0JucUNCbTZDQm1JWkxhSFIwCmNEb3ZMMjF6WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cEwyMXpZMjl5Y0M5amNtd3ZUV2xqY205emIyWjAKSlRJd1NWUWxNakJVVEZNbE1qQkRRU1V5TURRdVkzSnNoa2xvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1agpiMjB2Y0d0cEwyMXpZMjl5Y0M5amNtd3ZUV2xqY205emIyWjBKVEl3U1ZRbE1qQlVURk1sTWpCRFFTVXlNRFF1ClkzSnNNSUdGQmdnckJnRUZCUWNCQVFSNU1IY3dVUVlJS3dZQkJRVUhNQUtHUldoMGRIQTZMeTkzZDNjdWJXbGoKY205emIyWjBMbU52YlM5d2Eya3ZiWE5qYjNKd0wwMXBZM0p2YzI5bWRDVXlNRWxVSlRJd1ZFeFRKVEl3UTBFbApNakEwTG1OeWREQWlCZ2dyQmdFRkJRY3dBWVlXYUhSMGNEb3ZMMjlqYzNBdWJYTnZZM053TG1OdmJUQStCZ2tyCkJnRUVBWUkzRlFjRU1UQXZCaWNyQmdFRUFZSTNGUWlIMm9aMWcrN1pBWUxKaFJ1QnRaNWhoZlRyWUlGZGhOTGYKUW9Mbmszb0NBV1FDQVIwd1RRWURWUjBnQkVZd1JEQkNCZ2tyQmdFRUFZSTNLZ0V3TlRBekJnZ3JCZ0VGQlFjQwpBUlluYUhSMGNEb3ZMM2QzZHk1dGFXTnliM052Wm5RdVkyOXRMM0JyYVM5dGMyTnZjbkF2WTNCek1DY0dDU3NHCkFRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0l3Q2dZSUt3WUJCUVVIQXdFd09RWURWUjBSQkRJd01JSXUKYzJWeWRtbGpaV05zYVdWdWRHTmxjblF0Y0dGeWRHNWxjaTV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRBTgpCZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFIVXIzbk1vdUI5WWdDUlRWYndUTllIS2RkWGJkSW1GUXNDYys4T1g1CjE5c0N6dFFSR05iSXEwVW1Ba01MbFVvWTIxckh4ZXdxU2hWczFhL2RwaFh5Tk1pcUdaU2QzU1BtYzZscitqUFQKNXVEREs0MUlWeXN0K2VUNlpyazFvcCtMVmdkeS9EU2lyNzVqcWZFY016bS82bU8rNnFNeWRLTWtVYmM5K3JHVwphUkpUcjRWUUdIRmEwNEIwZVZpNUd4MG9pL2RpZDNSaXg2aXJMMjFJSGEwYjN6c1hzZHpHU0R2K3hqL2Q2S0l4Ckdrd2FhYmZvU1NoQnFqaFNlQ0VyZXFlb1RpYjljdGw0MGRVdUp3THl4bjhHS2N6K3AvMEJUOEIxU3lYK01OQ2wKY0pkMjVtMjhLajY2TGUxOEVyeFlJYXZJVGVGa3Y2eGZjdkEvcHladDdPaU41QTlGQk1IUmpQK1kyZ2tvdjMrcQpISFRUZG4xNnlRajduNit3YlFHNGVleXc0YisyQkRLcUxNVFU2ZmlSQ3ZPM2FPZVBLSFVNN3R4b1FidWl6Z3NzCkNiMzl3QnJOTEZsMkJLQ1RkSCtkSU9oZVJiSkZvbmlwOGRPOUVFZWdSSG9lQW54ZUlYTFBrdXMzTzEvZjRhNkIKWHQ3RG5BUm8xSzJmeEp3VXRaU2MvR3dFSjU5NzlnRXlEa3pDZEVsLzdpWE9QZXVjTXhlM2xVM2pweUtsNERUaApjSkJqQytqNGpLWTFrK1U4b040aGdqYnJISUx6Vnd2eU15OU5KS290U3BMSjQxeHdPOHlGangxalFTT3Bxc0N1ClFhUFUvTjhSZ0hxWjBGTkFzS3dNUmZ6WmdXanRCNzRzYUVEdk5jVmNuNFhCQnFNSG0ydHo2Uzk3d3kxZGt0cTgKSE5BPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==\",\n name: azure_native.containerregistry.TokenCertificateName.Certificate1,\n }],\n },\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n scopeMapId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/scopeMaps/myScopeMap\",\n status: azure_native.containerregistry.TokenStatus.Disabled,\n tokenName: \"myToken\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntoken = azure_native.containerregistry.Token(\"token\",\n credentials=azure_native.containerregistry.TokenCredentialsPropertiesArgs(\n certificates=[azure_native.containerregistry.TokenCertificateArgs(\n encoded_pem_certificate=\"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUc3akNDQk5hZ0F3SUJBZ0lURmdBQlR3UVpyZGdmdmhxdzBnQUFBQUZQQkRBTkJna3Foa2lHOXcwQkFRc0YKQURDQml6RUxNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2xkaGMyaHBibWQwYjI0eEVEQU9CZ05WQkFjVApCMUpsWkcxdmJtUXhIakFjQmdOVkJBb1RGVTFwWTNKdmMyOW1kQ0JEYjNKd2IzSmhkR2x2YmpFVk1CTUdBMVVFCkN4TU1UV2xqY205emIyWjBJRWxVTVI0d0hBWURWUVFERXhWTmFXTnliM052Wm5RZ1NWUWdWRXhUSUVOQklEUXcKSGhjTk1UZ3dOREV5TWpJek1qUTRXaGNOTWpBd05ERXlNakl6TWpRNFdqQTVNVGN3TlFZRFZRUURFeTV6WlhKMgphV05sWTJ4cFpXNTBZMlZ5ZEMxd1lYSjBibVZ5TG0xaGJtRm5aVzFsYm5RdVlYcDFjbVV1WTI5dE1JSUJJakFOCkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTBSYjdJcHpxMmR4emhhbVpyS1ZDakMzeTQyYlYKUnNIY2pCUTFuSDBHZ1puUDhXeDZDSE1mWThybkVJQzRLeVRRYkJXVzhnNXlmc3NSQ0ZXbFpxYjR6SkRXS0pmTgpGSmNMUm9LNnhwTktZYVZVTkVlT25IdUxHYTM0ZlA0VjBFRjZybzdvbkRLME5zanhjY1dZVzRNVXVzc0xrQS94CkUrM2RwU1REdk1KcjJoWUpsVnFDcVR6blQvbmZaVUZzQUVEQnp5MUpOOHZiZDlIR2czc2Myd0x4dk95cFJOc0gKT1V3V2pmN2xzWWZleEVlcWkzY29EeHc2alpLVWEyVkdsUnBpTkowMjhBQitYSi9TU1FVNVBsd0JBbU9TT3ovRApGY0NKdGpPZlBqU1NKckFIQVV3SHU3RzlSV05JTFBwYU9zQ1J5eitETE5zNGpvNlEvUUg4d1lManJRSURBUUFCCm80SUNtakNDQXBZd0N3WURWUjBQQkFRREFnU3dNQjBHQTFVZEpRUVdNQlFHQ0NzR0FRVUZCd01DQmdnckJnRUYKQlFjREFUQWRCZ05WSFE0RUZnUVVlbEdkVVJrZzJoSFFOWEQ4WUc4L3drdjJVT0F3SHdZRFZSMGpCQmd3Rm9BVQplbnVNd2Mvbm9Nb2MxR3Y2KytFend3OGFvcDB3Z2F3R0ExVWRId1NCcERDQm9UQ0JucUNCbTZDQm1JWkxhSFIwCmNEb3ZMMjF6WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cEwyMXpZMjl5Y0M5amNtd3ZUV2xqY205emIyWjAKSlRJd1NWUWxNakJVVEZNbE1qQkRRU1V5TURRdVkzSnNoa2xvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1agpiMjB2Y0d0cEwyMXpZMjl5Y0M5amNtd3ZUV2xqY205emIyWjBKVEl3U1ZRbE1qQlVURk1sTWpCRFFTVXlNRFF1ClkzSnNNSUdGQmdnckJnRUZCUWNCQVFSNU1IY3dVUVlJS3dZQkJRVUhNQUtHUldoMGRIQTZMeTkzZDNjdWJXbGoKY205emIyWjBMbU52YlM5d2Eya3ZiWE5qYjNKd0wwMXBZM0p2YzI5bWRDVXlNRWxVSlRJd1ZFeFRKVEl3UTBFbApNakEwTG1OeWREQWlCZ2dyQmdFRkJRY3dBWVlXYUhSMGNEb3ZMMjlqYzNBdWJYTnZZM053TG1OdmJUQStCZ2tyCkJnRUVBWUkzRlFjRU1UQXZCaWNyQmdFRUFZSTNGUWlIMm9aMWcrN1pBWUxKaFJ1QnRaNWhoZlRyWUlGZGhOTGYKUW9Mbmszb0NBV1FDQVIwd1RRWURWUjBnQkVZd1JEQkNCZ2tyQmdFRUFZSTNLZ0V3TlRBekJnZ3JCZ0VGQlFjQwpBUlluYUhSMGNEb3ZMM2QzZHk1dGFXTnliM052Wm5RdVkyOXRMM0JyYVM5dGMyTnZjbkF2WTNCek1DY0dDU3NHCkFRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0l3Q2dZSUt3WUJCUVVIQXdFd09RWURWUjBSQkRJd01JSXUKYzJWeWRtbGpaV05zYVdWdWRHTmxjblF0Y0dGeWRHNWxjaTV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRBTgpCZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFIVXIzbk1vdUI5WWdDUlRWYndUTllIS2RkWGJkSW1GUXNDYys4T1g1CjE5c0N6dFFSR05iSXEwVW1Ba01MbFVvWTIxckh4ZXdxU2hWczFhL2RwaFh5Tk1pcUdaU2QzU1BtYzZscitqUFQKNXVEREs0MUlWeXN0K2VUNlpyazFvcCtMVmdkeS9EU2lyNzVqcWZFY016bS82bU8rNnFNeWRLTWtVYmM5K3JHVwphUkpUcjRWUUdIRmEwNEIwZVZpNUd4MG9pL2RpZDNSaXg2aXJMMjFJSGEwYjN6c1hzZHpHU0R2K3hqL2Q2S0l4Ckdrd2FhYmZvU1NoQnFqaFNlQ0VyZXFlb1RpYjljdGw0MGRVdUp3THl4bjhHS2N6K3AvMEJUOEIxU3lYK01OQ2wKY0pkMjVtMjhLajY2TGUxOEVyeFlJYXZJVGVGa3Y2eGZjdkEvcHladDdPaU41QTlGQk1IUmpQK1kyZ2tvdjMrcQpISFRUZG4xNnlRajduNit3YlFHNGVleXc0YisyQkRLcUxNVFU2ZmlSQ3ZPM2FPZVBLSFVNN3R4b1FidWl6Z3NzCkNiMzl3QnJOTEZsMkJLQ1RkSCtkSU9oZVJiSkZvbmlwOGRPOUVFZWdSSG9lQW54ZUlYTFBrdXMzTzEvZjRhNkIKWHQ3RG5BUm8xSzJmeEp3VXRaU2MvR3dFSjU5NzlnRXlEa3pDZEVsLzdpWE9QZXVjTXhlM2xVM2pweUtsNERUaApjSkJqQytqNGpLWTFrK1U4b040aGdqYnJISUx6Vnd2eU15OU5KS290U3BMSjQxeHdPOHlGangxalFTT3Bxc0N1ClFhUFUvTjhSZ0hxWjBGTkFzS3dNUmZ6WmdXanRCNzRzYUVEdk5jVmNuNFhCQnFNSG0ydHo2Uzk3d3kxZGt0cTgKSE5BPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==\",\n name=azure_native.containerregistry.TokenCertificateName.CERTIFICATE1,\n )],\n ),\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\",\n scope_map_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/scopeMaps/myScopeMap\",\n status=azure_native.containerregistry.TokenStatus.DISABLED,\n token_name=\"myToken\")\n\n```\n\n```yaml\nresources:\n token:\n type: azure-native:containerregistry:Token\n properties:\n credentials:\n certificates:\n - encodedPemCertificate: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUc3akNDQk5hZ0F3SUJBZ0lURmdBQlR3UVpyZGdmdmhxdzBnQUFBQUZQQkRBTkJna3Foa2lHOXcwQkFRc0YKQURDQml6RUxNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2xkaGMyaHBibWQwYjI0eEVEQU9CZ05WQkFjVApCMUpsWkcxdmJtUXhIakFjQmdOVkJBb1RGVTFwWTNKdmMyOW1kQ0JEYjNKd2IzSmhkR2x2YmpFVk1CTUdBMVVFCkN4TU1UV2xqY205emIyWjBJRWxVTVI0d0hBWURWUVFERXhWTmFXTnliM052Wm5RZ1NWUWdWRXhUSUVOQklEUXcKSGhjTk1UZ3dOREV5TWpJek1qUTRXaGNOTWpBd05ERXlNakl6TWpRNFdqQTVNVGN3TlFZRFZRUURFeTV6WlhKMgphV05sWTJ4cFpXNTBZMlZ5ZEMxd1lYSjBibVZ5TG0xaGJtRm5aVzFsYm5RdVlYcDFjbVV1WTI5dE1JSUJJakFOCkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTBSYjdJcHpxMmR4emhhbVpyS1ZDakMzeTQyYlYKUnNIY2pCUTFuSDBHZ1puUDhXeDZDSE1mWThybkVJQzRLeVRRYkJXVzhnNXlmc3NSQ0ZXbFpxYjR6SkRXS0pmTgpGSmNMUm9LNnhwTktZYVZVTkVlT25IdUxHYTM0ZlA0VjBFRjZybzdvbkRLME5zanhjY1dZVzRNVXVzc0xrQS94CkUrM2RwU1REdk1KcjJoWUpsVnFDcVR6blQvbmZaVUZzQUVEQnp5MUpOOHZiZDlIR2czc2Myd0x4dk95cFJOc0gKT1V3V2pmN2xzWWZleEVlcWkzY29EeHc2alpLVWEyVkdsUnBpTkowMjhBQitYSi9TU1FVNVBsd0JBbU9TT3ovRApGY0NKdGpPZlBqU1NKckFIQVV3SHU3RzlSV05JTFBwYU9zQ1J5eitETE5zNGpvNlEvUUg4d1lManJRSURBUUFCCm80SUNtakNDQXBZd0N3WURWUjBQQkFRREFnU3dNQjBHQTFVZEpRUVdNQlFHQ0NzR0FRVUZCd01DQmdnckJnRUYKQlFjREFUQWRCZ05WSFE0RUZnUVVlbEdkVVJrZzJoSFFOWEQ4WUc4L3drdjJVT0F3SHdZRFZSMGpCQmd3Rm9BVQplbnVNd2Mvbm9Nb2MxR3Y2KytFend3OGFvcDB3Z2F3R0ExVWRId1NCcERDQm9UQ0JucUNCbTZDQm1JWkxhSFIwCmNEb3ZMMjF6WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cEwyMXpZMjl5Y0M5amNtd3ZUV2xqY205emIyWjAKSlRJd1NWUWxNakJVVEZNbE1qQkRRU1V5TURRdVkzSnNoa2xvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1agpiMjB2Y0d0cEwyMXpZMjl5Y0M5amNtd3ZUV2xqY205emIyWjBKVEl3U1ZRbE1qQlVURk1sTWpCRFFTVXlNRFF1ClkzSnNNSUdGQmdnckJnRUZCUWNCQVFSNU1IY3dVUVlJS3dZQkJRVUhNQUtHUldoMGRIQTZMeTkzZDNjdWJXbGoKY205emIyWjBMbU52YlM5d2Eya3ZiWE5qYjNKd0wwMXBZM0p2YzI5bWRDVXlNRWxVSlRJd1ZFeFRKVEl3UTBFbApNakEwTG1OeWREQWlCZ2dyQmdFRkJRY3dBWVlXYUhSMGNEb3ZMMjlqYzNBdWJYTnZZM053TG1OdmJUQStCZ2tyCkJnRUVBWUkzRlFjRU1UQXZCaWNyQmdFRUFZSTNGUWlIMm9aMWcrN1pBWUxKaFJ1QnRaNWhoZlRyWUlGZGhOTGYKUW9Mbmszb0NBV1FDQVIwd1RRWURWUjBnQkVZd1JEQkNCZ2tyQmdFRUFZSTNLZ0V3TlRBekJnZ3JCZ0VGQlFjQwpBUlluYUhSMGNEb3ZMM2QzZHk1dGFXTnliM052Wm5RdVkyOXRMM0JyYVM5dGMyTnZjbkF2WTNCek1DY0dDU3NHCkFRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0l3Q2dZSUt3WUJCUVVIQXdFd09RWURWUjBSQkRJd01JSXUKYzJWeWRtbGpaV05zYVdWdWRHTmxjblF0Y0dGeWRHNWxjaTV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRBTgpCZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFIVXIzbk1vdUI5WWdDUlRWYndUTllIS2RkWGJkSW1GUXNDYys4T1g1CjE5c0N6dFFSR05iSXEwVW1Ba01MbFVvWTIxckh4ZXdxU2hWczFhL2RwaFh5Tk1pcUdaU2QzU1BtYzZscitqUFQKNXVEREs0MUlWeXN0K2VUNlpyazFvcCtMVmdkeS9EU2lyNzVqcWZFY016bS82bU8rNnFNeWRLTWtVYmM5K3JHVwphUkpUcjRWUUdIRmEwNEIwZVZpNUd4MG9pL2RpZDNSaXg2aXJMMjFJSGEwYjN6c1hzZHpHU0R2K3hqL2Q2S0l4Ckdrd2FhYmZvU1NoQnFqaFNlQ0VyZXFlb1RpYjljdGw0MGRVdUp3THl4bjhHS2N6K3AvMEJUOEIxU3lYK01OQ2wKY0pkMjVtMjhLajY2TGUxOEVyeFlJYXZJVGVGa3Y2eGZjdkEvcHladDdPaU41QTlGQk1IUmpQK1kyZ2tvdjMrcQpISFRUZG4xNnlRajduNit3YlFHNGVleXc0YisyQkRLcUxNVFU2ZmlSQ3ZPM2FPZVBLSFVNN3R4b1FidWl6Z3NzCkNiMzl3QnJOTEZsMkJLQ1RkSCtkSU9oZVJiSkZvbmlwOGRPOUVFZWdSSG9lQW54ZUlYTFBrdXMzTzEvZjRhNkIKWHQ3RG5BUm8xSzJmeEp3VXRaU2MvR3dFSjU5NzlnRXlEa3pDZEVsLzdpWE9QZXVjTXhlM2xVM2pweUtsNERUaApjSkJqQytqNGpLWTFrK1U4b040aGdqYnJISUx6Vnd2eU15OU5KS290U3BMSjQxeHdPOHlGangxalFTT3Bxc0N1ClFhUFUvTjhSZ0hxWjBGTkFzS3dNUmZ6WmdXanRCNzRzYUVEdk5jVmNuNFhCQnFNSG0ydHo2Uzk3d3kxZGt0cTgKSE5BPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==\n name: certificate1\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n scopeMapId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/scopeMaps/myScopeMap\n status: disabled\n tokenName: myToken\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerregistry:Token myToken /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tokens/{tokenName} \n```\n", "properties": { "creationDate": { "type": "string", @@ -520149,7 +520149,7 @@ ] }, "azure-native:containerregistry:Webhook": { - "description": "An object that represents a webhook for a container registry.\nAzure REST API version: 2022-12-01. Prior API version in Azure Native 1.x: 2019-05-01.\n\nOther available API versions: 2023-01-01-preview, 2023-06-01-preview, 2023-07-01, 2023-08-01-preview, 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WebhookCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webhook = new AzureNative.ContainerRegistry.Webhook(\"webhook\", new()\n {\n Actions = new[]\n {\n AzureNative.ContainerRegistry.WebhookAction.Push,\n },\n CustomHeaders = \n {\n { \"Authorization\", \"******\" },\n },\n Location = \"westus\",\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n Scope = \"myRepository\",\n ServiceUri = \"http://myservice.com\",\n Status = AzureNative.ContainerRegistry.WebhookStatus.Enabled,\n Tags = \n {\n { \"key\", \"value\" },\n },\n WebhookName = \"myWebhook\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewWebhook(ctx, \"webhook\", \u0026containerregistry.WebhookArgs{\n\t\t\tActions: pulumi.StringArray{\n\t\t\t\tpulumi.String(containerregistry.WebhookActionPush),\n\t\t\t},\n\t\t\tCustomHeaders: pulumi.StringMap{\n\t\t\t\t\"Authorization\": pulumi.String(\"******\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tScope: pulumi.String(\"myRepository\"),\n\t\t\tServiceUri: pulumi.String(\"http://myservice.com\"),\n\t\t\tStatus: pulumi.String(containerregistry.WebhookStatusEnabled),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t\tWebhookName: pulumi.String(\"myWebhook\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.Webhook;\nimport com.pulumi.azurenative.containerregistry.WebhookArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webhook = new Webhook(\"webhook\", WebhookArgs.builder()\n .actions(\"push\")\n .customHeaders(Map.of(\"Authorization\", \"******\"))\n .location(\"westus\")\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .scope(\"myRepository\")\n .serviceUri(\"http://myservice.com\")\n .status(\"enabled\")\n .tags(Map.of(\"key\", \"value\"))\n .webhookName(\"myWebhook\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webhook = new azure_native.containerregistry.Webhook(\"webhook\", {\n actions: [azure_native.containerregistry.WebhookAction.Push],\n customHeaders: {\n Authorization: \"******\",\n },\n location: \"westus\",\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n scope: \"myRepository\",\n serviceUri: \"http://myservice.com\",\n status: azure_native.containerregistry.WebhookStatus.Enabled,\n tags: {\n key: \"value\",\n },\n webhookName: \"myWebhook\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nwebhook = azure_native.containerregistry.Webhook(\"webhook\",\n actions=[azure_native.containerregistry.WebhookAction.PUSH],\n custom_headers={\n \"Authorization\": \"******\",\n },\n location=\"westus\",\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\",\n scope=\"myRepository\",\n service_uri=\"http://myservice.com\",\n status=azure_native.containerregistry.WebhookStatus.ENABLED,\n tags={\n \"key\": \"value\",\n },\n webhook_name=\"myWebhook\")\n\n```\n\n```yaml\nresources:\n webhook:\n type: azure-native:containerregistry:Webhook\n properties:\n actions:\n - push\n customHeaders:\n Authorization: '******'\n location: westus\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n scope: myRepository\n serviceUri: http://myservice.com\n status: enabled\n tags:\n key: value\n webhookName: myWebhook\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerregistry:Webhook myWebhook /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName} \n```\n", + "description": "An object that represents a webhook for a container registry.\nAzure REST API version: 2022-12-01. Prior API version in Azure Native 1.x: 2019-05-01.\n\nOther available API versions: 2023-01-01-preview, 2023-06-01-preview, 2023-07-01, 2023-08-01-preview, 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WebhookCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webhook = new AzureNative.ContainerRegistry.Webhook(\"webhook\", new()\n {\n Actions = new[]\n {\n AzureNative.ContainerRegistry.WebhookAction.Push,\n },\n CustomHeaders = \n {\n { \"Authorization\", \"******\" },\n },\n Location = \"westus\",\n RegistryName = \"myRegistry\",\n ResourceGroupName = \"myResourceGroup\",\n Scope = \"myRepository\",\n ServiceUri = \"http://myservice.com\",\n Status = AzureNative.ContainerRegistry.WebhookStatus.Enabled,\n Tags = \n {\n { \"key\", \"value\" },\n },\n WebhookName = \"myWebhook\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerregistry \"github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerregistry.NewWebhook(ctx, \"webhook\", \u0026containerregistry.WebhookArgs{\n\t\t\tActions: pulumi.StringArray{\n\t\t\t\tpulumi.String(containerregistry.WebhookActionPush),\n\t\t\t},\n\t\t\tCustomHeaders: pulumi.StringMap{\n\t\t\t\t\"Authorization\": pulumi.String(\"******\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tRegistryName: pulumi.String(\"myRegistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tScope: pulumi.String(\"myRepository\"),\n\t\t\tServiceUri: pulumi.String(\"http://myservice.com\"),\n\t\t\tStatus: pulumi.String(containerregistry.WebhookStatusEnabled),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t\tWebhookName: pulumi.String(\"myWebhook\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerregistry.Webhook;\nimport com.pulumi.azurenative.containerregistry.WebhookArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webhook = new Webhook(\"webhook\", WebhookArgs.builder()\n .actions(\"push\")\n .customHeaders(Map.of(\"Authorization\", \"******\"))\n .location(\"westus\")\n .registryName(\"myRegistry\")\n .resourceGroupName(\"myResourceGroup\")\n .scope(\"myRepository\")\n .serviceUri(\"http://myservice.com\")\n .status(\"enabled\")\n .tags(Map.of(\"key\", \"value\"))\n .webhookName(\"myWebhook\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webhook = new azure_native.containerregistry.Webhook(\"webhook\", {\n actions: [azure_native.containerregistry.WebhookAction.Push],\n customHeaders: {\n Authorization: \"******\",\n },\n location: \"westus\",\n registryName: \"myRegistry\",\n resourceGroupName: \"myResourceGroup\",\n scope: \"myRepository\",\n serviceUri: \"http://myservice.com\",\n status: azure_native.containerregistry.WebhookStatus.Enabled,\n tags: {\n key: \"value\",\n },\n webhookName: \"myWebhook\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nwebhook = azure_native.containerregistry.Webhook(\"webhook\",\n actions=[azure_native.containerregistry.WebhookAction.PUSH],\n custom_headers={\n \"Authorization\": \"******\",\n },\n location=\"westus\",\n registry_name=\"myRegistry\",\n resource_group_name=\"myResourceGroup\",\n scope=\"myRepository\",\n service_uri=\"http://myservice.com\",\n status=azure_native.containerregistry.WebhookStatus.ENABLED,\n tags={\n \"key\": \"value\",\n },\n webhook_name=\"myWebhook\")\n\n```\n\n```yaml\nresources:\n webhook:\n type: azure-native:containerregistry:Webhook\n properties:\n actions:\n - push\n customHeaders:\n Authorization: '******'\n location: westus\n registryName: myRegistry\n resourceGroupName: myResourceGroup\n scope: myRepository\n serviceUri: http://myservice.com\n status: enabled\n tags:\n key: value\n webhookName: myWebhook\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerregistry:Webhook myWebhook /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName} \n```\n", "properties": { "actions": { "type": "array", @@ -520327,7 +520327,7 @@ ] }, "azure-native:containerservice:AgentPool": { - "description": "Agent Pool.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2019-02-01, 2019-04-01, 2020-06-01, 2021-02-01, 2021-08-01, 2022-04-02-preview, 2023-05-02-preview, 2023-06-01, 2023-06-02-preview, 2023-07-01, 2023-07-02-preview, 2023-08-01, 2023-08-02-preview, 2023-09-01, 2023-09-02-preview, 2023-10-01, 2023-10-02-preview, 2023-11-01, 2023-11-02-preview, 2024-01-01, 2024-01-02-preview, 2024-02-01, 2024-02-02-preview, 2024-03-02-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Agent Pool using an agent pool snapshot\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerService.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"agentpool1\",\n Count = 3,\n CreationData = new AzureNative.ContainerService.Inputs.CreationDataArgs\n {\n SourceResourceId = \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.ContainerService/snapshots/snapshot1\",\n },\n EnableFIPS = true,\n OrchestratorVersion = \"\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n VmSize = \"Standard_DS2_v2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewAgentPool(ctx, \"agentPool\", \u0026containerservice.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"agentpool1\"),\n\t\t\tCount: pulumi.Int(3),\n\t\t\tCreationData: \u0026containerservice.CreationDataArgs{\n\t\t\t\tSourceResourceId: pulumi.String(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.ContainerService/snapshots/snapshot1\"),\n\t\t\t},\n\t\t\tEnableFIPS: pulumi.Bool(true),\n\t\t\tOrchestratorVersion: pulumi.String(\"\"),\n\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.AgentPool;\nimport com.pulumi.azurenative.containerservice.AgentPoolArgs;\nimport com.pulumi.azurenative.containerservice.inputs.CreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"agentpool1\")\n .count(3)\n .creationData(CreationDataArgs.builder()\n .sourceResourceId(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.ContainerService/snapshots/snapshot1\")\n .build())\n .enableFIPS(true)\n .orchestratorVersion(\"\")\n .osType(\"Linux\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .vmSize(\"Standard_DS2_v2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerservice.AgentPool(\"agentPool\", {\n agentPoolName: \"agentpool1\",\n count: 3,\n creationData: {\n sourceResourceId: \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.ContainerService/snapshots/snapshot1\",\n },\n enableFIPS: true,\n orchestratorVersion: \"\",\n osType: azure_native.containerservice.OSType.Linux,\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n vmSize: \"Standard_DS2_v2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerservice.AgentPool(\"agentPool\",\n agent_pool_name=\"agentpool1\",\n count=3,\n creation_data=azure_native.containerservice.CreationDataArgs(\n source_resource_id=\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.ContainerService/snapshots/snapshot1\",\n ),\n enable_fips=True,\n orchestrator_version=\"\",\n os_type=azure_native.containerservice.OSType.LINUX,\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n vm_size=\"Standard_DS2_v2\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerservice:AgentPool\n properties:\n agentPoolName: agentpool1\n count: 3\n creationData:\n sourceResourceId: /subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.ContainerService/snapshots/snapshot1\n enableFIPS: true\n orchestratorVersion:\n osType: Linux\n resourceGroupName: rg1\n resourceName: clustername1\n vmSize: Standard_DS2_v2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Agent Pool with Dedicated Host Group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerService.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"agentpool1\",\n Count = 3,\n HostGroupID = \"/subscriptions/subid1/resourcegroups/rg/providers/Microsoft.Compute/hostGroups/hostgroup1\",\n OrchestratorVersion = \"\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n VmSize = \"Standard_DS2_v2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewAgentPool(ctx, \"agentPool\", \u0026containerservice.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"agentpool1\"),\n\t\t\tCount: pulumi.Int(3),\n\t\t\tHostGroupID: pulumi.String(\"/subscriptions/subid1/resourcegroups/rg/providers/Microsoft.Compute/hostGroups/hostgroup1\"),\n\t\t\tOrchestratorVersion: pulumi.String(\"\"),\n\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.AgentPool;\nimport com.pulumi.azurenative.containerservice.AgentPoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"agentpool1\")\n .count(3)\n .hostGroupID(\"/subscriptions/subid1/resourcegroups/rg/providers/Microsoft.Compute/hostGroups/hostgroup1\")\n .orchestratorVersion(\"\")\n .osType(\"Linux\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .vmSize(\"Standard_DS2_v2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerservice.AgentPool(\"agentPool\", {\n agentPoolName: \"agentpool1\",\n count: 3,\n hostGroupID: \"/subscriptions/subid1/resourcegroups/rg/providers/Microsoft.Compute/hostGroups/hostgroup1\",\n orchestratorVersion: \"\",\n osType: azure_native.containerservice.OSType.Linux,\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n vmSize: \"Standard_DS2_v2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerservice.AgentPool(\"agentPool\",\n agent_pool_name=\"agentpool1\",\n count=3,\n host_group_id=\"/subscriptions/subid1/resourcegroups/rg/providers/Microsoft.Compute/hostGroups/hostgroup1\",\n orchestrator_version=\"\",\n os_type=azure_native.containerservice.OSType.LINUX,\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n vm_size=\"Standard_DS2_v2\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerservice:AgentPool\n properties:\n agentPoolName: agentpool1\n count: 3\n hostGroupID: /subscriptions/subid1/resourcegroups/rg/providers/Microsoft.Compute/hostGroups/hostgroup1\n orchestratorVersion:\n osType: Linux\n resourceGroupName: rg1\n resourceName: clustername1\n vmSize: Standard_DS2_v2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Agent Pool with EncryptionAtHost enabled\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerService.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"agentpool1\",\n Count = 3,\n EnableEncryptionAtHost = true,\n OrchestratorVersion = \"\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n VmSize = \"Standard_DS2_v2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewAgentPool(ctx, \"agentPool\", \u0026containerservice.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"agentpool1\"),\n\t\t\tCount: pulumi.Int(3),\n\t\t\tEnableEncryptionAtHost: pulumi.Bool(true),\n\t\t\tOrchestratorVersion: pulumi.String(\"\"),\n\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.AgentPool;\nimport com.pulumi.azurenative.containerservice.AgentPoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"agentpool1\")\n .count(3)\n .enableEncryptionAtHost(true)\n .orchestratorVersion(\"\")\n .osType(\"Linux\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .vmSize(\"Standard_DS2_v2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerservice.AgentPool(\"agentPool\", {\n agentPoolName: \"agentpool1\",\n count: 3,\n enableEncryptionAtHost: true,\n orchestratorVersion: \"\",\n osType: azure_native.containerservice.OSType.Linux,\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n vmSize: \"Standard_DS2_v2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerservice.AgentPool(\"agentPool\",\n agent_pool_name=\"agentpool1\",\n count=3,\n enable_encryption_at_host=True,\n orchestrator_version=\"\",\n os_type=azure_native.containerservice.OSType.LINUX,\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n vm_size=\"Standard_DS2_v2\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerservice:AgentPool\n properties:\n agentPoolName: agentpool1\n count: 3\n enableEncryptionAtHost: true\n orchestratorVersion:\n osType: Linux\n resourceGroupName: rg1\n resourceName: clustername1\n vmSize: Standard_DS2_v2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Agent Pool with Ephemeral OS Disk\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerService.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"agentpool1\",\n Count = 3,\n OrchestratorVersion = \"\",\n OsDiskSizeGB = 64,\n OsDiskType = AzureNative.ContainerService.OSDiskType.Ephemeral,\n OsType = AzureNative.ContainerService.OSType.Linux,\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n VmSize = \"Standard_DS2_v2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewAgentPool(ctx, \"agentPool\", \u0026containerservice.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"agentpool1\"),\n\t\t\tCount: pulumi.Int(3),\n\t\t\tOrchestratorVersion: pulumi.String(\"\"),\n\t\t\tOsDiskSizeGB: pulumi.Int(64),\n\t\t\tOsDiskType: pulumi.String(containerservice.OSDiskTypeEphemeral),\n\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.AgentPool;\nimport com.pulumi.azurenative.containerservice.AgentPoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"agentpool1\")\n .count(3)\n .orchestratorVersion(\"\")\n .osDiskSizeGB(64)\n .osDiskType(\"Ephemeral\")\n .osType(\"Linux\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .vmSize(\"Standard_DS2_v2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerservice.AgentPool(\"agentPool\", {\n agentPoolName: \"agentpool1\",\n count: 3,\n orchestratorVersion: \"\",\n osDiskSizeGB: 64,\n osDiskType: azure_native.containerservice.OSDiskType.Ephemeral,\n osType: azure_native.containerservice.OSType.Linux,\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n vmSize: \"Standard_DS2_v2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerservice.AgentPool(\"agentPool\",\n agent_pool_name=\"agentpool1\",\n count=3,\n orchestrator_version=\"\",\n os_disk_size_gb=64,\n os_disk_type=azure_native.containerservice.OSDiskType.EPHEMERAL,\n os_type=azure_native.containerservice.OSType.LINUX,\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n vm_size=\"Standard_DS2_v2\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerservice:AgentPool\n properties:\n agentPoolName: agentpool1\n count: 3\n orchestratorVersion:\n osDiskSizeGB: 64\n osDiskType: Ephemeral\n osType: Linux\n resourceGroupName: rg1\n resourceName: clustername1\n vmSize: Standard_DS2_v2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Agent Pool with FIPS enabled OS\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerService.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"agentpool1\",\n Count = 3,\n EnableFIPS = true,\n OrchestratorVersion = \"\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n VmSize = \"Standard_DS2_v2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewAgentPool(ctx, \"agentPool\", \u0026containerservice.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"agentpool1\"),\n\t\t\tCount: pulumi.Int(3),\n\t\t\tEnableFIPS: pulumi.Bool(true),\n\t\t\tOrchestratorVersion: pulumi.String(\"\"),\n\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.AgentPool;\nimport com.pulumi.azurenative.containerservice.AgentPoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"agentpool1\")\n .count(3)\n .enableFIPS(true)\n .orchestratorVersion(\"\")\n .osType(\"Linux\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .vmSize(\"Standard_DS2_v2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerservice.AgentPool(\"agentPool\", {\n agentPoolName: \"agentpool1\",\n count: 3,\n enableFIPS: true,\n orchestratorVersion: \"\",\n osType: azure_native.containerservice.OSType.Linux,\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n vmSize: \"Standard_DS2_v2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerservice.AgentPool(\"agentPool\",\n agent_pool_name=\"agentpool1\",\n count=3,\n enable_fips=True,\n orchestrator_version=\"\",\n os_type=azure_native.containerservice.OSType.LINUX,\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n vm_size=\"Standard_DS2_v2\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerservice:AgentPool\n properties:\n agentPoolName: agentpool1\n count: 3\n enableFIPS: true\n orchestratorVersion:\n osType: Linux\n resourceGroupName: rg1\n resourceName: clustername1\n vmSize: Standard_DS2_v2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Agent Pool with GPUMIG\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerService.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"agentpool1\",\n Count = 3,\n GpuInstanceProfile = AzureNative.ContainerService.GPUInstanceProfile.MIG2g,\n KubeletConfig = new AzureNative.ContainerService.Inputs.KubeletConfigArgs\n {\n AllowedUnsafeSysctls = new[]\n {\n \"kernel.msg*\",\n \"net.core.somaxconn\",\n },\n CpuCfsQuota = true,\n CpuCfsQuotaPeriod = \"200ms\",\n CpuManagerPolicy = \"static\",\n FailSwapOn = false,\n ImageGcHighThreshold = 90,\n ImageGcLowThreshold = 70,\n TopologyManagerPolicy = \"best-effort\",\n },\n LinuxOSConfig = new AzureNative.ContainerService.Inputs.LinuxOSConfigArgs\n {\n SwapFileSizeMB = 1500,\n Sysctls = new AzureNative.ContainerService.Inputs.SysctlConfigArgs\n {\n KernelThreadsMax = 99999,\n NetCoreWmemDefault = 12345,\n NetIpv4IpLocalPortRange = \"20000 60000\",\n NetIpv4TcpTwReuse = true,\n },\n TransparentHugePageDefrag = \"madvise\",\n TransparentHugePageEnabled = \"always\",\n },\n OrchestratorVersion = \"\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n VmSize = \"Standard_ND96asr_v4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewAgentPool(ctx, \"agentPool\", \u0026containerservice.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"agentpool1\"),\n\t\t\tCount: pulumi.Int(3),\n\t\t\tGpuInstanceProfile: pulumi.String(containerservice.GPUInstanceProfileMIG2g),\n\t\t\tKubeletConfig: \u0026containerservice.KubeletConfigArgs{\n\t\t\t\tAllowedUnsafeSysctls: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"kernel.msg*\"),\n\t\t\t\t\tpulumi.String(\"net.core.somaxconn\"),\n\t\t\t\t},\n\t\t\t\tCpuCfsQuota: pulumi.Bool(true),\n\t\t\t\tCpuCfsQuotaPeriod: pulumi.String(\"200ms\"),\n\t\t\t\tCpuManagerPolicy: pulumi.String(\"static\"),\n\t\t\t\tFailSwapOn: pulumi.Bool(false),\n\t\t\t\tImageGcHighThreshold: pulumi.Int(90),\n\t\t\t\tImageGcLowThreshold: pulumi.Int(70),\n\t\t\t\tTopologyManagerPolicy: pulumi.String(\"best-effort\"),\n\t\t\t},\n\t\t\tLinuxOSConfig: \u0026containerservice.LinuxOSConfigArgs{\n\t\t\t\tSwapFileSizeMB: pulumi.Int(1500),\n\t\t\t\tSysctls: \u0026containerservice.SysctlConfigArgs{\n\t\t\t\t\tKernelThreadsMax: pulumi.Int(99999),\n\t\t\t\t\tNetCoreWmemDefault: pulumi.Int(12345),\n\t\t\t\t\tNetIpv4IpLocalPortRange: pulumi.String(\"20000 60000\"),\n\t\t\t\t\tNetIpv4TcpTwReuse: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tTransparentHugePageDefrag: pulumi.String(\"madvise\"),\n\t\t\t\tTransparentHugePageEnabled: pulumi.String(\"always\"),\n\t\t\t},\n\t\t\tOrchestratorVersion: pulumi.String(\"\"),\n\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tVmSize: pulumi.String(\"Standard_ND96asr_v4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.AgentPool;\nimport com.pulumi.azurenative.containerservice.AgentPoolArgs;\nimport com.pulumi.azurenative.containerservice.inputs.KubeletConfigArgs;\nimport com.pulumi.azurenative.containerservice.inputs.LinuxOSConfigArgs;\nimport com.pulumi.azurenative.containerservice.inputs.SysctlConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"agentpool1\")\n .count(3)\n .gpuInstanceProfile(\"MIG2g\")\n .kubeletConfig(KubeletConfigArgs.builder()\n .allowedUnsafeSysctls( \n \"kernel.msg*\",\n \"net.core.somaxconn\")\n .cpuCfsQuota(true)\n .cpuCfsQuotaPeriod(\"200ms\")\n .cpuManagerPolicy(\"static\")\n .failSwapOn(false)\n .imageGcHighThreshold(90)\n .imageGcLowThreshold(70)\n .topologyManagerPolicy(\"best-effort\")\n .build())\n .linuxOSConfig(LinuxOSConfigArgs.builder()\n .swapFileSizeMB(1500)\n .sysctls(SysctlConfigArgs.builder()\n .kernelThreadsMax(99999)\n .netCoreWmemDefault(12345)\n .netIpv4IpLocalPortRange(\"20000 60000\")\n .netIpv4TcpTwReuse(true)\n .build())\n .transparentHugePageDefrag(\"madvise\")\n .transparentHugePageEnabled(\"always\")\n .build())\n .orchestratorVersion(\"\")\n .osType(\"Linux\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .vmSize(\"Standard_ND96asr_v4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerservice.AgentPool(\"agentPool\", {\n agentPoolName: \"agentpool1\",\n count: 3,\n gpuInstanceProfile: azure_native.containerservice.GPUInstanceProfile.MIG2g,\n kubeletConfig: {\n allowedUnsafeSysctls: [\n \"kernel.msg*\",\n \"net.core.somaxconn\",\n ],\n cpuCfsQuota: true,\n cpuCfsQuotaPeriod: \"200ms\",\n cpuManagerPolicy: \"static\",\n failSwapOn: false,\n imageGcHighThreshold: 90,\n imageGcLowThreshold: 70,\n topologyManagerPolicy: \"best-effort\",\n },\n linuxOSConfig: {\n swapFileSizeMB: 1500,\n sysctls: {\n kernelThreadsMax: 99999,\n netCoreWmemDefault: 12345,\n netIpv4IpLocalPortRange: \"20000 60000\",\n netIpv4TcpTwReuse: true,\n },\n transparentHugePageDefrag: \"madvise\",\n transparentHugePageEnabled: \"always\",\n },\n orchestratorVersion: \"\",\n osType: azure_native.containerservice.OSType.Linux,\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n vmSize: \"Standard_ND96asr_v4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerservice.AgentPool(\"agentPool\",\n agent_pool_name=\"agentpool1\",\n count=3,\n gpu_instance_profile=azure_native.containerservice.GPUInstanceProfile.MIG2G,\n kubelet_config=azure_native.containerservice.KubeletConfigArgs(\n allowed_unsafe_sysctls=[\n \"kernel.msg*\",\n \"net.core.somaxconn\",\n ],\n cpu_cfs_quota=True,\n cpu_cfs_quota_period=\"200ms\",\n cpu_manager_policy=\"static\",\n fail_swap_on=False,\n image_gc_high_threshold=90,\n image_gc_low_threshold=70,\n topology_manager_policy=\"best-effort\",\n ),\n linux_os_config=azure_native.containerservice.LinuxOSConfigArgs(\n swap_file_size_mb=1500,\n sysctls=azure_native.containerservice.SysctlConfigArgs(\n kernel_threads_max=99999,\n net_core_wmem_default=12345,\n net_ipv4_ip_local_port_range=\"20000 60000\",\n net_ipv4_tcp_tw_reuse=True,\n ),\n transparent_huge_page_defrag=\"madvise\",\n transparent_huge_page_enabled=\"always\",\n ),\n orchestrator_version=\"\",\n os_type=azure_native.containerservice.OSType.LINUX,\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n vm_size=\"Standard_ND96asr_v4\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerservice:AgentPool\n properties:\n agentPoolName: agentpool1\n count: 3\n gpuInstanceProfile: MIG2g\n kubeletConfig:\n allowedUnsafeSysctls:\n - kernel.msg*\n - net.core.somaxconn\n cpuCfsQuota: true\n cpuCfsQuotaPeriod: 200ms\n cpuManagerPolicy: static\n failSwapOn: false\n imageGcHighThreshold: 90\n imageGcLowThreshold: 70\n topologyManagerPolicy: best-effort\n linuxOSConfig:\n swapFileSizeMB: 1500\n sysctls:\n kernelThreadsMax: 99999\n netCoreWmemDefault: 12345\n netIpv4IpLocalPortRange: 20000 60000\n netIpv4TcpTwReuse: true\n transparentHugePageDefrag: madvise\n transparentHugePageEnabled: always\n orchestratorVersion:\n osType: Linux\n resourceGroupName: rg1\n resourceName: clustername1\n vmSize: Standard_ND96asr_v4\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Agent Pool with Krustlet and the WASI runtime\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerService.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"agentpool1\",\n Count = 3,\n Mode = AzureNative.ContainerService.AgentPoolMode.User,\n OrchestratorVersion = \"\",\n OsDiskSizeGB = 64,\n OsType = AzureNative.ContainerService.OSType.Linux,\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n VmSize = \"Standard_DS2_v2\",\n WorkloadRuntime = AzureNative.ContainerService.WorkloadRuntime.WasmWasi,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewAgentPool(ctx, \"agentPool\", \u0026containerservice.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"agentpool1\"),\n\t\t\tCount: pulumi.Int(3),\n\t\t\tMode: pulumi.String(containerservice.AgentPoolModeUser),\n\t\t\tOrchestratorVersion: pulumi.String(\"\"),\n\t\t\tOsDiskSizeGB: pulumi.Int(64),\n\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\tWorkloadRuntime: pulumi.String(containerservice.WorkloadRuntimeWasmWasi),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.AgentPool;\nimport com.pulumi.azurenative.containerservice.AgentPoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"agentpool1\")\n .count(3)\n .mode(\"User\")\n .orchestratorVersion(\"\")\n .osDiskSizeGB(64)\n .osType(\"Linux\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .vmSize(\"Standard_DS2_v2\")\n .workloadRuntime(\"WasmWasi\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerservice.AgentPool(\"agentPool\", {\n agentPoolName: \"agentpool1\",\n count: 3,\n mode: azure_native.containerservice.AgentPoolMode.User,\n orchestratorVersion: \"\",\n osDiskSizeGB: 64,\n osType: azure_native.containerservice.OSType.Linux,\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n vmSize: \"Standard_DS2_v2\",\n workloadRuntime: azure_native.containerservice.WorkloadRuntime.WasmWasi,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerservice.AgentPool(\"agentPool\",\n agent_pool_name=\"agentpool1\",\n count=3,\n mode=azure_native.containerservice.AgentPoolMode.USER,\n orchestrator_version=\"\",\n os_disk_size_gb=64,\n os_type=azure_native.containerservice.OSType.LINUX,\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n vm_size=\"Standard_DS2_v2\",\n workload_runtime=azure_native.containerservice.WorkloadRuntime.WASM_WASI)\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerservice:AgentPool\n properties:\n agentPoolName: agentpool1\n count: 3\n mode: User\n orchestratorVersion:\n osDiskSizeGB: 64\n osType: Linux\n resourceGroupName: rg1\n resourceName: clustername1\n vmSize: Standard_DS2_v2\n workloadRuntime: WasmWasi\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Agent Pool with KubeletConfig and LinuxOSConfig\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerService.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"agentpool1\",\n Count = 3,\n KubeletConfig = new AzureNative.ContainerService.Inputs.KubeletConfigArgs\n {\n AllowedUnsafeSysctls = new[]\n {\n \"kernel.msg*\",\n \"net.core.somaxconn\",\n },\n CpuCfsQuota = true,\n CpuCfsQuotaPeriod = \"200ms\",\n CpuManagerPolicy = \"static\",\n FailSwapOn = false,\n ImageGcHighThreshold = 90,\n ImageGcLowThreshold = 70,\n TopologyManagerPolicy = \"best-effort\",\n },\n LinuxOSConfig = new AzureNative.ContainerService.Inputs.LinuxOSConfigArgs\n {\n SwapFileSizeMB = 1500,\n Sysctls = new AzureNative.ContainerService.Inputs.SysctlConfigArgs\n {\n KernelThreadsMax = 99999,\n NetCoreWmemDefault = 12345,\n NetIpv4IpLocalPortRange = \"20000 60000\",\n NetIpv4TcpTwReuse = true,\n },\n TransparentHugePageDefrag = \"madvise\",\n TransparentHugePageEnabled = \"always\",\n },\n OrchestratorVersion = \"\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n VmSize = \"Standard_DS2_v2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewAgentPool(ctx, \"agentPool\", \u0026containerservice.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"agentpool1\"),\n\t\t\tCount: pulumi.Int(3),\n\t\t\tKubeletConfig: \u0026containerservice.KubeletConfigArgs{\n\t\t\t\tAllowedUnsafeSysctls: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"kernel.msg*\"),\n\t\t\t\t\tpulumi.String(\"net.core.somaxconn\"),\n\t\t\t\t},\n\t\t\t\tCpuCfsQuota: pulumi.Bool(true),\n\t\t\t\tCpuCfsQuotaPeriod: pulumi.String(\"200ms\"),\n\t\t\t\tCpuManagerPolicy: pulumi.String(\"static\"),\n\t\t\t\tFailSwapOn: pulumi.Bool(false),\n\t\t\t\tImageGcHighThreshold: pulumi.Int(90),\n\t\t\t\tImageGcLowThreshold: pulumi.Int(70),\n\t\t\t\tTopologyManagerPolicy: pulumi.String(\"best-effort\"),\n\t\t\t},\n\t\t\tLinuxOSConfig: \u0026containerservice.LinuxOSConfigArgs{\n\t\t\t\tSwapFileSizeMB: pulumi.Int(1500),\n\t\t\t\tSysctls: \u0026containerservice.SysctlConfigArgs{\n\t\t\t\t\tKernelThreadsMax: pulumi.Int(99999),\n\t\t\t\t\tNetCoreWmemDefault: pulumi.Int(12345),\n\t\t\t\t\tNetIpv4IpLocalPortRange: pulumi.String(\"20000 60000\"),\n\t\t\t\t\tNetIpv4TcpTwReuse: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tTransparentHugePageDefrag: pulumi.String(\"madvise\"),\n\t\t\t\tTransparentHugePageEnabled: pulumi.String(\"always\"),\n\t\t\t},\n\t\t\tOrchestratorVersion: pulumi.String(\"\"),\n\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.AgentPool;\nimport com.pulumi.azurenative.containerservice.AgentPoolArgs;\nimport com.pulumi.azurenative.containerservice.inputs.KubeletConfigArgs;\nimport com.pulumi.azurenative.containerservice.inputs.LinuxOSConfigArgs;\nimport com.pulumi.azurenative.containerservice.inputs.SysctlConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"agentpool1\")\n .count(3)\n .kubeletConfig(KubeletConfigArgs.builder()\n .allowedUnsafeSysctls( \n \"kernel.msg*\",\n \"net.core.somaxconn\")\n .cpuCfsQuota(true)\n .cpuCfsQuotaPeriod(\"200ms\")\n .cpuManagerPolicy(\"static\")\n .failSwapOn(false)\n .imageGcHighThreshold(90)\n .imageGcLowThreshold(70)\n .topologyManagerPolicy(\"best-effort\")\n .build())\n .linuxOSConfig(LinuxOSConfigArgs.builder()\n .swapFileSizeMB(1500)\n .sysctls(SysctlConfigArgs.builder()\n .kernelThreadsMax(99999)\n .netCoreWmemDefault(12345)\n .netIpv4IpLocalPortRange(\"20000 60000\")\n .netIpv4TcpTwReuse(true)\n .build())\n .transparentHugePageDefrag(\"madvise\")\n .transparentHugePageEnabled(\"always\")\n .build())\n .orchestratorVersion(\"\")\n .osType(\"Linux\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .vmSize(\"Standard_DS2_v2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerservice.AgentPool(\"agentPool\", {\n agentPoolName: \"agentpool1\",\n count: 3,\n kubeletConfig: {\n allowedUnsafeSysctls: [\n \"kernel.msg*\",\n \"net.core.somaxconn\",\n ],\n cpuCfsQuota: true,\n cpuCfsQuotaPeriod: \"200ms\",\n cpuManagerPolicy: \"static\",\n failSwapOn: false,\n imageGcHighThreshold: 90,\n imageGcLowThreshold: 70,\n topologyManagerPolicy: \"best-effort\",\n },\n linuxOSConfig: {\n swapFileSizeMB: 1500,\n sysctls: {\n kernelThreadsMax: 99999,\n netCoreWmemDefault: 12345,\n netIpv4IpLocalPortRange: \"20000 60000\",\n netIpv4TcpTwReuse: true,\n },\n transparentHugePageDefrag: \"madvise\",\n transparentHugePageEnabled: \"always\",\n },\n orchestratorVersion: \"\",\n osType: azure_native.containerservice.OSType.Linux,\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n vmSize: \"Standard_DS2_v2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerservice.AgentPool(\"agentPool\",\n agent_pool_name=\"agentpool1\",\n count=3,\n kubelet_config=azure_native.containerservice.KubeletConfigArgs(\n allowed_unsafe_sysctls=[\n \"kernel.msg*\",\n \"net.core.somaxconn\",\n ],\n cpu_cfs_quota=True,\n cpu_cfs_quota_period=\"200ms\",\n cpu_manager_policy=\"static\",\n fail_swap_on=False,\n image_gc_high_threshold=90,\n image_gc_low_threshold=70,\n topology_manager_policy=\"best-effort\",\n ),\n linux_os_config=azure_native.containerservice.LinuxOSConfigArgs(\n swap_file_size_mb=1500,\n sysctls=azure_native.containerservice.SysctlConfigArgs(\n kernel_threads_max=99999,\n net_core_wmem_default=12345,\n net_ipv4_ip_local_port_range=\"20000 60000\",\n net_ipv4_tcp_tw_reuse=True,\n ),\n transparent_huge_page_defrag=\"madvise\",\n transparent_huge_page_enabled=\"always\",\n ),\n orchestrator_version=\"\",\n os_type=azure_native.containerservice.OSType.LINUX,\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n vm_size=\"Standard_DS2_v2\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerservice:AgentPool\n properties:\n agentPoolName: agentpool1\n count: 3\n kubeletConfig:\n allowedUnsafeSysctls:\n - kernel.msg*\n - net.core.somaxconn\n cpuCfsQuota: true\n cpuCfsQuotaPeriod: 200ms\n cpuManagerPolicy: static\n failSwapOn: false\n imageGcHighThreshold: 90\n imageGcLowThreshold: 70\n topologyManagerPolicy: best-effort\n linuxOSConfig:\n swapFileSizeMB: 1500\n sysctls:\n kernelThreadsMax: 99999\n netCoreWmemDefault: 12345\n netIpv4IpLocalPortRange: 20000 60000\n netIpv4TcpTwReuse: true\n transparentHugePageDefrag: madvise\n transparentHugePageEnabled: always\n orchestratorVersion:\n osType: Linux\n resourceGroupName: rg1\n resourceName: clustername1\n vmSize: Standard_DS2_v2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Agent Pool with OSSKU\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerService.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"agentpool1\",\n Count = 3,\n KubeletConfig = new AzureNative.ContainerService.Inputs.KubeletConfigArgs\n {\n AllowedUnsafeSysctls = new[]\n {\n \"kernel.msg*\",\n \"net.core.somaxconn\",\n },\n CpuCfsQuota = true,\n CpuCfsQuotaPeriod = \"200ms\",\n CpuManagerPolicy = \"static\",\n FailSwapOn = false,\n ImageGcHighThreshold = 90,\n ImageGcLowThreshold = 70,\n TopologyManagerPolicy = \"best-effort\",\n },\n LinuxOSConfig = new AzureNative.ContainerService.Inputs.LinuxOSConfigArgs\n {\n SwapFileSizeMB = 1500,\n Sysctls = new AzureNative.ContainerService.Inputs.SysctlConfigArgs\n {\n KernelThreadsMax = 99999,\n NetCoreWmemDefault = 12345,\n NetIpv4IpLocalPortRange = \"20000 60000\",\n NetIpv4TcpTwReuse = true,\n },\n TransparentHugePageDefrag = \"madvise\",\n TransparentHugePageEnabled = \"always\",\n },\n OrchestratorVersion = \"\",\n OsSKU = AzureNative.ContainerService.OSSKU.AzureLinux,\n OsType = AzureNative.ContainerService.OSType.Linux,\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n VmSize = \"Standard_DS2_v2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewAgentPool(ctx, \"agentPool\", \u0026containerservice.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"agentpool1\"),\n\t\t\tCount: pulumi.Int(3),\n\t\t\tKubeletConfig: \u0026containerservice.KubeletConfigArgs{\n\t\t\t\tAllowedUnsafeSysctls: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"kernel.msg*\"),\n\t\t\t\t\tpulumi.String(\"net.core.somaxconn\"),\n\t\t\t\t},\n\t\t\t\tCpuCfsQuota: pulumi.Bool(true),\n\t\t\t\tCpuCfsQuotaPeriod: pulumi.String(\"200ms\"),\n\t\t\t\tCpuManagerPolicy: pulumi.String(\"static\"),\n\t\t\t\tFailSwapOn: pulumi.Bool(false),\n\t\t\t\tImageGcHighThreshold: pulumi.Int(90),\n\t\t\t\tImageGcLowThreshold: pulumi.Int(70),\n\t\t\t\tTopologyManagerPolicy: pulumi.String(\"best-effort\"),\n\t\t\t},\n\t\t\tLinuxOSConfig: \u0026containerservice.LinuxOSConfigArgs{\n\t\t\t\tSwapFileSizeMB: pulumi.Int(1500),\n\t\t\t\tSysctls: \u0026containerservice.SysctlConfigArgs{\n\t\t\t\t\tKernelThreadsMax: pulumi.Int(99999),\n\t\t\t\t\tNetCoreWmemDefault: pulumi.Int(12345),\n\t\t\t\t\tNetIpv4IpLocalPortRange: pulumi.String(\"20000 60000\"),\n\t\t\t\t\tNetIpv4TcpTwReuse: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tTransparentHugePageDefrag: pulumi.String(\"madvise\"),\n\t\t\t\tTransparentHugePageEnabled: pulumi.String(\"always\"),\n\t\t\t},\n\t\t\tOrchestratorVersion: pulumi.String(\"\"),\n\t\t\tOsSKU: pulumi.String(containerservice.OSSKUAzureLinux),\n\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.AgentPool;\nimport com.pulumi.azurenative.containerservice.AgentPoolArgs;\nimport com.pulumi.azurenative.containerservice.inputs.KubeletConfigArgs;\nimport com.pulumi.azurenative.containerservice.inputs.LinuxOSConfigArgs;\nimport com.pulumi.azurenative.containerservice.inputs.SysctlConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"agentpool1\")\n .count(3)\n .kubeletConfig(KubeletConfigArgs.builder()\n .allowedUnsafeSysctls( \n \"kernel.msg*\",\n \"net.core.somaxconn\")\n .cpuCfsQuota(true)\n .cpuCfsQuotaPeriod(\"200ms\")\n .cpuManagerPolicy(\"static\")\n .failSwapOn(false)\n .imageGcHighThreshold(90)\n .imageGcLowThreshold(70)\n .topologyManagerPolicy(\"best-effort\")\n .build())\n .linuxOSConfig(LinuxOSConfigArgs.builder()\n .swapFileSizeMB(1500)\n .sysctls(SysctlConfigArgs.builder()\n .kernelThreadsMax(99999)\n .netCoreWmemDefault(12345)\n .netIpv4IpLocalPortRange(\"20000 60000\")\n .netIpv4TcpTwReuse(true)\n .build())\n .transparentHugePageDefrag(\"madvise\")\n .transparentHugePageEnabled(\"always\")\n .build())\n .orchestratorVersion(\"\")\n .osSKU(\"AzureLinux\")\n .osType(\"Linux\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .vmSize(\"Standard_DS2_v2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerservice.AgentPool(\"agentPool\", {\n agentPoolName: \"agentpool1\",\n count: 3,\n kubeletConfig: {\n allowedUnsafeSysctls: [\n \"kernel.msg*\",\n \"net.core.somaxconn\",\n ],\n cpuCfsQuota: true,\n cpuCfsQuotaPeriod: \"200ms\",\n cpuManagerPolicy: \"static\",\n failSwapOn: false,\n imageGcHighThreshold: 90,\n imageGcLowThreshold: 70,\n topologyManagerPolicy: \"best-effort\",\n },\n linuxOSConfig: {\n swapFileSizeMB: 1500,\n sysctls: {\n kernelThreadsMax: 99999,\n netCoreWmemDefault: 12345,\n netIpv4IpLocalPortRange: \"20000 60000\",\n netIpv4TcpTwReuse: true,\n },\n transparentHugePageDefrag: \"madvise\",\n transparentHugePageEnabled: \"always\",\n },\n orchestratorVersion: \"\",\n osSKU: azure_native.containerservice.OSSKU.AzureLinux,\n osType: azure_native.containerservice.OSType.Linux,\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n vmSize: \"Standard_DS2_v2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerservice.AgentPool(\"agentPool\",\n agent_pool_name=\"agentpool1\",\n count=3,\n kubelet_config=azure_native.containerservice.KubeletConfigArgs(\n allowed_unsafe_sysctls=[\n \"kernel.msg*\",\n \"net.core.somaxconn\",\n ],\n cpu_cfs_quota=True,\n cpu_cfs_quota_period=\"200ms\",\n cpu_manager_policy=\"static\",\n fail_swap_on=False,\n image_gc_high_threshold=90,\n image_gc_low_threshold=70,\n topology_manager_policy=\"best-effort\",\n ),\n linux_os_config=azure_native.containerservice.LinuxOSConfigArgs(\n swap_file_size_mb=1500,\n sysctls=azure_native.containerservice.SysctlConfigArgs(\n kernel_threads_max=99999,\n net_core_wmem_default=12345,\n net_ipv4_ip_local_port_range=\"20000 60000\",\n net_ipv4_tcp_tw_reuse=True,\n ),\n transparent_huge_page_defrag=\"madvise\",\n transparent_huge_page_enabled=\"always\",\n ),\n orchestrator_version=\"\",\n os_sku=azure_native.containerservice.OSSKU.AZURE_LINUX,\n os_type=azure_native.containerservice.OSType.LINUX,\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n vm_size=\"Standard_DS2_v2\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerservice:AgentPool\n properties:\n agentPoolName: agentpool1\n count: 3\n kubeletConfig:\n allowedUnsafeSysctls:\n - kernel.msg*\n - net.core.somaxconn\n cpuCfsQuota: true\n cpuCfsQuotaPeriod: 200ms\n cpuManagerPolicy: static\n failSwapOn: false\n imageGcHighThreshold: 90\n imageGcLowThreshold: 70\n topologyManagerPolicy: best-effort\n linuxOSConfig:\n swapFileSizeMB: 1500\n sysctls:\n kernelThreadsMax: 99999\n netCoreWmemDefault: 12345\n netIpv4IpLocalPortRange: 20000 60000\n netIpv4TcpTwReuse: true\n transparentHugePageDefrag: madvise\n transparentHugePageEnabled: always\n orchestratorVersion:\n osSKU: AzureLinux\n osType: Linux\n resourceGroupName: rg1\n resourceName: clustername1\n vmSize: Standard_DS2_v2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Agent Pool with PPG\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerService.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"agentpool1\",\n Count = 3,\n OrchestratorVersion = \"\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n ProximityPlacementGroupID = \"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Compute/proximityPlacementGroups/ppg1\",\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n VmSize = \"Standard_DS2_v2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewAgentPool(ctx, \"agentPool\", \u0026containerservice.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"agentpool1\"),\n\t\t\tCount: pulumi.Int(3),\n\t\t\tOrchestratorVersion: pulumi.String(\"\"),\n\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\tProximityPlacementGroupID: pulumi.String(\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Compute/proximityPlacementGroups/ppg1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.AgentPool;\nimport com.pulumi.azurenative.containerservice.AgentPoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"agentpool1\")\n .count(3)\n .orchestratorVersion(\"\")\n .osType(\"Linux\")\n .proximityPlacementGroupID(\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Compute/proximityPlacementGroups/ppg1\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .vmSize(\"Standard_DS2_v2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerservice.AgentPool(\"agentPool\", {\n agentPoolName: \"agentpool1\",\n count: 3,\n orchestratorVersion: \"\",\n osType: azure_native.containerservice.OSType.Linux,\n proximityPlacementGroupID: \"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Compute/proximityPlacementGroups/ppg1\",\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n vmSize: \"Standard_DS2_v2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerservice.AgentPool(\"agentPool\",\n agent_pool_name=\"agentpool1\",\n count=3,\n orchestrator_version=\"\",\n os_type=azure_native.containerservice.OSType.LINUX,\n proximity_placement_group_id=\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Compute/proximityPlacementGroups/ppg1\",\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n vm_size=\"Standard_DS2_v2\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerservice:AgentPool\n properties:\n agentPoolName: agentpool1\n count: 3\n orchestratorVersion:\n osType: Linux\n proximityPlacementGroupID: /subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Compute/proximityPlacementGroups/ppg1\n resourceGroupName: rg1\n resourceName: clustername1\n vmSize: Standard_DS2_v2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Agent Pool with UltraSSD enabled\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerService.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"agentpool1\",\n Count = 3,\n EnableUltraSSD = true,\n OrchestratorVersion = \"\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n VmSize = \"Standard_DS2_v2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewAgentPool(ctx, \"agentPool\", \u0026containerservice.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"agentpool1\"),\n\t\t\tCount: pulumi.Int(3),\n\t\t\tEnableUltraSSD: pulumi.Bool(true),\n\t\t\tOrchestratorVersion: pulumi.String(\"\"),\n\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.AgentPool;\nimport com.pulumi.azurenative.containerservice.AgentPoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"agentpool1\")\n .count(3)\n .enableUltraSSD(true)\n .orchestratorVersion(\"\")\n .osType(\"Linux\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .vmSize(\"Standard_DS2_v2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerservice.AgentPool(\"agentPool\", {\n agentPoolName: \"agentpool1\",\n count: 3,\n enableUltraSSD: true,\n orchestratorVersion: \"\",\n osType: azure_native.containerservice.OSType.Linux,\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n vmSize: \"Standard_DS2_v2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerservice.AgentPool(\"agentPool\",\n agent_pool_name=\"agentpool1\",\n count=3,\n enable_ultra_ssd=True,\n orchestrator_version=\"\",\n os_type=azure_native.containerservice.OSType.LINUX,\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n vm_size=\"Standard_DS2_v2\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerservice:AgentPool\n properties:\n agentPoolName: agentpool1\n count: 3\n enableUltraSSD: true\n orchestratorVersion:\n osType: Linux\n resourceGroupName: rg1\n resourceName: clustername1\n vmSize: Standard_DS2_v2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Agent Pool with Windows OSSKU\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerService.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"wnp2\",\n Count = 3,\n OrchestratorVersion = \"1.23.3\",\n OsSKU = AzureNative.ContainerService.OSSKU.Windows2022,\n OsType = AzureNative.ContainerService.OSType.Windows,\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n VmSize = \"Standard_D4s_v3\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewAgentPool(ctx, \"agentPool\", \u0026containerservice.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"wnp2\"),\n\t\t\tCount: pulumi.Int(3),\n\t\t\tOrchestratorVersion: pulumi.String(\"1.23.3\"),\n\t\t\tOsSKU: pulumi.String(containerservice.OSSKUWindows2022),\n\t\t\tOsType: pulumi.String(containerservice.OSTypeWindows),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tVmSize: pulumi.String(\"Standard_D4s_v3\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.AgentPool;\nimport com.pulumi.azurenative.containerservice.AgentPoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"wnp2\")\n .count(3)\n .orchestratorVersion(\"1.23.3\")\n .osSKU(\"Windows2022\")\n .osType(\"Windows\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .vmSize(\"Standard_D4s_v3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerservice.AgentPool(\"agentPool\", {\n agentPoolName: \"wnp2\",\n count: 3,\n orchestratorVersion: \"1.23.3\",\n osSKU: azure_native.containerservice.OSSKU.Windows2022,\n osType: azure_native.containerservice.OSType.Windows,\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n vmSize: \"Standard_D4s_v3\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerservice.AgentPool(\"agentPool\",\n agent_pool_name=\"wnp2\",\n count=3,\n orchestrator_version=\"1.23.3\",\n os_sku=azure_native.containerservice.OSSKU.WINDOWS2022,\n os_type=azure_native.containerservice.OSType.WINDOWS,\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n vm_size=\"Standard_D4s_v3\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerservice:AgentPool\n properties:\n agentPoolName: wnp2\n count: 3\n orchestratorVersion: 1.23.3\n osSKU: Windows2022\n osType: Windows\n resourceGroupName: rg1\n resourceName: clustername1\n vmSize: Standard_D4s_v3\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Spot Agent Pool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerService.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"agentpool1\",\n Count = 3,\n NodeLabels = \n {\n { \"key1\", \"val1\" },\n },\n NodeTaints = new[]\n {\n \"Key1=Value1:NoSchedule\",\n },\n OrchestratorVersion = \"\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ScaleSetEvictionPolicy = AzureNative.ContainerService.ScaleSetEvictionPolicy.Delete,\n ScaleSetPriority = AzureNative.ContainerService.ScaleSetPriority.Spot,\n Tags = \n {\n { \"name1\", \"val1\" },\n },\n VmSize = \"Standard_DS1_v2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewAgentPool(ctx, \"agentPool\", \u0026containerservice.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"agentpool1\"),\n\t\t\tCount: pulumi.Int(3),\n\t\t\tNodeLabels: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"val1\"),\n\t\t\t},\n\t\t\tNodeTaints: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Key1=Value1:NoSchedule\"),\n\t\t\t},\n\t\t\tOrchestratorVersion: pulumi.String(\"\"),\n\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tScaleSetEvictionPolicy: pulumi.String(containerservice.ScaleSetEvictionPolicyDelete),\n\t\t\tScaleSetPriority: pulumi.String(containerservice.ScaleSetPrioritySpot),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"name1\": pulumi.String(\"val1\"),\n\t\t\t},\n\t\t\tVmSize: pulumi.String(\"Standard_DS1_v2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.AgentPool;\nimport com.pulumi.azurenative.containerservice.AgentPoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"agentpool1\")\n .count(3)\n .nodeLabels(Map.of(\"key1\", \"val1\"))\n .nodeTaints(\"Key1=Value1:NoSchedule\")\n .orchestratorVersion(\"\")\n .osType(\"Linux\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .scaleSetEvictionPolicy(\"Delete\")\n .scaleSetPriority(\"Spot\")\n .tags(Map.of(\"name1\", \"val1\"))\n .vmSize(\"Standard_DS1_v2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerservice.AgentPool(\"agentPool\", {\n agentPoolName: \"agentpool1\",\n count: 3,\n nodeLabels: {\n key1: \"val1\",\n },\n nodeTaints: [\"Key1=Value1:NoSchedule\"],\n orchestratorVersion: \"\",\n osType: azure_native.containerservice.OSType.Linux,\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n scaleSetEvictionPolicy: azure_native.containerservice.ScaleSetEvictionPolicy.Delete,\n scaleSetPriority: azure_native.containerservice.ScaleSetPriority.Spot,\n tags: {\n name1: \"val1\",\n },\n vmSize: \"Standard_DS1_v2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerservice.AgentPool(\"agentPool\",\n agent_pool_name=\"agentpool1\",\n count=3,\n node_labels={\n \"key1\": \"val1\",\n },\n node_taints=[\"Key1=Value1:NoSchedule\"],\n orchestrator_version=\"\",\n os_type=azure_native.containerservice.OSType.LINUX,\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n scale_set_eviction_policy=azure_native.containerservice.ScaleSetEvictionPolicy.DELETE,\n scale_set_priority=azure_native.containerservice.ScaleSetPriority.SPOT,\n tags={\n \"name1\": \"val1\",\n },\n vm_size=\"Standard_DS1_v2\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerservice:AgentPool\n properties:\n agentPoolName: agentpool1\n count: 3\n nodeLabels:\n key1: val1\n nodeTaints:\n - Key1=Value1:NoSchedule\n orchestratorVersion:\n osType: Linux\n resourceGroupName: rg1\n resourceName: clustername1\n scaleSetEvictionPolicy: Delete\n scaleSetPriority: Spot\n tags:\n name1: val1\n vmSize: Standard_DS1_v2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create/Update Agent Pool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerService.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"agentpool1\",\n Count = 3,\n Mode = AzureNative.ContainerService.AgentPoolMode.User,\n NodeLabels = \n {\n { \"key1\", \"val1\" },\n },\n NodeTaints = new[]\n {\n \"Key1=Value1:NoSchedule\",\n },\n OrchestratorVersion = \"\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ScaleSetEvictionPolicy = AzureNative.ContainerService.ScaleSetEvictionPolicy.Delete,\n ScaleSetPriority = AzureNative.ContainerService.ScaleSetPriority.Spot,\n Tags = \n {\n { \"name1\", \"val1\" },\n },\n VmSize = \"Standard_DS1_v2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewAgentPool(ctx, \"agentPool\", \u0026containerservice.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"agentpool1\"),\n\t\t\tCount: pulumi.Int(3),\n\t\t\tMode: pulumi.String(containerservice.AgentPoolModeUser),\n\t\t\tNodeLabels: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"val1\"),\n\t\t\t},\n\t\t\tNodeTaints: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Key1=Value1:NoSchedule\"),\n\t\t\t},\n\t\t\tOrchestratorVersion: pulumi.String(\"\"),\n\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tScaleSetEvictionPolicy: pulumi.String(containerservice.ScaleSetEvictionPolicyDelete),\n\t\t\tScaleSetPriority: pulumi.String(containerservice.ScaleSetPrioritySpot),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"name1\": pulumi.String(\"val1\"),\n\t\t\t},\n\t\t\tVmSize: pulumi.String(\"Standard_DS1_v2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.AgentPool;\nimport com.pulumi.azurenative.containerservice.AgentPoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"agentpool1\")\n .count(3)\n .mode(\"User\")\n .nodeLabels(Map.of(\"key1\", \"val1\"))\n .nodeTaints(\"Key1=Value1:NoSchedule\")\n .orchestratorVersion(\"\")\n .osType(\"Linux\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .scaleSetEvictionPolicy(\"Delete\")\n .scaleSetPriority(\"Spot\")\n .tags(Map.of(\"name1\", \"val1\"))\n .vmSize(\"Standard_DS1_v2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerservice.AgentPool(\"agentPool\", {\n agentPoolName: \"agentpool1\",\n count: 3,\n mode: azure_native.containerservice.AgentPoolMode.User,\n nodeLabels: {\n key1: \"val1\",\n },\n nodeTaints: [\"Key1=Value1:NoSchedule\"],\n orchestratorVersion: \"\",\n osType: azure_native.containerservice.OSType.Linux,\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n scaleSetEvictionPolicy: azure_native.containerservice.ScaleSetEvictionPolicy.Delete,\n scaleSetPriority: azure_native.containerservice.ScaleSetPriority.Spot,\n tags: {\n name1: \"val1\",\n },\n vmSize: \"Standard_DS1_v2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerservice.AgentPool(\"agentPool\",\n agent_pool_name=\"agentpool1\",\n count=3,\n mode=azure_native.containerservice.AgentPoolMode.USER,\n node_labels={\n \"key1\": \"val1\",\n },\n node_taints=[\"Key1=Value1:NoSchedule\"],\n orchestrator_version=\"\",\n os_type=azure_native.containerservice.OSType.LINUX,\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n scale_set_eviction_policy=azure_native.containerservice.ScaleSetEvictionPolicy.DELETE,\n scale_set_priority=azure_native.containerservice.ScaleSetPriority.SPOT,\n tags={\n \"name1\": \"val1\",\n },\n vm_size=\"Standard_DS1_v2\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerservice:AgentPool\n properties:\n agentPoolName: agentpool1\n count: 3\n mode: User\n nodeLabels:\n key1: val1\n nodeTaints:\n - Key1=Value1:NoSchedule\n orchestratorVersion:\n osType: Linux\n resourceGroupName: rg1\n resourceName: clustername1\n scaleSetEvictionPolicy: Delete\n scaleSetPriority: Spot\n tags:\n name1: val1\n vmSize: Standard_DS1_v2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Start Agent Pool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerService.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"agentpool1\",\n PowerState = new AzureNative.ContainerService.Inputs.PowerStateArgs\n {\n Code = AzureNative.ContainerService.Code.Running,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewAgentPool(ctx, \"agentPool\", \u0026containerservice.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"agentpool1\"),\n\t\t\tPowerState: \u0026containerservice.PowerStateArgs{\n\t\t\t\tCode: pulumi.String(containerservice.CodeRunning),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.AgentPool;\nimport com.pulumi.azurenative.containerservice.AgentPoolArgs;\nimport com.pulumi.azurenative.containerservice.inputs.PowerStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"agentpool1\")\n .powerState(PowerStateArgs.builder()\n .code(\"Running\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerservice.AgentPool(\"agentPool\", {\n agentPoolName: \"agentpool1\",\n powerState: {\n code: azure_native.containerservice.Code.Running,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerservice.AgentPool(\"agentPool\",\n agent_pool_name=\"agentpool1\",\n power_state=azure_native.containerservice.PowerStateArgs(\n code=azure_native.containerservice.Code.RUNNING,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerservice:AgentPool\n properties:\n agentPoolName: agentpool1\n powerState:\n code: Running\n resourceGroupName: rg1\n resourceName: clustername1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Stop Agent Pool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerService.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"agentpool1\",\n PowerState = new AzureNative.ContainerService.Inputs.PowerStateArgs\n {\n Code = AzureNative.ContainerService.Code.Stopped,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewAgentPool(ctx, \"agentPool\", \u0026containerservice.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"agentpool1\"),\n\t\t\tPowerState: \u0026containerservice.PowerStateArgs{\n\t\t\t\tCode: pulumi.String(containerservice.CodeStopped),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.AgentPool;\nimport com.pulumi.azurenative.containerservice.AgentPoolArgs;\nimport com.pulumi.azurenative.containerservice.inputs.PowerStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"agentpool1\")\n .powerState(PowerStateArgs.builder()\n .code(\"Stopped\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerservice.AgentPool(\"agentPool\", {\n agentPoolName: \"agentpool1\",\n powerState: {\n code: azure_native.containerservice.Code.Stopped,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerservice.AgentPool(\"agentPool\",\n agent_pool_name=\"agentpool1\",\n power_state=azure_native.containerservice.PowerStateArgs(\n code=azure_native.containerservice.Code.STOPPED,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerservice:AgentPool\n properties:\n agentPoolName: agentpool1\n powerState:\n code: Stopped\n resourceGroupName: rg1\n resourceName: clustername1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update Agent Pool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerService.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"agentpool1\",\n Count = 3,\n EnableAutoScaling = true,\n MaxCount = 2,\n MinCount = 2,\n NodeTaints = new[]\n {\n \"Key1=Value1:NoSchedule\",\n },\n OrchestratorVersion = \"\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ScaleSetEvictionPolicy = AzureNative.ContainerService.ScaleSetEvictionPolicy.Delete,\n ScaleSetPriority = AzureNative.ContainerService.ScaleSetPriority.Spot,\n VmSize = \"Standard_DS1_v2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewAgentPool(ctx, \"agentPool\", \u0026containerservice.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"agentpool1\"),\n\t\t\tCount: pulumi.Int(3),\n\t\t\tEnableAutoScaling: pulumi.Bool(true),\n\t\t\tMaxCount: pulumi.Int(2),\n\t\t\tMinCount: pulumi.Int(2),\n\t\t\tNodeTaints: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Key1=Value1:NoSchedule\"),\n\t\t\t},\n\t\t\tOrchestratorVersion: pulumi.String(\"\"),\n\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tScaleSetEvictionPolicy: pulumi.String(containerservice.ScaleSetEvictionPolicyDelete),\n\t\t\tScaleSetPriority: pulumi.String(containerservice.ScaleSetPrioritySpot),\n\t\t\tVmSize: pulumi.String(\"Standard_DS1_v2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.AgentPool;\nimport com.pulumi.azurenative.containerservice.AgentPoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"agentpool1\")\n .count(3)\n .enableAutoScaling(true)\n .maxCount(2)\n .minCount(2)\n .nodeTaints(\"Key1=Value1:NoSchedule\")\n .orchestratorVersion(\"\")\n .osType(\"Linux\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .scaleSetEvictionPolicy(\"Delete\")\n .scaleSetPriority(\"Spot\")\n .vmSize(\"Standard_DS1_v2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerservice.AgentPool(\"agentPool\", {\n agentPoolName: \"agentpool1\",\n count: 3,\n enableAutoScaling: true,\n maxCount: 2,\n minCount: 2,\n nodeTaints: [\"Key1=Value1:NoSchedule\"],\n orchestratorVersion: \"\",\n osType: azure_native.containerservice.OSType.Linux,\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n scaleSetEvictionPolicy: azure_native.containerservice.ScaleSetEvictionPolicy.Delete,\n scaleSetPriority: azure_native.containerservice.ScaleSetPriority.Spot,\n vmSize: \"Standard_DS1_v2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerservice.AgentPool(\"agentPool\",\n agent_pool_name=\"agentpool1\",\n count=3,\n enable_auto_scaling=True,\n max_count=2,\n min_count=2,\n node_taints=[\"Key1=Value1:NoSchedule\"],\n orchestrator_version=\"\",\n os_type=azure_native.containerservice.OSType.LINUX,\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n scale_set_eviction_policy=azure_native.containerservice.ScaleSetEvictionPolicy.DELETE,\n scale_set_priority=azure_native.containerservice.ScaleSetPriority.SPOT,\n vm_size=\"Standard_DS1_v2\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerservice:AgentPool\n properties:\n agentPoolName: agentpool1\n count: 3\n enableAutoScaling: true\n maxCount: 2\n minCount: 2\n nodeTaints:\n - Key1=Value1:NoSchedule\n orchestratorVersion:\n osType: Linux\n resourceGroupName: rg1\n resourceName: clustername1\n scaleSetEvictionPolicy: Delete\n scaleSetPriority: Spot\n vmSize: Standard_DS1_v2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerservice:AgentPool agentpool1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName} \n```\n", + "description": "Agent Pool.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2019-02-01, 2019-04-01, 2020-06-01, 2021-02-01, 2021-08-01, 2022-04-02-preview, 2023-05-02-preview, 2023-06-01, 2023-06-02-preview, 2023-07-01, 2023-07-02-preview, 2023-08-01, 2023-08-02-preview, 2023-09-01, 2023-09-02-preview, 2023-10-01, 2023-10-02-preview, 2023-11-01, 2023-11-02-preview, 2024-01-01, 2024-01-02-preview, 2024-02-01, 2024-02-02-preview, 2024-03-02-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Agent Pool using an agent pool snapshot\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerService.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"agentpool1\",\n Count = 3,\n CreationData = new AzureNative.ContainerService.Inputs.CreationDataArgs\n {\n SourceResourceId = \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.ContainerService/snapshots/snapshot1\",\n },\n EnableFIPS = true,\n OrchestratorVersion = \"\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n VmSize = \"Standard_DS2_v2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewAgentPool(ctx, \"agentPool\", \u0026containerservice.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"agentpool1\"),\n\t\t\tCount: pulumi.Int(3),\n\t\t\tCreationData: \u0026containerservice.CreationDataArgs{\n\t\t\t\tSourceResourceId: pulumi.String(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.ContainerService/snapshots/snapshot1\"),\n\t\t\t},\n\t\t\tEnableFIPS: pulumi.Bool(true),\n\t\t\tOrchestratorVersion: pulumi.String(\"\"),\n\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.AgentPool;\nimport com.pulumi.azurenative.containerservice.AgentPoolArgs;\nimport com.pulumi.azurenative.containerservice.inputs.CreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"agentpool1\")\n .count(3)\n .creationData(CreationDataArgs.builder()\n .sourceResourceId(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.ContainerService/snapshots/snapshot1\")\n .build())\n .enableFIPS(true)\n .orchestratorVersion(\"\")\n .osType(\"Linux\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .vmSize(\"Standard_DS2_v2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerservice.AgentPool(\"agentPool\", {\n agentPoolName: \"agentpool1\",\n count: 3,\n creationData: {\n sourceResourceId: \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.ContainerService/snapshots/snapshot1\",\n },\n enableFIPS: true,\n orchestratorVersion: \"\",\n osType: azure_native.containerservice.OSType.Linux,\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n vmSize: \"Standard_DS2_v2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerservice.AgentPool(\"agentPool\",\n agent_pool_name=\"agentpool1\",\n count=3,\n creation_data=azure_native.containerservice.CreationDataArgs(\n source_resource_id=\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.ContainerService/snapshots/snapshot1\",\n ),\n enable_fips=True,\n orchestrator_version=\"\",\n os_type=azure_native.containerservice.OSType.LINUX,\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n vm_size=\"Standard_DS2_v2\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerservice:AgentPool\n properties:\n agentPoolName: agentpool1\n count: 3\n creationData:\n sourceResourceId: /subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.ContainerService/snapshots/snapshot1\n enableFIPS: true\n orchestratorVersion:\n osType: Linux\n resourceGroupName: rg1\n resourceName: clustername1\n vmSize: Standard_DS2_v2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Agent Pool with Dedicated Host Group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerService.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"agentpool1\",\n Count = 3,\n HostGroupID = \"/subscriptions/subid1/resourcegroups/rg/providers/Microsoft.Compute/hostGroups/hostgroup1\",\n OrchestratorVersion = \"\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n VmSize = \"Standard_DS2_v2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewAgentPool(ctx, \"agentPool\", \u0026containerservice.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"agentpool1\"),\n\t\t\tCount: pulumi.Int(3),\n\t\t\tHostGroupID: pulumi.String(\"/subscriptions/subid1/resourcegroups/rg/providers/Microsoft.Compute/hostGroups/hostgroup1\"),\n\t\t\tOrchestratorVersion: pulumi.String(\"\"),\n\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.AgentPool;\nimport com.pulumi.azurenative.containerservice.AgentPoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"agentpool1\")\n .count(3)\n .hostGroupID(\"/subscriptions/subid1/resourcegroups/rg/providers/Microsoft.Compute/hostGroups/hostgroup1\")\n .orchestratorVersion(\"\")\n .osType(\"Linux\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .vmSize(\"Standard_DS2_v2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerservice.AgentPool(\"agentPool\", {\n agentPoolName: \"agentpool1\",\n count: 3,\n hostGroupID: \"/subscriptions/subid1/resourcegroups/rg/providers/Microsoft.Compute/hostGroups/hostgroup1\",\n orchestratorVersion: \"\",\n osType: azure_native.containerservice.OSType.Linux,\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n vmSize: \"Standard_DS2_v2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerservice.AgentPool(\"agentPool\",\n agent_pool_name=\"agentpool1\",\n count=3,\n host_group_id=\"/subscriptions/subid1/resourcegroups/rg/providers/Microsoft.Compute/hostGroups/hostgroup1\",\n orchestrator_version=\"\",\n os_type=azure_native.containerservice.OSType.LINUX,\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n vm_size=\"Standard_DS2_v2\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerservice:AgentPool\n properties:\n agentPoolName: agentpool1\n count: 3\n hostGroupID: /subscriptions/subid1/resourcegroups/rg/providers/Microsoft.Compute/hostGroups/hostgroup1\n orchestratorVersion:\n osType: Linux\n resourceGroupName: rg1\n resourceName: clustername1\n vmSize: Standard_DS2_v2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Agent Pool with EncryptionAtHost enabled\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerService.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"agentpool1\",\n Count = 3,\n EnableEncryptionAtHost = true,\n OrchestratorVersion = \"\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n VmSize = \"Standard_DS2_v2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewAgentPool(ctx, \"agentPool\", \u0026containerservice.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"agentpool1\"),\n\t\t\tCount: pulumi.Int(3),\n\t\t\tEnableEncryptionAtHost: pulumi.Bool(true),\n\t\t\tOrchestratorVersion: pulumi.String(\"\"),\n\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.AgentPool;\nimport com.pulumi.azurenative.containerservice.AgentPoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"agentpool1\")\n .count(3)\n .enableEncryptionAtHost(true)\n .orchestratorVersion(\"\")\n .osType(\"Linux\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .vmSize(\"Standard_DS2_v2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerservice.AgentPool(\"agentPool\", {\n agentPoolName: \"agentpool1\",\n count: 3,\n enableEncryptionAtHost: true,\n orchestratorVersion: \"\",\n osType: azure_native.containerservice.OSType.Linux,\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n vmSize: \"Standard_DS2_v2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerservice.AgentPool(\"agentPool\",\n agent_pool_name=\"agentpool1\",\n count=3,\n enable_encryption_at_host=True,\n orchestrator_version=\"\",\n os_type=azure_native.containerservice.OSType.LINUX,\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n vm_size=\"Standard_DS2_v2\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerservice:AgentPool\n properties:\n agentPoolName: agentpool1\n count: 3\n enableEncryptionAtHost: true\n orchestratorVersion:\n osType: Linux\n resourceGroupName: rg1\n resourceName: clustername1\n vmSize: Standard_DS2_v2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Agent Pool with Ephemeral OS Disk\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerService.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"agentpool1\",\n Count = 3,\n OrchestratorVersion = \"\",\n OsDiskSizeGB = 64,\n OsDiskType = AzureNative.ContainerService.OSDiskType.Ephemeral,\n OsType = AzureNative.ContainerService.OSType.Linux,\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n VmSize = \"Standard_DS2_v2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewAgentPool(ctx, \"agentPool\", \u0026containerservice.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"agentpool1\"),\n\t\t\tCount: pulumi.Int(3),\n\t\t\tOrchestratorVersion: pulumi.String(\"\"),\n\t\t\tOsDiskSizeGB: pulumi.Int(64),\n\t\t\tOsDiskType: pulumi.String(containerservice.OSDiskTypeEphemeral),\n\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.AgentPool;\nimport com.pulumi.azurenative.containerservice.AgentPoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"agentpool1\")\n .count(3)\n .orchestratorVersion(\"\")\n .osDiskSizeGB(64)\n .osDiskType(\"Ephemeral\")\n .osType(\"Linux\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .vmSize(\"Standard_DS2_v2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerservice.AgentPool(\"agentPool\", {\n agentPoolName: \"agentpool1\",\n count: 3,\n orchestratorVersion: \"\",\n osDiskSizeGB: 64,\n osDiskType: azure_native.containerservice.OSDiskType.Ephemeral,\n osType: azure_native.containerservice.OSType.Linux,\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n vmSize: \"Standard_DS2_v2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerservice.AgentPool(\"agentPool\",\n agent_pool_name=\"agentpool1\",\n count=3,\n orchestrator_version=\"\",\n os_disk_size_gb=64,\n os_disk_type=azure_native.containerservice.OSDiskType.EPHEMERAL,\n os_type=azure_native.containerservice.OSType.LINUX,\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n vm_size=\"Standard_DS2_v2\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerservice:AgentPool\n properties:\n agentPoolName: agentpool1\n count: 3\n orchestratorVersion:\n osDiskSizeGB: 64\n osDiskType: Ephemeral\n osType: Linux\n resourceGroupName: rg1\n resourceName: clustername1\n vmSize: Standard_DS2_v2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Agent Pool with FIPS enabled OS\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerService.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"agentpool1\",\n Count = 3,\n EnableFIPS = true,\n OrchestratorVersion = \"\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n VmSize = \"Standard_DS2_v2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewAgentPool(ctx, \"agentPool\", \u0026containerservice.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"agentpool1\"),\n\t\t\tCount: pulumi.Int(3),\n\t\t\tEnableFIPS: pulumi.Bool(true),\n\t\t\tOrchestratorVersion: pulumi.String(\"\"),\n\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.AgentPool;\nimport com.pulumi.azurenative.containerservice.AgentPoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"agentpool1\")\n .count(3)\n .enableFIPS(true)\n .orchestratorVersion(\"\")\n .osType(\"Linux\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .vmSize(\"Standard_DS2_v2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerservice.AgentPool(\"agentPool\", {\n agentPoolName: \"agentpool1\",\n count: 3,\n enableFIPS: true,\n orchestratorVersion: \"\",\n osType: azure_native.containerservice.OSType.Linux,\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n vmSize: \"Standard_DS2_v2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerservice.AgentPool(\"agentPool\",\n agent_pool_name=\"agentpool1\",\n count=3,\n enable_fips=True,\n orchestrator_version=\"\",\n os_type=azure_native.containerservice.OSType.LINUX,\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n vm_size=\"Standard_DS2_v2\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerservice:AgentPool\n properties:\n agentPoolName: agentpool1\n count: 3\n enableFIPS: true\n orchestratorVersion:\n osType: Linux\n resourceGroupName: rg1\n resourceName: clustername1\n vmSize: Standard_DS2_v2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Agent Pool with GPUMIG\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerService.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"agentpool1\",\n Count = 3,\n GpuInstanceProfile = AzureNative.ContainerService.GPUInstanceProfile.MIG2g,\n KubeletConfig = new AzureNative.ContainerService.Inputs.KubeletConfigArgs\n {\n AllowedUnsafeSysctls = new[]\n {\n \"kernel.msg*\",\n \"net.core.somaxconn\",\n },\n CpuCfsQuota = true,\n CpuCfsQuotaPeriod = \"200ms\",\n CpuManagerPolicy = \"static\",\n FailSwapOn = false,\n ImageGcHighThreshold = 90,\n ImageGcLowThreshold = 70,\n TopologyManagerPolicy = \"best-effort\",\n },\n LinuxOSConfig = new AzureNative.ContainerService.Inputs.LinuxOSConfigArgs\n {\n SwapFileSizeMB = 1500,\n Sysctls = new AzureNative.ContainerService.Inputs.SysctlConfigArgs\n {\n KernelThreadsMax = 99999,\n NetCoreWmemDefault = 12345,\n NetIpv4IpLocalPortRange = \"20000 60000\",\n NetIpv4TcpTwReuse = true,\n },\n TransparentHugePageDefrag = \"madvise\",\n TransparentHugePageEnabled = \"always\",\n },\n OrchestratorVersion = \"\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n VmSize = \"Standard_ND96asr_v4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewAgentPool(ctx, \"agentPool\", \u0026containerservice.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"agentpool1\"),\n\t\t\tCount: pulumi.Int(3),\n\t\t\tGpuInstanceProfile: pulumi.String(containerservice.GPUInstanceProfileMIG2g),\n\t\t\tKubeletConfig: \u0026containerservice.KubeletConfigArgs{\n\t\t\t\tAllowedUnsafeSysctls: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"kernel.msg*\"),\n\t\t\t\t\tpulumi.String(\"net.core.somaxconn\"),\n\t\t\t\t},\n\t\t\t\tCpuCfsQuota: pulumi.Bool(true),\n\t\t\t\tCpuCfsQuotaPeriod: pulumi.String(\"200ms\"),\n\t\t\t\tCpuManagerPolicy: pulumi.String(\"static\"),\n\t\t\t\tFailSwapOn: pulumi.Bool(false),\n\t\t\t\tImageGcHighThreshold: pulumi.Int(90),\n\t\t\t\tImageGcLowThreshold: pulumi.Int(70),\n\t\t\t\tTopologyManagerPolicy: pulumi.String(\"best-effort\"),\n\t\t\t},\n\t\t\tLinuxOSConfig: \u0026containerservice.LinuxOSConfigArgs{\n\t\t\t\tSwapFileSizeMB: pulumi.Int(1500),\n\t\t\t\tSysctls: \u0026containerservice.SysctlConfigArgs{\n\t\t\t\t\tKernelThreadsMax: pulumi.Int(99999),\n\t\t\t\t\tNetCoreWmemDefault: pulumi.Int(12345),\n\t\t\t\t\tNetIpv4IpLocalPortRange: pulumi.String(\"20000 60000\"),\n\t\t\t\t\tNetIpv4TcpTwReuse: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tTransparentHugePageDefrag: pulumi.String(\"madvise\"),\n\t\t\t\tTransparentHugePageEnabled: pulumi.String(\"always\"),\n\t\t\t},\n\t\t\tOrchestratorVersion: pulumi.String(\"\"),\n\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tVmSize: pulumi.String(\"Standard_ND96asr_v4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.AgentPool;\nimport com.pulumi.azurenative.containerservice.AgentPoolArgs;\nimport com.pulumi.azurenative.containerservice.inputs.KubeletConfigArgs;\nimport com.pulumi.azurenative.containerservice.inputs.LinuxOSConfigArgs;\nimport com.pulumi.azurenative.containerservice.inputs.SysctlConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"agentpool1\")\n .count(3)\n .gpuInstanceProfile(\"MIG2g\")\n .kubeletConfig(KubeletConfigArgs.builder()\n .allowedUnsafeSysctls( \n \"kernel.msg*\",\n \"net.core.somaxconn\")\n .cpuCfsQuota(true)\n .cpuCfsQuotaPeriod(\"200ms\")\n .cpuManagerPolicy(\"static\")\n .failSwapOn(false)\n .imageGcHighThreshold(90)\n .imageGcLowThreshold(70)\n .topologyManagerPolicy(\"best-effort\")\n .build())\n .linuxOSConfig(LinuxOSConfigArgs.builder()\n .swapFileSizeMB(1500)\n .sysctls(SysctlConfigArgs.builder()\n .kernelThreadsMax(99999)\n .netCoreWmemDefault(12345)\n .netIpv4IpLocalPortRange(\"20000 60000\")\n .netIpv4TcpTwReuse(true)\n .build())\n .transparentHugePageDefrag(\"madvise\")\n .transparentHugePageEnabled(\"always\")\n .build())\n .orchestratorVersion(\"\")\n .osType(\"Linux\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .vmSize(\"Standard_ND96asr_v4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerservice.AgentPool(\"agentPool\", {\n agentPoolName: \"agentpool1\",\n count: 3,\n gpuInstanceProfile: azure_native.containerservice.GPUInstanceProfile.MIG2g,\n kubeletConfig: {\n allowedUnsafeSysctls: [\n \"kernel.msg*\",\n \"net.core.somaxconn\",\n ],\n cpuCfsQuota: true,\n cpuCfsQuotaPeriod: \"200ms\",\n cpuManagerPolicy: \"static\",\n failSwapOn: false,\n imageGcHighThreshold: 90,\n imageGcLowThreshold: 70,\n topologyManagerPolicy: \"best-effort\",\n },\n linuxOSConfig: {\n swapFileSizeMB: 1500,\n sysctls: {\n kernelThreadsMax: 99999,\n netCoreWmemDefault: 12345,\n netIpv4IpLocalPortRange: \"20000 60000\",\n netIpv4TcpTwReuse: true,\n },\n transparentHugePageDefrag: \"madvise\",\n transparentHugePageEnabled: \"always\",\n },\n orchestratorVersion: \"\",\n osType: azure_native.containerservice.OSType.Linux,\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n vmSize: \"Standard_ND96asr_v4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerservice.AgentPool(\"agentPool\",\n agent_pool_name=\"agentpool1\",\n count=3,\n gpu_instance_profile=azure_native.containerservice.GPUInstanceProfile.MIG2G,\n kubelet_config=azure_native.containerservice.KubeletConfigArgs(\n allowed_unsafe_sysctls=[\n \"kernel.msg*\",\n \"net.core.somaxconn\",\n ],\n cpu_cfs_quota=True,\n cpu_cfs_quota_period=\"200ms\",\n cpu_manager_policy=\"static\",\n fail_swap_on=False,\n image_gc_high_threshold=90,\n image_gc_low_threshold=70,\n topology_manager_policy=\"best-effort\",\n ),\n linux_os_config=azure_native.containerservice.LinuxOSConfigArgs(\n swap_file_size_mb=1500,\n sysctls=azure_native.containerservice.SysctlConfigArgs(\n kernel_threads_max=99999,\n net_core_wmem_default=12345,\n net_ipv4_ip_local_port_range=\"20000 60000\",\n net_ipv4_tcp_tw_reuse=True,\n ),\n transparent_huge_page_defrag=\"madvise\",\n transparent_huge_page_enabled=\"always\",\n ),\n orchestrator_version=\"\",\n os_type=azure_native.containerservice.OSType.LINUX,\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n vm_size=\"Standard_ND96asr_v4\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerservice:AgentPool\n properties:\n agentPoolName: agentpool1\n count: 3\n gpuInstanceProfile: MIG2g\n kubeletConfig:\n allowedUnsafeSysctls:\n - kernel.msg*\n - net.core.somaxconn\n cpuCfsQuota: true\n cpuCfsQuotaPeriod: 200ms\n cpuManagerPolicy: static\n failSwapOn: false\n imageGcHighThreshold: 90\n imageGcLowThreshold: 70\n topologyManagerPolicy: best-effort\n linuxOSConfig:\n swapFileSizeMB: 1500\n sysctls:\n kernelThreadsMax: 99999\n netCoreWmemDefault: 12345\n netIpv4IpLocalPortRange: 20000 60000\n netIpv4TcpTwReuse: true\n transparentHugePageDefrag: madvise\n transparentHugePageEnabled: always\n orchestratorVersion:\n osType: Linux\n resourceGroupName: rg1\n resourceName: clustername1\n vmSize: Standard_ND96asr_v4\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Agent Pool with Krustlet and the WASI runtime\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerService.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"agentpool1\",\n Count = 3,\n Mode = AzureNative.ContainerService.AgentPoolMode.User,\n OrchestratorVersion = \"\",\n OsDiskSizeGB = 64,\n OsType = AzureNative.ContainerService.OSType.Linux,\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n VmSize = \"Standard_DS2_v2\",\n WorkloadRuntime = AzureNative.ContainerService.WorkloadRuntime.WasmWasi,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewAgentPool(ctx, \"agentPool\", \u0026containerservice.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"agentpool1\"),\n\t\t\tCount: pulumi.Int(3),\n\t\t\tMode: pulumi.String(containerservice.AgentPoolModeUser),\n\t\t\tOrchestratorVersion: pulumi.String(\"\"),\n\t\t\tOsDiskSizeGB: pulumi.Int(64),\n\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\tWorkloadRuntime: pulumi.String(containerservice.WorkloadRuntimeWasmWasi),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.AgentPool;\nimport com.pulumi.azurenative.containerservice.AgentPoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"agentpool1\")\n .count(3)\n .mode(\"User\")\n .orchestratorVersion(\"\")\n .osDiskSizeGB(64)\n .osType(\"Linux\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .vmSize(\"Standard_DS2_v2\")\n .workloadRuntime(\"WasmWasi\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerservice.AgentPool(\"agentPool\", {\n agentPoolName: \"agentpool1\",\n count: 3,\n mode: azure_native.containerservice.AgentPoolMode.User,\n orchestratorVersion: \"\",\n osDiskSizeGB: 64,\n osType: azure_native.containerservice.OSType.Linux,\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n vmSize: \"Standard_DS2_v2\",\n workloadRuntime: azure_native.containerservice.WorkloadRuntime.WasmWasi,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerservice.AgentPool(\"agentPool\",\n agent_pool_name=\"agentpool1\",\n count=3,\n mode=azure_native.containerservice.AgentPoolMode.USER,\n orchestrator_version=\"\",\n os_disk_size_gb=64,\n os_type=azure_native.containerservice.OSType.LINUX,\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n vm_size=\"Standard_DS2_v2\",\n workload_runtime=azure_native.containerservice.WorkloadRuntime.WASM_WASI)\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerservice:AgentPool\n properties:\n agentPoolName: agentpool1\n count: 3\n mode: User\n orchestratorVersion:\n osDiskSizeGB: 64\n osType: Linux\n resourceGroupName: rg1\n resourceName: clustername1\n vmSize: Standard_DS2_v2\n workloadRuntime: WasmWasi\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Agent Pool with KubeletConfig and LinuxOSConfig\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerService.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"agentpool1\",\n Count = 3,\n KubeletConfig = new AzureNative.ContainerService.Inputs.KubeletConfigArgs\n {\n AllowedUnsafeSysctls = new[]\n {\n \"kernel.msg*\",\n \"net.core.somaxconn\",\n },\n CpuCfsQuota = true,\n CpuCfsQuotaPeriod = \"200ms\",\n CpuManagerPolicy = \"static\",\n FailSwapOn = false,\n ImageGcHighThreshold = 90,\n ImageGcLowThreshold = 70,\n TopologyManagerPolicy = \"best-effort\",\n },\n LinuxOSConfig = new AzureNative.ContainerService.Inputs.LinuxOSConfigArgs\n {\n SwapFileSizeMB = 1500,\n Sysctls = new AzureNative.ContainerService.Inputs.SysctlConfigArgs\n {\n KernelThreadsMax = 99999,\n NetCoreWmemDefault = 12345,\n NetIpv4IpLocalPortRange = \"20000 60000\",\n NetIpv4TcpTwReuse = true,\n },\n TransparentHugePageDefrag = \"madvise\",\n TransparentHugePageEnabled = \"always\",\n },\n OrchestratorVersion = \"\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n VmSize = \"Standard_DS2_v2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewAgentPool(ctx, \"agentPool\", \u0026containerservice.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"agentpool1\"),\n\t\t\tCount: pulumi.Int(3),\n\t\t\tKubeletConfig: \u0026containerservice.KubeletConfigArgs{\n\t\t\t\tAllowedUnsafeSysctls: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"kernel.msg*\"),\n\t\t\t\t\tpulumi.String(\"net.core.somaxconn\"),\n\t\t\t\t},\n\t\t\t\tCpuCfsQuota: pulumi.Bool(true),\n\t\t\t\tCpuCfsQuotaPeriod: pulumi.String(\"200ms\"),\n\t\t\t\tCpuManagerPolicy: pulumi.String(\"static\"),\n\t\t\t\tFailSwapOn: pulumi.Bool(false),\n\t\t\t\tImageGcHighThreshold: pulumi.Int(90),\n\t\t\t\tImageGcLowThreshold: pulumi.Int(70),\n\t\t\t\tTopologyManagerPolicy: pulumi.String(\"best-effort\"),\n\t\t\t},\n\t\t\tLinuxOSConfig: \u0026containerservice.LinuxOSConfigArgs{\n\t\t\t\tSwapFileSizeMB: pulumi.Int(1500),\n\t\t\t\tSysctls: \u0026containerservice.SysctlConfigArgs{\n\t\t\t\t\tKernelThreadsMax: pulumi.Int(99999),\n\t\t\t\t\tNetCoreWmemDefault: pulumi.Int(12345),\n\t\t\t\t\tNetIpv4IpLocalPortRange: pulumi.String(\"20000 60000\"),\n\t\t\t\t\tNetIpv4TcpTwReuse: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tTransparentHugePageDefrag: pulumi.String(\"madvise\"),\n\t\t\t\tTransparentHugePageEnabled: pulumi.String(\"always\"),\n\t\t\t},\n\t\t\tOrchestratorVersion: pulumi.String(\"\"),\n\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.AgentPool;\nimport com.pulumi.azurenative.containerservice.AgentPoolArgs;\nimport com.pulumi.azurenative.containerservice.inputs.KubeletConfigArgs;\nimport com.pulumi.azurenative.containerservice.inputs.LinuxOSConfigArgs;\nimport com.pulumi.azurenative.containerservice.inputs.SysctlConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"agentpool1\")\n .count(3)\n .kubeletConfig(KubeletConfigArgs.builder()\n .allowedUnsafeSysctls( \n \"kernel.msg*\",\n \"net.core.somaxconn\")\n .cpuCfsQuota(true)\n .cpuCfsQuotaPeriod(\"200ms\")\n .cpuManagerPolicy(\"static\")\n .failSwapOn(false)\n .imageGcHighThreshold(90)\n .imageGcLowThreshold(70)\n .topologyManagerPolicy(\"best-effort\")\n .build())\n .linuxOSConfig(LinuxOSConfigArgs.builder()\n .swapFileSizeMB(1500)\n .sysctls(SysctlConfigArgs.builder()\n .kernelThreadsMax(99999)\n .netCoreWmemDefault(12345)\n .netIpv4IpLocalPortRange(\"20000 60000\")\n .netIpv4TcpTwReuse(true)\n .build())\n .transparentHugePageDefrag(\"madvise\")\n .transparentHugePageEnabled(\"always\")\n .build())\n .orchestratorVersion(\"\")\n .osType(\"Linux\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .vmSize(\"Standard_DS2_v2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerservice.AgentPool(\"agentPool\", {\n agentPoolName: \"agentpool1\",\n count: 3,\n kubeletConfig: {\n allowedUnsafeSysctls: [\n \"kernel.msg*\",\n \"net.core.somaxconn\",\n ],\n cpuCfsQuota: true,\n cpuCfsQuotaPeriod: \"200ms\",\n cpuManagerPolicy: \"static\",\n failSwapOn: false,\n imageGcHighThreshold: 90,\n imageGcLowThreshold: 70,\n topologyManagerPolicy: \"best-effort\",\n },\n linuxOSConfig: {\n swapFileSizeMB: 1500,\n sysctls: {\n kernelThreadsMax: 99999,\n netCoreWmemDefault: 12345,\n netIpv4IpLocalPortRange: \"20000 60000\",\n netIpv4TcpTwReuse: true,\n },\n transparentHugePageDefrag: \"madvise\",\n transparentHugePageEnabled: \"always\",\n },\n orchestratorVersion: \"\",\n osType: azure_native.containerservice.OSType.Linux,\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n vmSize: \"Standard_DS2_v2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerservice.AgentPool(\"agentPool\",\n agent_pool_name=\"agentpool1\",\n count=3,\n kubelet_config=azure_native.containerservice.KubeletConfigArgs(\n allowed_unsafe_sysctls=[\n \"kernel.msg*\",\n \"net.core.somaxconn\",\n ],\n cpu_cfs_quota=True,\n cpu_cfs_quota_period=\"200ms\",\n cpu_manager_policy=\"static\",\n fail_swap_on=False,\n image_gc_high_threshold=90,\n image_gc_low_threshold=70,\n topology_manager_policy=\"best-effort\",\n ),\n linux_os_config=azure_native.containerservice.LinuxOSConfigArgs(\n swap_file_size_mb=1500,\n sysctls=azure_native.containerservice.SysctlConfigArgs(\n kernel_threads_max=99999,\n net_core_wmem_default=12345,\n net_ipv4_ip_local_port_range=\"20000 60000\",\n net_ipv4_tcp_tw_reuse=True,\n ),\n transparent_huge_page_defrag=\"madvise\",\n transparent_huge_page_enabled=\"always\",\n ),\n orchestrator_version=\"\",\n os_type=azure_native.containerservice.OSType.LINUX,\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n vm_size=\"Standard_DS2_v2\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerservice:AgentPool\n properties:\n agentPoolName: agentpool1\n count: 3\n kubeletConfig:\n allowedUnsafeSysctls:\n - kernel.msg*\n - net.core.somaxconn\n cpuCfsQuota: true\n cpuCfsQuotaPeriod: 200ms\n cpuManagerPolicy: static\n failSwapOn: false\n imageGcHighThreshold: 90\n imageGcLowThreshold: 70\n topologyManagerPolicy: best-effort\n linuxOSConfig:\n swapFileSizeMB: 1500\n sysctls:\n kernelThreadsMax: 99999\n netCoreWmemDefault: 12345\n netIpv4IpLocalPortRange: 20000 60000\n netIpv4TcpTwReuse: true\n transparentHugePageDefrag: madvise\n transparentHugePageEnabled: always\n orchestratorVersion:\n osType: Linux\n resourceGroupName: rg1\n resourceName: clustername1\n vmSize: Standard_DS2_v2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Agent Pool with OSSKU\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerService.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"agentpool1\",\n Count = 3,\n KubeletConfig = new AzureNative.ContainerService.Inputs.KubeletConfigArgs\n {\n AllowedUnsafeSysctls = new[]\n {\n \"kernel.msg*\",\n \"net.core.somaxconn\",\n },\n CpuCfsQuota = true,\n CpuCfsQuotaPeriod = \"200ms\",\n CpuManagerPolicy = \"static\",\n FailSwapOn = false,\n ImageGcHighThreshold = 90,\n ImageGcLowThreshold = 70,\n TopologyManagerPolicy = \"best-effort\",\n },\n LinuxOSConfig = new AzureNative.ContainerService.Inputs.LinuxOSConfigArgs\n {\n SwapFileSizeMB = 1500,\n Sysctls = new AzureNative.ContainerService.Inputs.SysctlConfigArgs\n {\n KernelThreadsMax = 99999,\n NetCoreWmemDefault = 12345,\n NetIpv4IpLocalPortRange = \"20000 60000\",\n NetIpv4TcpTwReuse = true,\n },\n TransparentHugePageDefrag = \"madvise\",\n TransparentHugePageEnabled = \"always\",\n },\n OrchestratorVersion = \"\",\n OsSKU = AzureNative.ContainerService.OSSKU.AzureLinux,\n OsType = AzureNative.ContainerService.OSType.Linux,\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n VmSize = \"Standard_DS2_v2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewAgentPool(ctx, \"agentPool\", \u0026containerservice.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"agentpool1\"),\n\t\t\tCount: pulumi.Int(3),\n\t\t\tKubeletConfig: \u0026containerservice.KubeletConfigArgs{\n\t\t\t\tAllowedUnsafeSysctls: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"kernel.msg*\"),\n\t\t\t\t\tpulumi.String(\"net.core.somaxconn\"),\n\t\t\t\t},\n\t\t\t\tCpuCfsQuota: pulumi.Bool(true),\n\t\t\t\tCpuCfsQuotaPeriod: pulumi.String(\"200ms\"),\n\t\t\t\tCpuManagerPolicy: pulumi.String(\"static\"),\n\t\t\t\tFailSwapOn: pulumi.Bool(false),\n\t\t\t\tImageGcHighThreshold: pulumi.Int(90),\n\t\t\t\tImageGcLowThreshold: pulumi.Int(70),\n\t\t\t\tTopologyManagerPolicy: pulumi.String(\"best-effort\"),\n\t\t\t},\n\t\t\tLinuxOSConfig: \u0026containerservice.LinuxOSConfigArgs{\n\t\t\t\tSwapFileSizeMB: pulumi.Int(1500),\n\t\t\t\tSysctls: \u0026containerservice.SysctlConfigArgs{\n\t\t\t\t\tKernelThreadsMax: pulumi.Int(99999),\n\t\t\t\t\tNetCoreWmemDefault: pulumi.Int(12345),\n\t\t\t\t\tNetIpv4IpLocalPortRange: pulumi.String(\"20000 60000\"),\n\t\t\t\t\tNetIpv4TcpTwReuse: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tTransparentHugePageDefrag: pulumi.String(\"madvise\"),\n\t\t\t\tTransparentHugePageEnabled: pulumi.String(\"always\"),\n\t\t\t},\n\t\t\tOrchestratorVersion: pulumi.String(\"\"),\n\t\t\tOsSKU: pulumi.String(containerservice.OSSKUAzureLinux),\n\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.AgentPool;\nimport com.pulumi.azurenative.containerservice.AgentPoolArgs;\nimport com.pulumi.azurenative.containerservice.inputs.KubeletConfigArgs;\nimport com.pulumi.azurenative.containerservice.inputs.LinuxOSConfigArgs;\nimport com.pulumi.azurenative.containerservice.inputs.SysctlConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"agentpool1\")\n .count(3)\n .kubeletConfig(KubeletConfigArgs.builder()\n .allowedUnsafeSysctls( \n \"kernel.msg*\",\n \"net.core.somaxconn\")\n .cpuCfsQuota(true)\n .cpuCfsQuotaPeriod(\"200ms\")\n .cpuManagerPolicy(\"static\")\n .failSwapOn(false)\n .imageGcHighThreshold(90)\n .imageGcLowThreshold(70)\n .topologyManagerPolicy(\"best-effort\")\n .build())\n .linuxOSConfig(LinuxOSConfigArgs.builder()\n .swapFileSizeMB(1500)\n .sysctls(SysctlConfigArgs.builder()\n .kernelThreadsMax(99999)\n .netCoreWmemDefault(12345)\n .netIpv4IpLocalPortRange(\"20000 60000\")\n .netIpv4TcpTwReuse(true)\n .build())\n .transparentHugePageDefrag(\"madvise\")\n .transparentHugePageEnabled(\"always\")\n .build())\n .orchestratorVersion(\"\")\n .osSKU(\"AzureLinux\")\n .osType(\"Linux\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .vmSize(\"Standard_DS2_v2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerservice.AgentPool(\"agentPool\", {\n agentPoolName: \"agentpool1\",\n count: 3,\n kubeletConfig: {\n allowedUnsafeSysctls: [\n \"kernel.msg*\",\n \"net.core.somaxconn\",\n ],\n cpuCfsQuota: true,\n cpuCfsQuotaPeriod: \"200ms\",\n cpuManagerPolicy: \"static\",\n failSwapOn: false,\n imageGcHighThreshold: 90,\n imageGcLowThreshold: 70,\n topologyManagerPolicy: \"best-effort\",\n },\n linuxOSConfig: {\n swapFileSizeMB: 1500,\n sysctls: {\n kernelThreadsMax: 99999,\n netCoreWmemDefault: 12345,\n netIpv4IpLocalPortRange: \"20000 60000\",\n netIpv4TcpTwReuse: true,\n },\n transparentHugePageDefrag: \"madvise\",\n transparentHugePageEnabled: \"always\",\n },\n orchestratorVersion: \"\",\n osSKU: azure_native.containerservice.OSSKU.AzureLinux,\n osType: azure_native.containerservice.OSType.Linux,\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n vmSize: \"Standard_DS2_v2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerservice.AgentPool(\"agentPool\",\n agent_pool_name=\"agentpool1\",\n count=3,\n kubelet_config=azure_native.containerservice.KubeletConfigArgs(\n allowed_unsafe_sysctls=[\n \"kernel.msg*\",\n \"net.core.somaxconn\",\n ],\n cpu_cfs_quota=True,\n cpu_cfs_quota_period=\"200ms\",\n cpu_manager_policy=\"static\",\n fail_swap_on=False,\n image_gc_high_threshold=90,\n image_gc_low_threshold=70,\n topology_manager_policy=\"best-effort\",\n ),\n linux_os_config=azure_native.containerservice.LinuxOSConfigArgs(\n swap_file_size_mb=1500,\n sysctls=azure_native.containerservice.SysctlConfigArgs(\n kernel_threads_max=99999,\n net_core_wmem_default=12345,\n net_ipv4_ip_local_port_range=\"20000 60000\",\n net_ipv4_tcp_tw_reuse=True,\n ),\n transparent_huge_page_defrag=\"madvise\",\n transparent_huge_page_enabled=\"always\",\n ),\n orchestrator_version=\"\",\n os_sku=azure_native.containerservice.OSSKU.AZURE_LINUX,\n os_type=azure_native.containerservice.OSType.LINUX,\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n vm_size=\"Standard_DS2_v2\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerservice:AgentPool\n properties:\n agentPoolName: agentpool1\n count: 3\n kubeletConfig:\n allowedUnsafeSysctls:\n - kernel.msg*\n - net.core.somaxconn\n cpuCfsQuota: true\n cpuCfsQuotaPeriod: 200ms\n cpuManagerPolicy: static\n failSwapOn: false\n imageGcHighThreshold: 90\n imageGcLowThreshold: 70\n topologyManagerPolicy: best-effort\n linuxOSConfig:\n swapFileSizeMB: 1500\n sysctls:\n kernelThreadsMax: 99999\n netCoreWmemDefault: 12345\n netIpv4IpLocalPortRange: 20000 60000\n netIpv4TcpTwReuse: true\n transparentHugePageDefrag: madvise\n transparentHugePageEnabled: always\n orchestratorVersion:\n osSKU: AzureLinux\n osType: Linux\n resourceGroupName: rg1\n resourceName: clustername1\n vmSize: Standard_DS2_v2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Agent Pool with PPG\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerService.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"agentpool1\",\n Count = 3,\n OrchestratorVersion = \"\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n ProximityPlacementGroupID = \"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Compute/proximityPlacementGroups/ppg1\",\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n VmSize = \"Standard_DS2_v2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewAgentPool(ctx, \"agentPool\", \u0026containerservice.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"agentpool1\"),\n\t\t\tCount: pulumi.Int(3),\n\t\t\tOrchestratorVersion: pulumi.String(\"\"),\n\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\tProximityPlacementGroupID: pulumi.String(\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Compute/proximityPlacementGroups/ppg1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.AgentPool;\nimport com.pulumi.azurenative.containerservice.AgentPoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"agentpool1\")\n .count(3)\n .orchestratorVersion(\"\")\n .osType(\"Linux\")\n .proximityPlacementGroupID(\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Compute/proximityPlacementGroups/ppg1\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .vmSize(\"Standard_DS2_v2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerservice.AgentPool(\"agentPool\", {\n agentPoolName: \"agentpool1\",\n count: 3,\n orchestratorVersion: \"\",\n osType: azure_native.containerservice.OSType.Linux,\n proximityPlacementGroupID: \"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Compute/proximityPlacementGroups/ppg1\",\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n vmSize: \"Standard_DS2_v2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerservice.AgentPool(\"agentPool\",\n agent_pool_name=\"agentpool1\",\n count=3,\n orchestrator_version=\"\",\n os_type=azure_native.containerservice.OSType.LINUX,\n proximity_placement_group_id=\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Compute/proximityPlacementGroups/ppg1\",\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n vm_size=\"Standard_DS2_v2\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerservice:AgentPool\n properties:\n agentPoolName: agentpool1\n count: 3\n orchestratorVersion:\n osType: Linux\n proximityPlacementGroupID: /subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Compute/proximityPlacementGroups/ppg1\n resourceGroupName: rg1\n resourceName: clustername1\n vmSize: Standard_DS2_v2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Agent Pool with UltraSSD enabled\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerService.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"agentpool1\",\n Count = 3,\n EnableUltraSSD = true,\n OrchestratorVersion = \"\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n VmSize = \"Standard_DS2_v2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewAgentPool(ctx, \"agentPool\", \u0026containerservice.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"agentpool1\"),\n\t\t\tCount: pulumi.Int(3),\n\t\t\tEnableUltraSSD: pulumi.Bool(true),\n\t\t\tOrchestratorVersion: pulumi.String(\"\"),\n\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.AgentPool;\nimport com.pulumi.azurenative.containerservice.AgentPoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"agentpool1\")\n .count(3)\n .enableUltraSSD(true)\n .orchestratorVersion(\"\")\n .osType(\"Linux\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .vmSize(\"Standard_DS2_v2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerservice.AgentPool(\"agentPool\", {\n agentPoolName: \"agentpool1\",\n count: 3,\n enableUltraSSD: true,\n orchestratorVersion: \"\",\n osType: azure_native.containerservice.OSType.Linux,\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n vmSize: \"Standard_DS2_v2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerservice.AgentPool(\"agentPool\",\n agent_pool_name=\"agentpool1\",\n count=3,\n enable_ultra_ssd=True,\n orchestrator_version=\"\",\n os_type=azure_native.containerservice.OSType.LINUX,\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n vm_size=\"Standard_DS2_v2\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerservice:AgentPool\n properties:\n agentPoolName: agentpool1\n count: 3\n enableUltraSSD: true\n orchestratorVersion:\n osType: Linux\n resourceGroupName: rg1\n resourceName: clustername1\n vmSize: Standard_DS2_v2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Agent Pool with Windows OSSKU\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerService.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"wnp2\",\n Count = 3,\n OrchestratorVersion = \"1.23.3\",\n OsSKU = AzureNative.ContainerService.OSSKU.Windows2022,\n OsType = AzureNative.ContainerService.OSType.Windows,\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n VmSize = \"Standard_D4s_v3\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewAgentPool(ctx, \"agentPool\", \u0026containerservice.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"wnp2\"),\n\t\t\tCount: pulumi.Int(3),\n\t\t\tOrchestratorVersion: pulumi.String(\"1.23.3\"),\n\t\t\tOsSKU: pulumi.String(containerservice.OSSKUWindows2022),\n\t\t\tOsType: pulumi.String(containerservice.OSTypeWindows),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tVmSize: pulumi.String(\"Standard_D4s_v3\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.AgentPool;\nimport com.pulumi.azurenative.containerservice.AgentPoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"wnp2\")\n .count(3)\n .orchestratorVersion(\"1.23.3\")\n .osSKU(\"Windows2022\")\n .osType(\"Windows\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .vmSize(\"Standard_D4s_v3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerservice.AgentPool(\"agentPool\", {\n agentPoolName: \"wnp2\",\n count: 3,\n orchestratorVersion: \"1.23.3\",\n osSKU: azure_native.containerservice.OSSKU.Windows2022,\n osType: azure_native.containerservice.OSType.Windows,\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n vmSize: \"Standard_D4s_v3\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerservice.AgentPool(\"agentPool\",\n agent_pool_name=\"wnp2\",\n count=3,\n orchestrator_version=\"1.23.3\",\n os_sku=azure_native.containerservice.OSSKU.WINDOWS2022,\n os_type=azure_native.containerservice.OSType.WINDOWS,\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n vm_size=\"Standard_D4s_v3\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerservice:AgentPool\n properties:\n agentPoolName: wnp2\n count: 3\n orchestratorVersion: 1.23.3\n osSKU: Windows2022\n osType: Windows\n resourceGroupName: rg1\n resourceName: clustername1\n vmSize: Standard_D4s_v3\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Spot Agent Pool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerService.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"agentpool1\",\n Count = 3,\n NodeLabels = \n {\n { \"key1\", \"val1\" },\n },\n NodeTaints = new[]\n {\n \"Key1=Value1:NoSchedule\",\n },\n OrchestratorVersion = \"\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ScaleSetEvictionPolicy = AzureNative.ContainerService.ScaleSetEvictionPolicy.Delete,\n ScaleSetPriority = AzureNative.ContainerService.ScaleSetPriority.Spot,\n Tags = \n {\n { \"name1\", \"val1\" },\n },\n VmSize = \"Standard_DS1_v2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewAgentPool(ctx, \"agentPool\", \u0026containerservice.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"agentpool1\"),\n\t\t\tCount: pulumi.Int(3),\n\t\t\tNodeLabels: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"val1\"),\n\t\t\t},\n\t\t\tNodeTaints: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Key1=Value1:NoSchedule\"),\n\t\t\t},\n\t\t\tOrchestratorVersion: pulumi.String(\"\"),\n\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tScaleSetEvictionPolicy: pulumi.String(containerservice.ScaleSetEvictionPolicyDelete),\n\t\t\tScaleSetPriority: pulumi.String(containerservice.ScaleSetPrioritySpot),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"name1\": pulumi.String(\"val1\"),\n\t\t\t},\n\t\t\tVmSize: pulumi.String(\"Standard_DS1_v2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.AgentPool;\nimport com.pulumi.azurenative.containerservice.AgentPoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"agentpool1\")\n .count(3)\n .nodeLabels(Map.of(\"key1\", \"val1\"))\n .nodeTaints(\"Key1=Value1:NoSchedule\")\n .orchestratorVersion(\"\")\n .osType(\"Linux\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .scaleSetEvictionPolicy(\"Delete\")\n .scaleSetPriority(\"Spot\")\n .tags(Map.of(\"name1\", \"val1\"))\n .vmSize(\"Standard_DS1_v2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerservice.AgentPool(\"agentPool\", {\n agentPoolName: \"agentpool1\",\n count: 3,\n nodeLabels: {\n key1: \"val1\",\n },\n nodeTaints: [\"Key1=Value1:NoSchedule\"],\n orchestratorVersion: \"\",\n osType: azure_native.containerservice.OSType.Linux,\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n scaleSetEvictionPolicy: azure_native.containerservice.ScaleSetEvictionPolicy.Delete,\n scaleSetPriority: azure_native.containerservice.ScaleSetPriority.Spot,\n tags: {\n name1: \"val1\",\n },\n vmSize: \"Standard_DS1_v2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerservice.AgentPool(\"agentPool\",\n agent_pool_name=\"agentpool1\",\n count=3,\n node_labels={\n \"key1\": \"val1\",\n },\n node_taints=[\"Key1=Value1:NoSchedule\"],\n orchestrator_version=\"\",\n os_type=azure_native.containerservice.OSType.LINUX,\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n scale_set_eviction_policy=azure_native.containerservice.ScaleSetEvictionPolicy.DELETE,\n scale_set_priority=azure_native.containerservice.ScaleSetPriority.SPOT,\n tags={\n \"name1\": \"val1\",\n },\n vm_size=\"Standard_DS1_v2\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerservice:AgentPool\n properties:\n agentPoolName: agentpool1\n count: 3\n nodeLabels:\n key1: val1\n nodeTaints:\n - Key1=Value1:NoSchedule\n orchestratorVersion:\n osType: Linux\n resourceGroupName: rg1\n resourceName: clustername1\n scaleSetEvictionPolicy: Delete\n scaleSetPriority: Spot\n tags:\n name1: val1\n vmSize: Standard_DS1_v2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create/Update Agent Pool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerService.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"agentpool1\",\n Count = 3,\n Mode = AzureNative.ContainerService.AgentPoolMode.User,\n NodeLabels = \n {\n { \"key1\", \"val1\" },\n },\n NodeTaints = new[]\n {\n \"Key1=Value1:NoSchedule\",\n },\n OrchestratorVersion = \"\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ScaleSetEvictionPolicy = AzureNative.ContainerService.ScaleSetEvictionPolicy.Delete,\n ScaleSetPriority = AzureNative.ContainerService.ScaleSetPriority.Spot,\n Tags = \n {\n { \"name1\", \"val1\" },\n },\n VmSize = \"Standard_DS1_v2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewAgentPool(ctx, \"agentPool\", \u0026containerservice.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"agentpool1\"),\n\t\t\tCount: pulumi.Int(3),\n\t\t\tMode: pulumi.String(containerservice.AgentPoolModeUser),\n\t\t\tNodeLabels: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"val1\"),\n\t\t\t},\n\t\t\tNodeTaints: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Key1=Value1:NoSchedule\"),\n\t\t\t},\n\t\t\tOrchestratorVersion: pulumi.String(\"\"),\n\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tScaleSetEvictionPolicy: pulumi.String(containerservice.ScaleSetEvictionPolicyDelete),\n\t\t\tScaleSetPriority: pulumi.String(containerservice.ScaleSetPrioritySpot),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"name1\": pulumi.String(\"val1\"),\n\t\t\t},\n\t\t\tVmSize: pulumi.String(\"Standard_DS1_v2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.AgentPool;\nimport com.pulumi.azurenative.containerservice.AgentPoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"agentpool1\")\n .count(3)\n .mode(\"User\")\n .nodeLabels(Map.of(\"key1\", \"val1\"))\n .nodeTaints(\"Key1=Value1:NoSchedule\")\n .orchestratorVersion(\"\")\n .osType(\"Linux\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .scaleSetEvictionPolicy(\"Delete\")\n .scaleSetPriority(\"Spot\")\n .tags(Map.of(\"name1\", \"val1\"))\n .vmSize(\"Standard_DS1_v2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerservice.AgentPool(\"agentPool\", {\n agentPoolName: \"agentpool1\",\n count: 3,\n mode: azure_native.containerservice.AgentPoolMode.User,\n nodeLabels: {\n key1: \"val1\",\n },\n nodeTaints: [\"Key1=Value1:NoSchedule\"],\n orchestratorVersion: \"\",\n osType: azure_native.containerservice.OSType.Linux,\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n scaleSetEvictionPolicy: azure_native.containerservice.ScaleSetEvictionPolicy.Delete,\n scaleSetPriority: azure_native.containerservice.ScaleSetPriority.Spot,\n tags: {\n name1: \"val1\",\n },\n vmSize: \"Standard_DS1_v2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerservice.AgentPool(\"agentPool\",\n agent_pool_name=\"agentpool1\",\n count=3,\n mode=azure_native.containerservice.AgentPoolMode.USER,\n node_labels={\n \"key1\": \"val1\",\n },\n node_taints=[\"Key1=Value1:NoSchedule\"],\n orchestrator_version=\"\",\n os_type=azure_native.containerservice.OSType.LINUX,\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n scale_set_eviction_policy=azure_native.containerservice.ScaleSetEvictionPolicy.DELETE,\n scale_set_priority=azure_native.containerservice.ScaleSetPriority.SPOT,\n tags={\n \"name1\": \"val1\",\n },\n vm_size=\"Standard_DS1_v2\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerservice:AgentPool\n properties:\n agentPoolName: agentpool1\n count: 3\n mode: User\n nodeLabels:\n key1: val1\n nodeTaints:\n - Key1=Value1:NoSchedule\n orchestratorVersion:\n osType: Linux\n resourceGroupName: rg1\n resourceName: clustername1\n scaleSetEvictionPolicy: Delete\n scaleSetPriority: Spot\n tags:\n name1: val1\n vmSize: Standard_DS1_v2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Start Agent Pool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerService.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"agentpool1\",\n PowerState = new AzureNative.ContainerService.Inputs.PowerStateArgs\n {\n Code = AzureNative.ContainerService.Code.Running,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewAgentPool(ctx, \"agentPool\", \u0026containerservice.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"agentpool1\"),\n\t\t\tPowerState: \u0026containerservice.PowerStateArgs{\n\t\t\t\tCode: pulumi.String(containerservice.CodeRunning),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.AgentPool;\nimport com.pulumi.azurenative.containerservice.AgentPoolArgs;\nimport com.pulumi.azurenative.containerservice.inputs.PowerStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"agentpool1\")\n .powerState(PowerStateArgs.builder()\n .code(\"Running\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerservice.AgentPool(\"agentPool\", {\n agentPoolName: \"agentpool1\",\n powerState: {\n code: azure_native.containerservice.Code.Running,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerservice.AgentPool(\"agentPool\",\n agent_pool_name=\"agentpool1\",\n power_state=azure_native.containerservice.PowerStateArgs(\n code=azure_native.containerservice.Code.RUNNING,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerservice:AgentPool\n properties:\n agentPoolName: agentpool1\n powerState:\n code: Running\n resourceGroupName: rg1\n resourceName: clustername1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Stop Agent Pool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerService.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"agentpool1\",\n PowerState = new AzureNative.ContainerService.Inputs.PowerStateArgs\n {\n Code = AzureNative.ContainerService.Code.Stopped,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewAgentPool(ctx, \"agentPool\", \u0026containerservice.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"agentpool1\"),\n\t\t\tPowerState: \u0026containerservice.PowerStateArgs{\n\t\t\t\tCode: pulumi.String(containerservice.CodeStopped),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.AgentPool;\nimport com.pulumi.azurenative.containerservice.AgentPoolArgs;\nimport com.pulumi.azurenative.containerservice.inputs.PowerStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"agentpool1\")\n .powerState(PowerStateArgs.builder()\n .code(\"Stopped\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerservice.AgentPool(\"agentPool\", {\n agentPoolName: \"agentpool1\",\n powerState: {\n code: azure_native.containerservice.Code.Stopped,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerservice.AgentPool(\"agentPool\",\n agent_pool_name=\"agentpool1\",\n power_state=azure_native.containerservice.PowerStateArgs(\n code=azure_native.containerservice.Code.STOPPED,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerservice:AgentPool\n properties:\n agentPoolName: agentpool1\n powerState:\n code: Stopped\n resourceGroupName: rg1\n resourceName: clustername1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update Agent Pool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.ContainerService.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"agentpool1\",\n Count = 3,\n EnableAutoScaling = true,\n MaxCount = 2,\n MinCount = 2,\n NodeTaints = new[]\n {\n \"Key1=Value1:NoSchedule\",\n },\n OrchestratorVersion = \"\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ScaleSetEvictionPolicy = AzureNative.ContainerService.ScaleSetEvictionPolicy.Delete,\n ScaleSetPriority = AzureNative.ContainerService.ScaleSetPriority.Spot,\n VmSize = \"Standard_DS1_v2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewAgentPool(ctx, \"agentPool\", \u0026containerservice.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"agentpool1\"),\n\t\t\tCount: pulumi.Int(3),\n\t\t\tEnableAutoScaling: pulumi.Bool(true),\n\t\t\tMaxCount: pulumi.Int(2),\n\t\t\tMinCount: pulumi.Int(2),\n\t\t\tNodeTaints: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Key1=Value1:NoSchedule\"),\n\t\t\t},\n\t\t\tOrchestratorVersion: pulumi.String(\"\"),\n\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tScaleSetEvictionPolicy: pulumi.String(containerservice.ScaleSetEvictionPolicyDelete),\n\t\t\tScaleSetPriority: pulumi.String(containerservice.ScaleSetPrioritySpot),\n\t\t\tVmSize: pulumi.String(\"Standard_DS1_v2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.AgentPool;\nimport com.pulumi.azurenative.containerservice.AgentPoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"agentpool1\")\n .count(3)\n .enableAutoScaling(true)\n .maxCount(2)\n .minCount(2)\n .nodeTaints(\"Key1=Value1:NoSchedule\")\n .orchestratorVersion(\"\")\n .osType(\"Linux\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .scaleSetEvictionPolicy(\"Delete\")\n .scaleSetPriority(\"Spot\")\n .vmSize(\"Standard_DS1_v2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.containerservice.AgentPool(\"agentPool\", {\n agentPoolName: \"agentpool1\",\n count: 3,\n enableAutoScaling: true,\n maxCount: 2,\n minCount: 2,\n nodeTaints: [\"Key1=Value1:NoSchedule\"],\n orchestratorVersion: \"\",\n osType: azure_native.containerservice.OSType.Linux,\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n scaleSetEvictionPolicy: azure_native.containerservice.ScaleSetEvictionPolicy.Delete,\n scaleSetPriority: azure_native.containerservice.ScaleSetPriority.Spot,\n vmSize: \"Standard_DS1_v2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.containerservice.AgentPool(\"agentPool\",\n agent_pool_name=\"agentpool1\",\n count=3,\n enable_auto_scaling=True,\n max_count=2,\n min_count=2,\n node_taints=[\"Key1=Value1:NoSchedule\"],\n orchestrator_version=\"\",\n os_type=azure_native.containerservice.OSType.LINUX,\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n scale_set_eviction_policy=azure_native.containerservice.ScaleSetEvictionPolicy.DELETE,\n scale_set_priority=azure_native.containerservice.ScaleSetPriority.SPOT,\n vm_size=\"Standard_DS1_v2\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:containerservice:AgentPool\n properties:\n agentPoolName: agentpool1\n count: 3\n enableAutoScaling: true\n maxCount: 2\n minCount: 2\n nodeTaints:\n - Key1=Value1:NoSchedule\n orchestratorVersion:\n osType: Linux\n resourceGroupName: rg1\n resourceName: clustername1\n scaleSetEvictionPolicy: Delete\n scaleSetPriority: Spot\n vmSize: Standard_DS1_v2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerservice:AgentPool agentpool1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName} \n```\n", "properties": { "availabilityZones": { "type": "array", @@ -521004,7 +521004,7 @@ ] }, "azure-native:containerservice:Fleet": { - "description": "The Fleet resource.\nAzure REST API version: 2023-03-15-preview.\n\nOther available API versions: 2022-07-02-preview, 2023-06-15-preview, 2023-08-15-preview, 2023-10-15, 2024-02-02-preview, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates a Fleet resource with a long running operation.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fleet = new AzureNative.ContainerService.Fleet(\"fleet\", new()\n {\n FleetName = \"fleet1\",\n HubProfile = new AzureNative.ContainerService.Inputs.FleetHubProfileArgs\n {\n DnsPrefix = \"dnsprefix1\",\n },\n Location = \"East US\",\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewFleet(ctx, \"fleet\", \u0026containerservice.FleetArgs{\n\t\t\tFleetName: pulumi.String(\"fleet1\"),\n\t\t\tHubProfile: \u0026containerservice.FleetHubProfileArgs{\n\t\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.Fleet;\nimport com.pulumi.azurenative.containerservice.FleetArgs;\nimport com.pulumi.azurenative.containerservice.inputs.FleetHubProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fleet = new Fleet(\"fleet\", FleetArgs.builder()\n .fleetName(\"fleet1\")\n .hubProfile(FleetHubProfileArgs.builder()\n .dnsPrefix(\"dnsprefix1\")\n .build())\n .location(\"East US\")\n .resourceGroupName(\"rg1\")\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fleet = new azure_native.containerservice.Fleet(\"fleet\", {\n fleetName: \"fleet1\",\n hubProfile: {\n dnsPrefix: \"dnsprefix1\",\n },\n location: \"East US\",\n resourceGroupName: \"rg1\",\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfleet = azure_native.containerservice.Fleet(\"fleet\",\n fleet_name=\"fleet1\",\n hub_profile=azure_native.containerservice.FleetHubProfileArgs(\n dns_prefix=\"dnsprefix1\",\n ),\n location=\"East US\",\n resource_group_name=\"rg1\",\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n })\n\n```\n\n```yaml\nresources:\n fleet:\n type: azure-native:containerservice:Fleet\n properties:\n fleetName: fleet1\n hubProfile:\n dnsPrefix: dnsprefix1\n location: East US\n resourceGroupName: rg1\n tags:\n archv2:\n tier: production\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerservice:Fleet fleet-1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName} \n```\n", + "description": "The Fleet resource.\nAzure REST API version: 2023-03-15-preview.\n\nOther available API versions: 2022-07-02-preview, 2023-06-15-preview, 2023-08-15-preview, 2023-10-15, 2024-02-02-preview, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates a Fleet resource with a long running operation.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fleet = new AzureNative.ContainerService.Fleet(\"fleet\", new()\n {\n FleetName = \"fleet1\",\n HubProfile = new AzureNative.ContainerService.Inputs.FleetHubProfileArgs\n {\n DnsPrefix = \"dnsprefix1\",\n },\n Location = \"East US\",\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewFleet(ctx, \"fleet\", \u0026containerservice.FleetArgs{\n\t\t\tFleetName: pulumi.String(\"fleet1\"),\n\t\t\tHubProfile: \u0026containerservice.FleetHubProfileArgs{\n\t\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.Fleet;\nimport com.pulumi.azurenative.containerservice.FleetArgs;\nimport com.pulumi.azurenative.containerservice.inputs.FleetHubProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fleet = new Fleet(\"fleet\", FleetArgs.builder()\n .fleetName(\"fleet1\")\n .hubProfile(FleetHubProfileArgs.builder()\n .dnsPrefix(\"dnsprefix1\")\n .build())\n .location(\"East US\")\n .resourceGroupName(\"rg1\")\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fleet = new azure_native.containerservice.Fleet(\"fleet\", {\n fleetName: \"fleet1\",\n hubProfile: {\n dnsPrefix: \"dnsprefix1\",\n },\n location: \"East US\",\n resourceGroupName: \"rg1\",\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfleet = azure_native.containerservice.Fleet(\"fleet\",\n fleet_name=\"fleet1\",\n hub_profile=azure_native.containerservice.FleetHubProfileArgs(\n dns_prefix=\"dnsprefix1\",\n ),\n location=\"East US\",\n resource_group_name=\"rg1\",\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n })\n\n```\n\n```yaml\nresources:\n fleet:\n type: azure-native:containerservice:Fleet\n properties:\n fleetName: fleet1\n hubProfile:\n dnsPrefix: dnsprefix1\n location: East US\n resourceGroupName: rg1\n tags:\n archv2:\n tier: production\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerservice:Fleet fleet-1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName} \n```\n", "properties": { "eTag": { "type": "string", @@ -521116,7 +521116,7 @@ ] }, "azure-native:containerservice:FleetMember": { - "description": "A member of the Fleet. It contains a reference to an existing Kubernetes cluster on Azure.\nAzure REST API version: 2023-03-15-preview.\n\nOther available API versions: 2022-07-02-preview, 2023-06-15-preview, 2023-08-15-preview, 2023-10-15, 2024-02-02-preview, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates a FleetMember resource with a long running operation.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fleetMember = new AzureNative.ContainerService.FleetMember(\"fleetMember\", new()\n {\n ClusterResourceId = \"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster-1\",\n FleetMemberName = \"member-1\",\n FleetName = \"fleet1\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewFleetMember(ctx, \"fleetMember\", \u0026containerservice.FleetMemberArgs{\n\t\t\tClusterResourceId: pulumi.String(\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster-1\"),\n\t\t\tFleetMemberName: pulumi.String(\"member-1\"),\n\t\t\tFleetName: pulumi.String(\"fleet1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.FleetMember;\nimport com.pulumi.azurenative.containerservice.FleetMemberArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fleetMember = new FleetMember(\"fleetMember\", FleetMemberArgs.builder()\n .clusterResourceId(\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster-1\")\n .fleetMemberName(\"member-1\")\n .fleetName(\"fleet1\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fleetMember = new azure_native.containerservice.FleetMember(\"fleetMember\", {\n clusterResourceId: \"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster-1\",\n fleetMemberName: \"member-1\",\n fleetName: \"fleet1\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfleet_member = azure_native.containerservice.FleetMember(\"fleetMember\",\n cluster_resource_id=\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster-1\",\n fleet_member_name=\"member-1\",\n fleet_name=\"fleet1\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n fleetMember:\n type: azure-native:containerservice:FleetMember\n properties:\n clusterResourceId: /subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster-1\n fleetMemberName: member-1\n fleetName: fleet1\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerservice:FleetMember member-1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/members/{fleetMemberName} \n```\n", + "description": "A member of the Fleet. It contains a reference to an existing Kubernetes cluster on Azure.\nAzure REST API version: 2023-03-15-preview.\n\nOther available API versions: 2022-07-02-preview, 2023-06-15-preview, 2023-08-15-preview, 2023-10-15, 2024-02-02-preview, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates a FleetMember resource with a long running operation.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fleetMember = new AzureNative.ContainerService.FleetMember(\"fleetMember\", new()\n {\n ClusterResourceId = \"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster-1\",\n FleetMemberName = \"member-1\",\n FleetName = \"fleet1\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewFleetMember(ctx, \"fleetMember\", \u0026containerservice.FleetMemberArgs{\n\t\t\tClusterResourceId: pulumi.String(\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster-1\"),\n\t\t\tFleetMemberName: pulumi.String(\"member-1\"),\n\t\t\tFleetName: pulumi.String(\"fleet1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.FleetMember;\nimport com.pulumi.azurenative.containerservice.FleetMemberArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fleetMember = new FleetMember(\"fleetMember\", FleetMemberArgs.builder()\n .clusterResourceId(\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster-1\")\n .fleetMemberName(\"member-1\")\n .fleetName(\"fleet1\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fleetMember = new azure_native.containerservice.FleetMember(\"fleetMember\", {\n clusterResourceId: \"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster-1\",\n fleetMemberName: \"member-1\",\n fleetName: \"fleet1\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfleet_member = azure_native.containerservice.FleetMember(\"fleetMember\",\n cluster_resource_id=\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster-1\",\n fleet_member_name=\"member-1\",\n fleet_name=\"fleet1\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n fleetMember:\n type: azure-native:containerservice:FleetMember\n properties:\n clusterResourceId: /subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster-1\n fleetMemberName: member-1\n fleetName: fleet1\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerservice:FleetMember member-1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/members/{fleetMemberName} \n```\n", "properties": { "clusterResourceId": { "type": "string", @@ -521219,7 +521219,7 @@ ] }, "azure-native:containerservice:FleetUpdateStrategy": { - "description": "Defines a multi-stage process to perform update operations across members of a Fleet.\nAzure REST API version: 2023-08-15-preview.\n\nOther available API versions: 2023-10-15, 2024-02-02-preview, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a FleetUpdateStrategy.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fleetUpdateStrategy = new AzureNative.ContainerService.FleetUpdateStrategy(\"fleetUpdateStrategy\", new()\n {\n FleetName = \"fleet1\",\n ResourceGroupName = \"rg1\",\n Strategy = new AzureNative.ContainerService.Inputs.UpdateRunStrategyArgs\n {\n Stages = new[]\n {\n new AzureNative.ContainerService.Inputs.UpdateStageArgs\n {\n AfterStageWaitInSeconds = 3600,\n Groups = new[]\n {\n new AzureNative.ContainerService.Inputs.UpdateGroupArgs\n {\n Name = \"group-a\",\n },\n },\n Name = \"stage1\",\n },\n },\n },\n UpdateStrategyName = \"strartegy1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewFleetUpdateStrategy(ctx, \"fleetUpdateStrategy\", \u0026containerservice.FleetUpdateStrategyArgs{\n\t\t\tFleetName: pulumi.String(\"fleet1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tStrategy: \u0026containerservice.UpdateRunStrategyArgs{\n\t\t\t\tStages: containerservice.UpdateStageArray{\n\t\t\t\t\t\u0026containerservice.UpdateStageArgs{\n\t\t\t\t\t\tAfterStageWaitInSeconds: pulumi.Int(3600),\n\t\t\t\t\t\tGroups: containerservice.UpdateGroupArray{\n\t\t\t\t\t\t\t\u0026containerservice.UpdateGroupArgs{\n\t\t\t\t\t\t\t\tName: pulumi.String(\"group-a\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"stage1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tUpdateStrategyName: pulumi.String(\"strartegy1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.FleetUpdateStrategy;\nimport com.pulumi.azurenative.containerservice.FleetUpdateStrategyArgs;\nimport com.pulumi.azurenative.containerservice.inputs.UpdateRunStrategyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fleetUpdateStrategy = new FleetUpdateStrategy(\"fleetUpdateStrategy\", FleetUpdateStrategyArgs.builder()\n .fleetName(\"fleet1\")\n .resourceGroupName(\"rg1\")\n .strategy(UpdateRunStrategyArgs.builder()\n .stages(UpdateStageArgs.builder()\n .afterStageWaitInSeconds(3600)\n .groups(UpdateGroupArgs.builder()\n .name(\"group-a\")\n .build())\n .name(\"stage1\")\n .build())\n .build())\n .updateStrategyName(\"strartegy1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fleetUpdateStrategy = new azure_native.containerservice.FleetUpdateStrategy(\"fleetUpdateStrategy\", {\n fleetName: \"fleet1\",\n resourceGroupName: \"rg1\",\n strategy: {\n stages: [{\n afterStageWaitInSeconds: 3600,\n groups: [{\n name: \"group-a\",\n }],\n name: \"stage1\",\n }],\n },\n updateStrategyName: \"strartegy1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfleet_update_strategy = azure_native.containerservice.FleetUpdateStrategy(\"fleetUpdateStrategy\",\n fleet_name=\"fleet1\",\n resource_group_name=\"rg1\",\n strategy=azure_native.containerservice.UpdateRunStrategyArgs(\n stages=[azure_native.containerservice.UpdateStageArgs(\n after_stage_wait_in_seconds=3600,\n groups=[azure_native.containerservice.UpdateGroupArgs(\n name=\"group-a\",\n )],\n name=\"stage1\",\n )],\n ),\n update_strategy_name=\"strartegy1\")\n\n```\n\n```yaml\nresources:\n fleetUpdateStrategy:\n type: azure-native:containerservice:FleetUpdateStrategy\n properties:\n fleetName: fleet1\n resourceGroupName: rg1\n strategy:\n stages:\n - afterStageWaitInSeconds: 3600\n groups:\n - name: group-a\n name: stage1\n updateStrategyName: strartegy1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerservice:FleetUpdateStrategy strategy1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateStrategies/{updateStrategyName} \n```\n", + "description": "Defines a multi-stage process to perform update operations across members of a Fleet.\nAzure REST API version: 2023-08-15-preview.\n\nOther available API versions: 2023-10-15, 2024-02-02-preview, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a FleetUpdateStrategy.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fleetUpdateStrategy = new AzureNative.ContainerService.FleetUpdateStrategy(\"fleetUpdateStrategy\", new()\n {\n FleetName = \"fleet1\",\n ResourceGroupName = \"rg1\",\n Strategy = new AzureNative.ContainerService.Inputs.UpdateRunStrategyArgs\n {\n Stages = new[]\n {\n new AzureNative.ContainerService.Inputs.UpdateStageArgs\n {\n AfterStageWaitInSeconds = 3600,\n Groups = new[]\n {\n new AzureNative.ContainerService.Inputs.UpdateGroupArgs\n {\n Name = \"group-a\",\n },\n },\n Name = \"stage1\",\n },\n },\n },\n UpdateStrategyName = \"strartegy1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewFleetUpdateStrategy(ctx, \"fleetUpdateStrategy\", \u0026containerservice.FleetUpdateStrategyArgs{\n\t\t\tFleetName: pulumi.String(\"fleet1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tStrategy: \u0026containerservice.UpdateRunStrategyArgs{\n\t\t\t\tStages: containerservice.UpdateStageArray{\n\t\t\t\t\t\u0026containerservice.UpdateStageArgs{\n\t\t\t\t\t\tAfterStageWaitInSeconds: pulumi.Int(3600),\n\t\t\t\t\t\tGroups: containerservice.UpdateGroupArray{\n\t\t\t\t\t\t\t\u0026containerservice.UpdateGroupArgs{\n\t\t\t\t\t\t\t\tName: pulumi.String(\"group-a\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"stage1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tUpdateStrategyName: pulumi.String(\"strartegy1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.FleetUpdateStrategy;\nimport com.pulumi.azurenative.containerservice.FleetUpdateStrategyArgs;\nimport com.pulumi.azurenative.containerservice.inputs.UpdateRunStrategyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fleetUpdateStrategy = new FleetUpdateStrategy(\"fleetUpdateStrategy\", FleetUpdateStrategyArgs.builder()\n .fleetName(\"fleet1\")\n .resourceGroupName(\"rg1\")\n .strategy(UpdateRunStrategyArgs.builder()\n .stages(UpdateStageArgs.builder()\n .afterStageWaitInSeconds(3600)\n .groups(UpdateGroupArgs.builder()\n .name(\"group-a\")\n .build())\n .name(\"stage1\")\n .build())\n .build())\n .updateStrategyName(\"strartegy1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fleetUpdateStrategy = new azure_native.containerservice.FleetUpdateStrategy(\"fleetUpdateStrategy\", {\n fleetName: \"fleet1\",\n resourceGroupName: \"rg1\",\n strategy: {\n stages: [{\n afterStageWaitInSeconds: 3600,\n groups: [{\n name: \"group-a\",\n }],\n name: \"stage1\",\n }],\n },\n updateStrategyName: \"strartegy1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfleet_update_strategy = azure_native.containerservice.FleetUpdateStrategy(\"fleetUpdateStrategy\",\n fleet_name=\"fleet1\",\n resource_group_name=\"rg1\",\n strategy=azure_native.containerservice.UpdateRunStrategyArgs(\n stages=[azure_native.containerservice.UpdateStageArgs(\n after_stage_wait_in_seconds=3600,\n groups=[azure_native.containerservice.UpdateGroupArgs(\n name=\"group-a\",\n )],\n name=\"stage1\",\n )],\n ),\n update_strategy_name=\"strartegy1\")\n\n```\n\n```yaml\nresources:\n fleetUpdateStrategy:\n type: azure-native:containerservice:FleetUpdateStrategy\n properties:\n fleetName: fleet1\n resourceGroupName: rg1\n strategy:\n stages:\n - afterStageWaitInSeconds: 3600\n groups:\n - name: group-a\n name: stage1\n updateStrategyName: strartegy1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerservice:FleetUpdateStrategy strategy1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateStrategies/{updateStrategyName} \n```\n", "properties": { "eTag": { "type": "string", @@ -521300,7 +521300,7 @@ ] }, "azure-native:containerservice:LoadBalancer": { - "description": "The configurations regarding multiple standard load balancers. If not supplied, single load balancer mode will be used. Multiple standard load balancers mode will be used if at lease one configuration is supplied. There has to be a configuration named `kubernetes`.\nAzure REST API version: 2024-03-02-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a Load Balancer\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var loadBalancer = new AzureNative.ContainerService.LoadBalancer(\"loadBalancer\", new()\n {\n AllowServicePlacement = true,\n LoadBalancerName = \"kubernetes\",\n Name = \"kubernetes\",\n PrimaryAgentPoolName = \"agentpool1\",\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewLoadBalancer(ctx, \"loadBalancer\", \u0026containerservice.LoadBalancerArgs{\n\t\t\tAllowServicePlacement: pulumi.Bool(true),\n\t\t\tLoadBalancerName: pulumi.String(\"kubernetes\"),\n\t\t\tName: pulumi.String(\"kubernetes\"),\n\t\t\tPrimaryAgentPoolName: pulumi.String(\"agentpool1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.LoadBalancer;\nimport com.pulumi.azurenative.containerservice.LoadBalancerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var loadBalancer = new LoadBalancer(\"loadBalancer\", LoadBalancerArgs.builder()\n .allowServicePlacement(true)\n .loadBalancerName(\"kubernetes\")\n .name(\"kubernetes\")\n .primaryAgentPoolName(\"agentpool1\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst loadBalancer = new azure_native.containerservice.LoadBalancer(\"loadBalancer\", {\n allowServicePlacement: true,\n loadBalancerName: \"kubernetes\",\n name: \"kubernetes\",\n primaryAgentPoolName: \"agentpool1\",\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nload_balancer = azure_native.containerservice.LoadBalancer(\"loadBalancer\",\n allow_service_placement=True,\n load_balancer_name=\"kubernetes\",\n name=\"kubernetes\",\n primary_agent_pool_name=\"agentpool1\",\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\")\n\n```\n\n```yaml\nresources:\n loadBalancer:\n type: azure-native:containerservice:LoadBalancer\n properties:\n allowServicePlacement: true\n loadBalancerName: kubernetes\n name: kubernetes\n primaryAgentPoolName: agentpool1\n resourceGroupName: rg1\n resourceName: clustername1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerservice:LoadBalancer kubernetes /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/loadBalancers/{loadBalancerName} \n```\n", + "description": "The configurations regarding multiple standard load balancers. If not supplied, single load balancer mode will be used. Multiple standard load balancers mode will be used if at lease one configuration is supplied. There has to be a configuration named `kubernetes`.\nAzure REST API version: 2024-03-02-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a Load Balancer\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var loadBalancer = new AzureNative.ContainerService.LoadBalancer(\"loadBalancer\", new()\n {\n AllowServicePlacement = true,\n LoadBalancerName = \"kubernetes\",\n Name = \"kubernetes\",\n PrimaryAgentPoolName = \"agentpool1\",\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewLoadBalancer(ctx, \"loadBalancer\", \u0026containerservice.LoadBalancerArgs{\n\t\t\tAllowServicePlacement: pulumi.Bool(true),\n\t\t\tLoadBalancerName: pulumi.String(\"kubernetes\"),\n\t\t\tName: pulumi.String(\"kubernetes\"),\n\t\t\tPrimaryAgentPoolName: pulumi.String(\"agentpool1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.LoadBalancer;\nimport com.pulumi.azurenative.containerservice.LoadBalancerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var loadBalancer = new LoadBalancer(\"loadBalancer\", LoadBalancerArgs.builder()\n .allowServicePlacement(true)\n .loadBalancerName(\"kubernetes\")\n .name(\"kubernetes\")\n .primaryAgentPoolName(\"agentpool1\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst loadBalancer = new azure_native.containerservice.LoadBalancer(\"loadBalancer\", {\n allowServicePlacement: true,\n loadBalancerName: \"kubernetes\",\n name: \"kubernetes\",\n primaryAgentPoolName: \"agentpool1\",\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nload_balancer = azure_native.containerservice.LoadBalancer(\"loadBalancer\",\n allow_service_placement=True,\n load_balancer_name=\"kubernetes\",\n name=\"kubernetes\",\n primary_agent_pool_name=\"agentpool1\",\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\")\n\n```\n\n```yaml\nresources:\n loadBalancer:\n type: azure-native:containerservice:LoadBalancer\n properties:\n allowServicePlacement: true\n loadBalancerName: kubernetes\n name: kubernetes\n primaryAgentPoolName: agentpool1\n resourceGroupName: rg1\n resourceName: clustername1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerservice:LoadBalancer kubernetes /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/loadBalancers/{loadBalancerName} \n```\n", "properties": { "allowServicePlacement": { "type": "boolean", @@ -521408,7 +521408,7 @@ ] }, "azure-native:containerservice:MaintenanceConfiguration": { - "description": "See [planned maintenance](https://docs.microsoft.com/azure/aks/planned-maintenance) for more information about planned maintenance.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2023-05-02-preview, 2023-06-01, 2023-06-02-preview, 2023-07-01, 2023-07-02-preview, 2023-08-01, 2023-08-02-preview, 2023-09-01, 2023-09-02-preview, 2023-10-01, 2023-10-02-preview, 2023-11-01, 2023-11-02-preview, 2024-01-01, 2024-01-02-preview, 2024-02-01, 2024-02-02-preview, 2024-03-02-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create/Update Maintenance Configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var maintenanceConfiguration = new AzureNative.ContainerService.MaintenanceConfiguration(\"maintenanceConfiguration\", new()\n {\n ConfigName = \"default\",\n NotAllowedTime = new[]\n {\n new AzureNative.ContainerService.Inputs.TimeSpanArgs\n {\n End = \"2020-11-30T12:00:00Z\",\n Start = \"2020-11-26T03:00:00Z\",\n },\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n TimeInWeek = new[]\n {\n new AzureNative.ContainerService.Inputs.TimeInWeekArgs\n {\n Day = AzureNative.ContainerService.WeekDay.Monday,\n HourSlots = new[]\n {\n 1,\n 2,\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewMaintenanceConfiguration(ctx, \"maintenanceConfiguration\", \u0026containerservice.MaintenanceConfigurationArgs{\n\t\t\tConfigName: pulumi.String(\"default\"),\n\t\t\tNotAllowedTime: containerservice.TimeSpanArray{\n\t\t\t\t\u0026containerservice.TimeSpanArgs{\n\t\t\t\t\tEnd: pulumi.String(\"2020-11-30T12:00:00Z\"),\n\t\t\t\t\tStart: pulumi.String(\"2020-11-26T03:00:00Z\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tTimeInWeek: containerservice.TimeInWeekArray{\n\t\t\t\t\u0026containerservice.TimeInWeekArgs{\n\t\t\t\t\tDay: pulumi.String(containerservice.WeekDayMonday),\n\t\t\t\t\tHourSlots: pulumi.IntArray{\n\t\t\t\t\t\tpulumi.Int(1),\n\t\t\t\t\t\tpulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.MaintenanceConfiguration;\nimport com.pulumi.azurenative.containerservice.MaintenanceConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.TimeSpanArgs;\nimport com.pulumi.azurenative.containerservice.inputs.TimeInWeekArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var maintenanceConfiguration = new MaintenanceConfiguration(\"maintenanceConfiguration\", MaintenanceConfigurationArgs.builder()\n .configName(\"default\")\n .notAllowedTime(TimeSpanArgs.builder()\n .end(\"2020-11-30T12:00:00Z\")\n .start(\"2020-11-26T03:00:00Z\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .timeInWeek(TimeInWeekArgs.builder()\n .day(\"Monday\")\n .hourSlots( \n 1,\n 2)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst maintenanceConfiguration = new azure_native.containerservice.MaintenanceConfiguration(\"maintenanceConfiguration\", {\n configName: \"default\",\n notAllowedTime: [{\n end: \"2020-11-30T12:00:00Z\",\n start: \"2020-11-26T03:00:00Z\",\n }],\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n timeInWeek: [{\n day: azure_native.containerservice.WeekDay.Monday,\n hourSlots: [\n 1,\n 2,\n ],\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmaintenance_configuration = azure_native.containerservice.MaintenanceConfiguration(\"maintenanceConfiguration\",\n config_name=\"default\",\n not_allowed_time=[azure_native.containerservice.TimeSpanArgs(\n end=\"2020-11-30T12:00:00Z\",\n start=\"2020-11-26T03:00:00Z\",\n )],\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n time_in_week=[azure_native.containerservice.TimeInWeekArgs(\n day=azure_native.containerservice.WeekDay.MONDAY,\n hour_slots=[\n 1,\n 2,\n ],\n )])\n\n```\n\n```yaml\nresources:\n maintenanceConfiguration:\n type: azure-native:containerservice:MaintenanceConfiguration\n properties:\n configName: default\n notAllowedTime:\n - end: 2020-11-30T12:00:00Z\n start: 2020-11-26T03:00:00Z\n resourceGroupName: rg1\n resourceName: clustername1\n timeInWeek:\n - day: Monday\n hourSlots:\n - 1\n - 2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerservice:MaintenanceConfiguration default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/maintenanceConfigurations/{configName} \n```\n", + "description": "See [planned maintenance](https://docs.microsoft.com/azure/aks/planned-maintenance) for more information about planned maintenance.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2023-05-02-preview, 2023-06-01, 2023-06-02-preview, 2023-07-01, 2023-07-02-preview, 2023-08-01, 2023-08-02-preview, 2023-09-01, 2023-09-02-preview, 2023-10-01, 2023-10-02-preview, 2023-11-01, 2023-11-02-preview, 2024-01-01, 2024-01-02-preview, 2024-02-01, 2024-02-02-preview, 2024-03-02-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create/Update Maintenance Configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var maintenanceConfiguration = new AzureNative.ContainerService.MaintenanceConfiguration(\"maintenanceConfiguration\", new()\n {\n ConfigName = \"default\",\n NotAllowedTime = new[]\n {\n new AzureNative.ContainerService.Inputs.TimeSpanArgs\n {\n End = \"2020-11-30T12:00:00Z\",\n Start = \"2020-11-26T03:00:00Z\",\n },\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n TimeInWeek = new[]\n {\n new AzureNative.ContainerService.Inputs.TimeInWeekArgs\n {\n Day = AzureNative.ContainerService.WeekDay.Monday,\n HourSlots = new[]\n {\n 1,\n 2,\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewMaintenanceConfiguration(ctx, \"maintenanceConfiguration\", \u0026containerservice.MaintenanceConfigurationArgs{\n\t\t\tConfigName: pulumi.String(\"default\"),\n\t\t\tNotAllowedTime: containerservice.TimeSpanArray{\n\t\t\t\t\u0026containerservice.TimeSpanArgs{\n\t\t\t\t\tEnd: pulumi.String(\"2020-11-30T12:00:00Z\"),\n\t\t\t\t\tStart: pulumi.String(\"2020-11-26T03:00:00Z\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tTimeInWeek: containerservice.TimeInWeekArray{\n\t\t\t\t\u0026containerservice.TimeInWeekArgs{\n\t\t\t\t\tDay: pulumi.String(containerservice.WeekDayMonday),\n\t\t\t\t\tHourSlots: pulumi.IntArray{\n\t\t\t\t\t\tpulumi.Int(1),\n\t\t\t\t\t\tpulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.MaintenanceConfiguration;\nimport com.pulumi.azurenative.containerservice.MaintenanceConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.TimeSpanArgs;\nimport com.pulumi.azurenative.containerservice.inputs.TimeInWeekArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var maintenanceConfiguration = new MaintenanceConfiguration(\"maintenanceConfiguration\", MaintenanceConfigurationArgs.builder()\n .configName(\"default\")\n .notAllowedTime(TimeSpanArgs.builder()\n .end(\"2020-11-30T12:00:00Z\")\n .start(\"2020-11-26T03:00:00Z\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .timeInWeek(TimeInWeekArgs.builder()\n .day(\"Monday\")\n .hourSlots( \n 1,\n 2)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst maintenanceConfiguration = new azure_native.containerservice.MaintenanceConfiguration(\"maintenanceConfiguration\", {\n configName: \"default\",\n notAllowedTime: [{\n end: \"2020-11-30T12:00:00Z\",\n start: \"2020-11-26T03:00:00Z\",\n }],\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n timeInWeek: [{\n day: azure_native.containerservice.WeekDay.Monday,\n hourSlots: [\n 1,\n 2,\n ],\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmaintenance_configuration = azure_native.containerservice.MaintenanceConfiguration(\"maintenanceConfiguration\",\n config_name=\"default\",\n not_allowed_time=[azure_native.containerservice.TimeSpanArgs(\n end=\"2020-11-30T12:00:00Z\",\n start=\"2020-11-26T03:00:00Z\",\n )],\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n time_in_week=[azure_native.containerservice.TimeInWeekArgs(\n day=azure_native.containerservice.WeekDay.MONDAY,\n hour_slots=[\n 1,\n 2,\n ],\n )])\n\n```\n\n```yaml\nresources:\n maintenanceConfiguration:\n type: azure-native:containerservice:MaintenanceConfiguration\n properties:\n configName: default\n notAllowedTime:\n - end: 2020-11-30T12:00:00Z\n start: 2020-11-26T03:00:00Z\n resourceGroupName: rg1\n resourceName: clustername1\n timeInWeek:\n - day: Monday\n hourSlots:\n - 1\n - 2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerservice:MaintenanceConfiguration default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/maintenanceConfigurations/{configName} \n```\n", "properties": { "name": { "type": "string", @@ -521655,7 +521655,7 @@ ] }, "azure-native:containerservice:ManagedCluster": { - "description": "Managed cluster.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2017-08-31, 2019-02-01, 2019-06-01, 2021-05-01, 2023-05-02-preview, 2023-06-01, 2023-06-02-preview, 2023-07-01, 2023-07-02-preview, 2023-08-01, 2023-08-02-preview, 2023-09-01, 2023-09-02-preview, 2023-10-01, 2023-10-02-preview, 2023-11-01, 2023-11-02-preview, 2024-01-01, 2024-01-02-preview, 2024-02-01, 2024-02-02-preview, 2024-03-02-preview.\n\nWhen creating a managed cluster you must define at least one agent pool inline via the `agentPoolProfiles` property. The Azure API does not currently allow this property to be updated directly. Instead, additional agent pools can be defined via the `AgentPool` resource. If needing to change the initial agent pool profile property, you can either trigger the whole cluster to be re-created by using the [replaceOnChanges resource option](https://www.pulumi.com/docs/concepts/options/replaceonchanges/), or make the change directly in Azure then use `pulumi refresh` to update the stack's stack to match.\n\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Managed Cluster using an agent pool snapshot\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AddonProfiles = null,\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n CreationData = new AzureNative.ContainerService.Inputs.CreationDataArgs\n {\n SourceResourceId = \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.ContainerService/snapshots/snapshot1\",\n },\n EnableFIPS = true,\n EnableNodePublicIP = true,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS2_v2\",\n },\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n DiskEncryptionSetID = \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n DnsPrefix = \"dnsprefix1\",\n EnablePodSecurityPolicy = false,\n EnableRBAC = true,\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileArgs\n {\n ManagedOutboundIPs = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs\n {\n Count = 2,\n },\n },\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.LoadBalancer,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAddonProfiles: nil,\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tCreationData: \u0026containerservice.CreationDataArgs{\n\t\t\t\t\t\tSourceResourceId: pulumi.String(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.ContainerService/snapshots/snapshot1\"),\n\t\t\t\t\t},\n\t\t\t\t\tEnableFIPS: pulumi.Bool(true),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tDiskEncryptionSetID: pulumi.String(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\"),\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(false),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerProfile: \u0026containerservice.ManagedClusterLoadBalancerProfileArgs{\n\t\t\t\t\tManagedOutboundIPs: \u0026containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeLoadBalancer),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.CreationDataArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonProfiles()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .creationData(CreationDataArgs.builder()\n .sourceResourceId(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.ContainerService/snapshots/snapshot1\")\n .build())\n .enableFIPS(true)\n .enableNodePublicIP(true)\n .mode(\"System\")\n .name(\"nodepool1\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS2_v2\")\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .diskEncryptionSetID(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\")\n .dnsPrefix(\"dnsprefix1\")\n .enablePodSecurityPolicy(false)\n .enableRBAC(true)\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerProfile(ManagedClusterLoadBalancerProfileArgs.builder()\n .managedOutboundIPs(ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs.builder()\n .count(2)\n .build())\n .build())\n .loadBalancerSku(\"standard\")\n .outboundType(\"loadBalancer\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n addonProfiles: {},\n agentPoolProfiles: [{\n count: 3,\n creationData: {\n sourceResourceId: \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.ContainerService/snapshots/snapshot1\",\n },\n enableFIPS: true,\n enableNodePublicIP: true,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS2_v2\",\n }],\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n diskEncryptionSetID: \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dnsPrefix: \"dnsprefix1\",\n enablePodSecurityPolicy: false,\n enableRBAC: true,\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerProfile: {\n managedOutboundIPs: {\n count: 2,\n },\n },\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.LoadBalancer,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n addon_profiles={},\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n creation_data=azure_native.containerservice.CreationDataArgs(\n source_resource_id=\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.ContainerService/snapshots/snapshot1\",\n ),\n enable_fips=True,\n enable_node_public_ip=True,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS2_v2\",\n )],\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n disk_encryption_set_id=\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dns_prefix=\"dnsprefix1\",\n enable_pod_security_policy=False,\n enable_rbac=True,\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_profile=azure_native.containerservice.ManagedClusterLoadBalancerProfileArgs(\n managed_outbound_ips=azure_native.containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(\n count=2,\n ),\n ),\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.LOAD_BALANCER,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n addonProfiles: {}\n agentPoolProfiles:\n - count: 3\n creationData:\n sourceResourceId: /subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.ContainerService/snapshots/snapshot1\n enableFIPS: true\n enableNodePublicIP: true\n mode: System\n name: nodepool1\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_DS2_v2\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n diskEncryptionSetID: /subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\n dnsPrefix: dnsprefix1\n enablePodSecurityPolicy: false\n enableRBAC: true\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerProfile:\n managedOutboundIPs:\n count: 2\n loadBalancerSku: standard\n outboundType: loadBalancer\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Managed Cluster with AKS-managed NAT gateway as outbound type\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AddonProfiles = null,\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n EnableNodePublicIP = false,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS2_v2\",\n },\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n DiskEncryptionSetID = \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n DnsPrefix = \"dnsprefix1\",\n EnablePodSecurityPolicy = true,\n EnableRBAC = true,\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n NatGatewayProfile = new AzureNative.ContainerService.Inputs.ManagedClusterNATGatewayProfileArgs\n {\n ManagedOutboundIPProfile = new AzureNative.ContainerService.Inputs.ManagedClusterManagedOutboundIPProfileArgs\n {\n Count = 2,\n },\n },\n OutboundType = AzureNative.ContainerService.OutboundType.ManagedNATGateway,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAddonProfiles: nil,\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(false),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tDiskEncryptionSetID: pulumi.String(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\"),\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(true),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tNatGatewayProfile: \u0026containerservice.ManagedClusterNATGatewayProfileArgs{\n\t\t\t\t\tManagedOutboundIPProfile: \u0026containerservice.ManagedClusterManagedOutboundIPProfileArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeManagedNATGateway),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterNATGatewayProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterManagedOutboundIPProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonProfiles()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .enableNodePublicIP(false)\n .mode(\"System\")\n .name(\"nodepool1\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS2_v2\")\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .diskEncryptionSetID(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\")\n .dnsPrefix(\"dnsprefix1\")\n .enablePodSecurityPolicy(true)\n .enableRBAC(true)\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerSku(\"standard\")\n .natGatewayProfile(ManagedClusterNATGatewayProfileArgs.builder()\n .managedOutboundIPProfile(ManagedClusterManagedOutboundIPProfileArgs.builder()\n .count(2)\n .build())\n .build())\n .outboundType(\"managedNATGateway\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n addonProfiles: {},\n agentPoolProfiles: [{\n count: 3,\n enableNodePublicIP: false,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS2_v2\",\n }],\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n diskEncryptionSetID: \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dnsPrefix: \"dnsprefix1\",\n enablePodSecurityPolicy: true,\n enableRBAC: true,\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n natGatewayProfile: {\n managedOutboundIPProfile: {\n count: 2,\n },\n },\n outboundType: azure_native.containerservice.OutboundType.ManagedNATGateway,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n addon_profiles={},\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n enable_node_public_ip=False,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS2_v2\",\n )],\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n disk_encryption_set_id=\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dns_prefix=\"dnsprefix1\",\n enable_pod_security_policy=True,\n enable_rbac=True,\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n nat_gateway_profile=azure_native.containerservice.ManagedClusterNATGatewayProfileArgs(\n managed_outbound_ip_profile=azure_native.containerservice.ManagedClusterManagedOutboundIPProfileArgs(\n count=2,\n ),\n ),\n outbound_type=azure_native.containerservice.OutboundType.MANAGED_NAT_GATEWAY,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n addonProfiles: {}\n agentPoolProfiles:\n - count: 3\n enableNodePublicIP: false\n mode: System\n name: nodepool1\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_DS2_v2\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n diskEncryptionSetID: /subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\n dnsPrefix: dnsprefix1\n enablePodSecurityPolicy: true\n enableRBAC: true\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerSku: standard\n natGatewayProfile:\n managedOutboundIPProfile:\n count: 2\n outboundType: managedNATGateway\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Managed Cluster with Azure KeyVault Secrets Provider Addon\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AddonProfiles = \n {\n { \"azureKeyvaultSecretsProvider\", new AzureNative.ContainerService.Inputs.ManagedClusterAddonProfileArgs\n {\n Config = \n {\n { \"enableSecretRotation\", \"true\" },\n { \"rotationPollInterval\", \"2m\" },\n },\n Enabled = true,\n } },\n },\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n EnableNodePublicIP = true,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS2_v2\",\n },\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n DiskEncryptionSetID = \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n DnsPrefix = \"dnsprefix1\",\n EnablePodSecurityPolicy = true,\n EnableRBAC = true,\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileArgs\n {\n ManagedOutboundIPs = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs\n {\n Count = 2,\n },\n },\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.LoadBalancer,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAddonProfiles: containerservice.ManagedClusterAddonProfileMap{\n\t\t\t\t\"azureKeyvaultSecretsProvider\": \u0026containerservice.ManagedClusterAddonProfileArgs{\n\t\t\t\t\tConfig: pulumi.StringMap{\n\t\t\t\t\t\t\"enableSecretRotation\": pulumi.String(\"true\"),\n\t\t\t\t\t\t\"rotationPollInterval\": pulumi.String(\"2m\"),\n\t\t\t\t\t},\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tDiskEncryptionSetID: pulumi.String(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\"),\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(true),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerProfile: \u0026containerservice.ManagedClusterLoadBalancerProfileArgs{\n\t\t\t\t\tManagedOutboundIPs: \u0026containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeLoadBalancer),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonProfiles(Map.of(\"azureKeyvaultSecretsProvider\", Map.ofEntries(\n Map.entry(\"config\", Map.ofEntries(\n Map.entry(\"enableSecretRotation\", \"true\"),\n Map.entry(\"rotationPollInterval\", \"2m\")\n )),\n Map.entry(\"enabled\", true)\n )))\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .enableNodePublicIP(true)\n .mode(\"System\")\n .name(\"nodepool1\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS2_v2\")\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .diskEncryptionSetID(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\")\n .dnsPrefix(\"dnsprefix1\")\n .enablePodSecurityPolicy(true)\n .enableRBAC(true)\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerProfile(ManagedClusterLoadBalancerProfileArgs.builder()\n .managedOutboundIPs(ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs.builder()\n .count(2)\n .build())\n .build())\n .loadBalancerSku(\"standard\")\n .outboundType(\"loadBalancer\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n addonProfiles: {\n azureKeyvaultSecretsProvider: {\n config: {\n enableSecretRotation: \"true\",\n rotationPollInterval: \"2m\",\n },\n enabled: true,\n },\n },\n agentPoolProfiles: [{\n count: 3,\n enableNodePublicIP: true,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS2_v2\",\n }],\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n diskEncryptionSetID: \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dnsPrefix: \"dnsprefix1\",\n enablePodSecurityPolicy: true,\n enableRBAC: true,\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerProfile: {\n managedOutboundIPs: {\n count: 2,\n },\n },\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.LoadBalancer,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n addon_profiles={\n \"azureKeyvaultSecretsProvider\": azure_native.containerservice.ManagedClusterAddonProfileArgs(\n config={\n \"enableSecretRotation\": \"true\",\n \"rotationPollInterval\": \"2m\",\n },\n enabled=True,\n ),\n },\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n enable_node_public_ip=True,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS2_v2\",\n )],\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n disk_encryption_set_id=\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dns_prefix=\"dnsprefix1\",\n enable_pod_security_policy=True,\n enable_rbac=True,\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_profile=azure_native.containerservice.ManagedClusterLoadBalancerProfileArgs(\n managed_outbound_ips=azure_native.containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(\n count=2,\n ),\n ),\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.LOAD_BALANCER,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n addonProfiles:\n azureKeyvaultSecretsProvider:\n config:\n enableSecretRotation: 'true'\n rotationPollInterval: 2m\n enabled: true\n agentPoolProfiles:\n - count: 3\n enableNodePublicIP: true\n mode: System\n name: nodepool1\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_DS2_v2\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n diskEncryptionSetID: /subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\n dnsPrefix: dnsprefix1\n enablePodSecurityPolicy: true\n enableRBAC: true\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerProfile:\n managedOutboundIPs:\n count: 2\n loadBalancerSku: standard\n outboundType: loadBalancer\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Managed Cluster with Dedicated Host Group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AddonProfiles = null,\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n EnableNodePublicIP = true,\n HostGroupID = \"/subscriptions/subid1/resourcegroups/rg/providers/Microsoft.Compute/hostGroups/hostgroup1\",\n Name = \"nodepool1\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS2_v2\",\n },\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n DiskEncryptionSetID = \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n DnsPrefix = \"dnsprefix1\",\n EnablePodSecurityPolicy = false,\n EnableRBAC = true,\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileArgs\n {\n ManagedOutboundIPs = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs\n {\n Count = 2,\n },\n },\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.LoadBalancer,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAddonProfiles: nil,\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\t\t\tHostGroupID: pulumi.String(\"/subscriptions/subid1/resourcegroups/rg/providers/Microsoft.Compute/hostGroups/hostgroup1\"),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tDiskEncryptionSetID: pulumi.String(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\"),\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(false),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerProfile: \u0026containerservice.ManagedClusterLoadBalancerProfileArgs{\n\t\t\t\t\tManagedOutboundIPs: \u0026containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeLoadBalancer),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonProfiles()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .enableNodePublicIP(true)\n .hostGroupID(\"/subscriptions/subid1/resourcegroups/rg/providers/Microsoft.Compute/hostGroups/hostgroup1\")\n .name(\"nodepool1\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS2_v2\")\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .diskEncryptionSetID(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\")\n .dnsPrefix(\"dnsprefix1\")\n .enablePodSecurityPolicy(false)\n .enableRBAC(true)\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerProfile(ManagedClusterLoadBalancerProfileArgs.builder()\n .managedOutboundIPs(ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs.builder()\n .count(2)\n .build())\n .build())\n .loadBalancerSku(\"standard\")\n .outboundType(\"loadBalancer\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n addonProfiles: {},\n agentPoolProfiles: [{\n count: 3,\n enableNodePublicIP: true,\n hostGroupID: \"/subscriptions/subid1/resourcegroups/rg/providers/Microsoft.Compute/hostGroups/hostgroup1\",\n name: \"nodepool1\",\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS2_v2\",\n }],\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n diskEncryptionSetID: \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dnsPrefix: \"dnsprefix1\",\n enablePodSecurityPolicy: false,\n enableRBAC: true,\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerProfile: {\n managedOutboundIPs: {\n count: 2,\n },\n },\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.LoadBalancer,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n addon_profiles={},\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n enable_node_public_ip=True,\n host_group_id=\"/subscriptions/subid1/resourcegroups/rg/providers/Microsoft.Compute/hostGroups/hostgroup1\",\n name=\"nodepool1\",\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS2_v2\",\n )],\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n disk_encryption_set_id=\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dns_prefix=\"dnsprefix1\",\n enable_pod_security_policy=False,\n enable_rbac=True,\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_profile=azure_native.containerservice.ManagedClusterLoadBalancerProfileArgs(\n managed_outbound_ips=azure_native.containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(\n count=2,\n ),\n ),\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.LOAD_BALANCER,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n addonProfiles: {}\n agentPoolProfiles:\n - count: 3\n enableNodePublicIP: true\n hostGroupID: /subscriptions/subid1/resourcegroups/rg/providers/Microsoft.Compute/hostGroups/hostgroup1\n name: nodepool1\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_DS2_v2\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n diskEncryptionSetID: /subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\n dnsPrefix: dnsprefix1\n enablePodSecurityPolicy: false\n enableRBAC: true\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerProfile:\n managedOutboundIPs:\n count: 2\n loadBalancerSku: standard\n outboundType: loadBalancer\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Managed Cluster with EncryptionAtHost enabled\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AddonProfiles = null,\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n EnableEncryptionAtHost = true,\n EnableNodePublicIP = true,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS2_v2\",\n },\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n DiskEncryptionSetID = \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n DnsPrefix = \"dnsprefix1\",\n EnablePodSecurityPolicy = true,\n EnableRBAC = true,\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileArgs\n {\n ManagedOutboundIPs = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs\n {\n Count = 2,\n },\n },\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.LoadBalancer,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAddonProfiles: nil,\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableEncryptionAtHost: pulumi.Bool(true),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tDiskEncryptionSetID: pulumi.String(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\"),\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(true),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerProfile: \u0026containerservice.ManagedClusterLoadBalancerProfileArgs{\n\t\t\t\t\tManagedOutboundIPs: \u0026containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeLoadBalancer),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonProfiles()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .enableEncryptionAtHost(true)\n .enableNodePublicIP(true)\n .mode(\"System\")\n .name(\"nodepool1\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS2_v2\")\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .diskEncryptionSetID(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\")\n .dnsPrefix(\"dnsprefix1\")\n .enablePodSecurityPolicy(true)\n .enableRBAC(true)\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerProfile(ManagedClusterLoadBalancerProfileArgs.builder()\n .managedOutboundIPs(ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs.builder()\n .count(2)\n .build())\n .build())\n .loadBalancerSku(\"standard\")\n .outboundType(\"loadBalancer\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n addonProfiles: {},\n agentPoolProfiles: [{\n count: 3,\n enableEncryptionAtHost: true,\n enableNodePublicIP: true,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS2_v2\",\n }],\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n diskEncryptionSetID: \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dnsPrefix: \"dnsprefix1\",\n enablePodSecurityPolicy: true,\n enableRBAC: true,\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerProfile: {\n managedOutboundIPs: {\n count: 2,\n },\n },\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.LoadBalancer,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n addon_profiles={},\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n enable_encryption_at_host=True,\n enable_node_public_ip=True,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS2_v2\",\n )],\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n disk_encryption_set_id=\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dns_prefix=\"dnsprefix1\",\n enable_pod_security_policy=True,\n enable_rbac=True,\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_profile=azure_native.containerservice.ManagedClusterLoadBalancerProfileArgs(\n managed_outbound_ips=azure_native.containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(\n count=2,\n ),\n ),\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.LOAD_BALANCER,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n addonProfiles: {}\n agentPoolProfiles:\n - count: 3\n enableEncryptionAtHost: true\n enableNodePublicIP: true\n mode: System\n name: nodepool1\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_DS2_v2\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n diskEncryptionSetID: /subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\n dnsPrefix: dnsprefix1\n enablePodSecurityPolicy: true\n enableRBAC: true\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerProfile:\n managedOutboundIPs:\n count: 2\n loadBalancerSku: standard\n outboundType: loadBalancer\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Managed Cluster with FIPS enabled OS\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AddonProfiles = null,\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n EnableFIPS = true,\n EnableNodePublicIP = true,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS2_v2\",\n },\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n DiskEncryptionSetID = \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n DnsPrefix = \"dnsprefix1\",\n EnablePodSecurityPolicy = false,\n EnableRBAC = true,\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileArgs\n {\n ManagedOutboundIPs = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs\n {\n Count = 2,\n },\n },\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.LoadBalancer,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAddonProfiles: nil,\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableFIPS: pulumi.Bool(true),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tDiskEncryptionSetID: pulumi.String(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\"),\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(false),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerProfile: \u0026containerservice.ManagedClusterLoadBalancerProfileArgs{\n\t\t\t\t\tManagedOutboundIPs: \u0026containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeLoadBalancer),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonProfiles()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .enableFIPS(true)\n .enableNodePublicIP(true)\n .mode(\"System\")\n .name(\"nodepool1\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS2_v2\")\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .diskEncryptionSetID(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\")\n .dnsPrefix(\"dnsprefix1\")\n .enablePodSecurityPolicy(false)\n .enableRBAC(true)\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerProfile(ManagedClusterLoadBalancerProfileArgs.builder()\n .managedOutboundIPs(ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs.builder()\n .count(2)\n .build())\n .build())\n .loadBalancerSku(\"standard\")\n .outboundType(\"loadBalancer\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n addonProfiles: {},\n agentPoolProfiles: [{\n count: 3,\n enableFIPS: true,\n enableNodePublicIP: true,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS2_v2\",\n }],\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n diskEncryptionSetID: \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dnsPrefix: \"dnsprefix1\",\n enablePodSecurityPolicy: false,\n enableRBAC: true,\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerProfile: {\n managedOutboundIPs: {\n count: 2,\n },\n },\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.LoadBalancer,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n addon_profiles={},\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n enable_fips=True,\n enable_node_public_ip=True,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS2_v2\",\n )],\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n disk_encryption_set_id=\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dns_prefix=\"dnsprefix1\",\n enable_pod_security_policy=False,\n enable_rbac=True,\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_profile=azure_native.containerservice.ManagedClusterLoadBalancerProfileArgs(\n managed_outbound_ips=azure_native.containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(\n count=2,\n ),\n ),\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.LOAD_BALANCER,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n addonProfiles: {}\n agentPoolProfiles:\n - count: 3\n enableFIPS: true\n enableNodePublicIP: true\n mode: System\n name: nodepool1\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_DS2_v2\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n diskEncryptionSetID: /subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\n dnsPrefix: dnsprefix1\n enablePodSecurityPolicy: false\n enableRBAC: true\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerProfile:\n managedOutboundIPs:\n count: 2\n loadBalancerSku: standard\n outboundType: loadBalancer\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Managed Cluster with GPUMIG\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AddonProfiles = null,\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n EnableNodePublicIP = true,\n GpuInstanceProfile = AzureNative.ContainerService.GPUInstanceProfile.MIG3g,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_ND96asr_v4\",\n },\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n DiskEncryptionSetID = \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n DnsPrefix = \"dnsprefix1\",\n EnablePodSecurityPolicy = true,\n EnableRBAC = true,\n HttpProxyConfig = new AzureNative.ContainerService.Inputs.ManagedClusterHTTPProxyConfigArgs\n {\n HttpProxy = \"http://myproxy.server.com:8080\",\n HttpsProxy = \"https://myproxy.server.com:8080\",\n NoProxy = new[]\n {\n \"localhost\",\n \"127.0.0.1\",\n },\n TrustedCa = \"Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U=\",\n },\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileArgs\n {\n ManagedOutboundIPs = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs\n {\n Count = 2,\n },\n },\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.LoadBalancer,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAddonProfiles: nil,\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\t\t\tGpuInstanceProfile: pulumi.String(containerservice.GPUInstanceProfileMIG3g),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_ND96asr_v4\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tDiskEncryptionSetID: pulumi.String(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\"),\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(true),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tHttpProxyConfig: \u0026containerservice.ManagedClusterHTTPProxyConfigArgs{\n\t\t\t\tHttpProxy: pulumi.String(\"http://myproxy.server.com:8080\"),\n\t\t\t\tHttpsProxy: pulumi.String(\"https://myproxy.server.com:8080\"),\n\t\t\t\tNoProxy: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"localhost\"),\n\t\t\t\t\tpulumi.String(\"127.0.0.1\"),\n\t\t\t\t},\n\t\t\t\tTrustedCa: pulumi.String(\"Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U=\"),\n\t\t\t},\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerProfile: \u0026containerservice.ManagedClusterLoadBalancerProfileArgs{\n\t\t\t\t\tManagedOutboundIPs: \u0026containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeLoadBalancer),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterHTTPProxyConfigArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonProfiles()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .enableNodePublicIP(true)\n .gpuInstanceProfile(\"MIG3g\")\n .mode(\"System\")\n .name(\"nodepool1\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_ND96asr_v4\")\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .diskEncryptionSetID(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\")\n .dnsPrefix(\"dnsprefix1\")\n .enablePodSecurityPolicy(true)\n .enableRBAC(true)\n .httpProxyConfig(ManagedClusterHTTPProxyConfigArgs.builder()\n .httpProxy(\"http://myproxy.server.com:8080\")\n .httpsProxy(\"https://myproxy.server.com:8080\")\n .noProxy( \n \"localhost\",\n \"127.0.0.1\")\n .trustedCa(\"Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U=\")\n .build())\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerProfile(ManagedClusterLoadBalancerProfileArgs.builder()\n .managedOutboundIPs(ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs.builder()\n .count(2)\n .build())\n .build())\n .loadBalancerSku(\"standard\")\n .outboundType(\"loadBalancer\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n addonProfiles: {},\n agentPoolProfiles: [{\n count: 3,\n enableNodePublicIP: true,\n gpuInstanceProfile: azure_native.containerservice.GPUInstanceProfile.MIG3g,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_ND96asr_v4\",\n }],\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n diskEncryptionSetID: \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dnsPrefix: \"dnsprefix1\",\n enablePodSecurityPolicy: true,\n enableRBAC: true,\n httpProxyConfig: {\n httpProxy: \"http://myproxy.server.com:8080\",\n httpsProxy: \"https://myproxy.server.com:8080\",\n noProxy: [\n \"localhost\",\n \"127.0.0.1\",\n ],\n trustedCa: \"Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U=\",\n },\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerProfile: {\n managedOutboundIPs: {\n count: 2,\n },\n },\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.LoadBalancer,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n addon_profiles={},\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n enable_node_public_ip=True,\n gpu_instance_profile=azure_native.containerservice.GPUInstanceProfile.MIG3G,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_ND96asr_v4\",\n )],\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n disk_encryption_set_id=\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dns_prefix=\"dnsprefix1\",\n enable_pod_security_policy=True,\n enable_rbac=True,\n http_proxy_config=azure_native.containerservice.ManagedClusterHTTPProxyConfigArgs(\n http_proxy=\"http://myproxy.server.com:8080\",\n https_proxy=\"https://myproxy.server.com:8080\",\n no_proxy=[\n \"localhost\",\n \"127.0.0.1\",\n ],\n trusted_ca=\"Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U=\",\n ),\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_profile=azure_native.containerservice.ManagedClusterLoadBalancerProfileArgs(\n managed_outbound_ips=azure_native.containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(\n count=2,\n ),\n ),\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.LOAD_BALANCER,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n addonProfiles: {}\n agentPoolProfiles:\n - count: 3\n enableNodePublicIP: true\n gpuInstanceProfile: MIG3g\n mode: System\n name: nodepool1\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_ND96asr_v4\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n diskEncryptionSetID: /subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\n dnsPrefix: dnsprefix1\n enablePodSecurityPolicy: true\n enableRBAC: true\n httpProxyConfig:\n httpProxy: http://myproxy.server.com:8080\n httpsProxy: https://myproxy.server.com:8080\n noProxy:\n - localhost\n - 127.0.0.1\n trustedCa: Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U=\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerProfile:\n managedOutboundIPs:\n count: 2\n loadBalancerSku: standard\n outboundType: loadBalancer\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Managed Cluster with HTTP proxy configured\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AddonProfiles = null,\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n EnableNodePublicIP = true,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS2_v2\",\n },\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n DiskEncryptionSetID = \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n DnsPrefix = \"dnsprefix1\",\n EnablePodSecurityPolicy = true,\n EnableRBAC = true,\n HttpProxyConfig = new AzureNative.ContainerService.Inputs.ManagedClusterHTTPProxyConfigArgs\n {\n HttpProxy = \"http://myproxy.server.com:8080\",\n HttpsProxy = \"https://myproxy.server.com:8080\",\n NoProxy = new[]\n {\n \"localhost\",\n \"127.0.0.1\",\n },\n TrustedCa = \"Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U=\",\n },\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileArgs\n {\n ManagedOutboundIPs = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs\n {\n Count = 2,\n },\n },\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.LoadBalancer,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAddonProfiles: nil,\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tDiskEncryptionSetID: pulumi.String(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\"),\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(true),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tHttpProxyConfig: \u0026containerservice.ManagedClusterHTTPProxyConfigArgs{\n\t\t\t\tHttpProxy: pulumi.String(\"http://myproxy.server.com:8080\"),\n\t\t\t\tHttpsProxy: pulumi.String(\"https://myproxy.server.com:8080\"),\n\t\t\t\tNoProxy: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"localhost\"),\n\t\t\t\t\tpulumi.String(\"127.0.0.1\"),\n\t\t\t\t},\n\t\t\t\tTrustedCa: pulumi.String(\"Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U=\"),\n\t\t\t},\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerProfile: \u0026containerservice.ManagedClusterLoadBalancerProfileArgs{\n\t\t\t\t\tManagedOutboundIPs: \u0026containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeLoadBalancer),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterHTTPProxyConfigArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonProfiles()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .enableNodePublicIP(true)\n .mode(\"System\")\n .name(\"nodepool1\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS2_v2\")\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .diskEncryptionSetID(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\")\n .dnsPrefix(\"dnsprefix1\")\n .enablePodSecurityPolicy(true)\n .enableRBAC(true)\n .httpProxyConfig(ManagedClusterHTTPProxyConfigArgs.builder()\n .httpProxy(\"http://myproxy.server.com:8080\")\n .httpsProxy(\"https://myproxy.server.com:8080\")\n .noProxy( \n \"localhost\",\n \"127.0.0.1\")\n .trustedCa(\"Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U=\")\n .build())\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerProfile(ManagedClusterLoadBalancerProfileArgs.builder()\n .managedOutboundIPs(ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs.builder()\n .count(2)\n .build())\n .build())\n .loadBalancerSku(\"standard\")\n .outboundType(\"loadBalancer\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n addonProfiles: {},\n agentPoolProfiles: [{\n count: 3,\n enableNodePublicIP: true,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS2_v2\",\n }],\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n diskEncryptionSetID: \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dnsPrefix: \"dnsprefix1\",\n enablePodSecurityPolicy: true,\n enableRBAC: true,\n httpProxyConfig: {\n httpProxy: \"http://myproxy.server.com:8080\",\n httpsProxy: \"https://myproxy.server.com:8080\",\n noProxy: [\n \"localhost\",\n \"127.0.0.1\",\n ],\n trustedCa: \"Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U=\",\n },\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerProfile: {\n managedOutboundIPs: {\n count: 2,\n },\n },\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.LoadBalancer,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n addon_profiles={},\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n enable_node_public_ip=True,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS2_v2\",\n )],\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n disk_encryption_set_id=\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dns_prefix=\"dnsprefix1\",\n enable_pod_security_policy=True,\n enable_rbac=True,\n http_proxy_config=azure_native.containerservice.ManagedClusterHTTPProxyConfigArgs(\n http_proxy=\"http://myproxy.server.com:8080\",\n https_proxy=\"https://myproxy.server.com:8080\",\n no_proxy=[\n \"localhost\",\n \"127.0.0.1\",\n ],\n trusted_ca=\"Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U=\",\n ),\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_profile=azure_native.containerservice.ManagedClusterLoadBalancerProfileArgs(\n managed_outbound_ips=azure_native.containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(\n count=2,\n ),\n ),\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.LOAD_BALANCER,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n addonProfiles: {}\n agentPoolProfiles:\n - count: 3\n enableNodePublicIP: true\n mode: System\n name: nodepool1\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_DS2_v2\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n diskEncryptionSetID: /subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\n dnsPrefix: dnsprefix1\n enablePodSecurityPolicy: true\n enableRBAC: true\n httpProxyConfig:\n httpProxy: http://myproxy.server.com:8080\n httpsProxy: https://myproxy.server.com:8080\n noProxy:\n - localhost\n - 127.0.0.1\n trustedCa: Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U=\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerProfile:\n managedOutboundIPs:\n count: 2\n loadBalancerSku: standard\n outboundType: loadBalancer\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Managed Cluster with LongTermSupport\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AddonProfiles = null,\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n EnableEncryptionAtHost = true,\n EnableNodePublicIP = true,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS2_v2\",\n },\n },\n ApiServerAccessProfile = new AzureNative.ContainerService.Inputs.ManagedClusterAPIServerAccessProfileArgs\n {\n DisableRunCommand = true,\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n DnsPrefix = \"dnsprefix1\",\n EnablePodSecurityPolicy = true,\n EnableRBAC = true,\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileArgs\n {\n ManagedOutboundIPs = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs\n {\n Count = 2,\n },\n },\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.LoadBalancer,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = AzureNative.ContainerService.ManagedClusterSKUName.Base,\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Premium,\n },\n SupportPlan = AzureNative.ContainerService.KubernetesSupportPlan.AKSLongTermSupport,\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAddonProfiles: nil,\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableEncryptionAtHost: pulumi.Bool(true),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tApiServerAccessProfile: \u0026containerservice.ManagedClusterAPIServerAccessProfileArgs{\n\t\t\t\tDisableRunCommand: pulumi.Bool(true),\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(true),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerProfile: \u0026containerservice.ManagedClusterLoadBalancerProfileArgs{\n\t\t\t\t\tManagedOutboundIPs: \u0026containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeLoadBalancer),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(containerservice.ManagedClusterSKUNameBase),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierPremium),\n\t\t\t},\n\t\t\tSupportPlan: pulumi.String(containerservice.KubernetesSupportPlanAKSLongTermSupport),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAPIServerAccessProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonProfiles()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .enableEncryptionAtHost(true)\n .enableNodePublicIP(true)\n .mode(\"System\")\n .name(\"nodepool1\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS2_v2\")\n .build())\n .apiServerAccessProfile(ManagedClusterAPIServerAccessProfileArgs.builder()\n .disableRunCommand(true)\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .dnsPrefix(\"dnsprefix1\")\n .enablePodSecurityPolicy(true)\n .enableRBAC(true)\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerProfile(ManagedClusterLoadBalancerProfileArgs.builder()\n .managedOutboundIPs(ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs.builder()\n .count(2)\n .build())\n .build())\n .loadBalancerSku(\"standard\")\n .outboundType(\"loadBalancer\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Base\")\n .tier(\"Premium\")\n .build())\n .supportPlan(\"AKSLongTermSupport\")\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n addonProfiles: {},\n agentPoolProfiles: [{\n count: 3,\n enableEncryptionAtHost: true,\n enableNodePublicIP: true,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS2_v2\",\n }],\n apiServerAccessProfile: {\n disableRunCommand: true,\n },\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n dnsPrefix: \"dnsprefix1\",\n enablePodSecurityPolicy: true,\n enableRBAC: true,\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerProfile: {\n managedOutboundIPs: {\n count: 2,\n },\n },\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.LoadBalancer,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: azure_native.containerservice.ManagedClusterSKUName.Base,\n tier: azure_native.containerservice.ManagedClusterSKUTier.Premium,\n },\n supportPlan: azure_native.containerservice.KubernetesSupportPlan.AKSLongTermSupport,\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n addon_profiles={},\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n enable_encryption_at_host=True,\n enable_node_public_ip=True,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS2_v2\",\n )],\n api_server_access_profile=azure_native.containerservice.ManagedClusterAPIServerAccessProfileArgs(\n disable_run_command=True,\n ),\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n dns_prefix=\"dnsprefix1\",\n enable_pod_security_policy=True,\n enable_rbac=True,\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_profile=azure_native.containerservice.ManagedClusterLoadBalancerProfileArgs(\n managed_outbound_ips=azure_native.containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(\n count=2,\n ),\n ),\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.LOAD_BALANCER,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=azure_native.containerservice.ManagedClusterSKUName.BASE,\n tier=azure_native.containerservice.ManagedClusterSKUTier.PREMIUM,\n ),\n support_plan=azure_native.containerservice.KubernetesSupportPlan.AKS_LONG_TERM_SUPPORT,\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n addonProfiles: {}\n agentPoolProfiles:\n - count: 3\n enableEncryptionAtHost: true\n enableNodePublicIP: true\n mode: System\n name: nodepool1\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_DS2_v2\n apiServerAccessProfile:\n disableRunCommand: true\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n dnsPrefix: dnsprefix1\n enablePodSecurityPolicy: true\n enableRBAC: true\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerProfile:\n managedOutboundIPs:\n count: 2\n loadBalancerSku: standard\n outboundType: loadBalancer\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Base\n tier: Premium\n supportPlan: AKSLongTermSupport\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Managed Cluster with Node Public IP Prefix\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AddonProfiles = null,\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n EnableNodePublicIP = true,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n NodePublicIPPrefixID = \"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Network/publicIPPrefixes/public-ip-prefix\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS2_v2\",\n },\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n DiskEncryptionSetID = \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n DnsPrefix = \"dnsprefix1\",\n EnablePodSecurityPolicy = true,\n EnableRBAC = true,\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileArgs\n {\n ManagedOutboundIPs = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs\n {\n Count = 2,\n },\n },\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.LoadBalancer,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAddonProfiles: nil,\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tNodePublicIPPrefixID: pulumi.String(\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Network/publicIPPrefixes/public-ip-prefix\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tDiskEncryptionSetID: pulumi.String(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\"),\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(true),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerProfile: \u0026containerservice.ManagedClusterLoadBalancerProfileArgs{\n\t\t\t\t\tManagedOutboundIPs: \u0026containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeLoadBalancer),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonProfiles()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .enableNodePublicIP(true)\n .mode(\"System\")\n .name(\"nodepool1\")\n .nodePublicIPPrefixID(\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Network/publicIPPrefixes/public-ip-prefix\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS2_v2\")\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .diskEncryptionSetID(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\")\n .dnsPrefix(\"dnsprefix1\")\n .enablePodSecurityPolicy(true)\n .enableRBAC(true)\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerProfile(ManagedClusterLoadBalancerProfileArgs.builder()\n .managedOutboundIPs(ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs.builder()\n .count(2)\n .build())\n .build())\n .loadBalancerSku(\"standard\")\n .outboundType(\"loadBalancer\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n addonProfiles: {},\n agentPoolProfiles: [{\n count: 3,\n enableNodePublicIP: true,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n nodePublicIPPrefixID: \"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Network/publicIPPrefixes/public-ip-prefix\",\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS2_v2\",\n }],\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n diskEncryptionSetID: \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dnsPrefix: \"dnsprefix1\",\n enablePodSecurityPolicy: true,\n enableRBAC: true,\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerProfile: {\n managedOutboundIPs: {\n count: 2,\n },\n },\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.LoadBalancer,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n addon_profiles={},\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n enable_node_public_ip=True,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n node_public_ip_prefix_id=\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Network/publicIPPrefixes/public-ip-prefix\",\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS2_v2\",\n )],\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n disk_encryption_set_id=\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dns_prefix=\"dnsprefix1\",\n enable_pod_security_policy=True,\n enable_rbac=True,\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_profile=azure_native.containerservice.ManagedClusterLoadBalancerProfileArgs(\n managed_outbound_ips=azure_native.containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(\n count=2,\n ),\n ),\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.LOAD_BALANCER,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n addonProfiles: {}\n agentPoolProfiles:\n - count: 3\n enableNodePublicIP: true\n mode: System\n name: nodepool1\n nodePublicIPPrefixID: /subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Network/publicIPPrefixes/public-ip-prefix\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_DS2_v2\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n diskEncryptionSetID: /subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\n dnsPrefix: dnsprefix1\n enablePodSecurityPolicy: true\n enableRBAC: true\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerProfile:\n managedOutboundIPs:\n count: 2\n loadBalancerSku: standard\n outboundType: loadBalancer\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Managed Cluster with OSSKU\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AddonProfiles = null,\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n EnableNodePublicIP = true,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n OsSKU = AzureNative.ContainerService.OSSKU.AzureLinux,\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS2_v2\",\n },\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n DiskEncryptionSetID = \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n DnsPrefix = \"dnsprefix1\",\n EnablePodSecurityPolicy = true,\n EnableRBAC = true,\n HttpProxyConfig = new AzureNative.ContainerService.Inputs.ManagedClusterHTTPProxyConfigArgs\n {\n HttpProxy = \"http://myproxy.server.com:8080\",\n HttpsProxy = \"https://myproxy.server.com:8080\",\n NoProxy = new[]\n {\n \"localhost\",\n \"127.0.0.1\",\n },\n TrustedCa = \"Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U=\",\n },\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileArgs\n {\n ManagedOutboundIPs = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs\n {\n Count = 2,\n },\n },\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.LoadBalancer,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAddonProfiles: nil,\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsSKU: pulumi.String(containerservice.OSSKUAzureLinux),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tDiskEncryptionSetID: pulumi.String(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\"),\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(true),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tHttpProxyConfig: \u0026containerservice.ManagedClusterHTTPProxyConfigArgs{\n\t\t\t\tHttpProxy: pulumi.String(\"http://myproxy.server.com:8080\"),\n\t\t\t\tHttpsProxy: pulumi.String(\"https://myproxy.server.com:8080\"),\n\t\t\t\tNoProxy: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"localhost\"),\n\t\t\t\t\tpulumi.String(\"127.0.0.1\"),\n\t\t\t\t},\n\t\t\t\tTrustedCa: pulumi.String(\"Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U=\"),\n\t\t\t},\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerProfile: \u0026containerservice.ManagedClusterLoadBalancerProfileArgs{\n\t\t\t\t\tManagedOutboundIPs: \u0026containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeLoadBalancer),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterHTTPProxyConfigArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonProfiles()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .enableNodePublicIP(true)\n .mode(\"System\")\n .name(\"nodepool1\")\n .osSKU(\"AzureLinux\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS2_v2\")\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .diskEncryptionSetID(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\")\n .dnsPrefix(\"dnsprefix1\")\n .enablePodSecurityPolicy(true)\n .enableRBAC(true)\n .httpProxyConfig(ManagedClusterHTTPProxyConfigArgs.builder()\n .httpProxy(\"http://myproxy.server.com:8080\")\n .httpsProxy(\"https://myproxy.server.com:8080\")\n .noProxy( \n \"localhost\",\n \"127.0.0.1\")\n .trustedCa(\"Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U=\")\n .build())\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerProfile(ManagedClusterLoadBalancerProfileArgs.builder()\n .managedOutboundIPs(ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs.builder()\n .count(2)\n .build())\n .build())\n .loadBalancerSku(\"standard\")\n .outboundType(\"loadBalancer\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n addonProfiles: {},\n agentPoolProfiles: [{\n count: 3,\n enableNodePublicIP: true,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n osSKU: azure_native.containerservice.OSSKU.AzureLinux,\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS2_v2\",\n }],\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n diskEncryptionSetID: \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dnsPrefix: \"dnsprefix1\",\n enablePodSecurityPolicy: true,\n enableRBAC: true,\n httpProxyConfig: {\n httpProxy: \"http://myproxy.server.com:8080\",\n httpsProxy: \"https://myproxy.server.com:8080\",\n noProxy: [\n \"localhost\",\n \"127.0.0.1\",\n ],\n trustedCa: \"Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U=\",\n },\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerProfile: {\n managedOutboundIPs: {\n count: 2,\n },\n },\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.LoadBalancer,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n addon_profiles={},\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n enable_node_public_ip=True,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n os_sku=azure_native.containerservice.OSSKU.AZURE_LINUX,\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS2_v2\",\n )],\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n disk_encryption_set_id=\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dns_prefix=\"dnsprefix1\",\n enable_pod_security_policy=True,\n enable_rbac=True,\n http_proxy_config=azure_native.containerservice.ManagedClusterHTTPProxyConfigArgs(\n http_proxy=\"http://myproxy.server.com:8080\",\n https_proxy=\"https://myproxy.server.com:8080\",\n no_proxy=[\n \"localhost\",\n \"127.0.0.1\",\n ],\n trusted_ca=\"Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U=\",\n ),\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_profile=azure_native.containerservice.ManagedClusterLoadBalancerProfileArgs(\n managed_outbound_ips=azure_native.containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(\n count=2,\n ),\n ),\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.LOAD_BALANCER,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n addonProfiles: {}\n agentPoolProfiles:\n - count: 3\n enableNodePublicIP: true\n mode: System\n name: nodepool1\n osSKU: AzureLinux\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_DS2_v2\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n diskEncryptionSetID: /subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\n dnsPrefix: dnsprefix1\n enablePodSecurityPolicy: true\n enableRBAC: true\n httpProxyConfig:\n httpProxy: http://myproxy.server.com:8080\n httpsProxy: https://myproxy.server.com:8080\n noProxy:\n - localhost\n - 127.0.0.1\n trustedCa: Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U=\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerProfile:\n managedOutboundIPs:\n count: 2\n loadBalancerSku: standard\n outboundType: loadBalancer\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Managed Cluster with PPG\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AddonProfiles = null,\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n EnableNodePublicIP = true,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n ProximityPlacementGroupID = \"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Compute/proximityPlacementGroups/ppg1\",\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS2_v2\",\n },\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n DiskEncryptionSetID = \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n DnsPrefix = \"dnsprefix1\",\n EnablePodSecurityPolicy = true,\n EnableRBAC = true,\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileArgs\n {\n ManagedOutboundIPs = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs\n {\n Count = 2,\n },\n },\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.LoadBalancer,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAddonProfiles: nil,\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tProximityPlacementGroupID: pulumi.String(\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Compute/proximityPlacementGroups/ppg1\"),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tDiskEncryptionSetID: pulumi.String(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\"),\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(true),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerProfile: \u0026containerservice.ManagedClusterLoadBalancerProfileArgs{\n\t\t\t\t\tManagedOutboundIPs: \u0026containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeLoadBalancer),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonProfiles()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .enableNodePublicIP(true)\n .mode(\"System\")\n .name(\"nodepool1\")\n .osType(\"Linux\")\n .proximityPlacementGroupID(\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Compute/proximityPlacementGroups/ppg1\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS2_v2\")\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .diskEncryptionSetID(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\")\n .dnsPrefix(\"dnsprefix1\")\n .enablePodSecurityPolicy(true)\n .enableRBAC(true)\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerProfile(ManagedClusterLoadBalancerProfileArgs.builder()\n .managedOutboundIPs(ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs.builder()\n .count(2)\n .build())\n .build())\n .loadBalancerSku(\"standard\")\n .outboundType(\"loadBalancer\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n addonProfiles: {},\n agentPoolProfiles: [{\n count: 3,\n enableNodePublicIP: true,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n osType: azure_native.containerservice.OSType.Linux,\n proximityPlacementGroupID: \"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Compute/proximityPlacementGroups/ppg1\",\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS2_v2\",\n }],\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n diskEncryptionSetID: \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dnsPrefix: \"dnsprefix1\",\n enablePodSecurityPolicy: true,\n enableRBAC: true,\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerProfile: {\n managedOutboundIPs: {\n count: 2,\n },\n },\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.LoadBalancer,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n addon_profiles={},\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n enable_node_public_ip=True,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n os_type=azure_native.containerservice.OSType.LINUX,\n proximity_placement_group_id=\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Compute/proximityPlacementGroups/ppg1\",\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS2_v2\",\n )],\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n disk_encryption_set_id=\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dns_prefix=\"dnsprefix1\",\n enable_pod_security_policy=True,\n enable_rbac=True,\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_profile=azure_native.containerservice.ManagedClusterLoadBalancerProfileArgs(\n managed_outbound_ips=azure_native.containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(\n count=2,\n ),\n ),\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.LOAD_BALANCER,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n addonProfiles: {}\n agentPoolProfiles:\n - count: 3\n enableNodePublicIP: true\n mode: System\n name: nodepool1\n osType: Linux\n proximityPlacementGroupID: /subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Compute/proximityPlacementGroups/ppg1\n type: VirtualMachineScaleSets\n vmSize: Standard_DS2_v2\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n diskEncryptionSetID: /subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\n dnsPrefix: dnsprefix1\n enablePodSecurityPolicy: true\n enableRBAC: true\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerProfile:\n managedOutboundIPs:\n count: 2\n loadBalancerSku: standard\n outboundType: loadBalancer\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Managed Cluster with PodIdentity enabled\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AddonProfiles = null,\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n EnableNodePublicIP = true,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS2_v2\",\n },\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n DiskEncryptionSetID = \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n DnsPrefix = \"dnsprefix1\",\n EnablePodSecurityPolicy = true,\n EnableRBAC = true,\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileArgs\n {\n ManagedOutboundIPs = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs\n {\n Count = 2,\n },\n },\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.LoadBalancer,\n },\n PodIdentityProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPodIdentityProfileArgs\n {\n AllowNetworkPluginKubenet = true,\n Enabled = true,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAddonProfiles: nil,\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tDiskEncryptionSetID: pulumi.String(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\"),\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(true),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerProfile: \u0026containerservice.ManagedClusterLoadBalancerProfileArgs{\n\t\t\t\t\tManagedOutboundIPs: \u0026containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeLoadBalancer),\n\t\t\t},\n\t\t\tPodIdentityProfile: \u0026containerservice.ManagedClusterPodIdentityProfileArgs{\n\t\t\t\tAllowNetworkPluginKubenet: pulumi.Bool(true),\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPodIdentityProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonProfiles()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .enableNodePublicIP(true)\n .mode(\"System\")\n .name(\"nodepool1\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS2_v2\")\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .diskEncryptionSetID(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\")\n .dnsPrefix(\"dnsprefix1\")\n .enablePodSecurityPolicy(true)\n .enableRBAC(true)\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerProfile(ManagedClusterLoadBalancerProfileArgs.builder()\n .managedOutboundIPs(ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs.builder()\n .count(2)\n .build())\n .build())\n .loadBalancerSku(\"standard\")\n .outboundType(\"loadBalancer\")\n .build())\n .podIdentityProfile(ManagedClusterPodIdentityProfileArgs.builder()\n .allowNetworkPluginKubenet(true)\n .enabled(true)\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n addonProfiles: {},\n agentPoolProfiles: [{\n count: 3,\n enableNodePublicIP: true,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS2_v2\",\n }],\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n diskEncryptionSetID: \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dnsPrefix: \"dnsprefix1\",\n enablePodSecurityPolicy: true,\n enableRBAC: true,\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerProfile: {\n managedOutboundIPs: {\n count: 2,\n },\n },\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.LoadBalancer,\n },\n podIdentityProfile: {\n allowNetworkPluginKubenet: true,\n enabled: true,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n addon_profiles={},\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n enable_node_public_ip=True,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS2_v2\",\n )],\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n disk_encryption_set_id=\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dns_prefix=\"dnsprefix1\",\n enable_pod_security_policy=True,\n enable_rbac=True,\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_profile=azure_native.containerservice.ManagedClusterLoadBalancerProfileArgs(\n managed_outbound_ips=azure_native.containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(\n count=2,\n ),\n ),\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.LOAD_BALANCER,\n ),\n pod_identity_profile=azure_native.containerservice.ManagedClusterPodIdentityProfileArgs(\n allow_network_plugin_kubenet=True,\n enabled=True,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n addonProfiles: {}\n agentPoolProfiles:\n - count: 3\n enableNodePublicIP: true\n mode: System\n name: nodepool1\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_DS2_v2\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n diskEncryptionSetID: /subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\n dnsPrefix: dnsprefix1\n enablePodSecurityPolicy: true\n enableRBAC: true\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerProfile:\n managedOutboundIPs:\n count: 2\n loadBalancerSku: standard\n outboundType: loadBalancer\n podIdentityProfile:\n allowNetworkPluginKubenet: true\n enabled: true\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Managed Cluster with RunCommand disabled\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AddonProfiles = null,\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n EnableEncryptionAtHost = true,\n EnableNodePublicIP = true,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS2_v2\",\n },\n },\n ApiServerAccessProfile = new AzureNative.ContainerService.Inputs.ManagedClusterAPIServerAccessProfileArgs\n {\n DisableRunCommand = true,\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n DnsPrefix = \"dnsprefix1\",\n EnablePodSecurityPolicy = true,\n EnableRBAC = true,\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileArgs\n {\n ManagedOutboundIPs = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs\n {\n Count = 2,\n },\n },\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.LoadBalancer,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAddonProfiles: nil,\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableEncryptionAtHost: pulumi.Bool(true),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tApiServerAccessProfile: \u0026containerservice.ManagedClusterAPIServerAccessProfileArgs{\n\t\t\t\tDisableRunCommand: pulumi.Bool(true),\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(true),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerProfile: \u0026containerservice.ManagedClusterLoadBalancerProfileArgs{\n\t\t\t\t\tManagedOutboundIPs: \u0026containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeLoadBalancer),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAPIServerAccessProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonProfiles()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .enableEncryptionAtHost(true)\n .enableNodePublicIP(true)\n .mode(\"System\")\n .name(\"nodepool1\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS2_v2\")\n .build())\n .apiServerAccessProfile(ManagedClusterAPIServerAccessProfileArgs.builder()\n .disableRunCommand(true)\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .dnsPrefix(\"dnsprefix1\")\n .enablePodSecurityPolicy(true)\n .enableRBAC(true)\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerProfile(ManagedClusterLoadBalancerProfileArgs.builder()\n .managedOutboundIPs(ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs.builder()\n .count(2)\n .build())\n .build())\n .loadBalancerSku(\"standard\")\n .outboundType(\"loadBalancer\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n addonProfiles: {},\n agentPoolProfiles: [{\n count: 3,\n enableEncryptionAtHost: true,\n enableNodePublicIP: true,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS2_v2\",\n }],\n apiServerAccessProfile: {\n disableRunCommand: true,\n },\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n dnsPrefix: \"dnsprefix1\",\n enablePodSecurityPolicy: true,\n enableRBAC: true,\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerProfile: {\n managedOutboundIPs: {\n count: 2,\n },\n },\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.LoadBalancer,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n addon_profiles={},\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n enable_encryption_at_host=True,\n enable_node_public_ip=True,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS2_v2\",\n )],\n api_server_access_profile=azure_native.containerservice.ManagedClusterAPIServerAccessProfileArgs(\n disable_run_command=True,\n ),\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n dns_prefix=\"dnsprefix1\",\n enable_pod_security_policy=True,\n enable_rbac=True,\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_profile=azure_native.containerservice.ManagedClusterLoadBalancerProfileArgs(\n managed_outbound_ips=azure_native.containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(\n count=2,\n ),\n ),\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.LOAD_BALANCER,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n addonProfiles: {}\n agentPoolProfiles:\n - count: 3\n enableEncryptionAtHost: true\n enableNodePublicIP: true\n mode: System\n name: nodepool1\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_DS2_v2\n apiServerAccessProfile:\n disableRunCommand: true\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n dnsPrefix: dnsprefix1\n enablePodSecurityPolicy: true\n enableRBAC: true\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerProfile:\n managedOutboundIPs:\n count: 2\n loadBalancerSku: standard\n outboundType: loadBalancer\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Managed Cluster with Security Profile configured\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n EnableNodePublicIP = true,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS2_v2\",\n },\n },\n DnsPrefix = \"dnsprefix1\",\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileArgs\n {\n ManagedOutboundIPs = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs\n {\n Count = 2,\n },\n },\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.LoadBalancer,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n SecurityProfile = new AzureNative.ContainerService.Inputs.ManagedClusterSecurityProfileArgs\n {\n Defender = new AzureNative.ContainerService.Inputs.ManagedClusterSecurityProfileDefenderArgs\n {\n LogAnalyticsWorkspaceResourceId = \"/subscriptions/SUB_ID/resourcegroups/RG_NAME/providers/microsoft.operationalinsights/workspaces/WORKSPACE_NAME\",\n SecurityMonitoring = new AzureNative.ContainerService.Inputs.ManagedClusterSecurityProfileDefenderSecurityMonitoringArgs\n {\n Enabled = true,\n },\n },\n WorkloadIdentity = new AzureNative.ContainerService.Inputs.ManagedClusterSecurityProfileWorkloadIdentityArgs\n {\n Enabled = true,\n },\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerProfile: \u0026containerservice.ManagedClusterLoadBalancerProfileArgs{\n\t\t\t\t\tManagedOutboundIPs: \u0026containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeLoadBalancer),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tSecurityProfile: \u0026containerservice.ManagedClusterSecurityProfileArgs{\n\t\t\t\tDefender: \u0026containerservice.ManagedClusterSecurityProfileDefenderArgs{\n\t\t\t\t\tLogAnalyticsWorkspaceResourceId: pulumi.String(\"/subscriptions/SUB_ID/resourcegroups/RG_NAME/providers/microsoft.operationalinsights/workspaces/WORKSPACE_NAME\"),\n\t\t\t\t\tSecurityMonitoring: \u0026containerservice.ManagedClusterSecurityProfileDefenderSecurityMonitoringArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tWorkloadIdentity: \u0026containerservice.ManagedClusterSecurityProfileWorkloadIdentityArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSecurityProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSecurityProfileDefenderArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSecurityProfileDefenderSecurityMonitoringArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSecurityProfileWorkloadIdentityArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .enableNodePublicIP(true)\n .mode(\"System\")\n .name(\"nodepool1\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS2_v2\")\n .build())\n .dnsPrefix(\"dnsprefix1\")\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerProfile(ManagedClusterLoadBalancerProfileArgs.builder()\n .managedOutboundIPs(ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs.builder()\n .count(2)\n .build())\n .build())\n .loadBalancerSku(\"standard\")\n .outboundType(\"loadBalancer\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .securityProfile(ManagedClusterSecurityProfileArgs.builder()\n .defender(ManagedClusterSecurityProfileDefenderArgs.builder()\n .logAnalyticsWorkspaceResourceId(\"/subscriptions/SUB_ID/resourcegroups/RG_NAME/providers/microsoft.operationalinsights/workspaces/WORKSPACE_NAME\")\n .securityMonitoring(ManagedClusterSecurityProfileDefenderSecurityMonitoringArgs.builder()\n .enabled(true)\n .build())\n .build())\n .workloadIdentity(ManagedClusterSecurityProfileWorkloadIdentityArgs.builder()\n .enabled(true)\n .build())\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n agentPoolProfiles: [{\n count: 3,\n enableNodePublicIP: true,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS2_v2\",\n }],\n dnsPrefix: \"dnsprefix1\",\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerProfile: {\n managedOutboundIPs: {\n count: 2,\n },\n },\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.LoadBalancer,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n securityProfile: {\n defender: {\n logAnalyticsWorkspaceResourceId: \"/subscriptions/SUB_ID/resourcegroups/RG_NAME/providers/microsoft.operationalinsights/workspaces/WORKSPACE_NAME\",\n securityMonitoring: {\n enabled: true,\n },\n },\n workloadIdentity: {\n enabled: true,\n },\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n enable_node_public_ip=True,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS2_v2\",\n )],\n dns_prefix=\"dnsprefix1\",\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_profile=azure_native.containerservice.ManagedClusterLoadBalancerProfileArgs(\n managed_outbound_ips=azure_native.containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(\n count=2,\n ),\n ),\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.LOAD_BALANCER,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n security_profile=azure_native.containerservice.ManagedClusterSecurityProfileArgs(\n defender=azure_native.containerservice.ManagedClusterSecurityProfileDefenderArgs(\n log_analytics_workspace_resource_id=\"/subscriptions/SUB_ID/resourcegroups/RG_NAME/providers/microsoft.operationalinsights/workspaces/WORKSPACE_NAME\",\n security_monitoring=azure_native.containerservice.ManagedClusterSecurityProfileDefenderSecurityMonitoringArgs(\n enabled=True,\n ),\n ),\n workload_identity=azure_native.containerservice.ManagedClusterSecurityProfileWorkloadIdentityArgs(\n enabled=True,\n ),\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n })\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n agentPoolProfiles:\n - count: 3\n enableNodePublicIP: true\n mode: System\n name: nodepool1\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_DS2_v2\n dnsPrefix: dnsprefix1\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerProfile:\n managedOutboundIPs:\n count: 2\n loadBalancerSku: standard\n outboundType: loadBalancer\n resourceGroupName: rg1\n resourceName: clustername1\n securityProfile:\n defender:\n logAnalyticsWorkspaceResourceId: /subscriptions/SUB_ID/resourcegroups/RG_NAME/providers/microsoft.operationalinsights/workspaces/WORKSPACE_NAME\n securityMonitoring:\n enabled: true\n workloadIdentity:\n enabled: true\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Managed Cluster with UltraSSD enabled\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AddonProfiles = null,\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n EnableNodePublicIP = true,\n EnableUltraSSD = true,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS2_v2\",\n },\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n DiskEncryptionSetID = \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n DnsPrefix = \"dnsprefix1\",\n EnablePodSecurityPolicy = true,\n EnableRBAC = true,\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileArgs\n {\n ManagedOutboundIPs = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs\n {\n Count = 2,\n },\n },\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.LoadBalancer,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAddonProfiles: nil,\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\t\t\tEnableUltraSSD: pulumi.Bool(true),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tDiskEncryptionSetID: pulumi.String(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\"),\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(true),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerProfile: \u0026containerservice.ManagedClusterLoadBalancerProfileArgs{\n\t\t\t\t\tManagedOutboundIPs: \u0026containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeLoadBalancer),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonProfiles()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .enableNodePublicIP(true)\n .enableUltraSSD(true)\n .mode(\"System\")\n .name(\"nodepool1\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS2_v2\")\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .diskEncryptionSetID(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\")\n .dnsPrefix(\"dnsprefix1\")\n .enablePodSecurityPolicy(true)\n .enableRBAC(true)\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerProfile(ManagedClusterLoadBalancerProfileArgs.builder()\n .managedOutboundIPs(ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs.builder()\n .count(2)\n .build())\n .build())\n .loadBalancerSku(\"standard\")\n .outboundType(\"loadBalancer\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n addonProfiles: {},\n agentPoolProfiles: [{\n count: 3,\n enableNodePublicIP: true,\n enableUltraSSD: true,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS2_v2\",\n }],\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n diskEncryptionSetID: \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dnsPrefix: \"dnsprefix1\",\n enablePodSecurityPolicy: true,\n enableRBAC: true,\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerProfile: {\n managedOutboundIPs: {\n count: 2,\n },\n },\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.LoadBalancer,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n addon_profiles={},\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n enable_node_public_ip=True,\n enable_ultra_ssd=True,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS2_v2\",\n )],\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n disk_encryption_set_id=\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dns_prefix=\"dnsprefix1\",\n enable_pod_security_policy=True,\n enable_rbac=True,\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_profile=azure_native.containerservice.ManagedClusterLoadBalancerProfileArgs(\n managed_outbound_ips=azure_native.containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(\n count=2,\n ),\n ),\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.LOAD_BALANCER,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n addonProfiles: {}\n agentPoolProfiles:\n - count: 3\n enableNodePublicIP: true\n enableUltraSSD: true\n mode: System\n name: nodepool1\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_DS2_v2\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n diskEncryptionSetID: /subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\n dnsPrefix: dnsprefix1\n enablePodSecurityPolicy: true\n enableRBAC: true\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerProfile:\n managedOutboundIPs:\n count: 2\n loadBalancerSku: standard\n outboundType: loadBalancer\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Managed Cluster with user-assigned NAT gateway as outbound type\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AddonProfiles = null,\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n EnableNodePublicIP = false,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS2_v2\",\n },\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n DiskEncryptionSetID = \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n DnsPrefix = \"dnsprefix1\",\n EnablePodSecurityPolicy = true,\n EnableRBAC = true,\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.UserAssignedNATGateway,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAddonProfiles: nil,\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(false),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tDiskEncryptionSetID: pulumi.String(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\"),\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(true),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeUserAssignedNATGateway),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonProfiles()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .enableNodePublicIP(false)\n .mode(\"System\")\n .name(\"nodepool1\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS2_v2\")\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .diskEncryptionSetID(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\")\n .dnsPrefix(\"dnsprefix1\")\n .enablePodSecurityPolicy(true)\n .enableRBAC(true)\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerSku(\"standard\")\n .outboundType(\"userAssignedNATGateway\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n addonProfiles: {},\n agentPoolProfiles: [{\n count: 3,\n enableNodePublicIP: false,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS2_v2\",\n }],\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n diskEncryptionSetID: \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dnsPrefix: \"dnsprefix1\",\n enablePodSecurityPolicy: true,\n enableRBAC: true,\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.UserAssignedNATGateway,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n addon_profiles={},\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n enable_node_public_ip=False,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS2_v2\",\n )],\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n disk_encryption_set_id=\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dns_prefix=\"dnsprefix1\",\n enable_pod_security_policy=True,\n enable_rbac=True,\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.USER_ASSIGNED_NAT_GATEWAY,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n addonProfiles: {}\n agentPoolProfiles:\n - count: 3\n enableNodePublicIP: false\n mode: System\n name: nodepool1\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_DS2_v2\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n diskEncryptionSetID: /subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\n dnsPrefix: dnsprefix1\n enablePodSecurityPolicy: true\n enableRBAC: true\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerSku: standard\n outboundType: userAssignedNATGateway\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Managed Private Cluster with Public FQDN specified\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AddonProfiles = null,\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n EnableEncryptionAtHost = true,\n EnableNodePublicIP = true,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS2_v2\",\n },\n },\n ApiServerAccessProfile = new AzureNative.ContainerService.Inputs.ManagedClusterAPIServerAccessProfileArgs\n {\n EnablePrivateCluster = true,\n EnablePrivateClusterPublicFQDN = true,\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n DnsPrefix = \"dnsprefix1\",\n EnablePodSecurityPolicy = true,\n EnableRBAC = true,\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileArgs\n {\n ManagedOutboundIPs = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs\n {\n Count = 2,\n },\n },\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.LoadBalancer,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAddonProfiles: nil,\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableEncryptionAtHost: pulumi.Bool(true),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tApiServerAccessProfile: \u0026containerservice.ManagedClusterAPIServerAccessProfileArgs{\n\t\t\t\tEnablePrivateCluster: pulumi.Bool(true),\n\t\t\t\tEnablePrivateClusterPublicFQDN: pulumi.Bool(true),\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(true),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerProfile: \u0026containerservice.ManagedClusterLoadBalancerProfileArgs{\n\t\t\t\t\tManagedOutboundIPs: \u0026containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeLoadBalancer),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAPIServerAccessProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonProfiles()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .enableEncryptionAtHost(true)\n .enableNodePublicIP(true)\n .mode(\"System\")\n .name(\"nodepool1\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS2_v2\")\n .build())\n .apiServerAccessProfile(ManagedClusterAPIServerAccessProfileArgs.builder()\n .enablePrivateCluster(true)\n .enablePrivateClusterPublicFQDN(true)\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .dnsPrefix(\"dnsprefix1\")\n .enablePodSecurityPolicy(true)\n .enableRBAC(true)\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerProfile(ManagedClusterLoadBalancerProfileArgs.builder()\n .managedOutboundIPs(ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs.builder()\n .count(2)\n .build())\n .build())\n .loadBalancerSku(\"standard\")\n .outboundType(\"loadBalancer\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n addonProfiles: {},\n agentPoolProfiles: [{\n count: 3,\n enableEncryptionAtHost: true,\n enableNodePublicIP: true,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS2_v2\",\n }],\n apiServerAccessProfile: {\n enablePrivateCluster: true,\n enablePrivateClusterPublicFQDN: true,\n },\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n dnsPrefix: \"dnsprefix1\",\n enablePodSecurityPolicy: true,\n enableRBAC: true,\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerProfile: {\n managedOutboundIPs: {\n count: 2,\n },\n },\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.LoadBalancer,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n addon_profiles={},\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n enable_encryption_at_host=True,\n enable_node_public_ip=True,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS2_v2\",\n )],\n api_server_access_profile=azure_native.containerservice.ManagedClusterAPIServerAccessProfileArgs(\n enable_private_cluster=True,\n enable_private_cluster_public_fqdn=True,\n ),\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n dns_prefix=\"dnsprefix1\",\n enable_pod_security_policy=True,\n enable_rbac=True,\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_profile=azure_native.containerservice.ManagedClusterLoadBalancerProfileArgs(\n managed_outbound_ips=azure_native.containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(\n count=2,\n ),\n ),\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.LOAD_BALANCER,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n addonProfiles: {}\n agentPoolProfiles:\n - count: 3\n enableEncryptionAtHost: true\n enableNodePublicIP: true\n mode: System\n name: nodepool1\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_DS2_v2\n apiServerAccessProfile:\n enablePrivateCluster: true\n enablePrivateClusterPublicFQDN: true\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n dnsPrefix: dnsprefix1\n enablePodSecurityPolicy: true\n enableRBAC: true\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerProfile:\n managedOutboundIPs:\n count: 2\n loadBalancerSku: standard\n outboundType: loadBalancer\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Managed Private Cluster with fqdn subdomain specified\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AddonProfiles = null,\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n EnableEncryptionAtHost = true,\n EnableNodePublicIP = true,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS2_v2\",\n },\n },\n ApiServerAccessProfile = new AzureNative.ContainerService.Inputs.ManagedClusterAPIServerAccessProfileArgs\n {\n EnablePrivateCluster = true,\n PrivateDNSZone = \"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Network/privateDnsZones/privatelink.location1.azmk8s.io\",\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n EnablePodSecurityPolicy = true,\n EnableRBAC = true,\n FqdnSubdomain = \"domain1\",\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileArgs\n {\n ManagedOutboundIPs = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs\n {\n Count = 2,\n },\n },\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.LoadBalancer,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAddonProfiles: nil,\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableEncryptionAtHost: pulumi.Bool(true),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tApiServerAccessProfile: \u0026containerservice.ManagedClusterAPIServerAccessProfileArgs{\n\t\t\t\tEnablePrivateCluster: pulumi.Bool(true),\n\t\t\t\tPrivateDNSZone: pulumi.String(\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Network/privateDnsZones/privatelink.location1.azmk8s.io\"),\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(true),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tFqdnSubdomain: pulumi.String(\"domain1\"),\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerProfile: \u0026containerservice.ManagedClusterLoadBalancerProfileArgs{\n\t\t\t\t\tManagedOutboundIPs: \u0026containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeLoadBalancer),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAPIServerAccessProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonProfiles()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .enableEncryptionAtHost(true)\n .enableNodePublicIP(true)\n .mode(\"System\")\n .name(\"nodepool1\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS2_v2\")\n .build())\n .apiServerAccessProfile(ManagedClusterAPIServerAccessProfileArgs.builder()\n .enablePrivateCluster(true)\n .privateDNSZone(\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Network/privateDnsZones/privatelink.location1.azmk8s.io\")\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .enablePodSecurityPolicy(true)\n .enableRBAC(true)\n .fqdnSubdomain(\"domain1\")\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerProfile(ManagedClusterLoadBalancerProfileArgs.builder()\n .managedOutboundIPs(ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs.builder()\n .count(2)\n .build())\n .build())\n .loadBalancerSku(\"standard\")\n .outboundType(\"loadBalancer\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n addonProfiles: {},\n agentPoolProfiles: [{\n count: 3,\n enableEncryptionAtHost: true,\n enableNodePublicIP: true,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS2_v2\",\n }],\n apiServerAccessProfile: {\n enablePrivateCluster: true,\n privateDNSZone: \"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Network/privateDnsZones/privatelink.location1.azmk8s.io\",\n },\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n enablePodSecurityPolicy: true,\n enableRBAC: true,\n fqdnSubdomain: \"domain1\",\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerProfile: {\n managedOutboundIPs: {\n count: 2,\n },\n },\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.LoadBalancer,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n addon_profiles={},\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n enable_encryption_at_host=True,\n enable_node_public_ip=True,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS2_v2\",\n )],\n api_server_access_profile=azure_native.containerservice.ManagedClusterAPIServerAccessProfileArgs(\n enable_private_cluster=True,\n private_dns_zone=\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Network/privateDnsZones/privatelink.location1.azmk8s.io\",\n ),\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n enable_pod_security_policy=True,\n enable_rbac=True,\n fqdn_subdomain=\"domain1\",\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_profile=azure_native.containerservice.ManagedClusterLoadBalancerProfileArgs(\n managed_outbound_ips=azure_native.containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(\n count=2,\n ),\n ),\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.LOAD_BALANCER,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n addonProfiles: {}\n agentPoolProfiles:\n - count: 3\n enableEncryptionAtHost: true\n enableNodePublicIP: true\n mode: System\n name: nodepool1\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_DS2_v2\n apiServerAccessProfile:\n enablePrivateCluster: true\n privateDNSZone: /subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Network/privateDnsZones/privatelink.location1.azmk8s.io\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n enablePodSecurityPolicy: true\n enableRBAC: true\n fqdnSubdomain: domain1\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerProfile:\n managedOutboundIPs:\n count: 2\n loadBalancerSku: standard\n outboundType: loadBalancer\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create/Update AAD Managed Cluster with EnableAzureRBAC\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AadProfile = new AzureNative.ContainerService.Inputs.ManagedClusterAADProfileArgs\n {\n EnableAzureRBAC = true,\n Managed = true,\n },\n AddonProfiles = null,\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n AvailabilityZones = new[]\n {\n \"1\",\n \"2\",\n \"3\",\n },\n Count = 3,\n EnableNodePublicIP = true,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS1_v2\",\n },\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n DiskEncryptionSetID = \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n DnsPrefix = \"dnsprefix1\",\n EnablePodSecurityPolicy = true,\n EnableRBAC = true,\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileArgs\n {\n ManagedOutboundIPs = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs\n {\n Count = 2,\n },\n },\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.LoadBalancer,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAadProfile: \u0026containerservice.ManagedClusterAADProfileArgs{\n\t\t\t\tEnableAzureRBAC: pulumi.Bool(true),\n\t\t\t\tManaged: pulumi.Bool(true),\n\t\t\t},\n\t\t\tAddonProfiles: nil,\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tAvailabilityZones: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"1\"),\n\t\t\t\t\t\tpulumi.String(\"2\"),\n\t\t\t\t\t\tpulumi.String(\"3\"),\n\t\t\t\t\t},\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS1_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tDiskEncryptionSetID: pulumi.String(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\"),\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(true),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerProfile: \u0026containerservice.ManagedClusterLoadBalancerProfileArgs{\n\t\t\t\t\tManagedOutboundIPs: \u0026containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeLoadBalancer),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAADProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .aadProfile(ManagedClusterAADProfileArgs.builder()\n .enableAzureRBAC(true)\n .managed(true)\n .build())\n .addonProfiles()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .availabilityZones( \n \"1\",\n \"2\",\n \"3\")\n .count(3)\n .enableNodePublicIP(true)\n .mode(\"System\")\n .name(\"nodepool1\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS1_v2\")\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .diskEncryptionSetID(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\")\n .dnsPrefix(\"dnsprefix1\")\n .enablePodSecurityPolicy(true)\n .enableRBAC(true)\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerProfile(ManagedClusterLoadBalancerProfileArgs.builder()\n .managedOutboundIPs(ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs.builder()\n .count(2)\n .build())\n .build())\n .loadBalancerSku(\"standard\")\n .outboundType(\"loadBalancer\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n aadProfile: {\n enableAzureRBAC: true,\n managed: true,\n },\n addonProfiles: {},\n agentPoolProfiles: [{\n availabilityZones: [\n \"1\",\n \"2\",\n \"3\",\n ],\n count: 3,\n enableNodePublicIP: true,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS1_v2\",\n }],\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n diskEncryptionSetID: \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dnsPrefix: \"dnsprefix1\",\n enablePodSecurityPolicy: true,\n enableRBAC: true,\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerProfile: {\n managedOutboundIPs: {\n count: 2,\n },\n },\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.LoadBalancer,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n aad_profile=azure_native.containerservice.ManagedClusterAADProfileArgs(\n enable_azure_rbac=True,\n managed=True,\n ),\n addon_profiles={},\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n availability_zones=[\n \"1\",\n \"2\",\n \"3\",\n ],\n count=3,\n enable_node_public_ip=True,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS1_v2\",\n )],\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n disk_encryption_set_id=\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dns_prefix=\"dnsprefix1\",\n enable_pod_security_policy=True,\n enable_rbac=True,\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_profile=azure_native.containerservice.ManagedClusterLoadBalancerProfileArgs(\n managed_outbound_ips=azure_native.containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(\n count=2,\n ),\n ),\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.LOAD_BALANCER,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n aadProfile:\n enableAzureRBAC: true\n managed: true\n addonProfiles: {}\n agentPoolProfiles:\n - availabilityZones:\n - '1'\n - '2'\n - '3'\n count: 3\n enableNodePublicIP: true\n mode: System\n name: nodepool1\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_DS1_v2\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n diskEncryptionSetID: /subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\n dnsPrefix: dnsprefix1\n enablePodSecurityPolicy: true\n enableRBAC: true\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerProfile:\n managedOutboundIPs:\n count: 2\n loadBalancerSku: standard\n outboundType: loadBalancer\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerservice:ManagedCluster clustername1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName} \n```\n", + "description": "Managed cluster.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2017-08-31, 2019-02-01, 2019-06-01, 2021-05-01, 2023-05-02-preview, 2023-06-01, 2023-06-02-preview, 2023-07-01, 2023-07-02-preview, 2023-08-01, 2023-08-02-preview, 2023-09-01, 2023-09-02-preview, 2023-10-01, 2023-10-02-preview, 2023-11-01, 2023-11-02-preview, 2024-01-01, 2024-01-02-preview, 2024-02-01, 2024-02-02-preview, 2024-03-02-preview.\n\nWhen creating a managed cluster you must define at least one agent pool inline via the `agentPoolProfiles` property. The Azure API does not currently allow this property to be updated directly. Instead, additional agent pools can be defined via the `AgentPool` resource. If needing to change the initial agent pool profile property, you can either trigger the whole cluster to be re-created by using the [replaceOnChanges resource option](https://www.pulumi.com/docs/concepts/options/replaceonchanges/), or make the change directly in Azure then use `pulumi refresh` to update the stack's stack to match.\n\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Managed Cluster using an agent pool snapshot\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AddonProfiles = null,\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n CreationData = new AzureNative.ContainerService.Inputs.CreationDataArgs\n {\n SourceResourceId = \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.ContainerService/snapshots/snapshot1\",\n },\n EnableFIPS = true,\n EnableNodePublicIP = true,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS2_v2\",\n },\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n DiskEncryptionSetID = \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n DnsPrefix = \"dnsprefix1\",\n EnablePodSecurityPolicy = false,\n EnableRBAC = true,\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileArgs\n {\n ManagedOutboundIPs = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs\n {\n Count = 2,\n },\n },\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.LoadBalancer,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAddonProfiles: nil,\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tCreationData: \u0026containerservice.CreationDataArgs{\n\t\t\t\t\t\tSourceResourceId: pulumi.String(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.ContainerService/snapshots/snapshot1\"),\n\t\t\t\t\t},\n\t\t\t\t\tEnableFIPS: pulumi.Bool(true),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tDiskEncryptionSetID: pulumi.String(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\"),\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(false),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerProfile: \u0026containerservice.ManagedClusterLoadBalancerProfileArgs{\n\t\t\t\t\tManagedOutboundIPs: \u0026containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeLoadBalancer),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.CreationDataArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonProfiles()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .creationData(CreationDataArgs.builder()\n .sourceResourceId(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.ContainerService/snapshots/snapshot1\")\n .build())\n .enableFIPS(true)\n .enableNodePublicIP(true)\n .mode(\"System\")\n .name(\"nodepool1\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS2_v2\")\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .diskEncryptionSetID(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\")\n .dnsPrefix(\"dnsprefix1\")\n .enablePodSecurityPolicy(false)\n .enableRBAC(true)\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerProfile(ManagedClusterLoadBalancerProfileArgs.builder()\n .managedOutboundIPs(ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs.builder()\n .count(2)\n .build())\n .build())\n .loadBalancerSku(\"standard\")\n .outboundType(\"loadBalancer\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n addonProfiles: {},\n agentPoolProfiles: [{\n count: 3,\n creationData: {\n sourceResourceId: \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.ContainerService/snapshots/snapshot1\",\n },\n enableFIPS: true,\n enableNodePublicIP: true,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS2_v2\",\n }],\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n diskEncryptionSetID: \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dnsPrefix: \"dnsprefix1\",\n enablePodSecurityPolicy: false,\n enableRBAC: true,\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerProfile: {\n managedOutboundIPs: {\n count: 2,\n },\n },\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.LoadBalancer,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n addon_profiles={},\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n creation_data=azure_native.containerservice.CreationDataArgs(\n source_resource_id=\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.ContainerService/snapshots/snapshot1\",\n ),\n enable_fips=True,\n enable_node_public_ip=True,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS2_v2\",\n )],\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n disk_encryption_set_id=\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dns_prefix=\"dnsprefix1\",\n enable_pod_security_policy=False,\n enable_rbac=True,\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_profile=azure_native.containerservice.ManagedClusterLoadBalancerProfileArgs(\n managed_outbound_ips=azure_native.containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(\n count=2,\n ),\n ),\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.LOAD_BALANCER,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n addonProfiles: {}\n agentPoolProfiles:\n - count: 3\n creationData:\n sourceResourceId: /subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.ContainerService/snapshots/snapshot1\n enableFIPS: true\n enableNodePublicIP: true\n mode: System\n name: nodepool1\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_DS2_v2\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n diskEncryptionSetID: /subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\n dnsPrefix: dnsprefix1\n enablePodSecurityPolicy: false\n enableRBAC: true\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerProfile:\n managedOutboundIPs:\n count: 2\n loadBalancerSku: standard\n outboundType: loadBalancer\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Managed Cluster with AKS-managed NAT gateway as outbound type\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AddonProfiles = null,\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n EnableNodePublicIP = false,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS2_v2\",\n },\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n DiskEncryptionSetID = \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n DnsPrefix = \"dnsprefix1\",\n EnablePodSecurityPolicy = true,\n EnableRBAC = true,\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n NatGatewayProfile = new AzureNative.ContainerService.Inputs.ManagedClusterNATGatewayProfileArgs\n {\n ManagedOutboundIPProfile = new AzureNative.ContainerService.Inputs.ManagedClusterManagedOutboundIPProfileArgs\n {\n Count = 2,\n },\n },\n OutboundType = AzureNative.ContainerService.OutboundType.ManagedNATGateway,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAddonProfiles: nil,\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(false),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tDiskEncryptionSetID: pulumi.String(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\"),\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(true),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tNatGatewayProfile: \u0026containerservice.ManagedClusterNATGatewayProfileArgs{\n\t\t\t\t\tManagedOutboundIPProfile: \u0026containerservice.ManagedClusterManagedOutboundIPProfileArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeManagedNATGateway),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterNATGatewayProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterManagedOutboundIPProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonProfiles()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .enableNodePublicIP(false)\n .mode(\"System\")\n .name(\"nodepool1\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS2_v2\")\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .diskEncryptionSetID(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\")\n .dnsPrefix(\"dnsprefix1\")\n .enablePodSecurityPolicy(true)\n .enableRBAC(true)\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerSku(\"standard\")\n .natGatewayProfile(ManagedClusterNATGatewayProfileArgs.builder()\n .managedOutboundIPProfile(ManagedClusterManagedOutboundIPProfileArgs.builder()\n .count(2)\n .build())\n .build())\n .outboundType(\"managedNATGateway\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n addonProfiles: {},\n agentPoolProfiles: [{\n count: 3,\n enableNodePublicIP: false,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS2_v2\",\n }],\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n diskEncryptionSetID: \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dnsPrefix: \"dnsprefix1\",\n enablePodSecurityPolicy: true,\n enableRBAC: true,\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n natGatewayProfile: {\n managedOutboundIPProfile: {\n count: 2,\n },\n },\n outboundType: azure_native.containerservice.OutboundType.ManagedNATGateway,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n addon_profiles={},\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n enable_node_public_ip=False,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS2_v2\",\n )],\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n disk_encryption_set_id=\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dns_prefix=\"dnsprefix1\",\n enable_pod_security_policy=True,\n enable_rbac=True,\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n nat_gateway_profile=azure_native.containerservice.ManagedClusterNATGatewayProfileArgs(\n managed_outbound_ip_profile=azure_native.containerservice.ManagedClusterManagedOutboundIPProfileArgs(\n count=2,\n ),\n ),\n outbound_type=azure_native.containerservice.OutboundType.MANAGED_NAT_GATEWAY,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n addonProfiles: {}\n agentPoolProfiles:\n - count: 3\n enableNodePublicIP: false\n mode: System\n name: nodepool1\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_DS2_v2\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n diskEncryptionSetID: /subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\n dnsPrefix: dnsprefix1\n enablePodSecurityPolicy: true\n enableRBAC: true\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerSku: standard\n natGatewayProfile:\n managedOutboundIPProfile:\n count: 2\n outboundType: managedNATGateway\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Managed Cluster with Azure KeyVault Secrets Provider Addon\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AddonProfiles = \n {\n { \"azureKeyvaultSecretsProvider\", new AzureNative.ContainerService.Inputs.ManagedClusterAddonProfileArgs\n {\n Config = \n {\n { \"enableSecretRotation\", \"true\" },\n { \"rotationPollInterval\", \"2m\" },\n },\n Enabled = true,\n } },\n },\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n EnableNodePublicIP = true,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS2_v2\",\n },\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n DiskEncryptionSetID = \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n DnsPrefix = \"dnsprefix1\",\n EnablePodSecurityPolicy = true,\n EnableRBAC = true,\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileArgs\n {\n ManagedOutboundIPs = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs\n {\n Count = 2,\n },\n },\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.LoadBalancer,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAddonProfiles: containerservice.ManagedClusterAddonProfileMap{\n\t\t\t\t\"azureKeyvaultSecretsProvider\": \u0026containerservice.ManagedClusterAddonProfileArgs{\n\t\t\t\t\tConfig: pulumi.StringMap{\n\t\t\t\t\t\t\"enableSecretRotation\": pulumi.String(\"true\"),\n\t\t\t\t\t\t\"rotationPollInterval\": pulumi.String(\"2m\"),\n\t\t\t\t\t},\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tDiskEncryptionSetID: pulumi.String(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\"),\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(true),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerProfile: \u0026containerservice.ManagedClusterLoadBalancerProfileArgs{\n\t\t\t\t\tManagedOutboundIPs: \u0026containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeLoadBalancer),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonProfiles(Map.of(\"azureKeyvaultSecretsProvider\", Map.ofEntries(\n Map.entry(\"config\", Map.ofEntries(\n Map.entry(\"enableSecretRotation\", \"true\"),\n Map.entry(\"rotationPollInterval\", \"2m\")\n )),\n Map.entry(\"enabled\", true)\n )))\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .enableNodePublicIP(true)\n .mode(\"System\")\n .name(\"nodepool1\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS2_v2\")\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .diskEncryptionSetID(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\")\n .dnsPrefix(\"dnsprefix1\")\n .enablePodSecurityPolicy(true)\n .enableRBAC(true)\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerProfile(ManagedClusterLoadBalancerProfileArgs.builder()\n .managedOutboundIPs(ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs.builder()\n .count(2)\n .build())\n .build())\n .loadBalancerSku(\"standard\")\n .outboundType(\"loadBalancer\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n addonProfiles: {\n azureKeyvaultSecretsProvider: {\n config: {\n enableSecretRotation: \"true\",\n rotationPollInterval: \"2m\",\n },\n enabled: true,\n },\n },\n agentPoolProfiles: [{\n count: 3,\n enableNodePublicIP: true,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS2_v2\",\n }],\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n diskEncryptionSetID: \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dnsPrefix: \"dnsprefix1\",\n enablePodSecurityPolicy: true,\n enableRBAC: true,\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerProfile: {\n managedOutboundIPs: {\n count: 2,\n },\n },\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.LoadBalancer,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n addon_profiles={\n \"azureKeyvaultSecretsProvider\": azure_native.containerservice.ManagedClusterAddonProfileArgs(\n config={\n \"enableSecretRotation\": \"true\",\n \"rotationPollInterval\": \"2m\",\n },\n enabled=True,\n ),\n },\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n enable_node_public_ip=True,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS2_v2\",\n )],\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n disk_encryption_set_id=\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dns_prefix=\"dnsprefix1\",\n enable_pod_security_policy=True,\n enable_rbac=True,\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_profile=azure_native.containerservice.ManagedClusterLoadBalancerProfileArgs(\n managed_outbound_ips=azure_native.containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(\n count=2,\n ),\n ),\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.LOAD_BALANCER,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n addonProfiles:\n azureKeyvaultSecretsProvider:\n config:\n enableSecretRotation: 'true'\n rotationPollInterval: 2m\n enabled: true\n agentPoolProfiles:\n - count: 3\n enableNodePublicIP: true\n mode: System\n name: nodepool1\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_DS2_v2\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n diskEncryptionSetID: /subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\n dnsPrefix: dnsprefix1\n enablePodSecurityPolicy: true\n enableRBAC: true\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerProfile:\n managedOutboundIPs:\n count: 2\n loadBalancerSku: standard\n outboundType: loadBalancer\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Managed Cluster with Dedicated Host Group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AddonProfiles = null,\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n EnableNodePublicIP = true,\n HostGroupID = \"/subscriptions/subid1/resourcegroups/rg/providers/Microsoft.Compute/hostGroups/hostgroup1\",\n Name = \"nodepool1\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS2_v2\",\n },\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n DiskEncryptionSetID = \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n DnsPrefix = \"dnsprefix1\",\n EnablePodSecurityPolicy = false,\n EnableRBAC = true,\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileArgs\n {\n ManagedOutboundIPs = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs\n {\n Count = 2,\n },\n },\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.LoadBalancer,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAddonProfiles: nil,\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\t\t\tHostGroupID: pulumi.String(\"/subscriptions/subid1/resourcegroups/rg/providers/Microsoft.Compute/hostGroups/hostgroup1\"),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tDiskEncryptionSetID: pulumi.String(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\"),\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(false),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerProfile: \u0026containerservice.ManagedClusterLoadBalancerProfileArgs{\n\t\t\t\t\tManagedOutboundIPs: \u0026containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeLoadBalancer),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonProfiles()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .enableNodePublicIP(true)\n .hostGroupID(\"/subscriptions/subid1/resourcegroups/rg/providers/Microsoft.Compute/hostGroups/hostgroup1\")\n .name(\"nodepool1\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS2_v2\")\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .diskEncryptionSetID(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\")\n .dnsPrefix(\"dnsprefix1\")\n .enablePodSecurityPolicy(false)\n .enableRBAC(true)\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerProfile(ManagedClusterLoadBalancerProfileArgs.builder()\n .managedOutboundIPs(ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs.builder()\n .count(2)\n .build())\n .build())\n .loadBalancerSku(\"standard\")\n .outboundType(\"loadBalancer\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n addonProfiles: {},\n agentPoolProfiles: [{\n count: 3,\n enableNodePublicIP: true,\n hostGroupID: \"/subscriptions/subid1/resourcegroups/rg/providers/Microsoft.Compute/hostGroups/hostgroup1\",\n name: \"nodepool1\",\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS2_v2\",\n }],\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n diskEncryptionSetID: \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dnsPrefix: \"dnsprefix1\",\n enablePodSecurityPolicy: false,\n enableRBAC: true,\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerProfile: {\n managedOutboundIPs: {\n count: 2,\n },\n },\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.LoadBalancer,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n addon_profiles={},\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n enable_node_public_ip=True,\n host_group_id=\"/subscriptions/subid1/resourcegroups/rg/providers/Microsoft.Compute/hostGroups/hostgroup1\",\n name=\"nodepool1\",\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS2_v2\",\n )],\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n disk_encryption_set_id=\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dns_prefix=\"dnsprefix1\",\n enable_pod_security_policy=False,\n enable_rbac=True,\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_profile=azure_native.containerservice.ManagedClusterLoadBalancerProfileArgs(\n managed_outbound_ips=azure_native.containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(\n count=2,\n ),\n ),\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.LOAD_BALANCER,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n addonProfiles: {}\n agentPoolProfiles:\n - count: 3\n enableNodePublicIP: true\n hostGroupID: /subscriptions/subid1/resourcegroups/rg/providers/Microsoft.Compute/hostGroups/hostgroup1\n name: nodepool1\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_DS2_v2\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n diskEncryptionSetID: /subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\n dnsPrefix: dnsprefix1\n enablePodSecurityPolicy: false\n enableRBAC: true\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerProfile:\n managedOutboundIPs:\n count: 2\n loadBalancerSku: standard\n outboundType: loadBalancer\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Managed Cluster with EncryptionAtHost enabled\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AddonProfiles = null,\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n EnableEncryptionAtHost = true,\n EnableNodePublicIP = true,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS2_v2\",\n },\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n DiskEncryptionSetID = \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n DnsPrefix = \"dnsprefix1\",\n EnablePodSecurityPolicy = true,\n EnableRBAC = true,\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileArgs\n {\n ManagedOutboundIPs = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs\n {\n Count = 2,\n },\n },\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.LoadBalancer,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAddonProfiles: nil,\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableEncryptionAtHost: pulumi.Bool(true),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tDiskEncryptionSetID: pulumi.String(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\"),\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(true),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerProfile: \u0026containerservice.ManagedClusterLoadBalancerProfileArgs{\n\t\t\t\t\tManagedOutboundIPs: \u0026containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeLoadBalancer),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonProfiles()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .enableEncryptionAtHost(true)\n .enableNodePublicIP(true)\n .mode(\"System\")\n .name(\"nodepool1\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS2_v2\")\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .diskEncryptionSetID(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\")\n .dnsPrefix(\"dnsprefix1\")\n .enablePodSecurityPolicy(true)\n .enableRBAC(true)\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerProfile(ManagedClusterLoadBalancerProfileArgs.builder()\n .managedOutboundIPs(ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs.builder()\n .count(2)\n .build())\n .build())\n .loadBalancerSku(\"standard\")\n .outboundType(\"loadBalancer\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n addonProfiles: {},\n agentPoolProfiles: [{\n count: 3,\n enableEncryptionAtHost: true,\n enableNodePublicIP: true,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS2_v2\",\n }],\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n diskEncryptionSetID: \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dnsPrefix: \"dnsprefix1\",\n enablePodSecurityPolicy: true,\n enableRBAC: true,\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerProfile: {\n managedOutboundIPs: {\n count: 2,\n },\n },\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.LoadBalancer,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n addon_profiles={},\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n enable_encryption_at_host=True,\n enable_node_public_ip=True,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS2_v2\",\n )],\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n disk_encryption_set_id=\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dns_prefix=\"dnsprefix1\",\n enable_pod_security_policy=True,\n enable_rbac=True,\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_profile=azure_native.containerservice.ManagedClusterLoadBalancerProfileArgs(\n managed_outbound_ips=azure_native.containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(\n count=2,\n ),\n ),\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.LOAD_BALANCER,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n addonProfiles: {}\n agentPoolProfiles:\n - count: 3\n enableEncryptionAtHost: true\n enableNodePublicIP: true\n mode: System\n name: nodepool1\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_DS2_v2\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n diskEncryptionSetID: /subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\n dnsPrefix: dnsprefix1\n enablePodSecurityPolicy: true\n enableRBAC: true\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerProfile:\n managedOutboundIPs:\n count: 2\n loadBalancerSku: standard\n outboundType: loadBalancer\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Managed Cluster with FIPS enabled OS\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AddonProfiles = null,\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n EnableFIPS = true,\n EnableNodePublicIP = true,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS2_v2\",\n },\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n DiskEncryptionSetID = \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n DnsPrefix = \"dnsprefix1\",\n EnablePodSecurityPolicy = false,\n EnableRBAC = true,\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileArgs\n {\n ManagedOutboundIPs = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs\n {\n Count = 2,\n },\n },\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.LoadBalancer,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAddonProfiles: nil,\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableFIPS: pulumi.Bool(true),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tDiskEncryptionSetID: pulumi.String(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\"),\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(false),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerProfile: \u0026containerservice.ManagedClusterLoadBalancerProfileArgs{\n\t\t\t\t\tManagedOutboundIPs: \u0026containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeLoadBalancer),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonProfiles()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .enableFIPS(true)\n .enableNodePublicIP(true)\n .mode(\"System\")\n .name(\"nodepool1\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS2_v2\")\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .diskEncryptionSetID(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\")\n .dnsPrefix(\"dnsprefix1\")\n .enablePodSecurityPolicy(false)\n .enableRBAC(true)\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerProfile(ManagedClusterLoadBalancerProfileArgs.builder()\n .managedOutboundIPs(ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs.builder()\n .count(2)\n .build())\n .build())\n .loadBalancerSku(\"standard\")\n .outboundType(\"loadBalancer\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n addonProfiles: {},\n agentPoolProfiles: [{\n count: 3,\n enableFIPS: true,\n enableNodePublicIP: true,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS2_v2\",\n }],\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n diskEncryptionSetID: \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dnsPrefix: \"dnsprefix1\",\n enablePodSecurityPolicy: false,\n enableRBAC: true,\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerProfile: {\n managedOutboundIPs: {\n count: 2,\n },\n },\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.LoadBalancer,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n addon_profiles={},\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n enable_fips=True,\n enable_node_public_ip=True,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS2_v2\",\n )],\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n disk_encryption_set_id=\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dns_prefix=\"dnsprefix1\",\n enable_pod_security_policy=False,\n enable_rbac=True,\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_profile=azure_native.containerservice.ManagedClusterLoadBalancerProfileArgs(\n managed_outbound_ips=azure_native.containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(\n count=2,\n ),\n ),\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.LOAD_BALANCER,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n addonProfiles: {}\n agentPoolProfiles:\n - count: 3\n enableFIPS: true\n enableNodePublicIP: true\n mode: System\n name: nodepool1\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_DS2_v2\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n diskEncryptionSetID: /subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\n dnsPrefix: dnsprefix1\n enablePodSecurityPolicy: false\n enableRBAC: true\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerProfile:\n managedOutboundIPs:\n count: 2\n loadBalancerSku: standard\n outboundType: loadBalancer\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Managed Cluster with GPUMIG\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AddonProfiles = null,\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n EnableNodePublicIP = true,\n GpuInstanceProfile = AzureNative.ContainerService.GPUInstanceProfile.MIG3g,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_ND96asr_v4\",\n },\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n DiskEncryptionSetID = \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n DnsPrefix = \"dnsprefix1\",\n EnablePodSecurityPolicy = true,\n EnableRBAC = true,\n HttpProxyConfig = new AzureNative.ContainerService.Inputs.ManagedClusterHTTPProxyConfigArgs\n {\n HttpProxy = \"http://myproxy.server.com:8080\",\n HttpsProxy = \"https://myproxy.server.com:8080\",\n NoProxy = new[]\n {\n \"localhost\",\n \"127.0.0.1\",\n },\n TrustedCa = \"Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U=\",\n },\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileArgs\n {\n ManagedOutboundIPs = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs\n {\n Count = 2,\n },\n },\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.LoadBalancer,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAddonProfiles: nil,\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\t\t\tGpuInstanceProfile: pulumi.String(containerservice.GPUInstanceProfileMIG3g),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_ND96asr_v4\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tDiskEncryptionSetID: pulumi.String(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\"),\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(true),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tHttpProxyConfig: \u0026containerservice.ManagedClusterHTTPProxyConfigArgs{\n\t\t\t\tHttpProxy: pulumi.String(\"http://myproxy.server.com:8080\"),\n\t\t\t\tHttpsProxy: pulumi.String(\"https://myproxy.server.com:8080\"),\n\t\t\t\tNoProxy: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"localhost\"),\n\t\t\t\t\tpulumi.String(\"127.0.0.1\"),\n\t\t\t\t},\n\t\t\t\tTrustedCa: pulumi.String(\"Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U=\"),\n\t\t\t},\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerProfile: \u0026containerservice.ManagedClusterLoadBalancerProfileArgs{\n\t\t\t\t\tManagedOutboundIPs: \u0026containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeLoadBalancer),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterHTTPProxyConfigArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonProfiles()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .enableNodePublicIP(true)\n .gpuInstanceProfile(\"MIG3g\")\n .mode(\"System\")\n .name(\"nodepool1\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_ND96asr_v4\")\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .diskEncryptionSetID(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\")\n .dnsPrefix(\"dnsprefix1\")\n .enablePodSecurityPolicy(true)\n .enableRBAC(true)\n .httpProxyConfig(ManagedClusterHTTPProxyConfigArgs.builder()\n .httpProxy(\"http://myproxy.server.com:8080\")\n .httpsProxy(\"https://myproxy.server.com:8080\")\n .noProxy( \n \"localhost\",\n \"127.0.0.1\")\n .trustedCa(\"Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U=\")\n .build())\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerProfile(ManagedClusterLoadBalancerProfileArgs.builder()\n .managedOutboundIPs(ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs.builder()\n .count(2)\n .build())\n .build())\n .loadBalancerSku(\"standard\")\n .outboundType(\"loadBalancer\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n addonProfiles: {},\n agentPoolProfiles: [{\n count: 3,\n enableNodePublicIP: true,\n gpuInstanceProfile: azure_native.containerservice.GPUInstanceProfile.MIG3g,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_ND96asr_v4\",\n }],\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n diskEncryptionSetID: \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dnsPrefix: \"dnsprefix1\",\n enablePodSecurityPolicy: true,\n enableRBAC: true,\n httpProxyConfig: {\n httpProxy: \"http://myproxy.server.com:8080\",\n httpsProxy: \"https://myproxy.server.com:8080\",\n noProxy: [\n \"localhost\",\n \"127.0.0.1\",\n ],\n trustedCa: \"Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U=\",\n },\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerProfile: {\n managedOutboundIPs: {\n count: 2,\n },\n },\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.LoadBalancer,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n addon_profiles={},\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n enable_node_public_ip=True,\n gpu_instance_profile=azure_native.containerservice.GPUInstanceProfile.MIG3G,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_ND96asr_v4\",\n )],\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n disk_encryption_set_id=\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dns_prefix=\"dnsprefix1\",\n enable_pod_security_policy=True,\n enable_rbac=True,\n http_proxy_config=azure_native.containerservice.ManagedClusterHTTPProxyConfigArgs(\n http_proxy=\"http://myproxy.server.com:8080\",\n https_proxy=\"https://myproxy.server.com:8080\",\n no_proxy=[\n \"localhost\",\n \"127.0.0.1\",\n ],\n trusted_ca=\"Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U=\",\n ),\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_profile=azure_native.containerservice.ManagedClusterLoadBalancerProfileArgs(\n managed_outbound_ips=azure_native.containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(\n count=2,\n ),\n ),\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.LOAD_BALANCER,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n addonProfiles: {}\n agentPoolProfiles:\n - count: 3\n enableNodePublicIP: true\n gpuInstanceProfile: MIG3g\n mode: System\n name: nodepool1\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_ND96asr_v4\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n diskEncryptionSetID: /subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\n dnsPrefix: dnsprefix1\n enablePodSecurityPolicy: true\n enableRBAC: true\n httpProxyConfig:\n httpProxy: http://myproxy.server.com:8080\n httpsProxy: https://myproxy.server.com:8080\n noProxy:\n - localhost\n - 127.0.0.1\n trustedCa: Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U=\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerProfile:\n managedOutboundIPs:\n count: 2\n loadBalancerSku: standard\n outboundType: loadBalancer\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Managed Cluster with HTTP proxy configured\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AddonProfiles = null,\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n EnableNodePublicIP = true,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS2_v2\",\n },\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n DiskEncryptionSetID = \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n DnsPrefix = \"dnsprefix1\",\n EnablePodSecurityPolicy = true,\n EnableRBAC = true,\n HttpProxyConfig = new AzureNative.ContainerService.Inputs.ManagedClusterHTTPProxyConfigArgs\n {\n HttpProxy = \"http://myproxy.server.com:8080\",\n HttpsProxy = \"https://myproxy.server.com:8080\",\n NoProxy = new[]\n {\n \"localhost\",\n \"127.0.0.1\",\n },\n TrustedCa = \"Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U=\",\n },\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileArgs\n {\n ManagedOutboundIPs = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs\n {\n Count = 2,\n },\n },\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.LoadBalancer,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAddonProfiles: nil,\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tDiskEncryptionSetID: pulumi.String(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\"),\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(true),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tHttpProxyConfig: \u0026containerservice.ManagedClusterHTTPProxyConfigArgs{\n\t\t\t\tHttpProxy: pulumi.String(\"http://myproxy.server.com:8080\"),\n\t\t\t\tHttpsProxy: pulumi.String(\"https://myproxy.server.com:8080\"),\n\t\t\t\tNoProxy: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"localhost\"),\n\t\t\t\t\tpulumi.String(\"127.0.0.1\"),\n\t\t\t\t},\n\t\t\t\tTrustedCa: pulumi.String(\"Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U=\"),\n\t\t\t},\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerProfile: \u0026containerservice.ManagedClusterLoadBalancerProfileArgs{\n\t\t\t\t\tManagedOutboundIPs: \u0026containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeLoadBalancer),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterHTTPProxyConfigArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonProfiles()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .enableNodePublicIP(true)\n .mode(\"System\")\n .name(\"nodepool1\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS2_v2\")\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .diskEncryptionSetID(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\")\n .dnsPrefix(\"dnsprefix1\")\n .enablePodSecurityPolicy(true)\n .enableRBAC(true)\n .httpProxyConfig(ManagedClusterHTTPProxyConfigArgs.builder()\n .httpProxy(\"http://myproxy.server.com:8080\")\n .httpsProxy(\"https://myproxy.server.com:8080\")\n .noProxy( \n \"localhost\",\n \"127.0.0.1\")\n .trustedCa(\"Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U=\")\n .build())\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerProfile(ManagedClusterLoadBalancerProfileArgs.builder()\n .managedOutboundIPs(ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs.builder()\n .count(2)\n .build())\n .build())\n .loadBalancerSku(\"standard\")\n .outboundType(\"loadBalancer\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n addonProfiles: {},\n agentPoolProfiles: [{\n count: 3,\n enableNodePublicIP: true,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS2_v2\",\n }],\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n diskEncryptionSetID: \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dnsPrefix: \"dnsprefix1\",\n enablePodSecurityPolicy: true,\n enableRBAC: true,\n httpProxyConfig: {\n httpProxy: \"http://myproxy.server.com:8080\",\n httpsProxy: \"https://myproxy.server.com:8080\",\n noProxy: [\n \"localhost\",\n \"127.0.0.1\",\n ],\n trustedCa: \"Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U=\",\n },\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerProfile: {\n managedOutboundIPs: {\n count: 2,\n },\n },\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.LoadBalancer,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n addon_profiles={},\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n enable_node_public_ip=True,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS2_v2\",\n )],\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n disk_encryption_set_id=\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dns_prefix=\"dnsprefix1\",\n enable_pod_security_policy=True,\n enable_rbac=True,\n http_proxy_config=azure_native.containerservice.ManagedClusterHTTPProxyConfigArgs(\n http_proxy=\"http://myproxy.server.com:8080\",\n https_proxy=\"https://myproxy.server.com:8080\",\n no_proxy=[\n \"localhost\",\n \"127.0.0.1\",\n ],\n trusted_ca=\"Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U=\",\n ),\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_profile=azure_native.containerservice.ManagedClusterLoadBalancerProfileArgs(\n managed_outbound_ips=azure_native.containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(\n count=2,\n ),\n ),\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.LOAD_BALANCER,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n addonProfiles: {}\n agentPoolProfiles:\n - count: 3\n enableNodePublicIP: true\n mode: System\n name: nodepool1\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_DS2_v2\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n diskEncryptionSetID: /subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\n dnsPrefix: dnsprefix1\n enablePodSecurityPolicy: true\n enableRBAC: true\n httpProxyConfig:\n httpProxy: http://myproxy.server.com:8080\n httpsProxy: https://myproxy.server.com:8080\n noProxy:\n - localhost\n - 127.0.0.1\n trustedCa: Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U=\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerProfile:\n managedOutboundIPs:\n count: 2\n loadBalancerSku: standard\n outboundType: loadBalancer\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Managed Cluster with LongTermSupport\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AddonProfiles = null,\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n EnableEncryptionAtHost = true,\n EnableNodePublicIP = true,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS2_v2\",\n },\n },\n ApiServerAccessProfile = new AzureNative.ContainerService.Inputs.ManagedClusterAPIServerAccessProfileArgs\n {\n DisableRunCommand = true,\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n DnsPrefix = \"dnsprefix1\",\n EnablePodSecurityPolicy = true,\n EnableRBAC = true,\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileArgs\n {\n ManagedOutboundIPs = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs\n {\n Count = 2,\n },\n },\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.LoadBalancer,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = AzureNative.ContainerService.ManagedClusterSKUName.Base,\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Premium,\n },\n SupportPlan = AzureNative.ContainerService.KubernetesSupportPlan.AKSLongTermSupport,\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAddonProfiles: nil,\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableEncryptionAtHost: pulumi.Bool(true),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tApiServerAccessProfile: \u0026containerservice.ManagedClusterAPIServerAccessProfileArgs{\n\t\t\t\tDisableRunCommand: pulumi.Bool(true),\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(true),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerProfile: \u0026containerservice.ManagedClusterLoadBalancerProfileArgs{\n\t\t\t\t\tManagedOutboundIPs: \u0026containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeLoadBalancer),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(containerservice.ManagedClusterSKUNameBase),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierPremium),\n\t\t\t},\n\t\t\tSupportPlan: pulumi.String(containerservice.KubernetesSupportPlanAKSLongTermSupport),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAPIServerAccessProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonProfiles()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .enableEncryptionAtHost(true)\n .enableNodePublicIP(true)\n .mode(\"System\")\n .name(\"nodepool1\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS2_v2\")\n .build())\n .apiServerAccessProfile(ManagedClusterAPIServerAccessProfileArgs.builder()\n .disableRunCommand(true)\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .dnsPrefix(\"dnsprefix1\")\n .enablePodSecurityPolicy(true)\n .enableRBAC(true)\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerProfile(ManagedClusterLoadBalancerProfileArgs.builder()\n .managedOutboundIPs(ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs.builder()\n .count(2)\n .build())\n .build())\n .loadBalancerSku(\"standard\")\n .outboundType(\"loadBalancer\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Base\")\n .tier(\"Premium\")\n .build())\n .supportPlan(\"AKSLongTermSupport\")\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n addonProfiles: {},\n agentPoolProfiles: [{\n count: 3,\n enableEncryptionAtHost: true,\n enableNodePublicIP: true,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS2_v2\",\n }],\n apiServerAccessProfile: {\n disableRunCommand: true,\n },\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n dnsPrefix: \"dnsprefix1\",\n enablePodSecurityPolicy: true,\n enableRBAC: true,\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerProfile: {\n managedOutboundIPs: {\n count: 2,\n },\n },\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.LoadBalancer,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: azure_native.containerservice.ManagedClusterSKUName.Base,\n tier: azure_native.containerservice.ManagedClusterSKUTier.Premium,\n },\n supportPlan: azure_native.containerservice.KubernetesSupportPlan.AKSLongTermSupport,\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n addon_profiles={},\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n enable_encryption_at_host=True,\n enable_node_public_ip=True,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS2_v2\",\n )],\n api_server_access_profile=azure_native.containerservice.ManagedClusterAPIServerAccessProfileArgs(\n disable_run_command=True,\n ),\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n dns_prefix=\"dnsprefix1\",\n enable_pod_security_policy=True,\n enable_rbac=True,\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_profile=azure_native.containerservice.ManagedClusterLoadBalancerProfileArgs(\n managed_outbound_ips=azure_native.containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(\n count=2,\n ),\n ),\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.LOAD_BALANCER,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=azure_native.containerservice.ManagedClusterSKUName.BASE,\n tier=azure_native.containerservice.ManagedClusterSKUTier.PREMIUM,\n ),\n support_plan=azure_native.containerservice.KubernetesSupportPlan.AKS_LONG_TERM_SUPPORT,\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n addonProfiles: {}\n agentPoolProfiles:\n - count: 3\n enableEncryptionAtHost: true\n enableNodePublicIP: true\n mode: System\n name: nodepool1\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_DS2_v2\n apiServerAccessProfile:\n disableRunCommand: true\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n dnsPrefix: dnsprefix1\n enablePodSecurityPolicy: true\n enableRBAC: true\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerProfile:\n managedOutboundIPs:\n count: 2\n loadBalancerSku: standard\n outboundType: loadBalancer\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Base\n tier: Premium\n supportPlan: AKSLongTermSupport\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Managed Cluster with Node Public IP Prefix\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AddonProfiles = null,\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n EnableNodePublicIP = true,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n NodePublicIPPrefixID = \"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Network/publicIPPrefixes/public-ip-prefix\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS2_v2\",\n },\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n DiskEncryptionSetID = \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n DnsPrefix = \"dnsprefix1\",\n EnablePodSecurityPolicy = true,\n EnableRBAC = true,\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileArgs\n {\n ManagedOutboundIPs = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs\n {\n Count = 2,\n },\n },\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.LoadBalancer,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAddonProfiles: nil,\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tNodePublicIPPrefixID: pulumi.String(\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Network/publicIPPrefixes/public-ip-prefix\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tDiskEncryptionSetID: pulumi.String(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\"),\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(true),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerProfile: \u0026containerservice.ManagedClusterLoadBalancerProfileArgs{\n\t\t\t\t\tManagedOutboundIPs: \u0026containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeLoadBalancer),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonProfiles()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .enableNodePublicIP(true)\n .mode(\"System\")\n .name(\"nodepool1\")\n .nodePublicIPPrefixID(\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Network/publicIPPrefixes/public-ip-prefix\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS2_v2\")\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .diskEncryptionSetID(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\")\n .dnsPrefix(\"dnsprefix1\")\n .enablePodSecurityPolicy(true)\n .enableRBAC(true)\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerProfile(ManagedClusterLoadBalancerProfileArgs.builder()\n .managedOutboundIPs(ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs.builder()\n .count(2)\n .build())\n .build())\n .loadBalancerSku(\"standard\")\n .outboundType(\"loadBalancer\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n addonProfiles: {},\n agentPoolProfiles: [{\n count: 3,\n enableNodePublicIP: true,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n nodePublicIPPrefixID: \"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Network/publicIPPrefixes/public-ip-prefix\",\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS2_v2\",\n }],\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n diskEncryptionSetID: \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dnsPrefix: \"dnsprefix1\",\n enablePodSecurityPolicy: true,\n enableRBAC: true,\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerProfile: {\n managedOutboundIPs: {\n count: 2,\n },\n },\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.LoadBalancer,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n addon_profiles={},\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n enable_node_public_ip=True,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n node_public_ip_prefix_id=\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Network/publicIPPrefixes/public-ip-prefix\",\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS2_v2\",\n )],\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n disk_encryption_set_id=\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dns_prefix=\"dnsprefix1\",\n enable_pod_security_policy=True,\n enable_rbac=True,\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_profile=azure_native.containerservice.ManagedClusterLoadBalancerProfileArgs(\n managed_outbound_ips=azure_native.containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(\n count=2,\n ),\n ),\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.LOAD_BALANCER,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n addonProfiles: {}\n agentPoolProfiles:\n - count: 3\n enableNodePublicIP: true\n mode: System\n name: nodepool1\n nodePublicIPPrefixID: /subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Network/publicIPPrefixes/public-ip-prefix\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_DS2_v2\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n diskEncryptionSetID: /subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\n dnsPrefix: dnsprefix1\n enablePodSecurityPolicy: true\n enableRBAC: true\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerProfile:\n managedOutboundIPs:\n count: 2\n loadBalancerSku: standard\n outboundType: loadBalancer\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Managed Cluster with OSSKU\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AddonProfiles = null,\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n EnableNodePublicIP = true,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n OsSKU = AzureNative.ContainerService.OSSKU.AzureLinux,\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS2_v2\",\n },\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n DiskEncryptionSetID = \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n DnsPrefix = \"dnsprefix1\",\n EnablePodSecurityPolicy = true,\n EnableRBAC = true,\n HttpProxyConfig = new AzureNative.ContainerService.Inputs.ManagedClusterHTTPProxyConfigArgs\n {\n HttpProxy = \"http://myproxy.server.com:8080\",\n HttpsProxy = \"https://myproxy.server.com:8080\",\n NoProxy = new[]\n {\n \"localhost\",\n \"127.0.0.1\",\n },\n TrustedCa = \"Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U=\",\n },\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileArgs\n {\n ManagedOutboundIPs = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs\n {\n Count = 2,\n },\n },\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.LoadBalancer,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAddonProfiles: nil,\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsSKU: pulumi.String(containerservice.OSSKUAzureLinux),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tDiskEncryptionSetID: pulumi.String(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\"),\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(true),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tHttpProxyConfig: \u0026containerservice.ManagedClusterHTTPProxyConfigArgs{\n\t\t\t\tHttpProxy: pulumi.String(\"http://myproxy.server.com:8080\"),\n\t\t\t\tHttpsProxy: pulumi.String(\"https://myproxy.server.com:8080\"),\n\t\t\t\tNoProxy: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"localhost\"),\n\t\t\t\t\tpulumi.String(\"127.0.0.1\"),\n\t\t\t\t},\n\t\t\t\tTrustedCa: pulumi.String(\"Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U=\"),\n\t\t\t},\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerProfile: \u0026containerservice.ManagedClusterLoadBalancerProfileArgs{\n\t\t\t\t\tManagedOutboundIPs: \u0026containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeLoadBalancer),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterHTTPProxyConfigArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonProfiles()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .enableNodePublicIP(true)\n .mode(\"System\")\n .name(\"nodepool1\")\n .osSKU(\"AzureLinux\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS2_v2\")\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .diskEncryptionSetID(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\")\n .dnsPrefix(\"dnsprefix1\")\n .enablePodSecurityPolicy(true)\n .enableRBAC(true)\n .httpProxyConfig(ManagedClusterHTTPProxyConfigArgs.builder()\n .httpProxy(\"http://myproxy.server.com:8080\")\n .httpsProxy(\"https://myproxy.server.com:8080\")\n .noProxy( \n \"localhost\",\n \"127.0.0.1\")\n .trustedCa(\"Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U=\")\n .build())\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerProfile(ManagedClusterLoadBalancerProfileArgs.builder()\n .managedOutboundIPs(ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs.builder()\n .count(2)\n .build())\n .build())\n .loadBalancerSku(\"standard\")\n .outboundType(\"loadBalancer\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n addonProfiles: {},\n agentPoolProfiles: [{\n count: 3,\n enableNodePublicIP: true,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n osSKU: azure_native.containerservice.OSSKU.AzureLinux,\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS2_v2\",\n }],\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n diskEncryptionSetID: \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dnsPrefix: \"dnsprefix1\",\n enablePodSecurityPolicy: true,\n enableRBAC: true,\n httpProxyConfig: {\n httpProxy: \"http://myproxy.server.com:8080\",\n httpsProxy: \"https://myproxy.server.com:8080\",\n noProxy: [\n \"localhost\",\n \"127.0.0.1\",\n ],\n trustedCa: \"Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U=\",\n },\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerProfile: {\n managedOutboundIPs: {\n count: 2,\n },\n },\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.LoadBalancer,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n addon_profiles={},\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n enable_node_public_ip=True,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n os_sku=azure_native.containerservice.OSSKU.AZURE_LINUX,\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS2_v2\",\n )],\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n disk_encryption_set_id=\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dns_prefix=\"dnsprefix1\",\n enable_pod_security_policy=True,\n enable_rbac=True,\n http_proxy_config=azure_native.containerservice.ManagedClusterHTTPProxyConfigArgs(\n http_proxy=\"http://myproxy.server.com:8080\",\n https_proxy=\"https://myproxy.server.com:8080\",\n no_proxy=[\n \"localhost\",\n \"127.0.0.1\",\n ],\n trusted_ca=\"Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U=\",\n ),\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_profile=azure_native.containerservice.ManagedClusterLoadBalancerProfileArgs(\n managed_outbound_ips=azure_native.containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(\n count=2,\n ),\n ),\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.LOAD_BALANCER,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n addonProfiles: {}\n agentPoolProfiles:\n - count: 3\n enableNodePublicIP: true\n mode: System\n name: nodepool1\n osSKU: AzureLinux\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_DS2_v2\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n diskEncryptionSetID: /subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\n dnsPrefix: dnsprefix1\n enablePodSecurityPolicy: true\n enableRBAC: true\n httpProxyConfig:\n httpProxy: http://myproxy.server.com:8080\n httpsProxy: https://myproxy.server.com:8080\n noProxy:\n - localhost\n - 127.0.0.1\n trustedCa: Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U=\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerProfile:\n managedOutboundIPs:\n count: 2\n loadBalancerSku: standard\n outboundType: loadBalancer\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Managed Cluster with PPG\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AddonProfiles = null,\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n EnableNodePublicIP = true,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n ProximityPlacementGroupID = \"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Compute/proximityPlacementGroups/ppg1\",\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS2_v2\",\n },\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n DiskEncryptionSetID = \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n DnsPrefix = \"dnsprefix1\",\n EnablePodSecurityPolicy = true,\n EnableRBAC = true,\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileArgs\n {\n ManagedOutboundIPs = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs\n {\n Count = 2,\n },\n },\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.LoadBalancer,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAddonProfiles: nil,\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tProximityPlacementGroupID: pulumi.String(\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Compute/proximityPlacementGroups/ppg1\"),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tDiskEncryptionSetID: pulumi.String(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\"),\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(true),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerProfile: \u0026containerservice.ManagedClusterLoadBalancerProfileArgs{\n\t\t\t\t\tManagedOutboundIPs: \u0026containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeLoadBalancer),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonProfiles()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .enableNodePublicIP(true)\n .mode(\"System\")\n .name(\"nodepool1\")\n .osType(\"Linux\")\n .proximityPlacementGroupID(\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Compute/proximityPlacementGroups/ppg1\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS2_v2\")\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .diskEncryptionSetID(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\")\n .dnsPrefix(\"dnsprefix1\")\n .enablePodSecurityPolicy(true)\n .enableRBAC(true)\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerProfile(ManagedClusterLoadBalancerProfileArgs.builder()\n .managedOutboundIPs(ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs.builder()\n .count(2)\n .build())\n .build())\n .loadBalancerSku(\"standard\")\n .outboundType(\"loadBalancer\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n addonProfiles: {},\n agentPoolProfiles: [{\n count: 3,\n enableNodePublicIP: true,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n osType: azure_native.containerservice.OSType.Linux,\n proximityPlacementGroupID: \"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Compute/proximityPlacementGroups/ppg1\",\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS2_v2\",\n }],\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n diskEncryptionSetID: \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dnsPrefix: \"dnsprefix1\",\n enablePodSecurityPolicy: true,\n enableRBAC: true,\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerProfile: {\n managedOutboundIPs: {\n count: 2,\n },\n },\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.LoadBalancer,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n addon_profiles={},\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n enable_node_public_ip=True,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n os_type=azure_native.containerservice.OSType.LINUX,\n proximity_placement_group_id=\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Compute/proximityPlacementGroups/ppg1\",\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS2_v2\",\n )],\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n disk_encryption_set_id=\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dns_prefix=\"dnsprefix1\",\n enable_pod_security_policy=True,\n enable_rbac=True,\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_profile=azure_native.containerservice.ManagedClusterLoadBalancerProfileArgs(\n managed_outbound_ips=azure_native.containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(\n count=2,\n ),\n ),\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.LOAD_BALANCER,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n addonProfiles: {}\n agentPoolProfiles:\n - count: 3\n enableNodePublicIP: true\n mode: System\n name: nodepool1\n osType: Linux\n proximityPlacementGroupID: /subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Compute/proximityPlacementGroups/ppg1\n type: VirtualMachineScaleSets\n vmSize: Standard_DS2_v2\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n diskEncryptionSetID: /subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\n dnsPrefix: dnsprefix1\n enablePodSecurityPolicy: true\n enableRBAC: true\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerProfile:\n managedOutboundIPs:\n count: 2\n loadBalancerSku: standard\n outboundType: loadBalancer\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Managed Cluster with PodIdentity enabled\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AddonProfiles = null,\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n EnableNodePublicIP = true,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS2_v2\",\n },\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n DiskEncryptionSetID = \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n DnsPrefix = \"dnsprefix1\",\n EnablePodSecurityPolicy = true,\n EnableRBAC = true,\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileArgs\n {\n ManagedOutboundIPs = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs\n {\n Count = 2,\n },\n },\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.LoadBalancer,\n },\n PodIdentityProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPodIdentityProfileArgs\n {\n AllowNetworkPluginKubenet = true,\n Enabled = true,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAddonProfiles: nil,\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tDiskEncryptionSetID: pulumi.String(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\"),\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(true),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerProfile: \u0026containerservice.ManagedClusterLoadBalancerProfileArgs{\n\t\t\t\t\tManagedOutboundIPs: \u0026containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeLoadBalancer),\n\t\t\t},\n\t\t\tPodIdentityProfile: \u0026containerservice.ManagedClusterPodIdentityProfileArgs{\n\t\t\t\tAllowNetworkPluginKubenet: pulumi.Bool(true),\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPodIdentityProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonProfiles()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .enableNodePublicIP(true)\n .mode(\"System\")\n .name(\"nodepool1\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS2_v2\")\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .diskEncryptionSetID(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\")\n .dnsPrefix(\"dnsprefix1\")\n .enablePodSecurityPolicy(true)\n .enableRBAC(true)\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerProfile(ManagedClusterLoadBalancerProfileArgs.builder()\n .managedOutboundIPs(ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs.builder()\n .count(2)\n .build())\n .build())\n .loadBalancerSku(\"standard\")\n .outboundType(\"loadBalancer\")\n .build())\n .podIdentityProfile(ManagedClusterPodIdentityProfileArgs.builder()\n .allowNetworkPluginKubenet(true)\n .enabled(true)\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n addonProfiles: {},\n agentPoolProfiles: [{\n count: 3,\n enableNodePublicIP: true,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS2_v2\",\n }],\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n diskEncryptionSetID: \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dnsPrefix: \"dnsprefix1\",\n enablePodSecurityPolicy: true,\n enableRBAC: true,\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerProfile: {\n managedOutboundIPs: {\n count: 2,\n },\n },\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.LoadBalancer,\n },\n podIdentityProfile: {\n allowNetworkPluginKubenet: true,\n enabled: true,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n addon_profiles={},\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n enable_node_public_ip=True,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS2_v2\",\n )],\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n disk_encryption_set_id=\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dns_prefix=\"dnsprefix1\",\n enable_pod_security_policy=True,\n enable_rbac=True,\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_profile=azure_native.containerservice.ManagedClusterLoadBalancerProfileArgs(\n managed_outbound_ips=azure_native.containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(\n count=2,\n ),\n ),\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.LOAD_BALANCER,\n ),\n pod_identity_profile=azure_native.containerservice.ManagedClusterPodIdentityProfileArgs(\n allow_network_plugin_kubenet=True,\n enabled=True,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n addonProfiles: {}\n agentPoolProfiles:\n - count: 3\n enableNodePublicIP: true\n mode: System\n name: nodepool1\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_DS2_v2\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n diskEncryptionSetID: /subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\n dnsPrefix: dnsprefix1\n enablePodSecurityPolicy: true\n enableRBAC: true\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerProfile:\n managedOutboundIPs:\n count: 2\n loadBalancerSku: standard\n outboundType: loadBalancer\n podIdentityProfile:\n allowNetworkPluginKubenet: true\n enabled: true\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Managed Cluster with RunCommand disabled\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AddonProfiles = null,\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n EnableEncryptionAtHost = true,\n EnableNodePublicIP = true,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS2_v2\",\n },\n },\n ApiServerAccessProfile = new AzureNative.ContainerService.Inputs.ManagedClusterAPIServerAccessProfileArgs\n {\n DisableRunCommand = true,\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n DnsPrefix = \"dnsprefix1\",\n EnablePodSecurityPolicy = true,\n EnableRBAC = true,\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileArgs\n {\n ManagedOutboundIPs = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs\n {\n Count = 2,\n },\n },\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.LoadBalancer,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAddonProfiles: nil,\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableEncryptionAtHost: pulumi.Bool(true),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tApiServerAccessProfile: \u0026containerservice.ManagedClusterAPIServerAccessProfileArgs{\n\t\t\t\tDisableRunCommand: pulumi.Bool(true),\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(true),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerProfile: \u0026containerservice.ManagedClusterLoadBalancerProfileArgs{\n\t\t\t\t\tManagedOutboundIPs: \u0026containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeLoadBalancer),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAPIServerAccessProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonProfiles()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .enableEncryptionAtHost(true)\n .enableNodePublicIP(true)\n .mode(\"System\")\n .name(\"nodepool1\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS2_v2\")\n .build())\n .apiServerAccessProfile(ManagedClusterAPIServerAccessProfileArgs.builder()\n .disableRunCommand(true)\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .dnsPrefix(\"dnsprefix1\")\n .enablePodSecurityPolicy(true)\n .enableRBAC(true)\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerProfile(ManagedClusterLoadBalancerProfileArgs.builder()\n .managedOutboundIPs(ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs.builder()\n .count(2)\n .build())\n .build())\n .loadBalancerSku(\"standard\")\n .outboundType(\"loadBalancer\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n addonProfiles: {},\n agentPoolProfiles: [{\n count: 3,\n enableEncryptionAtHost: true,\n enableNodePublicIP: true,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS2_v2\",\n }],\n apiServerAccessProfile: {\n disableRunCommand: true,\n },\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n dnsPrefix: \"dnsprefix1\",\n enablePodSecurityPolicy: true,\n enableRBAC: true,\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerProfile: {\n managedOutboundIPs: {\n count: 2,\n },\n },\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.LoadBalancer,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n addon_profiles={},\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n enable_encryption_at_host=True,\n enable_node_public_ip=True,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS2_v2\",\n )],\n api_server_access_profile=azure_native.containerservice.ManagedClusterAPIServerAccessProfileArgs(\n disable_run_command=True,\n ),\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n dns_prefix=\"dnsprefix1\",\n enable_pod_security_policy=True,\n enable_rbac=True,\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_profile=azure_native.containerservice.ManagedClusterLoadBalancerProfileArgs(\n managed_outbound_ips=azure_native.containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(\n count=2,\n ),\n ),\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.LOAD_BALANCER,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n addonProfiles: {}\n agentPoolProfiles:\n - count: 3\n enableEncryptionAtHost: true\n enableNodePublicIP: true\n mode: System\n name: nodepool1\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_DS2_v2\n apiServerAccessProfile:\n disableRunCommand: true\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n dnsPrefix: dnsprefix1\n enablePodSecurityPolicy: true\n enableRBAC: true\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerProfile:\n managedOutboundIPs:\n count: 2\n loadBalancerSku: standard\n outboundType: loadBalancer\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Managed Cluster with Security Profile configured\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n EnableNodePublicIP = true,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS2_v2\",\n },\n },\n DnsPrefix = \"dnsprefix1\",\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileArgs\n {\n ManagedOutboundIPs = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs\n {\n Count = 2,\n },\n },\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.LoadBalancer,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n SecurityProfile = new AzureNative.ContainerService.Inputs.ManagedClusterSecurityProfileArgs\n {\n Defender = new AzureNative.ContainerService.Inputs.ManagedClusterSecurityProfileDefenderArgs\n {\n LogAnalyticsWorkspaceResourceId = \"/subscriptions/SUB_ID/resourcegroups/RG_NAME/providers/microsoft.operationalinsights/workspaces/WORKSPACE_NAME\",\n SecurityMonitoring = new AzureNative.ContainerService.Inputs.ManagedClusterSecurityProfileDefenderSecurityMonitoringArgs\n {\n Enabled = true,\n },\n },\n WorkloadIdentity = new AzureNative.ContainerService.Inputs.ManagedClusterSecurityProfileWorkloadIdentityArgs\n {\n Enabled = true,\n },\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerProfile: \u0026containerservice.ManagedClusterLoadBalancerProfileArgs{\n\t\t\t\t\tManagedOutboundIPs: \u0026containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeLoadBalancer),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tSecurityProfile: \u0026containerservice.ManagedClusterSecurityProfileArgs{\n\t\t\t\tDefender: \u0026containerservice.ManagedClusterSecurityProfileDefenderArgs{\n\t\t\t\t\tLogAnalyticsWorkspaceResourceId: pulumi.String(\"/subscriptions/SUB_ID/resourcegroups/RG_NAME/providers/microsoft.operationalinsights/workspaces/WORKSPACE_NAME\"),\n\t\t\t\t\tSecurityMonitoring: \u0026containerservice.ManagedClusterSecurityProfileDefenderSecurityMonitoringArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tWorkloadIdentity: \u0026containerservice.ManagedClusterSecurityProfileWorkloadIdentityArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSecurityProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSecurityProfileDefenderArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSecurityProfileDefenderSecurityMonitoringArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSecurityProfileWorkloadIdentityArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .enableNodePublicIP(true)\n .mode(\"System\")\n .name(\"nodepool1\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS2_v2\")\n .build())\n .dnsPrefix(\"dnsprefix1\")\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerProfile(ManagedClusterLoadBalancerProfileArgs.builder()\n .managedOutboundIPs(ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs.builder()\n .count(2)\n .build())\n .build())\n .loadBalancerSku(\"standard\")\n .outboundType(\"loadBalancer\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .securityProfile(ManagedClusterSecurityProfileArgs.builder()\n .defender(ManagedClusterSecurityProfileDefenderArgs.builder()\n .logAnalyticsWorkspaceResourceId(\"/subscriptions/SUB_ID/resourcegroups/RG_NAME/providers/microsoft.operationalinsights/workspaces/WORKSPACE_NAME\")\n .securityMonitoring(ManagedClusterSecurityProfileDefenderSecurityMonitoringArgs.builder()\n .enabled(true)\n .build())\n .build())\n .workloadIdentity(ManagedClusterSecurityProfileWorkloadIdentityArgs.builder()\n .enabled(true)\n .build())\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n agentPoolProfiles: [{\n count: 3,\n enableNodePublicIP: true,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS2_v2\",\n }],\n dnsPrefix: \"dnsprefix1\",\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerProfile: {\n managedOutboundIPs: {\n count: 2,\n },\n },\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.LoadBalancer,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n securityProfile: {\n defender: {\n logAnalyticsWorkspaceResourceId: \"/subscriptions/SUB_ID/resourcegroups/RG_NAME/providers/microsoft.operationalinsights/workspaces/WORKSPACE_NAME\",\n securityMonitoring: {\n enabled: true,\n },\n },\n workloadIdentity: {\n enabled: true,\n },\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n enable_node_public_ip=True,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS2_v2\",\n )],\n dns_prefix=\"dnsprefix1\",\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_profile=azure_native.containerservice.ManagedClusterLoadBalancerProfileArgs(\n managed_outbound_ips=azure_native.containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(\n count=2,\n ),\n ),\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.LOAD_BALANCER,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n security_profile=azure_native.containerservice.ManagedClusterSecurityProfileArgs(\n defender=azure_native.containerservice.ManagedClusterSecurityProfileDefenderArgs(\n log_analytics_workspace_resource_id=\"/subscriptions/SUB_ID/resourcegroups/RG_NAME/providers/microsoft.operationalinsights/workspaces/WORKSPACE_NAME\",\n security_monitoring=azure_native.containerservice.ManagedClusterSecurityProfileDefenderSecurityMonitoringArgs(\n enabled=True,\n ),\n ),\n workload_identity=azure_native.containerservice.ManagedClusterSecurityProfileWorkloadIdentityArgs(\n enabled=True,\n ),\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n })\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n agentPoolProfiles:\n - count: 3\n enableNodePublicIP: true\n mode: System\n name: nodepool1\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_DS2_v2\n dnsPrefix: dnsprefix1\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerProfile:\n managedOutboundIPs:\n count: 2\n loadBalancerSku: standard\n outboundType: loadBalancer\n resourceGroupName: rg1\n resourceName: clustername1\n securityProfile:\n defender:\n logAnalyticsWorkspaceResourceId: /subscriptions/SUB_ID/resourcegroups/RG_NAME/providers/microsoft.operationalinsights/workspaces/WORKSPACE_NAME\n securityMonitoring:\n enabled: true\n workloadIdentity:\n enabled: true\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Managed Cluster with UltraSSD enabled\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AddonProfiles = null,\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n EnableNodePublicIP = true,\n EnableUltraSSD = true,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS2_v2\",\n },\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n DiskEncryptionSetID = \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n DnsPrefix = \"dnsprefix1\",\n EnablePodSecurityPolicy = true,\n EnableRBAC = true,\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileArgs\n {\n ManagedOutboundIPs = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs\n {\n Count = 2,\n },\n },\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.LoadBalancer,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAddonProfiles: nil,\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\t\t\tEnableUltraSSD: pulumi.Bool(true),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tDiskEncryptionSetID: pulumi.String(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\"),\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(true),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerProfile: \u0026containerservice.ManagedClusterLoadBalancerProfileArgs{\n\t\t\t\t\tManagedOutboundIPs: \u0026containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeLoadBalancer),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonProfiles()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .enableNodePublicIP(true)\n .enableUltraSSD(true)\n .mode(\"System\")\n .name(\"nodepool1\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS2_v2\")\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .diskEncryptionSetID(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\")\n .dnsPrefix(\"dnsprefix1\")\n .enablePodSecurityPolicy(true)\n .enableRBAC(true)\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerProfile(ManagedClusterLoadBalancerProfileArgs.builder()\n .managedOutboundIPs(ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs.builder()\n .count(2)\n .build())\n .build())\n .loadBalancerSku(\"standard\")\n .outboundType(\"loadBalancer\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n addonProfiles: {},\n agentPoolProfiles: [{\n count: 3,\n enableNodePublicIP: true,\n enableUltraSSD: true,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS2_v2\",\n }],\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n diskEncryptionSetID: \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dnsPrefix: \"dnsprefix1\",\n enablePodSecurityPolicy: true,\n enableRBAC: true,\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerProfile: {\n managedOutboundIPs: {\n count: 2,\n },\n },\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.LoadBalancer,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n addon_profiles={},\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n enable_node_public_ip=True,\n enable_ultra_ssd=True,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS2_v2\",\n )],\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n disk_encryption_set_id=\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dns_prefix=\"dnsprefix1\",\n enable_pod_security_policy=True,\n enable_rbac=True,\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_profile=azure_native.containerservice.ManagedClusterLoadBalancerProfileArgs(\n managed_outbound_ips=azure_native.containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(\n count=2,\n ),\n ),\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.LOAD_BALANCER,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n addonProfiles: {}\n agentPoolProfiles:\n - count: 3\n enableNodePublicIP: true\n enableUltraSSD: true\n mode: System\n name: nodepool1\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_DS2_v2\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n diskEncryptionSetID: /subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\n dnsPrefix: dnsprefix1\n enablePodSecurityPolicy: true\n enableRBAC: true\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerProfile:\n managedOutboundIPs:\n count: 2\n loadBalancerSku: standard\n outboundType: loadBalancer\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Managed Cluster with user-assigned NAT gateway as outbound type\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AddonProfiles = null,\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n EnableNodePublicIP = false,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS2_v2\",\n },\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n DiskEncryptionSetID = \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n DnsPrefix = \"dnsprefix1\",\n EnablePodSecurityPolicy = true,\n EnableRBAC = true,\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.UserAssignedNATGateway,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAddonProfiles: nil,\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(false),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tDiskEncryptionSetID: pulumi.String(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\"),\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(true),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeUserAssignedNATGateway),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonProfiles()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .enableNodePublicIP(false)\n .mode(\"System\")\n .name(\"nodepool1\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS2_v2\")\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .diskEncryptionSetID(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\")\n .dnsPrefix(\"dnsprefix1\")\n .enablePodSecurityPolicy(true)\n .enableRBAC(true)\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerSku(\"standard\")\n .outboundType(\"userAssignedNATGateway\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n addonProfiles: {},\n agentPoolProfiles: [{\n count: 3,\n enableNodePublicIP: false,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS2_v2\",\n }],\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n diskEncryptionSetID: \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dnsPrefix: \"dnsprefix1\",\n enablePodSecurityPolicy: true,\n enableRBAC: true,\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.UserAssignedNATGateway,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n addon_profiles={},\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n enable_node_public_ip=False,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS2_v2\",\n )],\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n disk_encryption_set_id=\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dns_prefix=\"dnsprefix1\",\n enable_pod_security_policy=True,\n enable_rbac=True,\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.USER_ASSIGNED_NAT_GATEWAY,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n addonProfiles: {}\n agentPoolProfiles:\n - count: 3\n enableNodePublicIP: false\n mode: System\n name: nodepool1\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_DS2_v2\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n diskEncryptionSetID: /subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\n dnsPrefix: dnsprefix1\n enablePodSecurityPolicy: true\n enableRBAC: true\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerSku: standard\n outboundType: userAssignedNATGateway\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Managed Private Cluster with Public FQDN specified\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AddonProfiles = null,\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n EnableEncryptionAtHost = true,\n EnableNodePublicIP = true,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS2_v2\",\n },\n },\n ApiServerAccessProfile = new AzureNative.ContainerService.Inputs.ManagedClusterAPIServerAccessProfileArgs\n {\n EnablePrivateCluster = true,\n EnablePrivateClusterPublicFQDN = true,\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n DnsPrefix = \"dnsprefix1\",\n EnablePodSecurityPolicy = true,\n EnableRBAC = true,\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileArgs\n {\n ManagedOutboundIPs = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs\n {\n Count = 2,\n },\n },\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.LoadBalancer,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAddonProfiles: nil,\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableEncryptionAtHost: pulumi.Bool(true),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tApiServerAccessProfile: \u0026containerservice.ManagedClusterAPIServerAccessProfileArgs{\n\t\t\t\tEnablePrivateCluster: pulumi.Bool(true),\n\t\t\t\tEnablePrivateClusterPublicFQDN: pulumi.Bool(true),\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(true),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerProfile: \u0026containerservice.ManagedClusterLoadBalancerProfileArgs{\n\t\t\t\t\tManagedOutboundIPs: \u0026containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeLoadBalancer),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAPIServerAccessProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonProfiles()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .enableEncryptionAtHost(true)\n .enableNodePublicIP(true)\n .mode(\"System\")\n .name(\"nodepool1\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS2_v2\")\n .build())\n .apiServerAccessProfile(ManagedClusterAPIServerAccessProfileArgs.builder()\n .enablePrivateCluster(true)\n .enablePrivateClusterPublicFQDN(true)\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .dnsPrefix(\"dnsprefix1\")\n .enablePodSecurityPolicy(true)\n .enableRBAC(true)\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerProfile(ManagedClusterLoadBalancerProfileArgs.builder()\n .managedOutboundIPs(ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs.builder()\n .count(2)\n .build())\n .build())\n .loadBalancerSku(\"standard\")\n .outboundType(\"loadBalancer\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n addonProfiles: {},\n agentPoolProfiles: [{\n count: 3,\n enableEncryptionAtHost: true,\n enableNodePublicIP: true,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS2_v2\",\n }],\n apiServerAccessProfile: {\n enablePrivateCluster: true,\n enablePrivateClusterPublicFQDN: true,\n },\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n dnsPrefix: \"dnsprefix1\",\n enablePodSecurityPolicy: true,\n enableRBAC: true,\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerProfile: {\n managedOutboundIPs: {\n count: 2,\n },\n },\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.LoadBalancer,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n addon_profiles={},\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n enable_encryption_at_host=True,\n enable_node_public_ip=True,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS2_v2\",\n )],\n api_server_access_profile=azure_native.containerservice.ManagedClusterAPIServerAccessProfileArgs(\n enable_private_cluster=True,\n enable_private_cluster_public_fqdn=True,\n ),\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n dns_prefix=\"dnsprefix1\",\n enable_pod_security_policy=True,\n enable_rbac=True,\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_profile=azure_native.containerservice.ManagedClusterLoadBalancerProfileArgs(\n managed_outbound_ips=azure_native.containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(\n count=2,\n ),\n ),\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.LOAD_BALANCER,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n addonProfiles: {}\n agentPoolProfiles:\n - count: 3\n enableEncryptionAtHost: true\n enableNodePublicIP: true\n mode: System\n name: nodepool1\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_DS2_v2\n apiServerAccessProfile:\n enablePrivateCluster: true\n enablePrivateClusterPublicFQDN: true\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n dnsPrefix: dnsprefix1\n enablePodSecurityPolicy: true\n enableRBAC: true\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerProfile:\n managedOutboundIPs:\n count: 2\n loadBalancerSku: standard\n outboundType: loadBalancer\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Managed Private Cluster with fqdn subdomain specified\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AddonProfiles = null,\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n EnableEncryptionAtHost = true,\n EnableNodePublicIP = true,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS2_v2\",\n },\n },\n ApiServerAccessProfile = new AzureNative.ContainerService.Inputs.ManagedClusterAPIServerAccessProfileArgs\n {\n EnablePrivateCluster = true,\n PrivateDNSZone = \"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Network/privateDnsZones/privatelink.location1.azmk8s.io\",\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n EnablePodSecurityPolicy = true,\n EnableRBAC = true,\n FqdnSubdomain = \"domain1\",\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileArgs\n {\n ManagedOutboundIPs = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs\n {\n Count = 2,\n },\n },\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.LoadBalancer,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAddonProfiles: nil,\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableEncryptionAtHost: pulumi.Bool(true),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS2_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tApiServerAccessProfile: \u0026containerservice.ManagedClusterAPIServerAccessProfileArgs{\n\t\t\t\tEnablePrivateCluster: pulumi.Bool(true),\n\t\t\t\tPrivateDNSZone: pulumi.String(\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Network/privateDnsZones/privatelink.location1.azmk8s.io\"),\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(true),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tFqdnSubdomain: pulumi.String(\"domain1\"),\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerProfile: \u0026containerservice.ManagedClusterLoadBalancerProfileArgs{\n\t\t\t\t\tManagedOutboundIPs: \u0026containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeLoadBalancer),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAPIServerAccessProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonProfiles()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .enableEncryptionAtHost(true)\n .enableNodePublicIP(true)\n .mode(\"System\")\n .name(\"nodepool1\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS2_v2\")\n .build())\n .apiServerAccessProfile(ManagedClusterAPIServerAccessProfileArgs.builder()\n .enablePrivateCluster(true)\n .privateDNSZone(\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Network/privateDnsZones/privatelink.location1.azmk8s.io\")\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .enablePodSecurityPolicy(true)\n .enableRBAC(true)\n .fqdnSubdomain(\"domain1\")\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerProfile(ManagedClusterLoadBalancerProfileArgs.builder()\n .managedOutboundIPs(ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs.builder()\n .count(2)\n .build())\n .build())\n .loadBalancerSku(\"standard\")\n .outboundType(\"loadBalancer\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n addonProfiles: {},\n agentPoolProfiles: [{\n count: 3,\n enableEncryptionAtHost: true,\n enableNodePublicIP: true,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS2_v2\",\n }],\n apiServerAccessProfile: {\n enablePrivateCluster: true,\n privateDNSZone: \"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Network/privateDnsZones/privatelink.location1.azmk8s.io\",\n },\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n enablePodSecurityPolicy: true,\n enableRBAC: true,\n fqdnSubdomain: \"domain1\",\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerProfile: {\n managedOutboundIPs: {\n count: 2,\n },\n },\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.LoadBalancer,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n addon_profiles={},\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n count=3,\n enable_encryption_at_host=True,\n enable_node_public_ip=True,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS2_v2\",\n )],\n api_server_access_profile=azure_native.containerservice.ManagedClusterAPIServerAccessProfileArgs(\n enable_private_cluster=True,\n private_dns_zone=\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Network/privateDnsZones/privatelink.location1.azmk8s.io\",\n ),\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n enable_pod_security_policy=True,\n enable_rbac=True,\n fqdn_subdomain=\"domain1\",\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_profile=azure_native.containerservice.ManagedClusterLoadBalancerProfileArgs(\n managed_outbound_ips=azure_native.containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(\n count=2,\n ),\n ),\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.LOAD_BALANCER,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n addonProfiles: {}\n agentPoolProfiles:\n - count: 3\n enableEncryptionAtHost: true\n enableNodePublicIP: true\n mode: System\n name: nodepool1\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_DS2_v2\n apiServerAccessProfile:\n enablePrivateCluster: true\n privateDNSZone: /subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.Network/privateDnsZones/privatelink.location1.azmk8s.io\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n enablePodSecurityPolicy: true\n enableRBAC: true\n fqdnSubdomain: domain1\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerProfile:\n managedOutboundIPs:\n count: 2\n loadBalancerSku: standard\n outboundType: loadBalancer\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create/Update AAD Managed Cluster with EnableAzureRBAC\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ContainerService.ManagedCluster(\"managedCluster\", new()\n {\n AadProfile = new AzureNative.ContainerService.Inputs.ManagedClusterAADProfileArgs\n {\n EnableAzureRBAC = true,\n Managed = true,\n },\n AddonProfiles = null,\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.ManagedClusterAgentPoolProfileArgs\n {\n AvailabilityZones = new[]\n {\n \"1\",\n \"2\",\n \"3\",\n },\n Count = 3,\n EnableNodePublicIP = true,\n Mode = AzureNative.ContainerService.AgentPoolMode.System,\n Name = \"nodepool1\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Type = AzureNative.ContainerService.AgentPoolType.VirtualMachineScaleSets,\n VmSize = \"Standard_DS1_v2\",\n },\n },\n AutoScalerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterPropertiesAutoScalerProfileArgs\n {\n ScaleDownDelayAfterAdd = \"15m\",\n ScanInterval = \"20s\",\n },\n DiskEncryptionSetID = \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n DnsPrefix = \"dnsprefix1\",\n EnablePodSecurityPolicy = true,\n EnableRBAC = true,\n KubernetesVersion = \"\",\n LinuxProfile = new AzureNative.ContainerService.Inputs.ContainerServiceLinuxProfileArgs\n {\n AdminUsername = \"azureuser\",\n Ssh = new AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyArgs\n {\n KeyData = \"keydata\",\n },\n },\n },\n },\n Location = \"location1\",\n NetworkProfile = new AzureNative.ContainerService.Inputs.ContainerServiceNetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileArgs\n {\n ManagedOutboundIPs = new AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs\n {\n Count = 2,\n },\n },\n LoadBalancerSku = AzureNative.ContainerService.LoadBalancerSku.Standard,\n OutboundType = AzureNative.ContainerService.OutboundType.LoadBalancer,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n ServicePrincipalProfile = new AzureNative.ContainerService.Inputs.ManagedClusterServicePrincipalProfileArgs\n {\n ClientId = \"clientid\",\n Secret = \"secret\",\n },\n Sku = new AzureNative.ContainerService.Inputs.ManagedClusterSKUArgs\n {\n Name = \"Basic\",\n Tier = AzureNative.ContainerService.ManagedClusterSKUTier.Free,\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n WindowsProfile = new AzureNative.ContainerService.Inputs.ManagedClusterWindowsProfileArgs\n {\n AdminPassword = \"replacePassword1234$\",\n AdminUsername = \"azureuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedCluster(ctx, \"managedCluster\", \u0026containerservice.ManagedClusterArgs{\n\t\t\tAadProfile: \u0026containerservice.ManagedClusterAADProfileArgs{\n\t\t\t\tEnableAzureRBAC: pulumi.Bool(true),\n\t\t\t\tManaged: pulumi.Bool(true),\n\t\t\t},\n\t\t\tAddonProfiles: nil,\n\t\t\tAgentPoolProfiles: containerservice.ManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.ManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tAvailabilityZones: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"1\"),\n\t\t\t\t\t\tpulumi.String(\"2\"),\n\t\t\t\t\t\tpulumi.String(\"3\"),\n\t\t\t\t\t},\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\t\t\tMode: pulumi.String(containerservice.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"nodepool1\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tType: pulumi.String(containerservice.AgentPoolTypeVirtualMachineScaleSets),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS1_v2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoScalerProfile: \u0026containerservice.ManagedClusterPropertiesAutoScalerProfileArgs{\n\t\t\t\tScaleDownDelayAfterAdd: pulumi.String(\"15m\"),\n\t\t\t\tScanInterval: pulumi.String(\"20s\"),\n\t\t\t},\n\t\t\tDiskEncryptionSetID: pulumi.String(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\"),\n\t\t\tDnsPrefix: pulumi.String(\"dnsprefix1\"),\n\t\t\tEnablePodSecurityPolicy: pulumi.Bool(true),\n\t\t\tEnableRBAC: pulumi.Bool(true),\n\t\t\tKubernetesVersion: pulumi.String(\"\"),\n\t\t\tLinuxProfile: \u0026containerservice.ContainerServiceLinuxProfileArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t\tSsh: \u0026containerservice.ContainerServiceSshConfigurationArgs{\n\t\t\t\t\tPublicKeys: containerservice.ContainerServiceSshPublicKeyArray{\n\t\t\t\t\t\t\u0026containerservice.ContainerServiceSshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"keydata\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNetworkProfile: \u0026containerservice.ContainerServiceNetworkProfileArgs{\n\t\t\t\tLoadBalancerProfile: \u0026containerservice.ManagedClusterLoadBalancerProfileArgs{\n\t\t\t\t\tManagedOutboundIPs: \u0026containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs{\n\t\t\t\t\t\tCount: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLoadBalancerSku: pulumi.String(containerservice.LoadBalancerSkuStandard),\n\t\t\t\tOutboundType: pulumi.String(containerservice.OutboundTypeLoadBalancer),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tServicePrincipalProfile: \u0026containerservice.ManagedClusterServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientid\"),\n\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t},\n\t\t\tSku: \u0026containerservice.ManagedClusterSKUArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(containerservice.ManagedClusterSKUTierFree),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t\tWindowsProfile: \u0026containerservice.ManagedClusterWindowsProfileArgs{\n\t\t\t\tAdminPassword: pulumi.String(\"replacePassword1234$\"),\n\t\t\t\tAdminUsername: pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedCluster;\nimport com.pulumi.azurenative.containerservice.ManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAADProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterPropertiesAutoScalerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceLinuxProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceSshConfigurationArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ContainerServiceNetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterSKUArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterWindowsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .aadProfile(ManagedClusterAADProfileArgs.builder()\n .enableAzureRBAC(true)\n .managed(true)\n .build())\n .addonProfiles()\n .agentPoolProfiles(ManagedClusterAgentPoolProfileArgs.builder()\n .availabilityZones( \n \"1\",\n \"2\",\n \"3\")\n .count(3)\n .enableNodePublicIP(true)\n .mode(\"System\")\n .name(\"nodepool1\")\n .osType(\"Linux\")\n .type(\"VirtualMachineScaleSets\")\n .vmSize(\"Standard_DS1_v2\")\n .build())\n .autoScalerProfile(ManagedClusterPropertiesAutoScalerProfileArgs.builder()\n .scaleDownDelayAfterAdd(\"15m\")\n .scanInterval(\"20s\")\n .build())\n .diskEncryptionSetID(\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\")\n .dnsPrefix(\"dnsprefix1\")\n .enablePodSecurityPolicy(true)\n .enableRBAC(true)\n .kubernetesVersion(\"\")\n .linuxProfile(ContainerServiceLinuxProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .ssh(ContainerServiceSshConfigurationArgs.builder()\n .publicKeys(ContainerServiceSshPublicKeyArgs.builder()\n .keyData(\"keydata\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .networkProfile(ContainerServiceNetworkProfileArgs.builder()\n .loadBalancerProfile(ManagedClusterLoadBalancerProfileArgs.builder()\n .managedOutboundIPs(ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs.builder()\n .count(2)\n .build())\n .build())\n .loadBalancerSku(\"standard\")\n .outboundType(\"loadBalancer\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .servicePrincipalProfile(ManagedClusterServicePrincipalProfileArgs.builder()\n .clientId(\"clientid\")\n .secret(\"secret\")\n .build())\n .sku(ManagedClusterSKUArgs.builder()\n .name(\"Basic\")\n .tier(\"Free\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .windowsProfile(ManagedClusterWindowsProfileArgs.builder()\n .adminPassword(\"replacePassword1234$\")\n .adminUsername(\"azureuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.containerservice.ManagedCluster(\"managedCluster\", {\n aadProfile: {\n enableAzureRBAC: true,\n managed: true,\n },\n addonProfiles: {},\n agentPoolProfiles: [{\n availabilityZones: [\n \"1\",\n \"2\",\n \"3\",\n ],\n count: 3,\n enableNodePublicIP: true,\n mode: azure_native.containerservice.AgentPoolMode.System,\n name: \"nodepool1\",\n osType: azure_native.containerservice.OSType.Linux,\n type: azure_native.containerservice.AgentPoolType.VirtualMachineScaleSets,\n vmSize: \"Standard_DS1_v2\",\n }],\n autoScalerProfile: {\n scaleDownDelayAfterAdd: \"15m\",\n scanInterval: \"20s\",\n },\n diskEncryptionSetID: \"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dnsPrefix: \"dnsprefix1\",\n enablePodSecurityPolicy: true,\n enableRBAC: true,\n kubernetesVersion: \"\",\n linuxProfile: {\n adminUsername: \"azureuser\",\n ssh: {\n publicKeys: [{\n keyData: \"keydata\",\n }],\n },\n },\n location: \"location1\",\n networkProfile: {\n loadBalancerProfile: {\n managedOutboundIPs: {\n count: 2,\n },\n },\n loadBalancerSku: azure_native.containerservice.LoadBalancerSku.Standard,\n outboundType: azure_native.containerservice.OutboundType.LoadBalancer,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n servicePrincipalProfile: {\n clientId: \"clientid\",\n secret: \"secret\",\n },\n sku: {\n name: \"Basic\",\n tier: azure_native.containerservice.ManagedClusterSKUTier.Free,\n },\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n windowsProfile: {\n adminPassword: \"replacePassword1234$\",\n adminUsername: \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.containerservice.ManagedCluster(\"managedCluster\",\n aad_profile=azure_native.containerservice.ManagedClusterAADProfileArgs(\n enable_azure_rbac=True,\n managed=True,\n ),\n addon_profiles={},\n agent_pool_profiles=[azure_native.containerservice.ManagedClusterAgentPoolProfileArgs(\n availability_zones=[\n \"1\",\n \"2\",\n \"3\",\n ],\n count=3,\n enable_node_public_ip=True,\n mode=azure_native.containerservice.AgentPoolMode.SYSTEM,\n name=\"nodepool1\",\n os_type=azure_native.containerservice.OSType.LINUX,\n type=azure_native.containerservice.AgentPoolType.VIRTUAL_MACHINE_SCALE_SETS,\n vm_size=\"Standard_DS1_v2\",\n )],\n auto_scaler_profile=azure_native.containerservice.ManagedClusterPropertiesAutoScalerProfileArgs(\n scale_down_delay_after_add=\"15m\",\n scan_interval=\"20s\",\n ),\n disk_encryption_set_id=\"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\",\n dns_prefix=\"dnsprefix1\",\n enable_pod_security_policy=True,\n enable_rbac=True,\n kubernetes_version=\"\",\n linux_profile=azure_native.containerservice.ContainerServiceLinuxProfileArgs(\n admin_username=\"azureuser\",\n ssh=azure_native.containerservice.ContainerServiceSshConfigurationArgs(\n public_keys=[azure_native.containerservice.ContainerServiceSshPublicKeyArgs(\n key_data=\"keydata\",\n )],\n ),\n ),\n location=\"location1\",\n network_profile=azure_native.containerservice.ContainerServiceNetworkProfileArgs(\n load_balancer_profile=azure_native.containerservice.ManagedClusterLoadBalancerProfileArgs(\n managed_outbound_ips=azure_native.containerservice.ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(\n count=2,\n ),\n ),\n load_balancer_sku=azure_native.containerservice.LoadBalancerSku.STANDARD,\n outbound_type=azure_native.containerservice.OutboundType.LOAD_BALANCER,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n service_principal_profile=azure_native.containerservice.ManagedClusterServicePrincipalProfileArgs(\n client_id=\"clientid\",\n secret=\"secret\",\n ),\n sku=azure_native.containerservice.ManagedClusterSKUArgs(\n name=\"Basic\",\n tier=azure_native.containerservice.ManagedClusterSKUTier.FREE,\n ),\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n },\n windows_profile=azure_native.containerservice.ManagedClusterWindowsProfileArgs(\n admin_password=\"replacePassword1234$\",\n admin_username=\"azureuser\",\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:containerservice:ManagedCluster\n properties:\n aadProfile:\n enableAzureRBAC: true\n managed: true\n addonProfiles: {}\n agentPoolProfiles:\n - availabilityZones:\n - '1'\n - '2'\n - '3'\n count: 3\n enableNodePublicIP: true\n mode: System\n name: nodepool1\n osType: Linux\n type: VirtualMachineScaleSets\n vmSize: Standard_DS1_v2\n autoScalerProfile:\n scaleDownDelayAfterAdd: 15m\n scanInterval: 20s\n diskEncryptionSetID: /subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des\n dnsPrefix: dnsprefix1\n enablePodSecurityPolicy: true\n enableRBAC: true\n kubernetesVersion:\n linuxProfile:\n adminUsername: azureuser\n ssh:\n publicKeys:\n - keyData: keydata\n location: location1\n networkProfile:\n loadBalancerProfile:\n managedOutboundIPs:\n count: 2\n loadBalancerSku: standard\n outboundType: loadBalancer\n resourceGroupName: rg1\n resourceName: clustername1\n servicePrincipalProfile:\n clientId: clientid\n secret: secret\n sku:\n name: Basic\n tier: Free\n tags:\n archv2:\n tier: production\n windowsProfile:\n adminPassword: replacePassword1234$\n adminUsername: azureuser\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerservice:ManagedCluster clustername1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName} \n```\n", "properties": { "aadProfile": { "type": "object", @@ -522320,7 +522320,7 @@ ] }, "azure-native:containerservice:ManagedClusterSnapshot": { - "description": "A managed cluster snapshot resource.\nAzure REST API version: 2023-05-02-preview. Prior API version in Azure Native 1.x: 2022-02-02-preview.\n\nOther available API versions: 2023-06-02-preview, 2023-07-02-preview, 2023-08-02-preview, 2023-09-02-preview, 2023-10-02-preview, 2023-11-02-preview, 2024-01-02-preview, 2024-02-02-preview, 2024-03-02-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create/Update Managed Cluster Snapshot\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedClusterSnapshot = new AzureNative.ContainerService.ManagedClusterSnapshot(\"managedClusterSnapshot\", new()\n {\n CreationData = new AzureNative.ContainerService.Inputs.CreationDataArgs\n {\n SourceResourceId = \"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster1\",\n },\n Location = \"westus\",\n ResourceGroupName = \"rg1\",\n ResourceName = \"snapshot1\",\n Tags = \n {\n { \"key1\", \"val1\" },\n { \"key2\", \"val2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedClusterSnapshot(ctx, \"managedClusterSnapshot\", \u0026containerservice.ManagedClusterSnapshotArgs{\n\t\t\tCreationData: \u0026containerservice.CreationDataArgs{\n\t\t\t\tSourceResourceId: pulumi.String(\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster1\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"snapshot1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"val1\"),\n\t\t\t\t\"key2\": pulumi.String(\"val2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedClusterSnapshot;\nimport com.pulumi.azurenative.containerservice.ManagedClusterSnapshotArgs;\nimport com.pulumi.azurenative.containerservice.inputs.CreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedClusterSnapshot = new ManagedClusterSnapshot(\"managedClusterSnapshot\", ManagedClusterSnapshotArgs.builder()\n .creationData(CreationDataArgs.builder()\n .sourceResourceId(\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster1\")\n .build())\n .location(\"westus\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"snapshot1\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"val1\"),\n Map.entry(\"key2\", \"val2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedClusterSnapshot = new azure_native.containerservice.ManagedClusterSnapshot(\"managedClusterSnapshot\", {\n creationData: {\n sourceResourceId: \"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster1\",\n },\n location: \"westus\",\n resourceGroupName: \"rg1\",\n resourceName: \"snapshot1\",\n tags: {\n key1: \"val1\",\n key2: \"val2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster_snapshot = azure_native.containerservice.ManagedClusterSnapshot(\"managedClusterSnapshot\",\n creation_data=azure_native.containerservice.CreationDataArgs(\n source_resource_id=\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster1\",\n ),\n location=\"westus\",\n resource_group_name=\"rg1\",\n resource_name_=\"snapshot1\",\n tags={\n \"key1\": \"val1\",\n \"key2\": \"val2\",\n })\n\n```\n\n```yaml\nresources:\n managedClusterSnapshot:\n type: azure-native:containerservice:ManagedClusterSnapshot\n properties:\n creationData:\n sourceResourceId: /subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster1\n location: westus\n resourceGroupName: rg1\n resourceName: snapshot1\n tags:\n key1: val1\n key2: val2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerservice:ManagedClusterSnapshot snapshot1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedclustersnapshots/{resourceName} \n```\n", + "description": "A managed cluster snapshot resource.\nAzure REST API version: 2023-05-02-preview. Prior API version in Azure Native 1.x: 2022-02-02-preview.\n\nOther available API versions: 2023-06-02-preview, 2023-07-02-preview, 2023-08-02-preview, 2023-09-02-preview, 2023-10-02-preview, 2023-11-02-preview, 2024-01-02-preview, 2024-02-02-preview, 2024-03-02-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create/Update Managed Cluster Snapshot\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedClusterSnapshot = new AzureNative.ContainerService.ManagedClusterSnapshot(\"managedClusterSnapshot\", new()\n {\n CreationData = new AzureNative.ContainerService.Inputs.CreationDataArgs\n {\n SourceResourceId = \"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster1\",\n },\n Location = \"westus\",\n ResourceGroupName = \"rg1\",\n ResourceName = \"snapshot1\",\n Tags = \n {\n { \"key1\", \"val1\" },\n { \"key2\", \"val2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewManagedClusterSnapshot(ctx, \"managedClusterSnapshot\", \u0026containerservice.ManagedClusterSnapshotArgs{\n\t\t\tCreationData: \u0026containerservice.CreationDataArgs{\n\t\t\t\tSourceResourceId: pulumi.String(\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster1\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"snapshot1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"val1\"),\n\t\t\t\t\"key2\": pulumi.String(\"val2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.ManagedClusterSnapshot;\nimport com.pulumi.azurenative.containerservice.ManagedClusterSnapshotArgs;\nimport com.pulumi.azurenative.containerservice.inputs.CreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedClusterSnapshot = new ManagedClusterSnapshot(\"managedClusterSnapshot\", ManagedClusterSnapshotArgs.builder()\n .creationData(CreationDataArgs.builder()\n .sourceResourceId(\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster1\")\n .build())\n .location(\"westus\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"snapshot1\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"val1\"),\n Map.entry(\"key2\", \"val2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedClusterSnapshot = new azure_native.containerservice.ManagedClusterSnapshot(\"managedClusterSnapshot\", {\n creationData: {\n sourceResourceId: \"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster1\",\n },\n location: \"westus\",\n resourceGroupName: \"rg1\",\n resourceName: \"snapshot1\",\n tags: {\n key1: \"val1\",\n key2: \"val2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster_snapshot = azure_native.containerservice.ManagedClusterSnapshot(\"managedClusterSnapshot\",\n creation_data=azure_native.containerservice.CreationDataArgs(\n source_resource_id=\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster1\",\n ),\n location=\"westus\",\n resource_group_name=\"rg1\",\n resource_name_=\"snapshot1\",\n tags={\n \"key1\": \"val1\",\n \"key2\": \"val2\",\n })\n\n```\n\n```yaml\nresources:\n managedClusterSnapshot:\n type: azure-native:containerservice:ManagedClusterSnapshot\n properties:\n creationData:\n sourceResourceId: /subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster1\n location: westus\n resourceGroupName: rg1\n resourceName: snapshot1\n tags:\n key1: val1\n key2: val2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerservice:ManagedClusterSnapshot snapshot1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedclustersnapshots/{resourceName} \n```\n", "properties": { "creationData": { "type": "object", @@ -522491,7 +522491,7 @@ ] }, "azure-native:containerservice:OpenShiftManagedCluster": { - "description": "OpenShift Managed cluster.\nAzure REST API version: 2019-10-27-preview. Prior API version in Azure Native 1.x: 2019-04-30.\n\nOther available API versions: 2018-09-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create/Update OpenShift Managed Cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var openShiftManagedCluster = new AzureNative.ContainerService.OpenShiftManagedCluster(\"openShiftManagedCluster\", new()\n {\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n Name = \"infra\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Role = AzureNative.ContainerService.OpenShiftAgentPoolProfileRole.Infra,\n SubnetCidr = \"10.0.0.0/24\",\n VmSize = AzureNative.ContainerService.OpenShiftContainerServiceVMSize.Standard_D4s_v3,\n },\n new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterAgentPoolProfileArgs\n {\n Count = 4,\n Name = \"compute\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Role = AzureNative.ContainerService.OpenShiftAgentPoolProfileRole.Compute,\n SubnetCidr = \"10.0.0.0/24\",\n VmSize = AzureNative.ContainerService.OpenShiftContainerServiceVMSize.Standard_D4s_v3,\n },\n },\n AuthProfile = new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterAuthProfileArgs\n {\n IdentityProviders = new[]\n {\n new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterIdentityProviderArgs\n {\n Name = \"Azure AD\",\n Provider = new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterAADIdentityProviderArgs\n {\n ClientId = \"clientId\",\n CustomerAdminGroupId = \"customerAdminGroupId\",\n Kind = \"AADIdentityProvider\",\n Secret = \"secret\",\n TenantId = \"tenantId\",\n },\n },\n },\n },\n Location = \"location1\",\n MasterPoolProfile = new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterMasterPoolProfileArgs\n {\n ApiProperties = new AzureNative.ContainerService.Inputs.OpenShiftAPIPropertiesArgs\n {\n PrivateApiServer = false,\n },\n Count = 3,\n SubnetCidr = \"10.0.0.0/24\",\n VmSize = AzureNative.ContainerService.OpenShiftContainerServiceVMSize.Standard_D4s_v3,\n },\n MonitorProfile = new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterMonitorProfileArgs\n {\n Enabled = true,\n WorkspaceResourceID = \"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1\",\n },\n NetworkProfile = new AzureNative.ContainerService.Inputs.NetworkProfileArgs\n {\n VnetCidr = \"10.0.0.0/8\",\n },\n OpenShiftVersion = \"v3.11\",\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n RouterProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.OpenShiftRouterProfileArgs\n {\n Name = \"default\",\n },\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewOpenShiftManagedCluster(ctx, \"openShiftManagedCluster\", \u0026containerservice.OpenShiftManagedClusterArgs{\n\t\t\tAgentPoolProfiles: containerservice.OpenShiftManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.OpenShiftManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tName: pulumi.String(\"infra\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tRole: pulumi.String(containerservice.OpenShiftAgentPoolProfileRoleInfra),\n\t\t\t\t\tSubnetCidr: pulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\tVmSize: pulumi.String(containerservice.OpenShiftContainerServiceVMSize_Standard_D4s_v3),\n\t\t\t\t},\n\t\t\t\t\u0026containerservice.OpenShiftManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(4),\n\t\t\t\t\tName: pulumi.String(\"compute\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tRole: pulumi.String(containerservice.OpenShiftAgentPoolProfileRoleCompute),\n\t\t\t\t\tSubnetCidr: pulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\tVmSize: pulumi.String(containerservice.OpenShiftContainerServiceVMSize_Standard_D4s_v3),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAuthProfile: \u0026containerservice.OpenShiftManagedClusterAuthProfileArgs{\n\t\t\t\tIdentityProviders: []containerservice.OpenShiftManagedClusterIdentityProviderArgs{\n\t\t\t\t\t{\n\t\t\t\t\t\tName: pulumi.String(\"Azure AD\"),\n\t\t\t\t\t\tProvider: {\n\t\t\t\t\t\t\tClientId: pulumi.String(\"clientId\"),\n\t\t\t\t\t\t\tCustomerAdminGroupId: pulumi.String(\"customerAdminGroupId\"),\n\t\t\t\t\t\t\tKind: pulumi.String(\"AADIdentityProvider\"),\n\t\t\t\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t\t\t\t\tTenantId: pulumi.String(\"tenantId\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tMasterPoolProfile: \u0026containerservice.OpenShiftManagedClusterMasterPoolProfileArgs{\n\t\t\t\tApiProperties: \u0026containerservice.OpenShiftAPIPropertiesArgs{\n\t\t\t\t\tPrivateApiServer: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\tSubnetCidr: pulumi.String(\"10.0.0.0/24\"),\n\t\t\t\tVmSize: pulumi.String(containerservice.OpenShiftContainerServiceVMSize_Standard_D4s_v3),\n\t\t\t},\n\t\t\tMonitorProfile: \u0026containerservice.OpenShiftManagedClusterMonitorProfileArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tWorkspaceResourceID: pulumi.String(\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1\"),\n\t\t\t},\n\t\t\tNetworkProfile: \u0026containerservice.NetworkProfileArgs{\n\t\t\t\tVnetCidr: pulumi.String(\"10.0.0.0/8\"),\n\t\t\t},\n\t\t\tOpenShiftVersion: pulumi.String(\"v3.11\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tRouterProfiles: containerservice.OpenShiftRouterProfileArray{\n\t\t\t\t\u0026containerservice.OpenShiftRouterProfileArgs{\n\t\t\t\t\tName: pulumi.String(\"default\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.OpenShiftManagedCluster;\nimport com.pulumi.azurenative.containerservice.OpenShiftManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.OpenShiftManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.OpenShiftManagedClusterAuthProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.OpenShiftManagedClusterMasterPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.OpenShiftAPIPropertiesArgs;\nimport com.pulumi.azurenative.containerservice.inputs.OpenShiftManagedClusterMonitorProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.OpenShiftRouterProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var openShiftManagedCluster = new OpenShiftManagedCluster(\"openShiftManagedCluster\", OpenShiftManagedClusterArgs.builder()\n .agentPoolProfiles( \n OpenShiftManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .name(\"infra\")\n .osType(\"Linux\")\n .role(\"infra\")\n .subnetCidr(\"10.0.0.0/24\")\n .vmSize(\"Standard_D4s_v3\")\n .build(),\n OpenShiftManagedClusterAgentPoolProfileArgs.builder()\n .count(4)\n .name(\"compute\")\n .osType(\"Linux\")\n .role(\"compute\")\n .subnetCidr(\"10.0.0.0/24\")\n .vmSize(\"Standard_D4s_v3\")\n .build())\n .authProfile(OpenShiftManagedClusterAuthProfileArgs.builder()\n .identityProviders(OpenShiftManagedClusterIdentityProviderArgs.builder()\n .name(\"Azure AD\")\n .provider(OpenShiftManagedClusterAADIdentityProviderArgs.builder()\n .clientId(\"clientId\")\n .customerAdminGroupId(\"customerAdminGroupId\")\n .kind(\"AADIdentityProvider\")\n .secret(\"secret\")\n .tenantId(\"tenantId\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .masterPoolProfile(OpenShiftManagedClusterMasterPoolProfileArgs.builder()\n .apiProperties(OpenShiftAPIPropertiesArgs.builder()\n .privateApiServer(false)\n .build())\n .count(3)\n .subnetCidr(\"10.0.0.0/24\")\n .vmSize(\"Standard_D4s_v3\")\n .build())\n .monitorProfile(OpenShiftManagedClusterMonitorProfileArgs.builder()\n .enabled(true)\n .workspaceResourceID(\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1\")\n .build())\n .networkProfile(NetworkProfileArgs.builder()\n .vnetCidr(\"10.0.0.0/8\")\n .build())\n .openShiftVersion(\"v3.11\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .routerProfiles(OpenShiftRouterProfileArgs.builder()\n .name(\"default\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst openShiftManagedCluster = new azure_native.containerservice.OpenShiftManagedCluster(\"openShiftManagedCluster\", {\n agentPoolProfiles: [\n {\n count: 3,\n name: \"infra\",\n osType: azure_native.containerservice.OSType.Linux,\n role: azure_native.containerservice.OpenShiftAgentPoolProfileRole.Infra,\n subnetCidr: \"10.0.0.0/24\",\n vmSize: azure_native.containerservice.OpenShiftContainerServiceVMSize.Standard_D4s_v3,\n },\n {\n count: 4,\n name: \"compute\",\n osType: azure_native.containerservice.OSType.Linux,\n role: azure_native.containerservice.OpenShiftAgentPoolProfileRole.Compute,\n subnetCidr: \"10.0.0.0/24\",\n vmSize: azure_native.containerservice.OpenShiftContainerServiceVMSize.Standard_D4s_v3,\n },\n ],\n authProfile: {\n identityProviders: [{\n name: \"Azure AD\",\n provider: {\n clientId: \"clientId\",\n customerAdminGroupId: \"customerAdminGroupId\",\n kind: \"AADIdentityProvider\",\n secret: \"secret\",\n tenantId: \"tenantId\",\n },\n }],\n },\n location: \"location1\",\n masterPoolProfile: {\n apiProperties: {\n privateApiServer: false,\n },\n count: 3,\n subnetCidr: \"10.0.0.0/24\",\n vmSize: azure_native.containerservice.OpenShiftContainerServiceVMSize.Standard_D4s_v3,\n },\n monitorProfile: {\n enabled: true,\n workspaceResourceID: \"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1\",\n },\n networkProfile: {\n vnetCidr: \"10.0.0.0/8\",\n },\n openShiftVersion: \"v3.11\",\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n routerProfiles: [{\n name: \"default\",\n }],\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nopen_shift_managed_cluster = azure_native.containerservice.OpenShiftManagedCluster(\"openShiftManagedCluster\",\n agent_pool_profiles=[\n azure_native.containerservice.OpenShiftManagedClusterAgentPoolProfileArgs(\n count=3,\n name=\"infra\",\n os_type=azure_native.containerservice.OSType.LINUX,\n role=azure_native.containerservice.OpenShiftAgentPoolProfileRole.INFRA,\n subnet_cidr=\"10.0.0.0/24\",\n vm_size=azure_native.containerservice.OpenShiftContainerServiceVMSize.STANDARD_D4S_V3,\n ),\n azure_native.containerservice.OpenShiftManagedClusterAgentPoolProfileArgs(\n count=4,\n name=\"compute\",\n os_type=azure_native.containerservice.OSType.LINUX,\n role=azure_native.containerservice.OpenShiftAgentPoolProfileRole.COMPUTE,\n subnet_cidr=\"10.0.0.0/24\",\n vm_size=azure_native.containerservice.OpenShiftContainerServiceVMSize.STANDARD_D4S_V3,\n ),\n ],\n auth_profile=azure_native.containerservice.OpenShiftManagedClusterAuthProfileArgs(\n identity_providers=[azure_native.containerservice.OpenShiftManagedClusterIdentityProviderArgs(\n name=\"Azure AD\",\n provider=azure_native.containerservice.OpenShiftManagedClusterAADIdentityProviderArgs(\n client_id=\"clientId\",\n customer_admin_group_id=\"customerAdminGroupId\",\n kind=\"AADIdentityProvider\",\n secret=\"secret\",\n tenant_id=\"tenantId\",\n ),\n )],\n ),\n location=\"location1\",\n master_pool_profile=azure_native.containerservice.OpenShiftManagedClusterMasterPoolProfileArgs(\n api_properties=azure_native.containerservice.OpenShiftAPIPropertiesArgs(\n private_api_server=False,\n ),\n count=3,\n subnet_cidr=\"10.0.0.0/24\",\n vm_size=azure_native.containerservice.OpenShiftContainerServiceVMSize.STANDARD_D4S_V3,\n ),\n monitor_profile=azure_native.containerservice.OpenShiftManagedClusterMonitorProfileArgs(\n enabled=True,\n workspace_resource_id=\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1\",\n ),\n network_profile=azure_native.containerservice.NetworkProfileArgs(\n vnet_cidr=\"10.0.0.0/8\",\n ),\n open_shift_version=\"v3.11\",\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n router_profiles=[azure_native.containerservice.OpenShiftRouterProfileArgs(\n name=\"default\",\n )],\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n })\n\n```\n\n```yaml\nresources:\n openShiftManagedCluster:\n type: azure-native:containerservice:OpenShiftManagedCluster\n properties:\n agentPoolProfiles:\n - count: 3\n name: infra\n osType: Linux\n role: infra\n subnetCidr: 10.0.0.0/24\n vmSize: Standard_D4s_v3\n - count: 4\n name: compute\n osType: Linux\n role: compute\n subnetCidr: 10.0.0.0/24\n vmSize: Standard_D4s_v3\n authProfile:\n identityProviders:\n - name: Azure AD\n provider:\n clientId: clientId\n customerAdminGroupId: customerAdminGroupId\n kind: AADIdentityProvider\n secret: secret\n tenantId: tenantId\n location: location1\n masterPoolProfile:\n apiProperties:\n privateApiServer: false\n count: 3\n subnetCidr: 10.0.0.0/24\n vmSize: Standard_D4s_v3\n monitorProfile:\n enabled: true\n workspaceResourceID: /subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1\n networkProfile:\n vnetCidr: 10.0.0.0/8\n openShiftVersion: v3.11\n resourceGroupName: rg1\n resourceName: clustername1\n routerProfiles:\n - name: default\n tags:\n archv2:\n tier: production\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create/Update Private OpenShift Managed Cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var openShiftManagedCluster = new AzureNative.ContainerService.OpenShiftManagedCluster(\"openShiftManagedCluster\", new()\n {\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n Name = \"infra\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Role = AzureNative.ContainerService.OpenShiftAgentPoolProfileRole.Infra,\n SubnetCidr = \"10.0.0.0/24\",\n VmSize = AzureNative.ContainerService.OpenShiftContainerServiceVMSize.Standard_D4s_v3,\n },\n new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterAgentPoolProfileArgs\n {\n Count = 4,\n Name = \"compute\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Role = AzureNative.ContainerService.OpenShiftAgentPoolProfileRole.Compute,\n SubnetCidr = \"10.0.0.0/24\",\n VmSize = AzureNative.ContainerService.OpenShiftContainerServiceVMSize.Standard_D4s_v3,\n },\n },\n AuthProfile = new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterAuthProfileArgs\n {\n IdentityProviders = new[]\n {\n new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterIdentityProviderArgs\n {\n Name = \"Azure AD\",\n Provider = new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterAADIdentityProviderArgs\n {\n ClientId = \"clientId\",\n CustomerAdminGroupId = \"customerAdminGroupId\",\n Kind = \"AADIdentityProvider\",\n Secret = \"secret\",\n TenantId = \"tenantId\",\n },\n },\n },\n },\n Location = \"location1\",\n MasterPoolProfile = new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterMasterPoolProfileArgs\n {\n ApiProperties = new AzureNative.ContainerService.Inputs.OpenShiftAPIPropertiesArgs\n {\n PrivateApiServer = true,\n },\n Count = 3,\n SubnetCidr = \"10.0.0.0/24\",\n VmSize = AzureNative.ContainerService.OpenShiftContainerServiceVMSize.Standard_D4s_v3,\n },\n MonitorProfile = new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterMonitorProfileArgs\n {\n Enabled = true,\n WorkspaceResourceID = \"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1\",\n },\n NetworkProfile = new AzureNative.ContainerService.Inputs.NetworkProfileArgs\n {\n ManagementSubnetCidr = \"10.0.1.0/24\",\n VnetCidr = \"10.0.0.0/8\",\n },\n OpenShiftVersion = \"v3.11\",\n RefreshCluster = true,\n ResourceGroupName = \"rg1\",\n ResourceName = \"privateclustername1\",\n RouterProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.OpenShiftRouterProfileArgs\n {\n Name = \"default\",\n },\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewOpenShiftManagedCluster(ctx, \"openShiftManagedCluster\", \u0026containerservice.OpenShiftManagedClusterArgs{\n\t\t\tAgentPoolProfiles: containerservice.OpenShiftManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.OpenShiftManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tName: pulumi.String(\"infra\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tRole: pulumi.String(containerservice.OpenShiftAgentPoolProfileRoleInfra),\n\t\t\t\t\tSubnetCidr: pulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\tVmSize: pulumi.String(containerservice.OpenShiftContainerServiceVMSize_Standard_D4s_v3),\n\t\t\t\t},\n\t\t\t\t\u0026containerservice.OpenShiftManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(4),\n\t\t\t\t\tName: pulumi.String(\"compute\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tRole: pulumi.String(containerservice.OpenShiftAgentPoolProfileRoleCompute),\n\t\t\t\t\tSubnetCidr: pulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\tVmSize: pulumi.String(containerservice.OpenShiftContainerServiceVMSize_Standard_D4s_v3),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAuthProfile: \u0026containerservice.OpenShiftManagedClusterAuthProfileArgs{\n\t\t\t\tIdentityProviders: []containerservice.OpenShiftManagedClusterIdentityProviderArgs{\n\t\t\t\t\t{\n\t\t\t\t\t\tName: pulumi.String(\"Azure AD\"),\n\t\t\t\t\t\tProvider: {\n\t\t\t\t\t\t\tClientId: pulumi.String(\"clientId\"),\n\t\t\t\t\t\t\tCustomerAdminGroupId: pulumi.String(\"customerAdminGroupId\"),\n\t\t\t\t\t\t\tKind: pulumi.String(\"AADIdentityProvider\"),\n\t\t\t\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t\t\t\t\tTenantId: pulumi.String(\"tenantId\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tMasterPoolProfile: \u0026containerservice.OpenShiftManagedClusterMasterPoolProfileArgs{\n\t\t\t\tApiProperties: \u0026containerservice.OpenShiftAPIPropertiesArgs{\n\t\t\t\t\tPrivateApiServer: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\tSubnetCidr: pulumi.String(\"10.0.0.0/24\"),\n\t\t\t\tVmSize: pulumi.String(containerservice.OpenShiftContainerServiceVMSize_Standard_D4s_v3),\n\t\t\t},\n\t\t\tMonitorProfile: \u0026containerservice.OpenShiftManagedClusterMonitorProfileArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tWorkspaceResourceID: pulumi.String(\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1\"),\n\t\t\t},\n\t\t\tNetworkProfile: \u0026containerservice.NetworkProfileArgs{\n\t\t\t\tManagementSubnetCidr: pulumi.String(\"10.0.1.0/24\"),\n\t\t\t\tVnetCidr: pulumi.String(\"10.0.0.0/8\"),\n\t\t\t},\n\t\t\tOpenShiftVersion: pulumi.String(\"v3.11\"),\n\t\t\tRefreshCluster: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"privateclustername1\"),\n\t\t\tRouterProfiles: containerservice.OpenShiftRouterProfileArray{\n\t\t\t\t\u0026containerservice.OpenShiftRouterProfileArgs{\n\t\t\t\t\tName: pulumi.String(\"default\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.OpenShiftManagedCluster;\nimport com.pulumi.azurenative.containerservice.OpenShiftManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.OpenShiftManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.OpenShiftManagedClusterAuthProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.OpenShiftManagedClusterMasterPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.OpenShiftAPIPropertiesArgs;\nimport com.pulumi.azurenative.containerservice.inputs.OpenShiftManagedClusterMonitorProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.OpenShiftRouterProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var openShiftManagedCluster = new OpenShiftManagedCluster(\"openShiftManagedCluster\", OpenShiftManagedClusterArgs.builder()\n .agentPoolProfiles( \n OpenShiftManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .name(\"infra\")\n .osType(\"Linux\")\n .role(\"infra\")\n .subnetCidr(\"10.0.0.0/24\")\n .vmSize(\"Standard_D4s_v3\")\n .build(),\n OpenShiftManagedClusterAgentPoolProfileArgs.builder()\n .count(4)\n .name(\"compute\")\n .osType(\"Linux\")\n .role(\"compute\")\n .subnetCidr(\"10.0.0.0/24\")\n .vmSize(\"Standard_D4s_v3\")\n .build())\n .authProfile(OpenShiftManagedClusterAuthProfileArgs.builder()\n .identityProviders(OpenShiftManagedClusterIdentityProviderArgs.builder()\n .name(\"Azure AD\")\n .provider(OpenShiftManagedClusterAADIdentityProviderArgs.builder()\n .clientId(\"clientId\")\n .customerAdminGroupId(\"customerAdminGroupId\")\n .kind(\"AADIdentityProvider\")\n .secret(\"secret\")\n .tenantId(\"tenantId\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .masterPoolProfile(OpenShiftManagedClusterMasterPoolProfileArgs.builder()\n .apiProperties(OpenShiftAPIPropertiesArgs.builder()\n .privateApiServer(true)\n .build())\n .count(3)\n .subnetCidr(\"10.0.0.0/24\")\n .vmSize(\"Standard_D4s_v3\")\n .build())\n .monitorProfile(OpenShiftManagedClusterMonitorProfileArgs.builder()\n .enabled(true)\n .workspaceResourceID(\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1\")\n .build())\n .networkProfile(NetworkProfileArgs.builder()\n .managementSubnetCidr(\"10.0.1.0/24\")\n .vnetCidr(\"10.0.0.0/8\")\n .build())\n .openShiftVersion(\"v3.11\")\n .refreshCluster(true)\n .resourceGroupName(\"rg1\")\n .resourceName(\"privateclustername1\")\n .routerProfiles(OpenShiftRouterProfileArgs.builder()\n .name(\"default\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst openShiftManagedCluster = new azure_native.containerservice.OpenShiftManagedCluster(\"openShiftManagedCluster\", {\n agentPoolProfiles: [\n {\n count: 3,\n name: \"infra\",\n osType: azure_native.containerservice.OSType.Linux,\n role: azure_native.containerservice.OpenShiftAgentPoolProfileRole.Infra,\n subnetCidr: \"10.0.0.0/24\",\n vmSize: azure_native.containerservice.OpenShiftContainerServiceVMSize.Standard_D4s_v3,\n },\n {\n count: 4,\n name: \"compute\",\n osType: azure_native.containerservice.OSType.Linux,\n role: azure_native.containerservice.OpenShiftAgentPoolProfileRole.Compute,\n subnetCidr: \"10.0.0.0/24\",\n vmSize: azure_native.containerservice.OpenShiftContainerServiceVMSize.Standard_D4s_v3,\n },\n ],\n authProfile: {\n identityProviders: [{\n name: \"Azure AD\",\n provider: {\n clientId: \"clientId\",\n customerAdminGroupId: \"customerAdminGroupId\",\n kind: \"AADIdentityProvider\",\n secret: \"secret\",\n tenantId: \"tenantId\",\n },\n }],\n },\n location: \"location1\",\n masterPoolProfile: {\n apiProperties: {\n privateApiServer: true,\n },\n count: 3,\n subnetCidr: \"10.0.0.0/24\",\n vmSize: azure_native.containerservice.OpenShiftContainerServiceVMSize.Standard_D4s_v3,\n },\n monitorProfile: {\n enabled: true,\n workspaceResourceID: \"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1\",\n },\n networkProfile: {\n managementSubnetCidr: \"10.0.1.0/24\",\n vnetCidr: \"10.0.0.0/8\",\n },\n openShiftVersion: \"v3.11\",\n refreshCluster: true,\n resourceGroupName: \"rg1\",\n resourceName: \"privateclustername1\",\n routerProfiles: [{\n name: \"default\",\n }],\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nopen_shift_managed_cluster = azure_native.containerservice.OpenShiftManagedCluster(\"openShiftManagedCluster\",\n agent_pool_profiles=[\n azure_native.containerservice.OpenShiftManagedClusterAgentPoolProfileArgs(\n count=3,\n name=\"infra\",\n os_type=azure_native.containerservice.OSType.LINUX,\n role=azure_native.containerservice.OpenShiftAgentPoolProfileRole.INFRA,\n subnet_cidr=\"10.0.0.0/24\",\n vm_size=azure_native.containerservice.OpenShiftContainerServiceVMSize.STANDARD_D4S_V3,\n ),\n azure_native.containerservice.OpenShiftManagedClusterAgentPoolProfileArgs(\n count=4,\n name=\"compute\",\n os_type=azure_native.containerservice.OSType.LINUX,\n role=azure_native.containerservice.OpenShiftAgentPoolProfileRole.COMPUTE,\n subnet_cidr=\"10.0.0.0/24\",\n vm_size=azure_native.containerservice.OpenShiftContainerServiceVMSize.STANDARD_D4S_V3,\n ),\n ],\n auth_profile=azure_native.containerservice.OpenShiftManagedClusterAuthProfileArgs(\n identity_providers=[azure_native.containerservice.OpenShiftManagedClusterIdentityProviderArgs(\n name=\"Azure AD\",\n provider=azure_native.containerservice.OpenShiftManagedClusterAADIdentityProviderArgs(\n client_id=\"clientId\",\n customer_admin_group_id=\"customerAdminGroupId\",\n kind=\"AADIdentityProvider\",\n secret=\"secret\",\n tenant_id=\"tenantId\",\n ),\n )],\n ),\n location=\"location1\",\n master_pool_profile=azure_native.containerservice.OpenShiftManagedClusterMasterPoolProfileArgs(\n api_properties=azure_native.containerservice.OpenShiftAPIPropertiesArgs(\n private_api_server=True,\n ),\n count=3,\n subnet_cidr=\"10.0.0.0/24\",\n vm_size=azure_native.containerservice.OpenShiftContainerServiceVMSize.STANDARD_D4S_V3,\n ),\n monitor_profile=azure_native.containerservice.OpenShiftManagedClusterMonitorProfileArgs(\n enabled=True,\n workspace_resource_id=\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1\",\n ),\n network_profile=azure_native.containerservice.NetworkProfileArgs(\n management_subnet_cidr=\"10.0.1.0/24\",\n vnet_cidr=\"10.0.0.0/8\",\n ),\n open_shift_version=\"v3.11\",\n refresh_cluster=True,\n resource_group_name=\"rg1\",\n resource_name_=\"privateclustername1\",\n router_profiles=[azure_native.containerservice.OpenShiftRouterProfileArgs(\n name=\"default\",\n )],\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n })\n\n```\n\n```yaml\nresources:\n openShiftManagedCluster:\n type: azure-native:containerservice:OpenShiftManagedCluster\n properties:\n agentPoolProfiles:\n - count: 3\n name: infra\n osType: Linux\n role: infra\n subnetCidr: 10.0.0.0/24\n vmSize: Standard_D4s_v3\n - count: 4\n name: compute\n osType: Linux\n role: compute\n subnetCidr: 10.0.0.0/24\n vmSize: Standard_D4s_v3\n authProfile:\n identityProviders:\n - name: Azure AD\n provider:\n clientId: clientId\n customerAdminGroupId: customerAdminGroupId\n kind: AADIdentityProvider\n secret: secret\n tenantId: tenantId\n location: location1\n masterPoolProfile:\n apiProperties:\n privateApiServer: true\n count: 3\n subnetCidr: 10.0.0.0/24\n vmSize: Standard_D4s_v3\n monitorProfile:\n enabled: true\n workspaceResourceID: /subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1\n networkProfile:\n managementSubnetCidr: 10.0.1.0/24\n vnetCidr: 10.0.0.0/8\n openShiftVersion: v3.11\n refreshCluster: true\n resourceGroupName: rg1\n resourceName: privateclustername1\n routerProfiles:\n - name: default\n tags:\n archv2:\n tier: production\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerservice:OpenShiftManagedCluster privateclustername1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/openShiftManagedClusters/{resourceName} \n```\n", + "description": "OpenShift Managed cluster.\nAzure REST API version: 2019-10-27-preview. Prior API version in Azure Native 1.x: 2019-04-30.\n\nOther available API versions: 2018-09-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create/Update OpenShift Managed Cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var openShiftManagedCluster = new AzureNative.ContainerService.OpenShiftManagedCluster(\"openShiftManagedCluster\", new()\n {\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n Name = \"infra\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Role = AzureNative.ContainerService.OpenShiftAgentPoolProfileRole.Infra,\n SubnetCidr = \"10.0.0.0/24\",\n VmSize = AzureNative.ContainerService.OpenShiftContainerServiceVMSize.Standard_D4s_v3,\n },\n new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterAgentPoolProfileArgs\n {\n Count = 4,\n Name = \"compute\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Role = AzureNative.ContainerService.OpenShiftAgentPoolProfileRole.Compute,\n SubnetCidr = \"10.0.0.0/24\",\n VmSize = AzureNative.ContainerService.OpenShiftContainerServiceVMSize.Standard_D4s_v3,\n },\n },\n AuthProfile = new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterAuthProfileArgs\n {\n IdentityProviders = new[]\n {\n new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterIdentityProviderArgs\n {\n Name = \"Azure AD\",\n Provider = new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterAADIdentityProviderArgs\n {\n ClientId = \"clientId\",\n CustomerAdminGroupId = \"customerAdminGroupId\",\n Kind = \"AADIdentityProvider\",\n Secret = \"secret\",\n TenantId = \"tenantId\",\n },\n },\n },\n },\n Location = \"location1\",\n MasterPoolProfile = new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterMasterPoolProfileArgs\n {\n ApiProperties = new AzureNative.ContainerService.Inputs.OpenShiftAPIPropertiesArgs\n {\n PrivateApiServer = false,\n },\n Count = 3,\n SubnetCidr = \"10.0.0.0/24\",\n VmSize = AzureNative.ContainerService.OpenShiftContainerServiceVMSize.Standard_D4s_v3,\n },\n MonitorProfile = new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterMonitorProfileArgs\n {\n Enabled = true,\n WorkspaceResourceID = \"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1\",\n },\n NetworkProfile = new AzureNative.ContainerService.Inputs.NetworkProfileArgs\n {\n VnetCidr = \"10.0.0.0/8\",\n },\n OpenShiftVersion = \"v3.11\",\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n RouterProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.OpenShiftRouterProfileArgs\n {\n Name = \"default\",\n },\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewOpenShiftManagedCluster(ctx, \"openShiftManagedCluster\", \u0026containerservice.OpenShiftManagedClusterArgs{\n\t\t\tAgentPoolProfiles: containerservice.OpenShiftManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.OpenShiftManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tName: pulumi.String(\"infra\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tRole: pulumi.String(containerservice.OpenShiftAgentPoolProfileRoleInfra),\n\t\t\t\t\tSubnetCidr: pulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\tVmSize: pulumi.String(containerservice.OpenShiftContainerServiceVMSize_Standard_D4s_v3),\n\t\t\t\t},\n\t\t\t\t\u0026containerservice.OpenShiftManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(4),\n\t\t\t\t\tName: pulumi.String(\"compute\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tRole: pulumi.String(containerservice.OpenShiftAgentPoolProfileRoleCompute),\n\t\t\t\t\tSubnetCidr: pulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\tVmSize: pulumi.String(containerservice.OpenShiftContainerServiceVMSize_Standard_D4s_v3),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAuthProfile: \u0026containerservice.OpenShiftManagedClusterAuthProfileArgs{\n\t\t\t\tIdentityProviders: []containerservice.OpenShiftManagedClusterIdentityProviderArgs{\n\t\t\t\t\t{\n\t\t\t\t\t\tName: pulumi.String(\"Azure AD\"),\n\t\t\t\t\t\tProvider: {\n\t\t\t\t\t\t\tClientId: pulumi.String(\"clientId\"),\n\t\t\t\t\t\t\tCustomerAdminGroupId: pulumi.String(\"customerAdminGroupId\"),\n\t\t\t\t\t\t\tKind: pulumi.String(\"AADIdentityProvider\"),\n\t\t\t\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t\t\t\t\tTenantId: pulumi.String(\"tenantId\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tMasterPoolProfile: \u0026containerservice.OpenShiftManagedClusterMasterPoolProfileArgs{\n\t\t\t\tApiProperties: \u0026containerservice.OpenShiftAPIPropertiesArgs{\n\t\t\t\t\tPrivateApiServer: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\tSubnetCidr: pulumi.String(\"10.0.0.0/24\"),\n\t\t\t\tVmSize: pulumi.String(containerservice.OpenShiftContainerServiceVMSize_Standard_D4s_v3),\n\t\t\t},\n\t\t\tMonitorProfile: \u0026containerservice.OpenShiftManagedClusterMonitorProfileArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tWorkspaceResourceID: pulumi.String(\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1\"),\n\t\t\t},\n\t\t\tNetworkProfile: \u0026containerservice.NetworkProfileArgs{\n\t\t\t\tVnetCidr: pulumi.String(\"10.0.0.0/8\"),\n\t\t\t},\n\t\t\tOpenShiftVersion: pulumi.String(\"v3.11\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tRouterProfiles: containerservice.OpenShiftRouterProfileArray{\n\t\t\t\t\u0026containerservice.OpenShiftRouterProfileArgs{\n\t\t\t\t\tName: pulumi.String(\"default\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.OpenShiftManagedCluster;\nimport com.pulumi.azurenative.containerservice.OpenShiftManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.OpenShiftManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.OpenShiftManagedClusterAuthProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.OpenShiftManagedClusterMasterPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.OpenShiftAPIPropertiesArgs;\nimport com.pulumi.azurenative.containerservice.inputs.OpenShiftManagedClusterMonitorProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.OpenShiftRouterProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var openShiftManagedCluster = new OpenShiftManagedCluster(\"openShiftManagedCluster\", OpenShiftManagedClusterArgs.builder()\n .agentPoolProfiles( \n OpenShiftManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .name(\"infra\")\n .osType(\"Linux\")\n .role(\"infra\")\n .subnetCidr(\"10.0.0.0/24\")\n .vmSize(\"Standard_D4s_v3\")\n .build(),\n OpenShiftManagedClusterAgentPoolProfileArgs.builder()\n .count(4)\n .name(\"compute\")\n .osType(\"Linux\")\n .role(\"compute\")\n .subnetCidr(\"10.0.0.0/24\")\n .vmSize(\"Standard_D4s_v3\")\n .build())\n .authProfile(OpenShiftManagedClusterAuthProfileArgs.builder()\n .identityProviders(OpenShiftManagedClusterIdentityProviderArgs.builder()\n .name(\"Azure AD\")\n .provider(OpenShiftManagedClusterAADIdentityProviderArgs.builder()\n .clientId(\"clientId\")\n .customerAdminGroupId(\"customerAdminGroupId\")\n .kind(\"AADIdentityProvider\")\n .secret(\"secret\")\n .tenantId(\"tenantId\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .masterPoolProfile(OpenShiftManagedClusterMasterPoolProfileArgs.builder()\n .apiProperties(OpenShiftAPIPropertiesArgs.builder()\n .privateApiServer(false)\n .build())\n .count(3)\n .subnetCidr(\"10.0.0.0/24\")\n .vmSize(\"Standard_D4s_v3\")\n .build())\n .monitorProfile(OpenShiftManagedClusterMonitorProfileArgs.builder()\n .enabled(true)\n .workspaceResourceID(\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1\")\n .build())\n .networkProfile(NetworkProfileArgs.builder()\n .vnetCidr(\"10.0.0.0/8\")\n .build())\n .openShiftVersion(\"v3.11\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .routerProfiles(OpenShiftRouterProfileArgs.builder()\n .name(\"default\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst openShiftManagedCluster = new azure_native.containerservice.OpenShiftManagedCluster(\"openShiftManagedCluster\", {\n agentPoolProfiles: [\n {\n count: 3,\n name: \"infra\",\n osType: azure_native.containerservice.OSType.Linux,\n role: azure_native.containerservice.OpenShiftAgentPoolProfileRole.Infra,\n subnetCidr: \"10.0.0.0/24\",\n vmSize: azure_native.containerservice.OpenShiftContainerServiceVMSize.Standard_D4s_v3,\n },\n {\n count: 4,\n name: \"compute\",\n osType: azure_native.containerservice.OSType.Linux,\n role: azure_native.containerservice.OpenShiftAgentPoolProfileRole.Compute,\n subnetCidr: \"10.0.0.0/24\",\n vmSize: azure_native.containerservice.OpenShiftContainerServiceVMSize.Standard_D4s_v3,\n },\n ],\n authProfile: {\n identityProviders: [{\n name: \"Azure AD\",\n provider: {\n clientId: \"clientId\",\n customerAdminGroupId: \"customerAdminGroupId\",\n kind: \"AADIdentityProvider\",\n secret: \"secret\",\n tenantId: \"tenantId\",\n },\n }],\n },\n location: \"location1\",\n masterPoolProfile: {\n apiProperties: {\n privateApiServer: false,\n },\n count: 3,\n subnetCidr: \"10.0.0.0/24\",\n vmSize: azure_native.containerservice.OpenShiftContainerServiceVMSize.Standard_D4s_v3,\n },\n monitorProfile: {\n enabled: true,\n workspaceResourceID: \"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1\",\n },\n networkProfile: {\n vnetCidr: \"10.0.0.0/8\",\n },\n openShiftVersion: \"v3.11\",\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n routerProfiles: [{\n name: \"default\",\n }],\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nopen_shift_managed_cluster = azure_native.containerservice.OpenShiftManagedCluster(\"openShiftManagedCluster\",\n agent_pool_profiles=[\n azure_native.containerservice.OpenShiftManagedClusterAgentPoolProfileArgs(\n count=3,\n name=\"infra\",\n os_type=azure_native.containerservice.OSType.LINUX,\n role=azure_native.containerservice.OpenShiftAgentPoolProfileRole.INFRA,\n subnet_cidr=\"10.0.0.0/24\",\n vm_size=azure_native.containerservice.OpenShiftContainerServiceVMSize.STANDARD_D4S_V3,\n ),\n azure_native.containerservice.OpenShiftManagedClusterAgentPoolProfileArgs(\n count=4,\n name=\"compute\",\n os_type=azure_native.containerservice.OSType.LINUX,\n role=azure_native.containerservice.OpenShiftAgentPoolProfileRole.COMPUTE,\n subnet_cidr=\"10.0.0.0/24\",\n vm_size=azure_native.containerservice.OpenShiftContainerServiceVMSize.STANDARD_D4S_V3,\n ),\n ],\n auth_profile=azure_native.containerservice.OpenShiftManagedClusterAuthProfileArgs(\n identity_providers=[azure_native.containerservice.OpenShiftManagedClusterIdentityProviderArgs(\n name=\"Azure AD\",\n provider=azure_native.containerservice.OpenShiftManagedClusterAADIdentityProviderArgs(\n client_id=\"clientId\",\n customer_admin_group_id=\"customerAdminGroupId\",\n kind=\"AADIdentityProvider\",\n secret=\"secret\",\n tenant_id=\"tenantId\",\n ),\n )],\n ),\n location=\"location1\",\n master_pool_profile=azure_native.containerservice.OpenShiftManagedClusterMasterPoolProfileArgs(\n api_properties=azure_native.containerservice.OpenShiftAPIPropertiesArgs(\n private_api_server=False,\n ),\n count=3,\n subnet_cidr=\"10.0.0.0/24\",\n vm_size=azure_native.containerservice.OpenShiftContainerServiceVMSize.STANDARD_D4S_V3,\n ),\n monitor_profile=azure_native.containerservice.OpenShiftManagedClusterMonitorProfileArgs(\n enabled=True,\n workspace_resource_id=\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1\",\n ),\n network_profile=azure_native.containerservice.NetworkProfileArgs(\n vnet_cidr=\"10.0.0.0/8\",\n ),\n open_shift_version=\"v3.11\",\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n router_profiles=[azure_native.containerservice.OpenShiftRouterProfileArgs(\n name=\"default\",\n )],\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n })\n\n```\n\n```yaml\nresources:\n openShiftManagedCluster:\n type: azure-native:containerservice:OpenShiftManagedCluster\n properties:\n agentPoolProfiles:\n - count: 3\n name: infra\n osType: Linux\n role: infra\n subnetCidr: 10.0.0.0/24\n vmSize: Standard_D4s_v3\n - count: 4\n name: compute\n osType: Linux\n role: compute\n subnetCidr: 10.0.0.0/24\n vmSize: Standard_D4s_v3\n authProfile:\n identityProviders:\n - name: Azure AD\n provider:\n clientId: clientId\n customerAdminGroupId: customerAdminGroupId\n kind: AADIdentityProvider\n secret: secret\n tenantId: tenantId\n location: location1\n masterPoolProfile:\n apiProperties:\n privateApiServer: false\n count: 3\n subnetCidr: 10.0.0.0/24\n vmSize: Standard_D4s_v3\n monitorProfile:\n enabled: true\n workspaceResourceID: /subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1\n networkProfile:\n vnetCidr: 10.0.0.0/8\n openShiftVersion: v3.11\n resourceGroupName: rg1\n resourceName: clustername1\n routerProfiles:\n - name: default\n tags:\n archv2:\n tier: production\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create/Update Private OpenShift Managed Cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var openShiftManagedCluster = new AzureNative.ContainerService.OpenShiftManagedCluster(\"openShiftManagedCluster\", new()\n {\n AgentPoolProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterAgentPoolProfileArgs\n {\n Count = 3,\n Name = \"infra\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Role = AzureNative.ContainerService.OpenShiftAgentPoolProfileRole.Infra,\n SubnetCidr = \"10.0.0.0/24\",\n VmSize = AzureNative.ContainerService.OpenShiftContainerServiceVMSize.Standard_D4s_v3,\n },\n new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterAgentPoolProfileArgs\n {\n Count = 4,\n Name = \"compute\",\n OsType = AzureNative.ContainerService.OSType.Linux,\n Role = AzureNative.ContainerService.OpenShiftAgentPoolProfileRole.Compute,\n SubnetCidr = \"10.0.0.0/24\",\n VmSize = AzureNative.ContainerService.OpenShiftContainerServiceVMSize.Standard_D4s_v3,\n },\n },\n AuthProfile = new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterAuthProfileArgs\n {\n IdentityProviders = new[]\n {\n new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterIdentityProviderArgs\n {\n Name = \"Azure AD\",\n Provider = new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterAADIdentityProviderArgs\n {\n ClientId = \"clientId\",\n CustomerAdminGroupId = \"customerAdminGroupId\",\n Kind = \"AADIdentityProvider\",\n Secret = \"secret\",\n TenantId = \"tenantId\",\n },\n },\n },\n },\n Location = \"location1\",\n MasterPoolProfile = new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterMasterPoolProfileArgs\n {\n ApiProperties = new AzureNative.ContainerService.Inputs.OpenShiftAPIPropertiesArgs\n {\n PrivateApiServer = true,\n },\n Count = 3,\n SubnetCidr = \"10.0.0.0/24\",\n VmSize = AzureNative.ContainerService.OpenShiftContainerServiceVMSize.Standard_D4s_v3,\n },\n MonitorProfile = new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterMonitorProfileArgs\n {\n Enabled = true,\n WorkspaceResourceID = \"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1\",\n },\n NetworkProfile = new AzureNative.ContainerService.Inputs.NetworkProfileArgs\n {\n ManagementSubnetCidr = \"10.0.1.0/24\",\n VnetCidr = \"10.0.0.0/8\",\n },\n OpenShiftVersion = \"v3.11\",\n RefreshCluster = true,\n ResourceGroupName = \"rg1\",\n ResourceName = \"privateclustername1\",\n RouterProfiles = new[]\n {\n new AzureNative.ContainerService.Inputs.OpenShiftRouterProfileArgs\n {\n Name = \"default\",\n },\n },\n Tags = \n {\n { \"archv2\", \"\" },\n { \"tier\", \"production\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewOpenShiftManagedCluster(ctx, \"openShiftManagedCluster\", \u0026containerservice.OpenShiftManagedClusterArgs{\n\t\t\tAgentPoolProfiles: containerservice.OpenShiftManagedClusterAgentPoolProfileArray{\n\t\t\t\t\u0026containerservice.OpenShiftManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tName: pulumi.String(\"infra\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tRole: pulumi.String(containerservice.OpenShiftAgentPoolProfileRoleInfra),\n\t\t\t\t\tSubnetCidr: pulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\tVmSize: pulumi.String(containerservice.OpenShiftContainerServiceVMSize_Standard_D4s_v3),\n\t\t\t\t},\n\t\t\t\t\u0026containerservice.OpenShiftManagedClusterAgentPoolProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(4),\n\t\t\t\t\tName: pulumi.String(\"compute\"),\n\t\t\t\t\tOsType: pulumi.String(containerservice.OSTypeLinux),\n\t\t\t\t\tRole: pulumi.String(containerservice.OpenShiftAgentPoolProfileRoleCompute),\n\t\t\t\t\tSubnetCidr: pulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\tVmSize: pulumi.String(containerservice.OpenShiftContainerServiceVMSize_Standard_D4s_v3),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAuthProfile: \u0026containerservice.OpenShiftManagedClusterAuthProfileArgs{\n\t\t\t\tIdentityProviders: []containerservice.OpenShiftManagedClusterIdentityProviderArgs{\n\t\t\t\t\t{\n\t\t\t\t\t\tName: pulumi.String(\"Azure AD\"),\n\t\t\t\t\t\tProvider: {\n\t\t\t\t\t\t\tClientId: pulumi.String(\"clientId\"),\n\t\t\t\t\t\t\tCustomerAdminGroupId: pulumi.String(\"customerAdminGroupId\"),\n\t\t\t\t\t\t\tKind: pulumi.String(\"AADIdentityProvider\"),\n\t\t\t\t\t\t\tSecret: pulumi.String(\"secret\"),\n\t\t\t\t\t\t\tTenantId: pulumi.String(\"tenantId\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tMasterPoolProfile: \u0026containerservice.OpenShiftManagedClusterMasterPoolProfileArgs{\n\t\t\t\tApiProperties: \u0026containerservice.OpenShiftAPIPropertiesArgs{\n\t\t\t\t\tPrivateApiServer: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\tSubnetCidr: pulumi.String(\"10.0.0.0/24\"),\n\t\t\t\tVmSize: pulumi.String(containerservice.OpenShiftContainerServiceVMSize_Standard_D4s_v3),\n\t\t\t},\n\t\t\tMonitorProfile: \u0026containerservice.OpenShiftManagedClusterMonitorProfileArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tWorkspaceResourceID: pulumi.String(\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1\"),\n\t\t\t},\n\t\t\tNetworkProfile: \u0026containerservice.NetworkProfileArgs{\n\t\t\t\tManagementSubnetCidr: pulumi.String(\"10.0.1.0/24\"),\n\t\t\t\tVnetCidr: pulumi.String(\"10.0.0.0/8\"),\n\t\t\t},\n\t\t\tOpenShiftVersion: pulumi.String(\"v3.11\"),\n\t\t\tRefreshCluster: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"privateclustername1\"),\n\t\t\tRouterProfiles: containerservice.OpenShiftRouterProfileArray{\n\t\t\t\t\u0026containerservice.OpenShiftRouterProfileArgs{\n\t\t\t\t\tName: pulumi.String(\"default\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"archv2\": pulumi.String(\"\"),\n\t\t\t\t\"tier\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.OpenShiftManagedCluster;\nimport com.pulumi.azurenative.containerservice.OpenShiftManagedClusterArgs;\nimport com.pulumi.azurenative.containerservice.inputs.OpenShiftManagedClusterAgentPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.OpenShiftManagedClusterAuthProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.OpenShiftManagedClusterMasterPoolProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.OpenShiftAPIPropertiesArgs;\nimport com.pulumi.azurenative.containerservice.inputs.OpenShiftManagedClusterMonitorProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.containerservice.inputs.OpenShiftRouterProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var openShiftManagedCluster = new OpenShiftManagedCluster(\"openShiftManagedCluster\", OpenShiftManagedClusterArgs.builder()\n .agentPoolProfiles( \n OpenShiftManagedClusterAgentPoolProfileArgs.builder()\n .count(3)\n .name(\"infra\")\n .osType(\"Linux\")\n .role(\"infra\")\n .subnetCidr(\"10.0.0.0/24\")\n .vmSize(\"Standard_D4s_v3\")\n .build(),\n OpenShiftManagedClusterAgentPoolProfileArgs.builder()\n .count(4)\n .name(\"compute\")\n .osType(\"Linux\")\n .role(\"compute\")\n .subnetCidr(\"10.0.0.0/24\")\n .vmSize(\"Standard_D4s_v3\")\n .build())\n .authProfile(OpenShiftManagedClusterAuthProfileArgs.builder()\n .identityProviders(OpenShiftManagedClusterIdentityProviderArgs.builder()\n .name(\"Azure AD\")\n .provider(OpenShiftManagedClusterAADIdentityProviderArgs.builder()\n .clientId(\"clientId\")\n .customerAdminGroupId(\"customerAdminGroupId\")\n .kind(\"AADIdentityProvider\")\n .secret(\"secret\")\n .tenantId(\"tenantId\")\n .build())\n .build())\n .build())\n .location(\"location1\")\n .masterPoolProfile(OpenShiftManagedClusterMasterPoolProfileArgs.builder()\n .apiProperties(OpenShiftAPIPropertiesArgs.builder()\n .privateApiServer(true)\n .build())\n .count(3)\n .subnetCidr(\"10.0.0.0/24\")\n .vmSize(\"Standard_D4s_v3\")\n .build())\n .monitorProfile(OpenShiftManagedClusterMonitorProfileArgs.builder()\n .enabled(true)\n .workspaceResourceID(\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1\")\n .build())\n .networkProfile(NetworkProfileArgs.builder()\n .managementSubnetCidr(\"10.0.1.0/24\")\n .vnetCidr(\"10.0.0.0/8\")\n .build())\n .openShiftVersion(\"v3.11\")\n .refreshCluster(true)\n .resourceGroupName(\"rg1\")\n .resourceName(\"privateclustername1\")\n .routerProfiles(OpenShiftRouterProfileArgs.builder()\n .name(\"default\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"archv2\", \"\"),\n Map.entry(\"tier\", \"production\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst openShiftManagedCluster = new azure_native.containerservice.OpenShiftManagedCluster(\"openShiftManagedCluster\", {\n agentPoolProfiles: [\n {\n count: 3,\n name: \"infra\",\n osType: azure_native.containerservice.OSType.Linux,\n role: azure_native.containerservice.OpenShiftAgentPoolProfileRole.Infra,\n subnetCidr: \"10.0.0.0/24\",\n vmSize: azure_native.containerservice.OpenShiftContainerServiceVMSize.Standard_D4s_v3,\n },\n {\n count: 4,\n name: \"compute\",\n osType: azure_native.containerservice.OSType.Linux,\n role: azure_native.containerservice.OpenShiftAgentPoolProfileRole.Compute,\n subnetCidr: \"10.0.0.0/24\",\n vmSize: azure_native.containerservice.OpenShiftContainerServiceVMSize.Standard_D4s_v3,\n },\n ],\n authProfile: {\n identityProviders: [{\n name: \"Azure AD\",\n provider: {\n clientId: \"clientId\",\n customerAdminGroupId: \"customerAdminGroupId\",\n kind: \"AADIdentityProvider\",\n secret: \"secret\",\n tenantId: \"tenantId\",\n },\n }],\n },\n location: \"location1\",\n masterPoolProfile: {\n apiProperties: {\n privateApiServer: true,\n },\n count: 3,\n subnetCidr: \"10.0.0.0/24\",\n vmSize: azure_native.containerservice.OpenShiftContainerServiceVMSize.Standard_D4s_v3,\n },\n monitorProfile: {\n enabled: true,\n workspaceResourceID: \"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1\",\n },\n networkProfile: {\n managementSubnetCidr: \"10.0.1.0/24\",\n vnetCidr: \"10.0.0.0/8\",\n },\n openShiftVersion: \"v3.11\",\n refreshCluster: true,\n resourceGroupName: \"rg1\",\n resourceName: \"privateclustername1\",\n routerProfiles: [{\n name: \"default\",\n }],\n tags: {\n archv2: \"\",\n tier: \"production\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nopen_shift_managed_cluster = azure_native.containerservice.OpenShiftManagedCluster(\"openShiftManagedCluster\",\n agent_pool_profiles=[\n azure_native.containerservice.OpenShiftManagedClusterAgentPoolProfileArgs(\n count=3,\n name=\"infra\",\n os_type=azure_native.containerservice.OSType.LINUX,\n role=azure_native.containerservice.OpenShiftAgentPoolProfileRole.INFRA,\n subnet_cidr=\"10.0.0.0/24\",\n vm_size=azure_native.containerservice.OpenShiftContainerServiceVMSize.STANDARD_D4S_V3,\n ),\n azure_native.containerservice.OpenShiftManagedClusterAgentPoolProfileArgs(\n count=4,\n name=\"compute\",\n os_type=azure_native.containerservice.OSType.LINUX,\n role=azure_native.containerservice.OpenShiftAgentPoolProfileRole.COMPUTE,\n subnet_cidr=\"10.0.0.0/24\",\n vm_size=azure_native.containerservice.OpenShiftContainerServiceVMSize.STANDARD_D4S_V3,\n ),\n ],\n auth_profile=azure_native.containerservice.OpenShiftManagedClusterAuthProfileArgs(\n identity_providers=[azure_native.containerservice.OpenShiftManagedClusterIdentityProviderArgs(\n name=\"Azure AD\",\n provider=azure_native.containerservice.OpenShiftManagedClusterAADIdentityProviderArgs(\n client_id=\"clientId\",\n customer_admin_group_id=\"customerAdminGroupId\",\n kind=\"AADIdentityProvider\",\n secret=\"secret\",\n tenant_id=\"tenantId\",\n ),\n )],\n ),\n location=\"location1\",\n master_pool_profile=azure_native.containerservice.OpenShiftManagedClusterMasterPoolProfileArgs(\n api_properties=azure_native.containerservice.OpenShiftAPIPropertiesArgs(\n private_api_server=True,\n ),\n count=3,\n subnet_cidr=\"10.0.0.0/24\",\n vm_size=azure_native.containerservice.OpenShiftContainerServiceVMSize.STANDARD_D4S_V3,\n ),\n monitor_profile=azure_native.containerservice.OpenShiftManagedClusterMonitorProfileArgs(\n enabled=True,\n workspace_resource_id=\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1\",\n ),\n network_profile=azure_native.containerservice.NetworkProfileArgs(\n management_subnet_cidr=\"10.0.1.0/24\",\n vnet_cidr=\"10.0.0.0/8\",\n ),\n open_shift_version=\"v3.11\",\n refresh_cluster=True,\n resource_group_name=\"rg1\",\n resource_name_=\"privateclustername1\",\n router_profiles=[azure_native.containerservice.OpenShiftRouterProfileArgs(\n name=\"default\",\n )],\n tags={\n \"archv2\": \"\",\n \"tier\": \"production\",\n })\n\n```\n\n```yaml\nresources:\n openShiftManagedCluster:\n type: azure-native:containerservice:OpenShiftManagedCluster\n properties:\n agentPoolProfiles:\n - count: 3\n name: infra\n osType: Linux\n role: infra\n subnetCidr: 10.0.0.0/24\n vmSize: Standard_D4s_v3\n - count: 4\n name: compute\n osType: Linux\n role: compute\n subnetCidr: 10.0.0.0/24\n vmSize: Standard_D4s_v3\n authProfile:\n identityProviders:\n - name: Azure AD\n provider:\n clientId: clientId\n customerAdminGroupId: customerAdminGroupId\n kind: AADIdentityProvider\n secret: secret\n tenantId: tenantId\n location: location1\n masterPoolProfile:\n apiProperties:\n privateApiServer: true\n count: 3\n subnetCidr: 10.0.0.0/24\n vmSize: Standard_D4s_v3\n monitorProfile:\n enabled: true\n workspaceResourceID: /subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1\n networkProfile:\n managementSubnetCidr: 10.0.1.0/24\n vnetCidr: 10.0.0.0/8\n openShiftVersion: v3.11\n refreshCluster: true\n resourceGroupName: rg1\n resourceName: privateclustername1\n routerProfiles:\n - name: default\n tags:\n archv2:\n tier: production\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerservice:OpenShiftManagedCluster privateclustername1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/openShiftManagedClusters/{resourceName} \n```\n", "properties": { "agentPoolProfiles": { "type": "array", @@ -522682,7 +522682,7 @@ ] }, "azure-native:containerservice:PrivateEndpointConnection": { - "description": "A private endpoint connection\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2023-05-02-preview, 2023-06-01, 2023-06-02-preview, 2023-07-01, 2023-07-02-preview, 2023-08-01, 2023-08-02-preview, 2023-09-01, 2023-09-02-preview, 2023-10-01, 2023-10-02-preview, 2023-11-01, 2023-11-02-preview, 2024-01-01, 2024-01-02-preview, 2024-02-01, 2024-02-02-preview, 2024-03-02-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update Private Endpoint Connection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.ContainerService.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"privateendpointconnection1\",\n PrivateLinkServiceConnectionState = new AzureNative.ContainerService.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Status = AzureNative.ContainerService.ConnectionStatus.Approved,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026containerservice.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"privateendpointconnection1\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026containerservice.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tStatus: pulumi.String(containerservice.ConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.PrivateEndpointConnection;\nimport com.pulumi.azurenative.containerservice.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.containerservice.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"privateendpointconnection1\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.containerservice.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"privateendpointconnection1\",\n privateLinkServiceConnectionState: {\n status: azure_native.containerservice.ConnectionStatus.Approved,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.containerservice.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"privateendpointconnection1\",\n private_link_service_connection_state=azure_native.containerservice.PrivateLinkServiceConnectionStateArgs(\n status=azure_native.containerservice.ConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:containerservice:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: privateendpointconnection1\n privateLinkServiceConnectionState:\n status: Approved\n resourceGroupName: rg1\n resourceName: clustername1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerservice:PrivateEndpointConnection privateendpointconnection1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "A private endpoint connection\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2023-05-02-preview, 2023-06-01, 2023-06-02-preview, 2023-07-01, 2023-07-02-preview, 2023-08-01, 2023-08-02-preview, 2023-09-01, 2023-09-02-preview, 2023-10-01, 2023-10-02-preview, 2023-11-01, 2023-11-02-preview, 2024-01-01, 2024-01-02-preview, 2024-02-01, 2024-02-02-preview, 2024-03-02-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update Private Endpoint Connection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.ContainerService.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"privateendpointconnection1\",\n PrivateLinkServiceConnectionState = new AzureNative.ContainerService.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Status = AzureNative.ContainerService.ConnectionStatus.Approved,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026containerservice.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"privateendpointconnection1\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026containerservice.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tStatus: pulumi.String(containerservice.ConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.PrivateEndpointConnection;\nimport com.pulumi.azurenative.containerservice.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.containerservice.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"privateendpointconnection1\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.containerservice.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"privateendpointconnection1\",\n privateLinkServiceConnectionState: {\n status: azure_native.containerservice.ConnectionStatus.Approved,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.containerservice.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"privateendpointconnection1\",\n private_link_service_connection_state=azure_native.containerservice.PrivateLinkServiceConnectionStateArgs(\n status=azure_native.containerservice.ConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:containerservice:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: privateendpointconnection1\n privateLinkServiceConnectionState:\n status: Approved\n resourceGroupName: rg1\n resourceName: clustername1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerservice:PrivateEndpointConnection privateendpointconnection1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -522930,7 +522930,7 @@ ] }, "azure-native:containerservice:Snapshot": { - "description": "A node pool snapshot resource.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-08-01.\n\nOther available API versions: 2023-05-02-preview, 2023-06-01, 2023-06-02-preview, 2023-07-01, 2023-07-02-preview, 2023-08-01, 2023-08-02-preview, 2023-09-01, 2023-09-02-preview, 2023-10-01, 2023-10-02-preview, 2023-11-01, 2023-11-02-preview, 2024-01-01, 2024-01-02-preview, 2024-02-01, 2024-02-02-preview, 2024-03-02-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create/Update Snapshot\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var snapshot = new AzureNative.ContainerService.Snapshot(\"snapshot\", new()\n {\n CreationData = new AzureNative.ContainerService.Inputs.CreationDataArgs\n {\n SourceResourceId = \"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster1/agentPools/pool0\",\n },\n Location = \"westus\",\n ResourceGroupName = \"rg1\",\n ResourceName = \"snapshot1\",\n Tags = \n {\n { \"key1\", \"val1\" },\n { \"key2\", \"val2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewSnapshot(ctx, \"snapshot\", \u0026containerservice.SnapshotArgs{\n\t\t\tCreationData: \u0026containerservice.CreationDataArgs{\n\t\t\t\tSourceResourceId: pulumi.String(\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster1/agentPools/pool0\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"snapshot1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"val1\"),\n\t\t\t\t\"key2\": pulumi.String(\"val2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.Snapshot;\nimport com.pulumi.azurenative.containerservice.SnapshotArgs;\nimport com.pulumi.azurenative.containerservice.inputs.CreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var snapshot = new Snapshot(\"snapshot\", SnapshotArgs.builder()\n .creationData(CreationDataArgs.builder()\n .sourceResourceId(\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster1/agentPools/pool0\")\n .build())\n .location(\"westus\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"snapshot1\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"val1\"),\n Map.entry(\"key2\", \"val2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst snapshot = new azure_native.containerservice.Snapshot(\"snapshot\", {\n creationData: {\n sourceResourceId: \"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster1/agentPools/pool0\",\n },\n location: \"westus\",\n resourceGroupName: \"rg1\",\n resourceName: \"snapshot1\",\n tags: {\n key1: \"val1\",\n key2: \"val2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsnapshot = azure_native.containerservice.Snapshot(\"snapshot\",\n creation_data=azure_native.containerservice.CreationDataArgs(\n source_resource_id=\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster1/agentPools/pool0\",\n ),\n location=\"westus\",\n resource_group_name=\"rg1\",\n resource_name_=\"snapshot1\",\n tags={\n \"key1\": \"val1\",\n \"key2\": \"val2\",\n })\n\n```\n\n```yaml\nresources:\n snapshot:\n type: azure-native:containerservice:Snapshot\n properties:\n creationData:\n sourceResourceId: /subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster1/agentPools/pool0\n location: westus\n resourceGroupName: rg1\n resourceName: snapshot1\n tags:\n key1: val1\n key2: val2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerservice:Snapshot snapshot1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/snapshots/{resourceName} \n```\n", + "description": "A node pool snapshot resource.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-08-01.\n\nOther available API versions: 2023-05-02-preview, 2023-06-01, 2023-06-02-preview, 2023-07-01, 2023-07-02-preview, 2023-08-01, 2023-08-02-preview, 2023-09-01, 2023-09-02-preview, 2023-10-01, 2023-10-02-preview, 2023-11-01, 2023-11-02-preview, 2024-01-01, 2024-01-02-preview, 2024-02-01, 2024-02-02-preview, 2024-03-02-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create/Update Snapshot\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var snapshot = new AzureNative.ContainerService.Snapshot(\"snapshot\", new()\n {\n CreationData = new AzureNative.ContainerService.Inputs.CreationDataArgs\n {\n SourceResourceId = \"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster1/agentPools/pool0\",\n },\n Location = \"westus\",\n ResourceGroupName = \"rg1\",\n ResourceName = \"snapshot1\",\n Tags = \n {\n { \"key1\", \"val1\" },\n { \"key2\", \"val2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewSnapshot(ctx, \"snapshot\", \u0026containerservice.SnapshotArgs{\n\t\t\tCreationData: \u0026containerservice.CreationDataArgs{\n\t\t\t\tSourceResourceId: pulumi.String(\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster1/agentPools/pool0\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"snapshot1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"val1\"),\n\t\t\t\t\"key2\": pulumi.String(\"val2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.Snapshot;\nimport com.pulumi.azurenative.containerservice.SnapshotArgs;\nimport com.pulumi.azurenative.containerservice.inputs.CreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var snapshot = new Snapshot(\"snapshot\", SnapshotArgs.builder()\n .creationData(CreationDataArgs.builder()\n .sourceResourceId(\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster1/agentPools/pool0\")\n .build())\n .location(\"westus\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"snapshot1\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"val1\"),\n Map.entry(\"key2\", \"val2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst snapshot = new azure_native.containerservice.Snapshot(\"snapshot\", {\n creationData: {\n sourceResourceId: \"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster1/agentPools/pool0\",\n },\n location: \"westus\",\n resourceGroupName: \"rg1\",\n resourceName: \"snapshot1\",\n tags: {\n key1: \"val1\",\n key2: \"val2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsnapshot = azure_native.containerservice.Snapshot(\"snapshot\",\n creation_data=azure_native.containerservice.CreationDataArgs(\n source_resource_id=\"/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster1/agentPools/pool0\",\n ),\n location=\"westus\",\n resource_group_name=\"rg1\",\n resource_name_=\"snapshot1\",\n tags={\n \"key1\": \"val1\",\n \"key2\": \"val2\",\n })\n\n```\n\n```yaml\nresources:\n snapshot:\n type: azure-native:containerservice:Snapshot\n properties:\n creationData:\n sourceResourceId: /subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster1/agentPools/pool0\n location: westus\n resourceGroupName: rg1\n resourceName: snapshot1\n tags:\n key1: val1\n key2: val2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerservice:Snapshot snapshot1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/snapshots/{resourceName} \n```\n", "properties": { "creationData": { "type": "object", @@ -523203,7 +523203,7 @@ ] }, "azure-native:containerservice:TrustedAccessRoleBinding": { - "description": "Defines binding between a resource and role\nAzure REST API version: 2023-05-02-preview. Prior API version in Azure Native 1.x: 2022-04-02-preview.\n\nOther available API versions: 2023-06-02-preview, 2023-07-02-preview, 2023-08-02-preview, 2023-09-01, 2023-09-02-preview, 2023-10-01, 2023-10-02-preview, 2023-11-01, 2023-11-02-preview, 2024-01-01, 2024-01-02-preview, 2024-02-01, 2024-02-02-preview, 2024-03-02-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a trusted access role binding\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var trustedAccessRoleBinding = new AzureNative.ContainerService.TrustedAccessRoleBinding(\"trustedAccessRoleBinding\", new()\n {\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n Roles = new[]\n {\n \"Microsoft.MachineLearningServices/workspaces/reader\",\n \"Microsoft.MachineLearningServices/workspaces/writer\",\n },\n SourceResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/b/providers/Microsoft.MachineLearningServices/workspaces/c\",\n TrustedAccessRoleBindingName = \"binding1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewTrustedAccessRoleBinding(ctx, \"trustedAccessRoleBinding\", \u0026containerservice.TrustedAccessRoleBindingArgs{\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tRoles: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Microsoft.MachineLearningServices/workspaces/reader\"),\n\t\t\t\tpulumi.String(\"Microsoft.MachineLearningServices/workspaces/writer\"),\n\t\t\t},\n\t\t\tSourceResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/b/providers/Microsoft.MachineLearningServices/workspaces/c\"),\n\t\t\tTrustedAccessRoleBindingName: pulumi.String(\"binding1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.TrustedAccessRoleBinding;\nimport com.pulumi.azurenative.containerservice.TrustedAccessRoleBindingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var trustedAccessRoleBinding = new TrustedAccessRoleBinding(\"trustedAccessRoleBinding\", TrustedAccessRoleBindingArgs.builder()\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .roles( \n \"Microsoft.MachineLearningServices/workspaces/reader\",\n \"Microsoft.MachineLearningServices/workspaces/writer\")\n .sourceResourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/b/providers/Microsoft.MachineLearningServices/workspaces/c\")\n .trustedAccessRoleBindingName(\"binding1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst trustedAccessRoleBinding = new azure_native.containerservice.TrustedAccessRoleBinding(\"trustedAccessRoleBinding\", {\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n roles: [\n \"Microsoft.MachineLearningServices/workspaces/reader\",\n \"Microsoft.MachineLearningServices/workspaces/writer\",\n ],\n sourceResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/b/providers/Microsoft.MachineLearningServices/workspaces/c\",\n trustedAccessRoleBindingName: \"binding1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntrusted_access_role_binding = azure_native.containerservice.TrustedAccessRoleBinding(\"trustedAccessRoleBinding\",\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n roles=[\n \"Microsoft.MachineLearningServices/workspaces/reader\",\n \"Microsoft.MachineLearningServices/workspaces/writer\",\n ],\n source_resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/b/providers/Microsoft.MachineLearningServices/workspaces/c\",\n trusted_access_role_binding_name=\"binding1\")\n\n```\n\n```yaml\nresources:\n trustedAccessRoleBinding:\n type: azure-native:containerservice:TrustedAccessRoleBinding\n properties:\n resourceGroupName: rg1\n resourceName: clustername1\n roles:\n - Microsoft.MachineLearningServices/workspaces/reader\n - Microsoft.MachineLearningServices/workspaces/writer\n sourceResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/b/providers/Microsoft.MachineLearningServices/workspaces/c\n trustedAccessRoleBindingName: binding1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerservice:TrustedAccessRoleBinding binding1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/trustedAccessRoleBindings/{trustedAccessRoleBindingName} \n```\n", + "description": "Defines binding between a resource and role\nAzure REST API version: 2023-05-02-preview. Prior API version in Azure Native 1.x: 2022-04-02-preview.\n\nOther available API versions: 2023-06-02-preview, 2023-07-02-preview, 2023-08-02-preview, 2023-09-01, 2023-09-02-preview, 2023-10-01, 2023-10-02-preview, 2023-11-01, 2023-11-02-preview, 2024-01-01, 2024-01-02-preview, 2024-02-01, 2024-02-02-preview, 2024-03-02-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a trusted access role binding\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var trustedAccessRoleBinding = new AzureNative.ContainerService.TrustedAccessRoleBinding(\"trustedAccessRoleBinding\", new()\n {\n ResourceGroupName = \"rg1\",\n ResourceName = \"clustername1\",\n Roles = new[]\n {\n \"Microsoft.MachineLearningServices/workspaces/reader\",\n \"Microsoft.MachineLearningServices/workspaces/writer\",\n },\n SourceResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/b/providers/Microsoft.MachineLearningServices/workspaces/c\",\n TrustedAccessRoleBindingName = \"binding1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewTrustedAccessRoleBinding(ctx, \"trustedAccessRoleBinding\", \u0026containerservice.TrustedAccessRoleBindingArgs{\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"clustername1\"),\n\t\t\tRoles: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Microsoft.MachineLearningServices/workspaces/reader\"),\n\t\t\t\tpulumi.String(\"Microsoft.MachineLearningServices/workspaces/writer\"),\n\t\t\t},\n\t\t\tSourceResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/b/providers/Microsoft.MachineLearningServices/workspaces/c\"),\n\t\t\tTrustedAccessRoleBindingName: pulumi.String(\"binding1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.TrustedAccessRoleBinding;\nimport com.pulumi.azurenative.containerservice.TrustedAccessRoleBindingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var trustedAccessRoleBinding = new TrustedAccessRoleBinding(\"trustedAccessRoleBinding\", TrustedAccessRoleBindingArgs.builder()\n .resourceGroupName(\"rg1\")\n .resourceName(\"clustername1\")\n .roles( \n \"Microsoft.MachineLearningServices/workspaces/reader\",\n \"Microsoft.MachineLearningServices/workspaces/writer\")\n .sourceResourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/b/providers/Microsoft.MachineLearningServices/workspaces/c\")\n .trustedAccessRoleBindingName(\"binding1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst trustedAccessRoleBinding = new azure_native.containerservice.TrustedAccessRoleBinding(\"trustedAccessRoleBinding\", {\n resourceGroupName: \"rg1\",\n resourceName: \"clustername1\",\n roles: [\n \"Microsoft.MachineLearningServices/workspaces/reader\",\n \"Microsoft.MachineLearningServices/workspaces/writer\",\n ],\n sourceResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/b/providers/Microsoft.MachineLearningServices/workspaces/c\",\n trustedAccessRoleBindingName: \"binding1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntrusted_access_role_binding = azure_native.containerservice.TrustedAccessRoleBinding(\"trustedAccessRoleBinding\",\n resource_group_name=\"rg1\",\n resource_name_=\"clustername1\",\n roles=[\n \"Microsoft.MachineLearningServices/workspaces/reader\",\n \"Microsoft.MachineLearningServices/workspaces/writer\",\n ],\n source_resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/b/providers/Microsoft.MachineLearningServices/workspaces/c\",\n trusted_access_role_binding_name=\"binding1\")\n\n```\n\n```yaml\nresources:\n trustedAccessRoleBinding:\n type: azure-native:containerservice:TrustedAccessRoleBinding\n properties:\n resourceGroupName: rg1\n resourceName: clustername1\n roles:\n - Microsoft.MachineLearningServices/workspaces/reader\n - Microsoft.MachineLearningServices/workspaces/writer\n sourceResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/b/providers/Microsoft.MachineLearningServices/workspaces/c\n trustedAccessRoleBindingName: binding1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerservice:TrustedAccessRoleBinding binding1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/trustedAccessRoleBindings/{trustedAccessRoleBindingName} \n```\n", "properties": { "name": { "type": "string", @@ -523365,7 +523365,7 @@ ] }, "azure-native:containerservice:UpdateRun": { - "description": "A multi-stage process to perform update operations across members of a Fleet.\nAzure REST API version: 2023-03-15-preview.\n\nOther available API versions: 2023-06-15-preview, 2023-08-15-preview, 2023-10-15, 2024-02-02-preview, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create an UpdateRun.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var updateRun = new AzureNative.ContainerService.UpdateRun(\"updateRun\", new()\n {\n FleetName = \"fleet1\",\n ManagedClusterUpdate = new AzureNative.ContainerService.Inputs.ManagedClusterUpdateArgs\n {\n Upgrade = new AzureNative.ContainerService.Inputs.ManagedClusterUpgradeSpecArgs\n {\n KubernetesVersion = \"1.26.1\",\n Type = AzureNative.ContainerService.ManagedClusterUpgradeType.Full,\n },\n },\n ResourceGroupName = \"rg1\",\n Strategy = new AzureNative.ContainerService.Inputs.UpdateRunStrategyArgs\n {\n Stages = new[]\n {\n new AzureNative.ContainerService.Inputs.UpdateStageArgs\n {\n AfterStageWaitInSeconds = 3600,\n Groups = new[]\n {\n new AzureNative.ContainerService.Inputs.UpdateGroupArgs\n {\n Name = \"group-a\",\n },\n },\n Name = \"stage1\",\n },\n },\n },\n UpdateRunName = \"run1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewUpdateRun(ctx, \"updateRun\", \u0026containerservice.UpdateRunArgs{\n\t\t\tFleetName: pulumi.String(\"fleet1\"),\n\t\t\tManagedClusterUpdate: \u0026containerservice.ManagedClusterUpdateArgs{\n\t\t\t\tUpgrade: \u0026containerservice.ManagedClusterUpgradeSpecArgs{\n\t\t\t\t\tKubernetesVersion: pulumi.String(\"1.26.1\"),\n\t\t\t\t\tType: pulumi.String(containerservice.ManagedClusterUpgradeTypeFull),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tStrategy: \u0026containerservice.UpdateRunStrategyArgs{\n\t\t\t\tStages: containerservice.UpdateStageArray{\n\t\t\t\t\t\u0026containerservice.UpdateStageArgs{\n\t\t\t\t\t\tAfterStageWaitInSeconds: pulumi.Int(3600),\n\t\t\t\t\t\tGroups: containerservice.UpdateGroupArray{\n\t\t\t\t\t\t\t\u0026containerservice.UpdateGroupArgs{\n\t\t\t\t\t\t\t\tName: pulumi.String(\"group-a\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"stage1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tUpdateRunName: pulumi.String(\"run1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.UpdateRun;\nimport com.pulumi.azurenative.containerservice.UpdateRunArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterUpdateArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterUpgradeSpecArgs;\nimport com.pulumi.azurenative.containerservice.inputs.UpdateRunStrategyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var updateRun = new UpdateRun(\"updateRun\", UpdateRunArgs.builder()\n .fleetName(\"fleet1\")\n .managedClusterUpdate(ManagedClusterUpdateArgs.builder()\n .upgrade(ManagedClusterUpgradeSpecArgs.builder()\n .kubernetesVersion(\"1.26.1\")\n .type(\"Full\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .strategy(UpdateRunStrategyArgs.builder()\n .stages(UpdateStageArgs.builder()\n .afterStageWaitInSeconds(3600)\n .groups(UpdateGroupArgs.builder()\n .name(\"group-a\")\n .build())\n .name(\"stage1\")\n .build())\n .build())\n .updateRunName(\"run1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst updateRun = new azure_native.containerservice.UpdateRun(\"updateRun\", {\n fleetName: \"fleet1\",\n managedClusterUpdate: {\n upgrade: {\n kubernetesVersion: \"1.26.1\",\n type: azure_native.containerservice.ManagedClusterUpgradeType.Full,\n },\n },\n resourceGroupName: \"rg1\",\n strategy: {\n stages: [{\n afterStageWaitInSeconds: 3600,\n groups: [{\n name: \"group-a\",\n }],\n name: \"stage1\",\n }],\n },\n updateRunName: \"run1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nupdate_run = azure_native.containerservice.UpdateRun(\"updateRun\",\n fleet_name=\"fleet1\",\n managed_cluster_update=azure_native.containerservice.ManagedClusterUpdateArgs(\n upgrade=azure_native.containerservice.ManagedClusterUpgradeSpecArgs(\n kubernetes_version=\"1.26.1\",\n type=azure_native.containerservice.ManagedClusterUpgradeType.FULL,\n ),\n ),\n resource_group_name=\"rg1\",\n strategy=azure_native.containerservice.UpdateRunStrategyArgs(\n stages=[azure_native.containerservice.UpdateStageArgs(\n after_stage_wait_in_seconds=3600,\n groups=[azure_native.containerservice.UpdateGroupArgs(\n name=\"group-a\",\n )],\n name=\"stage1\",\n )],\n ),\n update_run_name=\"run1\")\n\n```\n\n```yaml\nresources:\n updateRun:\n type: azure-native:containerservice:UpdateRun\n properties:\n fleetName: fleet1\n managedClusterUpdate:\n upgrade:\n kubernetesVersion: 1.26.1\n type: Full\n resourceGroupName: rg1\n strategy:\n stages:\n - afterStageWaitInSeconds: 3600\n groups:\n - name: group-a\n name: stage1\n updateRunName: run1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerservice:UpdateRun run1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateRuns/{updateRunName} \n```\n", + "description": "A multi-stage process to perform update operations across members of a Fleet.\nAzure REST API version: 2023-03-15-preview.\n\nOther available API versions: 2023-06-15-preview, 2023-08-15-preview, 2023-10-15, 2024-02-02-preview, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create an UpdateRun.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var updateRun = new AzureNative.ContainerService.UpdateRun(\"updateRun\", new()\n {\n FleetName = \"fleet1\",\n ManagedClusterUpdate = new AzureNative.ContainerService.Inputs.ManagedClusterUpdateArgs\n {\n Upgrade = new AzureNative.ContainerService.Inputs.ManagedClusterUpgradeSpecArgs\n {\n KubernetesVersion = \"1.26.1\",\n Type = AzureNative.ContainerService.ManagedClusterUpgradeType.Full,\n },\n },\n ResourceGroupName = \"rg1\",\n Strategy = new AzureNative.ContainerService.Inputs.UpdateRunStrategyArgs\n {\n Stages = new[]\n {\n new AzureNative.ContainerService.Inputs.UpdateStageArgs\n {\n AfterStageWaitInSeconds = 3600,\n Groups = new[]\n {\n new AzureNative.ContainerService.Inputs.UpdateGroupArgs\n {\n Name = \"group-a\",\n },\n },\n Name = \"stage1\",\n },\n },\n },\n UpdateRunName = \"run1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerservice.NewUpdateRun(ctx, \"updateRun\", \u0026containerservice.UpdateRunArgs{\n\t\t\tFleetName: pulumi.String(\"fleet1\"),\n\t\t\tManagedClusterUpdate: \u0026containerservice.ManagedClusterUpdateArgs{\n\t\t\t\tUpgrade: \u0026containerservice.ManagedClusterUpgradeSpecArgs{\n\t\t\t\t\tKubernetesVersion: pulumi.String(\"1.26.1\"),\n\t\t\t\t\tType: pulumi.String(containerservice.ManagedClusterUpgradeTypeFull),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tStrategy: \u0026containerservice.UpdateRunStrategyArgs{\n\t\t\t\tStages: containerservice.UpdateStageArray{\n\t\t\t\t\t\u0026containerservice.UpdateStageArgs{\n\t\t\t\t\t\tAfterStageWaitInSeconds: pulumi.Int(3600),\n\t\t\t\t\t\tGroups: containerservice.UpdateGroupArray{\n\t\t\t\t\t\t\t\u0026containerservice.UpdateGroupArgs{\n\t\t\t\t\t\t\t\tName: pulumi.String(\"group-a\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"stage1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tUpdateRunName: pulumi.String(\"run1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerservice.UpdateRun;\nimport com.pulumi.azurenative.containerservice.UpdateRunArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterUpdateArgs;\nimport com.pulumi.azurenative.containerservice.inputs.ManagedClusterUpgradeSpecArgs;\nimport com.pulumi.azurenative.containerservice.inputs.UpdateRunStrategyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var updateRun = new UpdateRun(\"updateRun\", UpdateRunArgs.builder()\n .fleetName(\"fleet1\")\n .managedClusterUpdate(ManagedClusterUpdateArgs.builder()\n .upgrade(ManagedClusterUpgradeSpecArgs.builder()\n .kubernetesVersion(\"1.26.1\")\n .type(\"Full\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .strategy(UpdateRunStrategyArgs.builder()\n .stages(UpdateStageArgs.builder()\n .afterStageWaitInSeconds(3600)\n .groups(UpdateGroupArgs.builder()\n .name(\"group-a\")\n .build())\n .name(\"stage1\")\n .build())\n .build())\n .updateRunName(\"run1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst updateRun = new azure_native.containerservice.UpdateRun(\"updateRun\", {\n fleetName: \"fleet1\",\n managedClusterUpdate: {\n upgrade: {\n kubernetesVersion: \"1.26.1\",\n type: azure_native.containerservice.ManagedClusterUpgradeType.Full,\n },\n },\n resourceGroupName: \"rg1\",\n strategy: {\n stages: [{\n afterStageWaitInSeconds: 3600,\n groups: [{\n name: \"group-a\",\n }],\n name: \"stage1\",\n }],\n },\n updateRunName: \"run1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nupdate_run = azure_native.containerservice.UpdateRun(\"updateRun\",\n fleet_name=\"fleet1\",\n managed_cluster_update=azure_native.containerservice.ManagedClusterUpdateArgs(\n upgrade=azure_native.containerservice.ManagedClusterUpgradeSpecArgs(\n kubernetes_version=\"1.26.1\",\n type=azure_native.containerservice.ManagedClusterUpgradeType.FULL,\n ),\n ),\n resource_group_name=\"rg1\",\n strategy=azure_native.containerservice.UpdateRunStrategyArgs(\n stages=[azure_native.containerservice.UpdateStageArgs(\n after_stage_wait_in_seconds=3600,\n groups=[azure_native.containerservice.UpdateGroupArgs(\n name=\"group-a\",\n )],\n name=\"stage1\",\n )],\n ),\n update_run_name=\"run1\")\n\n```\n\n```yaml\nresources:\n updateRun:\n type: azure-native:containerservice:UpdateRun\n properties:\n fleetName: fleet1\n managedClusterUpdate:\n upgrade:\n kubernetesVersion: 1.26.1\n type: Full\n resourceGroupName: rg1\n strategy:\n stages:\n - afterStageWaitInSeconds: 3600\n groups:\n - name: group-a\n name: stage1\n updateRunName: run1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerservice:UpdateRun run1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateRuns/{updateRunName} \n```\n", "properties": { "eTag": { "type": "string", @@ -523468,7 +523468,7 @@ ] }, "azure-native:containerstorage:Pool": { - "description": "Pool resource\nAzure REST API version: 2023-07-01-preview. Prior API version in Azure Native 1.x: 2023-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Pools_CreateOrUpdate_Ephemeral\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pool = new AzureNative.ContainerStorage.Pool(\"pool\", new()\n {\n Assignments = new[]\n {\n new AzureNative.ContainerStorage.Inputs.AssignmentArgs\n {\n Id = \"/subscriptions/bb4d87a2-4273-466c-a6ba-61d818061b3a/resourceGroups/test-rg/providers/Microsoft.ContainerService/managedClusters/containerstoragetest\",\n },\n },\n Location = \"eastus\",\n PoolName = \"test-pool\",\n PoolType = new AzureNative.ContainerStorage.Inputs.PoolTypeArgs\n {\n EphemeralDisk = new AzureNative.ContainerStorage.Inputs.EphemeralDiskArgs\n {\n Replicas = 3,\n },\n },\n ReclaimPolicy = AzureNative.ContainerStorage.ReclaimPolicy.Delete,\n ResourceGroupName = \"test-rg\",\n Resources = new AzureNative.ContainerStorage.Inputs.ResourcesArgs\n {\n Requests = new AzureNative.ContainerStorage.Inputs.RequestsArgs\n {\n Storage = 15578,\n },\n },\n Tags = \n {\n { \"key1888\", \"value1888\" },\n },\n Zones = new[]\n {\n AzureNative.ContainerStorage.Zone.Zone1,\n AzureNative.ContainerStorage.Zone.Zone2,\n AzureNative.ContainerStorage.Zone.Zone3,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerstorage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerstorage.NewPool(ctx, \"pool\", \u0026containerstorage.PoolArgs{\n\t\t\tAssignments: containerstorage.AssignmentArray{\n\t\t\t\t\u0026containerstorage.AssignmentArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/bb4d87a2-4273-466c-a6ba-61d818061b3a/resourceGroups/test-rg/providers/Microsoft.ContainerService/managedClusters/containerstoragetest\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPoolName: pulumi.String(\"test-pool\"),\n\t\t\tPoolType: \u0026containerstorage.PoolTypeArgs{\n\t\t\t\tEphemeralDisk: \u0026containerstorage.EphemeralDiskArgs{\n\t\t\t\t\tReplicas: pulumi.Float64(3),\n\t\t\t\t},\n\t\t\t},\n\t\t\tReclaimPolicy: pulumi.String(containerstorage.ReclaimPolicyDelete),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tResources: \u0026containerstorage.ResourcesArgs{\n\t\t\t\tRequests: \u0026containerstorage.RequestsArgs{\n\t\t\t\t\tStorage: pulumi.Float64(15578),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1888\": pulumi.String(\"value1888\"),\n\t\t\t},\n\t\t\tZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(containerstorage.ZoneZone1),\n\t\t\t\tpulumi.String(containerstorage.ZoneZone2),\n\t\t\t\tpulumi.String(containerstorage.ZoneZone3),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerstorage.Pool;\nimport com.pulumi.azurenative.containerstorage.PoolArgs;\nimport com.pulumi.azurenative.containerstorage.inputs.AssignmentArgs;\nimport com.pulumi.azurenative.containerstorage.inputs.PoolTypeArgs;\nimport com.pulumi.azurenative.containerstorage.inputs.EphemeralDiskArgs;\nimport com.pulumi.azurenative.containerstorage.inputs.ResourcesArgs;\nimport com.pulumi.azurenative.containerstorage.inputs.RequestsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pool = new Pool(\"pool\", PoolArgs.builder()\n .assignments(AssignmentArgs.builder()\n .id(\"/subscriptions/bb4d87a2-4273-466c-a6ba-61d818061b3a/resourceGroups/test-rg/providers/Microsoft.ContainerService/managedClusters/containerstoragetest\")\n .build())\n .location(\"eastus\")\n .poolName(\"test-pool\")\n .poolType(PoolTypeArgs.builder()\n .ephemeralDisk(EphemeralDiskArgs.builder()\n .replicas(3)\n .build())\n .build())\n .reclaimPolicy(\"Delete\")\n .resourceGroupName(\"test-rg\")\n .resources(ResourcesArgs.builder()\n .requests(RequestsArgs.builder()\n .storage(15578)\n .build())\n .build())\n .tags(Map.of(\"key1888\", \"value1888\"))\n .zones( \n \"1\",\n \"2\",\n \"3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pool = new azure_native.containerstorage.Pool(\"pool\", {\n assignments: [{\n id: \"/subscriptions/bb4d87a2-4273-466c-a6ba-61d818061b3a/resourceGroups/test-rg/providers/Microsoft.ContainerService/managedClusters/containerstoragetest\",\n }],\n location: \"eastus\",\n poolName: \"test-pool\",\n poolType: {\n ephemeralDisk: {\n replicas: 3,\n },\n },\n reclaimPolicy: azure_native.containerstorage.ReclaimPolicy.Delete,\n resourceGroupName: \"test-rg\",\n resources: {\n requests: {\n storage: 15578,\n },\n },\n tags: {\n key1888: \"value1888\",\n },\n zones: [\n azure_native.containerstorage.Zone.Zone1,\n azure_native.containerstorage.Zone.Zone2,\n azure_native.containerstorage.Zone.Zone3,\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npool = azure_native.containerstorage.Pool(\"pool\",\n assignments=[azure_native.containerstorage.AssignmentArgs(\n id=\"/subscriptions/bb4d87a2-4273-466c-a6ba-61d818061b3a/resourceGroups/test-rg/providers/Microsoft.ContainerService/managedClusters/containerstoragetest\",\n )],\n location=\"eastus\",\n pool_name=\"test-pool\",\n pool_type=azure_native.containerstorage.PoolTypeArgs(\n ephemeral_disk=azure_native.containerstorage.EphemeralDiskArgs(\n replicas=3,\n ),\n ),\n reclaim_policy=azure_native.containerstorage.ReclaimPolicy.DELETE,\n resource_group_name=\"test-rg\",\n resources=azure_native.containerstorage.ResourcesArgs(\n requests=azure_native.containerstorage.RequestsArgs(\n storage=15578,\n ),\n ),\n tags={\n \"key1888\": \"value1888\",\n },\n zones=[\n azure_native.containerstorage.Zone.ZONE1,\n azure_native.containerstorage.Zone.ZONE2,\n azure_native.containerstorage.Zone.ZONE3,\n ])\n\n```\n\n```yaml\nresources:\n pool:\n type: azure-native:containerstorage:Pool\n properties:\n assignments:\n - id: /subscriptions/bb4d87a2-4273-466c-a6ba-61d818061b3a/resourceGroups/test-rg/providers/Microsoft.ContainerService/managedClusters/containerstoragetest\n location: eastus\n poolName: test-pool\n poolType:\n ephemeralDisk:\n replicas: 3\n reclaimPolicy: Delete\n resourceGroupName: test-rg\n resources:\n requests:\n storage: 15578\n tags:\n key1888: value1888\n zones:\n - '1'\n - '2'\n - '3'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerstorage:Pool test-pool /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerStorage/pools/{poolName} \n```\n", + "description": "Pool resource\nAzure REST API version: 2023-07-01-preview. Prior API version in Azure Native 1.x: 2023-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Pools_CreateOrUpdate_Ephemeral\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pool = new AzureNative.ContainerStorage.Pool(\"pool\", new()\n {\n Assignments = new[]\n {\n new AzureNative.ContainerStorage.Inputs.AssignmentArgs\n {\n Id = \"/subscriptions/bb4d87a2-4273-466c-a6ba-61d818061b3a/resourceGroups/test-rg/providers/Microsoft.ContainerService/managedClusters/containerstoragetest\",\n },\n },\n Location = \"eastus\",\n PoolName = \"test-pool\",\n PoolType = new AzureNative.ContainerStorage.Inputs.PoolTypeArgs\n {\n EphemeralDisk = new AzureNative.ContainerStorage.Inputs.EphemeralDiskArgs\n {\n Replicas = 3,\n },\n },\n ReclaimPolicy = AzureNative.ContainerStorage.ReclaimPolicy.Delete,\n ResourceGroupName = \"test-rg\",\n Resources = new AzureNative.ContainerStorage.Inputs.ResourcesArgs\n {\n Requests = new AzureNative.ContainerStorage.Inputs.RequestsArgs\n {\n Storage = 15578,\n },\n },\n Tags = \n {\n { \"key1888\", \"value1888\" },\n },\n Zones = new[]\n {\n AzureNative.ContainerStorage.Zone.Zone1,\n AzureNative.ContainerStorage.Zone.Zone2,\n AzureNative.ContainerStorage.Zone.Zone3,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerstorage \"github.com/pulumi/pulumi-azure-native-sdk/containerstorage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerstorage.NewPool(ctx, \"pool\", \u0026containerstorage.PoolArgs{\n\t\t\tAssignments: containerstorage.AssignmentArray{\n\t\t\t\t\u0026containerstorage.AssignmentArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/bb4d87a2-4273-466c-a6ba-61d818061b3a/resourceGroups/test-rg/providers/Microsoft.ContainerService/managedClusters/containerstoragetest\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPoolName: pulumi.String(\"test-pool\"),\n\t\t\tPoolType: \u0026containerstorage.PoolTypeArgs{\n\t\t\t\tEphemeralDisk: \u0026containerstorage.EphemeralDiskArgs{\n\t\t\t\t\tReplicas: pulumi.Float64(3),\n\t\t\t\t},\n\t\t\t},\n\t\t\tReclaimPolicy: pulumi.String(containerstorage.ReclaimPolicyDelete),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tResources: \u0026containerstorage.ResourcesArgs{\n\t\t\t\tRequests: \u0026containerstorage.RequestsArgs{\n\t\t\t\t\tStorage: pulumi.Float64(15578),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1888\": pulumi.String(\"value1888\"),\n\t\t\t},\n\t\t\tZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(containerstorage.ZoneZone1),\n\t\t\t\tpulumi.String(containerstorage.ZoneZone2),\n\t\t\t\tpulumi.String(containerstorage.ZoneZone3),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerstorage.Pool;\nimport com.pulumi.azurenative.containerstorage.PoolArgs;\nimport com.pulumi.azurenative.containerstorage.inputs.AssignmentArgs;\nimport com.pulumi.azurenative.containerstorage.inputs.PoolTypeArgs;\nimport com.pulumi.azurenative.containerstorage.inputs.EphemeralDiskArgs;\nimport com.pulumi.azurenative.containerstorage.inputs.ResourcesArgs;\nimport com.pulumi.azurenative.containerstorage.inputs.RequestsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pool = new Pool(\"pool\", PoolArgs.builder()\n .assignments(AssignmentArgs.builder()\n .id(\"/subscriptions/bb4d87a2-4273-466c-a6ba-61d818061b3a/resourceGroups/test-rg/providers/Microsoft.ContainerService/managedClusters/containerstoragetest\")\n .build())\n .location(\"eastus\")\n .poolName(\"test-pool\")\n .poolType(PoolTypeArgs.builder()\n .ephemeralDisk(EphemeralDiskArgs.builder()\n .replicas(3)\n .build())\n .build())\n .reclaimPolicy(\"Delete\")\n .resourceGroupName(\"test-rg\")\n .resources(ResourcesArgs.builder()\n .requests(RequestsArgs.builder()\n .storage(15578)\n .build())\n .build())\n .tags(Map.of(\"key1888\", \"value1888\"))\n .zones( \n \"1\",\n \"2\",\n \"3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pool = new azure_native.containerstorage.Pool(\"pool\", {\n assignments: [{\n id: \"/subscriptions/bb4d87a2-4273-466c-a6ba-61d818061b3a/resourceGroups/test-rg/providers/Microsoft.ContainerService/managedClusters/containerstoragetest\",\n }],\n location: \"eastus\",\n poolName: \"test-pool\",\n poolType: {\n ephemeralDisk: {\n replicas: 3,\n },\n },\n reclaimPolicy: azure_native.containerstorage.ReclaimPolicy.Delete,\n resourceGroupName: \"test-rg\",\n resources: {\n requests: {\n storage: 15578,\n },\n },\n tags: {\n key1888: \"value1888\",\n },\n zones: [\n azure_native.containerstorage.Zone.Zone1,\n azure_native.containerstorage.Zone.Zone2,\n azure_native.containerstorage.Zone.Zone3,\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npool = azure_native.containerstorage.Pool(\"pool\",\n assignments=[azure_native.containerstorage.AssignmentArgs(\n id=\"/subscriptions/bb4d87a2-4273-466c-a6ba-61d818061b3a/resourceGroups/test-rg/providers/Microsoft.ContainerService/managedClusters/containerstoragetest\",\n )],\n location=\"eastus\",\n pool_name=\"test-pool\",\n pool_type=azure_native.containerstorage.PoolTypeArgs(\n ephemeral_disk=azure_native.containerstorage.EphemeralDiskArgs(\n replicas=3,\n ),\n ),\n reclaim_policy=azure_native.containerstorage.ReclaimPolicy.DELETE,\n resource_group_name=\"test-rg\",\n resources=azure_native.containerstorage.ResourcesArgs(\n requests=azure_native.containerstorage.RequestsArgs(\n storage=15578,\n ),\n ),\n tags={\n \"key1888\": \"value1888\",\n },\n zones=[\n azure_native.containerstorage.Zone.ZONE1,\n azure_native.containerstorage.Zone.ZONE2,\n azure_native.containerstorage.Zone.ZONE3,\n ])\n\n```\n\n```yaml\nresources:\n pool:\n type: azure-native:containerstorage:Pool\n properties:\n assignments:\n - id: /subscriptions/bb4d87a2-4273-466c-a6ba-61d818061b3a/resourceGroups/test-rg/providers/Microsoft.ContainerService/managedClusters/containerstoragetest\n location: eastus\n poolName: test-pool\n poolType:\n ephemeralDisk:\n replicas: 3\n reclaimPolicy: Delete\n resourceGroupName: test-rg\n resources:\n requests:\n storage: 15578\n tags:\n key1888: value1888\n zones:\n - '1'\n - '2'\n - '3'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerstorage:Pool test-pool /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerStorage/pools/{poolName} \n```\n", "properties": { "assignments": { "type": "array", @@ -523623,7 +523623,7 @@ ] }, "azure-native:containerstorage:Snapshot": { - "description": "Concrete proxy resource types can be created by aliasing this type using a specific property type.\nAzure REST API version: 2023-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Snapshots_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var snapshot = new AzureNative.ContainerStorage.Snapshot(\"snapshot\", new()\n {\n PoolName = \"test-pool\",\n ResourceGroupName = \"test-rg\",\n SnapshotName = \"test-snapshot\",\n Source = \"C0C6I6\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerstorage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerstorage.NewSnapshot(ctx, \"snapshot\", \u0026containerstorage.SnapshotArgs{\n\t\t\tPoolName: pulumi.String(\"test-pool\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSnapshotName: pulumi.String(\"test-snapshot\"),\n\t\t\tSource: pulumi.String(\"C0C6I6\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerstorage.Snapshot;\nimport com.pulumi.azurenative.containerstorage.SnapshotArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var snapshot = new Snapshot(\"snapshot\", SnapshotArgs.builder()\n .poolName(\"test-pool\")\n .resourceGroupName(\"test-rg\")\n .snapshotName(\"test-snapshot\")\n .source(\"C0C6I6\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst snapshot = new azure_native.containerstorage.Snapshot(\"snapshot\", {\n poolName: \"test-pool\",\n resourceGroupName: \"test-rg\",\n snapshotName: \"test-snapshot\",\n source: \"C0C6I6\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsnapshot = azure_native.containerstorage.Snapshot(\"snapshot\",\n pool_name=\"test-pool\",\n resource_group_name=\"test-rg\",\n snapshot_name=\"test-snapshot\",\n source=\"C0C6I6\")\n\n```\n\n```yaml\nresources:\n snapshot:\n type: azure-native:containerstorage:Snapshot\n properties:\n poolName: test-pool\n resourceGroupName: test-rg\n snapshotName: test-snapshot\n source: C0C6I6\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerstorage:Snapshot test-snapshot /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerStorage/pools/{poolName}/snapshots/{snapshotName} \n```\n", + "description": "Concrete proxy resource types can be created by aliasing this type using a specific property type.\nAzure REST API version: 2023-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Snapshots_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var snapshot = new AzureNative.ContainerStorage.Snapshot(\"snapshot\", new()\n {\n PoolName = \"test-pool\",\n ResourceGroupName = \"test-rg\",\n SnapshotName = \"test-snapshot\",\n Source = \"C0C6I6\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerstorage \"github.com/pulumi/pulumi-azure-native-sdk/containerstorage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerstorage.NewSnapshot(ctx, \"snapshot\", \u0026containerstorage.SnapshotArgs{\n\t\t\tPoolName: pulumi.String(\"test-pool\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSnapshotName: pulumi.String(\"test-snapshot\"),\n\t\t\tSource: pulumi.String(\"C0C6I6\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerstorage.Snapshot;\nimport com.pulumi.azurenative.containerstorage.SnapshotArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var snapshot = new Snapshot(\"snapshot\", SnapshotArgs.builder()\n .poolName(\"test-pool\")\n .resourceGroupName(\"test-rg\")\n .snapshotName(\"test-snapshot\")\n .source(\"C0C6I6\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst snapshot = new azure_native.containerstorage.Snapshot(\"snapshot\", {\n poolName: \"test-pool\",\n resourceGroupName: \"test-rg\",\n snapshotName: \"test-snapshot\",\n source: \"C0C6I6\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsnapshot = azure_native.containerstorage.Snapshot(\"snapshot\",\n pool_name=\"test-pool\",\n resource_group_name=\"test-rg\",\n snapshot_name=\"test-snapshot\",\n source=\"C0C6I6\")\n\n```\n\n```yaml\nresources:\n snapshot:\n type: azure-native:containerstorage:Snapshot\n properties:\n poolName: test-pool\n resourceGroupName: test-rg\n snapshotName: test-snapshot\n source: C0C6I6\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerstorage:Snapshot test-snapshot /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerStorage/pools/{poolName}/snapshots/{snapshotName} \n```\n", "properties": { "name": { "type": "string", @@ -523695,7 +523695,7 @@ ] }, "azure-native:containerstorage:Volume": { - "description": "Concrete proxy resource types can be created by aliasing this type using a specific property type.\nAzure REST API version: 2023-07-01-preview. Prior API version in Azure Native 1.x: 2023-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Volumes_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volume = new AzureNative.ContainerStorage.Volume(\"volume\", new()\n {\n CapacityGiB = 25838,\n Labels = \n {\n { \"key2039\", \"value2039\" },\n },\n PoolName = \"test-pool\",\n ResourceGroupName = \"test-rg\",\n VolumeName = \"test-volume\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/containerstorage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerstorage.NewVolume(ctx, \"volume\", \u0026containerstorage.VolumeArgs{\n\t\t\tCapacityGiB: pulumi.Float64(25838),\n\t\t\tLabels: pulumi.StringMap{\n\t\t\t\t\"key2039\": pulumi.String(\"value2039\"),\n\t\t\t},\n\t\t\tPoolName: pulumi.String(\"test-pool\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tVolumeName: pulumi.String(\"test-volume\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerstorage.Volume;\nimport com.pulumi.azurenative.containerstorage.VolumeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var volume = new Volume(\"volume\", VolumeArgs.builder()\n .capacityGiB(25838)\n .labels(Map.of(\"key2039\", \"value2039\"))\n .poolName(\"test-pool\")\n .resourceGroupName(\"test-rg\")\n .volumeName(\"test-volume\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volume = new azure_native.containerstorage.Volume(\"volume\", {\n capacityGiB: 25838,\n labels: {\n key2039: \"value2039\",\n },\n poolName: \"test-pool\",\n resourceGroupName: \"test-rg\",\n volumeName: \"test-volume\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume = azure_native.containerstorage.Volume(\"volume\",\n capacity_gi_b=25838,\n labels={\n \"key2039\": \"value2039\",\n },\n pool_name=\"test-pool\",\n resource_group_name=\"test-rg\",\n volume_name=\"test-volume\")\n\n```\n\n```yaml\nresources:\n volume:\n type: azure-native:containerstorage:Volume\n properties:\n capacityGiB: 25838\n labels:\n key2039: value2039\n poolName: test-pool\n resourceGroupName: test-rg\n volumeName: test-volume\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerstorage:Volume test-volume /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerStorage/pools/{poolName}/volumes/{volumeName} \n```\n", + "description": "Concrete proxy resource types can be created by aliasing this type using a specific property type.\nAzure REST API version: 2023-07-01-preview. Prior API version in Azure Native 1.x: 2023-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Volumes_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volume = new AzureNative.ContainerStorage.Volume(\"volume\", new()\n {\n CapacityGiB = 25838,\n Labels = \n {\n { \"key2039\", \"value2039\" },\n },\n PoolName = \"test-pool\",\n ResourceGroupName = \"test-rg\",\n VolumeName = \"test-volume\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcontainerstorage \"github.com/pulumi/pulumi-azure-native-sdk/containerstorage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := containerstorage.NewVolume(ctx, \"volume\", \u0026containerstorage.VolumeArgs{\n\t\t\tCapacityGiB: pulumi.Float64(25838),\n\t\t\tLabels: pulumi.StringMap{\n\t\t\t\t\"key2039\": pulumi.String(\"value2039\"),\n\t\t\t},\n\t\t\tPoolName: pulumi.String(\"test-pool\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tVolumeName: pulumi.String(\"test-volume\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.containerstorage.Volume;\nimport com.pulumi.azurenative.containerstorage.VolumeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var volume = new Volume(\"volume\", VolumeArgs.builder()\n .capacityGiB(25838)\n .labels(Map.of(\"key2039\", \"value2039\"))\n .poolName(\"test-pool\")\n .resourceGroupName(\"test-rg\")\n .volumeName(\"test-volume\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volume = new azure_native.containerstorage.Volume(\"volume\", {\n capacityGiB: 25838,\n labels: {\n key2039: \"value2039\",\n },\n poolName: \"test-pool\",\n resourceGroupName: \"test-rg\",\n volumeName: \"test-volume\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume = azure_native.containerstorage.Volume(\"volume\",\n capacity_gi_b=25838,\n labels={\n \"key2039\": \"value2039\",\n },\n pool_name=\"test-pool\",\n resource_group_name=\"test-rg\",\n volume_name=\"test-volume\")\n\n```\n\n```yaml\nresources:\n volume:\n type: azure-native:containerstorage:Volume\n properties:\n capacityGiB: 25838\n labels:\n key2039: value2039\n poolName: test-pool\n resourceGroupName: test-rg\n volumeName: test-volume\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:containerstorage:Volume test-volume /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerStorage/pools/{poolName}/volumes/{volumeName} \n```\n", "properties": { "capacityGiB": { "type": "number", @@ -523938,7 +523938,7 @@ ] }, "azure-native:costmanagement:CloudConnector": { - "description": "The Connector model definition\nAzure REST API version: 2019-03-01-preview. Prior API version in Azure Native 1.x: 2019-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CloudConnector_Put\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cloudConnector = new AzureNative.CostManagement.CloudConnector(\"cloudConnector\", new()\n {\n ConnectorName = \"aws-123456789012\",\n CredentialsKey = \"arn:aws:iam::123456789012:role/AzureCostManagementRole\",\n CredentialsSecret = \"external-id\",\n DisplayName = \"AWS-Consolidated-1\",\n ReportId = \"HourlyWithResources\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costmanagement.NewCloudConnector(ctx, \"cloudConnector\", \u0026costmanagement.CloudConnectorArgs{\n\t\t\tConnectorName: pulumi.String(\"aws-123456789012\"),\n\t\t\tCredentialsKey: pulumi.String(\"arn:aws:iam::123456789012:role/AzureCostManagementRole\"),\n\t\t\tCredentialsSecret: pulumi.String(\"external-id\"),\n\t\t\tDisplayName: pulumi.String(\"AWS-Consolidated-1\"),\n\t\t\tReportId: pulumi.String(\"HourlyWithResources\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.costmanagement.CloudConnector;\nimport com.pulumi.azurenative.costmanagement.CloudConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cloudConnector = new CloudConnector(\"cloudConnector\", CloudConnectorArgs.builder()\n .connectorName(\"aws-123456789012\")\n .credentialsKey(\"arn:aws:iam::123456789012:role/AzureCostManagementRole\")\n .credentialsSecret(\"external-id\")\n .displayName(\"AWS-Consolidated-1\")\n .reportId(\"HourlyWithResources\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cloudConnector = new azure_native.costmanagement.CloudConnector(\"cloudConnector\", {\n connectorName: \"aws-123456789012\",\n credentialsKey: \"arn:aws:iam::123456789012:role/AzureCostManagementRole\",\n credentialsSecret: \"external-id\",\n displayName: \"AWS-Consolidated-1\",\n reportId: \"HourlyWithResources\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncloud_connector = azure_native.costmanagement.CloudConnector(\"cloudConnector\",\n connector_name=\"aws-123456789012\",\n credentials_key=\"arn:aws:iam::123456789012:role/AzureCostManagementRole\",\n credentials_secret=\"external-id\",\n display_name=\"AWS-Consolidated-1\",\n report_id=\"HourlyWithResources\")\n\n```\n\n```yaml\nresources:\n cloudConnector:\n type: azure-native:costmanagement:CloudConnector\n properties:\n connectorName: aws-123456789012\n credentialsKey: arn:aws:iam::123456789012:role/AzureCostManagementRole\n credentialsSecret: external-id\n displayName: AWS-Consolidated-1\n reportId: HourlyWithResources\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:costmanagement:CloudConnector aws-123456789012 /providers/Microsoft.CostManagement/cloudConnectors/{connectorName} \n```\n", + "description": "The Connector model definition\nAzure REST API version: 2019-03-01-preview. Prior API version in Azure Native 1.x: 2019-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CloudConnector_Put\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cloudConnector = new AzureNative.CostManagement.CloudConnector(\"cloudConnector\", new()\n {\n ConnectorName = \"aws-123456789012\",\n CredentialsKey = \"arn:aws:iam::123456789012:role/AzureCostManagementRole\",\n CredentialsSecret = \"external-id\",\n DisplayName = \"AWS-Consolidated-1\",\n ReportId = \"HourlyWithResources\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcostmanagement \"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costmanagement.NewCloudConnector(ctx, \"cloudConnector\", \u0026costmanagement.CloudConnectorArgs{\n\t\t\tConnectorName: pulumi.String(\"aws-123456789012\"),\n\t\t\tCredentialsKey: pulumi.String(\"arn:aws:iam::123456789012:role/AzureCostManagementRole\"),\n\t\t\tCredentialsSecret: pulumi.String(\"external-id\"),\n\t\t\tDisplayName: pulumi.String(\"AWS-Consolidated-1\"),\n\t\t\tReportId: pulumi.String(\"HourlyWithResources\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.costmanagement.CloudConnector;\nimport com.pulumi.azurenative.costmanagement.CloudConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cloudConnector = new CloudConnector(\"cloudConnector\", CloudConnectorArgs.builder()\n .connectorName(\"aws-123456789012\")\n .credentialsKey(\"arn:aws:iam::123456789012:role/AzureCostManagementRole\")\n .credentialsSecret(\"external-id\")\n .displayName(\"AWS-Consolidated-1\")\n .reportId(\"HourlyWithResources\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cloudConnector = new azure_native.costmanagement.CloudConnector(\"cloudConnector\", {\n connectorName: \"aws-123456789012\",\n credentialsKey: \"arn:aws:iam::123456789012:role/AzureCostManagementRole\",\n credentialsSecret: \"external-id\",\n displayName: \"AWS-Consolidated-1\",\n reportId: \"HourlyWithResources\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncloud_connector = azure_native.costmanagement.CloudConnector(\"cloudConnector\",\n connector_name=\"aws-123456789012\",\n credentials_key=\"arn:aws:iam::123456789012:role/AzureCostManagementRole\",\n credentials_secret=\"external-id\",\n display_name=\"AWS-Consolidated-1\",\n report_id=\"HourlyWithResources\")\n\n```\n\n```yaml\nresources:\n cloudConnector:\n type: azure-native:costmanagement:CloudConnector\n properties:\n connectorName: aws-123456789012\n credentialsKey: arn:aws:iam::123456789012:role/AzureCostManagementRole\n credentialsSecret: external-id\n displayName: AWS-Consolidated-1\n reportId: HourlyWithResources\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:costmanagement:CloudConnector aws-123456789012 /providers/Microsoft.CostManagement/cloudConnectors/{connectorName} \n```\n", "properties": { "billingModel": { "type": "string", @@ -524079,7 +524079,7 @@ ] }, "azure-native:costmanagement:Connector": { - "description": "The Connector model definition\nAzure REST API version: 2018-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Connector_Put\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connector = new AzureNative.CostManagement.Connector(\"connector\", new()\n {\n ConnectorName = \"AWSBillingAccount\",\n CredentialsKey = \"arn:aws:iam::123456789012:role/AzureCostManagementRole\",\n CredentialsSecret = \"external-id\",\n DisplayName = \"AWS-Consolidated-1\",\n Location = \"westus\",\n ReportId = \"HourlyWithResources\",\n ResourceGroupName = \"rg1\",\n Status = AzureNative.CostManagement.ConnectorStatus.Active,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costmanagement.NewConnector(ctx, \"connector\", \u0026costmanagement.ConnectorArgs{\n\t\t\tConnectorName: pulumi.String(\"AWSBillingAccount\"),\n\t\t\tCredentialsKey: pulumi.String(\"arn:aws:iam::123456789012:role/AzureCostManagementRole\"),\n\t\t\tCredentialsSecret: pulumi.String(\"external-id\"),\n\t\t\tDisplayName: pulumi.String(\"AWS-Consolidated-1\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tReportId: pulumi.String(\"HourlyWithResources\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tStatus: pulumi.String(costmanagement.ConnectorStatusActive),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.costmanagement.Connector;\nimport com.pulumi.azurenative.costmanagement.ConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connector = new Connector(\"connector\", ConnectorArgs.builder()\n .connectorName(\"AWSBillingAccount\")\n .credentialsKey(\"arn:aws:iam::123456789012:role/AzureCostManagementRole\")\n .credentialsSecret(\"external-id\")\n .displayName(\"AWS-Consolidated-1\")\n .location(\"westus\")\n .reportId(\"HourlyWithResources\")\n .resourceGroupName(\"rg1\")\n .status(\"active\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connector = new azure_native.costmanagement.Connector(\"connector\", {\n connectorName: \"AWSBillingAccount\",\n credentialsKey: \"arn:aws:iam::123456789012:role/AzureCostManagementRole\",\n credentialsSecret: \"external-id\",\n displayName: \"AWS-Consolidated-1\",\n location: \"westus\",\n reportId: \"HourlyWithResources\",\n resourceGroupName: \"rg1\",\n status: azure_native.costmanagement.ConnectorStatus.Active,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnector = azure_native.costmanagement.Connector(\"connector\",\n connector_name=\"AWSBillingAccount\",\n credentials_key=\"arn:aws:iam::123456789012:role/AzureCostManagementRole\",\n credentials_secret=\"external-id\",\n display_name=\"AWS-Consolidated-1\",\n location=\"westus\",\n report_id=\"HourlyWithResources\",\n resource_group_name=\"rg1\",\n status=azure_native.costmanagement.ConnectorStatus.ACTIVE)\n\n```\n\n```yaml\nresources:\n connector:\n type: azure-native:costmanagement:Connector\n properties:\n connectorName: AWSBillingAccount\n credentialsKey: arn:aws:iam::123456789012:role/AzureCostManagementRole\n credentialsSecret: external-id\n displayName: AWS-Consolidated-1\n location: westus\n reportId: HourlyWithResources\n resourceGroupName: rg1\n status: active\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:costmanagement:Connector AWSBillingAccount /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.CostManagement/connectors/{connectorName} \n```\n", + "description": "The Connector model definition\nAzure REST API version: 2018-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Connector_Put\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connector = new AzureNative.CostManagement.Connector(\"connector\", new()\n {\n ConnectorName = \"AWSBillingAccount\",\n CredentialsKey = \"arn:aws:iam::123456789012:role/AzureCostManagementRole\",\n CredentialsSecret = \"external-id\",\n DisplayName = \"AWS-Consolidated-1\",\n Location = \"westus\",\n ReportId = \"HourlyWithResources\",\n ResourceGroupName = \"rg1\",\n Status = AzureNative.CostManagement.ConnectorStatus.Active,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcostmanagement \"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costmanagement.NewConnector(ctx, \"connector\", \u0026costmanagement.ConnectorArgs{\n\t\t\tConnectorName: pulumi.String(\"AWSBillingAccount\"),\n\t\t\tCredentialsKey: pulumi.String(\"arn:aws:iam::123456789012:role/AzureCostManagementRole\"),\n\t\t\tCredentialsSecret: pulumi.String(\"external-id\"),\n\t\t\tDisplayName: pulumi.String(\"AWS-Consolidated-1\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tReportId: pulumi.String(\"HourlyWithResources\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tStatus: pulumi.String(costmanagement.ConnectorStatusActive),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.costmanagement.Connector;\nimport com.pulumi.azurenative.costmanagement.ConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connector = new Connector(\"connector\", ConnectorArgs.builder()\n .connectorName(\"AWSBillingAccount\")\n .credentialsKey(\"arn:aws:iam::123456789012:role/AzureCostManagementRole\")\n .credentialsSecret(\"external-id\")\n .displayName(\"AWS-Consolidated-1\")\n .location(\"westus\")\n .reportId(\"HourlyWithResources\")\n .resourceGroupName(\"rg1\")\n .status(\"active\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connector = new azure_native.costmanagement.Connector(\"connector\", {\n connectorName: \"AWSBillingAccount\",\n credentialsKey: \"arn:aws:iam::123456789012:role/AzureCostManagementRole\",\n credentialsSecret: \"external-id\",\n displayName: \"AWS-Consolidated-1\",\n location: \"westus\",\n reportId: \"HourlyWithResources\",\n resourceGroupName: \"rg1\",\n status: azure_native.costmanagement.ConnectorStatus.Active,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnector = azure_native.costmanagement.Connector(\"connector\",\n connector_name=\"AWSBillingAccount\",\n credentials_key=\"arn:aws:iam::123456789012:role/AzureCostManagementRole\",\n credentials_secret=\"external-id\",\n display_name=\"AWS-Consolidated-1\",\n location=\"westus\",\n report_id=\"HourlyWithResources\",\n resource_group_name=\"rg1\",\n status=azure_native.costmanagement.ConnectorStatus.ACTIVE)\n\n```\n\n```yaml\nresources:\n connector:\n type: azure-native:costmanagement:Connector\n properties:\n connectorName: AWSBillingAccount\n credentialsKey: arn:aws:iam::123456789012:role/AzureCostManagementRole\n credentialsSecret: external-id\n displayName: AWS-Consolidated-1\n location: westus\n reportId: HourlyWithResources\n resourceGroupName: rg1\n status: active\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:costmanagement:Connector AWSBillingAccount /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.CostManagement/connectors/{connectorName} \n```\n", "properties": { "collection": { "type": "object", @@ -524215,7 +524215,7 @@ ] }, "azure-native:costmanagement:CostAllocationRule": { - "description": "The cost allocation rule model definition\nAzure REST API version: 2020-03-01-preview. Prior API version in Azure Native 1.x: 2020-03-01-preview.\n\nOther available API versions: 2023-08-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CostAllocationRulesCreateResourceGroup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var costAllocationRule = new AzureNative.CostManagement.CostAllocationRule(\"costAllocationRule\", new()\n {\n BillingAccountId = \"100\",\n Properties = new AzureNative.CostManagement.Inputs.CostAllocationRulePropertiesArgs\n {\n Description = \"This is a testRule\",\n Details = new AzureNative.CostManagement.Inputs.CostAllocationRuleDetailsArgs\n {\n SourceResources = new[]\n {\n new AzureNative.CostManagement.Inputs.SourceCostAllocationResourceArgs\n {\n Name = \"ResourceGroupName\",\n ResourceType = AzureNative.CostManagement.CostAllocationResourceType.Dimension,\n Values = new[]\n {\n \"sampleRG\",\n \"secondRG\",\n },\n },\n },\n TargetResources = new[]\n {\n new AzureNative.CostManagement.Inputs.TargetCostAllocationResourceArgs\n {\n Name = \"ResourceGroupName\",\n PolicyType = AzureNative.CostManagement.CostAllocationPolicyType.FixedProportion,\n ResourceType = AzureNative.CostManagement.CostAllocationResourceType.Dimension,\n Values = new[]\n {\n new AzureNative.CostManagement.Inputs.CostAllocationProportionArgs\n {\n Name = \"destinationRG\",\n Percentage = 45,\n },\n new AzureNative.CostManagement.Inputs.CostAllocationProportionArgs\n {\n Name = \"destinationRG2\",\n Percentage = 54,\n },\n },\n },\n },\n },\n Status = AzureNative.CostManagement.RuleStatus.Active,\n },\n RuleName = \"testRule\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costmanagement.NewCostAllocationRule(ctx, \"costAllocationRule\", \u0026costmanagement.CostAllocationRuleArgs{\n\t\t\tBillingAccountId: pulumi.String(\"100\"),\n\t\t\tProperties: \u0026costmanagement.CostAllocationRulePropertiesArgs{\n\t\t\t\tDescription: pulumi.String(\"This is a testRule\"),\n\t\t\t\tDetails: \u0026costmanagement.CostAllocationRuleDetailsArgs{\n\t\t\t\t\tSourceResources: costmanagement.SourceCostAllocationResourceArray{\n\t\t\t\t\t\t\u0026costmanagement.SourceCostAllocationResourceArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"ResourceGroupName\"),\n\t\t\t\t\t\t\tResourceType: pulumi.String(costmanagement.CostAllocationResourceTypeDimension),\n\t\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"sampleRG\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"secondRG\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTargetResources: costmanagement.TargetCostAllocationResourceArray{\n\t\t\t\t\t\t\u0026costmanagement.TargetCostAllocationResourceArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"ResourceGroupName\"),\n\t\t\t\t\t\t\tPolicyType: pulumi.String(costmanagement.CostAllocationPolicyTypeFixedProportion),\n\t\t\t\t\t\t\tResourceType: pulumi.String(costmanagement.CostAllocationResourceTypeDimension),\n\t\t\t\t\t\t\tValues: costmanagement.CostAllocationProportionArray{\n\t\t\t\t\t\t\t\t\u0026costmanagement.CostAllocationProportionArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"destinationRG\"),\n\t\t\t\t\t\t\t\t\tPercentage: pulumi.Float64(45),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026costmanagement.CostAllocationProportionArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"destinationRG2\"),\n\t\t\t\t\t\t\t\t\tPercentage: pulumi.Float64(54),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tStatus: pulumi.String(costmanagement.RuleStatusActive),\n\t\t\t},\n\t\t\tRuleName: pulumi.String(\"testRule\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.costmanagement.CostAllocationRule;\nimport com.pulumi.azurenative.costmanagement.CostAllocationRuleArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.CostAllocationRulePropertiesArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.CostAllocationRuleDetailsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var costAllocationRule = new CostAllocationRule(\"costAllocationRule\", CostAllocationRuleArgs.builder()\n .billingAccountId(\"100\")\n .properties(CostAllocationRulePropertiesArgs.builder()\n .description(\"This is a testRule\")\n .details(CostAllocationRuleDetailsArgs.builder()\n .sourceResources(SourceCostAllocationResourceArgs.builder()\n .name(\"ResourceGroupName\")\n .resourceType(\"Dimension\")\n .values( \n \"sampleRG\",\n \"secondRG\")\n .build())\n .targetResources(TargetCostAllocationResourceArgs.builder()\n .name(\"ResourceGroupName\")\n .policyType(\"FixedProportion\")\n .resourceType(\"Dimension\")\n .values( \n CostAllocationProportionArgs.builder()\n .name(\"destinationRG\")\n .percentage(45)\n .build(),\n CostAllocationProportionArgs.builder()\n .name(\"destinationRG2\")\n .percentage(54)\n .build())\n .build())\n .build())\n .status(\"Active\")\n .build())\n .ruleName(\"testRule\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst costAllocationRule = new azure_native.costmanagement.CostAllocationRule(\"costAllocationRule\", {\n billingAccountId: \"100\",\n properties: {\n description: \"This is a testRule\",\n details: {\n sourceResources: [{\n name: \"ResourceGroupName\",\n resourceType: azure_native.costmanagement.CostAllocationResourceType.Dimension,\n values: [\n \"sampleRG\",\n \"secondRG\",\n ],\n }],\n targetResources: [{\n name: \"ResourceGroupName\",\n policyType: azure_native.costmanagement.CostAllocationPolicyType.FixedProportion,\n resourceType: azure_native.costmanagement.CostAllocationResourceType.Dimension,\n values: [\n {\n name: \"destinationRG\",\n percentage: 45,\n },\n {\n name: \"destinationRG2\",\n percentage: 54,\n },\n ],\n }],\n },\n status: azure_native.costmanagement.RuleStatus.Active,\n },\n ruleName: \"testRule\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncost_allocation_rule = azure_native.costmanagement.CostAllocationRule(\"costAllocationRule\",\n billing_account_id=\"100\",\n properties=azure_native.costmanagement.CostAllocationRulePropertiesArgs(\n description=\"This is a testRule\",\n details=azure_native.costmanagement.CostAllocationRuleDetailsArgs(\n source_resources=[azure_native.costmanagement.SourceCostAllocationResourceArgs(\n name=\"ResourceGroupName\",\n resource_type=azure_native.costmanagement.CostAllocationResourceType.DIMENSION,\n values=[\n \"sampleRG\",\n \"secondRG\",\n ],\n )],\n target_resources=[azure_native.costmanagement.TargetCostAllocationResourceArgs(\n name=\"ResourceGroupName\",\n policy_type=azure_native.costmanagement.CostAllocationPolicyType.FIXED_PROPORTION,\n resource_type=azure_native.costmanagement.CostAllocationResourceType.DIMENSION,\n values=[\n azure_native.costmanagement.CostAllocationProportionArgs(\n name=\"destinationRG\",\n percentage=45,\n ),\n azure_native.costmanagement.CostAllocationProportionArgs(\n name=\"destinationRG2\",\n percentage=54,\n ),\n ],\n )],\n ),\n status=azure_native.costmanagement.RuleStatus.ACTIVE,\n ),\n rule_name=\"testRule\")\n\n```\n\n```yaml\nresources:\n costAllocationRule:\n type: azure-native:costmanagement:CostAllocationRule\n properties:\n billingAccountId: '100'\n properties:\n description: This is a testRule\n details:\n sourceResources:\n - name: ResourceGroupName\n resourceType: Dimension\n values:\n - sampleRG\n - secondRG\n targetResources:\n - name: ResourceGroupName\n policyType: FixedProportion\n resourceType: Dimension\n values:\n - name: destinationRG\n percentage: 45\n - name: destinationRG2\n percentage: 54\n status: Active\n ruleName: testRule\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CostAllocationRulesCreateTag\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var costAllocationRule = new AzureNative.CostManagement.CostAllocationRule(\"costAllocationRule\", new()\n {\n BillingAccountId = \"100\",\n Properties = new AzureNative.CostManagement.Inputs.CostAllocationRulePropertiesArgs\n {\n Description = \"This is a testRule\",\n Details = new AzureNative.CostManagement.Inputs.CostAllocationRuleDetailsArgs\n {\n SourceResources = new[]\n {\n new AzureNative.CostManagement.Inputs.SourceCostAllocationResourceArgs\n {\n Name = \"category\",\n ResourceType = AzureNative.CostManagement.CostAllocationResourceType.Tag,\n Values = new[]\n {\n \"devops\",\n },\n },\n },\n TargetResources = new[]\n {\n new AzureNative.CostManagement.Inputs.TargetCostAllocationResourceArgs\n {\n Name = \"ResourceGroupName\",\n PolicyType = AzureNative.CostManagement.CostAllocationPolicyType.FixedProportion,\n ResourceType = AzureNative.CostManagement.CostAllocationResourceType.Dimension,\n Values = new[]\n {\n new AzureNative.CostManagement.Inputs.CostAllocationProportionArgs\n {\n Name = \"destinationRG\",\n Percentage = 33.33,\n },\n new AzureNative.CostManagement.Inputs.CostAllocationProportionArgs\n {\n Name = \"destinationRG2\",\n Percentage = 33.33,\n },\n new AzureNative.CostManagement.Inputs.CostAllocationProportionArgs\n {\n Name = \"destinationRG3\",\n Percentage = 33.34,\n },\n },\n },\n },\n },\n Status = AzureNative.CostManagement.RuleStatus.Active,\n },\n RuleName = \"testRule\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costmanagement.NewCostAllocationRule(ctx, \"costAllocationRule\", \u0026costmanagement.CostAllocationRuleArgs{\n\t\t\tBillingAccountId: pulumi.String(\"100\"),\n\t\t\tProperties: \u0026costmanagement.CostAllocationRulePropertiesArgs{\n\t\t\t\tDescription: pulumi.String(\"This is a testRule\"),\n\t\t\t\tDetails: \u0026costmanagement.CostAllocationRuleDetailsArgs{\n\t\t\t\t\tSourceResources: costmanagement.SourceCostAllocationResourceArray{\n\t\t\t\t\t\t\u0026costmanagement.SourceCostAllocationResourceArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"category\"),\n\t\t\t\t\t\t\tResourceType: pulumi.String(costmanagement.CostAllocationResourceTypeTag),\n\t\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"devops\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTargetResources: costmanagement.TargetCostAllocationResourceArray{\n\t\t\t\t\t\t\u0026costmanagement.TargetCostAllocationResourceArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"ResourceGroupName\"),\n\t\t\t\t\t\t\tPolicyType: pulumi.String(costmanagement.CostAllocationPolicyTypeFixedProportion),\n\t\t\t\t\t\t\tResourceType: pulumi.String(costmanagement.CostAllocationResourceTypeDimension),\n\t\t\t\t\t\t\tValues: costmanagement.CostAllocationProportionArray{\n\t\t\t\t\t\t\t\t\u0026costmanagement.CostAllocationProportionArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"destinationRG\"),\n\t\t\t\t\t\t\t\t\tPercentage: pulumi.Float64(33.33),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026costmanagement.CostAllocationProportionArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"destinationRG2\"),\n\t\t\t\t\t\t\t\t\tPercentage: pulumi.Float64(33.33),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026costmanagement.CostAllocationProportionArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"destinationRG3\"),\n\t\t\t\t\t\t\t\t\tPercentage: pulumi.Float64(33.34),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tStatus: pulumi.String(costmanagement.RuleStatusActive),\n\t\t\t},\n\t\t\tRuleName: pulumi.String(\"testRule\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.costmanagement.CostAllocationRule;\nimport com.pulumi.azurenative.costmanagement.CostAllocationRuleArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.CostAllocationRulePropertiesArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.CostAllocationRuleDetailsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var costAllocationRule = new CostAllocationRule(\"costAllocationRule\", CostAllocationRuleArgs.builder()\n .billingAccountId(\"100\")\n .properties(CostAllocationRulePropertiesArgs.builder()\n .description(\"This is a testRule\")\n .details(CostAllocationRuleDetailsArgs.builder()\n .sourceResources(SourceCostAllocationResourceArgs.builder()\n .name(\"category\")\n .resourceType(\"Tag\")\n .values(\"devops\")\n .build())\n .targetResources(TargetCostAllocationResourceArgs.builder()\n .name(\"ResourceGroupName\")\n .policyType(\"FixedProportion\")\n .resourceType(\"Dimension\")\n .values( \n CostAllocationProportionArgs.builder()\n .name(\"destinationRG\")\n .percentage(33.33)\n .build(),\n CostAllocationProportionArgs.builder()\n .name(\"destinationRG2\")\n .percentage(33.33)\n .build(),\n CostAllocationProportionArgs.builder()\n .name(\"destinationRG3\")\n .percentage(33.34)\n .build())\n .build())\n .build())\n .status(\"Active\")\n .build())\n .ruleName(\"testRule\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst costAllocationRule = new azure_native.costmanagement.CostAllocationRule(\"costAllocationRule\", {\n billingAccountId: \"100\",\n properties: {\n description: \"This is a testRule\",\n details: {\n sourceResources: [{\n name: \"category\",\n resourceType: azure_native.costmanagement.CostAllocationResourceType.Tag,\n values: [\"devops\"],\n }],\n targetResources: [{\n name: \"ResourceGroupName\",\n policyType: azure_native.costmanagement.CostAllocationPolicyType.FixedProportion,\n resourceType: azure_native.costmanagement.CostAllocationResourceType.Dimension,\n values: [\n {\n name: \"destinationRG\",\n percentage: 33.33,\n },\n {\n name: \"destinationRG2\",\n percentage: 33.33,\n },\n {\n name: \"destinationRG3\",\n percentage: 33.34,\n },\n ],\n }],\n },\n status: azure_native.costmanagement.RuleStatus.Active,\n },\n ruleName: \"testRule\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncost_allocation_rule = azure_native.costmanagement.CostAllocationRule(\"costAllocationRule\",\n billing_account_id=\"100\",\n properties=azure_native.costmanagement.CostAllocationRulePropertiesArgs(\n description=\"This is a testRule\",\n details=azure_native.costmanagement.CostAllocationRuleDetailsArgs(\n source_resources=[azure_native.costmanagement.SourceCostAllocationResourceArgs(\n name=\"category\",\n resource_type=azure_native.costmanagement.CostAllocationResourceType.TAG,\n values=[\"devops\"],\n )],\n target_resources=[azure_native.costmanagement.TargetCostAllocationResourceArgs(\n name=\"ResourceGroupName\",\n policy_type=azure_native.costmanagement.CostAllocationPolicyType.FIXED_PROPORTION,\n resource_type=azure_native.costmanagement.CostAllocationResourceType.DIMENSION,\n values=[\n azure_native.costmanagement.CostAllocationProportionArgs(\n name=\"destinationRG\",\n percentage=33.33,\n ),\n azure_native.costmanagement.CostAllocationProportionArgs(\n name=\"destinationRG2\",\n percentage=33.33,\n ),\n azure_native.costmanagement.CostAllocationProportionArgs(\n name=\"destinationRG3\",\n percentage=33.34,\n ),\n ],\n )],\n ),\n status=azure_native.costmanagement.RuleStatus.ACTIVE,\n ),\n rule_name=\"testRule\")\n\n```\n\n```yaml\nresources:\n costAllocationRule:\n type: azure-native:costmanagement:CostAllocationRule\n properties:\n billingAccountId: '100'\n properties:\n description: This is a testRule\n details:\n sourceResources:\n - name: category\n resourceType: Tag\n values:\n - devops\n targetResources:\n - name: ResourceGroupName\n policyType: FixedProportion\n resourceType: Dimension\n values:\n - name: destinationRG\n percentage: 33.33\n - name: destinationRG2\n percentage: 33.33\n - name: destinationRG3\n percentage: 33.34\n status: Active\n ruleName: testRule\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:costmanagement:CostAllocationRule testRule /providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/costAllocationRules/{ruleName} \n```\n", + "description": "The cost allocation rule model definition\nAzure REST API version: 2020-03-01-preview. Prior API version in Azure Native 1.x: 2020-03-01-preview.\n\nOther available API versions: 2023-08-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CostAllocationRulesCreateResourceGroup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var costAllocationRule = new AzureNative.CostManagement.CostAllocationRule(\"costAllocationRule\", new()\n {\n BillingAccountId = \"100\",\n Properties = new AzureNative.CostManagement.Inputs.CostAllocationRulePropertiesArgs\n {\n Description = \"This is a testRule\",\n Details = new AzureNative.CostManagement.Inputs.CostAllocationRuleDetailsArgs\n {\n SourceResources = new[]\n {\n new AzureNative.CostManagement.Inputs.SourceCostAllocationResourceArgs\n {\n Name = \"ResourceGroupName\",\n ResourceType = AzureNative.CostManagement.CostAllocationResourceType.Dimension,\n Values = new[]\n {\n \"sampleRG\",\n \"secondRG\",\n },\n },\n },\n TargetResources = new[]\n {\n new AzureNative.CostManagement.Inputs.TargetCostAllocationResourceArgs\n {\n Name = \"ResourceGroupName\",\n PolicyType = AzureNative.CostManagement.CostAllocationPolicyType.FixedProportion,\n ResourceType = AzureNative.CostManagement.CostAllocationResourceType.Dimension,\n Values = new[]\n {\n new AzureNative.CostManagement.Inputs.CostAllocationProportionArgs\n {\n Name = \"destinationRG\",\n Percentage = 45,\n },\n new AzureNative.CostManagement.Inputs.CostAllocationProportionArgs\n {\n Name = \"destinationRG2\",\n Percentage = 54,\n },\n },\n },\n },\n },\n Status = AzureNative.CostManagement.RuleStatus.Active,\n },\n RuleName = \"testRule\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcostmanagement \"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costmanagement.NewCostAllocationRule(ctx, \"costAllocationRule\", \u0026costmanagement.CostAllocationRuleArgs{\n\t\t\tBillingAccountId: pulumi.String(\"100\"),\n\t\t\tProperties: \u0026costmanagement.CostAllocationRulePropertiesArgs{\n\t\t\t\tDescription: pulumi.String(\"This is a testRule\"),\n\t\t\t\tDetails: \u0026costmanagement.CostAllocationRuleDetailsArgs{\n\t\t\t\t\tSourceResources: costmanagement.SourceCostAllocationResourceArray{\n\t\t\t\t\t\t\u0026costmanagement.SourceCostAllocationResourceArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"ResourceGroupName\"),\n\t\t\t\t\t\t\tResourceType: pulumi.String(costmanagement.CostAllocationResourceTypeDimension),\n\t\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"sampleRG\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"secondRG\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTargetResources: costmanagement.TargetCostAllocationResourceArray{\n\t\t\t\t\t\t\u0026costmanagement.TargetCostAllocationResourceArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"ResourceGroupName\"),\n\t\t\t\t\t\t\tPolicyType: pulumi.String(costmanagement.CostAllocationPolicyTypeFixedProportion),\n\t\t\t\t\t\t\tResourceType: pulumi.String(costmanagement.CostAllocationResourceTypeDimension),\n\t\t\t\t\t\t\tValues: costmanagement.CostAllocationProportionArray{\n\t\t\t\t\t\t\t\t\u0026costmanagement.CostAllocationProportionArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"destinationRG\"),\n\t\t\t\t\t\t\t\t\tPercentage: pulumi.Float64(45),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026costmanagement.CostAllocationProportionArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"destinationRG2\"),\n\t\t\t\t\t\t\t\t\tPercentage: pulumi.Float64(54),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tStatus: pulumi.String(costmanagement.RuleStatusActive),\n\t\t\t},\n\t\t\tRuleName: pulumi.String(\"testRule\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.costmanagement.CostAllocationRule;\nimport com.pulumi.azurenative.costmanagement.CostAllocationRuleArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.CostAllocationRulePropertiesArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.CostAllocationRuleDetailsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var costAllocationRule = new CostAllocationRule(\"costAllocationRule\", CostAllocationRuleArgs.builder()\n .billingAccountId(\"100\")\n .properties(CostAllocationRulePropertiesArgs.builder()\n .description(\"This is a testRule\")\n .details(CostAllocationRuleDetailsArgs.builder()\n .sourceResources(SourceCostAllocationResourceArgs.builder()\n .name(\"ResourceGroupName\")\n .resourceType(\"Dimension\")\n .values( \n \"sampleRG\",\n \"secondRG\")\n .build())\n .targetResources(TargetCostAllocationResourceArgs.builder()\n .name(\"ResourceGroupName\")\n .policyType(\"FixedProportion\")\n .resourceType(\"Dimension\")\n .values( \n CostAllocationProportionArgs.builder()\n .name(\"destinationRG\")\n .percentage(45)\n .build(),\n CostAllocationProportionArgs.builder()\n .name(\"destinationRG2\")\n .percentage(54)\n .build())\n .build())\n .build())\n .status(\"Active\")\n .build())\n .ruleName(\"testRule\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst costAllocationRule = new azure_native.costmanagement.CostAllocationRule(\"costAllocationRule\", {\n billingAccountId: \"100\",\n properties: {\n description: \"This is a testRule\",\n details: {\n sourceResources: [{\n name: \"ResourceGroupName\",\n resourceType: azure_native.costmanagement.CostAllocationResourceType.Dimension,\n values: [\n \"sampleRG\",\n \"secondRG\",\n ],\n }],\n targetResources: [{\n name: \"ResourceGroupName\",\n policyType: azure_native.costmanagement.CostAllocationPolicyType.FixedProportion,\n resourceType: azure_native.costmanagement.CostAllocationResourceType.Dimension,\n values: [\n {\n name: \"destinationRG\",\n percentage: 45,\n },\n {\n name: \"destinationRG2\",\n percentage: 54,\n },\n ],\n }],\n },\n status: azure_native.costmanagement.RuleStatus.Active,\n },\n ruleName: \"testRule\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncost_allocation_rule = azure_native.costmanagement.CostAllocationRule(\"costAllocationRule\",\n billing_account_id=\"100\",\n properties=azure_native.costmanagement.CostAllocationRulePropertiesArgs(\n description=\"This is a testRule\",\n details=azure_native.costmanagement.CostAllocationRuleDetailsArgs(\n source_resources=[azure_native.costmanagement.SourceCostAllocationResourceArgs(\n name=\"ResourceGroupName\",\n resource_type=azure_native.costmanagement.CostAllocationResourceType.DIMENSION,\n values=[\n \"sampleRG\",\n \"secondRG\",\n ],\n )],\n target_resources=[azure_native.costmanagement.TargetCostAllocationResourceArgs(\n name=\"ResourceGroupName\",\n policy_type=azure_native.costmanagement.CostAllocationPolicyType.FIXED_PROPORTION,\n resource_type=azure_native.costmanagement.CostAllocationResourceType.DIMENSION,\n values=[\n azure_native.costmanagement.CostAllocationProportionArgs(\n name=\"destinationRG\",\n percentage=45,\n ),\n azure_native.costmanagement.CostAllocationProportionArgs(\n name=\"destinationRG2\",\n percentage=54,\n ),\n ],\n )],\n ),\n status=azure_native.costmanagement.RuleStatus.ACTIVE,\n ),\n rule_name=\"testRule\")\n\n```\n\n```yaml\nresources:\n costAllocationRule:\n type: azure-native:costmanagement:CostAllocationRule\n properties:\n billingAccountId: '100'\n properties:\n description: This is a testRule\n details:\n sourceResources:\n - name: ResourceGroupName\n resourceType: Dimension\n values:\n - sampleRG\n - secondRG\n targetResources:\n - name: ResourceGroupName\n policyType: FixedProportion\n resourceType: Dimension\n values:\n - name: destinationRG\n percentage: 45\n - name: destinationRG2\n percentage: 54\n status: Active\n ruleName: testRule\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CostAllocationRulesCreateTag\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var costAllocationRule = new AzureNative.CostManagement.CostAllocationRule(\"costAllocationRule\", new()\n {\n BillingAccountId = \"100\",\n Properties = new AzureNative.CostManagement.Inputs.CostAllocationRulePropertiesArgs\n {\n Description = \"This is a testRule\",\n Details = new AzureNative.CostManagement.Inputs.CostAllocationRuleDetailsArgs\n {\n SourceResources = new[]\n {\n new AzureNative.CostManagement.Inputs.SourceCostAllocationResourceArgs\n {\n Name = \"category\",\n ResourceType = AzureNative.CostManagement.CostAllocationResourceType.Tag,\n Values = new[]\n {\n \"devops\",\n },\n },\n },\n TargetResources = new[]\n {\n new AzureNative.CostManagement.Inputs.TargetCostAllocationResourceArgs\n {\n Name = \"ResourceGroupName\",\n PolicyType = AzureNative.CostManagement.CostAllocationPolicyType.FixedProportion,\n ResourceType = AzureNative.CostManagement.CostAllocationResourceType.Dimension,\n Values = new[]\n {\n new AzureNative.CostManagement.Inputs.CostAllocationProportionArgs\n {\n Name = \"destinationRG\",\n Percentage = 33.33,\n },\n new AzureNative.CostManagement.Inputs.CostAllocationProportionArgs\n {\n Name = \"destinationRG2\",\n Percentage = 33.33,\n },\n new AzureNative.CostManagement.Inputs.CostAllocationProportionArgs\n {\n Name = \"destinationRG3\",\n Percentage = 33.34,\n },\n },\n },\n },\n },\n Status = AzureNative.CostManagement.RuleStatus.Active,\n },\n RuleName = \"testRule\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcostmanagement \"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costmanagement.NewCostAllocationRule(ctx, \"costAllocationRule\", \u0026costmanagement.CostAllocationRuleArgs{\n\t\t\tBillingAccountId: pulumi.String(\"100\"),\n\t\t\tProperties: \u0026costmanagement.CostAllocationRulePropertiesArgs{\n\t\t\t\tDescription: pulumi.String(\"This is a testRule\"),\n\t\t\t\tDetails: \u0026costmanagement.CostAllocationRuleDetailsArgs{\n\t\t\t\t\tSourceResources: costmanagement.SourceCostAllocationResourceArray{\n\t\t\t\t\t\t\u0026costmanagement.SourceCostAllocationResourceArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"category\"),\n\t\t\t\t\t\t\tResourceType: pulumi.String(costmanagement.CostAllocationResourceTypeTag),\n\t\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"devops\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTargetResources: costmanagement.TargetCostAllocationResourceArray{\n\t\t\t\t\t\t\u0026costmanagement.TargetCostAllocationResourceArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"ResourceGroupName\"),\n\t\t\t\t\t\t\tPolicyType: pulumi.String(costmanagement.CostAllocationPolicyTypeFixedProportion),\n\t\t\t\t\t\t\tResourceType: pulumi.String(costmanagement.CostAllocationResourceTypeDimension),\n\t\t\t\t\t\t\tValues: costmanagement.CostAllocationProportionArray{\n\t\t\t\t\t\t\t\t\u0026costmanagement.CostAllocationProportionArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"destinationRG\"),\n\t\t\t\t\t\t\t\t\tPercentage: pulumi.Float64(33.33),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026costmanagement.CostAllocationProportionArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"destinationRG2\"),\n\t\t\t\t\t\t\t\t\tPercentage: pulumi.Float64(33.33),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026costmanagement.CostAllocationProportionArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"destinationRG3\"),\n\t\t\t\t\t\t\t\t\tPercentage: pulumi.Float64(33.34),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tStatus: pulumi.String(costmanagement.RuleStatusActive),\n\t\t\t},\n\t\t\tRuleName: pulumi.String(\"testRule\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.costmanagement.CostAllocationRule;\nimport com.pulumi.azurenative.costmanagement.CostAllocationRuleArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.CostAllocationRulePropertiesArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.CostAllocationRuleDetailsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var costAllocationRule = new CostAllocationRule(\"costAllocationRule\", CostAllocationRuleArgs.builder()\n .billingAccountId(\"100\")\n .properties(CostAllocationRulePropertiesArgs.builder()\n .description(\"This is a testRule\")\n .details(CostAllocationRuleDetailsArgs.builder()\n .sourceResources(SourceCostAllocationResourceArgs.builder()\n .name(\"category\")\n .resourceType(\"Tag\")\n .values(\"devops\")\n .build())\n .targetResources(TargetCostAllocationResourceArgs.builder()\n .name(\"ResourceGroupName\")\n .policyType(\"FixedProportion\")\n .resourceType(\"Dimension\")\n .values( \n CostAllocationProportionArgs.builder()\n .name(\"destinationRG\")\n .percentage(33.33)\n .build(),\n CostAllocationProportionArgs.builder()\n .name(\"destinationRG2\")\n .percentage(33.33)\n .build(),\n CostAllocationProportionArgs.builder()\n .name(\"destinationRG3\")\n .percentage(33.34)\n .build())\n .build())\n .build())\n .status(\"Active\")\n .build())\n .ruleName(\"testRule\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst costAllocationRule = new azure_native.costmanagement.CostAllocationRule(\"costAllocationRule\", {\n billingAccountId: \"100\",\n properties: {\n description: \"This is a testRule\",\n details: {\n sourceResources: [{\n name: \"category\",\n resourceType: azure_native.costmanagement.CostAllocationResourceType.Tag,\n values: [\"devops\"],\n }],\n targetResources: [{\n name: \"ResourceGroupName\",\n policyType: azure_native.costmanagement.CostAllocationPolicyType.FixedProportion,\n resourceType: azure_native.costmanagement.CostAllocationResourceType.Dimension,\n values: [\n {\n name: \"destinationRG\",\n percentage: 33.33,\n },\n {\n name: \"destinationRG2\",\n percentage: 33.33,\n },\n {\n name: \"destinationRG3\",\n percentage: 33.34,\n },\n ],\n }],\n },\n status: azure_native.costmanagement.RuleStatus.Active,\n },\n ruleName: \"testRule\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncost_allocation_rule = azure_native.costmanagement.CostAllocationRule(\"costAllocationRule\",\n billing_account_id=\"100\",\n properties=azure_native.costmanagement.CostAllocationRulePropertiesArgs(\n description=\"This is a testRule\",\n details=azure_native.costmanagement.CostAllocationRuleDetailsArgs(\n source_resources=[azure_native.costmanagement.SourceCostAllocationResourceArgs(\n name=\"category\",\n resource_type=azure_native.costmanagement.CostAllocationResourceType.TAG,\n values=[\"devops\"],\n )],\n target_resources=[azure_native.costmanagement.TargetCostAllocationResourceArgs(\n name=\"ResourceGroupName\",\n policy_type=azure_native.costmanagement.CostAllocationPolicyType.FIXED_PROPORTION,\n resource_type=azure_native.costmanagement.CostAllocationResourceType.DIMENSION,\n values=[\n azure_native.costmanagement.CostAllocationProportionArgs(\n name=\"destinationRG\",\n percentage=33.33,\n ),\n azure_native.costmanagement.CostAllocationProportionArgs(\n name=\"destinationRG2\",\n percentage=33.33,\n ),\n azure_native.costmanagement.CostAllocationProportionArgs(\n name=\"destinationRG3\",\n percentage=33.34,\n ),\n ],\n )],\n ),\n status=azure_native.costmanagement.RuleStatus.ACTIVE,\n ),\n rule_name=\"testRule\")\n\n```\n\n```yaml\nresources:\n costAllocationRule:\n type: azure-native:costmanagement:CostAllocationRule\n properties:\n billingAccountId: '100'\n properties:\n description: This is a testRule\n details:\n sourceResources:\n - name: category\n resourceType: Tag\n values:\n - devops\n targetResources:\n - name: ResourceGroupName\n policyType: FixedProportion\n resourceType: Dimension\n values:\n - name: destinationRG\n percentage: 33.33\n - name: destinationRG2\n percentage: 33.33\n - name: destinationRG3\n percentage: 33.34\n status: Active\n ruleName: testRule\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:costmanagement:CostAllocationRule testRule /providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/costAllocationRules/{ruleName} \n```\n", "properties": { "name": { "type": "string", @@ -524273,7 +524273,7 @@ ] }, "azure-native:costmanagement:Export": { - "description": "An export resource.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2020-06-01.\n\nOther available API versions: 2019-10-01, 2023-04-01-preview, 2023-07-01-preview, 2023-08-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ExportCreateOrUpdateByBillingAccount\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var export = new AzureNative.CostManagement.Export(\"export\", new()\n {\n Definition = new AzureNative.CostManagement.Inputs.ExportDefinitionArgs\n {\n DataSet = new AzureNative.CostManagement.Inputs.ExportDatasetArgs\n {\n Configuration = new AzureNative.CostManagement.Inputs.ExportDatasetConfigurationArgs\n {\n Columns = new[]\n {\n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\",\n },\n },\n Granularity = AzureNative.CostManagement.GranularityType.Daily,\n },\n Timeframe = AzureNative.CostManagement.TimeframeType.MonthToDate,\n Type = AzureNative.CostManagement.ExportType.ActualCost,\n },\n DeliveryInfo = new AzureNative.CostManagement.Inputs.ExportDeliveryInfoArgs\n {\n Destination = new AzureNative.CostManagement.Inputs.ExportDeliveryDestinationArgs\n {\n Container = \"exports\",\n ResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\",\n RootFolderPath = \"ad-hoc\",\n },\n },\n ExportName = \"TestExport\",\n Format = AzureNative.CostManagement.FormatType.Csv,\n Schedule = new AzureNative.CostManagement.Inputs.ExportScheduleArgs\n {\n Recurrence = AzureNative.CostManagement.RecurrenceType.Weekly,\n RecurrencePeriod = new AzureNative.CostManagement.Inputs.ExportRecurrencePeriodArgs\n {\n From = \"2020-06-01T00:00:00Z\",\n To = \"2020-10-31T00:00:00Z\",\n },\n Status = AzureNative.CostManagement.StatusType.Active,\n },\n Scope = \"providers/Microsoft.Billing/billingAccounts/123456\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costmanagement.NewExport(ctx, \"export\", \u0026costmanagement.ExportArgs{\n\t\t\tDefinition: \u0026costmanagement.ExportDefinitionArgs{\n\t\t\t\tDataSet: \u0026costmanagement.ExportDatasetArgs{\n\t\t\t\t\tConfiguration: \u0026costmanagement.ExportDatasetConfigurationArgs{\n\t\t\t\t\t\tColumns: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"Date\"),\n\t\t\t\t\t\t\tpulumi.String(\"MeterId\"),\n\t\t\t\t\t\t\tpulumi.String(\"ResourceId\"),\n\t\t\t\t\t\t\tpulumi.String(\"ResourceLocation\"),\n\t\t\t\t\t\t\tpulumi.String(\"Quantity\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tGranularity: pulumi.String(costmanagement.GranularityTypeDaily),\n\t\t\t\t},\n\t\t\t\tTimeframe: pulumi.String(costmanagement.TimeframeTypeMonthToDate),\n\t\t\t\tType: pulumi.String(costmanagement.ExportTypeActualCost),\n\t\t\t},\n\t\t\tDeliveryInfo: \u0026costmanagement.ExportDeliveryInfoArgs{\n\t\t\t\tDestination: \u0026costmanagement.ExportDeliveryDestinationArgs{\n\t\t\t\t\tContainer: pulumi.String(\"exports\"),\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\"),\n\t\t\t\t\tRootFolderPath: pulumi.String(\"ad-hoc\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExportName: pulumi.String(\"TestExport\"),\n\t\t\tFormat: pulumi.String(costmanagement.FormatTypeCsv),\n\t\t\tSchedule: \u0026costmanagement.ExportScheduleArgs{\n\t\t\t\tRecurrence: pulumi.String(costmanagement.RecurrenceTypeWeekly),\n\t\t\t\tRecurrencePeriod: \u0026costmanagement.ExportRecurrencePeriodArgs{\n\t\t\t\t\tFrom: pulumi.String(\"2020-06-01T00:00:00Z\"),\n\t\t\t\t\tTo: pulumi.String(\"2020-10-31T00:00:00Z\"),\n\t\t\t\t},\n\t\t\t\tStatus: pulumi.String(costmanagement.StatusTypeActive),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"providers/Microsoft.Billing/billingAccounts/123456\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.costmanagement.Export;\nimport com.pulumi.azurenative.costmanagement.ExportArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDefinitionArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDatasetArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDatasetConfigurationArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDeliveryInfoArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDeliveryDestinationArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportScheduleArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportRecurrencePeriodArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var export = new Export(\"export\", ExportArgs.builder()\n .definition(ExportDefinitionArgs.builder()\n .dataSet(ExportDatasetArgs.builder()\n .configuration(ExportDatasetConfigurationArgs.builder()\n .columns( \n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\")\n .build())\n .granularity(\"Daily\")\n .build())\n .timeframe(\"MonthToDate\")\n .type(\"ActualCost\")\n .build())\n .deliveryInfo(ExportDeliveryInfoArgs.builder()\n .destination(ExportDeliveryDestinationArgs.builder()\n .container(\"exports\")\n .resourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\")\n .rootFolderPath(\"ad-hoc\")\n .build())\n .build())\n .exportName(\"TestExport\")\n .format(\"Csv\")\n .schedule(ExportScheduleArgs.builder()\n .recurrence(\"Weekly\")\n .recurrencePeriod(ExportRecurrencePeriodArgs.builder()\n .from(\"2020-06-01T00:00:00Z\")\n .to(\"2020-10-31T00:00:00Z\")\n .build())\n .status(\"Active\")\n .build())\n .scope(\"providers/Microsoft.Billing/billingAccounts/123456\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst _export = new azure_native.costmanagement.Export(\"export\", {\n definition: {\n dataSet: {\n configuration: {\n columns: [\n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\",\n ],\n },\n granularity: azure_native.costmanagement.GranularityType.Daily,\n },\n timeframe: azure_native.costmanagement.TimeframeType.MonthToDate,\n type: azure_native.costmanagement.ExportType.ActualCost,\n },\n deliveryInfo: {\n destination: {\n container: \"exports\",\n resourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\",\n rootFolderPath: \"ad-hoc\",\n },\n },\n exportName: \"TestExport\",\n format: azure_native.costmanagement.FormatType.Csv,\n schedule: {\n recurrence: azure_native.costmanagement.RecurrenceType.Weekly,\n recurrencePeriod: {\n from: \"2020-06-01T00:00:00Z\",\n to: \"2020-10-31T00:00:00Z\",\n },\n status: azure_native.costmanagement.StatusType.Active,\n },\n scope: \"providers/Microsoft.Billing/billingAccounts/123456\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexport = azure_native.costmanagement.Export(\"export\",\n definition=azure_native.costmanagement.ExportDefinitionArgs(\n data_set=azure_native.costmanagement.ExportDatasetArgs(\n configuration=azure_native.costmanagement.ExportDatasetConfigurationArgs(\n columns=[\n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\",\n ],\n ),\n granularity=azure_native.costmanagement.GranularityType.DAILY,\n ),\n timeframe=azure_native.costmanagement.TimeframeType.MONTH_TO_DATE,\n type=azure_native.costmanagement.ExportType.ACTUAL_COST,\n ),\n delivery_info=azure_native.costmanagement.ExportDeliveryInfoArgs(\n destination=azure_native.costmanagement.ExportDeliveryDestinationArgs(\n container=\"exports\",\n resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\",\n root_folder_path=\"ad-hoc\",\n ),\n ),\n export_name=\"TestExport\",\n format=azure_native.costmanagement.FormatType.CSV,\n schedule=azure_native.costmanagement.ExportScheduleArgs(\n recurrence=azure_native.costmanagement.RecurrenceType.WEEKLY,\n recurrence_period=azure_native.costmanagement.ExportRecurrencePeriodArgs(\n from_=\"2020-06-01T00:00:00Z\",\n to=\"2020-10-31T00:00:00Z\",\n ),\n status=azure_native.costmanagement.StatusType.ACTIVE,\n ),\n scope=\"providers/Microsoft.Billing/billingAccounts/123456\")\n\n```\n\n```yaml\nresources:\n export:\n type: azure-native:costmanagement:Export\n properties:\n definition:\n dataSet:\n configuration:\n columns:\n - Date\n - MeterId\n - ResourceId\n - ResourceLocation\n - Quantity\n granularity: Daily\n timeframe: MonthToDate\n type: ActualCost\n deliveryInfo:\n destination:\n container: exports\n resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\n rootFolderPath: ad-hoc\n exportName: TestExport\n format: Csv\n schedule:\n recurrence: Weekly\n recurrencePeriod:\n from: 2020-06-01T00:00:00Z\n to: 2020-10-31T00:00:00Z\n status: Active\n scope: providers/Microsoft.Billing/billingAccounts/123456\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ExportCreateOrUpdateByDepartment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var export = new AzureNative.CostManagement.Export(\"export\", new()\n {\n Definition = new AzureNative.CostManagement.Inputs.ExportDefinitionArgs\n {\n DataSet = new AzureNative.CostManagement.Inputs.ExportDatasetArgs\n {\n Configuration = new AzureNative.CostManagement.Inputs.ExportDatasetConfigurationArgs\n {\n Columns = new[]\n {\n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\",\n },\n },\n Granularity = AzureNative.CostManagement.GranularityType.Daily,\n },\n Timeframe = AzureNative.CostManagement.TimeframeType.MonthToDate,\n Type = AzureNative.CostManagement.ExportType.ActualCost,\n },\n DeliveryInfo = new AzureNative.CostManagement.Inputs.ExportDeliveryInfoArgs\n {\n Destination = new AzureNative.CostManagement.Inputs.ExportDeliveryDestinationArgs\n {\n Container = \"exports\",\n ResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\",\n RootFolderPath = \"ad-hoc\",\n },\n },\n ExportName = \"TestExport\",\n Format = AzureNative.CostManagement.FormatType.Csv,\n Schedule = new AzureNative.CostManagement.Inputs.ExportScheduleArgs\n {\n Recurrence = AzureNative.CostManagement.RecurrenceType.Weekly,\n RecurrencePeriod = new AzureNative.CostManagement.Inputs.ExportRecurrencePeriodArgs\n {\n From = \"2020-06-01T00:00:00Z\",\n To = \"2020-10-31T00:00:00Z\",\n },\n Status = AzureNative.CostManagement.StatusType.Active,\n },\n Scope = \"providers/Microsoft.Billing/billingAccounts/12/departments/1234\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costmanagement.NewExport(ctx, \"export\", \u0026costmanagement.ExportArgs{\n\t\t\tDefinition: \u0026costmanagement.ExportDefinitionArgs{\n\t\t\t\tDataSet: \u0026costmanagement.ExportDatasetArgs{\n\t\t\t\t\tConfiguration: \u0026costmanagement.ExportDatasetConfigurationArgs{\n\t\t\t\t\t\tColumns: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"Date\"),\n\t\t\t\t\t\t\tpulumi.String(\"MeterId\"),\n\t\t\t\t\t\t\tpulumi.String(\"ResourceId\"),\n\t\t\t\t\t\t\tpulumi.String(\"ResourceLocation\"),\n\t\t\t\t\t\t\tpulumi.String(\"Quantity\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tGranularity: pulumi.String(costmanagement.GranularityTypeDaily),\n\t\t\t\t},\n\t\t\t\tTimeframe: pulumi.String(costmanagement.TimeframeTypeMonthToDate),\n\t\t\t\tType: pulumi.String(costmanagement.ExportTypeActualCost),\n\t\t\t},\n\t\t\tDeliveryInfo: \u0026costmanagement.ExportDeliveryInfoArgs{\n\t\t\t\tDestination: \u0026costmanagement.ExportDeliveryDestinationArgs{\n\t\t\t\t\tContainer: pulumi.String(\"exports\"),\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\"),\n\t\t\t\t\tRootFolderPath: pulumi.String(\"ad-hoc\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExportName: pulumi.String(\"TestExport\"),\n\t\t\tFormat: pulumi.String(costmanagement.FormatTypeCsv),\n\t\t\tSchedule: \u0026costmanagement.ExportScheduleArgs{\n\t\t\t\tRecurrence: pulumi.String(costmanagement.RecurrenceTypeWeekly),\n\t\t\t\tRecurrencePeriod: \u0026costmanagement.ExportRecurrencePeriodArgs{\n\t\t\t\t\tFrom: pulumi.String(\"2020-06-01T00:00:00Z\"),\n\t\t\t\t\tTo: pulumi.String(\"2020-10-31T00:00:00Z\"),\n\t\t\t\t},\n\t\t\t\tStatus: pulumi.String(costmanagement.StatusTypeActive),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"providers/Microsoft.Billing/billingAccounts/12/departments/1234\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.costmanagement.Export;\nimport com.pulumi.azurenative.costmanagement.ExportArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDefinitionArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDatasetArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDatasetConfigurationArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDeliveryInfoArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDeliveryDestinationArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportScheduleArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportRecurrencePeriodArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var export = new Export(\"export\", ExportArgs.builder()\n .definition(ExportDefinitionArgs.builder()\n .dataSet(ExportDatasetArgs.builder()\n .configuration(ExportDatasetConfigurationArgs.builder()\n .columns( \n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\")\n .build())\n .granularity(\"Daily\")\n .build())\n .timeframe(\"MonthToDate\")\n .type(\"ActualCost\")\n .build())\n .deliveryInfo(ExportDeliveryInfoArgs.builder()\n .destination(ExportDeliveryDestinationArgs.builder()\n .container(\"exports\")\n .resourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\")\n .rootFolderPath(\"ad-hoc\")\n .build())\n .build())\n .exportName(\"TestExport\")\n .format(\"Csv\")\n .schedule(ExportScheduleArgs.builder()\n .recurrence(\"Weekly\")\n .recurrencePeriod(ExportRecurrencePeriodArgs.builder()\n .from(\"2020-06-01T00:00:00Z\")\n .to(\"2020-10-31T00:00:00Z\")\n .build())\n .status(\"Active\")\n .build())\n .scope(\"providers/Microsoft.Billing/billingAccounts/12/departments/1234\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst _export = new azure_native.costmanagement.Export(\"export\", {\n definition: {\n dataSet: {\n configuration: {\n columns: [\n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\",\n ],\n },\n granularity: azure_native.costmanagement.GranularityType.Daily,\n },\n timeframe: azure_native.costmanagement.TimeframeType.MonthToDate,\n type: azure_native.costmanagement.ExportType.ActualCost,\n },\n deliveryInfo: {\n destination: {\n container: \"exports\",\n resourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\",\n rootFolderPath: \"ad-hoc\",\n },\n },\n exportName: \"TestExport\",\n format: azure_native.costmanagement.FormatType.Csv,\n schedule: {\n recurrence: azure_native.costmanagement.RecurrenceType.Weekly,\n recurrencePeriod: {\n from: \"2020-06-01T00:00:00Z\",\n to: \"2020-10-31T00:00:00Z\",\n },\n status: azure_native.costmanagement.StatusType.Active,\n },\n scope: \"providers/Microsoft.Billing/billingAccounts/12/departments/1234\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexport = azure_native.costmanagement.Export(\"export\",\n definition=azure_native.costmanagement.ExportDefinitionArgs(\n data_set=azure_native.costmanagement.ExportDatasetArgs(\n configuration=azure_native.costmanagement.ExportDatasetConfigurationArgs(\n columns=[\n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\",\n ],\n ),\n granularity=azure_native.costmanagement.GranularityType.DAILY,\n ),\n timeframe=azure_native.costmanagement.TimeframeType.MONTH_TO_DATE,\n type=azure_native.costmanagement.ExportType.ACTUAL_COST,\n ),\n delivery_info=azure_native.costmanagement.ExportDeliveryInfoArgs(\n destination=azure_native.costmanagement.ExportDeliveryDestinationArgs(\n container=\"exports\",\n resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\",\n root_folder_path=\"ad-hoc\",\n ),\n ),\n export_name=\"TestExport\",\n format=azure_native.costmanagement.FormatType.CSV,\n schedule=azure_native.costmanagement.ExportScheduleArgs(\n recurrence=azure_native.costmanagement.RecurrenceType.WEEKLY,\n recurrence_period=azure_native.costmanagement.ExportRecurrencePeriodArgs(\n from_=\"2020-06-01T00:00:00Z\",\n to=\"2020-10-31T00:00:00Z\",\n ),\n status=azure_native.costmanagement.StatusType.ACTIVE,\n ),\n scope=\"providers/Microsoft.Billing/billingAccounts/12/departments/1234\")\n\n```\n\n```yaml\nresources:\n export:\n type: azure-native:costmanagement:Export\n properties:\n definition:\n dataSet:\n configuration:\n columns:\n - Date\n - MeterId\n - ResourceId\n - ResourceLocation\n - Quantity\n granularity: Daily\n timeframe: MonthToDate\n type: ActualCost\n deliveryInfo:\n destination:\n container: exports\n resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\n rootFolderPath: ad-hoc\n exportName: TestExport\n format: Csv\n schedule:\n recurrence: Weekly\n recurrencePeriod:\n from: 2020-06-01T00:00:00Z\n to: 2020-10-31T00:00:00Z\n status: Active\n scope: providers/Microsoft.Billing/billingAccounts/12/departments/1234\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ExportCreateOrUpdateByEnrollmentAccount\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var export = new AzureNative.CostManagement.Export(\"export\", new()\n {\n Definition = new AzureNative.CostManagement.Inputs.ExportDefinitionArgs\n {\n DataSet = new AzureNative.CostManagement.Inputs.ExportDatasetArgs\n {\n Configuration = new AzureNative.CostManagement.Inputs.ExportDatasetConfigurationArgs\n {\n Columns = new[]\n {\n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\",\n },\n },\n Granularity = AzureNative.CostManagement.GranularityType.Daily,\n },\n Timeframe = AzureNative.CostManagement.TimeframeType.MonthToDate,\n Type = AzureNative.CostManagement.ExportType.ActualCost,\n },\n DeliveryInfo = new AzureNative.CostManagement.Inputs.ExportDeliveryInfoArgs\n {\n Destination = new AzureNative.CostManagement.Inputs.ExportDeliveryDestinationArgs\n {\n Container = \"exports\",\n ResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\",\n RootFolderPath = \"ad-hoc\",\n },\n },\n ExportName = \"TestExport\",\n Format = AzureNative.CostManagement.FormatType.Csv,\n Schedule = new AzureNative.CostManagement.Inputs.ExportScheduleArgs\n {\n Recurrence = AzureNative.CostManagement.RecurrenceType.Weekly,\n RecurrencePeriod = new AzureNative.CostManagement.Inputs.ExportRecurrencePeriodArgs\n {\n From = \"2020-06-01T00:00:00Z\",\n To = \"2020-10-31T00:00:00Z\",\n },\n Status = AzureNative.CostManagement.StatusType.Active,\n },\n Scope = \"providers/Microsoft.Billing/billingAccounts/100/enrollmentAccounts/456\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costmanagement.NewExport(ctx, \"export\", \u0026costmanagement.ExportArgs{\n\t\t\tDefinition: \u0026costmanagement.ExportDefinitionArgs{\n\t\t\t\tDataSet: \u0026costmanagement.ExportDatasetArgs{\n\t\t\t\t\tConfiguration: \u0026costmanagement.ExportDatasetConfigurationArgs{\n\t\t\t\t\t\tColumns: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"Date\"),\n\t\t\t\t\t\t\tpulumi.String(\"MeterId\"),\n\t\t\t\t\t\t\tpulumi.String(\"ResourceId\"),\n\t\t\t\t\t\t\tpulumi.String(\"ResourceLocation\"),\n\t\t\t\t\t\t\tpulumi.String(\"Quantity\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tGranularity: pulumi.String(costmanagement.GranularityTypeDaily),\n\t\t\t\t},\n\t\t\t\tTimeframe: pulumi.String(costmanagement.TimeframeTypeMonthToDate),\n\t\t\t\tType: pulumi.String(costmanagement.ExportTypeActualCost),\n\t\t\t},\n\t\t\tDeliveryInfo: \u0026costmanagement.ExportDeliveryInfoArgs{\n\t\t\t\tDestination: \u0026costmanagement.ExportDeliveryDestinationArgs{\n\t\t\t\t\tContainer: pulumi.String(\"exports\"),\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\"),\n\t\t\t\t\tRootFolderPath: pulumi.String(\"ad-hoc\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExportName: pulumi.String(\"TestExport\"),\n\t\t\tFormat: pulumi.String(costmanagement.FormatTypeCsv),\n\t\t\tSchedule: \u0026costmanagement.ExportScheduleArgs{\n\t\t\t\tRecurrence: pulumi.String(costmanagement.RecurrenceTypeWeekly),\n\t\t\t\tRecurrencePeriod: \u0026costmanagement.ExportRecurrencePeriodArgs{\n\t\t\t\t\tFrom: pulumi.String(\"2020-06-01T00:00:00Z\"),\n\t\t\t\t\tTo: pulumi.String(\"2020-10-31T00:00:00Z\"),\n\t\t\t\t},\n\t\t\t\tStatus: pulumi.String(costmanagement.StatusTypeActive),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"providers/Microsoft.Billing/billingAccounts/100/enrollmentAccounts/456\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.costmanagement.Export;\nimport com.pulumi.azurenative.costmanagement.ExportArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDefinitionArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDatasetArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDatasetConfigurationArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDeliveryInfoArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDeliveryDestinationArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportScheduleArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportRecurrencePeriodArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var export = new Export(\"export\", ExportArgs.builder()\n .definition(ExportDefinitionArgs.builder()\n .dataSet(ExportDatasetArgs.builder()\n .configuration(ExportDatasetConfigurationArgs.builder()\n .columns( \n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\")\n .build())\n .granularity(\"Daily\")\n .build())\n .timeframe(\"MonthToDate\")\n .type(\"ActualCost\")\n .build())\n .deliveryInfo(ExportDeliveryInfoArgs.builder()\n .destination(ExportDeliveryDestinationArgs.builder()\n .container(\"exports\")\n .resourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\")\n .rootFolderPath(\"ad-hoc\")\n .build())\n .build())\n .exportName(\"TestExport\")\n .format(\"Csv\")\n .schedule(ExportScheduleArgs.builder()\n .recurrence(\"Weekly\")\n .recurrencePeriod(ExportRecurrencePeriodArgs.builder()\n .from(\"2020-06-01T00:00:00Z\")\n .to(\"2020-10-31T00:00:00Z\")\n .build())\n .status(\"Active\")\n .build())\n .scope(\"providers/Microsoft.Billing/billingAccounts/100/enrollmentAccounts/456\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst _export = new azure_native.costmanagement.Export(\"export\", {\n definition: {\n dataSet: {\n configuration: {\n columns: [\n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\",\n ],\n },\n granularity: azure_native.costmanagement.GranularityType.Daily,\n },\n timeframe: azure_native.costmanagement.TimeframeType.MonthToDate,\n type: azure_native.costmanagement.ExportType.ActualCost,\n },\n deliveryInfo: {\n destination: {\n container: \"exports\",\n resourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\",\n rootFolderPath: \"ad-hoc\",\n },\n },\n exportName: \"TestExport\",\n format: azure_native.costmanagement.FormatType.Csv,\n schedule: {\n recurrence: azure_native.costmanagement.RecurrenceType.Weekly,\n recurrencePeriod: {\n from: \"2020-06-01T00:00:00Z\",\n to: \"2020-10-31T00:00:00Z\",\n },\n status: azure_native.costmanagement.StatusType.Active,\n },\n scope: \"providers/Microsoft.Billing/billingAccounts/100/enrollmentAccounts/456\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexport = azure_native.costmanagement.Export(\"export\",\n definition=azure_native.costmanagement.ExportDefinitionArgs(\n data_set=azure_native.costmanagement.ExportDatasetArgs(\n configuration=azure_native.costmanagement.ExportDatasetConfigurationArgs(\n columns=[\n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\",\n ],\n ),\n granularity=azure_native.costmanagement.GranularityType.DAILY,\n ),\n timeframe=azure_native.costmanagement.TimeframeType.MONTH_TO_DATE,\n type=azure_native.costmanagement.ExportType.ACTUAL_COST,\n ),\n delivery_info=azure_native.costmanagement.ExportDeliveryInfoArgs(\n destination=azure_native.costmanagement.ExportDeliveryDestinationArgs(\n container=\"exports\",\n resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\",\n root_folder_path=\"ad-hoc\",\n ),\n ),\n export_name=\"TestExport\",\n format=azure_native.costmanagement.FormatType.CSV,\n schedule=azure_native.costmanagement.ExportScheduleArgs(\n recurrence=azure_native.costmanagement.RecurrenceType.WEEKLY,\n recurrence_period=azure_native.costmanagement.ExportRecurrencePeriodArgs(\n from_=\"2020-06-01T00:00:00Z\",\n to=\"2020-10-31T00:00:00Z\",\n ),\n status=azure_native.costmanagement.StatusType.ACTIVE,\n ),\n scope=\"providers/Microsoft.Billing/billingAccounts/100/enrollmentAccounts/456\")\n\n```\n\n```yaml\nresources:\n export:\n type: azure-native:costmanagement:Export\n properties:\n definition:\n dataSet:\n configuration:\n columns:\n - Date\n - MeterId\n - ResourceId\n - ResourceLocation\n - Quantity\n granularity: Daily\n timeframe: MonthToDate\n type: ActualCost\n deliveryInfo:\n destination:\n container: exports\n resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\n rootFolderPath: ad-hoc\n exportName: TestExport\n format: Csv\n schedule:\n recurrence: Weekly\n recurrencePeriod:\n from: 2020-06-01T00:00:00Z\n to: 2020-10-31T00:00:00Z\n status: Active\n scope: providers/Microsoft.Billing/billingAccounts/100/enrollmentAccounts/456\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ExportCreateOrUpdateByManagementGroup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var export = new AzureNative.CostManagement.Export(\"export\", new()\n {\n Definition = new AzureNative.CostManagement.Inputs.ExportDefinitionArgs\n {\n DataSet = new AzureNative.CostManagement.Inputs.ExportDatasetArgs\n {\n Configuration = new AzureNative.CostManagement.Inputs.ExportDatasetConfigurationArgs\n {\n Columns = new[]\n {\n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\",\n },\n },\n Granularity = AzureNative.CostManagement.GranularityType.Daily,\n },\n Timeframe = AzureNative.CostManagement.TimeframeType.MonthToDate,\n Type = AzureNative.CostManagement.ExportType.ActualCost,\n },\n DeliveryInfo = new AzureNative.CostManagement.Inputs.ExportDeliveryInfoArgs\n {\n Destination = new AzureNative.CostManagement.Inputs.ExportDeliveryDestinationArgs\n {\n Container = \"exports\",\n ResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\",\n RootFolderPath = \"ad-hoc\",\n },\n },\n ExportName = \"TestExport\",\n Format = AzureNative.CostManagement.FormatType.Csv,\n Schedule = new AzureNative.CostManagement.Inputs.ExportScheduleArgs\n {\n Recurrence = AzureNative.CostManagement.RecurrenceType.Weekly,\n RecurrencePeriod = new AzureNative.CostManagement.Inputs.ExportRecurrencePeriodArgs\n {\n From = \"2020-06-01T00:00:00Z\",\n To = \"2020-10-31T00:00:00Z\",\n },\n Status = AzureNative.CostManagement.StatusType.Active,\n },\n Scope = \"providers/Microsoft.Management/managementGroups/TestMG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costmanagement.NewExport(ctx, \"export\", \u0026costmanagement.ExportArgs{\n\t\t\tDefinition: \u0026costmanagement.ExportDefinitionArgs{\n\t\t\t\tDataSet: \u0026costmanagement.ExportDatasetArgs{\n\t\t\t\t\tConfiguration: \u0026costmanagement.ExportDatasetConfigurationArgs{\n\t\t\t\t\t\tColumns: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"Date\"),\n\t\t\t\t\t\t\tpulumi.String(\"MeterId\"),\n\t\t\t\t\t\t\tpulumi.String(\"ResourceId\"),\n\t\t\t\t\t\t\tpulumi.String(\"ResourceLocation\"),\n\t\t\t\t\t\t\tpulumi.String(\"Quantity\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tGranularity: pulumi.String(costmanagement.GranularityTypeDaily),\n\t\t\t\t},\n\t\t\t\tTimeframe: pulumi.String(costmanagement.TimeframeTypeMonthToDate),\n\t\t\t\tType: pulumi.String(costmanagement.ExportTypeActualCost),\n\t\t\t},\n\t\t\tDeliveryInfo: \u0026costmanagement.ExportDeliveryInfoArgs{\n\t\t\t\tDestination: \u0026costmanagement.ExportDeliveryDestinationArgs{\n\t\t\t\t\tContainer: pulumi.String(\"exports\"),\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\"),\n\t\t\t\t\tRootFolderPath: pulumi.String(\"ad-hoc\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExportName: pulumi.String(\"TestExport\"),\n\t\t\tFormat: pulumi.String(costmanagement.FormatTypeCsv),\n\t\t\tSchedule: \u0026costmanagement.ExportScheduleArgs{\n\t\t\t\tRecurrence: pulumi.String(costmanagement.RecurrenceTypeWeekly),\n\t\t\t\tRecurrencePeriod: \u0026costmanagement.ExportRecurrencePeriodArgs{\n\t\t\t\t\tFrom: pulumi.String(\"2020-06-01T00:00:00Z\"),\n\t\t\t\t\tTo: pulumi.String(\"2020-10-31T00:00:00Z\"),\n\t\t\t\t},\n\t\t\t\tStatus: pulumi.String(costmanagement.StatusTypeActive),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"providers/Microsoft.Management/managementGroups/TestMG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.costmanagement.Export;\nimport com.pulumi.azurenative.costmanagement.ExportArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDefinitionArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDatasetArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDatasetConfigurationArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDeliveryInfoArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDeliveryDestinationArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportScheduleArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportRecurrencePeriodArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var export = new Export(\"export\", ExportArgs.builder()\n .definition(ExportDefinitionArgs.builder()\n .dataSet(ExportDatasetArgs.builder()\n .configuration(ExportDatasetConfigurationArgs.builder()\n .columns( \n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\")\n .build())\n .granularity(\"Daily\")\n .build())\n .timeframe(\"MonthToDate\")\n .type(\"ActualCost\")\n .build())\n .deliveryInfo(ExportDeliveryInfoArgs.builder()\n .destination(ExportDeliveryDestinationArgs.builder()\n .container(\"exports\")\n .resourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\")\n .rootFolderPath(\"ad-hoc\")\n .build())\n .build())\n .exportName(\"TestExport\")\n .format(\"Csv\")\n .schedule(ExportScheduleArgs.builder()\n .recurrence(\"Weekly\")\n .recurrencePeriod(ExportRecurrencePeriodArgs.builder()\n .from(\"2020-06-01T00:00:00Z\")\n .to(\"2020-10-31T00:00:00Z\")\n .build())\n .status(\"Active\")\n .build())\n .scope(\"providers/Microsoft.Management/managementGroups/TestMG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst _export = new azure_native.costmanagement.Export(\"export\", {\n definition: {\n dataSet: {\n configuration: {\n columns: [\n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\",\n ],\n },\n granularity: azure_native.costmanagement.GranularityType.Daily,\n },\n timeframe: azure_native.costmanagement.TimeframeType.MonthToDate,\n type: azure_native.costmanagement.ExportType.ActualCost,\n },\n deliveryInfo: {\n destination: {\n container: \"exports\",\n resourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\",\n rootFolderPath: \"ad-hoc\",\n },\n },\n exportName: \"TestExport\",\n format: azure_native.costmanagement.FormatType.Csv,\n schedule: {\n recurrence: azure_native.costmanagement.RecurrenceType.Weekly,\n recurrencePeriod: {\n from: \"2020-06-01T00:00:00Z\",\n to: \"2020-10-31T00:00:00Z\",\n },\n status: azure_native.costmanagement.StatusType.Active,\n },\n scope: \"providers/Microsoft.Management/managementGroups/TestMG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexport = azure_native.costmanagement.Export(\"export\",\n definition=azure_native.costmanagement.ExportDefinitionArgs(\n data_set=azure_native.costmanagement.ExportDatasetArgs(\n configuration=azure_native.costmanagement.ExportDatasetConfigurationArgs(\n columns=[\n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\",\n ],\n ),\n granularity=azure_native.costmanagement.GranularityType.DAILY,\n ),\n timeframe=azure_native.costmanagement.TimeframeType.MONTH_TO_DATE,\n type=azure_native.costmanagement.ExportType.ACTUAL_COST,\n ),\n delivery_info=azure_native.costmanagement.ExportDeliveryInfoArgs(\n destination=azure_native.costmanagement.ExportDeliveryDestinationArgs(\n container=\"exports\",\n resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\",\n root_folder_path=\"ad-hoc\",\n ),\n ),\n export_name=\"TestExport\",\n format=azure_native.costmanagement.FormatType.CSV,\n schedule=azure_native.costmanagement.ExportScheduleArgs(\n recurrence=azure_native.costmanagement.RecurrenceType.WEEKLY,\n recurrence_period=azure_native.costmanagement.ExportRecurrencePeriodArgs(\n from_=\"2020-06-01T00:00:00Z\",\n to=\"2020-10-31T00:00:00Z\",\n ),\n status=azure_native.costmanagement.StatusType.ACTIVE,\n ),\n scope=\"providers/Microsoft.Management/managementGroups/TestMG\")\n\n```\n\n```yaml\nresources:\n export:\n type: azure-native:costmanagement:Export\n properties:\n definition:\n dataSet:\n configuration:\n columns:\n - Date\n - MeterId\n - ResourceId\n - ResourceLocation\n - Quantity\n granularity: Daily\n timeframe: MonthToDate\n type: ActualCost\n deliveryInfo:\n destination:\n container: exports\n resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\n rootFolderPath: ad-hoc\n exportName: TestExport\n format: Csv\n schedule:\n recurrence: Weekly\n recurrencePeriod:\n from: 2020-06-01T00:00:00Z\n to: 2020-10-31T00:00:00Z\n status: Active\n scope: providers/Microsoft.Management/managementGroups/TestMG\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ExportCreateOrUpdateByResourceGroup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var export = new AzureNative.CostManagement.Export(\"export\", new()\n {\n Definition = new AzureNative.CostManagement.Inputs.ExportDefinitionArgs\n {\n DataSet = new AzureNative.CostManagement.Inputs.ExportDatasetArgs\n {\n Configuration = new AzureNative.CostManagement.Inputs.ExportDatasetConfigurationArgs\n {\n Columns = new[]\n {\n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\",\n },\n },\n Granularity = AzureNative.CostManagement.GranularityType.Daily,\n },\n Timeframe = AzureNative.CostManagement.TimeframeType.MonthToDate,\n Type = AzureNative.CostManagement.ExportType.ActualCost,\n },\n DeliveryInfo = new AzureNative.CostManagement.Inputs.ExportDeliveryInfoArgs\n {\n Destination = new AzureNative.CostManagement.Inputs.ExportDeliveryDestinationArgs\n {\n Container = \"exports\",\n ResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\",\n RootFolderPath = \"ad-hoc\",\n },\n },\n ExportName = \"TestExport\",\n Format = AzureNative.CostManagement.FormatType.Csv,\n Schedule = new AzureNative.CostManagement.Inputs.ExportScheduleArgs\n {\n Recurrence = AzureNative.CostManagement.RecurrenceType.Weekly,\n RecurrencePeriod = new AzureNative.CostManagement.Inputs.ExportRecurrencePeriodArgs\n {\n From = \"2020-06-01T00:00:00Z\",\n To = \"2020-10-31T00:00:00Z\",\n },\n Status = AzureNative.CostManagement.StatusType.Active,\n },\n Scope = \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costmanagement.NewExport(ctx, \"export\", \u0026costmanagement.ExportArgs{\n\t\t\tDefinition: \u0026costmanagement.ExportDefinitionArgs{\n\t\t\t\tDataSet: \u0026costmanagement.ExportDatasetArgs{\n\t\t\t\t\tConfiguration: \u0026costmanagement.ExportDatasetConfigurationArgs{\n\t\t\t\t\t\tColumns: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"Date\"),\n\t\t\t\t\t\t\tpulumi.String(\"MeterId\"),\n\t\t\t\t\t\t\tpulumi.String(\"ResourceId\"),\n\t\t\t\t\t\t\tpulumi.String(\"ResourceLocation\"),\n\t\t\t\t\t\t\tpulumi.String(\"Quantity\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tGranularity: pulumi.String(costmanagement.GranularityTypeDaily),\n\t\t\t\t},\n\t\t\t\tTimeframe: pulumi.String(costmanagement.TimeframeTypeMonthToDate),\n\t\t\t\tType: pulumi.String(costmanagement.ExportTypeActualCost),\n\t\t\t},\n\t\t\tDeliveryInfo: \u0026costmanagement.ExportDeliveryInfoArgs{\n\t\t\t\tDestination: \u0026costmanagement.ExportDeliveryDestinationArgs{\n\t\t\t\t\tContainer: pulumi.String(\"exports\"),\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\"),\n\t\t\t\t\tRootFolderPath: pulumi.String(\"ad-hoc\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExportName: pulumi.String(\"TestExport\"),\n\t\t\tFormat: pulumi.String(costmanagement.FormatTypeCsv),\n\t\t\tSchedule: \u0026costmanagement.ExportScheduleArgs{\n\t\t\t\tRecurrence: pulumi.String(costmanagement.RecurrenceTypeWeekly),\n\t\t\t\tRecurrencePeriod: \u0026costmanagement.ExportRecurrencePeriodArgs{\n\t\t\t\t\tFrom: pulumi.String(\"2020-06-01T00:00:00Z\"),\n\t\t\t\t\tTo: pulumi.String(\"2020-10-31T00:00:00Z\"),\n\t\t\t\t},\n\t\t\t\tStatus: pulumi.String(costmanagement.StatusTypeActive),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.costmanagement.Export;\nimport com.pulumi.azurenative.costmanagement.ExportArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDefinitionArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDatasetArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDatasetConfigurationArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDeliveryInfoArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDeliveryDestinationArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportScheduleArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportRecurrencePeriodArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var export = new Export(\"export\", ExportArgs.builder()\n .definition(ExportDefinitionArgs.builder()\n .dataSet(ExportDatasetArgs.builder()\n .configuration(ExportDatasetConfigurationArgs.builder()\n .columns( \n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\")\n .build())\n .granularity(\"Daily\")\n .build())\n .timeframe(\"MonthToDate\")\n .type(\"ActualCost\")\n .build())\n .deliveryInfo(ExportDeliveryInfoArgs.builder()\n .destination(ExportDeliveryDestinationArgs.builder()\n .container(\"exports\")\n .resourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\")\n .rootFolderPath(\"ad-hoc\")\n .build())\n .build())\n .exportName(\"TestExport\")\n .format(\"Csv\")\n .schedule(ExportScheduleArgs.builder()\n .recurrence(\"Weekly\")\n .recurrencePeriod(ExportRecurrencePeriodArgs.builder()\n .from(\"2020-06-01T00:00:00Z\")\n .to(\"2020-10-31T00:00:00Z\")\n .build())\n .status(\"Active\")\n .build())\n .scope(\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst _export = new azure_native.costmanagement.Export(\"export\", {\n definition: {\n dataSet: {\n configuration: {\n columns: [\n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\",\n ],\n },\n granularity: azure_native.costmanagement.GranularityType.Daily,\n },\n timeframe: azure_native.costmanagement.TimeframeType.MonthToDate,\n type: azure_native.costmanagement.ExportType.ActualCost,\n },\n deliveryInfo: {\n destination: {\n container: \"exports\",\n resourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\",\n rootFolderPath: \"ad-hoc\",\n },\n },\n exportName: \"TestExport\",\n format: azure_native.costmanagement.FormatType.Csv,\n schedule: {\n recurrence: azure_native.costmanagement.RecurrenceType.Weekly,\n recurrencePeriod: {\n from: \"2020-06-01T00:00:00Z\",\n to: \"2020-10-31T00:00:00Z\",\n },\n status: azure_native.costmanagement.StatusType.Active,\n },\n scope: \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexport = azure_native.costmanagement.Export(\"export\",\n definition=azure_native.costmanagement.ExportDefinitionArgs(\n data_set=azure_native.costmanagement.ExportDatasetArgs(\n configuration=azure_native.costmanagement.ExportDatasetConfigurationArgs(\n columns=[\n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\",\n ],\n ),\n granularity=azure_native.costmanagement.GranularityType.DAILY,\n ),\n timeframe=azure_native.costmanagement.TimeframeType.MONTH_TO_DATE,\n type=azure_native.costmanagement.ExportType.ACTUAL_COST,\n ),\n delivery_info=azure_native.costmanagement.ExportDeliveryInfoArgs(\n destination=azure_native.costmanagement.ExportDeliveryDestinationArgs(\n container=\"exports\",\n resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\",\n root_folder_path=\"ad-hoc\",\n ),\n ),\n export_name=\"TestExport\",\n format=azure_native.costmanagement.FormatType.CSV,\n schedule=azure_native.costmanagement.ExportScheduleArgs(\n recurrence=azure_native.costmanagement.RecurrenceType.WEEKLY,\n recurrence_period=azure_native.costmanagement.ExportRecurrencePeriodArgs(\n from_=\"2020-06-01T00:00:00Z\",\n to=\"2020-10-31T00:00:00Z\",\n ),\n status=azure_native.costmanagement.StatusType.ACTIVE,\n ),\n scope=\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG\")\n\n```\n\n```yaml\nresources:\n export:\n type: azure-native:costmanagement:Export\n properties:\n definition:\n dataSet:\n configuration:\n columns:\n - Date\n - MeterId\n - ResourceId\n - ResourceLocation\n - Quantity\n granularity: Daily\n timeframe: MonthToDate\n type: ActualCost\n deliveryInfo:\n destination:\n container: exports\n resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\n rootFolderPath: ad-hoc\n exportName: TestExport\n format: Csv\n schedule:\n recurrence: Weekly\n recurrencePeriod:\n from: 2020-06-01T00:00:00Z\n to: 2020-10-31T00:00:00Z\n status: Active\n scope: subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ExportCreateOrUpdateBySubscription\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var export = new AzureNative.CostManagement.Export(\"export\", new()\n {\n Definition = new AzureNative.CostManagement.Inputs.ExportDefinitionArgs\n {\n DataSet = new AzureNative.CostManagement.Inputs.ExportDatasetArgs\n {\n Configuration = new AzureNative.CostManagement.Inputs.ExportDatasetConfigurationArgs\n {\n Columns = new[]\n {\n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\",\n },\n },\n Granularity = AzureNative.CostManagement.GranularityType.Daily,\n },\n Timeframe = AzureNative.CostManagement.TimeframeType.MonthToDate,\n Type = AzureNative.CostManagement.ExportType.ActualCost,\n },\n DeliveryInfo = new AzureNative.CostManagement.Inputs.ExportDeliveryInfoArgs\n {\n Destination = new AzureNative.CostManagement.Inputs.ExportDeliveryDestinationArgs\n {\n Container = \"exports\",\n ResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\",\n RootFolderPath = \"ad-hoc\",\n },\n },\n ExportName = \"TestExport\",\n Format = AzureNative.CostManagement.FormatType.Csv,\n Schedule = new AzureNative.CostManagement.Inputs.ExportScheduleArgs\n {\n Recurrence = AzureNative.CostManagement.RecurrenceType.Weekly,\n RecurrencePeriod = new AzureNative.CostManagement.Inputs.ExportRecurrencePeriodArgs\n {\n From = \"2020-06-01T00:00:00Z\",\n To = \"2020-10-31T00:00:00Z\",\n },\n Status = AzureNative.CostManagement.StatusType.Active,\n },\n Scope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costmanagement.NewExport(ctx, \"export\", \u0026costmanagement.ExportArgs{\n\t\t\tDefinition: \u0026costmanagement.ExportDefinitionArgs{\n\t\t\t\tDataSet: \u0026costmanagement.ExportDatasetArgs{\n\t\t\t\t\tConfiguration: \u0026costmanagement.ExportDatasetConfigurationArgs{\n\t\t\t\t\t\tColumns: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"Date\"),\n\t\t\t\t\t\t\tpulumi.String(\"MeterId\"),\n\t\t\t\t\t\t\tpulumi.String(\"ResourceId\"),\n\t\t\t\t\t\t\tpulumi.String(\"ResourceLocation\"),\n\t\t\t\t\t\t\tpulumi.String(\"Quantity\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tGranularity: pulumi.String(costmanagement.GranularityTypeDaily),\n\t\t\t\t},\n\t\t\t\tTimeframe: pulumi.String(costmanagement.TimeframeTypeMonthToDate),\n\t\t\t\tType: pulumi.String(costmanagement.ExportTypeActualCost),\n\t\t\t},\n\t\t\tDeliveryInfo: \u0026costmanagement.ExportDeliveryInfoArgs{\n\t\t\t\tDestination: \u0026costmanagement.ExportDeliveryDestinationArgs{\n\t\t\t\t\tContainer: pulumi.String(\"exports\"),\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\"),\n\t\t\t\t\tRootFolderPath: pulumi.String(\"ad-hoc\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExportName: pulumi.String(\"TestExport\"),\n\t\t\tFormat: pulumi.String(costmanagement.FormatTypeCsv),\n\t\t\tSchedule: \u0026costmanagement.ExportScheduleArgs{\n\t\t\t\tRecurrence: pulumi.String(costmanagement.RecurrenceTypeWeekly),\n\t\t\t\tRecurrencePeriod: \u0026costmanagement.ExportRecurrencePeriodArgs{\n\t\t\t\t\tFrom: pulumi.String(\"2020-06-01T00:00:00Z\"),\n\t\t\t\t\tTo: pulumi.String(\"2020-10-31T00:00:00Z\"),\n\t\t\t\t},\n\t\t\t\tStatus: pulumi.String(costmanagement.StatusTypeActive),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.costmanagement.Export;\nimport com.pulumi.azurenative.costmanagement.ExportArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDefinitionArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDatasetArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDatasetConfigurationArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDeliveryInfoArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDeliveryDestinationArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportScheduleArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportRecurrencePeriodArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var export = new Export(\"export\", ExportArgs.builder()\n .definition(ExportDefinitionArgs.builder()\n .dataSet(ExportDatasetArgs.builder()\n .configuration(ExportDatasetConfigurationArgs.builder()\n .columns( \n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\")\n .build())\n .granularity(\"Daily\")\n .build())\n .timeframe(\"MonthToDate\")\n .type(\"ActualCost\")\n .build())\n .deliveryInfo(ExportDeliveryInfoArgs.builder()\n .destination(ExportDeliveryDestinationArgs.builder()\n .container(\"exports\")\n .resourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\")\n .rootFolderPath(\"ad-hoc\")\n .build())\n .build())\n .exportName(\"TestExport\")\n .format(\"Csv\")\n .schedule(ExportScheduleArgs.builder()\n .recurrence(\"Weekly\")\n .recurrencePeriod(ExportRecurrencePeriodArgs.builder()\n .from(\"2020-06-01T00:00:00Z\")\n .to(\"2020-10-31T00:00:00Z\")\n .build())\n .status(\"Active\")\n .build())\n .scope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst _export = new azure_native.costmanagement.Export(\"export\", {\n definition: {\n dataSet: {\n configuration: {\n columns: [\n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\",\n ],\n },\n granularity: azure_native.costmanagement.GranularityType.Daily,\n },\n timeframe: azure_native.costmanagement.TimeframeType.MonthToDate,\n type: azure_native.costmanagement.ExportType.ActualCost,\n },\n deliveryInfo: {\n destination: {\n container: \"exports\",\n resourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\",\n rootFolderPath: \"ad-hoc\",\n },\n },\n exportName: \"TestExport\",\n format: azure_native.costmanagement.FormatType.Csv,\n schedule: {\n recurrence: azure_native.costmanagement.RecurrenceType.Weekly,\n recurrencePeriod: {\n from: \"2020-06-01T00:00:00Z\",\n to: \"2020-10-31T00:00:00Z\",\n },\n status: azure_native.costmanagement.StatusType.Active,\n },\n scope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexport = azure_native.costmanagement.Export(\"export\",\n definition=azure_native.costmanagement.ExportDefinitionArgs(\n data_set=azure_native.costmanagement.ExportDatasetArgs(\n configuration=azure_native.costmanagement.ExportDatasetConfigurationArgs(\n columns=[\n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\",\n ],\n ),\n granularity=azure_native.costmanagement.GranularityType.DAILY,\n ),\n timeframe=azure_native.costmanagement.TimeframeType.MONTH_TO_DATE,\n type=azure_native.costmanagement.ExportType.ACTUAL_COST,\n ),\n delivery_info=azure_native.costmanagement.ExportDeliveryInfoArgs(\n destination=azure_native.costmanagement.ExportDeliveryDestinationArgs(\n container=\"exports\",\n resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\",\n root_folder_path=\"ad-hoc\",\n ),\n ),\n export_name=\"TestExport\",\n format=azure_native.costmanagement.FormatType.CSV,\n schedule=azure_native.costmanagement.ExportScheduleArgs(\n recurrence=azure_native.costmanagement.RecurrenceType.WEEKLY,\n recurrence_period=azure_native.costmanagement.ExportRecurrencePeriodArgs(\n from_=\"2020-06-01T00:00:00Z\",\n to=\"2020-10-31T00:00:00Z\",\n ),\n status=azure_native.costmanagement.StatusType.ACTIVE,\n ),\n scope=\"subscriptions/00000000-0000-0000-0000-000000000000\")\n\n```\n\n```yaml\nresources:\n export:\n type: azure-native:costmanagement:Export\n properties:\n definition:\n dataSet:\n configuration:\n columns:\n - Date\n - MeterId\n - ResourceId\n - ResourceLocation\n - Quantity\n granularity: Daily\n timeframe: MonthToDate\n type: ActualCost\n deliveryInfo:\n destination:\n container: exports\n resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\n rootFolderPath: ad-hoc\n exportName: TestExport\n format: Csv\n schedule:\n recurrence: Weekly\n recurrencePeriod:\n from: 2020-06-01T00:00:00Z\n to: 2020-10-31T00:00:00Z\n status: Active\n scope: subscriptions/00000000-0000-0000-0000-000000000000\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:costmanagement:Export TestExport /{scope}/providers/Microsoft.CostManagement/exports/{exportName} \n```\n", + "description": "An export resource.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2020-06-01.\n\nOther available API versions: 2019-10-01, 2023-04-01-preview, 2023-07-01-preview, 2023-08-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ExportCreateOrUpdateByBillingAccount\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var export = new AzureNative.CostManagement.Export(\"export\", new()\n {\n Definition = new AzureNative.CostManagement.Inputs.ExportDefinitionArgs\n {\n DataSet = new AzureNative.CostManagement.Inputs.ExportDatasetArgs\n {\n Configuration = new AzureNative.CostManagement.Inputs.ExportDatasetConfigurationArgs\n {\n Columns = new[]\n {\n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\",\n },\n },\n Granularity = AzureNative.CostManagement.GranularityType.Daily,\n },\n Timeframe = AzureNative.CostManagement.TimeframeType.MonthToDate,\n Type = AzureNative.CostManagement.ExportType.ActualCost,\n },\n DeliveryInfo = new AzureNative.CostManagement.Inputs.ExportDeliveryInfoArgs\n {\n Destination = new AzureNative.CostManagement.Inputs.ExportDeliveryDestinationArgs\n {\n Container = \"exports\",\n ResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\",\n RootFolderPath = \"ad-hoc\",\n },\n },\n ExportName = \"TestExport\",\n Format = AzureNative.CostManagement.FormatType.Csv,\n Schedule = new AzureNative.CostManagement.Inputs.ExportScheduleArgs\n {\n Recurrence = AzureNative.CostManagement.RecurrenceType.Weekly,\n RecurrencePeriod = new AzureNative.CostManagement.Inputs.ExportRecurrencePeriodArgs\n {\n From = \"2020-06-01T00:00:00Z\",\n To = \"2020-10-31T00:00:00Z\",\n },\n Status = AzureNative.CostManagement.StatusType.Active,\n },\n Scope = \"providers/Microsoft.Billing/billingAccounts/123456\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcostmanagement \"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costmanagement.NewExport(ctx, \"export\", \u0026costmanagement.ExportArgs{\n\t\t\tDefinition: \u0026costmanagement.ExportDefinitionArgs{\n\t\t\t\tDataSet: \u0026costmanagement.ExportDatasetArgs{\n\t\t\t\t\tConfiguration: \u0026costmanagement.ExportDatasetConfigurationArgs{\n\t\t\t\t\t\tColumns: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"Date\"),\n\t\t\t\t\t\t\tpulumi.String(\"MeterId\"),\n\t\t\t\t\t\t\tpulumi.String(\"ResourceId\"),\n\t\t\t\t\t\t\tpulumi.String(\"ResourceLocation\"),\n\t\t\t\t\t\t\tpulumi.String(\"Quantity\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tGranularity: pulumi.String(costmanagement.GranularityTypeDaily),\n\t\t\t\t},\n\t\t\t\tTimeframe: pulumi.String(costmanagement.TimeframeTypeMonthToDate),\n\t\t\t\tType: pulumi.String(costmanagement.ExportTypeActualCost),\n\t\t\t},\n\t\t\tDeliveryInfo: \u0026costmanagement.ExportDeliveryInfoArgs{\n\t\t\t\tDestination: \u0026costmanagement.ExportDeliveryDestinationArgs{\n\t\t\t\t\tContainer: pulumi.String(\"exports\"),\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\"),\n\t\t\t\t\tRootFolderPath: pulumi.String(\"ad-hoc\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExportName: pulumi.String(\"TestExport\"),\n\t\t\tFormat: pulumi.String(costmanagement.FormatTypeCsv),\n\t\t\tSchedule: \u0026costmanagement.ExportScheduleArgs{\n\t\t\t\tRecurrence: pulumi.String(costmanagement.RecurrenceTypeWeekly),\n\t\t\t\tRecurrencePeriod: \u0026costmanagement.ExportRecurrencePeriodArgs{\n\t\t\t\t\tFrom: pulumi.String(\"2020-06-01T00:00:00Z\"),\n\t\t\t\t\tTo: pulumi.String(\"2020-10-31T00:00:00Z\"),\n\t\t\t\t},\n\t\t\t\tStatus: pulumi.String(costmanagement.StatusTypeActive),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"providers/Microsoft.Billing/billingAccounts/123456\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.costmanagement.Export;\nimport com.pulumi.azurenative.costmanagement.ExportArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDefinitionArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDatasetArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDatasetConfigurationArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDeliveryInfoArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDeliveryDestinationArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportScheduleArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportRecurrencePeriodArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var export = new Export(\"export\", ExportArgs.builder()\n .definition(ExportDefinitionArgs.builder()\n .dataSet(ExportDatasetArgs.builder()\n .configuration(ExportDatasetConfigurationArgs.builder()\n .columns( \n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\")\n .build())\n .granularity(\"Daily\")\n .build())\n .timeframe(\"MonthToDate\")\n .type(\"ActualCost\")\n .build())\n .deliveryInfo(ExportDeliveryInfoArgs.builder()\n .destination(ExportDeliveryDestinationArgs.builder()\n .container(\"exports\")\n .resourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\")\n .rootFolderPath(\"ad-hoc\")\n .build())\n .build())\n .exportName(\"TestExport\")\n .format(\"Csv\")\n .schedule(ExportScheduleArgs.builder()\n .recurrence(\"Weekly\")\n .recurrencePeriod(ExportRecurrencePeriodArgs.builder()\n .from(\"2020-06-01T00:00:00Z\")\n .to(\"2020-10-31T00:00:00Z\")\n .build())\n .status(\"Active\")\n .build())\n .scope(\"providers/Microsoft.Billing/billingAccounts/123456\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst _export = new azure_native.costmanagement.Export(\"export\", {\n definition: {\n dataSet: {\n configuration: {\n columns: [\n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\",\n ],\n },\n granularity: azure_native.costmanagement.GranularityType.Daily,\n },\n timeframe: azure_native.costmanagement.TimeframeType.MonthToDate,\n type: azure_native.costmanagement.ExportType.ActualCost,\n },\n deliveryInfo: {\n destination: {\n container: \"exports\",\n resourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\",\n rootFolderPath: \"ad-hoc\",\n },\n },\n exportName: \"TestExport\",\n format: azure_native.costmanagement.FormatType.Csv,\n schedule: {\n recurrence: azure_native.costmanagement.RecurrenceType.Weekly,\n recurrencePeriod: {\n from: \"2020-06-01T00:00:00Z\",\n to: \"2020-10-31T00:00:00Z\",\n },\n status: azure_native.costmanagement.StatusType.Active,\n },\n scope: \"providers/Microsoft.Billing/billingAccounts/123456\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexport = azure_native.costmanagement.Export(\"export\",\n definition=azure_native.costmanagement.ExportDefinitionArgs(\n data_set=azure_native.costmanagement.ExportDatasetArgs(\n configuration=azure_native.costmanagement.ExportDatasetConfigurationArgs(\n columns=[\n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\",\n ],\n ),\n granularity=azure_native.costmanagement.GranularityType.DAILY,\n ),\n timeframe=azure_native.costmanagement.TimeframeType.MONTH_TO_DATE,\n type=azure_native.costmanagement.ExportType.ACTUAL_COST,\n ),\n delivery_info=azure_native.costmanagement.ExportDeliveryInfoArgs(\n destination=azure_native.costmanagement.ExportDeliveryDestinationArgs(\n container=\"exports\",\n resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\",\n root_folder_path=\"ad-hoc\",\n ),\n ),\n export_name=\"TestExport\",\n format=azure_native.costmanagement.FormatType.CSV,\n schedule=azure_native.costmanagement.ExportScheduleArgs(\n recurrence=azure_native.costmanagement.RecurrenceType.WEEKLY,\n recurrence_period=azure_native.costmanagement.ExportRecurrencePeriodArgs(\n from_=\"2020-06-01T00:00:00Z\",\n to=\"2020-10-31T00:00:00Z\",\n ),\n status=azure_native.costmanagement.StatusType.ACTIVE,\n ),\n scope=\"providers/Microsoft.Billing/billingAccounts/123456\")\n\n```\n\n```yaml\nresources:\n export:\n type: azure-native:costmanagement:Export\n properties:\n definition:\n dataSet:\n configuration:\n columns:\n - Date\n - MeterId\n - ResourceId\n - ResourceLocation\n - Quantity\n granularity: Daily\n timeframe: MonthToDate\n type: ActualCost\n deliveryInfo:\n destination:\n container: exports\n resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\n rootFolderPath: ad-hoc\n exportName: TestExport\n format: Csv\n schedule:\n recurrence: Weekly\n recurrencePeriod:\n from: 2020-06-01T00:00:00Z\n to: 2020-10-31T00:00:00Z\n status: Active\n scope: providers/Microsoft.Billing/billingAccounts/123456\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ExportCreateOrUpdateByDepartment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var export = new AzureNative.CostManagement.Export(\"export\", new()\n {\n Definition = new AzureNative.CostManagement.Inputs.ExportDefinitionArgs\n {\n DataSet = new AzureNative.CostManagement.Inputs.ExportDatasetArgs\n {\n Configuration = new AzureNative.CostManagement.Inputs.ExportDatasetConfigurationArgs\n {\n Columns = new[]\n {\n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\",\n },\n },\n Granularity = AzureNative.CostManagement.GranularityType.Daily,\n },\n Timeframe = AzureNative.CostManagement.TimeframeType.MonthToDate,\n Type = AzureNative.CostManagement.ExportType.ActualCost,\n },\n DeliveryInfo = new AzureNative.CostManagement.Inputs.ExportDeliveryInfoArgs\n {\n Destination = new AzureNative.CostManagement.Inputs.ExportDeliveryDestinationArgs\n {\n Container = \"exports\",\n ResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\",\n RootFolderPath = \"ad-hoc\",\n },\n },\n ExportName = \"TestExport\",\n Format = AzureNative.CostManagement.FormatType.Csv,\n Schedule = new AzureNative.CostManagement.Inputs.ExportScheduleArgs\n {\n Recurrence = AzureNative.CostManagement.RecurrenceType.Weekly,\n RecurrencePeriod = new AzureNative.CostManagement.Inputs.ExportRecurrencePeriodArgs\n {\n From = \"2020-06-01T00:00:00Z\",\n To = \"2020-10-31T00:00:00Z\",\n },\n Status = AzureNative.CostManagement.StatusType.Active,\n },\n Scope = \"providers/Microsoft.Billing/billingAccounts/12/departments/1234\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcostmanagement \"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costmanagement.NewExport(ctx, \"export\", \u0026costmanagement.ExportArgs{\n\t\t\tDefinition: \u0026costmanagement.ExportDefinitionArgs{\n\t\t\t\tDataSet: \u0026costmanagement.ExportDatasetArgs{\n\t\t\t\t\tConfiguration: \u0026costmanagement.ExportDatasetConfigurationArgs{\n\t\t\t\t\t\tColumns: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"Date\"),\n\t\t\t\t\t\t\tpulumi.String(\"MeterId\"),\n\t\t\t\t\t\t\tpulumi.String(\"ResourceId\"),\n\t\t\t\t\t\t\tpulumi.String(\"ResourceLocation\"),\n\t\t\t\t\t\t\tpulumi.String(\"Quantity\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tGranularity: pulumi.String(costmanagement.GranularityTypeDaily),\n\t\t\t\t},\n\t\t\t\tTimeframe: pulumi.String(costmanagement.TimeframeTypeMonthToDate),\n\t\t\t\tType: pulumi.String(costmanagement.ExportTypeActualCost),\n\t\t\t},\n\t\t\tDeliveryInfo: \u0026costmanagement.ExportDeliveryInfoArgs{\n\t\t\t\tDestination: \u0026costmanagement.ExportDeliveryDestinationArgs{\n\t\t\t\t\tContainer: pulumi.String(\"exports\"),\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\"),\n\t\t\t\t\tRootFolderPath: pulumi.String(\"ad-hoc\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExportName: pulumi.String(\"TestExport\"),\n\t\t\tFormat: pulumi.String(costmanagement.FormatTypeCsv),\n\t\t\tSchedule: \u0026costmanagement.ExportScheduleArgs{\n\t\t\t\tRecurrence: pulumi.String(costmanagement.RecurrenceTypeWeekly),\n\t\t\t\tRecurrencePeriod: \u0026costmanagement.ExportRecurrencePeriodArgs{\n\t\t\t\t\tFrom: pulumi.String(\"2020-06-01T00:00:00Z\"),\n\t\t\t\t\tTo: pulumi.String(\"2020-10-31T00:00:00Z\"),\n\t\t\t\t},\n\t\t\t\tStatus: pulumi.String(costmanagement.StatusTypeActive),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"providers/Microsoft.Billing/billingAccounts/12/departments/1234\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.costmanagement.Export;\nimport com.pulumi.azurenative.costmanagement.ExportArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDefinitionArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDatasetArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDatasetConfigurationArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDeliveryInfoArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDeliveryDestinationArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportScheduleArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportRecurrencePeriodArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var export = new Export(\"export\", ExportArgs.builder()\n .definition(ExportDefinitionArgs.builder()\n .dataSet(ExportDatasetArgs.builder()\n .configuration(ExportDatasetConfigurationArgs.builder()\n .columns( \n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\")\n .build())\n .granularity(\"Daily\")\n .build())\n .timeframe(\"MonthToDate\")\n .type(\"ActualCost\")\n .build())\n .deliveryInfo(ExportDeliveryInfoArgs.builder()\n .destination(ExportDeliveryDestinationArgs.builder()\n .container(\"exports\")\n .resourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\")\n .rootFolderPath(\"ad-hoc\")\n .build())\n .build())\n .exportName(\"TestExport\")\n .format(\"Csv\")\n .schedule(ExportScheduleArgs.builder()\n .recurrence(\"Weekly\")\n .recurrencePeriod(ExportRecurrencePeriodArgs.builder()\n .from(\"2020-06-01T00:00:00Z\")\n .to(\"2020-10-31T00:00:00Z\")\n .build())\n .status(\"Active\")\n .build())\n .scope(\"providers/Microsoft.Billing/billingAccounts/12/departments/1234\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst _export = new azure_native.costmanagement.Export(\"export\", {\n definition: {\n dataSet: {\n configuration: {\n columns: [\n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\",\n ],\n },\n granularity: azure_native.costmanagement.GranularityType.Daily,\n },\n timeframe: azure_native.costmanagement.TimeframeType.MonthToDate,\n type: azure_native.costmanagement.ExportType.ActualCost,\n },\n deliveryInfo: {\n destination: {\n container: \"exports\",\n resourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\",\n rootFolderPath: \"ad-hoc\",\n },\n },\n exportName: \"TestExport\",\n format: azure_native.costmanagement.FormatType.Csv,\n schedule: {\n recurrence: azure_native.costmanagement.RecurrenceType.Weekly,\n recurrencePeriod: {\n from: \"2020-06-01T00:00:00Z\",\n to: \"2020-10-31T00:00:00Z\",\n },\n status: azure_native.costmanagement.StatusType.Active,\n },\n scope: \"providers/Microsoft.Billing/billingAccounts/12/departments/1234\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexport = azure_native.costmanagement.Export(\"export\",\n definition=azure_native.costmanagement.ExportDefinitionArgs(\n data_set=azure_native.costmanagement.ExportDatasetArgs(\n configuration=azure_native.costmanagement.ExportDatasetConfigurationArgs(\n columns=[\n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\",\n ],\n ),\n granularity=azure_native.costmanagement.GranularityType.DAILY,\n ),\n timeframe=azure_native.costmanagement.TimeframeType.MONTH_TO_DATE,\n type=azure_native.costmanagement.ExportType.ACTUAL_COST,\n ),\n delivery_info=azure_native.costmanagement.ExportDeliveryInfoArgs(\n destination=azure_native.costmanagement.ExportDeliveryDestinationArgs(\n container=\"exports\",\n resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\",\n root_folder_path=\"ad-hoc\",\n ),\n ),\n export_name=\"TestExport\",\n format=azure_native.costmanagement.FormatType.CSV,\n schedule=azure_native.costmanagement.ExportScheduleArgs(\n recurrence=azure_native.costmanagement.RecurrenceType.WEEKLY,\n recurrence_period=azure_native.costmanagement.ExportRecurrencePeriodArgs(\n from_=\"2020-06-01T00:00:00Z\",\n to=\"2020-10-31T00:00:00Z\",\n ),\n status=azure_native.costmanagement.StatusType.ACTIVE,\n ),\n scope=\"providers/Microsoft.Billing/billingAccounts/12/departments/1234\")\n\n```\n\n```yaml\nresources:\n export:\n type: azure-native:costmanagement:Export\n properties:\n definition:\n dataSet:\n configuration:\n columns:\n - Date\n - MeterId\n - ResourceId\n - ResourceLocation\n - Quantity\n granularity: Daily\n timeframe: MonthToDate\n type: ActualCost\n deliveryInfo:\n destination:\n container: exports\n resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\n rootFolderPath: ad-hoc\n exportName: TestExport\n format: Csv\n schedule:\n recurrence: Weekly\n recurrencePeriod:\n from: 2020-06-01T00:00:00Z\n to: 2020-10-31T00:00:00Z\n status: Active\n scope: providers/Microsoft.Billing/billingAccounts/12/departments/1234\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ExportCreateOrUpdateByEnrollmentAccount\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var export = new AzureNative.CostManagement.Export(\"export\", new()\n {\n Definition = new AzureNative.CostManagement.Inputs.ExportDefinitionArgs\n {\n DataSet = new AzureNative.CostManagement.Inputs.ExportDatasetArgs\n {\n Configuration = new AzureNative.CostManagement.Inputs.ExportDatasetConfigurationArgs\n {\n Columns = new[]\n {\n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\",\n },\n },\n Granularity = AzureNative.CostManagement.GranularityType.Daily,\n },\n Timeframe = AzureNative.CostManagement.TimeframeType.MonthToDate,\n Type = AzureNative.CostManagement.ExportType.ActualCost,\n },\n DeliveryInfo = new AzureNative.CostManagement.Inputs.ExportDeliveryInfoArgs\n {\n Destination = new AzureNative.CostManagement.Inputs.ExportDeliveryDestinationArgs\n {\n Container = \"exports\",\n ResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\",\n RootFolderPath = \"ad-hoc\",\n },\n },\n ExportName = \"TestExport\",\n Format = AzureNative.CostManagement.FormatType.Csv,\n Schedule = new AzureNative.CostManagement.Inputs.ExportScheduleArgs\n {\n Recurrence = AzureNative.CostManagement.RecurrenceType.Weekly,\n RecurrencePeriod = new AzureNative.CostManagement.Inputs.ExportRecurrencePeriodArgs\n {\n From = \"2020-06-01T00:00:00Z\",\n To = \"2020-10-31T00:00:00Z\",\n },\n Status = AzureNative.CostManagement.StatusType.Active,\n },\n Scope = \"providers/Microsoft.Billing/billingAccounts/100/enrollmentAccounts/456\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcostmanagement \"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costmanagement.NewExport(ctx, \"export\", \u0026costmanagement.ExportArgs{\n\t\t\tDefinition: \u0026costmanagement.ExportDefinitionArgs{\n\t\t\t\tDataSet: \u0026costmanagement.ExportDatasetArgs{\n\t\t\t\t\tConfiguration: \u0026costmanagement.ExportDatasetConfigurationArgs{\n\t\t\t\t\t\tColumns: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"Date\"),\n\t\t\t\t\t\t\tpulumi.String(\"MeterId\"),\n\t\t\t\t\t\t\tpulumi.String(\"ResourceId\"),\n\t\t\t\t\t\t\tpulumi.String(\"ResourceLocation\"),\n\t\t\t\t\t\t\tpulumi.String(\"Quantity\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tGranularity: pulumi.String(costmanagement.GranularityTypeDaily),\n\t\t\t\t},\n\t\t\t\tTimeframe: pulumi.String(costmanagement.TimeframeTypeMonthToDate),\n\t\t\t\tType: pulumi.String(costmanagement.ExportTypeActualCost),\n\t\t\t},\n\t\t\tDeliveryInfo: \u0026costmanagement.ExportDeliveryInfoArgs{\n\t\t\t\tDestination: \u0026costmanagement.ExportDeliveryDestinationArgs{\n\t\t\t\t\tContainer: pulumi.String(\"exports\"),\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\"),\n\t\t\t\t\tRootFolderPath: pulumi.String(\"ad-hoc\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExportName: pulumi.String(\"TestExport\"),\n\t\t\tFormat: pulumi.String(costmanagement.FormatTypeCsv),\n\t\t\tSchedule: \u0026costmanagement.ExportScheduleArgs{\n\t\t\t\tRecurrence: pulumi.String(costmanagement.RecurrenceTypeWeekly),\n\t\t\t\tRecurrencePeriod: \u0026costmanagement.ExportRecurrencePeriodArgs{\n\t\t\t\t\tFrom: pulumi.String(\"2020-06-01T00:00:00Z\"),\n\t\t\t\t\tTo: pulumi.String(\"2020-10-31T00:00:00Z\"),\n\t\t\t\t},\n\t\t\t\tStatus: pulumi.String(costmanagement.StatusTypeActive),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"providers/Microsoft.Billing/billingAccounts/100/enrollmentAccounts/456\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.costmanagement.Export;\nimport com.pulumi.azurenative.costmanagement.ExportArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDefinitionArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDatasetArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDatasetConfigurationArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDeliveryInfoArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDeliveryDestinationArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportScheduleArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportRecurrencePeriodArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var export = new Export(\"export\", ExportArgs.builder()\n .definition(ExportDefinitionArgs.builder()\n .dataSet(ExportDatasetArgs.builder()\n .configuration(ExportDatasetConfigurationArgs.builder()\n .columns( \n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\")\n .build())\n .granularity(\"Daily\")\n .build())\n .timeframe(\"MonthToDate\")\n .type(\"ActualCost\")\n .build())\n .deliveryInfo(ExportDeliveryInfoArgs.builder()\n .destination(ExportDeliveryDestinationArgs.builder()\n .container(\"exports\")\n .resourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\")\n .rootFolderPath(\"ad-hoc\")\n .build())\n .build())\n .exportName(\"TestExport\")\n .format(\"Csv\")\n .schedule(ExportScheduleArgs.builder()\n .recurrence(\"Weekly\")\n .recurrencePeriod(ExportRecurrencePeriodArgs.builder()\n .from(\"2020-06-01T00:00:00Z\")\n .to(\"2020-10-31T00:00:00Z\")\n .build())\n .status(\"Active\")\n .build())\n .scope(\"providers/Microsoft.Billing/billingAccounts/100/enrollmentAccounts/456\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst _export = new azure_native.costmanagement.Export(\"export\", {\n definition: {\n dataSet: {\n configuration: {\n columns: [\n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\",\n ],\n },\n granularity: azure_native.costmanagement.GranularityType.Daily,\n },\n timeframe: azure_native.costmanagement.TimeframeType.MonthToDate,\n type: azure_native.costmanagement.ExportType.ActualCost,\n },\n deliveryInfo: {\n destination: {\n container: \"exports\",\n resourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\",\n rootFolderPath: \"ad-hoc\",\n },\n },\n exportName: \"TestExport\",\n format: azure_native.costmanagement.FormatType.Csv,\n schedule: {\n recurrence: azure_native.costmanagement.RecurrenceType.Weekly,\n recurrencePeriod: {\n from: \"2020-06-01T00:00:00Z\",\n to: \"2020-10-31T00:00:00Z\",\n },\n status: azure_native.costmanagement.StatusType.Active,\n },\n scope: \"providers/Microsoft.Billing/billingAccounts/100/enrollmentAccounts/456\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexport = azure_native.costmanagement.Export(\"export\",\n definition=azure_native.costmanagement.ExportDefinitionArgs(\n data_set=azure_native.costmanagement.ExportDatasetArgs(\n configuration=azure_native.costmanagement.ExportDatasetConfigurationArgs(\n columns=[\n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\",\n ],\n ),\n granularity=azure_native.costmanagement.GranularityType.DAILY,\n ),\n timeframe=azure_native.costmanagement.TimeframeType.MONTH_TO_DATE,\n type=azure_native.costmanagement.ExportType.ACTUAL_COST,\n ),\n delivery_info=azure_native.costmanagement.ExportDeliveryInfoArgs(\n destination=azure_native.costmanagement.ExportDeliveryDestinationArgs(\n container=\"exports\",\n resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\",\n root_folder_path=\"ad-hoc\",\n ),\n ),\n export_name=\"TestExport\",\n format=azure_native.costmanagement.FormatType.CSV,\n schedule=azure_native.costmanagement.ExportScheduleArgs(\n recurrence=azure_native.costmanagement.RecurrenceType.WEEKLY,\n recurrence_period=azure_native.costmanagement.ExportRecurrencePeriodArgs(\n from_=\"2020-06-01T00:00:00Z\",\n to=\"2020-10-31T00:00:00Z\",\n ),\n status=azure_native.costmanagement.StatusType.ACTIVE,\n ),\n scope=\"providers/Microsoft.Billing/billingAccounts/100/enrollmentAccounts/456\")\n\n```\n\n```yaml\nresources:\n export:\n type: azure-native:costmanagement:Export\n properties:\n definition:\n dataSet:\n configuration:\n columns:\n - Date\n - MeterId\n - ResourceId\n - ResourceLocation\n - Quantity\n granularity: Daily\n timeframe: MonthToDate\n type: ActualCost\n deliveryInfo:\n destination:\n container: exports\n resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\n rootFolderPath: ad-hoc\n exportName: TestExport\n format: Csv\n schedule:\n recurrence: Weekly\n recurrencePeriod:\n from: 2020-06-01T00:00:00Z\n to: 2020-10-31T00:00:00Z\n status: Active\n scope: providers/Microsoft.Billing/billingAccounts/100/enrollmentAccounts/456\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ExportCreateOrUpdateByManagementGroup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var export = new AzureNative.CostManagement.Export(\"export\", new()\n {\n Definition = new AzureNative.CostManagement.Inputs.ExportDefinitionArgs\n {\n DataSet = new AzureNative.CostManagement.Inputs.ExportDatasetArgs\n {\n Configuration = new AzureNative.CostManagement.Inputs.ExportDatasetConfigurationArgs\n {\n Columns = new[]\n {\n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\",\n },\n },\n Granularity = AzureNative.CostManagement.GranularityType.Daily,\n },\n Timeframe = AzureNative.CostManagement.TimeframeType.MonthToDate,\n Type = AzureNative.CostManagement.ExportType.ActualCost,\n },\n DeliveryInfo = new AzureNative.CostManagement.Inputs.ExportDeliveryInfoArgs\n {\n Destination = new AzureNative.CostManagement.Inputs.ExportDeliveryDestinationArgs\n {\n Container = \"exports\",\n ResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\",\n RootFolderPath = \"ad-hoc\",\n },\n },\n ExportName = \"TestExport\",\n Format = AzureNative.CostManagement.FormatType.Csv,\n Schedule = new AzureNative.CostManagement.Inputs.ExportScheduleArgs\n {\n Recurrence = AzureNative.CostManagement.RecurrenceType.Weekly,\n RecurrencePeriod = new AzureNative.CostManagement.Inputs.ExportRecurrencePeriodArgs\n {\n From = \"2020-06-01T00:00:00Z\",\n To = \"2020-10-31T00:00:00Z\",\n },\n Status = AzureNative.CostManagement.StatusType.Active,\n },\n Scope = \"providers/Microsoft.Management/managementGroups/TestMG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcostmanagement \"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costmanagement.NewExport(ctx, \"export\", \u0026costmanagement.ExportArgs{\n\t\t\tDefinition: \u0026costmanagement.ExportDefinitionArgs{\n\t\t\t\tDataSet: \u0026costmanagement.ExportDatasetArgs{\n\t\t\t\t\tConfiguration: \u0026costmanagement.ExportDatasetConfigurationArgs{\n\t\t\t\t\t\tColumns: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"Date\"),\n\t\t\t\t\t\t\tpulumi.String(\"MeterId\"),\n\t\t\t\t\t\t\tpulumi.String(\"ResourceId\"),\n\t\t\t\t\t\t\tpulumi.String(\"ResourceLocation\"),\n\t\t\t\t\t\t\tpulumi.String(\"Quantity\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tGranularity: pulumi.String(costmanagement.GranularityTypeDaily),\n\t\t\t\t},\n\t\t\t\tTimeframe: pulumi.String(costmanagement.TimeframeTypeMonthToDate),\n\t\t\t\tType: pulumi.String(costmanagement.ExportTypeActualCost),\n\t\t\t},\n\t\t\tDeliveryInfo: \u0026costmanagement.ExportDeliveryInfoArgs{\n\t\t\t\tDestination: \u0026costmanagement.ExportDeliveryDestinationArgs{\n\t\t\t\t\tContainer: pulumi.String(\"exports\"),\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\"),\n\t\t\t\t\tRootFolderPath: pulumi.String(\"ad-hoc\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExportName: pulumi.String(\"TestExport\"),\n\t\t\tFormat: pulumi.String(costmanagement.FormatTypeCsv),\n\t\t\tSchedule: \u0026costmanagement.ExportScheduleArgs{\n\t\t\t\tRecurrence: pulumi.String(costmanagement.RecurrenceTypeWeekly),\n\t\t\t\tRecurrencePeriod: \u0026costmanagement.ExportRecurrencePeriodArgs{\n\t\t\t\t\tFrom: pulumi.String(\"2020-06-01T00:00:00Z\"),\n\t\t\t\t\tTo: pulumi.String(\"2020-10-31T00:00:00Z\"),\n\t\t\t\t},\n\t\t\t\tStatus: pulumi.String(costmanagement.StatusTypeActive),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"providers/Microsoft.Management/managementGroups/TestMG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.costmanagement.Export;\nimport com.pulumi.azurenative.costmanagement.ExportArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDefinitionArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDatasetArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDatasetConfigurationArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDeliveryInfoArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDeliveryDestinationArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportScheduleArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportRecurrencePeriodArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var export = new Export(\"export\", ExportArgs.builder()\n .definition(ExportDefinitionArgs.builder()\n .dataSet(ExportDatasetArgs.builder()\n .configuration(ExportDatasetConfigurationArgs.builder()\n .columns( \n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\")\n .build())\n .granularity(\"Daily\")\n .build())\n .timeframe(\"MonthToDate\")\n .type(\"ActualCost\")\n .build())\n .deliveryInfo(ExportDeliveryInfoArgs.builder()\n .destination(ExportDeliveryDestinationArgs.builder()\n .container(\"exports\")\n .resourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\")\n .rootFolderPath(\"ad-hoc\")\n .build())\n .build())\n .exportName(\"TestExport\")\n .format(\"Csv\")\n .schedule(ExportScheduleArgs.builder()\n .recurrence(\"Weekly\")\n .recurrencePeriod(ExportRecurrencePeriodArgs.builder()\n .from(\"2020-06-01T00:00:00Z\")\n .to(\"2020-10-31T00:00:00Z\")\n .build())\n .status(\"Active\")\n .build())\n .scope(\"providers/Microsoft.Management/managementGroups/TestMG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst _export = new azure_native.costmanagement.Export(\"export\", {\n definition: {\n dataSet: {\n configuration: {\n columns: [\n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\",\n ],\n },\n granularity: azure_native.costmanagement.GranularityType.Daily,\n },\n timeframe: azure_native.costmanagement.TimeframeType.MonthToDate,\n type: azure_native.costmanagement.ExportType.ActualCost,\n },\n deliveryInfo: {\n destination: {\n container: \"exports\",\n resourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\",\n rootFolderPath: \"ad-hoc\",\n },\n },\n exportName: \"TestExport\",\n format: azure_native.costmanagement.FormatType.Csv,\n schedule: {\n recurrence: azure_native.costmanagement.RecurrenceType.Weekly,\n recurrencePeriod: {\n from: \"2020-06-01T00:00:00Z\",\n to: \"2020-10-31T00:00:00Z\",\n },\n status: azure_native.costmanagement.StatusType.Active,\n },\n scope: \"providers/Microsoft.Management/managementGroups/TestMG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexport = azure_native.costmanagement.Export(\"export\",\n definition=azure_native.costmanagement.ExportDefinitionArgs(\n data_set=azure_native.costmanagement.ExportDatasetArgs(\n configuration=azure_native.costmanagement.ExportDatasetConfigurationArgs(\n columns=[\n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\",\n ],\n ),\n granularity=azure_native.costmanagement.GranularityType.DAILY,\n ),\n timeframe=azure_native.costmanagement.TimeframeType.MONTH_TO_DATE,\n type=azure_native.costmanagement.ExportType.ACTUAL_COST,\n ),\n delivery_info=azure_native.costmanagement.ExportDeliveryInfoArgs(\n destination=azure_native.costmanagement.ExportDeliveryDestinationArgs(\n container=\"exports\",\n resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\",\n root_folder_path=\"ad-hoc\",\n ),\n ),\n export_name=\"TestExport\",\n format=azure_native.costmanagement.FormatType.CSV,\n schedule=azure_native.costmanagement.ExportScheduleArgs(\n recurrence=azure_native.costmanagement.RecurrenceType.WEEKLY,\n recurrence_period=azure_native.costmanagement.ExportRecurrencePeriodArgs(\n from_=\"2020-06-01T00:00:00Z\",\n to=\"2020-10-31T00:00:00Z\",\n ),\n status=azure_native.costmanagement.StatusType.ACTIVE,\n ),\n scope=\"providers/Microsoft.Management/managementGroups/TestMG\")\n\n```\n\n```yaml\nresources:\n export:\n type: azure-native:costmanagement:Export\n properties:\n definition:\n dataSet:\n configuration:\n columns:\n - Date\n - MeterId\n - ResourceId\n - ResourceLocation\n - Quantity\n granularity: Daily\n timeframe: MonthToDate\n type: ActualCost\n deliveryInfo:\n destination:\n container: exports\n resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\n rootFolderPath: ad-hoc\n exportName: TestExport\n format: Csv\n schedule:\n recurrence: Weekly\n recurrencePeriod:\n from: 2020-06-01T00:00:00Z\n to: 2020-10-31T00:00:00Z\n status: Active\n scope: providers/Microsoft.Management/managementGroups/TestMG\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ExportCreateOrUpdateByResourceGroup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var export = new AzureNative.CostManagement.Export(\"export\", new()\n {\n Definition = new AzureNative.CostManagement.Inputs.ExportDefinitionArgs\n {\n DataSet = new AzureNative.CostManagement.Inputs.ExportDatasetArgs\n {\n Configuration = new AzureNative.CostManagement.Inputs.ExportDatasetConfigurationArgs\n {\n Columns = new[]\n {\n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\",\n },\n },\n Granularity = AzureNative.CostManagement.GranularityType.Daily,\n },\n Timeframe = AzureNative.CostManagement.TimeframeType.MonthToDate,\n Type = AzureNative.CostManagement.ExportType.ActualCost,\n },\n DeliveryInfo = new AzureNative.CostManagement.Inputs.ExportDeliveryInfoArgs\n {\n Destination = new AzureNative.CostManagement.Inputs.ExportDeliveryDestinationArgs\n {\n Container = \"exports\",\n ResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\",\n RootFolderPath = \"ad-hoc\",\n },\n },\n ExportName = \"TestExport\",\n Format = AzureNative.CostManagement.FormatType.Csv,\n Schedule = new AzureNative.CostManagement.Inputs.ExportScheduleArgs\n {\n Recurrence = AzureNative.CostManagement.RecurrenceType.Weekly,\n RecurrencePeriod = new AzureNative.CostManagement.Inputs.ExportRecurrencePeriodArgs\n {\n From = \"2020-06-01T00:00:00Z\",\n To = \"2020-10-31T00:00:00Z\",\n },\n Status = AzureNative.CostManagement.StatusType.Active,\n },\n Scope = \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcostmanagement \"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costmanagement.NewExport(ctx, \"export\", \u0026costmanagement.ExportArgs{\n\t\t\tDefinition: \u0026costmanagement.ExportDefinitionArgs{\n\t\t\t\tDataSet: \u0026costmanagement.ExportDatasetArgs{\n\t\t\t\t\tConfiguration: \u0026costmanagement.ExportDatasetConfigurationArgs{\n\t\t\t\t\t\tColumns: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"Date\"),\n\t\t\t\t\t\t\tpulumi.String(\"MeterId\"),\n\t\t\t\t\t\t\tpulumi.String(\"ResourceId\"),\n\t\t\t\t\t\t\tpulumi.String(\"ResourceLocation\"),\n\t\t\t\t\t\t\tpulumi.String(\"Quantity\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tGranularity: pulumi.String(costmanagement.GranularityTypeDaily),\n\t\t\t\t},\n\t\t\t\tTimeframe: pulumi.String(costmanagement.TimeframeTypeMonthToDate),\n\t\t\t\tType: pulumi.String(costmanagement.ExportTypeActualCost),\n\t\t\t},\n\t\t\tDeliveryInfo: \u0026costmanagement.ExportDeliveryInfoArgs{\n\t\t\t\tDestination: \u0026costmanagement.ExportDeliveryDestinationArgs{\n\t\t\t\t\tContainer: pulumi.String(\"exports\"),\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\"),\n\t\t\t\t\tRootFolderPath: pulumi.String(\"ad-hoc\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExportName: pulumi.String(\"TestExport\"),\n\t\t\tFormat: pulumi.String(costmanagement.FormatTypeCsv),\n\t\t\tSchedule: \u0026costmanagement.ExportScheduleArgs{\n\t\t\t\tRecurrence: pulumi.String(costmanagement.RecurrenceTypeWeekly),\n\t\t\t\tRecurrencePeriod: \u0026costmanagement.ExportRecurrencePeriodArgs{\n\t\t\t\t\tFrom: pulumi.String(\"2020-06-01T00:00:00Z\"),\n\t\t\t\t\tTo: pulumi.String(\"2020-10-31T00:00:00Z\"),\n\t\t\t\t},\n\t\t\t\tStatus: pulumi.String(costmanagement.StatusTypeActive),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.costmanagement.Export;\nimport com.pulumi.azurenative.costmanagement.ExportArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDefinitionArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDatasetArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDatasetConfigurationArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDeliveryInfoArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDeliveryDestinationArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportScheduleArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportRecurrencePeriodArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var export = new Export(\"export\", ExportArgs.builder()\n .definition(ExportDefinitionArgs.builder()\n .dataSet(ExportDatasetArgs.builder()\n .configuration(ExportDatasetConfigurationArgs.builder()\n .columns( \n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\")\n .build())\n .granularity(\"Daily\")\n .build())\n .timeframe(\"MonthToDate\")\n .type(\"ActualCost\")\n .build())\n .deliveryInfo(ExportDeliveryInfoArgs.builder()\n .destination(ExportDeliveryDestinationArgs.builder()\n .container(\"exports\")\n .resourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\")\n .rootFolderPath(\"ad-hoc\")\n .build())\n .build())\n .exportName(\"TestExport\")\n .format(\"Csv\")\n .schedule(ExportScheduleArgs.builder()\n .recurrence(\"Weekly\")\n .recurrencePeriod(ExportRecurrencePeriodArgs.builder()\n .from(\"2020-06-01T00:00:00Z\")\n .to(\"2020-10-31T00:00:00Z\")\n .build())\n .status(\"Active\")\n .build())\n .scope(\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst _export = new azure_native.costmanagement.Export(\"export\", {\n definition: {\n dataSet: {\n configuration: {\n columns: [\n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\",\n ],\n },\n granularity: azure_native.costmanagement.GranularityType.Daily,\n },\n timeframe: azure_native.costmanagement.TimeframeType.MonthToDate,\n type: azure_native.costmanagement.ExportType.ActualCost,\n },\n deliveryInfo: {\n destination: {\n container: \"exports\",\n resourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\",\n rootFolderPath: \"ad-hoc\",\n },\n },\n exportName: \"TestExport\",\n format: azure_native.costmanagement.FormatType.Csv,\n schedule: {\n recurrence: azure_native.costmanagement.RecurrenceType.Weekly,\n recurrencePeriod: {\n from: \"2020-06-01T00:00:00Z\",\n to: \"2020-10-31T00:00:00Z\",\n },\n status: azure_native.costmanagement.StatusType.Active,\n },\n scope: \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexport = azure_native.costmanagement.Export(\"export\",\n definition=azure_native.costmanagement.ExportDefinitionArgs(\n data_set=azure_native.costmanagement.ExportDatasetArgs(\n configuration=azure_native.costmanagement.ExportDatasetConfigurationArgs(\n columns=[\n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\",\n ],\n ),\n granularity=azure_native.costmanagement.GranularityType.DAILY,\n ),\n timeframe=azure_native.costmanagement.TimeframeType.MONTH_TO_DATE,\n type=azure_native.costmanagement.ExportType.ACTUAL_COST,\n ),\n delivery_info=azure_native.costmanagement.ExportDeliveryInfoArgs(\n destination=azure_native.costmanagement.ExportDeliveryDestinationArgs(\n container=\"exports\",\n resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\",\n root_folder_path=\"ad-hoc\",\n ),\n ),\n export_name=\"TestExport\",\n format=azure_native.costmanagement.FormatType.CSV,\n schedule=azure_native.costmanagement.ExportScheduleArgs(\n recurrence=azure_native.costmanagement.RecurrenceType.WEEKLY,\n recurrence_period=azure_native.costmanagement.ExportRecurrencePeriodArgs(\n from_=\"2020-06-01T00:00:00Z\",\n to=\"2020-10-31T00:00:00Z\",\n ),\n status=azure_native.costmanagement.StatusType.ACTIVE,\n ),\n scope=\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG\")\n\n```\n\n```yaml\nresources:\n export:\n type: azure-native:costmanagement:Export\n properties:\n definition:\n dataSet:\n configuration:\n columns:\n - Date\n - MeterId\n - ResourceId\n - ResourceLocation\n - Quantity\n granularity: Daily\n timeframe: MonthToDate\n type: ActualCost\n deliveryInfo:\n destination:\n container: exports\n resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\n rootFolderPath: ad-hoc\n exportName: TestExport\n format: Csv\n schedule:\n recurrence: Weekly\n recurrencePeriod:\n from: 2020-06-01T00:00:00Z\n to: 2020-10-31T00:00:00Z\n status: Active\n scope: subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ExportCreateOrUpdateBySubscription\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var export = new AzureNative.CostManagement.Export(\"export\", new()\n {\n Definition = new AzureNative.CostManagement.Inputs.ExportDefinitionArgs\n {\n DataSet = new AzureNative.CostManagement.Inputs.ExportDatasetArgs\n {\n Configuration = new AzureNative.CostManagement.Inputs.ExportDatasetConfigurationArgs\n {\n Columns = new[]\n {\n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\",\n },\n },\n Granularity = AzureNative.CostManagement.GranularityType.Daily,\n },\n Timeframe = AzureNative.CostManagement.TimeframeType.MonthToDate,\n Type = AzureNative.CostManagement.ExportType.ActualCost,\n },\n DeliveryInfo = new AzureNative.CostManagement.Inputs.ExportDeliveryInfoArgs\n {\n Destination = new AzureNative.CostManagement.Inputs.ExportDeliveryDestinationArgs\n {\n Container = \"exports\",\n ResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\",\n RootFolderPath = \"ad-hoc\",\n },\n },\n ExportName = \"TestExport\",\n Format = AzureNative.CostManagement.FormatType.Csv,\n Schedule = new AzureNative.CostManagement.Inputs.ExportScheduleArgs\n {\n Recurrence = AzureNative.CostManagement.RecurrenceType.Weekly,\n RecurrencePeriod = new AzureNative.CostManagement.Inputs.ExportRecurrencePeriodArgs\n {\n From = \"2020-06-01T00:00:00Z\",\n To = \"2020-10-31T00:00:00Z\",\n },\n Status = AzureNative.CostManagement.StatusType.Active,\n },\n Scope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcostmanagement \"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costmanagement.NewExport(ctx, \"export\", \u0026costmanagement.ExportArgs{\n\t\t\tDefinition: \u0026costmanagement.ExportDefinitionArgs{\n\t\t\t\tDataSet: \u0026costmanagement.ExportDatasetArgs{\n\t\t\t\t\tConfiguration: \u0026costmanagement.ExportDatasetConfigurationArgs{\n\t\t\t\t\t\tColumns: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"Date\"),\n\t\t\t\t\t\t\tpulumi.String(\"MeterId\"),\n\t\t\t\t\t\t\tpulumi.String(\"ResourceId\"),\n\t\t\t\t\t\t\tpulumi.String(\"ResourceLocation\"),\n\t\t\t\t\t\t\tpulumi.String(\"Quantity\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tGranularity: pulumi.String(costmanagement.GranularityTypeDaily),\n\t\t\t\t},\n\t\t\t\tTimeframe: pulumi.String(costmanagement.TimeframeTypeMonthToDate),\n\t\t\t\tType: pulumi.String(costmanagement.ExportTypeActualCost),\n\t\t\t},\n\t\t\tDeliveryInfo: \u0026costmanagement.ExportDeliveryInfoArgs{\n\t\t\t\tDestination: \u0026costmanagement.ExportDeliveryDestinationArgs{\n\t\t\t\t\tContainer: pulumi.String(\"exports\"),\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\"),\n\t\t\t\t\tRootFolderPath: pulumi.String(\"ad-hoc\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExportName: pulumi.String(\"TestExport\"),\n\t\t\tFormat: pulumi.String(costmanagement.FormatTypeCsv),\n\t\t\tSchedule: \u0026costmanagement.ExportScheduleArgs{\n\t\t\t\tRecurrence: pulumi.String(costmanagement.RecurrenceTypeWeekly),\n\t\t\t\tRecurrencePeriod: \u0026costmanagement.ExportRecurrencePeriodArgs{\n\t\t\t\t\tFrom: pulumi.String(\"2020-06-01T00:00:00Z\"),\n\t\t\t\t\tTo: pulumi.String(\"2020-10-31T00:00:00Z\"),\n\t\t\t\t},\n\t\t\t\tStatus: pulumi.String(costmanagement.StatusTypeActive),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.costmanagement.Export;\nimport com.pulumi.azurenative.costmanagement.ExportArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDefinitionArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDatasetArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDatasetConfigurationArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDeliveryInfoArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportDeliveryDestinationArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportScheduleArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ExportRecurrencePeriodArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var export = new Export(\"export\", ExportArgs.builder()\n .definition(ExportDefinitionArgs.builder()\n .dataSet(ExportDatasetArgs.builder()\n .configuration(ExportDatasetConfigurationArgs.builder()\n .columns( \n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\")\n .build())\n .granularity(\"Daily\")\n .build())\n .timeframe(\"MonthToDate\")\n .type(\"ActualCost\")\n .build())\n .deliveryInfo(ExportDeliveryInfoArgs.builder()\n .destination(ExportDeliveryDestinationArgs.builder()\n .container(\"exports\")\n .resourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\")\n .rootFolderPath(\"ad-hoc\")\n .build())\n .build())\n .exportName(\"TestExport\")\n .format(\"Csv\")\n .schedule(ExportScheduleArgs.builder()\n .recurrence(\"Weekly\")\n .recurrencePeriod(ExportRecurrencePeriodArgs.builder()\n .from(\"2020-06-01T00:00:00Z\")\n .to(\"2020-10-31T00:00:00Z\")\n .build())\n .status(\"Active\")\n .build())\n .scope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst _export = new azure_native.costmanagement.Export(\"export\", {\n definition: {\n dataSet: {\n configuration: {\n columns: [\n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\",\n ],\n },\n granularity: azure_native.costmanagement.GranularityType.Daily,\n },\n timeframe: azure_native.costmanagement.TimeframeType.MonthToDate,\n type: azure_native.costmanagement.ExportType.ActualCost,\n },\n deliveryInfo: {\n destination: {\n container: \"exports\",\n resourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\",\n rootFolderPath: \"ad-hoc\",\n },\n },\n exportName: \"TestExport\",\n format: azure_native.costmanagement.FormatType.Csv,\n schedule: {\n recurrence: azure_native.costmanagement.RecurrenceType.Weekly,\n recurrencePeriod: {\n from: \"2020-06-01T00:00:00Z\",\n to: \"2020-10-31T00:00:00Z\",\n },\n status: azure_native.costmanagement.StatusType.Active,\n },\n scope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexport = azure_native.costmanagement.Export(\"export\",\n definition=azure_native.costmanagement.ExportDefinitionArgs(\n data_set=azure_native.costmanagement.ExportDatasetArgs(\n configuration=azure_native.costmanagement.ExportDatasetConfigurationArgs(\n columns=[\n \"Date\",\n \"MeterId\",\n \"ResourceId\",\n \"ResourceLocation\",\n \"Quantity\",\n ],\n ),\n granularity=azure_native.costmanagement.GranularityType.DAILY,\n ),\n timeframe=azure_native.costmanagement.TimeframeType.MONTH_TO_DATE,\n type=azure_native.costmanagement.ExportType.ACTUAL_COST,\n ),\n delivery_info=azure_native.costmanagement.ExportDeliveryInfoArgs(\n destination=azure_native.costmanagement.ExportDeliveryDestinationArgs(\n container=\"exports\",\n resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\",\n root_folder_path=\"ad-hoc\",\n ),\n ),\n export_name=\"TestExport\",\n format=azure_native.costmanagement.FormatType.CSV,\n schedule=azure_native.costmanagement.ExportScheduleArgs(\n recurrence=azure_native.costmanagement.RecurrenceType.WEEKLY,\n recurrence_period=azure_native.costmanagement.ExportRecurrencePeriodArgs(\n from_=\"2020-06-01T00:00:00Z\",\n to=\"2020-10-31T00:00:00Z\",\n ),\n status=azure_native.costmanagement.StatusType.ACTIVE,\n ),\n scope=\"subscriptions/00000000-0000-0000-0000-000000000000\")\n\n```\n\n```yaml\nresources:\n export:\n type: azure-native:costmanagement:Export\n properties:\n definition:\n dataSet:\n configuration:\n columns:\n - Date\n - MeterId\n - ResourceId\n - ResourceLocation\n - Quantity\n granularity: Daily\n timeframe: MonthToDate\n type: ActualCost\n deliveryInfo:\n destination:\n container: exports\n resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182\n rootFolderPath: ad-hoc\n exportName: TestExport\n format: Csv\n schedule:\n recurrence: Weekly\n recurrencePeriod:\n from: 2020-06-01T00:00:00Z\n to: 2020-10-31T00:00:00Z\n status: Active\n scope: subscriptions/00000000-0000-0000-0000-000000000000\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:costmanagement:Export TestExport /{scope}/providers/Microsoft.CostManagement/exports/{exportName} \n```\n", "properties": { "definition": { "type": "object", @@ -524428,7 +524428,7 @@ ] }, "azure-native:costmanagement:MarkupRule": { - "description": "Markup rule\nAzure REST API version: 2022-10-05-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdatePrivateMarkupRules\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var markupRule = new AzureNative.CostManagement.MarkupRule(\"markupRule\", new()\n {\n BillingAccountId = \"2af90bea-080c-438c-8977-17cddd5f115a:ef5ce3cf-f5af-4fcb-a5ed-c376e1d6d2b6\",\n BillingProfileId = \"cbf78278-f4b8-43d9-8f13-47112da1c63e\",\n CustomerDetails = new AzureNative.CostManagement.Inputs.CustomerMetadataArgs\n {\n BillingAccountId = \"cff9aa6d-941c-43f2-b6cb-1d2bb34a02b4:780237f3-1aa6-4159-943b-498e0d647dd9\",\n BillingProfileId = \"08eeecee-efb2-40d5-817c-0a254d2e042c\",\n },\n Description = \"Markup rule for year 2022\",\n EndDate = \"2022-12-31T00:00:00Z\",\n Name = \"markup-2022\",\n Percentage = 5,\n StartDate = \"2022-01-01T00:00:00Z\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costmanagement.NewMarkupRule(ctx, \"markupRule\", \u0026costmanagement.MarkupRuleArgs{\n\t\t\tBillingAccountId: pulumi.String(\"2af90bea-080c-438c-8977-17cddd5f115a:ef5ce3cf-f5af-4fcb-a5ed-c376e1d6d2b6\"),\n\t\t\tBillingProfileId: pulumi.String(\"cbf78278-f4b8-43d9-8f13-47112da1c63e\"),\n\t\t\tCustomerDetails: \u0026costmanagement.CustomerMetadataArgs{\n\t\t\t\tBillingAccountId: pulumi.String(\"cff9aa6d-941c-43f2-b6cb-1d2bb34a02b4:780237f3-1aa6-4159-943b-498e0d647dd9\"),\n\t\t\t\tBillingProfileId: pulumi.String(\"08eeecee-efb2-40d5-817c-0a254d2e042c\"),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Markup rule for year 2022\"),\n\t\t\tEndDate: pulumi.String(\"2022-12-31T00:00:00Z\"),\n\t\t\tName: pulumi.String(\"markup-2022\"),\n\t\t\tPercentage: pulumi.Float64(5),\n\t\t\tStartDate: pulumi.String(\"2022-01-01T00:00:00Z\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.costmanagement.MarkupRule;\nimport com.pulumi.azurenative.costmanagement.MarkupRuleArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.CustomerMetadataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var markupRule = new MarkupRule(\"markupRule\", MarkupRuleArgs.builder()\n .billingAccountId(\"2af90bea-080c-438c-8977-17cddd5f115a:ef5ce3cf-f5af-4fcb-a5ed-c376e1d6d2b6\")\n .billingProfileId(\"cbf78278-f4b8-43d9-8f13-47112da1c63e\")\n .customerDetails(CustomerMetadataArgs.builder()\n .billingAccountId(\"cff9aa6d-941c-43f2-b6cb-1d2bb34a02b4:780237f3-1aa6-4159-943b-498e0d647dd9\")\n .billingProfileId(\"08eeecee-efb2-40d5-817c-0a254d2e042c\")\n .build())\n .description(\"Markup rule for year 2022\")\n .endDate(\"2022-12-31T00:00:00Z\")\n .name(\"markup-2022\")\n .percentage(5)\n .startDate(\"2022-01-01T00:00:00Z\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst markupRule = new azure_native.costmanagement.MarkupRule(\"markupRule\", {\n billingAccountId: \"2af90bea-080c-438c-8977-17cddd5f115a:ef5ce3cf-f5af-4fcb-a5ed-c376e1d6d2b6\",\n billingProfileId: \"cbf78278-f4b8-43d9-8f13-47112da1c63e\",\n customerDetails: {\n billingAccountId: \"cff9aa6d-941c-43f2-b6cb-1d2bb34a02b4:780237f3-1aa6-4159-943b-498e0d647dd9\",\n billingProfileId: \"08eeecee-efb2-40d5-817c-0a254d2e042c\",\n },\n description: \"Markup rule for year 2022\",\n endDate: \"2022-12-31T00:00:00Z\",\n name: \"markup-2022\",\n percentage: 5,\n startDate: \"2022-01-01T00:00:00Z\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmarkup_rule = azure_native.costmanagement.MarkupRule(\"markupRule\",\n billing_account_id=\"2af90bea-080c-438c-8977-17cddd5f115a:ef5ce3cf-f5af-4fcb-a5ed-c376e1d6d2b6\",\n billing_profile_id=\"cbf78278-f4b8-43d9-8f13-47112da1c63e\",\n customer_details=azure_native.costmanagement.CustomerMetadataArgs(\n billing_account_id=\"cff9aa6d-941c-43f2-b6cb-1d2bb34a02b4:780237f3-1aa6-4159-943b-498e0d647dd9\",\n billing_profile_id=\"08eeecee-efb2-40d5-817c-0a254d2e042c\",\n ),\n description=\"Markup rule for year 2022\",\n end_date=\"2022-12-31T00:00:00Z\",\n name=\"markup-2022\",\n percentage=5,\n start_date=\"2022-01-01T00:00:00Z\")\n\n```\n\n```yaml\nresources:\n markupRule:\n type: azure-native:costmanagement:MarkupRule\n properties:\n billingAccountId: 2af90bea-080c-438c-8977-17cddd5f115a:ef5ce3cf-f5af-4fcb-a5ed-c376e1d6d2b6\n billingProfileId: cbf78278-f4b8-43d9-8f13-47112da1c63e\n customerDetails:\n billingAccountId: cff9aa6d-941c-43f2-b6cb-1d2bb34a02b4:780237f3-1aa6-4159-943b-498e0d647dd9\n billingProfileId: 08eeecee-efb2-40d5-817c-0a254d2e042c\n description: Markup rule for year 2022\n endDate: 2022-12-31T00:00:00Z\n name: markup-2022\n percentage: 5\n startDate: 2022-01-01T00:00:00Z\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:costmanagement:MarkupRule markup-2022 /providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/providers/Microsoft.CostManagement/markupRules/{name} \n```\n", + "description": "Markup rule\nAzure REST API version: 2022-10-05-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdatePrivateMarkupRules\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var markupRule = new AzureNative.CostManagement.MarkupRule(\"markupRule\", new()\n {\n BillingAccountId = \"2af90bea-080c-438c-8977-17cddd5f115a:ef5ce3cf-f5af-4fcb-a5ed-c376e1d6d2b6\",\n BillingProfileId = \"cbf78278-f4b8-43d9-8f13-47112da1c63e\",\n CustomerDetails = new AzureNative.CostManagement.Inputs.CustomerMetadataArgs\n {\n BillingAccountId = \"cff9aa6d-941c-43f2-b6cb-1d2bb34a02b4:780237f3-1aa6-4159-943b-498e0d647dd9\",\n BillingProfileId = \"08eeecee-efb2-40d5-817c-0a254d2e042c\",\n },\n Description = \"Markup rule for year 2022\",\n EndDate = \"2022-12-31T00:00:00Z\",\n Name = \"markup-2022\",\n Percentage = 5,\n StartDate = \"2022-01-01T00:00:00Z\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcostmanagement \"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costmanagement.NewMarkupRule(ctx, \"markupRule\", \u0026costmanagement.MarkupRuleArgs{\n\t\t\tBillingAccountId: pulumi.String(\"2af90bea-080c-438c-8977-17cddd5f115a:ef5ce3cf-f5af-4fcb-a5ed-c376e1d6d2b6\"),\n\t\t\tBillingProfileId: pulumi.String(\"cbf78278-f4b8-43d9-8f13-47112da1c63e\"),\n\t\t\tCustomerDetails: \u0026costmanagement.CustomerMetadataArgs{\n\t\t\t\tBillingAccountId: pulumi.String(\"cff9aa6d-941c-43f2-b6cb-1d2bb34a02b4:780237f3-1aa6-4159-943b-498e0d647dd9\"),\n\t\t\t\tBillingProfileId: pulumi.String(\"08eeecee-efb2-40d5-817c-0a254d2e042c\"),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Markup rule for year 2022\"),\n\t\t\tEndDate: pulumi.String(\"2022-12-31T00:00:00Z\"),\n\t\t\tName: pulumi.String(\"markup-2022\"),\n\t\t\tPercentage: pulumi.Float64(5),\n\t\t\tStartDate: pulumi.String(\"2022-01-01T00:00:00Z\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.costmanagement.MarkupRule;\nimport com.pulumi.azurenative.costmanagement.MarkupRuleArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.CustomerMetadataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var markupRule = new MarkupRule(\"markupRule\", MarkupRuleArgs.builder()\n .billingAccountId(\"2af90bea-080c-438c-8977-17cddd5f115a:ef5ce3cf-f5af-4fcb-a5ed-c376e1d6d2b6\")\n .billingProfileId(\"cbf78278-f4b8-43d9-8f13-47112da1c63e\")\n .customerDetails(CustomerMetadataArgs.builder()\n .billingAccountId(\"cff9aa6d-941c-43f2-b6cb-1d2bb34a02b4:780237f3-1aa6-4159-943b-498e0d647dd9\")\n .billingProfileId(\"08eeecee-efb2-40d5-817c-0a254d2e042c\")\n .build())\n .description(\"Markup rule for year 2022\")\n .endDate(\"2022-12-31T00:00:00Z\")\n .name(\"markup-2022\")\n .percentage(5)\n .startDate(\"2022-01-01T00:00:00Z\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst markupRule = new azure_native.costmanagement.MarkupRule(\"markupRule\", {\n billingAccountId: \"2af90bea-080c-438c-8977-17cddd5f115a:ef5ce3cf-f5af-4fcb-a5ed-c376e1d6d2b6\",\n billingProfileId: \"cbf78278-f4b8-43d9-8f13-47112da1c63e\",\n customerDetails: {\n billingAccountId: \"cff9aa6d-941c-43f2-b6cb-1d2bb34a02b4:780237f3-1aa6-4159-943b-498e0d647dd9\",\n billingProfileId: \"08eeecee-efb2-40d5-817c-0a254d2e042c\",\n },\n description: \"Markup rule for year 2022\",\n endDate: \"2022-12-31T00:00:00Z\",\n name: \"markup-2022\",\n percentage: 5,\n startDate: \"2022-01-01T00:00:00Z\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmarkup_rule = azure_native.costmanagement.MarkupRule(\"markupRule\",\n billing_account_id=\"2af90bea-080c-438c-8977-17cddd5f115a:ef5ce3cf-f5af-4fcb-a5ed-c376e1d6d2b6\",\n billing_profile_id=\"cbf78278-f4b8-43d9-8f13-47112da1c63e\",\n customer_details=azure_native.costmanagement.CustomerMetadataArgs(\n billing_account_id=\"cff9aa6d-941c-43f2-b6cb-1d2bb34a02b4:780237f3-1aa6-4159-943b-498e0d647dd9\",\n billing_profile_id=\"08eeecee-efb2-40d5-817c-0a254d2e042c\",\n ),\n description=\"Markup rule for year 2022\",\n end_date=\"2022-12-31T00:00:00Z\",\n name=\"markup-2022\",\n percentage=5,\n start_date=\"2022-01-01T00:00:00Z\")\n\n```\n\n```yaml\nresources:\n markupRule:\n type: azure-native:costmanagement:MarkupRule\n properties:\n billingAccountId: 2af90bea-080c-438c-8977-17cddd5f115a:ef5ce3cf-f5af-4fcb-a5ed-c376e1d6d2b6\n billingProfileId: cbf78278-f4b8-43d9-8f13-47112da1c63e\n customerDetails:\n billingAccountId: cff9aa6d-941c-43f2-b6cb-1d2bb34a02b4:780237f3-1aa6-4159-943b-498e0d647dd9\n billingProfileId: 08eeecee-efb2-40d5-817c-0a254d2e042c\n description: Markup rule for year 2022\n endDate: 2022-12-31T00:00:00Z\n name: markup-2022\n percentage: 5\n startDate: 2022-01-01T00:00:00Z\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:costmanagement:MarkupRule markup-2022 /providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/providers/Microsoft.CostManagement/markupRules/{name} \n```\n", "properties": { "customerDetails": { "type": "object", @@ -524902,7 +524902,7 @@ ] }, "azure-native:costmanagement:ScheduledAction": { - "description": "Scheduled action definition.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2023-04-01-preview, 2023-07-01-preview, 2023-08-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdatePrivateScheduledAction\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scheduledAction = new AzureNative.CostManagement.ScheduledAction(\"scheduledAction\", new()\n {\n DisplayName = \"Monthly Cost By Resource\",\n Kind = AzureNative.CostManagement.ScheduledActionKind.Email,\n Name = \"monthlyCostByResource\",\n Notification = new AzureNative.CostManagement.Inputs.NotificationPropertiesArgs\n {\n Subject = \"Cost by resource this month\",\n To = new[]\n {\n \"user@gmail.com\",\n \"team@gmail.com\",\n },\n },\n Schedule = new AzureNative.CostManagement.Inputs.SchedulePropertiesArgs\n {\n DaysOfWeek = new[]\n {\n AzureNative.CostManagement.DaysOfWeek.Monday,\n },\n EndDate = \"2021-06-19T22:21:51.1287144Z\",\n Frequency = AzureNative.CostManagement.ScheduleFrequency.Monthly,\n HourOfDay = 10,\n StartDate = \"2020-06-19T22:21:51.1287144Z\",\n WeeksOfMonth = new[]\n {\n AzureNative.CostManagement.WeeksOfMonth.First,\n AzureNative.CostManagement.WeeksOfMonth.Third,\n },\n },\n Status = AzureNative.CostManagement.ScheduledActionStatus.Enabled,\n ViewId = \"/providers/Microsoft.CostManagement/views/swaggerExample\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costmanagement.NewScheduledAction(ctx, \"scheduledAction\", \u0026costmanagement.ScheduledActionArgs{\n\t\t\tDisplayName: pulumi.String(\"Monthly Cost By Resource\"),\n\t\t\tKind: pulumi.String(costmanagement.ScheduledActionKindEmail),\n\t\t\tName: pulumi.String(\"monthlyCostByResource\"),\n\t\t\tNotification: \u0026costmanagement.NotificationPropertiesArgs{\n\t\t\t\tSubject: pulumi.String(\"Cost by resource this month\"),\n\t\t\t\tTo: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"user@gmail.com\"),\n\t\t\t\t\tpulumi.String(\"team@gmail.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSchedule: \u0026costmanagement.SchedulePropertiesArgs{\n\t\t\t\tDaysOfWeek: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(costmanagement.DaysOfWeekMonday),\n\t\t\t\t},\n\t\t\t\tEndDate: pulumi.String(\"2021-06-19T22:21:51.1287144Z\"),\n\t\t\t\tFrequency: pulumi.String(costmanagement.ScheduleFrequencyMonthly),\n\t\t\t\tHourOfDay: pulumi.Int(10),\n\t\t\t\tStartDate: pulumi.String(\"2020-06-19T22:21:51.1287144Z\"),\n\t\t\t\tWeeksOfMonth: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(costmanagement.WeeksOfMonthFirst),\n\t\t\t\t\tpulumi.String(costmanagement.WeeksOfMonthThird),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStatus: pulumi.String(costmanagement.ScheduledActionStatusEnabled),\n\t\t\tViewId: pulumi.String(\"/providers/Microsoft.CostManagement/views/swaggerExample\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.costmanagement.ScheduledAction;\nimport com.pulumi.azurenative.costmanagement.ScheduledActionArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.NotificationPropertiesArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.SchedulePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scheduledAction = new ScheduledAction(\"scheduledAction\", ScheduledActionArgs.builder()\n .displayName(\"Monthly Cost By Resource\")\n .kind(\"Email\")\n .name(\"monthlyCostByResource\")\n .notification(NotificationPropertiesArgs.builder()\n .subject(\"Cost by resource this month\")\n .to( \n \"user@gmail.com\",\n \"team@gmail.com\")\n .build())\n .schedule(SchedulePropertiesArgs.builder()\n .daysOfWeek(\"Monday\")\n .endDate(\"2021-06-19T22:21:51.1287144Z\")\n .frequency(\"Monthly\")\n .hourOfDay(10)\n .startDate(\"2020-06-19T22:21:51.1287144Z\")\n .weeksOfMonth( \n \"First\",\n \"Third\")\n .build())\n .status(\"Enabled\")\n .viewId(\"/providers/Microsoft.CostManagement/views/swaggerExample\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scheduledAction = new azure_native.costmanagement.ScheduledAction(\"scheduledAction\", {\n displayName: \"Monthly Cost By Resource\",\n kind: azure_native.costmanagement.ScheduledActionKind.Email,\n name: \"monthlyCostByResource\",\n notification: {\n subject: \"Cost by resource this month\",\n to: [\n \"user@gmail.com\",\n \"team@gmail.com\",\n ],\n },\n schedule: {\n daysOfWeek: [azure_native.costmanagement.DaysOfWeek.Monday],\n endDate: \"2021-06-19T22:21:51.1287144Z\",\n frequency: azure_native.costmanagement.ScheduleFrequency.Monthly,\n hourOfDay: 10,\n startDate: \"2020-06-19T22:21:51.1287144Z\",\n weeksOfMonth: [\n azure_native.costmanagement.WeeksOfMonth.First,\n azure_native.costmanagement.WeeksOfMonth.Third,\n ],\n },\n status: azure_native.costmanagement.ScheduledActionStatus.Enabled,\n viewId: \"/providers/Microsoft.CostManagement/views/swaggerExample\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscheduled_action = azure_native.costmanagement.ScheduledAction(\"scheduledAction\",\n display_name=\"Monthly Cost By Resource\",\n kind=azure_native.costmanagement.ScheduledActionKind.EMAIL,\n name=\"monthlyCostByResource\",\n notification=azure_native.costmanagement.NotificationPropertiesArgs(\n subject=\"Cost by resource this month\",\n to=[\n \"user@gmail.com\",\n \"team@gmail.com\",\n ],\n ),\n schedule=azure_native.costmanagement.SchedulePropertiesArgs(\n days_of_week=[azure_native.costmanagement.DaysOfWeek.MONDAY],\n end_date=\"2021-06-19T22:21:51.1287144Z\",\n frequency=azure_native.costmanagement.ScheduleFrequency.MONTHLY,\n hour_of_day=10,\n start_date=\"2020-06-19T22:21:51.1287144Z\",\n weeks_of_month=[\n azure_native.costmanagement.WeeksOfMonth.FIRST,\n azure_native.costmanagement.WeeksOfMonth.THIRD,\n ],\n ),\n status=azure_native.costmanagement.ScheduledActionStatus.ENABLED,\n view_id=\"/providers/Microsoft.CostManagement/views/swaggerExample\")\n\n```\n\n```yaml\nresources:\n scheduledAction:\n type: azure-native:costmanagement:ScheduledAction\n properties:\n displayName: Monthly Cost By Resource\n kind: Email\n name: monthlyCostByResource\n notification:\n subject: Cost by resource this month\n to:\n - user@gmail.com\n - team@gmail.com\n schedule:\n daysOfWeek:\n - Monday\n endDate: 2021-06-19T22:21:51.1287144Z\n frequency: Monthly\n hourOfDay: 10\n startDate: 2020-06-19T22:21:51.1287144Z\n weeksOfMonth:\n - First\n - Third\n status: Enabled\n viewId: /providers/Microsoft.CostManagement/views/swaggerExample\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:costmanagement:ScheduledAction monthlyCostByResource /providers/Microsoft.CostManagement/scheduledActions/{name} \n```\n", + "description": "Scheduled action definition.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2023-04-01-preview, 2023-07-01-preview, 2023-08-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdatePrivateScheduledAction\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scheduledAction = new AzureNative.CostManagement.ScheduledAction(\"scheduledAction\", new()\n {\n DisplayName = \"Monthly Cost By Resource\",\n Kind = AzureNative.CostManagement.ScheduledActionKind.Email,\n Name = \"monthlyCostByResource\",\n Notification = new AzureNative.CostManagement.Inputs.NotificationPropertiesArgs\n {\n Subject = \"Cost by resource this month\",\n To = new[]\n {\n \"user@gmail.com\",\n \"team@gmail.com\",\n },\n },\n Schedule = new AzureNative.CostManagement.Inputs.SchedulePropertiesArgs\n {\n DaysOfWeek = new[]\n {\n AzureNative.CostManagement.DaysOfWeek.Monday,\n },\n EndDate = \"2021-06-19T22:21:51.1287144Z\",\n Frequency = AzureNative.CostManagement.ScheduleFrequency.Monthly,\n HourOfDay = 10,\n StartDate = \"2020-06-19T22:21:51.1287144Z\",\n WeeksOfMonth = new[]\n {\n AzureNative.CostManagement.WeeksOfMonth.First,\n AzureNative.CostManagement.WeeksOfMonth.Third,\n },\n },\n Status = AzureNative.CostManagement.ScheduledActionStatus.Enabled,\n ViewId = \"/providers/Microsoft.CostManagement/views/swaggerExample\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcostmanagement \"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costmanagement.NewScheduledAction(ctx, \"scheduledAction\", \u0026costmanagement.ScheduledActionArgs{\n\t\t\tDisplayName: pulumi.String(\"Monthly Cost By Resource\"),\n\t\t\tKind: pulumi.String(costmanagement.ScheduledActionKindEmail),\n\t\t\tName: pulumi.String(\"monthlyCostByResource\"),\n\t\t\tNotification: \u0026costmanagement.NotificationPropertiesArgs{\n\t\t\t\tSubject: pulumi.String(\"Cost by resource this month\"),\n\t\t\t\tTo: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"user@gmail.com\"),\n\t\t\t\t\tpulumi.String(\"team@gmail.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSchedule: \u0026costmanagement.SchedulePropertiesArgs{\n\t\t\t\tDaysOfWeek: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(costmanagement.DaysOfWeekMonday),\n\t\t\t\t},\n\t\t\t\tEndDate: pulumi.String(\"2021-06-19T22:21:51.1287144Z\"),\n\t\t\t\tFrequency: pulumi.String(costmanagement.ScheduleFrequencyMonthly),\n\t\t\t\tHourOfDay: pulumi.Int(10),\n\t\t\t\tStartDate: pulumi.String(\"2020-06-19T22:21:51.1287144Z\"),\n\t\t\t\tWeeksOfMonth: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(costmanagement.WeeksOfMonthFirst),\n\t\t\t\t\tpulumi.String(costmanagement.WeeksOfMonthThird),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStatus: pulumi.String(costmanagement.ScheduledActionStatusEnabled),\n\t\t\tViewId: pulumi.String(\"/providers/Microsoft.CostManagement/views/swaggerExample\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.costmanagement.ScheduledAction;\nimport com.pulumi.azurenative.costmanagement.ScheduledActionArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.NotificationPropertiesArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.SchedulePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scheduledAction = new ScheduledAction(\"scheduledAction\", ScheduledActionArgs.builder()\n .displayName(\"Monthly Cost By Resource\")\n .kind(\"Email\")\n .name(\"monthlyCostByResource\")\n .notification(NotificationPropertiesArgs.builder()\n .subject(\"Cost by resource this month\")\n .to( \n \"user@gmail.com\",\n \"team@gmail.com\")\n .build())\n .schedule(SchedulePropertiesArgs.builder()\n .daysOfWeek(\"Monday\")\n .endDate(\"2021-06-19T22:21:51.1287144Z\")\n .frequency(\"Monthly\")\n .hourOfDay(10)\n .startDate(\"2020-06-19T22:21:51.1287144Z\")\n .weeksOfMonth( \n \"First\",\n \"Third\")\n .build())\n .status(\"Enabled\")\n .viewId(\"/providers/Microsoft.CostManagement/views/swaggerExample\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scheduledAction = new azure_native.costmanagement.ScheduledAction(\"scheduledAction\", {\n displayName: \"Monthly Cost By Resource\",\n kind: azure_native.costmanagement.ScheduledActionKind.Email,\n name: \"monthlyCostByResource\",\n notification: {\n subject: \"Cost by resource this month\",\n to: [\n \"user@gmail.com\",\n \"team@gmail.com\",\n ],\n },\n schedule: {\n daysOfWeek: [azure_native.costmanagement.DaysOfWeek.Monday],\n endDate: \"2021-06-19T22:21:51.1287144Z\",\n frequency: azure_native.costmanagement.ScheduleFrequency.Monthly,\n hourOfDay: 10,\n startDate: \"2020-06-19T22:21:51.1287144Z\",\n weeksOfMonth: [\n azure_native.costmanagement.WeeksOfMonth.First,\n azure_native.costmanagement.WeeksOfMonth.Third,\n ],\n },\n status: azure_native.costmanagement.ScheduledActionStatus.Enabled,\n viewId: \"/providers/Microsoft.CostManagement/views/swaggerExample\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscheduled_action = azure_native.costmanagement.ScheduledAction(\"scheduledAction\",\n display_name=\"Monthly Cost By Resource\",\n kind=azure_native.costmanagement.ScheduledActionKind.EMAIL,\n name=\"monthlyCostByResource\",\n notification=azure_native.costmanagement.NotificationPropertiesArgs(\n subject=\"Cost by resource this month\",\n to=[\n \"user@gmail.com\",\n \"team@gmail.com\",\n ],\n ),\n schedule=azure_native.costmanagement.SchedulePropertiesArgs(\n days_of_week=[azure_native.costmanagement.DaysOfWeek.MONDAY],\n end_date=\"2021-06-19T22:21:51.1287144Z\",\n frequency=azure_native.costmanagement.ScheduleFrequency.MONTHLY,\n hour_of_day=10,\n start_date=\"2020-06-19T22:21:51.1287144Z\",\n weeks_of_month=[\n azure_native.costmanagement.WeeksOfMonth.FIRST,\n azure_native.costmanagement.WeeksOfMonth.THIRD,\n ],\n ),\n status=azure_native.costmanagement.ScheduledActionStatus.ENABLED,\n view_id=\"/providers/Microsoft.CostManagement/views/swaggerExample\")\n\n```\n\n```yaml\nresources:\n scheduledAction:\n type: azure-native:costmanagement:ScheduledAction\n properties:\n displayName: Monthly Cost By Resource\n kind: Email\n name: monthlyCostByResource\n notification:\n subject: Cost by resource this month\n to:\n - user@gmail.com\n - team@gmail.com\n schedule:\n daysOfWeek:\n - Monday\n endDate: 2021-06-19T22:21:51.1287144Z\n frequency: Monthly\n hourOfDay: 10\n startDate: 2020-06-19T22:21:51.1287144Z\n weeksOfMonth:\n - First\n - Third\n status: Enabled\n viewId: /providers/Microsoft.CostManagement/views/swaggerExample\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:costmanagement:ScheduledAction monthlyCostByResource /providers/Microsoft.CostManagement/scheduledActions/{name} \n```\n", "properties": { "displayName": { "type": "string", @@ -525071,7 +525071,7 @@ ] }, "azure-native:costmanagement:ScheduledActionByScope": { - "description": "Scheduled action definition.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2023-04-01-preview, 2023-07-01-preview, 2023-08-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdateInsightAlertScheduledActionByScope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scheduledActionByScope = new AzureNative.CostManagement.ScheduledActionByScope(\"scheduledActionByScope\", new()\n {\n DisplayName = \"Daily anomaly by resource\",\n Kind = AzureNative.CostManagement.ScheduledActionKind.InsightAlert,\n Name = \"dailyAnomalyByResource\",\n Notification = new AzureNative.CostManagement.Inputs.NotificationPropertiesArgs\n {\n Subject = \"Cost anomaly detected in the resource\",\n To = new[]\n {\n \"user@gmail.com\",\n \"team@gmail.com\",\n },\n },\n Schedule = new AzureNative.CostManagement.Inputs.SchedulePropertiesArgs\n {\n EndDate = \"2021-06-19T22:21:51.1287144Z\",\n Frequency = AzureNative.CostManagement.ScheduleFrequency.Daily,\n StartDate = \"2020-06-19T22:21:51.1287144Z\",\n },\n Scope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n Status = AzureNative.CostManagement.ScheduledActionStatus.Enabled,\n ViewId = \"/providers/Microsoft.CostManagement/views/swaggerExample\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costmanagement.NewScheduledActionByScope(ctx, \"scheduledActionByScope\", \u0026costmanagement.ScheduledActionByScopeArgs{\n\t\t\tDisplayName: pulumi.String(\"Daily anomaly by resource\"),\n\t\t\tKind: pulumi.String(costmanagement.ScheduledActionKindInsightAlert),\n\t\t\tName: pulumi.String(\"dailyAnomalyByResource\"),\n\t\t\tNotification: \u0026costmanagement.NotificationPropertiesArgs{\n\t\t\t\tSubject: pulumi.String(\"Cost anomaly detected in the resource\"),\n\t\t\t\tTo: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"user@gmail.com\"),\n\t\t\t\t\tpulumi.String(\"team@gmail.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSchedule: \u0026costmanagement.SchedulePropertiesArgs{\n\t\t\t\tEndDate: pulumi.String(\"2021-06-19T22:21:51.1287144Z\"),\n\t\t\t\tFrequency: pulumi.String(costmanagement.ScheduleFrequencyDaily),\n\t\t\t\tStartDate: pulumi.String(\"2020-06-19T22:21:51.1287144Z\"),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t\tStatus: pulumi.String(costmanagement.ScheduledActionStatusEnabled),\n\t\t\tViewId: pulumi.String(\"/providers/Microsoft.CostManagement/views/swaggerExample\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.costmanagement.ScheduledActionByScope;\nimport com.pulumi.azurenative.costmanagement.ScheduledActionByScopeArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.NotificationPropertiesArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.SchedulePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scheduledActionByScope = new ScheduledActionByScope(\"scheduledActionByScope\", ScheduledActionByScopeArgs.builder()\n .displayName(\"Daily anomaly by resource\")\n .kind(\"InsightAlert\")\n .name(\"dailyAnomalyByResource\")\n .notification(NotificationPropertiesArgs.builder()\n .subject(\"Cost anomaly detected in the resource\")\n .to( \n \"user@gmail.com\",\n \"team@gmail.com\")\n .build())\n .schedule(SchedulePropertiesArgs.builder()\n .endDate(\"2021-06-19T22:21:51.1287144Z\")\n .frequency(\"Daily\")\n .startDate(\"2020-06-19T22:21:51.1287144Z\")\n .build())\n .scope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .status(\"Enabled\")\n .viewId(\"/providers/Microsoft.CostManagement/views/swaggerExample\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scheduledActionByScope = new azure_native.costmanagement.ScheduledActionByScope(\"scheduledActionByScope\", {\n displayName: \"Daily anomaly by resource\",\n kind: azure_native.costmanagement.ScheduledActionKind.InsightAlert,\n name: \"dailyAnomalyByResource\",\n notification: {\n subject: \"Cost anomaly detected in the resource\",\n to: [\n \"user@gmail.com\",\n \"team@gmail.com\",\n ],\n },\n schedule: {\n endDate: \"2021-06-19T22:21:51.1287144Z\",\n frequency: azure_native.costmanagement.ScheduleFrequency.Daily,\n startDate: \"2020-06-19T22:21:51.1287144Z\",\n },\n scope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n status: azure_native.costmanagement.ScheduledActionStatus.Enabled,\n viewId: \"/providers/Microsoft.CostManagement/views/swaggerExample\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscheduled_action_by_scope = azure_native.costmanagement.ScheduledActionByScope(\"scheduledActionByScope\",\n display_name=\"Daily anomaly by resource\",\n kind=azure_native.costmanagement.ScheduledActionKind.INSIGHT_ALERT,\n name=\"dailyAnomalyByResource\",\n notification=azure_native.costmanagement.NotificationPropertiesArgs(\n subject=\"Cost anomaly detected in the resource\",\n to=[\n \"user@gmail.com\",\n \"team@gmail.com\",\n ],\n ),\n schedule=azure_native.costmanagement.SchedulePropertiesArgs(\n end_date=\"2021-06-19T22:21:51.1287144Z\",\n frequency=azure_native.costmanagement.ScheduleFrequency.DAILY,\n start_date=\"2020-06-19T22:21:51.1287144Z\",\n ),\n scope=\"subscriptions/00000000-0000-0000-0000-000000000000\",\n status=azure_native.costmanagement.ScheduledActionStatus.ENABLED,\n view_id=\"/providers/Microsoft.CostManagement/views/swaggerExample\")\n\n```\n\n```yaml\nresources:\n scheduledActionByScope:\n type: azure-native:costmanagement:ScheduledActionByScope\n properties:\n displayName: Daily anomaly by resource\n kind: InsightAlert\n name: dailyAnomalyByResource\n notification:\n subject: Cost anomaly detected in the resource\n to:\n - user@gmail.com\n - team@gmail.com\n schedule:\n endDate: 2021-06-19T22:21:51.1287144Z\n frequency: Daily\n startDate: 2020-06-19T22:21:51.1287144Z\n scope: subscriptions/00000000-0000-0000-0000-000000000000\n status: Enabled\n viewId: /providers/Microsoft.CostManagement/views/swaggerExample\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreateOrUpdateScheduledActionByScope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scheduledActionByScope = new AzureNative.CostManagement.ScheduledActionByScope(\"scheduledActionByScope\", new()\n {\n DisplayName = \"Monthly Cost By Resource\",\n FileDestination = new AzureNative.CostManagement.Inputs.FileDestinationArgs\n {\n FileFormats = new[]\n {\n AzureNative.CostManagement.FileFormat.Csv,\n },\n },\n Kind = AzureNative.CostManagement.ScheduledActionKind.Email,\n Name = \"monthlyCostByResource\",\n Notification = new AzureNative.CostManagement.Inputs.NotificationPropertiesArgs\n {\n Subject = \"Cost by resource this month\",\n To = new[]\n {\n \"user@gmail.com\",\n \"team@gmail.com\",\n },\n },\n Schedule = new AzureNative.CostManagement.Inputs.SchedulePropertiesArgs\n {\n DaysOfWeek = new[]\n {\n AzureNative.CostManagement.DaysOfWeek.Monday,\n },\n EndDate = \"2021-06-19T22:21:51.1287144Z\",\n Frequency = AzureNative.CostManagement.ScheduleFrequency.Monthly,\n HourOfDay = 10,\n StartDate = \"2020-06-19T22:21:51.1287144Z\",\n WeeksOfMonth = new[]\n {\n AzureNative.CostManagement.WeeksOfMonth.First,\n AzureNative.CostManagement.WeeksOfMonth.Third,\n },\n },\n Scope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n Status = AzureNative.CostManagement.ScheduledActionStatus.Enabled,\n ViewId = \"/providers/Microsoft.CostManagement/views/swaggerExample\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costmanagement.NewScheduledActionByScope(ctx, \"scheduledActionByScope\", \u0026costmanagement.ScheduledActionByScopeArgs{\n\t\t\tDisplayName: pulumi.String(\"Monthly Cost By Resource\"),\n\t\t\tFileDestination: \u0026costmanagement.FileDestinationArgs{\n\t\t\t\tFileFormats: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(costmanagement.FileFormatCsv),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKind: pulumi.String(costmanagement.ScheduledActionKindEmail),\n\t\t\tName: pulumi.String(\"monthlyCostByResource\"),\n\t\t\tNotification: \u0026costmanagement.NotificationPropertiesArgs{\n\t\t\t\tSubject: pulumi.String(\"Cost by resource this month\"),\n\t\t\t\tTo: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"user@gmail.com\"),\n\t\t\t\t\tpulumi.String(\"team@gmail.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSchedule: \u0026costmanagement.SchedulePropertiesArgs{\n\t\t\t\tDaysOfWeek: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(costmanagement.DaysOfWeekMonday),\n\t\t\t\t},\n\t\t\t\tEndDate: pulumi.String(\"2021-06-19T22:21:51.1287144Z\"),\n\t\t\t\tFrequency: pulumi.String(costmanagement.ScheduleFrequencyMonthly),\n\t\t\t\tHourOfDay: pulumi.Int(10),\n\t\t\t\tStartDate: pulumi.String(\"2020-06-19T22:21:51.1287144Z\"),\n\t\t\t\tWeeksOfMonth: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(costmanagement.WeeksOfMonthFirst),\n\t\t\t\t\tpulumi.String(costmanagement.WeeksOfMonthThird),\n\t\t\t\t},\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t\tStatus: pulumi.String(costmanagement.ScheduledActionStatusEnabled),\n\t\t\tViewId: pulumi.String(\"/providers/Microsoft.CostManagement/views/swaggerExample\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.costmanagement.ScheduledActionByScope;\nimport com.pulumi.azurenative.costmanagement.ScheduledActionByScopeArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.FileDestinationArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.NotificationPropertiesArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.SchedulePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scheduledActionByScope = new ScheduledActionByScope(\"scheduledActionByScope\", ScheduledActionByScopeArgs.builder()\n .displayName(\"Monthly Cost By Resource\")\n .fileDestination(FileDestinationArgs.builder()\n .fileFormats(\"Csv\")\n .build())\n .kind(\"Email\")\n .name(\"monthlyCostByResource\")\n .notification(NotificationPropertiesArgs.builder()\n .subject(\"Cost by resource this month\")\n .to( \n \"user@gmail.com\",\n \"team@gmail.com\")\n .build())\n .schedule(SchedulePropertiesArgs.builder()\n .daysOfWeek(\"Monday\")\n .endDate(\"2021-06-19T22:21:51.1287144Z\")\n .frequency(\"Monthly\")\n .hourOfDay(10)\n .startDate(\"2020-06-19T22:21:51.1287144Z\")\n .weeksOfMonth( \n \"First\",\n \"Third\")\n .build())\n .scope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .status(\"Enabled\")\n .viewId(\"/providers/Microsoft.CostManagement/views/swaggerExample\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scheduledActionByScope = new azure_native.costmanagement.ScheduledActionByScope(\"scheduledActionByScope\", {\n displayName: \"Monthly Cost By Resource\",\n fileDestination: {\n fileFormats: [azure_native.costmanagement.FileFormat.Csv],\n },\n kind: azure_native.costmanagement.ScheduledActionKind.Email,\n name: \"monthlyCostByResource\",\n notification: {\n subject: \"Cost by resource this month\",\n to: [\n \"user@gmail.com\",\n \"team@gmail.com\",\n ],\n },\n schedule: {\n daysOfWeek: [azure_native.costmanagement.DaysOfWeek.Monday],\n endDate: \"2021-06-19T22:21:51.1287144Z\",\n frequency: azure_native.costmanagement.ScheduleFrequency.Monthly,\n hourOfDay: 10,\n startDate: \"2020-06-19T22:21:51.1287144Z\",\n weeksOfMonth: [\n azure_native.costmanagement.WeeksOfMonth.First,\n azure_native.costmanagement.WeeksOfMonth.Third,\n ],\n },\n scope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n status: azure_native.costmanagement.ScheduledActionStatus.Enabled,\n viewId: \"/providers/Microsoft.CostManagement/views/swaggerExample\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscheduled_action_by_scope = azure_native.costmanagement.ScheduledActionByScope(\"scheduledActionByScope\",\n display_name=\"Monthly Cost By Resource\",\n file_destination=azure_native.costmanagement.FileDestinationArgs(\n file_formats=[azure_native.costmanagement.FileFormat.CSV],\n ),\n kind=azure_native.costmanagement.ScheduledActionKind.EMAIL,\n name=\"monthlyCostByResource\",\n notification=azure_native.costmanagement.NotificationPropertiesArgs(\n subject=\"Cost by resource this month\",\n to=[\n \"user@gmail.com\",\n \"team@gmail.com\",\n ],\n ),\n schedule=azure_native.costmanagement.SchedulePropertiesArgs(\n days_of_week=[azure_native.costmanagement.DaysOfWeek.MONDAY],\n end_date=\"2021-06-19T22:21:51.1287144Z\",\n frequency=azure_native.costmanagement.ScheduleFrequency.MONTHLY,\n hour_of_day=10,\n start_date=\"2020-06-19T22:21:51.1287144Z\",\n weeks_of_month=[\n azure_native.costmanagement.WeeksOfMonth.FIRST,\n azure_native.costmanagement.WeeksOfMonth.THIRD,\n ],\n ),\n scope=\"subscriptions/00000000-0000-0000-0000-000000000000\",\n status=azure_native.costmanagement.ScheduledActionStatus.ENABLED,\n view_id=\"/providers/Microsoft.CostManagement/views/swaggerExample\")\n\n```\n\n```yaml\nresources:\n scheduledActionByScope:\n type: azure-native:costmanagement:ScheduledActionByScope\n properties:\n displayName: Monthly Cost By Resource\n fileDestination:\n fileFormats:\n - Csv\n kind: Email\n name: monthlyCostByResource\n notification:\n subject: Cost by resource this month\n to:\n - user@gmail.com\n - team@gmail.com\n schedule:\n daysOfWeek:\n - Monday\n endDate: 2021-06-19T22:21:51.1287144Z\n frequency: Monthly\n hourOfDay: 10\n startDate: 2020-06-19T22:21:51.1287144Z\n weeksOfMonth:\n - First\n - Third\n scope: subscriptions/00000000-0000-0000-0000-000000000000\n status: Enabled\n viewId: /providers/Microsoft.CostManagement/views/swaggerExample\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:costmanagement:ScheduledActionByScope monthlyCostByResource /{scope}/providers/Microsoft.CostManagement/scheduledActions/{name} \n```\n", + "description": "Scheduled action definition.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2023-04-01-preview, 2023-07-01-preview, 2023-08-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdateInsightAlertScheduledActionByScope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scheduledActionByScope = new AzureNative.CostManagement.ScheduledActionByScope(\"scheduledActionByScope\", new()\n {\n DisplayName = \"Daily anomaly by resource\",\n Kind = AzureNative.CostManagement.ScheduledActionKind.InsightAlert,\n Name = \"dailyAnomalyByResource\",\n Notification = new AzureNative.CostManagement.Inputs.NotificationPropertiesArgs\n {\n Subject = \"Cost anomaly detected in the resource\",\n To = new[]\n {\n \"user@gmail.com\",\n \"team@gmail.com\",\n },\n },\n Schedule = new AzureNative.CostManagement.Inputs.SchedulePropertiesArgs\n {\n EndDate = \"2021-06-19T22:21:51.1287144Z\",\n Frequency = AzureNative.CostManagement.ScheduleFrequency.Daily,\n StartDate = \"2020-06-19T22:21:51.1287144Z\",\n },\n Scope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n Status = AzureNative.CostManagement.ScheduledActionStatus.Enabled,\n ViewId = \"/providers/Microsoft.CostManagement/views/swaggerExample\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcostmanagement \"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costmanagement.NewScheduledActionByScope(ctx, \"scheduledActionByScope\", \u0026costmanagement.ScheduledActionByScopeArgs{\n\t\t\tDisplayName: pulumi.String(\"Daily anomaly by resource\"),\n\t\t\tKind: pulumi.String(costmanagement.ScheduledActionKindInsightAlert),\n\t\t\tName: pulumi.String(\"dailyAnomalyByResource\"),\n\t\t\tNotification: \u0026costmanagement.NotificationPropertiesArgs{\n\t\t\t\tSubject: pulumi.String(\"Cost anomaly detected in the resource\"),\n\t\t\t\tTo: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"user@gmail.com\"),\n\t\t\t\t\tpulumi.String(\"team@gmail.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSchedule: \u0026costmanagement.SchedulePropertiesArgs{\n\t\t\t\tEndDate: pulumi.String(\"2021-06-19T22:21:51.1287144Z\"),\n\t\t\t\tFrequency: pulumi.String(costmanagement.ScheduleFrequencyDaily),\n\t\t\t\tStartDate: pulumi.String(\"2020-06-19T22:21:51.1287144Z\"),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t\tStatus: pulumi.String(costmanagement.ScheduledActionStatusEnabled),\n\t\t\tViewId: pulumi.String(\"/providers/Microsoft.CostManagement/views/swaggerExample\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.costmanagement.ScheduledActionByScope;\nimport com.pulumi.azurenative.costmanagement.ScheduledActionByScopeArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.NotificationPropertiesArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.SchedulePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scheduledActionByScope = new ScheduledActionByScope(\"scheduledActionByScope\", ScheduledActionByScopeArgs.builder()\n .displayName(\"Daily anomaly by resource\")\n .kind(\"InsightAlert\")\n .name(\"dailyAnomalyByResource\")\n .notification(NotificationPropertiesArgs.builder()\n .subject(\"Cost anomaly detected in the resource\")\n .to( \n \"user@gmail.com\",\n \"team@gmail.com\")\n .build())\n .schedule(SchedulePropertiesArgs.builder()\n .endDate(\"2021-06-19T22:21:51.1287144Z\")\n .frequency(\"Daily\")\n .startDate(\"2020-06-19T22:21:51.1287144Z\")\n .build())\n .scope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .status(\"Enabled\")\n .viewId(\"/providers/Microsoft.CostManagement/views/swaggerExample\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scheduledActionByScope = new azure_native.costmanagement.ScheduledActionByScope(\"scheduledActionByScope\", {\n displayName: \"Daily anomaly by resource\",\n kind: azure_native.costmanagement.ScheduledActionKind.InsightAlert,\n name: \"dailyAnomalyByResource\",\n notification: {\n subject: \"Cost anomaly detected in the resource\",\n to: [\n \"user@gmail.com\",\n \"team@gmail.com\",\n ],\n },\n schedule: {\n endDate: \"2021-06-19T22:21:51.1287144Z\",\n frequency: azure_native.costmanagement.ScheduleFrequency.Daily,\n startDate: \"2020-06-19T22:21:51.1287144Z\",\n },\n scope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n status: azure_native.costmanagement.ScheduledActionStatus.Enabled,\n viewId: \"/providers/Microsoft.CostManagement/views/swaggerExample\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscheduled_action_by_scope = azure_native.costmanagement.ScheduledActionByScope(\"scheduledActionByScope\",\n display_name=\"Daily anomaly by resource\",\n kind=azure_native.costmanagement.ScheduledActionKind.INSIGHT_ALERT,\n name=\"dailyAnomalyByResource\",\n notification=azure_native.costmanagement.NotificationPropertiesArgs(\n subject=\"Cost anomaly detected in the resource\",\n to=[\n \"user@gmail.com\",\n \"team@gmail.com\",\n ],\n ),\n schedule=azure_native.costmanagement.SchedulePropertiesArgs(\n end_date=\"2021-06-19T22:21:51.1287144Z\",\n frequency=azure_native.costmanagement.ScheduleFrequency.DAILY,\n start_date=\"2020-06-19T22:21:51.1287144Z\",\n ),\n scope=\"subscriptions/00000000-0000-0000-0000-000000000000\",\n status=azure_native.costmanagement.ScheduledActionStatus.ENABLED,\n view_id=\"/providers/Microsoft.CostManagement/views/swaggerExample\")\n\n```\n\n```yaml\nresources:\n scheduledActionByScope:\n type: azure-native:costmanagement:ScheduledActionByScope\n properties:\n displayName: Daily anomaly by resource\n kind: InsightAlert\n name: dailyAnomalyByResource\n notification:\n subject: Cost anomaly detected in the resource\n to:\n - user@gmail.com\n - team@gmail.com\n schedule:\n endDate: 2021-06-19T22:21:51.1287144Z\n frequency: Daily\n startDate: 2020-06-19T22:21:51.1287144Z\n scope: subscriptions/00000000-0000-0000-0000-000000000000\n status: Enabled\n viewId: /providers/Microsoft.CostManagement/views/swaggerExample\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreateOrUpdateScheduledActionByScope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scheduledActionByScope = new AzureNative.CostManagement.ScheduledActionByScope(\"scheduledActionByScope\", new()\n {\n DisplayName = \"Monthly Cost By Resource\",\n FileDestination = new AzureNative.CostManagement.Inputs.FileDestinationArgs\n {\n FileFormats = new[]\n {\n AzureNative.CostManagement.FileFormat.Csv,\n },\n },\n Kind = AzureNative.CostManagement.ScheduledActionKind.Email,\n Name = \"monthlyCostByResource\",\n Notification = new AzureNative.CostManagement.Inputs.NotificationPropertiesArgs\n {\n Subject = \"Cost by resource this month\",\n To = new[]\n {\n \"user@gmail.com\",\n \"team@gmail.com\",\n },\n },\n Schedule = new AzureNative.CostManagement.Inputs.SchedulePropertiesArgs\n {\n DaysOfWeek = new[]\n {\n AzureNative.CostManagement.DaysOfWeek.Monday,\n },\n EndDate = \"2021-06-19T22:21:51.1287144Z\",\n Frequency = AzureNative.CostManagement.ScheduleFrequency.Monthly,\n HourOfDay = 10,\n StartDate = \"2020-06-19T22:21:51.1287144Z\",\n WeeksOfMonth = new[]\n {\n AzureNative.CostManagement.WeeksOfMonth.First,\n AzureNative.CostManagement.WeeksOfMonth.Third,\n },\n },\n Scope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n Status = AzureNative.CostManagement.ScheduledActionStatus.Enabled,\n ViewId = \"/providers/Microsoft.CostManagement/views/swaggerExample\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcostmanagement \"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costmanagement.NewScheduledActionByScope(ctx, \"scheduledActionByScope\", \u0026costmanagement.ScheduledActionByScopeArgs{\n\t\t\tDisplayName: pulumi.String(\"Monthly Cost By Resource\"),\n\t\t\tFileDestination: \u0026costmanagement.FileDestinationArgs{\n\t\t\t\tFileFormats: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(costmanagement.FileFormatCsv),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKind: pulumi.String(costmanagement.ScheduledActionKindEmail),\n\t\t\tName: pulumi.String(\"monthlyCostByResource\"),\n\t\t\tNotification: \u0026costmanagement.NotificationPropertiesArgs{\n\t\t\t\tSubject: pulumi.String(\"Cost by resource this month\"),\n\t\t\t\tTo: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"user@gmail.com\"),\n\t\t\t\t\tpulumi.String(\"team@gmail.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSchedule: \u0026costmanagement.SchedulePropertiesArgs{\n\t\t\t\tDaysOfWeek: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(costmanagement.DaysOfWeekMonday),\n\t\t\t\t},\n\t\t\t\tEndDate: pulumi.String(\"2021-06-19T22:21:51.1287144Z\"),\n\t\t\t\tFrequency: pulumi.String(costmanagement.ScheduleFrequencyMonthly),\n\t\t\t\tHourOfDay: pulumi.Int(10),\n\t\t\t\tStartDate: pulumi.String(\"2020-06-19T22:21:51.1287144Z\"),\n\t\t\t\tWeeksOfMonth: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(costmanagement.WeeksOfMonthFirst),\n\t\t\t\t\tpulumi.String(costmanagement.WeeksOfMonthThird),\n\t\t\t\t},\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t\tStatus: pulumi.String(costmanagement.ScheduledActionStatusEnabled),\n\t\t\tViewId: pulumi.String(\"/providers/Microsoft.CostManagement/views/swaggerExample\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.costmanagement.ScheduledActionByScope;\nimport com.pulumi.azurenative.costmanagement.ScheduledActionByScopeArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.FileDestinationArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.NotificationPropertiesArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.SchedulePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scheduledActionByScope = new ScheduledActionByScope(\"scheduledActionByScope\", ScheduledActionByScopeArgs.builder()\n .displayName(\"Monthly Cost By Resource\")\n .fileDestination(FileDestinationArgs.builder()\n .fileFormats(\"Csv\")\n .build())\n .kind(\"Email\")\n .name(\"monthlyCostByResource\")\n .notification(NotificationPropertiesArgs.builder()\n .subject(\"Cost by resource this month\")\n .to( \n \"user@gmail.com\",\n \"team@gmail.com\")\n .build())\n .schedule(SchedulePropertiesArgs.builder()\n .daysOfWeek(\"Monday\")\n .endDate(\"2021-06-19T22:21:51.1287144Z\")\n .frequency(\"Monthly\")\n .hourOfDay(10)\n .startDate(\"2020-06-19T22:21:51.1287144Z\")\n .weeksOfMonth( \n \"First\",\n \"Third\")\n .build())\n .scope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .status(\"Enabled\")\n .viewId(\"/providers/Microsoft.CostManagement/views/swaggerExample\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scheduledActionByScope = new azure_native.costmanagement.ScheduledActionByScope(\"scheduledActionByScope\", {\n displayName: \"Monthly Cost By Resource\",\n fileDestination: {\n fileFormats: [azure_native.costmanagement.FileFormat.Csv],\n },\n kind: azure_native.costmanagement.ScheduledActionKind.Email,\n name: \"monthlyCostByResource\",\n notification: {\n subject: \"Cost by resource this month\",\n to: [\n \"user@gmail.com\",\n \"team@gmail.com\",\n ],\n },\n schedule: {\n daysOfWeek: [azure_native.costmanagement.DaysOfWeek.Monday],\n endDate: \"2021-06-19T22:21:51.1287144Z\",\n frequency: azure_native.costmanagement.ScheduleFrequency.Monthly,\n hourOfDay: 10,\n startDate: \"2020-06-19T22:21:51.1287144Z\",\n weeksOfMonth: [\n azure_native.costmanagement.WeeksOfMonth.First,\n azure_native.costmanagement.WeeksOfMonth.Third,\n ],\n },\n scope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n status: azure_native.costmanagement.ScheduledActionStatus.Enabled,\n viewId: \"/providers/Microsoft.CostManagement/views/swaggerExample\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscheduled_action_by_scope = azure_native.costmanagement.ScheduledActionByScope(\"scheduledActionByScope\",\n display_name=\"Monthly Cost By Resource\",\n file_destination=azure_native.costmanagement.FileDestinationArgs(\n file_formats=[azure_native.costmanagement.FileFormat.CSV],\n ),\n kind=azure_native.costmanagement.ScheduledActionKind.EMAIL,\n name=\"monthlyCostByResource\",\n notification=azure_native.costmanagement.NotificationPropertiesArgs(\n subject=\"Cost by resource this month\",\n to=[\n \"user@gmail.com\",\n \"team@gmail.com\",\n ],\n ),\n schedule=azure_native.costmanagement.SchedulePropertiesArgs(\n days_of_week=[azure_native.costmanagement.DaysOfWeek.MONDAY],\n end_date=\"2021-06-19T22:21:51.1287144Z\",\n frequency=azure_native.costmanagement.ScheduleFrequency.MONTHLY,\n hour_of_day=10,\n start_date=\"2020-06-19T22:21:51.1287144Z\",\n weeks_of_month=[\n azure_native.costmanagement.WeeksOfMonth.FIRST,\n azure_native.costmanagement.WeeksOfMonth.THIRD,\n ],\n ),\n scope=\"subscriptions/00000000-0000-0000-0000-000000000000\",\n status=azure_native.costmanagement.ScheduledActionStatus.ENABLED,\n view_id=\"/providers/Microsoft.CostManagement/views/swaggerExample\")\n\n```\n\n```yaml\nresources:\n scheduledActionByScope:\n type: azure-native:costmanagement:ScheduledActionByScope\n properties:\n displayName: Monthly Cost By Resource\n fileDestination:\n fileFormats:\n - Csv\n kind: Email\n name: monthlyCostByResource\n notification:\n subject: Cost by resource this month\n to:\n - user@gmail.com\n - team@gmail.com\n schedule:\n daysOfWeek:\n - Monday\n endDate: 2021-06-19T22:21:51.1287144Z\n frequency: Monthly\n hourOfDay: 10\n startDate: 2020-06-19T22:21:51.1287144Z\n weeksOfMonth:\n - First\n - Third\n scope: subscriptions/00000000-0000-0000-0000-000000000000\n status: Enabled\n viewId: /providers/Microsoft.CostManagement/views/swaggerExample\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:costmanagement:ScheduledActionByScope monthlyCostByResource /{scope}/providers/Microsoft.CostManagement/scheduledActions/{name} \n```\n", "properties": { "displayName": { "type": "string", @@ -525241,7 +525241,7 @@ ] }, "azure-native:costmanagement:Setting": { - "description": "State of the myscope setting.\nAzure REST API version: 2019-11-01. Prior API version in Azure Native 1.x: 2019-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdateSetting\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var setting = new AzureNative.CostManagement.Setting(\"setting\", new()\n {\n Cache = new[]\n {\n new AzureNative.CostManagement.Inputs.SettingsPropertiesCacheArgs\n {\n Channel = \"Modern\",\n Id = \"/providers/Microsoft.Management/managementGroups/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n Name = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n Parent = \"/providers/Microsoft.Management/managementGroups/acm\",\n Status = \"enabled\",\n Subchannel = \"NotApplicable\",\n },\n },\n Scope = \"/subscriptions/00000000-0000-0000-0000-000000000000\",\n SettingName = \"myscope\",\n StartOn = \"LastUsed\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costmanagement.NewSetting(ctx, \"setting\", \u0026costmanagement.SettingArgs{\n\t\t\tCache: costmanagement.SettingsPropertiesCacheArray{\n\t\t\t\t\u0026costmanagement.SettingsPropertiesCacheArgs{\n\t\t\t\t\tChannel: pulumi.String(\"Modern\"),\n\t\t\t\t\tId: pulumi.String(\"/providers/Microsoft.Management/managementGroups/72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\tName: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\tParent: pulumi.String(\"/providers/Microsoft.Management/managementGroups/acm\"),\n\t\t\t\t\tStatus: pulumi.String(\"enabled\"),\n\t\t\t\t\tSubchannel: pulumi.String(\"NotApplicable\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tScope: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t\tSettingName: pulumi.String(\"myscope\"),\n\t\t\tStartOn: pulumi.String(\"LastUsed\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.costmanagement.Setting;\nimport com.pulumi.azurenative.costmanagement.SettingArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.SettingsPropertiesCacheArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var setting = new Setting(\"setting\", SettingArgs.builder()\n .cache(SettingsPropertiesCacheArgs.builder()\n .channel(\"Modern\")\n .id(\"/providers/Microsoft.Management/managementGroups/72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .name(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .parent(\"/providers/Microsoft.Management/managementGroups/acm\")\n .status(\"enabled\")\n .subchannel(\"NotApplicable\")\n .build())\n .scope(\"/subscriptions/00000000-0000-0000-0000-000000000000\")\n .settingName(\"myscope\")\n .startOn(\"LastUsed\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst setting = new azure_native.costmanagement.Setting(\"setting\", {\n cache: [{\n channel: \"Modern\",\n id: \"/providers/Microsoft.Management/managementGroups/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n name: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n parent: \"/providers/Microsoft.Management/managementGroups/acm\",\n status: \"enabled\",\n subchannel: \"NotApplicable\",\n }],\n scope: \"/subscriptions/00000000-0000-0000-0000-000000000000\",\n settingName: \"myscope\",\n startOn: \"LastUsed\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsetting = azure_native.costmanagement.Setting(\"setting\",\n cache=[azure_native.costmanagement.SettingsPropertiesCacheArgs(\n channel=\"Modern\",\n id=\"/providers/Microsoft.Management/managementGroups/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n name=\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n parent=\"/providers/Microsoft.Management/managementGroups/acm\",\n status=\"enabled\",\n subchannel=\"NotApplicable\",\n )],\n scope=\"/subscriptions/00000000-0000-0000-0000-000000000000\",\n setting_name=\"myscope\",\n start_on=\"LastUsed\")\n\n```\n\n```yaml\nresources:\n setting:\n type: azure-native:costmanagement:Setting\n properties:\n cache:\n - channel: Modern\n id: /providers/Microsoft.Management/managementGroups/72f988bf-86f1-41af-91ab-2d7cd011db47\n name: 72f988bf-86f1-41af-91ab-2d7cd011db47\n parent: /providers/Microsoft.Management/managementGroups/acm\n status: enabled\n subchannel: NotApplicable\n scope: /subscriptions/00000000-0000-0000-0000-000000000000\n settingName: myscope\n startOn: LastUsed\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:costmanagement:Setting myscope /providers/Microsoft.CostManagement/settings/{settingName} \n```\n", + "description": "State of the myscope setting.\nAzure REST API version: 2019-11-01. Prior API version in Azure Native 1.x: 2019-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdateSetting\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var setting = new AzureNative.CostManagement.Setting(\"setting\", new()\n {\n Cache = new[]\n {\n new AzureNative.CostManagement.Inputs.SettingsPropertiesCacheArgs\n {\n Channel = \"Modern\",\n Id = \"/providers/Microsoft.Management/managementGroups/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n Name = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n Parent = \"/providers/Microsoft.Management/managementGroups/acm\",\n Status = \"enabled\",\n Subchannel = \"NotApplicable\",\n },\n },\n Scope = \"/subscriptions/00000000-0000-0000-0000-000000000000\",\n SettingName = \"myscope\",\n StartOn = \"LastUsed\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcostmanagement \"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costmanagement.NewSetting(ctx, \"setting\", \u0026costmanagement.SettingArgs{\n\t\t\tCache: costmanagement.SettingsPropertiesCacheArray{\n\t\t\t\t\u0026costmanagement.SettingsPropertiesCacheArgs{\n\t\t\t\t\tChannel: pulumi.String(\"Modern\"),\n\t\t\t\t\tId: pulumi.String(\"/providers/Microsoft.Management/managementGroups/72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\tName: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\tParent: pulumi.String(\"/providers/Microsoft.Management/managementGroups/acm\"),\n\t\t\t\t\tStatus: pulumi.String(\"enabled\"),\n\t\t\t\t\tSubchannel: pulumi.String(\"NotApplicable\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tScope: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t\tSettingName: pulumi.String(\"myscope\"),\n\t\t\tStartOn: pulumi.String(\"LastUsed\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.costmanagement.Setting;\nimport com.pulumi.azurenative.costmanagement.SettingArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.SettingsPropertiesCacheArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var setting = new Setting(\"setting\", SettingArgs.builder()\n .cache(SettingsPropertiesCacheArgs.builder()\n .channel(\"Modern\")\n .id(\"/providers/Microsoft.Management/managementGroups/72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .name(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .parent(\"/providers/Microsoft.Management/managementGroups/acm\")\n .status(\"enabled\")\n .subchannel(\"NotApplicable\")\n .build())\n .scope(\"/subscriptions/00000000-0000-0000-0000-000000000000\")\n .settingName(\"myscope\")\n .startOn(\"LastUsed\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst setting = new azure_native.costmanagement.Setting(\"setting\", {\n cache: [{\n channel: \"Modern\",\n id: \"/providers/Microsoft.Management/managementGroups/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n name: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n parent: \"/providers/Microsoft.Management/managementGroups/acm\",\n status: \"enabled\",\n subchannel: \"NotApplicable\",\n }],\n scope: \"/subscriptions/00000000-0000-0000-0000-000000000000\",\n settingName: \"myscope\",\n startOn: \"LastUsed\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsetting = azure_native.costmanagement.Setting(\"setting\",\n cache=[azure_native.costmanagement.SettingsPropertiesCacheArgs(\n channel=\"Modern\",\n id=\"/providers/Microsoft.Management/managementGroups/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n name=\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n parent=\"/providers/Microsoft.Management/managementGroups/acm\",\n status=\"enabled\",\n subchannel=\"NotApplicable\",\n )],\n scope=\"/subscriptions/00000000-0000-0000-0000-000000000000\",\n setting_name=\"myscope\",\n start_on=\"LastUsed\")\n\n```\n\n```yaml\nresources:\n setting:\n type: azure-native:costmanagement:Setting\n properties:\n cache:\n - channel: Modern\n id: /providers/Microsoft.Management/managementGroups/72f988bf-86f1-41af-91ab-2d7cd011db47\n name: 72f988bf-86f1-41af-91ab-2d7cd011db47\n parent: /providers/Microsoft.Management/managementGroups/acm\n status: enabled\n subchannel: NotApplicable\n scope: /subscriptions/00000000-0000-0000-0000-000000000000\n settingName: myscope\n startOn: LastUsed\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:costmanagement:Setting myscope /providers/Microsoft.CostManagement/settings/{settingName} \n```\n", "properties": { "cache": { "type": "array", @@ -525312,7 +525312,7 @@ ] }, "azure-native:costmanagement:TagInheritanceSetting": { - "description": "Tag Inheritance Setting definition.\nAzure REST API version: 2022-10-05-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdateSettingByScope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tagInheritanceSetting = new AzureNative.CostManagement.TagInheritanceSetting(\"tagInheritanceSetting\", new()\n {\n Kind = \"taginheritance\",\n Properties = new AzureNative.CostManagement.Inputs.TagInheritancePropertiesArgs\n {\n PreferContainerTags = false,\n },\n Scope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n Type = \"taginheritance\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costmanagement.NewTagInheritanceSetting(ctx, \"tagInheritanceSetting\", \u0026costmanagement.TagInheritanceSettingArgs{\n\t\t\tKind: pulumi.String(\"taginheritance\"),\n\t\t\tProperties: \u0026costmanagement.TagInheritancePropertiesArgs{\n\t\t\t\tPreferContainerTags: pulumi.Bool(false),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t\tType: pulumi.String(\"taginheritance\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.costmanagement.TagInheritanceSetting;\nimport com.pulumi.azurenative.costmanagement.TagInheritanceSettingArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.TagInheritancePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tagInheritanceSetting = new TagInheritanceSetting(\"tagInheritanceSetting\", TagInheritanceSettingArgs.builder()\n .kind(\"taginheritance\")\n .properties(TagInheritancePropertiesArgs.builder()\n .preferContainerTags(false)\n .build())\n .scope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .type(\"taginheritance\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tagInheritanceSetting = new azure_native.costmanagement.TagInheritanceSetting(\"tagInheritanceSetting\", {\n kind: \"taginheritance\",\n properties: {\n preferContainerTags: false,\n },\n scope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n type: \"taginheritance\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntag_inheritance_setting = azure_native.costmanagement.TagInheritanceSetting(\"tagInheritanceSetting\",\n kind=\"taginheritance\",\n properties=azure_native.costmanagement.TagInheritancePropertiesArgs(\n prefer_container_tags=False,\n ),\n scope=\"subscriptions/00000000-0000-0000-0000-000000000000\",\n type=\"taginheritance\")\n\n```\n\n```yaml\nresources:\n tagInheritanceSetting:\n type: azure-native:costmanagement:TagInheritanceSetting\n properties:\n kind: taginheritance\n properties:\n preferContainerTags: false\n scope: subscriptions/00000000-0000-0000-0000-000000000000\n type: taginheritance\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:costmanagement:TagInheritanceSetting taginheritance /{scope}/providers/Microsoft.CostManagement/settings/{type} \n```\n", + "description": "Tag Inheritance Setting definition.\nAzure REST API version: 2022-10-05-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdateSettingByScope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tagInheritanceSetting = new AzureNative.CostManagement.TagInheritanceSetting(\"tagInheritanceSetting\", new()\n {\n Kind = \"taginheritance\",\n Properties = new AzureNative.CostManagement.Inputs.TagInheritancePropertiesArgs\n {\n PreferContainerTags = false,\n },\n Scope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n Type = \"taginheritance\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcostmanagement \"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costmanagement.NewTagInheritanceSetting(ctx, \"tagInheritanceSetting\", \u0026costmanagement.TagInheritanceSettingArgs{\n\t\t\tKind: pulumi.String(\"taginheritance\"),\n\t\t\tProperties: \u0026costmanagement.TagInheritancePropertiesArgs{\n\t\t\t\tPreferContainerTags: pulumi.Bool(false),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t\tType: pulumi.String(\"taginheritance\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.costmanagement.TagInheritanceSetting;\nimport com.pulumi.azurenative.costmanagement.TagInheritanceSettingArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.TagInheritancePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tagInheritanceSetting = new TagInheritanceSetting(\"tagInheritanceSetting\", TagInheritanceSettingArgs.builder()\n .kind(\"taginheritance\")\n .properties(TagInheritancePropertiesArgs.builder()\n .preferContainerTags(false)\n .build())\n .scope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .type(\"taginheritance\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tagInheritanceSetting = new azure_native.costmanagement.TagInheritanceSetting(\"tagInheritanceSetting\", {\n kind: \"taginheritance\",\n properties: {\n preferContainerTags: false,\n },\n scope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n type: \"taginheritance\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntag_inheritance_setting = azure_native.costmanagement.TagInheritanceSetting(\"tagInheritanceSetting\",\n kind=\"taginheritance\",\n properties=azure_native.costmanagement.TagInheritancePropertiesArgs(\n prefer_container_tags=False,\n ),\n scope=\"subscriptions/00000000-0000-0000-0000-000000000000\",\n type=\"taginheritance\")\n\n```\n\n```yaml\nresources:\n tagInheritanceSetting:\n type: azure-native:costmanagement:TagInheritanceSetting\n properties:\n kind: taginheritance\n properties:\n preferContainerTags: false\n scope: subscriptions/00000000-0000-0000-0000-000000000000\n type: taginheritance\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:costmanagement:TagInheritanceSetting taginheritance /{scope}/providers/Microsoft.CostManagement/settings/{type} \n```\n", "properties": { "eTag": { "type": "string", @@ -525393,7 +525393,7 @@ ] }, "azure-native:costmanagement:View": { - "description": "States and configurations of Cost Analysis.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2019-11-01.\n\nOther available API versions: 2019-11-01, 2020-06-01, 2022-10-01, 2022-10-05-preview, 2023-04-01-preview, 2023-07-01-preview, 2023-08-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdatePrivateView\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var view = new AzureNative.CostManagement.View(\"view\", new()\n {\n Accumulated = AzureNative.CostManagement.AccumulatedType.@True,\n Chart = AzureNative.CostManagement.ChartType.Table,\n DataSet = new AzureNative.CostManagement.Inputs.ReportConfigDatasetArgs\n {\n Aggregation = \n {\n { \"totalCost\", new AzureNative.CostManagement.Inputs.ReportConfigAggregationArgs\n {\n Function = AzureNative.CostManagement.FunctionType.Sum,\n Name = \"PreTaxCost\",\n } },\n },\n Granularity = AzureNative.CostManagement.ReportGranularityType.Daily,\n Grouping = new() { },\n Sorting = new[]\n {\n new AzureNative.CostManagement.Inputs.ReportConfigSortingArgs\n {\n Direction = AzureNative.CostManagement.ReportConfigSortingType.Ascending,\n Name = \"UsageDate\",\n },\n },\n },\n DisplayName = \"swagger Example\",\n ETag = \"\\\"1d4ff9fe66f1d10\\\"\",\n Kpis = new[]\n {\n new AzureNative.CostManagement.Inputs.KpiPropertiesArgs\n {\n Enabled = true,\n Type = AzureNative.CostManagement.KpiTypeType.Forecast,\n },\n new AzureNative.CostManagement.Inputs.KpiPropertiesArgs\n {\n Enabled = true,\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Consumption/budgets/swaggerDemo\",\n Type = AzureNative.CostManagement.KpiTypeType.Budget,\n },\n },\n Metric = AzureNative.CostManagement.MetricType.ActualCost,\n Pivots = new[]\n {\n new AzureNative.CostManagement.Inputs.PivotPropertiesArgs\n {\n Name = \"ServiceName\",\n Type = AzureNative.CostManagement.PivotTypeType.Dimension,\n },\n new AzureNative.CostManagement.Inputs.PivotPropertiesArgs\n {\n Name = \"MeterCategory\",\n Type = AzureNative.CostManagement.PivotTypeType.Dimension,\n },\n new AzureNative.CostManagement.Inputs.PivotPropertiesArgs\n {\n Name = \"swaggerTagKey\",\n Type = AzureNative.CostManagement.PivotTypeType.TagKey,\n },\n },\n Timeframe = AzureNative.CostManagement.ReportTimeframeType.MonthToDate,\n Type = AzureNative.CostManagement.ReportType.Usage,\n ViewName = \"swaggerExample\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costmanagement.NewView(ctx, \"view\", \u0026costmanagement.ViewArgs{\n\t\t\tAccumulated: pulumi.String(costmanagement.AccumulatedTypeTrue),\n\t\t\tChart: pulumi.String(costmanagement.ChartTypeTable),\n\t\t\tDataSet: \u0026costmanagement.ReportConfigDatasetArgs{\n\t\t\t\tAggregation: costmanagement.ReportConfigAggregationMap{\n\t\t\t\t\t\"totalCost\": \u0026costmanagement.ReportConfigAggregationArgs{\n\t\t\t\t\t\tFunction: pulumi.String(costmanagement.FunctionTypeSum),\n\t\t\t\t\t\tName: pulumi.String(\"PreTaxCost\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tGranularity: pulumi.String(costmanagement.ReportGranularityTypeDaily),\n\t\t\t\tGrouping: costmanagement.ReportConfigGroupingArray{},\n\t\t\t\tSorting: costmanagement.ReportConfigSortingArray{\n\t\t\t\t\t\u0026costmanagement.ReportConfigSortingArgs{\n\t\t\t\t\t\tDirection: pulumi.String(costmanagement.ReportConfigSortingTypeAscending),\n\t\t\t\t\t\tName: pulumi.String(\"UsageDate\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDisplayName: pulumi.String(\"swagger Example\"),\n\t\t\tETag: pulumi.String(\"\\\"1d4ff9fe66f1d10\\\"\"),\n\t\t\tKpis: costmanagement.KpiPropertiesArray{\n\t\t\t\t\u0026costmanagement.KpiPropertiesArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tType: pulumi.String(costmanagement.KpiTypeTypeForecast),\n\t\t\t\t},\n\t\t\t\t\u0026costmanagement.KpiPropertiesArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Consumption/budgets/swaggerDemo\"),\n\t\t\t\t\tType: pulumi.String(costmanagement.KpiTypeTypeBudget),\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetric: pulumi.String(costmanagement.MetricTypeActualCost),\n\t\t\tPivots: costmanagement.PivotPropertiesArray{\n\t\t\t\t\u0026costmanagement.PivotPropertiesArgs{\n\t\t\t\t\tName: pulumi.String(\"ServiceName\"),\n\t\t\t\t\tType: pulumi.String(costmanagement.PivotTypeTypeDimension),\n\t\t\t\t},\n\t\t\t\t\u0026costmanagement.PivotPropertiesArgs{\n\t\t\t\t\tName: pulumi.String(\"MeterCategory\"),\n\t\t\t\t\tType: pulumi.String(costmanagement.PivotTypeTypeDimension),\n\t\t\t\t},\n\t\t\t\t\u0026costmanagement.PivotPropertiesArgs{\n\t\t\t\t\tName: pulumi.String(\"swaggerTagKey\"),\n\t\t\t\t\tType: pulumi.String(costmanagement.PivotTypeTypeTagKey),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTimeframe: pulumi.String(costmanagement.ReportTimeframeTypeMonthToDate),\n\t\t\tType: pulumi.String(costmanagement.ReportTypeUsage),\n\t\t\tViewName: pulumi.String(\"swaggerExample\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.costmanagement.View;\nimport com.pulumi.azurenative.costmanagement.ViewArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ReportConfigDatasetArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.KpiPropertiesArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.PivotPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var view = new View(\"view\", ViewArgs.builder()\n .accumulated(\"true\")\n .chart(\"Table\")\n .dataSet(ReportConfigDatasetArgs.builder()\n .aggregation(Map.of(\"totalCost\", Map.ofEntries(\n Map.entry(\"function\", \"Sum\"),\n Map.entry(\"name\", \"PreTaxCost\")\n )))\n .granularity(\"Daily\")\n .grouping()\n .sorting(ReportConfigSortingArgs.builder()\n .direction(\"Ascending\")\n .name(\"UsageDate\")\n .build())\n .build())\n .displayName(\"swagger Example\")\n .eTag(\"\\\"1d4ff9fe66f1d10\\\"\")\n .kpis( \n KpiPropertiesArgs.builder()\n .enabled(true)\n .type(\"Forecast\")\n .build(),\n KpiPropertiesArgs.builder()\n .enabled(true)\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Consumption/budgets/swaggerDemo\")\n .type(\"Budget\")\n .build())\n .metric(\"ActualCost\")\n .pivots( \n PivotPropertiesArgs.builder()\n .name(\"ServiceName\")\n .type(\"Dimension\")\n .build(),\n PivotPropertiesArgs.builder()\n .name(\"MeterCategory\")\n .type(\"Dimension\")\n .build(),\n PivotPropertiesArgs.builder()\n .name(\"swaggerTagKey\")\n .type(\"TagKey\")\n .build())\n .timeframe(\"MonthToDate\")\n .type(\"Usage\")\n .viewName(\"swaggerExample\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst view = new azure_native.costmanagement.View(\"view\", {\n accumulated: azure_native.costmanagement.AccumulatedType.True,\n chart: azure_native.costmanagement.ChartType.Table,\n dataSet: {\n aggregation: {\n totalCost: {\n \"function\": azure_native.costmanagement.FunctionType.Sum,\n name: \"PreTaxCost\",\n },\n },\n granularity: azure_native.costmanagement.ReportGranularityType.Daily,\n grouping: [],\n sorting: [{\n direction: azure_native.costmanagement.ReportConfigSortingType.Ascending,\n name: \"UsageDate\",\n }],\n },\n displayName: \"swagger Example\",\n eTag: \"\\\"1d4ff9fe66f1d10\\\"\",\n kpis: [\n {\n enabled: true,\n type: azure_native.costmanagement.KpiTypeType.Forecast,\n },\n {\n enabled: true,\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Consumption/budgets/swaggerDemo\",\n type: azure_native.costmanagement.KpiTypeType.Budget,\n },\n ],\n metric: azure_native.costmanagement.MetricType.ActualCost,\n pivots: [\n {\n name: \"ServiceName\",\n type: azure_native.costmanagement.PivotTypeType.Dimension,\n },\n {\n name: \"MeterCategory\",\n type: azure_native.costmanagement.PivotTypeType.Dimension,\n },\n {\n name: \"swaggerTagKey\",\n type: azure_native.costmanagement.PivotTypeType.TagKey,\n },\n ],\n timeframe: azure_native.costmanagement.ReportTimeframeType.MonthToDate,\n type: azure_native.costmanagement.ReportType.Usage,\n viewName: \"swaggerExample\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nview = azure_native.costmanagement.View(\"view\",\n accumulated=azure_native.costmanagement.AccumulatedType.TRUE,\n chart=azure_native.costmanagement.ChartType.TABLE,\n data_set=azure_native.costmanagement.ReportConfigDatasetArgs(\n aggregation={\n \"totalCost\": azure_native.costmanagement.ReportConfigAggregationArgs(\n function=azure_native.costmanagement.FunctionType.SUM,\n name=\"PreTaxCost\",\n ),\n },\n granularity=azure_native.costmanagement.ReportGranularityType.DAILY,\n grouping=[],\n sorting=[azure_native.costmanagement.ReportConfigSortingArgs(\n direction=azure_native.costmanagement.ReportConfigSortingType.ASCENDING,\n name=\"UsageDate\",\n )],\n ),\n display_name=\"swagger Example\",\n e_tag=\"\\\"1d4ff9fe66f1d10\\\"\",\n kpis=[\n azure_native.costmanagement.KpiPropertiesArgs(\n enabled=True,\n type=azure_native.costmanagement.KpiTypeType.FORECAST,\n ),\n azure_native.costmanagement.KpiPropertiesArgs(\n enabled=True,\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Consumption/budgets/swaggerDemo\",\n type=azure_native.costmanagement.KpiTypeType.BUDGET,\n ),\n ],\n metric=azure_native.costmanagement.MetricType.ACTUAL_COST,\n pivots=[\n azure_native.costmanagement.PivotPropertiesArgs(\n name=\"ServiceName\",\n type=azure_native.costmanagement.PivotTypeType.DIMENSION,\n ),\n azure_native.costmanagement.PivotPropertiesArgs(\n name=\"MeterCategory\",\n type=azure_native.costmanagement.PivotTypeType.DIMENSION,\n ),\n azure_native.costmanagement.PivotPropertiesArgs(\n name=\"swaggerTagKey\",\n type=azure_native.costmanagement.PivotTypeType.TAG_KEY,\n ),\n ],\n timeframe=azure_native.costmanagement.ReportTimeframeType.MONTH_TO_DATE,\n type=azure_native.costmanagement.ReportType.USAGE,\n view_name=\"swaggerExample\")\n\n```\n\n```yaml\nresources:\n view:\n type: azure-native:costmanagement:View\n properties:\n accumulated: 'true'\n chart: Table\n dataSet:\n aggregation:\n totalCost:\n function: Sum\n name: PreTaxCost\n granularity: Daily\n grouping: []\n sorting:\n - direction: Ascending\n name: UsageDate\n displayName: swagger Example\n eTag: '\"1d4ff9fe66f1d10\"'\n kpis:\n - enabled: true\n type: Forecast\n - enabled: true\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Consumption/budgets/swaggerDemo\n type: Budget\n metric: ActualCost\n pivots:\n - name: ServiceName\n type: Dimension\n - name: MeterCategory\n type: Dimension\n - name: swaggerTagKey\n type: TagKey\n timeframe: MonthToDate\n type: Usage\n viewName: swaggerExample\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:costmanagement:View swaggerExample /providers/Microsoft.CostManagement/views/{viewName} \n```\n", + "description": "States and configurations of Cost Analysis.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2019-11-01.\n\nOther available API versions: 2019-11-01, 2020-06-01, 2022-10-01, 2022-10-05-preview, 2023-04-01-preview, 2023-07-01-preview, 2023-08-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdatePrivateView\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var view = new AzureNative.CostManagement.View(\"view\", new()\n {\n Accumulated = AzureNative.CostManagement.AccumulatedType.@True,\n Chart = AzureNative.CostManagement.ChartType.Table,\n DataSet = new AzureNative.CostManagement.Inputs.ReportConfigDatasetArgs\n {\n Aggregation = \n {\n { \"totalCost\", new AzureNative.CostManagement.Inputs.ReportConfigAggregationArgs\n {\n Function = AzureNative.CostManagement.FunctionType.Sum,\n Name = \"PreTaxCost\",\n } },\n },\n Granularity = AzureNative.CostManagement.ReportGranularityType.Daily,\n Grouping = new() { },\n Sorting = new[]\n {\n new AzureNative.CostManagement.Inputs.ReportConfigSortingArgs\n {\n Direction = AzureNative.CostManagement.ReportConfigSortingType.Ascending,\n Name = \"UsageDate\",\n },\n },\n },\n DisplayName = \"swagger Example\",\n ETag = \"\\\"1d4ff9fe66f1d10\\\"\",\n Kpis = new[]\n {\n new AzureNative.CostManagement.Inputs.KpiPropertiesArgs\n {\n Enabled = true,\n Type = AzureNative.CostManagement.KpiTypeType.Forecast,\n },\n new AzureNative.CostManagement.Inputs.KpiPropertiesArgs\n {\n Enabled = true,\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Consumption/budgets/swaggerDemo\",\n Type = AzureNative.CostManagement.KpiTypeType.Budget,\n },\n },\n Metric = AzureNative.CostManagement.MetricType.ActualCost,\n Pivots = new[]\n {\n new AzureNative.CostManagement.Inputs.PivotPropertiesArgs\n {\n Name = \"ServiceName\",\n Type = AzureNative.CostManagement.PivotTypeType.Dimension,\n },\n new AzureNative.CostManagement.Inputs.PivotPropertiesArgs\n {\n Name = \"MeterCategory\",\n Type = AzureNative.CostManagement.PivotTypeType.Dimension,\n },\n new AzureNative.CostManagement.Inputs.PivotPropertiesArgs\n {\n Name = \"swaggerTagKey\",\n Type = AzureNative.CostManagement.PivotTypeType.TagKey,\n },\n },\n Timeframe = AzureNative.CostManagement.ReportTimeframeType.MonthToDate,\n Type = AzureNative.CostManagement.ReportType.Usage,\n ViewName = \"swaggerExample\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcostmanagement \"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costmanagement.NewView(ctx, \"view\", \u0026costmanagement.ViewArgs{\n\t\t\tAccumulated: pulumi.String(costmanagement.AccumulatedTypeTrue),\n\t\t\tChart: pulumi.String(costmanagement.ChartTypeTable),\n\t\t\tDataSet: \u0026costmanagement.ReportConfigDatasetArgs{\n\t\t\t\tAggregation: costmanagement.ReportConfigAggregationMap{\n\t\t\t\t\t\"totalCost\": \u0026costmanagement.ReportConfigAggregationArgs{\n\t\t\t\t\t\tFunction: pulumi.String(costmanagement.FunctionTypeSum),\n\t\t\t\t\t\tName: pulumi.String(\"PreTaxCost\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tGranularity: pulumi.String(costmanagement.ReportGranularityTypeDaily),\n\t\t\t\tGrouping: costmanagement.ReportConfigGroupingArray{},\n\t\t\t\tSorting: costmanagement.ReportConfigSortingArray{\n\t\t\t\t\t\u0026costmanagement.ReportConfigSortingArgs{\n\t\t\t\t\t\tDirection: pulumi.String(costmanagement.ReportConfigSortingTypeAscending),\n\t\t\t\t\t\tName: pulumi.String(\"UsageDate\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDisplayName: pulumi.String(\"swagger Example\"),\n\t\t\tETag: pulumi.String(\"\\\"1d4ff9fe66f1d10\\\"\"),\n\t\t\tKpis: costmanagement.KpiPropertiesArray{\n\t\t\t\t\u0026costmanagement.KpiPropertiesArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tType: pulumi.String(costmanagement.KpiTypeTypeForecast),\n\t\t\t\t},\n\t\t\t\t\u0026costmanagement.KpiPropertiesArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Consumption/budgets/swaggerDemo\"),\n\t\t\t\t\tType: pulumi.String(costmanagement.KpiTypeTypeBudget),\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetric: pulumi.String(costmanagement.MetricTypeActualCost),\n\t\t\tPivots: costmanagement.PivotPropertiesArray{\n\t\t\t\t\u0026costmanagement.PivotPropertiesArgs{\n\t\t\t\t\tName: pulumi.String(\"ServiceName\"),\n\t\t\t\t\tType: pulumi.String(costmanagement.PivotTypeTypeDimension),\n\t\t\t\t},\n\t\t\t\t\u0026costmanagement.PivotPropertiesArgs{\n\t\t\t\t\tName: pulumi.String(\"MeterCategory\"),\n\t\t\t\t\tType: pulumi.String(costmanagement.PivotTypeTypeDimension),\n\t\t\t\t},\n\t\t\t\t\u0026costmanagement.PivotPropertiesArgs{\n\t\t\t\t\tName: pulumi.String(\"swaggerTagKey\"),\n\t\t\t\t\tType: pulumi.String(costmanagement.PivotTypeTypeTagKey),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTimeframe: pulumi.String(costmanagement.ReportTimeframeTypeMonthToDate),\n\t\t\tType: pulumi.String(costmanagement.ReportTypeUsage),\n\t\t\tViewName: pulumi.String(\"swaggerExample\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.costmanagement.View;\nimport com.pulumi.azurenative.costmanagement.ViewArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ReportConfigDatasetArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.KpiPropertiesArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.PivotPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var view = new View(\"view\", ViewArgs.builder()\n .accumulated(\"true\")\n .chart(\"Table\")\n .dataSet(ReportConfigDatasetArgs.builder()\n .aggregation(Map.of(\"totalCost\", Map.ofEntries(\n Map.entry(\"function\", \"Sum\"),\n Map.entry(\"name\", \"PreTaxCost\")\n )))\n .granularity(\"Daily\")\n .grouping()\n .sorting(ReportConfigSortingArgs.builder()\n .direction(\"Ascending\")\n .name(\"UsageDate\")\n .build())\n .build())\n .displayName(\"swagger Example\")\n .eTag(\"\\\"1d4ff9fe66f1d10\\\"\")\n .kpis( \n KpiPropertiesArgs.builder()\n .enabled(true)\n .type(\"Forecast\")\n .build(),\n KpiPropertiesArgs.builder()\n .enabled(true)\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Consumption/budgets/swaggerDemo\")\n .type(\"Budget\")\n .build())\n .metric(\"ActualCost\")\n .pivots( \n PivotPropertiesArgs.builder()\n .name(\"ServiceName\")\n .type(\"Dimension\")\n .build(),\n PivotPropertiesArgs.builder()\n .name(\"MeterCategory\")\n .type(\"Dimension\")\n .build(),\n PivotPropertiesArgs.builder()\n .name(\"swaggerTagKey\")\n .type(\"TagKey\")\n .build())\n .timeframe(\"MonthToDate\")\n .type(\"Usage\")\n .viewName(\"swaggerExample\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst view = new azure_native.costmanagement.View(\"view\", {\n accumulated: azure_native.costmanagement.AccumulatedType.True,\n chart: azure_native.costmanagement.ChartType.Table,\n dataSet: {\n aggregation: {\n totalCost: {\n \"function\": azure_native.costmanagement.FunctionType.Sum,\n name: \"PreTaxCost\",\n },\n },\n granularity: azure_native.costmanagement.ReportGranularityType.Daily,\n grouping: [],\n sorting: [{\n direction: azure_native.costmanagement.ReportConfigSortingType.Ascending,\n name: \"UsageDate\",\n }],\n },\n displayName: \"swagger Example\",\n eTag: \"\\\"1d4ff9fe66f1d10\\\"\",\n kpis: [\n {\n enabled: true,\n type: azure_native.costmanagement.KpiTypeType.Forecast,\n },\n {\n enabled: true,\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Consumption/budgets/swaggerDemo\",\n type: azure_native.costmanagement.KpiTypeType.Budget,\n },\n ],\n metric: azure_native.costmanagement.MetricType.ActualCost,\n pivots: [\n {\n name: \"ServiceName\",\n type: azure_native.costmanagement.PivotTypeType.Dimension,\n },\n {\n name: \"MeterCategory\",\n type: azure_native.costmanagement.PivotTypeType.Dimension,\n },\n {\n name: \"swaggerTagKey\",\n type: azure_native.costmanagement.PivotTypeType.TagKey,\n },\n ],\n timeframe: azure_native.costmanagement.ReportTimeframeType.MonthToDate,\n type: azure_native.costmanagement.ReportType.Usage,\n viewName: \"swaggerExample\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nview = azure_native.costmanagement.View(\"view\",\n accumulated=azure_native.costmanagement.AccumulatedType.TRUE,\n chart=azure_native.costmanagement.ChartType.TABLE,\n data_set=azure_native.costmanagement.ReportConfigDatasetArgs(\n aggregation={\n \"totalCost\": azure_native.costmanagement.ReportConfigAggregationArgs(\n function=azure_native.costmanagement.FunctionType.SUM,\n name=\"PreTaxCost\",\n ),\n },\n granularity=azure_native.costmanagement.ReportGranularityType.DAILY,\n grouping=[],\n sorting=[azure_native.costmanagement.ReportConfigSortingArgs(\n direction=azure_native.costmanagement.ReportConfigSortingType.ASCENDING,\n name=\"UsageDate\",\n )],\n ),\n display_name=\"swagger Example\",\n e_tag=\"\\\"1d4ff9fe66f1d10\\\"\",\n kpis=[\n azure_native.costmanagement.KpiPropertiesArgs(\n enabled=True,\n type=azure_native.costmanagement.KpiTypeType.FORECAST,\n ),\n azure_native.costmanagement.KpiPropertiesArgs(\n enabled=True,\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Consumption/budgets/swaggerDemo\",\n type=azure_native.costmanagement.KpiTypeType.BUDGET,\n ),\n ],\n metric=azure_native.costmanagement.MetricType.ACTUAL_COST,\n pivots=[\n azure_native.costmanagement.PivotPropertiesArgs(\n name=\"ServiceName\",\n type=azure_native.costmanagement.PivotTypeType.DIMENSION,\n ),\n azure_native.costmanagement.PivotPropertiesArgs(\n name=\"MeterCategory\",\n type=azure_native.costmanagement.PivotTypeType.DIMENSION,\n ),\n azure_native.costmanagement.PivotPropertiesArgs(\n name=\"swaggerTagKey\",\n type=azure_native.costmanagement.PivotTypeType.TAG_KEY,\n ),\n ],\n timeframe=azure_native.costmanagement.ReportTimeframeType.MONTH_TO_DATE,\n type=azure_native.costmanagement.ReportType.USAGE,\n view_name=\"swaggerExample\")\n\n```\n\n```yaml\nresources:\n view:\n type: azure-native:costmanagement:View\n properties:\n accumulated: 'true'\n chart: Table\n dataSet:\n aggregation:\n totalCost:\n function: Sum\n name: PreTaxCost\n granularity: Daily\n grouping: []\n sorting:\n - direction: Ascending\n name: UsageDate\n displayName: swagger Example\n eTag: '\"1d4ff9fe66f1d10\"'\n kpis:\n - enabled: true\n type: Forecast\n - enabled: true\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Consumption/budgets/swaggerDemo\n type: Budget\n metric: ActualCost\n pivots:\n - name: ServiceName\n type: Dimension\n - name: MeterCategory\n type: Dimension\n - name: swaggerTagKey\n type: TagKey\n timeframe: MonthToDate\n type: Usage\n viewName: swaggerExample\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:costmanagement:View swaggerExample /providers/Microsoft.CostManagement/views/{viewName} \n```\n", "properties": { "accumulated": { "type": "string", @@ -525648,7 +525648,7 @@ ] }, "azure-native:costmanagement:ViewByScope": { - "description": "States and configurations of Cost Analysis.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2019-11-01.\n\nOther available API versions: 2019-11-01, 2020-06-01, 2022-10-01, 2022-10-05-preview, 2023-04-01-preview, 2023-07-01-preview, 2023-08-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ResourceGroupCreateOrUpdateView\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var viewByScope = new AzureNative.CostManagement.ViewByScope(\"viewByScope\", new()\n {\n Accumulated = AzureNative.CostManagement.AccumulatedType.@True,\n Chart = AzureNative.CostManagement.ChartType.Table,\n DataSet = new AzureNative.CostManagement.Inputs.ReportConfigDatasetArgs\n {\n Aggregation = \n {\n { \"totalCost\", new AzureNative.CostManagement.Inputs.ReportConfigAggregationArgs\n {\n Function = AzureNative.CostManagement.FunctionType.Sum,\n Name = \"PreTaxCost\",\n } },\n },\n Granularity = AzureNative.CostManagement.ReportGranularityType.Daily,\n Grouping = new() { },\n Sorting = new[]\n {\n new AzureNative.CostManagement.Inputs.ReportConfigSortingArgs\n {\n Direction = AzureNative.CostManagement.ReportConfigSortingType.Ascending,\n Name = \"UsageDate\",\n },\n },\n },\n DisplayName = \"swagger Example\",\n ETag = \"\\\"1d4ff9fe66f1d10\\\"\",\n Kpis = new[]\n {\n new AzureNative.CostManagement.Inputs.KpiPropertiesArgs\n {\n Enabled = true,\n Type = AzureNative.CostManagement.KpiTypeType.Forecast,\n },\n new AzureNative.CostManagement.Inputs.KpiPropertiesArgs\n {\n Enabled = true,\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Consumption/budgets/swaggerDemo\",\n Type = AzureNative.CostManagement.KpiTypeType.Budget,\n },\n },\n Metric = AzureNative.CostManagement.MetricType.ActualCost,\n Pivots = new[]\n {\n new AzureNative.CostManagement.Inputs.PivotPropertiesArgs\n {\n Name = \"ServiceName\",\n Type = AzureNative.CostManagement.PivotTypeType.Dimension,\n },\n new AzureNative.CostManagement.Inputs.PivotPropertiesArgs\n {\n Name = \"MeterCategory\",\n Type = AzureNative.CostManagement.PivotTypeType.Dimension,\n },\n new AzureNative.CostManagement.Inputs.PivotPropertiesArgs\n {\n Name = \"swaggerTagKey\",\n Type = AzureNative.CostManagement.PivotTypeType.TagKey,\n },\n },\n Scope = \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG\",\n Timeframe = AzureNative.CostManagement.ReportTimeframeType.MonthToDate,\n Type = AzureNative.CostManagement.ReportType.Usage,\n ViewName = \"swaggerExample\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costmanagement.NewViewByScope(ctx, \"viewByScope\", \u0026costmanagement.ViewByScopeArgs{\n\t\t\tAccumulated: pulumi.String(costmanagement.AccumulatedTypeTrue),\n\t\t\tChart: pulumi.String(costmanagement.ChartTypeTable),\n\t\t\tDataSet: \u0026costmanagement.ReportConfigDatasetArgs{\n\t\t\t\tAggregation: costmanagement.ReportConfigAggregationMap{\n\t\t\t\t\t\"totalCost\": \u0026costmanagement.ReportConfigAggregationArgs{\n\t\t\t\t\t\tFunction: pulumi.String(costmanagement.FunctionTypeSum),\n\t\t\t\t\t\tName: pulumi.String(\"PreTaxCost\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tGranularity: pulumi.String(costmanagement.ReportGranularityTypeDaily),\n\t\t\t\tGrouping: costmanagement.ReportConfigGroupingArray{},\n\t\t\t\tSorting: costmanagement.ReportConfigSortingArray{\n\t\t\t\t\t\u0026costmanagement.ReportConfigSortingArgs{\n\t\t\t\t\t\tDirection: pulumi.String(costmanagement.ReportConfigSortingTypeAscending),\n\t\t\t\t\t\tName: pulumi.String(\"UsageDate\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDisplayName: pulumi.String(\"swagger Example\"),\n\t\t\tETag: pulumi.String(\"\\\"1d4ff9fe66f1d10\\\"\"),\n\t\t\tKpis: costmanagement.KpiPropertiesArray{\n\t\t\t\t\u0026costmanagement.KpiPropertiesArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tType: pulumi.String(costmanagement.KpiTypeTypeForecast),\n\t\t\t\t},\n\t\t\t\t\u0026costmanagement.KpiPropertiesArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Consumption/budgets/swaggerDemo\"),\n\t\t\t\t\tType: pulumi.String(costmanagement.KpiTypeTypeBudget),\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetric: pulumi.String(costmanagement.MetricTypeActualCost),\n\t\t\tPivots: costmanagement.PivotPropertiesArray{\n\t\t\t\t\u0026costmanagement.PivotPropertiesArgs{\n\t\t\t\t\tName: pulumi.String(\"ServiceName\"),\n\t\t\t\t\tType: pulumi.String(costmanagement.PivotTypeTypeDimension),\n\t\t\t\t},\n\t\t\t\t\u0026costmanagement.PivotPropertiesArgs{\n\t\t\t\t\tName: pulumi.String(\"MeterCategory\"),\n\t\t\t\t\tType: pulumi.String(costmanagement.PivotTypeTypeDimension),\n\t\t\t\t},\n\t\t\t\t\u0026costmanagement.PivotPropertiesArgs{\n\t\t\t\t\tName: pulumi.String(\"swaggerTagKey\"),\n\t\t\t\t\tType: pulumi.String(costmanagement.PivotTypeTypeTagKey),\n\t\t\t\t},\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG\"),\n\t\t\tTimeframe: pulumi.String(costmanagement.ReportTimeframeTypeMonthToDate),\n\t\t\tType: pulumi.String(costmanagement.ReportTypeUsage),\n\t\t\tViewName: pulumi.String(\"swaggerExample\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.costmanagement.ViewByScope;\nimport com.pulumi.azurenative.costmanagement.ViewByScopeArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ReportConfigDatasetArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.KpiPropertiesArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.PivotPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var viewByScope = new ViewByScope(\"viewByScope\", ViewByScopeArgs.builder()\n .accumulated(\"true\")\n .chart(\"Table\")\n .dataSet(ReportConfigDatasetArgs.builder()\n .aggregation(Map.of(\"totalCost\", Map.ofEntries(\n Map.entry(\"function\", \"Sum\"),\n Map.entry(\"name\", \"PreTaxCost\")\n )))\n .granularity(\"Daily\")\n .grouping()\n .sorting(ReportConfigSortingArgs.builder()\n .direction(\"Ascending\")\n .name(\"UsageDate\")\n .build())\n .build())\n .displayName(\"swagger Example\")\n .eTag(\"\\\"1d4ff9fe66f1d10\\\"\")\n .kpis( \n KpiPropertiesArgs.builder()\n .enabled(true)\n .type(\"Forecast\")\n .build(),\n KpiPropertiesArgs.builder()\n .enabled(true)\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Consumption/budgets/swaggerDemo\")\n .type(\"Budget\")\n .build())\n .metric(\"ActualCost\")\n .pivots( \n PivotPropertiesArgs.builder()\n .name(\"ServiceName\")\n .type(\"Dimension\")\n .build(),\n PivotPropertiesArgs.builder()\n .name(\"MeterCategory\")\n .type(\"Dimension\")\n .build(),\n PivotPropertiesArgs.builder()\n .name(\"swaggerTagKey\")\n .type(\"TagKey\")\n .build())\n .scope(\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG\")\n .timeframe(\"MonthToDate\")\n .type(\"Usage\")\n .viewName(\"swaggerExample\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst viewByScope = new azure_native.costmanagement.ViewByScope(\"viewByScope\", {\n accumulated: azure_native.costmanagement.AccumulatedType.True,\n chart: azure_native.costmanagement.ChartType.Table,\n dataSet: {\n aggregation: {\n totalCost: {\n \"function\": azure_native.costmanagement.FunctionType.Sum,\n name: \"PreTaxCost\",\n },\n },\n granularity: azure_native.costmanagement.ReportGranularityType.Daily,\n grouping: [],\n sorting: [{\n direction: azure_native.costmanagement.ReportConfigSortingType.Ascending,\n name: \"UsageDate\",\n }],\n },\n displayName: \"swagger Example\",\n eTag: \"\\\"1d4ff9fe66f1d10\\\"\",\n kpis: [\n {\n enabled: true,\n type: azure_native.costmanagement.KpiTypeType.Forecast,\n },\n {\n enabled: true,\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Consumption/budgets/swaggerDemo\",\n type: azure_native.costmanagement.KpiTypeType.Budget,\n },\n ],\n metric: azure_native.costmanagement.MetricType.ActualCost,\n pivots: [\n {\n name: \"ServiceName\",\n type: azure_native.costmanagement.PivotTypeType.Dimension,\n },\n {\n name: \"MeterCategory\",\n type: azure_native.costmanagement.PivotTypeType.Dimension,\n },\n {\n name: \"swaggerTagKey\",\n type: azure_native.costmanagement.PivotTypeType.TagKey,\n },\n ],\n scope: \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG\",\n timeframe: azure_native.costmanagement.ReportTimeframeType.MonthToDate,\n type: azure_native.costmanagement.ReportType.Usage,\n viewName: \"swaggerExample\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nview_by_scope = azure_native.costmanagement.ViewByScope(\"viewByScope\",\n accumulated=azure_native.costmanagement.AccumulatedType.TRUE,\n chart=azure_native.costmanagement.ChartType.TABLE,\n data_set=azure_native.costmanagement.ReportConfigDatasetArgs(\n aggregation={\n \"totalCost\": azure_native.costmanagement.ReportConfigAggregationArgs(\n function=azure_native.costmanagement.FunctionType.SUM,\n name=\"PreTaxCost\",\n ),\n },\n granularity=azure_native.costmanagement.ReportGranularityType.DAILY,\n grouping=[],\n sorting=[azure_native.costmanagement.ReportConfigSortingArgs(\n direction=azure_native.costmanagement.ReportConfigSortingType.ASCENDING,\n name=\"UsageDate\",\n )],\n ),\n display_name=\"swagger Example\",\n e_tag=\"\\\"1d4ff9fe66f1d10\\\"\",\n kpis=[\n azure_native.costmanagement.KpiPropertiesArgs(\n enabled=True,\n type=azure_native.costmanagement.KpiTypeType.FORECAST,\n ),\n azure_native.costmanagement.KpiPropertiesArgs(\n enabled=True,\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Consumption/budgets/swaggerDemo\",\n type=azure_native.costmanagement.KpiTypeType.BUDGET,\n ),\n ],\n metric=azure_native.costmanagement.MetricType.ACTUAL_COST,\n pivots=[\n azure_native.costmanagement.PivotPropertiesArgs(\n name=\"ServiceName\",\n type=azure_native.costmanagement.PivotTypeType.DIMENSION,\n ),\n azure_native.costmanagement.PivotPropertiesArgs(\n name=\"MeterCategory\",\n type=azure_native.costmanagement.PivotTypeType.DIMENSION,\n ),\n azure_native.costmanagement.PivotPropertiesArgs(\n name=\"swaggerTagKey\",\n type=azure_native.costmanagement.PivotTypeType.TAG_KEY,\n ),\n ],\n scope=\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG\",\n timeframe=azure_native.costmanagement.ReportTimeframeType.MONTH_TO_DATE,\n type=azure_native.costmanagement.ReportType.USAGE,\n view_name=\"swaggerExample\")\n\n```\n\n```yaml\nresources:\n viewByScope:\n type: azure-native:costmanagement:ViewByScope\n properties:\n accumulated: 'true'\n chart: Table\n dataSet:\n aggregation:\n totalCost:\n function: Sum\n name: PreTaxCost\n granularity: Daily\n grouping: []\n sorting:\n - direction: Ascending\n name: UsageDate\n displayName: swagger Example\n eTag: '\"1d4ff9fe66f1d10\"'\n kpis:\n - enabled: true\n type: Forecast\n - enabled: true\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Consumption/budgets/swaggerDemo\n type: Budget\n metric: ActualCost\n pivots:\n - name: ServiceName\n type: Dimension\n - name: MeterCategory\n type: Dimension\n - name: swaggerTagKey\n type: TagKey\n scope: subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG\n timeframe: MonthToDate\n type: Usage\n viewName: swaggerExample\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:costmanagement:ViewByScope swaggerExample /{scope}/providers/Microsoft.CostManagement/views/{viewName} \n```\n", + "description": "States and configurations of Cost Analysis.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2019-11-01.\n\nOther available API versions: 2019-11-01, 2020-06-01, 2022-10-01, 2022-10-05-preview, 2023-04-01-preview, 2023-07-01-preview, 2023-08-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ResourceGroupCreateOrUpdateView\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var viewByScope = new AzureNative.CostManagement.ViewByScope(\"viewByScope\", new()\n {\n Accumulated = AzureNative.CostManagement.AccumulatedType.@True,\n Chart = AzureNative.CostManagement.ChartType.Table,\n DataSet = new AzureNative.CostManagement.Inputs.ReportConfigDatasetArgs\n {\n Aggregation = \n {\n { \"totalCost\", new AzureNative.CostManagement.Inputs.ReportConfigAggregationArgs\n {\n Function = AzureNative.CostManagement.FunctionType.Sum,\n Name = \"PreTaxCost\",\n } },\n },\n Granularity = AzureNative.CostManagement.ReportGranularityType.Daily,\n Grouping = new() { },\n Sorting = new[]\n {\n new AzureNative.CostManagement.Inputs.ReportConfigSortingArgs\n {\n Direction = AzureNative.CostManagement.ReportConfigSortingType.Ascending,\n Name = \"UsageDate\",\n },\n },\n },\n DisplayName = \"swagger Example\",\n ETag = \"\\\"1d4ff9fe66f1d10\\\"\",\n Kpis = new[]\n {\n new AzureNative.CostManagement.Inputs.KpiPropertiesArgs\n {\n Enabled = true,\n Type = AzureNative.CostManagement.KpiTypeType.Forecast,\n },\n new AzureNative.CostManagement.Inputs.KpiPropertiesArgs\n {\n Enabled = true,\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Consumption/budgets/swaggerDemo\",\n Type = AzureNative.CostManagement.KpiTypeType.Budget,\n },\n },\n Metric = AzureNative.CostManagement.MetricType.ActualCost,\n Pivots = new[]\n {\n new AzureNative.CostManagement.Inputs.PivotPropertiesArgs\n {\n Name = \"ServiceName\",\n Type = AzureNative.CostManagement.PivotTypeType.Dimension,\n },\n new AzureNative.CostManagement.Inputs.PivotPropertiesArgs\n {\n Name = \"MeterCategory\",\n Type = AzureNative.CostManagement.PivotTypeType.Dimension,\n },\n new AzureNative.CostManagement.Inputs.PivotPropertiesArgs\n {\n Name = \"swaggerTagKey\",\n Type = AzureNative.CostManagement.PivotTypeType.TagKey,\n },\n },\n Scope = \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG\",\n Timeframe = AzureNative.CostManagement.ReportTimeframeType.MonthToDate,\n Type = AzureNative.CostManagement.ReportType.Usage,\n ViewName = \"swaggerExample\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcostmanagement \"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := costmanagement.NewViewByScope(ctx, \"viewByScope\", \u0026costmanagement.ViewByScopeArgs{\n\t\t\tAccumulated: pulumi.String(costmanagement.AccumulatedTypeTrue),\n\t\t\tChart: pulumi.String(costmanagement.ChartTypeTable),\n\t\t\tDataSet: \u0026costmanagement.ReportConfigDatasetArgs{\n\t\t\t\tAggregation: costmanagement.ReportConfigAggregationMap{\n\t\t\t\t\t\"totalCost\": \u0026costmanagement.ReportConfigAggregationArgs{\n\t\t\t\t\t\tFunction: pulumi.String(costmanagement.FunctionTypeSum),\n\t\t\t\t\t\tName: pulumi.String(\"PreTaxCost\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tGranularity: pulumi.String(costmanagement.ReportGranularityTypeDaily),\n\t\t\t\tGrouping: costmanagement.ReportConfigGroupingArray{},\n\t\t\t\tSorting: costmanagement.ReportConfigSortingArray{\n\t\t\t\t\t\u0026costmanagement.ReportConfigSortingArgs{\n\t\t\t\t\t\tDirection: pulumi.String(costmanagement.ReportConfigSortingTypeAscending),\n\t\t\t\t\t\tName: pulumi.String(\"UsageDate\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDisplayName: pulumi.String(\"swagger Example\"),\n\t\t\tETag: pulumi.String(\"\\\"1d4ff9fe66f1d10\\\"\"),\n\t\t\tKpis: costmanagement.KpiPropertiesArray{\n\t\t\t\t\u0026costmanagement.KpiPropertiesArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tType: pulumi.String(costmanagement.KpiTypeTypeForecast),\n\t\t\t\t},\n\t\t\t\t\u0026costmanagement.KpiPropertiesArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Consumption/budgets/swaggerDemo\"),\n\t\t\t\t\tType: pulumi.String(costmanagement.KpiTypeTypeBudget),\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetric: pulumi.String(costmanagement.MetricTypeActualCost),\n\t\t\tPivots: costmanagement.PivotPropertiesArray{\n\t\t\t\t\u0026costmanagement.PivotPropertiesArgs{\n\t\t\t\t\tName: pulumi.String(\"ServiceName\"),\n\t\t\t\t\tType: pulumi.String(costmanagement.PivotTypeTypeDimension),\n\t\t\t\t},\n\t\t\t\t\u0026costmanagement.PivotPropertiesArgs{\n\t\t\t\t\tName: pulumi.String(\"MeterCategory\"),\n\t\t\t\t\tType: pulumi.String(costmanagement.PivotTypeTypeDimension),\n\t\t\t\t},\n\t\t\t\t\u0026costmanagement.PivotPropertiesArgs{\n\t\t\t\t\tName: pulumi.String(\"swaggerTagKey\"),\n\t\t\t\t\tType: pulumi.String(costmanagement.PivotTypeTypeTagKey),\n\t\t\t\t},\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG\"),\n\t\t\tTimeframe: pulumi.String(costmanagement.ReportTimeframeTypeMonthToDate),\n\t\t\tType: pulumi.String(costmanagement.ReportTypeUsage),\n\t\t\tViewName: pulumi.String(\"swaggerExample\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.costmanagement.ViewByScope;\nimport com.pulumi.azurenative.costmanagement.ViewByScopeArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.ReportConfigDatasetArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.KpiPropertiesArgs;\nimport com.pulumi.azurenative.costmanagement.inputs.PivotPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var viewByScope = new ViewByScope(\"viewByScope\", ViewByScopeArgs.builder()\n .accumulated(\"true\")\n .chart(\"Table\")\n .dataSet(ReportConfigDatasetArgs.builder()\n .aggregation(Map.of(\"totalCost\", Map.ofEntries(\n Map.entry(\"function\", \"Sum\"),\n Map.entry(\"name\", \"PreTaxCost\")\n )))\n .granularity(\"Daily\")\n .grouping()\n .sorting(ReportConfigSortingArgs.builder()\n .direction(\"Ascending\")\n .name(\"UsageDate\")\n .build())\n .build())\n .displayName(\"swagger Example\")\n .eTag(\"\\\"1d4ff9fe66f1d10\\\"\")\n .kpis( \n KpiPropertiesArgs.builder()\n .enabled(true)\n .type(\"Forecast\")\n .build(),\n KpiPropertiesArgs.builder()\n .enabled(true)\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Consumption/budgets/swaggerDemo\")\n .type(\"Budget\")\n .build())\n .metric(\"ActualCost\")\n .pivots( \n PivotPropertiesArgs.builder()\n .name(\"ServiceName\")\n .type(\"Dimension\")\n .build(),\n PivotPropertiesArgs.builder()\n .name(\"MeterCategory\")\n .type(\"Dimension\")\n .build(),\n PivotPropertiesArgs.builder()\n .name(\"swaggerTagKey\")\n .type(\"TagKey\")\n .build())\n .scope(\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG\")\n .timeframe(\"MonthToDate\")\n .type(\"Usage\")\n .viewName(\"swaggerExample\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst viewByScope = new azure_native.costmanagement.ViewByScope(\"viewByScope\", {\n accumulated: azure_native.costmanagement.AccumulatedType.True,\n chart: azure_native.costmanagement.ChartType.Table,\n dataSet: {\n aggregation: {\n totalCost: {\n \"function\": azure_native.costmanagement.FunctionType.Sum,\n name: \"PreTaxCost\",\n },\n },\n granularity: azure_native.costmanagement.ReportGranularityType.Daily,\n grouping: [],\n sorting: [{\n direction: azure_native.costmanagement.ReportConfigSortingType.Ascending,\n name: \"UsageDate\",\n }],\n },\n displayName: \"swagger Example\",\n eTag: \"\\\"1d4ff9fe66f1d10\\\"\",\n kpis: [\n {\n enabled: true,\n type: azure_native.costmanagement.KpiTypeType.Forecast,\n },\n {\n enabled: true,\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Consumption/budgets/swaggerDemo\",\n type: azure_native.costmanagement.KpiTypeType.Budget,\n },\n ],\n metric: azure_native.costmanagement.MetricType.ActualCost,\n pivots: [\n {\n name: \"ServiceName\",\n type: azure_native.costmanagement.PivotTypeType.Dimension,\n },\n {\n name: \"MeterCategory\",\n type: azure_native.costmanagement.PivotTypeType.Dimension,\n },\n {\n name: \"swaggerTagKey\",\n type: azure_native.costmanagement.PivotTypeType.TagKey,\n },\n ],\n scope: \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG\",\n timeframe: azure_native.costmanagement.ReportTimeframeType.MonthToDate,\n type: azure_native.costmanagement.ReportType.Usage,\n viewName: \"swaggerExample\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nview_by_scope = azure_native.costmanagement.ViewByScope(\"viewByScope\",\n accumulated=azure_native.costmanagement.AccumulatedType.TRUE,\n chart=azure_native.costmanagement.ChartType.TABLE,\n data_set=azure_native.costmanagement.ReportConfigDatasetArgs(\n aggregation={\n \"totalCost\": azure_native.costmanagement.ReportConfigAggregationArgs(\n function=azure_native.costmanagement.FunctionType.SUM,\n name=\"PreTaxCost\",\n ),\n },\n granularity=azure_native.costmanagement.ReportGranularityType.DAILY,\n grouping=[],\n sorting=[azure_native.costmanagement.ReportConfigSortingArgs(\n direction=azure_native.costmanagement.ReportConfigSortingType.ASCENDING,\n name=\"UsageDate\",\n )],\n ),\n display_name=\"swagger Example\",\n e_tag=\"\\\"1d4ff9fe66f1d10\\\"\",\n kpis=[\n azure_native.costmanagement.KpiPropertiesArgs(\n enabled=True,\n type=azure_native.costmanagement.KpiTypeType.FORECAST,\n ),\n azure_native.costmanagement.KpiPropertiesArgs(\n enabled=True,\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Consumption/budgets/swaggerDemo\",\n type=azure_native.costmanagement.KpiTypeType.BUDGET,\n ),\n ],\n metric=azure_native.costmanagement.MetricType.ACTUAL_COST,\n pivots=[\n azure_native.costmanagement.PivotPropertiesArgs(\n name=\"ServiceName\",\n type=azure_native.costmanagement.PivotTypeType.DIMENSION,\n ),\n azure_native.costmanagement.PivotPropertiesArgs(\n name=\"MeterCategory\",\n type=azure_native.costmanagement.PivotTypeType.DIMENSION,\n ),\n azure_native.costmanagement.PivotPropertiesArgs(\n name=\"swaggerTagKey\",\n type=azure_native.costmanagement.PivotTypeType.TAG_KEY,\n ),\n ],\n scope=\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG\",\n timeframe=azure_native.costmanagement.ReportTimeframeType.MONTH_TO_DATE,\n type=azure_native.costmanagement.ReportType.USAGE,\n view_name=\"swaggerExample\")\n\n```\n\n```yaml\nresources:\n viewByScope:\n type: azure-native:costmanagement:ViewByScope\n properties:\n accumulated: 'true'\n chart: Table\n dataSet:\n aggregation:\n totalCost:\n function: Sum\n name: PreTaxCost\n granularity: Daily\n grouping: []\n sorting:\n - direction: Ascending\n name: UsageDate\n displayName: swagger Example\n eTag: '\"1d4ff9fe66f1d10\"'\n kpis:\n - enabled: true\n type: Forecast\n - enabled: true\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Consumption/budgets/swaggerDemo\n type: Budget\n metric: ActualCost\n pivots:\n - name: ServiceName\n type: Dimension\n - name: MeterCategory\n type: Dimension\n - name: swaggerTagKey\n type: TagKey\n scope: subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG\n timeframe: MonthToDate\n type: Usage\n viewName: swaggerExample\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:costmanagement:ViewByScope swaggerExample /{scope}/providers/Microsoft.CostManagement/views/{viewName} \n```\n", "properties": { "accumulated": { "type": "string", @@ -525904,7 +525904,7 @@ ] }, "azure-native:customerinsights:Connector": { - "description": "The connector resource format.\nAzure REST API version: 2017-04-26. Prior API version in Azure Native 1.x: 2017-04-26.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Connectors_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connector = new AzureNative.CustomerInsights.Connector(\"connector\", new()\n {\n ConnectorName = \"testConnector\",\n ConnectorProperties = \n {\n { \"connectionKeyVaultUrl\", new Dictionary\u003cstring, object?\u003e\n {\n [\"organizationId\"] = \"XXX\",\n [\"organizationUrl\"] = \"https://XXX.crmlivetie.com/\",\n } },\n },\n ConnectorType = AzureNative.CustomerInsights.ConnectorTypes.AzureBlob,\n Description = \"Test connector\",\n DisplayName = \"testConnector\",\n HubName = \"sdkTestHub\",\n ResourceGroupName = \"TestHubRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/customerinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := customerinsights.NewConnector(ctx, \"connector\", \u0026customerinsights.ConnectorArgs{\n\t\t\tConnectorName: pulumi.String(\"testConnector\"),\n\t\t\tConnectorProperties: pulumi.Map{\n\t\t\t\t\"connectionKeyVaultUrl\": pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\"organizationId\": \"XXX\",\n\t\t\t\t\t\"organizationUrl\": \"https://XXX.crmlivetie.com/\",\n\t\t\t\t}),\n\t\t\t},\n\t\t\tConnectorType: pulumi.String(customerinsights.ConnectorTypesAzureBlob),\n\t\t\tDescription: pulumi.String(\"Test connector\"),\n\t\t\tDisplayName: pulumi.String(\"testConnector\"),\n\t\t\tHubName: pulumi.String(\"sdkTestHub\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestHubRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.customerinsights.Connector;\nimport com.pulumi.azurenative.customerinsights.ConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connector = new Connector(\"connector\", ConnectorArgs.builder()\n .connectorName(\"testConnector\")\n .connectorProperties(Map.of(\"connectionKeyVaultUrl\", Map.ofEntries(\n Map.entry(\"organizationId\", \"XXX\"),\n Map.entry(\"organizationUrl\", \"https://XXX.crmlivetie.com/\")\n )))\n .connectorType(\"AzureBlob\")\n .description(\"Test connector\")\n .displayName(\"testConnector\")\n .hubName(\"sdkTestHub\")\n .resourceGroupName(\"TestHubRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connector = new azure_native.customerinsights.Connector(\"connector\", {\n connectorName: \"testConnector\",\n connectorProperties: {\n connectionKeyVaultUrl: {\n organizationId: \"XXX\",\n organizationUrl: \"https://XXX.crmlivetie.com/\",\n },\n },\n connectorType: azure_native.customerinsights.ConnectorTypes.AzureBlob,\n description: \"Test connector\",\n displayName: \"testConnector\",\n hubName: \"sdkTestHub\",\n resourceGroupName: \"TestHubRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnector = azure_native.customerinsights.Connector(\"connector\",\n connector_name=\"testConnector\",\n connector_properties={\n \"connectionKeyVaultUrl\": {\n \"organizationId\": \"XXX\",\n \"organizationUrl\": \"https://XXX.crmlivetie.com/\",\n },\n },\n connector_type=azure_native.customerinsights.ConnectorTypes.AZURE_BLOB,\n description=\"Test connector\",\n display_name=\"testConnector\",\n hub_name=\"sdkTestHub\",\n resource_group_name=\"TestHubRG\")\n\n```\n\n```yaml\nresources:\n connector:\n type: azure-native:customerinsights:Connector\n properties:\n connectorName: testConnector\n connectorProperties:\n connectionKeyVaultUrl:\n organizationId: XXX\n organizationUrl: https://XXX.crmlivetie.com/\n connectorType: AzureBlob\n description: Test connector\n displayName: testConnector\n hubName: sdkTestHub\n resourceGroupName: TestHubRG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:customerinsights:Connector sdkTestHub/testConnector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName} \n```\n", + "description": "The connector resource format.\nAzure REST API version: 2017-04-26. Prior API version in Azure Native 1.x: 2017-04-26.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Connectors_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connector = new AzureNative.CustomerInsights.Connector(\"connector\", new()\n {\n ConnectorName = \"testConnector\",\n ConnectorProperties = \n {\n { \"connectionKeyVaultUrl\", new Dictionary\u003cstring, object?\u003e\n {\n [\"organizationId\"] = \"XXX\",\n [\"organizationUrl\"] = \"https://XXX.crmlivetie.com/\",\n } },\n },\n ConnectorType = AzureNative.CustomerInsights.ConnectorTypes.AzureBlob,\n Description = \"Test connector\",\n DisplayName = \"testConnector\",\n HubName = \"sdkTestHub\",\n ResourceGroupName = \"TestHubRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcustomerinsights \"github.com/pulumi/pulumi-azure-native-sdk/customerinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := customerinsights.NewConnector(ctx, \"connector\", \u0026customerinsights.ConnectorArgs{\n\t\t\tConnectorName: pulumi.String(\"testConnector\"),\n\t\t\tConnectorProperties: pulumi.Map{\n\t\t\t\t\"connectionKeyVaultUrl\": pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\"organizationId\": \"XXX\",\n\t\t\t\t\t\"organizationUrl\": \"https://XXX.crmlivetie.com/\",\n\t\t\t\t}),\n\t\t\t},\n\t\t\tConnectorType: pulumi.String(customerinsights.ConnectorTypesAzureBlob),\n\t\t\tDescription: pulumi.String(\"Test connector\"),\n\t\t\tDisplayName: pulumi.String(\"testConnector\"),\n\t\t\tHubName: pulumi.String(\"sdkTestHub\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestHubRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.customerinsights.Connector;\nimport com.pulumi.azurenative.customerinsights.ConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connector = new Connector(\"connector\", ConnectorArgs.builder()\n .connectorName(\"testConnector\")\n .connectorProperties(Map.of(\"connectionKeyVaultUrl\", Map.ofEntries(\n Map.entry(\"organizationId\", \"XXX\"),\n Map.entry(\"organizationUrl\", \"https://XXX.crmlivetie.com/\")\n )))\n .connectorType(\"AzureBlob\")\n .description(\"Test connector\")\n .displayName(\"testConnector\")\n .hubName(\"sdkTestHub\")\n .resourceGroupName(\"TestHubRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connector = new azure_native.customerinsights.Connector(\"connector\", {\n connectorName: \"testConnector\",\n connectorProperties: {\n connectionKeyVaultUrl: {\n organizationId: \"XXX\",\n organizationUrl: \"https://XXX.crmlivetie.com/\",\n },\n },\n connectorType: azure_native.customerinsights.ConnectorTypes.AzureBlob,\n description: \"Test connector\",\n displayName: \"testConnector\",\n hubName: \"sdkTestHub\",\n resourceGroupName: \"TestHubRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnector = azure_native.customerinsights.Connector(\"connector\",\n connector_name=\"testConnector\",\n connector_properties={\n \"connectionKeyVaultUrl\": {\n \"organizationId\": \"XXX\",\n \"organizationUrl\": \"https://XXX.crmlivetie.com/\",\n },\n },\n connector_type=azure_native.customerinsights.ConnectorTypes.AZURE_BLOB,\n description=\"Test connector\",\n display_name=\"testConnector\",\n hub_name=\"sdkTestHub\",\n resource_group_name=\"TestHubRG\")\n\n```\n\n```yaml\nresources:\n connector:\n type: azure-native:customerinsights:Connector\n properties:\n connectorName: testConnector\n connectorProperties:\n connectionKeyVaultUrl:\n organizationId: XXX\n organizationUrl: https://XXX.crmlivetie.com/\n connectorType: AzureBlob\n description: Test connector\n displayName: testConnector\n hubName: sdkTestHub\n resourceGroupName: TestHubRG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:customerinsights:Connector sdkTestHub/testConnector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName} \n```\n", "properties": { "connectorId": { "type": "integer", @@ -526036,7 +526036,7 @@ ] }, "azure-native:customerinsights:ConnectorMapping": { - "description": "The connector mapping resource format.\nAzure REST API version: 2017-04-26. Prior API version in Azure Native 1.x: 2017-04-26.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConnectorMappings_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectorMapping = new AzureNative.CustomerInsights.ConnectorMapping(\"connectorMapping\", new()\n {\n ConnectorName = \"testConnector8858\",\n Description = \"Test mapping\",\n DisplayName = \"testMapping12491\",\n EntityType = AzureNative.CustomerInsights.EntityTypes.Interaction,\n EntityTypeName = \"TestInteractionType2967\",\n HubName = \"sdkTestHub\",\n MappingName = \"testMapping12491\",\n MappingProperties = new AzureNative.CustomerInsights.Inputs.ConnectorMappingPropertiesArgs\n {\n Availability = new AzureNative.CustomerInsights.Inputs.ConnectorMappingAvailabilityArgs\n {\n Frequency = AzureNative.CustomerInsights.FrequencyTypes.Hour,\n Interval = 5,\n },\n CompleteOperation = new AzureNative.CustomerInsights.Inputs.ConnectorMappingCompleteOperationArgs\n {\n CompletionOperationType = AzureNative.CustomerInsights.CompletionOperationTypes.DeleteFile,\n DestinationFolder = \"fakePath\",\n },\n ErrorManagement = new AzureNative.CustomerInsights.Inputs.ConnectorMappingErrorManagementArgs\n {\n ErrorLimit = 10,\n ErrorManagementType = AzureNative.CustomerInsights.ErrorManagementTypes.StopImport,\n },\n FileFilter = \"unknown\",\n FolderPath = \"http://sample.dne/file\",\n Format = new AzureNative.CustomerInsights.Inputs.ConnectorMappingFormatArgs\n {\n ColumnDelimiter = \"|\",\n FormatType = AzureNative.CustomerInsights.FormatTypes.TextFormat,\n },\n HasHeader = false,\n Structure = new[]\n {\n new AzureNative.CustomerInsights.Inputs.ConnectorMappingStructureArgs\n {\n ColumnName = \"unknown1\",\n IsEncrypted = false,\n PropertyName = \"unknwon1\",\n },\n new AzureNative.CustomerInsights.Inputs.ConnectorMappingStructureArgs\n {\n ColumnName = \"unknown2\",\n IsEncrypted = true,\n PropertyName = \"unknwon2\",\n },\n },\n },\n ResourceGroupName = \"TestHubRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/customerinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := customerinsights.NewConnectorMapping(ctx, \"connectorMapping\", \u0026customerinsights.ConnectorMappingArgs{\n\t\t\tConnectorName: pulumi.String(\"testConnector8858\"),\n\t\t\tDescription: pulumi.String(\"Test mapping\"),\n\t\t\tDisplayName: pulumi.String(\"testMapping12491\"),\n\t\t\tEntityType: customerinsights.EntityTypesInteraction,\n\t\t\tEntityTypeName: pulumi.String(\"TestInteractionType2967\"),\n\t\t\tHubName: pulumi.String(\"sdkTestHub\"),\n\t\t\tMappingName: pulumi.String(\"testMapping12491\"),\n\t\t\tMappingProperties: \u0026customerinsights.ConnectorMappingPropertiesArgs{\n\t\t\t\tAvailability: \u0026customerinsights.ConnectorMappingAvailabilityArgs{\n\t\t\t\t\tFrequency: customerinsights.FrequencyTypesHour,\n\t\t\t\t\tInterval: pulumi.Int(5),\n\t\t\t\t},\n\t\t\t\tCompleteOperation: \u0026customerinsights.ConnectorMappingCompleteOperationArgs{\n\t\t\t\t\tCompletionOperationType: customerinsights.CompletionOperationTypesDeleteFile,\n\t\t\t\t\tDestinationFolder: pulumi.String(\"fakePath\"),\n\t\t\t\t},\n\t\t\t\tErrorManagement: \u0026customerinsights.ConnectorMappingErrorManagementArgs{\n\t\t\t\t\tErrorLimit: pulumi.Int(10),\n\t\t\t\t\tErrorManagementType: customerinsights.ErrorManagementTypesStopImport,\n\t\t\t\t},\n\t\t\t\tFileFilter: pulumi.String(\"unknown\"),\n\t\t\t\tFolderPath: pulumi.String(\"http://sample.dne/file\"),\n\t\t\t\tFormat: \u0026customerinsights.ConnectorMappingFormatArgs{\n\t\t\t\t\tColumnDelimiter: pulumi.String(\"|\"),\n\t\t\t\t\tFormatType: customerinsights.FormatTypesTextFormat,\n\t\t\t\t},\n\t\t\t\tHasHeader: pulumi.Bool(false),\n\t\t\t\tStructure: customerinsights.ConnectorMappingStructureArray{\n\t\t\t\t\t\u0026customerinsights.ConnectorMappingStructureArgs{\n\t\t\t\t\t\tColumnName: pulumi.String(\"unknown1\"),\n\t\t\t\t\t\tIsEncrypted: pulumi.Bool(false),\n\t\t\t\t\t\tPropertyName: pulumi.String(\"unknwon1\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026customerinsights.ConnectorMappingStructureArgs{\n\t\t\t\t\t\tColumnName: pulumi.String(\"unknown2\"),\n\t\t\t\t\t\tIsEncrypted: pulumi.Bool(true),\n\t\t\t\t\t\tPropertyName: pulumi.String(\"unknwon2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"TestHubRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.customerinsights.ConnectorMapping;\nimport com.pulumi.azurenative.customerinsights.ConnectorMappingArgs;\nimport com.pulumi.azurenative.customerinsights.inputs.ConnectorMappingPropertiesArgs;\nimport com.pulumi.azurenative.customerinsights.inputs.ConnectorMappingAvailabilityArgs;\nimport com.pulumi.azurenative.customerinsights.inputs.ConnectorMappingCompleteOperationArgs;\nimport com.pulumi.azurenative.customerinsights.inputs.ConnectorMappingErrorManagementArgs;\nimport com.pulumi.azurenative.customerinsights.inputs.ConnectorMappingFormatArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectorMapping = new ConnectorMapping(\"connectorMapping\", ConnectorMappingArgs.builder()\n .connectorName(\"testConnector8858\")\n .description(\"Test mapping\")\n .displayName(\"testMapping12491\")\n .entityType(\"Interaction\")\n .entityTypeName(\"TestInteractionType2967\")\n .hubName(\"sdkTestHub\")\n .mappingName(\"testMapping12491\")\n .mappingProperties(ConnectorMappingPropertiesArgs.builder()\n .availability(ConnectorMappingAvailabilityArgs.builder()\n .frequency(\"Hour\")\n .interval(5)\n .build())\n .completeOperation(ConnectorMappingCompleteOperationArgs.builder()\n .completionOperationType(\"DeleteFile\")\n .destinationFolder(\"fakePath\")\n .build())\n .errorManagement(ConnectorMappingErrorManagementArgs.builder()\n .errorLimit(10)\n .errorManagementType(\"StopImport\")\n .build())\n .fileFilter(\"unknown\")\n .folderPath(\"http://sample.dne/file\")\n .format(ConnectorMappingFormatArgs.builder()\n .columnDelimiter(\"|\")\n .formatType(\"TextFormat\")\n .build())\n .hasHeader(false)\n .structure( \n ConnectorMappingStructureArgs.builder()\n .columnName(\"unknown1\")\n .isEncrypted(false)\n .propertyName(\"unknwon1\")\n .build(),\n ConnectorMappingStructureArgs.builder()\n .columnName(\"unknown2\")\n .isEncrypted(true)\n .propertyName(\"unknwon2\")\n .build())\n .build())\n .resourceGroupName(\"TestHubRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectorMapping = new azure_native.customerinsights.ConnectorMapping(\"connectorMapping\", {\n connectorName: \"testConnector8858\",\n description: \"Test mapping\",\n displayName: \"testMapping12491\",\n entityType: azure_native.customerinsights.EntityTypes.Interaction,\n entityTypeName: \"TestInteractionType2967\",\n hubName: \"sdkTestHub\",\n mappingName: \"testMapping12491\",\n mappingProperties: {\n availability: {\n frequency: azure_native.customerinsights.FrequencyTypes.Hour,\n interval: 5,\n },\n completeOperation: {\n completionOperationType: azure_native.customerinsights.CompletionOperationTypes.DeleteFile,\n destinationFolder: \"fakePath\",\n },\n errorManagement: {\n errorLimit: 10,\n errorManagementType: azure_native.customerinsights.ErrorManagementTypes.StopImport,\n },\n fileFilter: \"unknown\",\n folderPath: \"http://sample.dne/file\",\n format: {\n columnDelimiter: \"|\",\n formatType: azure_native.customerinsights.FormatTypes.TextFormat,\n },\n hasHeader: false,\n structure: [\n {\n columnName: \"unknown1\",\n isEncrypted: false,\n propertyName: \"unknwon1\",\n },\n {\n columnName: \"unknown2\",\n isEncrypted: true,\n propertyName: \"unknwon2\",\n },\n ],\n },\n resourceGroupName: \"TestHubRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnector_mapping = azure_native.customerinsights.ConnectorMapping(\"connectorMapping\",\n connector_name=\"testConnector8858\",\n description=\"Test mapping\",\n display_name=\"testMapping12491\",\n entity_type=azure_native.customerinsights.EntityTypes.INTERACTION,\n entity_type_name=\"TestInteractionType2967\",\n hub_name=\"sdkTestHub\",\n mapping_name=\"testMapping12491\",\n mapping_properties=azure_native.customerinsights.ConnectorMappingPropertiesArgs(\n availability=azure_native.customerinsights.ConnectorMappingAvailabilityArgs(\n frequency=azure_native.customerinsights.FrequencyTypes.HOUR,\n interval=5,\n ),\n complete_operation=azure_native.customerinsights.ConnectorMappingCompleteOperationArgs(\n completion_operation_type=azure_native.customerinsights.CompletionOperationTypes.DELETE_FILE,\n destination_folder=\"fakePath\",\n ),\n error_management=azure_native.customerinsights.ConnectorMappingErrorManagementArgs(\n error_limit=10,\n error_management_type=azure_native.customerinsights.ErrorManagementTypes.STOP_IMPORT,\n ),\n file_filter=\"unknown\",\n folder_path=\"http://sample.dne/file\",\n format=azure_native.customerinsights.ConnectorMappingFormatArgs(\n column_delimiter=\"|\",\n format_type=azure_native.customerinsights.FormatTypes.TEXT_FORMAT,\n ),\n has_header=False,\n structure=[\n azure_native.customerinsights.ConnectorMappingStructureArgs(\n column_name=\"unknown1\",\n is_encrypted=False,\n property_name=\"unknwon1\",\n ),\n azure_native.customerinsights.ConnectorMappingStructureArgs(\n column_name=\"unknown2\",\n is_encrypted=True,\n property_name=\"unknwon2\",\n ),\n ],\n ),\n resource_group_name=\"TestHubRG\")\n\n```\n\n```yaml\nresources:\n connectorMapping:\n type: azure-native:customerinsights:ConnectorMapping\n properties:\n connectorName: testConnector8858\n description: Test mapping\n displayName: testMapping12491\n entityType: Interaction\n entityTypeName: TestInteractionType2967\n hubName: sdkTestHub\n mappingName: testMapping12491\n mappingProperties:\n availability:\n frequency: Hour\n interval: 5\n completeOperation:\n completionOperationType: DeleteFile\n destinationFolder: fakePath\n errorManagement:\n errorLimit: 10\n errorManagementType: StopImport\n fileFilter: unknown\n folderPath: http://sample.dne/file\n format:\n columnDelimiter: '|'\n formatType: TextFormat\n hasHeader: false\n structure:\n - columnName: unknown1\n isEncrypted: false\n propertyName: unknwon1\n - columnName: unknown2\n isEncrypted: true\n propertyName: unknwon2\n resourceGroupName: TestHubRG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:customerinsights:ConnectorMapping sdkTestHub/testConnector8858/testMapping12491 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}/mappings/{mappingName} \n```\n", + "description": "The connector mapping resource format.\nAzure REST API version: 2017-04-26. Prior API version in Azure Native 1.x: 2017-04-26.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConnectorMappings_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectorMapping = new AzureNative.CustomerInsights.ConnectorMapping(\"connectorMapping\", new()\n {\n ConnectorName = \"testConnector8858\",\n Description = \"Test mapping\",\n DisplayName = \"testMapping12491\",\n EntityType = AzureNative.CustomerInsights.EntityTypes.Interaction,\n EntityTypeName = \"TestInteractionType2967\",\n HubName = \"sdkTestHub\",\n MappingName = \"testMapping12491\",\n MappingProperties = new AzureNative.CustomerInsights.Inputs.ConnectorMappingPropertiesArgs\n {\n Availability = new AzureNative.CustomerInsights.Inputs.ConnectorMappingAvailabilityArgs\n {\n Frequency = AzureNative.CustomerInsights.FrequencyTypes.Hour,\n Interval = 5,\n },\n CompleteOperation = new AzureNative.CustomerInsights.Inputs.ConnectorMappingCompleteOperationArgs\n {\n CompletionOperationType = AzureNative.CustomerInsights.CompletionOperationTypes.DeleteFile,\n DestinationFolder = \"fakePath\",\n },\n ErrorManagement = new AzureNative.CustomerInsights.Inputs.ConnectorMappingErrorManagementArgs\n {\n ErrorLimit = 10,\n ErrorManagementType = AzureNative.CustomerInsights.ErrorManagementTypes.StopImport,\n },\n FileFilter = \"unknown\",\n FolderPath = \"http://sample.dne/file\",\n Format = new AzureNative.CustomerInsights.Inputs.ConnectorMappingFormatArgs\n {\n ColumnDelimiter = \"|\",\n FormatType = AzureNative.CustomerInsights.FormatTypes.TextFormat,\n },\n HasHeader = false,\n Structure = new[]\n {\n new AzureNative.CustomerInsights.Inputs.ConnectorMappingStructureArgs\n {\n ColumnName = \"unknown1\",\n IsEncrypted = false,\n PropertyName = \"unknwon1\",\n },\n new AzureNative.CustomerInsights.Inputs.ConnectorMappingStructureArgs\n {\n ColumnName = \"unknown2\",\n IsEncrypted = true,\n PropertyName = \"unknwon2\",\n },\n },\n },\n ResourceGroupName = \"TestHubRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcustomerinsights \"github.com/pulumi/pulumi-azure-native-sdk/customerinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := customerinsights.NewConnectorMapping(ctx, \"connectorMapping\", \u0026customerinsights.ConnectorMappingArgs{\n\t\t\tConnectorName: pulumi.String(\"testConnector8858\"),\n\t\t\tDescription: pulumi.String(\"Test mapping\"),\n\t\t\tDisplayName: pulumi.String(\"testMapping12491\"),\n\t\t\tEntityType: customerinsights.EntityTypesInteraction,\n\t\t\tEntityTypeName: pulumi.String(\"TestInteractionType2967\"),\n\t\t\tHubName: pulumi.String(\"sdkTestHub\"),\n\t\t\tMappingName: pulumi.String(\"testMapping12491\"),\n\t\t\tMappingProperties: \u0026customerinsights.ConnectorMappingPropertiesArgs{\n\t\t\t\tAvailability: \u0026customerinsights.ConnectorMappingAvailabilityArgs{\n\t\t\t\t\tFrequency: customerinsights.FrequencyTypesHour,\n\t\t\t\t\tInterval: pulumi.Int(5),\n\t\t\t\t},\n\t\t\t\tCompleteOperation: \u0026customerinsights.ConnectorMappingCompleteOperationArgs{\n\t\t\t\t\tCompletionOperationType: customerinsights.CompletionOperationTypesDeleteFile,\n\t\t\t\t\tDestinationFolder: pulumi.String(\"fakePath\"),\n\t\t\t\t},\n\t\t\t\tErrorManagement: \u0026customerinsights.ConnectorMappingErrorManagementArgs{\n\t\t\t\t\tErrorLimit: pulumi.Int(10),\n\t\t\t\t\tErrorManagementType: customerinsights.ErrorManagementTypesStopImport,\n\t\t\t\t},\n\t\t\t\tFileFilter: pulumi.String(\"unknown\"),\n\t\t\t\tFolderPath: pulumi.String(\"http://sample.dne/file\"),\n\t\t\t\tFormat: \u0026customerinsights.ConnectorMappingFormatArgs{\n\t\t\t\t\tColumnDelimiter: pulumi.String(\"|\"),\n\t\t\t\t\tFormatType: customerinsights.FormatTypesTextFormat,\n\t\t\t\t},\n\t\t\t\tHasHeader: pulumi.Bool(false),\n\t\t\t\tStructure: customerinsights.ConnectorMappingStructureArray{\n\t\t\t\t\t\u0026customerinsights.ConnectorMappingStructureArgs{\n\t\t\t\t\t\tColumnName: pulumi.String(\"unknown1\"),\n\t\t\t\t\t\tIsEncrypted: pulumi.Bool(false),\n\t\t\t\t\t\tPropertyName: pulumi.String(\"unknwon1\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026customerinsights.ConnectorMappingStructureArgs{\n\t\t\t\t\t\tColumnName: pulumi.String(\"unknown2\"),\n\t\t\t\t\t\tIsEncrypted: pulumi.Bool(true),\n\t\t\t\t\t\tPropertyName: pulumi.String(\"unknwon2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"TestHubRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.customerinsights.ConnectorMapping;\nimport com.pulumi.azurenative.customerinsights.ConnectorMappingArgs;\nimport com.pulumi.azurenative.customerinsights.inputs.ConnectorMappingPropertiesArgs;\nimport com.pulumi.azurenative.customerinsights.inputs.ConnectorMappingAvailabilityArgs;\nimport com.pulumi.azurenative.customerinsights.inputs.ConnectorMappingCompleteOperationArgs;\nimport com.pulumi.azurenative.customerinsights.inputs.ConnectorMappingErrorManagementArgs;\nimport com.pulumi.azurenative.customerinsights.inputs.ConnectorMappingFormatArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectorMapping = new ConnectorMapping(\"connectorMapping\", ConnectorMappingArgs.builder()\n .connectorName(\"testConnector8858\")\n .description(\"Test mapping\")\n .displayName(\"testMapping12491\")\n .entityType(\"Interaction\")\n .entityTypeName(\"TestInteractionType2967\")\n .hubName(\"sdkTestHub\")\n .mappingName(\"testMapping12491\")\n .mappingProperties(ConnectorMappingPropertiesArgs.builder()\n .availability(ConnectorMappingAvailabilityArgs.builder()\n .frequency(\"Hour\")\n .interval(5)\n .build())\n .completeOperation(ConnectorMappingCompleteOperationArgs.builder()\n .completionOperationType(\"DeleteFile\")\n .destinationFolder(\"fakePath\")\n .build())\n .errorManagement(ConnectorMappingErrorManagementArgs.builder()\n .errorLimit(10)\n .errorManagementType(\"StopImport\")\n .build())\n .fileFilter(\"unknown\")\n .folderPath(\"http://sample.dne/file\")\n .format(ConnectorMappingFormatArgs.builder()\n .columnDelimiter(\"|\")\n .formatType(\"TextFormat\")\n .build())\n .hasHeader(false)\n .structure( \n ConnectorMappingStructureArgs.builder()\n .columnName(\"unknown1\")\n .isEncrypted(false)\n .propertyName(\"unknwon1\")\n .build(),\n ConnectorMappingStructureArgs.builder()\n .columnName(\"unknown2\")\n .isEncrypted(true)\n .propertyName(\"unknwon2\")\n .build())\n .build())\n .resourceGroupName(\"TestHubRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectorMapping = new azure_native.customerinsights.ConnectorMapping(\"connectorMapping\", {\n connectorName: \"testConnector8858\",\n description: \"Test mapping\",\n displayName: \"testMapping12491\",\n entityType: azure_native.customerinsights.EntityTypes.Interaction,\n entityTypeName: \"TestInteractionType2967\",\n hubName: \"sdkTestHub\",\n mappingName: \"testMapping12491\",\n mappingProperties: {\n availability: {\n frequency: azure_native.customerinsights.FrequencyTypes.Hour,\n interval: 5,\n },\n completeOperation: {\n completionOperationType: azure_native.customerinsights.CompletionOperationTypes.DeleteFile,\n destinationFolder: \"fakePath\",\n },\n errorManagement: {\n errorLimit: 10,\n errorManagementType: azure_native.customerinsights.ErrorManagementTypes.StopImport,\n },\n fileFilter: \"unknown\",\n folderPath: \"http://sample.dne/file\",\n format: {\n columnDelimiter: \"|\",\n formatType: azure_native.customerinsights.FormatTypes.TextFormat,\n },\n hasHeader: false,\n structure: [\n {\n columnName: \"unknown1\",\n isEncrypted: false,\n propertyName: \"unknwon1\",\n },\n {\n columnName: \"unknown2\",\n isEncrypted: true,\n propertyName: \"unknwon2\",\n },\n ],\n },\n resourceGroupName: \"TestHubRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnector_mapping = azure_native.customerinsights.ConnectorMapping(\"connectorMapping\",\n connector_name=\"testConnector8858\",\n description=\"Test mapping\",\n display_name=\"testMapping12491\",\n entity_type=azure_native.customerinsights.EntityTypes.INTERACTION,\n entity_type_name=\"TestInteractionType2967\",\n hub_name=\"sdkTestHub\",\n mapping_name=\"testMapping12491\",\n mapping_properties=azure_native.customerinsights.ConnectorMappingPropertiesArgs(\n availability=azure_native.customerinsights.ConnectorMappingAvailabilityArgs(\n frequency=azure_native.customerinsights.FrequencyTypes.HOUR,\n interval=5,\n ),\n complete_operation=azure_native.customerinsights.ConnectorMappingCompleteOperationArgs(\n completion_operation_type=azure_native.customerinsights.CompletionOperationTypes.DELETE_FILE,\n destination_folder=\"fakePath\",\n ),\n error_management=azure_native.customerinsights.ConnectorMappingErrorManagementArgs(\n error_limit=10,\n error_management_type=azure_native.customerinsights.ErrorManagementTypes.STOP_IMPORT,\n ),\n file_filter=\"unknown\",\n folder_path=\"http://sample.dne/file\",\n format=azure_native.customerinsights.ConnectorMappingFormatArgs(\n column_delimiter=\"|\",\n format_type=azure_native.customerinsights.FormatTypes.TEXT_FORMAT,\n ),\n has_header=False,\n structure=[\n azure_native.customerinsights.ConnectorMappingStructureArgs(\n column_name=\"unknown1\",\n is_encrypted=False,\n property_name=\"unknwon1\",\n ),\n azure_native.customerinsights.ConnectorMappingStructureArgs(\n column_name=\"unknown2\",\n is_encrypted=True,\n property_name=\"unknwon2\",\n ),\n ],\n ),\n resource_group_name=\"TestHubRG\")\n\n```\n\n```yaml\nresources:\n connectorMapping:\n type: azure-native:customerinsights:ConnectorMapping\n properties:\n connectorName: testConnector8858\n description: Test mapping\n displayName: testMapping12491\n entityType: Interaction\n entityTypeName: TestInteractionType2967\n hubName: sdkTestHub\n mappingName: testMapping12491\n mappingProperties:\n availability:\n frequency: Hour\n interval: 5\n completeOperation:\n completionOperationType: DeleteFile\n destinationFolder: fakePath\n errorManagement:\n errorLimit: 10\n errorManagementType: StopImport\n fileFilter: unknown\n folderPath: http://sample.dne/file\n format:\n columnDelimiter: '|'\n formatType: TextFormat\n hasHeader: false\n structure:\n - columnName: unknown1\n isEncrypted: false\n propertyName: unknwon1\n - columnName: unknown2\n isEncrypted: true\n propertyName: unknwon2\n resourceGroupName: TestHubRG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:customerinsights:ConnectorMapping sdkTestHub/testConnector8858/testMapping12491 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}/mappings/{mappingName} \n```\n", "properties": { "connectorMappingName": { "type": "string", @@ -526197,7 +526197,7 @@ ] }, "azure-native:customerinsights:Hub": { - "description": "Hub resource.\nAzure REST API version: 2017-04-26. Prior API version in Azure Native 1.x: 2017-04-26.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Hubs_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hub = new AzureNative.CustomerInsights.Hub(\"hub\", new()\n {\n HubBillingInfo = new AzureNative.CustomerInsights.Inputs.HubBillingInfoFormatArgs\n {\n MaxUnits = 5,\n MinUnits = 1,\n SkuName = \"B0\",\n },\n HubName = \"sdkTestHub\",\n Location = \"West US\",\n ResourceGroupName = \"TestHubRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/customerinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := customerinsights.NewHub(ctx, \"hub\", \u0026customerinsights.HubArgs{\n\t\t\tHubBillingInfo: \u0026customerinsights.HubBillingInfoFormatArgs{\n\t\t\t\tMaxUnits: pulumi.Int(5),\n\t\t\t\tMinUnits: pulumi.Int(1),\n\t\t\t\tSkuName: pulumi.String(\"B0\"),\n\t\t\t},\n\t\t\tHubName: pulumi.String(\"sdkTestHub\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestHubRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.customerinsights.Hub;\nimport com.pulumi.azurenative.customerinsights.HubArgs;\nimport com.pulumi.azurenative.customerinsights.inputs.HubBillingInfoFormatArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hub = new Hub(\"hub\", HubArgs.builder()\n .hubBillingInfo(HubBillingInfoFormatArgs.builder()\n .maxUnits(5)\n .minUnits(1)\n .skuName(\"B0\")\n .build())\n .hubName(\"sdkTestHub\")\n .location(\"West US\")\n .resourceGroupName(\"TestHubRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hub = new azure_native.customerinsights.Hub(\"hub\", {\n hubBillingInfo: {\n maxUnits: 5,\n minUnits: 1,\n skuName: \"B0\",\n },\n hubName: \"sdkTestHub\",\n location: \"West US\",\n resourceGroupName: \"TestHubRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhub = azure_native.customerinsights.Hub(\"hub\",\n hub_billing_info=azure_native.customerinsights.HubBillingInfoFormatArgs(\n max_units=5,\n min_units=1,\n sku_name=\"B0\",\n ),\n hub_name=\"sdkTestHub\",\n location=\"West US\",\n resource_group_name=\"TestHubRG\")\n\n```\n\n```yaml\nresources:\n hub:\n type: azure-native:customerinsights:Hub\n properties:\n hubBillingInfo:\n maxUnits: 5\n minUnits: 1\n skuName: B0\n hubName: sdkTestHub\n location: West US\n resourceGroupName: TestHubRG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:customerinsights:Hub testHub2839 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName} \n```\n", + "description": "Hub resource.\nAzure REST API version: 2017-04-26. Prior API version in Azure Native 1.x: 2017-04-26.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Hubs_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hub = new AzureNative.CustomerInsights.Hub(\"hub\", new()\n {\n HubBillingInfo = new AzureNative.CustomerInsights.Inputs.HubBillingInfoFormatArgs\n {\n MaxUnits = 5,\n MinUnits = 1,\n SkuName = \"B0\",\n },\n HubName = \"sdkTestHub\",\n Location = \"West US\",\n ResourceGroupName = \"TestHubRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcustomerinsights \"github.com/pulumi/pulumi-azure-native-sdk/customerinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := customerinsights.NewHub(ctx, \"hub\", \u0026customerinsights.HubArgs{\n\t\t\tHubBillingInfo: \u0026customerinsights.HubBillingInfoFormatArgs{\n\t\t\t\tMaxUnits: pulumi.Int(5),\n\t\t\t\tMinUnits: pulumi.Int(1),\n\t\t\t\tSkuName: pulumi.String(\"B0\"),\n\t\t\t},\n\t\t\tHubName: pulumi.String(\"sdkTestHub\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestHubRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.customerinsights.Hub;\nimport com.pulumi.azurenative.customerinsights.HubArgs;\nimport com.pulumi.azurenative.customerinsights.inputs.HubBillingInfoFormatArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hub = new Hub(\"hub\", HubArgs.builder()\n .hubBillingInfo(HubBillingInfoFormatArgs.builder()\n .maxUnits(5)\n .minUnits(1)\n .skuName(\"B0\")\n .build())\n .hubName(\"sdkTestHub\")\n .location(\"West US\")\n .resourceGroupName(\"TestHubRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hub = new azure_native.customerinsights.Hub(\"hub\", {\n hubBillingInfo: {\n maxUnits: 5,\n minUnits: 1,\n skuName: \"B0\",\n },\n hubName: \"sdkTestHub\",\n location: \"West US\",\n resourceGroupName: \"TestHubRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhub = azure_native.customerinsights.Hub(\"hub\",\n hub_billing_info=azure_native.customerinsights.HubBillingInfoFormatArgs(\n max_units=5,\n min_units=1,\n sku_name=\"B0\",\n ),\n hub_name=\"sdkTestHub\",\n location=\"West US\",\n resource_group_name=\"TestHubRG\")\n\n```\n\n```yaml\nresources:\n hub:\n type: azure-native:customerinsights:Hub\n properties:\n hubBillingInfo:\n maxUnits: 5\n minUnits: 1\n skuName: B0\n hubName: sdkTestHub\n location: West US\n resourceGroupName: TestHubRG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:customerinsights:Hub testHub2839 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName} \n```\n", "properties": { "apiEndpoint": { "type": "string", @@ -526293,7 +526293,7 @@ ] }, "azure-native:customerinsights:Kpi": { - "description": "The KPI resource format.\nAzure REST API version: 2017-04-26. Prior API version in Azure Native 1.x: 2017-04-26.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Kpi_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kpi = new AzureNative.CustomerInsights.Kpi(\"kpi\", new()\n {\n Aliases = new[]\n {\n new AzureNative.CustomerInsights.Inputs.KpiAliasArgs\n {\n AliasName = \"alias\",\n Expression = \"Id+4\",\n },\n },\n CalculationWindow = AzureNative.CustomerInsights.CalculationWindowTypes.Day,\n Description = \n {\n { \"en-us\", \"Kpi Description\" },\n },\n DisplayName = \n {\n { \"en-us\", \"Kpi DisplayName\" },\n },\n EntityType = AzureNative.CustomerInsights.EntityTypes.Profile,\n EntityTypeName = \"testProfile2327128\",\n Expression = \"SavingAccountBalance\",\n Function = AzureNative.CustomerInsights.KpiFunctions.Sum,\n GroupBy = new[]\n {\n \"SavingAccountBalance\",\n },\n HubName = \"sdkTestHub\",\n KpiName = \"kpiTest45453647\",\n ResourceGroupName = \"TestHubRG\",\n ThresHolds = new AzureNative.CustomerInsights.Inputs.KpiThresholdsArgs\n {\n IncreasingKpi = true,\n LowerLimit = 5,\n UpperLimit = 50,\n },\n Unit = \"unit\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/customerinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := customerinsights.NewKpi(ctx, \"kpi\", \u0026customerinsights.KpiArgs{\n\t\t\tAliases: customerinsights.KpiAliasArray{\n\t\t\t\t\u0026customerinsights.KpiAliasArgs{\n\t\t\t\t\tAliasName: pulumi.String(\"alias\"),\n\t\t\t\t\tExpression: pulumi.String(\"Id+4\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCalculationWindow: customerinsights.CalculationWindowTypesDay,\n\t\t\tDescription: pulumi.StringMap{\n\t\t\t\t\"en-us\": pulumi.String(\"Kpi Description\"),\n\t\t\t},\n\t\t\tDisplayName: pulumi.StringMap{\n\t\t\t\t\"en-us\": pulumi.String(\"Kpi DisplayName\"),\n\t\t\t},\n\t\t\tEntityType: customerinsights.EntityTypesProfile,\n\t\t\tEntityTypeName: pulumi.String(\"testProfile2327128\"),\n\t\t\tExpression: pulumi.String(\"SavingAccountBalance\"),\n\t\t\tFunction: customerinsights.KpiFunctionsSum,\n\t\t\tGroupBy: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"SavingAccountBalance\"),\n\t\t\t},\n\t\t\tHubName: pulumi.String(\"sdkTestHub\"),\n\t\t\tKpiName: pulumi.String(\"kpiTest45453647\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestHubRG\"),\n\t\t\tThresHolds: \u0026customerinsights.KpiThresholdsArgs{\n\t\t\t\tIncreasingKpi: pulumi.Bool(true),\n\t\t\t\tLowerLimit: pulumi.Float64(5),\n\t\t\t\tUpperLimit: pulumi.Float64(50),\n\t\t\t},\n\t\t\tUnit: pulumi.String(\"unit\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.customerinsights.Kpi;\nimport com.pulumi.azurenative.customerinsights.KpiArgs;\nimport com.pulumi.azurenative.customerinsights.inputs.KpiAliasArgs;\nimport com.pulumi.azurenative.customerinsights.inputs.KpiThresholdsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kpi = new Kpi(\"kpi\", KpiArgs.builder()\n .aliases(KpiAliasArgs.builder()\n .aliasName(\"alias\")\n .expression(\"Id+4\")\n .build())\n .calculationWindow(\"Day\")\n .description(Map.of(\"en-us\", \"Kpi Description\"))\n .displayName(Map.of(\"en-us\", \"Kpi DisplayName\"))\n .entityType(\"Profile\")\n .entityTypeName(\"testProfile2327128\")\n .expression(\"SavingAccountBalance\")\n .function(\"Sum\")\n .groupBy(\"SavingAccountBalance\")\n .hubName(\"sdkTestHub\")\n .kpiName(\"kpiTest45453647\")\n .resourceGroupName(\"TestHubRG\")\n .thresHolds(KpiThresholdsArgs.builder()\n .increasingKpi(true)\n .lowerLimit(5)\n .upperLimit(50)\n .build())\n .unit(\"unit\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kpi = new azure_native.customerinsights.Kpi(\"kpi\", {\n aliases: [{\n aliasName: \"alias\",\n expression: \"Id+4\",\n }],\n calculationWindow: azure_native.customerinsights.CalculationWindowTypes.Day,\n description: {\n \"en-us\": \"Kpi Description\",\n },\n displayName: {\n \"en-us\": \"Kpi DisplayName\",\n },\n entityType: azure_native.customerinsights.EntityTypes.Profile,\n entityTypeName: \"testProfile2327128\",\n expression: \"SavingAccountBalance\",\n \"function\": azure_native.customerinsights.KpiFunctions.Sum,\n groupBy: [\"SavingAccountBalance\"],\n hubName: \"sdkTestHub\",\n kpiName: \"kpiTest45453647\",\n resourceGroupName: \"TestHubRG\",\n thresHolds: {\n increasingKpi: true,\n lowerLimit: 5,\n upperLimit: 50,\n },\n unit: \"unit\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkpi = azure_native.customerinsights.Kpi(\"kpi\",\n aliases=[azure_native.customerinsights.KpiAliasArgs(\n alias_name=\"alias\",\n expression=\"Id+4\",\n )],\n calculation_window=azure_native.customerinsights.CalculationWindowTypes.DAY,\n description={\n \"en-us\": \"Kpi Description\",\n },\n display_name={\n \"en-us\": \"Kpi DisplayName\",\n },\n entity_type=azure_native.customerinsights.EntityTypes.PROFILE,\n entity_type_name=\"testProfile2327128\",\n expression=\"SavingAccountBalance\",\n function=azure_native.customerinsights.KpiFunctions.SUM,\n group_by=[\"SavingAccountBalance\"],\n hub_name=\"sdkTestHub\",\n kpi_name=\"kpiTest45453647\",\n resource_group_name=\"TestHubRG\",\n thres_holds=azure_native.customerinsights.KpiThresholdsArgs(\n increasing_kpi=True,\n lower_limit=5,\n upper_limit=50,\n ),\n unit=\"unit\")\n\n```\n\n```yaml\nresources:\n kpi:\n type: azure-native:customerinsights:Kpi\n properties:\n aliases:\n - aliasName: alias\n expression: Id+4\n calculationWindow: Day\n description:\n en-us: Kpi Description\n displayName:\n en-us: Kpi DisplayName\n entityType: Profile\n entityTypeName: testProfile2327128\n expression: SavingAccountBalance\n function: Sum\n groupBy:\n - SavingAccountBalance\n hubName: sdkTestHub\n kpiName: kpiTest45453647\n resourceGroupName: TestHubRG\n thresHolds:\n increasingKpi: true\n lowerLimit: 5\n upperLimit: 50\n unit: unit\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:customerinsights:Kpi sdkTestHub/kpiTest45453647 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/kpi/{kpiName} \n```\n", + "description": "The KPI resource format.\nAzure REST API version: 2017-04-26. Prior API version in Azure Native 1.x: 2017-04-26.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Kpi_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kpi = new AzureNative.CustomerInsights.Kpi(\"kpi\", new()\n {\n Aliases = new[]\n {\n new AzureNative.CustomerInsights.Inputs.KpiAliasArgs\n {\n AliasName = \"alias\",\n Expression = \"Id+4\",\n },\n },\n CalculationWindow = AzureNative.CustomerInsights.CalculationWindowTypes.Day,\n Description = \n {\n { \"en-us\", \"Kpi Description\" },\n },\n DisplayName = \n {\n { \"en-us\", \"Kpi DisplayName\" },\n },\n EntityType = AzureNative.CustomerInsights.EntityTypes.Profile,\n EntityTypeName = \"testProfile2327128\",\n Expression = \"SavingAccountBalance\",\n Function = AzureNative.CustomerInsights.KpiFunctions.Sum,\n GroupBy = new[]\n {\n \"SavingAccountBalance\",\n },\n HubName = \"sdkTestHub\",\n KpiName = \"kpiTest45453647\",\n ResourceGroupName = \"TestHubRG\",\n ThresHolds = new AzureNative.CustomerInsights.Inputs.KpiThresholdsArgs\n {\n IncreasingKpi = true,\n LowerLimit = 5,\n UpperLimit = 50,\n },\n Unit = \"unit\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcustomerinsights \"github.com/pulumi/pulumi-azure-native-sdk/customerinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := customerinsights.NewKpi(ctx, \"kpi\", \u0026customerinsights.KpiArgs{\n\t\t\tAliases: customerinsights.KpiAliasArray{\n\t\t\t\t\u0026customerinsights.KpiAliasArgs{\n\t\t\t\t\tAliasName: pulumi.String(\"alias\"),\n\t\t\t\t\tExpression: pulumi.String(\"Id+4\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCalculationWindow: customerinsights.CalculationWindowTypesDay,\n\t\t\tDescription: pulumi.StringMap{\n\t\t\t\t\"en-us\": pulumi.String(\"Kpi Description\"),\n\t\t\t},\n\t\t\tDisplayName: pulumi.StringMap{\n\t\t\t\t\"en-us\": pulumi.String(\"Kpi DisplayName\"),\n\t\t\t},\n\t\t\tEntityType: customerinsights.EntityTypesProfile,\n\t\t\tEntityTypeName: pulumi.String(\"testProfile2327128\"),\n\t\t\tExpression: pulumi.String(\"SavingAccountBalance\"),\n\t\t\tFunction: customerinsights.KpiFunctionsSum,\n\t\t\tGroupBy: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"SavingAccountBalance\"),\n\t\t\t},\n\t\t\tHubName: pulumi.String(\"sdkTestHub\"),\n\t\t\tKpiName: pulumi.String(\"kpiTest45453647\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestHubRG\"),\n\t\t\tThresHolds: \u0026customerinsights.KpiThresholdsArgs{\n\t\t\t\tIncreasingKpi: pulumi.Bool(true),\n\t\t\t\tLowerLimit: pulumi.Float64(5),\n\t\t\t\tUpperLimit: pulumi.Float64(50),\n\t\t\t},\n\t\t\tUnit: pulumi.String(\"unit\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.customerinsights.Kpi;\nimport com.pulumi.azurenative.customerinsights.KpiArgs;\nimport com.pulumi.azurenative.customerinsights.inputs.KpiAliasArgs;\nimport com.pulumi.azurenative.customerinsights.inputs.KpiThresholdsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kpi = new Kpi(\"kpi\", KpiArgs.builder()\n .aliases(KpiAliasArgs.builder()\n .aliasName(\"alias\")\n .expression(\"Id+4\")\n .build())\n .calculationWindow(\"Day\")\n .description(Map.of(\"en-us\", \"Kpi Description\"))\n .displayName(Map.of(\"en-us\", \"Kpi DisplayName\"))\n .entityType(\"Profile\")\n .entityTypeName(\"testProfile2327128\")\n .expression(\"SavingAccountBalance\")\n .function(\"Sum\")\n .groupBy(\"SavingAccountBalance\")\n .hubName(\"sdkTestHub\")\n .kpiName(\"kpiTest45453647\")\n .resourceGroupName(\"TestHubRG\")\n .thresHolds(KpiThresholdsArgs.builder()\n .increasingKpi(true)\n .lowerLimit(5)\n .upperLimit(50)\n .build())\n .unit(\"unit\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kpi = new azure_native.customerinsights.Kpi(\"kpi\", {\n aliases: [{\n aliasName: \"alias\",\n expression: \"Id+4\",\n }],\n calculationWindow: azure_native.customerinsights.CalculationWindowTypes.Day,\n description: {\n \"en-us\": \"Kpi Description\",\n },\n displayName: {\n \"en-us\": \"Kpi DisplayName\",\n },\n entityType: azure_native.customerinsights.EntityTypes.Profile,\n entityTypeName: \"testProfile2327128\",\n expression: \"SavingAccountBalance\",\n \"function\": azure_native.customerinsights.KpiFunctions.Sum,\n groupBy: [\"SavingAccountBalance\"],\n hubName: \"sdkTestHub\",\n kpiName: \"kpiTest45453647\",\n resourceGroupName: \"TestHubRG\",\n thresHolds: {\n increasingKpi: true,\n lowerLimit: 5,\n upperLimit: 50,\n },\n unit: \"unit\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkpi = azure_native.customerinsights.Kpi(\"kpi\",\n aliases=[azure_native.customerinsights.KpiAliasArgs(\n alias_name=\"alias\",\n expression=\"Id+4\",\n )],\n calculation_window=azure_native.customerinsights.CalculationWindowTypes.DAY,\n description={\n \"en-us\": \"Kpi Description\",\n },\n display_name={\n \"en-us\": \"Kpi DisplayName\",\n },\n entity_type=azure_native.customerinsights.EntityTypes.PROFILE,\n entity_type_name=\"testProfile2327128\",\n expression=\"SavingAccountBalance\",\n function=azure_native.customerinsights.KpiFunctions.SUM,\n group_by=[\"SavingAccountBalance\"],\n hub_name=\"sdkTestHub\",\n kpi_name=\"kpiTest45453647\",\n resource_group_name=\"TestHubRG\",\n thres_holds=azure_native.customerinsights.KpiThresholdsArgs(\n increasing_kpi=True,\n lower_limit=5,\n upper_limit=50,\n ),\n unit=\"unit\")\n\n```\n\n```yaml\nresources:\n kpi:\n type: azure-native:customerinsights:Kpi\n properties:\n aliases:\n - aliasName: alias\n expression: Id+4\n calculationWindow: Day\n description:\n en-us: Kpi Description\n displayName:\n en-us: Kpi DisplayName\n entityType: Profile\n entityTypeName: testProfile2327128\n expression: SavingAccountBalance\n function: Sum\n groupBy:\n - SavingAccountBalance\n hubName: sdkTestHub\n kpiName: kpiTest45453647\n resourceGroupName: TestHubRG\n thresHolds:\n increasingKpi: true\n lowerLimit: 5\n upperLimit: 50\n unit: unit\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:customerinsights:Kpi sdkTestHub/kpiTest45453647 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/kpi/{kpiName} \n```\n", "properties": { "aliases": { "type": "array", @@ -526531,7 +526531,7 @@ ] }, "azure-native:customerinsights:Link": { - "description": "The link resource format.\nAzure REST API version: 2017-04-26. Prior API version in Azure Native 1.x: 2017-04-26.\n\nOther available API versions: 2017-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Links_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var link = new AzureNative.CustomerInsights.Link(\"link\", new()\n {\n Description = \n {\n { \"en-us\", \"Link Description\" },\n },\n DisplayName = \n {\n { \"en-us\", \"Link DisplayName\" },\n },\n HubName = \"sdkTestHub\",\n LinkName = \"linkTest4806\",\n Mappings = new[]\n {\n new AzureNative.CustomerInsights.Inputs.TypePropertiesMappingArgs\n {\n LinkType = AzureNative.CustomerInsights.LinkTypes.UpdateAlways,\n SourcePropertyName = \"testInteraction1949\",\n TargetPropertyName = \"testProfile1446\",\n },\n },\n ParticipantPropertyReferences = new[]\n {\n new AzureNative.CustomerInsights.Inputs.ParticipantPropertyReferenceArgs\n {\n SourcePropertyName = \"testInteraction1949\",\n TargetPropertyName = \"ProfileId\",\n },\n },\n ResourceGroupName = \"TestHubRG\",\n SourceEntityType = AzureNative.CustomerInsights.EntityType.Interaction,\n SourceEntityTypeName = \"testInteraction1949\",\n TargetEntityType = AzureNative.CustomerInsights.EntityType.Profile,\n TargetEntityTypeName = \"testProfile1446\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/customerinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := customerinsights.NewLink(ctx, \"link\", \u0026customerinsights.LinkArgs{\n\t\t\tDescription: pulumi.StringMap{\n\t\t\t\t\"en-us\": pulumi.String(\"Link Description\"),\n\t\t\t},\n\t\t\tDisplayName: pulumi.StringMap{\n\t\t\t\t\"en-us\": pulumi.String(\"Link DisplayName\"),\n\t\t\t},\n\t\t\tHubName: pulumi.String(\"sdkTestHub\"),\n\t\t\tLinkName: pulumi.String(\"linkTest4806\"),\n\t\t\tMappings: customerinsights.TypePropertiesMappingArray{\n\t\t\t\t\u0026customerinsights.TypePropertiesMappingArgs{\n\t\t\t\t\tLinkType: customerinsights.LinkTypesUpdateAlways,\n\t\t\t\t\tSourcePropertyName: pulumi.String(\"testInteraction1949\"),\n\t\t\t\t\tTargetPropertyName: pulumi.String(\"testProfile1446\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tParticipantPropertyReferences: customerinsights.ParticipantPropertyReferenceArray{\n\t\t\t\t\u0026customerinsights.ParticipantPropertyReferenceArgs{\n\t\t\t\t\tSourcePropertyName: pulumi.String(\"testInteraction1949\"),\n\t\t\t\t\tTargetPropertyName: pulumi.String(\"ProfileId\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"TestHubRG\"),\n\t\t\tSourceEntityType: customerinsights.EntityTypeInteraction,\n\t\t\tSourceEntityTypeName: pulumi.String(\"testInteraction1949\"),\n\t\t\tTargetEntityType: customerinsights.EntityTypeProfile,\n\t\t\tTargetEntityTypeName: pulumi.String(\"testProfile1446\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.customerinsights.Link;\nimport com.pulumi.azurenative.customerinsights.LinkArgs;\nimport com.pulumi.azurenative.customerinsights.inputs.TypePropertiesMappingArgs;\nimport com.pulumi.azurenative.customerinsights.inputs.ParticipantPropertyReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var link = new Link(\"link\", LinkArgs.builder()\n .description(Map.of(\"en-us\", \"Link Description\"))\n .displayName(Map.of(\"en-us\", \"Link DisplayName\"))\n .hubName(\"sdkTestHub\")\n .linkName(\"linkTest4806\")\n .mappings(TypePropertiesMappingArgs.builder()\n .linkType(\"UpdateAlways\")\n .sourcePropertyName(\"testInteraction1949\")\n .targetPropertyName(\"testProfile1446\")\n .build())\n .participantPropertyReferences(ParticipantPropertyReferenceArgs.builder()\n .sourcePropertyName(\"testInteraction1949\")\n .targetPropertyName(\"ProfileId\")\n .build())\n .resourceGroupName(\"TestHubRG\")\n .sourceEntityType(\"Interaction\")\n .sourceEntityTypeName(\"testInteraction1949\")\n .targetEntityType(\"Profile\")\n .targetEntityTypeName(\"testProfile1446\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst link = new azure_native.customerinsights.Link(\"link\", {\n description: {\n \"en-us\": \"Link Description\",\n },\n displayName: {\n \"en-us\": \"Link DisplayName\",\n },\n hubName: \"sdkTestHub\",\n linkName: \"linkTest4806\",\n mappings: [{\n linkType: azure_native.customerinsights.LinkTypes.UpdateAlways,\n sourcePropertyName: \"testInteraction1949\",\n targetPropertyName: \"testProfile1446\",\n }],\n participantPropertyReferences: [{\n sourcePropertyName: \"testInteraction1949\",\n targetPropertyName: \"ProfileId\",\n }],\n resourceGroupName: \"TestHubRG\",\n sourceEntityType: azure_native.customerinsights.EntityType.Interaction,\n sourceEntityTypeName: \"testInteraction1949\",\n targetEntityType: azure_native.customerinsights.EntityType.Profile,\n targetEntityTypeName: \"testProfile1446\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlink = azure_native.customerinsights.Link(\"link\",\n description={\n \"en-us\": \"Link Description\",\n },\n display_name={\n \"en-us\": \"Link DisplayName\",\n },\n hub_name=\"sdkTestHub\",\n link_name=\"linkTest4806\",\n mappings=[azure_native.customerinsights.TypePropertiesMappingArgs(\n link_type=azure_native.customerinsights.LinkTypes.UPDATE_ALWAYS,\n source_property_name=\"testInteraction1949\",\n target_property_name=\"testProfile1446\",\n )],\n participant_property_references=[azure_native.customerinsights.ParticipantPropertyReferenceArgs(\n source_property_name=\"testInteraction1949\",\n target_property_name=\"ProfileId\",\n )],\n resource_group_name=\"TestHubRG\",\n source_entity_type=azure_native.customerinsights.EntityType.INTERACTION,\n source_entity_type_name=\"testInteraction1949\",\n target_entity_type=azure_native.customerinsights.EntityType.PROFILE,\n target_entity_type_name=\"testProfile1446\")\n\n```\n\n```yaml\nresources:\n link:\n type: azure-native:customerinsights:Link\n properties:\n description:\n en-us: Link Description\n displayName:\n en-us: Link DisplayName\n hubName: sdkTestHub\n linkName: linkTest4806\n mappings:\n - linkType: UpdateAlways\n sourcePropertyName: testInteraction1949\n targetPropertyName: testProfile1446\n participantPropertyReferences:\n - sourcePropertyName: testInteraction1949\n targetPropertyName: ProfileId\n resourceGroupName: TestHubRG\n sourceEntityType: Interaction\n sourceEntityTypeName: testInteraction1949\n targetEntityType: Profile\n targetEntityTypeName: testProfile1446\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:customerinsights:Link azSdkTestHub/linkTest4806 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/links/{linkName} \n```\n", + "description": "The link resource format.\nAzure REST API version: 2017-04-26. Prior API version in Azure Native 1.x: 2017-04-26.\n\nOther available API versions: 2017-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Links_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var link = new AzureNative.CustomerInsights.Link(\"link\", new()\n {\n Description = \n {\n { \"en-us\", \"Link Description\" },\n },\n DisplayName = \n {\n { \"en-us\", \"Link DisplayName\" },\n },\n HubName = \"sdkTestHub\",\n LinkName = \"linkTest4806\",\n Mappings = new[]\n {\n new AzureNative.CustomerInsights.Inputs.TypePropertiesMappingArgs\n {\n LinkType = AzureNative.CustomerInsights.LinkTypes.UpdateAlways,\n SourcePropertyName = \"testInteraction1949\",\n TargetPropertyName = \"testProfile1446\",\n },\n },\n ParticipantPropertyReferences = new[]\n {\n new AzureNative.CustomerInsights.Inputs.ParticipantPropertyReferenceArgs\n {\n SourcePropertyName = \"testInteraction1949\",\n TargetPropertyName = \"ProfileId\",\n },\n },\n ResourceGroupName = \"TestHubRG\",\n SourceEntityType = AzureNative.CustomerInsights.EntityType.Interaction,\n SourceEntityTypeName = \"testInteraction1949\",\n TargetEntityType = AzureNative.CustomerInsights.EntityType.Profile,\n TargetEntityTypeName = \"testProfile1446\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcustomerinsights \"github.com/pulumi/pulumi-azure-native-sdk/customerinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := customerinsights.NewLink(ctx, \"link\", \u0026customerinsights.LinkArgs{\n\t\t\tDescription: pulumi.StringMap{\n\t\t\t\t\"en-us\": pulumi.String(\"Link Description\"),\n\t\t\t},\n\t\t\tDisplayName: pulumi.StringMap{\n\t\t\t\t\"en-us\": pulumi.String(\"Link DisplayName\"),\n\t\t\t},\n\t\t\tHubName: pulumi.String(\"sdkTestHub\"),\n\t\t\tLinkName: pulumi.String(\"linkTest4806\"),\n\t\t\tMappings: customerinsights.TypePropertiesMappingArray{\n\t\t\t\t\u0026customerinsights.TypePropertiesMappingArgs{\n\t\t\t\t\tLinkType: customerinsights.LinkTypesUpdateAlways,\n\t\t\t\t\tSourcePropertyName: pulumi.String(\"testInteraction1949\"),\n\t\t\t\t\tTargetPropertyName: pulumi.String(\"testProfile1446\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tParticipantPropertyReferences: customerinsights.ParticipantPropertyReferenceArray{\n\t\t\t\t\u0026customerinsights.ParticipantPropertyReferenceArgs{\n\t\t\t\t\tSourcePropertyName: pulumi.String(\"testInteraction1949\"),\n\t\t\t\t\tTargetPropertyName: pulumi.String(\"ProfileId\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"TestHubRG\"),\n\t\t\tSourceEntityType: customerinsights.EntityTypeInteraction,\n\t\t\tSourceEntityTypeName: pulumi.String(\"testInteraction1949\"),\n\t\t\tTargetEntityType: customerinsights.EntityTypeProfile,\n\t\t\tTargetEntityTypeName: pulumi.String(\"testProfile1446\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.customerinsights.Link;\nimport com.pulumi.azurenative.customerinsights.LinkArgs;\nimport com.pulumi.azurenative.customerinsights.inputs.TypePropertiesMappingArgs;\nimport com.pulumi.azurenative.customerinsights.inputs.ParticipantPropertyReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var link = new Link(\"link\", LinkArgs.builder()\n .description(Map.of(\"en-us\", \"Link Description\"))\n .displayName(Map.of(\"en-us\", \"Link DisplayName\"))\n .hubName(\"sdkTestHub\")\n .linkName(\"linkTest4806\")\n .mappings(TypePropertiesMappingArgs.builder()\n .linkType(\"UpdateAlways\")\n .sourcePropertyName(\"testInteraction1949\")\n .targetPropertyName(\"testProfile1446\")\n .build())\n .participantPropertyReferences(ParticipantPropertyReferenceArgs.builder()\n .sourcePropertyName(\"testInteraction1949\")\n .targetPropertyName(\"ProfileId\")\n .build())\n .resourceGroupName(\"TestHubRG\")\n .sourceEntityType(\"Interaction\")\n .sourceEntityTypeName(\"testInteraction1949\")\n .targetEntityType(\"Profile\")\n .targetEntityTypeName(\"testProfile1446\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst link = new azure_native.customerinsights.Link(\"link\", {\n description: {\n \"en-us\": \"Link Description\",\n },\n displayName: {\n \"en-us\": \"Link DisplayName\",\n },\n hubName: \"sdkTestHub\",\n linkName: \"linkTest4806\",\n mappings: [{\n linkType: azure_native.customerinsights.LinkTypes.UpdateAlways,\n sourcePropertyName: \"testInteraction1949\",\n targetPropertyName: \"testProfile1446\",\n }],\n participantPropertyReferences: [{\n sourcePropertyName: \"testInteraction1949\",\n targetPropertyName: \"ProfileId\",\n }],\n resourceGroupName: \"TestHubRG\",\n sourceEntityType: azure_native.customerinsights.EntityType.Interaction,\n sourceEntityTypeName: \"testInteraction1949\",\n targetEntityType: azure_native.customerinsights.EntityType.Profile,\n targetEntityTypeName: \"testProfile1446\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlink = azure_native.customerinsights.Link(\"link\",\n description={\n \"en-us\": \"Link Description\",\n },\n display_name={\n \"en-us\": \"Link DisplayName\",\n },\n hub_name=\"sdkTestHub\",\n link_name=\"linkTest4806\",\n mappings=[azure_native.customerinsights.TypePropertiesMappingArgs(\n link_type=azure_native.customerinsights.LinkTypes.UPDATE_ALWAYS,\n source_property_name=\"testInteraction1949\",\n target_property_name=\"testProfile1446\",\n )],\n participant_property_references=[azure_native.customerinsights.ParticipantPropertyReferenceArgs(\n source_property_name=\"testInteraction1949\",\n target_property_name=\"ProfileId\",\n )],\n resource_group_name=\"TestHubRG\",\n source_entity_type=azure_native.customerinsights.EntityType.INTERACTION,\n source_entity_type_name=\"testInteraction1949\",\n target_entity_type=azure_native.customerinsights.EntityType.PROFILE,\n target_entity_type_name=\"testProfile1446\")\n\n```\n\n```yaml\nresources:\n link:\n type: azure-native:customerinsights:Link\n properties:\n description:\n en-us: Link Description\n displayName:\n en-us: Link DisplayName\n hubName: sdkTestHub\n linkName: linkTest4806\n mappings:\n - linkType: UpdateAlways\n sourcePropertyName: testInteraction1949\n targetPropertyName: testProfile1446\n participantPropertyReferences:\n - sourcePropertyName: testInteraction1949\n targetPropertyName: ProfileId\n resourceGroupName: TestHubRG\n sourceEntityType: Interaction\n sourceEntityTypeName: testInteraction1949\n targetEntityType: Profile\n targetEntityTypeName: testProfile1446\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:customerinsights:Link azSdkTestHub/linkTest4806 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/links/{linkName} \n```\n", "properties": { "description": { "type": "object", @@ -526711,7 +526711,7 @@ ] }, "azure-native:customerinsights:Prediction": { - "description": "The prediction resource format.\nAzure REST API version: 2017-04-26. Prior API version in Azure Native 1.x: 2017-04-26.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Predictions_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var prediction = new AzureNative.CustomerInsights.Prediction(\"prediction\", new()\n {\n AutoAnalyze = true,\n Description = \n {\n { \"en-us\", \"sdktest\" },\n },\n DisplayName = \n {\n { \"en-us\", \"sdktest\" },\n },\n Grades = new[] {},\n HubName = \"sdkTestHub\",\n InvolvedInteractionTypes = new[] {},\n InvolvedKpiTypes = new[] {},\n InvolvedRelationships = new[] {},\n Mappings = new AzureNative.CustomerInsights.Inputs.PredictionMappingsArgs\n {\n Grade = \"sdktest_Grade\",\n Reason = \"sdktest_Reason\",\n Score = \"sdktest_Score\",\n },\n NegativeOutcomeExpression = \"Customers.FirstName = 'Mike'\",\n PositiveOutcomeExpression = \"Customers.FirstName = 'David'\",\n PredictionName = \"sdktest\",\n PrimaryProfileType = \"Customers\",\n ResourceGroupName = \"TestHubRG\",\n ScopeExpression = \"*\",\n ScoreLabel = \"score label\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/customerinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := customerinsights.NewPrediction(ctx, \"prediction\", \u0026customerinsights.PredictionArgs{\n\t\t\tAutoAnalyze: pulumi.Bool(true),\n\t\t\tDescription: pulumi.StringMap{\n\t\t\t\t\"en-us\": pulumi.String(\"sdktest\"),\n\t\t\t},\n\t\t\tDisplayName: pulumi.StringMap{\n\t\t\t\t\"en-us\": pulumi.String(\"sdktest\"),\n\t\t\t},\n\t\t\tGrades: customerinsights.PredictionGradesArray{},\n\t\t\tHubName: pulumi.String(\"sdkTestHub\"),\n\t\t\tInvolvedInteractionTypes: pulumi.StringArray{},\n\t\t\tInvolvedKpiTypes: pulumi.StringArray{},\n\t\t\tInvolvedRelationships: pulumi.StringArray{},\n\t\t\tMappings: \u0026customerinsights.PredictionMappingsArgs{\n\t\t\t\tGrade: pulumi.String(\"sdktest_Grade\"),\n\t\t\t\tReason: pulumi.String(\"sdktest_Reason\"),\n\t\t\t\tScore: pulumi.String(\"sdktest_Score\"),\n\t\t\t},\n\t\t\tNegativeOutcomeExpression: pulumi.String(\"Customers.FirstName = 'Mike'\"),\n\t\t\tPositiveOutcomeExpression: pulumi.String(\"Customers.FirstName = 'David'\"),\n\t\t\tPredictionName: pulumi.String(\"sdktest\"),\n\t\t\tPrimaryProfileType: pulumi.String(\"Customers\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestHubRG\"),\n\t\t\tScopeExpression: pulumi.String(\"*\"),\n\t\t\tScoreLabel: pulumi.String(\"score label\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.customerinsights.Prediction;\nimport com.pulumi.azurenative.customerinsights.PredictionArgs;\nimport com.pulumi.azurenative.customerinsights.inputs.PredictionMappingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var prediction = new Prediction(\"prediction\", PredictionArgs.builder()\n .autoAnalyze(true)\n .description(Map.of(\"en-us\", \"sdktest\"))\n .displayName(Map.of(\"en-us\", \"sdktest\"))\n .grades()\n .hubName(\"sdkTestHub\")\n .involvedInteractionTypes()\n .involvedKpiTypes()\n .involvedRelationships()\n .mappings(PredictionMappingsArgs.builder()\n .grade(\"sdktest_Grade\")\n .reason(\"sdktest_Reason\")\n .score(\"sdktest_Score\")\n .build())\n .negativeOutcomeExpression(\"Customers.FirstName = 'Mike'\")\n .positiveOutcomeExpression(\"Customers.FirstName = 'David'\")\n .predictionName(\"sdktest\")\n .primaryProfileType(\"Customers\")\n .resourceGroupName(\"TestHubRG\")\n .scopeExpression(\"*\")\n .scoreLabel(\"score label\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst prediction = new azure_native.customerinsights.Prediction(\"prediction\", {\n autoAnalyze: true,\n description: {\n \"en-us\": \"sdktest\",\n },\n displayName: {\n \"en-us\": \"sdktest\",\n },\n grades: [],\n hubName: \"sdkTestHub\",\n involvedInteractionTypes: [],\n involvedKpiTypes: [],\n involvedRelationships: [],\n mappings: {\n grade: \"sdktest_Grade\",\n reason: \"sdktest_Reason\",\n score: \"sdktest_Score\",\n },\n negativeOutcomeExpression: \"Customers.FirstName = 'Mike'\",\n positiveOutcomeExpression: \"Customers.FirstName = 'David'\",\n predictionName: \"sdktest\",\n primaryProfileType: \"Customers\",\n resourceGroupName: \"TestHubRG\",\n scopeExpression: \"*\",\n scoreLabel: \"score label\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprediction = azure_native.customerinsights.Prediction(\"prediction\",\n auto_analyze=True,\n description={\n \"en-us\": \"sdktest\",\n },\n display_name={\n \"en-us\": \"sdktest\",\n },\n grades=[],\n hub_name=\"sdkTestHub\",\n involved_interaction_types=[],\n involved_kpi_types=[],\n involved_relationships=[],\n mappings=azure_native.customerinsights.PredictionMappingsArgs(\n grade=\"sdktest_Grade\",\n reason=\"sdktest_Reason\",\n score=\"sdktest_Score\",\n ),\n negative_outcome_expression=\"Customers.FirstName = 'Mike'\",\n positive_outcome_expression=\"Customers.FirstName = 'David'\",\n prediction_name=\"sdktest\",\n primary_profile_type=\"Customers\",\n resource_group_name=\"TestHubRG\",\n scope_expression=\"*\",\n score_label=\"score label\")\n\n```\n\n```yaml\nresources:\n prediction:\n type: azure-native:customerinsights:Prediction\n properties:\n autoAnalyze: true\n description:\n en-us: sdktest\n displayName:\n en-us: sdktest\n grades: []\n hubName: sdkTestHub\n involvedInteractionTypes: []\n involvedKpiTypes: []\n involvedRelationships: []\n mappings:\n grade: sdktest_Grade\n reason: sdktest_Reason\n score: sdktest_Score\n negativeOutcomeExpression: Customers.FirstName = 'Mike'\n positiveOutcomeExpression: Customers.FirstName = 'David'\n predictionName: sdktest\n primaryProfileType: Customers\n resourceGroupName: TestHubRG\n scopeExpression: '*'\n scoreLabel: score label\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:customerinsights:Prediction sdkTestHub/sdktest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions/{predictionName} \n```\n", + "description": "The prediction resource format.\nAzure REST API version: 2017-04-26. Prior API version in Azure Native 1.x: 2017-04-26.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Predictions_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var prediction = new AzureNative.CustomerInsights.Prediction(\"prediction\", new()\n {\n AutoAnalyze = true,\n Description = \n {\n { \"en-us\", \"sdktest\" },\n },\n DisplayName = \n {\n { \"en-us\", \"sdktest\" },\n },\n Grades = new[] {},\n HubName = \"sdkTestHub\",\n InvolvedInteractionTypes = new[] {},\n InvolvedKpiTypes = new[] {},\n InvolvedRelationships = new[] {},\n Mappings = new AzureNative.CustomerInsights.Inputs.PredictionMappingsArgs\n {\n Grade = \"sdktest_Grade\",\n Reason = \"sdktest_Reason\",\n Score = \"sdktest_Score\",\n },\n NegativeOutcomeExpression = \"Customers.FirstName = 'Mike'\",\n PositiveOutcomeExpression = \"Customers.FirstName = 'David'\",\n PredictionName = \"sdktest\",\n PrimaryProfileType = \"Customers\",\n ResourceGroupName = \"TestHubRG\",\n ScopeExpression = \"*\",\n ScoreLabel = \"score label\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcustomerinsights \"github.com/pulumi/pulumi-azure-native-sdk/customerinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := customerinsights.NewPrediction(ctx, \"prediction\", \u0026customerinsights.PredictionArgs{\n\t\t\tAutoAnalyze: pulumi.Bool(true),\n\t\t\tDescription: pulumi.StringMap{\n\t\t\t\t\"en-us\": pulumi.String(\"sdktest\"),\n\t\t\t},\n\t\t\tDisplayName: pulumi.StringMap{\n\t\t\t\t\"en-us\": pulumi.String(\"sdktest\"),\n\t\t\t},\n\t\t\tGrades: customerinsights.PredictionGradesArray{},\n\t\t\tHubName: pulumi.String(\"sdkTestHub\"),\n\t\t\tInvolvedInteractionTypes: pulumi.StringArray{},\n\t\t\tInvolvedKpiTypes: pulumi.StringArray{},\n\t\t\tInvolvedRelationships: pulumi.StringArray{},\n\t\t\tMappings: \u0026customerinsights.PredictionMappingsArgs{\n\t\t\t\tGrade: pulumi.String(\"sdktest_Grade\"),\n\t\t\t\tReason: pulumi.String(\"sdktest_Reason\"),\n\t\t\t\tScore: pulumi.String(\"sdktest_Score\"),\n\t\t\t},\n\t\t\tNegativeOutcomeExpression: pulumi.String(\"Customers.FirstName = 'Mike'\"),\n\t\t\tPositiveOutcomeExpression: pulumi.String(\"Customers.FirstName = 'David'\"),\n\t\t\tPredictionName: pulumi.String(\"sdktest\"),\n\t\t\tPrimaryProfileType: pulumi.String(\"Customers\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestHubRG\"),\n\t\t\tScopeExpression: pulumi.String(\"*\"),\n\t\t\tScoreLabel: pulumi.String(\"score label\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.customerinsights.Prediction;\nimport com.pulumi.azurenative.customerinsights.PredictionArgs;\nimport com.pulumi.azurenative.customerinsights.inputs.PredictionMappingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var prediction = new Prediction(\"prediction\", PredictionArgs.builder()\n .autoAnalyze(true)\n .description(Map.of(\"en-us\", \"sdktest\"))\n .displayName(Map.of(\"en-us\", \"sdktest\"))\n .grades()\n .hubName(\"sdkTestHub\")\n .involvedInteractionTypes()\n .involvedKpiTypes()\n .involvedRelationships()\n .mappings(PredictionMappingsArgs.builder()\n .grade(\"sdktest_Grade\")\n .reason(\"sdktest_Reason\")\n .score(\"sdktest_Score\")\n .build())\n .negativeOutcomeExpression(\"Customers.FirstName = 'Mike'\")\n .positiveOutcomeExpression(\"Customers.FirstName = 'David'\")\n .predictionName(\"sdktest\")\n .primaryProfileType(\"Customers\")\n .resourceGroupName(\"TestHubRG\")\n .scopeExpression(\"*\")\n .scoreLabel(\"score label\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst prediction = new azure_native.customerinsights.Prediction(\"prediction\", {\n autoAnalyze: true,\n description: {\n \"en-us\": \"sdktest\",\n },\n displayName: {\n \"en-us\": \"sdktest\",\n },\n grades: [],\n hubName: \"sdkTestHub\",\n involvedInteractionTypes: [],\n involvedKpiTypes: [],\n involvedRelationships: [],\n mappings: {\n grade: \"sdktest_Grade\",\n reason: \"sdktest_Reason\",\n score: \"sdktest_Score\",\n },\n negativeOutcomeExpression: \"Customers.FirstName = 'Mike'\",\n positiveOutcomeExpression: \"Customers.FirstName = 'David'\",\n predictionName: \"sdktest\",\n primaryProfileType: \"Customers\",\n resourceGroupName: \"TestHubRG\",\n scopeExpression: \"*\",\n scoreLabel: \"score label\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprediction = azure_native.customerinsights.Prediction(\"prediction\",\n auto_analyze=True,\n description={\n \"en-us\": \"sdktest\",\n },\n display_name={\n \"en-us\": \"sdktest\",\n },\n grades=[],\n hub_name=\"sdkTestHub\",\n involved_interaction_types=[],\n involved_kpi_types=[],\n involved_relationships=[],\n mappings=azure_native.customerinsights.PredictionMappingsArgs(\n grade=\"sdktest_Grade\",\n reason=\"sdktest_Reason\",\n score=\"sdktest_Score\",\n ),\n negative_outcome_expression=\"Customers.FirstName = 'Mike'\",\n positive_outcome_expression=\"Customers.FirstName = 'David'\",\n prediction_name=\"sdktest\",\n primary_profile_type=\"Customers\",\n resource_group_name=\"TestHubRG\",\n scope_expression=\"*\",\n score_label=\"score label\")\n\n```\n\n```yaml\nresources:\n prediction:\n type: azure-native:customerinsights:Prediction\n properties:\n autoAnalyze: true\n description:\n en-us: sdktest\n displayName:\n en-us: sdktest\n grades: []\n hubName: sdkTestHub\n involvedInteractionTypes: []\n involvedKpiTypes: []\n involvedRelationships: []\n mappings:\n grade: sdktest_Grade\n reason: sdktest_Reason\n score: sdktest_Score\n negativeOutcomeExpression: Customers.FirstName = 'Mike'\n positiveOutcomeExpression: Customers.FirstName = 'David'\n predictionName: sdktest\n primaryProfileType: Customers\n resourceGroupName: TestHubRG\n scopeExpression: '*'\n scoreLabel: score label\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:customerinsights:Prediction sdkTestHub/sdktest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions/{predictionName} \n```\n", "properties": { "autoAnalyze": { "type": "boolean", @@ -526932,7 +526932,7 @@ ] }, "azure-native:customerinsights:Profile": { - "description": "The profile resource format.\nAzure REST API version: 2017-04-26. Prior API version in Azure Native 1.x: 2017-04-26.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Profiles_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var profile = new AzureNative.CustomerInsights.Profile(\"profile\", new()\n {\n ApiEntitySetName = \"TestProfileType396\",\n Fields = new[]\n {\n new AzureNative.CustomerInsights.Inputs.PropertyDefinitionArgs\n {\n FieldName = \"Id\",\n FieldType = \"Edm.String\",\n IsArray = false,\n IsRequired = true,\n },\n new AzureNative.CustomerInsights.Inputs.PropertyDefinitionArgs\n {\n FieldName = \"ProfileId\",\n FieldType = \"Edm.String\",\n IsArray = false,\n IsRequired = true,\n },\n new AzureNative.CustomerInsights.Inputs.PropertyDefinitionArgs\n {\n FieldName = \"LastName\",\n FieldType = \"Edm.String\",\n IsArray = false,\n IsRequired = true,\n },\n new AzureNative.CustomerInsights.Inputs.PropertyDefinitionArgs\n {\n FieldName = \"TestProfileType396\",\n FieldType = \"Edm.String\",\n IsArray = false,\n IsRequired = true,\n },\n new AzureNative.CustomerInsights.Inputs.PropertyDefinitionArgs\n {\n FieldName = \"SavingAccountBalance\",\n FieldType = \"Edm.Int32\",\n IsArray = false,\n IsRequired = true,\n },\n },\n HubName = \"sdkTestHub\",\n LargeImage = \"\\\\\\\\Images\\\\\\\\LargeImage\",\n MediumImage = \"\\\\\\\\Images\\\\\\\\MediumImage\",\n ProfileName = \"TestProfileType396\",\n ResourceGroupName = \"TestHubRG\",\n SchemaItemTypeLink = \"SchemaItemTypeLink\",\n SmallImage = \"\\\\\\\\Images\\\\\\\\smallImage\",\n StrongIds = new[]\n {\n new AzureNative.CustomerInsights.Inputs.StrongIdArgs\n {\n KeyPropertyNames = new[]\n {\n \"Id\",\n \"SavingAccountBalance\",\n },\n StrongIdName = \"Id\",\n },\n new AzureNative.CustomerInsights.Inputs.StrongIdArgs\n {\n KeyPropertyNames = new[]\n {\n \"ProfileId\",\n \"LastName\",\n },\n StrongIdName = \"ProfileId\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/customerinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := customerinsights.NewProfile(ctx, \"profile\", \u0026customerinsights.ProfileArgs{\n\t\t\tApiEntitySetName: pulumi.String(\"TestProfileType396\"),\n\t\t\tFields: customerinsights.PropertyDefinitionArray{\n\t\t\t\t\u0026customerinsights.PropertyDefinitionArgs{\n\t\t\t\t\tFieldName: pulumi.String(\"Id\"),\n\t\t\t\t\tFieldType: pulumi.String(\"Edm.String\"),\n\t\t\t\t\tIsArray: pulumi.Bool(false),\n\t\t\t\t\tIsRequired: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\t\u0026customerinsights.PropertyDefinitionArgs{\n\t\t\t\t\tFieldName: pulumi.String(\"ProfileId\"),\n\t\t\t\t\tFieldType: pulumi.String(\"Edm.String\"),\n\t\t\t\t\tIsArray: pulumi.Bool(false),\n\t\t\t\t\tIsRequired: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\t\u0026customerinsights.PropertyDefinitionArgs{\n\t\t\t\t\tFieldName: pulumi.String(\"LastName\"),\n\t\t\t\t\tFieldType: pulumi.String(\"Edm.String\"),\n\t\t\t\t\tIsArray: pulumi.Bool(false),\n\t\t\t\t\tIsRequired: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\t\u0026customerinsights.PropertyDefinitionArgs{\n\t\t\t\t\tFieldName: pulumi.String(\"TestProfileType396\"),\n\t\t\t\t\tFieldType: pulumi.String(\"Edm.String\"),\n\t\t\t\t\tIsArray: pulumi.Bool(false),\n\t\t\t\t\tIsRequired: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\t\u0026customerinsights.PropertyDefinitionArgs{\n\t\t\t\t\tFieldName: pulumi.String(\"SavingAccountBalance\"),\n\t\t\t\t\tFieldType: pulumi.String(\"Edm.Int32\"),\n\t\t\t\t\tIsArray: pulumi.Bool(false),\n\t\t\t\t\tIsRequired: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tHubName: pulumi.String(\"sdkTestHub\"),\n\t\t\tLargeImage: pulumi.String(\"\\\\\\\\Images\\\\\\\\LargeImage\"),\n\t\t\tMediumImage: pulumi.String(\"\\\\\\\\Images\\\\\\\\MediumImage\"),\n\t\t\tProfileName: pulumi.String(\"TestProfileType396\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestHubRG\"),\n\t\t\tSchemaItemTypeLink: pulumi.String(\"SchemaItemTypeLink\"),\n\t\t\tSmallImage: pulumi.String(\"\\\\\\\\Images\\\\\\\\smallImage\"),\n\t\t\tStrongIds: customerinsights.StrongIdArray{\n\t\t\t\t\u0026customerinsights.StrongIdArgs{\n\t\t\t\t\tKeyPropertyNames: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Id\"),\n\t\t\t\t\t\tpulumi.String(\"SavingAccountBalance\"),\n\t\t\t\t\t},\n\t\t\t\t\tStrongIdName: pulumi.String(\"Id\"),\n\t\t\t\t},\n\t\t\t\t\u0026customerinsights.StrongIdArgs{\n\t\t\t\t\tKeyPropertyNames: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"ProfileId\"),\n\t\t\t\t\t\tpulumi.String(\"LastName\"),\n\t\t\t\t\t},\n\t\t\t\t\tStrongIdName: pulumi.String(\"ProfileId\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.customerinsights.Profile;\nimport com.pulumi.azurenative.customerinsights.ProfileArgs;\nimport com.pulumi.azurenative.customerinsights.inputs.PropertyDefinitionArgs;\nimport com.pulumi.azurenative.customerinsights.inputs.StrongIdArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var profile = new Profile(\"profile\", ProfileArgs.builder()\n .apiEntitySetName(\"TestProfileType396\")\n .fields( \n PropertyDefinitionArgs.builder()\n .fieldName(\"Id\")\n .fieldType(\"Edm.String\")\n .isArray(false)\n .isRequired(true)\n .build(),\n PropertyDefinitionArgs.builder()\n .fieldName(\"ProfileId\")\n .fieldType(\"Edm.String\")\n .isArray(false)\n .isRequired(true)\n .build(),\n PropertyDefinitionArgs.builder()\n .fieldName(\"LastName\")\n .fieldType(\"Edm.String\")\n .isArray(false)\n .isRequired(true)\n .build(),\n PropertyDefinitionArgs.builder()\n .fieldName(\"TestProfileType396\")\n .fieldType(\"Edm.String\")\n .isArray(false)\n .isRequired(true)\n .build(),\n PropertyDefinitionArgs.builder()\n .fieldName(\"SavingAccountBalance\")\n .fieldType(\"Edm.Int32\")\n .isArray(false)\n .isRequired(true)\n .build())\n .hubName(\"sdkTestHub\")\n .largeImage(\"\\\\\\\\Images\\\\\\\\LargeImage\")\n .mediumImage(\"\\\\\\\\Images\\\\\\\\MediumImage\")\n .profileName(\"TestProfileType396\")\n .resourceGroupName(\"TestHubRG\")\n .schemaItemTypeLink(\"SchemaItemTypeLink\")\n .smallImage(\"\\\\\\\\Images\\\\\\\\smallImage\")\n .strongIds( \n StrongIdArgs.builder()\n .keyPropertyNames( \n \"Id\",\n \"SavingAccountBalance\")\n .strongIdName(\"Id\")\n .build(),\n StrongIdArgs.builder()\n .keyPropertyNames( \n \"ProfileId\",\n \"LastName\")\n .strongIdName(\"ProfileId\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst profile = new azure_native.customerinsights.Profile(\"profile\", {\n apiEntitySetName: \"TestProfileType396\",\n fields: [\n {\n fieldName: \"Id\",\n fieldType: \"Edm.String\",\n isArray: false,\n isRequired: true,\n },\n {\n fieldName: \"ProfileId\",\n fieldType: \"Edm.String\",\n isArray: false,\n isRequired: true,\n },\n {\n fieldName: \"LastName\",\n fieldType: \"Edm.String\",\n isArray: false,\n isRequired: true,\n },\n {\n fieldName: \"TestProfileType396\",\n fieldType: \"Edm.String\",\n isArray: false,\n isRequired: true,\n },\n {\n fieldName: \"SavingAccountBalance\",\n fieldType: \"Edm.Int32\",\n isArray: false,\n isRequired: true,\n },\n ],\n hubName: \"sdkTestHub\",\n largeImage: \"\\\\\\\\Images\\\\\\\\LargeImage\",\n mediumImage: \"\\\\\\\\Images\\\\\\\\MediumImage\",\n profileName: \"TestProfileType396\",\n resourceGroupName: \"TestHubRG\",\n schemaItemTypeLink: \"SchemaItemTypeLink\",\n smallImage: \"\\\\\\\\Images\\\\\\\\smallImage\",\n strongIds: [\n {\n keyPropertyNames: [\n \"Id\",\n \"SavingAccountBalance\",\n ],\n strongIdName: \"Id\",\n },\n {\n keyPropertyNames: [\n \"ProfileId\",\n \"LastName\",\n ],\n strongIdName: \"ProfileId\",\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprofile = azure_native.customerinsights.Profile(\"profile\",\n api_entity_set_name=\"TestProfileType396\",\n fields=[\n azure_native.customerinsights.PropertyDefinitionArgs(\n field_name=\"Id\",\n field_type=\"Edm.String\",\n is_array=False,\n is_required=True,\n ),\n azure_native.customerinsights.PropertyDefinitionArgs(\n field_name=\"ProfileId\",\n field_type=\"Edm.String\",\n is_array=False,\n is_required=True,\n ),\n azure_native.customerinsights.PropertyDefinitionArgs(\n field_name=\"LastName\",\n field_type=\"Edm.String\",\n is_array=False,\n is_required=True,\n ),\n azure_native.customerinsights.PropertyDefinitionArgs(\n field_name=\"TestProfileType396\",\n field_type=\"Edm.String\",\n is_array=False,\n is_required=True,\n ),\n azure_native.customerinsights.PropertyDefinitionArgs(\n field_name=\"SavingAccountBalance\",\n field_type=\"Edm.Int32\",\n is_array=False,\n is_required=True,\n ),\n ],\n hub_name=\"sdkTestHub\",\n large_image=\"\\\\\\\\Images\\\\\\\\LargeImage\",\n medium_image=\"\\\\\\\\Images\\\\\\\\MediumImage\",\n profile_name=\"TestProfileType396\",\n resource_group_name=\"TestHubRG\",\n schema_item_type_link=\"SchemaItemTypeLink\",\n small_image=\"\\\\\\\\Images\\\\\\\\smallImage\",\n strong_ids=[\n azure_native.customerinsights.StrongIdArgs(\n key_property_names=[\n \"Id\",\n \"SavingAccountBalance\",\n ],\n strong_id_name=\"Id\",\n ),\n azure_native.customerinsights.StrongIdArgs(\n key_property_names=[\n \"ProfileId\",\n \"LastName\",\n ],\n strong_id_name=\"ProfileId\",\n ),\n ])\n\n```\n\n```yaml\nresources:\n profile:\n type: azure-native:customerinsights:Profile\n properties:\n apiEntitySetName: TestProfileType396\n fields:\n - fieldName: Id\n fieldType: Edm.String\n isArray: false\n isRequired: true\n - fieldName: ProfileId\n fieldType: Edm.String\n isArray: false\n isRequired: true\n - fieldName: LastName\n fieldType: Edm.String\n isArray: false\n isRequired: true\n - fieldName: TestProfileType396\n fieldType: Edm.String\n isArray: false\n isRequired: true\n - fieldName: SavingAccountBalance\n fieldType: Edm.Int32\n isArray: false\n isRequired: true\n hubName: sdkTestHub\n largeImage: \\\\Images\\\\LargeImage\n mediumImage: \\\\Images\\\\MediumImage\n profileName: TestProfileType396\n resourceGroupName: TestHubRG\n schemaItemTypeLink: SchemaItemTypeLink\n smallImage: \\\\Images\\\\smallImage\n strongIds:\n - keyPropertyNames:\n - Id\n - SavingAccountBalance\n strongIdName: Id\n - keyPropertyNames:\n - ProfileId\n - LastName\n strongIdName: ProfileId\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:customerinsights:Profile azSdkTestHub/TestProfileType396 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles/{profileName} \n```\n", + "description": "The profile resource format.\nAzure REST API version: 2017-04-26. Prior API version in Azure Native 1.x: 2017-04-26.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Profiles_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var profile = new AzureNative.CustomerInsights.Profile(\"profile\", new()\n {\n ApiEntitySetName = \"TestProfileType396\",\n Fields = new[]\n {\n new AzureNative.CustomerInsights.Inputs.PropertyDefinitionArgs\n {\n FieldName = \"Id\",\n FieldType = \"Edm.String\",\n IsArray = false,\n IsRequired = true,\n },\n new AzureNative.CustomerInsights.Inputs.PropertyDefinitionArgs\n {\n FieldName = \"ProfileId\",\n FieldType = \"Edm.String\",\n IsArray = false,\n IsRequired = true,\n },\n new AzureNative.CustomerInsights.Inputs.PropertyDefinitionArgs\n {\n FieldName = \"LastName\",\n FieldType = \"Edm.String\",\n IsArray = false,\n IsRequired = true,\n },\n new AzureNative.CustomerInsights.Inputs.PropertyDefinitionArgs\n {\n FieldName = \"TestProfileType396\",\n FieldType = \"Edm.String\",\n IsArray = false,\n IsRequired = true,\n },\n new AzureNative.CustomerInsights.Inputs.PropertyDefinitionArgs\n {\n FieldName = \"SavingAccountBalance\",\n FieldType = \"Edm.Int32\",\n IsArray = false,\n IsRequired = true,\n },\n },\n HubName = \"sdkTestHub\",\n LargeImage = \"\\\\\\\\Images\\\\\\\\LargeImage\",\n MediumImage = \"\\\\\\\\Images\\\\\\\\MediumImage\",\n ProfileName = \"TestProfileType396\",\n ResourceGroupName = \"TestHubRG\",\n SchemaItemTypeLink = \"SchemaItemTypeLink\",\n SmallImage = \"\\\\\\\\Images\\\\\\\\smallImage\",\n StrongIds = new[]\n {\n new AzureNative.CustomerInsights.Inputs.StrongIdArgs\n {\n KeyPropertyNames = new[]\n {\n \"Id\",\n \"SavingAccountBalance\",\n },\n StrongIdName = \"Id\",\n },\n new AzureNative.CustomerInsights.Inputs.StrongIdArgs\n {\n KeyPropertyNames = new[]\n {\n \"ProfileId\",\n \"LastName\",\n },\n StrongIdName = \"ProfileId\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcustomerinsights \"github.com/pulumi/pulumi-azure-native-sdk/customerinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := customerinsights.NewProfile(ctx, \"profile\", \u0026customerinsights.ProfileArgs{\n\t\t\tApiEntitySetName: pulumi.String(\"TestProfileType396\"),\n\t\t\tFields: customerinsights.PropertyDefinitionArray{\n\t\t\t\t\u0026customerinsights.PropertyDefinitionArgs{\n\t\t\t\t\tFieldName: pulumi.String(\"Id\"),\n\t\t\t\t\tFieldType: pulumi.String(\"Edm.String\"),\n\t\t\t\t\tIsArray: pulumi.Bool(false),\n\t\t\t\t\tIsRequired: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\t\u0026customerinsights.PropertyDefinitionArgs{\n\t\t\t\t\tFieldName: pulumi.String(\"ProfileId\"),\n\t\t\t\t\tFieldType: pulumi.String(\"Edm.String\"),\n\t\t\t\t\tIsArray: pulumi.Bool(false),\n\t\t\t\t\tIsRequired: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\t\u0026customerinsights.PropertyDefinitionArgs{\n\t\t\t\t\tFieldName: pulumi.String(\"LastName\"),\n\t\t\t\t\tFieldType: pulumi.String(\"Edm.String\"),\n\t\t\t\t\tIsArray: pulumi.Bool(false),\n\t\t\t\t\tIsRequired: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\t\u0026customerinsights.PropertyDefinitionArgs{\n\t\t\t\t\tFieldName: pulumi.String(\"TestProfileType396\"),\n\t\t\t\t\tFieldType: pulumi.String(\"Edm.String\"),\n\t\t\t\t\tIsArray: pulumi.Bool(false),\n\t\t\t\t\tIsRequired: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\t\u0026customerinsights.PropertyDefinitionArgs{\n\t\t\t\t\tFieldName: pulumi.String(\"SavingAccountBalance\"),\n\t\t\t\t\tFieldType: pulumi.String(\"Edm.Int32\"),\n\t\t\t\t\tIsArray: pulumi.Bool(false),\n\t\t\t\t\tIsRequired: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tHubName: pulumi.String(\"sdkTestHub\"),\n\t\t\tLargeImage: pulumi.String(\"\\\\\\\\Images\\\\\\\\LargeImage\"),\n\t\t\tMediumImage: pulumi.String(\"\\\\\\\\Images\\\\\\\\MediumImage\"),\n\t\t\tProfileName: pulumi.String(\"TestProfileType396\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestHubRG\"),\n\t\t\tSchemaItemTypeLink: pulumi.String(\"SchemaItemTypeLink\"),\n\t\t\tSmallImage: pulumi.String(\"\\\\\\\\Images\\\\\\\\smallImage\"),\n\t\t\tStrongIds: customerinsights.StrongIdArray{\n\t\t\t\t\u0026customerinsights.StrongIdArgs{\n\t\t\t\t\tKeyPropertyNames: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Id\"),\n\t\t\t\t\t\tpulumi.String(\"SavingAccountBalance\"),\n\t\t\t\t\t},\n\t\t\t\t\tStrongIdName: pulumi.String(\"Id\"),\n\t\t\t\t},\n\t\t\t\t\u0026customerinsights.StrongIdArgs{\n\t\t\t\t\tKeyPropertyNames: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"ProfileId\"),\n\t\t\t\t\t\tpulumi.String(\"LastName\"),\n\t\t\t\t\t},\n\t\t\t\t\tStrongIdName: pulumi.String(\"ProfileId\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.customerinsights.Profile;\nimport com.pulumi.azurenative.customerinsights.ProfileArgs;\nimport com.pulumi.azurenative.customerinsights.inputs.PropertyDefinitionArgs;\nimport com.pulumi.azurenative.customerinsights.inputs.StrongIdArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var profile = new Profile(\"profile\", ProfileArgs.builder()\n .apiEntitySetName(\"TestProfileType396\")\n .fields( \n PropertyDefinitionArgs.builder()\n .fieldName(\"Id\")\n .fieldType(\"Edm.String\")\n .isArray(false)\n .isRequired(true)\n .build(),\n PropertyDefinitionArgs.builder()\n .fieldName(\"ProfileId\")\n .fieldType(\"Edm.String\")\n .isArray(false)\n .isRequired(true)\n .build(),\n PropertyDefinitionArgs.builder()\n .fieldName(\"LastName\")\n .fieldType(\"Edm.String\")\n .isArray(false)\n .isRequired(true)\n .build(),\n PropertyDefinitionArgs.builder()\n .fieldName(\"TestProfileType396\")\n .fieldType(\"Edm.String\")\n .isArray(false)\n .isRequired(true)\n .build(),\n PropertyDefinitionArgs.builder()\n .fieldName(\"SavingAccountBalance\")\n .fieldType(\"Edm.Int32\")\n .isArray(false)\n .isRequired(true)\n .build())\n .hubName(\"sdkTestHub\")\n .largeImage(\"\\\\\\\\Images\\\\\\\\LargeImage\")\n .mediumImage(\"\\\\\\\\Images\\\\\\\\MediumImage\")\n .profileName(\"TestProfileType396\")\n .resourceGroupName(\"TestHubRG\")\n .schemaItemTypeLink(\"SchemaItemTypeLink\")\n .smallImage(\"\\\\\\\\Images\\\\\\\\smallImage\")\n .strongIds( \n StrongIdArgs.builder()\n .keyPropertyNames( \n \"Id\",\n \"SavingAccountBalance\")\n .strongIdName(\"Id\")\n .build(),\n StrongIdArgs.builder()\n .keyPropertyNames( \n \"ProfileId\",\n \"LastName\")\n .strongIdName(\"ProfileId\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst profile = new azure_native.customerinsights.Profile(\"profile\", {\n apiEntitySetName: \"TestProfileType396\",\n fields: [\n {\n fieldName: \"Id\",\n fieldType: \"Edm.String\",\n isArray: false,\n isRequired: true,\n },\n {\n fieldName: \"ProfileId\",\n fieldType: \"Edm.String\",\n isArray: false,\n isRequired: true,\n },\n {\n fieldName: \"LastName\",\n fieldType: \"Edm.String\",\n isArray: false,\n isRequired: true,\n },\n {\n fieldName: \"TestProfileType396\",\n fieldType: \"Edm.String\",\n isArray: false,\n isRequired: true,\n },\n {\n fieldName: \"SavingAccountBalance\",\n fieldType: \"Edm.Int32\",\n isArray: false,\n isRequired: true,\n },\n ],\n hubName: \"sdkTestHub\",\n largeImage: \"\\\\\\\\Images\\\\\\\\LargeImage\",\n mediumImage: \"\\\\\\\\Images\\\\\\\\MediumImage\",\n profileName: \"TestProfileType396\",\n resourceGroupName: \"TestHubRG\",\n schemaItemTypeLink: \"SchemaItemTypeLink\",\n smallImage: \"\\\\\\\\Images\\\\\\\\smallImage\",\n strongIds: [\n {\n keyPropertyNames: [\n \"Id\",\n \"SavingAccountBalance\",\n ],\n strongIdName: \"Id\",\n },\n {\n keyPropertyNames: [\n \"ProfileId\",\n \"LastName\",\n ],\n strongIdName: \"ProfileId\",\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprofile = azure_native.customerinsights.Profile(\"profile\",\n api_entity_set_name=\"TestProfileType396\",\n fields=[\n azure_native.customerinsights.PropertyDefinitionArgs(\n field_name=\"Id\",\n field_type=\"Edm.String\",\n is_array=False,\n is_required=True,\n ),\n azure_native.customerinsights.PropertyDefinitionArgs(\n field_name=\"ProfileId\",\n field_type=\"Edm.String\",\n is_array=False,\n is_required=True,\n ),\n azure_native.customerinsights.PropertyDefinitionArgs(\n field_name=\"LastName\",\n field_type=\"Edm.String\",\n is_array=False,\n is_required=True,\n ),\n azure_native.customerinsights.PropertyDefinitionArgs(\n field_name=\"TestProfileType396\",\n field_type=\"Edm.String\",\n is_array=False,\n is_required=True,\n ),\n azure_native.customerinsights.PropertyDefinitionArgs(\n field_name=\"SavingAccountBalance\",\n field_type=\"Edm.Int32\",\n is_array=False,\n is_required=True,\n ),\n ],\n hub_name=\"sdkTestHub\",\n large_image=\"\\\\\\\\Images\\\\\\\\LargeImage\",\n medium_image=\"\\\\\\\\Images\\\\\\\\MediumImage\",\n profile_name=\"TestProfileType396\",\n resource_group_name=\"TestHubRG\",\n schema_item_type_link=\"SchemaItemTypeLink\",\n small_image=\"\\\\\\\\Images\\\\\\\\smallImage\",\n strong_ids=[\n azure_native.customerinsights.StrongIdArgs(\n key_property_names=[\n \"Id\",\n \"SavingAccountBalance\",\n ],\n strong_id_name=\"Id\",\n ),\n azure_native.customerinsights.StrongIdArgs(\n key_property_names=[\n \"ProfileId\",\n \"LastName\",\n ],\n strong_id_name=\"ProfileId\",\n ),\n ])\n\n```\n\n```yaml\nresources:\n profile:\n type: azure-native:customerinsights:Profile\n properties:\n apiEntitySetName: TestProfileType396\n fields:\n - fieldName: Id\n fieldType: Edm.String\n isArray: false\n isRequired: true\n - fieldName: ProfileId\n fieldType: Edm.String\n isArray: false\n isRequired: true\n - fieldName: LastName\n fieldType: Edm.String\n isArray: false\n isRequired: true\n - fieldName: TestProfileType396\n fieldType: Edm.String\n isArray: false\n isRequired: true\n - fieldName: SavingAccountBalance\n fieldType: Edm.Int32\n isArray: false\n isRequired: true\n hubName: sdkTestHub\n largeImage: \\\\Images\\\\LargeImage\n mediumImage: \\\\Images\\\\MediumImage\n profileName: TestProfileType396\n resourceGroupName: TestHubRG\n schemaItemTypeLink: SchemaItemTypeLink\n smallImage: \\\\Images\\\\smallImage\n strongIds:\n - keyPropertyNames:\n - Id\n - SavingAccountBalance\n strongIdName: Id\n - keyPropertyNames:\n - ProfileId\n - LastName\n strongIdName: ProfileId\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:customerinsights:Profile azSdkTestHub/TestProfileType396 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles/{profileName} \n```\n", "properties": { "apiEntitySetName": { "type": "string", @@ -527166,7 +527166,7 @@ ] }, "azure-native:customerinsights:Relationship": { - "description": "The relationship resource format.\nAzure REST API version: 2017-04-26. Prior API version in Azure Native 1.x: 2017-04-26.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Relationships_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var relationship = new AzureNative.CustomerInsights.Relationship(\"relationship\", new()\n {\n Cardinality = AzureNative.CustomerInsights.CardinalityTypes.OneToOne,\n Description = \n {\n { \"en-us\", \"Relationship Description\" },\n },\n DisplayName = \n {\n { \"en-us\", \"Relationship DisplayName\" },\n },\n Fields = new[] {},\n HubName = \"sdkTestHub\",\n ProfileType = \"testProfile2326994\",\n RelatedProfileType = \"testProfile2326994\",\n RelationshipName = \"SomeRelationship\",\n ResourceGroupName = \"TestHubRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/customerinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := customerinsights.NewRelationship(ctx, \"relationship\", \u0026customerinsights.RelationshipArgs{\n\t\t\tCardinality: customerinsights.CardinalityTypesOneToOne,\n\t\t\tDescription: pulumi.StringMap{\n\t\t\t\t\"en-us\": pulumi.String(\"Relationship Description\"),\n\t\t\t},\n\t\t\tDisplayName: pulumi.StringMap{\n\t\t\t\t\"en-us\": pulumi.String(\"Relationship DisplayName\"),\n\t\t\t},\n\t\t\tFields: customerinsights.PropertyDefinitionArray{},\n\t\t\tHubName: pulumi.String(\"sdkTestHub\"),\n\t\t\tProfileType: pulumi.String(\"testProfile2326994\"),\n\t\t\tRelatedProfileType: pulumi.String(\"testProfile2326994\"),\n\t\t\tRelationshipName: pulumi.String(\"SomeRelationship\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestHubRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.customerinsights.Relationship;\nimport com.pulumi.azurenative.customerinsights.RelationshipArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var relationship = new Relationship(\"relationship\", RelationshipArgs.builder()\n .cardinality(\"OneToOne\")\n .description(Map.of(\"en-us\", \"Relationship Description\"))\n .displayName(Map.of(\"en-us\", \"Relationship DisplayName\"))\n .fields()\n .hubName(\"sdkTestHub\")\n .profileType(\"testProfile2326994\")\n .relatedProfileType(\"testProfile2326994\")\n .relationshipName(\"SomeRelationship\")\n .resourceGroupName(\"TestHubRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst relationship = new azure_native.customerinsights.Relationship(\"relationship\", {\n cardinality: azure_native.customerinsights.CardinalityTypes.OneToOne,\n description: {\n \"en-us\": \"Relationship Description\",\n },\n displayName: {\n \"en-us\": \"Relationship DisplayName\",\n },\n fields: [],\n hubName: \"sdkTestHub\",\n profileType: \"testProfile2326994\",\n relatedProfileType: \"testProfile2326994\",\n relationshipName: \"SomeRelationship\",\n resourceGroupName: \"TestHubRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrelationship = azure_native.customerinsights.Relationship(\"relationship\",\n cardinality=azure_native.customerinsights.CardinalityTypes.ONE_TO_ONE,\n description={\n \"en-us\": \"Relationship Description\",\n },\n display_name={\n \"en-us\": \"Relationship DisplayName\",\n },\n fields=[],\n hub_name=\"sdkTestHub\",\n profile_type=\"testProfile2326994\",\n related_profile_type=\"testProfile2326994\",\n relationship_name=\"SomeRelationship\",\n resource_group_name=\"TestHubRG\")\n\n```\n\n```yaml\nresources:\n relationship:\n type: azure-native:customerinsights:Relationship\n properties:\n cardinality: OneToOne\n description:\n en-us: Relationship Description\n displayName:\n en-us: Relationship DisplayName\n fields: []\n hubName: sdkTestHub\n profileType: testProfile2326994\n relatedProfileType: testProfile2326994\n relationshipName: SomeRelationship\n resourceGroupName: TestHubRG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:customerinsights:Relationship sdkTestHub/testProfile2326994 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationships/{relationshipName} \n```\n", + "description": "The relationship resource format.\nAzure REST API version: 2017-04-26. Prior API version in Azure Native 1.x: 2017-04-26.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Relationships_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var relationship = new AzureNative.CustomerInsights.Relationship(\"relationship\", new()\n {\n Cardinality = AzureNative.CustomerInsights.CardinalityTypes.OneToOne,\n Description = \n {\n { \"en-us\", \"Relationship Description\" },\n },\n DisplayName = \n {\n { \"en-us\", \"Relationship DisplayName\" },\n },\n Fields = new[] {},\n HubName = \"sdkTestHub\",\n ProfileType = \"testProfile2326994\",\n RelatedProfileType = \"testProfile2326994\",\n RelationshipName = \"SomeRelationship\",\n ResourceGroupName = \"TestHubRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcustomerinsights \"github.com/pulumi/pulumi-azure-native-sdk/customerinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := customerinsights.NewRelationship(ctx, \"relationship\", \u0026customerinsights.RelationshipArgs{\n\t\t\tCardinality: customerinsights.CardinalityTypesOneToOne,\n\t\t\tDescription: pulumi.StringMap{\n\t\t\t\t\"en-us\": pulumi.String(\"Relationship Description\"),\n\t\t\t},\n\t\t\tDisplayName: pulumi.StringMap{\n\t\t\t\t\"en-us\": pulumi.String(\"Relationship DisplayName\"),\n\t\t\t},\n\t\t\tFields: customerinsights.PropertyDefinitionArray{},\n\t\t\tHubName: pulumi.String(\"sdkTestHub\"),\n\t\t\tProfileType: pulumi.String(\"testProfile2326994\"),\n\t\t\tRelatedProfileType: pulumi.String(\"testProfile2326994\"),\n\t\t\tRelationshipName: pulumi.String(\"SomeRelationship\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestHubRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.customerinsights.Relationship;\nimport com.pulumi.azurenative.customerinsights.RelationshipArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var relationship = new Relationship(\"relationship\", RelationshipArgs.builder()\n .cardinality(\"OneToOne\")\n .description(Map.of(\"en-us\", \"Relationship Description\"))\n .displayName(Map.of(\"en-us\", \"Relationship DisplayName\"))\n .fields()\n .hubName(\"sdkTestHub\")\n .profileType(\"testProfile2326994\")\n .relatedProfileType(\"testProfile2326994\")\n .relationshipName(\"SomeRelationship\")\n .resourceGroupName(\"TestHubRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst relationship = new azure_native.customerinsights.Relationship(\"relationship\", {\n cardinality: azure_native.customerinsights.CardinalityTypes.OneToOne,\n description: {\n \"en-us\": \"Relationship Description\",\n },\n displayName: {\n \"en-us\": \"Relationship DisplayName\",\n },\n fields: [],\n hubName: \"sdkTestHub\",\n profileType: \"testProfile2326994\",\n relatedProfileType: \"testProfile2326994\",\n relationshipName: \"SomeRelationship\",\n resourceGroupName: \"TestHubRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrelationship = azure_native.customerinsights.Relationship(\"relationship\",\n cardinality=azure_native.customerinsights.CardinalityTypes.ONE_TO_ONE,\n description={\n \"en-us\": \"Relationship Description\",\n },\n display_name={\n \"en-us\": \"Relationship DisplayName\",\n },\n fields=[],\n hub_name=\"sdkTestHub\",\n profile_type=\"testProfile2326994\",\n related_profile_type=\"testProfile2326994\",\n relationship_name=\"SomeRelationship\",\n resource_group_name=\"TestHubRG\")\n\n```\n\n```yaml\nresources:\n relationship:\n type: azure-native:customerinsights:Relationship\n properties:\n cardinality: OneToOne\n description:\n en-us: Relationship Description\n displayName:\n en-us: Relationship DisplayName\n fields: []\n hubName: sdkTestHub\n profileType: testProfile2326994\n relatedProfileType: testProfile2326994\n relationshipName: SomeRelationship\n resourceGroupName: TestHubRG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:customerinsights:Relationship sdkTestHub/testProfile2326994 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationships/{relationshipName} \n```\n", "properties": { "cardinality": { "type": "string", @@ -527329,7 +527329,7 @@ ] }, "azure-native:customerinsights:RelationshipLink": { - "description": "The relationship link resource format.\nAzure REST API version: 2017-04-26. Prior API version in Azure Native 1.x: 2017-04-26.\n\nOther available API versions: 2017-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RelationshipLinks_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var relationshipLink = new AzureNative.CustomerInsights.RelationshipLink(\"relationshipLink\", new()\n {\n Description = \n {\n { \"en-us\", \"Link Description\" },\n },\n DisplayName = \n {\n { \"en-us\", \"Link DisplayName\" },\n },\n HubName = \"sdkTestHub\",\n InteractionType = \"testInteraction4332\",\n ProfilePropertyReferences = new[]\n {\n new AzureNative.CustomerInsights.Inputs.ParticipantProfilePropertyReferenceArgs\n {\n InteractionPropertyName = \"profile1\",\n ProfilePropertyName = \"ProfileId\",\n },\n },\n RelatedProfilePropertyReferences = new[]\n {\n new AzureNative.CustomerInsights.Inputs.ParticipantProfilePropertyReferenceArgs\n {\n InteractionPropertyName = \"profile1\",\n ProfilePropertyName = \"ProfileId\",\n },\n },\n RelationshipLinkName = \"Somelink\",\n RelationshipName = \"testProfile2326994\",\n ResourceGroupName = \"TestHubRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/customerinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := customerinsights.NewRelationshipLink(ctx, \"relationshipLink\", \u0026customerinsights.RelationshipLinkArgs{\n\t\t\tDescription: pulumi.StringMap{\n\t\t\t\t\"en-us\": pulumi.String(\"Link Description\"),\n\t\t\t},\n\t\t\tDisplayName: pulumi.StringMap{\n\t\t\t\t\"en-us\": pulumi.String(\"Link DisplayName\"),\n\t\t\t},\n\t\t\tHubName: pulumi.String(\"sdkTestHub\"),\n\t\t\tInteractionType: pulumi.String(\"testInteraction4332\"),\n\t\t\tProfilePropertyReferences: customerinsights.ParticipantProfilePropertyReferenceArray{\n\t\t\t\t\u0026customerinsights.ParticipantProfilePropertyReferenceArgs{\n\t\t\t\t\tInteractionPropertyName: pulumi.String(\"profile1\"),\n\t\t\t\t\tProfilePropertyName: pulumi.String(\"ProfileId\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRelatedProfilePropertyReferences: customerinsights.ParticipantProfilePropertyReferenceArray{\n\t\t\t\t\u0026customerinsights.ParticipantProfilePropertyReferenceArgs{\n\t\t\t\t\tInteractionPropertyName: pulumi.String(\"profile1\"),\n\t\t\t\t\tProfilePropertyName: pulumi.String(\"ProfileId\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRelationshipLinkName: pulumi.String(\"Somelink\"),\n\t\t\tRelationshipName: pulumi.String(\"testProfile2326994\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestHubRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.customerinsights.RelationshipLink;\nimport com.pulumi.azurenative.customerinsights.RelationshipLinkArgs;\nimport com.pulumi.azurenative.customerinsights.inputs.ParticipantProfilePropertyReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var relationshipLink = new RelationshipLink(\"relationshipLink\", RelationshipLinkArgs.builder()\n .description(Map.of(\"en-us\", \"Link Description\"))\n .displayName(Map.of(\"en-us\", \"Link DisplayName\"))\n .hubName(\"sdkTestHub\")\n .interactionType(\"testInteraction4332\")\n .profilePropertyReferences(ParticipantProfilePropertyReferenceArgs.builder()\n .interactionPropertyName(\"profile1\")\n .profilePropertyName(\"ProfileId\")\n .build())\n .relatedProfilePropertyReferences(ParticipantProfilePropertyReferenceArgs.builder()\n .interactionPropertyName(\"profile1\")\n .profilePropertyName(\"ProfileId\")\n .build())\n .relationshipLinkName(\"Somelink\")\n .relationshipName(\"testProfile2326994\")\n .resourceGroupName(\"TestHubRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst relationshipLink = new azure_native.customerinsights.RelationshipLink(\"relationshipLink\", {\n description: {\n \"en-us\": \"Link Description\",\n },\n displayName: {\n \"en-us\": \"Link DisplayName\",\n },\n hubName: \"sdkTestHub\",\n interactionType: \"testInteraction4332\",\n profilePropertyReferences: [{\n interactionPropertyName: \"profile1\",\n profilePropertyName: \"ProfileId\",\n }],\n relatedProfilePropertyReferences: [{\n interactionPropertyName: \"profile1\",\n profilePropertyName: \"ProfileId\",\n }],\n relationshipLinkName: \"Somelink\",\n relationshipName: \"testProfile2326994\",\n resourceGroupName: \"TestHubRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrelationship_link = azure_native.customerinsights.RelationshipLink(\"relationshipLink\",\n description={\n \"en-us\": \"Link Description\",\n },\n display_name={\n \"en-us\": \"Link DisplayName\",\n },\n hub_name=\"sdkTestHub\",\n interaction_type=\"testInteraction4332\",\n profile_property_references=[azure_native.customerinsights.ParticipantProfilePropertyReferenceArgs(\n interaction_property_name=\"profile1\",\n profile_property_name=\"ProfileId\",\n )],\n related_profile_property_references=[azure_native.customerinsights.ParticipantProfilePropertyReferenceArgs(\n interaction_property_name=\"profile1\",\n profile_property_name=\"ProfileId\",\n )],\n relationship_link_name=\"Somelink\",\n relationship_name=\"testProfile2326994\",\n resource_group_name=\"TestHubRG\")\n\n```\n\n```yaml\nresources:\n relationshipLink:\n type: azure-native:customerinsights:RelationshipLink\n properties:\n description:\n en-us: Link Description\n displayName:\n en-us: Link DisplayName\n hubName: sdkTestHub\n interactionType: testInteraction4332\n profilePropertyReferences:\n - interactionPropertyName: profile1\n profilePropertyName: ProfileId\n relatedProfilePropertyReferences:\n - interactionPropertyName: profile1\n profilePropertyName: ProfileId\n relationshipLinkName: Somelink\n relationshipName: testProfile2326994\n resourceGroupName: TestHubRG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:customerinsights:RelationshipLink sdkTestHub/Somelink /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationshipLinks/{relationshipLinkName} \n```\n", + "description": "The relationship link resource format.\nAzure REST API version: 2017-04-26. Prior API version in Azure Native 1.x: 2017-04-26.\n\nOther available API versions: 2017-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RelationshipLinks_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var relationshipLink = new AzureNative.CustomerInsights.RelationshipLink(\"relationshipLink\", new()\n {\n Description = \n {\n { \"en-us\", \"Link Description\" },\n },\n DisplayName = \n {\n { \"en-us\", \"Link DisplayName\" },\n },\n HubName = \"sdkTestHub\",\n InteractionType = \"testInteraction4332\",\n ProfilePropertyReferences = new[]\n {\n new AzureNative.CustomerInsights.Inputs.ParticipantProfilePropertyReferenceArgs\n {\n InteractionPropertyName = \"profile1\",\n ProfilePropertyName = \"ProfileId\",\n },\n },\n RelatedProfilePropertyReferences = new[]\n {\n new AzureNative.CustomerInsights.Inputs.ParticipantProfilePropertyReferenceArgs\n {\n InteractionPropertyName = \"profile1\",\n ProfilePropertyName = \"ProfileId\",\n },\n },\n RelationshipLinkName = \"Somelink\",\n RelationshipName = \"testProfile2326994\",\n ResourceGroupName = \"TestHubRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcustomerinsights \"github.com/pulumi/pulumi-azure-native-sdk/customerinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := customerinsights.NewRelationshipLink(ctx, \"relationshipLink\", \u0026customerinsights.RelationshipLinkArgs{\n\t\t\tDescription: pulumi.StringMap{\n\t\t\t\t\"en-us\": pulumi.String(\"Link Description\"),\n\t\t\t},\n\t\t\tDisplayName: pulumi.StringMap{\n\t\t\t\t\"en-us\": pulumi.String(\"Link DisplayName\"),\n\t\t\t},\n\t\t\tHubName: pulumi.String(\"sdkTestHub\"),\n\t\t\tInteractionType: pulumi.String(\"testInteraction4332\"),\n\t\t\tProfilePropertyReferences: customerinsights.ParticipantProfilePropertyReferenceArray{\n\t\t\t\t\u0026customerinsights.ParticipantProfilePropertyReferenceArgs{\n\t\t\t\t\tInteractionPropertyName: pulumi.String(\"profile1\"),\n\t\t\t\t\tProfilePropertyName: pulumi.String(\"ProfileId\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRelatedProfilePropertyReferences: customerinsights.ParticipantProfilePropertyReferenceArray{\n\t\t\t\t\u0026customerinsights.ParticipantProfilePropertyReferenceArgs{\n\t\t\t\t\tInteractionPropertyName: pulumi.String(\"profile1\"),\n\t\t\t\t\tProfilePropertyName: pulumi.String(\"ProfileId\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRelationshipLinkName: pulumi.String(\"Somelink\"),\n\t\t\tRelationshipName: pulumi.String(\"testProfile2326994\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestHubRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.customerinsights.RelationshipLink;\nimport com.pulumi.azurenative.customerinsights.RelationshipLinkArgs;\nimport com.pulumi.azurenative.customerinsights.inputs.ParticipantProfilePropertyReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var relationshipLink = new RelationshipLink(\"relationshipLink\", RelationshipLinkArgs.builder()\n .description(Map.of(\"en-us\", \"Link Description\"))\n .displayName(Map.of(\"en-us\", \"Link DisplayName\"))\n .hubName(\"sdkTestHub\")\n .interactionType(\"testInteraction4332\")\n .profilePropertyReferences(ParticipantProfilePropertyReferenceArgs.builder()\n .interactionPropertyName(\"profile1\")\n .profilePropertyName(\"ProfileId\")\n .build())\n .relatedProfilePropertyReferences(ParticipantProfilePropertyReferenceArgs.builder()\n .interactionPropertyName(\"profile1\")\n .profilePropertyName(\"ProfileId\")\n .build())\n .relationshipLinkName(\"Somelink\")\n .relationshipName(\"testProfile2326994\")\n .resourceGroupName(\"TestHubRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst relationshipLink = new azure_native.customerinsights.RelationshipLink(\"relationshipLink\", {\n description: {\n \"en-us\": \"Link Description\",\n },\n displayName: {\n \"en-us\": \"Link DisplayName\",\n },\n hubName: \"sdkTestHub\",\n interactionType: \"testInteraction4332\",\n profilePropertyReferences: [{\n interactionPropertyName: \"profile1\",\n profilePropertyName: \"ProfileId\",\n }],\n relatedProfilePropertyReferences: [{\n interactionPropertyName: \"profile1\",\n profilePropertyName: \"ProfileId\",\n }],\n relationshipLinkName: \"Somelink\",\n relationshipName: \"testProfile2326994\",\n resourceGroupName: \"TestHubRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrelationship_link = azure_native.customerinsights.RelationshipLink(\"relationshipLink\",\n description={\n \"en-us\": \"Link Description\",\n },\n display_name={\n \"en-us\": \"Link DisplayName\",\n },\n hub_name=\"sdkTestHub\",\n interaction_type=\"testInteraction4332\",\n profile_property_references=[azure_native.customerinsights.ParticipantProfilePropertyReferenceArgs(\n interaction_property_name=\"profile1\",\n profile_property_name=\"ProfileId\",\n )],\n related_profile_property_references=[azure_native.customerinsights.ParticipantProfilePropertyReferenceArgs(\n interaction_property_name=\"profile1\",\n profile_property_name=\"ProfileId\",\n )],\n relationship_link_name=\"Somelink\",\n relationship_name=\"testProfile2326994\",\n resource_group_name=\"TestHubRG\")\n\n```\n\n```yaml\nresources:\n relationshipLink:\n type: azure-native:customerinsights:RelationshipLink\n properties:\n description:\n en-us: Link Description\n displayName:\n en-us: Link DisplayName\n hubName: sdkTestHub\n interactionType: testInteraction4332\n profilePropertyReferences:\n - interactionPropertyName: profile1\n profilePropertyName: ProfileId\n relatedProfilePropertyReferences:\n - interactionPropertyName: profile1\n profilePropertyName: ProfileId\n relationshipLinkName: Somelink\n relationshipName: testProfile2326994\n resourceGroupName: TestHubRG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:customerinsights:RelationshipLink sdkTestHub/Somelink /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationshipLinks/{relationshipLinkName} \n```\n", "properties": { "description": { "type": "object", @@ -527496,7 +527496,7 @@ ] }, "azure-native:customerinsights:RoleAssignment": { - "description": "The Role Assignment resource format.\nAzure REST API version: 2017-04-26. Prior API version in Azure Native 1.x: 2017-04-26.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RoleAssignments_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var roleAssignment = new AzureNative.CustomerInsights.RoleAssignment(\"roleAssignment\", new()\n {\n AssignmentName = \"assignmentName8976\",\n HubName = \"sdkTestHub\",\n Principals = new[]\n {\n new AzureNative.CustomerInsights.Inputs.AssignmentPrincipalArgs\n {\n PrincipalId = \"4c54c38ffa9b416ba5a6d6c8a20cbe7e\",\n PrincipalType = \"User\",\n },\n new AzureNative.CustomerInsights.Inputs.AssignmentPrincipalArgs\n {\n PrincipalId = \"93061d15a5054f2b9948ae25724cf9d5\",\n PrincipalType = \"User\",\n },\n },\n ResourceGroupName = \"TestHubRG\",\n Role = AzureNative.CustomerInsights.RoleTypes.Admin,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/customerinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := customerinsights.NewRoleAssignment(ctx, \"roleAssignment\", \u0026customerinsights.RoleAssignmentArgs{\n\t\t\tAssignmentName: pulumi.String(\"assignmentName8976\"),\n\t\t\tHubName: pulumi.String(\"sdkTestHub\"),\n\t\t\tPrincipals: customerinsights.AssignmentPrincipalArray{\n\t\t\t\t\u0026customerinsights.AssignmentPrincipalArgs{\n\t\t\t\t\tPrincipalId: pulumi.String(\"4c54c38ffa9b416ba5a6d6c8a20cbe7e\"),\n\t\t\t\t\tPrincipalType: pulumi.String(\"User\"),\n\t\t\t\t},\n\t\t\t\t\u0026customerinsights.AssignmentPrincipalArgs{\n\t\t\t\t\tPrincipalId: pulumi.String(\"93061d15a5054f2b9948ae25724cf9d5\"),\n\t\t\t\t\tPrincipalType: pulumi.String(\"User\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"TestHubRG\"),\n\t\t\tRole: customerinsights.RoleTypesAdmin,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.customerinsights.RoleAssignment;\nimport com.pulumi.azurenative.customerinsights.RoleAssignmentArgs;\nimport com.pulumi.azurenative.customerinsights.inputs.AssignmentPrincipalArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var roleAssignment = new RoleAssignment(\"roleAssignment\", RoleAssignmentArgs.builder()\n .assignmentName(\"assignmentName8976\")\n .hubName(\"sdkTestHub\")\n .principals( \n AssignmentPrincipalArgs.builder()\n .principalId(\"4c54c38ffa9b416ba5a6d6c8a20cbe7e\")\n .principalType(\"User\")\n .build(),\n AssignmentPrincipalArgs.builder()\n .principalId(\"93061d15a5054f2b9948ae25724cf9d5\")\n .principalType(\"User\")\n .build())\n .resourceGroupName(\"TestHubRG\")\n .role(\"Admin\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst roleAssignment = new azure_native.customerinsights.RoleAssignment(\"roleAssignment\", {\n assignmentName: \"assignmentName8976\",\n hubName: \"sdkTestHub\",\n principals: [\n {\n principalId: \"4c54c38ffa9b416ba5a6d6c8a20cbe7e\",\n principalType: \"User\",\n },\n {\n principalId: \"93061d15a5054f2b9948ae25724cf9d5\",\n principalType: \"User\",\n },\n ],\n resourceGroupName: \"TestHubRG\",\n role: azure_native.customerinsights.RoleTypes.Admin,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrole_assignment = azure_native.customerinsights.RoleAssignment(\"roleAssignment\",\n assignment_name=\"assignmentName8976\",\n hub_name=\"sdkTestHub\",\n principals=[\n azure_native.customerinsights.AssignmentPrincipalArgs(\n principal_id=\"4c54c38ffa9b416ba5a6d6c8a20cbe7e\",\n principal_type=\"User\",\n ),\n azure_native.customerinsights.AssignmentPrincipalArgs(\n principal_id=\"93061d15a5054f2b9948ae25724cf9d5\",\n principal_type=\"User\",\n ),\n ],\n resource_group_name=\"TestHubRG\",\n role=azure_native.customerinsights.RoleTypes.ADMIN)\n\n```\n\n```yaml\nresources:\n roleAssignment:\n type: azure-native:customerinsights:RoleAssignment\n properties:\n assignmentName: assignmentName8976\n hubName: sdkTestHub\n principals:\n - principalId: 4c54c38ffa9b416ba5a6d6c8a20cbe7e\n principalType: User\n - principalId: 93061d15a5054f2b9948ae25724cf9d5\n principalType: User\n resourceGroupName: TestHubRG\n role: Admin\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:customerinsights:RoleAssignment azSdkTestHub/assignmentName8976 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/roleAssignments/{assignmentName} \n```\n", + "description": "The Role Assignment resource format.\nAzure REST API version: 2017-04-26. Prior API version in Azure Native 1.x: 2017-04-26.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RoleAssignments_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var roleAssignment = new AzureNative.CustomerInsights.RoleAssignment(\"roleAssignment\", new()\n {\n AssignmentName = \"assignmentName8976\",\n HubName = \"sdkTestHub\",\n Principals = new[]\n {\n new AzureNative.CustomerInsights.Inputs.AssignmentPrincipalArgs\n {\n PrincipalId = \"4c54c38ffa9b416ba5a6d6c8a20cbe7e\",\n PrincipalType = \"User\",\n },\n new AzureNative.CustomerInsights.Inputs.AssignmentPrincipalArgs\n {\n PrincipalId = \"93061d15a5054f2b9948ae25724cf9d5\",\n PrincipalType = \"User\",\n },\n },\n ResourceGroupName = \"TestHubRG\",\n Role = AzureNative.CustomerInsights.RoleTypes.Admin,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcustomerinsights \"github.com/pulumi/pulumi-azure-native-sdk/customerinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := customerinsights.NewRoleAssignment(ctx, \"roleAssignment\", \u0026customerinsights.RoleAssignmentArgs{\n\t\t\tAssignmentName: pulumi.String(\"assignmentName8976\"),\n\t\t\tHubName: pulumi.String(\"sdkTestHub\"),\n\t\t\tPrincipals: customerinsights.AssignmentPrincipalArray{\n\t\t\t\t\u0026customerinsights.AssignmentPrincipalArgs{\n\t\t\t\t\tPrincipalId: pulumi.String(\"4c54c38ffa9b416ba5a6d6c8a20cbe7e\"),\n\t\t\t\t\tPrincipalType: pulumi.String(\"User\"),\n\t\t\t\t},\n\t\t\t\t\u0026customerinsights.AssignmentPrincipalArgs{\n\t\t\t\t\tPrincipalId: pulumi.String(\"93061d15a5054f2b9948ae25724cf9d5\"),\n\t\t\t\t\tPrincipalType: pulumi.String(\"User\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"TestHubRG\"),\n\t\t\tRole: customerinsights.RoleTypesAdmin,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.customerinsights.RoleAssignment;\nimport com.pulumi.azurenative.customerinsights.RoleAssignmentArgs;\nimport com.pulumi.azurenative.customerinsights.inputs.AssignmentPrincipalArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var roleAssignment = new RoleAssignment(\"roleAssignment\", RoleAssignmentArgs.builder()\n .assignmentName(\"assignmentName8976\")\n .hubName(\"sdkTestHub\")\n .principals( \n AssignmentPrincipalArgs.builder()\n .principalId(\"4c54c38ffa9b416ba5a6d6c8a20cbe7e\")\n .principalType(\"User\")\n .build(),\n AssignmentPrincipalArgs.builder()\n .principalId(\"93061d15a5054f2b9948ae25724cf9d5\")\n .principalType(\"User\")\n .build())\n .resourceGroupName(\"TestHubRG\")\n .role(\"Admin\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst roleAssignment = new azure_native.customerinsights.RoleAssignment(\"roleAssignment\", {\n assignmentName: \"assignmentName8976\",\n hubName: \"sdkTestHub\",\n principals: [\n {\n principalId: \"4c54c38ffa9b416ba5a6d6c8a20cbe7e\",\n principalType: \"User\",\n },\n {\n principalId: \"93061d15a5054f2b9948ae25724cf9d5\",\n principalType: \"User\",\n },\n ],\n resourceGroupName: \"TestHubRG\",\n role: azure_native.customerinsights.RoleTypes.Admin,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrole_assignment = azure_native.customerinsights.RoleAssignment(\"roleAssignment\",\n assignment_name=\"assignmentName8976\",\n hub_name=\"sdkTestHub\",\n principals=[\n azure_native.customerinsights.AssignmentPrincipalArgs(\n principal_id=\"4c54c38ffa9b416ba5a6d6c8a20cbe7e\",\n principal_type=\"User\",\n ),\n azure_native.customerinsights.AssignmentPrincipalArgs(\n principal_id=\"93061d15a5054f2b9948ae25724cf9d5\",\n principal_type=\"User\",\n ),\n ],\n resource_group_name=\"TestHubRG\",\n role=azure_native.customerinsights.RoleTypes.ADMIN)\n\n```\n\n```yaml\nresources:\n roleAssignment:\n type: azure-native:customerinsights:RoleAssignment\n properties:\n assignmentName: assignmentName8976\n hubName: sdkTestHub\n principals:\n - principalId: 4c54c38ffa9b416ba5a6d6c8a20cbe7e\n principalType: User\n - principalId: 93061d15a5054f2b9948ae25724cf9d5\n principalType: User\n resourceGroupName: TestHubRG\n role: Admin\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:customerinsights:RoleAssignment azSdkTestHub/assignmentName8976 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/roleAssignments/{assignmentName} \n```\n", "properties": { "assignmentName": { "type": "string", @@ -527744,7 +527744,7 @@ ] }, "azure-native:customerinsights:View": { - "description": "The view resource format.\nAzure REST API version: 2017-04-26. Prior API version in Azure Native 1.x: 2017-04-26.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Views_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var view = new AzureNative.CustomerInsights.View(\"view\", new()\n {\n Definition = \"{\\\\\\\"isProfileType\\\\\\\":false,\\\\\\\"profileTypes\\\\\\\":[],\\\\\\\"widgets\\\\\\\":[],\\\\\\\"style\\\\\\\":[]}\",\n DisplayName = \n {\n { \"en\", \"some name\" },\n },\n HubName = \"sdkTestHub\",\n ResourceGroupName = \"TestHubRG\",\n UserId = \"testUser\",\n ViewName = \"testView\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/customerinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := customerinsights.NewView(ctx, \"view\", \u0026customerinsights.ViewArgs{\n\t\t\tDefinition: pulumi.String(\"{\\\\\\\"isProfileType\\\\\\\":false,\\\\\\\"profileTypes\\\\\\\":[],\\\\\\\"widgets\\\\\\\":[],\\\\\\\"style\\\\\\\":[]}\"),\n\t\t\tDisplayName: pulumi.StringMap{\n\t\t\t\t\"en\": pulumi.String(\"some name\"),\n\t\t\t},\n\t\t\tHubName: pulumi.String(\"sdkTestHub\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestHubRG\"),\n\t\t\tUserId: pulumi.String(\"testUser\"),\n\t\t\tViewName: pulumi.String(\"testView\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.customerinsights.View;\nimport com.pulumi.azurenative.customerinsights.ViewArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var view = new View(\"view\", ViewArgs.builder()\n .definition(\"{\\\\\\\"isProfileType\\\\\\\":false,\\\\\\\"profileTypes\\\\\\\":[],\\\\\\\"widgets\\\\\\\":[],\\\\\\\"style\\\\\\\":[]}\")\n .displayName(Map.of(\"en\", \"some name\"))\n .hubName(\"sdkTestHub\")\n .resourceGroupName(\"TestHubRG\")\n .userId(\"testUser\")\n .viewName(\"testView\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst view = new azure_native.customerinsights.View(\"view\", {\n definition: \"{\\\\\\\"isProfileType\\\\\\\":false,\\\\\\\"profileTypes\\\\\\\":[],\\\\\\\"widgets\\\\\\\":[],\\\\\\\"style\\\\\\\":[]}\",\n displayName: {\n en: \"some name\",\n },\n hubName: \"sdkTestHub\",\n resourceGroupName: \"TestHubRG\",\n userId: \"testUser\",\n viewName: \"testView\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nview = azure_native.customerinsights.View(\"view\",\n definition=\"{\\\\\\\"isProfileType\\\\\\\":false,\\\\\\\"profileTypes\\\\\\\":[],\\\\\\\"widgets\\\\\\\":[],\\\\\\\"style\\\\\\\":[]}\",\n display_name={\n \"en\": \"some name\",\n },\n hub_name=\"sdkTestHub\",\n resource_group_name=\"TestHubRG\",\n user_id=\"testUser\",\n view_name=\"testView\")\n\n```\n\n```yaml\nresources:\n view:\n type: azure-native:customerinsights:View\n properties:\n definition: '{\\\"isProfileType\\\":false,\\\"profileTypes\\\":[],\\\"widgets\\\":[],\\\"style\\\":[]}'\n displayName:\n en: some name\n hubName: sdkTestHub\n resourceGroupName: TestHubRG\n userId: testUser\n viewName: testView\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:customerinsights:View sdkTestHub/testView /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/views/{viewName} \n```\n", + "description": "The view resource format.\nAzure REST API version: 2017-04-26. Prior API version in Azure Native 1.x: 2017-04-26.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Views_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var view = new AzureNative.CustomerInsights.View(\"view\", new()\n {\n Definition = \"{\\\\\\\"isProfileType\\\\\\\":false,\\\\\\\"profileTypes\\\\\\\":[],\\\\\\\"widgets\\\\\\\":[],\\\\\\\"style\\\\\\\":[]}\",\n DisplayName = \n {\n { \"en\", \"some name\" },\n },\n HubName = \"sdkTestHub\",\n ResourceGroupName = \"TestHubRG\",\n UserId = \"testUser\",\n ViewName = \"testView\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcustomerinsights \"github.com/pulumi/pulumi-azure-native-sdk/customerinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := customerinsights.NewView(ctx, \"view\", \u0026customerinsights.ViewArgs{\n\t\t\tDefinition: pulumi.String(\"{\\\\\\\"isProfileType\\\\\\\":false,\\\\\\\"profileTypes\\\\\\\":[],\\\\\\\"widgets\\\\\\\":[],\\\\\\\"style\\\\\\\":[]}\"),\n\t\t\tDisplayName: pulumi.StringMap{\n\t\t\t\t\"en\": pulumi.String(\"some name\"),\n\t\t\t},\n\t\t\tHubName: pulumi.String(\"sdkTestHub\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestHubRG\"),\n\t\t\tUserId: pulumi.String(\"testUser\"),\n\t\t\tViewName: pulumi.String(\"testView\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.customerinsights.View;\nimport com.pulumi.azurenative.customerinsights.ViewArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var view = new View(\"view\", ViewArgs.builder()\n .definition(\"{\\\\\\\"isProfileType\\\\\\\":false,\\\\\\\"profileTypes\\\\\\\":[],\\\\\\\"widgets\\\\\\\":[],\\\\\\\"style\\\\\\\":[]}\")\n .displayName(Map.of(\"en\", \"some name\"))\n .hubName(\"sdkTestHub\")\n .resourceGroupName(\"TestHubRG\")\n .userId(\"testUser\")\n .viewName(\"testView\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst view = new azure_native.customerinsights.View(\"view\", {\n definition: \"{\\\\\\\"isProfileType\\\\\\\":false,\\\\\\\"profileTypes\\\\\\\":[],\\\\\\\"widgets\\\\\\\":[],\\\\\\\"style\\\\\\\":[]}\",\n displayName: {\n en: \"some name\",\n },\n hubName: \"sdkTestHub\",\n resourceGroupName: \"TestHubRG\",\n userId: \"testUser\",\n viewName: \"testView\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nview = azure_native.customerinsights.View(\"view\",\n definition=\"{\\\\\\\"isProfileType\\\\\\\":false,\\\\\\\"profileTypes\\\\\\\":[],\\\\\\\"widgets\\\\\\\":[],\\\\\\\"style\\\\\\\":[]}\",\n display_name={\n \"en\": \"some name\",\n },\n hub_name=\"sdkTestHub\",\n resource_group_name=\"TestHubRG\",\n user_id=\"testUser\",\n view_name=\"testView\")\n\n```\n\n```yaml\nresources:\n view:\n type: azure-native:customerinsights:View\n properties:\n definition: '{\\\"isProfileType\\\":false,\\\"profileTypes\\\":[],\\\"widgets\\\":[],\\\"style\\\":[]}'\n displayName:\n en: some name\n hubName: sdkTestHub\n resourceGroupName: TestHubRG\n userId: testUser\n viewName: testView\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:customerinsights:View sdkTestHub/testView /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/views/{viewName} \n```\n", "properties": { "changed": { "type": "string", @@ -527843,7 +527843,7 @@ ] }, "azure-native:customproviders:Association": { - "description": "The resource definition of this association.\nAzure REST API version: 2018-09-01-preview. Prior API version in Azure Native 1.x: 2018-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an association\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var association = new AzureNative.CustomProviders.Association(\"association\", new()\n {\n AssociationName = \"associationName\",\n Scope = \"scope\",\n TargetResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/appRG/providers/Microsoft.Solutions/applications/applicationName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/customproviders/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := customproviders.NewAssociation(ctx, \"association\", \u0026customproviders.AssociationArgs{\n\t\t\tAssociationName: pulumi.String(\"associationName\"),\n\t\t\tScope: pulumi.String(\"scope\"),\n\t\t\tTargetResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/appRG/providers/Microsoft.Solutions/applications/applicationName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.customproviders.Association;\nimport com.pulumi.azurenative.customproviders.AssociationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var association = new Association(\"association\", AssociationArgs.builder()\n .associationName(\"associationName\")\n .scope(\"scope\")\n .targetResourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/appRG/providers/Microsoft.Solutions/applications/applicationName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst association = new azure_native.customproviders.Association(\"association\", {\n associationName: \"associationName\",\n scope: \"scope\",\n targetResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/appRG/providers/Microsoft.Solutions/applications/applicationName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nassociation = azure_native.customproviders.Association(\"association\",\n association_name=\"associationName\",\n scope=\"scope\",\n target_resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/appRG/providers/Microsoft.Solutions/applications/applicationName\")\n\n```\n\n```yaml\nresources:\n association:\n type: azure-native:customproviders:Association\n properties:\n associationName: associationName\n scope: scope\n targetResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/appRG/providers/Microsoft.Solutions/applications/applicationName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:customproviders:Association associationName /{scope}/providers/Microsoft.CustomProviders/associations/{associationName} \n```\n", + "description": "The resource definition of this association.\nAzure REST API version: 2018-09-01-preview. Prior API version in Azure Native 1.x: 2018-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an association\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var association = new AzureNative.CustomProviders.Association(\"association\", new()\n {\n AssociationName = \"associationName\",\n Scope = \"scope\",\n TargetResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/appRG/providers/Microsoft.Solutions/applications/applicationName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcustomproviders \"github.com/pulumi/pulumi-azure-native-sdk/customproviders/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := customproviders.NewAssociation(ctx, \"association\", \u0026customproviders.AssociationArgs{\n\t\t\tAssociationName: pulumi.String(\"associationName\"),\n\t\t\tScope: pulumi.String(\"scope\"),\n\t\t\tTargetResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/appRG/providers/Microsoft.Solutions/applications/applicationName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.customproviders.Association;\nimport com.pulumi.azurenative.customproviders.AssociationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var association = new Association(\"association\", AssociationArgs.builder()\n .associationName(\"associationName\")\n .scope(\"scope\")\n .targetResourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/appRG/providers/Microsoft.Solutions/applications/applicationName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst association = new azure_native.customproviders.Association(\"association\", {\n associationName: \"associationName\",\n scope: \"scope\",\n targetResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/appRG/providers/Microsoft.Solutions/applications/applicationName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nassociation = azure_native.customproviders.Association(\"association\",\n association_name=\"associationName\",\n scope=\"scope\",\n target_resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/appRG/providers/Microsoft.Solutions/applications/applicationName\")\n\n```\n\n```yaml\nresources:\n association:\n type: azure-native:customproviders:Association\n properties:\n associationName: associationName\n scope: scope\n targetResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/appRG/providers/Microsoft.Solutions/applications/applicationName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:customproviders:Association associationName /{scope}/providers/Microsoft.CustomProviders/associations/{associationName} \n```\n", "properties": { "name": { "type": "string", @@ -527894,7 +527894,7 @@ ] }, "azure-native:customproviders:CustomResourceProvider": { - "description": "A manifest file that defines the custom resource provider resources.\nAzure REST API version: 2018-09-01-preview. Prior API version in Azure Native 1.x: 2018-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update the custom resource provider\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var customResourceProvider = new AzureNative.CustomProviders.CustomResourceProvider(\"customResourceProvider\", new()\n {\n Actions = new[]\n {\n new AzureNative.CustomProviders.Inputs.CustomRPActionRouteDefinitionArgs\n {\n Endpoint = \"https://mytestendpoint/\",\n Name = \"TestAction\",\n RoutingType = AzureNative.CustomProviders.ActionRouting.Proxy,\n },\n },\n Location = \"eastus\",\n ResourceGroupName = \"testRG\",\n ResourceProviderName = \"newrp\",\n ResourceTypes = new[]\n {\n new AzureNative.CustomProviders.Inputs.CustomRPResourceTypeRouteDefinitionArgs\n {\n Endpoint = \"https://mytestendpoint2/\",\n Name = \"TestResource\",\n RoutingType = AzureNative.CustomProviders.ResourceTypeRouting.Proxy_Cache,\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/customproviders/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := customproviders.NewCustomResourceProvider(ctx, \"customResourceProvider\", \u0026customproviders.CustomResourceProviderArgs{\n\t\t\tActions: customproviders.CustomRPActionRouteDefinitionArray{\n\t\t\t\t\u0026customproviders.CustomRPActionRouteDefinitionArgs{\n\t\t\t\t\tEndpoint: pulumi.String(\"https://mytestendpoint/\"),\n\t\t\t\t\tName: pulumi.String(\"TestAction\"),\n\t\t\t\t\tRoutingType: pulumi.String(customproviders.ActionRoutingProxy),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"testRG\"),\n\t\t\tResourceProviderName: pulumi.String(\"newrp\"),\n\t\t\tResourceTypes: customproviders.CustomRPResourceTypeRouteDefinitionArray{\n\t\t\t\t\u0026customproviders.CustomRPResourceTypeRouteDefinitionArgs{\n\t\t\t\t\tEndpoint: pulumi.String(\"https://mytestendpoint2/\"),\n\t\t\t\t\tName: pulumi.String(\"TestResource\"),\n\t\t\t\t\tRoutingType: pulumi.String(customproviders.ResourceTypeRouting_Proxy_Cache),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.customproviders.CustomResourceProvider;\nimport com.pulumi.azurenative.customproviders.CustomResourceProviderArgs;\nimport com.pulumi.azurenative.customproviders.inputs.CustomRPActionRouteDefinitionArgs;\nimport com.pulumi.azurenative.customproviders.inputs.CustomRPResourceTypeRouteDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var customResourceProvider = new CustomResourceProvider(\"customResourceProvider\", CustomResourceProviderArgs.builder()\n .actions(CustomRPActionRouteDefinitionArgs.builder()\n .endpoint(\"https://mytestendpoint/\")\n .name(\"TestAction\")\n .routingType(\"Proxy\")\n .build())\n .location(\"eastus\")\n .resourceGroupName(\"testRG\")\n .resourceProviderName(\"newrp\")\n .resourceTypes(CustomRPResourceTypeRouteDefinitionArgs.builder()\n .endpoint(\"https://mytestendpoint2/\")\n .name(\"TestResource\")\n .routingType(\"Proxy,Cache\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst customResourceProvider = new azure_native.customproviders.CustomResourceProvider(\"customResourceProvider\", {\n actions: [{\n endpoint: \"https://mytestendpoint/\",\n name: \"TestAction\",\n routingType: azure_native.customproviders.ActionRouting.Proxy,\n }],\n location: \"eastus\",\n resourceGroupName: \"testRG\",\n resourceProviderName: \"newrp\",\n resourceTypes: [{\n endpoint: \"https://mytestendpoint2/\",\n name: \"TestResource\",\n routingType: azure_native.customproviders.ResourceTypeRouting.Proxy_Cache,\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncustom_resource_provider = azure_native.customproviders.CustomResourceProvider(\"customResourceProvider\",\n actions=[azure_native.customproviders.CustomRPActionRouteDefinitionArgs(\n endpoint=\"https://mytestendpoint/\",\n name=\"TestAction\",\n routing_type=azure_native.customproviders.ActionRouting.PROXY,\n )],\n location=\"eastus\",\n resource_group_name=\"testRG\",\n resource_provider_name=\"newrp\",\n resource_types=[azure_native.customproviders.CustomRPResourceTypeRouteDefinitionArgs(\n endpoint=\"https://mytestendpoint2/\",\n name=\"TestResource\",\n routing_type=azure_native.customproviders.ResourceTypeRouting.PROXY_CACHE,\n )])\n\n```\n\n```yaml\nresources:\n customResourceProvider:\n type: azure-native:customproviders:CustomResourceProvider\n properties:\n actions:\n - endpoint: https://mytestendpoint/\n name: TestAction\n routingType: Proxy\n location: eastus\n resourceGroupName: testRG\n resourceProviderName: newrp\n resourceTypes:\n - endpoint: https://mytestendpoint2/\n name: TestResource\n routingType: Proxy,Cache\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:customproviders:CustomResourceProvider newrp /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName} \n```\n", + "description": "A manifest file that defines the custom resource provider resources.\nAzure REST API version: 2018-09-01-preview. Prior API version in Azure Native 1.x: 2018-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update the custom resource provider\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var customResourceProvider = new AzureNative.CustomProviders.CustomResourceProvider(\"customResourceProvider\", new()\n {\n Actions = new[]\n {\n new AzureNative.CustomProviders.Inputs.CustomRPActionRouteDefinitionArgs\n {\n Endpoint = \"https://mytestendpoint/\",\n Name = \"TestAction\",\n RoutingType = AzureNative.CustomProviders.ActionRouting.Proxy,\n },\n },\n Location = \"eastus\",\n ResourceGroupName = \"testRG\",\n ResourceProviderName = \"newrp\",\n ResourceTypes = new[]\n {\n new AzureNative.CustomProviders.Inputs.CustomRPResourceTypeRouteDefinitionArgs\n {\n Endpoint = \"https://mytestendpoint2/\",\n Name = \"TestResource\",\n RoutingType = AzureNative.CustomProviders.ResourceTypeRouting.Proxy_Cache,\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tcustomproviders \"github.com/pulumi/pulumi-azure-native-sdk/customproviders/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := customproviders.NewCustomResourceProvider(ctx, \"customResourceProvider\", \u0026customproviders.CustomResourceProviderArgs{\n\t\t\tActions: customproviders.CustomRPActionRouteDefinitionArray{\n\t\t\t\t\u0026customproviders.CustomRPActionRouteDefinitionArgs{\n\t\t\t\t\tEndpoint: pulumi.String(\"https://mytestendpoint/\"),\n\t\t\t\t\tName: pulumi.String(\"TestAction\"),\n\t\t\t\t\tRoutingType: pulumi.String(customproviders.ActionRoutingProxy),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"testRG\"),\n\t\t\tResourceProviderName: pulumi.String(\"newrp\"),\n\t\t\tResourceTypes: customproviders.CustomRPResourceTypeRouteDefinitionArray{\n\t\t\t\t\u0026customproviders.CustomRPResourceTypeRouteDefinitionArgs{\n\t\t\t\t\tEndpoint: pulumi.String(\"https://mytestendpoint2/\"),\n\t\t\t\t\tName: pulumi.String(\"TestResource\"),\n\t\t\t\t\tRoutingType: pulumi.String(customproviders.ResourceTypeRouting_Proxy_Cache),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.customproviders.CustomResourceProvider;\nimport com.pulumi.azurenative.customproviders.CustomResourceProviderArgs;\nimport com.pulumi.azurenative.customproviders.inputs.CustomRPActionRouteDefinitionArgs;\nimport com.pulumi.azurenative.customproviders.inputs.CustomRPResourceTypeRouteDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var customResourceProvider = new CustomResourceProvider(\"customResourceProvider\", CustomResourceProviderArgs.builder()\n .actions(CustomRPActionRouteDefinitionArgs.builder()\n .endpoint(\"https://mytestendpoint/\")\n .name(\"TestAction\")\n .routingType(\"Proxy\")\n .build())\n .location(\"eastus\")\n .resourceGroupName(\"testRG\")\n .resourceProviderName(\"newrp\")\n .resourceTypes(CustomRPResourceTypeRouteDefinitionArgs.builder()\n .endpoint(\"https://mytestendpoint2/\")\n .name(\"TestResource\")\n .routingType(\"Proxy,Cache\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst customResourceProvider = new azure_native.customproviders.CustomResourceProvider(\"customResourceProvider\", {\n actions: [{\n endpoint: \"https://mytestendpoint/\",\n name: \"TestAction\",\n routingType: azure_native.customproviders.ActionRouting.Proxy,\n }],\n location: \"eastus\",\n resourceGroupName: \"testRG\",\n resourceProviderName: \"newrp\",\n resourceTypes: [{\n endpoint: \"https://mytestendpoint2/\",\n name: \"TestResource\",\n routingType: azure_native.customproviders.ResourceTypeRouting.Proxy_Cache,\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncustom_resource_provider = azure_native.customproviders.CustomResourceProvider(\"customResourceProvider\",\n actions=[azure_native.customproviders.CustomRPActionRouteDefinitionArgs(\n endpoint=\"https://mytestendpoint/\",\n name=\"TestAction\",\n routing_type=azure_native.customproviders.ActionRouting.PROXY,\n )],\n location=\"eastus\",\n resource_group_name=\"testRG\",\n resource_provider_name=\"newrp\",\n resource_types=[azure_native.customproviders.CustomRPResourceTypeRouteDefinitionArgs(\n endpoint=\"https://mytestendpoint2/\",\n name=\"TestResource\",\n routing_type=azure_native.customproviders.ResourceTypeRouting.PROXY_CACHE,\n )])\n\n```\n\n```yaml\nresources:\n customResourceProvider:\n type: azure-native:customproviders:CustomResourceProvider\n properties:\n actions:\n - endpoint: https://mytestendpoint/\n name: TestAction\n routingType: Proxy\n location: eastus\n resourceGroupName: testRG\n resourceProviderName: newrp\n resourceTypes:\n - endpoint: https://mytestendpoint2/\n name: TestResource\n routingType: Proxy,Cache\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:customproviders:CustomResourceProvider newrp /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName} \n```\n", "properties": { "actions": { "type": "array", @@ -528009,7 +528009,7 @@ ] }, "azure-native:dashboard:Grafana": { - "description": "The grafana resource type.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2022-05-01-preview.\n\nOther available API versions: 2021-09-01-preview, 2022-10-01-preview, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Grafana_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var grafana = new AzureNative.Dashboard.Grafana(\"grafana\", new()\n {\n Identity = new AzureNative.Dashboard.Inputs.ManagedServiceIdentityArgs\n {\n Type = AzureNative.Dashboard.ManagedServiceIdentityType.SystemAssigned,\n },\n Location = \"West US\",\n Properties = new AzureNative.Dashboard.Inputs.ManagedGrafanaPropertiesArgs\n {\n ApiKey = AzureNative.Dashboard.ApiKey.Enabled,\n DeterministicOutboundIP = AzureNative.Dashboard.DeterministicOutboundIP.Enabled,\n GrafanaIntegrations = new AzureNative.Dashboard.Inputs.GrafanaIntegrationsArgs\n {\n AzureMonitorWorkspaceIntegrations = new[]\n {\n new AzureNative.Dashboard.Inputs.AzureMonitorWorkspaceIntegrationArgs\n {\n AzureMonitorWorkspaceResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.monitor/accounts/myAzureMonitorWorkspace\",\n },\n },\n },\n PublicNetworkAccess = AzureNative.Dashboard.PublicNetworkAccess.Enabled,\n ZoneRedundancy = AzureNative.Dashboard.ZoneRedundancy.Enabled,\n },\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Dashboard.Inputs.ResourceSkuArgs\n {\n Name = \"Standard\",\n },\n Tags = \n {\n { \"Environment\", \"Dev\" },\n },\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dashboard/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dashboard.NewGrafana(ctx, \"grafana\", \u0026dashboard.GrafanaArgs{\n\t\t\tIdentity: \u0026dashboard.ManagedServiceIdentityArgs{\n\t\t\t\tType: pulumi.String(dashboard.ManagedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProperties: \u0026dashboard.ManagedGrafanaPropertiesArgs{\n\t\t\t\tApiKey: pulumi.String(dashboard.ApiKeyEnabled),\n\t\t\t\tDeterministicOutboundIP: pulumi.String(dashboard.DeterministicOutboundIPEnabled),\n\t\t\t\tGrafanaIntegrations: \u0026dashboard.GrafanaIntegrationsArgs{\n\t\t\t\t\tAzureMonitorWorkspaceIntegrations: dashboard.AzureMonitorWorkspaceIntegrationArray{\n\t\t\t\t\t\t\u0026dashboard.AzureMonitorWorkspaceIntegrationArgs{\n\t\t\t\t\t\t\tAzureMonitorWorkspaceResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.monitor/accounts/myAzureMonitorWorkspace\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPublicNetworkAccess: pulumi.String(dashboard.PublicNetworkAccessEnabled),\n\t\t\t\tZoneRedundancy: pulumi.String(dashboard.ZoneRedundancyEnabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026dashboard.ResourceSkuArgs{\n\t\t\t\tName: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Environment\": pulumi.String(\"Dev\"),\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dashboard.Grafana;\nimport com.pulumi.azurenative.dashboard.GrafanaArgs;\nimport com.pulumi.azurenative.dashboard.inputs.ManagedServiceIdentityArgs;\nimport com.pulumi.azurenative.dashboard.inputs.ManagedGrafanaPropertiesArgs;\nimport com.pulumi.azurenative.dashboard.inputs.GrafanaIntegrationsArgs;\nimport com.pulumi.azurenative.dashboard.inputs.ResourceSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var grafana = new Grafana(\"grafana\", GrafanaArgs.builder()\n .identity(ManagedServiceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"West US\")\n .properties(ManagedGrafanaPropertiesArgs.builder()\n .apiKey(\"Enabled\")\n .deterministicOutboundIP(\"Enabled\")\n .grafanaIntegrations(GrafanaIntegrationsArgs.builder()\n .azureMonitorWorkspaceIntegrations(AzureMonitorWorkspaceIntegrationArgs.builder()\n .azureMonitorWorkspaceResourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.monitor/accounts/myAzureMonitorWorkspace\")\n .build())\n .build())\n .publicNetworkAccess(\"Enabled\")\n .zoneRedundancy(\"Enabled\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .sku(ResourceSkuArgs.builder()\n .name(\"Standard\")\n .build())\n .tags(Map.of(\"Environment\", \"Dev\"))\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst grafana = new azure_native.dashboard.Grafana(\"grafana\", {\n identity: {\n type: azure_native.dashboard.ManagedServiceIdentityType.SystemAssigned,\n },\n location: \"West US\",\n properties: {\n apiKey: azure_native.dashboard.ApiKey.Enabled,\n deterministicOutboundIP: azure_native.dashboard.DeterministicOutboundIP.Enabled,\n grafanaIntegrations: {\n azureMonitorWorkspaceIntegrations: [{\n azureMonitorWorkspaceResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.monitor/accounts/myAzureMonitorWorkspace\",\n }],\n },\n publicNetworkAccess: azure_native.dashboard.PublicNetworkAccess.Enabled,\n zoneRedundancy: azure_native.dashboard.ZoneRedundancy.Enabled,\n },\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: \"Standard\",\n },\n tags: {\n Environment: \"Dev\",\n },\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngrafana = azure_native.dashboard.Grafana(\"grafana\",\n identity=azure_native.dashboard.ManagedServiceIdentityArgs(\n type=azure_native.dashboard.ManagedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"West US\",\n properties=azure_native.dashboard.ManagedGrafanaPropertiesArgs(\n api_key=azure_native.dashboard.ApiKey.ENABLED,\n deterministic_outbound_ip=azure_native.dashboard.DeterministicOutboundIP.ENABLED,\n grafana_integrations=azure_native.dashboard.GrafanaIntegrationsArgs(\n azure_monitor_workspace_integrations=[azure_native.dashboard.AzureMonitorWorkspaceIntegrationArgs(\n azure_monitor_workspace_resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.monitor/accounts/myAzureMonitorWorkspace\",\n )],\n ),\n public_network_access=azure_native.dashboard.PublicNetworkAccess.ENABLED,\n zone_redundancy=azure_native.dashboard.ZoneRedundancy.ENABLED,\n ),\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.dashboard.ResourceSkuArgs(\n name=\"Standard\",\n ),\n tags={\n \"Environment\": \"Dev\",\n },\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n grafana:\n type: azure-native:dashboard:Grafana\n properties:\n identity:\n type: SystemAssigned\n location: West US\n properties:\n apiKey: Enabled\n deterministicOutboundIP: Enabled\n grafanaIntegrations:\n azureMonitorWorkspaceIntegrations:\n - azureMonitorWorkspaceResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.monitor/accounts/myAzureMonitorWorkspace\n publicNetworkAccess: Enabled\n zoneRedundancy: Enabled\n resourceGroupName: myResourceGroup\n sku:\n name: Standard\n tags:\n Environment: Dev\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dashboard:Grafana myWorkspace /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Dashboard/grafana/{workspaceName} \n```\n", + "description": "The grafana resource type.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2022-05-01-preview.\n\nOther available API versions: 2021-09-01-preview, 2022-10-01-preview, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Grafana_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var grafana = new AzureNative.Dashboard.Grafana(\"grafana\", new()\n {\n Identity = new AzureNative.Dashboard.Inputs.ManagedServiceIdentityArgs\n {\n Type = AzureNative.Dashboard.ManagedServiceIdentityType.SystemAssigned,\n },\n Location = \"West US\",\n Properties = new AzureNative.Dashboard.Inputs.ManagedGrafanaPropertiesArgs\n {\n ApiKey = AzureNative.Dashboard.ApiKey.Enabled,\n DeterministicOutboundIP = AzureNative.Dashboard.DeterministicOutboundIP.Enabled,\n GrafanaIntegrations = new AzureNative.Dashboard.Inputs.GrafanaIntegrationsArgs\n {\n AzureMonitorWorkspaceIntegrations = new[]\n {\n new AzureNative.Dashboard.Inputs.AzureMonitorWorkspaceIntegrationArgs\n {\n AzureMonitorWorkspaceResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.monitor/accounts/myAzureMonitorWorkspace\",\n },\n },\n },\n PublicNetworkAccess = AzureNative.Dashboard.PublicNetworkAccess.Enabled,\n ZoneRedundancy = AzureNative.Dashboard.ZoneRedundancy.Enabled,\n },\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Dashboard.Inputs.ResourceSkuArgs\n {\n Name = \"Standard\",\n },\n Tags = \n {\n { \"Environment\", \"Dev\" },\n },\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdashboard \"github.com/pulumi/pulumi-azure-native-sdk/dashboard/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dashboard.NewGrafana(ctx, \"grafana\", \u0026dashboard.GrafanaArgs{\n\t\t\tIdentity: \u0026dashboard.ManagedServiceIdentityArgs{\n\t\t\t\tType: pulumi.String(dashboard.ManagedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProperties: \u0026dashboard.ManagedGrafanaPropertiesArgs{\n\t\t\t\tApiKey: pulumi.String(dashboard.ApiKeyEnabled),\n\t\t\t\tDeterministicOutboundIP: pulumi.String(dashboard.DeterministicOutboundIPEnabled),\n\t\t\t\tGrafanaIntegrations: \u0026dashboard.GrafanaIntegrationsArgs{\n\t\t\t\t\tAzureMonitorWorkspaceIntegrations: dashboard.AzureMonitorWorkspaceIntegrationArray{\n\t\t\t\t\t\t\u0026dashboard.AzureMonitorWorkspaceIntegrationArgs{\n\t\t\t\t\t\t\tAzureMonitorWorkspaceResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.monitor/accounts/myAzureMonitorWorkspace\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPublicNetworkAccess: pulumi.String(dashboard.PublicNetworkAccessEnabled),\n\t\t\t\tZoneRedundancy: pulumi.String(dashboard.ZoneRedundancyEnabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026dashboard.ResourceSkuArgs{\n\t\t\t\tName: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Environment\": pulumi.String(\"Dev\"),\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dashboard.Grafana;\nimport com.pulumi.azurenative.dashboard.GrafanaArgs;\nimport com.pulumi.azurenative.dashboard.inputs.ManagedServiceIdentityArgs;\nimport com.pulumi.azurenative.dashboard.inputs.ManagedGrafanaPropertiesArgs;\nimport com.pulumi.azurenative.dashboard.inputs.GrafanaIntegrationsArgs;\nimport com.pulumi.azurenative.dashboard.inputs.ResourceSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var grafana = new Grafana(\"grafana\", GrafanaArgs.builder()\n .identity(ManagedServiceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"West US\")\n .properties(ManagedGrafanaPropertiesArgs.builder()\n .apiKey(\"Enabled\")\n .deterministicOutboundIP(\"Enabled\")\n .grafanaIntegrations(GrafanaIntegrationsArgs.builder()\n .azureMonitorWorkspaceIntegrations(AzureMonitorWorkspaceIntegrationArgs.builder()\n .azureMonitorWorkspaceResourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.monitor/accounts/myAzureMonitorWorkspace\")\n .build())\n .build())\n .publicNetworkAccess(\"Enabled\")\n .zoneRedundancy(\"Enabled\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .sku(ResourceSkuArgs.builder()\n .name(\"Standard\")\n .build())\n .tags(Map.of(\"Environment\", \"Dev\"))\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst grafana = new azure_native.dashboard.Grafana(\"grafana\", {\n identity: {\n type: azure_native.dashboard.ManagedServiceIdentityType.SystemAssigned,\n },\n location: \"West US\",\n properties: {\n apiKey: azure_native.dashboard.ApiKey.Enabled,\n deterministicOutboundIP: azure_native.dashboard.DeterministicOutboundIP.Enabled,\n grafanaIntegrations: {\n azureMonitorWorkspaceIntegrations: [{\n azureMonitorWorkspaceResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.monitor/accounts/myAzureMonitorWorkspace\",\n }],\n },\n publicNetworkAccess: azure_native.dashboard.PublicNetworkAccess.Enabled,\n zoneRedundancy: azure_native.dashboard.ZoneRedundancy.Enabled,\n },\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: \"Standard\",\n },\n tags: {\n Environment: \"Dev\",\n },\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngrafana = azure_native.dashboard.Grafana(\"grafana\",\n identity=azure_native.dashboard.ManagedServiceIdentityArgs(\n type=azure_native.dashboard.ManagedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"West US\",\n properties=azure_native.dashboard.ManagedGrafanaPropertiesArgs(\n api_key=azure_native.dashboard.ApiKey.ENABLED,\n deterministic_outbound_ip=azure_native.dashboard.DeterministicOutboundIP.ENABLED,\n grafana_integrations=azure_native.dashboard.GrafanaIntegrationsArgs(\n azure_monitor_workspace_integrations=[azure_native.dashboard.AzureMonitorWorkspaceIntegrationArgs(\n azure_monitor_workspace_resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.monitor/accounts/myAzureMonitorWorkspace\",\n )],\n ),\n public_network_access=azure_native.dashboard.PublicNetworkAccess.ENABLED,\n zone_redundancy=azure_native.dashboard.ZoneRedundancy.ENABLED,\n ),\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.dashboard.ResourceSkuArgs(\n name=\"Standard\",\n ),\n tags={\n \"Environment\": \"Dev\",\n },\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n grafana:\n type: azure-native:dashboard:Grafana\n properties:\n identity:\n type: SystemAssigned\n location: West US\n properties:\n apiKey: Enabled\n deterministicOutboundIP: Enabled\n grafanaIntegrations:\n azureMonitorWorkspaceIntegrations:\n - azureMonitorWorkspaceResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.monitor/accounts/myAzureMonitorWorkspace\n publicNetworkAccess: Enabled\n zoneRedundancy: Enabled\n resourceGroupName: myResourceGroup\n sku:\n name: Standard\n tags:\n Environment: Dev\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dashboard:Grafana myWorkspace /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Dashboard/grafana/{workspaceName} \n```\n", "properties": { "identity": { "type": "object", @@ -528119,7 +528119,7 @@ ] }, "azure-native:dashboard:ManagedPrivateEndpoint": { - "description": "The managed private endpoint resource type.\nAzure REST API version: 2022-10-01-preview.\n\nOther available API versions: 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ManagedPrivateEndpoint_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedPrivateEndpoint = new AzureNative.Dashboard.ManagedPrivateEndpoint(\"managedPrivateEndpoint\", new()\n {\n GroupIds = new[]\n {\n \"grafana\",\n },\n Location = \"West US\",\n ManagedPrivateEndpointName = \"myMPEName\",\n PrivateLinkResourceId = \"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-000000000000/resourceGroups/xx-rg/providers/Microsoft.Kusto/Clusters/sampleKustoResource\",\n PrivateLinkResourceRegion = \"West US\",\n PrivateLinkServiceUrl = \"my-self-hosted-influxdb.westus.mydomain.com\",\n RequestMessage = \"Example Request Message\",\n ResourceGroupName = \"myResourceGroup\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dashboard/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dashboard.NewManagedPrivateEndpoint(ctx, \"managedPrivateEndpoint\", \u0026dashboard.ManagedPrivateEndpointArgs{\n\t\t\tGroupIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"grafana\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tManagedPrivateEndpointName: pulumi.String(\"myMPEName\"),\n\t\t\tPrivateLinkResourceId: pulumi.String(\"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-000000000000/resourceGroups/xx-rg/providers/Microsoft.Kusto/Clusters/sampleKustoResource\"),\n\t\t\tPrivateLinkResourceRegion: pulumi.String(\"West US\"),\n\t\t\tPrivateLinkServiceUrl: pulumi.String(\"my-self-hosted-influxdb.westus.mydomain.com\"),\n\t\t\tRequestMessage: pulumi.String(\"Example Request Message\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dashboard.ManagedPrivateEndpoint;\nimport com.pulumi.azurenative.dashboard.ManagedPrivateEndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedPrivateEndpoint = new ManagedPrivateEndpoint(\"managedPrivateEndpoint\", ManagedPrivateEndpointArgs.builder()\n .groupIds(\"grafana\")\n .location(\"West US\")\n .managedPrivateEndpointName(\"myMPEName\")\n .privateLinkResourceId(\"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-000000000000/resourceGroups/xx-rg/providers/Microsoft.Kusto/Clusters/sampleKustoResource\")\n .privateLinkResourceRegion(\"West US\")\n .privateLinkServiceUrl(\"my-self-hosted-influxdb.westus.mydomain.com\")\n .requestMessage(\"Example Request Message\")\n .resourceGroupName(\"myResourceGroup\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedPrivateEndpoint = new azure_native.dashboard.ManagedPrivateEndpoint(\"managedPrivateEndpoint\", {\n groupIds: [\"grafana\"],\n location: \"West US\",\n managedPrivateEndpointName: \"myMPEName\",\n privateLinkResourceId: \"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-000000000000/resourceGroups/xx-rg/providers/Microsoft.Kusto/Clusters/sampleKustoResource\",\n privateLinkResourceRegion: \"West US\",\n privateLinkServiceUrl: \"my-self-hosted-influxdb.westus.mydomain.com\",\n requestMessage: \"Example Request Message\",\n resourceGroupName: \"myResourceGroup\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_private_endpoint = azure_native.dashboard.ManagedPrivateEndpoint(\"managedPrivateEndpoint\",\n group_ids=[\"grafana\"],\n location=\"West US\",\n managed_private_endpoint_name=\"myMPEName\",\n private_link_resource_id=\"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-000000000000/resourceGroups/xx-rg/providers/Microsoft.Kusto/Clusters/sampleKustoResource\",\n private_link_resource_region=\"West US\",\n private_link_service_url=\"my-self-hosted-influxdb.westus.mydomain.com\",\n request_message=\"Example Request Message\",\n resource_group_name=\"myResourceGroup\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n managedPrivateEndpoint:\n type: azure-native:dashboard:ManagedPrivateEndpoint\n properties:\n groupIds:\n - grafana\n location: West US\n managedPrivateEndpointName: myMPEName\n privateLinkResourceId: /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-000000000000/resourceGroups/xx-rg/providers/Microsoft.Kusto/Clusters/sampleKustoResource\n privateLinkResourceRegion: West US\n privateLinkServiceUrl: my-self-hosted-influxdb.westus.mydomain.com\n requestMessage: Example Request Message\n resourceGroupName: myResourceGroup\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dashboard:ManagedPrivateEndpoint myMPEName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Dashboard/grafana/{workspaceName}/managedPrivateEndpoints/{managedPrivateEndpointName} \n```\n", + "description": "The managed private endpoint resource type.\nAzure REST API version: 2022-10-01-preview.\n\nOther available API versions: 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ManagedPrivateEndpoint_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedPrivateEndpoint = new AzureNative.Dashboard.ManagedPrivateEndpoint(\"managedPrivateEndpoint\", new()\n {\n GroupIds = new[]\n {\n \"grafana\",\n },\n Location = \"West US\",\n ManagedPrivateEndpointName = \"myMPEName\",\n PrivateLinkResourceId = \"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-000000000000/resourceGroups/xx-rg/providers/Microsoft.Kusto/Clusters/sampleKustoResource\",\n PrivateLinkResourceRegion = \"West US\",\n PrivateLinkServiceUrl = \"my-self-hosted-influxdb.westus.mydomain.com\",\n RequestMessage = \"Example Request Message\",\n ResourceGroupName = \"myResourceGroup\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdashboard \"github.com/pulumi/pulumi-azure-native-sdk/dashboard/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dashboard.NewManagedPrivateEndpoint(ctx, \"managedPrivateEndpoint\", \u0026dashboard.ManagedPrivateEndpointArgs{\n\t\t\tGroupIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"grafana\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tManagedPrivateEndpointName: pulumi.String(\"myMPEName\"),\n\t\t\tPrivateLinkResourceId: pulumi.String(\"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-000000000000/resourceGroups/xx-rg/providers/Microsoft.Kusto/Clusters/sampleKustoResource\"),\n\t\t\tPrivateLinkResourceRegion: pulumi.String(\"West US\"),\n\t\t\tPrivateLinkServiceUrl: pulumi.String(\"my-self-hosted-influxdb.westus.mydomain.com\"),\n\t\t\tRequestMessage: pulumi.String(\"Example Request Message\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dashboard.ManagedPrivateEndpoint;\nimport com.pulumi.azurenative.dashboard.ManagedPrivateEndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedPrivateEndpoint = new ManagedPrivateEndpoint(\"managedPrivateEndpoint\", ManagedPrivateEndpointArgs.builder()\n .groupIds(\"grafana\")\n .location(\"West US\")\n .managedPrivateEndpointName(\"myMPEName\")\n .privateLinkResourceId(\"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-000000000000/resourceGroups/xx-rg/providers/Microsoft.Kusto/Clusters/sampleKustoResource\")\n .privateLinkResourceRegion(\"West US\")\n .privateLinkServiceUrl(\"my-self-hosted-influxdb.westus.mydomain.com\")\n .requestMessage(\"Example Request Message\")\n .resourceGroupName(\"myResourceGroup\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedPrivateEndpoint = new azure_native.dashboard.ManagedPrivateEndpoint(\"managedPrivateEndpoint\", {\n groupIds: [\"grafana\"],\n location: \"West US\",\n managedPrivateEndpointName: \"myMPEName\",\n privateLinkResourceId: \"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-000000000000/resourceGroups/xx-rg/providers/Microsoft.Kusto/Clusters/sampleKustoResource\",\n privateLinkResourceRegion: \"West US\",\n privateLinkServiceUrl: \"my-self-hosted-influxdb.westus.mydomain.com\",\n requestMessage: \"Example Request Message\",\n resourceGroupName: \"myResourceGroup\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_private_endpoint = azure_native.dashboard.ManagedPrivateEndpoint(\"managedPrivateEndpoint\",\n group_ids=[\"grafana\"],\n location=\"West US\",\n managed_private_endpoint_name=\"myMPEName\",\n private_link_resource_id=\"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-000000000000/resourceGroups/xx-rg/providers/Microsoft.Kusto/Clusters/sampleKustoResource\",\n private_link_resource_region=\"West US\",\n private_link_service_url=\"my-self-hosted-influxdb.westus.mydomain.com\",\n request_message=\"Example Request Message\",\n resource_group_name=\"myResourceGroup\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n managedPrivateEndpoint:\n type: azure-native:dashboard:ManagedPrivateEndpoint\n properties:\n groupIds:\n - grafana\n location: West US\n managedPrivateEndpointName: myMPEName\n privateLinkResourceId: /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-000000000000/resourceGroups/xx-rg/providers/Microsoft.Kusto/Clusters/sampleKustoResource\n privateLinkResourceRegion: West US\n privateLinkServiceUrl: my-self-hosted-influxdb.westus.mydomain.com\n requestMessage: Example Request Message\n resourceGroupName: myResourceGroup\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dashboard:ManagedPrivateEndpoint myMPEName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Dashboard/grafana/{workspaceName}/managedPrivateEndpoints/{managedPrivateEndpointName} \n```\n", "properties": { "connectionState": { "type": "object", @@ -528263,7 +528263,7 @@ ] }, "azure-native:dashboard:PrivateEndpointConnection": { - "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2022-05-01-preview.\n\nOther available API versions: 2022-10-01-preview, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnections_Approve\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.Dashboard.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"myConnection\",\n ResourceGroupName = \"myResourceGroup\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dashboard/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dashboard.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026dashboard.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myConnection\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dashboard.PrivateEndpointConnection;\nimport com.pulumi.azurenative.dashboard.PrivateEndpointConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"myConnection\")\n .resourceGroupName(\"myResourceGroup\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.dashboard.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"myConnection\",\n resourceGroupName: \"myResourceGroup\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.dashboard.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"myConnection\",\n resource_group_name=\"myResourceGroup\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:dashboard:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: myConnection\n resourceGroupName: myResourceGroup\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dashboard:PrivateEndpointConnection myConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Dashboard/grafana/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2022-05-01-preview.\n\nOther available API versions: 2022-10-01-preview, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnections_Approve\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.Dashboard.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"myConnection\",\n ResourceGroupName = \"myResourceGroup\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdashboard \"github.com/pulumi/pulumi-azure-native-sdk/dashboard/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dashboard.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026dashboard.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myConnection\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dashboard.PrivateEndpointConnection;\nimport com.pulumi.azurenative.dashboard.PrivateEndpointConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"myConnection\")\n .resourceGroupName(\"myResourceGroup\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.dashboard.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"myConnection\",\n resourceGroupName: \"myResourceGroup\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.dashboard.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"myConnection\",\n resource_group_name=\"myResourceGroup\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:dashboard:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: myConnection\n resourceGroupName: myResourceGroup\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dashboard:PrivateEndpointConnection myConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Dashboard/grafana/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "groupIds": { "type": "array", @@ -528358,7 +528358,7 @@ ] }, "azure-native:databasewatcher:SharedPrivateLinkResource": { - "description": "Concrete proxy resource types can be created by aliasing this type using a specific property type.\nAzure REST API version: 2023-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SharedPrivateLinkResources_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sharedPrivateLinkResource = new AzureNative.DatabaseWatcher.SharedPrivateLinkResource(\"sharedPrivateLinkResource\", new()\n {\n DnsZone = \"ec3ae9d410ba\",\n GroupId = \"vault\",\n PrivateLinkResourceId = \"/subscriptions/6f53185c-ea09-4fc3-9075-318dec805303/resourceGroups/apiTest-ddat4p/providers/Microsoft.KeyVault/vaults/kvmo3ej9ih\",\n RequestMessage = \"request message\",\n ResourceGroupName = \"apiTest-ddat4p\",\n SharedPrivateLinkResourceName = \"monitoringh22eed\",\n WatcherName = \"databasemo3ej9ih\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/databasewatcher/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databasewatcher.NewSharedPrivateLinkResource(ctx, \"sharedPrivateLinkResource\", \u0026databasewatcher.SharedPrivateLinkResourceArgs{\n\t\t\tDnsZone: pulumi.String(\"ec3ae9d410ba\"),\n\t\t\tGroupId: pulumi.String(\"vault\"),\n\t\t\tPrivateLinkResourceId: pulumi.String(\"/subscriptions/6f53185c-ea09-4fc3-9075-318dec805303/resourceGroups/apiTest-ddat4p/providers/Microsoft.KeyVault/vaults/kvmo3ej9ih\"),\n\t\t\tRequestMessage: pulumi.String(\"request message\"),\n\t\t\tResourceGroupName: pulumi.String(\"apiTest-ddat4p\"),\n\t\t\tSharedPrivateLinkResourceName: pulumi.String(\"monitoringh22eed\"),\n\t\t\tWatcherName: pulumi.String(\"databasemo3ej9ih\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databasewatcher.SharedPrivateLinkResource;\nimport com.pulumi.azurenative.databasewatcher.SharedPrivateLinkResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sharedPrivateLinkResource = new SharedPrivateLinkResource(\"sharedPrivateLinkResource\", SharedPrivateLinkResourceArgs.builder()\n .dnsZone(\"ec3ae9d410ba\")\n .groupId(\"vault\")\n .privateLinkResourceId(\"/subscriptions/6f53185c-ea09-4fc3-9075-318dec805303/resourceGroups/apiTest-ddat4p/providers/Microsoft.KeyVault/vaults/kvmo3ej9ih\")\n .requestMessage(\"request message\")\n .resourceGroupName(\"apiTest-ddat4p\")\n .sharedPrivateLinkResourceName(\"monitoringh22eed\")\n .watcherName(\"databasemo3ej9ih\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sharedPrivateLinkResource = new azure_native.databasewatcher.SharedPrivateLinkResource(\"sharedPrivateLinkResource\", {\n dnsZone: \"ec3ae9d410ba\",\n groupId: \"vault\",\n privateLinkResourceId: \"/subscriptions/6f53185c-ea09-4fc3-9075-318dec805303/resourceGroups/apiTest-ddat4p/providers/Microsoft.KeyVault/vaults/kvmo3ej9ih\",\n requestMessage: \"request message\",\n resourceGroupName: \"apiTest-ddat4p\",\n sharedPrivateLinkResourceName: \"monitoringh22eed\",\n watcherName: \"databasemo3ej9ih\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nshared_private_link_resource = azure_native.databasewatcher.SharedPrivateLinkResource(\"sharedPrivateLinkResource\",\n dns_zone=\"ec3ae9d410ba\",\n group_id=\"vault\",\n private_link_resource_id=\"/subscriptions/6f53185c-ea09-4fc3-9075-318dec805303/resourceGroups/apiTest-ddat4p/providers/Microsoft.KeyVault/vaults/kvmo3ej9ih\",\n request_message=\"request message\",\n resource_group_name=\"apiTest-ddat4p\",\n shared_private_link_resource_name=\"monitoringh22eed\",\n watcher_name=\"databasemo3ej9ih\")\n\n```\n\n```yaml\nresources:\n sharedPrivateLinkResource:\n type: azure-native:databasewatcher:SharedPrivateLinkResource\n properties:\n dnsZone: ec3ae9d410ba\n groupId: vault\n privateLinkResourceId: /subscriptions/6f53185c-ea09-4fc3-9075-318dec805303/resourceGroups/apiTest-ddat4p/providers/Microsoft.KeyVault/vaults/kvmo3ej9ih\n requestMessage: request message\n resourceGroupName: apiTest-ddat4p\n sharedPrivateLinkResourceName: monitoringh22eed\n watcherName: databasemo3ej9ih\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databasewatcher:SharedPrivateLinkResource monitoringh22eed /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DatabaseWatcher/watchers/{watcherName}/sharedPrivateLinkResources/{sharedPrivateLinkResourceName} \n```\n", + "description": "Concrete proxy resource types can be created by aliasing this type using a specific property type.\nAzure REST API version: 2023-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SharedPrivateLinkResources_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sharedPrivateLinkResource = new AzureNative.DatabaseWatcher.SharedPrivateLinkResource(\"sharedPrivateLinkResource\", new()\n {\n DnsZone = \"ec3ae9d410ba\",\n GroupId = \"vault\",\n PrivateLinkResourceId = \"/subscriptions/6f53185c-ea09-4fc3-9075-318dec805303/resourceGroups/apiTest-ddat4p/providers/Microsoft.KeyVault/vaults/kvmo3ej9ih\",\n RequestMessage = \"request message\",\n ResourceGroupName = \"apiTest-ddat4p\",\n SharedPrivateLinkResourceName = \"monitoringh22eed\",\n WatcherName = \"databasemo3ej9ih\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatabasewatcher \"github.com/pulumi/pulumi-azure-native-sdk/databasewatcher/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databasewatcher.NewSharedPrivateLinkResource(ctx, \"sharedPrivateLinkResource\", \u0026databasewatcher.SharedPrivateLinkResourceArgs{\n\t\t\tDnsZone: pulumi.String(\"ec3ae9d410ba\"),\n\t\t\tGroupId: pulumi.String(\"vault\"),\n\t\t\tPrivateLinkResourceId: pulumi.String(\"/subscriptions/6f53185c-ea09-4fc3-9075-318dec805303/resourceGroups/apiTest-ddat4p/providers/Microsoft.KeyVault/vaults/kvmo3ej9ih\"),\n\t\t\tRequestMessage: pulumi.String(\"request message\"),\n\t\t\tResourceGroupName: pulumi.String(\"apiTest-ddat4p\"),\n\t\t\tSharedPrivateLinkResourceName: pulumi.String(\"monitoringh22eed\"),\n\t\t\tWatcherName: pulumi.String(\"databasemo3ej9ih\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databasewatcher.SharedPrivateLinkResource;\nimport com.pulumi.azurenative.databasewatcher.SharedPrivateLinkResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sharedPrivateLinkResource = new SharedPrivateLinkResource(\"sharedPrivateLinkResource\", SharedPrivateLinkResourceArgs.builder()\n .dnsZone(\"ec3ae9d410ba\")\n .groupId(\"vault\")\n .privateLinkResourceId(\"/subscriptions/6f53185c-ea09-4fc3-9075-318dec805303/resourceGroups/apiTest-ddat4p/providers/Microsoft.KeyVault/vaults/kvmo3ej9ih\")\n .requestMessage(\"request message\")\n .resourceGroupName(\"apiTest-ddat4p\")\n .sharedPrivateLinkResourceName(\"monitoringh22eed\")\n .watcherName(\"databasemo3ej9ih\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sharedPrivateLinkResource = new azure_native.databasewatcher.SharedPrivateLinkResource(\"sharedPrivateLinkResource\", {\n dnsZone: \"ec3ae9d410ba\",\n groupId: \"vault\",\n privateLinkResourceId: \"/subscriptions/6f53185c-ea09-4fc3-9075-318dec805303/resourceGroups/apiTest-ddat4p/providers/Microsoft.KeyVault/vaults/kvmo3ej9ih\",\n requestMessage: \"request message\",\n resourceGroupName: \"apiTest-ddat4p\",\n sharedPrivateLinkResourceName: \"monitoringh22eed\",\n watcherName: \"databasemo3ej9ih\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nshared_private_link_resource = azure_native.databasewatcher.SharedPrivateLinkResource(\"sharedPrivateLinkResource\",\n dns_zone=\"ec3ae9d410ba\",\n group_id=\"vault\",\n private_link_resource_id=\"/subscriptions/6f53185c-ea09-4fc3-9075-318dec805303/resourceGroups/apiTest-ddat4p/providers/Microsoft.KeyVault/vaults/kvmo3ej9ih\",\n request_message=\"request message\",\n resource_group_name=\"apiTest-ddat4p\",\n shared_private_link_resource_name=\"monitoringh22eed\",\n watcher_name=\"databasemo3ej9ih\")\n\n```\n\n```yaml\nresources:\n sharedPrivateLinkResource:\n type: azure-native:databasewatcher:SharedPrivateLinkResource\n properties:\n dnsZone: ec3ae9d410ba\n groupId: vault\n privateLinkResourceId: /subscriptions/6f53185c-ea09-4fc3-9075-318dec805303/resourceGroups/apiTest-ddat4p/providers/Microsoft.KeyVault/vaults/kvmo3ej9ih\n requestMessage: request message\n resourceGroupName: apiTest-ddat4p\n sharedPrivateLinkResourceName: monitoringh22eed\n watcherName: databasemo3ej9ih\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databasewatcher:SharedPrivateLinkResource monitoringh22eed /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DatabaseWatcher/watchers/{watcherName}/sharedPrivateLinkResources/{sharedPrivateLinkResourceName} \n```\n", "properties": { "dnsZone": { "type": "string", @@ -528456,7 +528456,7 @@ ] }, "azure-native:databasewatcher:Target": { - "description": "Concrete proxy resource types can be created by aliasing this type using a specific property type.\nAzure REST API version: 2023-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Targets_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var target = new AzureNative.DatabaseWatcher.Target(\"target\", new()\n {\n ConnectionServerName = \"sqlServero1ihe2\",\n ResourceGroupName = \"apiTest-ddat4p\",\n TargetAuthenticationType = AzureNative.DatabaseWatcher.TargetAuthenticationType.Aad,\n TargetName = \"monitoringh22eed\",\n TargetType = \"SqlDb\",\n WatcherName = \"databasemo3ej9ih\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/databasewatcher/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databasewatcher.NewTarget(ctx, \"target\", \u0026databasewatcher.TargetArgs{\n\t\t\tConnectionServerName: pulumi.String(\"sqlServero1ihe2\"),\n\t\t\tResourceGroupName: pulumi.String(\"apiTest-ddat4p\"),\n\t\t\tTargetAuthenticationType: pulumi.String(databasewatcher.TargetAuthenticationTypeAad),\n\t\t\tTargetName: pulumi.String(\"monitoringh22eed\"),\n\t\t\tTargetType: pulumi.String(\"SqlDb\"),\n\t\t\tWatcherName: pulumi.String(\"databasemo3ej9ih\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databasewatcher.Target;\nimport com.pulumi.azurenative.databasewatcher.TargetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var target = new Target(\"target\", TargetArgs.builder()\n .connectionServerName(\"sqlServero1ihe2\")\n .resourceGroupName(\"apiTest-ddat4p\")\n .targetAuthenticationType(\"Aad\")\n .targetName(\"monitoringh22eed\")\n .targetType(\"SqlDb\")\n .watcherName(\"databasemo3ej9ih\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst target = new azure_native.databasewatcher.Target(\"target\", {\n connectionServerName: \"sqlServero1ihe2\",\n resourceGroupName: \"apiTest-ddat4p\",\n targetAuthenticationType: azure_native.databasewatcher.TargetAuthenticationType.Aad,\n targetName: \"monitoringh22eed\",\n targetType: \"SqlDb\",\n watcherName: \"databasemo3ej9ih\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntarget = azure_native.databasewatcher.Target(\"target\",\n connection_server_name=\"sqlServero1ihe2\",\n resource_group_name=\"apiTest-ddat4p\",\n target_authentication_type=azure_native.databasewatcher.TargetAuthenticationType.AAD,\n target_name=\"monitoringh22eed\",\n target_type=\"SqlDb\",\n watcher_name=\"databasemo3ej9ih\")\n\n```\n\n```yaml\nresources:\n target:\n type: azure-native:databasewatcher:Target\n properties:\n connectionServerName: sqlServero1ihe2\n resourceGroupName: apiTest-ddat4p\n targetAuthenticationType: Aad\n targetName: monitoringh22eed\n targetType: SqlDb\n watcherName: databasemo3ej9ih\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databasewatcher:Target monitoringh22eed /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DatabaseWatcher/watchers/{watcherName}/targets/{targetName} \n```\n", + "description": "Concrete proxy resource types can be created by aliasing this type using a specific property type.\nAzure REST API version: 2023-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Targets_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var target = new AzureNative.DatabaseWatcher.Target(\"target\", new()\n {\n ConnectionServerName = \"sqlServero1ihe2\",\n ResourceGroupName = \"apiTest-ddat4p\",\n TargetAuthenticationType = AzureNative.DatabaseWatcher.TargetAuthenticationType.Aad,\n TargetName = \"monitoringh22eed\",\n TargetType = \"SqlDb\",\n WatcherName = \"databasemo3ej9ih\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatabasewatcher \"github.com/pulumi/pulumi-azure-native-sdk/databasewatcher/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databasewatcher.NewTarget(ctx, \"target\", \u0026databasewatcher.TargetArgs{\n\t\t\tConnectionServerName: pulumi.String(\"sqlServero1ihe2\"),\n\t\t\tResourceGroupName: pulumi.String(\"apiTest-ddat4p\"),\n\t\t\tTargetAuthenticationType: pulumi.String(databasewatcher.TargetAuthenticationTypeAad),\n\t\t\tTargetName: pulumi.String(\"monitoringh22eed\"),\n\t\t\tTargetType: pulumi.String(\"SqlDb\"),\n\t\t\tWatcherName: pulumi.String(\"databasemo3ej9ih\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databasewatcher.Target;\nimport com.pulumi.azurenative.databasewatcher.TargetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var target = new Target(\"target\", TargetArgs.builder()\n .connectionServerName(\"sqlServero1ihe2\")\n .resourceGroupName(\"apiTest-ddat4p\")\n .targetAuthenticationType(\"Aad\")\n .targetName(\"monitoringh22eed\")\n .targetType(\"SqlDb\")\n .watcherName(\"databasemo3ej9ih\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst target = new azure_native.databasewatcher.Target(\"target\", {\n connectionServerName: \"sqlServero1ihe2\",\n resourceGroupName: \"apiTest-ddat4p\",\n targetAuthenticationType: azure_native.databasewatcher.TargetAuthenticationType.Aad,\n targetName: \"monitoringh22eed\",\n targetType: \"SqlDb\",\n watcherName: \"databasemo3ej9ih\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntarget = azure_native.databasewatcher.Target(\"target\",\n connection_server_name=\"sqlServero1ihe2\",\n resource_group_name=\"apiTest-ddat4p\",\n target_authentication_type=azure_native.databasewatcher.TargetAuthenticationType.AAD,\n target_name=\"monitoringh22eed\",\n target_type=\"SqlDb\",\n watcher_name=\"databasemo3ej9ih\")\n\n```\n\n```yaml\nresources:\n target:\n type: azure-native:databasewatcher:Target\n properties:\n connectionServerName: sqlServero1ihe2\n resourceGroupName: apiTest-ddat4p\n targetAuthenticationType: Aad\n targetName: monitoringh22eed\n targetType: SqlDb\n watcherName: databasemo3ej9ih\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databasewatcher:Target monitoringh22eed /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DatabaseWatcher/watchers/{watcherName}/targets/{targetName} \n```\n", "properties": { "connectionServerName": { "type": "string", @@ -528558,7 +528558,7 @@ ] }, "azure-native:databasewatcher:Watcher": { - "description": "The DatabaseWatcherProviderHub resource.\nAzure REST API version: 2023-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Watchers_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var watcher = new AzureNative.DatabaseWatcher.Watcher(\"watcher\", new()\n {\n Location = \"westus\",\n ResourceGroupName = \"apiTest-ddat4p\",\n WatcherName = \"databasemo3ej9ih\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/databasewatcher/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databasewatcher.NewWatcher(ctx, \"watcher\", \u0026databasewatcher.WatcherArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"apiTest-ddat4p\"),\n\t\t\tWatcherName: pulumi.String(\"databasemo3ej9ih\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databasewatcher.Watcher;\nimport com.pulumi.azurenative.databasewatcher.WatcherArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var watcher = new Watcher(\"watcher\", WatcherArgs.builder()\n .location(\"westus\")\n .resourceGroupName(\"apiTest-ddat4p\")\n .watcherName(\"databasemo3ej9ih\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst watcher = new azure_native.databasewatcher.Watcher(\"watcher\", {\n location: \"westus\",\n resourceGroupName: \"apiTest-ddat4p\",\n watcherName: \"databasemo3ej9ih\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nwatcher = azure_native.databasewatcher.Watcher(\"watcher\",\n location=\"westus\",\n resource_group_name=\"apiTest-ddat4p\",\n watcher_name=\"databasemo3ej9ih\")\n\n```\n\n```yaml\nresources:\n watcher:\n type: azure-native:databasewatcher:Watcher\n properties:\n location: westus\n resourceGroupName: apiTest-ddat4p\n watcherName: databasemo3ej9ih\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databasewatcher:Watcher databasemo3ej9ih /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DatabaseWatcher/watchers/{watcherName} \n```\n", + "description": "The DatabaseWatcherProviderHub resource.\nAzure REST API version: 2023-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Watchers_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var watcher = new AzureNative.DatabaseWatcher.Watcher(\"watcher\", new()\n {\n Location = \"westus\",\n ResourceGroupName = \"apiTest-ddat4p\",\n WatcherName = \"databasemo3ej9ih\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatabasewatcher \"github.com/pulumi/pulumi-azure-native-sdk/databasewatcher/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databasewatcher.NewWatcher(ctx, \"watcher\", \u0026databasewatcher.WatcherArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"apiTest-ddat4p\"),\n\t\t\tWatcherName: pulumi.String(\"databasemo3ej9ih\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databasewatcher.Watcher;\nimport com.pulumi.azurenative.databasewatcher.WatcherArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var watcher = new Watcher(\"watcher\", WatcherArgs.builder()\n .location(\"westus\")\n .resourceGroupName(\"apiTest-ddat4p\")\n .watcherName(\"databasemo3ej9ih\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst watcher = new azure_native.databasewatcher.Watcher(\"watcher\", {\n location: \"westus\",\n resourceGroupName: \"apiTest-ddat4p\",\n watcherName: \"databasemo3ej9ih\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nwatcher = azure_native.databasewatcher.Watcher(\"watcher\",\n location=\"westus\",\n resource_group_name=\"apiTest-ddat4p\",\n watcher_name=\"databasemo3ej9ih\")\n\n```\n\n```yaml\nresources:\n watcher:\n type: azure-native:databasewatcher:Watcher\n properties:\n location: westus\n resourceGroupName: apiTest-ddat4p\n watcherName: databasemo3ej9ih\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databasewatcher:Watcher databasemo3ej9ih /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DatabaseWatcher/watchers/{watcherName} \n```\n", "properties": { "datastore": { "type": "object", @@ -528656,7 +528656,7 @@ ] }, "azure-native:databox:Job": { - "description": "Job Resource.\nAzure REST API version: 2022-12-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2019-09-01, 2023-03-01, 2023-12-01, 2024-02-01-preview, 2024-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### JobsCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var job = new AzureNative.DataBox.Job(\"job\", new()\n {\n Details = new AzureNative.DataBox.Inputs.DataBoxJobDetailsArgs\n {\n ContactDetails = new AzureNative.DataBox.Inputs.ContactDetailsArgs\n {\n ContactName = \"XXXX XXXX\",\n EmailList = new[]\n {\n \"xxxx@xxxx.xxx\",\n },\n Phone = \"0000000000\",\n PhoneExtension = \"\",\n },\n DataImportDetails = new[]\n {\n new AzureNative.DataBox.Inputs.DataImportDetailsArgs\n {\n AccountDetails = new AzureNative.DataBox.Inputs.StorageAccountDetailsArgs\n {\n DataAccountType = \"StorageAccount\",\n StorageAccountId = \"/subscriptions/YourSubscriptionId/resourcegroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\",\n },\n },\n },\n JobDetailsType = \"DataBox\",\n ShippingAddress = new AzureNative.DataBox.Inputs.ShippingAddressArgs\n {\n AddressType = AzureNative.DataBox.AddressType.Commercial,\n City = \"XXXX XXXX\",\n CompanyName = \"XXXX XXXX\",\n Country = \"XX\",\n PostalCode = \"00000\",\n StateOrProvince = \"XX\",\n StreetAddress1 = \"XXXX XXXX\",\n StreetAddress2 = \"XXXX XXXX\",\n },\n },\n JobName = \"TestJobName1\",\n Location = \"westus\",\n ResourceGroupName = \"YourResourceGroupName\",\n Sku = new AzureNative.DataBox.Inputs.SkuArgs\n {\n Name = AzureNative.DataBox.SkuName.DataBox,\n },\n TransferType = AzureNative.DataBox.TransferType.ImportToAzure,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/databox/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databox.NewJob(ctx, \"job\", \u0026databox.JobArgs{\n\t\t\tDetails: databox.DataBoxJobDetails{\n\t\t\t\tContactDetails: databox.ContactDetails{\n\t\t\t\t\tContactName: \"XXXX XXXX\",\n\t\t\t\t\tEmailList: []string{\n\t\t\t\t\t\t\"xxxx@xxxx.xxx\",\n\t\t\t\t\t},\n\t\t\t\t\tPhone: \"0000000000\",\n\t\t\t\t\tPhoneExtension: \"\",\n\t\t\t\t},\n\t\t\t\tDataImportDetails: []databox.DataImportDetails{\n\t\t\t\t\t{\n\t\t\t\t\t\tAccountDetails: {\n\t\t\t\t\t\t\tDataAccountType: \"StorageAccount\",\n\t\t\t\t\t\t\tStorageAccountId: \"/subscriptions/YourSubscriptionId/resourcegroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tJobDetailsType: \"DataBox\",\n\t\t\t\tShippingAddress: databox.ShippingAddress{\n\t\t\t\t\tAddressType: databox.AddressTypeCommercial,\n\t\t\t\t\tCity: \"XXXX XXXX\",\n\t\t\t\t\tCompanyName: \"XXXX XXXX\",\n\t\t\t\t\tCountry: \"XX\",\n\t\t\t\t\tPostalCode: \"00000\",\n\t\t\t\t\tStateOrProvince: \"XX\",\n\t\t\t\t\tStreetAddress1: \"XXXX XXXX\",\n\t\t\t\t\tStreetAddress2: \"XXXX XXXX\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tJobName: pulumi.String(\"TestJobName1\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"YourResourceGroupName\"),\n\t\t\tSku: \u0026databox.SkuArgs{\n\t\t\t\tName: pulumi.String(databox.SkuNameDataBox),\n\t\t\t},\n\t\t\tTransferType: pulumi.String(databox.TransferTypeImportToAzure),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databox.Job;\nimport com.pulumi.azurenative.databox.JobArgs;\nimport com.pulumi.azurenative.databox.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var job = new Job(\"job\", JobArgs.builder()\n .details(DataBoxCustomerDiskJobDetailsArgs.builder()\n .contactDetails(ContactDetailsArgs.builder()\n .contactName(\"XXXX XXXX\")\n .emailList(\"xxxx@xxxx.xxx\")\n .phone(\"0000000000\")\n .phoneExtension(\"\")\n .build())\n .dataImportDetails(DataImportDetailsArgs.builder()\n .accountDetails(StorageAccountDetailsArgs.builder()\n .dataAccountType(\"StorageAccount\")\n .storageAccountId(\"/subscriptions/YourSubscriptionId/resourcegroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\")\n .build())\n .build())\n .jobDetailsType(\"DataBox\")\n .shippingAddress(ShippingAddressArgs.builder()\n .addressType(\"Commercial\")\n .city(\"XXXX XXXX\")\n .companyName(\"XXXX XXXX\")\n .country(\"XX\")\n .postalCode(\"00000\")\n .stateOrProvince(\"XX\")\n .streetAddress1(\"XXXX XXXX\")\n .streetAddress2(\"XXXX XXXX\")\n .build())\n .build())\n .jobName(\"TestJobName1\")\n .location(\"westus\")\n .resourceGroupName(\"YourResourceGroupName\")\n .sku(SkuArgs.builder()\n .name(\"DataBox\")\n .build())\n .transferType(\"ImportToAzure\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst job = new azure_native.databox.Job(\"job\", {\n details: {\n contactDetails: {\n contactName: \"XXXX XXXX\",\n emailList: [\"xxxx@xxxx.xxx\"],\n phone: \"0000000000\",\n phoneExtension: \"\",\n },\n dataImportDetails: [{\n accountDetails: {\n dataAccountType: \"StorageAccount\",\n storageAccountId: \"/subscriptions/YourSubscriptionId/resourcegroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\",\n },\n }],\n jobDetailsType: \"DataBox\",\n shippingAddress: {\n addressType: azure_native.databox.AddressType.Commercial,\n city: \"XXXX XXXX\",\n companyName: \"XXXX XXXX\",\n country: \"XX\",\n postalCode: \"00000\",\n stateOrProvince: \"XX\",\n streetAddress1: \"XXXX XXXX\",\n streetAddress2: \"XXXX XXXX\",\n },\n },\n jobName: \"TestJobName1\",\n location: \"westus\",\n resourceGroupName: \"YourResourceGroupName\",\n sku: {\n name: azure_native.databox.SkuName.DataBox,\n },\n transferType: azure_native.databox.TransferType.ImportToAzure,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob = azure_native.databox.Job(\"job\",\n details=azure_native.databox.DataBoxJobDetailsArgs(\n contact_details=azure_native.databox.ContactDetailsArgs(\n contact_name=\"XXXX XXXX\",\n email_list=[\"xxxx@xxxx.xxx\"],\n phone=\"0000000000\",\n phone_extension=\"\",\n ),\n data_import_details=[azure_native.databox.DataImportDetailsArgs(\n account_details=azure_native.databox.StorageAccountDetailsArgs(\n data_account_type=\"StorageAccount\",\n storage_account_id=\"/subscriptions/YourSubscriptionId/resourcegroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\",\n ),\n )],\n job_details_type=\"DataBox\",\n shipping_address=azure_native.databox.ShippingAddressArgs(\n address_type=azure_native.databox.AddressType.COMMERCIAL,\n city=\"XXXX XXXX\",\n company_name=\"XXXX XXXX\",\n country=\"XX\",\n postal_code=\"00000\",\n state_or_province=\"XX\",\n street_address1=\"XXXX XXXX\",\n street_address2=\"XXXX XXXX\",\n ),\n ),\n job_name=\"TestJobName1\",\n location=\"westus\",\n resource_group_name=\"YourResourceGroupName\",\n sku=azure_native.databox.SkuArgs(\n name=azure_native.databox.SkuName.DATA_BOX,\n ),\n transfer_type=azure_native.databox.TransferType.IMPORT_TO_AZURE)\n\n```\n\n```yaml\nresources:\n job:\n type: azure-native:databox:Job\n properties:\n details:\n contactDetails:\n contactName: XXXX XXXX\n emailList:\n - xxxx@xxxx.xxx\n phone: '0000000000'\n phoneExtension:\n dataImportDetails:\n - accountDetails:\n dataAccountType: StorageAccount\n storageAccountId: /subscriptions/YourSubscriptionId/resourcegroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\n jobDetailsType: DataBox\n shippingAddress:\n addressType: Commercial\n city: XXXX XXXX\n companyName: XXXX XXXX\n country: XX\n postalCode: '00000'\n stateOrProvince: XX\n streetAddress1: XXXX XXXX\n streetAddress2: XXXX XXXX\n jobName: TestJobName1\n location: westus\n resourceGroupName: YourResourceGroupName\n sku:\n name: DataBox\n transferType: ImportToAzure\n\n```\n\n{{% /example %}}\n{{% example %}}\n### JobsCreateDevicePassword\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var job = new AzureNative.DataBox.Job(\"job\", new()\n {\n Details = new AzureNative.DataBox.Inputs.DataBoxJobDetailsArgs\n {\n ContactDetails = new AzureNative.DataBox.Inputs.ContactDetailsArgs\n {\n ContactName = \"XXXX XXXX\",\n EmailList = new[]\n {\n \"xxxx@xxxx.xxx\",\n },\n Phone = \"0000000000\",\n PhoneExtension = \"\",\n },\n DataImportDetails = new[]\n {\n new AzureNative.DataBox.Inputs.DataImportDetailsArgs\n {\n AccountDetails = new AzureNative.DataBox.Inputs.StorageAccountDetailsArgs\n {\n DataAccountType = \"StorageAccount\",\n SharePassword = \"\u003csharePassword\u003e\",\n StorageAccountId = \"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\",\n },\n },\n },\n DevicePassword = \"\u003cdevicePassword\u003e\",\n JobDetailsType = \"DataBox\",\n ShippingAddress = new AzureNative.DataBox.Inputs.ShippingAddressArgs\n {\n AddressType = AzureNative.DataBox.AddressType.Commercial,\n City = \"XXXX XXXX\",\n CompanyName = \"XXXX XXXX\",\n Country = \"XX\",\n PostalCode = \"00000\",\n StateOrProvince = \"XX\",\n StreetAddress1 = \"XXXX XXXX\",\n StreetAddress2 = \"XXXX XXXX\",\n },\n },\n JobName = \"TestJobName1\",\n Location = \"westus\",\n ResourceGroupName = \"YourResourceGroupName\",\n Sku = new AzureNative.DataBox.Inputs.SkuArgs\n {\n Name = AzureNative.DataBox.SkuName.DataBox,\n },\n TransferType = AzureNative.DataBox.TransferType.ImportToAzure,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/databox/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databox.NewJob(ctx, \"job\", \u0026databox.JobArgs{\n\t\t\tDetails: databox.DataBoxJobDetails{\n\t\t\t\tContactDetails: databox.ContactDetails{\n\t\t\t\t\tContactName: \"XXXX XXXX\",\n\t\t\t\t\tEmailList: []string{\n\t\t\t\t\t\t\"xxxx@xxxx.xxx\",\n\t\t\t\t\t},\n\t\t\t\t\tPhone: \"0000000000\",\n\t\t\t\t\tPhoneExtension: \"\",\n\t\t\t\t},\n\t\t\t\tDataImportDetails: []databox.DataImportDetails{\n\t\t\t\t\t{\n\t\t\t\t\t\tAccountDetails: {\n\t\t\t\t\t\t\tDataAccountType: \"StorageAccount\",\n\t\t\t\t\t\t\tSharePassword: \"\u003csharePassword\u003e\",\n\t\t\t\t\t\t\tStorageAccountId: \"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDevicePassword: \"\u003cdevicePassword\u003e\",\n\t\t\t\tJobDetailsType: \"DataBox\",\n\t\t\t\tShippingAddress: databox.ShippingAddress{\n\t\t\t\t\tAddressType: databox.AddressTypeCommercial,\n\t\t\t\t\tCity: \"XXXX XXXX\",\n\t\t\t\t\tCompanyName: \"XXXX XXXX\",\n\t\t\t\t\tCountry: \"XX\",\n\t\t\t\t\tPostalCode: \"00000\",\n\t\t\t\t\tStateOrProvince: \"XX\",\n\t\t\t\t\tStreetAddress1: \"XXXX XXXX\",\n\t\t\t\t\tStreetAddress2: \"XXXX XXXX\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tJobName: pulumi.String(\"TestJobName1\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"YourResourceGroupName\"),\n\t\t\tSku: \u0026databox.SkuArgs{\n\t\t\t\tName: pulumi.String(databox.SkuNameDataBox),\n\t\t\t},\n\t\t\tTransferType: pulumi.String(databox.TransferTypeImportToAzure),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databox.Job;\nimport com.pulumi.azurenative.databox.JobArgs;\nimport com.pulumi.azurenative.databox.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var job = new Job(\"job\", JobArgs.builder()\n .details(DataBoxCustomerDiskJobDetailsArgs.builder()\n .contactDetails(ContactDetailsArgs.builder()\n .contactName(\"XXXX XXXX\")\n .emailList(\"xxxx@xxxx.xxx\")\n .phone(\"0000000000\")\n .phoneExtension(\"\")\n .build())\n .dataImportDetails(DataImportDetailsArgs.builder()\n .accountDetails(StorageAccountDetailsArgs.builder()\n .dataAccountType(\"StorageAccount\")\n .sharePassword(\"\u003csharePassword\u003e\")\n .storageAccountId(\"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\")\n .build())\n .build())\n .devicePassword(\"\u003cdevicePassword\u003e\")\n .jobDetailsType(\"DataBox\")\n .shippingAddress(ShippingAddressArgs.builder()\n .addressType(\"Commercial\")\n .city(\"XXXX XXXX\")\n .companyName(\"XXXX XXXX\")\n .country(\"XX\")\n .postalCode(\"00000\")\n .stateOrProvince(\"XX\")\n .streetAddress1(\"XXXX XXXX\")\n .streetAddress2(\"XXXX XXXX\")\n .build())\n .build())\n .jobName(\"TestJobName1\")\n .location(\"westus\")\n .resourceGroupName(\"YourResourceGroupName\")\n .sku(SkuArgs.builder()\n .name(\"DataBox\")\n .build())\n .transferType(\"ImportToAzure\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst job = new azure_native.databox.Job(\"job\", {\n details: {\n contactDetails: {\n contactName: \"XXXX XXXX\",\n emailList: [\"xxxx@xxxx.xxx\"],\n phone: \"0000000000\",\n phoneExtension: \"\",\n },\n dataImportDetails: [{\n accountDetails: {\n dataAccountType: \"StorageAccount\",\n sharePassword: \"\u003csharePassword\u003e\",\n storageAccountId: \"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\",\n },\n }],\n devicePassword: \"\u003cdevicePassword\u003e\",\n jobDetailsType: \"DataBox\",\n shippingAddress: {\n addressType: azure_native.databox.AddressType.Commercial,\n city: \"XXXX XXXX\",\n companyName: \"XXXX XXXX\",\n country: \"XX\",\n postalCode: \"00000\",\n stateOrProvince: \"XX\",\n streetAddress1: \"XXXX XXXX\",\n streetAddress2: \"XXXX XXXX\",\n },\n },\n jobName: \"TestJobName1\",\n location: \"westus\",\n resourceGroupName: \"YourResourceGroupName\",\n sku: {\n name: azure_native.databox.SkuName.DataBox,\n },\n transferType: azure_native.databox.TransferType.ImportToAzure,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob = azure_native.databox.Job(\"job\",\n details=azure_native.databox.DataBoxJobDetailsArgs(\n contact_details=azure_native.databox.ContactDetailsArgs(\n contact_name=\"XXXX XXXX\",\n email_list=[\"xxxx@xxxx.xxx\"],\n phone=\"0000000000\",\n phone_extension=\"\",\n ),\n data_import_details=[azure_native.databox.DataImportDetailsArgs(\n account_details=azure_native.databox.StorageAccountDetailsArgs(\n data_account_type=\"StorageAccount\",\n share_password=\"\u003csharePassword\u003e\",\n storage_account_id=\"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\",\n ),\n )],\n device_password=\"\u003cdevicePassword\u003e\",\n job_details_type=\"DataBox\",\n shipping_address=azure_native.databox.ShippingAddressArgs(\n address_type=azure_native.databox.AddressType.COMMERCIAL,\n city=\"XXXX XXXX\",\n company_name=\"XXXX XXXX\",\n country=\"XX\",\n postal_code=\"00000\",\n state_or_province=\"XX\",\n street_address1=\"XXXX XXXX\",\n street_address2=\"XXXX XXXX\",\n ),\n ),\n job_name=\"TestJobName1\",\n location=\"westus\",\n resource_group_name=\"YourResourceGroupName\",\n sku=azure_native.databox.SkuArgs(\n name=azure_native.databox.SkuName.DATA_BOX,\n ),\n transfer_type=azure_native.databox.TransferType.IMPORT_TO_AZURE)\n\n```\n\n```yaml\nresources:\n job:\n type: azure-native:databox:Job\n properties:\n details:\n contactDetails:\n contactName: XXXX XXXX\n emailList:\n - xxxx@xxxx.xxx\n phone: '0000000000'\n phoneExtension:\n dataImportDetails:\n - accountDetails:\n dataAccountType: StorageAccount\n sharePassword: \u003csharePassword\u003e\n storageAccountId: /subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\n devicePassword: \u003cdevicePassword\u003e\n jobDetailsType: DataBox\n shippingAddress:\n addressType: Commercial\n city: XXXX XXXX\n companyName: XXXX XXXX\n country: XX\n postalCode: '00000'\n stateOrProvince: XX\n streetAddress1: XXXX XXXX\n streetAddress2: XXXX XXXX\n jobName: TestJobName1\n location: westus\n resourceGroupName: YourResourceGroupName\n sku:\n name: DataBox\n transferType: ImportToAzure\n\n```\n\n{{% /example %}}\n{{% example %}}\n### JobsCreateDoubleEncryption\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var job = new AzureNative.DataBox.Job(\"job\", new()\n {\n Details = new AzureNative.DataBox.Inputs.DataBoxJobDetailsArgs\n {\n ContactDetails = new AzureNative.DataBox.Inputs.ContactDetailsArgs\n {\n ContactName = \"XXXX XXXX\",\n EmailList = new[]\n {\n \"xxxx@xxxx.xxx\",\n },\n Phone = \"0000000000\",\n PhoneExtension = \"\",\n },\n DataImportDetails = new[]\n {\n new AzureNative.DataBox.Inputs.DataImportDetailsArgs\n {\n AccountDetails = new AzureNative.DataBox.Inputs.StorageAccountDetailsArgs\n {\n DataAccountType = \"StorageAccount\",\n StorageAccountId = \"/subscriptions/YourSubscriptionId/resourcegroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\",\n },\n },\n },\n JobDetailsType = \"DataBox\",\n Preferences = new AzureNative.DataBox.Inputs.PreferencesArgs\n {\n EncryptionPreferences = new AzureNative.DataBox.Inputs.EncryptionPreferencesArgs\n {\n DoubleEncryption = AzureNative.DataBox.DoubleEncryption.Enabled,\n },\n },\n ShippingAddress = new AzureNative.DataBox.Inputs.ShippingAddressArgs\n {\n AddressType = AzureNative.DataBox.AddressType.Commercial,\n City = \"XXXX XXXX\",\n CompanyName = \"XXXX XXXX\",\n Country = \"XX\",\n PostalCode = \"00000\",\n StateOrProvince = \"XX\",\n StreetAddress1 = \"XXXX XXXX\",\n StreetAddress2 = \"XXXX XXXX\",\n },\n },\n JobName = \"TestJobName1\",\n Location = \"westus\",\n ResourceGroupName = \"YourResourceGroupName\",\n Sku = new AzureNative.DataBox.Inputs.SkuArgs\n {\n Name = AzureNative.DataBox.SkuName.DataBox,\n },\n TransferType = AzureNative.DataBox.TransferType.ImportToAzure,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/databox/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databox.NewJob(ctx, \"job\", \u0026databox.JobArgs{\n\t\t\tDetails: databox.DataBoxJobDetails{\n\t\t\t\tContactDetails: databox.ContactDetails{\n\t\t\t\t\tContactName: \"XXXX XXXX\",\n\t\t\t\t\tEmailList: []string{\n\t\t\t\t\t\t\"xxxx@xxxx.xxx\",\n\t\t\t\t\t},\n\t\t\t\t\tPhone: \"0000000000\",\n\t\t\t\t\tPhoneExtension: \"\",\n\t\t\t\t},\n\t\t\t\tDataImportDetails: []databox.DataImportDetails{\n\t\t\t\t\t{\n\t\t\t\t\t\tAccountDetails: {\n\t\t\t\t\t\t\tDataAccountType: \"StorageAccount\",\n\t\t\t\t\t\t\tStorageAccountId: \"/subscriptions/YourSubscriptionId/resourcegroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tJobDetailsType: \"DataBox\",\n\t\t\t\tPreferences: databox.Preferences{\n\t\t\t\t\tEncryptionPreferences: databox.EncryptionPreferences{\n\t\t\t\t\t\tDoubleEncryption: databox.DoubleEncryptionEnabled,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tShippingAddress: databox.ShippingAddress{\n\t\t\t\t\tAddressType: databox.AddressTypeCommercial,\n\t\t\t\t\tCity: \"XXXX XXXX\",\n\t\t\t\t\tCompanyName: \"XXXX XXXX\",\n\t\t\t\t\tCountry: \"XX\",\n\t\t\t\t\tPostalCode: \"00000\",\n\t\t\t\t\tStateOrProvince: \"XX\",\n\t\t\t\t\tStreetAddress1: \"XXXX XXXX\",\n\t\t\t\t\tStreetAddress2: \"XXXX XXXX\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tJobName: pulumi.String(\"TestJobName1\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"YourResourceGroupName\"),\n\t\t\tSku: \u0026databox.SkuArgs{\n\t\t\t\tName: pulumi.String(databox.SkuNameDataBox),\n\t\t\t},\n\t\t\tTransferType: pulumi.String(databox.TransferTypeImportToAzure),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databox.Job;\nimport com.pulumi.azurenative.databox.JobArgs;\nimport com.pulumi.azurenative.databox.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var job = new Job(\"job\", JobArgs.builder()\n .details(DataBoxCustomerDiskJobDetailsArgs.builder()\n .contactDetails(ContactDetailsArgs.builder()\n .contactName(\"XXXX XXXX\")\n .emailList(\"xxxx@xxxx.xxx\")\n .phone(\"0000000000\")\n .phoneExtension(\"\")\n .build())\n .dataImportDetails(DataImportDetailsArgs.builder()\n .accountDetails(StorageAccountDetailsArgs.builder()\n .dataAccountType(\"StorageAccount\")\n .storageAccountId(\"/subscriptions/YourSubscriptionId/resourcegroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\")\n .build())\n .build())\n .jobDetailsType(\"DataBox\")\n .preferences(PreferencesArgs.builder()\n .encryptionPreferences(EncryptionPreferencesArgs.builder()\n .doubleEncryption(\"Enabled\")\n .build())\n .build())\n .shippingAddress(ShippingAddressArgs.builder()\n .addressType(\"Commercial\")\n .city(\"XXXX XXXX\")\n .companyName(\"XXXX XXXX\")\n .country(\"XX\")\n .postalCode(\"00000\")\n .stateOrProvince(\"XX\")\n .streetAddress1(\"XXXX XXXX\")\n .streetAddress2(\"XXXX XXXX\")\n .build())\n .build())\n .jobName(\"TestJobName1\")\n .location(\"westus\")\n .resourceGroupName(\"YourResourceGroupName\")\n .sku(SkuArgs.builder()\n .name(\"DataBox\")\n .build())\n .transferType(\"ImportToAzure\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst job = new azure_native.databox.Job(\"job\", {\n details: {\n contactDetails: {\n contactName: \"XXXX XXXX\",\n emailList: [\"xxxx@xxxx.xxx\"],\n phone: \"0000000000\",\n phoneExtension: \"\",\n },\n dataImportDetails: [{\n accountDetails: {\n dataAccountType: \"StorageAccount\",\n storageAccountId: \"/subscriptions/YourSubscriptionId/resourcegroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\",\n },\n }],\n jobDetailsType: \"DataBox\",\n preferences: {\n encryptionPreferences: {\n doubleEncryption: azure_native.databox.DoubleEncryption.Enabled,\n },\n },\n shippingAddress: {\n addressType: azure_native.databox.AddressType.Commercial,\n city: \"XXXX XXXX\",\n companyName: \"XXXX XXXX\",\n country: \"XX\",\n postalCode: \"00000\",\n stateOrProvince: \"XX\",\n streetAddress1: \"XXXX XXXX\",\n streetAddress2: \"XXXX XXXX\",\n },\n },\n jobName: \"TestJobName1\",\n location: \"westus\",\n resourceGroupName: \"YourResourceGroupName\",\n sku: {\n name: azure_native.databox.SkuName.DataBox,\n },\n transferType: azure_native.databox.TransferType.ImportToAzure,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob = azure_native.databox.Job(\"job\",\n details=azure_native.databox.DataBoxJobDetailsArgs(\n contact_details=azure_native.databox.ContactDetailsArgs(\n contact_name=\"XXXX XXXX\",\n email_list=[\"xxxx@xxxx.xxx\"],\n phone=\"0000000000\",\n phone_extension=\"\",\n ),\n data_import_details=[azure_native.databox.DataImportDetailsArgs(\n account_details=azure_native.databox.StorageAccountDetailsArgs(\n data_account_type=\"StorageAccount\",\n storage_account_id=\"/subscriptions/YourSubscriptionId/resourcegroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\",\n ),\n )],\n job_details_type=\"DataBox\",\n preferences=azure_native.databox.PreferencesArgs(\n encryption_preferences=azure_native.databox.EncryptionPreferencesArgs(\n double_encryption=azure_native.databox.DoubleEncryption.ENABLED,\n ),\n ),\n shipping_address=azure_native.databox.ShippingAddressArgs(\n address_type=azure_native.databox.AddressType.COMMERCIAL,\n city=\"XXXX XXXX\",\n company_name=\"XXXX XXXX\",\n country=\"XX\",\n postal_code=\"00000\",\n state_or_province=\"XX\",\n street_address1=\"XXXX XXXX\",\n street_address2=\"XXXX XXXX\",\n ),\n ),\n job_name=\"TestJobName1\",\n location=\"westus\",\n resource_group_name=\"YourResourceGroupName\",\n sku=azure_native.databox.SkuArgs(\n name=azure_native.databox.SkuName.DATA_BOX,\n ),\n transfer_type=azure_native.databox.TransferType.IMPORT_TO_AZURE)\n\n```\n\n```yaml\nresources:\n job:\n type: azure-native:databox:Job\n properties:\n details:\n contactDetails:\n contactName: XXXX XXXX\n emailList:\n - xxxx@xxxx.xxx\n phone: '0000000000'\n phoneExtension:\n dataImportDetails:\n - accountDetails:\n dataAccountType: StorageAccount\n storageAccountId: /subscriptions/YourSubscriptionId/resourcegroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\n jobDetailsType: DataBox\n preferences:\n encryptionPreferences:\n doubleEncryption: Enabled\n shippingAddress:\n addressType: Commercial\n city: XXXX XXXX\n companyName: XXXX XXXX\n country: XX\n postalCode: '00000'\n stateOrProvince: XX\n streetAddress1: XXXX XXXX\n streetAddress2: XXXX XXXX\n jobName: TestJobName1\n location: westus\n resourceGroupName: YourResourceGroupName\n sku:\n name: DataBox\n transferType: ImportToAzure\n\n```\n\n{{% /example %}}\n{{% example %}}\n### JobsCreateExport\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var job = new AzureNative.DataBox.Job(\"job\", new()\n {\n Details = new AzureNative.DataBox.Inputs.DataBoxJobDetailsArgs\n {\n ContactDetails = new AzureNative.DataBox.Inputs.ContactDetailsArgs\n {\n ContactName = \"XXXX XXXX\",\n EmailList = new[]\n {\n \"xxxx@xxxx.xxx\",\n },\n Phone = \"0000000000\",\n PhoneExtension = \"\",\n },\n DataExportDetails = new[]\n {\n new AzureNative.DataBox.Inputs.DataExportDetailsArgs\n {\n AccountDetails = new AzureNative.DataBox.Inputs.StorageAccountDetailsArgs\n {\n DataAccountType = \"StorageAccount\",\n StorageAccountId = \"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\",\n },\n TransferConfiguration = new AzureNative.DataBox.Inputs.TransferConfigurationArgs\n {\n TransferAllDetails = new AzureNative.DataBox.Inputs.TransferConfigurationTransferAllDetailsArgs\n {\n Include = new AzureNative.DataBox.Inputs.TransferAllDetailsArgs\n {\n DataAccountType = AzureNative.DataBox.DataAccountType.StorageAccount,\n TransferAllBlobs = true,\n TransferAllFiles = true,\n },\n },\n TransferConfigurationType = AzureNative.DataBox.TransferConfigurationType.TransferAll,\n },\n },\n },\n JobDetailsType = \"DataBox\",\n ShippingAddress = new AzureNative.DataBox.Inputs.ShippingAddressArgs\n {\n AddressType = AzureNative.DataBox.AddressType.Commercial,\n City = \"XXXX XXXX\",\n CompanyName = \"XXXX XXXX\",\n Country = \"XX\",\n PostalCode = \"00000\",\n StateOrProvince = \"XX\",\n StreetAddress1 = \"XXXX XXXX\",\n StreetAddress2 = \"XXXX XXXX\",\n },\n },\n JobName = \"TestJobName1\",\n Location = \"westus\",\n ResourceGroupName = \"YourResourceGroupName\",\n Sku = new AzureNative.DataBox.Inputs.SkuArgs\n {\n Name = AzureNative.DataBox.SkuName.DataBox,\n },\n TransferType = AzureNative.DataBox.TransferType.ExportFromAzure,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/databox/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databox.NewJob(ctx, \"job\", \u0026databox.JobArgs{\n\t\t\tDetails: databox.DataBoxJobDetails{\n\t\t\t\tContactDetails: databox.ContactDetails{\n\t\t\t\t\tContactName: \"XXXX XXXX\",\n\t\t\t\t\tEmailList: []string{\n\t\t\t\t\t\t\"xxxx@xxxx.xxx\",\n\t\t\t\t\t},\n\t\t\t\t\tPhone: \"0000000000\",\n\t\t\t\t\tPhoneExtension: \"\",\n\t\t\t\t},\n\t\t\t\tDataExportDetails: []databox.DataExportDetails{\n\t\t\t\t\t{\n\t\t\t\t\t\tAccountDetails: {\n\t\t\t\t\t\t\tDataAccountType: \"StorageAccount\",\n\t\t\t\t\t\t\tStorageAccountId: \"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tTransferConfiguration: {\n\t\t\t\t\t\t\tTransferAllDetails: {\n\t\t\t\t\t\t\t\tInclude: {\n\t\t\t\t\t\t\t\t\tDataAccountType: databox.DataAccountTypeStorageAccount,\n\t\t\t\t\t\t\t\t\tTransferAllBlobs: true,\n\t\t\t\t\t\t\t\t\tTransferAllFiles: true,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTransferConfigurationType: databox.TransferConfigurationTypeTransferAll,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tJobDetailsType: \"DataBox\",\n\t\t\t\tShippingAddress: databox.ShippingAddress{\n\t\t\t\t\tAddressType: databox.AddressTypeCommercial,\n\t\t\t\t\tCity: \"XXXX XXXX\",\n\t\t\t\t\tCompanyName: \"XXXX XXXX\",\n\t\t\t\t\tCountry: \"XX\",\n\t\t\t\t\tPostalCode: \"00000\",\n\t\t\t\t\tStateOrProvince: \"XX\",\n\t\t\t\t\tStreetAddress1: \"XXXX XXXX\",\n\t\t\t\t\tStreetAddress2: \"XXXX XXXX\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tJobName: pulumi.String(\"TestJobName1\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"YourResourceGroupName\"),\n\t\t\tSku: \u0026databox.SkuArgs{\n\t\t\t\tName: pulumi.String(databox.SkuNameDataBox),\n\t\t\t},\n\t\t\tTransferType: pulumi.String(databox.TransferTypeExportFromAzure),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databox.Job;\nimport com.pulumi.azurenative.databox.JobArgs;\nimport com.pulumi.azurenative.databox.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var job = new Job(\"job\", JobArgs.builder()\n .details(DataBoxCustomerDiskJobDetailsArgs.builder()\n .contactDetails(ContactDetailsArgs.builder()\n .contactName(\"XXXX XXXX\")\n .emailList(\"xxxx@xxxx.xxx\")\n .phone(\"0000000000\")\n .phoneExtension(\"\")\n .build())\n .dataExportDetails(DataExportDetailsArgs.builder()\n .accountDetails(StorageAccountDetailsArgs.builder()\n .dataAccountType(\"StorageAccount\")\n .storageAccountId(\"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\")\n .build())\n .transferConfiguration(TransferConfigurationArgs.builder()\n .transferAllDetails(TransferConfigurationTransferAllDetailsArgs.builder()\n .include(TransferAllDetailsArgs.builder()\n .dataAccountType(\"StorageAccount\")\n .transferAllBlobs(true)\n .transferAllFiles(true)\n .build())\n .build())\n .transferConfigurationType(\"TransferAll\")\n .build())\n .build())\n .jobDetailsType(\"DataBox\")\n .shippingAddress(ShippingAddressArgs.builder()\n .addressType(\"Commercial\")\n .city(\"XXXX XXXX\")\n .companyName(\"XXXX XXXX\")\n .country(\"XX\")\n .postalCode(\"00000\")\n .stateOrProvince(\"XX\")\n .streetAddress1(\"XXXX XXXX\")\n .streetAddress2(\"XXXX XXXX\")\n .build())\n .build())\n .jobName(\"TestJobName1\")\n .location(\"westus\")\n .resourceGroupName(\"YourResourceGroupName\")\n .sku(SkuArgs.builder()\n .name(\"DataBox\")\n .build())\n .transferType(\"ExportFromAzure\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst job = new azure_native.databox.Job(\"job\", {\n details: {\n contactDetails: {\n contactName: \"XXXX XXXX\",\n emailList: [\"xxxx@xxxx.xxx\"],\n phone: \"0000000000\",\n phoneExtension: \"\",\n },\n dataExportDetails: [{\n accountDetails: {\n dataAccountType: \"StorageAccount\",\n storageAccountId: \"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\",\n },\n transferConfiguration: {\n transferAllDetails: {\n include: {\n dataAccountType: azure_native.databox.DataAccountType.StorageAccount,\n transferAllBlobs: true,\n transferAllFiles: true,\n },\n },\n transferConfigurationType: azure_native.databox.TransferConfigurationType.TransferAll,\n },\n }],\n jobDetailsType: \"DataBox\",\n shippingAddress: {\n addressType: azure_native.databox.AddressType.Commercial,\n city: \"XXXX XXXX\",\n companyName: \"XXXX XXXX\",\n country: \"XX\",\n postalCode: \"00000\",\n stateOrProvince: \"XX\",\n streetAddress1: \"XXXX XXXX\",\n streetAddress2: \"XXXX XXXX\",\n },\n },\n jobName: \"TestJobName1\",\n location: \"westus\",\n resourceGroupName: \"YourResourceGroupName\",\n sku: {\n name: azure_native.databox.SkuName.DataBox,\n },\n transferType: azure_native.databox.TransferType.ExportFromAzure,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob = azure_native.databox.Job(\"job\",\n details=azure_native.databox.DataBoxJobDetailsArgs(\n contact_details=azure_native.databox.ContactDetailsArgs(\n contact_name=\"XXXX XXXX\",\n email_list=[\"xxxx@xxxx.xxx\"],\n phone=\"0000000000\",\n phone_extension=\"\",\n ),\n data_export_details=[azure_native.databox.DataExportDetailsArgs(\n account_details=azure_native.databox.StorageAccountDetailsArgs(\n data_account_type=\"StorageAccount\",\n storage_account_id=\"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\",\n ),\n transfer_configuration=azure_native.databox.TransferConfigurationArgs(\n transfer_all_details=azure_native.databox.TransferConfigurationTransferAllDetailsArgs(\n include=azure_native.databox.TransferAllDetailsArgs(\n data_account_type=azure_native.databox.DataAccountType.STORAGE_ACCOUNT,\n transfer_all_blobs=True,\n transfer_all_files=True,\n ),\n ),\n transfer_configuration_type=azure_native.databox.TransferConfigurationType.TRANSFER_ALL,\n ),\n )],\n job_details_type=\"DataBox\",\n shipping_address=azure_native.databox.ShippingAddressArgs(\n address_type=azure_native.databox.AddressType.COMMERCIAL,\n city=\"XXXX XXXX\",\n company_name=\"XXXX XXXX\",\n country=\"XX\",\n postal_code=\"00000\",\n state_or_province=\"XX\",\n street_address1=\"XXXX XXXX\",\n street_address2=\"XXXX XXXX\",\n ),\n ),\n job_name=\"TestJobName1\",\n location=\"westus\",\n resource_group_name=\"YourResourceGroupName\",\n sku=azure_native.databox.SkuArgs(\n name=azure_native.databox.SkuName.DATA_BOX,\n ),\n transfer_type=azure_native.databox.TransferType.EXPORT_FROM_AZURE)\n\n```\n\n```yaml\nresources:\n job:\n type: azure-native:databox:Job\n properties:\n details:\n contactDetails:\n contactName: XXXX XXXX\n emailList:\n - xxxx@xxxx.xxx\n phone: '0000000000'\n phoneExtension:\n dataExportDetails:\n - accountDetails:\n dataAccountType: StorageAccount\n storageAccountId: /subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\n transferConfiguration:\n transferAllDetails:\n include:\n dataAccountType: StorageAccount\n transferAllBlobs: true\n transferAllFiles: true\n transferConfigurationType: TransferAll\n jobDetailsType: DataBox\n shippingAddress:\n addressType: Commercial\n city: XXXX XXXX\n companyName: XXXX XXXX\n country: XX\n postalCode: '00000'\n stateOrProvince: XX\n streetAddress1: XXXX XXXX\n streetAddress2: XXXX XXXX\n jobName: TestJobName1\n location: westus\n resourceGroupName: YourResourceGroupName\n sku:\n name: DataBox\n transferType: ExportFromAzure\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databox:Job TestJobName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName} \n```\n", + "description": "Job Resource.\nAzure REST API version: 2022-12-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2019-09-01, 2023-03-01, 2023-12-01, 2024-02-01-preview, 2024-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### JobsCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var job = new AzureNative.DataBox.Job(\"job\", new()\n {\n Details = new AzureNative.DataBox.Inputs.DataBoxJobDetailsArgs\n {\n ContactDetails = new AzureNative.DataBox.Inputs.ContactDetailsArgs\n {\n ContactName = \"XXXX XXXX\",\n EmailList = new[]\n {\n \"xxxx@xxxx.xxx\",\n },\n Phone = \"0000000000\",\n PhoneExtension = \"\",\n },\n DataImportDetails = new[]\n {\n new AzureNative.DataBox.Inputs.DataImportDetailsArgs\n {\n AccountDetails = new AzureNative.DataBox.Inputs.StorageAccountDetailsArgs\n {\n DataAccountType = \"StorageAccount\",\n StorageAccountId = \"/subscriptions/YourSubscriptionId/resourcegroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\",\n },\n },\n },\n JobDetailsType = \"DataBox\",\n ShippingAddress = new AzureNative.DataBox.Inputs.ShippingAddressArgs\n {\n AddressType = AzureNative.DataBox.AddressType.Commercial,\n City = \"XXXX XXXX\",\n CompanyName = \"XXXX XXXX\",\n Country = \"XX\",\n PostalCode = \"00000\",\n StateOrProvince = \"XX\",\n StreetAddress1 = \"XXXX XXXX\",\n StreetAddress2 = \"XXXX XXXX\",\n },\n },\n JobName = \"TestJobName1\",\n Location = \"westus\",\n ResourceGroupName = \"YourResourceGroupName\",\n Sku = new AzureNative.DataBox.Inputs.SkuArgs\n {\n Name = AzureNative.DataBox.SkuName.DataBox,\n },\n TransferType = AzureNative.DataBox.TransferType.ImportToAzure,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatabox \"github.com/pulumi/pulumi-azure-native-sdk/databox/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databox.NewJob(ctx, \"job\", \u0026databox.JobArgs{\n\t\t\tDetails: databox.DataBoxJobDetails{\n\t\t\t\tContactDetails: databox.ContactDetails{\n\t\t\t\t\tContactName: \"XXXX XXXX\",\n\t\t\t\t\tEmailList: []string{\n\t\t\t\t\t\t\"xxxx@xxxx.xxx\",\n\t\t\t\t\t},\n\t\t\t\t\tPhone: \"0000000000\",\n\t\t\t\t\tPhoneExtension: \"\",\n\t\t\t\t},\n\t\t\t\tDataImportDetails: []databox.DataImportDetails{\n\t\t\t\t\t{\n\t\t\t\t\t\tAccountDetails: {\n\t\t\t\t\t\t\tDataAccountType: \"StorageAccount\",\n\t\t\t\t\t\t\tStorageAccountId: \"/subscriptions/YourSubscriptionId/resourcegroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tJobDetailsType: \"DataBox\",\n\t\t\t\tShippingAddress: databox.ShippingAddress{\n\t\t\t\t\tAddressType: databox.AddressTypeCommercial,\n\t\t\t\t\tCity: \"XXXX XXXX\",\n\t\t\t\t\tCompanyName: \"XXXX XXXX\",\n\t\t\t\t\tCountry: \"XX\",\n\t\t\t\t\tPostalCode: \"00000\",\n\t\t\t\t\tStateOrProvince: \"XX\",\n\t\t\t\t\tStreetAddress1: \"XXXX XXXX\",\n\t\t\t\t\tStreetAddress2: \"XXXX XXXX\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tJobName: pulumi.String(\"TestJobName1\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"YourResourceGroupName\"),\n\t\t\tSku: \u0026databox.SkuArgs{\n\t\t\t\tName: pulumi.String(databox.SkuNameDataBox),\n\t\t\t},\n\t\t\tTransferType: pulumi.String(databox.TransferTypeImportToAzure),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databox.Job;\nimport com.pulumi.azurenative.databox.JobArgs;\nimport com.pulumi.azurenative.databox.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var job = new Job(\"job\", JobArgs.builder()\n .details(DataBoxCustomerDiskJobDetailsArgs.builder()\n .contactDetails(ContactDetailsArgs.builder()\n .contactName(\"XXXX XXXX\")\n .emailList(\"xxxx@xxxx.xxx\")\n .phone(\"0000000000\")\n .phoneExtension(\"\")\n .build())\n .dataImportDetails(DataImportDetailsArgs.builder()\n .accountDetails(StorageAccountDetailsArgs.builder()\n .dataAccountType(\"StorageAccount\")\n .storageAccountId(\"/subscriptions/YourSubscriptionId/resourcegroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\")\n .build())\n .build())\n .jobDetailsType(\"DataBox\")\n .shippingAddress(ShippingAddressArgs.builder()\n .addressType(\"Commercial\")\n .city(\"XXXX XXXX\")\n .companyName(\"XXXX XXXX\")\n .country(\"XX\")\n .postalCode(\"00000\")\n .stateOrProvince(\"XX\")\n .streetAddress1(\"XXXX XXXX\")\n .streetAddress2(\"XXXX XXXX\")\n .build())\n .build())\n .jobName(\"TestJobName1\")\n .location(\"westus\")\n .resourceGroupName(\"YourResourceGroupName\")\n .sku(SkuArgs.builder()\n .name(\"DataBox\")\n .build())\n .transferType(\"ImportToAzure\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst job = new azure_native.databox.Job(\"job\", {\n details: {\n contactDetails: {\n contactName: \"XXXX XXXX\",\n emailList: [\"xxxx@xxxx.xxx\"],\n phone: \"0000000000\",\n phoneExtension: \"\",\n },\n dataImportDetails: [{\n accountDetails: {\n dataAccountType: \"StorageAccount\",\n storageAccountId: \"/subscriptions/YourSubscriptionId/resourcegroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\",\n },\n }],\n jobDetailsType: \"DataBox\",\n shippingAddress: {\n addressType: azure_native.databox.AddressType.Commercial,\n city: \"XXXX XXXX\",\n companyName: \"XXXX XXXX\",\n country: \"XX\",\n postalCode: \"00000\",\n stateOrProvince: \"XX\",\n streetAddress1: \"XXXX XXXX\",\n streetAddress2: \"XXXX XXXX\",\n },\n },\n jobName: \"TestJobName1\",\n location: \"westus\",\n resourceGroupName: \"YourResourceGroupName\",\n sku: {\n name: azure_native.databox.SkuName.DataBox,\n },\n transferType: azure_native.databox.TransferType.ImportToAzure,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob = azure_native.databox.Job(\"job\",\n details=azure_native.databox.DataBoxJobDetailsArgs(\n contact_details=azure_native.databox.ContactDetailsArgs(\n contact_name=\"XXXX XXXX\",\n email_list=[\"xxxx@xxxx.xxx\"],\n phone=\"0000000000\",\n phone_extension=\"\",\n ),\n data_import_details=[azure_native.databox.DataImportDetailsArgs(\n account_details=azure_native.databox.StorageAccountDetailsArgs(\n data_account_type=\"StorageAccount\",\n storage_account_id=\"/subscriptions/YourSubscriptionId/resourcegroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\",\n ),\n )],\n job_details_type=\"DataBox\",\n shipping_address=azure_native.databox.ShippingAddressArgs(\n address_type=azure_native.databox.AddressType.COMMERCIAL,\n city=\"XXXX XXXX\",\n company_name=\"XXXX XXXX\",\n country=\"XX\",\n postal_code=\"00000\",\n state_or_province=\"XX\",\n street_address1=\"XXXX XXXX\",\n street_address2=\"XXXX XXXX\",\n ),\n ),\n job_name=\"TestJobName1\",\n location=\"westus\",\n resource_group_name=\"YourResourceGroupName\",\n sku=azure_native.databox.SkuArgs(\n name=azure_native.databox.SkuName.DATA_BOX,\n ),\n transfer_type=azure_native.databox.TransferType.IMPORT_TO_AZURE)\n\n```\n\n```yaml\nresources:\n job:\n type: azure-native:databox:Job\n properties:\n details:\n contactDetails:\n contactName: XXXX XXXX\n emailList:\n - xxxx@xxxx.xxx\n phone: '0000000000'\n phoneExtension:\n dataImportDetails:\n - accountDetails:\n dataAccountType: StorageAccount\n storageAccountId: /subscriptions/YourSubscriptionId/resourcegroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\n jobDetailsType: DataBox\n shippingAddress:\n addressType: Commercial\n city: XXXX XXXX\n companyName: XXXX XXXX\n country: XX\n postalCode: '00000'\n stateOrProvince: XX\n streetAddress1: XXXX XXXX\n streetAddress2: XXXX XXXX\n jobName: TestJobName1\n location: westus\n resourceGroupName: YourResourceGroupName\n sku:\n name: DataBox\n transferType: ImportToAzure\n\n```\n\n{{% /example %}}\n{{% example %}}\n### JobsCreateDevicePassword\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var job = new AzureNative.DataBox.Job(\"job\", new()\n {\n Details = new AzureNative.DataBox.Inputs.DataBoxJobDetailsArgs\n {\n ContactDetails = new AzureNative.DataBox.Inputs.ContactDetailsArgs\n {\n ContactName = \"XXXX XXXX\",\n EmailList = new[]\n {\n \"xxxx@xxxx.xxx\",\n },\n Phone = \"0000000000\",\n PhoneExtension = \"\",\n },\n DataImportDetails = new[]\n {\n new AzureNative.DataBox.Inputs.DataImportDetailsArgs\n {\n AccountDetails = new AzureNative.DataBox.Inputs.StorageAccountDetailsArgs\n {\n DataAccountType = \"StorageAccount\",\n SharePassword = \"\u003csharePassword\u003e\",\n StorageAccountId = \"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\",\n },\n },\n },\n DevicePassword = \"\u003cdevicePassword\u003e\",\n JobDetailsType = \"DataBox\",\n ShippingAddress = new AzureNative.DataBox.Inputs.ShippingAddressArgs\n {\n AddressType = AzureNative.DataBox.AddressType.Commercial,\n City = \"XXXX XXXX\",\n CompanyName = \"XXXX XXXX\",\n Country = \"XX\",\n PostalCode = \"00000\",\n StateOrProvince = \"XX\",\n StreetAddress1 = \"XXXX XXXX\",\n StreetAddress2 = \"XXXX XXXX\",\n },\n },\n JobName = \"TestJobName1\",\n Location = \"westus\",\n ResourceGroupName = \"YourResourceGroupName\",\n Sku = new AzureNative.DataBox.Inputs.SkuArgs\n {\n Name = AzureNative.DataBox.SkuName.DataBox,\n },\n TransferType = AzureNative.DataBox.TransferType.ImportToAzure,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatabox \"github.com/pulumi/pulumi-azure-native-sdk/databox/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databox.NewJob(ctx, \"job\", \u0026databox.JobArgs{\n\t\t\tDetails: databox.DataBoxJobDetails{\n\t\t\t\tContactDetails: databox.ContactDetails{\n\t\t\t\t\tContactName: \"XXXX XXXX\",\n\t\t\t\t\tEmailList: []string{\n\t\t\t\t\t\t\"xxxx@xxxx.xxx\",\n\t\t\t\t\t},\n\t\t\t\t\tPhone: \"0000000000\",\n\t\t\t\t\tPhoneExtension: \"\",\n\t\t\t\t},\n\t\t\t\tDataImportDetails: []databox.DataImportDetails{\n\t\t\t\t\t{\n\t\t\t\t\t\tAccountDetails: {\n\t\t\t\t\t\t\tDataAccountType: \"StorageAccount\",\n\t\t\t\t\t\t\tSharePassword: \"\u003csharePassword\u003e\",\n\t\t\t\t\t\t\tStorageAccountId: \"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDevicePassword: \"\u003cdevicePassword\u003e\",\n\t\t\t\tJobDetailsType: \"DataBox\",\n\t\t\t\tShippingAddress: databox.ShippingAddress{\n\t\t\t\t\tAddressType: databox.AddressTypeCommercial,\n\t\t\t\t\tCity: \"XXXX XXXX\",\n\t\t\t\t\tCompanyName: \"XXXX XXXX\",\n\t\t\t\t\tCountry: \"XX\",\n\t\t\t\t\tPostalCode: \"00000\",\n\t\t\t\t\tStateOrProvince: \"XX\",\n\t\t\t\t\tStreetAddress1: \"XXXX XXXX\",\n\t\t\t\t\tStreetAddress2: \"XXXX XXXX\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tJobName: pulumi.String(\"TestJobName1\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"YourResourceGroupName\"),\n\t\t\tSku: \u0026databox.SkuArgs{\n\t\t\t\tName: pulumi.String(databox.SkuNameDataBox),\n\t\t\t},\n\t\t\tTransferType: pulumi.String(databox.TransferTypeImportToAzure),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databox.Job;\nimport com.pulumi.azurenative.databox.JobArgs;\nimport com.pulumi.azurenative.databox.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var job = new Job(\"job\", JobArgs.builder()\n .details(DataBoxCustomerDiskJobDetailsArgs.builder()\n .contactDetails(ContactDetailsArgs.builder()\n .contactName(\"XXXX XXXX\")\n .emailList(\"xxxx@xxxx.xxx\")\n .phone(\"0000000000\")\n .phoneExtension(\"\")\n .build())\n .dataImportDetails(DataImportDetailsArgs.builder()\n .accountDetails(StorageAccountDetailsArgs.builder()\n .dataAccountType(\"StorageAccount\")\n .sharePassword(\"\u003csharePassword\u003e\")\n .storageAccountId(\"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\")\n .build())\n .build())\n .devicePassword(\"\u003cdevicePassword\u003e\")\n .jobDetailsType(\"DataBox\")\n .shippingAddress(ShippingAddressArgs.builder()\n .addressType(\"Commercial\")\n .city(\"XXXX XXXX\")\n .companyName(\"XXXX XXXX\")\n .country(\"XX\")\n .postalCode(\"00000\")\n .stateOrProvince(\"XX\")\n .streetAddress1(\"XXXX XXXX\")\n .streetAddress2(\"XXXX XXXX\")\n .build())\n .build())\n .jobName(\"TestJobName1\")\n .location(\"westus\")\n .resourceGroupName(\"YourResourceGroupName\")\n .sku(SkuArgs.builder()\n .name(\"DataBox\")\n .build())\n .transferType(\"ImportToAzure\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst job = new azure_native.databox.Job(\"job\", {\n details: {\n contactDetails: {\n contactName: \"XXXX XXXX\",\n emailList: [\"xxxx@xxxx.xxx\"],\n phone: \"0000000000\",\n phoneExtension: \"\",\n },\n dataImportDetails: [{\n accountDetails: {\n dataAccountType: \"StorageAccount\",\n sharePassword: \"\u003csharePassword\u003e\",\n storageAccountId: \"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\",\n },\n }],\n devicePassword: \"\u003cdevicePassword\u003e\",\n jobDetailsType: \"DataBox\",\n shippingAddress: {\n addressType: azure_native.databox.AddressType.Commercial,\n city: \"XXXX XXXX\",\n companyName: \"XXXX XXXX\",\n country: \"XX\",\n postalCode: \"00000\",\n stateOrProvince: \"XX\",\n streetAddress1: \"XXXX XXXX\",\n streetAddress2: \"XXXX XXXX\",\n },\n },\n jobName: \"TestJobName1\",\n location: \"westus\",\n resourceGroupName: \"YourResourceGroupName\",\n sku: {\n name: azure_native.databox.SkuName.DataBox,\n },\n transferType: azure_native.databox.TransferType.ImportToAzure,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob = azure_native.databox.Job(\"job\",\n details=azure_native.databox.DataBoxJobDetailsArgs(\n contact_details=azure_native.databox.ContactDetailsArgs(\n contact_name=\"XXXX XXXX\",\n email_list=[\"xxxx@xxxx.xxx\"],\n phone=\"0000000000\",\n phone_extension=\"\",\n ),\n data_import_details=[azure_native.databox.DataImportDetailsArgs(\n account_details=azure_native.databox.StorageAccountDetailsArgs(\n data_account_type=\"StorageAccount\",\n share_password=\"\u003csharePassword\u003e\",\n storage_account_id=\"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\",\n ),\n )],\n device_password=\"\u003cdevicePassword\u003e\",\n job_details_type=\"DataBox\",\n shipping_address=azure_native.databox.ShippingAddressArgs(\n address_type=azure_native.databox.AddressType.COMMERCIAL,\n city=\"XXXX XXXX\",\n company_name=\"XXXX XXXX\",\n country=\"XX\",\n postal_code=\"00000\",\n state_or_province=\"XX\",\n street_address1=\"XXXX XXXX\",\n street_address2=\"XXXX XXXX\",\n ),\n ),\n job_name=\"TestJobName1\",\n location=\"westus\",\n resource_group_name=\"YourResourceGroupName\",\n sku=azure_native.databox.SkuArgs(\n name=azure_native.databox.SkuName.DATA_BOX,\n ),\n transfer_type=azure_native.databox.TransferType.IMPORT_TO_AZURE)\n\n```\n\n```yaml\nresources:\n job:\n type: azure-native:databox:Job\n properties:\n details:\n contactDetails:\n contactName: XXXX XXXX\n emailList:\n - xxxx@xxxx.xxx\n phone: '0000000000'\n phoneExtension:\n dataImportDetails:\n - accountDetails:\n dataAccountType: StorageAccount\n sharePassword: \u003csharePassword\u003e\n storageAccountId: /subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\n devicePassword: \u003cdevicePassword\u003e\n jobDetailsType: DataBox\n shippingAddress:\n addressType: Commercial\n city: XXXX XXXX\n companyName: XXXX XXXX\n country: XX\n postalCode: '00000'\n stateOrProvince: XX\n streetAddress1: XXXX XXXX\n streetAddress2: XXXX XXXX\n jobName: TestJobName1\n location: westus\n resourceGroupName: YourResourceGroupName\n sku:\n name: DataBox\n transferType: ImportToAzure\n\n```\n\n{{% /example %}}\n{{% example %}}\n### JobsCreateDoubleEncryption\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var job = new AzureNative.DataBox.Job(\"job\", new()\n {\n Details = new AzureNative.DataBox.Inputs.DataBoxJobDetailsArgs\n {\n ContactDetails = new AzureNative.DataBox.Inputs.ContactDetailsArgs\n {\n ContactName = \"XXXX XXXX\",\n EmailList = new[]\n {\n \"xxxx@xxxx.xxx\",\n },\n Phone = \"0000000000\",\n PhoneExtension = \"\",\n },\n DataImportDetails = new[]\n {\n new AzureNative.DataBox.Inputs.DataImportDetailsArgs\n {\n AccountDetails = new AzureNative.DataBox.Inputs.StorageAccountDetailsArgs\n {\n DataAccountType = \"StorageAccount\",\n StorageAccountId = \"/subscriptions/YourSubscriptionId/resourcegroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\",\n },\n },\n },\n JobDetailsType = \"DataBox\",\n Preferences = new AzureNative.DataBox.Inputs.PreferencesArgs\n {\n EncryptionPreferences = new AzureNative.DataBox.Inputs.EncryptionPreferencesArgs\n {\n DoubleEncryption = AzureNative.DataBox.DoubleEncryption.Enabled,\n },\n },\n ShippingAddress = new AzureNative.DataBox.Inputs.ShippingAddressArgs\n {\n AddressType = AzureNative.DataBox.AddressType.Commercial,\n City = \"XXXX XXXX\",\n CompanyName = \"XXXX XXXX\",\n Country = \"XX\",\n PostalCode = \"00000\",\n StateOrProvince = \"XX\",\n StreetAddress1 = \"XXXX XXXX\",\n StreetAddress2 = \"XXXX XXXX\",\n },\n },\n JobName = \"TestJobName1\",\n Location = \"westus\",\n ResourceGroupName = \"YourResourceGroupName\",\n Sku = new AzureNative.DataBox.Inputs.SkuArgs\n {\n Name = AzureNative.DataBox.SkuName.DataBox,\n },\n TransferType = AzureNative.DataBox.TransferType.ImportToAzure,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatabox \"github.com/pulumi/pulumi-azure-native-sdk/databox/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databox.NewJob(ctx, \"job\", \u0026databox.JobArgs{\n\t\t\tDetails: databox.DataBoxJobDetails{\n\t\t\t\tContactDetails: databox.ContactDetails{\n\t\t\t\t\tContactName: \"XXXX XXXX\",\n\t\t\t\t\tEmailList: []string{\n\t\t\t\t\t\t\"xxxx@xxxx.xxx\",\n\t\t\t\t\t},\n\t\t\t\t\tPhone: \"0000000000\",\n\t\t\t\t\tPhoneExtension: \"\",\n\t\t\t\t},\n\t\t\t\tDataImportDetails: []databox.DataImportDetails{\n\t\t\t\t\t{\n\t\t\t\t\t\tAccountDetails: {\n\t\t\t\t\t\t\tDataAccountType: \"StorageAccount\",\n\t\t\t\t\t\t\tStorageAccountId: \"/subscriptions/YourSubscriptionId/resourcegroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tJobDetailsType: \"DataBox\",\n\t\t\t\tPreferences: databox.Preferences{\n\t\t\t\t\tEncryptionPreferences: databox.EncryptionPreferences{\n\t\t\t\t\t\tDoubleEncryption: databox.DoubleEncryptionEnabled,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tShippingAddress: databox.ShippingAddress{\n\t\t\t\t\tAddressType: databox.AddressTypeCommercial,\n\t\t\t\t\tCity: \"XXXX XXXX\",\n\t\t\t\t\tCompanyName: \"XXXX XXXX\",\n\t\t\t\t\tCountry: \"XX\",\n\t\t\t\t\tPostalCode: \"00000\",\n\t\t\t\t\tStateOrProvince: \"XX\",\n\t\t\t\t\tStreetAddress1: \"XXXX XXXX\",\n\t\t\t\t\tStreetAddress2: \"XXXX XXXX\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tJobName: pulumi.String(\"TestJobName1\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"YourResourceGroupName\"),\n\t\t\tSku: \u0026databox.SkuArgs{\n\t\t\t\tName: pulumi.String(databox.SkuNameDataBox),\n\t\t\t},\n\t\t\tTransferType: pulumi.String(databox.TransferTypeImportToAzure),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databox.Job;\nimport com.pulumi.azurenative.databox.JobArgs;\nimport com.pulumi.azurenative.databox.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var job = new Job(\"job\", JobArgs.builder()\n .details(DataBoxCustomerDiskJobDetailsArgs.builder()\n .contactDetails(ContactDetailsArgs.builder()\n .contactName(\"XXXX XXXX\")\n .emailList(\"xxxx@xxxx.xxx\")\n .phone(\"0000000000\")\n .phoneExtension(\"\")\n .build())\n .dataImportDetails(DataImportDetailsArgs.builder()\n .accountDetails(StorageAccountDetailsArgs.builder()\n .dataAccountType(\"StorageAccount\")\n .storageAccountId(\"/subscriptions/YourSubscriptionId/resourcegroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\")\n .build())\n .build())\n .jobDetailsType(\"DataBox\")\n .preferences(PreferencesArgs.builder()\n .encryptionPreferences(EncryptionPreferencesArgs.builder()\n .doubleEncryption(\"Enabled\")\n .build())\n .build())\n .shippingAddress(ShippingAddressArgs.builder()\n .addressType(\"Commercial\")\n .city(\"XXXX XXXX\")\n .companyName(\"XXXX XXXX\")\n .country(\"XX\")\n .postalCode(\"00000\")\n .stateOrProvince(\"XX\")\n .streetAddress1(\"XXXX XXXX\")\n .streetAddress2(\"XXXX XXXX\")\n .build())\n .build())\n .jobName(\"TestJobName1\")\n .location(\"westus\")\n .resourceGroupName(\"YourResourceGroupName\")\n .sku(SkuArgs.builder()\n .name(\"DataBox\")\n .build())\n .transferType(\"ImportToAzure\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst job = new azure_native.databox.Job(\"job\", {\n details: {\n contactDetails: {\n contactName: \"XXXX XXXX\",\n emailList: [\"xxxx@xxxx.xxx\"],\n phone: \"0000000000\",\n phoneExtension: \"\",\n },\n dataImportDetails: [{\n accountDetails: {\n dataAccountType: \"StorageAccount\",\n storageAccountId: \"/subscriptions/YourSubscriptionId/resourcegroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\",\n },\n }],\n jobDetailsType: \"DataBox\",\n preferences: {\n encryptionPreferences: {\n doubleEncryption: azure_native.databox.DoubleEncryption.Enabled,\n },\n },\n shippingAddress: {\n addressType: azure_native.databox.AddressType.Commercial,\n city: \"XXXX XXXX\",\n companyName: \"XXXX XXXX\",\n country: \"XX\",\n postalCode: \"00000\",\n stateOrProvince: \"XX\",\n streetAddress1: \"XXXX XXXX\",\n streetAddress2: \"XXXX XXXX\",\n },\n },\n jobName: \"TestJobName1\",\n location: \"westus\",\n resourceGroupName: \"YourResourceGroupName\",\n sku: {\n name: azure_native.databox.SkuName.DataBox,\n },\n transferType: azure_native.databox.TransferType.ImportToAzure,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob = azure_native.databox.Job(\"job\",\n details=azure_native.databox.DataBoxJobDetailsArgs(\n contact_details=azure_native.databox.ContactDetailsArgs(\n contact_name=\"XXXX XXXX\",\n email_list=[\"xxxx@xxxx.xxx\"],\n phone=\"0000000000\",\n phone_extension=\"\",\n ),\n data_import_details=[azure_native.databox.DataImportDetailsArgs(\n account_details=azure_native.databox.StorageAccountDetailsArgs(\n data_account_type=\"StorageAccount\",\n storage_account_id=\"/subscriptions/YourSubscriptionId/resourcegroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\",\n ),\n )],\n job_details_type=\"DataBox\",\n preferences=azure_native.databox.PreferencesArgs(\n encryption_preferences=azure_native.databox.EncryptionPreferencesArgs(\n double_encryption=azure_native.databox.DoubleEncryption.ENABLED,\n ),\n ),\n shipping_address=azure_native.databox.ShippingAddressArgs(\n address_type=azure_native.databox.AddressType.COMMERCIAL,\n city=\"XXXX XXXX\",\n company_name=\"XXXX XXXX\",\n country=\"XX\",\n postal_code=\"00000\",\n state_or_province=\"XX\",\n street_address1=\"XXXX XXXX\",\n street_address2=\"XXXX XXXX\",\n ),\n ),\n job_name=\"TestJobName1\",\n location=\"westus\",\n resource_group_name=\"YourResourceGroupName\",\n sku=azure_native.databox.SkuArgs(\n name=azure_native.databox.SkuName.DATA_BOX,\n ),\n transfer_type=azure_native.databox.TransferType.IMPORT_TO_AZURE)\n\n```\n\n```yaml\nresources:\n job:\n type: azure-native:databox:Job\n properties:\n details:\n contactDetails:\n contactName: XXXX XXXX\n emailList:\n - xxxx@xxxx.xxx\n phone: '0000000000'\n phoneExtension:\n dataImportDetails:\n - accountDetails:\n dataAccountType: StorageAccount\n storageAccountId: /subscriptions/YourSubscriptionId/resourcegroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\n jobDetailsType: DataBox\n preferences:\n encryptionPreferences:\n doubleEncryption: Enabled\n shippingAddress:\n addressType: Commercial\n city: XXXX XXXX\n companyName: XXXX XXXX\n country: XX\n postalCode: '00000'\n stateOrProvince: XX\n streetAddress1: XXXX XXXX\n streetAddress2: XXXX XXXX\n jobName: TestJobName1\n location: westus\n resourceGroupName: YourResourceGroupName\n sku:\n name: DataBox\n transferType: ImportToAzure\n\n```\n\n{{% /example %}}\n{{% example %}}\n### JobsCreateExport\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var job = new AzureNative.DataBox.Job(\"job\", new()\n {\n Details = new AzureNative.DataBox.Inputs.DataBoxJobDetailsArgs\n {\n ContactDetails = new AzureNative.DataBox.Inputs.ContactDetailsArgs\n {\n ContactName = \"XXXX XXXX\",\n EmailList = new[]\n {\n \"xxxx@xxxx.xxx\",\n },\n Phone = \"0000000000\",\n PhoneExtension = \"\",\n },\n DataExportDetails = new[]\n {\n new AzureNative.DataBox.Inputs.DataExportDetailsArgs\n {\n AccountDetails = new AzureNative.DataBox.Inputs.StorageAccountDetailsArgs\n {\n DataAccountType = \"StorageAccount\",\n StorageAccountId = \"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\",\n },\n TransferConfiguration = new AzureNative.DataBox.Inputs.TransferConfigurationArgs\n {\n TransferAllDetails = new AzureNative.DataBox.Inputs.TransferConfigurationTransferAllDetailsArgs\n {\n Include = new AzureNative.DataBox.Inputs.TransferAllDetailsArgs\n {\n DataAccountType = AzureNative.DataBox.DataAccountType.StorageAccount,\n TransferAllBlobs = true,\n TransferAllFiles = true,\n },\n },\n TransferConfigurationType = AzureNative.DataBox.TransferConfigurationType.TransferAll,\n },\n },\n },\n JobDetailsType = \"DataBox\",\n ShippingAddress = new AzureNative.DataBox.Inputs.ShippingAddressArgs\n {\n AddressType = AzureNative.DataBox.AddressType.Commercial,\n City = \"XXXX XXXX\",\n CompanyName = \"XXXX XXXX\",\n Country = \"XX\",\n PostalCode = \"00000\",\n StateOrProvince = \"XX\",\n StreetAddress1 = \"XXXX XXXX\",\n StreetAddress2 = \"XXXX XXXX\",\n },\n },\n JobName = \"TestJobName1\",\n Location = \"westus\",\n ResourceGroupName = \"YourResourceGroupName\",\n Sku = new AzureNative.DataBox.Inputs.SkuArgs\n {\n Name = AzureNative.DataBox.SkuName.DataBox,\n },\n TransferType = AzureNative.DataBox.TransferType.ExportFromAzure,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatabox \"github.com/pulumi/pulumi-azure-native-sdk/databox/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databox.NewJob(ctx, \"job\", \u0026databox.JobArgs{\n\t\t\tDetails: databox.DataBoxJobDetails{\n\t\t\t\tContactDetails: databox.ContactDetails{\n\t\t\t\t\tContactName: \"XXXX XXXX\",\n\t\t\t\t\tEmailList: []string{\n\t\t\t\t\t\t\"xxxx@xxxx.xxx\",\n\t\t\t\t\t},\n\t\t\t\t\tPhone: \"0000000000\",\n\t\t\t\t\tPhoneExtension: \"\",\n\t\t\t\t},\n\t\t\t\tDataExportDetails: []databox.DataExportDetails{\n\t\t\t\t\t{\n\t\t\t\t\t\tAccountDetails: {\n\t\t\t\t\t\t\tDataAccountType: \"StorageAccount\",\n\t\t\t\t\t\t\tStorageAccountId: \"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tTransferConfiguration: {\n\t\t\t\t\t\t\tTransferAllDetails: {\n\t\t\t\t\t\t\t\tInclude: {\n\t\t\t\t\t\t\t\t\tDataAccountType: databox.DataAccountTypeStorageAccount,\n\t\t\t\t\t\t\t\t\tTransferAllBlobs: true,\n\t\t\t\t\t\t\t\t\tTransferAllFiles: true,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTransferConfigurationType: databox.TransferConfigurationTypeTransferAll,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tJobDetailsType: \"DataBox\",\n\t\t\t\tShippingAddress: databox.ShippingAddress{\n\t\t\t\t\tAddressType: databox.AddressTypeCommercial,\n\t\t\t\t\tCity: \"XXXX XXXX\",\n\t\t\t\t\tCompanyName: \"XXXX XXXX\",\n\t\t\t\t\tCountry: \"XX\",\n\t\t\t\t\tPostalCode: \"00000\",\n\t\t\t\t\tStateOrProvince: \"XX\",\n\t\t\t\t\tStreetAddress1: \"XXXX XXXX\",\n\t\t\t\t\tStreetAddress2: \"XXXX XXXX\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tJobName: pulumi.String(\"TestJobName1\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"YourResourceGroupName\"),\n\t\t\tSku: \u0026databox.SkuArgs{\n\t\t\t\tName: pulumi.String(databox.SkuNameDataBox),\n\t\t\t},\n\t\t\tTransferType: pulumi.String(databox.TransferTypeExportFromAzure),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databox.Job;\nimport com.pulumi.azurenative.databox.JobArgs;\nimport com.pulumi.azurenative.databox.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var job = new Job(\"job\", JobArgs.builder()\n .details(DataBoxCustomerDiskJobDetailsArgs.builder()\n .contactDetails(ContactDetailsArgs.builder()\n .contactName(\"XXXX XXXX\")\n .emailList(\"xxxx@xxxx.xxx\")\n .phone(\"0000000000\")\n .phoneExtension(\"\")\n .build())\n .dataExportDetails(DataExportDetailsArgs.builder()\n .accountDetails(StorageAccountDetailsArgs.builder()\n .dataAccountType(\"StorageAccount\")\n .storageAccountId(\"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\")\n .build())\n .transferConfiguration(TransferConfigurationArgs.builder()\n .transferAllDetails(TransferConfigurationTransferAllDetailsArgs.builder()\n .include(TransferAllDetailsArgs.builder()\n .dataAccountType(\"StorageAccount\")\n .transferAllBlobs(true)\n .transferAllFiles(true)\n .build())\n .build())\n .transferConfigurationType(\"TransferAll\")\n .build())\n .build())\n .jobDetailsType(\"DataBox\")\n .shippingAddress(ShippingAddressArgs.builder()\n .addressType(\"Commercial\")\n .city(\"XXXX XXXX\")\n .companyName(\"XXXX XXXX\")\n .country(\"XX\")\n .postalCode(\"00000\")\n .stateOrProvince(\"XX\")\n .streetAddress1(\"XXXX XXXX\")\n .streetAddress2(\"XXXX XXXX\")\n .build())\n .build())\n .jobName(\"TestJobName1\")\n .location(\"westus\")\n .resourceGroupName(\"YourResourceGroupName\")\n .sku(SkuArgs.builder()\n .name(\"DataBox\")\n .build())\n .transferType(\"ExportFromAzure\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst job = new azure_native.databox.Job(\"job\", {\n details: {\n contactDetails: {\n contactName: \"XXXX XXXX\",\n emailList: [\"xxxx@xxxx.xxx\"],\n phone: \"0000000000\",\n phoneExtension: \"\",\n },\n dataExportDetails: [{\n accountDetails: {\n dataAccountType: \"StorageAccount\",\n storageAccountId: \"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\",\n },\n transferConfiguration: {\n transferAllDetails: {\n include: {\n dataAccountType: azure_native.databox.DataAccountType.StorageAccount,\n transferAllBlobs: true,\n transferAllFiles: true,\n },\n },\n transferConfigurationType: azure_native.databox.TransferConfigurationType.TransferAll,\n },\n }],\n jobDetailsType: \"DataBox\",\n shippingAddress: {\n addressType: azure_native.databox.AddressType.Commercial,\n city: \"XXXX XXXX\",\n companyName: \"XXXX XXXX\",\n country: \"XX\",\n postalCode: \"00000\",\n stateOrProvince: \"XX\",\n streetAddress1: \"XXXX XXXX\",\n streetAddress2: \"XXXX XXXX\",\n },\n },\n jobName: \"TestJobName1\",\n location: \"westus\",\n resourceGroupName: \"YourResourceGroupName\",\n sku: {\n name: azure_native.databox.SkuName.DataBox,\n },\n transferType: azure_native.databox.TransferType.ExportFromAzure,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob = azure_native.databox.Job(\"job\",\n details=azure_native.databox.DataBoxJobDetailsArgs(\n contact_details=azure_native.databox.ContactDetailsArgs(\n contact_name=\"XXXX XXXX\",\n email_list=[\"xxxx@xxxx.xxx\"],\n phone=\"0000000000\",\n phone_extension=\"\",\n ),\n data_export_details=[azure_native.databox.DataExportDetailsArgs(\n account_details=azure_native.databox.StorageAccountDetailsArgs(\n data_account_type=\"StorageAccount\",\n storage_account_id=\"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\",\n ),\n transfer_configuration=azure_native.databox.TransferConfigurationArgs(\n transfer_all_details=azure_native.databox.TransferConfigurationTransferAllDetailsArgs(\n include=azure_native.databox.TransferAllDetailsArgs(\n data_account_type=azure_native.databox.DataAccountType.STORAGE_ACCOUNT,\n transfer_all_blobs=True,\n transfer_all_files=True,\n ),\n ),\n transfer_configuration_type=azure_native.databox.TransferConfigurationType.TRANSFER_ALL,\n ),\n )],\n job_details_type=\"DataBox\",\n shipping_address=azure_native.databox.ShippingAddressArgs(\n address_type=azure_native.databox.AddressType.COMMERCIAL,\n city=\"XXXX XXXX\",\n company_name=\"XXXX XXXX\",\n country=\"XX\",\n postal_code=\"00000\",\n state_or_province=\"XX\",\n street_address1=\"XXXX XXXX\",\n street_address2=\"XXXX XXXX\",\n ),\n ),\n job_name=\"TestJobName1\",\n location=\"westus\",\n resource_group_name=\"YourResourceGroupName\",\n sku=azure_native.databox.SkuArgs(\n name=azure_native.databox.SkuName.DATA_BOX,\n ),\n transfer_type=azure_native.databox.TransferType.EXPORT_FROM_AZURE)\n\n```\n\n```yaml\nresources:\n job:\n type: azure-native:databox:Job\n properties:\n details:\n contactDetails:\n contactName: XXXX XXXX\n emailList:\n - xxxx@xxxx.xxx\n phone: '0000000000'\n phoneExtension:\n dataExportDetails:\n - accountDetails:\n dataAccountType: StorageAccount\n storageAccountId: /subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Storage/storageAccounts/YourStorageAccountName\n transferConfiguration:\n transferAllDetails:\n include:\n dataAccountType: StorageAccount\n transferAllBlobs: true\n transferAllFiles: true\n transferConfigurationType: TransferAll\n jobDetailsType: DataBox\n shippingAddress:\n addressType: Commercial\n city: XXXX XXXX\n companyName: XXXX XXXX\n country: XX\n postalCode: '00000'\n stateOrProvince: XX\n streetAddress1: XXXX XXXX\n streetAddress2: XXXX XXXX\n jobName: TestJobName1\n location: westus\n resourceGroupName: YourResourceGroupName\n sku:\n name: DataBox\n transferType: ExportFromAzure\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databox:Job TestJobName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName} \n```\n", "properties": { "cancellationReason": { "type": "string", @@ -528951,7 +528951,7 @@ ] }, "azure-native:databoxedge:ArcAddon": { - "description": "Arc Addon.\nAzure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutAddOns\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var arcAddon = new AzureNative.DataBoxEdge.ArcAddon(\"arcAddon\", new()\n {\n AddonName = \"arcName\",\n DeviceName = \"testedgedevice\",\n Kind = \"ArcForKubernetes\",\n ResourceGroupName = \"GroupForEdgeAutomation\",\n ResourceLocation = \"EastUS\",\n ResourceName = \"testedgedevice\",\n RoleName = \"KubernetesRole\",\n SubscriptionId = \"4385cf00-2d3a-425a-832f-f4285b1c9dce\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databoxedge.NewArcAddon(ctx, \"arcAddon\", \u0026databoxedge.ArcAddonArgs{\n\t\t\tAddonName: pulumi.String(\"arcName\"),\n\t\t\tDeviceName: pulumi.String(\"testedgedevice\"),\n\t\t\tKind: pulumi.String(\"ArcForKubernetes\"),\n\t\t\tResourceGroupName: pulumi.String(\"GroupForEdgeAutomation\"),\n\t\t\tResourceLocation: pulumi.String(\"EastUS\"),\n\t\t\tResourceName: pulumi.String(\"testedgedevice\"),\n\t\t\tRoleName: pulumi.String(\"KubernetesRole\"),\n\t\t\tSubscriptionId: pulumi.String(\"4385cf00-2d3a-425a-832f-f4285b1c9dce\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databoxedge.ArcAddon;\nimport com.pulumi.azurenative.databoxedge.ArcAddonArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var arcAddon = new ArcAddon(\"arcAddon\", ArcAddonArgs.builder()\n .addonName(\"arcName\")\n .deviceName(\"testedgedevice\")\n .kind(\"ArcForKubernetes\")\n .resourceGroupName(\"GroupForEdgeAutomation\")\n .resourceLocation(\"EastUS\")\n .resourceName(\"testedgedevice\")\n .roleName(\"KubernetesRole\")\n .subscriptionId(\"4385cf00-2d3a-425a-832f-f4285b1c9dce\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst arcAddon = new azure_native.databoxedge.ArcAddon(\"arcAddon\", {\n addonName: \"arcName\",\n deviceName: \"testedgedevice\",\n kind: \"ArcForKubernetes\",\n resourceGroupName: \"GroupForEdgeAutomation\",\n resourceLocation: \"EastUS\",\n resourceName: \"testedgedevice\",\n roleName: \"KubernetesRole\",\n subscriptionId: \"4385cf00-2d3a-425a-832f-f4285b1c9dce\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\narc_addon = azure_native.databoxedge.ArcAddon(\"arcAddon\",\n addon_name=\"arcName\",\n device_name=\"testedgedevice\",\n kind=\"ArcForKubernetes\",\n resource_group_name=\"GroupForEdgeAutomation\",\n resource_location=\"EastUS\",\n resource_name_=\"testedgedevice\",\n role_name=\"KubernetesRole\",\n subscription_id=\"4385cf00-2d3a-425a-832f-f4285b1c9dce\")\n\n```\n\n```yaml\nresources:\n arcAddon:\n type: azure-native:databoxedge:ArcAddon\n properties:\n addonName: arcName\n deviceName: testedgedevice\n kind: ArcForKubernetes\n resourceGroupName: GroupForEdgeAutomation\n resourceLocation: EastUS\n resourceName: testedgedevice\n roleName: KubernetesRole\n subscriptionId: 4385cf00-2d3a-425a-832f-f4285b1c9dce\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databoxedge:ArcAddon arcName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles/{roleName}/addons/{addonName} \n```\n", + "description": "Arc Addon.\nAzure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutAddOns\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var arcAddon = new AzureNative.DataBoxEdge.ArcAddon(\"arcAddon\", new()\n {\n AddonName = \"arcName\",\n DeviceName = \"testedgedevice\",\n Kind = \"ArcForKubernetes\",\n ResourceGroupName = \"GroupForEdgeAutomation\",\n ResourceLocation = \"EastUS\",\n ResourceName = \"testedgedevice\",\n RoleName = \"KubernetesRole\",\n SubscriptionId = \"4385cf00-2d3a-425a-832f-f4285b1c9dce\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdataboxedge \"github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databoxedge.NewArcAddon(ctx, \"arcAddon\", \u0026databoxedge.ArcAddonArgs{\n\t\t\tAddonName: pulumi.String(\"arcName\"),\n\t\t\tDeviceName: pulumi.String(\"testedgedevice\"),\n\t\t\tKind: pulumi.String(\"ArcForKubernetes\"),\n\t\t\tResourceGroupName: pulumi.String(\"GroupForEdgeAutomation\"),\n\t\t\tResourceLocation: pulumi.String(\"EastUS\"),\n\t\t\tResourceName: pulumi.String(\"testedgedevice\"),\n\t\t\tRoleName: pulumi.String(\"KubernetesRole\"),\n\t\t\tSubscriptionId: pulumi.String(\"4385cf00-2d3a-425a-832f-f4285b1c9dce\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databoxedge.ArcAddon;\nimport com.pulumi.azurenative.databoxedge.ArcAddonArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var arcAddon = new ArcAddon(\"arcAddon\", ArcAddonArgs.builder()\n .addonName(\"arcName\")\n .deviceName(\"testedgedevice\")\n .kind(\"ArcForKubernetes\")\n .resourceGroupName(\"GroupForEdgeAutomation\")\n .resourceLocation(\"EastUS\")\n .resourceName(\"testedgedevice\")\n .roleName(\"KubernetesRole\")\n .subscriptionId(\"4385cf00-2d3a-425a-832f-f4285b1c9dce\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst arcAddon = new azure_native.databoxedge.ArcAddon(\"arcAddon\", {\n addonName: \"arcName\",\n deviceName: \"testedgedevice\",\n kind: \"ArcForKubernetes\",\n resourceGroupName: \"GroupForEdgeAutomation\",\n resourceLocation: \"EastUS\",\n resourceName: \"testedgedevice\",\n roleName: \"KubernetesRole\",\n subscriptionId: \"4385cf00-2d3a-425a-832f-f4285b1c9dce\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\narc_addon = azure_native.databoxedge.ArcAddon(\"arcAddon\",\n addon_name=\"arcName\",\n device_name=\"testedgedevice\",\n kind=\"ArcForKubernetes\",\n resource_group_name=\"GroupForEdgeAutomation\",\n resource_location=\"EastUS\",\n resource_name_=\"testedgedevice\",\n role_name=\"KubernetesRole\",\n subscription_id=\"4385cf00-2d3a-425a-832f-f4285b1c9dce\")\n\n```\n\n```yaml\nresources:\n arcAddon:\n type: azure-native:databoxedge:ArcAddon\n properties:\n addonName: arcName\n deviceName: testedgedevice\n kind: ArcForKubernetes\n resourceGroupName: GroupForEdgeAutomation\n resourceLocation: EastUS\n resourceName: testedgedevice\n roleName: KubernetesRole\n subscriptionId: 4385cf00-2d3a-425a-832f-f4285b1c9dce\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databoxedge:ArcAddon arcName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles/{roleName}/addons/{addonName} \n```\n", "properties": { "hostPlatform": { "type": "string", @@ -529110,7 +529110,7 @@ ] }, "azure-native:databoxedge:BandwidthSchedule": { - "description": "The bandwidth schedule details.\nAzure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-01-preview, 2023-07-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BandwidthSchedulePut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bandwidthSchedule = new AzureNative.DataBoxEdge.BandwidthSchedule(\"bandwidthSchedule\", new()\n {\n Days = new[]\n {\n AzureNative.DataBoxEdge.DayOfWeek.Sunday,\n AzureNative.DataBoxEdge.DayOfWeek.Monday,\n },\n DeviceName = \"testedgedevice\",\n Name = \"bandwidth-1\",\n RateInMbps = 100,\n ResourceGroupName = \"GroupForEdgeAutomation\",\n Start = \"0:0:0\",\n Stop = \"13:59:0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databoxedge.NewBandwidthSchedule(ctx, \"bandwidthSchedule\", \u0026databoxedge.BandwidthScheduleArgs{\n\t\t\tDays: pulumi.StringArray{\n\t\t\t\tpulumi.String(databoxedge.DayOfWeekSunday),\n\t\t\t\tpulumi.String(databoxedge.DayOfWeekMonday),\n\t\t\t},\n\t\t\tDeviceName: pulumi.String(\"testedgedevice\"),\n\t\t\tName: pulumi.String(\"bandwidth-1\"),\n\t\t\tRateInMbps: pulumi.Int(100),\n\t\t\tResourceGroupName: pulumi.String(\"GroupForEdgeAutomation\"),\n\t\t\tStart: pulumi.String(\"0:0:0\"),\n\t\t\tStop: pulumi.String(\"13:59:0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databoxedge.BandwidthSchedule;\nimport com.pulumi.azurenative.databoxedge.BandwidthScheduleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var bandwidthSchedule = new BandwidthSchedule(\"bandwidthSchedule\", BandwidthScheduleArgs.builder()\n .days( \n \"Sunday\",\n \"Monday\")\n .deviceName(\"testedgedevice\")\n .name(\"bandwidth-1\")\n .rateInMbps(100)\n .resourceGroupName(\"GroupForEdgeAutomation\")\n .start(\"0:0:0\")\n .stop(\"13:59:0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst bandwidthSchedule = new azure_native.databoxedge.BandwidthSchedule(\"bandwidthSchedule\", {\n days: [\n azure_native.databoxedge.DayOfWeek.Sunday,\n azure_native.databoxedge.DayOfWeek.Monday,\n ],\n deviceName: \"testedgedevice\",\n name: \"bandwidth-1\",\n rateInMbps: 100,\n resourceGroupName: \"GroupForEdgeAutomation\",\n start: \"0:0:0\",\n stop: \"13:59:0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbandwidth_schedule = azure_native.databoxedge.BandwidthSchedule(\"bandwidthSchedule\",\n days=[\n azure_native.databoxedge.DayOfWeek.SUNDAY,\n azure_native.databoxedge.DayOfWeek.MONDAY,\n ],\n device_name=\"testedgedevice\",\n name=\"bandwidth-1\",\n rate_in_mbps=100,\n resource_group_name=\"GroupForEdgeAutomation\",\n start=\"0:0:0\",\n stop=\"13:59:0\")\n\n```\n\n```yaml\nresources:\n bandwidthSchedule:\n type: azure-native:databoxedge:BandwidthSchedule\n properties:\n days:\n - Sunday\n - Monday\n deviceName: testedgedevice\n name: bandwidth-1\n rateInMbps: 100\n resourceGroupName: GroupForEdgeAutomation\n start: 0:0:0\n stop: 13:59:0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databoxedge:BandwidthSchedule bandwidth-1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/bandwidthSchedules/{name} \n```\n", + "description": "The bandwidth schedule details.\nAzure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-01-preview, 2023-07-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BandwidthSchedulePut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bandwidthSchedule = new AzureNative.DataBoxEdge.BandwidthSchedule(\"bandwidthSchedule\", new()\n {\n Days = new[]\n {\n AzureNative.DataBoxEdge.DayOfWeek.Sunday,\n AzureNative.DataBoxEdge.DayOfWeek.Monday,\n },\n DeviceName = \"testedgedevice\",\n Name = \"bandwidth-1\",\n RateInMbps = 100,\n ResourceGroupName = \"GroupForEdgeAutomation\",\n Start = \"0:0:0\",\n Stop = \"13:59:0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdataboxedge \"github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databoxedge.NewBandwidthSchedule(ctx, \"bandwidthSchedule\", \u0026databoxedge.BandwidthScheduleArgs{\n\t\t\tDays: pulumi.StringArray{\n\t\t\t\tpulumi.String(databoxedge.DayOfWeekSunday),\n\t\t\t\tpulumi.String(databoxedge.DayOfWeekMonday),\n\t\t\t},\n\t\t\tDeviceName: pulumi.String(\"testedgedevice\"),\n\t\t\tName: pulumi.String(\"bandwidth-1\"),\n\t\t\tRateInMbps: pulumi.Int(100),\n\t\t\tResourceGroupName: pulumi.String(\"GroupForEdgeAutomation\"),\n\t\t\tStart: pulumi.String(\"0:0:0\"),\n\t\t\tStop: pulumi.String(\"13:59:0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databoxedge.BandwidthSchedule;\nimport com.pulumi.azurenative.databoxedge.BandwidthScheduleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var bandwidthSchedule = new BandwidthSchedule(\"bandwidthSchedule\", BandwidthScheduleArgs.builder()\n .days( \n \"Sunday\",\n \"Monday\")\n .deviceName(\"testedgedevice\")\n .name(\"bandwidth-1\")\n .rateInMbps(100)\n .resourceGroupName(\"GroupForEdgeAutomation\")\n .start(\"0:0:0\")\n .stop(\"13:59:0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst bandwidthSchedule = new azure_native.databoxedge.BandwidthSchedule(\"bandwidthSchedule\", {\n days: [\n azure_native.databoxedge.DayOfWeek.Sunday,\n azure_native.databoxedge.DayOfWeek.Monday,\n ],\n deviceName: \"testedgedevice\",\n name: \"bandwidth-1\",\n rateInMbps: 100,\n resourceGroupName: \"GroupForEdgeAutomation\",\n start: \"0:0:0\",\n stop: \"13:59:0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbandwidth_schedule = azure_native.databoxedge.BandwidthSchedule(\"bandwidthSchedule\",\n days=[\n azure_native.databoxedge.DayOfWeek.SUNDAY,\n azure_native.databoxedge.DayOfWeek.MONDAY,\n ],\n device_name=\"testedgedevice\",\n name=\"bandwidth-1\",\n rate_in_mbps=100,\n resource_group_name=\"GroupForEdgeAutomation\",\n start=\"0:0:0\",\n stop=\"13:59:0\")\n\n```\n\n```yaml\nresources:\n bandwidthSchedule:\n type: azure-native:databoxedge:BandwidthSchedule\n properties:\n days:\n - Sunday\n - Monday\n deviceName: testedgedevice\n name: bandwidth-1\n rateInMbps: 100\n resourceGroupName: GroupForEdgeAutomation\n start: 0:0:0\n stop: 13:59:0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databoxedge:BandwidthSchedule bandwidth-1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/bandwidthSchedules/{name} \n```\n", "properties": { "days": { "type": "array", @@ -529261,7 +529261,7 @@ ] }, "azure-native:databoxedge:CloudEdgeManagementRole": { - "description": "The preview of Virtual Machine Cloud Management from the Azure supports deploying and managing VMs on your Azure Stack Edge device from Azure Portal. \r\nFor more information, refer to: https://docs.microsoft.com/en-us/azure/databox-online/azure-stack-edge-gpu-virtual-machine-overview\r\nBy using this feature, you agree to the preview legal terms. See the https://azure.microsoft.com/en-us/support/legal/preview-supplemental-terms/ for additional details.\nAzure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RolePut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cloudEdgeManagementRole = new AzureNative.DataBoxEdge.CloudEdgeManagementRole(\"cloudEdgeManagementRole\", new()\n {\n DeviceName = \"testedgedevice\",\n Name = \"IoTRole1\",\n ResourceGroupName = \"GroupForEdgeAutomation\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databoxedge.NewCloudEdgeManagementRole(ctx, \"cloudEdgeManagementRole\", \u0026databoxedge.CloudEdgeManagementRoleArgs{\n\t\t\tDeviceName: pulumi.String(\"testedgedevice\"),\n\t\t\tName: pulumi.String(\"IoTRole1\"),\n\t\t\tResourceGroupName: pulumi.String(\"GroupForEdgeAutomation\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databoxedge.CloudEdgeManagementRole;\nimport com.pulumi.azurenative.databoxedge.CloudEdgeManagementRoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cloudEdgeManagementRole = new CloudEdgeManagementRole(\"cloudEdgeManagementRole\", CloudEdgeManagementRoleArgs.builder()\n .deviceName(\"testedgedevice\")\n .name(\"IoTRole1\")\n .resourceGroupName(\"GroupForEdgeAutomation\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cloudEdgeManagementRole = new azure_native.databoxedge.CloudEdgeManagementRole(\"cloudEdgeManagementRole\", {\n deviceName: \"testedgedevice\",\n name: \"IoTRole1\",\n resourceGroupName: \"GroupForEdgeAutomation\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncloud_edge_management_role = azure_native.databoxedge.CloudEdgeManagementRole(\"cloudEdgeManagementRole\",\n device_name=\"testedgedevice\",\n name=\"IoTRole1\",\n resource_group_name=\"GroupForEdgeAutomation\")\n\n```\n\n```yaml\nresources:\n cloudEdgeManagementRole:\n type: azure-native:databoxedge:CloudEdgeManagementRole\n properties:\n deviceName: testedgedevice\n name: IoTRole1\n resourceGroupName: GroupForEdgeAutomation\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databoxedge:CloudEdgeManagementRole IoTRole1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles/{name} \n```\n", + "description": "The preview of Virtual Machine Cloud Management from the Azure supports deploying and managing VMs on your Azure Stack Edge device from Azure Portal. \r\nFor more information, refer to: https://docs.microsoft.com/en-us/azure/databox-online/azure-stack-edge-gpu-virtual-machine-overview\r\nBy using this feature, you agree to the preview legal terms. See the https://azure.microsoft.com/en-us/support/legal/preview-supplemental-terms/ for additional details.\nAzure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RolePut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cloudEdgeManagementRole = new AzureNative.DataBoxEdge.CloudEdgeManagementRole(\"cloudEdgeManagementRole\", new()\n {\n DeviceName = \"testedgedevice\",\n Name = \"IoTRole1\",\n ResourceGroupName = \"GroupForEdgeAutomation\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdataboxedge \"github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databoxedge.NewCloudEdgeManagementRole(ctx, \"cloudEdgeManagementRole\", \u0026databoxedge.CloudEdgeManagementRoleArgs{\n\t\t\tDeviceName: pulumi.String(\"testedgedevice\"),\n\t\t\tName: pulumi.String(\"IoTRole1\"),\n\t\t\tResourceGroupName: pulumi.String(\"GroupForEdgeAutomation\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databoxedge.CloudEdgeManagementRole;\nimport com.pulumi.azurenative.databoxedge.CloudEdgeManagementRoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cloudEdgeManagementRole = new CloudEdgeManagementRole(\"cloudEdgeManagementRole\", CloudEdgeManagementRoleArgs.builder()\n .deviceName(\"testedgedevice\")\n .name(\"IoTRole1\")\n .resourceGroupName(\"GroupForEdgeAutomation\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cloudEdgeManagementRole = new azure_native.databoxedge.CloudEdgeManagementRole(\"cloudEdgeManagementRole\", {\n deviceName: \"testedgedevice\",\n name: \"IoTRole1\",\n resourceGroupName: \"GroupForEdgeAutomation\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncloud_edge_management_role = azure_native.databoxedge.CloudEdgeManagementRole(\"cloudEdgeManagementRole\",\n device_name=\"testedgedevice\",\n name=\"IoTRole1\",\n resource_group_name=\"GroupForEdgeAutomation\")\n\n```\n\n```yaml\nresources:\n cloudEdgeManagementRole:\n type: azure-native:databoxedge:CloudEdgeManagementRole\n properties:\n deviceName: testedgedevice\n name: IoTRole1\n resourceGroupName: GroupForEdgeAutomation\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databoxedge:CloudEdgeManagementRole IoTRole1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles/{name} \n```\n", "properties": { "edgeProfile": { "type": "object", @@ -529399,7 +529399,7 @@ ] }, "azure-native:databoxedge:Container": { - "description": "Represents a container on the Data Box Edge/Gateway device.\nAzure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-01-preview, 2023-07-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ContainerPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var container = new AzureNative.DataBoxEdge.Container(\"container\", new()\n {\n ContainerName = \"blobcontainer1\",\n DataFormat = AzureNative.DataBoxEdge.AzureContainerDataFormat.BlockBlob,\n DeviceName = \"testedgedevice\",\n ResourceGroupName = \"GroupForEdgeAutomation\",\n StorageAccountName = \"storageaccount1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databoxedge.NewContainer(ctx, \"container\", \u0026databoxedge.ContainerArgs{\n\t\t\tContainerName: pulumi.String(\"blobcontainer1\"),\n\t\t\tDataFormat: pulumi.String(databoxedge.AzureContainerDataFormatBlockBlob),\n\t\t\tDeviceName: pulumi.String(\"testedgedevice\"),\n\t\t\tResourceGroupName: pulumi.String(\"GroupForEdgeAutomation\"),\n\t\t\tStorageAccountName: pulumi.String(\"storageaccount1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databoxedge.Container;\nimport com.pulumi.azurenative.databoxedge.ContainerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var container = new Container(\"container\", ContainerArgs.builder()\n .containerName(\"blobcontainer1\")\n .dataFormat(\"BlockBlob\")\n .deviceName(\"testedgedevice\")\n .resourceGroupName(\"GroupForEdgeAutomation\")\n .storageAccountName(\"storageaccount1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst container = new azure_native.databoxedge.Container(\"container\", {\n containerName: \"blobcontainer1\",\n dataFormat: azure_native.databoxedge.AzureContainerDataFormat.BlockBlob,\n deviceName: \"testedgedevice\",\n resourceGroupName: \"GroupForEdgeAutomation\",\n storageAccountName: \"storageaccount1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontainer = azure_native.databoxedge.Container(\"container\",\n container_name=\"blobcontainer1\",\n data_format=azure_native.databoxedge.AzureContainerDataFormat.BLOCK_BLOB,\n device_name=\"testedgedevice\",\n resource_group_name=\"GroupForEdgeAutomation\",\n storage_account_name=\"storageaccount1\")\n\n```\n\n```yaml\nresources:\n container:\n type: azure-native:databoxedge:Container\n properties:\n containerName: blobcontainer1\n dataFormat: BlockBlob\n deviceName: testedgedevice\n resourceGroupName: GroupForEdgeAutomation\n storageAccountName: storageaccount1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databoxedge:Container blobcontainer-5e155efe /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/storageAccounts/{storageAccountName}/containers/{containerName} \n```\n", + "description": "Represents a container on the Data Box Edge/Gateway device.\nAzure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-01-preview, 2023-07-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ContainerPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var container = new AzureNative.DataBoxEdge.Container(\"container\", new()\n {\n ContainerName = \"blobcontainer1\",\n DataFormat = AzureNative.DataBoxEdge.AzureContainerDataFormat.BlockBlob,\n DeviceName = \"testedgedevice\",\n ResourceGroupName = \"GroupForEdgeAutomation\",\n StorageAccountName = \"storageaccount1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdataboxedge \"github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databoxedge.NewContainer(ctx, \"container\", \u0026databoxedge.ContainerArgs{\n\t\t\tContainerName: pulumi.String(\"blobcontainer1\"),\n\t\t\tDataFormat: pulumi.String(databoxedge.AzureContainerDataFormatBlockBlob),\n\t\t\tDeviceName: pulumi.String(\"testedgedevice\"),\n\t\t\tResourceGroupName: pulumi.String(\"GroupForEdgeAutomation\"),\n\t\t\tStorageAccountName: pulumi.String(\"storageaccount1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databoxedge.Container;\nimport com.pulumi.azurenative.databoxedge.ContainerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var container = new Container(\"container\", ContainerArgs.builder()\n .containerName(\"blobcontainer1\")\n .dataFormat(\"BlockBlob\")\n .deviceName(\"testedgedevice\")\n .resourceGroupName(\"GroupForEdgeAutomation\")\n .storageAccountName(\"storageaccount1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst container = new azure_native.databoxedge.Container(\"container\", {\n containerName: \"blobcontainer1\",\n dataFormat: azure_native.databoxedge.AzureContainerDataFormat.BlockBlob,\n deviceName: \"testedgedevice\",\n resourceGroupName: \"GroupForEdgeAutomation\",\n storageAccountName: \"storageaccount1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontainer = azure_native.databoxedge.Container(\"container\",\n container_name=\"blobcontainer1\",\n data_format=azure_native.databoxedge.AzureContainerDataFormat.BLOCK_BLOB,\n device_name=\"testedgedevice\",\n resource_group_name=\"GroupForEdgeAutomation\",\n storage_account_name=\"storageaccount1\")\n\n```\n\n```yaml\nresources:\n container:\n type: azure-native:databoxedge:Container\n properties:\n containerName: blobcontainer1\n dataFormat: BlockBlob\n deviceName: testedgedevice\n resourceGroupName: GroupForEdgeAutomation\n storageAccountName: storageaccount1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databoxedge:Container blobcontainer-5e155efe /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/storageAccounts/{storageAccountName}/containers/{containerName} \n```\n", "properties": { "containerStatus": { "type": "string", @@ -529530,7 +529530,7 @@ ] }, "azure-native:databoxedge:Device": { - "description": "The Data Box Edge/Gateway device.\nAzure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-05-01-preview, 2021-02-01, 2021-02-01-preview, 2022-04-01-preview, 2023-01-01-preview, 2023-07-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataBoxEdgeDevicePut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var device = new AzureNative.DataBoxEdge.Device(\"device\", new()\n {\n DeviceName = \"testedgedevice\",\n Location = \"WUS\",\n ResourceGroupName = \"GroupForEdgeAutomation\",\n Sku = new AzureNative.DataBoxEdge.Inputs.SkuArgs\n {\n Name = AzureNative.DataBoxEdge.SkuName.Edge,\n Tier = AzureNative.DataBoxEdge.SkuTier.Standard,\n },\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databoxedge.NewDevice(ctx, \"device\", \u0026databoxedge.DeviceArgs{\n\t\t\tDeviceName: pulumi.String(\"testedgedevice\"),\n\t\t\tLocation: pulumi.String(\"WUS\"),\n\t\t\tResourceGroupName: pulumi.String(\"GroupForEdgeAutomation\"),\n\t\t\tSku: \u0026databoxedge.SkuArgs{\n\t\t\t\tName: pulumi.String(databoxedge.SkuNameEdge),\n\t\t\t\tTier: pulumi.String(databoxedge.SkuTierStandard),\n\t\t\t},\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databoxedge.Device;\nimport com.pulumi.azurenative.databoxedge.DeviceArgs;\nimport com.pulumi.azurenative.databoxedge.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var device = new Device(\"device\", DeviceArgs.builder()\n .deviceName(\"testedgedevice\")\n .location(\"WUS\")\n .resourceGroupName(\"GroupForEdgeAutomation\")\n .sku(SkuArgs.builder()\n .name(\"Edge\")\n .tier(\"Standard\")\n .build())\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst device = new azure_native.databoxedge.Device(\"device\", {\n deviceName: \"testedgedevice\",\n location: \"WUS\",\n resourceGroupName: \"GroupForEdgeAutomation\",\n sku: {\n name: azure_native.databoxedge.SkuName.Edge,\n tier: azure_native.databoxedge.SkuTier.Standard,\n },\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndevice = azure_native.databoxedge.Device(\"device\",\n device_name=\"testedgedevice\",\n location=\"WUS\",\n resource_group_name=\"GroupForEdgeAutomation\",\n sku=azure_native.databoxedge.SkuArgs(\n name=azure_native.databoxedge.SkuName.EDGE,\n tier=azure_native.databoxedge.SkuTier.STANDARD,\n ),\n tags={})\n\n```\n\n```yaml\nresources:\n device:\n type: azure-native:databoxedge:Device\n properties:\n deviceName: testedgedevice\n location: WUS\n resourceGroupName: GroupForEdgeAutomation\n sku:\n name: Edge\n tier: Standard\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataBoxEdgeDevicePutWithDataResidency\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var device = new AzureNative.DataBoxEdge.Device(\"device\", new()\n {\n DataResidency = new AzureNative.DataBoxEdge.Inputs.DataResidencyArgs\n {\n Type = AzureNative.DataBoxEdge.DataResidencyType.ZoneReplication,\n },\n DeviceName = \"testedgedevice\",\n Location = \"WUS\",\n ResourceGroupName = \"GroupForEdgeAutomation\",\n Sku = new AzureNative.DataBoxEdge.Inputs.SkuArgs\n {\n Name = AzureNative.DataBoxEdge.SkuName.Edge,\n Tier = AzureNative.DataBoxEdge.SkuTier.Standard,\n },\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databoxedge.NewDevice(ctx, \"device\", \u0026databoxedge.DeviceArgs{\n\t\t\tDataResidency: \u0026databoxedge.DataResidencyArgs{\n\t\t\t\tType: pulumi.String(databoxedge.DataResidencyTypeZoneReplication),\n\t\t\t},\n\t\t\tDeviceName: pulumi.String(\"testedgedevice\"),\n\t\t\tLocation: pulumi.String(\"WUS\"),\n\t\t\tResourceGroupName: pulumi.String(\"GroupForEdgeAutomation\"),\n\t\t\tSku: \u0026databoxedge.SkuArgs{\n\t\t\t\tName: pulumi.String(databoxedge.SkuNameEdge),\n\t\t\t\tTier: pulumi.String(databoxedge.SkuTierStandard),\n\t\t\t},\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databoxedge.Device;\nimport com.pulumi.azurenative.databoxedge.DeviceArgs;\nimport com.pulumi.azurenative.databoxedge.inputs.DataResidencyArgs;\nimport com.pulumi.azurenative.databoxedge.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var device = new Device(\"device\", DeviceArgs.builder()\n .dataResidency(DataResidencyArgs.builder()\n .type(\"ZoneReplication\")\n .build())\n .deviceName(\"testedgedevice\")\n .location(\"WUS\")\n .resourceGroupName(\"GroupForEdgeAutomation\")\n .sku(SkuArgs.builder()\n .name(\"Edge\")\n .tier(\"Standard\")\n .build())\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst device = new azure_native.databoxedge.Device(\"device\", {\n dataResidency: {\n type: azure_native.databoxedge.DataResidencyType.ZoneReplication,\n },\n deviceName: \"testedgedevice\",\n location: \"WUS\",\n resourceGroupName: \"GroupForEdgeAutomation\",\n sku: {\n name: azure_native.databoxedge.SkuName.Edge,\n tier: azure_native.databoxedge.SkuTier.Standard,\n },\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndevice = azure_native.databoxedge.Device(\"device\",\n data_residency=azure_native.databoxedge.DataResidencyArgs(\n type=azure_native.databoxedge.DataResidencyType.ZONE_REPLICATION,\n ),\n device_name=\"testedgedevice\",\n location=\"WUS\",\n resource_group_name=\"GroupForEdgeAutomation\",\n sku=azure_native.databoxedge.SkuArgs(\n name=azure_native.databoxedge.SkuName.EDGE,\n tier=azure_native.databoxedge.SkuTier.STANDARD,\n ),\n tags={})\n\n```\n\n```yaml\nresources:\n device:\n type: azure-native:databoxedge:Device\n properties:\n dataResidency:\n type: ZoneReplication\n deviceName: testedgedevice\n location: WUS\n resourceGroupName: GroupForEdgeAutomation\n sku:\n name: Edge\n tier: Standard\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databoxedge:Device testedgedevice /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName} \n```\n", + "description": "The Data Box Edge/Gateway device.\nAzure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-05-01-preview, 2021-02-01, 2021-02-01-preview, 2022-04-01-preview, 2023-01-01-preview, 2023-07-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataBoxEdgeDevicePut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var device = new AzureNative.DataBoxEdge.Device(\"device\", new()\n {\n DeviceName = \"testedgedevice\",\n Location = \"WUS\",\n ResourceGroupName = \"GroupForEdgeAutomation\",\n Sku = new AzureNative.DataBoxEdge.Inputs.SkuArgs\n {\n Name = AzureNative.DataBoxEdge.SkuName.Edge,\n Tier = AzureNative.DataBoxEdge.SkuTier.Standard,\n },\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdataboxedge \"github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databoxedge.NewDevice(ctx, \"device\", \u0026databoxedge.DeviceArgs{\n\t\t\tDeviceName: pulumi.String(\"testedgedevice\"),\n\t\t\tLocation: pulumi.String(\"WUS\"),\n\t\t\tResourceGroupName: pulumi.String(\"GroupForEdgeAutomation\"),\n\t\t\tSku: \u0026databoxedge.SkuArgs{\n\t\t\t\tName: pulumi.String(databoxedge.SkuNameEdge),\n\t\t\t\tTier: pulumi.String(databoxedge.SkuTierStandard),\n\t\t\t},\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databoxedge.Device;\nimport com.pulumi.azurenative.databoxedge.DeviceArgs;\nimport com.pulumi.azurenative.databoxedge.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var device = new Device(\"device\", DeviceArgs.builder()\n .deviceName(\"testedgedevice\")\n .location(\"WUS\")\n .resourceGroupName(\"GroupForEdgeAutomation\")\n .sku(SkuArgs.builder()\n .name(\"Edge\")\n .tier(\"Standard\")\n .build())\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst device = new azure_native.databoxedge.Device(\"device\", {\n deviceName: \"testedgedevice\",\n location: \"WUS\",\n resourceGroupName: \"GroupForEdgeAutomation\",\n sku: {\n name: azure_native.databoxedge.SkuName.Edge,\n tier: azure_native.databoxedge.SkuTier.Standard,\n },\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndevice = azure_native.databoxedge.Device(\"device\",\n device_name=\"testedgedevice\",\n location=\"WUS\",\n resource_group_name=\"GroupForEdgeAutomation\",\n sku=azure_native.databoxedge.SkuArgs(\n name=azure_native.databoxedge.SkuName.EDGE,\n tier=azure_native.databoxedge.SkuTier.STANDARD,\n ),\n tags={})\n\n```\n\n```yaml\nresources:\n device:\n type: azure-native:databoxedge:Device\n properties:\n deviceName: testedgedevice\n location: WUS\n resourceGroupName: GroupForEdgeAutomation\n sku:\n name: Edge\n tier: Standard\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataBoxEdgeDevicePutWithDataResidency\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var device = new AzureNative.DataBoxEdge.Device(\"device\", new()\n {\n DataResidency = new AzureNative.DataBoxEdge.Inputs.DataResidencyArgs\n {\n Type = AzureNative.DataBoxEdge.DataResidencyType.ZoneReplication,\n },\n DeviceName = \"testedgedevice\",\n Location = \"WUS\",\n ResourceGroupName = \"GroupForEdgeAutomation\",\n Sku = new AzureNative.DataBoxEdge.Inputs.SkuArgs\n {\n Name = AzureNative.DataBoxEdge.SkuName.Edge,\n Tier = AzureNative.DataBoxEdge.SkuTier.Standard,\n },\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdataboxedge \"github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databoxedge.NewDevice(ctx, \"device\", \u0026databoxedge.DeviceArgs{\n\t\t\tDataResidency: \u0026databoxedge.DataResidencyArgs{\n\t\t\t\tType: pulumi.String(databoxedge.DataResidencyTypeZoneReplication),\n\t\t\t},\n\t\t\tDeviceName: pulumi.String(\"testedgedevice\"),\n\t\t\tLocation: pulumi.String(\"WUS\"),\n\t\t\tResourceGroupName: pulumi.String(\"GroupForEdgeAutomation\"),\n\t\t\tSku: \u0026databoxedge.SkuArgs{\n\t\t\t\tName: pulumi.String(databoxedge.SkuNameEdge),\n\t\t\t\tTier: pulumi.String(databoxedge.SkuTierStandard),\n\t\t\t},\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databoxedge.Device;\nimport com.pulumi.azurenative.databoxedge.DeviceArgs;\nimport com.pulumi.azurenative.databoxedge.inputs.DataResidencyArgs;\nimport com.pulumi.azurenative.databoxedge.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var device = new Device(\"device\", DeviceArgs.builder()\n .dataResidency(DataResidencyArgs.builder()\n .type(\"ZoneReplication\")\n .build())\n .deviceName(\"testedgedevice\")\n .location(\"WUS\")\n .resourceGroupName(\"GroupForEdgeAutomation\")\n .sku(SkuArgs.builder()\n .name(\"Edge\")\n .tier(\"Standard\")\n .build())\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst device = new azure_native.databoxedge.Device(\"device\", {\n dataResidency: {\n type: azure_native.databoxedge.DataResidencyType.ZoneReplication,\n },\n deviceName: \"testedgedevice\",\n location: \"WUS\",\n resourceGroupName: \"GroupForEdgeAutomation\",\n sku: {\n name: azure_native.databoxedge.SkuName.Edge,\n tier: azure_native.databoxedge.SkuTier.Standard,\n },\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndevice = azure_native.databoxedge.Device(\"device\",\n data_residency=azure_native.databoxedge.DataResidencyArgs(\n type=azure_native.databoxedge.DataResidencyType.ZONE_REPLICATION,\n ),\n device_name=\"testedgedevice\",\n location=\"WUS\",\n resource_group_name=\"GroupForEdgeAutomation\",\n sku=azure_native.databoxedge.SkuArgs(\n name=azure_native.databoxedge.SkuName.EDGE,\n tier=azure_native.databoxedge.SkuTier.STANDARD,\n ),\n tags={})\n\n```\n\n```yaml\nresources:\n device:\n type: azure-native:databoxedge:Device\n properties:\n dataResidency:\n type: ZoneReplication\n deviceName: testedgedevice\n location: WUS\n resourceGroupName: GroupForEdgeAutomation\n sku:\n name: Edge\n tier: Standard\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databoxedge:Device testedgedevice /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName} \n```\n", "properties": { "configuredRoleTypes": { "type": "array", @@ -529770,7 +529770,7 @@ ] }, "azure-native:databoxedge:FileEventTrigger": { - "description": "Trigger details.\nAzure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### TriggerPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fileEventTrigger = new AzureNative.DataBoxEdge.FileEventTrigger(\"fileEventTrigger\", new()\n {\n CustomContextTag = \"CustomContextTags-1235346475\",\n DeviceName = \"testedgedevice\",\n Kind = \"FileEvent\",\n Name = \"trigger1\",\n ResourceGroupName = \"GroupForEdgeAutomation\",\n SinkInfo = new AzureNative.DataBoxEdge.Inputs.RoleSinkInfoArgs\n {\n RoleId = \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/roles/role1\",\n },\n SourceInfo = new AzureNative.DataBoxEdge.Inputs.FileSourceInfoArgs\n {\n ShareId = \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/shares/share1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databoxedge.NewFileEventTrigger(ctx, \"fileEventTrigger\", \u0026databoxedge.FileEventTriggerArgs{\n\t\t\tCustomContextTag: pulumi.String(\"CustomContextTags-1235346475\"),\n\t\t\tDeviceName: pulumi.String(\"testedgedevice\"),\n\t\t\tKind: pulumi.String(\"FileEvent\"),\n\t\t\tName: pulumi.String(\"trigger1\"),\n\t\t\tResourceGroupName: pulumi.String(\"GroupForEdgeAutomation\"),\n\t\t\tSinkInfo: \u0026databoxedge.RoleSinkInfoArgs{\n\t\t\t\tRoleId: pulumi.String(\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/roles/role1\"),\n\t\t\t},\n\t\t\tSourceInfo: \u0026databoxedge.FileSourceInfoArgs{\n\t\t\t\tShareId: pulumi.String(\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/shares/share1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databoxedge.FileEventTrigger;\nimport com.pulumi.azurenative.databoxedge.FileEventTriggerArgs;\nimport com.pulumi.azurenative.databoxedge.inputs.RoleSinkInfoArgs;\nimport com.pulumi.azurenative.databoxedge.inputs.FileSourceInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fileEventTrigger = new FileEventTrigger(\"fileEventTrigger\", FileEventTriggerArgs.builder()\n .customContextTag(\"CustomContextTags-1235346475\")\n .deviceName(\"testedgedevice\")\n .kind(\"FileEvent\")\n .name(\"trigger1\")\n .resourceGroupName(\"GroupForEdgeAutomation\")\n .sinkInfo(RoleSinkInfoArgs.builder()\n .roleId(\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/roles/role1\")\n .build())\n .sourceInfo(FileSourceInfoArgs.builder()\n .shareId(\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/shares/share1\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fileEventTrigger = new azure_native.databoxedge.FileEventTrigger(\"fileEventTrigger\", {\n customContextTag: \"CustomContextTags-1235346475\",\n deviceName: \"testedgedevice\",\n kind: \"FileEvent\",\n name: \"trigger1\",\n resourceGroupName: \"GroupForEdgeAutomation\",\n sinkInfo: {\n roleId: \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/roles/role1\",\n },\n sourceInfo: {\n shareId: \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/shares/share1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfile_event_trigger = azure_native.databoxedge.FileEventTrigger(\"fileEventTrigger\",\n custom_context_tag=\"CustomContextTags-1235346475\",\n device_name=\"testedgedevice\",\n kind=\"FileEvent\",\n name=\"trigger1\",\n resource_group_name=\"GroupForEdgeAutomation\",\n sink_info=azure_native.databoxedge.RoleSinkInfoArgs(\n role_id=\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/roles/role1\",\n ),\n source_info=azure_native.databoxedge.FileSourceInfoArgs(\n share_id=\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/shares/share1\",\n ))\n\n```\n\n```yaml\nresources:\n fileEventTrigger:\n type: azure-native:databoxedge:FileEventTrigger\n properties:\n customContextTag: CustomContextTags-1235346475\n deviceName: testedgedevice\n kind: FileEvent\n name: trigger1\n resourceGroupName: GroupForEdgeAutomation\n sinkInfo:\n roleId: /subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/roles/role1\n sourceInfo:\n shareId: /subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/shares/share1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databoxedge:FileEventTrigger trigger1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/triggers/{name} \n```\n", + "description": "Trigger details.\nAzure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### TriggerPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fileEventTrigger = new AzureNative.DataBoxEdge.FileEventTrigger(\"fileEventTrigger\", new()\n {\n CustomContextTag = \"CustomContextTags-1235346475\",\n DeviceName = \"testedgedevice\",\n Kind = \"FileEvent\",\n Name = \"trigger1\",\n ResourceGroupName = \"GroupForEdgeAutomation\",\n SinkInfo = new AzureNative.DataBoxEdge.Inputs.RoleSinkInfoArgs\n {\n RoleId = \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/roles/role1\",\n },\n SourceInfo = new AzureNative.DataBoxEdge.Inputs.FileSourceInfoArgs\n {\n ShareId = \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/shares/share1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdataboxedge \"github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databoxedge.NewFileEventTrigger(ctx, \"fileEventTrigger\", \u0026databoxedge.FileEventTriggerArgs{\n\t\t\tCustomContextTag: pulumi.String(\"CustomContextTags-1235346475\"),\n\t\t\tDeviceName: pulumi.String(\"testedgedevice\"),\n\t\t\tKind: pulumi.String(\"FileEvent\"),\n\t\t\tName: pulumi.String(\"trigger1\"),\n\t\t\tResourceGroupName: pulumi.String(\"GroupForEdgeAutomation\"),\n\t\t\tSinkInfo: \u0026databoxedge.RoleSinkInfoArgs{\n\t\t\t\tRoleId: pulumi.String(\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/roles/role1\"),\n\t\t\t},\n\t\t\tSourceInfo: \u0026databoxedge.FileSourceInfoArgs{\n\t\t\t\tShareId: pulumi.String(\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/shares/share1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databoxedge.FileEventTrigger;\nimport com.pulumi.azurenative.databoxedge.FileEventTriggerArgs;\nimport com.pulumi.azurenative.databoxedge.inputs.RoleSinkInfoArgs;\nimport com.pulumi.azurenative.databoxedge.inputs.FileSourceInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fileEventTrigger = new FileEventTrigger(\"fileEventTrigger\", FileEventTriggerArgs.builder()\n .customContextTag(\"CustomContextTags-1235346475\")\n .deviceName(\"testedgedevice\")\n .kind(\"FileEvent\")\n .name(\"trigger1\")\n .resourceGroupName(\"GroupForEdgeAutomation\")\n .sinkInfo(RoleSinkInfoArgs.builder()\n .roleId(\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/roles/role1\")\n .build())\n .sourceInfo(FileSourceInfoArgs.builder()\n .shareId(\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/shares/share1\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fileEventTrigger = new azure_native.databoxedge.FileEventTrigger(\"fileEventTrigger\", {\n customContextTag: \"CustomContextTags-1235346475\",\n deviceName: \"testedgedevice\",\n kind: \"FileEvent\",\n name: \"trigger1\",\n resourceGroupName: \"GroupForEdgeAutomation\",\n sinkInfo: {\n roleId: \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/roles/role1\",\n },\n sourceInfo: {\n shareId: \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/shares/share1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfile_event_trigger = azure_native.databoxedge.FileEventTrigger(\"fileEventTrigger\",\n custom_context_tag=\"CustomContextTags-1235346475\",\n device_name=\"testedgedevice\",\n kind=\"FileEvent\",\n name=\"trigger1\",\n resource_group_name=\"GroupForEdgeAutomation\",\n sink_info=azure_native.databoxedge.RoleSinkInfoArgs(\n role_id=\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/roles/role1\",\n ),\n source_info=azure_native.databoxedge.FileSourceInfoArgs(\n share_id=\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/shares/share1\",\n ))\n\n```\n\n```yaml\nresources:\n fileEventTrigger:\n type: azure-native:databoxedge:FileEventTrigger\n properties:\n customContextTag: CustomContextTags-1235346475\n deviceName: testedgedevice\n kind: FileEvent\n name: trigger1\n resourceGroupName: GroupForEdgeAutomation\n sinkInfo:\n roleId: /subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/roles/role1\n sourceInfo:\n shareId: /subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/shares/share1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databoxedge:FileEventTrigger trigger1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/triggers/{name} \n```\n", "properties": { "customContextTag": { "type": "string", @@ -529912,7 +529912,7 @@ ] }, "azure-native:databoxedge:IoTAddon": { - "description": "IoT Addon.\nAzure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutAddOns\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ioTAddon = new AzureNative.DataBoxEdge.IoTAddon(\"ioTAddon\", new()\n {\n AddonName = \"arcName\",\n DeviceName = \"testedgedevice\",\n ResourceGroupName = \"GroupForEdgeAutomation\",\n RoleName = \"KubernetesRole\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databoxedge.NewIoTAddon(ctx, \"ioTAddon\", \u0026databoxedge.IoTAddonArgs{\n\t\t\tAddonName: pulumi.String(\"arcName\"),\n\t\t\tDeviceName: pulumi.String(\"testedgedevice\"),\n\t\t\tResourceGroupName: pulumi.String(\"GroupForEdgeAutomation\"),\n\t\t\tRoleName: pulumi.String(\"KubernetesRole\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databoxedge.IoTAddon;\nimport com.pulumi.azurenative.databoxedge.IoTAddonArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ioTAddon = new IoTAddon(\"ioTAddon\", IoTAddonArgs.builder()\n .addonName(\"arcName\")\n .deviceName(\"testedgedevice\")\n .resourceGroupName(\"GroupForEdgeAutomation\")\n .roleName(\"KubernetesRole\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ioTAddon = new azure_native.databoxedge.IoTAddon(\"ioTAddon\", {\n addonName: \"arcName\",\n deviceName: \"testedgedevice\",\n resourceGroupName: \"GroupForEdgeAutomation\",\n roleName: \"KubernetesRole\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nio_t_addon = azure_native.databoxedge.IoTAddon(\"ioTAddon\",\n addon_name=\"arcName\",\n device_name=\"testedgedevice\",\n resource_group_name=\"GroupForEdgeAutomation\",\n role_name=\"KubernetesRole\")\n\n```\n\n```yaml\nresources:\n ioTAddon:\n type: azure-native:databoxedge:IoTAddon\n properties:\n addonName: arcName\n deviceName: testedgedevice\n resourceGroupName: GroupForEdgeAutomation\n roleName: KubernetesRole\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databoxedge:IoTAddon arcName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles/{roleName}/addons/{addonName} \n```\n", + "description": "IoT Addon.\nAzure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutAddOns\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ioTAddon = new AzureNative.DataBoxEdge.IoTAddon(\"ioTAddon\", new()\n {\n AddonName = \"arcName\",\n DeviceName = \"testedgedevice\",\n ResourceGroupName = \"GroupForEdgeAutomation\",\n RoleName = \"KubernetesRole\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdataboxedge \"github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databoxedge.NewIoTAddon(ctx, \"ioTAddon\", \u0026databoxedge.IoTAddonArgs{\n\t\t\tAddonName: pulumi.String(\"arcName\"),\n\t\t\tDeviceName: pulumi.String(\"testedgedevice\"),\n\t\t\tResourceGroupName: pulumi.String(\"GroupForEdgeAutomation\"),\n\t\t\tRoleName: pulumi.String(\"KubernetesRole\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databoxedge.IoTAddon;\nimport com.pulumi.azurenative.databoxedge.IoTAddonArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ioTAddon = new IoTAddon(\"ioTAddon\", IoTAddonArgs.builder()\n .addonName(\"arcName\")\n .deviceName(\"testedgedevice\")\n .resourceGroupName(\"GroupForEdgeAutomation\")\n .roleName(\"KubernetesRole\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ioTAddon = new azure_native.databoxedge.IoTAddon(\"ioTAddon\", {\n addonName: \"arcName\",\n deviceName: \"testedgedevice\",\n resourceGroupName: \"GroupForEdgeAutomation\",\n roleName: \"KubernetesRole\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nio_t_addon = azure_native.databoxedge.IoTAddon(\"ioTAddon\",\n addon_name=\"arcName\",\n device_name=\"testedgedevice\",\n resource_group_name=\"GroupForEdgeAutomation\",\n role_name=\"KubernetesRole\")\n\n```\n\n```yaml\nresources:\n ioTAddon:\n type: azure-native:databoxedge:IoTAddon\n properties:\n addonName: arcName\n deviceName: testedgedevice\n resourceGroupName: GroupForEdgeAutomation\n roleName: KubernetesRole\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databoxedge:IoTAddon arcName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles/{roleName}/addons/{addonName} \n```\n", "properties": { "hostPlatform": { "type": "string", @@ -530060,7 +530060,7 @@ ] }, "azure-native:databoxedge:IoTRole": { - "description": "Compute role.\nAzure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RolePut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ioTRole = new AzureNative.DataBoxEdge.IoTRole(\"ioTRole\", new()\n {\n DeviceName = \"testedgedevice\",\n HostPlatform = AzureNative.DataBoxEdge.PlatformType.Linux,\n IoTDeviceDetails = new AzureNative.DataBoxEdge.Inputs.IoTDeviceInfoArgs\n {\n Authentication = new AzureNative.DataBoxEdge.Inputs.AuthenticationArgs\n {\n SymmetricKey = new AzureNative.DataBoxEdge.Inputs.SymmetricKeyArgs\n {\n ConnectionString = new AzureNative.DataBoxEdge.Inputs.AsymmetricEncryptedSecretArgs\n {\n EncryptionAlgorithm = AzureNative.DataBoxEdge.EncryptionAlgorithm.AES256,\n EncryptionCertThumbprint = \"348586569999244\",\n Value = \"Encrypted\u003c\u003cHostName=iothub.azure-devices.net;DeviceId=iotDevice;SharedAccessKey=2C750FscEas3JmQ8Bnui5yQWZPyml0/UiRt1bQwd8=\u003e\u003e\",\n },\n },\n },\n DeviceId = \"iotdevice\",\n IoTHostHub = \"iothub.azure-devices.net\",\n },\n IoTEdgeDeviceDetails = new AzureNative.DataBoxEdge.Inputs.IoTDeviceInfoArgs\n {\n Authentication = new AzureNative.DataBoxEdge.Inputs.AuthenticationArgs\n {\n SymmetricKey = new AzureNative.DataBoxEdge.Inputs.SymmetricKeyArgs\n {\n ConnectionString = new AzureNative.DataBoxEdge.Inputs.AsymmetricEncryptedSecretArgs\n {\n EncryptionAlgorithm = AzureNative.DataBoxEdge.EncryptionAlgorithm.AES256,\n EncryptionCertThumbprint = \"1245475856069999244\",\n Value = \"Encrypted\u003c\u003cHostName=iothub.azure-devices.net;DeviceId=iotEdge;SharedAccessKey=2C750FscEas3JmQ8Bnui5yQWZPyml0/UiRt1bQwd8=\u003e\u003e\",\n },\n },\n },\n DeviceId = \"iotEdge\",\n IoTHostHub = \"iothub.azure-devices.net\",\n },\n Kind = \"IOT\",\n Name = \"IoTRole1\",\n ResourceGroupName = \"GroupForEdgeAutomation\",\n RoleStatus = AzureNative.DataBoxEdge.RoleStatus.Enabled,\n ShareMappings = new[] {},\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databoxedge.NewIoTRole(ctx, \"ioTRole\", \u0026databoxedge.IoTRoleArgs{\n\t\t\tDeviceName: pulumi.String(\"testedgedevice\"),\n\t\t\tHostPlatform: pulumi.String(databoxedge.PlatformTypeLinux),\n\t\t\tIoTDeviceDetails: \u0026databoxedge.IoTDeviceInfoArgs{\n\t\t\t\tAuthentication: \u0026databoxedge.AuthenticationArgs{\n\t\t\t\t\tSymmetricKey: \u0026databoxedge.SymmetricKeyArgs{\n\t\t\t\t\t\tConnectionString: \u0026databoxedge.AsymmetricEncryptedSecretArgs{\n\t\t\t\t\t\t\tEncryptionAlgorithm: pulumi.String(databoxedge.EncryptionAlgorithmAES256),\n\t\t\t\t\t\t\tEncryptionCertThumbprint: pulumi.String(\"348586569999244\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"Encrypted\u003c\u003cHostName=iothub.azure-devices.net;DeviceId=iotDevice;SharedAccessKey=2C750FscEas3JmQ8Bnui5yQWZPyml0/UiRt1bQwd8=\u003e\u003e\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDeviceId: pulumi.String(\"iotdevice\"),\n\t\t\t\tIoTHostHub: pulumi.String(\"iothub.azure-devices.net\"),\n\t\t\t},\n\t\t\tIoTEdgeDeviceDetails: \u0026databoxedge.IoTDeviceInfoArgs{\n\t\t\t\tAuthentication: \u0026databoxedge.AuthenticationArgs{\n\t\t\t\t\tSymmetricKey: \u0026databoxedge.SymmetricKeyArgs{\n\t\t\t\t\t\tConnectionString: \u0026databoxedge.AsymmetricEncryptedSecretArgs{\n\t\t\t\t\t\t\tEncryptionAlgorithm: pulumi.String(databoxedge.EncryptionAlgorithmAES256),\n\t\t\t\t\t\t\tEncryptionCertThumbprint: pulumi.String(\"1245475856069999244\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"Encrypted\u003c\u003cHostName=iothub.azure-devices.net;DeviceId=iotEdge;SharedAccessKey=2C750FscEas3JmQ8Bnui5yQWZPyml0/UiRt1bQwd8=\u003e\u003e\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDeviceId: pulumi.String(\"iotEdge\"),\n\t\t\t\tIoTHostHub: pulumi.String(\"iothub.azure-devices.net\"),\n\t\t\t},\n\t\t\tKind: pulumi.String(\"IOT\"),\n\t\t\tName: pulumi.String(\"IoTRole1\"),\n\t\t\tResourceGroupName: pulumi.String(\"GroupForEdgeAutomation\"),\n\t\t\tRoleStatus: pulumi.String(databoxedge.RoleStatusEnabled),\n\t\t\tShareMappings: databoxedge.MountPointMapArray{},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databoxedge.IoTRole;\nimport com.pulumi.azurenative.databoxedge.IoTRoleArgs;\nimport com.pulumi.azurenative.databoxedge.inputs.IoTDeviceInfoArgs;\nimport com.pulumi.azurenative.databoxedge.inputs.AuthenticationArgs;\nimport com.pulumi.azurenative.databoxedge.inputs.SymmetricKeyArgs;\nimport com.pulumi.azurenative.databoxedge.inputs.AsymmetricEncryptedSecretArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ioTRole = new IoTRole(\"ioTRole\", IoTRoleArgs.builder()\n .deviceName(\"testedgedevice\")\n .hostPlatform(\"Linux\")\n .ioTDeviceDetails(IoTDeviceInfoArgs.builder()\n .authentication(AuthenticationArgs.builder()\n .symmetricKey(SymmetricKeyArgs.builder()\n .connectionString(AsymmetricEncryptedSecretArgs.builder()\n .encryptionAlgorithm(\"AES256\")\n .encryptionCertThumbprint(\"348586569999244\")\n .value(\"Encrypted\u003c\u003cHostName=iothub.azure-devices.net;DeviceId=iotDevice;SharedAccessKey=2C750FscEas3JmQ8Bnui5yQWZPyml0/UiRt1bQwd8=\u003e\u003e\")\n .build())\n .build())\n .build())\n .deviceId(\"iotdevice\")\n .ioTHostHub(\"iothub.azure-devices.net\")\n .build())\n .ioTEdgeDeviceDetails(IoTDeviceInfoArgs.builder()\n .authentication(AuthenticationArgs.builder()\n .symmetricKey(SymmetricKeyArgs.builder()\n .connectionString(AsymmetricEncryptedSecretArgs.builder()\n .encryptionAlgorithm(\"AES256\")\n .encryptionCertThumbprint(\"1245475856069999244\")\n .value(\"Encrypted\u003c\u003cHostName=iothub.azure-devices.net;DeviceId=iotEdge;SharedAccessKey=2C750FscEas3JmQ8Bnui5yQWZPyml0/UiRt1bQwd8=\u003e\u003e\")\n .build())\n .build())\n .build())\n .deviceId(\"iotEdge\")\n .ioTHostHub(\"iothub.azure-devices.net\")\n .build())\n .kind(\"IOT\")\n .name(\"IoTRole1\")\n .resourceGroupName(\"GroupForEdgeAutomation\")\n .roleStatus(\"Enabled\")\n .shareMappings()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ioTRole = new azure_native.databoxedge.IoTRole(\"ioTRole\", {\n deviceName: \"testedgedevice\",\n hostPlatform: azure_native.databoxedge.PlatformType.Linux,\n ioTDeviceDetails: {\n authentication: {\n symmetricKey: {\n connectionString: {\n encryptionAlgorithm: azure_native.databoxedge.EncryptionAlgorithm.AES256,\n encryptionCertThumbprint: \"348586569999244\",\n value: \"Encrypted\u003c\u003cHostName=iothub.azure-devices.net;DeviceId=iotDevice;SharedAccessKey=2C750FscEas3JmQ8Bnui5yQWZPyml0/UiRt1bQwd8=\u003e\u003e\",\n },\n },\n },\n deviceId: \"iotdevice\",\n ioTHostHub: \"iothub.azure-devices.net\",\n },\n ioTEdgeDeviceDetails: {\n authentication: {\n symmetricKey: {\n connectionString: {\n encryptionAlgorithm: azure_native.databoxedge.EncryptionAlgorithm.AES256,\n encryptionCertThumbprint: \"1245475856069999244\",\n value: \"Encrypted\u003c\u003cHostName=iothub.azure-devices.net;DeviceId=iotEdge;SharedAccessKey=2C750FscEas3JmQ8Bnui5yQWZPyml0/UiRt1bQwd8=\u003e\u003e\",\n },\n },\n },\n deviceId: \"iotEdge\",\n ioTHostHub: \"iothub.azure-devices.net\",\n },\n kind: \"IOT\",\n name: \"IoTRole1\",\n resourceGroupName: \"GroupForEdgeAutomation\",\n roleStatus: azure_native.databoxedge.RoleStatus.Enabled,\n shareMappings: [],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nio_t_role = azure_native.databoxedge.IoTRole(\"ioTRole\",\n device_name=\"testedgedevice\",\n host_platform=azure_native.databoxedge.PlatformType.LINUX,\n io_t_device_details=azure_native.databoxedge.IoTDeviceInfoArgs(\n authentication=azure_native.databoxedge.AuthenticationArgs(\n symmetric_key=azure_native.databoxedge.SymmetricKeyArgs(\n connection_string=azure_native.databoxedge.AsymmetricEncryptedSecretArgs(\n encryption_algorithm=azure_native.databoxedge.EncryptionAlgorithm.AES256,\n encryption_cert_thumbprint=\"348586569999244\",\n value=\"Encrypted\u003c\u003cHostName=iothub.azure-devices.net;DeviceId=iotDevice;SharedAccessKey=2C750FscEas3JmQ8Bnui5yQWZPyml0/UiRt1bQwd8=\u003e\u003e\",\n ),\n ),\n ),\n device_id=\"iotdevice\",\n io_t_host_hub=\"iothub.azure-devices.net\",\n ),\n io_t_edge_device_details=azure_native.databoxedge.IoTDeviceInfoArgs(\n authentication=azure_native.databoxedge.AuthenticationArgs(\n symmetric_key=azure_native.databoxedge.SymmetricKeyArgs(\n connection_string=azure_native.databoxedge.AsymmetricEncryptedSecretArgs(\n encryption_algorithm=azure_native.databoxedge.EncryptionAlgorithm.AES256,\n encryption_cert_thumbprint=\"1245475856069999244\",\n value=\"Encrypted\u003c\u003cHostName=iothub.azure-devices.net;DeviceId=iotEdge;SharedAccessKey=2C750FscEas3JmQ8Bnui5yQWZPyml0/UiRt1bQwd8=\u003e\u003e\",\n ),\n ),\n ),\n device_id=\"iotEdge\",\n io_t_host_hub=\"iothub.azure-devices.net\",\n ),\n kind=\"IOT\",\n name=\"IoTRole1\",\n resource_group_name=\"GroupForEdgeAutomation\",\n role_status=azure_native.databoxedge.RoleStatus.ENABLED,\n share_mappings=[])\n\n```\n\n```yaml\nresources:\n ioTRole:\n type: azure-native:databoxedge:IoTRole\n properties:\n deviceName: testedgedevice\n hostPlatform: Linux\n ioTDeviceDetails:\n authentication:\n symmetricKey:\n connectionString:\n encryptionAlgorithm: AES256\n encryptionCertThumbprint: '348586569999244'\n value: Encrypted\u003c\u003cHostName=iothub.azure-devices.net;DeviceId=iotDevice;SharedAccessKey=2C750FscEas3JmQ8Bnui5yQWZPyml0/UiRt1bQwd8=\u003e\u003e\n deviceId: iotdevice\n ioTHostHub: iothub.azure-devices.net\n ioTEdgeDeviceDetails:\n authentication:\n symmetricKey:\n connectionString:\n encryptionAlgorithm: AES256\n encryptionCertThumbprint: '1245475856069999244'\n value: Encrypted\u003c\u003cHostName=iothub.azure-devices.net;DeviceId=iotEdge;SharedAccessKey=2C750FscEas3JmQ8Bnui5yQWZPyml0/UiRt1bQwd8=\u003e\u003e\n deviceId: iotEdge\n ioTHostHub: iothub.azure-devices.net\n kind: IOT\n name: IoTRole1\n resourceGroupName: GroupForEdgeAutomation\n roleStatus: Enabled\n shareMappings: []\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databoxedge:IoTRole IoTRole1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles/{name} \n```\n", + "description": "Compute role.\nAzure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RolePut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ioTRole = new AzureNative.DataBoxEdge.IoTRole(\"ioTRole\", new()\n {\n DeviceName = \"testedgedevice\",\n HostPlatform = AzureNative.DataBoxEdge.PlatformType.Linux,\n IoTDeviceDetails = new AzureNative.DataBoxEdge.Inputs.IoTDeviceInfoArgs\n {\n Authentication = new AzureNative.DataBoxEdge.Inputs.AuthenticationArgs\n {\n SymmetricKey = new AzureNative.DataBoxEdge.Inputs.SymmetricKeyArgs\n {\n ConnectionString = new AzureNative.DataBoxEdge.Inputs.AsymmetricEncryptedSecretArgs\n {\n EncryptionAlgorithm = AzureNative.DataBoxEdge.EncryptionAlgorithm.AES256,\n EncryptionCertThumbprint = \"348586569999244\",\n Value = \"Encrypted\u003c\u003cHostName=iothub.azure-devices.net;DeviceId=iotDevice;SharedAccessKey=2C750FscEas3JmQ8Bnui5yQWZPyml0/UiRt1bQwd8=\u003e\u003e\",\n },\n },\n },\n DeviceId = \"iotdevice\",\n IoTHostHub = \"iothub.azure-devices.net\",\n },\n IoTEdgeDeviceDetails = new AzureNative.DataBoxEdge.Inputs.IoTDeviceInfoArgs\n {\n Authentication = new AzureNative.DataBoxEdge.Inputs.AuthenticationArgs\n {\n SymmetricKey = new AzureNative.DataBoxEdge.Inputs.SymmetricKeyArgs\n {\n ConnectionString = new AzureNative.DataBoxEdge.Inputs.AsymmetricEncryptedSecretArgs\n {\n EncryptionAlgorithm = AzureNative.DataBoxEdge.EncryptionAlgorithm.AES256,\n EncryptionCertThumbprint = \"1245475856069999244\",\n Value = \"Encrypted\u003c\u003cHostName=iothub.azure-devices.net;DeviceId=iotEdge;SharedAccessKey=2C750FscEas3JmQ8Bnui5yQWZPyml0/UiRt1bQwd8=\u003e\u003e\",\n },\n },\n },\n DeviceId = \"iotEdge\",\n IoTHostHub = \"iothub.azure-devices.net\",\n },\n Kind = \"IOT\",\n Name = \"IoTRole1\",\n ResourceGroupName = \"GroupForEdgeAutomation\",\n RoleStatus = AzureNative.DataBoxEdge.RoleStatus.Enabled,\n ShareMappings = new[] {},\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdataboxedge \"github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databoxedge.NewIoTRole(ctx, \"ioTRole\", \u0026databoxedge.IoTRoleArgs{\n\t\t\tDeviceName: pulumi.String(\"testedgedevice\"),\n\t\t\tHostPlatform: pulumi.String(databoxedge.PlatformTypeLinux),\n\t\t\tIoTDeviceDetails: \u0026databoxedge.IoTDeviceInfoArgs{\n\t\t\t\tAuthentication: \u0026databoxedge.AuthenticationArgs{\n\t\t\t\t\tSymmetricKey: \u0026databoxedge.SymmetricKeyArgs{\n\t\t\t\t\t\tConnectionString: \u0026databoxedge.AsymmetricEncryptedSecretArgs{\n\t\t\t\t\t\t\tEncryptionAlgorithm: pulumi.String(databoxedge.EncryptionAlgorithmAES256),\n\t\t\t\t\t\t\tEncryptionCertThumbprint: pulumi.String(\"348586569999244\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"Encrypted\u003c\u003cHostName=iothub.azure-devices.net;DeviceId=iotDevice;SharedAccessKey=2C750FscEas3JmQ8Bnui5yQWZPyml0/UiRt1bQwd8=\u003e\u003e\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDeviceId: pulumi.String(\"iotdevice\"),\n\t\t\t\tIoTHostHub: pulumi.String(\"iothub.azure-devices.net\"),\n\t\t\t},\n\t\t\tIoTEdgeDeviceDetails: \u0026databoxedge.IoTDeviceInfoArgs{\n\t\t\t\tAuthentication: \u0026databoxedge.AuthenticationArgs{\n\t\t\t\t\tSymmetricKey: \u0026databoxedge.SymmetricKeyArgs{\n\t\t\t\t\t\tConnectionString: \u0026databoxedge.AsymmetricEncryptedSecretArgs{\n\t\t\t\t\t\t\tEncryptionAlgorithm: pulumi.String(databoxedge.EncryptionAlgorithmAES256),\n\t\t\t\t\t\t\tEncryptionCertThumbprint: pulumi.String(\"1245475856069999244\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"Encrypted\u003c\u003cHostName=iothub.azure-devices.net;DeviceId=iotEdge;SharedAccessKey=2C750FscEas3JmQ8Bnui5yQWZPyml0/UiRt1bQwd8=\u003e\u003e\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDeviceId: pulumi.String(\"iotEdge\"),\n\t\t\t\tIoTHostHub: pulumi.String(\"iothub.azure-devices.net\"),\n\t\t\t},\n\t\t\tKind: pulumi.String(\"IOT\"),\n\t\t\tName: pulumi.String(\"IoTRole1\"),\n\t\t\tResourceGroupName: pulumi.String(\"GroupForEdgeAutomation\"),\n\t\t\tRoleStatus: pulumi.String(databoxedge.RoleStatusEnabled),\n\t\t\tShareMappings: databoxedge.MountPointMapArray{},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databoxedge.IoTRole;\nimport com.pulumi.azurenative.databoxedge.IoTRoleArgs;\nimport com.pulumi.azurenative.databoxedge.inputs.IoTDeviceInfoArgs;\nimport com.pulumi.azurenative.databoxedge.inputs.AuthenticationArgs;\nimport com.pulumi.azurenative.databoxedge.inputs.SymmetricKeyArgs;\nimport com.pulumi.azurenative.databoxedge.inputs.AsymmetricEncryptedSecretArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ioTRole = new IoTRole(\"ioTRole\", IoTRoleArgs.builder()\n .deviceName(\"testedgedevice\")\n .hostPlatform(\"Linux\")\n .ioTDeviceDetails(IoTDeviceInfoArgs.builder()\n .authentication(AuthenticationArgs.builder()\n .symmetricKey(SymmetricKeyArgs.builder()\n .connectionString(AsymmetricEncryptedSecretArgs.builder()\n .encryptionAlgorithm(\"AES256\")\n .encryptionCertThumbprint(\"348586569999244\")\n .value(\"Encrypted\u003c\u003cHostName=iothub.azure-devices.net;DeviceId=iotDevice;SharedAccessKey=2C750FscEas3JmQ8Bnui5yQWZPyml0/UiRt1bQwd8=\u003e\u003e\")\n .build())\n .build())\n .build())\n .deviceId(\"iotdevice\")\n .ioTHostHub(\"iothub.azure-devices.net\")\n .build())\n .ioTEdgeDeviceDetails(IoTDeviceInfoArgs.builder()\n .authentication(AuthenticationArgs.builder()\n .symmetricKey(SymmetricKeyArgs.builder()\n .connectionString(AsymmetricEncryptedSecretArgs.builder()\n .encryptionAlgorithm(\"AES256\")\n .encryptionCertThumbprint(\"1245475856069999244\")\n .value(\"Encrypted\u003c\u003cHostName=iothub.azure-devices.net;DeviceId=iotEdge;SharedAccessKey=2C750FscEas3JmQ8Bnui5yQWZPyml0/UiRt1bQwd8=\u003e\u003e\")\n .build())\n .build())\n .build())\n .deviceId(\"iotEdge\")\n .ioTHostHub(\"iothub.azure-devices.net\")\n .build())\n .kind(\"IOT\")\n .name(\"IoTRole1\")\n .resourceGroupName(\"GroupForEdgeAutomation\")\n .roleStatus(\"Enabled\")\n .shareMappings()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ioTRole = new azure_native.databoxedge.IoTRole(\"ioTRole\", {\n deviceName: \"testedgedevice\",\n hostPlatform: azure_native.databoxedge.PlatformType.Linux,\n ioTDeviceDetails: {\n authentication: {\n symmetricKey: {\n connectionString: {\n encryptionAlgorithm: azure_native.databoxedge.EncryptionAlgorithm.AES256,\n encryptionCertThumbprint: \"348586569999244\",\n value: \"Encrypted\u003c\u003cHostName=iothub.azure-devices.net;DeviceId=iotDevice;SharedAccessKey=2C750FscEas3JmQ8Bnui5yQWZPyml0/UiRt1bQwd8=\u003e\u003e\",\n },\n },\n },\n deviceId: \"iotdevice\",\n ioTHostHub: \"iothub.azure-devices.net\",\n },\n ioTEdgeDeviceDetails: {\n authentication: {\n symmetricKey: {\n connectionString: {\n encryptionAlgorithm: azure_native.databoxedge.EncryptionAlgorithm.AES256,\n encryptionCertThumbprint: \"1245475856069999244\",\n value: \"Encrypted\u003c\u003cHostName=iothub.azure-devices.net;DeviceId=iotEdge;SharedAccessKey=2C750FscEas3JmQ8Bnui5yQWZPyml0/UiRt1bQwd8=\u003e\u003e\",\n },\n },\n },\n deviceId: \"iotEdge\",\n ioTHostHub: \"iothub.azure-devices.net\",\n },\n kind: \"IOT\",\n name: \"IoTRole1\",\n resourceGroupName: \"GroupForEdgeAutomation\",\n roleStatus: azure_native.databoxedge.RoleStatus.Enabled,\n shareMappings: [],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nio_t_role = azure_native.databoxedge.IoTRole(\"ioTRole\",\n device_name=\"testedgedevice\",\n host_platform=azure_native.databoxedge.PlatformType.LINUX,\n io_t_device_details=azure_native.databoxedge.IoTDeviceInfoArgs(\n authentication=azure_native.databoxedge.AuthenticationArgs(\n symmetric_key=azure_native.databoxedge.SymmetricKeyArgs(\n connection_string=azure_native.databoxedge.AsymmetricEncryptedSecretArgs(\n encryption_algorithm=azure_native.databoxedge.EncryptionAlgorithm.AES256,\n encryption_cert_thumbprint=\"348586569999244\",\n value=\"Encrypted\u003c\u003cHostName=iothub.azure-devices.net;DeviceId=iotDevice;SharedAccessKey=2C750FscEas3JmQ8Bnui5yQWZPyml0/UiRt1bQwd8=\u003e\u003e\",\n ),\n ),\n ),\n device_id=\"iotdevice\",\n io_t_host_hub=\"iothub.azure-devices.net\",\n ),\n io_t_edge_device_details=azure_native.databoxedge.IoTDeviceInfoArgs(\n authentication=azure_native.databoxedge.AuthenticationArgs(\n symmetric_key=azure_native.databoxedge.SymmetricKeyArgs(\n connection_string=azure_native.databoxedge.AsymmetricEncryptedSecretArgs(\n encryption_algorithm=azure_native.databoxedge.EncryptionAlgorithm.AES256,\n encryption_cert_thumbprint=\"1245475856069999244\",\n value=\"Encrypted\u003c\u003cHostName=iothub.azure-devices.net;DeviceId=iotEdge;SharedAccessKey=2C750FscEas3JmQ8Bnui5yQWZPyml0/UiRt1bQwd8=\u003e\u003e\",\n ),\n ),\n ),\n device_id=\"iotEdge\",\n io_t_host_hub=\"iothub.azure-devices.net\",\n ),\n kind=\"IOT\",\n name=\"IoTRole1\",\n resource_group_name=\"GroupForEdgeAutomation\",\n role_status=azure_native.databoxedge.RoleStatus.ENABLED,\n share_mappings=[])\n\n```\n\n```yaml\nresources:\n ioTRole:\n type: azure-native:databoxedge:IoTRole\n properties:\n deviceName: testedgedevice\n hostPlatform: Linux\n ioTDeviceDetails:\n authentication:\n symmetricKey:\n connectionString:\n encryptionAlgorithm: AES256\n encryptionCertThumbprint: '348586569999244'\n value: Encrypted\u003c\u003cHostName=iothub.azure-devices.net;DeviceId=iotDevice;SharedAccessKey=2C750FscEas3JmQ8Bnui5yQWZPyml0/UiRt1bQwd8=\u003e\u003e\n deviceId: iotdevice\n ioTHostHub: iothub.azure-devices.net\n ioTEdgeDeviceDetails:\n authentication:\n symmetricKey:\n connectionString:\n encryptionAlgorithm: AES256\n encryptionCertThumbprint: '1245475856069999244'\n value: Encrypted\u003c\u003cHostName=iothub.azure-devices.net;DeviceId=iotEdge;SharedAccessKey=2C750FscEas3JmQ8Bnui5yQWZPyml0/UiRt1bQwd8=\u003e\u003e\n deviceId: iotEdge\n ioTHostHub: iothub.azure-devices.net\n kind: IOT\n name: IoTRole1\n resourceGroupName: GroupForEdgeAutomation\n roleStatus: Enabled\n shareMappings: []\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databoxedge:IoTRole IoTRole1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles/{name} \n```\n", "properties": { "computeResource": { "type": "object", @@ -530269,7 +530269,7 @@ ] }, "azure-native:databoxedge:KubernetesRole": { - "description": "The limited preview of Kubernetes Cluster Management from the Azure supports:\r\n1. Using a simple turn-key option in Azure Portal, deploy a Kubernetes cluster on your Azure Stack Edge device. \r\n2. Configure Kubernetes cluster running on your device with Arc enabled Kubernetes with a click of a button in the Azure Portal. \r\n Azure Arc enables organizations to view, manage, and govern their on-premises Kubernetes clusters using the Azure Portal, command line tools, and APIs.\r\n3. Easily configure Persistent Volumes using SMB and NFS shares for storing container data. \r\n For more information, refer to the document here: https://databoxupdatepackages.blob.core.windows.net/documentation/Microsoft-Azure-Stack-Edge-K8-Cloud-Management-20210323.pdf \r\n Or Demo: https://databoxupdatepackages.blob.core.windows.net/documentation/Microsoft-Azure-Stack-Edge-K8S-Cloud-Management-20210323.mp4\r\n By using this feature, you agree to the preview legal terms. See the https://azure.microsoft.com/en-us/support/legal/preview-supplemental-terms/\nAzure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RolePut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kubernetesRole = new AzureNative.DataBoxEdge.KubernetesRole(\"kubernetesRole\", new()\n {\n DeviceName = \"testedgedevice\",\n Name = \"IoTRole1\",\n ResourceGroupName = \"GroupForEdgeAutomation\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databoxedge.NewKubernetesRole(ctx, \"kubernetesRole\", \u0026databoxedge.KubernetesRoleArgs{\n\t\t\tDeviceName: pulumi.String(\"testedgedevice\"),\n\t\t\tName: pulumi.String(\"IoTRole1\"),\n\t\t\tResourceGroupName: pulumi.String(\"GroupForEdgeAutomation\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databoxedge.KubernetesRole;\nimport com.pulumi.azurenative.databoxedge.KubernetesRoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kubernetesRole = new KubernetesRole(\"kubernetesRole\", KubernetesRoleArgs.builder()\n .deviceName(\"testedgedevice\")\n .name(\"IoTRole1\")\n .resourceGroupName(\"GroupForEdgeAutomation\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kubernetesRole = new azure_native.databoxedge.KubernetesRole(\"kubernetesRole\", {\n deviceName: \"testedgedevice\",\n name: \"IoTRole1\",\n resourceGroupName: \"GroupForEdgeAutomation\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkubernetes_role = azure_native.databoxedge.KubernetesRole(\"kubernetesRole\",\n device_name=\"testedgedevice\",\n name=\"IoTRole1\",\n resource_group_name=\"GroupForEdgeAutomation\")\n\n```\n\n```yaml\nresources:\n kubernetesRole:\n type: azure-native:databoxedge:KubernetesRole\n properties:\n deviceName: testedgedevice\n name: IoTRole1\n resourceGroupName: GroupForEdgeAutomation\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databoxedge:KubernetesRole IoTRole1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles/{name} \n```\n", + "description": "The limited preview of Kubernetes Cluster Management from the Azure supports:\r\n1. Using a simple turn-key option in Azure Portal, deploy a Kubernetes cluster on your Azure Stack Edge device. \r\n2. Configure Kubernetes cluster running on your device with Arc enabled Kubernetes with a click of a button in the Azure Portal. \r\n Azure Arc enables organizations to view, manage, and govern their on-premises Kubernetes clusters using the Azure Portal, command line tools, and APIs.\r\n3. Easily configure Persistent Volumes using SMB and NFS shares for storing container data. \r\n For more information, refer to the document here: https://databoxupdatepackages.blob.core.windows.net/documentation/Microsoft-Azure-Stack-Edge-K8-Cloud-Management-20210323.pdf \r\n Or Demo: https://databoxupdatepackages.blob.core.windows.net/documentation/Microsoft-Azure-Stack-Edge-K8S-Cloud-Management-20210323.mp4\r\n By using this feature, you agree to the preview legal terms. See the https://azure.microsoft.com/en-us/support/legal/preview-supplemental-terms/\nAzure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RolePut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kubernetesRole = new AzureNative.DataBoxEdge.KubernetesRole(\"kubernetesRole\", new()\n {\n DeviceName = \"testedgedevice\",\n Name = \"IoTRole1\",\n ResourceGroupName = \"GroupForEdgeAutomation\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdataboxedge \"github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databoxedge.NewKubernetesRole(ctx, \"kubernetesRole\", \u0026databoxedge.KubernetesRoleArgs{\n\t\t\tDeviceName: pulumi.String(\"testedgedevice\"),\n\t\t\tName: pulumi.String(\"IoTRole1\"),\n\t\t\tResourceGroupName: pulumi.String(\"GroupForEdgeAutomation\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databoxedge.KubernetesRole;\nimport com.pulumi.azurenative.databoxedge.KubernetesRoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kubernetesRole = new KubernetesRole(\"kubernetesRole\", KubernetesRoleArgs.builder()\n .deviceName(\"testedgedevice\")\n .name(\"IoTRole1\")\n .resourceGroupName(\"GroupForEdgeAutomation\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kubernetesRole = new azure_native.databoxedge.KubernetesRole(\"kubernetesRole\", {\n deviceName: \"testedgedevice\",\n name: \"IoTRole1\",\n resourceGroupName: \"GroupForEdgeAutomation\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkubernetes_role = azure_native.databoxedge.KubernetesRole(\"kubernetesRole\",\n device_name=\"testedgedevice\",\n name=\"IoTRole1\",\n resource_group_name=\"GroupForEdgeAutomation\")\n\n```\n\n```yaml\nresources:\n kubernetesRole:\n type: azure-native:databoxedge:KubernetesRole\n properties:\n deviceName: testedgedevice\n name: IoTRole1\n resourceGroupName: GroupForEdgeAutomation\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databoxedge:KubernetesRole IoTRole1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles/{name} \n```\n", "properties": { "hostPlatform": { "type": "string", @@ -530447,7 +530447,7 @@ ] }, "azure-native:databoxedge:MECRole": { - "description": "MEC role.\nAzure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RolePut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mecRole = new AzureNative.DataBoxEdge.MECRole(\"mecRole\", new()\n {\n DeviceName = \"testedgedevice\",\n Name = \"IoTRole1\",\n ResourceGroupName = \"GroupForEdgeAutomation\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databoxedge.NewMECRole(ctx, \"mecRole\", \u0026databoxedge.MECRoleArgs{\n\t\t\tDeviceName: pulumi.String(\"testedgedevice\"),\n\t\t\tName: pulumi.String(\"IoTRole1\"),\n\t\t\tResourceGroupName: pulumi.String(\"GroupForEdgeAutomation\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databoxedge.MECRole;\nimport com.pulumi.azurenative.databoxedge.MECRoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mecRole = new MECRole(\"mecRole\", MECRoleArgs.builder()\n .deviceName(\"testedgedevice\")\n .name(\"IoTRole1\")\n .resourceGroupName(\"GroupForEdgeAutomation\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mecRole = new azure_native.databoxedge.MECRole(\"mecRole\", {\n deviceName: \"testedgedevice\",\n name: \"IoTRole1\",\n resourceGroupName: \"GroupForEdgeAutomation\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmec_role = azure_native.databoxedge.MECRole(\"mecRole\",\n device_name=\"testedgedevice\",\n name=\"IoTRole1\",\n resource_group_name=\"GroupForEdgeAutomation\")\n\n```\n\n```yaml\nresources:\n mecRole:\n type: azure-native:databoxedge:MECRole\n properties:\n deviceName: testedgedevice\n name: IoTRole1\n resourceGroupName: GroupForEdgeAutomation\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databoxedge:MECRole IoTRole1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles/{name} \n```\n", + "description": "MEC role.\nAzure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RolePut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mecRole = new AzureNative.DataBoxEdge.MECRole(\"mecRole\", new()\n {\n DeviceName = \"testedgedevice\",\n Name = \"IoTRole1\",\n ResourceGroupName = \"GroupForEdgeAutomation\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdataboxedge \"github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databoxedge.NewMECRole(ctx, \"mecRole\", \u0026databoxedge.MECRoleArgs{\n\t\t\tDeviceName: pulumi.String(\"testedgedevice\"),\n\t\t\tName: pulumi.String(\"IoTRole1\"),\n\t\t\tResourceGroupName: pulumi.String(\"GroupForEdgeAutomation\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databoxedge.MECRole;\nimport com.pulumi.azurenative.databoxedge.MECRoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mecRole = new MECRole(\"mecRole\", MECRoleArgs.builder()\n .deviceName(\"testedgedevice\")\n .name(\"IoTRole1\")\n .resourceGroupName(\"GroupForEdgeAutomation\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mecRole = new azure_native.databoxedge.MECRole(\"mecRole\", {\n deviceName: \"testedgedevice\",\n name: \"IoTRole1\",\n resourceGroupName: \"GroupForEdgeAutomation\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmec_role = azure_native.databoxedge.MECRole(\"mecRole\",\n device_name=\"testedgedevice\",\n name=\"IoTRole1\",\n resource_group_name=\"GroupForEdgeAutomation\")\n\n```\n\n```yaml\nresources:\n mecRole:\n type: azure-native:databoxedge:MECRole\n properties:\n deviceName: testedgedevice\n name: IoTRole1\n resourceGroupName: GroupForEdgeAutomation\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databoxedge:MECRole IoTRole1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles/{name} \n```\n", "properties": { "connectionString": { "type": "object", @@ -530600,7 +530600,7 @@ ] }, "azure-native:databoxedge:MonitoringConfig": { - "description": "The metric setting details for the role\nAzure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-01-preview, 2023-07-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutMonitoringConfig\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var monitoringConfig = new AzureNative.DataBoxEdge.MonitoringConfig(\"monitoringConfig\", new()\n {\n DeviceName = \"testedgedevice\",\n MetricConfigurations = new[]\n {\n new AzureNative.DataBoxEdge.Inputs.MetricConfigurationArgs\n {\n CounterSets = new[]\n {\n new AzureNative.DataBoxEdge.Inputs.MetricCounterSetArgs\n {\n Counters = new[]\n {\n new AzureNative.DataBoxEdge.Inputs.MetricCounterArgs\n {\n Name = \"test\",\n },\n },\n },\n },\n MdmAccount = \"test\",\n MetricNameSpace = \"test\",\n ResourceId = \"test\",\n },\n },\n ResourceGroupName = \"GroupForEdgeAutomation\",\n RoleName = \"testrole\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databoxedge.NewMonitoringConfig(ctx, \"monitoringConfig\", \u0026databoxedge.MonitoringConfigArgs{\n\t\t\tDeviceName: pulumi.String(\"testedgedevice\"),\n\t\t\tMetricConfigurations: databoxedge.MetricConfigurationArray{\n\t\t\t\t\u0026databoxedge.MetricConfigurationArgs{\n\t\t\t\t\tCounterSets: databoxedge.MetricCounterSetArray{\n\t\t\t\t\t\t\u0026databoxedge.MetricCounterSetArgs{\n\t\t\t\t\t\t\tCounters: databoxedge.MetricCounterArray{\n\t\t\t\t\t\t\t\t\u0026databoxedge.MetricCounterArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"test\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMdmAccount: pulumi.String(\"test\"),\n\t\t\t\t\tMetricNameSpace: pulumi.String(\"test\"),\n\t\t\t\t\tResourceId: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"GroupForEdgeAutomation\"),\n\t\t\tRoleName: pulumi.String(\"testrole\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databoxedge.MonitoringConfig;\nimport com.pulumi.azurenative.databoxedge.MonitoringConfigArgs;\nimport com.pulumi.azurenative.databoxedge.inputs.MetricConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var monitoringConfig = new MonitoringConfig(\"monitoringConfig\", MonitoringConfigArgs.builder()\n .deviceName(\"testedgedevice\")\n .metricConfigurations(MetricConfigurationArgs.builder()\n .counterSets(MetricCounterSetArgs.builder()\n .counters(MetricCounterArgs.builder()\n .name(\"test\")\n .build())\n .build())\n .mdmAccount(\"test\")\n .metricNameSpace(\"test\")\n .resourceId(\"test\")\n .build())\n .resourceGroupName(\"GroupForEdgeAutomation\")\n .roleName(\"testrole\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst monitoringConfig = new azure_native.databoxedge.MonitoringConfig(\"monitoringConfig\", {\n deviceName: \"testedgedevice\",\n metricConfigurations: [{\n counterSets: [{\n counters: [{\n name: \"test\",\n }],\n }],\n mdmAccount: \"test\",\n metricNameSpace: \"test\",\n resourceId: \"test\",\n }],\n resourceGroupName: \"GroupForEdgeAutomation\",\n roleName: \"testrole\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmonitoring_config = azure_native.databoxedge.MonitoringConfig(\"monitoringConfig\",\n device_name=\"testedgedevice\",\n metric_configurations=[azure_native.databoxedge.MetricConfigurationArgs(\n counter_sets=[azure_native.databoxedge.MetricCounterSetArgs(\n counters=[azure_native.databoxedge.MetricCounterArgs(\n name=\"test\",\n )],\n )],\n mdm_account=\"test\",\n metric_name_space=\"test\",\n resource_id=\"test\",\n )],\n resource_group_name=\"GroupForEdgeAutomation\",\n role_name=\"testrole\")\n\n```\n\n```yaml\nresources:\n monitoringConfig:\n type: azure-native:databoxedge:MonitoringConfig\n properties:\n deviceName: testedgedevice\n metricConfigurations:\n - counterSets:\n - counters:\n - name: test\n mdmAccount: test\n metricNameSpace: test\n resourceId: test\n resourceGroupName: GroupForEdgeAutomation\n roleName: testrole\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databoxedge:MonitoringConfig myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles/{roleName}/monitoringConfig/default \n```\n", + "description": "The metric setting details for the role\nAzure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-01-preview, 2023-07-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutMonitoringConfig\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var monitoringConfig = new AzureNative.DataBoxEdge.MonitoringConfig(\"monitoringConfig\", new()\n {\n DeviceName = \"testedgedevice\",\n MetricConfigurations = new[]\n {\n new AzureNative.DataBoxEdge.Inputs.MetricConfigurationArgs\n {\n CounterSets = new[]\n {\n new AzureNative.DataBoxEdge.Inputs.MetricCounterSetArgs\n {\n Counters = new[]\n {\n new AzureNative.DataBoxEdge.Inputs.MetricCounterArgs\n {\n Name = \"test\",\n },\n },\n },\n },\n MdmAccount = \"test\",\n MetricNameSpace = \"test\",\n ResourceId = \"test\",\n },\n },\n ResourceGroupName = \"GroupForEdgeAutomation\",\n RoleName = \"testrole\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdataboxedge \"github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databoxedge.NewMonitoringConfig(ctx, \"monitoringConfig\", \u0026databoxedge.MonitoringConfigArgs{\n\t\t\tDeviceName: pulumi.String(\"testedgedevice\"),\n\t\t\tMetricConfigurations: databoxedge.MetricConfigurationArray{\n\t\t\t\t\u0026databoxedge.MetricConfigurationArgs{\n\t\t\t\t\tCounterSets: databoxedge.MetricCounterSetArray{\n\t\t\t\t\t\t\u0026databoxedge.MetricCounterSetArgs{\n\t\t\t\t\t\t\tCounters: databoxedge.MetricCounterArray{\n\t\t\t\t\t\t\t\t\u0026databoxedge.MetricCounterArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"test\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMdmAccount: pulumi.String(\"test\"),\n\t\t\t\t\tMetricNameSpace: pulumi.String(\"test\"),\n\t\t\t\t\tResourceId: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"GroupForEdgeAutomation\"),\n\t\t\tRoleName: pulumi.String(\"testrole\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databoxedge.MonitoringConfig;\nimport com.pulumi.azurenative.databoxedge.MonitoringConfigArgs;\nimport com.pulumi.azurenative.databoxedge.inputs.MetricConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var monitoringConfig = new MonitoringConfig(\"monitoringConfig\", MonitoringConfigArgs.builder()\n .deviceName(\"testedgedevice\")\n .metricConfigurations(MetricConfigurationArgs.builder()\n .counterSets(MetricCounterSetArgs.builder()\n .counters(MetricCounterArgs.builder()\n .name(\"test\")\n .build())\n .build())\n .mdmAccount(\"test\")\n .metricNameSpace(\"test\")\n .resourceId(\"test\")\n .build())\n .resourceGroupName(\"GroupForEdgeAutomation\")\n .roleName(\"testrole\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst monitoringConfig = new azure_native.databoxedge.MonitoringConfig(\"monitoringConfig\", {\n deviceName: \"testedgedevice\",\n metricConfigurations: [{\n counterSets: [{\n counters: [{\n name: \"test\",\n }],\n }],\n mdmAccount: \"test\",\n metricNameSpace: \"test\",\n resourceId: \"test\",\n }],\n resourceGroupName: \"GroupForEdgeAutomation\",\n roleName: \"testrole\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmonitoring_config = azure_native.databoxedge.MonitoringConfig(\"monitoringConfig\",\n device_name=\"testedgedevice\",\n metric_configurations=[azure_native.databoxedge.MetricConfigurationArgs(\n counter_sets=[azure_native.databoxedge.MetricCounterSetArgs(\n counters=[azure_native.databoxedge.MetricCounterArgs(\n name=\"test\",\n )],\n )],\n mdm_account=\"test\",\n metric_name_space=\"test\",\n resource_id=\"test\",\n )],\n resource_group_name=\"GroupForEdgeAutomation\",\n role_name=\"testrole\")\n\n```\n\n```yaml\nresources:\n monitoringConfig:\n type: azure-native:databoxedge:MonitoringConfig\n properties:\n deviceName: testedgedevice\n metricConfigurations:\n - counterSets:\n - counters:\n - name: test\n mdmAccount: test\n metricNameSpace: test\n resourceId: test\n resourceGroupName: GroupForEdgeAutomation\n roleName: testrole\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databoxedge:MonitoringConfig myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles/{roleName}/monitoringConfig/default \n```\n", "properties": { "metricConfigurations": { "type": "array", @@ -530705,7 +530705,7 @@ ] }, "azure-native:databoxedge:Order": { - "description": "The order details.\nAzure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-05-01-preview, 2022-04-01-preview, 2023-01-01-preview, 2023-07-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### OrderPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var order = new AzureNative.DataBoxEdge.Order(\"order\", new()\n {\n ContactInformation = new AzureNative.DataBoxEdge.Inputs.ContactDetailsArgs\n {\n CompanyName = \"Microsoft\",\n ContactPerson = \"John Mcclane\",\n EmailList = new[]\n {\n \"john@microsoft.com\",\n },\n Phone = \"(800) 426-9400\",\n },\n DeviceName = \"testedgedevice\",\n ResourceGroupName = \"GroupForEdgeAutomation\",\n ShippingAddress = new AzureNative.DataBoxEdge.Inputs.AddressArgs\n {\n AddressLine1 = \"Microsoft Corporation\",\n AddressLine2 = \"One Microsoft Way\",\n AddressLine3 = \"Redmond\",\n City = \"WA\",\n Country = \"USA\",\n PostalCode = \"98052\",\n State = \"WA\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databoxedge.NewOrder(ctx, \"order\", \u0026databoxedge.OrderArgs{\n\t\t\tContactInformation: \u0026databoxedge.ContactDetailsArgs{\n\t\t\t\tCompanyName: pulumi.String(\"Microsoft\"),\n\t\t\t\tContactPerson: pulumi.String(\"John Mcclane\"),\n\t\t\t\tEmailList: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"john@microsoft.com\"),\n\t\t\t\t},\n\t\t\t\tPhone: pulumi.String(\"(800) 426-9400\"),\n\t\t\t},\n\t\t\tDeviceName: pulumi.String(\"testedgedevice\"),\n\t\t\tResourceGroupName: pulumi.String(\"GroupForEdgeAutomation\"),\n\t\t\tShippingAddress: \u0026databoxedge.AddressArgs{\n\t\t\t\tAddressLine1: pulumi.String(\"Microsoft Corporation\"),\n\t\t\t\tAddressLine2: pulumi.String(\"One Microsoft Way\"),\n\t\t\t\tAddressLine3: pulumi.String(\"Redmond\"),\n\t\t\t\tCity: pulumi.String(\"WA\"),\n\t\t\t\tCountry: pulumi.String(\"USA\"),\n\t\t\t\tPostalCode: pulumi.String(\"98052\"),\n\t\t\t\tState: pulumi.String(\"WA\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databoxedge.Order;\nimport com.pulumi.azurenative.databoxedge.OrderArgs;\nimport com.pulumi.azurenative.databoxedge.inputs.ContactDetailsArgs;\nimport com.pulumi.azurenative.databoxedge.inputs.AddressArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var order = new Order(\"order\", OrderArgs.builder()\n .contactInformation(ContactDetailsArgs.builder()\n .companyName(\"Microsoft\")\n .contactPerson(\"John Mcclane\")\n .emailList(\"john@microsoft.com\")\n .phone(\"(800) 426-9400\")\n .build())\n .deviceName(\"testedgedevice\")\n .resourceGroupName(\"GroupForEdgeAutomation\")\n .shippingAddress(AddressArgs.builder()\n .addressLine1(\"Microsoft Corporation\")\n .addressLine2(\"One Microsoft Way\")\n .addressLine3(\"Redmond\")\n .city(\"WA\")\n .country(\"USA\")\n .postalCode(\"98052\")\n .state(\"WA\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst order = new azure_native.databoxedge.Order(\"order\", {\n contactInformation: {\n companyName: \"Microsoft\",\n contactPerson: \"John Mcclane\",\n emailList: [\"john@microsoft.com\"],\n phone: \"(800) 426-9400\",\n },\n deviceName: \"testedgedevice\",\n resourceGroupName: \"GroupForEdgeAutomation\",\n shippingAddress: {\n addressLine1: \"Microsoft Corporation\",\n addressLine2: \"One Microsoft Way\",\n addressLine3: \"Redmond\",\n city: \"WA\",\n country: \"USA\",\n postalCode: \"98052\",\n state: \"WA\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\norder = azure_native.databoxedge.Order(\"order\",\n contact_information=azure_native.databoxedge.ContactDetailsArgs(\n company_name=\"Microsoft\",\n contact_person=\"John Mcclane\",\n email_list=[\"john@microsoft.com\"],\n phone=\"(800) 426-9400\",\n ),\n device_name=\"testedgedevice\",\n resource_group_name=\"GroupForEdgeAutomation\",\n shipping_address=azure_native.databoxedge.AddressArgs(\n address_line1=\"Microsoft Corporation\",\n address_line2=\"One Microsoft Way\",\n address_line3=\"Redmond\",\n city=\"WA\",\n country=\"USA\",\n postal_code=\"98052\",\n state=\"WA\",\n ))\n\n```\n\n```yaml\nresources:\n order:\n type: azure-native:databoxedge:Order\n properties:\n contactInformation:\n companyName: Microsoft\n contactPerson: John Mcclane\n emailList:\n - john@microsoft.com\n phone: (800) 426-9400\n deviceName: testedgedevice\n resourceGroupName: GroupForEdgeAutomation\n shippingAddress:\n addressLine1: Microsoft Corporation\n addressLine2: One Microsoft Way\n addressLine3: Redmond\n city: WA\n country: USA\n postalCode: '98052'\n state: WA\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databoxedge:Order default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/orders/default \n```\n", + "description": "The order details.\nAzure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-05-01-preview, 2022-04-01-preview, 2023-01-01-preview, 2023-07-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### OrderPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var order = new AzureNative.DataBoxEdge.Order(\"order\", new()\n {\n ContactInformation = new AzureNative.DataBoxEdge.Inputs.ContactDetailsArgs\n {\n CompanyName = \"Microsoft\",\n ContactPerson = \"John Mcclane\",\n EmailList = new[]\n {\n \"john@microsoft.com\",\n },\n Phone = \"(800) 426-9400\",\n },\n DeviceName = \"testedgedevice\",\n ResourceGroupName = \"GroupForEdgeAutomation\",\n ShippingAddress = new AzureNative.DataBoxEdge.Inputs.AddressArgs\n {\n AddressLine1 = \"Microsoft Corporation\",\n AddressLine2 = \"One Microsoft Way\",\n AddressLine3 = \"Redmond\",\n City = \"WA\",\n Country = \"USA\",\n PostalCode = \"98052\",\n State = \"WA\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdataboxedge \"github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databoxedge.NewOrder(ctx, \"order\", \u0026databoxedge.OrderArgs{\n\t\t\tContactInformation: \u0026databoxedge.ContactDetailsArgs{\n\t\t\t\tCompanyName: pulumi.String(\"Microsoft\"),\n\t\t\t\tContactPerson: pulumi.String(\"John Mcclane\"),\n\t\t\t\tEmailList: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"john@microsoft.com\"),\n\t\t\t\t},\n\t\t\t\tPhone: pulumi.String(\"(800) 426-9400\"),\n\t\t\t},\n\t\t\tDeviceName: pulumi.String(\"testedgedevice\"),\n\t\t\tResourceGroupName: pulumi.String(\"GroupForEdgeAutomation\"),\n\t\t\tShippingAddress: \u0026databoxedge.AddressArgs{\n\t\t\t\tAddressLine1: pulumi.String(\"Microsoft Corporation\"),\n\t\t\t\tAddressLine2: pulumi.String(\"One Microsoft Way\"),\n\t\t\t\tAddressLine3: pulumi.String(\"Redmond\"),\n\t\t\t\tCity: pulumi.String(\"WA\"),\n\t\t\t\tCountry: pulumi.String(\"USA\"),\n\t\t\t\tPostalCode: pulumi.String(\"98052\"),\n\t\t\t\tState: pulumi.String(\"WA\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databoxedge.Order;\nimport com.pulumi.azurenative.databoxedge.OrderArgs;\nimport com.pulumi.azurenative.databoxedge.inputs.ContactDetailsArgs;\nimport com.pulumi.azurenative.databoxedge.inputs.AddressArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var order = new Order(\"order\", OrderArgs.builder()\n .contactInformation(ContactDetailsArgs.builder()\n .companyName(\"Microsoft\")\n .contactPerson(\"John Mcclane\")\n .emailList(\"john@microsoft.com\")\n .phone(\"(800) 426-9400\")\n .build())\n .deviceName(\"testedgedevice\")\n .resourceGroupName(\"GroupForEdgeAutomation\")\n .shippingAddress(AddressArgs.builder()\n .addressLine1(\"Microsoft Corporation\")\n .addressLine2(\"One Microsoft Way\")\n .addressLine3(\"Redmond\")\n .city(\"WA\")\n .country(\"USA\")\n .postalCode(\"98052\")\n .state(\"WA\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst order = new azure_native.databoxedge.Order(\"order\", {\n contactInformation: {\n companyName: \"Microsoft\",\n contactPerson: \"John Mcclane\",\n emailList: [\"john@microsoft.com\"],\n phone: \"(800) 426-9400\",\n },\n deviceName: \"testedgedevice\",\n resourceGroupName: \"GroupForEdgeAutomation\",\n shippingAddress: {\n addressLine1: \"Microsoft Corporation\",\n addressLine2: \"One Microsoft Way\",\n addressLine3: \"Redmond\",\n city: \"WA\",\n country: \"USA\",\n postalCode: \"98052\",\n state: \"WA\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\norder = azure_native.databoxedge.Order(\"order\",\n contact_information=azure_native.databoxedge.ContactDetailsArgs(\n company_name=\"Microsoft\",\n contact_person=\"John Mcclane\",\n email_list=[\"john@microsoft.com\"],\n phone=\"(800) 426-9400\",\n ),\n device_name=\"testedgedevice\",\n resource_group_name=\"GroupForEdgeAutomation\",\n shipping_address=azure_native.databoxedge.AddressArgs(\n address_line1=\"Microsoft Corporation\",\n address_line2=\"One Microsoft Way\",\n address_line3=\"Redmond\",\n city=\"WA\",\n country=\"USA\",\n postal_code=\"98052\",\n state=\"WA\",\n ))\n\n```\n\n```yaml\nresources:\n order:\n type: azure-native:databoxedge:Order\n properties:\n contactInformation:\n companyName: Microsoft\n contactPerson: John Mcclane\n emailList:\n - john@microsoft.com\n phone: (800) 426-9400\n deviceName: testedgedevice\n resourceGroupName: GroupForEdgeAutomation\n shippingAddress:\n addressLine1: Microsoft Corporation\n addressLine2: One Microsoft Way\n addressLine3: Redmond\n city: WA\n country: USA\n postalCode: '98052'\n state: WA\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databoxedge:Order default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/orders/default \n```\n", "properties": { "contactInformation": { "type": "object", @@ -530883,7 +530883,7 @@ ] }, "azure-native:databoxedge:PeriodicTimerEventTrigger": { - "description": "Trigger details.\nAzure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### TriggerPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var periodicTimerEventTrigger = new AzureNative.DataBoxEdge.PeriodicTimerEventTrigger(\"periodicTimerEventTrigger\", new()\n {\n DeviceName = \"testedgedevice\",\n Name = \"trigger1\",\n ResourceGroupName = \"GroupForEdgeAutomation\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databoxedge.NewPeriodicTimerEventTrigger(ctx, \"periodicTimerEventTrigger\", \u0026databoxedge.PeriodicTimerEventTriggerArgs{\n\t\t\tDeviceName: pulumi.String(\"testedgedevice\"),\n\t\t\tName: pulumi.String(\"trigger1\"),\n\t\t\tResourceGroupName: pulumi.String(\"GroupForEdgeAutomation\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databoxedge.PeriodicTimerEventTrigger;\nimport com.pulumi.azurenative.databoxedge.PeriodicTimerEventTriggerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var periodicTimerEventTrigger = new PeriodicTimerEventTrigger(\"periodicTimerEventTrigger\", PeriodicTimerEventTriggerArgs.builder()\n .deviceName(\"testedgedevice\")\n .name(\"trigger1\")\n .resourceGroupName(\"GroupForEdgeAutomation\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst periodicTimerEventTrigger = new azure_native.databoxedge.PeriodicTimerEventTrigger(\"periodicTimerEventTrigger\", {\n deviceName: \"testedgedevice\",\n name: \"trigger1\",\n resourceGroupName: \"GroupForEdgeAutomation\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nperiodic_timer_event_trigger = azure_native.databoxedge.PeriodicTimerEventTrigger(\"periodicTimerEventTrigger\",\n device_name=\"testedgedevice\",\n name=\"trigger1\",\n resource_group_name=\"GroupForEdgeAutomation\")\n\n```\n\n```yaml\nresources:\n periodicTimerEventTrigger:\n type: azure-native:databoxedge:PeriodicTimerEventTrigger\n properties:\n deviceName: testedgedevice\n name: trigger1\n resourceGroupName: GroupForEdgeAutomation\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databoxedge:PeriodicTimerEventTrigger trigger1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/triggers/{name} \n```\n", + "description": "Trigger details.\nAzure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### TriggerPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var periodicTimerEventTrigger = new AzureNative.DataBoxEdge.PeriodicTimerEventTrigger(\"periodicTimerEventTrigger\", new()\n {\n DeviceName = \"testedgedevice\",\n Name = \"trigger1\",\n ResourceGroupName = \"GroupForEdgeAutomation\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdataboxedge \"github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databoxedge.NewPeriodicTimerEventTrigger(ctx, \"periodicTimerEventTrigger\", \u0026databoxedge.PeriodicTimerEventTriggerArgs{\n\t\t\tDeviceName: pulumi.String(\"testedgedevice\"),\n\t\t\tName: pulumi.String(\"trigger1\"),\n\t\t\tResourceGroupName: pulumi.String(\"GroupForEdgeAutomation\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databoxedge.PeriodicTimerEventTrigger;\nimport com.pulumi.azurenative.databoxedge.PeriodicTimerEventTriggerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var periodicTimerEventTrigger = new PeriodicTimerEventTrigger(\"periodicTimerEventTrigger\", PeriodicTimerEventTriggerArgs.builder()\n .deviceName(\"testedgedevice\")\n .name(\"trigger1\")\n .resourceGroupName(\"GroupForEdgeAutomation\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst periodicTimerEventTrigger = new azure_native.databoxedge.PeriodicTimerEventTrigger(\"periodicTimerEventTrigger\", {\n deviceName: \"testedgedevice\",\n name: \"trigger1\",\n resourceGroupName: \"GroupForEdgeAutomation\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nperiodic_timer_event_trigger = azure_native.databoxedge.PeriodicTimerEventTrigger(\"periodicTimerEventTrigger\",\n device_name=\"testedgedevice\",\n name=\"trigger1\",\n resource_group_name=\"GroupForEdgeAutomation\")\n\n```\n\n```yaml\nresources:\n periodicTimerEventTrigger:\n type: azure-native:databoxedge:PeriodicTimerEventTrigger\n properties:\n deviceName: testedgedevice\n name: trigger1\n resourceGroupName: GroupForEdgeAutomation\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databoxedge:PeriodicTimerEventTrigger trigger1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/triggers/{name} \n```\n", "properties": { "customContextTag": { "type": "string", @@ -531025,7 +531025,7 @@ ] }, "azure-native:databoxedge:Share": { - "description": "Represents a share on the Data Box Edge/Gateway device.\nAzure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-01-preview, 2023-07-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SharePut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var share = new AzureNative.DataBoxEdge.Share(\"share\", new()\n {\n AccessProtocol = AzureNative.DataBoxEdge.ShareAccessProtocol.SMB,\n AzureContainerInfo = new AzureNative.DataBoxEdge.Inputs.AzureContainerInfoArgs\n {\n ContainerName = \"testContainerSMB\",\n DataFormat = AzureNative.DataBoxEdge.AzureContainerDataFormat.BlockBlob,\n StorageAccountCredentialId = \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/sac1\",\n },\n DataPolicy = AzureNative.DataBoxEdge.DataPolicy.Cloud,\n Description = \"\",\n DeviceName = \"testedgedevice\",\n MonitoringStatus = AzureNative.DataBoxEdge.MonitoringStatus.Enabled,\n Name = \"smbshare\",\n ResourceGroupName = \"GroupForEdgeAutomation\",\n ShareStatus = \"Online\",\n UserAccessRights = new[]\n {\n new AzureNative.DataBoxEdge.Inputs.UserAccessRightArgs\n {\n AccessType = AzureNative.DataBoxEdge.ShareAccessType.Change,\n UserId = \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/users/user2\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databoxedge.NewShare(ctx, \"share\", \u0026databoxedge.ShareArgs{\n\t\t\tAccessProtocol: pulumi.String(databoxedge.ShareAccessProtocolSMB),\n\t\t\tAzureContainerInfo: \u0026databoxedge.AzureContainerInfoArgs{\n\t\t\t\tContainerName: pulumi.String(\"testContainerSMB\"),\n\t\t\t\tDataFormat: pulumi.String(databoxedge.AzureContainerDataFormatBlockBlob),\n\t\t\t\tStorageAccountCredentialId: pulumi.String(\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/sac1\"),\n\t\t\t},\n\t\t\tDataPolicy: pulumi.String(databoxedge.DataPolicyCloud),\n\t\t\tDescription: pulumi.String(\"\"),\n\t\t\tDeviceName: pulumi.String(\"testedgedevice\"),\n\t\t\tMonitoringStatus: pulumi.String(databoxedge.MonitoringStatusEnabled),\n\t\t\tName: pulumi.String(\"smbshare\"),\n\t\t\tResourceGroupName: pulumi.String(\"GroupForEdgeAutomation\"),\n\t\t\tShareStatus: pulumi.String(\"Online\"),\n\t\t\tUserAccessRights: databoxedge.UserAccessRightArray{\n\t\t\t\t\u0026databoxedge.UserAccessRightArgs{\n\t\t\t\t\tAccessType: pulumi.String(databoxedge.ShareAccessTypeChange),\n\t\t\t\t\tUserId: pulumi.String(\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/users/user2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databoxedge.Share;\nimport com.pulumi.azurenative.databoxedge.ShareArgs;\nimport com.pulumi.azurenative.databoxedge.inputs.AzureContainerInfoArgs;\nimport com.pulumi.azurenative.databoxedge.inputs.UserAccessRightArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var share = new Share(\"share\", ShareArgs.builder()\n .accessProtocol(\"SMB\")\n .azureContainerInfo(AzureContainerInfoArgs.builder()\n .containerName(\"testContainerSMB\")\n .dataFormat(\"BlockBlob\")\n .storageAccountCredentialId(\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/sac1\")\n .build())\n .dataPolicy(\"Cloud\")\n .description(\"\")\n .deviceName(\"testedgedevice\")\n .monitoringStatus(\"Enabled\")\n .name(\"smbshare\")\n .resourceGroupName(\"GroupForEdgeAutomation\")\n .shareStatus(\"Online\")\n .userAccessRights(UserAccessRightArgs.builder()\n .accessType(\"Change\")\n .userId(\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/users/user2\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst share = new azure_native.databoxedge.Share(\"share\", {\n accessProtocol: azure_native.databoxedge.ShareAccessProtocol.SMB,\n azureContainerInfo: {\n containerName: \"testContainerSMB\",\n dataFormat: azure_native.databoxedge.AzureContainerDataFormat.BlockBlob,\n storageAccountCredentialId: \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/sac1\",\n },\n dataPolicy: azure_native.databoxedge.DataPolicy.Cloud,\n description: \"\",\n deviceName: \"testedgedevice\",\n monitoringStatus: azure_native.databoxedge.MonitoringStatus.Enabled,\n name: \"smbshare\",\n resourceGroupName: \"GroupForEdgeAutomation\",\n shareStatus: \"Online\",\n userAccessRights: [{\n accessType: azure_native.databoxedge.ShareAccessType.Change,\n userId: \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/users/user2\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nshare = azure_native.databoxedge.Share(\"share\",\n access_protocol=azure_native.databoxedge.ShareAccessProtocol.SMB,\n azure_container_info=azure_native.databoxedge.AzureContainerInfoArgs(\n container_name=\"testContainerSMB\",\n data_format=azure_native.databoxedge.AzureContainerDataFormat.BLOCK_BLOB,\n storage_account_credential_id=\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/sac1\",\n ),\n data_policy=azure_native.databoxedge.DataPolicy.CLOUD,\n description=\"\",\n device_name=\"testedgedevice\",\n monitoring_status=azure_native.databoxedge.MonitoringStatus.ENABLED,\n name=\"smbshare\",\n resource_group_name=\"GroupForEdgeAutomation\",\n share_status=\"Online\",\n user_access_rights=[azure_native.databoxedge.UserAccessRightArgs(\n access_type=azure_native.databoxedge.ShareAccessType.CHANGE,\n user_id=\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/users/user2\",\n )])\n\n```\n\n```yaml\nresources:\n share:\n type: azure-native:databoxedge:Share\n properties:\n accessProtocol: SMB\n azureContainerInfo:\n containerName: testContainerSMB\n dataFormat: BlockBlob\n storageAccountCredentialId: /subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/sac1\n dataPolicy: Cloud\n description:\n deviceName: testedgedevice\n monitoringStatus: Enabled\n name: smbshare\n resourceGroupName: GroupForEdgeAutomation\n shareStatus: Online\n userAccessRights:\n - accessType: Change\n userId: /subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/users/user2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databoxedge:Share smbshare /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/shares/{name} \n```\n", + "description": "Represents a share on the Data Box Edge/Gateway device.\nAzure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-01-preview, 2023-07-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SharePut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var share = new AzureNative.DataBoxEdge.Share(\"share\", new()\n {\n AccessProtocol = AzureNative.DataBoxEdge.ShareAccessProtocol.SMB,\n AzureContainerInfo = new AzureNative.DataBoxEdge.Inputs.AzureContainerInfoArgs\n {\n ContainerName = \"testContainerSMB\",\n DataFormat = AzureNative.DataBoxEdge.AzureContainerDataFormat.BlockBlob,\n StorageAccountCredentialId = \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/sac1\",\n },\n DataPolicy = AzureNative.DataBoxEdge.DataPolicy.Cloud,\n Description = \"\",\n DeviceName = \"testedgedevice\",\n MonitoringStatus = AzureNative.DataBoxEdge.MonitoringStatus.Enabled,\n Name = \"smbshare\",\n ResourceGroupName = \"GroupForEdgeAutomation\",\n ShareStatus = \"Online\",\n UserAccessRights = new[]\n {\n new AzureNative.DataBoxEdge.Inputs.UserAccessRightArgs\n {\n AccessType = AzureNative.DataBoxEdge.ShareAccessType.Change,\n UserId = \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/users/user2\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdataboxedge \"github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databoxedge.NewShare(ctx, \"share\", \u0026databoxedge.ShareArgs{\n\t\t\tAccessProtocol: pulumi.String(databoxedge.ShareAccessProtocolSMB),\n\t\t\tAzureContainerInfo: \u0026databoxedge.AzureContainerInfoArgs{\n\t\t\t\tContainerName: pulumi.String(\"testContainerSMB\"),\n\t\t\t\tDataFormat: pulumi.String(databoxedge.AzureContainerDataFormatBlockBlob),\n\t\t\t\tStorageAccountCredentialId: pulumi.String(\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/sac1\"),\n\t\t\t},\n\t\t\tDataPolicy: pulumi.String(databoxedge.DataPolicyCloud),\n\t\t\tDescription: pulumi.String(\"\"),\n\t\t\tDeviceName: pulumi.String(\"testedgedevice\"),\n\t\t\tMonitoringStatus: pulumi.String(databoxedge.MonitoringStatusEnabled),\n\t\t\tName: pulumi.String(\"smbshare\"),\n\t\t\tResourceGroupName: pulumi.String(\"GroupForEdgeAutomation\"),\n\t\t\tShareStatus: pulumi.String(\"Online\"),\n\t\t\tUserAccessRights: databoxedge.UserAccessRightArray{\n\t\t\t\t\u0026databoxedge.UserAccessRightArgs{\n\t\t\t\t\tAccessType: pulumi.String(databoxedge.ShareAccessTypeChange),\n\t\t\t\t\tUserId: pulumi.String(\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/users/user2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databoxedge.Share;\nimport com.pulumi.azurenative.databoxedge.ShareArgs;\nimport com.pulumi.azurenative.databoxedge.inputs.AzureContainerInfoArgs;\nimport com.pulumi.azurenative.databoxedge.inputs.UserAccessRightArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var share = new Share(\"share\", ShareArgs.builder()\n .accessProtocol(\"SMB\")\n .azureContainerInfo(AzureContainerInfoArgs.builder()\n .containerName(\"testContainerSMB\")\n .dataFormat(\"BlockBlob\")\n .storageAccountCredentialId(\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/sac1\")\n .build())\n .dataPolicy(\"Cloud\")\n .description(\"\")\n .deviceName(\"testedgedevice\")\n .monitoringStatus(\"Enabled\")\n .name(\"smbshare\")\n .resourceGroupName(\"GroupForEdgeAutomation\")\n .shareStatus(\"Online\")\n .userAccessRights(UserAccessRightArgs.builder()\n .accessType(\"Change\")\n .userId(\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/users/user2\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst share = new azure_native.databoxedge.Share(\"share\", {\n accessProtocol: azure_native.databoxedge.ShareAccessProtocol.SMB,\n azureContainerInfo: {\n containerName: \"testContainerSMB\",\n dataFormat: azure_native.databoxedge.AzureContainerDataFormat.BlockBlob,\n storageAccountCredentialId: \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/sac1\",\n },\n dataPolicy: azure_native.databoxedge.DataPolicy.Cloud,\n description: \"\",\n deviceName: \"testedgedevice\",\n monitoringStatus: azure_native.databoxedge.MonitoringStatus.Enabled,\n name: \"smbshare\",\n resourceGroupName: \"GroupForEdgeAutomation\",\n shareStatus: \"Online\",\n userAccessRights: [{\n accessType: azure_native.databoxedge.ShareAccessType.Change,\n userId: \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/users/user2\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nshare = azure_native.databoxedge.Share(\"share\",\n access_protocol=azure_native.databoxedge.ShareAccessProtocol.SMB,\n azure_container_info=azure_native.databoxedge.AzureContainerInfoArgs(\n container_name=\"testContainerSMB\",\n data_format=azure_native.databoxedge.AzureContainerDataFormat.BLOCK_BLOB,\n storage_account_credential_id=\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/sac1\",\n ),\n data_policy=azure_native.databoxedge.DataPolicy.CLOUD,\n description=\"\",\n device_name=\"testedgedevice\",\n monitoring_status=azure_native.databoxedge.MonitoringStatus.ENABLED,\n name=\"smbshare\",\n resource_group_name=\"GroupForEdgeAutomation\",\n share_status=\"Online\",\n user_access_rights=[azure_native.databoxedge.UserAccessRightArgs(\n access_type=azure_native.databoxedge.ShareAccessType.CHANGE,\n user_id=\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/users/user2\",\n )])\n\n```\n\n```yaml\nresources:\n share:\n type: azure-native:databoxedge:Share\n properties:\n accessProtocol: SMB\n azureContainerInfo:\n containerName: testContainerSMB\n dataFormat: BlockBlob\n storageAccountCredentialId: /subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/sac1\n dataPolicy: Cloud\n description:\n deviceName: testedgedevice\n monitoringStatus: Enabled\n name: smbshare\n resourceGroupName: GroupForEdgeAutomation\n shareStatus: Online\n userAccessRights:\n - accessType: Change\n userId: /subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/users/user2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databoxedge:Share smbshare /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/shares/{name} \n```\n", "properties": { "accessProtocol": { "type": "string", @@ -531258,7 +531258,7 @@ ] }, "azure-native:databoxedge:StorageAccount": { - "description": "Represents a Storage Account on the Data Box Edge/Gateway device.\nAzure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-05-01-preview, 2023-01-01-preview, 2023-07-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### StorageAccountPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageAccount = new AzureNative.DataBoxEdge.StorageAccount(\"storageAccount\", new()\n {\n DataPolicy = AzureNative.DataBoxEdge.DataPolicy.Cloud,\n Description = \"It's an awesome storage account\",\n DeviceName = \"testedgedevice\",\n ResourceGroupName = \"GroupForEdgeAutomation\",\n StorageAccountCredentialId = \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/cisbvt\",\n StorageAccountName = \"blobstorageaccount1\",\n StorageAccountStatus = AzureNative.DataBoxEdge.StorageAccountStatus.OK,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databoxedge.NewStorageAccount(ctx, \"storageAccount\", \u0026databoxedge.StorageAccountArgs{\n\t\t\tDataPolicy: pulumi.String(databoxedge.DataPolicyCloud),\n\t\t\tDescription: pulumi.String(\"It's an awesome storage account\"),\n\t\t\tDeviceName: pulumi.String(\"testedgedevice\"),\n\t\t\tResourceGroupName: pulumi.String(\"GroupForEdgeAutomation\"),\n\t\t\tStorageAccountCredentialId: pulumi.String(\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/cisbvt\"),\n\t\t\tStorageAccountName: pulumi.String(\"blobstorageaccount1\"),\n\t\t\tStorageAccountStatus: pulumi.String(databoxedge.StorageAccountStatusOK),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databoxedge.StorageAccount;\nimport com.pulumi.azurenative.databoxedge.StorageAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageAccount = new StorageAccount(\"storageAccount\", StorageAccountArgs.builder()\n .dataPolicy(\"Cloud\")\n .description(\"It's an awesome storage account\")\n .deviceName(\"testedgedevice\")\n .resourceGroupName(\"GroupForEdgeAutomation\")\n .storageAccountCredentialId(\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/cisbvt\")\n .storageAccountName(\"blobstorageaccount1\")\n .storageAccountStatus(\"OK\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageAccount = new azure_native.databoxedge.StorageAccount(\"storageAccount\", {\n dataPolicy: azure_native.databoxedge.DataPolicy.Cloud,\n description: \"It's an awesome storage account\",\n deviceName: \"testedgedevice\",\n resourceGroupName: \"GroupForEdgeAutomation\",\n storageAccountCredentialId: \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/cisbvt\",\n storageAccountName: \"blobstorageaccount1\",\n storageAccountStatus: azure_native.databoxedge.StorageAccountStatus.OK,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_account = azure_native.databoxedge.StorageAccount(\"storageAccount\",\n data_policy=azure_native.databoxedge.DataPolicy.CLOUD,\n description=\"It's an awesome storage account\",\n device_name=\"testedgedevice\",\n resource_group_name=\"GroupForEdgeAutomation\",\n storage_account_credential_id=\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/cisbvt\",\n storage_account_name=\"blobstorageaccount1\",\n storage_account_status=azure_native.databoxedge.StorageAccountStatus.OK)\n\n```\n\n```yaml\nresources:\n storageAccount:\n type: azure-native:databoxedge:StorageAccount\n properties:\n dataPolicy: Cloud\n description: It's an awesome storage account\n deviceName: testedgedevice\n resourceGroupName: GroupForEdgeAutomation\n storageAccountCredentialId: /subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/cisbvt\n storageAccountName: blobstorageaccount1\n storageAccountStatus: OK\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databoxedge:StorageAccount blobstorageaccount1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/storageAccounts/{storageAccountName} \n```\n", + "description": "Represents a Storage Account on the Data Box Edge/Gateway device.\nAzure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-05-01-preview, 2023-01-01-preview, 2023-07-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### StorageAccountPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageAccount = new AzureNative.DataBoxEdge.StorageAccount(\"storageAccount\", new()\n {\n DataPolicy = AzureNative.DataBoxEdge.DataPolicy.Cloud,\n Description = \"It's an awesome storage account\",\n DeviceName = \"testedgedevice\",\n ResourceGroupName = \"GroupForEdgeAutomation\",\n StorageAccountCredentialId = \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/cisbvt\",\n StorageAccountName = \"blobstorageaccount1\",\n StorageAccountStatus = AzureNative.DataBoxEdge.StorageAccountStatus.OK,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdataboxedge \"github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databoxedge.NewStorageAccount(ctx, \"storageAccount\", \u0026databoxedge.StorageAccountArgs{\n\t\t\tDataPolicy: pulumi.String(databoxedge.DataPolicyCloud),\n\t\t\tDescription: pulumi.String(\"It's an awesome storage account\"),\n\t\t\tDeviceName: pulumi.String(\"testedgedevice\"),\n\t\t\tResourceGroupName: pulumi.String(\"GroupForEdgeAutomation\"),\n\t\t\tStorageAccountCredentialId: pulumi.String(\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/cisbvt\"),\n\t\t\tStorageAccountName: pulumi.String(\"blobstorageaccount1\"),\n\t\t\tStorageAccountStatus: pulumi.String(databoxedge.StorageAccountStatusOK),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databoxedge.StorageAccount;\nimport com.pulumi.azurenative.databoxedge.StorageAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageAccount = new StorageAccount(\"storageAccount\", StorageAccountArgs.builder()\n .dataPolicy(\"Cloud\")\n .description(\"It's an awesome storage account\")\n .deviceName(\"testedgedevice\")\n .resourceGroupName(\"GroupForEdgeAutomation\")\n .storageAccountCredentialId(\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/cisbvt\")\n .storageAccountName(\"blobstorageaccount1\")\n .storageAccountStatus(\"OK\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageAccount = new azure_native.databoxedge.StorageAccount(\"storageAccount\", {\n dataPolicy: azure_native.databoxedge.DataPolicy.Cloud,\n description: \"It's an awesome storage account\",\n deviceName: \"testedgedevice\",\n resourceGroupName: \"GroupForEdgeAutomation\",\n storageAccountCredentialId: \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/cisbvt\",\n storageAccountName: \"blobstorageaccount1\",\n storageAccountStatus: azure_native.databoxedge.StorageAccountStatus.OK,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_account = azure_native.databoxedge.StorageAccount(\"storageAccount\",\n data_policy=azure_native.databoxedge.DataPolicy.CLOUD,\n description=\"It's an awesome storage account\",\n device_name=\"testedgedevice\",\n resource_group_name=\"GroupForEdgeAutomation\",\n storage_account_credential_id=\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/cisbvt\",\n storage_account_name=\"blobstorageaccount1\",\n storage_account_status=azure_native.databoxedge.StorageAccountStatus.OK)\n\n```\n\n```yaml\nresources:\n storageAccount:\n type: azure-native:databoxedge:StorageAccount\n properties:\n dataPolicy: Cloud\n description: It's an awesome storage account\n deviceName: testedgedevice\n resourceGroupName: GroupForEdgeAutomation\n storageAccountCredentialId: /subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForDataBoxEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/storageAccountCredentials/cisbvt\n storageAccountName: blobstorageaccount1\n storageAccountStatus: OK\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databoxedge:StorageAccount blobstorageaccount1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/storageAccounts/{storageAccountName} \n```\n", "properties": { "blobEndpoint": { "type": "string", @@ -531408,7 +531408,7 @@ ] }, "azure-native:databoxedge:StorageAccountCredential": { - "description": "The storage account credential.\nAzure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-01-preview, 2023-07-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SACPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageAccountCredential = new AzureNative.DataBoxEdge.StorageAccountCredential(\"storageAccountCredential\", new()\n {\n AccountKey = new AzureNative.DataBoxEdge.Inputs.AsymmetricEncryptedSecretArgs\n {\n EncryptionAlgorithm = AzureNative.DataBoxEdge.EncryptionAlgorithm.AES256,\n EncryptionCertThumbprint = \"2A9D8D6BE51574B5461230AEF02F162C5F01AD31\",\n Value = \"lAeZEYi6rNP1/EyNaVUYmTSZEYyaIaWmwUsGwek0+xiZj54GM9Ue9/UA2ed/ClC03wuSit2XzM/cLRU5eYiFBwks23rGwiQOr3sruEL2a74EjPD050xYjA6M1I2hu/w2yjVHhn5j+DbXS4Xzi+rHHNZK3DgfDO3PkbECjPck+PbpSBjy9+6Mrjcld5DIZhUAeMlMHrFlg+WKRKB14o/og56u5/xX6WKlrMLEQ+y6E18dUwvWs2elTNoVO8PBE8SM/CfooX4AMNvaNdSObNBPdP+F6Lzc556nFNWXrBLRt0vC7s9qTiVRO4x/qCNaK/B4y7IqXMllwQFf4Np9UQ2ECA==\",\n },\n AccountType = AzureNative.DataBoxEdge.AccountType.BlobStorage,\n Alias = \"sac1\",\n DeviceName = \"testedgedevice\",\n Name = \"sac1\",\n ResourceGroupName = \"GroupForEdgeAutomation\",\n SslStatus = AzureNative.DataBoxEdge.SSLStatus.Disabled,\n UserName = \"cisbvt\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databoxedge.NewStorageAccountCredential(ctx, \"storageAccountCredential\", \u0026databoxedge.StorageAccountCredentialArgs{\n\t\t\tAccountKey: \u0026databoxedge.AsymmetricEncryptedSecretArgs{\n\t\t\t\tEncryptionAlgorithm: pulumi.String(databoxedge.EncryptionAlgorithmAES256),\n\t\t\t\tEncryptionCertThumbprint: pulumi.String(\"2A9D8D6BE51574B5461230AEF02F162C5F01AD31\"),\n\t\t\t\tValue: pulumi.String(\"lAeZEYi6rNP1/EyNaVUYmTSZEYyaIaWmwUsGwek0+xiZj54GM9Ue9/UA2ed/ClC03wuSit2XzM/cLRU5eYiFBwks23rGwiQOr3sruEL2a74EjPD050xYjA6M1I2hu/w2yjVHhn5j+DbXS4Xzi+rHHNZK3DgfDO3PkbECjPck+PbpSBjy9+6Mrjcld5DIZhUAeMlMHrFlg+WKRKB14o/og56u5/xX6WKlrMLEQ+y6E18dUwvWs2elTNoVO8PBE8SM/CfooX4AMNvaNdSObNBPdP+F6Lzc556nFNWXrBLRt0vC7s9qTiVRO4x/qCNaK/B4y7IqXMllwQFf4Np9UQ2ECA==\"),\n\t\t\t},\n\t\t\tAccountType: pulumi.String(databoxedge.AccountTypeBlobStorage),\n\t\t\tAlias: pulumi.String(\"sac1\"),\n\t\t\tDeviceName: pulumi.String(\"testedgedevice\"),\n\t\t\tName: pulumi.String(\"sac1\"),\n\t\t\tResourceGroupName: pulumi.String(\"GroupForEdgeAutomation\"),\n\t\t\tSslStatus: pulumi.String(databoxedge.SSLStatusDisabled),\n\t\t\tUserName: pulumi.String(\"cisbvt\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databoxedge.StorageAccountCredential;\nimport com.pulumi.azurenative.databoxedge.StorageAccountCredentialArgs;\nimport com.pulumi.azurenative.databoxedge.inputs.AsymmetricEncryptedSecretArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageAccountCredential = new StorageAccountCredential(\"storageAccountCredential\", StorageAccountCredentialArgs.builder()\n .accountKey(AsymmetricEncryptedSecretArgs.builder()\n .encryptionAlgorithm(\"AES256\")\n .encryptionCertThumbprint(\"2A9D8D6BE51574B5461230AEF02F162C5F01AD31\")\n .value(\"lAeZEYi6rNP1/EyNaVUYmTSZEYyaIaWmwUsGwek0+xiZj54GM9Ue9/UA2ed/ClC03wuSit2XzM/cLRU5eYiFBwks23rGwiQOr3sruEL2a74EjPD050xYjA6M1I2hu/w2yjVHhn5j+DbXS4Xzi+rHHNZK3DgfDO3PkbECjPck+PbpSBjy9+6Mrjcld5DIZhUAeMlMHrFlg+WKRKB14o/og56u5/xX6WKlrMLEQ+y6E18dUwvWs2elTNoVO8PBE8SM/CfooX4AMNvaNdSObNBPdP+F6Lzc556nFNWXrBLRt0vC7s9qTiVRO4x/qCNaK/B4y7IqXMllwQFf4Np9UQ2ECA==\")\n .build())\n .accountType(\"BlobStorage\")\n .alias(\"sac1\")\n .deviceName(\"testedgedevice\")\n .name(\"sac1\")\n .resourceGroupName(\"GroupForEdgeAutomation\")\n .sslStatus(\"Disabled\")\n .userName(\"cisbvt\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageAccountCredential = new azure_native.databoxedge.StorageAccountCredential(\"storageAccountCredential\", {\n accountKey: {\n encryptionAlgorithm: azure_native.databoxedge.EncryptionAlgorithm.AES256,\n encryptionCertThumbprint: \"2A9D8D6BE51574B5461230AEF02F162C5F01AD31\",\n value: \"lAeZEYi6rNP1/EyNaVUYmTSZEYyaIaWmwUsGwek0+xiZj54GM9Ue9/UA2ed/ClC03wuSit2XzM/cLRU5eYiFBwks23rGwiQOr3sruEL2a74EjPD050xYjA6M1I2hu/w2yjVHhn5j+DbXS4Xzi+rHHNZK3DgfDO3PkbECjPck+PbpSBjy9+6Mrjcld5DIZhUAeMlMHrFlg+WKRKB14o/og56u5/xX6WKlrMLEQ+y6E18dUwvWs2elTNoVO8PBE8SM/CfooX4AMNvaNdSObNBPdP+F6Lzc556nFNWXrBLRt0vC7s9qTiVRO4x/qCNaK/B4y7IqXMllwQFf4Np9UQ2ECA==\",\n },\n accountType: azure_native.databoxedge.AccountType.BlobStorage,\n alias: \"sac1\",\n deviceName: \"testedgedevice\",\n name: \"sac1\",\n resourceGroupName: \"GroupForEdgeAutomation\",\n sslStatus: azure_native.databoxedge.SSLStatus.Disabled,\n userName: \"cisbvt\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_account_credential = azure_native.databoxedge.StorageAccountCredential(\"storageAccountCredential\",\n account_key=azure_native.databoxedge.AsymmetricEncryptedSecretArgs(\n encryption_algorithm=azure_native.databoxedge.EncryptionAlgorithm.AES256,\n encryption_cert_thumbprint=\"2A9D8D6BE51574B5461230AEF02F162C5F01AD31\",\n value=\"lAeZEYi6rNP1/EyNaVUYmTSZEYyaIaWmwUsGwek0+xiZj54GM9Ue9/UA2ed/ClC03wuSit2XzM/cLRU5eYiFBwks23rGwiQOr3sruEL2a74EjPD050xYjA6M1I2hu/w2yjVHhn5j+DbXS4Xzi+rHHNZK3DgfDO3PkbECjPck+PbpSBjy9+6Mrjcld5DIZhUAeMlMHrFlg+WKRKB14o/og56u5/xX6WKlrMLEQ+y6E18dUwvWs2elTNoVO8PBE8SM/CfooX4AMNvaNdSObNBPdP+F6Lzc556nFNWXrBLRt0vC7s9qTiVRO4x/qCNaK/B4y7IqXMllwQFf4Np9UQ2ECA==\",\n ),\n account_type=azure_native.databoxedge.AccountType.BLOB_STORAGE,\n alias=\"sac1\",\n device_name=\"testedgedevice\",\n name=\"sac1\",\n resource_group_name=\"GroupForEdgeAutomation\",\n ssl_status=azure_native.databoxedge.SSLStatus.DISABLED,\n user_name=\"cisbvt\")\n\n```\n\n```yaml\nresources:\n storageAccountCredential:\n type: azure-native:databoxedge:StorageAccountCredential\n properties:\n accountKey:\n encryptionAlgorithm: AES256\n encryptionCertThumbprint: 2A9D8D6BE51574B5461230AEF02F162C5F01AD31\n value: lAeZEYi6rNP1/EyNaVUYmTSZEYyaIaWmwUsGwek0+xiZj54GM9Ue9/UA2ed/ClC03wuSit2XzM/cLRU5eYiFBwks23rGwiQOr3sruEL2a74EjPD050xYjA6M1I2hu/w2yjVHhn5j+DbXS4Xzi+rHHNZK3DgfDO3PkbECjPck+PbpSBjy9+6Mrjcld5DIZhUAeMlMHrFlg+WKRKB14o/og56u5/xX6WKlrMLEQ+y6E18dUwvWs2elTNoVO8PBE8SM/CfooX4AMNvaNdSObNBPdP+F6Lzc556nFNWXrBLRt0vC7s9qTiVRO4x/qCNaK/B4y7IqXMllwQFf4Np9UQ2ECA==\n accountType: BlobStorage\n alias: sac1\n deviceName: testedgedevice\n name: sac1\n resourceGroupName: GroupForEdgeAutomation\n sslStatus: Disabled\n userName: cisbvt\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databoxedge:StorageAccountCredential sac1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/storageAccountCredentials/{name} \n```\n", + "description": "The storage account credential.\nAzure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-01-preview, 2023-07-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SACPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageAccountCredential = new AzureNative.DataBoxEdge.StorageAccountCredential(\"storageAccountCredential\", new()\n {\n AccountKey = new AzureNative.DataBoxEdge.Inputs.AsymmetricEncryptedSecretArgs\n {\n EncryptionAlgorithm = AzureNative.DataBoxEdge.EncryptionAlgorithm.AES256,\n EncryptionCertThumbprint = \"2A9D8D6BE51574B5461230AEF02F162C5F01AD31\",\n Value = \"lAeZEYi6rNP1/EyNaVUYmTSZEYyaIaWmwUsGwek0+xiZj54GM9Ue9/UA2ed/ClC03wuSit2XzM/cLRU5eYiFBwks23rGwiQOr3sruEL2a74EjPD050xYjA6M1I2hu/w2yjVHhn5j+DbXS4Xzi+rHHNZK3DgfDO3PkbECjPck+PbpSBjy9+6Mrjcld5DIZhUAeMlMHrFlg+WKRKB14o/og56u5/xX6WKlrMLEQ+y6E18dUwvWs2elTNoVO8PBE8SM/CfooX4AMNvaNdSObNBPdP+F6Lzc556nFNWXrBLRt0vC7s9qTiVRO4x/qCNaK/B4y7IqXMllwQFf4Np9UQ2ECA==\",\n },\n AccountType = AzureNative.DataBoxEdge.AccountType.BlobStorage,\n Alias = \"sac1\",\n DeviceName = \"testedgedevice\",\n Name = \"sac1\",\n ResourceGroupName = \"GroupForEdgeAutomation\",\n SslStatus = AzureNative.DataBoxEdge.SSLStatus.Disabled,\n UserName = \"cisbvt\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdataboxedge \"github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databoxedge.NewStorageAccountCredential(ctx, \"storageAccountCredential\", \u0026databoxedge.StorageAccountCredentialArgs{\n\t\t\tAccountKey: \u0026databoxedge.AsymmetricEncryptedSecretArgs{\n\t\t\t\tEncryptionAlgorithm: pulumi.String(databoxedge.EncryptionAlgorithmAES256),\n\t\t\t\tEncryptionCertThumbprint: pulumi.String(\"2A9D8D6BE51574B5461230AEF02F162C5F01AD31\"),\n\t\t\t\tValue: pulumi.String(\"lAeZEYi6rNP1/EyNaVUYmTSZEYyaIaWmwUsGwek0+xiZj54GM9Ue9/UA2ed/ClC03wuSit2XzM/cLRU5eYiFBwks23rGwiQOr3sruEL2a74EjPD050xYjA6M1I2hu/w2yjVHhn5j+DbXS4Xzi+rHHNZK3DgfDO3PkbECjPck+PbpSBjy9+6Mrjcld5DIZhUAeMlMHrFlg+WKRKB14o/og56u5/xX6WKlrMLEQ+y6E18dUwvWs2elTNoVO8PBE8SM/CfooX4AMNvaNdSObNBPdP+F6Lzc556nFNWXrBLRt0vC7s9qTiVRO4x/qCNaK/B4y7IqXMllwQFf4Np9UQ2ECA==\"),\n\t\t\t},\n\t\t\tAccountType: pulumi.String(databoxedge.AccountTypeBlobStorage),\n\t\t\tAlias: pulumi.String(\"sac1\"),\n\t\t\tDeviceName: pulumi.String(\"testedgedevice\"),\n\t\t\tName: pulumi.String(\"sac1\"),\n\t\t\tResourceGroupName: pulumi.String(\"GroupForEdgeAutomation\"),\n\t\t\tSslStatus: pulumi.String(databoxedge.SSLStatusDisabled),\n\t\t\tUserName: pulumi.String(\"cisbvt\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databoxedge.StorageAccountCredential;\nimport com.pulumi.azurenative.databoxedge.StorageAccountCredentialArgs;\nimport com.pulumi.azurenative.databoxedge.inputs.AsymmetricEncryptedSecretArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageAccountCredential = new StorageAccountCredential(\"storageAccountCredential\", StorageAccountCredentialArgs.builder()\n .accountKey(AsymmetricEncryptedSecretArgs.builder()\n .encryptionAlgorithm(\"AES256\")\n .encryptionCertThumbprint(\"2A9D8D6BE51574B5461230AEF02F162C5F01AD31\")\n .value(\"lAeZEYi6rNP1/EyNaVUYmTSZEYyaIaWmwUsGwek0+xiZj54GM9Ue9/UA2ed/ClC03wuSit2XzM/cLRU5eYiFBwks23rGwiQOr3sruEL2a74EjPD050xYjA6M1I2hu/w2yjVHhn5j+DbXS4Xzi+rHHNZK3DgfDO3PkbECjPck+PbpSBjy9+6Mrjcld5DIZhUAeMlMHrFlg+WKRKB14o/og56u5/xX6WKlrMLEQ+y6E18dUwvWs2elTNoVO8PBE8SM/CfooX4AMNvaNdSObNBPdP+F6Lzc556nFNWXrBLRt0vC7s9qTiVRO4x/qCNaK/B4y7IqXMllwQFf4Np9UQ2ECA==\")\n .build())\n .accountType(\"BlobStorage\")\n .alias(\"sac1\")\n .deviceName(\"testedgedevice\")\n .name(\"sac1\")\n .resourceGroupName(\"GroupForEdgeAutomation\")\n .sslStatus(\"Disabled\")\n .userName(\"cisbvt\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageAccountCredential = new azure_native.databoxedge.StorageAccountCredential(\"storageAccountCredential\", {\n accountKey: {\n encryptionAlgorithm: azure_native.databoxedge.EncryptionAlgorithm.AES256,\n encryptionCertThumbprint: \"2A9D8D6BE51574B5461230AEF02F162C5F01AD31\",\n value: \"lAeZEYi6rNP1/EyNaVUYmTSZEYyaIaWmwUsGwek0+xiZj54GM9Ue9/UA2ed/ClC03wuSit2XzM/cLRU5eYiFBwks23rGwiQOr3sruEL2a74EjPD050xYjA6M1I2hu/w2yjVHhn5j+DbXS4Xzi+rHHNZK3DgfDO3PkbECjPck+PbpSBjy9+6Mrjcld5DIZhUAeMlMHrFlg+WKRKB14o/og56u5/xX6WKlrMLEQ+y6E18dUwvWs2elTNoVO8PBE8SM/CfooX4AMNvaNdSObNBPdP+F6Lzc556nFNWXrBLRt0vC7s9qTiVRO4x/qCNaK/B4y7IqXMllwQFf4Np9UQ2ECA==\",\n },\n accountType: azure_native.databoxedge.AccountType.BlobStorage,\n alias: \"sac1\",\n deviceName: \"testedgedevice\",\n name: \"sac1\",\n resourceGroupName: \"GroupForEdgeAutomation\",\n sslStatus: azure_native.databoxedge.SSLStatus.Disabled,\n userName: \"cisbvt\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_account_credential = azure_native.databoxedge.StorageAccountCredential(\"storageAccountCredential\",\n account_key=azure_native.databoxedge.AsymmetricEncryptedSecretArgs(\n encryption_algorithm=azure_native.databoxedge.EncryptionAlgorithm.AES256,\n encryption_cert_thumbprint=\"2A9D8D6BE51574B5461230AEF02F162C5F01AD31\",\n value=\"lAeZEYi6rNP1/EyNaVUYmTSZEYyaIaWmwUsGwek0+xiZj54GM9Ue9/UA2ed/ClC03wuSit2XzM/cLRU5eYiFBwks23rGwiQOr3sruEL2a74EjPD050xYjA6M1I2hu/w2yjVHhn5j+DbXS4Xzi+rHHNZK3DgfDO3PkbECjPck+PbpSBjy9+6Mrjcld5DIZhUAeMlMHrFlg+WKRKB14o/og56u5/xX6WKlrMLEQ+y6E18dUwvWs2elTNoVO8PBE8SM/CfooX4AMNvaNdSObNBPdP+F6Lzc556nFNWXrBLRt0vC7s9qTiVRO4x/qCNaK/B4y7IqXMllwQFf4Np9UQ2ECA==\",\n ),\n account_type=azure_native.databoxedge.AccountType.BLOB_STORAGE,\n alias=\"sac1\",\n device_name=\"testedgedevice\",\n name=\"sac1\",\n resource_group_name=\"GroupForEdgeAutomation\",\n ssl_status=azure_native.databoxedge.SSLStatus.DISABLED,\n user_name=\"cisbvt\")\n\n```\n\n```yaml\nresources:\n storageAccountCredential:\n type: azure-native:databoxedge:StorageAccountCredential\n properties:\n accountKey:\n encryptionAlgorithm: AES256\n encryptionCertThumbprint: 2A9D8D6BE51574B5461230AEF02F162C5F01AD31\n value: lAeZEYi6rNP1/EyNaVUYmTSZEYyaIaWmwUsGwek0+xiZj54GM9Ue9/UA2ed/ClC03wuSit2XzM/cLRU5eYiFBwks23rGwiQOr3sruEL2a74EjPD050xYjA6M1I2hu/w2yjVHhn5j+DbXS4Xzi+rHHNZK3DgfDO3PkbECjPck+PbpSBjy9+6Mrjcld5DIZhUAeMlMHrFlg+WKRKB14o/og56u5/xX6WKlrMLEQ+y6E18dUwvWs2elTNoVO8PBE8SM/CfooX4AMNvaNdSObNBPdP+F6Lzc556nFNWXrBLRt0vC7s9qTiVRO4x/qCNaK/B4y7IqXMllwQFf4Np9UQ2ECA==\n accountType: BlobStorage\n alias: sac1\n deviceName: testedgedevice\n name: sac1\n resourceGroupName: GroupForEdgeAutomation\n sslStatus: Disabled\n userName: cisbvt\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databoxedge:StorageAccountCredential sac1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/storageAccountCredentials/{name} \n```\n", "properties": { "accountKey": { "type": "object", @@ -531592,7 +531592,7 @@ ] }, "azure-native:databoxedge:User": { - "description": "Represents a user who has access to one or more shares on the Data Box Edge/Gateway device.\nAzure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2019-07-01, 2019-08-01, 2021-02-01-preview, 2023-01-01-preview, 2023-07-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### UserPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var user = new AzureNative.DataBoxEdge.User(\"user\", new()\n {\n DeviceName = \"testedgedevice\",\n EncryptedPassword = new AzureNative.DataBoxEdge.Inputs.AsymmetricEncryptedSecretArgs\n {\n EncryptionAlgorithm = AzureNative.DataBoxEdge.EncryptionAlgorithm.None,\n EncryptionCertThumbprint = \"blah\",\n Value = \"\u003cvalue\u003e\",\n },\n Name = \"user1\",\n ResourceGroupName = \"GroupForEdgeAutomation\",\n UserType = AzureNative.DataBoxEdge.UserType.Share,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databoxedge.NewUser(ctx, \"user\", \u0026databoxedge.UserArgs{\n\t\t\tDeviceName: pulumi.String(\"testedgedevice\"),\n\t\t\tEncryptedPassword: \u0026databoxedge.AsymmetricEncryptedSecretArgs{\n\t\t\t\tEncryptionAlgorithm: pulumi.String(databoxedge.EncryptionAlgorithmNone),\n\t\t\t\tEncryptionCertThumbprint: pulumi.String(\"blah\"),\n\t\t\t\tValue: pulumi.String(\"\u003cvalue\u003e\"),\n\t\t\t},\n\t\t\tName: pulumi.String(\"user1\"),\n\t\t\tResourceGroupName: pulumi.String(\"GroupForEdgeAutomation\"),\n\t\t\tUserType: pulumi.String(databoxedge.UserTypeShare),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databoxedge.User;\nimport com.pulumi.azurenative.databoxedge.UserArgs;\nimport com.pulumi.azurenative.databoxedge.inputs.AsymmetricEncryptedSecretArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var user = new User(\"user\", UserArgs.builder()\n .deviceName(\"testedgedevice\")\n .encryptedPassword(AsymmetricEncryptedSecretArgs.builder()\n .encryptionAlgorithm(\"None\")\n .encryptionCertThumbprint(\"blah\")\n .value(\"\u003cvalue\u003e\")\n .build())\n .name(\"user1\")\n .resourceGroupName(\"GroupForEdgeAutomation\")\n .userType(\"Share\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst user = new azure_native.databoxedge.User(\"user\", {\n deviceName: \"testedgedevice\",\n encryptedPassword: {\n encryptionAlgorithm: azure_native.databoxedge.EncryptionAlgorithm.None,\n encryptionCertThumbprint: \"blah\",\n value: \"\u003cvalue\u003e\",\n },\n name: \"user1\",\n resourceGroupName: \"GroupForEdgeAutomation\",\n userType: azure_native.databoxedge.UserType.Share,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nuser = azure_native.databoxedge.User(\"user\",\n device_name=\"testedgedevice\",\n encrypted_password=azure_native.databoxedge.AsymmetricEncryptedSecretArgs(\n encryption_algorithm=azure_native.databoxedge.EncryptionAlgorithm.NONE,\n encryption_cert_thumbprint=\"blah\",\n value=\"\u003cvalue\u003e\",\n ),\n name=\"user1\",\n resource_group_name=\"GroupForEdgeAutomation\",\n user_type=azure_native.databoxedge.UserType.SHARE)\n\n```\n\n```yaml\nresources:\n user:\n type: azure-native:databoxedge:User\n properties:\n deviceName: testedgedevice\n encryptedPassword:\n encryptionAlgorithm: None\n encryptionCertThumbprint: blah\n value: \u003cvalue\u003e\n name: user1\n resourceGroupName: GroupForEdgeAutomation\n userType: Share\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databoxedge:User user1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/users/{name} \n```\n", + "description": "Represents a user who has access to one or more shares on the Data Box Edge/Gateway device.\nAzure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2019-07-01, 2019-08-01, 2021-02-01-preview, 2023-01-01-preview, 2023-07-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### UserPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var user = new AzureNative.DataBoxEdge.User(\"user\", new()\n {\n DeviceName = \"testedgedevice\",\n EncryptedPassword = new AzureNative.DataBoxEdge.Inputs.AsymmetricEncryptedSecretArgs\n {\n EncryptionAlgorithm = AzureNative.DataBoxEdge.EncryptionAlgorithm.None,\n EncryptionCertThumbprint = \"blah\",\n Value = \"\u003cvalue\u003e\",\n },\n Name = \"user1\",\n ResourceGroupName = \"GroupForEdgeAutomation\",\n UserType = AzureNative.DataBoxEdge.UserType.Share,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdataboxedge \"github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databoxedge.NewUser(ctx, \"user\", \u0026databoxedge.UserArgs{\n\t\t\tDeviceName: pulumi.String(\"testedgedevice\"),\n\t\t\tEncryptedPassword: \u0026databoxedge.AsymmetricEncryptedSecretArgs{\n\t\t\t\tEncryptionAlgorithm: pulumi.String(databoxedge.EncryptionAlgorithmNone),\n\t\t\t\tEncryptionCertThumbprint: pulumi.String(\"blah\"),\n\t\t\t\tValue: pulumi.String(\"\u003cvalue\u003e\"),\n\t\t\t},\n\t\t\tName: pulumi.String(\"user1\"),\n\t\t\tResourceGroupName: pulumi.String(\"GroupForEdgeAutomation\"),\n\t\t\tUserType: pulumi.String(databoxedge.UserTypeShare),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databoxedge.User;\nimport com.pulumi.azurenative.databoxedge.UserArgs;\nimport com.pulumi.azurenative.databoxedge.inputs.AsymmetricEncryptedSecretArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var user = new User(\"user\", UserArgs.builder()\n .deviceName(\"testedgedevice\")\n .encryptedPassword(AsymmetricEncryptedSecretArgs.builder()\n .encryptionAlgorithm(\"None\")\n .encryptionCertThumbprint(\"blah\")\n .value(\"\u003cvalue\u003e\")\n .build())\n .name(\"user1\")\n .resourceGroupName(\"GroupForEdgeAutomation\")\n .userType(\"Share\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst user = new azure_native.databoxedge.User(\"user\", {\n deviceName: \"testedgedevice\",\n encryptedPassword: {\n encryptionAlgorithm: azure_native.databoxedge.EncryptionAlgorithm.None,\n encryptionCertThumbprint: \"blah\",\n value: \"\u003cvalue\u003e\",\n },\n name: \"user1\",\n resourceGroupName: \"GroupForEdgeAutomation\",\n userType: azure_native.databoxedge.UserType.Share,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nuser = azure_native.databoxedge.User(\"user\",\n device_name=\"testedgedevice\",\n encrypted_password=azure_native.databoxedge.AsymmetricEncryptedSecretArgs(\n encryption_algorithm=azure_native.databoxedge.EncryptionAlgorithm.NONE,\n encryption_cert_thumbprint=\"blah\",\n value=\"\u003cvalue\u003e\",\n ),\n name=\"user1\",\n resource_group_name=\"GroupForEdgeAutomation\",\n user_type=azure_native.databoxedge.UserType.SHARE)\n\n```\n\n```yaml\nresources:\n user:\n type: azure-native:databoxedge:User\n properties:\n deviceName: testedgedevice\n encryptedPassword:\n encryptionAlgorithm: None\n encryptionCertThumbprint: blah\n value: \u003cvalue\u003e\n name: user1\n resourceGroupName: GroupForEdgeAutomation\n userType: Share\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databoxedge:User user1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/users/{name} \n```\n", "properties": { "encryptedPassword": { "type": "object", @@ -531726,7 +531726,7 @@ ] }, "azure-native:databricks:AccessConnector": { - "description": "Information about azure databricks accessConnector.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2022-04-01-preview, 2024-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create an azure databricks accessConnector with SystemAssigned Identity\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var accessConnector = new AzureNative.Databricks.AccessConnector(\"accessConnector\", new()\n {\n ConnectorName = \"myAccessConnector\",\n Location = \"westus\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/databricks/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databricks.NewAccessConnector(ctx, \"accessConnector\", \u0026databricks.AccessConnectorArgs{\n\t\t\tConnectorName: pulumi.String(\"myAccessConnector\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databricks.AccessConnector;\nimport com.pulumi.azurenative.databricks.AccessConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var accessConnector = new AccessConnector(\"accessConnector\", AccessConnectorArgs.builder()\n .connectorName(\"myAccessConnector\")\n .location(\"westus\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst accessConnector = new azure_native.databricks.AccessConnector(\"accessConnector\", {\n connectorName: \"myAccessConnector\",\n location: \"westus\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccess_connector = azure_native.databricks.AccessConnector(\"accessConnector\",\n connector_name=\"myAccessConnector\",\n location=\"westus\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n accessConnector:\n type: azure-native:databricks:AccessConnector\n properties:\n connectorName: myAccessConnector\n location: westus\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an azure databricks accessConnector with UserAssigned Identity\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var accessConnector = new AzureNative.Databricks.AccessConnector(\"accessConnector\", new()\n {\n ConnectorName = \"myAccessConnector\",\n Location = \"westus\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/databricks/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databricks.NewAccessConnector(ctx, \"accessConnector\", \u0026databricks.AccessConnectorArgs{\n\t\t\tConnectorName: pulumi.String(\"myAccessConnector\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databricks.AccessConnector;\nimport com.pulumi.azurenative.databricks.AccessConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var accessConnector = new AccessConnector(\"accessConnector\", AccessConnectorArgs.builder()\n .connectorName(\"myAccessConnector\")\n .location(\"westus\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst accessConnector = new azure_native.databricks.AccessConnector(\"accessConnector\", {\n connectorName: \"myAccessConnector\",\n location: \"westus\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccess_connector = azure_native.databricks.AccessConnector(\"accessConnector\",\n connector_name=\"myAccessConnector\",\n location=\"westus\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n accessConnector:\n type: azure-native:databricks:AccessConnector\n properties:\n connectorName: myAccessConnector\n location: westus\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databricks:AccessConnector myAccessConnector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/accessConnectors/{connectorName} \n```\n", + "description": "Information about azure databricks accessConnector.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2022-04-01-preview, 2024-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create an azure databricks accessConnector with SystemAssigned Identity\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var accessConnector = new AzureNative.Databricks.AccessConnector(\"accessConnector\", new()\n {\n ConnectorName = \"myAccessConnector\",\n Location = \"westus\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatabricks \"github.com/pulumi/pulumi-azure-native-sdk/databricks/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databricks.NewAccessConnector(ctx, \"accessConnector\", \u0026databricks.AccessConnectorArgs{\n\t\t\tConnectorName: pulumi.String(\"myAccessConnector\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databricks.AccessConnector;\nimport com.pulumi.azurenative.databricks.AccessConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var accessConnector = new AccessConnector(\"accessConnector\", AccessConnectorArgs.builder()\n .connectorName(\"myAccessConnector\")\n .location(\"westus\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst accessConnector = new azure_native.databricks.AccessConnector(\"accessConnector\", {\n connectorName: \"myAccessConnector\",\n location: \"westus\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccess_connector = azure_native.databricks.AccessConnector(\"accessConnector\",\n connector_name=\"myAccessConnector\",\n location=\"westus\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n accessConnector:\n type: azure-native:databricks:AccessConnector\n properties:\n connectorName: myAccessConnector\n location: westus\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an azure databricks accessConnector with UserAssigned Identity\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var accessConnector = new AzureNative.Databricks.AccessConnector(\"accessConnector\", new()\n {\n ConnectorName = \"myAccessConnector\",\n Location = \"westus\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatabricks \"github.com/pulumi/pulumi-azure-native-sdk/databricks/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databricks.NewAccessConnector(ctx, \"accessConnector\", \u0026databricks.AccessConnectorArgs{\n\t\t\tConnectorName: pulumi.String(\"myAccessConnector\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databricks.AccessConnector;\nimport com.pulumi.azurenative.databricks.AccessConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var accessConnector = new AccessConnector(\"accessConnector\", AccessConnectorArgs.builder()\n .connectorName(\"myAccessConnector\")\n .location(\"westus\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst accessConnector = new azure_native.databricks.AccessConnector(\"accessConnector\", {\n connectorName: \"myAccessConnector\",\n location: \"westus\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccess_connector = azure_native.databricks.AccessConnector(\"accessConnector\",\n connector_name=\"myAccessConnector\",\n location=\"westus\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n accessConnector:\n type: azure-native:databricks:AccessConnector\n properties:\n connectorName: myAccessConnector\n location: westus\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databricks:AccessConnector myAccessConnector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/accessConnectors/{connectorName} \n```\n", "properties": { "identity": { "type": "object", @@ -531819,7 +531819,7 @@ ] }, "azure-native:databricks:PrivateEndpointConnection": { - "description": "The private endpoint connection of a workspace\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2023-09-15-preview, 2024-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update a private endpoint connection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.Databricks.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"myWorkspace.23456789-1111-1111-1111-111111111111\",\n Properties = new AzureNative.Databricks.Inputs.PrivateEndpointConnectionPropertiesArgs\n {\n PrivateLinkServiceConnectionState = new AzureNative.Databricks.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Approved by databricksadmin@contoso.com\",\n Status = AzureNative.Databricks.PrivateLinkServiceConnectionStatus.Approved,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/databricks/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databricks.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026databricks.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myWorkspace.23456789-1111-1111-1111-111111111111\"),\n\t\t\tProperties: \u0026databricks.PrivateEndpointConnectionPropertiesArgs{\n\t\t\t\tPrivateLinkServiceConnectionState: \u0026databricks.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Approved by databricksadmin@contoso.com\"),\n\t\t\t\t\tStatus: pulumi.String(databricks.PrivateLinkServiceConnectionStatusApproved),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databricks.PrivateEndpointConnection;\nimport com.pulumi.azurenative.databricks.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.databricks.inputs.PrivateEndpointConnectionPropertiesArgs;\nimport com.pulumi.azurenative.databricks.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"myWorkspace.23456789-1111-1111-1111-111111111111\")\n .properties(PrivateEndpointConnectionPropertiesArgs.builder()\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Approved by databricksadmin@contoso.com\")\n .status(\"Approved\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.databricks.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"myWorkspace.23456789-1111-1111-1111-111111111111\",\n properties: {\n privateLinkServiceConnectionState: {\n description: \"Approved by databricksadmin@contoso.com\",\n status: azure_native.databricks.PrivateLinkServiceConnectionStatus.Approved,\n },\n },\n resourceGroupName: \"myResourceGroup\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.databricks.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"myWorkspace.23456789-1111-1111-1111-111111111111\",\n properties=azure_native.databricks.PrivateEndpointConnectionPropertiesArgs(\n private_link_service_connection_state=azure_native.databricks.PrivateLinkServiceConnectionStateArgs(\n description=\"Approved by databricksadmin@contoso.com\",\n status=azure_native.databricks.PrivateLinkServiceConnectionStatus.APPROVED,\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:databricks:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: myWorkspace.23456789-1111-1111-1111-111111111111\n properties:\n privateLinkServiceConnectionState:\n description: Approved by databricksadmin@contoso.com\n status: Approved\n resourceGroupName: myResourceGroup\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databricks:PrivateEndpointConnection myWorkspace.23456789-1111-1111-1111-111111111111 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The private endpoint connection of a workspace\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2023-09-15-preview, 2024-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update a private endpoint connection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.Databricks.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"myWorkspace.23456789-1111-1111-1111-111111111111\",\n Properties = new AzureNative.Databricks.Inputs.PrivateEndpointConnectionPropertiesArgs\n {\n PrivateLinkServiceConnectionState = new AzureNative.Databricks.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Approved by databricksadmin@contoso.com\",\n Status = AzureNative.Databricks.PrivateLinkServiceConnectionStatus.Approved,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatabricks \"github.com/pulumi/pulumi-azure-native-sdk/databricks/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databricks.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026databricks.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myWorkspace.23456789-1111-1111-1111-111111111111\"),\n\t\t\tProperties: \u0026databricks.PrivateEndpointConnectionPropertiesArgs{\n\t\t\t\tPrivateLinkServiceConnectionState: \u0026databricks.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Approved by databricksadmin@contoso.com\"),\n\t\t\t\t\tStatus: pulumi.String(databricks.PrivateLinkServiceConnectionStatusApproved),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databricks.PrivateEndpointConnection;\nimport com.pulumi.azurenative.databricks.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.databricks.inputs.PrivateEndpointConnectionPropertiesArgs;\nimport com.pulumi.azurenative.databricks.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"myWorkspace.23456789-1111-1111-1111-111111111111\")\n .properties(PrivateEndpointConnectionPropertiesArgs.builder()\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Approved by databricksadmin@contoso.com\")\n .status(\"Approved\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.databricks.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"myWorkspace.23456789-1111-1111-1111-111111111111\",\n properties: {\n privateLinkServiceConnectionState: {\n description: \"Approved by databricksadmin@contoso.com\",\n status: azure_native.databricks.PrivateLinkServiceConnectionStatus.Approved,\n },\n },\n resourceGroupName: \"myResourceGroup\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.databricks.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"myWorkspace.23456789-1111-1111-1111-111111111111\",\n properties=azure_native.databricks.PrivateEndpointConnectionPropertiesArgs(\n private_link_service_connection_state=azure_native.databricks.PrivateLinkServiceConnectionStateArgs(\n description=\"Approved by databricksadmin@contoso.com\",\n status=azure_native.databricks.PrivateLinkServiceConnectionStatus.APPROVED,\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:databricks:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: myWorkspace.23456789-1111-1111-1111-111111111111\n properties:\n privateLinkServiceConnectionState:\n description: Approved by databricksadmin@contoso.com\n status: Approved\n resourceGroupName: myResourceGroup\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databricks:PrivateEndpointConnection myWorkspace.23456789-1111-1111-1111-111111111111 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -531887,7 +531887,7 @@ ] }, "azure-native:databricks:VNetPeering": { - "description": "Peerings in a VirtualNetwork resource\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2018-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create vNet Peering for Workspace\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vNetPeering = new AzureNative.Databricks.VNetPeering(\"vNetPeering\", new()\n {\n AllowForwardedTraffic = false,\n AllowGatewayTransit = false,\n AllowVirtualNetworkAccess = true,\n PeeringName = \"vNetPeeringTest\",\n RemoteVirtualNetwork = new AzureNative.Databricks.Inputs.VirtualNetworkPeeringPropertiesFormatRemoteVirtualNetworkArgs\n {\n Id = \"/subscriptions/0140911e-1040-48da-8bc9-b99fb3dd88a6/resourceGroups/subramantest/providers/Microsoft.Network/virtualNetworks/subramanvnet\",\n },\n ResourceGroupName = \"rg\",\n UseRemoteGateways = false,\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/databricks/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databricks.NewVNetPeering(ctx, \"vNetPeering\", \u0026databricks.VNetPeeringArgs{\n\t\t\tAllowForwardedTraffic: pulumi.Bool(false),\n\t\t\tAllowGatewayTransit: pulumi.Bool(false),\n\t\t\tAllowVirtualNetworkAccess: pulumi.Bool(true),\n\t\t\tPeeringName: pulumi.String(\"vNetPeeringTest\"),\n\t\t\tRemoteVirtualNetwork: \u0026databricks.VirtualNetworkPeeringPropertiesFormatRemoteVirtualNetworkArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/0140911e-1040-48da-8bc9-b99fb3dd88a6/resourceGroups/subramantest/providers/Microsoft.Network/virtualNetworks/subramanvnet\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tUseRemoteGateways: pulumi.Bool(false),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databricks.VNetPeering;\nimport com.pulumi.azurenative.databricks.VNetPeeringArgs;\nimport com.pulumi.azurenative.databricks.inputs.VirtualNetworkPeeringPropertiesFormatRemoteVirtualNetworkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vNetPeering = new VNetPeering(\"vNetPeering\", VNetPeeringArgs.builder()\n .allowForwardedTraffic(false)\n .allowGatewayTransit(false)\n .allowVirtualNetworkAccess(true)\n .peeringName(\"vNetPeeringTest\")\n .remoteVirtualNetwork(VirtualNetworkPeeringPropertiesFormatRemoteVirtualNetworkArgs.builder()\n .id(\"/subscriptions/0140911e-1040-48da-8bc9-b99fb3dd88a6/resourceGroups/subramantest/providers/Microsoft.Network/virtualNetworks/subramanvnet\")\n .build())\n .resourceGroupName(\"rg\")\n .useRemoteGateways(false)\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vNetPeering = new azure_native.databricks.VNetPeering(\"vNetPeering\", {\n allowForwardedTraffic: false,\n allowGatewayTransit: false,\n allowVirtualNetworkAccess: true,\n peeringName: \"vNetPeeringTest\",\n remoteVirtualNetwork: {\n id: \"/subscriptions/0140911e-1040-48da-8bc9-b99fb3dd88a6/resourceGroups/subramantest/providers/Microsoft.Network/virtualNetworks/subramanvnet\",\n },\n resourceGroupName: \"rg\",\n useRemoteGateways: false,\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nv_net_peering = azure_native.databricks.VNetPeering(\"vNetPeering\",\n allow_forwarded_traffic=False,\n allow_gateway_transit=False,\n allow_virtual_network_access=True,\n peering_name=\"vNetPeeringTest\",\n remote_virtual_network=azure_native.databricks.VirtualNetworkPeeringPropertiesFormatRemoteVirtualNetworkArgs(\n id=\"/subscriptions/0140911e-1040-48da-8bc9-b99fb3dd88a6/resourceGroups/subramantest/providers/Microsoft.Network/virtualNetworks/subramanvnet\",\n ),\n resource_group_name=\"rg\",\n use_remote_gateways=False,\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n vNetPeering:\n type: azure-native:databricks:VNetPeering\n properties:\n allowForwardedTraffic: false\n allowGatewayTransit: false\n allowVirtualNetworkAccess: true\n peeringName: vNetPeeringTest\n remoteVirtualNetwork:\n id: /subscriptions/0140911e-1040-48da-8bc9-b99fb3dd88a6/resourceGroups/subramantest/providers/Microsoft.Network/virtualNetworks/subramanvnet\n resourceGroupName: rg\n useRemoteGateways: false\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databricks:VNetPeering vNetPeeringTest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/workspaces/{workspaceName}/virtualNetworkPeerings/{peeringName} \n```\n", + "description": "Peerings in a VirtualNetwork resource\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2018-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create vNet Peering for Workspace\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vNetPeering = new AzureNative.Databricks.VNetPeering(\"vNetPeering\", new()\n {\n AllowForwardedTraffic = false,\n AllowGatewayTransit = false,\n AllowVirtualNetworkAccess = true,\n PeeringName = \"vNetPeeringTest\",\n RemoteVirtualNetwork = new AzureNative.Databricks.Inputs.VirtualNetworkPeeringPropertiesFormatRemoteVirtualNetworkArgs\n {\n Id = \"/subscriptions/0140911e-1040-48da-8bc9-b99fb3dd88a6/resourceGroups/subramantest/providers/Microsoft.Network/virtualNetworks/subramanvnet\",\n },\n ResourceGroupName = \"rg\",\n UseRemoteGateways = false,\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatabricks \"github.com/pulumi/pulumi-azure-native-sdk/databricks/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databricks.NewVNetPeering(ctx, \"vNetPeering\", \u0026databricks.VNetPeeringArgs{\n\t\t\tAllowForwardedTraffic: pulumi.Bool(false),\n\t\t\tAllowGatewayTransit: pulumi.Bool(false),\n\t\t\tAllowVirtualNetworkAccess: pulumi.Bool(true),\n\t\t\tPeeringName: pulumi.String(\"vNetPeeringTest\"),\n\t\t\tRemoteVirtualNetwork: \u0026databricks.VirtualNetworkPeeringPropertiesFormatRemoteVirtualNetworkArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/0140911e-1040-48da-8bc9-b99fb3dd88a6/resourceGroups/subramantest/providers/Microsoft.Network/virtualNetworks/subramanvnet\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tUseRemoteGateways: pulumi.Bool(false),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databricks.VNetPeering;\nimport com.pulumi.azurenative.databricks.VNetPeeringArgs;\nimport com.pulumi.azurenative.databricks.inputs.VirtualNetworkPeeringPropertiesFormatRemoteVirtualNetworkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vNetPeering = new VNetPeering(\"vNetPeering\", VNetPeeringArgs.builder()\n .allowForwardedTraffic(false)\n .allowGatewayTransit(false)\n .allowVirtualNetworkAccess(true)\n .peeringName(\"vNetPeeringTest\")\n .remoteVirtualNetwork(VirtualNetworkPeeringPropertiesFormatRemoteVirtualNetworkArgs.builder()\n .id(\"/subscriptions/0140911e-1040-48da-8bc9-b99fb3dd88a6/resourceGroups/subramantest/providers/Microsoft.Network/virtualNetworks/subramanvnet\")\n .build())\n .resourceGroupName(\"rg\")\n .useRemoteGateways(false)\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vNetPeering = new azure_native.databricks.VNetPeering(\"vNetPeering\", {\n allowForwardedTraffic: false,\n allowGatewayTransit: false,\n allowVirtualNetworkAccess: true,\n peeringName: \"vNetPeeringTest\",\n remoteVirtualNetwork: {\n id: \"/subscriptions/0140911e-1040-48da-8bc9-b99fb3dd88a6/resourceGroups/subramantest/providers/Microsoft.Network/virtualNetworks/subramanvnet\",\n },\n resourceGroupName: \"rg\",\n useRemoteGateways: false,\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nv_net_peering = azure_native.databricks.VNetPeering(\"vNetPeering\",\n allow_forwarded_traffic=False,\n allow_gateway_transit=False,\n allow_virtual_network_access=True,\n peering_name=\"vNetPeeringTest\",\n remote_virtual_network=azure_native.databricks.VirtualNetworkPeeringPropertiesFormatRemoteVirtualNetworkArgs(\n id=\"/subscriptions/0140911e-1040-48da-8bc9-b99fb3dd88a6/resourceGroups/subramantest/providers/Microsoft.Network/virtualNetworks/subramanvnet\",\n ),\n resource_group_name=\"rg\",\n use_remote_gateways=False,\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n vNetPeering:\n type: azure-native:databricks:VNetPeering\n properties:\n allowForwardedTraffic: false\n allowGatewayTransit: false\n allowVirtualNetworkAccess: true\n peeringName: vNetPeeringTest\n remoteVirtualNetwork:\n id: /subscriptions/0140911e-1040-48da-8bc9-b99fb3dd88a6/resourceGroups/subramantest/providers/Microsoft.Network/virtualNetworks/subramanvnet\n resourceGroupName: rg\n useRemoteGateways: false\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databricks:VNetPeering vNetPeeringTest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/workspaces/{workspaceName}/virtualNetworkPeerings/{peeringName} \n```\n", "properties": { "allowForwardedTraffic": { "type": "boolean", @@ -532051,7 +532051,7 @@ ] }, "azure-native:databricks:Workspace": { - "description": "Information about workspace.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2018-04-01.\n\nOther available API versions: 2023-09-15-preview, 2024-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a workspace which is ready for Customer-Managed Key (CMK) encryption\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspace = new AzureNative.Databricks.Workspace(\"workspace\", new()\n {\n Location = \"westus\",\n ManagedResourceGroupId = \"/subscriptions/subid/resourceGroups/myManagedRG\",\n Parameters = new AzureNative.Databricks.Inputs.WorkspaceCustomParametersArgs\n {\n PrepareEncryption = new AzureNative.Databricks.Inputs.WorkspaceCustomBooleanParameterArgs\n {\n Value = true,\n },\n },\n ResourceGroupName = \"rg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/databricks/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databricks.NewWorkspace(ctx, \"workspace\", \u0026databricks.WorkspaceArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tManagedResourceGroupId: pulumi.String(\"/subscriptions/subid/resourceGroups/myManagedRG\"),\n\t\t\tParameters: \u0026databricks.WorkspaceCustomParametersArgs{\n\t\t\t\tPrepareEncryption: \u0026databricks.WorkspaceCustomBooleanParameterArgs{\n\t\t\t\t\tValue: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databricks.Workspace;\nimport com.pulumi.azurenative.databricks.WorkspaceArgs;\nimport com.pulumi.azurenative.databricks.inputs.WorkspaceCustomParametersArgs;\nimport com.pulumi.azurenative.databricks.inputs.WorkspaceCustomBooleanParameterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspace = new Workspace(\"workspace\", WorkspaceArgs.builder()\n .location(\"westus\")\n .managedResourceGroupId(\"/subscriptions/subid/resourceGroups/myManagedRG\")\n .parameters(WorkspaceCustomParametersArgs.builder()\n .prepareEncryption(WorkspaceCustomBooleanParameterArgs.builder()\n .value(true)\n .build())\n .build())\n .resourceGroupName(\"rg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspace = new azure_native.databricks.Workspace(\"workspace\", {\n location: \"westus\",\n managedResourceGroupId: \"/subscriptions/subid/resourceGroups/myManagedRG\",\n parameters: {\n prepareEncryption: {\n value: true,\n },\n },\n resourceGroupName: \"rg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace = azure_native.databricks.Workspace(\"workspace\",\n location=\"westus\",\n managed_resource_group_id=\"/subscriptions/subid/resourceGroups/myManagedRG\",\n parameters=azure_native.databricks.WorkspaceCustomParametersArgs(\n prepare_encryption=azure_native.databricks.WorkspaceCustomBooleanParameterArgs(\n value=True,\n ),\n ),\n resource_group_name=\"rg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n workspace:\n type: azure-native:databricks:Workspace\n properties:\n location: westus\n managedResourceGroupId: /subscriptions/subid/resourceGroups/myManagedRG\n parameters:\n prepareEncryption:\n value: true\n resourceGroupName: rg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a workspace with Customer-Managed Key (CMK) encryption for Managed Disks\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspace = new AzureNative.Databricks.Workspace(\"workspace\", new()\n {\n Encryption = new AzureNative.Databricks.Inputs.WorkspacePropertiesEncryptionArgs\n {\n Entities = new AzureNative.Databricks.Inputs.EncryptionEntitiesDefinitionArgs\n {\n ManagedDisk = new AzureNative.Databricks.Inputs.ManagedDiskEncryptionArgs\n {\n KeySource = AzureNative.Databricks.EncryptionKeySource.Microsoft_Keyvault,\n KeyVaultProperties = new AzureNative.Databricks.Inputs.ManagedDiskEncryptionKeyVaultPropertiesArgs\n {\n KeyName = \"test-cmk-key\",\n KeyVaultUri = \"https://test-vault-name.vault.azure.net/\",\n KeyVersion = \"00000000000000000000000000000000\",\n },\n RotationToLatestKeyVersionEnabled = true,\n },\n },\n },\n Location = \"westus\",\n ManagedResourceGroupId = \"/subscriptions/subid/resourceGroups/myManagedRG\",\n ResourceGroupName = \"rg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/databricks/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databricks.NewWorkspace(ctx, \"workspace\", \u0026databricks.WorkspaceArgs{\n\t\t\tEncryption: \u0026databricks.WorkspacePropertiesEncryptionArgs{\n\t\t\t\tEntities: \u0026databricks.EncryptionEntitiesDefinitionArgs{\n\t\t\t\t\tManagedDisk: \u0026databricks.ManagedDiskEncryptionArgs{\n\t\t\t\t\t\tKeySource: pulumi.String(databricks.EncryptionKeySource_Microsoft_Keyvault),\n\t\t\t\t\t\tKeyVaultProperties: \u0026databricks.ManagedDiskEncryptionKeyVaultPropertiesArgs{\n\t\t\t\t\t\t\tKeyName: pulumi.String(\"test-cmk-key\"),\n\t\t\t\t\t\t\tKeyVaultUri: pulumi.String(\"https://test-vault-name.vault.azure.net/\"),\n\t\t\t\t\t\t\tKeyVersion: pulumi.String(\"00000000000000000000000000000000\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRotationToLatestKeyVersionEnabled: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tManagedResourceGroupId: pulumi.String(\"/subscriptions/subid/resourceGroups/myManagedRG\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databricks.Workspace;\nimport com.pulumi.azurenative.databricks.WorkspaceArgs;\nimport com.pulumi.azurenative.databricks.inputs.WorkspacePropertiesEncryptionArgs;\nimport com.pulumi.azurenative.databricks.inputs.EncryptionEntitiesDefinitionArgs;\nimport com.pulumi.azurenative.databricks.inputs.ManagedDiskEncryptionArgs;\nimport com.pulumi.azurenative.databricks.inputs.ManagedDiskEncryptionKeyVaultPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspace = new Workspace(\"workspace\", WorkspaceArgs.builder()\n .encryption(WorkspacePropertiesEncryptionArgs.builder()\n .entities(EncryptionEntitiesDefinitionArgs.builder()\n .managedDisk(ManagedDiskEncryptionArgs.builder()\n .keySource(\"Microsoft.Keyvault\")\n .keyVaultProperties(ManagedDiskEncryptionKeyVaultPropertiesArgs.builder()\n .keyName(\"test-cmk-key\")\n .keyVaultUri(\"https://test-vault-name.vault.azure.net/\")\n .keyVersion(\"00000000000000000000000000000000\")\n .build())\n .rotationToLatestKeyVersionEnabled(true)\n .build())\n .build())\n .build())\n .location(\"westus\")\n .managedResourceGroupId(\"/subscriptions/subid/resourceGroups/myManagedRG\")\n .resourceGroupName(\"rg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspace = new azure_native.databricks.Workspace(\"workspace\", {\n encryption: {\n entities: {\n managedDisk: {\n keySource: azure_native.databricks.EncryptionKeySource.Microsoft_Keyvault,\n keyVaultProperties: {\n keyName: \"test-cmk-key\",\n keyVaultUri: \"https://test-vault-name.vault.azure.net/\",\n keyVersion: \"00000000000000000000000000000000\",\n },\n rotationToLatestKeyVersionEnabled: true,\n },\n },\n },\n location: \"westus\",\n managedResourceGroupId: \"/subscriptions/subid/resourceGroups/myManagedRG\",\n resourceGroupName: \"rg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace = azure_native.databricks.Workspace(\"workspace\",\n encryption=azure_native.databricks.WorkspacePropertiesEncryptionArgs(\n entities=azure_native.databricks.EncryptionEntitiesDefinitionArgs(\n managed_disk=azure_native.databricks.ManagedDiskEncryptionArgs(\n key_source=azure_native.databricks.EncryptionKeySource.MICROSOFT_KEYVAULT,\n key_vault_properties=azure_native.databricks.ManagedDiskEncryptionKeyVaultPropertiesArgs(\n key_name=\"test-cmk-key\",\n key_vault_uri=\"https://test-vault-name.vault.azure.net/\",\n key_version=\"00000000000000000000000000000000\",\n ),\n rotation_to_latest_key_version_enabled=True,\n ),\n ),\n ),\n location=\"westus\",\n managed_resource_group_id=\"/subscriptions/subid/resourceGroups/myManagedRG\",\n resource_group_name=\"rg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n workspace:\n type: azure-native:databricks:Workspace\n properties:\n encryption:\n entities:\n managedDisk:\n keySource: Microsoft.Keyvault\n keyVaultProperties:\n keyName: test-cmk-key\n keyVaultUri: https://test-vault-name.vault.azure.net/\n keyVersion: '00000000000000000000000000000000'\n rotationToLatestKeyVersionEnabled: true\n location: westus\n managedResourceGroupId: /subscriptions/subid/resourceGroups/myManagedRG\n resourceGroupName: rg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update workspace\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspace = new AzureNative.Databricks.Workspace(\"workspace\", new()\n {\n Location = \"westus\",\n ManagedResourceGroupId = \"/subscriptions/subid/resourceGroups/myManagedRG\",\n ResourceGroupName = \"rg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/databricks/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databricks.NewWorkspace(ctx, \"workspace\", \u0026databricks.WorkspaceArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tManagedResourceGroupId: pulumi.String(\"/subscriptions/subid/resourceGroups/myManagedRG\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databricks.Workspace;\nimport com.pulumi.azurenative.databricks.WorkspaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspace = new Workspace(\"workspace\", WorkspaceArgs.builder()\n .location(\"westus\")\n .managedResourceGroupId(\"/subscriptions/subid/resourceGroups/myManagedRG\")\n .resourceGroupName(\"rg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspace = new azure_native.databricks.Workspace(\"workspace\", {\n location: \"westus\",\n managedResourceGroupId: \"/subscriptions/subid/resourceGroups/myManagedRG\",\n resourceGroupName: \"rg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace = azure_native.databricks.Workspace(\"workspace\",\n location=\"westus\",\n managed_resource_group_id=\"/subscriptions/subid/resourceGroups/myManagedRG\",\n resource_group_name=\"rg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n workspace:\n type: azure-native:databricks:Workspace\n properties:\n location: westus\n managedResourceGroupId: /subscriptions/subid/resourceGroups/myManagedRG\n resourceGroupName: rg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update workspace with custom parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspace = new AzureNative.Databricks.Workspace(\"workspace\", new()\n {\n Location = \"westus\",\n ManagedResourceGroupId = \"/subscriptions/subid/resourceGroups/myManagedRG\",\n Parameters = new AzureNative.Databricks.Inputs.WorkspaceCustomParametersArgs\n {\n CustomPrivateSubnetName = new AzureNative.Databricks.Inputs.WorkspaceCustomStringParameterArgs\n {\n Value = \"myPrivateSubnet\",\n },\n CustomPublicSubnetName = new AzureNative.Databricks.Inputs.WorkspaceCustomStringParameterArgs\n {\n Value = \"myPublicSubnet\",\n },\n CustomVirtualNetworkId = new AzureNative.Databricks.Inputs.WorkspaceCustomStringParameterArgs\n {\n Value = \"/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/myNetwork\",\n },\n },\n ResourceGroupName = \"rg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/databricks/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databricks.NewWorkspace(ctx, \"workspace\", \u0026databricks.WorkspaceArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tManagedResourceGroupId: pulumi.String(\"/subscriptions/subid/resourceGroups/myManagedRG\"),\n\t\t\tParameters: \u0026databricks.WorkspaceCustomParametersArgs{\n\t\t\t\tCustomPrivateSubnetName: \u0026databricks.WorkspaceCustomStringParameterArgs{\n\t\t\t\t\tValue: pulumi.String(\"myPrivateSubnet\"),\n\t\t\t\t},\n\t\t\t\tCustomPublicSubnetName: \u0026databricks.WorkspaceCustomStringParameterArgs{\n\t\t\t\t\tValue: pulumi.String(\"myPublicSubnet\"),\n\t\t\t\t},\n\t\t\t\tCustomVirtualNetworkId: \u0026databricks.WorkspaceCustomStringParameterArgs{\n\t\t\t\t\tValue: pulumi.String(\"/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/myNetwork\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databricks.Workspace;\nimport com.pulumi.azurenative.databricks.WorkspaceArgs;\nimport com.pulumi.azurenative.databricks.inputs.WorkspaceCustomParametersArgs;\nimport com.pulumi.azurenative.databricks.inputs.WorkspaceCustomStringParameterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspace = new Workspace(\"workspace\", WorkspaceArgs.builder()\n .location(\"westus\")\n .managedResourceGroupId(\"/subscriptions/subid/resourceGroups/myManagedRG\")\n .parameters(WorkspaceCustomParametersArgs.builder()\n .customPrivateSubnetName(WorkspaceCustomStringParameterArgs.builder()\n .value(\"myPrivateSubnet\")\n .build())\n .customPublicSubnetName(WorkspaceCustomStringParameterArgs.builder()\n .value(\"myPublicSubnet\")\n .build())\n .customVirtualNetworkId(WorkspaceCustomStringParameterArgs.builder()\n .value(\"/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/myNetwork\")\n .build())\n .build())\n .resourceGroupName(\"rg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspace = new azure_native.databricks.Workspace(\"workspace\", {\n location: \"westus\",\n managedResourceGroupId: \"/subscriptions/subid/resourceGroups/myManagedRG\",\n parameters: {\n customPrivateSubnetName: {\n value: \"myPrivateSubnet\",\n },\n customPublicSubnetName: {\n value: \"myPublicSubnet\",\n },\n customVirtualNetworkId: {\n value: \"/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/myNetwork\",\n },\n },\n resourceGroupName: \"rg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace = azure_native.databricks.Workspace(\"workspace\",\n location=\"westus\",\n managed_resource_group_id=\"/subscriptions/subid/resourceGroups/myManagedRG\",\n parameters=azure_native.databricks.WorkspaceCustomParametersArgs(\n custom_private_subnet_name=azure_native.databricks.WorkspaceCustomStringParameterArgs(\n value=\"myPrivateSubnet\",\n ),\n custom_public_subnet_name=azure_native.databricks.WorkspaceCustomStringParameterArgs(\n value=\"myPublicSubnet\",\n ),\n custom_virtual_network_id=azure_native.databricks.WorkspaceCustomStringParameterArgs(\n value=\"/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/myNetwork\",\n ),\n ),\n resource_group_name=\"rg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n workspace:\n type: azure-native:databricks:Workspace\n properties:\n location: westus\n managedResourceGroupId: /subscriptions/subid/resourceGroups/myManagedRG\n parameters:\n customPrivateSubnetName:\n value: myPrivateSubnet\n customPublicSubnetName:\n value: myPublicSubnet\n customVirtualNetworkId:\n value: /subscriptions/subid/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/myNetwork\n resourceGroupName: rg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Enable Customer-Managed Key (CMK) encryption on a workspace which is prepared for encryption\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspace = new AzureNative.Databricks.Workspace(\"workspace\", new()\n {\n Location = \"westus\",\n ManagedResourceGroupId = \"/subscriptions/subid/resourceGroups/myManagedRG\",\n Parameters = new AzureNative.Databricks.Inputs.WorkspaceCustomParametersArgs\n {\n Encryption = new AzureNative.Databricks.Inputs.WorkspaceEncryptionParameterArgs\n {\n Value = new AzureNative.Databricks.Inputs.EncryptionArgs\n {\n KeyName = \"myKeyName\",\n KeySource = AzureNative.Databricks.KeySource.Microsoft_Keyvault,\n KeyVaultUri = \"https://myKeyVault.vault.azure.net/\",\n KeyVersion = \"00000000000000000000000000000000\",\n },\n },\n PrepareEncryption = new AzureNative.Databricks.Inputs.WorkspaceCustomBooleanParameterArgs\n {\n Value = true,\n },\n },\n ResourceGroupName = \"rg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/databricks/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databricks.NewWorkspace(ctx, \"workspace\", \u0026databricks.WorkspaceArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tManagedResourceGroupId: pulumi.String(\"/subscriptions/subid/resourceGroups/myManagedRG\"),\n\t\t\tParameters: \u0026databricks.WorkspaceCustomParametersArgs{\n\t\t\t\tEncryption: \u0026databricks.WorkspaceEncryptionParameterArgs{\n\t\t\t\t\tValue: \u0026databricks.EncryptionArgs{\n\t\t\t\t\t\tKeyName: pulumi.String(\"myKeyName\"),\n\t\t\t\t\t\tKeySource: pulumi.String(databricks.KeySource_Microsoft_Keyvault),\n\t\t\t\t\t\tKeyVaultUri: pulumi.String(\"https://myKeyVault.vault.azure.net/\"),\n\t\t\t\t\t\tKeyVersion: pulumi.String(\"00000000000000000000000000000000\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPrepareEncryption: \u0026databricks.WorkspaceCustomBooleanParameterArgs{\n\t\t\t\t\tValue: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databricks.Workspace;\nimport com.pulumi.azurenative.databricks.WorkspaceArgs;\nimport com.pulumi.azurenative.databricks.inputs.WorkspaceCustomParametersArgs;\nimport com.pulumi.azurenative.databricks.inputs.WorkspaceEncryptionParameterArgs;\nimport com.pulumi.azurenative.databricks.inputs.EncryptionArgs;\nimport com.pulumi.azurenative.databricks.inputs.WorkspaceCustomBooleanParameterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspace = new Workspace(\"workspace\", WorkspaceArgs.builder()\n .location(\"westus\")\n .managedResourceGroupId(\"/subscriptions/subid/resourceGroups/myManagedRG\")\n .parameters(WorkspaceCustomParametersArgs.builder()\n .encryption(WorkspaceEncryptionParameterArgs.builder()\n .value(EncryptionArgs.builder()\n .keyName(\"myKeyName\")\n .keySource(\"Microsoft.Keyvault\")\n .keyVaultUri(\"https://myKeyVault.vault.azure.net/\")\n .keyVersion(\"00000000000000000000000000000000\")\n .build())\n .build())\n .prepareEncryption(WorkspaceCustomBooleanParameterArgs.builder()\n .value(true)\n .build())\n .build())\n .resourceGroupName(\"rg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspace = new azure_native.databricks.Workspace(\"workspace\", {\n location: \"westus\",\n managedResourceGroupId: \"/subscriptions/subid/resourceGroups/myManagedRG\",\n parameters: {\n encryption: {\n value: {\n keyName: \"myKeyName\",\n keySource: azure_native.databricks.KeySource.Microsoft_Keyvault,\n keyVaultUri: \"https://myKeyVault.vault.azure.net/\",\n keyVersion: \"00000000000000000000000000000000\",\n },\n },\n prepareEncryption: {\n value: true,\n },\n },\n resourceGroupName: \"rg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace = azure_native.databricks.Workspace(\"workspace\",\n location=\"westus\",\n managed_resource_group_id=\"/subscriptions/subid/resourceGroups/myManagedRG\",\n parameters=azure_native.databricks.WorkspaceCustomParametersArgs(\n encryption=azure_native.databricks.WorkspaceEncryptionParameterArgs(\n value=azure_native.databricks.EncryptionArgs(\n key_name=\"myKeyName\",\n key_source=azure_native.databricks.KeySource.MICROSOFT_KEYVAULT,\n key_vault_uri=\"https://myKeyVault.vault.azure.net/\",\n key_version=\"00000000000000000000000000000000\",\n ),\n ),\n prepare_encryption=azure_native.databricks.WorkspaceCustomBooleanParameterArgs(\n value=True,\n ),\n ),\n resource_group_name=\"rg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n workspace:\n type: azure-native:databricks:Workspace\n properties:\n location: westus\n managedResourceGroupId: /subscriptions/subid/resourceGroups/myManagedRG\n parameters:\n encryption:\n value:\n keyName: myKeyName\n keySource: Microsoft.Keyvault\n keyVaultUri: https://myKeyVault.vault.azure.net/\n keyVersion: '00000000000000000000000000000000'\n prepareEncryption:\n value: true\n resourceGroupName: rg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Revert Customer-Managed Key (CMK) encryption to Microsoft Managed Keys encryption on a workspace\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspace = new AzureNative.Databricks.Workspace(\"workspace\", new()\n {\n Location = \"westus\",\n ManagedResourceGroupId = \"/subscriptions/subid/resourceGroups/myManagedRG\",\n Parameters = new AzureNative.Databricks.Inputs.WorkspaceCustomParametersArgs\n {\n Encryption = new AzureNative.Databricks.Inputs.WorkspaceEncryptionParameterArgs\n {\n Value = new AzureNative.Databricks.Inputs.EncryptionArgs\n {\n KeySource = AzureNative.Databricks.KeySource.Default,\n },\n },\n },\n ResourceGroupName = \"rg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/databricks/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databricks.NewWorkspace(ctx, \"workspace\", \u0026databricks.WorkspaceArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tManagedResourceGroupId: pulumi.String(\"/subscriptions/subid/resourceGroups/myManagedRG\"),\n\t\t\tParameters: \u0026databricks.WorkspaceCustomParametersArgs{\n\t\t\t\tEncryption: \u0026databricks.WorkspaceEncryptionParameterArgs{\n\t\t\t\t\tValue: \u0026databricks.EncryptionArgs{\n\t\t\t\t\t\tKeySource: pulumi.String(databricks.KeySourceDefault),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databricks.Workspace;\nimport com.pulumi.azurenative.databricks.WorkspaceArgs;\nimport com.pulumi.azurenative.databricks.inputs.WorkspaceCustomParametersArgs;\nimport com.pulumi.azurenative.databricks.inputs.WorkspaceEncryptionParameterArgs;\nimport com.pulumi.azurenative.databricks.inputs.EncryptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspace = new Workspace(\"workspace\", WorkspaceArgs.builder()\n .location(\"westus\")\n .managedResourceGroupId(\"/subscriptions/subid/resourceGroups/myManagedRG\")\n .parameters(WorkspaceCustomParametersArgs.builder()\n .encryption(WorkspaceEncryptionParameterArgs.builder()\n .value(EncryptionArgs.builder()\n .keySource(\"Default\")\n .build())\n .build())\n .build())\n .resourceGroupName(\"rg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspace = new azure_native.databricks.Workspace(\"workspace\", {\n location: \"westus\",\n managedResourceGroupId: \"/subscriptions/subid/resourceGroups/myManagedRG\",\n parameters: {\n encryption: {\n value: {\n keySource: azure_native.databricks.KeySource.Default,\n },\n },\n },\n resourceGroupName: \"rg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace = azure_native.databricks.Workspace(\"workspace\",\n location=\"westus\",\n managed_resource_group_id=\"/subscriptions/subid/resourceGroups/myManagedRG\",\n parameters=azure_native.databricks.WorkspaceCustomParametersArgs(\n encryption=azure_native.databricks.WorkspaceEncryptionParameterArgs(\n value=azure_native.databricks.EncryptionArgs(\n key_source=azure_native.databricks.KeySource.DEFAULT,\n ),\n ),\n ),\n resource_group_name=\"rg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n workspace:\n type: azure-native:databricks:Workspace\n properties:\n location: westus\n managedResourceGroupId: /subscriptions/subid/resourceGroups/myManagedRG\n parameters:\n encryption:\n value:\n keySource: Default\n resourceGroupName: rg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update a workspace with Customer-Managed Key (CMK) encryption for Managed Disks\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspace = new AzureNative.Databricks.Workspace(\"workspace\", new()\n {\n Encryption = new AzureNative.Databricks.Inputs.WorkspacePropertiesEncryptionArgs\n {\n Entities = new AzureNative.Databricks.Inputs.EncryptionEntitiesDefinitionArgs\n {\n ManagedDisk = new AzureNative.Databricks.Inputs.ManagedDiskEncryptionArgs\n {\n KeySource = AzureNative.Databricks.EncryptionKeySource.Microsoft_Keyvault,\n KeyVaultProperties = new AzureNative.Databricks.Inputs.ManagedDiskEncryptionKeyVaultPropertiesArgs\n {\n KeyName = \"test-cmk-key\",\n KeyVaultUri = \"https://test-vault-name.vault.azure.net/\",\n KeyVersion = \"00000000000000000000000000000000\",\n },\n RotationToLatestKeyVersionEnabled = true,\n },\n },\n },\n Location = \"westus\",\n ManagedResourceGroupId = \"/subscriptions/subid/resourceGroups/myManagedRG\",\n ResourceGroupName = \"rg\",\n Tags = \n {\n { \"mytag1\", \"myvalue1\" },\n },\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/databricks/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databricks.NewWorkspace(ctx, \"workspace\", \u0026databricks.WorkspaceArgs{\n\t\t\tEncryption: \u0026databricks.WorkspacePropertiesEncryptionArgs{\n\t\t\t\tEntities: \u0026databricks.EncryptionEntitiesDefinitionArgs{\n\t\t\t\t\tManagedDisk: \u0026databricks.ManagedDiskEncryptionArgs{\n\t\t\t\t\t\tKeySource: pulumi.String(databricks.EncryptionKeySource_Microsoft_Keyvault),\n\t\t\t\t\t\tKeyVaultProperties: \u0026databricks.ManagedDiskEncryptionKeyVaultPropertiesArgs{\n\t\t\t\t\t\t\tKeyName: pulumi.String(\"test-cmk-key\"),\n\t\t\t\t\t\t\tKeyVaultUri: pulumi.String(\"https://test-vault-name.vault.azure.net/\"),\n\t\t\t\t\t\t\tKeyVersion: pulumi.String(\"00000000000000000000000000000000\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRotationToLatestKeyVersionEnabled: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tManagedResourceGroupId: pulumi.String(\"/subscriptions/subid/resourceGroups/myManagedRG\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"mytag1\": pulumi.String(\"myvalue1\"),\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databricks.Workspace;\nimport com.pulumi.azurenative.databricks.WorkspaceArgs;\nimport com.pulumi.azurenative.databricks.inputs.WorkspacePropertiesEncryptionArgs;\nimport com.pulumi.azurenative.databricks.inputs.EncryptionEntitiesDefinitionArgs;\nimport com.pulumi.azurenative.databricks.inputs.ManagedDiskEncryptionArgs;\nimport com.pulumi.azurenative.databricks.inputs.ManagedDiskEncryptionKeyVaultPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspace = new Workspace(\"workspace\", WorkspaceArgs.builder()\n .encryption(WorkspacePropertiesEncryptionArgs.builder()\n .entities(EncryptionEntitiesDefinitionArgs.builder()\n .managedDisk(ManagedDiskEncryptionArgs.builder()\n .keySource(\"Microsoft.Keyvault\")\n .keyVaultProperties(ManagedDiskEncryptionKeyVaultPropertiesArgs.builder()\n .keyName(\"test-cmk-key\")\n .keyVaultUri(\"https://test-vault-name.vault.azure.net/\")\n .keyVersion(\"00000000000000000000000000000000\")\n .build())\n .rotationToLatestKeyVersionEnabled(true)\n .build())\n .build())\n .build())\n .location(\"westus\")\n .managedResourceGroupId(\"/subscriptions/subid/resourceGroups/myManagedRG\")\n .resourceGroupName(\"rg\")\n .tags(Map.of(\"mytag1\", \"myvalue1\"))\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspace = new azure_native.databricks.Workspace(\"workspace\", {\n encryption: {\n entities: {\n managedDisk: {\n keySource: azure_native.databricks.EncryptionKeySource.Microsoft_Keyvault,\n keyVaultProperties: {\n keyName: \"test-cmk-key\",\n keyVaultUri: \"https://test-vault-name.vault.azure.net/\",\n keyVersion: \"00000000000000000000000000000000\",\n },\n rotationToLatestKeyVersionEnabled: true,\n },\n },\n },\n location: \"westus\",\n managedResourceGroupId: \"/subscriptions/subid/resourceGroups/myManagedRG\",\n resourceGroupName: \"rg\",\n tags: {\n mytag1: \"myvalue1\",\n },\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace = azure_native.databricks.Workspace(\"workspace\",\n encryption=azure_native.databricks.WorkspacePropertiesEncryptionArgs(\n entities=azure_native.databricks.EncryptionEntitiesDefinitionArgs(\n managed_disk=azure_native.databricks.ManagedDiskEncryptionArgs(\n key_source=azure_native.databricks.EncryptionKeySource.MICROSOFT_KEYVAULT,\n key_vault_properties=azure_native.databricks.ManagedDiskEncryptionKeyVaultPropertiesArgs(\n key_name=\"test-cmk-key\",\n key_vault_uri=\"https://test-vault-name.vault.azure.net/\",\n key_version=\"00000000000000000000000000000000\",\n ),\n rotation_to_latest_key_version_enabled=True,\n ),\n ),\n ),\n location=\"westus\",\n managed_resource_group_id=\"/subscriptions/subid/resourceGroups/myManagedRG\",\n resource_group_name=\"rg\",\n tags={\n \"mytag1\": \"myvalue1\",\n },\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n workspace:\n type: azure-native:databricks:Workspace\n properties:\n encryption:\n entities:\n managedDisk:\n keySource: Microsoft.Keyvault\n keyVaultProperties:\n keyName: test-cmk-key\n keyVaultUri: https://test-vault-name.vault.azure.net/\n keyVersion: '00000000000000000000000000000000'\n rotationToLatestKeyVersionEnabled: true\n location: westus\n managedResourceGroupId: /subscriptions/subid/resourceGroups/myManagedRG\n resourceGroupName: rg\n tags:\n mytag1: myvalue1\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databricks:Workspace myWorkspace /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/workspaces/{workspaceName} \n```\n", + "description": "Information about workspace.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2018-04-01.\n\nOther available API versions: 2023-09-15-preview, 2024-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a workspace which is ready for Customer-Managed Key (CMK) encryption\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspace = new AzureNative.Databricks.Workspace(\"workspace\", new()\n {\n Location = \"westus\",\n ManagedResourceGroupId = \"/subscriptions/subid/resourceGroups/myManagedRG\",\n Parameters = new AzureNative.Databricks.Inputs.WorkspaceCustomParametersArgs\n {\n PrepareEncryption = new AzureNative.Databricks.Inputs.WorkspaceCustomBooleanParameterArgs\n {\n Value = true,\n },\n },\n ResourceGroupName = \"rg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatabricks \"github.com/pulumi/pulumi-azure-native-sdk/databricks/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databricks.NewWorkspace(ctx, \"workspace\", \u0026databricks.WorkspaceArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tManagedResourceGroupId: pulumi.String(\"/subscriptions/subid/resourceGroups/myManagedRG\"),\n\t\t\tParameters: \u0026databricks.WorkspaceCustomParametersArgs{\n\t\t\t\tPrepareEncryption: \u0026databricks.WorkspaceCustomBooleanParameterArgs{\n\t\t\t\t\tValue: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databricks.Workspace;\nimport com.pulumi.azurenative.databricks.WorkspaceArgs;\nimport com.pulumi.azurenative.databricks.inputs.WorkspaceCustomParametersArgs;\nimport com.pulumi.azurenative.databricks.inputs.WorkspaceCustomBooleanParameterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspace = new Workspace(\"workspace\", WorkspaceArgs.builder()\n .location(\"westus\")\n .managedResourceGroupId(\"/subscriptions/subid/resourceGroups/myManagedRG\")\n .parameters(WorkspaceCustomParametersArgs.builder()\n .prepareEncryption(WorkspaceCustomBooleanParameterArgs.builder()\n .value(true)\n .build())\n .build())\n .resourceGroupName(\"rg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspace = new azure_native.databricks.Workspace(\"workspace\", {\n location: \"westus\",\n managedResourceGroupId: \"/subscriptions/subid/resourceGroups/myManagedRG\",\n parameters: {\n prepareEncryption: {\n value: true,\n },\n },\n resourceGroupName: \"rg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace = azure_native.databricks.Workspace(\"workspace\",\n location=\"westus\",\n managed_resource_group_id=\"/subscriptions/subid/resourceGroups/myManagedRG\",\n parameters=azure_native.databricks.WorkspaceCustomParametersArgs(\n prepare_encryption=azure_native.databricks.WorkspaceCustomBooleanParameterArgs(\n value=True,\n ),\n ),\n resource_group_name=\"rg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n workspace:\n type: azure-native:databricks:Workspace\n properties:\n location: westus\n managedResourceGroupId: /subscriptions/subid/resourceGroups/myManagedRG\n parameters:\n prepareEncryption:\n value: true\n resourceGroupName: rg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a workspace with Customer-Managed Key (CMK) encryption for Managed Disks\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspace = new AzureNative.Databricks.Workspace(\"workspace\", new()\n {\n Encryption = new AzureNative.Databricks.Inputs.WorkspacePropertiesEncryptionArgs\n {\n Entities = new AzureNative.Databricks.Inputs.EncryptionEntitiesDefinitionArgs\n {\n ManagedDisk = new AzureNative.Databricks.Inputs.ManagedDiskEncryptionArgs\n {\n KeySource = AzureNative.Databricks.EncryptionKeySource.Microsoft_Keyvault,\n KeyVaultProperties = new AzureNative.Databricks.Inputs.ManagedDiskEncryptionKeyVaultPropertiesArgs\n {\n KeyName = \"test-cmk-key\",\n KeyVaultUri = \"https://test-vault-name.vault.azure.net/\",\n KeyVersion = \"00000000000000000000000000000000\",\n },\n RotationToLatestKeyVersionEnabled = true,\n },\n },\n },\n Location = \"westus\",\n ManagedResourceGroupId = \"/subscriptions/subid/resourceGroups/myManagedRG\",\n ResourceGroupName = \"rg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatabricks \"github.com/pulumi/pulumi-azure-native-sdk/databricks/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databricks.NewWorkspace(ctx, \"workspace\", \u0026databricks.WorkspaceArgs{\n\t\t\tEncryption: \u0026databricks.WorkspacePropertiesEncryptionArgs{\n\t\t\t\tEntities: \u0026databricks.EncryptionEntitiesDefinitionArgs{\n\t\t\t\t\tManagedDisk: \u0026databricks.ManagedDiskEncryptionArgs{\n\t\t\t\t\t\tKeySource: pulumi.String(databricks.EncryptionKeySource_Microsoft_Keyvault),\n\t\t\t\t\t\tKeyVaultProperties: \u0026databricks.ManagedDiskEncryptionKeyVaultPropertiesArgs{\n\t\t\t\t\t\t\tKeyName: pulumi.String(\"test-cmk-key\"),\n\t\t\t\t\t\t\tKeyVaultUri: pulumi.String(\"https://test-vault-name.vault.azure.net/\"),\n\t\t\t\t\t\t\tKeyVersion: pulumi.String(\"00000000000000000000000000000000\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRotationToLatestKeyVersionEnabled: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tManagedResourceGroupId: pulumi.String(\"/subscriptions/subid/resourceGroups/myManagedRG\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databricks.Workspace;\nimport com.pulumi.azurenative.databricks.WorkspaceArgs;\nimport com.pulumi.azurenative.databricks.inputs.WorkspacePropertiesEncryptionArgs;\nimport com.pulumi.azurenative.databricks.inputs.EncryptionEntitiesDefinitionArgs;\nimport com.pulumi.azurenative.databricks.inputs.ManagedDiskEncryptionArgs;\nimport com.pulumi.azurenative.databricks.inputs.ManagedDiskEncryptionKeyVaultPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspace = new Workspace(\"workspace\", WorkspaceArgs.builder()\n .encryption(WorkspacePropertiesEncryptionArgs.builder()\n .entities(EncryptionEntitiesDefinitionArgs.builder()\n .managedDisk(ManagedDiskEncryptionArgs.builder()\n .keySource(\"Microsoft.Keyvault\")\n .keyVaultProperties(ManagedDiskEncryptionKeyVaultPropertiesArgs.builder()\n .keyName(\"test-cmk-key\")\n .keyVaultUri(\"https://test-vault-name.vault.azure.net/\")\n .keyVersion(\"00000000000000000000000000000000\")\n .build())\n .rotationToLatestKeyVersionEnabled(true)\n .build())\n .build())\n .build())\n .location(\"westus\")\n .managedResourceGroupId(\"/subscriptions/subid/resourceGroups/myManagedRG\")\n .resourceGroupName(\"rg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspace = new azure_native.databricks.Workspace(\"workspace\", {\n encryption: {\n entities: {\n managedDisk: {\n keySource: azure_native.databricks.EncryptionKeySource.Microsoft_Keyvault,\n keyVaultProperties: {\n keyName: \"test-cmk-key\",\n keyVaultUri: \"https://test-vault-name.vault.azure.net/\",\n keyVersion: \"00000000000000000000000000000000\",\n },\n rotationToLatestKeyVersionEnabled: true,\n },\n },\n },\n location: \"westus\",\n managedResourceGroupId: \"/subscriptions/subid/resourceGroups/myManagedRG\",\n resourceGroupName: \"rg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace = azure_native.databricks.Workspace(\"workspace\",\n encryption=azure_native.databricks.WorkspacePropertiesEncryptionArgs(\n entities=azure_native.databricks.EncryptionEntitiesDefinitionArgs(\n managed_disk=azure_native.databricks.ManagedDiskEncryptionArgs(\n key_source=azure_native.databricks.EncryptionKeySource.MICROSOFT_KEYVAULT,\n key_vault_properties=azure_native.databricks.ManagedDiskEncryptionKeyVaultPropertiesArgs(\n key_name=\"test-cmk-key\",\n key_vault_uri=\"https://test-vault-name.vault.azure.net/\",\n key_version=\"00000000000000000000000000000000\",\n ),\n rotation_to_latest_key_version_enabled=True,\n ),\n ),\n ),\n location=\"westus\",\n managed_resource_group_id=\"/subscriptions/subid/resourceGroups/myManagedRG\",\n resource_group_name=\"rg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n workspace:\n type: azure-native:databricks:Workspace\n properties:\n encryption:\n entities:\n managedDisk:\n keySource: Microsoft.Keyvault\n keyVaultProperties:\n keyName: test-cmk-key\n keyVaultUri: https://test-vault-name.vault.azure.net/\n keyVersion: '00000000000000000000000000000000'\n rotationToLatestKeyVersionEnabled: true\n location: westus\n managedResourceGroupId: /subscriptions/subid/resourceGroups/myManagedRG\n resourceGroupName: rg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update workspace\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspace = new AzureNative.Databricks.Workspace(\"workspace\", new()\n {\n Location = \"westus\",\n ManagedResourceGroupId = \"/subscriptions/subid/resourceGroups/myManagedRG\",\n ResourceGroupName = \"rg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatabricks \"github.com/pulumi/pulumi-azure-native-sdk/databricks/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databricks.NewWorkspace(ctx, \"workspace\", \u0026databricks.WorkspaceArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tManagedResourceGroupId: pulumi.String(\"/subscriptions/subid/resourceGroups/myManagedRG\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databricks.Workspace;\nimport com.pulumi.azurenative.databricks.WorkspaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspace = new Workspace(\"workspace\", WorkspaceArgs.builder()\n .location(\"westus\")\n .managedResourceGroupId(\"/subscriptions/subid/resourceGroups/myManagedRG\")\n .resourceGroupName(\"rg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspace = new azure_native.databricks.Workspace(\"workspace\", {\n location: \"westus\",\n managedResourceGroupId: \"/subscriptions/subid/resourceGroups/myManagedRG\",\n resourceGroupName: \"rg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace = azure_native.databricks.Workspace(\"workspace\",\n location=\"westus\",\n managed_resource_group_id=\"/subscriptions/subid/resourceGroups/myManagedRG\",\n resource_group_name=\"rg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n workspace:\n type: azure-native:databricks:Workspace\n properties:\n location: westus\n managedResourceGroupId: /subscriptions/subid/resourceGroups/myManagedRG\n resourceGroupName: rg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update workspace with custom parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspace = new AzureNative.Databricks.Workspace(\"workspace\", new()\n {\n Location = \"westus\",\n ManagedResourceGroupId = \"/subscriptions/subid/resourceGroups/myManagedRG\",\n Parameters = new AzureNative.Databricks.Inputs.WorkspaceCustomParametersArgs\n {\n CustomPrivateSubnetName = new AzureNative.Databricks.Inputs.WorkspaceCustomStringParameterArgs\n {\n Value = \"myPrivateSubnet\",\n },\n CustomPublicSubnetName = new AzureNative.Databricks.Inputs.WorkspaceCustomStringParameterArgs\n {\n Value = \"myPublicSubnet\",\n },\n CustomVirtualNetworkId = new AzureNative.Databricks.Inputs.WorkspaceCustomStringParameterArgs\n {\n Value = \"/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/myNetwork\",\n },\n },\n ResourceGroupName = \"rg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatabricks \"github.com/pulumi/pulumi-azure-native-sdk/databricks/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databricks.NewWorkspace(ctx, \"workspace\", \u0026databricks.WorkspaceArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tManagedResourceGroupId: pulumi.String(\"/subscriptions/subid/resourceGroups/myManagedRG\"),\n\t\t\tParameters: \u0026databricks.WorkspaceCustomParametersArgs{\n\t\t\t\tCustomPrivateSubnetName: \u0026databricks.WorkspaceCustomStringParameterArgs{\n\t\t\t\t\tValue: pulumi.String(\"myPrivateSubnet\"),\n\t\t\t\t},\n\t\t\t\tCustomPublicSubnetName: \u0026databricks.WorkspaceCustomStringParameterArgs{\n\t\t\t\t\tValue: pulumi.String(\"myPublicSubnet\"),\n\t\t\t\t},\n\t\t\t\tCustomVirtualNetworkId: \u0026databricks.WorkspaceCustomStringParameterArgs{\n\t\t\t\t\tValue: pulumi.String(\"/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/myNetwork\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databricks.Workspace;\nimport com.pulumi.azurenative.databricks.WorkspaceArgs;\nimport com.pulumi.azurenative.databricks.inputs.WorkspaceCustomParametersArgs;\nimport com.pulumi.azurenative.databricks.inputs.WorkspaceCustomStringParameterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspace = new Workspace(\"workspace\", WorkspaceArgs.builder()\n .location(\"westus\")\n .managedResourceGroupId(\"/subscriptions/subid/resourceGroups/myManagedRG\")\n .parameters(WorkspaceCustomParametersArgs.builder()\n .customPrivateSubnetName(WorkspaceCustomStringParameterArgs.builder()\n .value(\"myPrivateSubnet\")\n .build())\n .customPublicSubnetName(WorkspaceCustomStringParameterArgs.builder()\n .value(\"myPublicSubnet\")\n .build())\n .customVirtualNetworkId(WorkspaceCustomStringParameterArgs.builder()\n .value(\"/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/myNetwork\")\n .build())\n .build())\n .resourceGroupName(\"rg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspace = new azure_native.databricks.Workspace(\"workspace\", {\n location: \"westus\",\n managedResourceGroupId: \"/subscriptions/subid/resourceGroups/myManagedRG\",\n parameters: {\n customPrivateSubnetName: {\n value: \"myPrivateSubnet\",\n },\n customPublicSubnetName: {\n value: \"myPublicSubnet\",\n },\n customVirtualNetworkId: {\n value: \"/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/myNetwork\",\n },\n },\n resourceGroupName: \"rg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace = azure_native.databricks.Workspace(\"workspace\",\n location=\"westus\",\n managed_resource_group_id=\"/subscriptions/subid/resourceGroups/myManagedRG\",\n parameters=azure_native.databricks.WorkspaceCustomParametersArgs(\n custom_private_subnet_name=azure_native.databricks.WorkspaceCustomStringParameterArgs(\n value=\"myPrivateSubnet\",\n ),\n custom_public_subnet_name=azure_native.databricks.WorkspaceCustomStringParameterArgs(\n value=\"myPublicSubnet\",\n ),\n custom_virtual_network_id=azure_native.databricks.WorkspaceCustomStringParameterArgs(\n value=\"/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/myNetwork\",\n ),\n ),\n resource_group_name=\"rg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n workspace:\n type: azure-native:databricks:Workspace\n properties:\n location: westus\n managedResourceGroupId: /subscriptions/subid/resourceGroups/myManagedRG\n parameters:\n customPrivateSubnetName:\n value: myPrivateSubnet\n customPublicSubnetName:\n value: myPublicSubnet\n customVirtualNetworkId:\n value: /subscriptions/subid/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/myNetwork\n resourceGroupName: rg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Enable Customer-Managed Key (CMK) encryption on a workspace which is prepared for encryption\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspace = new AzureNative.Databricks.Workspace(\"workspace\", new()\n {\n Location = \"westus\",\n ManagedResourceGroupId = \"/subscriptions/subid/resourceGroups/myManagedRG\",\n Parameters = new AzureNative.Databricks.Inputs.WorkspaceCustomParametersArgs\n {\n Encryption = new AzureNative.Databricks.Inputs.WorkspaceEncryptionParameterArgs\n {\n Value = new AzureNative.Databricks.Inputs.EncryptionArgs\n {\n KeyName = \"myKeyName\",\n KeySource = AzureNative.Databricks.KeySource.Microsoft_Keyvault,\n KeyVaultUri = \"https://myKeyVault.vault.azure.net/\",\n KeyVersion = \"00000000000000000000000000000000\",\n },\n },\n PrepareEncryption = new AzureNative.Databricks.Inputs.WorkspaceCustomBooleanParameterArgs\n {\n Value = true,\n },\n },\n ResourceGroupName = \"rg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatabricks \"github.com/pulumi/pulumi-azure-native-sdk/databricks/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databricks.NewWorkspace(ctx, \"workspace\", \u0026databricks.WorkspaceArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tManagedResourceGroupId: pulumi.String(\"/subscriptions/subid/resourceGroups/myManagedRG\"),\n\t\t\tParameters: \u0026databricks.WorkspaceCustomParametersArgs{\n\t\t\t\tEncryption: \u0026databricks.WorkspaceEncryptionParameterArgs{\n\t\t\t\t\tValue: \u0026databricks.EncryptionArgs{\n\t\t\t\t\t\tKeyName: pulumi.String(\"myKeyName\"),\n\t\t\t\t\t\tKeySource: pulumi.String(databricks.KeySource_Microsoft_Keyvault),\n\t\t\t\t\t\tKeyVaultUri: pulumi.String(\"https://myKeyVault.vault.azure.net/\"),\n\t\t\t\t\t\tKeyVersion: pulumi.String(\"00000000000000000000000000000000\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPrepareEncryption: \u0026databricks.WorkspaceCustomBooleanParameterArgs{\n\t\t\t\t\tValue: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databricks.Workspace;\nimport com.pulumi.azurenative.databricks.WorkspaceArgs;\nimport com.pulumi.azurenative.databricks.inputs.WorkspaceCustomParametersArgs;\nimport com.pulumi.azurenative.databricks.inputs.WorkspaceEncryptionParameterArgs;\nimport com.pulumi.azurenative.databricks.inputs.EncryptionArgs;\nimport com.pulumi.azurenative.databricks.inputs.WorkspaceCustomBooleanParameterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspace = new Workspace(\"workspace\", WorkspaceArgs.builder()\n .location(\"westus\")\n .managedResourceGroupId(\"/subscriptions/subid/resourceGroups/myManagedRG\")\n .parameters(WorkspaceCustomParametersArgs.builder()\n .encryption(WorkspaceEncryptionParameterArgs.builder()\n .value(EncryptionArgs.builder()\n .keyName(\"myKeyName\")\n .keySource(\"Microsoft.Keyvault\")\n .keyVaultUri(\"https://myKeyVault.vault.azure.net/\")\n .keyVersion(\"00000000000000000000000000000000\")\n .build())\n .build())\n .prepareEncryption(WorkspaceCustomBooleanParameterArgs.builder()\n .value(true)\n .build())\n .build())\n .resourceGroupName(\"rg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspace = new azure_native.databricks.Workspace(\"workspace\", {\n location: \"westus\",\n managedResourceGroupId: \"/subscriptions/subid/resourceGroups/myManagedRG\",\n parameters: {\n encryption: {\n value: {\n keyName: \"myKeyName\",\n keySource: azure_native.databricks.KeySource.Microsoft_Keyvault,\n keyVaultUri: \"https://myKeyVault.vault.azure.net/\",\n keyVersion: \"00000000000000000000000000000000\",\n },\n },\n prepareEncryption: {\n value: true,\n },\n },\n resourceGroupName: \"rg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace = azure_native.databricks.Workspace(\"workspace\",\n location=\"westus\",\n managed_resource_group_id=\"/subscriptions/subid/resourceGroups/myManagedRG\",\n parameters=azure_native.databricks.WorkspaceCustomParametersArgs(\n encryption=azure_native.databricks.WorkspaceEncryptionParameterArgs(\n value=azure_native.databricks.EncryptionArgs(\n key_name=\"myKeyName\",\n key_source=azure_native.databricks.KeySource.MICROSOFT_KEYVAULT,\n key_vault_uri=\"https://myKeyVault.vault.azure.net/\",\n key_version=\"00000000000000000000000000000000\",\n ),\n ),\n prepare_encryption=azure_native.databricks.WorkspaceCustomBooleanParameterArgs(\n value=True,\n ),\n ),\n resource_group_name=\"rg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n workspace:\n type: azure-native:databricks:Workspace\n properties:\n location: westus\n managedResourceGroupId: /subscriptions/subid/resourceGroups/myManagedRG\n parameters:\n encryption:\n value:\n keyName: myKeyName\n keySource: Microsoft.Keyvault\n keyVaultUri: https://myKeyVault.vault.azure.net/\n keyVersion: '00000000000000000000000000000000'\n prepareEncryption:\n value: true\n resourceGroupName: rg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Revert Customer-Managed Key (CMK) encryption to Microsoft Managed Keys encryption on a workspace\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspace = new AzureNative.Databricks.Workspace(\"workspace\", new()\n {\n Location = \"westus\",\n ManagedResourceGroupId = \"/subscriptions/subid/resourceGroups/myManagedRG\",\n Parameters = new AzureNative.Databricks.Inputs.WorkspaceCustomParametersArgs\n {\n Encryption = new AzureNative.Databricks.Inputs.WorkspaceEncryptionParameterArgs\n {\n Value = new AzureNative.Databricks.Inputs.EncryptionArgs\n {\n KeySource = AzureNative.Databricks.KeySource.Default,\n },\n },\n },\n ResourceGroupName = \"rg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatabricks \"github.com/pulumi/pulumi-azure-native-sdk/databricks/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databricks.NewWorkspace(ctx, \"workspace\", \u0026databricks.WorkspaceArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tManagedResourceGroupId: pulumi.String(\"/subscriptions/subid/resourceGroups/myManagedRG\"),\n\t\t\tParameters: \u0026databricks.WorkspaceCustomParametersArgs{\n\t\t\t\tEncryption: \u0026databricks.WorkspaceEncryptionParameterArgs{\n\t\t\t\t\tValue: \u0026databricks.EncryptionArgs{\n\t\t\t\t\t\tKeySource: pulumi.String(databricks.KeySourceDefault),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databricks.Workspace;\nimport com.pulumi.azurenative.databricks.WorkspaceArgs;\nimport com.pulumi.azurenative.databricks.inputs.WorkspaceCustomParametersArgs;\nimport com.pulumi.azurenative.databricks.inputs.WorkspaceEncryptionParameterArgs;\nimport com.pulumi.azurenative.databricks.inputs.EncryptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspace = new Workspace(\"workspace\", WorkspaceArgs.builder()\n .location(\"westus\")\n .managedResourceGroupId(\"/subscriptions/subid/resourceGroups/myManagedRG\")\n .parameters(WorkspaceCustomParametersArgs.builder()\n .encryption(WorkspaceEncryptionParameterArgs.builder()\n .value(EncryptionArgs.builder()\n .keySource(\"Default\")\n .build())\n .build())\n .build())\n .resourceGroupName(\"rg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspace = new azure_native.databricks.Workspace(\"workspace\", {\n location: \"westus\",\n managedResourceGroupId: \"/subscriptions/subid/resourceGroups/myManagedRG\",\n parameters: {\n encryption: {\n value: {\n keySource: azure_native.databricks.KeySource.Default,\n },\n },\n },\n resourceGroupName: \"rg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace = azure_native.databricks.Workspace(\"workspace\",\n location=\"westus\",\n managed_resource_group_id=\"/subscriptions/subid/resourceGroups/myManagedRG\",\n parameters=azure_native.databricks.WorkspaceCustomParametersArgs(\n encryption=azure_native.databricks.WorkspaceEncryptionParameterArgs(\n value=azure_native.databricks.EncryptionArgs(\n key_source=azure_native.databricks.KeySource.DEFAULT,\n ),\n ),\n ),\n resource_group_name=\"rg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n workspace:\n type: azure-native:databricks:Workspace\n properties:\n location: westus\n managedResourceGroupId: /subscriptions/subid/resourceGroups/myManagedRG\n parameters:\n encryption:\n value:\n keySource: Default\n resourceGroupName: rg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update a workspace with Customer-Managed Key (CMK) encryption for Managed Disks\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspace = new AzureNative.Databricks.Workspace(\"workspace\", new()\n {\n Encryption = new AzureNative.Databricks.Inputs.WorkspacePropertiesEncryptionArgs\n {\n Entities = new AzureNative.Databricks.Inputs.EncryptionEntitiesDefinitionArgs\n {\n ManagedDisk = new AzureNative.Databricks.Inputs.ManagedDiskEncryptionArgs\n {\n KeySource = AzureNative.Databricks.EncryptionKeySource.Microsoft_Keyvault,\n KeyVaultProperties = new AzureNative.Databricks.Inputs.ManagedDiskEncryptionKeyVaultPropertiesArgs\n {\n KeyName = \"test-cmk-key\",\n KeyVaultUri = \"https://test-vault-name.vault.azure.net/\",\n KeyVersion = \"00000000000000000000000000000000\",\n },\n RotationToLatestKeyVersionEnabled = true,\n },\n },\n },\n Location = \"westus\",\n ManagedResourceGroupId = \"/subscriptions/subid/resourceGroups/myManagedRG\",\n ResourceGroupName = \"rg\",\n Tags = \n {\n { \"mytag1\", \"myvalue1\" },\n },\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatabricks \"github.com/pulumi/pulumi-azure-native-sdk/databricks/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := databricks.NewWorkspace(ctx, \"workspace\", \u0026databricks.WorkspaceArgs{\n\t\t\tEncryption: \u0026databricks.WorkspacePropertiesEncryptionArgs{\n\t\t\t\tEntities: \u0026databricks.EncryptionEntitiesDefinitionArgs{\n\t\t\t\t\tManagedDisk: \u0026databricks.ManagedDiskEncryptionArgs{\n\t\t\t\t\t\tKeySource: pulumi.String(databricks.EncryptionKeySource_Microsoft_Keyvault),\n\t\t\t\t\t\tKeyVaultProperties: \u0026databricks.ManagedDiskEncryptionKeyVaultPropertiesArgs{\n\t\t\t\t\t\t\tKeyName: pulumi.String(\"test-cmk-key\"),\n\t\t\t\t\t\t\tKeyVaultUri: pulumi.String(\"https://test-vault-name.vault.azure.net/\"),\n\t\t\t\t\t\t\tKeyVersion: pulumi.String(\"00000000000000000000000000000000\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRotationToLatestKeyVersionEnabled: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tManagedResourceGroupId: pulumi.String(\"/subscriptions/subid/resourceGroups/myManagedRG\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"mytag1\": pulumi.String(\"myvalue1\"),\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.databricks.Workspace;\nimport com.pulumi.azurenative.databricks.WorkspaceArgs;\nimport com.pulumi.azurenative.databricks.inputs.WorkspacePropertiesEncryptionArgs;\nimport com.pulumi.azurenative.databricks.inputs.EncryptionEntitiesDefinitionArgs;\nimport com.pulumi.azurenative.databricks.inputs.ManagedDiskEncryptionArgs;\nimport com.pulumi.azurenative.databricks.inputs.ManagedDiskEncryptionKeyVaultPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspace = new Workspace(\"workspace\", WorkspaceArgs.builder()\n .encryption(WorkspacePropertiesEncryptionArgs.builder()\n .entities(EncryptionEntitiesDefinitionArgs.builder()\n .managedDisk(ManagedDiskEncryptionArgs.builder()\n .keySource(\"Microsoft.Keyvault\")\n .keyVaultProperties(ManagedDiskEncryptionKeyVaultPropertiesArgs.builder()\n .keyName(\"test-cmk-key\")\n .keyVaultUri(\"https://test-vault-name.vault.azure.net/\")\n .keyVersion(\"00000000000000000000000000000000\")\n .build())\n .rotationToLatestKeyVersionEnabled(true)\n .build())\n .build())\n .build())\n .location(\"westus\")\n .managedResourceGroupId(\"/subscriptions/subid/resourceGroups/myManagedRG\")\n .resourceGroupName(\"rg\")\n .tags(Map.of(\"mytag1\", \"myvalue1\"))\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspace = new azure_native.databricks.Workspace(\"workspace\", {\n encryption: {\n entities: {\n managedDisk: {\n keySource: azure_native.databricks.EncryptionKeySource.Microsoft_Keyvault,\n keyVaultProperties: {\n keyName: \"test-cmk-key\",\n keyVaultUri: \"https://test-vault-name.vault.azure.net/\",\n keyVersion: \"00000000000000000000000000000000\",\n },\n rotationToLatestKeyVersionEnabled: true,\n },\n },\n },\n location: \"westus\",\n managedResourceGroupId: \"/subscriptions/subid/resourceGroups/myManagedRG\",\n resourceGroupName: \"rg\",\n tags: {\n mytag1: \"myvalue1\",\n },\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace = azure_native.databricks.Workspace(\"workspace\",\n encryption=azure_native.databricks.WorkspacePropertiesEncryptionArgs(\n entities=azure_native.databricks.EncryptionEntitiesDefinitionArgs(\n managed_disk=azure_native.databricks.ManagedDiskEncryptionArgs(\n key_source=azure_native.databricks.EncryptionKeySource.MICROSOFT_KEYVAULT,\n key_vault_properties=azure_native.databricks.ManagedDiskEncryptionKeyVaultPropertiesArgs(\n key_name=\"test-cmk-key\",\n key_vault_uri=\"https://test-vault-name.vault.azure.net/\",\n key_version=\"00000000000000000000000000000000\",\n ),\n rotation_to_latest_key_version_enabled=True,\n ),\n ),\n ),\n location=\"westus\",\n managed_resource_group_id=\"/subscriptions/subid/resourceGroups/myManagedRG\",\n resource_group_name=\"rg\",\n tags={\n \"mytag1\": \"myvalue1\",\n },\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n workspace:\n type: azure-native:databricks:Workspace\n properties:\n encryption:\n entities:\n managedDisk:\n keySource: Microsoft.Keyvault\n keyVaultProperties:\n keyName: test-cmk-key\n keyVaultUri: https://test-vault-name.vault.azure.net/\n keyVersion: '00000000000000000000000000000000'\n rotationToLatestKeyVersionEnabled: true\n location: westus\n managedResourceGroupId: /subscriptions/subid/resourceGroups/myManagedRG\n resourceGroupName: rg\n tags:\n mytag1: myvalue1\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:databricks:Workspace myWorkspace /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/workspaces/{workspaceName} \n```\n", "properties": { "authorizations": { "type": "array", @@ -532282,7 +532282,7 @@ ] }, "azure-native:datacatalog:ADCCatalog": { - "description": "Azure Data Catalog.\nAzure REST API version: 2016-03-30. Prior API version in Azure Native 1.x: 2016-03-30.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Azure Data Catalog Service\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adcCatalog = new AzureNative.DataCatalog.ADCCatalog(\"adcCatalog\", new()\n {\n Admins = new[]\n {\n new AzureNative.DataCatalog.Inputs.PrincipalsArgs\n {\n ObjectId = \"99999999-9999-9999-999999999999\",\n Upn = \"myupn@microsoft.com\",\n },\n },\n CatalogName = \"exampleCatalog\",\n EnableAutomaticUnitAdjustment = false,\n Location = \"North US\",\n ResourceGroupName = \"exampleResourceGroup\",\n Sku = AzureNative.DataCatalog.SkuType.Standard,\n Tags = \n {\n { \"mykey\", \"myvalue\" },\n { \"mykey2\", \"myvalue2\" },\n },\n Units = 1,\n Users = new[]\n {\n new AzureNative.DataCatalog.Inputs.PrincipalsArgs\n {\n ObjectId = \"99999999-9999-9999-999999999999\",\n Upn = \"myupn@microsoft.com\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datacatalog/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datacatalog.NewADCCatalog(ctx, \"adcCatalog\", \u0026datacatalog.ADCCatalogArgs{\n\t\t\tAdmins: datacatalog.PrincipalsArray{\n\t\t\t\t\u0026datacatalog.PrincipalsArgs{\n\t\t\t\t\tObjectId: pulumi.String(\"99999999-9999-9999-999999999999\"),\n\t\t\t\t\tUpn: pulumi.String(\"myupn@microsoft.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCatalogName: pulumi.String(\"exampleCatalog\"),\n\t\t\tEnableAutomaticUnitAdjustment: pulumi.Bool(false),\n\t\t\tLocation: pulumi.String(\"North US\"),\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t\tSku: pulumi.String(datacatalog.SkuTypeStandard),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"mykey\": pulumi.String(\"myvalue\"),\n\t\t\t\t\"mykey2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tUnits: pulumi.Int(1),\n\t\t\tUsers: datacatalog.PrincipalsArray{\n\t\t\t\t\u0026datacatalog.PrincipalsArgs{\n\t\t\t\t\tObjectId: pulumi.String(\"99999999-9999-9999-999999999999\"),\n\t\t\t\t\tUpn: pulumi.String(\"myupn@microsoft.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datacatalog.ADCCatalog;\nimport com.pulumi.azurenative.datacatalog.ADCCatalogArgs;\nimport com.pulumi.azurenative.datacatalog.inputs.PrincipalsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adcCatalog = new ADCCatalog(\"adcCatalog\", ADCCatalogArgs.builder()\n .admins(PrincipalsArgs.builder()\n .objectId(\"99999999-9999-9999-999999999999\")\n .upn(\"myupn@microsoft.com\")\n .build())\n .catalogName(\"exampleCatalog\")\n .enableAutomaticUnitAdjustment(false)\n .location(\"North US\")\n .resourceGroupName(\"exampleResourceGroup\")\n .sku(\"Standard\")\n .tags(Map.ofEntries(\n Map.entry(\"mykey\", \"myvalue\"),\n Map.entry(\"mykey2\", \"myvalue2\")\n ))\n .units(1)\n .users(PrincipalsArgs.builder()\n .objectId(\"99999999-9999-9999-999999999999\")\n .upn(\"myupn@microsoft.com\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adcCatalog = new azure_native.datacatalog.ADCCatalog(\"adcCatalog\", {\n admins: [{\n objectId: \"99999999-9999-9999-999999999999\",\n upn: \"myupn@microsoft.com\",\n }],\n catalogName: \"exampleCatalog\",\n enableAutomaticUnitAdjustment: false,\n location: \"North US\",\n resourceGroupName: \"exampleResourceGroup\",\n sku: azure_native.datacatalog.SkuType.Standard,\n tags: {\n mykey: \"myvalue\",\n mykey2: \"myvalue2\",\n },\n units: 1,\n users: [{\n objectId: \"99999999-9999-9999-999999999999\",\n upn: \"myupn@microsoft.com\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadc_catalog = azure_native.datacatalog.ADCCatalog(\"adcCatalog\",\n admins=[azure_native.datacatalog.PrincipalsArgs(\n object_id=\"99999999-9999-9999-999999999999\",\n upn=\"myupn@microsoft.com\",\n )],\n catalog_name=\"exampleCatalog\",\n enable_automatic_unit_adjustment=False,\n location=\"North US\",\n resource_group_name=\"exampleResourceGroup\",\n sku=azure_native.datacatalog.SkuType.STANDARD,\n tags={\n \"mykey\": \"myvalue\",\n \"mykey2\": \"myvalue2\",\n },\n units=1,\n users=[azure_native.datacatalog.PrincipalsArgs(\n object_id=\"99999999-9999-9999-999999999999\",\n upn=\"myupn@microsoft.com\",\n )])\n\n```\n\n```yaml\nresources:\n adcCatalog:\n type: azure-native:datacatalog:ADCCatalog\n properties:\n admins:\n - objectId: 99999999-9999-9999-999999999999\n upn: myupn@microsoft.com\n catalogName: exampleCatalog\n enableAutomaticUnitAdjustment: false\n location: North US\n resourceGroupName: exampleResourceGroup\n sku: Standard\n tags:\n mykey: myvalue\n mykey2: myvalue2\n units: 1\n users:\n - objectId: 99999999-9999-9999-999999999999\n upn: myupn@microsoft.com\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datacatalog:ADCCatalog exampleCatalog /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataCatalog/catalogs/{catalogName} \n```\n", + "description": "Azure Data Catalog.\nAzure REST API version: 2016-03-30. Prior API version in Azure Native 1.x: 2016-03-30.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Azure Data Catalog Service\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adcCatalog = new AzureNative.DataCatalog.ADCCatalog(\"adcCatalog\", new()\n {\n Admins = new[]\n {\n new AzureNative.DataCatalog.Inputs.PrincipalsArgs\n {\n ObjectId = \"99999999-9999-9999-999999999999\",\n Upn = \"myupn@microsoft.com\",\n },\n },\n CatalogName = \"exampleCatalog\",\n EnableAutomaticUnitAdjustment = false,\n Location = \"North US\",\n ResourceGroupName = \"exampleResourceGroup\",\n Sku = AzureNative.DataCatalog.SkuType.Standard,\n Tags = \n {\n { \"mykey\", \"myvalue\" },\n { \"mykey2\", \"myvalue2\" },\n },\n Units = 1,\n Users = new[]\n {\n new AzureNative.DataCatalog.Inputs.PrincipalsArgs\n {\n ObjectId = \"99999999-9999-9999-999999999999\",\n Upn = \"myupn@microsoft.com\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatacatalog \"github.com/pulumi/pulumi-azure-native-sdk/datacatalog/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datacatalog.NewADCCatalog(ctx, \"adcCatalog\", \u0026datacatalog.ADCCatalogArgs{\n\t\t\tAdmins: datacatalog.PrincipalsArray{\n\t\t\t\t\u0026datacatalog.PrincipalsArgs{\n\t\t\t\t\tObjectId: pulumi.String(\"99999999-9999-9999-999999999999\"),\n\t\t\t\t\tUpn: pulumi.String(\"myupn@microsoft.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCatalogName: pulumi.String(\"exampleCatalog\"),\n\t\t\tEnableAutomaticUnitAdjustment: pulumi.Bool(false),\n\t\t\tLocation: pulumi.String(\"North US\"),\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t\tSku: pulumi.String(datacatalog.SkuTypeStandard),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"mykey\": pulumi.String(\"myvalue\"),\n\t\t\t\t\"mykey2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tUnits: pulumi.Int(1),\n\t\t\tUsers: datacatalog.PrincipalsArray{\n\t\t\t\t\u0026datacatalog.PrincipalsArgs{\n\t\t\t\t\tObjectId: pulumi.String(\"99999999-9999-9999-999999999999\"),\n\t\t\t\t\tUpn: pulumi.String(\"myupn@microsoft.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datacatalog.ADCCatalog;\nimport com.pulumi.azurenative.datacatalog.ADCCatalogArgs;\nimport com.pulumi.azurenative.datacatalog.inputs.PrincipalsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adcCatalog = new ADCCatalog(\"adcCatalog\", ADCCatalogArgs.builder()\n .admins(PrincipalsArgs.builder()\n .objectId(\"99999999-9999-9999-999999999999\")\n .upn(\"myupn@microsoft.com\")\n .build())\n .catalogName(\"exampleCatalog\")\n .enableAutomaticUnitAdjustment(false)\n .location(\"North US\")\n .resourceGroupName(\"exampleResourceGroup\")\n .sku(\"Standard\")\n .tags(Map.ofEntries(\n Map.entry(\"mykey\", \"myvalue\"),\n Map.entry(\"mykey2\", \"myvalue2\")\n ))\n .units(1)\n .users(PrincipalsArgs.builder()\n .objectId(\"99999999-9999-9999-999999999999\")\n .upn(\"myupn@microsoft.com\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adcCatalog = new azure_native.datacatalog.ADCCatalog(\"adcCatalog\", {\n admins: [{\n objectId: \"99999999-9999-9999-999999999999\",\n upn: \"myupn@microsoft.com\",\n }],\n catalogName: \"exampleCatalog\",\n enableAutomaticUnitAdjustment: false,\n location: \"North US\",\n resourceGroupName: \"exampleResourceGroup\",\n sku: azure_native.datacatalog.SkuType.Standard,\n tags: {\n mykey: \"myvalue\",\n mykey2: \"myvalue2\",\n },\n units: 1,\n users: [{\n objectId: \"99999999-9999-9999-999999999999\",\n upn: \"myupn@microsoft.com\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadc_catalog = azure_native.datacatalog.ADCCatalog(\"adcCatalog\",\n admins=[azure_native.datacatalog.PrincipalsArgs(\n object_id=\"99999999-9999-9999-999999999999\",\n upn=\"myupn@microsoft.com\",\n )],\n catalog_name=\"exampleCatalog\",\n enable_automatic_unit_adjustment=False,\n location=\"North US\",\n resource_group_name=\"exampleResourceGroup\",\n sku=azure_native.datacatalog.SkuType.STANDARD,\n tags={\n \"mykey\": \"myvalue\",\n \"mykey2\": \"myvalue2\",\n },\n units=1,\n users=[azure_native.datacatalog.PrincipalsArgs(\n object_id=\"99999999-9999-9999-999999999999\",\n upn=\"myupn@microsoft.com\",\n )])\n\n```\n\n```yaml\nresources:\n adcCatalog:\n type: azure-native:datacatalog:ADCCatalog\n properties:\n admins:\n - objectId: 99999999-9999-9999-999999999999\n upn: myupn@microsoft.com\n catalogName: exampleCatalog\n enableAutomaticUnitAdjustment: false\n location: North US\n resourceGroupName: exampleResourceGroup\n sku: Standard\n tags:\n mykey: myvalue\n mykey2: myvalue2\n units: 1\n users:\n - objectId: 99999999-9999-9999-999999999999\n upn: myupn@microsoft.com\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datacatalog:ADCCatalog exampleCatalog /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataCatalog/catalogs/{catalogName} \n```\n", "properties": { "admins": { "type": "array", @@ -532418,7 +532418,7 @@ ] }, "azure-native:datadog:Monitor": { - "description": "\nAzure REST API version: 2022-06-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2022-08-01, 2023-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Monitors_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var monitor = new AzureNative.Datadog.Monitor(\"monitor\", new()\n {\n Location = \"West US\",\n MonitorName = \"myMonitor\",\n Properties = new AzureNative.Datadog.Inputs.MonitorPropertiesArgs\n {\n DatadogOrganizationProperties = new AzureNative.Datadog.Inputs.DatadogOrganizationPropertiesArgs\n {\n EnterpriseAppId = \"00000000-0000-0000-0000-000000000000\",\n Id = \"myOrg123\",\n LinkingAuthCode = \"someAuthCode\",\n LinkingClientId = \"00000000-0000-0000-0000-000000000000\",\n Name = \"myOrg\",\n },\n MonitoringStatus = AzureNative.Datadog.MonitoringStatus.Enabled,\n UserInfo = new AzureNative.Datadog.Inputs.UserInfoArgs\n {\n EmailAddress = \"alice@microsoft.com\",\n Name = \"Alice\",\n PhoneNumber = \"123-456-7890\",\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Datadog.Inputs.ResourceSkuArgs\n {\n Name = \"free_Monthly\",\n },\n Tags = \n {\n { \"Environment\", \"Dev\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datadog/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datadog.NewMonitor(ctx, \"monitor\", \u0026datadog.MonitorArgs{\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tMonitorName: pulumi.String(\"myMonitor\"),\n\t\t\tProperties: \u0026datadog.MonitorPropertiesArgs{\n\t\t\t\tDatadogOrganizationProperties: \u0026datadog.DatadogOrganizationPropertiesArgs{\n\t\t\t\t\tEnterpriseAppId: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\t\t\tId: pulumi.String(\"myOrg123\"),\n\t\t\t\t\tLinkingAuthCode: pulumi.String(\"someAuthCode\"),\n\t\t\t\t\tLinkingClientId: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\t\t\tName: pulumi.String(\"myOrg\"),\n\t\t\t\t},\n\t\t\t\tMonitoringStatus: pulumi.String(datadog.MonitoringStatusEnabled),\n\t\t\t\tUserInfo: \u0026datadog.UserInfoArgs{\n\t\t\t\t\tEmailAddress: pulumi.String(\"alice@microsoft.com\"),\n\t\t\t\t\tName: pulumi.String(\"Alice\"),\n\t\t\t\t\tPhoneNumber: pulumi.String(\"123-456-7890\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026datadog.ResourceSkuArgs{\n\t\t\t\tName: pulumi.String(\"free_Monthly\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Environment\": pulumi.String(\"Dev\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datadog.Monitor;\nimport com.pulumi.azurenative.datadog.MonitorArgs;\nimport com.pulumi.azurenative.datadog.inputs.MonitorPropertiesArgs;\nimport com.pulumi.azurenative.datadog.inputs.DatadogOrganizationPropertiesArgs;\nimport com.pulumi.azurenative.datadog.inputs.UserInfoArgs;\nimport com.pulumi.azurenative.datadog.inputs.ResourceSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var monitor = new Monitor(\"monitor\", MonitorArgs.builder()\n .location(\"West US\")\n .monitorName(\"myMonitor\")\n .properties(MonitorPropertiesArgs.builder()\n .datadogOrganizationProperties(DatadogOrganizationPropertiesArgs.builder()\n .enterpriseAppId(\"00000000-0000-0000-0000-000000000000\")\n .id(\"myOrg123\")\n .linkingAuthCode(\"someAuthCode\")\n .linkingClientId(\"00000000-0000-0000-0000-000000000000\")\n .name(\"myOrg\")\n .build())\n .monitoringStatus(\"Enabled\")\n .userInfo(UserInfoArgs.builder()\n .emailAddress(\"alice@microsoft.com\")\n .name(\"Alice\")\n .phoneNumber(\"123-456-7890\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .sku(ResourceSkuArgs.builder()\n .name(\"free_Monthly\")\n .build())\n .tags(Map.of(\"Environment\", \"Dev\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst monitor = new azure_native.datadog.Monitor(\"monitor\", {\n location: \"West US\",\n monitorName: \"myMonitor\",\n properties: {\n datadogOrganizationProperties: {\n enterpriseAppId: \"00000000-0000-0000-0000-000000000000\",\n id: \"myOrg123\",\n linkingAuthCode: \"someAuthCode\",\n linkingClientId: \"00000000-0000-0000-0000-000000000000\",\n name: \"myOrg\",\n },\n monitoringStatus: azure_native.datadog.MonitoringStatus.Enabled,\n userInfo: {\n emailAddress: \"alice@microsoft.com\",\n name: \"Alice\",\n phoneNumber: \"123-456-7890\",\n },\n },\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: \"free_Monthly\",\n },\n tags: {\n Environment: \"Dev\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmonitor = azure_native.datadog.Monitor(\"monitor\",\n location=\"West US\",\n monitor_name=\"myMonitor\",\n properties=azure_native.datadog.MonitorPropertiesArgs(\n datadog_organization_properties=azure_native.datadog.DatadogOrganizationPropertiesArgs(\n enterprise_app_id=\"00000000-0000-0000-0000-000000000000\",\n id=\"myOrg123\",\n linking_auth_code=\"someAuthCode\",\n linking_client_id=\"00000000-0000-0000-0000-000000000000\",\n name=\"myOrg\",\n ),\n monitoring_status=azure_native.datadog.MonitoringStatus.ENABLED,\n user_info=azure_native.datadog.UserInfoArgs(\n email_address=\"alice@microsoft.com\",\n name=\"Alice\",\n phone_number=\"123-456-7890\",\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.datadog.ResourceSkuArgs(\n name=\"free_Monthly\",\n ),\n tags={\n \"Environment\": \"Dev\",\n })\n\n```\n\n```yaml\nresources:\n monitor:\n type: azure-native:datadog:Monitor\n properties:\n location: West US\n monitorName: myMonitor\n properties:\n datadogOrganizationProperties:\n enterpriseAppId: 00000000-0000-0000-0000-000000000000\n id: myOrg123\n linkingAuthCode: someAuthCode\n linkingClientId: 00000000-0000-0000-0000-000000000000\n name: myOrg\n monitoringStatus: Enabled\n userInfo:\n emailAddress: alice@microsoft.com\n name: Alice\n phoneNumber: 123-456-7890\n resourceGroupName: myResourceGroup\n sku:\n name: free_Monthly\n tags:\n Environment: Dev\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datadog:Monitor myMonitor /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName} \n```\n", + "description": "\nAzure REST API version: 2022-06-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2022-08-01, 2023-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Monitors_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var monitor = new AzureNative.Datadog.Monitor(\"monitor\", new()\n {\n Location = \"West US\",\n MonitorName = \"myMonitor\",\n Properties = new AzureNative.Datadog.Inputs.MonitorPropertiesArgs\n {\n DatadogOrganizationProperties = new AzureNative.Datadog.Inputs.DatadogOrganizationPropertiesArgs\n {\n EnterpriseAppId = \"00000000-0000-0000-0000-000000000000\",\n Id = \"myOrg123\",\n LinkingAuthCode = \"someAuthCode\",\n LinkingClientId = \"00000000-0000-0000-0000-000000000000\",\n Name = \"myOrg\",\n },\n MonitoringStatus = AzureNative.Datadog.MonitoringStatus.Enabled,\n UserInfo = new AzureNative.Datadog.Inputs.UserInfoArgs\n {\n EmailAddress = \"alice@microsoft.com\",\n Name = \"Alice\",\n PhoneNumber = \"123-456-7890\",\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Datadog.Inputs.ResourceSkuArgs\n {\n Name = \"free_Monthly\",\n },\n Tags = \n {\n { \"Environment\", \"Dev\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatadog \"github.com/pulumi/pulumi-azure-native-sdk/datadog/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datadog.NewMonitor(ctx, \"monitor\", \u0026datadog.MonitorArgs{\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tMonitorName: pulumi.String(\"myMonitor\"),\n\t\t\tProperties: \u0026datadog.MonitorPropertiesArgs{\n\t\t\t\tDatadogOrganizationProperties: \u0026datadog.DatadogOrganizationPropertiesArgs{\n\t\t\t\t\tEnterpriseAppId: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\t\t\tId: pulumi.String(\"myOrg123\"),\n\t\t\t\t\tLinkingAuthCode: pulumi.String(\"someAuthCode\"),\n\t\t\t\t\tLinkingClientId: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\t\t\tName: pulumi.String(\"myOrg\"),\n\t\t\t\t},\n\t\t\t\tMonitoringStatus: pulumi.String(datadog.MonitoringStatusEnabled),\n\t\t\t\tUserInfo: \u0026datadog.UserInfoArgs{\n\t\t\t\t\tEmailAddress: pulumi.String(\"alice@microsoft.com\"),\n\t\t\t\t\tName: pulumi.String(\"Alice\"),\n\t\t\t\t\tPhoneNumber: pulumi.String(\"123-456-7890\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026datadog.ResourceSkuArgs{\n\t\t\t\tName: pulumi.String(\"free_Monthly\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Environment\": pulumi.String(\"Dev\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datadog.Monitor;\nimport com.pulumi.azurenative.datadog.MonitorArgs;\nimport com.pulumi.azurenative.datadog.inputs.MonitorPropertiesArgs;\nimport com.pulumi.azurenative.datadog.inputs.DatadogOrganizationPropertiesArgs;\nimport com.pulumi.azurenative.datadog.inputs.UserInfoArgs;\nimport com.pulumi.azurenative.datadog.inputs.ResourceSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var monitor = new Monitor(\"monitor\", MonitorArgs.builder()\n .location(\"West US\")\n .monitorName(\"myMonitor\")\n .properties(MonitorPropertiesArgs.builder()\n .datadogOrganizationProperties(DatadogOrganizationPropertiesArgs.builder()\n .enterpriseAppId(\"00000000-0000-0000-0000-000000000000\")\n .id(\"myOrg123\")\n .linkingAuthCode(\"someAuthCode\")\n .linkingClientId(\"00000000-0000-0000-0000-000000000000\")\n .name(\"myOrg\")\n .build())\n .monitoringStatus(\"Enabled\")\n .userInfo(UserInfoArgs.builder()\n .emailAddress(\"alice@microsoft.com\")\n .name(\"Alice\")\n .phoneNumber(\"123-456-7890\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .sku(ResourceSkuArgs.builder()\n .name(\"free_Monthly\")\n .build())\n .tags(Map.of(\"Environment\", \"Dev\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst monitor = new azure_native.datadog.Monitor(\"monitor\", {\n location: \"West US\",\n monitorName: \"myMonitor\",\n properties: {\n datadogOrganizationProperties: {\n enterpriseAppId: \"00000000-0000-0000-0000-000000000000\",\n id: \"myOrg123\",\n linkingAuthCode: \"someAuthCode\",\n linkingClientId: \"00000000-0000-0000-0000-000000000000\",\n name: \"myOrg\",\n },\n monitoringStatus: azure_native.datadog.MonitoringStatus.Enabled,\n userInfo: {\n emailAddress: \"alice@microsoft.com\",\n name: \"Alice\",\n phoneNumber: \"123-456-7890\",\n },\n },\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: \"free_Monthly\",\n },\n tags: {\n Environment: \"Dev\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmonitor = azure_native.datadog.Monitor(\"monitor\",\n location=\"West US\",\n monitor_name=\"myMonitor\",\n properties=azure_native.datadog.MonitorPropertiesArgs(\n datadog_organization_properties=azure_native.datadog.DatadogOrganizationPropertiesArgs(\n enterprise_app_id=\"00000000-0000-0000-0000-000000000000\",\n id=\"myOrg123\",\n linking_auth_code=\"someAuthCode\",\n linking_client_id=\"00000000-0000-0000-0000-000000000000\",\n name=\"myOrg\",\n ),\n monitoring_status=azure_native.datadog.MonitoringStatus.ENABLED,\n user_info=azure_native.datadog.UserInfoArgs(\n email_address=\"alice@microsoft.com\",\n name=\"Alice\",\n phone_number=\"123-456-7890\",\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.datadog.ResourceSkuArgs(\n name=\"free_Monthly\",\n ),\n tags={\n \"Environment\": \"Dev\",\n })\n\n```\n\n```yaml\nresources:\n monitor:\n type: azure-native:datadog:Monitor\n properties:\n location: West US\n monitorName: myMonitor\n properties:\n datadogOrganizationProperties:\n enterpriseAppId: 00000000-0000-0000-0000-000000000000\n id: myOrg123\n linkingAuthCode: someAuthCode\n linkingClientId: 00000000-0000-0000-0000-000000000000\n name: myOrg\n monitoringStatus: Enabled\n userInfo:\n emailAddress: alice@microsoft.com\n name: Alice\n phoneNumber: 123-456-7890\n resourceGroupName: myResourceGroup\n sku:\n name: free_Monthly\n tags:\n Environment: Dev\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datadog:Monitor myMonitor /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName} \n```\n", "properties": { "identity": { "type": "object", @@ -532520,7 +532520,7 @@ ] }, "azure-native:datadog:MonitoredSubscription": { - "description": "The request to update subscriptions needed to be monitored by the Datadog monitor resource.\nAzure REST API version: 2023-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Monitors_AddMonitoredSubscriptions\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var monitoredSubscription = new AzureNative.Datadog.MonitoredSubscription(\"monitoredSubscription\", new()\n {\n ConfigurationName = \"default\",\n MonitorName = \"myMonitor\",\n Properties = new AzureNative.Datadog.Inputs.SubscriptionListArgs\n {\n MonitoredSubscriptionList = new[]\n {\n new AzureNative.Datadog.Inputs.MonitoredSubscriptionArgs\n {\n Status = AzureNative.Datadog.Status.Active,\n SubscriptionId = \"/subscriptions/00000000-0000-0000-0000-000000000000\",\n TagRules = new AzureNative.Datadog.Inputs.MonitoringTagRulesPropertiesArgs\n {\n Automuting = true,\n LogRules = new AzureNative.Datadog.Inputs.LogRulesArgs\n {\n FilteringTags = new[]\n {\n new AzureNative.Datadog.Inputs.FilteringTagArgs\n {\n Action = AzureNative.Datadog.TagAction.Include,\n Name = \"Environment\",\n Value = \"Prod\",\n },\n new AzureNative.Datadog.Inputs.FilteringTagArgs\n {\n Action = AzureNative.Datadog.TagAction.Exclude,\n Name = \"Environment\",\n Value = \"Dev\",\n },\n },\n SendAadLogs = false,\n SendResourceLogs = true,\n SendSubscriptionLogs = true,\n },\n MetricRules = new AzureNative.Datadog.Inputs.MetricRulesArgs\n {\n FilteringTags = new() { },\n },\n },\n },\n new AzureNative.Datadog.Inputs.MonitoredSubscriptionArgs\n {\n Status = AzureNative.Datadog.Status.Failed,\n SubscriptionId = \"/subscriptions/00000000-0000-0000-0000-000000000001\",\n TagRules = new AzureNative.Datadog.Inputs.MonitoringTagRulesPropertiesArgs\n {\n Automuting = true,\n LogRules = new AzureNative.Datadog.Inputs.LogRulesArgs\n {\n FilteringTags = new[]\n {\n new AzureNative.Datadog.Inputs.FilteringTagArgs\n {\n Action = AzureNative.Datadog.TagAction.Include,\n Name = \"Environment\",\n Value = \"Prod\",\n },\n new AzureNative.Datadog.Inputs.FilteringTagArgs\n {\n Action = AzureNative.Datadog.TagAction.Exclude,\n Name = \"Environment\",\n Value = \"Dev\",\n },\n },\n SendAadLogs = false,\n SendResourceLogs = true,\n SendSubscriptionLogs = true,\n },\n MetricRules = new AzureNative.Datadog.Inputs.MetricRulesArgs\n {\n FilteringTags = new() { },\n },\n },\n },\n },\n Operation = AzureNative.Datadog.Operation.AddBegin,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datadog/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datadog.NewMonitoredSubscription(ctx, \"monitoredSubscription\", \u0026datadog.MonitoredSubscriptionArgs{\n\t\t\tConfigurationName: pulumi.String(\"default\"),\n\t\t\tMonitorName: pulumi.String(\"myMonitor\"),\n\t\t\tProperties: \u0026datadog.SubscriptionListArgs{\n\t\t\t\tMonitoredSubscriptionList: datadog.MonitoredSubscriptionTypeArray{\n\t\t\t\t\t\u0026datadog.MonitoredSubscriptionTypeArgs{\n\t\t\t\t\t\tStatus: pulumi.String(datadog.StatusActive),\n\t\t\t\t\t\tSubscriptionId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t\t\t\t\tTagRules: \u0026datadog.MonitoringTagRulesPropertiesArgs{\n\t\t\t\t\t\t\tAutomuting: pulumi.Bool(true),\n\t\t\t\t\t\t\tLogRules: \u0026datadog.LogRulesArgs{\n\t\t\t\t\t\t\t\tFilteringTags: datadog.FilteringTagArray{\n\t\t\t\t\t\t\t\t\t\u0026datadog.FilteringTagArgs{\n\t\t\t\t\t\t\t\t\t\tAction: pulumi.String(datadog.TagActionInclude),\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"Environment\"),\n\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"Prod\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\u0026datadog.FilteringTagArgs{\n\t\t\t\t\t\t\t\t\t\tAction: pulumi.String(datadog.TagActionExclude),\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"Environment\"),\n\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"Dev\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tSendAadLogs: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tSendResourceLogs: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSendSubscriptionLogs: pulumi.Bool(true),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMetricRules: \u0026datadog.MetricRulesArgs{\n\t\t\t\t\t\t\t\tFilteringTags: datadog.FilteringTagArray{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026datadog.MonitoredSubscriptionTypeArgs{\n\t\t\t\t\t\tStatus: pulumi.String(datadog.StatusFailed),\n\t\t\t\t\t\tSubscriptionId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000001\"),\n\t\t\t\t\t\tTagRules: \u0026datadog.MonitoringTagRulesPropertiesArgs{\n\t\t\t\t\t\t\tAutomuting: pulumi.Bool(true),\n\t\t\t\t\t\t\tLogRules: \u0026datadog.LogRulesArgs{\n\t\t\t\t\t\t\t\tFilteringTags: datadog.FilteringTagArray{\n\t\t\t\t\t\t\t\t\t\u0026datadog.FilteringTagArgs{\n\t\t\t\t\t\t\t\t\t\tAction: pulumi.String(datadog.TagActionInclude),\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"Environment\"),\n\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"Prod\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\u0026datadog.FilteringTagArgs{\n\t\t\t\t\t\t\t\t\t\tAction: pulumi.String(datadog.TagActionExclude),\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"Environment\"),\n\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"Dev\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tSendAadLogs: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tSendResourceLogs: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSendSubscriptionLogs: pulumi.Bool(true),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMetricRules: \u0026datadog.MetricRulesArgs{\n\t\t\t\t\t\t\t\tFilteringTags: datadog.FilteringTagArray{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOperation: pulumi.String(datadog.OperationAddBegin),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datadog.MonitoredSubscription;\nimport com.pulumi.azurenative.datadog.MonitoredSubscriptionArgs;\nimport com.pulumi.azurenative.datadog.inputs.SubscriptionListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var monitoredSubscription = new MonitoredSubscription(\"monitoredSubscription\", MonitoredSubscriptionArgs.builder()\n .configurationName(\"default\")\n .monitorName(\"myMonitor\")\n .properties(SubscriptionListArgs.builder()\n .monitoredSubscriptionList( \n MonitoredSubscriptionArgs.builder()\n .status(\"Active\")\n .subscriptionId(\"/subscriptions/00000000-0000-0000-0000-000000000000\")\n .tagRules(MonitoringTagRulesPropertiesArgs.builder()\n .automuting(true)\n .logRules(LogRulesArgs.builder()\n .filteringTags( \n FilteringTagArgs.builder()\n .action(\"Include\")\n .name(\"Environment\")\n .value(\"Prod\")\n .build(),\n FilteringTagArgs.builder()\n .action(\"Exclude\")\n .name(\"Environment\")\n .value(\"Dev\")\n .build())\n .sendAadLogs(false)\n .sendResourceLogs(true)\n .sendSubscriptionLogs(true)\n .build())\n .metricRules(MetricRulesArgs.builder()\n .filteringTags()\n .build())\n .build())\n .build(),\n MonitoredSubscriptionArgs.builder()\n .status(\"Failed\")\n .subscriptionId(\"/subscriptions/00000000-0000-0000-0000-000000000001\")\n .tagRules(MonitoringTagRulesPropertiesArgs.builder()\n .automuting(true)\n .logRules(LogRulesArgs.builder()\n .filteringTags( \n FilteringTagArgs.builder()\n .action(\"Include\")\n .name(\"Environment\")\n .value(\"Prod\")\n .build(),\n FilteringTagArgs.builder()\n .action(\"Exclude\")\n .name(\"Environment\")\n .value(\"Dev\")\n .build())\n .sendAadLogs(false)\n .sendResourceLogs(true)\n .sendSubscriptionLogs(true)\n .build())\n .metricRules(MetricRulesArgs.builder()\n .filteringTags()\n .build())\n .build())\n .build())\n .operation(\"AddBegin\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst monitoredSubscription = new azure_native.datadog.MonitoredSubscription(\"monitoredSubscription\", {\n configurationName: \"default\",\n monitorName: \"myMonitor\",\n properties: {\n monitoredSubscriptionList: [\n {\n status: azure_native.datadog.Status.Active,\n subscriptionId: \"/subscriptions/00000000-0000-0000-0000-000000000000\",\n tagRules: {\n automuting: true,\n logRules: {\n filteringTags: [\n {\n action: azure_native.datadog.TagAction.Include,\n name: \"Environment\",\n value: \"Prod\",\n },\n {\n action: azure_native.datadog.TagAction.Exclude,\n name: \"Environment\",\n value: \"Dev\",\n },\n ],\n sendAadLogs: false,\n sendResourceLogs: true,\n sendSubscriptionLogs: true,\n },\n metricRules: {\n filteringTags: [],\n },\n },\n },\n {\n status: azure_native.datadog.Status.Failed,\n subscriptionId: \"/subscriptions/00000000-0000-0000-0000-000000000001\",\n tagRules: {\n automuting: true,\n logRules: {\n filteringTags: [\n {\n action: azure_native.datadog.TagAction.Include,\n name: \"Environment\",\n value: \"Prod\",\n },\n {\n action: azure_native.datadog.TagAction.Exclude,\n name: \"Environment\",\n value: \"Dev\",\n },\n ],\n sendAadLogs: false,\n sendResourceLogs: true,\n sendSubscriptionLogs: true,\n },\n metricRules: {\n filteringTags: [],\n },\n },\n },\n ],\n operation: azure_native.datadog.Operation.AddBegin,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmonitored_subscription = azure_native.datadog.MonitoredSubscription(\"monitoredSubscription\",\n configuration_name=\"default\",\n monitor_name=\"myMonitor\",\n properties=azure_native.datadog.SubscriptionListArgs(\n monitored_subscription_list=[\n azure_native.datadog.MonitoredSubscriptionArgs(\n status=azure_native.datadog.Status.ACTIVE,\n subscription_id=\"/subscriptions/00000000-0000-0000-0000-000000000000\",\n tag_rules=azure_native.datadog.MonitoringTagRulesPropertiesArgs(\n automuting=True,\n log_rules=azure_native.datadog.LogRulesArgs(\n filtering_tags=[\n azure_native.datadog.FilteringTagArgs(\n action=azure_native.datadog.TagAction.INCLUDE,\n name=\"Environment\",\n value=\"Prod\",\n ),\n azure_native.datadog.FilteringTagArgs(\n action=azure_native.datadog.TagAction.EXCLUDE,\n name=\"Environment\",\n value=\"Dev\",\n ),\n ],\n send_aad_logs=False,\n send_resource_logs=True,\n send_subscription_logs=True,\n ),\n metric_rules=azure_native.datadog.MetricRulesArgs(\n filtering_tags=[],\n ),\n ),\n ),\n azure_native.datadog.MonitoredSubscriptionArgs(\n status=azure_native.datadog.Status.FAILED,\n subscription_id=\"/subscriptions/00000000-0000-0000-0000-000000000001\",\n tag_rules=azure_native.datadog.MonitoringTagRulesPropertiesArgs(\n automuting=True,\n log_rules=azure_native.datadog.LogRulesArgs(\n filtering_tags=[\n azure_native.datadog.FilteringTagArgs(\n action=azure_native.datadog.TagAction.INCLUDE,\n name=\"Environment\",\n value=\"Prod\",\n ),\n azure_native.datadog.FilteringTagArgs(\n action=azure_native.datadog.TagAction.EXCLUDE,\n name=\"Environment\",\n value=\"Dev\",\n ),\n ],\n send_aad_logs=False,\n send_resource_logs=True,\n send_subscription_logs=True,\n ),\n metric_rules=azure_native.datadog.MetricRulesArgs(\n filtering_tags=[],\n ),\n ),\n ),\n ],\n operation=azure_native.datadog.Operation.ADD_BEGIN,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n monitoredSubscription:\n type: azure-native:datadog:MonitoredSubscription\n properties:\n configurationName: default\n monitorName: myMonitor\n properties:\n monitoredSubscriptionList:\n - status: Active\n subscriptionId: /subscriptions/00000000-0000-0000-0000-000000000000\n tagRules:\n automuting: true\n logRules:\n filteringTags:\n - action: Include\n name: Environment\n value: Prod\n - action: Exclude\n name: Environment\n value: Dev\n sendAadLogs: false\n sendResourceLogs: true\n sendSubscriptionLogs: true\n metricRules:\n filteringTags: []\n - status: Failed\n subscriptionId: /subscriptions/00000000-0000-0000-0000-000000000001\n tagRules:\n automuting: true\n logRules:\n filteringTags:\n - action: Include\n name: Environment\n value: Prod\n - action: Exclude\n name: Environment\n value: Dev\n sendAadLogs: false\n sendResourceLogs: true\n sendSubscriptionLogs: true\n metricRules:\n filteringTags: []\n operation: AddBegin\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datadog:MonitoredSubscription default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName} \n```\n", + "description": "The request to update subscriptions needed to be monitored by the Datadog monitor resource.\nAzure REST API version: 2023-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Monitors_AddMonitoredSubscriptions\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var monitoredSubscription = new AzureNative.Datadog.MonitoredSubscription(\"monitoredSubscription\", new()\n {\n ConfigurationName = \"default\",\n MonitorName = \"myMonitor\",\n Properties = new AzureNative.Datadog.Inputs.SubscriptionListArgs\n {\n MonitoredSubscriptionList = new[]\n {\n new AzureNative.Datadog.Inputs.MonitoredSubscriptionArgs\n {\n Status = AzureNative.Datadog.Status.Active,\n SubscriptionId = \"/subscriptions/00000000-0000-0000-0000-000000000000\",\n TagRules = new AzureNative.Datadog.Inputs.MonitoringTagRulesPropertiesArgs\n {\n Automuting = true,\n LogRules = new AzureNative.Datadog.Inputs.LogRulesArgs\n {\n FilteringTags = new[]\n {\n new AzureNative.Datadog.Inputs.FilteringTagArgs\n {\n Action = AzureNative.Datadog.TagAction.Include,\n Name = \"Environment\",\n Value = \"Prod\",\n },\n new AzureNative.Datadog.Inputs.FilteringTagArgs\n {\n Action = AzureNative.Datadog.TagAction.Exclude,\n Name = \"Environment\",\n Value = \"Dev\",\n },\n },\n SendAadLogs = false,\n SendResourceLogs = true,\n SendSubscriptionLogs = true,\n },\n MetricRules = new AzureNative.Datadog.Inputs.MetricRulesArgs\n {\n FilteringTags = new() { },\n },\n },\n },\n new AzureNative.Datadog.Inputs.MonitoredSubscriptionArgs\n {\n Status = AzureNative.Datadog.Status.Failed,\n SubscriptionId = \"/subscriptions/00000000-0000-0000-0000-000000000001\",\n TagRules = new AzureNative.Datadog.Inputs.MonitoringTagRulesPropertiesArgs\n {\n Automuting = true,\n LogRules = new AzureNative.Datadog.Inputs.LogRulesArgs\n {\n FilteringTags = new[]\n {\n new AzureNative.Datadog.Inputs.FilteringTagArgs\n {\n Action = AzureNative.Datadog.TagAction.Include,\n Name = \"Environment\",\n Value = \"Prod\",\n },\n new AzureNative.Datadog.Inputs.FilteringTagArgs\n {\n Action = AzureNative.Datadog.TagAction.Exclude,\n Name = \"Environment\",\n Value = \"Dev\",\n },\n },\n SendAadLogs = false,\n SendResourceLogs = true,\n SendSubscriptionLogs = true,\n },\n MetricRules = new AzureNative.Datadog.Inputs.MetricRulesArgs\n {\n FilteringTags = new() { },\n },\n },\n },\n },\n Operation = AzureNative.Datadog.Operation.AddBegin,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatadog \"github.com/pulumi/pulumi-azure-native-sdk/datadog/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datadog.NewMonitoredSubscription(ctx, \"monitoredSubscription\", \u0026datadog.MonitoredSubscriptionArgs{\n\t\t\tConfigurationName: pulumi.String(\"default\"),\n\t\t\tMonitorName: pulumi.String(\"myMonitor\"),\n\t\t\tProperties: \u0026datadog.SubscriptionListArgs{\n\t\t\t\tMonitoredSubscriptionList: datadog.MonitoredSubscriptionTypeArray{\n\t\t\t\t\t\u0026datadog.MonitoredSubscriptionTypeArgs{\n\t\t\t\t\t\tStatus: pulumi.String(datadog.StatusActive),\n\t\t\t\t\t\tSubscriptionId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t\t\t\t\tTagRules: \u0026datadog.MonitoringTagRulesPropertiesArgs{\n\t\t\t\t\t\t\tAutomuting: pulumi.Bool(true),\n\t\t\t\t\t\t\tLogRules: \u0026datadog.LogRulesArgs{\n\t\t\t\t\t\t\t\tFilteringTags: datadog.FilteringTagArray{\n\t\t\t\t\t\t\t\t\t\u0026datadog.FilteringTagArgs{\n\t\t\t\t\t\t\t\t\t\tAction: pulumi.String(datadog.TagActionInclude),\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"Environment\"),\n\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"Prod\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\u0026datadog.FilteringTagArgs{\n\t\t\t\t\t\t\t\t\t\tAction: pulumi.String(datadog.TagActionExclude),\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"Environment\"),\n\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"Dev\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tSendAadLogs: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tSendResourceLogs: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSendSubscriptionLogs: pulumi.Bool(true),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMetricRules: \u0026datadog.MetricRulesArgs{\n\t\t\t\t\t\t\t\tFilteringTags: datadog.FilteringTagArray{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026datadog.MonitoredSubscriptionTypeArgs{\n\t\t\t\t\t\tStatus: pulumi.String(datadog.StatusFailed),\n\t\t\t\t\t\tSubscriptionId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000001\"),\n\t\t\t\t\t\tTagRules: \u0026datadog.MonitoringTagRulesPropertiesArgs{\n\t\t\t\t\t\t\tAutomuting: pulumi.Bool(true),\n\t\t\t\t\t\t\tLogRules: \u0026datadog.LogRulesArgs{\n\t\t\t\t\t\t\t\tFilteringTags: datadog.FilteringTagArray{\n\t\t\t\t\t\t\t\t\t\u0026datadog.FilteringTagArgs{\n\t\t\t\t\t\t\t\t\t\tAction: pulumi.String(datadog.TagActionInclude),\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"Environment\"),\n\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"Prod\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\u0026datadog.FilteringTagArgs{\n\t\t\t\t\t\t\t\t\t\tAction: pulumi.String(datadog.TagActionExclude),\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"Environment\"),\n\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"Dev\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tSendAadLogs: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tSendResourceLogs: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSendSubscriptionLogs: pulumi.Bool(true),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMetricRules: \u0026datadog.MetricRulesArgs{\n\t\t\t\t\t\t\t\tFilteringTags: datadog.FilteringTagArray{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOperation: pulumi.String(datadog.OperationAddBegin),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datadog.MonitoredSubscription;\nimport com.pulumi.azurenative.datadog.MonitoredSubscriptionArgs;\nimport com.pulumi.azurenative.datadog.inputs.SubscriptionListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var monitoredSubscription = new MonitoredSubscription(\"monitoredSubscription\", MonitoredSubscriptionArgs.builder()\n .configurationName(\"default\")\n .monitorName(\"myMonitor\")\n .properties(SubscriptionListArgs.builder()\n .monitoredSubscriptionList( \n MonitoredSubscriptionArgs.builder()\n .status(\"Active\")\n .subscriptionId(\"/subscriptions/00000000-0000-0000-0000-000000000000\")\n .tagRules(MonitoringTagRulesPropertiesArgs.builder()\n .automuting(true)\n .logRules(LogRulesArgs.builder()\n .filteringTags( \n FilteringTagArgs.builder()\n .action(\"Include\")\n .name(\"Environment\")\n .value(\"Prod\")\n .build(),\n FilteringTagArgs.builder()\n .action(\"Exclude\")\n .name(\"Environment\")\n .value(\"Dev\")\n .build())\n .sendAadLogs(false)\n .sendResourceLogs(true)\n .sendSubscriptionLogs(true)\n .build())\n .metricRules(MetricRulesArgs.builder()\n .filteringTags()\n .build())\n .build())\n .build(),\n MonitoredSubscriptionArgs.builder()\n .status(\"Failed\")\n .subscriptionId(\"/subscriptions/00000000-0000-0000-0000-000000000001\")\n .tagRules(MonitoringTagRulesPropertiesArgs.builder()\n .automuting(true)\n .logRules(LogRulesArgs.builder()\n .filteringTags( \n FilteringTagArgs.builder()\n .action(\"Include\")\n .name(\"Environment\")\n .value(\"Prod\")\n .build(),\n FilteringTagArgs.builder()\n .action(\"Exclude\")\n .name(\"Environment\")\n .value(\"Dev\")\n .build())\n .sendAadLogs(false)\n .sendResourceLogs(true)\n .sendSubscriptionLogs(true)\n .build())\n .metricRules(MetricRulesArgs.builder()\n .filteringTags()\n .build())\n .build())\n .build())\n .operation(\"AddBegin\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst monitoredSubscription = new azure_native.datadog.MonitoredSubscription(\"monitoredSubscription\", {\n configurationName: \"default\",\n monitorName: \"myMonitor\",\n properties: {\n monitoredSubscriptionList: [\n {\n status: azure_native.datadog.Status.Active,\n subscriptionId: \"/subscriptions/00000000-0000-0000-0000-000000000000\",\n tagRules: {\n automuting: true,\n logRules: {\n filteringTags: [\n {\n action: azure_native.datadog.TagAction.Include,\n name: \"Environment\",\n value: \"Prod\",\n },\n {\n action: azure_native.datadog.TagAction.Exclude,\n name: \"Environment\",\n value: \"Dev\",\n },\n ],\n sendAadLogs: false,\n sendResourceLogs: true,\n sendSubscriptionLogs: true,\n },\n metricRules: {\n filteringTags: [],\n },\n },\n },\n {\n status: azure_native.datadog.Status.Failed,\n subscriptionId: \"/subscriptions/00000000-0000-0000-0000-000000000001\",\n tagRules: {\n automuting: true,\n logRules: {\n filteringTags: [\n {\n action: azure_native.datadog.TagAction.Include,\n name: \"Environment\",\n value: \"Prod\",\n },\n {\n action: azure_native.datadog.TagAction.Exclude,\n name: \"Environment\",\n value: \"Dev\",\n },\n ],\n sendAadLogs: false,\n sendResourceLogs: true,\n sendSubscriptionLogs: true,\n },\n metricRules: {\n filteringTags: [],\n },\n },\n },\n ],\n operation: azure_native.datadog.Operation.AddBegin,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmonitored_subscription = azure_native.datadog.MonitoredSubscription(\"monitoredSubscription\",\n configuration_name=\"default\",\n monitor_name=\"myMonitor\",\n properties=azure_native.datadog.SubscriptionListArgs(\n monitored_subscription_list=[\n azure_native.datadog.MonitoredSubscriptionArgs(\n status=azure_native.datadog.Status.ACTIVE,\n subscription_id=\"/subscriptions/00000000-0000-0000-0000-000000000000\",\n tag_rules=azure_native.datadog.MonitoringTagRulesPropertiesArgs(\n automuting=True,\n log_rules=azure_native.datadog.LogRulesArgs(\n filtering_tags=[\n azure_native.datadog.FilteringTagArgs(\n action=azure_native.datadog.TagAction.INCLUDE,\n name=\"Environment\",\n value=\"Prod\",\n ),\n azure_native.datadog.FilteringTagArgs(\n action=azure_native.datadog.TagAction.EXCLUDE,\n name=\"Environment\",\n value=\"Dev\",\n ),\n ],\n send_aad_logs=False,\n send_resource_logs=True,\n send_subscription_logs=True,\n ),\n metric_rules=azure_native.datadog.MetricRulesArgs(\n filtering_tags=[],\n ),\n ),\n ),\n azure_native.datadog.MonitoredSubscriptionArgs(\n status=azure_native.datadog.Status.FAILED,\n subscription_id=\"/subscriptions/00000000-0000-0000-0000-000000000001\",\n tag_rules=azure_native.datadog.MonitoringTagRulesPropertiesArgs(\n automuting=True,\n log_rules=azure_native.datadog.LogRulesArgs(\n filtering_tags=[\n azure_native.datadog.FilteringTagArgs(\n action=azure_native.datadog.TagAction.INCLUDE,\n name=\"Environment\",\n value=\"Prod\",\n ),\n azure_native.datadog.FilteringTagArgs(\n action=azure_native.datadog.TagAction.EXCLUDE,\n name=\"Environment\",\n value=\"Dev\",\n ),\n ],\n send_aad_logs=False,\n send_resource_logs=True,\n send_subscription_logs=True,\n ),\n metric_rules=azure_native.datadog.MetricRulesArgs(\n filtering_tags=[],\n ),\n ),\n ),\n ],\n operation=azure_native.datadog.Operation.ADD_BEGIN,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n monitoredSubscription:\n type: azure-native:datadog:MonitoredSubscription\n properties:\n configurationName: default\n monitorName: myMonitor\n properties:\n monitoredSubscriptionList:\n - status: Active\n subscriptionId: /subscriptions/00000000-0000-0000-0000-000000000000\n tagRules:\n automuting: true\n logRules:\n filteringTags:\n - action: Include\n name: Environment\n value: Prod\n - action: Exclude\n name: Environment\n value: Dev\n sendAadLogs: false\n sendResourceLogs: true\n sendSubscriptionLogs: true\n metricRules:\n filteringTags: []\n - status: Failed\n subscriptionId: /subscriptions/00000000-0000-0000-0000-000000000001\n tagRules:\n automuting: true\n logRules:\n filteringTags:\n - action: Include\n name: Environment\n value: Prod\n - action: Exclude\n name: Environment\n value: Dev\n sendAadLogs: false\n sendResourceLogs: true\n sendSubscriptionLogs: true\n metricRules:\n filteringTags: []\n operation: AddBegin\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datadog:MonitoredSubscription default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName} \n```\n", "properties": { "name": { "type": "string", @@ -532575,7 +532575,7 @@ ] }, "azure-native:datafactory:ChangeDataCapture": { - "description": "Change data capture resource type.\nAzure REST API version: 2018-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ChangeDataCapture_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var changeDataCapture = new AzureNative.DataFactory.ChangeDataCapture(\"changeDataCapture\", new()\n {\n AllowVNetOverride = false,\n ChangeDataCaptureName = \"exampleChangeDataCapture\",\n Description = \"Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database with automapped and non-automapped mappings.\",\n FactoryName = \"exampleFactoryName\",\n ResourceGroupName = \"exampleResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datafactory.NewChangeDataCapture(ctx, \"changeDataCapture\", \u0026datafactory.ChangeDataCaptureArgs{\n\t\t\tAllowVNetOverride: pulumi.Bool(false),\n\t\t\tChangeDataCaptureName: pulumi.String(\"exampleChangeDataCapture\"),\n\t\t\tDescription: pulumi.String(\"Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database with automapped and non-automapped mappings.\"),\n\t\t\tFactoryName: pulumi.String(\"exampleFactoryName\"),\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datafactory.ChangeDataCapture;\nimport com.pulumi.azurenative.datafactory.ChangeDataCaptureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var changeDataCapture = new ChangeDataCapture(\"changeDataCapture\", ChangeDataCaptureArgs.builder()\n .allowVNetOverride(false)\n .changeDataCaptureName(\"exampleChangeDataCapture\")\n .description(\"Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database with automapped and non-automapped mappings.\")\n .factoryName(\"exampleFactoryName\")\n .resourceGroupName(\"exampleResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst changeDataCapture = new azure_native.datafactory.ChangeDataCapture(\"changeDataCapture\", {\n allowVNetOverride: false,\n changeDataCaptureName: \"exampleChangeDataCapture\",\n description: \"Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database with automapped and non-automapped mappings.\",\n factoryName: \"exampleFactoryName\",\n resourceGroupName: \"exampleResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nchange_data_capture = azure_native.datafactory.ChangeDataCapture(\"changeDataCapture\",\n allow_v_net_override=False,\n change_data_capture_name=\"exampleChangeDataCapture\",\n description=\"Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database with automapped and non-automapped mappings.\",\n factory_name=\"exampleFactoryName\",\n resource_group_name=\"exampleResourceGroup\")\n\n```\n\n```yaml\nresources:\n changeDataCapture:\n type: azure-native:datafactory:ChangeDataCapture\n properties:\n allowVNetOverride: false\n changeDataCaptureName: exampleChangeDataCapture\n description: Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database with automapped and non-automapped mappings.\n factoryName: exampleFactoryName\n resourceGroupName: exampleResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ChangeDataCapture_Update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var changeDataCapture = new AzureNative.DataFactory.ChangeDataCapture(\"changeDataCapture\", new()\n {\n AllowVNetOverride = false,\n ChangeDataCaptureName = \"exampleChangeDataCapture\",\n Description = \"Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database. Updating table mappings.\",\n FactoryName = \"exampleFactoryName\",\n ResourceGroupName = \"exampleResourceGroup\",\n Status = \"Stopped\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datafactory.NewChangeDataCapture(ctx, \"changeDataCapture\", \u0026datafactory.ChangeDataCaptureArgs{\n\t\t\tAllowVNetOverride: pulumi.Bool(false),\n\t\t\tChangeDataCaptureName: pulumi.String(\"exampleChangeDataCapture\"),\n\t\t\tDescription: pulumi.String(\"Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database. Updating table mappings.\"),\n\t\t\tFactoryName: pulumi.String(\"exampleFactoryName\"),\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t\tStatus: pulumi.String(\"Stopped\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datafactory.ChangeDataCapture;\nimport com.pulumi.azurenative.datafactory.ChangeDataCaptureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var changeDataCapture = new ChangeDataCapture(\"changeDataCapture\", ChangeDataCaptureArgs.builder()\n .allowVNetOverride(false)\n .changeDataCaptureName(\"exampleChangeDataCapture\")\n .description(\"Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database. Updating table mappings.\")\n .factoryName(\"exampleFactoryName\")\n .resourceGroupName(\"exampleResourceGroup\")\n .status(\"Stopped\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst changeDataCapture = new azure_native.datafactory.ChangeDataCapture(\"changeDataCapture\", {\n allowVNetOverride: false,\n changeDataCaptureName: \"exampleChangeDataCapture\",\n description: \"Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database. Updating table mappings.\",\n factoryName: \"exampleFactoryName\",\n resourceGroupName: \"exampleResourceGroup\",\n status: \"Stopped\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nchange_data_capture = azure_native.datafactory.ChangeDataCapture(\"changeDataCapture\",\n allow_v_net_override=False,\n change_data_capture_name=\"exampleChangeDataCapture\",\n description=\"Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database. Updating table mappings.\",\n factory_name=\"exampleFactoryName\",\n resource_group_name=\"exampleResourceGroup\",\n status=\"Stopped\")\n\n```\n\n```yaml\nresources:\n changeDataCapture:\n type: azure-native:datafactory:ChangeDataCapture\n properties:\n allowVNetOverride: false\n changeDataCaptureName: exampleChangeDataCapture\n description: Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database. Updating table mappings.\n factoryName: exampleFactoryName\n resourceGroupName: exampleResourceGroup\n status: Stopped\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datafactory:ChangeDataCapture exampleChangeDataCapture /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName} \n```\n", + "description": "Change data capture resource type.\nAzure REST API version: 2018-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ChangeDataCapture_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var changeDataCapture = new AzureNative.DataFactory.ChangeDataCapture(\"changeDataCapture\", new()\n {\n AllowVNetOverride = false,\n ChangeDataCaptureName = \"exampleChangeDataCapture\",\n Description = \"Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database with automapped and non-automapped mappings.\",\n FactoryName = \"exampleFactoryName\",\n ResourceGroupName = \"exampleResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatafactory \"github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datafactory.NewChangeDataCapture(ctx, \"changeDataCapture\", \u0026datafactory.ChangeDataCaptureArgs{\n\t\t\tAllowVNetOverride: pulumi.Bool(false),\n\t\t\tChangeDataCaptureName: pulumi.String(\"exampleChangeDataCapture\"),\n\t\t\tDescription: pulumi.String(\"Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database with automapped and non-automapped mappings.\"),\n\t\t\tFactoryName: pulumi.String(\"exampleFactoryName\"),\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datafactory.ChangeDataCapture;\nimport com.pulumi.azurenative.datafactory.ChangeDataCaptureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var changeDataCapture = new ChangeDataCapture(\"changeDataCapture\", ChangeDataCaptureArgs.builder()\n .allowVNetOverride(false)\n .changeDataCaptureName(\"exampleChangeDataCapture\")\n .description(\"Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database with automapped and non-automapped mappings.\")\n .factoryName(\"exampleFactoryName\")\n .resourceGroupName(\"exampleResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst changeDataCapture = new azure_native.datafactory.ChangeDataCapture(\"changeDataCapture\", {\n allowVNetOverride: false,\n changeDataCaptureName: \"exampleChangeDataCapture\",\n description: \"Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database with automapped and non-automapped mappings.\",\n factoryName: \"exampleFactoryName\",\n resourceGroupName: \"exampleResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nchange_data_capture = azure_native.datafactory.ChangeDataCapture(\"changeDataCapture\",\n allow_v_net_override=False,\n change_data_capture_name=\"exampleChangeDataCapture\",\n description=\"Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database with automapped and non-automapped mappings.\",\n factory_name=\"exampleFactoryName\",\n resource_group_name=\"exampleResourceGroup\")\n\n```\n\n```yaml\nresources:\n changeDataCapture:\n type: azure-native:datafactory:ChangeDataCapture\n properties:\n allowVNetOverride: false\n changeDataCaptureName: exampleChangeDataCapture\n description: Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database with automapped and non-automapped mappings.\n factoryName: exampleFactoryName\n resourceGroupName: exampleResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ChangeDataCapture_Update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var changeDataCapture = new AzureNative.DataFactory.ChangeDataCapture(\"changeDataCapture\", new()\n {\n AllowVNetOverride = false,\n ChangeDataCaptureName = \"exampleChangeDataCapture\",\n Description = \"Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database. Updating table mappings.\",\n FactoryName = \"exampleFactoryName\",\n ResourceGroupName = \"exampleResourceGroup\",\n Status = \"Stopped\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatafactory \"github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datafactory.NewChangeDataCapture(ctx, \"changeDataCapture\", \u0026datafactory.ChangeDataCaptureArgs{\n\t\t\tAllowVNetOverride: pulumi.Bool(false),\n\t\t\tChangeDataCaptureName: pulumi.String(\"exampleChangeDataCapture\"),\n\t\t\tDescription: pulumi.String(\"Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database. Updating table mappings.\"),\n\t\t\tFactoryName: pulumi.String(\"exampleFactoryName\"),\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t\tStatus: pulumi.String(\"Stopped\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datafactory.ChangeDataCapture;\nimport com.pulumi.azurenative.datafactory.ChangeDataCaptureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var changeDataCapture = new ChangeDataCapture(\"changeDataCapture\", ChangeDataCaptureArgs.builder()\n .allowVNetOverride(false)\n .changeDataCaptureName(\"exampleChangeDataCapture\")\n .description(\"Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database. Updating table mappings.\")\n .factoryName(\"exampleFactoryName\")\n .resourceGroupName(\"exampleResourceGroup\")\n .status(\"Stopped\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst changeDataCapture = new azure_native.datafactory.ChangeDataCapture(\"changeDataCapture\", {\n allowVNetOverride: false,\n changeDataCaptureName: \"exampleChangeDataCapture\",\n description: \"Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database. Updating table mappings.\",\n factoryName: \"exampleFactoryName\",\n resourceGroupName: \"exampleResourceGroup\",\n status: \"Stopped\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nchange_data_capture = azure_native.datafactory.ChangeDataCapture(\"changeDataCapture\",\n allow_v_net_override=False,\n change_data_capture_name=\"exampleChangeDataCapture\",\n description=\"Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database. Updating table mappings.\",\n factory_name=\"exampleFactoryName\",\n resource_group_name=\"exampleResourceGroup\",\n status=\"Stopped\")\n\n```\n\n```yaml\nresources:\n changeDataCapture:\n type: azure-native:datafactory:ChangeDataCapture\n properties:\n allowVNetOverride: false\n changeDataCaptureName: exampleChangeDataCapture\n description: Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database. Updating table mappings.\n factoryName: exampleFactoryName\n resourceGroupName: exampleResourceGroup\n status: Stopped\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datafactory:ChangeDataCapture exampleChangeDataCapture /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName} \n```\n", "properties": { "allowVNetOverride": { "type": "boolean", @@ -532706,7 +532706,7 @@ ] }, "azure-native:datafactory:CredentialOperation": { - "description": "Credential resource type.\nAzure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Credentials_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var credentialOperation = new AzureNative.DataFactory.CredentialOperation(\"credentialOperation\", new()\n {\n CredentialName = \"exampleCredential\",\n FactoryName = \"exampleFactoryName\",\n Properties = new AzureNative.DataFactory.Inputs.ManagedIdentityCredentialArgs\n {\n ResourceId = \"/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami\",\n Type = \"ManagedIdentity\",\n },\n ResourceGroupName = \"exampleResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datafactory.NewCredentialOperation(ctx, \"credentialOperation\", \u0026datafactory.CredentialOperationArgs{\n\t\t\tCredentialName: pulumi.String(\"exampleCredential\"),\n\t\t\tFactoryName: pulumi.String(\"exampleFactoryName\"),\n\t\t\tProperties: datafactory.ManagedIdentityCredential{\n\t\t\t\tResourceId: \"/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami\",\n\t\t\t\tType: \"ManagedIdentity\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datafactory.CredentialOperation;\nimport com.pulumi.azurenative.datafactory.CredentialOperationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var credentialOperation = new CredentialOperation(\"credentialOperation\", CredentialOperationArgs.builder()\n .credentialName(\"exampleCredential\")\n .factoryName(\"exampleFactoryName\")\n .properties(ManagedIdentityCredentialArgs.builder()\n .resourceId(\"/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami\")\n .type(\"ManagedIdentity\")\n .build())\n .resourceGroupName(\"exampleResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst credentialOperation = new azure_native.datafactory.CredentialOperation(\"credentialOperation\", {\n credentialName: \"exampleCredential\",\n factoryName: \"exampleFactoryName\",\n properties: {\n resourceId: \"/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami\",\n type: \"ManagedIdentity\",\n },\n resourceGroupName: \"exampleResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncredential_operation = azure_native.datafactory.CredentialOperation(\"credentialOperation\",\n credential_name=\"exampleCredential\",\n factory_name=\"exampleFactoryName\",\n properties=azure_native.datafactory.ManagedIdentityCredentialArgs(\n resource_id=\"/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami\",\n type=\"ManagedIdentity\",\n ),\n resource_group_name=\"exampleResourceGroup\")\n\n```\n\n```yaml\nresources:\n credentialOperation:\n type: azure-native:datafactory:CredentialOperation\n properties:\n credentialName: exampleCredential\n factoryName: exampleFactoryName\n properties:\n resourceId: /subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami\n type: ManagedIdentity\n resourceGroupName: exampleResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datafactory:CredentialOperation exampleCredential /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/credentials/{credentialName} \n```\n", + "description": "Credential resource type.\nAzure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Credentials_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var credentialOperation = new AzureNative.DataFactory.CredentialOperation(\"credentialOperation\", new()\n {\n CredentialName = \"exampleCredential\",\n FactoryName = \"exampleFactoryName\",\n Properties = new AzureNative.DataFactory.Inputs.ManagedIdentityCredentialArgs\n {\n ResourceId = \"/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami\",\n Type = \"ManagedIdentity\",\n },\n ResourceGroupName = \"exampleResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatafactory \"github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datafactory.NewCredentialOperation(ctx, \"credentialOperation\", \u0026datafactory.CredentialOperationArgs{\n\t\t\tCredentialName: pulumi.String(\"exampleCredential\"),\n\t\t\tFactoryName: pulumi.String(\"exampleFactoryName\"),\n\t\t\tProperties: datafactory.ManagedIdentityCredential{\n\t\t\t\tResourceId: \"/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami\",\n\t\t\t\tType: \"ManagedIdentity\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datafactory.CredentialOperation;\nimport com.pulumi.azurenative.datafactory.CredentialOperationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var credentialOperation = new CredentialOperation(\"credentialOperation\", CredentialOperationArgs.builder()\n .credentialName(\"exampleCredential\")\n .factoryName(\"exampleFactoryName\")\n .properties(ManagedIdentityCredentialArgs.builder()\n .resourceId(\"/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami\")\n .type(\"ManagedIdentity\")\n .build())\n .resourceGroupName(\"exampleResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst credentialOperation = new azure_native.datafactory.CredentialOperation(\"credentialOperation\", {\n credentialName: \"exampleCredential\",\n factoryName: \"exampleFactoryName\",\n properties: {\n resourceId: \"/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami\",\n type: \"ManagedIdentity\",\n },\n resourceGroupName: \"exampleResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncredential_operation = azure_native.datafactory.CredentialOperation(\"credentialOperation\",\n credential_name=\"exampleCredential\",\n factory_name=\"exampleFactoryName\",\n properties=azure_native.datafactory.ManagedIdentityCredentialArgs(\n resource_id=\"/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami\",\n type=\"ManagedIdentity\",\n ),\n resource_group_name=\"exampleResourceGroup\")\n\n```\n\n```yaml\nresources:\n credentialOperation:\n type: azure-native:datafactory:CredentialOperation\n properties:\n credentialName: exampleCredential\n factoryName: exampleFactoryName\n properties:\n resourceId: /subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami\n type: ManagedIdentity\n resourceGroupName: exampleResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datafactory:CredentialOperation exampleCredential /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/credentials/{credentialName} \n```\n", "properties": { "etag": { "type": "string", @@ -532797,7 +532797,7 @@ ] }, "azure-native:datafactory:DataFlow": { - "description": "Data flow resource type.\nAzure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataFlows_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataFlow = new AzureNative.DataFactory.DataFlow(\"dataFlow\", new()\n {\n DataFlowName = \"exampleDataFlow\",\n FactoryName = \"exampleFactoryName\",\n Properties = new AzureNative.DataFactory.Inputs.MappingDataFlowArgs\n {\n Description = \"Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.\",\n ScriptLines = new[]\n {\n \"source(output(\",\n \"PreviousConversionRate as double,\",\n \"Country as string,\",\n \"DateTime1 as string,\",\n \"CurrentConversionRate as double\",\n \"),\",\n \"allowSchemaDrift: false,\",\n \"validateSchema: false) ~\u003e USDCurrency\",\n \"source(output(\",\n \"PreviousConversionRate as double,\",\n \"Country as string,\",\n \"DateTime1 as string,\",\n \"CurrentConversionRate as double\",\n \"),\",\n \"allowSchemaDrift: true,\",\n \"validateSchema: false) ~\u003e CADSource\",\n \"USDCurrency, CADSource union(byName: true)~\u003e Union\",\n \"Union derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~\u003e NewCurrencyColumn\",\n \"NewCurrencyColumn split(Country == 'USD',\",\n \"Country == 'CAD',disjoint: false) ~\u003e ConditionalSplit1@(USD, CAD)\",\n \"ConditionalSplit1@USD sink(saveMode:'overwrite' ) ~\u003e USDSink\",\n \"ConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~\u003e CADSink\",\n },\n Sinks = new[]\n {\n new AzureNative.DataFactory.Inputs.DataFlowSinkArgs\n {\n Dataset = new AzureNative.DataFactory.Inputs.DatasetReferenceArgs\n {\n ReferenceName = \"USDOutput\",\n Type = \"DatasetReference\",\n },\n Name = \"USDSink\",\n },\n new AzureNative.DataFactory.Inputs.DataFlowSinkArgs\n {\n Dataset = new AzureNative.DataFactory.Inputs.DatasetReferenceArgs\n {\n ReferenceName = \"CADOutput\",\n Type = \"DatasetReference\",\n },\n Name = \"CADSink\",\n },\n },\n Sources = new[]\n {\n new AzureNative.DataFactory.Inputs.DataFlowSourceArgs\n {\n Dataset = new AzureNative.DataFactory.Inputs.DatasetReferenceArgs\n {\n ReferenceName = \"CurrencyDatasetUSD\",\n Type = \"DatasetReference\",\n },\n Name = \"USDCurrency\",\n },\n new AzureNative.DataFactory.Inputs.DataFlowSourceArgs\n {\n Dataset = new AzureNative.DataFactory.Inputs.DatasetReferenceArgs\n {\n ReferenceName = \"CurrencyDatasetCAD\",\n Type = \"DatasetReference\",\n },\n Name = \"CADSource\",\n },\n },\n Type = \"MappingDataFlow\",\n },\n ResourceGroupName = \"exampleResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datafactory.NewDataFlow(ctx, \"dataFlow\", \u0026datafactory.DataFlowArgs{\n\t\t\tDataFlowName: pulumi.String(\"exampleDataFlow\"),\n\t\t\tFactoryName: pulumi.String(\"exampleFactoryName\"),\n\t\t\tProperties: datafactory.MappingDataFlow{\n\t\t\t\tDescription: \"Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.\",\n\t\t\t\tScriptLines: []string{\n\t\t\t\t\t\"source(output(\",\n\t\t\t\t\t\"PreviousConversionRate as double,\",\n\t\t\t\t\t\"Country as string,\",\n\t\t\t\t\t\"DateTime1 as string,\",\n\t\t\t\t\t\"CurrentConversionRate as double\",\n\t\t\t\t\t\"),\",\n\t\t\t\t\t\"allowSchemaDrift: false,\",\n\t\t\t\t\t\"validateSchema: false) ~\u003e USDCurrency\",\n\t\t\t\t\t\"source(output(\",\n\t\t\t\t\t\"PreviousConversionRate as double,\",\n\t\t\t\t\t\"Country as string,\",\n\t\t\t\t\t\"DateTime1 as string,\",\n\t\t\t\t\t\"CurrentConversionRate as double\",\n\t\t\t\t\t\"),\",\n\t\t\t\t\t\"allowSchemaDrift: true,\",\n\t\t\t\t\t\"validateSchema: false) ~\u003e CADSource\",\n\t\t\t\t\t\"USDCurrency, CADSource union(byName: true)~\u003e Union\",\n\t\t\t\t\t\"Union derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~\u003e NewCurrencyColumn\",\n\t\t\t\t\t\"NewCurrencyColumn split(Country == 'USD',\",\n\t\t\t\t\t\"Country == 'CAD',disjoint: false) ~\u003e ConditionalSplit1@(USD, CAD)\",\n\t\t\t\t\t\"ConditionalSplit1@USD sink(saveMode:'overwrite' ) ~\u003e USDSink\",\n\t\t\t\t\t\"ConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~\u003e CADSink\",\n\t\t\t\t},\n\t\t\t\tSinks: []datafactory.DataFlowSink{\n\t\t\t\t\t{\n\t\t\t\t\t\tDataset: {\n\t\t\t\t\t\t\tReferenceName: \"USDOutput\",\n\t\t\t\t\t\t\tType: \"DatasetReference\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: \"USDSink\",\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tDataset: {\n\t\t\t\t\t\t\tReferenceName: \"CADOutput\",\n\t\t\t\t\t\t\tType: \"DatasetReference\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: \"CADSink\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSources: []datafactory.DataFlowSource{\n\t\t\t\t\t{\n\t\t\t\t\t\tDataset: {\n\t\t\t\t\t\t\tReferenceName: \"CurrencyDatasetUSD\",\n\t\t\t\t\t\t\tType: \"DatasetReference\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: \"USDCurrency\",\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tDataset: {\n\t\t\t\t\t\t\tReferenceName: \"CurrencyDatasetCAD\",\n\t\t\t\t\t\t\tType: \"DatasetReference\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: \"CADSource\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: \"MappingDataFlow\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datafactory.DataFlow;\nimport com.pulumi.azurenative.datafactory.DataFlowArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataFlow = new DataFlow(\"dataFlow\", DataFlowArgs.builder()\n .dataFlowName(\"exampleDataFlow\")\n .factoryName(\"exampleFactoryName\")\n .properties(MappingDataFlowArgs.builder()\n .description(\"Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.\")\n .scriptLines( \n \"source(output(\",\n \"PreviousConversionRate as double,\",\n \"Country as string,\",\n \"DateTime1 as string,\",\n \"CurrentConversionRate as double\",\n \"),\",\n \"allowSchemaDrift: false,\",\n \"validateSchema: false) ~\u003e USDCurrency\",\n \"source(output(\",\n \"PreviousConversionRate as double,\",\n \"Country as string,\",\n \"DateTime1 as string,\",\n \"CurrentConversionRate as double\",\n \"),\",\n \"allowSchemaDrift: true,\",\n \"validateSchema: false) ~\u003e CADSource\",\n \"USDCurrency, CADSource union(byName: true)~\u003e Union\",\n \"Union derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~\u003e NewCurrencyColumn\",\n \"NewCurrencyColumn split(Country == 'USD',\",\n \"Country == 'CAD',disjoint: false) ~\u003e ConditionalSplit1@(USD, CAD)\",\n \"ConditionalSplit1@USD sink(saveMode:'overwrite' ) ~\u003e USDSink\",\n \"ConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~\u003e CADSink\")\n .sinks( \n DataFlowSinkArgs.builder()\n .dataset(DatasetReferenceArgs.builder()\n .referenceName(\"USDOutput\")\n .type(\"DatasetReference\")\n .build())\n .name(\"USDSink\")\n .build(),\n DataFlowSinkArgs.builder()\n .dataset(DatasetReferenceArgs.builder()\n .referenceName(\"CADOutput\")\n .type(\"DatasetReference\")\n .build())\n .name(\"CADSink\")\n .build())\n .sources( \n DataFlowSourceArgs.builder()\n .dataset(DatasetReferenceArgs.builder()\n .referenceName(\"CurrencyDatasetUSD\")\n .type(\"DatasetReference\")\n .build())\n .name(\"USDCurrency\")\n .build(),\n DataFlowSourceArgs.builder()\n .dataset(DatasetReferenceArgs.builder()\n .referenceName(\"CurrencyDatasetCAD\")\n .type(\"DatasetReference\")\n .build())\n .name(\"CADSource\")\n .build())\n .type(\"MappingDataFlow\")\n .build())\n .resourceGroupName(\"exampleResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataFlow = new azure_native.datafactory.DataFlow(\"dataFlow\", {\n dataFlowName: \"exampleDataFlow\",\n factoryName: \"exampleFactoryName\",\n properties: {\n description: \"Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.\",\n scriptLines: [\n \"source(output(\",\n \"PreviousConversionRate as double,\",\n \"Country as string,\",\n \"DateTime1 as string,\",\n \"CurrentConversionRate as double\",\n \"),\",\n \"allowSchemaDrift: false,\",\n \"validateSchema: false) ~\u003e USDCurrency\",\n \"source(output(\",\n \"PreviousConversionRate as double,\",\n \"Country as string,\",\n \"DateTime1 as string,\",\n \"CurrentConversionRate as double\",\n \"),\",\n \"allowSchemaDrift: true,\",\n \"validateSchema: false) ~\u003e CADSource\",\n \"USDCurrency, CADSource union(byName: true)~\u003e Union\",\n \"Union derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~\u003e NewCurrencyColumn\",\n \"NewCurrencyColumn split(Country == 'USD',\",\n \"Country == 'CAD',disjoint: false) ~\u003e ConditionalSplit1@(USD, CAD)\",\n \"ConditionalSplit1@USD sink(saveMode:'overwrite' ) ~\u003e USDSink\",\n \"ConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~\u003e CADSink\",\n ],\n sinks: [\n {\n dataset: {\n referenceName: \"USDOutput\",\n type: \"DatasetReference\",\n },\n name: \"USDSink\",\n },\n {\n dataset: {\n referenceName: \"CADOutput\",\n type: \"DatasetReference\",\n },\n name: \"CADSink\",\n },\n ],\n sources: [\n {\n dataset: {\n referenceName: \"CurrencyDatasetUSD\",\n type: \"DatasetReference\",\n },\n name: \"USDCurrency\",\n },\n {\n dataset: {\n referenceName: \"CurrencyDatasetCAD\",\n type: \"DatasetReference\",\n },\n name: \"CADSource\",\n },\n ],\n type: \"MappingDataFlow\",\n },\n resourceGroupName: \"exampleResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_flow = azure_native.datafactory.DataFlow(\"dataFlow\",\n data_flow_name=\"exampleDataFlow\",\n factory_name=\"exampleFactoryName\",\n properties=azure_native.datafactory.MappingDataFlowArgs(\n description=\"Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.\",\n script_lines=[\n \"source(output(\",\n \"PreviousConversionRate as double,\",\n \"Country as string,\",\n \"DateTime1 as string,\",\n \"CurrentConversionRate as double\",\n \"),\",\n \"allowSchemaDrift: false,\",\n \"validateSchema: false) ~\u003e USDCurrency\",\n \"source(output(\",\n \"PreviousConversionRate as double,\",\n \"Country as string,\",\n \"DateTime1 as string,\",\n \"CurrentConversionRate as double\",\n \"),\",\n \"allowSchemaDrift: true,\",\n \"validateSchema: false) ~\u003e CADSource\",\n \"USDCurrency, CADSource union(byName: true)~\u003e Union\",\n \"Union derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~\u003e NewCurrencyColumn\",\n \"NewCurrencyColumn split(Country == 'USD',\",\n \"Country == 'CAD',disjoint: false) ~\u003e ConditionalSplit1@(USD, CAD)\",\n \"ConditionalSplit1@USD sink(saveMode:'overwrite' ) ~\u003e USDSink\",\n \"ConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~\u003e CADSink\",\n ],\n sinks=[\n azure_native.datafactory.DataFlowSinkArgs(\n dataset=azure_native.datafactory.DatasetReferenceArgs(\n reference_name=\"USDOutput\",\n type=\"DatasetReference\",\n ),\n name=\"USDSink\",\n ),\n azure_native.datafactory.DataFlowSinkArgs(\n dataset=azure_native.datafactory.DatasetReferenceArgs(\n reference_name=\"CADOutput\",\n type=\"DatasetReference\",\n ),\n name=\"CADSink\",\n ),\n ],\n sources=[\n azure_native.datafactory.DataFlowSourceArgs(\n dataset=azure_native.datafactory.DatasetReferenceArgs(\n reference_name=\"CurrencyDatasetUSD\",\n type=\"DatasetReference\",\n ),\n name=\"USDCurrency\",\n ),\n azure_native.datafactory.DataFlowSourceArgs(\n dataset=azure_native.datafactory.DatasetReferenceArgs(\n reference_name=\"CurrencyDatasetCAD\",\n type=\"DatasetReference\",\n ),\n name=\"CADSource\",\n ),\n ],\n type=\"MappingDataFlow\",\n ),\n resource_group_name=\"exampleResourceGroup\")\n\n```\n\n```yaml\nresources:\n dataFlow:\n type: azure-native:datafactory:DataFlow\n properties:\n dataFlowName: exampleDataFlow\n factoryName: exampleFactoryName\n properties:\n description: Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.\n scriptLines:\n - source(output(\n - PreviousConversionRate as double,\n - Country as string,\n - DateTime1 as string,\n - CurrentConversionRate as double\n - ),\n - 'allowSchemaDrift: false,'\n - 'validateSchema: false) ~\u003e USDCurrency'\n - source(output(\n - PreviousConversionRate as double,\n - Country as string,\n - DateTime1 as string,\n - CurrentConversionRate as double\n - ),\n - 'allowSchemaDrift: true,'\n - 'validateSchema: false) ~\u003e CADSource'\n - 'USDCurrency, CADSource union(byName: true)~\u003e Union'\n - Union derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~\u003e NewCurrencyColumn\n - NewCurrencyColumn split(Country == 'USD',\n - 'Country == ''CAD'',disjoint: false) ~\u003e ConditionalSplit1@(USD, CAD)'\n - ConditionalSplit1@USD sink(saveMode:'overwrite' ) ~\u003e USDSink\n - ConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~\u003e CADSink\n sinks:\n - dataset:\n referenceName: USDOutput\n type: DatasetReference\n name: USDSink\n - dataset:\n referenceName: CADOutput\n type: DatasetReference\n name: CADSink\n sources:\n - dataset:\n referenceName: CurrencyDatasetUSD\n type: DatasetReference\n name: USDCurrency\n - dataset:\n referenceName: CurrencyDatasetCAD\n type: DatasetReference\n name: CADSource\n type: MappingDataFlow\n resourceGroupName: exampleResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataFlows_Update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataFlow = new AzureNative.DataFactory.DataFlow(\"dataFlow\", new()\n {\n DataFlowName = \"exampleDataFlow\",\n FactoryName = \"exampleFactoryName\",\n Properties = new AzureNative.DataFactory.Inputs.MappingDataFlowArgs\n {\n Description = \"Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.\",\n ScriptLines = new[]\n {\n \"source(output(\",\n \"PreviousConversionRate as double,\",\n \"Country as string,\",\n \"DateTime1 as string,\",\n \"CurrentConversionRate as double\",\n \"),\",\n \"allowSchemaDrift: false,\",\n \"validateSchema: false) ~\u003e USDCurrency\",\n \"source(output(\",\n \"PreviousConversionRate as double,\",\n \"Country as string,\",\n \"DateTime1 as string,\",\n \"CurrentConversionRate as double\",\n \"),\",\n \"allowSchemaDrift: true,\",\n \"validateSchema: false) ~\u003e CADSource\",\n \"USDCurrency, CADSource union(byName: true)~\u003e Union\",\n \"Union derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~\u003e NewCurrencyColumn\",\n \"NewCurrencyColumn split(Country == 'USD',\",\n \"Country == 'CAD',disjoint: false) ~\u003e ConditionalSplit1@(USD, CAD)\",\n \"ConditionalSplit1@USD sink(saveMode:'overwrite' ) ~\u003e USDSink\",\n \"ConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~\u003e CADSink\",\n },\n Sinks = new[]\n {\n new AzureNative.DataFactory.Inputs.DataFlowSinkArgs\n {\n Dataset = new AzureNative.DataFactory.Inputs.DatasetReferenceArgs\n {\n ReferenceName = \"USDOutput\",\n Type = \"DatasetReference\",\n },\n Name = \"USDSink\",\n },\n new AzureNative.DataFactory.Inputs.DataFlowSinkArgs\n {\n Dataset = new AzureNative.DataFactory.Inputs.DatasetReferenceArgs\n {\n ReferenceName = \"CADOutput\",\n Type = \"DatasetReference\",\n },\n Name = \"CADSink\",\n },\n },\n Sources = new[]\n {\n new AzureNative.DataFactory.Inputs.DataFlowSourceArgs\n {\n Dataset = new AzureNative.DataFactory.Inputs.DatasetReferenceArgs\n {\n ReferenceName = \"CurrencyDatasetUSD\",\n Type = \"DatasetReference\",\n },\n Name = \"USDCurrency\",\n },\n new AzureNative.DataFactory.Inputs.DataFlowSourceArgs\n {\n Dataset = new AzureNative.DataFactory.Inputs.DatasetReferenceArgs\n {\n ReferenceName = \"CurrencyDatasetCAD\",\n Type = \"DatasetReference\",\n },\n Name = \"CADSource\",\n },\n },\n Type = \"MappingDataFlow\",\n },\n ResourceGroupName = \"exampleResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datafactory.NewDataFlow(ctx, \"dataFlow\", \u0026datafactory.DataFlowArgs{\n\t\t\tDataFlowName: pulumi.String(\"exampleDataFlow\"),\n\t\t\tFactoryName: pulumi.String(\"exampleFactoryName\"),\n\t\t\tProperties: datafactory.MappingDataFlow{\n\t\t\t\tDescription: \"Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.\",\n\t\t\t\tScriptLines: []string{\n\t\t\t\t\t\"source(output(\",\n\t\t\t\t\t\"PreviousConversionRate as double,\",\n\t\t\t\t\t\"Country as string,\",\n\t\t\t\t\t\"DateTime1 as string,\",\n\t\t\t\t\t\"CurrentConversionRate as double\",\n\t\t\t\t\t\"),\",\n\t\t\t\t\t\"allowSchemaDrift: false,\",\n\t\t\t\t\t\"validateSchema: false) ~\u003e USDCurrency\",\n\t\t\t\t\t\"source(output(\",\n\t\t\t\t\t\"PreviousConversionRate as double,\",\n\t\t\t\t\t\"Country as string,\",\n\t\t\t\t\t\"DateTime1 as string,\",\n\t\t\t\t\t\"CurrentConversionRate as double\",\n\t\t\t\t\t\"),\",\n\t\t\t\t\t\"allowSchemaDrift: true,\",\n\t\t\t\t\t\"validateSchema: false) ~\u003e CADSource\",\n\t\t\t\t\t\"USDCurrency, CADSource union(byName: true)~\u003e Union\",\n\t\t\t\t\t\"Union derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~\u003e NewCurrencyColumn\",\n\t\t\t\t\t\"NewCurrencyColumn split(Country == 'USD',\",\n\t\t\t\t\t\"Country == 'CAD',disjoint: false) ~\u003e ConditionalSplit1@(USD, CAD)\",\n\t\t\t\t\t\"ConditionalSplit1@USD sink(saveMode:'overwrite' ) ~\u003e USDSink\",\n\t\t\t\t\t\"ConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~\u003e CADSink\",\n\t\t\t\t},\n\t\t\t\tSinks: []datafactory.DataFlowSink{\n\t\t\t\t\t{\n\t\t\t\t\t\tDataset: {\n\t\t\t\t\t\t\tReferenceName: \"USDOutput\",\n\t\t\t\t\t\t\tType: \"DatasetReference\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: \"USDSink\",\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tDataset: {\n\t\t\t\t\t\t\tReferenceName: \"CADOutput\",\n\t\t\t\t\t\t\tType: \"DatasetReference\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: \"CADSink\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSources: []datafactory.DataFlowSource{\n\t\t\t\t\t{\n\t\t\t\t\t\tDataset: {\n\t\t\t\t\t\t\tReferenceName: \"CurrencyDatasetUSD\",\n\t\t\t\t\t\t\tType: \"DatasetReference\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: \"USDCurrency\",\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tDataset: {\n\t\t\t\t\t\t\tReferenceName: \"CurrencyDatasetCAD\",\n\t\t\t\t\t\t\tType: \"DatasetReference\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: \"CADSource\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: \"MappingDataFlow\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datafactory.DataFlow;\nimport com.pulumi.azurenative.datafactory.DataFlowArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataFlow = new DataFlow(\"dataFlow\", DataFlowArgs.builder()\n .dataFlowName(\"exampleDataFlow\")\n .factoryName(\"exampleFactoryName\")\n .properties(MappingDataFlowArgs.builder()\n .description(\"Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.\")\n .scriptLines( \n \"source(output(\",\n \"PreviousConversionRate as double,\",\n \"Country as string,\",\n \"DateTime1 as string,\",\n \"CurrentConversionRate as double\",\n \"),\",\n \"allowSchemaDrift: false,\",\n \"validateSchema: false) ~\u003e USDCurrency\",\n \"source(output(\",\n \"PreviousConversionRate as double,\",\n \"Country as string,\",\n \"DateTime1 as string,\",\n \"CurrentConversionRate as double\",\n \"),\",\n \"allowSchemaDrift: true,\",\n \"validateSchema: false) ~\u003e CADSource\",\n \"USDCurrency, CADSource union(byName: true)~\u003e Union\",\n \"Union derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~\u003e NewCurrencyColumn\",\n \"NewCurrencyColumn split(Country == 'USD',\",\n \"Country == 'CAD',disjoint: false) ~\u003e ConditionalSplit1@(USD, CAD)\",\n \"ConditionalSplit1@USD sink(saveMode:'overwrite' ) ~\u003e USDSink\",\n \"ConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~\u003e CADSink\")\n .sinks( \n DataFlowSinkArgs.builder()\n .dataset(DatasetReferenceArgs.builder()\n .referenceName(\"USDOutput\")\n .type(\"DatasetReference\")\n .build())\n .name(\"USDSink\")\n .build(),\n DataFlowSinkArgs.builder()\n .dataset(DatasetReferenceArgs.builder()\n .referenceName(\"CADOutput\")\n .type(\"DatasetReference\")\n .build())\n .name(\"CADSink\")\n .build())\n .sources( \n DataFlowSourceArgs.builder()\n .dataset(DatasetReferenceArgs.builder()\n .referenceName(\"CurrencyDatasetUSD\")\n .type(\"DatasetReference\")\n .build())\n .name(\"USDCurrency\")\n .build(),\n DataFlowSourceArgs.builder()\n .dataset(DatasetReferenceArgs.builder()\n .referenceName(\"CurrencyDatasetCAD\")\n .type(\"DatasetReference\")\n .build())\n .name(\"CADSource\")\n .build())\n .type(\"MappingDataFlow\")\n .build())\n .resourceGroupName(\"exampleResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataFlow = new azure_native.datafactory.DataFlow(\"dataFlow\", {\n dataFlowName: \"exampleDataFlow\",\n factoryName: \"exampleFactoryName\",\n properties: {\n description: \"Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.\",\n scriptLines: [\n \"source(output(\",\n \"PreviousConversionRate as double,\",\n \"Country as string,\",\n \"DateTime1 as string,\",\n \"CurrentConversionRate as double\",\n \"),\",\n \"allowSchemaDrift: false,\",\n \"validateSchema: false) ~\u003e USDCurrency\",\n \"source(output(\",\n \"PreviousConversionRate as double,\",\n \"Country as string,\",\n \"DateTime1 as string,\",\n \"CurrentConversionRate as double\",\n \"),\",\n \"allowSchemaDrift: true,\",\n \"validateSchema: false) ~\u003e CADSource\",\n \"USDCurrency, CADSource union(byName: true)~\u003e Union\",\n \"Union derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~\u003e NewCurrencyColumn\",\n \"NewCurrencyColumn split(Country == 'USD',\",\n \"Country == 'CAD',disjoint: false) ~\u003e ConditionalSplit1@(USD, CAD)\",\n \"ConditionalSplit1@USD sink(saveMode:'overwrite' ) ~\u003e USDSink\",\n \"ConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~\u003e CADSink\",\n ],\n sinks: [\n {\n dataset: {\n referenceName: \"USDOutput\",\n type: \"DatasetReference\",\n },\n name: \"USDSink\",\n },\n {\n dataset: {\n referenceName: \"CADOutput\",\n type: \"DatasetReference\",\n },\n name: \"CADSink\",\n },\n ],\n sources: [\n {\n dataset: {\n referenceName: \"CurrencyDatasetUSD\",\n type: \"DatasetReference\",\n },\n name: \"USDCurrency\",\n },\n {\n dataset: {\n referenceName: \"CurrencyDatasetCAD\",\n type: \"DatasetReference\",\n },\n name: \"CADSource\",\n },\n ],\n type: \"MappingDataFlow\",\n },\n resourceGroupName: \"exampleResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_flow = azure_native.datafactory.DataFlow(\"dataFlow\",\n data_flow_name=\"exampleDataFlow\",\n factory_name=\"exampleFactoryName\",\n properties=azure_native.datafactory.MappingDataFlowArgs(\n description=\"Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.\",\n script_lines=[\n \"source(output(\",\n \"PreviousConversionRate as double,\",\n \"Country as string,\",\n \"DateTime1 as string,\",\n \"CurrentConversionRate as double\",\n \"),\",\n \"allowSchemaDrift: false,\",\n \"validateSchema: false) ~\u003e USDCurrency\",\n \"source(output(\",\n \"PreviousConversionRate as double,\",\n \"Country as string,\",\n \"DateTime1 as string,\",\n \"CurrentConversionRate as double\",\n \"),\",\n \"allowSchemaDrift: true,\",\n \"validateSchema: false) ~\u003e CADSource\",\n \"USDCurrency, CADSource union(byName: true)~\u003e Union\",\n \"Union derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~\u003e NewCurrencyColumn\",\n \"NewCurrencyColumn split(Country == 'USD',\",\n \"Country == 'CAD',disjoint: false) ~\u003e ConditionalSplit1@(USD, CAD)\",\n \"ConditionalSplit1@USD sink(saveMode:'overwrite' ) ~\u003e USDSink\",\n \"ConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~\u003e CADSink\",\n ],\n sinks=[\n azure_native.datafactory.DataFlowSinkArgs(\n dataset=azure_native.datafactory.DatasetReferenceArgs(\n reference_name=\"USDOutput\",\n type=\"DatasetReference\",\n ),\n name=\"USDSink\",\n ),\n azure_native.datafactory.DataFlowSinkArgs(\n dataset=azure_native.datafactory.DatasetReferenceArgs(\n reference_name=\"CADOutput\",\n type=\"DatasetReference\",\n ),\n name=\"CADSink\",\n ),\n ],\n sources=[\n azure_native.datafactory.DataFlowSourceArgs(\n dataset=azure_native.datafactory.DatasetReferenceArgs(\n reference_name=\"CurrencyDatasetUSD\",\n type=\"DatasetReference\",\n ),\n name=\"USDCurrency\",\n ),\n azure_native.datafactory.DataFlowSourceArgs(\n dataset=azure_native.datafactory.DatasetReferenceArgs(\n reference_name=\"CurrencyDatasetCAD\",\n type=\"DatasetReference\",\n ),\n name=\"CADSource\",\n ),\n ],\n type=\"MappingDataFlow\",\n ),\n resource_group_name=\"exampleResourceGroup\")\n\n```\n\n```yaml\nresources:\n dataFlow:\n type: azure-native:datafactory:DataFlow\n properties:\n dataFlowName: exampleDataFlow\n factoryName: exampleFactoryName\n properties:\n description: Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.\n scriptLines:\n - source(output(\n - PreviousConversionRate as double,\n - Country as string,\n - DateTime1 as string,\n - CurrentConversionRate as double\n - ),\n - 'allowSchemaDrift: false,'\n - 'validateSchema: false) ~\u003e USDCurrency'\n - source(output(\n - PreviousConversionRate as double,\n - Country as string,\n - DateTime1 as string,\n - CurrentConversionRate as double\n - ),\n - 'allowSchemaDrift: true,'\n - 'validateSchema: false) ~\u003e CADSource'\n - 'USDCurrency, CADSource union(byName: true)~\u003e Union'\n - Union derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~\u003e NewCurrencyColumn\n - NewCurrencyColumn split(Country == 'USD',\n - 'Country == ''CAD'',disjoint: false) ~\u003e ConditionalSplit1@(USD, CAD)'\n - ConditionalSplit1@USD sink(saveMode:'overwrite' ) ~\u003e USDSink\n - ConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~\u003e CADSink\n sinks:\n - dataset:\n referenceName: USDOutput\n type: DatasetReference\n name: USDSink\n - dataset:\n referenceName: CADOutput\n type: DatasetReference\n name: CADSink\n sources:\n - dataset:\n referenceName: CurrencyDatasetUSD\n type: DatasetReference\n name: USDCurrency\n - dataset:\n referenceName: CurrencyDatasetCAD\n type: DatasetReference\n name: CADSource\n type: MappingDataFlow\n resourceGroupName: exampleResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datafactory:DataFlow exampleDataFlow /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/dataflows/{dataFlowName} \n```\n", + "description": "Data flow resource type.\nAzure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataFlows_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataFlow = new AzureNative.DataFactory.DataFlow(\"dataFlow\", new()\n {\n DataFlowName = \"exampleDataFlow\",\n FactoryName = \"exampleFactoryName\",\n Properties = new AzureNative.DataFactory.Inputs.MappingDataFlowArgs\n {\n Description = \"Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.\",\n ScriptLines = new[]\n {\n \"source(output(\",\n \"PreviousConversionRate as double,\",\n \"Country as string,\",\n \"DateTime1 as string,\",\n \"CurrentConversionRate as double\",\n \"),\",\n \"allowSchemaDrift: false,\",\n \"validateSchema: false) ~\u003e USDCurrency\",\n \"source(output(\",\n \"PreviousConversionRate as double,\",\n \"Country as string,\",\n \"DateTime1 as string,\",\n \"CurrentConversionRate as double\",\n \"),\",\n \"allowSchemaDrift: true,\",\n \"validateSchema: false) ~\u003e CADSource\",\n \"USDCurrency, CADSource union(byName: true)~\u003e Union\",\n \"Union derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~\u003e NewCurrencyColumn\",\n \"NewCurrencyColumn split(Country == 'USD',\",\n \"Country == 'CAD',disjoint: false) ~\u003e ConditionalSplit1@(USD, CAD)\",\n \"ConditionalSplit1@USD sink(saveMode:'overwrite' ) ~\u003e USDSink\",\n \"ConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~\u003e CADSink\",\n },\n Sinks = new[]\n {\n new AzureNative.DataFactory.Inputs.DataFlowSinkArgs\n {\n Dataset = new AzureNative.DataFactory.Inputs.DatasetReferenceArgs\n {\n ReferenceName = \"USDOutput\",\n Type = \"DatasetReference\",\n },\n Name = \"USDSink\",\n },\n new AzureNative.DataFactory.Inputs.DataFlowSinkArgs\n {\n Dataset = new AzureNative.DataFactory.Inputs.DatasetReferenceArgs\n {\n ReferenceName = \"CADOutput\",\n Type = \"DatasetReference\",\n },\n Name = \"CADSink\",\n },\n },\n Sources = new[]\n {\n new AzureNative.DataFactory.Inputs.DataFlowSourceArgs\n {\n Dataset = new AzureNative.DataFactory.Inputs.DatasetReferenceArgs\n {\n ReferenceName = \"CurrencyDatasetUSD\",\n Type = \"DatasetReference\",\n },\n Name = \"USDCurrency\",\n },\n new AzureNative.DataFactory.Inputs.DataFlowSourceArgs\n {\n Dataset = new AzureNative.DataFactory.Inputs.DatasetReferenceArgs\n {\n ReferenceName = \"CurrencyDatasetCAD\",\n Type = \"DatasetReference\",\n },\n Name = \"CADSource\",\n },\n },\n Type = \"MappingDataFlow\",\n },\n ResourceGroupName = \"exampleResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatafactory \"github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datafactory.NewDataFlow(ctx, \"dataFlow\", \u0026datafactory.DataFlowArgs{\n\t\t\tDataFlowName: pulumi.String(\"exampleDataFlow\"),\n\t\t\tFactoryName: pulumi.String(\"exampleFactoryName\"),\n\t\t\tProperties: datafactory.MappingDataFlow{\n\t\t\t\tDescription: \"Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.\",\n\t\t\t\tScriptLines: []string{\n\t\t\t\t\t\"source(output(\",\n\t\t\t\t\t\"PreviousConversionRate as double,\",\n\t\t\t\t\t\"Country as string,\",\n\t\t\t\t\t\"DateTime1 as string,\",\n\t\t\t\t\t\"CurrentConversionRate as double\",\n\t\t\t\t\t\"),\",\n\t\t\t\t\t\"allowSchemaDrift: false,\",\n\t\t\t\t\t\"validateSchema: false) ~\u003e USDCurrency\",\n\t\t\t\t\t\"source(output(\",\n\t\t\t\t\t\"PreviousConversionRate as double,\",\n\t\t\t\t\t\"Country as string,\",\n\t\t\t\t\t\"DateTime1 as string,\",\n\t\t\t\t\t\"CurrentConversionRate as double\",\n\t\t\t\t\t\"),\",\n\t\t\t\t\t\"allowSchemaDrift: true,\",\n\t\t\t\t\t\"validateSchema: false) ~\u003e CADSource\",\n\t\t\t\t\t\"USDCurrency, CADSource union(byName: true)~\u003e Union\",\n\t\t\t\t\t\"Union derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~\u003e NewCurrencyColumn\",\n\t\t\t\t\t\"NewCurrencyColumn split(Country == 'USD',\",\n\t\t\t\t\t\"Country == 'CAD',disjoint: false) ~\u003e ConditionalSplit1@(USD, CAD)\",\n\t\t\t\t\t\"ConditionalSplit1@USD sink(saveMode:'overwrite' ) ~\u003e USDSink\",\n\t\t\t\t\t\"ConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~\u003e CADSink\",\n\t\t\t\t},\n\t\t\t\tSinks: []datafactory.DataFlowSink{\n\t\t\t\t\t{\n\t\t\t\t\t\tDataset: {\n\t\t\t\t\t\t\tReferenceName: \"USDOutput\",\n\t\t\t\t\t\t\tType: \"DatasetReference\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: \"USDSink\",\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tDataset: {\n\t\t\t\t\t\t\tReferenceName: \"CADOutput\",\n\t\t\t\t\t\t\tType: \"DatasetReference\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: \"CADSink\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSources: []datafactory.DataFlowSource{\n\t\t\t\t\t{\n\t\t\t\t\t\tDataset: {\n\t\t\t\t\t\t\tReferenceName: \"CurrencyDatasetUSD\",\n\t\t\t\t\t\t\tType: \"DatasetReference\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: \"USDCurrency\",\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tDataset: {\n\t\t\t\t\t\t\tReferenceName: \"CurrencyDatasetCAD\",\n\t\t\t\t\t\t\tType: \"DatasetReference\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: \"CADSource\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: \"MappingDataFlow\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datafactory.DataFlow;\nimport com.pulumi.azurenative.datafactory.DataFlowArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataFlow = new DataFlow(\"dataFlow\", DataFlowArgs.builder()\n .dataFlowName(\"exampleDataFlow\")\n .factoryName(\"exampleFactoryName\")\n .properties(MappingDataFlowArgs.builder()\n .description(\"Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.\")\n .scriptLines( \n \"source(output(\",\n \"PreviousConversionRate as double,\",\n \"Country as string,\",\n \"DateTime1 as string,\",\n \"CurrentConversionRate as double\",\n \"),\",\n \"allowSchemaDrift: false,\",\n \"validateSchema: false) ~\u003e USDCurrency\",\n \"source(output(\",\n \"PreviousConversionRate as double,\",\n \"Country as string,\",\n \"DateTime1 as string,\",\n \"CurrentConversionRate as double\",\n \"),\",\n \"allowSchemaDrift: true,\",\n \"validateSchema: false) ~\u003e CADSource\",\n \"USDCurrency, CADSource union(byName: true)~\u003e Union\",\n \"Union derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~\u003e NewCurrencyColumn\",\n \"NewCurrencyColumn split(Country == 'USD',\",\n \"Country == 'CAD',disjoint: false) ~\u003e ConditionalSplit1@(USD, CAD)\",\n \"ConditionalSplit1@USD sink(saveMode:'overwrite' ) ~\u003e USDSink\",\n \"ConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~\u003e CADSink\")\n .sinks( \n DataFlowSinkArgs.builder()\n .dataset(DatasetReferenceArgs.builder()\n .referenceName(\"USDOutput\")\n .type(\"DatasetReference\")\n .build())\n .name(\"USDSink\")\n .build(),\n DataFlowSinkArgs.builder()\n .dataset(DatasetReferenceArgs.builder()\n .referenceName(\"CADOutput\")\n .type(\"DatasetReference\")\n .build())\n .name(\"CADSink\")\n .build())\n .sources( \n DataFlowSourceArgs.builder()\n .dataset(DatasetReferenceArgs.builder()\n .referenceName(\"CurrencyDatasetUSD\")\n .type(\"DatasetReference\")\n .build())\n .name(\"USDCurrency\")\n .build(),\n DataFlowSourceArgs.builder()\n .dataset(DatasetReferenceArgs.builder()\n .referenceName(\"CurrencyDatasetCAD\")\n .type(\"DatasetReference\")\n .build())\n .name(\"CADSource\")\n .build())\n .type(\"MappingDataFlow\")\n .build())\n .resourceGroupName(\"exampleResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataFlow = new azure_native.datafactory.DataFlow(\"dataFlow\", {\n dataFlowName: \"exampleDataFlow\",\n factoryName: \"exampleFactoryName\",\n properties: {\n description: \"Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.\",\n scriptLines: [\n \"source(output(\",\n \"PreviousConversionRate as double,\",\n \"Country as string,\",\n \"DateTime1 as string,\",\n \"CurrentConversionRate as double\",\n \"),\",\n \"allowSchemaDrift: false,\",\n \"validateSchema: false) ~\u003e USDCurrency\",\n \"source(output(\",\n \"PreviousConversionRate as double,\",\n \"Country as string,\",\n \"DateTime1 as string,\",\n \"CurrentConversionRate as double\",\n \"),\",\n \"allowSchemaDrift: true,\",\n \"validateSchema: false) ~\u003e CADSource\",\n \"USDCurrency, CADSource union(byName: true)~\u003e Union\",\n \"Union derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~\u003e NewCurrencyColumn\",\n \"NewCurrencyColumn split(Country == 'USD',\",\n \"Country == 'CAD',disjoint: false) ~\u003e ConditionalSplit1@(USD, CAD)\",\n \"ConditionalSplit1@USD sink(saveMode:'overwrite' ) ~\u003e USDSink\",\n \"ConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~\u003e CADSink\",\n ],\n sinks: [\n {\n dataset: {\n referenceName: \"USDOutput\",\n type: \"DatasetReference\",\n },\n name: \"USDSink\",\n },\n {\n dataset: {\n referenceName: \"CADOutput\",\n type: \"DatasetReference\",\n },\n name: \"CADSink\",\n },\n ],\n sources: [\n {\n dataset: {\n referenceName: \"CurrencyDatasetUSD\",\n type: \"DatasetReference\",\n },\n name: \"USDCurrency\",\n },\n {\n dataset: {\n referenceName: \"CurrencyDatasetCAD\",\n type: \"DatasetReference\",\n },\n name: \"CADSource\",\n },\n ],\n type: \"MappingDataFlow\",\n },\n resourceGroupName: \"exampleResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_flow = azure_native.datafactory.DataFlow(\"dataFlow\",\n data_flow_name=\"exampleDataFlow\",\n factory_name=\"exampleFactoryName\",\n properties=azure_native.datafactory.MappingDataFlowArgs(\n description=\"Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.\",\n script_lines=[\n \"source(output(\",\n \"PreviousConversionRate as double,\",\n \"Country as string,\",\n \"DateTime1 as string,\",\n \"CurrentConversionRate as double\",\n \"),\",\n \"allowSchemaDrift: false,\",\n \"validateSchema: false) ~\u003e USDCurrency\",\n \"source(output(\",\n \"PreviousConversionRate as double,\",\n \"Country as string,\",\n \"DateTime1 as string,\",\n \"CurrentConversionRate as double\",\n \"),\",\n \"allowSchemaDrift: true,\",\n \"validateSchema: false) ~\u003e CADSource\",\n \"USDCurrency, CADSource union(byName: true)~\u003e Union\",\n \"Union derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~\u003e NewCurrencyColumn\",\n \"NewCurrencyColumn split(Country == 'USD',\",\n \"Country == 'CAD',disjoint: false) ~\u003e ConditionalSplit1@(USD, CAD)\",\n \"ConditionalSplit1@USD sink(saveMode:'overwrite' ) ~\u003e USDSink\",\n \"ConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~\u003e CADSink\",\n ],\n sinks=[\n azure_native.datafactory.DataFlowSinkArgs(\n dataset=azure_native.datafactory.DatasetReferenceArgs(\n reference_name=\"USDOutput\",\n type=\"DatasetReference\",\n ),\n name=\"USDSink\",\n ),\n azure_native.datafactory.DataFlowSinkArgs(\n dataset=azure_native.datafactory.DatasetReferenceArgs(\n reference_name=\"CADOutput\",\n type=\"DatasetReference\",\n ),\n name=\"CADSink\",\n ),\n ],\n sources=[\n azure_native.datafactory.DataFlowSourceArgs(\n dataset=azure_native.datafactory.DatasetReferenceArgs(\n reference_name=\"CurrencyDatasetUSD\",\n type=\"DatasetReference\",\n ),\n name=\"USDCurrency\",\n ),\n azure_native.datafactory.DataFlowSourceArgs(\n dataset=azure_native.datafactory.DatasetReferenceArgs(\n reference_name=\"CurrencyDatasetCAD\",\n type=\"DatasetReference\",\n ),\n name=\"CADSource\",\n ),\n ],\n type=\"MappingDataFlow\",\n ),\n resource_group_name=\"exampleResourceGroup\")\n\n```\n\n```yaml\nresources:\n dataFlow:\n type: azure-native:datafactory:DataFlow\n properties:\n dataFlowName: exampleDataFlow\n factoryName: exampleFactoryName\n properties:\n description: Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.\n scriptLines:\n - source(output(\n - PreviousConversionRate as double,\n - Country as string,\n - DateTime1 as string,\n - CurrentConversionRate as double\n - ),\n - 'allowSchemaDrift: false,'\n - 'validateSchema: false) ~\u003e USDCurrency'\n - source(output(\n - PreviousConversionRate as double,\n - Country as string,\n - DateTime1 as string,\n - CurrentConversionRate as double\n - ),\n - 'allowSchemaDrift: true,'\n - 'validateSchema: false) ~\u003e CADSource'\n - 'USDCurrency, CADSource union(byName: true)~\u003e Union'\n - Union derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~\u003e NewCurrencyColumn\n - NewCurrencyColumn split(Country == 'USD',\n - 'Country == ''CAD'',disjoint: false) ~\u003e ConditionalSplit1@(USD, CAD)'\n - ConditionalSplit1@USD sink(saveMode:'overwrite' ) ~\u003e USDSink\n - ConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~\u003e CADSink\n sinks:\n - dataset:\n referenceName: USDOutput\n type: DatasetReference\n name: USDSink\n - dataset:\n referenceName: CADOutput\n type: DatasetReference\n name: CADSink\n sources:\n - dataset:\n referenceName: CurrencyDatasetUSD\n type: DatasetReference\n name: USDCurrency\n - dataset:\n referenceName: CurrencyDatasetCAD\n type: DatasetReference\n name: CADSource\n type: MappingDataFlow\n resourceGroupName: exampleResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataFlows_Update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataFlow = new AzureNative.DataFactory.DataFlow(\"dataFlow\", new()\n {\n DataFlowName = \"exampleDataFlow\",\n FactoryName = \"exampleFactoryName\",\n Properties = new AzureNative.DataFactory.Inputs.MappingDataFlowArgs\n {\n Description = \"Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.\",\n ScriptLines = new[]\n {\n \"source(output(\",\n \"PreviousConversionRate as double,\",\n \"Country as string,\",\n \"DateTime1 as string,\",\n \"CurrentConversionRate as double\",\n \"),\",\n \"allowSchemaDrift: false,\",\n \"validateSchema: false) ~\u003e USDCurrency\",\n \"source(output(\",\n \"PreviousConversionRate as double,\",\n \"Country as string,\",\n \"DateTime1 as string,\",\n \"CurrentConversionRate as double\",\n \"),\",\n \"allowSchemaDrift: true,\",\n \"validateSchema: false) ~\u003e CADSource\",\n \"USDCurrency, CADSource union(byName: true)~\u003e Union\",\n \"Union derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~\u003e NewCurrencyColumn\",\n \"NewCurrencyColumn split(Country == 'USD',\",\n \"Country == 'CAD',disjoint: false) ~\u003e ConditionalSplit1@(USD, CAD)\",\n \"ConditionalSplit1@USD sink(saveMode:'overwrite' ) ~\u003e USDSink\",\n \"ConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~\u003e CADSink\",\n },\n Sinks = new[]\n {\n new AzureNative.DataFactory.Inputs.DataFlowSinkArgs\n {\n Dataset = new AzureNative.DataFactory.Inputs.DatasetReferenceArgs\n {\n ReferenceName = \"USDOutput\",\n Type = \"DatasetReference\",\n },\n Name = \"USDSink\",\n },\n new AzureNative.DataFactory.Inputs.DataFlowSinkArgs\n {\n Dataset = new AzureNative.DataFactory.Inputs.DatasetReferenceArgs\n {\n ReferenceName = \"CADOutput\",\n Type = \"DatasetReference\",\n },\n Name = \"CADSink\",\n },\n },\n Sources = new[]\n {\n new AzureNative.DataFactory.Inputs.DataFlowSourceArgs\n {\n Dataset = new AzureNative.DataFactory.Inputs.DatasetReferenceArgs\n {\n ReferenceName = \"CurrencyDatasetUSD\",\n Type = \"DatasetReference\",\n },\n Name = \"USDCurrency\",\n },\n new AzureNative.DataFactory.Inputs.DataFlowSourceArgs\n {\n Dataset = new AzureNative.DataFactory.Inputs.DatasetReferenceArgs\n {\n ReferenceName = \"CurrencyDatasetCAD\",\n Type = \"DatasetReference\",\n },\n Name = \"CADSource\",\n },\n },\n Type = \"MappingDataFlow\",\n },\n ResourceGroupName = \"exampleResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatafactory \"github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datafactory.NewDataFlow(ctx, \"dataFlow\", \u0026datafactory.DataFlowArgs{\n\t\t\tDataFlowName: pulumi.String(\"exampleDataFlow\"),\n\t\t\tFactoryName: pulumi.String(\"exampleFactoryName\"),\n\t\t\tProperties: datafactory.MappingDataFlow{\n\t\t\t\tDescription: \"Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.\",\n\t\t\t\tScriptLines: []string{\n\t\t\t\t\t\"source(output(\",\n\t\t\t\t\t\"PreviousConversionRate as double,\",\n\t\t\t\t\t\"Country as string,\",\n\t\t\t\t\t\"DateTime1 as string,\",\n\t\t\t\t\t\"CurrentConversionRate as double\",\n\t\t\t\t\t\"),\",\n\t\t\t\t\t\"allowSchemaDrift: false,\",\n\t\t\t\t\t\"validateSchema: false) ~\u003e USDCurrency\",\n\t\t\t\t\t\"source(output(\",\n\t\t\t\t\t\"PreviousConversionRate as double,\",\n\t\t\t\t\t\"Country as string,\",\n\t\t\t\t\t\"DateTime1 as string,\",\n\t\t\t\t\t\"CurrentConversionRate as double\",\n\t\t\t\t\t\"),\",\n\t\t\t\t\t\"allowSchemaDrift: true,\",\n\t\t\t\t\t\"validateSchema: false) ~\u003e CADSource\",\n\t\t\t\t\t\"USDCurrency, CADSource union(byName: true)~\u003e Union\",\n\t\t\t\t\t\"Union derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~\u003e NewCurrencyColumn\",\n\t\t\t\t\t\"NewCurrencyColumn split(Country == 'USD',\",\n\t\t\t\t\t\"Country == 'CAD',disjoint: false) ~\u003e ConditionalSplit1@(USD, CAD)\",\n\t\t\t\t\t\"ConditionalSplit1@USD sink(saveMode:'overwrite' ) ~\u003e USDSink\",\n\t\t\t\t\t\"ConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~\u003e CADSink\",\n\t\t\t\t},\n\t\t\t\tSinks: []datafactory.DataFlowSink{\n\t\t\t\t\t{\n\t\t\t\t\t\tDataset: {\n\t\t\t\t\t\t\tReferenceName: \"USDOutput\",\n\t\t\t\t\t\t\tType: \"DatasetReference\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: \"USDSink\",\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tDataset: {\n\t\t\t\t\t\t\tReferenceName: \"CADOutput\",\n\t\t\t\t\t\t\tType: \"DatasetReference\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: \"CADSink\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSources: []datafactory.DataFlowSource{\n\t\t\t\t\t{\n\t\t\t\t\t\tDataset: {\n\t\t\t\t\t\t\tReferenceName: \"CurrencyDatasetUSD\",\n\t\t\t\t\t\t\tType: \"DatasetReference\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: \"USDCurrency\",\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tDataset: {\n\t\t\t\t\t\t\tReferenceName: \"CurrencyDatasetCAD\",\n\t\t\t\t\t\t\tType: \"DatasetReference\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: \"CADSource\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: \"MappingDataFlow\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datafactory.DataFlow;\nimport com.pulumi.azurenative.datafactory.DataFlowArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataFlow = new DataFlow(\"dataFlow\", DataFlowArgs.builder()\n .dataFlowName(\"exampleDataFlow\")\n .factoryName(\"exampleFactoryName\")\n .properties(MappingDataFlowArgs.builder()\n .description(\"Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.\")\n .scriptLines( \n \"source(output(\",\n \"PreviousConversionRate as double,\",\n \"Country as string,\",\n \"DateTime1 as string,\",\n \"CurrentConversionRate as double\",\n \"),\",\n \"allowSchemaDrift: false,\",\n \"validateSchema: false) ~\u003e USDCurrency\",\n \"source(output(\",\n \"PreviousConversionRate as double,\",\n \"Country as string,\",\n \"DateTime1 as string,\",\n \"CurrentConversionRate as double\",\n \"),\",\n \"allowSchemaDrift: true,\",\n \"validateSchema: false) ~\u003e CADSource\",\n \"USDCurrency, CADSource union(byName: true)~\u003e Union\",\n \"Union derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~\u003e NewCurrencyColumn\",\n \"NewCurrencyColumn split(Country == 'USD',\",\n \"Country == 'CAD',disjoint: false) ~\u003e ConditionalSplit1@(USD, CAD)\",\n \"ConditionalSplit1@USD sink(saveMode:'overwrite' ) ~\u003e USDSink\",\n \"ConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~\u003e CADSink\")\n .sinks( \n DataFlowSinkArgs.builder()\n .dataset(DatasetReferenceArgs.builder()\n .referenceName(\"USDOutput\")\n .type(\"DatasetReference\")\n .build())\n .name(\"USDSink\")\n .build(),\n DataFlowSinkArgs.builder()\n .dataset(DatasetReferenceArgs.builder()\n .referenceName(\"CADOutput\")\n .type(\"DatasetReference\")\n .build())\n .name(\"CADSink\")\n .build())\n .sources( \n DataFlowSourceArgs.builder()\n .dataset(DatasetReferenceArgs.builder()\n .referenceName(\"CurrencyDatasetUSD\")\n .type(\"DatasetReference\")\n .build())\n .name(\"USDCurrency\")\n .build(),\n DataFlowSourceArgs.builder()\n .dataset(DatasetReferenceArgs.builder()\n .referenceName(\"CurrencyDatasetCAD\")\n .type(\"DatasetReference\")\n .build())\n .name(\"CADSource\")\n .build())\n .type(\"MappingDataFlow\")\n .build())\n .resourceGroupName(\"exampleResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataFlow = new azure_native.datafactory.DataFlow(\"dataFlow\", {\n dataFlowName: \"exampleDataFlow\",\n factoryName: \"exampleFactoryName\",\n properties: {\n description: \"Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.\",\n scriptLines: [\n \"source(output(\",\n \"PreviousConversionRate as double,\",\n \"Country as string,\",\n \"DateTime1 as string,\",\n \"CurrentConversionRate as double\",\n \"),\",\n \"allowSchemaDrift: false,\",\n \"validateSchema: false) ~\u003e USDCurrency\",\n \"source(output(\",\n \"PreviousConversionRate as double,\",\n \"Country as string,\",\n \"DateTime1 as string,\",\n \"CurrentConversionRate as double\",\n \"),\",\n \"allowSchemaDrift: true,\",\n \"validateSchema: false) ~\u003e CADSource\",\n \"USDCurrency, CADSource union(byName: true)~\u003e Union\",\n \"Union derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~\u003e NewCurrencyColumn\",\n \"NewCurrencyColumn split(Country == 'USD',\",\n \"Country == 'CAD',disjoint: false) ~\u003e ConditionalSplit1@(USD, CAD)\",\n \"ConditionalSplit1@USD sink(saveMode:'overwrite' ) ~\u003e USDSink\",\n \"ConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~\u003e CADSink\",\n ],\n sinks: [\n {\n dataset: {\n referenceName: \"USDOutput\",\n type: \"DatasetReference\",\n },\n name: \"USDSink\",\n },\n {\n dataset: {\n referenceName: \"CADOutput\",\n type: \"DatasetReference\",\n },\n name: \"CADSink\",\n },\n ],\n sources: [\n {\n dataset: {\n referenceName: \"CurrencyDatasetUSD\",\n type: \"DatasetReference\",\n },\n name: \"USDCurrency\",\n },\n {\n dataset: {\n referenceName: \"CurrencyDatasetCAD\",\n type: \"DatasetReference\",\n },\n name: \"CADSource\",\n },\n ],\n type: \"MappingDataFlow\",\n },\n resourceGroupName: \"exampleResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_flow = azure_native.datafactory.DataFlow(\"dataFlow\",\n data_flow_name=\"exampleDataFlow\",\n factory_name=\"exampleFactoryName\",\n properties=azure_native.datafactory.MappingDataFlowArgs(\n description=\"Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.\",\n script_lines=[\n \"source(output(\",\n \"PreviousConversionRate as double,\",\n \"Country as string,\",\n \"DateTime1 as string,\",\n \"CurrentConversionRate as double\",\n \"),\",\n \"allowSchemaDrift: false,\",\n \"validateSchema: false) ~\u003e USDCurrency\",\n \"source(output(\",\n \"PreviousConversionRate as double,\",\n \"Country as string,\",\n \"DateTime1 as string,\",\n \"CurrentConversionRate as double\",\n \"),\",\n \"allowSchemaDrift: true,\",\n \"validateSchema: false) ~\u003e CADSource\",\n \"USDCurrency, CADSource union(byName: true)~\u003e Union\",\n \"Union derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~\u003e NewCurrencyColumn\",\n \"NewCurrencyColumn split(Country == 'USD',\",\n \"Country == 'CAD',disjoint: false) ~\u003e ConditionalSplit1@(USD, CAD)\",\n \"ConditionalSplit1@USD sink(saveMode:'overwrite' ) ~\u003e USDSink\",\n \"ConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~\u003e CADSink\",\n ],\n sinks=[\n azure_native.datafactory.DataFlowSinkArgs(\n dataset=azure_native.datafactory.DatasetReferenceArgs(\n reference_name=\"USDOutput\",\n type=\"DatasetReference\",\n ),\n name=\"USDSink\",\n ),\n azure_native.datafactory.DataFlowSinkArgs(\n dataset=azure_native.datafactory.DatasetReferenceArgs(\n reference_name=\"CADOutput\",\n type=\"DatasetReference\",\n ),\n name=\"CADSink\",\n ),\n ],\n sources=[\n azure_native.datafactory.DataFlowSourceArgs(\n dataset=azure_native.datafactory.DatasetReferenceArgs(\n reference_name=\"CurrencyDatasetUSD\",\n type=\"DatasetReference\",\n ),\n name=\"USDCurrency\",\n ),\n azure_native.datafactory.DataFlowSourceArgs(\n dataset=azure_native.datafactory.DatasetReferenceArgs(\n reference_name=\"CurrencyDatasetCAD\",\n type=\"DatasetReference\",\n ),\n name=\"CADSource\",\n ),\n ],\n type=\"MappingDataFlow\",\n ),\n resource_group_name=\"exampleResourceGroup\")\n\n```\n\n```yaml\nresources:\n dataFlow:\n type: azure-native:datafactory:DataFlow\n properties:\n dataFlowName: exampleDataFlow\n factoryName: exampleFactoryName\n properties:\n description: Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.\n scriptLines:\n - source(output(\n - PreviousConversionRate as double,\n - Country as string,\n - DateTime1 as string,\n - CurrentConversionRate as double\n - ),\n - 'allowSchemaDrift: false,'\n - 'validateSchema: false) ~\u003e USDCurrency'\n - source(output(\n - PreviousConversionRate as double,\n - Country as string,\n - DateTime1 as string,\n - CurrentConversionRate as double\n - ),\n - 'allowSchemaDrift: true,'\n - 'validateSchema: false) ~\u003e CADSource'\n - 'USDCurrency, CADSource union(byName: true)~\u003e Union'\n - Union derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~\u003e NewCurrencyColumn\n - NewCurrencyColumn split(Country == 'USD',\n - 'Country == ''CAD'',disjoint: false) ~\u003e ConditionalSplit1@(USD, CAD)'\n - ConditionalSplit1@USD sink(saveMode:'overwrite' ) ~\u003e USDSink\n - ConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~\u003e CADSink\n sinks:\n - dataset:\n referenceName: USDOutput\n type: DatasetReference\n name: USDSink\n - dataset:\n referenceName: CADOutput\n type: DatasetReference\n name: CADSink\n sources:\n - dataset:\n referenceName: CurrencyDatasetUSD\n type: DatasetReference\n name: USDCurrency\n - dataset:\n referenceName: CurrencyDatasetCAD\n type: DatasetReference\n name: CADSource\n type: MappingDataFlow\n resourceGroupName: exampleResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datafactory:DataFlow exampleDataFlow /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/dataflows/{dataFlowName} \n```\n", "properties": { "etag": { "type": "string", @@ -532898,7 +532898,7 @@ ] }, "azure-native:datafactory:Dataset": { - "description": "Dataset resource type.\nAzure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Datasets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataset = new AzureNative.DataFactory.Dataset(\"dataset\", new()\n {\n DatasetName = \"exampleDataset\",\n FactoryName = \"exampleFactoryName\",\n Properties = new AzureNative.DataFactory.Inputs.AzureBlobDatasetArgs\n {\n FileName = \n {\n { \"type\", \"Expression\" },\n { \"value\", \"@dataset().MyFileName\" },\n },\n FolderPath = \n {\n { \"type\", \"Expression\" },\n { \"value\", \"@dataset().MyFolderPath\" },\n },\n Format = new AzureNative.DataFactory.Inputs.TextFormatArgs\n {\n Type = \"TextFormat\",\n },\n LinkedServiceName = new AzureNative.DataFactory.Inputs.LinkedServiceReferenceArgs\n {\n ReferenceName = \"exampleLinkedService\",\n Type = AzureNative.DataFactory.Type.LinkedServiceReference,\n },\n Parameters = \n {\n { \"MyFileName\", new AzureNative.DataFactory.Inputs.ParameterSpecificationArgs\n {\n Type = AzureNative.DataFactory.ParameterType.String,\n } },\n { \"MyFolderPath\", new AzureNative.DataFactory.Inputs.ParameterSpecificationArgs\n {\n Type = AzureNative.DataFactory.ParameterType.String,\n } },\n },\n Type = \"AzureBlob\",\n },\n ResourceGroupName = \"exampleResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := datafactory.NewDataset(ctx, \"dataset\", \u0026datafactory.DatasetArgs{\nDatasetName: pulumi.String(\"exampleDataset\"),\nFactoryName: pulumi.String(\"exampleFactoryName\"),\nProperties: datafactory.AzureBlobDataset{\nFileName: map[string]interface{}{\n\"type\": \"Expression\",\n\"value\": \"@dataset().MyFileName\",\n},\nFolderPath: map[string]interface{}{\n\"type\": \"Expression\",\n\"value\": \"@dataset().MyFolderPath\",\n},\nFormat: datafactory.TextFormat{\nType: \"TextFormat\",\n},\nLinkedServiceName: datafactory.LinkedServiceReference{\nReferenceName: \"exampleLinkedService\",\nType: datafactory.TypeLinkedServiceReference,\n},\nParameters: interface{}{\nMyFileName: datafactory.ParameterSpecification{\nType: datafactory.ParameterTypeString,\n},\nMyFolderPath: datafactory.ParameterSpecification{\nType: datafactory.ParameterTypeString,\n},\n},\nType: \"AzureBlob\",\n},\nResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datafactory.Dataset;\nimport com.pulumi.azurenative.datafactory.DatasetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataset = new Dataset(\"dataset\", DatasetArgs.builder()\n .datasetName(\"exampleDataset\")\n .factoryName(\"exampleFactoryName\")\n .properties(AzureBlobDatasetArgs.builder()\n .fileName(Map.ofEntries(\n Map.entry(\"type\", \"Expression\"),\n Map.entry(\"value\", \"@dataset().MyFileName\")\n ))\n .folderPath(Map.ofEntries(\n Map.entry(\"type\", \"Expression\"),\n Map.entry(\"value\", \"@dataset().MyFolderPath\")\n ))\n .format(TextFormatArgs.builder()\n .type(\"TextFormat\")\n .build())\n .linkedServiceName(LinkedServiceReferenceArgs.builder()\n .referenceName(\"exampleLinkedService\")\n .type(\"LinkedServiceReference\")\n .build())\n .parameters(Map.ofEntries(\n Map.entry(\"MyFileName\", Map.of(\"type\", \"String\")),\n Map.entry(\"MyFolderPath\", Map.of(\"type\", \"String\"))\n ))\n .type(\"AzureBlob\")\n .build())\n .resourceGroupName(\"exampleResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataset = new azure_native.datafactory.Dataset(\"dataset\", {\n datasetName: \"exampleDataset\",\n factoryName: \"exampleFactoryName\",\n properties: {\n fileName: {\n type: \"Expression\",\n value: \"@dataset().MyFileName\",\n },\n folderPath: {\n type: \"Expression\",\n value: \"@dataset().MyFolderPath\",\n },\n format: {\n type: \"TextFormat\",\n },\n linkedServiceName: {\n referenceName: \"exampleLinkedService\",\n type: azure_native.datafactory.Type.LinkedServiceReference,\n },\n parameters: {\n MyFileName: {\n type: azure_native.datafactory.ParameterType.String,\n },\n MyFolderPath: {\n type: azure_native.datafactory.ParameterType.String,\n },\n },\n type: \"AzureBlob\",\n },\n resourceGroupName: \"exampleResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndataset = azure_native.datafactory.Dataset(\"dataset\",\n dataset_name=\"exampleDataset\",\n factory_name=\"exampleFactoryName\",\n properties=azure_native.datafactory.AzureBlobDatasetArgs(\n file_name={\n \"type\": \"Expression\",\n \"value\": \"@dataset().MyFileName\",\n },\n folder_path={\n \"type\": \"Expression\",\n \"value\": \"@dataset().MyFolderPath\",\n },\n format=azure_native.datafactory.TextFormatArgs(\n type=\"TextFormat\",\n ),\n linked_service_name=azure_native.datafactory.LinkedServiceReferenceArgs(\n reference_name=\"exampleLinkedService\",\n type=azure_native.datafactory.Type.LINKED_SERVICE_REFERENCE,\n ),\n parameters={\n \"MyFileName\": azure_native.datafactory.ParameterSpecificationArgs(\n type=azure_native.datafactory.ParameterType.STRING,\n ),\n \"MyFolderPath\": azure_native.datafactory.ParameterSpecificationArgs(\n type=azure_native.datafactory.ParameterType.STRING,\n ),\n },\n type=\"AzureBlob\",\n ),\n resource_group_name=\"exampleResourceGroup\")\n\n```\n\n```yaml\nresources:\n dataset:\n type: azure-native:datafactory:Dataset\n properties:\n datasetName: exampleDataset\n factoryName: exampleFactoryName\n properties:\n fileName:\n type: Expression\n value: '@dataset().MyFileName'\n folderPath:\n type: Expression\n value: '@dataset().MyFolderPath'\n format:\n type: TextFormat\n linkedServiceName:\n referenceName: exampleLinkedService\n type: LinkedServiceReference\n parameters:\n MyFileName:\n type: String\n MyFolderPath:\n type: String\n type: AzureBlob\n resourceGroupName: exampleResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Datasets_Update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataset = new AzureNative.DataFactory.Dataset(\"dataset\", new()\n {\n DatasetName = \"exampleDataset\",\n FactoryName = \"exampleFactoryName\",\n Properties = new AzureNative.DataFactory.Inputs.AzureBlobDatasetArgs\n {\n Description = \"Example description\",\n FileName = \n {\n { \"type\", \"Expression\" },\n { \"value\", \"@dataset().MyFileName\" },\n },\n FolderPath = \n {\n { \"type\", \"Expression\" },\n { \"value\", \"@dataset().MyFolderPath\" },\n },\n Format = new AzureNative.DataFactory.Inputs.TextFormatArgs\n {\n Type = \"TextFormat\",\n },\n LinkedServiceName = new AzureNative.DataFactory.Inputs.LinkedServiceReferenceArgs\n {\n ReferenceName = \"exampleLinkedService\",\n Type = AzureNative.DataFactory.Type.LinkedServiceReference,\n },\n Parameters = \n {\n { \"MyFileName\", new AzureNative.DataFactory.Inputs.ParameterSpecificationArgs\n {\n Type = AzureNative.DataFactory.ParameterType.String,\n } },\n { \"MyFolderPath\", new AzureNative.DataFactory.Inputs.ParameterSpecificationArgs\n {\n Type = AzureNative.DataFactory.ParameterType.String,\n } },\n },\n Type = \"AzureBlob\",\n },\n ResourceGroupName = \"exampleResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := datafactory.NewDataset(ctx, \"dataset\", \u0026datafactory.DatasetArgs{\nDatasetName: pulumi.String(\"exampleDataset\"),\nFactoryName: pulumi.String(\"exampleFactoryName\"),\nProperties: datafactory.AzureBlobDataset{\nDescription: \"Example description\",\nFileName: map[string]interface{}{\n\"type\": \"Expression\",\n\"value\": \"@dataset().MyFileName\",\n},\nFolderPath: map[string]interface{}{\n\"type\": \"Expression\",\n\"value\": \"@dataset().MyFolderPath\",\n},\nFormat: datafactory.TextFormat{\nType: \"TextFormat\",\n},\nLinkedServiceName: datafactory.LinkedServiceReference{\nReferenceName: \"exampleLinkedService\",\nType: datafactory.TypeLinkedServiceReference,\n},\nParameters: interface{}{\nMyFileName: datafactory.ParameterSpecification{\nType: datafactory.ParameterTypeString,\n},\nMyFolderPath: datafactory.ParameterSpecification{\nType: datafactory.ParameterTypeString,\n},\n},\nType: \"AzureBlob\",\n},\nResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datafactory.Dataset;\nimport com.pulumi.azurenative.datafactory.DatasetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataset = new Dataset(\"dataset\", DatasetArgs.builder()\n .datasetName(\"exampleDataset\")\n .factoryName(\"exampleFactoryName\")\n .properties(AzureBlobDatasetArgs.builder()\n .description(\"Example description\")\n .fileName(Map.ofEntries(\n Map.entry(\"type\", \"Expression\"),\n Map.entry(\"value\", \"@dataset().MyFileName\")\n ))\n .folderPath(Map.ofEntries(\n Map.entry(\"type\", \"Expression\"),\n Map.entry(\"value\", \"@dataset().MyFolderPath\")\n ))\n .format(TextFormatArgs.builder()\n .type(\"TextFormat\")\n .build())\n .linkedServiceName(LinkedServiceReferenceArgs.builder()\n .referenceName(\"exampleLinkedService\")\n .type(\"LinkedServiceReference\")\n .build())\n .parameters(Map.ofEntries(\n Map.entry(\"MyFileName\", Map.of(\"type\", \"String\")),\n Map.entry(\"MyFolderPath\", Map.of(\"type\", \"String\"))\n ))\n .type(\"AzureBlob\")\n .build())\n .resourceGroupName(\"exampleResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataset = new azure_native.datafactory.Dataset(\"dataset\", {\n datasetName: \"exampleDataset\",\n factoryName: \"exampleFactoryName\",\n properties: {\n description: \"Example description\",\n fileName: {\n type: \"Expression\",\n value: \"@dataset().MyFileName\",\n },\n folderPath: {\n type: \"Expression\",\n value: \"@dataset().MyFolderPath\",\n },\n format: {\n type: \"TextFormat\",\n },\n linkedServiceName: {\n referenceName: \"exampleLinkedService\",\n type: azure_native.datafactory.Type.LinkedServiceReference,\n },\n parameters: {\n MyFileName: {\n type: azure_native.datafactory.ParameterType.String,\n },\n MyFolderPath: {\n type: azure_native.datafactory.ParameterType.String,\n },\n },\n type: \"AzureBlob\",\n },\n resourceGroupName: \"exampleResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndataset = azure_native.datafactory.Dataset(\"dataset\",\n dataset_name=\"exampleDataset\",\n factory_name=\"exampleFactoryName\",\n properties=azure_native.datafactory.AzureBlobDatasetArgs(\n description=\"Example description\",\n file_name={\n \"type\": \"Expression\",\n \"value\": \"@dataset().MyFileName\",\n },\n folder_path={\n \"type\": \"Expression\",\n \"value\": \"@dataset().MyFolderPath\",\n },\n format=azure_native.datafactory.TextFormatArgs(\n type=\"TextFormat\",\n ),\n linked_service_name=azure_native.datafactory.LinkedServiceReferenceArgs(\n reference_name=\"exampleLinkedService\",\n type=azure_native.datafactory.Type.LINKED_SERVICE_REFERENCE,\n ),\n parameters={\n \"MyFileName\": azure_native.datafactory.ParameterSpecificationArgs(\n type=azure_native.datafactory.ParameterType.STRING,\n ),\n \"MyFolderPath\": azure_native.datafactory.ParameterSpecificationArgs(\n type=azure_native.datafactory.ParameterType.STRING,\n ),\n },\n type=\"AzureBlob\",\n ),\n resource_group_name=\"exampleResourceGroup\")\n\n```\n\n```yaml\nresources:\n dataset:\n type: azure-native:datafactory:Dataset\n properties:\n datasetName: exampleDataset\n factoryName: exampleFactoryName\n properties:\n description: Example description\n fileName:\n type: Expression\n value: '@dataset().MyFileName'\n folderPath:\n type: Expression\n value: '@dataset().MyFolderPath'\n format:\n type: TextFormat\n linkedServiceName:\n referenceName: exampleLinkedService\n type: LinkedServiceReference\n parameters:\n MyFileName:\n type: String\n MyFolderPath:\n type: String\n type: AzureBlob\n resourceGroupName: exampleResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datafactory:Dataset exampleDataset /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName} \n```\n", + "description": "Dataset resource type.\nAzure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Datasets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataset = new AzureNative.DataFactory.Dataset(\"dataset\", new()\n {\n DatasetName = \"exampleDataset\",\n FactoryName = \"exampleFactoryName\",\n Properties = new AzureNative.DataFactory.Inputs.AzureBlobDatasetArgs\n {\n FileName = \n {\n { \"type\", \"Expression\" },\n { \"value\", \"@dataset().MyFileName\" },\n },\n FolderPath = \n {\n { \"type\", \"Expression\" },\n { \"value\", \"@dataset().MyFolderPath\" },\n },\n Format = new AzureNative.DataFactory.Inputs.TextFormatArgs\n {\n Type = \"TextFormat\",\n },\n LinkedServiceName = new AzureNative.DataFactory.Inputs.LinkedServiceReferenceArgs\n {\n ReferenceName = \"exampleLinkedService\",\n Type = AzureNative.DataFactory.Type.LinkedServiceReference,\n },\n Parameters = \n {\n { \"MyFileName\", new AzureNative.DataFactory.Inputs.ParameterSpecificationArgs\n {\n Type = AzureNative.DataFactory.ParameterType.String,\n } },\n { \"MyFolderPath\", new AzureNative.DataFactory.Inputs.ParameterSpecificationArgs\n {\n Type = AzureNative.DataFactory.ParameterType.String,\n } },\n },\n Type = \"AzureBlob\",\n },\n ResourceGroupName = \"exampleResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatafactory \"github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := datafactory.NewDataset(ctx, \"dataset\", \u0026datafactory.DatasetArgs{\nDatasetName: pulumi.String(\"exampleDataset\"),\nFactoryName: pulumi.String(\"exampleFactoryName\"),\nProperties: datafactory.AzureBlobDataset{\nFileName: map[string]interface{}{\n\"type\": \"Expression\",\n\"value\": \"@dataset().MyFileName\",\n},\nFolderPath: map[string]interface{}{\n\"type\": \"Expression\",\n\"value\": \"@dataset().MyFolderPath\",\n},\nFormat: datafactory.TextFormat{\nType: \"TextFormat\",\n},\nLinkedServiceName: datafactory.LinkedServiceReference{\nReferenceName: \"exampleLinkedService\",\nType: datafactory.TypeLinkedServiceReference,\n},\nParameters: interface{}{\nMyFileName: datafactory.ParameterSpecification{\nType: datafactory.ParameterTypeString,\n},\nMyFolderPath: datafactory.ParameterSpecification{\nType: datafactory.ParameterTypeString,\n},\n},\nType: \"AzureBlob\",\n},\nResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datafactory.Dataset;\nimport com.pulumi.azurenative.datafactory.DatasetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataset = new Dataset(\"dataset\", DatasetArgs.builder()\n .datasetName(\"exampleDataset\")\n .factoryName(\"exampleFactoryName\")\n .properties(AzureBlobDatasetArgs.builder()\n .fileName(Map.ofEntries(\n Map.entry(\"type\", \"Expression\"),\n Map.entry(\"value\", \"@dataset().MyFileName\")\n ))\n .folderPath(Map.ofEntries(\n Map.entry(\"type\", \"Expression\"),\n Map.entry(\"value\", \"@dataset().MyFolderPath\")\n ))\n .format(TextFormatArgs.builder()\n .type(\"TextFormat\")\n .build())\n .linkedServiceName(LinkedServiceReferenceArgs.builder()\n .referenceName(\"exampleLinkedService\")\n .type(\"LinkedServiceReference\")\n .build())\n .parameters(Map.ofEntries(\n Map.entry(\"MyFileName\", Map.of(\"type\", \"String\")),\n Map.entry(\"MyFolderPath\", Map.of(\"type\", \"String\"))\n ))\n .type(\"AzureBlob\")\n .build())\n .resourceGroupName(\"exampleResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataset = new azure_native.datafactory.Dataset(\"dataset\", {\n datasetName: \"exampleDataset\",\n factoryName: \"exampleFactoryName\",\n properties: {\n fileName: {\n type: \"Expression\",\n value: \"@dataset().MyFileName\",\n },\n folderPath: {\n type: \"Expression\",\n value: \"@dataset().MyFolderPath\",\n },\n format: {\n type: \"TextFormat\",\n },\n linkedServiceName: {\n referenceName: \"exampleLinkedService\",\n type: azure_native.datafactory.Type.LinkedServiceReference,\n },\n parameters: {\n MyFileName: {\n type: azure_native.datafactory.ParameterType.String,\n },\n MyFolderPath: {\n type: azure_native.datafactory.ParameterType.String,\n },\n },\n type: \"AzureBlob\",\n },\n resourceGroupName: \"exampleResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndataset = azure_native.datafactory.Dataset(\"dataset\",\n dataset_name=\"exampleDataset\",\n factory_name=\"exampleFactoryName\",\n properties=azure_native.datafactory.AzureBlobDatasetArgs(\n file_name={\n \"type\": \"Expression\",\n \"value\": \"@dataset().MyFileName\",\n },\n folder_path={\n \"type\": \"Expression\",\n \"value\": \"@dataset().MyFolderPath\",\n },\n format=azure_native.datafactory.TextFormatArgs(\n type=\"TextFormat\",\n ),\n linked_service_name=azure_native.datafactory.LinkedServiceReferenceArgs(\n reference_name=\"exampleLinkedService\",\n type=azure_native.datafactory.Type.LINKED_SERVICE_REFERENCE,\n ),\n parameters={\n \"MyFileName\": azure_native.datafactory.ParameterSpecificationArgs(\n type=azure_native.datafactory.ParameterType.STRING,\n ),\n \"MyFolderPath\": azure_native.datafactory.ParameterSpecificationArgs(\n type=azure_native.datafactory.ParameterType.STRING,\n ),\n },\n type=\"AzureBlob\",\n ),\n resource_group_name=\"exampleResourceGroup\")\n\n```\n\n```yaml\nresources:\n dataset:\n type: azure-native:datafactory:Dataset\n properties:\n datasetName: exampleDataset\n factoryName: exampleFactoryName\n properties:\n fileName:\n type: Expression\n value: '@dataset().MyFileName'\n folderPath:\n type: Expression\n value: '@dataset().MyFolderPath'\n format:\n type: TextFormat\n linkedServiceName:\n referenceName: exampleLinkedService\n type: LinkedServiceReference\n parameters:\n MyFileName:\n type: String\n MyFolderPath:\n type: String\n type: AzureBlob\n resourceGroupName: exampleResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Datasets_Update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataset = new AzureNative.DataFactory.Dataset(\"dataset\", new()\n {\n DatasetName = \"exampleDataset\",\n FactoryName = \"exampleFactoryName\",\n Properties = new AzureNative.DataFactory.Inputs.AzureBlobDatasetArgs\n {\n Description = \"Example description\",\n FileName = \n {\n { \"type\", \"Expression\" },\n { \"value\", \"@dataset().MyFileName\" },\n },\n FolderPath = \n {\n { \"type\", \"Expression\" },\n { \"value\", \"@dataset().MyFolderPath\" },\n },\n Format = new AzureNative.DataFactory.Inputs.TextFormatArgs\n {\n Type = \"TextFormat\",\n },\n LinkedServiceName = new AzureNative.DataFactory.Inputs.LinkedServiceReferenceArgs\n {\n ReferenceName = \"exampleLinkedService\",\n Type = AzureNative.DataFactory.Type.LinkedServiceReference,\n },\n Parameters = \n {\n { \"MyFileName\", new AzureNative.DataFactory.Inputs.ParameterSpecificationArgs\n {\n Type = AzureNative.DataFactory.ParameterType.String,\n } },\n { \"MyFolderPath\", new AzureNative.DataFactory.Inputs.ParameterSpecificationArgs\n {\n Type = AzureNative.DataFactory.ParameterType.String,\n } },\n },\n Type = \"AzureBlob\",\n },\n ResourceGroupName = \"exampleResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatafactory \"github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := datafactory.NewDataset(ctx, \"dataset\", \u0026datafactory.DatasetArgs{\nDatasetName: pulumi.String(\"exampleDataset\"),\nFactoryName: pulumi.String(\"exampleFactoryName\"),\nProperties: datafactory.AzureBlobDataset{\nDescription: \"Example description\",\nFileName: map[string]interface{}{\n\"type\": \"Expression\",\n\"value\": \"@dataset().MyFileName\",\n},\nFolderPath: map[string]interface{}{\n\"type\": \"Expression\",\n\"value\": \"@dataset().MyFolderPath\",\n},\nFormat: datafactory.TextFormat{\nType: \"TextFormat\",\n},\nLinkedServiceName: datafactory.LinkedServiceReference{\nReferenceName: \"exampleLinkedService\",\nType: datafactory.TypeLinkedServiceReference,\n},\nParameters: interface{}{\nMyFileName: datafactory.ParameterSpecification{\nType: datafactory.ParameterTypeString,\n},\nMyFolderPath: datafactory.ParameterSpecification{\nType: datafactory.ParameterTypeString,\n},\n},\nType: \"AzureBlob\",\n},\nResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datafactory.Dataset;\nimport com.pulumi.azurenative.datafactory.DatasetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataset = new Dataset(\"dataset\", DatasetArgs.builder()\n .datasetName(\"exampleDataset\")\n .factoryName(\"exampleFactoryName\")\n .properties(AzureBlobDatasetArgs.builder()\n .description(\"Example description\")\n .fileName(Map.ofEntries(\n Map.entry(\"type\", \"Expression\"),\n Map.entry(\"value\", \"@dataset().MyFileName\")\n ))\n .folderPath(Map.ofEntries(\n Map.entry(\"type\", \"Expression\"),\n Map.entry(\"value\", \"@dataset().MyFolderPath\")\n ))\n .format(TextFormatArgs.builder()\n .type(\"TextFormat\")\n .build())\n .linkedServiceName(LinkedServiceReferenceArgs.builder()\n .referenceName(\"exampleLinkedService\")\n .type(\"LinkedServiceReference\")\n .build())\n .parameters(Map.ofEntries(\n Map.entry(\"MyFileName\", Map.of(\"type\", \"String\")),\n Map.entry(\"MyFolderPath\", Map.of(\"type\", \"String\"))\n ))\n .type(\"AzureBlob\")\n .build())\n .resourceGroupName(\"exampleResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataset = new azure_native.datafactory.Dataset(\"dataset\", {\n datasetName: \"exampleDataset\",\n factoryName: \"exampleFactoryName\",\n properties: {\n description: \"Example description\",\n fileName: {\n type: \"Expression\",\n value: \"@dataset().MyFileName\",\n },\n folderPath: {\n type: \"Expression\",\n value: \"@dataset().MyFolderPath\",\n },\n format: {\n type: \"TextFormat\",\n },\n linkedServiceName: {\n referenceName: \"exampleLinkedService\",\n type: azure_native.datafactory.Type.LinkedServiceReference,\n },\n parameters: {\n MyFileName: {\n type: azure_native.datafactory.ParameterType.String,\n },\n MyFolderPath: {\n type: azure_native.datafactory.ParameterType.String,\n },\n },\n type: \"AzureBlob\",\n },\n resourceGroupName: \"exampleResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndataset = azure_native.datafactory.Dataset(\"dataset\",\n dataset_name=\"exampleDataset\",\n factory_name=\"exampleFactoryName\",\n properties=azure_native.datafactory.AzureBlobDatasetArgs(\n description=\"Example description\",\n file_name={\n \"type\": \"Expression\",\n \"value\": \"@dataset().MyFileName\",\n },\n folder_path={\n \"type\": \"Expression\",\n \"value\": \"@dataset().MyFolderPath\",\n },\n format=azure_native.datafactory.TextFormatArgs(\n type=\"TextFormat\",\n ),\n linked_service_name=azure_native.datafactory.LinkedServiceReferenceArgs(\n reference_name=\"exampleLinkedService\",\n type=azure_native.datafactory.Type.LINKED_SERVICE_REFERENCE,\n ),\n parameters={\n \"MyFileName\": azure_native.datafactory.ParameterSpecificationArgs(\n type=azure_native.datafactory.ParameterType.STRING,\n ),\n \"MyFolderPath\": azure_native.datafactory.ParameterSpecificationArgs(\n type=azure_native.datafactory.ParameterType.STRING,\n ),\n },\n type=\"AzureBlob\",\n ),\n resource_group_name=\"exampleResourceGroup\")\n\n```\n\n```yaml\nresources:\n dataset:\n type: azure-native:datafactory:Dataset\n properties:\n datasetName: exampleDataset\n factoryName: exampleFactoryName\n properties:\n description: Example description\n fileName:\n type: Expression\n value: '@dataset().MyFileName'\n folderPath:\n type: Expression\n value: '@dataset().MyFolderPath'\n format:\n type: TextFormat\n linkedServiceName:\n referenceName: exampleLinkedService\n type: LinkedServiceReference\n parameters:\n MyFileName:\n type: String\n MyFolderPath:\n type: String\n type: AzureBlob\n resourceGroupName: exampleResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datafactory:Dataset exampleDataset /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName} \n```\n", "properties": { "etag": { "type": "string", @@ -534012,7 +534012,7 @@ ] }, "azure-native:datafactory:Factory": { - "description": "Factory resource type.\nAzure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.\n\nOther available API versions: 2017-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Factories_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var factory = new AzureNative.DataFactory.Factory(\"factory\", new()\n {\n FactoryName = \"exampleFactoryName\",\n Location = \"East US\",\n ResourceGroupName = \"exampleResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datafactory.NewFactory(ctx, \"factory\", \u0026datafactory.FactoryArgs{\n\t\t\tFactoryName: pulumi.String(\"exampleFactoryName\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datafactory.Factory;\nimport com.pulumi.azurenative.datafactory.FactoryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var factory = new Factory(\"factory\", FactoryArgs.builder()\n .factoryName(\"exampleFactoryName\")\n .location(\"East US\")\n .resourceGroupName(\"exampleResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst factory = new azure_native.datafactory.Factory(\"factory\", {\n factoryName: \"exampleFactoryName\",\n location: \"East US\",\n resourceGroupName: \"exampleResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfactory = azure_native.datafactory.Factory(\"factory\",\n factory_name=\"exampleFactoryName\",\n location=\"East US\",\n resource_group_name=\"exampleResourceGroup\")\n\n```\n\n```yaml\nresources:\n factory:\n type: azure-native:datafactory:Factory\n properties:\n factoryName: exampleFactoryName\n location: East US\n resourceGroupName: exampleResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datafactory:Factory exampleFactoryName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName} \n```\n", + "description": "Factory resource type.\nAzure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.\n\nOther available API versions: 2017-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Factories_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var factory = new AzureNative.DataFactory.Factory(\"factory\", new()\n {\n FactoryName = \"exampleFactoryName\",\n Location = \"East US\",\n ResourceGroupName = \"exampleResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatafactory \"github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datafactory.NewFactory(ctx, \"factory\", \u0026datafactory.FactoryArgs{\n\t\t\tFactoryName: pulumi.String(\"exampleFactoryName\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datafactory.Factory;\nimport com.pulumi.azurenative.datafactory.FactoryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var factory = new Factory(\"factory\", FactoryArgs.builder()\n .factoryName(\"exampleFactoryName\")\n .location(\"East US\")\n .resourceGroupName(\"exampleResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst factory = new azure_native.datafactory.Factory(\"factory\", {\n factoryName: \"exampleFactoryName\",\n location: \"East US\",\n resourceGroupName: \"exampleResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfactory = azure_native.datafactory.Factory(\"factory\",\n factory_name=\"exampleFactoryName\",\n location=\"East US\",\n resource_group_name=\"exampleResourceGroup\")\n\n```\n\n```yaml\nresources:\n factory:\n type: azure-native:datafactory:Factory\n properties:\n factoryName: exampleFactoryName\n location: East US\n resourceGroupName: exampleResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datafactory:Factory exampleFactoryName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName} \n```\n", "properties": { "createTime": { "type": "string", @@ -534197,7 +534197,7 @@ ] }, "azure-native:datafactory:GlobalParameter": { - "description": "Global parameters resource type.\nAzure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### GlobalParameters_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var globalParameter = new AzureNative.DataFactory.GlobalParameter(\"globalParameter\", new()\n {\n FactoryName = \"exampleFactoryName\",\n GlobalParameterName = \"default\",\n Properties = \n {\n { \"waitTime\", new AzureNative.DataFactory.Inputs.GlobalParameterSpecificationArgs\n {\n Type = AzureNative.DataFactory.GlobalParameterType.Int,\n Value = 5,\n } },\n },\n ResourceGroupName = \"exampleResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datafactory.NewGlobalParameter(ctx, \"globalParameter\", \u0026datafactory.GlobalParameterArgs{\n\t\t\tFactoryName: pulumi.String(\"exampleFactoryName\"),\n\t\t\tGlobalParameterName: pulumi.String(\"default\"),\n\t\t\tProperties: datafactory.GlobalParameterSpecificationMap{\n\t\t\t\t\"waitTime\": \u0026datafactory.GlobalParameterSpecificationArgs{\n\t\t\t\t\tType: pulumi.String(datafactory.GlobalParameterTypeInt),\n\t\t\t\t\tValue: pulumi.Any(5),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datafactory.GlobalParameter;\nimport com.pulumi.azurenative.datafactory.GlobalParameterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var globalParameter = new GlobalParameter(\"globalParameter\", GlobalParameterArgs.builder()\n .factoryName(\"exampleFactoryName\")\n .globalParameterName(\"default\")\n .properties(Map.of(\"waitTime\", Map.ofEntries(\n Map.entry(\"type\", \"Int\"),\n Map.entry(\"value\", 5)\n )))\n .resourceGroupName(\"exampleResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst globalParameter = new azure_native.datafactory.GlobalParameter(\"globalParameter\", {\n factoryName: \"exampleFactoryName\",\n globalParameterName: \"default\",\n properties: {\n waitTime: {\n type: azure_native.datafactory.GlobalParameterType.Int,\n value: 5,\n },\n },\n resourceGroupName: \"exampleResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nglobal_parameter = azure_native.datafactory.GlobalParameter(\"globalParameter\",\n factory_name=\"exampleFactoryName\",\n global_parameter_name=\"default\",\n properties={\n \"waitTime\": azure_native.datafactory.GlobalParameterSpecificationArgs(\n type=azure_native.datafactory.GlobalParameterType.INT,\n value=5,\n ),\n },\n resource_group_name=\"exampleResourceGroup\")\n\n```\n\n```yaml\nresources:\n globalParameter:\n type: azure-native:datafactory:GlobalParameter\n properties:\n factoryName: exampleFactoryName\n globalParameterName: default\n properties:\n waitTime:\n type: Int\n value: 5\n resourceGroupName: exampleResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### GlobalParameters_Update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var globalParameter = new AzureNative.DataFactory.GlobalParameter(\"globalParameter\", new()\n {\n FactoryName = \"exampleFactoryName\",\n GlobalParameterName = \"default\",\n Properties = \n {\n { \"waitTime\", new AzureNative.DataFactory.Inputs.GlobalParameterSpecificationArgs\n {\n Type = AzureNative.DataFactory.GlobalParameterType.Int,\n Value = 5,\n } },\n },\n ResourceGroupName = \"exampleResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datafactory.NewGlobalParameter(ctx, \"globalParameter\", \u0026datafactory.GlobalParameterArgs{\n\t\t\tFactoryName: pulumi.String(\"exampleFactoryName\"),\n\t\t\tGlobalParameterName: pulumi.String(\"default\"),\n\t\t\tProperties: datafactory.GlobalParameterSpecificationMap{\n\t\t\t\t\"waitTime\": \u0026datafactory.GlobalParameterSpecificationArgs{\n\t\t\t\t\tType: pulumi.String(datafactory.GlobalParameterTypeInt),\n\t\t\t\t\tValue: pulumi.Any(5),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datafactory.GlobalParameter;\nimport com.pulumi.azurenative.datafactory.GlobalParameterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var globalParameter = new GlobalParameter(\"globalParameter\", GlobalParameterArgs.builder()\n .factoryName(\"exampleFactoryName\")\n .globalParameterName(\"default\")\n .properties(Map.of(\"waitTime\", Map.ofEntries(\n Map.entry(\"type\", \"Int\"),\n Map.entry(\"value\", 5)\n )))\n .resourceGroupName(\"exampleResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst globalParameter = new azure_native.datafactory.GlobalParameter(\"globalParameter\", {\n factoryName: \"exampleFactoryName\",\n globalParameterName: \"default\",\n properties: {\n waitTime: {\n type: azure_native.datafactory.GlobalParameterType.Int,\n value: 5,\n },\n },\n resourceGroupName: \"exampleResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nglobal_parameter = azure_native.datafactory.GlobalParameter(\"globalParameter\",\n factory_name=\"exampleFactoryName\",\n global_parameter_name=\"default\",\n properties={\n \"waitTime\": azure_native.datafactory.GlobalParameterSpecificationArgs(\n type=azure_native.datafactory.GlobalParameterType.INT,\n value=5,\n ),\n },\n resource_group_name=\"exampleResourceGroup\")\n\n```\n\n```yaml\nresources:\n globalParameter:\n type: azure-native:datafactory:GlobalParameter\n properties:\n factoryName: exampleFactoryName\n globalParameterName: default\n properties:\n waitTime:\n type: Int\n value: 5\n resourceGroupName: exampleResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datafactory:GlobalParameter default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/globalParameters/{globalParameterName} \n```\n", + "description": "Global parameters resource type.\nAzure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### GlobalParameters_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var globalParameter = new AzureNative.DataFactory.GlobalParameter(\"globalParameter\", new()\n {\n FactoryName = \"exampleFactoryName\",\n GlobalParameterName = \"default\",\n Properties = \n {\n { \"waitTime\", new AzureNative.DataFactory.Inputs.GlobalParameterSpecificationArgs\n {\n Type = AzureNative.DataFactory.GlobalParameterType.Int,\n Value = 5,\n } },\n },\n ResourceGroupName = \"exampleResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatafactory \"github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datafactory.NewGlobalParameter(ctx, \"globalParameter\", \u0026datafactory.GlobalParameterArgs{\n\t\t\tFactoryName: pulumi.String(\"exampleFactoryName\"),\n\t\t\tGlobalParameterName: pulumi.String(\"default\"),\n\t\t\tProperties: datafactory.GlobalParameterSpecificationMap{\n\t\t\t\t\"waitTime\": \u0026datafactory.GlobalParameterSpecificationArgs{\n\t\t\t\t\tType: pulumi.String(datafactory.GlobalParameterTypeInt),\n\t\t\t\t\tValue: pulumi.Any(5),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datafactory.GlobalParameter;\nimport com.pulumi.azurenative.datafactory.GlobalParameterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var globalParameter = new GlobalParameter(\"globalParameter\", GlobalParameterArgs.builder()\n .factoryName(\"exampleFactoryName\")\n .globalParameterName(\"default\")\n .properties(Map.of(\"waitTime\", Map.ofEntries(\n Map.entry(\"type\", \"Int\"),\n Map.entry(\"value\", 5)\n )))\n .resourceGroupName(\"exampleResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst globalParameter = new azure_native.datafactory.GlobalParameter(\"globalParameter\", {\n factoryName: \"exampleFactoryName\",\n globalParameterName: \"default\",\n properties: {\n waitTime: {\n type: azure_native.datafactory.GlobalParameterType.Int,\n value: 5,\n },\n },\n resourceGroupName: \"exampleResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nglobal_parameter = azure_native.datafactory.GlobalParameter(\"globalParameter\",\n factory_name=\"exampleFactoryName\",\n global_parameter_name=\"default\",\n properties={\n \"waitTime\": azure_native.datafactory.GlobalParameterSpecificationArgs(\n type=azure_native.datafactory.GlobalParameterType.INT,\n value=5,\n ),\n },\n resource_group_name=\"exampleResourceGroup\")\n\n```\n\n```yaml\nresources:\n globalParameter:\n type: azure-native:datafactory:GlobalParameter\n properties:\n factoryName: exampleFactoryName\n globalParameterName: default\n properties:\n waitTime:\n type: Int\n value: 5\n resourceGroupName: exampleResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### GlobalParameters_Update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var globalParameter = new AzureNative.DataFactory.GlobalParameter(\"globalParameter\", new()\n {\n FactoryName = \"exampleFactoryName\",\n GlobalParameterName = \"default\",\n Properties = \n {\n { \"waitTime\", new AzureNative.DataFactory.Inputs.GlobalParameterSpecificationArgs\n {\n Type = AzureNative.DataFactory.GlobalParameterType.Int,\n Value = 5,\n } },\n },\n ResourceGroupName = \"exampleResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatafactory \"github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datafactory.NewGlobalParameter(ctx, \"globalParameter\", \u0026datafactory.GlobalParameterArgs{\n\t\t\tFactoryName: pulumi.String(\"exampleFactoryName\"),\n\t\t\tGlobalParameterName: pulumi.String(\"default\"),\n\t\t\tProperties: datafactory.GlobalParameterSpecificationMap{\n\t\t\t\t\"waitTime\": \u0026datafactory.GlobalParameterSpecificationArgs{\n\t\t\t\t\tType: pulumi.String(datafactory.GlobalParameterTypeInt),\n\t\t\t\t\tValue: pulumi.Any(5),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datafactory.GlobalParameter;\nimport com.pulumi.azurenative.datafactory.GlobalParameterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var globalParameter = new GlobalParameter(\"globalParameter\", GlobalParameterArgs.builder()\n .factoryName(\"exampleFactoryName\")\n .globalParameterName(\"default\")\n .properties(Map.of(\"waitTime\", Map.ofEntries(\n Map.entry(\"type\", \"Int\"),\n Map.entry(\"value\", 5)\n )))\n .resourceGroupName(\"exampleResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst globalParameter = new azure_native.datafactory.GlobalParameter(\"globalParameter\", {\n factoryName: \"exampleFactoryName\",\n globalParameterName: \"default\",\n properties: {\n waitTime: {\n type: azure_native.datafactory.GlobalParameterType.Int,\n value: 5,\n },\n },\n resourceGroupName: \"exampleResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nglobal_parameter = azure_native.datafactory.GlobalParameter(\"globalParameter\",\n factory_name=\"exampleFactoryName\",\n global_parameter_name=\"default\",\n properties={\n \"waitTime\": azure_native.datafactory.GlobalParameterSpecificationArgs(\n type=azure_native.datafactory.GlobalParameterType.INT,\n value=5,\n ),\n },\n resource_group_name=\"exampleResourceGroup\")\n\n```\n\n```yaml\nresources:\n globalParameter:\n type: azure-native:datafactory:GlobalParameter\n properties:\n factoryName: exampleFactoryName\n globalParameterName: default\n properties:\n waitTime:\n type: Int\n value: 5\n resourceGroupName: exampleResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datafactory:GlobalParameter default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/globalParameters/{globalParameterName} \n```\n", "properties": { "etag": { "type": "string", @@ -534264,7 +534264,7 @@ ] }, "azure-native:datafactory:IntegrationRuntime": { - "description": "Integration runtime resource type.\nAzure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### IntegrationRuntimes_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var integrationRuntime = new AzureNative.DataFactory.IntegrationRuntime(\"integrationRuntime\", new()\n {\n FactoryName = \"exampleFactoryName\",\n IntegrationRuntimeName = \"exampleIntegrationRuntime\",\n Properties = new AzureNative.DataFactory.Inputs.SelfHostedIntegrationRuntimeArgs\n {\n Description = \"A selfhosted integration runtime\",\n Type = \"SelfHosted\",\n },\n ResourceGroupName = \"exampleResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datafactory.NewIntegrationRuntime(ctx, \"integrationRuntime\", \u0026datafactory.IntegrationRuntimeArgs{\n\t\t\tFactoryName: pulumi.String(\"exampleFactoryName\"),\n\t\t\tIntegrationRuntimeName: pulumi.String(\"exampleIntegrationRuntime\"),\n\t\t\tProperties: datafactory.SelfHostedIntegrationRuntime{\n\t\t\t\tDescription: \"A selfhosted integration runtime\",\n\t\t\t\tType: \"SelfHosted\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datafactory.IntegrationRuntime;\nimport com.pulumi.azurenative.datafactory.IntegrationRuntimeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var integrationRuntime = new IntegrationRuntime(\"integrationRuntime\", IntegrationRuntimeArgs.builder()\n .factoryName(\"exampleFactoryName\")\n .integrationRuntimeName(\"exampleIntegrationRuntime\")\n .properties(SelfHostedIntegrationRuntimeArgs.builder()\n .description(\"A selfhosted integration runtime\")\n .type(\"SelfHosted\")\n .build())\n .resourceGroupName(\"exampleResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst integrationRuntime = new azure_native.datafactory.IntegrationRuntime(\"integrationRuntime\", {\n factoryName: \"exampleFactoryName\",\n integrationRuntimeName: \"exampleIntegrationRuntime\",\n properties: {\n description: \"A selfhosted integration runtime\",\n type: \"SelfHosted\",\n },\n resourceGroupName: \"exampleResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nintegration_runtime = azure_native.datafactory.IntegrationRuntime(\"integrationRuntime\",\n factory_name=\"exampleFactoryName\",\n integration_runtime_name=\"exampleIntegrationRuntime\",\n properties=azure_native.datafactory.SelfHostedIntegrationRuntimeArgs(\n description=\"A selfhosted integration runtime\",\n type=\"SelfHosted\",\n ),\n resource_group_name=\"exampleResourceGroup\")\n\n```\n\n```yaml\nresources:\n integrationRuntime:\n type: azure-native:datafactory:IntegrationRuntime\n properties:\n factoryName: exampleFactoryName\n integrationRuntimeName: exampleIntegrationRuntime\n properties:\n description: A selfhosted integration runtime\n type: SelfHosted\n resourceGroupName: exampleResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datafactory:IntegrationRuntime exampleIntegrationRuntime /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName} \n```\n", + "description": "Integration runtime resource type.\nAzure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### IntegrationRuntimes_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var integrationRuntime = new AzureNative.DataFactory.IntegrationRuntime(\"integrationRuntime\", new()\n {\n FactoryName = \"exampleFactoryName\",\n IntegrationRuntimeName = \"exampleIntegrationRuntime\",\n Properties = new AzureNative.DataFactory.Inputs.SelfHostedIntegrationRuntimeArgs\n {\n Description = \"A selfhosted integration runtime\",\n Type = \"SelfHosted\",\n },\n ResourceGroupName = \"exampleResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatafactory \"github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datafactory.NewIntegrationRuntime(ctx, \"integrationRuntime\", \u0026datafactory.IntegrationRuntimeArgs{\n\t\t\tFactoryName: pulumi.String(\"exampleFactoryName\"),\n\t\t\tIntegrationRuntimeName: pulumi.String(\"exampleIntegrationRuntime\"),\n\t\t\tProperties: datafactory.SelfHostedIntegrationRuntime{\n\t\t\t\tDescription: \"A selfhosted integration runtime\",\n\t\t\t\tType: \"SelfHosted\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datafactory.IntegrationRuntime;\nimport com.pulumi.azurenative.datafactory.IntegrationRuntimeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var integrationRuntime = new IntegrationRuntime(\"integrationRuntime\", IntegrationRuntimeArgs.builder()\n .factoryName(\"exampleFactoryName\")\n .integrationRuntimeName(\"exampleIntegrationRuntime\")\n .properties(SelfHostedIntegrationRuntimeArgs.builder()\n .description(\"A selfhosted integration runtime\")\n .type(\"SelfHosted\")\n .build())\n .resourceGroupName(\"exampleResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst integrationRuntime = new azure_native.datafactory.IntegrationRuntime(\"integrationRuntime\", {\n factoryName: \"exampleFactoryName\",\n integrationRuntimeName: \"exampleIntegrationRuntime\",\n properties: {\n description: \"A selfhosted integration runtime\",\n type: \"SelfHosted\",\n },\n resourceGroupName: \"exampleResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nintegration_runtime = azure_native.datafactory.IntegrationRuntime(\"integrationRuntime\",\n factory_name=\"exampleFactoryName\",\n integration_runtime_name=\"exampleIntegrationRuntime\",\n properties=azure_native.datafactory.SelfHostedIntegrationRuntimeArgs(\n description=\"A selfhosted integration runtime\",\n type=\"SelfHosted\",\n ),\n resource_group_name=\"exampleResourceGroup\")\n\n```\n\n```yaml\nresources:\n integrationRuntime:\n type: azure-native:datafactory:IntegrationRuntime\n properties:\n factoryName: exampleFactoryName\n integrationRuntimeName: exampleIntegrationRuntime\n properties:\n description: A selfhosted integration runtime\n type: SelfHosted\n resourceGroupName: exampleResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datafactory:IntegrationRuntime exampleIntegrationRuntime /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName} \n```\n", "properties": { "etag": { "type": "string", @@ -534358,7 +534358,7 @@ ] }, "azure-native:datafactory:LinkedService": { - "description": "Linked service resource type.\nAzure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### LinkedServices_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var linkedService = new AzureNative.DataFactory.LinkedService(\"linkedService\", new()\n {\n FactoryName = \"exampleFactoryName\",\n LinkedServiceName = \"exampleLinkedService\",\n Properties = new AzureNative.DataFactory.Inputs.AzureStorageLinkedServiceArgs\n {\n ConnectionString = \n {\n { \"type\", \"SecureString\" },\n { \"value\", \"DefaultEndpointsProtocol=https;AccountName=examplestorageaccount;AccountKey=\u003cstorage key\u003e\" },\n },\n Type = \"AzureStorage\",\n },\n ResourceGroupName = \"exampleResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datafactory.NewLinkedService(ctx, \"linkedService\", \u0026datafactory.LinkedServiceArgs{\n\t\t\tFactoryName: pulumi.String(\"exampleFactoryName\"),\n\t\t\tLinkedServiceName: pulumi.String(\"exampleLinkedService\"),\n\t\t\tProperties: datafactory.AzureStorageLinkedService{\n\t\t\t\tConnectionString: map[string]interface{}{\n\t\t\t\t\t\"type\": \"SecureString\",\n\t\t\t\t\t\"value\": \"DefaultEndpointsProtocol=https;AccountName=examplestorageaccount;AccountKey=\u003cstorage key\u003e\",\n\t\t\t\t},\n\t\t\t\tType: \"AzureStorage\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datafactory.LinkedService;\nimport com.pulumi.azurenative.datafactory.LinkedServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var linkedService = new LinkedService(\"linkedService\", LinkedServiceArgs.builder()\n .factoryName(\"exampleFactoryName\")\n .linkedServiceName(\"exampleLinkedService\")\n .properties(AzureStorageLinkedServiceArgs.builder()\n .connectionString(Map.ofEntries(\n Map.entry(\"type\", \"SecureString\"),\n Map.entry(\"value\", \"DefaultEndpointsProtocol=https;AccountName=examplestorageaccount;AccountKey=\u003cstorage key\u003e\")\n ))\n .type(\"AzureStorage\")\n .build())\n .resourceGroupName(\"exampleResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst linkedService = new azure_native.datafactory.LinkedService(\"linkedService\", {\n factoryName: \"exampleFactoryName\",\n linkedServiceName: \"exampleLinkedService\",\n properties: {\n connectionString: {\n type: \"SecureString\",\n value: \"DefaultEndpointsProtocol=https;AccountName=examplestorageaccount;AccountKey=\u003cstorage key\u003e\",\n },\n type: \"AzureStorage\",\n },\n resourceGroupName: \"exampleResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlinked_service = azure_native.datafactory.LinkedService(\"linkedService\",\n factory_name=\"exampleFactoryName\",\n linked_service_name=\"exampleLinkedService\",\n properties=azure_native.datafactory.AzureStorageLinkedServiceArgs(\n connection_string={\n \"type\": \"SecureString\",\n \"value\": \"DefaultEndpointsProtocol=https;AccountName=examplestorageaccount;AccountKey=\u003cstorage key\u003e\",\n },\n type=\"AzureStorage\",\n ),\n resource_group_name=\"exampleResourceGroup\")\n\n```\n\n```yaml\nresources:\n linkedService:\n type: azure-native:datafactory:LinkedService\n properties:\n factoryName: exampleFactoryName\n linkedServiceName: exampleLinkedService\n properties:\n connectionString:\n type: SecureString\n value: DefaultEndpointsProtocol=https;AccountName=examplestorageaccount;AccountKey=\u003cstorage key\u003e\n type: AzureStorage\n resourceGroupName: exampleResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### LinkedServices_Update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var linkedService = new AzureNative.DataFactory.LinkedService(\"linkedService\", new()\n {\n FactoryName = \"exampleFactoryName\",\n LinkedServiceName = \"exampleLinkedService\",\n Properties = new AzureNative.DataFactory.Inputs.AzureStorageLinkedServiceArgs\n {\n ConnectionString = \n {\n { \"type\", \"SecureString\" },\n { \"value\", \"DefaultEndpointsProtocol=https;AccountName=examplestorageaccount;AccountKey=\u003cstorage key\u003e\" },\n },\n Description = \"Example description\",\n Type = \"AzureStorage\",\n },\n ResourceGroupName = \"exampleResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datafactory.NewLinkedService(ctx, \"linkedService\", \u0026datafactory.LinkedServiceArgs{\n\t\t\tFactoryName: pulumi.String(\"exampleFactoryName\"),\n\t\t\tLinkedServiceName: pulumi.String(\"exampleLinkedService\"),\n\t\t\tProperties: datafactory.AzureStorageLinkedService{\n\t\t\t\tConnectionString: map[string]interface{}{\n\t\t\t\t\t\"type\": \"SecureString\",\n\t\t\t\t\t\"value\": \"DefaultEndpointsProtocol=https;AccountName=examplestorageaccount;AccountKey=\u003cstorage key\u003e\",\n\t\t\t\t},\n\t\t\t\tDescription: \"Example description\",\n\t\t\t\tType: \"AzureStorage\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datafactory.LinkedService;\nimport com.pulumi.azurenative.datafactory.LinkedServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var linkedService = new LinkedService(\"linkedService\", LinkedServiceArgs.builder()\n .factoryName(\"exampleFactoryName\")\n .linkedServiceName(\"exampleLinkedService\")\n .properties(AzureStorageLinkedServiceArgs.builder()\n .connectionString(Map.ofEntries(\n Map.entry(\"type\", \"SecureString\"),\n Map.entry(\"value\", \"DefaultEndpointsProtocol=https;AccountName=examplestorageaccount;AccountKey=\u003cstorage key\u003e\")\n ))\n .description(\"Example description\")\n .type(\"AzureStorage\")\n .build())\n .resourceGroupName(\"exampleResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst linkedService = new azure_native.datafactory.LinkedService(\"linkedService\", {\n factoryName: \"exampleFactoryName\",\n linkedServiceName: \"exampleLinkedService\",\n properties: {\n connectionString: {\n type: \"SecureString\",\n value: \"DefaultEndpointsProtocol=https;AccountName=examplestorageaccount;AccountKey=\u003cstorage key\u003e\",\n },\n description: \"Example description\",\n type: \"AzureStorage\",\n },\n resourceGroupName: \"exampleResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlinked_service = azure_native.datafactory.LinkedService(\"linkedService\",\n factory_name=\"exampleFactoryName\",\n linked_service_name=\"exampleLinkedService\",\n properties=azure_native.datafactory.AzureStorageLinkedServiceArgs(\n connection_string={\n \"type\": \"SecureString\",\n \"value\": \"DefaultEndpointsProtocol=https;AccountName=examplestorageaccount;AccountKey=\u003cstorage key\u003e\",\n },\n description=\"Example description\",\n type=\"AzureStorage\",\n ),\n resource_group_name=\"exampleResourceGroup\")\n\n```\n\n```yaml\nresources:\n linkedService:\n type: azure-native:datafactory:LinkedService\n properties:\n factoryName: exampleFactoryName\n linkedServiceName: exampleLinkedService\n properties:\n connectionString:\n type: SecureString\n value: DefaultEndpointsProtocol=https;AccountName=examplestorageaccount;AccountKey=\u003cstorage key\u003e\n description: Example description\n type: AzureStorage\n resourceGroupName: exampleResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datafactory:LinkedService exampleLinkedService /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName} \n```\n", + "description": "Linked service resource type.\nAzure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### LinkedServices_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var linkedService = new AzureNative.DataFactory.LinkedService(\"linkedService\", new()\n {\n FactoryName = \"exampleFactoryName\",\n LinkedServiceName = \"exampleLinkedService\",\n Properties = new AzureNative.DataFactory.Inputs.AzureStorageLinkedServiceArgs\n {\n ConnectionString = \n {\n { \"type\", \"SecureString\" },\n { \"value\", \"DefaultEndpointsProtocol=https;AccountName=examplestorageaccount;AccountKey=\u003cstorage key\u003e\" },\n },\n Type = \"AzureStorage\",\n },\n ResourceGroupName = \"exampleResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatafactory \"github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datafactory.NewLinkedService(ctx, \"linkedService\", \u0026datafactory.LinkedServiceArgs{\n\t\t\tFactoryName: pulumi.String(\"exampleFactoryName\"),\n\t\t\tLinkedServiceName: pulumi.String(\"exampleLinkedService\"),\n\t\t\tProperties: datafactory.AzureStorageLinkedService{\n\t\t\t\tConnectionString: map[string]interface{}{\n\t\t\t\t\t\"type\": \"SecureString\",\n\t\t\t\t\t\"value\": \"DefaultEndpointsProtocol=https;AccountName=examplestorageaccount;AccountKey=\u003cstorage key\u003e\",\n\t\t\t\t},\n\t\t\t\tType: \"AzureStorage\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datafactory.LinkedService;\nimport com.pulumi.azurenative.datafactory.LinkedServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var linkedService = new LinkedService(\"linkedService\", LinkedServiceArgs.builder()\n .factoryName(\"exampleFactoryName\")\n .linkedServiceName(\"exampleLinkedService\")\n .properties(AzureStorageLinkedServiceArgs.builder()\n .connectionString(Map.ofEntries(\n Map.entry(\"type\", \"SecureString\"),\n Map.entry(\"value\", \"DefaultEndpointsProtocol=https;AccountName=examplestorageaccount;AccountKey=\u003cstorage key\u003e\")\n ))\n .type(\"AzureStorage\")\n .build())\n .resourceGroupName(\"exampleResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst linkedService = new azure_native.datafactory.LinkedService(\"linkedService\", {\n factoryName: \"exampleFactoryName\",\n linkedServiceName: \"exampleLinkedService\",\n properties: {\n connectionString: {\n type: \"SecureString\",\n value: \"DefaultEndpointsProtocol=https;AccountName=examplestorageaccount;AccountKey=\u003cstorage key\u003e\",\n },\n type: \"AzureStorage\",\n },\n resourceGroupName: \"exampleResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlinked_service = azure_native.datafactory.LinkedService(\"linkedService\",\n factory_name=\"exampleFactoryName\",\n linked_service_name=\"exampleLinkedService\",\n properties=azure_native.datafactory.AzureStorageLinkedServiceArgs(\n connection_string={\n \"type\": \"SecureString\",\n \"value\": \"DefaultEndpointsProtocol=https;AccountName=examplestorageaccount;AccountKey=\u003cstorage key\u003e\",\n },\n type=\"AzureStorage\",\n ),\n resource_group_name=\"exampleResourceGroup\")\n\n```\n\n```yaml\nresources:\n linkedService:\n type: azure-native:datafactory:LinkedService\n properties:\n factoryName: exampleFactoryName\n linkedServiceName: exampleLinkedService\n properties:\n connectionString:\n type: SecureString\n value: DefaultEndpointsProtocol=https;AccountName=examplestorageaccount;AccountKey=\u003cstorage key\u003e\n type: AzureStorage\n resourceGroupName: exampleResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### LinkedServices_Update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var linkedService = new AzureNative.DataFactory.LinkedService(\"linkedService\", new()\n {\n FactoryName = \"exampleFactoryName\",\n LinkedServiceName = \"exampleLinkedService\",\n Properties = new AzureNative.DataFactory.Inputs.AzureStorageLinkedServiceArgs\n {\n ConnectionString = \n {\n { \"type\", \"SecureString\" },\n { \"value\", \"DefaultEndpointsProtocol=https;AccountName=examplestorageaccount;AccountKey=\u003cstorage key\u003e\" },\n },\n Description = \"Example description\",\n Type = \"AzureStorage\",\n },\n ResourceGroupName = \"exampleResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatafactory \"github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datafactory.NewLinkedService(ctx, \"linkedService\", \u0026datafactory.LinkedServiceArgs{\n\t\t\tFactoryName: pulumi.String(\"exampleFactoryName\"),\n\t\t\tLinkedServiceName: pulumi.String(\"exampleLinkedService\"),\n\t\t\tProperties: datafactory.AzureStorageLinkedService{\n\t\t\t\tConnectionString: map[string]interface{}{\n\t\t\t\t\t\"type\": \"SecureString\",\n\t\t\t\t\t\"value\": \"DefaultEndpointsProtocol=https;AccountName=examplestorageaccount;AccountKey=\u003cstorage key\u003e\",\n\t\t\t\t},\n\t\t\t\tDescription: \"Example description\",\n\t\t\t\tType: \"AzureStorage\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datafactory.LinkedService;\nimport com.pulumi.azurenative.datafactory.LinkedServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var linkedService = new LinkedService(\"linkedService\", LinkedServiceArgs.builder()\n .factoryName(\"exampleFactoryName\")\n .linkedServiceName(\"exampleLinkedService\")\n .properties(AzureStorageLinkedServiceArgs.builder()\n .connectionString(Map.ofEntries(\n Map.entry(\"type\", \"SecureString\"),\n Map.entry(\"value\", \"DefaultEndpointsProtocol=https;AccountName=examplestorageaccount;AccountKey=\u003cstorage key\u003e\")\n ))\n .description(\"Example description\")\n .type(\"AzureStorage\")\n .build())\n .resourceGroupName(\"exampleResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst linkedService = new azure_native.datafactory.LinkedService(\"linkedService\", {\n factoryName: \"exampleFactoryName\",\n linkedServiceName: \"exampleLinkedService\",\n properties: {\n connectionString: {\n type: \"SecureString\",\n value: \"DefaultEndpointsProtocol=https;AccountName=examplestorageaccount;AccountKey=\u003cstorage key\u003e\",\n },\n description: \"Example description\",\n type: \"AzureStorage\",\n },\n resourceGroupName: \"exampleResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlinked_service = azure_native.datafactory.LinkedService(\"linkedService\",\n factory_name=\"exampleFactoryName\",\n linked_service_name=\"exampleLinkedService\",\n properties=azure_native.datafactory.AzureStorageLinkedServiceArgs(\n connection_string={\n \"type\": \"SecureString\",\n \"value\": \"DefaultEndpointsProtocol=https;AccountName=examplestorageaccount;AccountKey=\u003cstorage key\u003e\",\n },\n description=\"Example description\",\n type=\"AzureStorage\",\n ),\n resource_group_name=\"exampleResourceGroup\")\n\n```\n\n```yaml\nresources:\n linkedService:\n type: azure-native:datafactory:LinkedService\n properties:\n factoryName: exampleFactoryName\n linkedServiceName: exampleLinkedService\n properties:\n connectionString:\n type: SecureString\n value: DefaultEndpointsProtocol=https;AccountName=examplestorageaccount;AccountKey=\u003cstorage key\u003e\n description: Example description\n type: AzureStorage\n resourceGroupName: exampleResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datafactory:LinkedService exampleLinkedService /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName} \n```\n", "properties": { "etag": { "type": "string", @@ -535642,7 +535642,7 @@ ] }, "azure-native:datafactory:ManagedPrivateEndpoint": { - "description": "Managed private endpoint resource type.\nAzure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ManagedVirtualNetworks_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedPrivateEndpoint = new AzureNative.DataFactory.ManagedPrivateEndpoint(\"managedPrivateEndpoint\", new()\n {\n FactoryName = \"exampleFactoryName\",\n ManagedPrivateEndpointName = \"exampleManagedPrivateEndpointName\",\n ManagedVirtualNetworkName = \"exampleManagedVirtualNetworkName\",\n Properties = new AzureNative.DataFactory.Inputs.ManagedPrivateEndpointArgs\n {\n Fqdns = new() { },\n GroupId = \"blob\",\n PrivateLinkResourceId = \"/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage\",\n },\n ResourceGroupName = \"exampleResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datafactory.NewManagedPrivateEndpoint(ctx, \"managedPrivateEndpoint\", \u0026datafactory.ManagedPrivateEndpointArgs{\n\t\t\tFactoryName: pulumi.String(\"exampleFactoryName\"),\n\t\t\tManagedPrivateEndpointName: pulumi.String(\"exampleManagedPrivateEndpointName\"),\n\t\t\tManagedVirtualNetworkName: pulumi.String(\"exampleManagedVirtualNetworkName\"),\n\t\t\tProperties: \u0026datafactory.ManagedPrivateEndpointTypeArgs{\n\t\t\t\tFqdns: pulumi.StringArray{},\n\t\t\t\tGroupId: pulumi.String(\"blob\"),\n\t\t\t\tPrivateLinkResourceId: pulumi.String(\"/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datafactory.ManagedPrivateEndpoint;\nimport com.pulumi.azurenative.datafactory.ManagedPrivateEndpointArgs;\nimport com.pulumi.azurenative.datafactory.inputs.ManagedPrivateEndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedPrivateEndpoint = new ManagedPrivateEndpoint(\"managedPrivateEndpoint\", ManagedPrivateEndpointArgs.builder()\n .factoryName(\"exampleFactoryName\")\n .managedPrivateEndpointName(\"exampleManagedPrivateEndpointName\")\n .managedVirtualNetworkName(\"exampleManagedVirtualNetworkName\")\n .properties(ManagedPrivateEndpointArgs.builder()\n .fqdns()\n .groupId(\"blob\")\n .privateLinkResourceId(\"/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage\")\n .build())\n .resourceGroupName(\"exampleResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedPrivateEndpoint = new azure_native.datafactory.ManagedPrivateEndpoint(\"managedPrivateEndpoint\", {\n factoryName: \"exampleFactoryName\",\n managedPrivateEndpointName: \"exampleManagedPrivateEndpointName\",\n managedVirtualNetworkName: \"exampleManagedVirtualNetworkName\",\n properties: {\n fqdns: [],\n groupId: \"blob\",\n privateLinkResourceId: \"/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage\",\n },\n resourceGroupName: \"exampleResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_private_endpoint = azure_native.datafactory.ManagedPrivateEndpoint(\"managedPrivateEndpoint\",\n factory_name=\"exampleFactoryName\",\n managed_private_endpoint_name=\"exampleManagedPrivateEndpointName\",\n managed_virtual_network_name=\"exampleManagedVirtualNetworkName\",\n properties=azure_native.datafactory.ManagedPrivateEndpointArgs(\n fqdns=[],\n group_id=\"blob\",\n private_link_resource_id=\"/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage\",\n ),\n resource_group_name=\"exampleResourceGroup\")\n\n```\n\n```yaml\nresources:\n managedPrivateEndpoint:\n type: azure-native:datafactory:ManagedPrivateEndpoint\n properties:\n factoryName: exampleFactoryName\n managedPrivateEndpointName: exampleManagedPrivateEndpointName\n managedVirtualNetworkName: exampleManagedVirtualNetworkName\n properties:\n fqdns: []\n groupId: blob\n privateLinkResourceId: /subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage\n resourceGroupName: exampleResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datafactory:ManagedPrivateEndpoint exampleManagedPrivateEndpointName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints/{managedPrivateEndpointName} \n```\n", + "description": "Managed private endpoint resource type.\nAzure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ManagedVirtualNetworks_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedPrivateEndpoint = new AzureNative.DataFactory.ManagedPrivateEndpoint(\"managedPrivateEndpoint\", new()\n {\n FactoryName = \"exampleFactoryName\",\n ManagedPrivateEndpointName = \"exampleManagedPrivateEndpointName\",\n ManagedVirtualNetworkName = \"exampleManagedVirtualNetworkName\",\n Properties = new AzureNative.DataFactory.Inputs.ManagedPrivateEndpointArgs\n {\n Fqdns = new() { },\n GroupId = \"blob\",\n PrivateLinkResourceId = \"/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage\",\n },\n ResourceGroupName = \"exampleResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatafactory \"github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datafactory.NewManagedPrivateEndpoint(ctx, \"managedPrivateEndpoint\", \u0026datafactory.ManagedPrivateEndpointArgs{\n\t\t\tFactoryName: pulumi.String(\"exampleFactoryName\"),\n\t\t\tManagedPrivateEndpointName: pulumi.String(\"exampleManagedPrivateEndpointName\"),\n\t\t\tManagedVirtualNetworkName: pulumi.String(\"exampleManagedVirtualNetworkName\"),\n\t\t\tProperties: \u0026datafactory.ManagedPrivateEndpointTypeArgs{\n\t\t\t\tFqdns: pulumi.StringArray{},\n\t\t\t\tGroupId: pulumi.String(\"blob\"),\n\t\t\t\tPrivateLinkResourceId: pulumi.String(\"/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datafactory.ManagedPrivateEndpoint;\nimport com.pulumi.azurenative.datafactory.ManagedPrivateEndpointArgs;\nimport com.pulumi.azurenative.datafactory.inputs.ManagedPrivateEndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedPrivateEndpoint = new ManagedPrivateEndpoint(\"managedPrivateEndpoint\", ManagedPrivateEndpointArgs.builder()\n .factoryName(\"exampleFactoryName\")\n .managedPrivateEndpointName(\"exampleManagedPrivateEndpointName\")\n .managedVirtualNetworkName(\"exampleManagedVirtualNetworkName\")\n .properties(ManagedPrivateEndpointArgs.builder()\n .fqdns()\n .groupId(\"blob\")\n .privateLinkResourceId(\"/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage\")\n .build())\n .resourceGroupName(\"exampleResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedPrivateEndpoint = new azure_native.datafactory.ManagedPrivateEndpoint(\"managedPrivateEndpoint\", {\n factoryName: \"exampleFactoryName\",\n managedPrivateEndpointName: \"exampleManagedPrivateEndpointName\",\n managedVirtualNetworkName: \"exampleManagedVirtualNetworkName\",\n properties: {\n fqdns: [],\n groupId: \"blob\",\n privateLinkResourceId: \"/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage\",\n },\n resourceGroupName: \"exampleResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_private_endpoint = azure_native.datafactory.ManagedPrivateEndpoint(\"managedPrivateEndpoint\",\n factory_name=\"exampleFactoryName\",\n managed_private_endpoint_name=\"exampleManagedPrivateEndpointName\",\n managed_virtual_network_name=\"exampleManagedVirtualNetworkName\",\n properties=azure_native.datafactory.ManagedPrivateEndpointArgs(\n fqdns=[],\n group_id=\"blob\",\n private_link_resource_id=\"/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage\",\n ),\n resource_group_name=\"exampleResourceGroup\")\n\n```\n\n```yaml\nresources:\n managedPrivateEndpoint:\n type: azure-native:datafactory:ManagedPrivateEndpoint\n properties:\n factoryName: exampleFactoryName\n managedPrivateEndpointName: exampleManagedPrivateEndpointName\n managedVirtualNetworkName: exampleManagedVirtualNetworkName\n properties:\n fqdns: []\n groupId: blob\n privateLinkResourceId: /subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage\n resourceGroupName: exampleResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datafactory:ManagedPrivateEndpoint exampleManagedPrivateEndpointName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints/{managedPrivateEndpointName} \n```\n", "properties": { "etag": { "type": "string", @@ -536293,7 +536293,7 @@ ] }, "azure-native:datafactory:PrivateEndpointConnection": { - "description": "Private Endpoint Connection ARM resource.\nAzure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approves or rejects a private endpoint connection for a factory.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.DataFactory.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n FactoryName = \"exampleFactoryName\",\n PrivateEndpointConnectionName = \"connection\",\n Properties = new AzureNative.DataFactory.Inputs.PrivateLinkConnectionApprovalRequestArgs\n {\n PrivateEndpoint = new AzureNative.DataFactory.Inputs.PrivateEndpointArgs\n {\n Id = \"/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint\",\n },\n PrivateLinkServiceConnectionState = new AzureNative.DataFactory.Inputs.PrivateLinkConnectionStateArgs\n {\n ActionsRequired = \"\",\n Description = \"Approved by admin.\",\n Status = \"Approved\",\n },\n },\n ResourceGroupName = \"exampleResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datafactory.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026datafactory.PrivateEndpointConnectionArgs{\n\t\t\tFactoryName: pulumi.String(\"exampleFactoryName\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"connection\"),\n\t\t\tProperties: \u0026datafactory.PrivateLinkConnectionApprovalRequestArgs{\n\t\t\t\tPrivateEndpoint: \u0026datafactory.PrivateEndpointArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint\"),\n\t\t\t\t},\n\t\t\t\tPrivateLinkServiceConnectionState: \u0026datafactory.PrivateLinkConnectionStateArgs{\n\t\t\t\t\tActionsRequired: pulumi.String(\"\"),\n\t\t\t\t\tDescription: pulumi.String(\"Approved by admin.\"),\n\t\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datafactory.PrivateEndpointConnection;\nimport com.pulumi.azurenative.datafactory.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.datafactory.inputs.PrivateLinkConnectionApprovalRequestArgs;\nimport com.pulumi.azurenative.datafactory.inputs.PrivateEndpointArgs;\nimport com.pulumi.azurenative.datafactory.inputs.PrivateLinkConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .factoryName(\"exampleFactoryName\")\n .privateEndpointConnectionName(\"connection\")\n .properties(PrivateLinkConnectionApprovalRequestArgs.builder()\n .privateEndpoint(PrivateEndpointArgs.builder()\n .id(\"/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint\")\n .build())\n .privateLinkServiceConnectionState(PrivateLinkConnectionStateArgs.builder()\n .actionsRequired(\"\")\n .description(\"Approved by admin.\")\n .status(\"Approved\")\n .build())\n .build())\n .resourceGroupName(\"exampleResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.datafactory.PrivateEndpointConnection(\"privateEndpointConnection\", {\n factoryName: \"exampleFactoryName\",\n privateEndpointConnectionName: \"connection\",\n properties: {\n privateEndpoint: {\n id: \"/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint\",\n },\n privateLinkServiceConnectionState: {\n actionsRequired: \"\",\n description: \"Approved by admin.\",\n status: \"Approved\",\n },\n },\n resourceGroupName: \"exampleResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.datafactory.PrivateEndpointConnection(\"privateEndpointConnection\",\n factory_name=\"exampleFactoryName\",\n private_endpoint_connection_name=\"connection\",\n properties=azure_native.datafactory.PrivateLinkConnectionApprovalRequestArgs(\n private_endpoint=azure_native.datafactory.PrivateEndpointArgs(\n id=\"/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint\",\n ),\n private_link_service_connection_state=azure_native.datafactory.PrivateLinkConnectionStateArgs(\n actions_required=\"\",\n description=\"Approved by admin.\",\n status=\"Approved\",\n ),\n ),\n resource_group_name=\"exampleResourceGroup\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:datafactory:PrivateEndpointConnection\n properties:\n factoryName: exampleFactoryName\n privateEndpointConnectionName: connection\n properties:\n privateEndpoint:\n id: /subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint\n privateLinkServiceConnectionState:\n actionsRequired:\n description: Approved by admin.\n status: Approved\n resourceGroupName: exampleResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datafactory:PrivateEndpointConnection exampleFactoryName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "Private Endpoint Connection ARM resource.\nAzure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approves or rejects a private endpoint connection for a factory.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.DataFactory.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n FactoryName = \"exampleFactoryName\",\n PrivateEndpointConnectionName = \"connection\",\n Properties = new AzureNative.DataFactory.Inputs.PrivateLinkConnectionApprovalRequestArgs\n {\n PrivateEndpoint = new AzureNative.DataFactory.Inputs.PrivateEndpointArgs\n {\n Id = \"/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint\",\n },\n PrivateLinkServiceConnectionState = new AzureNative.DataFactory.Inputs.PrivateLinkConnectionStateArgs\n {\n ActionsRequired = \"\",\n Description = \"Approved by admin.\",\n Status = \"Approved\",\n },\n },\n ResourceGroupName = \"exampleResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatafactory \"github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datafactory.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026datafactory.PrivateEndpointConnectionArgs{\n\t\t\tFactoryName: pulumi.String(\"exampleFactoryName\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"connection\"),\n\t\t\tProperties: \u0026datafactory.PrivateLinkConnectionApprovalRequestArgs{\n\t\t\t\tPrivateEndpoint: \u0026datafactory.PrivateEndpointArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint\"),\n\t\t\t\t},\n\t\t\t\tPrivateLinkServiceConnectionState: \u0026datafactory.PrivateLinkConnectionStateArgs{\n\t\t\t\t\tActionsRequired: pulumi.String(\"\"),\n\t\t\t\t\tDescription: pulumi.String(\"Approved by admin.\"),\n\t\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datafactory.PrivateEndpointConnection;\nimport com.pulumi.azurenative.datafactory.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.datafactory.inputs.PrivateLinkConnectionApprovalRequestArgs;\nimport com.pulumi.azurenative.datafactory.inputs.PrivateEndpointArgs;\nimport com.pulumi.azurenative.datafactory.inputs.PrivateLinkConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .factoryName(\"exampleFactoryName\")\n .privateEndpointConnectionName(\"connection\")\n .properties(PrivateLinkConnectionApprovalRequestArgs.builder()\n .privateEndpoint(PrivateEndpointArgs.builder()\n .id(\"/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint\")\n .build())\n .privateLinkServiceConnectionState(PrivateLinkConnectionStateArgs.builder()\n .actionsRequired(\"\")\n .description(\"Approved by admin.\")\n .status(\"Approved\")\n .build())\n .build())\n .resourceGroupName(\"exampleResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.datafactory.PrivateEndpointConnection(\"privateEndpointConnection\", {\n factoryName: \"exampleFactoryName\",\n privateEndpointConnectionName: \"connection\",\n properties: {\n privateEndpoint: {\n id: \"/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint\",\n },\n privateLinkServiceConnectionState: {\n actionsRequired: \"\",\n description: \"Approved by admin.\",\n status: \"Approved\",\n },\n },\n resourceGroupName: \"exampleResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.datafactory.PrivateEndpointConnection(\"privateEndpointConnection\",\n factory_name=\"exampleFactoryName\",\n private_endpoint_connection_name=\"connection\",\n properties=azure_native.datafactory.PrivateLinkConnectionApprovalRequestArgs(\n private_endpoint=azure_native.datafactory.PrivateEndpointArgs(\n id=\"/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint\",\n ),\n private_link_service_connection_state=azure_native.datafactory.PrivateLinkConnectionStateArgs(\n actions_required=\"\",\n description=\"Approved by admin.\",\n status=\"Approved\",\n ),\n ),\n resource_group_name=\"exampleResourceGroup\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:datafactory:PrivateEndpointConnection\n properties:\n factoryName: exampleFactoryName\n privateEndpointConnectionName: connection\n properties:\n privateEndpoint:\n id: /subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint\n privateLinkServiceConnectionState:\n actionsRequired:\n description: Approved by admin.\n status: Approved\n resourceGroupName: exampleResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datafactory:PrivateEndpointConnection exampleFactoryName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "etag": { "type": "string", @@ -536353,7 +536353,7 @@ ] }, "azure-native:datafactory:Trigger": { - "description": "Trigger resource type.\nAzure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Triggers_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var trigger = new AzureNative.DataFactory.Trigger(\"trigger\", new()\n {\n FactoryName = \"exampleFactoryName\",\n Properties = new AzureNative.DataFactory.Inputs.ScheduleTriggerArgs\n {\n Pipelines = new[]\n {\n new AzureNative.DataFactory.Inputs.TriggerPipelineReferenceArgs\n {\n Parameters = \n {\n { \"OutputBlobNameList\", new[]\n {\n \"exampleoutput.csv\",\n } },\n },\n PipelineReference = new AzureNative.DataFactory.Inputs.PipelineReferenceArgs\n {\n ReferenceName = \"examplePipeline\",\n Type = \"PipelineReference\",\n },\n },\n },\n Recurrence = new AzureNative.DataFactory.Inputs.ScheduleTriggerRecurrenceArgs\n {\n EndTime = \"2018-06-16T00:55:13.8441801Z\",\n Frequency = AzureNative.DataFactory.RecurrenceFrequency.Minute,\n Interval = 4,\n StartTime = \"2018-06-16T00:39:13.8441801Z\",\n TimeZone = \"UTC\",\n },\n Type = \"ScheduleTrigger\",\n },\n ResourceGroupName = \"exampleResourceGroup\",\n TriggerName = \"exampleTrigger\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datafactory.NewTrigger(ctx, \"trigger\", \u0026datafactory.TriggerArgs{\n\t\t\tFactoryName: pulumi.String(\"exampleFactoryName\"),\n\t\t\tProperties: datafactory.ScheduleTrigger{\n\t\t\t\tPipelines: []datafactory.TriggerPipelineReference{\n\t\t\t\t\t{\n\t\t\t\t\t\tParameters: {\n\t\t\t\t\t\t\t\"OutputBlobNameList\": []string{\n\t\t\t\t\t\t\t\t\"exampleoutput.csv\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPipelineReference: {\n\t\t\t\t\t\t\tReferenceName: \"examplePipeline\",\n\t\t\t\t\t\t\tType: \"PipelineReference\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tRecurrence: datafactory.ScheduleTriggerRecurrence{\n\t\t\t\t\tEndTime: \"2018-06-16T00:55:13.8441801Z\",\n\t\t\t\t\tFrequency: datafactory.RecurrenceFrequencyMinute,\n\t\t\t\t\tInterval: 4,\n\t\t\t\t\tStartTime: \"2018-06-16T00:39:13.8441801Z\",\n\t\t\t\t\tTimeZone: \"UTC\",\n\t\t\t\t},\n\t\t\t\tType: \"ScheduleTrigger\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t\tTriggerName: pulumi.String(\"exampleTrigger\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datafactory.Trigger;\nimport com.pulumi.azurenative.datafactory.TriggerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var trigger = new Trigger(\"trigger\", TriggerArgs.builder()\n .factoryName(\"exampleFactoryName\")\n .properties(ScheduleTriggerArgs.builder()\n .pipelines(TriggerPipelineReferenceArgs.builder()\n .parameters(Map.of(\"OutputBlobNameList\", \"exampleoutput.csv\"))\n .pipelineReference(PipelineReferenceArgs.builder()\n .referenceName(\"examplePipeline\")\n .type(\"PipelineReference\")\n .build())\n .build())\n .recurrence(ScheduleTriggerRecurrenceArgs.builder()\n .endTime(\"2018-06-16T00:55:13.8441801Z\")\n .frequency(\"Minute\")\n .interval(4)\n .startTime(\"2018-06-16T00:39:13.8441801Z\")\n .timeZone(\"UTC\")\n .build())\n .type(\"ScheduleTrigger\")\n .build())\n .resourceGroupName(\"exampleResourceGroup\")\n .triggerName(\"exampleTrigger\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst trigger = new azure_native.datafactory.Trigger(\"trigger\", {\n factoryName: \"exampleFactoryName\",\n properties: {\n pipelines: [{\n parameters: {\n OutputBlobNameList: [\"exampleoutput.csv\"],\n },\n pipelineReference: {\n referenceName: \"examplePipeline\",\n type: \"PipelineReference\",\n },\n }],\n recurrence: {\n endTime: \"2018-06-16T00:55:13.8441801Z\",\n frequency: azure_native.datafactory.RecurrenceFrequency.Minute,\n interval: 4,\n startTime: \"2018-06-16T00:39:13.8441801Z\",\n timeZone: \"UTC\",\n },\n type: \"ScheduleTrigger\",\n },\n resourceGroupName: \"exampleResourceGroup\",\n triggerName: \"exampleTrigger\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntrigger = azure_native.datafactory.Trigger(\"trigger\",\n factory_name=\"exampleFactoryName\",\n properties=azure_native.datafactory.ScheduleTriggerArgs(\n pipelines=[azure_native.datafactory.TriggerPipelineReferenceArgs(\n parameters={\n \"OutputBlobNameList\": [\"exampleoutput.csv\"],\n },\n pipeline_reference=azure_native.datafactory.PipelineReferenceArgs(\n reference_name=\"examplePipeline\",\n type=\"PipelineReference\",\n ),\n )],\n recurrence=azure_native.datafactory.ScheduleTriggerRecurrenceArgs(\n end_time=\"2018-06-16T00:55:13.8441801Z\",\n frequency=azure_native.datafactory.RecurrenceFrequency.MINUTE,\n interval=4,\n start_time=\"2018-06-16T00:39:13.8441801Z\",\n time_zone=\"UTC\",\n ),\n type=\"ScheduleTrigger\",\n ),\n resource_group_name=\"exampleResourceGroup\",\n trigger_name=\"exampleTrigger\")\n\n```\n\n```yaml\nresources:\n trigger:\n type: azure-native:datafactory:Trigger\n properties:\n factoryName: exampleFactoryName\n properties:\n pipelines:\n - parameters:\n OutputBlobNameList:\n - exampleoutput.csv\n pipelineReference:\n referenceName: examplePipeline\n type: PipelineReference\n recurrence:\n endTime: 2018-06-16T00:55:13.8441801Z\n frequency: Minute\n interval: 4\n startTime: 2018-06-16T00:39:13.8441801Z\n timeZone: UTC\n type: ScheduleTrigger\n resourceGroupName: exampleResourceGroup\n triggerName: exampleTrigger\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Triggers_Update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var trigger = new AzureNative.DataFactory.Trigger(\"trigger\", new()\n {\n FactoryName = \"exampleFactoryName\",\n Properties = new AzureNative.DataFactory.Inputs.ScheduleTriggerArgs\n {\n Description = \"Example description\",\n Pipelines = new[]\n {\n new AzureNative.DataFactory.Inputs.TriggerPipelineReferenceArgs\n {\n Parameters = \n {\n { \"OutputBlobNameList\", new[]\n {\n \"exampleoutput.csv\",\n } },\n },\n PipelineReference = new AzureNative.DataFactory.Inputs.PipelineReferenceArgs\n {\n ReferenceName = \"examplePipeline\",\n Type = \"PipelineReference\",\n },\n },\n },\n Recurrence = new AzureNative.DataFactory.Inputs.ScheduleTriggerRecurrenceArgs\n {\n EndTime = \"2018-06-16T00:55:14.905167Z\",\n Frequency = AzureNative.DataFactory.RecurrenceFrequency.Minute,\n Interval = 4,\n StartTime = \"2018-06-16T00:39:14.905167Z\",\n TimeZone = \"UTC\",\n },\n Type = \"ScheduleTrigger\",\n },\n ResourceGroupName = \"exampleResourceGroup\",\n TriggerName = \"exampleTrigger\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datafactory.NewTrigger(ctx, \"trigger\", \u0026datafactory.TriggerArgs{\n\t\t\tFactoryName: pulumi.String(\"exampleFactoryName\"),\n\t\t\tProperties: datafactory.ScheduleTrigger{\n\t\t\t\tDescription: \"Example description\",\n\t\t\t\tPipelines: []datafactory.TriggerPipelineReference{\n\t\t\t\t\t{\n\t\t\t\t\t\tParameters: {\n\t\t\t\t\t\t\t\"OutputBlobNameList\": []string{\n\t\t\t\t\t\t\t\t\"exampleoutput.csv\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPipelineReference: {\n\t\t\t\t\t\t\tReferenceName: \"examplePipeline\",\n\t\t\t\t\t\t\tType: \"PipelineReference\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tRecurrence: datafactory.ScheduleTriggerRecurrence{\n\t\t\t\t\tEndTime: \"2018-06-16T00:55:14.905167Z\",\n\t\t\t\t\tFrequency: datafactory.RecurrenceFrequencyMinute,\n\t\t\t\t\tInterval: 4,\n\t\t\t\t\tStartTime: \"2018-06-16T00:39:14.905167Z\",\n\t\t\t\t\tTimeZone: \"UTC\",\n\t\t\t\t},\n\t\t\t\tType: \"ScheduleTrigger\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t\tTriggerName: pulumi.String(\"exampleTrigger\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datafactory.Trigger;\nimport com.pulumi.azurenative.datafactory.TriggerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var trigger = new Trigger(\"trigger\", TriggerArgs.builder()\n .factoryName(\"exampleFactoryName\")\n .properties(ScheduleTriggerArgs.builder()\n .description(\"Example description\")\n .pipelines(TriggerPipelineReferenceArgs.builder()\n .parameters(Map.of(\"OutputBlobNameList\", \"exampleoutput.csv\"))\n .pipelineReference(PipelineReferenceArgs.builder()\n .referenceName(\"examplePipeline\")\n .type(\"PipelineReference\")\n .build())\n .build())\n .recurrence(ScheduleTriggerRecurrenceArgs.builder()\n .endTime(\"2018-06-16T00:55:14.905167Z\")\n .frequency(\"Minute\")\n .interval(4)\n .startTime(\"2018-06-16T00:39:14.905167Z\")\n .timeZone(\"UTC\")\n .build())\n .type(\"ScheduleTrigger\")\n .build())\n .resourceGroupName(\"exampleResourceGroup\")\n .triggerName(\"exampleTrigger\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst trigger = new azure_native.datafactory.Trigger(\"trigger\", {\n factoryName: \"exampleFactoryName\",\n properties: {\n description: \"Example description\",\n pipelines: [{\n parameters: {\n OutputBlobNameList: [\"exampleoutput.csv\"],\n },\n pipelineReference: {\n referenceName: \"examplePipeline\",\n type: \"PipelineReference\",\n },\n }],\n recurrence: {\n endTime: \"2018-06-16T00:55:14.905167Z\",\n frequency: azure_native.datafactory.RecurrenceFrequency.Minute,\n interval: 4,\n startTime: \"2018-06-16T00:39:14.905167Z\",\n timeZone: \"UTC\",\n },\n type: \"ScheduleTrigger\",\n },\n resourceGroupName: \"exampleResourceGroup\",\n triggerName: \"exampleTrigger\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntrigger = azure_native.datafactory.Trigger(\"trigger\",\n factory_name=\"exampleFactoryName\",\n properties=azure_native.datafactory.ScheduleTriggerArgs(\n description=\"Example description\",\n pipelines=[azure_native.datafactory.TriggerPipelineReferenceArgs(\n parameters={\n \"OutputBlobNameList\": [\"exampleoutput.csv\"],\n },\n pipeline_reference=azure_native.datafactory.PipelineReferenceArgs(\n reference_name=\"examplePipeline\",\n type=\"PipelineReference\",\n ),\n )],\n recurrence=azure_native.datafactory.ScheduleTriggerRecurrenceArgs(\n end_time=\"2018-06-16T00:55:14.905167Z\",\n frequency=azure_native.datafactory.RecurrenceFrequency.MINUTE,\n interval=4,\n start_time=\"2018-06-16T00:39:14.905167Z\",\n time_zone=\"UTC\",\n ),\n type=\"ScheduleTrigger\",\n ),\n resource_group_name=\"exampleResourceGroup\",\n trigger_name=\"exampleTrigger\")\n\n```\n\n```yaml\nresources:\n trigger:\n type: azure-native:datafactory:Trigger\n properties:\n factoryName: exampleFactoryName\n properties:\n description: Example description\n pipelines:\n - parameters:\n OutputBlobNameList:\n - exampleoutput.csv\n pipelineReference:\n referenceName: examplePipeline\n type: PipelineReference\n recurrence:\n endTime: 2018-06-16T00:55:14.905167Z\n frequency: Minute\n interval: 4\n startTime: 2018-06-16T00:39:14.905167Z\n timeZone: UTC\n type: ScheduleTrigger\n resourceGroupName: exampleResourceGroup\n triggerName: exampleTrigger\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datafactory:Trigger exampleTrigger /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName} \n```\n", + "description": "Trigger resource type.\nAzure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Triggers_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var trigger = new AzureNative.DataFactory.Trigger(\"trigger\", new()\n {\n FactoryName = \"exampleFactoryName\",\n Properties = new AzureNative.DataFactory.Inputs.ScheduleTriggerArgs\n {\n Pipelines = new[]\n {\n new AzureNative.DataFactory.Inputs.TriggerPipelineReferenceArgs\n {\n Parameters = \n {\n { \"OutputBlobNameList\", new[]\n {\n \"exampleoutput.csv\",\n } },\n },\n PipelineReference = new AzureNative.DataFactory.Inputs.PipelineReferenceArgs\n {\n ReferenceName = \"examplePipeline\",\n Type = \"PipelineReference\",\n },\n },\n },\n Recurrence = new AzureNative.DataFactory.Inputs.ScheduleTriggerRecurrenceArgs\n {\n EndTime = \"2018-06-16T00:55:13.8441801Z\",\n Frequency = AzureNative.DataFactory.RecurrenceFrequency.Minute,\n Interval = 4,\n StartTime = \"2018-06-16T00:39:13.8441801Z\",\n TimeZone = \"UTC\",\n },\n Type = \"ScheduleTrigger\",\n },\n ResourceGroupName = \"exampleResourceGroup\",\n TriggerName = \"exampleTrigger\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatafactory \"github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datafactory.NewTrigger(ctx, \"trigger\", \u0026datafactory.TriggerArgs{\n\t\t\tFactoryName: pulumi.String(\"exampleFactoryName\"),\n\t\t\tProperties: datafactory.ScheduleTrigger{\n\t\t\t\tPipelines: []datafactory.TriggerPipelineReference{\n\t\t\t\t\t{\n\t\t\t\t\t\tParameters: {\n\t\t\t\t\t\t\t\"OutputBlobNameList\": []string{\n\t\t\t\t\t\t\t\t\"exampleoutput.csv\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPipelineReference: {\n\t\t\t\t\t\t\tReferenceName: \"examplePipeline\",\n\t\t\t\t\t\t\tType: \"PipelineReference\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tRecurrence: datafactory.ScheduleTriggerRecurrence{\n\t\t\t\t\tEndTime: \"2018-06-16T00:55:13.8441801Z\",\n\t\t\t\t\tFrequency: datafactory.RecurrenceFrequencyMinute,\n\t\t\t\t\tInterval: 4,\n\t\t\t\t\tStartTime: \"2018-06-16T00:39:13.8441801Z\",\n\t\t\t\t\tTimeZone: \"UTC\",\n\t\t\t\t},\n\t\t\t\tType: \"ScheduleTrigger\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t\tTriggerName: pulumi.String(\"exampleTrigger\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datafactory.Trigger;\nimport com.pulumi.azurenative.datafactory.TriggerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var trigger = new Trigger(\"trigger\", TriggerArgs.builder()\n .factoryName(\"exampleFactoryName\")\n .properties(ScheduleTriggerArgs.builder()\n .pipelines(TriggerPipelineReferenceArgs.builder()\n .parameters(Map.of(\"OutputBlobNameList\", \"exampleoutput.csv\"))\n .pipelineReference(PipelineReferenceArgs.builder()\n .referenceName(\"examplePipeline\")\n .type(\"PipelineReference\")\n .build())\n .build())\n .recurrence(ScheduleTriggerRecurrenceArgs.builder()\n .endTime(\"2018-06-16T00:55:13.8441801Z\")\n .frequency(\"Minute\")\n .interval(4)\n .startTime(\"2018-06-16T00:39:13.8441801Z\")\n .timeZone(\"UTC\")\n .build())\n .type(\"ScheduleTrigger\")\n .build())\n .resourceGroupName(\"exampleResourceGroup\")\n .triggerName(\"exampleTrigger\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst trigger = new azure_native.datafactory.Trigger(\"trigger\", {\n factoryName: \"exampleFactoryName\",\n properties: {\n pipelines: [{\n parameters: {\n OutputBlobNameList: [\"exampleoutput.csv\"],\n },\n pipelineReference: {\n referenceName: \"examplePipeline\",\n type: \"PipelineReference\",\n },\n }],\n recurrence: {\n endTime: \"2018-06-16T00:55:13.8441801Z\",\n frequency: azure_native.datafactory.RecurrenceFrequency.Minute,\n interval: 4,\n startTime: \"2018-06-16T00:39:13.8441801Z\",\n timeZone: \"UTC\",\n },\n type: \"ScheduleTrigger\",\n },\n resourceGroupName: \"exampleResourceGroup\",\n triggerName: \"exampleTrigger\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntrigger = azure_native.datafactory.Trigger(\"trigger\",\n factory_name=\"exampleFactoryName\",\n properties=azure_native.datafactory.ScheduleTriggerArgs(\n pipelines=[azure_native.datafactory.TriggerPipelineReferenceArgs(\n parameters={\n \"OutputBlobNameList\": [\"exampleoutput.csv\"],\n },\n pipeline_reference=azure_native.datafactory.PipelineReferenceArgs(\n reference_name=\"examplePipeline\",\n type=\"PipelineReference\",\n ),\n )],\n recurrence=azure_native.datafactory.ScheduleTriggerRecurrenceArgs(\n end_time=\"2018-06-16T00:55:13.8441801Z\",\n frequency=azure_native.datafactory.RecurrenceFrequency.MINUTE,\n interval=4,\n start_time=\"2018-06-16T00:39:13.8441801Z\",\n time_zone=\"UTC\",\n ),\n type=\"ScheduleTrigger\",\n ),\n resource_group_name=\"exampleResourceGroup\",\n trigger_name=\"exampleTrigger\")\n\n```\n\n```yaml\nresources:\n trigger:\n type: azure-native:datafactory:Trigger\n properties:\n factoryName: exampleFactoryName\n properties:\n pipelines:\n - parameters:\n OutputBlobNameList:\n - exampleoutput.csv\n pipelineReference:\n referenceName: examplePipeline\n type: PipelineReference\n recurrence:\n endTime: 2018-06-16T00:55:13.8441801Z\n frequency: Minute\n interval: 4\n startTime: 2018-06-16T00:39:13.8441801Z\n timeZone: UTC\n type: ScheduleTrigger\n resourceGroupName: exampleResourceGroup\n triggerName: exampleTrigger\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Triggers_Update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var trigger = new AzureNative.DataFactory.Trigger(\"trigger\", new()\n {\n FactoryName = \"exampleFactoryName\",\n Properties = new AzureNative.DataFactory.Inputs.ScheduleTriggerArgs\n {\n Description = \"Example description\",\n Pipelines = new[]\n {\n new AzureNative.DataFactory.Inputs.TriggerPipelineReferenceArgs\n {\n Parameters = \n {\n { \"OutputBlobNameList\", new[]\n {\n \"exampleoutput.csv\",\n } },\n },\n PipelineReference = new AzureNative.DataFactory.Inputs.PipelineReferenceArgs\n {\n ReferenceName = \"examplePipeline\",\n Type = \"PipelineReference\",\n },\n },\n },\n Recurrence = new AzureNative.DataFactory.Inputs.ScheduleTriggerRecurrenceArgs\n {\n EndTime = \"2018-06-16T00:55:14.905167Z\",\n Frequency = AzureNative.DataFactory.RecurrenceFrequency.Minute,\n Interval = 4,\n StartTime = \"2018-06-16T00:39:14.905167Z\",\n TimeZone = \"UTC\",\n },\n Type = \"ScheduleTrigger\",\n },\n ResourceGroupName = \"exampleResourceGroup\",\n TriggerName = \"exampleTrigger\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatafactory \"github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datafactory.NewTrigger(ctx, \"trigger\", \u0026datafactory.TriggerArgs{\n\t\t\tFactoryName: pulumi.String(\"exampleFactoryName\"),\n\t\t\tProperties: datafactory.ScheduleTrigger{\n\t\t\t\tDescription: \"Example description\",\n\t\t\t\tPipelines: []datafactory.TriggerPipelineReference{\n\t\t\t\t\t{\n\t\t\t\t\t\tParameters: {\n\t\t\t\t\t\t\t\"OutputBlobNameList\": []string{\n\t\t\t\t\t\t\t\t\"exampleoutput.csv\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPipelineReference: {\n\t\t\t\t\t\t\tReferenceName: \"examplePipeline\",\n\t\t\t\t\t\t\tType: \"PipelineReference\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tRecurrence: datafactory.ScheduleTriggerRecurrence{\n\t\t\t\t\tEndTime: \"2018-06-16T00:55:14.905167Z\",\n\t\t\t\t\tFrequency: datafactory.RecurrenceFrequencyMinute,\n\t\t\t\t\tInterval: 4,\n\t\t\t\t\tStartTime: \"2018-06-16T00:39:14.905167Z\",\n\t\t\t\t\tTimeZone: \"UTC\",\n\t\t\t\t},\n\t\t\t\tType: \"ScheduleTrigger\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t\tTriggerName: pulumi.String(\"exampleTrigger\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datafactory.Trigger;\nimport com.pulumi.azurenative.datafactory.TriggerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var trigger = new Trigger(\"trigger\", TriggerArgs.builder()\n .factoryName(\"exampleFactoryName\")\n .properties(ScheduleTriggerArgs.builder()\n .description(\"Example description\")\n .pipelines(TriggerPipelineReferenceArgs.builder()\n .parameters(Map.of(\"OutputBlobNameList\", \"exampleoutput.csv\"))\n .pipelineReference(PipelineReferenceArgs.builder()\n .referenceName(\"examplePipeline\")\n .type(\"PipelineReference\")\n .build())\n .build())\n .recurrence(ScheduleTriggerRecurrenceArgs.builder()\n .endTime(\"2018-06-16T00:55:14.905167Z\")\n .frequency(\"Minute\")\n .interval(4)\n .startTime(\"2018-06-16T00:39:14.905167Z\")\n .timeZone(\"UTC\")\n .build())\n .type(\"ScheduleTrigger\")\n .build())\n .resourceGroupName(\"exampleResourceGroup\")\n .triggerName(\"exampleTrigger\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst trigger = new azure_native.datafactory.Trigger(\"trigger\", {\n factoryName: \"exampleFactoryName\",\n properties: {\n description: \"Example description\",\n pipelines: [{\n parameters: {\n OutputBlobNameList: [\"exampleoutput.csv\"],\n },\n pipelineReference: {\n referenceName: \"examplePipeline\",\n type: \"PipelineReference\",\n },\n }],\n recurrence: {\n endTime: \"2018-06-16T00:55:14.905167Z\",\n frequency: azure_native.datafactory.RecurrenceFrequency.Minute,\n interval: 4,\n startTime: \"2018-06-16T00:39:14.905167Z\",\n timeZone: \"UTC\",\n },\n type: \"ScheduleTrigger\",\n },\n resourceGroupName: \"exampleResourceGroup\",\n triggerName: \"exampleTrigger\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntrigger = azure_native.datafactory.Trigger(\"trigger\",\n factory_name=\"exampleFactoryName\",\n properties=azure_native.datafactory.ScheduleTriggerArgs(\n description=\"Example description\",\n pipelines=[azure_native.datafactory.TriggerPipelineReferenceArgs(\n parameters={\n \"OutputBlobNameList\": [\"exampleoutput.csv\"],\n },\n pipeline_reference=azure_native.datafactory.PipelineReferenceArgs(\n reference_name=\"examplePipeline\",\n type=\"PipelineReference\",\n ),\n )],\n recurrence=azure_native.datafactory.ScheduleTriggerRecurrenceArgs(\n end_time=\"2018-06-16T00:55:14.905167Z\",\n frequency=azure_native.datafactory.RecurrenceFrequency.MINUTE,\n interval=4,\n start_time=\"2018-06-16T00:39:14.905167Z\",\n time_zone=\"UTC\",\n ),\n type=\"ScheduleTrigger\",\n ),\n resource_group_name=\"exampleResourceGroup\",\n trigger_name=\"exampleTrigger\")\n\n```\n\n```yaml\nresources:\n trigger:\n type: azure-native:datafactory:Trigger\n properties:\n factoryName: exampleFactoryName\n properties:\n description: Example description\n pipelines:\n - parameters:\n OutputBlobNameList:\n - exampleoutput.csv\n pipelineReference:\n referenceName: examplePipeline\n type: PipelineReference\n recurrence:\n endTime: 2018-06-16T00:55:14.905167Z\n frequency: Minute\n interval: 4\n startTime: 2018-06-16T00:39:14.905167Z\n timeZone: UTC\n type: ScheduleTrigger\n resourceGroupName: exampleResourceGroup\n triggerName: exampleTrigger\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datafactory:Trigger exampleTrigger /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName} \n```\n", "properties": { "etag": { "type": "string", @@ -536507,7 +536507,7 @@ ] }, "azure-native:datalakeanalytics:Account": { - "description": "A Data Lake Analytics account object, containing all information associated with the named Data Lake Analytics account.\nAzure REST API version: 2019-11-01-preview. Prior API version in Azure Native 1.x: 2016-11-01.\n\nOther available API versions: 2015-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates the specified Data Lake Analytics account. This supplies the user with computation services for Data Lake Analytics workloads.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.DataLakeAnalytics.Account(\"account\", new()\n {\n AccountName = \"contosoadla\",\n ComputePolicies = new[]\n {\n new AzureNative.DataLakeAnalytics.Inputs.CreateComputePolicyWithAccountParametersArgs\n {\n MaxDegreeOfParallelismPerJob = 1,\n MinPriorityPerJob = 1,\n Name = \"test_policy\",\n ObjectId = \"34adfa4f-cedf-4dc0-ba29-b6d1a69ab345\",\n ObjectType = AzureNative.DataLakeAnalytics.AADObjectType.User,\n },\n },\n DataLakeStoreAccounts = new[]\n {\n new AzureNative.DataLakeAnalytics.Inputs.AddDataLakeStoreWithAccountParametersArgs\n {\n Name = \"test_adls\",\n Suffix = \"test_suffix\",\n },\n },\n DefaultDataLakeStoreAccount = \"test_adls\",\n FirewallAllowAzureIps = AzureNative.DataLakeAnalytics.FirewallAllowAzureIpsState.Enabled,\n FirewallRules = new[]\n {\n new AzureNative.DataLakeAnalytics.Inputs.CreateFirewallRuleWithAccountParametersArgs\n {\n EndIpAddress = \"2.2.2.2\",\n Name = \"test_rule\",\n StartIpAddress = \"1.1.1.1\",\n },\n },\n FirewallState = AzureNative.DataLakeAnalytics.FirewallState.Enabled,\n Location = \"eastus2\",\n MaxDegreeOfParallelism = 30,\n MaxDegreeOfParallelismPerJob = 1,\n MaxJobCount = 3,\n MinPriorityPerJob = 1,\n NewTier = AzureNative.DataLakeAnalytics.TierType.Consumption,\n QueryStoreRetention = 30,\n ResourceGroupName = \"contosorg\",\n StorageAccounts = new[]\n {\n new AzureNative.DataLakeAnalytics.Inputs.AddStorageAccountWithAccountParametersArgs\n {\n AccessKey = \"34adfa4f-cedf-4dc0-ba29-b6d1a69ab346\",\n Name = \"test_storage\",\n Suffix = \"test_suffix\",\n },\n },\n Tags = \n {\n { \"test_key\", \"test_value\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datalakeanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datalakeanalytics.NewAccount(ctx, \"account\", \u0026datalakeanalytics.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"contosoadla\"),\n\t\t\tComputePolicies: datalakeanalytics.CreateComputePolicyWithAccountParametersArray{\n\t\t\t\t\u0026datalakeanalytics.CreateComputePolicyWithAccountParametersArgs{\n\t\t\t\t\tMaxDegreeOfParallelismPerJob: pulumi.Int(1),\n\t\t\t\t\tMinPriorityPerJob: pulumi.Int(1),\n\t\t\t\t\tName: pulumi.String(\"test_policy\"),\n\t\t\t\t\tObjectId: pulumi.String(\"34adfa4f-cedf-4dc0-ba29-b6d1a69ab345\"),\n\t\t\t\t\tObjectType: pulumi.String(datalakeanalytics.AADObjectTypeUser),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDataLakeStoreAccounts: datalakeanalytics.AddDataLakeStoreWithAccountParametersArray{\n\t\t\t\t\u0026datalakeanalytics.AddDataLakeStoreWithAccountParametersArgs{\n\t\t\t\t\tName: pulumi.String(\"test_adls\"),\n\t\t\t\t\tSuffix: pulumi.String(\"test_suffix\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDefaultDataLakeStoreAccount: pulumi.String(\"test_adls\"),\n\t\t\tFirewallAllowAzureIps: datalakeanalytics.FirewallAllowAzureIpsStateEnabled,\n\t\t\tFirewallRules: datalakeanalytics.CreateFirewallRuleWithAccountParametersArray{\n\t\t\t\t\u0026datalakeanalytics.CreateFirewallRuleWithAccountParametersArgs{\n\t\t\t\t\tEndIpAddress: pulumi.String(\"2.2.2.2\"),\n\t\t\t\t\tName: pulumi.String(\"test_rule\"),\n\t\t\t\t\tStartIpAddress: pulumi.String(\"1.1.1.1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFirewallState: datalakeanalytics.FirewallStateEnabled,\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tMaxDegreeOfParallelism: pulumi.Int(30),\n\t\t\tMaxDegreeOfParallelismPerJob: pulumi.Int(1),\n\t\t\tMaxJobCount: pulumi.Int(3),\n\t\t\tMinPriorityPerJob: pulumi.Int(1),\n\t\t\tNewTier: datalakeanalytics.TierTypeConsumption,\n\t\t\tQueryStoreRetention: pulumi.Int(30),\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tStorageAccounts: datalakeanalytics.AddStorageAccountWithAccountParametersArray{\n\t\t\t\t\u0026datalakeanalytics.AddStorageAccountWithAccountParametersArgs{\n\t\t\t\t\tAccessKey: pulumi.String(\"34adfa4f-cedf-4dc0-ba29-b6d1a69ab346\"),\n\t\t\t\t\tName: pulumi.String(\"test_storage\"),\n\t\t\t\t\tSuffix: pulumi.String(\"test_suffix\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"test_key\": pulumi.String(\"test_value\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datalakeanalytics.Account;\nimport com.pulumi.azurenative.datalakeanalytics.AccountArgs;\nimport com.pulumi.azurenative.datalakeanalytics.inputs.CreateComputePolicyWithAccountParametersArgs;\nimport com.pulumi.azurenative.datalakeanalytics.inputs.AddDataLakeStoreWithAccountParametersArgs;\nimport com.pulumi.azurenative.datalakeanalytics.inputs.CreateFirewallRuleWithAccountParametersArgs;\nimport com.pulumi.azurenative.datalakeanalytics.inputs.AddStorageAccountWithAccountParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .accountName(\"contosoadla\")\n .computePolicies(CreateComputePolicyWithAccountParametersArgs.builder()\n .maxDegreeOfParallelismPerJob(1)\n .minPriorityPerJob(1)\n .name(\"test_policy\")\n .objectId(\"34adfa4f-cedf-4dc0-ba29-b6d1a69ab345\")\n .objectType(\"User\")\n .build())\n .dataLakeStoreAccounts(AddDataLakeStoreWithAccountParametersArgs.builder()\n .name(\"test_adls\")\n .suffix(\"test_suffix\")\n .build())\n .defaultDataLakeStoreAccount(\"test_adls\")\n .firewallAllowAzureIps(\"Enabled\")\n .firewallRules(CreateFirewallRuleWithAccountParametersArgs.builder()\n .endIpAddress(\"2.2.2.2\")\n .name(\"test_rule\")\n .startIpAddress(\"1.1.1.1\")\n .build())\n .firewallState(\"Enabled\")\n .location(\"eastus2\")\n .maxDegreeOfParallelism(30)\n .maxDegreeOfParallelismPerJob(1)\n .maxJobCount(3)\n .minPriorityPerJob(1)\n .newTier(\"Consumption\")\n .queryStoreRetention(30)\n .resourceGroupName(\"contosorg\")\n .storageAccounts(AddStorageAccountWithAccountParametersArgs.builder()\n .accessKey(\"34adfa4f-cedf-4dc0-ba29-b6d1a69ab346\")\n .name(\"test_storage\")\n .suffix(\"test_suffix\")\n .build())\n .tags(Map.of(\"test_key\", \"test_value\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.datalakeanalytics.Account(\"account\", {\n accountName: \"contosoadla\",\n computePolicies: [{\n maxDegreeOfParallelismPerJob: 1,\n minPriorityPerJob: 1,\n name: \"test_policy\",\n objectId: \"34adfa4f-cedf-4dc0-ba29-b6d1a69ab345\",\n objectType: azure_native.datalakeanalytics.AADObjectType.User,\n }],\n dataLakeStoreAccounts: [{\n name: \"test_adls\",\n suffix: \"test_suffix\",\n }],\n defaultDataLakeStoreAccount: \"test_adls\",\n firewallAllowAzureIps: azure_native.datalakeanalytics.FirewallAllowAzureIpsState.Enabled,\n firewallRules: [{\n endIpAddress: \"2.2.2.2\",\n name: \"test_rule\",\n startIpAddress: \"1.1.1.1\",\n }],\n firewallState: azure_native.datalakeanalytics.FirewallState.Enabled,\n location: \"eastus2\",\n maxDegreeOfParallelism: 30,\n maxDegreeOfParallelismPerJob: 1,\n maxJobCount: 3,\n minPriorityPerJob: 1,\n newTier: azure_native.datalakeanalytics.TierType.Consumption,\n queryStoreRetention: 30,\n resourceGroupName: \"contosorg\",\n storageAccounts: [{\n accessKey: \"34adfa4f-cedf-4dc0-ba29-b6d1a69ab346\",\n name: \"test_storage\",\n suffix: \"test_suffix\",\n }],\n tags: {\n test_key: \"test_value\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.datalakeanalytics.Account(\"account\",\n account_name=\"contosoadla\",\n compute_policies=[azure_native.datalakeanalytics.CreateComputePolicyWithAccountParametersArgs(\n max_degree_of_parallelism_per_job=1,\n min_priority_per_job=1,\n name=\"test_policy\",\n object_id=\"34adfa4f-cedf-4dc0-ba29-b6d1a69ab345\",\n object_type=azure_native.datalakeanalytics.AADObjectType.USER,\n )],\n data_lake_store_accounts=[azure_native.datalakeanalytics.AddDataLakeStoreWithAccountParametersArgs(\n name=\"test_adls\",\n suffix=\"test_suffix\",\n )],\n default_data_lake_store_account=\"test_adls\",\n firewall_allow_azure_ips=azure_native.datalakeanalytics.FirewallAllowAzureIpsState.ENABLED,\n firewall_rules=[azure_native.datalakeanalytics.CreateFirewallRuleWithAccountParametersArgs(\n end_ip_address=\"2.2.2.2\",\n name=\"test_rule\",\n start_ip_address=\"1.1.1.1\",\n )],\n firewall_state=azure_native.datalakeanalytics.FirewallState.ENABLED,\n location=\"eastus2\",\n max_degree_of_parallelism=30,\n max_degree_of_parallelism_per_job=1,\n max_job_count=3,\n min_priority_per_job=1,\n new_tier=azure_native.datalakeanalytics.TierType.CONSUMPTION,\n query_store_retention=30,\n resource_group_name=\"contosorg\",\n storage_accounts=[azure_native.datalakeanalytics.AddStorageAccountWithAccountParametersArgs(\n access_key=\"34adfa4f-cedf-4dc0-ba29-b6d1a69ab346\",\n name=\"test_storage\",\n suffix=\"test_suffix\",\n )],\n tags={\n \"test_key\": \"test_value\",\n })\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:datalakeanalytics:Account\n properties:\n accountName: contosoadla\n computePolicies:\n - maxDegreeOfParallelismPerJob: 1\n minPriorityPerJob: 1\n name: test_policy\n objectId: 34adfa4f-cedf-4dc0-ba29-b6d1a69ab345\n objectType: User\n dataLakeStoreAccounts:\n - name: test_adls\n suffix: test_suffix\n defaultDataLakeStoreAccount: test_adls\n firewallAllowAzureIps: Enabled\n firewallRules:\n - endIpAddress: 2.2.2.2\n name: test_rule\n startIpAddress: 1.1.1.1\n firewallState: Enabled\n location: eastus2\n maxDegreeOfParallelism: 30\n maxDegreeOfParallelismPerJob: 1\n maxJobCount: 3\n minPriorityPerJob: 1\n newTier: Consumption\n queryStoreRetention: 30\n resourceGroupName: contosorg\n storageAccounts:\n - accessKey: 34adfa4f-cedf-4dc0-ba29-b6d1a69ab346\n name: test_storage\n suffix: test_suffix\n tags:\n test_key: test_value\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datalakeanalytics:Account test_account /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName} \n```\n", + "description": "A Data Lake Analytics account object, containing all information associated with the named Data Lake Analytics account.\nAzure REST API version: 2019-11-01-preview. Prior API version in Azure Native 1.x: 2016-11-01.\n\nOther available API versions: 2015-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates the specified Data Lake Analytics account. This supplies the user with computation services for Data Lake Analytics workloads.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.DataLakeAnalytics.Account(\"account\", new()\n {\n AccountName = \"contosoadla\",\n ComputePolicies = new[]\n {\n new AzureNative.DataLakeAnalytics.Inputs.CreateComputePolicyWithAccountParametersArgs\n {\n MaxDegreeOfParallelismPerJob = 1,\n MinPriorityPerJob = 1,\n Name = \"test_policy\",\n ObjectId = \"34adfa4f-cedf-4dc0-ba29-b6d1a69ab345\",\n ObjectType = AzureNative.DataLakeAnalytics.AADObjectType.User,\n },\n },\n DataLakeStoreAccounts = new[]\n {\n new AzureNative.DataLakeAnalytics.Inputs.AddDataLakeStoreWithAccountParametersArgs\n {\n Name = \"test_adls\",\n Suffix = \"test_suffix\",\n },\n },\n DefaultDataLakeStoreAccount = \"test_adls\",\n FirewallAllowAzureIps = AzureNative.DataLakeAnalytics.FirewallAllowAzureIpsState.Enabled,\n FirewallRules = new[]\n {\n new AzureNative.DataLakeAnalytics.Inputs.CreateFirewallRuleWithAccountParametersArgs\n {\n EndIpAddress = \"2.2.2.2\",\n Name = \"test_rule\",\n StartIpAddress = \"1.1.1.1\",\n },\n },\n FirewallState = AzureNative.DataLakeAnalytics.FirewallState.Enabled,\n Location = \"eastus2\",\n MaxDegreeOfParallelism = 30,\n MaxDegreeOfParallelismPerJob = 1,\n MaxJobCount = 3,\n MinPriorityPerJob = 1,\n NewTier = AzureNative.DataLakeAnalytics.TierType.Consumption,\n QueryStoreRetention = 30,\n ResourceGroupName = \"contosorg\",\n StorageAccounts = new[]\n {\n new AzureNative.DataLakeAnalytics.Inputs.AddStorageAccountWithAccountParametersArgs\n {\n AccessKey = \"34adfa4f-cedf-4dc0-ba29-b6d1a69ab346\",\n Name = \"test_storage\",\n Suffix = \"test_suffix\",\n },\n },\n Tags = \n {\n { \"test_key\", \"test_value\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatalakeanalytics \"github.com/pulumi/pulumi-azure-native-sdk/datalakeanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datalakeanalytics.NewAccount(ctx, \"account\", \u0026datalakeanalytics.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"contosoadla\"),\n\t\t\tComputePolicies: datalakeanalytics.CreateComputePolicyWithAccountParametersArray{\n\t\t\t\t\u0026datalakeanalytics.CreateComputePolicyWithAccountParametersArgs{\n\t\t\t\t\tMaxDegreeOfParallelismPerJob: pulumi.Int(1),\n\t\t\t\t\tMinPriorityPerJob: pulumi.Int(1),\n\t\t\t\t\tName: pulumi.String(\"test_policy\"),\n\t\t\t\t\tObjectId: pulumi.String(\"34adfa4f-cedf-4dc0-ba29-b6d1a69ab345\"),\n\t\t\t\t\tObjectType: pulumi.String(datalakeanalytics.AADObjectTypeUser),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDataLakeStoreAccounts: datalakeanalytics.AddDataLakeStoreWithAccountParametersArray{\n\t\t\t\t\u0026datalakeanalytics.AddDataLakeStoreWithAccountParametersArgs{\n\t\t\t\t\tName: pulumi.String(\"test_adls\"),\n\t\t\t\t\tSuffix: pulumi.String(\"test_suffix\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDefaultDataLakeStoreAccount: pulumi.String(\"test_adls\"),\n\t\t\tFirewallAllowAzureIps: datalakeanalytics.FirewallAllowAzureIpsStateEnabled,\n\t\t\tFirewallRules: datalakeanalytics.CreateFirewallRuleWithAccountParametersArray{\n\t\t\t\t\u0026datalakeanalytics.CreateFirewallRuleWithAccountParametersArgs{\n\t\t\t\t\tEndIpAddress: pulumi.String(\"2.2.2.2\"),\n\t\t\t\t\tName: pulumi.String(\"test_rule\"),\n\t\t\t\t\tStartIpAddress: pulumi.String(\"1.1.1.1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFirewallState: datalakeanalytics.FirewallStateEnabled,\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tMaxDegreeOfParallelism: pulumi.Int(30),\n\t\t\tMaxDegreeOfParallelismPerJob: pulumi.Int(1),\n\t\t\tMaxJobCount: pulumi.Int(3),\n\t\t\tMinPriorityPerJob: pulumi.Int(1),\n\t\t\tNewTier: datalakeanalytics.TierTypeConsumption,\n\t\t\tQueryStoreRetention: pulumi.Int(30),\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tStorageAccounts: datalakeanalytics.AddStorageAccountWithAccountParametersArray{\n\t\t\t\t\u0026datalakeanalytics.AddStorageAccountWithAccountParametersArgs{\n\t\t\t\t\tAccessKey: pulumi.String(\"34adfa4f-cedf-4dc0-ba29-b6d1a69ab346\"),\n\t\t\t\t\tName: pulumi.String(\"test_storage\"),\n\t\t\t\t\tSuffix: pulumi.String(\"test_suffix\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"test_key\": pulumi.String(\"test_value\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datalakeanalytics.Account;\nimport com.pulumi.azurenative.datalakeanalytics.AccountArgs;\nimport com.pulumi.azurenative.datalakeanalytics.inputs.CreateComputePolicyWithAccountParametersArgs;\nimport com.pulumi.azurenative.datalakeanalytics.inputs.AddDataLakeStoreWithAccountParametersArgs;\nimport com.pulumi.azurenative.datalakeanalytics.inputs.CreateFirewallRuleWithAccountParametersArgs;\nimport com.pulumi.azurenative.datalakeanalytics.inputs.AddStorageAccountWithAccountParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .accountName(\"contosoadla\")\n .computePolicies(CreateComputePolicyWithAccountParametersArgs.builder()\n .maxDegreeOfParallelismPerJob(1)\n .minPriorityPerJob(1)\n .name(\"test_policy\")\n .objectId(\"34adfa4f-cedf-4dc0-ba29-b6d1a69ab345\")\n .objectType(\"User\")\n .build())\n .dataLakeStoreAccounts(AddDataLakeStoreWithAccountParametersArgs.builder()\n .name(\"test_adls\")\n .suffix(\"test_suffix\")\n .build())\n .defaultDataLakeStoreAccount(\"test_adls\")\n .firewallAllowAzureIps(\"Enabled\")\n .firewallRules(CreateFirewallRuleWithAccountParametersArgs.builder()\n .endIpAddress(\"2.2.2.2\")\n .name(\"test_rule\")\n .startIpAddress(\"1.1.1.1\")\n .build())\n .firewallState(\"Enabled\")\n .location(\"eastus2\")\n .maxDegreeOfParallelism(30)\n .maxDegreeOfParallelismPerJob(1)\n .maxJobCount(3)\n .minPriorityPerJob(1)\n .newTier(\"Consumption\")\n .queryStoreRetention(30)\n .resourceGroupName(\"contosorg\")\n .storageAccounts(AddStorageAccountWithAccountParametersArgs.builder()\n .accessKey(\"34adfa4f-cedf-4dc0-ba29-b6d1a69ab346\")\n .name(\"test_storage\")\n .suffix(\"test_suffix\")\n .build())\n .tags(Map.of(\"test_key\", \"test_value\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.datalakeanalytics.Account(\"account\", {\n accountName: \"contosoadla\",\n computePolicies: [{\n maxDegreeOfParallelismPerJob: 1,\n minPriorityPerJob: 1,\n name: \"test_policy\",\n objectId: \"34adfa4f-cedf-4dc0-ba29-b6d1a69ab345\",\n objectType: azure_native.datalakeanalytics.AADObjectType.User,\n }],\n dataLakeStoreAccounts: [{\n name: \"test_adls\",\n suffix: \"test_suffix\",\n }],\n defaultDataLakeStoreAccount: \"test_adls\",\n firewallAllowAzureIps: azure_native.datalakeanalytics.FirewallAllowAzureIpsState.Enabled,\n firewallRules: [{\n endIpAddress: \"2.2.2.2\",\n name: \"test_rule\",\n startIpAddress: \"1.1.1.1\",\n }],\n firewallState: azure_native.datalakeanalytics.FirewallState.Enabled,\n location: \"eastus2\",\n maxDegreeOfParallelism: 30,\n maxDegreeOfParallelismPerJob: 1,\n maxJobCount: 3,\n minPriorityPerJob: 1,\n newTier: azure_native.datalakeanalytics.TierType.Consumption,\n queryStoreRetention: 30,\n resourceGroupName: \"contosorg\",\n storageAccounts: [{\n accessKey: \"34adfa4f-cedf-4dc0-ba29-b6d1a69ab346\",\n name: \"test_storage\",\n suffix: \"test_suffix\",\n }],\n tags: {\n test_key: \"test_value\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.datalakeanalytics.Account(\"account\",\n account_name=\"contosoadla\",\n compute_policies=[azure_native.datalakeanalytics.CreateComputePolicyWithAccountParametersArgs(\n max_degree_of_parallelism_per_job=1,\n min_priority_per_job=1,\n name=\"test_policy\",\n object_id=\"34adfa4f-cedf-4dc0-ba29-b6d1a69ab345\",\n object_type=azure_native.datalakeanalytics.AADObjectType.USER,\n )],\n data_lake_store_accounts=[azure_native.datalakeanalytics.AddDataLakeStoreWithAccountParametersArgs(\n name=\"test_adls\",\n suffix=\"test_suffix\",\n )],\n default_data_lake_store_account=\"test_adls\",\n firewall_allow_azure_ips=azure_native.datalakeanalytics.FirewallAllowAzureIpsState.ENABLED,\n firewall_rules=[azure_native.datalakeanalytics.CreateFirewallRuleWithAccountParametersArgs(\n end_ip_address=\"2.2.2.2\",\n name=\"test_rule\",\n start_ip_address=\"1.1.1.1\",\n )],\n firewall_state=azure_native.datalakeanalytics.FirewallState.ENABLED,\n location=\"eastus2\",\n max_degree_of_parallelism=30,\n max_degree_of_parallelism_per_job=1,\n max_job_count=3,\n min_priority_per_job=1,\n new_tier=azure_native.datalakeanalytics.TierType.CONSUMPTION,\n query_store_retention=30,\n resource_group_name=\"contosorg\",\n storage_accounts=[azure_native.datalakeanalytics.AddStorageAccountWithAccountParametersArgs(\n access_key=\"34adfa4f-cedf-4dc0-ba29-b6d1a69ab346\",\n name=\"test_storage\",\n suffix=\"test_suffix\",\n )],\n tags={\n \"test_key\": \"test_value\",\n })\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:datalakeanalytics:Account\n properties:\n accountName: contosoadla\n computePolicies:\n - maxDegreeOfParallelismPerJob: 1\n minPriorityPerJob: 1\n name: test_policy\n objectId: 34adfa4f-cedf-4dc0-ba29-b6d1a69ab345\n objectType: User\n dataLakeStoreAccounts:\n - name: test_adls\n suffix: test_suffix\n defaultDataLakeStoreAccount: test_adls\n firewallAllowAzureIps: Enabled\n firewallRules:\n - endIpAddress: 2.2.2.2\n name: test_rule\n startIpAddress: 1.1.1.1\n firewallState: Enabled\n location: eastus2\n maxDegreeOfParallelism: 30\n maxDegreeOfParallelismPerJob: 1\n maxJobCount: 3\n minPriorityPerJob: 1\n newTier: Consumption\n queryStoreRetention: 30\n resourceGroupName: contosorg\n storageAccounts:\n - accessKey: 34adfa4f-cedf-4dc0-ba29-b6d1a69ab346\n name: test_storage\n suffix: test_suffix\n tags:\n test_key: test_value\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datalakeanalytics:Account test_account /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName} \n```\n", "properties": { "accountId": { "type": "string", @@ -536825,7 +536825,7 @@ ] }, "azure-native:datalakeanalytics:ComputePolicy": { - "description": "Data Lake Analytics compute policy information.\nAzure REST API version: 2019-11-01-preview. Prior API version in Azure Native 1.x: 2016-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates the specified compute policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var computePolicy = new AzureNative.DataLakeAnalytics.ComputePolicy(\"computePolicy\", new()\n {\n AccountName = \"contosoadla\",\n ComputePolicyName = \"test_policy\",\n MaxDegreeOfParallelismPerJob = 10,\n MinPriorityPerJob = 30,\n ObjectId = \"776b9091-8916-4638-87f7-9c989a38da98\",\n ObjectType = AzureNative.DataLakeAnalytics.AADObjectType.User,\n ResourceGroupName = \"contosorg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datalakeanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datalakeanalytics.NewComputePolicy(ctx, \"computePolicy\", \u0026datalakeanalytics.ComputePolicyArgs{\n\t\t\tAccountName: pulumi.String(\"contosoadla\"),\n\t\t\tComputePolicyName: pulumi.String(\"test_policy\"),\n\t\t\tMaxDegreeOfParallelismPerJob: pulumi.Int(10),\n\t\t\tMinPriorityPerJob: pulumi.Int(30),\n\t\t\tObjectId: pulumi.String(\"776b9091-8916-4638-87f7-9c989a38da98\"),\n\t\t\tObjectType: pulumi.String(datalakeanalytics.AADObjectTypeUser),\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datalakeanalytics.ComputePolicy;\nimport com.pulumi.azurenative.datalakeanalytics.ComputePolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var computePolicy = new ComputePolicy(\"computePolicy\", ComputePolicyArgs.builder()\n .accountName(\"contosoadla\")\n .computePolicyName(\"test_policy\")\n .maxDegreeOfParallelismPerJob(10)\n .minPriorityPerJob(30)\n .objectId(\"776b9091-8916-4638-87f7-9c989a38da98\")\n .objectType(\"User\")\n .resourceGroupName(\"contosorg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst computePolicy = new azure_native.datalakeanalytics.ComputePolicy(\"computePolicy\", {\n accountName: \"contosoadla\",\n computePolicyName: \"test_policy\",\n maxDegreeOfParallelismPerJob: 10,\n minPriorityPerJob: 30,\n objectId: \"776b9091-8916-4638-87f7-9c989a38da98\",\n objectType: azure_native.datalakeanalytics.AADObjectType.User,\n resourceGroupName: \"contosorg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncompute_policy = azure_native.datalakeanalytics.ComputePolicy(\"computePolicy\",\n account_name=\"contosoadla\",\n compute_policy_name=\"test_policy\",\n max_degree_of_parallelism_per_job=10,\n min_priority_per_job=30,\n object_id=\"776b9091-8916-4638-87f7-9c989a38da98\",\n object_type=azure_native.datalakeanalytics.AADObjectType.USER,\n resource_group_name=\"contosorg\")\n\n```\n\n```yaml\nresources:\n computePolicy:\n type: azure-native:datalakeanalytics:ComputePolicy\n properties:\n accountName: contosoadla\n computePolicyName: test_policy\n maxDegreeOfParallelismPerJob: 10\n minPriorityPerJob: 30\n objectId: 776b9091-8916-4638-87f7-9c989a38da98\n objectType: User\n resourceGroupName: contosorg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datalakeanalytics:ComputePolicy test_policy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/computePolicies/{computePolicyName} \n```\n", + "description": "Data Lake Analytics compute policy information.\nAzure REST API version: 2019-11-01-preview. Prior API version in Azure Native 1.x: 2016-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates the specified compute policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var computePolicy = new AzureNative.DataLakeAnalytics.ComputePolicy(\"computePolicy\", new()\n {\n AccountName = \"contosoadla\",\n ComputePolicyName = \"test_policy\",\n MaxDegreeOfParallelismPerJob = 10,\n MinPriorityPerJob = 30,\n ObjectId = \"776b9091-8916-4638-87f7-9c989a38da98\",\n ObjectType = AzureNative.DataLakeAnalytics.AADObjectType.User,\n ResourceGroupName = \"contosorg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatalakeanalytics \"github.com/pulumi/pulumi-azure-native-sdk/datalakeanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datalakeanalytics.NewComputePolicy(ctx, \"computePolicy\", \u0026datalakeanalytics.ComputePolicyArgs{\n\t\t\tAccountName: pulumi.String(\"contosoadla\"),\n\t\t\tComputePolicyName: pulumi.String(\"test_policy\"),\n\t\t\tMaxDegreeOfParallelismPerJob: pulumi.Int(10),\n\t\t\tMinPriorityPerJob: pulumi.Int(30),\n\t\t\tObjectId: pulumi.String(\"776b9091-8916-4638-87f7-9c989a38da98\"),\n\t\t\tObjectType: pulumi.String(datalakeanalytics.AADObjectTypeUser),\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datalakeanalytics.ComputePolicy;\nimport com.pulumi.azurenative.datalakeanalytics.ComputePolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var computePolicy = new ComputePolicy(\"computePolicy\", ComputePolicyArgs.builder()\n .accountName(\"contosoadla\")\n .computePolicyName(\"test_policy\")\n .maxDegreeOfParallelismPerJob(10)\n .minPriorityPerJob(30)\n .objectId(\"776b9091-8916-4638-87f7-9c989a38da98\")\n .objectType(\"User\")\n .resourceGroupName(\"contosorg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst computePolicy = new azure_native.datalakeanalytics.ComputePolicy(\"computePolicy\", {\n accountName: \"contosoadla\",\n computePolicyName: \"test_policy\",\n maxDegreeOfParallelismPerJob: 10,\n minPriorityPerJob: 30,\n objectId: \"776b9091-8916-4638-87f7-9c989a38da98\",\n objectType: azure_native.datalakeanalytics.AADObjectType.User,\n resourceGroupName: \"contosorg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncompute_policy = azure_native.datalakeanalytics.ComputePolicy(\"computePolicy\",\n account_name=\"contosoadla\",\n compute_policy_name=\"test_policy\",\n max_degree_of_parallelism_per_job=10,\n min_priority_per_job=30,\n object_id=\"776b9091-8916-4638-87f7-9c989a38da98\",\n object_type=azure_native.datalakeanalytics.AADObjectType.USER,\n resource_group_name=\"contosorg\")\n\n```\n\n```yaml\nresources:\n computePolicy:\n type: azure-native:datalakeanalytics:ComputePolicy\n properties:\n accountName: contosoadla\n computePolicyName: test_policy\n maxDegreeOfParallelismPerJob: 10\n minPriorityPerJob: 30\n objectId: 776b9091-8916-4638-87f7-9c989a38da98\n objectType: User\n resourceGroupName: contosorg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datalakeanalytics:ComputePolicy test_policy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/computePolicies/{computePolicyName} \n```\n", "properties": { "maxDegreeOfParallelismPerJob": { "type": "integer", @@ -536920,7 +536920,7 @@ ] }, "azure-native:datalakeanalytics:FirewallRule": { - "description": "Data Lake Analytics firewall rule information.\nAzure REST API version: 2019-11-01-preview. Prior API version in Azure Native 1.x: 2016-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates the specified firewall rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallRule = new AzureNative.DataLakeAnalytics.FirewallRule(\"firewallRule\", new()\n {\n AccountName = \"contosoadla\",\n EndIpAddress = \"2.2.2.2\",\n FirewallRuleName = \"test_rule\",\n ResourceGroupName = \"contosorg\",\n StartIpAddress = \"1.1.1.1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datalakeanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datalakeanalytics.NewFirewallRule(ctx, \"firewallRule\", \u0026datalakeanalytics.FirewallRuleArgs{\n\t\t\tAccountName: pulumi.String(\"contosoadla\"),\n\t\t\tEndIpAddress: pulumi.String(\"2.2.2.2\"),\n\t\t\tFirewallRuleName: pulumi.String(\"test_rule\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tStartIpAddress: pulumi.String(\"1.1.1.1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datalakeanalytics.FirewallRule;\nimport com.pulumi.azurenative.datalakeanalytics.FirewallRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallRule = new FirewallRule(\"firewallRule\", FirewallRuleArgs.builder()\n .accountName(\"contosoadla\")\n .endIpAddress(\"2.2.2.2\")\n .firewallRuleName(\"test_rule\")\n .resourceGroupName(\"contosorg\")\n .startIpAddress(\"1.1.1.1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallRule = new azure_native.datalakeanalytics.FirewallRule(\"firewallRule\", {\n accountName: \"contosoadla\",\n endIpAddress: \"2.2.2.2\",\n firewallRuleName: \"test_rule\",\n resourceGroupName: \"contosorg\",\n startIpAddress: \"1.1.1.1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_rule = azure_native.datalakeanalytics.FirewallRule(\"firewallRule\",\n account_name=\"contosoadla\",\n end_ip_address=\"2.2.2.2\",\n firewall_rule_name=\"test_rule\",\n resource_group_name=\"contosorg\",\n start_ip_address=\"1.1.1.1\")\n\n```\n\n```yaml\nresources:\n firewallRule:\n type: azure-native:datalakeanalytics:FirewallRule\n properties:\n accountName: contosoadla\n endIpAddress: 2.2.2.2\n firewallRuleName: test_rule\n resourceGroupName: contosorg\n startIpAddress: 1.1.1.1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datalakeanalytics:FirewallRule test_rule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/firewallRules/{firewallRuleName} \n```\n", + "description": "Data Lake Analytics firewall rule information.\nAzure REST API version: 2019-11-01-preview. Prior API version in Azure Native 1.x: 2016-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates the specified firewall rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallRule = new AzureNative.DataLakeAnalytics.FirewallRule(\"firewallRule\", new()\n {\n AccountName = \"contosoadla\",\n EndIpAddress = \"2.2.2.2\",\n FirewallRuleName = \"test_rule\",\n ResourceGroupName = \"contosorg\",\n StartIpAddress = \"1.1.1.1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatalakeanalytics \"github.com/pulumi/pulumi-azure-native-sdk/datalakeanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datalakeanalytics.NewFirewallRule(ctx, \"firewallRule\", \u0026datalakeanalytics.FirewallRuleArgs{\n\t\t\tAccountName: pulumi.String(\"contosoadla\"),\n\t\t\tEndIpAddress: pulumi.String(\"2.2.2.2\"),\n\t\t\tFirewallRuleName: pulumi.String(\"test_rule\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tStartIpAddress: pulumi.String(\"1.1.1.1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datalakeanalytics.FirewallRule;\nimport com.pulumi.azurenative.datalakeanalytics.FirewallRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallRule = new FirewallRule(\"firewallRule\", FirewallRuleArgs.builder()\n .accountName(\"contosoadla\")\n .endIpAddress(\"2.2.2.2\")\n .firewallRuleName(\"test_rule\")\n .resourceGroupName(\"contosorg\")\n .startIpAddress(\"1.1.1.1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallRule = new azure_native.datalakeanalytics.FirewallRule(\"firewallRule\", {\n accountName: \"contosoadla\",\n endIpAddress: \"2.2.2.2\",\n firewallRuleName: \"test_rule\",\n resourceGroupName: \"contosorg\",\n startIpAddress: \"1.1.1.1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_rule = azure_native.datalakeanalytics.FirewallRule(\"firewallRule\",\n account_name=\"contosoadla\",\n end_ip_address=\"2.2.2.2\",\n firewall_rule_name=\"test_rule\",\n resource_group_name=\"contosorg\",\n start_ip_address=\"1.1.1.1\")\n\n```\n\n```yaml\nresources:\n firewallRule:\n type: azure-native:datalakeanalytics:FirewallRule\n properties:\n accountName: contosoadla\n endIpAddress: 2.2.2.2\n firewallRuleName: test_rule\n resourceGroupName: contosorg\n startIpAddress: 1.1.1.1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datalakeanalytics:FirewallRule test_rule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/firewallRules/{firewallRuleName} \n```\n", "properties": { "endIpAddress": { "type": "string", @@ -536990,7 +536990,7 @@ ] }, "azure-native:datalakestore:Account": { - "description": "Data Lake Store account information.\nAzure REST API version: 2016-11-01. Prior API version in Azure Native 1.x: 2016-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates the specified Data Lake Store account\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.DataLakeStore.Account(\"account\", new()\n {\n AccountName = \"contosoadla\",\n DefaultGroup = \"test_default_group\",\n EncryptionConfig = new AzureNative.DataLakeStore.Inputs.EncryptionConfigArgs\n {\n KeyVaultMetaInfo = new AzureNative.DataLakeStore.Inputs.KeyVaultMetaInfoArgs\n {\n EncryptionKeyName = \"test_encryption_key_name\",\n EncryptionKeyVersion = \"encryption_key_version\",\n KeyVaultResourceId = \"34adfa4f-cedf-4dc0-ba29-b6d1a69ab345\",\n },\n Type = AzureNative.DataLakeStore.EncryptionConfigType.UserManaged,\n },\n EncryptionState = AzureNative.DataLakeStore.EncryptionState.Enabled,\n FirewallAllowAzureIps = AzureNative.DataLakeStore.FirewallAllowAzureIpsState.Enabled,\n FirewallRules = new[]\n {\n new AzureNative.DataLakeStore.Inputs.CreateFirewallRuleWithAccountParametersArgs\n {\n EndIpAddress = \"2.2.2.2\",\n Name = \"test_rule\",\n StartIpAddress = \"1.1.1.1\",\n },\n },\n FirewallState = AzureNative.DataLakeStore.FirewallState.Enabled,\n Identity = new AzureNative.DataLakeStore.Inputs.EncryptionIdentityArgs\n {\n Type = AzureNative.DataLakeStore.EncryptionIdentityType.SystemAssigned,\n },\n Location = \"eastus2\",\n NewTier = AzureNative.DataLakeStore.TierType.Consumption,\n ResourceGroupName = \"contosorg\",\n Tags = \n {\n { \"test_key\", \"test_value\" },\n },\n TrustedIdProviderState = AzureNative.DataLakeStore.TrustedIdProviderState.Enabled,\n TrustedIdProviders = new[]\n {\n new AzureNative.DataLakeStore.Inputs.CreateTrustedIdProviderWithAccountParametersArgs\n {\n IdProvider = \"https://sts.windows.net/ea9ec534-a3e3-4e45-ad36-3afc5bb291c1\",\n Name = \"test_trusted_id_provider_name\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datalakestore/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datalakestore.NewAccount(ctx, \"account\", \u0026datalakestore.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"contosoadla\"),\n\t\t\tDefaultGroup: pulumi.String(\"test_default_group\"),\n\t\t\tEncryptionConfig: \u0026datalakestore.EncryptionConfigArgs{\n\t\t\t\tKeyVaultMetaInfo: \u0026datalakestore.KeyVaultMetaInfoArgs{\n\t\t\t\t\tEncryptionKeyName: pulumi.String(\"test_encryption_key_name\"),\n\t\t\t\t\tEncryptionKeyVersion: pulumi.String(\"encryption_key_version\"),\n\t\t\t\t\tKeyVaultResourceId: pulumi.String(\"34adfa4f-cedf-4dc0-ba29-b6d1a69ab345\"),\n\t\t\t\t},\n\t\t\t\tType: datalakestore.EncryptionConfigTypeUserManaged,\n\t\t\t},\n\t\t\tEncryptionState: datalakestore.EncryptionStateEnabled,\n\t\t\tFirewallAllowAzureIps: datalakestore.FirewallAllowAzureIpsStateEnabled,\n\t\t\tFirewallRules: datalakestore.CreateFirewallRuleWithAccountParametersArray{\n\t\t\t\t\u0026datalakestore.CreateFirewallRuleWithAccountParametersArgs{\n\t\t\t\t\tEndIpAddress: pulumi.String(\"2.2.2.2\"),\n\t\t\t\t\tName: pulumi.String(\"test_rule\"),\n\t\t\t\t\tStartIpAddress: pulumi.String(\"1.1.1.1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFirewallState: datalakestore.FirewallStateEnabled,\n\t\t\tIdentity: \u0026datalakestore.EncryptionIdentityArgs{\n\t\t\t\tType: datalakestore.EncryptionIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tNewTier: datalakestore.TierTypeConsumption,\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"test_key\": pulumi.String(\"test_value\"),\n\t\t\t},\n\t\t\tTrustedIdProviderState: datalakestore.TrustedIdProviderStateEnabled,\n\t\t\tTrustedIdProviders: datalakestore.CreateTrustedIdProviderWithAccountParametersArray{\n\t\t\t\t\u0026datalakestore.CreateTrustedIdProviderWithAccountParametersArgs{\n\t\t\t\t\tIdProvider: pulumi.String(\"https://sts.windows.net/ea9ec534-a3e3-4e45-ad36-3afc5bb291c1\"),\n\t\t\t\t\tName: pulumi.String(\"test_trusted_id_provider_name\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datalakestore.Account;\nimport com.pulumi.azurenative.datalakestore.AccountArgs;\nimport com.pulumi.azurenative.datalakestore.inputs.EncryptionConfigArgs;\nimport com.pulumi.azurenative.datalakestore.inputs.KeyVaultMetaInfoArgs;\nimport com.pulumi.azurenative.datalakestore.inputs.CreateFirewallRuleWithAccountParametersArgs;\nimport com.pulumi.azurenative.datalakestore.inputs.EncryptionIdentityArgs;\nimport com.pulumi.azurenative.datalakestore.inputs.CreateTrustedIdProviderWithAccountParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .accountName(\"contosoadla\")\n .defaultGroup(\"test_default_group\")\n .encryptionConfig(EncryptionConfigArgs.builder()\n .keyVaultMetaInfo(KeyVaultMetaInfoArgs.builder()\n .encryptionKeyName(\"test_encryption_key_name\")\n .encryptionKeyVersion(\"encryption_key_version\")\n .keyVaultResourceId(\"34adfa4f-cedf-4dc0-ba29-b6d1a69ab345\")\n .build())\n .type(\"UserManaged\")\n .build())\n .encryptionState(\"Enabled\")\n .firewallAllowAzureIps(\"Enabled\")\n .firewallRules(CreateFirewallRuleWithAccountParametersArgs.builder()\n .endIpAddress(\"2.2.2.2\")\n .name(\"test_rule\")\n .startIpAddress(\"1.1.1.1\")\n .build())\n .firewallState(\"Enabled\")\n .identity(EncryptionIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"eastus2\")\n .newTier(\"Consumption\")\n .resourceGroupName(\"contosorg\")\n .tags(Map.of(\"test_key\", \"test_value\"))\n .trustedIdProviderState(\"Enabled\")\n .trustedIdProviders(CreateTrustedIdProviderWithAccountParametersArgs.builder()\n .idProvider(\"https://sts.windows.net/ea9ec534-a3e3-4e45-ad36-3afc5bb291c1\")\n .name(\"test_trusted_id_provider_name\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.datalakestore.Account(\"account\", {\n accountName: \"contosoadla\",\n defaultGroup: \"test_default_group\",\n encryptionConfig: {\n keyVaultMetaInfo: {\n encryptionKeyName: \"test_encryption_key_name\",\n encryptionKeyVersion: \"encryption_key_version\",\n keyVaultResourceId: \"34adfa4f-cedf-4dc0-ba29-b6d1a69ab345\",\n },\n type: azure_native.datalakestore.EncryptionConfigType.UserManaged,\n },\n encryptionState: azure_native.datalakestore.EncryptionState.Enabled,\n firewallAllowAzureIps: azure_native.datalakestore.FirewallAllowAzureIpsState.Enabled,\n firewallRules: [{\n endIpAddress: \"2.2.2.2\",\n name: \"test_rule\",\n startIpAddress: \"1.1.1.1\",\n }],\n firewallState: azure_native.datalakestore.FirewallState.Enabled,\n identity: {\n type: azure_native.datalakestore.EncryptionIdentityType.SystemAssigned,\n },\n location: \"eastus2\",\n newTier: azure_native.datalakestore.TierType.Consumption,\n resourceGroupName: \"contosorg\",\n tags: {\n test_key: \"test_value\",\n },\n trustedIdProviderState: azure_native.datalakestore.TrustedIdProviderState.Enabled,\n trustedIdProviders: [{\n idProvider: \"https://sts.windows.net/ea9ec534-a3e3-4e45-ad36-3afc5bb291c1\",\n name: \"test_trusted_id_provider_name\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.datalakestore.Account(\"account\",\n account_name=\"contosoadla\",\n default_group=\"test_default_group\",\n encryption_config=azure_native.datalakestore.EncryptionConfigArgs(\n key_vault_meta_info=azure_native.datalakestore.KeyVaultMetaInfoArgs(\n encryption_key_name=\"test_encryption_key_name\",\n encryption_key_version=\"encryption_key_version\",\n key_vault_resource_id=\"34adfa4f-cedf-4dc0-ba29-b6d1a69ab345\",\n ),\n type=azure_native.datalakestore.EncryptionConfigType.USER_MANAGED,\n ),\n encryption_state=azure_native.datalakestore.EncryptionState.ENABLED,\n firewall_allow_azure_ips=azure_native.datalakestore.FirewallAllowAzureIpsState.ENABLED,\n firewall_rules=[azure_native.datalakestore.CreateFirewallRuleWithAccountParametersArgs(\n end_ip_address=\"2.2.2.2\",\n name=\"test_rule\",\n start_ip_address=\"1.1.1.1\",\n )],\n firewall_state=azure_native.datalakestore.FirewallState.ENABLED,\n identity=azure_native.datalakestore.EncryptionIdentityArgs(\n type=azure_native.datalakestore.EncryptionIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"eastus2\",\n new_tier=azure_native.datalakestore.TierType.CONSUMPTION,\n resource_group_name=\"contosorg\",\n tags={\n \"test_key\": \"test_value\",\n },\n trusted_id_provider_state=azure_native.datalakestore.TrustedIdProviderState.ENABLED,\n trusted_id_providers=[azure_native.datalakestore.CreateTrustedIdProviderWithAccountParametersArgs(\n id_provider=\"https://sts.windows.net/ea9ec534-a3e3-4e45-ad36-3afc5bb291c1\",\n name=\"test_trusted_id_provider_name\",\n )])\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:datalakestore:Account\n properties:\n accountName: contosoadla\n defaultGroup: test_default_group\n encryptionConfig:\n keyVaultMetaInfo:\n encryptionKeyName: test_encryption_key_name\n encryptionKeyVersion: encryption_key_version\n keyVaultResourceId: 34adfa4f-cedf-4dc0-ba29-b6d1a69ab345\n type: UserManaged\n encryptionState: Enabled\n firewallAllowAzureIps: Enabled\n firewallRules:\n - endIpAddress: 2.2.2.2\n name: test_rule\n startIpAddress: 1.1.1.1\n firewallState: Enabled\n identity:\n type: SystemAssigned\n location: eastus2\n newTier: Consumption\n resourceGroupName: contosorg\n tags:\n test_key: test_value\n trustedIdProviderState: Enabled\n trustedIdProviders:\n - idProvider: https://sts.windows.net/ea9ec534-a3e3-4e45-ad36-3afc5bb291c1\n name: test_trusted_id_provider_name\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datalakestore:Account contosoadla /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName} \n```\n", + "description": "Data Lake Store account information.\nAzure REST API version: 2016-11-01. Prior API version in Azure Native 1.x: 2016-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates the specified Data Lake Store account\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.DataLakeStore.Account(\"account\", new()\n {\n AccountName = \"contosoadla\",\n DefaultGroup = \"test_default_group\",\n EncryptionConfig = new AzureNative.DataLakeStore.Inputs.EncryptionConfigArgs\n {\n KeyVaultMetaInfo = new AzureNative.DataLakeStore.Inputs.KeyVaultMetaInfoArgs\n {\n EncryptionKeyName = \"test_encryption_key_name\",\n EncryptionKeyVersion = \"encryption_key_version\",\n KeyVaultResourceId = \"34adfa4f-cedf-4dc0-ba29-b6d1a69ab345\",\n },\n Type = AzureNative.DataLakeStore.EncryptionConfigType.UserManaged,\n },\n EncryptionState = AzureNative.DataLakeStore.EncryptionState.Enabled,\n FirewallAllowAzureIps = AzureNative.DataLakeStore.FirewallAllowAzureIpsState.Enabled,\n FirewallRules = new[]\n {\n new AzureNative.DataLakeStore.Inputs.CreateFirewallRuleWithAccountParametersArgs\n {\n EndIpAddress = \"2.2.2.2\",\n Name = \"test_rule\",\n StartIpAddress = \"1.1.1.1\",\n },\n },\n FirewallState = AzureNative.DataLakeStore.FirewallState.Enabled,\n Identity = new AzureNative.DataLakeStore.Inputs.EncryptionIdentityArgs\n {\n Type = AzureNative.DataLakeStore.EncryptionIdentityType.SystemAssigned,\n },\n Location = \"eastus2\",\n NewTier = AzureNative.DataLakeStore.TierType.Consumption,\n ResourceGroupName = \"contosorg\",\n Tags = \n {\n { \"test_key\", \"test_value\" },\n },\n TrustedIdProviderState = AzureNative.DataLakeStore.TrustedIdProviderState.Enabled,\n TrustedIdProviders = new[]\n {\n new AzureNative.DataLakeStore.Inputs.CreateTrustedIdProviderWithAccountParametersArgs\n {\n IdProvider = \"https://sts.windows.net/ea9ec534-a3e3-4e45-ad36-3afc5bb291c1\",\n Name = \"test_trusted_id_provider_name\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatalakestore \"github.com/pulumi/pulumi-azure-native-sdk/datalakestore/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datalakestore.NewAccount(ctx, \"account\", \u0026datalakestore.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"contosoadla\"),\n\t\t\tDefaultGroup: pulumi.String(\"test_default_group\"),\n\t\t\tEncryptionConfig: \u0026datalakestore.EncryptionConfigArgs{\n\t\t\t\tKeyVaultMetaInfo: \u0026datalakestore.KeyVaultMetaInfoArgs{\n\t\t\t\t\tEncryptionKeyName: pulumi.String(\"test_encryption_key_name\"),\n\t\t\t\t\tEncryptionKeyVersion: pulumi.String(\"encryption_key_version\"),\n\t\t\t\t\tKeyVaultResourceId: pulumi.String(\"34adfa4f-cedf-4dc0-ba29-b6d1a69ab345\"),\n\t\t\t\t},\n\t\t\t\tType: datalakestore.EncryptionConfigTypeUserManaged,\n\t\t\t},\n\t\t\tEncryptionState: datalakestore.EncryptionStateEnabled,\n\t\t\tFirewallAllowAzureIps: datalakestore.FirewallAllowAzureIpsStateEnabled,\n\t\t\tFirewallRules: datalakestore.CreateFirewallRuleWithAccountParametersArray{\n\t\t\t\t\u0026datalakestore.CreateFirewallRuleWithAccountParametersArgs{\n\t\t\t\t\tEndIpAddress: pulumi.String(\"2.2.2.2\"),\n\t\t\t\t\tName: pulumi.String(\"test_rule\"),\n\t\t\t\t\tStartIpAddress: pulumi.String(\"1.1.1.1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFirewallState: datalakestore.FirewallStateEnabled,\n\t\t\tIdentity: \u0026datalakestore.EncryptionIdentityArgs{\n\t\t\t\tType: datalakestore.EncryptionIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tNewTier: datalakestore.TierTypeConsumption,\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"test_key\": pulumi.String(\"test_value\"),\n\t\t\t},\n\t\t\tTrustedIdProviderState: datalakestore.TrustedIdProviderStateEnabled,\n\t\t\tTrustedIdProviders: datalakestore.CreateTrustedIdProviderWithAccountParametersArray{\n\t\t\t\t\u0026datalakestore.CreateTrustedIdProviderWithAccountParametersArgs{\n\t\t\t\t\tIdProvider: pulumi.String(\"https://sts.windows.net/ea9ec534-a3e3-4e45-ad36-3afc5bb291c1\"),\n\t\t\t\t\tName: pulumi.String(\"test_trusted_id_provider_name\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datalakestore.Account;\nimport com.pulumi.azurenative.datalakestore.AccountArgs;\nimport com.pulumi.azurenative.datalakestore.inputs.EncryptionConfigArgs;\nimport com.pulumi.azurenative.datalakestore.inputs.KeyVaultMetaInfoArgs;\nimport com.pulumi.azurenative.datalakestore.inputs.CreateFirewallRuleWithAccountParametersArgs;\nimport com.pulumi.azurenative.datalakestore.inputs.EncryptionIdentityArgs;\nimport com.pulumi.azurenative.datalakestore.inputs.CreateTrustedIdProviderWithAccountParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .accountName(\"contosoadla\")\n .defaultGroup(\"test_default_group\")\n .encryptionConfig(EncryptionConfigArgs.builder()\n .keyVaultMetaInfo(KeyVaultMetaInfoArgs.builder()\n .encryptionKeyName(\"test_encryption_key_name\")\n .encryptionKeyVersion(\"encryption_key_version\")\n .keyVaultResourceId(\"34adfa4f-cedf-4dc0-ba29-b6d1a69ab345\")\n .build())\n .type(\"UserManaged\")\n .build())\n .encryptionState(\"Enabled\")\n .firewallAllowAzureIps(\"Enabled\")\n .firewallRules(CreateFirewallRuleWithAccountParametersArgs.builder()\n .endIpAddress(\"2.2.2.2\")\n .name(\"test_rule\")\n .startIpAddress(\"1.1.1.1\")\n .build())\n .firewallState(\"Enabled\")\n .identity(EncryptionIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"eastus2\")\n .newTier(\"Consumption\")\n .resourceGroupName(\"contosorg\")\n .tags(Map.of(\"test_key\", \"test_value\"))\n .trustedIdProviderState(\"Enabled\")\n .trustedIdProviders(CreateTrustedIdProviderWithAccountParametersArgs.builder()\n .idProvider(\"https://sts.windows.net/ea9ec534-a3e3-4e45-ad36-3afc5bb291c1\")\n .name(\"test_trusted_id_provider_name\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.datalakestore.Account(\"account\", {\n accountName: \"contosoadla\",\n defaultGroup: \"test_default_group\",\n encryptionConfig: {\n keyVaultMetaInfo: {\n encryptionKeyName: \"test_encryption_key_name\",\n encryptionKeyVersion: \"encryption_key_version\",\n keyVaultResourceId: \"34adfa4f-cedf-4dc0-ba29-b6d1a69ab345\",\n },\n type: azure_native.datalakestore.EncryptionConfigType.UserManaged,\n },\n encryptionState: azure_native.datalakestore.EncryptionState.Enabled,\n firewallAllowAzureIps: azure_native.datalakestore.FirewallAllowAzureIpsState.Enabled,\n firewallRules: [{\n endIpAddress: \"2.2.2.2\",\n name: \"test_rule\",\n startIpAddress: \"1.1.1.1\",\n }],\n firewallState: azure_native.datalakestore.FirewallState.Enabled,\n identity: {\n type: azure_native.datalakestore.EncryptionIdentityType.SystemAssigned,\n },\n location: \"eastus2\",\n newTier: azure_native.datalakestore.TierType.Consumption,\n resourceGroupName: \"contosorg\",\n tags: {\n test_key: \"test_value\",\n },\n trustedIdProviderState: azure_native.datalakestore.TrustedIdProviderState.Enabled,\n trustedIdProviders: [{\n idProvider: \"https://sts.windows.net/ea9ec534-a3e3-4e45-ad36-3afc5bb291c1\",\n name: \"test_trusted_id_provider_name\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.datalakestore.Account(\"account\",\n account_name=\"contosoadla\",\n default_group=\"test_default_group\",\n encryption_config=azure_native.datalakestore.EncryptionConfigArgs(\n key_vault_meta_info=azure_native.datalakestore.KeyVaultMetaInfoArgs(\n encryption_key_name=\"test_encryption_key_name\",\n encryption_key_version=\"encryption_key_version\",\n key_vault_resource_id=\"34adfa4f-cedf-4dc0-ba29-b6d1a69ab345\",\n ),\n type=azure_native.datalakestore.EncryptionConfigType.USER_MANAGED,\n ),\n encryption_state=azure_native.datalakestore.EncryptionState.ENABLED,\n firewall_allow_azure_ips=azure_native.datalakestore.FirewallAllowAzureIpsState.ENABLED,\n firewall_rules=[azure_native.datalakestore.CreateFirewallRuleWithAccountParametersArgs(\n end_ip_address=\"2.2.2.2\",\n name=\"test_rule\",\n start_ip_address=\"1.1.1.1\",\n )],\n firewall_state=azure_native.datalakestore.FirewallState.ENABLED,\n identity=azure_native.datalakestore.EncryptionIdentityArgs(\n type=azure_native.datalakestore.EncryptionIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"eastus2\",\n new_tier=azure_native.datalakestore.TierType.CONSUMPTION,\n resource_group_name=\"contosorg\",\n tags={\n \"test_key\": \"test_value\",\n },\n trusted_id_provider_state=azure_native.datalakestore.TrustedIdProviderState.ENABLED,\n trusted_id_providers=[azure_native.datalakestore.CreateTrustedIdProviderWithAccountParametersArgs(\n id_provider=\"https://sts.windows.net/ea9ec534-a3e3-4e45-ad36-3afc5bb291c1\",\n name=\"test_trusted_id_provider_name\",\n )])\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:datalakestore:Account\n properties:\n accountName: contosoadla\n defaultGroup: test_default_group\n encryptionConfig:\n keyVaultMetaInfo:\n encryptionKeyName: test_encryption_key_name\n encryptionKeyVersion: encryption_key_version\n keyVaultResourceId: 34adfa4f-cedf-4dc0-ba29-b6d1a69ab345\n type: UserManaged\n encryptionState: Enabled\n firewallAllowAzureIps: Enabled\n firewallRules:\n - endIpAddress: 2.2.2.2\n name: test_rule\n startIpAddress: 1.1.1.1\n firewallState: Enabled\n identity:\n type: SystemAssigned\n location: eastus2\n newTier: Consumption\n resourceGroupName: contosorg\n tags:\n test_key: test_value\n trustedIdProviderState: Enabled\n trustedIdProviders:\n - idProvider: https://sts.windows.net/ea9ec534-a3e3-4e45-ad36-3afc5bb291c1\n name: test_trusted_id_provider_name\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datalakestore:Account contosoadla /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName} \n```\n", "properties": { "accountId": { "type": "string", @@ -537219,7 +537219,7 @@ ] }, "azure-native:datalakestore:FirewallRule": { - "description": "Data Lake Store firewall rule information.\nAzure REST API version: 2016-11-01. Prior API version in Azure Native 1.x: 2016-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates the specified firewall rule. During update, the firewall rule with the specified name will be replaced with this new firewall rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallRule = new AzureNative.DataLakeStore.FirewallRule(\"firewallRule\", new()\n {\n AccountName = \"contosoadla\",\n EndIpAddress = \"2.2.2.2\",\n FirewallRuleName = \"test_rule\",\n ResourceGroupName = \"contosorg\",\n StartIpAddress = \"1.1.1.1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datalakestore/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datalakestore.NewFirewallRule(ctx, \"firewallRule\", \u0026datalakestore.FirewallRuleArgs{\n\t\t\tAccountName: pulumi.String(\"contosoadla\"),\n\t\t\tEndIpAddress: pulumi.String(\"2.2.2.2\"),\n\t\t\tFirewallRuleName: pulumi.String(\"test_rule\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tStartIpAddress: pulumi.String(\"1.1.1.1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datalakestore.FirewallRule;\nimport com.pulumi.azurenative.datalakestore.FirewallRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallRule = new FirewallRule(\"firewallRule\", FirewallRuleArgs.builder()\n .accountName(\"contosoadla\")\n .endIpAddress(\"2.2.2.2\")\n .firewallRuleName(\"test_rule\")\n .resourceGroupName(\"contosorg\")\n .startIpAddress(\"1.1.1.1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallRule = new azure_native.datalakestore.FirewallRule(\"firewallRule\", {\n accountName: \"contosoadla\",\n endIpAddress: \"2.2.2.2\",\n firewallRuleName: \"test_rule\",\n resourceGroupName: \"contosorg\",\n startIpAddress: \"1.1.1.1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_rule = azure_native.datalakestore.FirewallRule(\"firewallRule\",\n account_name=\"contosoadla\",\n end_ip_address=\"2.2.2.2\",\n firewall_rule_name=\"test_rule\",\n resource_group_name=\"contosorg\",\n start_ip_address=\"1.1.1.1\")\n\n```\n\n```yaml\nresources:\n firewallRule:\n type: azure-native:datalakestore:FirewallRule\n properties:\n accountName: contosoadla\n endIpAddress: 2.2.2.2\n firewallRuleName: test_rule\n resourceGroupName: contosorg\n startIpAddress: 1.1.1.1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datalakestore:FirewallRule test_rule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules/{firewallRuleName} \n```\n", + "description": "Data Lake Store firewall rule information.\nAzure REST API version: 2016-11-01. Prior API version in Azure Native 1.x: 2016-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates the specified firewall rule. During update, the firewall rule with the specified name will be replaced with this new firewall rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallRule = new AzureNative.DataLakeStore.FirewallRule(\"firewallRule\", new()\n {\n AccountName = \"contosoadla\",\n EndIpAddress = \"2.2.2.2\",\n FirewallRuleName = \"test_rule\",\n ResourceGroupName = \"contosorg\",\n StartIpAddress = \"1.1.1.1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatalakestore \"github.com/pulumi/pulumi-azure-native-sdk/datalakestore/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datalakestore.NewFirewallRule(ctx, \"firewallRule\", \u0026datalakestore.FirewallRuleArgs{\n\t\t\tAccountName: pulumi.String(\"contosoadla\"),\n\t\t\tEndIpAddress: pulumi.String(\"2.2.2.2\"),\n\t\t\tFirewallRuleName: pulumi.String(\"test_rule\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tStartIpAddress: pulumi.String(\"1.1.1.1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datalakestore.FirewallRule;\nimport com.pulumi.azurenative.datalakestore.FirewallRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallRule = new FirewallRule(\"firewallRule\", FirewallRuleArgs.builder()\n .accountName(\"contosoadla\")\n .endIpAddress(\"2.2.2.2\")\n .firewallRuleName(\"test_rule\")\n .resourceGroupName(\"contosorg\")\n .startIpAddress(\"1.1.1.1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallRule = new azure_native.datalakestore.FirewallRule(\"firewallRule\", {\n accountName: \"contosoadla\",\n endIpAddress: \"2.2.2.2\",\n firewallRuleName: \"test_rule\",\n resourceGroupName: \"contosorg\",\n startIpAddress: \"1.1.1.1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_rule = azure_native.datalakestore.FirewallRule(\"firewallRule\",\n account_name=\"contosoadla\",\n end_ip_address=\"2.2.2.2\",\n firewall_rule_name=\"test_rule\",\n resource_group_name=\"contosorg\",\n start_ip_address=\"1.1.1.1\")\n\n```\n\n```yaml\nresources:\n firewallRule:\n type: azure-native:datalakestore:FirewallRule\n properties:\n accountName: contosoadla\n endIpAddress: 2.2.2.2\n firewallRuleName: test_rule\n resourceGroupName: contosorg\n startIpAddress: 1.1.1.1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datalakestore:FirewallRule test_rule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules/{firewallRuleName} \n```\n", "properties": { "endIpAddress": { "type": "string", @@ -537283,7 +537283,7 @@ ] }, "azure-native:datalakestore:TrustedIdProvider": { - "description": "Data Lake Store trusted identity provider information.\nAzure REST API version: 2016-11-01. Prior API version in Azure Native 1.x: 2016-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates the specified trusted identity provider. During update, the trusted identity provider with the specified name will be replaced with this new provider\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var trustedIdProvider = new AzureNative.DataLakeStore.TrustedIdProvider(\"trustedIdProvider\", new()\n {\n AccountName = \"contosoadla\",\n IdProvider = \"https://sts.windows.net/ea9ec534-a3e3-4e45-ad36-3afc5bb291c1\",\n ResourceGroupName = \"contosorg\",\n TrustedIdProviderName = \"test_trusted_id_provider_name\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datalakestore/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datalakestore.NewTrustedIdProvider(ctx, \"trustedIdProvider\", \u0026datalakestore.TrustedIdProviderArgs{\n\t\t\tAccountName: pulumi.String(\"contosoadla\"),\n\t\t\tIdProvider: pulumi.String(\"https://sts.windows.net/ea9ec534-a3e3-4e45-ad36-3afc5bb291c1\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tTrustedIdProviderName: pulumi.String(\"test_trusted_id_provider_name\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datalakestore.TrustedIdProvider;\nimport com.pulumi.azurenative.datalakestore.TrustedIdProviderArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var trustedIdProvider = new TrustedIdProvider(\"trustedIdProvider\", TrustedIdProviderArgs.builder()\n .accountName(\"contosoadla\")\n .idProvider(\"https://sts.windows.net/ea9ec534-a3e3-4e45-ad36-3afc5bb291c1\")\n .resourceGroupName(\"contosorg\")\n .trustedIdProviderName(\"test_trusted_id_provider_name\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst trustedIdProvider = new azure_native.datalakestore.TrustedIdProvider(\"trustedIdProvider\", {\n accountName: \"contosoadla\",\n idProvider: \"https://sts.windows.net/ea9ec534-a3e3-4e45-ad36-3afc5bb291c1\",\n resourceGroupName: \"contosorg\",\n trustedIdProviderName: \"test_trusted_id_provider_name\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntrusted_id_provider = azure_native.datalakestore.TrustedIdProvider(\"trustedIdProvider\",\n account_name=\"contosoadla\",\n id_provider=\"https://sts.windows.net/ea9ec534-a3e3-4e45-ad36-3afc5bb291c1\",\n resource_group_name=\"contosorg\",\n trusted_id_provider_name=\"test_trusted_id_provider_name\")\n\n```\n\n```yaml\nresources:\n trustedIdProvider:\n type: azure-native:datalakestore:TrustedIdProvider\n properties:\n accountName: contosoadla\n idProvider: https://sts.windows.net/ea9ec534-a3e3-4e45-ad36-3afc5bb291c1\n resourceGroupName: contosorg\n trustedIdProviderName: test_trusted_id_provider_name\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datalakestore:TrustedIdProvider test_trusted_id_provider_name /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders/{trustedIdProviderName} \n```\n", + "description": "Data Lake Store trusted identity provider information.\nAzure REST API version: 2016-11-01. Prior API version in Azure Native 1.x: 2016-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates the specified trusted identity provider. During update, the trusted identity provider with the specified name will be replaced with this new provider\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var trustedIdProvider = new AzureNative.DataLakeStore.TrustedIdProvider(\"trustedIdProvider\", new()\n {\n AccountName = \"contosoadla\",\n IdProvider = \"https://sts.windows.net/ea9ec534-a3e3-4e45-ad36-3afc5bb291c1\",\n ResourceGroupName = \"contosorg\",\n TrustedIdProviderName = \"test_trusted_id_provider_name\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatalakestore \"github.com/pulumi/pulumi-azure-native-sdk/datalakestore/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datalakestore.NewTrustedIdProvider(ctx, \"trustedIdProvider\", \u0026datalakestore.TrustedIdProviderArgs{\n\t\t\tAccountName: pulumi.String(\"contosoadla\"),\n\t\t\tIdProvider: pulumi.String(\"https://sts.windows.net/ea9ec534-a3e3-4e45-ad36-3afc5bb291c1\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tTrustedIdProviderName: pulumi.String(\"test_trusted_id_provider_name\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datalakestore.TrustedIdProvider;\nimport com.pulumi.azurenative.datalakestore.TrustedIdProviderArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var trustedIdProvider = new TrustedIdProvider(\"trustedIdProvider\", TrustedIdProviderArgs.builder()\n .accountName(\"contosoadla\")\n .idProvider(\"https://sts.windows.net/ea9ec534-a3e3-4e45-ad36-3afc5bb291c1\")\n .resourceGroupName(\"contosorg\")\n .trustedIdProviderName(\"test_trusted_id_provider_name\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst trustedIdProvider = new azure_native.datalakestore.TrustedIdProvider(\"trustedIdProvider\", {\n accountName: \"contosoadla\",\n idProvider: \"https://sts.windows.net/ea9ec534-a3e3-4e45-ad36-3afc5bb291c1\",\n resourceGroupName: \"contosorg\",\n trustedIdProviderName: \"test_trusted_id_provider_name\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntrusted_id_provider = azure_native.datalakestore.TrustedIdProvider(\"trustedIdProvider\",\n account_name=\"contosoadla\",\n id_provider=\"https://sts.windows.net/ea9ec534-a3e3-4e45-ad36-3afc5bb291c1\",\n resource_group_name=\"contosorg\",\n trusted_id_provider_name=\"test_trusted_id_provider_name\")\n\n```\n\n```yaml\nresources:\n trustedIdProvider:\n type: azure-native:datalakestore:TrustedIdProvider\n properties:\n accountName: contosoadla\n idProvider: https://sts.windows.net/ea9ec534-a3e3-4e45-ad36-3afc5bb291c1\n resourceGroupName: contosorg\n trustedIdProviderName: test_trusted_id_provider_name\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datalakestore:TrustedIdProvider test_trusted_id_provider_name /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders/{trustedIdProviderName} \n```\n", "properties": { "idProvider": { "type": "string", @@ -537337,7 +537337,7 @@ ] }, "azure-native:datalakestore:VirtualNetworkRule": { - "description": "Data Lake Store virtual network rule information.\nAzure REST API version: 2016-11-01. Prior API version in Azure Native 1.x: 2016-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates the specified virtual network rule. During update, the virtual network rule with the specified name will be replaced with this new virtual network rule.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetworkRule = new AzureNative.DataLakeStore.VirtualNetworkRule(\"virtualNetworkRule\", new()\n {\n AccountName = \"contosoadla\",\n ResourceGroupName = \"contosorg\",\n SubnetId = \"test_subnetId\",\n VirtualNetworkRuleName = \"test_virtual_network_rules_name\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datalakestore/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datalakestore.NewVirtualNetworkRule(ctx, \"virtualNetworkRule\", \u0026datalakestore.VirtualNetworkRuleArgs{\n\t\t\tAccountName: pulumi.String(\"contosoadla\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tSubnetId: pulumi.String(\"test_subnetId\"),\n\t\t\tVirtualNetworkRuleName: pulumi.String(\"test_virtual_network_rules_name\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datalakestore.VirtualNetworkRule;\nimport com.pulumi.azurenative.datalakestore.VirtualNetworkRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetworkRule = new VirtualNetworkRule(\"virtualNetworkRule\", VirtualNetworkRuleArgs.builder()\n .accountName(\"contosoadla\")\n .resourceGroupName(\"contosorg\")\n .subnetId(\"test_subnetId\")\n .virtualNetworkRuleName(\"test_virtual_network_rules_name\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetworkRule = new azure_native.datalakestore.VirtualNetworkRule(\"virtualNetworkRule\", {\n accountName: \"contosoadla\",\n resourceGroupName: \"contosorg\",\n subnetId: \"test_subnetId\",\n virtualNetworkRuleName: \"test_virtual_network_rules_name\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network_rule = azure_native.datalakestore.VirtualNetworkRule(\"virtualNetworkRule\",\n account_name=\"contosoadla\",\n resource_group_name=\"contosorg\",\n subnet_id=\"test_subnetId\",\n virtual_network_rule_name=\"test_virtual_network_rules_name\")\n\n```\n\n```yaml\nresources:\n virtualNetworkRule:\n type: azure-native:datalakestore:VirtualNetworkRule\n properties:\n accountName: contosoadla\n resourceGroupName: contosorg\n subnetId: test_subnetId\n virtualNetworkRuleName: test_virtual_network_rules_name\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datalakestore:VirtualNetworkRule test_virtual_network_rules_name /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/virtualNetworkRules/{virtualNetworkRuleName} \n```\n", + "description": "Data Lake Store virtual network rule information.\nAzure REST API version: 2016-11-01. Prior API version in Azure Native 1.x: 2016-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates the specified virtual network rule. During update, the virtual network rule with the specified name will be replaced with this new virtual network rule.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetworkRule = new AzureNative.DataLakeStore.VirtualNetworkRule(\"virtualNetworkRule\", new()\n {\n AccountName = \"contosoadla\",\n ResourceGroupName = \"contosorg\",\n SubnetId = \"test_subnetId\",\n VirtualNetworkRuleName = \"test_virtual_network_rules_name\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatalakestore \"github.com/pulumi/pulumi-azure-native-sdk/datalakestore/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datalakestore.NewVirtualNetworkRule(ctx, \"virtualNetworkRule\", \u0026datalakestore.VirtualNetworkRuleArgs{\n\t\t\tAccountName: pulumi.String(\"contosoadla\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tSubnetId: pulumi.String(\"test_subnetId\"),\n\t\t\tVirtualNetworkRuleName: pulumi.String(\"test_virtual_network_rules_name\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datalakestore.VirtualNetworkRule;\nimport com.pulumi.azurenative.datalakestore.VirtualNetworkRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetworkRule = new VirtualNetworkRule(\"virtualNetworkRule\", VirtualNetworkRuleArgs.builder()\n .accountName(\"contosoadla\")\n .resourceGroupName(\"contosorg\")\n .subnetId(\"test_subnetId\")\n .virtualNetworkRuleName(\"test_virtual_network_rules_name\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetworkRule = new azure_native.datalakestore.VirtualNetworkRule(\"virtualNetworkRule\", {\n accountName: \"contosoadla\",\n resourceGroupName: \"contosorg\",\n subnetId: \"test_subnetId\",\n virtualNetworkRuleName: \"test_virtual_network_rules_name\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network_rule = azure_native.datalakestore.VirtualNetworkRule(\"virtualNetworkRule\",\n account_name=\"contosoadla\",\n resource_group_name=\"contosorg\",\n subnet_id=\"test_subnetId\",\n virtual_network_rule_name=\"test_virtual_network_rules_name\")\n\n```\n\n```yaml\nresources:\n virtualNetworkRule:\n type: azure-native:datalakestore:VirtualNetworkRule\n properties:\n accountName: contosoadla\n resourceGroupName: contosorg\n subnetId: test_subnetId\n virtualNetworkRuleName: test_virtual_network_rules_name\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datalakestore:VirtualNetworkRule test_virtual_network_rules_name /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/virtualNetworkRules/{virtualNetworkRuleName} \n```\n", "properties": { "name": { "type": "string", @@ -537391,7 +537391,7 @@ ] }, "azure-native:datamigration:DatabaseMigrationsMongoToCosmosDbRUMongo": { - "description": "Database Migration Resource for Mongo to CosmosDb.\nAzure REST API version: 2023-07-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Mongo to CosmosDb Mongo(RU) Database Migration resource with Maximum parameters.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseMigrationsMongoToCosmosDbRUMongo = new AzureNative.DataMigration.DatabaseMigrationsMongoToCosmosDbRUMongo(\"databaseMigrationsMongoToCosmosDbRUMongo\", new()\n {\n CollectionList = new[]\n {\n new AzureNative.DataMigration.Inputs.MongoMigrationCollectionArgs\n {\n SourceCollection = \"sourceCol1\",\n SourceDatabase = \"sourceDb1\",\n TargetCollection = \"targetCol1\",\n TargetDatabase = \"targetDb1\",\n },\n new AzureNative.DataMigration.Inputs.MongoMigrationCollectionArgs\n {\n SourceCollection = \"sourceCol2\",\n SourceDatabase = \"sourceDb2\",\n TargetCollection = \"sourceCol2\",\n TargetDatabase = \"sourceDb2\",\n },\n },\n Kind = \"MongoToCosmosDbMongo\",\n MigrationName = \"migrationRequest\",\n MigrationService = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\",\n ResourceGroupName = \"testrg\",\n Scope = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\",\n SourceMongoConnection = new AzureNative.DataMigration.Inputs.MongoConnectionInformationArgs\n {\n Host = \"abc.mongodb.com\",\n Password = \"placeholder\",\n Port = 88,\n UseSsl = true,\n UserName = \"abc\",\n },\n TargetMongoConnection = new AzureNative.DataMigration.Inputs.MongoConnectionInformationArgs\n {\n Host = \"xyz.mongocluster.cosmos.azure.com\",\n Password = \"placeholder\",\n Port = 10255,\n UseSsl = true,\n UserName = \"def\",\n },\n TargetResourceName = \"targetCosmosDbClusterName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datamigration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datamigration.NewDatabaseMigrationsMongoToCosmosDbRUMongo(ctx, \"databaseMigrationsMongoToCosmosDbRUMongo\", \u0026datamigration.DatabaseMigrationsMongoToCosmosDbRUMongoArgs{\n\t\t\tCollectionList: datamigration.MongoMigrationCollectionArray{\n\t\t\t\t\u0026datamigration.MongoMigrationCollectionArgs{\n\t\t\t\t\tSourceCollection: pulumi.String(\"sourceCol1\"),\n\t\t\t\t\tSourceDatabase: pulumi.String(\"sourceDb1\"),\n\t\t\t\t\tTargetCollection: pulumi.String(\"targetCol1\"),\n\t\t\t\t\tTargetDatabase: pulumi.String(\"targetDb1\"),\n\t\t\t\t},\n\t\t\t\t\u0026datamigration.MongoMigrationCollectionArgs{\n\t\t\t\t\tSourceCollection: pulumi.String(\"sourceCol2\"),\n\t\t\t\t\tSourceDatabase: pulumi.String(\"sourceDb2\"),\n\t\t\t\t\tTargetCollection: pulumi.String(\"sourceCol2\"),\n\t\t\t\t\tTargetDatabase: pulumi.String(\"sourceDb2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKind: pulumi.String(\"MongoToCosmosDbMongo\"),\n\t\t\tMigrationName: pulumi.String(\"migrationRequest\"),\n\t\t\tMigrationService: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tScope: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\"),\n\t\t\tSourceMongoConnection: \u0026datamigration.MongoConnectionInformationArgs{\n\t\t\t\tHost: pulumi.String(\"abc.mongodb.com\"),\n\t\t\t\tPassword: pulumi.String(\"placeholder\"),\n\t\t\t\tPort: pulumi.Int(88),\n\t\t\t\tUseSsl: pulumi.Bool(true),\n\t\t\t\tUserName: pulumi.String(\"abc\"),\n\t\t\t},\n\t\t\tTargetMongoConnection: \u0026datamigration.MongoConnectionInformationArgs{\n\t\t\t\tHost: pulumi.String(\"xyz.mongocluster.cosmos.azure.com\"),\n\t\t\t\tPassword: pulumi.String(\"placeholder\"),\n\t\t\t\tPort: pulumi.Int(10255),\n\t\t\t\tUseSsl: pulumi.Bool(true),\n\t\t\t\tUserName: pulumi.String(\"def\"),\n\t\t\t},\n\t\t\tTargetResourceName: pulumi.String(\"targetCosmosDbClusterName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datamigration.DatabaseMigrationsMongoToCosmosDbRUMongo;\nimport com.pulumi.azurenative.datamigration.DatabaseMigrationsMongoToCosmosDbRUMongoArgs;\nimport com.pulumi.azurenative.datamigration.inputs.MongoMigrationCollectionArgs;\nimport com.pulumi.azurenative.datamigration.inputs.MongoConnectionInformationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseMigrationsMongoToCosmosDbRUMongo = new DatabaseMigrationsMongoToCosmosDbRUMongo(\"databaseMigrationsMongoToCosmosDbRUMongo\", DatabaseMigrationsMongoToCosmosDbRUMongoArgs.builder()\n .collectionList( \n MongoMigrationCollectionArgs.builder()\n .sourceCollection(\"sourceCol1\")\n .sourceDatabase(\"sourceDb1\")\n .targetCollection(\"targetCol1\")\n .targetDatabase(\"targetDb1\")\n .build(),\n MongoMigrationCollectionArgs.builder()\n .sourceCollection(\"sourceCol2\")\n .sourceDatabase(\"sourceDb2\")\n .targetCollection(\"sourceCol2\")\n .targetDatabase(\"sourceDb2\")\n .build())\n .kind(\"MongoToCosmosDbMongo\")\n .migrationName(\"migrationRequest\")\n .migrationService(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\")\n .resourceGroupName(\"testrg\")\n .scope(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\")\n .sourceMongoConnection(MongoConnectionInformationArgs.builder()\n .host(\"abc.mongodb.com\")\n .password(\"placeholder\")\n .port(88)\n .useSsl(true)\n .userName(\"abc\")\n .build())\n .targetMongoConnection(MongoConnectionInformationArgs.builder()\n .host(\"xyz.mongocluster.cosmos.azure.com\")\n .password(\"placeholder\")\n .port(10255)\n .useSsl(true)\n .userName(\"def\")\n .build())\n .targetResourceName(\"targetCosmosDbClusterName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseMigrationsMongoToCosmosDbRUMongo = new azure_native.datamigration.DatabaseMigrationsMongoToCosmosDbRUMongo(\"databaseMigrationsMongoToCosmosDbRUMongo\", {\n collectionList: [\n {\n sourceCollection: \"sourceCol1\",\n sourceDatabase: \"sourceDb1\",\n targetCollection: \"targetCol1\",\n targetDatabase: \"targetDb1\",\n },\n {\n sourceCollection: \"sourceCol2\",\n sourceDatabase: \"sourceDb2\",\n targetCollection: \"sourceCol2\",\n targetDatabase: \"sourceDb2\",\n },\n ],\n kind: \"MongoToCosmosDbMongo\",\n migrationName: \"migrationRequest\",\n migrationService: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\",\n resourceGroupName: \"testrg\",\n scope: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\",\n sourceMongoConnection: {\n host: \"abc.mongodb.com\",\n password: \"placeholder\",\n port: 88,\n useSsl: true,\n userName: \"abc\",\n },\n targetMongoConnection: {\n host: \"xyz.mongocluster.cosmos.azure.com\",\n password: \"placeholder\",\n port: 10255,\n useSsl: true,\n userName: \"def\",\n },\n targetResourceName: \"targetCosmosDbClusterName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_migrations_mongo_to_cosmos_db_ru_mongo = azure_native.datamigration.DatabaseMigrationsMongoToCosmosDbRUMongo(\"databaseMigrationsMongoToCosmosDbRUMongo\",\n collection_list=[\n azure_native.datamigration.MongoMigrationCollectionArgs(\n source_collection=\"sourceCol1\",\n source_database=\"sourceDb1\",\n target_collection=\"targetCol1\",\n target_database=\"targetDb1\",\n ),\n azure_native.datamigration.MongoMigrationCollectionArgs(\n source_collection=\"sourceCol2\",\n source_database=\"sourceDb2\",\n target_collection=\"sourceCol2\",\n target_database=\"sourceDb2\",\n ),\n ],\n kind=\"MongoToCosmosDbMongo\",\n migration_name=\"migrationRequest\",\n migration_service=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\",\n resource_group_name=\"testrg\",\n scope=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\",\n source_mongo_connection=azure_native.datamigration.MongoConnectionInformationArgs(\n host=\"abc.mongodb.com\",\n password=\"placeholder\",\n port=88,\n use_ssl=True,\n user_name=\"abc\",\n ),\n target_mongo_connection=azure_native.datamigration.MongoConnectionInformationArgs(\n host=\"xyz.mongocluster.cosmos.azure.com\",\n password=\"placeholder\",\n port=10255,\n use_ssl=True,\n user_name=\"def\",\n ),\n target_resource_name=\"targetCosmosDbClusterName\")\n\n```\n\n```yaml\nresources:\n databaseMigrationsMongoToCosmosDbRUMongo:\n type: azure-native:datamigration:DatabaseMigrationsMongoToCosmosDbRUMongo\n properties:\n collectionList:\n - sourceCollection: sourceCol1\n sourceDatabase: sourceDb1\n targetCollection: targetCol1\n targetDatabase: targetDb1\n - sourceCollection: sourceCol2\n sourceDatabase: sourceDb2\n targetCollection: sourceCol2\n targetDatabase: sourceDb2\n kind: MongoToCosmosDbMongo\n migrationName: migrationRequest\n migrationService: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\n resourceGroupName: testrg\n scope: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\n sourceMongoConnection:\n host: abc.mongodb.com\n password: placeholder\n port: 88\n useSsl: true\n userName: abc\n targetMongoConnection:\n host: xyz.mongocluster.cosmos.azure.com\n password: placeholder\n port: 10255\n useSsl: true\n userName: def\n targetResourceName: targetCosmosDbClusterName\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Mongo to CosmosDb Mongo(RU) Database Migration resource with Minimum parameters.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseMigrationsMongoToCosmosDbRUMongo = new AzureNative.DataMigration.DatabaseMigrationsMongoToCosmosDbRUMongo(\"databaseMigrationsMongoToCosmosDbRUMongo\", new()\n {\n CollectionList = new[]\n {\n new AzureNative.DataMigration.Inputs.MongoMigrationCollectionArgs\n {\n SourceCollection = \"sourceCol1\",\n SourceDatabase = \"sourceDb1\",\n TargetCollection = \"targetCol1\",\n TargetDatabase = \"targetDb1\",\n },\n new AzureNative.DataMigration.Inputs.MongoMigrationCollectionArgs\n {\n SourceCollection = \"sourceCol2\",\n SourceDatabase = \"sourceDb2\",\n },\n },\n Kind = \"MongoToCosmosDbMongo\",\n MigrationName = \"migrationRequest\",\n MigrationService = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\",\n ResourceGroupName = \"testrg\",\n Scope = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\",\n SourceMongoConnection = new AzureNative.DataMigration.Inputs.MongoConnectionInformationArgs\n {\n Host = \"abc.mongodb.com\",\n Password = \"placeholder\",\n Port = 88,\n UseSsl = true,\n UserName = \"abc\",\n },\n TargetMongoConnection = new AzureNative.DataMigration.Inputs.MongoConnectionInformationArgs\n {\n ConnectionString = \"placeholder\",\n },\n TargetResourceName = \"targetCosmosDbClusterName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datamigration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datamigration.NewDatabaseMigrationsMongoToCosmosDbRUMongo(ctx, \"databaseMigrationsMongoToCosmosDbRUMongo\", \u0026datamigration.DatabaseMigrationsMongoToCosmosDbRUMongoArgs{\n\t\t\tCollectionList: datamigration.MongoMigrationCollectionArray{\n\t\t\t\t\u0026datamigration.MongoMigrationCollectionArgs{\n\t\t\t\t\tSourceCollection: pulumi.String(\"sourceCol1\"),\n\t\t\t\t\tSourceDatabase: pulumi.String(\"sourceDb1\"),\n\t\t\t\t\tTargetCollection: pulumi.String(\"targetCol1\"),\n\t\t\t\t\tTargetDatabase: pulumi.String(\"targetDb1\"),\n\t\t\t\t},\n\t\t\t\t\u0026datamigration.MongoMigrationCollectionArgs{\n\t\t\t\t\tSourceCollection: pulumi.String(\"sourceCol2\"),\n\t\t\t\t\tSourceDatabase: pulumi.String(\"sourceDb2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKind: pulumi.String(\"MongoToCosmosDbMongo\"),\n\t\t\tMigrationName: pulumi.String(\"migrationRequest\"),\n\t\t\tMigrationService: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tScope: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\"),\n\t\t\tSourceMongoConnection: \u0026datamigration.MongoConnectionInformationArgs{\n\t\t\t\tHost: pulumi.String(\"abc.mongodb.com\"),\n\t\t\t\tPassword: pulumi.String(\"placeholder\"),\n\t\t\t\tPort: pulumi.Int(88),\n\t\t\t\tUseSsl: pulumi.Bool(true),\n\t\t\t\tUserName: pulumi.String(\"abc\"),\n\t\t\t},\n\t\t\tTargetMongoConnection: \u0026datamigration.MongoConnectionInformationArgs{\n\t\t\t\tConnectionString: pulumi.String(\"placeholder\"),\n\t\t\t},\n\t\t\tTargetResourceName: pulumi.String(\"targetCosmosDbClusterName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datamigration.DatabaseMigrationsMongoToCosmosDbRUMongo;\nimport com.pulumi.azurenative.datamigration.DatabaseMigrationsMongoToCosmosDbRUMongoArgs;\nimport com.pulumi.azurenative.datamigration.inputs.MongoMigrationCollectionArgs;\nimport com.pulumi.azurenative.datamigration.inputs.MongoConnectionInformationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseMigrationsMongoToCosmosDbRUMongo = new DatabaseMigrationsMongoToCosmosDbRUMongo(\"databaseMigrationsMongoToCosmosDbRUMongo\", DatabaseMigrationsMongoToCosmosDbRUMongoArgs.builder()\n .collectionList( \n MongoMigrationCollectionArgs.builder()\n .sourceCollection(\"sourceCol1\")\n .sourceDatabase(\"sourceDb1\")\n .targetCollection(\"targetCol1\")\n .targetDatabase(\"targetDb1\")\n .build(),\n MongoMigrationCollectionArgs.builder()\n .sourceCollection(\"sourceCol2\")\n .sourceDatabase(\"sourceDb2\")\n .build())\n .kind(\"MongoToCosmosDbMongo\")\n .migrationName(\"migrationRequest\")\n .migrationService(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\")\n .resourceGroupName(\"testrg\")\n .scope(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\")\n .sourceMongoConnection(MongoConnectionInformationArgs.builder()\n .host(\"abc.mongodb.com\")\n .password(\"placeholder\")\n .port(88)\n .useSsl(true)\n .userName(\"abc\")\n .build())\n .targetMongoConnection(MongoConnectionInformationArgs.builder()\n .connectionString(\"placeholder\")\n .build())\n .targetResourceName(\"targetCosmosDbClusterName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseMigrationsMongoToCosmosDbRUMongo = new azure_native.datamigration.DatabaseMigrationsMongoToCosmosDbRUMongo(\"databaseMigrationsMongoToCosmosDbRUMongo\", {\n collectionList: [\n {\n sourceCollection: \"sourceCol1\",\n sourceDatabase: \"sourceDb1\",\n targetCollection: \"targetCol1\",\n targetDatabase: \"targetDb1\",\n },\n {\n sourceCollection: \"sourceCol2\",\n sourceDatabase: \"sourceDb2\",\n },\n ],\n kind: \"MongoToCosmosDbMongo\",\n migrationName: \"migrationRequest\",\n migrationService: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\",\n resourceGroupName: \"testrg\",\n scope: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\",\n sourceMongoConnection: {\n host: \"abc.mongodb.com\",\n password: \"placeholder\",\n port: 88,\n useSsl: true,\n userName: \"abc\",\n },\n targetMongoConnection: {\n connectionString: \"placeholder\",\n },\n targetResourceName: \"targetCosmosDbClusterName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_migrations_mongo_to_cosmos_db_ru_mongo = azure_native.datamigration.DatabaseMigrationsMongoToCosmosDbRUMongo(\"databaseMigrationsMongoToCosmosDbRUMongo\",\n collection_list=[\n azure_native.datamigration.MongoMigrationCollectionArgs(\n source_collection=\"sourceCol1\",\n source_database=\"sourceDb1\",\n target_collection=\"targetCol1\",\n target_database=\"targetDb1\",\n ),\n azure_native.datamigration.MongoMigrationCollectionArgs(\n source_collection=\"sourceCol2\",\n source_database=\"sourceDb2\",\n ),\n ],\n kind=\"MongoToCosmosDbMongo\",\n migration_name=\"migrationRequest\",\n migration_service=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\",\n resource_group_name=\"testrg\",\n scope=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\",\n source_mongo_connection=azure_native.datamigration.MongoConnectionInformationArgs(\n host=\"abc.mongodb.com\",\n password=\"placeholder\",\n port=88,\n use_ssl=True,\n user_name=\"abc\",\n ),\n target_mongo_connection=azure_native.datamigration.MongoConnectionInformationArgs(\n connection_string=\"placeholder\",\n ),\n target_resource_name=\"targetCosmosDbClusterName\")\n\n```\n\n```yaml\nresources:\n databaseMigrationsMongoToCosmosDbRUMongo:\n type: azure-native:datamigration:DatabaseMigrationsMongoToCosmosDbRUMongo\n properties:\n collectionList:\n - sourceCollection: sourceCol1\n sourceDatabase: sourceDb1\n targetCollection: targetCol1\n targetDatabase: targetDb1\n - sourceCollection: sourceCol2\n sourceDatabase: sourceDb2\n kind: MongoToCosmosDbMongo\n migrationName: migrationRequest\n migrationService: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\n resourceGroupName: testrg\n scope: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\n sourceMongoConnection:\n host: abc.mongodb.com\n password: placeholder\n port: 88\n useSsl: true\n userName: abc\n targetMongoConnection:\n connectionString: placeholder\n targetResourceName: targetCosmosDbClusterName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datamigration:DatabaseMigrationsMongoToCosmosDbRUMongo migrationRequest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{targetResourceName}/providers/Microsoft.DataMigration/databaseMigrations/{migrationName} \n```\n", + "description": "Database Migration Resource for Mongo to CosmosDb.\nAzure REST API version: 2023-07-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Mongo to CosmosDb Mongo(RU) Database Migration resource with Maximum parameters.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseMigrationsMongoToCosmosDbRUMongo = new AzureNative.DataMigration.DatabaseMigrationsMongoToCosmosDbRUMongo(\"databaseMigrationsMongoToCosmosDbRUMongo\", new()\n {\n CollectionList = new[]\n {\n new AzureNative.DataMigration.Inputs.MongoMigrationCollectionArgs\n {\n SourceCollection = \"sourceCol1\",\n SourceDatabase = \"sourceDb1\",\n TargetCollection = \"targetCol1\",\n TargetDatabase = \"targetDb1\",\n },\n new AzureNative.DataMigration.Inputs.MongoMigrationCollectionArgs\n {\n SourceCollection = \"sourceCol2\",\n SourceDatabase = \"sourceDb2\",\n TargetCollection = \"sourceCol2\",\n TargetDatabase = \"sourceDb2\",\n },\n },\n Kind = \"MongoToCosmosDbMongo\",\n MigrationName = \"migrationRequest\",\n MigrationService = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\",\n ResourceGroupName = \"testrg\",\n Scope = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\",\n SourceMongoConnection = new AzureNative.DataMigration.Inputs.MongoConnectionInformationArgs\n {\n Host = \"abc.mongodb.com\",\n Password = \"placeholder\",\n Port = 88,\n UseSsl = true,\n UserName = \"abc\",\n },\n TargetMongoConnection = new AzureNative.DataMigration.Inputs.MongoConnectionInformationArgs\n {\n Host = \"xyz.mongocluster.cosmos.azure.com\",\n Password = \"placeholder\",\n Port = 10255,\n UseSsl = true,\n UserName = \"def\",\n },\n TargetResourceName = \"targetCosmosDbClusterName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatamigration \"github.com/pulumi/pulumi-azure-native-sdk/datamigration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datamigration.NewDatabaseMigrationsMongoToCosmosDbRUMongo(ctx, \"databaseMigrationsMongoToCosmosDbRUMongo\", \u0026datamigration.DatabaseMigrationsMongoToCosmosDbRUMongoArgs{\n\t\t\tCollectionList: datamigration.MongoMigrationCollectionArray{\n\t\t\t\t\u0026datamigration.MongoMigrationCollectionArgs{\n\t\t\t\t\tSourceCollection: pulumi.String(\"sourceCol1\"),\n\t\t\t\t\tSourceDatabase: pulumi.String(\"sourceDb1\"),\n\t\t\t\t\tTargetCollection: pulumi.String(\"targetCol1\"),\n\t\t\t\t\tTargetDatabase: pulumi.String(\"targetDb1\"),\n\t\t\t\t},\n\t\t\t\t\u0026datamigration.MongoMigrationCollectionArgs{\n\t\t\t\t\tSourceCollection: pulumi.String(\"sourceCol2\"),\n\t\t\t\t\tSourceDatabase: pulumi.String(\"sourceDb2\"),\n\t\t\t\t\tTargetCollection: pulumi.String(\"sourceCol2\"),\n\t\t\t\t\tTargetDatabase: pulumi.String(\"sourceDb2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKind: pulumi.String(\"MongoToCosmosDbMongo\"),\n\t\t\tMigrationName: pulumi.String(\"migrationRequest\"),\n\t\t\tMigrationService: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tScope: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\"),\n\t\t\tSourceMongoConnection: \u0026datamigration.MongoConnectionInformationArgs{\n\t\t\t\tHost: pulumi.String(\"abc.mongodb.com\"),\n\t\t\t\tPassword: pulumi.String(\"placeholder\"),\n\t\t\t\tPort: pulumi.Int(88),\n\t\t\t\tUseSsl: pulumi.Bool(true),\n\t\t\t\tUserName: pulumi.String(\"abc\"),\n\t\t\t},\n\t\t\tTargetMongoConnection: \u0026datamigration.MongoConnectionInformationArgs{\n\t\t\t\tHost: pulumi.String(\"xyz.mongocluster.cosmos.azure.com\"),\n\t\t\t\tPassword: pulumi.String(\"placeholder\"),\n\t\t\t\tPort: pulumi.Int(10255),\n\t\t\t\tUseSsl: pulumi.Bool(true),\n\t\t\t\tUserName: pulumi.String(\"def\"),\n\t\t\t},\n\t\t\tTargetResourceName: pulumi.String(\"targetCosmosDbClusterName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datamigration.DatabaseMigrationsMongoToCosmosDbRUMongo;\nimport com.pulumi.azurenative.datamigration.DatabaseMigrationsMongoToCosmosDbRUMongoArgs;\nimport com.pulumi.azurenative.datamigration.inputs.MongoMigrationCollectionArgs;\nimport com.pulumi.azurenative.datamigration.inputs.MongoConnectionInformationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseMigrationsMongoToCosmosDbRUMongo = new DatabaseMigrationsMongoToCosmosDbRUMongo(\"databaseMigrationsMongoToCosmosDbRUMongo\", DatabaseMigrationsMongoToCosmosDbRUMongoArgs.builder()\n .collectionList( \n MongoMigrationCollectionArgs.builder()\n .sourceCollection(\"sourceCol1\")\n .sourceDatabase(\"sourceDb1\")\n .targetCollection(\"targetCol1\")\n .targetDatabase(\"targetDb1\")\n .build(),\n MongoMigrationCollectionArgs.builder()\n .sourceCollection(\"sourceCol2\")\n .sourceDatabase(\"sourceDb2\")\n .targetCollection(\"sourceCol2\")\n .targetDatabase(\"sourceDb2\")\n .build())\n .kind(\"MongoToCosmosDbMongo\")\n .migrationName(\"migrationRequest\")\n .migrationService(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\")\n .resourceGroupName(\"testrg\")\n .scope(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\")\n .sourceMongoConnection(MongoConnectionInformationArgs.builder()\n .host(\"abc.mongodb.com\")\n .password(\"placeholder\")\n .port(88)\n .useSsl(true)\n .userName(\"abc\")\n .build())\n .targetMongoConnection(MongoConnectionInformationArgs.builder()\n .host(\"xyz.mongocluster.cosmos.azure.com\")\n .password(\"placeholder\")\n .port(10255)\n .useSsl(true)\n .userName(\"def\")\n .build())\n .targetResourceName(\"targetCosmosDbClusterName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseMigrationsMongoToCosmosDbRUMongo = new azure_native.datamigration.DatabaseMigrationsMongoToCosmosDbRUMongo(\"databaseMigrationsMongoToCosmosDbRUMongo\", {\n collectionList: [\n {\n sourceCollection: \"sourceCol1\",\n sourceDatabase: \"sourceDb1\",\n targetCollection: \"targetCol1\",\n targetDatabase: \"targetDb1\",\n },\n {\n sourceCollection: \"sourceCol2\",\n sourceDatabase: \"sourceDb2\",\n targetCollection: \"sourceCol2\",\n targetDatabase: \"sourceDb2\",\n },\n ],\n kind: \"MongoToCosmosDbMongo\",\n migrationName: \"migrationRequest\",\n migrationService: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\",\n resourceGroupName: \"testrg\",\n scope: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\",\n sourceMongoConnection: {\n host: \"abc.mongodb.com\",\n password: \"placeholder\",\n port: 88,\n useSsl: true,\n userName: \"abc\",\n },\n targetMongoConnection: {\n host: \"xyz.mongocluster.cosmos.azure.com\",\n password: \"placeholder\",\n port: 10255,\n useSsl: true,\n userName: \"def\",\n },\n targetResourceName: \"targetCosmosDbClusterName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_migrations_mongo_to_cosmos_db_ru_mongo = azure_native.datamigration.DatabaseMigrationsMongoToCosmosDbRUMongo(\"databaseMigrationsMongoToCosmosDbRUMongo\",\n collection_list=[\n azure_native.datamigration.MongoMigrationCollectionArgs(\n source_collection=\"sourceCol1\",\n source_database=\"sourceDb1\",\n target_collection=\"targetCol1\",\n target_database=\"targetDb1\",\n ),\n azure_native.datamigration.MongoMigrationCollectionArgs(\n source_collection=\"sourceCol2\",\n source_database=\"sourceDb2\",\n target_collection=\"sourceCol2\",\n target_database=\"sourceDb2\",\n ),\n ],\n kind=\"MongoToCosmosDbMongo\",\n migration_name=\"migrationRequest\",\n migration_service=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\",\n resource_group_name=\"testrg\",\n scope=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\",\n source_mongo_connection=azure_native.datamigration.MongoConnectionInformationArgs(\n host=\"abc.mongodb.com\",\n password=\"placeholder\",\n port=88,\n use_ssl=True,\n user_name=\"abc\",\n ),\n target_mongo_connection=azure_native.datamigration.MongoConnectionInformationArgs(\n host=\"xyz.mongocluster.cosmos.azure.com\",\n password=\"placeholder\",\n port=10255,\n use_ssl=True,\n user_name=\"def\",\n ),\n target_resource_name=\"targetCosmosDbClusterName\")\n\n```\n\n```yaml\nresources:\n databaseMigrationsMongoToCosmosDbRUMongo:\n type: azure-native:datamigration:DatabaseMigrationsMongoToCosmosDbRUMongo\n properties:\n collectionList:\n - sourceCollection: sourceCol1\n sourceDatabase: sourceDb1\n targetCollection: targetCol1\n targetDatabase: targetDb1\n - sourceCollection: sourceCol2\n sourceDatabase: sourceDb2\n targetCollection: sourceCol2\n targetDatabase: sourceDb2\n kind: MongoToCosmosDbMongo\n migrationName: migrationRequest\n migrationService: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\n resourceGroupName: testrg\n scope: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\n sourceMongoConnection:\n host: abc.mongodb.com\n password: placeholder\n port: 88\n useSsl: true\n userName: abc\n targetMongoConnection:\n host: xyz.mongocluster.cosmos.azure.com\n password: placeholder\n port: 10255\n useSsl: true\n userName: def\n targetResourceName: targetCosmosDbClusterName\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Mongo to CosmosDb Mongo(RU) Database Migration resource with Minimum parameters.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseMigrationsMongoToCosmosDbRUMongo = new AzureNative.DataMigration.DatabaseMigrationsMongoToCosmosDbRUMongo(\"databaseMigrationsMongoToCosmosDbRUMongo\", new()\n {\n CollectionList = new[]\n {\n new AzureNative.DataMigration.Inputs.MongoMigrationCollectionArgs\n {\n SourceCollection = \"sourceCol1\",\n SourceDatabase = \"sourceDb1\",\n TargetCollection = \"targetCol1\",\n TargetDatabase = \"targetDb1\",\n },\n new AzureNative.DataMigration.Inputs.MongoMigrationCollectionArgs\n {\n SourceCollection = \"sourceCol2\",\n SourceDatabase = \"sourceDb2\",\n },\n },\n Kind = \"MongoToCosmosDbMongo\",\n MigrationName = \"migrationRequest\",\n MigrationService = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\",\n ResourceGroupName = \"testrg\",\n Scope = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\",\n SourceMongoConnection = new AzureNative.DataMigration.Inputs.MongoConnectionInformationArgs\n {\n Host = \"abc.mongodb.com\",\n Password = \"placeholder\",\n Port = 88,\n UseSsl = true,\n UserName = \"abc\",\n },\n TargetMongoConnection = new AzureNative.DataMigration.Inputs.MongoConnectionInformationArgs\n {\n ConnectionString = \"placeholder\",\n },\n TargetResourceName = \"targetCosmosDbClusterName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatamigration \"github.com/pulumi/pulumi-azure-native-sdk/datamigration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datamigration.NewDatabaseMigrationsMongoToCosmosDbRUMongo(ctx, \"databaseMigrationsMongoToCosmosDbRUMongo\", \u0026datamigration.DatabaseMigrationsMongoToCosmosDbRUMongoArgs{\n\t\t\tCollectionList: datamigration.MongoMigrationCollectionArray{\n\t\t\t\t\u0026datamigration.MongoMigrationCollectionArgs{\n\t\t\t\t\tSourceCollection: pulumi.String(\"sourceCol1\"),\n\t\t\t\t\tSourceDatabase: pulumi.String(\"sourceDb1\"),\n\t\t\t\t\tTargetCollection: pulumi.String(\"targetCol1\"),\n\t\t\t\t\tTargetDatabase: pulumi.String(\"targetDb1\"),\n\t\t\t\t},\n\t\t\t\t\u0026datamigration.MongoMigrationCollectionArgs{\n\t\t\t\t\tSourceCollection: pulumi.String(\"sourceCol2\"),\n\t\t\t\t\tSourceDatabase: pulumi.String(\"sourceDb2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKind: pulumi.String(\"MongoToCosmosDbMongo\"),\n\t\t\tMigrationName: pulumi.String(\"migrationRequest\"),\n\t\t\tMigrationService: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tScope: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\"),\n\t\t\tSourceMongoConnection: \u0026datamigration.MongoConnectionInformationArgs{\n\t\t\t\tHost: pulumi.String(\"abc.mongodb.com\"),\n\t\t\t\tPassword: pulumi.String(\"placeholder\"),\n\t\t\t\tPort: pulumi.Int(88),\n\t\t\t\tUseSsl: pulumi.Bool(true),\n\t\t\t\tUserName: pulumi.String(\"abc\"),\n\t\t\t},\n\t\t\tTargetMongoConnection: \u0026datamigration.MongoConnectionInformationArgs{\n\t\t\t\tConnectionString: pulumi.String(\"placeholder\"),\n\t\t\t},\n\t\t\tTargetResourceName: pulumi.String(\"targetCosmosDbClusterName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datamigration.DatabaseMigrationsMongoToCosmosDbRUMongo;\nimport com.pulumi.azurenative.datamigration.DatabaseMigrationsMongoToCosmosDbRUMongoArgs;\nimport com.pulumi.azurenative.datamigration.inputs.MongoMigrationCollectionArgs;\nimport com.pulumi.azurenative.datamigration.inputs.MongoConnectionInformationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseMigrationsMongoToCosmosDbRUMongo = new DatabaseMigrationsMongoToCosmosDbRUMongo(\"databaseMigrationsMongoToCosmosDbRUMongo\", DatabaseMigrationsMongoToCosmosDbRUMongoArgs.builder()\n .collectionList( \n MongoMigrationCollectionArgs.builder()\n .sourceCollection(\"sourceCol1\")\n .sourceDatabase(\"sourceDb1\")\n .targetCollection(\"targetCol1\")\n .targetDatabase(\"targetDb1\")\n .build(),\n MongoMigrationCollectionArgs.builder()\n .sourceCollection(\"sourceCol2\")\n .sourceDatabase(\"sourceDb2\")\n .build())\n .kind(\"MongoToCosmosDbMongo\")\n .migrationName(\"migrationRequest\")\n .migrationService(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\")\n .resourceGroupName(\"testrg\")\n .scope(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\")\n .sourceMongoConnection(MongoConnectionInformationArgs.builder()\n .host(\"abc.mongodb.com\")\n .password(\"placeholder\")\n .port(88)\n .useSsl(true)\n .userName(\"abc\")\n .build())\n .targetMongoConnection(MongoConnectionInformationArgs.builder()\n .connectionString(\"placeholder\")\n .build())\n .targetResourceName(\"targetCosmosDbClusterName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseMigrationsMongoToCosmosDbRUMongo = new azure_native.datamigration.DatabaseMigrationsMongoToCosmosDbRUMongo(\"databaseMigrationsMongoToCosmosDbRUMongo\", {\n collectionList: [\n {\n sourceCollection: \"sourceCol1\",\n sourceDatabase: \"sourceDb1\",\n targetCollection: \"targetCol1\",\n targetDatabase: \"targetDb1\",\n },\n {\n sourceCollection: \"sourceCol2\",\n sourceDatabase: \"sourceDb2\",\n },\n ],\n kind: \"MongoToCosmosDbMongo\",\n migrationName: \"migrationRequest\",\n migrationService: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\",\n resourceGroupName: \"testrg\",\n scope: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\",\n sourceMongoConnection: {\n host: \"abc.mongodb.com\",\n password: \"placeholder\",\n port: 88,\n useSsl: true,\n userName: \"abc\",\n },\n targetMongoConnection: {\n connectionString: \"placeholder\",\n },\n targetResourceName: \"targetCosmosDbClusterName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_migrations_mongo_to_cosmos_db_ru_mongo = azure_native.datamigration.DatabaseMigrationsMongoToCosmosDbRUMongo(\"databaseMigrationsMongoToCosmosDbRUMongo\",\n collection_list=[\n azure_native.datamigration.MongoMigrationCollectionArgs(\n source_collection=\"sourceCol1\",\n source_database=\"sourceDb1\",\n target_collection=\"targetCol1\",\n target_database=\"targetDb1\",\n ),\n azure_native.datamigration.MongoMigrationCollectionArgs(\n source_collection=\"sourceCol2\",\n source_database=\"sourceDb2\",\n ),\n ],\n kind=\"MongoToCosmosDbMongo\",\n migration_name=\"migrationRequest\",\n migration_service=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\",\n resource_group_name=\"testrg\",\n scope=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\",\n source_mongo_connection=azure_native.datamigration.MongoConnectionInformationArgs(\n host=\"abc.mongodb.com\",\n password=\"placeholder\",\n port=88,\n use_ssl=True,\n user_name=\"abc\",\n ),\n target_mongo_connection=azure_native.datamigration.MongoConnectionInformationArgs(\n connection_string=\"placeholder\",\n ),\n target_resource_name=\"targetCosmosDbClusterName\")\n\n```\n\n```yaml\nresources:\n databaseMigrationsMongoToCosmosDbRUMongo:\n type: azure-native:datamigration:DatabaseMigrationsMongoToCosmosDbRUMongo\n properties:\n collectionList:\n - sourceCollection: sourceCol1\n sourceDatabase: sourceDb1\n targetCollection: targetCol1\n targetDatabase: targetDb1\n - sourceCollection: sourceCol2\n sourceDatabase: sourceDb2\n kind: MongoToCosmosDbMongo\n migrationName: migrationRequest\n migrationService: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\n resourceGroupName: testrg\n scope: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\n sourceMongoConnection:\n host: abc.mongodb.com\n password: placeholder\n port: 88\n useSsl: true\n userName: abc\n targetMongoConnection:\n connectionString: placeholder\n targetResourceName: targetCosmosDbClusterName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datamigration:DatabaseMigrationsMongoToCosmosDbRUMongo migrationRequest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{targetResourceName}/providers/Microsoft.DataMigration/databaseMigrations/{migrationName} \n```\n", "properties": { "collectionList": { "type": "array", @@ -537548,7 +537548,7 @@ ] }, "azure-native:datamigration:DatabaseMigrationsMongoToCosmosDbvCoreMongo": { - "description": "Database Migration Resource for Mongo to CosmosDb.\nAzure REST API version: 2023-07-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Mongo to CosmosDb Mongo(vCore) Database Migration resource with Maximum parameters.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseMigrationsMongoToCosmosDbvCoreMongo = new AzureNative.DataMigration.DatabaseMigrationsMongoToCosmosDbvCoreMongo(\"databaseMigrationsMongoToCosmosDbvCoreMongo\", new()\n {\n CollectionList = new[]\n {\n new AzureNative.DataMigration.Inputs.MongoMigrationCollectionArgs\n {\n SourceCollection = \"sourceCol1\",\n SourceDatabase = \"sourceDb1\",\n TargetCollection = \"targetCol1\",\n TargetDatabase = \"targetDb1\",\n },\n new AzureNative.DataMigration.Inputs.MongoMigrationCollectionArgs\n {\n SourceCollection = \"sourceCol2\",\n SourceDatabase = \"sourceDb2\",\n TargetCollection = \"sourceCol2\",\n TargetDatabase = \"sourceDb2\",\n },\n },\n Kind = \"MongoToCosmosDbMongo\",\n MigrationName = \"migrationRequest\",\n MigrationService = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\",\n ResourceGroupName = \"testrg\",\n Scope = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\",\n SourceMongoConnection = new AzureNative.DataMigration.Inputs.MongoConnectionInformationArgs\n {\n Host = \"abc.mongodb.com\",\n Password = \"placeholder\",\n Port = 88,\n UseSsl = true,\n UserName = \"abc\",\n },\n TargetMongoConnection = new AzureNative.DataMigration.Inputs.MongoConnectionInformationArgs\n {\n Host = \"xyz.mongocluster.cosmos.azure.com\",\n Password = \"placeholder\",\n Port = 10255,\n UseSsl = true,\n UserName = \"def\",\n },\n TargetResourceName = \"targetCosmosDbClusterName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datamigration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datamigration.NewDatabaseMigrationsMongoToCosmosDbvCoreMongo(ctx, \"databaseMigrationsMongoToCosmosDbvCoreMongo\", \u0026datamigration.DatabaseMigrationsMongoToCosmosDbvCoreMongoArgs{\n\t\t\tCollectionList: datamigration.MongoMigrationCollectionArray{\n\t\t\t\t\u0026datamigration.MongoMigrationCollectionArgs{\n\t\t\t\t\tSourceCollection: pulumi.String(\"sourceCol1\"),\n\t\t\t\t\tSourceDatabase: pulumi.String(\"sourceDb1\"),\n\t\t\t\t\tTargetCollection: pulumi.String(\"targetCol1\"),\n\t\t\t\t\tTargetDatabase: pulumi.String(\"targetDb1\"),\n\t\t\t\t},\n\t\t\t\t\u0026datamigration.MongoMigrationCollectionArgs{\n\t\t\t\t\tSourceCollection: pulumi.String(\"sourceCol2\"),\n\t\t\t\t\tSourceDatabase: pulumi.String(\"sourceDb2\"),\n\t\t\t\t\tTargetCollection: pulumi.String(\"sourceCol2\"),\n\t\t\t\t\tTargetDatabase: pulumi.String(\"sourceDb2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKind: pulumi.String(\"MongoToCosmosDbMongo\"),\n\t\t\tMigrationName: pulumi.String(\"migrationRequest\"),\n\t\t\tMigrationService: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tScope: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\"),\n\t\t\tSourceMongoConnection: \u0026datamigration.MongoConnectionInformationArgs{\n\t\t\t\tHost: pulumi.String(\"abc.mongodb.com\"),\n\t\t\t\tPassword: pulumi.String(\"placeholder\"),\n\t\t\t\tPort: pulumi.Int(88),\n\t\t\t\tUseSsl: pulumi.Bool(true),\n\t\t\t\tUserName: pulumi.String(\"abc\"),\n\t\t\t},\n\t\t\tTargetMongoConnection: \u0026datamigration.MongoConnectionInformationArgs{\n\t\t\t\tHost: pulumi.String(\"xyz.mongocluster.cosmos.azure.com\"),\n\t\t\t\tPassword: pulumi.String(\"placeholder\"),\n\t\t\t\tPort: pulumi.Int(10255),\n\t\t\t\tUseSsl: pulumi.Bool(true),\n\t\t\t\tUserName: pulumi.String(\"def\"),\n\t\t\t},\n\t\t\tTargetResourceName: pulumi.String(\"targetCosmosDbClusterName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datamigration.DatabaseMigrationsMongoToCosmosDbvCoreMongo;\nimport com.pulumi.azurenative.datamigration.DatabaseMigrationsMongoToCosmosDbvCoreMongoArgs;\nimport com.pulumi.azurenative.datamigration.inputs.MongoMigrationCollectionArgs;\nimport com.pulumi.azurenative.datamigration.inputs.MongoConnectionInformationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseMigrationsMongoToCosmosDbvCoreMongo = new DatabaseMigrationsMongoToCosmosDbvCoreMongo(\"databaseMigrationsMongoToCosmosDbvCoreMongo\", DatabaseMigrationsMongoToCosmosDbvCoreMongoArgs.builder()\n .collectionList( \n MongoMigrationCollectionArgs.builder()\n .sourceCollection(\"sourceCol1\")\n .sourceDatabase(\"sourceDb1\")\n .targetCollection(\"targetCol1\")\n .targetDatabase(\"targetDb1\")\n .build(),\n MongoMigrationCollectionArgs.builder()\n .sourceCollection(\"sourceCol2\")\n .sourceDatabase(\"sourceDb2\")\n .targetCollection(\"sourceCol2\")\n .targetDatabase(\"sourceDb2\")\n .build())\n .kind(\"MongoToCosmosDbMongo\")\n .migrationName(\"migrationRequest\")\n .migrationService(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\")\n .resourceGroupName(\"testrg\")\n .scope(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\")\n .sourceMongoConnection(MongoConnectionInformationArgs.builder()\n .host(\"abc.mongodb.com\")\n .password(\"placeholder\")\n .port(88)\n .useSsl(true)\n .userName(\"abc\")\n .build())\n .targetMongoConnection(MongoConnectionInformationArgs.builder()\n .host(\"xyz.mongocluster.cosmos.azure.com\")\n .password(\"placeholder\")\n .port(10255)\n .useSsl(true)\n .userName(\"def\")\n .build())\n .targetResourceName(\"targetCosmosDbClusterName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseMigrationsMongoToCosmosDbvCoreMongo = new azure_native.datamigration.DatabaseMigrationsMongoToCosmosDbvCoreMongo(\"databaseMigrationsMongoToCosmosDbvCoreMongo\", {\n collectionList: [\n {\n sourceCollection: \"sourceCol1\",\n sourceDatabase: \"sourceDb1\",\n targetCollection: \"targetCol1\",\n targetDatabase: \"targetDb1\",\n },\n {\n sourceCollection: \"sourceCol2\",\n sourceDatabase: \"sourceDb2\",\n targetCollection: \"sourceCol2\",\n targetDatabase: \"sourceDb2\",\n },\n ],\n kind: \"MongoToCosmosDbMongo\",\n migrationName: \"migrationRequest\",\n migrationService: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\",\n resourceGroupName: \"testrg\",\n scope: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\",\n sourceMongoConnection: {\n host: \"abc.mongodb.com\",\n password: \"placeholder\",\n port: 88,\n useSsl: true,\n userName: \"abc\",\n },\n targetMongoConnection: {\n host: \"xyz.mongocluster.cosmos.azure.com\",\n password: \"placeholder\",\n port: 10255,\n useSsl: true,\n userName: \"def\",\n },\n targetResourceName: \"targetCosmosDbClusterName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_migrations_mongo_to_cosmos_dbv_core_mongo = azure_native.datamigration.DatabaseMigrationsMongoToCosmosDbvCoreMongo(\"databaseMigrationsMongoToCosmosDbvCoreMongo\",\n collection_list=[\n azure_native.datamigration.MongoMigrationCollectionArgs(\n source_collection=\"sourceCol1\",\n source_database=\"sourceDb1\",\n target_collection=\"targetCol1\",\n target_database=\"targetDb1\",\n ),\n azure_native.datamigration.MongoMigrationCollectionArgs(\n source_collection=\"sourceCol2\",\n source_database=\"sourceDb2\",\n target_collection=\"sourceCol2\",\n target_database=\"sourceDb2\",\n ),\n ],\n kind=\"MongoToCosmosDbMongo\",\n migration_name=\"migrationRequest\",\n migration_service=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\",\n resource_group_name=\"testrg\",\n scope=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\",\n source_mongo_connection=azure_native.datamigration.MongoConnectionInformationArgs(\n host=\"abc.mongodb.com\",\n password=\"placeholder\",\n port=88,\n use_ssl=True,\n user_name=\"abc\",\n ),\n target_mongo_connection=azure_native.datamigration.MongoConnectionInformationArgs(\n host=\"xyz.mongocluster.cosmos.azure.com\",\n password=\"placeholder\",\n port=10255,\n use_ssl=True,\n user_name=\"def\",\n ),\n target_resource_name=\"targetCosmosDbClusterName\")\n\n```\n\n```yaml\nresources:\n databaseMigrationsMongoToCosmosDbvCoreMongo:\n type: azure-native:datamigration:DatabaseMigrationsMongoToCosmosDbvCoreMongo\n properties:\n collectionList:\n - sourceCollection: sourceCol1\n sourceDatabase: sourceDb1\n targetCollection: targetCol1\n targetDatabase: targetDb1\n - sourceCollection: sourceCol2\n sourceDatabase: sourceDb2\n targetCollection: sourceCol2\n targetDatabase: sourceDb2\n kind: MongoToCosmosDbMongo\n migrationName: migrationRequest\n migrationService: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\n resourceGroupName: testrg\n scope: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\n sourceMongoConnection:\n host: abc.mongodb.com\n password: placeholder\n port: 88\n useSsl: true\n userName: abc\n targetMongoConnection:\n host: xyz.mongocluster.cosmos.azure.com\n password: placeholder\n port: 10255\n useSsl: true\n userName: def\n targetResourceName: targetCosmosDbClusterName\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Mongo to CosmosDb Mongo(vCore) Database Migration resource with Minimum parameters.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseMigrationsMongoToCosmosDbvCoreMongo = new AzureNative.DataMigration.DatabaseMigrationsMongoToCosmosDbvCoreMongo(\"databaseMigrationsMongoToCosmosDbvCoreMongo\", new()\n {\n CollectionList = new[]\n {\n new AzureNative.DataMigration.Inputs.MongoMigrationCollectionArgs\n {\n SourceCollection = \"sourceCol1\",\n SourceDatabase = \"sourceDb1\",\n TargetCollection = \"targetCol1\",\n TargetDatabase = \"targetDb1\",\n },\n new AzureNative.DataMigration.Inputs.MongoMigrationCollectionArgs\n {\n SourceCollection = \"sourceCol2\",\n SourceDatabase = \"sourceDb2\",\n },\n },\n Kind = \"MongoToCosmosDbMongo\",\n MigrationName = \"migrationRequest\",\n MigrationService = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\",\n ResourceGroupName = \"testrg\",\n Scope = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\",\n SourceMongoConnection = new AzureNative.DataMigration.Inputs.MongoConnectionInformationArgs\n {\n Host = \"abc.mongodb.com\",\n Password = \"placeholder\",\n Port = 88,\n UseSsl = true,\n UserName = \"abc\",\n },\n TargetMongoConnection = new AzureNative.DataMigration.Inputs.MongoConnectionInformationArgs\n {\n ConnectionString = \"placeholder\",\n },\n TargetResourceName = \"targetCosmosDbClusterName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datamigration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datamigration.NewDatabaseMigrationsMongoToCosmosDbvCoreMongo(ctx, \"databaseMigrationsMongoToCosmosDbvCoreMongo\", \u0026datamigration.DatabaseMigrationsMongoToCosmosDbvCoreMongoArgs{\n\t\t\tCollectionList: datamigration.MongoMigrationCollectionArray{\n\t\t\t\t\u0026datamigration.MongoMigrationCollectionArgs{\n\t\t\t\t\tSourceCollection: pulumi.String(\"sourceCol1\"),\n\t\t\t\t\tSourceDatabase: pulumi.String(\"sourceDb1\"),\n\t\t\t\t\tTargetCollection: pulumi.String(\"targetCol1\"),\n\t\t\t\t\tTargetDatabase: pulumi.String(\"targetDb1\"),\n\t\t\t\t},\n\t\t\t\t\u0026datamigration.MongoMigrationCollectionArgs{\n\t\t\t\t\tSourceCollection: pulumi.String(\"sourceCol2\"),\n\t\t\t\t\tSourceDatabase: pulumi.String(\"sourceDb2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKind: pulumi.String(\"MongoToCosmosDbMongo\"),\n\t\t\tMigrationName: pulumi.String(\"migrationRequest\"),\n\t\t\tMigrationService: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tScope: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\"),\n\t\t\tSourceMongoConnection: \u0026datamigration.MongoConnectionInformationArgs{\n\t\t\t\tHost: pulumi.String(\"abc.mongodb.com\"),\n\t\t\t\tPassword: pulumi.String(\"placeholder\"),\n\t\t\t\tPort: pulumi.Int(88),\n\t\t\t\tUseSsl: pulumi.Bool(true),\n\t\t\t\tUserName: pulumi.String(\"abc\"),\n\t\t\t},\n\t\t\tTargetMongoConnection: \u0026datamigration.MongoConnectionInformationArgs{\n\t\t\t\tConnectionString: pulumi.String(\"placeholder\"),\n\t\t\t},\n\t\t\tTargetResourceName: pulumi.String(\"targetCosmosDbClusterName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datamigration.DatabaseMigrationsMongoToCosmosDbvCoreMongo;\nimport com.pulumi.azurenative.datamigration.DatabaseMigrationsMongoToCosmosDbvCoreMongoArgs;\nimport com.pulumi.azurenative.datamigration.inputs.MongoMigrationCollectionArgs;\nimport com.pulumi.azurenative.datamigration.inputs.MongoConnectionInformationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseMigrationsMongoToCosmosDbvCoreMongo = new DatabaseMigrationsMongoToCosmosDbvCoreMongo(\"databaseMigrationsMongoToCosmosDbvCoreMongo\", DatabaseMigrationsMongoToCosmosDbvCoreMongoArgs.builder()\n .collectionList( \n MongoMigrationCollectionArgs.builder()\n .sourceCollection(\"sourceCol1\")\n .sourceDatabase(\"sourceDb1\")\n .targetCollection(\"targetCol1\")\n .targetDatabase(\"targetDb1\")\n .build(),\n MongoMigrationCollectionArgs.builder()\n .sourceCollection(\"sourceCol2\")\n .sourceDatabase(\"sourceDb2\")\n .build())\n .kind(\"MongoToCosmosDbMongo\")\n .migrationName(\"migrationRequest\")\n .migrationService(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\")\n .resourceGroupName(\"testrg\")\n .scope(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\")\n .sourceMongoConnection(MongoConnectionInformationArgs.builder()\n .host(\"abc.mongodb.com\")\n .password(\"placeholder\")\n .port(88)\n .useSsl(true)\n .userName(\"abc\")\n .build())\n .targetMongoConnection(MongoConnectionInformationArgs.builder()\n .connectionString(\"placeholder\")\n .build())\n .targetResourceName(\"targetCosmosDbClusterName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseMigrationsMongoToCosmosDbvCoreMongo = new azure_native.datamigration.DatabaseMigrationsMongoToCosmosDbvCoreMongo(\"databaseMigrationsMongoToCosmosDbvCoreMongo\", {\n collectionList: [\n {\n sourceCollection: \"sourceCol1\",\n sourceDatabase: \"sourceDb1\",\n targetCollection: \"targetCol1\",\n targetDatabase: \"targetDb1\",\n },\n {\n sourceCollection: \"sourceCol2\",\n sourceDatabase: \"sourceDb2\",\n },\n ],\n kind: \"MongoToCosmosDbMongo\",\n migrationName: \"migrationRequest\",\n migrationService: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\",\n resourceGroupName: \"testrg\",\n scope: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\",\n sourceMongoConnection: {\n host: \"abc.mongodb.com\",\n password: \"placeholder\",\n port: 88,\n useSsl: true,\n userName: \"abc\",\n },\n targetMongoConnection: {\n connectionString: \"placeholder\",\n },\n targetResourceName: \"targetCosmosDbClusterName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_migrations_mongo_to_cosmos_dbv_core_mongo = azure_native.datamigration.DatabaseMigrationsMongoToCosmosDbvCoreMongo(\"databaseMigrationsMongoToCosmosDbvCoreMongo\",\n collection_list=[\n azure_native.datamigration.MongoMigrationCollectionArgs(\n source_collection=\"sourceCol1\",\n source_database=\"sourceDb1\",\n target_collection=\"targetCol1\",\n target_database=\"targetDb1\",\n ),\n azure_native.datamigration.MongoMigrationCollectionArgs(\n source_collection=\"sourceCol2\",\n source_database=\"sourceDb2\",\n ),\n ],\n kind=\"MongoToCosmosDbMongo\",\n migration_name=\"migrationRequest\",\n migration_service=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\",\n resource_group_name=\"testrg\",\n scope=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\",\n source_mongo_connection=azure_native.datamigration.MongoConnectionInformationArgs(\n host=\"abc.mongodb.com\",\n password=\"placeholder\",\n port=88,\n use_ssl=True,\n user_name=\"abc\",\n ),\n target_mongo_connection=azure_native.datamigration.MongoConnectionInformationArgs(\n connection_string=\"placeholder\",\n ),\n target_resource_name=\"targetCosmosDbClusterName\")\n\n```\n\n```yaml\nresources:\n databaseMigrationsMongoToCosmosDbvCoreMongo:\n type: azure-native:datamigration:DatabaseMigrationsMongoToCosmosDbvCoreMongo\n properties:\n collectionList:\n - sourceCollection: sourceCol1\n sourceDatabase: sourceDb1\n targetCollection: targetCol1\n targetDatabase: targetDb1\n - sourceCollection: sourceCol2\n sourceDatabase: sourceDb2\n kind: MongoToCosmosDbMongo\n migrationName: migrationRequest\n migrationService: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\n resourceGroupName: testrg\n scope: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\n sourceMongoConnection:\n host: abc.mongodb.com\n password: placeholder\n port: 88\n useSsl: true\n userName: abc\n targetMongoConnection:\n connectionString: placeholder\n targetResourceName: targetCosmosDbClusterName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datamigration:DatabaseMigrationsMongoToCosmosDbvCoreMongo migrationRequest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/mongoClusters/{targetResourceName}/providers/Microsoft.DataMigration/databaseMigrations/{migrationName} \n```\n", + "description": "Database Migration Resource for Mongo to CosmosDb.\nAzure REST API version: 2023-07-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Mongo to CosmosDb Mongo(vCore) Database Migration resource with Maximum parameters.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseMigrationsMongoToCosmosDbvCoreMongo = new AzureNative.DataMigration.DatabaseMigrationsMongoToCosmosDbvCoreMongo(\"databaseMigrationsMongoToCosmosDbvCoreMongo\", new()\n {\n CollectionList = new[]\n {\n new AzureNative.DataMigration.Inputs.MongoMigrationCollectionArgs\n {\n SourceCollection = \"sourceCol1\",\n SourceDatabase = \"sourceDb1\",\n TargetCollection = \"targetCol1\",\n TargetDatabase = \"targetDb1\",\n },\n new AzureNative.DataMigration.Inputs.MongoMigrationCollectionArgs\n {\n SourceCollection = \"sourceCol2\",\n SourceDatabase = \"sourceDb2\",\n TargetCollection = \"sourceCol2\",\n TargetDatabase = \"sourceDb2\",\n },\n },\n Kind = \"MongoToCosmosDbMongo\",\n MigrationName = \"migrationRequest\",\n MigrationService = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\",\n ResourceGroupName = \"testrg\",\n Scope = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\",\n SourceMongoConnection = new AzureNative.DataMigration.Inputs.MongoConnectionInformationArgs\n {\n Host = \"abc.mongodb.com\",\n Password = \"placeholder\",\n Port = 88,\n UseSsl = true,\n UserName = \"abc\",\n },\n TargetMongoConnection = new AzureNative.DataMigration.Inputs.MongoConnectionInformationArgs\n {\n Host = \"xyz.mongocluster.cosmos.azure.com\",\n Password = \"placeholder\",\n Port = 10255,\n UseSsl = true,\n UserName = \"def\",\n },\n TargetResourceName = \"targetCosmosDbClusterName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatamigration \"github.com/pulumi/pulumi-azure-native-sdk/datamigration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datamigration.NewDatabaseMigrationsMongoToCosmosDbvCoreMongo(ctx, \"databaseMigrationsMongoToCosmosDbvCoreMongo\", \u0026datamigration.DatabaseMigrationsMongoToCosmosDbvCoreMongoArgs{\n\t\t\tCollectionList: datamigration.MongoMigrationCollectionArray{\n\t\t\t\t\u0026datamigration.MongoMigrationCollectionArgs{\n\t\t\t\t\tSourceCollection: pulumi.String(\"sourceCol1\"),\n\t\t\t\t\tSourceDatabase: pulumi.String(\"sourceDb1\"),\n\t\t\t\t\tTargetCollection: pulumi.String(\"targetCol1\"),\n\t\t\t\t\tTargetDatabase: pulumi.String(\"targetDb1\"),\n\t\t\t\t},\n\t\t\t\t\u0026datamigration.MongoMigrationCollectionArgs{\n\t\t\t\t\tSourceCollection: pulumi.String(\"sourceCol2\"),\n\t\t\t\t\tSourceDatabase: pulumi.String(\"sourceDb2\"),\n\t\t\t\t\tTargetCollection: pulumi.String(\"sourceCol2\"),\n\t\t\t\t\tTargetDatabase: pulumi.String(\"sourceDb2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKind: pulumi.String(\"MongoToCosmosDbMongo\"),\n\t\t\tMigrationName: pulumi.String(\"migrationRequest\"),\n\t\t\tMigrationService: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tScope: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\"),\n\t\t\tSourceMongoConnection: \u0026datamigration.MongoConnectionInformationArgs{\n\t\t\t\tHost: pulumi.String(\"abc.mongodb.com\"),\n\t\t\t\tPassword: pulumi.String(\"placeholder\"),\n\t\t\t\tPort: pulumi.Int(88),\n\t\t\t\tUseSsl: pulumi.Bool(true),\n\t\t\t\tUserName: pulumi.String(\"abc\"),\n\t\t\t},\n\t\t\tTargetMongoConnection: \u0026datamigration.MongoConnectionInformationArgs{\n\t\t\t\tHost: pulumi.String(\"xyz.mongocluster.cosmos.azure.com\"),\n\t\t\t\tPassword: pulumi.String(\"placeholder\"),\n\t\t\t\tPort: pulumi.Int(10255),\n\t\t\t\tUseSsl: pulumi.Bool(true),\n\t\t\t\tUserName: pulumi.String(\"def\"),\n\t\t\t},\n\t\t\tTargetResourceName: pulumi.String(\"targetCosmosDbClusterName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datamigration.DatabaseMigrationsMongoToCosmosDbvCoreMongo;\nimport com.pulumi.azurenative.datamigration.DatabaseMigrationsMongoToCosmosDbvCoreMongoArgs;\nimport com.pulumi.azurenative.datamigration.inputs.MongoMigrationCollectionArgs;\nimport com.pulumi.azurenative.datamigration.inputs.MongoConnectionInformationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseMigrationsMongoToCosmosDbvCoreMongo = new DatabaseMigrationsMongoToCosmosDbvCoreMongo(\"databaseMigrationsMongoToCosmosDbvCoreMongo\", DatabaseMigrationsMongoToCosmosDbvCoreMongoArgs.builder()\n .collectionList( \n MongoMigrationCollectionArgs.builder()\n .sourceCollection(\"sourceCol1\")\n .sourceDatabase(\"sourceDb1\")\n .targetCollection(\"targetCol1\")\n .targetDatabase(\"targetDb1\")\n .build(),\n MongoMigrationCollectionArgs.builder()\n .sourceCollection(\"sourceCol2\")\n .sourceDatabase(\"sourceDb2\")\n .targetCollection(\"sourceCol2\")\n .targetDatabase(\"sourceDb2\")\n .build())\n .kind(\"MongoToCosmosDbMongo\")\n .migrationName(\"migrationRequest\")\n .migrationService(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\")\n .resourceGroupName(\"testrg\")\n .scope(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\")\n .sourceMongoConnection(MongoConnectionInformationArgs.builder()\n .host(\"abc.mongodb.com\")\n .password(\"placeholder\")\n .port(88)\n .useSsl(true)\n .userName(\"abc\")\n .build())\n .targetMongoConnection(MongoConnectionInformationArgs.builder()\n .host(\"xyz.mongocluster.cosmos.azure.com\")\n .password(\"placeholder\")\n .port(10255)\n .useSsl(true)\n .userName(\"def\")\n .build())\n .targetResourceName(\"targetCosmosDbClusterName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseMigrationsMongoToCosmosDbvCoreMongo = new azure_native.datamigration.DatabaseMigrationsMongoToCosmosDbvCoreMongo(\"databaseMigrationsMongoToCosmosDbvCoreMongo\", {\n collectionList: [\n {\n sourceCollection: \"sourceCol1\",\n sourceDatabase: \"sourceDb1\",\n targetCollection: \"targetCol1\",\n targetDatabase: \"targetDb1\",\n },\n {\n sourceCollection: \"sourceCol2\",\n sourceDatabase: \"sourceDb2\",\n targetCollection: \"sourceCol2\",\n targetDatabase: \"sourceDb2\",\n },\n ],\n kind: \"MongoToCosmosDbMongo\",\n migrationName: \"migrationRequest\",\n migrationService: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\",\n resourceGroupName: \"testrg\",\n scope: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\",\n sourceMongoConnection: {\n host: \"abc.mongodb.com\",\n password: \"placeholder\",\n port: 88,\n useSsl: true,\n userName: \"abc\",\n },\n targetMongoConnection: {\n host: \"xyz.mongocluster.cosmos.azure.com\",\n password: \"placeholder\",\n port: 10255,\n useSsl: true,\n userName: \"def\",\n },\n targetResourceName: \"targetCosmosDbClusterName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_migrations_mongo_to_cosmos_dbv_core_mongo = azure_native.datamigration.DatabaseMigrationsMongoToCosmosDbvCoreMongo(\"databaseMigrationsMongoToCosmosDbvCoreMongo\",\n collection_list=[\n azure_native.datamigration.MongoMigrationCollectionArgs(\n source_collection=\"sourceCol1\",\n source_database=\"sourceDb1\",\n target_collection=\"targetCol1\",\n target_database=\"targetDb1\",\n ),\n azure_native.datamigration.MongoMigrationCollectionArgs(\n source_collection=\"sourceCol2\",\n source_database=\"sourceDb2\",\n target_collection=\"sourceCol2\",\n target_database=\"sourceDb2\",\n ),\n ],\n kind=\"MongoToCosmosDbMongo\",\n migration_name=\"migrationRequest\",\n migration_service=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\",\n resource_group_name=\"testrg\",\n scope=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\",\n source_mongo_connection=azure_native.datamigration.MongoConnectionInformationArgs(\n host=\"abc.mongodb.com\",\n password=\"placeholder\",\n port=88,\n use_ssl=True,\n user_name=\"abc\",\n ),\n target_mongo_connection=azure_native.datamigration.MongoConnectionInformationArgs(\n host=\"xyz.mongocluster.cosmos.azure.com\",\n password=\"placeholder\",\n port=10255,\n use_ssl=True,\n user_name=\"def\",\n ),\n target_resource_name=\"targetCosmosDbClusterName\")\n\n```\n\n```yaml\nresources:\n databaseMigrationsMongoToCosmosDbvCoreMongo:\n type: azure-native:datamigration:DatabaseMigrationsMongoToCosmosDbvCoreMongo\n properties:\n collectionList:\n - sourceCollection: sourceCol1\n sourceDatabase: sourceDb1\n targetCollection: targetCol1\n targetDatabase: targetDb1\n - sourceCollection: sourceCol2\n sourceDatabase: sourceDb2\n targetCollection: sourceCol2\n targetDatabase: sourceDb2\n kind: MongoToCosmosDbMongo\n migrationName: migrationRequest\n migrationService: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\n resourceGroupName: testrg\n scope: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\n sourceMongoConnection:\n host: abc.mongodb.com\n password: placeholder\n port: 88\n useSsl: true\n userName: abc\n targetMongoConnection:\n host: xyz.mongocluster.cosmos.azure.com\n password: placeholder\n port: 10255\n useSsl: true\n userName: def\n targetResourceName: targetCosmosDbClusterName\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Mongo to CosmosDb Mongo(vCore) Database Migration resource with Minimum parameters.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseMigrationsMongoToCosmosDbvCoreMongo = new AzureNative.DataMigration.DatabaseMigrationsMongoToCosmosDbvCoreMongo(\"databaseMigrationsMongoToCosmosDbvCoreMongo\", new()\n {\n CollectionList = new[]\n {\n new AzureNative.DataMigration.Inputs.MongoMigrationCollectionArgs\n {\n SourceCollection = \"sourceCol1\",\n SourceDatabase = \"sourceDb1\",\n TargetCollection = \"targetCol1\",\n TargetDatabase = \"targetDb1\",\n },\n new AzureNative.DataMigration.Inputs.MongoMigrationCollectionArgs\n {\n SourceCollection = \"sourceCol2\",\n SourceDatabase = \"sourceDb2\",\n },\n },\n Kind = \"MongoToCosmosDbMongo\",\n MigrationName = \"migrationRequest\",\n MigrationService = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\",\n ResourceGroupName = \"testrg\",\n Scope = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\",\n SourceMongoConnection = new AzureNative.DataMigration.Inputs.MongoConnectionInformationArgs\n {\n Host = \"abc.mongodb.com\",\n Password = \"placeholder\",\n Port = 88,\n UseSsl = true,\n UserName = \"abc\",\n },\n TargetMongoConnection = new AzureNative.DataMigration.Inputs.MongoConnectionInformationArgs\n {\n ConnectionString = \"placeholder\",\n },\n TargetResourceName = \"targetCosmosDbClusterName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatamigration \"github.com/pulumi/pulumi-azure-native-sdk/datamigration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datamigration.NewDatabaseMigrationsMongoToCosmosDbvCoreMongo(ctx, \"databaseMigrationsMongoToCosmosDbvCoreMongo\", \u0026datamigration.DatabaseMigrationsMongoToCosmosDbvCoreMongoArgs{\n\t\t\tCollectionList: datamigration.MongoMigrationCollectionArray{\n\t\t\t\t\u0026datamigration.MongoMigrationCollectionArgs{\n\t\t\t\t\tSourceCollection: pulumi.String(\"sourceCol1\"),\n\t\t\t\t\tSourceDatabase: pulumi.String(\"sourceDb1\"),\n\t\t\t\t\tTargetCollection: pulumi.String(\"targetCol1\"),\n\t\t\t\t\tTargetDatabase: pulumi.String(\"targetDb1\"),\n\t\t\t\t},\n\t\t\t\t\u0026datamigration.MongoMigrationCollectionArgs{\n\t\t\t\t\tSourceCollection: pulumi.String(\"sourceCol2\"),\n\t\t\t\t\tSourceDatabase: pulumi.String(\"sourceDb2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKind: pulumi.String(\"MongoToCosmosDbMongo\"),\n\t\t\tMigrationName: pulumi.String(\"migrationRequest\"),\n\t\t\tMigrationService: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tScope: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\"),\n\t\t\tSourceMongoConnection: \u0026datamigration.MongoConnectionInformationArgs{\n\t\t\t\tHost: pulumi.String(\"abc.mongodb.com\"),\n\t\t\t\tPassword: pulumi.String(\"placeholder\"),\n\t\t\t\tPort: pulumi.Int(88),\n\t\t\t\tUseSsl: pulumi.Bool(true),\n\t\t\t\tUserName: pulumi.String(\"abc\"),\n\t\t\t},\n\t\t\tTargetMongoConnection: \u0026datamigration.MongoConnectionInformationArgs{\n\t\t\t\tConnectionString: pulumi.String(\"placeholder\"),\n\t\t\t},\n\t\t\tTargetResourceName: pulumi.String(\"targetCosmosDbClusterName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datamigration.DatabaseMigrationsMongoToCosmosDbvCoreMongo;\nimport com.pulumi.azurenative.datamigration.DatabaseMigrationsMongoToCosmosDbvCoreMongoArgs;\nimport com.pulumi.azurenative.datamigration.inputs.MongoMigrationCollectionArgs;\nimport com.pulumi.azurenative.datamigration.inputs.MongoConnectionInformationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseMigrationsMongoToCosmosDbvCoreMongo = new DatabaseMigrationsMongoToCosmosDbvCoreMongo(\"databaseMigrationsMongoToCosmosDbvCoreMongo\", DatabaseMigrationsMongoToCosmosDbvCoreMongoArgs.builder()\n .collectionList( \n MongoMigrationCollectionArgs.builder()\n .sourceCollection(\"sourceCol1\")\n .sourceDatabase(\"sourceDb1\")\n .targetCollection(\"targetCol1\")\n .targetDatabase(\"targetDb1\")\n .build(),\n MongoMigrationCollectionArgs.builder()\n .sourceCollection(\"sourceCol2\")\n .sourceDatabase(\"sourceDb2\")\n .build())\n .kind(\"MongoToCosmosDbMongo\")\n .migrationName(\"migrationRequest\")\n .migrationService(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\")\n .resourceGroupName(\"testrg\")\n .scope(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\")\n .sourceMongoConnection(MongoConnectionInformationArgs.builder()\n .host(\"abc.mongodb.com\")\n .password(\"placeholder\")\n .port(88)\n .useSsl(true)\n .userName(\"abc\")\n .build())\n .targetMongoConnection(MongoConnectionInformationArgs.builder()\n .connectionString(\"placeholder\")\n .build())\n .targetResourceName(\"targetCosmosDbClusterName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseMigrationsMongoToCosmosDbvCoreMongo = new azure_native.datamigration.DatabaseMigrationsMongoToCosmosDbvCoreMongo(\"databaseMigrationsMongoToCosmosDbvCoreMongo\", {\n collectionList: [\n {\n sourceCollection: \"sourceCol1\",\n sourceDatabase: \"sourceDb1\",\n targetCollection: \"targetCol1\",\n targetDatabase: \"targetDb1\",\n },\n {\n sourceCollection: \"sourceCol2\",\n sourceDatabase: \"sourceDb2\",\n },\n ],\n kind: \"MongoToCosmosDbMongo\",\n migrationName: \"migrationRequest\",\n migrationService: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\",\n resourceGroupName: \"testrg\",\n scope: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\",\n sourceMongoConnection: {\n host: \"abc.mongodb.com\",\n password: \"placeholder\",\n port: 88,\n useSsl: true,\n userName: \"abc\",\n },\n targetMongoConnection: {\n connectionString: \"placeholder\",\n },\n targetResourceName: \"targetCosmosDbClusterName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_migrations_mongo_to_cosmos_dbv_core_mongo = azure_native.datamigration.DatabaseMigrationsMongoToCosmosDbvCoreMongo(\"databaseMigrationsMongoToCosmosDbvCoreMongo\",\n collection_list=[\n azure_native.datamigration.MongoMigrationCollectionArgs(\n source_collection=\"sourceCol1\",\n source_database=\"sourceDb1\",\n target_collection=\"targetCol1\",\n target_database=\"targetDb1\",\n ),\n azure_native.datamigration.MongoMigrationCollectionArgs(\n source_collection=\"sourceCol2\",\n source_database=\"sourceDb2\",\n ),\n ],\n kind=\"MongoToCosmosDbMongo\",\n migration_name=\"migrationRequest\",\n migration_service=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\",\n resource_group_name=\"testrg\",\n scope=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\",\n source_mongo_connection=azure_native.datamigration.MongoConnectionInformationArgs(\n host=\"abc.mongodb.com\",\n password=\"placeholder\",\n port=88,\n use_ssl=True,\n user_name=\"abc\",\n ),\n target_mongo_connection=azure_native.datamigration.MongoConnectionInformationArgs(\n connection_string=\"placeholder\",\n ),\n target_resource_name=\"targetCosmosDbClusterName\")\n\n```\n\n```yaml\nresources:\n databaseMigrationsMongoToCosmosDbvCoreMongo:\n type: azure-native:datamigration:DatabaseMigrationsMongoToCosmosDbvCoreMongo\n properties:\n collectionList:\n - sourceCollection: sourceCol1\n sourceDatabase: sourceDb1\n targetCollection: targetCol1\n targetDatabase: targetDb1\n - sourceCollection: sourceCol2\n sourceDatabase: sourceDb2\n kind: MongoToCosmosDbMongo\n migrationName: migrationRequest\n migrationService: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/MigrationServices/testMigrationService\n resourceGroupName: testrg\n scope: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DocumentDB/mongoClusters/targetCosmosDbClusterName\n sourceMongoConnection:\n host: abc.mongodb.com\n password: placeholder\n port: 88\n useSsl: true\n userName: abc\n targetMongoConnection:\n connectionString: placeholder\n targetResourceName: targetCosmosDbClusterName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datamigration:DatabaseMigrationsMongoToCosmosDbvCoreMongo migrationRequest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/mongoClusters/{targetResourceName}/providers/Microsoft.DataMigration/databaseMigrations/{migrationName} \n```\n", "properties": { "collectionList": { "type": "array", @@ -537705,7 +537705,7 @@ ] }, "azure-native:datamigration:DatabaseMigrationsSqlDb": { - "description": "Database Migration Resource for SQL Database.\nAzure REST API version: 2022-03-30-preview. Prior API version in Azure Native 1.x: 2022-03-30-preview.\n\nOther available API versions: 2023-07-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Database Migration resource with Maximum parameters.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseMigrationsSqlDb = new AzureNative.DataMigration.DatabaseMigrationsSqlDb(\"databaseMigrationsSqlDb\", new()\n {\n Properties = new AzureNative.DataMigration.Inputs.DatabaseMigrationPropertiesSqlDbArgs\n {\n Kind = \"SqlDb\",\n MigrationService = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent\",\n Scope = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/servers/sqldbinstance\",\n SourceDatabaseName = \"aaa\",\n SourceSqlConnection = new AzureNative.DataMigration.Inputs.SqlConnectionInformationArgs\n {\n Authentication = \"WindowsAuthentication\",\n DataSource = \"aaa\",\n EncryptConnection = true,\n Password = \"placeholder\",\n TrustServerCertificate = true,\n UserName = \"bbb\",\n },\n TableList = new[]\n {\n \"[Schema1].[TableName1]\",\n \"[Schema2].[TableName2]\",\n },\n TargetSqlConnection = new AzureNative.DataMigration.Inputs.SqlConnectionInformationArgs\n {\n Authentication = \"SqlAuthentication\",\n DataSource = \"sqldbinstance\",\n EncryptConnection = true,\n Password = \"placeholder\",\n TrustServerCertificate = true,\n UserName = \"bbb\",\n },\n },\n ResourceGroupName = \"testrg\",\n SqlDbInstanceName = \"sqldbinstance\",\n TargetDbName = \"db1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datamigration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datamigration.NewDatabaseMigrationsSqlDb(ctx, \"databaseMigrationsSqlDb\", \u0026datamigration.DatabaseMigrationsSqlDbArgs{\n\t\t\tProperties: \u0026datamigration.DatabaseMigrationPropertiesSqlDbArgs{\n\t\t\t\tKind: pulumi.String(\"SqlDb\"),\n\t\t\t\tMigrationService: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent\"),\n\t\t\t\tScope: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/servers/sqldbinstance\"),\n\t\t\t\tSourceDatabaseName: pulumi.String(\"aaa\"),\n\t\t\t\tSourceSqlConnection: \u0026datamigration.SqlConnectionInformationArgs{\n\t\t\t\t\tAuthentication: pulumi.String(\"WindowsAuthentication\"),\n\t\t\t\t\tDataSource: pulumi.String(\"aaa\"),\n\t\t\t\t\tEncryptConnection: pulumi.Bool(true),\n\t\t\t\t\tPassword: pulumi.String(\"placeholder\"),\n\t\t\t\t\tTrustServerCertificate: pulumi.Bool(true),\n\t\t\t\t\tUserName: pulumi.String(\"bbb\"),\n\t\t\t\t},\n\t\t\t\tTableList: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"[Schema1].[TableName1]\"),\n\t\t\t\t\tpulumi.String(\"[Schema2].[TableName2]\"),\n\t\t\t\t},\n\t\t\t\tTargetSqlConnection: \u0026datamigration.SqlConnectionInformationArgs{\n\t\t\t\t\tAuthentication: pulumi.String(\"SqlAuthentication\"),\n\t\t\t\t\tDataSource: pulumi.String(\"sqldbinstance\"),\n\t\t\t\t\tEncryptConnection: pulumi.Bool(true),\n\t\t\t\t\tPassword: pulumi.String(\"placeholder\"),\n\t\t\t\t\tTrustServerCertificate: pulumi.Bool(true),\n\t\t\t\t\tUserName: pulumi.String(\"bbb\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSqlDbInstanceName: pulumi.String(\"sqldbinstance\"),\n\t\t\tTargetDbName: pulumi.String(\"db1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datamigration.DatabaseMigrationsSqlDb;\nimport com.pulumi.azurenative.datamigration.DatabaseMigrationsSqlDbArgs;\nimport com.pulumi.azurenative.datamigration.inputs.DatabaseMigrationPropertiesSqlDbArgs;\nimport com.pulumi.azurenative.datamigration.inputs.SqlConnectionInformationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseMigrationsSqlDb = new DatabaseMigrationsSqlDb(\"databaseMigrationsSqlDb\", DatabaseMigrationsSqlDbArgs.builder()\n .properties(DatabaseMigrationPropertiesSqlDbArgs.builder()\n .kind(\"SqlDb\")\n .migrationService(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent\")\n .scope(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/servers/sqldbinstance\")\n .sourceDatabaseName(\"aaa\")\n .sourceSqlConnection(SqlConnectionInformationArgs.builder()\n .authentication(\"WindowsAuthentication\")\n .dataSource(\"aaa\")\n .encryptConnection(true)\n .password(\"placeholder\")\n .trustServerCertificate(true)\n .userName(\"bbb\")\n .build())\n .tableList( \n \"[Schema1].[TableName1]\",\n \"[Schema2].[TableName2]\")\n .targetSqlConnection(SqlConnectionInformationArgs.builder()\n .authentication(\"SqlAuthentication\")\n .dataSource(\"sqldbinstance\")\n .encryptConnection(true)\n .password(\"placeholder\")\n .trustServerCertificate(true)\n .userName(\"bbb\")\n .build())\n .build())\n .resourceGroupName(\"testrg\")\n .sqlDbInstanceName(\"sqldbinstance\")\n .targetDbName(\"db1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseMigrationsSqlDb = new azure_native.datamigration.DatabaseMigrationsSqlDb(\"databaseMigrationsSqlDb\", {\n properties: {\n kind: \"SqlDb\",\n migrationService: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent\",\n scope: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/servers/sqldbinstance\",\n sourceDatabaseName: \"aaa\",\n sourceSqlConnection: {\n authentication: \"WindowsAuthentication\",\n dataSource: \"aaa\",\n encryptConnection: true,\n password: \"placeholder\",\n trustServerCertificate: true,\n userName: \"bbb\",\n },\n tableList: [\n \"[Schema1].[TableName1]\",\n \"[Schema2].[TableName2]\",\n ],\n targetSqlConnection: {\n authentication: \"SqlAuthentication\",\n dataSource: \"sqldbinstance\",\n encryptConnection: true,\n password: \"placeholder\",\n trustServerCertificate: true,\n userName: \"bbb\",\n },\n },\n resourceGroupName: \"testrg\",\n sqlDbInstanceName: \"sqldbinstance\",\n targetDbName: \"db1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_migrations_sql_db = azure_native.datamigration.DatabaseMigrationsSqlDb(\"databaseMigrationsSqlDb\",\n properties=azure_native.datamigration.DatabaseMigrationPropertiesSqlDbArgs(\n kind=\"SqlDb\",\n migration_service=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent\",\n scope=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/servers/sqldbinstance\",\n source_database_name=\"aaa\",\n source_sql_connection=azure_native.datamigration.SqlConnectionInformationArgs(\n authentication=\"WindowsAuthentication\",\n data_source=\"aaa\",\n encrypt_connection=True,\n password=\"placeholder\",\n trust_server_certificate=True,\n user_name=\"bbb\",\n ),\n table_list=[\n \"[Schema1].[TableName1]\",\n \"[Schema2].[TableName2]\",\n ],\n target_sql_connection=azure_native.datamigration.SqlConnectionInformationArgs(\n authentication=\"SqlAuthentication\",\n data_source=\"sqldbinstance\",\n encrypt_connection=True,\n password=\"placeholder\",\n trust_server_certificate=True,\n user_name=\"bbb\",\n ),\n ),\n resource_group_name=\"testrg\",\n sql_db_instance_name=\"sqldbinstance\",\n target_db_name=\"db1\")\n\n```\n\n```yaml\nresources:\n databaseMigrationsSqlDb:\n type: azure-native:datamigration:DatabaseMigrationsSqlDb\n properties:\n properties:\n kind: SqlDb\n migrationService: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent\n scope: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/servers/sqldbinstance\n sourceDatabaseName: aaa\n sourceSqlConnection:\n authentication: WindowsAuthentication\n dataSource: aaa\n encryptConnection: true\n password: placeholder\n trustServerCertificate: true\n userName: bbb\n tableList:\n - '[Schema1].[TableName1]'\n - '[Schema2].[TableName2]'\n targetSqlConnection:\n authentication: SqlAuthentication\n dataSource: sqldbinstance\n encryptConnection: true\n password: placeholder\n trustServerCertificate: true\n userName: bbb\n resourceGroupName: testrg\n sqlDbInstanceName: sqldbinstance\n targetDbName: db1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update Database Migration resource with Minimum parameters.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseMigrationsSqlDb = new AzureNative.DataMigration.DatabaseMigrationsSqlDb(\"databaseMigrationsSqlDb\", new()\n {\n Properties = new AzureNative.DataMigration.Inputs.DatabaseMigrationPropertiesSqlDbArgs\n {\n Kind = \"SqlDb\",\n MigrationService = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent\",\n Scope = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/servers/sqldbinstance\",\n SourceDatabaseName = \"aaa\",\n SourceSqlConnection = new AzureNative.DataMigration.Inputs.SqlConnectionInformationArgs\n {\n Authentication = \"WindowsAuthentication\",\n DataSource = \"aaa\",\n EncryptConnection = true,\n Password = \"placeholder\",\n TrustServerCertificate = true,\n UserName = \"bbb\",\n },\n TargetSqlConnection = new AzureNative.DataMigration.Inputs.SqlConnectionInformationArgs\n {\n Authentication = \"SqlAuthentication\",\n DataSource = \"sqldbinstance\",\n EncryptConnection = true,\n Password = \"placeholder\",\n TrustServerCertificate = true,\n UserName = \"bbb\",\n },\n },\n ResourceGroupName = \"testrg\",\n SqlDbInstanceName = \"sqldbinstance\",\n TargetDbName = \"db1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datamigration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datamigration.NewDatabaseMigrationsSqlDb(ctx, \"databaseMigrationsSqlDb\", \u0026datamigration.DatabaseMigrationsSqlDbArgs{\n\t\t\tProperties: \u0026datamigration.DatabaseMigrationPropertiesSqlDbArgs{\n\t\t\t\tKind: pulumi.String(\"SqlDb\"),\n\t\t\t\tMigrationService: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent\"),\n\t\t\t\tScope: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/servers/sqldbinstance\"),\n\t\t\t\tSourceDatabaseName: pulumi.String(\"aaa\"),\n\t\t\t\tSourceSqlConnection: \u0026datamigration.SqlConnectionInformationArgs{\n\t\t\t\t\tAuthentication: pulumi.String(\"WindowsAuthentication\"),\n\t\t\t\t\tDataSource: pulumi.String(\"aaa\"),\n\t\t\t\t\tEncryptConnection: pulumi.Bool(true),\n\t\t\t\t\tPassword: pulumi.String(\"placeholder\"),\n\t\t\t\t\tTrustServerCertificate: pulumi.Bool(true),\n\t\t\t\t\tUserName: pulumi.String(\"bbb\"),\n\t\t\t\t},\n\t\t\t\tTargetSqlConnection: \u0026datamigration.SqlConnectionInformationArgs{\n\t\t\t\t\tAuthentication: pulumi.String(\"SqlAuthentication\"),\n\t\t\t\t\tDataSource: pulumi.String(\"sqldbinstance\"),\n\t\t\t\t\tEncryptConnection: pulumi.Bool(true),\n\t\t\t\t\tPassword: pulumi.String(\"placeholder\"),\n\t\t\t\t\tTrustServerCertificate: pulumi.Bool(true),\n\t\t\t\t\tUserName: pulumi.String(\"bbb\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSqlDbInstanceName: pulumi.String(\"sqldbinstance\"),\n\t\t\tTargetDbName: pulumi.String(\"db1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datamigration.DatabaseMigrationsSqlDb;\nimport com.pulumi.azurenative.datamigration.DatabaseMigrationsSqlDbArgs;\nimport com.pulumi.azurenative.datamigration.inputs.DatabaseMigrationPropertiesSqlDbArgs;\nimport com.pulumi.azurenative.datamigration.inputs.SqlConnectionInformationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseMigrationsSqlDb = new DatabaseMigrationsSqlDb(\"databaseMigrationsSqlDb\", DatabaseMigrationsSqlDbArgs.builder()\n .properties(DatabaseMigrationPropertiesSqlDbArgs.builder()\n .kind(\"SqlDb\")\n .migrationService(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent\")\n .scope(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/servers/sqldbinstance\")\n .sourceDatabaseName(\"aaa\")\n .sourceSqlConnection(SqlConnectionInformationArgs.builder()\n .authentication(\"WindowsAuthentication\")\n .dataSource(\"aaa\")\n .encryptConnection(true)\n .password(\"placeholder\")\n .trustServerCertificate(true)\n .userName(\"bbb\")\n .build())\n .targetSqlConnection(SqlConnectionInformationArgs.builder()\n .authentication(\"SqlAuthentication\")\n .dataSource(\"sqldbinstance\")\n .encryptConnection(true)\n .password(\"placeholder\")\n .trustServerCertificate(true)\n .userName(\"bbb\")\n .build())\n .build())\n .resourceGroupName(\"testrg\")\n .sqlDbInstanceName(\"sqldbinstance\")\n .targetDbName(\"db1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseMigrationsSqlDb = new azure_native.datamigration.DatabaseMigrationsSqlDb(\"databaseMigrationsSqlDb\", {\n properties: {\n kind: \"SqlDb\",\n migrationService: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent\",\n scope: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/servers/sqldbinstance\",\n sourceDatabaseName: \"aaa\",\n sourceSqlConnection: {\n authentication: \"WindowsAuthentication\",\n dataSource: \"aaa\",\n encryptConnection: true,\n password: \"placeholder\",\n trustServerCertificate: true,\n userName: \"bbb\",\n },\n targetSqlConnection: {\n authentication: \"SqlAuthentication\",\n dataSource: \"sqldbinstance\",\n encryptConnection: true,\n password: \"placeholder\",\n trustServerCertificate: true,\n userName: \"bbb\",\n },\n },\n resourceGroupName: \"testrg\",\n sqlDbInstanceName: \"sqldbinstance\",\n targetDbName: \"db1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_migrations_sql_db = azure_native.datamigration.DatabaseMigrationsSqlDb(\"databaseMigrationsSqlDb\",\n properties=azure_native.datamigration.DatabaseMigrationPropertiesSqlDbArgs(\n kind=\"SqlDb\",\n migration_service=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent\",\n scope=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/servers/sqldbinstance\",\n source_database_name=\"aaa\",\n source_sql_connection=azure_native.datamigration.SqlConnectionInformationArgs(\n authentication=\"WindowsAuthentication\",\n data_source=\"aaa\",\n encrypt_connection=True,\n password=\"placeholder\",\n trust_server_certificate=True,\n user_name=\"bbb\",\n ),\n target_sql_connection=azure_native.datamigration.SqlConnectionInformationArgs(\n authentication=\"SqlAuthentication\",\n data_source=\"sqldbinstance\",\n encrypt_connection=True,\n password=\"placeholder\",\n trust_server_certificate=True,\n user_name=\"bbb\",\n ),\n ),\n resource_group_name=\"testrg\",\n sql_db_instance_name=\"sqldbinstance\",\n target_db_name=\"db1\")\n\n```\n\n```yaml\nresources:\n databaseMigrationsSqlDb:\n type: azure-native:datamigration:DatabaseMigrationsSqlDb\n properties:\n properties:\n kind: SqlDb\n migrationService: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent\n scope: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/servers/sqldbinstance\n sourceDatabaseName: aaa\n sourceSqlConnection:\n authentication: WindowsAuthentication\n dataSource: aaa\n encryptConnection: true\n password: placeholder\n trustServerCertificate: true\n userName: bbb\n targetSqlConnection:\n authentication: SqlAuthentication\n dataSource: sqldbinstance\n encryptConnection: true\n password: placeholder\n trustServerCertificate: true\n userName: bbb\n resourceGroupName: testrg\n sqlDbInstanceName: sqldbinstance\n targetDbName: db1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datamigration:DatabaseMigrationsSqlDb db1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{sqlDbInstanceName}/providers/Microsoft.DataMigration/databaseMigrations/{targetDbName} \n```\n", + "description": "Database Migration Resource for SQL Database.\nAzure REST API version: 2022-03-30-preview. Prior API version in Azure Native 1.x: 2022-03-30-preview.\n\nOther available API versions: 2023-07-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Database Migration resource with Maximum parameters.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseMigrationsSqlDb = new AzureNative.DataMigration.DatabaseMigrationsSqlDb(\"databaseMigrationsSqlDb\", new()\n {\n Properties = new AzureNative.DataMigration.Inputs.DatabaseMigrationPropertiesSqlDbArgs\n {\n Kind = \"SqlDb\",\n MigrationService = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent\",\n Scope = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/servers/sqldbinstance\",\n SourceDatabaseName = \"aaa\",\n SourceSqlConnection = new AzureNative.DataMigration.Inputs.SqlConnectionInformationArgs\n {\n Authentication = \"WindowsAuthentication\",\n DataSource = \"aaa\",\n EncryptConnection = true,\n Password = \"placeholder\",\n TrustServerCertificate = true,\n UserName = \"bbb\",\n },\n TableList = new[]\n {\n \"[Schema1].[TableName1]\",\n \"[Schema2].[TableName2]\",\n },\n TargetSqlConnection = new AzureNative.DataMigration.Inputs.SqlConnectionInformationArgs\n {\n Authentication = \"SqlAuthentication\",\n DataSource = \"sqldbinstance\",\n EncryptConnection = true,\n Password = \"placeholder\",\n TrustServerCertificate = true,\n UserName = \"bbb\",\n },\n },\n ResourceGroupName = \"testrg\",\n SqlDbInstanceName = \"sqldbinstance\",\n TargetDbName = \"db1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatamigration \"github.com/pulumi/pulumi-azure-native-sdk/datamigration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datamigration.NewDatabaseMigrationsSqlDb(ctx, \"databaseMigrationsSqlDb\", \u0026datamigration.DatabaseMigrationsSqlDbArgs{\n\t\t\tProperties: \u0026datamigration.DatabaseMigrationPropertiesSqlDbArgs{\n\t\t\t\tKind: pulumi.String(\"SqlDb\"),\n\t\t\t\tMigrationService: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent\"),\n\t\t\t\tScope: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/servers/sqldbinstance\"),\n\t\t\t\tSourceDatabaseName: pulumi.String(\"aaa\"),\n\t\t\t\tSourceSqlConnection: \u0026datamigration.SqlConnectionInformationArgs{\n\t\t\t\t\tAuthentication: pulumi.String(\"WindowsAuthentication\"),\n\t\t\t\t\tDataSource: pulumi.String(\"aaa\"),\n\t\t\t\t\tEncryptConnection: pulumi.Bool(true),\n\t\t\t\t\tPassword: pulumi.String(\"placeholder\"),\n\t\t\t\t\tTrustServerCertificate: pulumi.Bool(true),\n\t\t\t\t\tUserName: pulumi.String(\"bbb\"),\n\t\t\t\t},\n\t\t\t\tTableList: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"[Schema1].[TableName1]\"),\n\t\t\t\t\tpulumi.String(\"[Schema2].[TableName2]\"),\n\t\t\t\t},\n\t\t\t\tTargetSqlConnection: \u0026datamigration.SqlConnectionInformationArgs{\n\t\t\t\t\tAuthentication: pulumi.String(\"SqlAuthentication\"),\n\t\t\t\t\tDataSource: pulumi.String(\"sqldbinstance\"),\n\t\t\t\t\tEncryptConnection: pulumi.Bool(true),\n\t\t\t\t\tPassword: pulumi.String(\"placeholder\"),\n\t\t\t\t\tTrustServerCertificate: pulumi.Bool(true),\n\t\t\t\t\tUserName: pulumi.String(\"bbb\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSqlDbInstanceName: pulumi.String(\"sqldbinstance\"),\n\t\t\tTargetDbName: pulumi.String(\"db1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datamigration.DatabaseMigrationsSqlDb;\nimport com.pulumi.azurenative.datamigration.DatabaseMigrationsSqlDbArgs;\nimport com.pulumi.azurenative.datamigration.inputs.DatabaseMigrationPropertiesSqlDbArgs;\nimport com.pulumi.azurenative.datamigration.inputs.SqlConnectionInformationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseMigrationsSqlDb = new DatabaseMigrationsSqlDb(\"databaseMigrationsSqlDb\", DatabaseMigrationsSqlDbArgs.builder()\n .properties(DatabaseMigrationPropertiesSqlDbArgs.builder()\n .kind(\"SqlDb\")\n .migrationService(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent\")\n .scope(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/servers/sqldbinstance\")\n .sourceDatabaseName(\"aaa\")\n .sourceSqlConnection(SqlConnectionInformationArgs.builder()\n .authentication(\"WindowsAuthentication\")\n .dataSource(\"aaa\")\n .encryptConnection(true)\n .password(\"placeholder\")\n .trustServerCertificate(true)\n .userName(\"bbb\")\n .build())\n .tableList( \n \"[Schema1].[TableName1]\",\n \"[Schema2].[TableName2]\")\n .targetSqlConnection(SqlConnectionInformationArgs.builder()\n .authentication(\"SqlAuthentication\")\n .dataSource(\"sqldbinstance\")\n .encryptConnection(true)\n .password(\"placeholder\")\n .trustServerCertificate(true)\n .userName(\"bbb\")\n .build())\n .build())\n .resourceGroupName(\"testrg\")\n .sqlDbInstanceName(\"sqldbinstance\")\n .targetDbName(\"db1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseMigrationsSqlDb = new azure_native.datamigration.DatabaseMigrationsSqlDb(\"databaseMigrationsSqlDb\", {\n properties: {\n kind: \"SqlDb\",\n migrationService: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent\",\n scope: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/servers/sqldbinstance\",\n sourceDatabaseName: \"aaa\",\n sourceSqlConnection: {\n authentication: \"WindowsAuthentication\",\n dataSource: \"aaa\",\n encryptConnection: true,\n password: \"placeholder\",\n trustServerCertificate: true,\n userName: \"bbb\",\n },\n tableList: [\n \"[Schema1].[TableName1]\",\n \"[Schema2].[TableName2]\",\n ],\n targetSqlConnection: {\n authentication: \"SqlAuthentication\",\n dataSource: \"sqldbinstance\",\n encryptConnection: true,\n password: \"placeholder\",\n trustServerCertificate: true,\n userName: \"bbb\",\n },\n },\n resourceGroupName: \"testrg\",\n sqlDbInstanceName: \"sqldbinstance\",\n targetDbName: \"db1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_migrations_sql_db = azure_native.datamigration.DatabaseMigrationsSqlDb(\"databaseMigrationsSqlDb\",\n properties=azure_native.datamigration.DatabaseMigrationPropertiesSqlDbArgs(\n kind=\"SqlDb\",\n migration_service=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent\",\n scope=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/servers/sqldbinstance\",\n source_database_name=\"aaa\",\n source_sql_connection=azure_native.datamigration.SqlConnectionInformationArgs(\n authentication=\"WindowsAuthentication\",\n data_source=\"aaa\",\n encrypt_connection=True,\n password=\"placeholder\",\n trust_server_certificate=True,\n user_name=\"bbb\",\n ),\n table_list=[\n \"[Schema1].[TableName1]\",\n \"[Schema2].[TableName2]\",\n ],\n target_sql_connection=azure_native.datamigration.SqlConnectionInformationArgs(\n authentication=\"SqlAuthentication\",\n data_source=\"sqldbinstance\",\n encrypt_connection=True,\n password=\"placeholder\",\n trust_server_certificate=True,\n user_name=\"bbb\",\n ),\n ),\n resource_group_name=\"testrg\",\n sql_db_instance_name=\"sqldbinstance\",\n target_db_name=\"db1\")\n\n```\n\n```yaml\nresources:\n databaseMigrationsSqlDb:\n type: azure-native:datamigration:DatabaseMigrationsSqlDb\n properties:\n properties:\n kind: SqlDb\n migrationService: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent\n scope: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/servers/sqldbinstance\n sourceDatabaseName: aaa\n sourceSqlConnection:\n authentication: WindowsAuthentication\n dataSource: aaa\n encryptConnection: true\n password: placeholder\n trustServerCertificate: true\n userName: bbb\n tableList:\n - '[Schema1].[TableName1]'\n - '[Schema2].[TableName2]'\n targetSqlConnection:\n authentication: SqlAuthentication\n dataSource: sqldbinstance\n encryptConnection: true\n password: placeholder\n trustServerCertificate: true\n userName: bbb\n resourceGroupName: testrg\n sqlDbInstanceName: sqldbinstance\n targetDbName: db1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update Database Migration resource with Minimum parameters.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseMigrationsSqlDb = new AzureNative.DataMigration.DatabaseMigrationsSqlDb(\"databaseMigrationsSqlDb\", new()\n {\n Properties = new AzureNative.DataMigration.Inputs.DatabaseMigrationPropertiesSqlDbArgs\n {\n Kind = \"SqlDb\",\n MigrationService = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent\",\n Scope = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/servers/sqldbinstance\",\n SourceDatabaseName = \"aaa\",\n SourceSqlConnection = new AzureNative.DataMigration.Inputs.SqlConnectionInformationArgs\n {\n Authentication = \"WindowsAuthentication\",\n DataSource = \"aaa\",\n EncryptConnection = true,\n Password = \"placeholder\",\n TrustServerCertificate = true,\n UserName = \"bbb\",\n },\n TargetSqlConnection = new AzureNative.DataMigration.Inputs.SqlConnectionInformationArgs\n {\n Authentication = \"SqlAuthentication\",\n DataSource = \"sqldbinstance\",\n EncryptConnection = true,\n Password = \"placeholder\",\n TrustServerCertificate = true,\n UserName = \"bbb\",\n },\n },\n ResourceGroupName = \"testrg\",\n SqlDbInstanceName = \"sqldbinstance\",\n TargetDbName = \"db1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatamigration \"github.com/pulumi/pulumi-azure-native-sdk/datamigration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datamigration.NewDatabaseMigrationsSqlDb(ctx, \"databaseMigrationsSqlDb\", \u0026datamigration.DatabaseMigrationsSqlDbArgs{\n\t\t\tProperties: \u0026datamigration.DatabaseMigrationPropertiesSqlDbArgs{\n\t\t\t\tKind: pulumi.String(\"SqlDb\"),\n\t\t\t\tMigrationService: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent\"),\n\t\t\t\tScope: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/servers/sqldbinstance\"),\n\t\t\t\tSourceDatabaseName: pulumi.String(\"aaa\"),\n\t\t\t\tSourceSqlConnection: \u0026datamigration.SqlConnectionInformationArgs{\n\t\t\t\t\tAuthentication: pulumi.String(\"WindowsAuthentication\"),\n\t\t\t\t\tDataSource: pulumi.String(\"aaa\"),\n\t\t\t\t\tEncryptConnection: pulumi.Bool(true),\n\t\t\t\t\tPassword: pulumi.String(\"placeholder\"),\n\t\t\t\t\tTrustServerCertificate: pulumi.Bool(true),\n\t\t\t\t\tUserName: pulumi.String(\"bbb\"),\n\t\t\t\t},\n\t\t\t\tTargetSqlConnection: \u0026datamigration.SqlConnectionInformationArgs{\n\t\t\t\t\tAuthentication: pulumi.String(\"SqlAuthentication\"),\n\t\t\t\t\tDataSource: pulumi.String(\"sqldbinstance\"),\n\t\t\t\t\tEncryptConnection: pulumi.Bool(true),\n\t\t\t\t\tPassword: pulumi.String(\"placeholder\"),\n\t\t\t\t\tTrustServerCertificate: pulumi.Bool(true),\n\t\t\t\t\tUserName: pulumi.String(\"bbb\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSqlDbInstanceName: pulumi.String(\"sqldbinstance\"),\n\t\t\tTargetDbName: pulumi.String(\"db1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datamigration.DatabaseMigrationsSqlDb;\nimport com.pulumi.azurenative.datamigration.DatabaseMigrationsSqlDbArgs;\nimport com.pulumi.azurenative.datamigration.inputs.DatabaseMigrationPropertiesSqlDbArgs;\nimport com.pulumi.azurenative.datamigration.inputs.SqlConnectionInformationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseMigrationsSqlDb = new DatabaseMigrationsSqlDb(\"databaseMigrationsSqlDb\", DatabaseMigrationsSqlDbArgs.builder()\n .properties(DatabaseMigrationPropertiesSqlDbArgs.builder()\n .kind(\"SqlDb\")\n .migrationService(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent\")\n .scope(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/servers/sqldbinstance\")\n .sourceDatabaseName(\"aaa\")\n .sourceSqlConnection(SqlConnectionInformationArgs.builder()\n .authentication(\"WindowsAuthentication\")\n .dataSource(\"aaa\")\n .encryptConnection(true)\n .password(\"placeholder\")\n .trustServerCertificate(true)\n .userName(\"bbb\")\n .build())\n .targetSqlConnection(SqlConnectionInformationArgs.builder()\n .authentication(\"SqlAuthentication\")\n .dataSource(\"sqldbinstance\")\n .encryptConnection(true)\n .password(\"placeholder\")\n .trustServerCertificate(true)\n .userName(\"bbb\")\n .build())\n .build())\n .resourceGroupName(\"testrg\")\n .sqlDbInstanceName(\"sqldbinstance\")\n .targetDbName(\"db1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseMigrationsSqlDb = new azure_native.datamigration.DatabaseMigrationsSqlDb(\"databaseMigrationsSqlDb\", {\n properties: {\n kind: \"SqlDb\",\n migrationService: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent\",\n scope: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/servers/sqldbinstance\",\n sourceDatabaseName: \"aaa\",\n sourceSqlConnection: {\n authentication: \"WindowsAuthentication\",\n dataSource: \"aaa\",\n encryptConnection: true,\n password: \"placeholder\",\n trustServerCertificate: true,\n userName: \"bbb\",\n },\n targetSqlConnection: {\n authentication: \"SqlAuthentication\",\n dataSource: \"sqldbinstance\",\n encryptConnection: true,\n password: \"placeholder\",\n trustServerCertificate: true,\n userName: \"bbb\",\n },\n },\n resourceGroupName: \"testrg\",\n sqlDbInstanceName: \"sqldbinstance\",\n targetDbName: \"db1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_migrations_sql_db = azure_native.datamigration.DatabaseMigrationsSqlDb(\"databaseMigrationsSqlDb\",\n properties=azure_native.datamigration.DatabaseMigrationPropertiesSqlDbArgs(\n kind=\"SqlDb\",\n migration_service=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent\",\n scope=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/servers/sqldbinstance\",\n source_database_name=\"aaa\",\n source_sql_connection=azure_native.datamigration.SqlConnectionInformationArgs(\n authentication=\"WindowsAuthentication\",\n data_source=\"aaa\",\n encrypt_connection=True,\n password=\"placeholder\",\n trust_server_certificate=True,\n user_name=\"bbb\",\n ),\n target_sql_connection=azure_native.datamigration.SqlConnectionInformationArgs(\n authentication=\"SqlAuthentication\",\n data_source=\"sqldbinstance\",\n encrypt_connection=True,\n password=\"placeholder\",\n trust_server_certificate=True,\n user_name=\"bbb\",\n ),\n ),\n resource_group_name=\"testrg\",\n sql_db_instance_name=\"sqldbinstance\",\n target_db_name=\"db1\")\n\n```\n\n```yaml\nresources:\n databaseMigrationsSqlDb:\n type: azure-native:datamigration:DatabaseMigrationsSqlDb\n properties:\n properties:\n kind: SqlDb\n migrationService: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent\n scope: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/servers/sqldbinstance\n sourceDatabaseName: aaa\n sourceSqlConnection:\n authentication: WindowsAuthentication\n dataSource: aaa\n encryptConnection: true\n password: placeholder\n trustServerCertificate: true\n userName: bbb\n targetSqlConnection:\n authentication: SqlAuthentication\n dataSource: sqldbinstance\n encryptConnection: true\n password: placeholder\n trustServerCertificate: true\n userName: bbb\n resourceGroupName: testrg\n sqlDbInstanceName: sqldbinstance\n targetDbName: db1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datamigration:DatabaseMigrationsSqlDb db1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{sqlDbInstanceName}/providers/Microsoft.DataMigration/databaseMigrations/{targetDbName} \n```\n", "properties": { "name": { "type": "string" @@ -537766,7 +537766,7 @@ ] }, "azure-native:datamigration:File": { - "description": "A file resource\nAzure REST API version: 2021-06-30. Prior API version in Azure Native 1.x: 2018-07-15-preview.\n\nOther available API versions: 2022-03-30-preview, 2023-07-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Files_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var file = new AzureNative.DataMigration.File(\"file\", new()\n {\n FileName = \"x114d023d8\",\n GroupName = \"DmsSdkRg\",\n ProjectName = \"DmsSdkProject\",\n Properties = new AzureNative.DataMigration.Inputs.ProjectFilePropertiesArgs\n {\n FilePath = \"DmsSdkFilePath/DmsSdkFile.sql\",\n },\n ServiceName = \"DmsSdkService\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datamigration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datamigration.NewFile(ctx, \"file\", \u0026datamigration.FileArgs{\n\t\t\tFileName: pulumi.String(\"x114d023d8\"),\n\t\t\tGroupName: pulumi.String(\"DmsSdkRg\"),\n\t\t\tProjectName: pulumi.String(\"DmsSdkProject\"),\n\t\t\tProperties: \u0026datamigration.ProjectFilePropertiesArgs{\n\t\t\t\tFilePath: pulumi.String(\"DmsSdkFilePath/DmsSdkFile.sql\"),\n\t\t\t},\n\t\t\tServiceName: pulumi.String(\"DmsSdkService\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datamigration.File;\nimport com.pulumi.azurenative.datamigration.FileArgs;\nimport com.pulumi.azurenative.datamigration.inputs.ProjectFilePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var file = new File(\"file\", FileArgs.builder()\n .fileName(\"x114d023d8\")\n .groupName(\"DmsSdkRg\")\n .projectName(\"DmsSdkProject\")\n .properties(ProjectFilePropertiesArgs.builder()\n .filePath(\"DmsSdkFilePath/DmsSdkFile.sql\")\n .build())\n .serviceName(\"DmsSdkService\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst file = new azure_native.datamigration.File(\"file\", {\n fileName: \"x114d023d8\",\n groupName: \"DmsSdkRg\",\n projectName: \"DmsSdkProject\",\n properties: {\n filePath: \"DmsSdkFilePath/DmsSdkFile.sql\",\n },\n serviceName: \"DmsSdkService\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfile = azure_native.datamigration.File(\"file\",\n file_name=\"x114d023d8\",\n group_name=\"DmsSdkRg\",\n project_name=\"DmsSdkProject\",\n properties=azure_native.datamigration.ProjectFilePropertiesArgs(\n file_path=\"DmsSdkFilePath/DmsSdkFile.sql\",\n ),\n service_name=\"DmsSdkService\")\n\n```\n\n```yaml\nresources:\n file:\n type: azure-native:datamigration:File\n properties:\n fileName: x114d023d8\n groupName: DmsSdkRg\n projectName: DmsSdkProject\n properties:\n filePath: DmsSdkFilePath/DmsSdkFile.sql\n serviceName: DmsSdkService\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datamigration:File x114d023d8 /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/files/{fileName} \n```\n", + "description": "A file resource\nAzure REST API version: 2021-06-30. Prior API version in Azure Native 1.x: 2018-07-15-preview.\n\nOther available API versions: 2022-03-30-preview, 2023-07-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Files_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var file = new AzureNative.DataMigration.File(\"file\", new()\n {\n FileName = \"x114d023d8\",\n GroupName = \"DmsSdkRg\",\n ProjectName = \"DmsSdkProject\",\n Properties = new AzureNative.DataMigration.Inputs.ProjectFilePropertiesArgs\n {\n FilePath = \"DmsSdkFilePath/DmsSdkFile.sql\",\n },\n ServiceName = \"DmsSdkService\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatamigration \"github.com/pulumi/pulumi-azure-native-sdk/datamigration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datamigration.NewFile(ctx, \"file\", \u0026datamigration.FileArgs{\n\t\t\tFileName: pulumi.String(\"x114d023d8\"),\n\t\t\tGroupName: pulumi.String(\"DmsSdkRg\"),\n\t\t\tProjectName: pulumi.String(\"DmsSdkProject\"),\n\t\t\tProperties: \u0026datamigration.ProjectFilePropertiesArgs{\n\t\t\t\tFilePath: pulumi.String(\"DmsSdkFilePath/DmsSdkFile.sql\"),\n\t\t\t},\n\t\t\tServiceName: pulumi.String(\"DmsSdkService\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datamigration.File;\nimport com.pulumi.azurenative.datamigration.FileArgs;\nimport com.pulumi.azurenative.datamigration.inputs.ProjectFilePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var file = new File(\"file\", FileArgs.builder()\n .fileName(\"x114d023d8\")\n .groupName(\"DmsSdkRg\")\n .projectName(\"DmsSdkProject\")\n .properties(ProjectFilePropertiesArgs.builder()\n .filePath(\"DmsSdkFilePath/DmsSdkFile.sql\")\n .build())\n .serviceName(\"DmsSdkService\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst file = new azure_native.datamigration.File(\"file\", {\n fileName: \"x114d023d8\",\n groupName: \"DmsSdkRg\",\n projectName: \"DmsSdkProject\",\n properties: {\n filePath: \"DmsSdkFilePath/DmsSdkFile.sql\",\n },\n serviceName: \"DmsSdkService\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfile = azure_native.datamigration.File(\"file\",\n file_name=\"x114d023d8\",\n group_name=\"DmsSdkRg\",\n project_name=\"DmsSdkProject\",\n properties=azure_native.datamigration.ProjectFilePropertiesArgs(\n file_path=\"DmsSdkFilePath/DmsSdkFile.sql\",\n ),\n service_name=\"DmsSdkService\")\n\n```\n\n```yaml\nresources:\n file:\n type: azure-native:datamigration:File\n properties:\n fileName: x114d023d8\n groupName: DmsSdkRg\n projectName: DmsSdkProject\n properties:\n filePath: DmsSdkFilePath/DmsSdkFile.sql\n serviceName: DmsSdkService\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datamigration:File x114d023d8 /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/files/{fileName} \n```\n", "properties": { "etag": { "type": "string", @@ -537852,7 +537852,7 @@ ] }, "azure-native:datamigration:MigrationService": { - "description": "A Migration Service.\nAzure REST API version: 2023-07-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Migration Service with maximum parameters.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var migrationService = new AzureNative.DataMigration.MigrationService(\"migrationService\", new()\n {\n Location = \"northeurope\",\n MigrationServiceName = \"testagent\",\n ResourceGroupName = \"testrg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datamigration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datamigration.NewMigrationService(ctx, \"migrationService\", \u0026datamigration.MigrationServiceArgs{\n\t\t\tLocation: pulumi.String(\"northeurope\"),\n\t\t\tMigrationServiceName: pulumi.String(\"testagent\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datamigration.MigrationService;\nimport com.pulumi.azurenative.datamigration.MigrationServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var migrationService = new MigrationService(\"migrationService\", MigrationServiceArgs.builder()\n .location(\"northeurope\")\n .migrationServiceName(\"testagent\")\n .resourceGroupName(\"testrg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst migrationService = new azure_native.datamigration.MigrationService(\"migrationService\", {\n location: \"northeurope\",\n migrationServiceName: \"testagent\",\n resourceGroupName: \"testrg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmigration_service = azure_native.datamigration.MigrationService(\"migrationService\",\n location=\"northeurope\",\n migration_service_name=\"testagent\",\n resource_group_name=\"testrg\")\n\n```\n\n```yaml\nresources:\n migrationService:\n type: azure-native:datamigration:MigrationService\n properties:\n location: northeurope\n migrationServiceName: testagent\n resourceGroupName: testrg\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update Migration Service with minimum parameters.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var migrationService = new AzureNative.DataMigration.MigrationService(\"migrationService\", new()\n {\n Location = \"northeurope\",\n MigrationServiceName = \"testagent\",\n ResourceGroupName = \"testrg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datamigration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datamigration.NewMigrationService(ctx, \"migrationService\", \u0026datamigration.MigrationServiceArgs{\n\t\t\tLocation: pulumi.String(\"northeurope\"),\n\t\t\tMigrationServiceName: pulumi.String(\"testagent\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datamigration.MigrationService;\nimport com.pulumi.azurenative.datamigration.MigrationServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var migrationService = new MigrationService(\"migrationService\", MigrationServiceArgs.builder()\n .location(\"northeurope\")\n .migrationServiceName(\"testagent\")\n .resourceGroupName(\"testrg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst migrationService = new azure_native.datamigration.MigrationService(\"migrationService\", {\n location: \"northeurope\",\n migrationServiceName: \"testagent\",\n resourceGroupName: \"testrg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmigration_service = azure_native.datamigration.MigrationService(\"migrationService\",\n location=\"northeurope\",\n migration_service_name=\"testagent\",\n resource_group_name=\"testrg\")\n\n```\n\n```yaml\nresources:\n migrationService:\n type: azure-native:datamigration:MigrationService\n properties:\n location: northeurope\n migrationServiceName: testagent\n resourceGroupName: testrg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datamigration:MigrationService testagent /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataMigration/migrationServices/{migrationServiceName} \n```\n", + "description": "A Migration Service.\nAzure REST API version: 2023-07-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Migration Service with maximum parameters.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var migrationService = new AzureNative.DataMigration.MigrationService(\"migrationService\", new()\n {\n Location = \"northeurope\",\n MigrationServiceName = \"testagent\",\n ResourceGroupName = \"testrg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatamigration \"github.com/pulumi/pulumi-azure-native-sdk/datamigration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datamigration.NewMigrationService(ctx, \"migrationService\", \u0026datamigration.MigrationServiceArgs{\n\t\t\tLocation: pulumi.String(\"northeurope\"),\n\t\t\tMigrationServiceName: pulumi.String(\"testagent\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datamigration.MigrationService;\nimport com.pulumi.azurenative.datamigration.MigrationServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var migrationService = new MigrationService(\"migrationService\", MigrationServiceArgs.builder()\n .location(\"northeurope\")\n .migrationServiceName(\"testagent\")\n .resourceGroupName(\"testrg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst migrationService = new azure_native.datamigration.MigrationService(\"migrationService\", {\n location: \"northeurope\",\n migrationServiceName: \"testagent\",\n resourceGroupName: \"testrg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmigration_service = azure_native.datamigration.MigrationService(\"migrationService\",\n location=\"northeurope\",\n migration_service_name=\"testagent\",\n resource_group_name=\"testrg\")\n\n```\n\n```yaml\nresources:\n migrationService:\n type: azure-native:datamigration:MigrationService\n properties:\n location: northeurope\n migrationServiceName: testagent\n resourceGroupName: testrg\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update Migration Service with minimum parameters.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var migrationService = new AzureNative.DataMigration.MigrationService(\"migrationService\", new()\n {\n Location = \"northeurope\",\n MigrationServiceName = \"testagent\",\n ResourceGroupName = \"testrg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatamigration \"github.com/pulumi/pulumi-azure-native-sdk/datamigration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datamigration.NewMigrationService(ctx, \"migrationService\", \u0026datamigration.MigrationServiceArgs{\n\t\t\tLocation: pulumi.String(\"northeurope\"),\n\t\t\tMigrationServiceName: pulumi.String(\"testagent\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datamigration.MigrationService;\nimport com.pulumi.azurenative.datamigration.MigrationServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var migrationService = new MigrationService(\"migrationService\", MigrationServiceArgs.builder()\n .location(\"northeurope\")\n .migrationServiceName(\"testagent\")\n .resourceGroupName(\"testrg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst migrationService = new azure_native.datamigration.MigrationService(\"migrationService\", {\n location: \"northeurope\",\n migrationServiceName: \"testagent\",\n resourceGroupName: \"testrg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmigration_service = azure_native.datamigration.MigrationService(\"migrationService\",\n location=\"northeurope\",\n migration_service_name=\"testagent\",\n resource_group_name=\"testrg\")\n\n```\n\n```yaml\nresources:\n migrationService:\n type: azure-native:datamigration:MigrationService\n properties:\n location: northeurope\n migrationServiceName: testagent\n resourceGroupName: testrg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datamigration:MigrationService testagent /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataMigration/migrationServices/{migrationServiceName} \n```\n", "properties": { "integrationRuntimeState": { "type": "string", @@ -537930,7 +537930,7 @@ ] }, "azure-native:datamigration:Project": { - "description": "A project resource\nAzure REST API version: 2021-06-30. Prior API version in Azure Native 1.x: 2018-04-19.\n\nOther available API versions: 2017-11-15-preview, 2018-03-31-preview, 2021-10-30-preview, 2022-03-30-preview, 2023-07-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Projects_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var project = new AzureNative.DataMigration.Project(\"project\", new()\n {\n GroupName = \"DmsSdkRg\",\n Location = \"southcentralus\",\n ProjectName = \"DmsSdkProject\",\n ServiceName = \"DmsSdkService\",\n SourcePlatform = AzureNative.DataMigration.ProjectSourcePlatform.SQL,\n TargetPlatform = AzureNative.DataMigration.ProjectTargetPlatform.SQLDB,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datamigration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datamigration.NewProject(ctx, \"project\", \u0026datamigration.ProjectArgs{\n\t\t\tGroupName: pulumi.String(\"DmsSdkRg\"),\n\t\t\tLocation: pulumi.String(\"southcentralus\"),\n\t\t\tProjectName: pulumi.String(\"DmsSdkProject\"),\n\t\t\tServiceName: pulumi.String(\"DmsSdkService\"),\n\t\t\tSourcePlatform: pulumi.String(datamigration.ProjectSourcePlatformSQL),\n\t\t\tTargetPlatform: pulumi.String(datamigration.ProjectTargetPlatformSQLDB),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datamigration.Project;\nimport com.pulumi.azurenative.datamigration.ProjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var project = new Project(\"project\", ProjectArgs.builder()\n .groupName(\"DmsSdkRg\")\n .location(\"southcentralus\")\n .projectName(\"DmsSdkProject\")\n .serviceName(\"DmsSdkService\")\n .sourcePlatform(\"SQL\")\n .targetPlatform(\"SQLDB\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst project = new azure_native.datamigration.Project(\"project\", {\n groupName: \"DmsSdkRg\",\n location: \"southcentralus\",\n projectName: \"DmsSdkProject\",\n serviceName: \"DmsSdkService\",\n sourcePlatform: azure_native.datamigration.ProjectSourcePlatform.SQL,\n targetPlatform: azure_native.datamigration.ProjectTargetPlatform.SQLDB,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nproject = azure_native.datamigration.Project(\"project\",\n group_name=\"DmsSdkRg\",\n location=\"southcentralus\",\n project_name=\"DmsSdkProject\",\n service_name=\"DmsSdkService\",\n source_platform=azure_native.datamigration.ProjectSourcePlatform.SQL,\n target_platform=azure_native.datamigration.ProjectTargetPlatform.SQLDB)\n\n```\n\n```yaml\nresources:\n project:\n type: azure-native:datamigration:Project\n properties:\n groupName: DmsSdkRg\n location: southcentralus\n projectName: DmsSdkProject\n serviceName: DmsSdkService\n sourcePlatform: SQL\n targetPlatform: SQLDB\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datamigration:Project DmsSdkProject /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName} \n```\n", + "description": "A project resource\nAzure REST API version: 2021-06-30. Prior API version in Azure Native 1.x: 2018-04-19.\n\nOther available API versions: 2017-11-15-preview, 2018-03-31-preview, 2021-10-30-preview, 2022-03-30-preview, 2023-07-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Projects_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var project = new AzureNative.DataMigration.Project(\"project\", new()\n {\n GroupName = \"DmsSdkRg\",\n Location = \"southcentralus\",\n ProjectName = \"DmsSdkProject\",\n ServiceName = \"DmsSdkService\",\n SourcePlatform = AzureNative.DataMigration.ProjectSourcePlatform.SQL,\n TargetPlatform = AzureNative.DataMigration.ProjectTargetPlatform.SQLDB,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatamigration \"github.com/pulumi/pulumi-azure-native-sdk/datamigration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datamigration.NewProject(ctx, \"project\", \u0026datamigration.ProjectArgs{\n\t\t\tGroupName: pulumi.String(\"DmsSdkRg\"),\n\t\t\tLocation: pulumi.String(\"southcentralus\"),\n\t\t\tProjectName: pulumi.String(\"DmsSdkProject\"),\n\t\t\tServiceName: pulumi.String(\"DmsSdkService\"),\n\t\t\tSourcePlatform: pulumi.String(datamigration.ProjectSourcePlatformSQL),\n\t\t\tTargetPlatform: pulumi.String(datamigration.ProjectTargetPlatformSQLDB),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datamigration.Project;\nimport com.pulumi.azurenative.datamigration.ProjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var project = new Project(\"project\", ProjectArgs.builder()\n .groupName(\"DmsSdkRg\")\n .location(\"southcentralus\")\n .projectName(\"DmsSdkProject\")\n .serviceName(\"DmsSdkService\")\n .sourcePlatform(\"SQL\")\n .targetPlatform(\"SQLDB\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst project = new azure_native.datamigration.Project(\"project\", {\n groupName: \"DmsSdkRg\",\n location: \"southcentralus\",\n projectName: \"DmsSdkProject\",\n serviceName: \"DmsSdkService\",\n sourcePlatform: azure_native.datamigration.ProjectSourcePlatform.SQL,\n targetPlatform: azure_native.datamigration.ProjectTargetPlatform.SQLDB,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nproject = azure_native.datamigration.Project(\"project\",\n group_name=\"DmsSdkRg\",\n location=\"southcentralus\",\n project_name=\"DmsSdkProject\",\n service_name=\"DmsSdkService\",\n source_platform=azure_native.datamigration.ProjectSourcePlatform.SQL,\n target_platform=azure_native.datamigration.ProjectTargetPlatform.SQLDB)\n\n```\n\n```yaml\nresources:\n project:\n type: azure-native:datamigration:Project\n properties:\n groupName: DmsSdkRg\n location: southcentralus\n projectName: DmsSdkProject\n serviceName: DmsSdkService\n sourcePlatform: SQL\n targetPlatform: SQLDB\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datamigration:Project DmsSdkProject /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName} \n```\n", "properties": { "creationTime": { "type": "string", @@ -538251,7 +538251,7 @@ ] }, "azure-native:datamigration:Service": { - "description": "A Database Migration Service resource\nAzure REST API version: 2021-06-30. Prior API version in Azure Native 1.x: 2018-04-19.\n\nOther available API versions: 2022-03-30-preview, 2023-07-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Services_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.DataMigration.Service(\"service\", new()\n {\n GroupName = \"DmsSdkRg\",\n Location = \"southcentralus\",\n ServiceName = \"DmsSdkService\",\n Sku = new AzureNative.DataMigration.Inputs.ServiceSkuArgs\n {\n Name = \"Basic_1vCore\",\n },\n VirtualSubnetId = \"/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkTestNetwork/providers/Microsoft.Network/virtualNetworks/DmsSdkTestNetwork/subnets/default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datamigration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datamigration.NewService(ctx, \"service\", \u0026datamigration.ServiceArgs{\n\t\t\tGroupName: pulumi.String(\"DmsSdkRg\"),\n\t\t\tLocation: pulumi.String(\"southcentralus\"),\n\t\t\tServiceName: pulumi.String(\"DmsSdkService\"),\n\t\t\tSku: \u0026datamigration.ServiceSkuArgs{\n\t\t\t\tName: pulumi.String(\"Basic_1vCore\"),\n\t\t\t},\n\t\t\tVirtualSubnetId: pulumi.String(\"/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkTestNetwork/providers/Microsoft.Network/virtualNetworks/DmsSdkTestNetwork/subnets/default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datamigration.Service;\nimport com.pulumi.azurenative.datamigration.ServiceArgs;\nimport com.pulumi.azurenative.datamigration.inputs.ServiceSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .groupName(\"DmsSdkRg\")\n .location(\"southcentralus\")\n .serviceName(\"DmsSdkService\")\n .sku(ServiceSkuArgs.builder()\n .name(\"Basic_1vCore\")\n .build())\n .virtualSubnetId(\"/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkTestNetwork/providers/Microsoft.Network/virtualNetworks/DmsSdkTestNetwork/subnets/default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.datamigration.Service(\"service\", {\n groupName: \"DmsSdkRg\",\n location: \"southcentralus\",\n serviceName: \"DmsSdkService\",\n sku: {\n name: \"Basic_1vCore\",\n },\n virtualSubnetId: \"/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkTestNetwork/providers/Microsoft.Network/virtualNetworks/DmsSdkTestNetwork/subnets/default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.datamigration.Service(\"service\",\n group_name=\"DmsSdkRg\",\n location=\"southcentralus\",\n service_name=\"DmsSdkService\",\n sku=azure_native.datamigration.ServiceSkuArgs(\n name=\"Basic_1vCore\",\n ),\n virtual_subnet_id=\"/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkTestNetwork/providers/Microsoft.Network/virtualNetworks/DmsSdkTestNetwork/subnets/default\")\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:datamigration:Service\n properties:\n groupName: DmsSdkRg\n location: southcentralus\n serviceName: DmsSdkService\n sku:\n name: Basic_1vCore\n virtualSubnetId: /subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkTestNetwork/providers/Microsoft.Network/virtualNetworks/DmsSdkTestNetwork/subnets/default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datamigration:Service DmsSdkService /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName} \n```\n", + "description": "A Database Migration Service resource\nAzure REST API version: 2021-06-30. Prior API version in Azure Native 1.x: 2018-04-19.\n\nOther available API versions: 2022-03-30-preview, 2023-07-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Services_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.DataMigration.Service(\"service\", new()\n {\n GroupName = \"DmsSdkRg\",\n Location = \"southcentralus\",\n ServiceName = \"DmsSdkService\",\n Sku = new AzureNative.DataMigration.Inputs.ServiceSkuArgs\n {\n Name = \"Basic_1vCore\",\n },\n VirtualSubnetId = \"/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkTestNetwork/providers/Microsoft.Network/virtualNetworks/DmsSdkTestNetwork/subnets/default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatamigration \"github.com/pulumi/pulumi-azure-native-sdk/datamigration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datamigration.NewService(ctx, \"service\", \u0026datamigration.ServiceArgs{\n\t\t\tGroupName: pulumi.String(\"DmsSdkRg\"),\n\t\t\tLocation: pulumi.String(\"southcentralus\"),\n\t\t\tServiceName: pulumi.String(\"DmsSdkService\"),\n\t\t\tSku: \u0026datamigration.ServiceSkuArgs{\n\t\t\t\tName: pulumi.String(\"Basic_1vCore\"),\n\t\t\t},\n\t\t\tVirtualSubnetId: pulumi.String(\"/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkTestNetwork/providers/Microsoft.Network/virtualNetworks/DmsSdkTestNetwork/subnets/default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datamigration.Service;\nimport com.pulumi.azurenative.datamigration.ServiceArgs;\nimport com.pulumi.azurenative.datamigration.inputs.ServiceSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .groupName(\"DmsSdkRg\")\n .location(\"southcentralus\")\n .serviceName(\"DmsSdkService\")\n .sku(ServiceSkuArgs.builder()\n .name(\"Basic_1vCore\")\n .build())\n .virtualSubnetId(\"/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkTestNetwork/providers/Microsoft.Network/virtualNetworks/DmsSdkTestNetwork/subnets/default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.datamigration.Service(\"service\", {\n groupName: \"DmsSdkRg\",\n location: \"southcentralus\",\n serviceName: \"DmsSdkService\",\n sku: {\n name: \"Basic_1vCore\",\n },\n virtualSubnetId: \"/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkTestNetwork/providers/Microsoft.Network/virtualNetworks/DmsSdkTestNetwork/subnets/default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.datamigration.Service(\"service\",\n group_name=\"DmsSdkRg\",\n location=\"southcentralus\",\n service_name=\"DmsSdkService\",\n sku=azure_native.datamigration.ServiceSkuArgs(\n name=\"Basic_1vCore\",\n ),\n virtual_subnet_id=\"/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkTestNetwork/providers/Microsoft.Network/virtualNetworks/DmsSdkTestNetwork/subnets/default\")\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:datamigration:Service\n properties:\n groupName: DmsSdkRg\n location: southcentralus\n serviceName: DmsSdkService\n sku:\n name: Basic_1vCore\n virtualSubnetId: /subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkTestNetwork/providers/Microsoft.Network/virtualNetworks/DmsSdkTestNetwork/subnets/default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datamigration:Service DmsSdkService /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName} \n```\n", "properties": { "etag": { "type": "string", @@ -538399,7 +538399,7 @@ ] }, "azure-native:datamigration:ServiceTask": { - "description": "A task resource\nAzure REST API version: 2021-06-30.\n\nOther available API versions: 2022-03-30-preview, 2023-07-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Tasks_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serviceTask = new AzureNative.DataMigration.ServiceTask(\"serviceTask\", new()\n {\n GroupName = \"DmsSdkRg\",\n Properties = \n {\n { \"input\", new AzureNative.DataMigration.Inputs.MongoDbConnectionInfoArgs\n {\n ServerVersion = \"NA\",\n } },\n { \"taskType\", \"Service.Check.OCI\" },\n },\n ServiceName = \"DmsSdkService\",\n TaskName = \"DmsSdkTask\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datamigration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datamigration.NewServiceTask(ctx, \"serviceTask\", \u0026datamigration.ServiceTaskArgs{\n\t\t\tGroupName: pulumi.String(\"DmsSdkRg\"),\n\t\t\tProperties: pulumi.Any{\n\t\t\t\tInput: \u0026datamigration.MongoDbConnectionInfoArgs{\n\t\t\t\t\tServerVersion: \"NA\",\n\t\t\t\t},\n\t\t\t\tTaskType: pulumi.String(\"Service.Check.OCI\"),\n\t\t\t},\n\t\t\tServiceName: pulumi.String(\"DmsSdkService\"),\n\t\t\tTaskName: pulumi.String(\"DmsSdkTask\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datamigration.ServiceTask;\nimport com.pulumi.azurenative.datamigration.ServiceTaskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serviceTask = new ServiceTask(\"serviceTask\", ServiceTaskArgs.builder()\n .groupName(\"DmsSdkRg\")\n .properties(ConnectToMongoDbTaskPropertiesArgs.builder()\n .input(MongoDbConnectionInfoArgs.builder()\n .serverVersion(\"NA\")\n .build())\n .taskType(\"Service.Check.OCI\")\n .build())\n .serviceName(\"DmsSdkService\")\n .taskName(\"DmsSdkTask\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serviceTask = new azure_native.datamigration.ServiceTask(\"serviceTask\", {\n groupName: \"DmsSdkRg\",\n properties: {\n input: {\n serverVersion: \"NA\",\n },\n taskType: \"Service.Check.OCI\",\n },\n serviceName: \"DmsSdkService\",\n taskName: \"DmsSdkTask\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice_task = azure_native.datamigration.ServiceTask(\"serviceTask\",\n group_name=\"DmsSdkRg\",\n properties={\n \"input\": azure_native.datamigration.MongoDbConnectionInfoArgs(\n server_version=\"NA\",\n ),\n \"taskType\": \"Service.Check.OCI\",\n },\n service_name=\"DmsSdkService\",\n task_name=\"DmsSdkTask\")\n\n```\n\n```yaml\nresources:\n serviceTask:\n type: azure-native:datamigration:ServiceTask\n properties:\n groupName: DmsSdkRg\n properties:\n input:\n serverVersion: NA\n taskType: Service.Check.OCI\n serviceName: DmsSdkService\n taskName: DmsSdkTask\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datamigration:ServiceTask DmsSdkTask /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/serviceTasks/{taskName} \n```\n", + "description": "A task resource\nAzure REST API version: 2021-06-30.\n\nOther available API versions: 2022-03-30-preview, 2023-07-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Tasks_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serviceTask = new AzureNative.DataMigration.ServiceTask(\"serviceTask\", new()\n {\n GroupName = \"DmsSdkRg\",\n Properties = \n {\n { \"input\", new AzureNative.DataMigration.Inputs.MongoDbConnectionInfoArgs\n {\n ServerVersion = \"NA\",\n } },\n { \"taskType\", \"Service.Check.OCI\" },\n },\n ServiceName = \"DmsSdkService\",\n TaskName = \"DmsSdkTask\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatamigration \"github.com/pulumi/pulumi-azure-native-sdk/datamigration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datamigration.NewServiceTask(ctx, \"serviceTask\", \u0026datamigration.ServiceTaskArgs{\n\t\t\tGroupName: pulumi.String(\"DmsSdkRg\"),\n\t\t\tProperties: pulumi.Any{\n\t\t\t\tInput: \u0026datamigration.MongoDbConnectionInfoArgs{\n\t\t\t\t\tServerVersion: \"NA\",\n\t\t\t\t},\n\t\t\t\tTaskType: pulumi.String(\"Service.Check.OCI\"),\n\t\t\t},\n\t\t\tServiceName: pulumi.String(\"DmsSdkService\"),\n\t\t\tTaskName: pulumi.String(\"DmsSdkTask\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datamigration.ServiceTask;\nimport com.pulumi.azurenative.datamigration.ServiceTaskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serviceTask = new ServiceTask(\"serviceTask\", ServiceTaskArgs.builder()\n .groupName(\"DmsSdkRg\")\n .properties(ConnectToMongoDbTaskPropertiesArgs.builder()\n .input(MongoDbConnectionInfoArgs.builder()\n .serverVersion(\"NA\")\n .build())\n .taskType(\"Service.Check.OCI\")\n .build())\n .serviceName(\"DmsSdkService\")\n .taskName(\"DmsSdkTask\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serviceTask = new azure_native.datamigration.ServiceTask(\"serviceTask\", {\n groupName: \"DmsSdkRg\",\n properties: {\n input: {\n serverVersion: \"NA\",\n },\n taskType: \"Service.Check.OCI\",\n },\n serviceName: \"DmsSdkService\",\n taskName: \"DmsSdkTask\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice_task = azure_native.datamigration.ServiceTask(\"serviceTask\",\n group_name=\"DmsSdkRg\",\n properties={\n \"input\": azure_native.datamigration.MongoDbConnectionInfoArgs(\n server_version=\"NA\",\n ),\n \"taskType\": \"Service.Check.OCI\",\n },\n service_name=\"DmsSdkService\",\n task_name=\"DmsSdkTask\")\n\n```\n\n```yaml\nresources:\n serviceTask:\n type: azure-native:datamigration:ServiceTask\n properties:\n groupName: DmsSdkRg\n properties:\n input:\n serverVersion: NA\n taskType: Service.Check.OCI\n serviceName: DmsSdkService\n taskName: DmsSdkTask\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datamigration:ServiceTask DmsSdkTask /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/serviceTasks/{taskName} \n```\n", "properties": { "etag": { "type": "string", @@ -538829,7 +538829,7 @@ ] }, "azure-native:datamigration:SqlMigrationService": { - "description": "A SQL Migration Service.\nAzure REST API version: 2022-03-30-preview. Prior API version in Azure Native 1.x: 2021-10-30-preview.\n\nOther available API versions: 2023-07-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update SQL Migration Service with maximum parameters.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlMigrationService = new AzureNative.DataMigration.SqlMigrationService(\"sqlMigrationService\", new()\n {\n Location = \"northeurope\",\n ResourceGroupName = \"testrg\",\n SqlMigrationServiceName = \"testagent\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datamigration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datamigration.NewSqlMigrationService(ctx, \"sqlMigrationService\", \u0026datamigration.SqlMigrationServiceArgs{\n\t\t\tLocation: pulumi.String(\"northeurope\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSqlMigrationServiceName: pulumi.String(\"testagent\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datamigration.SqlMigrationService;\nimport com.pulumi.azurenative.datamigration.SqlMigrationServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlMigrationService = new SqlMigrationService(\"sqlMigrationService\", SqlMigrationServiceArgs.builder()\n .location(\"northeurope\")\n .resourceGroupName(\"testrg\")\n .sqlMigrationServiceName(\"testagent\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlMigrationService = new azure_native.datamigration.SqlMigrationService(\"sqlMigrationService\", {\n location: \"northeurope\",\n resourceGroupName: \"testrg\",\n sqlMigrationServiceName: \"testagent\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_migration_service = azure_native.datamigration.SqlMigrationService(\"sqlMigrationService\",\n location=\"northeurope\",\n resource_group_name=\"testrg\",\n sql_migration_service_name=\"testagent\")\n\n```\n\n```yaml\nresources:\n sqlMigrationService:\n type: azure-native:datamigration:SqlMigrationService\n properties:\n location: northeurope\n resourceGroupName: testrg\n sqlMigrationServiceName: testagent\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update SQL Migration Service with minimum parameters.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlMigrationService = new AzureNative.DataMigration.SqlMigrationService(\"sqlMigrationService\", new()\n {\n Location = \"northeurope\",\n ResourceGroupName = \"testrg\",\n SqlMigrationServiceName = \"testagent\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datamigration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datamigration.NewSqlMigrationService(ctx, \"sqlMigrationService\", \u0026datamigration.SqlMigrationServiceArgs{\n\t\t\tLocation: pulumi.String(\"northeurope\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSqlMigrationServiceName: pulumi.String(\"testagent\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datamigration.SqlMigrationService;\nimport com.pulumi.azurenative.datamigration.SqlMigrationServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlMigrationService = new SqlMigrationService(\"sqlMigrationService\", SqlMigrationServiceArgs.builder()\n .location(\"northeurope\")\n .resourceGroupName(\"testrg\")\n .sqlMigrationServiceName(\"testagent\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlMigrationService = new azure_native.datamigration.SqlMigrationService(\"sqlMigrationService\", {\n location: \"northeurope\",\n resourceGroupName: \"testrg\",\n sqlMigrationServiceName: \"testagent\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_migration_service = azure_native.datamigration.SqlMigrationService(\"sqlMigrationService\",\n location=\"northeurope\",\n resource_group_name=\"testrg\",\n sql_migration_service_name=\"testagent\")\n\n```\n\n```yaml\nresources:\n sqlMigrationService:\n type: azure-native:datamigration:SqlMigrationService\n properties:\n location: northeurope\n resourceGroupName: testrg\n sqlMigrationServiceName: testagent\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datamigration:SqlMigrationService testagent /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataMigration/sqlMigrationServices/{sqlMigrationServiceName} \n```\n", + "description": "A SQL Migration Service.\nAzure REST API version: 2022-03-30-preview. Prior API version in Azure Native 1.x: 2021-10-30-preview.\n\nOther available API versions: 2023-07-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update SQL Migration Service with maximum parameters.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlMigrationService = new AzureNative.DataMigration.SqlMigrationService(\"sqlMigrationService\", new()\n {\n Location = \"northeurope\",\n ResourceGroupName = \"testrg\",\n SqlMigrationServiceName = \"testagent\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatamigration \"github.com/pulumi/pulumi-azure-native-sdk/datamigration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datamigration.NewSqlMigrationService(ctx, \"sqlMigrationService\", \u0026datamigration.SqlMigrationServiceArgs{\n\t\t\tLocation: pulumi.String(\"northeurope\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSqlMigrationServiceName: pulumi.String(\"testagent\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datamigration.SqlMigrationService;\nimport com.pulumi.azurenative.datamigration.SqlMigrationServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlMigrationService = new SqlMigrationService(\"sqlMigrationService\", SqlMigrationServiceArgs.builder()\n .location(\"northeurope\")\n .resourceGroupName(\"testrg\")\n .sqlMigrationServiceName(\"testagent\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlMigrationService = new azure_native.datamigration.SqlMigrationService(\"sqlMigrationService\", {\n location: \"northeurope\",\n resourceGroupName: \"testrg\",\n sqlMigrationServiceName: \"testagent\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_migration_service = azure_native.datamigration.SqlMigrationService(\"sqlMigrationService\",\n location=\"northeurope\",\n resource_group_name=\"testrg\",\n sql_migration_service_name=\"testagent\")\n\n```\n\n```yaml\nresources:\n sqlMigrationService:\n type: azure-native:datamigration:SqlMigrationService\n properties:\n location: northeurope\n resourceGroupName: testrg\n sqlMigrationServiceName: testagent\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update SQL Migration Service with minimum parameters.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlMigrationService = new AzureNative.DataMigration.SqlMigrationService(\"sqlMigrationService\", new()\n {\n Location = \"northeurope\",\n ResourceGroupName = \"testrg\",\n SqlMigrationServiceName = \"testagent\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatamigration \"github.com/pulumi/pulumi-azure-native-sdk/datamigration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datamigration.NewSqlMigrationService(ctx, \"sqlMigrationService\", \u0026datamigration.SqlMigrationServiceArgs{\n\t\t\tLocation: pulumi.String(\"northeurope\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSqlMigrationServiceName: pulumi.String(\"testagent\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datamigration.SqlMigrationService;\nimport com.pulumi.azurenative.datamigration.SqlMigrationServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlMigrationService = new SqlMigrationService(\"sqlMigrationService\", SqlMigrationServiceArgs.builder()\n .location(\"northeurope\")\n .resourceGroupName(\"testrg\")\n .sqlMigrationServiceName(\"testagent\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlMigrationService = new azure_native.datamigration.SqlMigrationService(\"sqlMigrationService\", {\n location: \"northeurope\",\n resourceGroupName: \"testrg\",\n sqlMigrationServiceName: \"testagent\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_migration_service = azure_native.datamigration.SqlMigrationService(\"sqlMigrationService\",\n location=\"northeurope\",\n resource_group_name=\"testrg\",\n sql_migration_service_name=\"testagent\")\n\n```\n\n```yaml\nresources:\n sqlMigrationService:\n type: azure-native:datamigration:SqlMigrationService\n properties:\n location: northeurope\n resourceGroupName: testrg\n sqlMigrationServiceName: testagent\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datamigration:SqlMigrationService testagent /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataMigration/sqlMigrationServices/{sqlMigrationServiceName} \n```\n", "properties": { "integrationRuntimeState": { "type": "string", @@ -538908,7 +538908,7 @@ ] }, "azure-native:datamigration:Task": { - "description": "A task resource\nAzure REST API version: 2021-06-30. Prior API version in Azure Native 1.x: 2018-04-19.\n\nOther available API versions: 2022-03-30-preview, 2023-07-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Tasks_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var task = new AzureNative.DataMigration.Task(\"task\", new()\n {\n GroupName = \"DmsSdkRg\",\n ProjectName = \"DmsSdkProject\",\n Properties = new AzureNative.DataMigration.Inputs.ConnectToTargetSqlDbTaskPropertiesArgs\n {\n Input = new AzureNative.DataMigration.Inputs.ConnectToTargetSqlDbTaskInputArgs\n {\n TargetConnectionInfo = new AzureNative.DataMigration.Inputs.SqlConnectionInfoArgs\n {\n Authentication = AzureNative.DataMigration.AuthenticationType.SqlAuthentication,\n DataSource = \"ssma-test-server.database.windows.net\",\n EncryptConnection = true,\n Password = \"testpassword\",\n TrustServerCertificate = true,\n Type = \"SqlConnectionInfo\",\n UserName = \"testuser\",\n },\n },\n TaskType = \"ConnectToTarget.SqlDb\",\n },\n ServiceName = \"DmsSdkService\",\n TaskName = \"DmsSdkTask\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datamigration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datamigration.NewTask(ctx, \"task\", \u0026datamigration.TaskArgs{\n\t\t\tGroupName: pulumi.String(\"DmsSdkRg\"),\n\t\t\tProjectName: pulumi.String(\"DmsSdkProject\"),\n\t\t\tProperties: datamigration.ConnectToTargetSqlDbTaskProperties{\n\t\t\t\tInput: datamigration.ConnectToTargetSqlDbTaskInput{\n\t\t\t\t\tTargetConnectionInfo: datamigration.SqlConnectionInfo{\n\t\t\t\t\t\tAuthentication: datamigration.AuthenticationTypeSqlAuthentication,\n\t\t\t\t\t\tDataSource: \"ssma-test-server.database.windows.net\",\n\t\t\t\t\t\tEncryptConnection: true,\n\t\t\t\t\t\tPassword: \"testpassword\",\n\t\t\t\t\t\tTrustServerCertificate: true,\n\t\t\t\t\t\tType: \"SqlConnectionInfo\",\n\t\t\t\t\t\tUserName: \"testuser\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTaskType: \"ConnectToTarget.SqlDb\",\n\t\t\t},\n\t\t\tServiceName: pulumi.String(\"DmsSdkService\"),\n\t\t\tTaskName: pulumi.String(\"DmsSdkTask\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datamigration.Task;\nimport com.pulumi.azurenative.datamigration.TaskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var task = new Task(\"task\", TaskArgs.builder()\n .groupName(\"DmsSdkRg\")\n .projectName(\"DmsSdkProject\")\n .properties(ConnectToMongoDbTaskPropertiesArgs.builder()\n .input(MongoDbConnectionInfoArgs.builder()\n .targetConnectionInfo(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build())\n .taskType(\"ConnectToTarget.SqlDb\")\n .build())\n .serviceName(\"DmsSdkService\")\n .taskName(\"DmsSdkTask\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst task = new azure_native.datamigration.Task(\"task\", {\n groupName: \"DmsSdkRg\",\n projectName: \"DmsSdkProject\",\n properties: {\n input: {\n targetConnectionInfo: {\n authentication: azure_native.datamigration.AuthenticationType.SqlAuthentication,\n dataSource: \"ssma-test-server.database.windows.net\",\n encryptConnection: true,\n password: \"testpassword\",\n trustServerCertificate: true,\n type: \"SqlConnectionInfo\",\n userName: \"testuser\",\n },\n },\n taskType: \"ConnectToTarget.SqlDb\",\n },\n serviceName: \"DmsSdkService\",\n taskName: \"DmsSdkTask\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntask = azure_native.datamigration.Task(\"task\",\n group_name=\"DmsSdkRg\",\n project_name=\"DmsSdkProject\",\n properties=azure_native.datamigration.ConnectToTargetSqlDbTaskPropertiesArgs(\n input=azure_native.datamigration.ConnectToTargetSqlDbTaskInputArgs(\n target_connection_info=azure_native.datamigration.SqlConnectionInfoArgs(\n authentication=azure_native.datamigration.AuthenticationType.SQL_AUTHENTICATION,\n data_source=\"ssma-test-server.database.windows.net\",\n encrypt_connection=True,\n password=\"testpassword\",\n trust_server_certificate=True,\n type=\"SqlConnectionInfo\",\n user_name=\"testuser\",\n ),\n ),\n task_type=\"ConnectToTarget.SqlDb\",\n ),\n service_name=\"DmsSdkService\",\n task_name=\"DmsSdkTask\")\n\n```\n\n```yaml\nresources:\n task:\n type: azure-native:datamigration:Task\n properties:\n groupName: DmsSdkRg\n projectName: DmsSdkProject\n properties:\n input:\n targetConnectionInfo:\n authentication: SqlAuthentication\n dataSource: ssma-test-server.database.windows.net\n encryptConnection: true\n password: testpassword\n trustServerCertificate: true\n type: SqlConnectionInfo\n userName: testuser\n taskType: ConnectToTarget.SqlDb\n serviceName: DmsSdkService\n taskName: DmsSdkTask\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datamigration:Task DmsSdkTask /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName} \n```\n", + "description": "A task resource\nAzure REST API version: 2021-06-30. Prior API version in Azure Native 1.x: 2018-04-19.\n\nOther available API versions: 2022-03-30-preview, 2023-07-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Tasks_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var task = new AzureNative.DataMigration.Task(\"task\", new()\n {\n GroupName = \"DmsSdkRg\",\n ProjectName = \"DmsSdkProject\",\n Properties = new AzureNative.DataMigration.Inputs.ConnectToTargetSqlDbTaskPropertiesArgs\n {\n Input = new AzureNative.DataMigration.Inputs.ConnectToTargetSqlDbTaskInputArgs\n {\n TargetConnectionInfo = new AzureNative.DataMigration.Inputs.SqlConnectionInfoArgs\n {\n Authentication = AzureNative.DataMigration.AuthenticationType.SqlAuthentication,\n DataSource = \"ssma-test-server.database.windows.net\",\n EncryptConnection = true,\n Password = \"testpassword\",\n TrustServerCertificate = true,\n Type = \"SqlConnectionInfo\",\n UserName = \"testuser\",\n },\n },\n TaskType = \"ConnectToTarget.SqlDb\",\n },\n ServiceName = \"DmsSdkService\",\n TaskName = \"DmsSdkTask\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatamigration \"github.com/pulumi/pulumi-azure-native-sdk/datamigration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datamigration.NewTask(ctx, \"task\", \u0026datamigration.TaskArgs{\n\t\t\tGroupName: pulumi.String(\"DmsSdkRg\"),\n\t\t\tProjectName: pulumi.String(\"DmsSdkProject\"),\n\t\t\tProperties: datamigration.ConnectToTargetSqlDbTaskProperties{\n\t\t\t\tInput: datamigration.ConnectToTargetSqlDbTaskInput{\n\t\t\t\t\tTargetConnectionInfo: datamigration.SqlConnectionInfo{\n\t\t\t\t\t\tAuthentication: datamigration.AuthenticationTypeSqlAuthentication,\n\t\t\t\t\t\tDataSource: \"ssma-test-server.database.windows.net\",\n\t\t\t\t\t\tEncryptConnection: true,\n\t\t\t\t\t\tPassword: \"testpassword\",\n\t\t\t\t\t\tTrustServerCertificate: true,\n\t\t\t\t\t\tType: \"SqlConnectionInfo\",\n\t\t\t\t\t\tUserName: \"testuser\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTaskType: \"ConnectToTarget.SqlDb\",\n\t\t\t},\n\t\t\tServiceName: pulumi.String(\"DmsSdkService\"),\n\t\t\tTaskName: pulumi.String(\"DmsSdkTask\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datamigration.Task;\nimport com.pulumi.azurenative.datamigration.TaskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var task = new Task(\"task\", TaskArgs.builder()\n .groupName(\"DmsSdkRg\")\n .projectName(\"DmsSdkProject\")\n .properties(ConnectToMongoDbTaskPropertiesArgs.builder()\n .input(MongoDbConnectionInfoArgs.builder()\n .targetConnectionInfo(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build())\n .taskType(\"ConnectToTarget.SqlDb\")\n .build())\n .serviceName(\"DmsSdkService\")\n .taskName(\"DmsSdkTask\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst task = new azure_native.datamigration.Task(\"task\", {\n groupName: \"DmsSdkRg\",\n projectName: \"DmsSdkProject\",\n properties: {\n input: {\n targetConnectionInfo: {\n authentication: azure_native.datamigration.AuthenticationType.SqlAuthentication,\n dataSource: \"ssma-test-server.database.windows.net\",\n encryptConnection: true,\n password: \"testpassword\",\n trustServerCertificate: true,\n type: \"SqlConnectionInfo\",\n userName: \"testuser\",\n },\n },\n taskType: \"ConnectToTarget.SqlDb\",\n },\n serviceName: \"DmsSdkService\",\n taskName: \"DmsSdkTask\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntask = azure_native.datamigration.Task(\"task\",\n group_name=\"DmsSdkRg\",\n project_name=\"DmsSdkProject\",\n properties=azure_native.datamigration.ConnectToTargetSqlDbTaskPropertiesArgs(\n input=azure_native.datamigration.ConnectToTargetSqlDbTaskInputArgs(\n target_connection_info=azure_native.datamigration.SqlConnectionInfoArgs(\n authentication=azure_native.datamigration.AuthenticationType.SQL_AUTHENTICATION,\n data_source=\"ssma-test-server.database.windows.net\",\n encrypt_connection=True,\n password=\"testpassword\",\n trust_server_certificate=True,\n type=\"SqlConnectionInfo\",\n user_name=\"testuser\",\n ),\n ),\n task_type=\"ConnectToTarget.SqlDb\",\n ),\n service_name=\"DmsSdkService\",\n task_name=\"DmsSdkTask\")\n\n```\n\n```yaml\nresources:\n task:\n type: azure-native:datamigration:Task\n properties:\n groupName: DmsSdkRg\n projectName: DmsSdkProject\n properties:\n input:\n targetConnectionInfo:\n authentication: SqlAuthentication\n dataSource: ssma-test-server.database.windows.net\n encryptConnection: true\n password: testpassword\n trustServerCertificate: true\n type: SqlConnectionInfo\n userName: testuser\n taskType: ConnectToTarget.SqlDb\n serviceName: DmsSdkService\n taskName: DmsSdkTask\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datamigration:Task DmsSdkTask /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName} \n```\n", "properties": { "etag": { "type": "string", @@ -539356,7 +539356,7 @@ ] }, "azure-native:dataprotection:BackupInstance": { - "description": "BackupInstance Resource\nAzure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2023-04-01-preview, 2023-05-01, 2023-06-01-preview, 2023-08-01-preview, 2023-11-01, 2023-12-01, 2024-02-01-preview, 2024-03-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create BackupInstance\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var backupInstance = new AzureNative.DataProtection.BackupInstance(\"backupInstance\", new()\n {\n BackupInstanceName = \"testInstance1\",\n Properties = new AzureNative.DataProtection.Inputs.BackupInstanceArgs\n {\n DataSourceInfo = new AzureNative.DataProtection.Inputs.DatasourceArgs\n {\n DatasourceType = \"Microsoft.DBforPostgreSQL/servers/databases\",\n ObjectType = \"Datasource\",\n ResourceID = \"/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/testdb\",\n ResourceLocation = \"\",\n ResourceName = \"testdb\",\n ResourceType = \"Microsoft.DBforPostgreSQL/servers/databases\",\n ResourceUri = \"\",\n },\n DataSourceSetInfo = new AzureNative.DataProtection.Inputs.DatasourceSetArgs\n {\n DatasourceType = \"Microsoft.DBforPostgreSQL/servers/databases\",\n ObjectType = \"DatasourceSet\",\n ResourceID = \"/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest\",\n ResourceLocation = \"\",\n ResourceName = \"viveksipgtest\",\n ResourceType = \"Microsoft.DBforPostgreSQL/servers\",\n ResourceUri = \"\",\n },\n DatasourceAuthCredentials = new AzureNative.DataProtection.Inputs.SecretStoreBasedAuthCredentialsArgs\n {\n ObjectType = \"SecretStoreBasedAuthCredentials\",\n SecretStoreResource = new AzureNative.DataProtection.Inputs.SecretStoreResourceArgs\n {\n SecretStoreType = AzureNative.DataProtection.SecretStoreType.AzureKeyVault,\n Uri = \"https://samplevault.vault.azure.net/secrets/credentials\",\n },\n },\n FriendlyName = \"harshitbi2\",\n ObjectType = \"BackupInstance\",\n PolicyInfo = new AzureNative.DataProtection.Inputs.PolicyInfoArgs\n {\n PolicyId = \"/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/Backupvaults/PratikPrivatePreviewVault1/backupPolicies/PratikPolicy1\",\n PolicyParameters = new AzureNative.DataProtection.Inputs.PolicyParametersArgs\n {\n DataStoreParametersList = new[]\n {\n new AzureNative.DataProtection.Inputs.AzureOperationalStoreParametersArgs\n {\n DataStoreType = AzureNative.DataProtection.DataStoreTypes.OperationalStore,\n ObjectType = \"AzureOperationalStoreParameters\",\n ResourceGroupId = \"/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest\",\n },\n },\n },\n },\n ValidationType = AzureNative.DataProtection.ValidationType.ShallowValidation,\n },\n ResourceGroupName = \"000pikumar\",\n Tags = \n {\n { \"key1\", \"val1\" },\n },\n VaultName = \"PratikPrivatePreviewVault1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := dataprotection.NewBackupInstance(ctx, \"backupInstance\", \u0026dataprotection.BackupInstanceArgs{\nBackupInstanceName: pulumi.String(\"testInstance1\"),\nProperties: \u0026dataprotection.BackupInstanceTypeArgs{\nDataSourceInfo: \u0026dataprotection.DatasourceArgs{\nDatasourceType: pulumi.String(\"Microsoft.DBforPostgreSQL/servers/databases\"),\nObjectType: pulumi.String(\"Datasource\"),\nResourceID: pulumi.String(\"/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/testdb\"),\nResourceLocation: pulumi.String(\"\"),\nResourceName: pulumi.String(\"testdb\"),\nResourceType: pulumi.String(\"Microsoft.DBforPostgreSQL/servers/databases\"),\nResourceUri: pulumi.String(\"\"),\n},\nDataSourceSetInfo: \u0026dataprotection.DatasourceSetArgs{\nDatasourceType: pulumi.String(\"Microsoft.DBforPostgreSQL/servers/databases\"),\nObjectType: pulumi.String(\"DatasourceSet\"),\nResourceID: pulumi.String(\"/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest\"),\nResourceLocation: pulumi.String(\"\"),\nResourceName: pulumi.String(\"viveksipgtest\"),\nResourceType: pulumi.String(\"Microsoft.DBforPostgreSQL/servers\"),\nResourceUri: pulumi.String(\"\"),\n},\nDatasourceAuthCredentials: interface{}{\nObjectType: pulumi.String(\"SecretStoreBasedAuthCredentials\"),\nSecretStoreResource: \u0026dataprotection.SecretStoreResourceArgs{\nSecretStoreType: pulumi.String(dataprotection.SecretStoreTypeAzureKeyVault),\nUri: pulumi.String(\"https://samplevault.vault.azure.net/secrets/credentials\"),\n},\n},\nFriendlyName: pulumi.String(\"harshitbi2\"),\nObjectType: pulumi.String(\"BackupInstance\"),\nPolicyInfo: \u0026dataprotection.PolicyInfoArgs{\nPolicyId: pulumi.String(\"/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/Backupvaults/PratikPrivatePreviewVault1/backupPolicies/PratikPolicy1\"),\nPolicyParameters: \u0026dataprotection.PolicyParametersArgs{\nDataStoreParametersList: []dataprotection.AzureOperationalStoreParametersArgs{\n{\nDataStoreType: pulumi.String(dataprotection.DataStoreTypesOperationalStore),\nObjectType: pulumi.String(\"AzureOperationalStoreParameters\"),\nResourceGroupId: pulumi.String(\"/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest\"),\n},\n},\n},\n},\nValidationType: pulumi.String(dataprotection.ValidationTypeShallowValidation),\n},\nResourceGroupName: pulumi.String(\"000pikumar\"),\nTags: pulumi.StringMap{\n\"key1\": pulumi.String(\"val1\"),\n},\nVaultName: pulumi.String(\"PratikPrivatePreviewVault1\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dataprotection.BackupInstance;\nimport com.pulumi.azurenative.dataprotection.BackupInstanceArgs;\nimport com.pulumi.azurenative.dataprotection.inputs.BackupInstanceArgs;\nimport com.pulumi.azurenative.dataprotection.inputs.DatasourceArgs;\nimport com.pulumi.azurenative.dataprotection.inputs.DatasourceSetArgs;\nimport com.pulumi.azurenative.dataprotection.inputs.SecretStoreBasedAuthCredentialsArgs;\nimport com.pulumi.azurenative.dataprotection.inputs.SecretStoreResourceArgs;\nimport com.pulumi.azurenative.dataprotection.inputs.PolicyInfoArgs;\nimport com.pulumi.azurenative.dataprotection.inputs.PolicyParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var backupInstance = new BackupInstance(\"backupInstance\", BackupInstanceArgs.builder()\n .backupInstanceName(\"testInstance1\")\n .properties(BackupInstanceArgs.builder()\n .dataSourceInfo(DatasourceArgs.builder()\n .datasourceType(\"Microsoft.DBforPostgreSQL/servers/databases\")\n .objectType(\"Datasource\")\n .resourceID(\"/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/testdb\")\n .resourceLocation(\"\")\n .resourceName(\"testdb\")\n .resourceType(\"Microsoft.DBforPostgreSQL/servers/databases\")\n .resourceUri(\"\")\n .build())\n .dataSourceSetInfo(DatasourceSetArgs.builder()\n .datasourceType(\"Microsoft.DBforPostgreSQL/servers/databases\")\n .objectType(\"DatasourceSet\")\n .resourceID(\"/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest\")\n .resourceLocation(\"\")\n .resourceName(\"viveksipgtest\")\n .resourceType(\"Microsoft.DBforPostgreSQL/servers\")\n .resourceUri(\"\")\n .build())\n .datasourceAuthCredentials(SecretStoreBasedAuthCredentialsArgs.builder()\n .objectType(\"SecretStoreBasedAuthCredentials\")\n .secretStoreResource(SecretStoreResourceArgs.builder()\n .secretStoreType(\"AzureKeyVault\")\n .uri(\"https://samplevault.vault.azure.net/secrets/credentials\")\n .build())\n .build())\n .friendlyName(\"harshitbi2\")\n .objectType(\"BackupInstance\")\n .policyInfo(PolicyInfoArgs.builder()\n .policyId(\"/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/Backupvaults/PratikPrivatePreviewVault1/backupPolicies/PratikPolicy1\")\n .policyParameters(PolicyParametersArgs.builder()\n .dataStoreParametersList(AzureOperationalStoreParametersArgs.builder()\n .dataStoreType(\"OperationalStore\")\n .objectType(\"AzureOperationalStoreParameters\")\n .resourceGroupId(\"/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest\")\n .build())\n .build())\n .build())\n .validationType(\"ShallowValidation\")\n .build())\n .resourceGroupName(\"000pikumar\")\n .tags(Map.of(\"key1\", \"val1\"))\n .vaultName(\"PratikPrivatePreviewVault1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst backupInstance = new azure_native.dataprotection.BackupInstance(\"backupInstance\", {\n backupInstanceName: \"testInstance1\",\n properties: {\n dataSourceInfo: {\n datasourceType: \"Microsoft.DBforPostgreSQL/servers/databases\",\n objectType: \"Datasource\",\n resourceID: \"/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/testdb\",\n resourceLocation: \"\",\n resourceName: \"testdb\",\n resourceType: \"Microsoft.DBforPostgreSQL/servers/databases\",\n resourceUri: \"\",\n },\n dataSourceSetInfo: {\n datasourceType: \"Microsoft.DBforPostgreSQL/servers/databases\",\n objectType: \"DatasourceSet\",\n resourceID: \"/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest\",\n resourceLocation: \"\",\n resourceName: \"viveksipgtest\",\n resourceType: \"Microsoft.DBforPostgreSQL/servers\",\n resourceUri: \"\",\n },\n datasourceAuthCredentials: {\n objectType: \"SecretStoreBasedAuthCredentials\",\n secretStoreResource: {\n secretStoreType: azure_native.dataprotection.SecretStoreType.AzureKeyVault,\n uri: \"https://samplevault.vault.azure.net/secrets/credentials\",\n },\n },\n friendlyName: \"harshitbi2\",\n objectType: \"BackupInstance\",\n policyInfo: {\n policyId: \"/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/Backupvaults/PratikPrivatePreviewVault1/backupPolicies/PratikPolicy1\",\n policyParameters: {\n dataStoreParametersList: [{\n dataStoreType: azure_native.dataprotection.DataStoreTypes.OperationalStore,\n objectType: \"AzureOperationalStoreParameters\",\n resourceGroupId: \"/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest\",\n }],\n },\n },\n validationType: azure_native.dataprotection.ValidationType.ShallowValidation,\n },\n resourceGroupName: \"000pikumar\",\n tags: {\n key1: \"val1\",\n },\n vaultName: \"PratikPrivatePreviewVault1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbackup_instance = azure_native.dataprotection.BackupInstance(\"backupInstance\",\n backup_instance_name=\"testInstance1\",\n properties=azure_native.dataprotection.BackupInstanceArgs(\n data_source_info=azure_native.dataprotection.DatasourceArgs(\n datasource_type=\"Microsoft.DBforPostgreSQL/servers/databases\",\n object_type=\"Datasource\",\n resource_id=\"/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/testdb\",\n resource_location=\"\",\n resource_name=\"testdb\",\n resource_type=\"Microsoft.DBforPostgreSQL/servers/databases\",\n resource_uri=\"\",\n ),\n data_source_set_info=azure_native.dataprotection.DatasourceSetArgs(\n datasource_type=\"Microsoft.DBforPostgreSQL/servers/databases\",\n object_type=\"DatasourceSet\",\n resource_id=\"/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest\",\n resource_location=\"\",\n resource_name=\"viveksipgtest\",\n resource_type=\"Microsoft.DBforPostgreSQL/servers\",\n resource_uri=\"\",\n ),\n datasource_auth_credentials=azure_native.dataprotection.SecretStoreBasedAuthCredentialsArgs(\n object_type=\"SecretStoreBasedAuthCredentials\",\n secret_store_resource=azure_native.dataprotection.SecretStoreResourceArgs(\n secret_store_type=azure_native.dataprotection.SecretStoreType.AZURE_KEY_VAULT,\n uri=\"https://samplevault.vault.azure.net/secrets/credentials\",\n ),\n ),\n friendly_name=\"harshitbi2\",\n object_type=\"BackupInstance\",\n policy_info=azure_native.dataprotection.PolicyInfoArgs(\n policy_id=\"/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/Backupvaults/PratikPrivatePreviewVault1/backupPolicies/PratikPolicy1\",\n policy_parameters=azure_native.dataprotection.PolicyParametersArgs(\n data_store_parameters_list=[azure_native.dataprotection.AzureOperationalStoreParametersArgs(\n data_store_type=azure_native.dataprotection.DataStoreTypes.OPERATIONAL_STORE,\n object_type=\"AzureOperationalStoreParameters\",\n resource_group_id=\"/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest\",\n )],\n ),\n ),\n validation_type=azure_native.dataprotection.ValidationType.SHALLOW_VALIDATION,\n ),\n resource_group_name=\"000pikumar\",\n tags={\n \"key1\": \"val1\",\n },\n vault_name=\"PratikPrivatePreviewVault1\")\n\n```\n\n```yaml\nresources:\n backupInstance:\n type: azure-native:dataprotection:BackupInstance\n properties:\n backupInstanceName: testInstance1\n properties:\n dataSourceInfo:\n datasourceType: Microsoft.DBforPostgreSQL/servers/databases\n objectType: Datasource\n resourceID: /subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/testdb\n resourceLocation:\n resourceName: testdb\n resourceType: Microsoft.DBforPostgreSQL/servers/databases\n resourceUri:\n dataSourceSetInfo:\n datasourceType: Microsoft.DBforPostgreSQL/servers/databases\n objectType: DatasourceSet\n resourceID: /subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest\n resourceLocation:\n resourceName: viveksipgtest\n resourceType: Microsoft.DBforPostgreSQL/servers\n resourceUri:\n datasourceAuthCredentials:\n objectType: SecretStoreBasedAuthCredentials\n secretStoreResource:\n secretStoreType: AzureKeyVault\n uri: https://samplevault.vault.azure.net/secrets/credentials\n friendlyName: harshitbi2\n objectType: BackupInstance\n policyInfo:\n policyId: /subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/Backupvaults/PratikPrivatePreviewVault1/backupPolicies/PratikPolicy1\n policyParameters:\n dataStoreParametersList:\n - dataStoreType: OperationalStore\n objectType: AzureOperationalStoreParameters\n resourceGroupId: /subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest\n validationType: ShallowValidation\n resourceGroupName: 000pikumar\n tags:\n key1: val1\n vaultName: PratikPrivatePreviewVault1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dataprotection:BackupInstance harshitbi2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName} \n```\n", + "description": "BackupInstance Resource\nAzure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2023-04-01-preview, 2023-05-01, 2023-06-01-preview, 2023-08-01-preview, 2023-11-01, 2023-12-01, 2024-02-01-preview, 2024-03-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create BackupInstance\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var backupInstance = new AzureNative.DataProtection.BackupInstance(\"backupInstance\", new()\n {\n BackupInstanceName = \"testInstance1\",\n Properties = new AzureNative.DataProtection.Inputs.BackupInstanceArgs\n {\n DataSourceInfo = new AzureNative.DataProtection.Inputs.DatasourceArgs\n {\n DatasourceType = \"Microsoft.DBforPostgreSQL/servers/databases\",\n ObjectType = \"Datasource\",\n ResourceID = \"/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/testdb\",\n ResourceLocation = \"\",\n ResourceName = \"testdb\",\n ResourceType = \"Microsoft.DBforPostgreSQL/servers/databases\",\n ResourceUri = \"\",\n },\n DataSourceSetInfo = new AzureNative.DataProtection.Inputs.DatasourceSetArgs\n {\n DatasourceType = \"Microsoft.DBforPostgreSQL/servers/databases\",\n ObjectType = \"DatasourceSet\",\n ResourceID = \"/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest\",\n ResourceLocation = \"\",\n ResourceName = \"viveksipgtest\",\n ResourceType = \"Microsoft.DBforPostgreSQL/servers\",\n ResourceUri = \"\",\n },\n DatasourceAuthCredentials = new AzureNative.DataProtection.Inputs.SecretStoreBasedAuthCredentialsArgs\n {\n ObjectType = \"SecretStoreBasedAuthCredentials\",\n SecretStoreResource = new AzureNative.DataProtection.Inputs.SecretStoreResourceArgs\n {\n SecretStoreType = AzureNative.DataProtection.SecretStoreType.AzureKeyVault,\n Uri = \"https://samplevault.vault.azure.net/secrets/credentials\",\n },\n },\n FriendlyName = \"harshitbi2\",\n ObjectType = \"BackupInstance\",\n PolicyInfo = new AzureNative.DataProtection.Inputs.PolicyInfoArgs\n {\n PolicyId = \"/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/Backupvaults/PratikPrivatePreviewVault1/backupPolicies/PratikPolicy1\",\n PolicyParameters = new AzureNative.DataProtection.Inputs.PolicyParametersArgs\n {\n DataStoreParametersList = new[]\n {\n new AzureNative.DataProtection.Inputs.AzureOperationalStoreParametersArgs\n {\n DataStoreType = AzureNative.DataProtection.DataStoreTypes.OperationalStore,\n ObjectType = \"AzureOperationalStoreParameters\",\n ResourceGroupId = \"/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest\",\n },\n },\n },\n },\n ValidationType = AzureNative.DataProtection.ValidationType.ShallowValidation,\n },\n ResourceGroupName = \"000pikumar\",\n Tags = \n {\n { \"key1\", \"val1\" },\n },\n VaultName = \"PratikPrivatePreviewVault1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdataprotection \"github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := dataprotection.NewBackupInstance(ctx, \"backupInstance\", \u0026dataprotection.BackupInstanceArgs{\nBackupInstanceName: pulumi.String(\"testInstance1\"),\nProperties: \u0026dataprotection.BackupInstanceTypeArgs{\nDataSourceInfo: \u0026dataprotection.DatasourceArgs{\nDatasourceType: pulumi.String(\"Microsoft.DBforPostgreSQL/servers/databases\"),\nObjectType: pulumi.String(\"Datasource\"),\nResourceID: pulumi.String(\"/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/testdb\"),\nResourceLocation: pulumi.String(\"\"),\nResourceName: pulumi.String(\"testdb\"),\nResourceType: pulumi.String(\"Microsoft.DBforPostgreSQL/servers/databases\"),\nResourceUri: pulumi.String(\"\"),\n},\nDataSourceSetInfo: \u0026dataprotection.DatasourceSetArgs{\nDatasourceType: pulumi.String(\"Microsoft.DBforPostgreSQL/servers/databases\"),\nObjectType: pulumi.String(\"DatasourceSet\"),\nResourceID: pulumi.String(\"/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest\"),\nResourceLocation: pulumi.String(\"\"),\nResourceName: pulumi.String(\"viveksipgtest\"),\nResourceType: pulumi.String(\"Microsoft.DBforPostgreSQL/servers\"),\nResourceUri: pulumi.String(\"\"),\n},\nDatasourceAuthCredentials: interface{}{\nObjectType: pulumi.String(\"SecretStoreBasedAuthCredentials\"),\nSecretStoreResource: \u0026dataprotection.SecretStoreResourceArgs{\nSecretStoreType: pulumi.String(dataprotection.SecretStoreTypeAzureKeyVault),\nUri: pulumi.String(\"https://samplevault.vault.azure.net/secrets/credentials\"),\n},\n},\nFriendlyName: pulumi.String(\"harshitbi2\"),\nObjectType: pulumi.String(\"BackupInstance\"),\nPolicyInfo: \u0026dataprotection.PolicyInfoArgs{\nPolicyId: pulumi.String(\"/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/Backupvaults/PratikPrivatePreviewVault1/backupPolicies/PratikPolicy1\"),\nPolicyParameters: \u0026dataprotection.PolicyParametersArgs{\nDataStoreParametersList: []dataprotection.AzureOperationalStoreParametersArgs{\n{\nDataStoreType: pulumi.String(dataprotection.DataStoreTypesOperationalStore),\nObjectType: pulumi.String(\"AzureOperationalStoreParameters\"),\nResourceGroupId: pulumi.String(\"/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest\"),\n},\n},\n},\n},\nValidationType: pulumi.String(dataprotection.ValidationTypeShallowValidation),\n},\nResourceGroupName: pulumi.String(\"000pikumar\"),\nTags: pulumi.StringMap{\n\"key1\": pulumi.String(\"val1\"),\n},\nVaultName: pulumi.String(\"PratikPrivatePreviewVault1\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dataprotection.BackupInstance;\nimport com.pulumi.azurenative.dataprotection.BackupInstanceArgs;\nimport com.pulumi.azurenative.dataprotection.inputs.BackupInstanceArgs;\nimport com.pulumi.azurenative.dataprotection.inputs.DatasourceArgs;\nimport com.pulumi.azurenative.dataprotection.inputs.DatasourceSetArgs;\nimport com.pulumi.azurenative.dataprotection.inputs.SecretStoreBasedAuthCredentialsArgs;\nimport com.pulumi.azurenative.dataprotection.inputs.SecretStoreResourceArgs;\nimport com.pulumi.azurenative.dataprotection.inputs.PolicyInfoArgs;\nimport com.pulumi.azurenative.dataprotection.inputs.PolicyParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var backupInstance = new BackupInstance(\"backupInstance\", BackupInstanceArgs.builder()\n .backupInstanceName(\"testInstance1\")\n .properties(BackupInstanceArgs.builder()\n .dataSourceInfo(DatasourceArgs.builder()\n .datasourceType(\"Microsoft.DBforPostgreSQL/servers/databases\")\n .objectType(\"Datasource\")\n .resourceID(\"/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/testdb\")\n .resourceLocation(\"\")\n .resourceName(\"testdb\")\n .resourceType(\"Microsoft.DBforPostgreSQL/servers/databases\")\n .resourceUri(\"\")\n .build())\n .dataSourceSetInfo(DatasourceSetArgs.builder()\n .datasourceType(\"Microsoft.DBforPostgreSQL/servers/databases\")\n .objectType(\"DatasourceSet\")\n .resourceID(\"/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest\")\n .resourceLocation(\"\")\n .resourceName(\"viveksipgtest\")\n .resourceType(\"Microsoft.DBforPostgreSQL/servers\")\n .resourceUri(\"\")\n .build())\n .datasourceAuthCredentials(SecretStoreBasedAuthCredentialsArgs.builder()\n .objectType(\"SecretStoreBasedAuthCredentials\")\n .secretStoreResource(SecretStoreResourceArgs.builder()\n .secretStoreType(\"AzureKeyVault\")\n .uri(\"https://samplevault.vault.azure.net/secrets/credentials\")\n .build())\n .build())\n .friendlyName(\"harshitbi2\")\n .objectType(\"BackupInstance\")\n .policyInfo(PolicyInfoArgs.builder()\n .policyId(\"/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/Backupvaults/PratikPrivatePreviewVault1/backupPolicies/PratikPolicy1\")\n .policyParameters(PolicyParametersArgs.builder()\n .dataStoreParametersList(AzureOperationalStoreParametersArgs.builder()\n .dataStoreType(\"OperationalStore\")\n .objectType(\"AzureOperationalStoreParameters\")\n .resourceGroupId(\"/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest\")\n .build())\n .build())\n .build())\n .validationType(\"ShallowValidation\")\n .build())\n .resourceGroupName(\"000pikumar\")\n .tags(Map.of(\"key1\", \"val1\"))\n .vaultName(\"PratikPrivatePreviewVault1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst backupInstance = new azure_native.dataprotection.BackupInstance(\"backupInstance\", {\n backupInstanceName: \"testInstance1\",\n properties: {\n dataSourceInfo: {\n datasourceType: \"Microsoft.DBforPostgreSQL/servers/databases\",\n objectType: \"Datasource\",\n resourceID: \"/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/testdb\",\n resourceLocation: \"\",\n resourceName: \"testdb\",\n resourceType: \"Microsoft.DBforPostgreSQL/servers/databases\",\n resourceUri: \"\",\n },\n dataSourceSetInfo: {\n datasourceType: \"Microsoft.DBforPostgreSQL/servers/databases\",\n objectType: \"DatasourceSet\",\n resourceID: \"/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest\",\n resourceLocation: \"\",\n resourceName: \"viveksipgtest\",\n resourceType: \"Microsoft.DBforPostgreSQL/servers\",\n resourceUri: \"\",\n },\n datasourceAuthCredentials: {\n objectType: \"SecretStoreBasedAuthCredentials\",\n secretStoreResource: {\n secretStoreType: azure_native.dataprotection.SecretStoreType.AzureKeyVault,\n uri: \"https://samplevault.vault.azure.net/secrets/credentials\",\n },\n },\n friendlyName: \"harshitbi2\",\n objectType: \"BackupInstance\",\n policyInfo: {\n policyId: \"/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/Backupvaults/PratikPrivatePreviewVault1/backupPolicies/PratikPolicy1\",\n policyParameters: {\n dataStoreParametersList: [{\n dataStoreType: azure_native.dataprotection.DataStoreTypes.OperationalStore,\n objectType: \"AzureOperationalStoreParameters\",\n resourceGroupId: \"/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest\",\n }],\n },\n },\n validationType: azure_native.dataprotection.ValidationType.ShallowValidation,\n },\n resourceGroupName: \"000pikumar\",\n tags: {\n key1: \"val1\",\n },\n vaultName: \"PratikPrivatePreviewVault1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbackup_instance = azure_native.dataprotection.BackupInstance(\"backupInstance\",\n backup_instance_name=\"testInstance1\",\n properties=azure_native.dataprotection.BackupInstanceArgs(\n data_source_info=azure_native.dataprotection.DatasourceArgs(\n datasource_type=\"Microsoft.DBforPostgreSQL/servers/databases\",\n object_type=\"Datasource\",\n resource_id=\"/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/testdb\",\n resource_location=\"\",\n resource_name=\"testdb\",\n resource_type=\"Microsoft.DBforPostgreSQL/servers/databases\",\n resource_uri=\"\",\n ),\n data_source_set_info=azure_native.dataprotection.DatasourceSetArgs(\n datasource_type=\"Microsoft.DBforPostgreSQL/servers/databases\",\n object_type=\"DatasourceSet\",\n resource_id=\"/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest\",\n resource_location=\"\",\n resource_name=\"viveksipgtest\",\n resource_type=\"Microsoft.DBforPostgreSQL/servers\",\n resource_uri=\"\",\n ),\n datasource_auth_credentials=azure_native.dataprotection.SecretStoreBasedAuthCredentialsArgs(\n object_type=\"SecretStoreBasedAuthCredentials\",\n secret_store_resource=azure_native.dataprotection.SecretStoreResourceArgs(\n secret_store_type=azure_native.dataprotection.SecretStoreType.AZURE_KEY_VAULT,\n uri=\"https://samplevault.vault.azure.net/secrets/credentials\",\n ),\n ),\n friendly_name=\"harshitbi2\",\n object_type=\"BackupInstance\",\n policy_info=azure_native.dataprotection.PolicyInfoArgs(\n policy_id=\"/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/Backupvaults/PratikPrivatePreviewVault1/backupPolicies/PratikPolicy1\",\n policy_parameters=azure_native.dataprotection.PolicyParametersArgs(\n data_store_parameters_list=[azure_native.dataprotection.AzureOperationalStoreParametersArgs(\n data_store_type=azure_native.dataprotection.DataStoreTypes.OPERATIONAL_STORE,\n object_type=\"AzureOperationalStoreParameters\",\n resource_group_id=\"/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest\",\n )],\n ),\n ),\n validation_type=azure_native.dataprotection.ValidationType.SHALLOW_VALIDATION,\n ),\n resource_group_name=\"000pikumar\",\n tags={\n \"key1\": \"val1\",\n },\n vault_name=\"PratikPrivatePreviewVault1\")\n\n```\n\n```yaml\nresources:\n backupInstance:\n type: azure-native:dataprotection:BackupInstance\n properties:\n backupInstanceName: testInstance1\n properties:\n dataSourceInfo:\n datasourceType: Microsoft.DBforPostgreSQL/servers/databases\n objectType: Datasource\n resourceID: /subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/testdb\n resourceLocation:\n resourceName: testdb\n resourceType: Microsoft.DBforPostgreSQL/servers/databases\n resourceUri:\n dataSourceSetInfo:\n datasourceType: Microsoft.DBforPostgreSQL/servers/databases\n objectType: DatasourceSet\n resourceID: /subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest\n resourceLocation:\n resourceName: viveksipgtest\n resourceType: Microsoft.DBforPostgreSQL/servers\n resourceUri:\n datasourceAuthCredentials:\n objectType: SecretStoreBasedAuthCredentials\n secretStoreResource:\n secretStoreType: AzureKeyVault\n uri: https://samplevault.vault.azure.net/secrets/credentials\n friendlyName: harshitbi2\n objectType: BackupInstance\n policyInfo:\n policyId: /subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/Backupvaults/PratikPrivatePreviewVault1/backupPolicies/PratikPolicy1\n policyParameters:\n dataStoreParametersList:\n - dataStoreType: OperationalStore\n objectType: AzureOperationalStoreParameters\n resourceGroupId: /subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest\n validationType: ShallowValidation\n resourceGroupName: 000pikumar\n tags:\n key1: val1\n vaultName: PratikPrivatePreviewVault1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dataprotection:BackupInstance harshitbi2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName} \n```\n", "properties": { "name": { "type": "string", @@ -539506,7 +539506,7 @@ ] }, "azure-native:dataprotection:BackupPolicy": { - "description": "BaseBackupPolicy resource\nAzure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2023-04-01-preview, 2023-05-01, 2023-06-01-preview, 2023-08-01-preview, 2023-11-01, 2023-12-01, 2024-02-01-preview, 2024-03-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate BackupPolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var backupPolicy = new AzureNative.DataProtection.BackupPolicy(\"backupPolicy\", new()\n {\n BackupPolicyName = \"OSSDBPolicy\",\n Properties = new AzureNative.DataProtection.Inputs.BackupPolicyArgs\n {\n DatasourceTypes = new[]\n {\n \"OssDB\",\n },\n ObjectType = \"BackupPolicy\",\n PolicyRules = \n {\n new AzureNative.DataProtection.Inputs.AzureBackupRuleArgs\n {\n BackupParameters = new AzureNative.DataProtection.Inputs.AzureBackupParamsArgs\n {\n BackupType = \"Full\",\n ObjectType = \"AzureBackupParams\",\n },\n DataStore = new AzureNative.DataProtection.Inputs.DataStoreInfoBaseArgs\n {\n DataStoreType = AzureNative.DataProtection.DataStoreTypes.VaultStore,\n ObjectType = \"DataStoreInfoBase\",\n },\n Name = \"BackupWeekly\",\n ObjectType = \"AzureBackupRule\",\n Trigger = new AzureNative.DataProtection.Inputs.ScheduleBasedTriggerContextArgs\n {\n ObjectType = \"ScheduleBasedTriggerContext\",\n Schedule = new AzureNative.DataProtection.Inputs.BackupScheduleArgs\n {\n RepeatingTimeIntervals = new[]\n {\n \"R/2019-11-20T08:00:00-08:00/P1W\",\n },\n },\n TaggingCriteria = new[]\n {\n new AzureNative.DataProtection.Inputs.TaggingCriteriaArgs\n {\n IsDefault = true,\n TagInfo = new AzureNative.DataProtection.Inputs.RetentionTagArgs\n {\n TagName = \"Default\",\n },\n TaggingPriority = 99,\n },\n new AzureNative.DataProtection.Inputs.TaggingCriteriaArgs\n {\n Criteria = new[]\n {\n new AzureNative.DataProtection.Inputs.ScheduleBasedBackupCriteriaArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.DataProtection.DayOfWeek.Sunday,\n },\n ObjectType = \"ScheduleBasedBackupCriteria\",\n ScheduleTimes = new[]\n {\n \"2019-03-01T13:00:00Z\",\n },\n },\n },\n IsDefault = false,\n TagInfo = new AzureNative.DataProtection.Inputs.RetentionTagArgs\n {\n TagName = \"Weekly\",\n },\n TaggingPriority = 20,\n },\n },\n },\n },\n new AzureNative.DataProtection.Inputs.AzureRetentionRuleArgs\n {\n IsDefault = true,\n Lifecycles = new[]\n {\n new AzureNative.DataProtection.Inputs.SourceLifeCycleArgs\n {\n DeleteAfter = new AzureNative.DataProtection.Inputs.AbsoluteDeleteOptionArgs\n {\n Duration = \"P1W\",\n ObjectType = \"AbsoluteDeleteOption\",\n },\n SourceDataStore = new AzureNative.DataProtection.Inputs.DataStoreInfoBaseArgs\n {\n DataStoreType = AzureNative.DataProtection.DataStoreTypes.VaultStore,\n ObjectType = \"DataStoreInfoBase\",\n },\n },\n },\n Name = \"Default\",\n ObjectType = \"AzureRetentionRule\",\n },\n new AzureNative.DataProtection.Inputs.AzureRetentionRuleArgs\n {\n IsDefault = false,\n Lifecycles = new[]\n {\n new AzureNative.DataProtection.Inputs.SourceLifeCycleArgs\n {\n DeleteAfter = new AzureNative.DataProtection.Inputs.AbsoluteDeleteOptionArgs\n {\n Duration = \"P12W\",\n ObjectType = \"AbsoluteDeleteOption\",\n },\n SourceDataStore = new AzureNative.DataProtection.Inputs.DataStoreInfoBaseArgs\n {\n DataStoreType = AzureNative.DataProtection.DataStoreTypes.VaultStore,\n ObjectType = \"DataStoreInfoBase\",\n },\n },\n },\n Name = \"Weekly\",\n ObjectType = \"AzureRetentionRule\",\n },\n },\n },\n ResourceGroupName = \"000pikumar\",\n VaultName = \"PrivatePreviewVault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dataprotection.NewBackupPolicy(ctx, \"backupPolicy\", \u0026dataprotection.BackupPolicyArgs{\n\t\t\tBackupPolicyName: pulumi.String(\"OSSDBPolicy\"),\n\t\t\tProperties: \u0026dataprotection.BackupPolicyTypeArgs{\n\t\t\t\tDatasourceTypes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"OssDB\"),\n\t\t\t\t},\n\t\t\t\tObjectType: pulumi.String(\"BackupPolicy\"),\n\t\t\t\tPolicyRules: pulumi.Array{\n\t\t\t\t\tdataprotection.AzureBackupRule{\n\t\t\t\t\t\tBackupParameters: dataprotection.AzureBackupParams{\n\t\t\t\t\t\t\tBackupType: \"Full\",\n\t\t\t\t\t\t\tObjectType: \"AzureBackupParams\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tDataStore: dataprotection.DataStoreInfoBase{\n\t\t\t\t\t\t\tDataStoreType: dataprotection.DataStoreTypesVaultStore,\n\t\t\t\t\t\t\tObjectType: \"DataStoreInfoBase\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: \"BackupWeekly\",\n\t\t\t\t\t\tObjectType: \"AzureBackupRule\",\n\t\t\t\t\t\tTrigger: dataprotection.ScheduleBasedTriggerContext{\n\t\t\t\t\t\t\tObjectType: \"ScheduleBasedTriggerContext\",\n\t\t\t\t\t\t\tSchedule: dataprotection.BackupSchedule{\n\t\t\t\t\t\t\t\tRepeatingTimeIntervals: []string{\n\t\t\t\t\t\t\t\t\t\"R/2019-11-20T08:00:00-08:00/P1W\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTaggingCriteria: []dataprotection.TaggingCriteria{\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tIsDefault: true,\n\t\t\t\t\t\t\t\t\tTagInfo: {\n\t\t\t\t\t\t\t\t\t\tTagName: \"Default\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTaggingPriority: 99,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tCriteria: []dataprotection.ScheduleBasedBackupCriteria{\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tDaysOfTheWeek: []dataprotection.DayOfWeek{\n\t\t\t\t\t\t\t\t\t\t\t\tdataprotection.DayOfWeekSunday,\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\tObjectType: \"ScheduleBasedBackupCriteria\",\n\t\t\t\t\t\t\t\t\t\t\tScheduleTimes: []string{\n\t\t\t\t\t\t\t\t\t\t\t\t\"2019-03-01T13:00:00Z\",\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tIsDefault: false,\n\t\t\t\t\t\t\t\t\tTagInfo: {\n\t\t\t\t\t\t\t\t\t\tTagName: \"Weekly\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTaggingPriority: 20,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tdataprotection.AzureRetentionRule{\n\t\t\t\t\t\tIsDefault: true,\n\t\t\t\t\t\tLifecycles: []dataprotection.SourceLifeCycle{\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tDeleteAfter: {\n\t\t\t\t\t\t\t\t\tDuration: \"P1W\",\n\t\t\t\t\t\t\t\t\tObjectType: \"AbsoluteDeleteOption\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tSourceDataStore: {\n\t\t\t\t\t\t\t\t\tDataStoreType: dataprotection.DataStoreTypesVaultStore,\n\t\t\t\t\t\t\t\t\tObjectType: \"DataStoreInfoBase\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: \"Default\",\n\t\t\t\t\t\tObjectType: \"AzureRetentionRule\",\n\t\t\t\t\t},\n\t\t\t\t\tdataprotection.AzureRetentionRule{\n\t\t\t\t\t\tIsDefault: false,\n\t\t\t\t\t\tLifecycles: []dataprotection.SourceLifeCycle{\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tDeleteAfter: {\n\t\t\t\t\t\t\t\t\tDuration: \"P12W\",\n\t\t\t\t\t\t\t\t\tObjectType: \"AbsoluteDeleteOption\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tSourceDataStore: {\n\t\t\t\t\t\t\t\t\tDataStoreType: dataprotection.DataStoreTypesVaultStore,\n\t\t\t\t\t\t\t\t\tObjectType: \"DataStoreInfoBase\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: \"Weekly\",\n\t\t\t\t\t\tObjectType: \"AzureRetentionRule\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"000pikumar\"),\n\t\t\tVaultName: pulumi.String(\"PrivatePreviewVault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dataprotection.BackupPolicy;\nimport com.pulumi.azurenative.dataprotection.BackupPolicyArgs;\nimport com.pulumi.azurenative.dataprotection.inputs.BackupPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var backupPolicy = new BackupPolicy(\"backupPolicy\", BackupPolicyArgs.builder()\n .backupPolicyName(\"OSSDBPolicy\")\n .properties(BackupPolicyArgs.builder()\n .datasourceTypes(\"OssDB\")\n .objectType(\"BackupPolicy\")\n .policyRules( \n AzureBackupRuleArgs.builder()\n .backupParameters(AzureBackupParamsArgs.builder()\n .backupType(\"Full\")\n .objectType(\"AzureBackupParams\")\n .build())\n .dataStore(DataStoreInfoBaseArgs.builder()\n .dataStoreType(\"VaultStore\")\n .objectType(\"DataStoreInfoBase\")\n .build())\n .name(\"BackupWeekly\")\n .objectType(\"AzureBackupRule\")\n .trigger(ScheduleBasedTriggerContextArgs.builder()\n .objectType(\"ScheduleBasedTriggerContext\")\n .schedule(BackupScheduleArgs.builder()\n .repeatingTimeIntervals(\"R/2019-11-20T08:00:00-08:00/P1W\")\n .build())\n .taggingCriteria( \n TaggingCriteriaArgs.builder()\n .isDefault(true)\n .tagInfo(RetentionTagArgs.builder()\n .tagName(\"Default\")\n .build())\n .taggingPriority(99)\n .build(),\n TaggingCriteriaArgs.builder()\n .criteria(ScheduleBasedBackupCriteriaArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .objectType(\"ScheduleBasedBackupCriteria\")\n .scheduleTimes(\"2019-03-01T13:00:00Z\")\n .build())\n .isDefault(false)\n .tagInfo(RetentionTagArgs.builder()\n .tagName(\"Weekly\")\n .build())\n .taggingPriority(20)\n .build())\n .build())\n .build(),\n AzureRetentionRuleArgs.builder()\n .isDefault(true)\n .lifecycles(SourceLifeCycleArgs.builder()\n .deleteAfter(AbsoluteDeleteOptionArgs.builder()\n .duration(\"P1W\")\n .objectType(\"AbsoluteDeleteOption\")\n .build())\n .sourceDataStore(DataStoreInfoBaseArgs.builder()\n .dataStoreType(\"VaultStore\")\n .objectType(\"DataStoreInfoBase\")\n .build())\n .build())\n .name(\"Default\")\n .objectType(\"AzureRetentionRule\")\n .build(),\n AzureRetentionRuleArgs.builder()\n .isDefault(false)\n .lifecycles(SourceLifeCycleArgs.builder()\n .deleteAfter(AbsoluteDeleteOptionArgs.builder()\n .duration(\"P12W\")\n .objectType(\"AbsoluteDeleteOption\")\n .build())\n .sourceDataStore(DataStoreInfoBaseArgs.builder()\n .dataStoreType(\"VaultStore\")\n .objectType(\"DataStoreInfoBase\")\n .build())\n .build())\n .name(\"Weekly\")\n .objectType(\"AzureRetentionRule\")\n .build())\n .build())\n .resourceGroupName(\"000pikumar\")\n .vaultName(\"PrivatePreviewVault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst backupPolicy = new azure_native.dataprotection.BackupPolicy(\"backupPolicy\", {\n backupPolicyName: \"OSSDBPolicy\",\n properties: {\n datasourceTypes: [\"OssDB\"],\n objectType: \"BackupPolicy\",\n policyRules: [\n {\n backupParameters: {\n backupType: \"Full\",\n objectType: \"AzureBackupParams\",\n },\n dataStore: {\n dataStoreType: azure_native.dataprotection.DataStoreTypes.VaultStore,\n objectType: \"DataStoreInfoBase\",\n },\n name: \"BackupWeekly\",\n objectType: \"AzureBackupRule\",\n trigger: {\n objectType: \"ScheduleBasedTriggerContext\",\n schedule: {\n repeatingTimeIntervals: [\"R/2019-11-20T08:00:00-08:00/P1W\"],\n },\n taggingCriteria: [\n {\n isDefault: true,\n tagInfo: {\n tagName: \"Default\",\n },\n taggingPriority: 99,\n },\n {\n criteria: [{\n daysOfTheWeek: [azure_native.dataprotection.DayOfWeek.Sunday],\n objectType: \"ScheduleBasedBackupCriteria\",\n scheduleTimes: [\"2019-03-01T13:00:00Z\"],\n }],\n isDefault: false,\n tagInfo: {\n tagName: \"Weekly\",\n },\n taggingPriority: 20,\n },\n ],\n },\n },\n {\n isDefault: true,\n lifecycles: [{\n deleteAfter: {\n duration: \"P1W\",\n objectType: \"AbsoluteDeleteOption\",\n },\n sourceDataStore: {\n dataStoreType: azure_native.dataprotection.DataStoreTypes.VaultStore,\n objectType: \"DataStoreInfoBase\",\n },\n }],\n name: \"Default\",\n objectType: \"AzureRetentionRule\",\n },\n {\n isDefault: false,\n lifecycles: [{\n deleteAfter: {\n duration: \"P12W\",\n objectType: \"AbsoluteDeleteOption\",\n },\n sourceDataStore: {\n dataStoreType: azure_native.dataprotection.DataStoreTypes.VaultStore,\n objectType: \"DataStoreInfoBase\",\n },\n }],\n name: \"Weekly\",\n objectType: \"AzureRetentionRule\",\n },\n ],\n },\n resourceGroupName: \"000pikumar\",\n vaultName: \"PrivatePreviewVault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbackup_policy = azure_native.dataprotection.BackupPolicy(\"backupPolicy\",\n backup_policy_name=\"OSSDBPolicy\",\n properties=azure_native.dataprotection.BackupPolicyArgs(\n datasource_types=[\"OssDB\"],\n object_type=\"BackupPolicy\",\n policy_rules=[\n azure_native.dataprotection.AzureBackupRuleArgs(\n backup_parameters=azure_native.dataprotection.AzureBackupParamsArgs(\n backup_type=\"Full\",\n object_type=\"AzureBackupParams\",\n ),\n data_store=azure_native.dataprotection.DataStoreInfoBaseArgs(\n data_store_type=azure_native.dataprotection.DataStoreTypes.VAULT_STORE,\n object_type=\"DataStoreInfoBase\",\n ),\n name=\"BackupWeekly\",\n object_type=\"AzureBackupRule\",\n trigger=azure_native.dataprotection.ScheduleBasedTriggerContextArgs(\n object_type=\"ScheduleBasedTriggerContext\",\n schedule=azure_native.dataprotection.BackupScheduleArgs(\n repeating_time_intervals=[\"R/2019-11-20T08:00:00-08:00/P1W\"],\n ),\n tagging_criteria=[\n azure_native.dataprotection.TaggingCriteriaArgs(\n is_default=True,\n tag_info=azure_native.dataprotection.RetentionTagArgs(\n tag_name=\"Default\",\n ),\n tagging_priority=99,\n ),\n azure_native.dataprotection.TaggingCriteriaArgs(\n criteria=[azure_native.dataprotection.ScheduleBasedBackupCriteriaArgs(\n days_of_the_week=[azure_native.dataprotection.DayOfWeek.SUNDAY],\n object_type=\"ScheduleBasedBackupCriteria\",\n schedule_times=[\"2019-03-01T13:00:00Z\"],\n )],\n is_default=False,\n tag_info=azure_native.dataprotection.RetentionTagArgs(\n tag_name=\"Weekly\",\n ),\n tagging_priority=20,\n ),\n ],\n ),\n ),\n azure_native.dataprotection.AzureRetentionRuleArgs(\n is_default=True,\n lifecycles=[azure_native.dataprotection.SourceLifeCycleArgs(\n delete_after=azure_native.dataprotection.AbsoluteDeleteOptionArgs(\n duration=\"P1W\",\n object_type=\"AbsoluteDeleteOption\",\n ),\n source_data_store=azure_native.dataprotection.DataStoreInfoBaseArgs(\n data_store_type=azure_native.dataprotection.DataStoreTypes.VAULT_STORE,\n object_type=\"DataStoreInfoBase\",\n ),\n )],\n name=\"Default\",\n object_type=\"AzureRetentionRule\",\n ),\n azure_native.dataprotection.AzureRetentionRuleArgs(\n is_default=False,\n lifecycles=[azure_native.dataprotection.SourceLifeCycleArgs(\n delete_after=azure_native.dataprotection.AbsoluteDeleteOptionArgs(\n duration=\"P12W\",\n object_type=\"AbsoluteDeleteOption\",\n ),\n source_data_store=azure_native.dataprotection.DataStoreInfoBaseArgs(\n data_store_type=azure_native.dataprotection.DataStoreTypes.VAULT_STORE,\n object_type=\"DataStoreInfoBase\",\n ),\n )],\n name=\"Weekly\",\n object_type=\"AzureRetentionRule\",\n ),\n ],\n ),\n resource_group_name=\"000pikumar\",\n vault_name=\"PrivatePreviewVault\")\n\n```\n\n```yaml\nresources:\n backupPolicy:\n type: azure-native:dataprotection:BackupPolicy\n properties:\n backupPolicyName: OSSDBPolicy\n properties:\n datasourceTypes:\n - OssDB\n objectType: BackupPolicy\n policyRules:\n - backupParameters:\n backupType: Full\n objectType: AzureBackupParams\n dataStore:\n dataStoreType: VaultStore\n objectType: DataStoreInfoBase\n name: BackupWeekly\n objectType: AzureBackupRule\n trigger:\n objectType: ScheduleBasedTriggerContext\n schedule:\n repeatingTimeIntervals:\n - R/2019-11-20T08:00:00-08:00/P1W\n taggingCriteria:\n - isDefault: true\n tagInfo:\n tagName: Default\n taggingPriority: 99\n - criteria:\n - daysOfTheWeek:\n - Sunday\n objectType: ScheduleBasedBackupCriteria\n scheduleTimes:\n - 2019-03-01T13:00:00Z\n isDefault: false\n tagInfo:\n tagName: Weekly\n taggingPriority: 20\n - isDefault: true\n lifecycles:\n - deleteAfter:\n duration: P1W\n objectType: AbsoluteDeleteOption\n sourceDataStore:\n dataStoreType: VaultStore\n objectType: DataStoreInfoBase\n name: Default\n objectType: AzureRetentionRule\n - isDefault: false\n lifecycles:\n - deleteAfter:\n duration: P12W\n objectType: AbsoluteDeleteOption\n sourceDataStore:\n dataStoreType: VaultStore\n objectType: DataStoreInfoBase\n name: Weekly\n objectType: AzureRetentionRule\n resourceGroupName: 000pikumar\n vaultName: PrivatePreviewVault\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dataprotection:BackupPolicy OSSDBPolicy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupPolicies/{backupPolicyName} \n```\n", + "description": "BaseBackupPolicy resource\nAzure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2023-04-01-preview, 2023-05-01, 2023-06-01-preview, 2023-08-01-preview, 2023-11-01, 2023-12-01, 2024-02-01-preview, 2024-03-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate BackupPolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var backupPolicy = new AzureNative.DataProtection.BackupPolicy(\"backupPolicy\", new()\n {\n BackupPolicyName = \"OSSDBPolicy\",\n Properties = new AzureNative.DataProtection.Inputs.BackupPolicyArgs\n {\n DatasourceTypes = new[]\n {\n \"OssDB\",\n },\n ObjectType = \"BackupPolicy\",\n PolicyRules = \n {\n new AzureNative.DataProtection.Inputs.AzureBackupRuleArgs\n {\n BackupParameters = new AzureNative.DataProtection.Inputs.AzureBackupParamsArgs\n {\n BackupType = \"Full\",\n ObjectType = \"AzureBackupParams\",\n },\n DataStore = new AzureNative.DataProtection.Inputs.DataStoreInfoBaseArgs\n {\n DataStoreType = AzureNative.DataProtection.DataStoreTypes.VaultStore,\n ObjectType = \"DataStoreInfoBase\",\n },\n Name = \"BackupWeekly\",\n ObjectType = \"AzureBackupRule\",\n Trigger = new AzureNative.DataProtection.Inputs.ScheduleBasedTriggerContextArgs\n {\n ObjectType = \"ScheduleBasedTriggerContext\",\n Schedule = new AzureNative.DataProtection.Inputs.BackupScheduleArgs\n {\n RepeatingTimeIntervals = new[]\n {\n \"R/2019-11-20T08:00:00-08:00/P1W\",\n },\n },\n TaggingCriteria = new[]\n {\n new AzureNative.DataProtection.Inputs.TaggingCriteriaArgs\n {\n IsDefault = true,\n TagInfo = new AzureNative.DataProtection.Inputs.RetentionTagArgs\n {\n TagName = \"Default\",\n },\n TaggingPriority = 99,\n },\n new AzureNative.DataProtection.Inputs.TaggingCriteriaArgs\n {\n Criteria = new[]\n {\n new AzureNative.DataProtection.Inputs.ScheduleBasedBackupCriteriaArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.DataProtection.DayOfWeek.Sunday,\n },\n ObjectType = \"ScheduleBasedBackupCriteria\",\n ScheduleTimes = new[]\n {\n \"2019-03-01T13:00:00Z\",\n },\n },\n },\n IsDefault = false,\n TagInfo = new AzureNative.DataProtection.Inputs.RetentionTagArgs\n {\n TagName = \"Weekly\",\n },\n TaggingPriority = 20,\n },\n },\n },\n },\n new AzureNative.DataProtection.Inputs.AzureRetentionRuleArgs\n {\n IsDefault = true,\n Lifecycles = new[]\n {\n new AzureNative.DataProtection.Inputs.SourceLifeCycleArgs\n {\n DeleteAfter = new AzureNative.DataProtection.Inputs.AbsoluteDeleteOptionArgs\n {\n Duration = \"P1W\",\n ObjectType = \"AbsoluteDeleteOption\",\n },\n SourceDataStore = new AzureNative.DataProtection.Inputs.DataStoreInfoBaseArgs\n {\n DataStoreType = AzureNative.DataProtection.DataStoreTypes.VaultStore,\n ObjectType = \"DataStoreInfoBase\",\n },\n },\n },\n Name = \"Default\",\n ObjectType = \"AzureRetentionRule\",\n },\n new AzureNative.DataProtection.Inputs.AzureRetentionRuleArgs\n {\n IsDefault = false,\n Lifecycles = new[]\n {\n new AzureNative.DataProtection.Inputs.SourceLifeCycleArgs\n {\n DeleteAfter = new AzureNative.DataProtection.Inputs.AbsoluteDeleteOptionArgs\n {\n Duration = \"P12W\",\n ObjectType = \"AbsoluteDeleteOption\",\n },\n SourceDataStore = new AzureNative.DataProtection.Inputs.DataStoreInfoBaseArgs\n {\n DataStoreType = AzureNative.DataProtection.DataStoreTypes.VaultStore,\n ObjectType = \"DataStoreInfoBase\",\n },\n },\n },\n Name = \"Weekly\",\n ObjectType = \"AzureRetentionRule\",\n },\n },\n },\n ResourceGroupName = \"000pikumar\",\n VaultName = \"PrivatePreviewVault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdataprotection \"github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dataprotection.NewBackupPolicy(ctx, \"backupPolicy\", \u0026dataprotection.BackupPolicyArgs{\n\t\t\tBackupPolicyName: pulumi.String(\"OSSDBPolicy\"),\n\t\t\tProperties: \u0026dataprotection.BackupPolicyTypeArgs{\n\t\t\t\tDatasourceTypes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"OssDB\"),\n\t\t\t\t},\n\t\t\t\tObjectType: pulumi.String(\"BackupPolicy\"),\n\t\t\t\tPolicyRules: pulumi.Array{\n\t\t\t\t\tdataprotection.AzureBackupRule{\n\t\t\t\t\t\tBackupParameters: dataprotection.AzureBackupParams{\n\t\t\t\t\t\t\tBackupType: \"Full\",\n\t\t\t\t\t\t\tObjectType: \"AzureBackupParams\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tDataStore: dataprotection.DataStoreInfoBase{\n\t\t\t\t\t\t\tDataStoreType: dataprotection.DataStoreTypesVaultStore,\n\t\t\t\t\t\t\tObjectType: \"DataStoreInfoBase\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: \"BackupWeekly\",\n\t\t\t\t\t\tObjectType: \"AzureBackupRule\",\n\t\t\t\t\t\tTrigger: dataprotection.ScheduleBasedTriggerContext{\n\t\t\t\t\t\t\tObjectType: \"ScheduleBasedTriggerContext\",\n\t\t\t\t\t\t\tSchedule: dataprotection.BackupSchedule{\n\t\t\t\t\t\t\t\tRepeatingTimeIntervals: []string{\n\t\t\t\t\t\t\t\t\t\"R/2019-11-20T08:00:00-08:00/P1W\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTaggingCriteria: []dataprotection.TaggingCriteria{\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tIsDefault: true,\n\t\t\t\t\t\t\t\t\tTagInfo: {\n\t\t\t\t\t\t\t\t\t\tTagName: \"Default\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTaggingPriority: 99,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tCriteria: []dataprotection.ScheduleBasedBackupCriteria{\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tDaysOfTheWeek: []dataprotection.DayOfWeek{\n\t\t\t\t\t\t\t\t\t\t\t\tdataprotection.DayOfWeekSunday,\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\tObjectType: \"ScheduleBasedBackupCriteria\",\n\t\t\t\t\t\t\t\t\t\t\tScheduleTimes: []string{\n\t\t\t\t\t\t\t\t\t\t\t\t\"2019-03-01T13:00:00Z\",\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tIsDefault: false,\n\t\t\t\t\t\t\t\t\tTagInfo: {\n\t\t\t\t\t\t\t\t\t\tTagName: \"Weekly\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTaggingPriority: 20,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tdataprotection.AzureRetentionRule{\n\t\t\t\t\t\tIsDefault: true,\n\t\t\t\t\t\tLifecycles: []dataprotection.SourceLifeCycle{\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tDeleteAfter: {\n\t\t\t\t\t\t\t\t\tDuration: \"P1W\",\n\t\t\t\t\t\t\t\t\tObjectType: \"AbsoluteDeleteOption\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tSourceDataStore: {\n\t\t\t\t\t\t\t\t\tDataStoreType: dataprotection.DataStoreTypesVaultStore,\n\t\t\t\t\t\t\t\t\tObjectType: \"DataStoreInfoBase\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: \"Default\",\n\t\t\t\t\t\tObjectType: \"AzureRetentionRule\",\n\t\t\t\t\t},\n\t\t\t\t\tdataprotection.AzureRetentionRule{\n\t\t\t\t\t\tIsDefault: false,\n\t\t\t\t\t\tLifecycles: []dataprotection.SourceLifeCycle{\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tDeleteAfter: {\n\t\t\t\t\t\t\t\t\tDuration: \"P12W\",\n\t\t\t\t\t\t\t\t\tObjectType: \"AbsoluteDeleteOption\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tSourceDataStore: {\n\t\t\t\t\t\t\t\t\tDataStoreType: dataprotection.DataStoreTypesVaultStore,\n\t\t\t\t\t\t\t\t\tObjectType: \"DataStoreInfoBase\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: \"Weekly\",\n\t\t\t\t\t\tObjectType: \"AzureRetentionRule\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"000pikumar\"),\n\t\t\tVaultName: pulumi.String(\"PrivatePreviewVault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dataprotection.BackupPolicy;\nimport com.pulumi.azurenative.dataprotection.BackupPolicyArgs;\nimport com.pulumi.azurenative.dataprotection.inputs.BackupPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var backupPolicy = new BackupPolicy(\"backupPolicy\", BackupPolicyArgs.builder()\n .backupPolicyName(\"OSSDBPolicy\")\n .properties(BackupPolicyArgs.builder()\n .datasourceTypes(\"OssDB\")\n .objectType(\"BackupPolicy\")\n .policyRules( \n AzureBackupRuleArgs.builder()\n .backupParameters(AzureBackupParamsArgs.builder()\n .backupType(\"Full\")\n .objectType(\"AzureBackupParams\")\n .build())\n .dataStore(DataStoreInfoBaseArgs.builder()\n .dataStoreType(\"VaultStore\")\n .objectType(\"DataStoreInfoBase\")\n .build())\n .name(\"BackupWeekly\")\n .objectType(\"AzureBackupRule\")\n .trigger(ScheduleBasedTriggerContextArgs.builder()\n .objectType(\"ScheduleBasedTriggerContext\")\n .schedule(BackupScheduleArgs.builder()\n .repeatingTimeIntervals(\"R/2019-11-20T08:00:00-08:00/P1W\")\n .build())\n .taggingCriteria( \n TaggingCriteriaArgs.builder()\n .isDefault(true)\n .tagInfo(RetentionTagArgs.builder()\n .tagName(\"Default\")\n .build())\n .taggingPriority(99)\n .build(),\n TaggingCriteriaArgs.builder()\n .criteria(ScheduleBasedBackupCriteriaArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .objectType(\"ScheduleBasedBackupCriteria\")\n .scheduleTimes(\"2019-03-01T13:00:00Z\")\n .build())\n .isDefault(false)\n .tagInfo(RetentionTagArgs.builder()\n .tagName(\"Weekly\")\n .build())\n .taggingPriority(20)\n .build())\n .build())\n .build(),\n AzureRetentionRuleArgs.builder()\n .isDefault(true)\n .lifecycles(SourceLifeCycleArgs.builder()\n .deleteAfter(AbsoluteDeleteOptionArgs.builder()\n .duration(\"P1W\")\n .objectType(\"AbsoluteDeleteOption\")\n .build())\n .sourceDataStore(DataStoreInfoBaseArgs.builder()\n .dataStoreType(\"VaultStore\")\n .objectType(\"DataStoreInfoBase\")\n .build())\n .build())\n .name(\"Default\")\n .objectType(\"AzureRetentionRule\")\n .build(),\n AzureRetentionRuleArgs.builder()\n .isDefault(false)\n .lifecycles(SourceLifeCycleArgs.builder()\n .deleteAfter(AbsoluteDeleteOptionArgs.builder()\n .duration(\"P12W\")\n .objectType(\"AbsoluteDeleteOption\")\n .build())\n .sourceDataStore(DataStoreInfoBaseArgs.builder()\n .dataStoreType(\"VaultStore\")\n .objectType(\"DataStoreInfoBase\")\n .build())\n .build())\n .name(\"Weekly\")\n .objectType(\"AzureRetentionRule\")\n .build())\n .build())\n .resourceGroupName(\"000pikumar\")\n .vaultName(\"PrivatePreviewVault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst backupPolicy = new azure_native.dataprotection.BackupPolicy(\"backupPolicy\", {\n backupPolicyName: \"OSSDBPolicy\",\n properties: {\n datasourceTypes: [\"OssDB\"],\n objectType: \"BackupPolicy\",\n policyRules: [\n {\n backupParameters: {\n backupType: \"Full\",\n objectType: \"AzureBackupParams\",\n },\n dataStore: {\n dataStoreType: azure_native.dataprotection.DataStoreTypes.VaultStore,\n objectType: \"DataStoreInfoBase\",\n },\n name: \"BackupWeekly\",\n objectType: \"AzureBackupRule\",\n trigger: {\n objectType: \"ScheduleBasedTriggerContext\",\n schedule: {\n repeatingTimeIntervals: [\"R/2019-11-20T08:00:00-08:00/P1W\"],\n },\n taggingCriteria: [\n {\n isDefault: true,\n tagInfo: {\n tagName: \"Default\",\n },\n taggingPriority: 99,\n },\n {\n criteria: [{\n daysOfTheWeek: [azure_native.dataprotection.DayOfWeek.Sunday],\n objectType: \"ScheduleBasedBackupCriteria\",\n scheduleTimes: [\"2019-03-01T13:00:00Z\"],\n }],\n isDefault: false,\n tagInfo: {\n tagName: \"Weekly\",\n },\n taggingPriority: 20,\n },\n ],\n },\n },\n {\n isDefault: true,\n lifecycles: [{\n deleteAfter: {\n duration: \"P1W\",\n objectType: \"AbsoluteDeleteOption\",\n },\n sourceDataStore: {\n dataStoreType: azure_native.dataprotection.DataStoreTypes.VaultStore,\n objectType: \"DataStoreInfoBase\",\n },\n }],\n name: \"Default\",\n objectType: \"AzureRetentionRule\",\n },\n {\n isDefault: false,\n lifecycles: [{\n deleteAfter: {\n duration: \"P12W\",\n objectType: \"AbsoluteDeleteOption\",\n },\n sourceDataStore: {\n dataStoreType: azure_native.dataprotection.DataStoreTypes.VaultStore,\n objectType: \"DataStoreInfoBase\",\n },\n }],\n name: \"Weekly\",\n objectType: \"AzureRetentionRule\",\n },\n ],\n },\n resourceGroupName: \"000pikumar\",\n vaultName: \"PrivatePreviewVault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbackup_policy = azure_native.dataprotection.BackupPolicy(\"backupPolicy\",\n backup_policy_name=\"OSSDBPolicy\",\n properties=azure_native.dataprotection.BackupPolicyArgs(\n datasource_types=[\"OssDB\"],\n object_type=\"BackupPolicy\",\n policy_rules=[\n azure_native.dataprotection.AzureBackupRuleArgs(\n backup_parameters=azure_native.dataprotection.AzureBackupParamsArgs(\n backup_type=\"Full\",\n object_type=\"AzureBackupParams\",\n ),\n data_store=azure_native.dataprotection.DataStoreInfoBaseArgs(\n data_store_type=azure_native.dataprotection.DataStoreTypes.VAULT_STORE,\n object_type=\"DataStoreInfoBase\",\n ),\n name=\"BackupWeekly\",\n object_type=\"AzureBackupRule\",\n trigger=azure_native.dataprotection.ScheduleBasedTriggerContextArgs(\n object_type=\"ScheduleBasedTriggerContext\",\n schedule=azure_native.dataprotection.BackupScheduleArgs(\n repeating_time_intervals=[\"R/2019-11-20T08:00:00-08:00/P1W\"],\n ),\n tagging_criteria=[\n azure_native.dataprotection.TaggingCriteriaArgs(\n is_default=True,\n tag_info=azure_native.dataprotection.RetentionTagArgs(\n tag_name=\"Default\",\n ),\n tagging_priority=99,\n ),\n azure_native.dataprotection.TaggingCriteriaArgs(\n criteria=[azure_native.dataprotection.ScheduleBasedBackupCriteriaArgs(\n days_of_the_week=[azure_native.dataprotection.DayOfWeek.SUNDAY],\n object_type=\"ScheduleBasedBackupCriteria\",\n schedule_times=[\"2019-03-01T13:00:00Z\"],\n )],\n is_default=False,\n tag_info=azure_native.dataprotection.RetentionTagArgs(\n tag_name=\"Weekly\",\n ),\n tagging_priority=20,\n ),\n ],\n ),\n ),\n azure_native.dataprotection.AzureRetentionRuleArgs(\n is_default=True,\n lifecycles=[azure_native.dataprotection.SourceLifeCycleArgs(\n delete_after=azure_native.dataprotection.AbsoluteDeleteOptionArgs(\n duration=\"P1W\",\n object_type=\"AbsoluteDeleteOption\",\n ),\n source_data_store=azure_native.dataprotection.DataStoreInfoBaseArgs(\n data_store_type=azure_native.dataprotection.DataStoreTypes.VAULT_STORE,\n object_type=\"DataStoreInfoBase\",\n ),\n )],\n name=\"Default\",\n object_type=\"AzureRetentionRule\",\n ),\n azure_native.dataprotection.AzureRetentionRuleArgs(\n is_default=False,\n lifecycles=[azure_native.dataprotection.SourceLifeCycleArgs(\n delete_after=azure_native.dataprotection.AbsoluteDeleteOptionArgs(\n duration=\"P12W\",\n object_type=\"AbsoluteDeleteOption\",\n ),\n source_data_store=azure_native.dataprotection.DataStoreInfoBaseArgs(\n data_store_type=azure_native.dataprotection.DataStoreTypes.VAULT_STORE,\n object_type=\"DataStoreInfoBase\",\n ),\n )],\n name=\"Weekly\",\n object_type=\"AzureRetentionRule\",\n ),\n ],\n ),\n resource_group_name=\"000pikumar\",\n vault_name=\"PrivatePreviewVault\")\n\n```\n\n```yaml\nresources:\n backupPolicy:\n type: azure-native:dataprotection:BackupPolicy\n properties:\n backupPolicyName: OSSDBPolicy\n properties:\n datasourceTypes:\n - OssDB\n objectType: BackupPolicy\n policyRules:\n - backupParameters:\n backupType: Full\n objectType: AzureBackupParams\n dataStore:\n dataStoreType: VaultStore\n objectType: DataStoreInfoBase\n name: BackupWeekly\n objectType: AzureBackupRule\n trigger:\n objectType: ScheduleBasedTriggerContext\n schedule:\n repeatingTimeIntervals:\n - R/2019-11-20T08:00:00-08:00/P1W\n taggingCriteria:\n - isDefault: true\n tagInfo:\n tagName: Default\n taggingPriority: 99\n - criteria:\n - daysOfTheWeek:\n - Sunday\n objectType: ScheduleBasedBackupCriteria\n scheduleTimes:\n - 2019-03-01T13:00:00Z\n isDefault: false\n tagInfo:\n tagName: Weekly\n taggingPriority: 20\n - isDefault: true\n lifecycles:\n - deleteAfter:\n duration: P1W\n objectType: AbsoluteDeleteOption\n sourceDataStore:\n dataStoreType: VaultStore\n objectType: DataStoreInfoBase\n name: Default\n objectType: AzureRetentionRule\n - isDefault: false\n lifecycles:\n - deleteAfter:\n duration: P12W\n objectType: AbsoluteDeleteOption\n sourceDataStore:\n dataStoreType: VaultStore\n objectType: DataStoreInfoBase\n name: Weekly\n objectType: AzureRetentionRule\n resourceGroupName: 000pikumar\n vaultName: PrivatePreviewVault\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dataprotection:BackupPolicy OSSDBPolicy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupPolicies/{backupPolicyName} \n```\n", "properties": { "name": { "type": "string", @@ -539642,7 +539642,7 @@ ] }, "azure-native:dataprotection:BackupVault": { - "description": "Backup Vault Resource\nAzure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2023-04-01-preview, 2023-05-01, 2023-06-01-preview, 2023-08-01-preview, 2023-11-01, 2023-12-01, 2024-02-01-preview, 2024-03-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create BackupVault\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var backupVault = new AzureNative.DataProtection.BackupVault(\"backupVault\", new()\n {\n Identity = new AzureNative.DataProtection.Inputs.DppIdentityDetailsArgs\n {\n Type = \"None\",\n },\n Location = \"WestUS\",\n Properties = new AzureNative.DataProtection.Inputs.BackupVaultArgs\n {\n MonitoringSettings = new AzureNative.DataProtection.Inputs.MonitoringSettingsArgs\n {\n AzureMonitorAlertSettings = new AzureNative.DataProtection.Inputs.AzureMonitorAlertSettingsArgs\n {\n AlertsForAllJobFailures = AzureNative.DataProtection.AlertsState.Enabled,\n },\n },\n StorageSettings = new[]\n {\n new AzureNative.DataProtection.Inputs.StorageSettingArgs\n {\n DatastoreType = AzureNative.DataProtection.StorageSettingStoreTypes.VaultStore,\n Type = AzureNative.DataProtection.StorageSettingTypes.LocallyRedundant,\n },\n },\n },\n ResourceGroupName = \"SampleResourceGroup\",\n Tags = \n {\n { \"key1\", \"val1\" },\n },\n VaultName = \"swaggerExample\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dataprotection.NewBackupVault(ctx, \"backupVault\", \u0026dataprotection.BackupVaultArgs{\n\t\t\tIdentity: \u0026dataprotection.DppIdentityDetailsArgs{\n\t\t\t\tType: pulumi.String(\"None\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"WestUS\"),\n\t\t\tProperties: \u0026dataprotection.BackupVaultTypeArgs{\n\t\t\t\tMonitoringSettings: \u0026dataprotection.MonitoringSettingsArgs{\n\t\t\t\t\tAzureMonitorAlertSettings: \u0026dataprotection.AzureMonitorAlertSettingsArgs{\n\t\t\t\t\t\tAlertsForAllJobFailures: pulumi.String(dataprotection.AlertsStateEnabled),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tStorageSettings: dataprotection.StorageSettingArray{\n\t\t\t\t\t\u0026dataprotection.StorageSettingArgs{\n\t\t\t\t\t\tDatastoreType: pulumi.String(dataprotection.StorageSettingStoreTypesVaultStore),\n\t\t\t\t\t\tType: pulumi.String(dataprotection.StorageSettingTypesLocallyRedundant),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"val1\"),\n\t\t\t},\n\t\t\tVaultName: pulumi.String(\"swaggerExample\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dataprotection.BackupVault;\nimport com.pulumi.azurenative.dataprotection.BackupVaultArgs;\nimport com.pulumi.azurenative.dataprotection.inputs.DppIdentityDetailsArgs;\nimport com.pulumi.azurenative.dataprotection.inputs.BackupVaultArgs;\nimport com.pulumi.azurenative.dataprotection.inputs.MonitoringSettingsArgs;\nimport com.pulumi.azurenative.dataprotection.inputs.AzureMonitorAlertSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var backupVault = new BackupVault(\"backupVault\", BackupVaultArgs.builder()\n .identity(DppIdentityDetailsArgs.builder()\n .type(\"None\")\n .build())\n .location(\"WestUS\")\n .properties(BackupVaultArgs.builder()\n .monitoringSettings(MonitoringSettingsArgs.builder()\n .azureMonitorAlertSettings(AzureMonitorAlertSettingsArgs.builder()\n .alertsForAllJobFailures(\"Enabled\")\n .build())\n .build())\n .storageSettings(StorageSettingArgs.builder()\n .datastoreType(\"VaultStore\")\n .type(\"LocallyRedundant\")\n .build())\n .build())\n .resourceGroupName(\"SampleResourceGroup\")\n .tags(Map.of(\"key1\", \"val1\"))\n .vaultName(\"swaggerExample\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst backupVault = new azure_native.dataprotection.BackupVault(\"backupVault\", {\n identity: {\n type: \"None\",\n },\n location: \"WestUS\",\n properties: {\n monitoringSettings: {\n azureMonitorAlertSettings: {\n alertsForAllJobFailures: azure_native.dataprotection.AlertsState.Enabled,\n },\n },\n storageSettings: [{\n datastoreType: azure_native.dataprotection.StorageSettingStoreTypes.VaultStore,\n type: azure_native.dataprotection.StorageSettingTypes.LocallyRedundant,\n }],\n },\n resourceGroupName: \"SampleResourceGroup\",\n tags: {\n key1: \"val1\",\n },\n vaultName: \"swaggerExample\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbackup_vault = azure_native.dataprotection.BackupVault(\"backupVault\",\n identity=azure_native.dataprotection.DppIdentityDetailsArgs(\n type=\"None\",\n ),\n location=\"WestUS\",\n properties=azure_native.dataprotection.BackupVaultArgs(\n monitoring_settings=azure_native.dataprotection.MonitoringSettingsArgs(\n azure_monitor_alert_settings=azure_native.dataprotection.AzureMonitorAlertSettingsArgs(\n alerts_for_all_job_failures=azure_native.dataprotection.AlertsState.ENABLED,\n ),\n ),\n storage_settings=[azure_native.dataprotection.StorageSettingArgs(\n datastore_type=azure_native.dataprotection.StorageSettingStoreTypes.VAULT_STORE,\n type=azure_native.dataprotection.StorageSettingTypes.LOCALLY_REDUNDANT,\n )],\n ),\n resource_group_name=\"SampleResourceGroup\",\n tags={\n \"key1\": \"val1\",\n },\n vault_name=\"swaggerExample\")\n\n```\n\n```yaml\nresources:\n backupVault:\n type: azure-native:dataprotection:BackupVault\n properties:\n identity:\n type: None\n location: WestUS\n properties:\n monitoringSettings:\n azureMonitorAlertSettings:\n alertsForAllJobFailures: Enabled\n storageSettings:\n - datastoreType: VaultStore\n type: LocallyRedundant\n resourceGroupName: SampleResourceGroup\n tags:\n key1: val1\n vaultName: swaggerExample\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create BackupVault With MSI\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var backupVault = new AzureNative.DataProtection.BackupVault(\"backupVault\", new()\n {\n Identity = new AzureNative.DataProtection.Inputs.DppIdentityDetailsArgs\n {\n Type = \"systemAssigned\",\n },\n Location = \"WestUS\",\n Properties = new AzureNative.DataProtection.Inputs.BackupVaultArgs\n {\n MonitoringSettings = new AzureNative.DataProtection.Inputs.MonitoringSettingsArgs\n {\n AzureMonitorAlertSettings = new AzureNative.DataProtection.Inputs.AzureMonitorAlertSettingsArgs\n {\n AlertsForAllJobFailures = AzureNative.DataProtection.AlertsState.Enabled,\n },\n },\n StorageSettings = new[]\n {\n new AzureNative.DataProtection.Inputs.StorageSettingArgs\n {\n DatastoreType = AzureNative.DataProtection.StorageSettingStoreTypes.VaultStore,\n Type = AzureNative.DataProtection.StorageSettingTypes.LocallyRedundant,\n },\n },\n },\n ResourceGroupName = \"SampleResourceGroup\",\n Tags = \n {\n { \"key1\", \"val1\" },\n },\n VaultName = \"swaggerExample\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dataprotection.NewBackupVault(ctx, \"backupVault\", \u0026dataprotection.BackupVaultArgs{\n\t\t\tIdentity: \u0026dataprotection.DppIdentityDetailsArgs{\n\t\t\t\tType: pulumi.String(\"systemAssigned\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"WestUS\"),\n\t\t\tProperties: \u0026dataprotection.BackupVaultTypeArgs{\n\t\t\t\tMonitoringSettings: \u0026dataprotection.MonitoringSettingsArgs{\n\t\t\t\t\tAzureMonitorAlertSettings: \u0026dataprotection.AzureMonitorAlertSettingsArgs{\n\t\t\t\t\t\tAlertsForAllJobFailures: pulumi.String(dataprotection.AlertsStateEnabled),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tStorageSettings: dataprotection.StorageSettingArray{\n\t\t\t\t\t\u0026dataprotection.StorageSettingArgs{\n\t\t\t\t\t\tDatastoreType: pulumi.String(dataprotection.StorageSettingStoreTypesVaultStore),\n\t\t\t\t\t\tType: pulumi.String(dataprotection.StorageSettingTypesLocallyRedundant),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"val1\"),\n\t\t\t},\n\t\t\tVaultName: pulumi.String(\"swaggerExample\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dataprotection.BackupVault;\nimport com.pulumi.azurenative.dataprotection.BackupVaultArgs;\nimport com.pulumi.azurenative.dataprotection.inputs.DppIdentityDetailsArgs;\nimport com.pulumi.azurenative.dataprotection.inputs.BackupVaultArgs;\nimport com.pulumi.azurenative.dataprotection.inputs.MonitoringSettingsArgs;\nimport com.pulumi.azurenative.dataprotection.inputs.AzureMonitorAlertSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var backupVault = new BackupVault(\"backupVault\", BackupVaultArgs.builder()\n .identity(DppIdentityDetailsArgs.builder()\n .type(\"systemAssigned\")\n .build())\n .location(\"WestUS\")\n .properties(BackupVaultArgs.builder()\n .monitoringSettings(MonitoringSettingsArgs.builder()\n .azureMonitorAlertSettings(AzureMonitorAlertSettingsArgs.builder()\n .alertsForAllJobFailures(\"Enabled\")\n .build())\n .build())\n .storageSettings(StorageSettingArgs.builder()\n .datastoreType(\"VaultStore\")\n .type(\"LocallyRedundant\")\n .build())\n .build())\n .resourceGroupName(\"SampleResourceGroup\")\n .tags(Map.of(\"key1\", \"val1\"))\n .vaultName(\"swaggerExample\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst backupVault = new azure_native.dataprotection.BackupVault(\"backupVault\", {\n identity: {\n type: \"systemAssigned\",\n },\n location: \"WestUS\",\n properties: {\n monitoringSettings: {\n azureMonitorAlertSettings: {\n alertsForAllJobFailures: azure_native.dataprotection.AlertsState.Enabled,\n },\n },\n storageSettings: [{\n datastoreType: azure_native.dataprotection.StorageSettingStoreTypes.VaultStore,\n type: azure_native.dataprotection.StorageSettingTypes.LocallyRedundant,\n }],\n },\n resourceGroupName: \"SampleResourceGroup\",\n tags: {\n key1: \"val1\",\n },\n vaultName: \"swaggerExample\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbackup_vault = azure_native.dataprotection.BackupVault(\"backupVault\",\n identity=azure_native.dataprotection.DppIdentityDetailsArgs(\n type=\"systemAssigned\",\n ),\n location=\"WestUS\",\n properties=azure_native.dataprotection.BackupVaultArgs(\n monitoring_settings=azure_native.dataprotection.MonitoringSettingsArgs(\n azure_monitor_alert_settings=azure_native.dataprotection.AzureMonitorAlertSettingsArgs(\n alerts_for_all_job_failures=azure_native.dataprotection.AlertsState.ENABLED,\n ),\n ),\n storage_settings=[azure_native.dataprotection.StorageSettingArgs(\n datastore_type=azure_native.dataprotection.StorageSettingStoreTypes.VAULT_STORE,\n type=azure_native.dataprotection.StorageSettingTypes.LOCALLY_REDUNDANT,\n )],\n ),\n resource_group_name=\"SampleResourceGroup\",\n tags={\n \"key1\": \"val1\",\n },\n vault_name=\"swaggerExample\")\n\n```\n\n```yaml\nresources:\n backupVault:\n type: azure-native:dataprotection:BackupVault\n properties:\n identity:\n type: systemAssigned\n location: WestUS\n properties:\n monitoringSettings:\n azureMonitorAlertSettings:\n alertsForAllJobFailures: Enabled\n storageSettings:\n - datastoreType: VaultStore\n type: LocallyRedundant\n resourceGroupName: SampleResourceGroup\n tags:\n key1: val1\n vaultName: swaggerExample\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dataprotection:BackupVault swaggerExample /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName} \n```\n", + "description": "Backup Vault Resource\nAzure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2023-04-01-preview, 2023-05-01, 2023-06-01-preview, 2023-08-01-preview, 2023-11-01, 2023-12-01, 2024-02-01-preview, 2024-03-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create BackupVault\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var backupVault = new AzureNative.DataProtection.BackupVault(\"backupVault\", new()\n {\n Identity = new AzureNative.DataProtection.Inputs.DppIdentityDetailsArgs\n {\n Type = \"None\",\n },\n Location = \"WestUS\",\n Properties = new AzureNative.DataProtection.Inputs.BackupVaultArgs\n {\n MonitoringSettings = new AzureNative.DataProtection.Inputs.MonitoringSettingsArgs\n {\n AzureMonitorAlertSettings = new AzureNative.DataProtection.Inputs.AzureMonitorAlertSettingsArgs\n {\n AlertsForAllJobFailures = AzureNative.DataProtection.AlertsState.Enabled,\n },\n },\n StorageSettings = new[]\n {\n new AzureNative.DataProtection.Inputs.StorageSettingArgs\n {\n DatastoreType = AzureNative.DataProtection.StorageSettingStoreTypes.VaultStore,\n Type = AzureNative.DataProtection.StorageSettingTypes.LocallyRedundant,\n },\n },\n },\n ResourceGroupName = \"SampleResourceGroup\",\n Tags = \n {\n { \"key1\", \"val1\" },\n },\n VaultName = \"swaggerExample\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdataprotection \"github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dataprotection.NewBackupVault(ctx, \"backupVault\", \u0026dataprotection.BackupVaultArgs{\n\t\t\tIdentity: \u0026dataprotection.DppIdentityDetailsArgs{\n\t\t\t\tType: pulumi.String(\"None\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"WestUS\"),\n\t\t\tProperties: \u0026dataprotection.BackupVaultTypeArgs{\n\t\t\t\tMonitoringSettings: \u0026dataprotection.MonitoringSettingsArgs{\n\t\t\t\t\tAzureMonitorAlertSettings: \u0026dataprotection.AzureMonitorAlertSettingsArgs{\n\t\t\t\t\t\tAlertsForAllJobFailures: pulumi.String(dataprotection.AlertsStateEnabled),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tStorageSettings: dataprotection.StorageSettingArray{\n\t\t\t\t\t\u0026dataprotection.StorageSettingArgs{\n\t\t\t\t\t\tDatastoreType: pulumi.String(dataprotection.StorageSettingStoreTypesVaultStore),\n\t\t\t\t\t\tType: pulumi.String(dataprotection.StorageSettingTypesLocallyRedundant),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"val1\"),\n\t\t\t},\n\t\t\tVaultName: pulumi.String(\"swaggerExample\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dataprotection.BackupVault;\nimport com.pulumi.azurenative.dataprotection.BackupVaultArgs;\nimport com.pulumi.azurenative.dataprotection.inputs.DppIdentityDetailsArgs;\nimport com.pulumi.azurenative.dataprotection.inputs.BackupVaultArgs;\nimport com.pulumi.azurenative.dataprotection.inputs.MonitoringSettingsArgs;\nimport com.pulumi.azurenative.dataprotection.inputs.AzureMonitorAlertSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var backupVault = new BackupVault(\"backupVault\", BackupVaultArgs.builder()\n .identity(DppIdentityDetailsArgs.builder()\n .type(\"None\")\n .build())\n .location(\"WestUS\")\n .properties(BackupVaultArgs.builder()\n .monitoringSettings(MonitoringSettingsArgs.builder()\n .azureMonitorAlertSettings(AzureMonitorAlertSettingsArgs.builder()\n .alertsForAllJobFailures(\"Enabled\")\n .build())\n .build())\n .storageSettings(StorageSettingArgs.builder()\n .datastoreType(\"VaultStore\")\n .type(\"LocallyRedundant\")\n .build())\n .build())\n .resourceGroupName(\"SampleResourceGroup\")\n .tags(Map.of(\"key1\", \"val1\"))\n .vaultName(\"swaggerExample\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst backupVault = new azure_native.dataprotection.BackupVault(\"backupVault\", {\n identity: {\n type: \"None\",\n },\n location: \"WestUS\",\n properties: {\n monitoringSettings: {\n azureMonitorAlertSettings: {\n alertsForAllJobFailures: azure_native.dataprotection.AlertsState.Enabled,\n },\n },\n storageSettings: [{\n datastoreType: azure_native.dataprotection.StorageSettingStoreTypes.VaultStore,\n type: azure_native.dataprotection.StorageSettingTypes.LocallyRedundant,\n }],\n },\n resourceGroupName: \"SampleResourceGroup\",\n tags: {\n key1: \"val1\",\n },\n vaultName: \"swaggerExample\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbackup_vault = azure_native.dataprotection.BackupVault(\"backupVault\",\n identity=azure_native.dataprotection.DppIdentityDetailsArgs(\n type=\"None\",\n ),\n location=\"WestUS\",\n properties=azure_native.dataprotection.BackupVaultArgs(\n monitoring_settings=azure_native.dataprotection.MonitoringSettingsArgs(\n azure_monitor_alert_settings=azure_native.dataprotection.AzureMonitorAlertSettingsArgs(\n alerts_for_all_job_failures=azure_native.dataprotection.AlertsState.ENABLED,\n ),\n ),\n storage_settings=[azure_native.dataprotection.StorageSettingArgs(\n datastore_type=azure_native.dataprotection.StorageSettingStoreTypes.VAULT_STORE,\n type=azure_native.dataprotection.StorageSettingTypes.LOCALLY_REDUNDANT,\n )],\n ),\n resource_group_name=\"SampleResourceGroup\",\n tags={\n \"key1\": \"val1\",\n },\n vault_name=\"swaggerExample\")\n\n```\n\n```yaml\nresources:\n backupVault:\n type: azure-native:dataprotection:BackupVault\n properties:\n identity:\n type: None\n location: WestUS\n properties:\n monitoringSettings:\n azureMonitorAlertSettings:\n alertsForAllJobFailures: Enabled\n storageSettings:\n - datastoreType: VaultStore\n type: LocallyRedundant\n resourceGroupName: SampleResourceGroup\n tags:\n key1: val1\n vaultName: swaggerExample\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create BackupVault With MSI\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var backupVault = new AzureNative.DataProtection.BackupVault(\"backupVault\", new()\n {\n Identity = new AzureNative.DataProtection.Inputs.DppIdentityDetailsArgs\n {\n Type = \"systemAssigned\",\n },\n Location = \"WestUS\",\n Properties = new AzureNative.DataProtection.Inputs.BackupVaultArgs\n {\n MonitoringSettings = new AzureNative.DataProtection.Inputs.MonitoringSettingsArgs\n {\n AzureMonitorAlertSettings = new AzureNative.DataProtection.Inputs.AzureMonitorAlertSettingsArgs\n {\n AlertsForAllJobFailures = AzureNative.DataProtection.AlertsState.Enabled,\n },\n },\n StorageSettings = new[]\n {\n new AzureNative.DataProtection.Inputs.StorageSettingArgs\n {\n DatastoreType = AzureNative.DataProtection.StorageSettingStoreTypes.VaultStore,\n Type = AzureNative.DataProtection.StorageSettingTypes.LocallyRedundant,\n },\n },\n },\n ResourceGroupName = \"SampleResourceGroup\",\n Tags = \n {\n { \"key1\", \"val1\" },\n },\n VaultName = \"swaggerExample\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdataprotection \"github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dataprotection.NewBackupVault(ctx, \"backupVault\", \u0026dataprotection.BackupVaultArgs{\n\t\t\tIdentity: \u0026dataprotection.DppIdentityDetailsArgs{\n\t\t\t\tType: pulumi.String(\"systemAssigned\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"WestUS\"),\n\t\t\tProperties: \u0026dataprotection.BackupVaultTypeArgs{\n\t\t\t\tMonitoringSettings: \u0026dataprotection.MonitoringSettingsArgs{\n\t\t\t\t\tAzureMonitorAlertSettings: \u0026dataprotection.AzureMonitorAlertSettingsArgs{\n\t\t\t\t\t\tAlertsForAllJobFailures: pulumi.String(dataprotection.AlertsStateEnabled),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tStorageSettings: dataprotection.StorageSettingArray{\n\t\t\t\t\t\u0026dataprotection.StorageSettingArgs{\n\t\t\t\t\t\tDatastoreType: pulumi.String(dataprotection.StorageSettingStoreTypesVaultStore),\n\t\t\t\t\t\tType: pulumi.String(dataprotection.StorageSettingTypesLocallyRedundant),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"val1\"),\n\t\t\t},\n\t\t\tVaultName: pulumi.String(\"swaggerExample\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dataprotection.BackupVault;\nimport com.pulumi.azurenative.dataprotection.BackupVaultArgs;\nimport com.pulumi.azurenative.dataprotection.inputs.DppIdentityDetailsArgs;\nimport com.pulumi.azurenative.dataprotection.inputs.BackupVaultArgs;\nimport com.pulumi.azurenative.dataprotection.inputs.MonitoringSettingsArgs;\nimport com.pulumi.azurenative.dataprotection.inputs.AzureMonitorAlertSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var backupVault = new BackupVault(\"backupVault\", BackupVaultArgs.builder()\n .identity(DppIdentityDetailsArgs.builder()\n .type(\"systemAssigned\")\n .build())\n .location(\"WestUS\")\n .properties(BackupVaultArgs.builder()\n .monitoringSettings(MonitoringSettingsArgs.builder()\n .azureMonitorAlertSettings(AzureMonitorAlertSettingsArgs.builder()\n .alertsForAllJobFailures(\"Enabled\")\n .build())\n .build())\n .storageSettings(StorageSettingArgs.builder()\n .datastoreType(\"VaultStore\")\n .type(\"LocallyRedundant\")\n .build())\n .build())\n .resourceGroupName(\"SampleResourceGroup\")\n .tags(Map.of(\"key1\", \"val1\"))\n .vaultName(\"swaggerExample\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst backupVault = new azure_native.dataprotection.BackupVault(\"backupVault\", {\n identity: {\n type: \"systemAssigned\",\n },\n location: \"WestUS\",\n properties: {\n monitoringSettings: {\n azureMonitorAlertSettings: {\n alertsForAllJobFailures: azure_native.dataprotection.AlertsState.Enabled,\n },\n },\n storageSettings: [{\n datastoreType: azure_native.dataprotection.StorageSettingStoreTypes.VaultStore,\n type: azure_native.dataprotection.StorageSettingTypes.LocallyRedundant,\n }],\n },\n resourceGroupName: \"SampleResourceGroup\",\n tags: {\n key1: \"val1\",\n },\n vaultName: \"swaggerExample\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbackup_vault = azure_native.dataprotection.BackupVault(\"backupVault\",\n identity=azure_native.dataprotection.DppIdentityDetailsArgs(\n type=\"systemAssigned\",\n ),\n location=\"WestUS\",\n properties=azure_native.dataprotection.BackupVaultArgs(\n monitoring_settings=azure_native.dataprotection.MonitoringSettingsArgs(\n azure_monitor_alert_settings=azure_native.dataprotection.AzureMonitorAlertSettingsArgs(\n alerts_for_all_job_failures=azure_native.dataprotection.AlertsState.ENABLED,\n ),\n ),\n storage_settings=[azure_native.dataprotection.StorageSettingArgs(\n datastore_type=azure_native.dataprotection.StorageSettingStoreTypes.VAULT_STORE,\n type=azure_native.dataprotection.StorageSettingTypes.LOCALLY_REDUNDANT,\n )],\n ),\n resource_group_name=\"SampleResourceGroup\",\n tags={\n \"key1\": \"val1\",\n },\n vault_name=\"swaggerExample\")\n\n```\n\n```yaml\nresources:\n backupVault:\n type: azure-native:dataprotection:BackupVault\n properties:\n identity:\n type: systemAssigned\n location: WestUS\n properties:\n monitoringSettings:\n azureMonitorAlertSettings:\n alertsForAllJobFailures: Enabled\n storageSettings:\n - datastoreType: VaultStore\n type: LocallyRedundant\n resourceGroupName: SampleResourceGroup\n tags:\n key1: val1\n vaultName: swaggerExample\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dataprotection:BackupVault swaggerExample /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName} \n```\n", "properties": { "eTag": { "type": "string", @@ -539814,7 +539814,7 @@ ] }, "azure-native:dataprotection:DppResourceGuardProxy": { - "description": "ResourceGuardProxyBaseResource object, used for response and request bodies for ResourceGuardProxy APIs\nAzure REST API version: 2023-01-01.\n\nOther available API versions: 2023-04-01-preview, 2023-05-01, 2023-06-01-preview, 2023-08-01-preview, 2023-11-01, 2023-12-01, 2024-02-01-preview, 2024-03-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create ResourceGuardProxy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dppResourceGuardProxy = new AzureNative.DataProtection.DppResourceGuardProxy(\"dppResourceGuardProxy\", new()\n {\n Properties = new AzureNative.DataProtection.Inputs.ResourceGuardProxyBaseArgs\n {\n ResourceGuardResourceId = \"/subscriptions/f9e67185-f313-4e79-aa71-6458d429369d/resourceGroups/ResourceGuardSecurityAdminRG/providers/Microsoft.DataProtection/resourceGuards/ResourceGuardTestResource\",\n },\n ResourceGroupName = \"SampleResourceGroup\",\n ResourceGuardProxyName = \"swaggerExample\",\n VaultName = \"sampleVault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dataprotection.NewDppResourceGuardProxy(ctx, \"dppResourceGuardProxy\", \u0026dataprotection.DppResourceGuardProxyArgs{\n\t\t\tProperties: \u0026dataprotection.ResourceGuardProxyBaseArgs{\n\t\t\t\tResourceGuardResourceId: pulumi.String(\"/subscriptions/f9e67185-f313-4e79-aa71-6458d429369d/resourceGroups/ResourceGuardSecurityAdminRG/providers/Microsoft.DataProtection/resourceGuards/ResourceGuardTestResource\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tResourceGuardProxyName: pulumi.String(\"swaggerExample\"),\n\t\t\tVaultName: pulumi.String(\"sampleVault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dataprotection.DppResourceGuardProxy;\nimport com.pulumi.azurenative.dataprotection.DppResourceGuardProxyArgs;\nimport com.pulumi.azurenative.dataprotection.inputs.ResourceGuardProxyBaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dppResourceGuardProxy = new DppResourceGuardProxy(\"dppResourceGuardProxy\", DppResourceGuardProxyArgs.builder()\n .properties(ResourceGuardProxyBaseArgs.builder()\n .resourceGuardResourceId(\"/subscriptions/f9e67185-f313-4e79-aa71-6458d429369d/resourceGroups/ResourceGuardSecurityAdminRG/providers/Microsoft.DataProtection/resourceGuards/ResourceGuardTestResource\")\n .build())\n .resourceGroupName(\"SampleResourceGroup\")\n .resourceGuardProxyName(\"swaggerExample\")\n .vaultName(\"sampleVault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dppResourceGuardProxy = new azure_native.dataprotection.DppResourceGuardProxy(\"dppResourceGuardProxy\", {\n properties: {\n resourceGuardResourceId: \"/subscriptions/f9e67185-f313-4e79-aa71-6458d429369d/resourceGroups/ResourceGuardSecurityAdminRG/providers/Microsoft.DataProtection/resourceGuards/ResourceGuardTestResource\",\n },\n resourceGroupName: \"SampleResourceGroup\",\n resourceGuardProxyName: \"swaggerExample\",\n vaultName: \"sampleVault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndpp_resource_guard_proxy = azure_native.dataprotection.DppResourceGuardProxy(\"dppResourceGuardProxy\",\n properties=azure_native.dataprotection.ResourceGuardProxyBaseArgs(\n resource_guard_resource_id=\"/subscriptions/f9e67185-f313-4e79-aa71-6458d429369d/resourceGroups/ResourceGuardSecurityAdminRG/providers/Microsoft.DataProtection/resourceGuards/ResourceGuardTestResource\",\n ),\n resource_group_name=\"SampleResourceGroup\",\n resource_guard_proxy_name=\"swaggerExample\",\n vault_name=\"sampleVault\")\n\n```\n\n```yaml\nresources:\n dppResourceGuardProxy:\n type: azure-native:dataprotection:DppResourceGuardProxy\n properties:\n properties:\n resourceGuardResourceId: /subscriptions/f9e67185-f313-4e79-aa71-6458d429369d/resourceGroups/ResourceGuardSecurityAdminRG/providers/Microsoft.DataProtection/resourceGuards/ResourceGuardTestResource\n resourceGroupName: SampleResourceGroup\n resourceGuardProxyName: swaggerExample\n vaultName: sampleVault\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dataprotection:DppResourceGuardProxy swaggerExample /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupResourceGuardProxies/{resourceGuardProxyName} \n```\n", + "description": "ResourceGuardProxyBaseResource object, used for response and request bodies for ResourceGuardProxy APIs\nAzure REST API version: 2023-01-01.\n\nOther available API versions: 2023-04-01-preview, 2023-05-01, 2023-06-01-preview, 2023-08-01-preview, 2023-11-01, 2023-12-01, 2024-02-01-preview, 2024-03-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create ResourceGuardProxy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dppResourceGuardProxy = new AzureNative.DataProtection.DppResourceGuardProxy(\"dppResourceGuardProxy\", new()\n {\n Properties = new AzureNative.DataProtection.Inputs.ResourceGuardProxyBaseArgs\n {\n ResourceGuardResourceId = \"/subscriptions/f9e67185-f313-4e79-aa71-6458d429369d/resourceGroups/ResourceGuardSecurityAdminRG/providers/Microsoft.DataProtection/resourceGuards/ResourceGuardTestResource\",\n },\n ResourceGroupName = \"SampleResourceGroup\",\n ResourceGuardProxyName = \"swaggerExample\",\n VaultName = \"sampleVault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdataprotection \"github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dataprotection.NewDppResourceGuardProxy(ctx, \"dppResourceGuardProxy\", \u0026dataprotection.DppResourceGuardProxyArgs{\n\t\t\tProperties: \u0026dataprotection.ResourceGuardProxyBaseArgs{\n\t\t\t\tResourceGuardResourceId: pulumi.String(\"/subscriptions/f9e67185-f313-4e79-aa71-6458d429369d/resourceGroups/ResourceGuardSecurityAdminRG/providers/Microsoft.DataProtection/resourceGuards/ResourceGuardTestResource\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tResourceGuardProxyName: pulumi.String(\"swaggerExample\"),\n\t\t\tVaultName: pulumi.String(\"sampleVault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dataprotection.DppResourceGuardProxy;\nimport com.pulumi.azurenative.dataprotection.DppResourceGuardProxyArgs;\nimport com.pulumi.azurenative.dataprotection.inputs.ResourceGuardProxyBaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dppResourceGuardProxy = new DppResourceGuardProxy(\"dppResourceGuardProxy\", DppResourceGuardProxyArgs.builder()\n .properties(ResourceGuardProxyBaseArgs.builder()\n .resourceGuardResourceId(\"/subscriptions/f9e67185-f313-4e79-aa71-6458d429369d/resourceGroups/ResourceGuardSecurityAdminRG/providers/Microsoft.DataProtection/resourceGuards/ResourceGuardTestResource\")\n .build())\n .resourceGroupName(\"SampleResourceGroup\")\n .resourceGuardProxyName(\"swaggerExample\")\n .vaultName(\"sampleVault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dppResourceGuardProxy = new azure_native.dataprotection.DppResourceGuardProxy(\"dppResourceGuardProxy\", {\n properties: {\n resourceGuardResourceId: \"/subscriptions/f9e67185-f313-4e79-aa71-6458d429369d/resourceGroups/ResourceGuardSecurityAdminRG/providers/Microsoft.DataProtection/resourceGuards/ResourceGuardTestResource\",\n },\n resourceGroupName: \"SampleResourceGroup\",\n resourceGuardProxyName: \"swaggerExample\",\n vaultName: \"sampleVault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndpp_resource_guard_proxy = azure_native.dataprotection.DppResourceGuardProxy(\"dppResourceGuardProxy\",\n properties=azure_native.dataprotection.ResourceGuardProxyBaseArgs(\n resource_guard_resource_id=\"/subscriptions/f9e67185-f313-4e79-aa71-6458d429369d/resourceGroups/ResourceGuardSecurityAdminRG/providers/Microsoft.DataProtection/resourceGuards/ResourceGuardTestResource\",\n ),\n resource_group_name=\"SampleResourceGroup\",\n resource_guard_proxy_name=\"swaggerExample\",\n vault_name=\"sampleVault\")\n\n```\n\n```yaml\nresources:\n dppResourceGuardProxy:\n type: azure-native:dataprotection:DppResourceGuardProxy\n properties:\n properties:\n resourceGuardResourceId: /subscriptions/f9e67185-f313-4e79-aa71-6458d429369d/resourceGroups/ResourceGuardSecurityAdminRG/providers/Microsoft.DataProtection/resourceGuards/ResourceGuardTestResource\n resourceGroupName: SampleResourceGroup\n resourceGuardProxyName: swaggerExample\n vaultName: sampleVault\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dataprotection:DppResourceGuardProxy swaggerExample /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupResourceGuardProxies/{resourceGuardProxyName} \n```\n", "properties": { "name": { "type": "string", @@ -539911,7 +539911,7 @@ ] }, "azure-native:dataprotection:ResourceGuard": { - "description": "\nAzure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2021-10-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-06-01-preview, 2023-08-01-preview, 2023-11-01, 2023-12-01, 2024-02-01-preview, 2024-03-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create ResourceGuard\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var resourceGuard = new AzureNative.DataProtection.ResourceGuard(\"resourceGuard\", new()\n {\n Location = \"WestUS\",\n ResourceGroupName = \"SampleResourceGroup\",\n ResourceGuardsName = \"swaggerExample\",\n Tags = \n {\n { \"key1\", \"val1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dataprotection.NewResourceGuard(ctx, \"resourceGuard\", \u0026dataprotection.ResourceGuardArgs{\n\t\t\tLocation: pulumi.String(\"WestUS\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tResourceGuardsName: pulumi.String(\"swaggerExample\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"val1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dataprotection.ResourceGuard;\nimport com.pulumi.azurenative.dataprotection.ResourceGuardArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var resourceGuard = new ResourceGuard(\"resourceGuard\", ResourceGuardArgs.builder()\n .location(\"WestUS\")\n .resourceGroupName(\"SampleResourceGroup\")\n .resourceGuardsName(\"swaggerExample\")\n .tags(Map.of(\"key1\", \"val1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst resourceGuard = new azure_native.dataprotection.ResourceGuard(\"resourceGuard\", {\n location: \"WestUS\",\n resourceGroupName: \"SampleResourceGroup\",\n resourceGuardsName: \"swaggerExample\",\n tags: {\n key1: \"val1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nresource_guard = azure_native.dataprotection.ResourceGuard(\"resourceGuard\",\n location=\"WestUS\",\n resource_group_name=\"SampleResourceGroup\",\n resource_guards_name=\"swaggerExample\",\n tags={\n \"key1\": \"val1\",\n })\n\n```\n\n```yaml\nresources:\n resourceGuard:\n type: azure-native:dataprotection:ResourceGuard\n properties:\n location: WestUS\n resourceGroupName: SampleResourceGroup\n resourceGuardsName: swaggerExample\n tags:\n key1: val1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dataprotection:ResourceGuard VaultGuardTestNew /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/resourceGuards/{resourceGuardsName} \n```\n", + "description": "\nAzure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2021-10-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-06-01-preview, 2023-08-01-preview, 2023-11-01, 2023-12-01, 2024-02-01-preview, 2024-03-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create ResourceGuard\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var resourceGuard = new AzureNative.DataProtection.ResourceGuard(\"resourceGuard\", new()\n {\n Location = \"WestUS\",\n ResourceGroupName = \"SampleResourceGroup\",\n ResourceGuardsName = \"swaggerExample\",\n Tags = \n {\n { \"key1\", \"val1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdataprotection \"github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dataprotection.NewResourceGuard(ctx, \"resourceGuard\", \u0026dataprotection.ResourceGuardArgs{\n\t\t\tLocation: pulumi.String(\"WestUS\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tResourceGuardsName: pulumi.String(\"swaggerExample\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"val1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dataprotection.ResourceGuard;\nimport com.pulumi.azurenative.dataprotection.ResourceGuardArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var resourceGuard = new ResourceGuard(\"resourceGuard\", ResourceGuardArgs.builder()\n .location(\"WestUS\")\n .resourceGroupName(\"SampleResourceGroup\")\n .resourceGuardsName(\"swaggerExample\")\n .tags(Map.of(\"key1\", \"val1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst resourceGuard = new azure_native.dataprotection.ResourceGuard(\"resourceGuard\", {\n location: \"WestUS\",\n resourceGroupName: \"SampleResourceGroup\",\n resourceGuardsName: \"swaggerExample\",\n tags: {\n key1: \"val1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nresource_guard = azure_native.dataprotection.ResourceGuard(\"resourceGuard\",\n location=\"WestUS\",\n resource_group_name=\"SampleResourceGroup\",\n resource_guards_name=\"swaggerExample\",\n tags={\n \"key1\": \"val1\",\n })\n\n```\n\n```yaml\nresources:\n resourceGuard:\n type: azure-native:dataprotection:ResourceGuard\n properties:\n location: WestUS\n resourceGroupName: SampleResourceGroup\n resourceGuardsName: swaggerExample\n tags:\n key1: val1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dataprotection:ResourceGuard VaultGuardTestNew /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/resourceGuards/{resourceGuardsName} \n```\n", "properties": { "eTag": { "type": "string", @@ -540062,7 +540062,7 @@ ] }, "azure-native:datareplication:Dra": { - "description": "Dra model.\nAzure REST API version: 2021-02-16-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Dra_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dra = new AzureNative.DataReplication.Dra(\"dra\", new()\n {\n FabricAgentName = \"M\",\n FabricName = \"wPR\",\n Properties = new AzureNative.DataReplication.Inputs.DraModelPropertiesArgs\n {\n AuthenticationIdentity = new AzureNative.DataReplication.Inputs.IdentityModelArgs\n {\n AadAuthority = \"bubwwbowfhdmujrt\",\n ApplicationId = \"cwktzrwajuvfyyymfstpey\",\n Audience = \"dkjobanyqgzenivyxhvavottpc\",\n ObjectId = \"khsiaqfbpuhp\",\n TenantId = \"joclkkdovixwapephhxaqtefubhhmq\",\n },\n CustomProperties = null,\n MachineId = \"envzcoijbqhtrpncbjbhk\",\n MachineName = \"y\",\n ResourceAccessIdentity = new AzureNative.DataReplication.Inputs.IdentityModelArgs\n {\n AadAuthority = \"bubwwbowfhdmujrt\",\n ApplicationId = \"cwktzrwajuvfyyymfstpey\",\n Audience = \"dkjobanyqgzenivyxhvavottpc\",\n ObjectId = \"khsiaqfbpuhp\",\n TenantId = \"joclkkdovixwapephhxaqtefubhhmq\",\n },\n },\n ResourceGroupName = \"rgrecoveryservicesdatareplication\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datareplication/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datareplication.NewDra(ctx, \"dra\", \u0026datareplication.DraArgs{\n\t\t\tFabricAgentName: pulumi.String(\"M\"),\n\t\t\tFabricName: pulumi.String(\"wPR\"),\n\t\t\tProperties: \u0026datareplication.DraModelPropertiesArgs{\n\t\t\t\tAuthenticationIdentity: \u0026datareplication.IdentityModelArgs{\n\t\t\t\t\tAadAuthority: pulumi.String(\"bubwwbowfhdmujrt\"),\n\t\t\t\t\tApplicationId: pulumi.String(\"cwktzrwajuvfyyymfstpey\"),\n\t\t\t\t\tAudience: pulumi.String(\"dkjobanyqgzenivyxhvavottpc\"),\n\t\t\t\t\tObjectId: pulumi.String(\"khsiaqfbpuhp\"),\n\t\t\t\t\tTenantId: pulumi.String(\"joclkkdovixwapephhxaqtefubhhmq\"),\n\t\t\t\t},\n\t\t\t\tCustomProperties: nil,\n\t\t\t\tMachineId: pulumi.String(\"envzcoijbqhtrpncbjbhk\"),\n\t\t\t\tMachineName: pulumi.String(\"y\"),\n\t\t\t\tResourceAccessIdentity: \u0026datareplication.IdentityModelArgs{\n\t\t\t\t\tAadAuthority: pulumi.String(\"bubwwbowfhdmujrt\"),\n\t\t\t\t\tApplicationId: pulumi.String(\"cwktzrwajuvfyyymfstpey\"),\n\t\t\t\t\tAudience: pulumi.String(\"dkjobanyqgzenivyxhvavottpc\"),\n\t\t\t\t\tObjectId: pulumi.String(\"khsiaqfbpuhp\"),\n\t\t\t\t\tTenantId: pulumi.String(\"joclkkdovixwapephhxaqtefubhhmq\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgrecoveryservicesdatareplication\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datareplication.Dra;\nimport com.pulumi.azurenative.datareplication.DraArgs;\nimport com.pulumi.azurenative.datareplication.inputs.DraModelPropertiesArgs;\nimport com.pulumi.azurenative.datareplication.inputs.IdentityModelArgs;\nimport com.pulumi.azurenative.datareplication.inputs.VMwareDraModelCustomPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dra = new Dra(\"dra\", DraArgs.builder()\n .fabricAgentName(\"M\")\n .fabricName(\"wPR\")\n .properties(DraModelPropertiesArgs.builder()\n .authenticationIdentity(IdentityModelArgs.builder()\n .aadAuthority(\"bubwwbowfhdmujrt\")\n .applicationId(\"cwktzrwajuvfyyymfstpey\")\n .audience(\"dkjobanyqgzenivyxhvavottpc\")\n .objectId(\"khsiaqfbpuhp\")\n .tenantId(\"joclkkdovixwapephhxaqtefubhhmq\")\n .build())\n .customProperties()\n .machineId(\"envzcoijbqhtrpncbjbhk\")\n .machineName(\"y\")\n .resourceAccessIdentity(IdentityModelArgs.builder()\n .aadAuthority(\"bubwwbowfhdmujrt\")\n .applicationId(\"cwktzrwajuvfyyymfstpey\")\n .audience(\"dkjobanyqgzenivyxhvavottpc\")\n .objectId(\"khsiaqfbpuhp\")\n .tenantId(\"joclkkdovixwapephhxaqtefubhhmq\")\n .build())\n .build())\n .resourceGroupName(\"rgrecoveryservicesdatareplication\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dra = new azure_native.datareplication.Dra(\"dra\", {\n fabricAgentName: \"M\",\n fabricName: \"wPR\",\n properties: {\n authenticationIdentity: {\n aadAuthority: \"bubwwbowfhdmujrt\",\n applicationId: \"cwktzrwajuvfyyymfstpey\",\n audience: \"dkjobanyqgzenivyxhvavottpc\",\n objectId: \"khsiaqfbpuhp\",\n tenantId: \"joclkkdovixwapephhxaqtefubhhmq\",\n },\n customProperties: {},\n machineId: \"envzcoijbqhtrpncbjbhk\",\n machineName: \"y\",\n resourceAccessIdentity: {\n aadAuthority: \"bubwwbowfhdmujrt\",\n applicationId: \"cwktzrwajuvfyyymfstpey\",\n audience: \"dkjobanyqgzenivyxhvavottpc\",\n objectId: \"khsiaqfbpuhp\",\n tenantId: \"joclkkdovixwapephhxaqtefubhhmq\",\n },\n },\n resourceGroupName: \"rgrecoveryservicesdatareplication\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndra = azure_native.datareplication.Dra(\"dra\",\n fabric_agent_name=\"M\",\n fabric_name=\"wPR\",\n properties=azure_native.datareplication.DraModelPropertiesArgs(\n authentication_identity=azure_native.datareplication.IdentityModelArgs(\n aad_authority=\"bubwwbowfhdmujrt\",\n application_id=\"cwktzrwajuvfyyymfstpey\",\n audience=\"dkjobanyqgzenivyxhvavottpc\",\n object_id=\"khsiaqfbpuhp\",\n tenant_id=\"joclkkdovixwapephhxaqtefubhhmq\",\n ),\n custom_properties=azure_native.datareplication.VMwareDraModelCustomPropertiesArgs(),\n machine_id=\"envzcoijbqhtrpncbjbhk\",\n machine_name=\"y\",\n resource_access_identity=azure_native.datareplication.IdentityModelArgs(\n aad_authority=\"bubwwbowfhdmujrt\",\n application_id=\"cwktzrwajuvfyyymfstpey\",\n audience=\"dkjobanyqgzenivyxhvavottpc\",\n object_id=\"khsiaqfbpuhp\",\n tenant_id=\"joclkkdovixwapephhxaqtefubhhmq\",\n ),\n ),\n resource_group_name=\"rgrecoveryservicesdatareplication\")\n\n```\n\n```yaml\nresources:\n dra:\n type: azure-native:datareplication:Dra\n properties:\n fabricAgentName: M\n fabricName: wPR\n properties:\n authenticationIdentity:\n aadAuthority: bubwwbowfhdmujrt\n applicationId: cwktzrwajuvfyyymfstpey\n audience: dkjobanyqgzenivyxhvavottpc\n objectId: khsiaqfbpuhp\n tenantId: joclkkdovixwapephhxaqtefubhhmq\n customProperties: {}\n machineId: envzcoijbqhtrpncbjbhk\n machineName: y\n resourceAccessIdentity:\n aadAuthority: bubwwbowfhdmujrt\n applicationId: cwktzrwajuvfyyymfstpey\n audience: dkjobanyqgzenivyxhvavottpc\n objectId: khsiaqfbpuhp\n tenantId: joclkkdovixwapephhxaqtefubhhmq\n resourceGroupName: rgrecoveryservicesdatareplication\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datareplication:Dra ioxmwhzrzdilxivkvhpvzexl /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationFabrics/{fabricName}/fabricAgents/{fabricAgentName} \n```\n", + "description": "Dra model.\nAzure REST API version: 2021-02-16-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Dra_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dra = new AzureNative.DataReplication.Dra(\"dra\", new()\n {\n FabricAgentName = \"M\",\n FabricName = \"wPR\",\n Properties = new AzureNative.DataReplication.Inputs.DraModelPropertiesArgs\n {\n AuthenticationIdentity = new AzureNative.DataReplication.Inputs.IdentityModelArgs\n {\n AadAuthority = \"bubwwbowfhdmujrt\",\n ApplicationId = \"cwktzrwajuvfyyymfstpey\",\n Audience = \"dkjobanyqgzenivyxhvavottpc\",\n ObjectId = \"khsiaqfbpuhp\",\n TenantId = \"joclkkdovixwapephhxaqtefubhhmq\",\n },\n CustomProperties = null,\n MachineId = \"envzcoijbqhtrpncbjbhk\",\n MachineName = \"y\",\n ResourceAccessIdentity = new AzureNative.DataReplication.Inputs.IdentityModelArgs\n {\n AadAuthority = \"bubwwbowfhdmujrt\",\n ApplicationId = \"cwktzrwajuvfyyymfstpey\",\n Audience = \"dkjobanyqgzenivyxhvavottpc\",\n ObjectId = \"khsiaqfbpuhp\",\n TenantId = \"joclkkdovixwapephhxaqtefubhhmq\",\n },\n },\n ResourceGroupName = \"rgrecoveryservicesdatareplication\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatareplication \"github.com/pulumi/pulumi-azure-native-sdk/datareplication/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datareplication.NewDra(ctx, \"dra\", \u0026datareplication.DraArgs{\n\t\t\tFabricAgentName: pulumi.String(\"M\"),\n\t\t\tFabricName: pulumi.String(\"wPR\"),\n\t\t\tProperties: \u0026datareplication.DraModelPropertiesArgs{\n\t\t\t\tAuthenticationIdentity: \u0026datareplication.IdentityModelArgs{\n\t\t\t\t\tAadAuthority: pulumi.String(\"bubwwbowfhdmujrt\"),\n\t\t\t\t\tApplicationId: pulumi.String(\"cwktzrwajuvfyyymfstpey\"),\n\t\t\t\t\tAudience: pulumi.String(\"dkjobanyqgzenivyxhvavottpc\"),\n\t\t\t\t\tObjectId: pulumi.String(\"khsiaqfbpuhp\"),\n\t\t\t\t\tTenantId: pulumi.String(\"joclkkdovixwapephhxaqtefubhhmq\"),\n\t\t\t\t},\n\t\t\t\tCustomProperties: nil,\n\t\t\t\tMachineId: pulumi.String(\"envzcoijbqhtrpncbjbhk\"),\n\t\t\t\tMachineName: pulumi.String(\"y\"),\n\t\t\t\tResourceAccessIdentity: \u0026datareplication.IdentityModelArgs{\n\t\t\t\t\tAadAuthority: pulumi.String(\"bubwwbowfhdmujrt\"),\n\t\t\t\t\tApplicationId: pulumi.String(\"cwktzrwajuvfyyymfstpey\"),\n\t\t\t\t\tAudience: pulumi.String(\"dkjobanyqgzenivyxhvavottpc\"),\n\t\t\t\t\tObjectId: pulumi.String(\"khsiaqfbpuhp\"),\n\t\t\t\t\tTenantId: pulumi.String(\"joclkkdovixwapephhxaqtefubhhmq\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgrecoveryservicesdatareplication\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datareplication.Dra;\nimport com.pulumi.azurenative.datareplication.DraArgs;\nimport com.pulumi.azurenative.datareplication.inputs.DraModelPropertiesArgs;\nimport com.pulumi.azurenative.datareplication.inputs.IdentityModelArgs;\nimport com.pulumi.azurenative.datareplication.inputs.VMwareDraModelCustomPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dra = new Dra(\"dra\", DraArgs.builder()\n .fabricAgentName(\"M\")\n .fabricName(\"wPR\")\n .properties(DraModelPropertiesArgs.builder()\n .authenticationIdentity(IdentityModelArgs.builder()\n .aadAuthority(\"bubwwbowfhdmujrt\")\n .applicationId(\"cwktzrwajuvfyyymfstpey\")\n .audience(\"dkjobanyqgzenivyxhvavottpc\")\n .objectId(\"khsiaqfbpuhp\")\n .tenantId(\"joclkkdovixwapephhxaqtefubhhmq\")\n .build())\n .customProperties()\n .machineId(\"envzcoijbqhtrpncbjbhk\")\n .machineName(\"y\")\n .resourceAccessIdentity(IdentityModelArgs.builder()\n .aadAuthority(\"bubwwbowfhdmujrt\")\n .applicationId(\"cwktzrwajuvfyyymfstpey\")\n .audience(\"dkjobanyqgzenivyxhvavottpc\")\n .objectId(\"khsiaqfbpuhp\")\n .tenantId(\"joclkkdovixwapephhxaqtefubhhmq\")\n .build())\n .build())\n .resourceGroupName(\"rgrecoveryservicesdatareplication\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dra = new azure_native.datareplication.Dra(\"dra\", {\n fabricAgentName: \"M\",\n fabricName: \"wPR\",\n properties: {\n authenticationIdentity: {\n aadAuthority: \"bubwwbowfhdmujrt\",\n applicationId: \"cwktzrwajuvfyyymfstpey\",\n audience: \"dkjobanyqgzenivyxhvavottpc\",\n objectId: \"khsiaqfbpuhp\",\n tenantId: \"joclkkdovixwapephhxaqtefubhhmq\",\n },\n customProperties: {},\n machineId: \"envzcoijbqhtrpncbjbhk\",\n machineName: \"y\",\n resourceAccessIdentity: {\n aadAuthority: \"bubwwbowfhdmujrt\",\n applicationId: \"cwktzrwajuvfyyymfstpey\",\n audience: \"dkjobanyqgzenivyxhvavottpc\",\n objectId: \"khsiaqfbpuhp\",\n tenantId: \"joclkkdovixwapephhxaqtefubhhmq\",\n },\n },\n resourceGroupName: \"rgrecoveryservicesdatareplication\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndra = azure_native.datareplication.Dra(\"dra\",\n fabric_agent_name=\"M\",\n fabric_name=\"wPR\",\n properties=azure_native.datareplication.DraModelPropertiesArgs(\n authentication_identity=azure_native.datareplication.IdentityModelArgs(\n aad_authority=\"bubwwbowfhdmujrt\",\n application_id=\"cwktzrwajuvfyyymfstpey\",\n audience=\"dkjobanyqgzenivyxhvavottpc\",\n object_id=\"khsiaqfbpuhp\",\n tenant_id=\"joclkkdovixwapephhxaqtefubhhmq\",\n ),\n custom_properties=azure_native.datareplication.VMwareDraModelCustomPropertiesArgs(),\n machine_id=\"envzcoijbqhtrpncbjbhk\",\n machine_name=\"y\",\n resource_access_identity=azure_native.datareplication.IdentityModelArgs(\n aad_authority=\"bubwwbowfhdmujrt\",\n application_id=\"cwktzrwajuvfyyymfstpey\",\n audience=\"dkjobanyqgzenivyxhvavottpc\",\n object_id=\"khsiaqfbpuhp\",\n tenant_id=\"joclkkdovixwapephhxaqtefubhhmq\",\n ),\n ),\n resource_group_name=\"rgrecoveryservicesdatareplication\")\n\n```\n\n```yaml\nresources:\n dra:\n type: azure-native:datareplication:Dra\n properties:\n fabricAgentName: M\n fabricName: wPR\n properties:\n authenticationIdentity:\n aadAuthority: bubwwbowfhdmujrt\n applicationId: cwktzrwajuvfyyymfstpey\n audience: dkjobanyqgzenivyxhvavottpc\n objectId: khsiaqfbpuhp\n tenantId: joclkkdovixwapephhxaqtefubhhmq\n customProperties: {}\n machineId: envzcoijbqhtrpncbjbhk\n machineName: y\n resourceAccessIdentity:\n aadAuthority: bubwwbowfhdmujrt\n applicationId: cwktzrwajuvfyyymfstpey\n audience: dkjobanyqgzenivyxhvavottpc\n objectId: khsiaqfbpuhp\n tenantId: joclkkdovixwapephhxaqtefubhhmq\n resourceGroupName: rgrecoveryservicesdatareplication\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datareplication:Dra ioxmwhzrzdilxivkvhpvzexl /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationFabrics/{fabricName}/fabricAgents/{fabricAgentName} \n```\n", "properties": { "name": { "type": "string", @@ -540123,7 +540123,7 @@ ] }, "azure-native:datareplication:Fabric": { - "description": "Fabric model.\nAzure REST API version: 2021-02-16-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Fabric_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fabric = new AzureNative.DataReplication.Fabric(\"fabric\", new()\n {\n FabricName = \"wPR\",\n Location = \"tqygutlpob\",\n Properties = new AzureNative.DataReplication.Inputs.FabricModelPropertiesArgs\n {\n CustomProperties = \n {\n { \"instanceType\", \"FabricModelCustomProperties\" },\n },\n },\n ResourceGroupName = \"rgrecoveryservicesdatareplication\",\n Tags = \n {\n { \"key3917\", \"vgralu\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datareplication/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := datareplication.NewFabric(ctx, \"fabric\", \u0026datareplication.FabricArgs{\nFabricName: pulumi.String(\"wPR\"),\nLocation: pulumi.String(\"tqygutlpob\"),\nProperties: \u0026datareplication.FabricModelPropertiesArgs{\nCustomProperties: interface{}{\nInstanceType: pulumi.String(\"FabricModelCustomProperties\"),\n},\n},\nResourceGroupName: pulumi.String(\"rgrecoveryservicesdatareplication\"),\nTags: pulumi.StringMap{\n\"key3917\": pulumi.String(\"vgralu\"),\n},\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datareplication.Fabric;\nimport com.pulumi.azurenative.datareplication.FabricArgs;\nimport com.pulumi.azurenative.datareplication.inputs.FabricModelPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fabric = new Fabric(\"fabric\", FabricArgs.builder()\n .fabricName(\"wPR\")\n .location(\"tqygutlpob\")\n .properties(FabricModelPropertiesArgs.builder()\n .customProperties(AzStackHCIFabricModelCustomPropertiesArgs.builder()\n .instanceType(\"FabricModelCustomProperties\")\n .build())\n .build())\n .resourceGroupName(\"rgrecoveryservicesdatareplication\")\n .tags(Map.of(\"key3917\", \"vgralu\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fabric = new azure_native.datareplication.Fabric(\"fabric\", {\n fabricName: \"wPR\",\n location: \"tqygutlpob\",\n properties: {\n customProperties: {\n instanceType: \"FabricModelCustomProperties\",\n },\n },\n resourceGroupName: \"rgrecoveryservicesdatareplication\",\n tags: {\n key3917: \"vgralu\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfabric = azure_native.datareplication.Fabric(\"fabric\",\n fabric_name=\"wPR\",\n location=\"tqygutlpob\",\n properties=azure_native.datareplication.FabricModelPropertiesArgs(\n custom_properties={\n \"instanceType\": \"FabricModelCustomProperties\",\n },\n ),\n resource_group_name=\"rgrecoveryservicesdatareplication\",\n tags={\n \"key3917\": \"vgralu\",\n })\n\n```\n\n```yaml\nresources:\n fabric:\n type: azure-native:datareplication:Fabric\n properties:\n fabricName: wPR\n location: tqygutlpob\n properties:\n customProperties:\n instanceType: FabricModelCustomProperties\n resourceGroupName: rgrecoveryservicesdatareplication\n tags:\n key3917: vgralu\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datareplication:Fabric rhojydcwjgvgexpdwswjib /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationFabrics/{fabricName} \n```\n", + "description": "Fabric model.\nAzure REST API version: 2021-02-16-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Fabric_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fabric = new AzureNative.DataReplication.Fabric(\"fabric\", new()\n {\n FabricName = \"wPR\",\n Location = \"tqygutlpob\",\n Properties = new AzureNative.DataReplication.Inputs.FabricModelPropertiesArgs\n {\n CustomProperties = \n {\n { \"instanceType\", \"FabricModelCustomProperties\" },\n },\n },\n ResourceGroupName = \"rgrecoveryservicesdatareplication\",\n Tags = \n {\n { \"key3917\", \"vgralu\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatareplication \"github.com/pulumi/pulumi-azure-native-sdk/datareplication/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := datareplication.NewFabric(ctx, \"fabric\", \u0026datareplication.FabricArgs{\nFabricName: pulumi.String(\"wPR\"),\nLocation: pulumi.String(\"tqygutlpob\"),\nProperties: \u0026datareplication.FabricModelPropertiesArgs{\nCustomProperties: interface{}{\nInstanceType: pulumi.String(\"FabricModelCustomProperties\"),\n},\n},\nResourceGroupName: pulumi.String(\"rgrecoveryservicesdatareplication\"),\nTags: pulumi.StringMap{\n\"key3917\": pulumi.String(\"vgralu\"),\n},\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datareplication.Fabric;\nimport com.pulumi.azurenative.datareplication.FabricArgs;\nimport com.pulumi.azurenative.datareplication.inputs.FabricModelPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fabric = new Fabric(\"fabric\", FabricArgs.builder()\n .fabricName(\"wPR\")\n .location(\"tqygutlpob\")\n .properties(FabricModelPropertiesArgs.builder()\n .customProperties(AzStackHCIFabricModelCustomPropertiesArgs.builder()\n .instanceType(\"FabricModelCustomProperties\")\n .build())\n .build())\n .resourceGroupName(\"rgrecoveryservicesdatareplication\")\n .tags(Map.of(\"key3917\", \"vgralu\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fabric = new azure_native.datareplication.Fabric(\"fabric\", {\n fabricName: \"wPR\",\n location: \"tqygutlpob\",\n properties: {\n customProperties: {\n instanceType: \"FabricModelCustomProperties\",\n },\n },\n resourceGroupName: \"rgrecoveryservicesdatareplication\",\n tags: {\n key3917: \"vgralu\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfabric = azure_native.datareplication.Fabric(\"fabric\",\n fabric_name=\"wPR\",\n location=\"tqygutlpob\",\n properties=azure_native.datareplication.FabricModelPropertiesArgs(\n custom_properties={\n \"instanceType\": \"FabricModelCustomProperties\",\n },\n ),\n resource_group_name=\"rgrecoveryservicesdatareplication\",\n tags={\n \"key3917\": \"vgralu\",\n })\n\n```\n\n```yaml\nresources:\n fabric:\n type: azure-native:datareplication:Fabric\n properties:\n fabricName: wPR\n location: tqygutlpob\n properties:\n customProperties:\n instanceType: FabricModelCustomProperties\n resourceGroupName: rgrecoveryservicesdatareplication\n tags:\n key3917: vgralu\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datareplication:Fabric rhojydcwjgvgexpdwswjib /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationFabrics/{fabricName} \n```\n", "properties": { "location": { "type": "string", @@ -540202,7 +540202,7 @@ ] }, "azure-native:datareplication:Policy": { - "description": "Policy model.\nAzure REST API version: 2021-02-16-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Policy_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policy = new AzureNative.DataReplication.Policy(\"policy\", new()\n {\n PolicyName = \"fafqwc\",\n Properties = new AzureNative.DataReplication.Inputs.PolicyModelPropertiesArgs\n {\n CustomProperties = \n {\n { \"instanceType\", \"PolicyModelCustomProperties\" },\n },\n },\n ResourceGroupName = \"rgrecoveryservicesdatareplication\",\n VaultName = \"4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datareplication/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := datareplication.NewPolicy(ctx, \"policy\", \u0026datareplication.PolicyArgs{\nPolicyName: pulumi.String(\"fafqwc\"),\nProperties: \u0026datareplication.PolicyModelPropertiesArgs{\nCustomProperties: interface{}{\nInstanceType: pulumi.String(\"PolicyModelCustomProperties\"),\n},\n},\nResourceGroupName: pulumi.String(\"rgrecoveryservicesdatareplication\"),\nVaultName: pulumi.String(\"4\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datareplication.Policy;\nimport com.pulumi.azurenative.datareplication.PolicyArgs;\nimport com.pulumi.azurenative.datareplication.inputs.PolicyModelPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policy = new Policy(\"policy\", PolicyArgs.builder()\n .policyName(\"fafqwc\")\n .properties(PolicyModelPropertiesArgs.builder()\n .customProperties(HyperVToAzStackHCIPolicyModelCustomPropertiesArgs.builder()\n .instanceType(\"PolicyModelCustomProperties\")\n .build())\n .build())\n .resourceGroupName(\"rgrecoveryservicesdatareplication\")\n .vaultName(\"4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policy = new azure_native.datareplication.Policy(\"policy\", {\n policyName: \"fafqwc\",\n properties: {\n customProperties: {\n instanceType: \"PolicyModelCustomProperties\",\n },\n },\n resourceGroupName: \"rgrecoveryservicesdatareplication\",\n vaultName: \"4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy = azure_native.datareplication.Policy(\"policy\",\n policy_name=\"fafqwc\",\n properties=azure_native.datareplication.PolicyModelPropertiesArgs(\n custom_properties={\n \"instanceType\": \"PolicyModelCustomProperties\",\n },\n ),\n resource_group_name=\"rgrecoveryservicesdatareplication\",\n vault_name=\"4\")\n\n```\n\n```yaml\nresources:\n policy:\n type: azure-native:datareplication:Policy\n properties:\n policyName: fafqwc\n properties:\n customProperties:\n instanceType: PolicyModelCustomProperties\n resourceGroupName: rgrecoveryservicesdatareplication\n vaultName: '4'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datareplication:Policy ocmty /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/replicationPolicies/{policyName} \n```\n", + "description": "Policy model.\nAzure REST API version: 2021-02-16-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Policy_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policy = new AzureNative.DataReplication.Policy(\"policy\", new()\n {\n PolicyName = \"fafqwc\",\n Properties = new AzureNative.DataReplication.Inputs.PolicyModelPropertiesArgs\n {\n CustomProperties = \n {\n { \"instanceType\", \"PolicyModelCustomProperties\" },\n },\n },\n ResourceGroupName = \"rgrecoveryservicesdatareplication\",\n VaultName = \"4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatareplication \"github.com/pulumi/pulumi-azure-native-sdk/datareplication/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := datareplication.NewPolicy(ctx, \"policy\", \u0026datareplication.PolicyArgs{\nPolicyName: pulumi.String(\"fafqwc\"),\nProperties: \u0026datareplication.PolicyModelPropertiesArgs{\nCustomProperties: interface{}{\nInstanceType: pulumi.String(\"PolicyModelCustomProperties\"),\n},\n},\nResourceGroupName: pulumi.String(\"rgrecoveryservicesdatareplication\"),\nVaultName: pulumi.String(\"4\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datareplication.Policy;\nimport com.pulumi.azurenative.datareplication.PolicyArgs;\nimport com.pulumi.azurenative.datareplication.inputs.PolicyModelPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policy = new Policy(\"policy\", PolicyArgs.builder()\n .policyName(\"fafqwc\")\n .properties(PolicyModelPropertiesArgs.builder()\n .customProperties(HyperVToAzStackHCIPolicyModelCustomPropertiesArgs.builder()\n .instanceType(\"PolicyModelCustomProperties\")\n .build())\n .build())\n .resourceGroupName(\"rgrecoveryservicesdatareplication\")\n .vaultName(\"4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policy = new azure_native.datareplication.Policy(\"policy\", {\n policyName: \"fafqwc\",\n properties: {\n customProperties: {\n instanceType: \"PolicyModelCustomProperties\",\n },\n },\n resourceGroupName: \"rgrecoveryservicesdatareplication\",\n vaultName: \"4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy = azure_native.datareplication.Policy(\"policy\",\n policy_name=\"fafqwc\",\n properties=azure_native.datareplication.PolicyModelPropertiesArgs(\n custom_properties={\n \"instanceType\": \"PolicyModelCustomProperties\",\n },\n ),\n resource_group_name=\"rgrecoveryservicesdatareplication\",\n vault_name=\"4\")\n\n```\n\n```yaml\nresources:\n policy:\n type: azure-native:datareplication:Policy\n properties:\n policyName: fafqwc\n properties:\n customProperties:\n instanceType: PolicyModelCustomProperties\n resourceGroupName: rgrecoveryservicesdatareplication\n vaultName: '4'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datareplication:Policy ocmty /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/replicationPolicies/{policyName} \n```\n", "properties": { "name": { "type": "string", @@ -540263,7 +540263,7 @@ ] }, "azure-native:datareplication:ProtectedItem": { - "description": "Protected item model.\nAzure REST API version: 2021-02-16-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ProtectedItem_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var protectedItem = new AzureNative.DataReplication.ProtectedItem(\"protectedItem\", new()\n {\n Properties = new AzureNative.DataReplication.Inputs.ProtectedItemModelPropertiesArgs\n {\n CustomProperties = \n {\n { \"instanceType\", \"ProtectedItemModelCustomProperties\" },\n },\n PolicyName = \"tjoeiynplt\",\n ReplicationExtensionName = \"jwxdo\",\n },\n ProtectedItemName = \"d\",\n ResourceGroupName = \"rgrecoveryservicesdatareplication\",\n VaultName = \"4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datareplication/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := datareplication.NewProtectedItem(ctx, \"protectedItem\", \u0026datareplication.ProtectedItemArgs{\nProperties: \u0026datareplication.ProtectedItemModelPropertiesArgs{\nCustomProperties: interface{}{\nInstanceType: pulumi.String(\"ProtectedItemModelCustomProperties\"),\n},\nPolicyName: pulumi.String(\"tjoeiynplt\"),\nReplicationExtensionName: pulumi.String(\"jwxdo\"),\n},\nProtectedItemName: pulumi.String(\"d\"),\nResourceGroupName: pulumi.String(\"rgrecoveryservicesdatareplication\"),\nVaultName: pulumi.String(\"4\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datareplication.ProtectedItem;\nimport com.pulumi.azurenative.datareplication.ProtectedItemArgs;\nimport com.pulumi.azurenative.datareplication.inputs.ProtectedItemModelPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var protectedItem = new ProtectedItem(\"protectedItem\", ProtectedItemArgs.builder()\n .properties(ProtectedItemModelPropertiesArgs.builder()\n .customProperties(HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.builder()\n .instanceType(\"ProtectedItemModelCustomProperties\")\n .build())\n .policyName(\"tjoeiynplt\")\n .replicationExtensionName(\"jwxdo\")\n .build())\n .protectedItemName(\"d\")\n .resourceGroupName(\"rgrecoveryservicesdatareplication\")\n .vaultName(\"4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst protectedItem = new azure_native.datareplication.ProtectedItem(\"protectedItem\", {\n properties: {\n customProperties: {\n instanceType: \"ProtectedItemModelCustomProperties\",\n },\n policyName: \"tjoeiynplt\",\n replicationExtensionName: \"jwxdo\",\n },\n protectedItemName: \"d\",\n resourceGroupName: \"rgrecoveryservicesdatareplication\",\n vaultName: \"4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprotected_item = azure_native.datareplication.ProtectedItem(\"protectedItem\",\n properties=azure_native.datareplication.ProtectedItemModelPropertiesArgs(\n custom_properties={\n \"instanceType\": \"ProtectedItemModelCustomProperties\",\n },\n policy_name=\"tjoeiynplt\",\n replication_extension_name=\"jwxdo\",\n ),\n protected_item_name=\"d\",\n resource_group_name=\"rgrecoveryservicesdatareplication\",\n vault_name=\"4\")\n\n```\n\n```yaml\nresources:\n protectedItem:\n type: azure-native:datareplication:ProtectedItem\n properties:\n properties:\n customProperties:\n instanceType: ProtectedItemModelCustomProperties\n policyName: tjoeiynplt\n replicationExtensionName: jwxdo\n protectedItemName: d\n resourceGroupName: rgrecoveryservicesdatareplication\n vaultName: '4'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datareplication:ProtectedItem t /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/protectedItems/{protectedItemName} \n```\n", + "description": "Protected item model.\nAzure REST API version: 2021-02-16-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ProtectedItem_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var protectedItem = new AzureNative.DataReplication.ProtectedItem(\"protectedItem\", new()\n {\n Properties = new AzureNative.DataReplication.Inputs.ProtectedItemModelPropertiesArgs\n {\n CustomProperties = \n {\n { \"instanceType\", \"ProtectedItemModelCustomProperties\" },\n },\n PolicyName = \"tjoeiynplt\",\n ReplicationExtensionName = \"jwxdo\",\n },\n ProtectedItemName = \"d\",\n ResourceGroupName = \"rgrecoveryservicesdatareplication\",\n VaultName = \"4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatareplication \"github.com/pulumi/pulumi-azure-native-sdk/datareplication/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := datareplication.NewProtectedItem(ctx, \"protectedItem\", \u0026datareplication.ProtectedItemArgs{\nProperties: \u0026datareplication.ProtectedItemModelPropertiesArgs{\nCustomProperties: interface{}{\nInstanceType: pulumi.String(\"ProtectedItemModelCustomProperties\"),\n},\nPolicyName: pulumi.String(\"tjoeiynplt\"),\nReplicationExtensionName: pulumi.String(\"jwxdo\"),\n},\nProtectedItemName: pulumi.String(\"d\"),\nResourceGroupName: pulumi.String(\"rgrecoveryservicesdatareplication\"),\nVaultName: pulumi.String(\"4\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datareplication.ProtectedItem;\nimport com.pulumi.azurenative.datareplication.ProtectedItemArgs;\nimport com.pulumi.azurenative.datareplication.inputs.ProtectedItemModelPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var protectedItem = new ProtectedItem(\"protectedItem\", ProtectedItemArgs.builder()\n .properties(ProtectedItemModelPropertiesArgs.builder()\n .customProperties(HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.builder()\n .instanceType(\"ProtectedItemModelCustomProperties\")\n .build())\n .policyName(\"tjoeiynplt\")\n .replicationExtensionName(\"jwxdo\")\n .build())\n .protectedItemName(\"d\")\n .resourceGroupName(\"rgrecoveryservicesdatareplication\")\n .vaultName(\"4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst protectedItem = new azure_native.datareplication.ProtectedItem(\"protectedItem\", {\n properties: {\n customProperties: {\n instanceType: \"ProtectedItemModelCustomProperties\",\n },\n policyName: \"tjoeiynplt\",\n replicationExtensionName: \"jwxdo\",\n },\n protectedItemName: \"d\",\n resourceGroupName: \"rgrecoveryservicesdatareplication\",\n vaultName: \"4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprotected_item = azure_native.datareplication.ProtectedItem(\"protectedItem\",\n properties=azure_native.datareplication.ProtectedItemModelPropertiesArgs(\n custom_properties={\n \"instanceType\": \"ProtectedItemModelCustomProperties\",\n },\n policy_name=\"tjoeiynplt\",\n replication_extension_name=\"jwxdo\",\n ),\n protected_item_name=\"d\",\n resource_group_name=\"rgrecoveryservicesdatareplication\",\n vault_name=\"4\")\n\n```\n\n```yaml\nresources:\n protectedItem:\n type: azure-native:datareplication:ProtectedItem\n properties:\n properties:\n customProperties:\n instanceType: ProtectedItemModelCustomProperties\n policyName: tjoeiynplt\n replicationExtensionName: jwxdo\n protectedItemName: d\n resourceGroupName: rgrecoveryservicesdatareplication\n vaultName: '4'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datareplication:ProtectedItem t /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/protectedItems/{protectedItemName} \n```\n", "properties": { "name": { "type": "string", @@ -540324,7 +540324,7 @@ ] }, "azure-native:datareplication:ReplicationExtension": { - "description": "Replication extension model.\nAzure REST API version: 2021-02-16-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ReplicationExtension_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var replicationExtension = new AzureNative.DataReplication.ReplicationExtension(\"replicationExtension\", new()\n {\n Properties = new AzureNative.DataReplication.Inputs.ReplicationExtensionModelPropertiesArgs\n {\n CustomProperties = \n {\n { \"instanceType\", \"ReplicationExtensionModelCustomProperties\" },\n },\n },\n ReplicationExtensionName = \"g16yjJ\",\n ResourceGroupName = \"rgrecoveryservicesdatareplication\",\n VaultName = \"4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datareplication/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := datareplication.NewReplicationExtension(ctx, \"replicationExtension\", \u0026datareplication.ReplicationExtensionArgs{\nProperties: \u0026datareplication.ReplicationExtensionModelPropertiesArgs{\nCustomProperties: interface{}{\nInstanceType: pulumi.String(\"ReplicationExtensionModelCustomProperties\"),\n},\n},\nReplicationExtensionName: pulumi.String(\"g16yjJ\"),\nResourceGroupName: pulumi.String(\"rgrecoveryservicesdatareplication\"),\nVaultName: pulumi.String(\"4\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datareplication.ReplicationExtension;\nimport com.pulumi.azurenative.datareplication.ReplicationExtensionArgs;\nimport com.pulumi.azurenative.datareplication.inputs.ReplicationExtensionModelPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var replicationExtension = new ReplicationExtension(\"replicationExtension\", ReplicationExtensionArgs.builder()\n .properties(ReplicationExtensionModelPropertiesArgs.builder()\n .customProperties(HyperVToAzStackHCIReplicationExtensionModelCustomPropertiesArgs.builder()\n .instanceType(\"ReplicationExtensionModelCustomProperties\")\n .build())\n .build())\n .replicationExtensionName(\"g16yjJ\")\n .resourceGroupName(\"rgrecoveryservicesdatareplication\")\n .vaultName(\"4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst replicationExtension = new azure_native.datareplication.ReplicationExtension(\"replicationExtension\", {\n properties: {\n customProperties: {\n instanceType: \"ReplicationExtensionModelCustomProperties\",\n },\n },\n replicationExtensionName: \"g16yjJ\",\n resourceGroupName: \"rgrecoveryservicesdatareplication\",\n vaultName: \"4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nreplication_extension = azure_native.datareplication.ReplicationExtension(\"replicationExtension\",\n properties=azure_native.datareplication.ReplicationExtensionModelPropertiesArgs(\n custom_properties={\n \"instanceType\": \"ReplicationExtensionModelCustomProperties\",\n },\n ),\n replication_extension_name=\"g16yjJ\",\n resource_group_name=\"rgrecoveryservicesdatareplication\",\n vault_name=\"4\")\n\n```\n\n```yaml\nresources:\n replicationExtension:\n type: azure-native:datareplication:ReplicationExtension\n properties:\n properties:\n customProperties:\n instanceType: ReplicationExtensionModelCustomProperties\n replicationExtensionName: g16yjJ\n resourceGroupName: rgrecoveryservicesdatareplication\n vaultName: '4'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datareplication:ReplicationExtension xvjffbiecsd /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/replicationExtensions/{replicationExtensionName} \n```\n", + "description": "Replication extension model.\nAzure REST API version: 2021-02-16-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ReplicationExtension_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var replicationExtension = new AzureNative.DataReplication.ReplicationExtension(\"replicationExtension\", new()\n {\n Properties = new AzureNative.DataReplication.Inputs.ReplicationExtensionModelPropertiesArgs\n {\n CustomProperties = \n {\n { \"instanceType\", \"ReplicationExtensionModelCustomProperties\" },\n },\n },\n ReplicationExtensionName = \"g16yjJ\",\n ResourceGroupName = \"rgrecoveryservicesdatareplication\",\n VaultName = \"4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatareplication \"github.com/pulumi/pulumi-azure-native-sdk/datareplication/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := datareplication.NewReplicationExtension(ctx, \"replicationExtension\", \u0026datareplication.ReplicationExtensionArgs{\nProperties: \u0026datareplication.ReplicationExtensionModelPropertiesArgs{\nCustomProperties: interface{}{\nInstanceType: pulumi.String(\"ReplicationExtensionModelCustomProperties\"),\n},\n},\nReplicationExtensionName: pulumi.String(\"g16yjJ\"),\nResourceGroupName: pulumi.String(\"rgrecoveryservicesdatareplication\"),\nVaultName: pulumi.String(\"4\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datareplication.ReplicationExtension;\nimport com.pulumi.azurenative.datareplication.ReplicationExtensionArgs;\nimport com.pulumi.azurenative.datareplication.inputs.ReplicationExtensionModelPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var replicationExtension = new ReplicationExtension(\"replicationExtension\", ReplicationExtensionArgs.builder()\n .properties(ReplicationExtensionModelPropertiesArgs.builder()\n .customProperties(HyperVToAzStackHCIReplicationExtensionModelCustomPropertiesArgs.builder()\n .instanceType(\"ReplicationExtensionModelCustomProperties\")\n .build())\n .build())\n .replicationExtensionName(\"g16yjJ\")\n .resourceGroupName(\"rgrecoveryservicesdatareplication\")\n .vaultName(\"4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst replicationExtension = new azure_native.datareplication.ReplicationExtension(\"replicationExtension\", {\n properties: {\n customProperties: {\n instanceType: \"ReplicationExtensionModelCustomProperties\",\n },\n },\n replicationExtensionName: \"g16yjJ\",\n resourceGroupName: \"rgrecoveryservicesdatareplication\",\n vaultName: \"4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nreplication_extension = azure_native.datareplication.ReplicationExtension(\"replicationExtension\",\n properties=azure_native.datareplication.ReplicationExtensionModelPropertiesArgs(\n custom_properties={\n \"instanceType\": \"ReplicationExtensionModelCustomProperties\",\n },\n ),\n replication_extension_name=\"g16yjJ\",\n resource_group_name=\"rgrecoveryservicesdatareplication\",\n vault_name=\"4\")\n\n```\n\n```yaml\nresources:\n replicationExtension:\n type: azure-native:datareplication:ReplicationExtension\n properties:\n properties:\n customProperties:\n instanceType: ReplicationExtensionModelCustomProperties\n replicationExtensionName: g16yjJ\n resourceGroupName: rgrecoveryservicesdatareplication\n vaultName: '4'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datareplication:ReplicationExtension xvjffbiecsd /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/replicationExtensions/{replicationExtensionName} \n```\n", "properties": { "name": { "type": "string", @@ -540385,7 +540385,7 @@ ] }, "azure-native:datareplication:Vault": { - "description": "Vault model.\nAzure REST API version: 2021-02-16-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Vault_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vault = new AzureNative.DataReplication.Vault(\"vault\", new()\n {\n Location = \"eck\",\n Properties = new AzureNative.DataReplication.Inputs.VaultModelPropertiesArgs\n {\n VaultType = AzureNative.DataReplication.ReplicationVaultType.DisasterRecovery,\n },\n ResourceGroupName = \"rgrecoveryservicesdatareplication\",\n Tags = \n {\n { \"key5359\", \"ljfilxolxzuxrauopwtyxghrp\" },\n },\n VaultName = \"4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datareplication/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datareplication.NewVault(ctx, \"vault\", \u0026datareplication.VaultArgs{\n\t\t\tLocation: pulumi.String(\"eck\"),\n\t\t\tProperties: \u0026datareplication.VaultModelPropertiesArgs{\n\t\t\t\tVaultType: pulumi.String(datareplication.ReplicationVaultTypeDisasterRecovery),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgrecoveryservicesdatareplication\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key5359\": pulumi.String(\"ljfilxolxzuxrauopwtyxghrp\"),\n\t\t\t},\n\t\t\tVaultName: pulumi.String(\"4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datareplication.Vault;\nimport com.pulumi.azurenative.datareplication.VaultArgs;\nimport com.pulumi.azurenative.datareplication.inputs.VaultModelPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vault = new Vault(\"vault\", VaultArgs.builder()\n .location(\"eck\")\n .properties(VaultModelPropertiesArgs.builder()\n .vaultType(\"DisasterRecovery\")\n .build())\n .resourceGroupName(\"rgrecoveryservicesdatareplication\")\n .tags(Map.of(\"key5359\", \"ljfilxolxzuxrauopwtyxghrp\"))\n .vaultName(\"4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vault = new azure_native.datareplication.Vault(\"vault\", {\n location: \"eck\",\n properties: {\n vaultType: azure_native.datareplication.ReplicationVaultType.DisasterRecovery,\n },\n resourceGroupName: \"rgrecoveryservicesdatareplication\",\n tags: {\n key5359: \"ljfilxolxzuxrauopwtyxghrp\",\n },\n vaultName: \"4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvault = azure_native.datareplication.Vault(\"vault\",\n location=\"eck\",\n properties=azure_native.datareplication.VaultModelPropertiesArgs(\n vault_type=azure_native.datareplication.ReplicationVaultType.DISASTER_RECOVERY,\n ),\n resource_group_name=\"rgrecoveryservicesdatareplication\",\n tags={\n \"key5359\": \"ljfilxolxzuxrauopwtyxghrp\",\n },\n vault_name=\"4\")\n\n```\n\n```yaml\nresources:\n vault:\n type: azure-native:datareplication:Vault\n properties:\n location: eck\n properties:\n vaultType: DisasterRecovery\n resourceGroupName: rgrecoveryservicesdatareplication\n tags:\n key5359: ljfilxolxzuxrauopwtyxghrp\n vaultName: '4'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datareplication:Vault bqgyqxmnlgwqxbmajddqwtao /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName} \n```\n", + "description": "Vault model.\nAzure REST API version: 2021-02-16-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Vault_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vault = new AzureNative.DataReplication.Vault(\"vault\", new()\n {\n Location = \"eck\",\n Properties = new AzureNative.DataReplication.Inputs.VaultModelPropertiesArgs\n {\n VaultType = AzureNative.DataReplication.ReplicationVaultType.DisasterRecovery,\n },\n ResourceGroupName = \"rgrecoveryservicesdatareplication\",\n Tags = \n {\n { \"key5359\", \"ljfilxolxzuxrauopwtyxghrp\" },\n },\n VaultName = \"4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatareplication \"github.com/pulumi/pulumi-azure-native-sdk/datareplication/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datareplication.NewVault(ctx, \"vault\", \u0026datareplication.VaultArgs{\n\t\t\tLocation: pulumi.String(\"eck\"),\n\t\t\tProperties: \u0026datareplication.VaultModelPropertiesArgs{\n\t\t\t\tVaultType: pulumi.String(datareplication.ReplicationVaultTypeDisasterRecovery),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgrecoveryservicesdatareplication\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key5359\": pulumi.String(\"ljfilxolxzuxrauopwtyxghrp\"),\n\t\t\t},\n\t\t\tVaultName: pulumi.String(\"4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datareplication.Vault;\nimport com.pulumi.azurenative.datareplication.VaultArgs;\nimport com.pulumi.azurenative.datareplication.inputs.VaultModelPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vault = new Vault(\"vault\", VaultArgs.builder()\n .location(\"eck\")\n .properties(VaultModelPropertiesArgs.builder()\n .vaultType(\"DisasterRecovery\")\n .build())\n .resourceGroupName(\"rgrecoveryservicesdatareplication\")\n .tags(Map.of(\"key5359\", \"ljfilxolxzuxrauopwtyxghrp\"))\n .vaultName(\"4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vault = new azure_native.datareplication.Vault(\"vault\", {\n location: \"eck\",\n properties: {\n vaultType: azure_native.datareplication.ReplicationVaultType.DisasterRecovery,\n },\n resourceGroupName: \"rgrecoveryservicesdatareplication\",\n tags: {\n key5359: \"ljfilxolxzuxrauopwtyxghrp\",\n },\n vaultName: \"4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvault = azure_native.datareplication.Vault(\"vault\",\n location=\"eck\",\n properties=azure_native.datareplication.VaultModelPropertiesArgs(\n vault_type=azure_native.datareplication.ReplicationVaultType.DISASTER_RECOVERY,\n ),\n resource_group_name=\"rgrecoveryservicesdatareplication\",\n tags={\n \"key5359\": \"ljfilxolxzuxrauopwtyxghrp\",\n },\n vault_name=\"4\")\n\n```\n\n```yaml\nresources:\n vault:\n type: azure-native:datareplication:Vault\n properties:\n location: eck\n properties:\n vaultType: DisasterRecovery\n resourceGroupName: rgrecoveryservicesdatareplication\n tags:\n key5359: ljfilxolxzuxrauopwtyxghrp\n vaultName: '4'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datareplication:Vault bqgyqxmnlgwqxbmajddqwtao /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName} \n```\n", "properties": { "location": { "type": "string", @@ -540463,7 +540463,7 @@ ] }, "azure-native:datashare:ADLSGen1FileDataSet": { - "description": "An ADLS Gen 1 file data set.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen1FileDataSet = new AzureNative.DataShare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen1FileDataSet(ctx, \"adlsGen1FileDataSet\", \u0026datashare.ADLSGen1FileDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen1FileDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen1FileDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen1FileDataSet = new ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", ADLSGen1FileDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen1FileDataSet = new azure_native.datashare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen1_file_data_set = azure_native.datashare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen1FileDataSet:\n type: azure-native:datashare:ADLSGen1FileDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoCluster_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen1FileDataSet = new AzureNative.DataShare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen1FileDataSet(ctx, \"adlsGen1FileDataSet\", \u0026datashare.ADLSGen1FileDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen1FileDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen1FileDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen1FileDataSet = new ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", ADLSGen1FileDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen1FileDataSet = new azure_native.datashare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen1_file_data_set = azure_native.datashare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen1FileDataSet:\n type: azure-native:datashare:ADLSGen1FileDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoDatabase_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen1FileDataSet = new AzureNative.DataShare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen1FileDataSet(ctx, \"adlsGen1FileDataSet\", \u0026datashare.ADLSGen1FileDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen1FileDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen1FileDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen1FileDataSet = new ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", ADLSGen1FileDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen1FileDataSet = new azure_native.datashare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen1_file_data_set = azure_native.datashare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen1FileDataSet:\n type: azure-native:datashare:ADLSGen1FileDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen1FileDataSet = new AzureNative.DataShare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen1FileDataSet(ctx, \"adlsGen1FileDataSet\", \u0026datashare.ADLSGen1FileDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen1FileDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen1FileDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen1FileDataSet = new ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", ADLSGen1FileDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen1FileDataSet = new azure_native.datashare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen1_file_data_set = azure_native.datashare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen1FileDataSet:\n type: azure-native:datashare:ADLSGen1FileDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDBTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen1FileDataSet = new AzureNative.DataShare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen1FileDataSet(ctx, \"adlsGen1FileDataSet\", \u0026datashare.ADLSGen1FileDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen1FileDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen1FileDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen1FileDataSet = new ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", ADLSGen1FileDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen1FileDataSet = new azure_native.datashare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen1_file_data_set = azure_native.datashare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen1FileDataSet:\n type: azure-native:datashare:ADLSGen1FileDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDWTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen1FileDataSet = new AzureNative.DataShare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen1FileDataSet(ctx, \"adlsGen1FileDataSet\", \u0026datashare.ADLSGen1FileDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen1FileDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen1FileDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen1FileDataSet = new ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", ADLSGen1FileDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen1FileDataSet = new azure_native.datashare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen1_file_data_set = azure_native.datashare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen1FileDataSet:\n type: azure-native:datashare:ADLSGen1FileDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen1FileDataSet = new AzureNative.DataShare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", new()\n {\n AccountName = \"sourceAccount\",\n DataSetName = \"dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen1FileDataSet(ctx, \"adlsGen1FileDataSet\", \u0026datashare.ADLSGen1FileDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"sourceAccount\"),\n\t\t\tDataSetName: pulumi.String(\"dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen1FileDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen1FileDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen1FileDataSet = new ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", ADLSGen1FileDataSetArgs.builder()\n .accountName(\"sourceAccount\")\n .dataSetName(\"dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen1FileDataSet = new azure_native.datashare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", {\n accountName: \"sourceAccount\",\n dataSetName: \"dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen1_file_data_set = azure_native.datashare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\",\n account_name=\"sourceAccount\",\n data_set_name=\"dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"share1\")\n\n```\n\n```yaml\nresources:\n adlsGen1FileDataSet:\n type: azure-native:datashare:ADLSGen1FileDataSet\n properties:\n accountName: sourceAccount\n dataSetName: dataset1\n resourceGroupName: SampleResourceGroup\n shareName: share1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:ADLSGen1FileDataSet dataset1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shares/{shareName}/dataSets/{dataSetName} \n```\n", + "description": "An ADLS Gen 1 file data set.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen1FileDataSet = new AzureNative.DataShare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen1FileDataSet(ctx, \"adlsGen1FileDataSet\", \u0026datashare.ADLSGen1FileDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen1FileDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen1FileDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen1FileDataSet = new ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", ADLSGen1FileDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen1FileDataSet = new azure_native.datashare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen1_file_data_set = azure_native.datashare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen1FileDataSet:\n type: azure-native:datashare:ADLSGen1FileDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoCluster_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen1FileDataSet = new AzureNative.DataShare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen1FileDataSet(ctx, \"adlsGen1FileDataSet\", \u0026datashare.ADLSGen1FileDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen1FileDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen1FileDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen1FileDataSet = new ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", ADLSGen1FileDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen1FileDataSet = new azure_native.datashare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen1_file_data_set = azure_native.datashare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen1FileDataSet:\n type: azure-native:datashare:ADLSGen1FileDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoDatabase_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen1FileDataSet = new AzureNative.DataShare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen1FileDataSet(ctx, \"adlsGen1FileDataSet\", \u0026datashare.ADLSGen1FileDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen1FileDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen1FileDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen1FileDataSet = new ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", ADLSGen1FileDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen1FileDataSet = new azure_native.datashare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen1_file_data_set = azure_native.datashare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen1FileDataSet:\n type: azure-native:datashare:ADLSGen1FileDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen1FileDataSet = new AzureNative.DataShare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen1FileDataSet(ctx, \"adlsGen1FileDataSet\", \u0026datashare.ADLSGen1FileDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen1FileDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen1FileDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen1FileDataSet = new ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", ADLSGen1FileDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen1FileDataSet = new azure_native.datashare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen1_file_data_set = azure_native.datashare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen1FileDataSet:\n type: azure-native:datashare:ADLSGen1FileDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDBTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen1FileDataSet = new AzureNative.DataShare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen1FileDataSet(ctx, \"adlsGen1FileDataSet\", \u0026datashare.ADLSGen1FileDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen1FileDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen1FileDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen1FileDataSet = new ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", ADLSGen1FileDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen1FileDataSet = new azure_native.datashare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen1_file_data_set = azure_native.datashare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen1FileDataSet:\n type: azure-native:datashare:ADLSGen1FileDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDWTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen1FileDataSet = new AzureNative.DataShare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen1FileDataSet(ctx, \"adlsGen1FileDataSet\", \u0026datashare.ADLSGen1FileDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen1FileDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen1FileDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen1FileDataSet = new ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", ADLSGen1FileDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen1FileDataSet = new azure_native.datashare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen1_file_data_set = azure_native.datashare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen1FileDataSet:\n type: azure-native:datashare:ADLSGen1FileDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen1FileDataSet = new AzureNative.DataShare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", new()\n {\n AccountName = \"sourceAccount\",\n DataSetName = \"dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen1FileDataSet(ctx, \"adlsGen1FileDataSet\", \u0026datashare.ADLSGen1FileDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"sourceAccount\"),\n\t\t\tDataSetName: pulumi.String(\"dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen1FileDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen1FileDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen1FileDataSet = new ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", ADLSGen1FileDataSetArgs.builder()\n .accountName(\"sourceAccount\")\n .dataSetName(\"dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen1FileDataSet = new azure_native.datashare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\", {\n accountName: \"sourceAccount\",\n dataSetName: \"dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen1_file_data_set = azure_native.datashare.ADLSGen1FileDataSet(\"adlsGen1FileDataSet\",\n account_name=\"sourceAccount\",\n data_set_name=\"dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"share1\")\n\n```\n\n```yaml\nresources:\n adlsGen1FileDataSet:\n type: azure-native:datashare:ADLSGen1FileDataSet\n properties:\n accountName: sourceAccount\n dataSetName: dataset1\n resourceGroupName: SampleResourceGroup\n shareName: share1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:ADLSGen1FileDataSet dataset1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shares/{shareName}/dataSets/{dataSetName} \n```\n", "properties": { "accountName": { "type": "string", @@ -540592,7 +540592,7 @@ ] }, "azure-native:datashare:ADLSGen1FolderDataSet": { - "description": "An ADLS Gen 1 folder data set.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen1FolderDataSet = new AzureNative.DataShare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen1FolderDataSet(ctx, \"adlsGen1FolderDataSet\", \u0026datashare.ADLSGen1FolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen1FolderDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen1FolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen1FolderDataSet = new ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", ADLSGen1FolderDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen1FolderDataSet = new azure_native.datashare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen1_folder_data_set = azure_native.datashare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen1FolderDataSet:\n type: azure-native:datashare:ADLSGen1FolderDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoCluster_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen1FolderDataSet = new AzureNative.DataShare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen1FolderDataSet(ctx, \"adlsGen1FolderDataSet\", \u0026datashare.ADLSGen1FolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen1FolderDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen1FolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen1FolderDataSet = new ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", ADLSGen1FolderDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen1FolderDataSet = new azure_native.datashare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen1_folder_data_set = azure_native.datashare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen1FolderDataSet:\n type: azure-native:datashare:ADLSGen1FolderDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoDatabase_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen1FolderDataSet = new AzureNative.DataShare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen1FolderDataSet(ctx, \"adlsGen1FolderDataSet\", \u0026datashare.ADLSGen1FolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen1FolderDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen1FolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen1FolderDataSet = new ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", ADLSGen1FolderDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen1FolderDataSet = new azure_native.datashare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen1_folder_data_set = azure_native.datashare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen1FolderDataSet:\n type: azure-native:datashare:ADLSGen1FolderDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen1FolderDataSet = new AzureNative.DataShare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen1FolderDataSet(ctx, \"adlsGen1FolderDataSet\", \u0026datashare.ADLSGen1FolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen1FolderDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen1FolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen1FolderDataSet = new ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", ADLSGen1FolderDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen1FolderDataSet = new azure_native.datashare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen1_folder_data_set = azure_native.datashare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen1FolderDataSet:\n type: azure-native:datashare:ADLSGen1FolderDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDBTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen1FolderDataSet = new AzureNative.DataShare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen1FolderDataSet(ctx, \"adlsGen1FolderDataSet\", \u0026datashare.ADLSGen1FolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen1FolderDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen1FolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen1FolderDataSet = new ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", ADLSGen1FolderDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen1FolderDataSet = new azure_native.datashare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen1_folder_data_set = azure_native.datashare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen1FolderDataSet:\n type: azure-native:datashare:ADLSGen1FolderDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDWTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen1FolderDataSet = new AzureNative.DataShare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen1FolderDataSet(ctx, \"adlsGen1FolderDataSet\", \u0026datashare.ADLSGen1FolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen1FolderDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen1FolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen1FolderDataSet = new ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", ADLSGen1FolderDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen1FolderDataSet = new azure_native.datashare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen1_folder_data_set = azure_native.datashare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen1FolderDataSet:\n type: azure-native:datashare:ADLSGen1FolderDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen1FolderDataSet = new AzureNative.DataShare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", new()\n {\n AccountName = \"sourceAccount\",\n DataSetName = \"dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen1FolderDataSet(ctx, \"adlsGen1FolderDataSet\", \u0026datashare.ADLSGen1FolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"sourceAccount\"),\n\t\t\tDataSetName: pulumi.String(\"dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen1FolderDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen1FolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen1FolderDataSet = new ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", ADLSGen1FolderDataSetArgs.builder()\n .accountName(\"sourceAccount\")\n .dataSetName(\"dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen1FolderDataSet = new azure_native.datashare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", {\n accountName: \"sourceAccount\",\n dataSetName: \"dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen1_folder_data_set = azure_native.datashare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\",\n account_name=\"sourceAccount\",\n data_set_name=\"dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"share1\")\n\n```\n\n```yaml\nresources:\n adlsGen1FolderDataSet:\n type: azure-native:datashare:ADLSGen1FolderDataSet\n properties:\n accountName: sourceAccount\n dataSetName: dataset1\n resourceGroupName: SampleResourceGroup\n shareName: share1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:ADLSGen1FolderDataSet dataset1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shares/{shareName}/dataSets/{dataSetName} \n```\n", + "description": "An ADLS Gen 1 folder data set.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen1FolderDataSet = new AzureNative.DataShare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen1FolderDataSet(ctx, \"adlsGen1FolderDataSet\", \u0026datashare.ADLSGen1FolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen1FolderDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen1FolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen1FolderDataSet = new ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", ADLSGen1FolderDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen1FolderDataSet = new azure_native.datashare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen1_folder_data_set = azure_native.datashare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen1FolderDataSet:\n type: azure-native:datashare:ADLSGen1FolderDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoCluster_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen1FolderDataSet = new AzureNative.DataShare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen1FolderDataSet(ctx, \"adlsGen1FolderDataSet\", \u0026datashare.ADLSGen1FolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen1FolderDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen1FolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen1FolderDataSet = new ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", ADLSGen1FolderDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen1FolderDataSet = new azure_native.datashare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen1_folder_data_set = azure_native.datashare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen1FolderDataSet:\n type: azure-native:datashare:ADLSGen1FolderDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoDatabase_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen1FolderDataSet = new AzureNative.DataShare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen1FolderDataSet(ctx, \"adlsGen1FolderDataSet\", \u0026datashare.ADLSGen1FolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen1FolderDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen1FolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen1FolderDataSet = new ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", ADLSGen1FolderDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen1FolderDataSet = new azure_native.datashare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen1_folder_data_set = azure_native.datashare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen1FolderDataSet:\n type: azure-native:datashare:ADLSGen1FolderDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen1FolderDataSet = new AzureNative.DataShare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen1FolderDataSet(ctx, \"adlsGen1FolderDataSet\", \u0026datashare.ADLSGen1FolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen1FolderDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen1FolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen1FolderDataSet = new ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", ADLSGen1FolderDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen1FolderDataSet = new azure_native.datashare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen1_folder_data_set = azure_native.datashare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen1FolderDataSet:\n type: azure-native:datashare:ADLSGen1FolderDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDBTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen1FolderDataSet = new AzureNative.DataShare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen1FolderDataSet(ctx, \"adlsGen1FolderDataSet\", \u0026datashare.ADLSGen1FolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen1FolderDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen1FolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen1FolderDataSet = new ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", ADLSGen1FolderDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen1FolderDataSet = new azure_native.datashare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen1_folder_data_set = azure_native.datashare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen1FolderDataSet:\n type: azure-native:datashare:ADLSGen1FolderDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDWTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen1FolderDataSet = new AzureNative.DataShare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen1FolderDataSet(ctx, \"adlsGen1FolderDataSet\", \u0026datashare.ADLSGen1FolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen1FolderDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen1FolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen1FolderDataSet = new ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", ADLSGen1FolderDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen1FolderDataSet = new azure_native.datashare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen1_folder_data_set = azure_native.datashare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen1FolderDataSet:\n type: azure-native:datashare:ADLSGen1FolderDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen1FolderDataSet = new AzureNative.DataShare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", new()\n {\n AccountName = \"sourceAccount\",\n DataSetName = \"dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen1FolderDataSet(ctx, \"adlsGen1FolderDataSet\", \u0026datashare.ADLSGen1FolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"sourceAccount\"),\n\t\t\tDataSetName: pulumi.String(\"dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen1FolderDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen1FolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen1FolderDataSet = new ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", ADLSGen1FolderDataSetArgs.builder()\n .accountName(\"sourceAccount\")\n .dataSetName(\"dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen1FolderDataSet = new azure_native.datashare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\", {\n accountName: \"sourceAccount\",\n dataSetName: \"dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen1_folder_data_set = azure_native.datashare.ADLSGen1FolderDataSet(\"adlsGen1FolderDataSet\",\n account_name=\"sourceAccount\",\n data_set_name=\"dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"share1\")\n\n```\n\n```yaml\nresources:\n adlsGen1FolderDataSet:\n type: azure-native:datashare:ADLSGen1FolderDataSet\n properties:\n accountName: sourceAccount\n dataSetName: dataset1\n resourceGroupName: SampleResourceGroup\n shareName: share1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:ADLSGen1FolderDataSet dataset1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shares/{shareName}/dataSets/{dataSetName} \n```\n", "properties": { "accountName": { "type": "string", @@ -540711,7 +540711,7 @@ ] }, "azure-native:datashare:ADLSGen2FileDataSet": { - "description": "An ADLS Gen 2 file data set.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileDataSet = new AzureNative.DataShare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileDataSet(ctx, \"adlsGen2FileDataSet\", \u0026datashare.ADLSGen2FileDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileDataSet = new ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", ADLSGen2FileDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileDataSet = new azure_native.datashare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_data_set = azure_native.datashare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileDataSet:\n type: azure-native:datashare:ADLSGen2FileDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoCluster_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileDataSet = new AzureNative.DataShare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileDataSet(ctx, \"adlsGen2FileDataSet\", \u0026datashare.ADLSGen2FileDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileDataSet = new ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", ADLSGen2FileDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileDataSet = new azure_native.datashare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_data_set = azure_native.datashare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileDataSet:\n type: azure-native:datashare:ADLSGen2FileDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoDatabase_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileDataSet = new AzureNative.DataShare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileDataSet(ctx, \"adlsGen2FileDataSet\", \u0026datashare.ADLSGen2FileDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileDataSet = new ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", ADLSGen2FileDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileDataSet = new azure_native.datashare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_data_set = azure_native.datashare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileDataSet:\n type: azure-native:datashare:ADLSGen2FileDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileDataSet = new AzureNative.DataShare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileDataSet(ctx, \"adlsGen2FileDataSet\", \u0026datashare.ADLSGen2FileDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileDataSet = new ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", ADLSGen2FileDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileDataSet = new azure_native.datashare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_data_set = azure_native.datashare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileDataSet:\n type: azure-native:datashare:ADLSGen2FileDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDBTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileDataSet = new AzureNative.DataShare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileDataSet(ctx, \"adlsGen2FileDataSet\", \u0026datashare.ADLSGen2FileDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileDataSet = new ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", ADLSGen2FileDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileDataSet = new azure_native.datashare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_data_set = azure_native.datashare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileDataSet:\n type: azure-native:datashare:ADLSGen2FileDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDWTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileDataSet = new AzureNative.DataShare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileDataSet(ctx, \"adlsGen2FileDataSet\", \u0026datashare.ADLSGen2FileDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileDataSet = new ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", ADLSGen2FileDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileDataSet = new azure_native.datashare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_data_set = azure_native.datashare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileDataSet:\n type: azure-native:datashare:ADLSGen2FileDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileDataSet = new AzureNative.DataShare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", new()\n {\n AccountName = \"sourceAccount\",\n DataSetName = \"dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileDataSet(ctx, \"adlsGen2FileDataSet\", \u0026datashare.ADLSGen2FileDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"sourceAccount\"),\n\t\t\tDataSetName: pulumi.String(\"dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileDataSet = new ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", ADLSGen2FileDataSetArgs.builder()\n .accountName(\"sourceAccount\")\n .dataSetName(\"dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileDataSet = new azure_native.datashare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", {\n accountName: \"sourceAccount\",\n dataSetName: \"dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_data_set = azure_native.datashare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\",\n account_name=\"sourceAccount\",\n data_set_name=\"dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileDataSet:\n type: azure-native:datashare:ADLSGen2FileDataSet\n properties:\n accountName: sourceAccount\n dataSetName: dataset1\n resourceGroupName: SampleResourceGroup\n shareName: share1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:ADLSGen2FileDataSet dataset1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shares/{shareName}/dataSets/{dataSetName} \n```\n", + "description": "An ADLS Gen 2 file data set.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileDataSet = new AzureNative.DataShare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileDataSet(ctx, \"adlsGen2FileDataSet\", \u0026datashare.ADLSGen2FileDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileDataSet = new ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", ADLSGen2FileDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileDataSet = new azure_native.datashare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_data_set = azure_native.datashare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileDataSet:\n type: azure-native:datashare:ADLSGen2FileDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoCluster_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileDataSet = new AzureNative.DataShare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileDataSet(ctx, \"adlsGen2FileDataSet\", \u0026datashare.ADLSGen2FileDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileDataSet = new ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", ADLSGen2FileDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileDataSet = new azure_native.datashare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_data_set = azure_native.datashare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileDataSet:\n type: azure-native:datashare:ADLSGen2FileDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoDatabase_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileDataSet = new AzureNative.DataShare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileDataSet(ctx, \"adlsGen2FileDataSet\", \u0026datashare.ADLSGen2FileDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileDataSet = new ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", ADLSGen2FileDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileDataSet = new azure_native.datashare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_data_set = azure_native.datashare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileDataSet:\n type: azure-native:datashare:ADLSGen2FileDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileDataSet = new AzureNative.DataShare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileDataSet(ctx, \"adlsGen2FileDataSet\", \u0026datashare.ADLSGen2FileDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileDataSet = new ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", ADLSGen2FileDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileDataSet = new azure_native.datashare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_data_set = azure_native.datashare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileDataSet:\n type: azure-native:datashare:ADLSGen2FileDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDBTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileDataSet = new AzureNative.DataShare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileDataSet(ctx, \"adlsGen2FileDataSet\", \u0026datashare.ADLSGen2FileDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileDataSet = new ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", ADLSGen2FileDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileDataSet = new azure_native.datashare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_data_set = azure_native.datashare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileDataSet:\n type: azure-native:datashare:ADLSGen2FileDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDWTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileDataSet = new AzureNative.DataShare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileDataSet(ctx, \"adlsGen2FileDataSet\", \u0026datashare.ADLSGen2FileDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileDataSet = new ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", ADLSGen2FileDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileDataSet = new azure_native.datashare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_data_set = azure_native.datashare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileDataSet:\n type: azure-native:datashare:ADLSGen2FileDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileDataSet = new AzureNative.DataShare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", new()\n {\n AccountName = \"sourceAccount\",\n DataSetName = \"dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileDataSet(ctx, \"adlsGen2FileDataSet\", \u0026datashare.ADLSGen2FileDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"sourceAccount\"),\n\t\t\tDataSetName: pulumi.String(\"dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileDataSet = new ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", ADLSGen2FileDataSetArgs.builder()\n .accountName(\"sourceAccount\")\n .dataSetName(\"dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileDataSet = new azure_native.datashare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\", {\n accountName: \"sourceAccount\",\n dataSetName: \"dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_data_set = azure_native.datashare.ADLSGen2FileDataSet(\"adlsGen2FileDataSet\",\n account_name=\"sourceAccount\",\n data_set_name=\"dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileDataSet:\n type: azure-native:datashare:ADLSGen2FileDataSet\n properties:\n accountName: sourceAccount\n dataSetName: dataset1\n resourceGroupName: SampleResourceGroup\n shareName: share1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:ADLSGen2FileDataSet dataset1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shares/{shareName}/dataSets/{dataSetName} \n```\n", "properties": { "dataSetId": { "type": "string", @@ -540846,7 +540846,7 @@ ] }, "azure-native:datashare:ADLSGen2FileDataSetMapping": { - "description": "An ADLS Gen2 file data set mapping.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSetMappings_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileDataSetMapping = new AzureNative.DataShare.ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileDataSetMapping(ctx, \"adlsGen2FileDataSetMapping\", \u0026datashare.ADLSGen2FileDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSetMapping;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileDataSetMapping = new ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\", ADLSGen2FileDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileDataSetMapping = new azure_native.datashare.ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_data_set_mapping = azure_native.datashare.ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileDataSetMapping:\n type: azure-native:datashare:ADLSGen2FileDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDB_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileDataSetMapping = new AzureNative.DataShare.ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileDataSetMapping(ctx, \"adlsGen2FileDataSetMapping\", \u0026datashare.ADLSGen2FileDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSetMapping;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileDataSetMapping = new ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\", ADLSGen2FileDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileDataSetMapping = new azure_native.datashare.ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_data_set_mapping = azure_native.datashare.ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileDataSetMapping:\n type: azure-native:datashare:ADLSGen2FileDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDWDataSetToAdlsGen2File_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileDataSetMapping = new AzureNative.DataShare.ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetId = \"a08f184b-0567-4b11-ba22-a1199336d226\",\n DataSetMappingName = \"DatasetMapping1\",\n FilePath = \"file21\",\n FileSystem = \"fileSystem\",\n Kind = \"AdlsGen2File\",\n OutputType = AzureNative.DataShare.OutputType.Csv,\n ResourceGroup = \"SampleResourceGroup\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n StorageAccountName = \"storage2\",\n SubscriptionId = \"433a8dfd-e5d5-4e77-ad86-90acdc75eb1a\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileDataSetMapping(ctx, \"adlsGen2FileDataSetMapping\", \u0026datashare.ADLSGen2FileDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetId: pulumi.String(\"a08f184b-0567-4b11-ba22-a1199336d226\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tFilePath: pulumi.String(\"file21\"),\n\t\t\tFileSystem: pulumi.String(\"fileSystem\"),\n\t\t\tKind: pulumi.String(\"AdlsGen2File\"),\n\t\t\tOutputType: pulumi.String(datashare.OutputTypeCsv),\n\t\t\tResourceGroup: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t\tStorageAccountName: pulumi.String(\"storage2\"),\n\t\t\tSubscriptionId: pulumi.String(\"433a8dfd-e5d5-4e77-ad86-90acdc75eb1a\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSetMapping;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileDataSetMapping = new ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\", ADLSGen2FileDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetId(\"a08f184b-0567-4b11-ba22-a1199336d226\")\n .dataSetMappingName(\"DatasetMapping1\")\n .filePath(\"file21\")\n .fileSystem(\"fileSystem\")\n .kind(\"AdlsGen2File\")\n .outputType(\"Csv\")\n .resourceGroup(\"SampleResourceGroup\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .storageAccountName(\"storage2\")\n .subscriptionId(\"433a8dfd-e5d5-4e77-ad86-90acdc75eb1a\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileDataSetMapping = new azure_native.datashare.ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\", {\n accountName: \"Account1\",\n dataSetId: \"a08f184b-0567-4b11-ba22-a1199336d226\",\n dataSetMappingName: \"DatasetMapping1\",\n filePath: \"file21\",\n fileSystem: \"fileSystem\",\n kind: \"AdlsGen2File\",\n outputType: azure_native.datashare.OutputType.Csv,\n resourceGroup: \"SampleResourceGroup\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n storageAccountName: \"storage2\",\n subscriptionId: \"433a8dfd-e5d5-4e77-ad86-90acdc75eb1a\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_data_set_mapping = azure_native.datashare.ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\",\n account_name=\"Account1\",\n data_set_id=\"a08f184b-0567-4b11-ba22-a1199336d226\",\n data_set_mapping_name=\"DatasetMapping1\",\n file_path=\"file21\",\n file_system=\"fileSystem\",\n kind=\"AdlsGen2File\",\n output_type=azure_native.datashare.OutputType.CSV,\n resource_group=\"SampleResourceGroup\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\",\n storage_account_name=\"storage2\",\n subscription_id=\"433a8dfd-e5d5-4e77-ad86-90acdc75eb1a\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileDataSetMapping:\n type: azure-native:datashare:ADLSGen2FileDataSetMapping\n properties:\n accountName: Account1\n dataSetId: a08f184b-0567-4b11-ba22-a1199336d226\n dataSetMappingName: DatasetMapping1\n filePath: file21\n fileSystem: fileSystem\n kind: AdlsGen2File\n outputType: Csv\n resourceGroup: SampleResourceGroup\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n storageAccountName: storage2\n subscriptionId: 433a8dfd-e5d5-4e77-ad86-90acdc75eb1a\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDW_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileDataSetMapping = new AzureNative.DataShare.ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileDataSetMapping(ctx, \"adlsGen2FileDataSetMapping\", \u0026datashare.ADLSGen2FileDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSetMapping;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileDataSetMapping = new ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\", ADLSGen2FileDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileDataSetMapping = new azure_native.datashare.ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_data_set_mapping = azure_native.datashare.ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileDataSetMapping:\n type: azure-native:datashare:ADLSGen2FileDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileDataSetMapping = new AzureNative.DataShare.ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\", new()\n {\n AccountName = \"consumerAccount\",\n DataSetMappingName = \"datasetMappingName1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileDataSetMapping(ctx, \"adlsGen2FileDataSetMapping\", \u0026datashare.ADLSGen2FileDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"consumerAccount\"),\n\t\t\tDataSetMappingName: pulumi.String(\"datasetMappingName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSetMapping;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileDataSetMapping = new ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\", ADLSGen2FileDataSetMappingArgs.builder()\n .accountName(\"consumerAccount\")\n .dataSetMappingName(\"datasetMappingName1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileDataSetMapping = new azure_native.datashare.ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\", {\n accountName: \"consumerAccount\",\n dataSetMappingName: \"datasetMappingName1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_data_set_mapping = azure_native.datashare.ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\",\n account_name=\"consumerAccount\",\n data_set_mapping_name=\"datasetMappingName1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileDataSetMapping:\n type: azure-native:datashare:ADLSGen2FileDataSetMapping\n properties:\n accountName: consumerAccount\n dataSetMappingName: datasetMappingName1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:ADLSGen2FileDataSetMapping datasetMappingName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shareSubscriptions/{shareSubscriptionName}/dataSetMappings/{dataSetMappingName} \n```\n", + "description": "An ADLS Gen2 file data set mapping.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSetMappings_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileDataSetMapping = new AzureNative.DataShare.ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileDataSetMapping(ctx, \"adlsGen2FileDataSetMapping\", \u0026datashare.ADLSGen2FileDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSetMapping;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileDataSetMapping = new ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\", ADLSGen2FileDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileDataSetMapping = new azure_native.datashare.ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_data_set_mapping = azure_native.datashare.ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileDataSetMapping:\n type: azure-native:datashare:ADLSGen2FileDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDB_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileDataSetMapping = new AzureNative.DataShare.ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileDataSetMapping(ctx, \"adlsGen2FileDataSetMapping\", \u0026datashare.ADLSGen2FileDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSetMapping;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileDataSetMapping = new ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\", ADLSGen2FileDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileDataSetMapping = new azure_native.datashare.ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_data_set_mapping = azure_native.datashare.ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileDataSetMapping:\n type: azure-native:datashare:ADLSGen2FileDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDWDataSetToAdlsGen2File_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileDataSetMapping = new AzureNative.DataShare.ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetId = \"a08f184b-0567-4b11-ba22-a1199336d226\",\n DataSetMappingName = \"DatasetMapping1\",\n FilePath = \"file21\",\n FileSystem = \"fileSystem\",\n Kind = \"AdlsGen2File\",\n OutputType = AzureNative.DataShare.OutputType.Csv,\n ResourceGroup = \"SampleResourceGroup\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n StorageAccountName = \"storage2\",\n SubscriptionId = \"433a8dfd-e5d5-4e77-ad86-90acdc75eb1a\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileDataSetMapping(ctx, \"adlsGen2FileDataSetMapping\", \u0026datashare.ADLSGen2FileDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetId: pulumi.String(\"a08f184b-0567-4b11-ba22-a1199336d226\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tFilePath: pulumi.String(\"file21\"),\n\t\t\tFileSystem: pulumi.String(\"fileSystem\"),\n\t\t\tKind: pulumi.String(\"AdlsGen2File\"),\n\t\t\tOutputType: pulumi.String(datashare.OutputTypeCsv),\n\t\t\tResourceGroup: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t\tStorageAccountName: pulumi.String(\"storage2\"),\n\t\t\tSubscriptionId: pulumi.String(\"433a8dfd-e5d5-4e77-ad86-90acdc75eb1a\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSetMapping;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileDataSetMapping = new ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\", ADLSGen2FileDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetId(\"a08f184b-0567-4b11-ba22-a1199336d226\")\n .dataSetMappingName(\"DatasetMapping1\")\n .filePath(\"file21\")\n .fileSystem(\"fileSystem\")\n .kind(\"AdlsGen2File\")\n .outputType(\"Csv\")\n .resourceGroup(\"SampleResourceGroup\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .storageAccountName(\"storage2\")\n .subscriptionId(\"433a8dfd-e5d5-4e77-ad86-90acdc75eb1a\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileDataSetMapping = new azure_native.datashare.ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\", {\n accountName: \"Account1\",\n dataSetId: \"a08f184b-0567-4b11-ba22-a1199336d226\",\n dataSetMappingName: \"DatasetMapping1\",\n filePath: \"file21\",\n fileSystem: \"fileSystem\",\n kind: \"AdlsGen2File\",\n outputType: azure_native.datashare.OutputType.Csv,\n resourceGroup: \"SampleResourceGroup\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n storageAccountName: \"storage2\",\n subscriptionId: \"433a8dfd-e5d5-4e77-ad86-90acdc75eb1a\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_data_set_mapping = azure_native.datashare.ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\",\n account_name=\"Account1\",\n data_set_id=\"a08f184b-0567-4b11-ba22-a1199336d226\",\n data_set_mapping_name=\"DatasetMapping1\",\n file_path=\"file21\",\n file_system=\"fileSystem\",\n kind=\"AdlsGen2File\",\n output_type=azure_native.datashare.OutputType.CSV,\n resource_group=\"SampleResourceGroup\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\",\n storage_account_name=\"storage2\",\n subscription_id=\"433a8dfd-e5d5-4e77-ad86-90acdc75eb1a\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileDataSetMapping:\n type: azure-native:datashare:ADLSGen2FileDataSetMapping\n properties:\n accountName: Account1\n dataSetId: a08f184b-0567-4b11-ba22-a1199336d226\n dataSetMappingName: DatasetMapping1\n filePath: file21\n fileSystem: fileSystem\n kind: AdlsGen2File\n outputType: Csv\n resourceGroup: SampleResourceGroup\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n storageAccountName: storage2\n subscriptionId: 433a8dfd-e5d5-4e77-ad86-90acdc75eb1a\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDW_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileDataSetMapping = new AzureNative.DataShare.ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileDataSetMapping(ctx, \"adlsGen2FileDataSetMapping\", \u0026datashare.ADLSGen2FileDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSetMapping;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileDataSetMapping = new ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\", ADLSGen2FileDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileDataSetMapping = new azure_native.datashare.ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_data_set_mapping = azure_native.datashare.ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileDataSetMapping:\n type: azure-native:datashare:ADLSGen2FileDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileDataSetMapping = new AzureNative.DataShare.ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\", new()\n {\n AccountName = \"consumerAccount\",\n DataSetMappingName = \"datasetMappingName1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileDataSetMapping(ctx, \"adlsGen2FileDataSetMapping\", \u0026datashare.ADLSGen2FileDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"consumerAccount\"),\n\t\t\tDataSetMappingName: pulumi.String(\"datasetMappingName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSetMapping;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileDataSetMapping = new ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\", ADLSGen2FileDataSetMappingArgs.builder()\n .accountName(\"consumerAccount\")\n .dataSetMappingName(\"datasetMappingName1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileDataSetMapping = new azure_native.datashare.ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\", {\n accountName: \"consumerAccount\",\n dataSetMappingName: \"datasetMappingName1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_data_set_mapping = azure_native.datashare.ADLSGen2FileDataSetMapping(\"adlsGen2FileDataSetMapping\",\n account_name=\"consumerAccount\",\n data_set_mapping_name=\"datasetMappingName1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileDataSetMapping:\n type: azure-native:datashare:ADLSGen2FileDataSetMapping\n properties:\n accountName: consumerAccount\n dataSetMappingName: datasetMappingName1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:ADLSGen2FileDataSetMapping datasetMappingName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shareSubscriptions/{shareSubscriptionName}/dataSetMappings/{dataSetMappingName} \n```\n", "properties": { "dataSetId": { "type": "string", @@ -541011,7 +541011,7 @@ ] }, "azure-native:datashare:ADLSGen2FileSystemDataSet": { - "description": "An ADLS Gen 2 file system data set.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileSystemDataSet = new AzureNative.DataShare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileSystemDataSet(ctx, \"adlsGen2FileSystemDataSet\", \u0026datashare.ADLSGen2FileSystemDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileSystemDataSet = new ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", ADLSGen2FileSystemDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileSystemDataSet = new azure_native.datashare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_system_data_set = azure_native.datashare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileSystemDataSet:\n type: azure-native:datashare:ADLSGen2FileSystemDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoCluster_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileSystemDataSet = new AzureNative.DataShare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileSystemDataSet(ctx, \"adlsGen2FileSystemDataSet\", \u0026datashare.ADLSGen2FileSystemDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileSystemDataSet = new ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", ADLSGen2FileSystemDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileSystemDataSet = new azure_native.datashare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_system_data_set = azure_native.datashare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileSystemDataSet:\n type: azure-native:datashare:ADLSGen2FileSystemDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoDatabase_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileSystemDataSet = new AzureNative.DataShare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileSystemDataSet(ctx, \"adlsGen2FileSystemDataSet\", \u0026datashare.ADLSGen2FileSystemDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileSystemDataSet = new ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", ADLSGen2FileSystemDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileSystemDataSet = new azure_native.datashare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_system_data_set = azure_native.datashare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileSystemDataSet:\n type: azure-native:datashare:ADLSGen2FileSystemDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileSystemDataSet = new AzureNative.DataShare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileSystemDataSet(ctx, \"adlsGen2FileSystemDataSet\", \u0026datashare.ADLSGen2FileSystemDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileSystemDataSet = new ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", ADLSGen2FileSystemDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileSystemDataSet = new azure_native.datashare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_system_data_set = azure_native.datashare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileSystemDataSet:\n type: azure-native:datashare:ADLSGen2FileSystemDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDBTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileSystemDataSet = new AzureNative.DataShare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileSystemDataSet(ctx, \"adlsGen2FileSystemDataSet\", \u0026datashare.ADLSGen2FileSystemDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileSystemDataSet = new ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", ADLSGen2FileSystemDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileSystemDataSet = new azure_native.datashare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_system_data_set = azure_native.datashare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileSystemDataSet:\n type: azure-native:datashare:ADLSGen2FileSystemDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDWTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileSystemDataSet = new AzureNative.DataShare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileSystemDataSet(ctx, \"adlsGen2FileSystemDataSet\", \u0026datashare.ADLSGen2FileSystemDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileSystemDataSet = new ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", ADLSGen2FileSystemDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileSystemDataSet = new azure_native.datashare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_system_data_set = azure_native.datashare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileSystemDataSet:\n type: azure-native:datashare:ADLSGen2FileSystemDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileSystemDataSet = new AzureNative.DataShare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", new()\n {\n AccountName = \"sourceAccount\",\n DataSetName = \"dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileSystemDataSet(ctx, \"adlsGen2FileSystemDataSet\", \u0026datashare.ADLSGen2FileSystemDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"sourceAccount\"),\n\t\t\tDataSetName: pulumi.String(\"dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileSystemDataSet = new ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", ADLSGen2FileSystemDataSetArgs.builder()\n .accountName(\"sourceAccount\")\n .dataSetName(\"dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileSystemDataSet = new azure_native.datashare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", {\n accountName: \"sourceAccount\",\n dataSetName: \"dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_system_data_set = azure_native.datashare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\",\n account_name=\"sourceAccount\",\n data_set_name=\"dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileSystemDataSet:\n type: azure-native:datashare:ADLSGen2FileSystemDataSet\n properties:\n accountName: sourceAccount\n dataSetName: dataset1\n resourceGroupName: SampleResourceGroup\n shareName: share1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:ADLSGen2FileSystemDataSet dataset1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shares/{shareName}/dataSets/{dataSetName} \n```\n", + "description": "An ADLS Gen 2 file system data set.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileSystemDataSet = new AzureNative.DataShare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileSystemDataSet(ctx, \"adlsGen2FileSystemDataSet\", \u0026datashare.ADLSGen2FileSystemDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileSystemDataSet = new ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", ADLSGen2FileSystemDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileSystemDataSet = new azure_native.datashare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_system_data_set = azure_native.datashare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileSystemDataSet:\n type: azure-native:datashare:ADLSGen2FileSystemDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoCluster_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileSystemDataSet = new AzureNative.DataShare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileSystemDataSet(ctx, \"adlsGen2FileSystemDataSet\", \u0026datashare.ADLSGen2FileSystemDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileSystemDataSet = new ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", ADLSGen2FileSystemDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileSystemDataSet = new azure_native.datashare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_system_data_set = azure_native.datashare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileSystemDataSet:\n type: azure-native:datashare:ADLSGen2FileSystemDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoDatabase_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileSystemDataSet = new AzureNative.DataShare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileSystemDataSet(ctx, \"adlsGen2FileSystemDataSet\", \u0026datashare.ADLSGen2FileSystemDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileSystemDataSet = new ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", ADLSGen2FileSystemDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileSystemDataSet = new azure_native.datashare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_system_data_set = azure_native.datashare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileSystemDataSet:\n type: azure-native:datashare:ADLSGen2FileSystemDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileSystemDataSet = new AzureNative.DataShare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileSystemDataSet(ctx, \"adlsGen2FileSystemDataSet\", \u0026datashare.ADLSGen2FileSystemDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileSystemDataSet = new ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", ADLSGen2FileSystemDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileSystemDataSet = new azure_native.datashare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_system_data_set = azure_native.datashare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileSystemDataSet:\n type: azure-native:datashare:ADLSGen2FileSystemDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDBTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileSystemDataSet = new AzureNative.DataShare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileSystemDataSet(ctx, \"adlsGen2FileSystemDataSet\", \u0026datashare.ADLSGen2FileSystemDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileSystemDataSet = new ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", ADLSGen2FileSystemDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileSystemDataSet = new azure_native.datashare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_system_data_set = azure_native.datashare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileSystemDataSet:\n type: azure-native:datashare:ADLSGen2FileSystemDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDWTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileSystemDataSet = new AzureNative.DataShare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileSystemDataSet(ctx, \"adlsGen2FileSystemDataSet\", \u0026datashare.ADLSGen2FileSystemDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileSystemDataSet = new ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", ADLSGen2FileSystemDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileSystemDataSet = new azure_native.datashare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_system_data_set = azure_native.datashare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileSystemDataSet:\n type: azure-native:datashare:ADLSGen2FileSystemDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileSystemDataSet = new AzureNative.DataShare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", new()\n {\n AccountName = \"sourceAccount\",\n DataSetName = \"dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileSystemDataSet(ctx, \"adlsGen2FileSystemDataSet\", \u0026datashare.ADLSGen2FileSystemDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"sourceAccount\"),\n\t\t\tDataSetName: pulumi.String(\"dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileSystemDataSet = new ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", ADLSGen2FileSystemDataSetArgs.builder()\n .accountName(\"sourceAccount\")\n .dataSetName(\"dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileSystemDataSet = new azure_native.datashare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\", {\n accountName: \"sourceAccount\",\n dataSetName: \"dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_system_data_set = azure_native.datashare.ADLSGen2FileSystemDataSet(\"adlsGen2FileSystemDataSet\",\n account_name=\"sourceAccount\",\n data_set_name=\"dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileSystemDataSet:\n type: azure-native:datashare:ADLSGen2FileSystemDataSet\n properties:\n accountName: sourceAccount\n dataSetName: dataset1\n resourceGroupName: SampleResourceGroup\n shareName: share1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:ADLSGen2FileSystemDataSet dataset1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shares/{shareName}/dataSets/{dataSetName} \n```\n", "properties": { "dataSetId": { "type": "string", @@ -541136,7 +541136,7 @@ ] }, "azure-native:datashare:ADLSGen2FileSystemDataSetMapping": { - "description": "An ADLS Gen2 file system data set mapping.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSetMappings_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileSystemDataSetMapping = new AzureNative.DataShare.ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileSystemDataSetMapping(ctx, \"adlsGen2FileSystemDataSetMapping\", \u0026datashare.ADLSGen2FileSystemDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSetMapping;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileSystemDataSetMapping = new ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\", ADLSGen2FileSystemDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileSystemDataSetMapping = new azure_native.datashare.ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_system_data_set_mapping = azure_native.datashare.ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileSystemDataSetMapping:\n type: azure-native:datashare:ADLSGen2FileSystemDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDB_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileSystemDataSetMapping = new AzureNative.DataShare.ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileSystemDataSetMapping(ctx, \"adlsGen2FileSystemDataSetMapping\", \u0026datashare.ADLSGen2FileSystemDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSetMapping;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileSystemDataSetMapping = new ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\", ADLSGen2FileSystemDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileSystemDataSetMapping = new azure_native.datashare.ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_system_data_set_mapping = azure_native.datashare.ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileSystemDataSetMapping:\n type: azure-native:datashare:ADLSGen2FileSystemDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDWDataSetToAdlsGen2File_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileSystemDataSetMapping = new AzureNative.DataShare.ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileSystemDataSetMapping(ctx, \"adlsGen2FileSystemDataSetMapping\", \u0026datashare.ADLSGen2FileSystemDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSetMapping;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileSystemDataSetMapping = new ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\", ADLSGen2FileSystemDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileSystemDataSetMapping = new azure_native.datashare.ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_system_data_set_mapping = azure_native.datashare.ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileSystemDataSetMapping:\n type: azure-native:datashare:ADLSGen2FileSystemDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDW_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileSystemDataSetMapping = new AzureNative.DataShare.ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileSystemDataSetMapping(ctx, \"adlsGen2FileSystemDataSetMapping\", \u0026datashare.ADLSGen2FileSystemDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSetMapping;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileSystemDataSetMapping = new ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\", ADLSGen2FileSystemDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileSystemDataSetMapping = new azure_native.datashare.ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_system_data_set_mapping = azure_native.datashare.ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileSystemDataSetMapping:\n type: azure-native:datashare:ADLSGen2FileSystemDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileSystemDataSetMapping = new AzureNative.DataShare.ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\", new()\n {\n AccountName = \"consumerAccount\",\n DataSetMappingName = \"datasetMappingName1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileSystemDataSetMapping(ctx, \"adlsGen2FileSystemDataSetMapping\", \u0026datashare.ADLSGen2FileSystemDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"consumerAccount\"),\n\t\t\tDataSetMappingName: pulumi.String(\"datasetMappingName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSetMapping;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileSystemDataSetMapping = new ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\", ADLSGen2FileSystemDataSetMappingArgs.builder()\n .accountName(\"consumerAccount\")\n .dataSetMappingName(\"datasetMappingName1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileSystemDataSetMapping = new azure_native.datashare.ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\", {\n accountName: \"consumerAccount\",\n dataSetMappingName: \"datasetMappingName1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_system_data_set_mapping = azure_native.datashare.ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\",\n account_name=\"consumerAccount\",\n data_set_mapping_name=\"datasetMappingName1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileSystemDataSetMapping:\n type: azure-native:datashare:ADLSGen2FileSystemDataSetMapping\n properties:\n accountName: consumerAccount\n dataSetMappingName: datasetMappingName1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:ADLSGen2FileSystemDataSetMapping datasetMappingName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shareSubscriptions/{shareSubscriptionName}/dataSetMappings/{dataSetMappingName} \n```\n", + "description": "An ADLS Gen2 file system data set mapping.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSetMappings_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileSystemDataSetMapping = new AzureNative.DataShare.ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileSystemDataSetMapping(ctx, \"adlsGen2FileSystemDataSetMapping\", \u0026datashare.ADLSGen2FileSystemDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSetMapping;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileSystemDataSetMapping = new ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\", ADLSGen2FileSystemDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileSystemDataSetMapping = new azure_native.datashare.ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_system_data_set_mapping = azure_native.datashare.ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileSystemDataSetMapping:\n type: azure-native:datashare:ADLSGen2FileSystemDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDB_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileSystemDataSetMapping = new AzureNative.DataShare.ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileSystemDataSetMapping(ctx, \"adlsGen2FileSystemDataSetMapping\", \u0026datashare.ADLSGen2FileSystemDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSetMapping;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileSystemDataSetMapping = new ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\", ADLSGen2FileSystemDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileSystemDataSetMapping = new azure_native.datashare.ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_system_data_set_mapping = azure_native.datashare.ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileSystemDataSetMapping:\n type: azure-native:datashare:ADLSGen2FileSystemDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDWDataSetToAdlsGen2File_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileSystemDataSetMapping = new AzureNative.DataShare.ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileSystemDataSetMapping(ctx, \"adlsGen2FileSystemDataSetMapping\", \u0026datashare.ADLSGen2FileSystemDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSetMapping;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileSystemDataSetMapping = new ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\", ADLSGen2FileSystemDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileSystemDataSetMapping = new azure_native.datashare.ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_system_data_set_mapping = azure_native.datashare.ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileSystemDataSetMapping:\n type: azure-native:datashare:ADLSGen2FileSystemDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDW_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileSystemDataSetMapping = new AzureNative.DataShare.ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileSystemDataSetMapping(ctx, \"adlsGen2FileSystemDataSetMapping\", \u0026datashare.ADLSGen2FileSystemDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSetMapping;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileSystemDataSetMapping = new ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\", ADLSGen2FileSystemDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileSystemDataSetMapping = new azure_native.datashare.ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_system_data_set_mapping = azure_native.datashare.ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileSystemDataSetMapping:\n type: azure-native:datashare:ADLSGen2FileSystemDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FileSystemDataSetMapping = new AzureNative.DataShare.ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\", new()\n {\n AccountName = \"consumerAccount\",\n DataSetMappingName = \"datasetMappingName1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FileSystemDataSetMapping(ctx, \"adlsGen2FileSystemDataSetMapping\", \u0026datashare.ADLSGen2FileSystemDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"consumerAccount\"),\n\t\t\tDataSetMappingName: pulumi.String(\"datasetMappingName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSetMapping;\nimport com.pulumi.azurenative.datashare.ADLSGen2FileSystemDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FileSystemDataSetMapping = new ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\", ADLSGen2FileSystemDataSetMappingArgs.builder()\n .accountName(\"consumerAccount\")\n .dataSetMappingName(\"datasetMappingName1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FileSystemDataSetMapping = new azure_native.datashare.ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\", {\n accountName: \"consumerAccount\",\n dataSetMappingName: \"datasetMappingName1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_file_system_data_set_mapping = azure_native.datashare.ADLSGen2FileSystemDataSetMapping(\"adlsGen2FileSystemDataSetMapping\",\n account_name=\"consumerAccount\",\n data_set_mapping_name=\"datasetMappingName1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FileSystemDataSetMapping:\n type: azure-native:datashare:ADLSGen2FileSystemDataSetMapping\n properties:\n accountName: consumerAccount\n dataSetMappingName: datasetMappingName1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:ADLSGen2FileSystemDataSetMapping datasetMappingName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shareSubscriptions/{shareSubscriptionName}/dataSetMappings/{dataSetMappingName} \n```\n", "properties": { "dataSetId": { "type": "string", @@ -541276,7 +541276,7 @@ ] }, "azure-native:datashare:ADLSGen2FolderDataSet": { - "description": "An ADLS Gen 2 folder data set.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FolderDataSet = new AzureNative.DataShare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FolderDataSet(ctx, \"adlsGen2FolderDataSet\", \u0026datashare.ADLSGen2FolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FolderDataSet = new ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", ADLSGen2FolderDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FolderDataSet = new azure_native.datashare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_folder_data_set = azure_native.datashare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FolderDataSet:\n type: azure-native:datashare:ADLSGen2FolderDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoCluster_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FolderDataSet = new AzureNative.DataShare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FolderDataSet(ctx, \"adlsGen2FolderDataSet\", \u0026datashare.ADLSGen2FolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FolderDataSet = new ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", ADLSGen2FolderDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FolderDataSet = new azure_native.datashare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_folder_data_set = azure_native.datashare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FolderDataSet:\n type: azure-native:datashare:ADLSGen2FolderDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoDatabase_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FolderDataSet = new AzureNative.DataShare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FolderDataSet(ctx, \"adlsGen2FolderDataSet\", \u0026datashare.ADLSGen2FolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FolderDataSet = new ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", ADLSGen2FolderDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FolderDataSet = new azure_native.datashare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_folder_data_set = azure_native.datashare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FolderDataSet:\n type: azure-native:datashare:ADLSGen2FolderDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FolderDataSet = new AzureNative.DataShare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FolderDataSet(ctx, \"adlsGen2FolderDataSet\", \u0026datashare.ADLSGen2FolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FolderDataSet = new ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", ADLSGen2FolderDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FolderDataSet = new azure_native.datashare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_folder_data_set = azure_native.datashare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FolderDataSet:\n type: azure-native:datashare:ADLSGen2FolderDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDBTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FolderDataSet = new AzureNative.DataShare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FolderDataSet(ctx, \"adlsGen2FolderDataSet\", \u0026datashare.ADLSGen2FolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FolderDataSet = new ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", ADLSGen2FolderDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FolderDataSet = new azure_native.datashare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_folder_data_set = azure_native.datashare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FolderDataSet:\n type: azure-native:datashare:ADLSGen2FolderDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDWTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FolderDataSet = new AzureNative.DataShare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FolderDataSet(ctx, \"adlsGen2FolderDataSet\", \u0026datashare.ADLSGen2FolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FolderDataSet = new ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", ADLSGen2FolderDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FolderDataSet = new azure_native.datashare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_folder_data_set = azure_native.datashare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FolderDataSet:\n type: azure-native:datashare:ADLSGen2FolderDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FolderDataSet = new AzureNative.DataShare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", new()\n {\n AccountName = \"sourceAccount\",\n DataSetName = \"dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FolderDataSet(ctx, \"adlsGen2FolderDataSet\", \u0026datashare.ADLSGen2FolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"sourceAccount\"),\n\t\t\tDataSetName: pulumi.String(\"dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FolderDataSet = new ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", ADLSGen2FolderDataSetArgs.builder()\n .accountName(\"sourceAccount\")\n .dataSetName(\"dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FolderDataSet = new azure_native.datashare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", {\n accountName: \"sourceAccount\",\n dataSetName: \"dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_folder_data_set = azure_native.datashare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\",\n account_name=\"sourceAccount\",\n data_set_name=\"dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FolderDataSet:\n type: azure-native:datashare:ADLSGen2FolderDataSet\n properties:\n accountName: sourceAccount\n dataSetName: dataset1\n resourceGroupName: SampleResourceGroup\n shareName: share1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:ADLSGen2FolderDataSet dataset1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shares/{shareName}/dataSets/{dataSetName} \n```\n", + "description": "An ADLS Gen 2 folder data set.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FolderDataSet = new AzureNative.DataShare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FolderDataSet(ctx, \"adlsGen2FolderDataSet\", \u0026datashare.ADLSGen2FolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FolderDataSet = new ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", ADLSGen2FolderDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FolderDataSet = new azure_native.datashare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_folder_data_set = azure_native.datashare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FolderDataSet:\n type: azure-native:datashare:ADLSGen2FolderDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoCluster_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FolderDataSet = new AzureNative.DataShare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FolderDataSet(ctx, \"adlsGen2FolderDataSet\", \u0026datashare.ADLSGen2FolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FolderDataSet = new ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", ADLSGen2FolderDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FolderDataSet = new azure_native.datashare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_folder_data_set = azure_native.datashare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FolderDataSet:\n type: azure-native:datashare:ADLSGen2FolderDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoDatabase_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FolderDataSet = new AzureNative.DataShare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FolderDataSet(ctx, \"adlsGen2FolderDataSet\", \u0026datashare.ADLSGen2FolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FolderDataSet = new ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", ADLSGen2FolderDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FolderDataSet = new azure_native.datashare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_folder_data_set = azure_native.datashare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FolderDataSet:\n type: azure-native:datashare:ADLSGen2FolderDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FolderDataSet = new AzureNative.DataShare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FolderDataSet(ctx, \"adlsGen2FolderDataSet\", \u0026datashare.ADLSGen2FolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FolderDataSet = new ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", ADLSGen2FolderDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FolderDataSet = new azure_native.datashare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_folder_data_set = azure_native.datashare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FolderDataSet:\n type: azure-native:datashare:ADLSGen2FolderDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDBTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FolderDataSet = new AzureNative.DataShare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FolderDataSet(ctx, \"adlsGen2FolderDataSet\", \u0026datashare.ADLSGen2FolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FolderDataSet = new ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", ADLSGen2FolderDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FolderDataSet = new azure_native.datashare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_folder_data_set = azure_native.datashare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FolderDataSet:\n type: azure-native:datashare:ADLSGen2FolderDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDWTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FolderDataSet = new AzureNative.DataShare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FolderDataSet(ctx, \"adlsGen2FolderDataSet\", \u0026datashare.ADLSGen2FolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FolderDataSet = new ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", ADLSGen2FolderDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FolderDataSet = new azure_native.datashare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_folder_data_set = azure_native.datashare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FolderDataSet:\n type: azure-native:datashare:ADLSGen2FolderDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FolderDataSet = new AzureNative.DataShare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", new()\n {\n AccountName = \"sourceAccount\",\n DataSetName = \"dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FolderDataSet(ctx, \"adlsGen2FolderDataSet\", \u0026datashare.ADLSGen2FolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"sourceAccount\"),\n\t\t\tDataSetName: pulumi.String(\"dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSet;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FolderDataSet = new ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", ADLSGen2FolderDataSetArgs.builder()\n .accountName(\"sourceAccount\")\n .dataSetName(\"dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FolderDataSet = new azure_native.datashare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\", {\n accountName: \"sourceAccount\",\n dataSetName: \"dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_folder_data_set = azure_native.datashare.ADLSGen2FolderDataSet(\"adlsGen2FolderDataSet\",\n account_name=\"sourceAccount\",\n data_set_name=\"dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"share1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FolderDataSet:\n type: azure-native:datashare:ADLSGen2FolderDataSet\n properties:\n accountName: sourceAccount\n dataSetName: dataset1\n resourceGroupName: SampleResourceGroup\n shareName: share1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:ADLSGen2FolderDataSet dataset1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shares/{shareName}/dataSets/{dataSetName} \n```\n", "properties": { "dataSetId": { "type": "string", @@ -541411,7 +541411,7 @@ ] }, "azure-native:datashare:ADLSGen2FolderDataSetMapping": { - "description": "An ADLS Gen2 folder data set mapping.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSetMappings_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FolderDataSetMapping = new AzureNative.DataShare.ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FolderDataSetMapping(ctx, \"adlsGen2FolderDataSetMapping\", \u0026datashare.ADLSGen2FolderDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSetMapping;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FolderDataSetMapping = new ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\", ADLSGen2FolderDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FolderDataSetMapping = new azure_native.datashare.ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_folder_data_set_mapping = azure_native.datashare.ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FolderDataSetMapping:\n type: azure-native:datashare:ADLSGen2FolderDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDB_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FolderDataSetMapping = new AzureNative.DataShare.ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FolderDataSetMapping(ctx, \"adlsGen2FolderDataSetMapping\", \u0026datashare.ADLSGen2FolderDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSetMapping;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FolderDataSetMapping = new ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\", ADLSGen2FolderDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FolderDataSetMapping = new azure_native.datashare.ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_folder_data_set_mapping = azure_native.datashare.ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FolderDataSetMapping:\n type: azure-native:datashare:ADLSGen2FolderDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDWDataSetToAdlsGen2File_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FolderDataSetMapping = new AzureNative.DataShare.ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FolderDataSetMapping(ctx, \"adlsGen2FolderDataSetMapping\", \u0026datashare.ADLSGen2FolderDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSetMapping;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FolderDataSetMapping = new ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\", ADLSGen2FolderDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FolderDataSetMapping = new azure_native.datashare.ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_folder_data_set_mapping = azure_native.datashare.ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FolderDataSetMapping:\n type: azure-native:datashare:ADLSGen2FolderDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDW_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FolderDataSetMapping = new AzureNative.DataShare.ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FolderDataSetMapping(ctx, \"adlsGen2FolderDataSetMapping\", \u0026datashare.ADLSGen2FolderDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSetMapping;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FolderDataSetMapping = new ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\", ADLSGen2FolderDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FolderDataSetMapping = new azure_native.datashare.ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_folder_data_set_mapping = azure_native.datashare.ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FolderDataSetMapping:\n type: azure-native:datashare:ADLSGen2FolderDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FolderDataSetMapping = new AzureNative.DataShare.ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\", new()\n {\n AccountName = \"consumerAccount\",\n DataSetMappingName = \"datasetMappingName1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FolderDataSetMapping(ctx, \"adlsGen2FolderDataSetMapping\", \u0026datashare.ADLSGen2FolderDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"consumerAccount\"),\n\t\t\tDataSetMappingName: pulumi.String(\"datasetMappingName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSetMapping;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FolderDataSetMapping = new ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\", ADLSGen2FolderDataSetMappingArgs.builder()\n .accountName(\"consumerAccount\")\n .dataSetMappingName(\"datasetMappingName1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FolderDataSetMapping = new azure_native.datashare.ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\", {\n accountName: \"consumerAccount\",\n dataSetMappingName: \"datasetMappingName1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_folder_data_set_mapping = azure_native.datashare.ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\",\n account_name=\"consumerAccount\",\n data_set_mapping_name=\"datasetMappingName1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FolderDataSetMapping:\n type: azure-native:datashare:ADLSGen2FolderDataSetMapping\n properties:\n accountName: consumerAccount\n dataSetMappingName: datasetMappingName1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:ADLSGen2FolderDataSetMapping datasetMappingName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shareSubscriptions/{shareSubscriptionName}/dataSetMappings/{dataSetMappingName} \n```\n", + "description": "An ADLS Gen2 folder data set mapping.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSetMappings_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FolderDataSetMapping = new AzureNative.DataShare.ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FolderDataSetMapping(ctx, \"adlsGen2FolderDataSetMapping\", \u0026datashare.ADLSGen2FolderDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSetMapping;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FolderDataSetMapping = new ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\", ADLSGen2FolderDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FolderDataSetMapping = new azure_native.datashare.ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_folder_data_set_mapping = azure_native.datashare.ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FolderDataSetMapping:\n type: azure-native:datashare:ADLSGen2FolderDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDB_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FolderDataSetMapping = new AzureNative.DataShare.ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FolderDataSetMapping(ctx, \"adlsGen2FolderDataSetMapping\", \u0026datashare.ADLSGen2FolderDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSetMapping;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FolderDataSetMapping = new ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\", ADLSGen2FolderDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FolderDataSetMapping = new azure_native.datashare.ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_folder_data_set_mapping = azure_native.datashare.ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FolderDataSetMapping:\n type: azure-native:datashare:ADLSGen2FolderDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDWDataSetToAdlsGen2File_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FolderDataSetMapping = new AzureNative.DataShare.ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FolderDataSetMapping(ctx, \"adlsGen2FolderDataSetMapping\", \u0026datashare.ADLSGen2FolderDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSetMapping;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FolderDataSetMapping = new ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\", ADLSGen2FolderDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FolderDataSetMapping = new azure_native.datashare.ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_folder_data_set_mapping = azure_native.datashare.ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FolderDataSetMapping:\n type: azure-native:datashare:ADLSGen2FolderDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDW_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FolderDataSetMapping = new AzureNative.DataShare.ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FolderDataSetMapping(ctx, \"adlsGen2FolderDataSetMapping\", \u0026datashare.ADLSGen2FolderDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSetMapping;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FolderDataSetMapping = new ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\", ADLSGen2FolderDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FolderDataSetMapping = new azure_native.datashare.ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_folder_data_set_mapping = azure_native.datashare.ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FolderDataSetMapping:\n type: azure-native:datashare:ADLSGen2FolderDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adlsGen2FolderDataSetMapping = new AzureNative.DataShare.ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\", new()\n {\n AccountName = \"consumerAccount\",\n DataSetMappingName = \"datasetMappingName1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewADLSGen2FolderDataSetMapping(ctx, \"adlsGen2FolderDataSetMapping\", \u0026datashare.ADLSGen2FolderDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"consumerAccount\"),\n\t\t\tDataSetMappingName: pulumi.String(\"datasetMappingName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSetMapping;\nimport com.pulumi.azurenative.datashare.ADLSGen2FolderDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adlsGen2FolderDataSetMapping = new ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\", ADLSGen2FolderDataSetMappingArgs.builder()\n .accountName(\"consumerAccount\")\n .dataSetMappingName(\"datasetMappingName1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adlsGen2FolderDataSetMapping = new azure_native.datashare.ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\", {\n accountName: \"consumerAccount\",\n dataSetMappingName: \"datasetMappingName1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadls_gen2_folder_data_set_mapping = azure_native.datashare.ADLSGen2FolderDataSetMapping(\"adlsGen2FolderDataSetMapping\",\n account_name=\"consumerAccount\",\n data_set_mapping_name=\"datasetMappingName1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n adlsGen2FolderDataSetMapping:\n type: azure-native:datashare:ADLSGen2FolderDataSetMapping\n properties:\n accountName: consumerAccount\n dataSetMappingName: datasetMappingName1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:ADLSGen2FolderDataSetMapping datasetMappingName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shareSubscriptions/{shareSubscriptionName}/dataSetMappings/{dataSetMappingName} \n```\n", "properties": { "dataSetId": { "type": "string", @@ -541561,7 +541561,7 @@ ] }, "azure-native:datashare:Account": { - "description": "An account data transfer object.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Accounts_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.DataShare.Account(\"account\", new()\n {\n AccountName = \"Account1\",\n Identity = new AzureNative.DataShare.Inputs.IdentityArgs\n {\n Type = AzureNative.DataShare.Type.SystemAssigned,\n },\n Location = \"West US 2\",\n ResourceGroupName = \"SampleResourceGroup\",\n Tags = \n {\n { \"tag1\", \"Red\" },\n { \"tag2\", \"White\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewAccount(ctx, \"account\", \u0026datashare.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tIdentity: \u0026datashare.IdentityArgs{\n\t\t\t\tType: pulumi.String(datashare.TypeSystemAssigned),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US 2\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"Red\"),\n\t\t\t\t\"tag2\": pulumi.String(\"White\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.Account;\nimport com.pulumi.azurenative.datashare.AccountArgs;\nimport com.pulumi.azurenative.datashare.inputs.IdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .accountName(\"Account1\")\n .identity(IdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"West US 2\")\n .resourceGroupName(\"SampleResourceGroup\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"Red\"),\n Map.entry(\"tag2\", \"White\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.datashare.Account(\"account\", {\n accountName: \"Account1\",\n identity: {\n type: azure_native.datashare.Type.SystemAssigned,\n },\n location: \"West US 2\",\n resourceGroupName: \"SampleResourceGroup\",\n tags: {\n tag1: \"Red\",\n tag2: \"White\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.datashare.Account(\"account\",\n account_name=\"Account1\",\n identity=azure_native.datashare.IdentityArgs(\n type=azure_native.datashare.Type.SYSTEM_ASSIGNED,\n ),\n location=\"West US 2\",\n resource_group_name=\"SampleResourceGroup\",\n tags={\n \"tag1\": \"Red\",\n \"tag2\": \"White\",\n })\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:datashare:Account\n properties:\n accountName: Account1\n identity:\n type: SystemAssigned\n location: West US 2\n resourceGroupName: SampleResourceGroup\n tags:\n tag1: Red\n tag2: White\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:Account Account1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName} \n```\n", + "description": "An account data transfer object.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Accounts_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.DataShare.Account(\"account\", new()\n {\n AccountName = \"Account1\",\n Identity = new AzureNative.DataShare.Inputs.IdentityArgs\n {\n Type = AzureNative.DataShare.Type.SystemAssigned,\n },\n Location = \"West US 2\",\n ResourceGroupName = \"SampleResourceGroup\",\n Tags = \n {\n { \"tag1\", \"Red\" },\n { \"tag2\", \"White\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewAccount(ctx, \"account\", \u0026datashare.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tIdentity: \u0026datashare.IdentityArgs{\n\t\t\t\tType: pulumi.String(datashare.TypeSystemAssigned),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US 2\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"Red\"),\n\t\t\t\t\"tag2\": pulumi.String(\"White\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.Account;\nimport com.pulumi.azurenative.datashare.AccountArgs;\nimport com.pulumi.azurenative.datashare.inputs.IdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .accountName(\"Account1\")\n .identity(IdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"West US 2\")\n .resourceGroupName(\"SampleResourceGroup\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"Red\"),\n Map.entry(\"tag2\", \"White\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.datashare.Account(\"account\", {\n accountName: \"Account1\",\n identity: {\n type: azure_native.datashare.Type.SystemAssigned,\n },\n location: \"West US 2\",\n resourceGroupName: \"SampleResourceGroup\",\n tags: {\n tag1: \"Red\",\n tag2: \"White\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.datashare.Account(\"account\",\n account_name=\"Account1\",\n identity=azure_native.datashare.IdentityArgs(\n type=azure_native.datashare.Type.SYSTEM_ASSIGNED,\n ),\n location=\"West US 2\",\n resource_group_name=\"SampleResourceGroup\",\n tags={\n \"tag1\": \"Red\",\n \"tag2\": \"White\",\n })\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:datashare:Account\n properties:\n accountName: Account1\n identity:\n type: SystemAssigned\n location: West US 2\n resourceGroupName: SampleResourceGroup\n tags:\n tag1: Red\n tag2: White\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:Account Account1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName} \n```\n", "properties": { "createdAt": { "type": "string", @@ -541671,7 +541671,7 @@ ] }, "azure-native:datashare:BlobContainerDataSet": { - "description": "An Azure storage blob container data set.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobContainerDataSet = new AzureNative.DataShare.BlobContainerDataSet(\"blobContainerDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobContainerDataSet(ctx, \"blobContainerDataSet\", \u0026datashare.BlobContainerDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSet;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobContainerDataSet = new BlobContainerDataSet(\"blobContainerDataSet\", BlobContainerDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobContainerDataSet = new azure_native.datashare.BlobContainerDataSet(\"blobContainerDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_container_data_set = azure_native.datashare.BlobContainerDataSet(\"blobContainerDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n blobContainerDataSet:\n type: azure-native:datashare:BlobContainerDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoCluster_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobContainerDataSet = new AzureNative.DataShare.BlobContainerDataSet(\"blobContainerDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobContainerDataSet(ctx, \"blobContainerDataSet\", \u0026datashare.BlobContainerDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSet;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobContainerDataSet = new BlobContainerDataSet(\"blobContainerDataSet\", BlobContainerDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobContainerDataSet = new azure_native.datashare.BlobContainerDataSet(\"blobContainerDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_container_data_set = azure_native.datashare.BlobContainerDataSet(\"blobContainerDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n blobContainerDataSet:\n type: azure-native:datashare:BlobContainerDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoDatabase_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobContainerDataSet = new AzureNative.DataShare.BlobContainerDataSet(\"blobContainerDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobContainerDataSet(ctx, \"blobContainerDataSet\", \u0026datashare.BlobContainerDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSet;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobContainerDataSet = new BlobContainerDataSet(\"blobContainerDataSet\", BlobContainerDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobContainerDataSet = new azure_native.datashare.BlobContainerDataSet(\"blobContainerDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_container_data_set = azure_native.datashare.BlobContainerDataSet(\"blobContainerDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n blobContainerDataSet:\n type: azure-native:datashare:BlobContainerDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobContainerDataSet = new AzureNative.DataShare.BlobContainerDataSet(\"blobContainerDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobContainerDataSet(ctx, \"blobContainerDataSet\", \u0026datashare.BlobContainerDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSet;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobContainerDataSet = new BlobContainerDataSet(\"blobContainerDataSet\", BlobContainerDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobContainerDataSet = new azure_native.datashare.BlobContainerDataSet(\"blobContainerDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_container_data_set = azure_native.datashare.BlobContainerDataSet(\"blobContainerDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n blobContainerDataSet:\n type: azure-native:datashare:BlobContainerDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDBTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobContainerDataSet = new AzureNative.DataShare.BlobContainerDataSet(\"blobContainerDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobContainerDataSet(ctx, \"blobContainerDataSet\", \u0026datashare.BlobContainerDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSet;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobContainerDataSet = new BlobContainerDataSet(\"blobContainerDataSet\", BlobContainerDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobContainerDataSet = new azure_native.datashare.BlobContainerDataSet(\"blobContainerDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_container_data_set = azure_native.datashare.BlobContainerDataSet(\"blobContainerDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n blobContainerDataSet:\n type: azure-native:datashare:BlobContainerDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDWTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobContainerDataSet = new AzureNative.DataShare.BlobContainerDataSet(\"blobContainerDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobContainerDataSet(ctx, \"blobContainerDataSet\", \u0026datashare.BlobContainerDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSet;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobContainerDataSet = new BlobContainerDataSet(\"blobContainerDataSet\", BlobContainerDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobContainerDataSet = new azure_native.datashare.BlobContainerDataSet(\"blobContainerDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_container_data_set = azure_native.datashare.BlobContainerDataSet(\"blobContainerDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n blobContainerDataSet:\n type: azure-native:datashare:BlobContainerDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobContainerDataSet = new AzureNative.DataShare.BlobContainerDataSet(\"blobContainerDataSet\", new()\n {\n AccountName = \"sourceAccount\",\n DataSetName = \"dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobContainerDataSet(ctx, \"blobContainerDataSet\", \u0026datashare.BlobContainerDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"sourceAccount\"),\n\t\t\tDataSetName: pulumi.String(\"dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSet;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobContainerDataSet = new BlobContainerDataSet(\"blobContainerDataSet\", BlobContainerDataSetArgs.builder()\n .accountName(\"sourceAccount\")\n .dataSetName(\"dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobContainerDataSet = new azure_native.datashare.BlobContainerDataSet(\"blobContainerDataSet\", {\n accountName: \"sourceAccount\",\n dataSetName: \"dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_container_data_set = azure_native.datashare.BlobContainerDataSet(\"blobContainerDataSet\",\n account_name=\"sourceAccount\",\n data_set_name=\"dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"share1\")\n\n```\n\n```yaml\nresources:\n blobContainerDataSet:\n type: azure-native:datashare:BlobContainerDataSet\n properties:\n accountName: sourceAccount\n dataSetName: dataset1\n resourceGroupName: SampleResourceGroup\n shareName: share1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:BlobContainerDataSet dataset1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shares/{shareName}/dataSets/{dataSetName} \n```\n", + "description": "An Azure storage blob container data set.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobContainerDataSet = new AzureNative.DataShare.BlobContainerDataSet(\"blobContainerDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobContainerDataSet(ctx, \"blobContainerDataSet\", \u0026datashare.BlobContainerDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSet;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobContainerDataSet = new BlobContainerDataSet(\"blobContainerDataSet\", BlobContainerDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobContainerDataSet = new azure_native.datashare.BlobContainerDataSet(\"blobContainerDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_container_data_set = azure_native.datashare.BlobContainerDataSet(\"blobContainerDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n blobContainerDataSet:\n type: azure-native:datashare:BlobContainerDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoCluster_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobContainerDataSet = new AzureNative.DataShare.BlobContainerDataSet(\"blobContainerDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobContainerDataSet(ctx, \"blobContainerDataSet\", \u0026datashare.BlobContainerDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSet;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobContainerDataSet = new BlobContainerDataSet(\"blobContainerDataSet\", BlobContainerDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobContainerDataSet = new azure_native.datashare.BlobContainerDataSet(\"blobContainerDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_container_data_set = azure_native.datashare.BlobContainerDataSet(\"blobContainerDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n blobContainerDataSet:\n type: azure-native:datashare:BlobContainerDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoDatabase_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobContainerDataSet = new AzureNative.DataShare.BlobContainerDataSet(\"blobContainerDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobContainerDataSet(ctx, \"blobContainerDataSet\", \u0026datashare.BlobContainerDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSet;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobContainerDataSet = new BlobContainerDataSet(\"blobContainerDataSet\", BlobContainerDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobContainerDataSet = new azure_native.datashare.BlobContainerDataSet(\"blobContainerDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_container_data_set = azure_native.datashare.BlobContainerDataSet(\"blobContainerDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n blobContainerDataSet:\n type: azure-native:datashare:BlobContainerDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobContainerDataSet = new AzureNative.DataShare.BlobContainerDataSet(\"blobContainerDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobContainerDataSet(ctx, \"blobContainerDataSet\", \u0026datashare.BlobContainerDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSet;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobContainerDataSet = new BlobContainerDataSet(\"blobContainerDataSet\", BlobContainerDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobContainerDataSet = new azure_native.datashare.BlobContainerDataSet(\"blobContainerDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_container_data_set = azure_native.datashare.BlobContainerDataSet(\"blobContainerDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n blobContainerDataSet:\n type: azure-native:datashare:BlobContainerDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDBTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobContainerDataSet = new AzureNative.DataShare.BlobContainerDataSet(\"blobContainerDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobContainerDataSet(ctx, \"blobContainerDataSet\", \u0026datashare.BlobContainerDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSet;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobContainerDataSet = new BlobContainerDataSet(\"blobContainerDataSet\", BlobContainerDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobContainerDataSet = new azure_native.datashare.BlobContainerDataSet(\"blobContainerDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_container_data_set = azure_native.datashare.BlobContainerDataSet(\"blobContainerDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n blobContainerDataSet:\n type: azure-native:datashare:BlobContainerDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDWTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobContainerDataSet = new AzureNative.DataShare.BlobContainerDataSet(\"blobContainerDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobContainerDataSet(ctx, \"blobContainerDataSet\", \u0026datashare.BlobContainerDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSet;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobContainerDataSet = new BlobContainerDataSet(\"blobContainerDataSet\", BlobContainerDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobContainerDataSet = new azure_native.datashare.BlobContainerDataSet(\"blobContainerDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_container_data_set = azure_native.datashare.BlobContainerDataSet(\"blobContainerDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n blobContainerDataSet:\n type: azure-native:datashare:BlobContainerDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobContainerDataSet = new AzureNative.DataShare.BlobContainerDataSet(\"blobContainerDataSet\", new()\n {\n AccountName = \"sourceAccount\",\n DataSetName = \"dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobContainerDataSet(ctx, \"blobContainerDataSet\", \u0026datashare.BlobContainerDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"sourceAccount\"),\n\t\t\tDataSetName: pulumi.String(\"dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSet;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobContainerDataSet = new BlobContainerDataSet(\"blobContainerDataSet\", BlobContainerDataSetArgs.builder()\n .accountName(\"sourceAccount\")\n .dataSetName(\"dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobContainerDataSet = new azure_native.datashare.BlobContainerDataSet(\"blobContainerDataSet\", {\n accountName: \"sourceAccount\",\n dataSetName: \"dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_container_data_set = azure_native.datashare.BlobContainerDataSet(\"blobContainerDataSet\",\n account_name=\"sourceAccount\",\n data_set_name=\"dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"share1\")\n\n```\n\n```yaml\nresources:\n blobContainerDataSet:\n type: azure-native:datashare:BlobContainerDataSet\n properties:\n accountName: sourceAccount\n dataSetName: dataset1\n resourceGroupName: SampleResourceGroup\n shareName: share1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:BlobContainerDataSet dataset1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shares/{shareName}/dataSets/{dataSetName} \n```\n", "properties": { "containerName": { "type": "string", @@ -541796,7 +541796,7 @@ ] }, "azure-native:datashare:BlobContainerDataSetMapping": { - "description": "A Blob container data set mapping.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSetMappings_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobContainerDataSetMapping = new AzureNative.DataShare.BlobContainerDataSetMapping(\"blobContainerDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobContainerDataSetMapping(ctx, \"blobContainerDataSetMapping\", \u0026datashare.BlobContainerDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSetMapping;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobContainerDataSetMapping = new BlobContainerDataSetMapping(\"blobContainerDataSetMapping\", BlobContainerDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobContainerDataSetMapping = new azure_native.datashare.BlobContainerDataSetMapping(\"blobContainerDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_container_data_set_mapping = azure_native.datashare.BlobContainerDataSetMapping(\"blobContainerDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n blobContainerDataSetMapping:\n type: azure-native:datashare:BlobContainerDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDB_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobContainerDataSetMapping = new AzureNative.DataShare.BlobContainerDataSetMapping(\"blobContainerDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobContainerDataSetMapping(ctx, \"blobContainerDataSetMapping\", \u0026datashare.BlobContainerDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSetMapping;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobContainerDataSetMapping = new BlobContainerDataSetMapping(\"blobContainerDataSetMapping\", BlobContainerDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobContainerDataSetMapping = new azure_native.datashare.BlobContainerDataSetMapping(\"blobContainerDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_container_data_set_mapping = azure_native.datashare.BlobContainerDataSetMapping(\"blobContainerDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n blobContainerDataSetMapping:\n type: azure-native:datashare:BlobContainerDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDWDataSetToAdlsGen2File_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobContainerDataSetMapping = new AzureNative.DataShare.BlobContainerDataSetMapping(\"blobContainerDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobContainerDataSetMapping(ctx, \"blobContainerDataSetMapping\", \u0026datashare.BlobContainerDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSetMapping;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobContainerDataSetMapping = new BlobContainerDataSetMapping(\"blobContainerDataSetMapping\", BlobContainerDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobContainerDataSetMapping = new azure_native.datashare.BlobContainerDataSetMapping(\"blobContainerDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_container_data_set_mapping = azure_native.datashare.BlobContainerDataSetMapping(\"blobContainerDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n blobContainerDataSetMapping:\n type: azure-native:datashare:BlobContainerDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDW_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobContainerDataSetMapping = new AzureNative.DataShare.BlobContainerDataSetMapping(\"blobContainerDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobContainerDataSetMapping(ctx, \"blobContainerDataSetMapping\", \u0026datashare.BlobContainerDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSetMapping;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobContainerDataSetMapping = new BlobContainerDataSetMapping(\"blobContainerDataSetMapping\", BlobContainerDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobContainerDataSetMapping = new azure_native.datashare.BlobContainerDataSetMapping(\"blobContainerDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_container_data_set_mapping = azure_native.datashare.BlobContainerDataSetMapping(\"blobContainerDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n blobContainerDataSetMapping:\n type: azure-native:datashare:BlobContainerDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobContainerDataSetMapping = new AzureNative.DataShare.BlobContainerDataSetMapping(\"blobContainerDataSetMapping\", new()\n {\n AccountName = \"consumerAccount\",\n DataSetMappingName = \"datasetMappingName1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobContainerDataSetMapping(ctx, \"blobContainerDataSetMapping\", \u0026datashare.BlobContainerDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"consumerAccount\"),\n\t\t\tDataSetMappingName: pulumi.String(\"datasetMappingName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSetMapping;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobContainerDataSetMapping = new BlobContainerDataSetMapping(\"blobContainerDataSetMapping\", BlobContainerDataSetMappingArgs.builder()\n .accountName(\"consumerAccount\")\n .dataSetMappingName(\"datasetMappingName1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobContainerDataSetMapping = new azure_native.datashare.BlobContainerDataSetMapping(\"blobContainerDataSetMapping\", {\n accountName: \"consumerAccount\",\n dataSetMappingName: \"datasetMappingName1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_container_data_set_mapping = azure_native.datashare.BlobContainerDataSetMapping(\"blobContainerDataSetMapping\",\n account_name=\"consumerAccount\",\n data_set_mapping_name=\"datasetMappingName1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n blobContainerDataSetMapping:\n type: azure-native:datashare:BlobContainerDataSetMapping\n properties:\n accountName: consumerAccount\n dataSetMappingName: datasetMappingName1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:BlobContainerDataSetMapping datasetMappingName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shareSubscriptions/{shareSubscriptionName}/dataSetMappings/{dataSetMappingName} \n```\n", + "description": "A Blob container data set mapping.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSetMappings_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobContainerDataSetMapping = new AzureNative.DataShare.BlobContainerDataSetMapping(\"blobContainerDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobContainerDataSetMapping(ctx, \"blobContainerDataSetMapping\", \u0026datashare.BlobContainerDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSetMapping;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobContainerDataSetMapping = new BlobContainerDataSetMapping(\"blobContainerDataSetMapping\", BlobContainerDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobContainerDataSetMapping = new azure_native.datashare.BlobContainerDataSetMapping(\"blobContainerDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_container_data_set_mapping = azure_native.datashare.BlobContainerDataSetMapping(\"blobContainerDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n blobContainerDataSetMapping:\n type: azure-native:datashare:BlobContainerDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDB_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobContainerDataSetMapping = new AzureNative.DataShare.BlobContainerDataSetMapping(\"blobContainerDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobContainerDataSetMapping(ctx, \"blobContainerDataSetMapping\", \u0026datashare.BlobContainerDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSetMapping;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobContainerDataSetMapping = new BlobContainerDataSetMapping(\"blobContainerDataSetMapping\", BlobContainerDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobContainerDataSetMapping = new azure_native.datashare.BlobContainerDataSetMapping(\"blobContainerDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_container_data_set_mapping = azure_native.datashare.BlobContainerDataSetMapping(\"blobContainerDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n blobContainerDataSetMapping:\n type: azure-native:datashare:BlobContainerDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDWDataSetToAdlsGen2File_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobContainerDataSetMapping = new AzureNative.DataShare.BlobContainerDataSetMapping(\"blobContainerDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobContainerDataSetMapping(ctx, \"blobContainerDataSetMapping\", \u0026datashare.BlobContainerDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSetMapping;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobContainerDataSetMapping = new BlobContainerDataSetMapping(\"blobContainerDataSetMapping\", BlobContainerDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobContainerDataSetMapping = new azure_native.datashare.BlobContainerDataSetMapping(\"blobContainerDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_container_data_set_mapping = azure_native.datashare.BlobContainerDataSetMapping(\"blobContainerDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n blobContainerDataSetMapping:\n type: azure-native:datashare:BlobContainerDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDW_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobContainerDataSetMapping = new AzureNative.DataShare.BlobContainerDataSetMapping(\"blobContainerDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobContainerDataSetMapping(ctx, \"blobContainerDataSetMapping\", \u0026datashare.BlobContainerDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSetMapping;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobContainerDataSetMapping = new BlobContainerDataSetMapping(\"blobContainerDataSetMapping\", BlobContainerDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobContainerDataSetMapping = new azure_native.datashare.BlobContainerDataSetMapping(\"blobContainerDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_container_data_set_mapping = azure_native.datashare.BlobContainerDataSetMapping(\"blobContainerDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n blobContainerDataSetMapping:\n type: azure-native:datashare:BlobContainerDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobContainerDataSetMapping = new AzureNative.DataShare.BlobContainerDataSetMapping(\"blobContainerDataSetMapping\", new()\n {\n AccountName = \"consumerAccount\",\n DataSetMappingName = \"datasetMappingName1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobContainerDataSetMapping(ctx, \"blobContainerDataSetMapping\", \u0026datashare.BlobContainerDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"consumerAccount\"),\n\t\t\tDataSetMappingName: pulumi.String(\"datasetMappingName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSetMapping;\nimport com.pulumi.azurenative.datashare.BlobContainerDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobContainerDataSetMapping = new BlobContainerDataSetMapping(\"blobContainerDataSetMapping\", BlobContainerDataSetMappingArgs.builder()\n .accountName(\"consumerAccount\")\n .dataSetMappingName(\"datasetMappingName1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobContainerDataSetMapping = new azure_native.datashare.BlobContainerDataSetMapping(\"blobContainerDataSetMapping\", {\n accountName: \"consumerAccount\",\n dataSetMappingName: \"datasetMappingName1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_container_data_set_mapping = azure_native.datashare.BlobContainerDataSetMapping(\"blobContainerDataSetMapping\",\n account_name=\"consumerAccount\",\n data_set_mapping_name=\"datasetMappingName1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n blobContainerDataSetMapping:\n type: azure-native:datashare:BlobContainerDataSetMapping\n properties:\n accountName: consumerAccount\n dataSetMappingName: datasetMappingName1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:BlobContainerDataSetMapping datasetMappingName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shareSubscriptions/{shareSubscriptionName}/dataSetMappings/{dataSetMappingName} \n```\n", "properties": { "containerName": { "type": "string", @@ -541936,7 +541936,7 @@ ] }, "azure-native:datashare:BlobDataSet": { - "description": "An Azure storage blob data set.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobDataSet = new AzureNative.DataShare.BlobDataSet(\"blobDataSet\", new()\n {\n AccountName = \"Account1\",\n ContainerName = \"C1\",\n DataSetName = \"Dataset1\",\n FilePath = \"file21\",\n Kind = \"Blob\",\n ResourceGroup = \"SampleResourceGroup\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n StorageAccountName = \"storage2\",\n SubscriptionId = \"433a8dfd-e5d5-4e77-ad86-90acdc75eb1a\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobDataSet(ctx, \"blobDataSet\", \u0026datashare.BlobDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tContainerName: pulumi.String(\"C1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tFilePath: pulumi.String(\"file21\"),\n\t\t\tKind: pulumi.String(\"Blob\"),\n\t\t\tResourceGroup: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t\tStorageAccountName: pulumi.String(\"storage2\"),\n\t\t\tSubscriptionId: pulumi.String(\"433a8dfd-e5d5-4e77-ad86-90acdc75eb1a\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobDataSet;\nimport com.pulumi.azurenative.datashare.BlobDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobDataSet = new BlobDataSet(\"blobDataSet\", BlobDataSetArgs.builder()\n .accountName(\"Account1\")\n .containerName(\"C1\")\n .dataSetName(\"Dataset1\")\n .filePath(\"file21\")\n .kind(\"Blob\")\n .resourceGroup(\"SampleResourceGroup\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .storageAccountName(\"storage2\")\n .subscriptionId(\"433a8dfd-e5d5-4e77-ad86-90acdc75eb1a\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobDataSet = new azure_native.datashare.BlobDataSet(\"blobDataSet\", {\n accountName: \"Account1\",\n containerName: \"C1\",\n dataSetName: \"Dataset1\",\n filePath: \"file21\",\n kind: \"Blob\",\n resourceGroup: \"SampleResourceGroup\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n storageAccountName: \"storage2\",\n subscriptionId: \"433a8dfd-e5d5-4e77-ad86-90acdc75eb1a\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_data_set = azure_native.datashare.BlobDataSet(\"blobDataSet\",\n account_name=\"Account1\",\n container_name=\"C1\",\n data_set_name=\"Dataset1\",\n file_path=\"file21\",\n kind=\"Blob\",\n resource_group=\"SampleResourceGroup\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\",\n storage_account_name=\"storage2\",\n subscription_id=\"433a8dfd-e5d5-4e77-ad86-90acdc75eb1a\")\n\n```\n\n```yaml\nresources:\n blobDataSet:\n type: azure-native:datashare:BlobDataSet\n properties:\n accountName: Account1\n containerName: C1\n dataSetName: Dataset1\n filePath: file21\n kind: Blob\n resourceGroup: SampleResourceGroup\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n storageAccountName: storage2\n subscriptionId: 433a8dfd-e5d5-4e77-ad86-90acdc75eb1a\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoCluster_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobDataSet = new AzureNative.DataShare.BlobDataSet(\"blobDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobDataSet(ctx, \"blobDataSet\", \u0026datashare.BlobDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobDataSet;\nimport com.pulumi.azurenative.datashare.BlobDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobDataSet = new BlobDataSet(\"blobDataSet\", BlobDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobDataSet = new azure_native.datashare.BlobDataSet(\"blobDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_data_set = azure_native.datashare.BlobDataSet(\"blobDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n blobDataSet:\n type: azure-native:datashare:BlobDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoDatabase_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobDataSet = new AzureNative.DataShare.BlobDataSet(\"blobDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobDataSet(ctx, \"blobDataSet\", \u0026datashare.BlobDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobDataSet;\nimport com.pulumi.azurenative.datashare.BlobDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobDataSet = new BlobDataSet(\"blobDataSet\", BlobDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobDataSet = new azure_native.datashare.BlobDataSet(\"blobDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_data_set = azure_native.datashare.BlobDataSet(\"blobDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n blobDataSet:\n type: azure-native:datashare:BlobDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobDataSet = new AzureNative.DataShare.BlobDataSet(\"blobDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobDataSet(ctx, \"blobDataSet\", \u0026datashare.BlobDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobDataSet;\nimport com.pulumi.azurenative.datashare.BlobDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobDataSet = new BlobDataSet(\"blobDataSet\", BlobDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobDataSet = new azure_native.datashare.BlobDataSet(\"blobDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_data_set = azure_native.datashare.BlobDataSet(\"blobDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n blobDataSet:\n type: azure-native:datashare:BlobDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDBTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobDataSet = new AzureNative.DataShare.BlobDataSet(\"blobDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobDataSet(ctx, \"blobDataSet\", \u0026datashare.BlobDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobDataSet;\nimport com.pulumi.azurenative.datashare.BlobDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobDataSet = new BlobDataSet(\"blobDataSet\", BlobDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobDataSet = new azure_native.datashare.BlobDataSet(\"blobDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_data_set = azure_native.datashare.BlobDataSet(\"blobDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n blobDataSet:\n type: azure-native:datashare:BlobDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDWTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobDataSet = new AzureNative.DataShare.BlobDataSet(\"blobDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobDataSet(ctx, \"blobDataSet\", \u0026datashare.BlobDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobDataSet;\nimport com.pulumi.azurenative.datashare.BlobDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobDataSet = new BlobDataSet(\"blobDataSet\", BlobDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobDataSet = new azure_native.datashare.BlobDataSet(\"blobDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_data_set = azure_native.datashare.BlobDataSet(\"blobDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n blobDataSet:\n type: azure-native:datashare:BlobDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobDataSet = new AzureNative.DataShare.BlobDataSet(\"blobDataSet\", new()\n {\n AccountName = \"sourceAccount\",\n DataSetName = \"dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobDataSet(ctx, \"blobDataSet\", \u0026datashare.BlobDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"sourceAccount\"),\n\t\t\tDataSetName: pulumi.String(\"dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobDataSet;\nimport com.pulumi.azurenative.datashare.BlobDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobDataSet = new BlobDataSet(\"blobDataSet\", BlobDataSetArgs.builder()\n .accountName(\"sourceAccount\")\n .dataSetName(\"dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobDataSet = new azure_native.datashare.BlobDataSet(\"blobDataSet\", {\n accountName: \"sourceAccount\",\n dataSetName: \"dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_data_set = azure_native.datashare.BlobDataSet(\"blobDataSet\",\n account_name=\"sourceAccount\",\n data_set_name=\"dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"share1\")\n\n```\n\n```yaml\nresources:\n blobDataSet:\n type: azure-native:datashare:BlobDataSet\n properties:\n accountName: sourceAccount\n dataSetName: dataset1\n resourceGroupName: SampleResourceGroup\n shareName: share1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:BlobDataSet dataset1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shares/{shareName}/dataSets/{dataSetName} \n```\n", + "description": "An Azure storage blob data set.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobDataSet = new AzureNative.DataShare.BlobDataSet(\"blobDataSet\", new()\n {\n AccountName = \"Account1\",\n ContainerName = \"C1\",\n DataSetName = \"Dataset1\",\n FilePath = \"file21\",\n Kind = \"Blob\",\n ResourceGroup = \"SampleResourceGroup\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n StorageAccountName = \"storage2\",\n SubscriptionId = \"433a8dfd-e5d5-4e77-ad86-90acdc75eb1a\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobDataSet(ctx, \"blobDataSet\", \u0026datashare.BlobDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tContainerName: pulumi.String(\"C1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tFilePath: pulumi.String(\"file21\"),\n\t\t\tKind: pulumi.String(\"Blob\"),\n\t\t\tResourceGroup: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t\tStorageAccountName: pulumi.String(\"storage2\"),\n\t\t\tSubscriptionId: pulumi.String(\"433a8dfd-e5d5-4e77-ad86-90acdc75eb1a\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobDataSet;\nimport com.pulumi.azurenative.datashare.BlobDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobDataSet = new BlobDataSet(\"blobDataSet\", BlobDataSetArgs.builder()\n .accountName(\"Account1\")\n .containerName(\"C1\")\n .dataSetName(\"Dataset1\")\n .filePath(\"file21\")\n .kind(\"Blob\")\n .resourceGroup(\"SampleResourceGroup\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .storageAccountName(\"storage2\")\n .subscriptionId(\"433a8dfd-e5d5-4e77-ad86-90acdc75eb1a\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobDataSet = new azure_native.datashare.BlobDataSet(\"blobDataSet\", {\n accountName: \"Account1\",\n containerName: \"C1\",\n dataSetName: \"Dataset1\",\n filePath: \"file21\",\n kind: \"Blob\",\n resourceGroup: \"SampleResourceGroup\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n storageAccountName: \"storage2\",\n subscriptionId: \"433a8dfd-e5d5-4e77-ad86-90acdc75eb1a\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_data_set = azure_native.datashare.BlobDataSet(\"blobDataSet\",\n account_name=\"Account1\",\n container_name=\"C1\",\n data_set_name=\"Dataset1\",\n file_path=\"file21\",\n kind=\"Blob\",\n resource_group=\"SampleResourceGroup\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\",\n storage_account_name=\"storage2\",\n subscription_id=\"433a8dfd-e5d5-4e77-ad86-90acdc75eb1a\")\n\n```\n\n```yaml\nresources:\n blobDataSet:\n type: azure-native:datashare:BlobDataSet\n properties:\n accountName: Account1\n containerName: C1\n dataSetName: Dataset1\n filePath: file21\n kind: Blob\n resourceGroup: SampleResourceGroup\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n storageAccountName: storage2\n subscriptionId: 433a8dfd-e5d5-4e77-ad86-90acdc75eb1a\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoCluster_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobDataSet = new AzureNative.DataShare.BlobDataSet(\"blobDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobDataSet(ctx, \"blobDataSet\", \u0026datashare.BlobDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobDataSet;\nimport com.pulumi.azurenative.datashare.BlobDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobDataSet = new BlobDataSet(\"blobDataSet\", BlobDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobDataSet = new azure_native.datashare.BlobDataSet(\"blobDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_data_set = azure_native.datashare.BlobDataSet(\"blobDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n blobDataSet:\n type: azure-native:datashare:BlobDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoDatabase_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobDataSet = new AzureNative.DataShare.BlobDataSet(\"blobDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobDataSet(ctx, \"blobDataSet\", \u0026datashare.BlobDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobDataSet;\nimport com.pulumi.azurenative.datashare.BlobDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobDataSet = new BlobDataSet(\"blobDataSet\", BlobDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobDataSet = new azure_native.datashare.BlobDataSet(\"blobDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_data_set = azure_native.datashare.BlobDataSet(\"blobDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n blobDataSet:\n type: azure-native:datashare:BlobDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobDataSet = new AzureNative.DataShare.BlobDataSet(\"blobDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobDataSet(ctx, \"blobDataSet\", \u0026datashare.BlobDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobDataSet;\nimport com.pulumi.azurenative.datashare.BlobDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobDataSet = new BlobDataSet(\"blobDataSet\", BlobDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobDataSet = new azure_native.datashare.BlobDataSet(\"blobDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_data_set = azure_native.datashare.BlobDataSet(\"blobDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n blobDataSet:\n type: azure-native:datashare:BlobDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDBTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobDataSet = new AzureNative.DataShare.BlobDataSet(\"blobDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobDataSet(ctx, \"blobDataSet\", \u0026datashare.BlobDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobDataSet;\nimport com.pulumi.azurenative.datashare.BlobDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobDataSet = new BlobDataSet(\"blobDataSet\", BlobDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobDataSet = new azure_native.datashare.BlobDataSet(\"blobDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_data_set = azure_native.datashare.BlobDataSet(\"blobDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n blobDataSet:\n type: azure-native:datashare:BlobDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDWTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobDataSet = new AzureNative.DataShare.BlobDataSet(\"blobDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobDataSet(ctx, \"blobDataSet\", \u0026datashare.BlobDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobDataSet;\nimport com.pulumi.azurenative.datashare.BlobDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobDataSet = new BlobDataSet(\"blobDataSet\", BlobDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobDataSet = new azure_native.datashare.BlobDataSet(\"blobDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_data_set = azure_native.datashare.BlobDataSet(\"blobDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n blobDataSet:\n type: azure-native:datashare:BlobDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobDataSet = new AzureNative.DataShare.BlobDataSet(\"blobDataSet\", new()\n {\n AccountName = \"sourceAccount\",\n DataSetName = \"dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobDataSet(ctx, \"blobDataSet\", \u0026datashare.BlobDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"sourceAccount\"),\n\t\t\tDataSetName: pulumi.String(\"dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobDataSet;\nimport com.pulumi.azurenative.datashare.BlobDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobDataSet = new BlobDataSet(\"blobDataSet\", BlobDataSetArgs.builder()\n .accountName(\"sourceAccount\")\n .dataSetName(\"dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobDataSet = new azure_native.datashare.BlobDataSet(\"blobDataSet\", {\n accountName: \"sourceAccount\",\n dataSetName: \"dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_data_set = azure_native.datashare.BlobDataSet(\"blobDataSet\",\n account_name=\"sourceAccount\",\n data_set_name=\"dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"share1\")\n\n```\n\n```yaml\nresources:\n blobDataSet:\n type: azure-native:datashare:BlobDataSet\n properties:\n accountName: sourceAccount\n dataSetName: dataset1\n resourceGroupName: SampleResourceGroup\n shareName: share1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:BlobDataSet dataset1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shares/{shareName}/dataSets/{dataSetName} \n```\n", "properties": { "containerName": { "type": "string", @@ -542071,7 +542071,7 @@ ] }, "azure-native:datashare:BlobDataSetMapping": { - "description": "A Blob data set mapping.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSetMappings_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobDataSetMapping = new AzureNative.DataShare.BlobDataSetMapping(\"blobDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n ContainerName = \"C1\",\n DataSetId = \"a08f184b-0567-4b11-ba22-a1199336d226\",\n DataSetMappingName = \"DatasetMapping1\",\n FilePath = \"file21\",\n Kind = \"Blob\",\n ResourceGroup = \"SampleResourceGroup\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n StorageAccountName = \"storage2\",\n SubscriptionId = \"433a8dfd-e5d5-4e77-ad86-90acdc75eb1a\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobDataSetMapping(ctx, \"blobDataSetMapping\", \u0026datashare.BlobDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tContainerName: pulumi.String(\"C1\"),\n\t\t\tDataSetId: pulumi.String(\"a08f184b-0567-4b11-ba22-a1199336d226\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tFilePath: pulumi.String(\"file21\"),\n\t\t\tKind: pulumi.String(\"Blob\"),\n\t\t\tResourceGroup: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t\tStorageAccountName: pulumi.String(\"storage2\"),\n\t\t\tSubscriptionId: pulumi.String(\"433a8dfd-e5d5-4e77-ad86-90acdc75eb1a\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobDataSetMapping;\nimport com.pulumi.azurenative.datashare.BlobDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobDataSetMapping = new BlobDataSetMapping(\"blobDataSetMapping\", BlobDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .containerName(\"C1\")\n .dataSetId(\"a08f184b-0567-4b11-ba22-a1199336d226\")\n .dataSetMappingName(\"DatasetMapping1\")\n .filePath(\"file21\")\n .kind(\"Blob\")\n .resourceGroup(\"SampleResourceGroup\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .storageAccountName(\"storage2\")\n .subscriptionId(\"433a8dfd-e5d5-4e77-ad86-90acdc75eb1a\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobDataSetMapping = new azure_native.datashare.BlobDataSetMapping(\"blobDataSetMapping\", {\n accountName: \"Account1\",\n containerName: \"C1\",\n dataSetId: \"a08f184b-0567-4b11-ba22-a1199336d226\",\n dataSetMappingName: \"DatasetMapping1\",\n filePath: \"file21\",\n kind: \"Blob\",\n resourceGroup: \"SampleResourceGroup\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n storageAccountName: \"storage2\",\n subscriptionId: \"433a8dfd-e5d5-4e77-ad86-90acdc75eb1a\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_data_set_mapping = azure_native.datashare.BlobDataSetMapping(\"blobDataSetMapping\",\n account_name=\"Account1\",\n container_name=\"C1\",\n data_set_id=\"a08f184b-0567-4b11-ba22-a1199336d226\",\n data_set_mapping_name=\"DatasetMapping1\",\n file_path=\"file21\",\n kind=\"Blob\",\n resource_group=\"SampleResourceGroup\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\",\n storage_account_name=\"storage2\",\n subscription_id=\"433a8dfd-e5d5-4e77-ad86-90acdc75eb1a\")\n\n```\n\n```yaml\nresources:\n blobDataSetMapping:\n type: azure-native:datashare:BlobDataSetMapping\n properties:\n accountName: Account1\n containerName: C1\n dataSetId: a08f184b-0567-4b11-ba22-a1199336d226\n dataSetMappingName: DatasetMapping1\n filePath: file21\n kind: Blob\n resourceGroup: SampleResourceGroup\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n storageAccountName: storage2\n subscriptionId: 433a8dfd-e5d5-4e77-ad86-90acdc75eb1a\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDB_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobDataSetMapping = new AzureNative.DataShare.BlobDataSetMapping(\"blobDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobDataSetMapping(ctx, \"blobDataSetMapping\", \u0026datashare.BlobDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobDataSetMapping;\nimport com.pulumi.azurenative.datashare.BlobDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobDataSetMapping = new BlobDataSetMapping(\"blobDataSetMapping\", BlobDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobDataSetMapping = new azure_native.datashare.BlobDataSetMapping(\"blobDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_data_set_mapping = azure_native.datashare.BlobDataSetMapping(\"blobDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n blobDataSetMapping:\n type: azure-native:datashare:BlobDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDWDataSetToAdlsGen2File_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobDataSetMapping = new AzureNative.DataShare.BlobDataSetMapping(\"blobDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobDataSetMapping(ctx, \"blobDataSetMapping\", \u0026datashare.BlobDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobDataSetMapping;\nimport com.pulumi.azurenative.datashare.BlobDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobDataSetMapping = new BlobDataSetMapping(\"blobDataSetMapping\", BlobDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobDataSetMapping = new azure_native.datashare.BlobDataSetMapping(\"blobDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_data_set_mapping = azure_native.datashare.BlobDataSetMapping(\"blobDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n blobDataSetMapping:\n type: azure-native:datashare:BlobDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDW_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobDataSetMapping = new AzureNative.DataShare.BlobDataSetMapping(\"blobDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobDataSetMapping(ctx, \"blobDataSetMapping\", \u0026datashare.BlobDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobDataSetMapping;\nimport com.pulumi.azurenative.datashare.BlobDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobDataSetMapping = new BlobDataSetMapping(\"blobDataSetMapping\", BlobDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobDataSetMapping = new azure_native.datashare.BlobDataSetMapping(\"blobDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_data_set_mapping = azure_native.datashare.BlobDataSetMapping(\"blobDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n blobDataSetMapping:\n type: azure-native:datashare:BlobDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobDataSetMapping = new AzureNative.DataShare.BlobDataSetMapping(\"blobDataSetMapping\", new()\n {\n AccountName = \"consumerAccount\",\n DataSetMappingName = \"datasetMappingName1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobDataSetMapping(ctx, \"blobDataSetMapping\", \u0026datashare.BlobDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"consumerAccount\"),\n\t\t\tDataSetMappingName: pulumi.String(\"datasetMappingName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobDataSetMapping;\nimport com.pulumi.azurenative.datashare.BlobDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobDataSetMapping = new BlobDataSetMapping(\"blobDataSetMapping\", BlobDataSetMappingArgs.builder()\n .accountName(\"consumerAccount\")\n .dataSetMappingName(\"datasetMappingName1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobDataSetMapping = new azure_native.datashare.BlobDataSetMapping(\"blobDataSetMapping\", {\n accountName: \"consumerAccount\",\n dataSetMappingName: \"datasetMappingName1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_data_set_mapping = azure_native.datashare.BlobDataSetMapping(\"blobDataSetMapping\",\n account_name=\"consumerAccount\",\n data_set_mapping_name=\"datasetMappingName1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n blobDataSetMapping:\n type: azure-native:datashare:BlobDataSetMapping\n properties:\n accountName: consumerAccount\n dataSetMappingName: datasetMappingName1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:BlobDataSetMapping datasetMappingName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shareSubscriptions/{shareSubscriptionName}/dataSetMappings/{dataSetMappingName} \n```\n", + "description": "A Blob data set mapping.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSetMappings_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobDataSetMapping = new AzureNative.DataShare.BlobDataSetMapping(\"blobDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n ContainerName = \"C1\",\n DataSetId = \"a08f184b-0567-4b11-ba22-a1199336d226\",\n DataSetMappingName = \"DatasetMapping1\",\n FilePath = \"file21\",\n Kind = \"Blob\",\n ResourceGroup = \"SampleResourceGroup\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n StorageAccountName = \"storage2\",\n SubscriptionId = \"433a8dfd-e5d5-4e77-ad86-90acdc75eb1a\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobDataSetMapping(ctx, \"blobDataSetMapping\", \u0026datashare.BlobDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tContainerName: pulumi.String(\"C1\"),\n\t\t\tDataSetId: pulumi.String(\"a08f184b-0567-4b11-ba22-a1199336d226\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tFilePath: pulumi.String(\"file21\"),\n\t\t\tKind: pulumi.String(\"Blob\"),\n\t\t\tResourceGroup: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t\tStorageAccountName: pulumi.String(\"storage2\"),\n\t\t\tSubscriptionId: pulumi.String(\"433a8dfd-e5d5-4e77-ad86-90acdc75eb1a\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobDataSetMapping;\nimport com.pulumi.azurenative.datashare.BlobDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobDataSetMapping = new BlobDataSetMapping(\"blobDataSetMapping\", BlobDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .containerName(\"C1\")\n .dataSetId(\"a08f184b-0567-4b11-ba22-a1199336d226\")\n .dataSetMappingName(\"DatasetMapping1\")\n .filePath(\"file21\")\n .kind(\"Blob\")\n .resourceGroup(\"SampleResourceGroup\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .storageAccountName(\"storage2\")\n .subscriptionId(\"433a8dfd-e5d5-4e77-ad86-90acdc75eb1a\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobDataSetMapping = new azure_native.datashare.BlobDataSetMapping(\"blobDataSetMapping\", {\n accountName: \"Account1\",\n containerName: \"C1\",\n dataSetId: \"a08f184b-0567-4b11-ba22-a1199336d226\",\n dataSetMappingName: \"DatasetMapping1\",\n filePath: \"file21\",\n kind: \"Blob\",\n resourceGroup: \"SampleResourceGroup\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n storageAccountName: \"storage2\",\n subscriptionId: \"433a8dfd-e5d5-4e77-ad86-90acdc75eb1a\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_data_set_mapping = azure_native.datashare.BlobDataSetMapping(\"blobDataSetMapping\",\n account_name=\"Account1\",\n container_name=\"C1\",\n data_set_id=\"a08f184b-0567-4b11-ba22-a1199336d226\",\n data_set_mapping_name=\"DatasetMapping1\",\n file_path=\"file21\",\n kind=\"Blob\",\n resource_group=\"SampleResourceGroup\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\",\n storage_account_name=\"storage2\",\n subscription_id=\"433a8dfd-e5d5-4e77-ad86-90acdc75eb1a\")\n\n```\n\n```yaml\nresources:\n blobDataSetMapping:\n type: azure-native:datashare:BlobDataSetMapping\n properties:\n accountName: Account1\n containerName: C1\n dataSetId: a08f184b-0567-4b11-ba22-a1199336d226\n dataSetMappingName: DatasetMapping1\n filePath: file21\n kind: Blob\n resourceGroup: SampleResourceGroup\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n storageAccountName: storage2\n subscriptionId: 433a8dfd-e5d5-4e77-ad86-90acdc75eb1a\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDB_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobDataSetMapping = new AzureNative.DataShare.BlobDataSetMapping(\"blobDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobDataSetMapping(ctx, \"blobDataSetMapping\", \u0026datashare.BlobDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobDataSetMapping;\nimport com.pulumi.azurenative.datashare.BlobDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobDataSetMapping = new BlobDataSetMapping(\"blobDataSetMapping\", BlobDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobDataSetMapping = new azure_native.datashare.BlobDataSetMapping(\"blobDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_data_set_mapping = azure_native.datashare.BlobDataSetMapping(\"blobDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n blobDataSetMapping:\n type: azure-native:datashare:BlobDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDWDataSetToAdlsGen2File_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobDataSetMapping = new AzureNative.DataShare.BlobDataSetMapping(\"blobDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobDataSetMapping(ctx, \"blobDataSetMapping\", \u0026datashare.BlobDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobDataSetMapping;\nimport com.pulumi.azurenative.datashare.BlobDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobDataSetMapping = new BlobDataSetMapping(\"blobDataSetMapping\", BlobDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobDataSetMapping = new azure_native.datashare.BlobDataSetMapping(\"blobDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_data_set_mapping = azure_native.datashare.BlobDataSetMapping(\"blobDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n blobDataSetMapping:\n type: azure-native:datashare:BlobDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDW_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobDataSetMapping = new AzureNative.DataShare.BlobDataSetMapping(\"blobDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobDataSetMapping(ctx, \"blobDataSetMapping\", \u0026datashare.BlobDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobDataSetMapping;\nimport com.pulumi.azurenative.datashare.BlobDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobDataSetMapping = new BlobDataSetMapping(\"blobDataSetMapping\", BlobDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobDataSetMapping = new azure_native.datashare.BlobDataSetMapping(\"blobDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_data_set_mapping = azure_native.datashare.BlobDataSetMapping(\"blobDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n blobDataSetMapping:\n type: azure-native:datashare:BlobDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobDataSetMapping = new AzureNative.DataShare.BlobDataSetMapping(\"blobDataSetMapping\", new()\n {\n AccountName = \"consumerAccount\",\n DataSetMappingName = \"datasetMappingName1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobDataSetMapping(ctx, \"blobDataSetMapping\", \u0026datashare.BlobDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"consumerAccount\"),\n\t\t\tDataSetMappingName: pulumi.String(\"datasetMappingName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobDataSetMapping;\nimport com.pulumi.azurenative.datashare.BlobDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobDataSetMapping = new BlobDataSetMapping(\"blobDataSetMapping\", BlobDataSetMappingArgs.builder()\n .accountName(\"consumerAccount\")\n .dataSetMappingName(\"datasetMappingName1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobDataSetMapping = new azure_native.datashare.BlobDataSetMapping(\"blobDataSetMapping\", {\n accountName: \"consumerAccount\",\n dataSetMappingName: \"datasetMappingName1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_data_set_mapping = azure_native.datashare.BlobDataSetMapping(\"blobDataSetMapping\",\n account_name=\"consumerAccount\",\n data_set_mapping_name=\"datasetMappingName1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n blobDataSetMapping:\n type: azure-native:datashare:BlobDataSetMapping\n properties:\n accountName: consumerAccount\n dataSetMappingName: datasetMappingName1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:BlobDataSetMapping datasetMappingName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shareSubscriptions/{shareSubscriptionName}/dataSetMappings/{dataSetMappingName} \n```\n", "properties": { "containerName": { "type": "string", @@ -542236,7 +542236,7 @@ ] }, "azure-native:datashare:BlobFolderDataSet": { - "description": "An Azure storage blob folder data set.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobFolderDataSet = new AzureNative.DataShare.BlobFolderDataSet(\"blobFolderDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobFolderDataSet(ctx, \"blobFolderDataSet\", \u0026datashare.BlobFolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSet;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobFolderDataSet = new BlobFolderDataSet(\"blobFolderDataSet\", BlobFolderDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobFolderDataSet = new azure_native.datashare.BlobFolderDataSet(\"blobFolderDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_folder_data_set = azure_native.datashare.BlobFolderDataSet(\"blobFolderDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n blobFolderDataSet:\n type: azure-native:datashare:BlobFolderDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoCluster_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobFolderDataSet = new AzureNative.DataShare.BlobFolderDataSet(\"blobFolderDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobFolderDataSet(ctx, \"blobFolderDataSet\", \u0026datashare.BlobFolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSet;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobFolderDataSet = new BlobFolderDataSet(\"blobFolderDataSet\", BlobFolderDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobFolderDataSet = new azure_native.datashare.BlobFolderDataSet(\"blobFolderDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_folder_data_set = azure_native.datashare.BlobFolderDataSet(\"blobFolderDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n blobFolderDataSet:\n type: azure-native:datashare:BlobFolderDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoDatabase_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobFolderDataSet = new AzureNative.DataShare.BlobFolderDataSet(\"blobFolderDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobFolderDataSet(ctx, \"blobFolderDataSet\", \u0026datashare.BlobFolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSet;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobFolderDataSet = new BlobFolderDataSet(\"blobFolderDataSet\", BlobFolderDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobFolderDataSet = new azure_native.datashare.BlobFolderDataSet(\"blobFolderDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_folder_data_set = azure_native.datashare.BlobFolderDataSet(\"blobFolderDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n blobFolderDataSet:\n type: azure-native:datashare:BlobFolderDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobFolderDataSet = new AzureNative.DataShare.BlobFolderDataSet(\"blobFolderDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobFolderDataSet(ctx, \"blobFolderDataSet\", \u0026datashare.BlobFolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSet;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobFolderDataSet = new BlobFolderDataSet(\"blobFolderDataSet\", BlobFolderDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobFolderDataSet = new azure_native.datashare.BlobFolderDataSet(\"blobFolderDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_folder_data_set = azure_native.datashare.BlobFolderDataSet(\"blobFolderDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n blobFolderDataSet:\n type: azure-native:datashare:BlobFolderDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDBTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobFolderDataSet = new AzureNative.DataShare.BlobFolderDataSet(\"blobFolderDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobFolderDataSet(ctx, \"blobFolderDataSet\", \u0026datashare.BlobFolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSet;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobFolderDataSet = new BlobFolderDataSet(\"blobFolderDataSet\", BlobFolderDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobFolderDataSet = new azure_native.datashare.BlobFolderDataSet(\"blobFolderDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_folder_data_set = azure_native.datashare.BlobFolderDataSet(\"blobFolderDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n blobFolderDataSet:\n type: azure-native:datashare:BlobFolderDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDWTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobFolderDataSet = new AzureNative.DataShare.BlobFolderDataSet(\"blobFolderDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobFolderDataSet(ctx, \"blobFolderDataSet\", \u0026datashare.BlobFolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSet;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobFolderDataSet = new BlobFolderDataSet(\"blobFolderDataSet\", BlobFolderDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobFolderDataSet = new azure_native.datashare.BlobFolderDataSet(\"blobFolderDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_folder_data_set = azure_native.datashare.BlobFolderDataSet(\"blobFolderDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n blobFolderDataSet:\n type: azure-native:datashare:BlobFolderDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobFolderDataSet = new AzureNative.DataShare.BlobFolderDataSet(\"blobFolderDataSet\", new()\n {\n AccountName = \"sourceAccount\",\n DataSetName = \"dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobFolderDataSet(ctx, \"blobFolderDataSet\", \u0026datashare.BlobFolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"sourceAccount\"),\n\t\t\tDataSetName: pulumi.String(\"dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSet;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobFolderDataSet = new BlobFolderDataSet(\"blobFolderDataSet\", BlobFolderDataSetArgs.builder()\n .accountName(\"sourceAccount\")\n .dataSetName(\"dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobFolderDataSet = new azure_native.datashare.BlobFolderDataSet(\"blobFolderDataSet\", {\n accountName: \"sourceAccount\",\n dataSetName: \"dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_folder_data_set = azure_native.datashare.BlobFolderDataSet(\"blobFolderDataSet\",\n account_name=\"sourceAccount\",\n data_set_name=\"dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"share1\")\n\n```\n\n```yaml\nresources:\n blobFolderDataSet:\n type: azure-native:datashare:BlobFolderDataSet\n properties:\n accountName: sourceAccount\n dataSetName: dataset1\n resourceGroupName: SampleResourceGroup\n shareName: share1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:BlobFolderDataSet dataset1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shares/{shareName}/dataSets/{dataSetName} \n```\n", + "description": "An Azure storage blob folder data set.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobFolderDataSet = new AzureNative.DataShare.BlobFolderDataSet(\"blobFolderDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobFolderDataSet(ctx, \"blobFolderDataSet\", \u0026datashare.BlobFolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSet;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobFolderDataSet = new BlobFolderDataSet(\"blobFolderDataSet\", BlobFolderDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobFolderDataSet = new azure_native.datashare.BlobFolderDataSet(\"blobFolderDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_folder_data_set = azure_native.datashare.BlobFolderDataSet(\"blobFolderDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n blobFolderDataSet:\n type: azure-native:datashare:BlobFolderDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoCluster_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobFolderDataSet = new AzureNative.DataShare.BlobFolderDataSet(\"blobFolderDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobFolderDataSet(ctx, \"blobFolderDataSet\", \u0026datashare.BlobFolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSet;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobFolderDataSet = new BlobFolderDataSet(\"blobFolderDataSet\", BlobFolderDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobFolderDataSet = new azure_native.datashare.BlobFolderDataSet(\"blobFolderDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_folder_data_set = azure_native.datashare.BlobFolderDataSet(\"blobFolderDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n blobFolderDataSet:\n type: azure-native:datashare:BlobFolderDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoDatabase_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobFolderDataSet = new AzureNative.DataShare.BlobFolderDataSet(\"blobFolderDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobFolderDataSet(ctx, \"blobFolderDataSet\", \u0026datashare.BlobFolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSet;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobFolderDataSet = new BlobFolderDataSet(\"blobFolderDataSet\", BlobFolderDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobFolderDataSet = new azure_native.datashare.BlobFolderDataSet(\"blobFolderDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_folder_data_set = azure_native.datashare.BlobFolderDataSet(\"blobFolderDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n blobFolderDataSet:\n type: azure-native:datashare:BlobFolderDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobFolderDataSet = new AzureNative.DataShare.BlobFolderDataSet(\"blobFolderDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobFolderDataSet(ctx, \"blobFolderDataSet\", \u0026datashare.BlobFolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSet;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobFolderDataSet = new BlobFolderDataSet(\"blobFolderDataSet\", BlobFolderDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobFolderDataSet = new azure_native.datashare.BlobFolderDataSet(\"blobFolderDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_folder_data_set = azure_native.datashare.BlobFolderDataSet(\"blobFolderDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n blobFolderDataSet:\n type: azure-native:datashare:BlobFolderDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDBTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobFolderDataSet = new AzureNative.DataShare.BlobFolderDataSet(\"blobFolderDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobFolderDataSet(ctx, \"blobFolderDataSet\", \u0026datashare.BlobFolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSet;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobFolderDataSet = new BlobFolderDataSet(\"blobFolderDataSet\", BlobFolderDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobFolderDataSet = new azure_native.datashare.BlobFolderDataSet(\"blobFolderDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_folder_data_set = azure_native.datashare.BlobFolderDataSet(\"blobFolderDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n blobFolderDataSet:\n type: azure-native:datashare:BlobFolderDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDWTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobFolderDataSet = new AzureNative.DataShare.BlobFolderDataSet(\"blobFolderDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobFolderDataSet(ctx, \"blobFolderDataSet\", \u0026datashare.BlobFolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSet;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobFolderDataSet = new BlobFolderDataSet(\"blobFolderDataSet\", BlobFolderDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobFolderDataSet = new azure_native.datashare.BlobFolderDataSet(\"blobFolderDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_folder_data_set = azure_native.datashare.BlobFolderDataSet(\"blobFolderDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n blobFolderDataSet:\n type: azure-native:datashare:BlobFolderDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobFolderDataSet = new AzureNative.DataShare.BlobFolderDataSet(\"blobFolderDataSet\", new()\n {\n AccountName = \"sourceAccount\",\n DataSetName = \"dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobFolderDataSet(ctx, \"blobFolderDataSet\", \u0026datashare.BlobFolderDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"sourceAccount\"),\n\t\t\tDataSetName: pulumi.String(\"dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSet;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobFolderDataSet = new BlobFolderDataSet(\"blobFolderDataSet\", BlobFolderDataSetArgs.builder()\n .accountName(\"sourceAccount\")\n .dataSetName(\"dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobFolderDataSet = new azure_native.datashare.BlobFolderDataSet(\"blobFolderDataSet\", {\n accountName: \"sourceAccount\",\n dataSetName: \"dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_folder_data_set = azure_native.datashare.BlobFolderDataSet(\"blobFolderDataSet\",\n account_name=\"sourceAccount\",\n data_set_name=\"dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"share1\")\n\n```\n\n```yaml\nresources:\n blobFolderDataSet:\n type: azure-native:datashare:BlobFolderDataSet\n properties:\n accountName: sourceAccount\n dataSetName: dataset1\n resourceGroupName: SampleResourceGroup\n shareName: share1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:BlobFolderDataSet dataset1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shares/{shareName}/dataSets/{dataSetName} \n```\n", "properties": { "containerName": { "type": "string", @@ -542371,7 +542371,7 @@ ] }, "azure-native:datashare:BlobFolderDataSetMapping": { - "description": "A Blob folder data set mapping.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSetMappings_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobFolderDataSetMapping = new AzureNative.DataShare.BlobFolderDataSetMapping(\"blobFolderDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobFolderDataSetMapping(ctx, \"blobFolderDataSetMapping\", \u0026datashare.BlobFolderDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSetMapping;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobFolderDataSetMapping = new BlobFolderDataSetMapping(\"blobFolderDataSetMapping\", BlobFolderDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobFolderDataSetMapping = new azure_native.datashare.BlobFolderDataSetMapping(\"blobFolderDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_folder_data_set_mapping = azure_native.datashare.BlobFolderDataSetMapping(\"blobFolderDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n blobFolderDataSetMapping:\n type: azure-native:datashare:BlobFolderDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDB_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobFolderDataSetMapping = new AzureNative.DataShare.BlobFolderDataSetMapping(\"blobFolderDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobFolderDataSetMapping(ctx, \"blobFolderDataSetMapping\", \u0026datashare.BlobFolderDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSetMapping;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobFolderDataSetMapping = new BlobFolderDataSetMapping(\"blobFolderDataSetMapping\", BlobFolderDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobFolderDataSetMapping = new azure_native.datashare.BlobFolderDataSetMapping(\"blobFolderDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_folder_data_set_mapping = azure_native.datashare.BlobFolderDataSetMapping(\"blobFolderDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n blobFolderDataSetMapping:\n type: azure-native:datashare:BlobFolderDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDWDataSetToAdlsGen2File_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobFolderDataSetMapping = new AzureNative.DataShare.BlobFolderDataSetMapping(\"blobFolderDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobFolderDataSetMapping(ctx, \"blobFolderDataSetMapping\", \u0026datashare.BlobFolderDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSetMapping;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobFolderDataSetMapping = new BlobFolderDataSetMapping(\"blobFolderDataSetMapping\", BlobFolderDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobFolderDataSetMapping = new azure_native.datashare.BlobFolderDataSetMapping(\"blobFolderDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_folder_data_set_mapping = azure_native.datashare.BlobFolderDataSetMapping(\"blobFolderDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n blobFolderDataSetMapping:\n type: azure-native:datashare:BlobFolderDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDW_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobFolderDataSetMapping = new AzureNative.DataShare.BlobFolderDataSetMapping(\"blobFolderDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobFolderDataSetMapping(ctx, \"blobFolderDataSetMapping\", \u0026datashare.BlobFolderDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSetMapping;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobFolderDataSetMapping = new BlobFolderDataSetMapping(\"blobFolderDataSetMapping\", BlobFolderDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobFolderDataSetMapping = new azure_native.datashare.BlobFolderDataSetMapping(\"blobFolderDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_folder_data_set_mapping = azure_native.datashare.BlobFolderDataSetMapping(\"blobFolderDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n blobFolderDataSetMapping:\n type: azure-native:datashare:BlobFolderDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobFolderDataSetMapping = new AzureNative.DataShare.BlobFolderDataSetMapping(\"blobFolderDataSetMapping\", new()\n {\n AccountName = \"consumerAccount\",\n DataSetMappingName = \"datasetMappingName1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobFolderDataSetMapping(ctx, \"blobFolderDataSetMapping\", \u0026datashare.BlobFolderDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"consumerAccount\"),\n\t\t\tDataSetMappingName: pulumi.String(\"datasetMappingName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSetMapping;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobFolderDataSetMapping = new BlobFolderDataSetMapping(\"blobFolderDataSetMapping\", BlobFolderDataSetMappingArgs.builder()\n .accountName(\"consumerAccount\")\n .dataSetMappingName(\"datasetMappingName1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobFolderDataSetMapping = new azure_native.datashare.BlobFolderDataSetMapping(\"blobFolderDataSetMapping\", {\n accountName: \"consumerAccount\",\n dataSetMappingName: \"datasetMappingName1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_folder_data_set_mapping = azure_native.datashare.BlobFolderDataSetMapping(\"blobFolderDataSetMapping\",\n account_name=\"consumerAccount\",\n data_set_mapping_name=\"datasetMappingName1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n blobFolderDataSetMapping:\n type: azure-native:datashare:BlobFolderDataSetMapping\n properties:\n accountName: consumerAccount\n dataSetMappingName: datasetMappingName1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:BlobFolderDataSetMapping datasetMappingName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shareSubscriptions/{shareSubscriptionName}/dataSetMappings/{dataSetMappingName} \n```\n", + "description": "A Blob folder data set mapping.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSetMappings_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobFolderDataSetMapping = new AzureNative.DataShare.BlobFolderDataSetMapping(\"blobFolderDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobFolderDataSetMapping(ctx, \"blobFolderDataSetMapping\", \u0026datashare.BlobFolderDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSetMapping;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobFolderDataSetMapping = new BlobFolderDataSetMapping(\"blobFolderDataSetMapping\", BlobFolderDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobFolderDataSetMapping = new azure_native.datashare.BlobFolderDataSetMapping(\"blobFolderDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_folder_data_set_mapping = azure_native.datashare.BlobFolderDataSetMapping(\"blobFolderDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n blobFolderDataSetMapping:\n type: azure-native:datashare:BlobFolderDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDB_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobFolderDataSetMapping = new AzureNative.DataShare.BlobFolderDataSetMapping(\"blobFolderDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobFolderDataSetMapping(ctx, \"blobFolderDataSetMapping\", \u0026datashare.BlobFolderDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSetMapping;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobFolderDataSetMapping = new BlobFolderDataSetMapping(\"blobFolderDataSetMapping\", BlobFolderDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobFolderDataSetMapping = new azure_native.datashare.BlobFolderDataSetMapping(\"blobFolderDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_folder_data_set_mapping = azure_native.datashare.BlobFolderDataSetMapping(\"blobFolderDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n blobFolderDataSetMapping:\n type: azure-native:datashare:BlobFolderDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDWDataSetToAdlsGen2File_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobFolderDataSetMapping = new AzureNative.DataShare.BlobFolderDataSetMapping(\"blobFolderDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobFolderDataSetMapping(ctx, \"blobFolderDataSetMapping\", \u0026datashare.BlobFolderDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSetMapping;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobFolderDataSetMapping = new BlobFolderDataSetMapping(\"blobFolderDataSetMapping\", BlobFolderDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobFolderDataSetMapping = new azure_native.datashare.BlobFolderDataSetMapping(\"blobFolderDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_folder_data_set_mapping = azure_native.datashare.BlobFolderDataSetMapping(\"blobFolderDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n blobFolderDataSetMapping:\n type: azure-native:datashare:BlobFolderDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDW_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobFolderDataSetMapping = new AzureNative.DataShare.BlobFolderDataSetMapping(\"blobFolderDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobFolderDataSetMapping(ctx, \"blobFolderDataSetMapping\", \u0026datashare.BlobFolderDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSetMapping;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobFolderDataSetMapping = new BlobFolderDataSetMapping(\"blobFolderDataSetMapping\", BlobFolderDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobFolderDataSetMapping = new azure_native.datashare.BlobFolderDataSetMapping(\"blobFolderDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_folder_data_set_mapping = azure_native.datashare.BlobFolderDataSetMapping(\"blobFolderDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n blobFolderDataSetMapping:\n type: azure-native:datashare:BlobFolderDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobFolderDataSetMapping = new AzureNative.DataShare.BlobFolderDataSetMapping(\"blobFolderDataSetMapping\", new()\n {\n AccountName = \"consumerAccount\",\n DataSetMappingName = \"datasetMappingName1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewBlobFolderDataSetMapping(ctx, \"blobFolderDataSetMapping\", \u0026datashare.BlobFolderDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"consumerAccount\"),\n\t\t\tDataSetMappingName: pulumi.String(\"datasetMappingName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSetMapping;\nimport com.pulumi.azurenative.datashare.BlobFolderDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobFolderDataSetMapping = new BlobFolderDataSetMapping(\"blobFolderDataSetMapping\", BlobFolderDataSetMappingArgs.builder()\n .accountName(\"consumerAccount\")\n .dataSetMappingName(\"datasetMappingName1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobFolderDataSetMapping = new azure_native.datashare.BlobFolderDataSetMapping(\"blobFolderDataSetMapping\", {\n accountName: \"consumerAccount\",\n dataSetMappingName: \"datasetMappingName1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_folder_data_set_mapping = azure_native.datashare.BlobFolderDataSetMapping(\"blobFolderDataSetMapping\",\n account_name=\"consumerAccount\",\n data_set_mapping_name=\"datasetMappingName1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n blobFolderDataSetMapping:\n type: azure-native:datashare:BlobFolderDataSetMapping\n properties:\n accountName: consumerAccount\n dataSetMappingName: datasetMappingName1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:BlobFolderDataSetMapping datasetMappingName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shareSubscriptions/{shareSubscriptionName}/dataSetMappings/{dataSetMappingName} \n```\n", "properties": { "containerName": { "type": "string", @@ -542521,7 +542521,7 @@ ] }, "azure-native:datashare:Invitation": { - "description": "A Invitation data transfer object.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Invitations_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var invitation = new AzureNative.DataShare.Invitation(\"invitation\", new()\n {\n AccountName = \"Account1\",\n ExpirationDate = \"2020-08-26T22:33:24.5785265Z\",\n InvitationName = \"Invitation1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n TargetEmail = \"receiver@microsoft.com\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewInvitation(ctx, \"invitation\", \u0026datashare.InvitationArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tExpirationDate: pulumi.String(\"2020-08-26T22:33:24.5785265Z\"),\n\t\t\tInvitationName: pulumi.String(\"Invitation1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t\tTargetEmail: pulumi.String(\"receiver@microsoft.com\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.Invitation;\nimport com.pulumi.azurenative.datashare.InvitationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var invitation = new Invitation(\"invitation\", InvitationArgs.builder()\n .accountName(\"Account1\")\n .expirationDate(\"2020-08-26T22:33:24.5785265Z\")\n .invitationName(\"Invitation1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .targetEmail(\"receiver@microsoft.com\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst invitation = new azure_native.datashare.Invitation(\"invitation\", {\n accountName: \"Account1\",\n expirationDate: \"2020-08-26T22:33:24.5785265Z\",\n invitationName: \"Invitation1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n targetEmail: \"receiver@microsoft.com\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninvitation = azure_native.datashare.Invitation(\"invitation\",\n account_name=\"Account1\",\n expiration_date=\"2020-08-26T22:33:24.5785265Z\",\n invitation_name=\"Invitation1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\",\n target_email=\"receiver@microsoft.com\")\n\n```\n\n```yaml\nresources:\n invitation:\n type: azure-native:datashare:Invitation\n properties:\n accountName: Account1\n expirationDate: 2020-08-26T22:33:24.5785265Z\n invitationName: Invitation1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n targetEmail: receiver@microsoft.com\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:Invitation Invitation1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shares/{shareName}/invitations/{invitationName} \n```\n", + "description": "A Invitation data transfer object.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Invitations_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var invitation = new AzureNative.DataShare.Invitation(\"invitation\", new()\n {\n AccountName = \"Account1\",\n ExpirationDate = \"2020-08-26T22:33:24.5785265Z\",\n InvitationName = \"Invitation1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n TargetEmail = \"receiver@microsoft.com\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewInvitation(ctx, \"invitation\", \u0026datashare.InvitationArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tExpirationDate: pulumi.String(\"2020-08-26T22:33:24.5785265Z\"),\n\t\t\tInvitationName: pulumi.String(\"Invitation1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t\tTargetEmail: pulumi.String(\"receiver@microsoft.com\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.Invitation;\nimport com.pulumi.azurenative.datashare.InvitationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var invitation = new Invitation(\"invitation\", InvitationArgs.builder()\n .accountName(\"Account1\")\n .expirationDate(\"2020-08-26T22:33:24.5785265Z\")\n .invitationName(\"Invitation1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .targetEmail(\"receiver@microsoft.com\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst invitation = new azure_native.datashare.Invitation(\"invitation\", {\n accountName: \"Account1\",\n expirationDate: \"2020-08-26T22:33:24.5785265Z\",\n invitationName: \"Invitation1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n targetEmail: \"receiver@microsoft.com\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninvitation = azure_native.datashare.Invitation(\"invitation\",\n account_name=\"Account1\",\n expiration_date=\"2020-08-26T22:33:24.5785265Z\",\n invitation_name=\"Invitation1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\",\n target_email=\"receiver@microsoft.com\")\n\n```\n\n```yaml\nresources:\n invitation:\n type: azure-native:datashare:Invitation\n properties:\n accountName: Account1\n expirationDate: 2020-08-26T22:33:24.5785265Z\n invitationName: Invitation1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n targetEmail: receiver@microsoft.com\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:Invitation Invitation1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shares/{shareName}/invitations/{invitationName} \n```\n", "properties": { "expirationDate": { "type": "string", @@ -542651,7 +542651,7 @@ ] }, "azure-native:datashare:KustoClusterDataSet": { - "description": "A kusto cluster data set.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoClusterDataSet = new AzureNative.DataShare.KustoClusterDataSet(\"kustoClusterDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoClusterDataSet(ctx, \"kustoClusterDataSet\", \u0026datashare.KustoClusterDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSet;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoClusterDataSet = new KustoClusterDataSet(\"kustoClusterDataSet\", KustoClusterDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoClusterDataSet = new azure_native.datashare.KustoClusterDataSet(\"kustoClusterDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_cluster_data_set = azure_native.datashare.KustoClusterDataSet(\"kustoClusterDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n kustoClusterDataSet:\n type: azure-native:datashare:KustoClusterDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoCluster_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoClusterDataSet = new AzureNative.DataShare.KustoClusterDataSet(\"kustoClusterDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n Kind = \"KustoCluster\",\n KustoClusterResourceId = \"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoClusterDataSet(ctx, \"kustoClusterDataSet\", \u0026datashare.KustoClusterDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tKind: pulumi.String(\"KustoCluster\"),\n\t\t\tKustoClusterResourceId: pulumi.String(\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSet;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoClusterDataSet = new KustoClusterDataSet(\"kustoClusterDataSet\", KustoClusterDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .kind(\"KustoCluster\")\n .kustoClusterResourceId(\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoClusterDataSet = new azure_native.datashare.KustoClusterDataSet(\"kustoClusterDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n kind: \"KustoCluster\",\n kustoClusterResourceId: \"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_cluster_data_set = azure_native.datashare.KustoClusterDataSet(\"kustoClusterDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n kind=\"KustoCluster\",\n kusto_cluster_resource_id=\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n kustoClusterDataSet:\n type: azure-native:datashare:KustoClusterDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n kind: KustoCluster\n kustoClusterResourceId: /subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoDatabase_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoClusterDataSet = new AzureNative.DataShare.KustoClusterDataSet(\"kustoClusterDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoClusterDataSet(ctx, \"kustoClusterDataSet\", \u0026datashare.KustoClusterDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSet;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoClusterDataSet = new KustoClusterDataSet(\"kustoClusterDataSet\", KustoClusterDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoClusterDataSet = new azure_native.datashare.KustoClusterDataSet(\"kustoClusterDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_cluster_data_set = azure_native.datashare.KustoClusterDataSet(\"kustoClusterDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n kustoClusterDataSet:\n type: azure-native:datashare:KustoClusterDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoClusterDataSet = new AzureNative.DataShare.KustoClusterDataSet(\"kustoClusterDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoClusterDataSet(ctx, \"kustoClusterDataSet\", \u0026datashare.KustoClusterDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSet;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoClusterDataSet = new KustoClusterDataSet(\"kustoClusterDataSet\", KustoClusterDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoClusterDataSet = new azure_native.datashare.KustoClusterDataSet(\"kustoClusterDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_cluster_data_set = azure_native.datashare.KustoClusterDataSet(\"kustoClusterDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n kustoClusterDataSet:\n type: azure-native:datashare:KustoClusterDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDBTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoClusterDataSet = new AzureNative.DataShare.KustoClusterDataSet(\"kustoClusterDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoClusterDataSet(ctx, \"kustoClusterDataSet\", \u0026datashare.KustoClusterDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSet;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoClusterDataSet = new KustoClusterDataSet(\"kustoClusterDataSet\", KustoClusterDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoClusterDataSet = new azure_native.datashare.KustoClusterDataSet(\"kustoClusterDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_cluster_data_set = azure_native.datashare.KustoClusterDataSet(\"kustoClusterDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n kustoClusterDataSet:\n type: azure-native:datashare:KustoClusterDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDWTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoClusterDataSet = new AzureNative.DataShare.KustoClusterDataSet(\"kustoClusterDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoClusterDataSet(ctx, \"kustoClusterDataSet\", \u0026datashare.KustoClusterDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSet;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoClusterDataSet = new KustoClusterDataSet(\"kustoClusterDataSet\", KustoClusterDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoClusterDataSet = new azure_native.datashare.KustoClusterDataSet(\"kustoClusterDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_cluster_data_set = azure_native.datashare.KustoClusterDataSet(\"kustoClusterDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n kustoClusterDataSet:\n type: azure-native:datashare:KustoClusterDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoClusterDataSet = new AzureNative.DataShare.KustoClusterDataSet(\"kustoClusterDataSet\", new()\n {\n AccountName = \"sourceAccount\",\n DataSetName = \"dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoClusterDataSet(ctx, \"kustoClusterDataSet\", \u0026datashare.KustoClusterDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"sourceAccount\"),\n\t\t\tDataSetName: pulumi.String(\"dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSet;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoClusterDataSet = new KustoClusterDataSet(\"kustoClusterDataSet\", KustoClusterDataSetArgs.builder()\n .accountName(\"sourceAccount\")\n .dataSetName(\"dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoClusterDataSet = new azure_native.datashare.KustoClusterDataSet(\"kustoClusterDataSet\", {\n accountName: \"sourceAccount\",\n dataSetName: \"dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_cluster_data_set = azure_native.datashare.KustoClusterDataSet(\"kustoClusterDataSet\",\n account_name=\"sourceAccount\",\n data_set_name=\"dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"share1\")\n\n```\n\n```yaml\nresources:\n kustoClusterDataSet:\n type: azure-native:datashare:KustoClusterDataSet\n properties:\n accountName: sourceAccount\n dataSetName: dataset1\n resourceGroupName: SampleResourceGroup\n shareName: share1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:KustoClusterDataSet dataset1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shares/{shareName}/dataSets/{dataSetName} \n```\n", + "description": "A kusto cluster data set.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoClusterDataSet = new AzureNative.DataShare.KustoClusterDataSet(\"kustoClusterDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoClusterDataSet(ctx, \"kustoClusterDataSet\", \u0026datashare.KustoClusterDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSet;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoClusterDataSet = new KustoClusterDataSet(\"kustoClusterDataSet\", KustoClusterDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoClusterDataSet = new azure_native.datashare.KustoClusterDataSet(\"kustoClusterDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_cluster_data_set = azure_native.datashare.KustoClusterDataSet(\"kustoClusterDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n kustoClusterDataSet:\n type: azure-native:datashare:KustoClusterDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoCluster_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoClusterDataSet = new AzureNative.DataShare.KustoClusterDataSet(\"kustoClusterDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n Kind = \"KustoCluster\",\n KustoClusterResourceId = \"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoClusterDataSet(ctx, \"kustoClusterDataSet\", \u0026datashare.KustoClusterDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tKind: pulumi.String(\"KustoCluster\"),\n\t\t\tKustoClusterResourceId: pulumi.String(\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSet;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoClusterDataSet = new KustoClusterDataSet(\"kustoClusterDataSet\", KustoClusterDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .kind(\"KustoCluster\")\n .kustoClusterResourceId(\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoClusterDataSet = new azure_native.datashare.KustoClusterDataSet(\"kustoClusterDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n kind: \"KustoCluster\",\n kustoClusterResourceId: \"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_cluster_data_set = azure_native.datashare.KustoClusterDataSet(\"kustoClusterDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n kind=\"KustoCluster\",\n kusto_cluster_resource_id=\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n kustoClusterDataSet:\n type: azure-native:datashare:KustoClusterDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n kind: KustoCluster\n kustoClusterResourceId: /subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoDatabase_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoClusterDataSet = new AzureNative.DataShare.KustoClusterDataSet(\"kustoClusterDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoClusterDataSet(ctx, \"kustoClusterDataSet\", \u0026datashare.KustoClusterDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSet;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoClusterDataSet = new KustoClusterDataSet(\"kustoClusterDataSet\", KustoClusterDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoClusterDataSet = new azure_native.datashare.KustoClusterDataSet(\"kustoClusterDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_cluster_data_set = azure_native.datashare.KustoClusterDataSet(\"kustoClusterDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n kustoClusterDataSet:\n type: azure-native:datashare:KustoClusterDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoClusterDataSet = new AzureNative.DataShare.KustoClusterDataSet(\"kustoClusterDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoClusterDataSet(ctx, \"kustoClusterDataSet\", \u0026datashare.KustoClusterDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSet;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoClusterDataSet = new KustoClusterDataSet(\"kustoClusterDataSet\", KustoClusterDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoClusterDataSet = new azure_native.datashare.KustoClusterDataSet(\"kustoClusterDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_cluster_data_set = azure_native.datashare.KustoClusterDataSet(\"kustoClusterDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n kustoClusterDataSet:\n type: azure-native:datashare:KustoClusterDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDBTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoClusterDataSet = new AzureNative.DataShare.KustoClusterDataSet(\"kustoClusterDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoClusterDataSet(ctx, \"kustoClusterDataSet\", \u0026datashare.KustoClusterDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSet;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoClusterDataSet = new KustoClusterDataSet(\"kustoClusterDataSet\", KustoClusterDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoClusterDataSet = new azure_native.datashare.KustoClusterDataSet(\"kustoClusterDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_cluster_data_set = azure_native.datashare.KustoClusterDataSet(\"kustoClusterDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n kustoClusterDataSet:\n type: azure-native:datashare:KustoClusterDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDWTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoClusterDataSet = new AzureNative.DataShare.KustoClusterDataSet(\"kustoClusterDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoClusterDataSet(ctx, \"kustoClusterDataSet\", \u0026datashare.KustoClusterDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSet;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoClusterDataSet = new KustoClusterDataSet(\"kustoClusterDataSet\", KustoClusterDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoClusterDataSet = new azure_native.datashare.KustoClusterDataSet(\"kustoClusterDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_cluster_data_set = azure_native.datashare.KustoClusterDataSet(\"kustoClusterDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n kustoClusterDataSet:\n type: azure-native:datashare:KustoClusterDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoClusterDataSet = new AzureNative.DataShare.KustoClusterDataSet(\"kustoClusterDataSet\", new()\n {\n AccountName = \"sourceAccount\",\n DataSetName = \"dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoClusterDataSet(ctx, \"kustoClusterDataSet\", \u0026datashare.KustoClusterDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"sourceAccount\"),\n\t\t\tDataSetName: pulumi.String(\"dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSet;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoClusterDataSet = new KustoClusterDataSet(\"kustoClusterDataSet\", KustoClusterDataSetArgs.builder()\n .accountName(\"sourceAccount\")\n .dataSetName(\"dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoClusterDataSet = new azure_native.datashare.KustoClusterDataSet(\"kustoClusterDataSet\", {\n accountName: \"sourceAccount\",\n dataSetName: \"dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_cluster_data_set = azure_native.datashare.KustoClusterDataSet(\"kustoClusterDataSet\",\n account_name=\"sourceAccount\",\n data_set_name=\"dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"share1\")\n\n```\n\n```yaml\nresources:\n kustoClusterDataSet:\n type: azure-native:datashare:KustoClusterDataSet\n properties:\n accountName: sourceAccount\n dataSetName: dataset1\n resourceGroupName: SampleResourceGroup\n shareName: share1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:KustoClusterDataSet dataset1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shares/{shareName}/dataSets/{dataSetName} \n```\n", "properties": { "dataSetId": { "type": "string", @@ -542756,7 +542756,7 @@ ] }, "azure-native:datashare:KustoClusterDataSetMapping": { - "description": "A Kusto cluster data set mapping\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSetMappings_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoClusterDataSetMapping = new AzureNative.DataShare.KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoClusterDataSetMapping(ctx, \"kustoClusterDataSetMapping\", \u0026datashare.KustoClusterDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSetMapping;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoClusterDataSetMapping = new KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\", KustoClusterDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoClusterDataSetMapping = new azure_native.datashare.KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_cluster_data_set_mapping = azure_native.datashare.KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n kustoClusterDataSetMapping:\n type: azure-native:datashare:KustoClusterDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDB_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoClusterDataSetMapping = new AzureNative.DataShare.KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoClusterDataSetMapping(ctx, \"kustoClusterDataSetMapping\", \u0026datashare.KustoClusterDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSetMapping;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoClusterDataSetMapping = new KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\", KustoClusterDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoClusterDataSetMapping = new azure_native.datashare.KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_cluster_data_set_mapping = azure_native.datashare.KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n kustoClusterDataSetMapping:\n type: azure-native:datashare:KustoClusterDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDWDataSetToAdlsGen2File_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoClusterDataSetMapping = new AzureNative.DataShare.KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoClusterDataSetMapping(ctx, \"kustoClusterDataSetMapping\", \u0026datashare.KustoClusterDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSetMapping;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoClusterDataSetMapping = new KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\", KustoClusterDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoClusterDataSetMapping = new azure_native.datashare.KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_cluster_data_set_mapping = azure_native.datashare.KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n kustoClusterDataSetMapping:\n type: azure-native:datashare:KustoClusterDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDW_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoClusterDataSetMapping = new AzureNative.DataShare.KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoClusterDataSetMapping(ctx, \"kustoClusterDataSetMapping\", \u0026datashare.KustoClusterDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSetMapping;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoClusterDataSetMapping = new KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\", KustoClusterDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoClusterDataSetMapping = new azure_native.datashare.KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_cluster_data_set_mapping = azure_native.datashare.KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n kustoClusterDataSetMapping:\n type: azure-native:datashare:KustoClusterDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoClusterDataSetMapping = new AzureNative.DataShare.KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\", new()\n {\n AccountName = \"consumerAccount\",\n DataSetMappingName = \"datasetMappingName1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoClusterDataSetMapping(ctx, \"kustoClusterDataSetMapping\", \u0026datashare.KustoClusterDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"consumerAccount\"),\n\t\t\tDataSetMappingName: pulumi.String(\"datasetMappingName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSetMapping;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoClusterDataSetMapping = new KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\", KustoClusterDataSetMappingArgs.builder()\n .accountName(\"consumerAccount\")\n .dataSetMappingName(\"datasetMappingName1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoClusterDataSetMapping = new azure_native.datashare.KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\", {\n accountName: \"consumerAccount\",\n dataSetMappingName: \"datasetMappingName1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_cluster_data_set_mapping = azure_native.datashare.KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\",\n account_name=\"consumerAccount\",\n data_set_mapping_name=\"datasetMappingName1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n kustoClusterDataSetMapping:\n type: azure-native:datashare:KustoClusterDataSetMapping\n properties:\n accountName: consumerAccount\n dataSetMappingName: datasetMappingName1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:KustoClusterDataSetMapping datasetMappingName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shareSubscriptions/{shareSubscriptionName}/dataSetMappings/{dataSetMappingName} \n```\n", + "description": "A Kusto cluster data set mapping\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSetMappings_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoClusterDataSetMapping = new AzureNative.DataShare.KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoClusterDataSetMapping(ctx, \"kustoClusterDataSetMapping\", \u0026datashare.KustoClusterDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSetMapping;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoClusterDataSetMapping = new KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\", KustoClusterDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoClusterDataSetMapping = new azure_native.datashare.KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_cluster_data_set_mapping = azure_native.datashare.KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n kustoClusterDataSetMapping:\n type: azure-native:datashare:KustoClusterDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDB_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoClusterDataSetMapping = new AzureNative.DataShare.KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoClusterDataSetMapping(ctx, \"kustoClusterDataSetMapping\", \u0026datashare.KustoClusterDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSetMapping;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoClusterDataSetMapping = new KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\", KustoClusterDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoClusterDataSetMapping = new azure_native.datashare.KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_cluster_data_set_mapping = azure_native.datashare.KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n kustoClusterDataSetMapping:\n type: azure-native:datashare:KustoClusterDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDWDataSetToAdlsGen2File_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoClusterDataSetMapping = new AzureNative.DataShare.KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoClusterDataSetMapping(ctx, \"kustoClusterDataSetMapping\", \u0026datashare.KustoClusterDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSetMapping;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoClusterDataSetMapping = new KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\", KustoClusterDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoClusterDataSetMapping = new azure_native.datashare.KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_cluster_data_set_mapping = azure_native.datashare.KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n kustoClusterDataSetMapping:\n type: azure-native:datashare:KustoClusterDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDW_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoClusterDataSetMapping = new AzureNative.DataShare.KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoClusterDataSetMapping(ctx, \"kustoClusterDataSetMapping\", \u0026datashare.KustoClusterDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSetMapping;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoClusterDataSetMapping = new KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\", KustoClusterDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoClusterDataSetMapping = new azure_native.datashare.KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_cluster_data_set_mapping = azure_native.datashare.KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n kustoClusterDataSetMapping:\n type: azure-native:datashare:KustoClusterDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoClusterDataSetMapping = new AzureNative.DataShare.KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\", new()\n {\n AccountName = \"consumerAccount\",\n DataSetMappingName = \"datasetMappingName1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoClusterDataSetMapping(ctx, \"kustoClusterDataSetMapping\", \u0026datashare.KustoClusterDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"consumerAccount\"),\n\t\t\tDataSetMappingName: pulumi.String(\"datasetMappingName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSetMapping;\nimport com.pulumi.azurenative.datashare.KustoClusterDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoClusterDataSetMapping = new KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\", KustoClusterDataSetMappingArgs.builder()\n .accountName(\"consumerAccount\")\n .dataSetMappingName(\"datasetMappingName1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoClusterDataSetMapping = new azure_native.datashare.KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\", {\n accountName: \"consumerAccount\",\n dataSetMappingName: \"datasetMappingName1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_cluster_data_set_mapping = azure_native.datashare.KustoClusterDataSetMapping(\"kustoClusterDataSetMapping\",\n account_name=\"consumerAccount\",\n data_set_mapping_name=\"datasetMappingName1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n kustoClusterDataSetMapping:\n type: azure-native:datashare:KustoClusterDataSetMapping\n properties:\n accountName: consumerAccount\n dataSetMappingName: datasetMappingName1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:KustoClusterDataSetMapping datasetMappingName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shareSubscriptions/{shareSubscriptionName}/dataSetMappings/{dataSetMappingName} \n```\n", "properties": { "dataSetId": { "type": "string", @@ -542871,7 +542871,7 @@ ] }, "azure-native:datashare:KustoDatabaseDataSet": { - "description": "A kusto database data set.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoDatabaseDataSet = new AzureNative.DataShare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoDatabaseDataSet(ctx, \"kustoDatabaseDataSet\", \u0026datashare.KustoDatabaseDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSet;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoDatabaseDataSet = new KustoDatabaseDataSet(\"kustoDatabaseDataSet\", KustoDatabaseDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoDatabaseDataSet = new azure_native.datashare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_database_data_set = azure_native.datashare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n kustoDatabaseDataSet:\n type: azure-native:datashare:KustoDatabaseDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoCluster_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoDatabaseDataSet = new AzureNative.DataShare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoDatabaseDataSet(ctx, \"kustoDatabaseDataSet\", \u0026datashare.KustoDatabaseDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSet;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoDatabaseDataSet = new KustoDatabaseDataSet(\"kustoDatabaseDataSet\", KustoDatabaseDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoDatabaseDataSet = new azure_native.datashare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_database_data_set = azure_native.datashare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n kustoDatabaseDataSet:\n type: azure-native:datashare:KustoDatabaseDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoDatabase_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoDatabaseDataSet = new AzureNative.DataShare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n Kind = \"KustoDatabase\",\n KustoDatabaseResourceId = \"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1/databases/Database1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoDatabaseDataSet(ctx, \"kustoDatabaseDataSet\", \u0026datashare.KustoDatabaseDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tKind: pulumi.String(\"KustoDatabase\"),\n\t\t\tKustoDatabaseResourceId: pulumi.String(\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1/databases/Database1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSet;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoDatabaseDataSet = new KustoDatabaseDataSet(\"kustoDatabaseDataSet\", KustoDatabaseDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .kind(\"KustoDatabase\")\n .kustoDatabaseResourceId(\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1/databases/Database1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoDatabaseDataSet = new azure_native.datashare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n kind: \"KustoDatabase\",\n kustoDatabaseResourceId: \"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1/databases/Database1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_database_data_set = azure_native.datashare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n kind=\"KustoDatabase\",\n kusto_database_resource_id=\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1/databases/Database1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n kustoDatabaseDataSet:\n type: azure-native:datashare:KustoDatabaseDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n kind: KustoDatabase\n kustoDatabaseResourceId: /subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1/databases/Database1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoDatabaseDataSet = new AzureNative.DataShare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoDatabaseDataSet(ctx, \"kustoDatabaseDataSet\", \u0026datashare.KustoDatabaseDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSet;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoDatabaseDataSet = new KustoDatabaseDataSet(\"kustoDatabaseDataSet\", KustoDatabaseDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoDatabaseDataSet = new azure_native.datashare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_database_data_set = azure_native.datashare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n kustoDatabaseDataSet:\n type: azure-native:datashare:KustoDatabaseDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDBTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoDatabaseDataSet = new AzureNative.DataShare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoDatabaseDataSet(ctx, \"kustoDatabaseDataSet\", \u0026datashare.KustoDatabaseDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSet;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoDatabaseDataSet = new KustoDatabaseDataSet(\"kustoDatabaseDataSet\", KustoDatabaseDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoDatabaseDataSet = new azure_native.datashare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_database_data_set = azure_native.datashare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n kustoDatabaseDataSet:\n type: azure-native:datashare:KustoDatabaseDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDWTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoDatabaseDataSet = new AzureNative.DataShare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoDatabaseDataSet(ctx, \"kustoDatabaseDataSet\", \u0026datashare.KustoDatabaseDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSet;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoDatabaseDataSet = new KustoDatabaseDataSet(\"kustoDatabaseDataSet\", KustoDatabaseDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoDatabaseDataSet = new azure_native.datashare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_database_data_set = azure_native.datashare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n kustoDatabaseDataSet:\n type: azure-native:datashare:KustoDatabaseDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoDatabaseDataSet = new AzureNative.DataShare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\", new()\n {\n AccountName = \"sourceAccount\",\n DataSetName = \"dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoDatabaseDataSet(ctx, \"kustoDatabaseDataSet\", \u0026datashare.KustoDatabaseDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"sourceAccount\"),\n\t\t\tDataSetName: pulumi.String(\"dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSet;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoDatabaseDataSet = new KustoDatabaseDataSet(\"kustoDatabaseDataSet\", KustoDatabaseDataSetArgs.builder()\n .accountName(\"sourceAccount\")\n .dataSetName(\"dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoDatabaseDataSet = new azure_native.datashare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\", {\n accountName: \"sourceAccount\",\n dataSetName: \"dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_database_data_set = azure_native.datashare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\",\n account_name=\"sourceAccount\",\n data_set_name=\"dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"share1\")\n\n```\n\n```yaml\nresources:\n kustoDatabaseDataSet:\n type: azure-native:datashare:KustoDatabaseDataSet\n properties:\n accountName: sourceAccount\n dataSetName: dataset1\n resourceGroupName: SampleResourceGroup\n shareName: share1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:KustoDatabaseDataSet dataset1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shares/{shareName}/dataSets/{dataSetName} \n```\n", + "description": "A kusto database data set.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoDatabaseDataSet = new AzureNative.DataShare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoDatabaseDataSet(ctx, \"kustoDatabaseDataSet\", \u0026datashare.KustoDatabaseDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSet;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoDatabaseDataSet = new KustoDatabaseDataSet(\"kustoDatabaseDataSet\", KustoDatabaseDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoDatabaseDataSet = new azure_native.datashare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_database_data_set = azure_native.datashare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n kustoDatabaseDataSet:\n type: azure-native:datashare:KustoDatabaseDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoCluster_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoDatabaseDataSet = new AzureNative.DataShare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoDatabaseDataSet(ctx, \"kustoDatabaseDataSet\", \u0026datashare.KustoDatabaseDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSet;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoDatabaseDataSet = new KustoDatabaseDataSet(\"kustoDatabaseDataSet\", KustoDatabaseDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoDatabaseDataSet = new azure_native.datashare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_database_data_set = azure_native.datashare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n kustoDatabaseDataSet:\n type: azure-native:datashare:KustoDatabaseDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoDatabase_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoDatabaseDataSet = new AzureNative.DataShare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n Kind = \"KustoDatabase\",\n KustoDatabaseResourceId = \"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1/databases/Database1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoDatabaseDataSet(ctx, \"kustoDatabaseDataSet\", \u0026datashare.KustoDatabaseDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tKind: pulumi.String(\"KustoDatabase\"),\n\t\t\tKustoDatabaseResourceId: pulumi.String(\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1/databases/Database1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSet;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoDatabaseDataSet = new KustoDatabaseDataSet(\"kustoDatabaseDataSet\", KustoDatabaseDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .kind(\"KustoDatabase\")\n .kustoDatabaseResourceId(\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1/databases/Database1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoDatabaseDataSet = new azure_native.datashare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n kind: \"KustoDatabase\",\n kustoDatabaseResourceId: \"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1/databases/Database1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_database_data_set = azure_native.datashare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n kind=\"KustoDatabase\",\n kusto_database_resource_id=\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1/databases/Database1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n kustoDatabaseDataSet:\n type: azure-native:datashare:KustoDatabaseDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n kind: KustoDatabase\n kustoDatabaseResourceId: /subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1/databases/Database1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoDatabaseDataSet = new AzureNative.DataShare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoDatabaseDataSet(ctx, \"kustoDatabaseDataSet\", \u0026datashare.KustoDatabaseDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSet;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoDatabaseDataSet = new KustoDatabaseDataSet(\"kustoDatabaseDataSet\", KustoDatabaseDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoDatabaseDataSet = new azure_native.datashare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_database_data_set = azure_native.datashare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n kustoDatabaseDataSet:\n type: azure-native:datashare:KustoDatabaseDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDBTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoDatabaseDataSet = new AzureNative.DataShare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoDatabaseDataSet(ctx, \"kustoDatabaseDataSet\", \u0026datashare.KustoDatabaseDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSet;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoDatabaseDataSet = new KustoDatabaseDataSet(\"kustoDatabaseDataSet\", KustoDatabaseDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoDatabaseDataSet = new azure_native.datashare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_database_data_set = azure_native.datashare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n kustoDatabaseDataSet:\n type: azure-native:datashare:KustoDatabaseDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDWTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoDatabaseDataSet = new AzureNative.DataShare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoDatabaseDataSet(ctx, \"kustoDatabaseDataSet\", \u0026datashare.KustoDatabaseDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSet;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoDatabaseDataSet = new KustoDatabaseDataSet(\"kustoDatabaseDataSet\", KustoDatabaseDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoDatabaseDataSet = new azure_native.datashare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_database_data_set = azure_native.datashare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n kustoDatabaseDataSet:\n type: azure-native:datashare:KustoDatabaseDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoDatabaseDataSet = new AzureNative.DataShare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\", new()\n {\n AccountName = \"sourceAccount\",\n DataSetName = \"dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoDatabaseDataSet(ctx, \"kustoDatabaseDataSet\", \u0026datashare.KustoDatabaseDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"sourceAccount\"),\n\t\t\tDataSetName: pulumi.String(\"dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSet;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoDatabaseDataSet = new KustoDatabaseDataSet(\"kustoDatabaseDataSet\", KustoDatabaseDataSetArgs.builder()\n .accountName(\"sourceAccount\")\n .dataSetName(\"dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoDatabaseDataSet = new azure_native.datashare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\", {\n accountName: \"sourceAccount\",\n dataSetName: \"dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_database_data_set = azure_native.datashare.KustoDatabaseDataSet(\"kustoDatabaseDataSet\",\n account_name=\"sourceAccount\",\n data_set_name=\"dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"share1\")\n\n```\n\n```yaml\nresources:\n kustoDatabaseDataSet:\n type: azure-native:datashare:KustoDatabaseDataSet\n properties:\n accountName: sourceAccount\n dataSetName: dataset1\n resourceGroupName: SampleResourceGroup\n shareName: share1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:KustoDatabaseDataSet dataset1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shares/{shareName}/dataSets/{dataSetName} \n```\n", "properties": { "dataSetId": { "type": "string", @@ -542976,7 +542976,7 @@ ] }, "azure-native:datashare:KustoDatabaseDataSetMapping": { - "description": "A Kusto database data set mapping\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSetMappings_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoDatabaseDataSetMapping = new AzureNative.DataShare.KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoDatabaseDataSetMapping(ctx, \"kustoDatabaseDataSetMapping\", \u0026datashare.KustoDatabaseDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSetMapping;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoDatabaseDataSetMapping = new KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\", KustoDatabaseDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoDatabaseDataSetMapping = new azure_native.datashare.KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_database_data_set_mapping = azure_native.datashare.KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n kustoDatabaseDataSetMapping:\n type: azure-native:datashare:KustoDatabaseDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDB_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoDatabaseDataSetMapping = new AzureNative.DataShare.KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoDatabaseDataSetMapping(ctx, \"kustoDatabaseDataSetMapping\", \u0026datashare.KustoDatabaseDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSetMapping;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoDatabaseDataSetMapping = new KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\", KustoDatabaseDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoDatabaseDataSetMapping = new azure_native.datashare.KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_database_data_set_mapping = azure_native.datashare.KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n kustoDatabaseDataSetMapping:\n type: azure-native:datashare:KustoDatabaseDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDWDataSetToAdlsGen2File_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoDatabaseDataSetMapping = new AzureNative.DataShare.KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoDatabaseDataSetMapping(ctx, \"kustoDatabaseDataSetMapping\", \u0026datashare.KustoDatabaseDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSetMapping;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoDatabaseDataSetMapping = new KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\", KustoDatabaseDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoDatabaseDataSetMapping = new azure_native.datashare.KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_database_data_set_mapping = azure_native.datashare.KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n kustoDatabaseDataSetMapping:\n type: azure-native:datashare:KustoDatabaseDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDW_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoDatabaseDataSetMapping = new AzureNative.DataShare.KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoDatabaseDataSetMapping(ctx, \"kustoDatabaseDataSetMapping\", \u0026datashare.KustoDatabaseDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSetMapping;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoDatabaseDataSetMapping = new KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\", KustoDatabaseDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoDatabaseDataSetMapping = new azure_native.datashare.KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_database_data_set_mapping = azure_native.datashare.KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n kustoDatabaseDataSetMapping:\n type: azure-native:datashare:KustoDatabaseDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoDatabaseDataSetMapping = new AzureNative.DataShare.KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\", new()\n {\n AccountName = \"consumerAccount\",\n DataSetMappingName = \"datasetMappingName1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoDatabaseDataSetMapping(ctx, \"kustoDatabaseDataSetMapping\", \u0026datashare.KustoDatabaseDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"consumerAccount\"),\n\t\t\tDataSetMappingName: pulumi.String(\"datasetMappingName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSetMapping;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoDatabaseDataSetMapping = new KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\", KustoDatabaseDataSetMappingArgs.builder()\n .accountName(\"consumerAccount\")\n .dataSetMappingName(\"datasetMappingName1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoDatabaseDataSetMapping = new azure_native.datashare.KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\", {\n accountName: \"consumerAccount\",\n dataSetMappingName: \"datasetMappingName1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_database_data_set_mapping = azure_native.datashare.KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\",\n account_name=\"consumerAccount\",\n data_set_mapping_name=\"datasetMappingName1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n kustoDatabaseDataSetMapping:\n type: azure-native:datashare:KustoDatabaseDataSetMapping\n properties:\n accountName: consumerAccount\n dataSetMappingName: datasetMappingName1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:KustoDatabaseDataSetMapping datasetMappingName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shareSubscriptions/{shareSubscriptionName}/dataSetMappings/{dataSetMappingName} \n```\n", + "description": "A Kusto database data set mapping\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSetMappings_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoDatabaseDataSetMapping = new AzureNative.DataShare.KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoDatabaseDataSetMapping(ctx, \"kustoDatabaseDataSetMapping\", \u0026datashare.KustoDatabaseDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSetMapping;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoDatabaseDataSetMapping = new KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\", KustoDatabaseDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoDatabaseDataSetMapping = new azure_native.datashare.KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_database_data_set_mapping = azure_native.datashare.KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n kustoDatabaseDataSetMapping:\n type: azure-native:datashare:KustoDatabaseDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDB_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoDatabaseDataSetMapping = new AzureNative.DataShare.KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoDatabaseDataSetMapping(ctx, \"kustoDatabaseDataSetMapping\", \u0026datashare.KustoDatabaseDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSetMapping;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoDatabaseDataSetMapping = new KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\", KustoDatabaseDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoDatabaseDataSetMapping = new azure_native.datashare.KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_database_data_set_mapping = azure_native.datashare.KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n kustoDatabaseDataSetMapping:\n type: azure-native:datashare:KustoDatabaseDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDWDataSetToAdlsGen2File_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoDatabaseDataSetMapping = new AzureNative.DataShare.KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoDatabaseDataSetMapping(ctx, \"kustoDatabaseDataSetMapping\", \u0026datashare.KustoDatabaseDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSetMapping;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoDatabaseDataSetMapping = new KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\", KustoDatabaseDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoDatabaseDataSetMapping = new azure_native.datashare.KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_database_data_set_mapping = azure_native.datashare.KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n kustoDatabaseDataSetMapping:\n type: azure-native:datashare:KustoDatabaseDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDW_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoDatabaseDataSetMapping = new AzureNative.DataShare.KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoDatabaseDataSetMapping(ctx, \"kustoDatabaseDataSetMapping\", \u0026datashare.KustoDatabaseDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSetMapping;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoDatabaseDataSetMapping = new KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\", KustoDatabaseDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoDatabaseDataSetMapping = new azure_native.datashare.KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_database_data_set_mapping = azure_native.datashare.KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n kustoDatabaseDataSetMapping:\n type: azure-native:datashare:KustoDatabaseDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoDatabaseDataSetMapping = new AzureNative.DataShare.KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\", new()\n {\n AccountName = \"consumerAccount\",\n DataSetMappingName = \"datasetMappingName1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoDatabaseDataSetMapping(ctx, \"kustoDatabaseDataSetMapping\", \u0026datashare.KustoDatabaseDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"consumerAccount\"),\n\t\t\tDataSetMappingName: pulumi.String(\"datasetMappingName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSetMapping;\nimport com.pulumi.azurenative.datashare.KustoDatabaseDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoDatabaseDataSetMapping = new KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\", KustoDatabaseDataSetMappingArgs.builder()\n .accountName(\"consumerAccount\")\n .dataSetMappingName(\"datasetMappingName1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoDatabaseDataSetMapping = new azure_native.datashare.KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\", {\n accountName: \"consumerAccount\",\n dataSetMappingName: \"datasetMappingName1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_database_data_set_mapping = azure_native.datashare.KustoDatabaseDataSetMapping(\"kustoDatabaseDataSetMapping\",\n account_name=\"consumerAccount\",\n data_set_mapping_name=\"datasetMappingName1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n kustoDatabaseDataSetMapping:\n type: azure-native:datashare:KustoDatabaseDataSetMapping\n properties:\n accountName: consumerAccount\n dataSetMappingName: datasetMappingName1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:KustoDatabaseDataSetMapping datasetMappingName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shareSubscriptions/{shareSubscriptionName}/dataSetMappings/{dataSetMappingName} \n```\n", "properties": { "dataSetId": { "type": "string", @@ -543091,7 +543091,7 @@ ] }, "azure-native:datashare:KustoTableDataSet": { - "description": "A kusto table data set.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoTableDataSet = new AzureNative.DataShare.KustoTableDataSet(\"kustoTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoTableDataSet(ctx, \"kustoTableDataSet\", \u0026datashare.KustoTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoTableDataSet;\nimport com.pulumi.azurenative.datashare.KustoTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoTableDataSet = new KustoTableDataSet(\"kustoTableDataSet\", KustoTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoTableDataSet = new azure_native.datashare.KustoTableDataSet(\"kustoTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_table_data_set = azure_native.datashare.KustoTableDataSet(\"kustoTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n kustoTableDataSet:\n type: azure-native:datashare:KustoTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoCluster_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoTableDataSet = new AzureNative.DataShare.KustoTableDataSet(\"kustoTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoTableDataSet(ctx, \"kustoTableDataSet\", \u0026datashare.KustoTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoTableDataSet;\nimport com.pulumi.azurenative.datashare.KustoTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoTableDataSet = new KustoTableDataSet(\"kustoTableDataSet\", KustoTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoTableDataSet = new azure_native.datashare.KustoTableDataSet(\"kustoTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_table_data_set = azure_native.datashare.KustoTableDataSet(\"kustoTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n kustoTableDataSet:\n type: azure-native:datashare:KustoTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoDatabase_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoTableDataSet = new AzureNative.DataShare.KustoTableDataSet(\"kustoTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoTableDataSet(ctx, \"kustoTableDataSet\", \u0026datashare.KustoTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoTableDataSet;\nimport com.pulumi.azurenative.datashare.KustoTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoTableDataSet = new KustoTableDataSet(\"kustoTableDataSet\", KustoTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoTableDataSet = new azure_native.datashare.KustoTableDataSet(\"kustoTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_table_data_set = azure_native.datashare.KustoTableDataSet(\"kustoTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n kustoTableDataSet:\n type: azure-native:datashare:KustoTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoTableDataSet = new AzureNative.DataShare.KustoTableDataSet(\"kustoTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n Kind = \"KustoTable\",\n KustoDatabaseResourceId = \"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1/databases/Database1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n TableLevelSharingProperties = new AzureNative.DataShare.Inputs.TableLevelSharingPropertiesArgs\n {\n ExternalTablesToExclude = new[]\n {\n \"test11\",\n \"test12\",\n },\n ExternalTablesToInclude = new[]\n {\n \"test9\",\n \"test10\",\n },\n MaterializedViewsToExclude = new[]\n {\n \"test7\",\n \"test8\",\n },\n MaterializedViewsToInclude = new[]\n {\n \"test5\",\n \"test6\",\n },\n TablesToExclude = new[]\n {\n \"test3\",\n \"test4\",\n },\n TablesToInclude = new[]\n {\n \"test1\",\n \"test2\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoTableDataSet(ctx, \"kustoTableDataSet\", \u0026datashare.KustoTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tKind: pulumi.String(\"KustoTable\"),\n\t\t\tKustoDatabaseResourceId: pulumi.String(\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1/databases/Database1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t\tTableLevelSharingProperties: \u0026datashare.TableLevelSharingPropertiesArgs{\n\t\t\t\tExternalTablesToExclude: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"test11\"),\n\t\t\t\t\tpulumi.String(\"test12\"),\n\t\t\t\t},\n\t\t\t\tExternalTablesToInclude: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"test9\"),\n\t\t\t\t\tpulumi.String(\"test10\"),\n\t\t\t\t},\n\t\t\t\tMaterializedViewsToExclude: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"test7\"),\n\t\t\t\t\tpulumi.String(\"test8\"),\n\t\t\t\t},\n\t\t\t\tMaterializedViewsToInclude: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"test5\"),\n\t\t\t\t\tpulumi.String(\"test6\"),\n\t\t\t\t},\n\t\t\t\tTablesToExclude: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"test3\"),\n\t\t\t\t\tpulumi.String(\"test4\"),\n\t\t\t\t},\n\t\t\t\tTablesToInclude: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"test1\"),\n\t\t\t\t\tpulumi.String(\"test2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoTableDataSet;\nimport com.pulumi.azurenative.datashare.KustoTableDataSetArgs;\nimport com.pulumi.azurenative.datashare.inputs.TableLevelSharingPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoTableDataSet = new KustoTableDataSet(\"kustoTableDataSet\", KustoTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .kind(\"KustoTable\")\n .kustoDatabaseResourceId(\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1/databases/Database1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .tableLevelSharingProperties(TableLevelSharingPropertiesArgs.builder()\n .externalTablesToExclude( \n \"test11\",\n \"test12\")\n .externalTablesToInclude( \n \"test9\",\n \"test10\")\n .materializedViewsToExclude( \n \"test7\",\n \"test8\")\n .materializedViewsToInclude( \n \"test5\",\n \"test6\")\n .tablesToExclude( \n \"test3\",\n \"test4\")\n .tablesToInclude( \n \"test1\",\n \"test2\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoTableDataSet = new azure_native.datashare.KustoTableDataSet(\"kustoTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n kind: \"KustoTable\",\n kustoDatabaseResourceId: \"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1/databases/Database1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n tableLevelSharingProperties: {\n externalTablesToExclude: [\n \"test11\",\n \"test12\",\n ],\n externalTablesToInclude: [\n \"test9\",\n \"test10\",\n ],\n materializedViewsToExclude: [\n \"test7\",\n \"test8\",\n ],\n materializedViewsToInclude: [\n \"test5\",\n \"test6\",\n ],\n tablesToExclude: [\n \"test3\",\n \"test4\",\n ],\n tablesToInclude: [\n \"test1\",\n \"test2\",\n ],\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_table_data_set = azure_native.datashare.KustoTableDataSet(\"kustoTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n kind=\"KustoTable\",\n kusto_database_resource_id=\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1/databases/Database1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\",\n table_level_sharing_properties=azure_native.datashare.TableLevelSharingPropertiesArgs(\n external_tables_to_exclude=[\n \"test11\",\n \"test12\",\n ],\n external_tables_to_include=[\n \"test9\",\n \"test10\",\n ],\n materialized_views_to_exclude=[\n \"test7\",\n \"test8\",\n ],\n materialized_views_to_include=[\n \"test5\",\n \"test6\",\n ],\n tables_to_exclude=[\n \"test3\",\n \"test4\",\n ],\n tables_to_include=[\n \"test1\",\n \"test2\",\n ],\n ))\n\n```\n\n```yaml\nresources:\n kustoTableDataSet:\n type: azure-native:datashare:KustoTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n kind: KustoTable\n kustoDatabaseResourceId: /subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1/databases/Database1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n tableLevelSharingProperties:\n externalTablesToExclude:\n - test11\n - test12\n externalTablesToInclude:\n - test9\n - test10\n materializedViewsToExclude:\n - test7\n - test8\n materializedViewsToInclude:\n - test5\n - test6\n tablesToExclude:\n - test3\n - test4\n tablesToInclude:\n - test1\n - test2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDBTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoTableDataSet = new AzureNative.DataShare.KustoTableDataSet(\"kustoTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoTableDataSet(ctx, \"kustoTableDataSet\", \u0026datashare.KustoTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoTableDataSet;\nimport com.pulumi.azurenative.datashare.KustoTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoTableDataSet = new KustoTableDataSet(\"kustoTableDataSet\", KustoTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoTableDataSet = new azure_native.datashare.KustoTableDataSet(\"kustoTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_table_data_set = azure_native.datashare.KustoTableDataSet(\"kustoTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n kustoTableDataSet:\n type: azure-native:datashare:KustoTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDWTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoTableDataSet = new AzureNative.DataShare.KustoTableDataSet(\"kustoTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoTableDataSet(ctx, \"kustoTableDataSet\", \u0026datashare.KustoTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoTableDataSet;\nimport com.pulumi.azurenative.datashare.KustoTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoTableDataSet = new KustoTableDataSet(\"kustoTableDataSet\", KustoTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoTableDataSet = new azure_native.datashare.KustoTableDataSet(\"kustoTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_table_data_set = azure_native.datashare.KustoTableDataSet(\"kustoTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n kustoTableDataSet:\n type: azure-native:datashare:KustoTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoTableDataSet = new AzureNative.DataShare.KustoTableDataSet(\"kustoTableDataSet\", new()\n {\n AccountName = \"sourceAccount\",\n DataSetName = \"dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoTableDataSet(ctx, \"kustoTableDataSet\", \u0026datashare.KustoTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"sourceAccount\"),\n\t\t\tDataSetName: pulumi.String(\"dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoTableDataSet;\nimport com.pulumi.azurenative.datashare.KustoTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoTableDataSet = new KustoTableDataSet(\"kustoTableDataSet\", KustoTableDataSetArgs.builder()\n .accountName(\"sourceAccount\")\n .dataSetName(\"dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoTableDataSet = new azure_native.datashare.KustoTableDataSet(\"kustoTableDataSet\", {\n accountName: \"sourceAccount\",\n dataSetName: \"dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_table_data_set = azure_native.datashare.KustoTableDataSet(\"kustoTableDataSet\",\n account_name=\"sourceAccount\",\n data_set_name=\"dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"share1\")\n\n```\n\n```yaml\nresources:\n kustoTableDataSet:\n type: azure-native:datashare:KustoTableDataSet\n properties:\n accountName: sourceAccount\n dataSetName: dataset1\n resourceGroupName: SampleResourceGroup\n shareName: share1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:KustoTableDataSet dataset1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shares/{shareName}/dataSets/{dataSetName} \n```\n", + "description": "A kusto table data set.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoTableDataSet = new AzureNative.DataShare.KustoTableDataSet(\"kustoTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoTableDataSet(ctx, \"kustoTableDataSet\", \u0026datashare.KustoTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoTableDataSet;\nimport com.pulumi.azurenative.datashare.KustoTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoTableDataSet = new KustoTableDataSet(\"kustoTableDataSet\", KustoTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoTableDataSet = new azure_native.datashare.KustoTableDataSet(\"kustoTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_table_data_set = azure_native.datashare.KustoTableDataSet(\"kustoTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n kustoTableDataSet:\n type: azure-native:datashare:KustoTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoCluster_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoTableDataSet = new AzureNative.DataShare.KustoTableDataSet(\"kustoTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoTableDataSet(ctx, \"kustoTableDataSet\", \u0026datashare.KustoTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoTableDataSet;\nimport com.pulumi.azurenative.datashare.KustoTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoTableDataSet = new KustoTableDataSet(\"kustoTableDataSet\", KustoTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoTableDataSet = new azure_native.datashare.KustoTableDataSet(\"kustoTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_table_data_set = azure_native.datashare.KustoTableDataSet(\"kustoTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n kustoTableDataSet:\n type: azure-native:datashare:KustoTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoDatabase_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoTableDataSet = new AzureNative.DataShare.KustoTableDataSet(\"kustoTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoTableDataSet(ctx, \"kustoTableDataSet\", \u0026datashare.KustoTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoTableDataSet;\nimport com.pulumi.azurenative.datashare.KustoTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoTableDataSet = new KustoTableDataSet(\"kustoTableDataSet\", KustoTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoTableDataSet = new azure_native.datashare.KustoTableDataSet(\"kustoTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_table_data_set = azure_native.datashare.KustoTableDataSet(\"kustoTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n kustoTableDataSet:\n type: azure-native:datashare:KustoTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoTableDataSet = new AzureNative.DataShare.KustoTableDataSet(\"kustoTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n Kind = \"KustoTable\",\n KustoDatabaseResourceId = \"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1/databases/Database1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n TableLevelSharingProperties = new AzureNative.DataShare.Inputs.TableLevelSharingPropertiesArgs\n {\n ExternalTablesToExclude = new[]\n {\n \"test11\",\n \"test12\",\n },\n ExternalTablesToInclude = new[]\n {\n \"test9\",\n \"test10\",\n },\n MaterializedViewsToExclude = new[]\n {\n \"test7\",\n \"test8\",\n },\n MaterializedViewsToInclude = new[]\n {\n \"test5\",\n \"test6\",\n },\n TablesToExclude = new[]\n {\n \"test3\",\n \"test4\",\n },\n TablesToInclude = new[]\n {\n \"test1\",\n \"test2\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoTableDataSet(ctx, \"kustoTableDataSet\", \u0026datashare.KustoTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tKind: pulumi.String(\"KustoTable\"),\n\t\t\tKustoDatabaseResourceId: pulumi.String(\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1/databases/Database1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t\tTableLevelSharingProperties: \u0026datashare.TableLevelSharingPropertiesArgs{\n\t\t\t\tExternalTablesToExclude: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"test11\"),\n\t\t\t\t\tpulumi.String(\"test12\"),\n\t\t\t\t},\n\t\t\t\tExternalTablesToInclude: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"test9\"),\n\t\t\t\t\tpulumi.String(\"test10\"),\n\t\t\t\t},\n\t\t\t\tMaterializedViewsToExclude: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"test7\"),\n\t\t\t\t\tpulumi.String(\"test8\"),\n\t\t\t\t},\n\t\t\t\tMaterializedViewsToInclude: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"test5\"),\n\t\t\t\t\tpulumi.String(\"test6\"),\n\t\t\t\t},\n\t\t\t\tTablesToExclude: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"test3\"),\n\t\t\t\t\tpulumi.String(\"test4\"),\n\t\t\t\t},\n\t\t\t\tTablesToInclude: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"test1\"),\n\t\t\t\t\tpulumi.String(\"test2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoTableDataSet;\nimport com.pulumi.azurenative.datashare.KustoTableDataSetArgs;\nimport com.pulumi.azurenative.datashare.inputs.TableLevelSharingPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoTableDataSet = new KustoTableDataSet(\"kustoTableDataSet\", KustoTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .kind(\"KustoTable\")\n .kustoDatabaseResourceId(\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1/databases/Database1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .tableLevelSharingProperties(TableLevelSharingPropertiesArgs.builder()\n .externalTablesToExclude( \n \"test11\",\n \"test12\")\n .externalTablesToInclude( \n \"test9\",\n \"test10\")\n .materializedViewsToExclude( \n \"test7\",\n \"test8\")\n .materializedViewsToInclude( \n \"test5\",\n \"test6\")\n .tablesToExclude( \n \"test3\",\n \"test4\")\n .tablesToInclude( \n \"test1\",\n \"test2\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoTableDataSet = new azure_native.datashare.KustoTableDataSet(\"kustoTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n kind: \"KustoTable\",\n kustoDatabaseResourceId: \"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1/databases/Database1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n tableLevelSharingProperties: {\n externalTablesToExclude: [\n \"test11\",\n \"test12\",\n ],\n externalTablesToInclude: [\n \"test9\",\n \"test10\",\n ],\n materializedViewsToExclude: [\n \"test7\",\n \"test8\",\n ],\n materializedViewsToInclude: [\n \"test5\",\n \"test6\",\n ],\n tablesToExclude: [\n \"test3\",\n \"test4\",\n ],\n tablesToInclude: [\n \"test1\",\n \"test2\",\n ],\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_table_data_set = azure_native.datashare.KustoTableDataSet(\"kustoTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n kind=\"KustoTable\",\n kusto_database_resource_id=\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1/databases/Database1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\",\n table_level_sharing_properties=azure_native.datashare.TableLevelSharingPropertiesArgs(\n external_tables_to_exclude=[\n \"test11\",\n \"test12\",\n ],\n external_tables_to_include=[\n \"test9\",\n \"test10\",\n ],\n materialized_views_to_exclude=[\n \"test7\",\n \"test8\",\n ],\n materialized_views_to_include=[\n \"test5\",\n \"test6\",\n ],\n tables_to_exclude=[\n \"test3\",\n \"test4\",\n ],\n tables_to_include=[\n \"test1\",\n \"test2\",\n ],\n ))\n\n```\n\n```yaml\nresources:\n kustoTableDataSet:\n type: azure-native:datashare:KustoTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n kind: KustoTable\n kustoDatabaseResourceId: /subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1/databases/Database1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n tableLevelSharingProperties:\n externalTablesToExclude:\n - test11\n - test12\n externalTablesToInclude:\n - test9\n - test10\n materializedViewsToExclude:\n - test7\n - test8\n materializedViewsToInclude:\n - test5\n - test6\n tablesToExclude:\n - test3\n - test4\n tablesToInclude:\n - test1\n - test2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDBTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoTableDataSet = new AzureNative.DataShare.KustoTableDataSet(\"kustoTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoTableDataSet(ctx, \"kustoTableDataSet\", \u0026datashare.KustoTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoTableDataSet;\nimport com.pulumi.azurenative.datashare.KustoTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoTableDataSet = new KustoTableDataSet(\"kustoTableDataSet\", KustoTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoTableDataSet = new azure_native.datashare.KustoTableDataSet(\"kustoTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_table_data_set = azure_native.datashare.KustoTableDataSet(\"kustoTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n kustoTableDataSet:\n type: azure-native:datashare:KustoTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDWTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoTableDataSet = new AzureNative.DataShare.KustoTableDataSet(\"kustoTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoTableDataSet(ctx, \"kustoTableDataSet\", \u0026datashare.KustoTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoTableDataSet;\nimport com.pulumi.azurenative.datashare.KustoTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoTableDataSet = new KustoTableDataSet(\"kustoTableDataSet\", KustoTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoTableDataSet = new azure_native.datashare.KustoTableDataSet(\"kustoTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_table_data_set = azure_native.datashare.KustoTableDataSet(\"kustoTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n kustoTableDataSet:\n type: azure-native:datashare:KustoTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoTableDataSet = new AzureNative.DataShare.KustoTableDataSet(\"kustoTableDataSet\", new()\n {\n AccountName = \"sourceAccount\",\n DataSetName = \"dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoTableDataSet(ctx, \"kustoTableDataSet\", \u0026datashare.KustoTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"sourceAccount\"),\n\t\t\tDataSetName: pulumi.String(\"dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoTableDataSet;\nimport com.pulumi.azurenative.datashare.KustoTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoTableDataSet = new KustoTableDataSet(\"kustoTableDataSet\", KustoTableDataSetArgs.builder()\n .accountName(\"sourceAccount\")\n .dataSetName(\"dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoTableDataSet = new azure_native.datashare.KustoTableDataSet(\"kustoTableDataSet\", {\n accountName: \"sourceAccount\",\n dataSetName: \"dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_table_data_set = azure_native.datashare.KustoTableDataSet(\"kustoTableDataSet\",\n account_name=\"sourceAccount\",\n data_set_name=\"dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"share1\")\n\n```\n\n```yaml\nresources:\n kustoTableDataSet:\n type: azure-native:datashare:KustoTableDataSet\n properties:\n accountName: sourceAccount\n dataSetName: dataset1\n resourceGroupName: SampleResourceGroup\n shareName: share1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:KustoTableDataSet dataset1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shares/{shareName}/dataSets/{dataSetName} \n```\n", "properties": { "dataSetId": { "type": "string", @@ -543208,7 +543208,7 @@ ] }, "azure-native:datashare:KustoTableDataSetMapping": { - "description": "A Kusto database data set mapping\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSetMappings_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoTableDataSetMapping = new AzureNative.DataShare.KustoTableDataSetMapping(\"kustoTableDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoTableDataSetMapping(ctx, \"kustoTableDataSetMapping\", \u0026datashare.KustoTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.KustoTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoTableDataSetMapping = new KustoTableDataSetMapping(\"kustoTableDataSetMapping\", KustoTableDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoTableDataSetMapping = new azure_native.datashare.KustoTableDataSetMapping(\"kustoTableDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_table_data_set_mapping = azure_native.datashare.KustoTableDataSetMapping(\"kustoTableDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n kustoTableDataSetMapping:\n type: azure-native:datashare:KustoTableDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDB_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoTableDataSetMapping = new AzureNative.DataShare.KustoTableDataSetMapping(\"kustoTableDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoTableDataSetMapping(ctx, \"kustoTableDataSetMapping\", \u0026datashare.KustoTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.KustoTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoTableDataSetMapping = new KustoTableDataSetMapping(\"kustoTableDataSetMapping\", KustoTableDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoTableDataSetMapping = new azure_native.datashare.KustoTableDataSetMapping(\"kustoTableDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_table_data_set_mapping = azure_native.datashare.KustoTableDataSetMapping(\"kustoTableDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n kustoTableDataSetMapping:\n type: azure-native:datashare:KustoTableDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDWDataSetToAdlsGen2File_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoTableDataSetMapping = new AzureNative.DataShare.KustoTableDataSetMapping(\"kustoTableDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoTableDataSetMapping(ctx, \"kustoTableDataSetMapping\", \u0026datashare.KustoTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.KustoTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoTableDataSetMapping = new KustoTableDataSetMapping(\"kustoTableDataSetMapping\", KustoTableDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoTableDataSetMapping = new azure_native.datashare.KustoTableDataSetMapping(\"kustoTableDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_table_data_set_mapping = azure_native.datashare.KustoTableDataSetMapping(\"kustoTableDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n kustoTableDataSetMapping:\n type: azure-native:datashare:KustoTableDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDW_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoTableDataSetMapping = new AzureNative.DataShare.KustoTableDataSetMapping(\"kustoTableDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoTableDataSetMapping(ctx, \"kustoTableDataSetMapping\", \u0026datashare.KustoTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.KustoTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoTableDataSetMapping = new KustoTableDataSetMapping(\"kustoTableDataSetMapping\", KustoTableDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoTableDataSetMapping = new azure_native.datashare.KustoTableDataSetMapping(\"kustoTableDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_table_data_set_mapping = azure_native.datashare.KustoTableDataSetMapping(\"kustoTableDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n kustoTableDataSetMapping:\n type: azure-native:datashare:KustoTableDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoTableDataSetMapping = new AzureNative.DataShare.KustoTableDataSetMapping(\"kustoTableDataSetMapping\", new()\n {\n AccountName = \"consumerAccount\",\n DataSetMappingName = \"datasetMappingName1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoTableDataSetMapping(ctx, \"kustoTableDataSetMapping\", \u0026datashare.KustoTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"consumerAccount\"),\n\t\t\tDataSetMappingName: pulumi.String(\"datasetMappingName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.KustoTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoTableDataSetMapping = new KustoTableDataSetMapping(\"kustoTableDataSetMapping\", KustoTableDataSetMappingArgs.builder()\n .accountName(\"consumerAccount\")\n .dataSetMappingName(\"datasetMappingName1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoTableDataSetMapping = new azure_native.datashare.KustoTableDataSetMapping(\"kustoTableDataSetMapping\", {\n accountName: \"consumerAccount\",\n dataSetMappingName: \"datasetMappingName1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_table_data_set_mapping = azure_native.datashare.KustoTableDataSetMapping(\"kustoTableDataSetMapping\",\n account_name=\"consumerAccount\",\n data_set_mapping_name=\"datasetMappingName1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n kustoTableDataSetMapping:\n type: azure-native:datashare:KustoTableDataSetMapping\n properties:\n accountName: consumerAccount\n dataSetMappingName: datasetMappingName1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:KustoTableDataSetMapping datasetMappingName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shareSubscriptions/{shareSubscriptionName}/dataSetMappings/{dataSetMappingName} \n```\n", + "description": "A Kusto database data set mapping\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSetMappings_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoTableDataSetMapping = new AzureNative.DataShare.KustoTableDataSetMapping(\"kustoTableDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoTableDataSetMapping(ctx, \"kustoTableDataSetMapping\", \u0026datashare.KustoTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.KustoTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoTableDataSetMapping = new KustoTableDataSetMapping(\"kustoTableDataSetMapping\", KustoTableDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoTableDataSetMapping = new azure_native.datashare.KustoTableDataSetMapping(\"kustoTableDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_table_data_set_mapping = azure_native.datashare.KustoTableDataSetMapping(\"kustoTableDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n kustoTableDataSetMapping:\n type: azure-native:datashare:KustoTableDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDB_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoTableDataSetMapping = new AzureNative.DataShare.KustoTableDataSetMapping(\"kustoTableDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoTableDataSetMapping(ctx, \"kustoTableDataSetMapping\", \u0026datashare.KustoTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.KustoTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoTableDataSetMapping = new KustoTableDataSetMapping(\"kustoTableDataSetMapping\", KustoTableDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoTableDataSetMapping = new azure_native.datashare.KustoTableDataSetMapping(\"kustoTableDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_table_data_set_mapping = azure_native.datashare.KustoTableDataSetMapping(\"kustoTableDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n kustoTableDataSetMapping:\n type: azure-native:datashare:KustoTableDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDWDataSetToAdlsGen2File_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoTableDataSetMapping = new AzureNative.DataShare.KustoTableDataSetMapping(\"kustoTableDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoTableDataSetMapping(ctx, \"kustoTableDataSetMapping\", \u0026datashare.KustoTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.KustoTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoTableDataSetMapping = new KustoTableDataSetMapping(\"kustoTableDataSetMapping\", KustoTableDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoTableDataSetMapping = new azure_native.datashare.KustoTableDataSetMapping(\"kustoTableDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_table_data_set_mapping = azure_native.datashare.KustoTableDataSetMapping(\"kustoTableDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n kustoTableDataSetMapping:\n type: azure-native:datashare:KustoTableDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDW_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoTableDataSetMapping = new AzureNative.DataShare.KustoTableDataSetMapping(\"kustoTableDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoTableDataSetMapping(ctx, \"kustoTableDataSetMapping\", \u0026datashare.KustoTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.KustoTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoTableDataSetMapping = new KustoTableDataSetMapping(\"kustoTableDataSetMapping\", KustoTableDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoTableDataSetMapping = new azure_native.datashare.KustoTableDataSetMapping(\"kustoTableDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_table_data_set_mapping = azure_native.datashare.KustoTableDataSetMapping(\"kustoTableDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n kustoTableDataSetMapping:\n type: azure-native:datashare:KustoTableDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoTableDataSetMapping = new AzureNative.DataShare.KustoTableDataSetMapping(\"kustoTableDataSetMapping\", new()\n {\n AccountName = \"consumerAccount\",\n DataSetMappingName = \"datasetMappingName1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewKustoTableDataSetMapping(ctx, \"kustoTableDataSetMapping\", \u0026datashare.KustoTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"consumerAccount\"),\n\t\t\tDataSetMappingName: pulumi.String(\"datasetMappingName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.KustoTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.KustoTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoTableDataSetMapping = new KustoTableDataSetMapping(\"kustoTableDataSetMapping\", KustoTableDataSetMappingArgs.builder()\n .accountName(\"consumerAccount\")\n .dataSetMappingName(\"datasetMappingName1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoTableDataSetMapping = new azure_native.datashare.KustoTableDataSetMapping(\"kustoTableDataSetMapping\", {\n accountName: \"consumerAccount\",\n dataSetMappingName: \"datasetMappingName1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_table_data_set_mapping = azure_native.datashare.KustoTableDataSetMapping(\"kustoTableDataSetMapping\",\n account_name=\"consumerAccount\",\n data_set_mapping_name=\"datasetMappingName1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n kustoTableDataSetMapping:\n type: azure-native:datashare:KustoTableDataSetMapping\n properties:\n accountName: consumerAccount\n dataSetMappingName: datasetMappingName1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:KustoTableDataSetMapping datasetMappingName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shareSubscriptions/{shareSubscriptionName}/dataSetMappings/{dataSetMappingName} \n```\n", "properties": { "dataSetId": { "type": "string", @@ -543323,7 +543323,7 @@ ] }, "azure-native:datashare:ScheduledSynchronizationSetting": { - "description": "A type of synchronization setting based on schedule\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SynchronizationSettings_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scheduledSynchronizationSetting = new AzureNative.DataShare.ScheduledSynchronizationSetting(\"scheduledSynchronizationSetting\", new()\n {\n AccountName = \"Account1\",\n Kind = \"ScheduleBased\",\n RecurrenceInterval = AzureNative.DataShare.RecurrenceInterval.Day,\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n SynchronizationSettingName = \"Dataset1\",\n SynchronizationTime = \"2018-11-14T04:47:52.9614956Z\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewScheduledSynchronizationSetting(ctx, \"scheduledSynchronizationSetting\", \u0026datashare.ScheduledSynchronizationSettingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tKind: pulumi.String(\"ScheduleBased\"),\n\t\t\tRecurrenceInterval: pulumi.String(datashare.RecurrenceIntervalDay),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t\tSynchronizationSettingName: pulumi.String(\"Dataset1\"),\n\t\t\tSynchronizationTime: pulumi.String(\"2018-11-14T04:47:52.9614956Z\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ScheduledSynchronizationSetting;\nimport com.pulumi.azurenative.datashare.ScheduledSynchronizationSettingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scheduledSynchronizationSetting = new ScheduledSynchronizationSetting(\"scheduledSynchronizationSetting\", ScheduledSynchronizationSettingArgs.builder()\n .accountName(\"Account1\")\n .kind(\"ScheduleBased\")\n .recurrenceInterval(\"Day\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .synchronizationSettingName(\"Dataset1\")\n .synchronizationTime(\"2018-11-14T04:47:52.9614956Z\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scheduledSynchronizationSetting = new azure_native.datashare.ScheduledSynchronizationSetting(\"scheduledSynchronizationSetting\", {\n accountName: \"Account1\",\n kind: \"ScheduleBased\",\n recurrenceInterval: azure_native.datashare.RecurrenceInterval.Day,\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n synchronizationSettingName: \"Dataset1\",\n synchronizationTime: \"2018-11-14T04:47:52.9614956Z\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscheduled_synchronization_setting = azure_native.datashare.ScheduledSynchronizationSetting(\"scheduledSynchronizationSetting\",\n account_name=\"Account1\",\n kind=\"ScheduleBased\",\n recurrence_interval=azure_native.datashare.RecurrenceInterval.DAY,\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\",\n synchronization_setting_name=\"Dataset1\",\n synchronization_time=\"2018-11-14T04:47:52.9614956Z\")\n\n```\n\n```yaml\nresources:\n scheduledSynchronizationSetting:\n type: azure-native:datashare:ScheduledSynchronizationSetting\n properties:\n accountName: Account1\n kind: ScheduleBased\n recurrenceInterval: Day\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n synchronizationSettingName: Dataset1\n synchronizationTime: 2018-11-14T04:47:52.9614956Z\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:ScheduledSynchronizationSetting SynchronizationSetting1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shares/{shareName}/synchronizationSettings/{synchronizationSettingName} \n```\n", + "description": "A type of synchronization setting based on schedule\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SynchronizationSettings_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scheduledSynchronizationSetting = new AzureNative.DataShare.ScheduledSynchronizationSetting(\"scheduledSynchronizationSetting\", new()\n {\n AccountName = \"Account1\",\n Kind = \"ScheduleBased\",\n RecurrenceInterval = AzureNative.DataShare.RecurrenceInterval.Day,\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n SynchronizationSettingName = \"Dataset1\",\n SynchronizationTime = \"2018-11-14T04:47:52.9614956Z\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewScheduledSynchronizationSetting(ctx, \"scheduledSynchronizationSetting\", \u0026datashare.ScheduledSynchronizationSettingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tKind: pulumi.String(\"ScheduleBased\"),\n\t\t\tRecurrenceInterval: pulumi.String(datashare.RecurrenceIntervalDay),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t\tSynchronizationSettingName: pulumi.String(\"Dataset1\"),\n\t\t\tSynchronizationTime: pulumi.String(\"2018-11-14T04:47:52.9614956Z\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ScheduledSynchronizationSetting;\nimport com.pulumi.azurenative.datashare.ScheduledSynchronizationSettingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scheduledSynchronizationSetting = new ScheduledSynchronizationSetting(\"scheduledSynchronizationSetting\", ScheduledSynchronizationSettingArgs.builder()\n .accountName(\"Account1\")\n .kind(\"ScheduleBased\")\n .recurrenceInterval(\"Day\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .synchronizationSettingName(\"Dataset1\")\n .synchronizationTime(\"2018-11-14T04:47:52.9614956Z\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scheduledSynchronizationSetting = new azure_native.datashare.ScheduledSynchronizationSetting(\"scheduledSynchronizationSetting\", {\n accountName: \"Account1\",\n kind: \"ScheduleBased\",\n recurrenceInterval: azure_native.datashare.RecurrenceInterval.Day,\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n synchronizationSettingName: \"Dataset1\",\n synchronizationTime: \"2018-11-14T04:47:52.9614956Z\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscheduled_synchronization_setting = azure_native.datashare.ScheduledSynchronizationSetting(\"scheduledSynchronizationSetting\",\n account_name=\"Account1\",\n kind=\"ScheduleBased\",\n recurrence_interval=azure_native.datashare.RecurrenceInterval.DAY,\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\",\n synchronization_setting_name=\"Dataset1\",\n synchronization_time=\"2018-11-14T04:47:52.9614956Z\")\n\n```\n\n```yaml\nresources:\n scheduledSynchronizationSetting:\n type: azure-native:datashare:ScheduledSynchronizationSetting\n properties:\n accountName: Account1\n kind: ScheduleBased\n recurrenceInterval: Day\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n synchronizationSettingName: Dataset1\n synchronizationTime: 2018-11-14T04:47:52.9614956Z\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:ScheduledSynchronizationSetting SynchronizationSetting1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shares/{shareName}/synchronizationSettings/{synchronizationSettingName} \n```\n", "properties": { "createdAt": { "type": "string", @@ -543445,7 +543445,7 @@ ] }, "azure-native:datashare:ScheduledTrigger": { - "description": "A type of trigger based on schedule\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Triggers_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scheduledTrigger = new AzureNative.DataShare.ScheduledTrigger(\"scheduledTrigger\", new()\n {\n AccountName = \"Account1\",\n Kind = \"ScheduleBased\",\n RecurrenceInterval = AzureNative.DataShare.RecurrenceInterval.Day,\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n SynchronizationMode = AzureNative.DataShare.SynchronizationMode.Incremental,\n SynchronizationTime = \"2018-11-14T04:47:52.9614956Z\",\n TriggerName = \"Trigger1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewScheduledTrigger(ctx, \"scheduledTrigger\", \u0026datashare.ScheduledTriggerArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tKind: pulumi.String(\"ScheduleBased\"),\n\t\t\tRecurrenceInterval: pulumi.String(datashare.RecurrenceIntervalDay),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t\tSynchronizationMode: pulumi.String(datashare.SynchronizationModeIncremental),\n\t\t\tSynchronizationTime: pulumi.String(\"2018-11-14T04:47:52.9614956Z\"),\n\t\t\tTriggerName: pulumi.String(\"Trigger1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ScheduledTrigger;\nimport com.pulumi.azurenative.datashare.ScheduledTriggerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scheduledTrigger = new ScheduledTrigger(\"scheduledTrigger\", ScheduledTriggerArgs.builder()\n .accountName(\"Account1\")\n .kind(\"ScheduleBased\")\n .recurrenceInterval(\"Day\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .synchronizationMode(\"Incremental\")\n .synchronizationTime(\"2018-11-14T04:47:52.9614956Z\")\n .triggerName(\"Trigger1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scheduledTrigger = new azure_native.datashare.ScheduledTrigger(\"scheduledTrigger\", {\n accountName: \"Account1\",\n kind: \"ScheduleBased\",\n recurrenceInterval: azure_native.datashare.RecurrenceInterval.Day,\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n synchronizationMode: azure_native.datashare.SynchronizationMode.Incremental,\n synchronizationTime: \"2018-11-14T04:47:52.9614956Z\",\n triggerName: \"Trigger1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscheduled_trigger = azure_native.datashare.ScheduledTrigger(\"scheduledTrigger\",\n account_name=\"Account1\",\n kind=\"ScheduleBased\",\n recurrence_interval=azure_native.datashare.RecurrenceInterval.DAY,\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\",\n synchronization_mode=azure_native.datashare.SynchronizationMode.INCREMENTAL,\n synchronization_time=\"2018-11-14T04:47:52.9614956Z\",\n trigger_name=\"Trigger1\")\n\n```\n\n```yaml\nresources:\n scheduledTrigger:\n type: azure-native:datashare:ScheduledTrigger\n properties:\n accountName: Account1\n kind: ScheduleBased\n recurrenceInterval: Day\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n synchronizationMode: Incremental\n synchronizationTime: 2018-11-14T04:47:52.9614956Z\n triggerName: Trigger1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:ScheduledTrigger Trigger1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shareSubscriptions/{shareSubscriptionName}/triggers/{triggerName} \n```\n", + "description": "A type of trigger based on schedule\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Triggers_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scheduledTrigger = new AzureNative.DataShare.ScheduledTrigger(\"scheduledTrigger\", new()\n {\n AccountName = \"Account1\",\n Kind = \"ScheduleBased\",\n RecurrenceInterval = AzureNative.DataShare.RecurrenceInterval.Day,\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n SynchronizationMode = AzureNative.DataShare.SynchronizationMode.Incremental,\n SynchronizationTime = \"2018-11-14T04:47:52.9614956Z\",\n TriggerName = \"Trigger1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewScheduledTrigger(ctx, \"scheduledTrigger\", \u0026datashare.ScheduledTriggerArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tKind: pulumi.String(\"ScheduleBased\"),\n\t\t\tRecurrenceInterval: pulumi.String(datashare.RecurrenceIntervalDay),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t\tSynchronizationMode: pulumi.String(datashare.SynchronizationModeIncremental),\n\t\t\tSynchronizationTime: pulumi.String(\"2018-11-14T04:47:52.9614956Z\"),\n\t\t\tTriggerName: pulumi.String(\"Trigger1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ScheduledTrigger;\nimport com.pulumi.azurenative.datashare.ScheduledTriggerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scheduledTrigger = new ScheduledTrigger(\"scheduledTrigger\", ScheduledTriggerArgs.builder()\n .accountName(\"Account1\")\n .kind(\"ScheduleBased\")\n .recurrenceInterval(\"Day\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .synchronizationMode(\"Incremental\")\n .synchronizationTime(\"2018-11-14T04:47:52.9614956Z\")\n .triggerName(\"Trigger1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scheduledTrigger = new azure_native.datashare.ScheduledTrigger(\"scheduledTrigger\", {\n accountName: \"Account1\",\n kind: \"ScheduleBased\",\n recurrenceInterval: azure_native.datashare.RecurrenceInterval.Day,\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n synchronizationMode: azure_native.datashare.SynchronizationMode.Incremental,\n synchronizationTime: \"2018-11-14T04:47:52.9614956Z\",\n triggerName: \"Trigger1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscheduled_trigger = azure_native.datashare.ScheduledTrigger(\"scheduledTrigger\",\n account_name=\"Account1\",\n kind=\"ScheduleBased\",\n recurrence_interval=azure_native.datashare.RecurrenceInterval.DAY,\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\",\n synchronization_mode=azure_native.datashare.SynchronizationMode.INCREMENTAL,\n synchronization_time=\"2018-11-14T04:47:52.9614956Z\",\n trigger_name=\"Trigger1\")\n\n```\n\n```yaml\nresources:\n scheduledTrigger:\n type: azure-native:datashare:ScheduledTrigger\n properties:\n accountName: Account1\n kind: ScheduleBased\n recurrenceInterval: Day\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n synchronizationMode: Incremental\n synchronizationTime: 2018-11-14T04:47:52.9614956Z\n triggerName: Trigger1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:ScheduledTrigger Trigger1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shareSubscriptions/{shareSubscriptionName}/triggers/{triggerName} \n```\n", "properties": { "createdAt": { "type": "string", @@ -543587,7 +543587,7 @@ ] }, "azure-native:datashare:Share": { - "description": "A share data transfer object.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Shares_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var share = new AzureNative.DataShare.Share(\"share\", new()\n {\n AccountName = \"Account1\",\n Description = \"share description\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareKind = AzureNative.DataShare.ShareKind.CopyBased,\n ShareName = \"Share1\",\n Terms = \"Confidential\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewShare(ctx, \"share\", \u0026datashare.ShareArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDescription: pulumi.String(\"share description\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareKind: pulumi.String(datashare.ShareKindCopyBased),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t\tTerms: pulumi.String(\"Confidential\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.Share;\nimport com.pulumi.azurenative.datashare.ShareArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var share = new Share(\"share\", ShareArgs.builder()\n .accountName(\"Account1\")\n .description(\"share description\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareKind(\"CopyBased\")\n .shareName(\"Share1\")\n .terms(\"Confidential\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst share = new azure_native.datashare.Share(\"share\", {\n accountName: \"Account1\",\n description: \"share description\",\n resourceGroupName: \"SampleResourceGroup\",\n shareKind: azure_native.datashare.ShareKind.CopyBased,\n shareName: \"Share1\",\n terms: \"Confidential\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nshare = azure_native.datashare.Share(\"share\",\n account_name=\"Account1\",\n description=\"share description\",\n resource_group_name=\"SampleResourceGroup\",\n share_kind=azure_native.datashare.ShareKind.COPY_BASED,\n share_name=\"Share1\",\n terms=\"Confidential\")\n\n```\n\n```yaml\nresources:\n share:\n type: azure-native:datashare:Share\n properties:\n accountName: Account1\n description: share description\n resourceGroupName: SampleResourceGroup\n shareKind: CopyBased\n shareName: Share1\n terms: Confidential\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:Share Share1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shares/{shareName} \n```\n", + "description": "A share data transfer object.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Shares_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var share = new AzureNative.DataShare.Share(\"share\", new()\n {\n AccountName = \"Account1\",\n Description = \"share description\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareKind = AzureNative.DataShare.ShareKind.CopyBased,\n ShareName = \"Share1\",\n Terms = \"Confidential\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewShare(ctx, \"share\", \u0026datashare.ShareArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDescription: pulumi.String(\"share description\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareKind: pulumi.String(datashare.ShareKindCopyBased),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t\tTerms: pulumi.String(\"Confidential\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.Share;\nimport com.pulumi.azurenative.datashare.ShareArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var share = new Share(\"share\", ShareArgs.builder()\n .accountName(\"Account1\")\n .description(\"share description\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareKind(\"CopyBased\")\n .shareName(\"Share1\")\n .terms(\"Confidential\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst share = new azure_native.datashare.Share(\"share\", {\n accountName: \"Account1\",\n description: \"share description\",\n resourceGroupName: \"SampleResourceGroup\",\n shareKind: azure_native.datashare.ShareKind.CopyBased,\n shareName: \"Share1\",\n terms: \"Confidential\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nshare = azure_native.datashare.Share(\"share\",\n account_name=\"Account1\",\n description=\"share description\",\n resource_group_name=\"SampleResourceGroup\",\n share_kind=azure_native.datashare.ShareKind.COPY_BASED,\n share_name=\"Share1\",\n terms=\"Confidential\")\n\n```\n\n```yaml\nresources:\n share:\n type: azure-native:datashare:Share\n properties:\n accountName: Account1\n description: share description\n resourceGroupName: SampleResourceGroup\n shareKind: CopyBased\n shareName: Share1\n terms: Confidential\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:Share Share1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shares/{shareName} \n```\n", "properties": { "createdAt": { "type": "string", @@ -543700,7 +543700,7 @@ ] }, "azure-native:datashare:ShareSubscription": { - "description": "A share subscription data transfer object.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2018-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ShareSubscriptions_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var shareSubscription = new AzureNative.DataShare.ShareSubscription(\"shareSubscription\", new()\n {\n AccountName = \"Account1\",\n ExpirationDate = \"2020-08-26T22:33:24.5785265Z\",\n InvitationId = \"12345678-1234-1234-12345678abd\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n SourceShareLocation = \"eastus2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewShareSubscription(ctx, \"shareSubscription\", \u0026datashare.ShareSubscriptionArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tExpirationDate: pulumi.String(\"2020-08-26T22:33:24.5785265Z\"),\n\t\t\tInvitationId: pulumi.String(\"12345678-1234-1234-12345678abd\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t\tSourceShareLocation: pulumi.String(\"eastus2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ShareSubscription;\nimport com.pulumi.azurenative.datashare.ShareSubscriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var shareSubscription = new ShareSubscription(\"shareSubscription\", ShareSubscriptionArgs.builder()\n .accountName(\"Account1\")\n .expirationDate(\"2020-08-26T22:33:24.5785265Z\")\n .invitationId(\"12345678-1234-1234-12345678abd\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .sourceShareLocation(\"eastus2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst shareSubscription = new azure_native.datashare.ShareSubscription(\"shareSubscription\", {\n accountName: \"Account1\",\n expirationDate: \"2020-08-26T22:33:24.5785265Z\",\n invitationId: \"12345678-1234-1234-12345678abd\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n sourceShareLocation: \"eastus2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nshare_subscription = azure_native.datashare.ShareSubscription(\"shareSubscription\",\n account_name=\"Account1\",\n expiration_date=\"2020-08-26T22:33:24.5785265Z\",\n invitation_id=\"12345678-1234-1234-12345678abd\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\",\n source_share_location=\"eastus2\")\n\n```\n\n```yaml\nresources:\n shareSubscription:\n type: azure-native:datashare:ShareSubscription\n properties:\n accountName: Account1\n expirationDate: 2020-08-26T22:33:24.5785265Z\n invitationId: 12345678-1234-1234-12345678abd\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n sourceShareLocation: eastus2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:ShareSubscription ShareSubscription1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shareSubscriptions/{shareSubscriptionName} \n```\n", + "description": "A share subscription data transfer object.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2018-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ShareSubscriptions_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var shareSubscription = new AzureNative.DataShare.ShareSubscription(\"shareSubscription\", new()\n {\n AccountName = \"Account1\",\n ExpirationDate = \"2020-08-26T22:33:24.5785265Z\",\n InvitationId = \"12345678-1234-1234-12345678abd\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n SourceShareLocation = \"eastus2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewShareSubscription(ctx, \"shareSubscription\", \u0026datashare.ShareSubscriptionArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tExpirationDate: pulumi.String(\"2020-08-26T22:33:24.5785265Z\"),\n\t\t\tInvitationId: pulumi.String(\"12345678-1234-1234-12345678abd\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t\tSourceShareLocation: pulumi.String(\"eastus2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.ShareSubscription;\nimport com.pulumi.azurenative.datashare.ShareSubscriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var shareSubscription = new ShareSubscription(\"shareSubscription\", ShareSubscriptionArgs.builder()\n .accountName(\"Account1\")\n .expirationDate(\"2020-08-26T22:33:24.5785265Z\")\n .invitationId(\"12345678-1234-1234-12345678abd\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .sourceShareLocation(\"eastus2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst shareSubscription = new azure_native.datashare.ShareSubscription(\"shareSubscription\", {\n accountName: \"Account1\",\n expirationDate: \"2020-08-26T22:33:24.5785265Z\",\n invitationId: \"12345678-1234-1234-12345678abd\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n sourceShareLocation: \"eastus2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nshare_subscription = azure_native.datashare.ShareSubscription(\"shareSubscription\",\n account_name=\"Account1\",\n expiration_date=\"2020-08-26T22:33:24.5785265Z\",\n invitation_id=\"12345678-1234-1234-12345678abd\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\",\n source_share_location=\"eastus2\")\n\n```\n\n```yaml\nresources:\n shareSubscription:\n type: azure-native:datashare:ShareSubscription\n properties:\n accountName: Account1\n expirationDate: 2020-08-26T22:33:24.5785265Z\n invitationId: 12345678-1234-1234-12345678abd\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n sourceShareLocation: eastus2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:ShareSubscription ShareSubscription1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shareSubscriptions/{shareSubscriptionName} \n```\n", "properties": { "createdAt": { "type": "string", @@ -543850,7 +543850,7 @@ ] }, "azure-native:datashare:SqlDBTableDataSet": { - "description": "A SQL DB table data set.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDBTableDataSet = new AzureNative.DataShare.SqlDBTableDataSet(\"sqlDBTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDBTableDataSet(ctx, \"sqlDBTableDataSet\", \u0026datashare.SqlDBTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSet;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDBTableDataSet = new SqlDBTableDataSet(\"sqlDBTableDataSet\", SqlDBTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDBTableDataSet = new azure_native.datashare.SqlDBTableDataSet(\"sqlDBTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_db_table_data_set = azure_native.datashare.SqlDBTableDataSet(\"sqlDBTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n sqlDBTableDataSet:\n type: azure-native:datashare:SqlDBTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoCluster_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDBTableDataSet = new AzureNative.DataShare.SqlDBTableDataSet(\"sqlDBTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDBTableDataSet(ctx, \"sqlDBTableDataSet\", \u0026datashare.SqlDBTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSet;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDBTableDataSet = new SqlDBTableDataSet(\"sqlDBTableDataSet\", SqlDBTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDBTableDataSet = new azure_native.datashare.SqlDBTableDataSet(\"sqlDBTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_db_table_data_set = azure_native.datashare.SqlDBTableDataSet(\"sqlDBTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n sqlDBTableDataSet:\n type: azure-native:datashare:SqlDBTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoDatabase_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDBTableDataSet = new AzureNative.DataShare.SqlDBTableDataSet(\"sqlDBTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDBTableDataSet(ctx, \"sqlDBTableDataSet\", \u0026datashare.SqlDBTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSet;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDBTableDataSet = new SqlDBTableDataSet(\"sqlDBTableDataSet\", SqlDBTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDBTableDataSet = new azure_native.datashare.SqlDBTableDataSet(\"sqlDBTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_db_table_data_set = azure_native.datashare.SqlDBTableDataSet(\"sqlDBTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n sqlDBTableDataSet:\n type: azure-native:datashare:SqlDBTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDBTableDataSet = new AzureNative.DataShare.SqlDBTableDataSet(\"sqlDBTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDBTableDataSet(ctx, \"sqlDBTableDataSet\", \u0026datashare.SqlDBTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSet;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDBTableDataSet = new SqlDBTableDataSet(\"sqlDBTableDataSet\", SqlDBTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDBTableDataSet = new azure_native.datashare.SqlDBTableDataSet(\"sqlDBTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_db_table_data_set = azure_native.datashare.SqlDBTableDataSet(\"sqlDBTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n sqlDBTableDataSet:\n type: azure-native:datashare:SqlDBTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDBTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDBTableDataSet = new AzureNative.DataShare.SqlDBTableDataSet(\"sqlDBTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n DatabaseName = \"SqlDB1\",\n Kind = \"SqlDBTable\",\n ResourceGroupName = \"SampleResourceGroup\",\n SchemaName = \"dbo\",\n ShareName = \"Share1\",\n SqlServerResourceId = \"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\",\n TableName = \"Table1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDBTableDataSet(ctx, \"sqlDBTableDataSet\", \u0026datashare.SqlDBTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tDatabaseName: pulumi.String(\"SqlDB1\"),\n\t\t\tKind: pulumi.String(\"SqlDBTable\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tSchemaName: pulumi.String(\"dbo\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t\tSqlServerResourceId: pulumi.String(\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\"),\n\t\t\tTableName: pulumi.String(\"Table1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSet;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDBTableDataSet = new SqlDBTableDataSet(\"sqlDBTableDataSet\", SqlDBTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .databaseName(\"SqlDB1\")\n .kind(\"SqlDBTable\")\n .resourceGroupName(\"SampleResourceGroup\")\n .schemaName(\"dbo\")\n .shareName(\"Share1\")\n .sqlServerResourceId(\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\")\n .tableName(\"Table1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDBTableDataSet = new azure_native.datashare.SqlDBTableDataSet(\"sqlDBTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n databaseName: \"SqlDB1\",\n kind: \"SqlDBTable\",\n resourceGroupName: \"SampleResourceGroup\",\n schemaName: \"dbo\",\n shareName: \"Share1\",\n sqlServerResourceId: \"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\",\n tableName: \"Table1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_db_table_data_set = azure_native.datashare.SqlDBTableDataSet(\"sqlDBTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n database_name=\"SqlDB1\",\n kind=\"SqlDBTable\",\n resource_group_name=\"SampleResourceGroup\",\n schema_name=\"dbo\",\n share_name=\"Share1\",\n sql_server_resource_id=\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\",\n table_name=\"Table1\")\n\n```\n\n```yaml\nresources:\n sqlDBTableDataSet:\n type: azure-native:datashare:SqlDBTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n databaseName: SqlDB1\n kind: SqlDBTable\n resourceGroupName: SampleResourceGroup\n schemaName: dbo\n shareName: Share1\n sqlServerResourceId: /subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\n tableName: Table1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDWTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDBTableDataSet = new AzureNative.DataShare.SqlDBTableDataSet(\"sqlDBTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDBTableDataSet(ctx, \"sqlDBTableDataSet\", \u0026datashare.SqlDBTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSet;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDBTableDataSet = new SqlDBTableDataSet(\"sqlDBTableDataSet\", SqlDBTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDBTableDataSet = new azure_native.datashare.SqlDBTableDataSet(\"sqlDBTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_db_table_data_set = azure_native.datashare.SqlDBTableDataSet(\"sqlDBTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n sqlDBTableDataSet:\n type: azure-native:datashare:SqlDBTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDBTableDataSet = new AzureNative.DataShare.SqlDBTableDataSet(\"sqlDBTableDataSet\", new()\n {\n AccountName = \"sourceAccount\",\n DataSetName = \"dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDBTableDataSet(ctx, \"sqlDBTableDataSet\", \u0026datashare.SqlDBTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"sourceAccount\"),\n\t\t\tDataSetName: pulumi.String(\"dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSet;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDBTableDataSet = new SqlDBTableDataSet(\"sqlDBTableDataSet\", SqlDBTableDataSetArgs.builder()\n .accountName(\"sourceAccount\")\n .dataSetName(\"dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDBTableDataSet = new azure_native.datashare.SqlDBTableDataSet(\"sqlDBTableDataSet\", {\n accountName: \"sourceAccount\",\n dataSetName: \"dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_db_table_data_set = azure_native.datashare.SqlDBTableDataSet(\"sqlDBTableDataSet\",\n account_name=\"sourceAccount\",\n data_set_name=\"dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"share1\")\n\n```\n\n```yaml\nresources:\n sqlDBTableDataSet:\n type: azure-native:datashare:SqlDBTableDataSet\n properties:\n accountName: sourceAccount\n dataSetName: dataset1\n resourceGroupName: SampleResourceGroup\n shareName: share1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:SqlDBTableDataSet dataset1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shares/{shareName}/dataSets/{dataSetName} \n```\n", + "description": "A SQL DB table data set.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDBTableDataSet = new AzureNative.DataShare.SqlDBTableDataSet(\"sqlDBTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDBTableDataSet(ctx, \"sqlDBTableDataSet\", \u0026datashare.SqlDBTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSet;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDBTableDataSet = new SqlDBTableDataSet(\"sqlDBTableDataSet\", SqlDBTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDBTableDataSet = new azure_native.datashare.SqlDBTableDataSet(\"sqlDBTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_db_table_data_set = azure_native.datashare.SqlDBTableDataSet(\"sqlDBTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n sqlDBTableDataSet:\n type: azure-native:datashare:SqlDBTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoCluster_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDBTableDataSet = new AzureNative.DataShare.SqlDBTableDataSet(\"sqlDBTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDBTableDataSet(ctx, \"sqlDBTableDataSet\", \u0026datashare.SqlDBTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSet;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDBTableDataSet = new SqlDBTableDataSet(\"sqlDBTableDataSet\", SqlDBTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDBTableDataSet = new azure_native.datashare.SqlDBTableDataSet(\"sqlDBTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_db_table_data_set = azure_native.datashare.SqlDBTableDataSet(\"sqlDBTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n sqlDBTableDataSet:\n type: azure-native:datashare:SqlDBTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoDatabase_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDBTableDataSet = new AzureNative.DataShare.SqlDBTableDataSet(\"sqlDBTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDBTableDataSet(ctx, \"sqlDBTableDataSet\", \u0026datashare.SqlDBTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSet;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDBTableDataSet = new SqlDBTableDataSet(\"sqlDBTableDataSet\", SqlDBTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDBTableDataSet = new azure_native.datashare.SqlDBTableDataSet(\"sqlDBTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_db_table_data_set = azure_native.datashare.SqlDBTableDataSet(\"sqlDBTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n sqlDBTableDataSet:\n type: azure-native:datashare:SqlDBTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDBTableDataSet = new AzureNative.DataShare.SqlDBTableDataSet(\"sqlDBTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDBTableDataSet(ctx, \"sqlDBTableDataSet\", \u0026datashare.SqlDBTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSet;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDBTableDataSet = new SqlDBTableDataSet(\"sqlDBTableDataSet\", SqlDBTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDBTableDataSet = new azure_native.datashare.SqlDBTableDataSet(\"sqlDBTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_db_table_data_set = azure_native.datashare.SqlDBTableDataSet(\"sqlDBTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n sqlDBTableDataSet:\n type: azure-native:datashare:SqlDBTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDBTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDBTableDataSet = new AzureNative.DataShare.SqlDBTableDataSet(\"sqlDBTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n DatabaseName = \"SqlDB1\",\n Kind = \"SqlDBTable\",\n ResourceGroupName = \"SampleResourceGroup\",\n SchemaName = \"dbo\",\n ShareName = \"Share1\",\n SqlServerResourceId = \"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\",\n TableName = \"Table1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDBTableDataSet(ctx, \"sqlDBTableDataSet\", \u0026datashare.SqlDBTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tDatabaseName: pulumi.String(\"SqlDB1\"),\n\t\t\tKind: pulumi.String(\"SqlDBTable\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tSchemaName: pulumi.String(\"dbo\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t\tSqlServerResourceId: pulumi.String(\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\"),\n\t\t\tTableName: pulumi.String(\"Table1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSet;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDBTableDataSet = new SqlDBTableDataSet(\"sqlDBTableDataSet\", SqlDBTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .databaseName(\"SqlDB1\")\n .kind(\"SqlDBTable\")\n .resourceGroupName(\"SampleResourceGroup\")\n .schemaName(\"dbo\")\n .shareName(\"Share1\")\n .sqlServerResourceId(\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\")\n .tableName(\"Table1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDBTableDataSet = new azure_native.datashare.SqlDBTableDataSet(\"sqlDBTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n databaseName: \"SqlDB1\",\n kind: \"SqlDBTable\",\n resourceGroupName: \"SampleResourceGroup\",\n schemaName: \"dbo\",\n shareName: \"Share1\",\n sqlServerResourceId: \"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\",\n tableName: \"Table1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_db_table_data_set = azure_native.datashare.SqlDBTableDataSet(\"sqlDBTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n database_name=\"SqlDB1\",\n kind=\"SqlDBTable\",\n resource_group_name=\"SampleResourceGroup\",\n schema_name=\"dbo\",\n share_name=\"Share1\",\n sql_server_resource_id=\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\",\n table_name=\"Table1\")\n\n```\n\n```yaml\nresources:\n sqlDBTableDataSet:\n type: azure-native:datashare:SqlDBTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n databaseName: SqlDB1\n kind: SqlDBTable\n resourceGroupName: SampleResourceGroup\n schemaName: dbo\n shareName: Share1\n sqlServerResourceId: /subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\n tableName: Table1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDWTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDBTableDataSet = new AzureNative.DataShare.SqlDBTableDataSet(\"sqlDBTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDBTableDataSet(ctx, \"sqlDBTableDataSet\", \u0026datashare.SqlDBTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSet;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDBTableDataSet = new SqlDBTableDataSet(\"sqlDBTableDataSet\", SqlDBTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDBTableDataSet = new azure_native.datashare.SqlDBTableDataSet(\"sqlDBTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_db_table_data_set = azure_native.datashare.SqlDBTableDataSet(\"sqlDBTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n sqlDBTableDataSet:\n type: azure-native:datashare:SqlDBTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDBTableDataSet = new AzureNative.DataShare.SqlDBTableDataSet(\"sqlDBTableDataSet\", new()\n {\n AccountName = \"sourceAccount\",\n DataSetName = \"dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDBTableDataSet(ctx, \"sqlDBTableDataSet\", \u0026datashare.SqlDBTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"sourceAccount\"),\n\t\t\tDataSetName: pulumi.String(\"dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSet;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDBTableDataSet = new SqlDBTableDataSet(\"sqlDBTableDataSet\", SqlDBTableDataSetArgs.builder()\n .accountName(\"sourceAccount\")\n .dataSetName(\"dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDBTableDataSet = new azure_native.datashare.SqlDBTableDataSet(\"sqlDBTableDataSet\", {\n accountName: \"sourceAccount\",\n dataSetName: \"dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_db_table_data_set = azure_native.datashare.SqlDBTableDataSet(\"sqlDBTableDataSet\",\n account_name=\"sourceAccount\",\n data_set_name=\"dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"share1\")\n\n```\n\n```yaml\nresources:\n sqlDBTableDataSet:\n type: azure-native:datashare:SqlDBTableDataSet\n properties:\n accountName: sourceAccount\n dataSetName: dataset1\n resourceGroupName: SampleResourceGroup\n shareName: share1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:SqlDBTableDataSet dataset1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shares/{shareName}/dataSets/{dataSetName} \n```\n", "properties": { "dataSetId": { "type": "string", @@ -543975,7 +543975,7 @@ ] }, "azure-native:datashare:SqlDBTableDataSetMapping": { - "description": "A SQL DB Table data set mapping.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSetMappings_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDBTableDataSetMapping = new AzureNative.DataShare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDBTableDataSetMapping(ctx, \"sqlDBTableDataSetMapping\", \u0026datashare.SqlDBTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDBTableDataSetMapping = new SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", SqlDBTableDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDBTableDataSetMapping = new azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_db_table_data_set_mapping = azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n sqlDBTableDataSetMapping:\n type: azure-native:datashare:SqlDBTableDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDB_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDBTableDataSetMapping = new AzureNative.DataShare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetId = \"a08f184b-0567-4b11-ba22-a1199336d226\",\n DataSetMappingName = \"DatasetMapping1\",\n DatabaseName = \"Database1\",\n Kind = \"SqlDBTable\",\n ResourceGroupName = \"SampleResourceGroup\",\n SchemaName = \"dbo\",\n ShareSubscriptionName = \"ShareSubscription1\",\n SqlServerResourceId = \"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\",\n TableName = \"Table1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDBTableDataSetMapping(ctx, \"sqlDBTableDataSetMapping\", \u0026datashare.SqlDBTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetId: pulumi.String(\"a08f184b-0567-4b11-ba22-a1199336d226\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tDatabaseName: pulumi.String(\"Database1\"),\n\t\t\tKind: pulumi.String(\"SqlDBTable\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tSchemaName: pulumi.String(\"dbo\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t\tSqlServerResourceId: pulumi.String(\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\"),\n\t\t\tTableName: pulumi.String(\"Table1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDBTableDataSetMapping = new SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", SqlDBTableDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetId(\"a08f184b-0567-4b11-ba22-a1199336d226\")\n .dataSetMappingName(\"DatasetMapping1\")\n .databaseName(\"Database1\")\n .kind(\"SqlDBTable\")\n .resourceGroupName(\"SampleResourceGroup\")\n .schemaName(\"dbo\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .sqlServerResourceId(\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\")\n .tableName(\"Table1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDBTableDataSetMapping = new azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", {\n accountName: \"Account1\",\n dataSetId: \"a08f184b-0567-4b11-ba22-a1199336d226\",\n dataSetMappingName: \"DatasetMapping1\",\n databaseName: \"Database1\",\n kind: \"SqlDBTable\",\n resourceGroupName: \"SampleResourceGroup\",\n schemaName: \"dbo\",\n shareSubscriptionName: \"ShareSubscription1\",\n sqlServerResourceId: \"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\",\n tableName: \"Table1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_db_table_data_set_mapping = azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\",\n account_name=\"Account1\",\n data_set_id=\"a08f184b-0567-4b11-ba22-a1199336d226\",\n data_set_mapping_name=\"DatasetMapping1\",\n database_name=\"Database1\",\n kind=\"SqlDBTable\",\n resource_group_name=\"SampleResourceGroup\",\n schema_name=\"dbo\",\n share_subscription_name=\"ShareSubscription1\",\n sql_server_resource_id=\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\",\n table_name=\"Table1\")\n\n```\n\n```yaml\nresources:\n sqlDBTableDataSetMapping:\n type: azure-native:datashare:SqlDBTableDataSetMapping\n properties:\n accountName: Account1\n dataSetId: a08f184b-0567-4b11-ba22-a1199336d226\n dataSetMappingName: DatasetMapping1\n databaseName: Database1\n kind: SqlDBTable\n resourceGroupName: SampleResourceGroup\n schemaName: dbo\n shareSubscriptionName: ShareSubscription1\n sqlServerResourceId: /subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\n tableName: Table1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDWDataSetToAdlsGen2File_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDBTableDataSetMapping = new AzureNative.DataShare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDBTableDataSetMapping(ctx, \"sqlDBTableDataSetMapping\", \u0026datashare.SqlDBTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDBTableDataSetMapping = new SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", SqlDBTableDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDBTableDataSetMapping = new azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_db_table_data_set_mapping = azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n sqlDBTableDataSetMapping:\n type: azure-native:datashare:SqlDBTableDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDW_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDBTableDataSetMapping = new AzureNative.DataShare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDBTableDataSetMapping(ctx, \"sqlDBTableDataSetMapping\", \u0026datashare.SqlDBTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDBTableDataSetMapping = new SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", SqlDBTableDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDBTableDataSetMapping = new azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_db_table_data_set_mapping = azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n sqlDBTableDataSetMapping:\n type: azure-native:datashare:SqlDBTableDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDBTableDataSetMapping = new AzureNative.DataShare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", new()\n {\n AccountName = \"consumerAccount\",\n DataSetMappingName = \"datasetMappingName1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDBTableDataSetMapping(ctx, \"sqlDBTableDataSetMapping\", \u0026datashare.SqlDBTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"consumerAccount\"),\n\t\t\tDataSetMappingName: pulumi.String(\"datasetMappingName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDBTableDataSetMapping = new SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", SqlDBTableDataSetMappingArgs.builder()\n .accountName(\"consumerAccount\")\n .dataSetMappingName(\"datasetMappingName1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDBTableDataSetMapping = new azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", {\n accountName: \"consumerAccount\",\n dataSetMappingName: \"datasetMappingName1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_db_table_data_set_mapping = azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\",\n account_name=\"consumerAccount\",\n data_set_mapping_name=\"datasetMappingName1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n sqlDBTableDataSetMapping:\n type: azure-native:datashare:SqlDBTableDataSetMapping\n properties:\n accountName: consumerAccount\n dataSetMappingName: datasetMappingName1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:SqlDBTableDataSetMapping datasetMappingName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shareSubscriptions/{shareSubscriptionName}/dataSetMappings/{dataSetMappingName} \n```\n", + "description": "A SQL DB Table data set mapping.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSetMappings_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDBTableDataSetMapping = new AzureNative.DataShare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDBTableDataSetMapping(ctx, \"sqlDBTableDataSetMapping\", \u0026datashare.SqlDBTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDBTableDataSetMapping = new SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", SqlDBTableDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDBTableDataSetMapping = new azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_db_table_data_set_mapping = azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n sqlDBTableDataSetMapping:\n type: azure-native:datashare:SqlDBTableDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDB_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDBTableDataSetMapping = new AzureNative.DataShare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetId = \"a08f184b-0567-4b11-ba22-a1199336d226\",\n DataSetMappingName = \"DatasetMapping1\",\n DatabaseName = \"Database1\",\n Kind = \"SqlDBTable\",\n ResourceGroupName = \"SampleResourceGroup\",\n SchemaName = \"dbo\",\n ShareSubscriptionName = \"ShareSubscription1\",\n SqlServerResourceId = \"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\",\n TableName = \"Table1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDBTableDataSetMapping(ctx, \"sqlDBTableDataSetMapping\", \u0026datashare.SqlDBTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetId: pulumi.String(\"a08f184b-0567-4b11-ba22-a1199336d226\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tDatabaseName: pulumi.String(\"Database1\"),\n\t\t\tKind: pulumi.String(\"SqlDBTable\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tSchemaName: pulumi.String(\"dbo\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t\tSqlServerResourceId: pulumi.String(\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\"),\n\t\t\tTableName: pulumi.String(\"Table1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDBTableDataSetMapping = new SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", SqlDBTableDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetId(\"a08f184b-0567-4b11-ba22-a1199336d226\")\n .dataSetMappingName(\"DatasetMapping1\")\n .databaseName(\"Database1\")\n .kind(\"SqlDBTable\")\n .resourceGroupName(\"SampleResourceGroup\")\n .schemaName(\"dbo\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .sqlServerResourceId(\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\")\n .tableName(\"Table1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDBTableDataSetMapping = new azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", {\n accountName: \"Account1\",\n dataSetId: \"a08f184b-0567-4b11-ba22-a1199336d226\",\n dataSetMappingName: \"DatasetMapping1\",\n databaseName: \"Database1\",\n kind: \"SqlDBTable\",\n resourceGroupName: \"SampleResourceGroup\",\n schemaName: \"dbo\",\n shareSubscriptionName: \"ShareSubscription1\",\n sqlServerResourceId: \"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\",\n tableName: \"Table1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_db_table_data_set_mapping = azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\",\n account_name=\"Account1\",\n data_set_id=\"a08f184b-0567-4b11-ba22-a1199336d226\",\n data_set_mapping_name=\"DatasetMapping1\",\n database_name=\"Database1\",\n kind=\"SqlDBTable\",\n resource_group_name=\"SampleResourceGroup\",\n schema_name=\"dbo\",\n share_subscription_name=\"ShareSubscription1\",\n sql_server_resource_id=\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\",\n table_name=\"Table1\")\n\n```\n\n```yaml\nresources:\n sqlDBTableDataSetMapping:\n type: azure-native:datashare:SqlDBTableDataSetMapping\n properties:\n accountName: Account1\n dataSetId: a08f184b-0567-4b11-ba22-a1199336d226\n dataSetMappingName: DatasetMapping1\n databaseName: Database1\n kind: SqlDBTable\n resourceGroupName: SampleResourceGroup\n schemaName: dbo\n shareSubscriptionName: ShareSubscription1\n sqlServerResourceId: /subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\n tableName: Table1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDWDataSetToAdlsGen2File_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDBTableDataSetMapping = new AzureNative.DataShare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDBTableDataSetMapping(ctx, \"sqlDBTableDataSetMapping\", \u0026datashare.SqlDBTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDBTableDataSetMapping = new SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", SqlDBTableDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDBTableDataSetMapping = new azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_db_table_data_set_mapping = azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n sqlDBTableDataSetMapping:\n type: azure-native:datashare:SqlDBTableDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDW_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDBTableDataSetMapping = new AzureNative.DataShare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDBTableDataSetMapping(ctx, \"sqlDBTableDataSetMapping\", \u0026datashare.SqlDBTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDBTableDataSetMapping = new SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", SqlDBTableDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDBTableDataSetMapping = new azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_db_table_data_set_mapping = azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n sqlDBTableDataSetMapping:\n type: azure-native:datashare:SqlDBTableDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDBTableDataSetMapping = new AzureNative.DataShare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", new()\n {\n AccountName = \"consumerAccount\",\n DataSetMappingName = \"datasetMappingName1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDBTableDataSetMapping(ctx, \"sqlDBTableDataSetMapping\", \u0026datashare.SqlDBTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"consumerAccount\"),\n\t\t\tDataSetMappingName: pulumi.String(\"datasetMappingName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.SqlDBTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDBTableDataSetMapping = new SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", SqlDBTableDataSetMappingArgs.builder()\n .accountName(\"consumerAccount\")\n .dataSetMappingName(\"datasetMappingName1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDBTableDataSetMapping = new azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", {\n accountName: \"consumerAccount\",\n dataSetMappingName: \"datasetMappingName1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_db_table_data_set_mapping = azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\",\n account_name=\"consumerAccount\",\n data_set_mapping_name=\"datasetMappingName1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n sqlDBTableDataSetMapping:\n type: azure-native:datashare:SqlDBTableDataSetMapping\n properties:\n accountName: consumerAccount\n dataSetMappingName: datasetMappingName1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:SqlDBTableDataSetMapping datasetMappingName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shareSubscriptions/{shareSubscriptionName}/dataSetMappings/{dataSetMappingName} \n```\n", "properties": { "dataSetId": { "type": "string", @@ -544115,7 +544115,7 @@ ] }, "azure-native:datashare:SqlDWTableDataSet": { - "description": "A SQL DW table data set.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDWTableDataSet = new AzureNative.DataShare.SqlDWTableDataSet(\"sqlDWTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDWTableDataSet(ctx, \"sqlDWTableDataSet\", \u0026datashare.SqlDWTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSet;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDWTableDataSet = new SqlDWTableDataSet(\"sqlDWTableDataSet\", SqlDWTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDWTableDataSet = new azure_native.datashare.SqlDWTableDataSet(\"sqlDWTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_dw_table_data_set = azure_native.datashare.SqlDWTableDataSet(\"sqlDWTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n sqlDWTableDataSet:\n type: azure-native:datashare:SqlDWTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoCluster_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDWTableDataSet = new AzureNative.DataShare.SqlDWTableDataSet(\"sqlDWTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDWTableDataSet(ctx, \"sqlDWTableDataSet\", \u0026datashare.SqlDWTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSet;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDWTableDataSet = new SqlDWTableDataSet(\"sqlDWTableDataSet\", SqlDWTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDWTableDataSet = new azure_native.datashare.SqlDWTableDataSet(\"sqlDWTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_dw_table_data_set = azure_native.datashare.SqlDWTableDataSet(\"sqlDWTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n sqlDWTableDataSet:\n type: azure-native:datashare:SqlDWTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoDatabase_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDWTableDataSet = new AzureNative.DataShare.SqlDWTableDataSet(\"sqlDWTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDWTableDataSet(ctx, \"sqlDWTableDataSet\", \u0026datashare.SqlDWTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSet;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDWTableDataSet = new SqlDWTableDataSet(\"sqlDWTableDataSet\", SqlDWTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDWTableDataSet = new azure_native.datashare.SqlDWTableDataSet(\"sqlDWTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_dw_table_data_set = azure_native.datashare.SqlDWTableDataSet(\"sqlDWTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n sqlDWTableDataSet:\n type: azure-native:datashare:SqlDWTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDWTableDataSet = new AzureNative.DataShare.SqlDWTableDataSet(\"sqlDWTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDWTableDataSet(ctx, \"sqlDWTableDataSet\", \u0026datashare.SqlDWTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSet;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDWTableDataSet = new SqlDWTableDataSet(\"sqlDWTableDataSet\", SqlDWTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDWTableDataSet = new azure_native.datashare.SqlDWTableDataSet(\"sqlDWTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_dw_table_data_set = azure_native.datashare.SqlDWTableDataSet(\"sqlDWTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n sqlDWTableDataSet:\n type: azure-native:datashare:SqlDWTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDBTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDWTableDataSet = new AzureNative.DataShare.SqlDWTableDataSet(\"sqlDWTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDWTableDataSet(ctx, \"sqlDWTableDataSet\", \u0026datashare.SqlDWTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSet;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDWTableDataSet = new SqlDWTableDataSet(\"sqlDWTableDataSet\", SqlDWTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDWTableDataSet = new azure_native.datashare.SqlDWTableDataSet(\"sqlDWTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_dw_table_data_set = azure_native.datashare.SqlDWTableDataSet(\"sqlDWTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n sqlDWTableDataSet:\n type: azure-native:datashare:SqlDWTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDWTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDWTableDataSet = new AzureNative.DataShare.SqlDWTableDataSet(\"sqlDWTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n DataWarehouseName = \"DataWarehouse1\",\n Kind = \"SqlDWTable\",\n ResourceGroupName = \"SampleResourceGroup\",\n SchemaName = \"dbo\",\n ShareName = \"Share1\",\n SqlServerResourceId = \"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\",\n TableName = \"Table1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDWTableDataSet(ctx, \"sqlDWTableDataSet\", \u0026datashare.SqlDWTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tDataWarehouseName: pulumi.String(\"DataWarehouse1\"),\n\t\t\tKind: pulumi.String(\"SqlDWTable\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tSchemaName: pulumi.String(\"dbo\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t\tSqlServerResourceId: pulumi.String(\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\"),\n\t\t\tTableName: pulumi.String(\"Table1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSet;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDWTableDataSet = new SqlDWTableDataSet(\"sqlDWTableDataSet\", SqlDWTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .dataWarehouseName(\"DataWarehouse1\")\n .kind(\"SqlDWTable\")\n .resourceGroupName(\"SampleResourceGroup\")\n .schemaName(\"dbo\")\n .shareName(\"Share1\")\n .sqlServerResourceId(\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\")\n .tableName(\"Table1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDWTableDataSet = new azure_native.datashare.SqlDWTableDataSet(\"sqlDWTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n dataWarehouseName: \"DataWarehouse1\",\n kind: \"SqlDWTable\",\n resourceGroupName: \"SampleResourceGroup\",\n schemaName: \"dbo\",\n shareName: \"Share1\",\n sqlServerResourceId: \"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\",\n tableName: \"Table1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_dw_table_data_set = azure_native.datashare.SqlDWTableDataSet(\"sqlDWTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n data_warehouse_name=\"DataWarehouse1\",\n kind=\"SqlDWTable\",\n resource_group_name=\"SampleResourceGroup\",\n schema_name=\"dbo\",\n share_name=\"Share1\",\n sql_server_resource_id=\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\",\n table_name=\"Table1\")\n\n```\n\n```yaml\nresources:\n sqlDWTableDataSet:\n type: azure-native:datashare:SqlDWTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n dataWarehouseName: DataWarehouse1\n kind: SqlDWTable\n resourceGroupName: SampleResourceGroup\n schemaName: dbo\n shareName: Share1\n sqlServerResourceId: /subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\n tableName: Table1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDWTableDataSet = new AzureNative.DataShare.SqlDWTableDataSet(\"sqlDWTableDataSet\", new()\n {\n AccountName = \"sourceAccount\",\n DataSetName = \"dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDWTableDataSet(ctx, \"sqlDWTableDataSet\", \u0026datashare.SqlDWTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"sourceAccount\"),\n\t\t\tDataSetName: pulumi.String(\"dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSet;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDWTableDataSet = new SqlDWTableDataSet(\"sqlDWTableDataSet\", SqlDWTableDataSetArgs.builder()\n .accountName(\"sourceAccount\")\n .dataSetName(\"dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDWTableDataSet = new azure_native.datashare.SqlDWTableDataSet(\"sqlDWTableDataSet\", {\n accountName: \"sourceAccount\",\n dataSetName: \"dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_dw_table_data_set = azure_native.datashare.SqlDWTableDataSet(\"sqlDWTableDataSet\",\n account_name=\"sourceAccount\",\n data_set_name=\"dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"share1\")\n\n```\n\n```yaml\nresources:\n sqlDWTableDataSet:\n type: azure-native:datashare:SqlDWTableDataSet\n properties:\n accountName: sourceAccount\n dataSetName: dataset1\n resourceGroupName: SampleResourceGroup\n shareName: share1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:SqlDWTableDataSet dataset1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shares/{shareName}/dataSets/{dataSetName} \n```\n", + "description": "A SQL DW table data set.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDWTableDataSet = new AzureNative.DataShare.SqlDWTableDataSet(\"sqlDWTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDWTableDataSet(ctx, \"sqlDWTableDataSet\", \u0026datashare.SqlDWTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSet;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDWTableDataSet = new SqlDWTableDataSet(\"sqlDWTableDataSet\", SqlDWTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDWTableDataSet = new azure_native.datashare.SqlDWTableDataSet(\"sqlDWTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_dw_table_data_set = azure_native.datashare.SqlDWTableDataSet(\"sqlDWTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n sqlDWTableDataSet:\n type: azure-native:datashare:SqlDWTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoCluster_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDWTableDataSet = new AzureNative.DataShare.SqlDWTableDataSet(\"sqlDWTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDWTableDataSet(ctx, \"sqlDWTableDataSet\", \u0026datashare.SqlDWTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSet;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDWTableDataSet = new SqlDWTableDataSet(\"sqlDWTableDataSet\", SqlDWTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDWTableDataSet = new azure_native.datashare.SqlDWTableDataSet(\"sqlDWTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_dw_table_data_set = azure_native.datashare.SqlDWTableDataSet(\"sqlDWTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n sqlDWTableDataSet:\n type: azure-native:datashare:SqlDWTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoDatabase_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDWTableDataSet = new AzureNative.DataShare.SqlDWTableDataSet(\"sqlDWTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDWTableDataSet(ctx, \"sqlDWTableDataSet\", \u0026datashare.SqlDWTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSet;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDWTableDataSet = new SqlDWTableDataSet(\"sqlDWTableDataSet\", SqlDWTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDWTableDataSet = new azure_native.datashare.SqlDWTableDataSet(\"sqlDWTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_dw_table_data_set = azure_native.datashare.SqlDWTableDataSet(\"sqlDWTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n sqlDWTableDataSet:\n type: azure-native:datashare:SqlDWTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDWTableDataSet = new AzureNative.DataShare.SqlDWTableDataSet(\"sqlDWTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDWTableDataSet(ctx, \"sqlDWTableDataSet\", \u0026datashare.SqlDWTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSet;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDWTableDataSet = new SqlDWTableDataSet(\"sqlDWTableDataSet\", SqlDWTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDWTableDataSet = new azure_native.datashare.SqlDWTableDataSet(\"sqlDWTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_dw_table_data_set = azure_native.datashare.SqlDWTableDataSet(\"sqlDWTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n sqlDWTableDataSet:\n type: azure-native:datashare:SqlDWTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDBTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDWTableDataSet = new AzureNative.DataShare.SqlDWTableDataSet(\"sqlDWTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDWTableDataSet(ctx, \"sqlDWTableDataSet\", \u0026datashare.SqlDWTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSet;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDWTableDataSet = new SqlDWTableDataSet(\"sqlDWTableDataSet\", SqlDWTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDWTableDataSet = new azure_native.datashare.SqlDWTableDataSet(\"sqlDWTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_dw_table_data_set = azure_native.datashare.SqlDWTableDataSet(\"sqlDWTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n sqlDWTableDataSet:\n type: azure-native:datashare:SqlDWTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDWTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDWTableDataSet = new AzureNative.DataShare.SqlDWTableDataSet(\"sqlDWTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n DataWarehouseName = \"DataWarehouse1\",\n Kind = \"SqlDWTable\",\n ResourceGroupName = \"SampleResourceGroup\",\n SchemaName = \"dbo\",\n ShareName = \"Share1\",\n SqlServerResourceId = \"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\",\n TableName = \"Table1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDWTableDataSet(ctx, \"sqlDWTableDataSet\", \u0026datashare.SqlDWTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tDataWarehouseName: pulumi.String(\"DataWarehouse1\"),\n\t\t\tKind: pulumi.String(\"SqlDWTable\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tSchemaName: pulumi.String(\"dbo\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t\tSqlServerResourceId: pulumi.String(\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\"),\n\t\t\tTableName: pulumi.String(\"Table1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSet;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDWTableDataSet = new SqlDWTableDataSet(\"sqlDWTableDataSet\", SqlDWTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .dataWarehouseName(\"DataWarehouse1\")\n .kind(\"SqlDWTable\")\n .resourceGroupName(\"SampleResourceGroup\")\n .schemaName(\"dbo\")\n .shareName(\"Share1\")\n .sqlServerResourceId(\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\")\n .tableName(\"Table1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDWTableDataSet = new azure_native.datashare.SqlDWTableDataSet(\"sqlDWTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n dataWarehouseName: \"DataWarehouse1\",\n kind: \"SqlDWTable\",\n resourceGroupName: \"SampleResourceGroup\",\n schemaName: \"dbo\",\n shareName: \"Share1\",\n sqlServerResourceId: \"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\",\n tableName: \"Table1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_dw_table_data_set = azure_native.datashare.SqlDWTableDataSet(\"sqlDWTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n data_warehouse_name=\"DataWarehouse1\",\n kind=\"SqlDWTable\",\n resource_group_name=\"SampleResourceGroup\",\n schema_name=\"dbo\",\n share_name=\"Share1\",\n sql_server_resource_id=\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\",\n table_name=\"Table1\")\n\n```\n\n```yaml\nresources:\n sqlDWTableDataSet:\n type: azure-native:datashare:SqlDWTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n dataWarehouseName: DataWarehouse1\n kind: SqlDWTable\n resourceGroupName: SampleResourceGroup\n schemaName: dbo\n shareName: Share1\n sqlServerResourceId: /subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\n tableName: Table1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDWTableDataSet = new AzureNative.DataShare.SqlDWTableDataSet(\"sqlDWTableDataSet\", new()\n {\n AccountName = \"sourceAccount\",\n DataSetName = \"dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDWTableDataSet(ctx, \"sqlDWTableDataSet\", \u0026datashare.SqlDWTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"sourceAccount\"),\n\t\t\tDataSetName: pulumi.String(\"dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSet;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDWTableDataSet = new SqlDWTableDataSet(\"sqlDWTableDataSet\", SqlDWTableDataSetArgs.builder()\n .accountName(\"sourceAccount\")\n .dataSetName(\"dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDWTableDataSet = new azure_native.datashare.SqlDWTableDataSet(\"sqlDWTableDataSet\", {\n accountName: \"sourceAccount\",\n dataSetName: \"dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_dw_table_data_set = azure_native.datashare.SqlDWTableDataSet(\"sqlDWTableDataSet\",\n account_name=\"sourceAccount\",\n data_set_name=\"dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"share1\")\n\n```\n\n```yaml\nresources:\n sqlDWTableDataSet:\n type: azure-native:datashare:SqlDWTableDataSet\n properties:\n accountName: sourceAccount\n dataSetName: dataset1\n resourceGroupName: SampleResourceGroup\n shareName: share1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:SqlDWTableDataSet dataset1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shares/{shareName}/dataSets/{dataSetName} \n```\n", "properties": { "dataSetId": { "type": "string", @@ -544240,7 +544240,7 @@ ] }, "azure-native:datashare:SqlDWTableDataSetMapping": { - "description": "A SQL DW Table data set mapping.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSetMappings_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDWTableDataSetMapping = new AzureNative.DataShare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDWTableDataSetMapping(ctx, \"sqlDWTableDataSetMapping\", \u0026datashare.SqlDWTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDWTableDataSetMapping = new SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", SqlDWTableDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDWTableDataSetMapping = new azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_dw_table_data_set_mapping = azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n sqlDWTableDataSetMapping:\n type: azure-native:datashare:SqlDWTableDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDB_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDWTableDataSetMapping = new AzureNative.DataShare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDWTableDataSetMapping(ctx, \"sqlDWTableDataSetMapping\", \u0026datashare.SqlDWTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDWTableDataSetMapping = new SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", SqlDWTableDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDWTableDataSetMapping = new azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_dw_table_data_set_mapping = azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n sqlDWTableDataSetMapping:\n type: azure-native:datashare:SqlDWTableDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDWDataSetToAdlsGen2File_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDWTableDataSetMapping = new AzureNative.DataShare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDWTableDataSetMapping(ctx, \"sqlDWTableDataSetMapping\", \u0026datashare.SqlDWTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDWTableDataSetMapping = new SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", SqlDWTableDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDWTableDataSetMapping = new azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_dw_table_data_set_mapping = azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n sqlDWTableDataSetMapping:\n type: azure-native:datashare:SqlDWTableDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDW_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDWTableDataSetMapping = new AzureNative.DataShare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetId = \"a08f184b-0567-4b11-ba22-a1199336d226\",\n DataSetMappingName = \"DatasetMapping1\",\n DataWarehouseName = \"DataWarehouse1\",\n Kind = \"SqlDWTable\",\n ResourceGroupName = \"SampleResourceGroup\",\n SchemaName = \"dbo\",\n ShareSubscriptionName = \"ShareSubscription1\",\n SqlServerResourceId = \"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\",\n TableName = \"Table1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDWTableDataSetMapping(ctx, \"sqlDWTableDataSetMapping\", \u0026datashare.SqlDWTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetId: pulumi.String(\"a08f184b-0567-4b11-ba22-a1199336d226\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tDataWarehouseName: pulumi.String(\"DataWarehouse1\"),\n\t\t\tKind: pulumi.String(\"SqlDWTable\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tSchemaName: pulumi.String(\"dbo\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t\tSqlServerResourceId: pulumi.String(\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\"),\n\t\t\tTableName: pulumi.String(\"Table1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDWTableDataSetMapping = new SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", SqlDWTableDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetId(\"a08f184b-0567-4b11-ba22-a1199336d226\")\n .dataSetMappingName(\"DatasetMapping1\")\n .dataWarehouseName(\"DataWarehouse1\")\n .kind(\"SqlDWTable\")\n .resourceGroupName(\"SampleResourceGroup\")\n .schemaName(\"dbo\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .sqlServerResourceId(\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\")\n .tableName(\"Table1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDWTableDataSetMapping = new azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", {\n accountName: \"Account1\",\n dataSetId: \"a08f184b-0567-4b11-ba22-a1199336d226\",\n dataSetMappingName: \"DatasetMapping1\",\n dataWarehouseName: \"DataWarehouse1\",\n kind: \"SqlDWTable\",\n resourceGroupName: \"SampleResourceGroup\",\n schemaName: \"dbo\",\n shareSubscriptionName: \"ShareSubscription1\",\n sqlServerResourceId: \"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\",\n tableName: \"Table1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_dw_table_data_set_mapping = azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\",\n account_name=\"Account1\",\n data_set_id=\"a08f184b-0567-4b11-ba22-a1199336d226\",\n data_set_mapping_name=\"DatasetMapping1\",\n data_warehouse_name=\"DataWarehouse1\",\n kind=\"SqlDWTable\",\n resource_group_name=\"SampleResourceGroup\",\n schema_name=\"dbo\",\n share_subscription_name=\"ShareSubscription1\",\n sql_server_resource_id=\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\",\n table_name=\"Table1\")\n\n```\n\n```yaml\nresources:\n sqlDWTableDataSetMapping:\n type: azure-native:datashare:SqlDWTableDataSetMapping\n properties:\n accountName: Account1\n dataSetId: a08f184b-0567-4b11-ba22-a1199336d226\n dataSetMappingName: DatasetMapping1\n dataWarehouseName: DataWarehouse1\n kind: SqlDWTable\n resourceGroupName: SampleResourceGroup\n schemaName: dbo\n shareSubscriptionName: ShareSubscription1\n sqlServerResourceId: /subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\n tableName: Table1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDWTableDataSetMapping = new AzureNative.DataShare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", new()\n {\n AccountName = \"consumerAccount\",\n DataSetMappingName = \"datasetMappingName1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDWTableDataSetMapping(ctx, \"sqlDWTableDataSetMapping\", \u0026datashare.SqlDWTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"consumerAccount\"),\n\t\t\tDataSetMappingName: pulumi.String(\"datasetMappingName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDWTableDataSetMapping = new SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", SqlDWTableDataSetMappingArgs.builder()\n .accountName(\"consumerAccount\")\n .dataSetMappingName(\"datasetMappingName1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDWTableDataSetMapping = new azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", {\n accountName: \"consumerAccount\",\n dataSetMappingName: \"datasetMappingName1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_dw_table_data_set_mapping = azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\",\n account_name=\"consumerAccount\",\n data_set_mapping_name=\"datasetMappingName1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n sqlDWTableDataSetMapping:\n type: azure-native:datashare:SqlDWTableDataSetMapping\n properties:\n accountName: consumerAccount\n dataSetMappingName: datasetMappingName1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:SqlDWTableDataSetMapping datasetMappingName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shareSubscriptions/{shareSubscriptionName}/dataSetMappings/{dataSetMappingName} \n```\n", + "description": "A SQL DW Table data set mapping.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSetMappings_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDWTableDataSetMapping = new AzureNative.DataShare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDWTableDataSetMapping(ctx, \"sqlDWTableDataSetMapping\", \u0026datashare.SqlDWTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDWTableDataSetMapping = new SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", SqlDWTableDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDWTableDataSetMapping = new azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_dw_table_data_set_mapping = azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n sqlDWTableDataSetMapping:\n type: azure-native:datashare:SqlDWTableDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDB_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDWTableDataSetMapping = new AzureNative.DataShare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDWTableDataSetMapping(ctx, \"sqlDWTableDataSetMapping\", \u0026datashare.SqlDWTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDWTableDataSetMapping = new SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", SqlDWTableDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDWTableDataSetMapping = new azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_dw_table_data_set_mapping = azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n sqlDWTableDataSetMapping:\n type: azure-native:datashare:SqlDWTableDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDWDataSetToAdlsGen2File_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDWTableDataSetMapping = new AzureNative.DataShare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDWTableDataSetMapping(ctx, \"sqlDWTableDataSetMapping\", \u0026datashare.SqlDWTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDWTableDataSetMapping = new SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", SqlDWTableDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDWTableDataSetMapping = new azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_dw_table_data_set_mapping = azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n sqlDWTableDataSetMapping:\n type: azure-native:datashare:SqlDWTableDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDW_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDWTableDataSetMapping = new AzureNative.DataShare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetId = \"a08f184b-0567-4b11-ba22-a1199336d226\",\n DataSetMappingName = \"DatasetMapping1\",\n DataWarehouseName = \"DataWarehouse1\",\n Kind = \"SqlDWTable\",\n ResourceGroupName = \"SampleResourceGroup\",\n SchemaName = \"dbo\",\n ShareSubscriptionName = \"ShareSubscription1\",\n SqlServerResourceId = \"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\",\n TableName = \"Table1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDWTableDataSetMapping(ctx, \"sqlDWTableDataSetMapping\", \u0026datashare.SqlDWTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetId: pulumi.String(\"a08f184b-0567-4b11-ba22-a1199336d226\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tDataWarehouseName: pulumi.String(\"DataWarehouse1\"),\n\t\t\tKind: pulumi.String(\"SqlDWTable\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tSchemaName: pulumi.String(\"dbo\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t\tSqlServerResourceId: pulumi.String(\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\"),\n\t\t\tTableName: pulumi.String(\"Table1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDWTableDataSetMapping = new SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", SqlDWTableDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetId(\"a08f184b-0567-4b11-ba22-a1199336d226\")\n .dataSetMappingName(\"DatasetMapping1\")\n .dataWarehouseName(\"DataWarehouse1\")\n .kind(\"SqlDWTable\")\n .resourceGroupName(\"SampleResourceGroup\")\n .schemaName(\"dbo\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .sqlServerResourceId(\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\")\n .tableName(\"Table1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDWTableDataSetMapping = new azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", {\n accountName: \"Account1\",\n dataSetId: \"a08f184b-0567-4b11-ba22-a1199336d226\",\n dataSetMappingName: \"DatasetMapping1\",\n dataWarehouseName: \"DataWarehouse1\",\n kind: \"SqlDWTable\",\n resourceGroupName: \"SampleResourceGroup\",\n schemaName: \"dbo\",\n shareSubscriptionName: \"ShareSubscription1\",\n sqlServerResourceId: \"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\",\n tableName: \"Table1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_dw_table_data_set_mapping = azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\",\n account_name=\"Account1\",\n data_set_id=\"a08f184b-0567-4b11-ba22-a1199336d226\",\n data_set_mapping_name=\"DatasetMapping1\",\n data_warehouse_name=\"DataWarehouse1\",\n kind=\"SqlDWTable\",\n resource_group_name=\"SampleResourceGroup\",\n schema_name=\"dbo\",\n share_subscription_name=\"ShareSubscription1\",\n sql_server_resource_id=\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\",\n table_name=\"Table1\")\n\n```\n\n```yaml\nresources:\n sqlDWTableDataSetMapping:\n type: azure-native:datashare:SqlDWTableDataSetMapping\n properties:\n accountName: Account1\n dataSetId: a08f184b-0567-4b11-ba22-a1199336d226\n dataSetMappingName: DatasetMapping1\n dataWarehouseName: DataWarehouse1\n kind: SqlDWTable\n resourceGroupName: SampleResourceGroup\n schemaName: dbo\n shareSubscriptionName: ShareSubscription1\n sqlServerResourceId: /subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\n tableName: Table1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDWTableDataSetMapping = new AzureNative.DataShare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", new()\n {\n AccountName = \"consumerAccount\",\n DataSetMappingName = \"datasetMappingName1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDWTableDataSetMapping(ctx, \"sqlDWTableDataSetMapping\", \u0026datashare.SqlDWTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"consumerAccount\"),\n\t\t\tDataSetMappingName: pulumi.String(\"datasetMappingName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.SqlDWTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDWTableDataSetMapping = new SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", SqlDWTableDataSetMappingArgs.builder()\n .accountName(\"consumerAccount\")\n .dataSetMappingName(\"datasetMappingName1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDWTableDataSetMapping = new azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", {\n accountName: \"consumerAccount\",\n dataSetMappingName: \"datasetMappingName1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_dw_table_data_set_mapping = azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\",\n account_name=\"consumerAccount\",\n data_set_mapping_name=\"datasetMappingName1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n sqlDWTableDataSetMapping:\n type: azure-native:datashare:SqlDWTableDataSetMapping\n properties:\n accountName: consumerAccount\n dataSetMappingName: datasetMappingName1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:SqlDWTableDataSetMapping datasetMappingName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shareSubscriptions/{shareSubscriptionName}/dataSetMappings/{dataSetMappingName} \n```\n", "properties": { "dataSetId": { "type": "string", @@ -544380,7 +544380,7 @@ ] }, "azure-native:datashare:SynapseWorkspaceSqlPoolTableDataSet": { - "description": "A Synapse Workspace Sql Pool Table data set.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var synapseWorkspaceSqlPoolTableDataSet = new AzureNative.DataShare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSynapseWorkspaceSqlPoolTableDataSet(ctx, \"synapseWorkspaceSqlPoolTableDataSet\", \u0026datashare.SynapseWorkspaceSqlPoolTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSet;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var synapseWorkspaceSqlPoolTableDataSet = new SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", SynapseWorkspaceSqlPoolTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst synapseWorkspaceSqlPoolTableDataSet = new azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsynapse_workspace_sql_pool_table_data_set = azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n synapseWorkspaceSqlPoolTableDataSet:\n type: azure-native:datashare:SynapseWorkspaceSqlPoolTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoCluster_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var synapseWorkspaceSqlPoolTableDataSet = new AzureNative.DataShare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSynapseWorkspaceSqlPoolTableDataSet(ctx, \"synapseWorkspaceSqlPoolTableDataSet\", \u0026datashare.SynapseWorkspaceSqlPoolTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSet;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var synapseWorkspaceSqlPoolTableDataSet = new SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", SynapseWorkspaceSqlPoolTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst synapseWorkspaceSqlPoolTableDataSet = new azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsynapse_workspace_sql_pool_table_data_set = azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n synapseWorkspaceSqlPoolTableDataSet:\n type: azure-native:datashare:SynapseWorkspaceSqlPoolTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoDatabase_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var synapseWorkspaceSqlPoolTableDataSet = new AzureNative.DataShare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSynapseWorkspaceSqlPoolTableDataSet(ctx, \"synapseWorkspaceSqlPoolTableDataSet\", \u0026datashare.SynapseWorkspaceSqlPoolTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSet;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var synapseWorkspaceSqlPoolTableDataSet = new SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", SynapseWorkspaceSqlPoolTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst synapseWorkspaceSqlPoolTableDataSet = new azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsynapse_workspace_sql_pool_table_data_set = azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n synapseWorkspaceSqlPoolTableDataSet:\n type: azure-native:datashare:SynapseWorkspaceSqlPoolTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var synapseWorkspaceSqlPoolTableDataSet = new AzureNative.DataShare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSynapseWorkspaceSqlPoolTableDataSet(ctx, \"synapseWorkspaceSqlPoolTableDataSet\", \u0026datashare.SynapseWorkspaceSqlPoolTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSet;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var synapseWorkspaceSqlPoolTableDataSet = new SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", SynapseWorkspaceSqlPoolTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst synapseWorkspaceSqlPoolTableDataSet = new azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsynapse_workspace_sql_pool_table_data_set = azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n synapseWorkspaceSqlPoolTableDataSet:\n type: azure-native:datashare:SynapseWorkspaceSqlPoolTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDBTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var synapseWorkspaceSqlPoolTableDataSet = new AzureNative.DataShare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSynapseWorkspaceSqlPoolTableDataSet(ctx, \"synapseWorkspaceSqlPoolTableDataSet\", \u0026datashare.SynapseWorkspaceSqlPoolTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSet;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var synapseWorkspaceSqlPoolTableDataSet = new SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", SynapseWorkspaceSqlPoolTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst synapseWorkspaceSqlPoolTableDataSet = new azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsynapse_workspace_sql_pool_table_data_set = azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n synapseWorkspaceSqlPoolTableDataSet:\n type: azure-native:datashare:SynapseWorkspaceSqlPoolTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDWTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var synapseWorkspaceSqlPoolTableDataSet = new AzureNative.DataShare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSynapseWorkspaceSqlPoolTableDataSet(ctx, \"synapseWorkspaceSqlPoolTableDataSet\", \u0026datashare.SynapseWorkspaceSqlPoolTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSet;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var synapseWorkspaceSqlPoolTableDataSet = new SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", SynapseWorkspaceSqlPoolTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst synapseWorkspaceSqlPoolTableDataSet = new azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsynapse_workspace_sql_pool_table_data_set = azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n synapseWorkspaceSqlPoolTableDataSet:\n type: azure-native:datashare:SynapseWorkspaceSqlPoolTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var synapseWorkspaceSqlPoolTableDataSet = new AzureNative.DataShare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", new()\n {\n AccountName = \"sourceAccount\",\n DataSetName = \"dataset1\",\n Kind = \"SynapseWorkspaceSqlPoolTable\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"share1\",\n SynapseWorkspaceSqlPoolTableResourceId = \"/subscriptions/0f3dcfc3-18f8-4099-b381-8353e19d43a7/resourceGroups/SampleResourceGroup/providers/Microsoft.Synapse/workspaces/ExampleWorkspace/sqlPools/ExampleSqlPool/schemas/dbo/tables/table1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSynapseWorkspaceSqlPoolTableDataSet(ctx, \"synapseWorkspaceSqlPoolTableDataSet\", \u0026datashare.SynapseWorkspaceSqlPoolTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"sourceAccount\"),\n\t\t\tDataSetName: pulumi.String(\"dataset1\"),\n\t\t\tKind: pulumi.String(\"SynapseWorkspaceSqlPoolTable\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"share1\"),\n\t\t\tSynapseWorkspaceSqlPoolTableResourceId: pulumi.String(\"/subscriptions/0f3dcfc3-18f8-4099-b381-8353e19d43a7/resourceGroups/SampleResourceGroup/providers/Microsoft.Synapse/workspaces/ExampleWorkspace/sqlPools/ExampleSqlPool/schemas/dbo/tables/table1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSet;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var synapseWorkspaceSqlPoolTableDataSet = new SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", SynapseWorkspaceSqlPoolTableDataSetArgs.builder()\n .accountName(\"sourceAccount\")\n .dataSetName(\"dataset1\")\n .kind(\"SynapseWorkspaceSqlPoolTable\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"share1\")\n .synapseWorkspaceSqlPoolTableResourceId(\"/subscriptions/0f3dcfc3-18f8-4099-b381-8353e19d43a7/resourceGroups/SampleResourceGroup/providers/Microsoft.Synapse/workspaces/ExampleWorkspace/sqlPools/ExampleSqlPool/schemas/dbo/tables/table1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst synapseWorkspaceSqlPoolTableDataSet = new azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", {\n accountName: \"sourceAccount\",\n dataSetName: \"dataset1\",\n kind: \"SynapseWorkspaceSqlPoolTable\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"share1\",\n synapseWorkspaceSqlPoolTableResourceId: \"/subscriptions/0f3dcfc3-18f8-4099-b381-8353e19d43a7/resourceGroups/SampleResourceGroup/providers/Microsoft.Synapse/workspaces/ExampleWorkspace/sqlPools/ExampleSqlPool/schemas/dbo/tables/table1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsynapse_workspace_sql_pool_table_data_set = azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\",\n account_name=\"sourceAccount\",\n data_set_name=\"dataset1\",\n kind=\"SynapseWorkspaceSqlPoolTable\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"share1\",\n synapse_workspace_sql_pool_table_resource_id=\"/subscriptions/0f3dcfc3-18f8-4099-b381-8353e19d43a7/resourceGroups/SampleResourceGroup/providers/Microsoft.Synapse/workspaces/ExampleWorkspace/sqlPools/ExampleSqlPool/schemas/dbo/tables/table1\")\n\n```\n\n```yaml\nresources:\n synapseWorkspaceSqlPoolTableDataSet:\n type: azure-native:datashare:SynapseWorkspaceSqlPoolTableDataSet\n properties:\n accountName: sourceAccount\n dataSetName: dataset1\n kind: SynapseWorkspaceSqlPoolTable\n resourceGroupName: SampleResourceGroup\n shareName: share1\n synapseWorkspaceSqlPoolTableResourceId: /subscriptions/0f3dcfc3-18f8-4099-b381-8353e19d43a7/resourceGroups/SampleResourceGroup/providers/Microsoft.Synapse/workspaces/ExampleWorkspace/sqlPools/ExampleSqlPool/schemas/dbo/tables/table1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:SynapseWorkspaceSqlPoolTableDataSet dataset1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shares/{shareName}/dataSets/{dataSetName} \n```\n", + "description": "A Synapse Workspace Sql Pool Table data set.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSets_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var synapseWorkspaceSqlPoolTableDataSet = new AzureNative.DataShare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSynapseWorkspaceSqlPoolTableDataSet(ctx, \"synapseWorkspaceSqlPoolTableDataSet\", \u0026datashare.SynapseWorkspaceSqlPoolTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSet;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var synapseWorkspaceSqlPoolTableDataSet = new SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", SynapseWorkspaceSqlPoolTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst synapseWorkspaceSqlPoolTableDataSet = new azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsynapse_workspace_sql_pool_table_data_set = azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n synapseWorkspaceSqlPoolTableDataSet:\n type: azure-native:datashare:SynapseWorkspaceSqlPoolTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoCluster_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var synapseWorkspaceSqlPoolTableDataSet = new AzureNative.DataShare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSynapseWorkspaceSqlPoolTableDataSet(ctx, \"synapseWorkspaceSqlPoolTableDataSet\", \u0026datashare.SynapseWorkspaceSqlPoolTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSet;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var synapseWorkspaceSqlPoolTableDataSet = new SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", SynapseWorkspaceSqlPoolTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst synapseWorkspaceSqlPoolTableDataSet = new azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsynapse_workspace_sql_pool_table_data_set = azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n synapseWorkspaceSqlPoolTableDataSet:\n type: azure-native:datashare:SynapseWorkspaceSqlPoolTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoDatabase_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var synapseWorkspaceSqlPoolTableDataSet = new AzureNative.DataShare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSynapseWorkspaceSqlPoolTableDataSet(ctx, \"synapseWorkspaceSqlPoolTableDataSet\", \u0026datashare.SynapseWorkspaceSqlPoolTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSet;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var synapseWorkspaceSqlPoolTableDataSet = new SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", SynapseWorkspaceSqlPoolTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst synapseWorkspaceSqlPoolTableDataSet = new azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsynapse_workspace_sql_pool_table_data_set = azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n synapseWorkspaceSqlPoolTableDataSet:\n type: azure-native:datashare:SynapseWorkspaceSqlPoolTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_KustoTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var synapseWorkspaceSqlPoolTableDataSet = new AzureNative.DataShare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSynapseWorkspaceSqlPoolTableDataSet(ctx, \"synapseWorkspaceSqlPoolTableDataSet\", \u0026datashare.SynapseWorkspaceSqlPoolTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSet;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var synapseWorkspaceSqlPoolTableDataSet = new SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", SynapseWorkspaceSqlPoolTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst synapseWorkspaceSqlPoolTableDataSet = new azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsynapse_workspace_sql_pool_table_data_set = azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n synapseWorkspaceSqlPoolTableDataSet:\n type: azure-native:datashare:SynapseWorkspaceSqlPoolTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDBTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var synapseWorkspaceSqlPoolTableDataSet = new AzureNative.DataShare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSynapseWorkspaceSqlPoolTableDataSet(ctx, \"synapseWorkspaceSqlPoolTableDataSet\", \u0026datashare.SynapseWorkspaceSqlPoolTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSet;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var synapseWorkspaceSqlPoolTableDataSet = new SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", SynapseWorkspaceSqlPoolTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst synapseWorkspaceSqlPoolTableDataSet = new azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsynapse_workspace_sql_pool_table_data_set = azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n synapseWorkspaceSqlPoolTableDataSet:\n type: azure-native:datashare:SynapseWorkspaceSqlPoolTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SqlDWTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var synapseWorkspaceSqlPoolTableDataSet = new AzureNative.DataShare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", new()\n {\n AccountName = \"Account1\",\n DataSetName = \"Dataset1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"Share1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSynapseWorkspaceSqlPoolTableDataSet(ctx, \"synapseWorkspaceSqlPoolTableDataSet\", \u0026datashare.SynapseWorkspaceSqlPoolTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetName: pulumi.String(\"Dataset1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"Share1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSet;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var synapseWorkspaceSqlPoolTableDataSet = new SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", SynapseWorkspaceSqlPoolTableDataSetArgs.builder()\n .accountName(\"Account1\")\n .dataSetName(\"Dataset1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"Share1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst synapseWorkspaceSqlPoolTableDataSet = new azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", {\n accountName: \"Account1\",\n dataSetName: \"Dataset1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"Share1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsynapse_workspace_sql_pool_table_data_set = azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\",\n account_name=\"Account1\",\n data_set_name=\"Dataset1\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"Share1\")\n\n```\n\n```yaml\nresources:\n synapseWorkspaceSqlPoolTableDataSet:\n type: azure-native:datashare:SynapseWorkspaceSqlPoolTableDataSet\n properties:\n accountName: Account1\n dataSetName: Dataset1\n resourceGroupName: SampleResourceGroup\n shareName: Share1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSets_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var synapseWorkspaceSqlPoolTableDataSet = new AzureNative.DataShare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", new()\n {\n AccountName = \"sourceAccount\",\n DataSetName = \"dataset1\",\n Kind = \"SynapseWorkspaceSqlPoolTable\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareName = \"share1\",\n SynapseWorkspaceSqlPoolTableResourceId = \"/subscriptions/0f3dcfc3-18f8-4099-b381-8353e19d43a7/resourceGroups/SampleResourceGroup/providers/Microsoft.Synapse/workspaces/ExampleWorkspace/sqlPools/ExampleSqlPool/schemas/dbo/tables/table1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSynapseWorkspaceSqlPoolTableDataSet(ctx, \"synapseWorkspaceSqlPoolTableDataSet\", \u0026datashare.SynapseWorkspaceSqlPoolTableDataSetArgs{\n\t\t\tAccountName: pulumi.String(\"sourceAccount\"),\n\t\t\tDataSetName: pulumi.String(\"dataset1\"),\n\t\t\tKind: pulumi.String(\"SynapseWorkspaceSqlPoolTable\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareName: pulumi.String(\"share1\"),\n\t\t\tSynapseWorkspaceSqlPoolTableResourceId: pulumi.String(\"/subscriptions/0f3dcfc3-18f8-4099-b381-8353e19d43a7/resourceGroups/SampleResourceGroup/providers/Microsoft.Synapse/workspaces/ExampleWorkspace/sqlPools/ExampleSqlPool/schemas/dbo/tables/table1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSet;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var synapseWorkspaceSqlPoolTableDataSet = new SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", SynapseWorkspaceSqlPoolTableDataSetArgs.builder()\n .accountName(\"sourceAccount\")\n .dataSetName(\"dataset1\")\n .kind(\"SynapseWorkspaceSqlPoolTable\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareName(\"share1\")\n .synapseWorkspaceSqlPoolTableResourceId(\"/subscriptions/0f3dcfc3-18f8-4099-b381-8353e19d43a7/resourceGroups/SampleResourceGroup/providers/Microsoft.Synapse/workspaces/ExampleWorkspace/sqlPools/ExampleSqlPool/schemas/dbo/tables/table1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst synapseWorkspaceSqlPoolTableDataSet = new azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\", {\n accountName: \"sourceAccount\",\n dataSetName: \"dataset1\",\n kind: \"SynapseWorkspaceSqlPoolTable\",\n resourceGroupName: \"SampleResourceGroup\",\n shareName: \"share1\",\n synapseWorkspaceSqlPoolTableResourceId: \"/subscriptions/0f3dcfc3-18f8-4099-b381-8353e19d43a7/resourceGroups/SampleResourceGroup/providers/Microsoft.Synapse/workspaces/ExampleWorkspace/sqlPools/ExampleSqlPool/schemas/dbo/tables/table1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsynapse_workspace_sql_pool_table_data_set = azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSet(\"synapseWorkspaceSqlPoolTableDataSet\",\n account_name=\"sourceAccount\",\n data_set_name=\"dataset1\",\n kind=\"SynapseWorkspaceSqlPoolTable\",\n resource_group_name=\"SampleResourceGroup\",\n share_name=\"share1\",\n synapse_workspace_sql_pool_table_resource_id=\"/subscriptions/0f3dcfc3-18f8-4099-b381-8353e19d43a7/resourceGroups/SampleResourceGroup/providers/Microsoft.Synapse/workspaces/ExampleWorkspace/sqlPools/ExampleSqlPool/schemas/dbo/tables/table1\")\n\n```\n\n```yaml\nresources:\n synapseWorkspaceSqlPoolTableDataSet:\n type: azure-native:datashare:SynapseWorkspaceSqlPoolTableDataSet\n properties:\n accountName: sourceAccount\n dataSetName: dataset1\n kind: SynapseWorkspaceSqlPoolTable\n resourceGroupName: SampleResourceGroup\n shareName: share1\n synapseWorkspaceSqlPoolTableResourceId: /subscriptions/0f3dcfc3-18f8-4099-b381-8353e19d43a7/resourceGroups/SampleResourceGroup/providers/Microsoft.Synapse/workspaces/ExampleWorkspace/sqlPools/ExampleSqlPool/schemas/dbo/tables/table1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:SynapseWorkspaceSqlPoolTableDataSet dataset1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shares/{shareName}/dataSets/{dataSetName} \n```\n", "properties": { "dataSetId": { "type": "string", @@ -544475,7 +544475,7 @@ ] }, "azure-native:datashare:SynapseWorkspaceSqlPoolTableDataSetMapping": { - "description": "A Synapse Workspace Sql Pool Table data set mapping\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSetMappings_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var synapseWorkspaceSqlPoolTableDataSetMapping = new AzureNative.DataShare.SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSynapseWorkspaceSqlPoolTableDataSetMapping(ctx, \"synapseWorkspaceSqlPoolTableDataSetMapping\", \u0026datashare.SynapseWorkspaceSqlPoolTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var synapseWorkspaceSqlPoolTableDataSetMapping = new SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\", SynapseWorkspaceSqlPoolTableDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst synapseWorkspaceSqlPoolTableDataSetMapping = new azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsynapse_workspace_sql_pool_table_data_set_mapping = azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n synapseWorkspaceSqlPoolTableDataSetMapping:\n type: azure-native:datashare:SynapseWorkspaceSqlPoolTableDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDB_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var synapseWorkspaceSqlPoolTableDataSetMapping = new AzureNative.DataShare.SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSynapseWorkspaceSqlPoolTableDataSetMapping(ctx, \"synapseWorkspaceSqlPoolTableDataSetMapping\", \u0026datashare.SynapseWorkspaceSqlPoolTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var synapseWorkspaceSqlPoolTableDataSetMapping = new SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\", SynapseWorkspaceSqlPoolTableDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst synapseWorkspaceSqlPoolTableDataSetMapping = new azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsynapse_workspace_sql_pool_table_data_set_mapping = azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n synapseWorkspaceSqlPoolTableDataSetMapping:\n type: azure-native:datashare:SynapseWorkspaceSqlPoolTableDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDWDataSetToAdlsGen2File_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var synapseWorkspaceSqlPoolTableDataSetMapping = new AzureNative.DataShare.SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSynapseWorkspaceSqlPoolTableDataSetMapping(ctx, \"synapseWorkspaceSqlPoolTableDataSetMapping\", \u0026datashare.SynapseWorkspaceSqlPoolTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var synapseWorkspaceSqlPoolTableDataSetMapping = new SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\", SynapseWorkspaceSqlPoolTableDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst synapseWorkspaceSqlPoolTableDataSetMapping = new azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsynapse_workspace_sql_pool_table_data_set_mapping = azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n synapseWorkspaceSqlPoolTableDataSetMapping:\n type: azure-native:datashare:SynapseWorkspaceSqlPoolTableDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDW_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var synapseWorkspaceSqlPoolTableDataSetMapping = new AzureNative.DataShare.SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSynapseWorkspaceSqlPoolTableDataSetMapping(ctx, \"synapseWorkspaceSqlPoolTableDataSetMapping\", \u0026datashare.SynapseWorkspaceSqlPoolTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var synapseWorkspaceSqlPoolTableDataSetMapping = new SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\", SynapseWorkspaceSqlPoolTableDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst synapseWorkspaceSqlPoolTableDataSetMapping = new azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsynapse_workspace_sql_pool_table_data_set_mapping = azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n synapseWorkspaceSqlPoolTableDataSetMapping:\n type: azure-native:datashare:SynapseWorkspaceSqlPoolTableDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var synapseWorkspaceSqlPoolTableDataSetMapping = new AzureNative.DataShare.SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\", new()\n {\n AccountName = \"consumerAccount\",\n DataSetId = \"3dc64e49-1fc3-4186-b3dc-d388c4d3076a\",\n DataSetMappingName = \"datasetMappingName1\",\n Kind = \"SynapseWorkspaceSqlPoolTable\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n SynapseWorkspaceSqlPoolTableResourceId = \"/subscriptions/0f3dcfc3-18f8-4099-b381-8353e19d43a7/resourceGroups/SampleResourceGroup/providers/Microsoft.Synapse/workspaces/ExampleWorkspace/sqlPools/ExampleSqlPool/schemas/dbo/tables/table1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSynapseWorkspaceSqlPoolTableDataSetMapping(ctx, \"synapseWorkspaceSqlPoolTableDataSetMapping\", \u0026datashare.SynapseWorkspaceSqlPoolTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"consumerAccount\"),\n\t\t\tDataSetId: pulumi.String(\"3dc64e49-1fc3-4186-b3dc-d388c4d3076a\"),\n\t\t\tDataSetMappingName: pulumi.String(\"datasetMappingName1\"),\n\t\t\tKind: pulumi.String(\"SynapseWorkspaceSqlPoolTable\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t\tSynapseWorkspaceSqlPoolTableResourceId: pulumi.String(\"/subscriptions/0f3dcfc3-18f8-4099-b381-8353e19d43a7/resourceGroups/SampleResourceGroup/providers/Microsoft.Synapse/workspaces/ExampleWorkspace/sqlPools/ExampleSqlPool/schemas/dbo/tables/table1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var synapseWorkspaceSqlPoolTableDataSetMapping = new SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\", SynapseWorkspaceSqlPoolTableDataSetMappingArgs.builder()\n .accountName(\"consumerAccount\")\n .dataSetId(\"3dc64e49-1fc3-4186-b3dc-d388c4d3076a\")\n .dataSetMappingName(\"datasetMappingName1\")\n .kind(\"SynapseWorkspaceSqlPoolTable\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .synapseWorkspaceSqlPoolTableResourceId(\"/subscriptions/0f3dcfc3-18f8-4099-b381-8353e19d43a7/resourceGroups/SampleResourceGroup/providers/Microsoft.Synapse/workspaces/ExampleWorkspace/sqlPools/ExampleSqlPool/schemas/dbo/tables/table1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst synapseWorkspaceSqlPoolTableDataSetMapping = new azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\", {\n accountName: \"consumerAccount\",\n dataSetId: \"3dc64e49-1fc3-4186-b3dc-d388c4d3076a\",\n dataSetMappingName: \"datasetMappingName1\",\n kind: \"SynapseWorkspaceSqlPoolTable\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n synapseWorkspaceSqlPoolTableResourceId: \"/subscriptions/0f3dcfc3-18f8-4099-b381-8353e19d43a7/resourceGroups/SampleResourceGroup/providers/Microsoft.Synapse/workspaces/ExampleWorkspace/sqlPools/ExampleSqlPool/schemas/dbo/tables/table1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsynapse_workspace_sql_pool_table_data_set_mapping = azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\",\n account_name=\"consumerAccount\",\n data_set_id=\"3dc64e49-1fc3-4186-b3dc-d388c4d3076a\",\n data_set_mapping_name=\"datasetMappingName1\",\n kind=\"SynapseWorkspaceSqlPoolTable\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\",\n synapse_workspace_sql_pool_table_resource_id=\"/subscriptions/0f3dcfc3-18f8-4099-b381-8353e19d43a7/resourceGroups/SampleResourceGroup/providers/Microsoft.Synapse/workspaces/ExampleWorkspace/sqlPools/ExampleSqlPool/schemas/dbo/tables/table1\")\n\n```\n\n```yaml\nresources:\n synapseWorkspaceSqlPoolTableDataSetMapping:\n type: azure-native:datashare:SynapseWorkspaceSqlPoolTableDataSetMapping\n properties:\n accountName: consumerAccount\n dataSetId: 3dc64e49-1fc3-4186-b3dc-d388c4d3076a\n dataSetMappingName: datasetMappingName1\n kind: SynapseWorkspaceSqlPoolTable\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n synapseWorkspaceSqlPoolTableResourceId: /subscriptions/0f3dcfc3-18f8-4099-b381-8353e19d43a7/resourceGroups/SampleResourceGroup/providers/Microsoft.Synapse/workspaces/ExampleWorkspace/sqlPools/ExampleSqlPool/schemas/dbo/tables/table1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:SynapseWorkspaceSqlPoolTableDataSetMapping datasetMappingName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shareSubscriptions/{shareSubscriptionName}/dataSetMappings/{dataSetMappingName} \n```\n", + "description": "A Synapse Workspace Sql Pool Table data set mapping\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSetMappings_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var synapseWorkspaceSqlPoolTableDataSetMapping = new AzureNative.DataShare.SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSynapseWorkspaceSqlPoolTableDataSetMapping(ctx, \"synapseWorkspaceSqlPoolTableDataSetMapping\", \u0026datashare.SynapseWorkspaceSqlPoolTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var synapseWorkspaceSqlPoolTableDataSetMapping = new SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\", SynapseWorkspaceSqlPoolTableDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst synapseWorkspaceSqlPoolTableDataSetMapping = new azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsynapse_workspace_sql_pool_table_data_set_mapping = azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n synapseWorkspaceSqlPoolTableDataSetMapping:\n type: azure-native:datashare:SynapseWorkspaceSqlPoolTableDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDB_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var synapseWorkspaceSqlPoolTableDataSetMapping = new AzureNative.DataShare.SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSynapseWorkspaceSqlPoolTableDataSetMapping(ctx, \"synapseWorkspaceSqlPoolTableDataSetMapping\", \u0026datashare.SynapseWorkspaceSqlPoolTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var synapseWorkspaceSqlPoolTableDataSetMapping = new SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\", SynapseWorkspaceSqlPoolTableDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst synapseWorkspaceSqlPoolTableDataSetMapping = new azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsynapse_workspace_sql_pool_table_data_set_mapping = azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n synapseWorkspaceSqlPoolTableDataSetMapping:\n type: azure-native:datashare:SynapseWorkspaceSqlPoolTableDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDWDataSetToAdlsGen2File_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var synapseWorkspaceSqlPoolTableDataSetMapping = new AzureNative.DataShare.SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSynapseWorkspaceSqlPoolTableDataSetMapping(ctx, \"synapseWorkspaceSqlPoolTableDataSetMapping\", \u0026datashare.SynapseWorkspaceSqlPoolTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var synapseWorkspaceSqlPoolTableDataSetMapping = new SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\", SynapseWorkspaceSqlPoolTableDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst synapseWorkspaceSqlPoolTableDataSetMapping = new azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsynapse_workspace_sql_pool_table_data_set_mapping = azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n synapseWorkspaceSqlPoolTableDataSetMapping:\n type: azure-native:datashare:SynapseWorkspaceSqlPoolTableDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDW_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var synapseWorkspaceSqlPoolTableDataSetMapping = new AzureNative.DataShare.SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\", new()\n {\n AccountName = \"Account1\",\n DataSetMappingName = \"DatasetMapping1\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSynapseWorkspaceSqlPoolTableDataSetMapping(ctx, \"synapseWorkspaceSqlPoolTableDataSetMapping\", \u0026datashare.SynapseWorkspaceSqlPoolTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName: pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var synapseWorkspaceSqlPoolTableDataSetMapping = new SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\", SynapseWorkspaceSqlPoolTableDataSetMappingArgs.builder()\n .accountName(\"Account1\")\n .dataSetMappingName(\"DatasetMapping1\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst synapseWorkspaceSqlPoolTableDataSetMapping = new azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\", {\n accountName: \"Account1\",\n dataSetMappingName: \"DatasetMapping1\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsynapse_workspace_sql_pool_table_data_set_mapping = azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\",\n account_name=\"Account1\",\n data_set_mapping_name=\"DatasetMapping1\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\")\n\n```\n\n```yaml\nresources:\n synapseWorkspaceSqlPoolTableDataSetMapping:\n type: azure-native:datashare:SynapseWorkspaceSqlPoolTableDataSetMapping\n properties:\n accountName: Account1\n dataSetMappingName: DatasetMapping1\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var synapseWorkspaceSqlPoolTableDataSetMapping = new AzureNative.DataShare.SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\", new()\n {\n AccountName = \"consumerAccount\",\n DataSetId = \"3dc64e49-1fc3-4186-b3dc-d388c4d3076a\",\n DataSetMappingName = \"datasetMappingName1\",\n Kind = \"SynapseWorkspaceSqlPoolTable\",\n ResourceGroupName = \"SampleResourceGroup\",\n ShareSubscriptionName = \"ShareSubscription1\",\n SynapseWorkspaceSqlPoolTableResourceId = \"/subscriptions/0f3dcfc3-18f8-4099-b381-8353e19d43a7/resourceGroups/SampleResourceGroup/providers/Microsoft.Synapse/workspaces/ExampleWorkspace/sqlPools/ExampleSqlPool/schemas/dbo/tables/table1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native-sdk/datashare/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSynapseWorkspaceSqlPoolTableDataSetMapping(ctx, \"synapseWorkspaceSqlPoolTableDataSetMapping\", \u0026datashare.SynapseWorkspaceSqlPoolTableDataSetMappingArgs{\n\t\t\tAccountName: pulumi.String(\"consumerAccount\"),\n\t\t\tDataSetId: pulumi.String(\"3dc64e49-1fc3-4186-b3dc-d388c4d3076a\"),\n\t\t\tDataSetMappingName: pulumi.String(\"datasetMappingName1\"),\n\t\t\tKind: pulumi.String(\"SynapseWorkspaceSqlPoolTable\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t\tSynapseWorkspaceSqlPoolTableResourceId: pulumi.String(\"/subscriptions/0f3dcfc3-18f8-4099-b381-8353e19d43a7/resourceGroups/SampleResourceGroup/providers/Microsoft.Synapse/workspaces/ExampleWorkspace/sqlPools/ExampleSqlPool/schemas/dbo/tables/table1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSetMapping;\nimport com.pulumi.azurenative.datashare.SynapseWorkspaceSqlPoolTableDataSetMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var synapseWorkspaceSqlPoolTableDataSetMapping = new SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\", SynapseWorkspaceSqlPoolTableDataSetMappingArgs.builder()\n .accountName(\"consumerAccount\")\n .dataSetId(\"3dc64e49-1fc3-4186-b3dc-d388c4d3076a\")\n .dataSetMappingName(\"datasetMappingName1\")\n .kind(\"SynapseWorkspaceSqlPoolTable\")\n .resourceGroupName(\"SampleResourceGroup\")\n .shareSubscriptionName(\"ShareSubscription1\")\n .synapseWorkspaceSqlPoolTableResourceId(\"/subscriptions/0f3dcfc3-18f8-4099-b381-8353e19d43a7/resourceGroups/SampleResourceGroup/providers/Microsoft.Synapse/workspaces/ExampleWorkspace/sqlPools/ExampleSqlPool/schemas/dbo/tables/table1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst synapseWorkspaceSqlPoolTableDataSetMapping = new azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\", {\n accountName: \"consumerAccount\",\n dataSetId: \"3dc64e49-1fc3-4186-b3dc-d388c4d3076a\",\n dataSetMappingName: \"datasetMappingName1\",\n kind: \"SynapseWorkspaceSqlPoolTable\",\n resourceGroupName: \"SampleResourceGroup\",\n shareSubscriptionName: \"ShareSubscription1\",\n synapseWorkspaceSqlPoolTableResourceId: \"/subscriptions/0f3dcfc3-18f8-4099-b381-8353e19d43a7/resourceGroups/SampleResourceGroup/providers/Microsoft.Synapse/workspaces/ExampleWorkspace/sqlPools/ExampleSqlPool/schemas/dbo/tables/table1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsynapse_workspace_sql_pool_table_data_set_mapping = azure_native.datashare.SynapseWorkspaceSqlPoolTableDataSetMapping(\"synapseWorkspaceSqlPoolTableDataSetMapping\",\n account_name=\"consumerAccount\",\n data_set_id=\"3dc64e49-1fc3-4186-b3dc-d388c4d3076a\",\n data_set_mapping_name=\"datasetMappingName1\",\n kind=\"SynapseWorkspaceSqlPoolTable\",\n resource_group_name=\"SampleResourceGroup\",\n share_subscription_name=\"ShareSubscription1\",\n synapse_workspace_sql_pool_table_resource_id=\"/subscriptions/0f3dcfc3-18f8-4099-b381-8353e19d43a7/resourceGroups/SampleResourceGroup/providers/Microsoft.Synapse/workspaces/ExampleWorkspace/sqlPools/ExampleSqlPool/schemas/dbo/tables/table1\")\n\n```\n\n```yaml\nresources:\n synapseWorkspaceSqlPoolTableDataSetMapping:\n type: azure-native:datashare:SynapseWorkspaceSqlPoolTableDataSetMapping\n properties:\n accountName: consumerAccount\n dataSetId: 3dc64e49-1fc3-4186-b3dc-d388c4d3076a\n dataSetMappingName: datasetMappingName1\n kind: SynapseWorkspaceSqlPoolTable\n resourceGroupName: SampleResourceGroup\n shareSubscriptionName: ShareSubscription1\n synapseWorkspaceSqlPoolTableResourceId: /subscriptions/0f3dcfc3-18f8-4099-b381-8353e19d43a7/resourceGroups/SampleResourceGroup/providers/Microsoft.Synapse/workspaces/ExampleWorkspace/sqlPools/ExampleSqlPool/schemas/dbo/tables/table1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:SynapseWorkspaceSqlPoolTableDataSetMapping datasetMappingName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shareSubscriptions/{shareSubscriptionName}/dataSetMappings/{dataSetMappingName} \n```\n", "properties": { "dataSetId": { "type": "string", @@ -544585,7 +544585,7 @@ ] }, "azure-native:dbformariadb:Configuration": { - "description": "Represents a Configuration.\nAzure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.\n\nOther available API versions: 2018-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConfigurationCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configuration = new AzureNative.DBforMariaDB.Configuration(\"configuration\", new()\n {\n ConfigurationName = \"event_scheduler\",\n ResourceGroupName = \"TestGroup\",\n ServerName = \"testserver\",\n Source = \"user-override\",\n Value = \"off\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbformariadb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbformariadb.NewConfiguration(ctx, \"configuration\", \u0026dbformariadb.ConfigurationArgs{\n\t\t\tConfigurationName: pulumi.String(\"event_scheduler\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestGroup\"),\n\t\t\tServerName: pulumi.String(\"testserver\"),\n\t\t\tSource: pulumi.String(\"user-override\"),\n\t\t\tValue: pulumi.String(\"off\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbformariadb.Configuration;\nimport com.pulumi.azurenative.dbformariadb.ConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configuration = new Configuration(\"configuration\", ConfigurationArgs.builder()\n .configurationName(\"event_scheduler\")\n .resourceGroupName(\"TestGroup\")\n .serverName(\"testserver\")\n .source(\"user-override\")\n .value(\"off\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configuration = new azure_native.dbformariadb.Configuration(\"configuration\", {\n configurationName: \"event_scheduler\",\n resourceGroupName: \"TestGroup\",\n serverName: \"testserver\",\n source: \"user-override\",\n value: \"off\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration = azure_native.dbformariadb.Configuration(\"configuration\",\n configuration_name=\"event_scheduler\",\n resource_group_name=\"TestGroup\",\n server_name=\"testserver\",\n source=\"user-override\",\n value=\"off\")\n\n```\n\n```yaml\nresources:\n configuration:\n type: azure-native:dbformariadb:Configuration\n properties:\n configurationName: event_scheduler\n resourceGroupName: TestGroup\n serverName: testserver\n source: user-override\n value: off\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbformariadb:Configuration event_scheduler /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/configurations/{configurationName} \n```\n", + "description": "Represents a Configuration.\nAzure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.\n\nOther available API versions: 2018-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConfigurationCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configuration = new AzureNative.DBforMariaDB.Configuration(\"configuration\", new()\n {\n ConfigurationName = \"event_scheduler\",\n ResourceGroupName = \"TestGroup\",\n ServerName = \"testserver\",\n Source = \"user-override\",\n Value = \"off\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbformariadb \"github.com/pulumi/pulumi-azure-native-sdk/dbformariadb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbformariadb.NewConfiguration(ctx, \"configuration\", \u0026dbformariadb.ConfigurationArgs{\n\t\t\tConfigurationName: pulumi.String(\"event_scheduler\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestGroup\"),\n\t\t\tServerName: pulumi.String(\"testserver\"),\n\t\t\tSource: pulumi.String(\"user-override\"),\n\t\t\tValue: pulumi.String(\"off\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbformariadb.Configuration;\nimport com.pulumi.azurenative.dbformariadb.ConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configuration = new Configuration(\"configuration\", ConfigurationArgs.builder()\n .configurationName(\"event_scheduler\")\n .resourceGroupName(\"TestGroup\")\n .serverName(\"testserver\")\n .source(\"user-override\")\n .value(\"off\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configuration = new azure_native.dbformariadb.Configuration(\"configuration\", {\n configurationName: \"event_scheduler\",\n resourceGroupName: \"TestGroup\",\n serverName: \"testserver\",\n source: \"user-override\",\n value: \"off\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration = azure_native.dbformariadb.Configuration(\"configuration\",\n configuration_name=\"event_scheduler\",\n resource_group_name=\"TestGroup\",\n server_name=\"testserver\",\n source=\"user-override\",\n value=\"off\")\n\n```\n\n```yaml\nresources:\n configuration:\n type: azure-native:dbformariadb:Configuration\n properties:\n configurationName: event_scheduler\n resourceGroupName: TestGroup\n serverName: testserver\n source: user-override\n value: off\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbformariadb:Configuration event_scheduler /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/configurations/{configurationName} \n```\n", "properties": { "allowedValues": { "type": "string", @@ -544668,7 +544668,7 @@ ] }, "azure-native:dbformariadb:Database": { - "description": "Represents a Database.\nAzure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.\n\nOther available API versions: 2018-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DatabaseCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.DBforMariaDB.Database(\"database\", new()\n {\n Charset = \"utf8\",\n Collation = \"utf8_general_ci\",\n DatabaseName = \"db1\",\n ResourceGroupName = \"TestGroup\",\n ServerName = \"testserver\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbformariadb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbformariadb.NewDatabase(ctx, \"database\", \u0026dbformariadb.DatabaseArgs{\n\t\t\tCharset: pulumi.String(\"utf8\"),\n\t\t\tCollation: pulumi.String(\"utf8_general_ci\"),\n\t\t\tDatabaseName: pulumi.String(\"db1\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestGroup\"),\n\t\t\tServerName: pulumi.String(\"testserver\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbformariadb.Database;\nimport com.pulumi.azurenative.dbformariadb.DatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .charset(\"utf8\")\n .collation(\"utf8_general_ci\")\n .databaseName(\"db1\")\n .resourceGroupName(\"TestGroup\")\n .serverName(\"testserver\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.dbformariadb.Database(\"database\", {\n charset: \"utf8\",\n collation: \"utf8_general_ci\",\n databaseName: \"db1\",\n resourceGroupName: \"TestGroup\",\n serverName: \"testserver\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.dbformariadb.Database(\"database\",\n charset=\"utf8\",\n collation=\"utf8_general_ci\",\n database_name=\"db1\",\n resource_group_name=\"TestGroup\",\n server_name=\"testserver\")\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:dbformariadb:Database\n properties:\n charset: utf8\n collation: utf8_general_ci\n databaseName: db1\n resourceGroupName: TestGroup\n serverName: testserver\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbformariadb:Database db1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/databases/{databaseName} \n```\n", + "description": "Represents a Database.\nAzure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.\n\nOther available API versions: 2018-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DatabaseCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.DBforMariaDB.Database(\"database\", new()\n {\n Charset = \"utf8\",\n Collation = \"utf8_general_ci\",\n DatabaseName = \"db1\",\n ResourceGroupName = \"TestGroup\",\n ServerName = \"testserver\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbformariadb \"github.com/pulumi/pulumi-azure-native-sdk/dbformariadb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbformariadb.NewDatabase(ctx, \"database\", \u0026dbformariadb.DatabaseArgs{\n\t\t\tCharset: pulumi.String(\"utf8\"),\n\t\t\tCollation: pulumi.String(\"utf8_general_ci\"),\n\t\t\tDatabaseName: pulumi.String(\"db1\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestGroup\"),\n\t\t\tServerName: pulumi.String(\"testserver\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbformariadb.Database;\nimport com.pulumi.azurenative.dbformariadb.DatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .charset(\"utf8\")\n .collation(\"utf8_general_ci\")\n .databaseName(\"db1\")\n .resourceGroupName(\"TestGroup\")\n .serverName(\"testserver\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.dbformariadb.Database(\"database\", {\n charset: \"utf8\",\n collation: \"utf8_general_ci\",\n databaseName: \"db1\",\n resourceGroupName: \"TestGroup\",\n serverName: \"testserver\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.dbformariadb.Database(\"database\",\n charset=\"utf8\",\n collation=\"utf8_general_ci\",\n database_name=\"db1\",\n resource_group_name=\"TestGroup\",\n server_name=\"testserver\")\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:dbformariadb:Database\n properties:\n charset: utf8\n collation: utf8_general_ci\n databaseName: db1\n resourceGroupName: TestGroup\n serverName: testserver\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbformariadb:Database db1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/databases/{databaseName} \n```\n", "properties": { "charset": { "type": "string", @@ -544731,7 +544731,7 @@ ] }, "azure-native:dbformariadb:FirewallRule": { - "description": "Represents a server firewall rule.\nAzure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.\n\nOther available API versions: 2018-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### FirewallRuleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallRule = new AzureNative.DBforMariaDB.FirewallRule(\"firewallRule\", new()\n {\n EndIpAddress = \"255.255.255.255\",\n FirewallRuleName = \"rule1\",\n ResourceGroupName = \"TestGroup\",\n ServerName = \"testserver\",\n StartIpAddress = \"0.0.0.0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbformariadb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbformariadb.NewFirewallRule(ctx, \"firewallRule\", \u0026dbformariadb.FirewallRuleArgs{\n\t\t\tEndIpAddress: pulumi.String(\"255.255.255.255\"),\n\t\t\tFirewallRuleName: pulumi.String(\"rule1\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestGroup\"),\n\t\t\tServerName: pulumi.String(\"testserver\"),\n\t\t\tStartIpAddress: pulumi.String(\"0.0.0.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbformariadb.FirewallRule;\nimport com.pulumi.azurenative.dbformariadb.FirewallRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallRule = new FirewallRule(\"firewallRule\", FirewallRuleArgs.builder()\n .endIpAddress(\"255.255.255.255\")\n .firewallRuleName(\"rule1\")\n .resourceGroupName(\"TestGroup\")\n .serverName(\"testserver\")\n .startIpAddress(\"0.0.0.0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallRule = new azure_native.dbformariadb.FirewallRule(\"firewallRule\", {\n endIpAddress: \"255.255.255.255\",\n firewallRuleName: \"rule1\",\n resourceGroupName: \"TestGroup\",\n serverName: \"testserver\",\n startIpAddress: \"0.0.0.0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_rule = azure_native.dbformariadb.FirewallRule(\"firewallRule\",\n end_ip_address=\"255.255.255.255\",\n firewall_rule_name=\"rule1\",\n resource_group_name=\"TestGroup\",\n server_name=\"testserver\",\n start_ip_address=\"0.0.0.0\")\n\n```\n\n```yaml\nresources:\n firewallRule:\n type: azure-native:dbformariadb:FirewallRule\n properties:\n endIpAddress: 255.255.255.255\n firewallRuleName: rule1\n resourceGroupName: TestGroup\n serverName: testserver\n startIpAddress: 0.0.0.0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbformariadb:FirewallRule rule1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/firewallRules/{firewallRuleName} \n```\n", + "description": "Represents a server firewall rule.\nAzure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.\n\nOther available API versions: 2018-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### FirewallRuleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallRule = new AzureNative.DBforMariaDB.FirewallRule(\"firewallRule\", new()\n {\n EndIpAddress = \"255.255.255.255\",\n FirewallRuleName = \"rule1\",\n ResourceGroupName = \"TestGroup\",\n ServerName = \"testserver\",\n StartIpAddress = \"0.0.0.0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbformariadb \"github.com/pulumi/pulumi-azure-native-sdk/dbformariadb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbformariadb.NewFirewallRule(ctx, \"firewallRule\", \u0026dbformariadb.FirewallRuleArgs{\n\t\t\tEndIpAddress: pulumi.String(\"255.255.255.255\"),\n\t\t\tFirewallRuleName: pulumi.String(\"rule1\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestGroup\"),\n\t\t\tServerName: pulumi.String(\"testserver\"),\n\t\t\tStartIpAddress: pulumi.String(\"0.0.0.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbformariadb.FirewallRule;\nimport com.pulumi.azurenative.dbformariadb.FirewallRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallRule = new FirewallRule(\"firewallRule\", FirewallRuleArgs.builder()\n .endIpAddress(\"255.255.255.255\")\n .firewallRuleName(\"rule1\")\n .resourceGroupName(\"TestGroup\")\n .serverName(\"testserver\")\n .startIpAddress(\"0.0.0.0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallRule = new azure_native.dbformariadb.FirewallRule(\"firewallRule\", {\n endIpAddress: \"255.255.255.255\",\n firewallRuleName: \"rule1\",\n resourceGroupName: \"TestGroup\",\n serverName: \"testserver\",\n startIpAddress: \"0.0.0.0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_rule = azure_native.dbformariadb.FirewallRule(\"firewallRule\",\n end_ip_address=\"255.255.255.255\",\n firewall_rule_name=\"rule1\",\n resource_group_name=\"TestGroup\",\n server_name=\"testserver\",\n start_ip_address=\"0.0.0.0\")\n\n```\n\n```yaml\nresources:\n firewallRule:\n type: azure-native:dbformariadb:FirewallRule\n properties:\n endIpAddress: 255.255.255.255\n firewallRuleName: rule1\n resourceGroupName: TestGroup\n serverName: testserver\n startIpAddress: 0.0.0.0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbformariadb:FirewallRule rule1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/firewallRules/{firewallRuleName} \n```\n", "properties": { "endIpAddress": { "type": "string", @@ -544798,7 +544798,7 @@ ] }, "azure-native:dbformariadb:PrivateEndpointConnection": { - "description": "A private endpoint connection\nAzure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.\n\nOther available API versions: 2018-06-01-privatepreview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approve or reject a private endpoint connection with a given name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.DBforMariaDB.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"private-endpoint-connection-name\",\n PrivateLinkServiceConnectionState = new AzureNative.DBforMariaDB.Inputs.PrivateLinkServiceConnectionStatePropertyArgs\n {\n Description = \"Approved by johndoe@contoso.com\",\n Status = \"Approved\",\n },\n ResourceGroupName = \"Default\",\n ServerName = \"test-svr\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbformariadb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbformariadb.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026dbformariadb.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"private-endpoint-connection-name\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026dbformariadb.PrivateLinkServiceConnectionStatePropertyArgs{\n\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@contoso.com\"),\n\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"Default\"),\n\t\t\tServerName: pulumi.String(\"test-svr\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbformariadb.PrivateEndpointConnection;\nimport com.pulumi.azurenative.dbformariadb.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.dbformariadb.inputs.PrivateLinkServiceConnectionStatePropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"private-endpoint-connection-name\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStatePropertyArgs.builder()\n .description(\"Approved by johndoe@contoso.com\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"Default\")\n .serverName(\"test-svr\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.dbformariadb.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"private-endpoint-connection-name\",\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@contoso.com\",\n status: \"Approved\",\n },\n resourceGroupName: \"Default\",\n serverName: \"test-svr\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.dbformariadb.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"private-endpoint-connection-name\",\n private_link_service_connection_state=azure_native.dbformariadb.PrivateLinkServiceConnectionStatePropertyArgs(\n description=\"Approved by johndoe@contoso.com\",\n status=\"Approved\",\n ),\n resource_group_name=\"Default\",\n server_name=\"test-svr\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:dbformariadb:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: private-endpoint-connection-name\n privateLinkServiceConnectionState:\n description: Approved by johndoe@contoso.com\n status: Approved\n resourceGroupName: Default\n serverName: test-svr\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbformariadb:PrivateEndpointConnection private-endpoint-connection-name /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "A private endpoint connection\nAzure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.\n\nOther available API versions: 2018-06-01-privatepreview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approve or reject a private endpoint connection with a given name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.DBforMariaDB.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"private-endpoint-connection-name\",\n PrivateLinkServiceConnectionState = new AzureNative.DBforMariaDB.Inputs.PrivateLinkServiceConnectionStatePropertyArgs\n {\n Description = \"Approved by johndoe@contoso.com\",\n Status = \"Approved\",\n },\n ResourceGroupName = \"Default\",\n ServerName = \"test-svr\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbformariadb \"github.com/pulumi/pulumi-azure-native-sdk/dbformariadb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbformariadb.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026dbformariadb.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"private-endpoint-connection-name\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026dbformariadb.PrivateLinkServiceConnectionStatePropertyArgs{\n\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@contoso.com\"),\n\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"Default\"),\n\t\t\tServerName: pulumi.String(\"test-svr\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbformariadb.PrivateEndpointConnection;\nimport com.pulumi.azurenative.dbformariadb.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.dbformariadb.inputs.PrivateLinkServiceConnectionStatePropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"private-endpoint-connection-name\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStatePropertyArgs.builder()\n .description(\"Approved by johndoe@contoso.com\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"Default\")\n .serverName(\"test-svr\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.dbformariadb.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"private-endpoint-connection-name\",\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@contoso.com\",\n status: \"Approved\",\n },\n resourceGroupName: \"Default\",\n serverName: \"test-svr\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.dbformariadb.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"private-endpoint-connection-name\",\n private_link_service_connection_state=azure_native.dbformariadb.PrivateLinkServiceConnectionStatePropertyArgs(\n description=\"Approved by johndoe@contoso.com\",\n status=\"Approved\",\n ),\n resource_group_name=\"Default\",\n server_name=\"test-svr\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:dbformariadb:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: private-endpoint-connection-name\n privateLinkServiceConnectionState:\n description: Approved by johndoe@contoso.com\n status: Approved\n resourceGroupName: Default\n serverName: test-svr\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbformariadb:PrivateEndpointConnection private-endpoint-connection-name /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -544869,7 +544869,7 @@ ] }, "azure-native:dbformariadb:Server": { - "description": "Represents a server.\nAzure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.\n\nOther available API versions: 2018-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a database as a point in time restore\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var server = new AzureNative.DBforMariaDB.Server(\"server\", new()\n {\n Location = \"brazilsouth\",\n Properties = new AzureNative.DBforMariaDB.Inputs.ServerPropertiesForRestoreArgs\n {\n CreateMode = \"PointInTimeRestore\",\n RestorePointInTime = \"2017-12-14T00:00:37.467Z\",\n SourceServerId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver\",\n },\n ResourceGroupName = \"TargetResourceGroup\",\n ServerName = \"targetserver\",\n Sku = new AzureNative.DBforMariaDB.Inputs.SkuArgs\n {\n Capacity = 2,\n Family = \"Gen5\",\n Name = \"GP_Gen5_2\",\n Tier = AzureNative.DBforMariaDB.SkuTier.GeneralPurpose,\n },\n Tags = \n {\n { \"ElasticServer\", \"1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbformariadb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbformariadb.NewServer(ctx, \"server\", \u0026dbformariadb.ServerArgs{\n\t\t\tLocation: pulumi.String(\"brazilsouth\"),\n\t\t\tProperties: dbformariadb.ServerPropertiesForRestore{\n\t\t\t\tCreateMode: \"PointInTimeRestore\",\n\t\t\t\tRestorePointInTime: \"2017-12-14T00:00:37.467Z\",\n\t\t\t\tSourceServerId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"TargetResourceGroup\"),\n\t\t\tServerName: pulumi.String(\"targetserver\"),\n\t\t\tSku: \u0026dbformariadb.SkuArgs{\n\t\t\t\tCapacity: pulumi.Int(2),\n\t\t\t\tFamily: pulumi.String(\"Gen5\"),\n\t\t\t\tName: pulumi.String(\"GP_Gen5_2\"),\n\t\t\t\tTier: pulumi.String(dbformariadb.SkuTierGeneralPurpose),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"ElasticServer\": pulumi.String(\"1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbformariadb.Server;\nimport com.pulumi.azurenative.dbformariadb.ServerArgs;\nimport com.pulumi.azurenative.dbformariadb.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var server = new Server(\"server\", ServerArgs.builder()\n .location(\"brazilsouth\")\n .properties(ServerPropertiesForDefaultCreateArgs.builder()\n .createMode(\"PointInTimeRestore\")\n .restorePointInTime(\"2017-12-14T00:00:37.467Z\")\n .sourceServerId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver\")\n .build())\n .resourceGroupName(\"TargetResourceGroup\")\n .serverName(\"targetserver\")\n .sku(SkuArgs.builder()\n .capacity(2)\n .family(\"Gen5\")\n .name(\"GP_Gen5_2\")\n .tier(\"GeneralPurpose\")\n .build())\n .tags(Map.of(\"ElasticServer\", \"1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst server = new azure_native.dbformariadb.Server(\"server\", {\n location: \"brazilsouth\",\n properties: {\n createMode: \"PointInTimeRestore\",\n restorePointInTime: \"2017-12-14T00:00:37.467Z\",\n sourceServerId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver\",\n },\n resourceGroupName: \"TargetResourceGroup\",\n serverName: \"targetserver\",\n sku: {\n capacity: 2,\n family: \"Gen5\",\n name: \"GP_Gen5_2\",\n tier: azure_native.dbformariadb.SkuTier.GeneralPurpose,\n },\n tags: {\n ElasticServer: \"1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver = azure_native.dbformariadb.Server(\"server\",\n location=\"brazilsouth\",\n properties=azure_native.dbformariadb.ServerPropertiesForRestoreArgs(\n create_mode=\"PointInTimeRestore\",\n restore_point_in_time=\"2017-12-14T00:00:37.467Z\",\n source_server_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver\",\n ),\n resource_group_name=\"TargetResourceGroup\",\n server_name=\"targetserver\",\n sku=azure_native.dbformariadb.SkuArgs(\n capacity=2,\n family=\"Gen5\",\n name=\"GP_Gen5_2\",\n tier=azure_native.dbformariadb.SkuTier.GENERAL_PURPOSE,\n ),\n tags={\n \"ElasticServer\": \"1\",\n })\n\n```\n\n```yaml\nresources:\n server:\n type: azure-native:dbformariadb:Server\n properties:\n location: brazilsouth\n properties:\n createMode: PointInTimeRestore\n restorePointInTime: 2017-12-14T00:00:37.467Z\n sourceServerId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver\n resourceGroupName: TargetResourceGroup\n serverName: targetserver\n sku:\n capacity: 2\n family: Gen5\n name: GP_Gen5_2\n tier: GeneralPurpose\n tags:\n ElasticServer: '1'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a new server\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var server = new AzureNative.DBforMariaDB.Server(\"server\", new()\n {\n Location = \"westus\",\n Properties = new AzureNative.DBforMariaDB.Inputs.ServerPropertiesForDefaultCreateArgs\n {\n AdministratorLogin = \"cloudsa\",\n AdministratorLoginPassword = \"\u003cadministratorLoginPassword\u003e\",\n CreateMode = \"Default\",\n MinimalTlsVersion = AzureNative.DBforMariaDB.MinimalTlsVersionEnum.TLS1_2,\n SslEnforcement = AzureNative.DBforMariaDB.SslEnforcementEnum.Enabled,\n StorageProfile = new AzureNative.DBforMariaDB.Inputs.StorageProfileArgs\n {\n BackupRetentionDays = 7,\n GeoRedundantBackup = AzureNative.DBforMariaDB.GeoRedundantBackup.Enabled,\n StorageMB = 128000,\n },\n },\n ResourceGroupName = \"testrg\",\n ServerName = \"mariadbtestsvc4\",\n Sku = new AzureNative.DBforMariaDB.Inputs.SkuArgs\n {\n Capacity = 2,\n Family = \"Gen5\",\n Name = \"GP_Gen5_2\",\n Tier = AzureNative.DBforMariaDB.SkuTier.GeneralPurpose,\n },\n Tags = \n {\n { \"ElasticServer\", \"1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbformariadb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbformariadb.NewServer(ctx, \"server\", \u0026dbformariadb.ServerArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tProperties: dbformariadb.ServerPropertiesForDefaultCreate{\n\t\t\t\tAdministratorLogin: \"cloudsa\",\n\t\t\t\tAdministratorLoginPassword: \"\u003cadministratorLoginPassword\u003e\",\n\t\t\t\tCreateMode: \"Default\",\n\t\t\t\tMinimalTlsVersion: dbformariadb.MinimalTlsVersionEnum_TLS1_2,\n\t\t\t\tSslEnforcement: dbformariadb.SslEnforcementEnumEnabled,\n\t\t\t\tStorageProfile: dbformariadb.StorageProfile{\n\t\t\t\t\tBackupRetentionDays: 7,\n\t\t\t\t\tGeoRedundantBackup: dbformariadb.GeoRedundantBackupEnabled,\n\t\t\t\t\tStorageMB: 128000,\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tServerName: pulumi.String(\"mariadbtestsvc4\"),\n\t\t\tSku: \u0026dbformariadb.SkuArgs{\n\t\t\t\tCapacity: pulumi.Int(2),\n\t\t\t\tFamily: pulumi.String(\"Gen5\"),\n\t\t\t\tName: pulumi.String(\"GP_Gen5_2\"),\n\t\t\t\tTier: pulumi.String(dbformariadb.SkuTierGeneralPurpose),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"ElasticServer\": pulumi.String(\"1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbformariadb.Server;\nimport com.pulumi.azurenative.dbformariadb.ServerArgs;\nimport com.pulumi.azurenative.dbformariadb.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var server = new Server(\"server\", ServerArgs.builder()\n .location(\"westus\")\n .properties(ServerPropertiesForDefaultCreateArgs.builder()\n .administratorLogin(\"cloudsa\")\n .administratorLoginPassword(\"\u003cadministratorLoginPassword\u003e\")\n .createMode(\"Default\")\n .minimalTlsVersion(\"TLS1_2\")\n .sslEnforcement(\"Enabled\")\n .storageProfile(StorageProfileArgs.builder()\n .backupRetentionDays(7)\n .geoRedundantBackup(\"Enabled\")\n .storageMB(128000)\n .build())\n .build())\n .resourceGroupName(\"testrg\")\n .serverName(\"mariadbtestsvc4\")\n .sku(SkuArgs.builder()\n .capacity(2)\n .family(\"Gen5\")\n .name(\"GP_Gen5_2\")\n .tier(\"GeneralPurpose\")\n .build())\n .tags(Map.of(\"ElasticServer\", \"1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst server = new azure_native.dbformariadb.Server(\"server\", {\n location: \"westus\",\n properties: {\n administratorLogin: \"cloudsa\",\n administratorLoginPassword: \"\u003cadministratorLoginPassword\u003e\",\n createMode: \"Default\",\n minimalTlsVersion: azure_native.dbformariadb.MinimalTlsVersionEnum.TLS1_2,\n sslEnforcement: azure_native.dbformariadb.SslEnforcementEnum.Enabled,\n storageProfile: {\n backupRetentionDays: 7,\n geoRedundantBackup: azure_native.dbformariadb.GeoRedundantBackup.Enabled,\n storageMB: 128000,\n },\n },\n resourceGroupName: \"testrg\",\n serverName: \"mariadbtestsvc4\",\n sku: {\n capacity: 2,\n family: \"Gen5\",\n name: \"GP_Gen5_2\",\n tier: azure_native.dbformariadb.SkuTier.GeneralPurpose,\n },\n tags: {\n ElasticServer: \"1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver = azure_native.dbformariadb.Server(\"server\",\n location=\"westus\",\n properties=azure_native.dbformariadb.ServerPropertiesForDefaultCreateArgs(\n administrator_login=\"cloudsa\",\n administrator_login_password=\"\u003cadministratorLoginPassword\u003e\",\n create_mode=\"Default\",\n minimal_tls_version=azure_native.dbformariadb.MinimalTlsVersionEnum.TLS1_2,\n ssl_enforcement=azure_native.dbformariadb.SslEnforcementEnum.ENABLED,\n storage_profile=azure_native.dbformariadb.StorageProfileArgs(\n backup_retention_days=7,\n geo_redundant_backup=azure_native.dbformariadb.GeoRedundantBackup.ENABLED,\n storage_mb=128000,\n ),\n ),\n resource_group_name=\"testrg\",\n server_name=\"mariadbtestsvc4\",\n sku=azure_native.dbformariadb.SkuArgs(\n capacity=2,\n family=\"Gen5\",\n name=\"GP_Gen5_2\",\n tier=azure_native.dbformariadb.SkuTier.GENERAL_PURPOSE,\n ),\n tags={\n \"ElasticServer\": \"1\",\n })\n\n```\n\n```yaml\nresources:\n server:\n type: azure-native:dbformariadb:Server\n properties:\n location: westus\n properties:\n administratorLogin: cloudsa\n administratorLoginPassword: \u003cadministratorLoginPassword\u003e\n createMode: Default\n minimalTlsVersion: TLS1_2\n sslEnforcement: Enabled\n storageProfile:\n backupRetentionDays: 7\n geoRedundantBackup: Enabled\n storageMB: 128000\n resourceGroupName: testrg\n serverName: mariadbtestsvc4\n sku:\n capacity: 2\n family: Gen5\n name: GP_Gen5_2\n tier: GeneralPurpose\n tags:\n ElasticServer: '1'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a replica server\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var server = new AzureNative.DBforMariaDB.Server(\"server\", new()\n {\n Location = \"westus\",\n Properties = new AzureNative.DBforMariaDB.Inputs.ServerPropertiesForReplicaArgs\n {\n CreateMode = \"Replica\",\n SourceServerId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/MasterResourceGroup/providers/Microsoft.DBforMariaDB/servers/masterserver\",\n },\n ResourceGroupName = \"TargetResourceGroup\",\n ServerName = \"targetserver\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbformariadb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbformariadb.NewServer(ctx, \"server\", \u0026dbformariadb.ServerArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tProperties: dbformariadb.ServerPropertiesForReplica{\n\t\t\t\tCreateMode: \"Replica\",\n\t\t\t\tSourceServerId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/MasterResourceGroup/providers/Microsoft.DBforMariaDB/servers/masterserver\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"TargetResourceGroup\"),\n\t\t\tServerName: pulumi.String(\"targetserver\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbformariadb.Server;\nimport com.pulumi.azurenative.dbformariadb.ServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var server = new Server(\"server\", ServerArgs.builder()\n .location(\"westus\")\n .properties(ServerPropertiesForReplicaArgs.builder()\n .createMode(\"Replica\")\n .sourceServerId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/MasterResourceGroup/providers/Microsoft.DBforMariaDB/servers/masterserver\")\n .build())\n .resourceGroupName(\"TargetResourceGroup\")\n .serverName(\"targetserver\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst server = new azure_native.dbformariadb.Server(\"server\", {\n location: \"westus\",\n properties: {\n createMode: \"Replica\",\n sourceServerId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/MasterResourceGroup/providers/Microsoft.DBforMariaDB/servers/masterserver\",\n },\n resourceGroupName: \"TargetResourceGroup\",\n serverName: \"targetserver\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver = azure_native.dbformariadb.Server(\"server\",\n location=\"westus\",\n properties=azure_native.dbformariadb.ServerPropertiesForReplicaArgs(\n create_mode=\"Replica\",\n source_server_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/MasterResourceGroup/providers/Microsoft.DBforMariaDB/servers/masterserver\",\n ),\n resource_group_name=\"TargetResourceGroup\",\n server_name=\"targetserver\")\n\n```\n\n```yaml\nresources:\n server:\n type: azure-native:dbformariadb:Server\n properties:\n location: westus\n properties:\n createMode: Replica\n sourceServerId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/MasterResourceGroup/providers/Microsoft.DBforMariaDB/servers/masterserver\n resourceGroupName: TargetResourceGroup\n serverName: targetserver\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a server as a geo restore \n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var server = new AzureNative.DBforMariaDB.Server(\"server\", new()\n {\n Location = \"westus\",\n Properties = new AzureNative.DBforMariaDB.Inputs.ServerPropertiesForGeoRestoreArgs\n {\n CreateMode = \"GeoRestore\",\n SourceServerId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver\",\n },\n ResourceGroupName = \"TargetResourceGroup\",\n ServerName = \"targetserver\",\n Sku = new AzureNative.DBforMariaDB.Inputs.SkuArgs\n {\n Capacity = 2,\n Family = \"Gen5\",\n Name = \"GP_Gen5_2\",\n Tier = AzureNative.DBforMariaDB.SkuTier.GeneralPurpose,\n },\n Tags = \n {\n { \"ElasticServer\", \"1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbformariadb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbformariadb.NewServer(ctx, \"server\", \u0026dbformariadb.ServerArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tProperties: dbformariadb.ServerPropertiesForGeoRestore{\n\t\t\t\tCreateMode: \"GeoRestore\",\n\t\t\t\tSourceServerId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"TargetResourceGroup\"),\n\t\t\tServerName: pulumi.String(\"targetserver\"),\n\t\t\tSku: \u0026dbformariadb.SkuArgs{\n\t\t\t\tCapacity: pulumi.Int(2),\n\t\t\t\tFamily: pulumi.String(\"Gen5\"),\n\t\t\t\tName: pulumi.String(\"GP_Gen5_2\"),\n\t\t\t\tTier: pulumi.String(dbformariadb.SkuTierGeneralPurpose),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"ElasticServer\": pulumi.String(\"1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbformariadb.Server;\nimport com.pulumi.azurenative.dbformariadb.ServerArgs;\nimport com.pulumi.azurenative.dbformariadb.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var server = new Server(\"server\", ServerArgs.builder()\n .location(\"westus\")\n .properties(ServerPropertiesForGeoRestoreArgs.builder()\n .createMode(\"GeoRestore\")\n .sourceServerId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver\")\n .build())\n .resourceGroupName(\"TargetResourceGroup\")\n .serverName(\"targetserver\")\n .sku(SkuArgs.builder()\n .capacity(2)\n .family(\"Gen5\")\n .name(\"GP_Gen5_2\")\n .tier(\"GeneralPurpose\")\n .build())\n .tags(Map.of(\"ElasticServer\", \"1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst server = new azure_native.dbformariadb.Server(\"server\", {\n location: \"westus\",\n properties: {\n createMode: \"GeoRestore\",\n sourceServerId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver\",\n },\n resourceGroupName: \"TargetResourceGroup\",\n serverName: \"targetserver\",\n sku: {\n capacity: 2,\n family: \"Gen5\",\n name: \"GP_Gen5_2\",\n tier: azure_native.dbformariadb.SkuTier.GeneralPurpose,\n },\n tags: {\n ElasticServer: \"1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver = azure_native.dbformariadb.Server(\"server\",\n location=\"westus\",\n properties=azure_native.dbformariadb.ServerPropertiesForGeoRestoreArgs(\n create_mode=\"GeoRestore\",\n source_server_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver\",\n ),\n resource_group_name=\"TargetResourceGroup\",\n server_name=\"targetserver\",\n sku=azure_native.dbformariadb.SkuArgs(\n capacity=2,\n family=\"Gen5\",\n name=\"GP_Gen5_2\",\n tier=azure_native.dbformariadb.SkuTier.GENERAL_PURPOSE,\n ),\n tags={\n \"ElasticServer\": \"1\",\n })\n\n```\n\n```yaml\nresources:\n server:\n type: azure-native:dbformariadb:Server\n properties:\n location: westus\n properties:\n createMode: GeoRestore\n sourceServerId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver\n resourceGroupName: TargetResourceGroup\n serverName: targetserver\n sku:\n capacity: 2\n family: Gen5\n name: GP_Gen5_2\n tier: GeneralPurpose\n tags:\n ElasticServer: '1'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbformariadb:Server targetserver /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName} \n```\n", + "description": "Represents a server.\nAzure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.\n\nOther available API versions: 2018-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a database as a point in time restore\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var server = new AzureNative.DBforMariaDB.Server(\"server\", new()\n {\n Location = \"brazilsouth\",\n Properties = new AzureNative.DBforMariaDB.Inputs.ServerPropertiesForRestoreArgs\n {\n CreateMode = \"PointInTimeRestore\",\n RestorePointInTime = \"2017-12-14T00:00:37.467Z\",\n SourceServerId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver\",\n },\n ResourceGroupName = \"TargetResourceGroup\",\n ServerName = \"targetserver\",\n Sku = new AzureNative.DBforMariaDB.Inputs.SkuArgs\n {\n Capacity = 2,\n Family = \"Gen5\",\n Name = \"GP_Gen5_2\",\n Tier = AzureNative.DBforMariaDB.SkuTier.GeneralPurpose,\n },\n Tags = \n {\n { \"ElasticServer\", \"1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbformariadb \"github.com/pulumi/pulumi-azure-native-sdk/dbformariadb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbformariadb.NewServer(ctx, \"server\", \u0026dbformariadb.ServerArgs{\n\t\t\tLocation: pulumi.String(\"brazilsouth\"),\n\t\t\tProperties: dbformariadb.ServerPropertiesForRestore{\n\t\t\t\tCreateMode: \"PointInTimeRestore\",\n\t\t\t\tRestorePointInTime: \"2017-12-14T00:00:37.467Z\",\n\t\t\t\tSourceServerId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"TargetResourceGroup\"),\n\t\t\tServerName: pulumi.String(\"targetserver\"),\n\t\t\tSku: \u0026dbformariadb.SkuArgs{\n\t\t\t\tCapacity: pulumi.Int(2),\n\t\t\t\tFamily: pulumi.String(\"Gen5\"),\n\t\t\t\tName: pulumi.String(\"GP_Gen5_2\"),\n\t\t\t\tTier: pulumi.String(dbformariadb.SkuTierGeneralPurpose),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"ElasticServer\": pulumi.String(\"1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbformariadb.Server;\nimport com.pulumi.azurenative.dbformariadb.ServerArgs;\nimport com.pulumi.azurenative.dbformariadb.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var server = new Server(\"server\", ServerArgs.builder()\n .location(\"brazilsouth\")\n .properties(ServerPropertiesForDefaultCreateArgs.builder()\n .createMode(\"PointInTimeRestore\")\n .restorePointInTime(\"2017-12-14T00:00:37.467Z\")\n .sourceServerId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver\")\n .build())\n .resourceGroupName(\"TargetResourceGroup\")\n .serverName(\"targetserver\")\n .sku(SkuArgs.builder()\n .capacity(2)\n .family(\"Gen5\")\n .name(\"GP_Gen5_2\")\n .tier(\"GeneralPurpose\")\n .build())\n .tags(Map.of(\"ElasticServer\", \"1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst server = new azure_native.dbformariadb.Server(\"server\", {\n location: \"brazilsouth\",\n properties: {\n createMode: \"PointInTimeRestore\",\n restorePointInTime: \"2017-12-14T00:00:37.467Z\",\n sourceServerId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver\",\n },\n resourceGroupName: \"TargetResourceGroup\",\n serverName: \"targetserver\",\n sku: {\n capacity: 2,\n family: \"Gen5\",\n name: \"GP_Gen5_2\",\n tier: azure_native.dbformariadb.SkuTier.GeneralPurpose,\n },\n tags: {\n ElasticServer: \"1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver = azure_native.dbformariadb.Server(\"server\",\n location=\"brazilsouth\",\n properties=azure_native.dbformariadb.ServerPropertiesForRestoreArgs(\n create_mode=\"PointInTimeRestore\",\n restore_point_in_time=\"2017-12-14T00:00:37.467Z\",\n source_server_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver\",\n ),\n resource_group_name=\"TargetResourceGroup\",\n server_name=\"targetserver\",\n sku=azure_native.dbformariadb.SkuArgs(\n capacity=2,\n family=\"Gen5\",\n name=\"GP_Gen5_2\",\n tier=azure_native.dbformariadb.SkuTier.GENERAL_PURPOSE,\n ),\n tags={\n \"ElasticServer\": \"1\",\n })\n\n```\n\n```yaml\nresources:\n server:\n type: azure-native:dbformariadb:Server\n properties:\n location: brazilsouth\n properties:\n createMode: PointInTimeRestore\n restorePointInTime: 2017-12-14T00:00:37.467Z\n sourceServerId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver\n resourceGroupName: TargetResourceGroup\n serverName: targetserver\n sku:\n capacity: 2\n family: Gen5\n name: GP_Gen5_2\n tier: GeneralPurpose\n tags:\n ElasticServer: '1'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a new server\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var server = new AzureNative.DBforMariaDB.Server(\"server\", new()\n {\n Location = \"westus\",\n Properties = new AzureNative.DBforMariaDB.Inputs.ServerPropertiesForDefaultCreateArgs\n {\n AdministratorLogin = \"cloudsa\",\n AdministratorLoginPassword = \"\u003cadministratorLoginPassword\u003e\",\n CreateMode = \"Default\",\n MinimalTlsVersion = AzureNative.DBforMariaDB.MinimalTlsVersionEnum.TLS1_2,\n SslEnforcement = AzureNative.DBforMariaDB.SslEnforcementEnum.Enabled,\n StorageProfile = new AzureNative.DBforMariaDB.Inputs.StorageProfileArgs\n {\n BackupRetentionDays = 7,\n GeoRedundantBackup = AzureNative.DBforMariaDB.GeoRedundantBackup.Enabled,\n StorageMB = 128000,\n },\n },\n ResourceGroupName = \"testrg\",\n ServerName = \"mariadbtestsvc4\",\n Sku = new AzureNative.DBforMariaDB.Inputs.SkuArgs\n {\n Capacity = 2,\n Family = \"Gen5\",\n Name = \"GP_Gen5_2\",\n Tier = AzureNative.DBforMariaDB.SkuTier.GeneralPurpose,\n },\n Tags = \n {\n { \"ElasticServer\", \"1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbformariadb \"github.com/pulumi/pulumi-azure-native-sdk/dbformariadb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbformariadb.NewServer(ctx, \"server\", \u0026dbformariadb.ServerArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tProperties: dbformariadb.ServerPropertiesForDefaultCreate{\n\t\t\t\tAdministratorLogin: \"cloudsa\",\n\t\t\t\tAdministratorLoginPassword: \"\u003cadministratorLoginPassword\u003e\",\n\t\t\t\tCreateMode: \"Default\",\n\t\t\t\tMinimalTlsVersion: dbformariadb.MinimalTlsVersionEnum_TLS1_2,\n\t\t\t\tSslEnforcement: dbformariadb.SslEnforcementEnumEnabled,\n\t\t\t\tStorageProfile: dbformariadb.StorageProfile{\n\t\t\t\t\tBackupRetentionDays: 7,\n\t\t\t\t\tGeoRedundantBackup: dbformariadb.GeoRedundantBackupEnabled,\n\t\t\t\t\tStorageMB: 128000,\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tServerName: pulumi.String(\"mariadbtestsvc4\"),\n\t\t\tSku: \u0026dbformariadb.SkuArgs{\n\t\t\t\tCapacity: pulumi.Int(2),\n\t\t\t\tFamily: pulumi.String(\"Gen5\"),\n\t\t\t\tName: pulumi.String(\"GP_Gen5_2\"),\n\t\t\t\tTier: pulumi.String(dbformariadb.SkuTierGeneralPurpose),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"ElasticServer\": pulumi.String(\"1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbformariadb.Server;\nimport com.pulumi.azurenative.dbformariadb.ServerArgs;\nimport com.pulumi.azurenative.dbformariadb.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var server = new Server(\"server\", ServerArgs.builder()\n .location(\"westus\")\n .properties(ServerPropertiesForDefaultCreateArgs.builder()\n .administratorLogin(\"cloudsa\")\n .administratorLoginPassword(\"\u003cadministratorLoginPassword\u003e\")\n .createMode(\"Default\")\n .minimalTlsVersion(\"TLS1_2\")\n .sslEnforcement(\"Enabled\")\n .storageProfile(StorageProfileArgs.builder()\n .backupRetentionDays(7)\n .geoRedundantBackup(\"Enabled\")\n .storageMB(128000)\n .build())\n .build())\n .resourceGroupName(\"testrg\")\n .serverName(\"mariadbtestsvc4\")\n .sku(SkuArgs.builder()\n .capacity(2)\n .family(\"Gen5\")\n .name(\"GP_Gen5_2\")\n .tier(\"GeneralPurpose\")\n .build())\n .tags(Map.of(\"ElasticServer\", \"1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst server = new azure_native.dbformariadb.Server(\"server\", {\n location: \"westus\",\n properties: {\n administratorLogin: \"cloudsa\",\n administratorLoginPassword: \"\u003cadministratorLoginPassword\u003e\",\n createMode: \"Default\",\n minimalTlsVersion: azure_native.dbformariadb.MinimalTlsVersionEnum.TLS1_2,\n sslEnforcement: azure_native.dbformariadb.SslEnforcementEnum.Enabled,\n storageProfile: {\n backupRetentionDays: 7,\n geoRedundantBackup: azure_native.dbformariadb.GeoRedundantBackup.Enabled,\n storageMB: 128000,\n },\n },\n resourceGroupName: \"testrg\",\n serverName: \"mariadbtestsvc4\",\n sku: {\n capacity: 2,\n family: \"Gen5\",\n name: \"GP_Gen5_2\",\n tier: azure_native.dbformariadb.SkuTier.GeneralPurpose,\n },\n tags: {\n ElasticServer: \"1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver = azure_native.dbformariadb.Server(\"server\",\n location=\"westus\",\n properties=azure_native.dbformariadb.ServerPropertiesForDefaultCreateArgs(\n administrator_login=\"cloudsa\",\n administrator_login_password=\"\u003cadministratorLoginPassword\u003e\",\n create_mode=\"Default\",\n minimal_tls_version=azure_native.dbformariadb.MinimalTlsVersionEnum.TLS1_2,\n ssl_enforcement=azure_native.dbformariadb.SslEnforcementEnum.ENABLED,\n storage_profile=azure_native.dbformariadb.StorageProfileArgs(\n backup_retention_days=7,\n geo_redundant_backup=azure_native.dbformariadb.GeoRedundantBackup.ENABLED,\n storage_mb=128000,\n ),\n ),\n resource_group_name=\"testrg\",\n server_name=\"mariadbtestsvc4\",\n sku=azure_native.dbformariadb.SkuArgs(\n capacity=2,\n family=\"Gen5\",\n name=\"GP_Gen5_2\",\n tier=azure_native.dbformariadb.SkuTier.GENERAL_PURPOSE,\n ),\n tags={\n \"ElasticServer\": \"1\",\n })\n\n```\n\n```yaml\nresources:\n server:\n type: azure-native:dbformariadb:Server\n properties:\n location: westus\n properties:\n administratorLogin: cloudsa\n administratorLoginPassword: \u003cadministratorLoginPassword\u003e\n createMode: Default\n minimalTlsVersion: TLS1_2\n sslEnforcement: Enabled\n storageProfile:\n backupRetentionDays: 7\n geoRedundantBackup: Enabled\n storageMB: 128000\n resourceGroupName: testrg\n serverName: mariadbtestsvc4\n sku:\n capacity: 2\n family: Gen5\n name: GP_Gen5_2\n tier: GeneralPurpose\n tags:\n ElasticServer: '1'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a replica server\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var server = new AzureNative.DBforMariaDB.Server(\"server\", new()\n {\n Location = \"westus\",\n Properties = new AzureNative.DBforMariaDB.Inputs.ServerPropertiesForReplicaArgs\n {\n CreateMode = \"Replica\",\n SourceServerId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/MasterResourceGroup/providers/Microsoft.DBforMariaDB/servers/masterserver\",\n },\n ResourceGroupName = \"TargetResourceGroup\",\n ServerName = \"targetserver\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbformariadb \"github.com/pulumi/pulumi-azure-native-sdk/dbformariadb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbformariadb.NewServer(ctx, \"server\", \u0026dbformariadb.ServerArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tProperties: dbformariadb.ServerPropertiesForReplica{\n\t\t\t\tCreateMode: \"Replica\",\n\t\t\t\tSourceServerId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/MasterResourceGroup/providers/Microsoft.DBforMariaDB/servers/masterserver\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"TargetResourceGroup\"),\n\t\t\tServerName: pulumi.String(\"targetserver\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbformariadb.Server;\nimport com.pulumi.azurenative.dbformariadb.ServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var server = new Server(\"server\", ServerArgs.builder()\n .location(\"westus\")\n .properties(ServerPropertiesForReplicaArgs.builder()\n .createMode(\"Replica\")\n .sourceServerId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/MasterResourceGroup/providers/Microsoft.DBforMariaDB/servers/masterserver\")\n .build())\n .resourceGroupName(\"TargetResourceGroup\")\n .serverName(\"targetserver\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst server = new azure_native.dbformariadb.Server(\"server\", {\n location: \"westus\",\n properties: {\n createMode: \"Replica\",\n sourceServerId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/MasterResourceGroup/providers/Microsoft.DBforMariaDB/servers/masterserver\",\n },\n resourceGroupName: \"TargetResourceGroup\",\n serverName: \"targetserver\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver = azure_native.dbformariadb.Server(\"server\",\n location=\"westus\",\n properties=azure_native.dbformariadb.ServerPropertiesForReplicaArgs(\n create_mode=\"Replica\",\n source_server_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/MasterResourceGroup/providers/Microsoft.DBforMariaDB/servers/masterserver\",\n ),\n resource_group_name=\"TargetResourceGroup\",\n server_name=\"targetserver\")\n\n```\n\n```yaml\nresources:\n server:\n type: azure-native:dbformariadb:Server\n properties:\n location: westus\n properties:\n createMode: Replica\n sourceServerId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/MasterResourceGroup/providers/Microsoft.DBforMariaDB/servers/masterserver\n resourceGroupName: TargetResourceGroup\n serverName: targetserver\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a server as a geo restore \n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var server = new AzureNative.DBforMariaDB.Server(\"server\", new()\n {\n Location = \"westus\",\n Properties = new AzureNative.DBforMariaDB.Inputs.ServerPropertiesForGeoRestoreArgs\n {\n CreateMode = \"GeoRestore\",\n SourceServerId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver\",\n },\n ResourceGroupName = \"TargetResourceGroup\",\n ServerName = \"targetserver\",\n Sku = new AzureNative.DBforMariaDB.Inputs.SkuArgs\n {\n Capacity = 2,\n Family = \"Gen5\",\n Name = \"GP_Gen5_2\",\n Tier = AzureNative.DBforMariaDB.SkuTier.GeneralPurpose,\n },\n Tags = \n {\n { \"ElasticServer\", \"1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbformariadb \"github.com/pulumi/pulumi-azure-native-sdk/dbformariadb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbformariadb.NewServer(ctx, \"server\", \u0026dbformariadb.ServerArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tProperties: dbformariadb.ServerPropertiesForGeoRestore{\n\t\t\t\tCreateMode: \"GeoRestore\",\n\t\t\t\tSourceServerId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"TargetResourceGroup\"),\n\t\t\tServerName: pulumi.String(\"targetserver\"),\n\t\t\tSku: \u0026dbformariadb.SkuArgs{\n\t\t\t\tCapacity: pulumi.Int(2),\n\t\t\t\tFamily: pulumi.String(\"Gen5\"),\n\t\t\t\tName: pulumi.String(\"GP_Gen5_2\"),\n\t\t\t\tTier: pulumi.String(dbformariadb.SkuTierGeneralPurpose),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"ElasticServer\": pulumi.String(\"1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbformariadb.Server;\nimport com.pulumi.azurenative.dbformariadb.ServerArgs;\nimport com.pulumi.azurenative.dbformariadb.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var server = new Server(\"server\", ServerArgs.builder()\n .location(\"westus\")\n .properties(ServerPropertiesForGeoRestoreArgs.builder()\n .createMode(\"GeoRestore\")\n .sourceServerId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver\")\n .build())\n .resourceGroupName(\"TargetResourceGroup\")\n .serverName(\"targetserver\")\n .sku(SkuArgs.builder()\n .capacity(2)\n .family(\"Gen5\")\n .name(\"GP_Gen5_2\")\n .tier(\"GeneralPurpose\")\n .build())\n .tags(Map.of(\"ElasticServer\", \"1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst server = new azure_native.dbformariadb.Server(\"server\", {\n location: \"westus\",\n properties: {\n createMode: \"GeoRestore\",\n sourceServerId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver\",\n },\n resourceGroupName: \"TargetResourceGroup\",\n serverName: \"targetserver\",\n sku: {\n capacity: 2,\n family: \"Gen5\",\n name: \"GP_Gen5_2\",\n tier: azure_native.dbformariadb.SkuTier.GeneralPurpose,\n },\n tags: {\n ElasticServer: \"1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver = azure_native.dbformariadb.Server(\"server\",\n location=\"westus\",\n properties=azure_native.dbformariadb.ServerPropertiesForGeoRestoreArgs(\n create_mode=\"GeoRestore\",\n source_server_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver\",\n ),\n resource_group_name=\"TargetResourceGroup\",\n server_name=\"targetserver\",\n sku=azure_native.dbformariadb.SkuArgs(\n capacity=2,\n family=\"Gen5\",\n name=\"GP_Gen5_2\",\n tier=azure_native.dbformariadb.SkuTier.GENERAL_PURPOSE,\n ),\n tags={\n \"ElasticServer\": \"1\",\n })\n\n```\n\n```yaml\nresources:\n server:\n type: azure-native:dbformariadb:Server\n properties:\n location: westus\n properties:\n createMode: GeoRestore\n sourceServerId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver\n resourceGroupName: TargetResourceGroup\n serverName: targetserver\n sku:\n capacity: 2\n family: Gen5\n name: GP_Gen5_2\n tier: GeneralPurpose\n tags:\n ElasticServer: '1'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbformariadb:Server targetserver /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName} \n```\n", "properties": { "administratorLogin": { "type": "string", @@ -545032,7 +545032,7 @@ ] }, "azure-native:dbformariadb:VirtualNetworkRule": { - "description": "A virtual network rule.\nAzure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.\n\nOther available API versions: 2018-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a virtual network rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetworkRule = new AzureNative.DBforMariaDB.VirtualNetworkRule(\"virtualNetworkRule\", new()\n {\n IgnoreMissingVnetServiceEndpoint = false,\n ResourceGroupName = \"TestGroup\",\n ServerName = \"vnet-test-svr\",\n VirtualNetworkRuleName = \"vnet-firewall-rule\",\n VirtualNetworkSubnetId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbformariadb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbformariadb.NewVirtualNetworkRule(ctx, \"virtualNetworkRule\", \u0026dbformariadb.VirtualNetworkRuleArgs{\n\t\t\tIgnoreMissingVnetServiceEndpoint: pulumi.Bool(false),\n\t\t\tResourceGroupName: pulumi.String(\"TestGroup\"),\n\t\t\tServerName: pulumi.String(\"vnet-test-svr\"),\n\t\t\tVirtualNetworkRuleName: pulumi.String(\"vnet-firewall-rule\"),\n\t\t\tVirtualNetworkSubnetId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbformariadb.VirtualNetworkRule;\nimport com.pulumi.azurenative.dbformariadb.VirtualNetworkRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetworkRule = new VirtualNetworkRule(\"virtualNetworkRule\", VirtualNetworkRuleArgs.builder()\n .ignoreMissingVnetServiceEndpoint(false)\n .resourceGroupName(\"TestGroup\")\n .serverName(\"vnet-test-svr\")\n .virtualNetworkRuleName(\"vnet-firewall-rule\")\n .virtualNetworkSubnetId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetworkRule = new azure_native.dbformariadb.VirtualNetworkRule(\"virtualNetworkRule\", {\n ignoreMissingVnetServiceEndpoint: false,\n resourceGroupName: \"TestGroup\",\n serverName: \"vnet-test-svr\",\n virtualNetworkRuleName: \"vnet-firewall-rule\",\n virtualNetworkSubnetId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network_rule = azure_native.dbformariadb.VirtualNetworkRule(\"virtualNetworkRule\",\n ignore_missing_vnet_service_endpoint=False,\n resource_group_name=\"TestGroup\",\n server_name=\"vnet-test-svr\",\n virtual_network_rule_name=\"vnet-firewall-rule\",\n virtual_network_subnet_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet\")\n\n```\n\n```yaml\nresources:\n virtualNetworkRule:\n type: azure-native:dbformariadb:VirtualNetworkRule\n properties:\n ignoreMissingVnetServiceEndpoint: false\n resourceGroupName: TestGroup\n serverName: vnet-test-svr\n virtualNetworkRuleName: vnet-firewall-rule\n virtualNetworkSubnetId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbformariadb:VirtualNetworkRule vnet-firewall-rule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName} \n```\n", + "description": "A virtual network rule.\nAzure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.\n\nOther available API versions: 2018-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a virtual network rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetworkRule = new AzureNative.DBforMariaDB.VirtualNetworkRule(\"virtualNetworkRule\", new()\n {\n IgnoreMissingVnetServiceEndpoint = false,\n ResourceGroupName = \"TestGroup\",\n ServerName = \"vnet-test-svr\",\n VirtualNetworkRuleName = \"vnet-firewall-rule\",\n VirtualNetworkSubnetId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbformariadb \"github.com/pulumi/pulumi-azure-native-sdk/dbformariadb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbformariadb.NewVirtualNetworkRule(ctx, \"virtualNetworkRule\", \u0026dbformariadb.VirtualNetworkRuleArgs{\n\t\t\tIgnoreMissingVnetServiceEndpoint: pulumi.Bool(false),\n\t\t\tResourceGroupName: pulumi.String(\"TestGroup\"),\n\t\t\tServerName: pulumi.String(\"vnet-test-svr\"),\n\t\t\tVirtualNetworkRuleName: pulumi.String(\"vnet-firewall-rule\"),\n\t\t\tVirtualNetworkSubnetId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbformariadb.VirtualNetworkRule;\nimport com.pulumi.azurenative.dbformariadb.VirtualNetworkRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetworkRule = new VirtualNetworkRule(\"virtualNetworkRule\", VirtualNetworkRuleArgs.builder()\n .ignoreMissingVnetServiceEndpoint(false)\n .resourceGroupName(\"TestGroup\")\n .serverName(\"vnet-test-svr\")\n .virtualNetworkRuleName(\"vnet-firewall-rule\")\n .virtualNetworkSubnetId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetworkRule = new azure_native.dbformariadb.VirtualNetworkRule(\"virtualNetworkRule\", {\n ignoreMissingVnetServiceEndpoint: false,\n resourceGroupName: \"TestGroup\",\n serverName: \"vnet-test-svr\",\n virtualNetworkRuleName: \"vnet-firewall-rule\",\n virtualNetworkSubnetId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network_rule = azure_native.dbformariadb.VirtualNetworkRule(\"virtualNetworkRule\",\n ignore_missing_vnet_service_endpoint=False,\n resource_group_name=\"TestGroup\",\n server_name=\"vnet-test-svr\",\n virtual_network_rule_name=\"vnet-firewall-rule\",\n virtual_network_subnet_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet\")\n\n```\n\n```yaml\nresources:\n virtualNetworkRule:\n type: azure-native:dbformariadb:VirtualNetworkRule\n properties:\n ignoreMissingVnetServiceEndpoint: false\n resourceGroupName: TestGroup\n serverName: vnet-test-svr\n virtualNetworkRuleName: vnet-firewall-rule\n virtualNetworkSubnetId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbformariadb:VirtualNetworkRule vnet-firewall-rule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName} \n```\n", "properties": { "ignoreMissingVnetServiceEndpoint": { "type": "boolean", @@ -545102,7 +545102,7 @@ ] }, "azure-native:dbformysql:AzureADAdministrator": { - "description": "Represents a Administrator.\nAzure REST API version: 2022-01-01.\n\nOther available API versions: 2023-06-01-preview, 2023-06-30.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create an azure ad administrator\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureADAdministrator = new AzureNative.DBforMySQL.AzureADAdministrator(\"azureADAdministrator\", new()\n {\n AdministratorName = \"ActiveDirectory\",\n AdministratorType = AzureNative.DBforMySQL.AdministratorType.ActiveDirectory,\n IdentityResourceId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/test-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-umi\",\n Login = \"bob@contoso.com\",\n ResourceGroupName = \"testrg\",\n ServerName = \"mysqltestsvc4\",\n Sid = \"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n TenantId = \"c12b7025-bfe2-46c1-b463-993b5e4cd467\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbformysql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbformysql.NewAzureADAdministrator(ctx, \"azureADAdministrator\", \u0026dbformysql.AzureADAdministratorArgs{\n\t\t\tAdministratorName: pulumi.String(\"ActiveDirectory\"),\n\t\t\tAdministratorType: pulumi.String(dbformysql.AdministratorTypeActiveDirectory),\n\t\t\tIdentityResourceId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/test-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-umi\"),\n\t\t\tLogin: pulumi.String(\"bob@contoso.com\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tServerName: pulumi.String(\"mysqltestsvc4\"),\n\t\t\tSid: pulumi.String(\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\"),\n\t\t\tTenantId: pulumi.String(\"c12b7025-bfe2-46c1-b463-993b5e4cd467\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbformysql.AzureADAdministrator;\nimport com.pulumi.azurenative.dbformysql.AzureADAdministratorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureADAdministrator = new AzureADAdministrator(\"azureADAdministrator\", AzureADAdministratorArgs.builder()\n .administratorName(\"ActiveDirectory\")\n .administratorType(\"ActiveDirectory\")\n .identityResourceId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/test-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-umi\")\n .login(\"bob@contoso.com\")\n .resourceGroupName(\"testrg\")\n .serverName(\"mysqltestsvc4\")\n .sid(\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\")\n .tenantId(\"c12b7025-bfe2-46c1-b463-993b5e4cd467\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azureADAdministrator = new azure_native.dbformysql.AzureADAdministrator(\"azureADAdministrator\", {\n administratorName: \"ActiveDirectory\",\n administratorType: azure_native.dbformysql.AdministratorType.ActiveDirectory,\n identityResourceId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/test-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-umi\",\n login: \"bob@contoso.com\",\n resourceGroupName: \"testrg\",\n serverName: \"mysqltestsvc4\",\n sid: \"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n tenantId: \"c12b7025-bfe2-46c1-b463-993b5e4cd467\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_ad_administrator = azure_native.dbformysql.AzureADAdministrator(\"azureADAdministrator\",\n administrator_name=\"ActiveDirectory\",\n administrator_type=azure_native.dbformysql.AdministratorType.ACTIVE_DIRECTORY,\n identity_resource_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/test-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-umi\",\n login=\"bob@contoso.com\",\n resource_group_name=\"testrg\",\n server_name=\"mysqltestsvc4\",\n sid=\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n tenant_id=\"c12b7025-bfe2-46c1-b463-993b5e4cd467\")\n\n```\n\n```yaml\nresources:\n azureADAdministrator:\n type: azure-native:dbformysql:AzureADAdministrator\n properties:\n administratorName: ActiveDirectory\n administratorType: ActiveDirectory\n identityResourceId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/test-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-umi\n login: bob@contoso.com\n resourceGroupName: testrg\n serverName: mysqltestsvc4\n sid: c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\n tenantId: c12b7025-bfe2-46c1-b463-993b5e4cd467\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbformysql:AzureADAdministrator ActiveDirectory /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/flexibleServers/{serverName}/administrators/{administratorName} \n```\n", + "description": "Represents a Administrator.\nAzure REST API version: 2022-01-01.\n\nOther available API versions: 2023-06-01-preview, 2023-06-30.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create an azure ad administrator\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureADAdministrator = new AzureNative.DBforMySQL.AzureADAdministrator(\"azureADAdministrator\", new()\n {\n AdministratorName = \"ActiveDirectory\",\n AdministratorType = AzureNative.DBforMySQL.AdministratorType.ActiveDirectory,\n IdentityResourceId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/test-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-umi\",\n Login = \"bob@contoso.com\",\n ResourceGroupName = \"testrg\",\n ServerName = \"mysqltestsvc4\",\n Sid = \"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n TenantId = \"c12b7025-bfe2-46c1-b463-993b5e4cd467\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbformysql \"github.com/pulumi/pulumi-azure-native-sdk/dbformysql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbformysql.NewAzureADAdministrator(ctx, \"azureADAdministrator\", \u0026dbformysql.AzureADAdministratorArgs{\n\t\t\tAdministratorName: pulumi.String(\"ActiveDirectory\"),\n\t\t\tAdministratorType: pulumi.String(dbformysql.AdministratorTypeActiveDirectory),\n\t\t\tIdentityResourceId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/test-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-umi\"),\n\t\t\tLogin: pulumi.String(\"bob@contoso.com\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tServerName: pulumi.String(\"mysqltestsvc4\"),\n\t\t\tSid: pulumi.String(\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\"),\n\t\t\tTenantId: pulumi.String(\"c12b7025-bfe2-46c1-b463-993b5e4cd467\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbformysql.AzureADAdministrator;\nimport com.pulumi.azurenative.dbformysql.AzureADAdministratorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureADAdministrator = new AzureADAdministrator(\"azureADAdministrator\", AzureADAdministratorArgs.builder()\n .administratorName(\"ActiveDirectory\")\n .administratorType(\"ActiveDirectory\")\n .identityResourceId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/test-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-umi\")\n .login(\"bob@contoso.com\")\n .resourceGroupName(\"testrg\")\n .serverName(\"mysqltestsvc4\")\n .sid(\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\")\n .tenantId(\"c12b7025-bfe2-46c1-b463-993b5e4cd467\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azureADAdministrator = new azure_native.dbformysql.AzureADAdministrator(\"azureADAdministrator\", {\n administratorName: \"ActiveDirectory\",\n administratorType: azure_native.dbformysql.AdministratorType.ActiveDirectory,\n identityResourceId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/test-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-umi\",\n login: \"bob@contoso.com\",\n resourceGroupName: \"testrg\",\n serverName: \"mysqltestsvc4\",\n sid: \"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n tenantId: \"c12b7025-bfe2-46c1-b463-993b5e4cd467\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_ad_administrator = azure_native.dbformysql.AzureADAdministrator(\"azureADAdministrator\",\n administrator_name=\"ActiveDirectory\",\n administrator_type=azure_native.dbformysql.AdministratorType.ACTIVE_DIRECTORY,\n identity_resource_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/test-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-umi\",\n login=\"bob@contoso.com\",\n resource_group_name=\"testrg\",\n server_name=\"mysqltestsvc4\",\n sid=\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n tenant_id=\"c12b7025-bfe2-46c1-b463-993b5e4cd467\")\n\n```\n\n```yaml\nresources:\n azureADAdministrator:\n type: azure-native:dbformysql:AzureADAdministrator\n properties:\n administratorName: ActiveDirectory\n administratorType: ActiveDirectory\n identityResourceId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/test-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-umi\n login: bob@contoso.com\n resourceGroupName: testrg\n serverName: mysqltestsvc4\n sid: c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\n tenantId: c12b7025-bfe2-46c1-b463-993b5e4cd467\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbformysql:AzureADAdministrator ActiveDirectory /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/flexibleServers/{serverName}/administrators/{administratorName} \n```\n", "properties": { "administratorType": { "type": "string", @@ -545208,7 +545208,7 @@ ] }, "azure-native:dbformysql:Configuration": { - "description": "Represents a Configuration.\nAzure REST API version: 2022-01-01. Prior API version in Azure Native 1.x: 2017-12-01.\n\nOther available API versions: 2017-12-01, 2020-07-01-privatepreview, 2023-06-01-preview, 2023-06-30.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConfigurationCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configuration = new AzureNative.DBforMySQL.Configuration(\"configuration\", new()\n {\n ConfigurationName = \"event_scheduler\",\n ResourceGroupName = \"TestGroup\",\n ServerName = \"testserver\",\n Source = AzureNative.DBforMySQL.ConfigurationSource.User_override,\n Value = \"off\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbformysql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbformysql.NewConfiguration(ctx, \"configuration\", \u0026dbformysql.ConfigurationArgs{\n\t\t\tConfigurationName: pulumi.String(\"event_scheduler\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestGroup\"),\n\t\t\tServerName: pulumi.String(\"testserver\"),\n\t\t\tSource: pulumi.String(dbformysql.ConfigurationSource_User_Override),\n\t\t\tValue: pulumi.String(\"off\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbformysql.Configuration;\nimport com.pulumi.azurenative.dbformysql.ConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configuration = new Configuration(\"configuration\", ConfigurationArgs.builder()\n .configurationName(\"event_scheduler\")\n .resourceGroupName(\"TestGroup\")\n .serverName(\"testserver\")\n .source(\"user-override\")\n .value(\"off\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configuration = new azure_native.dbformysql.Configuration(\"configuration\", {\n configurationName: \"event_scheduler\",\n resourceGroupName: \"TestGroup\",\n serverName: \"testserver\",\n source: azure_native.dbformysql.ConfigurationSource.User_override,\n value: \"off\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration = azure_native.dbformysql.Configuration(\"configuration\",\n configuration_name=\"event_scheduler\",\n resource_group_name=\"TestGroup\",\n server_name=\"testserver\",\n source=azure_native.dbformysql.ConfigurationSource.USER_OVERRIDE,\n value=\"off\")\n\n```\n\n```yaml\nresources:\n configuration:\n type: azure-native:dbformysql:Configuration\n properties:\n configurationName: event_scheduler\n resourceGroupName: TestGroup\n serverName: testserver\n source: user-override\n value: off\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbformysql:Configuration event_scheduler /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/flexibleServers/{serverName}/configurations/{configurationName} \n```\n", + "description": "Represents a Configuration.\nAzure REST API version: 2022-01-01. Prior API version in Azure Native 1.x: 2017-12-01.\n\nOther available API versions: 2017-12-01, 2020-07-01-privatepreview, 2023-06-01-preview, 2023-06-30.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConfigurationCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configuration = new AzureNative.DBforMySQL.Configuration(\"configuration\", new()\n {\n ConfigurationName = \"event_scheduler\",\n ResourceGroupName = \"TestGroup\",\n ServerName = \"testserver\",\n Source = AzureNative.DBforMySQL.ConfigurationSource.User_override,\n Value = \"off\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbformysql \"github.com/pulumi/pulumi-azure-native-sdk/dbformysql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbformysql.NewConfiguration(ctx, \"configuration\", \u0026dbformysql.ConfigurationArgs{\n\t\t\tConfigurationName: pulumi.String(\"event_scheduler\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestGroup\"),\n\t\t\tServerName: pulumi.String(\"testserver\"),\n\t\t\tSource: pulumi.String(dbformysql.ConfigurationSource_User_Override),\n\t\t\tValue: pulumi.String(\"off\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbformysql.Configuration;\nimport com.pulumi.azurenative.dbformysql.ConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configuration = new Configuration(\"configuration\", ConfigurationArgs.builder()\n .configurationName(\"event_scheduler\")\n .resourceGroupName(\"TestGroup\")\n .serverName(\"testserver\")\n .source(\"user-override\")\n .value(\"off\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configuration = new azure_native.dbformysql.Configuration(\"configuration\", {\n configurationName: \"event_scheduler\",\n resourceGroupName: \"TestGroup\",\n serverName: \"testserver\",\n source: azure_native.dbformysql.ConfigurationSource.User_override,\n value: \"off\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration = azure_native.dbformysql.Configuration(\"configuration\",\n configuration_name=\"event_scheduler\",\n resource_group_name=\"TestGroup\",\n server_name=\"testserver\",\n source=azure_native.dbformysql.ConfigurationSource.USER_OVERRIDE,\n value=\"off\")\n\n```\n\n```yaml\nresources:\n configuration:\n type: azure-native:dbformysql:Configuration\n properties:\n configurationName: event_scheduler\n resourceGroupName: TestGroup\n serverName: testserver\n source: user-override\n value: off\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbformysql:Configuration event_scheduler /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/flexibleServers/{serverName}/configurations/{configurationName} \n```\n", "properties": { "allowedValues": { "type": "string", @@ -545350,7 +545350,7 @@ ] }, "azure-native:dbformysql:Database": { - "description": "Represents a Database.\nAzure REST API version: 2022-01-01. Prior API version in Azure Native 1.x: 2017-12-01.\n\nOther available API versions: 2017-12-01, 2023-06-01-preview, 2023-06-30.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a database\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.DBforMySQL.Database(\"database\", new()\n {\n Charset = \"utf8\",\n Collation = \"utf8_general_ci\",\n DatabaseName = \"db1\",\n ResourceGroupName = \"TestGroup\",\n ServerName = \"testserver\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbformysql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbformysql.NewDatabase(ctx, \"database\", \u0026dbformysql.DatabaseArgs{\n\t\t\tCharset: pulumi.String(\"utf8\"),\n\t\t\tCollation: pulumi.String(\"utf8_general_ci\"),\n\t\t\tDatabaseName: pulumi.String(\"db1\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestGroup\"),\n\t\t\tServerName: pulumi.String(\"testserver\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbformysql.Database;\nimport com.pulumi.azurenative.dbformysql.DatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .charset(\"utf8\")\n .collation(\"utf8_general_ci\")\n .databaseName(\"db1\")\n .resourceGroupName(\"TestGroup\")\n .serverName(\"testserver\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.dbformysql.Database(\"database\", {\n charset: \"utf8\",\n collation: \"utf8_general_ci\",\n databaseName: \"db1\",\n resourceGroupName: \"TestGroup\",\n serverName: \"testserver\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.dbformysql.Database(\"database\",\n charset=\"utf8\",\n collation=\"utf8_general_ci\",\n database_name=\"db1\",\n resource_group_name=\"TestGroup\",\n server_name=\"testserver\")\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:dbformysql:Database\n properties:\n charset: utf8\n collation: utf8_general_ci\n databaseName: db1\n resourceGroupName: TestGroup\n serverName: testserver\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbformysql:Database db1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/flexibleServers/{serverName}/databases/{databaseName} \n```\n", + "description": "Represents a Database.\nAzure REST API version: 2022-01-01. Prior API version in Azure Native 1.x: 2017-12-01.\n\nOther available API versions: 2017-12-01, 2023-06-01-preview, 2023-06-30.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a database\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.DBforMySQL.Database(\"database\", new()\n {\n Charset = \"utf8\",\n Collation = \"utf8_general_ci\",\n DatabaseName = \"db1\",\n ResourceGroupName = \"TestGroup\",\n ServerName = \"testserver\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbformysql \"github.com/pulumi/pulumi-azure-native-sdk/dbformysql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbformysql.NewDatabase(ctx, \"database\", \u0026dbformysql.DatabaseArgs{\n\t\t\tCharset: pulumi.String(\"utf8\"),\n\t\t\tCollation: pulumi.String(\"utf8_general_ci\"),\n\t\t\tDatabaseName: pulumi.String(\"db1\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestGroup\"),\n\t\t\tServerName: pulumi.String(\"testserver\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbformysql.Database;\nimport com.pulumi.azurenative.dbformysql.DatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .charset(\"utf8\")\n .collation(\"utf8_general_ci\")\n .databaseName(\"db1\")\n .resourceGroupName(\"TestGroup\")\n .serverName(\"testserver\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.dbformysql.Database(\"database\", {\n charset: \"utf8\",\n collation: \"utf8_general_ci\",\n databaseName: \"db1\",\n resourceGroupName: \"TestGroup\",\n serverName: \"testserver\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.dbformysql.Database(\"database\",\n charset=\"utf8\",\n collation=\"utf8_general_ci\",\n database_name=\"db1\",\n resource_group_name=\"TestGroup\",\n server_name=\"testserver\")\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:dbformysql:Database\n properties:\n charset: utf8\n collation: utf8_general_ci\n databaseName: db1\n resourceGroupName: TestGroup\n serverName: testserver\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbformysql:Database db1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/flexibleServers/{serverName}/databases/{databaseName} \n```\n", "properties": { "charset": { "type": "string", @@ -545437,7 +545437,7 @@ ] }, "azure-native:dbformysql:FirewallRule": { - "description": "Represents a server firewall rule.\nAzure REST API version: 2022-01-01. Prior API version in Azure Native 1.x: 2017-12-01.\n\nOther available API versions: 2017-12-01, 2023-06-01-preview, 2023-06-30.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a firewall rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallRule = new AzureNative.DBforMySQL.FirewallRule(\"firewallRule\", new()\n {\n EndIpAddress = \"255.255.255.255\",\n FirewallRuleName = \"rule1\",\n ResourceGroupName = \"TestGroup\",\n ServerName = \"testserver\",\n StartIpAddress = \"0.0.0.0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbformysql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbformysql.NewFirewallRule(ctx, \"firewallRule\", \u0026dbformysql.FirewallRuleArgs{\n\t\t\tEndIpAddress: pulumi.String(\"255.255.255.255\"),\n\t\t\tFirewallRuleName: pulumi.String(\"rule1\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestGroup\"),\n\t\t\tServerName: pulumi.String(\"testserver\"),\n\t\t\tStartIpAddress: pulumi.String(\"0.0.0.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbformysql.FirewallRule;\nimport com.pulumi.azurenative.dbformysql.FirewallRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallRule = new FirewallRule(\"firewallRule\", FirewallRuleArgs.builder()\n .endIpAddress(\"255.255.255.255\")\n .firewallRuleName(\"rule1\")\n .resourceGroupName(\"TestGroup\")\n .serverName(\"testserver\")\n .startIpAddress(\"0.0.0.0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallRule = new azure_native.dbformysql.FirewallRule(\"firewallRule\", {\n endIpAddress: \"255.255.255.255\",\n firewallRuleName: \"rule1\",\n resourceGroupName: \"TestGroup\",\n serverName: \"testserver\",\n startIpAddress: \"0.0.0.0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_rule = azure_native.dbformysql.FirewallRule(\"firewallRule\",\n end_ip_address=\"255.255.255.255\",\n firewall_rule_name=\"rule1\",\n resource_group_name=\"TestGroup\",\n server_name=\"testserver\",\n start_ip_address=\"0.0.0.0\")\n\n```\n\n```yaml\nresources:\n firewallRule:\n type: azure-native:dbformysql:FirewallRule\n properties:\n endIpAddress: 255.255.255.255\n firewallRuleName: rule1\n resourceGroupName: TestGroup\n serverName: testserver\n startIpAddress: 0.0.0.0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbformysql:FirewallRule rule1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/flexibleServers/{serverName}/firewallRules/{firewallRuleName} \n```\n", + "description": "Represents a server firewall rule.\nAzure REST API version: 2022-01-01. Prior API version in Azure Native 1.x: 2017-12-01.\n\nOther available API versions: 2017-12-01, 2023-06-01-preview, 2023-06-30.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a firewall rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallRule = new AzureNative.DBforMySQL.FirewallRule(\"firewallRule\", new()\n {\n EndIpAddress = \"255.255.255.255\",\n FirewallRuleName = \"rule1\",\n ResourceGroupName = \"TestGroup\",\n ServerName = \"testserver\",\n StartIpAddress = \"0.0.0.0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbformysql \"github.com/pulumi/pulumi-azure-native-sdk/dbformysql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbformysql.NewFirewallRule(ctx, \"firewallRule\", \u0026dbformysql.FirewallRuleArgs{\n\t\t\tEndIpAddress: pulumi.String(\"255.255.255.255\"),\n\t\t\tFirewallRuleName: pulumi.String(\"rule1\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestGroup\"),\n\t\t\tServerName: pulumi.String(\"testserver\"),\n\t\t\tStartIpAddress: pulumi.String(\"0.0.0.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbformysql.FirewallRule;\nimport com.pulumi.azurenative.dbformysql.FirewallRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallRule = new FirewallRule(\"firewallRule\", FirewallRuleArgs.builder()\n .endIpAddress(\"255.255.255.255\")\n .firewallRuleName(\"rule1\")\n .resourceGroupName(\"TestGroup\")\n .serverName(\"testserver\")\n .startIpAddress(\"0.0.0.0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallRule = new azure_native.dbformysql.FirewallRule(\"firewallRule\", {\n endIpAddress: \"255.255.255.255\",\n firewallRuleName: \"rule1\",\n resourceGroupName: \"TestGroup\",\n serverName: \"testserver\",\n startIpAddress: \"0.0.0.0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_rule = azure_native.dbformysql.FirewallRule(\"firewallRule\",\n end_ip_address=\"255.255.255.255\",\n firewall_rule_name=\"rule1\",\n resource_group_name=\"TestGroup\",\n server_name=\"testserver\",\n start_ip_address=\"0.0.0.0\")\n\n```\n\n```yaml\nresources:\n firewallRule:\n type: azure-native:dbformysql:FirewallRule\n properties:\n endIpAddress: 255.255.255.255\n firewallRuleName: rule1\n resourceGroupName: TestGroup\n serverName: testserver\n startIpAddress: 0.0.0.0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbformysql:FirewallRule rule1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/flexibleServers/{serverName}/firewallRules/{firewallRuleName} \n```\n", "properties": { "endIpAddress": { "type": "string", @@ -545528,7 +545528,7 @@ ] }, "azure-native:dbformysql:PrivateEndpointConnection": { - "description": "The private endpoint connection resource.\nAzure REST API version: 2022-09-30-preview. Prior API version in Azure Native 1.x: 2018-06-01.\n\nOther available API versions: 2018-06-01-privatepreview, 2023-06-30.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approve or reject a private endpoint connection with a given name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.DBforMySQL.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"private-endpoint-connection-name\",\n PrivateLinkServiceConnectionState = new AzureNative.DBforMySQL.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Approved by johndoe@contoso.com\",\n Status = AzureNative.DBforMySQL.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"Default\",\n ServerName = \"test-svr\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbformysql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbformysql.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026dbformysql.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"private-endpoint-connection-name\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026dbformysql.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@contoso.com\"),\n\t\t\t\tStatus: pulumi.String(dbformysql.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"Default\"),\n\t\t\tServerName: pulumi.String(\"test-svr\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbformysql.PrivateEndpointConnection;\nimport com.pulumi.azurenative.dbformysql.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.dbformysql.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"private-endpoint-connection-name\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Approved by johndoe@contoso.com\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"Default\")\n .serverName(\"test-svr\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.dbformysql.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"private-endpoint-connection-name\",\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@contoso.com\",\n status: azure_native.dbformysql.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"Default\",\n serverName: \"test-svr\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.dbformysql.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"private-endpoint-connection-name\",\n private_link_service_connection_state=azure_native.dbformysql.PrivateLinkServiceConnectionStateArgs(\n description=\"Approved by johndoe@contoso.com\",\n status=azure_native.dbformysql.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"Default\",\n server_name=\"test-svr\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:dbformysql:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: private-endpoint-connection-name\n privateLinkServiceConnectionState:\n description: Approved by johndoe@contoso.com\n status: Approved\n resourceGroupName: Default\n serverName: test-svr\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbformysql:PrivateEndpointConnection private-endpoint-connection-name /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/flexibleServers/{serverName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The private endpoint connection resource.\nAzure REST API version: 2022-09-30-preview. Prior API version in Azure Native 1.x: 2018-06-01.\n\nOther available API versions: 2018-06-01-privatepreview, 2023-06-30.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approve or reject a private endpoint connection with a given name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.DBforMySQL.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"private-endpoint-connection-name\",\n PrivateLinkServiceConnectionState = new AzureNative.DBforMySQL.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Approved by johndoe@contoso.com\",\n Status = AzureNative.DBforMySQL.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"Default\",\n ServerName = \"test-svr\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbformysql \"github.com/pulumi/pulumi-azure-native-sdk/dbformysql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbformysql.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026dbformysql.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"private-endpoint-connection-name\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026dbformysql.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@contoso.com\"),\n\t\t\t\tStatus: pulumi.String(dbformysql.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"Default\"),\n\t\t\tServerName: pulumi.String(\"test-svr\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbformysql.PrivateEndpointConnection;\nimport com.pulumi.azurenative.dbformysql.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.dbformysql.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"private-endpoint-connection-name\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Approved by johndoe@contoso.com\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"Default\")\n .serverName(\"test-svr\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.dbformysql.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"private-endpoint-connection-name\",\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@contoso.com\",\n status: azure_native.dbformysql.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"Default\",\n serverName: \"test-svr\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.dbformysql.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"private-endpoint-connection-name\",\n private_link_service_connection_state=azure_native.dbformysql.PrivateLinkServiceConnectionStateArgs(\n description=\"Approved by johndoe@contoso.com\",\n status=azure_native.dbformysql.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"Default\",\n server_name=\"test-svr\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:dbformysql:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: private-endpoint-connection-name\n privateLinkServiceConnectionState:\n description: Approved by johndoe@contoso.com\n status: Approved\n resourceGroupName: Default\n serverName: test-svr\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbformysql:PrivateEndpointConnection private-endpoint-connection-name /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/flexibleServers/{serverName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "groupIds": { "type": "array", @@ -545610,7 +545610,7 @@ ] }, "azure-native:dbformysql:Server": { - "description": "Represents a server.\nAzure REST API version: 2022-01-01. Prior API version in Azure Native 1.x: 2017-12-01.\n\nOther available API versions: 2017-12-01, 2018-06-01-privatepreview, 2020-07-01-preview, 2020-07-01-privatepreview, 2022-09-30-preview, 2023-06-01-preview, 2023-06-30, 2023-10-01-preview, 2023-12-01-preview, 2023-12-30, 2024-02-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a new server\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var server = new AzureNative.DBforMySQL.Server(\"server\", new()\n {\n AdministratorLogin = \"cloudsa\",\n AdministratorLoginPassword = \"your_password\",\n AvailabilityZone = \"1\",\n Backup = new AzureNative.DBforMySQL.Inputs.BackupArgs\n {\n BackupRetentionDays = 7,\n GeoRedundantBackup = AzureNative.DBforMySQL.EnableStatusEnum.Disabled,\n },\n CreateMode = AzureNative.DBforMySQL.CreateMode.Default,\n HighAvailability = new AzureNative.DBforMySQL.Inputs.HighAvailabilityArgs\n {\n Mode = AzureNative.DBforMySQL.HighAvailabilityMode.ZoneRedundant,\n StandbyAvailabilityZone = \"3\",\n },\n Location = \"southeastasia\",\n ResourceGroupName = \"testrg\",\n ServerName = \"mysqltestserver\",\n Sku = new AzureNative.DBforMySQL.Inputs.SkuArgs\n {\n Name = \"Standard_D2ds_v4\",\n Tier = AzureNative.DBforMySQL.SkuTier.GeneralPurpose,\n },\n Storage = new AzureNative.DBforMySQL.Inputs.StorageArgs\n {\n AutoGrow = AzureNative.DBforMySQL.EnableStatusEnum.Disabled,\n Iops = 600,\n StorageSizeGB = 100,\n },\n Tags = \n {\n { \"num\", \"1\" },\n },\n Version = AzureNative.DBforMySQL.ServerVersion.ServerVersion_5_7,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbformysql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbformysql.NewServer(ctx, \"server\", \u0026dbformysql.ServerArgs{\n\t\t\tAdministratorLogin: pulumi.String(\"cloudsa\"),\n\t\t\tAdministratorLoginPassword: pulumi.String(\"your_password\"),\n\t\t\tAvailabilityZone: pulumi.String(\"1\"),\n\t\t\tBackup: \u0026dbformysql.BackupArgs{\n\t\t\t\tBackupRetentionDays: pulumi.Int(7),\n\t\t\t\tGeoRedundantBackup: pulumi.String(dbformysql.EnableStatusEnumDisabled),\n\t\t\t},\n\t\t\tCreateMode: pulumi.String(dbformysql.CreateModeDefault),\n\t\t\tHighAvailability: \u0026dbformysql.HighAvailabilityArgs{\n\t\t\t\tMode: pulumi.String(dbformysql.HighAvailabilityModeZoneRedundant),\n\t\t\t\tStandbyAvailabilityZone: pulumi.String(\"3\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tServerName: pulumi.String(\"mysqltestserver\"),\n\t\t\tSku: \u0026dbformysql.SkuArgs{\n\t\t\t\tName: pulumi.String(\"Standard_D2ds_v4\"),\n\t\t\t\tTier: pulumi.String(dbformysql.SkuTierGeneralPurpose),\n\t\t\t},\n\t\t\tStorage: \u0026dbformysql.StorageArgs{\n\t\t\t\tAutoGrow: pulumi.String(dbformysql.EnableStatusEnumDisabled),\n\t\t\t\tIops: pulumi.Int(600),\n\t\t\t\tStorageSizeGB: pulumi.Int(100),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"num\": pulumi.String(\"1\"),\n\t\t\t},\n\t\t\tVersion: pulumi.String(dbformysql.ServerVersion_5_7),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbformysql.Server;\nimport com.pulumi.azurenative.dbformysql.ServerArgs;\nimport com.pulumi.azurenative.dbformysql.inputs.BackupArgs;\nimport com.pulumi.azurenative.dbformysql.inputs.HighAvailabilityArgs;\nimport com.pulumi.azurenative.dbformysql.inputs.SkuArgs;\nimport com.pulumi.azurenative.dbformysql.inputs.StorageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var server = new Server(\"server\", ServerArgs.builder()\n .administratorLogin(\"cloudsa\")\n .administratorLoginPassword(\"your_password\")\n .availabilityZone(\"1\")\n .backup(BackupArgs.builder()\n .backupRetentionDays(7)\n .geoRedundantBackup(\"Disabled\")\n .build())\n .createMode(\"Default\")\n .highAvailability(HighAvailabilityArgs.builder()\n .mode(\"ZoneRedundant\")\n .standbyAvailabilityZone(\"3\")\n .build())\n .location(\"southeastasia\")\n .resourceGroupName(\"testrg\")\n .serverName(\"mysqltestserver\")\n .sku(SkuArgs.builder()\n .name(\"Standard_D2ds_v4\")\n .tier(\"GeneralPurpose\")\n .build())\n .storage(StorageArgs.builder()\n .autoGrow(\"Disabled\")\n .iops(600)\n .storageSizeGB(100)\n .build())\n .tags(Map.of(\"num\", \"1\"))\n .version(\"5.7\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst server = new azure_native.dbformysql.Server(\"server\", {\n administratorLogin: \"cloudsa\",\n administratorLoginPassword: \"your_password\",\n availabilityZone: \"1\",\n backup: {\n backupRetentionDays: 7,\n geoRedundantBackup: azure_native.dbformysql.EnableStatusEnum.Disabled,\n },\n createMode: azure_native.dbformysql.CreateMode.Default,\n highAvailability: {\n mode: azure_native.dbformysql.HighAvailabilityMode.ZoneRedundant,\n standbyAvailabilityZone: \"3\",\n },\n location: \"southeastasia\",\n resourceGroupName: \"testrg\",\n serverName: \"mysqltestserver\",\n sku: {\n name: \"Standard_D2ds_v4\",\n tier: azure_native.dbformysql.SkuTier.GeneralPurpose,\n },\n storage: {\n autoGrow: azure_native.dbformysql.EnableStatusEnum.Disabled,\n iops: 600,\n storageSizeGB: 100,\n },\n tags: {\n num: \"1\",\n },\n version: azure_native.dbformysql.ServerVersion.ServerVersion_5_7,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver = azure_native.dbformysql.Server(\"server\",\n administrator_login=\"cloudsa\",\n administrator_login_password=\"your_password\",\n availability_zone=\"1\",\n backup=azure_native.dbformysql.BackupArgs(\n backup_retention_days=7,\n geo_redundant_backup=azure_native.dbformysql.EnableStatusEnum.DISABLED,\n ),\n create_mode=azure_native.dbformysql.CreateMode.DEFAULT,\n high_availability=azure_native.dbformysql.HighAvailabilityArgs(\n mode=azure_native.dbformysql.HighAvailabilityMode.ZONE_REDUNDANT,\n standby_availability_zone=\"3\",\n ),\n location=\"southeastasia\",\n resource_group_name=\"testrg\",\n server_name=\"mysqltestserver\",\n sku=azure_native.dbformysql.SkuArgs(\n name=\"Standard_D2ds_v4\",\n tier=azure_native.dbformysql.SkuTier.GENERAL_PURPOSE,\n ),\n storage=azure_native.dbformysql.StorageArgs(\n auto_grow=azure_native.dbformysql.EnableStatusEnum.DISABLED,\n iops=600,\n storage_size_gb=100,\n ),\n tags={\n \"num\": \"1\",\n },\n version=azure_native.dbformysql.ServerVersion.SERVER_VERSION_5_7)\n\n```\n\n```yaml\nresources:\n server:\n type: azure-native:dbformysql:Server\n properties:\n administratorLogin: cloudsa\n administratorLoginPassword: your_password\n availabilityZone: '1'\n backup:\n backupRetentionDays: 7\n geoRedundantBackup: Disabled\n createMode: Default\n highAvailability:\n mode: ZoneRedundant\n standbyAvailabilityZone: '3'\n location: southeastasia\n resourceGroupName: testrg\n serverName: mysqltestserver\n sku:\n name: Standard_D2ds_v4\n tier: GeneralPurpose\n storage:\n autoGrow: Disabled\n iops: 600\n storageSizeGB: 100\n tags:\n num: '1'\n version: '5.7'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a replica server\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var server = new AzureNative.DBforMySQL.Server(\"server\", new()\n {\n CreateMode = AzureNative.DBforMySQL.CreateMode.Replica,\n Location = \"SoutheastAsia\",\n ResourceGroupName = \"testgr\",\n ServerName = \"replica-server\",\n SourceServerResourceId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testgr/providers/Microsoft.DBforMySQL/flexibleServers/source-server\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbformysql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbformysql.NewServer(ctx, \"server\", \u0026dbformysql.ServerArgs{\n\t\t\tCreateMode: pulumi.String(dbformysql.CreateModeReplica),\n\t\t\tLocation: pulumi.String(\"SoutheastAsia\"),\n\t\t\tResourceGroupName: pulumi.String(\"testgr\"),\n\t\t\tServerName: pulumi.String(\"replica-server\"),\n\t\t\tSourceServerResourceId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testgr/providers/Microsoft.DBforMySQL/flexibleServers/source-server\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbformysql.Server;\nimport com.pulumi.azurenative.dbformysql.ServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var server = new Server(\"server\", ServerArgs.builder()\n .createMode(\"Replica\")\n .location(\"SoutheastAsia\")\n .resourceGroupName(\"testgr\")\n .serverName(\"replica-server\")\n .sourceServerResourceId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testgr/providers/Microsoft.DBforMySQL/flexibleServers/source-server\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst server = new azure_native.dbformysql.Server(\"server\", {\n createMode: azure_native.dbformysql.CreateMode.Replica,\n location: \"SoutheastAsia\",\n resourceGroupName: \"testgr\",\n serverName: \"replica-server\",\n sourceServerResourceId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testgr/providers/Microsoft.DBforMySQL/flexibleServers/source-server\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver = azure_native.dbformysql.Server(\"server\",\n create_mode=azure_native.dbformysql.CreateMode.REPLICA,\n location=\"SoutheastAsia\",\n resource_group_name=\"testgr\",\n server_name=\"replica-server\",\n source_server_resource_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testgr/providers/Microsoft.DBforMySQL/flexibleServers/source-server\")\n\n```\n\n```yaml\nresources:\n server:\n type: azure-native:dbformysql:Server\n properties:\n createMode: Replica\n location: SoutheastAsia\n resourceGroupName: testgr\n serverName: replica-server\n sourceServerResourceId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testgr/providers/Microsoft.DBforMySQL/flexibleServers/source-server\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a server as a point in time restore\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var server = new AzureNative.DBforMySQL.Server(\"server\", new()\n {\n CreateMode = AzureNative.DBforMySQL.CreateMode.PointInTimeRestore,\n Location = \"SoutheastAsia\",\n ResourceGroupName = \"TargetResourceGroup\",\n RestorePointInTime = \"2021-06-24T00:00:37.467Z\",\n ServerName = \"targetserver\",\n Sku = new AzureNative.DBforMySQL.Inputs.SkuArgs\n {\n Name = \"Standard_D14_v2\",\n Tier = AzureNative.DBforMySQL.SkuTier.GeneralPurpose,\n },\n SourceServerResourceId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMySQL/flexibleServers/sourceserver\",\n Tags = \n {\n { \"num\", \"1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbformysql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbformysql.NewServer(ctx, \"server\", \u0026dbformysql.ServerArgs{\n\t\t\tCreateMode: pulumi.String(dbformysql.CreateModePointInTimeRestore),\n\t\t\tLocation: pulumi.String(\"SoutheastAsia\"),\n\t\t\tResourceGroupName: pulumi.String(\"TargetResourceGroup\"),\n\t\t\tRestorePointInTime: pulumi.String(\"2021-06-24T00:00:37.467Z\"),\n\t\t\tServerName: pulumi.String(\"targetserver\"),\n\t\t\tSku: \u0026dbformysql.SkuArgs{\n\t\t\t\tName: pulumi.String(\"Standard_D14_v2\"),\n\t\t\t\tTier: pulumi.String(dbformysql.SkuTierGeneralPurpose),\n\t\t\t},\n\t\t\tSourceServerResourceId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMySQL/flexibleServers/sourceserver\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"num\": pulumi.String(\"1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbformysql.Server;\nimport com.pulumi.azurenative.dbformysql.ServerArgs;\nimport com.pulumi.azurenative.dbformysql.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var server = new Server(\"server\", ServerArgs.builder()\n .createMode(\"PointInTimeRestore\")\n .location(\"SoutheastAsia\")\n .resourceGroupName(\"TargetResourceGroup\")\n .restorePointInTime(\"2021-06-24T00:00:37.467Z\")\n .serverName(\"targetserver\")\n .sku(SkuArgs.builder()\n .name(\"Standard_D14_v2\")\n .tier(\"GeneralPurpose\")\n .build())\n .sourceServerResourceId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMySQL/flexibleServers/sourceserver\")\n .tags(Map.of(\"num\", \"1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst server = new azure_native.dbformysql.Server(\"server\", {\n createMode: azure_native.dbformysql.CreateMode.PointInTimeRestore,\n location: \"SoutheastAsia\",\n resourceGroupName: \"TargetResourceGroup\",\n restorePointInTime: \"2021-06-24T00:00:37.467Z\",\n serverName: \"targetserver\",\n sku: {\n name: \"Standard_D14_v2\",\n tier: azure_native.dbformysql.SkuTier.GeneralPurpose,\n },\n sourceServerResourceId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMySQL/flexibleServers/sourceserver\",\n tags: {\n num: \"1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver = azure_native.dbformysql.Server(\"server\",\n create_mode=azure_native.dbformysql.CreateMode.POINT_IN_TIME_RESTORE,\n location=\"SoutheastAsia\",\n resource_group_name=\"TargetResourceGroup\",\n restore_point_in_time=\"2021-06-24T00:00:37.467Z\",\n server_name=\"targetserver\",\n sku=azure_native.dbformysql.SkuArgs(\n name=\"Standard_D14_v2\",\n tier=azure_native.dbformysql.SkuTier.GENERAL_PURPOSE,\n ),\n source_server_resource_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMySQL/flexibleServers/sourceserver\",\n tags={\n \"num\": \"1\",\n })\n\n```\n\n```yaml\nresources:\n server:\n type: azure-native:dbformysql:Server\n properties:\n createMode: PointInTimeRestore\n location: SoutheastAsia\n resourceGroupName: TargetResourceGroup\n restorePointInTime: 2021-06-24T00:00:37.467Z\n serverName: targetserver\n sku:\n name: Standard_D14_v2\n tier: GeneralPurpose\n sourceServerResourceId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMySQL/flexibleServers/sourceserver\n tags:\n num: '1'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbformysql:Server mysqltestserver /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/flexibleServers/{serverName} \n```\n", + "description": "Represents a server.\nAzure REST API version: 2022-01-01. Prior API version in Azure Native 1.x: 2017-12-01.\n\nOther available API versions: 2017-12-01, 2018-06-01-privatepreview, 2020-07-01-preview, 2020-07-01-privatepreview, 2022-09-30-preview, 2023-06-01-preview, 2023-06-30, 2023-10-01-preview, 2023-12-01-preview, 2023-12-30, 2024-02-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a new server\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var server = new AzureNative.DBforMySQL.Server(\"server\", new()\n {\n AdministratorLogin = \"cloudsa\",\n AdministratorLoginPassword = \"your_password\",\n AvailabilityZone = \"1\",\n Backup = new AzureNative.DBforMySQL.Inputs.BackupArgs\n {\n BackupRetentionDays = 7,\n GeoRedundantBackup = AzureNative.DBforMySQL.EnableStatusEnum.Disabled,\n },\n CreateMode = AzureNative.DBforMySQL.CreateMode.Default,\n HighAvailability = new AzureNative.DBforMySQL.Inputs.HighAvailabilityArgs\n {\n Mode = AzureNative.DBforMySQL.HighAvailabilityMode.ZoneRedundant,\n StandbyAvailabilityZone = \"3\",\n },\n Location = \"southeastasia\",\n ResourceGroupName = \"testrg\",\n ServerName = \"mysqltestserver\",\n Sku = new AzureNative.DBforMySQL.Inputs.SkuArgs\n {\n Name = \"Standard_D2ds_v4\",\n Tier = AzureNative.DBforMySQL.SkuTier.GeneralPurpose,\n },\n Storage = new AzureNative.DBforMySQL.Inputs.StorageArgs\n {\n AutoGrow = AzureNative.DBforMySQL.EnableStatusEnum.Disabled,\n Iops = 600,\n StorageSizeGB = 100,\n },\n Tags = \n {\n { \"num\", \"1\" },\n },\n Version = AzureNative.DBforMySQL.ServerVersion.ServerVersion_5_7,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbformysql \"github.com/pulumi/pulumi-azure-native-sdk/dbformysql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbformysql.NewServer(ctx, \"server\", \u0026dbformysql.ServerArgs{\n\t\t\tAdministratorLogin: pulumi.String(\"cloudsa\"),\n\t\t\tAdministratorLoginPassword: pulumi.String(\"your_password\"),\n\t\t\tAvailabilityZone: pulumi.String(\"1\"),\n\t\t\tBackup: \u0026dbformysql.BackupArgs{\n\t\t\t\tBackupRetentionDays: pulumi.Int(7),\n\t\t\t\tGeoRedundantBackup: pulumi.String(dbformysql.EnableStatusEnumDisabled),\n\t\t\t},\n\t\t\tCreateMode: pulumi.String(dbformysql.CreateModeDefault),\n\t\t\tHighAvailability: \u0026dbformysql.HighAvailabilityArgs{\n\t\t\t\tMode: pulumi.String(dbformysql.HighAvailabilityModeZoneRedundant),\n\t\t\t\tStandbyAvailabilityZone: pulumi.String(\"3\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tServerName: pulumi.String(\"mysqltestserver\"),\n\t\t\tSku: \u0026dbformysql.SkuArgs{\n\t\t\t\tName: pulumi.String(\"Standard_D2ds_v4\"),\n\t\t\t\tTier: pulumi.String(dbformysql.SkuTierGeneralPurpose),\n\t\t\t},\n\t\t\tStorage: \u0026dbformysql.StorageArgs{\n\t\t\t\tAutoGrow: pulumi.String(dbformysql.EnableStatusEnumDisabled),\n\t\t\t\tIops: pulumi.Int(600),\n\t\t\t\tStorageSizeGB: pulumi.Int(100),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"num\": pulumi.String(\"1\"),\n\t\t\t},\n\t\t\tVersion: pulumi.String(dbformysql.ServerVersion_5_7),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbformysql.Server;\nimport com.pulumi.azurenative.dbformysql.ServerArgs;\nimport com.pulumi.azurenative.dbformysql.inputs.BackupArgs;\nimport com.pulumi.azurenative.dbformysql.inputs.HighAvailabilityArgs;\nimport com.pulumi.azurenative.dbformysql.inputs.SkuArgs;\nimport com.pulumi.azurenative.dbformysql.inputs.StorageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var server = new Server(\"server\", ServerArgs.builder()\n .administratorLogin(\"cloudsa\")\n .administratorLoginPassword(\"your_password\")\n .availabilityZone(\"1\")\n .backup(BackupArgs.builder()\n .backupRetentionDays(7)\n .geoRedundantBackup(\"Disabled\")\n .build())\n .createMode(\"Default\")\n .highAvailability(HighAvailabilityArgs.builder()\n .mode(\"ZoneRedundant\")\n .standbyAvailabilityZone(\"3\")\n .build())\n .location(\"southeastasia\")\n .resourceGroupName(\"testrg\")\n .serverName(\"mysqltestserver\")\n .sku(SkuArgs.builder()\n .name(\"Standard_D2ds_v4\")\n .tier(\"GeneralPurpose\")\n .build())\n .storage(StorageArgs.builder()\n .autoGrow(\"Disabled\")\n .iops(600)\n .storageSizeGB(100)\n .build())\n .tags(Map.of(\"num\", \"1\"))\n .version(\"5.7\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst server = new azure_native.dbformysql.Server(\"server\", {\n administratorLogin: \"cloudsa\",\n administratorLoginPassword: \"your_password\",\n availabilityZone: \"1\",\n backup: {\n backupRetentionDays: 7,\n geoRedundantBackup: azure_native.dbformysql.EnableStatusEnum.Disabled,\n },\n createMode: azure_native.dbformysql.CreateMode.Default,\n highAvailability: {\n mode: azure_native.dbformysql.HighAvailabilityMode.ZoneRedundant,\n standbyAvailabilityZone: \"3\",\n },\n location: \"southeastasia\",\n resourceGroupName: \"testrg\",\n serverName: \"mysqltestserver\",\n sku: {\n name: \"Standard_D2ds_v4\",\n tier: azure_native.dbformysql.SkuTier.GeneralPurpose,\n },\n storage: {\n autoGrow: azure_native.dbformysql.EnableStatusEnum.Disabled,\n iops: 600,\n storageSizeGB: 100,\n },\n tags: {\n num: \"1\",\n },\n version: azure_native.dbformysql.ServerVersion.ServerVersion_5_7,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver = azure_native.dbformysql.Server(\"server\",\n administrator_login=\"cloudsa\",\n administrator_login_password=\"your_password\",\n availability_zone=\"1\",\n backup=azure_native.dbformysql.BackupArgs(\n backup_retention_days=7,\n geo_redundant_backup=azure_native.dbformysql.EnableStatusEnum.DISABLED,\n ),\n create_mode=azure_native.dbformysql.CreateMode.DEFAULT,\n high_availability=azure_native.dbformysql.HighAvailabilityArgs(\n mode=azure_native.dbformysql.HighAvailabilityMode.ZONE_REDUNDANT,\n standby_availability_zone=\"3\",\n ),\n location=\"southeastasia\",\n resource_group_name=\"testrg\",\n server_name=\"mysqltestserver\",\n sku=azure_native.dbformysql.SkuArgs(\n name=\"Standard_D2ds_v4\",\n tier=azure_native.dbformysql.SkuTier.GENERAL_PURPOSE,\n ),\n storage=azure_native.dbformysql.StorageArgs(\n auto_grow=azure_native.dbformysql.EnableStatusEnum.DISABLED,\n iops=600,\n storage_size_gb=100,\n ),\n tags={\n \"num\": \"1\",\n },\n version=azure_native.dbformysql.ServerVersion.SERVER_VERSION_5_7)\n\n```\n\n```yaml\nresources:\n server:\n type: azure-native:dbformysql:Server\n properties:\n administratorLogin: cloudsa\n administratorLoginPassword: your_password\n availabilityZone: '1'\n backup:\n backupRetentionDays: 7\n geoRedundantBackup: Disabled\n createMode: Default\n highAvailability:\n mode: ZoneRedundant\n standbyAvailabilityZone: '3'\n location: southeastasia\n resourceGroupName: testrg\n serverName: mysqltestserver\n sku:\n name: Standard_D2ds_v4\n tier: GeneralPurpose\n storage:\n autoGrow: Disabled\n iops: 600\n storageSizeGB: 100\n tags:\n num: '1'\n version: '5.7'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a replica server\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var server = new AzureNative.DBforMySQL.Server(\"server\", new()\n {\n CreateMode = AzureNative.DBforMySQL.CreateMode.Replica,\n Location = \"SoutheastAsia\",\n ResourceGroupName = \"testgr\",\n ServerName = \"replica-server\",\n SourceServerResourceId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testgr/providers/Microsoft.DBforMySQL/flexibleServers/source-server\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbformysql \"github.com/pulumi/pulumi-azure-native-sdk/dbformysql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbformysql.NewServer(ctx, \"server\", \u0026dbformysql.ServerArgs{\n\t\t\tCreateMode: pulumi.String(dbformysql.CreateModeReplica),\n\t\t\tLocation: pulumi.String(\"SoutheastAsia\"),\n\t\t\tResourceGroupName: pulumi.String(\"testgr\"),\n\t\t\tServerName: pulumi.String(\"replica-server\"),\n\t\t\tSourceServerResourceId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testgr/providers/Microsoft.DBforMySQL/flexibleServers/source-server\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbformysql.Server;\nimport com.pulumi.azurenative.dbformysql.ServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var server = new Server(\"server\", ServerArgs.builder()\n .createMode(\"Replica\")\n .location(\"SoutheastAsia\")\n .resourceGroupName(\"testgr\")\n .serverName(\"replica-server\")\n .sourceServerResourceId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testgr/providers/Microsoft.DBforMySQL/flexibleServers/source-server\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst server = new azure_native.dbformysql.Server(\"server\", {\n createMode: azure_native.dbformysql.CreateMode.Replica,\n location: \"SoutheastAsia\",\n resourceGroupName: \"testgr\",\n serverName: \"replica-server\",\n sourceServerResourceId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testgr/providers/Microsoft.DBforMySQL/flexibleServers/source-server\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver = azure_native.dbformysql.Server(\"server\",\n create_mode=azure_native.dbformysql.CreateMode.REPLICA,\n location=\"SoutheastAsia\",\n resource_group_name=\"testgr\",\n server_name=\"replica-server\",\n source_server_resource_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testgr/providers/Microsoft.DBforMySQL/flexibleServers/source-server\")\n\n```\n\n```yaml\nresources:\n server:\n type: azure-native:dbformysql:Server\n properties:\n createMode: Replica\n location: SoutheastAsia\n resourceGroupName: testgr\n serverName: replica-server\n sourceServerResourceId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testgr/providers/Microsoft.DBforMySQL/flexibleServers/source-server\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a server as a point in time restore\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var server = new AzureNative.DBforMySQL.Server(\"server\", new()\n {\n CreateMode = AzureNative.DBforMySQL.CreateMode.PointInTimeRestore,\n Location = \"SoutheastAsia\",\n ResourceGroupName = \"TargetResourceGroup\",\n RestorePointInTime = \"2021-06-24T00:00:37.467Z\",\n ServerName = \"targetserver\",\n Sku = new AzureNative.DBforMySQL.Inputs.SkuArgs\n {\n Name = \"Standard_D14_v2\",\n Tier = AzureNative.DBforMySQL.SkuTier.GeneralPurpose,\n },\n SourceServerResourceId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMySQL/flexibleServers/sourceserver\",\n Tags = \n {\n { \"num\", \"1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbformysql \"github.com/pulumi/pulumi-azure-native-sdk/dbformysql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbformysql.NewServer(ctx, \"server\", \u0026dbformysql.ServerArgs{\n\t\t\tCreateMode: pulumi.String(dbformysql.CreateModePointInTimeRestore),\n\t\t\tLocation: pulumi.String(\"SoutheastAsia\"),\n\t\t\tResourceGroupName: pulumi.String(\"TargetResourceGroup\"),\n\t\t\tRestorePointInTime: pulumi.String(\"2021-06-24T00:00:37.467Z\"),\n\t\t\tServerName: pulumi.String(\"targetserver\"),\n\t\t\tSku: \u0026dbformysql.SkuArgs{\n\t\t\t\tName: pulumi.String(\"Standard_D14_v2\"),\n\t\t\t\tTier: pulumi.String(dbformysql.SkuTierGeneralPurpose),\n\t\t\t},\n\t\t\tSourceServerResourceId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMySQL/flexibleServers/sourceserver\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"num\": pulumi.String(\"1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbformysql.Server;\nimport com.pulumi.azurenative.dbformysql.ServerArgs;\nimport com.pulumi.azurenative.dbformysql.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var server = new Server(\"server\", ServerArgs.builder()\n .createMode(\"PointInTimeRestore\")\n .location(\"SoutheastAsia\")\n .resourceGroupName(\"TargetResourceGroup\")\n .restorePointInTime(\"2021-06-24T00:00:37.467Z\")\n .serverName(\"targetserver\")\n .sku(SkuArgs.builder()\n .name(\"Standard_D14_v2\")\n .tier(\"GeneralPurpose\")\n .build())\n .sourceServerResourceId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMySQL/flexibleServers/sourceserver\")\n .tags(Map.of(\"num\", \"1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst server = new azure_native.dbformysql.Server(\"server\", {\n createMode: azure_native.dbformysql.CreateMode.PointInTimeRestore,\n location: \"SoutheastAsia\",\n resourceGroupName: \"TargetResourceGroup\",\n restorePointInTime: \"2021-06-24T00:00:37.467Z\",\n serverName: \"targetserver\",\n sku: {\n name: \"Standard_D14_v2\",\n tier: azure_native.dbformysql.SkuTier.GeneralPurpose,\n },\n sourceServerResourceId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMySQL/flexibleServers/sourceserver\",\n tags: {\n num: \"1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver = azure_native.dbformysql.Server(\"server\",\n create_mode=azure_native.dbformysql.CreateMode.POINT_IN_TIME_RESTORE,\n location=\"SoutheastAsia\",\n resource_group_name=\"TargetResourceGroup\",\n restore_point_in_time=\"2021-06-24T00:00:37.467Z\",\n server_name=\"targetserver\",\n sku=azure_native.dbformysql.SkuArgs(\n name=\"Standard_D14_v2\",\n tier=azure_native.dbformysql.SkuTier.GENERAL_PURPOSE,\n ),\n source_server_resource_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMySQL/flexibleServers/sourceserver\",\n tags={\n \"num\": \"1\",\n })\n\n```\n\n```yaml\nresources:\n server:\n type: azure-native:dbformysql:Server\n properties:\n createMode: PointInTimeRestore\n location: SoutheastAsia\n resourceGroupName: TargetResourceGroup\n restorePointInTime: 2021-06-24T00:00:37.467Z\n serverName: targetserver\n sku:\n name: Standard_D14_v2\n tier: GeneralPurpose\n sourceServerResourceId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMySQL/flexibleServers/sourceserver\n tags:\n num: '1'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbformysql:Server mysqltestserver /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/flexibleServers/{serverName} \n```\n", "properties": { "administratorLogin": { "type": "string", @@ -545888,7 +545888,7 @@ ] }, "azure-native:dbforpostgresql:Administrator": { - "description": "Represents an Active Directory administrator.\nAzure REST API version: 2022-12-01.\n\nOther available API versions: 2023-03-01-preview, 2023-06-01-preview, 2023-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Adds an Active DIrectory Administrator for the server\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var administrator = new AzureNative.DBforPostgreSQL.Administrator(\"administrator\", new()\n {\n ObjectId = \"oooooooo-oooo-oooo-oooo-oooooooooooo\",\n PrincipalName = \"testuser1@microsoft.com\",\n PrincipalType = AzureNative.DBforPostgreSQL.PrincipalType.User,\n ResourceGroupName = \"testrg\",\n ServerName = \"testserver\",\n TenantId = \"tttttttt-tttt-tttt-tttt-tttttttttttt\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewAdministrator(ctx, \"administrator\", \u0026dbforpostgresql.AdministratorArgs{\n\t\t\tObjectId: pulumi.String(\"oooooooo-oooo-oooo-oooo-oooooooooooo\"),\n\t\t\tPrincipalName: pulumi.String(\"testuser1@microsoft.com\"),\n\t\t\tPrincipalType: pulumi.String(dbforpostgresql.PrincipalTypeUser),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tServerName: pulumi.String(\"testserver\"),\n\t\t\tTenantId: pulumi.String(\"tttttttt-tttt-tttt-tttt-tttttttttttt\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.Administrator;\nimport com.pulumi.azurenative.dbforpostgresql.AdministratorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var administrator = new Administrator(\"administrator\", AdministratorArgs.builder()\n .objectId(\"oooooooo-oooo-oooo-oooo-oooooooooooo\")\n .principalName(\"testuser1@microsoft.com\")\n .principalType(\"User\")\n .resourceGroupName(\"testrg\")\n .serverName(\"testserver\")\n .tenantId(\"tttttttt-tttt-tttt-tttt-tttttttttttt\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst administrator = new azure_native.dbforpostgresql.Administrator(\"administrator\", {\n objectId: \"oooooooo-oooo-oooo-oooo-oooooooooooo\",\n principalName: \"testuser1@microsoft.com\",\n principalType: azure_native.dbforpostgresql.PrincipalType.User,\n resourceGroupName: \"testrg\",\n serverName: \"testserver\",\n tenantId: \"tttttttt-tttt-tttt-tttt-tttttttttttt\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadministrator = azure_native.dbforpostgresql.Administrator(\"administrator\",\n object_id=\"oooooooo-oooo-oooo-oooo-oooooooooooo\",\n principal_name=\"testuser1@microsoft.com\",\n principal_type=azure_native.dbforpostgresql.PrincipalType.USER,\n resource_group_name=\"testrg\",\n server_name=\"testserver\",\n tenant_id=\"tttttttt-tttt-tttt-tttt-tttttttttttt\")\n\n```\n\n```yaml\nresources:\n administrator:\n type: azure-native:dbforpostgresql:Administrator\n properties:\n objectId: oooooooo-oooo-oooo-oooo-oooooooooooo\n principalName: testuser1@microsoft.com\n principalType: User\n resourceGroupName: testrg\n serverName: testserver\n tenantId: tttttttt-tttt-tttt-tttt-tttttttttttt\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbforpostgresql:Administrator testuser1@microsoft.com /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}/administrators/{objectId} \n```\n", + "description": "Represents an Active Directory administrator.\nAzure REST API version: 2022-12-01.\n\nOther available API versions: 2023-03-01-preview, 2023-06-01-preview, 2023-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Adds an Active DIrectory Administrator for the server\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var administrator = new AzureNative.DBforPostgreSQL.Administrator(\"administrator\", new()\n {\n ObjectId = \"oooooooo-oooo-oooo-oooo-oooooooooooo\",\n PrincipalName = \"testuser1@microsoft.com\",\n PrincipalType = AzureNative.DBforPostgreSQL.PrincipalType.User,\n ResourceGroupName = \"testrg\",\n ServerName = \"testserver\",\n TenantId = \"tttttttt-tttt-tttt-tttt-tttttttttttt\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbforpostgresql \"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewAdministrator(ctx, \"administrator\", \u0026dbforpostgresql.AdministratorArgs{\n\t\t\tObjectId: pulumi.String(\"oooooooo-oooo-oooo-oooo-oooooooooooo\"),\n\t\t\tPrincipalName: pulumi.String(\"testuser1@microsoft.com\"),\n\t\t\tPrincipalType: pulumi.String(dbforpostgresql.PrincipalTypeUser),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tServerName: pulumi.String(\"testserver\"),\n\t\t\tTenantId: pulumi.String(\"tttttttt-tttt-tttt-tttt-tttttttttttt\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.Administrator;\nimport com.pulumi.azurenative.dbforpostgresql.AdministratorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var administrator = new Administrator(\"administrator\", AdministratorArgs.builder()\n .objectId(\"oooooooo-oooo-oooo-oooo-oooooooooooo\")\n .principalName(\"testuser1@microsoft.com\")\n .principalType(\"User\")\n .resourceGroupName(\"testrg\")\n .serverName(\"testserver\")\n .tenantId(\"tttttttt-tttt-tttt-tttt-tttttttttttt\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst administrator = new azure_native.dbforpostgresql.Administrator(\"administrator\", {\n objectId: \"oooooooo-oooo-oooo-oooo-oooooooooooo\",\n principalName: \"testuser1@microsoft.com\",\n principalType: azure_native.dbforpostgresql.PrincipalType.User,\n resourceGroupName: \"testrg\",\n serverName: \"testserver\",\n tenantId: \"tttttttt-tttt-tttt-tttt-tttttttttttt\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadministrator = azure_native.dbforpostgresql.Administrator(\"administrator\",\n object_id=\"oooooooo-oooo-oooo-oooo-oooooooooooo\",\n principal_name=\"testuser1@microsoft.com\",\n principal_type=azure_native.dbforpostgresql.PrincipalType.USER,\n resource_group_name=\"testrg\",\n server_name=\"testserver\",\n tenant_id=\"tttttttt-tttt-tttt-tttt-tttttttttttt\")\n\n```\n\n```yaml\nresources:\n administrator:\n type: azure-native:dbforpostgresql:Administrator\n properties:\n objectId: oooooooo-oooo-oooo-oooo-oooooooooooo\n principalName: testuser1@microsoft.com\n principalType: User\n resourceGroupName: testrg\n serverName: testserver\n tenantId: tttttttt-tttt-tttt-tttt-tttttttttttt\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbforpostgresql:Administrator testuser1@microsoft.com /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}/administrators/{objectId} \n```\n", "properties": { "name": { "type": "string", @@ -545985,7 +545985,7 @@ ] }, "azure-native:dbforpostgresql:Cluster": { - "description": "Represents a cluster.\nAzure REST API version: 2022-11-08.\n\nOther available API versions: 2023-03-02-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a new cluster as a point in time restore\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.DBforPostgreSQL.Cluster(\"cluster\", new()\n {\n ClusterName = \"testcluster\",\n Location = \"westus\",\n PointInTimeUTC = \"2017-12-14T00:00:37.467Z\",\n ResourceGroupName = \"TestGroup\",\n SourceLocation = \"westus\",\n SourceResourceId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/source-cluster\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewCluster(ctx, \"cluster\", \u0026dbforpostgresql.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"testcluster\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPointInTimeUTC: pulumi.String(\"2017-12-14T00:00:37.467Z\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestGroup\"),\n\t\t\tSourceLocation: pulumi.String(\"westus\"),\n\t\t\tSourceResourceId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/source-cluster\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.Cluster;\nimport com.pulumi.azurenative.dbforpostgresql.ClusterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"testcluster\")\n .location(\"westus\")\n .pointInTimeUTC(\"2017-12-14T00:00:37.467Z\")\n .resourceGroupName(\"TestGroup\")\n .sourceLocation(\"westus\")\n .sourceResourceId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/source-cluster\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.dbforpostgresql.Cluster(\"cluster\", {\n clusterName: \"testcluster\",\n location: \"westus\",\n pointInTimeUTC: \"2017-12-14T00:00:37.467Z\",\n resourceGroupName: \"TestGroup\",\n sourceLocation: \"westus\",\n sourceResourceId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/source-cluster\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.dbforpostgresql.Cluster(\"cluster\",\n cluster_name=\"testcluster\",\n location=\"westus\",\n point_in_time_utc=\"2017-12-14T00:00:37.467Z\",\n resource_group_name=\"TestGroup\",\n source_location=\"westus\",\n source_resource_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/source-cluster\")\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:dbforpostgresql:Cluster\n properties:\n clusterName: testcluster\n location: westus\n pointInTimeUTC: 2017-12-14T00:00:37.467Z\n resourceGroupName: TestGroup\n sourceLocation: westus\n sourceResourceId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/source-cluster\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a new cluster as a read replica\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.DBforPostgreSQL.Cluster(\"cluster\", new()\n {\n ClusterName = \"testcluster\",\n Location = \"westus\",\n ResourceGroupName = \"TestGroup\",\n SourceLocation = \"westus\",\n SourceResourceId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/sourcecluster\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewCluster(ctx, \"cluster\", \u0026dbforpostgresql.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"testcluster\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestGroup\"),\n\t\t\tSourceLocation: pulumi.String(\"westus\"),\n\t\t\tSourceResourceId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/sourcecluster\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.Cluster;\nimport com.pulumi.azurenative.dbforpostgresql.ClusterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"testcluster\")\n .location(\"westus\")\n .resourceGroupName(\"TestGroup\")\n .sourceLocation(\"westus\")\n .sourceResourceId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/sourcecluster\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.dbforpostgresql.Cluster(\"cluster\", {\n clusterName: \"testcluster\",\n location: \"westus\",\n resourceGroupName: \"TestGroup\",\n sourceLocation: \"westus\",\n sourceResourceId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/sourcecluster\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.dbforpostgresql.Cluster(\"cluster\",\n cluster_name=\"testcluster\",\n location=\"westus\",\n resource_group_name=\"TestGroup\",\n source_location=\"westus\",\n source_resource_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/sourcecluster\")\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:dbforpostgresql:Cluster\n properties:\n clusterName: testcluster\n location: westus\n resourceGroupName: TestGroup\n sourceLocation: westus\n sourceResourceId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/sourcecluster\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a new multi-node cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.DBforPostgreSQL.Cluster(\"cluster\", new()\n {\n AdministratorLoginPassword = \"password\",\n CitusVersion = \"11.1\",\n ClusterName = \"testcluster-multinode\",\n CoordinatorEnablePublicIpAccess = true,\n CoordinatorServerEdition = \"GeneralPurpose\",\n CoordinatorStorageQuotaInMb = 524288,\n CoordinatorVCores = 4,\n EnableHa = true,\n EnableShardsOnCoordinator = false,\n Location = \"westus\",\n NodeCount = 3,\n NodeEnablePublicIpAccess = false,\n NodeServerEdition = \"MemoryOptimized\",\n NodeStorageQuotaInMb = 524288,\n NodeVCores = 8,\n PostgresqlVersion = \"15\",\n PreferredPrimaryZone = \"1\",\n ResourceGroupName = \"TestGroup\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewCluster(ctx, \"cluster\", \u0026dbforpostgresql.ClusterArgs{\n\t\t\tAdministratorLoginPassword: pulumi.String(\"password\"),\n\t\t\tCitusVersion: pulumi.String(\"11.1\"),\n\t\t\tClusterName: pulumi.String(\"testcluster-multinode\"),\n\t\t\tCoordinatorEnablePublicIpAccess: pulumi.Bool(true),\n\t\t\tCoordinatorServerEdition: pulumi.String(\"GeneralPurpose\"),\n\t\t\tCoordinatorStorageQuotaInMb: pulumi.Int(524288),\n\t\t\tCoordinatorVCores: pulumi.Int(4),\n\t\t\tEnableHa: pulumi.Bool(true),\n\t\t\tEnableShardsOnCoordinator: pulumi.Bool(false),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNodeCount: pulumi.Int(3),\n\t\t\tNodeEnablePublicIpAccess: pulumi.Bool(false),\n\t\t\tNodeServerEdition: pulumi.String(\"MemoryOptimized\"),\n\t\t\tNodeStorageQuotaInMb: pulumi.Int(524288),\n\t\t\tNodeVCores: pulumi.Int(8),\n\t\t\tPostgresqlVersion: pulumi.String(\"15\"),\n\t\t\tPreferredPrimaryZone: pulumi.String(\"1\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestGroup\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.Cluster;\nimport com.pulumi.azurenative.dbforpostgresql.ClusterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .administratorLoginPassword(\"password\")\n .citusVersion(\"11.1\")\n .clusterName(\"testcluster-multinode\")\n .coordinatorEnablePublicIpAccess(true)\n .coordinatorServerEdition(\"GeneralPurpose\")\n .coordinatorStorageQuotaInMb(524288)\n .coordinatorVCores(4)\n .enableHa(true)\n .enableShardsOnCoordinator(false)\n .location(\"westus\")\n .nodeCount(3)\n .nodeEnablePublicIpAccess(false)\n .nodeServerEdition(\"MemoryOptimized\")\n .nodeStorageQuotaInMb(524288)\n .nodeVCores(8)\n .postgresqlVersion(\"15\")\n .preferredPrimaryZone(\"1\")\n .resourceGroupName(\"TestGroup\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.dbforpostgresql.Cluster(\"cluster\", {\n administratorLoginPassword: \"password\",\n citusVersion: \"11.1\",\n clusterName: \"testcluster-multinode\",\n coordinatorEnablePublicIpAccess: true,\n coordinatorServerEdition: \"GeneralPurpose\",\n coordinatorStorageQuotaInMb: 524288,\n coordinatorVCores: 4,\n enableHa: true,\n enableShardsOnCoordinator: false,\n location: \"westus\",\n nodeCount: 3,\n nodeEnablePublicIpAccess: false,\n nodeServerEdition: \"MemoryOptimized\",\n nodeStorageQuotaInMb: 524288,\n nodeVCores: 8,\n postgresqlVersion: \"15\",\n preferredPrimaryZone: \"1\",\n resourceGroupName: \"TestGroup\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.dbforpostgresql.Cluster(\"cluster\",\n administrator_login_password=\"password\",\n citus_version=\"11.1\",\n cluster_name=\"testcluster-multinode\",\n coordinator_enable_public_ip_access=True,\n coordinator_server_edition=\"GeneralPurpose\",\n coordinator_storage_quota_in_mb=524288,\n coordinator_v_cores=4,\n enable_ha=True,\n enable_shards_on_coordinator=False,\n location=\"westus\",\n node_count=3,\n node_enable_public_ip_access=False,\n node_server_edition=\"MemoryOptimized\",\n node_storage_quota_in_mb=524288,\n node_v_cores=8,\n postgresql_version=\"15\",\n preferred_primary_zone=\"1\",\n resource_group_name=\"TestGroup\",\n tags={})\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:dbforpostgresql:Cluster\n properties:\n administratorLoginPassword: password\n citusVersion: '11.1'\n clusterName: testcluster-multinode\n coordinatorEnablePublicIpAccess: true\n coordinatorServerEdition: GeneralPurpose\n coordinatorStorageQuotaInMb: 524288\n coordinatorVCores: 4\n enableHa: true\n enableShardsOnCoordinator: false\n location: westus\n nodeCount: 3\n nodeEnablePublicIpAccess: false\n nodeServerEdition: MemoryOptimized\n nodeStorageQuotaInMb: 524288\n nodeVCores: 8\n postgresqlVersion: '15'\n preferredPrimaryZone: '1'\n resourceGroupName: TestGroup\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a new single node Burstable 1 vCore cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.DBforPostgreSQL.Cluster(\"cluster\", new()\n {\n AdministratorLoginPassword = \"password\",\n CitusVersion = \"11.3\",\n ClusterName = \"testcluster-burstablev1\",\n CoordinatorEnablePublicIpAccess = true,\n CoordinatorServerEdition = \"BurstableMemoryOptimized\",\n CoordinatorStorageQuotaInMb = 131072,\n CoordinatorVCores = 1,\n EnableHa = false,\n EnableShardsOnCoordinator = true,\n Location = \"westus\",\n NodeCount = 0,\n PostgresqlVersion = \"15\",\n PreferredPrimaryZone = \"1\",\n ResourceGroupName = \"TestGroup\",\n Tags = \n {\n { \"owner\", \"JohnDoe\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewCluster(ctx, \"cluster\", \u0026dbforpostgresql.ClusterArgs{\n\t\t\tAdministratorLoginPassword: pulumi.String(\"password\"),\n\t\t\tCitusVersion: pulumi.String(\"11.3\"),\n\t\t\tClusterName: pulumi.String(\"testcluster-burstablev1\"),\n\t\t\tCoordinatorEnablePublicIpAccess: pulumi.Bool(true),\n\t\t\tCoordinatorServerEdition: pulumi.String(\"BurstableMemoryOptimized\"),\n\t\t\tCoordinatorStorageQuotaInMb: pulumi.Int(131072),\n\t\t\tCoordinatorVCores: pulumi.Int(1),\n\t\t\tEnableHa: pulumi.Bool(false),\n\t\t\tEnableShardsOnCoordinator: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNodeCount: pulumi.Int(0),\n\t\t\tPostgresqlVersion: pulumi.String(\"15\"),\n\t\t\tPreferredPrimaryZone: pulumi.String(\"1\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"owner\": pulumi.String(\"JohnDoe\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.Cluster;\nimport com.pulumi.azurenative.dbforpostgresql.ClusterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .administratorLoginPassword(\"password\")\n .citusVersion(\"11.3\")\n .clusterName(\"testcluster-burstablev1\")\n .coordinatorEnablePublicIpAccess(true)\n .coordinatorServerEdition(\"BurstableMemoryOptimized\")\n .coordinatorStorageQuotaInMb(131072)\n .coordinatorVCores(1)\n .enableHa(false)\n .enableShardsOnCoordinator(true)\n .location(\"westus\")\n .nodeCount(0)\n .postgresqlVersion(\"15\")\n .preferredPrimaryZone(\"1\")\n .resourceGroupName(\"TestGroup\")\n .tags(Map.of(\"owner\", \"JohnDoe\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.dbforpostgresql.Cluster(\"cluster\", {\n administratorLoginPassword: \"password\",\n citusVersion: \"11.3\",\n clusterName: \"testcluster-burstablev1\",\n coordinatorEnablePublicIpAccess: true,\n coordinatorServerEdition: \"BurstableMemoryOptimized\",\n coordinatorStorageQuotaInMb: 131072,\n coordinatorVCores: 1,\n enableHa: false,\n enableShardsOnCoordinator: true,\n location: \"westus\",\n nodeCount: 0,\n postgresqlVersion: \"15\",\n preferredPrimaryZone: \"1\",\n resourceGroupName: \"TestGroup\",\n tags: {\n owner: \"JohnDoe\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.dbforpostgresql.Cluster(\"cluster\",\n administrator_login_password=\"password\",\n citus_version=\"11.3\",\n cluster_name=\"testcluster-burstablev1\",\n coordinator_enable_public_ip_access=True,\n coordinator_server_edition=\"BurstableMemoryOptimized\",\n coordinator_storage_quota_in_mb=131072,\n coordinator_v_cores=1,\n enable_ha=False,\n enable_shards_on_coordinator=True,\n location=\"westus\",\n node_count=0,\n postgresql_version=\"15\",\n preferred_primary_zone=\"1\",\n resource_group_name=\"TestGroup\",\n tags={\n \"owner\": \"JohnDoe\",\n })\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:dbforpostgresql:Cluster\n properties:\n administratorLoginPassword: password\n citusVersion: '11.3'\n clusterName: testcluster-burstablev1\n coordinatorEnablePublicIpAccess: true\n coordinatorServerEdition: BurstableMemoryOptimized\n coordinatorStorageQuotaInMb: 131072\n coordinatorVCores: 1\n enableHa: false\n enableShardsOnCoordinator: true\n location: westus\n nodeCount: 0\n postgresqlVersion: '15'\n preferredPrimaryZone: '1'\n resourceGroupName: TestGroup\n tags:\n owner: JohnDoe\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a new single node Burstable 2 vCores cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.DBforPostgreSQL.Cluster(\"cluster\", new()\n {\n AdministratorLoginPassword = \"password\",\n CitusVersion = \"11.3\",\n ClusterName = \"testcluster-burstablev2\",\n CoordinatorEnablePublicIpAccess = true,\n CoordinatorServerEdition = \"BurstableGeneralPurpose\",\n CoordinatorStorageQuotaInMb = 131072,\n CoordinatorVCores = 2,\n EnableHa = false,\n EnableShardsOnCoordinator = true,\n Location = \"westus\",\n NodeCount = 0,\n PostgresqlVersion = \"15\",\n PreferredPrimaryZone = \"1\",\n ResourceGroupName = \"TestGroup\",\n Tags = \n {\n { \"owner\", \"JohnDoe\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewCluster(ctx, \"cluster\", \u0026dbforpostgresql.ClusterArgs{\n\t\t\tAdministratorLoginPassword: pulumi.String(\"password\"),\n\t\t\tCitusVersion: pulumi.String(\"11.3\"),\n\t\t\tClusterName: pulumi.String(\"testcluster-burstablev2\"),\n\t\t\tCoordinatorEnablePublicIpAccess: pulumi.Bool(true),\n\t\t\tCoordinatorServerEdition: pulumi.String(\"BurstableGeneralPurpose\"),\n\t\t\tCoordinatorStorageQuotaInMb: pulumi.Int(131072),\n\t\t\tCoordinatorVCores: pulumi.Int(2),\n\t\t\tEnableHa: pulumi.Bool(false),\n\t\t\tEnableShardsOnCoordinator: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNodeCount: pulumi.Int(0),\n\t\t\tPostgresqlVersion: pulumi.String(\"15\"),\n\t\t\tPreferredPrimaryZone: pulumi.String(\"1\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"owner\": pulumi.String(\"JohnDoe\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.Cluster;\nimport com.pulumi.azurenative.dbforpostgresql.ClusterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .administratorLoginPassword(\"password\")\n .citusVersion(\"11.3\")\n .clusterName(\"testcluster-burstablev2\")\n .coordinatorEnablePublicIpAccess(true)\n .coordinatorServerEdition(\"BurstableGeneralPurpose\")\n .coordinatorStorageQuotaInMb(131072)\n .coordinatorVCores(2)\n .enableHa(false)\n .enableShardsOnCoordinator(true)\n .location(\"westus\")\n .nodeCount(0)\n .postgresqlVersion(\"15\")\n .preferredPrimaryZone(\"1\")\n .resourceGroupName(\"TestGroup\")\n .tags(Map.of(\"owner\", \"JohnDoe\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.dbforpostgresql.Cluster(\"cluster\", {\n administratorLoginPassword: \"password\",\n citusVersion: \"11.3\",\n clusterName: \"testcluster-burstablev2\",\n coordinatorEnablePublicIpAccess: true,\n coordinatorServerEdition: \"BurstableGeneralPurpose\",\n coordinatorStorageQuotaInMb: 131072,\n coordinatorVCores: 2,\n enableHa: false,\n enableShardsOnCoordinator: true,\n location: \"westus\",\n nodeCount: 0,\n postgresqlVersion: \"15\",\n preferredPrimaryZone: \"1\",\n resourceGroupName: \"TestGroup\",\n tags: {\n owner: \"JohnDoe\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.dbforpostgresql.Cluster(\"cluster\",\n administrator_login_password=\"password\",\n citus_version=\"11.3\",\n cluster_name=\"testcluster-burstablev2\",\n coordinator_enable_public_ip_access=True,\n coordinator_server_edition=\"BurstableGeneralPurpose\",\n coordinator_storage_quota_in_mb=131072,\n coordinator_v_cores=2,\n enable_ha=False,\n enable_shards_on_coordinator=True,\n location=\"westus\",\n node_count=0,\n postgresql_version=\"15\",\n preferred_primary_zone=\"1\",\n resource_group_name=\"TestGroup\",\n tags={\n \"owner\": \"JohnDoe\",\n })\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:dbforpostgresql:Cluster\n properties:\n administratorLoginPassword: password\n citusVersion: '11.3'\n clusterName: testcluster-burstablev2\n coordinatorEnablePublicIpAccess: true\n coordinatorServerEdition: BurstableGeneralPurpose\n coordinatorStorageQuotaInMb: 131072\n coordinatorVCores: 2\n enableHa: false\n enableShardsOnCoordinator: true\n location: westus\n nodeCount: 0\n postgresqlVersion: '15'\n preferredPrimaryZone: '1'\n resourceGroupName: TestGroup\n tags:\n owner: JohnDoe\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a new single node cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.DBforPostgreSQL.Cluster(\"cluster\", new()\n {\n AdministratorLoginPassword = \"password\",\n CitusVersion = \"11.3\",\n ClusterName = \"testcluster-singlenode\",\n CoordinatorEnablePublicIpAccess = true,\n CoordinatorServerEdition = \"GeneralPurpose\",\n CoordinatorStorageQuotaInMb = 131072,\n CoordinatorVCores = 8,\n EnableHa = true,\n EnableShardsOnCoordinator = true,\n Location = \"westus\",\n NodeCount = 0,\n PostgresqlVersion = \"15\",\n PreferredPrimaryZone = \"1\",\n ResourceGroupName = \"TestGroup\",\n Tags = \n {\n { \"owner\", \"JohnDoe\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewCluster(ctx, \"cluster\", \u0026dbforpostgresql.ClusterArgs{\n\t\t\tAdministratorLoginPassword: pulumi.String(\"password\"),\n\t\t\tCitusVersion: pulumi.String(\"11.3\"),\n\t\t\tClusterName: pulumi.String(\"testcluster-singlenode\"),\n\t\t\tCoordinatorEnablePublicIpAccess: pulumi.Bool(true),\n\t\t\tCoordinatorServerEdition: pulumi.String(\"GeneralPurpose\"),\n\t\t\tCoordinatorStorageQuotaInMb: pulumi.Int(131072),\n\t\t\tCoordinatorVCores: pulumi.Int(8),\n\t\t\tEnableHa: pulumi.Bool(true),\n\t\t\tEnableShardsOnCoordinator: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNodeCount: pulumi.Int(0),\n\t\t\tPostgresqlVersion: pulumi.String(\"15\"),\n\t\t\tPreferredPrimaryZone: pulumi.String(\"1\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"owner\": pulumi.String(\"JohnDoe\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.Cluster;\nimport com.pulumi.azurenative.dbforpostgresql.ClusterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .administratorLoginPassword(\"password\")\n .citusVersion(\"11.3\")\n .clusterName(\"testcluster-singlenode\")\n .coordinatorEnablePublicIpAccess(true)\n .coordinatorServerEdition(\"GeneralPurpose\")\n .coordinatorStorageQuotaInMb(131072)\n .coordinatorVCores(8)\n .enableHa(true)\n .enableShardsOnCoordinator(true)\n .location(\"westus\")\n .nodeCount(0)\n .postgresqlVersion(\"15\")\n .preferredPrimaryZone(\"1\")\n .resourceGroupName(\"TestGroup\")\n .tags(Map.of(\"owner\", \"JohnDoe\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.dbforpostgresql.Cluster(\"cluster\", {\n administratorLoginPassword: \"password\",\n citusVersion: \"11.3\",\n clusterName: \"testcluster-singlenode\",\n coordinatorEnablePublicIpAccess: true,\n coordinatorServerEdition: \"GeneralPurpose\",\n coordinatorStorageQuotaInMb: 131072,\n coordinatorVCores: 8,\n enableHa: true,\n enableShardsOnCoordinator: true,\n location: \"westus\",\n nodeCount: 0,\n postgresqlVersion: \"15\",\n preferredPrimaryZone: \"1\",\n resourceGroupName: \"TestGroup\",\n tags: {\n owner: \"JohnDoe\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.dbforpostgresql.Cluster(\"cluster\",\n administrator_login_password=\"password\",\n citus_version=\"11.3\",\n cluster_name=\"testcluster-singlenode\",\n coordinator_enable_public_ip_access=True,\n coordinator_server_edition=\"GeneralPurpose\",\n coordinator_storage_quota_in_mb=131072,\n coordinator_v_cores=8,\n enable_ha=True,\n enable_shards_on_coordinator=True,\n location=\"westus\",\n node_count=0,\n postgresql_version=\"15\",\n preferred_primary_zone=\"1\",\n resource_group_name=\"TestGroup\",\n tags={\n \"owner\": \"JohnDoe\",\n })\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:dbforpostgresql:Cluster\n properties:\n administratorLoginPassword: password\n citusVersion: '11.3'\n clusterName: testcluster-singlenode\n coordinatorEnablePublicIpAccess: true\n coordinatorServerEdition: GeneralPurpose\n coordinatorStorageQuotaInMb: 131072\n coordinatorVCores: 8\n enableHa: true\n enableShardsOnCoordinator: true\n location: westus\n nodeCount: 0\n postgresqlVersion: '15'\n preferredPrimaryZone: '1'\n resourceGroupName: TestGroup\n tags:\n owner: JohnDoe\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbforpostgresql:Cluster testcluster-singlenode /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/{clusterName} \n```\n", + "description": "Represents a cluster.\nAzure REST API version: 2022-11-08.\n\nOther available API versions: 2023-03-02-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a new cluster as a point in time restore\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.DBforPostgreSQL.Cluster(\"cluster\", new()\n {\n ClusterName = \"testcluster\",\n Location = \"westus\",\n PointInTimeUTC = \"2017-12-14T00:00:37.467Z\",\n ResourceGroupName = \"TestGroup\",\n SourceLocation = \"westus\",\n SourceResourceId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/source-cluster\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbforpostgresql \"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewCluster(ctx, \"cluster\", \u0026dbforpostgresql.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"testcluster\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPointInTimeUTC: pulumi.String(\"2017-12-14T00:00:37.467Z\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestGroup\"),\n\t\t\tSourceLocation: pulumi.String(\"westus\"),\n\t\t\tSourceResourceId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/source-cluster\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.Cluster;\nimport com.pulumi.azurenative.dbforpostgresql.ClusterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"testcluster\")\n .location(\"westus\")\n .pointInTimeUTC(\"2017-12-14T00:00:37.467Z\")\n .resourceGroupName(\"TestGroup\")\n .sourceLocation(\"westus\")\n .sourceResourceId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/source-cluster\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.dbforpostgresql.Cluster(\"cluster\", {\n clusterName: \"testcluster\",\n location: \"westus\",\n pointInTimeUTC: \"2017-12-14T00:00:37.467Z\",\n resourceGroupName: \"TestGroup\",\n sourceLocation: \"westus\",\n sourceResourceId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/source-cluster\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.dbforpostgresql.Cluster(\"cluster\",\n cluster_name=\"testcluster\",\n location=\"westus\",\n point_in_time_utc=\"2017-12-14T00:00:37.467Z\",\n resource_group_name=\"TestGroup\",\n source_location=\"westus\",\n source_resource_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/source-cluster\")\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:dbforpostgresql:Cluster\n properties:\n clusterName: testcluster\n location: westus\n pointInTimeUTC: 2017-12-14T00:00:37.467Z\n resourceGroupName: TestGroup\n sourceLocation: westus\n sourceResourceId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/source-cluster\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a new cluster as a read replica\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.DBforPostgreSQL.Cluster(\"cluster\", new()\n {\n ClusterName = \"testcluster\",\n Location = \"westus\",\n ResourceGroupName = \"TestGroup\",\n SourceLocation = \"westus\",\n SourceResourceId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/sourcecluster\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbforpostgresql \"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewCluster(ctx, \"cluster\", \u0026dbforpostgresql.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"testcluster\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestGroup\"),\n\t\t\tSourceLocation: pulumi.String(\"westus\"),\n\t\t\tSourceResourceId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/sourcecluster\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.Cluster;\nimport com.pulumi.azurenative.dbforpostgresql.ClusterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"testcluster\")\n .location(\"westus\")\n .resourceGroupName(\"TestGroup\")\n .sourceLocation(\"westus\")\n .sourceResourceId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/sourcecluster\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.dbforpostgresql.Cluster(\"cluster\", {\n clusterName: \"testcluster\",\n location: \"westus\",\n resourceGroupName: \"TestGroup\",\n sourceLocation: \"westus\",\n sourceResourceId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/sourcecluster\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.dbforpostgresql.Cluster(\"cluster\",\n cluster_name=\"testcluster\",\n location=\"westus\",\n resource_group_name=\"TestGroup\",\n source_location=\"westus\",\n source_resource_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/sourcecluster\")\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:dbforpostgresql:Cluster\n properties:\n clusterName: testcluster\n location: westus\n resourceGroupName: TestGroup\n sourceLocation: westus\n sourceResourceId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/sourcecluster\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a new multi-node cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.DBforPostgreSQL.Cluster(\"cluster\", new()\n {\n AdministratorLoginPassword = \"password\",\n CitusVersion = \"11.1\",\n ClusterName = \"testcluster-multinode\",\n CoordinatorEnablePublicIpAccess = true,\n CoordinatorServerEdition = \"GeneralPurpose\",\n CoordinatorStorageQuotaInMb = 524288,\n CoordinatorVCores = 4,\n EnableHa = true,\n EnableShardsOnCoordinator = false,\n Location = \"westus\",\n NodeCount = 3,\n NodeEnablePublicIpAccess = false,\n NodeServerEdition = \"MemoryOptimized\",\n NodeStorageQuotaInMb = 524288,\n NodeVCores = 8,\n PostgresqlVersion = \"15\",\n PreferredPrimaryZone = \"1\",\n ResourceGroupName = \"TestGroup\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbforpostgresql \"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewCluster(ctx, \"cluster\", \u0026dbforpostgresql.ClusterArgs{\n\t\t\tAdministratorLoginPassword: pulumi.String(\"password\"),\n\t\t\tCitusVersion: pulumi.String(\"11.1\"),\n\t\t\tClusterName: pulumi.String(\"testcluster-multinode\"),\n\t\t\tCoordinatorEnablePublicIpAccess: pulumi.Bool(true),\n\t\t\tCoordinatorServerEdition: pulumi.String(\"GeneralPurpose\"),\n\t\t\tCoordinatorStorageQuotaInMb: pulumi.Int(524288),\n\t\t\tCoordinatorVCores: pulumi.Int(4),\n\t\t\tEnableHa: pulumi.Bool(true),\n\t\t\tEnableShardsOnCoordinator: pulumi.Bool(false),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNodeCount: pulumi.Int(3),\n\t\t\tNodeEnablePublicIpAccess: pulumi.Bool(false),\n\t\t\tNodeServerEdition: pulumi.String(\"MemoryOptimized\"),\n\t\t\tNodeStorageQuotaInMb: pulumi.Int(524288),\n\t\t\tNodeVCores: pulumi.Int(8),\n\t\t\tPostgresqlVersion: pulumi.String(\"15\"),\n\t\t\tPreferredPrimaryZone: pulumi.String(\"1\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestGroup\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.Cluster;\nimport com.pulumi.azurenative.dbforpostgresql.ClusterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .administratorLoginPassword(\"password\")\n .citusVersion(\"11.1\")\n .clusterName(\"testcluster-multinode\")\n .coordinatorEnablePublicIpAccess(true)\n .coordinatorServerEdition(\"GeneralPurpose\")\n .coordinatorStorageQuotaInMb(524288)\n .coordinatorVCores(4)\n .enableHa(true)\n .enableShardsOnCoordinator(false)\n .location(\"westus\")\n .nodeCount(3)\n .nodeEnablePublicIpAccess(false)\n .nodeServerEdition(\"MemoryOptimized\")\n .nodeStorageQuotaInMb(524288)\n .nodeVCores(8)\n .postgresqlVersion(\"15\")\n .preferredPrimaryZone(\"1\")\n .resourceGroupName(\"TestGroup\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.dbforpostgresql.Cluster(\"cluster\", {\n administratorLoginPassword: \"password\",\n citusVersion: \"11.1\",\n clusterName: \"testcluster-multinode\",\n coordinatorEnablePublicIpAccess: true,\n coordinatorServerEdition: \"GeneralPurpose\",\n coordinatorStorageQuotaInMb: 524288,\n coordinatorVCores: 4,\n enableHa: true,\n enableShardsOnCoordinator: false,\n location: \"westus\",\n nodeCount: 3,\n nodeEnablePublicIpAccess: false,\n nodeServerEdition: \"MemoryOptimized\",\n nodeStorageQuotaInMb: 524288,\n nodeVCores: 8,\n postgresqlVersion: \"15\",\n preferredPrimaryZone: \"1\",\n resourceGroupName: \"TestGroup\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.dbforpostgresql.Cluster(\"cluster\",\n administrator_login_password=\"password\",\n citus_version=\"11.1\",\n cluster_name=\"testcluster-multinode\",\n coordinator_enable_public_ip_access=True,\n coordinator_server_edition=\"GeneralPurpose\",\n coordinator_storage_quota_in_mb=524288,\n coordinator_v_cores=4,\n enable_ha=True,\n enable_shards_on_coordinator=False,\n location=\"westus\",\n node_count=3,\n node_enable_public_ip_access=False,\n node_server_edition=\"MemoryOptimized\",\n node_storage_quota_in_mb=524288,\n node_v_cores=8,\n postgresql_version=\"15\",\n preferred_primary_zone=\"1\",\n resource_group_name=\"TestGroup\",\n tags={})\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:dbforpostgresql:Cluster\n properties:\n administratorLoginPassword: password\n citusVersion: '11.1'\n clusterName: testcluster-multinode\n coordinatorEnablePublicIpAccess: true\n coordinatorServerEdition: GeneralPurpose\n coordinatorStorageQuotaInMb: 524288\n coordinatorVCores: 4\n enableHa: true\n enableShardsOnCoordinator: false\n location: westus\n nodeCount: 3\n nodeEnablePublicIpAccess: false\n nodeServerEdition: MemoryOptimized\n nodeStorageQuotaInMb: 524288\n nodeVCores: 8\n postgresqlVersion: '15'\n preferredPrimaryZone: '1'\n resourceGroupName: TestGroup\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a new single node Burstable 1 vCore cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.DBforPostgreSQL.Cluster(\"cluster\", new()\n {\n AdministratorLoginPassword = \"password\",\n CitusVersion = \"11.3\",\n ClusterName = \"testcluster-burstablev1\",\n CoordinatorEnablePublicIpAccess = true,\n CoordinatorServerEdition = \"BurstableMemoryOptimized\",\n CoordinatorStorageQuotaInMb = 131072,\n CoordinatorVCores = 1,\n EnableHa = false,\n EnableShardsOnCoordinator = true,\n Location = \"westus\",\n NodeCount = 0,\n PostgresqlVersion = \"15\",\n PreferredPrimaryZone = \"1\",\n ResourceGroupName = \"TestGroup\",\n Tags = \n {\n { \"owner\", \"JohnDoe\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbforpostgresql \"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewCluster(ctx, \"cluster\", \u0026dbforpostgresql.ClusterArgs{\n\t\t\tAdministratorLoginPassword: pulumi.String(\"password\"),\n\t\t\tCitusVersion: pulumi.String(\"11.3\"),\n\t\t\tClusterName: pulumi.String(\"testcluster-burstablev1\"),\n\t\t\tCoordinatorEnablePublicIpAccess: pulumi.Bool(true),\n\t\t\tCoordinatorServerEdition: pulumi.String(\"BurstableMemoryOptimized\"),\n\t\t\tCoordinatorStorageQuotaInMb: pulumi.Int(131072),\n\t\t\tCoordinatorVCores: pulumi.Int(1),\n\t\t\tEnableHa: pulumi.Bool(false),\n\t\t\tEnableShardsOnCoordinator: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNodeCount: pulumi.Int(0),\n\t\t\tPostgresqlVersion: pulumi.String(\"15\"),\n\t\t\tPreferredPrimaryZone: pulumi.String(\"1\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"owner\": pulumi.String(\"JohnDoe\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.Cluster;\nimport com.pulumi.azurenative.dbforpostgresql.ClusterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .administratorLoginPassword(\"password\")\n .citusVersion(\"11.3\")\n .clusterName(\"testcluster-burstablev1\")\n .coordinatorEnablePublicIpAccess(true)\n .coordinatorServerEdition(\"BurstableMemoryOptimized\")\n .coordinatorStorageQuotaInMb(131072)\n .coordinatorVCores(1)\n .enableHa(false)\n .enableShardsOnCoordinator(true)\n .location(\"westus\")\n .nodeCount(0)\n .postgresqlVersion(\"15\")\n .preferredPrimaryZone(\"1\")\n .resourceGroupName(\"TestGroup\")\n .tags(Map.of(\"owner\", \"JohnDoe\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.dbforpostgresql.Cluster(\"cluster\", {\n administratorLoginPassword: \"password\",\n citusVersion: \"11.3\",\n clusterName: \"testcluster-burstablev1\",\n coordinatorEnablePublicIpAccess: true,\n coordinatorServerEdition: \"BurstableMemoryOptimized\",\n coordinatorStorageQuotaInMb: 131072,\n coordinatorVCores: 1,\n enableHa: false,\n enableShardsOnCoordinator: true,\n location: \"westus\",\n nodeCount: 0,\n postgresqlVersion: \"15\",\n preferredPrimaryZone: \"1\",\n resourceGroupName: \"TestGroup\",\n tags: {\n owner: \"JohnDoe\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.dbforpostgresql.Cluster(\"cluster\",\n administrator_login_password=\"password\",\n citus_version=\"11.3\",\n cluster_name=\"testcluster-burstablev1\",\n coordinator_enable_public_ip_access=True,\n coordinator_server_edition=\"BurstableMemoryOptimized\",\n coordinator_storage_quota_in_mb=131072,\n coordinator_v_cores=1,\n enable_ha=False,\n enable_shards_on_coordinator=True,\n location=\"westus\",\n node_count=0,\n postgresql_version=\"15\",\n preferred_primary_zone=\"1\",\n resource_group_name=\"TestGroup\",\n tags={\n \"owner\": \"JohnDoe\",\n })\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:dbforpostgresql:Cluster\n properties:\n administratorLoginPassword: password\n citusVersion: '11.3'\n clusterName: testcluster-burstablev1\n coordinatorEnablePublicIpAccess: true\n coordinatorServerEdition: BurstableMemoryOptimized\n coordinatorStorageQuotaInMb: 131072\n coordinatorVCores: 1\n enableHa: false\n enableShardsOnCoordinator: true\n location: westus\n nodeCount: 0\n postgresqlVersion: '15'\n preferredPrimaryZone: '1'\n resourceGroupName: TestGroup\n tags:\n owner: JohnDoe\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a new single node Burstable 2 vCores cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.DBforPostgreSQL.Cluster(\"cluster\", new()\n {\n AdministratorLoginPassword = \"password\",\n CitusVersion = \"11.3\",\n ClusterName = \"testcluster-burstablev2\",\n CoordinatorEnablePublicIpAccess = true,\n CoordinatorServerEdition = \"BurstableGeneralPurpose\",\n CoordinatorStorageQuotaInMb = 131072,\n CoordinatorVCores = 2,\n EnableHa = false,\n EnableShardsOnCoordinator = true,\n Location = \"westus\",\n NodeCount = 0,\n PostgresqlVersion = \"15\",\n PreferredPrimaryZone = \"1\",\n ResourceGroupName = \"TestGroup\",\n Tags = \n {\n { \"owner\", \"JohnDoe\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbforpostgresql \"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewCluster(ctx, \"cluster\", \u0026dbforpostgresql.ClusterArgs{\n\t\t\tAdministratorLoginPassword: pulumi.String(\"password\"),\n\t\t\tCitusVersion: pulumi.String(\"11.3\"),\n\t\t\tClusterName: pulumi.String(\"testcluster-burstablev2\"),\n\t\t\tCoordinatorEnablePublicIpAccess: pulumi.Bool(true),\n\t\t\tCoordinatorServerEdition: pulumi.String(\"BurstableGeneralPurpose\"),\n\t\t\tCoordinatorStorageQuotaInMb: pulumi.Int(131072),\n\t\t\tCoordinatorVCores: pulumi.Int(2),\n\t\t\tEnableHa: pulumi.Bool(false),\n\t\t\tEnableShardsOnCoordinator: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNodeCount: pulumi.Int(0),\n\t\t\tPostgresqlVersion: pulumi.String(\"15\"),\n\t\t\tPreferredPrimaryZone: pulumi.String(\"1\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"owner\": pulumi.String(\"JohnDoe\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.Cluster;\nimport com.pulumi.azurenative.dbforpostgresql.ClusterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .administratorLoginPassword(\"password\")\n .citusVersion(\"11.3\")\n .clusterName(\"testcluster-burstablev2\")\n .coordinatorEnablePublicIpAccess(true)\n .coordinatorServerEdition(\"BurstableGeneralPurpose\")\n .coordinatorStorageQuotaInMb(131072)\n .coordinatorVCores(2)\n .enableHa(false)\n .enableShardsOnCoordinator(true)\n .location(\"westus\")\n .nodeCount(0)\n .postgresqlVersion(\"15\")\n .preferredPrimaryZone(\"1\")\n .resourceGroupName(\"TestGroup\")\n .tags(Map.of(\"owner\", \"JohnDoe\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.dbforpostgresql.Cluster(\"cluster\", {\n administratorLoginPassword: \"password\",\n citusVersion: \"11.3\",\n clusterName: \"testcluster-burstablev2\",\n coordinatorEnablePublicIpAccess: true,\n coordinatorServerEdition: \"BurstableGeneralPurpose\",\n coordinatorStorageQuotaInMb: 131072,\n coordinatorVCores: 2,\n enableHa: false,\n enableShardsOnCoordinator: true,\n location: \"westus\",\n nodeCount: 0,\n postgresqlVersion: \"15\",\n preferredPrimaryZone: \"1\",\n resourceGroupName: \"TestGroup\",\n tags: {\n owner: \"JohnDoe\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.dbforpostgresql.Cluster(\"cluster\",\n administrator_login_password=\"password\",\n citus_version=\"11.3\",\n cluster_name=\"testcluster-burstablev2\",\n coordinator_enable_public_ip_access=True,\n coordinator_server_edition=\"BurstableGeneralPurpose\",\n coordinator_storage_quota_in_mb=131072,\n coordinator_v_cores=2,\n enable_ha=False,\n enable_shards_on_coordinator=True,\n location=\"westus\",\n node_count=0,\n postgresql_version=\"15\",\n preferred_primary_zone=\"1\",\n resource_group_name=\"TestGroup\",\n tags={\n \"owner\": \"JohnDoe\",\n })\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:dbforpostgresql:Cluster\n properties:\n administratorLoginPassword: password\n citusVersion: '11.3'\n clusterName: testcluster-burstablev2\n coordinatorEnablePublicIpAccess: true\n coordinatorServerEdition: BurstableGeneralPurpose\n coordinatorStorageQuotaInMb: 131072\n coordinatorVCores: 2\n enableHa: false\n enableShardsOnCoordinator: true\n location: westus\n nodeCount: 0\n postgresqlVersion: '15'\n preferredPrimaryZone: '1'\n resourceGroupName: TestGroup\n tags:\n owner: JohnDoe\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a new single node cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.DBforPostgreSQL.Cluster(\"cluster\", new()\n {\n AdministratorLoginPassword = \"password\",\n CitusVersion = \"11.3\",\n ClusterName = \"testcluster-singlenode\",\n CoordinatorEnablePublicIpAccess = true,\n CoordinatorServerEdition = \"GeneralPurpose\",\n CoordinatorStorageQuotaInMb = 131072,\n CoordinatorVCores = 8,\n EnableHa = true,\n EnableShardsOnCoordinator = true,\n Location = \"westus\",\n NodeCount = 0,\n PostgresqlVersion = \"15\",\n PreferredPrimaryZone = \"1\",\n ResourceGroupName = \"TestGroup\",\n Tags = \n {\n { \"owner\", \"JohnDoe\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbforpostgresql \"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewCluster(ctx, \"cluster\", \u0026dbforpostgresql.ClusterArgs{\n\t\t\tAdministratorLoginPassword: pulumi.String(\"password\"),\n\t\t\tCitusVersion: pulumi.String(\"11.3\"),\n\t\t\tClusterName: pulumi.String(\"testcluster-singlenode\"),\n\t\t\tCoordinatorEnablePublicIpAccess: pulumi.Bool(true),\n\t\t\tCoordinatorServerEdition: pulumi.String(\"GeneralPurpose\"),\n\t\t\tCoordinatorStorageQuotaInMb: pulumi.Int(131072),\n\t\t\tCoordinatorVCores: pulumi.Int(8),\n\t\t\tEnableHa: pulumi.Bool(true),\n\t\t\tEnableShardsOnCoordinator: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNodeCount: pulumi.Int(0),\n\t\t\tPostgresqlVersion: pulumi.String(\"15\"),\n\t\t\tPreferredPrimaryZone: pulumi.String(\"1\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"owner\": pulumi.String(\"JohnDoe\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.Cluster;\nimport com.pulumi.azurenative.dbforpostgresql.ClusterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .administratorLoginPassword(\"password\")\n .citusVersion(\"11.3\")\n .clusterName(\"testcluster-singlenode\")\n .coordinatorEnablePublicIpAccess(true)\n .coordinatorServerEdition(\"GeneralPurpose\")\n .coordinatorStorageQuotaInMb(131072)\n .coordinatorVCores(8)\n .enableHa(true)\n .enableShardsOnCoordinator(true)\n .location(\"westus\")\n .nodeCount(0)\n .postgresqlVersion(\"15\")\n .preferredPrimaryZone(\"1\")\n .resourceGroupName(\"TestGroup\")\n .tags(Map.of(\"owner\", \"JohnDoe\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.dbforpostgresql.Cluster(\"cluster\", {\n administratorLoginPassword: \"password\",\n citusVersion: \"11.3\",\n clusterName: \"testcluster-singlenode\",\n coordinatorEnablePublicIpAccess: true,\n coordinatorServerEdition: \"GeneralPurpose\",\n coordinatorStorageQuotaInMb: 131072,\n coordinatorVCores: 8,\n enableHa: true,\n enableShardsOnCoordinator: true,\n location: \"westus\",\n nodeCount: 0,\n postgresqlVersion: \"15\",\n preferredPrimaryZone: \"1\",\n resourceGroupName: \"TestGroup\",\n tags: {\n owner: \"JohnDoe\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.dbforpostgresql.Cluster(\"cluster\",\n administrator_login_password=\"password\",\n citus_version=\"11.3\",\n cluster_name=\"testcluster-singlenode\",\n coordinator_enable_public_ip_access=True,\n coordinator_server_edition=\"GeneralPurpose\",\n coordinator_storage_quota_in_mb=131072,\n coordinator_v_cores=8,\n enable_ha=True,\n enable_shards_on_coordinator=True,\n location=\"westus\",\n node_count=0,\n postgresql_version=\"15\",\n preferred_primary_zone=\"1\",\n resource_group_name=\"TestGroup\",\n tags={\n \"owner\": \"JohnDoe\",\n })\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:dbforpostgresql:Cluster\n properties:\n administratorLoginPassword: password\n citusVersion: '11.3'\n clusterName: testcluster-singlenode\n coordinatorEnablePublicIpAccess: true\n coordinatorServerEdition: GeneralPurpose\n coordinatorStorageQuotaInMb: 131072\n coordinatorVCores: 8\n enableHa: true\n enableShardsOnCoordinator: true\n location: westus\n nodeCount: 0\n postgresqlVersion: '15'\n preferredPrimaryZone: '1'\n resourceGroupName: TestGroup\n tags:\n owner: JohnDoe\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbforpostgresql:Cluster testcluster-singlenode /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/{clusterName} \n```\n", "properties": { "administratorLogin": { "type": "string", @@ -546255,7 +546255,7 @@ ] }, "azure-native:dbforpostgresql:Configuration": { - "description": "Represents a Configuration.\nAzure REST API version: 2022-12-01. Prior API version in Azure Native 1.x: 2017-12-01.\n\nOther available API versions: 2017-12-01, 2023-03-01-preview, 2023-06-01-preview, 2023-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update a user configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configuration = new AzureNative.DBforPostgreSQL.Configuration(\"configuration\", new()\n {\n ConfigurationName = \"event_scheduler\",\n ResourceGroupName = \"testrg\",\n ServerName = \"testserver\",\n Source = \"user-override\",\n Value = \"on\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewConfiguration(ctx, \"configuration\", \u0026dbforpostgresql.ConfigurationArgs{\n\t\t\tConfigurationName: pulumi.String(\"event_scheduler\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tServerName: pulumi.String(\"testserver\"),\n\t\t\tSource: pulumi.String(\"user-override\"),\n\t\t\tValue: pulumi.String(\"on\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.Configuration;\nimport com.pulumi.azurenative.dbforpostgresql.ConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configuration = new Configuration(\"configuration\", ConfigurationArgs.builder()\n .configurationName(\"event_scheduler\")\n .resourceGroupName(\"testrg\")\n .serverName(\"testserver\")\n .source(\"user-override\")\n .value(\"on\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configuration = new azure_native.dbforpostgresql.Configuration(\"configuration\", {\n configurationName: \"event_scheduler\",\n resourceGroupName: \"testrg\",\n serverName: \"testserver\",\n source: \"user-override\",\n value: \"on\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration = azure_native.dbforpostgresql.Configuration(\"configuration\",\n configuration_name=\"event_scheduler\",\n resource_group_name=\"testrg\",\n server_name=\"testserver\",\n source=\"user-override\",\n value=\"on\")\n\n```\n\n```yaml\nresources:\n configuration:\n type: azure-native:dbforpostgresql:Configuration\n properties:\n configurationName: event_scheduler\n resourceGroupName: testrg\n serverName: testserver\n source: user-override\n value: on\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbforpostgresql:Configuration event_scheduler /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}/configurations/{configurationName} \n```\n", + "description": "Represents a Configuration.\nAzure REST API version: 2022-12-01. Prior API version in Azure Native 1.x: 2017-12-01.\n\nOther available API versions: 2017-12-01, 2023-03-01-preview, 2023-06-01-preview, 2023-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update a user configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configuration = new AzureNative.DBforPostgreSQL.Configuration(\"configuration\", new()\n {\n ConfigurationName = \"event_scheduler\",\n ResourceGroupName = \"testrg\",\n ServerName = \"testserver\",\n Source = \"user-override\",\n Value = \"on\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbforpostgresql \"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewConfiguration(ctx, \"configuration\", \u0026dbforpostgresql.ConfigurationArgs{\n\t\t\tConfigurationName: pulumi.String(\"event_scheduler\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tServerName: pulumi.String(\"testserver\"),\n\t\t\tSource: pulumi.String(\"user-override\"),\n\t\t\tValue: pulumi.String(\"on\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.Configuration;\nimport com.pulumi.azurenative.dbforpostgresql.ConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configuration = new Configuration(\"configuration\", ConfigurationArgs.builder()\n .configurationName(\"event_scheduler\")\n .resourceGroupName(\"testrg\")\n .serverName(\"testserver\")\n .source(\"user-override\")\n .value(\"on\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configuration = new azure_native.dbforpostgresql.Configuration(\"configuration\", {\n configurationName: \"event_scheduler\",\n resourceGroupName: \"testrg\",\n serverName: \"testserver\",\n source: \"user-override\",\n value: \"on\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration = azure_native.dbforpostgresql.Configuration(\"configuration\",\n configuration_name=\"event_scheduler\",\n resource_group_name=\"testrg\",\n server_name=\"testserver\",\n source=\"user-override\",\n value=\"on\")\n\n```\n\n```yaml\nresources:\n configuration:\n type: azure-native:dbforpostgresql:Configuration\n properties:\n configurationName: event_scheduler\n resourceGroupName: testrg\n serverName: testserver\n source: user-override\n value: on\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbforpostgresql:Configuration event_scheduler /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}/configurations/{configurationName} \n```\n", "properties": { "allowedValues": { "type": "string", @@ -546399,7 +546399,7 @@ ] }, "azure-native:dbforpostgresql:Database": { - "description": "Represents a Database.\nAzure REST API version: 2022-12-01. Prior API version in Azure Native 1.x: 2017-12-01.\n\nOther available API versions: 2017-12-01, 2023-03-01-preview, 2023-06-01-preview, 2023-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a database\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.DBforPostgreSQL.Database(\"database\", new()\n {\n Charset = \"utf8\",\n Collation = \"en_US.utf8\",\n DatabaseName = \"db1\",\n ResourceGroupName = \"TestGroup\",\n ServerName = \"testserver\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewDatabase(ctx, \"database\", \u0026dbforpostgresql.DatabaseArgs{\n\t\t\tCharset: pulumi.String(\"utf8\"),\n\t\t\tCollation: pulumi.String(\"en_US.utf8\"),\n\t\t\tDatabaseName: pulumi.String(\"db1\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestGroup\"),\n\t\t\tServerName: pulumi.String(\"testserver\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.Database;\nimport com.pulumi.azurenative.dbforpostgresql.DatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .charset(\"utf8\")\n .collation(\"en_US.utf8\")\n .databaseName(\"db1\")\n .resourceGroupName(\"TestGroup\")\n .serverName(\"testserver\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.dbforpostgresql.Database(\"database\", {\n charset: \"utf8\",\n collation: \"en_US.utf8\",\n databaseName: \"db1\",\n resourceGroupName: \"TestGroup\",\n serverName: \"testserver\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.dbforpostgresql.Database(\"database\",\n charset=\"utf8\",\n collation=\"en_US.utf8\",\n database_name=\"db1\",\n resource_group_name=\"TestGroup\",\n server_name=\"testserver\")\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:dbforpostgresql:Database\n properties:\n charset: utf8\n collation: en_US.utf8\n databaseName: db1\n resourceGroupName: TestGroup\n serverName: testserver\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbforpostgresql:Database db1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}/databases/{databaseName} \n```\n", + "description": "Represents a Database.\nAzure REST API version: 2022-12-01. Prior API version in Azure Native 1.x: 2017-12-01.\n\nOther available API versions: 2017-12-01, 2023-03-01-preview, 2023-06-01-preview, 2023-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a database\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.DBforPostgreSQL.Database(\"database\", new()\n {\n Charset = \"utf8\",\n Collation = \"en_US.utf8\",\n DatabaseName = \"db1\",\n ResourceGroupName = \"TestGroup\",\n ServerName = \"testserver\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbforpostgresql \"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewDatabase(ctx, \"database\", \u0026dbforpostgresql.DatabaseArgs{\n\t\t\tCharset: pulumi.String(\"utf8\"),\n\t\t\tCollation: pulumi.String(\"en_US.utf8\"),\n\t\t\tDatabaseName: pulumi.String(\"db1\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestGroup\"),\n\t\t\tServerName: pulumi.String(\"testserver\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.Database;\nimport com.pulumi.azurenative.dbforpostgresql.DatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .charset(\"utf8\")\n .collation(\"en_US.utf8\")\n .databaseName(\"db1\")\n .resourceGroupName(\"TestGroup\")\n .serverName(\"testserver\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.dbforpostgresql.Database(\"database\", {\n charset: \"utf8\",\n collation: \"en_US.utf8\",\n databaseName: \"db1\",\n resourceGroupName: \"TestGroup\",\n serverName: \"testserver\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.dbforpostgresql.Database(\"database\",\n charset=\"utf8\",\n collation=\"en_US.utf8\",\n database_name=\"db1\",\n resource_group_name=\"TestGroup\",\n server_name=\"testserver\")\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:dbforpostgresql:Database\n properties:\n charset: utf8\n collation: en_US.utf8\n databaseName: db1\n resourceGroupName: TestGroup\n serverName: testserver\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbforpostgresql:Database db1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}/databases/{databaseName} \n```\n", "properties": { "charset": { "type": "string", @@ -546489,7 +546489,7 @@ ] }, "azure-native:dbforpostgresql:FirewallRule": { - "description": "Represents a server firewall rule.\nAzure REST API version: 2022-12-01. Prior API version in Azure Native 1.x: 2017-12-01.\n\nOther available API versions: 2017-12-01, 2020-10-05-privatepreview, 2022-11-08, 2023-03-01-preview, 2023-03-02-preview, 2023-06-01-preview, 2023-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### FirewallRuleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallRule = new AzureNative.DBforPostgreSQL.FirewallRule(\"firewallRule\", new()\n {\n EndIpAddress = \"255.255.255.255\",\n FirewallRuleName = \"rule1\",\n ResourceGroupName = \"testrg\",\n ServerName = \"testserver\",\n StartIpAddress = \"0.0.0.0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewFirewallRule(ctx, \"firewallRule\", \u0026dbforpostgresql.FirewallRuleArgs{\n\t\t\tEndIpAddress: pulumi.String(\"255.255.255.255\"),\n\t\t\tFirewallRuleName: pulumi.String(\"rule1\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tServerName: pulumi.String(\"testserver\"),\n\t\t\tStartIpAddress: pulumi.String(\"0.0.0.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.FirewallRule;\nimport com.pulumi.azurenative.dbforpostgresql.FirewallRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallRule = new FirewallRule(\"firewallRule\", FirewallRuleArgs.builder()\n .endIpAddress(\"255.255.255.255\")\n .firewallRuleName(\"rule1\")\n .resourceGroupName(\"testrg\")\n .serverName(\"testserver\")\n .startIpAddress(\"0.0.0.0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallRule = new azure_native.dbforpostgresql.FirewallRule(\"firewallRule\", {\n endIpAddress: \"255.255.255.255\",\n firewallRuleName: \"rule1\",\n resourceGroupName: \"testrg\",\n serverName: \"testserver\",\n startIpAddress: \"0.0.0.0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_rule = azure_native.dbforpostgresql.FirewallRule(\"firewallRule\",\n end_ip_address=\"255.255.255.255\",\n firewall_rule_name=\"rule1\",\n resource_group_name=\"testrg\",\n server_name=\"testserver\",\n start_ip_address=\"0.0.0.0\")\n\n```\n\n```yaml\nresources:\n firewallRule:\n type: azure-native:dbforpostgresql:FirewallRule\n properties:\n endIpAddress: 255.255.255.255\n firewallRuleName: rule1\n resourceGroupName: testrg\n serverName: testserver\n startIpAddress: 0.0.0.0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbforpostgresql:FirewallRule rule1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}/firewallRules/{firewallRuleName} \n```\n", + "description": "Represents a server firewall rule.\nAzure REST API version: 2022-12-01. Prior API version in Azure Native 1.x: 2017-12-01.\n\nOther available API versions: 2017-12-01, 2020-10-05-privatepreview, 2022-11-08, 2023-03-01-preview, 2023-03-02-preview, 2023-06-01-preview, 2023-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### FirewallRuleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallRule = new AzureNative.DBforPostgreSQL.FirewallRule(\"firewallRule\", new()\n {\n EndIpAddress = \"255.255.255.255\",\n FirewallRuleName = \"rule1\",\n ResourceGroupName = \"testrg\",\n ServerName = \"testserver\",\n StartIpAddress = \"0.0.0.0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbforpostgresql \"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewFirewallRule(ctx, \"firewallRule\", \u0026dbforpostgresql.FirewallRuleArgs{\n\t\t\tEndIpAddress: pulumi.String(\"255.255.255.255\"),\n\t\t\tFirewallRuleName: pulumi.String(\"rule1\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tServerName: pulumi.String(\"testserver\"),\n\t\t\tStartIpAddress: pulumi.String(\"0.0.0.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.FirewallRule;\nimport com.pulumi.azurenative.dbforpostgresql.FirewallRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallRule = new FirewallRule(\"firewallRule\", FirewallRuleArgs.builder()\n .endIpAddress(\"255.255.255.255\")\n .firewallRuleName(\"rule1\")\n .resourceGroupName(\"testrg\")\n .serverName(\"testserver\")\n .startIpAddress(\"0.0.0.0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallRule = new azure_native.dbforpostgresql.FirewallRule(\"firewallRule\", {\n endIpAddress: \"255.255.255.255\",\n firewallRuleName: \"rule1\",\n resourceGroupName: \"testrg\",\n serverName: \"testserver\",\n startIpAddress: \"0.0.0.0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_rule = azure_native.dbforpostgresql.FirewallRule(\"firewallRule\",\n end_ip_address=\"255.255.255.255\",\n firewall_rule_name=\"rule1\",\n resource_group_name=\"testrg\",\n server_name=\"testserver\",\n start_ip_address=\"0.0.0.0\")\n\n```\n\n```yaml\nresources:\n firewallRule:\n type: azure-native:dbforpostgresql:FirewallRule\n properties:\n endIpAddress: 255.255.255.255\n firewallRuleName: rule1\n resourceGroupName: testrg\n serverName: testserver\n startIpAddress: 0.0.0.0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbforpostgresql:FirewallRule rule1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}/firewallRules/{firewallRuleName} \n```\n", "properties": { "endIpAddress": { "type": "string", @@ -546592,7 +546592,7 @@ ] }, "azure-native:dbforpostgresql:Migration": { - "description": "Represents a migration resource.\nAzure REST API version: 2023-03-01-preview.\n\nOther available API versions: 2021-06-15-privatepreview, 2022-05-01-preview, 2023-06-01-preview, 2023-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Migrations Create by passing user names\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var migration = new AzureNative.DBforPostgreSQL.Migration(\"migration\", new()\n {\n DbsToMigrate = new[]\n {\n \"db1\",\n \"db2\",\n \"db3\",\n \"db4\",\n },\n Location = \"westus\",\n MigrationMode = AzureNative.DBforPostgreSQL.MigrationMode.Offline,\n MigrationName = \"testmigration\",\n ResourceGroupName = \"testrg\",\n SecretParameters = new AzureNative.DBforPostgreSQL.Inputs.MigrationSecretParametersArgs\n {\n AdminCredentials = new AzureNative.DBforPostgreSQL.Inputs.AdminCredentialsArgs\n {\n SourceServerPassword = \"xxxxxxxx\",\n TargetServerPassword = \"xxxxxxxx\",\n },\n SourceServerUsername = \"newadmin@testsource\",\n TargetServerUsername = \"targetadmin\",\n },\n SourceDbServerResourceId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBForPostgreSql/servers/testsource\",\n TargetDbServerName = \"testtarget\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewMigration(ctx, \"migration\", \u0026dbforpostgresql.MigrationArgs{\n\t\t\tDbsToMigrate: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"db1\"),\n\t\t\t\tpulumi.String(\"db2\"),\n\t\t\t\tpulumi.String(\"db3\"),\n\t\t\t\tpulumi.String(\"db4\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tMigrationMode: pulumi.String(dbforpostgresql.MigrationModeOffline),\n\t\t\tMigrationName: pulumi.String(\"testmigration\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSecretParameters: \u0026dbforpostgresql.MigrationSecretParametersArgs{\n\t\t\t\tAdminCredentials: \u0026dbforpostgresql.AdminCredentialsArgs{\n\t\t\t\t\tSourceServerPassword: pulumi.String(\"xxxxxxxx\"),\n\t\t\t\t\tTargetServerPassword: pulumi.String(\"xxxxxxxx\"),\n\t\t\t\t},\n\t\t\t\tSourceServerUsername: pulumi.String(\"newadmin@testsource\"),\n\t\t\t\tTargetServerUsername: pulumi.String(\"targetadmin\"),\n\t\t\t},\n\t\t\tSourceDbServerResourceId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBForPostgreSql/servers/testsource\"),\n\t\t\tTargetDbServerName: pulumi.String(\"testtarget\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.Migration;\nimport com.pulumi.azurenative.dbforpostgresql.MigrationArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.MigrationSecretParametersArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.AdminCredentialsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var migration = new Migration(\"migration\", MigrationArgs.builder()\n .dbsToMigrate( \n \"db1\",\n \"db2\",\n \"db3\",\n \"db4\")\n .location(\"westus\")\n .migrationMode(\"Offline\")\n .migrationName(\"testmigration\")\n .resourceGroupName(\"testrg\")\n .secretParameters(MigrationSecretParametersArgs.builder()\n .adminCredentials(AdminCredentialsArgs.builder()\n .sourceServerPassword(\"xxxxxxxx\")\n .targetServerPassword(\"xxxxxxxx\")\n .build())\n .sourceServerUsername(\"newadmin@testsource\")\n .targetServerUsername(\"targetadmin\")\n .build())\n .sourceDbServerResourceId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBForPostgreSql/servers/testsource\")\n .targetDbServerName(\"testtarget\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst migration = new azure_native.dbforpostgresql.Migration(\"migration\", {\n dbsToMigrate: [\n \"db1\",\n \"db2\",\n \"db3\",\n \"db4\",\n ],\n location: \"westus\",\n migrationMode: azure_native.dbforpostgresql.MigrationMode.Offline,\n migrationName: \"testmigration\",\n resourceGroupName: \"testrg\",\n secretParameters: {\n adminCredentials: {\n sourceServerPassword: \"xxxxxxxx\",\n targetServerPassword: \"xxxxxxxx\",\n },\n sourceServerUsername: \"newadmin@testsource\",\n targetServerUsername: \"targetadmin\",\n },\n sourceDbServerResourceId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBForPostgreSql/servers/testsource\",\n targetDbServerName: \"testtarget\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmigration = azure_native.dbforpostgresql.Migration(\"migration\",\n dbs_to_migrate=[\n \"db1\",\n \"db2\",\n \"db3\",\n \"db4\",\n ],\n location=\"westus\",\n migration_mode=azure_native.dbforpostgresql.MigrationMode.OFFLINE,\n migration_name=\"testmigration\",\n resource_group_name=\"testrg\",\n secret_parameters=azure_native.dbforpostgresql.MigrationSecretParametersArgs(\n admin_credentials=azure_native.dbforpostgresql.AdminCredentialsArgs(\n source_server_password=\"xxxxxxxx\",\n target_server_password=\"xxxxxxxx\",\n ),\n source_server_username=\"newadmin@testsource\",\n target_server_username=\"targetadmin\",\n ),\n source_db_server_resource_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBForPostgreSql/servers/testsource\",\n target_db_server_name=\"testtarget\")\n\n```\n\n```yaml\nresources:\n migration:\n type: azure-native:dbforpostgresql:Migration\n properties:\n dbsToMigrate:\n - db1\n - db2\n - db3\n - db4\n location: westus\n migrationMode: Offline\n migrationName: testmigration\n resourceGroupName: testrg\n secretParameters:\n adminCredentials:\n sourceServerPassword: xxxxxxxx\n targetServerPassword: xxxxxxxx\n sourceServerUsername: newadmin@testsource\n targetServerUsername: targetadmin\n sourceDbServerResourceId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBForPostgreSql/servers/testsource\n targetDbServerName: testtarget\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Migrations_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var migration = new AzureNative.DBforPostgreSQL.Migration(\"migration\", new()\n {\n DbsToMigrate = new[]\n {\n \"db1\",\n \"db2\",\n \"db3\",\n \"db4\",\n },\n Location = \"westus\",\n MigrationMode = AzureNative.DBforPostgreSQL.MigrationMode.Offline,\n MigrationName = \"testmigration\",\n OverwriteDbsInTarget = AzureNative.DBforPostgreSQL.OverwriteDbsInTargetEnum.True,\n ResourceGroupName = \"testrg\",\n SecretParameters = new AzureNative.DBforPostgreSQL.Inputs.MigrationSecretParametersArgs\n {\n AdminCredentials = new AzureNative.DBforPostgreSQL.Inputs.AdminCredentialsArgs\n {\n SourceServerPassword = \"xxxxxxxx\",\n TargetServerPassword = \"xxxxxxxx\",\n },\n },\n SourceDbServerResourceId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBForPostgreSql/servers/testsource\",\n TargetDbServerName = \"testtarget\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewMigration(ctx, \"migration\", \u0026dbforpostgresql.MigrationArgs{\n\t\t\tDbsToMigrate: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"db1\"),\n\t\t\t\tpulumi.String(\"db2\"),\n\t\t\t\tpulumi.String(\"db3\"),\n\t\t\t\tpulumi.String(\"db4\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tMigrationMode: pulumi.String(dbforpostgresql.MigrationModeOffline),\n\t\t\tMigrationName: pulumi.String(\"testmigration\"),\n\t\t\tOverwriteDbsInTarget: pulumi.String(dbforpostgresql.OverwriteDbsInTargetEnumTrue),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSecretParameters: \u0026dbforpostgresql.MigrationSecretParametersArgs{\n\t\t\t\tAdminCredentials: \u0026dbforpostgresql.AdminCredentialsArgs{\n\t\t\t\t\tSourceServerPassword: pulumi.String(\"xxxxxxxx\"),\n\t\t\t\t\tTargetServerPassword: pulumi.String(\"xxxxxxxx\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSourceDbServerResourceId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBForPostgreSql/servers/testsource\"),\n\t\t\tTargetDbServerName: pulumi.String(\"testtarget\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.Migration;\nimport com.pulumi.azurenative.dbforpostgresql.MigrationArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.MigrationSecretParametersArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.AdminCredentialsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var migration = new Migration(\"migration\", MigrationArgs.builder()\n .dbsToMigrate( \n \"db1\",\n \"db2\",\n \"db3\",\n \"db4\")\n .location(\"westus\")\n .migrationMode(\"Offline\")\n .migrationName(\"testmigration\")\n .overwriteDbsInTarget(\"True\")\n .resourceGroupName(\"testrg\")\n .secretParameters(MigrationSecretParametersArgs.builder()\n .adminCredentials(AdminCredentialsArgs.builder()\n .sourceServerPassword(\"xxxxxxxx\")\n .targetServerPassword(\"xxxxxxxx\")\n .build())\n .build())\n .sourceDbServerResourceId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBForPostgreSql/servers/testsource\")\n .targetDbServerName(\"testtarget\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst migration = new azure_native.dbforpostgresql.Migration(\"migration\", {\n dbsToMigrate: [\n \"db1\",\n \"db2\",\n \"db3\",\n \"db4\",\n ],\n location: \"westus\",\n migrationMode: azure_native.dbforpostgresql.MigrationMode.Offline,\n migrationName: \"testmigration\",\n overwriteDbsInTarget: azure_native.dbforpostgresql.OverwriteDbsInTargetEnum.True,\n resourceGroupName: \"testrg\",\n secretParameters: {\n adminCredentials: {\n sourceServerPassword: \"xxxxxxxx\",\n targetServerPassword: \"xxxxxxxx\",\n },\n },\n sourceDbServerResourceId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBForPostgreSql/servers/testsource\",\n targetDbServerName: \"testtarget\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmigration = azure_native.dbforpostgresql.Migration(\"migration\",\n dbs_to_migrate=[\n \"db1\",\n \"db2\",\n \"db3\",\n \"db4\",\n ],\n location=\"westus\",\n migration_mode=azure_native.dbforpostgresql.MigrationMode.OFFLINE,\n migration_name=\"testmigration\",\n overwrite_dbs_in_target=azure_native.dbforpostgresql.OverwriteDbsInTargetEnum.TRUE,\n resource_group_name=\"testrg\",\n secret_parameters=azure_native.dbforpostgresql.MigrationSecretParametersArgs(\n admin_credentials=azure_native.dbforpostgresql.AdminCredentialsArgs(\n source_server_password=\"xxxxxxxx\",\n target_server_password=\"xxxxxxxx\",\n ),\n ),\n source_db_server_resource_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBForPostgreSql/servers/testsource\",\n target_db_server_name=\"testtarget\")\n\n```\n\n```yaml\nresources:\n migration:\n type: azure-native:dbforpostgresql:Migration\n properties:\n dbsToMigrate:\n - db1\n - db2\n - db3\n - db4\n location: westus\n migrationMode: Offline\n migrationName: testmigration\n overwriteDbsInTarget: True\n resourceGroupName: testrg\n secretParameters:\n adminCredentials:\n sourceServerPassword: xxxxxxxx\n targetServerPassword: xxxxxxxx\n sourceDbServerResourceId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBForPostgreSql/servers/testsource\n targetDbServerName: testtarget\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbforpostgresql:Migration d3ceacbb-a5fd-43dc-a9db-6022b5154856 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{targetDbServerName}/migrations/{migrationName} \n```\n", + "description": "Represents a migration resource.\nAzure REST API version: 2023-03-01-preview.\n\nOther available API versions: 2021-06-15-privatepreview, 2022-05-01-preview, 2023-06-01-preview, 2023-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Migrations Create by passing user names\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var migration = new AzureNative.DBforPostgreSQL.Migration(\"migration\", new()\n {\n DbsToMigrate = new[]\n {\n \"db1\",\n \"db2\",\n \"db3\",\n \"db4\",\n },\n Location = \"westus\",\n MigrationMode = AzureNative.DBforPostgreSQL.MigrationMode.Offline,\n MigrationName = \"testmigration\",\n ResourceGroupName = \"testrg\",\n SecretParameters = new AzureNative.DBforPostgreSQL.Inputs.MigrationSecretParametersArgs\n {\n AdminCredentials = new AzureNative.DBforPostgreSQL.Inputs.AdminCredentialsArgs\n {\n SourceServerPassword = \"xxxxxxxx\",\n TargetServerPassword = \"xxxxxxxx\",\n },\n SourceServerUsername = \"newadmin@testsource\",\n TargetServerUsername = \"targetadmin\",\n },\n SourceDbServerResourceId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBForPostgreSql/servers/testsource\",\n TargetDbServerName = \"testtarget\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbforpostgresql \"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewMigration(ctx, \"migration\", \u0026dbforpostgresql.MigrationArgs{\n\t\t\tDbsToMigrate: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"db1\"),\n\t\t\t\tpulumi.String(\"db2\"),\n\t\t\t\tpulumi.String(\"db3\"),\n\t\t\t\tpulumi.String(\"db4\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tMigrationMode: pulumi.String(dbforpostgresql.MigrationModeOffline),\n\t\t\tMigrationName: pulumi.String(\"testmigration\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSecretParameters: \u0026dbforpostgresql.MigrationSecretParametersArgs{\n\t\t\t\tAdminCredentials: \u0026dbforpostgresql.AdminCredentialsArgs{\n\t\t\t\t\tSourceServerPassword: pulumi.String(\"xxxxxxxx\"),\n\t\t\t\t\tTargetServerPassword: pulumi.String(\"xxxxxxxx\"),\n\t\t\t\t},\n\t\t\t\tSourceServerUsername: pulumi.String(\"newadmin@testsource\"),\n\t\t\t\tTargetServerUsername: pulumi.String(\"targetadmin\"),\n\t\t\t},\n\t\t\tSourceDbServerResourceId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBForPostgreSql/servers/testsource\"),\n\t\t\tTargetDbServerName: pulumi.String(\"testtarget\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.Migration;\nimport com.pulumi.azurenative.dbforpostgresql.MigrationArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.MigrationSecretParametersArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.AdminCredentialsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var migration = new Migration(\"migration\", MigrationArgs.builder()\n .dbsToMigrate( \n \"db1\",\n \"db2\",\n \"db3\",\n \"db4\")\n .location(\"westus\")\n .migrationMode(\"Offline\")\n .migrationName(\"testmigration\")\n .resourceGroupName(\"testrg\")\n .secretParameters(MigrationSecretParametersArgs.builder()\n .adminCredentials(AdminCredentialsArgs.builder()\n .sourceServerPassword(\"xxxxxxxx\")\n .targetServerPassword(\"xxxxxxxx\")\n .build())\n .sourceServerUsername(\"newadmin@testsource\")\n .targetServerUsername(\"targetadmin\")\n .build())\n .sourceDbServerResourceId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBForPostgreSql/servers/testsource\")\n .targetDbServerName(\"testtarget\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst migration = new azure_native.dbforpostgresql.Migration(\"migration\", {\n dbsToMigrate: [\n \"db1\",\n \"db2\",\n \"db3\",\n \"db4\",\n ],\n location: \"westus\",\n migrationMode: azure_native.dbforpostgresql.MigrationMode.Offline,\n migrationName: \"testmigration\",\n resourceGroupName: \"testrg\",\n secretParameters: {\n adminCredentials: {\n sourceServerPassword: \"xxxxxxxx\",\n targetServerPassword: \"xxxxxxxx\",\n },\n sourceServerUsername: \"newadmin@testsource\",\n targetServerUsername: \"targetadmin\",\n },\n sourceDbServerResourceId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBForPostgreSql/servers/testsource\",\n targetDbServerName: \"testtarget\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmigration = azure_native.dbforpostgresql.Migration(\"migration\",\n dbs_to_migrate=[\n \"db1\",\n \"db2\",\n \"db3\",\n \"db4\",\n ],\n location=\"westus\",\n migration_mode=azure_native.dbforpostgresql.MigrationMode.OFFLINE,\n migration_name=\"testmigration\",\n resource_group_name=\"testrg\",\n secret_parameters=azure_native.dbforpostgresql.MigrationSecretParametersArgs(\n admin_credentials=azure_native.dbforpostgresql.AdminCredentialsArgs(\n source_server_password=\"xxxxxxxx\",\n target_server_password=\"xxxxxxxx\",\n ),\n source_server_username=\"newadmin@testsource\",\n target_server_username=\"targetadmin\",\n ),\n source_db_server_resource_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBForPostgreSql/servers/testsource\",\n target_db_server_name=\"testtarget\")\n\n```\n\n```yaml\nresources:\n migration:\n type: azure-native:dbforpostgresql:Migration\n properties:\n dbsToMigrate:\n - db1\n - db2\n - db3\n - db4\n location: westus\n migrationMode: Offline\n migrationName: testmigration\n resourceGroupName: testrg\n secretParameters:\n adminCredentials:\n sourceServerPassword: xxxxxxxx\n targetServerPassword: xxxxxxxx\n sourceServerUsername: newadmin@testsource\n targetServerUsername: targetadmin\n sourceDbServerResourceId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBForPostgreSql/servers/testsource\n targetDbServerName: testtarget\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Migrations_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var migration = new AzureNative.DBforPostgreSQL.Migration(\"migration\", new()\n {\n DbsToMigrate = new[]\n {\n \"db1\",\n \"db2\",\n \"db3\",\n \"db4\",\n },\n Location = \"westus\",\n MigrationMode = AzureNative.DBforPostgreSQL.MigrationMode.Offline,\n MigrationName = \"testmigration\",\n OverwriteDbsInTarget = AzureNative.DBforPostgreSQL.OverwriteDbsInTargetEnum.True,\n ResourceGroupName = \"testrg\",\n SecretParameters = new AzureNative.DBforPostgreSQL.Inputs.MigrationSecretParametersArgs\n {\n AdminCredentials = new AzureNative.DBforPostgreSQL.Inputs.AdminCredentialsArgs\n {\n SourceServerPassword = \"xxxxxxxx\",\n TargetServerPassword = \"xxxxxxxx\",\n },\n },\n SourceDbServerResourceId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBForPostgreSql/servers/testsource\",\n TargetDbServerName = \"testtarget\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbforpostgresql \"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewMigration(ctx, \"migration\", \u0026dbforpostgresql.MigrationArgs{\n\t\t\tDbsToMigrate: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"db1\"),\n\t\t\t\tpulumi.String(\"db2\"),\n\t\t\t\tpulumi.String(\"db3\"),\n\t\t\t\tpulumi.String(\"db4\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tMigrationMode: pulumi.String(dbforpostgresql.MigrationModeOffline),\n\t\t\tMigrationName: pulumi.String(\"testmigration\"),\n\t\t\tOverwriteDbsInTarget: pulumi.String(dbforpostgresql.OverwriteDbsInTargetEnumTrue),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSecretParameters: \u0026dbforpostgresql.MigrationSecretParametersArgs{\n\t\t\t\tAdminCredentials: \u0026dbforpostgresql.AdminCredentialsArgs{\n\t\t\t\t\tSourceServerPassword: pulumi.String(\"xxxxxxxx\"),\n\t\t\t\t\tTargetServerPassword: pulumi.String(\"xxxxxxxx\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSourceDbServerResourceId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBForPostgreSql/servers/testsource\"),\n\t\t\tTargetDbServerName: pulumi.String(\"testtarget\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.Migration;\nimport com.pulumi.azurenative.dbforpostgresql.MigrationArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.MigrationSecretParametersArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.AdminCredentialsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var migration = new Migration(\"migration\", MigrationArgs.builder()\n .dbsToMigrate( \n \"db1\",\n \"db2\",\n \"db3\",\n \"db4\")\n .location(\"westus\")\n .migrationMode(\"Offline\")\n .migrationName(\"testmigration\")\n .overwriteDbsInTarget(\"True\")\n .resourceGroupName(\"testrg\")\n .secretParameters(MigrationSecretParametersArgs.builder()\n .adminCredentials(AdminCredentialsArgs.builder()\n .sourceServerPassword(\"xxxxxxxx\")\n .targetServerPassword(\"xxxxxxxx\")\n .build())\n .build())\n .sourceDbServerResourceId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBForPostgreSql/servers/testsource\")\n .targetDbServerName(\"testtarget\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst migration = new azure_native.dbforpostgresql.Migration(\"migration\", {\n dbsToMigrate: [\n \"db1\",\n \"db2\",\n \"db3\",\n \"db4\",\n ],\n location: \"westus\",\n migrationMode: azure_native.dbforpostgresql.MigrationMode.Offline,\n migrationName: \"testmigration\",\n overwriteDbsInTarget: azure_native.dbforpostgresql.OverwriteDbsInTargetEnum.True,\n resourceGroupName: \"testrg\",\n secretParameters: {\n adminCredentials: {\n sourceServerPassword: \"xxxxxxxx\",\n targetServerPassword: \"xxxxxxxx\",\n },\n },\n sourceDbServerResourceId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBForPostgreSql/servers/testsource\",\n targetDbServerName: \"testtarget\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmigration = azure_native.dbforpostgresql.Migration(\"migration\",\n dbs_to_migrate=[\n \"db1\",\n \"db2\",\n \"db3\",\n \"db4\",\n ],\n location=\"westus\",\n migration_mode=azure_native.dbforpostgresql.MigrationMode.OFFLINE,\n migration_name=\"testmigration\",\n overwrite_dbs_in_target=azure_native.dbforpostgresql.OverwriteDbsInTargetEnum.TRUE,\n resource_group_name=\"testrg\",\n secret_parameters=azure_native.dbforpostgresql.MigrationSecretParametersArgs(\n admin_credentials=azure_native.dbforpostgresql.AdminCredentialsArgs(\n source_server_password=\"xxxxxxxx\",\n target_server_password=\"xxxxxxxx\",\n ),\n ),\n source_db_server_resource_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBForPostgreSql/servers/testsource\",\n target_db_server_name=\"testtarget\")\n\n```\n\n```yaml\nresources:\n migration:\n type: azure-native:dbforpostgresql:Migration\n properties:\n dbsToMigrate:\n - db1\n - db2\n - db3\n - db4\n location: westus\n migrationMode: Offline\n migrationName: testmigration\n overwriteDbsInTarget: True\n resourceGroupName: testrg\n secretParameters:\n adminCredentials:\n sourceServerPassword: xxxxxxxx\n targetServerPassword: xxxxxxxx\n sourceDbServerResourceId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBForPostgreSql/servers/testsource\n targetDbServerName: testtarget\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbforpostgresql:Migration d3ceacbb-a5fd-43dc-a9db-6022b5154856 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{targetDbServerName}/migrations/{migrationName} \n```\n", "properties": { "cancel": { "type": "string", @@ -546888,7 +546888,7 @@ ] }, "azure-native:dbforpostgresql:PrivateEndpointConnection": { - "description": "The private endpoint connection resource.\nAzure REST API version: 2022-11-08. Prior API version in Azure Native 1.x: 2018-06-01.\n\nOther available API versions: 2018-06-01-privatepreview, 2023-03-02-preview, 2023-06-01-preview, 2023-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approves or Rejects a Private Endpoint Connection with a given name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.DBforPostgreSQL.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n ClusterName = \"testcluster\",\n PrivateEndpointConnectionName = \"private-endpoint-connection-name\",\n PrivateLinkServiceConnectionState = new AzureNative.DBforPostgreSQL.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Approved by johndoe@contoso.com\",\n Status = AzureNative.DBforPostgreSQL.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"TestGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026dbforpostgresql.PrivateEndpointConnectionArgs{\n\t\t\tClusterName: pulumi.String(\"testcluster\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"private-endpoint-connection-name\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026dbforpostgresql.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@contoso.com\"),\n\t\t\t\tStatus: pulumi.String(dbforpostgresql.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"TestGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.PrivateEndpointConnection;\nimport com.pulumi.azurenative.dbforpostgresql.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .clusterName(\"testcluster\")\n .privateEndpointConnectionName(\"private-endpoint-connection-name\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Approved by johndoe@contoso.com\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"TestGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.dbforpostgresql.PrivateEndpointConnection(\"privateEndpointConnection\", {\n clusterName: \"testcluster\",\n privateEndpointConnectionName: \"private-endpoint-connection-name\",\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@contoso.com\",\n status: azure_native.dbforpostgresql.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"TestGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.dbforpostgresql.PrivateEndpointConnection(\"privateEndpointConnection\",\n cluster_name=\"testcluster\",\n private_endpoint_connection_name=\"private-endpoint-connection-name\",\n private_link_service_connection_state=azure_native.dbforpostgresql.PrivateLinkServiceConnectionStateArgs(\n description=\"Approved by johndoe@contoso.com\",\n status=azure_native.dbforpostgresql.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"TestGroup\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:dbforpostgresql:PrivateEndpointConnection\n properties:\n clusterName: testcluster\n privateEndpointConnectionName: private-endpoint-connection-name\n privateLinkServiceConnectionState:\n description: Approved by johndoe@contoso.com\n status: Approved\n resourceGroupName: TestGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbforpostgresql:PrivateEndpointConnection private-endpoint-connection-name /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/{clusterName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The private endpoint connection resource.\nAzure REST API version: 2022-11-08. Prior API version in Azure Native 1.x: 2018-06-01.\n\nOther available API versions: 2018-06-01-privatepreview, 2023-03-02-preview, 2023-06-01-preview, 2023-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approves or Rejects a Private Endpoint Connection with a given name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.DBforPostgreSQL.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n ClusterName = \"testcluster\",\n PrivateEndpointConnectionName = \"private-endpoint-connection-name\",\n PrivateLinkServiceConnectionState = new AzureNative.DBforPostgreSQL.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Approved by johndoe@contoso.com\",\n Status = AzureNative.DBforPostgreSQL.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"TestGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbforpostgresql \"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026dbforpostgresql.PrivateEndpointConnectionArgs{\n\t\t\tClusterName: pulumi.String(\"testcluster\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"private-endpoint-connection-name\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026dbforpostgresql.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@contoso.com\"),\n\t\t\t\tStatus: pulumi.String(dbforpostgresql.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"TestGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.PrivateEndpointConnection;\nimport com.pulumi.azurenative.dbforpostgresql.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .clusterName(\"testcluster\")\n .privateEndpointConnectionName(\"private-endpoint-connection-name\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Approved by johndoe@contoso.com\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"TestGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.dbforpostgresql.PrivateEndpointConnection(\"privateEndpointConnection\", {\n clusterName: \"testcluster\",\n privateEndpointConnectionName: \"private-endpoint-connection-name\",\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@contoso.com\",\n status: azure_native.dbforpostgresql.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"TestGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.dbforpostgresql.PrivateEndpointConnection(\"privateEndpointConnection\",\n cluster_name=\"testcluster\",\n private_endpoint_connection_name=\"private-endpoint-connection-name\",\n private_link_service_connection_state=azure_native.dbforpostgresql.PrivateLinkServiceConnectionStateArgs(\n description=\"Approved by johndoe@contoso.com\",\n status=azure_native.dbforpostgresql.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"TestGroup\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:dbforpostgresql:PrivateEndpointConnection\n properties:\n clusterName: testcluster\n privateEndpointConnectionName: private-endpoint-connection-name\n privateLinkServiceConnectionState:\n description: Approved by johndoe@contoso.com\n status: Approved\n resourceGroupName: TestGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbforpostgresql:PrivateEndpointConnection private-endpoint-connection-name /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/{clusterName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "groupIds": { "type": "array", @@ -546971,7 +546971,7 @@ ] }, "azure-native:dbforpostgresql:Role": { - "description": "Represents a cluster role.\nAzure REST API version: 2022-11-08.\n\nOther available API versions: 2023-03-02-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RoleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var role = new AzureNative.DBforPostgreSQL.Role(\"role\", new()\n {\n ClusterName = \"pgtestsvc4\",\n Password = \"password\",\n ResourceGroupName = \"TestGroup\",\n RoleName = \"role1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewRole(ctx, \"role\", \u0026dbforpostgresql.RoleArgs{\n\t\t\tClusterName: pulumi.String(\"pgtestsvc4\"),\n\t\t\tPassword: pulumi.String(\"password\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestGroup\"),\n\t\t\tRoleName: pulumi.String(\"role1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.Role;\nimport com.pulumi.azurenative.dbforpostgresql.RoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var role = new Role(\"role\", RoleArgs.builder()\n .clusterName(\"pgtestsvc4\")\n .password(\"password\")\n .resourceGroupName(\"TestGroup\")\n .roleName(\"role1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst role = new azure_native.dbforpostgresql.Role(\"role\", {\n clusterName: \"pgtestsvc4\",\n password: \"password\",\n resourceGroupName: \"TestGroup\",\n roleName: \"role1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrole = azure_native.dbforpostgresql.Role(\"role\",\n cluster_name=\"pgtestsvc4\",\n password=\"password\",\n resource_group_name=\"TestGroup\",\n role_name=\"role1\")\n\n```\n\n```yaml\nresources:\n role:\n type: azure-native:dbforpostgresql:Role\n properties:\n clusterName: pgtestsvc4\n password: password\n resourceGroupName: TestGroup\n roleName: role1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbforpostgresql:Role role1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/{clusterName}/roles/{roleName} \n```\n", + "description": "Represents a cluster role.\nAzure REST API version: 2022-11-08.\n\nOther available API versions: 2023-03-02-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RoleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var role = new AzureNative.DBforPostgreSQL.Role(\"role\", new()\n {\n ClusterName = \"pgtestsvc4\",\n Password = \"password\",\n ResourceGroupName = \"TestGroup\",\n RoleName = \"role1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbforpostgresql \"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewRole(ctx, \"role\", \u0026dbforpostgresql.RoleArgs{\n\t\t\tClusterName: pulumi.String(\"pgtestsvc4\"),\n\t\t\tPassword: pulumi.String(\"password\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestGroup\"),\n\t\t\tRoleName: pulumi.String(\"role1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.Role;\nimport com.pulumi.azurenative.dbforpostgresql.RoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var role = new Role(\"role\", RoleArgs.builder()\n .clusterName(\"pgtestsvc4\")\n .password(\"password\")\n .resourceGroupName(\"TestGroup\")\n .roleName(\"role1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst role = new azure_native.dbforpostgresql.Role(\"role\", {\n clusterName: \"pgtestsvc4\",\n password: \"password\",\n resourceGroupName: \"TestGroup\",\n roleName: \"role1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrole = azure_native.dbforpostgresql.Role(\"role\",\n cluster_name=\"pgtestsvc4\",\n password=\"password\",\n resource_group_name=\"TestGroup\",\n role_name=\"role1\")\n\n```\n\n```yaml\nresources:\n role:\n type: azure-native:dbforpostgresql:Role\n properties:\n clusterName: pgtestsvc4\n password: password\n resourceGroupName: TestGroup\n roleName: role1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbforpostgresql:Role role1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/{clusterName}/roles/{roleName} \n```\n", "properties": { "name": { "type": "string", @@ -547034,7 +547034,7 @@ ] }, "azure-native:dbforpostgresql:Server": { - "description": "Represents a server.\nAzure REST API version: 2022-12-01. Prior API version in Azure Native 1.x: 2017-12-01.\n\nOther available API versions: 2017-12-01, 2017-12-01-preview, 2020-02-14-preview, 2021-04-10-privatepreview, 2021-06-15-privatepreview, 2022-03-08-preview, 2023-03-01-preview, 2023-06-01-preview, 2023-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a database as a geo-restore in geo-paired location\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var server = new AzureNative.DBforPostgreSQL.Server(\"server\", new()\n {\n CreateMode = AzureNative.DBforPostgreSQL.CreateMode.GeoRestore,\n Location = \"eastus\",\n PointInTimeUTC = \"2021-06-27T00:04:59.4078005+00:00\",\n ResourceGroupName = \"testrg\",\n ServerName = \"pgtestsvc5geo\",\n SourceServerResourceId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/sourcepgservername\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewServer(ctx, \"server\", \u0026dbforpostgresql.ServerArgs{\n\t\t\tCreateMode: pulumi.String(dbforpostgresql.CreateModeGeoRestore),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPointInTimeUTC: pulumi.String(\"2021-06-27T00:04:59.4078005+00:00\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tServerName: pulumi.String(\"pgtestsvc5geo\"),\n\t\t\tSourceServerResourceId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/sourcepgservername\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.Server;\nimport com.pulumi.azurenative.dbforpostgresql.ServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var server = new Server(\"server\", ServerArgs.builder()\n .createMode(\"GeoRestore\")\n .location(\"eastus\")\n .pointInTimeUTC(\"2021-06-27T00:04:59.4078005+00:00\")\n .resourceGroupName(\"testrg\")\n .serverName(\"pgtestsvc5geo\")\n .sourceServerResourceId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/sourcepgservername\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst server = new azure_native.dbforpostgresql.Server(\"server\", {\n createMode: azure_native.dbforpostgresql.CreateMode.GeoRestore,\n location: \"eastus\",\n pointInTimeUTC: \"2021-06-27T00:04:59.4078005+00:00\",\n resourceGroupName: \"testrg\",\n serverName: \"pgtestsvc5geo\",\n sourceServerResourceId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/sourcepgservername\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver = azure_native.dbforpostgresql.Server(\"server\",\n create_mode=azure_native.dbforpostgresql.CreateMode.GEO_RESTORE,\n location=\"eastus\",\n point_in_time_utc=\"2021-06-27T00:04:59.4078005+00:00\",\n resource_group_name=\"testrg\",\n server_name=\"pgtestsvc5geo\",\n source_server_resource_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/sourcepgservername\")\n\n```\n\n```yaml\nresources:\n server:\n type: azure-native:dbforpostgresql:Server\n properties:\n createMode: GeoRestore\n location: eastus\n pointInTimeUTC: 2021-06-27T00:04:59.4078005+00:00\n resourceGroupName: testrg\n serverName: pgtestsvc5geo\n sourceServerResourceId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/sourcepgservername\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a database as a point in time restore\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var server = new AzureNative.DBforPostgreSQL.Server(\"server\", new()\n {\n CreateMode = AzureNative.DBforPostgreSQL.CreateMode.PointInTimeRestore,\n Location = \"westus\",\n PointInTimeUTC = \"2021-06-27T00:04:59.4078005+00:00\",\n ResourceGroupName = \"testrg\",\n ServerName = \"pgtestsvc5\",\n SourceServerResourceId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/sourcepgservername\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewServer(ctx, \"server\", \u0026dbforpostgresql.ServerArgs{\n\t\t\tCreateMode: pulumi.String(dbforpostgresql.CreateModePointInTimeRestore),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPointInTimeUTC: pulumi.String(\"2021-06-27T00:04:59.4078005+00:00\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tServerName: pulumi.String(\"pgtestsvc5\"),\n\t\t\tSourceServerResourceId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/sourcepgservername\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.Server;\nimport com.pulumi.azurenative.dbforpostgresql.ServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var server = new Server(\"server\", ServerArgs.builder()\n .createMode(\"PointInTimeRestore\")\n .location(\"westus\")\n .pointInTimeUTC(\"2021-06-27T00:04:59.4078005+00:00\")\n .resourceGroupName(\"testrg\")\n .serverName(\"pgtestsvc5\")\n .sourceServerResourceId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/sourcepgservername\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst server = new azure_native.dbforpostgresql.Server(\"server\", {\n createMode: azure_native.dbforpostgresql.CreateMode.PointInTimeRestore,\n location: \"westus\",\n pointInTimeUTC: \"2021-06-27T00:04:59.4078005+00:00\",\n resourceGroupName: \"testrg\",\n serverName: \"pgtestsvc5\",\n sourceServerResourceId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/sourcepgservername\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver = azure_native.dbforpostgresql.Server(\"server\",\n create_mode=azure_native.dbforpostgresql.CreateMode.POINT_IN_TIME_RESTORE,\n location=\"westus\",\n point_in_time_utc=\"2021-06-27T00:04:59.4078005+00:00\",\n resource_group_name=\"testrg\",\n server_name=\"pgtestsvc5\",\n source_server_resource_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/sourcepgservername\")\n\n```\n\n```yaml\nresources:\n server:\n type: azure-native:dbforpostgresql:Server\n properties:\n createMode: PointInTimeRestore\n location: westus\n pointInTimeUTC: 2021-06-27T00:04:59.4078005+00:00\n resourceGroupName: testrg\n serverName: pgtestsvc5\n sourceServerResourceId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/sourcepgservername\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a new server\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var server = new AzureNative.DBforPostgreSQL.Server(\"server\", new()\n {\n AdministratorLogin = \"cloudsa\",\n AdministratorLoginPassword = \"password\",\n AvailabilityZone = \"1\",\n Backup = new AzureNative.DBforPostgreSQL.Inputs.BackupArgs\n {\n BackupRetentionDays = 7,\n GeoRedundantBackup = AzureNative.DBforPostgreSQL.GeoRedundantBackupEnum.Disabled,\n },\n CreateMode = AzureNative.DBforPostgreSQL.CreateMode.Create,\n HighAvailability = new AzureNative.DBforPostgreSQL.Inputs.HighAvailabilityArgs\n {\n Mode = AzureNative.DBforPostgreSQL.HighAvailabilityMode.ZoneRedundant,\n },\n Location = \"westus\",\n Network = new AzureNative.DBforPostgreSQL.Inputs.NetworkArgs\n {\n DelegatedSubnetResourceId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet\",\n PrivateDnsZoneArmResourceId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com\",\n },\n ResourceGroupName = \"testrg\",\n ServerName = \"pgtestsvc4\",\n Sku = new AzureNative.DBforPostgreSQL.Inputs.SkuArgs\n {\n Name = \"Standard_D4s_v3\",\n Tier = AzureNative.DBforPostgreSQL.SkuTier.GeneralPurpose,\n },\n Storage = new AzureNative.DBforPostgreSQL.Inputs.StorageArgs\n {\n StorageSizeGB = 512,\n },\n Tags = \n {\n { \"ElasticServer\", \"1\" },\n },\n Version = AzureNative.DBforPostgreSQL.ServerVersion.ServerVersion_12,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewServer(ctx, \"server\", \u0026dbforpostgresql.ServerArgs{\n\t\t\tAdministratorLogin: pulumi.String(\"cloudsa\"),\n\t\t\tAdministratorLoginPassword: pulumi.String(\"password\"),\n\t\t\tAvailabilityZone: pulumi.String(\"1\"),\n\t\t\tBackup: \u0026dbforpostgresql.BackupArgs{\n\t\t\t\tBackupRetentionDays: pulumi.Int(7),\n\t\t\t\tGeoRedundantBackup: pulumi.String(dbforpostgresql.GeoRedundantBackupEnumDisabled),\n\t\t\t},\n\t\t\tCreateMode: pulumi.String(dbforpostgresql.CreateModeCreate),\n\t\t\tHighAvailability: \u0026dbforpostgresql.HighAvailabilityArgs{\n\t\t\t\tMode: pulumi.String(dbforpostgresql.HighAvailabilityModeZoneRedundant),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetwork: \u0026dbforpostgresql.NetworkArgs{\n\t\t\t\tDelegatedSubnetResourceId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet\"),\n\t\t\t\tPrivateDnsZoneArmResourceId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tServerName: pulumi.String(\"pgtestsvc4\"),\n\t\t\tSku: \u0026dbforpostgresql.SkuArgs{\n\t\t\t\tName: pulumi.String(\"Standard_D4s_v3\"),\n\t\t\t\tTier: pulumi.String(dbforpostgresql.SkuTierGeneralPurpose),\n\t\t\t},\n\t\t\tStorage: \u0026dbforpostgresql.StorageArgs{\n\t\t\t\tStorageSizeGB: pulumi.Int(512),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"ElasticServer\": pulumi.String(\"1\"),\n\t\t\t},\n\t\t\tVersion: pulumi.String(dbforpostgresql.ServerVersion_12),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.Server;\nimport com.pulumi.azurenative.dbforpostgresql.ServerArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.BackupArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.HighAvailabilityArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.NetworkArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.SkuArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.StorageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var server = new Server(\"server\", ServerArgs.builder()\n .administratorLogin(\"cloudsa\")\n .administratorLoginPassword(\"password\")\n .availabilityZone(\"1\")\n .backup(BackupArgs.builder()\n .backupRetentionDays(7)\n .geoRedundantBackup(\"Disabled\")\n .build())\n .createMode(\"Create\")\n .highAvailability(HighAvailabilityArgs.builder()\n .mode(\"ZoneRedundant\")\n .build())\n .location(\"westus\")\n .network(NetworkArgs.builder()\n .delegatedSubnetResourceId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet\")\n .privateDnsZoneArmResourceId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com\")\n .build())\n .resourceGroupName(\"testrg\")\n .serverName(\"pgtestsvc4\")\n .sku(SkuArgs.builder()\n .name(\"Standard_D4s_v3\")\n .tier(\"GeneralPurpose\")\n .build())\n .storage(StorageArgs.builder()\n .storageSizeGB(512)\n .build())\n .tags(Map.of(\"ElasticServer\", \"1\"))\n .version(\"12\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst server = new azure_native.dbforpostgresql.Server(\"server\", {\n administratorLogin: \"cloudsa\",\n administratorLoginPassword: \"password\",\n availabilityZone: \"1\",\n backup: {\n backupRetentionDays: 7,\n geoRedundantBackup: azure_native.dbforpostgresql.GeoRedundantBackupEnum.Disabled,\n },\n createMode: azure_native.dbforpostgresql.CreateMode.Create,\n highAvailability: {\n mode: azure_native.dbforpostgresql.HighAvailabilityMode.ZoneRedundant,\n },\n location: \"westus\",\n network: {\n delegatedSubnetResourceId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet\",\n privateDnsZoneArmResourceId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com\",\n },\n resourceGroupName: \"testrg\",\n serverName: \"pgtestsvc4\",\n sku: {\n name: \"Standard_D4s_v3\",\n tier: azure_native.dbforpostgresql.SkuTier.GeneralPurpose,\n },\n storage: {\n storageSizeGB: 512,\n },\n tags: {\n ElasticServer: \"1\",\n },\n version: azure_native.dbforpostgresql.ServerVersion.ServerVersion_12,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver = azure_native.dbforpostgresql.Server(\"server\",\n administrator_login=\"cloudsa\",\n administrator_login_password=\"password\",\n availability_zone=\"1\",\n backup=azure_native.dbforpostgresql.BackupArgs(\n backup_retention_days=7,\n geo_redundant_backup=azure_native.dbforpostgresql.GeoRedundantBackupEnum.DISABLED,\n ),\n create_mode=azure_native.dbforpostgresql.CreateMode.CREATE,\n high_availability=azure_native.dbforpostgresql.HighAvailabilityArgs(\n mode=azure_native.dbforpostgresql.HighAvailabilityMode.ZONE_REDUNDANT,\n ),\n location=\"westus\",\n network=azure_native.dbforpostgresql.NetworkArgs(\n delegated_subnet_resource_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet\",\n private_dns_zone_arm_resource_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com\",\n ),\n resource_group_name=\"testrg\",\n server_name=\"pgtestsvc4\",\n sku=azure_native.dbforpostgresql.SkuArgs(\n name=\"Standard_D4s_v3\",\n tier=azure_native.dbforpostgresql.SkuTier.GENERAL_PURPOSE,\n ),\n storage=azure_native.dbforpostgresql.StorageArgs(\n storage_size_gb=512,\n ),\n tags={\n \"ElasticServer\": \"1\",\n },\n version=azure_native.dbforpostgresql.ServerVersion.SERVER_VERSION_12)\n\n```\n\n```yaml\nresources:\n server:\n type: azure-native:dbforpostgresql:Server\n properties:\n administratorLogin: cloudsa\n administratorLoginPassword: password\n availabilityZone: '1'\n backup:\n backupRetentionDays: 7\n geoRedundantBackup: Disabled\n createMode: Create\n highAvailability:\n mode: ZoneRedundant\n location: westus\n network:\n delegatedSubnetResourceId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet\n privateDnsZoneArmResourceId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com\n resourceGroupName: testrg\n serverName: pgtestsvc4\n sku:\n name: Standard_D4s_v3\n tier: GeneralPurpose\n storage:\n storageSizeGB: 512\n tags:\n ElasticServer: '1'\n version: '12'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a new server with active directory authentication enabled\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var server = new AzureNative.DBforPostgreSQL.Server(\"server\", new()\n {\n AdministratorLogin = \"cloudsa\",\n AdministratorLoginPassword = \"password\",\n AuthConfig = new AzureNative.DBforPostgreSQL.Inputs.AuthConfigArgs\n {\n ActiveDirectoryAuth = AzureNative.DBforPostgreSQL.ActiveDirectoryAuthEnum.Enabled,\n PasswordAuth = AzureNative.DBforPostgreSQL.PasswordAuthEnum.Enabled,\n TenantId = \"tttttt-tttt-tttt-tttt-tttttttttttt\",\n },\n AvailabilityZone = \"1\",\n Backup = new AzureNative.DBforPostgreSQL.Inputs.BackupArgs\n {\n BackupRetentionDays = 7,\n GeoRedundantBackup = AzureNative.DBforPostgreSQL.GeoRedundantBackupEnum.Disabled,\n },\n CreateMode = AzureNative.DBforPostgreSQL.CreateMode.Create,\n DataEncryption = new AzureNative.DBforPostgreSQL.Inputs.DataEncryptionArgs\n {\n Type = AzureNative.DBforPostgreSQL.ArmServerKeyType.SystemManaged,\n },\n HighAvailability = new AzureNative.DBforPostgreSQL.Inputs.HighAvailabilityArgs\n {\n Mode = AzureNative.DBforPostgreSQL.HighAvailabilityMode.ZoneRedundant,\n },\n Location = \"westus\",\n Network = new AzureNative.DBforPostgreSQL.Inputs.NetworkArgs\n {\n DelegatedSubnetResourceId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet\",\n PrivateDnsZoneArmResourceId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com\",\n },\n ResourceGroupName = \"testrg\",\n ServerName = \"pgtestsvc4\",\n Sku = new AzureNative.DBforPostgreSQL.Inputs.SkuArgs\n {\n Name = \"Standard_D4s_v3\",\n Tier = AzureNative.DBforPostgreSQL.SkuTier.GeneralPurpose,\n },\n Storage = new AzureNative.DBforPostgreSQL.Inputs.StorageArgs\n {\n StorageSizeGB = 512,\n },\n Tags = \n {\n { \"ElasticServer\", \"1\" },\n },\n Version = AzureNative.DBforPostgreSQL.ServerVersion.ServerVersion_12,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewServer(ctx, \"server\", \u0026dbforpostgresql.ServerArgs{\n\t\t\tAdministratorLogin: pulumi.String(\"cloudsa\"),\n\t\t\tAdministratorLoginPassword: pulumi.String(\"password\"),\n\t\t\tAuthConfig: \u0026dbforpostgresql.AuthConfigArgs{\n\t\t\t\tActiveDirectoryAuth: pulumi.String(dbforpostgresql.ActiveDirectoryAuthEnumEnabled),\n\t\t\t\tPasswordAuth: pulumi.String(dbforpostgresql.PasswordAuthEnumEnabled),\n\t\t\t\tTenantId: pulumi.String(\"tttttt-tttt-tttt-tttt-tttttttttttt\"),\n\t\t\t},\n\t\t\tAvailabilityZone: pulumi.String(\"1\"),\n\t\t\tBackup: \u0026dbforpostgresql.BackupArgs{\n\t\t\t\tBackupRetentionDays: pulumi.Int(7),\n\t\t\t\tGeoRedundantBackup: pulumi.String(dbforpostgresql.GeoRedundantBackupEnumDisabled),\n\t\t\t},\n\t\t\tCreateMode: pulumi.String(dbforpostgresql.CreateModeCreate),\n\t\t\tDataEncryption: \u0026dbforpostgresql.DataEncryptionArgs{\n\t\t\t\tType: pulumi.String(dbforpostgresql.ArmServerKeyTypeSystemManaged),\n\t\t\t},\n\t\t\tHighAvailability: \u0026dbforpostgresql.HighAvailabilityArgs{\n\t\t\t\tMode: pulumi.String(dbforpostgresql.HighAvailabilityModeZoneRedundant),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetwork: \u0026dbforpostgresql.NetworkArgs{\n\t\t\t\tDelegatedSubnetResourceId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet\"),\n\t\t\t\tPrivateDnsZoneArmResourceId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tServerName: pulumi.String(\"pgtestsvc4\"),\n\t\t\tSku: \u0026dbforpostgresql.SkuArgs{\n\t\t\t\tName: pulumi.String(\"Standard_D4s_v3\"),\n\t\t\t\tTier: pulumi.String(dbforpostgresql.SkuTierGeneralPurpose),\n\t\t\t},\n\t\t\tStorage: \u0026dbforpostgresql.StorageArgs{\n\t\t\t\tStorageSizeGB: pulumi.Int(512),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"ElasticServer\": pulumi.String(\"1\"),\n\t\t\t},\n\t\t\tVersion: pulumi.String(dbforpostgresql.ServerVersion_12),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.Server;\nimport com.pulumi.azurenative.dbforpostgresql.ServerArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.AuthConfigArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.BackupArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.DataEncryptionArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.HighAvailabilityArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.NetworkArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.SkuArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.StorageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var server = new Server(\"server\", ServerArgs.builder()\n .administratorLogin(\"cloudsa\")\n .administratorLoginPassword(\"password\")\n .authConfig(AuthConfigArgs.builder()\n .activeDirectoryAuth(\"Enabled\")\n .passwordAuth(\"Enabled\")\n .tenantId(\"tttttt-tttt-tttt-tttt-tttttttttttt\")\n .build())\n .availabilityZone(\"1\")\n .backup(BackupArgs.builder()\n .backupRetentionDays(7)\n .geoRedundantBackup(\"Disabled\")\n .build())\n .createMode(\"Create\")\n .dataEncryption(DataEncryptionArgs.builder()\n .type(\"SystemManaged\")\n .build())\n .highAvailability(HighAvailabilityArgs.builder()\n .mode(\"ZoneRedundant\")\n .build())\n .location(\"westus\")\n .network(NetworkArgs.builder()\n .delegatedSubnetResourceId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet\")\n .privateDnsZoneArmResourceId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com\")\n .build())\n .resourceGroupName(\"testrg\")\n .serverName(\"pgtestsvc4\")\n .sku(SkuArgs.builder()\n .name(\"Standard_D4s_v3\")\n .tier(\"GeneralPurpose\")\n .build())\n .storage(StorageArgs.builder()\n .storageSizeGB(512)\n .build())\n .tags(Map.of(\"ElasticServer\", \"1\"))\n .version(\"12\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst server = new azure_native.dbforpostgresql.Server(\"server\", {\n administratorLogin: \"cloudsa\",\n administratorLoginPassword: \"password\",\n authConfig: {\n activeDirectoryAuth: azure_native.dbforpostgresql.ActiveDirectoryAuthEnum.Enabled,\n passwordAuth: azure_native.dbforpostgresql.PasswordAuthEnum.Enabled,\n tenantId: \"tttttt-tttt-tttt-tttt-tttttttttttt\",\n },\n availabilityZone: \"1\",\n backup: {\n backupRetentionDays: 7,\n geoRedundantBackup: azure_native.dbforpostgresql.GeoRedundantBackupEnum.Disabled,\n },\n createMode: azure_native.dbforpostgresql.CreateMode.Create,\n dataEncryption: {\n type: azure_native.dbforpostgresql.ArmServerKeyType.SystemManaged,\n },\n highAvailability: {\n mode: azure_native.dbforpostgresql.HighAvailabilityMode.ZoneRedundant,\n },\n location: \"westus\",\n network: {\n delegatedSubnetResourceId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet\",\n privateDnsZoneArmResourceId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com\",\n },\n resourceGroupName: \"testrg\",\n serverName: \"pgtestsvc4\",\n sku: {\n name: \"Standard_D4s_v3\",\n tier: azure_native.dbforpostgresql.SkuTier.GeneralPurpose,\n },\n storage: {\n storageSizeGB: 512,\n },\n tags: {\n ElasticServer: \"1\",\n },\n version: azure_native.dbforpostgresql.ServerVersion.ServerVersion_12,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver = azure_native.dbforpostgresql.Server(\"server\",\n administrator_login=\"cloudsa\",\n administrator_login_password=\"password\",\n auth_config=azure_native.dbforpostgresql.AuthConfigArgs(\n active_directory_auth=azure_native.dbforpostgresql.ActiveDirectoryAuthEnum.ENABLED,\n password_auth=azure_native.dbforpostgresql.PasswordAuthEnum.ENABLED,\n tenant_id=\"tttttt-tttt-tttt-tttt-tttttttttttt\",\n ),\n availability_zone=\"1\",\n backup=azure_native.dbforpostgresql.BackupArgs(\n backup_retention_days=7,\n geo_redundant_backup=azure_native.dbforpostgresql.GeoRedundantBackupEnum.DISABLED,\n ),\n create_mode=azure_native.dbforpostgresql.CreateMode.CREATE,\n data_encryption=azure_native.dbforpostgresql.DataEncryptionArgs(\n type=azure_native.dbforpostgresql.ArmServerKeyType.SYSTEM_MANAGED,\n ),\n high_availability=azure_native.dbforpostgresql.HighAvailabilityArgs(\n mode=azure_native.dbforpostgresql.HighAvailabilityMode.ZONE_REDUNDANT,\n ),\n location=\"westus\",\n network=azure_native.dbforpostgresql.NetworkArgs(\n delegated_subnet_resource_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet\",\n private_dns_zone_arm_resource_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com\",\n ),\n resource_group_name=\"testrg\",\n server_name=\"pgtestsvc4\",\n sku=azure_native.dbforpostgresql.SkuArgs(\n name=\"Standard_D4s_v3\",\n tier=azure_native.dbforpostgresql.SkuTier.GENERAL_PURPOSE,\n ),\n storage=azure_native.dbforpostgresql.StorageArgs(\n storage_size_gb=512,\n ),\n tags={\n \"ElasticServer\": \"1\",\n },\n version=azure_native.dbforpostgresql.ServerVersion.SERVER_VERSION_12)\n\n```\n\n```yaml\nresources:\n server:\n type: azure-native:dbforpostgresql:Server\n properties:\n administratorLogin: cloudsa\n administratorLoginPassword: password\n authConfig:\n activeDirectoryAuth: Enabled\n passwordAuth: Enabled\n tenantId: tttttt-tttt-tttt-tttt-tttttttttttt\n availabilityZone: '1'\n backup:\n backupRetentionDays: 7\n geoRedundantBackup: Disabled\n createMode: Create\n dataEncryption:\n type: SystemManaged\n highAvailability:\n mode: ZoneRedundant\n location: westus\n network:\n delegatedSubnetResourceId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet\n privateDnsZoneArmResourceId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com\n resourceGroupName: testrg\n serverName: pgtestsvc4\n sku:\n name: Standard_D4s_v3\n tier: GeneralPurpose\n storage:\n storageSizeGB: 512\n tags:\n ElasticServer: '1'\n version: '12'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ServerCreateReplica\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var server = new AzureNative.DBforPostgreSQL.Server(\"server\", new()\n {\n CreateMode = AzureNative.DBforPostgreSQL.CreateMode.Replica,\n Location = \"westus\",\n PointInTimeUTC = \"2021-06-27T00:04:59.4078005+00:00\",\n ResourceGroupName = \"testrg\",\n ServerName = \"pgtestsvc5rep\",\n SourceServerResourceId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/sourcepgservername\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewServer(ctx, \"server\", \u0026dbforpostgresql.ServerArgs{\n\t\t\tCreateMode: pulumi.String(dbforpostgresql.CreateModeReplica),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPointInTimeUTC: pulumi.String(\"2021-06-27T00:04:59.4078005+00:00\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tServerName: pulumi.String(\"pgtestsvc5rep\"),\n\t\t\tSourceServerResourceId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/sourcepgservername\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.Server;\nimport com.pulumi.azurenative.dbforpostgresql.ServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var server = new Server(\"server\", ServerArgs.builder()\n .createMode(\"Replica\")\n .location(\"westus\")\n .pointInTimeUTC(\"2021-06-27T00:04:59.4078005+00:00\")\n .resourceGroupName(\"testrg\")\n .serverName(\"pgtestsvc5rep\")\n .sourceServerResourceId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/sourcepgservername\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst server = new azure_native.dbforpostgresql.Server(\"server\", {\n createMode: azure_native.dbforpostgresql.CreateMode.Replica,\n location: \"westus\",\n pointInTimeUTC: \"2021-06-27T00:04:59.4078005+00:00\",\n resourceGroupName: \"testrg\",\n serverName: \"pgtestsvc5rep\",\n sourceServerResourceId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/sourcepgservername\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver = azure_native.dbforpostgresql.Server(\"server\",\n create_mode=azure_native.dbforpostgresql.CreateMode.REPLICA,\n location=\"westus\",\n point_in_time_utc=\"2021-06-27T00:04:59.4078005+00:00\",\n resource_group_name=\"testrg\",\n server_name=\"pgtestsvc5rep\",\n source_server_resource_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/sourcepgservername\")\n\n```\n\n```yaml\nresources:\n server:\n type: azure-native:dbforpostgresql:Server\n properties:\n createMode: Replica\n location: westus\n pointInTimeUTC: 2021-06-27T00:04:59.4078005+00:00\n resourceGroupName: testrg\n serverName: pgtestsvc5rep\n sourceServerResourceId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/sourcepgservername\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ServerCreateWithDataEncryptionEnabled\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var server = new AzureNative.DBforPostgreSQL.Server(\"server\", new()\n {\n AdministratorLogin = \"cloudsa\",\n AdministratorLoginPassword = \"password\",\n AvailabilityZone = \"1\",\n Backup = new AzureNative.DBforPostgreSQL.Inputs.BackupArgs\n {\n BackupRetentionDays = 7,\n GeoRedundantBackup = AzureNative.DBforPostgreSQL.GeoRedundantBackupEnum.Disabled,\n },\n CreateMode = AzureNative.DBforPostgreSQL.CreateMode.Create,\n DataEncryption = new AzureNative.DBforPostgreSQL.Inputs.DataEncryptionArgs\n {\n PrimaryKeyURI = \"https://test-kv.vault.azure.net/keys/test-key1/77f57315bab34b0189daa113fbc78787\",\n PrimaryUserAssignedIdentityId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testresourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-usermanagedidentity\",\n Type = AzureNative.DBforPostgreSQL.ArmServerKeyType.AzureKeyVault,\n },\n HighAvailability = new AzureNative.DBforPostgreSQL.Inputs.HighAvailabilityArgs\n {\n Mode = AzureNative.DBforPostgreSQL.HighAvailabilityMode.ZoneRedundant,\n },\n Identity = new AzureNative.DBforPostgreSQL.Inputs.UserAssignedIdentityArgs\n {\n Type = AzureNative.DBforPostgreSQL.IdentityType.UserAssigned,\n UserAssignedIdentities = \n {\n { \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testresourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-usermanagedidentity\", null },\n },\n },\n Location = \"westus\",\n Network = new AzureNative.DBforPostgreSQL.Inputs.NetworkArgs\n {\n DelegatedSubnetResourceId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet\",\n PrivateDnsZoneArmResourceId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com\",\n },\n ResourceGroupName = \"testrg\",\n ServerName = \"pgtestsvc4\",\n Sku = new AzureNative.DBforPostgreSQL.Inputs.SkuArgs\n {\n Name = \"Standard_D4s_v3\",\n Tier = AzureNative.DBforPostgreSQL.SkuTier.GeneralPurpose,\n },\n Storage = new AzureNative.DBforPostgreSQL.Inputs.StorageArgs\n {\n StorageSizeGB = 512,\n },\n Tags = \n {\n { \"ElasticServer\", \"1\" },\n },\n Version = AzureNative.DBforPostgreSQL.ServerVersion.ServerVersion_12,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewServer(ctx, \"server\", \u0026dbforpostgresql.ServerArgs{\n\t\t\tAdministratorLogin: pulumi.String(\"cloudsa\"),\n\t\t\tAdministratorLoginPassword: pulumi.String(\"password\"),\n\t\t\tAvailabilityZone: pulumi.String(\"1\"),\n\t\t\tBackup: \u0026dbforpostgresql.BackupArgs{\n\t\t\t\tBackupRetentionDays: pulumi.Int(7),\n\t\t\t\tGeoRedundantBackup: pulumi.String(dbforpostgresql.GeoRedundantBackupEnumDisabled),\n\t\t\t},\n\t\t\tCreateMode: pulumi.String(dbforpostgresql.CreateModeCreate),\n\t\t\tDataEncryption: \u0026dbforpostgresql.DataEncryptionArgs{\n\t\t\t\tPrimaryKeyURI: pulumi.String(\"https://test-kv.vault.azure.net/keys/test-key1/77f57315bab34b0189daa113fbc78787\"),\n\t\t\t\tPrimaryUserAssignedIdentityId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testresourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-usermanagedidentity\"),\n\t\t\t\tType: pulumi.String(dbforpostgresql.ArmServerKeyTypeAzureKeyVault),\n\t\t\t},\n\t\t\tHighAvailability: \u0026dbforpostgresql.HighAvailabilityArgs{\n\t\t\t\tMode: pulumi.String(dbforpostgresql.HighAvailabilityModeZoneRedundant),\n\t\t\t},\n\t\t\tIdentity: \u0026dbforpostgresql.UserAssignedIdentityArgs{\n\t\t\t\tType: pulumi.String(dbforpostgresql.IdentityTypeUserAssigned),\n\t\t\t\tUserAssignedIdentities: dbforpostgresql.UserIdentityMap{\n\t\t\t\t\t\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testresourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-usermanagedidentity\": nil,\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetwork: \u0026dbforpostgresql.NetworkArgs{\n\t\t\t\tDelegatedSubnetResourceId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet\"),\n\t\t\t\tPrivateDnsZoneArmResourceId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tServerName: pulumi.String(\"pgtestsvc4\"),\n\t\t\tSku: \u0026dbforpostgresql.SkuArgs{\n\t\t\t\tName: pulumi.String(\"Standard_D4s_v3\"),\n\t\t\t\tTier: pulumi.String(dbforpostgresql.SkuTierGeneralPurpose),\n\t\t\t},\n\t\t\tStorage: \u0026dbforpostgresql.StorageArgs{\n\t\t\t\tStorageSizeGB: pulumi.Int(512),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"ElasticServer\": pulumi.String(\"1\"),\n\t\t\t},\n\t\t\tVersion: pulumi.String(dbforpostgresql.ServerVersion_12),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.Server;\nimport com.pulumi.azurenative.dbforpostgresql.ServerArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.BackupArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.DataEncryptionArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.HighAvailabilityArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.UserAssignedIdentityArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.NetworkArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.SkuArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.StorageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var server = new Server(\"server\", ServerArgs.builder()\n .administratorLogin(\"cloudsa\")\n .administratorLoginPassword(\"password\")\n .availabilityZone(\"1\")\n .backup(BackupArgs.builder()\n .backupRetentionDays(7)\n .geoRedundantBackup(\"Disabled\")\n .build())\n .createMode(\"Create\")\n .dataEncryption(DataEncryptionArgs.builder()\n .primaryKeyURI(\"https://test-kv.vault.azure.net/keys/test-key1/77f57315bab34b0189daa113fbc78787\")\n .primaryUserAssignedIdentityId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testresourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-usermanagedidentity\")\n .type(\"AzureKeyVault\")\n .build())\n .highAvailability(HighAvailabilityArgs.builder()\n .mode(\"ZoneRedundant\")\n .build())\n .identity(UserAssignedIdentityArgs.builder()\n .type(\"UserAssigned\")\n .userAssignedIdentities(Map.of(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testresourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-usermanagedidentity\", ))\n .build())\n .location(\"westus\")\n .network(NetworkArgs.builder()\n .delegatedSubnetResourceId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet\")\n .privateDnsZoneArmResourceId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com\")\n .build())\n .resourceGroupName(\"testrg\")\n .serverName(\"pgtestsvc4\")\n .sku(SkuArgs.builder()\n .name(\"Standard_D4s_v3\")\n .tier(\"GeneralPurpose\")\n .build())\n .storage(StorageArgs.builder()\n .storageSizeGB(512)\n .build())\n .tags(Map.of(\"ElasticServer\", \"1\"))\n .version(\"12\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst server = new azure_native.dbforpostgresql.Server(\"server\", {\n administratorLogin: \"cloudsa\",\n administratorLoginPassword: \"password\",\n availabilityZone: \"1\",\n backup: {\n backupRetentionDays: 7,\n geoRedundantBackup: azure_native.dbforpostgresql.GeoRedundantBackupEnum.Disabled,\n },\n createMode: azure_native.dbforpostgresql.CreateMode.Create,\n dataEncryption: {\n primaryKeyURI: \"https://test-kv.vault.azure.net/keys/test-key1/77f57315bab34b0189daa113fbc78787\",\n primaryUserAssignedIdentityId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testresourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-usermanagedidentity\",\n type: azure_native.dbforpostgresql.ArmServerKeyType.AzureKeyVault,\n },\n highAvailability: {\n mode: azure_native.dbforpostgresql.HighAvailabilityMode.ZoneRedundant,\n },\n identity: {\n type: azure_native.dbforpostgresql.IdentityType.UserAssigned,\n userAssignedIdentities: {\n \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testresourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-usermanagedidentity\": {},\n },\n },\n location: \"westus\",\n network: {\n delegatedSubnetResourceId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet\",\n privateDnsZoneArmResourceId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com\",\n },\n resourceGroupName: \"testrg\",\n serverName: \"pgtestsvc4\",\n sku: {\n name: \"Standard_D4s_v3\",\n tier: azure_native.dbforpostgresql.SkuTier.GeneralPurpose,\n },\n storage: {\n storageSizeGB: 512,\n },\n tags: {\n ElasticServer: \"1\",\n },\n version: azure_native.dbforpostgresql.ServerVersion.ServerVersion_12,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver = azure_native.dbforpostgresql.Server(\"server\",\n administrator_login=\"cloudsa\",\n administrator_login_password=\"password\",\n availability_zone=\"1\",\n backup=azure_native.dbforpostgresql.BackupArgs(\n backup_retention_days=7,\n geo_redundant_backup=azure_native.dbforpostgresql.GeoRedundantBackupEnum.DISABLED,\n ),\n create_mode=azure_native.dbforpostgresql.CreateMode.CREATE,\n data_encryption=azure_native.dbforpostgresql.DataEncryptionArgs(\n primary_key_uri=\"https://test-kv.vault.azure.net/keys/test-key1/77f57315bab34b0189daa113fbc78787\",\n primary_user_assigned_identity_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testresourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-usermanagedidentity\",\n type=azure_native.dbforpostgresql.ArmServerKeyType.AZURE_KEY_VAULT,\n ),\n high_availability=azure_native.dbforpostgresql.HighAvailabilityArgs(\n mode=azure_native.dbforpostgresql.HighAvailabilityMode.ZONE_REDUNDANT,\n ),\n identity=azure_native.dbforpostgresql.UserAssignedIdentityArgs(\n type=azure_native.dbforpostgresql.IdentityType.USER_ASSIGNED,\n user_assigned_identities={\n \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testresourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-usermanagedidentity\": azure_native.dbforpostgresql.UserIdentityArgs(),\n },\n ),\n location=\"westus\",\n network=azure_native.dbforpostgresql.NetworkArgs(\n delegated_subnet_resource_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet\",\n private_dns_zone_arm_resource_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com\",\n ),\n resource_group_name=\"testrg\",\n server_name=\"pgtestsvc4\",\n sku=azure_native.dbforpostgresql.SkuArgs(\n name=\"Standard_D4s_v3\",\n tier=azure_native.dbforpostgresql.SkuTier.GENERAL_PURPOSE,\n ),\n storage=azure_native.dbforpostgresql.StorageArgs(\n storage_size_gb=512,\n ),\n tags={\n \"ElasticServer\": \"1\",\n },\n version=azure_native.dbforpostgresql.ServerVersion.SERVER_VERSION_12)\n\n```\n\n```yaml\nresources:\n server:\n type: azure-native:dbforpostgresql:Server\n properties:\n administratorLogin: cloudsa\n administratorLoginPassword: password\n availabilityZone: '1'\n backup:\n backupRetentionDays: 7\n geoRedundantBackup: Disabled\n createMode: Create\n dataEncryption:\n primaryKeyURI: https://test-kv.vault.azure.net/keys/test-key1/77f57315bab34b0189daa113fbc78787\n primaryUserAssignedIdentityId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testresourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-usermanagedidentity\n type: AzureKeyVault\n highAvailability:\n mode: ZoneRedundant\n identity:\n type: UserAssigned\n userAssignedIdentities:\n ? /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testresourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-usermanagedidentity\n : {}\n location: westus\n network:\n delegatedSubnetResourceId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet\n privateDnsZoneArmResourceId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com\n resourceGroupName: testrg\n serverName: pgtestsvc4\n sku:\n name: Standard_D4s_v3\n tier: GeneralPurpose\n storage:\n storageSizeGB: 512\n tags:\n ElasticServer: '1'\n version: '12'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbforpostgresql:Server pgtestsvc4 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName} \n```\n", + "description": "Represents a server.\nAzure REST API version: 2022-12-01. Prior API version in Azure Native 1.x: 2017-12-01.\n\nOther available API versions: 2017-12-01, 2017-12-01-preview, 2020-02-14-preview, 2021-04-10-privatepreview, 2021-06-15-privatepreview, 2022-03-08-preview, 2023-03-01-preview, 2023-06-01-preview, 2023-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a database as a geo-restore in geo-paired location\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var server = new AzureNative.DBforPostgreSQL.Server(\"server\", new()\n {\n CreateMode = AzureNative.DBforPostgreSQL.CreateMode.GeoRestore,\n Location = \"eastus\",\n PointInTimeUTC = \"2021-06-27T00:04:59.4078005+00:00\",\n ResourceGroupName = \"testrg\",\n ServerName = \"pgtestsvc5geo\",\n SourceServerResourceId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/sourcepgservername\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbforpostgresql \"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewServer(ctx, \"server\", \u0026dbforpostgresql.ServerArgs{\n\t\t\tCreateMode: pulumi.String(dbforpostgresql.CreateModeGeoRestore),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPointInTimeUTC: pulumi.String(\"2021-06-27T00:04:59.4078005+00:00\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tServerName: pulumi.String(\"pgtestsvc5geo\"),\n\t\t\tSourceServerResourceId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/sourcepgservername\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.Server;\nimport com.pulumi.azurenative.dbforpostgresql.ServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var server = new Server(\"server\", ServerArgs.builder()\n .createMode(\"GeoRestore\")\n .location(\"eastus\")\n .pointInTimeUTC(\"2021-06-27T00:04:59.4078005+00:00\")\n .resourceGroupName(\"testrg\")\n .serverName(\"pgtestsvc5geo\")\n .sourceServerResourceId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/sourcepgservername\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst server = new azure_native.dbforpostgresql.Server(\"server\", {\n createMode: azure_native.dbforpostgresql.CreateMode.GeoRestore,\n location: \"eastus\",\n pointInTimeUTC: \"2021-06-27T00:04:59.4078005+00:00\",\n resourceGroupName: \"testrg\",\n serverName: \"pgtestsvc5geo\",\n sourceServerResourceId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/sourcepgservername\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver = azure_native.dbforpostgresql.Server(\"server\",\n create_mode=azure_native.dbforpostgresql.CreateMode.GEO_RESTORE,\n location=\"eastus\",\n point_in_time_utc=\"2021-06-27T00:04:59.4078005+00:00\",\n resource_group_name=\"testrg\",\n server_name=\"pgtestsvc5geo\",\n source_server_resource_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/sourcepgservername\")\n\n```\n\n```yaml\nresources:\n server:\n type: azure-native:dbforpostgresql:Server\n properties:\n createMode: GeoRestore\n location: eastus\n pointInTimeUTC: 2021-06-27T00:04:59.4078005+00:00\n resourceGroupName: testrg\n serverName: pgtestsvc5geo\n sourceServerResourceId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/sourcepgservername\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a database as a point in time restore\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var server = new AzureNative.DBforPostgreSQL.Server(\"server\", new()\n {\n CreateMode = AzureNative.DBforPostgreSQL.CreateMode.PointInTimeRestore,\n Location = \"westus\",\n PointInTimeUTC = \"2021-06-27T00:04:59.4078005+00:00\",\n ResourceGroupName = \"testrg\",\n ServerName = \"pgtestsvc5\",\n SourceServerResourceId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/sourcepgservername\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbforpostgresql \"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewServer(ctx, \"server\", \u0026dbforpostgresql.ServerArgs{\n\t\t\tCreateMode: pulumi.String(dbforpostgresql.CreateModePointInTimeRestore),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPointInTimeUTC: pulumi.String(\"2021-06-27T00:04:59.4078005+00:00\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tServerName: pulumi.String(\"pgtestsvc5\"),\n\t\t\tSourceServerResourceId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/sourcepgservername\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.Server;\nimport com.pulumi.azurenative.dbforpostgresql.ServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var server = new Server(\"server\", ServerArgs.builder()\n .createMode(\"PointInTimeRestore\")\n .location(\"westus\")\n .pointInTimeUTC(\"2021-06-27T00:04:59.4078005+00:00\")\n .resourceGroupName(\"testrg\")\n .serverName(\"pgtestsvc5\")\n .sourceServerResourceId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/sourcepgservername\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst server = new azure_native.dbforpostgresql.Server(\"server\", {\n createMode: azure_native.dbforpostgresql.CreateMode.PointInTimeRestore,\n location: \"westus\",\n pointInTimeUTC: \"2021-06-27T00:04:59.4078005+00:00\",\n resourceGroupName: \"testrg\",\n serverName: \"pgtestsvc5\",\n sourceServerResourceId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/sourcepgservername\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver = azure_native.dbforpostgresql.Server(\"server\",\n create_mode=azure_native.dbforpostgresql.CreateMode.POINT_IN_TIME_RESTORE,\n location=\"westus\",\n point_in_time_utc=\"2021-06-27T00:04:59.4078005+00:00\",\n resource_group_name=\"testrg\",\n server_name=\"pgtestsvc5\",\n source_server_resource_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/sourcepgservername\")\n\n```\n\n```yaml\nresources:\n server:\n type: azure-native:dbforpostgresql:Server\n properties:\n createMode: PointInTimeRestore\n location: westus\n pointInTimeUTC: 2021-06-27T00:04:59.4078005+00:00\n resourceGroupName: testrg\n serverName: pgtestsvc5\n sourceServerResourceId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/sourcepgservername\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a new server\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var server = new AzureNative.DBforPostgreSQL.Server(\"server\", new()\n {\n AdministratorLogin = \"cloudsa\",\n AdministratorLoginPassword = \"password\",\n AvailabilityZone = \"1\",\n Backup = new AzureNative.DBforPostgreSQL.Inputs.BackupArgs\n {\n BackupRetentionDays = 7,\n GeoRedundantBackup = AzureNative.DBforPostgreSQL.GeoRedundantBackupEnum.Disabled,\n },\n CreateMode = AzureNative.DBforPostgreSQL.CreateMode.Create,\n HighAvailability = new AzureNative.DBforPostgreSQL.Inputs.HighAvailabilityArgs\n {\n Mode = AzureNative.DBforPostgreSQL.HighAvailabilityMode.ZoneRedundant,\n },\n Location = \"westus\",\n Network = new AzureNative.DBforPostgreSQL.Inputs.NetworkArgs\n {\n DelegatedSubnetResourceId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet\",\n PrivateDnsZoneArmResourceId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com\",\n },\n ResourceGroupName = \"testrg\",\n ServerName = \"pgtestsvc4\",\n Sku = new AzureNative.DBforPostgreSQL.Inputs.SkuArgs\n {\n Name = \"Standard_D4s_v3\",\n Tier = AzureNative.DBforPostgreSQL.SkuTier.GeneralPurpose,\n },\n Storage = new AzureNative.DBforPostgreSQL.Inputs.StorageArgs\n {\n StorageSizeGB = 512,\n },\n Tags = \n {\n { \"ElasticServer\", \"1\" },\n },\n Version = AzureNative.DBforPostgreSQL.ServerVersion.ServerVersion_12,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbforpostgresql \"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewServer(ctx, \"server\", \u0026dbforpostgresql.ServerArgs{\n\t\t\tAdministratorLogin: pulumi.String(\"cloudsa\"),\n\t\t\tAdministratorLoginPassword: pulumi.String(\"password\"),\n\t\t\tAvailabilityZone: pulumi.String(\"1\"),\n\t\t\tBackup: \u0026dbforpostgresql.BackupArgs{\n\t\t\t\tBackupRetentionDays: pulumi.Int(7),\n\t\t\t\tGeoRedundantBackup: pulumi.String(dbforpostgresql.GeoRedundantBackupEnumDisabled),\n\t\t\t},\n\t\t\tCreateMode: pulumi.String(dbforpostgresql.CreateModeCreate),\n\t\t\tHighAvailability: \u0026dbforpostgresql.HighAvailabilityArgs{\n\t\t\t\tMode: pulumi.String(dbforpostgresql.HighAvailabilityModeZoneRedundant),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetwork: \u0026dbforpostgresql.NetworkArgs{\n\t\t\t\tDelegatedSubnetResourceId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet\"),\n\t\t\t\tPrivateDnsZoneArmResourceId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tServerName: pulumi.String(\"pgtestsvc4\"),\n\t\t\tSku: \u0026dbforpostgresql.SkuArgs{\n\t\t\t\tName: pulumi.String(\"Standard_D4s_v3\"),\n\t\t\t\tTier: pulumi.String(dbforpostgresql.SkuTierGeneralPurpose),\n\t\t\t},\n\t\t\tStorage: \u0026dbforpostgresql.StorageArgs{\n\t\t\t\tStorageSizeGB: pulumi.Int(512),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"ElasticServer\": pulumi.String(\"1\"),\n\t\t\t},\n\t\t\tVersion: pulumi.String(dbforpostgresql.ServerVersion_12),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.Server;\nimport com.pulumi.azurenative.dbforpostgresql.ServerArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.BackupArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.HighAvailabilityArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.NetworkArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.SkuArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.StorageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var server = new Server(\"server\", ServerArgs.builder()\n .administratorLogin(\"cloudsa\")\n .administratorLoginPassword(\"password\")\n .availabilityZone(\"1\")\n .backup(BackupArgs.builder()\n .backupRetentionDays(7)\n .geoRedundantBackup(\"Disabled\")\n .build())\n .createMode(\"Create\")\n .highAvailability(HighAvailabilityArgs.builder()\n .mode(\"ZoneRedundant\")\n .build())\n .location(\"westus\")\n .network(NetworkArgs.builder()\n .delegatedSubnetResourceId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet\")\n .privateDnsZoneArmResourceId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com\")\n .build())\n .resourceGroupName(\"testrg\")\n .serverName(\"pgtestsvc4\")\n .sku(SkuArgs.builder()\n .name(\"Standard_D4s_v3\")\n .tier(\"GeneralPurpose\")\n .build())\n .storage(StorageArgs.builder()\n .storageSizeGB(512)\n .build())\n .tags(Map.of(\"ElasticServer\", \"1\"))\n .version(\"12\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst server = new azure_native.dbforpostgresql.Server(\"server\", {\n administratorLogin: \"cloudsa\",\n administratorLoginPassword: \"password\",\n availabilityZone: \"1\",\n backup: {\n backupRetentionDays: 7,\n geoRedundantBackup: azure_native.dbforpostgresql.GeoRedundantBackupEnum.Disabled,\n },\n createMode: azure_native.dbforpostgresql.CreateMode.Create,\n highAvailability: {\n mode: azure_native.dbforpostgresql.HighAvailabilityMode.ZoneRedundant,\n },\n location: \"westus\",\n network: {\n delegatedSubnetResourceId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet\",\n privateDnsZoneArmResourceId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com\",\n },\n resourceGroupName: \"testrg\",\n serverName: \"pgtestsvc4\",\n sku: {\n name: \"Standard_D4s_v3\",\n tier: azure_native.dbforpostgresql.SkuTier.GeneralPurpose,\n },\n storage: {\n storageSizeGB: 512,\n },\n tags: {\n ElasticServer: \"1\",\n },\n version: azure_native.dbforpostgresql.ServerVersion.ServerVersion_12,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver = azure_native.dbforpostgresql.Server(\"server\",\n administrator_login=\"cloudsa\",\n administrator_login_password=\"password\",\n availability_zone=\"1\",\n backup=azure_native.dbforpostgresql.BackupArgs(\n backup_retention_days=7,\n geo_redundant_backup=azure_native.dbforpostgresql.GeoRedundantBackupEnum.DISABLED,\n ),\n create_mode=azure_native.dbforpostgresql.CreateMode.CREATE,\n high_availability=azure_native.dbforpostgresql.HighAvailabilityArgs(\n mode=azure_native.dbforpostgresql.HighAvailabilityMode.ZONE_REDUNDANT,\n ),\n location=\"westus\",\n network=azure_native.dbforpostgresql.NetworkArgs(\n delegated_subnet_resource_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet\",\n private_dns_zone_arm_resource_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com\",\n ),\n resource_group_name=\"testrg\",\n server_name=\"pgtestsvc4\",\n sku=azure_native.dbforpostgresql.SkuArgs(\n name=\"Standard_D4s_v3\",\n tier=azure_native.dbforpostgresql.SkuTier.GENERAL_PURPOSE,\n ),\n storage=azure_native.dbforpostgresql.StorageArgs(\n storage_size_gb=512,\n ),\n tags={\n \"ElasticServer\": \"1\",\n },\n version=azure_native.dbforpostgresql.ServerVersion.SERVER_VERSION_12)\n\n```\n\n```yaml\nresources:\n server:\n type: azure-native:dbforpostgresql:Server\n properties:\n administratorLogin: cloudsa\n administratorLoginPassword: password\n availabilityZone: '1'\n backup:\n backupRetentionDays: 7\n geoRedundantBackup: Disabled\n createMode: Create\n highAvailability:\n mode: ZoneRedundant\n location: westus\n network:\n delegatedSubnetResourceId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet\n privateDnsZoneArmResourceId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com\n resourceGroupName: testrg\n serverName: pgtestsvc4\n sku:\n name: Standard_D4s_v3\n tier: GeneralPurpose\n storage:\n storageSizeGB: 512\n tags:\n ElasticServer: '1'\n version: '12'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a new server with active directory authentication enabled\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var server = new AzureNative.DBforPostgreSQL.Server(\"server\", new()\n {\n AdministratorLogin = \"cloudsa\",\n AdministratorLoginPassword = \"password\",\n AuthConfig = new AzureNative.DBforPostgreSQL.Inputs.AuthConfigArgs\n {\n ActiveDirectoryAuth = AzureNative.DBforPostgreSQL.ActiveDirectoryAuthEnum.Enabled,\n PasswordAuth = AzureNative.DBforPostgreSQL.PasswordAuthEnum.Enabled,\n TenantId = \"tttttt-tttt-tttt-tttt-tttttttttttt\",\n },\n AvailabilityZone = \"1\",\n Backup = new AzureNative.DBforPostgreSQL.Inputs.BackupArgs\n {\n BackupRetentionDays = 7,\n GeoRedundantBackup = AzureNative.DBforPostgreSQL.GeoRedundantBackupEnum.Disabled,\n },\n CreateMode = AzureNative.DBforPostgreSQL.CreateMode.Create,\n DataEncryption = new AzureNative.DBforPostgreSQL.Inputs.DataEncryptionArgs\n {\n Type = AzureNative.DBforPostgreSQL.ArmServerKeyType.SystemManaged,\n },\n HighAvailability = new AzureNative.DBforPostgreSQL.Inputs.HighAvailabilityArgs\n {\n Mode = AzureNative.DBforPostgreSQL.HighAvailabilityMode.ZoneRedundant,\n },\n Location = \"westus\",\n Network = new AzureNative.DBforPostgreSQL.Inputs.NetworkArgs\n {\n DelegatedSubnetResourceId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet\",\n PrivateDnsZoneArmResourceId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com\",\n },\n ResourceGroupName = \"testrg\",\n ServerName = \"pgtestsvc4\",\n Sku = new AzureNative.DBforPostgreSQL.Inputs.SkuArgs\n {\n Name = \"Standard_D4s_v3\",\n Tier = AzureNative.DBforPostgreSQL.SkuTier.GeneralPurpose,\n },\n Storage = new AzureNative.DBforPostgreSQL.Inputs.StorageArgs\n {\n StorageSizeGB = 512,\n },\n Tags = \n {\n { \"ElasticServer\", \"1\" },\n },\n Version = AzureNative.DBforPostgreSQL.ServerVersion.ServerVersion_12,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbforpostgresql \"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewServer(ctx, \"server\", \u0026dbforpostgresql.ServerArgs{\n\t\t\tAdministratorLogin: pulumi.String(\"cloudsa\"),\n\t\t\tAdministratorLoginPassword: pulumi.String(\"password\"),\n\t\t\tAuthConfig: \u0026dbforpostgresql.AuthConfigArgs{\n\t\t\t\tActiveDirectoryAuth: pulumi.String(dbforpostgresql.ActiveDirectoryAuthEnumEnabled),\n\t\t\t\tPasswordAuth: pulumi.String(dbforpostgresql.PasswordAuthEnumEnabled),\n\t\t\t\tTenantId: pulumi.String(\"tttttt-tttt-tttt-tttt-tttttttttttt\"),\n\t\t\t},\n\t\t\tAvailabilityZone: pulumi.String(\"1\"),\n\t\t\tBackup: \u0026dbforpostgresql.BackupArgs{\n\t\t\t\tBackupRetentionDays: pulumi.Int(7),\n\t\t\t\tGeoRedundantBackup: pulumi.String(dbforpostgresql.GeoRedundantBackupEnumDisabled),\n\t\t\t},\n\t\t\tCreateMode: pulumi.String(dbforpostgresql.CreateModeCreate),\n\t\t\tDataEncryption: \u0026dbforpostgresql.DataEncryptionArgs{\n\t\t\t\tType: pulumi.String(dbforpostgresql.ArmServerKeyTypeSystemManaged),\n\t\t\t},\n\t\t\tHighAvailability: \u0026dbforpostgresql.HighAvailabilityArgs{\n\t\t\t\tMode: pulumi.String(dbforpostgresql.HighAvailabilityModeZoneRedundant),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetwork: \u0026dbforpostgresql.NetworkArgs{\n\t\t\t\tDelegatedSubnetResourceId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet\"),\n\t\t\t\tPrivateDnsZoneArmResourceId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tServerName: pulumi.String(\"pgtestsvc4\"),\n\t\t\tSku: \u0026dbforpostgresql.SkuArgs{\n\t\t\t\tName: pulumi.String(\"Standard_D4s_v3\"),\n\t\t\t\tTier: pulumi.String(dbforpostgresql.SkuTierGeneralPurpose),\n\t\t\t},\n\t\t\tStorage: \u0026dbforpostgresql.StorageArgs{\n\t\t\t\tStorageSizeGB: pulumi.Int(512),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"ElasticServer\": pulumi.String(\"1\"),\n\t\t\t},\n\t\t\tVersion: pulumi.String(dbforpostgresql.ServerVersion_12),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.Server;\nimport com.pulumi.azurenative.dbforpostgresql.ServerArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.AuthConfigArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.BackupArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.DataEncryptionArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.HighAvailabilityArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.NetworkArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.SkuArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.StorageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var server = new Server(\"server\", ServerArgs.builder()\n .administratorLogin(\"cloudsa\")\n .administratorLoginPassword(\"password\")\n .authConfig(AuthConfigArgs.builder()\n .activeDirectoryAuth(\"Enabled\")\n .passwordAuth(\"Enabled\")\n .tenantId(\"tttttt-tttt-tttt-tttt-tttttttttttt\")\n .build())\n .availabilityZone(\"1\")\n .backup(BackupArgs.builder()\n .backupRetentionDays(7)\n .geoRedundantBackup(\"Disabled\")\n .build())\n .createMode(\"Create\")\n .dataEncryption(DataEncryptionArgs.builder()\n .type(\"SystemManaged\")\n .build())\n .highAvailability(HighAvailabilityArgs.builder()\n .mode(\"ZoneRedundant\")\n .build())\n .location(\"westus\")\n .network(NetworkArgs.builder()\n .delegatedSubnetResourceId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet\")\n .privateDnsZoneArmResourceId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com\")\n .build())\n .resourceGroupName(\"testrg\")\n .serverName(\"pgtestsvc4\")\n .sku(SkuArgs.builder()\n .name(\"Standard_D4s_v3\")\n .tier(\"GeneralPurpose\")\n .build())\n .storage(StorageArgs.builder()\n .storageSizeGB(512)\n .build())\n .tags(Map.of(\"ElasticServer\", \"1\"))\n .version(\"12\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst server = new azure_native.dbforpostgresql.Server(\"server\", {\n administratorLogin: \"cloudsa\",\n administratorLoginPassword: \"password\",\n authConfig: {\n activeDirectoryAuth: azure_native.dbforpostgresql.ActiveDirectoryAuthEnum.Enabled,\n passwordAuth: azure_native.dbforpostgresql.PasswordAuthEnum.Enabled,\n tenantId: \"tttttt-tttt-tttt-tttt-tttttttttttt\",\n },\n availabilityZone: \"1\",\n backup: {\n backupRetentionDays: 7,\n geoRedundantBackup: azure_native.dbforpostgresql.GeoRedundantBackupEnum.Disabled,\n },\n createMode: azure_native.dbforpostgresql.CreateMode.Create,\n dataEncryption: {\n type: azure_native.dbforpostgresql.ArmServerKeyType.SystemManaged,\n },\n highAvailability: {\n mode: azure_native.dbforpostgresql.HighAvailabilityMode.ZoneRedundant,\n },\n location: \"westus\",\n network: {\n delegatedSubnetResourceId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet\",\n privateDnsZoneArmResourceId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com\",\n },\n resourceGroupName: \"testrg\",\n serverName: \"pgtestsvc4\",\n sku: {\n name: \"Standard_D4s_v3\",\n tier: azure_native.dbforpostgresql.SkuTier.GeneralPurpose,\n },\n storage: {\n storageSizeGB: 512,\n },\n tags: {\n ElasticServer: \"1\",\n },\n version: azure_native.dbforpostgresql.ServerVersion.ServerVersion_12,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver = azure_native.dbforpostgresql.Server(\"server\",\n administrator_login=\"cloudsa\",\n administrator_login_password=\"password\",\n auth_config=azure_native.dbforpostgresql.AuthConfigArgs(\n active_directory_auth=azure_native.dbforpostgresql.ActiveDirectoryAuthEnum.ENABLED,\n password_auth=azure_native.dbforpostgresql.PasswordAuthEnum.ENABLED,\n tenant_id=\"tttttt-tttt-tttt-tttt-tttttttttttt\",\n ),\n availability_zone=\"1\",\n backup=azure_native.dbforpostgresql.BackupArgs(\n backup_retention_days=7,\n geo_redundant_backup=azure_native.dbforpostgresql.GeoRedundantBackupEnum.DISABLED,\n ),\n create_mode=azure_native.dbforpostgresql.CreateMode.CREATE,\n data_encryption=azure_native.dbforpostgresql.DataEncryptionArgs(\n type=azure_native.dbforpostgresql.ArmServerKeyType.SYSTEM_MANAGED,\n ),\n high_availability=azure_native.dbforpostgresql.HighAvailabilityArgs(\n mode=azure_native.dbforpostgresql.HighAvailabilityMode.ZONE_REDUNDANT,\n ),\n location=\"westus\",\n network=azure_native.dbforpostgresql.NetworkArgs(\n delegated_subnet_resource_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet\",\n private_dns_zone_arm_resource_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com\",\n ),\n resource_group_name=\"testrg\",\n server_name=\"pgtestsvc4\",\n sku=azure_native.dbforpostgresql.SkuArgs(\n name=\"Standard_D4s_v3\",\n tier=azure_native.dbforpostgresql.SkuTier.GENERAL_PURPOSE,\n ),\n storage=azure_native.dbforpostgresql.StorageArgs(\n storage_size_gb=512,\n ),\n tags={\n \"ElasticServer\": \"1\",\n },\n version=azure_native.dbforpostgresql.ServerVersion.SERVER_VERSION_12)\n\n```\n\n```yaml\nresources:\n server:\n type: azure-native:dbforpostgresql:Server\n properties:\n administratorLogin: cloudsa\n administratorLoginPassword: password\n authConfig:\n activeDirectoryAuth: Enabled\n passwordAuth: Enabled\n tenantId: tttttt-tttt-tttt-tttt-tttttttttttt\n availabilityZone: '1'\n backup:\n backupRetentionDays: 7\n geoRedundantBackup: Disabled\n createMode: Create\n dataEncryption:\n type: SystemManaged\n highAvailability:\n mode: ZoneRedundant\n location: westus\n network:\n delegatedSubnetResourceId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet\n privateDnsZoneArmResourceId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com\n resourceGroupName: testrg\n serverName: pgtestsvc4\n sku:\n name: Standard_D4s_v3\n tier: GeneralPurpose\n storage:\n storageSizeGB: 512\n tags:\n ElasticServer: '1'\n version: '12'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ServerCreateReplica\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var server = new AzureNative.DBforPostgreSQL.Server(\"server\", new()\n {\n CreateMode = AzureNative.DBforPostgreSQL.CreateMode.Replica,\n Location = \"westus\",\n PointInTimeUTC = \"2021-06-27T00:04:59.4078005+00:00\",\n ResourceGroupName = \"testrg\",\n ServerName = \"pgtestsvc5rep\",\n SourceServerResourceId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/sourcepgservername\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbforpostgresql \"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewServer(ctx, \"server\", \u0026dbforpostgresql.ServerArgs{\n\t\t\tCreateMode: pulumi.String(dbforpostgresql.CreateModeReplica),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPointInTimeUTC: pulumi.String(\"2021-06-27T00:04:59.4078005+00:00\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tServerName: pulumi.String(\"pgtestsvc5rep\"),\n\t\t\tSourceServerResourceId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/sourcepgservername\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.Server;\nimport com.pulumi.azurenative.dbforpostgresql.ServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var server = new Server(\"server\", ServerArgs.builder()\n .createMode(\"Replica\")\n .location(\"westus\")\n .pointInTimeUTC(\"2021-06-27T00:04:59.4078005+00:00\")\n .resourceGroupName(\"testrg\")\n .serverName(\"pgtestsvc5rep\")\n .sourceServerResourceId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/sourcepgservername\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst server = new azure_native.dbforpostgresql.Server(\"server\", {\n createMode: azure_native.dbforpostgresql.CreateMode.Replica,\n location: \"westus\",\n pointInTimeUTC: \"2021-06-27T00:04:59.4078005+00:00\",\n resourceGroupName: \"testrg\",\n serverName: \"pgtestsvc5rep\",\n sourceServerResourceId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/sourcepgservername\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver = azure_native.dbforpostgresql.Server(\"server\",\n create_mode=azure_native.dbforpostgresql.CreateMode.REPLICA,\n location=\"westus\",\n point_in_time_utc=\"2021-06-27T00:04:59.4078005+00:00\",\n resource_group_name=\"testrg\",\n server_name=\"pgtestsvc5rep\",\n source_server_resource_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/sourcepgservername\")\n\n```\n\n```yaml\nresources:\n server:\n type: azure-native:dbforpostgresql:Server\n properties:\n createMode: Replica\n location: westus\n pointInTimeUTC: 2021-06-27T00:04:59.4078005+00:00\n resourceGroupName: testrg\n serverName: pgtestsvc5rep\n sourceServerResourceId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/sourcepgservername\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ServerCreateWithDataEncryptionEnabled\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var server = new AzureNative.DBforPostgreSQL.Server(\"server\", new()\n {\n AdministratorLogin = \"cloudsa\",\n AdministratorLoginPassword = \"password\",\n AvailabilityZone = \"1\",\n Backup = new AzureNative.DBforPostgreSQL.Inputs.BackupArgs\n {\n BackupRetentionDays = 7,\n GeoRedundantBackup = AzureNative.DBforPostgreSQL.GeoRedundantBackupEnum.Disabled,\n },\n CreateMode = AzureNative.DBforPostgreSQL.CreateMode.Create,\n DataEncryption = new AzureNative.DBforPostgreSQL.Inputs.DataEncryptionArgs\n {\n PrimaryKeyURI = \"https://test-kv.vault.azure.net/keys/test-key1/77f57315bab34b0189daa113fbc78787\",\n PrimaryUserAssignedIdentityId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testresourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-usermanagedidentity\",\n Type = AzureNative.DBforPostgreSQL.ArmServerKeyType.AzureKeyVault,\n },\n HighAvailability = new AzureNative.DBforPostgreSQL.Inputs.HighAvailabilityArgs\n {\n Mode = AzureNative.DBforPostgreSQL.HighAvailabilityMode.ZoneRedundant,\n },\n Identity = new AzureNative.DBforPostgreSQL.Inputs.UserAssignedIdentityArgs\n {\n Type = AzureNative.DBforPostgreSQL.IdentityType.UserAssigned,\n UserAssignedIdentities = \n {\n { \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testresourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-usermanagedidentity\", null },\n },\n },\n Location = \"westus\",\n Network = new AzureNative.DBforPostgreSQL.Inputs.NetworkArgs\n {\n DelegatedSubnetResourceId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet\",\n PrivateDnsZoneArmResourceId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com\",\n },\n ResourceGroupName = \"testrg\",\n ServerName = \"pgtestsvc4\",\n Sku = new AzureNative.DBforPostgreSQL.Inputs.SkuArgs\n {\n Name = \"Standard_D4s_v3\",\n Tier = AzureNative.DBforPostgreSQL.SkuTier.GeneralPurpose,\n },\n Storage = new AzureNative.DBforPostgreSQL.Inputs.StorageArgs\n {\n StorageSizeGB = 512,\n },\n Tags = \n {\n { \"ElasticServer\", \"1\" },\n },\n Version = AzureNative.DBforPostgreSQL.ServerVersion.ServerVersion_12,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbforpostgresql \"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewServer(ctx, \"server\", \u0026dbforpostgresql.ServerArgs{\n\t\t\tAdministratorLogin: pulumi.String(\"cloudsa\"),\n\t\t\tAdministratorLoginPassword: pulumi.String(\"password\"),\n\t\t\tAvailabilityZone: pulumi.String(\"1\"),\n\t\t\tBackup: \u0026dbforpostgresql.BackupArgs{\n\t\t\t\tBackupRetentionDays: pulumi.Int(7),\n\t\t\t\tGeoRedundantBackup: pulumi.String(dbforpostgresql.GeoRedundantBackupEnumDisabled),\n\t\t\t},\n\t\t\tCreateMode: pulumi.String(dbforpostgresql.CreateModeCreate),\n\t\t\tDataEncryption: \u0026dbforpostgresql.DataEncryptionArgs{\n\t\t\t\tPrimaryKeyURI: pulumi.String(\"https://test-kv.vault.azure.net/keys/test-key1/77f57315bab34b0189daa113fbc78787\"),\n\t\t\t\tPrimaryUserAssignedIdentityId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testresourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-usermanagedidentity\"),\n\t\t\t\tType: pulumi.String(dbforpostgresql.ArmServerKeyTypeAzureKeyVault),\n\t\t\t},\n\t\t\tHighAvailability: \u0026dbforpostgresql.HighAvailabilityArgs{\n\t\t\t\tMode: pulumi.String(dbforpostgresql.HighAvailabilityModeZoneRedundant),\n\t\t\t},\n\t\t\tIdentity: \u0026dbforpostgresql.UserAssignedIdentityArgs{\n\t\t\t\tType: pulumi.String(dbforpostgresql.IdentityTypeUserAssigned),\n\t\t\t\tUserAssignedIdentities: dbforpostgresql.UserIdentityMap{\n\t\t\t\t\t\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testresourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-usermanagedidentity\": nil,\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetwork: \u0026dbforpostgresql.NetworkArgs{\n\t\t\t\tDelegatedSubnetResourceId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet\"),\n\t\t\t\tPrivateDnsZoneArmResourceId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tServerName: pulumi.String(\"pgtestsvc4\"),\n\t\t\tSku: \u0026dbforpostgresql.SkuArgs{\n\t\t\t\tName: pulumi.String(\"Standard_D4s_v3\"),\n\t\t\t\tTier: pulumi.String(dbforpostgresql.SkuTierGeneralPurpose),\n\t\t\t},\n\t\t\tStorage: \u0026dbforpostgresql.StorageArgs{\n\t\t\t\tStorageSizeGB: pulumi.Int(512),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"ElasticServer\": pulumi.String(\"1\"),\n\t\t\t},\n\t\t\tVersion: pulumi.String(dbforpostgresql.ServerVersion_12),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.Server;\nimport com.pulumi.azurenative.dbforpostgresql.ServerArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.BackupArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.DataEncryptionArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.HighAvailabilityArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.UserAssignedIdentityArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.NetworkArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.SkuArgs;\nimport com.pulumi.azurenative.dbforpostgresql.inputs.StorageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var server = new Server(\"server\", ServerArgs.builder()\n .administratorLogin(\"cloudsa\")\n .administratorLoginPassword(\"password\")\n .availabilityZone(\"1\")\n .backup(BackupArgs.builder()\n .backupRetentionDays(7)\n .geoRedundantBackup(\"Disabled\")\n .build())\n .createMode(\"Create\")\n .dataEncryption(DataEncryptionArgs.builder()\n .primaryKeyURI(\"https://test-kv.vault.azure.net/keys/test-key1/77f57315bab34b0189daa113fbc78787\")\n .primaryUserAssignedIdentityId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testresourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-usermanagedidentity\")\n .type(\"AzureKeyVault\")\n .build())\n .highAvailability(HighAvailabilityArgs.builder()\n .mode(\"ZoneRedundant\")\n .build())\n .identity(UserAssignedIdentityArgs.builder()\n .type(\"UserAssigned\")\n .userAssignedIdentities(Map.of(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testresourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-usermanagedidentity\", ))\n .build())\n .location(\"westus\")\n .network(NetworkArgs.builder()\n .delegatedSubnetResourceId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet\")\n .privateDnsZoneArmResourceId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com\")\n .build())\n .resourceGroupName(\"testrg\")\n .serverName(\"pgtestsvc4\")\n .sku(SkuArgs.builder()\n .name(\"Standard_D4s_v3\")\n .tier(\"GeneralPurpose\")\n .build())\n .storage(StorageArgs.builder()\n .storageSizeGB(512)\n .build())\n .tags(Map.of(\"ElasticServer\", \"1\"))\n .version(\"12\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst server = new azure_native.dbforpostgresql.Server(\"server\", {\n administratorLogin: \"cloudsa\",\n administratorLoginPassword: \"password\",\n availabilityZone: \"1\",\n backup: {\n backupRetentionDays: 7,\n geoRedundantBackup: azure_native.dbforpostgresql.GeoRedundantBackupEnum.Disabled,\n },\n createMode: azure_native.dbforpostgresql.CreateMode.Create,\n dataEncryption: {\n primaryKeyURI: \"https://test-kv.vault.azure.net/keys/test-key1/77f57315bab34b0189daa113fbc78787\",\n primaryUserAssignedIdentityId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testresourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-usermanagedidentity\",\n type: azure_native.dbforpostgresql.ArmServerKeyType.AzureKeyVault,\n },\n highAvailability: {\n mode: azure_native.dbforpostgresql.HighAvailabilityMode.ZoneRedundant,\n },\n identity: {\n type: azure_native.dbforpostgresql.IdentityType.UserAssigned,\n userAssignedIdentities: {\n \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testresourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-usermanagedidentity\": {},\n },\n },\n location: \"westus\",\n network: {\n delegatedSubnetResourceId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet\",\n privateDnsZoneArmResourceId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com\",\n },\n resourceGroupName: \"testrg\",\n serverName: \"pgtestsvc4\",\n sku: {\n name: \"Standard_D4s_v3\",\n tier: azure_native.dbforpostgresql.SkuTier.GeneralPurpose,\n },\n storage: {\n storageSizeGB: 512,\n },\n tags: {\n ElasticServer: \"1\",\n },\n version: azure_native.dbforpostgresql.ServerVersion.ServerVersion_12,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver = azure_native.dbforpostgresql.Server(\"server\",\n administrator_login=\"cloudsa\",\n administrator_login_password=\"password\",\n availability_zone=\"1\",\n backup=azure_native.dbforpostgresql.BackupArgs(\n backup_retention_days=7,\n geo_redundant_backup=azure_native.dbforpostgresql.GeoRedundantBackupEnum.DISABLED,\n ),\n create_mode=azure_native.dbforpostgresql.CreateMode.CREATE,\n data_encryption=azure_native.dbforpostgresql.DataEncryptionArgs(\n primary_key_uri=\"https://test-kv.vault.azure.net/keys/test-key1/77f57315bab34b0189daa113fbc78787\",\n primary_user_assigned_identity_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testresourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-usermanagedidentity\",\n type=azure_native.dbforpostgresql.ArmServerKeyType.AZURE_KEY_VAULT,\n ),\n high_availability=azure_native.dbforpostgresql.HighAvailabilityArgs(\n mode=azure_native.dbforpostgresql.HighAvailabilityMode.ZONE_REDUNDANT,\n ),\n identity=azure_native.dbforpostgresql.UserAssignedIdentityArgs(\n type=azure_native.dbforpostgresql.IdentityType.USER_ASSIGNED,\n user_assigned_identities={\n \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testresourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-usermanagedidentity\": azure_native.dbforpostgresql.UserIdentityArgs(),\n },\n ),\n location=\"westus\",\n network=azure_native.dbforpostgresql.NetworkArgs(\n delegated_subnet_resource_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet\",\n private_dns_zone_arm_resource_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com\",\n ),\n resource_group_name=\"testrg\",\n server_name=\"pgtestsvc4\",\n sku=azure_native.dbforpostgresql.SkuArgs(\n name=\"Standard_D4s_v3\",\n tier=azure_native.dbforpostgresql.SkuTier.GENERAL_PURPOSE,\n ),\n storage=azure_native.dbforpostgresql.StorageArgs(\n storage_size_gb=512,\n ),\n tags={\n \"ElasticServer\": \"1\",\n },\n version=azure_native.dbforpostgresql.ServerVersion.SERVER_VERSION_12)\n\n```\n\n```yaml\nresources:\n server:\n type: azure-native:dbforpostgresql:Server\n properties:\n administratorLogin: cloudsa\n administratorLoginPassword: password\n availabilityZone: '1'\n backup:\n backupRetentionDays: 7\n geoRedundantBackup: Disabled\n createMode: Create\n dataEncryption:\n primaryKeyURI: https://test-kv.vault.azure.net/keys/test-key1/77f57315bab34b0189daa113fbc78787\n primaryUserAssignedIdentityId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testresourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-usermanagedidentity\n type: AzureKeyVault\n highAvailability:\n mode: ZoneRedundant\n identity:\n type: UserAssigned\n userAssignedIdentities:\n ? /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testresourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-usermanagedidentity\n : {}\n location: westus\n network:\n delegatedSubnetResourceId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet\n privateDnsZoneArmResourceId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com\n resourceGroupName: testrg\n serverName: pgtestsvc4\n sku:\n name: Standard_D4s_v3\n tier: GeneralPurpose\n storage:\n storageSizeGB: 512\n tags:\n ElasticServer: '1'\n version: '12'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbforpostgresql:Server pgtestsvc4 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName} \n```\n", "properties": { "administratorLogin": { "type": "string", @@ -547324,7 +547324,7 @@ ] }, "azure-native:dbforpostgresql:VirtualEndpoint": { - "description": "Represents a virtual endpoint for a server.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a new virtual endpoint for a flexible server\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualEndpoint = new AzureNative.DBforPostgreSQL.VirtualEndpoint(\"virtualEndpoint\", new()\n {\n EndpointType = AzureNative.DBforPostgreSQL.VirtualEndpointType.ReadWrite,\n Members = new[]\n {\n \"testPrimary1\",\n },\n ResourceGroupName = \"testrg\",\n ServerName = \"pgtestsvc4\",\n VirtualEndpointName = \"pgVirtualEndpoint1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewVirtualEndpoint(ctx, \"virtualEndpoint\", \u0026dbforpostgresql.VirtualEndpointArgs{\n\t\t\tEndpointType: pulumi.String(dbforpostgresql.VirtualEndpointTypeReadWrite),\n\t\t\tMembers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"testPrimary1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tServerName: pulumi.String(\"pgtestsvc4\"),\n\t\t\tVirtualEndpointName: pulumi.String(\"pgVirtualEndpoint1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.VirtualEndpoint;\nimport com.pulumi.azurenative.dbforpostgresql.VirtualEndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualEndpoint = new VirtualEndpoint(\"virtualEndpoint\", VirtualEndpointArgs.builder()\n .endpointType(\"ReadWrite\")\n .members(\"testPrimary1\")\n .resourceGroupName(\"testrg\")\n .serverName(\"pgtestsvc4\")\n .virtualEndpointName(\"pgVirtualEndpoint1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualEndpoint = new azure_native.dbforpostgresql.VirtualEndpoint(\"virtualEndpoint\", {\n endpointType: azure_native.dbforpostgresql.VirtualEndpointType.ReadWrite,\n members: [\"testPrimary1\"],\n resourceGroupName: \"testrg\",\n serverName: \"pgtestsvc4\",\n virtualEndpointName: \"pgVirtualEndpoint1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_endpoint = azure_native.dbforpostgresql.VirtualEndpoint(\"virtualEndpoint\",\n endpoint_type=azure_native.dbforpostgresql.VirtualEndpointType.READ_WRITE,\n members=[\"testPrimary1\"],\n resource_group_name=\"testrg\",\n server_name=\"pgtestsvc4\",\n virtual_endpoint_name=\"pgVirtualEndpoint1\")\n\n```\n\n```yaml\nresources:\n virtualEndpoint:\n type: azure-native:dbforpostgresql:VirtualEndpoint\n properties:\n endpointType: ReadWrite\n members:\n - testPrimary1\n resourceGroupName: testrg\n serverName: pgtestsvc4\n virtualEndpointName: pgVirtualEndpoint1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbforpostgresql:VirtualEndpoint pgVirtualEndpoint1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}/virtualendpoints/{virtualEndpointName} \n```\n", + "description": "Represents a virtual endpoint for a server.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a new virtual endpoint for a flexible server\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualEndpoint = new AzureNative.DBforPostgreSQL.VirtualEndpoint(\"virtualEndpoint\", new()\n {\n EndpointType = AzureNative.DBforPostgreSQL.VirtualEndpointType.ReadWrite,\n Members = new[]\n {\n \"testPrimary1\",\n },\n ResourceGroupName = \"testrg\",\n ServerName = \"pgtestsvc4\",\n VirtualEndpointName = \"pgVirtualEndpoint1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdbforpostgresql \"github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dbforpostgresql.NewVirtualEndpoint(ctx, \"virtualEndpoint\", \u0026dbforpostgresql.VirtualEndpointArgs{\n\t\t\tEndpointType: pulumi.String(dbforpostgresql.VirtualEndpointTypeReadWrite),\n\t\t\tMembers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"testPrimary1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tServerName: pulumi.String(\"pgtestsvc4\"),\n\t\t\tVirtualEndpointName: pulumi.String(\"pgVirtualEndpoint1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dbforpostgresql.VirtualEndpoint;\nimport com.pulumi.azurenative.dbforpostgresql.VirtualEndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualEndpoint = new VirtualEndpoint(\"virtualEndpoint\", VirtualEndpointArgs.builder()\n .endpointType(\"ReadWrite\")\n .members(\"testPrimary1\")\n .resourceGroupName(\"testrg\")\n .serverName(\"pgtestsvc4\")\n .virtualEndpointName(\"pgVirtualEndpoint1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualEndpoint = new azure_native.dbforpostgresql.VirtualEndpoint(\"virtualEndpoint\", {\n endpointType: azure_native.dbforpostgresql.VirtualEndpointType.ReadWrite,\n members: [\"testPrimary1\"],\n resourceGroupName: \"testrg\",\n serverName: \"pgtestsvc4\",\n virtualEndpointName: \"pgVirtualEndpoint1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_endpoint = azure_native.dbforpostgresql.VirtualEndpoint(\"virtualEndpoint\",\n endpoint_type=azure_native.dbforpostgresql.VirtualEndpointType.READ_WRITE,\n members=[\"testPrimary1\"],\n resource_group_name=\"testrg\",\n server_name=\"pgtestsvc4\",\n virtual_endpoint_name=\"pgVirtualEndpoint1\")\n\n```\n\n```yaml\nresources:\n virtualEndpoint:\n type: azure-native:dbforpostgresql:VirtualEndpoint\n properties:\n endpointType: ReadWrite\n members:\n - testPrimary1\n resourceGroupName: testrg\n serverName: pgtestsvc4\n virtualEndpointName: pgVirtualEndpoint1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dbforpostgresql:VirtualEndpoint pgVirtualEndpoint1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}/virtualendpoints/{virtualEndpointName} \n```\n", "properties": { "endpointType": { "type": "string", @@ -547414,7 +547414,7 @@ ] }, "azure-native:delegatednetwork:ControllerDetails": { - "description": "Represents an instance of a DNC controller.\nAzure REST API version: 2021-03-15. Prior API version in Azure Native 1.x: 2021-03-15.\n\nOther available API versions: 2023-05-18-preview, 2023-06-27-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create controller\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var controllerDetails = new AzureNative.DelegatedNetwork.ControllerDetails(\"controllerDetails\", new()\n {\n Location = \"West US\",\n ResourceGroupName = \"TestRG\",\n ResourceName = \"testcontroller\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/delegatednetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := delegatednetwork.NewControllerDetails(ctx, \"controllerDetails\", \u0026delegatednetwork.ControllerDetailsArgs{\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestRG\"),\n\t\t\tResourceName: pulumi.String(\"testcontroller\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.delegatednetwork.ControllerDetails;\nimport com.pulumi.azurenative.delegatednetwork.ControllerDetailsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var controllerDetails = new ControllerDetails(\"controllerDetails\", ControllerDetailsArgs.builder()\n .location(\"West US\")\n .resourceGroupName(\"TestRG\")\n .resourceName(\"testcontroller\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst controllerDetails = new azure_native.delegatednetwork.ControllerDetails(\"controllerDetails\", {\n location: \"West US\",\n resourceGroupName: \"TestRG\",\n resourceName: \"testcontroller\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontroller_details = azure_native.delegatednetwork.ControllerDetails(\"controllerDetails\",\n location=\"West US\",\n resource_group_name=\"TestRG\",\n resource_name_=\"testcontroller\")\n\n```\n\n```yaml\nresources:\n controllerDetails:\n type: azure-native:delegatednetwork:ControllerDetails\n properties:\n location: West US\n resourceGroupName: TestRG\n resourceName: testcontroller\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:delegatednetwork:ControllerDetails testcontroller /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DelegatedNetwork/controller/{resourceName} \n```\n", + "description": "Represents an instance of a DNC controller.\nAzure REST API version: 2021-03-15. Prior API version in Azure Native 1.x: 2021-03-15.\n\nOther available API versions: 2023-05-18-preview, 2023-06-27-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create controller\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var controllerDetails = new AzureNative.DelegatedNetwork.ControllerDetails(\"controllerDetails\", new()\n {\n Location = \"West US\",\n ResourceGroupName = \"TestRG\",\n ResourceName = \"testcontroller\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdelegatednetwork \"github.com/pulumi/pulumi-azure-native-sdk/delegatednetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := delegatednetwork.NewControllerDetails(ctx, \"controllerDetails\", \u0026delegatednetwork.ControllerDetailsArgs{\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestRG\"),\n\t\t\tResourceName: pulumi.String(\"testcontroller\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.delegatednetwork.ControllerDetails;\nimport com.pulumi.azurenative.delegatednetwork.ControllerDetailsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var controllerDetails = new ControllerDetails(\"controllerDetails\", ControllerDetailsArgs.builder()\n .location(\"West US\")\n .resourceGroupName(\"TestRG\")\n .resourceName(\"testcontroller\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst controllerDetails = new azure_native.delegatednetwork.ControllerDetails(\"controllerDetails\", {\n location: \"West US\",\n resourceGroupName: \"TestRG\",\n resourceName: \"testcontroller\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontroller_details = azure_native.delegatednetwork.ControllerDetails(\"controllerDetails\",\n location=\"West US\",\n resource_group_name=\"TestRG\",\n resource_name_=\"testcontroller\")\n\n```\n\n```yaml\nresources:\n controllerDetails:\n type: azure-native:delegatednetwork:ControllerDetails\n properties:\n location: West US\n resourceGroupName: TestRG\n resourceName: testcontroller\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:delegatednetwork:ControllerDetails testcontroller /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DelegatedNetwork/controller/{resourceName} \n```\n", "properties": { "dncAppId": { "type": "string", @@ -547508,7 +547508,7 @@ ] }, "azure-native:delegatednetwork:DelegatedSubnetServiceDetails": { - "description": "Represents an instance of a orchestrator.\nAzure REST API version: 2021-03-15. Prior API version in Azure Native 1.x: 2021-03-15.\n\nOther available API versions: 2023-05-18-preview, 2023-06-27-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### put delegated subnet\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var delegatedSubnetServiceDetails = new AzureNative.DelegatedNetwork.DelegatedSubnetServiceDetails(\"delegatedSubnetServiceDetails\", new()\n {\n ControllerDetails = new AzureNative.DelegatedNetwork.Inputs.ControllerDetailsArgs\n {\n Id = \"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.DelegatedNetwork/controller/dnctestcontroller\",\n },\n Location = \"West US\",\n ResourceGroupName = \"TestRG\",\n ResourceName = \"delegated1\",\n SubnetDetails = new AzureNative.DelegatedNetwork.Inputs.SubnetDetailsArgs\n {\n Id = \"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/delegatednetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := delegatednetwork.NewDelegatedSubnetServiceDetails(ctx, \"delegatedSubnetServiceDetails\", \u0026delegatednetwork.DelegatedSubnetServiceDetailsArgs{\n\t\t\tControllerDetails: \u0026delegatednetwork.ControllerDetailsTypeArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.DelegatedNetwork/controller/dnctestcontroller\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestRG\"),\n\t\t\tResourceName: pulumi.String(\"delegated1\"),\n\t\t\tSubnetDetails: \u0026delegatednetwork.SubnetDetailsArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.delegatednetwork.DelegatedSubnetServiceDetails;\nimport com.pulumi.azurenative.delegatednetwork.DelegatedSubnetServiceDetailsArgs;\nimport com.pulumi.azurenative.delegatednetwork.inputs.ControllerDetailsArgs;\nimport com.pulumi.azurenative.delegatednetwork.inputs.SubnetDetailsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var delegatedSubnetServiceDetails = new DelegatedSubnetServiceDetails(\"delegatedSubnetServiceDetails\", DelegatedSubnetServiceDetailsArgs.builder()\n .controllerDetails(ControllerDetailsArgs.builder()\n .id(\"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.DelegatedNetwork/controller/dnctestcontroller\")\n .build())\n .location(\"West US\")\n .resourceGroupName(\"TestRG\")\n .resourceName(\"delegated1\")\n .subnetDetails(SubnetDetailsArgs.builder()\n .id(\"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst delegatedSubnetServiceDetails = new azure_native.delegatednetwork.DelegatedSubnetServiceDetails(\"delegatedSubnetServiceDetails\", {\n controllerDetails: {\n id: \"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.DelegatedNetwork/controller/dnctestcontroller\",\n },\n location: \"West US\",\n resourceGroupName: \"TestRG\",\n resourceName: \"delegated1\",\n subnetDetails: {\n id: \"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndelegated_subnet_service_details = azure_native.delegatednetwork.DelegatedSubnetServiceDetails(\"delegatedSubnetServiceDetails\",\n controller_details=azure_native.delegatednetwork.ControllerDetailsArgs(\n id=\"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.DelegatedNetwork/controller/dnctestcontroller\",\n ),\n location=\"West US\",\n resource_group_name=\"TestRG\",\n resource_name_=\"delegated1\",\n subnet_details=azure_native.delegatednetwork.SubnetDetailsArgs(\n id=\"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet\",\n ))\n\n```\n\n```yaml\nresources:\n delegatedSubnetServiceDetails:\n type: azure-native:delegatednetwork:DelegatedSubnetServiceDetails\n properties:\n controllerDetails:\n id: /subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.DelegatedNetwork/controller/dnctestcontroller\n location: West US\n resourceGroupName: TestRG\n resourceName: delegated1\n subnetDetails:\n id: /subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:delegatednetwork:DelegatedSubnetServiceDetails delegated1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DelegatedNetwork/delegatedSubnets/{resourceName} \n```\n", + "description": "Represents an instance of a orchestrator.\nAzure REST API version: 2021-03-15. Prior API version in Azure Native 1.x: 2021-03-15.\n\nOther available API versions: 2023-05-18-preview, 2023-06-27-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### put delegated subnet\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var delegatedSubnetServiceDetails = new AzureNative.DelegatedNetwork.DelegatedSubnetServiceDetails(\"delegatedSubnetServiceDetails\", new()\n {\n ControllerDetails = new AzureNative.DelegatedNetwork.Inputs.ControllerDetailsArgs\n {\n Id = \"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.DelegatedNetwork/controller/dnctestcontroller\",\n },\n Location = \"West US\",\n ResourceGroupName = \"TestRG\",\n ResourceName = \"delegated1\",\n SubnetDetails = new AzureNative.DelegatedNetwork.Inputs.SubnetDetailsArgs\n {\n Id = \"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdelegatednetwork \"github.com/pulumi/pulumi-azure-native-sdk/delegatednetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := delegatednetwork.NewDelegatedSubnetServiceDetails(ctx, \"delegatedSubnetServiceDetails\", \u0026delegatednetwork.DelegatedSubnetServiceDetailsArgs{\n\t\t\tControllerDetails: \u0026delegatednetwork.ControllerDetailsTypeArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.DelegatedNetwork/controller/dnctestcontroller\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestRG\"),\n\t\t\tResourceName: pulumi.String(\"delegated1\"),\n\t\t\tSubnetDetails: \u0026delegatednetwork.SubnetDetailsArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.delegatednetwork.DelegatedSubnetServiceDetails;\nimport com.pulumi.azurenative.delegatednetwork.DelegatedSubnetServiceDetailsArgs;\nimport com.pulumi.azurenative.delegatednetwork.inputs.ControllerDetailsArgs;\nimport com.pulumi.azurenative.delegatednetwork.inputs.SubnetDetailsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var delegatedSubnetServiceDetails = new DelegatedSubnetServiceDetails(\"delegatedSubnetServiceDetails\", DelegatedSubnetServiceDetailsArgs.builder()\n .controllerDetails(ControllerDetailsArgs.builder()\n .id(\"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.DelegatedNetwork/controller/dnctestcontroller\")\n .build())\n .location(\"West US\")\n .resourceGroupName(\"TestRG\")\n .resourceName(\"delegated1\")\n .subnetDetails(SubnetDetailsArgs.builder()\n .id(\"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst delegatedSubnetServiceDetails = new azure_native.delegatednetwork.DelegatedSubnetServiceDetails(\"delegatedSubnetServiceDetails\", {\n controllerDetails: {\n id: \"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.DelegatedNetwork/controller/dnctestcontroller\",\n },\n location: \"West US\",\n resourceGroupName: \"TestRG\",\n resourceName: \"delegated1\",\n subnetDetails: {\n id: \"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndelegated_subnet_service_details = azure_native.delegatednetwork.DelegatedSubnetServiceDetails(\"delegatedSubnetServiceDetails\",\n controller_details=azure_native.delegatednetwork.ControllerDetailsArgs(\n id=\"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.DelegatedNetwork/controller/dnctestcontroller\",\n ),\n location=\"West US\",\n resource_group_name=\"TestRG\",\n resource_name_=\"delegated1\",\n subnet_details=azure_native.delegatednetwork.SubnetDetailsArgs(\n id=\"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet\",\n ))\n\n```\n\n```yaml\nresources:\n delegatedSubnetServiceDetails:\n type: azure-native:delegatednetwork:DelegatedSubnetServiceDetails\n properties:\n controllerDetails:\n id: /subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.DelegatedNetwork/controller/dnctestcontroller\n location: West US\n resourceGroupName: TestRG\n resourceName: delegated1\n subnetDetails:\n id: /subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:delegatednetwork:DelegatedSubnetServiceDetails delegated1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DelegatedNetwork/delegatedSubnets/{resourceName} \n```\n", "properties": { "controllerDetails": { "type": "object", @@ -547607,7 +547607,7 @@ ] }, "azure-native:delegatednetwork:OrchestratorInstanceServiceDetails": { - "description": "Represents an instance of a orchestrator.\nAzure REST API version: 2021-03-15. Prior API version in Azure Native 1.x: 2021-03-15.\n\nOther available API versions: 2023-05-18-preview, 2023-06-27-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create orchestrator instance\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var orchestratorInstanceServiceDetails = new AzureNative.DelegatedNetwork.OrchestratorInstanceServiceDetails(\"orchestratorInstanceServiceDetails\", new()\n {\n ApiServerEndpoint = \"https://testk8s.cloudapp.net\",\n ClusterRootCA = \"ddsadsad344mfdsfdl\",\n ControllerDetails = new AzureNative.DelegatedNetwork.Inputs.ControllerDetailsArgs\n {\n Id = \"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.DelegatedNetwork/controller/testcontroller\",\n },\n Identity = new AzureNative.DelegatedNetwork.Inputs.OrchestratorIdentityArgs\n {\n Type = AzureNative.DelegatedNetwork.ResourceIdentityType.SystemAssigned,\n },\n Kind = AzureNative.DelegatedNetwork.OrchestratorKind.Kubernetes,\n Location = \"West US\",\n OrchestratorAppId = \"546192d7-503f-477a-9cfe-4efc3ee2b6e1\",\n OrchestratorTenantId = \"da6192d7-503f-477a-9cfe-4efc3ee2b6c3\",\n PrivateLinkResourceId = \"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.Network/privateLinkServices/plresource1\",\n ResourceGroupName = \"TestRG\",\n ResourceName = \"testk8s1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/delegatednetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := delegatednetwork.NewOrchestratorInstanceServiceDetails(ctx, \"orchestratorInstanceServiceDetails\", \u0026delegatednetwork.OrchestratorInstanceServiceDetailsArgs{\n\t\t\tApiServerEndpoint: pulumi.String(\"https://testk8s.cloudapp.net\"),\n\t\t\tClusterRootCA: pulumi.String(\"ddsadsad344mfdsfdl\"),\n\t\t\tControllerDetails: \u0026delegatednetwork.ControllerDetailsTypeArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.DelegatedNetwork/controller/testcontroller\"),\n\t\t\t},\n\t\t\tIdentity: \u0026delegatednetwork.OrchestratorIdentityArgs{\n\t\t\t\tType: delegatednetwork.ResourceIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tKind: pulumi.String(delegatednetwork.OrchestratorKindKubernetes),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOrchestratorAppId: pulumi.String(\"546192d7-503f-477a-9cfe-4efc3ee2b6e1\"),\n\t\t\tOrchestratorTenantId: pulumi.String(\"da6192d7-503f-477a-9cfe-4efc3ee2b6c3\"),\n\t\t\tPrivateLinkResourceId: pulumi.String(\"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.Network/privateLinkServices/plresource1\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestRG\"),\n\t\t\tResourceName: pulumi.String(\"testk8s1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.delegatednetwork.OrchestratorInstanceServiceDetails;\nimport com.pulumi.azurenative.delegatednetwork.OrchestratorInstanceServiceDetailsArgs;\nimport com.pulumi.azurenative.delegatednetwork.inputs.ControllerDetailsArgs;\nimport com.pulumi.azurenative.delegatednetwork.inputs.OrchestratorIdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var orchestratorInstanceServiceDetails = new OrchestratorInstanceServiceDetails(\"orchestratorInstanceServiceDetails\", OrchestratorInstanceServiceDetailsArgs.builder()\n .apiServerEndpoint(\"https://testk8s.cloudapp.net\")\n .clusterRootCA(\"ddsadsad344mfdsfdl\")\n .controllerDetails(ControllerDetailsArgs.builder()\n .id(\"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.DelegatedNetwork/controller/testcontroller\")\n .build())\n .identity(OrchestratorIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"Kubernetes\")\n .location(\"West US\")\n .orchestratorAppId(\"546192d7-503f-477a-9cfe-4efc3ee2b6e1\")\n .orchestratorTenantId(\"da6192d7-503f-477a-9cfe-4efc3ee2b6c3\")\n .privateLinkResourceId(\"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.Network/privateLinkServices/plresource1\")\n .resourceGroupName(\"TestRG\")\n .resourceName(\"testk8s1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst orchestratorInstanceServiceDetails = new azure_native.delegatednetwork.OrchestratorInstanceServiceDetails(\"orchestratorInstanceServiceDetails\", {\n apiServerEndpoint: \"https://testk8s.cloudapp.net\",\n clusterRootCA: \"ddsadsad344mfdsfdl\",\n controllerDetails: {\n id: \"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.DelegatedNetwork/controller/testcontroller\",\n },\n identity: {\n type: azure_native.delegatednetwork.ResourceIdentityType.SystemAssigned,\n },\n kind: azure_native.delegatednetwork.OrchestratorKind.Kubernetes,\n location: \"West US\",\n orchestratorAppId: \"546192d7-503f-477a-9cfe-4efc3ee2b6e1\",\n orchestratorTenantId: \"da6192d7-503f-477a-9cfe-4efc3ee2b6c3\",\n privateLinkResourceId: \"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.Network/privateLinkServices/plresource1\",\n resourceGroupName: \"TestRG\",\n resourceName: \"testk8s1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\norchestrator_instance_service_details = azure_native.delegatednetwork.OrchestratorInstanceServiceDetails(\"orchestratorInstanceServiceDetails\",\n api_server_endpoint=\"https://testk8s.cloudapp.net\",\n cluster_root_ca=\"ddsadsad344mfdsfdl\",\n controller_details=azure_native.delegatednetwork.ControllerDetailsArgs(\n id=\"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.DelegatedNetwork/controller/testcontroller\",\n ),\n identity=azure_native.delegatednetwork.OrchestratorIdentityArgs(\n type=azure_native.delegatednetwork.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=azure_native.delegatednetwork.OrchestratorKind.KUBERNETES,\n location=\"West US\",\n orchestrator_app_id=\"546192d7-503f-477a-9cfe-4efc3ee2b6e1\",\n orchestrator_tenant_id=\"da6192d7-503f-477a-9cfe-4efc3ee2b6c3\",\n private_link_resource_id=\"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.Network/privateLinkServices/plresource1\",\n resource_group_name=\"TestRG\",\n resource_name_=\"testk8s1\")\n\n```\n\n```yaml\nresources:\n orchestratorInstanceServiceDetails:\n type: azure-native:delegatednetwork:OrchestratorInstanceServiceDetails\n properties:\n apiServerEndpoint: https://testk8s.cloudapp.net\n clusterRootCA: ddsadsad344mfdsfdl\n controllerDetails:\n id: /subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.DelegatedNetwork/controller/testcontroller\n identity:\n type: SystemAssigned\n kind: Kubernetes\n location: West US\n orchestratorAppId: 546192d7-503f-477a-9cfe-4efc3ee2b6e1\n orchestratorTenantId: da6192d7-503f-477a-9cfe-4efc3ee2b6c3\n privateLinkResourceId: /subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.Network/privateLinkServices/plresource1\n resourceGroupName: TestRG\n resourceName: testk8s1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:delegatednetwork:OrchestratorInstanceServiceDetails testk8s1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DelegatedNetwork/orchestrators/{resourceName} \n```\n", + "description": "Represents an instance of a orchestrator.\nAzure REST API version: 2021-03-15. Prior API version in Azure Native 1.x: 2021-03-15.\n\nOther available API versions: 2023-05-18-preview, 2023-06-27-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create orchestrator instance\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var orchestratorInstanceServiceDetails = new AzureNative.DelegatedNetwork.OrchestratorInstanceServiceDetails(\"orchestratorInstanceServiceDetails\", new()\n {\n ApiServerEndpoint = \"https://testk8s.cloudapp.net\",\n ClusterRootCA = \"ddsadsad344mfdsfdl\",\n ControllerDetails = new AzureNative.DelegatedNetwork.Inputs.ControllerDetailsArgs\n {\n Id = \"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.DelegatedNetwork/controller/testcontroller\",\n },\n Identity = new AzureNative.DelegatedNetwork.Inputs.OrchestratorIdentityArgs\n {\n Type = AzureNative.DelegatedNetwork.ResourceIdentityType.SystemAssigned,\n },\n Kind = AzureNative.DelegatedNetwork.OrchestratorKind.Kubernetes,\n Location = \"West US\",\n OrchestratorAppId = \"546192d7-503f-477a-9cfe-4efc3ee2b6e1\",\n OrchestratorTenantId = \"da6192d7-503f-477a-9cfe-4efc3ee2b6c3\",\n PrivateLinkResourceId = \"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.Network/privateLinkServices/plresource1\",\n ResourceGroupName = \"TestRG\",\n ResourceName = \"testk8s1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdelegatednetwork \"github.com/pulumi/pulumi-azure-native-sdk/delegatednetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := delegatednetwork.NewOrchestratorInstanceServiceDetails(ctx, \"orchestratorInstanceServiceDetails\", \u0026delegatednetwork.OrchestratorInstanceServiceDetailsArgs{\n\t\t\tApiServerEndpoint: pulumi.String(\"https://testk8s.cloudapp.net\"),\n\t\t\tClusterRootCA: pulumi.String(\"ddsadsad344mfdsfdl\"),\n\t\t\tControllerDetails: \u0026delegatednetwork.ControllerDetailsTypeArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.DelegatedNetwork/controller/testcontroller\"),\n\t\t\t},\n\t\t\tIdentity: \u0026delegatednetwork.OrchestratorIdentityArgs{\n\t\t\t\tType: delegatednetwork.ResourceIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tKind: pulumi.String(delegatednetwork.OrchestratorKindKubernetes),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOrchestratorAppId: pulumi.String(\"546192d7-503f-477a-9cfe-4efc3ee2b6e1\"),\n\t\t\tOrchestratorTenantId: pulumi.String(\"da6192d7-503f-477a-9cfe-4efc3ee2b6c3\"),\n\t\t\tPrivateLinkResourceId: pulumi.String(\"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.Network/privateLinkServices/plresource1\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestRG\"),\n\t\t\tResourceName: pulumi.String(\"testk8s1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.delegatednetwork.OrchestratorInstanceServiceDetails;\nimport com.pulumi.azurenative.delegatednetwork.OrchestratorInstanceServiceDetailsArgs;\nimport com.pulumi.azurenative.delegatednetwork.inputs.ControllerDetailsArgs;\nimport com.pulumi.azurenative.delegatednetwork.inputs.OrchestratorIdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var orchestratorInstanceServiceDetails = new OrchestratorInstanceServiceDetails(\"orchestratorInstanceServiceDetails\", OrchestratorInstanceServiceDetailsArgs.builder()\n .apiServerEndpoint(\"https://testk8s.cloudapp.net\")\n .clusterRootCA(\"ddsadsad344mfdsfdl\")\n .controllerDetails(ControllerDetailsArgs.builder()\n .id(\"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.DelegatedNetwork/controller/testcontroller\")\n .build())\n .identity(OrchestratorIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"Kubernetes\")\n .location(\"West US\")\n .orchestratorAppId(\"546192d7-503f-477a-9cfe-4efc3ee2b6e1\")\n .orchestratorTenantId(\"da6192d7-503f-477a-9cfe-4efc3ee2b6c3\")\n .privateLinkResourceId(\"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.Network/privateLinkServices/plresource1\")\n .resourceGroupName(\"TestRG\")\n .resourceName(\"testk8s1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst orchestratorInstanceServiceDetails = new azure_native.delegatednetwork.OrchestratorInstanceServiceDetails(\"orchestratorInstanceServiceDetails\", {\n apiServerEndpoint: \"https://testk8s.cloudapp.net\",\n clusterRootCA: \"ddsadsad344mfdsfdl\",\n controllerDetails: {\n id: \"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.DelegatedNetwork/controller/testcontroller\",\n },\n identity: {\n type: azure_native.delegatednetwork.ResourceIdentityType.SystemAssigned,\n },\n kind: azure_native.delegatednetwork.OrchestratorKind.Kubernetes,\n location: \"West US\",\n orchestratorAppId: \"546192d7-503f-477a-9cfe-4efc3ee2b6e1\",\n orchestratorTenantId: \"da6192d7-503f-477a-9cfe-4efc3ee2b6c3\",\n privateLinkResourceId: \"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.Network/privateLinkServices/plresource1\",\n resourceGroupName: \"TestRG\",\n resourceName: \"testk8s1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\norchestrator_instance_service_details = azure_native.delegatednetwork.OrchestratorInstanceServiceDetails(\"orchestratorInstanceServiceDetails\",\n api_server_endpoint=\"https://testk8s.cloudapp.net\",\n cluster_root_ca=\"ddsadsad344mfdsfdl\",\n controller_details=azure_native.delegatednetwork.ControllerDetailsArgs(\n id=\"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.DelegatedNetwork/controller/testcontroller\",\n ),\n identity=azure_native.delegatednetwork.OrchestratorIdentityArgs(\n type=azure_native.delegatednetwork.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=azure_native.delegatednetwork.OrchestratorKind.KUBERNETES,\n location=\"West US\",\n orchestrator_app_id=\"546192d7-503f-477a-9cfe-4efc3ee2b6e1\",\n orchestrator_tenant_id=\"da6192d7-503f-477a-9cfe-4efc3ee2b6c3\",\n private_link_resource_id=\"/subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.Network/privateLinkServices/plresource1\",\n resource_group_name=\"TestRG\",\n resource_name_=\"testk8s1\")\n\n```\n\n```yaml\nresources:\n orchestratorInstanceServiceDetails:\n type: azure-native:delegatednetwork:OrchestratorInstanceServiceDetails\n properties:\n apiServerEndpoint: https://testk8s.cloudapp.net\n clusterRootCA: ddsadsad344mfdsfdl\n controllerDetails:\n id: /subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.DelegatedNetwork/controller/testcontroller\n identity:\n type: SystemAssigned\n kind: Kubernetes\n location: West US\n orchestratorAppId: 546192d7-503f-477a-9cfe-4efc3ee2b6e1\n orchestratorTenantId: da6192d7-503f-477a-9cfe-4efc3ee2b6c3\n privateLinkResourceId: /subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.Network/privateLinkServices/plresource1\n resourceGroupName: TestRG\n resourceName: testk8s1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:delegatednetwork:OrchestratorInstanceServiceDetails testk8s1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DelegatedNetwork/orchestrators/{resourceName} \n```\n", "properties": { "apiServerEndpoint": { "type": "string", @@ -547765,7 +547765,7 @@ ] }, "azure-native:desktopvirtualization:AppAttachPackage": { - "description": "Schema for App Attach Package properties.\nAzure REST API version: 2023-10-04-preview.\n\nOther available API versions: 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AppAttachPackage_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var appAttachPackage = new AzureNative.DesktopVirtualization.AppAttachPackage(\"appAttachPackage\", new()\n {\n AppAttachPackageName = \"msixpackagefullname\",\n Location = \"southcentralus\",\n Properties = new AzureNative.DesktopVirtualization.Inputs.AppAttachPackagePropertiesArgs\n {\n FailHealthCheckOnStagingFailure = AzureNative.DesktopVirtualization.FailHealthCheckOnStagingFailure.NeedsAssistance,\n HostPoolReferences = new() { },\n Image = new AzureNative.DesktopVirtualization.Inputs.AppAttachPackageInfoPropertiesArgs\n {\n CertificateExpiry = \"2023-01-02T17:18:19.1234567Z\",\n CertificateName = \"certName\",\n DisplayName = \"displayname\",\n ImagePath = \"imagepath\",\n IsActive = false,\n IsRegularRegistration = false,\n LastUpdated = \"2008-09-22T14:01:54.9571247Z\",\n PackageAlias = \"msixpackagealias\",\n PackageApplications = new[]\n {\n new AzureNative.DesktopVirtualization.Inputs.MsixPackageApplicationsArgs\n {\n AppId = \"AppId\",\n AppUserModelID = \"AppUserModelId\",\n Description = \"PackageApplicationDescription\",\n FriendlyName = \"FriendlyName\",\n IconImageName = \"Iconimagename\",\n RawIcon = \"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\",\n RawPng = \"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\",\n },\n },\n PackageDependencies = new[]\n {\n new AzureNative.DesktopVirtualization.Inputs.MsixPackageDependenciesArgs\n {\n DependencyName = \"MsixPackage_Dependency_Name\",\n MinVersion = \"packageDep_version\",\n Publisher = \"MsixPackage_Dependency_Publisher\",\n },\n },\n PackageFamilyName = \"MsixPackage_FamilyName\",\n PackageFullName = \"MsixPackage_FullName\",\n PackageName = \"MsixPackageName\",\n PackageRelativePath = \"packagerelativepath\",\n Version = \"packageversion\",\n },\n KeyVaultURL = \"\",\n },\n ResourceGroupName = \"resourceGroup1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := desktopvirtualization.NewAppAttachPackage(ctx, \"appAttachPackage\", \u0026desktopvirtualization.AppAttachPackageArgs{\n\t\t\tAppAttachPackageName: pulumi.String(\"msixpackagefullname\"),\n\t\t\tLocation: pulumi.String(\"southcentralus\"),\n\t\t\tProperties: \u0026desktopvirtualization.AppAttachPackagePropertiesArgs{\n\t\t\t\tFailHealthCheckOnStagingFailure: pulumi.String(desktopvirtualization.FailHealthCheckOnStagingFailureNeedsAssistance),\n\t\t\t\tHostPoolReferences: pulumi.StringArray{},\n\t\t\t\tImage: \u0026desktopvirtualization.AppAttachPackageInfoPropertiesArgs{\n\t\t\t\t\tCertificateExpiry: pulumi.String(\"2023-01-02T17:18:19.1234567Z\"),\n\t\t\t\t\tCertificateName: pulumi.String(\"certName\"),\n\t\t\t\t\tDisplayName: pulumi.String(\"displayname\"),\n\t\t\t\t\tImagePath: pulumi.String(\"imagepath\"),\n\t\t\t\t\tIsActive: pulumi.Bool(false),\n\t\t\t\t\tIsRegularRegistration: pulumi.Bool(false),\n\t\t\t\t\tLastUpdated: pulumi.String(\"2008-09-22T14:01:54.9571247Z\"),\n\t\t\t\t\tPackageAlias: pulumi.String(\"msixpackagealias\"),\n\t\t\t\t\tPackageApplications: desktopvirtualization.MsixPackageApplicationsArray{\n\t\t\t\t\t\t\u0026desktopvirtualization.MsixPackageApplicationsArgs{\n\t\t\t\t\t\t\tAppId: pulumi.String(\"AppId\"),\n\t\t\t\t\t\t\tAppUserModelID: pulumi.String(\"AppUserModelId\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"PackageApplicationDescription\"),\n\t\t\t\t\t\t\tFriendlyName: pulumi.String(\"FriendlyName\"),\n\t\t\t\t\t\t\tIconImageName: pulumi.String(\"Iconimagename\"),\n\t\t\t\t\t\t\tRawIcon: pulumi.String(\"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\"),\n\t\t\t\t\t\t\tRawPng: pulumi.String(\"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPackageDependencies: desktopvirtualization.MsixPackageDependenciesArray{\n\t\t\t\t\t\t\u0026desktopvirtualization.MsixPackageDependenciesArgs{\n\t\t\t\t\t\t\tDependencyName: pulumi.String(\"MsixPackage_Dependency_Name\"),\n\t\t\t\t\t\t\tMinVersion: pulumi.String(\"packageDep_version\"),\n\t\t\t\t\t\t\tPublisher: pulumi.String(\"MsixPackage_Dependency_Publisher\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPackageFamilyName: pulumi.String(\"MsixPackage_FamilyName\"),\n\t\t\t\t\tPackageFullName: pulumi.String(\"MsixPackage_FullName\"),\n\t\t\t\t\tPackageName: pulumi.String(\"MsixPackageName\"),\n\t\t\t\t\tPackageRelativePath: pulumi.String(\"packagerelativepath\"),\n\t\t\t\t\tVersion: pulumi.String(\"packageversion\"),\n\t\t\t\t},\n\t\t\t\tKeyVaultURL: pulumi.String(\"\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.desktopvirtualization.AppAttachPackage;\nimport com.pulumi.azurenative.desktopvirtualization.AppAttachPackageArgs;\nimport com.pulumi.azurenative.desktopvirtualization.inputs.AppAttachPackagePropertiesArgs;\nimport com.pulumi.azurenative.desktopvirtualization.inputs.AppAttachPackageInfoPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var appAttachPackage = new AppAttachPackage(\"appAttachPackage\", AppAttachPackageArgs.builder()\n .appAttachPackageName(\"msixpackagefullname\")\n .location(\"southcentralus\")\n .properties(AppAttachPackagePropertiesArgs.builder()\n .failHealthCheckOnStagingFailure(\"NeedsAssistance\")\n .hostPoolReferences()\n .image(AppAttachPackageInfoPropertiesArgs.builder()\n .certificateExpiry(\"2023-01-02T17:18:19.1234567Z\")\n .certificateName(\"certName\")\n .displayName(\"displayname\")\n .imagePath(\"imagepath\")\n .isActive(false)\n .isRegularRegistration(false)\n .lastUpdated(\"2008-09-22T14:01:54.9571247Z\")\n .packageAlias(\"msixpackagealias\")\n .packageApplications(MsixPackageApplicationsArgs.builder()\n .appId(\"AppId\")\n .appUserModelID(\"AppUserModelId\")\n .description(\"PackageApplicationDescription\")\n .friendlyName(\"FriendlyName\")\n .iconImageName(\"Iconimagename\")\n .rawIcon(\"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\")\n .rawPng(\"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\")\n .build())\n .packageDependencies(MsixPackageDependenciesArgs.builder()\n .dependencyName(\"MsixPackage_Dependency_Name\")\n .minVersion(\"packageDep_version\")\n .publisher(\"MsixPackage_Dependency_Publisher\")\n .build())\n .packageFamilyName(\"MsixPackage_FamilyName\")\n .packageFullName(\"MsixPackage_FullName\")\n .packageName(\"MsixPackageName\")\n .packageRelativePath(\"packagerelativepath\")\n .version(\"packageversion\")\n .build())\n .keyVaultURL(\"\")\n .build())\n .resourceGroupName(\"resourceGroup1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst appAttachPackage = new azure_native.desktopvirtualization.AppAttachPackage(\"appAttachPackage\", {\n appAttachPackageName: \"msixpackagefullname\",\n location: \"southcentralus\",\n properties: {\n failHealthCheckOnStagingFailure: azure_native.desktopvirtualization.FailHealthCheckOnStagingFailure.NeedsAssistance,\n hostPoolReferences: [],\n image: {\n certificateExpiry: \"2023-01-02T17:18:19.1234567Z\",\n certificateName: \"certName\",\n displayName: \"displayname\",\n imagePath: \"imagepath\",\n isActive: false,\n isRegularRegistration: false,\n lastUpdated: \"2008-09-22T14:01:54.9571247Z\",\n packageAlias: \"msixpackagealias\",\n packageApplications: [{\n appId: \"AppId\",\n appUserModelID: \"AppUserModelId\",\n description: \"PackageApplicationDescription\",\n friendlyName: \"FriendlyName\",\n iconImageName: \"Iconimagename\",\n rawIcon: \"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\",\n rawPng: \"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\",\n }],\n packageDependencies: [{\n dependencyName: \"MsixPackage_Dependency_Name\",\n minVersion: \"packageDep_version\",\n publisher: \"MsixPackage_Dependency_Publisher\",\n }],\n packageFamilyName: \"MsixPackage_FamilyName\",\n packageFullName: \"MsixPackage_FullName\",\n packageName: \"MsixPackageName\",\n packageRelativePath: \"packagerelativepath\",\n version: \"packageversion\",\n },\n keyVaultURL: \"\",\n },\n resourceGroupName: \"resourceGroup1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napp_attach_package = azure_native.desktopvirtualization.AppAttachPackage(\"appAttachPackage\",\n app_attach_package_name=\"msixpackagefullname\",\n location=\"southcentralus\",\n properties=azure_native.desktopvirtualization.AppAttachPackagePropertiesArgs(\n fail_health_check_on_staging_failure=azure_native.desktopvirtualization.FailHealthCheckOnStagingFailure.NEEDS_ASSISTANCE,\n host_pool_references=[],\n image=azure_native.desktopvirtualization.AppAttachPackageInfoPropertiesArgs(\n certificate_expiry=\"2023-01-02T17:18:19.1234567Z\",\n certificate_name=\"certName\",\n display_name=\"displayname\",\n image_path=\"imagepath\",\n is_active=False,\n is_regular_registration=False,\n last_updated=\"2008-09-22T14:01:54.9571247Z\",\n package_alias=\"msixpackagealias\",\n package_applications=[azure_native.desktopvirtualization.MsixPackageApplicationsArgs(\n app_id=\"AppId\",\n app_user_model_id=\"AppUserModelId\",\n description=\"PackageApplicationDescription\",\n friendly_name=\"FriendlyName\",\n icon_image_name=\"Iconimagename\",\n raw_icon=\"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\",\n raw_png=\"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\",\n )],\n package_dependencies=[azure_native.desktopvirtualization.MsixPackageDependenciesArgs(\n dependency_name=\"MsixPackage_Dependency_Name\",\n min_version=\"packageDep_version\",\n publisher=\"MsixPackage_Dependency_Publisher\",\n )],\n package_family_name=\"MsixPackage_FamilyName\",\n package_full_name=\"MsixPackage_FullName\",\n package_name=\"MsixPackageName\",\n package_relative_path=\"packagerelativepath\",\n version=\"packageversion\",\n ),\n key_vault_url=\"\",\n ),\n resource_group_name=\"resourceGroup1\")\n\n```\n\n```yaml\nresources:\n appAttachPackage:\n type: azure-native:desktopvirtualization:AppAttachPackage\n properties:\n appAttachPackageName: msixpackagefullname\n location: southcentralus\n properties:\n failHealthCheckOnStagingFailure: NeedsAssistance\n hostPoolReferences: []\n image:\n certificateExpiry: 2023-01-02T17:18:19.1234567Z\n certificateName: certName\n displayName: displayname\n imagePath: imagepath\n isActive: false\n isRegularRegistration: false\n lastUpdated: 2008-09-22T14:01:54.9571247Z\n packageAlias: msixpackagealias\n packageApplications:\n - appId: AppId\n appUserModelID: AppUserModelId\n description: PackageApplicationDescription\n friendlyName: FriendlyName\n iconImageName: Iconimagename\n rawIcon: VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\n rawPng: VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\n packageDependencies:\n - dependencyName: MsixPackage_Dependency_Name\n minVersion: packageDep_version\n publisher: MsixPackage_Dependency_Publisher\n packageFamilyName: MsixPackage_FamilyName\n packageFullName: MsixPackage_FullName\n packageName: MsixPackageName\n packageRelativePath: packagerelativepath\n version: packageversion\n keyVaultURL:\n resourceGroupName: resourceGroup1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:desktopvirtualization:AppAttachPackage packageName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/appAttachPackages/{appAttachPackageName} \n```\n", + "description": "Schema for App Attach Package properties.\nAzure REST API version: 2023-10-04-preview.\n\nOther available API versions: 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AppAttachPackage_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var appAttachPackage = new AzureNative.DesktopVirtualization.AppAttachPackage(\"appAttachPackage\", new()\n {\n AppAttachPackageName = \"msixpackagefullname\",\n Location = \"southcentralus\",\n Properties = new AzureNative.DesktopVirtualization.Inputs.AppAttachPackagePropertiesArgs\n {\n FailHealthCheckOnStagingFailure = AzureNative.DesktopVirtualization.FailHealthCheckOnStagingFailure.NeedsAssistance,\n HostPoolReferences = new() { },\n Image = new AzureNative.DesktopVirtualization.Inputs.AppAttachPackageInfoPropertiesArgs\n {\n CertificateExpiry = \"2023-01-02T17:18:19.1234567Z\",\n CertificateName = \"certName\",\n DisplayName = \"displayname\",\n ImagePath = \"imagepath\",\n IsActive = false,\n IsRegularRegistration = false,\n LastUpdated = \"2008-09-22T14:01:54.9571247Z\",\n PackageAlias = \"msixpackagealias\",\n PackageApplications = new[]\n {\n new AzureNative.DesktopVirtualization.Inputs.MsixPackageApplicationsArgs\n {\n AppId = \"AppId\",\n AppUserModelID = \"AppUserModelId\",\n Description = \"PackageApplicationDescription\",\n FriendlyName = \"FriendlyName\",\n IconImageName = \"Iconimagename\",\n RawIcon = \"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\",\n RawPng = \"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\",\n },\n },\n PackageDependencies = new[]\n {\n new AzureNative.DesktopVirtualization.Inputs.MsixPackageDependenciesArgs\n {\n DependencyName = \"MsixPackage_Dependency_Name\",\n MinVersion = \"packageDep_version\",\n Publisher = \"MsixPackage_Dependency_Publisher\",\n },\n },\n PackageFamilyName = \"MsixPackage_FamilyName\",\n PackageFullName = \"MsixPackage_FullName\",\n PackageName = \"MsixPackageName\",\n PackageRelativePath = \"packagerelativepath\",\n Version = \"packageversion\",\n },\n KeyVaultURL = \"\",\n },\n ResourceGroupName = \"resourceGroup1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdesktopvirtualization \"github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := desktopvirtualization.NewAppAttachPackage(ctx, \"appAttachPackage\", \u0026desktopvirtualization.AppAttachPackageArgs{\n\t\t\tAppAttachPackageName: pulumi.String(\"msixpackagefullname\"),\n\t\t\tLocation: pulumi.String(\"southcentralus\"),\n\t\t\tProperties: \u0026desktopvirtualization.AppAttachPackagePropertiesArgs{\n\t\t\t\tFailHealthCheckOnStagingFailure: pulumi.String(desktopvirtualization.FailHealthCheckOnStagingFailureNeedsAssistance),\n\t\t\t\tHostPoolReferences: pulumi.StringArray{},\n\t\t\t\tImage: \u0026desktopvirtualization.AppAttachPackageInfoPropertiesArgs{\n\t\t\t\t\tCertificateExpiry: pulumi.String(\"2023-01-02T17:18:19.1234567Z\"),\n\t\t\t\t\tCertificateName: pulumi.String(\"certName\"),\n\t\t\t\t\tDisplayName: pulumi.String(\"displayname\"),\n\t\t\t\t\tImagePath: pulumi.String(\"imagepath\"),\n\t\t\t\t\tIsActive: pulumi.Bool(false),\n\t\t\t\t\tIsRegularRegistration: pulumi.Bool(false),\n\t\t\t\t\tLastUpdated: pulumi.String(\"2008-09-22T14:01:54.9571247Z\"),\n\t\t\t\t\tPackageAlias: pulumi.String(\"msixpackagealias\"),\n\t\t\t\t\tPackageApplications: desktopvirtualization.MsixPackageApplicationsArray{\n\t\t\t\t\t\t\u0026desktopvirtualization.MsixPackageApplicationsArgs{\n\t\t\t\t\t\t\tAppId: pulumi.String(\"AppId\"),\n\t\t\t\t\t\t\tAppUserModelID: pulumi.String(\"AppUserModelId\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"PackageApplicationDescription\"),\n\t\t\t\t\t\t\tFriendlyName: pulumi.String(\"FriendlyName\"),\n\t\t\t\t\t\t\tIconImageName: pulumi.String(\"Iconimagename\"),\n\t\t\t\t\t\t\tRawIcon: pulumi.String(\"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\"),\n\t\t\t\t\t\t\tRawPng: pulumi.String(\"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPackageDependencies: desktopvirtualization.MsixPackageDependenciesArray{\n\t\t\t\t\t\t\u0026desktopvirtualization.MsixPackageDependenciesArgs{\n\t\t\t\t\t\t\tDependencyName: pulumi.String(\"MsixPackage_Dependency_Name\"),\n\t\t\t\t\t\t\tMinVersion: pulumi.String(\"packageDep_version\"),\n\t\t\t\t\t\t\tPublisher: pulumi.String(\"MsixPackage_Dependency_Publisher\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPackageFamilyName: pulumi.String(\"MsixPackage_FamilyName\"),\n\t\t\t\t\tPackageFullName: pulumi.String(\"MsixPackage_FullName\"),\n\t\t\t\t\tPackageName: pulumi.String(\"MsixPackageName\"),\n\t\t\t\t\tPackageRelativePath: pulumi.String(\"packagerelativepath\"),\n\t\t\t\t\tVersion: pulumi.String(\"packageversion\"),\n\t\t\t\t},\n\t\t\t\tKeyVaultURL: pulumi.String(\"\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.desktopvirtualization.AppAttachPackage;\nimport com.pulumi.azurenative.desktopvirtualization.AppAttachPackageArgs;\nimport com.pulumi.azurenative.desktopvirtualization.inputs.AppAttachPackagePropertiesArgs;\nimport com.pulumi.azurenative.desktopvirtualization.inputs.AppAttachPackageInfoPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var appAttachPackage = new AppAttachPackage(\"appAttachPackage\", AppAttachPackageArgs.builder()\n .appAttachPackageName(\"msixpackagefullname\")\n .location(\"southcentralus\")\n .properties(AppAttachPackagePropertiesArgs.builder()\n .failHealthCheckOnStagingFailure(\"NeedsAssistance\")\n .hostPoolReferences()\n .image(AppAttachPackageInfoPropertiesArgs.builder()\n .certificateExpiry(\"2023-01-02T17:18:19.1234567Z\")\n .certificateName(\"certName\")\n .displayName(\"displayname\")\n .imagePath(\"imagepath\")\n .isActive(false)\n .isRegularRegistration(false)\n .lastUpdated(\"2008-09-22T14:01:54.9571247Z\")\n .packageAlias(\"msixpackagealias\")\n .packageApplications(MsixPackageApplicationsArgs.builder()\n .appId(\"AppId\")\n .appUserModelID(\"AppUserModelId\")\n .description(\"PackageApplicationDescription\")\n .friendlyName(\"FriendlyName\")\n .iconImageName(\"Iconimagename\")\n .rawIcon(\"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\")\n .rawPng(\"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\")\n .build())\n .packageDependencies(MsixPackageDependenciesArgs.builder()\n .dependencyName(\"MsixPackage_Dependency_Name\")\n .minVersion(\"packageDep_version\")\n .publisher(\"MsixPackage_Dependency_Publisher\")\n .build())\n .packageFamilyName(\"MsixPackage_FamilyName\")\n .packageFullName(\"MsixPackage_FullName\")\n .packageName(\"MsixPackageName\")\n .packageRelativePath(\"packagerelativepath\")\n .version(\"packageversion\")\n .build())\n .keyVaultURL(\"\")\n .build())\n .resourceGroupName(\"resourceGroup1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst appAttachPackage = new azure_native.desktopvirtualization.AppAttachPackage(\"appAttachPackage\", {\n appAttachPackageName: \"msixpackagefullname\",\n location: \"southcentralus\",\n properties: {\n failHealthCheckOnStagingFailure: azure_native.desktopvirtualization.FailHealthCheckOnStagingFailure.NeedsAssistance,\n hostPoolReferences: [],\n image: {\n certificateExpiry: \"2023-01-02T17:18:19.1234567Z\",\n certificateName: \"certName\",\n displayName: \"displayname\",\n imagePath: \"imagepath\",\n isActive: false,\n isRegularRegistration: false,\n lastUpdated: \"2008-09-22T14:01:54.9571247Z\",\n packageAlias: \"msixpackagealias\",\n packageApplications: [{\n appId: \"AppId\",\n appUserModelID: \"AppUserModelId\",\n description: \"PackageApplicationDescription\",\n friendlyName: \"FriendlyName\",\n iconImageName: \"Iconimagename\",\n rawIcon: \"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\",\n rawPng: \"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\",\n }],\n packageDependencies: [{\n dependencyName: \"MsixPackage_Dependency_Name\",\n minVersion: \"packageDep_version\",\n publisher: \"MsixPackage_Dependency_Publisher\",\n }],\n packageFamilyName: \"MsixPackage_FamilyName\",\n packageFullName: \"MsixPackage_FullName\",\n packageName: \"MsixPackageName\",\n packageRelativePath: \"packagerelativepath\",\n version: \"packageversion\",\n },\n keyVaultURL: \"\",\n },\n resourceGroupName: \"resourceGroup1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napp_attach_package = azure_native.desktopvirtualization.AppAttachPackage(\"appAttachPackage\",\n app_attach_package_name=\"msixpackagefullname\",\n location=\"southcentralus\",\n properties=azure_native.desktopvirtualization.AppAttachPackagePropertiesArgs(\n fail_health_check_on_staging_failure=azure_native.desktopvirtualization.FailHealthCheckOnStagingFailure.NEEDS_ASSISTANCE,\n host_pool_references=[],\n image=azure_native.desktopvirtualization.AppAttachPackageInfoPropertiesArgs(\n certificate_expiry=\"2023-01-02T17:18:19.1234567Z\",\n certificate_name=\"certName\",\n display_name=\"displayname\",\n image_path=\"imagepath\",\n is_active=False,\n is_regular_registration=False,\n last_updated=\"2008-09-22T14:01:54.9571247Z\",\n package_alias=\"msixpackagealias\",\n package_applications=[azure_native.desktopvirtualization.MsixPackageApplicationsArgs(\n app_id=\"AppId\",\n app_user_model_id=\"AppUserModelId\",\n description=\"PackageApplicationDescription\",\n friendly_name=\"FriendlyName\",\n icon_image_name=\"Iconimagename\",\n raw_icon=\"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\",\n raw_png=\"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\",\n )],\n package_dependencies=[azure_native.desktopvirtualization.MsixPackageDependenciesArgs(\n dependency_name=\"MsixPackage_Dependency_Name\",\n min_version=\"packageDep_version\",\n publisher=\"MsixPackage_Dependency_Publisher\",\n )],\n package_family_name=\"MsixPackage_FamilyName\",\n package_full_name=\"MsixPackage_FullName\",\n package_name=\"MsixPackageName\",\n package_relative_path=\"packagerelativepath\",\n version=\"packageversion\",\n ),\n key_vault_url=\"\",\n ),\n resource_group_name=\"resourceGroup1\")\n\n```\n\n```yaml\nresources:\n appAttachPackage:\n type: azure-native:desktopvirtualization:AppAttachPackage\n properties:\n appAttachPackageName: msixpackagefullname\n location: southcentralus\n properties:\n failHealthCheckOnStagingFailure: NeedsAssistance\n hostPoolReferences: []\n image:\n certificateExpiry: 2023-01-02T17:18:19.1234567Z\n certificateName: certName\n displayName: displayname\n imagePath: imagepath\n isActive: false\n isRegularRegistration: false\n lastUpdated: 2008-09-22T14:01:54.9571247Z\n packageAlias: msixpackagealias\n packageApplications:\n - appId: AppId\n appUserModelID: AppUserModelId\n description: PackageApplicationDescription\n friendlyName: FriendlyName\n iconImageName: Iconimagename\n rawIcon: VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\n rawPng: VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\n packageDependencies:\n - dependencyName: MsixPackage_Dependency_Name\n minVersion: packageDep_version\n publisher: MsixPackage_Dependency_Publisher\n packageFamilyName: MsixPackage_FamilyName\n packageFullName: MsixPackage_FullName\n packageName: MsixPackageName\n packageRelativePath: packagerelativepath\n version: packageversion\n keyVaultURL:\n resourceGroupName: resourceGroup1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:desktopvirtualization:AppAttachPackage packageName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/appAttachPackages/{appAttachPackageName} \n```\n", "properties": { "etag": { "type": "string", @@ -547902,7 +547902,7 @@ ] }, "azure-native:desktopvirtualization:Application": { - "description": "Schema for Application properties.\nAzure REST API version: 2022-09-09. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2022-10-14-preview, 2023-07-07-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Application_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var application = new AzureNative.DesktopVirtualization.Application(\"application\", new()\n {\n ApplicationGroupName = \"applicationGroup1\",\n ApplicationName = \"application1\",\n CommandLineArguments = \"arguments\",\n CommandLineSetting = AzureNative.DesktopVirtualization.CommandLineSetting.Allow,\n Description = \"des1\",\n FilePath = \"path\",\n FriendlyName = \"friendly\",\n IconIndex = 1,\n IconPath = \"icon\",\n ResourceGroupName = \"resourceGroup1\",\n ShowInPortal = true,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := desktopvirtualization.NewApplication(ctx, \"application\", \u0026desktopvirtualization.ApplicationArgs{\n\t\t\tApplicationGroupName: pulumi.String(\"applicationGroup1\"),\n\t\t\tApplicationName: pulumi.String(\"application1\"),\n\t\t\tCommandLineArguments: pulumi.String(\"arguments\"),\n\t\t\tCommandLineSetting: pulumi.String(desktopvirtualization.CommandLineSettingAllow),\n\t\t\tDescription: pulumi.String(\"des1\"),\n\t\t\tFilePath: pulumi.String(\"path\"),\n\t\t\tFriendlyName: pulumi.String(\"friendly\"),\n\t\t\tIconIndex: pulumi.Int(1),\n\t\t\tIconPath: pulumi.String(\"icon\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tShowInPortal: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.desktopvirtualization.Application;\nimport com.pulumi.azurenative.desktopvirtualization.ApplicationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var application = new Application(\"application\", ApplicationArgs.builder()\n .applicationGroupName(\"applicationGroup1\")\n .applicationName(\"application1\")\n .commandLineArguments(\"arguments\")\n .commandLineSetting(\"Allow\")\n .description(\"des1\")\n .filePath(\"path\")\n .friendlyName(\"friendly\")\n .iconIndex(1)\n .iconPath(\"icon\")\n .resourceGroupName(\"resourceGroup1\")\n .showInPortal(true)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst application = new azure_native.desktopvirtualization.Application(\"application\", {\n applicationGroupName: \"applicationGroup1\",\n applicationName: \"application1\",\n commandLineArguments: \"arguments\",\n commandLineSetting: azure_native.desktopvirtualization.CommandLineSetting.Allow,\n description: \"des1\",\n filePath: \"path\",\n friendlyName: \"friendly\",\n iconIndex: 1,\n iconPath: \"icon\",\n resourceGroupName: \"resourceGroup1\",\n showInPortal: true,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napplication = azure_native.desktopvirtualization.Application(\"application\",\n application_group_name=\"applicationGroup1\",\n application_name=\"application1\",\n command_line_arguments=\"arguments\",\n command_line_setting=azure_native.desktopvirtualization.CommandLineSetting.ALLOW,\n description=\"des1\",\n file_path=\"path\",\n friendly_name=\"friendly\",\n icon_index=1,\n icon_path=\"icon\",\n resource_group_name=\"resourceGroup1\",\n show_in_portal=True)\n\n```\n\n```yaml\nresources:\n application:\n type: azure-native:desktopvirtualization:Application\n properties:\n applicationGroupName: applicationGroup1\n applicationName: application1\n commandLineArguments: arguments\n commandLineSetting: Allow\n description: des1\n filePath: path\n friendlyName: friendly\n iconIndex: 1\n iconPath: icon\n resourceGroupName: resourceGroup1\n showInPortal: true\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:desktopvirtualization:Application applicationGroup1/application1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}/applications/{applicationName} \n```\n", + "description": "Schema for Application properties.\nAzure REST API version: 2022-09-09. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2022-10-14-preview, 2023-07-07-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Application_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var application = new AzureNative.DesktopVirtualization.Application(\"application\", new()\n {\n ApplicationGroupName = \"applicationGroup1\",\n ApplicationName = \"application1\",\n CommandLineArguments = \"arguments\",\n CommandLineSetting = AzureNative.DesktopVirtualization.CommandLineSetting.Allow,\n Description = \"des1\",\n FilePath = \"path\",\n FriendlyName = \"friendly\",\n IconIndex = 1,\n IconPath = \"icon\",\n ResourceGroupName = \"resourceGroup1\",\n ShowInPortal = true,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdesktopvirtualization \"github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := desktopvirtualization.NewApplication(ctx, \"application\", \u0026desktopvirtualization.ApplicationArgs{\n\t\t\tApplicationGroupName: pulumi.String(\"applicationGroup1\"),\n\t\t\tApplicationName: pulumi.String(\"application1\"),\n\t\t\tCommandLineArguments: pulumi.String(\"arguments\"),\n\t\t\tCommandLineSetting: pulumi.String(desktopvirtualization.CommandLineSettingAllow),\n\t\t\tDescription: pulumi.String(\"des1\"),\n\t\t\tFilePath: pulumi.String(\"path\"),\n\t\t\tFriendlyName: pulumi.String(\"friendly\"),\n\t\t\tIconIndex: pulumi.Int(1),\n\t\t\tIconPath: pulumi.String(\"icon\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tShowInPortal: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.desktopvirtualization.Application;\nimport com.pulumi.azurenative.desktopvirtualization.ApplicationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var application = new Application(\"application\", ApplicationArgs.builder()\n .applicationGroupName(\"applicationGroup1\")\n .applicationName(\"application1\")\n .commandLineArguments(\"arguments\")\n .commandLineSetting(\"Allow\")\n .description(\"des1\")\n .filePath(\"path\")\n .friendlyName(\"friendly\")\n .iconIndex(1)\n .iconPath(\"icon\")\n .resourceGroupName(\"resourceGroup1\")\n .showInPortal(true)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst application = new azure_native.desktopvirtualization.Application(\"application\", {\n applicationGroupName: \"applicationGroup1\",\n applicationName: \"application1\",\n commandLineArguments: \"arguments\",\n commandLineSetting: azure_native.desktopvirtualization.CommandLineSetting.Allow,\n description: \"des1\",\n filePath: \"path\",\n friendlyName: \"friendly\",\n iconIndex: 1,\n iconPath: \"icon\",\n resourceGroupName: \"resourceGroup1\",\n showInPortal: true,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napplication = azure_native.desktopvirtualization.Application(\"application\",\n application_group_name=\"applicationGroup1\",\n application_name=\"application1\",\n command_line_arguments=\"arguments\",\n command_line_setting=azure_native.desktopvirtualization.CommandLineSetting.ALLOW,\n description=\"des1\",\n file_path=\"path\",\n friendly_name=\"friendly\",\n icon_index=1,\n icon_path=\"icon\",\n resource_group_name=\"resourceGroup1\",\n show_in_portal=True)\n\n```\n\n```yaml\nresources:\n application:\n type: azure-native:desktopvirtualization:Application\n properties:\n applicationGroupName: applicationGroup1\n applicationName: application1\n commandLineArguments: arguments\n commandLineSetting: Allow\n description: des1\n filePath: path\n friendlyName: friendly\n iconIndex: 1\n iconPath: icon\n resourceGroupName: resourceGroup1\n showInPortal: true\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:desktopvirtualization:Application applicationGroup1/application1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}/applications/{applicationName} \n```\n", "properties": { "applicationType": { "type": "string", @@ -548143,7 +548143,7 @@ ] }, "azure-native:desktopvirtualization:ApplicationGroup": { - "description": "Represents a ApplicationGroup definition.\nAzure REST API version: 2022-09-09. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2020-11-10-preview, 2022-04-01-preview, 2022-10-14-preview, 2023-07-07-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApplicationGroup_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var applicationGroup = new AzureNative.DesktopVirtualization.ApplicationGroup(\"applicationGroup\", new()\n {\n ApplicationGroupName = \"applicationGroup1\",\n ApplicationGroupType = AzureNative.DesktopVirtualization.ApplicationGroupType.RemoteApp,\n Description = \"des1\",\n FriendlyName = \"friendly\",\n HostPoolArmPath = \"/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1\",\n Location = \"centralus\",\n ResourceGroupName = \"resourceGroup1\",\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := desktopvirtualization.NewApplicationGroup(ctx, \"applicationGroup\", \u0026desktopvirtualization.ApplicationGroupArgs{\n\t\t\tApplicationGroupName: pulumi.String(\"applicationGroup1\"),\n\t\t\tApplicationGroupType: pulumi.String(desktopvirtualization.ApplicationGroupTypeRemoteApp),\n\t\t\tDescription: pulumi.String(\"des1\"),\n\t\t\tFriendlyName: pulumi.String(\"friendly\"),\n\t\t\tHostPoolArmPath: pulumi.String(\"/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1\"),\n\t\t\tLocation: pulumi.String(\"centralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.desktopvirtualization.ApplicationGroup;\nimport com.pulumi.azurenative.desktopvirtualization.ApplicationGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var applicationGroup = new ApplicationGroup(\"applicationGroup\", ApplicationGroupArgs.builder()\n .applicationGroupName(\"applicationGroup1\")\n .applicationGroupType(\"RemoteApp\")\n .description(\"des1\")\n .friendlyName(\"friendly\")\n .hostPoolArmPath(\"/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1\")\n .location(\"centralus\")\n .resourceGroupName(\"resourceGroup1\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst applicationGroup = new azure_native.desktopvirtualization.ApplicationGroup(\"applicationGroup\", {\n applicationGroupName: \"applicationGroup1\",\n applicationGroupType: azure_native.desktopvirtualization.ApplicationGroupType.RemoteApp,\n description: \"des1\",\n friendlyName: \"friendly\",\n hostPoolArmPath: \"/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1\",\n location: \"centralus\",\n resourceGroupName: \"resourceGroup1\",\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napplication_group = azure_native.desktopvirtualization.ApplicationGroup(\"applicationGroup\",\n application_group_name=\"applicationGroup1\",\n application_group_type=azure_native.desktopvirtualization.ApplicationGroupType.REMOTE_APP,\n description=\"des1\",\n friendly_name=\"friendly\",\n host_pool_arm_path=\"/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1\",\n location=\"centralus\",\n resource_group_name=\"resourceGroup1\",\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n applicationGroup:\n type: azure-native:desktopvirtualization:ApplicationGroup\n properties:\n applicationGroupName: applicationGroup1\n applicationGroupType: RemoteApp\n description: des1\n friendlyName: friendly\n hostPoolArmPath: /subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1\n location: centralus\n resourceGroupName: resourceGroup1\n tags:\n tag1: value1\n tag2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:desktopvirtualization:ApplicationGroup applicationGroup1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName} \n```\n", + "description": "Represents a ApplicationGroup definition.\nAzure REST API version: 2022-09-09. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2020-11-10-preview, 2022-04-01-preview, 2022-10-14-preview, 2023-07-07-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApplicationGroup_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var applicationGroup = new AzureNative.DesktopVirtualization.ApplicationGroup(\"applicationGroup\", new()\n {\n ApplicationGroupName = \"applicationGroup1\",\n ApplicationGroupType = AzureNative.DesktopVirtualization.ApplicationGroupType.RemoteApp,\n Description = \"des1\",\n FriendlyName = \"friendly\",\n HostPoolArmPath = \"/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1\",\n Location = \"centralus\",\n ResourceGroupName = \"resourceGroup1\",\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdesktopvirtualization \"github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := desktopvirtualization.NewApplicationGroup(ctx, \"applicationGroup\", \u0026desktopvirtualization.ApplicationGroupArgs{\n\t\t\tApplicationGroupName: pulumi.String(\"applicationGroup1\"),\n\t\t\tApplicationGroupType: pulumi.String(desktopvirtualization.ApplicationGroupTypeRemoteApp),\n\t\t\tDescription: pulumi.String(\"des1\"),\n\t\t\tFriendlyName: pulumi.String(\"friendly\"),\n\t\t\tHostPoolArmPath: pulumi.String(\"/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1\"),\n\t\t\tLocation: pulumi.String(\"centralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.desktopvirtualization.ApplicationGroup;\nimport com.pulumi.azurenative.desktopvirtualization.ApplicationGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var applicationGroup = new ApplicationGroup(\"applicationGroup\", ApplicationGroupArgs.builder()\n .applicationGroupName(\"applicationGroup1\")\n .applicationGroupType(\"RemoteApp\")\n .description(\"des1\")\n .friendlyName(\"friendly\")\n .hostPoolArmPath(\"/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1\")\n .location(\"centralus\")\n .resourceGroupName(\"resourceGroup1\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst applicationGroup = new azure_native.desktopvirtualization.ApplicationGroup(\"applicationGroup\", {\n applicationGroupName: \"applicationGroup1\",\n applicationGroupType: azure_native.desktopvirtualization.ApplicationGroupType.RemoteApp,\n description: \"des1\",\n friendlyName: \"friendly\",\n hostPoolArmPath: \"/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1\",\n location: \"centralus\",\n resourceGroupName: \"resourceGroup1\",\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napplication_group = azure_native.desktopvirtualization.ApplicationGroup(\"applicationGroup\",\n application_group_name=\"applicationGroup1\",\n application_group_type=azure_native.desktopvirtualization.ApplicationGroupType.REMOTE_APP,\n description=\"des1\",\n friendly_name=\"friendly\",\n host_pool_arm_path=\"/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1\",\n location=\"centralus\",\n resource_group_name=\"resourceGroup1\",\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n applicationGroup:\n type: azure-native:desktopvirtualization:ApplicationGroup\n properties:\n applicationGroupName: applicationGroup1\n applicationGroupType: RemoteApp\n description: des1\n friendlyName: friendly\n hostPoolArmPath: /subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1\n location: centralus\n resourceGroupName: resourceGroup1\n tags:\n tag1: value1\n tag2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:desktopvirtualization:ApplicationGroup applicationGroup1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName} \n```\n", "properties": { "applicationGroupType": { "type": "string", @@ -548383,7 +548383,7 @@ ] }, "azure-native:desktopvirtualization:HostPool": { - "description": "Represents a HostPool definition.\nAzure REST API version: 2022-09-09. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2020-11-02-preview, 2020-11-10-preview, 2022-04-01-preview, 2022-10-14-preview, 2023-07-07-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### HostPool_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hostPool = new AzureNative.DesktopVirtualization.HostPool(\"hostPool\", new()\n {\n AgentUpdate = new AzureNative.DesktopVirtualization.Inputs.AgentUpdatePropertiesArgs\n {\n MaintenanceWindowTimeZone = \"Alaskan Standard Time\",\n MaintenanceWindows = new[]\n {\n new AzureNative.DesktopVirtualization.Inputs.MaintenanceWindowPropertiesArgs\n {\n DayOfWeek = AzureNative.DesktopVirtualization.DayOfWeek.Friday,\n Hour = 7,\n },\n new AzureNative.DesktopVirtualization.Inputs.MaintenanceWindowPropertiesArgs\n {\n DayOfWeek = AzureNative.DesktopVirtualization.DayOfWeek.Saturday,\n Hour = 8,\n },\n },\n Type = AzureNative.DesktopVirtualization.SessionHostComponentUpdateType.Scheduled,\n UseSessionHostLocalTime = false,\n },\n Description = \"des1\",\n FriendlyName = \"friendly\",\n HostPoolName = \"hostPool1\",\n HostPoolType = AzureNative.DesktopVirtualization.HostPoolType.Pooled,\n LoadBalancerType = AzureNative.DesktopVirtualization.LoadBalancerType.BreadthFirst,\n Location = \"centralus\",\n MaxSessionLimit = 999999,\n PersonalDesktopAssignmentType = AzureNative.DesktopVirtualization.PersonalDesktopAssignmentType.Automatic,\n PreferredAppGroupType = AzureNative.DesktopVirtualization.PreferredAppGroupType.Desktop,\n RegistrationInfo = new AzureNative.DesktopVirtualization.Inputs.RegistrationInfoArgs\n {\n ExpirationTime = \"2020-10-01T14:01:54.9571247Z\",\n RegistrationTokenOperation = AzureNative.DesktopVirtualization.RegistrationTokenOperation.Update,\n },\n ResourceGroupName = \"resourceGroup1\",\n SsoClientId = \"client\",\n SsoClientSecretKeyVaultPath = \"https://keyvault/secret\",\n SsoSecretType = AzureNative.DesktopVirtualization.SSOSecretType.SharedKey,\n SsoadfsAuthority = \"https://adfs\",\n StartVMOnConnect = false,\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n VmTemplate = \"{json:json}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := desktopvirtualization.NewHostPool(ctx, \"hostPool\", \u0026desktopvirtualization.HostPoolArgs{\n\t\t\tAgentUpdate: \u0026desktopvirtualization.AgentUpdatePropertiesArgs{\n\t\t\t\tMaintenanceWindowTimeZone: pulumi.String(\"Alaskan Standard Time\"),\n\t\t\t\tMaintenanceWindows: desktopvirtualization.MaintenanceWindowPropertiesArray{\n\t\t\t\t\t\u0026desktopvirtualization.MaintenanceWindowPropertiesArgs{\n\t\t\t\t\t\tDayOfWeek: desktopvirtualization.DayOfWeekFriday,\n\t\t\t\t\t\tHour: pulumi.Int(7),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026desktopvirtualization.MaintenanceWindowPropertiesArgs{\n\t\t\t\t\t\tDayOfWeek: desktopvirtualization.DayOfWeekSaturday,\n\t\t\t\t\t\tHour: pulumi.Int(8),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(desktopvirtualization.SessionHostComponentUpdateTypeScheduled),\n\t\t\t\tUseSessionHostLocalTime: pulumi.Bool(false),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"des1\"),\n\t\t\tFriendlyName: pulumi.String(\"friendly\"),\n\t\t\tHostPoolName: pulumi.String(\"hostPool1\"),\n\t\t\tHostPoolType: pulumi.String(desktopvirtualization.HostPoolTypePooled),\n\t\t\tLoadBalancerType: pulumi.String(desktopvirtualization.LoadBalancerTypeBreadthFirst),\n\t\t\tLocation: pulumi.String(\"centralus\"),\n\t\t\tMaxSessionLimit: pulumi.Int(999999),\n\t\t\tPersonalDesktopAssignmentType: pulumi.String(desktopvirtualization.PersonalDesktopAssignmentTypeAutomatic),\n\t\t\tPreferredAppGroupType: pulumi.String(desktopvirtualization.PreferredAppGroupTypeDesktop),\n\t\t\tRegistrationInfo: \u0026desktopvirtualization.RegistrationInfoArgs{\n\t\t\t\tExpirationTime: pulumi.String(\"2020-10-01T14:01:54.9571247Z\"),\n\t\t\t\tRegistrationTokenOperation: pulumi.String(desktopvirtualization.RegistrationTokenOperationUpdate),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tSsoClientId: pulumi.String(\"client\"),\n\t\t\tSsoClientSecretKeyVaultPath: pulumi.String(\"https://keyvault/secret\"),\n\t\t\tSsoSecretType: pulumi.String(desktopvirtualization.SSOSecretTypeSharedKey),\n\t\t\tSsoadfsAuthority: pulumi.String(\"https://adfs\"),\n\t\t\tStartVMOnConnect: pulumi.Bool(false),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t\tVmTemplate: pulumi.String(\"{json:json}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.desktopvirtualization.HostPool;\nimport com.pulumi.azurenative.desktopvirtualization.HostPoolArgs;\nimport com.pulumi.azurenative.desktopvirtualization.inputs.AgentUpdatePropertiesArgs;\nimport com.pulumi.azurenative.desktopvirtualization.inputs.RegistrationInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hostPool = new HostPool(\"hostPool\", HostPoolArgs.builder()\n .agentUpdate(AgentUpdatePropertiesArgs.builder()\n .maintenanceWindowTimeZone(\"Alaskan Standard Time\")\n .maintenanceWindows( \n MaintenanceWindowPropertiesArgs.builder()\n .dayOfWeek(\"Friday\")\n .hour(7)\n .build(),\n MaintenanceWindowPropertiesArgs.builder()\n .dayOfWeek(\"Saturday\")\n .hour(8)\n .build())\n .type(\"Scheduled\")\n .useSessionHostLocalTime(false)\n .build())\n .description(\"des1\")\n .friendlyName(\"friendly\")\n .hostPoolName(\"hostPool1\")\n .hostPoolType(\"Pooled\")\n .loadBalancerType(\"BreadthFirst\")\n .location(\"centralus\")\n .maxSessionLimit(999999)\n .personalDesktopAssignmentType(\"Automatic\")\n .preferredAppGroupType(\"Desktop\")\n .registrationInfo(RegistrationInfoArgs.builder()\n .expirationTime(\"2020-10-01T14:01:54.9571247Z\")\n .registrationTokenOperation(\"Update\")\n .build())\n .resourceGroupName(\"resourceGroup1\")\n .ssoClientId(\"client\")\n .ssoClientSecretKeyVaultPath(\"https://keyvault/secret\")\n .ssoSecretType(\"SharedKey\")\n .ssoadfsAuthority(\"https://adfs\")\n .startVMOnConnect(false)\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .vmTemplate(\"{json:json}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hostPool = new azure_native.desktopvirtualization.HostPool(\"hostPool\", {\n agentUpdate: {\n maintenanceWindowTimeZone: \"Alaskan Standard Time\",\n maintenanceWindows: [\n {\n dayOfWeek: azure_native.desktopvirtualization.DayOfWeek.Friday,\n hour: 7,\n },\n {\n dayOfWeek: azure_native.desktopvirtualization.DayOfWeek.Saturday,\n hour: 8,\n },\n ],\n type: azure_native.desktopvirtualization.SessionHostComponentUpdateType.Scheduled,\n useSessionHostLocalTime: false,\n },\n description: \"des1\",\n friendlyName: \"friendly\",\n hostPoolName: \"hostPool1\",\n hostPoolType: azure_native.desktopvirtualization.HostPoolType.Pooled,\n loadBalancerType: azure_native.desktopvirtualization.LoadBalancerType.BreadthFirst,\n location: \"centralus\",\n maxSessionLimit: 999999,\n personalDesktopAssignmentType: azure_native.desktopvirtualization.PersonalDesktopAssignmentType.Automatic,\n preferredAppGroupType: azure_native.desktopvirtualization.PreferredAppGroupType.Desktop,\n registrationInfo: {\n expirationTime: \"2020-10-01T14:01:54.9571247Z\",\n registrationTokenOperation: azure_native.desktopvirtualization.RegistrationTokenOperation.Update,\n },\n resourceGroupName: \"resourceGroup1\",\n ssoClientId: \"client\",\n ssoClientSecretKeyVaultPath: \"https://keyvault/secret\",\n ssoSecretType: azure_native.desktopvirtualization.SSOSecretType.SharedKey,\n ssoadfsAuthority: \"https://adfs\",\n startVMOnConnect: false,\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n vmTemplate: \"{json:json}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhost_pool = azure_native.desktopvirtualization.HostPool(\"hostPool\",\n agent_update=azure_native.desktopvirtualization.AgentUpdatePropertiesArgs(\n maintenance_window_time_zone=\"Alaskan Standard Time\",\n maintenance_windows=[\n azure_native.desktopvirtualization.MaintenanceWindowPropertiesArgs(\n day_of_week=azure_native.desktopvirtualization.DayOfWeek.FRIDAY,\n hour=7,\n ),\n azure_native.desktopvirtualization.MaintenanceWindowPropertiesArgs(\n day_of_week=azure_native.desktopvirtualization.DayOfWeek.SATURDAY,\n hour=8,\n ),\n ],\n type=azure_native.desktopvirtualization.SessionHostComponentUpdateType.SCHEDULED,\n use_session_host_local_time=False,\n ),\n description=\"des1\",\n friendly_name=\"friendly\",\n host_pool_name=\"hostPool1\",\n host_pool_type=azure_native.desktopvirtualization.HostPoolType.POOLED,\n load_balancer_type=azure_native.desktopvirtualization.LoadBalancerType.BREADTH_FIRST,\n location=\"centralus\",\n max_session_limit=999999,\n personal_desktop_assignment_type=azure_native.desktopvirtualization.PersonalDesktopAssignmentType.AUTOMATIC,\n preferred_app_group_type=azure_native.desktopvirtualization.PreferredAppGroupType.DESKTOP,\n registration_info=azure_native.desktopvirtualization.RegistrationInfoArgs(\n expiration_time=\"2020-10-01T14:01:54.9571247Z\",\n registration_token_operation=azure_native.desktopvirtualization.RegistrationTokenOperation.UPDATE,\n ),\n resource_group_name=\"resourceGroup1\",\n sso_client_id=\"client\",\n sso_client_secret_key_vault_path=\"https://keyvault/secret\",\n sso_secret_type=azure_native.desktopvirtualization.SSOSecretType.SHARED_KEY,\n ssoadfs_authority=\"https://adfs\",\n start_vm_on_connect=False,\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n },\n vm_template=\"{json:json}\")\n\n```\n\n```yaml\nresources:\n hostPool:\n type: azure-native:desktopvirtualization:HostPool\n properties:\n agentUpdate:\n maintenanceWindowTimeZone: Alaskan Standard Time\n maintenanceWindows:\n - dayOfWeek: Friday\n hour: 7\n - dayOfWeek: Saturday\n hour: 8\n type: Scheduled\n useSessionHostLocalTime: false\n description: des1\n friendlyName: friendly\n hostPoolName: hostPool1\n hostPoolType: Pooled\n loadBalancerType: BreadthFirst\n location: centralus\n maxSessionLimit: 999999\n personalDesktopAssignmentType: Automatic\n preferredAppGroupType: Desktop\n registrationInfo:\n expirationTime: 2020-10-01T14:01:54.9571247Z\n registrationTokenOperation: Update\n resourceGroupName: resourceGroup1\n ssoClientId: client\n ssoClientSecretKeyVaultPath: https://keyvault/secret\n ssoSecretType: SharedKey\n ssoadfsAuthority: https://adfs\n startVMOnConnect: false\n tags:\n tag1: value1\n tag2: value2\n vmTemplate: '{json:json}'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:desktopvirtualization:HostPool hostPool1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName} \n```\n", + "description": "Represents a HostPool definition.\nAzure REST API version: 2022-09-09. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2020-11-02-preview, 2020-11-10-preview, 2022-04-01-preview, 2022-10-14-preview, 2023-07-07-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### HostPool_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hostPool = new AzureNative.DesktopVirtualization.HostPool(\"hostPool\", new()\n {\n AgentUpdate = new AzureNative.DesktopVirtualization.Inputs.AgentUpdatePropertiesArgs\n {\n MaintenanceWindowTimeZone = \"Alaskan Standard Time\",\n MaintenanceWindows = new[]\n {\n new AzureNative.DesktopVirtualization.Inputs.MaintenanceWindowPropertiesArgs\n {\n DayOfWeek = AzureNative.DesktopVirtualization.DayOfWeek.Friday,\n Hour = 7,\n },\n new AzureNative.DesktopVirtualization.Inputs.MaintenanceWindowPropertiesArgs\n {\n DayOfWeek = AzureNative.DesktopVirtualization.DayOfWeek.Saturday,\n Hour = 8,\n },\n },\n Type = AzureNative.DesktopVirtualization.SessionHostComponentUpdateType.Scheduled,\n UseSessionHostLocalTime = false,\n },\n Description = \"des1\",\n FriendlyName = \"friendly\",\n HostPoolName = \"hostPool1\",\n HostPoolType = AzureNative.DesktopVirtualization.HostPoolType.Pooled,\n LoadBalancerType = AzureNative.DesktopVirtualization.LoadBalancerType.BreadthFirst,\n Location = \"centralus\",\n MaxSessionLimit = 999999,\n PersonalDesktopAssignmentType = AzureNative.DesktopVirtualization.PersonalDesktopAssignmentType.Automatic,\n PreferredAppGroupType = AzureNative.DesktopVirtualization.PreferredAppGroupType.Desktop,\n RegistrationInfo = new AzureNative.DesktopVirtualization.Inputs.RegistrationInfoArgs\n {\n ExpirationTime = \"2020-10-01T14:01:54.9571247Z\",\n RegistrationTokenOperation = AzureNative.DesktopVirtualization.RegistrationTokenOperation.Update,\n },\n ResourceGroupName = \"resourceGroup1\",\n SsoClientId = \"client\",\n SsoClientSecretKeyVaultPath = \"https://keyvault/secret\",\n SsoSecretType = AzureNative.DesktopVirtualization.SSOSecretType.SharedKey,\n SsoadfsAuthority = \"https://adfs\",\n StartVMOnConnect = false,\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n VmTemplate = \"{json:json}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdesktopvirtualization \"github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := desktopvirtualization.NewHostPool(ctx, \"hostPool\", \u0026desktopvirtualization.HostPoolArgs{\n\t\t\tAgentUpdate: \u0026desktopvirtualization.AgentUpdatePropertiesArgs{\n\t\t\t\tMaintenanceWindowTimeZone: pulumi.String(\"Alaskan Standard Time\"),\n\t\t\t\tMaintenanceWindows: desktopvirtualization.MaintenanceWindowPropertiesArray{\n\t\t\t\t\t\u0026desktopvirtualization.MaintenanceWindowPropertiesArgs{\n\t\t\t\t\t\tDayOfWeek: desktopvirtualization.DayOfWeekFriday,\n\t\t\t\t\t\tHour: pulumi.Int(7),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026desktopvirtualization.MaintenanceWindowPropertiesArgs{\n\t\t\t\t\t\tDayOfWeek: desktopvirtualization.DayOfWeekSaturday,\n\t\t\t\t\t\tHour: pulumi.Int(8),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(desktopvirtualization.SessionHostComponentUpdateTypeScheduled),\n\t\t\t\tUseSessionHostLocalTime: pulumi.Bool(false),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"des1\"),\n\t\t\tFriendlyName: pulumi.String(\"friendly\"),\n\t\t\tHostPoolName: pulumi.String(\"hostPool1\"),\n\t\t\tHostPoolType: pulumi.String(desktopvirtualization.HostPoolTypePooled),\n\t\t\tLoadBalancerType: pulumi.String(desktopvirtualization.LoadBalancerTypeBreadthFirst),\n\t\t\tLocation: pulumi.String(\"centralus\"),\n\t\t\tMaxSessionLimit: pulumi.Int(999999),\n\t\t\tPersonalDesktopAssignmentType: pulumi.String(desktopvirtualization.PersonalDesktopAssignmentTypeAutomatic),\n\t\t\tPreferredAppGroupType: pulumi.String(desktopvirtualization.PreferredAppGroupTypeDesktop),\n\t\t\tRegistrationInfo: \u0026desktopvirtualization.RegistrationInfoArgs{\n\t\t\t\tExpirationTime: pulumi.String(\"2020-10-01T14:01:54.9571247Z\"),\n\t\t\t\tRegistrationTokenOperation: pulumi.String(desktopvirtualization.RegistrationTokenOperationUpdate),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tSsoClientId: pulumi.String(\"client\"),\n\t\t\tSsoClientSecretKeyVaultPath: pulumi.String(\"https://keyvault/secret\"),\n\t\t\tSsoSecretType: pulumi.String(desktopvirtualization.SSOSecretTypeSharedKey),\n\t\t\tSsoadfsAuthority: pulumi.String(\"https://adfs\"),\n\t\t\tStartVMOnConnect: pulumi.Bool(false),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t\tVmTemplate: pulumi.String(\"{json:json}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.desktopvirtualization.HostPool;\nimport com.pulumi.azurenative.desktopvirtualization.HostPoolArgs;\nimport com.pulumi.azurenative.desktopvirtualization.inputs.AgentUpdatePropertiesArgs;\nimport com.pulumi.azurenative.desktopvirtualization.inputs.RegistrationInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hostPool = new HostPool(\"hostPool\", HostPoolArgs.builder()\n .agentUpdate(AgentUpdatePropertiesArgs.builder()\n .maintenanceWindowTimeZone(\"Alaskan Standard Time\")\n .maintenanceWindows( \n MaintenanceWindowPropertiesArgs.builder()\n .dayOfWeek(\"Friday\")\n .hour(7)\n .build(),\n MaintenanceWindowPropertiesArgs.builder()\n .dayOfWeek(\"Saturday\")\n .hour(8)\n .build())\n .type(\"Scheduled\")\n .useSessionHostLocalTime(false)\n .build())\n .description(\"des1\")\n .friendlyName(\"friendly\")\n .hostPoolName(\"hostPool1\")\n .hostPoolType(\"Pooled\")\n .loadBalancerType(\"BreadthFirst\")\n .location(\"centralus\")\n .maxSessionLimit(999999)\n .personalDesktopAssignmentType(\"Automatic\")\n .preferredAppGroupType(\"Desktop\")\n .registrationInfo(RegistrationInfoArgs.builder()\n .expirationTime(\"2020-10-01T14:01:54.9571247Z\")\n .registrationTokenOperation(\"Update\")\n .build())\n .resourceGroupName(\"resourceGroup1\")\n .ssoClientId(\"client\")\n .ssoClientSecretKeyVaultPath(\"https://keyvault/secret\")\n .ssoSecretType(\"SharedKey\")\n .ssoadfsAuthority(\"https://adfs\")\n .startVMOnConnect(false)\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .vmTemplate(\"{json:json}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hostPool = new azure_native.desktopvirtualization.HostPool(\"hostPool\", {\n agentUpdate: {\n maintenanceWindowTimeZone: \"Alaskan Standard Time\",\n maintenanceWindows: [\n {\n dayOfWeek: azure_native.desktopvirtualization.DayOfWeek.Friday,\n hour: 7,\n },\n {\n dayOfWeek: azure_native.desktopvirtualization.DayOfWeek.Saturday,\n hour: 8,\n },\n ],\n type: azure_native.desktopvirtualization.SessionHostComponentUpdateType.Scheduled,\n useSessionHostLocalTime: false,\n },\n description: \"des1\",\n friendlyName: \"friendly\",\n hostPoolName: \"hostPool1\",\n hostPoolType: azure_native.desktopvirtualization.HostPoolType.Pooled,\n loadBalancerType: azure_native.desktopvirtualization.LoadBalancerType.BreadthFirst,\n location: \"centralus\",\n maxSessionLimit: 999999,\n personalDesktopAssignmentType: azure_native.desktopvirtualization.PersonalDesktopAssignmentType.Automatic,\n preferredAppGroupType: azure_native.desktopvirtualization.PreferredAppGroupType.Desktop,\n registrationInfo: {\n expirationTime: \"2020-10-01T14:01:54.9571247Z\",\n registrationTokenOperation: azure_native.desktopvirtualization.RegistrationTokenOperation.Update,\n },\n resourceGroupName: \"resourceGroup1\",\n ssoClientId: \"client\",\n ssoClientSecretKeyVaultPath: \"https://keyvault/secret\",\n ssoSecretType: azure_native.desktopvirtualization.SSOSecretType.SharedKey,\n ssoadfsAuthority: \"https://adfs\",\n startVMOnConnect: false,\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n vmTemplate: \"{json:json}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhost_pool = azure_native.desktopvirtualization.HostPool(\"hostPool\",\n agent_update=azure_native.desktopvirtualization.AgentUpdatePropertiesArgs(\n maintenance_window_time_zone=\"Alaskan Standard Time\",\n maintenance_windows=[\n azure_native.desktopvirtualization.MaintenanceWindowPropertiesArgs(\n day_of_week=azure_native.desktopvirtualization.DayOfWeek.FRIDAY,\n hour=7,\n ),\n azure_native.desktopvirtualization.MaintenanceWindowPropertiesArgs(\n day_of_week=azure_native.desktopvirtualization.DayOfWeek.SATURDAY,\n hour=8,\n ),\n ],\n type=azure_native.desktopvirtualization.SessionHostComponentUpdateType.SCHEDULED,\n use_session_host_local_time=False,\n ),\n description=\"des1\",\n friendly_name=\"friendly\",\n host_pool_name=\"hostPool1\",\n host_pool_type=azure_native.desktopvirtualization.HostPoolType.POOLED,\n load_balancer_type=azure_native.desktopvirtualization.LoadBalancerType.BREADTH_FIRST,\n location=\"centralus\",\n max_session_limit=999999,\n personal_desktop_assignment_type=azure_native.desktopvirtualization.PersonalDesktopAssignmentType.AUTOMATIC,\n preferred_app_group_type=azure_native.desktopvirtualization.PreferredAppGroupType.DESKTOP,\n registration_info=azure_native.desktopvirtualization.RegistrationInfoArgs(\n expiration_time=\"2020-10-01T14:01:54.9571247Z\",\n registration_token_operation=azure_native.desktopvirtualization.RegistrationTokenOperation.UPDATE,\n ),\n resource_group_name=\"resourceGroup1\",\n sso_client_id=\"client\",\n sso_client_secret_key_vault_path=\"https://keyvault/secret\",\n sso_secret_type=azure_native.desktopvirtualization.SSOSecretType.SHARED_KEY,\n ssoadfs_authority=\"https://adfs\",\n start_vm_on_connect=False,\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n },\n vm_template=\"{json:json}\")\n\n```\n\n```yaml\nresources:\n hostPool:\n type: azure-native:desktopvirtualization:HostPool\n properties:\n agentUpdate:\n maintenanceWindowTimeZone: Alaskan Standard Time\n maintenanceWindows:\n - dayOfWeek: Friday\n hour: 7\n - dayOfWeek: Saturday\n hour: 8\n type: Scheduled\n useSessionHostLocalTime: false\n description: des1\n friendlyName: friendly\n hostPoolName: hostPool1\n hostPoolType: Pooled\n loadBalancerType: BreadthFirst\n location: centralus\n maxSessionLimit: 999999\n personalDesktopAssignmentType: Automatic\n preferredAppGroupType: Desktop\n registrationInfo:\n expirationTime: 2020-10-01T14:01:54.9571247Z\n registrationTokenOperation: Update\n resourceGroupName: resourceGroup1\n ssoClientId: client\n ssoClientSecretKeyVaultPath: https://keyvault/secret\n ssoSecretType: SharedKey\n ssoadfsAuthority: https://adfs\n startVMOnConnect: false\n tags:\n tag1: value1\n tag2: value2\n vmTemplate: '{json:json}'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:desktopvirtualization:HostPool hostPool1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName} \n```\n", "properties": { "agentUpdate": { "type": "object", @@ -548772,7 +548772,7 @@ ] }, "azure-native:desktopvirtualization:MSIXPackage": { - "description": "Schema for MSIX Package properties.\nAzure REST API version: 2022-09-09. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2022-10-14-preview, 2023-07-07-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### MSIXPackage_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var msixPackage = new AzureNative.DesktopVirtualization.MSIXPackage(\"msixPackage\", new()\n {\n DisplayName = \"displayname\",\n HostPoolName = \"hostpool1\",\n ImagePath = \"imagepath\",\n IsActive = false,\n IsRegularRegistration = false,\n LastUpdated = \"2008-09-22T14:01:54.9571247Z\",\n MsixPackageFullName = \"msixpackagefullname\",\n PackageApplications = new[]\n {\n new AzureNative.DesktopVirtualization.Inputs.MsixPackageApplicationsArgs\n {\n AppId = \"ApplicationId\",\n AppUserModelID = \"AppUserModelId\",\n Description = \"application-desc\",\n FriendlyName = \"friendlyname\",\n IconImageName = \"Apptile\",\n RawIcon = \"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\",\n RawPng = \"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\",\n },\n },\n PackageDependencies = new[]\n {\n new AzureNative.DesktopVirtualization.Inputs.MsixPackageDependenciesArgs\n {\n DependencyName = \"MsixTest_Dependency_Name\",\n MinVersion = \"version\",\n Publisher = \"PublishedName\",\n },\n },\n PackageFamilyName = \"MsixPackage_FamilyName\",\n PackageName = \"MsixPackage_name\",\n PackageRelativePath = \"packagerelativepath\",\n ResourceGroupName = \"resourceGroup1\",\n Version = \"version\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := desktopvirtualization.NewMSIXPackage(ctx, \"msixPackage\", \u0026desktopvirtualization.MSIXPackageArgs{\n\t\t\tDisplayName: pulumi.String(\"displayname\"),\n\t\t\tHostPoolName: pulumi.String(\"hostpool1\"),\n\t\t\tImagePath: pulumi.String(\"imagepath\"),\n\t\t\tIsActive: pulumi.Bool(false),\n\t\t\tIsRegularRegistration: pulumi.Bool(false),\n\t\t\tLastUpdated: pulumi.String(\"2008-09-22T14:01:54.9571247Z\"),\n\t\t\tMsixPackageFullName: pulumi.String(\"msixpackagefullname\"),\n\t\t\tPackageApplications: desktopvirtualization.MsixPackageApplicationsArray{\n\t\t\t\t\u0026desktopvirtualization.MsixPackageApplicationsArgs{\n\t\t\t\t\tAppId: pulumi.String(\"ApplicationId\"),\n\t\t\t\t\tAppUserModelID: pulumi.String(\"AppUserModelId\"),\n\t\t\t\t\tDescription: pulumi.String(\"application-desc\"),\n\t\t\t\t\tFriendlyName: pulumi.String(\"friendlyname\"),\n\t\t\t\t\tIconImageName: pulumi.String(\"Apptile\"),\n\t\t\t\t\tRawIcon: pulumi.String(\"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\"),\n\t\t\t\t\tRawPng: pulumi.String(\"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPackageDependencies: desktopvirtualization.MsixPackageDependenciesArray{\n\t\t\t\t\u0026desktopvirtualization.MsixPackageDependenciesArgs{\n\t\t\t\t\tDependencyName: pulumi.String(\"MsixTest_Dependency_Name\"),\n\t\t\t\t\tMinVersion: pulumi.String(\"version\"),\n\t\t\t\t\tPublisher: pulumi.String(\"PublishedName\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPackageFamilyName: pulumi.String(\"MsixPackage_FamilyName\"),\n\t\t\tPackageName: pulumi.String(\"MsixPackage_name\"),\n\t\t\tPackageRelativePath: pulumi.String(\"packagerelativepath\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tVersion: pulumi.String(\"version\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.desktopvirtualization.MSIXPackage;\nimport com.pulumi.azurenative.desktopvirtualization.MSIXPackageArgs;\nimport com.pulumi.azurenative.desktopvirtualization.inputs.MsixPackageApplicationsArgs;\nimport com.pulumi.azurenative.desktopvirtualization.inputs.MsixPackageDependenciesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var msixPackage = new MSIXPackage(\"msixPackage\", MSIXPackageArgs.builder()\n .displayName(\"displayname\")\n .hostPoolName(\"hostpool1\")\n .imagePath(\"imagepath\")\n .isActive(false)\n .isRegularRegistration(false)\n .lastUpdated(\"2008-09-22T14:01:54.9571247Z\")\n .msixPackageFullName(\"msixpackagefullname\")\n .packageApplications(MsixPackageApplicationsArgs.builder()\n .appId(\"ApplicationId\")\n .appUserModelID(\"AppUserModelId\")\n .description(\"application-desc\")\n .friendlyName(\"friendlyname\")\n .iconImageName(\"Apptile\")\n .rawIcon(\"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\")\n .rawPng(\"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\")\n .build())\n .packageDependencies(MsixPackageDependenciesArgs.builder()\n .dependencyName(\"MsixTest_Dependency_Name\")\n .minVersion(\"version\")\n .publisher(\"PublishedName\")\n .build())\n .packageFamilyName(\"MsixPackage_FamilyName\")\n .packageName(\"MsixPackage_name\")\n .packageRelativePath(\"packagerelativepath\")\n .resourceGroupName(\"resourceGroup1\")\n .version(\"version\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst msixPackage = new azure_native.desktopvirtualization.MSIXPackage(\"msixPackage\", {\n displayName: \"displayname\",\n hostPoolName: \"hostpool1\",\n imagePath: \"imagepath\",\n isActive: false,\n isRegularRegistration: false,\n lastUpdated: \"2008-09-22T14:01:54.9571247Z\",\n msixPackageFullName: \"msixpackagefullname\",\n packageApplications: [{\n appId: \"ApplicationId\",\n appUserModelID: \"AppUserModelId\",\n description: \"application-desc\",\n friendlyName: \"friendlyname\",\n iconImageName: \"Apptile\",\n rawIcon: \"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\",\n rawPng: \"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\",\n }],\n packageDependencies: [{\n dependencyName: \"MsixTest_Dependency_Name\",\n minVersion: \"version\",\n publisher: \"PublishedName\",\n }],\n packageFamilyName: \"MsixPackage_FamilyName\",\n packageName: \"MsixPackage_name\",\n packageRelativePath: \"packagerelativepath\",\n resourceGroupName: \"resourceGroup1\",\n version: \"version\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmsix_package = azure_native.desktopvirtualization.MSIXPackage(\"msixPackage\",\n display_name=\"displayname\",\n host_pool_name=\"hostpool1\",\n image_path=\"imagepath\",\n is_active=False,\n is_regular_registration=False,\n last_updated=\"2008-09-22T14:01:54.9571247Z\",\n msix_package_full_name=\"msixpackagefullname\",\n package_applications=[azure_native.desktopvirtualization.MsixPackageApplicationsArgs(\n app_id=\"ApplicationId\",\n app_user_model_id=\"AppUserModelId\",\n description=\"application-desc\",\n friendly_name=\"friendlyname\",\n icon_image_name=\"Apptile\",\n raw_icon=\"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\",\n raw_png=\"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\",\n )],\n package_dependencies=[azure_native.desktopvirtualization.MsixPackageDependenciesArgs(\n dependency_name=\"MsixTest_Dependency_Name\",\n min_version=\"version\",\n publisher=\"PublishedName\",\n )],\n package_family_name=\"MsixPackage_FamilyName\",\n package_name=\"MsixPackage_name\",\n package_relative_path=\"packagerelativepath\",\n resource_group_name=\"resourceGroup1\",\n version=\"version\")\n\n```\n\n```yaml\nresources:\n msixPackage:\n type: azure-native:desktopvirtualization:MSIXPackage\n properties:\n displayName: displayname\n hostPoolName: hostpool1\n imagePath: imagepath\n isActive: false\n isRegularRegistration: false\n lastUpdated: 2008-09-22T14:01:54.9571247Z\n msixPackageFullName: msixpackagefullname\n packageApplications:\n - appId: ApplicationId\n appUserModelID: AppUserModelId\n description: application-desc\n friendlyName: friendlyname\n iconImageName: Apptile\n rawIcon: VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\n rawPng: VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\n packageDependencies:\n - dependencyName: MsixTest_Dependency_Name\n minVersion: version\n publisher: PublishedName\n packageFamilyName: MsixPackage_FamilyName\n packageName: MsixPackage_name\n packageRelativePath: packagerelativepath\n resourceGroupName: resourceGroup1\n version: version\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:desktopvirtualization:MSIXPackage hostpool1/MsixPackageFullName /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/msixPackages/{msixPackageFullName} \n```\n", + "description": "Schema for MSIX Package properties.\nAzure REST API version: 2022-09-09. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2022-10-14-preview, 2023-07-07-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### MSIXPackage_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var msixPackage = new AzureNative.DesktopVirtualization.MSIXPackage(\"msixPackage\", new()\n {\n DisplayName = \"displayname\",\n HostPoolName = \"hostpool1\",\n ImagePath = \"imagepath\",\n IsActive = false,\n IsRegularRegistration = false,\n LastUpdated = \"2008-09-22T14:01:54.9571247Z\",\n MsixPackageFullName = \"msixpackagefullname\",\n PackageApplications = new[]\n {\n new AzureNative.DesktopVirtualization.Inputs.MsixPackageApplicationsArgs\n {\n AppId = \"ApplicationId\",\n AppUserModelID = \"AppUserModelId\",\n Description = \"application-desc\",\n FriendlyName = \"friendlyname\",\n IconImageName = \"Apptile\",\n RawIcon = \"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\",\n RawPng = \"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\",\n },\n },\n PackageDependencies = new[]\n {\n new AzureNative.DesktopVirtualization.Inputs.MsixPackageDependenciesArgs\n {\n DependencyName = \"MsixTest_Dependency_Name\",\n MinVersion = \"version\",\n Publisher = \"PublishedName\",\n },\n },\n PackageFamilyName = \"MsixPackage_FamilyName\",\n PackageName = \"MsixPackage_name\",\n PackageRelativePath = \"packagerelativepath\",\n ResourceGroupName = \"resourceGroup1\",\n Version = \"version\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdesktopvirtualization \"github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := desktopvirtualization.NewMSIXPackage(ctx, \"msixPackage\", \u0026desktopvirtualization.MSIXPackageArgs{\n\t\t\tDisplayName: pulumi.String(\"displayname\"),\n\t\t\tHostPoolName: pulumi.String(\"hostpool1\"),\n\t\t\tImagePath: pulumi.String(\"imagepath\"),\n\t\t\tIsActive: pulumi.Bool(false),\n\t\t\tIsRegularRegistration: pulumi.Bool(false),\n\t\t\tLastUpdated: pulumi.String(\"2008-09-22T14:01:54.9571247Z\"),\n\t\t\tMsixPackageFullName: pulumi.String(\"msixpackagefullname\"),\n\t\t\tPackageApplications: desktopvirtualization.MsixPackageApplicationsArray{\n\t\t\t\t\u0026desktopvirtualization.MsixPackageApplicationsArgs{\n\t\t\t\t\tAppId: pulumi.String(\"ApplicationId\"),\n\t\t\t\t\tAppUserModelID: pulumi.String(\"AppUserModelId\"),\n\t\t\t\t\tDescription: pulumi.String(\"application-desc\"),\n\t\t\t\t\tFriendlyName: pulumi.String(\"friendlyname\"),\n\t\t\t\t\tIconImageName: pulumi.String(\"Apptile\"),\n\t\t\t\t\tRawIcon: pulumi.String(\"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\"),\n\t\t\t\t\tRawPng: pulumi.String(\"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPackageDependencies: desktopvirtualization.MsixPackageDependenciesArray{\n\t\t\t\t\u0026desktopvirtualization.MsixPackageDependenciesArgs{\n\t\t\t\t\tDependencyName: pulumi.String(\"MsixTest_Dependency_Name\"),\n\t\t\t\t\tMinVersion: pulumi.String(\"version\"),\n\t\t\t\t\tPublisher: pulumi.String(\"PublishedName\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPackageFamilyName: pulumi.String(\"MsixPackage_FamilyName\"),\n\t\t\tPackageName: pulumi.String(\"MsixPackage_name\"),\n\t\t\tPackageRelativePath: pulumi.String(\"packagerelativepath\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tVersion: pulumi.String(\"version\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.desktopvirtualization.MSIXPackage;\nimport com.pulumi.azurenative.desktopvirtualization.MSIXPackageArgs;\nimport com.pulumi.azurenative.desktopvirtualization.inputs.MsixPackageApplicationsArgs;\nimport com.pulumi.azurenative.desktopvirtualization.inputs.MsixPackageDependenciesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var msixPackage = new MSIXPackage(\"msixPackage\", MSIXPackageArgs.builder()\n .displayName(\"displayname\")\n .hostPoolName(\"hostpool1\")\n .imagePath(\"imagepath\")\n .isActive(false)\n .isRegularRegistration(false)\n .lastUpdated(\"2008-09-22T14:01:54.9571247Z\")\n .msixPackageFullName(\"msixpackagefullname\")\n .packageApplications(MsixPackageApplicationsArgs.builder()\n .appId(\"ApplicationId\")\n .appUserModelID(\"AppUserModelId\")\n .description(\"application-desc\")\n .friendlyName(\"friendlyname\")\n .iconImageName(\"Apptile\")\n .rawIcon(\"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\")\n .rawPng(\"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\")\n .build())\n .packageDependencies(MsixPackageDependenciesArgs.builder()\n .dependencyName(\"MsixTest_Dependency_Name\")\n .minVersion(\"version\")\n .publisher(\"PublishedName\")\n .build())\n .packageFamilyName(\"MsixPackage_FamilyName\")\n .packageName(\"MsixPackage_name\")\n .packageRelativePath(\"packagerelativepath\")\n .resourceGroupName(\"resourceGroup1\")\n .version(\"version\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst msixPackage = new azure_native.desktopvirtualization.MSIXPackage(\"msixPackage\", {\n displayName: \"displayname\",\n hostPoolName: \"hostpool1\",\n imagePath: \"imagepath\",\n isActive: false,\n isRegularRegistration: false,\n lastUpdated: \"2008-09-22T14:01:54.9571247Z\",\n msixPackageFullName: \"msixpackagefullname\",\n packageApplications: [{\n appId: \"ApplicationId\",\n appUserModelID: \"AppUserModelId\",\n description: \"application-desc\",\n friendlyName: \"friendlyname\",\n iconImageName: \"Apptile\",\n rawIcon: \"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\",\n rawPng: \"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\",\n }],\n packageDependencies: [{\n dependencyName: \"MsixTest_Dependency_Name\",\n minVersion: \"version\",\n publisher: \"PublishedName\",\n }],\n packageFamilyName: \"MsixPackage_FamilyName\",\n packageName: \"MsixPackage_name\",\n packageRelativePath: \"packagerelativepath\",\n resourceGroupName: \"resourceGroup1\",\n version: \"version\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmsix_package = azure_native.desktopvirtualization.MSIXPackage(\"msixPackage\",\n display_name=\"displayname\",\n host_pool_name=\"hostpool1\",\n image_path=\"imagepath\",\n is_active=False,\n is_regular_registration=False,\n last_updated=\"2008-09-22T14:01:54.9571247Z\",\n msix_package_full_name=\"msixpackagefullname\",\n package_applications=[azure_native.desktopvirtualization.MsixPackageApplicationsArgs(\n app_id=\"ApplicationId\",\n app_user_model_id=\"AppUserModelId\",\n description=\"application-desc\",\n friendly_name=\"friendlyname\",\n icon_image_name=\"Apptile\",\n raw_icon=\"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\",\n raw_png=\"VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\",\n )],\n package_dependencies=[azure_native.desktopvirtualization.MsixPackageDependenciesArgs(\n dependency_name=\"MsixTest_Dependency_Name\",\n min_version=\"version\",\n publisher=\"PublishedName\",\n )],\n package_family_name=\"MsixPackage_FamilyName\",\n package_name=\"MsixPackage_name\",\n package_relative_path=\"packagerelativepath\",\n resource_group_name=\"resourceGroup1\",\n version=\"version\")\n\n```\n\n```yaml\nresources:\n msixPackage:\n type: azure-native:desktopvirtualization:MSIXPackage\n properties:\n displayName: displayname\n hostPoolName: hostpool1\n imagePath: imagepath\n isActive: false\n isRegularRegistration: false\n lastUpdated: 2008-09-22T14:01:54.9571247Z\n msixPackageFullName: msixpackagefullname\n packageApplications:\n - appId: ApplicationId\n appUserModelID: AppUserModelId\n description: application-desc\n friendlyName: friendlyname\n iconImageName: Apptile\n rawIcon: VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\n rawPng: VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo\n packageDependencies:\n - dependencyName: MsixTest_Dependency_Name\n minVersion: version\n publisher: PublishedName\n packageFamilyName: MsixPackage_FamilyName\n packageName: MsixPackage_name\n packageRelativePath: packagerelativepath\n resourceGroupName: resourceGroup1\n version: version\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:desktopvirtualization:MSIXPackage hostpool1/MsixPackageFullName /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/msixPackages/{msixPackageFullName} \n```\n", "properties": { "displayName": { "type": "string", @@ -548986,7 +548986,7 @@ ] }, "azure-native:desktopvirtualization:PrivateEndpointConnectionByHostPool": { - "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2022-10-14-preview. Prior API version in Azure Native 1.x: 2021-04-01-preview.\n\nOther available API versions: 2023-07-07-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_UpdateByHostPool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionByHostPool = new AzureNative.DesktopVirtualization.PrivateEndpointConnectionByHostPool(\"privateEndpointConnectionByHostPool\", new()\n {\n HostPoolName = \"hostPool1\",\n PrivateEndpointConnectionName = \"hostPool1.377103f1-5179-4bdf-8556-4cdd3207cc5b\",\n PrivateLinkServiceConnectionState = new AzureNative.DesktopVirtualization.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n ActionsRequired = \"None\",\n Description = \"Approved by admin@consoto.com\",\n Status = AzureNative.DesktopVirtualization.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"resourceGroup1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := desktopvirtualization.NewPrivateEndpointConnectionByHostPool(ctx, \"privateEndpointConnectionByHostPool\", \u0026desktopvirtualization.PrivateEndpointConnectionByHostPoolArgs{\n\t\t\tHostPoolName: pulumi.String(\"hostPool1\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"hostPool1.377103f1-5179-4bdf-8556-4cdd3207cc5b\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026desktopvirtualization.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"None\"),\n\t\t\t\tDescription: pulumi.String(\"Approved by admin@consoto.com\"),\n\t\t\t\tStatus: pulumi.String(desktopvirtualization.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.desktopvirtualization.PrivateEndpointConnectionByHostPool;\nimport com.pulumi.azurenative.desktopvirtualization.PrivateEndpointConnectionByHostPoolArgs;\nimport com.pulumi.azurenative.desktopvirtualization.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionByHostPool = new PrivateEndpointConnectionByHostPool(\"privateEndpointConnectionByHostPool\", PrivateEndpointConnectionByHostPoolArgs.builder()\n .hostPoolName(\"hostPool1\")\n .privateEndpointConnectionName(\"hostPool1.377103f1-5179-4bdf-8556-4cdd3207cc5b\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .actionsRequired(\"None\")\n .description(\"Approved by admin@consoto.com\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"resourceGroup1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionByHostPool = new azure_native.desktopvirtualization.PrivateEndpointConnectionByHostPool(\"privateEndpointConnectionByHostPool\", {\n hostPoolName: \"hostPool1\",\n privateEndpointConnectionName: \"hostPool1.377103f1-5179-4bdf-8556-4cdd3207cc5b\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"None\",\n description: \"Approved by admin@consoto.com\",\n status: azure_native.desktopvirtualization.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"resourceGroup1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection_by_host_pool = azure_native.desktopvirtualization.PrivateEndpointConnectionByHostPool(\"privateEndpointConnectionByHostPool\",\n host_pool_name=\"hostPool1\",\n private_endpoint_connection_name=\"hostPool1.377103f1-5179-4bdf-8556-4cdd3207cc5b\",\n private_link_service_connection_state=azure_native.desktopvirtualization.PrivateLinkServiceConnectionStateArgs(\n actions_required=\"None\",\n description=\"Approved by admin@consoto.com\",\n status=azure_native.desktopvirtualization.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"resourceGroup1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionByHostPool:\n type: azure-native:desktopvirtualization:PrivateEndpointConnectionByHostPool\n properties:\n hostPoolName: hostPool1\n privateEndpointConnectionName: hostPool1.377103f1-5179-4bdf-8556-4cdd3207cc5b\n privateLinkServiceConnectionState:\n actionsRequired: None\n description: Approved by admin@consoto.com\n status: Approved\n resourceGroupName: resourceGroup1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:desktopvirtualization:PrivateEndpointConnectionByHostPool hostPool1.377103f1-5179-4bdf-8556-4cdd3207cc5b /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2022-10-14-preview. Prior API version in Azure Native 1.x: 2021-04-01-preview.\n\nOther available API versions: 2023-07-07-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_UpdateByHostPool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionByHostPool = new AzureNative.DesktopVirtualization.PrivateEndpointConnectionByHostPool(\"privateEndpointConnectionByHostPool\", new()\n {\n HostPoolName = \"hostPool1\",\n PrivateEndpointConnectionName = \"hostPool1.377103f1-5179-4bdf-8556-4cdd3207cc5b\",\n PrivateLinkServiceConnectionState = new AzureNative.DesktopVirtualization.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n ActionsRequired = \"None\",\n Description = \"Approved by admin@consoto.com\",\n Status = AzureNative.DesktopVirtualization.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"resourceGroup1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdesktopvirtualization \"github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := desktopvirtualization.NewPrivateEndpointConnectionByHostPool(ctx, \"privateEndpointConnectionByHostPool\", \u0026desktopvirtualization.PrivateEndpointConnectionByHostPoolArgs{\n\t\t\tHostPoolName: pulumi.String(\"hostPool1\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"hostPool1.377103f1-5179-4bdf-8556-4cdd3207cc5b\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026desktopvirtualization.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"None\"),\n\t\t\t\tDescription: pulumi.String(\"Approved by admin@consoto.com\"),\n\t\t\t\tStatus: pulumi.String(desktopvirtualization.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.desktopvirtualization.PrivateEndpointConnectionByHostPool;\nimport com.pulumi.azurenative.desktopvirtualization.PrivateEndpointConnectionByHostPoolArgs;\nimport com.pulumi.azurenative.desktopvirtualization.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionByHostPool = new PrivateEndpointConnectionByHostPool(\"privateEndpointConnectionByHostPool\", PrivateEndpointConnectionByHostPoolArgs.builder()\n .hostPoolName(\"hostPool1\")\n .privateEndpointConnectionName(\"hostPool1.377103f1-5179-4bdf-8556-4cdd3207cc5b\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .actionsRequired(\"None\")\n .description(\"Approved by admin@consoto.com\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"resourceGroup1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionByHostPool = new azure_native.desktopvirtualization.PrivateEndpointConnectionByHostPool(\"privateEndpointConnectionByHostPool\", {\n hostPoolName: \"hostPool1\",\n privateEndpointConnectionName: \"hostPool1.377103f1-5179-4bdf-8556-4cdd3207cc5b\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"None\",\n description: \"Approved by admin@consoto.com\",\n status: azure_native.desktopvirtualization.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"resourceGroup1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection_by_host_pool = azure_native.desktopvirtualization.PrivateEndpointConnectionByHostPool(\"privateEndpointConnectionByHostPool\",\n host_pool_name=\"hostPool1\",\n private_endpoint_connection_name=\"hostPool1.377103f1-5179-4bdf-8556-4cdd3207cc5b\",\n private_link_service_connection_state=azure_native.desktopvirtualization.PrivateLinkServiceConnectionStateArgs(\n actions_required=\"None\",\n description=\"Approved by admin@consoto.com\",\n status=azure_native.desktopvirtualization.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"resourceGroup1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionByHostPool:\n type: azure-native:desktopvirtualization:PrivateEndpointConnectionByHostPool\n properties:\n hostPoolName: hostPool1\n privateEndpointConnectionName: hostPool1.377103f1-5179-4bdf-8556-4cdd3207cc5b\n privateLinkServiceConnectionState:\n actionsRequired: None\n description: Approved by admin@consoto.com\n status: Approved\n resourceGroupName: resourceGroup1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:desktopvirtualization:PrivateEndpointConnectionByHostPool hostPool1.377103f1-5179-4bdf-8556-4cdd3207cc5b /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -549091,7 +549091,7 @@ ] }, "azure-native:desktopvirtualization:PrivateEndpointConnectionByWorkspace": { - "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2022-10-14-preview. Prior API version in Azure Native 1.x: 2021-04-01-preview.\n\nOther available API versions: 2023-07-07-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_UpdateByWorkspace\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionByWorkspace = new AzureNative.DesktopVirtualization.PrivateEndpointConnectionByWorkspace(\"privateEndpointConnectionByWorkspace\", new()\n {\n PrivateEndpointConnectionName = \"workspace1.377103f1-5179-4bdf-8556-4cdd3207cc5b\",\n PrivateLinkServiceConnectionState = new AzureNative.DesktopVirtualization.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n ActionsRequired = \"None\",\n Description = \"Approved by admin@consoto.com\",\n Status = AzureNative.DesktopVirtualization.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"resourceGroup1\",\n WorkspaceName = \"workspace1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := desktopvirtualization.NewPrivateEndpointConnectionByWorkspace(ctx, \"privateEndpointConnectionByWorkspace\", \u0026desktopvirtualization.PrivateEndpointConnectionByWorkspaceArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"workspace1.377103f1-5179-4bdf-8556-4cdd3207cc5b\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026desktopvirtualization.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"None\"),\n\t\t\t\tDescription: pulumi.String(\"Approved by admin@consoto.com\"),\n\t\t\t\tStatus: pulumi.String(desktopvirtualization.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspace1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.desktopvirtualization.PrivateEndpointConnectionByWorkspace;\nimport com.pulumi.azurenative.desktopvirtualization.PrivateEndpointConnectionByWorkspaceArgs;\nimport com.pulumi.azurenative.desktopvirtualization.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionByWorkspace = new PrivateEndpointConnectionByWorkspace(\"privateEndpointConnectionByWorkspace\", PrivateEndpointConnectionByWorkspaceArgs.builder()\n .privateEndpointConnectionName(\"workspace1.377103f1-5179-4bdf-8556-4cdd3207cc5b\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .actionsRequired(\"None\")\n .description(\"Approved by admin@consoto.com\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"resourceGroup1\")\n .workspaceName(\"workspace1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionByWorkspace = new azure_native.desktopvirtualization.PrivateEndpointConnectionByWorkspace(\"privateEndpointConnectionByWorkspace\", {\n privateEndpointConnectionName: \"workspace1.377103f1-5179-4bdf-8556-4cdd3207cc5b\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"None\",\n description: \"Approved by admin@consoto.com\",\n status: azure_native.desktopvirtualization.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"resourceGroup1\",\n workspaceName: \"workspace1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection_by_workspace = azure_native.desktopvirtualization.PrivateEndpointConnectionByWorkspace(\"privateEndpointConnectionByWorkspace\",\n private_endpoint_connection_name=\"workspace1.377103f1-5179-4bdf-8556-4cdd3207cc5b\",\n private_link_service_connection_state=azure_native.desktopvirtualization.PrivateLinkServiceConnectionStateArgs(\n actions_required=\"None\",\n description=\"Approved by admin@consoto.com\",\n status=azure_native.desktopvirtualization.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"resourceGroup1\",\n workspace_name=\"workspace1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionByWorkspace:\n type: azure-native:desktopvirtualization:PrivateEndpointConnectionByWorkspace\n properties:\n privateEndpointConnectionName: workspace1.377103f1-5179-4bdf-8556-4cdd3207cc5b\n privateLinkServiceConnectionState:\n actionsRequired: None\n description: Approved by admin@consoto.com\n status: Approved\n resourceGroupName: resourceGroup1\n workspaceName: workspace1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:desktopvirtualization:PrivateEndpointConnectionByWorkspace workspace1.377103f1-5179-4bdf-8556-4cdd3207cc5b /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2022-10-14-preview. Prior API version in Azure Native 1.x: 2021-04-01-preview.\n\nOther available API versions: 2023-07-07-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_UpdateByWorkspace\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionByWorkspace = new AzureNative.DesktopVirtualization.PrivateEndpointConnectionByWorkspace(\"privateEndpointConnectionByWorkspace\", new()\n {\n PrivateEndpointConnectionName = \"workspace1.377103f1-5179-4bdf-8556-4cdd3207cc5b\",\n PrivateLinkServiceConnectionState = new AzureNative.DesktopVirtualization.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n ActionsRequired = \"None\",\n Description = \"Approved by admin@consoto.com\",\n Status = AzureNative.DesktopVirtualization.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"resourceGroup1\",\n WorkspaceName = \"workspace1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdesktopvirtualization \"github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := desktopvirtualization.NewPrivateEndpointConnectionByWorkspace(ctx, \"privateEndpointConnectionByWorkspace\", \u0026desktopvirtualization.PrivateEndpointConnectionByWorkspaceArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"workspace1.377103f1-5179-4bdf-8556-4cdd3207cc5b\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026desktopvirtualization.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"None\"),\n\t\t\t\tDescription: pulumi.String(\"Approved by admin@consoto.com\"),\n\t\t\t\tStatus: pulumi.String(desktopvirtualization.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspace1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.desktopvirtualization.PrivateEndpointConnectionByWorkspace;\nimport com.pulumi.azurenative.desktopvirtualization.PrivateEndpointConnectionByWorkspaceArgs;\nimport com.pulumi.azurenative.desktopvirtualization.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionByWorkspace = new PrivateEndpointConnectionByWorkspace(\"privateEndpointConnectionByWorkspace\", PrivateEndpointConnectionByWorkspaceArgs.builder()\n .privateEndpointConnectionName(\"workspace1.377103f1-5179-4bdf-8556-4cdd3207cc5b\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .actionsRequired(\"None\")\n .description(\"Approved by admin@consoto.com\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"resourceGroup1\")\n .workspaceName(\"workspace1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionByWorkspace = new azure_native.desktopvirtualization.PrivateEndpointConnectionByWorkspace(\"privateEndpointConnectionByWorkspace\", {\n privateEndpointConnectionName: \"workspace1.377103f1-5179-4bdf-8556-4cdd3207cc5b\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"None\",\n description: \"Approved by admin@consoto.com\",\n status: azure_native.desktopvirtualization.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"resourceGroup1\",\n workspaceName: \"workspace1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection_by_workspace = azure_native.desktopvirtualization.PrivateEndpointConnectionByWorkspace(\"privateEndpointConnectionByWorkspace\",\n private_endpoint_connection_name=\"workspace1.377103f1-5179-4bdf-8556-4cdd3207cc5b\",\n private_link_service_connection_state=azure_native.desktopvirtualization.PrivateLinkServiceConnectionStateArgs(\n actions_required=\"None\",\n description=\"Approved by admin@consoto.com\",\n status=azure_native.desktopvirtualization.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"resourceGroup1\",\n workspace_name=\"workspace1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionByWorkspace:\n type: azure-native:desktopvirtualization:PrivateEndpointConnectionByWorkspace\n properties:\n privateEndpointConnectionName: workspace1.377103f1-5179-4bdf-8556-4cdd3207cc5b\n privateLinkServiceConnectionState:\n actionsRequired: None\n description: Approved by admin@consoto.com\n status: Approved\n resourceGroupName: resourceGroup1\n workspaceName: workspace1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:desktopvirtualization:PrivateEndpointConnectionByWorkspace workspace1.377103f1-5179-4bdf-8556-4cdd3207cc5b /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -549196,7 +549196,7 @@ ] }, "azure-native:desktopvirtualization:ScalingPlan": { - "description": "Represents a scaling plan definition.\nAzure REST API version: 2022-09-09. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2020-11-10-preview, 2021-02-01-preview, 2022-02-10-preview, 2022-10-14-preview, 2023-07-07-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ScalingPlans_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scalingPlan = new AzureNative.DesktopVirtualization.ScalingPlan(\"scalingPlan\", new()\n {\n Description = \"Description of Scaling Plan\",\n ExclusionTag = \"value\",\n FriendlyName = \"Scaling Plan 1\",\n HostPoolReferences = new[]\n {\n new AzureNative.DesktopVirtualization.Inputs.ScalingHostPoolReferenceArgs\n {\n HostPoolArmPath = \"/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1\",\n ScalingPlanEnabled = true,\n },\n },\n HostPoolType = AzureNative.DesktopVirtualization.ScalingHostPoolType.Pooled,\n Location = \"centralus\",\n ResourceGroupName = \"resourceGroup1\",\n ScalingPlanName = \"scalingPlan1\",\n Schedules = new[]\n {\n new AzureNative.DesktopVirtualization.Inputs.ScalingScheduleArgs\n {\n DaysOfWeek = new[]\n {\n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\",\n },\n Name = \"schedule1\",\n OffPeakLoadBalancingAlgorithm = AzureNative.DesktopVirtualization.SessionHostLoadBalancingAlgorithm.DepthFirst,\n OffPeakStartTime = new AzureNative.DesktopVirtualization.Inputs.TimeArgs\n {\n Hour = 20,\n Minute = 0,\n },\n PeakLoadBalancingAlgorithm = AzureNative.DesktopVirtualization.SessionHostLoadBalancingAlgorithm.BreadthFirst,\n PeakStartTime = new AzureNative.DesktopVirtualization.Inputs.TimeArgs\n {\n Hour = 8,\n Minute = 0,\n },\n RampDownCapacityThresholdPct = 50,\n RampDownForceLogoffUsers = true,\n RampDownLoadBalancingAlgorithm = AzureNative.DesktopVirtualization.SessionHostLoadBalancingAlgorithm.DepthFirst,\n RampDownMinimumHostsPct = 20,\n RampDownNotificationMessage = \"message\",\n RampDownStartTime = new AzureNative.DesktopVirtualization.Inputs.TimeArgs\n {\n Hour = 18,\n Minute = 0,\n },\n RampDownWaitTimeMinutes = 30,\n RampUpCapacityThresholdPct = 80,\n RampUpLoadBalancingAlgorithm = AzureNative.DesktopVirtualization.SessionHostLoadBalancingAlgorithm.DepthFirst,\n RampUpMinimumHostsPct = 20,\n RampUpStartTime = new AzureNative.DesktopVirtualization.Inputs.TimeArgs\n {\n Hour = 6,\n Minute = 0,\n },\n },\n },\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n TimeZone = \"Central Standard Time\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := desktopvirtualization.NewScalingPlan(ctx, \"scalingPlan\", \u0026desktopvirtualization.ScalingPlanArgs{\n\t\t\tDescription: pulumi.String(\"Description of Scaling Plan\"),\n\t\t\tExclusionTag: pulumi.String(\"value\"),\n\t\t\tFriendlyName: pulumi.String(\"Scaling Plan 1\"),\n\t\t\tHostPoolReferences: desktopvirtualization.ScalingHostPoolReferenceArray{\n\t\t\t\t\u0026desktopvirtualization.ScalingHostPoolReferenceArgs{\n\t\t\t\t\tHostPoolArmPath: pulumi.String(\"/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1\"),\n\t\t\t\t\tScalingPlanEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tHostPoolType: pulumi.String(desktopvirtualization.ScalingHostPoolTypePooled),\n\t\t\tLocation: pulumi.String(\"centralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tScalingPlanName: pulumi.String(\"scalingPlan1\"),\n\t\t\tSchedules: desktopvirtualization.ScalingScheduleArray{\n\t\t\t\t\u0026desktopvirtualization.ScalingScheduleArgs{\n\t\t\t\t\tDaysOfWeek: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Monday\"),\n\t\t\t\t\t\tpulumi.String(\"Tuesday\"),\n\t\t\t\t\t\tpulumi.String(\"Wednesday\"),\n\t\t\t\t\t\tpulumi.String(\"Thursday\"),\n\t\t\t\t\t\tpulumi.String(\"Friday\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"schedule1\"),\n\t\t\t\t\tOffPeakLoadBalancingAlgorithm: pulumi.String(desktopvirtualization.SessionHostLoadBalancingAlgorithmDepthFirst),\n\t\t\t\t\tOffPeakStartTime: \u0026desktopvirtualization.TimeArgs{\n\t\t\t\t\t\tHour: pulumi.Int(20),\n\t\t\t\t\t\tMinute: pulumi.Int(0),\n\t\t\t\t\t},\n\t\t\t\t\tPeakLoadBalancingAlgorithm: pulumi.String(desktopvirtualization.SessionHostLoadBalancingAlgorithmBreadthFirst),\n\t\t\t\t\tPeakStartTime: \u0026desktopvirtualization.TimeArgs{\n\t\t\t\t\t\tHour: pulumi.Int(8),\n\t\t\t\t\t\tMinute: pulumi.Int(0),\n\t\t\t\t\t},\n\t\t\t\t\tRampDownCapacityThresholdPct: pulumi.Int(50),\n\t\t\t\t\tRampDownForceLogoffUsers: pulumi.Bool(true),\n\t\t\t\t\tRampDownLoadBalancingAlgorithm: pulumi.String(desktopvirtualization.SessionHostLoadBalancingAlgorithmDepthFirst),\n\t\t\t\t\tRampDownMinimumHostsPct: pulumi.Int(20),\n\t\t\t\t\tRampDownNotificationMessage: pulumi.String(\"message\"),\n\t\t\t\t\tRampDownStartTime: \u0026desktopvirtualization.TimeArgs{\n\t\t\t\t\t\tHour: pulumi.Int(18),\n\t\t\t\t\t\tMinute: pulumi.Int(0),\n\t\t\t\t\t},\n\t\t\t\t\tRampDownWaitTimeMinutes: pulumi.Int(30),\n\t\t\t\t\tRampUpCapacityThresholdPct: pulumi.Int(80),\n\t\t\t\t\tRampUpLoadBalancingAlgorithm: pulumi.String(desktopvirtualization.SessionHostLoadBalancingAlgorithmDepthFirst),\n\t\t\t\t\tRampUpMinimumHostsPct: pulumi.Int(20),\n\t\t\t\t\tRampUpStartTime: \u0026desktopvirtualization.TimeArgs{\n\t\t\t\t\t\tHour: pulumi.Int(6),\n\t\t\t\t\t\tMinute: pulumi.Int(0),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t\tTimeZone: pulumi.String(\"Central Standard Time\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.desktopvirtualization.ScalingPlan;\nimport com.pulumi.azurenative.desktopvirtualization.ScalingPlanArgs;\nimport com.pulumi.azurenative.desktopvirtualization.inputs.ScalingHostPoolReferenceArgs;\nimport com.pulumi.azurenative.desktopvirtualization.inputs.ScalingScheduleArgs;\nimport com.pulumi.azurenative.desktopvirtualization.inputs.TimeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scalingPlan = new ScalingPlan(\"scalingPlan\", ScalingPlanArgs.builder()\n .description(\"Description of Scaling Plan\")\n .exclusionTag(\"value\")\n .friendlyName(\"Scaling Plan 1\")\n .hostPoolReferences(ScalingHostPoolReferenceArgs.builder()\n .hostPoolArmPath(\"/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1\")\n .scalingPlanEnabled(true)\n .build())\n .hostPoolType(\"Pooled\")\n .location(\"centralus\")\n .resourceGroupName(\"resourceGroup1\")\n .scalingPlanName(\"scalingPlan1\")\n .schedules(ScalingScheduleArgs.builder()\n .daysOfWeek( \n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\")\n .name(\"schedule1\")\n .offPeakLoadBalancingAlgorithm(\"DepthFirst\")\n .offPeakStartTime(TimeArgs.builder()\n .hour(20)\n .minute(0)\n .build())\n .peakLoadBalancingAlgorithm(\"BreadthFirst\")\n .peakStartTime(TimeArgs.builder()\n .hour(8)\n .minute(0)\n .build())\n .rampDownCapacityThresholdPct(50)\n .rampDownForceLogoffUsers(true)\n .rampDownLoadBalancingAlgorithm(\"DepthFirst\")\n .rampDownMinimumHostsPct(20)\n .rampDownNotificationMessage(\"message\")\n .rampDownStartTime(TimeArgs.builder()\n .hour(18)\n .minute(0)\n .build())\n .rampDownWaitTimeMinutes(30)\n .rampUpCapacityThresholdPct(80)\n .rampUpLoadBalancingAlgorithm(\"DepthFirst\")\n .rampUpMinimumHostsPct(20)\n .rampUpStartTime(TimeArgs.builder()\n .hour(6)\n .minute(0)\n .build())\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .timeZone(\"Central Standard Time\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scalingPlan = new azure_native.desktopvirtualization.ScalingPlan(\"scalingPlan\", {\n description: \"Description of Scaling Plan\",\n exclusionTag: \"value\",\n friendlyName: \"Scaling Plan 1\",\n hostPoolReferences: [{\n hostPoolArmPath: \"/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1\",\n scalingPlanEnabled: true,\n }],\n hostPoolType: azure_native.desktopvirtualization.ScalingHostPoolType.Pooled,\n location: \"centralus\",\n resourceGroupName: \"resourceGroup1\",\n scalingPlanName: \"scalingPlan1\",\n schedules: [{\n daysOfWeek: [\n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\",\n ],\n name: \"schedule1\",\n offPeakLoadBalancingAlgorithm: azure_native.desktopvirtualization.SessionHostLoadBalancingAlgorithm.DepthFirst,\n offPeakStartTime: {\n hour: 20,\n minute: 0,\n },\n peakLoadBalancingAlgorithm: azure_native.desktopvirtualization.SessionHostLoadBalancingAlgorithm.BreadthFirst,\n peakStartTime: {\n hour: 8,\n minute: 0,\n },\n rampDownCapacityThresholdPct: 50,\n rampDownForceLogoffUsers: true,\n rampDownLoadBalancingAlgorithm: azure_native.desktopvirtualization.SessionHostLoadBalancingAlgorithm.DepthFirst,\n rampDownMinimumHostsPct: 20,\n rampDownNotificationMessage: \"message\",\n rampDownStartTime: {\n hour: 18,\n minute: 0,\n },\n rampDownWaitTimeMinutes: 30,\n rampUpCapacityThresholdPct: 80,\n rampUpLoadBalancingAlgorithm: azure_native.desktopvirtualization.SessionHostLoadBalancingAlgorithm.DepthFirst,\n rampUpMinimumHostsPct: 20,\n rampUpStartTime: {\n hour: 6,\n minute: 0,\n },\n }],\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n timeZone: \"Central Standard Time\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscaling_plan = azure_native.desktopvirtualization.ScalingPlan(\"scalingPlan\",\n description=\"Description of Scaling Plan\",\n exclusion_tag=\"value\",\n friendly_name=\"Scaling Plan 1\",\n host_pool_references=[azure_native.desktopvirtualization.ScalingHostPoolReferenceArgs(\n host_pool_arm_path=\"/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1\",\n scaling_plan_enabled=True,\n )],\n host_pool_type=azure_native.desktopvirtualization.ScalingHostPoolType.POOLED,\n location=\"centralus\",\n resource_group_name=\"resourceGroup1\",\n scaling_plan_name=\"scalingPlan1\",\n schedules=[azure_native.desktopvirtualization.ScalingScheduleArgs(\n days_of_week=[\n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\",\n ],\n name=\"schedule1\",\n off_peak_load_balancing_algorithm=azure_native.desktopvirtualization.SessionHostLoadBalancingAlgorithm.DEPTH_FIRST,\n off_peak_start_time=azure_native.desktopvirtualization.TimeArgs(\n hour=20,\n minute=0,\n ),\n peak_load_balancing_algorithm=azure_native.desktopvirtualization.SessionHostLoadBalancingAlgorithm.BREADTH_FIRST,\n peak_start_time=azure_native.desktopvirtualization.TimeArgs(\n hour=8,\n minute=0,\n ),\n ramp_down_capacity_threshold_pct=50,\n ramp_down_force_logoff_users=True,\n ramp_down_load_balancing_algorithm=azure_native.desktopvirtualization.SessionHostLoadBalancingAlgorithm.DEPTH_FIRST,\n ramp_down_minimum_hosts_pct=20,\n ramp_down_notification_message=\"message\",\n ramp_down_start_time=azure_native.desktopvirtualization.TimeArgs(\n hour=18,\n minute=0,\n ),\n ramp_down_wait_time_minutes=30,\n ramp_up_capacity_threshold_pct=80,\n ramp_up_load_balancing_algorithm=azure_native.desktopvirtualization.SessionHostLoadBalancingAlgorithm.DEPTH_FIRST,\n ramp_up_minimum_hosts_pct=20,\n ramp_up_start_time=azure_native.desktopvirtualization.TimeArgs(\n hour=6,\n minute=0,\n ),\n )],\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n },\n time_zone=\"Central Standard Time\")\n\n```\n\n```yaml\nresources:\n scalingPlan:\n type: azure-native:desktopvirtualization:ScalingPlan\n properties:\n description: Description of Scaling Plan\n exclusionTag: value\n friendlyName: Scaling Plan 1\n hostPoolReferences:\n - hostPoolArmPath: /subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1\n scalingPlanEnabled: true\n hostPoolType: Pooled\n location: centralus\n resourceGroupName: resourceGroup1\n scalingPlanName: scalingPlan1\n schedules:\n - daysOfWeek:\n - Monday\n - Tuesday\n - Wednesday\n - Thursday\n - Friday\n name: schedule1\n offPeakLoadBalancingAlgorithm: DepthFirst\n offPeakStartTime:\n hour: 20\n minute: 0\n peakLoadBalancingAlgorithm: BreadthFirst\n peakStartTime:\n hour: 8\n minute: 0\n rampDownCapacityThresholdPct: 50\n rampDownForceLogoffUsers: true\n rampDownLoadBalancingAlgorithm: DepthFirst\n rampDownMinimumHostsPct: 20\n rampDownNotificationMessage: message\n rampDownStartTime:\n hour: 18\n minute: 0\n rampDownWaitTimeMinutes: 30\n rampUpCapacityThresholdPct: 80\n rampUpLoadBalancingAlgorithm: DepthFirst\n rampUpMinimumHostsPct: 20\n rampUpStartTime:\n hour: 6\n minute: 0\n tags:\n tag1: value1\n tag2: value2\n timeZone: Central Standard Time\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:desktopvirtualization:ScalingPlan scalingPlan1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName} \n```\n", + "description": "Represents a scaling plan definition.\nAzure REST API version: 2022-09-09. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2020-11-10-preview, 2021-02-01-preview, 2022-02-10-preview, 2022-10-14-preview, 2023-07-07-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ScalingPlans_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scalingPlan = new AzureNative.DesktopVirtualization.ScalingPlan(\"scalingPlan\", new()\n {\n Description = \"Description of Scaling Plan\",\n ExclusionTag = \"value\",\n FriendlyName = \"Scaling Plan 1\",\n HostPoolReferences = new[]\n {\n new AzureNative.DesktopVirtualization.Inputs.ScalingHostPoolReferenceArgs\n {\n HostPoolArmPath = \"/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1\",\n ScalingPlanEnabled = true,\n },\n },\n HostPoolType = AzureNative.DesktopVirtualization.ScalingHostPoolType.Pooled,\n Location = \"centralus\",\n ResourceGroupName = \"resourceGroup1\",\n ScalingPlanName = \"scalingPlan1\",\n Schedules = new[]\n {\n new AzureNative.DesktopVirtualization.Inputs.ScalingScheduleArgs\n {\n DaysOfWeek = new[]\n {\n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\",\n },\n Name = \"schedule1\",\n OffPeakLoadBalancingAlgorithm = AzureNative.DesktopVirtualization.SessionHostLoadBalancingAlgorithm.DepthFirst,\n OffPeakStartTime = new AzureNative.DesktopVirtualization.Inputs.TimeArgs\n {\n Hour = 20,\n Minute = 0,\n },\n PeakLoadBalancingAlgorithm = AzureNative.DesktopVirtualization.SessionHostLoadBalancingAlgorithm.BreadthFirst,\n PeakStartTime = new AzureNative.DesktopVirtualization.Inputs.TimeArgs\n {\n Hour = 8,\n Minute = 0,\n },\n RampDownCapacityThresholdPct = 50,\n RampDownForceLogoffUsers = true,\n RampDownLoadBalancingAlgorithm = AzureNative.DesktopVirtualization.SessionHostLoadBalancingAlgorithm.DepthFirst,\n RampDownMinimumHostsPct = 20,\n RampDownNotificationMessage = \"message\",\n RampDownStartTime = new AzureNative.DesktopVirtualization.Inputs.TimeArgs\n {\n Hour = 18,\n Minute = 0,\n },\n RampDownWaitTimeMinutes = 30,\n RampUpCapacityThresholdPct = 80,\n RampUpLoadBalancingAlgorithm = AzureNative.DesktopVirtualization.SessionHostLoadBalancingAlgorithm.DepthFirst,\n RampUpMinimumHostsPct = 20,\n RampUpStartTime = new AzureNative.DesktopVirtualization.Inputs.TimeArgs\n {\n Hour = 6,\n Minute = 0,\n },\n },\n },\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n TimeZone = \"Central Standard Time\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdesktopvirtualization \"github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := desktopvirtualization.NewScalingPlan(ctx, \"scalingPlan\", \u0026desktopvirtualization.ScalingPlanArgs{\n\t\t\tDescription: pulumi.String(\"Description of Scaling Plan\"),\n\t\t\tExclusionTag: pulumi.String(\"value\"),\n\t\t\tFriendlyName: pulumi.String(\"Scaling Plan 1\"),\n\t\t\tHostPoolReferences: desktopvirtualization.ScalingHostPoolReferenceArray{\n\t\t\t\t\u0026desktopvirtualization.ScalingHostPoolReferenceArgs{\n\t\t\t\t\tHostPoolArmPath: pulumi.String(\"/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1\"),\n\t\t\t\t\tScalingPlanEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tHostPoolType: pulumi.String(desktopvirtualization.ScalingHostPoolTypePooled),\n\t\t\tLocation: pulumi.String(\"centralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tScalingPlanName: pulumi.String(\"scalingPlan1\"),\n\t\t\tSchedules: desktopvirtualization.ScalingScheduleArray{\n\t\t\t\t\u0026desktopvirtualization.ScalingScheduleArgs{\n\t\t\t\t\tDaysOfWeek: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Monday\"),\n\t\t\t\t\t\tpulumi.String(\"Tuesday\"),\n\t\t\t\t\t\tpulumi.String(\"Wednesday\"),\n\t\t\t\t\t\tpulumi.String(\"Thursday\"),\n\t\t\t\t\t\tpulumi.String(\"Friday\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"schedule1\"),\n\t\t\t\t\tOffPeakLoadBalancingAlgorithm: pulumi.String(desktopvirtualization.SessionHostLoadBalancingAlgorithmDepthFirst),\n\t\t\t\t\tOffPeakStartTime: \u0026desktopvirtualization.TimeArgs{\n\t\t\t\t\t\tHour: pulumi.Int(20),\n\t\t\t\t\t\tMinute: pulumi.Int(0),\n\t\t\t\t\t},\n\t\t\t\t\tPeakLoadBalancingAlgorithm: pulumi.String(desktopvirtualization.SessionHostLoadBalancingAlgorithmBreadthFirst),\n\t\t\t\t\tPeakStartTime: \u0026desktopvirtualization.TimeArgs{\n\t\t\t\t\t\tHour: pulumi.Int(8),\n\t\t\t\t\t\tMinute: pulumi.Int(0),\n\t\t\t\t\t},\n\t\t\t\t\tRampDownCapacityThresholdPct: pulumi.Int(50),\n\t\t\t\t\tRampDownForceLogoffUsers: pulumi.Bool(true),\n\t\t\t\t\tRampDownLoadBalancingAlgorithm: pulumi.String(desktopvirtualization.SessionHostLoadBalancingAlgorithmDepthFirst),\n\t\t\t\t\tRampDownMinimumHostsPct: pulumi.Int(20),\n\t\t\t\t\tRampDownNotificationMessage: pulumi.String(\"message\"),\n\t\t\t\t\tRampDownStartTime: \u0026desktopvirtualization.TimeArgs{\n\t\t\t\t\t\tHour: pulumi.Int(18),\n\t\t\t\t\t\tMinute: pulumi.Int(0),\n\t\t\t\t\t},\n\t\t\t\t\tRampDownWaitTimeMinutes: pulumi.Int(30),\n\t\t\t\t\tRampUpCapacityThresholdPct: pulumi.Int(80),\n\t\t\t\t\tRampUpLoadBalancingAlgorithm: pulumi.String(desktopvirtualization.SessionHostLoadBalancingAlgorithmDepthFirst),\n\t\t\t\t\tRampUpMinimumHostsPct: pulumi.Int(20),\n\t\t\t\t\tRampUpStartTime: \u0026desktopvirtualization.TimeArgs{\n\t\t\t\t\t\tHour: pulumi.Int(6),\n\t\t\t\t\t\tMinute: pulumi.Int(0),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t\tTimeZone: pulumi.String(\"Central Standard Time\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.desktopvirtualization.ScalingPlan;\nimport com.pulumi.azurenative.desktopvirtualization.ScalingPlanArgs;\nimport com.pulumi.azurenative.desktopvirtualization.inputs.ScalingHostPoolReferenceArgs;\nimport com.pulumi.azurenative.desktopvirtualization.inputs.ScalingScheduleArgs;\nimport com.pulumi.azurenative.desktopvirtualization.inputs.TimeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scalingPlan = new ScalingPlan(\"scalingPlan\", ScalingPlanArgs.builder()\n .description(\"Description of Scaling Plan\")\n .exclusionTag(\"value\")\n .friendlyName(\"Scaling Plan 1\")\n .hostPoolReferences(ScalingHostPoolReferenceArgs.builder()\n .hostPoolArmPath(\"/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1\")\n .scalingPlanEnabled(true)\n .build())\n .hostPoolType(\"Pooled\")\n .location(\"centralus\")\n .resourceGroupName(\"resourceGroup1\")\n .scalingPlanName(\"scalingPlan1\")\n .schedules(ScalingScheduleArgs.builder()\n .daysOfWeek( \n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\")\n .name(\"schedule1\")\n .offPeakLoadBalancingAlgorithm(\"DepthFirst\")\n .offPeakStartTime(TimeArgs.builder()\n .hour(20)\n .minute(0)\n .build())\n .peakLoadBalancingAlgorithm(\"BreadthFirst\")\n .peakStartTime(TimeArgs.builder()\n .hour(8)\n .minute(0)\n .build())\n .rampDownCapacityThresholdPct(50)\n .rampDownForceLogoffUsers(true)\n .rampDownLoadBalancingAlgorithm(\"DepthFirst\")\n .rampDownMinimumHostsPct(20)\n .rampDownNotificationMessage(\"message\")\n .rampDownStartTime(TimeArgs.builder()\n .hour(18)\n .minute(0)\n .build())\n .rampDownWaitTimeMinutes(30)\n .rampUpCapacityThresholdPct(80)\n .rampUpLoadBalancingAlgorithm(\"DepthFirst\")\n .rampUpMinimumHostsPct(20)\n .rampUpStartTime(TimeArgs.builder()\n .hour(6)\n .minute(0)\n .build())\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .timeZone(\"Central Standard Time\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scalingPlan = new azure_native.desktopvirtualization.ScalingPlan(\"scalingPlan\", {\n description: \"Description of Scaling Plan\",\n exclusionTag: \"value\",\n friendlyName: \"Scaling Plan 1\",\n hostPoolReferences: [{\n hostPoolArmPath: \"/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1\",\n scalingPlanEnabled: true,\n }],\n hostPoolType: azure_native.desktopvirtualization.ScalingHostPoolType.Pooled,\n location: \"centralus\",\n resourceGroupName: \"resourceGroup1\",\n scalingPlanName: \"scalingPlan1\",\n schedules: [{\n daysOfWeek: [\n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\",\n ],\n name: \"schedule1\",\n offPeakLoadBalancingAlgorithm: azure_native.desktopvirtualization.SessionHostLoadBalancingAlgorithm.DepthFirst,\n offPeakStartTime: {\n hour: 20,\n minute: 0,\n },\n peakLoadBalancingAlgorithm: azure_native.desktopvirtualization.SessionHostLoadBalancingAlgorithm.BreadthFirst,\n peakStartTime: {\n hour: 8,\n minute: 0,\n },\n rampDownCapacityThresholdPct: 50,\n rampDownForceLogoffUsers: true,\n rampDownLoadBalancingAlgorithm: azure_native.desktopvirtualization.SessionHostLoadBalancingAlgorithm.DepthFirst,\n rampDownMinimumHostsPct: 20,\n rampDownNotificationMessage: \"message\",\n rampDownStartTime: {\n hour: 18,\n minute: 0,\n },\n rampDownWaitTimeMinutes: 30,\n rampUpCapacityThresholdPct: 80,\n rampUpLoadBalancingAlgorithm: azure_native.desktopvirtualization.SessionHostLoadBalancingAlgorithm.DepthFirst,\n rampUpMinimumHostsPct: 20,\n rampUpStartTime: {\n hour: 6,\n minute: 0,\n },\n }],\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n timeZone: \"Central Standard Time\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscaling_plan = azure_native.desktopvirtualization.ScalingPlan(\"scalingPlan\",\n description=\"Description of Scaling Plan\",\n exclusion_tag=\"value\",\n friendly_name=\"Scaling Plan 1\",\n host_pool_references=[azure_native.desktopvirtualization.ScalingHostPoolReferenceArgs(\n host_pool_arm_path=\"/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1\",\n scaling_plan_enabled=True,\n )],\n host_pool_type=azure_native.desktopvirtualization.ScalingHostPoolType.POOLED,\n location=\"centralus\",\n resource_group_name=\"resourceGroup1\",\n scaling_plan_name=\"scalingPlan1\",\n schedules=[azure_native.desktopvirtualization.ScalingScheduleArgs(\n days_of_week=[\n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\",\n ],\n name=\"schedule1\",\n off_peak_load_balancing_algorithm=azure_native.desktopvirtualization.SessionHostLoadBalancingAlgorithm.DEPTH_FIRST,\n off_peak_start_time=azure_native.desktopvirtualization.TimeArgs(\n hour=20,\n minute=0,\n ),\n peak_load_balancing_algorithm=azure_native.desktopvirtualization.SessionHostLoadBalancingAlgorithm.BREADTH_FIRST,\n peak_start_time=azure_native.desktopvirtualization.TimeArgs(\n hour=8,\n minute=0,\n ),\n ramp_down_capacity_threshold_pct=50,\n ramp_down_force_logoff_users=True,\n ramp_down_load_balancing_algorithm=azure_native.desktopvirtualization.SessionHostLoadBalancingAlgorithm.DEPTH_FIRST,\n ramp_down_minimum_hosts_pct=20,\n ramp_down_notification_message=\"message\",\n ramp_down_start_time=azure_native.desktopvirtualization.TimeArgs(\n hour=18,\n minute=0,\n ),\n ramp_down_wait_time_minutes=30,\n ramp_up_capacity_threshold_pct=80,\n ramp_up_load_balancing_algorithm=azure_native.desktopvirtualization.SessionHostLoadBalancingAlgorithm.DEPTH_FIRST,\n ramp_up_minimum_hosts_pct=20,\n ramp_up_start_time=azure_native.desktopvirtualization.TimeArgs(\n hour=6,\n minute=0,\n ),\n )],\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n },\n time_zone=\"Central Standard Time\")\n\n```\n\n```yaml\nresources:\n scalingPlan:\n type: azure-native:desktopvirtualization:ScalingPlan\n properties:\n description: Description of Scaling Plan\n exclusionTag: value\n friendlyName: Scaling Plan 1\n hostPoolReferences:\n - hostPoolArmPath: /subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1\n scalingPlanEnabled: true\n hostPoolType: Pooled\n location: centralus\n resourceGroupName: resourceGroup1\n scalingPlanName: scalingPlan1\n schedules:\n - daysOfWeek:\n - Monday\n - Tuesday\n - Wednesday\n - Thursday\n - Friday\n name: schedule1\n offPeakLoadBalancingAlgorithm: DepthFirst\n offPeakStartTime:\n hour: 20\n minute: 0\n peakLoadBalancingAlgorithm: BreadthFirst\n peakStartTime:\n hour: 8\n minute: 0\n rampDownCapacityThresholdPct: 50\n rampDownForceLogoffUsers: true\n rampDownLoadBalancingAlgorithm: DepthFirst\n rampDownMinimumHostsPct: 20\n rampDownNotificationMessage: message\n rampDownStartTime:\n hour: 18\n minute: 0\n rampDownWaitTimeMinutes: 30\n rampUpCapacityThresholdPct: 80\n rampUpLoadBalancingAlgorithm: DepthFirst\n rampUpMinimumHostsPct: 20\n rampUpStartTime:\n hour: 6\n minute: 0\n tags:\n tag1: value1\n tag2: value2\n timeZone: Central Standard Time\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:desktopvirtualization:ScalingPlan scalingPlan1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName} \n```\n", "properties": { "description": { "type": "string", @@ -549448,7 +549448,7 @@ ] }, "azure-native:desktopvirtualization:ScalingPlanPersonalSchedule": { - "description": "Represents a ScalingPlanPersonalSchedule definition.\nAzure REST API version: 2023-07-07-preview.\n\nOther available API versions: 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ScalingPlanPersonalSchedules_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scalingPlanPersonalSchedule = new AzureNative.DesktopVirtualization.ScalingPlanPersonalSchedule(\"scalingPlanPersonalSchedule\", new()\n {\n DaysOfWeek = new[]\n {\n AzureNative.DesktopVirtualization.DayOfWeek.Monday,\n AzureNative.DesktopVirtualization.DayOfWeek.Tuesday,\n AzureNative.DesktopVirtualization.DayOfWeek.Wednesday,\n AzureNative.DesktopVirtualization.DayOfWeek.Thursday,\n AzureNative.DesktopVirtualization.DayOfWeek.Friday,\n },\n OffPeakActionOnDisconnect = AzureNative.DesktopVirtualization.SessionHandlingOperation.None,\n OffPeakActionOnLogoff = AzureNative.DesktopVirtualization.SessionHandlingOperation.Deallocate,\n OffPeakMinutesToWaitOnDisconnect = 10,\n OffPeakMinutesToWaitOnLogoff = 10,\n OffPeakStartTime = new AzureNative.DesktopVirtualization.Inputs.TimeArgs\n {\n Hour = 20,\n Minute = 0,\n },\n OffPeakStartVMOnConnect = AzureNative.DesktopVirtualization.SetStartVMOnConnect.Enable,\n PeakActionOnDisconnect = AzureNative.DesktopVirtualization.SessionHandlingOperation.None,\n PeakActionOnLogoff = AzureNative.DesktopVirtualization.SessionHandlingOperation.Deallocate,\n PeakMinutesToWaitOnDisconnect = 10,\n PeakMinutesToWaitOnLogoff = 10,\n PeakStartTime = new AzureNative.DesktopVirtualization.Inputs.TimeArgs\n {\n Hour = 8,\n Minute = 0,\n },\n PeakStartVMOnConnect = AzureNative.DesktopVirtualization.SetStartVMOnConnect.Enable,\n RampDownActionOnDisconnect = AzureNative.DesktopVirtualization.SessionHandlingOperation.None,\n RampDownActionOnLogoff = AzureNative.DesktopVirtualization.SessionHandlingOperation.Deallocate,\n RampDownMinutesToWaitOnDisconnect = 10,\n RampDownMinutesToWaitOnLogoff = 10,\n RampDownStartTime = new AzureNative.DesktopVirtualization.Inputs.TimeArgs\n {\n Hour = 18,\n Minute = 0,\n },\n RampDownStartVMOnConnect = AzureNative.DesktopVirtualization.SetStartVMOnConnect.Enable,\n RampUpActionOnDisconnect = AzureNative.DesktopVirtualization.SessionHandlingOperation.None,\n RampUpActionOnLogoff = AzureNative.DesktopVirtualization.SessionHandlingOperation.None,\n RampUpAutoStartHosts = AzureNative.DesktopVirtualization.StartupBehavior.All,\n RampUpMinutesToWaitOnDisconnect = 10,\n RampUpMinutesToWaitOnLogoff = 10,\n RampUpStartTime = new AzureNative.DesktopVirtualization.Inputs.TimeArgs\n {\n Hour = 6,\n Minute = 0,\n },\n RampUpStartVMOnConnect = AzureNative.DesktopVirtualization.SetStartVMOnConnect.Enable,\n ResourceGroupName = \"resourceGroup1\",\n ScalingPlanName = \"scalingPlan1\",\n ScalingPlanScheduleName = \"scalingPlanScheduleWeekdays1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := desktopvirtualization.NewScalingPlanPersonalSchedule(ctx, \"scalingPlanPersonalSchedule\", \u0026desktopvirtualization.ScalingPlanPersonalScheduleArgs{\n\t\t\tDaysOfWeek: pulumi.StringArray{\n\t\t\t\tpulumi.String(desktopvirtualization.DayOfWeekMonday),\n\t\t\t\tpulumi.String(desktopvirtualization.DayOfWeekTuesday),\n\t\t\t\tpulumi.String(desktopvirtualization.DayOfWeekWednesday),\n\t\t\t\tpulumi.String(desktopvirtualization.DayOfWeekThursday),\n\t\t\t\tpulumi.String(desktopvirtualization.DayOfWeekFriday),\n\t\t\t},\n\t\t\tOffPeakActionOnDisconnect: pulumi.String(desktopvirtualization.SessionHandlingOperationNone),\n\t\t\tOffPeakActionOnLogoff: pulumi.String(desktopvirtualization.SessionHandlingOperationDeallocate),\n\t\t\tOffPeakMinutesToWaitOnDisconnect: pulumi.Int(10),\n\t\t\tOffPeakMinutesToWaitOnLogoff: pulumi.Int(10),\n\t\t\tOffPeakStartTime: \u0026desktopvirtualization.TimeArgs{\n\t\t\t\tHour: pulumi.Int(20),\n\t\t\t\tMinute: pulumi.Int(0),\n\t\t\t},\n\t\t\tOffPeakStartVMOnConnect: pulumi.String(desktopvirtualization.SetStartVMOnConnectEnable),\n\t\t\tPeakActionOnDisconnect: pulumi.String(desktopvirtualization.SessionHandlingOperationNone),\n\t\t\tPeakActionOnLogoff: pulumi.String(desktopvirtualization.SessionHandlingOperationDeallocate),\n\t\t\tPeakMinutesToWaitOnDisconnect: pulumi.Int(10),\n\t\t\tPeakMinutesToWaitOnLogoff: pulumi.Int(10),\n\t\t\tPeakStartTime: \u0026desktopvirtualization.TimeArgs{\n\t\t\t\tHour: pulumi.Int(8),\n\t\t\t\tMinute: pulumi.Int(0),\n\t\t\t},\n\t\t\tPeakStartVMOnConnect: pulumi.String(desktopvirtualization.SetStartVMOnConnectEnable),\n\t\t\tRampDownActionOnDisconnect: pulumi.String(desktopvirtualization.SessionHandlingOperationNone),\n\t\t\tRampDownActionOnLogoff: pulumi.String(desktopvirtualization.SessionHandlingOperationDeallocate),\n\t\t\tRampDownMinutesToWaitOnDisconnect: pulumi.Int(10),\n\t\t\tRampDownMinutesToWaitOnLogoff: pulumi.Int(10),\n\t\t\tRampDownStartTime: \u0026desktopvirtualization.TimeArgs{\n\t\t\t\tHour: pulumi.Int(18),\n\t\t\t\tMinute: pulumi.Int(0),\n\t\t\t},\n\t\t\tRampDownStartVMOnConnect: pulumi.String(desktopvirtualization.SetStartVMOnConnectEnable),\n\t\t\tRampUpActionOnDisconnect: pulumi.String(desktopvirtualization.SessionHandlingOperationNone),\n\t\t\tRampUpActionOnLogoff: pulumi.String(desktopvirtualization.SessionHandlingOperationNone),\n\t\t\tRampUpAutoStartHosts: pulumi.String(desktopvirtualization.StartupBehaviorAll),\n\t\t\tRampUpMinutesToWaitOnDisconnect: pulumi.Int(10),\n\t\t\tRampUpMinutesToWaitOnLogoff: pulumi.Int(10),\n\t\t\tRampUpStartTime: \u0026desktopvirtualization.TimeArgs{\n\t\t\t\tHour: pulumi.Int(6),\n\t\t\t\tMinute: pulumi.Int(0),\n\t\t\t},\n\t\t\tRampUpStartVMOnConnect: pulumi.String(desktopvirtualization.SetStartVMOnConnectEnable),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tScalingPlanName: pulumi.String(\"scalingPlan1\"),\n\t\t\tScalingPlanScheduleName: pulumi.String(\"scalingPlanScheduleWeekdays1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.desktopvirtualization.ScalingPlanPersonalSchedule;\nimport com.pulumi.azurenative.desktopvirtualization.ScalingPlanPersonalScheduleArgs;\nimport com.pulumi.azurenative.desktopvirtualization.inputs.TimeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scalingPlanPersonalSchedule = new ScalingPlanPersonalSchedule(\"scalingPlanPersonalSchedule\", ScalingPlanPersonalScheduleArgs.builder()\n .daysOfWeek( \n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\")\n .offPeakActionOnDisconnect(\"None\")\n .offPeakActionOnLogoff(\"Deallocate\")\n .offPeakMinutesToWaitOnDisconnect(10)\n .offPeakMinutesToWaitOnLogoff(10)\n .offPeakStartTime(TimeArgs.builder()\n .hour(20)\n .minute(0)\n .build())\n .offPeakStartVMOnConnect(\"Enable\")\n .peakActionOnDisconnect(\"None\")\n .peakActionOnLogoff(\"Deallocate\")\n .peakMinutesToWaitOnDisconnect(10)\n .peakMinutesToWaitOnLogoff(10)\n .peakStartTime(TimeArgs.builder()\n .hour(8)\n .minute(0)\n .build())\n .peakStartVMOnConnect(\"Enable\")\n .rampDownActionOnDisconnect(\"None\")\n .rampDownActionOnLogoff(\"Deallocate\")\n .rampDownMinutesToWaitOnDisconnect(10)\n .rampDownMinutesToWaitOnLogoff(10)\n .rampDownStartTime(TimeArgs.builder()\n .hour(18)\n .minute(0)\n .build())\n .rampDownStartVMOnConnect(\"Enable\")\n .rampUpActionOnDisconnect(\"None\")\n .rampUpActionOnLogoff(\"None\")\n .rampUpAutoStartHosts(\"All\")\n .rampUpMinutesToWaitOnDisconnect(10)\n .rampUpMinutesToWaitOnLogoff(10)\n .rampUpStartTime(TimeArgs.builder()\n .hour(6)\n .minute(0)\n .build())\n .rampUpStartVMOnConnect(\"Enable\")\n .resourceGroupName(\"resourceGroup1\")\n .scalingPlanName(\"scalingPlan1\")\n .scalingPlanScheduleName(\"scalingPlanScheduleWeekdays1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scalingPlanPersonalSchedule = new azure_native.desktopvirtualization.ScalingPlanPersonalSchedule(\"scalingPlanPersonalSchedule\", {\n daysOfWeek: [\n azure_native.desktopvirtualization.DayOfWeek.Monday,\n azure_native.desktopvirtualization.DayOfWeek.Tuesday,\n azure_native.desktopvirtualization.DayOfWeek.Wednesday,\n azure_native.desktopvirtualization.DayOfWeek.Thursday,\n azure_native.desktopvirtualization.DayOfWeek.Friday,\n ],\n offPeakActionOnDisconnect: azure_native.desktopvirtualization.SessionHandlingOperation.None,\n offPeakActionOnLogoff: azure_native.desktopvirtualization.SessionHandlingOperation.Deallocate,\n offPeakMinutesToWaitOnDisconnect: 10,\n offPeakMinutesToWaitOnLogoff: 10,\n offPeakStartTime: {\n hour: 20,\n minute: 0,\n },\n offPeakStartVMOnConnect: azure_native.desktopvirtualization.SetStartVMOnConnect.Enable,\n peakActionOnDisconnect: azure_native.desktopvirtualization.SessionHandlingOperation.None,\n peakActionOnLogoff: azure_native.desktopvirtualization.SessionHandlingOperation.Deallocate,\n peakMinutesToWaitOnDisconnect: 10,\n peakMinutesToWaitOnLogoff: 10,\n peakStartTime: {\n hour: 8,\n minute: 0,\n },\n peakStartVMOnConnect: azure_native.desktopvirtualization.SetStartVMOnConnect.Enable,\n rampDownActionOnDisconnect: azure_native.desktopvirtualization.SessionHandlingOperation.None,\n rampDownActionOnLogoff: azure_native.desktopvirtualization.SessionHandlingOperation.Deallocate,\n rampDownMinutesToWaitOnDisconnect: 10,\n rampDownMinutesToWaitOnLogoff: 10,\n rampDownStartTime: {\n hour: 18,\n minute: 0,\n },\n rampDownStartVMOnConnect: azure_native.desktopvirtualization.SetStartVMOnConnect.Enable,\n rampUpActionOnDisconnect: azure_native.desktopvirtualization.SessionHandlingOperation.None,\n rampUpActionOnLogoff: azure_native.desktopvirtualization.SessionHandlingOperation.None,\n rampUpAutoStartHosts: azure_native.desktopvirtualization.StartupBehavior.All,\n rampUpMinutesToWaitOnDisconnect: 10,\n rampUpMinutesToWaitOnLogoff: 10,\n rampUpStartTime: {\n hour: 6,\n minute: 0,\n },\n rampUpStartVMOnConnect: azure_native.desktopvirtualization.SetStartVMOnConnect.Enable,\n resourceGroupName: \"resourceGroup1\",\n scalingPlanName: \"scalingPlan1\",\n scalingPlanScheduleName: \"scalingPlanScheduleWeekdays1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscaling_plan_personal_schedule = azure_native.desktopvirtualization.ScalingPlanPersonalSchedule(\"scalingPlanPersonalSchedule\",\n days_of_week=[\n azure_native.desktopvirtualization.DayOfWeek.MONDAY,\n azure_native.desktopvirtualization.DayOfWeek.TUESDAY,\n azure_native.desktopvirtualization.DayOfWeek.WEDNESDAY,\n azure_native.desktopvirtualization.DayOfWeek.THURSDAY,\n azure_native.desktopvirtualization.DayOfWeek.FRIDAY,\n ],\n off_peak_action_on_disconnect=azure_native.desktopvirtualization.SessionHandlingOperation.NONE,\n off_peak_action_on_logoff=azure_native.desktopvirtualization.SessionHandlingOperation.DEALLOCATE,\n off_peak_minutes_to_wait_on_disconnect=10,\n off_peak_minutes_to_wait_on_logoff=10,\n off_peak_start_time=azure_native.desktopvirtualization.TimeArgs(\n hour=20,\n minute=0,\n ),\n off_peak_start_vm_on_connect=azure_native.desktopvirtualization.SetStartVMOnConnect.ENABLE,\n peak_action_on_disconnect=azure_native.desktopvirtualization.SessionHandlingOperation.NONE,\n peak_action_on_logoff=azure_native.desktopvirtualization.SessionHandlingOperation.DEALLOCATE,\n peak_minutes_to_wait_on_disconnect=10,\n peak_minutes_to_wait_on_logoff=10,\n peak_start_time=azure_native.desktopvirtualization.TimeArgs(\n hour=8,\n minute=0,\n ),\n peak_start_vm_on_connect=azure_native.desktopvirtualization.SetStartVMOnConnect.ENABLE,\n ramp_down_action_on_disconnect=azure_native.desktopvirtualization.SessionHandlingOperation.NONE,\n ramp_down_action_on_logoff=azure_native.desktopvirtualization.SessionHandlingOperation.DEALLOCATE,\n ramp_down_minutes_to_wait_on_disconnect=10,\n ramp_down_minutes_to_wait_on_logoff=10,\n ramp_down_start_time=azure_native.desktopvirtualization.TimeArgs(\n hour=18,\n minute=0,\n ),\n ramp_down_start_vm_on_connect=azure_native.desktopvirtualization.SetStartVMOnConnect.ENABLE,\n ramp_up_action_on_disconnect=azure_native.desktopvirtualization.SessionHandlingOperation.NONE,\n ramp_up_action_on_logoff=azure_native.desktopvirtualization.SessionHandlingOperation.NONE,\n ramp_up_auto_start_hosts=azure_native.desktopvirtualization.StartupBehavior.ALL,\n ramp_up_minutes_to_wait_on_disconnect=10,\n ramp_up_minutes_to_wait_on_logoff=10,\n ramp_up_start_time=azure_native.desktopvirtualization.TimeArgs(\n hour=6,\n minute=0,\n ),\n ramp_up_start_vm_on_connect=azure_native.desktopvirtualization.SetStartVMOnConnect.ENABLE,\n resource_group_name=\"resourceGroup1\",\n scaling_plan_name=\"scalingPlan1\",\n scaling_plan_schedule_name=\"scalingPlanScheduleWeekdays1\")\n\n```\n\n```yaml\nresources:\n scalingPlanPersonalSchedule:\n type: azure-native:desktopvirtualization:ScalingPlanPersonalSchedule\n properties:\n daysOfWeek:\n - Monday\n - Tuesday\n - Wednesday\n - Thursday\n - Friday\n offPeakActionOnDisconnect: None\n offPeakActionOnLogoff: Deallocate\n offPeakMinutesToWaitOnDisconnect: 10\n offPeakMinutesToWaitOnLogoff: 10\n offPeakStartTime:\n hour: 20\n minute: 0\n offPeakStartVMOnConnect: Enable\n peakActionOnDisconnect: None\n peakActionOnLogoff: Deallocate\n peakMinutesToWaitOnDisconnect: 10\n peakMinutesToWaitOnLogoff: 10\n peakStartTime:\n hour: 8\n minute: 0\n peakStartVMOnConnect: Enable\n rampDownActionOnDisconnect: None\n rampDownActionOnLogoff: Deallocate\n rampDownMinutesToWaitOnDisconnect: 10\n rampDownMinutesToWaitOnLogoff: 10\n rampDownStartTime:\n hour: 18\n minute: 0\n rampDownStartVMOnConnect: Enable\n rampUpActionOnDisconnect: None\n rampUpActionOnLogoff: None\n rampUpAutoStartHosts: All\n rampUpMinutesToWaitOnDisconnect: 10\n rampUpMinutesToWaitOnLogoff: 10\n rampUpStartTime:\n hour: 6\n minute: 0\n rampUpStartVMOnConnect: Enable\n resourceGroupName: resourceGroup1\n scalingPlanName: scalingPlan1\n scalingPlanScheduleName: scalingPlanScheduleWeekdays1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:desktopvirtualization:ScalingPlanPersonalSchedule scalingPlanScheduleWeekdays1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/personalSchedules/{scalingPlanScheduleName} \n```\n", + "description": "Represents a ScalingPlanPersonalSchedule definition.\nAzure REST API version: 2023-07-07-preview.\n\nOther available API versions: 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ScalingPlanPersonalSchedules_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scalingPlanPersonalSchedule = new AzureNative.DesktopVirtualization.ScalingPlanPersonalSchedule(\"scalingPlanPersonalSchedule\", new()\n {\n DaysOfWeek = new[]\n {\n AzureNative.DesktopVirtualization.DayOfWeek.Monday,\n AzureNative.DesktopVirtualization.DayOfWeek.Tuesday,\n AzureNative.DesktopVirtualization.DayOfWeek.Wednesday,\n AzureNative.DesktopVirtualization.DayOfWeek.Thursday,\n AzureNative.DesktopVirtualization.DayOfWeek.Friday,\n },\n OffPeakActionOnDisconnect = AzureNative.DesktopVirtualization.SessionHandlingOperation.None,\n OffPeakActionOnLogoff = AzureNative.DesktopVirtualization.SessionHandlingOperation.Deallocate,\n OffPeakMinutesToWaitOnDisconnect = 10,\n OffPeakMinutesToWaitOnLogoff = 10,\n OffPeakStartTime = new AzureNative.DesktopVirtualization.Inputs.TimeArgs\n {\n Hour = 20,\n Minute = 0,\n },\n OffPeakStartVMOnConnect = AzureNative.DesktopVirtualization.SetStartVMOnConnect.Enable,\n PeakActionOnDisconnect = AzureNative.DesktopVirtualization.SessionHandlingOperation.None,\n PeakActionOnLogoff = AzureNative.DesktopVirtualization.SessionHandlingOperation.Deallocate,\n PeakMinutesToWaitOnDisconnect = 10,\n PeakMinutesToWaitOnLogoff = 10,\n PeakStartTime = new AzureNative.DesktopVirtualization.Inputs.TimeArgs\n {\n Hour = 8,\n Minute = 0,\n },\n PeakStartVMOnConnect = AzureNative.DesktopVirtualization.SetStartVMOnConnect.Enable,\n RampDownActionOnDisconnect = AzureNative.DesktopVirtualization.SessionHandlingOperation.None,\n RampDownActionOnLogoff = AzureNative.DesktopVirtualization.SessionHandlingOperation.Deallocate,\n RampDownMinutesToWaitOnDisconnect = 10,\n RampDownMinutesToWaitOnLogoff = 10,\n RampDownStartTime = new AzureNative.DesktopVirtualization.Inputs.TimeArgs\n {\n Hour = 18,\n Minute = 0,\n },\n RampDownStartVMOnConnect = AzureNative.DesktopVirtualization.SetStartVMOnConnect.Enable,\n RampUpActionOnDisconnect = AzureNative.DesktopVirtualization.SessionHandlingOperation.None,\n RampUpActionOnLogoff = AzureNative.DesktopVirtualization.SessionHandlingOperation.None,\n RampUpAutoStartHosts = AzureNative.DesktopVirtualization.StartupBehavior.All,\n RampUpMinutesToWaitOnDisconnect = 10,\n RampUpMinutesToWaitOnLogoff = 10,\n RampUpStartTime = new AzureNative.DesktopVirtualization.Inputs.TimeArgs\n {\n Hour = 6,\n Minute = 0,\n },\n RampUpStartVMOnConnect = AzureNative.DesktopVirtualization.SetStartVMOnConnect.Enable,\n ResourceGroupName = \"resourceGroup1\",\n ScalingPlanName = \"scalingPlan1\",\n ScalingPlanScheduleName = \"scalingPlanScheduleWeekdays1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdesktopvirtualization \"github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := desktopvirtualization.NewScalingPlanPersonalSchedule(ctx, \"scalingPlanPersonalSchedule\", \u0026desktopvirtualization.ScalingPlanPersonalScheduleArgs{\n\t\t\tDaysOfWeek: pulumi.StringArray{\n\t\t\t\tpulumi.String(desktopvirtualization.DayOfWeekMonday),\n\t\t\t\tpulumi.String(desktopvirtualization.DayOfWeekTuesday),\n\t\t\t\tpulumi.String(desktopvirtualization.DayOfWeekWednesday),\n\t\t\t\tpulumi.String(desktopvirtualization.DayOfWeekThursday),\n\t\t\t\tpulumi.String(desktopvirtualization.DayOfWeekFriday),\n\t\t\t},\n\t\t\tOffPeakActionOnDisconnect: pulumi.String(desktopvirtualization.SessionHandlingOperationNone),\n\t\t\tOffPeakActionOnLogoff: pulumi.String(desktopvirtualization.SessionHandlingOperationDeallocate),\n\t\t\tOffPeakMinutesToWaitOnDisconnect: pulumi.Int(10),\n\t\t\tOffPeakMinutesToWaitOnLogoff: pulumi.Int(10),\n\t\t\tOffPeakStartTime: \u0026desktopvirtualization.TimeArgs{\n\t\t\t\tHour: pulumi.Int(20),\n\t\t\t\tMinute: pulumi.Int(0),\n\t\t\t},\n\t\t\tOffPeakStartVMOnConnect: pulumi.String(desktopvirtualization.SetStartVMOnConnectEnable),\n\t\t\tPeakActionOnDisconnect: pulumi.String(desktopvirtualization.SessionHandlingOperationNone),\n\t\t\tPeakActionOnLogoff: pulumi.String(desktopvirtualization.SessionHandlingOperationDeallocate),\n\t\t\tPeakMinutesToWaitOnDisconnect: pulumi.Int(10),\n\t\t\tPeakMinutesToWaitOnLogoff: pulumi.Int(10),\n\t\t\tPeakStartTime: \u0026desktopvirtualization.TimeArgs{\n\t\t\t\tHour: pulumi.Int(8),\n\t\t\t\tMinute: pulumi.Int(0),\n\t\t\t},\n\t\t\tPeakStartVMOnConnect: pulumi.String(desktopvirtualization.SetStartVMOnConnectEnable),\n\t\t\tRampDownActionOnDisconnect: pulumi.String(desktopvirtualization.SessionHandlingOperationNone),\n\t\t\tRampDownActionOnLogoff: pulumi.String(desktopvirtualization.SessionHandlingOperationDeallocate),\n\t\t\tRampDownMinutesToWaitOnDisconnect: pulumi.Int(10),\n\t\t\tRampDownMinutesToWaitOnLogoff: pulumi.Int(10),\n\t\t\tRampDownStartTime: \u0026desktopvirtualization.TimeArgs{\n\t\t\t\tHour: pulumi.Int(18),\n\t\t\t\tMinute: pulumi.Int(0),\n\t\t\t},\n\t\t\tRampDownStartVMOnConnect: pulumi.String(desktopvirtualization.SetStartVMOnConnectEnable),\n\t\t\tRampUpActionOnDisconnect: pulumi.String(desktopvirtualization.SessionHandlingOperationNone),\n\t\t\tRampUpActionOnLogoff: pulumi.String(desktopvirtualization.SessionHandlingOperationNone),\n\t\t\tRampUpAutoStartHosts: pulumi.String(desktopvirtualization.StartupBehaviorAll),\n\t\t\tRampUpMinutesToWaitOnDisconnect: pulumi.Int(10),\n\t\t\tRampUpMinutesToWaitOnLogoff: pulumi.Int(10),\n\t\t\tRampUpStartTime: \u0026desktopvirtualization.TimeArgs{\n\t\t\t\tHour: pulumi.Int(6),\n\t\t\t\tMinute: pulumi.Int(0),\n\t\t\t},\n\t\t\tRampUpStartVMOnConnect: pulumi.String(desktopvirtualization.SetStartVMOnConnectEnable),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tScalingPlanName: pulumi.String(\"scalingPlan1\"),\n\t\t\tScalingPlanScheduleName: pulumi.String(\"scalingPlanScheduleWeekdays1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.desktopvirtualization.ScalingPlanPersonalSchedule;\nimport com.pulumi.azurenative.desktopvirtualization.ScalingPlanPersonalScheduleArgs;\nimport com.pulumi.azurenative.desktopvirtualization.inputs.TimeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scalingPlanPersonalSchedule = new ScalingPlanPersonalSchedule(\"scalingPlanPersonalSchedule\", ScalingPlanPersonalScheduleArgs.builder()\n .daysOfWeek( \n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\")\n .offPeakActionOnDisconnect(\"None\")\n .offPeakActionOnLogoff(\"Deallocate\")\n .offPeakMinutesToWaitOnDisconnect(10)\n .offPeakMinutesToWaitOnLogoff(10)\n .offPeakStartTime(TimeArgs.builder()\n .hour(20)\n .minute(0)\n .build())\n .offPeakStartVMOnConnect(\"Enable\")\n .peakActionOnDisconnect(\"None\")\n .peakActionOnLogoff(\"Deallocate\")\n .peakMinutesToWaitOnDisconnect(10)\n .peakMinutesToWaitOnLogoff(10)\n .peakStartTime(TimeArgs.builder()\n .hour(8)\n .minute(0)\n .build())\n .peakStartVMOnConnect(\"Enable\")\n .rampDownActionOnDisconnect(\"None\")\n .rampDownActionOnLogoff(\"Deallocate\")\n .rampDownMinutesToWaitOnDisconnect(10)\n .rampDownMinutesToWaitOnLogoff(10)\n .rampDownStartTime(TimeArgs.builder()\n .hour(18)\n .minute(0)\n .build())\n .rampDownStartVMOnConnect(\"Enable\")\n .rampUpActionOnDisconnect(\"None\")\n .rampUpActionOnLogoff(\"None\")\n .rampUpAutoStartHosts(\"All\")\n .rampUpMinutesToWaitOnDisconnect(10)\n .rampUpMinutesToWaitOnLogoff(10)\n .rampUpStartTime(TimeArgs.builder()\n .hour(6)\n .minute(0)\n .build())\n .rampUpStartVMOnConnect(\"Enable\")\n .resourceGroupName(\"resourceGroup1\")\n .scalingPlanName(\"scalingPlan1\")\n .scalingPlanScheduleName(\"scalingPlanScheduleWeekdays1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scalingPlanPersonalSchedule = new azure_native.desktopvirtualization.ScalingPlanPersonalSchedule(\"scalingPlanPersonalSchedule\", {\n daysOfWeek: [\n azure_native.desktopvirtualization.DayOfWeek.Monday,\n azure_native.desktopvirtualization.DayOfWeek.Tuesday,\n azure_native.desktopvirtualization.DayOfWeek.Wednesday,\n azure_native.desktopvirtualization.DayOfWeek.Thursday,\n azure_native.desktopvirtualization.DayOfWeek.Friday,\n ],\n offPeakActionOnDisconnect: azure_native.desktopvirtualization.SessionHandlingOperation.None,\n offPeakActionOnLogoff: azure_native.desktopvirtualization.SessionHandlingOperation.Deallocate,\n offPeakMinutesToWaitOnDisconnect: 10,\n offPeakMinutesToWaitOnLogoff: 10,\n offPeakStartTime: {\n hour: 20,\n minute: 0,\n },\n offPeakStartVMOnConnect: azure_native.desktopvirtualization.SetStartVMOnConnect.Enable,\n peakActionOnDisconnect: azure_native.desktopvirtualization.SessionHandlingOperation.None,\n peakActionOnLogoff: azure_native.desktopvirtualization.SessionHandlingOperation.Deallocate,\n peakMinutesToWaitOnDisconnect: 10,\n peakMinutesToWaitOnLogoff: 10,\n peakStartTime: {\n hour: 8,\n minute: 0,\n },\n peakStartVMOnConnect: azure_native.desktopvirtualization.SetStartVMOnConnect.Enable,\n rampDownActionOnDisconnect: azure_native.desktopvirtualization.SessionHandlingOperation.None,\n rampDownActionOnLogoff: azure_native.desktopvirtualization.SessionHandlingOperation.Deallocate,\n rampDownMinutesToWaitOnDisconnect: 10,\n rampDownMinutesToWaitOnLogoff: 10,\n rampDownStartTime: {\n hour: 18,\n minute: 0,\n },\n rampDownStartVMOnConnect: azure_native.desktopvirtualization.SetStartVMOnConnect.Enable,\n rampUpActionOnDisconnect: azure_native.desktopvirtualization.SessionHandlingOperation.None,\n rampUpActionOnLogoff: azure_native.desktopvirtualization.SessionHandlingOperation.None,\n rampUpAutoStartHosts: azure_native.desktopvirtualization.StartupBehavior.All,\n rampUpMinutesToWaitOnDisconnect: 10,\n rampUpMinutesToWaitOnLogoff: 10,\n rampUpStartTime: {\n hour: 6,\n minute: 0,\n },\n rampUpStartVMOnConnect: azure_native.desktopvirtualization.SetStartVMOnConnect.Enable,\n resourceGroupName: \"resourceGroup1\",\n scalingPlanName: \"scalingPlan1\",\n scalingPlanScheduleName: \"scalingPlanScheduleWeekdays1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscaling_plan_personal_schedule = azure_native.desktopvirtualization.ScalingPlanPersonalSchedule(\"scalingPlanPersonalSchedule\",\n days_of_week=[\n azure_native.desktopvirtualization.DayOfWeek.MONDAY,\n azure_native.desktopvirtualization.DayOfWeek.TUESDAY,\n azure_native.desktopvirtualization.DayOfWeek.WEDNESDAY,\n azure_native.desktopvirtualization.DayOfWeek.THURSDAY,\n azure_native.desktopvirtualization.DayOfWeek.FRIDAY,\n ],\n off_peak_action_on_disconnect=azure_native.desktopvirtualization.SessionHandlingOperation.NONE,\n off_peak_action_on_logoff=azure_native.desktopvirtualization.SessionHandlingOperation.DEALLOCATE,\n off_peak_minutes_to_wait_on_disconnect=10,\n off_peak_minutes_to_wait_on_logoff=10,\n off_peak_start_time=azure_native.desktopvirtualization.TimeArgs(\n hour=20,\n minute=0,\n ),\n off_peak_start_vm_on_connect=azure_native.desktopvirtualization.SetStartVMOnConnect.ENABLE,\n peak_action_on_disconnect=azure_native.desktopvirtualization.SessionHandlingOperation.NONE,\n peak_action_on_logoff=azure_native.desktopvirtualization.SessionHandlingOperation.DEALLOCATE,\n peak_minutes_to_wait_on_disconnect=10,\n peak_minutes_to_wait_on_logoff=10,\n peak_start_time=azure_native.desktopvirtualization.TimeArgs(\n hour=8,\n minute=0,\n ),\n peak_start_vm_on_connect=azure_native.desktopvirtualization.SetStartVMOnConnect.ENABLE,\n ramp_down_action_on_disconnect=azure_native.desktopvirtualization.SessionHandlingOperation.NONE,\n ramp_down_action_on_logoff=azure_native.desktopvirtualization.SessionHandlingOperation.DEALLOCATE,\n ramp_down_minutes_to_wait_on_disconnect=10,\n ramp_down_minutes_to_wait_on_logoff=10,\n ramp_down_start_time=azure_native.desktopvirtualization.TimeArgs(\n hour=18,\n minute=0,\n ),\n ramp_down_start_vm_on_connect=azure_native.desktopvirtualization.SetStartVMOnConnect.ENABLE,\n ramp_up_action_on_disconnect=azure_native.desktopvirtualization.SessionHandlingOperation.NONE,\n ramp_up_action_on_logoff=azure_native.desktopvirtualization.SessionHandlingOperation.NONE,\n ramp_up_auto_start_hosts=azure_native.desktopvirtualization.StartupBehavior.ALL,\n ramp_up_minutes_to_wait_on_disconnect=10,\n ramp_up_minutes_to_wait_on_logoff=10,\n ramp_up_start_time=azure_native.desktopvirtualization.TimeArgs(\n hour=6,\n minute=0,\n ),\n ramp_up_start_vm_on_connect=azure_native.desktopvirtualization.SetStartVMOnConnect.ENABLE,\n resource_group_name=\"resourceGroup1\",\n scaling_plan_name=\"scalingPlan1\",\n scaling_plan_schedule_name=\"scalingPlanScheduleWeekdays1\")\n\n```\n\n```yaml\nresources:\n scalingPlanPersonalSchedule:\n type: azure-native:desktopvirtualization:ScalingPlanPersonalSchedule\n properties:\n daysOfWeek:\n - Monday\n - Tuesday\n - Wednesday\n - Thursday\n - Friday\n offPeakActionOnDisconnect: None\n offPeakActionOnLogoff: Deallocate\n offPeakMinutesToWaitOnDisconnect: 10\n offPeakMinutesToWaitOnLogoff: 10\n offPeakStartTime:\n hour: 20\n minute: 0\n offPeakStartVMOnConnect: Enable\n peakActionOnDisconnect: None\n peakActionOnLogoff: Deallocate\n peakMinutesToWaitOnDisconnect: 10\n peakMinutesToWaitOnLogoff: 10\n peakStartTime:\n hour: 8\n minute: 0\n peakStartVMOnConnect: Enable\n rampDownActionOnDisconnect: None\n rampDownActionOnLogoff: Deallocate\n rampDownMinutesToWaitOnDisconnect: 10\n rampDownMinutesToWaitOnLogoff: 10\n rampDownStartTime:\n hour: 18\n minute: 0\n rampDownStartVMOnConnect: Enable\n rampUpActionOnDisconnect: None\n rampUpActionOnLogoff: None\n rampUpAutoStartHosts: All\n rampUpMinutesToWaitOnDisconnect: 10\n rampUpMinutesToWaitOnLogoff: 10\n rampUpStartTime:\n hour: 6\n minute: 0\n rampUpStartVMOnConnect: Enable\n resourceGroupName: resourceGroup1\n scalingPlanName: scalingPlan1\n scalingPlanScheduleName: scalingPlanScheduleWeekdays1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:desktopvirtualization:ScalingPlanPersonalSchedule scalingPlanScheduleWeekdays1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/personalSchedules/{scalingPlanScheduleName} \n```\n", "properties": { "daysOfWeek": { "type": "array", @@ -549844,7 +549844,7 @@ ] }, "azure-native:desktopvirtualization:ScalingPlanPooledSchedule": { - "description": "Represents a ScalingPlanPooledSchedule definition.\nAzure REST API version: 2022-09-09. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2022-10-14-preview, 2023-07-07-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ScalingPlanPooledSchedules_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scalingPlanPooledSchedule = new AzureNative.DesktopVirtualization.ScalingPlanPooledSchedule(\"scalingPlanPooledSchedule\", new()\n {\n DaysOfWeek = new[]\n {\n AzureNative.DesktopVirtualization.DayOfWeek.Monday,\n AzureNative.DesktopVirtualization.DayOfWeek.Tuesday,\n AzureNative.DesktopVirtualization.DayOfWeek.Wednesday,\n AzureNative.DesktopVirtualization.DayOfWeek.Thursday,\n AzureNative.DesktopVirtualization.DayOfWeek.Friday,\n },\n OffPeakLoadBalancingAlgorithm = AzureNative.DesktopVirtualization.SessionHostLoadBalancingAlgorithm.DepthFirst,\n OffPeakStartTime = new AzureNative.DesktopVirtualization.Inputs.TimeArgs\n {\n Hour = 20,\n Minute = 0,\n },\n PeakLoadBalancingAlgorithm = AzureNative.DesktopVirtualization.SessionHostLoadBalancingAlgorithm.BreadthFirst,\n PeakStartTime = new AzureNative.DesktopVirtualization.Inputs.TimeArgs\n {\n Hour = 8,\n Minute = 0,\n },\n RampDownCapacityThresholdPct = 50,\n RampDownForceLogoffUsers = true,\n RampDownLoadBalancingAlgorithm = AzureNative.DesktopVirtualization.SessionHostLoadBalancingAlgorithm.DepthFirst,\n RampDownMinimumHostsPct = 20,\n RampDownNotificationMessage = \"message\",\n RampDownStartTime = new AzureNative.DesktopVirtualization.Inputs.TimeArgs\n {\n Hour = 18,\n Minute = 0,\n },\n RampDownWaitTimeMinutes = 30,\n RampUpCapacityThresholdPct = 80,\n RampUpLoadBalancingAlgorithm = AzureNative.DesktopVirtualization.SessionHostLoadBalancingAlgorithm.DepthFirst,\n RampUpMinimumHostsPct = 20,\n RampUpStartTime = new AzureNative.DesktopVirtualization.Inputs.TimeArgs\n {\n Hour = 6,\n Minute = 0,\n },\n ResourceGroupName = \"resourceGroup1\",\n ScalingPlanName = \"scalingPlan1\",\n ScalingPlanScheduleName = \"scalingPlanScheduleWeekdays1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := desktopvirtualization.NewScalingPlanPooledSchedule(ctx, \"scalingPlanPooledSchedule\", \u0026desktopvirtualization.ScalingPlanPooledScheduleArgs{\n\t\t\tDaysOfWeek: pulumi.StringArray{\n\t\t\t\tpulumi.String(desktopvirtualization.DayOfWeekMonday),\n\t\t\t\tpulumi.String(desktopvirtualization.DayOfWeekTuesday),\n\t\t\t\tpulumi.String(desktopvirtualization.DayOfWeekWednesday),\n\t\t\t\tpulumi.String(desktopvirtualization.DayOfWeekThursday),\n\t\t\t\tpulumi.String(desktopvirtualization.DayOfWeekFriday),\n\t\t\t},\n\t\t\tOffPeakLoadBalancingAlgorithm: pulumi.String(desktopvirtualization.SessionHostLoadBalancingAlgorithmDepthFirst),\n\t\t\tOffPeakStartTime: \u0026desktopvirtualization.TimeArgs{\n\t\t\t\tHour: pulumi.Int(20),\n\t\t\t\tMinute: pulumi.Int(0),\n\t\t\t},\n\t\t\tPeakLoadBalancingAlgorithm: pulumi.String(desktopvirtualization.SessionHostLoadBalancingAlgorithmBreadthFirst),\n\t\t\tPeakStartTime: \u0026desktopvirtualization.TimeArgs{\n\t\t\t\tHour: pulumi.Int(8),\n\t\t\t\tMinute: pulumi.Int(0),\n\t\t\t},\n\t\t\tRampDownCapacityThresholdPct: pulumi.Int(50),\n\t\t\tRampDownForceLogoffUsers: pulumi.Bool(true),\n\t\t\tRampDownLoadBalancingAlgorithm: pulumi.String(desktopvirtualization.SessionHostLoadBalancingAlgorithmDepthFirst),\n\t\t\tRampDownMinimumHostsPct: pulumi.Int(20),\n\t\t\tRampDownNotificationMessage: pulumi.String(\"message\"),\n\t\t\tRampDownStartTime: \u0026desktopvirtualization.TimeArgs{\n\t\t\t\tHour: pulumi.Int(18),\n\t\t\t\tMinute: pulumi.Int(0),\n\t\t\t},\n\t\t\tRampDownWaitTimeMinutes: pulumi.Int(30),\n\t\t\tRampUpCapacityThresholdPct: pulumi.Int(80),\n\t\t\tRampUpLoadBalancingAlgorithm: pulumi.String(desktopvirtualization.SessionHostLoadBalancingAlgorithmDepthFirst),\n\t\t\tRampUpMinimumHostsPct: pulumi.Int(20),\n\t\t\tRampUpStartTime: \u0026desktopvirtualization.TimeArgs{\n\t\t\t\tHour: pulumi.Int(6),\n\t\t\t\tMinute: pulumi.Int(0),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tScalingPlanName: pulumi.String(\"scalingPlan1\"),\n\t\t\tScalingPlanScheduleName: pulumi.String(\"scalingPlanScheduleWeekdays1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.desktopvirtualization.ScalingPlanPooledSchedule;\nimport com.pulumi.azurenative.desktopvirtualization.ScalingPlanPooledScheduleArgs;\nimport com.pulumi.azurenative.desktopvirtualization.inputs.TimeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scalingPlanPooledSchedule = new ScalingPlanPooledSchedule(\"scalingPlanPooledSchedule\", ScalingPlanPooledScheduleArgs.builder()\n .daysOfWeek( \n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\")\n .offPeakLoadBalancingAlgorithm(\"DepthFirst\")\n .offPeakStartTime(TimeArgs.builder()\n .hour(20)\n .minute(0)\n .build())\n .peakLoadBalancingAlgorithm(\"BreadthFirst\")\n .peakStartTime(TimeArgs.builder()\n .hour(8)\n .minute(0)\n .build())\n .rampDownCapacityThresholdPct(50)\n .rampDownForceLogoffUsers(true)\n .rampDownLoadBalancingAlgorithm(\"DepthFirst\")\n .rampDownMinimumHostsPct(20)\n .rampDownNotificationMessage(\"message\")\n .rampDownStartTime(TimeArgs.builder()\n .hour(18)\n .minute(0)\n .build())\n .rampDownWaitTimeMinutes(30)\n .rampUpCapacityThresholdPct(80)\n .rampUpLoadBalancingAlgorithm(\"DepthFirst\")\n .rampUpMinimumHostsPct(20)\n .rampUpStartTime(TimeArgs.builder()\n .hour(6)\n .minute(0)\n .build())\n .resourceGroupName(\"resourceGroup1\")\n .scalingPlanName(\"scalingPlan1\")\n .scalingPlanScheduleName(\"scalingPlanScheduleWeekdays1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scalingPlanPooledSchedule = new azure_native.desktopvirtualization.ScalingPlanPooledSchedule(\"scalingPlanPooledSchedule\", {\n daysOfWeek: [\n azure_native.desktopvirtualization.DayOfWeek.Monday,\n azure_native.desktopvirtualization.DayOfWeek.Tuesday,\n azure_native.desktopvirtualization.DayOfWeek.Wednesday,\n azure_native.desktopvirtualization.DayOfWeek.Thursday,\n azure_native.desktopvirtualization.DayOfWeek.Friday,\n ],\n offPeakLoadBalancingAlgorithm: azure_native.desktopvirtualization.SessionHostLoadBalancingAlgorithm.DepthFirst,\n offPeakStartTime: {\n hour: 20,\n minute: 0,\n },\n peakLoadBalancingAlgorithm: azure_native.desktopvirtualization.SessionHostLoadBalancingAlgorithm.BreadthFirst,\n peakStartTime: {\n hour: 8,\n minute: 0,\n },\n rampDownCapacityThresholdPct: 50,\n rampDownForceLogoffUsers: true,\n rampDownLoadBalancingAlgorithm: azure_native.desktopvirtualization.SessionHostLoadBalancingAlgorithm.DepthFirst,\n rampDownMinimumHostsPct: 20,\n rampDownNotificationMessage: \"message\",\n rampDownStartTime: {\n hour: 18,\n minute: 0,\n },\n rampDownWaitTimeMinutes: 30,\n rampUpCapacityThresholdPct: 80,\n rampUpLoadBalancingAlgorithm: azure_native.desktopvirtualization.SessionHostLoadBalancingAlgorithm.DepthFirst,\n rampUpMinimumHostsPct: 20,\n rampUpStartTime: {\n hour: 6,\n minute: 0,\n },\n resourceGroupName: \"resourceGroup1\",\n scalingPlanName: \"scalingPlan1\",\n scalingPlanScheduleName: \"scalingPlanScheduleWeekdays1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscaling_plan_pooled_schedule = azure_native.desktopvirtualization.ScalingPlanPooledSchedule(\"scalingPlanPooledSchedule\",\n days_of_week=[\n azure_native.desktopvirtualization.DayOfWeek.MONDAY,\n azure_native.desktopvirtualization.DayOfWeek.TUESDAY,\n azure_native.desktopvirtualization.DayOfWeek.WEDNESDAY,\n azure_native.desktopvirtualization.DayOfWeek.THURSDAY,\n azure_native.desktopvirtualization.DayOfWeek.FRIDAY,\n ],\n off_peak_load_balancing_algorithm=azure_native.desktopvirtualization.SessionHostLoadBalancingAlgorithm.DEPTH_FIRST,\n off_peak_start_time=azure_native.desktopvirtualization.TimeArgs(\n hour=20,\n minute=0,\n ),\n peak_load_balancing_algorithm=azure_native.desktopvirtualization.SessionHostLoadBalancingAlgorithm.BREADTH_FIRST,\n peak_start_time=azure_native.desktopvirtualization.TimeArgs(\n hour=8,\n minute=0,\n ),\n ramp_down_capacity_threshold_pct=50,\n ramp_down_force_logoff_users=True,\n ramp_down_load_balancing_algorithm=azure_native.desktopvirtualization.SessionHostLoadBalancingAlgorithm.DEPTH_FIRST,\n ramp_down_minimum_hosts_pct=20,\n ramp_down_notification_message=\"message\",\n ramp_down_start_time=azure_native.desktopvirtualization.TimeArgs(\n hour=18,\n minute=0,\n ),\n ramp_down_wait_time_minutes=30,\n ramp_up_capacity_threshold_pct=80,\n ramp_up_load_balancing_algorithm=azure_native.desktopvirtualization.SessionHostLoadBalancingAlgorithm.DEPTH_FIRST,\n ramp_up_minimum_hosts_pct=20,\n ramp_up_start_time=azure_native.desktopvirtualization.TimeArgs(\n hour=6,\n minute=0,\n ),\n resource_group_name=\"resourceGroup1\",\n scaling_plan_name=\"scalingPlan1\",\n scaling_plan_schedule_name=\"scalingPlanScheduleWeekdays1\")\n\n```\n\n```yaml\nresources:\n scalingPlanPooledSchedule:\n type: azure-native:desktopvirtualization:ScalingPlanPooledSchedule\n properties:\n daysOfWeek:\n - Monday\n - Tuesday\n - Wednesday\n - Thursday\n - Friday\n offPeakLoadBalancingAlgorithm: DepthFirst\n offPeakStartTime:\n hour: 20\n minute: 0\n peakLoadBalancingAlgorithm: BreadthFirst\n peakStartTime:\n hour: 8\n minute: 0\n rampDownCapacityThresholdPct: 50\n rampDownForceLogoffUsers: true\n rampDownLoadBalancingAlgorithm: DepthFirst\n rampDownMinimumHostsPct: 20\n rampDownNotificationMessage: message\n rampDownStartTime:\n hour: 18\n minute: 0\n rampDownWaitTimeMinutes: 30\n rampUpCapacityThresholdPct: 80\n rampUpLoadBalancingAlgorithm: DepthFirst\n rampUpMinimumHostsPct: 20\n rampUpStartTime:\n hour: 6\n minute: 0\n resourceGroupName: resourceGroup1\n scalingPlanName: scalingPlan1\n scalingPlanScheduleName: scalingPlanScheduleWeekdays1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:desktopvirtualization:ScalingPlanPooledSchedule scalingPlanScheduleWeekdays1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/pooledSchedules/{scalingPlanScheduleName} \n```\n", + "description": "Represents a ScalingPlanPooledSchedule definition.\nAzure REST API version: 2022-09-09. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2022-10-14-preview, 2023-07-07-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ScalingPlanPooledSchedules_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scalingPlanPooledSchedule = new AzureNative.DesktopVirtualization.ScalingPlanPooledSchedule(\"scalingPlanPooledSchedule\", new()\n {\n DaysOfWeek = new[]\n {\n AzureNative.DesktopVirtualization.DayOfWeek.Monday,\n AzureNative.DesktopVirtualization.DayOfWeek.Tuesday,\n AzureNative.DesktopVirtualization.DayOfWeek.Wednesday,\n AzureNative.DesktopVirtualization.DayOfWeek.Thursday,\n AzureNative.DesktopVirtualization.DayOfWeek.Friday,\n },\n OffPeakLoadBalancingAlgorithm = AzureNative.DesktopVirtualization.SessionHostLoadBalancingAlgorithm.DepthFirst,\n OffPeakStartTime = new AzureNative.DesktopVirtualization.Inputs.TimeArgs\n {\n Hour = 20,\n Minute = 0,\n },\n PeakLoadBalancingAlgorithm = AzureNative.DesktopVirtualization.SessionHostLoadBalancingAlgorithm.BreadthFirst,\n PeakStartTime = new AzureNative.DesktopVirtualization.Inputs.TimeArgs\n {\n Hour = 8,\n Minute = 0,\n },\n RampDownCapacityThresholdPct = 50,\n RampDownForceLogoffUsers = true,\n RampDownLoadBalancingAlgorithm = AzureNative.DesktopVirtualization.SessionHostLoadBalancingAlgorithm.DepthFirst,\n RampDownMinimumHostsPct = 20,\n RampDownNotificationMessage = \"message\",\n RampDownStartTime = new AzureNative.DesktopVirtualization.Inputs.TimeArgs\n {\n Hour = 18,\n Minute = 0,\n },\n RampDownWaitTimeMinutes = 30,\n RampUpCapacityThresholdPct = 80,\n RampUpLoadBalancingAlgorithm = AzureNative.DesktopVirtualization.SessionHostLoadBalancingAlgorithm.DepthFirst,\n RampUpMinimumHostsPct = 20,\n RampUpStartTime = new AzureNative.DesktopVirtualization.Inputs.TimeArgs\n {\n Hour = 6,\n Minute = 0,\n },\n ResourceGroupName = \"resourceGroup1\",\n ScalingPlanName = \"scalingPlan1\",\n ScalingPlanScheduleName = \"scalingPlanScheduleWeekdays1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdesktopvirtualization \"github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := desktopvirtualization.NewScalingPlanPooledSchedule(ctx, \"scalingPlanPooledSchedule\", \u0026desktopvirtualization.ScalingPlanPooledScheduleArgs{\n\t\t\tDaysOfWeek: pulumi.StringArray{\n\t\t\t\tpulumi.String(desktopvirtualization.DayOfWeekMonday),\n\t\t\t\tpulumi.String(desktopvirtualization.DayOfWeekTuesday),\n\t\t\t\tpulumi.String(desktopvirtualization.DayOfWeekWednesday),\n\t\t\t\tpulumi.String(desktopvirtualization.DayOfWeekThursday),\n\t\t\t\tpulumi.String(desktopvirtualization.DayOfWeekFriday),\n\t\t\t},\n\t\t\tOffPeakLoadBalancingAlgorithm: pulumi.String(desktopvirtualization.SessionHostLoadBalancingAlgorithmDepthFirst),\n\t\t\tOffPeakStartTime: \u0026desktopvirtualization.TimeArgs{\n\t\t\t\tHour: pulumi.Int(20),\n\t\t\t\tMinute: pulumi.Int(0),\n\t\t\t},\n\t\t\tPeakLoadBalancingAlgorithm: pulumi.String(desktopvirtualization.SessionHostLoadBalancingAlgorithmBreadthFirst),\n\t\t\tPeakStartTime: \u0026desktopvirtualization.TimeArgs{\n\t\t\t\tHour: pulumi.Int(8),\n\t\t\t\tMinute: pulumi.Int(0),\n\t\t\t},\n\t\t\tRampDownCapacityThresholdPct: pulumi.Int(50),\n\t\t\tRampDownForceLogoffUsers: pulumi.Bool(true),\n\t\t\tRampDownLoadBalancingAlgorithm: pulumi.String(desktopvirtualization.SessionHostLoadBalancingAlgorithmDepthFirst),\n\t\t\tRampDownMinimumHostsPct: pulumi.Int(20),\n\t\t\tRampDownNotificationMessage: pulumi.String(\"message\"),\n\t\t\tRampDownStartTime: \u0026desktopvirtualization.TimeArgs{\n\t\t\t\tHour: pulumi.Int(18),\n\t\t\t\tMinute: pulumi.Int(0),\n\t\t\t},\n\t\t\tRampDownWaitTimeMinutes: pulumi.Int(30),\n\t\t\tRampUpCapacityThresholdPct: pulumi.Int(80),\n\t\t\tRampUpLoadBalancingAlgorithm: pulumi.String(desktopvirtualization.SessionHostLoadBalancingAlgorithmDepthFirst),\n\t\t\tRampUpMinimumHostsPct: pulumi.Int(20),\n\t\t\tRampUpStartTime: \u0026desktopvirtualization.TimeArgs{\n\t\t\t\tHour: pulumi.Int(6),\n\t\t\t\tMinute: pulumi.Int(0),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tScalingPlanName: pulumi.String(\"scalingPlan1\"),\n\t\t\tScalingPlanScheduleName: pulumi.String(\"scalingPlanScheduleWeekdays1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.desktopvirtualization.ScalingPlanPooledSchedule;\nimport com.pulumi.azurenative.desktopvirtualization.ScalingPlanPooledScheduleArgs;\nimport com.pulumi.azurenative.desktopvirtualization.inputs.TimeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scalingPlanPooledSchedule = new ScalingPlanPooledSchedule(\"scalingPlanPooledSchedule\", ScalingPlanPooledScheduleArgs.builder()\n .daysOfWeek( \n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\")\n .offPeakLoadBalancingAlgorithm(\"DepthFirst\")\n .offPeakStartTime(TimeArgs.builder()\n .hour(20)\n .minute(0)\n .build())\n .peakLoadBalancingAlgorithm(\"BreadthFirst\")\n .peakStartTime(TimeArgs.builder()\n .hour(8)\n .minute(0)\n .build())\n .rampDownCapacityThresholdPct(50)\n .rampDownForceLogoffUsers(true)\n .rampDownLoadBalancingAlgorithm(\"DepthFirst\")\n .rampDownMinimumHostsPct(20)\n .rampDownNotificationMessage(\"message\")\n .rampDownStartTime(TimeArgs.builder()\n .hour(18)\n .minute(0)\n .build())\n .rampDownWaitTimeMinutes(30)\n .rampUpCapacityThresholdPct(80)\n .rampUpLoadBalancingAlgorithm(\"DepthFirst\")\n .rampUpMinimumHostsPct(20)\n .rampUpStartTime(TimeArgs.builder()\n .hour(6)\n .minute(0)\n .build())\n .resourceGroupName(\"resourceGroup1\")\n .scalingPlanName(\"scalingPlan1\")\n .scalingPlanScheduleName(\"scalingPlanScheduleWeekdays1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scalingPlanPooledSchedule = new azure_native.desktopvirtualization.ScalingPlanPooledSchedule(\"scalingPlanPooledSchedule\", {\n daysOfWeek: [\n azure_native.desktopvirtualization.DayOfWeek.Monday,\n azure_native.desktopvirtualization.DayOfWeek.Tuesday,\n azure_native.desktopvirtualization.DayOfWeek.Wednesday,\n azure_native.desktopvirtualization.DayOfWeek.Thursday,\n azure_native.desktopvirtualization.DayOfWeek.Friday,\n ],\n offPeakLoadBalancingAlgorithm: azure_native.desktopvirtualization.SessionHostLoadBalancingAlgorithm.DepthFirst,\n offPeakStartTime: {\n hour: 20,\n minute: 0,\n },\n peakLoadBalancingAlgorithm: azure_native.desktopvirtualization.SessionHostLoadBalancingAlgorithm.BreadthFirst,\n peakStartTime: {\n hour: 8,\n minute: 0,\n },\n rampDownCapacityThresholdPct: 50,\n rampDownForceLogoffUsers: true,\n rampDownLoadBalancingAlgorithm: azure_native.desktopvirtualization.SessionHostLoadBalancingAlgorithm.DepthFirst,\n rampDownMinimumHostsPct: 20,\n rampDownNotificationMessage: \"message\",\n rampDownStartTime: {\n hour: 18,\n minute: 0,\n },\n rampDownWaitTimeMinutes: 30,\n rampUpCapacityThresholdPct: 80,\n rampUpLoadBalancingAlgorithm: azure_native.desktopvirtualization.SessionHostLoadBalancingAlgorithm.DepthFirst,\n rampUpMinimumHostsPct: 20,\n rampUpStartTime: {\n hour: 6,\n minute: 0,\n },\n resourceGroupName: \"resourceGroup1\",\n scalingPlanName: \"scalingPlan1\",\n scalingPlanScheduleName: \"scalingPlanScheduleWeekdays1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscaling_plan_pooled_schedule = azure_native.desktopvirtualization.ScalingPlanPooledSchedule(\"scalingPlanPooledSchedule\",\n days_of_week=[\n azure_native.desktopvirtualization.DayOfWeek.MONDAY,\n azure_native.desktopvirtualization.DayOfWeek.TUESDAY,\n azure_native.desktopvirtualization.DayOfWeek.WEDNESDAY,\n azure_native.desktopvirtualization.DayOfWeek.THURSDAY,\n azure_native.desktopvirtualization.DayOfWeek.FRIDAY,\n ],\n off_peak_load_balancing_algorithm=azure_native.desktopvirtualization.SessionHostLoadBalancingAlgorithm.DEPTH_FIRST,\n off_peak_start_time=azure_native.desktopvirtualization.TimeArgs(\n hour=20,\n minute=0,\n ),\n peak_load_balancing_algorithm=azure_native.desktopvirtualization.SessionHostLoadBalancingAlgorithm.BREADTH_FIRST,\n peak_start_time=azure_native.desktopvirtualization.TimeArgs(\n hour=8,\n minute=0,\n ),\n ramp_down_capacity_threshold_pct=50,\n ramp_down_force_logoff_users=True,\n ramp_down_load_balancing_algorithm=azure_native.desktopvirtualization.SessionHostLoadBalancingAlgorithm.DEPTH_FIRST,\n ramp_down_minimum_hosts_pct=20,\n ramp_down_notification_message=\"message\",\n ramp_down_start_time=azure_native.desktopvirtualization.TimeArgs(\n hour=18,\n minute=0,\n ),\n ramp_down_wait_time_minutes=30,\n ramp_up_capacity_threshold_pct=80,\n ramp_up_load_balancing_algorithm=azure_native.desktopvirtualization.SessionHostLoadBalancingAlgorithm.DEPTH_FIRST,\n ramp_up_minimum_hosts_pct=20,\n ramp_up_start_time=azure_native.desktopvirtualization.TimeArgs(\n hour=6,\n minute=0,\n ),\n resource_group_name=\"resourceGroup1\",\n scaling_plan_name=\"scalingPlan1\",\n scaling_plan_schedule_name=\"scalingPlanScheduleWeekdays1\")\n\n```\n\n```yaml\nresources:\n scalingPlanPooledSchedule:\n type: azure-native:desktopvirtualization:ScalingPlanPooledSchedule\n properties:\n daysOfWeek:\n - Monday\n - Tuesday\n - Wednesday\n - Thursday\n - Friday\n offPeakLoadBalancingAlgorithm: DepthFirst\n offPeakStartTime:\n hour: 20\n minute: 0\n peakLoadBalancingAlgorithm: BreadthFirst\n peakStartTime:\n hour: 8\n minute: 0\n rampDownCapacityThresholdPct: 50\n rampDownForceLogoffUsers: true\n rampDownLoadBalancingAlgorithm: DepthFirst\n rampDownMinimumHostsPct: 20\n rampDownNotificationMessage: message\n rampDownStartTime:\n hour: 18\n minute: 0\n rampDownWaitTimeMinutes: 30\n rampUpCapacityThresholdPct: 80\n rampUpLoadBalancingAlgorithm: DepthFirst\n rampUpMinimumHostsPct: 20\n rampUpStartTime:\n hour: 6\n minute: 0\n resourceGroupName: resourceGroup1\n scalingPlanName: scalingPlan1\n scalingPlanScheduleName: scalingPlanScheduleWeekdays1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:desktopvirtualization:ScalingPlanPooledSchedule scalingPlanScheduleWeekdays1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/pooledSchedules/{scalingPlanScheduleName} \n```\n", "properties": { "daysOfWeek": { "type": "array", @@ -550113,7 +550113,7 @@ ] }, "azure-native:desktopvirtualization:Workspace": { - "description": "Represents a Workspace definition.\nAzure REST API version: 2022-09-09. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2020-11-10-preview, 2022-10-14-preview, 2023-07-07-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Workspace_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspace = new AzureNative.DesktopVirtualization.Workspace(\"workspace\", new()\n {\n Description = \"des1\",\n FriendlyName = \"friendly\",\n Location = \"centralus\",\n ResourceGroupName = \"resourceGroup1\",\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n WorkspaceName = \"workspace1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := desktopvirtualization.NewWorkspace(ctx, \"workspace\", \u0026desktopvirtualization.WorkspaceArgs{\n\t\t\tDescription: pulumi.String(\"des1\"),\n\t\t\tFriendlyName: pulumi.String(\"friendly\"),\n\t\t\tLocation: pulumi.String(\"centralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"workspace1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.desktopvirtualization.Workspace;\nimport com.pulumi.azurenative.desktopvirtualization.WorkspaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspace = new Workspace(\"workspace\", WorkspaceArgs.builder()\n .description(\"des1\")\n .friendlyName(\"friendly\")\n .location(\"centralus\")\n .resourceGroupName(\"resourceGroup1\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .workspaceName(\"workspace1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspace = new azure_native.desktopvirtualization.Workspace(\"workspace\", {\n description: \"des1\",\n friendlyName: \"friendly\",\n location: \"centralus\",\n resourceGroupName: \"resourceGroup1\",\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n workspaceName: \"workspace1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace = azure_native.desktopvirtualization.Workspace(\"workspace\",\n description=\"des1\",\n friendly_name=\"friendly\",\n location=\"centralus\",\n resource_group_name=\"resourceGroup1\",\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n },\n workspace_name=\"workspace1\")\n\n```\n\n```yaml\nresources:\n workspace:\n type: azure-native:desktopvirtualization:Workspace\n properties:\n description: des1\n friendlyName: friendly\n location: centralus\n resourceGroupName: resourceGroup1\n tags:\n tag1: value1\n tag2: value2\n workspaceName: workspace1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:desktopvirtualization:Workspace workspace1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName} \n```\n", + "description": "Represents a Workspace definition.\nAzure REST API version: 2022-09-09. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2020-11-10-preview, 2022-10-14-preview, 2023-07-07-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Workspace_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspace = new AzureNative.DesktopVirtualization.Workspace(\"workspace\", new()\n {\n Description = \"des1\",\n FriendlyName = \"friendly\",\n Location = \"centralus\",\n ResourceGroupName = \"resourceGroup1\",\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n WorkspaceName = \"workspace1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdesktopvirtualization \"github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := desktopvirtualization.NewWorkspace(ctx, \"workspace\", \u0026desktopvirtualization.WorkspaceArgs{\n\t\t\tDescription: pulumi.String(\"des1\"),\n\t\t\tFriendlyName: pulumi.String(\"friendly\"),\n\t\t\tLocation: pulumi.String(\"centralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"workspace1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.desktopvirtualization.Workspace;\nimport com.pulumi.azurenative.desktopvirtualization.WorkspaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspace = new Workspace(\"workspace\", WorkspaceArgs.builder()\n .description(\"des1\")\n .friendlyName(\"friendly\")\n .location(\"centralus\")\n .resourceGroupName(\"resourceGroup1\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .workspaceName(\"workspace1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspace = new azure_native.desktopvirtualization.Workspace(\"workspace\", {\n description: \"des1\",\n friendlyName: \"friendly\",\n location: \"centralus\",\n resourceGroupName: \"resourceGroup1\",\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n workspaceName: \"workspace1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace = azure_native.desktopvirtualization.Workspace(\"workspace\",\n description=\"des1\",\n friendly_name=\"friendly\",\n location=\"centralus\",\n resource_group_name=\"resourceGroup1\",\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n },\n workspace_name=\"workspace1\")\n\n```\n\n```yaml\nresources:\n workspace:\n type: azure-native:desktopvirtualization:Workspace\n properties:\n description: des1\n friendlyName: friendly\n location: centralus\n resourceGroupName: resourceGroup1\n tags:\n tag1: value1\n tag2: value2\n workspaceName: workspace1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:desktopvirtualization:Workspace workspace1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName} \n```\n", "properties": { "applicationGroupReferences": { "type": "array", @@ -550335,7 +550335,7 @@ ] }, "azure-native:devcenter:AttachedNetworkByDevCenter": { - "description": "Represents an attached NetworkConnection.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2022-09-01-preview.\n\nOther available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AttachedNetworks_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var attachedNetworkByDevCenter = new AzureNative.DevCenter.AttachedNetworkByDevCenter(\"attachedNetworkByDevCenter\", new()\n {\n AttachedNetworkConnectionName = \"network-uswest3\",\n DevCenterName = \"Contoso\",\n NetworkConnectionId = \"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/NetworkConnections/network-uswest3\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devcenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devcenter.NewAttachedNetworkByDevCenter(ctx, \"attachedNetworkByDevCenter\", \u0026devcenter.AttachedNetworkByDevCenterArgs{\n\t\t\tAttachedNetworkConnectionName: pulumi.String(\"network-uswest3\"),\n\t\t\tDevCenterName: pulumi.String(\"Contoso\"),\n\t\t\tNetworkConnectionId: pulumi.String(\"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/NetworkConnections/network-uswest3\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devcenter.AttachedNetworkByDevCenter;\nimport com.pulumi.azurenative.devcenter.AttachedNetworkByDevCenterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var attachedNetworkByDevCenter = new AttachedNetworkByDevCenter(\"attachedNetworkByDevCenter\", AttachedNetworkByDevCenterArgs.builder()\n .attachedNetworkConnectionName(\"network-uswest3\")\n .devCenterName(\"Contoso\")\n .networkConnectionId(\"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/NetworkConnections/network-uswest3\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst attachedNetworkByDevCenter = new azure_native.devcenter.AttachedNetworkByDevCenter(\"attachedNetworkByDevCenter\", {\n attachedNetworkConnectionName: \"network-uswest3\",\n devCenterName: \"Contoso\",\n networkConnectionId: \"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/NetworkConnections/network-uswest3\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nattached_network_by_dev_center = azure_native.devcenter.AttachedNetworkByDevCenter(\"attachedNetworkByDevCenter\",\n attached_network_connection_name=\"network-uswest3\",\n dev_center_name=\"Contoso\",\n network_connection_id=\"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/NetworkConnections/network-uswest3\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n attachedNetworkByDevCenter:\n type: azure-native:devcenter:AttachedNetworkByDevCenter\n properties:\n attachedNetworkConnectionName: network-uswest3\n devCenterName: Contoso\n networkConnectionId: /subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/NetworkConnections/network-uswest3\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devcenter:AttachedNetworkByDevCenter network-uswest3 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/attachednetworks/{attachedNetworkConnectionName} \n```\n", + "description": "Represents an attached NetworkConnection.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2022-09-01-preview.\n\nOther available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AttachedNetworks_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var attachedNetworkByDevCenter = new AzureNative.DevCenter.AttachedNetworkByDevCenter(\"attachedNetworkByDevCenter\", new()\n {\n AttachedNetworkConnectionName = \"network-uswest3\",\n DevCenterName = \"Contoso\",\n NetworkConnectionId = \"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/NetworkConnections/network-uswest3\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevcenter \"github.com/pulumi/pulumi-azure-native-sdk/devcenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devcenter.NewAttachedNetworkByDevCenter(ctx, \"attachedNetworkByDevCenter\", \u0026devcenter.AttachedNetworkByDevCenterArgs{\n\t\t\tAttachedNetworkConnectionName: pulumi.String(\"network-uswest3\"),\n\t\t\tDevCenterName: pulumi.String(\"Contoso\"),\n\t\t\tNetworkConnectionId: pulumi.String(\"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/NetworkConnections/network-uswest3\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devcenter.AttachedNetworkByDevCenter;\nimport com.pulumi.azurenative.devcenter.AttachedNetworkByDevCenterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var attachedNetworkByDevCenter = new AttachedNetworkByDevCenter(\"attachedNetworkByDevCenter\", AttachedNetworkByDevCenterArgs.builder()\n .attachedNetworkConnectionName(\"network-uswest3\")\n .devCenterName(\"Contoso\")\n .networkConnectionId(\"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/NetworkConnections/network-uswest3\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst attachedNetworkByDevCenter = new azure_native.devcenter.AttachedNetworkByDevCenter(\"attachedNetworkByDevCenter\", {\n attachedNetworkConnectionName: \"network-uswest3\",\n devCenterName: \"Contoso\",\n networkConnectionId: \"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/NetworkConnections/network-uswest3\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nattached_network_by_dev_center = azure_native.devcenter.AttachedNetworkByDevCenter(\"attachedNetworkByDevCenter\",\n attached_network_connection_name=\"network-uswest3\",\n dev_center_name=\"Contoso\",\n network_connection_id=\"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/NetworkConnections/network-uswest3\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n attachedNetworkByDevCenter:\n type: azure-native:devcenter:AttachedNetworkByDevCenter\n properties:\n attachedNetworkConnectionName: network-uswest3\n devCenterName: Contoso\n networkConnectionId: /subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/NetworkConnections/network-uswest3\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devcenter:AttachedNetworkByDevCenter network-uswest3 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/attachednetworks/{attachedNetworkConnectionName} \n```\n", "properties": { "domainJoinType": { "type": "string", @@ -550443,7 +550443,7 @@ ] }, "azure-native:devcenter:Catalog": { - "description": "Represents a catalog.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2022-09-01-preview.\n\nOther available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Catalogs_CreateOrUpdateAdo\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var catalog = new AzureNative.DevCenter.Catalog(\"catalog\", new()\n {\n AdoGit = new AzureNative.DevCenter.Inputs.GitCatalogArgs\n {\n Branch = \"main\",\n Path = \"/templates\",\n SecretIdentifier = \"https://contosokv.vault.azure.net/secrets/CentralRepoPat\",\n Uri = \"https://contoso@dev.azure.com/contoso/contosoOrg/_git/centralrepo-fakecontoso\",\n },\n CatalogName = \"CentralCatalog\",\n DevCenterName = \"Contoso\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devcenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devcenter.NewCatalog(ctx, \"catalog\", \u0026devcenter.CatalogArgs{\n\t\t\tAdoGit: \u0026devcenter.GitCatalogArgs{\n\t\t\t\tBranch: pulumi.String(\"main\"),\n\t\t\t\tPath: pulumi.String(\"/templates\"),\n\t\t\t\tSecretIdentifier: pulumi.String(\"https://contosokv.vault.azure.net/secrets/CentralRepoPat\"),\n\t\t\t\tUri: pulumi.String(\"https://contoso@dev.azure.com/contoso/contosoOrg/_git/centralrepo-fakecontoso\"),\n\t\t\t},\n\t\t\tCatalogName: pulumi.String(\"CentralCatalog\"),\n\t\t\tDevCenterName: pulumi.String(\"Contoso\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devcenter.Catalog;\nimport com.pulumi.azurenative.devcenter.CatalogArgs;\nimport com.pulumi.azurenative.devcenter.inputs.GitCatalogArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var catalog = new Catalog(\"catalog\", CatalogArgs.builder()\n .adoGit(GitCatalogArgs.builder()\n .branch(\"main\")\n .path(\"/templates\")\n .secretIdentifier(\"https://contosokv.vault.azure.net/secrets/CentralRepoPat\")\n .uri(\"https://contoso@dev.azure.com/contoso/contosoOrg/_git/centralrepo-fakecontoso\")\n .build())\n .catalogName(\"CentralCatalog\")\n .devCenterName(\"Contoso\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst catalog = new azure_native.devcenter.Catalog(\"catalog\", {\n adoGit: {\n branch: \"main\",\n path: \"/templates\",\n secretIdentifier: \"https://contosokv.vault.azure.net/secrets/CentralRepoPat\",\n uri: \"https://contoso@dev.azure.com/contoso/contosoOrg/_git/centralrepo-fakecontoso\",\n },\n catalogName: \"CentralCatalog\",\n devCenterName: \"Contoso\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncatalog = azure_native.devcenter.Catalog(\"catalog\",\n ado_git=azure_native.devcenter.GitCatalogArgs(\n branch=\"main\",\n path=\"/templates\",\n secret_identifier=\"https://contosokv.vault.azure.net/secrets/CentralRepoPat\",\n uri=\"https://contoso@dev.azure.com/contoso/contosoOrg/_git/centralrepo-fakecontoso\",\n ),\n catalog_name=\"CentralCatalog\",\n dev_center_name=\"Contoso\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n catalog:\n type: azure-native:devcenter:Catalog\n properties:\n adoGit:\n branch: main\n path: /templates\n secretIdentifier: https://contosokv.vault.azure.net/secrets/CentralRepoPat\n uri: https://contoso@dev.azure.com/contoso/contosoOrg/_git/centralrepo-fakecontoso\n catalogName: CentralCatalog\n devCenterName: Contoso\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Catalogs_CreateOrUpdateGitHub\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var catalog = new AzureNative.DevCenter.Catalog(\"catalog\", new()\n {\n CatalogName = \"CentralCatalog\",\n DevCenterName = \"Contoso\",\n GitHub = new AzureNative.DevCenter.Inputs.GitCatalogArgs\n {\n Branch = \"main\",\n Path = \"/templates\",\n SecretIdentifier = \"https://contosokv.vault.azure.net/secrets/CentralRepoPat\",\n Uri = \"https://github.com/Contoso/centralrepo-fake.git\",\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devcenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devcenter.NewCatalog(ctx, \"catalog\", \u0026devcenter.CatalogArgs{\n\t\t\tCatalogName: pulumi.String(\"CentralCatalog\"),\n\t\t\tDevCenterName: pulumi.String(\"Contoso\"),\n\t\t\tGitHub: \u0026devcenter.GitCatalogArgs{\n\t\t\t\tBranch: pulumi.String(\"main\"),\n\t\t\t\tPath: pulumi.String(\"/templates\"),\n\t\t\t\tSecretIdentifier: pulumi.String(\"https://contosokv.vault.azure.net/secrets/CentralRepoPat\"),\n\t\t\t\tUri: pulumi.String(\"https://github.com/Contoso/centralrepo-fake.git\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devcenter.Catalog;\nimport com.pulumi.azurenative.devcenter.CatalogArgs;\nimport com.pulumi.azurenative.devcenter.inputs.GitCatalogArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var catalog = new Catalog(\"catalog\", CatalogArgs.builder()\n .catalogName(\"CentralCatalog\")\n .devCenterName(\"Contoso\")\n .gitHub(GitCatalogArgs.builder()\n .branch(\"main\")\n .path(\"/templates\")\n .secretIdentifier(\"https://contosokv.vault.azure.net/secrets/CentralRepoPat\")\n .uri(\"https://github.com/Contoso/centralrepo-fake.git\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst catalog = new azure_native.devcenter.Catalog(\"catalog\", {\n catalogName: \"CentralCatalog\",\n devCenterName: \"Contoso\",\n gitHub: {\n branch: \"main\",\n path: \"/templates\",\n secretIdentifier: \"https://contosokv.vault.azure.net/secrets/CentralRepoPat\",\n uri: \"https://github.com/Contoso/centralrepo-fake.git\",\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncatalog = azure_native.devcenter.Catalog(\"catalog\",\n catalog_name=\"CentralCatalog\",\n dev_center_name=\"Contoso\",\n git_hub=azure_native.devcenter.GitCatalogArgs(\n branch=\"main\",\n path=\"/templates\",\n secret_identifier=\"https://contosokv.vault.azure.net/secrets/CentralRepoPat\",\n uri=\"https://github.com/Contoso/centralrepo-fake.git\",\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n catalog:\n type: azure-native:devcenter:Catalog\n properties:\n catalogName: CentralCatalog\n devCenterName: Contoso\n gitHub:\n branch: main\n path: /templates\n secretIdentifier: https://contosokv.vault.azure.net/secrets/CentralRepoPat\n uri: https://github.com/Contoso/centralrepo-fake.git\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devcenter:Catalog CentralCatalog /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/catalogs/{catalogName} \n```\n", + "description": "Represents a catalog.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2022-09-01-preview.\n\nOther available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Catalogs_CreateOrUpdateAdo\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var catalog = new AzureNative.DevCenter.Catalog(\"catalog\", new()\n {\n AdoGit = new AzureNative.DevCenter.Inputs.GitCatalogArgs\n {\n Branch = \"main\",\n Path = \"/templates\",\n SecretIdentifier = \"https://contosokv.vault.azure.net/secrets/CentralRepoPat\",\n Uri = \"https://contoso@dev.azure.com/contoso/contosoOrg/_git/centralrepo-fakecontoso\",\n },\n CatalogName = \"CentralCatalog\",\n DevCenterName = \"Contoso\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevcenter \"github.com/pulumi/pulumi-azure-native-sdk/devcenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devcenter.NewCatalog(ctx, \"catalog\", \u0026devcenter.CatalogArgs{\n\t\t\tAdoGit: \u0026devcenter.GitCatalogArgs{\n\t\t\t\tBranch: pulumi.String(\"main\"),\n\t\t\t\tPath: pulumi.String(\"/templates\"),\n\t\t\t\tSecretIdentifier: pulumi.String(\"https://contosokv.vault.azure.net/secrets/CentralRepoPat\"),\n\t\t\t\tUri: pulumi.String(\"https://contoso@dev.azure.com/contoso/contosoOrg/_git/centralrepo-fakecontoso\"),\n\t\t\t},\n\t\t\tCatalogName: pulumi.String(\"CentralCatalog\"),\n\t\t\tDevCenterName: pulumi.String(\"Contoso\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devcenter.Catalog;\nimport com.pulumi.azurenative.devcenter.CatalogArgs;\nimport com.pulumi.azurenative.devcenter.inputs.GitCatalogArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var catalog = new Catalog(\"catalog\", CatalogArgs.builder()\n .adoGit(GitCatalogArgs.builder()\n .branch(\"main\")\n .path(\"/templates\")\n .secretIdentifier(\"https://contosokv.vault.azure.net/secrets/CentralRepoPat\")\n .uri(\"https://contoso@dev.azure.com/contoso/contosoOrg/_git/centralrepo-fakecontoso\")\n .build())\n .catalogName(\"CentralCatalog\")\n .devCenterName(\"Contoso\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst catalog = new azure_native.devcenter.Catalog(\"catalog\", {\n adoGit: {\n branch: \"main\",\n path: \"/templates\",\n secretIdentifier: \"https://contosokv.vault.azure.net/secrets/CentralRepoPat\",\n uri: \"https://contoso@dev.azure.com/contoso/contosoOrg/_git/centralrepo-fakecontoso\",\n },\n catalogName: \"CentralCatalog\",\n devCenterName: \"Contoso\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncatalog = azure_native.devcenter.Catalog(\"catalog\",\n ado_git=azure_native.devcenter.GitCatalogArgs(\n branch=\"main\",\n path=\"/templates\",\n secret_identifier=\"https://contosokv.vault.azure.net/secrets/CentralRepoPat\",\n uri=\"https://contoso@dev.azure.com/contoso/contosoOrg/_git/centralrepo-fakecontoso\",\n ),\n catalog_name=\"CentralCatalog\",\n dev_center_name=\"Contoso\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n catalog:\n type: azure-native:devcenter:Catalog\n properties:\n adoGit:\n branch: main\n path: /templates\n secretIdentifier: https://contosokv.vault.azure.net/secrets/CentralRepoPat\n uri: https://contoso@dev.azure.com/contoso/contosoOrg/_git/centralrepo-fakecontoso\n catalogName: CentralCatalog\n devCenterName: Contoso\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Catalogs_CreateOrUpdateGitHub\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var catalog = new AzureNative.DevCenter.Catalog(\"catalog\", new()\n {\n CatalogName = \"CentralCatalog\",\n DevCenterName = \"Contoso\",\n GitHub = new AzureNative.DevCenter.Inputs.GitCatalogArgs\n {\n Branch = \"main\",\n Path = \"/templates\",\n SecretIdentifier = \"https://contosokv.vault.azure.net/secrets/CentralRepoPat\",\n Uri = \"https://github.com/Contoso/centralrepo-fake.git\",\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevcenter \"github.com/pulumi/pulumi-azure-native-sdk/devcenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devcenter.NewCatalog(ctx, \"catalog\", \u0026devcenter.CatalogArgs{\n\t\t\tCatalogName: pulumi.String(\"CentralCatalog\"),\n\t\t\tDevCenterName: pulumi.String(\"Contoso\"),\n\t\t\tGitHub: \u0026devcenter.GitCatalogArgs{\n\t\t\t\tBranch: pulumi.String(\"main\"),\n\t\t\t\tPath: pulumi.String(\"/templates\"),\n\t\t\t\tSecretIdentifier: pulumi.String(\"https://contosokv.vault.azure.net/secrets/CentralRepoPat\"),\n\t\t\t\tUri: pulumi.String(\"https://github.com/Contoso/centralrepo-fake.git\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devcenter.Catalog;\nimport com.pulumi.azurenative.devcenter.CatalogArgs;\nimport com.pulumi.azurenative.devcenter.inputs.GitCatalogArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var catalog = new Catalog(\"catalog\", CatalogArgs.builder()\n .catalogName(\"CentralCatalog\")\n .devCenterName(\"Contoso\")\n .gitHub(GitCatalogArgs.builder()\n .branch(\"main\")\n .path(\"/templates\")\n .secretIdentifier(\"https://contosokv.vault.azure.net/secrets/CentralRepoPat\")\n .uri(\"https://github.com/Contoso/centralrepo-fake.git\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst catalog = new azure_native.devcenter.Catalog(\"catalog\", {\n catalogName: \"CentralCatalog\",\n devCenterName: \"Contoso\",\n gitHub: {\n branch: \"main\",\n path: \"/templates\",\n secretIdentifier: \"https://contosokv.vault.azure.net/secrets/CentralRepoPat\",\n uri: \"https://github.com/Contoso/centralrepo-fake.git\",\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncatalog = azure_native.devcenter.Catalog(\"catalog\",\n catalog_name=\"CentralCatalog\",\n dev_center_name=\"Contoso\",\n git_hub=azure_native.devcenter.GitCatalogArgs(\n branch=\"main\",\n path=\"/templates\",\n secret_identifier=\"https://contosokv.vault.azure.net/secrets/CentralRepoPat\",\n uri=\"https://github.com/Contoso/centralrepo-fake.git\",\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n catalog:\n type: azure-native:devcenter:Catalog\n properties:\n catalogName: CentralCatalog\n devCenterName: Contoso\n gitHub:\n branch: main\n path: /templates\n secretIdentifier: https://contosokv.vault.azure.net/secrets/CentralRepoPat\n uri: https://github.com/Contoso/centralrepo-fake.git\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devcenter:Catalog CentralCatalog /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/catalogs/{catalogName} \n```\n", "properties": { "adoGit": { "type": "object", @@ -550555,7 +550555,7 @@ ] }, "azure-native:devcenter:DevBoxDefinition": { - "description": "Represents a definition for a Developer Machine.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2022-09-01-preview.\n\nOther available API versions: 2022-11-11-preview, 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DevBoxDefinitions_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var devBoxDefinition = new AzureNative.DevCenter.DevBoxDefinition(\"devBoxDefinition\", new()\n {\n DevBoxDefinitionName = \"WebDevBox\",\n DevCenterName = \"Contoso\",\n HibernateSupport = AzureNative.DevCenter.HibernateSupport.Enabled,\n ImageReference = new AzureNative.DevCenter.Inputs.ImageReferenceArgs\n {\n Id = \"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/Example/providers/Microsoft.DevCenter/devcenters/Contoso/galleries/contosogallery/images/exampleImage/version/1.0.0\",\n },\n Location = \"centralus\",\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.DevCenter.Inputs.SkuArgs\n {\n Name = \"Preview\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devcenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devcenter.NewDevBoxDefinition(ctx, \"devBoxDefinition\", \u0026devcenter.DevBoxDefinitionArgs{\n\t\t\tDevBoxDefinitionName: pulumi.String(\"WebDevBox\"),\n\t\t\tDevCenterName: pulumi.String(\"Contoso\"),\n\t\t\tHibernateSupport: pulumi.String(devcenter.HibernateSupportEnabled),\n\t\t\tImageReference: \u0026devcenter.ImageReferenceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/Example/providers/Microsoft.DevCenter/devcenters/Contoso/galleries/contosogallery/images/exampleImage/version/1.0.0\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"centralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026devcenter.SkuArgs{\n\t\t\t\tName: pulumi.String(\"Preview\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devcenter.DevBoxDefinition;\nimport com.pulumi.azurenative.devcenter.DevBoxDefinitionArgs;\nimport com.pulumi.azurenative.devcenter.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.devcenter.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var devBoxDefinition = new DevBoxDefinition(\"devBoxDefinition\", DevBoxDefinitionArgs.builder()\n .devBoxDefinitionName(\"WebDevBox\")\n .devCenterName(\"Contoso\")\n .hibernateSupport(\"Enabled\")\n .imageReference(ImageReferenceArgs.builder()\n .id(\"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/Example/providers/Microsoft.DevCenter/devcenters/Contoso/galleries/contosogallery/images/exampleImage/version/1.0.0\")\n .build())\n .location(\"centralus\")\n .resourceGroupName(\"rg1\")\n .sku(SkuArgs.builder()\n .name(\"Preview\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst devBoxDefinition = new azure_native.devcenter.DevBoxDefinition(\"devBoxDefinition\", {\n devBoxDefinitionName: \"WebDevBox\",\n devCenterName: \"Contoso\",\n hibernateSupport: azure_native.devcenter.HibernateSupport.Enabled,\n imageReference: {\n id: \"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/Example/providers/Microsoft.DevCenter/devcenters/Contoso/galleries/contosogallery/images/exampleImage/version/1.0.0\",\n },\n location: \"centralus\",\n resourceGroupName: \"rg1\",\n sku: {\n name: \"Preview\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndev_box_definition = azure_native.devcenter.DevBoxDefinition(\"devBoxDefinition\",\n dev_box_definition_name=\"WebDevBox\",\n dev_center_name=\"Contoso\",\n hibernate_support=azure_native.devcenter.HibernateSupport.ENABLED,\n image_reference=azure_native.devcenter.ImageReferenceArgs(\n id=\"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/Example/providers/Microsoft.DevCenter/devcenters/Contoso/galleries/contosogallery/images/exampleImage/version/1.0.0\",\n ),\n location=\"centralus\",\n resource_group_name=\"rg1\",\n sku=azure_native.devcenter.SkuArgs(\n name=\"Preview\",\n ))\n\n```\n\n```yaml\nresources:\n devBoxDefinition:\n type: azure-native:devcenter:DevBoxDefinition\n properties:\n devBoxDefinitionName: WebDevBox\n devCenterName: Contoso\n hibernateSupport: Enabled\n imageReference:\n id: /subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/Example/providers/Microsoft.DevCenter/devcenters/Contoso/galleries/contosogallery/images/exampleImage/version/1.0.0\n location: centralus\n resourceGroupName: rg1\n sku:\n name: Preview\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devcenter:DevBoxDefinition WebDevBox /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/devboxdefinitions/{devBoxDefinitionName} \n```\n", + "description": "Represents a definition for a Developer Machine.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2022-09-01-preview.\n\nOther available API versions: 2022-11-11-preview, 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DevBoxDefinitions_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var devBoxDefinition = new AzureNative.DevCenter.DevBoxDefinition(\"devBoxDefinition\", new()\n {\n DevBoxDefinitionName = \"WebDevBox\",\n DevCenterName = \"Contoso\",\n HibernateSupport = AzureNative.DevCenter.HibernateSupport.Enabled,\n ImageReference = new AzureNative.DevCenter.Inputs.ImageReferenceArgs\n {\n Id = \"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/Example/providers/Microsoft.DevCenter/devcenters/Contoso/galleries/contosogallery/images/exampleImage/version/1.0.0\",\n },\n Location = \"centralus\",\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.DevCenter.Inputs.SkuArgs\n {\n Name = \"Preview\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevcenter \"github.com/pulumi/pulumi-azure-native-sdk/devcenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devcenter.NewDevBoxDefinition(ctx, \"devBoxDefinition\", \u0026devcenter.DevBoxDefinitionArgs{\n\t\t\tDevBoxDefinitionName: pulumi.String(\"WebDevBox\"),\n\t\t\tDevCenterName: pulumi.String(\"Contoso\"),\n\t\t\tHibernateSupport: pulumi.String(devcenter.HibernateSupportEnabled),\n\t\t\tImageReference: \u0026devcenter.ImageReferenceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/Example/providers/Microsoft.DevCenter/devcenters/Contoso/galleries/contosogallery/images/exampleImage/version/1.0.0\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"centralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026devcenter.SkuArgs{\n\t\t\t\tName: pulumi.String(\"Preview\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devcenter.DevBoxDefinition;\nimport com.pulumi.azurenative.devcenter.DevBoxDefinitionArgs;\nimport com.pulumi.azurenative.devcenter.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.devcenter.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var devBoxDefinition = new DevBoxDefinition(\"devBoxDefinition\", DevBoxDefinitionArgs.builder()\n .devBoxDefinitionName(\"WebDevBox\")\n .devCenterName(\"Contoso\")\n .hibernateSupport(\"Enabled\")\n .imageReference(ImageReferenceArgs.builder()\n .id(\"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/Example/providers/Microsoft.DevCenter/devcenters/Contoso/galleries/contosogallery/images/exampleImage/version/1.0.0\")\n .build())\n .location(\"centralus\")\n .resourceGroupName(\"rg1\")\n .sku(SkuArgs.builder()\n .name(\"Preview\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst devBoxDefinition = new azure_native.devcenter.DevBoxDefinition(\"devBoxDefinition\", {\n devBoxDefinitionName: \"WebDevBox\",\n devCenterName: \"Contoso\",\n hibernateSupport: azure_native.devcenter.HibernateSupport.Enabled,\n imageReference: {\n id: \"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/Example/providers/Microsoft.DevCenter/devcenters/Contoso/galleries/contosogallery/images/exampleImage/version/1.0.0\",\n },\n location: \"centralus\",\n resourceGroupName: \"rg1\",\n sku: {\n name: \"Preview\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndev_box_definition = azure_native.devcenter.DevBoxDefinition(\"devBoxDefinition\",\n dev_box_definition_name=\"WebDevBox\",\n dev_center_name=\"Contoso\",\n hibernate_support=azure_native.devcenter.HibernateSupport.ENABLED,\n image_reference=azure_native.devcenter.ImageReferenceArgs(\n id=\"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/Example/providers/Microsoft.DevCenter/devcenters/Contoso/galleries/contosogallery/images/exampleImage/version/1.0.0\",\n ),\n location=\"centralus\",\n resource_group_name=\"rg1\",\n sku=azure_native.devcenter.SkuArgs(\n name=\"Preview\",\n ))\n\n```\n\n```yaml\nresources:\n devBoxDefinition:\n type: azure-native:devcenter:DevBoxDefinition\n properties:\n devBoxDefinitionName: WebDevBox\n devCenterName: Contoso\n hibernateSupport: Enabled\n imageReference:\n id: /subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/Example/providers/Microsoft.DevCenter/devcenters/Contoso/galleries/contosogallery/images/exampleImage/version/1.0.0\n location: centralus\n resourceGroupName: rg1\n sku:\n name: Preview\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devcenter:DevBoxDefinition WebDevBox /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/devboxdefinitions/{devBoxDefinitionName} \n```\n", "properties": { "activeImageReference": { "type": "object", @@ -550725,7 +550725,7 @@ ] }, "azure-native:devcenter:DevCenter": { - "description": "Represents a devcenter resource.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2022-09-01-preview.\n\nOther available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DevCenters_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var devCenter = new AzureNative.DevCenter.DevCenter(\"devCenter\", new()\n {\n DevCenterName = \"Contoso\",\n Location = \"centralus\",\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"CostCode\", \"12345\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devcenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devcenter.NewDevCenter(ctx, \"devCenter\", \u0026devcenter.DevCenterArgs{\n\t\t\tDevCenterName: pulumi.String(\"Contoso\"),\n\t\t\tLocation: pulumi.String(\"centralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"CostCode\": pulumi.String(\"12345\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devcenter.DevCenter;\nimport com.pulumi.azurenative.devcenter.DevCenterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var devCenter = new DevCenter(\"devCenter\", DevCenterArgs.builder()\n .devCenterName(\"Contoso\")\n .location(\"centralus\")\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"CostCode\", \"12345\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst devCenter = new azure_native.devcenter.DevCenter(\"devCenter\", {\n devCenterName: \"Contoso\",\n location: \"centralus\",\n resourceGroupName: \"rg1\",\n tags: {\n CostCode: \"12345\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndev_center = azure_native.devcenter.DevCenter(\"devCenter\",\n dev_center_name=\"Contoso\",\n location=\"centralus\",\n resource_group_name=\"rg1\",\n tags={\n \"CostCode\": \"12345\",\n })\n\n```\n\n```yaml\nresources:\n devCenter:\n type: azure-native:devcenter:DevCenter\n properties:\n devCenterName: Contoso\n location: centralus\n resourceGroupName: rg1\n tags:\n CostCode: '12345'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devcenter:DevCenter Contoso /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName} \n```\n", + "description": "Represents a devcenter resource.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2022-09-01-preview.\n\nOther available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DevCenters_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var devCenter = new AzureNative.DevCenter.DevCenter(\"devCenter\", new()\n {\n DevCenterName = \"Contoso\",\n Location = \"centralus\",\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"CostCode\", \"12345\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevcenter \"github.com/pulumi/pulumi-azure-native-sdk/devcenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devcenter.NewDevCenter(ctx, \"devCenter\", \u0026devcenter.DevCenterArgs{\n\t\t\tDevCenterName: pulumi.String(\"Contoso\"),\n\t\t\tLocation: pulumi.String(\"centralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"CostCode\": pulumi.String(\"12345\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devcenter.DevCenter;\nimport com.pulumi.azurenative.devcenter.DevCenterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var devCenter = new DevCenter(\"devCenter\", DevCenterArgs.builder()\n .devCenterName(\"Contoso\")\n .location(\"centralus\")\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"CostCode\", \"12345\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst devCenter = new azure_native.devcenter.DevCenter(\"devCenter\", {\n devCenterName: \"Contoso\",\n location: \"centralus\",\n resourceGroupName: \"rg1\",\n tags: {\n CostCode: \"12345\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndev_center = azure_native.devcenter.DevCenter(\"devCenter\",\n dev_center_name=\"Contoso\",\n location=\"centralus\",\n resource_group_name=\"rg1\",\n tags={\n \"CostCode\": \"12345\",\n })\n\n```\n\n```yaml\nresources:\n devCenter:\n type: azure-native:devcenter:DevCenter\n properties:\n devCenterName: Contoso\n location: centralus\n resourceGroupName: rg1\n tags:\n CostCode: '12345'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devcenter:DevCenter Contoso /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName} \n```\n", "properties": { "devCenterUri": { "type": "string", @@ -550952,7 +550952,7 @@ ] }, "azure-native:devcenter:EnvironmentType": { - "description": "Represents an environment type.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2022-09-01-preview.\n\nOther available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### EnvironmentTypes_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var environmentType = new AzureNative.DevCenter.EnvironmentType(\"environmentType\", new()\n {\n DevCenterName = \"Contoso\",\n EnvironmentTypeName = \"DevTest\",\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"Owner\", \"superuser\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devcenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devcenter.NewEnvironmentType(ctx, \"environmentType\", \u0026devcenter.EnvironmentTypeArgs{\n\t\t\tDevCenterName: pulumi.String(\"Contoso\"),\n\t\t\tEnvironmentTypeName: pulumi.String(\"DevTest\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Owner\": pulumi.String(\"superuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devcenter.EnvironmentType;\nimport com.pulumi.azurenative.devcenter.EnvironmentTypeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var environmentType = new EnvironmentType(\"environmentType\", EnvironmentTypeArgs.builder()\n .devCenterName(\"Contoso\")\n .environmentTypeName(\"DevTest\")\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"Owner\", \"superuser\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst environmentType = new azure_native.devcenter.EnvironmentType(\"environmentType\", {\n devCenterName: \"Contoso\",\n environmentTypeName: \"DevTest\",\n resourceGroupName: \"rg1\",\n tags: {\n Owner: \"superuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nenvironment_type = azure_native.devcenter.EnvironmentType(\"environmentType\",\n dev_center_name=\"Contoso\",\n environment_type_name=\"DevTest\",\n resource_group_name=\"rg1\",\n tags={\n \"Owner\": \"superuser\",\n })\n\n```\n\n```yaml\nresources:\n environmentType:\n type: azure-native:devcenter:EnvironmentType\n properties:\n devCenterName: Contoso\n environmentTypeName: DevTest\n resourceGroupName: rg1\n tags:\n Owner: superuser\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devcenter:EnvironmentType DevTest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/environmentTypes/{environmentTypeName} \n```\n", + "description": "Represents an environment type.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2022-09-01-preview.\n\nOther available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### EnvironmentTypes_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var environmentType = new AzureNative.DevCenter.EnvironmentType(\"environmentType\", new()\n {\n DevCenterName = \"Contoso\",\n EnvironmentTypeName = \"DevTest\",\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"Owner\", \"superuser\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevcenter \"github.com/pulumi/pulumi-azure-native-sdk/devcenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devcenter.NewEnvironmentType(ctx, \"environmentType\", \u0026devcenter.EnvironmentTypeArgs{\n\t\t\tDevCenterName: pulumi.String(\"Contoso\"),\n\t\t\tEnvironmentTypeName: pulumi.String(\"DevTest\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Owner\": pulumi.String(\"superuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devcenter.EnvironmentType;\nimport com.pulumi.azurenative.devcenter.EnvironmentTypeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var environmentType = new EnvironmentType(\"environmentType\", EnvironmentTypeArgs.builder()\n .devCenterName(\"Contoso\")\n .environmentTypeName(\"DevTest\")\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"Owner\", \"superuser\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst environmentType = new azure_native.devcenter.EnvironmentType(\"environmentType\", {\n devCenterName: \"Contoso\",\n environmentTypeName: \"DevTest\",\n resourceGroupName: \"rg1\",\n tags: {\n Owner: \"superuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nenvironment_type = azure_native.devcenter.EnvironmentType(\"environmentType\",\n dev_center_name=\"Contoso\",\n environment_type_name=\"DevTest\",\n resource_group_name=\"rg1\",\n tags={\n \"Owner\": \"superuser\",\n })\n\n```\n\n```yaml\nresources:\n environmentType:\n type: azure-native:devcenter:EnvironmentType\n properties:\n devCenterName: Contoso\n environmentTypeName: DevTest\n resourceGroupName: rg1\n tags:\n Owner: superuser\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devcenter:EnvironmentType DevTest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/environmentTypes/{environmentTypeName} \n```\n", "properties": { "name": { "type": "string", @@ -551048,7 +551048,7 @@ ] }, "azure-native:devcenter:Gallery": { - "description": "Represents a gallery.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2022-09-01-preview.\n\nOther available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Galleries_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gallery = new AzureNative.DevCenter.Gallery(\"gallery\", new()\n {\n DevCenterName = \"Contoso\",\n GalleryName = \"StandardGallery\",\n GalleryResourceId = \"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.Compute/galleries/StandardGallery\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devcenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devcenter.NewGallery(ctx, \"gallery\", \u0026devcenter.GalleryArgs{\n\t\t\tDevCenterName: pulumi.String(\"Contoso\"),\n\t\t\tGalleryName: pulumi.String(\"StandardGallery\"),\n\t\t\tGalleryResourceId: pulumi.String(\"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.Compute/galleries/StandardGallery\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devcenter.Gallery;\nimport com.pulumi.azurenative.devcenter.GalleryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gallery = new Gallery(\"gallery\", GalleryArgs.builder()\n .devCenterName(\"Contoso\")\n .galleryName(\"StandardGallery\")\n .galleryResourceId(\"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.Compute/galleries/StandardGallery\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gallery = new azure_native.devcenter.Gallery(\"gallery\", {\n devCenterName: \"Contoso\",\n galleryName: \"StandardGallery\",\n galleryResourceId: \"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.Compute/galleries/StandardGallery\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngallery = azure_native.devcenter.Gallery(\"gallery\",\n dev_center_name=\"Contoso\",\n gallery_name=\"StandardGallery\",\n gallery_resource_id=\"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.Compute/galleries/StandardGallery\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n gallery:\n type: azure-native:devcenter:Gallery\n properties:\n devCenterName: Contoso\n galleryName: StandardGallery\n galleryResourceId: /subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.Compute/galleries/StandardGallery\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devcenter:Gallery StandardGallery /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/galleries/{galleryName} \n```\n", + "description": "Represents a gallery.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2022-09-01-preview.\n\nOther available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Galleries_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gallery = new AzureNative.DevCenter.Gallery(\"gallery\", new()\n {\n DevCenterName = \"Contoso\",\n GalleryName = \"StandardGallery\",\n GalleryResourceId = \"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.Compute/galleries/StandardGallery\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevcenter \"github.com/pulumi/pulumi-azure-native-sdk/devcenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devcenter.NewGallery(ctx, \"gallery\", \u0026devcenter.GalleryArgs{\n\t\t\tDevCenterName: pulumi.String(\"Contoso\"),\n\t\t\tGalleryName: pulumi.String(\"StandardGallery\"),\n\t\t\tGalleryResourceId: pulumi.String(\"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.Compute/galleries/StandardGallery\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devcenter.Gallery;\nimport com.pulumi.azurenative.devcenter.GalleryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gallery = new Gallery(\"gallery\", GalleryArgs.builder()\n .devCenterName(\"Contoso\")\n .galleryName(\"StandardGallery\")\n .galleryResourceId(\"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.Compute/galleries/StandardGallery\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gallery = new azure_native.devcenter.Gallery(\"gallery\", {\n devCenterName: \"Contoso\",\n galleryName: \"StandardGallery\",\n galleryResourceId: \"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.Compute/galleries/StandardGallery\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngallery = azure_native.devcenter.Gallery(\"gallery\",\n dev_center_name=\"Contoso\",\n gallery_name=\"StandardGallery\",\n gallery_resource_id=\"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.Compute/galleries/StandardGallery\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n gallery:\n type: azure-native:devcenter:Gallery\n properties:\n devCenterName: Contoso\n galleryName: StandardGallery\n galleryResourceId: /subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.Compute/galleries/StandardGallery\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devcenter:Gallery StandardGallery /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/galleries/{galleryName} \n```\n", "properties": { "galleryResourceId": { "type": "string", @@ -551141,7 +551141,7 @@ ] }, "azure-native:devcenter:NetworkConnection": { - "description": "Network related settings\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2022-09-01-preview.\n\nOther available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NetworkConnections_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkConnection = new AzureNative.DevCenter.NetworkConnection(\"networkConnection\", new()\n {\n DomainJoinType = AzureNative.DevCenter.DomainJoinType.HybridAzureADJoin,\n DomainName = \"mydomaincontroller.local\",\n DomainPassword = \"Password value for user\",\n DomainUsername = \"testuser@mydomaincontroller.local\",\n Location = \"centralus\",\n NetworkConnectionName = \"uswest3network\",\n NetworkingResourceGroupName = \"NetworkInterfaces\",\n ResourceGroupName = \"rg1\",\n SubnetId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ExampleRG/providers/Microsoft.Network/virtualNetworks/ExampleVNet/subnets/default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devcenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devcenter.NewNetworkConnection(ctx, \"networkConnection\", \u0026devcenter.NetworkConnectionArgs{\n\t\t\tDomainJoinType: pulumi.String(devcenter.DomainJoinTypeHybridAzureADJoin),\n\t\t\tDomainName: pulumi.String(\"mydomaincontroller.local\"),\n\t\t\tDomainPassword: pulumi.String(\"Password value for user\"),\n\t\t\tDomainUsername: pulumi.String(\"testuser@mydomaincontroller.local\"),\n\t\t\tLocation: pulumi.String(\"centralus\"),\n\t\t\tNetworkConnectionName: pulumi.String(\"uswest3network\"),\n\t\t\tNetworkingResourceGroupName: pulumi.String(\"NetworkInterfaces\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSubnetId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ExampleRG/providers/Microsoft.Network/virtualNetworks/ExampleVNet/subnets/default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devcenter.NetworkConnection;\nimport com.pulumi.azurenative.devcenter.NetworkConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkConnection = new NetworkConnection(\"networkConnection\", NetworkConnectionArgs.builder()\n .domainJoinType(\"HybridAzureADJoin\")\n .domainName(\"mydomaincontroller.local\")\n .domainPassword(\"Password value for user\")\n .domainUsername(\"testuser@mydomaincontroller.local\")\n .location(\"centralus\")\n .networkConnectionName(\"uswest3network\")\n .networkingResourceGroupName(\"NetworkInterfaces\")\n .resourceGroupName(\"rg1\")\n .subnetId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ExampleRG/providers/Microsoft.Network/virtualNetworks/ExampleVNet/subnets/default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkConnection = new azure_native.devcenter.NetworkConnection(\"networkConnection\", {\n domainJoinType: azure_native.devcenter.DomainJoinType.HybridAzureADJoin,\n domainName: \"mydomaincontroller.local\",\n domainPassword: \"Password value for user\",\n domainUsername: \"testuser@mydomaincontroller.local\",\n location: \"centralus\",\n networkConnectionName: \"uswest3network\",\n networkingResourceGroupName: \"NetworkInterfaces\",\n resourceGroupName: \"rg1\",\n subnetId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ExampleRG/providers/Microsoft.Network/virtualNetworks/ExampleVNet/subnets/default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_connection = azure_native.devcenter.NetworkConnection(\"networkConnection\",\n domain_join_type=azure_native.devcenter.DomainJoinType.HYBRID_AZURE_AD_JOIN,\n domain_name=\"mydomaincontroller.local\",\n domain_password=\"Password value for user\",\n domain_username=\"testuser@mydomaincontroller.local\",\n location=\"centralus\",\n network_connection_name=\"uswest3network\",\n networking_resource_group_name=\"NetworkInterfaces\",\n resource_group_name=\"rg1\",\n subnet_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ExampleRG/providers/Microsoft.Network/virtualNetworks/ExampleVNet/subnets/default\")\n\n```\n\n```yaml\nresources:\n networkConnection:\n type: azure-native:devcenter:NetworkConnection\n properties:\n domainJoinType: HybridAzureADJoin\n domainName: mydomaincontroller.local\n domainPassword: Password value for user\n domainUsername: testuser@mydomaincontroller.local\n location: centralus\n networkConnectionName: uswest3network\n networkingResourceGroupName: NetworkInterfaces\n resourceGroupName: rg1\n subnetId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ExampleRG/providers/Microsoft.Network/virtualNetworks/ExampleVNet/subnets/default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devcenter:NetworkConnection uswest3network /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/networkConnections/{networkConnectionName} \n```\n", + "description": "Network related settings\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2022-09-01-preview.\n\nOther available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NetworkConnections_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkConnection = new AzureNative.DevCenter.NetworkConnection(\"networkConnection\", new()\n {\n DomainJoinType = AzureNative.DevCenter.DomainJoinType.HybridAzureADJoin,\n DomainName = \"mydomaincontroller.local\",\n DomainPassword = \"Password value for user\",\n DomainUsername = \"testuser@mydomaincontroller.local\",\n Location = \"centralus\",\n NetworkConnectionName = \"uswest3network\",\n NetworkingResourceGroupName = \"NetworkInterfaces\",\n ResourceGroupName = \"rg1\",\n SubnetId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ExampleRG/providers/Microsoft.Network/virtualNetworks/ExampleVNet/subnets/default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevcenter \"github.com/pulumi/pulumi-azure-native-sdk/devcenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devcenter.NewNetworkConnection(ctx, \"networkConnection\", \u0026devcenter.NetworkConnectionArgs{\n\t\t\tDomainJoinType: pulumi.String(devcenter.DomainJoinTypeHybridAzureADJoin),\n\t\t\tDomainName: pulumi.String(\"mydomaincontroller.local\"),\n\t\t\tDomainPassword: pulumi.String(\"Password value for user\"),\n\t\t\tDomainUsername: pulumi.String(\"testuser@mydomaincontroller.local\"),\n\t\t\tLocation: pulumi.String(\"centralus\"),\n\t\t\tNetworkConnectionName: pulumi.String(\"uswest3network\"),\n\t\t\tNetworkingResourceGroupName: pulumi.String(\"NetworkInterfaces\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSubnetId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ExampleRG/providers/Microsoft.Network/virtualNetworks/ExampleVNet/subnets/default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devcenter.NetworkConnection;\nimport com.pulumi.azurenative.devcenter.NetworkConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkConnection = new NetworkConnection(\"networkConnection\", NetworkConnectionArgs.builder()\n .domainJoinType(\"HybridAzureADJoin\")\n .domainName(\"mydomaincontroller.local\")\n .domainPassword(\"Password value for user\")\n .domainUsername(\"testuser@mydomaincontroller.local\")\n .location(\"centralus\")\n .networkConnectionName(\"uswest3network\")\n .networkingResourceGroupName(\"NetworkInterfaces\")\n .resourceGroupName(\"rg1\")\n .subnetId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ExampleRG/providers/Microsoft.Network/virtualNetworks/ExampleVNet/subnets/default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkConnection = new azure_native.devcenter.NetworkConnection(\"networkConnection\", {\n domainJoinType: azure_native.devcenter.DomainJoinType.HybridAzureADJoin,\n domainName: \"mydomaincontroller.local\",\n domainPassword: \"Password value for user\",\n domainUsername: \"testuser@mydomaincontroller.local\",\n location: \"centralus\",\n networkConnectionName: \"uswest3network\",\n networkingResourceGroupName: \"NetworkInterfaces\",\n resourceGroupName: \"rg1\",\n subnetId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ExampleRG/providers/Microsoft.Network/virtualNetworks/ExampleVNet/subnets/default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_connection = azure_native.devcenter.NetworkConnection(\"networkConnection\",\n domain_join_type=azure_native.devcenter.DomainJoinType.HYBRID_AZURE_AD_JOIN,\n domain_name=\"mydomaincontroller.local\",\n domain_password=\"Password value for user\",\n domain_username=\"testuser@mydomaincontroller.local\",\n location=\"centralus\",\n network_connection_name=\"uswest3network\",\n networking_resource_group_name=\"NetworkInterfaces\",\n resource_group_name=\"rg1\",\n subnet_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ExampleRG/providers/Microsoft.Network/virtualNetworks/ExampleVNet/subnets/default\")\n\n```\n\n```yaml\nresources:\n networkConnection:\n type: azure-native:devcenter:NetworkConnection\n properties:\n domainJoinType: HybridAzureADJoin\n domainName: mydomaincontroller.local\n domainPassword: Password value for user\n domainUsername: testuser@mydomaincontroller.local\n location: centralus\n networkConnectionName: uswest3network\n networkingResourceGroupName: NetworkInterfaces\n resourceGroupName: rg1\n subnetId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ExampleRG/providers/Microsoft.Network/virtualNetworks/ExampleVNet/subnets/default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devcenter:NetworkConnection uswest3network /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/networkConnections/{networkConnectionName} \n```\n", "properties": { "domainJoinType": { "type": "string", @@ -551315,7 +551315,7 @@ ] }, "azure-native:devcenter:Plan": { - "description": "Represents a devcenter plan resource.\nAzure REST API version: 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Plans_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var plan = new AzureNative.DevCenter.Plan(\"plan\", new()\n {\n Location = \"centralus\",\n PlanName = \"ContosoPlan\",\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.DevCenter.Inputs.SkuArgs\n {\n Name = \"Preview\",\n },\n Tags = \n {\n { \"CostCode\", \"12345\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devcenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devcenter.NewPlan(ctx, \"plan\", \u0026devcenter.PlanArgs{\n\t\t\tLocation: pulumi.String(\"centralus\"),\n\t\t\tPlanName: pulumi.String(\"ContosoPlan\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026devcenter.SkuArgs{\n\t\t\t\tName: pulumi.String(\"Preview\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"CostCode\": pulumi.String(\"12345\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devcenter.Plan;\nimport com.pulumi.azurenative.devcenter.PlanArgs;\nimport com.pulumi.azurenative.devcenter.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var plan = new Plan(\"plan\", PlanArgs.builder()\n .location(\"centralus\")\n .planName(\"ContosoPlan\")\n .resourceGroupName(\"rg1\")\n .sku(SkuArgs.builder()\n .name(\"Preview\")\n .build())\n .tags(Map.of(\"CostCode\", \"12345\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst plan = new azure_native.devcenter.Plan(\"plan\", {\n location: \"centralus\",\n planName: \"ContosoPlan\",\n resourceGroupName: \"rg1\",\n sku: {\n name: \"Preview\",\n },\n tags: {\n CostCode: \"12345\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nplan = azure_native.devcenter.Plan(\"plan\",\n location=\"centralus\",\n plan_name=\"ContosoPlan\",\n resource_group_name=\"rg1\",\n sku=azure_native.devcenter.SkuArgs(\n name=\"Preview\",\n ),\n tags={\n \"CostCode\": \"12345\",\n })\n\n```\n\n```yaml\nresources:\n plan:\n type: azure-native:devcenter:Plan\n properties:\n location: centralus\n planName: ContosoPlan\n resourceGroupName: rg1\n sku:\n name: Preview\n tags:\n CostCode: '12345'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devcenter:Plan ContosoPlan /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/plans/{planName} \n```\n", + "description": "Represents a devcenter plan resource.\nAzure REST API version: 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Plans_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var plan = new AzureNative.DevCenter.Plan(\"plan\", new()\n {\n Location = \"centralus\",\n PlanName = \"ContosoPlan\",\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.DevCenter.Inputs.SkuArgs\n {\n Name = \"Preview\",\n },\n Tags = \n {\n { \"CostCode\", \"12345\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevcenter \"github.com/pulumi/pulumi-azure-native-sdk/devcenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devcenter.NewPlan(ctx, \"plan\", \u0026devcenter.PlanArgs{\n\t\t\tLocation: pulumi.String(\"centralus\"),\n\t\t\tPlanName: pulumi.String(\"ContosoPlan\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026devcenter.SkuArgs{\n\t\t\t\tName: pulumi.String(\"Preview\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"CostCode\": pulumi.String(\"12345\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devcenter.Plan;\nimport com.pulumi.azurenative.devcenter.PlanArgs;\nimport com.pulumi.azurenative.devcenter.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var plan = new Plan(\"plan\", PlanArgs.builder()\n .location(\"centralus\")\n .planName(\"ContosoPlan\")\n .resourceGroupName(\"rg1\")\n .sku(SkuArgs.builder()\n .name(\"Preview\")\n .build())\n .tags(Map.of(\"CostCode\", \"12345\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst plan = new azure_native.devcenter.Plan(\"plan\", {\n location: \"centralus\",\n planName: \"ContosoPlan\",\n resourceGroupName: \"rg1\",\n sku: {\n name: \"Preview\",\n },\n tags: {\n CostCode: \"12345\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nplan = azure_native.devcenter.Plan(\"plan\",\n location=\"centralus\",\n plan_name=\"ContosoPlan\",\n resource_group_name=\"rg1\",\n sku=azure_native.devcenter.SkuArgs(\n name=\"Preview\",\n ),\n tags={\n \"CostCode\": \"12345\",\n })\n\n```\n\n```yaml\nresources:\n plan:\n type: azure-native:devcenter:Plan\n properties:\n location: centralus\n planName: ContosoPlan\n resourceGroupName: rg1\n sku:\n name: Preview\n tags:\n CostCode: '12345'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devcenter:Plan ContosoPlan /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/plans/{planName} \n```\n", "properties": { "location": { "type": "string", @@ -551398,7 +551398,7 @@ ] }, "azure-native:devcenter:PlanMember": { - "description": "Represents a devcenter plan member resource.\nAzure REST API version: 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Plans_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var planMember = new AzureNative.DevCenter.PlanMember(\"planMember\", new()\n {\n MemberId = \"d702f662-b3f2-4796-9e8c-13c22378ced3\",\n MemberName = \"d702f662-b3f2-4796-9e8c-13c22378ced3\",\n MemberType = AzureNative.DevCenter.PlanMemberType.User,\n PlanName = \"ContosoPlan\",\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"CostCode\", \"12345\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devcenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devcenter.NewPlanMember(ctx, \"planMember\", \u0026devcenter.PlanMemberArgs{\n\t\t\tMemberId: pulumi.String(\"d702f662-b3f2-4796-9e8c-13c22378ced3\"),\n\t\t\tMemberName: pulumi.String(\"d702f662-b3f2-4796-9e8c-13c22378ced3\"),\n\t\t\tMemberType: pulumi.String(devcenter.PlanMemberTypeUser),\n\t\t\tPlanName: pulumi.String(\"ContosoPlan\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"CostCode\": pulumi.String(\"12345\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devcenter.PlanMember;\nimport com.pulumi.azurenative.devcenter.PlanMemberArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var planMember = new PlanMember(\"planMember\", PlanMemberArgs.builder()\n .memberId(\"d702f662-b3f2-4796-9e8c-13c22378ced3\")\n .memberName(\"d702f662-b3f2-4796-9e8c-13c22378ced3\")\n .memberType(\"User\")\n .planName(\"ContosoPlan\")\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"CostCode\", \"12345\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst planMember = new azure_native.devcenter.PlanMember(\"planMember\", {\n memberId: \"d702f662-b3f2-4796-9e8c-13c22378ced3\",\n memberName: \"d702f662-b3f2-4796-9e8c-13c22378ced3\",\n memberType: azure_native.devcenter.PlanMemberType.User,\n planName: \"ContosoPlan\",\n resourceGroupName: \"rg1\",\n tags: {\n CostCode: \"12345\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nplan_member = azure_native.devcenter.PlanMember(\"planMember\",\n member_id=\"d702f662-b3f2-4796-9e8c-13c22378ced3\",\n member_name=\"d702f662-b3f2-4796-9e8c-13c22378ced3\",\n member_type=azure_native.devcenter.PlanMemberType.USER,\n plan_name=\"ContosoPlan\",\n resource_group_name=\"rg1\",\n tags={\n \"CostCode\": \"12345\",\n })\n\n```\n\n```yaml\nresources:\n planMember:\n type: azure-native:devcenter:PlanMember\n properties:\n memberId: d702f662-b3f2-4796-9e8c-13c22378ced3\n memberName: d702f662-b3f2-4796-9e8c-13c22378ced3\n memberType: User\n planName: ContosoPlan\n resourceGroupName: rg1\n tags:\n CostCode: '12345'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devcenter:PlanMember d702f662-b3f2-4796-9e8c-13c22378ced3 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/plans/{planName}/members/{memberName} \n```\n", + "description": "Represents a devcenter plan member resource.\nAzure REST API version: 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Plans_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var planMember = new AzureNative.DevCenter.PlanMember(\"planMember\", new()\n {\n MemberId = \"d702f662-b3f2-4796-9e8c-13c22378ced3\",\n MemberName = \"d702f662-b3f2-4796-9e8c-13c22378ced3\",\n MemberType = AzureNative.DevCenter.PlanMemberType.User,\n PlanName = \"ContosoPlan\",\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"CostCode\", \"12345\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevcenter \"github.com/pulumi/pulumi-azure-native-sdk/devcenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devcenter.NewPlanMember(ctx, \"planMember\", \u0026devcenter.PlanMemberArgs{\n\t\t\tMemberId: pulumi.String(\"d702f662-b3f2-4796-9e8c-13c22378ced3\"),\n\t\t\tMemberName: pulumi.String(\"d702f662-b3f2-4796-9e8c-13c22378ced3\"),\n\t\t\tMemberType: pulumi.String(devcenter.PlanMemberTypeUser),\n\t\t\tPlanName: pulumi.String(\"ContosoPlan\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"CostCode\": pulumi.String(\"12345\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devcenter.PlanMember;\nimport com.pulumi.azurenative.devcenter.PlanMemberArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var planMember = new PlanMember(\"planMember\", PlanMemberArgs.builder()\n .memberId(\"d702f662-b3f2-4796-9e8c-13c22378ced3\")\n .memberName(\"d702f662-b3f2-4796-9e8c-13c22378ced3\")\n .memberType(\"User\")\n .planName(\"ContosoPlan\")\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"CostCode\", \"12345\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst planMember = new azure_native.devcenter.PlanMember(\"planMember\", {\n memberId: \"d702f662-b3f2-4796-9e8c-13c22378ced3\",\n memberName: \"d702f662-b3f2-4796-9e8c-13c22378ced3\",\n memberType: azure_native.devcenter.PlanMemberType.User,\n planName: \"ContosoPlan\",\n resourceGroupName: \"rg1\",\n tags: {\n CostCode: \"12345\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nplan_member = azure_native.devcenter.PlanMember(\"planMember\",\n member_id=\"d702f662-b3f2-4796-9e8c-13c22378ced3\",\n member_name=\"d702f662-b3f2-4796-9e8c-13c22378ced3\",\n member_type=azure_native.devcenter.PlanMemberType.USER,\n plan_name=\"ContosoPlan\",\n resource_group_name=\"rg1\",\n tags={\n \"CostCode\": \"12345\",\n })\n\n```\n\n```yaml\nresources:\n planMember:\n type: azure-native:devcenter:PlanMember\n properties:\n memberId: d702f662-b3f2-4796-9e8c-13c22378ced3\n memberName: d702f662-b3f2-4796-9e8c-13c22378ced3\n memberType: User\n planName: ContosoPlan\n resourceGroupName: rg1\n tags:\n CostCode: '12345'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devcenter:PlanMember d702f662-b3f2-4796-9e8c-13c22378ced3 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/plans/{planName}/members/{memberName} \n```\n", "properties": { "memberId": { "type": "string", @@ -551490,7 +551490,7 @@ ] }, "azure-native:devcenter:Pool": { - "description": "A pool of Virtual Machines.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2022-09-01-preview.\n\nOther available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Pools_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pool = new AzureNative.DevCenter.Pool(\"pool\", new()\n {\n DevBoxDefinitionName = \"WebDevBox\",\n LicenseType = AzureNative.DevCenter.LicenseType.Windows_Client,\n LocalAdministrator = AzureNative.DevCenter.LocalAdminStatus.Enabled,\n Location = \"centralus\",\n NetworkConnectionName = \"Network1-westus2\",\n PoolName = \"DevPool\",\n ProjectName = \"DevProject\",\n ResourceGroupName = \"rg1\",\n StopOnDisconnect = new AzureNative.DevCenter.Inputs.StopOnDisconnectConfigurationArgs\n {\n GracePeriodMinutes = 60,\n Status = AzureNative.DevCenter.StopOnDisconnectEnableStatus.Enabled,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devcenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devcenter.NewPool(ctx, \"pool\", \u0026devcenter.PoolArgs{\n\t\t\tDevBoxDefinitionName: pulumi.String(\"WebDevBox\"),\n\t\t\tLicenseType: pulumi.String(devcenter.LicenseType_Windows_Client),\n\t\t\tLocalAdministrator: pulumi.String(devcenter.LocalAdminStatusEnabled),\n\t\t\tLocation: pulumi.String(\"centralus\"),\n\t\t\tNetworkConnectionName: pulumi.String(\"Network1-westus2\"),\n\t\t\tPoolName: pulumi.String(\"DevPool\"),\n\t\t\tProjectName: pulumi.String(\"DevProject\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tStopOnDisconnect: \u0026devcenter.StopOnDisconnectConfigurationArgs{\n\t\t\t\tGracePeriodMinutes: pulumi.Int(60),\n\t\t\t\tStatus: pulumi.String(devcenter.StopOnDisconnectEnableStatusEnabled),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devcenter.Pool;\nimport com.pulumi.azurenative.devcenter.PoolArgs;\nimport com.pulumi.azurenative.devcenter.inputs.StopOnDisconnectConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pool = new Pool(\"pool\", PoolArgs.builder()\n .devBoxDefinitionName(\"WebDevBox\")\n .licenseType(\"Windows_Client\")\n .localAdministrator(\"Enabled\")\n .location(\"centralus\")\n .networkConnectionName(\"Network1-westus2\")\n .poolName(\"DevPool\")\n .projectName(\"DevProject\")\n .resourceGroupName(\"rg1\")\n .stopOnDisconnect(StopOnDisconnectConfigurationArgs.builder()\n .gracePeriodMinutes(60)\n .status(\"Enabled\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pool = new azure_native.devcenter.Pool(\"pool\", {\n devBoxDefinitionName: \"WebDevBox\",\n licenseType: azure_native.devcenter.LicenseType.Windows_Client,\n localAdministrator: azure_native.devcenter.LocalAdminStatus.Enabled,\n location: \"centralus\",\n networkConnectionName: \"Network1-westus2\",\n poolName: \"DevPool\",\n projectName: \"DevProject\",\n resourceGroupName: \"rg1\",\n stopOnDisconnect: {\n gracePeriodMinutes: 60,\n status: azure_native.devcenter.StopOnDisconnectEnableStatus.Enabled,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npool = azure_native.devcenter.Pool(\"pool\",\n dev_box_definition_name=\"WebDevBox\",\n license_type=azure_native.devcenter.LicenseType.WINDOWS_CLIENT,\n local_administrator=azure_native.devcenter.LocalAdminStatus.ENABLED,\n location=\"centralus\",\n network_connection_name=\"Network1-westus2\",\n pool_name=\"DevPool\",\n project_name=\"DevProject\",\n resource_group_name=\"rg1\",\n stop_on_disconnect=azure_native.devcenter.StopOnDisconnectConfigurationArgs(\n grace_period_minutes=60,\n status=azure_native.devcenter.StopOnDisconnectEnableStatus.ENABLED,\n ))\n\n```\n\n```yaml\nresources:\n pool:\n type: azure-native:devcenter:Pool\n properties:\n devBoxDefinitionName: WebDevBox\n licenseType: Windows_Client\n localAdministrator: Enabled\n location: centralus\n networkConnectionName: Network1-westus2\n poolName: DevPool\n projectName: DevProject\n resourceGroupName: rg1\n stopOnDisconnect:\n gracePeriodMinutes: 60\n status: Enabled\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devcenter:Pool DevPool /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/pools/{poolName} \n```\n", + "description": "A pool of Virtual Machines.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2022-09-01-preview.\n\nOther available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Pools_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pool = new AzureNative.DevCenter.Pool(\"pool\", new()\n {\n DevBoxDefinitionName = \"WebDevBox\",\n LicenseType = AzureNative.DevCenter.LicenseType.Windows_Client,\n LocalAdministrator = AzureNative.DevCenter.LocalAdminStatus.Enabled,\n Location = \"centralus\",\n NetworkConnectionName = \"Network1-westus2\",\n PoolName = \"DevPool\",\n ProjectName = \"DevProject\",\n ResourceGroupName = \"rg1\",\n StopOnDisconnect = new AzureNative.DevCenter.Inputs.StopOnDisconnectConfigurationArgs\n {\n GracePeriodMinutes = 60,\n Status = AzureNative.DevCenter.StopOnDisconnectEnableStatus.Enabled,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevcenter \"github.com/pulumi/pulumi-azure-native-sdk/devcenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devcenter.NewPool(ctx, \"pool\", \u0026devcenter.PoolArgs{\n\t\t\tDevBoxDefinitionName: pulumi.String(\"WebDevBox\"),\n\t\t\tLicenseType: pulumi.String(devcenter.LicenseType_Windows_Client),\n\t\t\tLocalAdministrator: pulumi.String(devcenter.LocalAdminStatusEnabled),\n\t\t\tLocation: pulumi.String(\"centralus\"),\n\t\t\tNetworkConnectionName: pulumi.String(\"Network1-westus2\"),\n\t\t\tPoolName: pulumi.String(\"DevPool\"),\n\t\t\tProjectName: pulumi.String(\"DevProject\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tStopOnDisconnect: \u0026devcenter.StopOnDisconnectConfigurationArgs{\n\t\t\t\tGracePeriodMinutes: pulumi.Int(60),\n\t\t\t\tStatus: pulumi.String(devcenter.StopOnDisconnectEnableStatusEnabled),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devcenter.Pool;\nimport com.pulumi.azurenative.devcenter.PoolArgs;\nimport com.pulumi.azurenative.devcenter.inputs.StopOnDisconnectConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pool = new Pool(\"pool\", PoolArgs.builder()\n .devBoxDefinitionName(\"WebDevBox\")\n .licenseType(\"Windows_Client\")\n .localAdministrator(\"Enabled\")\n .location(\"centralus\")\n .networkConnectionName(\"Network1-westus2\")\n .poolName(\"DevPool\")\n .projectName(\"DevProject\")\n .resourceGroupName(\"rg1\")\n .stopOnDisconnect(StopOnDisconnectConfigurationArgs.builder()\n .gracePeriodMinutes(60)\n .status(\"Enabled\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pool = new azure_native.devcenter.Pool(\"pool\", {\n devBoxDefinitionName: \"WebDevBox\",\n licenseType: azure_native.devcenter.LicenseType.Windows_Client,\n localAdministrator: azure_native.devcenter.LocalAdminStatus.Enabled,\n location: \"centralus\",\n networkConnectionName: \"Network1-westus2\",\n poolName: \"DevPool\",\n projectName: \"DevProject\",\n resourceGroupName: \"rg1\",\n stopOnDisconnect: {\n gracePeriodMinutes: 60,\n status: azure_native.devcenter.StopOnDisconnectEnableStatus.Enabled,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npool = azure_native.devcenter.Pool(\"pool\",\n dev_box_definition_name=\"WebDevBox\",\n license_type=azure_native.devcenter.LicenseType.WINDOWS_CLIENT,\n local_administrator=azure_native.devcenter.LocalAdminStatus.ENABLED,\n location=\"centralus\",\n network_connection_name=\"Network1-westus2\",\n pool_name=\"DevPool\",\n project_name=\"DevProject\",\n resource_group_name=\"rg1\",\n stop_on_disconnect=azure_native.devcenter.StopOnDisconnectConfigurationArgs(\n grace_period_minutes=60,\n status=azure_native.devcenter.StopOnDisconnectEnableStatus.ENABLED,\n ))\n\n```\n\n```yaml\nresources:\n pool:\n type: azure-native:devcenter:Pool\n properties:\n devBoxDefinitionName: WebDevBox\n licenseType: Windows_Client\n localAdministrator: Enabled\n location: centralus\n networkConnectionName: Network1-westus2\n poolName: DevPool\n projectName: DevProject\n resourceGroupName: rg1\n stopOnDisconnect:\n gracePeriodMinutes: 60\n status: Enabled\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devcenter:Pool DevPool /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/pools/{poolName} \n```\n", "properties": { "devBoxDefinitionName": { "type": "string", @@ -551674,7 +551674,7 @@ ] }, "azure-native:devcenter:Project": { - "description": "Represents a project resource.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2022-09-01-preview.\n\nOther available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Projects_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var project = new AzureNative.DevCenter.Project(\"project\", new()\n {\n Description = \"This is my first project.\",\n DevCenterId = \"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/devcenters/Contoso\",\n Location = \"centralus\",\n ProjectName = \"DevProject\",\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"CostCenter\", \"R\u0026D\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devcenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devcenter.NewProject(ctx, \"project\", \u0026devcenter.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"This is my first project.\"),\n\t\t\tDevCenterId: pulumi.String(\"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/devcenters/Contoso\"),\n\t\t\tLocation: pulumi.String(\"centralus\"),\n\t\t\tProjectName: pulumi.String(\"DevProject\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"CostCenter\": pulumi.String(\"R\u0026D\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devcenter.Project;\nimport com.pulumi.azurenative.devcenter.ProjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var project = new Project(\"project\", ProjectArgs.builder()\n .description(\"This is my first project.\")\n .devCenterId(\"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/devcenters/Contoso\")\n .location(\"centralus\")\n .projectName(\"DevProject\")\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"CostCenter\", \"R\u0026D\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst project = new azure_native.devcenter.Project(\"project\", {\n description: \"This is my first project.\",\n devCenterId: \"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/devcenters/Contoso\",\n location: \"centralus\",\n projectName: \"DevProject\",\n resourceGroupName: \"rg1\",\n tags: {\n CostCenter: \"R\u0026D\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nproject = azure_native.devcenter.Project(\"project\",\n description=\"This is my first project.\",\n dev_center_id=\"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/devcenters/Contoso\",\n location=\"centralus\",\n project_name=\"DevProject\",\n resource_group_name=\"rg1\",\n tags={\n \"CostCenter\": \"R\u0026D\",\n })\n\n```\n\n```yaml\nresources:\n project:\n type: azure-native:devcenter:Project\n properties:\n description: This is my first project.\n devCenterId: /subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/devcenters/Contoso\n location: centralus\n projectName: DevProject\n resourceGroupName: rg1\n tags:\n CostCenter: R\u0026D\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Projects_CreateOrUpdateWithLimitsPerDev\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var project = new AzureNative.DevCenter.Project(\"project\", new()\n {\n Description = \"This is my first project.\",\n DevCenterId = \"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/devcenters/Contoso\",\n Location = \"centralus\",\n MaxDevBoxesPerUser = 3,\n ProjectName = \"DevProject\",\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"CostCenter\", \"R\u0026D\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devcenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devcenter.NewProject(ctx, \"project\", \u0026devcenter.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"This is my first project.\"),\n\t\t\tDevCenterId: pulumi.String(\"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/devcenters/Contoso\"),\n\t\t\tLocation: pulumi.String(\"centralus\"),\n\t\t\tMaxDevBoxesPerUser: pulumi.Int(3),\n\t\t\tProjectName: pulumi.String(\"DevProject\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"CostCenter\": pulumi.String(\"R\u0026D\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devcenter.Project;\nimport com.pulumi.azurenative.devcenter.ProjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var project = new Project(\"project\", ProjectArgs.builder()\n .description(\"This is my first project.\")\n .devCenterId(\"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/devcenters/Contoso\")\n .location(\"centralus\")\n .maxDevBoxesPerUser(3)\n .projectName(\"DevProject\")\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"CostCenter\", \"R\u0026D\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst project = new azure_native.devcenter.Project(\"project\", {\n description: \"This is my first project.\",\n devCenterId: \"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/devcenters/Contoso\",\n location: \"centralus\",\n maxDevBoxesPerUser: 3,\n projectName: \"DevProject\",\n resourceGroupName: \"rg1\",\n tags: {\n CostCenter: \"R\u0026D\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nproject = azure_native.devcenter.Project(\"project\",\n description=\"This is my first project.\",\n dev_center_id=\"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/devcenters/Contoso\",\n location=\"centralus\",\n max_dev_boxes_per_user=3,\n project_name=\"DevProject\",\n resource_group_name=\"rg1\",\n tags={\n \"CostCenter\": \"R\u0026D\",\n })\n\n```\n\n```yaml\nresources:\n project:\n type: azure-native:devcenter:Project\n properties:\n description: This is my first project.\n devCenterId: /subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/devcenters/Contoso\n location: centralus\n maxDevBoxesPerUser: 3\n projectName: DevProject\n resourceGroupName: rg1\n tags:\n CostCenter: R\u0026D\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devcenter:Project DevProject /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName} \n```\n", + "description": "Represents a project resource.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2022-09-01-preview.\n\nOther available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Projects_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var project = new AzureNative.DevCenter.Project(\"project\", new()\n {\n Description = \"This is my first project.\",\n DevCenterId = \"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/devcenters/Contoso\",\n Location = \"centralus\",\n ProjectName = \"DevProject\",\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"CostCenter\", \"R\u0026D\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevcenter \"github.com/pulumi/pulumi-azure-native-sdk/devcenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devcenter.NewProject(ctx, \"project\", \u0026devcenter.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"This is my first project.\"),\n\t\t\tDevCenterId: pulumi.String(\"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/devcenters/Contoso\"),\n\t\t\tLocation: pulumi.String(\"centralus\"),\n\t\t\tProjectName: pulumi.String(\"DevProject\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"CostCenter\": pulumi.String(\"R\u0026D\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devcenter.Project;\nimport com.pulumi.azurenative.devcenter.ProjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var project = new Project(\"project\", ProjectArgs.builder()\n .description(\"This is my first project.\")\n .devCenterId(\"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/devcenters/Contoso\")\n .location(\"centralus\")\n .projectName(\"DevProject\")\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"CostCenter\", \"R\u0026D\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst project = new azure_native.devcenter.Project(\"project\", {\n description: \"This is my first project.\",\n devCenterId: \"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/devcenters/Contoso\",\n location: \"centralus\",\n projectName: \"DevProject\",\n resourceGroupName: \"rg1\",\n tags: {\n CostCenter: \"R\u0026D\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nproject = azure_native.devcenter.Project(\"project\",\n description=\"This is my first project.\",\n dev_center_id=\"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/devcenters/Contoso\",\n location=\"centralus\",\n project_name=\"DevProject\",\n resource_group_name=\"rg1\",\n tags={\n \"CostCenter\": \"R\u0026D\",\n })\n\n```\n\n```yaml\nresources:\n project:\n type: azure-native:devcenter:Project\n properties:\n description: This is my first project.\n devCenterId: /subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/devcenters/Contoso\n location: centralus\n projectName: DevProject\n resourceGroupName: rg1\n tags:\n CostCenter: R\u0026D\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Projects_CreateOrUpdateWithLimitsPerDev\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var project = new AzureNative.DevCenter.Project(\"project\", new()\n {\n Description = \"This is my first project.\",\n DevCenterId = \"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/devcenters/Contoso\",\n Location = \"centralus\",\n MaxDevBoxesPerUser = 3,\n ProjectName = \"DevProject\",\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"CostCenter\", \"R\u0026D\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevcenter \"github.com/pulumi/pulumi-azure-native-sdk/devcenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devcenter.NewProject(ctx, \"project\", \u0026devcenter.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"This is my first project.\"),\n\t\t\tDevCenterId: pulumi.String(\"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/devcenters/Contoso\"),\n\t\t\tLocation: pulumi.String(\"centralus\"),\n\t\t\tMaxDevBoxesPerUser: pulumi.Int(3),\n\t\t\tProjectName: pulumi.String(\"DevProject\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"CostCenter\": pulumi.String(\"R\u0026D\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devcenter.Project;\nimport com.pulumi.azurenative.devcenter.ProjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var project = new Project(\"project\", ProjectArgs.builder()\n .description(\"This is my first project.\")\n .devCenterId(\"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/devcenters/Contoso\")\n .location(\"centralus\")\n .maxDevBoxesPerUser(3)\n .projectName(\"DevProject\")\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"CostCenter\", \"R\u0026D\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst project = new azure_native.devcenter.Project(\"project\", {\n description: \"This is my first project.\",\n devCenterId: \"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/devcenters/Contoso\",\n location: \"centralus\",\n maxDevBoxesPerUser: 3,\n projectName: \"DevProject\",\n resourceGroupName: \"rg1\",\n tags: {\n CostCenter: \"R\u0026D\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nproject = azure_native.devcenter.Project(\"project\",\n description=\"This is my first project.\",\n dev_center_id=\"/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/devcenters/Contoso\",\n location=\"centralus\",\n max_dev_boxes_per_user=3,\n project_name=\"DevProject\",\n resource_group_name=\"rg1\",\n tags={\n \"CostCenter\": \"R\u0026D\",\n })\n\n```\n\n```yaml\nresources:\n project:\n type: azure-native:devcenter:Project\n properties:\n description: This is my first project.\n devCenterId: /subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/devcenters/Contoso\n location: centralus\n maxDevBoxesPerUser: 3\n projectName: DevProject\n resourceGroupName: rg1\n tags:\n CostCenter: R\u0026D\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devcenter:Project DevProject /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName} \n```\n", "properties": { "description": { "type": "string", @@ -551803,7 +551803,7 @@ ] }, "azure-native:devcenter:ProjectCatalog": { - "description": "Represents a catalog.\nAzure REST API version: 2024-02-01.\n\nOther available API versions: 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ProjectCatalogs_CreateOrUpdateAdo\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var projectCatalog = new AzureNative.DevCenter.ProjectCatalog(\"projectCatalog\", new()\n {\n AdoGit = new AzureNative.DevCenter.Inputs.GitCatalogArgs\n {\n Branch = \"main\",\n Path = \"/templates\",\n SecretIdentifier = \"https://contosokv.vault.azure.net/secrets/CentralRepoPat\",\n Uri = \"https://contoso@dev.azure.com/contoso/contosoOrg/_git/centralrepo-fakecontoso\",\n },\n CatalogName = \"CentralCatalog\",\n ProjectName = \"DevProject\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devcenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devcenter.NewProjectCatalog(ctx, \"projectCatalog\", \u0026devcenter.ProjectCatalogArgs{\n\t\t\tAdoGit: \u0026devcenter.GitCatalogArgs{\n\t\t\t\tBranch: pulumi.String(\"main\"),\n\t\t\t\tPath: pulumi.String(\"/templates\"),\n\t\t\t\tSecretIdentifier: pulumi.String(\"https://contosokv.vault.azure.net/secrets/CentralRepoPat\"),\n\t\t\t\tUri: pulumi.String(\"https://contoso@dev.azure.com/contoso/contosoOrg/_git/centralrepo-fakecontoso\"),\n\t\t\t},\n\t\t\tCatalogName: pulumi.String(\"CentralCatalog\"),\n\t\t\tProjectName: pulumi.String(\"DevProject\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devcenter.ProjectCatalog;\nimport com.pulumi.azurenative.devcenter.ProjectCatalogArgs;\nimport com.pulumi.azurenative.devcenter.inputs.GitCatalogArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var projectCatalog = new ProjectCatalog(\"projectCatalog\", ProjectCatalogArgs.builder()\n .adoGit(GitCatalogArgs.builder()\n .branch(\"main\")\n .path(\"/templates\")\n .secretIdentifier(\"https://contosokv.vault.azure.net/secrets/CentralRepoPat\")\n .uri(\"https://contoso@dev.azure.com/contoso/contosoOrg/_git/centralrepo-fakecontoso\")\n .build())\n .catalogName(\"CentralCatalog\")\n .projectName(\"DevProject\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst projectCatalog = new azure_native.devcenter.ProjectCatalog(\"projectCatalog\", {\n adoGit: {\n branch: \"main\",\n path: \"/templates\",\n secretIdentifier: \"https://contosokv.vault.azure.net/secrets/CentralRepoPat\",\n uri: \"https://contoso@dev.azure.com/contoso/contosoOrg/_git/centralrepo-fakecontoso\",\n },\n catalogName: \"CentralCatalog\",\n projectName: \"DevProject\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nproject_catalog = azure_native.devcenter.ProjectCatalog(\"projectCatalog\",\n ado_git=azure_native.devcenter.GitCatalogArgs(\n branch=\"main\",\n path=\"/templates\",\n secret_identifier=\"https://contosokv.vault.azure.net/secrets/CentralRepoPat\",\n uri=\"https://contoso@dev.azure.com/contoso/contosoOrg/_git/centralrepo-fakecontoso\",\n ),\n catalog_name=\"CentralCatalog\",\n project_name=\"DevProject\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n projectCatalog:\n type: azure-native:devcenter:ProjectCatalog\n properties:\n adoGit:\n branch: main\n path: /templates\n secretIdentifier: https://contosokv.vault.azure.net/secrets/CentralRepoPat\n uri: https://contoso@dev.azure.com/contoso/contosoOrg/_git/centralrepo-fakecontoso\n catalogName: CentralCatalog\n projectName: DevProject\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ProjectCatalogs_CreateOrUpdateGitHub\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var projectCatalog = new AzureNative.DevCenter.ProjectCatalog(\"projectCatalog\", new()\n {\n CatalogName = \"CentralCatalog\",\n GitHub = new AzureNative.DevCenter.Inputs.GitCatalogArgs\n {\n Branch = \"main\",\n Path = \"/templates\",\n SecretIdentifier = \"https://contosokv.vault.azure.net/secrets/CentralRepoPat\",\n Uri = \"https://github.com/Contoso/centralrepo-fake.git\",\n },\n ProjectName = \"DevProject\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devcenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devcenter.NewProjectCatalog(ctx, \"projectCatalog\", \u0026devcenter.ProjectCatalogArgs{\n\t\t\tCatalogName: pulumi.String(\"CentralCatalog\"),\n\t\t\tGitHub: \u0026devcenter.GitCatalogArgs{\n\t\t\t\tBranch: pulumi.String(\"main\"),\n\t\t\t\tPath: pulumi.String(\"/templates\"),\n\t\t\t\tSecretIdentifier: pulumi.String(\"https://contosokv.vault.azure.net/secrets/CentralRepoPat\"),\n\t\t\t\tUri: pulumi.String(\"https://github.com/Contoso/centralrepo-fake.git\"),\n\t\t\t},\n\t\t\tProjectName: pulumi.String(\"DevProject\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devcenter.ProjectCatalog;\nimport com.pulumi.azurenative.devcenter.ProjectCatalogArgs;\nimport com.pulumi.azurenative.devcenter.inputs.GitCatalogArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var projectCatalog = new ProjectCatalog(\"projectCatalog\", ProjectCatalogArgs.builder()\n .catalogName(\"CentralCatalog\")\n .gitHub(GitCatalogArgs.builder()\n .branch(\"main\")\n .path(\"/templates\")\n .secretIdentifier(\"https://contosokv.vault.azure.net/secrets/CentralRepoPat\")\n .uri(\"https://github.com/Contoso/centralrepo-fake.git\")\n .build())\n .projectName(\"DevProject\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst projectCatalog = new azure_native.devcenter.ProjectCatalog(\"projectCatalog\", {\n catalogName: \"CentralCatalog\",\n gitHub: {\n branch: \"main\",\n path: \"/templates\",\n secretIdentifier: \"https://contosokv.vault.azure.net/secrets/CentralRepoPat\",\n uri: \"https://github.com/Contoso/centralrepo-fake.git\",\n },\n projectName: \"DevProject\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nproject_catalog = azure_native.devcenter.ProjectCatalog(\"projectCatalog\",\n catalog_name=\"CentralCatalog\",\n git_hub=azure_native.devcenter.GitCatalogArgs(\n branch=\"main\",\n path=\"/templates\",\n secret_identifier=\"https://contosokv.vault.azure.net/secrets/CentralRepoPat\",\n uri=\"https://github.com/Contoso/centralrepo-fake.git\",\n ),\n project_name=\"DevProject\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n projectCatalog:\n type: azure-native:devcenter:ProjectCatalog\n properties:\n catalogName: CentralCatalog\n gitHub:\n branch: main\n path: /templates\n secretIdentifier: https://contosokv.vault.azure.net/secrets/CentralRepoPat\n uri: https://github.com/Contoso/centralrepo-fake.git\n projectName: DevProject\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devcenter:ProjectCatalog CentralCatalog /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/catalogs/{catalogName} \n```\n", + "description": "Represents a catalog.\nAzure REST API version: 2024-02-01.\n\nOther available API versions: 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ProjectCatalogs_CreateOrUpdateAdo\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var projectCatalog = new AzureNative.DevCenter.ProjectCatalog(\"projectCatalog\", new()\n {\n AdoGit = new AzureNative.DevCenter.Inputs.GitCatalogArgs\n {\n Branch = \"main\",\n Path = \"/templates\",\n SecretIdentifier = \"https://contosokv.vault.azure.net/secrets/CentralRepoPat\",\n Uri = \"https://contoso@dev.azure.com/contoso/contosoOrg/_git/centralrepo-fakecontoso\",\n },\n CatalogName = \"CentralCatalog\",\n ProjectName = \"DevProject\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevcenter \"github.com/pulumi/pulumi-azure-native-sdk/devcenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devcenter.NewProjectCatalog(ctx, \"projectCatalog\", \u0026devcenter.ProjectCatalogArgs{\n\t\t\tAdoGit: \u0026devcenter.GitCatalogArgs{\n\t\t\t\tBranch: pulumi.String(\"main\"),\n\t\t\t\tPath: pulumi.String(\"/templates\"),\n\t\t\t\tSecretIdentifier: pulumi.String(\"https://contosokv.vault.azure.net/secrets/CentralRepoPat\"),\n\t\t\t\tUri: pulumi.String(\"https://contoso@dev.azure.com/contoso/contosoOrg/_git/centralrepo-fakecontoso\"),\n\t\t\t},\n\t\t\tCatalogName: pulumi.String(\"CentralCatalog\"),\n\t\t\tProjectName: pulumi.String(\"DevProject\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devcenter.ProjectCatalog;\nimport com.pulumi.azurenative.devcenter.ProjectCatalogArgs;\nimport com.pulumi.azurenative.devcenter.inputs.GitCatalogArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var projectCatalog = new ProjectCatalog(\"projectCatalog\", ProjectCatalogArgs.builder()\n .adoGit(GitCatalogArgs.builder()\n .branch(\"main\")\n .path(\"/templates\")\n .secretIdentifier(\"https://contosokv.vault.azure.net/secrets/CentralRepoPat\")\n .uri(\"https://contoso@dev.azure.com/contoso/contosoOrg/_git/centralrepo-fakecontoso\")\n .build())\n .catalogName(\"CentralCatalog\")\n .projectName(\"DevProject\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst projectCatalog = new azure_native.devcenter.ProjectCatalog(\"projectCatalog\", {\n adoGit: {\n branch: \"main\",\n path: \"/templates\",\n secretIdentifier: \"https://contosokv.vault.azure.net/secrets/CentralRepoPat\",\n uri: \"https://contoso@dev.azure.com/contoso/contosoOrg/_git/centralrepo-fakecontoso\",\n },\n catalogName: \"CentralCatalog\",\n projectName: \"DevProject\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nproject_catalog = azure_native.devcenter.ProjectCatalog(\"projectCatalog\",\n ado_git=azure_native.devcenter.GitCatalogArgs(\n branch=\"main\",\n path=\"/templates\",\n secret_identifier=\"https://contosokv.vault.azure.net/secrets/CentralRepoPat\",\n uri=\"https://contoso@dev.azure.com/contoso/contosoOrg/_git/centralrepo-fakecontoso\",\n ),\n catalog_name=\"CentralCatalog\",\n project_name=\"DevProject\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n projectCatalog:\n type: azure-native:devcenter:ProjectCatalog\n properties:\n adoGit:\n branch: main\n path: /templates\n secretIdentifier: https://contosokv.vault.azure.net/secrets/CentralRepoPat\n uri: https://contoso@dev.azure.com/contoso/contosoOrg/_git/centralrepo-fakecontoso\n catalogName: CentralCatalog\n projectName: DevProject\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ProjectCatalogs_CreateOrUpdateGitHub\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var projectCatalog = new AzureNative.DevCenter.ProjectCatalog(\"projectCatalog\", new()\n {\n CatalogName = \"CentralCatalog\",\n GitHub = new AzureNative.DevCenter.Inputs.GitCatalogArgs\n {\n Branch = \"main\",\n Path = \"/templates\",\n SecretIdentifier = \"https://contosokv.vault.azure.net/secrets/CentralRepoPat\",\n Uri = \"https://github.com/Contoso/centralrepo-fake.git\",\n },\n ProjectName = \"DevProject\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevcenter \"github.com/pulumi/pulumi-azure-native-sdk/devcenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devcenter.NewProjectCatalog(ctx, \"projectCatalog\", \u0026devcenter.ProjectCatalogArgs{\n\t\t\tCatalogName: pulumi.String(\"CentralCatalog\"),\n\t\t\tGitHub: \u0026devcenter.GitCatalogArgs{\n\t\t\t\tBranch: pulumi.String(\"main\"),\n\t\t\t\tPath: pulumi.String(\"/templates\"),\n\t\t\t\tSecretIdentifier: pulumi.String(\"https://contosokv.vault.azure.net/secrets/CentralRepoPat\"),\n\t\t\t\tUri: pulumi.String(\"https://github.com/Contoso/centralrepo-fake.git\"),\n\t\t\t},\n\t\t\tProjectName: pulumi.String(\"DevProject\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devcenter.ProjectCatalog;\nimport com.pulumi.azurenative.devcenter.ProjectCatalogArgs;\nimport com.pulumi.azurenative.devcenter.inputs.GitCatalogArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var projectCatalog = new ProjectCatalog(\"projectCatalog\", ProjectCatalogArgs.builder()\n .catalogName(\"CentralCatalog\")\n .gitHub(GitCatalogArgs.builder()\n .branch(\"main\")\n .path(\"/templates\")\n .secretIdentifier(\"https://contosokv.vault.azure.net/secrets/CentralRepoPat\")\n .uri(\"https://github.com/Contoso/centralrepo-fake.git\")\n .build())\n .projectName(\"DevProject\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst projectCatalog = new azure_native.devcenter.ProjectCatalog(\"projectCatalog\", {\n catalogName: \"CentralCatalog\",\n gitHub: {\n branch: \"main\",\n path: \"/templates\",\n secretIdentifier: \"https://contosokv.vault.azure.net/secrets/CentralRepoPat\",\n uri: \"https://github.com/Contoso/centralrepo-fake.git\",\n },\n projectName: \"DevProject\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nproject_catalog = azure_native.devcenter.ProjectCatalog(\"projectCatalog\",\n catalog_name=\"CentralCatalog\",\n git_hub=azure_native.devcenter.GitCatalogArgs(\n branch=\"main\",\n path=\"/templates\",\n secret_identifier=\"https://contosokv.vault.azure.net/secrets/CentralRepoPat\",\n uri=\"https://github.com/Contoso/centralrepo-fake.git\",\n ),\n project_name=\"DevProject\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n projectCatalog:\n type: azure-native:devcenter:ProjectCatalog\n properties:\n catalogName: CentralCatalog\n gitHub:\n branch: main\n path: /templates\n secretIdentifier: https://contosokv.vault.azure.net/secrets/CentralRepoPat\n uri: https://github.com/Contoso/centralrepo-fake.git\n projectName: DevProject\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devcenter:ProjectCatalog CentralCatalog /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/catalogs/{catalogName} \n```\n", "properties": { "adoGit": { "type": "object", @@ -552099,7 +552099,7 @@ ] }, "azure-native:devcenter:Schedule": { - "description": "Represents a Schedule to execute a task.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2022-09-01-preview.\n\nOther available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Schedules_CreateDailyShutdownPoolSchedule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var schedule = new AzureNative.DevCenter.Schedule(\"schedule\", new()\n {\n Frequency = AzureNative.DevCenter.ScheduledFrequency.Daily,\n PoolName = \"DevPool\",\n ProjectName = \"DevProject\",\n ResourceGroupName = \"rg1\",\n ScheduleName = \"autoShutdown\",\n State = AzureNative.DevCenter.ScheduleEnableStatus.Enabled,\n Time = \"17:30\",\n TimeZone = \"America/Los_Angeles\",\n Type = AzureNative.DevCenter.ScheduledType.StopDevBox,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devcenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devcenter.NewSchedule(ctx, \"schedule\", \u0026devcenter.ScheduleArgs{\n\t\t\tFrequency: pulumi.String(devcenter.ScheduledFrequencyDaily),\n\t\t\tPoolName: pulumi.String(\"DevPool\"),\n\t\t\tProjectName: pulumi.String(\"DevProject\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tScheduleName: pulumi.String(\"autoShutdown\"),\n\t\t\tState: pulumi.String(devcenter.ScheduleEnableStatusEnabled),\n\t\t\tTime: pulumi.String(\"17:30\"),\n\t\t\tTimeZone: pulumi.String(\"America/Los_Angeles\"),\n\t\t\tType: pulumi.String(devcenter.ScheduledTypeStopDevBox),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devcenter.Schedule;\nimport com.pulumi.azurenative.devcenter.ScheduleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var schedule = new Schedule(\"schedule\", ScheduleArgs.builder()\n .frequency(\"Daily\")\n .poolName(\"DevPool\")\n .projectName(\"DevProject\")\n .resourceGroupName(\"rg1\")\n .scheduleName(\"autoShutdown\")\n .state(\"Enabled\")\n .time(\"17:30\")\n .timeZone(\"America/Los_Angeles\")\n .type(\"StopDevBox\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst schedule = new azure_native.devcenter.Schedule(\"schedule\", {\n frequency: azure_native.devcenter.ScheduledFrequency.Daily,\n poolName: \"DevPool\",\n projectName: \"DevProject\",\n resourceGroupName: \"rg1\",\n scheduleName: \"autoShutdown\",\n state: azure_native.devcenter.ScheduleEnableStatus.Enabled,\n time: \"17:30\",\n timeZone: \"America/Los_Angeles\",\n type: azure_native.devcenter.ScheduledType.StopDevBox,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nschedule = azure_native.devcenter.Schedule(\"schedule\",\n frequency=azure_native.devcenter.ScheduledFrequency.DAILY,\n pool_name=\"DevPool\",\n project_name=\"DevProject\",\n resource_group_name=\"rg1\",\n schedule_name=\"autoShutdown\",\n state=azure_native.devcenter.ScheduleEnableStatus.ENABLED,\n time=\"17:30\",\n time_zone=\"America/Los_Angeles\",\n type=azure_native.devcenter.ScheduledType.STOP_DEV_BOX)\n\n```\n\n```yaml\nresources:\n schedule:\n type: azure-native:devcenter:Schedule\n properties:\n frequency: Daily\n poolName: DevPool\n projectName: DevProject\n resourceGroupName: rg1\n scheduleName: autoShutdown\n state: Enabled\n time: 17:30\n timeZone: America/Los_Angeles\n type: StopDevBox\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devcenter:Schedule autoShutdown /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/pools/{poolName}/schedules/{scheduleName} \n```\n", + "description": "Represents a Schedule to execute a task.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2022-09-01-preview.\n\nOther available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Schedules_CreateDailyShutdownPoolSchedule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var schedule = new AzureNative.DevCenter.Schedule(\"schedule\", new()\n {\n Frequency = AzureNative.DevCenter.ScheduledFrequency.Daily,\n PoolName = \"DevPool\",\n ProjectName = \"DevProject\",\n ResourceGroupName = \"rg1\",\n ScheduleName = \"autoShutdown\",\n State = AzureNative.DevCenter.ScheduleEnableStatus.Enabled,\n Time = \"17:30\",\n TimeZone = \"America/Los_Angeles\",\n Type = AzureNative.DevCenter.ScheduledType.StopDevBox,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevcenter \"github.com/pulumi/pulumi-azure-native-sdk/devcenter/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devcenter.NewSchedule(ctx, \"schedule\", \u0026devcenter.ScheduleArgs{\n\t\t\tFrequency: pulumi.String(devcenter.ScheduledFrequencyDaily),\n\t\t\tPoolName: pulumi.String(\"DevPool\"),\n\t\t\tProjectName: pulumi.String(\"DevProject\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tScheduleName: pulumi.String(\"autoShutdown\"),\n\t\t\tState: pulumi.String(devcenter.ScheduleEnableStatusEnabled),\n\t\t\tTime: pulumi.String(\"17:30\"),\n\t\t\tTimeZone: pulumi.String(\"America/Los_Angeles\"),\n\t\t\tType: pulumi.String(devcenter.ScheduledTypeStopDevBox),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devcenter.Schedule;\nimport com.pulumi.azurenative.devcenter.ScheduleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var schedule = new Schedule(\"schedule\", ScheduleArgs.builder()\n .frequency(\"Daily\")\n .poolName(\"DevPool\")\n .projectName(\"DevProject\")\n .resourceGroupName(\"rg1\")\n .scheduleName(\"autoShutdown\")\n .state(\"Enabled\")\n .time(\"17:30\")\n .timeZone(\"America/Los_Angeles\")\n .type(\"StopDevBox\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst schedule = new azure_native.devcenter.Schedule(\"schedule\", {\n frequency: azure_native.devcenter.ScheduledFrequency.Daily,\n poolName: \"DevPool\",\n projectName: \"DevProject\",\n resourceGroupName: \"rg1\",\n scheduleName: \"autoShutdown\",\n state: azure_native.devcenter.ScheduleEnableStatus.Enabled,\n time: \"17:30\",\n timeZone: \"America/Los_Angeles\",\n type: azure_native.devcenter.ScheduledType.StopDevBox,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nschedule = azure_native.devcenter.Schedule(\"schedule\",\n frequency=azure_native.devcenter.ScheduledFrequency.DAILY,\n pool_name=\"DevPool\",\n project_name=\"DevProject\",\n resource_group_name=\"rg1\",\n schedule_name=\"autoShutdown\",\n state=azure_native.devcenter.ScheduleEnableStatus.ENABLED,\n time=\"17:30\",\n time_zone=\"America/Los_Angeles\",\n type=azure_native.devcenter.ScheduledType.STOP_DEV_BOX)\n\n```\n\n```yaml\nresources:\n schedule:\n type: azure-native:devcenter:Schedule\n properties:\n frequency: Daily\n poolName: DevPool\n projectName: DevProject\n resourceGroupName: rg1\n scheduleName: autoShutdown\n state: Enabled\n time: 17:30\n timeZone: America/Los_Angeles\n type: StopDevBox\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devcenter:Schedule autoShutdown /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/pools/{poolName}/schedules/{scheduleName} \n```\n", "properties": { "frequency": { "type": "string", @@ -552255,7 +552255,7 @@ ] }, "azure-native:devhub:IacProfile": { - "description": "Resource representation of a IacProfile.\nAzure REST API version: 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create IacProfile\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var iacProfile = new AzureNative.DevHub.IacProfile(\"iacProfile\", new()\n {\n IacProfileName = \"profile1\",\n Location = \"location1\",\n RepositoryMainBranch = \"main\",\n RepositoryName = \"localtest\",\n RepositoryOwner = \"owner\",\n ResourceGroupName = \"resourceGroup1\",\n Stages = new[]\n {\n new AzureNative.DevHub.Inputs.StagePropertiesArgs\n {\n Dependencies = new() { },\n GitEnvironment = \"Terraform\",\n StageName = \"dev\",\n },\n new AzureNative.DevHub.Inputs.StagePropertiesArgs\n {\n Dependencies = new[]\n {\n \"dev\",\n },\n GitEnvironment = \"Terraform\",\n StageName = \"qa\",\n },\n new AzureNative.DevHub.Inputs.StagePropertiesArgs\n {\n Dependencies = new[]\n {\n \"qa\",\n },\n GitEnvironment = \"Terraform\",\n StageName = \"prod\",\n },\n },\n StorageAccountName = \"hybridiac\",\n StorageAccountResourceGroup = \"hybrid-iac\",\n StorageAccountSubscription = \"subscription\",\n StorageContainerName = \"hybridiac\",\n Tags = \n {\n { \"appname\", \"testApp\" },\n },\n Templates = new[]\n {\n new AzureNative.DevHub.Inputs.IacTemplatePropertiesArgs\n {\n InstanceName = \"contoso\",\n InstanceStage = \"dev\",\n SourceResourceId = \"/subscriptions/xxxx/resourceGroups/xxxx\",\n TemplateDetails = new[]\n {\n new AzureNative.DevHub.Inputs.IacTemplateDetailsArgs\n {\n Count = 1,\n NamingConvention = \"$sitid-hci\",\n ProductName = \"HCI\",\n },\n new AzureNative.DevHub.Inputs.IacTemplateDetailsArgs\n {\n Count = 1,\n NamingConvention = \"$sitid-aks\",\n ProductName = \"AKSarc\",\n },\n },\n TemplateName = \"base\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devhub.NewIacProfile(ctx, \"iacProfile\", \u0026devhub.IacProfileArgs{\n\t\t\tIacProfileName: pulumi.String(\"profile1\"),\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tRepositoryMainBranch: pulumi.String(\"main\"),\n\t\t\tRepositoryName: pulumi.String(\"localtest\"),\n\t\t\tRepositoryOwner: pulumi.String(\"owner\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tStages: devhub.StagePropertiesArray{\n\t\t\t\t\u0026devhub.StagePropertiesArgs{\n\t\t\t\t\tDependencies: pulumi.StringArray{},\n\t\t\t\t\tGitEnvironment: pulumi.String(\"Terraform\"),\n\t\t\t\t\tStageName: pulumi.String(\"dev\"),\n\t\t\t\t},\n\t\t\t\t\u0026devhub.StagePropertiesArgs{\n\t\t\t\t\tDependencies: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"dev\"),\n\t\t\t\t\t},\n\t\t\t\t\tGitEnvironment: pulumi.String(\"Terraform\"),\n\t\t\t\t\tStageName: pulumi.String(\"qa\"),\n\t\t\t\t},\n\t\t\t\t\u0026devhub.StagePropertiesArgs{\n\t\t\t\t\tDependencies: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"qa\"),\n\t\t\t\t\t},\n\t\t\t\t\tGitEnvironment: pulumi.String(\"Terraform\"),\n\t\t\t\t\tStageName: pulumi.String(\"prod\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorageAccountName: pulumi.String(\"hybridiac\"),\n\t\t\tStorageAccountResourceGroup: pulumi.String(\"hybrid-iac\"),\n\t\t\tStorageAccountSubscription: pulumi.String(\"subscription\"),\n\t\t\tStorageContainerName: pulumi.String(\"hybridiac\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"appname\": pulumi.String(\"testApp\"),\n\t\t\t},\n\t\t\tTemplates: devhub.IacTemplatePropertiesArray{\n\t\t\t\t\u0026devhub.IacTemplatePropertiesArgs{\n\t\t\t\t\tInstanceName: pulumi.String(\"contoso\"),\n\t\t\t\t\tInstanceStage: pulumi.String(\"dev\"),\n\t\t\t\t\tSourceResourceId: pulumi.String(\"/subscriptions/xxxx/resourceGroups/xxxx\"),\n\t\t\t\t\tTemplateDetails: devhub.IacTemplateDetailsArray{\n\t\t\t\t\t\t\u0026devhub.IacTemplateDetailsArgs{\n\t\t\t\t\t\t\tCount: pulumi.Int(1),\n\t\t\t\t\t\t\tNamingConvention: pulumi.String(\"$sitid-hci\"),\n\t\t\t\t\t\t\tProductName: pulumi.String(\"HCI\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026devhub.IacTemplateDetailsArgs{\n\t\t\t\t\t\t\tCount: pulumi.Int(1),\n\t\t\t\t\t\t\tNamingConvention: pulumi.String(\"$sitid-aks\"),\n\t\t\t\t\t\t\tProductName: pulumi.String(\"AKSarc\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTemplateName: pulumi.String(\"base\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devhub.IacProfile;\nimport com.pulumi.azurenative.devhub.IacProfileArgs;\nimport com.pulumi.azurenative.devhub.inputs.StagePropertiesArgs;\nimport com.pulumi.azurenative.devhub.inputs.IacTemplatePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var iacProfile = new IacProfile(\"iacProfile\", IacProfileArgs.builder()\n .iacProfileName(\"profile1\")\n .location(\"location1\")\n .repositoryMainBranch(\"main\")\n .repositoryName(\"localtest\")\n .repositoryOwner(\"owner\")\n .resourceGroupName(\"resourceGroup1\")\n .stages( \n StagePropertiesArgs.builder()\n .dependencies()\n .gitEnvironment(\"Terraform\")\n .stageName(\"dev\")\n .build(),\n StagePropertiesArgs.builder()\n .dependencies(\"dev\")\n .gitEnvironment(\"Terraform\")\n .stageName(\"qa\")\n .build(),\n StagePropertiesArgs.builder()\n .dependencies(\"qa\")\n .gitEnvironment(\"Terraform\")\n .stageName(\"prod\")\n .build())\n .storageAccountName(\"hybridiac\")\n .storageAccountResourceGroup(\"hybrid-iac\")\n .storageAccountSubscription(\"subscription\")\n .storageContainerName(\"hybridiac\")\n .tags(Map.of(\"appname\", \"testApp\"))\n .templates(IacTemplatePropertiesArgs.builder()\n .instanceName(\"contoso\")\n .instanceStage(\"dev\")\n .sourceResourceId(\"/subscriptions/xxxx/resourceGroups/xxxx\")\n .templateDetails( \n IacTemplateDetailsArgs.builder()\n .count(1)\n .namingConvention(\"$sitid-hci\")\n .productName(\"HCI\")\n .build(),\n IacTemplateDetailsArgs.builder()\n .count(1)\n .namingConvention(\"$sitid-aks\")\n .productName(\"AKSarc\")\n .build())\n .templateName(\"base\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst iacProfile = new azure_native.devhub.IacProfile(\"iacProfile\", {\n iacProfileName: \"profile1\",\n location: \"location1\",\n repositoryMainBranch: \"main\",\n repositoryName: \"localtest\",\n repositoryOwner: \"owner\",\n resourceGroupName: \"resourceGroup1\",\n stages: [\n {\n dependencies: [],\n gitEnvironment: \"Terraform\",\n stageName: \"dev\",\n },\n {\n dependencies: [\"dev\"],\n gitEnvironment: \"Terraform\",\n stageName: \"qa\",\n },\n {\n dependencies: [\"qa\"],\n gitEnvironment: \"Terraform\",\n stageName: \"prod\",\n },\n ],\n storageAccountName: \"hybridiac\",\n storageAccountResourceGroup: \"hybrid-iac\",\n storageAccountSubscription: \"subscription\",\n storageContainerName: \"hybridiac\",\n tags: {\n appname: \"testApp\",\n },\n templates: [{\n instanceName: \"contoso\",\n instanceStage: \"dev\",\n sourceResourceId: \"/subscriptions/xxxx/resourceGroups/xxxx\",\n templateDetails: [\n {\n count: 1,\n namingConvention: \"$sitid-hci\",\n productName: \"HCI\",\n },\n {\n count: 1,\n namingConvention: \"$sitid-aks\",\n productName: \"AKSarc\",\n },\n ],\n templateName: \"base\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\niac_profile = azure_native.devhub.IacProfile(\"iacProfile\",\n iac_profile_name=\"profile1\",\n location=\"location1\",\n repository_main_branch=\"main\",\n repository_name=\"localtest\",\n repository_owner=\"owner\",\n resource_group_name=\"resourceGroup1\",\n stages=[\n azure_native.devhub.StagePropertiesArgs(\n dependencies=[],\n git_environment=\"Terraform\",\n stage_name=\"dev\",\n ),\n azure_native.devhub.StagePropertiesArgs(\n dependencies=[\"dev\"],\n git_environment=\"Terraform\",\n stage_name=\"qa\",\n ),\n azure_native.devhub.StagePropertiesArgs(\n dependencies=[\"qa\"],\n git_environment=\"Terraform\",\n stage_name=\"prod\",\n ),\n ],\n storage_account_name=\"hybridiac\",\n storage_account_resource_group=\"hybrid-iac\",\n storage_account_subscription=\"subscription\",\n storage_container_name=\"hybridiac\",\n tags={\n \"appname\": \"testApp\",\n },\n templates=[azure_native.devhub.IacTemplatePropertiesArgs(\n instance_name=\"contoso\",\n instance_stage=\"dev\",\n source_resource_id=\"/subscriptions/xxxx/resourceGroups/xxxx\",\n template_details=[\n azure_native.devhub.IacTemplateDetailsArgs(\n count=1,\n naming_convention=\"$sitid-hci\",\n product_name=\"HCI\",\n ),\n azure_native.devhub.IacTemplateDetailsArgs(\n count=1,\n naming_convention=\"$sitid-aks\",\n product_name=\"AKSarc\",\n ),\n ],\n template_name=\"base\",\n )])\n\n```\n\n```yaml\nresources:\n iacProfile:\n type: azure-native:devhub:IacProfile\n properties:\n iacProfileName: profile1\n location: location1\n repositoryMainBranch: main\n repositoryName: localtest\n repositoryOwner: owner\n resourceGroupName: resourceGroup1\n stages:\n - dependencies: []\n gitEnvironment: Terraform\n stageName: dev\n - dependencies:\n - dev\n gitEnvironment: Terraform\n stageName: qa\n - dependencies:\n - qa\n gitEnvironment: Terraform\n stageName: prod\n storageAccountName: hybridiac\n storageAccountResourceGroup: hybrid-iac\n storageAccountSubscription: subscription\n storageContainerName: hybridiac\n tags:\n appname: testApp\n templates:\n - instanceName: contoso\n instanceStage: dev\n sourceResourceId: /subscriptions/xxxx/resourceGroups/xxxx\n templateDetails:\n - count: 1\n namingConvention: $sitid-hci\n productName: HCI\n - count: 1\n namingConvention: $sitid-aks\n productName: AKSarc\n templateName: base\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devhub:IacProfile profile1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevHub/iacProfiles/{iacProfileName} \n```\n", + "description": "Resource representation of a IacProfile.\nAzure REST API version: 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create IacProfile\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var iacProfile = new AzureNative.DevHub.IacProfile(\"iacProfile\", new()\n {\n IacProfileName = \"profile1\",\n Location = \"location1\",\n RepositoryMainBranch = \"main\",\n RepositoryName = \"localtest\",\n RepositoryOwner = \"owner\",\n ResourceGroupName = \"resourceGroup1\",\n Stages = new[]\n {\n new AzureNative.DevHub.Inputs.StagePropertiesArgs\n {\n Dependencies = new() { },\n GitEnvironment = \"Terraform\",\n StageName = \"dev\",\n },\n new AzureNative.DevHub.Inputs.StagePropertiesArgs\n {\n Dependencies = new[]\n {\n \"dev\",\n },\n GitEnvironment = \"Terraform\",\n StageName = \"qa\",\n },\n new AzureNative.DevHub.Inputs.StagePropertiesArgs\n {\n Dependencies = new[]\n {\n \"qa\",\n },\n GitEnvironment = \"Terraform\",\n StageName = \"prod\",\n },\n },\n StorageAccountName = \"hybridiac\",\n StorageAccountResourceGroup = \"hybrid-iac\",\n StorageAccountSubscription = \"subscription\",\n StorageContainerName = \"hybridiac\",\n Tags = \n {\n { \"appname\", \"testApp\" },\n },\n Templates = new[]\n {\n new AzureNative.DevHub.Inputs.IacTemplatePropertiesArgs\n {\n InstanceName = \"contoso\",\n InstanceStage = \"dev\",\n SourceResourceId = \"/subscriptions/xxxx/resourceGroups/xxxx\",\n TemplateDetails = new[]\n {\n new AzureNative.DevHub.Inputs.IacTemplateDetailsArgs\n {\n Count = 1,\n NamingConvention = \"$sitid-hci\",\n ProductName = \"HCI\",\n },\n new AzureNative.DevHub.Inputs.IacTemplateDetailsArgs\n {\n Count = 1,\n NamingConvention = \"$sitid-aks\",\n ProductName = \"AKSarc\",\n },\n },\n TemplateName = \"base\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevhub \"github.com/pulumi/pulumi-azure-native-sdk/devhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devhub.NewIacProfile(ctx, \"iacProfile\", \u0026devhub.IacProfileArgs{\n\t\t\tIacProfileName: pulumi.String(\"profile1\"),\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tRepositoryMainBranch: pulumi.String(\"main\"),\n\t\t\tRepositoryName: pulumi.String(\"localtest\"),\n\t\t\tRepositoryOwner: pulumi.String(\"owner\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tStages: devhub.StagePropertiesArray{\n\t\t\t\t\u0026devhub.StagePropertiesArgs{\n\t\t\t\t\tDependencies: pulumi.StringArray{},\n\t\t\t\t\tGitEnvironment: pulumi.String(\"Terraform\"),\n\t\t\t\t\tStageName: pulumi.String(\"dev\"),\n\t\t\t\t},\n\t\t\t\t\u0026devhub.StagePropertiesArgs{\n\t\t\t\t\tDependencies: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"dev\"),\n\t\t\t\t\t},\n\t\t\t\t\tGitEnvironment: pulumi.String(\"Terraform\"),\n\t\t\t\t\tStageName: pulumi.String(\"qa\"),\n\t\t\t\t},\n\t\t\t\t\u0026devhub.StagePropertiesArgs{\n\t\t\t\t\tDependencies: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"qa\"),\n\t\t\t\t\t},\n\t\t\t\t\tGitEnvironment: pulumi.String(\"Terraform\"),\n\t\t\t\t\tStageName: pulumi.String(\"prod\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorageAccountName: pulumi.String(\"hybridiac\"),\n\t\t\tStorageAccountResourceGroup: pulumi.String(\"hybrid-iac\"),\n\t\t\tStorageAccountSubscription: pulumi.String(\"subscription\"),\n\t\t\tStorageContainerName: pulumi.String(\"hybridiac\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"appname\": pulumi.String(\"testApp\"),\n\t\t\t},\n\t\t\tTemplates: devhub.IacTemplatePropertiesArray{\n\t\t\t\t\u0026devhub.IacTemplatePropertiesArgs{\n\t\t\t\t\tInstanceName: pulumi.String(\"contoso\"),\n\t\t\t\t\tInstanceStage: pulumi.String(\"dev\"),\n\t\t\t\t\tSourceResourceId: pulumi.String(\"/subscriptions/xxxx/resourceGroups/xxxx\"),\n\t\t\t\t\tTemplateDetails: devhub.IacTemplateDetailsArray{\n\t\t\t\t\t\t\u0026devhub.IacTemplateDetailsArgs{\n\t\t\t\t\t\t\tCount: pulumi.Int(1),\n\t\t\t\t\t\t\tNamingConvention: pulumi.String(\"$sitid-hci\"),\n\t\t\t\t\t\t\tProductName: pulumi.String(\"HCI\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026devhub.IacTemplateDetailsArgs{\n\t\t\t\t\t\t\tCount: pulumi.Int(1),\n\t\t\t\t\t\t\tNamingConvention: pulumi.String(\"$sitid-aks\"),\n\t\t\t\t\t\t\tProductName: pulumi.String(\"AKSarc\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTemplateName: pulumi.String(\"base\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devhub.IacProfile;\nimport com.pulumi.azurenative.devhub.IacProfileArgs;\nimport com.pulumi.azurenative.devhub.inputs.StagePropertiesArgs;\nimport com.pulumi.azurenative.devhub.inputs.IacTemplatePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var iacProfile = new IacProfile(\"iacProfile\", IacProfileArgs.builder()\n .iacProfileName(\"profile1\")\n .location(\"location1\")\n .repositoryMainBranch(\"main\")\n .repositoryName(\"localtest\")\n .repositoryOwner(\"owner\")\n .resourceGroupName(\"resourceGroup1\")\n .stages( \n StagePropertiesArgs.builder()\n .dependencies()\n .gitEnvironment(\"Terraform\")\n .stageName(\"dev\")\n .build(),\n StagePropertiesArgs.builder()\n .dependencies(\"dev\")\n .gitEnvironment(\"Terraform\")\n .stageName(\"qa\")\n .build(),\n StagePropertiesArgs.builder()\n .dependencies(\"qa\")\n .gitEnvironment(\"Terraform\")\n .stageName(\"prod\")\n .build())\n .storageAccountName(\"hybridiac\")\n .storageAccountResourceGroup(\"hybrid-iac\")\n .storageAccountSubscription(\"subscription\")\n .storageContainerName(\"hybridiac\")\n .tags(Map.of(\"appname\", \"testApp\"))\n .templates(IacTemplatePropertiesArgs.builder()\n .instanceName(\"contoso\")\n .instanceStage(\"dev\")\n .sourceResourceId(\"/subscriptions/xxxx/resourceGroups/xxxx\")\n .templateDetails( \n IacTemplateDetailsArgs.builder()\n .count(1)\n .namingConvention(\"$sitid-hci\")\n .productName(\"HCI\")\n .build(),\n IacTemplateDetailsArgs.builder()\n .count(1)\n .namingConvention(\"$sitid-aks\")\n .productName(\"AKSarc\")\n .build())\n .templateName(\"base\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst iacProfile = new azure_native.devhub.IacProfile(\"iacProfile\", {\n iacProfileName: \"profile1\",\n location: \"location1\",\n repositoryMainBranch: \"main\",\n repositoryName: \"localtest\",\n repositoryOwner: \"owner\",\n resourceGroupName: \"resourceGroup1\",\n stages: [\n {\n dependencies: [],\n gitEnvironment: \"Terraform\",\n stageName: \"dev\",\n },\n {\n dependencies: [\"dev\"],\n gitEnvironment: \"Terraform\",\n stageName: \"qa\",\n },\n {\n dependencies: [\"qa\"],\n gitEnvironment: \"Terraform\",\n stageName: \"prod\",\n },\n ],\n storageAccountName: \"hybridiac\",\n storageAccountResourceGroup: \"hybrid-iac\",\n storageAccountSubscription: \"subscription\",\n storageContainerName: \"hybridiac\",\n tags: {\n appname: \"testApp\",\n },\n templates: [{\n instanceName: \"contoso\",\n instanceStage: \"dev\",\n sourceResourceId: \"/subscriptions/xxxx/resourceGroups/xxxx\",\n templateDetails: [\n {\n count: 1,\n namingConvention: \"$sitid-hci\",\n productName: \"HCI\",\n },\n {\n count: 1,\n namingConvention: \"$sitid-aks\",\n productName: \"AKSarc\",\n },\n ],\n templateName: \"base\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\niac_profile = azure_native.devhub.IacProfile(\"iacProfile\",\n iac_profile_name=\"profile1\",\n location=\"location1\",\n repository_main_branch=\"main\",\n repository_name=\"localtest\",\n repository_owner=\"owner\",\n resource_group_name=\"resourceGroup1\",\n stages=[\n azure_native.devhub.StagePropertiesArgs(\n dependencies=[],\n git_environment=\"Terraform\",\n stage_name=\"dev\",\n ),\n azure_native.devhub.StagePropertiesArgs(\n dependencies=[\"dev\"],\n git_environment=\"Terraform\",\n stage_name=\"qa\",\n ),\n azure_native.devhub.StagePropertiesArgs(\n dependencies=[\"qa\"],\n git_environment=\"Terraform\",\n stage_name=\"prod\",\n ),\n ],\n storage_account_name=\"hybridiac\",\n storage_account_resource_group=\"hybrid-iac\",\n storage_account_subscription=\"subscription\",\n storage_container_name=\"hybridiac\",\n tags={\n \"appname\": \"testApp\",\n },\n templates=[azure_native.devhub.IacTemplatePropertiesArgs(\n instance_name=\"contoso\",\n instance_stage=\"dev\",\n source_resource_id=\"/subscriptions/xxxx/resourceGroups/xxxx\",\n template_details=[\n azure_native.devhub.IacTemplateDetailsArgs(\n count=1,\n naming_convention=\"$sitid-hci\",\n product_name=\"HCI\",\n ),\n azure_native.devhub.IacTemplateDetailsArgs(\n count=1,\n naming_convention=\"$sitid-aks\",\n product_name=\"AKSarc\",\n ),\n ],\n template_name=\"base\",\n )])\n\n```\n\n```yaml\nresources:\n iacProfile:\n type: azure-native:devhub:IacProfile\n properties:\n iacProfileName: profile1\n location: location1\n repositoryMainBranch: main\n repositoryName: localtest\n repositoryOwner: owner\n resourceGroupName: resourceGroup1\n stages:\n - dependencies: []\n gitEnvironment: Terraform\n stageName: dev\n - dependencies:\n - dev\n gitEnvironment: Terraform\n stageName: qa\n - dependencies:\n - qa\n gitEnvironment: Terraform\n stageName: prod\n storageAccountName: hybridiac\n storageAccountResourceGroup: hybrid-iac\n storageAccountSubscription: subscription\n storageContainerName: hybridiac\n tags:\n appname: testApp\n templates:\n - instanceName: contoso\n instanceStage: dev\n sourceResourceId: /subscriptions/xxxx/resourceGroups/xxxx\n templateDetails:\n - count: 1\n namingConvention: $sitid-hci\n productName: HCI\n - count: 1\n namingConvention: $sitid-aks\n productName: AKSarc\n templateName: base\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devhub:IacProfile profile1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevHub/iacProfiles/{iacProfileName} \n```\n", "properties": { "authStatus": { "type": "string", @@ -552435,7 +552435,7 @@ ] }, "azure-native:devhub:Workflow": { - "description": "Resource representation of a workflow\nAzure REST API version: 2022-10-11-preview. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2023-08-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Workflow\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workflow = new AzureNative.DevHub.Workflow(\"workflow\", new()\n {\n Acr = new AzureNative.DevHub.Inputs.ACRArgs\n {\n AcrRegistryName = \"registry1\",\n AcrRepositoryName = \"repo1\",\n AcrResourceGroup = \"resourceGroup1\",\n AcrSubscriptionId = \"subscriptionId1\",\n },\n AksResourceId = \"/subscriptions/subscriptionId1/resourcegroups/resourceGroup1/providers/Microsoft.ContainerService/managedClusters/cluster1\",\n BranchName = \"branch1\",\n DeploymentProperties = new AzureNative.DevHub.Inputs.DeploymentPropertiesArgs\n {\n KubeManifestLocations = new[]\n {\n \"/src/manifests/\",\n },\n ManifestType = AzureNative.DevHub.ManifestType.Kube,\n Overrides = \n {\n { \"key1\", \"value1\" },\n },\n },\n DockerBuildContext = \"repo1/src/\",\n Dockerfile = \"repo1/images/Dockerfile\",\n Location = \"location1\",\n Namespace = \"namespace1\",\n OidcCredentials = new AzureNative.DevHub.Inputs.GitHubWorkflowProfileOidcCredentialsArgs\n {\n AzureClientId = \"12345678-3456-7890-5678-012345678901\",\n AzureTenantId = \"66666666-3456-7890-5678-012345678901\",\n },\n RepositoryName = \"repo1\",\n RepositoryOwner = \"owner1\",\n ResourceGroupName = \"resourceGroup1\",\n Tags = \n {\n { \"appname\", \"testApp\" },\n },\n WorkflowName = \"workflow1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devhub.NewWorkflow(ctx, \"workflow\", \u0026devhub.WorkflowArgs{\n\t\t\tAcr: \u0026devhub.ACRArgs{\n\t\t\t\tAcrRegistryName: pulumi.String(\"registry1\"),\n\t\t\t\tAcrRepositoryName: pulumi.String(\"repo1\"),\n\t\t\t\tAcrResourceGroup: pulumi.String(\"resourceGroup1\"),\n\t\t\t\tAcrSubscriptionId: pulumi.String(\"subscriptionId1\"),\n\t\t\t},\n\t\t\tAksResourceId: pulumi.String(\"/subscriptions/subscriptionId1/resourcegroups/resourceGroup1/providers/Microsoft.ContainerService/managedClusters/cluster1\"),\n\t\t\tBranchName: pulumi.String(\"branch1\"),\n\t\t\tDeploymentProperties: \u0026devhub.DeploymentPropertiesArgs{\n\t\t\t\tKubeManifestLocations: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/src/manifests/\"),\n\t\t\t\t},\n\t\t\t\tManifestType: pulumi.String(devhub.ManifestTypeKube),\n\t\t\t\tOverrides: pulumi.StringMap{\n\t\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDockerBuildContext: pulumi.String(\"repo1/src/\"),\n\t\t\tDockerfile: pulumi.String(\"repo1/images/Dockerfile\"),\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNamespace: pulumi.String(\"namespace1\"),\n\t\t\tOidcCredentials: \u0026devhub.GitHubWorkflowProfileOidcCredentialsArgs{\n\t\t\t\tAzureClientId: pulumi.String(\"12345678-3456-7890-5678-012345678901\"),\n\t\t\t\tAzureTenantId: pulumi.String(\"66666666-3456-7890-5678-012345678901\"),\n\t\t\t},\n\t\t\tRepositoryName: pulumi.String(\"repo1\"),\n\t\t\tRepositoryOwner: pulumi.String(\"owner1\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"appname\": pulumi.String(\"testApp\"),\n\t\t\t},\n\t\t\tWorkflowName: pulumi.String(\"workflow1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devhub.Workflow;\nimport com.pulumi.azurenative.devhub.WorkflowArgs;\nimport com.pulumi.azurenative.devhub.inputs.ACRArgs;\nimport com.pulumi.azurenative.devhub.inputs.DeploymentPropertiesArgs;\nimport com.pulumi.azurenative.devhub.inputs.GitHubWorkflowProfileOidcCredentialsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workflow = new Workflow(\"workflow\", WorkflowArgs.builder()\n .acr(ACRArgs.builder()\n .acrRegistryName(\"registry1\")\n .acrRepositoryName(\"repo1\")\n .acrResourceGroup(\"resourceGroup1\")\n .acrSubscriptionId(\"subscriptionId1\")\n .build())\n .aksResourceId(\"/subscriptions/subscriptionId1/resourcegroups/resourceGroup1/providers/Microsoft.ContainerService/managedClusters/cluster1\")\n .branchName(\"branch1\")\n .deploymentProperties(DeploymentPropertiesArgs.builder()\n .kubeManifestLocations(\"/src/manifests/\")\n .manifestType(\"kube\")\n .overrides(Map.of(\"key1\", \"value1\"))\n .build())\n .dockerBuildContext(\"repo1/src/\")\n .dockerfile(\"repo1/images/Dockerfile\")\n .location(\"location1\")\n .namespace(\"namespace1\")\n .oidcCredentials(GitHubWorkflowProfileOidcCredentialsArgs.builder()\n .azureClientId(\"12345678-3456-7890-5678-012345678901\")\n .azureTenantId(\"66666666-3456-7890-5678-012345678901\")\n .build())\n .repositoryName(\"repo1\")\n .repositoryOwner(\"owner1\")\n .resourceGroupName(\"resourceGroup1\")\n .tags(Map.of(\"appname\", \"testApp\"))\n .workflowName(\"workflow1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workflow = new azure_native.devhub.Workflow(\"workflow\", {\n acr: {\n acrRegistryName: \"registry1\",\n acrRepositoryName: \"repo1\",\n acrResourceGroup: \"resourceGroup1\",\n acrSubscriptionId: \"subscriptionId1\",\n },\n aksResourceId: \"/subscriptions/subscriptionId1/resourcegroups/resourceGroup1/providers/Microsoft.ContainerService/managedClusters/cluster1\",\n branchName: \"branch1\",\n deploymentProperties: {\n kubeManifestLocations: [\"/src/manifests/\"],\n manifestType: azure_native.devhub.ManifestType.Kube,\n overrides: {\n key1: \"value1\",\n },\n },\n dockerBuildContext: \"repo1/src/\",\n dockerfile: \"repo1/images/Dockerfile\",\n location: \"location1\",\n namespace: \"namespace1\",\n oidcCredentials: {\n azureClientId: \"12345678-3456-7890-5678-012345678901\",\n azureTenantId: \"66666666-3456-7890-5678-012345678901\",\n },\n repositoryName: \"repo1\",\n repositoryOwner: \"owner1\",\n resourceGroupName: \"resourceGroup1\",\n tags: {\n appname: \"testApp\",\n },\n workflowName: \"workflow1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkflow = azure_native.devhub.Workflow(\"workflow\",\n acr=azure_native.devhub.ACRArgs(\n acr_registry_name=\"registry1\",\n acr_repository_name=\"repo1\",\n acr_resource_group=\"resourceGroup1\",\n acr_subscription_id=\"subscriptionId1\",\n ),\n aks_resource_id=\"/subscriptions/subscriptionId1/resourcegroups/resourceGroup1/providers/Microsoft.ContainerService/managedClusters/cluster1\",\n branch_name=\"branch1\",\n deployment_properties=azure_native.devhub.DeploymentPropertiesArgs(\n kube_manifest_locations=[\"/src/manifests/\"],\n manifest_type=azure_native.devhub.ManifestType.KUBE,\n overrides={\n \"key1\": \"value1\",\n },\n ),\n docker_build_context=\"repo1/src/\",\n dockerfile=\"repo1/images/Dockerfile\",\n location=\"location1\",\n namespace=\"namespace1\",\n oidc_credentials=azure_native.devhub.GitHubWorkflowProfileOidcCredentialsArgs(\n azure_client_id=\"12345678-3456-7890-5678-012345678901\",\n azure_tenant_id=\"66666666-3456-7890-5678-012345678901\",\n ),\n repository_name=\"repo1\",\n repository_owner=\"owner1\",\n resource_group_name=\"resourceGroup1\",\n tags={\n \"appname\": \"testApp\",\n },\n workflow_name=\"workflow1\")\n\n```\n\n```yaml\nresources:\n workflow:\n type: azure-native:devhub:Workflow\n properties:\n acr:\n acrRegistryName: registry1\n acrRepositoryName: repo1\n acrResourceGroup: resourceGroup1\n acrSubscriptionId: subscriptionId1\n aksResourceId: /subscriptions/subscriptionId1/resourcegroups/resourceGroup1/providers/Microsoft.ContainerService/managedClusters/cluster1\n branchName: branch1\n deploymentProperties:\n kubeManifestLocations:\n - /src/manifests/\n manifestType: kube\n overrides:\n key1: value1\n dockerBuildContext: repo1/src/\n dockerfile: repo1/images/Dockerfile\n location: location1\n namespace: namespace1\n oidcCredentials:\n azureClientId: 12345678-3456-7890-5678-012345678901\n azureTenantId: 66666666-3456-7890-5678-012345678901\n repositoryName: repo1\n repositoryOwner: owner1\n resourceGroupName: resourceGroup1\n tags:\n appname: testApp\n workflowName: workflow1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Workflow With Artifact Generation\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workflow = new AzureNative.DevHub.Workflow(\"workflow\", new()\n {\n Acr = new AzureNative.DevHub.Inputs.ACRArgs\n {\n AcrRegistryName = \"registry1\",\n AcrRepositoryName = \"repo1\",\n AcrResourceGroup = \"resourceGroup1\",\n AcrSubscriptionId = \"subscriptionId1\",\n },\n AksResourceId = \"/subscriptions/subscriptionId1/resourcegroups/resourceGroup1/providers/Microsoft.ContainerService/managedClusters/cluster1\",\n AppName = \"my-app\",\n BranchName = \"branch1\",\n DeploymentProperties = new AzureNative.DevHub.Inputs.DeploymentPropertiesArgs\n {\n KubeManifestLocations = new[]\n {\n \"/src/manifests/\",\n },\n ManifestType = AzureNative.DevHub.ManifestType.Kube,\n Overrides = \n {\n { \"key1\", \"value1\" },\n },\n },\n DockerBuildContext = \"repo1/src/\",\n Dockerfile = \"repo1/images/Dockerfile\",\n DockerfileGenerationMode = AzureNative.DevHub.DockerfileGenerationMode.Enabled,\n DockerfileOutputDirectory = \"./\",\n GenerationLanguage = AzureNative.DevHub.GenerationLanguage.Javascript,\n ImageName = \"myimage\",\n ImageTag = \"latest\",\n LanguageVersion = \"14\",\n Location = \"location1\",\n ManifestGenerationMode = AzureNative.DevHub.ManifestGenerationMode.Enabled,\n ManifestOutputDirectory = \"./\",\n ManifestType = AzureNative.DevHub.GenerationManifestType.Kube,\n OidcCredentials = new AzureNative.DevHub.Inputs.GitHubWorkflowProfileOidcCredentialsArgs\n {\n AzureClientId = \"12345678-3456-7890-5678-012345678901\",\n AzureTenantId = \"66666666-3456-7890-5678-012345678901\",\n },\n Port = \"80\",\n RepositoryName = \"repo1\",\n RepositoryOwner = \"owner1\",\n ResourceGroupName = \"resourceGroup1\",\n Tags = \n {\n { \"appname\", \"testApp\" },\n },\n WorkflowName = \"workflow1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devhub.NewWorkflow(ctx, \"workflow\", \u0026devhub.WorkflowArgs{\n\t\t\tAcr: \u0026devhub.ACRArgs{\n\t\t\t\tAcrRegistryName: pulumi.String(\"registry1\"),\n\t\t\t\tAcrRepositoryName: pulumi.String(\"repo1\"),\n\t\t\t\tAcrResourceGroup: pulumi.String(\"resourceGroup1\"),\n\t\t\t\tAcrSubscriptionId: pulumi.String(\"subscriptionId1\"),\n\t\t\t},\n\t\t\tAksResourceId: pulumi.String(\"/subscriptions/subscriptionId1/resourcegroups/resourceGroup1/providers/Microsoft.ContainerService/managedClusters/cluster1\"),\n\t\t\tAppName: pulumi.String(\"my-app\"),\n\t\t\tBranchName: pulumi.String(\"branch1\"),\n\t\t\tDeploymentProperties: \u0026devhub.DeploymentPropertiesArgs{\n\t\t\t\tKubeManifestLocations: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/src/manifests/\"),\n\t\t\t\t},\n\t\t\t\tManifestType: pulumi.String(devhub.ManifestTypeKube),\n\t\t\t\tOverrides: pulumi.StringMap{\n\t\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDockerBuildContext: pulumi.String(\"repo1/src/\"),\n\t\t\tDockerfile: pulumi.String(\"repo1/images/Dockerfile\"),\n\t\t\tDockerfileGenerationMode: pulumi.String(devhub.DockerfileGenerationModeEnabled),\n\t\t\tDockerfileOutputDirectory: pulumi.String(\"./\"),\n\t\t\tGenerationLanguage: pulumi.String(devhub.GenerationLanguageJavascript),\n\t\t\tImageName: pulumi.String(\"myimage\"),\n\t\t\tImageTag: pulumi.String(\"latest\"),\n\t\t\tLanguageVersion: pulumi.String(\"14\"),\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tManifestGenerationMode: pulumi.String(devhub.ManifestGenerationModeEnabled),\n\t\t\tManifestOutputDirectory: pulumi.String(\"./\"),\n\t\t\tManifestType: pulumi.String(devhub.GenerationManifestTypeKube),\n\t\t\tOidcCredentials: \u0026devhub.GitHubWorkflowProfileOidcCredentialsArgs{\n\t\t\t\tAzureClientId: pulumi.String(\"12345678-3456-7890-5678-012345678901\"),\n\t\t\t\tAzureTenantId: pulumi.String(\"66666666-3456-7890-5678-012345678901\"),\n\t\t\t},\n\t\t\tPort: pulumi.String(\"80\"),\n\t\t\tRepositoryName: pulumi.String(\"repo1\"),\n\t\t\tRepositoryOwner: pulumi.String(\"owner1\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"appname\": pulumi.String(\"testApp\"),\n\t\t\t},\n\t\t\tWorkflowName: pulumi.String(\"workflow1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devhub.Workflow;\nimport com.pulumi.azurenative.devhub.WorkflowArgs;\nimport com.pulumi.azurenative.devhub.inputs.ACRArgs;\nimport com.pulumi.azurenative.devhub.inputs.DeploymentPropertiesArgs;\nimport com.pulumi.azurenative.devhub.inputs.GitHubWorkflowProfileOidcCredentialsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workflow = new Workflow(\"workflow\", WorkflowArgs.builder()\n .acr(ACRArgs.builder()\n .acrRegistryName(\"registry1\")\n .acrRepositoryName(\"repo1\")\n .acrResourceGroup(\"resourceGroup1\")\n .acrSubscriptionId(\"subscriptionId1\")\n .build())\n .aksResourceId(\"/subscriptions/subscriptionId1/resourcegroups/resourceGroup1/providers/Microsoft.ContainerService/managedClusters/cluster1\")\n .appName(\"my-app\")\n .branchName(\"branch1\")\n .deploymentProperties(DeploymentPropertiesArgs.builder()\n .kubeManifestLocations(\"/src/manifests/\")\n .manifestType(\"kube\")\n .overrides(Map.of(\"key1\", \"value1\"))\n .build())\n .dockerBuildContext(\"repo1/src/\")\n .dockerfile(\"repo1/images/Dockerfile\")\n .dockerfileGenerationMode(\"enabled\")\n .dockerfileOutputDirectory(\"./\")\n .generationLanguage(\"javascript\")\n .imageName(\"myimage\")\n .imageTag(\"latest\")\n .languageVersion(\"14\")\n .location(\"location1\")\n .manifestGenerationMode(\"enabled\")\n .manifestOutputDirectory(\"./\")\n .manifestType(\"kube\")\n .oidcCredentials(GitHubWorkflowProfileOidcCredentialsArgs.builder()\n .azureClientId(\"12345678-3456-7890-5678-012345678901\")\n .azureTenantId(\"66666666-3456-7890-5678-012345678901\")\n .build())\n .port(\"80\")\n .repositoryName(\"repo1\")\n .repositoryOwner(\"owner1\")\n .resourceGroupName(\"resourceGroup1\")\n .tags(Map.of(\"appname\", \"testApp\"))\n .workflowName(\"workflow1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workflow = new azure_native.devhub.Workflow(\"workflow\", {\n acr: {\n acrRegistryName: \"registry1\",\n acrRepositoryName: \"repo1\",\n acrResourceGroup: \"resourceGroup1\",\n acrSubscriptionId: \"subscriptionId1\",\n },\n aksResourceId: \"/subscriptions/subscriptionId1/resourcegroups/resourceGroup1/providers/Microsoft.ContainerService/managedClusters/cluster1\",\n appName: \"my-app\",\n branchName: \"branch1\",\n deploymentProperties: {\n kubeManifestLocations: [\"/src/manifests/\"],\n manifestType: azure_native.devhub.ManifestType.Kube,\n overrides: {\n key1: \"value1\",\n },\n },\n dockerBuildContext: \"repo1/src/\",\n dockerfile: \"repo1/images/Dockerfile\",\n dockerfileGenerationMode: azure_native.devhub.DockerfileGenerationMode.Enabled,\n dockerfileOutputDirectory: \"./\",\n generationLanguage: azure_native.devhub.GenerationLanguage.Javascript,\n imageName: \"myimage\",\n imageTag: \"latest\",\n languageVersion: \"14\",\n location: \"location1\",\n manifestGenerationMode: azure_native.devhub.ManifestGenerationMode.Enabled,\n manifestOutputDirectory: \"./\",\n manifestType: azure_native.devhub.GenerationManifestType.Kube,\n oidcCredentials: {\n azureClientId: \"12345678-3456-7890-5678-012345678901\",\n azureTenantId: \"66666666-3456-7890-5678-012345678901\",\n },\n port: \"80\",\n repositoryName: \"repo1\",\n repositoryOwner: \"owner1\",\n resourceGroupName: \"resourceGroup1\",\n tags: {\n appname: \"testApp\",\n },\n workflowName: \"workflow1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkflow = azure_native.devhub.Workflow(\"workflow\",\n acr=azure_native.devhub.ACRArgs(\n acr_registry_name=\"registry1\",\n acr_repository_name=\"repo1\",\n acr_resource_group=\"resourceGroup1\",\n acr_subscription_id=\"subscriptionId1\",\n ),\n aks_resource_id=\"/subscriptions/subscriptionId1/resourcegroups/resourceGroup1/providers/Microsoft.ContainerService/managedClusters/cluster1\",\n app_name=\"my-app\",\n branch_name=\"branch1\",\n deployment_properties=azure_native.devhub.DeploymentPropertiesArgs(\n kube_manifest_locations=[\"/src/manifests/\"],\n manifest_type=azure_native.devhub.ManifestType.KUBE,\n overrides={\n \"key1\": \"value1\",\n },\n ),\n docker_build_context=\"repo1/src/\",\n dockerfile=\"repo1/images/Dockerfile\",\n dockerfile_generation_mode=azure_native.devhub.DockerfileGenerationMode.ENABLED,\n dockerfile_output_directory=\"./\",\n generation_language=azure_native.devhub.GenerationLanguage.JAVASCRIPT,\n image_name=\"myimage\",\n image_tag=\"latest\",\n language_version=\"14\",\n location=\"location1\",\n manifest_generation_mode=azure_native.devhub.ManifestGenerationMode.ENABLED,\n manifest_output_directory=\"./\",\n manifest_type=azure_native.devhub.GenerationManifestType.KUBE,\n oidc_credentials=azure_native.devhub.GitHubWorkflowProfileOidcCredentialsArgs(\n azure_client_id=\"12345678-3456-7890-5678-012345678901\",\n azure_tenant_id=\"66666666-3456-7890-5678-012345678901\",\n ),\n port=\"80\",\n repository_name=\"repo1\",\n repository_owner=\"owner1\",\n resource_group_name=\"resourceGroup1\",\n tags={\n \"appname\": \"testApp\",\n },\n workflow_name=\"workflow1\")\n\n```\n\n```yaml\nresources:\n workflow:\n type: azure-native:devhub:Workflow\n properties:\n acr:\n acrRegistryName: registry1\n acrRepositoryName: repo1\n acrResourceGroup: resourceGroup1\n acrSubscriptionId: subscriptionId1\n aksResourceId: /subscriptions/subscriptionId1/resourcegroups/resourceGroup1/providers/Microsoft.ContainerService/managedClusters/cluster1\n appName: my-app\n branchName: branch1\n deploymentProperties:\n kubeManifestLocations:\n - /src/manifests/\n manifestType: kube\n overrides:\n key1: value1\n dockerBuildContext: repo1/src/\n dockerfile: repo1/images/Dockerfile\n dockerfileGenerationMode: enabled\n dockerfileOutputDirectory: ./\n generationLanguage: javascript\n imageName: myimage\n imageTag: latest\n languageVersion: '14'\n location: location1\n manifestGenerationMode: enabled\n manifestOutputDirectory: ./\n manifestType: kube\n oidcCredentials:\n azureClientId: 12345678-3456-7890-5678-012345678901\n azureTenantId: 66666666-3456-7890-5678-012345678901\n port: '80'\n repositoryName: repo1\n repositoryOwner: owner1\n resourceGroupName: resourceGroup1\n tags:\n appname: testApp\n workflowName: workflow1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devhub:Workflow workflow1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevHub/workflows/{workflowName} \n```\n", + "description": "Resource representation of a workflow\nAzure REST API version: 2022-10-11-preview. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2023-08-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Workflow\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workflow = new AzureNative.DevHub.Workflow(\"workflow\", new()\n {\n Acr = new AzureNative.DevHub.Inputs.ACRArgs\n {\n AcrRegistryName = \"registry1\",\n AcrRepositoryName = \"repo1\",\n AcrResourceGroup = \"resourceGroup1\",\n AcrSubscriptionId = \"subscriptionId1\",\n },\n AksResourceId = \"/subscriptions/subscriptionId1/resourcegroups/resourceGroup1/providers/Microsoft.ContainerService/managedClusters/cluster1\",\n BranchName = \"branch1\",\n DeploymentProperties = new AzureNative.DevHub.Inputs.DeploymentPropertiesArgs\n {\n KubeManifestLocations = new[]\n {\n \"/src/manifests/\",\n },\n ManifestType = AzureNative.DevHub.ManifestType.Kube,\n Overrides = \n {\n { \"key1\", \"value1\" },\n },\n },\n DockerBuildContext = \"repo1/src/\",\n Dockerfile = \"repo1/images/Dockerfile\",\n Location = \"location1\",\n Namespace = \"namespace1\",\n OidcCredentials = new AzureNative.DevHub.Inputs.GitHubWorkflowProfileOidcCredentialsArgs\n {\n AzureClientId = \"12345678-3456-7890-5678-012345678901\",\n AzureTenantId = \"66666666-3456-7890-5678-012345678901\",\n },\n RepositoryName = \"repo1\",\n RepositoryOwner = \"owner1\",\n ResourceGroupName = \"resourceGroup1\",\n Tags = \n {\n { \"appname\", \"testApp\" },\n },\n WorkflowName = \"workflow1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevhub \"github.com/pulumi/pulumi-azure-native-sdk/devhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devhub.NewWorkflow(ctx, \"workflow\", \u0026devhub.WorkflowArgs{\n\t\t\tAcr: \u0026devhub.ACRArgs{\n\t\t\t\tAcrRegistryName: pulumi.String(\"registry1\"),\n\t\t\t\tAcrRepositoryName: pulumi.String(\"repo1\"),\n\t\t\t\tAcrResourceGroup: pulumi.String(\"resourceGroup1\"),\n\t\t\t\tAcrSubscriptionId: pulumi.String(\"subscriptionId1\"),\n\t\t\t},\n\t\t\tAksResourceId: pulumi.String(\"/subscriptions/subscriptionId1/resourcegroups/resourceGroup1/providers/Microsoft.ContainerService/managedClusters/cluster1\"),\n\t\t\tBranchName: pulumi.String(\"branch1\"),\n\t\t\tDeploymentProperties: \u0026devhub.DeploymentPropertiesArgs{\n\t\t\t\tKubeManifestLocations: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/src/manifests/\"),\n\t\t\t\t},\n\t\t\t\tManifestType: pulumi.String(devhub.ManifestTypeKube),\n\t\t\t\tOverrides: pulumi.StringMap{\n\t\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDockerBuildContext: pulumi.String(\"repo1/src/\"),\n\t\t\tDockerfile: pulumi.String(\"repo1/images/Dockerfile\"),\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tNamespace: pulumi.String(\"namespace1\"),\n\t\t\tOidcCredentials: \u0026devhub.GitHubWorkflowProfileOidcCredentialsArgs{\n\t\t\t\tAzureClientId: pulumi.String(\"12345678-3456-7890-5678-012345678901\"),\n\t\t\t\tAzureTenantId: pulumi.String(\"66666666-3456-7890-5678-012345678901\"),\n\t\t\t},\n\t\t\tRepositoryName: pulumi.String(\"repo1\"),\n\t\t\tRepositoryOwner: pulumi.String(\"owner1\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"appname\": pulumi.String(\"testApp\"),\n\t\t\t},\n\t\t\tWorkflowName: pulumi.String(\"workflow1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devhub.Workflow;\nimport com.pulumi.azurenative.devhub.WorkflowArgs;\nimport com.pulumi.azurenative.devhub.inputs.ACRArgs;\nimport com.pulumi.azurenative.devhub.inputs.DeploymentPropertiesArgs;\nimport com.pulumi.azurenative.devhub.inputs.GitHubWorkflowProfileOidcCredentialsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workflow = new Workflow(\"workflow\", WorkflowArgs.builder()\n .acr(ACRArgs.builder()\n .acrRegistryName(\"registry1\")\n .acrRepositoryName(\"repo1\")\n .acrResourceGroup(\"resourceGroup1\")\n .acrSubscriptionId(\"subscriptionId1\")\n .build())\n .aksResourceId(\"/subscriptions/subscriptionId1/resourcegroups/resourceGroup1/providers/Microsoft.ContainerService/managedClusters/cluster1\")\n .branchName(\"branch1\")\n .deploymentProperties(DeploymentPropertiesArgs.builder()\n .kubeManifestLocations(\"/src/manifests/\")\n .manifestType(\"kube\")\n .overrides(Map.of(\"key1\", \"value1\"))\n .build())\n .dockerBuildContext(\"repo1/src/\")\n .dockerfile(\"repo1/images/Dockerfile\")\n .location(\"location1\")\n .namespace(\"namespace1\")\n .oidcCredentials(GitHubWorkflowProfileOidcCredentialsArgs.builder()\n .azureClientId(\"12345678-3456-7890-5678-012345678901\")\n .azureTenantId(\"66666666-3456-7890-5678-012345678901\")\n .build())\n .repositoryName(\"repo1\")\n .repositoryOwner(\"owner1\")\n .resourceGroupName(\"resourceGroup1\")\n .tags(Map.of(\"appname\", \"testApp\"))\n .workflowName(\"workflow1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workflow = new azure_native.devhub.Workflow(\"workflow\", {\n acr: {\n acrRegistryName: \"registry1\",\n acrRepositoryName: \"repo1\",\n acrResourceGroup: \"resourceGroup1\",\n acrSubscriptionId: \"subscriptionId1\",\n },\n aksResourceId: \"/subscriptions/subscriptionId1/resourcegroups/resourceGroup1/providers/Microsoft.ContainerService/managedClusters/cluster1\",\n branchName: \"branch1\",\n deploymentProperties: {\n kubeManifestLocations: [\"/src/manifests/\"],\n manifestType: azure_native.devhub.ManifestType.Kube,\n overrides: {\n key1: \"value1\",\n },\n },\n dockerBuildContext: \"repo1/src/\",\n dockerfile: \"repo1/images/Dockerfile\",\n location: \"location1\",\n namespace: \"namespace1\",\n oidcCredentials: {\n azureClientId: \"12345678-3456-7890-5678-012345678901\",\n azureTenantId: \"66666666-3456-7890-5678-012345678901\",\n },\n repositoryName: \"repo1\",\n repositoryOwner: \"owner1\",\n resourceGroupName: \"resourceGroup1\",\n tags: {\n appname: \"testApp\",\n },\n workflowName: \"workflow1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkflow = azure_native.devhub.Workflow(\"workflow\",\n acr=azure_native.devhub.ACRArgs(\n acr_registry_name=\"registry1\",\n acr_repository_name=\"repo1\",\n acr_resource_group=\"resourceGroup1\",\n acr_subscription_id=\"subscriptionId1\",\n ),\n aks_resource_id=\"/subscriptions/subscriptionId1/resourcegroups/resourceGroup1/providers/Microsoft.ContainerService/managedClusters/cluster1\",\n branch_name=\"branch1\",\n deployment_properties=azure_native.devhub.DeploymentPropertiesArgs(\n kube_manifest_locations=[\"/src/manifests/\"],\n manifest_type=azure_native.devhub.ManifestType.KUBE,\n overrides={\n \"key1\": \"value1\",\n },\n ),\n docker_build_context=\"repo1/src/\",\n dockerfile=\"repo1/images/Dockerfile\",\n location=\"location1\",\n namespace=\"namespace1\",\n oidc_credentials=azure_native.devhub.GitHubWorkflowProfileOidcCredentialsArgs(\n azure_client_id=\"12345678-3456-7890-5678-012345678901\",\n azure_tenant_id=\"66666666-3456-7890-5678-012345678901\",\n ),\n repository_name=\"repo1\",\n repository_owner=\"owner1\",\n resource_group_name=\"resourceGroup1\",\n tags={\n \"appname\": \"testApp\",\n },\n workflow_name=\"workflow1\")\n\n```\n\n```yaml\nresources:\n workflow:\n type: azure-native:devhub:Workflow\n properties:\n acr:\n acrRegistryName: registry1\n acrRepositoryName: repo1\n acrResourceGroup: resourceGroup1\n acrSubscriptionId: subscriptionId1\n aksResourceId: /subscriptions/subscriptionId1/resourcegroups/resourceGroup1/providers/Microsoft.ContainerService/managedClusters/cluster1\n branchName: branch1\n deploymentProperties:\n kubeManifestLocations:\n - /src/manifests/\n manifestType: kube\n overrides:\n key1: value1\n dockerBuildContext: repo1/src/\n dockerfile: repo1/images/Dockerfile\n location: location1\n namespace: namespace1\n oidcCredentials:\n azureClientId: 12345678-3456-7890-5678-012345678901\n azureTenantId: 66666666-3456-7890-5678-012345678901\n repositoryName: repo1\n repositoryOwner: owner1\n resourceGroupName: resourceGroup1\n tags:\n appname: testApp\n workflowName: workflow1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Workflow With Artifact Generation\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workflow = new AzureNative.DevHub.Workflow(\"workflow\", new()\n {\n Acr = new AzureNative.DevHub.Inputs.ACRArgs\n {\n AcrRegistryName = \"registry1\",\n AcrRepositoryName = \"repo1\",\n AcrResourceGroup = \"resourceGroup1\",\n AcrSubscriptionId = \"subscriptionId1\",\n },\n AksResourceId = \"/subscriptions/subscriptionId1/resourcegroups/resourceGroup1/providers/Microsoft.ContainerService/managedClusters/cluster1\",\n AppName = \"my-app\",\n BranchName = \"branch1\",\n DeploymentProperties = new AzureNative.DevHub.Inputs.DeploymentPropertiesArgs\n {\n KubeManifestLocations = new[]\n {\n \"/src/manifests/\",\n },\n ManifestType = AzureNative.DevHub.ManifestType.Kube,\n Overrides = \n {\n { \"key1\", \"value1\" },\n },\n },\n DockerBuildContext = \"repo1/src/\",\n Dockerfile = \"repo1/images/Dockerfile\",\n DockerfileGenerationMode = AzureNative.DevHub.DockerfileGenerationMode.Enabled,\n DockerfileOutputDirectory = \"./\",\n GenerationLanguage = AzureNative.DevHub.GenerationLanguage.Javascript,\n ImageName = \"myimage\",\n ImageTag = \"latest\",\n LanguageVersion = \"14\",\n Location = \"location1\",\n ManifestGenerationMode = AzureNative.DevHub.ManifestGenerationMode.Enabled,\n ManifestOutputDirectory = \"./\",\n ManifestType = AzureNative.DevHub.GenerationManifestType.Kube,\n OidcCredentials = new AzureNative.DevHub.Inputs.GitHubWorkflowProfileOidcCredentialsArgs\n {\n AzureClientId = \"12345678-3456-7890-5678-012345678901\",\n AzureTenantId = \"66666666-3456-7890-5678-012345678901\",\n },\n Port = \"80\",\n RepositoryName = \"repo1\",\n RepositoryOwner = \"owner1\",\n ResourceGroupName = \"resourceGroup1\",\n Tags = \n {\n { \"appname\", \"testApp\" },\n },\n WorkflowName = \"workflow1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevhub \"github.com/pulumi/pulumi-azure-native-sdk/devhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devhub.NewWorkflow(ctx, \"workflow\", \u0026devhub.WorkflowArgs{\n\t\t\tAcr: \u0026devhub.ACRArgs{\n\t\t\t\tAcrRegistryName: pulumi.String(\"registry1\"),\n\t\t\t\tAcrRepositoryName: pulumi.String(\"repo1\"),\n\t\t\t\tAcrResourceGroup: pulumi.String(\"resourceGroup1\"),\n\t\t\t\tAcrSubscriptionId: pulumi.String(\"subscriptionId1\"),\n\t\t\t},\n\t\t\tAksResourceId: pulumi.String(\"/subscriptions/subscriptionId1/resourcegroups/resourceGroup1/providers/Microsoft.ContainerService/managedClusters/cluster1\"),\n\t\t\tAppName: pulumi.String(\"my-app\"),\n\t\t\tBranchName: pulumi.String(\"branch1\"),\n\t\t\tDeploymentProperties: \u0026devhub.DeploymentPropertiesArgs{\n\t\t\t\tKubeManifestLocations: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/src/manifests/\"),\n\t\t\t\t},\n\t\t\t\tManifestType: pulumi.String(devhub.ManifestTypeKube),\n\t\t\t\tOverrides: pulumi.StringMap{\n\t\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDockerBuildContext: pulumi.String(\"repo1/src/\"),\n\t\t\tDockerfile: pulumi.String(\"repo1/images/Dockerfile\"),\n\t\t\tDockerfileGenerationMode: pulumi.String(devhub.DockerfileGenerationModeEnabled),\n\t\t\tDockerfileOutputDirectory: pulumi.String(\"./\"),\n\t\t\tGenerationLanguage: pulumi.String(devhub.GenerationLanguageJavascript),\n\t\t\tImageName: pulumi.String(\"myimage\"),\n\t\t\tImageTag: pulumi.String(\"latest\"),\n\t\t\tLanguageVersion: pulumi.String(\"14\"),\n\t\t\tLocation: pulumi.String(\"location1\"),\n\t\t\tManifestGenerationMode: pulumi.String(devhub.ManifestGenerationModeEnabled),\n\t\t\tManifestOutputDirectory: pulumi.String(\"./\"),\n\t\t\tManifestType: pulumi.String(devhub.GenerationManifestTypeKube),\n\t\t\tOidcCredentials: \u0026devhub.GitHubWorkflowProfileOidcCredentialsArgs{\n\t\t\t\tAzureClientId: pulumi.String(\"12345678-3456-7890-5678-012345678901\"),\n\t\t\t\tAzureTenantId: pulumi.String(\"66666666-3456-7890-5678-012345678901\"),\n\t\t\t},\n\t\t\tPort: pulumi.String(\"80\"),\n\t\t\tRepositoryName: pulumi.String(\"repo1\"),\n\t\t\tRepositoryOwner: pulumi.String(\"owner1\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"appname\": pulumi.String(\"testApp\"),\n\t\t\t},\n\t\t\tWorkflowName: pulumi.String(\"workflow1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devhub.Workflow;\nimport com.pulumi.azurenative.devhub.WorkflowArgs;\nimport com.pulumi.azurenative.devhub.inputs.ACRArgs;\nimport com.pulumi.azurenative.devhub.inputs.DeploymentPropertiesArgs;\nimport com.pulumi.azurenative.devhub.inputs.GitHubWorkflowProfileOidcCredentialsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workflow = new Workflow(\"workflow\", WorkflowArgs.builder()\n .acr(ACRArgs.builder()\n .acrRegistryName(\"registry1\")\n .acrRepositoryName(\"repo1\")\n .acrResourceGroup(\"resourceGroup1\")\n .acrSubscriptionId(\"subscriptionId1\")\n .build())\n .aksResourceId(\"/subscriptions/subscriptionId1/resourcegroups/resourceGroup1/providers/Microsoft.ContainerService/managedClusters/cluster1\")\n .appName(\"my-app\")\n .branchName(\"branch1\")\n .deploymentProperties(DeploymentPropertiesArgs.builder()\n .kubeManifestLocations(\"/src/manifests/\")\n .manifestType(\"kube\")\n .overrides(Map.of(\"key1\", \"value1\"))\n .build())\n .dockerBuildContext(\"repo1/src/\")\n .dockerfile(\"repo1/images/Dockerfile\")\n .dockerfileGenerationMode(\"enabled\")\n .dockerfileOutputDirectory(\"./\")\n .generationLanguage(\"javascript\")\n .imageName(\"myimage\")\n .imageTag(\"latest\")\n .languageVersion(\"14\")\n .location(\"location1\")\n .manifestGenerationMode(\"enabled\")\n .manifestOutputDirectory(\"./\")\n .manifestType(\"kube\")\n .oidcCredentials(GitHubWorkflowProfileOidcCredentialsArgs.builder()\n .azureClientId(\"12345678-3456-7890-5678-012345678901\")\n .azureTenantId(\"66666666-3456-7890-5678-012345678901\")\n .build())\n .port(\"80\")\n .repositoryName(\"repo1\")\n .repositoryOwner(\"owner1\")\n .resourceGroupName(\"resourceGroup1\")\n .tags(Map.of(\"appname\", \"testApp\"))\n .workflowName(\"workflow1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workflow = new azure_native.devhub.Workflow(\"workflow\", {\n acr: {\n acrRegistryName: \"registry1\",\n acrRepositoryName: \"repo1\",\n acrResourceGroup: \"resourceGroup1\",\n acrSubscriptionId: \"subscriptionId1\",\n },\n aksResourceId: \"/subscriptions/subscriptionId1/resourcegroups/resourceGroup1/providers/Microsoft.ContainerService/managedClusters/cluster1\",\n appName: \"my-app\",\n branchName: \"branch1\",\n deploymentProperties: {\n kubeManifestLocations: [\"/src/manifests/\"],\n manifestType: azure_native.devhub.ManifestType.Kube,\n overrides: {\n key1: \"value1\",\n },\n },\n dockerBuildContext: \"repo1/src/\",\n dockerfile: \"repo1/images/Dockerfile\",\n dockerfileGenerationMode: azure_native.devhub.DockerfileGenerationMode.Enabled,\n dockerfileOutputDirectory: \"./\",\n generationLanguage: azure_native.devhub.GenerationLanguage.Javascript,\n imageName: \"myimage\",\n imageTag: \"latest\",\n languageVersion: \"14\",\n location: \"location1\",\n manifestGenerationMode: azure_native.devhub.ManifestGenerationMode.Enabled,\n manifestOutputDirectory: \"./\",\n manifestType: azure_native.devhub.GenerationManifestType.Kube,\n oidcCredentials: {\n azureClientId: \"12345678-3456-7890-5678-012345678901\",\n azureTenantId: \"66666666-3456-7890-5678-012345678901\",\n },\n port: \"80\",\n repositoryName: \"repo1\",\n repositoryOwner: \"owner1\",\n resourceGroupName: \"resourceGroup1\",\n tags: {\n appname: \"testApp\",\n },\n workflowName: \"workflow1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkflow = azure_native.devhub.Workflow(\"workflow\",\n acr=azure_native.devhub.ACRArgs(\n acr_registry_name=\"registry1\",\n acr_repository_name=\"repo1\",\n acr_resource_group=\"resourceGroup1\",\n acr_subscription_id=\"subscriptionId1\",\n ),\n aks_resource_id=\"/subscriptions/subscriptionId1/resourcegroups/resourceGroup1/providers/Microsoft.ContainerService/managedClusters/cluster1\",\n app_name=\"my-app\",\n branch_name=\"branch1\",\n deployment_properties=azure_native.devhub.DeploymentPropertiesArgs(\n kube_manifest_locations=[\"/src/manifests/\"],\n manifest_type=azure_native.devhub.ManifestType.KUBE,\n overrides={\n \"key1\": \"value1\",\n },\n ),\n docker_build_context=\"repo1/src/\",\n dockerfile=\"repo1/images/Dockerfile\",\n dockerfile_generation_mode=azure_native.devhub.DockerfileGenerationMode.ENABLED,\n dockerfile_output_directory=\"./\",\n generation_language=azure_native.devhub.GenerationLanguage.JAVASCRIPT,\n image_name=\"myimage\",\n image_tag=\"latest\",\n language_version=\"14\",\n location=\"location1\",\n manifest_generation_mode=azure_native.devhub.ManifestGenerationMode.ENABLED,\n manifest_output_directory=\"./\",\n manifest_type=azure_native.devhub.GenerationManifestType.KUBE,\n oidc_credentials=azure_native.devhub.GitHubWorkflowProfileOidcCredentialsArgs(\n azure_client_id=\"12345678-3456-7890-5678-012345678901\",\n azure_tenant_id=\"66666666-3456-7890-5678-012345678901\",\n ),\n port=\"80\",\n repository_name=\"repo1\",\n repository_owner=\"owner1\",\n resource_group_name=\"resourceGroup1\",\n tags={\n \"appname\": \"testApp\",\n },\n workflow_name=\"workflow1\")\n\n```\n\n```yaml\nresources:\n workflow:\n type: azure-native:devhub:Workflow\n properties:\n acr:\n acrRegistryName: registry1\n acrRepositoryName: repo1\n acrResourceGroup: resourceGroup1\n acrSubscriptionId: subscriptionId1\n aksResourceId: /subscriptions/subscriptionId1/resourcegroups/resourceGroup1/providers/Microsoft.ContainerService/managedClusters/cluster1\n appName: my-app\n branchName: branch1\n deploymentProperties:\n kubeManifestLocations:\n - /src/manifests/\n manifestType: kube\n overrides:\n key1: value1\n dockerBuildContext: repo1/src/\n dockerfile: repo1/images/Dockerfile\n dockerfileGenerationMode: enabled\n dockerfileOutputDirectory: ./\n generationLanguage: javascript\n imageName: myimage\n imageTag: latest\n languageVersion: '14'\n location: location1\n manifestGenerationMode: enabled\n manifestOutputDirectory: ./\n manifestType: kube\n oidcCredentials:\n azureClientId: 12345678-3456-7890-5678-012345678901\n azureTenantId: 66666666-3456-7890-5678-012345678901\n port: '80'\n repositoryName: repo1\n repositoryOwner: owner1\n resourceGroupName: resourceGroup1\n tags:\n appname: testApp\n workflowName: workflow1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devhub:Workflow workflow1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevHub/workflows/{workflowName} \n```\n", "properties": { "acr": { "type": "object", @@ -552748,7 +552748,7 @@ ] }, "azure-native:deviceregistry:Asset": { - "description": "Asset definition.\nAzure REST API version: 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create_Asset_With_ExternalAssetId\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var asset = new AzureNative.DeviceRegistry.Asset(\"asset\", new()\n {\n AssetEndpointProfileUri = \"https://www.example.com/myAssetEndpointProfile\",\n AssetName = \"my-asset\",\n AssetType = \"MyAssetType\",\n DataPoints = new[]\n {\n new AzureNative.DeviceRegistry.Inputs.DataPointArgs\n {\n CapabilityId = \"dtmi:com:example:Thermostat:__temperature;1\",\n DataPointConfiguration = \"{\\\"publishingInterval\\\":8,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\",\n DataSource = \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt1\",\n ObservabilityMode = AzureNative.DeviceRegistry.DataPointsObservabilityMode.Counter,\n },\n new AzureNative.DeviceRegistry.Inputs.DataPointArgs\n {\n CapabilityId = \"dtmi:com:example:Thermostat:__pressure;1\",\n DataPointConfiguration = \"{\\\"publishingInterval\\\":4,\\\"samplingInterval\\\":4,\\\"queueSize\\\":7}\",\n DataSource = \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt2\",\n ObservabilityMode = AzureNative.DeviceRegistry.DataPointsObservabilityMode.None,\n },\n },\n DefaultDataPointsConfiguration = \"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\",\n DefaultEventsConfiguration = \"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\",\n Description = \"This is a sample Asset\",\n DisplayName = \"AssetDisplayName\",\n DocumentationUri = \"https://www.example.com/manual\",\n Enabled = true,\n Events = new[]\n {\n new AzureNative.DeviceRegistry.Inputs.EventArgs\n {\n CapabilityId = \"dtmi:com:example:Thermostat:__temperature;1\",\n EventConfiguration = \"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":1,\\\"queueSize\\\":8}\",\n EventNotifier = \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3\",\n ObservabilityMode = AzureNative.DeviceRegistry.EventsObservabilityMode.None,\n },\n new AzureNative.DeviceRegistry.Inputs.EventArgs\n {\n CapabilityId = \"dtmi:com:example:Thermostat:__pressure;1\",\n EventConfiguration = \"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\",\n EventNotifier = \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4\",\n ObservabilityMode = AzureNative.DeviceRegistry.EventsObservabilityMode.Log,\n },\n },\n ExtendedLocation = new AzureNative.DeviceRegistry.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\",\n Type = \"CustomLocation\",\n },\n ExternalAssetId = \"8ZBA6LRHU0A458969\",\n HardwareRevision = \"1.0\",\n Location = \"West Europe\",\n Manufacturer = \"Contoso\",\n ManufacturerUri = \"https://www.contoso.com/manufacturerUri\",\n Model = \"ContosoModel\",\n ProductCode = \"SA34VDG\",\n ResourceGroupName = \"myResourceGroup\",\n SerialNumber = \"64-103816-519918-8\",\n SoftwareRevision = \"2.0\",\n Tags = \n {\n { \"site\", \"building-1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/deviceregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceregistry.NewAsset(ctx, \"asset\", \u0026deviceregistry.AssetArgs{\n\t\t\tAssetEndpointProfileUri: pulumi.String(\"https://www.example.com/myAssetEndpointProfile\"),\n\t\t\tAssetName: pulumi.String(\"my-asset\"),\n\t\t\tAssetType: pulumi.String(\"MyAssetType\"),\n\t\t\tDataPoints: deviceregistry.DataPointArray{\n\t\t\t\t\u0026deviceregistry.DataPointArgs{\n\t\t\t\t\tCapabilityId: pulumi.String(\"dtmi:com:example:Thermostat:__temperature;1\"),\n\t\t\t\t\tDataPointConfiguration: pulumi.String(\"{\\\"publishingInterval\\\":8,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\"),\n\t\t\t\t\tDataSource: pulumi.String(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt1\"),\n\t\t\t\t\tObservabilityMode: pulumi.String(deviceregistry.DataPointsObservabilityModeCounter),\n\t\t\t\t},\n\t\t\t\t\u0026deviceregistry.DataPointArgs{\n\t\t\t\t\tCapabilityId: pulumi.String(\"dtmi:com:example:Thermostat:__pressure;1\"),\n\t\t\t\t\tDataPointConfiguration: pulumi.String(\"{\\\"publishingInterval\\\":4,\\\"samplingInterval\\\":4,\\\"queueSize\\\":7}\"),\n\t\t\t\t\tDataSource: pulumi.String(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt2\"),\n\t\t\t\t\tObservabilityMode: pulumi.String(deviceregistry.DataPointsObservabilityModeNone),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDefaultDataPointsConfiguration: pulumi.String(\"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\"),\n\t\t\tDefaultEventsConfiguration: pulumi.String(\"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\"),\n\t\t\tDescription: pulumi.String(\"This is a sample Asset\"),\n\t\t\tDisplayName: pulumi.String(\"AssetDisplayName\"),\n\t\t\tDocumentationUri: pulumi.String(\"https://www.example.com/manual\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEvents: deviceregistry.EventArray{\n\t\t\t\t\u0026deviceregistry.EventArgs{\n\t\t\t\t\tCapabilityId: pulumi.String(\"dtmi:com:example:Thermostat:__temperature;1\"),\n\t\t\t\t\tEventConfiguration: pulumi.String(\"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":1,\\\"queueSize\\\":8}\"),\n\t\t\t\t\tEventNotifier: pulumi.String(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3\"),\n\t\t\t\t\tObservabilityMode: pulumi.String(deviceregistry.EventsObservabilityModeNone),\n\t\t\t\t},\n\t\t\t\t\u0026deviceregistry.EventArgs{\n\t\t\t\t\tCapabilityId: pulumi.String(\"dtmi:com:example:Thermostat:__pressure;1\"),\n\t\t\t\t\tEventConfiguration: pulumi.String(\"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\"),\n\t\t\t\t\tEventNotifier: pulumi.String(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4\"),\n\t\t\t\t\tObservabilityMode: pulumi.String(deviceregistry.EventsObservabilityModeLog),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExtendedLocation: \u0026deviceregistry.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tExternalAssetId: pulumi.String(\"8ZBA6LRHU0A458969\"),\n\t\t\tHardwareRevision: pulumi.String(\"1.0\"),\n\t\t\tLocation: pulumi.String(\"West Europe\"),\n\t\t\tManufacturer: pulumi.String(\"Contoso\"),\n\t\t\tManufacturerUri: pulumi.String(\"https://www.contoso.com/manufacturerUri\"),\n\t\t\tModel: pulumi.String(\"ContosoModel\"),\n\t\t\tProductCode: pulumi.String(\"SA34VDG\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSerialNumber: pulumi.String(\"64-103816-519918-8\"),\n\t\t\tSoftwareRevision: pulumi.String(\"2.0\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"site\": pulumi.String(\"building-1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.deviceregistry.Asset;\nimport com.pulumi.azurenative.deviceregistry.AssetArgs;\nimport com.pulumi.azurenative.deviceregistry.inputs.DataPointArgs;\nimport com.pulumi.azurenative.deviceregistry.inputs.EventArgs;\nimport com.pulumi.azurenative.deviceregistry.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var asset = new Asset(\"asset\", AssetArgs.builder()\n .assetEndpointProfileUri(\"https://www.example.com/myAssetEndpointProfile\")\n .assetName(\"my-asset\")\n .assetType(\"MyAssetType\")\n .dataPoints( \n DataPointArgs.builder()\n .capabilityId(\"dtmi:com:example:Thermostat:__temperature;1\")\n .dataPointConfiguration(\"{\\\"publishingInterval\\\":8,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\")\n .dataSource(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt1\")\n .observabilityMode(\"counter\")\n .build(),\n DataPointArgs.builder()\n .capabilityId(\"dtmi:com:example:Thermostat:__pressure;1\")\n .dataPointConfiguration(\"{\\\"publishingInterval\\\":4,\\\"samplingInterval\\\":4,\\\"queueSize\\\":7}\")\n .dataSource(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt2\")\n .observabilityMode(\"none\")\n .build())\n .defaultDataPointsConfiguration(\"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\")\n .defaultEventsConfiguration(\"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\")\n .description(\"This is a sample Asset\")\n .displayName(\"AssetDisplayName\")\n .documentationUri(\"https://www.example.com/manual\")\n .enabled(true)\n .events( \n EventArgs.builder()\n .capabilityId(\"dtmi:com:example:Thermostat:__temperature;1\")\n .eventConfiguration(\"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":1,\\\"queueSize\\\":8}\")\n .eventNotifier(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3\")\n .observabilityMode(\"none\")\n .build(),\n EventArgs.builder()\n .capabilityId(\"dtmi:com:example:Thermostat:__pressure;1\")\n .eventConfiguration(\"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\")\n .eventNotifier(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4\")\n .observabilityMode(\"log\")\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\")\n .type(\"CustomLocation\")\n .build())\n .externalAssetId(\"8ZBA6LRHU0A458969\")\n .hardwareRevision(\"1.0\")\n .location(\"West Europe\")\n .manufacturer(\"Contoso\")\n .manufacturerUri(\"https://www.contoso.com/manufacturerUri\")\n .model(\"ContosoModel\")\n .productCode(\"SA34VDG\")\n .resourceGroupName(\"myResourceGroup\")\n .serialNumber(\"64-103816-519918-8\")\n .softwareRevision(\"2.0\")\n .tags(Map.of(\"site\", \"building-1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst asset = new azure_native.deviceregistry.Asset(\"asset\", {\n assetEndpointProfileUri: \"https://www.example.com/myAssetEndpointProfile\",\n assetName: \"my-asset\",\n assetType: \"MyAssetType\",\n dataPoints: [\n {\n capabilityId: \"dtmi:com:example:Thermostat:__temperature;1\",\n dataPointConfiguration: \"{\\\"publishingInterval\\\":8,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\",\n dataSource: \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt1\",\n observabilityMode: azure_native.deviceregistry.DataPointsObservabilityMode.Counter,\n },\n {\n capabilityId: \"dtmi:com:example:Thermostat:__pressure;1\",\n dataPointConfiguration: \"{\\\"publishingInterval\\\":4,\\\"samplingInterval\\\":4,\\\"queueSize\\\":7}\",\n dataSource: \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt2\",\n observabilityMode: azure_native.deviceregistry.DataPointsObservabilityMode.None,\n },\n ],\n defaultDataPointsConfiguration: \"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\",\n defaultEventsConfiguration: \"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\",\n description: \"This is a sample Asset\",\n displayName: \"AssetDisplayName\",\n documentationUri: \"https://www.example.com/manual\",\n enabled: true,\n events: [\n {\n capabilityId: \"dtmi:com:example:Thermostat:__temperature;1\",\n eventConfiguration: \"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":1,\\\"queueSize\\\":8}\",\n eventNotifier: \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3\",\n observabilityMode: azure_native.deviceregistry.EventsObservabilityMode.None,\n },\n {\n capabilityId: \"dtmi:com:example:Thermostat:__pressure;1\",\n eventConfiguration: \"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\",\n eventNotifier: \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4\",\n observabilityMode: azure_native.deviceregistry.EventsObservabilityMode.Log,\n },\n ],\n extendedLocation: {\n name: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\",\n type: \"CustomLocation\",\n },\n externalAssetId: \"8ZBA6LRHU0A458969\",\n hardwareRevision: \"1.0\",\n location: \"West Europe\",\n manufacturer: \"Contoso\",\n manufacturerUri: \"https://www.contoso.com/manufacturerUri\",\n model: \"ContosoModel\",\n productCode: \"SA34VDG\",\n resourceGroupName: \"myResourceGroup\",\n serialNumber: \"64-103816-519918-8\",\n softwareRevision: \"2.0\",\n tags: {\n site: \"building-1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nasset = azure_native.deviceregistry.Asset(\"asset\",\n asset_endpoint_profile_uri=\"https://www.example.com/myAssetEndpointProfile\",\n asset_name=\"my-asset\",\n asset_type=\"MyAssetType\",\n data_points=[\n azure_native.deviceregistry.DataPointArgs(\n capability_id=\"dtmi:com:example:Thermostat:__temperature;1\",\n data_point_configuration=\"{\\\"publishingInterval\\\":8,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\",\n data_source=\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt1\",\n observability_mode=azure_native.deviceregistry.DataPointsObservabilityMode.COUNTER,\n ),\n azure_native.deviceregistry.DataPointArgs(\n capability_id=\"dtmi:com:example:Thermostat:__pressure;1\",\n data_point_configuration=\"{\\\"publishingInterval\\\":4,\\\"samplingInterval\\\":4,\\\"queueSize\\\":7}\",\n data_source=\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt2\",\n observability_mode=azure_native.deviceregistry.DataPointsObservabilityMode.NONE,\n ),\n ],\n default_data_points_configuration=\"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\",\n default_events_configuration=\"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\",\n description=\"This is a sample Asset\",\n display_name=\"AssetDisplayName\",\n documentation_uri=\"https://www.example.com/manual\",\n enabled=True,\n events=[\n azure_native.deviceregistry.EventArgs(\n capability_id=\"dtmi:com:example:Thermostat:__temperature;1\",\n event_configuration=\"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":1,\\\"queueSize\\\":8}\",\n event_notifier=\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3\",\n observability_mode=azure_native.deviceregistry.EventsObservabilityMode.NONE,\n ),\n azure_native.deviceregistry.EventArgs(\n capability_id=\"dtmi:com:example:Thermostat:__pressure;1\",\n event_configuration=\"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\",\n event_notifier=\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4\",\n observability_mode=azure_native.deviceregistry.EventsObservabilityMode.LOG,\n ),\n ],\n extended_location=azure_native.deviceregistry.ExtendedLocationArgs(\n name=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\",\n type=\"CustomLocation\",\n ),\n external_asset_id=\"8ZBA6LRHU0A458969\",\n hardware_revision=\"1.0\",\n location=\"West Europe\",\n manufacturer=\"Contoso\",\n manufacturer_uri=\"https://www.contoso.com/manufacturerUri\",\n model=\"ContosoModel\",\n product_code=\"SA34VDG\",\n resource_group_name=\"myResourceGroup\",\n serial_number=\"64-103816-519918-8\",\n software_revision=\"2.0\",\n tags={\n \"site\": \"building-1\",\n })\n\n```\n\n```yaml\nresources:\n asset:\n type: azure-native:deviceregistry:Asset\n properties:\n assetEndpointProfileUri: https://www.example.com/myAssetEndpointProfile\n assetName: my-asset\n assetType: MyAssetType\n dataPoints:\n - capabilityId: dtmi:com:example:Thermostat:__temperature;1\n dataPointConfiguration: '{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}'\n dataSource: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt1\n observabilityMode: counter\n - capabilityId: dtmi:com:example:Thermostat:__pressure;1\n dataPointConfiguration: '{\"publishingInterval\":4,\"samplingInterval\":4,\"queueSize\":7}'\n dataSource: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt2\n observabilityMode: none\n defaultDataPointsConfiguration: '{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}'\n defaultEventsConfiguration: '{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}'\n description: This is a sample Asset\n displayName: AssetDisplayName\n documentationUri: https://www.example.com/manual\n enabled: true\n events:\n - capabilityId: dtmi:com:example:Thermostat:__temperature;1\n eventConfiguration: '{\"publishingInterval\":7,\"samplingInterval\":1,\"queueSize\":8}'\n eventNotifier: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3\n observabilityMode: none\n - capabilityId: dtmi:com:example:Thermostat:__pressure;1\n eventConfiguration: '{\"publishingInterval\":7,\"samplingInterval\":8,\"queueSize\":4}'\n eventNotifier: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4\n observabilityMode: log\n extendedLocation:\n name: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\n type: CustomLocation\n externalAssetId: 8ZBA6LRHU0A458969\n hardwareRevision: '1.0'\n location: West Europe\n manufacturer: Contoso\n manufacturerUri: https://www.contoso.com/manufacturerUri\n model: ContosoModel\n productCode: SA34VDG\n resourceGroupName: myResourceGroup\n serialNumber: 64-103816-519918-8\n softwareRevision: '2.0'\n tags:\n site: building-1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create_Asset_Without_DisplayName\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var asset = new AzureNative.DeviceRegistry.Asset(\"asset\", new()\n {\n AssetEndpointProfileUri = \"https://www.example.com/myAssetEndpointProfile\",\n AssetName = \"my-asset\",\n AssetType = \"MyAssetType\",\n DataPoints = new[]\n {\n new AzureNative.DeviceRegistry.Inputs.DataPointArgs\n {\n CapabilityId = \"dtmi:com:example:Thermostat:__temperature;1\",\n DataPointConfiguration = \"{\\\"publishingInterval\\\":8,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\",\n DataSource = \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt1\",\n ObservabilityMode = AzureNative.DeviceRegistry.DataPointsObservabilityMode.Counter,\n },\n new AzureNative.DeviceRegistry.Inputs.DataPointArgs\n {\n CapabilityId = \"dtmi:com:example:Thermostat:__pressure;1\",\n DataPointConfiguration = \"{\\\"publishingInterval\\\":4,\\\"samplingInterval\\\":4,\\\"queueSize\\\":7}\",\n DataSource = \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt2\",\n ObservabilityMode = AzureNative.DeviceRegistry.DataPointsObservabilityMode.None,\n },\n },\n DefaultDataPointsConfiguration = \"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\",\n DefaultEventsConfiguration = \"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\",\n Description = \"This is a sample Asset\",\n DocumentationUri = \"https://www.example.com/manual\",\n Enabled = true,\n Events = new[]\n {\n new AzureNative.DeviceRegistry.Inputs.EventArgs\n {\n CapabilityId = \"dtmi:com:example:Thermostat:__temperature;1\",\n EventConfiguration = \"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":1,\\\"queueSize\\\":8}\",\n EventNotifier = \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3\",\n ObservabilityMode = AzureNative.DeviceRegistry.EventsObservabilityMode.None,\n },\n new AzureNative.DeviceRegistry.Inputs.EventArgs\n {\n CapabilityId = \"dtmi:com:example:Thermostat:__pressure;1\",\n EventConfiguration = \"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\",\n EventNotifier = \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4\",\n ObservabilityMode = AzureNative.DeviceRegistry.EventsObservabilityMode.Log,\n },\n },\n ExtendedLocation = new AzureNative.DeviceRegistry.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\",\n Type = \"CustomLocation\",\n },\n ExternalAssetId = \"8ZBA6LRHU0A458969\",\n HardwareRevision = \"1.0\",\n Location = \"West Europe\",\n Manufacturer = \"Contoso\",\n ManufacturerUri = \"https://www.contoso.com/manufacturerUri\",\n Model = \"ContosoModel\",\n ProductCode = \"SA34VDG\",\n ResourceGroupName = \"myResourceGroup\",\n SerialNumber = \"64-103816-519918-8\",\n SoftwareRevision = \"2.0\",\n Tags = \n {\n { \"site\", \"building-1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/deviceregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceregistry.NewAsset(ctx, \"asset\", \u0026deviceregistry.AssetArgs{\n\t\t\tAssetEndpointProfileUri: pulumi.String(\"https://www.example.com/myAssetEndpointProfile\"),\n\t\t\tAssetName: pulumi.String(\"my-asset\"),\n\t\t\tAssetType: pulumi.String(\"MyAssetType\"),\n\t\t\tDataPoints: deviceregistry.DataPointArray{\n\t\t\t\t\u0026deviceregistry.DataPointArgs{\n\t\t\t\t\tCapabilityId: pulumi.String(\"dtmi:com:example:Thermostat:__temperature;1\"),\n\t\t\t\t\tDataPointConfiguration: pulumi.String(\"{\\\"publishingInterval\\\":8,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\"),\n\t\t\t\t\tDataSource: pulumi.String(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt1\"),\n\t\t\t\t\tObservabilityMode: pulumi.String(deviceregistry.DataPointsObservabilityModeCounter),\n\t\t\t\t},\n\t\t\t\t\u0026deviceregistry.DataPointArgs{\n\t\t\t\t\tCapabilityId: pulumi.String(\"dtmi:com:example:Thermostat:__pressure;1\"),\n\t\t\t\t\tDataPointConfiguration: pulumi.String(\"{\\\"publishingInterval\\\":4,\\\"samplingInterval\\\":4,\\\"queueSize\\\":7}\"),\n\t\t\t\t\tDataSource: pulumi.String(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt2\"),\n\t\t\t\t\tObservabilityMode: pulumi.String(deviceregistry.DataPointsObservabilityModeNone),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDefaultDataPointsConfiguration: pulumi.String(\"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\"),\n\t\t\tDefaultEventsConfiguration: pulumi.String(\"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\"),\n\t\t\tDescription: pulumi.String(\"This is a sample Asset\"),\n\t\t\tDocumentationUri: pulumi.String(\"https://www.example.com/manual\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEvents: deviceregistry.EventArray{\n\t\t\t\t\u0026deviceregistry.EventArgs{\n\t\t\t\t\tCapabilityId: pulumi.String(\"dtmi:com:example:Thermostat:__temperature;1\"),\n\t\t\t\t\tEventConfiguration: pulumi.String(\"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":1,\\\"queueSize\\\":8}\"),\n\t\t\t\t\tEventNotifier: pulumi.String(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3\"),\n\t\t\t\t\tObservabilityMode: pulumi.String(deviceregistry.EventsObservabilityModeNone),\n\t\t\t\t},\n\t\t\t\t\u0026deviceregistry.EventArgs{\n\t\t\t\t\tCapabilityId: pulumi.String(\"dtmi:com:example:Thermostat:__pressure;1\"),\n\t\t\t\t\tEventConfiguration: pulumi.String(\"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\"),\n\t\t\t\t\tEventNotifier: pulumi.String(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4\"),\n\t\t\t\t\tObservabilityMode: pulumi.String(deviceregistry.EventsObservabilityModeLog),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExtendedLocation: \u0026deviceregistry.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tExternalAssetId: pulumi.String(\"8ZBA6LRHU0A458969\"),\n\t\t\tHardwareRevision: pulumi.String(\"1.0\"),\n\t\t\tLocation: pulumi.String(\"West Europe\"),\n\t\t\tManufacturer: pulumi.String(\"Contoso\"),\n\t\t\tManufacturerUri: pulumi.String(\"https://www.contoso.com/manufacturerUri\"),\n\t\t\tModel: pulumi.String(\"ContosoModel\"),\n\t\t\tProductCode: pulumi.String(\"SA34VDG\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSerialNumber: pulumi.String(\"64-103816-519918-8\"),\n\t\t\tSoftwareRevision: pulumi.String(\"2.0\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"site\": pulumi.String(\"building-1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.deviceregistry.Asset;\nimport com.pulumi.azurenative.deviceregistry.AssetArgs;\nimport com.pulumi.azurenative.deviceregistry.inputs.DataPointArgs;\nimport com.pulumi.azurenative.deviceregistry.inputs.EventArgs;\nimport com.pulumi.azurenative.deviceregistry.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var asset = new Asset(\"asset\", AssetArgs.builder()\n .assetEndpointProfileUri(\"https://www.example.com/myAssetEndpointProfile\")\n .assetName(\"my-asset\")\n .assetType(\"MyAssetType\")\n .dataPoints( \n DataPointArgs.builder()\n .capabilityId(\"dtmi:com:example:Thermostat:__temperature;1\")\n .dataPointConfiguration(\"{\\\"publishingInterval\\\":8,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\")\n .dataSource(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt1\")\n .observabilityMode(\"counter\")\n .build(),\n DataPointArgs.builder()\n .capabilityId(\"dtmi:com:example:Thermostat:__pressure;1\")\n .dataPointConfiguration(\"{\\\"publishingInterval\\\":4,\\\"samplingInterval\\\":4,\\\"queueSize\\\":7}\")\n .dataSource(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt2\")\n .observabilityMode(\"none\")\n .build())\n .defaultDataPointsConfiguration(\"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\")\n .defaultEventsConfiguration(\"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\")\n .description(\"This is a sample Asset\")\n .documentationUri(\"https://www.example.com/manual\")\n .enabled(true)\n .events( \n EventArgs.builder()\n .capabilityId(\"dtmi:com:example:Thermostat:__temperature;1\")\n .eventConfiguration(\"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":1,\\\"queueSize\\\":8}\")\n .eventNotifier(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3\")\n .observabilityMode(\"none\")\n .build(),\n EventArgs.builder()\n .capabilityId(\"dtmi:com:example:Thermostat:__pressure;1\")\n .eventConfiguration(\"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\")\n .eventNotifier(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4\")\n .observabilityMode(\"log\")\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\")\n .type(\"CustomLocation\")\n .build())\n .externalAssetId(\"8ZBA6LRHU0A458969\")\n .hardwareRevision(\"1.0\")\n .location(\"West Europe\")\n .manufacturer(\"Contoso\")\n .manufacturerUri(\"https://www.contoso.com/manufacturerUri\")\n .model(\"ContosoModel\")\n .productCode(\"SA34VDG\")\n .resourceGroupName(\"myResourceGroup\")\n .serialNumber(\"64-103816-519918-8\")\n .softwareRevision(\"2.0\")\n .tags(Map.of(\"site\", \"building-1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst asset = new azure_native.deviceregistry.Asset(\"asset\", {\n assetEndpointProfileUri: \"https://www.example.com/myAssetEndpointProfile\",\n assetName: \"my-asset\",\n assetType: \"MyAssetType\",\n dataPoints: [\n {\n capabilityId: \"dtmi:com:example:Thermostat:__temperature;1\",\n dataPointConfiguration: \"{\\\"publishingInterval\\\":8,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\",\n dataSource: \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt1\",\n observabilityMode: azure_native.deviceregistry.DataPointsObservabilityMode.Counter,\n },\n {\n capabilityId: \"dtmi:com:example:Thermostat:__pressure;1\",\n dataPointConfiguration: \"{\\\"publishingInterval\\\":4,\\\"samplingInterval\\\":4,\\\"queueSize\\\":7}\",\n dataSource: \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt2\",\n observabilityMode: azure_native.deviceregistry.DataPointsObservabilityMode.None,\n },\n ],\n defaultDataPointsConfiguration: \"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\",\n defaultEventsConfiguration: \"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\",\n description: \"This is a sample Asset\",\n documentationUri: \"https://www.example.com/manual\",\n enabled: true,\n events: [\n {\n capabilityId: \"dtmi:com:example:Thermostat:__temperature;1\",\n eventConfiguration: \"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":1,\\\"queueSize\\\":8}\",\n eventNotifier: \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3\",\n observabilityMode: azure_native.deviceregistry.EventsObservabilityMode.None,\n },\n {\n capabilityId: \"dtmi:com:example:Thermostat:__pressure;1\",\n eventConfiguration: \"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\",\n eventNotifier: \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4\",\n observabilityMode: azure_native.deviceregistry.EventsObservabilityMode.Log,\n },\n ],\n extendedLocation: {\n name: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\",\n type: \"CustomLocation\",\n },\n externalAssetId: \"8ZBA6LRHU0A458969\",\n hardwareRevision: \"1.0\",\n location: \"West Europe\",\n manufacturer: \"Contoso\",\n manufacturerUri: \"https://www.contoso.com/manufacturerUri\",\n model: \"ContosoModel\",\n productCode: \"SA34VDG\",\n resourceGroupName: \"myResourceGroup\",\n serialNumber: \"64-103816-519918-8\",\n softwareRevision: \"2.0\",\n tags: {\n site: \"building-1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nasset = azure_native.deviceregistry.Asset(\"asset\",\n asset_endpoint_profile_uri=\"https://www.example.com/myAssetEndpointProfile\",\n asset_name=\"my-asset\",\n asset_type=\"MyAssetType\",\n data_points=[\n azure_native.deviceregistry.DataPointArgs(\n capability_id=\"dtmi:com:example:Thermostat:__temperature;1\",\n data_point_configuration=\"{\\\"publishingInterval\\\":8,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\",\n data_source=\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt1\",\n observability_mode=azure_native.deviceregistry.DataPointsObservabilityMode.COUNTER,\n ),\n azure_native.deviceregistry.DataPointArgs(\n capability_id=\"dtmi:com:example:Thermostat:__pressure;1\",\n data_point_configuration=\"{\\\"publishingInterval\\\":4,\\\"samplingInterval\\\":4,\\\"queueSize\\\":7}\",\n data_source=\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt2\",\n observability_mode=azure_native.deviceregistry.DataPointsObservabilityMode.NONE,\n ),\n ],\n default_data_points_configuration=\"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\",\n default_events_configuration=\"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\",\n description=\"This is a sample Asset\",\n documentation_uri=\"https://www.example.com/manual\",\n enabled=True,\n events=[\n azure_native.deviceregistry.EventArgs(\n capability_id=\"dtmi:com:example:Thermostat:__temperature;1\",\n event_configuration=\"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":1,\\\"queueSize\\\":8}\",\n event_notifier=\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3\",\n observability_mode=azure_native.deviceregistry.EventsObservabilityMode.NONE,\n ),\n azure_native.deviceregistry.EventArgs(\n capability_id=\"dtmi:com:example:Thermostat:__pressure;1\",\n event_configuration=\"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\",\n event_notifier=\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4\",\n observability_mode=azure_native.deviceregistry.EventsObservabilityMode.LOG,\n ),\n ],\n extended_location=azure_native.deviceregistry.ExtendedLocationArgs(\n name=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\",\n type=\"CustomLocation\",\n ),\n external_asset_id=\"8ZBA6LRHU0A458969\",\n hardware_revision=\"1.0\",\n location=\"West Europe\",\n manufacturer=\"Contoso\",\n manufacturer_uri=\"https://www.contoso.com/manufacturerUri\",\n model=\"ContosoModel\",\n product_code=\"SA34VDG\",\n resource_group_name=\"myResourceGroup\",\n serial_number=\"64-103816-519918-8\",\n software_revision=\"2.0\",\n tags={\n \"site\": \"building-1\",\n })\n\n```\n\n```yaml\nresources:\n asset:\n type: azure-native:deviceregistry:Asset\n properties:\n assetEndpointProfileUri: https://www.example.com/myAssetEndpointProfile\n assetName: my-asset\n assetType: MyAssetType\n dataPoints:\n - capabilityId: dtmi:com:example:Thermostat:__temperature;1\n dataPointConfiguration: '{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}'\n dataSource: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt1\n observabilityMode: counter\n - capabilityId: dtmi:com:example:Thermostat:__pressure;1\n dataPointConfiguration: '{\"publishingInterval\":4,\"samplingInterval\":4,\"queueSize\":7}'\n dataSource: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt2\n observabilityMode: none\n defaultDataPointsConfiguration: '{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}'\n defaultEventsConfiguration: '{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}'\n description: This is a sample Asset\n documentationUri: https://www.example.com/manual\n enabled: true\n events:\n - capabilityId: dtmi:com:example:Thermostat:__temperature;1\n eventConfiguration: '{\"publishingInterval\":7,\"samplingInterval\":1,\"queueSize\":8}'\n eventNotifier: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3\n observabilityMode: none\n - capabilityId: dtmi:com:example:Thermostat:__pressure;1\n eventConfiguration: '{\"publishingInterval\":7,\"samplingInterval\":8,\"queueSize\":4}'\n eventNotifier: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4\n observabilityMode: log\n extendedLocation:\n name: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\n type: CustomLocation\n externalAssetId: 8ZBA6LRHU0A458969\n hardwareRevision: '1.0'\n location: West Europe\n manufacturer: Contoso\n manufacturerUri: https://www.contoso.com/manufacturerUri\n model: ContosoModel\n productCode: SA34VDG\n resourceGroupName: myResourceGroup\n serialNumber: 64-103816-519918-8\n softwareRevision: '2.0'\n tags:\n site: building-1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create_Asset_Without_ExternalAssetId\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var asset = new AzureNative.DeviceRegistry.Asset(\"asset\", new()\n {\n AssetEndpointProfileUri = \"https://www.example.com/myAssetEndpointProfile\",\n AssetName = \"my-asset\",\n AssetType = \"MyAssetType\",\n DataPoints = new[]\n {\n new AzureNative.DeviceRegistry.Inputs.DataPointArgs\n {\n CapabilityId = \"dtmi:com:example:Thermostat:__temperature;1\",\n DataPointConfiguration = \"{\\\"publishingInterval\\\":8,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\",\n DataSource = \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt1\",\n ObservabilityMode = AzureNative.DeviceRegistry.DataPointsObservabilityMode.Counter,\n },\n new AzureNative.DeviceRegistry.Inputs.DataPointArgs\n {\n CapabilityId = \"dtmi:com:example:Thermostat:__pressure;1\",\n DataPointConfiguration = \"{\\\"publishingInterval\\\":4,\\\"samplingInterval\\\":4,\\\"queueSize\\\":7}\",\n DataSource = \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt2\",\n ObservabilityMode = AzureNative.DeviceRegistry.DataPointsObservabilityMode.None,\n },\n },\n DefaultDataPointsConfiguration = \"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\",\n DefaultEventsConfiguration = \"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\",\n Description = \"This is a sample Asset\",\n DisplayName = \"AssetDisplayName\",\n DocumentationUri = \"https://www.example.com/manual\",\n Enabled = true,\n Events = new[]\n {\n new AzureNative.DeviceRegistry.Inputs.EventArgs\n {\n CapabilityId = \"dtmi:com:example:Thermostat:__temperature;1\",\n EventConfiguration = \"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":1,\\\"queueSize\\\":8}\",\n EventNotifier = \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3\",\n ObservabilityMode = AzureNative.DeviceRegistry.EventsObservabilityMode.None,\n },\n new AzureNative.DeviceRegistry.Inputs.EventArgs\n {\n CapabilityId = \"dtmi:com:example:Thermostat:__pressure;1\",\n EventConfiguration = \"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\",\n EventNotifier = \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4\",\n ObservabilityMode = AzureNative.DeviceRegistry.EventsObservabilityMode.Log,\n },\n },\n ExtendedLocation = new AzureNative.DeviceRegistry.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\",\n Type = \"CustomLocation\",\n },\n HardwareRevision = \"1.0\",\n Location = \"West Europe\",\n Manufacturer = \"Contoso\",\n ManufacturerUri = \"https://www.contoso.com/manufacturerUri\",\n Model = \"ContosoModel\",\n ProductCode = \"SA34VDG\",\n ResourceGroupName = \"myResourceGroup\",\n SerialNumber = \"64-103816-519918-8\",\n SoftwareRevision = \"2.0\",\n Tags = \n {\n { \"site\", \"building-1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/deviceregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceregistry.NewAsset(ctx, \"asset\", \u0026deviceregistry.AssetArgs{\n\t\t\tAssetEndpointProfileUri: pulumi.String(\"https://www.example.com/myAssetEndpointProfile\"),\n\t\t\tAssetName: pulumi.String(\"my-asset\"),\n\t\t\tAssetType: pulumi.String(\"MyAssetType\"),\n\t\t\tDataPoints: deviceregistry.DataPointArray{\n\t\t\t\t\u0026deviceregistry.DataPointArgs{\n\t\t\t\t\tCapabilityId: pulumi.String(\"dtmi:com:example:Thermostat:__temperature;1\"),\n\t\t\t\t\tDataPointConfiguration: pulumi.String(\"{\\\"publishingInterval\\\":8,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\"),\n\t\t\t\t\tDataSource: pulumi.String(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt1\"),\n\t\t\t\t\tObservabilityMode: pulumi.String(deviceregistry.DataPointsObservabilityModeCounter),\n\t\t\t\t},\n\t\t\t\t\u0026deviceregistry.DataPointArgs{\n\t\t\t\t\tCapabilityId: pulumi.String(\"dtmi:com:example:Thermostat:__pressure;1\"),\n\t\t\t\t\tDataPointConfiguration: pulumi.String(\"{\\\"publishingInterval\\\":4,\\\"samplingInterval\\\":4,\\\"queueSize\\\":7}\"),\n\t\t\t\t\tDataSource: pulumi.String(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt2\"),\n\t\t\t\t\tObservabilityMode: pulumi.String(deviceregistry.DataPointsObservabilityModeNone),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDefaultDataPointsConfiguration: pulumi.String(\"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\"),\n\t\t\tDefaultEventsConfiguration: pulumi.String(\"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\"),\n\t\t\tDescription: pulumi.String(\"This is a sample Asset\"),\n\t\t\tDisplayName: pulumi.String(\"AssetDisplayName\"),\n\t\t\tDocumentationUri: pulumi.String(\"https://www.example.com/manual\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEvents: deviceregistry.EventArray{\n\t\t\t\t\u0026deviceregistry.EventArgs{\n\t\t\t\t\tCapabilityId: pulumi.String(\"dtmi:com:example:Thermostat:__temperature;1\"),\n\t\t\t\t\tEventConfiguration: pulumi.String(\"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":1,\\\"queueSize\\\":8}\"),\n\t\t\t\t\tEventNotifier: pulumi.String(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3\"),\n\t\t\t\t\tObservabilityMode: pulumi.String(deviceregistry.EventsObservabilityModeNone),\n\t\t\t\t},\n\t\t\t\t\u0026deviceregistry.EventArgs{\n\t\t\t\t\tCapabilityId: pulumi.String(\"dtmi:com:example:Thermostat:__pressure;1\"),\n\t\t\t\t\tEventConfiguration: pulumi.String(\"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\"),\n\t\t\t\t\tEventNotifier: pulumi.String(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4\"),\n\t\t\t\t\tObservabilityMode: pulumi.String(deviceregistry.EventsObservabilityModeLog),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExtendedLocation: \u0026deviceregistry.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tHardwareRevision: pulumi.String(\"1.0\"),\n\t\t\tLocation: pulumi.String(\"West Europe\"),\n\t\t\tManufacturer: pulumi.String(\"Contoso\"),\n\t\t\tManufacturerUri: pulumi.String(\"https://www.contoso.com/manufacturerUri\"),\n\t\t\tModel: pulumi.String(\"ContosoModel\"),\n\t\t\tProductCode: pulumi.String(\"SA34VDG\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSerialNumber: pulumi.String(\"64-103816-519918-8\"),\n\t\t\tSoftwareRevision: pulumi.String(\"2.0\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"site\": pulumi.String(\"building-1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.deviceregistry.Asset;\nimport com.pulumi.azurenative.deviceregistry.AssetArgs;\nimport com.pulumi.azurenative.deviceregistry.inputs.DataPointArgs;\nimport com.pulumi.azurenative.deviceregistry.inputs.EventArgs;\nimport com.pulumi.azurenative.deviceregistry.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var asset = new Asset(\"asset\", AssetArgs.builder()\n .assetEndpointProfileUri(\"https://www.example.com/myAssetEndpointProfile\")\n .assetName(\"my-asset\")\n .assetType(\"MyAssetType\")\n .dataPoints( \n DataPointArgs.builder()\n .capabilityId(\"dtmi:com:example:Thermostat:__temperature;1\")\n .dataPointConfiguration(\"{\\\"publishingInterval\\\":8,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\")\n .dataSource(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt1\")\n .observabilityMode(\"counter\")\n .build(),\n DataPointArgs.builder()\n .capabilityId(\"dtmi:com:example:Thermostat:__pressure;1\")\n .dataPointConfiguration(\"{\\\"publishingInterval\\\":4,\\\"samplingInterval\\\":4,\\\"queueSize\\\":7}\")\n .dataSource(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt2\")\n .observabilityMode(\"none\")\n .build())\n .defaultDataPointsConfiguration(\"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\")\n .defaultEventsConfiguration(\"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\")\n .description(\"This is a sample Asset\")\n .displayName(\"AssetDisplayName\")\n .documentationUri(\"https://www.example.com/manual\")\n .enabled(true)\n .events( \n EventArgs.builder()\n .capabilityId(\"dtmi:com:example:Thermostat:__temperature;1\")\n .eventConfiguration(\"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":1,\\\"queueSize\\\":8}\")\n .eventNotifier(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3\")\n .observabilityMode(\"none\")\n .build(),\n EventArgs.builder()\n .capabilityId(\"dtmi:com:example:Thermostat:__pressure;1\")\n .eventConfiguration(\"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\")\n .eventNotifier(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4\")\n .observabilityMode(\"log\")\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\")\n .type(\"CustomLocation\")\n .build())\n .hardwareRevision(\"1.0\")\n .location(\"West Europe\")\n .manufacturer(\"Contoso\")\n .manufacturerUri(\"https://www.contoso.com/manufacturerUri\")\n .model(\"ContosoModel\")\n .productCode(\"SA34VDG\")\n .resourceGroupName(\"myResourceGroup\")\n .serialNumber(\"64-103816-519918-8\")\n .softwareRevision(\"2.0\")\n .tags(Map.of(\"site\", \"building-1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst asset = new azure_native.deviceregistry.Asset(\"asset\", {\n assetEndpointProfileUri: \"https://www.example.com/myAssetEndpointProfile\",\n assetName: \"my-asset\",\n assetType: \"MyAssetType\",\n dataPoints: [\n {\n capabilityId: \"dtmi:com:example:Thermostat:__temperature;1\",\n dataPointConfiguration: \"{\\\"publishingInterval\\\":8,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\",\n dataSource: \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt1\",\n observabilityMode: azure_native.deviceregistry.DataPointsObservabilityMode.Counter,\n },\n {\n capabilityId: \"dtmi:com:example:Thermostat:__pressure;1\",\n dataPointConfiguration: \"{\\\"publishingInterval\\\":4,\\\"samplingInterval\\\":4,\\\"queueSize\\\":7}\",\n dataSource: \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt2\",\n observabilityMode: azure_native.deviceregistry.DataPointsObservabilityMode.None,\n },\n ],\n defaultDataPointsConfiguration: \"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\",\n defaultEventsConfiguration: \"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\",\n description: \"This is a sample Asset\",\n displayName: \"AssetDisplayName\",\n documentationUri: \"https://www.example.com/manual\",\n enabled: true,\n events: [\n {\n capabilityId: \"dtmi:com:example:Thermostat:__temperature;1\",\n eventConfiguration: \"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":1,\\\"queueSize\\\":8}\",\n eventNotifier: \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3\",\n observabilityMode: azure_native.deviceregistry.EventsObservabilityMode.None,\n },\n {\n capabilityId: \"dtmi:com:example:Thermostat:__pressure;1\",\n eventConfiguration: \"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\",\n eventNotifier: \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4\",\n observabilityMode: azure_native.deviceregistry.EventsObservabilityMode.Log,\n },\n ],\n extendedLocation: {\n name: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\",\n type: \"CustomLocation\",\n },\n hardwareRevision: \"1.0\",\n location: \"West Europe\",\n manufacturer: \"Contoso\",\n manufacturerUri: \"https://www.contoso.com/manufacturerUri\",\n model: \"ContosoModel\",\n productCode: \"SA34VDG\",\n resourceGroupName: \"myResourceGroup\",\n serialNumber: \"64-103816-519918-8\",\n softwareRevision: \"2.0\",\n tags: {\n site: \"building-1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nasset = azure_native.deviceregistry.Asset(\"asset\",\n asset_endpoint_profile_uri=\"https://www.example.com/myAssetEndpointProfile\",\n asset_name=\"my-asset\",\n asset_type=\"MyAssetType\",\n data_points=[\n azure_native.deviceregistry.DataPointArgs(\n capability_id=\"dtmi:com:example:Thermostat:__temperature;1\",\n data_point_configuration=\"{\\\"publishingInterval\\\":8,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\",\n data_source=\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt1\",\n observability_mode=azure_native.deviceregistry.DataPointsObservabilityMode.COUNTER,\n ),\n azure_native.deviceregistry.DataPointArgs(\n capability_id=\"dtmi:com:example:Thermostat:__pressure;1\",\n data_point_configuration=\"{\\\"publishingInterval\\\":4,\\\"samplingInterval\\\":4,\\\"queueSize\\\":7}\",\n data_source=\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt2\",\n observability_mode=azure_native.deviceregistry.DataPointsObservabilityMode.NONE,\n ),\n ],\n default_data_points_configuration=\"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\",\n default_events_configuration=\"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\",\n description=\"This is a sample Asset\",\n display_name=\"AssetDisplayName\",\n documentation_uri=\"https://www.example.com/manual\",\n enabled=True,\n events=[\n azure_native.deviceregistry.EventArgs(\n capability_id=\"dtmi:com:example:Thermostat:__temperature;1\",\n event_configuration=\"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":1,\\\"queueSize\\\":8}\",\n event_notifier=\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3\",\n observability_mode=azure_native.deviceregistry.EventsObservabilityMode.NONE,\n ),\n azure_native.deviceregistry.EventArgs(\n capability_id=\"dtmi:com:example:Thermostat:__pressure;1\",\n event_configuration=\"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\",\n event_notifier=\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4\",\n observability_mode=azure_native.deviceregistry.EventsObservabilityMode.LOG,\n ),\n ],\n extended_location=azure_native.deviceregistry.ExtendedLocationArgs(\n name=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\",\n type=\"CustomLocation\",\n ),\n hardware_revision=\"1.0\",\n location=\"West Europe\",\n manufacturer=\"Contoso\",\n manufacturer_uri=\"https://www.contoso.com/manufacturerUri\",\n model=\"ContosoModel\",\n product_code=\"SA34VDG\",\n resource_group_name=\"myResourceGroup\",\n serial_number=\"64-103816-519918-8\",\n software_revision=\"2.0\",\n tags={\n \"site\": \"building-1\",\n })\n\n```\n\n```yaml\nresources:\n asset:\n type: azure-native:deviceregistry:Asset\n properties:\n assetEndpointProfileUri: https://www.example.com/myAssetEndpointProfile\n assetName: my-asset\n assetType: MyAssetType\n dataPoints:\n - capabilityId: dtmi:com:example:Thermostat:__temperature;1\n dataPointConfiguration: '{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}'\n dataSource: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt1\n observabilityMode: counter\n - capabilityId: dtmi:com:example:Thermostat:__pressure;1\n dataPointConfiguration: '{\"publishingInterval\":4,\"samplingInterval\":4,\"queueSize\":7}'\n dataSource: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt2\n observabilityMode: none\n defaultDataPointsConfiguration: '{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}'\n defaultEventsConfiguration: '{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}'\n description: This is a sample Asset\n displayName: AssetDisplayName\n documentationUri: https://www.example.com/manual\n enabled: true\n events:\n - capabilityId: dtmi:com:example:Thermostat:__temperature;1\n eventConfiguration: '{\"publishingInterval\":7,\"samplingInterval\":1,\"queueSize\":8}'\n eventNotifier: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3\n observabilityMode: none\n - capabilityId: dtmi:com:example:Thermostat:__pressure;1\n eventConfiguration: '{\"publishingInterval\":7,\"samplingInterval\":8,\"queueSize\":4}'\n eventNotifier: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4\n observabilityMode: log\n extendedLocation:\n name: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\n type: CustomLocation\n hardwareRevision: '1.0'\n location: West Europe\n manufacturer: Contoso\n manufacturerUri: https://www.contoso.com/manufacturerUri\n model: ContosoModel\n productCode: SA34VDG\n resourceGroupName: myResourceGroup\n serialNumber: 64-103816-519918-8\n softwareRevision: '2.0'\n tags:\n site: building-1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:deviceregistry:Asset my-asset /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/assets/{assetName} \n```\n", + "description": "Asset definition.\nAzure REST API version: 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create_Asset_With_ExternalAssetId\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var asset = new AzureNative.DeviceRegistry.Asset(\"asset\", new()\n {\n AssetEndpointProfileUri = \"https://www.example.com/myAssetEndpointProfile\",\n AssetName = \"my-asset\",\n AssetType = \"MyAssetType\",\n DataPoints = new[]\n {\n new AzureNative.DeviceRegistry.Inputs.DataPointArgs\n {\n CapabilityId = \"dtmi:com:example:Thermostat:__temperature;1\",\n DataPointConfiguration = \"{\\\"publishingInterval\\\":8,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\",\n DataSource = \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt1\",\n ObservabilityMode = AzureNative.DeviceRegistry.DataPointsObservabilityMode.Counter,\n },\n new AzureNative.DeviceRegistry.Inputs.DataPointArgs\n {\n CapabilityId = \"dtmi:com:example:Thermostat:__pressure;1\",\n DataPointConfiguration = \"{\\\"publishingInterval\\\":4,\\\"samplingInterval\\\":4,\\\"queueSize\\\":7}\",\n DataSource = \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt2\",\n ObservabilityMode = AzureNative.DeviceRegistry.DataPointsObservabilityMode.None,\n },\n },\n DefaultDataPointsConfiguration = \"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\",\n DefaultEventsConfiguration = \"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\",\n Description = \"This is a sample Asset\",\n DisplayName = \"AssetDisplayName\",\n DocumentationUri = \"https://www.example.com/manual\",\n Enabled = true,\n Events = new[]\n {\n new AzureNative.DeviceRegistry.Inputs.EventArgs\n {\n CapabilityId = \"dtmi:com:example:Thermostat:__temperature;1\",\n EventConfiguration = \"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":1,\\\"queueSize\\\":8}\",\n EventNotifier = \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3\",\n ObservabilityMode = AzureNative.DeviceRegistry.EventsObservabilityMode.None,\n },\n new AzureNative.DeviceRegistry.Inputs.EventArgs\n {\n CapabilityId = \"dtmi:com:example:Thermostat:__pressure;1\",\n EventConfiguration = \"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\",\n EventNotifier = \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4\",\n ObservabilityMode = AzureNative.DeviceRegistry.EventsObservabilityMode.Log,\n },\n },\n ExtendedLocation = new AzureNative.DeviceRegistry.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\",\n Type = \"CustomLocation\",\n },\n ExternalAssetId = \"8ZBA6LRHU0A458969\",\n HardwareRevision = \"1.0\",\n Location = \"West Europe\",\n Manufacturer = \"Contoso\",\n ManufacturerUri = \"https://www.contoso.com/manufacturerUri\",\n Model = \"ContosoModel\",\n ProductCode = \"SA34VDG\",\n ResourceGroupName = \"myResourceGroup\",\n SerialNumber = \"64-103816-519918-8\",\n SoftwareRevision = \"2.0\",\n Tags = \n {\n { \"site\", \"building-1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdeviceregistry \"github.com/pulumi/pulumi-azure-native-sdk/deviceregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceregistry.NewAsset(ctx, \"asset\", \u0026deviceregistry.AssetArgs{\n\t\t\tAssetEndpointProfileUri: pulumi.String(\"https://www.example.com/myAssetEndpointProfile\"),\n\t\t\tAssetName: pulumi.String(\"my-asset\"),\n\t\t\tAssetType: pulumi.String(\"MyAssetType\"),\n\t\t\tDataPoints: deviceregistry.DataPointArray{\n\t\t\t\t\u0026deviceregistry.DataPointArgs{\n\t\t\t\t\tCapabilityId: pulumi.String(\"dtmi:com:example:Thermostat:__temperature;1\"),\n\t\t\t\t\tDataPointConfiguration: pulumi.String(\"{\\\"publishingInterval\\\":8,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\"),\n\t\t\t\t\tDataSource: pulumi.String(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt1\"),\n\t\t\t\t\tObservabilityMode: pulumi.String(deviceregistry.DataPointsObservabilityModeCounter),\n\t\t\t\t},\n\t\t\t\t\u0026deviceregistry.DataPointArgs{\n\t\t\t\t\tCapabilityId: pulumi.String(\"dtmi:com:example:Thermostat:__pressure;1\"),\n\t\t\t\t\tDataPointConfiguration: pulumi.String(\"{\\\"publishingInterval\\\":4,\\\"samplingInterval\\\":4,\\\"queueSize\\\":7}\"),\n\t\t\t\t\tDataSource: pulumi.String(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt2\"),\n\t\t\t\t\tObservabilityMode: pulumi.String(deviceregistry.DataPointsObservabilityModeNone),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDefaultDataPointsConfiguration: pulumi.String(\"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\"),\n\t\t\tDefaultEventsConfiguration: pulumi.String(\"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\"),\n\t\t\tDescription: pulumi.String(\"This is a sample Asset\"),\n\t\t\tDisplayName: pulumi.String(\"AssetDisplayName\"),\n\t\t\tDocumentationUri: pulumi.String(\"https://www.example.com/manual\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEvents: deviceregistry.EventArray{\n\t\t\t\t\u0026deviceregistry.EventArgs{\n\t\t\t\t\tCapabilityId: pulumi.String(\"dtmi:com:example:Thermostat:__temperature;1\"),\n\t\t\t\t\tEventConfiguration: pulumi.String(\"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":1,\\\"queueSize\\\":8}\"),\n\t\t\t\t\tEventNotifier: pulumi.String(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3\"),\n\t\t\t\t\tObservabilityMode: pulumi.String(deviceregistry.EventsObservabilityModeNone),\n\t\t\t\t},\n\t\t\t\t\u0026deviceregistry.EventArgs{\n\t\t\t\t\tCapabilityId: pulumi.String(\"dtmi:com:example:Thermostat:__pressure;1\"),\n\t\t\t\t\tEventConfiguration: pulumi.String(\"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\"),\n\t\t\t\t\tEventNotifier: pulumi.String(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4\"),\n\t\t\t\t\tObservabilityMode: pulumi.String(deviceregistry.EventsObservabilityModeLog),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExtendedLocation: \u0026deviceregistry.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tExternalAssetId: pulumi.String(\"8ZBA6LRHU0A458969\"),\n\t\t\tHardwareRevision: pulumi.String(\"1.0\"),\n\t\t\tLocation: pulumi.String(\"West Europe\"),\n\t\t\tManufacturer: pulumi.String(\"Contoso\"),\n\t\t\tManufacturerUri: pulumi.String(\"https://www.contoso.com/manufacturerUri\"),\n\t\t\tModel: pulumi.String(\"ContosoModel\"),\n\t\t\tProductCode: pulumi.String(\"SA34VDG\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSerialNumber: pulumi.String(\"64-103816-519918-8\"),\n\t\t\tSoftwareRevision: pulumi.String(\"2.0\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"site\": pulumi.String(\"building-1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.deviceregistry.Asset;\nimport com.pulumi.azurenative.deviceregistry.AssetArgs;\nimport com.pulumi.azurenative.deviceregistry.inputs.DataPointArgs;\nimport com.pulumi.azurenative.deviceregistry.inputs.EventArgs;\nimport com.pulumi.azurenative.deviceregistry.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var asset = new Asset(\"asset\", AssetArgs.builder()\n .assetEndpointProfileUri(\"https://www.example.com/myAssetEndpointProfile\")\n .assetName(\"my-asset\")\n .assetType(\"MyAssetType\")\n .dataPoints( \n DataPointArgs.builder()\n .capabilityId(\"dtmi:com:example:Thermostat:__temperature;1\")\n .dataPointConfiguration(\"{\\\"publishingInterval\\\":8,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\")\n .dataSource(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt1\")\n .observabilityMode(\"counter\")\n .build(),\n DataPointArgs.builder()\n .capabilityId(\"dtmi:com:example:Thermostat:__pressure;1\")\n .dataPointConfiguration(\"{\\\"publishingInterval\\\":4,\\\"samplingInterval\\\":4,\\\"queueSize\\\":7}\")\n .dataSource(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt2\")\n .observabilityMode(\"none\")\n .build())\n .defaultDataPointsConfiguration(\"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\")\n .defaultEventsConfiguration(\"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\")\n .description(\"This is a sample Asset\")\n .displayName(\"AssetDisplayName\")\n .documentationUri(\"https://www.example.com/manual\")\n .enabled(true)\n .events( \n EventArgs.builder()\n .capabilityId(\"dtmi:com:example:Thermostat:__temperature;1\")\n .eventConfiguration(\"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":1,\\\"queueSize\\\":8}\")\n .eventNotifier(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3\")\n .observabilityMode(\"none\")\n .build(),\n EventArgs.builder()\n .capabilityId(\"dtmi:com:example:Thermostat:__pressure;1\")\n .eventConfiguration(\"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\")\n .eventNotifier(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4\")\n .observabilityMode(\"log\")\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\")\n .type(\"CustomLocation\")\n .build())\n .externalAssetId(\"8ZBA6LRHU0A458969\")\n .hardwareRevision(\"1.0\")\n .location(\"West Europe\")\n .manufacturer(\"Contoso\")\n .manufacturerUri(\"https://www.contoso.com/manufacturerUri\")\n .model(\"ContosoModel\")\n .productCode(\"SA34VDG\")\n .resourceGroupName(\"myResourceGroup\")\n .serialNumber(\"64-103816-519918-8\")\n .softwareRevision(\"2.0\")\n .tags(Map.of(\"site\", \"building-1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst asset = new azure_native.deviceregistry.Asset(\"asset\", {\n assetEndpointProfileUri: \"https://www.example.com/myAssetEndpointProfile\",\n assetName: \"my-asset\",\n assetType: \"MyAssetType\",\n dataPoints: [\n {\n capabilityId: \"dtmi:com:example:Thermostat:__temperature;1\",\n dataPointConfiguration: \"{\\\"publishingInterval\\\":8,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\",\n dataSource: \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt1\",\n observabilityMode: azure_native.deviceregistry.DataPointsObservabilityMode.Counter,\n },\n {\n capabilityId: \"dtmi:com:example:Thermostat:__pressure;1\",\n dataPointConfiguration: \"{\\\"publishingInterval\\\":4,\\\"samplingInterval\\\":4,\\\"queueSize\\\":7}\",\n dataSource: \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt2\",\n observabilityMode: azure_native.deviceregistry.DataPointsObservabilityMode.None,\n },\n ],\n defaultDataPointsConfiguration: \"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\",\n defaultEventsConfiguration: \"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\",\n description: \"This is a sample Asset\",\n displayName: \"AssetDisplayName\",\n documentationUri: \"https://www.example.com/manual\",\n enabled: true,\n events: [\n {\n capabilityId: \"dtmi:com:example:Thermostat:__temperature;1\",\n eventConfiguration: \"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":1,\\\"queueSize\\\":8}\",\n eventNotifier: \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3\",\n observabilityMode: azure_native.deviceregistry.EventsObservabilityMode.None,\n },\n {\n capabilityId: \"dtmi:com:example:Thermostat:__pressure;1\",\n eventConfiguration: \"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\",\n eventNotifier: \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4\",\n observabilityMode: azure_native.deviceregistry.EventsObservabilityMode.Log,\n },\n ],\n extendedLocation: {\n name: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\",\n type: \"CustomLocation\",\n },\n externalAssetId: \"8ZBA6LRHU0A458969\",\n hardwareRevision: \"1.0\",\n location: \"West Europe\",\n manufacturer: \"Contoso\",\n manufacturerUri: \"https://www.contoso.com/manufacturerUri\",\n model: \"ContosoModel\",\n productCode: \"SA34VDG\",\n resourceGroupName: \"myResourceGroup\",\n serialNumber: \"64-103816-519918-8\",\n softwareRevision: \"2.0\",\n tags: {\n site: \"building-1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nasset = azure_native.deviceregistry.Asset(\"asset\",\n asset_endpoint_profile_uri=\"https://www.example.com/myAssetEndpointProfile\",\n asset_name=\"my-asset\",\n asset_type=\"MyAssetType\",\n data_points=[\n azure_native.deviceregistry.DataPointArgs(\n capability_id=\"dtmi:com:example:Thermostat:__temperature;1\",\n data_point_configuration=\"{\\\"publishingInterval\\\":8,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\",\n data_source=\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt1\",\n observability_mode=azure_native.deviceregistry.DataPointsObservabilityMode.COUNTER,\n ),\n azure_native.deviceregistry.DataPointArgs(\n capability_id=\"dtmi:com:example:Thermostat:__pressure;1\",\n data_point_configuration=\"{\\\"publishingInterval\\\":4,\\\"samplingInterval\\\":4,\\\"queueSize\\\":7}\",\n data_source=\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt2\",\n observability_mode=azure_native.deviceregistry.DataPointsObservabilityMode.NONE,\n ),\n ],\n default_data_points_configuration=\"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\",\n default_events_configuration=\"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\",\n description=\"This is a sample Asset\",\n display_name=\"AssetDisplayName\",\n documentation_uri=\"https://www.example.com/manual\",\n enabled=True,\n events=[\n azure_native.deviceregistry.EventArgs(\n capability_id=\"dtmi:com:example:Thermostat:__temperature;1\",\n event_configuration=\"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":1,\\\"queueSize\\\":8}\",\n event_notifier=\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3\",\n observability_mode=azure_native.deviceregistry.EventsObservabilityMode.NONE,\n ),\n azure_native.deviceregistry.EventArgs(\n capability_id=\"dtmi:com:example:Thermostat:__pressure;1\",\n event_configuration=\"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\",\n event_notifier=\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4\",\n observability_mode=azure_native.deviceregistry.EventsObservabilityMode.LOG,\n ),\n ],\n extended_location=azure_native.deviceregistry.ExtendedLocationArgs(\n name=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\",\n type=\"CustomLocation\",\n ),\n external_asset_id=\"8ZBA6LRHU0A458969\",\n hardware_revision=\"1.0\",\n location=\"West Europe\",\n manufacturer=\"Contoso\",\n manufacturer_uri=\"https://www.contoso.com/manufacturerUri\",\n model=\"ContosoModel\",\n product_code=\"SA34VDG\",\n resource_group_name=\"myResourceGroup\",\n serial_number=\"64-103816-519918-8\",\n software_revision=\"2.0\",\n tags={\n \"site\": \"building-1\",\n })\n\n```\n\n```yaml\nresources:\n asset:\n type: azure-native:deviceregistry:Asset\n properties:\n assetEndpointProfileUri: https://www.example.com/myAssetEndpointProfile\n assetName: my-asset\n assetType: MyAssetType\n dataPoints:\n - capabilityId: dtmi:com:example:Thermostat:__temperature;1\n dataPointConfiguration: '{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}'\n dataSource: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt1\n observabilityMode: counter\n - capabilityId: dtmi:com:example:Thermostat:__pressure;1\n dataPointConfiguration: '{\"publishingInterval\":4,\"samplingInterval\":4,\"queueSize\":7}'\n dataSource: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt2\n observabilityMode: none\n defaultDataPointsConfiguration: '{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}'\n defaultEventsConfiguration: '{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}'\n description: This is a sample Asset\n displayName: AssetDisplayName\n documentationUri: https://www.example.com/manual\n enabled: true\n events:\n - capabilityId: dtmi:com:example:Thermostat:__temperature;1\n eventConfiguration: '{\"publishingInterval\":7,\"samplingInterval\":1,\"queueSize\":8}'\n eventNotifier: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3\n observabilityMode: none\n - capabilityId: dtmi:com:example:Thermostat:__pressure;1\n eventConfiguration: '{\"publishingInterval\":7,\"samplingInterval\":8,\"queueSize\":4}'\n eventNotifier: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4\n observabilityMode: log\n extendedLocation:\n name: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\n type: CustomLocation\n externalAssetId: 8ZBA6LRHU0A458969\n hardwareRevision: '1.0'\n location: West Europe\n manufacturer: Contoso\n manufacturerUri: https://www.contoso.com/manufacturerUri\n model: ContosoModel\n productCode: SA34VDG\n resourceGroupName: myResourceGroup\n serialNumber: 64-103816-519918-8\n softwareRevision: '2.0'\n tags:\n site: building-1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create_Asset_Without_DisplayName\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var asset = new AzureNative.DeviceRegistry.Asset(\"asset\", new()\n {\n AssetEndpointProfileUri = \"https://www.example.com/myAssetEndpointProfile\",\n AssetName = \"my-asset\",\n AssetType = \"MyAssetType\",\n DataPoints = new[]\n {\n new AzureNative.DeviceRegistry.Inputs.DataPointArgs\n {\n CapabilityId = \"dtmi:com:example:Thermostat:__temperature;1\",\n DataPointConfiguration = \"{\\\"publishingInterval\\\":8,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\",\n DataSource = \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt1\",\n ObservabilityMode = AzureNative.DeviceRegistry.DataPointsObservabilityMode.Counter,\n },\n new AzureNative.DeviceRegistry.Inputs.DataPointArgs\n {\n CapabilityId = \"dtmi:com:example:Thermostat:__pressure;1\",\n DataPointConfiguration = \"{\\\"publishingInterval\\\":4,\\\"samplingInterval\\\":4,\\\"queueSize\\\":7}\",\n DataSource = \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt2\",\n ObservabilityMode = AzureNative.DeviceRegistry.DataPointsObservabilityMode.None,\n },\n },\n DefaultDataPointsConfiguration = \"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\",\n DefaultEventsConfiguration = \"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\",\n Description = \"This is a sample Asset\",\n DocumentationUri = \"https://www.example.com/manual\",\n Enabled = true,\n Events = new[]\n {\n new AzureNative.DeviceRegistry.Inputs.EventArgs\n {\n CapabilityId = \"dtmi:com:example:Thermostat:__temperature;1\",\n EventConfiguration = \"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":1,\\\"queueSize\\\":8}\",\n EventNotifier = \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3\",\n ObservabilityMode = AzureNative.DeviceRegistry.EventsObservabilityMode.None,\n },\n new AzureNative.DeviceRegistry.Inputs.EventArgs\n {\n CapabilityId = \"dtmi:com:example:Thermostat:__pressure;1\",\n EventConfiguration = \"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\",\n EventNotifier = \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4\",\n ObservabilityMode = AzureNative.DeviceRegistry.EventsObservabilityMode.Log,\n },\n },\n ExtendedLocation = new AzureNative.DeviceRegistry.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\",\n Type = \"CustomLocation\",\n },\n ExternalAssetId = \"8ZBA6LRHU0A458969\",\n HardwareRevision = \"1.0\",\n Location = \"West Europe\",\n Manufacturer = \"Contoso\",\n ManufacturerUri = \"https://www.contoso.com/manufacturerUri\",\n Model = \"ContosoModel\",\n ProductCode = \"SA34VDG\",\n ResourceGroupName = \"myResourceGroup\",\n SerialNumber = \"64-103816-519918-8\",\n SoftwareRevision = \"2.0\",\n Tags = \n {\n { \"site\", \"building-1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdeviceregistry \"github.com/pulumi/pulumi-azure-native-sdk/deviceregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceregistry.NewAsset(ctx, \"asset\", \u0026deviceregistry.AssetArgs{\n\t\t\tAssetEndpointProfileUri: pulumi.String(\"https://www.example.com/myAssetEndpointProfile\"),\n\t\t\tAssetName: pulumi.String(\"my-asset\"),\n\t\t\tAssetType: pulumi.String(\"MyAssetType\"),\n\t\t\tDataPoints: deviceregistry.DataPointArray{\n\t\t\t\t\u0026deviceregistry.DataPointArgs{\n\t\t\t\t\tCapabilityId: pulumi.String(\"dtmi:com:example:Thermostat:__temperature;1\"),\n\t\t\t\t\tDataPointConfiguration: pulumi.String(\"{\\\"publishingInterval\\\":8,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\"),\n\t\t\t\t\tDataSource: pulumi.String(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt1\"),\n\t\t\t\t\tObservabilityMode: pulumi.String(deviceregistry.DataPointsObservabilityModeCounter),\n\t\t\t\t},\n\t\t\t\t\u0026deviceregistry.DataPointArgs{\n\t\t\t\t\tCapabilityId: pulumi.String(\"dtmi:com:example:Thermostat:__pressure;1\"),\n\t\t\t\t\tDataPointConfiguration: pulumi.String(\"{\\\"publishingInterval\\\":4,\\\"samplingInterval\\\":4,\\\"queueSize\\\":7}\"),\n\t\t\t\t\tDataSource: pulumi.String(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt2\"),\n\t\t\t\t\tObservabilityMode: pulumi.String(deviceregistry.DataPointsObservabilityModeNone),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDefaultDataPointsConfiguration: pulumi.String(\"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\"),\n\t\t\tDefaultEventsConfiguration: pulumi.String(\"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\"),\n\t\t\tDescription: pulumi.String(\"This is a sample Asset\"),\n\t\t\tDocumentationUri: pulumi.String(\"https://www.example.com/manual\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEvents: deviceregistry.EventArray{\n\t\t\t\t\u0026deviceregistry.EventArgs{\n\t\t\t\t\tCapabilityId: pulumi.String(\"dtmi:com:example:Thermostat:__temperature;1\"),\n\t\t\t\t\tEventConfiguration: pulumi.String(\"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":1,\\\"queueSize\\\":8}\"),\n\t\t\t\t\tEventNotifier: pulumi.String(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3\"),\n\t\t\t\t\tObservabilityMode: pulumi.String(deviceregistry.EventsObservabilityModeNone),\n\t\t\t\t},\n\t\t\t\t\u0026deviceregistry.EventArgs{\n\t\t\t\t\tCapabilityId: pulumi.String(\"dtmi:com:example:Thermostat:__pressure;1\"),\n\t\t\t\t\tEventConfiguration: pulumi.String(\"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\"),\n\t\t\t\t\tEventNotifier: pulumi.String(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4\"),\n\t\t\t\t\tObservabilityMode: pulumi.String(deviceregistry.EventsObservabilityModeLog),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExtendedLocation: \u0026deviceregistry.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tExternalAssetId: pulumi.String(\"8ZBA6LRHU0A458969\"),\n\t\t\tHardwareRevision: pulumi.String(\"1.0\"),\n\t\t\tLocation: pulumi.String(\"West Europe\"),\n\t\t\tManufacturer: pulumi.String(\"Contoso\"),\n\t\t\tManufacturerUri: pulumi.String(\"https://www.contoso.com/manufacturerUri\"),\n\t\t\tModel: pulumi.String(\"ContosoModel\"),\n\t\t\tProductCode: pulumi.String(\"SA34VDG\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSerialNumber: pulumi.String(\"64-103816-519918-8\"),\n\t\t\tSoftwareRevision: pulumi.String(\"2.0\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"site\": pulumi.String(\"building-1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.deviceregistry.Asset;\nimport com.pulumi.azurenative.deviceregistry.AssetArgs;\nimport com.pulumi.azurenative.deviceregistry.inputs.DataPointArgs;\nimport com.pulumi.azurenative.deviceregistry.inputs.EventArgs;\nimport com.pulumi.azurenative.deviceregistry.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var asset = new Asset(\"asset\", AssetArgs.builder()\n .assetEndpointProfileUri(\"https://www.example.com/myAssetEndpointProfile\")\n .assetName(\"my-asset\")\n .assetType(\"MyAssetType\")\n .dataPoints( \n DataPointArgs.builder()\n .capabilityId(\"dtmi:com:example:Thermostat:__temperature;1\")\n .dataPointConfiguration(\"{\\\"publishingInterval\\\":8,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\")\n .dataSource(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt1\")\n .observabilityMode(\"counter\")\n .build(),\n DataPointArgs.builder()\n .capabilityId(\"dtmi:com:example:Thermostat:__pressure;1\")\n .dataPointConfiguration(\"{\\\"publishingInterval\\\":4,\\\"samplingInterval\\\":4,\\\"queueSize\\\":7}\")\n .dataSource(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt2\")\n .observabilityMode(\"none\")\n .build())\n .defaultDataPointsConfiguration(\"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\")\n .defaultEventsConfiguration(\"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\")\n .description(\"This is a sample Asset\")\n .documentationUri(\"https://www.example.com/manual\")\n .enabled(true)\n .events( \n EventArgs.builder()\n .capabilityId(\"dtmi:com:example:Thermostat:__temperature;1\")\n .eventConfiguration(\"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":1,\\\"queueSize\\\":8}\")\n .eventNotifier(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3\")\n .observabilityMode(\"none\")\n .build(),\n EventArgs.builder()\n .capabilityId(\"dtmi:com:example:Thermostat:__pressure;1\")\n .eventConfiguration(\"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\")\n .eventNotifier(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4\")\n .observabilityMode(\"log\")\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\")\n .type(\"CustomLocation\")\n .build())\n .externalAssetId(\"8ZBA6LRHU0A458969\")\n .hardwareRevision(\"1.0\")\n .location(\"West Europe\")\n .manufacturer(\"Contoso\")\n .manufacturerUri(\"https://www.contoso.com/manufacturerUri\")\n .model(\"ContosoModel\")\n .productCode(\"SA34VDG\")\n .resourceGroupName(\"myResourceGroup\")\n .serialNumber(\"64-103816-519918-8\")\n .softwareRevision(\"2.0\")\n .tags(Map.of(\"site\", \"building-1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst asset = new azure_native.deviceregistry.Asset(\"asset\", {\n assetEndpointProfileUri: \"https://www.example.com/myAssetEndpointProfile\",\n assetName: \"my-asset\",\n assetType: \"MyAssetType\",\n dataPoints: [\n {\n capabilityId: \"dtmi:com:example:Thermostat:__temperature;1\",\n dataPointConfiguration: \"{\\\"publishingInterval\\\":8,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\",\n dataSource: \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt1\",\n observabilityMode: azure_native.deviceregistry.DataPointsObservabilityMode.Counter,\n },\n {\n capabilityId: \"dtmi:com:example:Thermostat:__pressure;1\",\n dataPointConfiguration: \"{\\\"publishingInterval\\\":4,\\\"samplingInterval\\\":4,\\\"queueSize\\\":7}\",\n dataSource: \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt2\",\n observabilityMode: azure_native.deviceregistry.DataPointsObservabilityMode.None,\n },\n ],\n defaultDataPointsConfiguration: \"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\",\n defaultEventsConfiguration: \"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\",\n description: \"This is a sample Asset\",\n documentationUri: \"https://www.example.com/manual\",\n enabled: true,\n events: [\n {\n capabilityId: \"dtmi:com:example:Thermostat:__temperature;1\",\n eventConfiguration: \"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":1,\\\"queueSize\\\":8}\",\n eventNotifier: \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3\",\n observabilityMode: azure_native.deviceregistry.EventsObservabilityMode.None,\n },\n {\n capabilityId: \"dtmi:com:example:Thermostat:__pressure;1\",\n eventConfiguration: \"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\",\n eventNotifier: \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4\",\n observabilityMode: azure_native.deviceregistry.EventsObservabilityMode.Log,\n },\n ],\n extendedLocation: {\n name: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\",\n type: \"CustomLocation\",\n },\n externalAssetId: \"8ZBA6LRHU0A458969\",\n hardwareRevision: \"1.0\",\n location: \"West Europe\",\n manufacturer: \"Contoso\",\n manufacturerUri: \"https://www.contoso.com/manufacturerUri\",\n model: \"ContosoModel\",\n productCode: \"SA34VDG\",\n resourceGroupName: \"myResourceGroup\",\n serialNumber: \"64-103816-519918-8\",\n softwareRevision: \"2.0\",\n tags: {\n site: \"building-1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nasset = azure_native.deviceregistry.Asset(\"asset\",\n asset_endpoint_profile_uri=\"https://www.example.com/myAssetEndpointProfile\",\n asset_name=\"my-asset\",\n asset_type=\"MyAssetType\",\n data_points=[\n azure_native.deviceregistry.DataPointArgs(\n capability_id=\"dtmi:com:example:Thermostat:__temperature;1\",\n data_point_configuration=\"{\\\"publishingInterval\\\":8,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\",\n data_source=\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt1\",\n observability_mode=azure_native.deviceregistry.DataPointsObservabilityMode.COUNTER,\n ),\n azure_native.deviceregistry.DataPointArgs(\n capability_id=\"dtmi:com:example:Thermostat:__pressure;1\",\n data_point_configuration=\"{\\\"publishingInterval\\\":4,\\\"samplingInterval\\\":4,\\\"queueSize\\\":7}\",\n data_source=\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt2\",\n observability_mode=azure_native.deviceregistry.DataPointsObservabilityMode.NONE,\n ),\n ],\n default_data_points_configuration=\"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\",\n default_events_configuration=\"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\",\n description=\"This is a sample Asset\",\n documentation_uri=\"https://www.example.com/manual\",\n enabled=True,\n events=[\n azure_native.deviceregistry.EventArgs(\n capability_id=\"dtmi:com:example:Thermostat:__temperature;1\",\n event_configuration=\"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":1,\\\"queueSize\\\":8}\",\n event_notifier=\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3\",\n observability_mode=azure_native.deviceregistry.EventsObservabilityMode.NONE,\n ),\n azure_native.deviceregistry.EventArgs(\n capability_id=\"dtmi:com:example:Thermostat:__pressure;1\",\n event_configuration=\"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\",\n event_notifier=\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4\",\n observability_mode=azure_native.deviceregistry.EventsObservabilityMode.LOG,\n ),\n ],\n extended_location=azure_native.deviceregistry.ExtendedLocationArgs(\n name=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\",\n type=\"CustomLocation\",\n ),\n external_asset_id=\"8ZBA6LRHU0A458969\",\n hardware_revision=\"1.0\",\n location=\"West Europe\",\n manufacturer=\"Contoso\",\n manufacturer_uri=\"https://www.contoso.com/manufacturerUri\",\n model=\"ContosoModel\",\n product_code=\"SA34VDG\",\n resource_group_name=\"myResourceGroup\",\n serial_number=\"64-103816-519918-8\",\n software_revision=\"2.0\",\n tags={\n \"site\": \"building-1\",\n })\n\n```\n\n```yaml\nresources:\n asset:\n type: azure-native:deviceregistry:Asset\n properties:\n assetEndpointProfileUri: https://www.example.com/myAssetEndpointProfile\n assetName: my-asset\n assetType: MyAssetType\n dataPoints:\n - capabilityId: dtmi:com:example:Thermostat:__temperature;1\n dataPointConfiguration: '{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}'\n dataSource: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt1\n observabilityMode: counter\n - capabilityId: dtmi:com:example:Thermostat:__pressure;1\n dataPointConfiguration: '{\"publishingInterval\":4,\"samplingInterval\":4,\"queueSize\":7}'\n dataSource: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt2\n observabilityMode: none\n defaultDataPointsConfiguration: '{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}'\n defaultEventsConfiguration: '{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}'\n description: This is a sample Asset\n documentationUri: https://www.example.com/manual\n enabled: true\n events:\n - capabilityId: dtmi:com:example:Thermostat:__temperature;1\n eventConfiguration: '{\"publishingInterval\":7,\"samplingInterval\":1,\"queueSize\":8}'\n eventNotifier: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3\n observabilityMode: none\n - capabilityId: dtmi:com:example:Thermostat:__pressure;1\n eventConfiguration: '{\"publishingInterval\":7,\"samplingInterval\":8,\"queueSize\":4}'\n eventNotifier: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4\n observabilityMode: log\n extendedLocation:\n name: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\n type: CustomLocation\n externalAssetId: 8ZBA6LRHU0A458969\n hardwareRevision: '1.0'\n location: West Europe\n manufacturer: Contoso\n manufacturerUri: https://www.contoso.com/manufacturerUri\n model: ContosoModel\n productCode: SA34VDG\n resourceGroupName: myResourceGroup\n serialNumber: 64-103816-519918-8\n softwareRevision: '2.0'\n tags:\n site: building-1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create_Asset_Without_ExternalAssetId\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var asset = new AzureNative.DeviceRegistry.Asset(\"asset\", new()\n {\n AssetEndpointProfileUri = \"https://www.example.com/myAssetEndpointProfile\",\n AssetName = \"my-asset\",\n AssetType = \"MyAssetType\",\n DataPoints = new[]\n {\n new AzureNative.DeviceRegistry.Inputs.DataPointArgs\n {\n CapabilityId = \"dtmi:com:example:Thermostat:__temperature;1\",\n DataPointConfiguration = \"{\\\"publishingInterval\\\":8,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\",\n DataSource = \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt1\",\n ObservabilityMode = AzureNative.DeviceRegistry.DataPointsObservabilityMode.Counter,\n },\n new AzureNative.DeviceRegistry.Inputs.DataPointArgs\n {\n CapabilityId = \"dtmi:com:example:Thermostat:__pressure;1\",\n DataPointConfiguration = \"{\\\"publishingInterval\\\":4,\\\"samplingInterval\\\":4,\\\"queueSize\\\":7}\",\n DataSource = \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt2\",\n ObservabilityMode = AzureNative.DeviceRegistry.DataPointsObservabilityMode.None,\n },\n },\n DefaultDataPointsConfiguration = \"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\",\n DefaultEventsConfiguration = \"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\",\n Description = \"This is a sample Asset\",\n DisplayName = \"AssetDisplayName\",\n DocumentationUri = \"https://www.example.com/manual\",\n Enabled = true,\n Events = new[]\n {\n new AzureNative.DeviceRegistry.Inputs.EventArgs\n {\n CapabilityId = \"dtmi:com:example:Thermostat:__temperature;1\",\n EventConfiguration = \"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":1,\\\"queueSize\\\":8}\",\n EventNotifier = \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3\",\n ObservabilityMode = AzureNative.DeviceRegistry.EventsObservabilityMode.None,\n },\n new AzureNative.DeviceRegistry.Inputs.EventArgs\n {\n CapabilityId = \"dtmi:com:example:Thermostat:__pressure;1\",\n EventConfiguration = \"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\",\n EventNotifier = \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4\",\n ObservabilityMode = AzureNative.DeviceRegistry.EventsObservabilityMode.Log,\n },\n },\n ExtendedLocation = new AzureNative.DeviceRegistry.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\",\n Type = \"CustomLocation\",\n },\n HardwareRevision = \"1.0\",\n Location = \"West Europe\",\n Manufacturer = \"Contoso\",\n ManufacturerUri = \"https://www.contoso.com/manufacturerUri\",\n Model = \"ContosoModel\",\n ProductCode = \"SA34VDG\",\n ResourceGroupName = \"myResourceGroup\",\n SerialNumber = \"64-103816-519918-8\",\n SoftwareRevision = \"2.0\",\n Tags = \n {\n { \"site\", \"building-1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdeviceregistry \"github.com/pulumi/pulumi-azure-native-sdk/deviceregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceregistry.NewAsset(ctx, \"asset\", \u0026deviceregistry.AssetArgs{\n\t\t\tAssetEndpointProfileUri: pulumi.String(\"https://www.example.com/myAssetEndpointProfile\"),\n\t\t\tAssetName: pulumi.String(\"my-asset\"),\n\t\t\tAssetType: pulumi.String(\"MyAssetType\"),\n\t\t\tDataPoints: deviceregistry.DataPointArray{\n\t\t\t\t\u0026deviceregistry.DataPointArgs{\n\t\t\t\t\tCapabilityId: pulumi.String(\"dtmi:com:example:Thermostat:__temperature;1\"),\n\t\t\t\t\tDataPointConfiguration: pulumi.String(\"{\\\"publishingInterval\\\":8,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\"),\n\t\t\t\t\tDataSource: pulumi.String(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt1\"),\n\t\t\t\t\tObservabilityMode: pulumi.String(deviceregistry.DataPointsObservabilityModeCounter),\n\t\t\t\t},\n\t\t\t\t\u0026deviceregistry.DataPointArgs{\n\t\t\t\t\tCapabilityId: pulumi.String(\"dtmi:com:example:Thermostat:__pressure;1\"),\n\t\t\t\t\tDataPointConfiguration: pulumi.String(\"{\\\"publishingInterval\\\":4,\\\"samplingInterval\\\":4,\\\"queueSize\\\":7}\"),\n\t\t\t\t\tDataSource: pulumi.String(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt2\"),\n\t\t\t\t\tObservabilityMode: pulumi.String(deviceregistry.DataPointsObservabilityModeNone),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDefaultDataPointsConfiguration: pulumi.String(\"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\"),\n\t\t\tDefaultEventsConfiguration: pulumi.String(\"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\"),\n\t\t\tDescription: pulumi.String(\"This is a sample Asset\"),\n\t\t\tDisplayName: pulumi.String(\"AssetDisplayName\"),\n\t\t\tDocumentationUri: pulumi.String(\"https://www.example.com/manual\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEvents: deviceregistry.EventArray{\n\t\t\t\t\u0026deviceregistry.EventArgs{\n\t\t\t\t\tCapabilityId: pulumi.String(\"dtmi:com:example:Thermostat:__temperature;1\"),\n\t\t\t\t\tEventConfiguration: pulumi.String(\"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":1,\\\"queueSize\\\":8}\"),\n\t\t\t\t\tEventNotifier: pulumi.String(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3\"),\n\t\t\t\t\tObservabilityMode: pulumi.String(deviceregistry.EventsObservabilityModeNone),\n\t\t\t\t},\n\t\t\t\t\u0026deviceregistry.EventArgs{\n\t\t\t\t\tCapabilityId: pulumi.String(\"dtmi:com:example:Thermostat:__pressure;1\"),\n\t\t\t\t\tEventConfiguration: pulumi.String(\"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\"),\n\t\t\t\t\tEventNotifier: pulumi.String(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4\"),\n\t\t\t\t\tObservabilityMode: pulumi.String(deviceregistry.EventsObservabilityModeLog),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExtendedLocation: \u0026deviceregistry.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tHardwareRevision: pulumi.String(\"1.0\"),\n\t\t\tLocation: pulumi.String(\"West Europe\"),\n\t\t\tManufacturer: pulumi.String(\"Contoso\"),\n\t\t\tManufacturerUri: pulumi.String(\"https://www.contoso.com/manufacturerUri\"),\n\t\t\tModel: pulumi.String(\"ContosoModel\"),\n\t\t\tProductCode: pulumi.String(\"SA34VDG\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSerialNumber: pulumi.String(\"64-103816-519918-8\"),\n\t\t\tSoftwareRevision: pulumi.String(\"2.0\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"site\": pulumi.String(\"building-1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.deviceregistry.Asset;\nimport com.pulumi.azurenative.deviceregistry.AssetArgs;\nimport com.pulumi.azurenative.deviceregistry.inputs.DataPointArgs;\nimport com.pulumi.azurenative.deviceregistry.inputs.EventArgs;\nimport com.pulumi.azurenative.deviceregistry.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var asset = new Asset(\"asset\", AssetArgs.builder()\n .assetEndpointProfileUri(\"https://www.example.com/myAssetEndpointProfile\")\n .assetName(\"my-asset\")\n .assetType(\"MyAssetType\")\n .dataPoints( \n DataPointArgs.builder()\n .capabilityId(\"dtmi:com:example:Thermostat:__temperature;1\")\n .dataPointConfiguration(\"{\\\"publishingInterval\\\":8,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\")\n .dataSource(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt1\")\n .observabilityMode(\"counter\")\n .build(),\n DataPointArgs.builder()\n .capabilityId(\"dtmi:com:example:Thermostat:__pressure;1\")\n .dataPointConfiguration(\"{\\\"publishingInterval\\\":4,\\\"samplingInterval\\\":4,\\\"queueSize\\\":7}\")\n .dataSource(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt2\")\n .observabilityMode(\"none\")\n .build())\n .defaultDataPointsConfiguration(\"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\")\n .defaultEventsConfiguration(\"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\")\n .description(\"This is a sample Asset\")\n .displayName(\"AssetDisplayName\")\n .documentationUri(\"https://www.example.com/manual\")\n .enabled(true)\n .events( \n EventArgs.builder()\n .capabilityId(\"dtmi:com:example:Thermostat:__temperature;1\")\n .eventConfiguration(\"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":1,\\\"queueSize\\\":8}\")\n .eventNotifier(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3\")\n .observabilityMode(\"none\")\n .build(),\n EventArgs.builder()\n .capabilityId(\"dtmi:com:example:Thermostat:__pressure;1\")\n .eventConfiguration(\"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\")\n .eventNotifier(\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4\")\n .observabilityMode(\"log\")\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\")\n .type(\"CustomLocation\")\n .build())\n .hardwareRevision(\"1.0\")\n .location(\"West Europe\")\n .manufacturer(\"Contoso\")\n .manufacturerUri(\"https://www.contoso.com/manufacturerUri\")\n .model(\"ContosoModel\")\n .productCode(\"SA34VDG\")\n .resourceGroupName(\"myResourceGroup\")\n .serialNumber(\"64-103816-519918-8\")\n .softwareRevision(\"2.0\")\n .tags(Map.of(\"site\", \"building-1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst asset = new azure_native.deviceregistry.Asset(\"asset\", {\n assetEndpointProfileUri: \"https://www.example.com/myAssetEndpointProfile\",\n assetName: \"my-asset\",\n assetType: \"MyAssetType\",\n dataPoints: [\n {\n capabilityId: \"dtmi:com:example:Thermostat:__temperature;1\",\n dataPointConfiguration: \"{\\\"publishingInterval\\\":8,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\",\n dataSource: \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt1\",\n observabilityMode: azure_native.deviceregistry.DataPointsObservabilityMode.Counter,\n },\n {\n capabilityId: \"dtmi:com:example:Thermostat:__pressure;1\",\n dataPointConfiguration: \"{\\\"publishingInterval\\\":4,\\\"samplingInterval\\\":4,\\\"queueSize\\\":7}\",\n dataSource: \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt2\",\n observabilityMode: azure_native.deviceregistry.DataPointsObservabilityMode.None,\n },\n ],\n defaultDataPointsConfiguration: \"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\",\n defaultEventsConfiguration: \"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\",\n description: \"This is a sample Asset\",\n displayName: \"AssetDisplayName\",\n documentationUri: \"https://www.example.com/manual\",\n enabled: true,\n events: [\n {\n capabilityId: \"dtmi:com:example:Thermostat:__temperature;1\",\n eventConfiguration: \"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":1,\\\"queueSize\\\":8}\",\n eventNotifier: \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3\",\n observabilityMode: azure_native.deviceregistry.EventsObservabilityMode.None,\n },\n {\n capabilityId: \"dtmi:com:example:Thermostat:__pressure;1\",\n eventConfiguration: \"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\",\n eventNotifier: \"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4\",\n observabilityMode: azure_native.deviceregistry.EventsObservabilityMode.Log,\n },\n ],\n extendedLocation: {\n name: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\",\n type: \"CustomLocation\",\n },\n hardwareRevision: \"1.0\",\n location: \"West Europe\",\n manufacturer: \"Contoso\",\n manufacturerUri: \"https://www.contoso.com/manufacturerUri\",\n model: \"ContosoModel\",\n productCode: \"SA34VDG\",\n resourceGroupName: \"myResourceGroup\",\n serialNumber: \"64-103816-519918-8\",\n softwareRevision: \"2.0\",\n tags: {\n site: \"building-1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nasset = azure_native.deviceregistry.Asset(\"asset\",\n asset_endpoint_profile_uri=\"https://www.example.com/myAssetEndpointProfile\",\n asset_name=\"my-asset\",\n asset_type=\"MyAssetType\",\n data_points=[\n azure_native.deviceregistry.DataPointArgs(\n capability_id=\"dtmi:com:example:Thermostat:__temperature;1\",\n data_point_configuration=\"{\\\"publishingInterval\\\":8,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\",\n data_source=\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt1\",\n observability_mode=azure_native.deviceregistry.DataPointsObservabilityMode.COUNTER,\n ),\n azure_native.deviceregistry.DataPointArgs(\n capability_id=\"dtmi:com:example:Thermostat:__pressure;1\",\n data_point_configuration=\"{\\\"publishingInterval\\\":4,\\\"samplingInterval\\\":4,\\\"queueSize\\\":7}\",\n data_source=\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt2\",\n observability_mode=azure_native.deviceregistry.DataPointsObservabilityMode.NONE,\n ),\n ],\n default_data_points_configuration=\"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\",\n default_events_configuration=\"{\\\"publishingInterval\\\":10,\\\"samplingInterval\\\":15,\\\"queueSize\\\":20}\",\n description=\"This is a sample Asset\",\n display_name=\"AssetDisplayName\",\n documentation_uri=\"https://www.example.com/manual\",\n enabled=True,\n events=[\n azure_native.deviceregistry.EventArgs(\n capability_id=\"dtmi:com:example:Thermostat:__temperature;1\",\n event_configuration=\"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":1,\\\"queueSize\\\":8}\",\n event_notifier=\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3\",\n observability_mode=azure_native.deviceregistry.EventsObservabilityMode.NONE,\n ),\n azure_native.deviceregistry.EventArgs(\n capability_id=\"dtmi:com:example:Thermostat:__pressure;1\",\n event_configuration=\"{\\\"publishingInterval\\\":7,\\\"samplingInterval\\\":8,\\\"queueSize\\\":4}\",\n event_notifier=\"nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4\",\n observability_mode=azure_native.deviceregistry.EventsObservabilityMode.LOG,\n ),\n ],\n extended_location=azure_native.deviceregistry.ExtendedLocationArgs(\n name=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\",\n type=\"CustomLocation\",\n ),\n hardware_revision=\"1.0\",\n location=\"West Europe\",\n manufacturer=\"Contoso\",\n manufacturer_uri=\"https://www.contoso.com/manufacturerUri\",\n model=\"ContosoModel\",\n product_code=\"SA34VDG\",\n resource_group_name=\"myResourceGroup\",\n serial_number=\"64-103816-519918-8\",\n software_revision=\"2.0\",\n tags={\n \"site\": \"building-1\",\n })\n\n```\n\n```yaml\nresources:\n asset:\n type: azure-native:deviceregistry:Asset\n properties:\n assetEndpointProfileUri: https://www.example.com/myAssetEndpointProfile\n assetName: my-asset\n assetType: MyAssetType\n dataPoints:\n - capabilityId: dtmi:com:example:Thermostat:__temperature;1\n dataPointConfiguration: '{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}'\n dataSource: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt1\n observabilityMode: counter\n - capabilityId: dtmi:com:example:Thermostat:__pressure;1\n dataPointConfiguration: '{\"publishingInterval\":4,\"samplingInterval\":4,\"queueSize\":7}'\n dataSource: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt2\n observabilityMode: none\n defaultDataPointsConfiguration: '{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}'\n defaultEventsConfiguration: '{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}'\n description: This is a sample Asset\n displayName: AssetDisplayName\n documentationUri: https://www.example.com/manual\n enabled: true\n events:\n - capabilityId: dtmi:com:example:Thermostat:__temperature;1\n eventConfiguration: '{\"publishingInterval\":7,\"samplingInterval\":1,\"queueSize\":8}'\n eventNotifier: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3\n observabilityMode: none\n - capabilityId: dtmi:com:example:Thermostat:__pressure;1\n eventConfiguration: '{\"publishingInterval\":7,\"samplingInterval\":8,\"queueSize\":4}'\n eventNotifier: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4\n observabilityMode: log\n extendedLocation:\n name: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\n type: CustomLocation\n hardwareRevision: '1.0'\n location: West Europe\n manufacturer: Contoso\n manufacturerUri: https://www.contoso.com/manufacturerUri\n model: ContosoModel\n productCode: SA34VDG\n resourceGroupName: myResourceGroup\n serialNumber: 64-103816-519918-8\n softwareRevision: '2.0'\n tags:\n site: building-1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:deviceregistry:Asset my-asset /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/assets/{assetName} \n```\n", "properties": { "assetEndpointProfileUri": { "type": "string", @@ -553022,7 +553022,7 @@ ] }, "azure-native:deviceregistry:AssetEndpointProfile": { - "description": "Asset Endpoint Profile definition.\nAzure REST API version: 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create_AssetEndpointProfile\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assetEndpointProfile = new AzureNative.DeviceRegistry.AssetEndpointProfile(\"assetEndpointProfile\", new()\n {\n AssetEndpointProfileName = \"my-assetendpointprofile\",\n ExtendedLocation = new AzureNative.DeviceRegistry.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\",\n Type = \"CustomLocation\",\n },\n Location = \"West Europe\",\n ResourceGroupName = \"myResourceGroup\",\n Tags = \n {\n { \"site\", \"building-1\" },\n },\n TargetAddress = \"https://www.example.com/myTargetAddress\",\n UserAuthentication = new AzureNative.DeviceRegistry.Inputs.UserAuthenticationArgs\n {\n Mode = AzureNative.DeviceRegistry.UserAuthenticationMode.Anonymous,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/deviceregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceregistry.NewAssetEndpointProfile(ctx, \"assetEndpointProfile\", \u0026deviceregistry.AssetEndpointProfileArgs{\n\t\t\tAssetEndpointProfileName: pulumi.String(\"my-assetendpointprofile\"),\n\t\t\tExtendedLocation: \u0026deviceregistry.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West Europe\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"site\": pulumi.String(\"building-1\"),\n\t\t\t},\n\t\t\tTargetAddress: pulumi.String(\"https://www.example.com/myTargetAddress\"),\n\t\t\tUserAuthentication: \u0026deviceregistry.UserAuthenticationArgs{\n\t\t\t\tMode: pulumi.String(deviceregistry.UserAuthenticationModeAnonymous),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.deviceregistry.AssetEndpointProfile;\nimport com.pulumi.azurenative.deviceregistry.AssetEndpointProfileArgs;\nimport com.pulumi.azurenative.deviceregistry.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.deviceregistry.inputs.UserAuthenticationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var assetEndpointProfile = new AssetEndpointProfile(\"assetEndpointProfile\", AssetEndpointProfileArgs.builder()\n .assetEndpointProfileName(\"my-assetendpointprofile\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\")\n .type(\"CustomLocation\")\n .build())\n .location(\"West Europe\")\n .resourceGroupName(\"myResourceGroup\")\n .tags(Map.of(\"site\", \"building-1\"))\n .targetAddress(\"https://www.example.com/myTargetAddress\")\n .userAuthentication(UserAuthenticationArgs.builder()\n .mode(\"Anonymous\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst assetEndpointProfile = new azure_native.deviceregistry.AssetEndpointProfile(\"assetEndpointProfile\", {\n assetEndpointProfileName: \"my-assetendpointprofile\",\n extendedLocation: {\n name: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\",\n type: \"CustomLocation\",\n },\n location: \"West Europe\",\n resourceGroupName: \"myResourceGroup\",\n tags: {\n site: \"building-1\",\n },\n targetAddress: \"https://www.example.com/myTargetAddress\",\n userAuthentication: {\n mode: azure_native.deviceregistry.UserAuthenticationMode.Anonymous,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nasset_endpoint_profile = azure_native.deviceregistry.AssetEndpointProfile(\"assetEndpointProfile\",\n asset_endpoint_profile_name=\"my-assetendpointprofile\",\n extended_location=azure_native.deviceregistry.ExtendedLocationArgs(\n name=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\",\n type=\"CustomLocation\",\n ),\n location=\"West Europe\",\n resource_group_name=\"myResourceGroup\",\n tags={\n \"site\": \"building-1\",\n },\n target_address=\"https://www.example.com/myTargetAddress\",\n user_authentication=azure_native.deviceregistry.UserAuthenticationArgs(\n mode=azure_native.deviceregistry.UserAuthenticationMode.ANONYMOUS,\n ))\n\n```\n\n```yaml\nresources:\n assetEndpointProfile:\n type: azure-native:deviceregistry:AssetEndpointProfile\n properties:\n assetEndpointProfileName: my-assetendpointprofile\n extendedLocation:\n name: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\n type: CustomLocation\n location: West Europe\n resourceGroupName: myResourceGroup\n tags:\n site: building-1\n targetAddress: https://www.example.com/myTargetAddress\n userAuthentication:\n mode: Anonymous\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:deviceregistry:AssetEndpointProfile my-assetendpointprofile /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/assetEndpointProfiles/{assetEndpointProfileName} \n```\n", + "description": "Asset Endpoint Profile definition.\nAzure REST API version: 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create_AssetEndpointProfile\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assetEndpointProfile = new AzureNative.DeviceRegistry.AssetEndpointProfile(\"assetEndpointProfile\", new()\n {\n AssetEndpointProfileName = \"my-assetendpointprofile\",\n ExtendedLocation = new AzureNative.DeviceRegistry.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\",\n Type = \"CustomLocation\",\n },\n Location = \"West Europe\",\n ResourceGroupName = \"myResourceGroup\",\n Tags = \n {\n { \"site\", \"building-1\" },\n },\n TargetAddress = \"https://www.example.com/myTargetAddress\",\n UserAuthentication = new AzureNative.DeviceRegistry.Inputs.UserAuthenticationArgs\n {\n Mode = AzureNative.DeviceRegistry.UserAuthenticationMode.Anonymous,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdeviceregistry \"github.com/pulumi/pulumi-azure-native-sdk/deviceregistry/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceregistry.NewAssetEndpointProfile(ctx, \"assetEndpointProfile\", \u0026deviceregistry.AssetEndpointProfileArgs{\n\t\t\tAssetEndpointProfileName: pulumi.String(\"my-assetendpointprofile\"),\n\t\t\tExtendedLocation: \u0026deviceregistry.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West Europe\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"site\": pulumi.String(\"building-1\"),\n\t\t\t},\n\t\t\tTargetAddress: pulumi.String(\"https://www.example.com/myTargetAddress\"),\n\t\t\tUserAuthentication: \u0026deviceregistry.UserAuthenticationArgs{\n\t\t\t\tMode: pulumi.String(deviceregistry.UserAuthenticationModeAnonymous),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.deviceregistry.AssetEndpointProfile;\nimport com.pulumi.azurenative.deviceregistry.AssetEndpointProfileArgs;\nimport com.pulumi.azurenative.deviceregistry.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.deviceregistry.inputs.UserAuthenticationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var assetEndpointProfile = new AssetEndpointProfile(\"assetEndpointProfile\", AssetEndpointProfileArgs.builder()\n .assetEndpointProfileName(\"my-assetendpointprofile\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\")\n .type(\"CustomLocation\")\n .build())\n .location(\"West Europe\")\n .resourceGroupName(\"myResourceGroup\")\n .tags(Map.of(\"site\", \"building-1\"))\n .targetAddress(\"https://www.example.com/myTargetAddress\")\n .userAuthentication(UserAuthenticationArgs.builder()\n .mode(\"Anonymous\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst assetEndpointProfile = new azure_native.deviceregistry.AssetEndpointProfile(\"assetEndpointProfile\", {\n assetEndpointProfileName: \"my-assetendpointprofile\",\n extendedLocation: {\n name: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\",\n type: \"CustomLocation\",\n },\n location: \"West Europe\",\n resourceGroupName: \"myResourceGroup\",\n tags: {\n site: \"building-1\",\n },\n targetAddress: \"https://www.example.com/myTargetAddress\",\n userAuthentication: {\n mode: azure_native.deviceregistry.UserAuthenticationMode.Anonymous,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nasset_endpoint_profile = azure_native.deviceregistry.AssetEndpointProfile(\"assetEndpointProfile\",\n asset_endpoint_profile_name=\"my-assetendpointprofile\",\n extended_location=azure_native.deviceregistry.ExtendedLocationArgs(\n name=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\",\n type=\"CustomLocation\",\n ),\n location=\"West Europe\",\n resource_group_name=\"myResourceGroup\",\n tags={\n \"site\": \"building-1\",\n },\n target_address=\"https://www.example.com/myTargetAddress\",\n user_authentication=azure_native.deviceregistry.UserAuthenticationArgs(\n mode=azure_native.deviceregistry.UserAuthenticationMode.ANONYMOUS,\n ))\n\n```\n\n```yaml\nresources:\n assetEndpointProfile:\n type: azure-native:deviceregistry:AssetEndpointProfile\n properties:\n assetEndpointProfileName: my-assetendpointprofile\n extendedLocation:\n name: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1\n type: CustomLocation\n location: West Europe\n resourceGroupName: myResourceGroup\n tags:\n site: building-1\n targetAddress: https://www.example.com/myTargetAddress\n userAuthentication:\n mode: Anonymous\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:deviceregistry:AssetEndpointProfile my-assetendpointprofile /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/assetEndpointProfiles/{assetEndpointProfileName} \n```\n", "properties": { "additionalConfiguration": { "type": "string", @@ -553151,7 +553151,7 @@ ] }, "azure-native:devices:Certificate": { - "description": "The X509 Certificate.\nAzure REST API version: 2022-04-30-preview. Prior API version in Azure Native 1.x: 2020-08-31.\n\nOther available API versions: 2020-04-01, 2022-11-15-preview, 2023-06-30, 2023-06-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Certificates_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var certificate = new AzureNative.Devices.Certificate(\"certificate\", new()\n {\n CertificateName = \"cert\",\n Properties = new AzureNative.Devices.Inputs.CertificatePropertiesArgs\n {\n Certificate = \"############################################\",\n },\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"iothub\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devices.NewCertificate(ctx, \"certificate\", \u0026devices.CertificateArgs{\n\t\t\tCertificateName: pulumi.String(\"cert\"),\n\t\t\tProperties: \u0026devices.CertificatePropertiesArgs{\n\t\t\t\tCertificate: pulumi.String(\"############################################\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"iothub\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devices.Certificate;\nimport com.pulumi.azurenative.devices.CertificateArgs;\nimport com.pulumi.azurenative.devices.inputs.CertificatePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var certificate = new Certificate(\"certificate\", CertificateArgs.builder()\n .certificateName(\"cert\")\n .properties(CertificatePropertiesArgs.builder()\n .certificate(\"############################################\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"iothub\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst certificate = new azure_native.devices.Certificate(\"certificate\", {\n certificateName: \"cert\",\n properties: {\n certificate: \"############################################\",\n },\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"iothub\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncertificate = azure_native.devices.Certificate(\"certificate\",\n certificate_name=\"cert\",\n properties=azure_native.devices.CertificatePropertiesArgs(\n certificate=\"############################################\",\n ),\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"iothub\")\n\n```\n\n```yaml\nresources:\n certificate:\n type: azure-native:devices:Certificate\n properties:\n certificateName: cert\n properties:\n certificate: '############################################'\n resourceGroupName: myResourceGroup\n resourceName: iothub\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devices:Certificate cert /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName} \n```\n", + "description": "The X509 Certificate.\nAzure REST API version: 2022-04-30-preview. Prior API version in Azure Native 1.x: 2020-08-31.\n\nOther available API versions: 2020-04-01, 2022-11-15-preview, 2023-06-30, 2023-06-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Certificates_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var certificate = new AzureNative.Devices.Certificate(\"certificate\", new()\n {\n CertificateName = \"cert\",\n Properties = new AzureNative.Devices.Inputs.CertificatePropertiesArgs\n {\n Certificate = \"############################################\",\n },\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"iothub\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevices \"github.com/pulumi/pulumi-azure-native-sdk/devices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devices.NewCertificate(ctx, \"certificate\", \u0026devices.CertificateArgs{\n\t\t\tCertificateName: pulumi.String(\"cert\"),\n\t\t\tProperties: \u0026devices.CertificatePropertiesArgs{\n\t\t\t\tCertificate: pulumi.String(\"############################################\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"iothub\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devices.Certificate;\nimport com.pulumi.azurenative.devices.CertificateArgs;\nimport com.pulumi.azurenative.devices.inputs.CertificatePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var certificate = new Certificate(\"certificate\", CertificateArgs.builder()\n .certificateName(\"cert\")\n .properties(CertificatePropertiesArgs.builder()\n .certificate(\"############################################\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"iothub\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst certificate = new azure_native.devices.Certificate(\"certificate\", {\n certificateName: \"cert\",\n properties: {\n certificate: \"############################################\",\n },\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"iothub\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncertificate = azure_native.devices.Certificate(\"certificate\",\n certificate_name=\"cert\",\n properties=azure_native.devices.CertificatePropertiesArgs(\n certificate=\"############################################\",\n ),\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"iothub\")\n\n```\n\n```yaml\nresources:\n certificate:\n type: azure-native:devices:Certificate\n properties:\n certificateName: cert\n properties:\n certificate: '############################################'\n resourceGroupName: myResourceGroup\n resourceName: iothub\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devices:Certificate cert /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName} \n```\n", "properties": { "etag": { "type": "string", @@ -553286,7 +553286,7 @@ ] }, "azure-native:devices:DpsCertificate": { - "description": "The X509 Certificate.\nAzure REST API version: 2022-12-12. Prior API version in Azure Native 1.x: 2020-03-01.\n\nOther available API versions: 2021-10-15, 2023-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DPSCreateOrUpdateCertificate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dpsCertificate = new AzureNative.Devices.DpsCertificate(\"dpsCertificate\", new()\n {\n CertificateName = \"cert\",\n Properties = new AzureNative.Devices.Inputs.CertificatePropertiesArgs\n {\n Certificate = \"MA==\",\n },\n ProvisioningServiceName = \"myFirstProvisioningService\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devices.NewDpsCertificate(ctx, \"dpsCertificate\", \u0026devices.DpsCertificateArgs{\n\t\t\tCertificateName: pulumi.String(\"cert\"),\n\t\t\tProperties: \u0026devices.CertificatePropertiesArgs{\n\t\t\t\tCertificate: pulumi.String(\"MA==\"),\n\t\t\t},\n\t\t\tProvisioningServiceName: pulumi.String(\"myFirstProvisioningService\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devices.DpsCertificate;\nimport com.pulumi.azurenative.devices.DpsCertificateArgs;\nimport com.pulumi.azurenative.devices.inputs.CertificatePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dpsCertificate = new DpsCertificate(\"dpsCertificate\", DpsCertificateArgs.builder()\n .certificateName(\"cert\")\n .properties(CertificatePropertiesArgs.builder()\n .certificate(\"MA==\")\n .build())\n .provisioningServiceName(\"myFirstProvisioningService\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dpsCertificate = new azure_native.devices.DpsCertificate(\"dpsCertificate\", {\n certificateName: \"cert\",\n properties: {\n certificate: \"MA==\",\n },\n provisioningServiceName: \"myFirstProvisioningService\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndps_certificate = azure_native.devices.DpsCertificate(\"dpsCertificate\",\n certificate_name=\"cert\",\n properties=azure_native.devices.CertificatePropertiesArgs(\n certificate=\"MA==\",\n ),\n provisioning_service_name=\"myFirstProvisioningService\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n dpsCertificate:\n type: azure-native:devices:DpsCertificate\n properties:\n certificateName: cert\n properties:\n certificate: MA==\n provisioningServiceName: myFirstProvisioningService\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devices:DpsCertificate cert /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName} \n```\n", + "description": "The X509 Certificate.\nAzure REST API version: 2022-12-12. Prior API version in Azure Native 1.x: 2020-03-01.\n\nOther available API versions: 2021-10-15, 2023-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DPSCreateOrUpdateCertificate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dpsCertificate = new AzureNative.Devices.DpsCertificate(\"dpsCertificate\", new()\n {\n CertificateName = \"cert\",\n Properties = new AzureNative.Devices.Inputs.CertificatePropertiesArgs\n {\n Certificate = \"MA==\",\n },\n ProvisioningServiceName = \"myFirstProvisioningService\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevices \"github.com/pulumi/pulumi-azure-native-sdk/devices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devices.NewDpsCertificate(ctx, \"dpsCertificate\", \u0026devices.DpsCertificateArgs{\n\t\t\tCertificateName: pulumi.String(\"cert\"),\n\t\t\tProperties: \u0026devices.CertificatePropertiesArgs{\n\t\t\t\tCertificate: pulumi.String(\"MA==\"),\n\t\t\t},\n\t\t\tProvisioningServiceName: pulumi.String(\"myFirstProvisioningService\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devices.DpsCertificate;\nimport com.pulumi.azurenative.devices.DpsCertificateArgs;\nimport com.pulumi.azurenative.devices.inputs.CertificatePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dpsCertificate = new DpsCertificate(\"dpsCertificate\", DpsCertificateArgs.builder()\n .certificateName(\"cert\")\n .properties(CertificatePropertiesArgs.builder()\n .certificate(\"MA==\")\n .build())\n .provisioningServiceName(\"myFirstProvisioningService\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dpsCertificate = new azure_native.devices.DpsCertificate(\"dpsCertificate\", {\n certificateName: \"cert\",\n properties: {\n certificate: \"MA==\",\n },\n provisioningServiceName: \"myFirstProvisioningService\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndps_certificate = azure_native.devices.DpsCertificate(\"dpsCertificate\",\n certificate_name=\"cert\",\n properties=azure_native.devices.CertificatePropertiesArgs(\n certificate=\"MA==\",\n ),\n provisioning_service_name=\"myFirstProvisioningService\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n dpsCertificate:\n type: azure-native:devices:DpsCertificate\n properties:\n certificateName: cert\n properties:\n certificate: MA==\n provisioningServiceName: myFirstProvisioningService\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devices:DpsCertificate cert /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName} \n```\n", "properties": { "etag": { "type": "string", @@ -553379,7 +553379,7 @@ ] }, "azure-native:devices:IotDpsResource": { - "description": "The description of the provisioning service.\nAzure REST API version: 2022-12-12. Prior API version in Azure Native 1.x: 2020-03-01.\n\nOther available API versions: 2020-09-01-preview, 2023-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DPSCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var iotDpsResource = new AzureNative.Devices.IotDpsResource(\"iotDpsResource\", new()\n {\n Location = \"East US\",\n Properties = new AzureNative.Devices.Inputs.IotDpsPropertiesDescriptionArgs\n {\n EnableDataResidency = false,\n },\n ProvisioningServiceName = \"myFirstProvisioningService\",\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Devices.Inputs.IotDpsSkuInfoArgs\n {\n Capacity = 1,\n Name = AzureNative.Devices.IotDpsSku.S1,\n },\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devices.NewIotDpsResource(ctx, \"iotDpsResource\", \u0026devices.IotDpsResourceArgs{\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tProperties: \u0026devices.IotDpsPropertiesDescriptionArgs{\n\t\t\t\tEnableDataResidency: pulumi.Bool(false),\n\t\t\t},\n\t\t\tProvisioningServiceName: pulumi.String(\"myFirstProvisioningService\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026devices.IotDpsSkuInfoArgs{\n\t\t\t\tCapacity: pulumi.Float64(1),\n\t\t\t\tName: pulumi.String(devices.IotDpsSkuS1),\n\t\t\t},\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devices.IotDpsResource;\nimport com.pulumi.azurenative.devices.IotDpsResourceArgs;\nimport com.pulumi.azurenative.devices.inputs.IotDpsPropertiesDescriptionArgs;\nimport com.pulumi.azurenative.devices.inputs.IotDpsSkuInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var iotDpsResource = new IotDpsResource(\"iotDpsResource\", IotDpsResourceArgs.builder()\n .location(\"East US\")\n .properties(IotDpsPropertiesDescriptionArgs.builder()\n .enableDataResidency(false)\n .build())\n .provisioningServiceName(\"myFirstProvisioningService\")\n .resourceGroupName(\"myResourceGroup\")\n .sku(IotDpsSkuInfoArgs.builder()\n .capacity(1)\n .name(\"S1\")\n .build())\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst iotDpsResource = new azure_native.devices.IotDpsResource(\"iotDpsResource\", {\n location: \"East US\",\n properties: {\n enableDataResidency: false,\n },\n provisioningServiceName: \"myFirstProvisioningService\",\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 1,\n name: azure_native.devices.IotDpsSku.S1,\n },\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\niot_dps_resource = azure_native.devices.IotDpsResource(\"iotDpsResource\",\n location=\"East US\",\n properties=azure_native.devices.IotDpsPropertiesDescriptionArgs(\n enable_data_residency=False,\n ),\n provisioning_service_name=\"myFirstProvisioningService\",\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.devices.IotDpsSkuInfoArgs(\n capacity=1,\n name=azure_native.devices.IotDpsSku.S1,\n ),\n tags={})\n\n```\n\n```yaml\nresources:\n iotDpsResource:\n type: azure-native:devices:IotDpsResource\n properties:\n location: East US\n properties:\n enableDataResidency: false\n provisioningServiceName: myFirstProvisioningService\n resourceGroupName: myResourceGroup\n sku:\n capacity: 1\n name: S1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devices:IotDpsResource myFirstProvisioningService /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName} \n```\n", + "description": "The description of the provisioning service.\nAzure REST API version: 2022-12-12. Prior API version in Azure Native 1.x: 2020-03-01.\n\nOther available API versions: 2020-09-01-preview, 2023-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DPSCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var iotDpsResource = new AzureNative.Devices.IotDpsResource(\"iotDpsResource\", new()\n {\n Location = \"East US\",\n Properties = new AzureNative.Devices.Inputs.IotDpsPropertiesDescriptionArgs\n {\n EnableDataResidency = false,\n },\n ProvisioningServiceName = \"myFirstProvisioningService\",\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Devices.Inputs.IotDpsSkuInfoArgs\n {\n Capacity = 1,\n Name = AzureNative.Devices.IotDpsSku.S1,\n },\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevices \"github.com/pulumi/pulumi-azure-native-sdk/devices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devices.NewIotDpsResource(ctx, \"iotDpsResource\", \u0026devices.IotDpsResourceArgs{\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tProperties: \u0026devices.IotDpsPropertiesDescriptionArgs{\n\t\t\t\tEnableDataResidency: pulumi.Bool(false),\n\t\t\t},\n\t\t\tProvisioningServiceName: pulumi.String(\"myFirstProvisioningService\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026devices.IotDpsSkuInfoArgs{\n\t\t\t\tCapacity: pulumi.Float64(1),\n\t\t\t\tName: pulumi.String(devices.IotDpsSkuS1),\n\t\t\t},\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devices.IotDpsResource;\nimport com.pulumi.azurenative.devices.IotDpsResourceArgs;\nimport com.pulumi.azurenative.devices.inputs.IotDpsPropertiesDescriptionArgs;\nimport com.pulumi.azurenative.devices.inputs.IotDpsSkuInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var iotDpsResource = new IotDpsResource(\"iotDpsResource\", IotDpsResourceArgs.builder()\n .location(\"East US\")\n .properties(IotDpsPropertiesDescriptionArgs.builder()\n .enableDataResidency(false)\n .build())\n .provisioningServiceName(\"myFirstProvisioningService\")\n .resourceGroupName(\"myResourceGroup\")\n .sku(IotDpsSkuInfoArgs.builder()\n .capacity(1)\n .name(\"S1\")\n .build())\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst iotDpsResource = new azure_native.devices.IotDpsResource(\"iotDpsResource\", {\n location: \"East US\",\n properties: {\n enableDataResidency: false,\n },\n provisioningServiceName: \"myFirstProvisioningService\",\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 1,\n name: azure_native.devices.IotDpsSku.S1,\n },\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\niot_dps_resource = azure_native.devices.IotDpsResource(\"iotDpsResource\",\n location=\"East US\",\n properties=azure_native.devices.IotDpsPropertiesDescriptionArgs(\n enable_data_residency=False,\n ),\n provisioning_service_name=\"myFirstProvisioningService\",\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.devices.IotDpsSkuInfoArgs(\n capacity=1,\n name=azure_native.devices.IotDpsSku.S1,\n ),\n tags={})\n\n```\n\n```yaml\nresources:\n iotDpsResource:\n type: azure-native:devices:IotDpsResource\n properties:\n location: East US\n properties:\n enableDataResidency: false\n provisioningServiceName: myFirstProvisioningService\n resourceGroupName: myResourceGroup\n sku:\n capacity: 1\n name: S1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devices:IotDpsResource myFirstProvisioningService /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName} \n```\n", "properties": { "etag": { "type": "string", @@ -553517,7 +553517,7 @@ ] }, "azure-native:devices:IotDpsResourcePrivateEndpointConnection": { - "description": "The private endpoint connection of a provisioning service\nAzure REST API version: 2022-12-12. Prior API version in Azure Native 1.x: 2020-03-01.\n\nOther available API versions: 2023-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var iotDpsResourcePrivateEndpointConnection = new AzureNative.Devices.IotDpsResourcePrivateEndpointConnection(\"iotDpsResourcePrivateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"myPrivateEndpointConnection\",\n Properties = new AzureNative.Devices.Inputs.PrivateEndpointConnectionPropertiesArgs\n {\n PrivateLinkServiceConnectionState = new AzureNative.Devices.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Approved by johndoe@contoso.com\",\n Status = AzureNative.Devices.PrivateLinkServiceConnectionStatus.Approved,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"myFirstProvisioningService\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devices.NewIotDpsResourcePrivateEndpointConnection(ctx, \"iotDpsResourcePrivateEndpointConnection\", \u0026devices.IotDpsResourcePrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myPrivateEndpointConnection\"),\n\t\t\tProperties: \u0026devices.PrivateEndpointConnectionPropertiesArgs{\n\t\t\t\tPrivateLinkServiceConnectionState: \u0026devices.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@contoso.com\"),\n\t\t\t\t\tStatus: pulumi.String(devices.PrivateLinkServiceConnectionStatusApproved),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"myFirstProvisioningService\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devices.IotDpsResourcePrivateEndpointConnection;\nimport com.pulumi.azurenative.devices.IotDpsResourcePrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.devices.inputs.PrivateEndpointConnectionPropertiesArgs;\nimport com.pulumi.azurenative.devices.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var iotDpsResourcePrivateEndpointConnection = new IotDpsResourcePrivateEndpointConnection(\"iotDpsResourcePrivateEndpointConnection\", IotDpsResourcePrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"myPrivateEndpointConnection\")\n .properties(PrivateEndpointConnectionPropertiesArgs.builder()\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Approved by johndoe@contoso.com\")\n .status(\"Approved\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"myFirstProvisioningService\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst iotDpsResourcePrivateEndpointConnection = new azure_native.devices.IotDpsResourcePrivateEndpointConnection(\"iotDpsResourcePrivateEndpointConnection\", {\n privateEndpointConnectionName: \"myPrivateEndpointConnection\",\n properties: {\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@contoso.com\",\n status: azure_native.devices.PrivateLinkServiceConnectionStatus.Approved,\n },\n },\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"myFirstProvisioningService\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\niot_dps_resource_private_endpoint_connection = azure_native.devices.IotDpsResourcePrivateEndpointConnection(\"iotDpsResourcePrivateEndpointConnection\",\n private_endpoint_connection_name=\"myPrivateEndpointConnection\",\n properties=azure_native.devices.PrivateEndpointConnectionPropertiesArgs(\n private_link_service_connection_state=azure_native.devices.PrivateLinkServiceConnectionStateArgs(\n description=\"Approved by johndoe@contoso.com\",\n status=azure_native.devices.PrivateLinkServiceConnectionStatus.APPROVED,\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"myFirstProvisioningService\")\n\n```\n\n```yaml\nresources:\n iotDpsResourcePrivateEndpointConnection:\n type: azure-native:devices:IotDpsResourcePrivateEndpointConnection\n properties:\n privateEndpointConnectionName: myPrivateEndpointConnection\n properties:\n privateLinkServiceConnectionState:\n description: Approved by johndoe@contoso.com\n status: Approved\n resourceGroupName: myResourceGroup\n resourceName: myFirstProvisioningService\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devices:IotDpsResourcePrivateEndpointConnection myPrivateEndpointConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The private endpoint connection of a provisioning service\nAzure REST API version: 2022-12-12. Prior API version in Azure Native 1.x: 2020-03-01.\n\nOther available API versions: 2023-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var iotDpsResourcePrivateEndpointConnection = new AzureNative.Devices.IotDpsResourcePrivateEndpointConnection(\"iotDpsResourcePrivateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"myPrivateEndpointConnection\",\n Properties = new AzureNative.Devices.Inputs.PrivateEndpointConnectionPropertiesArgs\n {\n PrivateLinkServiceConnectionState = new AzureNative.Devices.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Approved by johndoe@contoso.com\",\n Status = AzureNative.Devices.PrivateLinkServiceConnectionStatus.Approved,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"myFirstProvisioningService\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevices \"github.com/pulumi/pulumi-azure-native-sdk/devices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devices.NewIotDpsResourcePrivateEndpointConnection(ctx, \"iotDpsResourcePrivateEndpointConnection\", \u0026devices.IotDpsResourcePrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myPrivateEndpointConnection\"),\n\t\t\tProperties: \u0026devices.PrivateEndpointConnectionPropertiesArgs{\n\t\t\t\tPrivateLinkServiceConnectionState: \u0026devices.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@contoso.com\"),\n\t\t\t\t\tStatus: pulumi.String(devices.PrivateLinkServiceConnectionStatusApproved),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"myFirstProvisioningService\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devices.IotDpsResourcePrivateEndpointConnection;\nimport com.pulumi.azurenative.devices.IotDpsResourcePrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.devices.inputs.PrivateEndpointConnectionPropertiesArgs;\nimport com.pulumi.azurenative.devices.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var iotDpsResourcePrivateEndpointConnection = new IotDpsResourcePrivateEndpointConnection(\"iotDpsResourcePrivateEndpointConnection\", IotDpsResourcePrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"myPrivateEndpointConnection\")\n .properties(PrivateEndpointConnectionPropertiesArgs.builder()\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Approved by johndoe@contoso.com\")\n .status(\"Approved\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"myFirstProvisioningService\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst iotDpsResourcePrivateEndpointConnection = new azure_native.devices.IotDpsResourcePrivateEndpointConnection(\"iotDpsResourcePrivateEndpointConnection\", {\n privateEndpointConnectionName: \"myPrivateEndpointConnection\",\n properties: {\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@contoso.com\",\n status: azure_native.devices.PrivateLinkServiceConnectionStatus.Approved,\n },\n },\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"myFirstProvisioningService\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\niot_dps_resource_private_endpoint_connection = azure_native.devices.IotDpsResourcePrivateEndpointConnection(\"iotDpsResourcePrivateEndpointConnection\",\n private_endpoint_connection_name=\"myPrivateEndpointConnection\",\n properties=azure_native.devices.PrivateEndpointConnectionPropertiesArgs(\n private_link_service_connection_state=azure_native.devices.PrivateLinkServiceConnectionStateArgs(\n description=\"Approved by johndoe@contoso.com\",\n status=azure_native.devices.PrivateLinkServiceConnectionStatus.APPROVED,\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"myFirstProvisioningService\")\n\n```\n\n```yaml\nresources:\n iotDpsResourcePrivateEndpointConnection:\n type: azure-native:devices:IotDpsResourcePrivateEndpointConnection\n properties:\n privateEndpointConnectionName: myPrivateEndpointConnection\n properties:\n privateLinkServiceConnectionState:\n description: Approved by johndoe@contoso.com\n status: Approved\n resourceGroupName: myResourceGroup\n resourceName: myFirstProvisioningService\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devices:IotDpsResourcePrivateEndpointConnection myPrivateEndpointConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -553594,7 +553594,7 @@ ] }, "azure-native:devices:IotHubResource": { - "description": "The description of the IoT hub.\nAzure REST API version: 2022-04-30-preview. Prior API version in Azure Native 1.x: 2020-08-31.\n\nOther available API versions: 2017-07-01, 2022-11-15-preview, 2023-06-30, 2023-06-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### IotHubResource_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var iotHubResource = new AzureNative.Devices.IotHubResource(\"iotHubResource\", new()\n {\n Location = \"centraluseuap\",\n Properties = new AzureNative.Devices.Inputs.IotHubPropertiesArgs\n {\n CloudToDevice = new AzureNative.Devices.Inputs.CloudToDevicePropertiesArgs\n {\n DefaultTtlAsIso8601 = \"PT1H\",\n Feedback = new AzureNative.Devices.Inputs.FeedbackPropertiesArgs\n {\n LockDurationAsIso8601 = \"PT1M\",\n MaxDeliveryCount = 10,\n TtlAsIso8601 = \"PT1H\",\n },\n MaxDeliveryCount = 10,\n },\n EnableDataResidency = true,\n EnableFileUploadNotifications = false,\n EventHubEndpoints = \n {\n { \"events\", new AzureNative.Devices.Inputs.EventHubPropertiesArgs\n {\n PartitionCount = 2,\n RetentionTimeInDays = 1,\n } },\n },\n Features = AzureNative.Devices.Capabilities.None,\n IpFilterRules = new() { },\n MessagingEndpoints = \n {\n { \"fileNotifications\", new AzureNative.Devices.Inputs.MessagingEndpointPropertiesArgs\n {\n LockDurationAsIso8601 = \"PT1M\",\n MaxDeliveryCount = 10,\n TtlAsIso8601 = \"PT1H\",\n } },\n },\n MinTlsVersion = \"1.2\",\n NetworkRuleSets = new AzureNative.Devices.Inputs.NetworkRuleSetPropertiesArgs\n {\n ApplyToBuiltInEventHubEndpoint = true,\n DefaultAction = AzureNative.Devices.DefaultAction.Deny,\n IpRules = new[]\n {\n new AzureNative.Devices.Inputs.NetworkRuleSetIpRuleArgs\n {\n Action = AzureNative.Devices.NetworkRuleIPAction.Allow,\n FilterName = \"rule1\",\n IpMask = \"131.117.159.53\",\n },\n new AzureNative.Devices.Inputs.NetworkRuleSetIpRuleArgs\n {\n Action = AzureNative.Devices.NetworkRuleIPAction.Allow,\n FilterName = \"rule2\",\n IpMask = \"157.55.59.128/25\",\n },\n },\n },\n RootCertificate = new AzureNative.Devices.Inputs.RootCertificatePropertiesArgs\n {\n EnableRootCertificateV2 = true,\n },\n Routing = new AzureNative.Devices.Inputs.RoutingPropertiesArgs\n {\n Endpoints = new AzureNative.Devices.Inputs.RoutingEndpointsArgs\n {\n EventHubs = new() { },\n ServiceBusQueues = new() { },\n ServiceBusTopics = new() { },\n StorageContainers = new() { },\n },\n FallbackRoute = new AzureNative.Devices.Inputs.FallbackRoutePropertiesArgs\n {\n Condition = \"true\",\n EndpointNames = new[]\n {\n \"events\",\n },\n IsEnabled = true,\n Name = \"$fallback\",\n Source = AzureNative.Devices.RoutingSource.DeviceMessages,\n },\n Routes = new() { },\n },\n StorageEndpoints = \n {\n { \"$default\", new AzureNative.Devices.Inputs.StorageEndpointPropertiesArgs\n {\n ConnectionString = \"\",\n ContainerName = \"\",\n SasTtlAsIso8601 = \"PT1H\",\n } },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"testHub\",\n Sku = new AzureNative.Devices.Inputs.IotHubSkuInfoArgs\n {\n Capacity = 1,\n Name = AzureNative.Devices.IotHubSku.S1,\n },\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devices.NewIotHubResource(ctx, \"iotHubResource\", \u0026devices.IotHubResourceArgs{\n\t\t\tLocation: pulumi.String(\"centraluseuap\"),\n\t\t\tProperties: \u0026devices.IotHubPropertiesArgs{\n\t\t\t\tCloudToDevice: \u0026devices.CloudToDevicePropertiesArgs{\n\t\t\t\t\tDefaultTtlAsIso8601: pulumi.String(\"PT1H\"),\n\t\t\t\t\tFeedback: \u0026devices.FeedbackPropertiesArgs{\n\t\t\t\t\t\tLockDurationAsIso8601: pulumi.String(\"PT1M\"),\n\t\t\t\t\t\tMaxDeliveryCount: pulumi.Int(10),\n\t\t\t\t\t\tTtlAsIso8601: pulumi.String(\"PT1H\"),\n\t\t\t\t\t},\n\t\t\t\t\tMaxDeliveryCount: pulumi.Int(10),\n\t\t\t\t},\n\t\t\t\tEnableDataResidency: pulumi.Bool(true),\n\t\t\t\tEnableFileUploadNotifications: pulumi.Bool(false),\n\t\t\t\tEventHubEndpoints: devices.EventHubPropertiesMap{\n\t\t\t\t\t\"events\": \u0026devices.EventHubPropertiesArgs{\n\t\t\t\t\t\tPartitionCount: pulumi.Int(2),\n\t\t\t\t\t\tRetentionTimeInDays: pulumi.Float64(1),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tFeatures: pulumi.String(devices.CapabilitiesNone),\n\t\t\t\tIpFilterRules: devices.IpFilterRuleArray{},\n\t\t\t\tMessagingEndpoints: devices.MessagingEndpointPropertiesMap{\n\t\t\t\t\t\"fileNotifications\": \u0026devices.MessagingEndpointPropertiesArgs{\n\t\t\t\t\t\tLockDurationAsIso8601: pulumi.String(\"PT1M\"),\n\t\t\t\t\t\tMaxDeliveryCount: pulumi.Int(10),\n\t\t\t\t\t\tTtlAsIso8601: pulumi.String(\"PT1H\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tMinTlsVersion: pulumi.String(\"1.2\"),\n\t\t\t\tNetworkRuleSets: \u0026devices.NetworkRuleSetPropertiesArgs{\n\t\t\t\t\tApplyToBuiltInEventHubEndpoint: pulumi.Bool(true),\n\t\t\t\t\tDefaultAction: pulumi.String(devices.DefaultActionDeny),\n\t\t\t\t\tIpRules: devices.NetworkRuleSetIpRuleArray{\n\t\t\t\t\t\t\u0026devices.NetworkRuleSetIpRuleArgs{\n\t\t\t\t\t\t\tAction: pulumi.String(devices.NetworkRuleIPActionAllow),\n\t\t\t\t\t\t\tFilterName: pulumi.String(\"rule1\"),\n\t\t\t\t\t\t\tIpMask: pulumi.String(\"131.117.159.53\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026devices.NetworkRuleSetIpRuleArgs{\n\t\t\t\t\t\t\tAction: pulumi.String(devices.NetworkRuleIPActionAllow),\n\t\t\t\t\t\t\tFilterName: pulumi.String(\"rule2\"),\n\t\t\t\t\t\t\tIpMask: pulumi.String(\"157.55.59.128/25\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tRootCertificate: \u0026devices.RootCertificatePropertiesArgs{\n\t\t\t\t\tEnableRootCertificateV2: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tRouting: \u0026devices.RoutingPropertiesArgs{\n\t\t\t\t\tEndpoints: \u0026devices.RoutingEndpointsArgs{\n\t\t\t\t\t\tEventHubs: devices.RoutingEventHubPropertiesArray{},\n\t\t\t\t\t\tServiceBusQueues: devices.RoutingServiceBusQueueEndpointPropertiesArray{},\n\t\t\t\t\t\tServiceBusTopics: devices.RoutingServiceBusTopicEndpointPropertiesArray{},\n\t\t\t\t\t\tStorageContainers: devices.RoutingStorageContainerPropertiesArray{},\n\t\t\t\t\t},\n\t\t\t\t\tFallbackRoute: \u0026devices.FallbackRoutePropertiesArgs{\n\t\t\t\t\t\tCondition: pulumi.String(\"true\"),\n\t\t\t\t\t\tEndpointNames: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"events\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tIsEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"$fallback\"),\n\t\t\t\t\t\tSource: pulumi.String(devices.RoutingSourceDeviceMessages),\n\t\t\t\t\t},\n\t\t\t\t\tRoutes: devices.RoutePropertiesArray{},\n\t\t\t\t},\n\t\t\t\tStorageEndpoints: devices.StorageEndpointPropertiesMap{\n\t\t\t\t\t\"$default\": \u0026devices.StorageEndpointPropertiesArgs{\n\t\t\t\t\t\tConnectionString: pulumi.String(\"\"),\n\t\t\t\t\t\tContainerName: pulumi.String(\"\"),\n\t\t\t\t\t\tSasTtlAsIso8601: pulumi.String(\"PT1H\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"testHub\"),\n\t\t\tSku: \u0026devices.IotHubSkuInfoArgs{\n\t\t\t\tCapacity: pulumi.Float64(1),\n\t\t\t\tName: pulumi.String(devices.IotHubSkuS1),\n\t\t\t},\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devices.IotHubResource;\nimport com.pulumi.azurenative.devices.IotHubResourceArgs;\nimport com.pulumi.azurenative.devices.inputs.IotHubPropertiesArgs;\nimport com.pulumi.azurenative.devices.inputs.CloudToDevicePropertiesArgs;\nimport com.pulumi.azurenative.devices.inputs.FeedbackPropertiesArgs;\nimport com.pulumi.azurenative.devices.inputs.NetworkRuleSetPropertiesArgs;\nimport com.pulumi.azurenative.devices.inputs.RootCertificatePropertiesArgs;\nimport com.pulumi.azurenative.devices.inputs.RoutingPropertiesArgs;\nimport com.pulumi.azurenative.devices.inputs.RoutingEndpointsArgs;\nimport com.pulumi.azurenative.devices.inputs.FallbackRoutePropertiesArgs;\nimport com.pulumi.azurenative.devices.inputs.IotHubSkuInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var iotHubResource = new IotHubResource(\"iotHubResource\", IotHubResourceArgs.builder()\n .location(\"centraluseuap\")\n .properties(IotHubPropertiesArgs.builder()\n .cloudToDevice(CloudToDevicePropertiesArgs.builder()\n .defaultTtlAsIso8601(\"PT1H\")\n .feedback(FeedbackPropertiesArgs.builder()\n .lockDurationAsIso8601(\"PT1M\")\n .maxDeliveryCount(10)\n .ttlAsIso8601(\"PT1H\")\n .build())\n .maxDeliveryCount(10)\n .build())\n .enableDataResidency(true)\n .enableFileUploadNotifications(false)\n .eventHubEndpoints(Map.of(\"events\", Map.ofEntries(\n Map.entry(\"partitionCount\", 2),\n Map.entry(\"retentionTimeInDays\", 1)\n )))\n .features(\"None\")\n .ipFilterRules()\n .messagingEndpoints(Map.of(\"fileNotifications\", Map.ofEntries(\n Map.entry(\"lockDurationAsIso8601\", \"PT1M\"),\n Map.entry(\"maxDeliveryCount\", 10),\n Map.entry(\"ttlAsIso8601\", \"PT1H\")\n )))\n .minTlsVersion(\"1.2\")\n .networkRuleSets(NetworkRuleSetPropertiesArgs.builder()\n .applyToBuiltInEventHubEndpoint(true)\n .defaultAction(\"Deny\")\n .ipRules( \n NetworkRuleSetIpRuleArgs.builder()\n .action(\"Allow\")\n .filterName(\"rule1\")\n .ipMask(\"131.117.159.53\")\n .build(),\n NetworkRuleSetIpRuleArgs.builder()\n .action(\"Allow\")\n .filterName(\"rule2\")\n .ipMask(\"157.55.59.128/25\")\n .build())\n .build())\n .rootCertificate(RootCertificatePropertiesArgs.builder()\n .enableRootCertificateV2(true)\n .build())\n .routing(RoutingPropertiesArgs.builder()\n .endpoints(RoutingEndpointsArgs.builder()\n .eventHubs()\n .serviceBusQueues()\n .serviceBusTopics()\n .storageContainers()\n .build())\n .fallbackRoute(FallbackRoutePropertiesArgs.builder()\n .condition(\"true\")\n .endpointNames(\"events\")\n .isEnabled(true)\n .name(\"$fallback\")\n .source(\"DeviceMessages\")\n .build())\n .routes()\n .build())\n .storageEndpoints(Map.of(\"$default\", Map.ofEntries(\n Map.entry(\"connectionString\", \"\"),\n Map.entry(\"containerName\", \"\"),\n Map.entry(\"sasTtlAsIso8601\", \"PT1H\")\n )))\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"testHub\")\n .sku(IotHubSkuInfoArgs.builder()\n .capacity(1)\n .name(\"S1\")\n .build())\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst iotHubResource = new azure_native.devices.IotHubResource(\"iotHubResource\", {\n location: \"centraluseuap\",\n properties: {\n cloudToDevice: {\n defaultTtlAsIso8601: \"PT1H\",\n feedback: {\n lockDurationAsIso8601: \"PT1M\",\n maxDeliveryCount: 10,\n ttlAsIso8601: \"PT1H\",\n },\n maxDeliveryCount: 10,\n },\n enableDataResidency: true,\n enableFileUploadNotifications: false,\n eventHubEndpoints: {\n events: {\n partitionCount: 2,\n retentionTimeInDays: 1,\n },\n },\n features: azure_native.devices.Capabilities.None,\n ipFilterRules: [],\n messagingEndpoints: {\n fileNotifications: {\n lockDurationAsIso8601: \"PT1M\",\n maxDeliveryCount: 10,\n ttlAsIso8601: \"PT1H\",\n },\n },\n minTlsVersion: \"1.2\",\n networkRuleSets: {\n applyToBuiltInEventHubEndpoint: true,\n defaultAction: azure_native.devices.DefaultAction.Deny,\n ipRules: [\n {\n action: azure_native.devices.NetworkRuleIPAction.Allow,\n filterName: \"rule1\",\n ipMask: \"131.117.159.53\",\n },\n {\n action: azure_native.devices.NetworkRuleIPAction.Allow,\n filterName: \"rule2\",\n ipMask: \"157.55.59.128/25\",\n },\n ],\n },\n rootCertificate: {\n enableRootCertificateV2: true,\n },\n routing: {\n endpoints: {\n eventHubs: [],\n serviceBusQueues: [],\n serviceBusTopics: [],\n storageContainers: [],\n },\n fallbackRoute: {\n condition: \"true\",\n endpointNames: [\"events\"],\n isEnabled: true,\n name: \"$fallback\",\n source: azure_native.devices.RoutingSource.DeviceMessages,\n },\n routes: [],\n },\n storageEndpoints: {\n $default: {\n connectionString: \"\",\n containerName: \"\",\n sasTtlAsIso8601: \"PT1H\",\n },\n },\n },\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"testHub\",\n sku: {\n capacity: 1,\n name: azure_native.devices.IotHubSku.S1,\n },\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\niot_hub_resource = azure_native.devices.IotHubResource(\"iotHubResource\",\n location=\"centraluseuap\",\n properties=azure_native.devices.IotHubPropertiesArgs(\n cloud_to_device=azure_native.devices.CloudToDevicePropertiesArgs(\n default_ttl_as_iso8601=\"PT1H\",\n feedback=azure_native.devices.FeedbackPropertiesArgs(\n lock_duration_as_iso8601=\"PT1M\",\n max_delivery_count=10,\n ttl_as_iso8601=\"PT1H\",\n ),\n max_delivery_count=10,\n ),\n enable_data_residency=True,\n enable_file_upload_notifications=False,\n event_hub_endpoints={\n \"events\": azure_native.devices.EventHubPropertiesArgs(\n partition_count=2,\n retention_time_in_days=1,\n ),\n },\n features=azure_native.devices.Capabilities.NONE,\n ip_filter_rules=[],\n messaging_endpoints={\n \"fileNotifications\": azure_native.devices.MessagingEndpointPropertiesArgs(\n lock_duration_as_iso8601=\"PT1M\",\n max_delivery_count=10,\n ttl_as_iso8601=\"PT1H\",\n ),\n },\n min_tls_version=\"1.2\",\n network_rule_sets=azure_native.devices.NetworkRuleSetPropertiesArgs(\n apply_to_built_in_event_hub_endpoint=True,\n default_action=azure_native.devices.DefaultAction.DENY,\n ip_rules=[\n azure_native.devices.NetworkRuleSetIpRuleArgs(\n action=azure_native.devices.NetworkRuleIPAction.ALLOW,\n filter_name=\"rule1\",\n ip_mask=\"131.117.159.53\",\n ),\n azure_native.devices.NetworkRuleSetIpRuleArgs(\n action=azure_native.devices.NetworkRuleIPAction.ALLOW,\n filter_name=\"rule2\",\n ip_mask=\"157.55.59.128/25\",\n ),\n ],\n ),\n root_certificate=azure_native.devices.RootCertificatePropertiesArgs(\n enable_root_certificate_v2=True,\n ),\n routing=azure_native.devices.RoutingPropertiesArgs(\n endpoints=azure_native.devices.RoutingEndpointsArgs(\n event_hubs=[],\n service_bus_queues=[],\n service_bus_topics=[],\n storage_containers=[],\n ),\n fallback_route=azure_native.devices.FallbackRoutePropertiesArgs(\n condition=\"true\",\n endpoint_names=[\"events\"],\n is_enabled=True,\n name=\"$fallback\",\n source=azure_native.devices.RoutingSource.DEVICE_MESSAGES,\n ),\n routes=[],\n ),\n storage_endpoints={\n \"$default\": azure_native.devices.StorageEndpointPropertiesArgs(\n connection_string=\"\",\n container_name=\"\",\n sas_ttl_as_iso8601=\"PT1H\",\n ),\n },\n ),\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"testHub\",\n sku=azure_native.devices.IotHubSkuInfoArgs(\n capacity=1,\n name=azure_native.devices.IotHubSku.S1,\n ),\n tags={})\n\n```\n\n```yaml\nresources:\n iotHubResource:\n type: azure-native:devices:IotHubResource\n properties:\n location: centraluseuap\n properties:\n cloudToDevice:\n defaultTtlAsIso8601: PT1H\n feedback:\n lockDurationAsIso8601: PT1M\n maxDeliveryCount: 10\n ttlAsIso8601: PT1H\n maxDeliveryCount: 10\n enableDataResidency: true\n enableFileUploadNotifications: false\n eventHubEndpoints:\n events:\n partitionCount: 2\n retentionTimeInDays: 1\n features: None\n ipFilterRules: []\n messagingEndpoints:\n fileNotifications:\n lockDurationAsIso8601: PT1M\n maxDeliveryCount: 10\n ttlAsIso8601: PT1H\n minTlsVersion: '1.2'\n networkRuleSets:\n applyToBuiltInEventHubEndpoint: true\n defaultAction: Deny\n ipRules:\n - action: Allow\n filterName: rule1\n ipMask: 131.117.159.53\n - action: Allow\n filterName: rule2\n ipMask: 157.55.59.128/25\n rootCertificate:\n enableRootCertificateV2: true\n routing:\n endpoints:\n eventHubs: []\n serviceBusQueues: []\n serviceBusTopics: []\n storageContainers: []\n fallbackRoute:\n condition: 'true'\n endpointNames:\n - events\n isEnabled: true\n name: $fallback\n source: DeviceMessages\n routes: []\n storageEndpoints:\n $default:\n connectionString:\n containerName:\n sasTtlAsIso8601: PT1H\n resourceGroupName: myResourceGroup\n resourceName: testHub\n sku:\n capacity: 1\n name: S1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devices:IotHubResource testHub /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName} \n```\n", + "description": "The description of the IoT hub.\nAzure REST API version: 2022-04-30-preview. Prior API version in Azure Native 1.x: 2020-08-31.\n\nOther available API versions: 2017-07-01, 2022-11-15-preview, 2023-06-30, 2023-06-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### IotHubResource_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var iotHubResource = new AzureNative.Devices.IotHubResource(\"iotHubResource\", new()\n {\n Location = \"centraluseuap\",\n Properties = new AzureNative.Devices.Inputs.IotHubPropertiesArgs\n {\n CloudToDevice = new AzureNative.Devices.Inputs.CloudToDevicePropertiesArgs\n {\n DefaultTtlAsIso8601 = \"PT1H\",\n Feedback = new AzureNative.Devices.Inputs.FeedbackPropertiesArgs\n {\n LockDurationAsIso8601 = \"PT1M\",\n MaxDeliveryCount = 10,\n TtlAsIso8601 = \"PT1H\",\n },\n MaxDeliveryCount = 10,\n },\n EnableDataResidency = true,\n EnableFileUploadNotifications = false,\n EventHubEndpoints = \n {\n { \"events\", new AzureNative.Devices.Inputs.EventHubPropertiesArgs\n {\n PartitionCount = 2,\n RetentionTimeInDays = 1,\n } },\n },\n Features = AzureNative.Devices.Capabilities.None,\n IpFilterRules = new() { },\n MessagingEndpoints = \n {\n { \"fileNotifications\", new AzureNative.Devices.Inputs.MessagingEndpointPropertiesArgs\n {\n LockDurationAsIso8601 = \"PT1M\",\n MaxDeliveryCount = 10,\n TtlAsIso8601 = \"PT1H\",\n } },\n },\n MinTlsVersion = \"1.2\",\n NetworkRuleSets = new AzureNative.Devices.Inputs.NetworkRuleSetPropertiesArgs\n {\n ApplyToBuiltInEventHubEndpoint = true,\n DefaultAction = AzureNative.Devices.DefaultAction.Deny,\n IpRules = new[]\n {\n new AzureNative.Devices.Inputs.NetworkRuleSetIpRuleArgs\n {\n Action = AzureNative.Devices.NetworkRuleIPAction.Allow,\n FilterName = \"rule1\",\n IpMask = \"131.117.159.53\",\n },\n new AzureNative.Devices.Inputs.NetworkRuleSetIpRuleArgs\n {\n Action = AzureNative.Devices.NetworkRuleIPAction.Allow,\n FilterName = \"rule2\",\n IpMask = \"157.55.59.128/25\",\n },\n },\n },\n RootCertificate = new AzureNative.Devices.Inputs.RootCertificatePropertiesArgs\n {\n EnableRootCertificateV2 = true,\n },\n Routing = new AzureNative.Devices.Inputs.RoutingPropertiesArgs\n {\n Endpoints = new AzureNative.Devices.Inputs.RoutingEndpointsArgs\n {\n EventHubs = new() { },\n ServiceBusQueues = new() { },\n ServiceBusTopics = new() { },\n StorageContainers = new() { },\n },\n FallbackRoute = new AzureNative.Devices.Inputs.FallbackRoutePropertiesArgs\n {\n Condition = \"true\",\n EndpointNames = new[]\n {\n \"events\",\n },\n IsEnabled = true,\n Name = \"$fallback\",\n Source = AzureNative.Devices.RoutingSource.DeviceMessages,\n },\n Routes = new() { },\n },\n StorageEndpoints = \n {\n { \"$default\", new AzureNative.Devices.Inputs.StorageEndpointPropertiesArgs\n {\n ConnectionString = \"\",\n ContainerName = \"\",\n SasTtlAsIso8601 = \"PT1H\",\n } },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"testHub\",\n Sku = new AzureNative.Devices.Inputs.IotHubSkuInfoArgs\n {\n Capacity = 1,\n Name = AzureNative.Devices.IotHubSku.S1,\n },\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevices \"github.com/pulumi/pulumi-azure-native-sdk/devices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devices.NewIotHubResource(ctx, \"iotHubResource\", \u0026devices.IotHubResourceArgs{\n\t\t\tLocation: pulumi.String(\"centraluseuap\"),\n\t\t\tProperties: \u0026devices.IotHubPropertiesArgs{\n\t\t\t\tCloudToDevice: \u0026devices.CloudToDevicePropertiesArgs{\n\t\t\t\t\tDefaultTtlAsIso8601: pulumi.String(\"PT1H\"),\n\t\t\t\t\tFeedback: \u0026devices.FeedbackPropertiesArgs{\n\t\t\t\t\t\tLockDurationAsIso8601: pulumi.String(\"PT1M\"),\n\t\t\t\t\t\tMaxDeliveryCount: pulumi.Int(10),\n\t\t\t\t\t\tTtlAsIso8601: pulumi.String(\"PT1H\"),\n\t\t\t\t\t},\n\t\t\t\t\tMaxDeliveryCount: pulumi.Int(10),\n\t\t\t\t},\n\t\t\t\tEnableDataResidency: pulumi.Bool(true),\n\t\t\t\tEnableFileUploadNotifications: pulumi.Bool(false),\n\t\t\t\tEventHubEndpoints: devices.EventHubPropertiesMap{\n\t\t\t\t\t\"events\": \u0026devices.EventHubPropertiesArgs{\n\t\t\t\t\t\tPartitionCount: pulumi.Int(2),\n\t\t\t\t\t\tRetentionTimeInDays: pulumi.Float64(1),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tFeatures: pulumi.String(devices.CapabilitiesNone),\n\t\t\t\tIpFilterRules: devices.IpFilterRuleArray{},\n\t\t\t\tMessagingEndpoints: devices.MessagingEndpointPropertiesMap{\n\t\t\t\t\t\"fileNotifications\": \u0026devices.MessagingEndpointPropertiesArgs{\n\t\t\t\t\t\tLockDurationAsIso8601: pulumi.String(\"PT1M\"),\n\t\t\t\t\t\tMaxDeliveryCount: pulumi.Int(10),\n\t\t\t\t\t\tTtlAsIso8601: pulumi.String(\"PT1H\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tMinTlsVersion: pulumi.String(\"1.2\"),\n\t\t\t\tNetworkRuleSets: \u0026devices.NetworkRuleSetPropertiesArgs{\n\t\t\t\t\tApplyToBuiltInEventHubEndpoint: pulumi.Bool(true),\n\t\t\t\t\tDefaultAction: pulumi.String(devices.DefaultActionDeny),\n\t\t\t\t\tIpRules: devices.NetworkRuleSetIpRuleArray{\n\t\t\t\t\t\t\u0026devices.NetworkRuleSetIpRuleArgs{\n\t\t\t\t\t\t\tAction: pulumi.String(devices.NetworkRuleIPActionAllow),\n\t\t\t\t\t\t\tFilterName: pulumi.String(\"rule1\"),\n\t\t\t\t\t\t\tIpMask: pulumi.String(\"131.117.159.53\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026devices.NetworkRuleSetIpRuleArgs{\n\t\t\t\t\t\t\tAction: pulumi.String(devices.NetworkRuleIPActionAllow),\n\t\t\t\t\t\t\tFilterName: pulumi.String(\"rule2\"),\n\t\t\t\t\t\t\tIpMask: pulumi.String(\"157.55.59.128/25\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tRootCertificate: \u0026devices.RootCertificatePropertiesArgs{\n\t\t\t\t\tEnableRootCertificateV2: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tRouting: \u0026devices.RoutingPropertiesArgs{\n\t\t\t\t\tEndpoints: \u0026devices.RoutingEndpointsArgs{\n\t\t\t\t\t\tEventHubs: devices.RoutingEventHubPropertiesArray{},\n\t\t\t\t\t\tServiceBusQueues: devices.RoutingServiceBusQueueEndpointPropertiesArray{},\n\t\t\t\t\t\tServiceBusTopics: devices.RoutingServiceBusTopicEndpointPropertiesArray{},\n\t\t\t\t\t\tStorageContainers: devices.RoutingStorageContainerPropertiesArray{},\n\t\t\t\t\t},\n\t\t\t\t\tFallbackRoute: \u0026devices.FallbackRoutePropertiesArgs{\n\t\t\t\t\t\tCondition: pulumi.String(\"true\"),\n\t\t\t\t\t\tEndpointNames: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"events\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tIsEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"$fallback\"),\n\t\t\t\t\t\tSource: pulumi.String(devices.RoutingSourceDeviceMessages),\n\t\t\t\t\t},\n\t\t\t\t\tRoutes: devices.RoutePropertiesArray{},\n\t\t\t\t},\n\t\t\t\tStorageEndpoints: devices.StorageEndpointPropertiesMap{\n\t\t\t\t\t\"$default\": \u0026devices.StorageEndpointPropertiesArgs{\n\t\t\t\t\t\tConnectionString: pulumi.String(\"\"),\n\t\t\t\t\t\tContainerName: pulumi.String(\"\"),\n\t\t\t\t\t\tSasTtlAsIso8601: pulumi.String(\"PT1H\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"testHub\"),\n\t\t\tSku: \u0026devices.IotHubSkuInfoArgs{\n\t\t\t\tCapacity: pulumi.Float64(1),\n\t\t\t\tName: pulumi.String(devices.IotHubSkuS1),\n\t\t\t},\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devices.IotHubResource;\nimport com.pulumi.azurenative.devices.IotHubResourceArgs;\nimport com.pulumi.azurenative.devices.inputs.IotHubPropertiesArgs;\nimport com.pulumi.azurenative.devices.inputs.CloudToDevicePropertiesArgs;\nimport com.pulumi.azurenative.devices.inputs.FeedbackPropertiesArgs;\nimport com.pulumi.azurenative.devices.inputs.NetworkRuleSetPropertiesArgs;\nimport com.pulumi.azurenative.devices.inputs.RootCertificatePropertiesArgs;\nimport com.pulumi.azurenative.devices.inputs.RoutingPropertiesArgs;\nimport com.pulumi.azurenative.devices.inputs.RoutingEndpointsArgs;\nimport com.pulumi.azurenative.devices.inputs.FallbackRoutePropertiesArgs;\nimport com.pulumi.azurenative.devices.inputs.IotHubSkuInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var iotHubResource = new IotHubResource(\"iotHubResource\", IotHubResourceArgs.builder()\n .location(\"centraluseuap\")\n .properties(IotHubPropertiesArgs.builder()\n .cloudToDevice(CloudToDevicePropertiesArgs.builder()\n .defaultTtlAsIso8601(\"PT1H\")\n .feedback(FeedbackPropertiesArgs.builder()\n .lockDurationAsIso8601(\"PT1M\")\n .maxDeliveryCount(10)\n .ttlAsIso8601(\"PT1H\")\n .build())\n .maxDeliveryCount(10)\n .build())\n .enableDataResidency(true)\n .enableFileUploadNotifications(false)\n .eventHubEndpoints(Map.of(\"events\", Map.ofEntries(\n Map.entry(\"partitionCount\", 2),\n Map.entry(\"retentionTimeInDays\", 1)\n )))\n .features(\"None\")\n .ipFilterRules()\n .messagingEndpoints(Map.of(\"fileNotifications\", Map.ofEntries(\n Map.entry(\"lockDurationAsIso8601\", \"PT1M\"),\n Map.entry(\"maxDeliveryCount\", 10),\n Map.entry(\"ttlAsIso8601\", \"PT1H\")\n )))\n .minTlsVersion(\"1.2\")\n .networkRuleSets(NetworkRuleSetPropertiesArgs.builder()\n .applyToBuiltInEventHubEndpoint(true)\n .defaultAction(\"Deny\")\n .ipRules( \n NetworkRuleSetIpRuleArgs.builder()\n .action(\"Allow\")\n .filterName(\"rule1\")\n .ipMask(\"131.117.159.53\")\n .build(),\n NetworkRuleSetIpRuleArgs.builder()\n .action(\"Allow\")\n .filterName(\"rule2\")\n .ipMask(\"157.55.59.128/25\")\n .build())\n .build())\n .rootCertificate(RootCertificatePropertiesArgs.builder()\n .enableRootCertificateV2(true)\n .build())\n .routing(RoutingPropertiesArgs.builder()\n .endpoints(RoutingEndpointsArgs.builder()\n .eventHubs()\n .serviceBusQueues()\n .serviceBusTopics()\n .storageContainers()\n .build())\n .fallbackRoute(FallbackRoutePropertiesArgs.builder()\n .condition(\"true\")\n .endpointNames(\"events\")\n .isEnabled(true)\n .name(\"$fallback\")\n .source(\"DeviceMessages\")\n .build())\n .routes()\n .build())\n .storageEndpoints(Map.of(\"$default\", Map.ofEntries(\n Map.entry(\"connectionString\", \"\"),\n Map.entry(\"containerName\", \"\"),\n Map.entry(\"sasTtlAsIso8601\", \"PT1H\")\n )))\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"testHub\")\n .sku(IotHubSkuInfoArgs.builder()\n .capacity(1)\n .name(\"S1\")\n .build())\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst iotHubResource = new azure_native.devices.IotHubResource(\"iotHubResource\", {\n location: \"centraluseuap\",\n properties: {\n cloudToDevice: {\n defaultTtlAsIso8601: \"PT1H\",\n feedback: {\n lockDurationAsIso8601: \"PT1M\",\n maxDeliveryCount: 10,\n ttlAsIso8601: \"PT1H\",\n },\n maxDeliveryCount: 10,\n },\n enableDataResidency: true,\n enableFileUploadNotifications: false,\n eventHubEndpoints: {\n events: {\n partitionCount: 2,\n retentionTimeInDays: 1,\n },\n },\n features: azure_native.devices.Capabilities.None,\n ipFilterRules: [],\n messagingEndpoints: {\n fileNotifications: {\n lockDurationAsIso8601: \"PT1M\",\n maxDeliveryCount: 10,\n ttlAsIso8601: \"PT1H\",\n },\n },\n minTlsVersion: \"1.2\",\n networkRuleSets: {\n applyToBuiltInEventHubEndpoint: true,\n defaultAction: azure_native.devices.DefaultAction.Deny,\n ipRules: [\n {\n action: azure_native.devices.NetworkRuleIPAction.Allow,\n filterName: \"rule1\",\n ipMask: \"131.117.159.53\",\n },\n {\n action: azure_native.devices.NetworkRuleIPAction.Allow,\n filterName: \"rule2\",\n ipMask: \"157.55.59.128/25\",\n },\n ],\n },\n rootCertificate: {\n enableRootCertificateV2: true,\n },\n routing: {\n endpoints: {\n eventHubs: [],\n serviceBusQueues: [],\n serviceBusTopics: [],\n storageContainers: [],\n },\n fallbackRoute: {\n condition: \"true\",\n endpointNames: [\"events\"],\n isEnabled: true,\n name: \"$fallback\",\n source: azure_native.devices.RoutingSource.DeviceMessages,\n },\n routes: [],\n },\n storageEndpoints: {\n $default: {\n connectionString: \"\",\n containerName: \"\",\n sasTtlAsIso8601: \"PT1H\",\n },\n },\n },\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"testHub\",\n sku: {\n capacity: 1,\n name: azure_native.devices.IotHubSku.S1,\n },\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\niot_hub_resource = azure_native.devices.IotHubResource(\"iotHubResource\",\n location=\"centraluseuap\",\n properties=azure_native.devices.IotHubPropertiesArgs(\n cloud_to_device=azure_native.devices.CloudToDevicePropertiesArgs(\n default_ttl_as_iso8601=\"PT1H\",\n feedback=azure_native.devices.FeedbackPropertiesArgs(\n lock_duration_as_iso8601=\"PT1M\",\n max_delivery_count=10,\n ttl_as_iso8601=\"PT1H\",\n ),\n max_delivery_count=10,\n ),\n enable_data_residency=True,\n enable_file_upload_notifications=False,\n event_hub_endpoints={\n \"events\": azure_native.devices.EventHubPropertiesArgs(\n partition_count=2,\n retention_time_in_days=1,\n ),\n },\n features=azure_native.devices.Capabilities.NONE,\n ip_filter_rules=[],\n messaging_endpoints={\n \"fileNotifications\": azure_native.devices.MessagingEndpointPropertiesArgs(\n lock_duration_as_iso8601=\"PT1M\",\n max_delivery_count=10,\n ttl_as_iso8601=\"PT1H\",\n ),\n },\n min_tls_version=\"1.2\",\n network_rule_sets=azure_native.devices.NetworkRuleSetPropertiesArgs(\n apply_to_built_in_event_hub_endpoint=True,\n default_action=azure_native.devices.DefaultAction.DENY,\n ip_rules=[\n azure_native.devices.NetworkRuleSetIpRuleArgs(\n action=azure_native.devices.NetworkRuleIPAction.ALLOW,\n filter_name=\"rule1\",\n ip_mask=\"131.117.159.53\",\n ),\n azure_native.devices.NetworkRuleSetIpRuleArgs(\n action=azure_native.devices.NetworkRuleIPAction.ALLOW,\n filter_name=\"rule2\",\n ip_mask=\"157.55.59.128/25\",\n ),\n ],\n ),\n root_certificate=azure_native.devices.RootCertificatePropertiesArgs(\n enable_root_certificate_v2=True,\n ),\n routing=azure_native.devices.RoutingPropertiesArgs(\n endpoints=azure_native.devices.RoutingEndpointsArgs(\n event_hubs=[],\n service_bus_queues=[],\n service_bus_topics=[],\n storage_containers=[],\n ),\n fallback_route=azure_native.devices.FallbackRoutePropertiesArgs(\n condition=\"true\",\n endpoint_names=[\"events\"],\n is_enabled=True,\n name=\"$fallback\",\n source=azure_native.devices.RoutingSource.DEVICE_MESSAGES,\n ),\n routes=[],\n ),\n storage_endpoints={\n \"$default\": azure_native.devices.StorageEndpointPropertiesArgs(\n connection_string=\"\",\n container_name=\"\",\n sas_ttl_as_iso8601=\"PT1H\",\n ),\n },\n ),\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"testHub\",\n sku=azure_native.devices.IotHubSkuInfoArgs(\n capacity=1,\n name=azure_native.devices.IotHubSku.S1,\n ),\n tags={})\n\n```\n\n```yaml\nresources:\n iotHubResource:\n type: azure-native:devices:IotHubResource\n properties:\n location: centraluseuap\n properties:\n cloudToDevice:\n defaultTtlAsIso8601: PT1H\n feedback:\n lockDurationAsIso8601: PT1M\n maxDeliveryCount: 10\n ttlAsIso8601: PT1H\n maxDeliveryCount: 10\n enableDataResidency: true\n enableFileUploadNotifications: false\n eventHubEndpoints:\n events:\n partitionCount: 2\n retentionTimeInDays: 1\n features: None\n ipFilterRules: []\n messagingEndpoints:\n fileNotifications:\n lockDurationAsIso8601: PT1M\n maxDeliveryCount: 10\n ttlAsIso8601: PT1H\n minTlsVersion: '1.2'\n networkRuleSets:\n applyToBuiltInEventHubEndpoint: true\n defaultAction: Deny\n ipRules:\n - action: Allow\n filterName: rule1\n ipMask: 131.117.159.53\n - action: Allow\n filterName: rule2\n ipMask: 157.55.59.128/25\n rootCertificate:\n enableRootCertificateV2: true\n routing:\n endpoints:\n eventHubs: []\n serviceBusQueues: []\n serviceBusTopics: []\n storageContainers: []\n fallbackRoute:\n condition: 'true'\n endpointNames:\n - events\n isEnabled: true\n name: $fallback\n source: DeviceMessages\n routes: []\n storageEndpoints:\n $default:\n connectionString:\n containerName:\n sasTtlAsIso8601: PT1H\n resourceGroupName: myResourceGroup\n resourceName: testHub\n sku:\n capacity: 1\n name: S1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devices:IotHubResource testHub /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName} \n```\n", "properties": { "etag": { "type": "string", @@ -553779,7 +553779,7 @@ ] }, "azure-native:devices:IotHubResourceEventHubConsumerGroup": { - "description": "The properties of the EventHubConsumerGroupInfo object.\nAzure REST API version: 2022-04-30-preview. Prior API version in Azure Native 1.x: 2020-08-31.\n\nOther available API versions: 2017-07-01, 2021-03-03-preview, 2022-11-15-preview, 2023-06-30, 2023-06-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### IotHubResource_CreateEventHubConsumerGroup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var iotHubResourceEventHubConsumerGroup = new AzureNative.Devices.IotHubResourceEventHubConsumerGroup(\"iotHubResourceEventHubConsumerGroup\", new()\n {\n EventHubEndpointName = \"events\",\n Name = \"test\",\n Properties = new AzureNative.Devices.Inputs.EventHubConsumerGroupNameArgs\n {\n Name = \"test\",\n },\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"testHub\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devices.NewIotHubResourceEventHubConsumerGroup(ctx, \"iotHubResourceEventHubConsumerGroup\", \u0026devices.IotHubResourceEventHubConsumerGroupArgs{\n\t\t\tEventHubEndpointName: pulumi.String(\"events\"),\n\t\t\tName: pulumi.String(\"test\"),\n\t\t\tProperties: \u0026devices.EventHubConsumerGroupNameArgs{\n\t\t\t\tName: pulumi.String(\"test\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"testHub\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devices.IotHubResourceEventHubConsumerGroup;\nimport com.pulumi.azurenative.devices.IotHubResourceEventHubConsumerGroupArgs;\nimport com.pulumi.azurenative.devices.inputs.EventHubConsumerGroupNameArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var iotHubResourceEventHubConsumerGroup = new IotHubResourceEventHubConsumerGroup(\"iotHubResourceEventHubConsumerGroup\", IotHubResourceEventHubConsumerGroupArgs.builder()\n .eventHubEndpointName(\"events\")\n .name(\"test\")\n .properties(EventHubConsumerGroupNameArgs.builder()\n .name(\"test\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"testHub\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst iotHubResourceEventHubConsumerGroup = new azure_native.devices.IotHubResourceEventHubConsumerGroup(\"iotHubResourceEventHubConsumerGroup\", {\n eventHubEndpointName: \"events\",\n name: \"test\",\n properties: {\n name: \"test\",\n },\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"testHub\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\niot_hub_resource_event_hub_consumer_group = azure_native.devices.IotHubResourceEventHubConsumerGroup(\"iotHubResourceEventHubConsumerGroup\",\n event_hub_endpoint_name=\"events\",\n name=\"test\",\n properties=azure_native.devices.EventHubConsumerGroupNameArgs(\n name=\"test\",\n ),\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"testHub\")\n\n```\n\n```yaml\nresources:\n iotHubResourceEventHubConsumerGroup:\n type: azure-native:devices:IotHubResourceEventHubConsumerGroup\n properties:\n eventHubEndpointName: events\n name: test\n properties:\n name: test\n resourceGroupName: myResourceGroup\n resourceName: testHub\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devices:IotHubResourceEventHubConsumerGroup test /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name} \n```\n", + "description": "The properties of the EventHubConsumerGroupInfo object.\nAzure REST API version: 2022-04-30-preview. Prior API version in Azure Native 1.x: 2020-08-31.\n\nOther available API versions: 2017-07-01, 2021-03-03-preview, 2022-11-15-preview, 2023-06-30, 2023-06-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### IotHubResource_CreateEventHubConsumerGroup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var iotHubResourceEventHubConsumerGroup = new AzureNative.Devices.IotHubResourceEventHubConsumerGroup(\"iotHubResourceEventHubConsumerGroup\", new()\n {\n EventHubEndpointName = \"events\",\n Name = \"test\",\n Properties = new AzureNative.Devices.Inputs.EventHubConsumerGroupNameArgs\n {\n Name = \"test\",\n },\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"testHub\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevices \"github.com/pulumi/pulumi-azure-native-sdk/devices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devices.NewIotHubResourceEventHubConsumerGroup(ctx, \"iotHubResourceEventHubConsumerGroup\", \u0026devices.IotHubResourceEventHubConsumerGroupArgs{\n\t\t\tEventHubEndpointName: pulumi.String(\"events\"),\n\t\t\tName: pulumi.String(\"test\"),\n\t\t\tProperties: \u0026devices.EventHubConsumerGroupNameArgs{\n\t\t\t\tName: pulumi.String(\"test\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"testHub\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devices.IotHubResourceEventHubConsumerGroup;\nimport com.pulumi.azurenative.devices.IotHubResourceEventHubConsumerGroupArgs;\nimport com.pulumi.azurenative.devices.inputs.EventHubConsumerGroupNameArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var iotHubResourceEventHubConsumerGroup = new IotHubResourceEventHubConsumerGroup(\"iotHubResourceEventHubConsumerGroup\", IotHubResourceEventHubConsumerGroupArgs.builder()\n .eventHubEndpointName(\"events\")\n .name(\"test\")\n .properties(EventHubConsumerGroupNameArgs.builder()\n .name(\"test\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"testHub\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst iotHubResourceEventHubConsumerGroup = new azure_native.devices.IotHubResourceEventHubConsumerGroup(\"iotHubResourceEventHubConsumerGroup\", {\n eventHubEndpointName: \"events\",\n name: \"test\",\n properties: {\n name: \"test\",\n },\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"testHub\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\niot_hub_resource_event_hub_consumer_group = azure_native.devices.IotHubResourceEventHubConsumerGroup(\"iotHubResourceEventHubConsumerGroup\",\n event_hub_endpoint_name=\"events\",\n name=\"test\",\n properties=azure_native.devices.EventHubConsumerGroupNameArgs(\n name=\"test\",\n ),\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"testHub\")\n\n```\n\n```yaml\nresources:\n iotHubResourceEventHubConsumerGroup:\n type: azure-native:devices:IotHubResourceEventHubConsumerGroup\n properties:\n eventHubEndpointName: events\n name: test\n properties:\n name: test\n resourceGroupName: myResourceGroup\n resourceName: testHub\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devices:IotHubResourceEventHubConsumerGroup test /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name} \n```\n", "properties": { "etag": { "type": "string", @@ -553926,7 +553926,7 @@ ] }, "azure-native:devices:PrivateEndpointConnection": { - "description": "The private endpoint connection of an IotHub\nAzure REST API version: 2022-04-30-preview. Prior API version in Azure Native 1.x: 2020-08-31.\n\nOther available API versions: 2022-11-15-preview, 2023-06-30, 2023-06-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_Update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.Devices.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"myPrivateEndpointConnection\",\n Properties = new AzureNative.Devices.Inputs.PrivateEndpointConnectionPropertiesArgs\n {\n PrivateLinkServiceConnectionState = new AzureNative.Devices.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Approved by johndoe@contoso.com\",\n Status = AzureNative.Devices.PrivateLinkServiceConnectionStatus.Approved,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"testHub\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devices.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026devices.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myPrivateEndpointConnection\"),\n\t\t\tProperties: \u0026devices.PrivateEndpointConnectionPropertiesArgs{\n\t\t\t\tPrivateLinkServiceConnectionState: \u0026devices.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@contoso.com\"),\n\t\t\t\t\tStatus: pulumi.String(devices.PrivateLinkServiceConnectionStatusApproved),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"testHub\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devices.PrivateEndpointConnection;\nimport com.pulumi.azurenative.devices.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.devices.inputs.PrivateEndpointConnectionPropertiesArgs;\nimport com.pulumi.azurenative.devices.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"myPrivateEndpointConnection\")\n .properties(PrivateEndpointConnectionPropertiesArgs.builder()\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Approved by johndoe@contoso.com\")\n .status(\"Approved\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"testHub\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.devices.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"myPrivateEndpointConnection\",\n properties: {\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@contoso.com\",\n status: azure_native.devices.PrivateLinkServiceConnectionStatus.Approved,\n },\n },\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"testHub\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.devices.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"myPrivateEndpointConnection\",\n properties=azure_native.devices.PrivateEndpointConnectionPropertiesArgs(\n private_link_service_connection_state=azure_native.devices.PrivateLinkServiceConnectionStateArgs(\n description=\"Approved by johndoe@contoso.com\",\n status=azure_native.devices.PrivateLinkServiceConnectionStatus.APPROVED,\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"testHub\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:devices:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: myPrivateEndpointConnection\n properties:\n privateLinkServiceConnectionState:\n description: Approved by johndoe@contoso.com\n status: Approved\n resourceGroupName: myResourceGroup\n resourceName: testHub\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devices:PrivateEndpointConnection myPrivateEndpointConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/iotHubs/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The private endpoint connection of an IotHub\nAzure REST API version: 2022-04-30-preview. Prior API version in Azure Native 1.x: 2020-08-31.\n\nOther available API versions: 2022-11-15-preview, 2023-06-30, 2023-06-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_Update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.Devices.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"myPrivateEndpointConnection\",\n Properties = new AzureNative.Devices.Inputs.PrivateEndpointConnectionPropertiesArgs\n {\n PrivateLinkServiceConnectionState = new AzureNative.Devices.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Approved by johndoe@contoso.com\",\n Status = AzureNative.Devices.PrivateLinkServiceConnectionStatus.Approved,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"testHub\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevices \"github.com/pulumi/pulumi-azure-native-sdk/devices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devices.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026devices.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myPrivateEndpointConnection\"),\n\t\t\tProperties: \u0026devices.PrivateEndpointConnectionPropertiesArgs{\n\t\t\t\tPrivateLinkServiceConnectionState: \u0026devices.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@contoso.com\"),\n\t\t\t\t\tStatus: pulumi.String(devices.PrivateLinkServiceConnectionStatusApproved),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"testHub\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devices.PrivateEndpointConnection;\nimport com.pulumi.azurenative.devices.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.devices.inputs.PrivateEndpointConnectionPropertiesArgs;\nimport com.pulumi.azurenative.devices.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"myPrivateEndpointConnection\")\n .properties(PrivateEndpointConnectionPropertiesArgs.builder()\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Approved by johndoe@contoso.com\")\n .status(\"Approved\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"testHub\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.devices.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"myPrivateEndpointConnection\",\n properties: {\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@contoso.com\",\n status: azure_native.devices.PrivateLinkServiceConnectionStatus.Approved,\n },\n },\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"testHub\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.devices.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"myPrivateEndpointConnection\",\n properties=azure_native.devices.PrivateEndpointConnectionPropertiesArgs(\n private_link_service_connection_state=azure_native.devices.PrivateLinkServiceConnectionStateArgs(\n description=\"Approved by johndoe@contoso.com\",\n status=azure_native.devices.PrivateLinkServiceConnectionStatus.APPROVED,\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"testHub\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:devices:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: myPrivateEndpointConnection\n properties:\n privateLinkServiceConnectionState:\n description: Approved by johndoe@contoso.com\n status: Approved\n resourceGroupName: myResourceGroup\n resourceName: testHub\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devices:PrivateEndpointConnection myPrivateEndpointConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/iotHubs/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -554202,7 +554202,7 @@ ] }, "azure-native:deviceupdate:Instance": { - "description": "Device Update instance details.\nAzure REST API version: 2023-07-01. Prior API version in Azure Native 1.x: 2020-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates Instance\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var instance = new AzureNative.DeviceUpdate.Instance(\"instance\", new()\n {\n AccountName = \"contoso\",\n DiagnosticStorageProperties = new AzureNative.DeviceUpdate.Inputs.DiagnosticStoragePropertiesArgs\n {\n AuthenticationType = AzureNative.DeviceUpdate.AuthenticationType.KeyBased,\n ConnectionString = \"string\",\n ResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/adu-resource-group/providers/Microsoft.Storage/storageAccounts/testAccount\",\n },\n EnableDiagnostics = false,\n InstanceName = \"blue\",\n IotHubs = new[]\n {\n new AzureNative.DeviceUpdate.Inputs.IotHubSettingsArgs\n {\n ResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Devices/IotHubs/blue-contoso-hub\",\n },\n },\n Location = \"westus2\",\n ResourceGroupName = \"test-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/deviceupdate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceupdate.NewInstance(ctx, \"instance\", \u0026deviceupdate.InstanceArgs{\n\t\t\tAccountName: pulumi.String(\"contoso\"),\n\t\t\tDiagnosticStorageProperties: \u0026deviceupdate.DiagnosticStoragePropertiesArgs{\n\t\t\t\tAuthenticationType: pulumi.String(deviceupdate.AuthenticationTypeKeyBased),\n\t\t\t\tConnectionString: pulumi.String(\"string\"),\n\t\t\t\tResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/adu-resource-group/providers/Microsoft.Storage/storageAccounts/testAccount\"),\n\t\t\t},\n\t\t\tEnableDiagnostics: pulumi.Bool(false),\n\t\t\tInstanceName: pulumi.String(\"blue\"),\n\t\t\tIotHubs: deviceupdate.IotHubSettingsArray{\n\t\t\t\t\u0026deviceupdate.IotHubSettingsArgs{\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Devices/IotHubs/blue-contoso-hub\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.deviceupdate.Instance;\nimport com.pulumi.azurenative.deviceupdate.InstanceArgs;\nimport com.pulumi.azurenative.deviceupdate.inputs.DiagnosticStoragePropertiesArgs;\nimport com.pulumi.azurenative.deviceupdate.inputs.IotHubSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var instance = new Instance(\"instance\", InstanceArgs.builder()\n .accountName(\"contoso\")\n .diagnosticStorageProperties(DiagnosticStoragePropertiesArgs.builder()\n .authenticationType(\"KeyBased\")\n .connectionString(\"string\")\n .resourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/adu-resource-group/providers/Microsoft.Storage/storageAccounts/testAccount\")\n .build())\n .enableDiagnostics(false)\n .instanceName(\"blue\")\n .iotHubs(IotHubSettingsArgs.builder()\n .resourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Devices/IotHubs/blue-contoso-hub\")\n .build())\n .location(\"westus2\")\n .resourceGroupName(\"test-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst instance = new azure_native.deviceupdate.Instance(\"instance\", {\n accountName: \"contoso\",\n diagnosticStorageProperties: {\n authenticationType: azure_native.deviceupdate.AuthenticationType.KeyBased,\n connectionString: \"string\",\n resourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/adu-resource-group/providers/Microsoft.Storage/storageAccounts/testAccount\",\n },\n enableDiagnostics: false,\n instanceName: \"blue\",\n iotHubs: [{\n resourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Devices/IotHubs/blue-contoso-hub\",\n }],\n location: \"westus2\",\n resourceGroupName: \"test-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninstance = azure_native.deviceupdate.Instance(\"instance\",\n account_name=\"contoso\",\n diagnostic_storage_properties=azure_native.deviceupdate.DiagnosticStoragePropertiesArgs(\n authentication_type=azure_native.deviceupdate.AuthenticationType.KEY_BASED,\n connection_string=\"string\",\n resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/adu-resource-group/providers/Microsoft.Storage/storageAccounts/testAccount\",\n ),\n enable_diagnostics=False,\n instance_name=\"blue\",\n iot_hubs=[azure_native.deviceupdate.IotHubSettingsArgs(\n resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Devices/IotHubs/blue-contoso-hub\",\n )],\n location=\"westus2\",\n resource_group_name=\"test-rg\")\n\n```\n\n```yaml\nresources:\n instance:\n type: azure-native:deviceupdate:Instance\n properties:\n accountName: contoso\n diagnosticStorageProperties:\n authenticationType: KeyBased\n connectionString: string\n resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/adu-resource-group/providers/Microsoft.Storage/storageAccounts/testAccount\n enableDiagnostics: false\n instanceName: blue\n iotHubs:\n - resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Devices/IotHubs/blue-contoso-hub\n location: westus2\n resourceGroupName: test-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:deviceupdate:Instance blue /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceUpdate/accounts/{accountName}/instances/{instanceName} \n```\n", + "description": "Device Update instance details.\nAzure REST API version: 2023-07-01. Prior API version in Azure Native 1.x: 2020-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates Instance\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var instance = new AzureNative.DeviceUpdate.Instance(\"instance\", new()\n {\n AccountName = \"contoso\",\n DiagnosticStorageProperties = new AzureNative.DeviceUpdate.Inputs.DiagnosticStoragePropertiesArgs\n {\n AuthenticationType = AzureNative.DeviceUpdate.AuthenticationType.KeyBased,\n ConnectionString = \"string\",\n ResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/adu-resource-group/providers/Microsoft.Storage/storageAccounts/testAccount\",\n },\n EnableDiagnostics = false,\n InstanceName = \"blue\",\n IotHubs = new[]\n {\n new AzureNative.DeviceUpdate.Inputs.IotHubSettingsArgs\n {\n ResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Devices/IotHubs/blue-contoso-hub\",\n },\n },\n Location = \"westus2\",\n ResourceGroupName = \"test-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdeviceupdate \"github.com/pulumi/pulumi-azure-native-sdk/deviceupdate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceupdate.NewInstance(ctx, \"instance\", \u0026deviceupdate.InstanceArgs{\n\t\t\tAccountName: pulumi.String(\"contoso\"),\n\t\t\tDiagnosticStorageProperties: \u0026deviceupdate.DiagnosticStoragePropertiesArgs{\n\t\t\t\tAuthenticationType: pulumi.String(deviceupdate.AuthenticationTypeKeyBased),\n\t\t\t\tConnectionString: pulumi.String(\"string\"),\n\t\t\t\tResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/adu-resource-group/providers/Microsoft.Storage/storageAccounts/testAccount\"),\n\t\t\t},\n\t\t\tEnableDiagnostics: pulumi.Bool(false),\n\t\t\tInstanceName: pulumi.String(\"blue\"),\n\t\t\tIotHubs: deviceupdate.IotHubSettingsArray{\n\t\t\t\t\u0026deviceupdate.IotHubSettingsArgs{\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Devices/IotHubs/blue-contoso-hub\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.deviceupdate.Instance;\nimport com.pulumi.azurenative.deviceupdate.InstanceArgs;\nimport com.pulumi.azurenative.deviceupdate.inputs.DiagnosticStoragePropertiesArgs;\nimport com.pulumi.azurenative.deviceupdate.inputs.IotHubSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var instance = new Instance(\"instance\", InstanceArgs.builder()\n .accountName(\"contoso\")\n .diagnosticStorageProperties(DiagnosticStoragePropertiesArgs.builder()\n .authenticationType(\"KeyBased\")\n .connectionString(\"string\")\n .resourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/adu-resource-group/providers/Microsoft.Storage/storageAccounts/testAccount\")\n .build())\n .enableDiagnostics(false)\n .instanceName(\"blue\")\n .iotHubs(IotHubSettingsArgs.builder()\n .resourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Devices/IotHubs/blue-contoso-hub\")\n .build())\n .location(\"westus2\")\n .resourceGroupName(\"test-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst instance = new azure_native.deviceupdate.Instance(\"instance\", {\n accountName: \"contoso\",\n diagnosticStorageProperties: {\n authenticationType: azure_native.deviceupdate.AuthenticationType.KeyBased,\n connectionString: \"string\",\n resourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/adu-resource-group/providers/Microsoft.Storage/storageAccounts/testAccount\",\n },\n enableDiagnostics: false,\n instanceName: \"blue\",\n iotHubs: [{\n resourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Devices/IotHubs/blue-contoso-hub\",\n }],\n location: \"westus2\",\n resourceGroupName: \"test-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninstance = azure_native.deviceupdate.Instance(\"instance\",\n account_name=\"contoso\",\n diagnostic_storage_properties=azure_native.deviceupdate.DiagnosticStoragePropertiesArgs(\n authentication_type=azure_native.deviceupdate.AuthenticationType.KEY_BASED,\n connection_string=\"string\",\n resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/adu-resource-group/providers/Microsoft.Storage/storageAccounts/testAccount\",\n ),\n enable_diagnostics=False,\n instance_name=\"blue\",\n iot_hubs=[azure_native.deviceupdate.IotHubSettingsArgs(\n resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Devices/IotHubs/blue-contoso-hub\",\n )],\n location=\"westus2\",\n resource_group_name=\"test-rg\")\n\n```\n\n```yaml\nresources:\n instance:\n type: azure-native:deviceupdate:Instance\n properties:\n accountName: contoso\n diagnosticStorageProperties:\n authenticationType: KeyBased\n connectionString: string\n resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/adu-resource-group/providers/Microsoft.Storage/storageAccounts/testAccount\n enableDiagnostics: false\n instanceName: blue\n iotHubs:\n - resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Devices/IotHubs/blue-contoso-hub\n location: westus2\n resourceGroupName: test-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:deviceupdate:Instance blue /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceUpdate/accounts/{accountName}/instances/{instanceName} \n```\n", "properties": { "accountName": { "type": "string", @@ -554332,7 +554332,7 @@ ] }, "azure-native:deviceupdate:PrivateEndpointConnection": { - "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2023-07-01. Prior API version in Azure Native 1.x: 2020-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnectionCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.DeviceUpdate.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n AccountName = \"contoso\",\n PrivateEndpointConnectionName = \"peexample01\",\n PrivateLinkServiceConnectionState = new AzureNative.DeviceUpdate.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.DeviceUpdate.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"test-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/deviceupdate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceupdate.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026deviceupdate.PrivateEndpointConnectionArgs{\n\t\t\tAccountName: pulumi.String(\"contoso\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"peexample01\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026deviceupdate.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(deviceupdate.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.deviceupdate.PrivateEndpointConnection;\nimport com.pulumi.azurenative.deviceupdate.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.deviceupdate.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .accountName(\"contoso\")\n .privateEndpointConnectionName(\"peexample01\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"test-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.deviceupdate.PrivateEndpointConnection(\"privateEndpointConnection\", {\n accountName: \"contoso\",\n privateEndpointConnectionName: \"peexample01\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.deviceupdate.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"test-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.deviceupdate.PrivateEndpointConnection(\"privateEndpointConnection\",\n account_name=\"contoso\",\n private_endpoint_connection_name=\"peexample01\",\n private_link_service_connection_state=azure_native.deviceupdate.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.deviceupdate.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"test-rg\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:deviceupdate:PrivateEndpointConnection\n properties:\n accountName: contoso\n privateEndpointConnectionName: peexample01\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: test-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:deviceupdate:PrivateEndpointConnection peexample01 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceUpdate/accounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2023-07-01. Prior API version in Azure Native 1.x: 2020-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnectionCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.DeviceUpdate.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n AccountName = \"contoso\",\n PrivateEndpointConnectionName = \"peexample01\",\n PrivateLinkServiceConnectionState = new AzureNative.DeviceUpdate.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.DeviceUpdate.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"test-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdeviceupdate \"github.com/pulumi/pulumi-azure-native-sdk/deviceupdate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceupdate.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026deviceupdate.PrivateEndpointConnectionArgs{\n\t\t\tAccountName: pulumi.String(\"contoso\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"peexample01\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026deviceupdate.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(deviceupdate.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.deviceupdate.PrivateEndpointConnection;\nimport com.pulumi.azurenative.deviceupdate.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.deviceupdate.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .accountName(\"contoso\")\n .privateEndpointConnectionName(\"peexample01\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"test-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.deviceupdate.PrivateEndpointConnection(\"privateEndpointConnection\", {\n accountName: \"contoso\",\n privateEndpointConnectionName: \"peexample01\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.deviceupdate.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"test-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.deviceupdate.PrivateEndpointConnection(\"privateEndpointConnection\",\n account_name=\"contoso\",\n private_endpoint_connection_name=\"peexample01\",\n private_link_service_connection_state=azure_native.deviceupdate.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.deviceupdate.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"test-rg\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:deviceupdate:PrivateEndpointConnection\n properties:\n accountName: contoso\n privateEndpointConnectionName: peexample01\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: test-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:deviceupdate:PrivateEndpointConnection peexample01 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceUpdate/accounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "groupIds": { "type": "array", @@ -554430,7 +554430,7 @@ ] }, "azure-native:deviceupdate:PrivateEndpointConnectionProxy": { - "description": "Private endpoint connection proxy details.\nAzure REST API version: 2023-07-01. Prior API version in Azure Native 1.x: 2020-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnectionProxyCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionProxy = new AzureNative.DeviceUpdate.PrivateEndpointConnectionProxy(\"privateEndpointConnectionProxy\", new()\n {\n AccountName = \"contoso\",\n PrivateEndpointConnectionProxyId = \"peexample01\",\n RemotePrivateEndpoint = new AzureNative.DeviceUpdate.Inputs.RemotePrivateEndpointArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Network/privateEndpoints/{peName}\",\n ImmutableResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Network/privateEndpoints/{peName}\",\n ImmutableSubscriptionId = \"00000000-0000-0000-0000-000000000000\",\n Location = \"westus2\",\n ManualPrivateLinkServiceConnections = new[]\n {\n new AzureNative.DeviceUpdate.Inputs.PrivateLinkServiceConnectionArgs\n {\n GroupIds = new[]\n {\n \"DeviceUpdate\",\n },\n Name = \"{privateEndpointConnectionProxyId}\",\n RequestMessage = \"Please approve my connection, thanks.\",\n },\n },\n PrivateLinkServiceProxies = new[]\n {\n new AzureNative.DeviceUpdate.Inputs.PrivateLinkServiceProxyArgs\n {\n GroupConnectivityInformation = new() { },\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Network/privateEndpoints/{privateEndpointConnectionProxyId}/privateLinkServiceProxies/{privateEndpointConnectionProxyId}\",\n },\n },\n },\n ResourceGroupName = \"test-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/deviceupdate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceupdate.NewPrivateEndpointConnectionProxy(ctx, \"privateEndpointConnectionProxy\", \u0026deviceupdate.PrivateEndpointConnectionProxyArgs{\n\t\t\tAccountName: pulumi.String(\"contoso\"),\n\t\t\tPrivateEndpointConnectionProxyId: pulumi.String(\"peexample01\"),\n\t\t\tRemotePrivateEndpoint: \u0026deviceupdate.RemotePrivateEndpointArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Network/privateEndpoints/{peName}\"),\n\t\t\t\tImmutableResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Network/privateEndpoints/{peName}\"),\n\t\t\t\tImmutableSubscriptionId: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\t\tManualPrivateLinkServiceConnections: deviceupdate.PrivateLinkServiceConnectionArray{\n\t\t\t\t\t\u0026deviceupdate.PrivateLinkServiceConnectionArgs{\n\t\t\t\t\t\tGroupIds: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"DeviceUpdate\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"{privateEndpointConnectionProxyId}\"),\n\t\t\t\t\t\tRequestMessage: pulumi.String(\"Please approve my connection, thanks.\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPrivateLinkServiceProxies: deviceupdate.PrivateLinkServiceProxyArray{\n\t\t\t\t\t\u0026deviceupdate.PrivateLinkServiceProxyArgs{\n\t\t\t\t\t\tGroupConnectivityInformation: deviceupdate.GroupConnectivityInformationArray{},\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Network/privateEndpoints/{privateEndpointConnectionProxyId}/privateLinkServiceProxies/{privateEndpointConnectionProxyId}\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.deviceupdate.PrivateEndpointConnectionProxy;\nimport com.pulumi.azurenative.deviceupdate.PrivateEndpointConnectionProxyArgs;\nimport com.pulumi.azurenative.deviceupdate.inputs.RemotePrivateEndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionProxy = new PrivateEndpointConnectionProxy(\"privateEndpointConnectionProxy\", PrivateEndpointConnectionProxyArgs.builder()\n .accountName(\"contoso\")\n .privateEndpointConnectionProxyId(\"peexample01\")\n .remotePrivateEndpoint(RemotePrivateEndpointArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Network/privateEndpoints/{peName}\")\n .immutableResourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Network/privateEndpoints/{peName}\")\n .immutableSubscriptionId(\"00000000-0000-0000-0000-000000000000\")\n .location(\"westus2\")\n .manualPrivateLinkServiceConnections(PrivateLinkServiceConnectionArgs.builder()\n .groupIds(\"DeviceUpdate\")\n .name(\"{privateEndpointConnectionProxyId}\")\n .requestMessage(\"Please approve my connection, thanks.\")\n .build())\n .privateLinkServiceProxies(PrivateLinkServiceProxyArgs.builder()\n .groupConnectivityInformation()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Network/privateEndpoints/{privateEndpointConnectionProxyId}/privateLinkServiceProxies/{privateEndpointConnectionProxyId}\")\n .build())\n .build())\n .resourceGroupName(\"test-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionProxy = new azure_native.deviceupdate.PrivateEndpointConnectionProxy(\"privateEndpointConnectionProxy\", {\n accountName: \"contoso\",\n privateEndpointConnectionProxyId: \"peexample01\",\n remotePrivateEndpoint: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Network/privateEndpoints/{peName}\",\n immutableResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Network/privateEndpoints/{peName}\",\n immutableSubscriptionId: \"00000000-0000-0000-0000-000000000000\",\n location: \"westus2\",\n manualPrivateLinkServiceConnections: [{\n groupIds: [\"DeviceUpdate\"],\n name: \"{privateEndpointConnectionProxyId}\",\n requestMessage: \"Please approve my connection, thanks.\",\n }],\n privateLinkServiceProxies: [{\n groupConnectivityInformation: [],\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Network/privateEndpoints/{privateEndpointConnectionProxyId}/privateLinkServiceProxies/{privateEndpointConnectionProxyId}\",\n }],\n },\n resourceGroupName: \"test-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection_proxy = azure_native.deviceupdate.PrivateEndpointConnectionProxy(\"privateEndpointConnectionProxy\",\n account_name=\"contoso\",\n private_endpoint_connection_proxy_id=\"peexample01\",\n remote_private_endpoint=azure_native.deviceupdate.RemotePrivateEndpointArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Network/privateEndpoints/{peName}\",\n immutable_resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Network/privateEndpoints/{peName}\",\n immutable_subscription_id=\"00000000-0000-0000-0000-000000000000\",\n location=\"westus2\",\n manual_private_link_service_connections=[azure_native.deviceupdate.PrivateLinkServiceConnectionArgs(\n group_ids=[\"DeviceUpdate\"],\n name=\"{privateEndpointConnectionProxyId}\",\n request_message=\"Please approve my connection, thanks.\",\n )],\n private_link_service_proxies=[azure_native.deviceupdate.PrivateLinkServiceProxyArgs(\n group_connectivity_information=[],\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Network/privateEndpoints/{privateEndpointConnectionProxyId}/privateLinkServiceProxies/{privateEndpointConnectionProxyId}\",\n )],\n ),\n resource_group_name=\"test-rg\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionProxy:\n type: azure-native:deviceupdate:PrivateEndpointConnectionProxy\n properties:\n accountName: contoso\n privateEndpointConnectionProxyId: peexample01\n remotePrivateEndpoint:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Network/privateEndpoints/{peName}\n immutableResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Network/privateEndpoints/{peName}\n immutableSubscriptionId: 00000000-0000-0000-0000-000000000000\n location: westus2\n manualPrivateLinkServiceConnections:\n - groupIds:\n - DeviceUpdate\n name: '{privateEndpointConnectionProxyId}'\n requestMessage: Please approve my connection, thanks.\n privateLinkServiceProxies:\n - groupConnectivityInformation: []\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Network/privateEndpoints/{privateEndpointConnectionProxyId}/privateLinkServiceProxies/{privateEndpointConnectionProxyId}\n resourceGroupName: test-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:deviceupdate:PrivateEndpointConnectionProxy peexample01 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceUpdate/accounts/{accountName}/privateEndpointConnectionProxies/{privateEndpointConnectionProxyId} \n```\n", + "description": "Private endpoint connection proxy details.\nAzure REST API version: 2023-07-01. Prior API version in Azure Native 1.x: 2020-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnectionProxyCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionProxy = new AzureNative.DeviceUpdate.PrivateEndpointConnectionProxy(\"privateEndpointConnectionProxy\", new()\n {\n AccountName = \"contoso\",\n PrivateEndpointConnectionProxyId = \"peexample01\",\n RemotePrivateEndpoint = new AzureNative.DeviceUpdate.Inputs.RemotePrivateEndpointArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Network/privateEndpoints/{peName}\",\n ImmutableResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Network/privateEndpoints/{peName}\",\n ImmutableSubscriptionId = \"00000000-0000-0000-0000-000000000000\",\n Location = \"westus2\",\n ManualPrivateLinkServiceConnections = new[]\n {\n new AzureNative.DeviceUpdate.Inputs.PrivateLinkServiceConnectionArgs\n {\n GroupIds = new[]\n {\n \"DeviceUpdate\",\n },\n Name = \"{privateEndpointConnectionProxyId}\",\n RequestMessage = \"Please approve my connection, thanks.\",\n },\n },\n PrivateLinkServiceProxies = new[]\n {\n new AzureNative.DeviceUpdate.Inputs.PrivateLinkServiceProxyArgs\n {\n GroupConnectivityInformation = new() { },\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Network/privateEndpoints/{privateEndpointConnectionProxyId}/privateLinkServiceProxies/{privateEndpointConnectionProxyId}\",\n },\n },\n },\n ResourceGroupName = \"test-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdeviceupdate \"github.com/pulumi/pulumi-azure-native-sdk/deviceupdate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceupdate.NewPrivateEndpointConnectionProxy(ctx, \"privateEndpointConnectionProxy\", \u0026deviceupdate.PrivateEndpointConnectionProxyArgs{\n\t\t\tAccountName: pulumi.String(\"contoso\"),\n\t\t\tPrivateEndpointConnectionProxyId: pulumi.String(\"peexample01\"),\n\t\t\tRemotePrivateEndpoint: \u0026deviceupdate.RemotePrivateEndpointArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Network/privateEndpoints/{peName}\"),\n\t\t\t\tImmutableResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Network/privateEndpoints/{peName}\"),\n\t\t\t\tImmutableSubscriptionId: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\t\tManualPrivateLinkServiceConnections: deviceupdate.PrivateLinkServiceConnectionArray{\n\t\t\t\t\t\u0026deviceupdate.PrivateLinkServiceConnectionArgs{\n\t\t\t\t\t\tGroupIds: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"DeviceUpdate\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"{privateEndpointConnectionProxyId}\"),\n\t\t\t\t\t\tRequestMessage: pulumi.String(\"Please approve my connection, thanks.\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPrivateLinkServiceProxies: deviceupdate.PrivateLinkServiceProxyArray{\n\t\t\t\t\t\u0026deviceupdate.PrivateLinkServiceProxyArgs{\n\t\t\t\t\t\tGroupConnectivityInformation: deviceupdate.GroupConnectivityInformationArray{},\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Network/privateEndpoints/{privateEndpointConnectionProxyId}/privateLinkServiceProxies/{privateEndpointConnectionProxyId}\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.deviceupdate.PrivateEndpointConnectionProxy;\nimport com.pulumi.azurenative.deviceupdate.PrivateEndpointConnectionProxyArgs;\nimport com.pulumi.azurenative.deviceupdate.inputs.RemotePrivateEndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionProxy = new PrivateEndpointConnectionProxy(\"privateEndpointConnectionProxy\", PrivateEndpointConnectionProxyArgs.builder()\n .accountName(\"contoso\")\n .privateEndpointConnectionProxyId(\"peexample01\")\n .remotePrivateEndpoint(RemotePrivateEndpointArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Network/privateEndpoints/{peName}\")\n .immutableResourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Network/privateEndpoints/{peName}\")\n .immutableSubscriptionId(\"00000000-0000-0000-0000-000000000000\")\n .location(\"westus2\")\n .manualPrivateLinkServiceConnections(PrivateLinkServiceConnectionArgs.builder()\n .groupIds(\"DeviceUpdate\")\n .name(\"{privateEndpointConnectionProxyId}\")\n .requestMessage(\"Please approve my connection, thanks.\")\n .build())\n .privateLinkServiceProxies(PrivateLinkServiceProxyArgs.builder()\n .groupConnectivityInformation()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Network/privateEndpoints/{privateEndpointConnectionProxyId}/privateLinkServiceProxies/{privateEndpointConnectionProxyId}\")\n .build())\n .build())\n .resourceGroupName(\"test-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionProxy = new azure_native.deviceupdate.PrivateEndpointConnectionProxy(\"privateEndpointConnectionProxy\", {\n accountName: \"contoso\",\n privateEndpointConnectionProxyId: \"peexample01\",\n remotePrivateEndpoint: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Network/privateEndpoints/{peName}\",\n immutableResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Network/privateEndpoints/{peName}\",\n immutableSubscriptionId: \"00000000-0000-0000-0000-000000000000\",\n location: \"westus2\",\n manualPrivateLinkServiceConnections: [{\n groupIds: [\"DeviceUpdate\"],\n name: \"{privateEndpointConnectionProxyId}\",\n requestMessage: \"Please approve my connection, thanks.\",\n }],\n privateLinkServiceProxies: [{\n groupConnectivityInformation: [],\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Network/privateEndpoints/{privateEndpointConnectionProxyId}/privateLinkServiceProxies/{privateEndpointConnectionProxyId}\",\n }],\n },\n resourceGroupName: \"test-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection_proxy = azure_native.deviceupdate.PrivateEndpointConnectionProxy(\"privateEndpointConnectionProxy\",\n account_name=\"contoso\",\n private_endpoint_connection_proxy_id=\"peexample01\",\n remote_private_endpoint=azure_native.deviceupdate.RemotePrivateEndpointArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Network/privateEndpoints/{peName}\",\n immutable_resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Network/privateEndpoints/{peName}\",\n immutable_subscription_id=\"00000000-0000-0000-0000-000000000000\",\n location=\"westus2\",\n manual_private_link_service_connections=[azure_native.deviceupdate.PrivateLinkServiceConnectionArgs(\n group_ids=[\"DeviceUpdate\"],\n name=\"{privateEndpointConnectionProxyId}\",\n request_message=\"Please approve my connection, thanks.\",\n )],\n private_link_service_proxies=[azure_native.deviceupdate.PrivateLinkServiceProxyArgs(\n group_connectivity_information=[],\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Network/privateEndpoints/{privateEndpointConnectionProxyId}/privateLinkServiceProxies/{privateEndpointConnectionProxyId}\",\n )],\n ),\n resource_group_name=\"test-rg\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionProxy:\n type: azure-native:deviceupdate:PrivateEndpointConnectionProxy\n properties:\n accountName: contoso\n privateEndpointConnectionProxyId: peexample01\n remotePrivateEndpoint:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Network/privateEndpoints/{peName}\n immutableResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Network/privateEndpoints/{peName}\n immutableSubscriptionId: 00000000-0000-0000-0000-000000000000\n location: westus2\n manualPrivateLinkServiceConnections:\n - groupIds:\n - DeviceUpdate\n name: '{privateEndpointConnectionProxyId}'\n requestMessage: Please approve my connection, thanks.\n privateLinkServiceProxies:\n - groupConnectivityInformation: []\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Network/privateEndpoints/{privateEndpointConnectionProxyId}/privateLinkServiceProxies/{privateEndpointConnectionProxyId}\n resourceGroupName: test-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:deviceupdate:PrivateEndpointConnectionProxy peexample01 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceUpdate/accounts/{accountName}/privateEndpointConnectionProxies/{privateEndpointConnectionProxyId} \n```\n", "properties": { "eTag": { "type": "string", @@ -554520,7 +554520,7 @@ ] }, "azure-native:devopsinfrastructure:Pool": { - "description": "Concrete tracked resource types can be created by aliasing this type using a specific property type.\nAzure REST API version: 2023-10-30-preview.\n\nOther available API versions: 2023-12-13-preview, 2024-03-26-preview, 2024-04-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Pools_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pool = new AzureNative.DevOpsInfrastructure.Pool(\"pool\", new()\n {\n AgentProfile = new AzureNative.DevOpsInfrastructure.Inputs.StatelessAgentProfileArgs\n {\n Kind = \"Stateless\",\n },\n DevCenterProjectResourceId = \"/subscriptions/222e81d0-cf38-4dab-baa5-289bf16baaa4/resourceGroups/rg-1es-devcenter/providers/Microsoft.DevCenter/projects/1ES\",\n FabricProfile = new AzureNative.DevOpsInfrastructure.Inputs.VmssFabricProfileArgs\n {\n Images = new[]\n {\n new AzureNative.DevOpsInfrastructure.Inputs.PoolImageArgs\n {\n ResourceId = \"/MicrosoftWindowsServer/WindowsServer/2019-Datacenter/latest\",\n },\n },\n Kind = \"Vmss\",\n Sku = new AzureNative.DevOpsInfrastructure.Inputs.DevOpsAzureSkuArgs\n {\n Name = \"Standard_D4ads_v5\",\n },\n },\n Location = \"eastus\",\n MaximumConcurrency = 10,\n OrganizationProfile = new AzureNative.DevOpsInfrastructure.Inputs.AzureDevOpsOrganizationProfileArgs\n {\n Kind = \"AzureDevOps\",\n Organizations = new[]\n {\n new AzureNative.DevOpsInfrastructure.Inputs.OrganizationArgs\n {\n Url = \"https://mseng.visualstudio.com\",\n },\n },\n },\n PoolName = \"pool\",\n ProvisioningState = AzureNative.DevOpsInfrastructure.ProvisioningState.Succeeded,\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devopsinfrastructure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devopsinfrastructure.NewPool(ctx, \"pool\", \u0026devopsinfrastructure.PoolArgs{\n\t\t\tAgentProfile: devopsinfrastructure.StatelessAgentProfile{\n\t\t\t\tKind: \"Stateless\",\n\t\t\t},\n\t\t\tDevCenterProjectResourceId: pulumi.String(\"/subscriptions/222e81d0-cf38-4dab-baa5-289bf16baaa4/resourceGroups/rg-1es-devcenter/providers/Microsoft.DevCenter/projects/1ES\"),\n\t\t\tFabricProfile: \u0026devopsinfrastructure.VmssFabricProfileArgs{\n\t\t\t\tImages: devopsinfrastructure.PoolImageArray{\n\t\t\t\t\t\u0026devopsinfrastructure.PoolImageArgs{\n\t\t\t\t\t\tResourceId: pulumi.String(\"/MicrosoftWindowsServer/WindowsServer/2019-Datacenter/latest\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tKind: pulumi.String(\"Vmss\"),\n\t\t\t\tSku: \u0026devopsinfrastructure.DevOpsAzureSkuArgs{\n\t\t\t\t\tName: pulumi.String(\"Standard_D4ads_v5\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMaximumConcurrency: pulumi.Int(10),\n\t\t\tOrganizationProfile: \u0026devopsinfrastructure.AzureDevOpsOrganizationProfileArgs{\n\t\t\t\tKind: pulumi.String(\"AzureDevOps\"),\n\t\t\t\tOrganizations: devopsinfrastructure.OrganizationArray{\n\t\t\t\t\t\u0026devopsinfrastructure.OrganizationArgs{\n\t\t\t\t\t\tUrl: pulumi.String(\"https://mseng.visualstudio.com\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPoolName: pulumi.String(\"pool\"),\n\t\t\tProvisioningState: pulumi.String(devopsinfrastructure.ProvisioningStateSucceeded),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devopsinfrastructure.Pool;\nimport com.pulumi.azurenative.devopsinfrastructure.PoolArgs;\nimport com.pulumi.azurenative.devopsinfrastructure.inputs.VmssFabricProfileArgs;\nimport com.pulumi.azurenative.devopsinfrastructure.inputs.DevOpsAzureSkuArgs;\nimport com.pulumi.azurenative.devopsinfrastructure.inputs.AzureDevOpsOrganizationProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pool = new Pool(\"pool\", PoolArgs.builder()\n .agentProfile(StatelessAgentProfileArgs.builder()\n .kind(\"Stateless\")\n .build())\n .devCenterProjectResourceId(\"/subscriptions/222e81d0-cf38-4dab-baa5-289bf16baaa4/resourceGroups/rg-1es-devcenter/providers/Microsoft.DevCenter/projects/1ES\")\n .fabricProfile(VmssFabricProfileArgs.builder()\n .images(PoolImageArgs.builder()\n .resourceId(\"/MicrosoftWindowsServer/WindowsServer/2019-Datacenter/latest\")\n .build())\n .kind(\"Vmss\")\n .sku(DevOpsAzureSkuArgs.builder()\n .name(\"Standard_D4ads_v5\")\n .build())\n .build())\n .location(\"eastus\")\n .maximumConcurrency(10)\n .organizationProfile(AzureDevOpsOrganizationProfileArgs.builder()\n .kind(\"AzureDevOps\")\n .organizations(OrganizationArgs.builder()\n .url(\"https://mseng.visualstudio.com\")\n .build())\n .build())\n .poolName(\"pool\")\n .provisioningState(\"Succeeded\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pool = new azure_native.devopsinfrastructure.Pool(\"pool\", {\n agentProfile: {\n kind: \"Stateless\",\n },\n devCenterProjectResourceId: \"/subscriptions/222e81d0-cf38-4dab-baa5-289bf16baaa4/resourceGroups/rg-1es-devcenter/providers/Microsoft.DevCenter/projects/1ES\",\n fabricProfile: {\n images: [{\n resourceId: \"/MicrosoftWindowsServer/WindowsServer/2019-Datacenter/latest\",\n }],\n kind: \"Vmss\",\n sku: {\n name: \"Standard_D4ads_v5\",\n },\n },\n location: \"eastus\",\n maximumConcurrency: 10,\n organizationProfile: {\n kind: \"AzureDevOps\",\n organizations: [{\n url: \"https://mseng.visualstudio.com\",\n }],\n },\n poolName: \"pool\",\n provisioningState: azure_native.devopsinfrastructure.ProvisioningState.Succeeded,\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npool = azure_native.devopsinfrastructure.Pool(\"pool\",\n agent_profile=azure_native.devopsinfrastructure.StatelessAgentProfileArgs(\n kind=\"Stateless\",\n ),\n dev_center_project_resource_id=\"/subscriptions/222e81d0-cf38-4dab-baa5-289bf16baaa4/resourceGroups/rg-1es-devcenter/providers/Microsoft.DevCenter/projects/1ES\",\n fabric_profile=azure_native.devopsinfrastructure.VmssFabricProfileArgs(\n images=[azure_native.devopsinfrastructure.PoolImageArgs(\n resource_id=\"/MicrosoftWindowsServer/WindowsServer/2019-Datacenter/latest\",\n )],\n kind=\"Vmss\",\n sku=azure_native.devopsinfrastructure.DevOpsAzureSkuArgs(\n name=\"Standard_D4ads_v5\",\n ),\n ),\n location=\"eastus\",\n maximum_concurrency=10,\n organization_profile=azure_native.devopsinfrastructure.AzureDevOpsOrganizationProfileArgs(\n kind=\"AzureDevOps\",\n organizations=[azure_native.devopsinfrastructure.OrganizationArgs(\n url=\"https://mseng.visualstudio.com\",\n )],\n ),\n pool_name=\"pool\",\n provisioning_state=azure_native.devopsinfrastructure.ProvisioningState.SUCCEEDED,\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n pool:\n type: azure-native:devopsinfrastructure:Pool\n properties:\n agentProfile:\n kind: Stateless\n devCenterProjectResourceId: /subscriptions/222e81d0-cf38-4dab-baa5-289bf16baaa4/resourceGroups/rg-1es-devcenter/providers/Microsoft.DevCenter/projects/1ES\n fabricProfile:\n images:\n - resourceId: /MicrosoftWindowsServer/WindowsServer/2019-Datacenter/latest\n kind: Vmss\n sku:\n name: Standard_D4ads_v5\n location: eastus\n maximumConcurrency: 10\n organizationProfile:\n kind: AzureDevOps\n organizations:\n - url: https://mseng.visualstudio.com\n poolName: pool\n provisioningState: Succeeded\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devopsinfrastructure:Pool myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevOpsInfrastructure/pools/{poolName} \n```\n", + "description": "Concrete tracked resource types can be created by aliasing this type using a specific property type.\nAzure REST API version: 2023-10-30-preview.\n\nOther available API versions: 2023-12-13-preview, 2024-03-26-preview, 2024-04-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Pools_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pool = new AzureNative.DevOpsInfrastructure.Pool(\"pool\", new()\n {\n AgentProfile = new AzureNative.DevOpsInfrastructure.Inputs.StatelessAgentProfileArgs\n {\n Kind = \"Stateless\",\n },\n DevCenterProjectResourceId = \"/subscriptions/222e81d0-cf38-4dab-baa5-289bf16baaa4/resourceGroups/rg-1es-devcenter/providers/Microsoft.DevCenter/projects/1ES\",\n FabricProfile = new AzureNative.DevOpsInfrastructure.Inputs.VmssFabricProfileArgs\n {\n Images = new[]\n {\n new AzureNative.DevOpsInfrastructure.Inputs.PoolImageArgs\n {\n ResourceId = \"/MicrosoftWindowsServer/WindowsServer/2019-Datacenter/latest\",\n },\n },\n Kind = \"Vmss\",\n Sku = new AzureNative.DevOpsInfrastructure.Inputs.DevOpsAzureSkuArgs\n {\n Name = \"Standard_D4ads_v5\",\n },\n },\n Location = \"eastus\",\n MaximumConcurrency = 10,\n OrganizationProfile = new AzureNative.DevOpsInfrastructure.Inputs.AzureDevOpsOrganizationProfileArgs\n {\n Kind = \"AzureDevOps\",\n Organizations = new[]\n {\n new AzureNative.DevOpsInfrastructure.Inputs.OrganizationArgs\n {\n Url = \"https://mseng.visualstudio.com\",\n },\n },\n },\n PoolName = \"pool\",\n ProvisioningState = AzureNative.DevOpsInfrastructure.ProvisioningState.Succeeded,\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevopsinfrastructure \"github.com/pulumi/pulumi-azure-native-sdk/devopsinfrastructure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devopsinfrastructure.NewPool(ctx, \"pool\", \u0026devopsinfrastructure.PoolArgs{\n\t\t\tAgentProfile: devopsinfrastructure.StatelessAgentProfile{\n\t\t\t\tKind: \"Stateless\",\n\t\t\t},\n\t\t\tDevCenterProjectResourceId: pulumi.String(\"/subscriptions/222e81d0-cf38-4dab-baa5-289bf16baaa4/resourceGroups/rg-1es-devcenter/providers/Microsoft.DevCenter/projects/1ES\"),\n\t\t\tFabricProfile: \u0026devopsinfrastructure.VmssFabricProfileArgs{\n\t\t\t\tImages: devopsinfrastructure.PoolImageArray{\n\t\t\t\t\t\u0026devopsinfrastructure.PoolImageArgs{\n\t\t\t\t\t\tResourceId: pulumi.String(\"/MicrosoftWindowsServer/WindowsServer/2019-Datacenter/latest\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tKind: pulumi.String(\"Vmss\"),\n\t\t\t\tSku: \u0026devopsinfrastructure.DevOpsAzureSkuArgs{\n\t\t\t\t\tName: pulumi.String(\"Standard_D4ads_v5\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMaximumConcurrency: pulumi.Int(10),\n\t\t\tOrganizationProfile: \u0026devopsinfrastructure.AzureDevOpsOrganizationProfileArgs{\n\t\t\t\tKind: pulumi.String(\"AzureDevOps\"),\n\t\t\t\tOrganizations: devopsinfrastructure.OrganizationArray{\n\t\t\t\t\t\u0026devopsinfrastructure.OrganizationArgs{\n\t\t\t\t\t\tUrl: pulumi.String(\"https://mseng.visualstudio.com\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPoolName: pulumi.String(\"pool\"),\n\t\t\tProvisioningState: pulumi.String(devopsinfrastructure.ProvisioningStateSucceeded),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devopsinfrastructure.Pool;\nimport com.pulumi.azurenative.devopsinfrastructure.PoolArgs;\nimport com.pulumi.azurenative.devopsinfrastructure.inputs.VmssFabricProfileArgs;\nimport com.pulumi.azurenative.devopsinfrastructure.inputs.DevOpsAzureSkuArgs;\nimport com.pulumi.azurenative.devopsinfrastructure.inputs.AzureDevOpsOrganizationProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pool = new Pool(\"pool\", PoolArgs.builder()\n .agentProfile(StatelessAgentProfileArgs.builder()\n .kind(\"Stateless\")\n .build())\n .devCenterProjectResourceId(\"/subscriptions/222e81d0-cf38-4dab-baa5-289bf16baaa4/resourceGroups/rg-1es-devcenter/providers/Microsoft.DevCenter/projects/1ES\")\n .fabricProfile(VmssFabricProfileArgs.builder()\n .images(PoolImageArgs.builder()\n .resourceId(\"/MicrosoftWindowsServer/WindowsServer/2019-Datacenter/latest\")\n .build())\n .kind(\"Vmss\")\n .sku(DevOpsAzureSkuArgs.builder()\n .name(\"Standard_D4ads_v5\")\n .build())\n .build())\n .location(\"eastus\")\n .maximumConcurrency(10)\n .organizationProfile(AzureDevOpsOrganizationProfileArgs.builder()\n .kind(\"AzureDevOps\")\n .organizations(OrganizationArgs.builder()\n .url(\"https://mseng.visualstudio.com\")\n .build())\n .build())\n .poolName(\"pool\")\n .provisioningState(\"Succeeded\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pool = new azure_native.devopsinfrastructure.Pool(\"pool\", {\n agentProfile: {\n kind: \"Stateless\",\n },\n devCenterProjectResourceId: \"/subscriptions/222e81d0-cf38-4dab-baa5-289bf16baaa4/resourceGroups/rg-1es-devcenter/providers/Microsoft.DevCenter/projects/1ES\",\n fabricProfile: {\n images: [{\n resourceId: \"/MicrosoftWindowsServer/WindowsServer/2019-Datacenter/latest\",\n }],\n kind: \"Vmss\",\n sku: {\n name: \"Standard_D4ads_v5\",\n },\n },\n location: \"eastus\",\n maximumConcurrency: 10,\n organizationProfile: {\n kind: \"AzureDevOps\",\n organizations: [{\n url: \"https://mseng.visualstudio.com\",\n }],\n },\n poolName: \"pool\",\n provisioningState: azure_native.devopsinfrastructure.ProvisioningState.Succeeded,\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npool = azure_native.devopsinfrastructure.Pool(\"pool\",\n agent_profile=azure_native.devopsinfrastructure.StatelessAgentProfileArgs(\n kind=\"Stateless\",\n ),\n dev_center_project_resource_id=\"/subscriptions/222e81d0-cf38-4dab-baa5-289bf16baaa4/resourceGroups/rg-1es-devcenter/providers/Microsoft.DevCenter/projects/1ES\",\n fabric_profile=azure_native.devopsinfrastructure.VmssFabricProfileArgs(\n images=[azure_native.devopsinfrastructure.PoolImageArgs(\n resource_id=\"/MicrosoftWindowsServer/WindowsServer/2019-Datacenter/latest\",\n )],\n kind=\"Vmss\",\n sku=azure_native.devopsinfrastructure.DevOpsAzureSkuArgs(\n name=\"Standard_D4ads_v5\",\n ),\n ),\n location=\"eastus\",\n maximum_concurrency=10,\n organization_profile=azure_native.devopsinfrastructure.AzureDevOpsOrganizationProfileArgs(\n kind=\"AzureDevOps\",\n organizations=[azure_native.devopsinfrastructure.OrganizationArgs(\n url=\"https://mseng.visualstudio.com\",\n )],\n ),\n pool_name=\"pool\",\n provisioning_state=azure_native.devopsinfrastructure.ProvisioningState.SUCCEEDED,\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n pool:\n type: azure-native:devopsinfrastructure:Pool\n properties:\n agentProfile:\n kind: Stateless\n devCenterProjectResourceId: /subscriptions/222e81d0-cf38-4dab-baa5-289bf16baaa4/resourceGroups/rg-1es-devcenter/providers/Microsoft.DevCenter/projects/1ES\n fabricProfile:\n images:\n - resourceId: /MicrosoftWindowsServer/WindowsServer/2019-Datacenter/latest\n kind: Vmss\n sku:\n name: Standard_D4ads_v5\n location: eastus\n maximumConcurrency: 10\n organizationProfile:\n kind: AzureDevOps\n organizations:\n - url: https://mseng.visualstudio.com\n poolName: pool\n provisioningState: Succeeded\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devopsinfrastructure:Pool myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevOpsInfrastructure/pools/{poolName} \n```\n", "properties": { "agentProfile": { "oneOf": [ @@ -554708,7 +554708,7 @@ ] }, "azure-native:devspaces:Controller": { - "description": "\nAzure REST API version: 2019-04-01. Prior API version in Azure Native 1.x: 2019-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ControllersCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var controller = new AzureNative.DevSpaces.Controller(\"controller\", new()\n {\n Location = \"eastus\",\n Name = \"myControllerResource\",\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.DevSpaces.Inputs.SkuArgs\n {\n Name = AzureNative.DevSpaces.SkuName.S1,\n Tier = AzureNative.DevSpaces.SkuTier.Standard,\n },\n Tags = null,\n TargetContainerHostCredentialsBase64 = \"QmFzZTY0IEVuY29kZWQgVmFsdWUK\",\n TargetContainerHostResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/myCluster\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devspaces/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devspaces.NewController(ctx, \"controller\", \u0026devspaces.ControllerArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tName: pulumi.String(\"myControllerResource\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026devspaces.SkuArgs{\n\t\t\t\tName: pulumi.String(devspaces.SkuNameS1),\n\t\t\t\tTier: pulumi.String(devspaces.SkuTierStandard),\n\t\t\t},\n\t\t\tTags: nil,\n\t\t\tTargetContainerHostCredentialsBase64: pulumi.String(\"QmFzZTY0IEVuY29kZWQgVmFsdWUK\"),\n\t\t\tTargetContainerHostResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/myCluster\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devspaces.Controller;\nimport com.pulumi.azurenative.devspaces.ControllerArgs;\nimport com.pulumi.azurenative.devspaces.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var controller = new Controller(\"controller\", ControllerArgs.builder()\n .location(\"eastus\")\n .name(\"myControllerResource\")\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .name(\"S1\")\n .tier(\"Standard\")\n .build())\n .tags()\n .targetContainerHostCredentialsBase64(\"QmFzZTY0IEVuY29kZWQgVmFsdWUK\")\n .targetContainerHostResourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/myCluster\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst controller = new azure_native.devspaces.Controller(\"controller\", {\n location: \"eastus\",\n name: \"myControllerResource\",\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: azure_native.devspaces.SkuName.S1,\n tier: azure_native.devspaces.SkuTier.Standard,\n },\n tags: {},\n targetContainerHostCredentialsBase64: \"QmFzZTY0IEVuY29kZWQgVmFsdWUK\",\n targetContainerHostResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/myCluster\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontroller = azure_native.devspaces.Controller(\"controller\",\n location=\"eastus\",\n name=\"myControllerResource\",\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.devspaces.SkuArgs(\n name=azure_native.devspaces.SkuName.S1,\n tier=azure_native.devspaces.SkuTier.STANDARD,\n ),\n tags={},\n target_container_host_credentials_base64=\"QmFzZTY0IEVuY29kZWQgVmFsdWUK\",\n target_container_host_resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/myCluster\")\n\n```\n\n```yaml\nresources:\n controller:\n type: azure-native:devspaces:Controller\n properties:\n location: eastus\n name: myControllerResource\n resourceGroupName: myResourceGroup\n sku:\n name: S1\n tier: Standard\n tags: {}\n targetContainerHostCredentialsBase64: QmFzZTY0IEVuY29kZWQgVmFsdWUK\n targetContainerHostResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/myCluster\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devspaces:Controller myControllerResource /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevSpaces/controllers/{name} \n```\n", + "description": "\nAzure REST API version: 2019-04-01. Prior API version in Azure Native 1.x: 2019-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ControllersCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var controller = new AzureNative.DevSpaces.Controller(\"controller\", new()\n {\n Location = \"eastus\",\n Name = \"myControllerResource\",\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.DevSpaces.Inputs.SkuArgs\n {\n Name = AzureNative.DevSpaces.SkuName.S1,\n Tier = AzureNative.DevSpaces.SkuTier.Standard,\n },\n Tags = null,\n TargetContainerHostCredentialsBase64 = \"QmFzZTY0IEVuY29kZWQgVmFsdWUK\",\n TargetContainerHostResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/myCluster\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevspaces \"github.com/pulumi/pulumi-azure-native-sdk/devspaces/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devspaces.NewController(ctx, \"controller\", \u0026devspaces.ControllerArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tName: pulumi.String(\"myControllerResource\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026devspaces.SkuArgs{\n\t\t\t\tName: pulumi.String(devspaces.SkuNameS1),\n\t\t\t\tTier: pulumi.String(devspaces.SkuTierStandard),\n\t\t\t},\n\t\t\tTags: nil,\n\t\t\tTargetContainerHostCredentialsBase64: pulumi.String(\"QmFzZTY0IEVuY29kZWQgVmFsdWUK\"),\n\t\t\tTargetContainerHostResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/myCluster\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devspaces.Controller;\nimport com.pulumi.azurenative.devspaces.ControllerArgs;\nimport com.pulumi.azurenative.devspaces.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var controller = new Controller(\"controller\", ControllerArgs.builder()\n .location(\"eastus\")\n .name(\"myControllerResource\")\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .name(\"S1\")\n .tier(\"Standard\")\n .build())\n .tags()\n .targetContainerHostCredentialsBase64(\"QmFzZTY0IEVuY29kZWQgVmFsdWUK\")\n .targetContainerHostResourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/myCluster\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst controller = new azure_native.devspaces.Controller(\"controller\", {\n location: \"eastus\",\n name: \"myControllerResource\",\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: azure_native.devspaces.SkuName.S1,\n tier: azure_native.devspaces.SkuTier.Standard,\n },\n tags: {},\n targetContainerHostCredentialsBase64: \"QmFzZTY0IEVuY29kZWQgVmFsdWUK\",\n targetContainerHostResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/myCluster\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontroller = azure_native.devspaces.Controller(\"controller\",\n location=\"eastus\",\n name=\"myControllerResource\",\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.devspaces.SkuArgs(\n name=azure_native.devspaces.SkuName.S1,\n tier=azure_native.devspaces.SkuTier.STANDARD,\n ),\n tags={},\n target_container_host_credentials_base64=\"QmFzZTY0IEVuY29kZWQgVmFsdWUK\",\n target_container_host_resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/myCluster\")\n\n```\n\n```yaml\nresources:\n controller:\n type: azure-native:devspaces:Controller\n properties:\n location: eastus\n name: myControllerResource\n resourceGroupName: myResourceGroup\n sku:\n name: S1\n tier: Standard\n tags: {}\n targetContainerHostCredentialsBase64: QmFzZTY0IEVuY29kZWQgVmFsdWUK\n targetContainerHostResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/myCluster\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devspaces:Controller myControllerResource /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevSpaces/controllers/{name} \n```\n", "properties": { "dataPlaneFqdn": { "type": "string", @@ -554819,7 +554819,7 @@ ] }, "azure-native:devtestlab:ArtifactSource": { - "description": "Properties of an artifact source.\nAzure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.\n\nOther available API versions: 2016-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ArtifactSources_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var artifactSource = new AzureNative.DevTestLab.ArtifactSource(\"artifactSource\", new()\n {\n ArmTemplateFolderPath = \"{armTemplateFolderPath}\",\n BranchRef = \"{branchRef}\",\n DisplayName = \"{displayName}\",\n FolderPath = \"{folderPath}\",\n LabName = \"{labName}\",\n Name = \"{artifactSourceName}\",\n ResourceGroupName = \"resourceGroupName\",\n SecurityToken = \"{securityToken}\",\n SourceType = \"{VsoGit|GitHub|StorageAccount}\",\n Status = \"{Enabled|Disabled}\",\n Tags = \n {\n { \"tagName1\", \"tagValue1\" },\n },\n Uri = \"{artifactSourceUri}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devtestlab.NewArtifactSource(ctx, \"artifactSource\", \u0026devtestlab.ArtifactSourceArgs{\n\t\t\tArmTemplateFolderPath: pulumi.String(\"{armTemplateFolderPath}\"),\n\t\t\tBranchRef: pulumi.String(\"{branchRef}\"),\n\t\t\tDisplayName: pulumi.String(\"{displayName}\"),\n\t\t\tFolderPath: pulumi.String(\"{folderPath}\"),\n\t\t\tLabName: pulumi.String(\"{labName}\"),\n\t\t\tName: pulumi.String(\"{artifactSourceName}\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tSecurityToken: pulumi.String(\"{securityToken}\"),\n\t\t\tSourceType: pulumi.String(\"{VsoGit|GitHub|StorageAccount}\"),\n\t\t\tStatus: pulumi.String(\"{Enabled|Disabled}\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagName1\": pulumi.String(\"tagValue1\"),\n\t\t\t},\n\t\t\tUri: pulumi.String(\"{artifactSourceUri}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devtestlab.ArtifactSource;\nimport com.pulumi.azurenative.devtestlab.ArtifactSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var artifactSource = new ArtifactSource(\"artifactSource\", ArtifactSourceArgs.builder()\n .armTemplateFolderPath(\"{armTemplateFolderPath}\")\n .branchRef(\"{branchRef}\")\n .displayName(\"{displayName}\")\n .folderPath(\"{folderPath}\")\n .labName(\"{labName}\")\n .name(\"{artifactSourceName}\")\n .resourceGroupName(\"resourceGroupName\")\n .securityToken(\"{securityToken}\")\n .sourceType(\"{VsoGit|GitHub|StorageAccount}\")\n .status(\"{Enabled|Disabled}\")\n .tags(Map.of(\"tagName1\", \"tagValue1\"))\n .uri(\"{artifactSourceUri}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst artifactSource = new azure_native.devtestlab.ArtifactSource(\"artifactSource\", {\n armTemplateFolderPath: \"{armTemplateFolderPath}\",\n branchRef: \"{branchRef}\",\n displayName: \"{displayName}\",\n folderPath: \"{folderPath}\",\n labName: \"{labName}\",\n name: \"{artifactSourceName}\",\n resourceGroupName: \"resourceGroupName\",\n securityToken: \"{securityToken}\",\n sourceType: \"{VsoGit|GitHub|StorageAccount}\",\n status: \"{Enabled|Disabled}\",\n tags: {\n tagName1: \"tagValue1\",\n },\n uri: \"{artifactSourceUri}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nartifact_source = azure_native.devtestlab.ArtifactSource(\"artifactSource\",\n arm_template_folder_path=\"{armTemplateFolderPath}\",\n branch_ref=\"{branchRef}\",\n display_name=\"{displayName}\",\n folder_path=\"{folderPath}\",\n lab_name=\"{labName}\",\n name=\"{artifactSourceName}\",\n resource_group_name=\"resourceGroupName\",\n security_token=\"{securityToken}\",\n source_type=\"{VsoGit|GitHub|StorageAccount}\",\n status=\"{Enabled|Disabled}\",\n tags={\n \"tagName1\": \"tagValue1\",\n },\n uri=\"{artifactSourceUri}\")\n\n```\n\n```yaml\nresources:\n artifactSource:\n type: azure-native:devtestlab:ArtifactSource\n properties:\n armTemplateFolderPath: '{armTemplateFolderPath}'\n branchRef: '{branchRef}'\n displayName: '{displayName}'\n folderPath: '{folderPath}'\n labName: '{labName}'\n name: '{artifactSourceName}'\n resourceGroupName: resourceGroupName\n securityToken: '{securityToken}'\n sourceType: '{VsoGit|GitHub|StorageAccount}'\n status: '{Enabled|Disabled}'\n tags:\n tagName1: tagValue1\n uri: '{artifactSourceUri}'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devtestlab:ArtifactSource {artifactSourceName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{name} \n```\n", + "description": "Properties of an artifact source.\nAzure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.\n\nOther available API versions: 2016-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ArtifactSources_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var artifactSource = new AzureNative.DevTestLab.ArtifactSource(\"artifactSource\", new()\n {\n ArmTemplateFolderPath = \"{armTemplateFolderPath}\",\n BranchRef = \"{branchRef}\",\n DisplayName = \"{displayName}\",\n FolderPath = \"{folderPath}\",\n LabName = \"{labName}\",\n Name = \"{artifactSourceName}\",\n ResourceGroupName = \"resourceGroupName\",\n SecurityToken = \"{securityToken}\",\n SourceType = \"{VsoGit|GitHub|StorageAccount}\",\n Status = \"{Enabled|Disabled}\",\n Tags = \n {\n { \"tagName1\", \"tagValue1\" },\n },\n Uri = \"{artifactSourceUri}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevtestlab \"github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devtestlab.NewArtifactSource(ctx, \"artifactSource\", \u0026devtestlab.ArtifactSourceArgs{\n\t\t\tArmTemplateFolderPath: pulumi.String(\"{armTemplateFolderPath}\"),\n\t\t\tBranchRef: pulumi.String(\"{branchRef}\"),\n\t\t\tDisplayName: pulumi.String(\"{displayName}\"),\n\t\t\tFolderPath: pulumi.String(\"{folderPath}\"),\n\t\t\tLabName: pulumi.String(\"{labName}\"),\n\t\t\tName: pulumi.String(\"{artifactSourceName}\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tSecurityToken: pulumi.String(\"{securityToken}\"),\n\t\t\tSourceType: pulumi.String(\"{VsoGit|GitHub|StorageAccount}\"),\n\t\t\tStatus: pulumi.String(\"{Enabled|Disabled}\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagName1\": pulumi.String(\"tagValue1\"),\n\t\t\t},\n\t\t\tUri: pulumi.String(\"{artifactSourceUri}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devtestlab.ArtifactSource;\nimport com.pulumi.azurenative.devtestlab.ArtifactSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var artifactSource = new ArtifactSource(\"artifactSource\", ArtifactSourceArgs.builder()\n .armTemplateFolderPath(\"{armTemplateFolderPath}\")\n .branchRef(\"{branchRef}\")\n .displayName(\"{displayName}\")\n .folderPath(\"{folderPath}\")\n .labName(\"{labName}\")\n .name(\"{artifactSourceName}\")\n .resourceGroupName(\"resourceGroupName\")\n .securityToken(\"{securityToken}\")\n .sourceType(\"{VsoGit|GitHub|StorageAccount}\")\n .status(\"{Enabled|Disabled}\")\n .tags(Map.of(\"tagName1\", \"tagValue1\"))\n .uri(\"{artifactSourceUri}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst artifactSource = new azure_native.devtestlab.ArtifactSource(\"artifactSource\", {\n armTemplateFolderPath: \"{armTemplateFolderPath}\",\n branchRef: \"{branchRef}\",\n displayName: \"{displayName}\",\n folderPath: \"{folderPath}\",\n labName: \"{labName}\",\n name: \"{artifactSourceName}\",\n resourceGroupName: \"resourceGroupName\",\n securityToken: \"{securityToken}\",\n sourceType: \"{VsoGit|GitHub|StorageAccount}\",\n status: \"{Enabled|Disabled}\",\n tags: {\n tagName1: \"tagValue1\",\n },\n uri: \"{artifactSourceUri}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nartifact_source = azure_native.devtestlab.ArtifactSource(\"artifactSource\",\n arm_template_folder_path=\"{armTemplateFolderPath}\",\n branch_ref=\"{branchRef}\",\n display_name=\"{displayName}\",\n folder_path=\"{folderPath}\",\n lab_name=\"{labName}\",\n name=\"{artifactSourceName}\",\n resource_group_name=\"resourceGroupName\",\n security_token=\"{securityToken}\",\n source_type=\"{VsoGit|GitHub|StorageAccount}\",\n status=\"{Enabled|Disabled}\",\n tags={\n \"tagName1\": \"tagValue1\",\n },\n uri=\"{artifactSourceUri}\")\n\n```\n\n```yaml\nresources:\n artifactSource:\n type: azure-native:devtestlab:ArtifactSource\n properties:\n armTemplateFolderPath: '{armTemplateFolderPath}'\n branchRef: '{branchRef}'\n displayName: '{displayName}'\n folderPath: '{folderPath}'\n labName: '{labName}'\n name: '{artifactSourceName}'\n resourceGroupName: resourceGroupName\n securityToken: '{securityToken}'\n sourceType: '{VsoGit|GitHub|StorageAccount}'\n status: '{Enabled|Disabled}'\n tags:\n tagName1: tagValue1\n uri: '{artifactSourceUri}'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devtestlab:ArtifactSource {artifactSourceName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{name} \n```\n", "properties": { "armTemplateFolderPath": { "type": "string", @@ -554984,7 +554984,7 @@ ] }, "azure-native:devtestlab:CustomImage": { - "description": "A custom image.\nAzure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.\n\nOther available API versions: 2016-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CustomImages_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var customImage = new AzureNative.DevTestLab.CustomImage(\"customImage\", new()\n {\n Description = \"My Custom Image\",\n LabName = \"{labName}\",\n Name = \"{customImageName}\",\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"tagName1\", \"tagValue1\" },\n },\n Vm = new AzureNative.DevTestLab.Inputs.CustomImagePropertiesFromVmArgs\n {\n LinuxOsInfo = new AzureNative.DevTestLab.Inputs.LinuxOsInfoArgs\n {\n LinuxOsState = AzureNative.DevTestLab.LinuxOsState.NonDeprovisioned,\n },\n SourceVmId = \"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualmachines/{vmName}\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devtestlab.NewCustomImage(ctx, \"customImage\", \u0026devtestlab.CustomImageArgs{\n\t\t\tDescription: pulumi.String(\"My Custom Image\"),\n\t\t\tLabName: pulumi.String(\"{labName}\"),\n\t\t\tName: pulumi.String(\"{customImageName}\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagName1\": pulumi.String(\"tagValue1\"),\n\t\t\t},\n\t\t\tVm: \u0026devtestlab.CustomImagePropertiesFromVmArgs{\n\t\t\t\tLinuxOsInfo: \u0026devtestlab.LinuxOsInfoArgs{\n\t\t\t\t\tLinuxOsState: pulumi.String(devtestlab.LinuxOsStateNonDeprovisioned),\n\t\t\t\t},\n\t\t\t\tSourceVmId: pulumi.String(\"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualmachines/{vmName}\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devtestlab.CustomImage;\nimport com.pulumi.azurenative.devtestlab.CustomImageArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.CustomImagePropertiesFromVmArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.LinuxOsInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var customImage = new CustomImage(\"customImage\", CustomImageArgs.builder()\n .description(\"My Custom Image\")\n .labName(\"{labName}\")\n .name(\"{customImageName}\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.of(\"tagName1\", \"tagValue1\"))\n .vm(CustomImagePropertiesFromVmArgs.builder()\n .linuxOsInfo(LinuxOsInfoArgs.builder()\n .linuxOsState(\"NonDeprovisioned\")\n .build())\n .sourceVmId(\"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualmachines/{vmName}\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst customImage = new azure_native.devtestlab.CustomImage(\"customImage\", {\n description: \"My Custom Image\",\n labName: \"{labName}\",\n name: \"{customImageName}\",\n resourceGroupName: \"resourceGroupName\",\n tags: {\n tagName1: \"tagValue1\",\n },\n vm: {\n linuxOsInfo: {\n linuxOsState: azure_native.devtestlab.LinuxOsState.NonDeprovisioned,\n },\n sourceVmId: \"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualmachines/{vmName}\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncustom_image = azure_native.devtestlab.CustomImage(\"customImage\",\n description=\"My Custom Image\",\n lab_name=\"{labName}\",\n name=\"{customImageName}\",\n resource_group_name=\"resourceGroupName\",\n tags={\n \"tagName1\": \"tagValue1\",\n },\n vm=azure_native.devtestlab.CustomImagePropertiesFromVmArgs(\n linux_os_info=azure_native.devtestlab.LinuxOsInfoArgs(\n linux_os_state=azure_native.devtestlab.LinuxOsState.NON_DEPROVISIONED,\n ),\n source_vm_id=\"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualmachines/{vmName}\",\n ))\n\n```\n\n```yaml\nresources:\n customImage:\n type: azure-native:devtestlab:CustomImage\n properties:\n description: My Custom Image\n labName: '{labName}'\n name: '{customImageName}'\n resourceGroupName: resourceGroupName\n tags:\n tagName1: tagValue1\n vm:\n linuxOsInfo:\n linuxOsState: NonDeprovisioned\n sourceVmId: /subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualmachines/{vmName}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devtestlab:CustomImage {customImageName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages/{name} \n```\n", + "description": "A custom image.\nAzure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.\n\nOther available API versions: 2016-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CustomImages_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var customImage = new AzureNative.DevTestLab.CustomImage(\"customImage\", new()\n {\n Description = \"My Custom Image\",\n LabName = \"{labName}\",\n Name = \"{customImageName}\",\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"tagName1\", \"tagValue1\" },\n },\n Vm = new AzureNative.DevTestLab.Inputs.CustomImagePropertiesFromVmArgs\n {\n LinuxOsInfo = new AzureNative.DevTestLab.Inputs.LinuxOsInfoArgs\n {\n LinuxOsState = AzureNative.DevTestLab.LinuxOsState.NonDeprovisioned,\n },\n SourceVmId = \"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualmachines/{vmName}\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevtestlab \"github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devtestlab.NewCustomImage(ctx, \"customImage\", \u0026devtestlab.CustomImageArgs{\n\t\t\tDescription: pulumi.String(\"My Custom Image\"),\n\t\t\tLabName: pulumi.String(\"{labName}\"),\n\t\t\tName: pulumi.String(\"{customImageName}\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagName1\": pulumi.String(\"tagValue1\"),\n\t\t\t},\n\t\t\tVm: \u0026devtestlab.CustomImagePropertiesFromVmArgs{\n\t\t\t\tLinuxOsInfo: \u0026devtestlab.LinuxOsInfoArgs{\n\t\t\t\t\tLinuxOsState: pulumi.String(devtestlab.LinuxOsStateNonDeprovisioned),\n\t\t\t\t},\n\t\t\t\tSourceVmId: pulumi.String(\"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualmachines/{vmName}\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devtestlab.CustomImage;\nimport com.pulumi.azurenative.devtestlab.CustomImageArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.CustomImagePropertiesFromVmArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.LinuxOsInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var customImage = new CustomImage(\"customImage\", CustomImageArgs.builder()\n .description(\"My Custom Image\")\n .labName(\"{labName}\")\n .name(\"{customImageName}\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.of(\"tagName1\", \"tagValue1\"))\n .vm(CustomImagePropertiesFromVmArgs.builder()\n .linuxOsInfo(LinuxOsInfoArgs.builder()\n .linuxOsState(\"NonDeprovisioned\")\n .build())\n .sourceVmId(\"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualmachines/{vmName}\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst customImage = new azure_native.devtestlab.CustomImage(\"customImage\", {\n description: \"My Custom Image\",\n labName: \"{labName}\",\n name: \"{customImageName}\",\n resourceGroupName: \"resourceGroupName\",\n tags: {\n tagName1: \"tagValue1\",\n },\n vm: {\n linuxOsInfo: {\n linuxOsState: azure_native.devtestlab.LinuxOsState.NonDeprovisioned,\n },\n sourceVmId: \"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualmachines/{vmName}\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncustom_image = azure_native.devtestlab.CustomImage(\"customImage\",\n description=\"My Custom Image\",\n lab_name=\"{labName}\",\n name=\"{customImageName}\",\n resource_group_name=\"resourceGroupName\",\n tags={\n \"tagName1\": \"tagValue1\",\n },\n vm=azure_native.devtestlab.CustomImagePropertiesFromVmArgs(\n linux_os_info=azure_native.devtestlab.LinuxOsInfoArgs(\n linux_os_state=azure_native.devtestlab.LinuxOsState.NON_DEPROVISIONED,\n ),\n source_vm_id=\"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualmachines/{vmName}\",\n ))\n\n```\n\n```yaml\nresources:\n customImage:\n type: azure-native:devtestlab:CustomImage\n properties:\n description: My Custom Image\n labName: '{labName}'\n name: '{customImageName}'\n resourceGroupName: resourceGroupName\n tags:\n tagName1: tagValue1\n vm:\n linuxOsInfo:\n linuxOsState: NonDeprovisioned\n sourceVmId: /subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualmachines/{vmName}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devtestlab:CustomImage {customImageName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages/{name} \n```\n", "properties": { "author": { "type": "string", @@ -555157,7 +555157,7 @@ ] }, "azure-native:devtestlab:Disk": { - "description": "A Disk.\nAzure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.\n\nOther available API versions: 2016-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Disks_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.DevTestLab.Disk(\"disk\", new()\n {\n DiskSizeGiB = 1023,\n DiskType = AzureNative.DevTestLab.StorageType.Standard,\n LabName = \"{labName}\",\n LeasedByLabVmId = \"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualmachines/vmName\",\n Name = \"{diskName}\",\n ResourceGroupName = \"resourceGroupName\",\n UserName = \"{userId}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devtestlab.NewDisk(ctx, \"disk\", \u0026devtestlab.DiskArgs{\n\t\t\tDiskSizeGiB: pulumi.Int(1023),\n\t\t\tDiskType: pulumi.String(devtestlab.StorageTypeStandard),\n\t\t\tLabName: pulumi.String(\"{labName}\"),\n\t\t\tLeasedByLabVmId: pulumi.String(\"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualmachines/vmName\"),\n\t\t\tName: pulumi.String(\"{diskName}\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tUserName: pulumi.String(\"{userId}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devtestlab.Disk;\nimport com.pulumi.azurenative.devtestlab.DiskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .diskSizeGiB(1023)\n .diskType(\"Standard\")\n .labName(\"{labName}\")\n .leasedByLabVmId(\"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualmachines/vmName\")\n .name(\"{diskName}\")\n .resourceGroupName(\"resourceGroupName\")\n .userName(\"{userId}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.devtestlab.Disk(\"disk\", {\n diskSizeGiB: 1023,\n diskType: azure_native.devtestlab.StorageType.Standard,\n labName: \"{labName}\",\n leasedByLabVmId: \"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualmachines/vmName\",\n name: \"{diskName}\",\n resourceGroupName: \"resourceGroupName\",\n userName: \"{userId}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.devtestlab.Disk(\"disk\",\n disk_size_gi_b=1023,\n disk_type=azure_native.devtestlab.StorageType.STANDARD,\n lab_name=\"{labName}\",\n leased_by_lab_vm_id=\"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualmachines/vmName\",\n name=\"{diskName}\",\n resource_group_name=\"resourceGroupName\",\n user_name=\"{userId}\")\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:devtestlab:Disk\n properties:\n diskSizeGiB: 1023\n diskType: Standard\n labName: '{labName}'\n leasedByLabVmId: /subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualmachines/vmName\n name: '{diskName}'\n resourceGroupName: resourceGroupName\n userName: '{userId}'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devtestlab:Disk {diskName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name} \n```\n", + "description": "A Disk.\nAzure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.\n\nOther available API versions: 2016-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Disks_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disk = new AzureNative.DevTestLab.Disk(\"disk\", new()\n {\n DiskSizeGiB = 1023,\n DiskType = AzureNative.DevTestLab.StorageType.Standard,\n LabName = \"{labName}\",\n LeasedByLabVmId = \"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualmachines/vmName\",\n Name = \"{diskName}\",\n ResourceGroupName = \"resourceGroupName\",\n UserName = \"{userId}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevtestlab \"github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devtestlab.NewDisk(ctx, \"disk\", \u0026devtestlab.DiskArgs{\n\t\t\tDiskSizeGiB: pulumi.Int(1023),\n\t\t\tDiskType: pulumi.String(devtestlab.StorageTypeStandard),\n\t\t\tLabName: pulumi.String(\"{labName}\"),\n\t\t\tLeasedByLabVmId: pulumi.String(\"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualmachines/vmName\"),\n\t\t\tName: pulumi.String(\"{diskName}\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tUserName: pulumi.String(\"{userId}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devtestlab.Disk;\nimport com.pulumi.azurenative.devtestlab.DiskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disk = new Disk(\"disk\", DiskArgs.builder()\n .diskSizeGiB(1023)\n .diskType(\"Standard\")\n .labName(\"{labName}\")\n .leasedByLabVmId(\"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualmachines/vmName\")\n .name(\"{diskName}\")\n .resourceGroupName(\"resourceGroupName\")\n .userName(\"{userId}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disk = new azure_native.devtestlab.Disk(\"disk\", {\n diskSizeGiB: 1023,\n diskType: azure_native.devtestlab.StorageType.Standard,\n labName: \"{labName}\",\n leasedByLabVmId: \"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualmachines/vmName\",\n name: \"{diskName}\",\n resourceGroupName: \"resourceGroupName\",\n userName: \"{userId}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk = azure_native.devtestlab.Disk(\"disk\",\n disk_size_gi_b=1023,\n disk_type=azure_native.devtestlab.StorageType.STANDARD,\n lab_name=\"{labName}\",\n leased_by_lab_vm_id=\"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualmachines/vmName\",\n name=\"{diskName}\",\n resource_group_name=\"resourceGroupName\",\n user_name=\"{userId}\")\n\n```\n\n```yaml\nresources:\n disk:\n type: azure-native:devtestlab:Disk\n properties:\n diskSizeGiB: 1023\n diskType: Standard\n labName: '{labName}'\n leasedByLabVmId: /subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualmachines/vmName\n name: '{diskName}'\n resourceGroupName: resourceGroupName\n userName: '{userId}'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devtestlab:Disk {diskName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name} \n```\n", "properties": { "createdDate": { "type": "string", @@ -555318,7 +555318,7 @@ ] }, "azure-native:devtestlab:Environment": { - "description": "An environment, which is essentially an ARM template deployment.\nAzure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.\n\nOther available API versions: 2016-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Environments_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var environment = new AzureNative.DevTestLab.Environment(\"environment\", new()\n {\n DeploymentProperties = new AzureNative.DevTestLab.Inputs.EnvironmentDeploymentPropertiesArgs\n {\n ArmTemplateId = \"/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/artifactSources/{artifactSourceName}/armTemplates/{armTemplateName}\",\n Parameters = new() { },\n },\n LabName = \"{labName}\",\n Name = \"{environmentName}\",\n ResourceGroupName = \"resourceGroupName\",\n UserName = \"@me\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devtestlab.NewEnvironment(ctx, \"environment\", \u0026devtestlab.EnvironmentArgs{\n\t\t\tDeploymentProperties: \u0026devtestlab.EnvironmentDeploymentPropertiesArgs{\n\t\t\t\tArmTemplateId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/artifactSources/{artifactSourceName}/armTemplates/{armTemplateName}\"),\n\t\t\t\tParameters: devtestlab.ArmTemplateParameterPropertiesArray{},\n\t\t\t},\n\t\t\tLabName: pulumi.String(\"{labName}\"),\n\t\t\tName: pulumi.String(\"{environmentName}\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tUserName: pulumi.String(\"@me\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devtestlab.Environment;\nimport com.pulumi.azurenative.devtestlab.EnvironmentArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.EnvironmentDeploymentPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var environment = new Environment(\"environment\", EnvironmentArgs.builder()\n .deploymentProperties(EnvironmentDeploymentPropertiesArgs.builder()\n .armTemplateId(\"/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/artifactSources/{artifactSourceName}/armTemplates/{armTemplateName}\")\n .parameters()\n .build())\n .labName(\"{labName}\")\n .name(\"{environmentName}\")\n .resourceGroupName(\"resourceGroupName\")\n .userName(\"@me\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst environment = new azure_native.devtestlab.Environment(\"environment\", {\n deploymentProperties: {\n armTemplateId: \"/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/artifactSources/{artifactSourceName}/armTemplates/{armTemplateName}\",\n parameters: [],\n },\n labName: \"{labName}\",\n name: \"{environmentName}\",\n resourceGroupName: \"resourceGroupName\",\n userName: \"@me\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nenvironment = azure_native.devtestlab.Environment(\"environment\",\n deployment_properties=azure_native.devtestlab.EnvironmentDeploymentPropertiesArgs(\n arm_template_id=\"/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/artifactSources/{artifactSourceName}/armTemplates/{armTemplateName}\",\n parameters=[],\n ),\n lab_name=\"{labName}\",\n name=\"{environmentName}\",\n resource_group_name=\"resourceGroupName\",\n user_name=\"@me\")\n\n```\n\n```yaml\nresources:\n environment:\n type: azure-native:devtestlab:Environment\n properties:\n deploymentProperties:\n armTemplateId: /subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/artifactSources/{artifactSourceName}/armTemplates/{armTemplateName}\n parameters: []\n labName: '{labName}'\n name: '{environmentName}'\n resourceGroupName: resourceGroupName\n userName: '@me'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devtestlab:Environment {environmentName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/environments/{name} \n```\n", + "description": "An environment, which is essentially an ARM template deployment.\nAzure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.\n\nOther available API versions: 2016-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Environments_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var environment = new AzureNative.DevTestLab.Environment(\"environment\", new()\n {\n DeploymentProperties = new AzureNative.DevTestLab.Inputs.EnvironmentDeploymentPropertiesArgs\n {\n ArmTemplateId = \"/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/artifactSources/{artifactSourceName}/armTemplates/{armTemplateName}\",\n Parameters = new() { },\n },\n LabName = \"{labName}\",\n Name = \"{environmentName}\",\n ResourceGroupName = \"resourceGroupName\",\n UserName = \"@me\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevtestlab \"github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devtestlab.NewEnvironment(ctx, \"environment\", \u0026devtestlab.EnvironmentArgs{\n\t\t\tDeploymentProperties: \u0026devtestlab.EnvironmentDeploymentPropertiesArgs{\n\t\t\t\tArmTemplateId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/artifactSources/{artifactSourceName}/armTemplates/{armTemplateName}\"),\n\t\t\t\tParameters: devtestlab.ArmTemplateParameterPropertiesArray{},\n\t\t\t},\n\t\t\tLabName: pulumi.String(\"{labName}\"),\n\t\t\tName: pulumi.String(\"{environmentName}\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tUserName: pulumi.String(\"@me\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devtestlab.Environment;\nimport com.pulumi.azurenative.devtestlab.EnvironmentArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.EnvironmentDeploymentPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var environment = new Environment(\"environment\", EnvironmentArgs.builder()\n .deploymentProperties(EnvironmentDeploymentPropertiesArgs.builder()\n .armTemplateId(\"/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/artifactSources/{artifactSourceName}/armTemplates/{armTemplateName}\")\n .parameters()\n .build())\n .labName(\"{labName}\")\n .name(\"{environmentName}\")\n .resourceGroupName(\"resourceGroupName\")\n .userName(\"@me\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst environment = new azure_native.devtestlab.Environment(\"environment\", {\n deploymentProperties: {\n armTemplateId: \"/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/artifactSources/{artifactSourceName}/armTemplates/{armTemplateName}\",\n parameters: [],\n },\n labName: \"{labName}\",\n name: \"{environmentName}\",\n resourceGroupName: \"resourceGroupName\",\n userName: \"@me\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nenvironment = azure_native.devtestlab.Environment(\"environment\",\n deployment_properties=azure_native.devtestlab.EnvironmentDeploymentPropertiesArgs(\n arm_template_id=\"/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/artifactSources/{artifactSourceName}/armTemplates/{armTemplateName}\",\n parameters=[],\n ),\n lab_name=\"{labName}\",\n name=\"{environmentName}\",\n resource_group_name=\"resourceGroupName\",\n user_name=\"@me\")\n\n```\n\n```yaml\nresources:\n environment:\n type: azure-native:devtestlab:Environment\n properties:\n deploymentProperties:\n armTemplateId: /subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/artifactSources/{artifactSourceName}/armTemplates/{armTemplateName}\n parameters: []\n labName: '{labName}'\n name: '{environmentName}'\n resourceGroupName: resourceGroupName\n userName: '@me'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devtestlab:Environment {environmentName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/environments/{name} \n```\n", "properties": { "armTemplateDisplayName": { "type": "string", @@ -555431,7 +555431,7 @@ ] }, "azure-native:devtestlab:Formula": { - "description": "A formula for creating a VM, specifying an image base and other parameters\nAzure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.\n\nOther available API versions: 2016-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Formulas_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var formula = new AzureNative.DevTestLab.Formula(\"formula\", new()\n {\n Description = \"Formula using a Linux base\",\n FormulaContent = new AzureNative.DevTestLab.Inputs.LabVirtualMachineCreationParameterArgs\n {\n AllowClaim = false,\n Artifacts = new[]\n {\n new AzureNative.DevTestLab.Inputs.ArtifactInstallPropertiesArgs\n {\n ArtifactId = \"/artifactsources/{artifactSourceName}/artifacts/linux-install-nodejs\",\n Parameters = new() { },\n },\n },\n DisallowPublicIpAddress = true,\n GalleryImageReference = new AzureNative.DevTestLab.Inputs.GalleryImageReferenceArgs\n {\n Offer = \"0001-com-ubuntu-server-groovy\",\n OsType = \"Linux\",\n Publisher = \"canonical\",\n Sku = \"20_10\",\n Version = \"latest\",\n },\n IsAuthenticationWithSshKey = false,\n LabSubnetName = \"Dtl{labName}Subnet\",\n LabVirtualNetworkId = \"/virtualnetworks/dtl{labName}\",\n Location = \"{location}\",\n NetworkInterface = new AzureNative.DevTestLab.Inputs.NetworkInterfacePropertiesArgs\n {\n SharedPublicIpAddressConfiguration = new AzureNative.DevTestLab.Inputs.SharedPublicIpAddressConfigurationArgs\n {\n InboundNatRules = new[]\n {\n new AzureNative.DevTestLab.Inputs.InboundNatRuleArgs\n {\n BackendPort = 22,\n TransportProtocol = AzureNative.DevTestLab.TransportProtocol.Tcp,\n },\n },\n },\n },\n Notes = \"Ubuntu Server 20.10\",\n Size = \"Standard_B1ms\",\n StorageType = \"Standard\",\n UserName = \"user\",\n },\n LabName = \"{labName}\",\n Location = \"{location}\",\n Name = \"{formulaName}\",\n ResourceGroupName = \"resourceGroupName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devtestlab.NewFormula(ctx, \"formula\", \u0026devtestlab.FormulaArgs{\n\t\t\tDescription: pulumi.String(\"Formula using a Linux base\"),\n\t\t\tFormulaContent: \u0026devtestlab.LabVirtualMachineCreationParameterArgs{\n\t\t\t\tAllowClaim: pulumi.Bool(false),\n\t\t\t\tArtifacts: devtestlab.ArtifactInstallPropertiesArray{\n\t\t\t\t\t\u0026devtestlab.ArtifactInstallPropertiesArgs{\n\t\t\t\t\t\tArtifactId: pulumi.String(\"/artifactsources/{artifactSourceName}/artifacts/linux-install-nodejs\"),\n\t\t\t\t\t\tParameters: devtestlab.ArtifactParameterPropertiesArray{},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDisallowPublicIpAddress: pulumi.Bool(true),\n\t\t\t\tGalleryImageReference: \u0026devtestlab.GalleryImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"0001-com-ubuntu-server-groovy\"),\n\t\t\t\t\tOsType: pulumi.String(\"Linux\"),\n\t\t\t\t\tPublisher: pulumi.String(\"canonical\"),\n\t\t\t\t\tSku: pulumi.String(\"20_10\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tIsAuthenticationWithSshKey: pulumi.Bool(false),\n\t\t\t\tLabSubnetName: pulumi.String(\"Dtl{labName}Subnet\"),\n\t\t\t\tLabVirtualNetworkId: pulumi.String(\"/virtualnetworks/dtl{labName}\"),\n\t\t\t\tLocation: pulumi.String(\"{location}\"),\n\t\t\t\tNetworkInterface: \u0026devtestlab.NetworkInterfacePropertiesArgs{\n\t\t\t\t\tSharedPublicIpAddressConfiguration: \u0026devtestlab.SharedPublicIpAddressConfigurationArgs{\n\t\t\t\t\t\tInboundNatRules: devtestlab.InboundNatRuleArray{\n\t\t\t\t\t\t\t\u0026devtestlab.InboundNatRuleArgs{\n\t\t\t\t\t\t\t\tBackendPort: pulumi.Int(22),\n\t\t\t\t\t\t\t\tTransportProtocol: pulumi.String(devtestlab.TransportProtocolTcp),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNotes: pulumi.String(\"Ubuntu Server 20.10\"),\n\t\t\t\tSize: pulumi.String(\"Standard_B1ms\"),\n\t\t\t\tStorageType: pulumi.String(\"Standard\"),\n\t\t\t\tUserName: pulumi.String(\"user\"),\n\t\t\t},\n\t\t\tLabName: pulumi.String(\"{labName}\"),\n\t\t\tLocation: pulumi.String(\"{location}\"),\n\t\t\tName: pulumi.String(\"{formulaName}\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devtestlab.Formula;\nimport com.pulumi.azurenative.devtestlab.FormulaArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.LabVirtualMachineCreationParameterArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.GalleryImageReferenceArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.NetworkInterfacePropertiesArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.SharedPublicIpAddressConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var formula = new Formula(\"formula\", FormulaArgs.builder()\n .description(\"Formula using a Linux base\")\n .formulaContent(LabVirtualMachineCreationParameterArgs.builder()\n .allowClaim(false)\n .artifacts(ArtifactInstallPropertiesArgs.builder()\n .artifactId(\"/artifactsources/{artifactSourceName}/artifacts/linux-install-nodejs\")\n .parameters()\n .build())\n .disallowPublicIpAddress(true)\n .galleryImageReference(GalleryImageReferenceArgs.builder()\n .offer(\"0001-com-ubuntu-server-groovy\")\n .osType(\"Linux\")\n .publisher(\"canonical\")\n .sku(\"20_10\")\n .version(\"latest\")\n .build())\n .isAuthenticationWithSshKey(false)\n .labSubnetName(\"Dtl{labName}Subnet\")\n .labVirtualNetworkId(\"/virtualnetworks/dtl{labName}\")\n .location(\"{location}\")\n .networkInterface(NetworkInterfacePropertiesArgs.builder()\n .sharedPublicIpAddressConfiguration(SharedPublicIpAddressConfigurationArgs.builder()\n .inboundNatRules(InboundNatRuleArgs.builder()\n .backendPort(22)\n .transportProtocol(\"Tcp\")\n .build())\n .build())\n .build())\n .notes(\"Ubuntu Server 20.10\")\n .size(\"Standard_B1ms\")\n .storageType(\"Standard\")\n .userName(\"user\")\n .build())\n .labName(\"{labName}\")\n .location(\"{location}\")\n .name(\"{formulaName}\")\n .resourceGroupName(\"resourceGroupName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst formula = new azure_native.devtestlab.Formula(\"formula\", {\n description: \"Formula using a Linux base\",\n formulaContent: {\n allowClaim: false,\n artifacts: [{\n artifactId: \"/artifactsources/{artifactSourceName}/artifacts/linux-install-nodejs\",\n parameters: [],\n }],\n disallowPublicIpAddress: true,\n galleryImageReference: {\n offer: \"0001-com-ubuntu-server-groovy\",\n osType: \"Linux\",\n publisher: \"canonical\",\n sku: \"20_10\",\n version: \"latest\",\n },\n isAuthenticationWithSshKey: false,\n labSubnetName: \"Dtl{labName}Subnet\",\n labVirtualNetworkId: \"/virtualnetworks/dtl{labName}\",\n location: \"{location}\",\n networkInterface: {\n sharedPublicIpAddressConfiguration: {\n inboundNatRules: [{\n backendPort: 22,\n transportProtocol: azure_native.devtestlab.TransportProtocol.Tcp,\n }],\n },\n },\n notes: \"Ubuntu Server 20.10\",\n size: \"Standard_B1ms\",\n storageType: \"Standard\",\n userName: \"user\",\n },\n labName: \"{labName}\",\n location: \"{location}\",\n name: \"{formulaName}\",\n resourceGroupName: \"resourceGroupName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nformula = azure_native.devtestlab.Formula(\"formula\",\n description=\"Formula using a Linux base\",\n formula_content=azure_native.devtestlab.LabVirtualMachineCreationParameterArgs(\n allow_claim=False,\n artifacts=[azure_native.devtestlab.ArtifactInstallPropertiesArgs(\n artifact_id=\"/artifactsources/{artifactSourceName}/artifacts/linux-install-nodejs\",\n parameters=[],\n )],\n disallow_public_ip_address=True,\n gallery_image_reference=azure_native.devtestlab.GalleryImageReferenceArgs(\n offer=\"0001-com-ubuntu-server-groovy\",\n os_type=\"Linux\",\n publisher=\"canonical\",\n sku=\"20_10\",\n version=\"latest\",\n ),\n is_authentication_with_ssh_key=False,\n lab_subnet_name=\"Dtl{labName}Subnet\",\n lab_virtual_network_id=\"/virtualnetworks/dtl{labName}\",\n location=\"{location}\",\n network_interface=azure_native.devtestlab.NetworkInterfacePropertiesArgs(\n shared_public_ip_address_configuration=azure_native.devtestlab.SharedPublicIpAddressConfigurationArgs(\n inbound_nat_rules=[azure_native.devtestlab.InboundNatRuleArgs(\n backend_port=22,\n transport_protocol=azure_native.devtestlab.TransportProtocol.TCP,\n )],\n ),\n ),\n notes=\"Ubuntu Server 20.10\",\n size=\"Standard_B1ms\",\n storage_type=\"Standard\",\n user_name=\"user\",\n ),\n lab_name=\"{labName}\",\n location=\"{location}\",\n name=\"{formulaName}\",\n resource_group_name=\"resourceGroupName\")\n\n```\n\n```yaml\nresources:\n formula:\n type: azure-native:devtestlab:Formula\n properties:\n description: Formula using a Linux base\n formulaContent:\n allowClaim: false\n artifacts:\n - artifactId: /artifactsources/{artifactSourceName}/artifacts/linux-install-nodejs\n parameters: []\n disallowPublicIpAddress: true\n galleryImageReference:\n offer: 0001-com-ubuntu-server-groovy\n osType: Linux\n publisher: canonical\n sku: '20_10'\n version: latest\n isAuthenticationWithSshKey: false\n labSubnetName: Dtl{labName}Subnet\n labVirtualNetworkId: /virtualnetworks/dtl{labName}\n location: '{location}'\n networkInterface:\n sharedPublicIpAddressConfiguration:\n inboundNatRules:\n - backendPort: 22\n transportProtocol: Tcp\n notes: Ubuntu Server 20.10\n size: Standard_B1ms\n storageType: Standard\n userName: user\n labName: '{labName}'\n location: '{location}'\n name: '{formulaName}'\n resourceGroupName: resourceGroupName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devtestlab:Formula {formulaName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas/{name} \n```\n", + "description": "A formula for creating a VM, specifying an image base and other parameters\nAzure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.\n\nOther available API versions: 2016-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Formulas_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var formula = new AzureNative.DevTestLab.Formula(\"formula\", new()\n {\n Description = \"Formula using a Linux base\",\n FormulaContent = new AzureNative.DevTestLab.Inputs.LabVirtualMachineCreationParameterArgs\n {\n AllowClaim = false,\n Artifacts = new[]\n {\n new AzureNative.DevTestLab.Inputs.ArtifactInstallPropertiesArgs\n {\n ArtifactId = \"/artifactsources/{artifactSourceName}/artifacts/linux-install-nodejs\",\n Parameters = new() { },\n },\n },\n DisallowPublicIpAddress = true,\n GalleryImageReference = new AzureNative.DevTestLab.Inputs.GalleryImageReferenceArgs\n {\n Offer = \"0001-com-ubuntu-server-groovy\",\n OsType = \"Linux\",\n Publisher = \"canonical\",\n Sku = \"20_10\",\n Version = \"latest\",\n },\n IsAuthenticationWithSshKey = false,\n LabSubnetName = \"Dtl{labName}Subnet\",\n LabVirtualNetworkId = \"/virtualnetworks/dtl{labName}\",\n Location = \"{location}\",\n NetworkInterface = new AzureNative.DevTestLab.Inputs.NetworkInterfacePropertiesArgs\n {\n SharedPublicIpAddressConfiguration = new AzureNative.DevTestLab.Inputs.SharedPublicIpAddressConfigurationArgs\n {\n InboundNatRules = new[]\n {\n new AzureNative.DevTestLab.Inputs.InboundNatRuleArgs\n {\n BackendPort = 22,\n TransportProtocol = AzureNative.DevTestLab.TransportProtocol.Tcp,\n },\n },\n },\n },\n Notes = \"Ubuntu Server 20.10\",\n Size = \"Standard_B1ms\",\n StorageType = \"Standard\",\n UserName = \"user\",\n },\n LabName = \"{labName}\",\n Location = \"{location}\",\n Name = \"{formulaName}\",\n ResourceGroupName = \"resourceGroupName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevtestlab \"github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devtestlab.NewFormula(ctx, \"formula\", \u0026devtestlab.FormulaArgs{\n\t\t\tDescription: pulumi.String(\"Formula using a Linux base\"),\n\t\t\tFormulaContent: \u0026devtestlab.LabVirtualMachineCreationParameterArgs{\n\t\t\t\tAllowClaim: pulumi.Bool(false),\n\t\t\t\tArtifacts: devtestlab.ArtifactInstallPropertiesArray{\n\t\t\t\t\t\u0026devtestlab.ArtifactInstallPropertiesArgs{\n\t\t\t\t\t\tArtifactId: pulumi.String(\"/artifactsources/{artifactSourceName}/artifacts/linux-install-nodejs\"),\n\t\t\t\t\t\tParameters: devtestlab.ArtifactParameterPropertiesArray{},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDisallowPublicIpAddress: pulumi.Bool(true),\n\t\t\t\tGalleryImageReference: \u0026devtestlab.GalleryImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"0001-com-ubuntu-server-groovy\"),\n\t\t\t\t\tOsType: pulumi.String(\"Linux\"),\n\t\t\t\t\tPublisher: pulumi.String(\"canonical\"),\n\t\t\t\t\tSku: pulumi.String(\"20_10\"),\n\t\t\t\t\tVersion: pulumi.String(\"latest\"),\n\t\t\t\t},\n\t\t\t\tIsAuthenticationWithSshKey: pulumi.Bool(false),\n\t\t\t\tLabSubnetName: pulumi.String(\"Dtl{labName}Subnet\"),\n\t\t\t\tLabVirtualNetworkId: pulumi.String(\"/virtualnetworks/dtl{labName}\"),\n\t\t\t\tLocation: pulumi.String(\"{location}\"),\n\t\t\t\tNetworkInterface: \u0026devtestlab.NetworkInterfacePropertiesArgs{\n\t\t\t\t\tSharedPublicIpAddressConfiguration: \u0026devtestlab.SharedPublicIpAddressConfigurationArgs{\n\t\t\t\t\t\tInboundNatRules: devtestlab.InboundNatRuleArray{\n\t\t\t\t\t\t\t\u0026devtestlab.InboundNatRuleArgs{\n\t\t\t\t\t\t\t\tBackendPort: pulumi.Int(22),\n\t\t\t\t\t\t\t\tTransportProtocol: pulumi.String(devtestlab.TransportProtocolTcp),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNotes: pulumi.String(\"Ubuntu Server 20.10\"),\n\t\t\t\tSize: pulumi.String(\"Standard_B1ms\"),\n\t\t\t\tStorageType: pulumi.String(\"Standard\"),\n\t\t\t\tUserName: pulumi.String(\"user\"),\n\t\t\t},\n\t\t\tLabName: pulumi.String(\"{labName}\"),\n\t\t\tLocation: pulumi.String(\"{location}\"),\n\t\t\tName: pulumi.String(\"{formulaName}\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devtestlab.Formula;\nimport com.pulumi.azurenative.devtestlab.FormulaArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.LabVirtualMachineCreationParameterArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.GalleryImageReferenceArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.NetworkInterfacePropertiesArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.SharedPublicIpAddressConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var formula = new Formula(\"formula\", FormulaArgs.builder()\n .description(\"Formula using a Linux base\")\n .formulaContent(LabVirtualMachineCreationParameterArgs.builder()\n .allowClaim(false)\n .artifacts(ArtifactInstallPropertiesArgs.builder()\n .artifactId(\"/artifactsources/{artifactSourceName}/artifacts/linux-install-nodejs\")\n .parameters()\n .build())\n .disallowPublicIpAddress(true)\n .galleryImageReference(GalleryImageReferenceArgs.builder()\n .offer(\"0001-com-ubuntu-server-groovy\")\n .osType(\"Linux\")\n .publisher(\"canonical\")\n .sku(\"20_10\")\n .version(\"latest\")\n .build())\n .isAuthenticationWithSshKey(false)\n .labSubnetName(\"Dtl{labName}Subnet\")\n .labVirtualNetworkId(\"/virtualnetworks/dtl{labName}\")\n .location(\"{location}\")\n .networkInterface(NetworkInterfacePropertiesArgs.builder()\n .sharedPublicIpAddressConfiguration(SharedPublicIpAddressConfigurationArgs.builder()\n .inboundNatRules(InboundNatRuleArgs.builder()\n .backendPort(22)\n .transportProtocol(\"Tcp\")\n .build())\n .build())\n .build())\n .notes(\"Ubuntu Server 20.10\")\n .size(\"Standard_B1ms\")\n .storageType(\"Standard\")\n .userName(\"user\")\n .build())\n .labName(\"{labName}\")\n .location(\"{location}\")\n .name(\"{formulaName}\")\n .resourceGroupName(\"resourceGroupName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst formula = new azure_native.devtestlab.Formula(\"formula\", {\n description: \"Formula using a Linux base\",\n formulaContent: {\n allowClaim: false,\n artifacts: [{\n artifactId: \"/artifactsources/{artifactSourceName}/artifacts/linux-install-nodejs\",\n parameters: [],\n }],\n disallowPublicIpAddress: true,\n galleryImageReference: {\n offer: \"0001-com-ubuntu-server-groovy\",\n osType: \"Linux\",\n publisher: \"canonical\",\n sku: \"20_10\",\n version: \"latest\",\n },\n isAuthenticationWithSshKey: false,\n labSubnetName: \"Dtl{labName}Subnet\",\n labVirtualNetworkId: \"/virtualnetworks/dtl{labName}\",\n location: \"{location}\",\n networkInterface: {\n sharedPublicIpAddressConfiguration: {\n inboundNatRules: [{\n backendPort: 22,\n transportProtocol: azure_native.devtestlab.TransportProtocol.Tcp,\n }],\n },\n },\n notes: \"Ubuntu Server 20.10\",\n size: \"Standard_B1ms\",\n storageType: \"Standard\",\n userName: \"user\",\n },\n labName: \"{labName}\",\n location: \"{location}\",\n name: \"{formulaName}\",\n resourceGroupName: \"resourceGroupName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nformula = azure_native.devtestlab.Formula(\"formula\",\n description=\"Formula using a Linux base\",\n formula_content=azure_native.devtestlab.LabVirtualMachineCreationParameterArgs(\n allow_claim=False,\n artifacts=[azure_native.devtestlab.ArtifactInstallPropertiesArgs(\n artifact_id=\"/artifactsources/{artifactSourceName}/artifacts/linux-install-nodejs\",\n parameters=[],\n )],\n disallow_public_ip_address=True,\n gallery_image_reference=azure_native.devtestlab.GalleryImageReferenceArgs(\n offer=\"0001-com-ubuntu-server-groovy\",\n os_type=\"Linux\",\n publisher=\"canonical\",\n sku=\"20_10\",\n version=\"latest\",\n ),\n is_authentication_with_ssh_key=False,\n lab_subnet_name=\"Dtl{labName}Subnet\",\n lab_virtual_network_id=\"/virtualnetworks/dtl{labName}\",\n location=\"{location}\",\n network_interface=azure_native.devtestlab.NetworkInterfacePropertiesArgs(\n shared_public_ip_address_configuration=azure_native.devtestlab.SharedPublicIpAddressConfigurationArgs(\n inbound_nat_rules=[azure_native.devtestlab.InboundNatRuleArgs(\n backend_port=22,\n transport_protocol=azure_native.devtestlab.TransportProtocol.TCP,\n )],\n ),\n ),\n notes=\"Ubuntu Server 20.10\",\n size=\"Standard_B1ms\",\n storage_type=\"Standard\",\n user_name=\"user\",\n ),\n lab_name=\"{labName}\",\n location=\"{location}\",\n name=\"{formulaName}\",\n resource_group_name=\"resourceGroupName\")\n\n```\n\n```yaml\nresources:\n formula:\n type: azure-native:devtestlab:Formula\n properties:\n description: Formula using a Linux base\n formulaContent:\n allowClaim: false\n artifacts:\n - artifactId: /artifactsources/{artifactSourceName}/artifacts/linux-install-nodejs\n parameters: []\n disallowPublicIpAddress: true\n galleryImageReference:\n offer: 0001-com-ubuntu-server-groovy\n osType: Linux\n publisher: canonical\n sku: '20_10'\n version: latest\n isAuthenticationWithSshKey: false\n labSubnetName: Dtl{labName}Subnet\n labVirtualNetworkId: /virtualnetworks/dtl{labName}\n location: '{location}'\n networkInterface:\n sharedPublicIpAddressConfiguration:\n inboundNatRules:\n - backendPort: 22\n transportProtocol: Tcp\n notes: Ubuntu Server 20.10\n size: Standard_B1ms\n storageType: Standard\n userName: user\n labName: '{labName}'\n location: '{location}'\n name: '{formulaName}'\n resourceGroupName: resourceGroupName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devtestlab:Formula {formulaName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas/{name} \n```\n", "properties": { "author": { "type": "string", @@ -555559,7 +555559,7 @@ ] }, "azure-native:devtestlab:GlobalSchedule": { - "description": "A schedule.\nAzure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.\n\nOther available API versions: 2016-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### GlobalSchedules_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var globalSchedule = new AzureNative.DevTestLab.GlobalSchedule(\"globalSchedule\", new()\n {\n Name = \"labvmautostart\",\n ResourceGroupName = \"resourceGroupName\",\n Status = AzureNative.DevTestLab.EnableStatus.Enabled,\n TaskType = \"LabVmsStartupTask\",\n TimeZoneId = \"Hawaiian Standard Time\",\n WeeklyRecurrence = new AzureNative.DevTestLab.Inputs.WeekDetailsArgs\n {\n Time = \"0700\",\n Weekdays = new[]\n {\n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\",\n \"Saturday\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devtestlab.NewGlobalSchedule(ctx, \"globalSchedule\", \u0026devtestlab.GlobalScheduleArgs{\n\t\t\tName: pulumi.String(\"labvmautostart\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tStatus: pulumi.String(devtestlab.EnableStatusEnabled),\n\t\t\tTaskType: pulumi.String(\"LabVmsStartupTask\"),\n\t\t\tTimeZoneId: pulumi.String(\"Hawaiian Standard Time\"),\n\t\t\tWeeklyRecurrence: \u0026devtestlab.WeekDetailsArgs{\n\t\t\t\tTime: pulumi.String(\"0700\"),\n\t\t\t\tWeekdays: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Monday\"),\n\t\t\t\t\tpulumi.String(\"Tuesday\"),\n\t\t\t\t\tpulumi.String(\"Wednesday\"),\n\t\t\t\t\tpulumi.String(\"Thursday\"),\n\t\t\t\t\tpulumi.String(\"Friday\"),\n\t\t\t\t\tpulumi.String(\"Saturday\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devtestlab.GlobalSchedule;\nimport com.pulumi.azurenative.devtestlab.GlobalScheduleArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.WeekDetailsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var globalSchedule = new GlobalSchedule(\"globalSchedule\", GlobalScheduleArgs.builder()\n .name(\"labvmautostart\")\n .resourceGroupName(\"resourceGroupName\")\n .status(\"Enabled\")\n .taskType(\"LabVmsStartupTask\")\n .timeZoneId(\"Hawaiian Standard Time\")\n .weeklyRecurrence(WeekDetailsArgs.builder()\n .time(\"0700\")\n .weekdays( \n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\",\n \"Saturday\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst globalSchedule = new azure_native.devtestlab.GlobalSchedule(\"globalSchedule\", {\n name: \"labvmautostart\",\n resourceGroupName: \"resourceGroupName\",\n status: azure_native.devtestlab.EnableStatus.Enabled,\n taskType: \"LabVmsStartupTask\",\n timeZoneId: \"Hawaiian Standard Time\",\n weeklyRecurrence: {\n time: \"0700\",\n weekdays: [\n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\",\n \"Saturday\",\n ],\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nglobal_schedule = azure_native.devtestlab.GlobalSchedule(\"globalSchedule\",\n name=\"labvmautostart\",\n resource_group_name=\"resourceGroupName\",\n status=azure_native.devtestlab.EnableStatus.ENABLED,\n task_type=\"LabVmsStartupTask\",\n time_zone_id=\"Hawaiian Standard Time\",\n weekly_recurrence=azure_native.devtestlab.WeekDetailsArgs(\n time=\"0700\",\n weekdays=[\n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\",\n \"Saturday\",\n ],\n ))\n\n```\n\n```yaml\nresources:\n globalSchedule:\n type: azure-native:devtestlab:GlobalSchedule\n properties:\n name: labvmautostart\n resourceGroupName: resourceGroupName\n status: Enabled\n taskType: LabVmsStartupTask\n timeZoneId: Hawaiian Standard Time\n weeklyRecurrence:\n time: '0700'\n weekdays:\n - Monday\n - Tuesday\n - Wednesday\n - Thursday\n - Friday\n - Saturday\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devtestlab:GlobalSchedule LabVmAutoStart /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name} \n```\n", + "description": "A schedule.\nAzure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.\n\nOther available API versions: 2016-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### GlobalSchedules_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var globalSchedule = new AzureNative.DevTestLab.GlobalSchedule(\"globalSchedule\", new()\n {\n Name = \"labvmautostart\",\n ResourceGroupName = \"resourceGroupName\",\n Status = AzureNative.DevTestLab.EnableStatus.Enabled,\n TaskType = \"LabVmsStartupTask\",\n TimeZoneId = \"Hawaiian Standard Time\",\n WeeklyRecurrence = new AzureNative.DevTestLab.Inputs.WeekDetailsArgs\n {\n Time = \"0700\",\n Weekdays = new[]\n {\n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\",\n \"Saturday\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevtestlab \"github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devtestlab.NewGlobalSchedule(ctx, \"globalSchedule\", \u0026devtestlab.GlobalScheduleArgs{\n\t\t\tName: pulumi.String(\"labvmautostart\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tStatus: pulumi.String(devtestlab.EnableStatusEnabled),\n\t\t\tTaskType: pulumi.String(\"LabVmsStartupTask\"),\n\t\t\tTimeZoneId: pulumi.String(\"Hawaiian Standard Time\"),\n\t\t\tWeeklyRecurrence: \u0026devtestlab.WeekDetailsArgs{\n\t\t\t\tTime: pulumi.String(\"0700\"),\n\t\t\t\tWeekdays: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Monday\"),\n\t\t\t\t\tpulumi.String(\"Tuesday\"),\n\t\t\t\t\tpulumi.String(\"Wednesday\"),\n\t\t\t\t\tpulumi.String(\"Thursday\"),\n\t\t\t\t\tpulumi.String(\"Friday\"),\n\t\t\t\t\tpulumi.String(\"Saturday\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devtestlab.GlobalSchedule;\nimport com.pulumi.azurenative.devtestlab.GlobalScheduleArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.WeekDetailsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var globalSchedule = new GlobalSchedule(\"globalSchedule\", GlobalScheduleArgs.builder()\n .name(\"labvmautostart\")\n .resourceGroupName(\"resourceGroupName\")\n .status(\"Enabled\")\n .taskType(\"LabVmsStartupTask\")\n .timeZoneId(\"Hawaiian Standard Time\")\n .weeklyRecurrence(WeekDetailsArgs.builder()\n .time(\"0700\")\n .weekdays( \n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\",\n \"Saturday\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst globalSchedule = new azure_native.devtestlab.GlobalSchedule(\"globalSchedule\", {\n name: \"labvmautostart\",\n resourceGroupName: \"resourceGroupName\",\n status: azure_native.devtestlab.EnableStatus.Enabled,\n taskType: \"LabVmsStartupTask\",\n timeZoneId: \"Hawaiian Standard Time\",\n weeklyRecurrence: {\n time: \"0700\",\n weekdays: [\n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\",\n \"Saturday\",\n ],\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nglobal_schedule = azure_native.devtestlab.GlobalSchedule(\"globalSchedule\",\n name=\"labvmautostart\",\n resource_group_name=\"resourceGroupName\",\n status=azure_native.devtestlab.EnableStatus.ENABLED,\n task_type=\"LabVmsStartupTask\",\n time_zone_id=\"Hawaiian Standard Time\",\n weekly_recurrence=azure_native.devtestlab.WeekDetailsArgs(\n time=\"0700\",\n weekdays=[\n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\",\n \"Saturday\",\n ],\n ))\n\n```\n\n```yaml\nresources:\n globalSchedule:\n type: azure-native:devtestlab:GlobalSchedule\n properties:\n name: labvmautostart\n resourceGroupName: resourceGroupName\n status: Enabled\n taskType: LabVmsStartupTask\n timeZoneId: Hawaiian Standard Time\n weeklyRecurrence:\n time: '0700'\n weekdays:\n - Monday\n - Tuesday\n - Wednesday\n - Thursday\n - Friday\n - Saturday\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devtestlab:GlobalSchedule LabVmAutoStart /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name} \n```\n", "properties": { "createdDate": { "type": "string", @@ -555718,7 +555718,7 @@ ] }, "azure-native:devtestlab:Lab": { - "description": "A lab.\nAzure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.\n\nOther available API versions: 2016-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Labs_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var lab = new AzureNative.DevTestLab.Lab(\"lab\", new()\n {\n LabStorageType = \"{Standard|Premium}\",\n Location = \"{location}\",\n Name = \"{labName}\",\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"tagName1\", \"tagValue1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devtestlab.NewLab(ctx, \"lab\", \u0026devtestlab.LabArgs{\n\t\t\tLabStorageType: pulumi.String(\"{Standard|Premium}\"),\n\t\t\tLocation: pulumi.String(\"{location}\"),\n\t\t\tName: pulumi.String(\"{labName}\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagName1\": pulumi.String(\"tagValue1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devtestlab.Lab;\nimport com.pulumi.azurenative.devtestlab.LabArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var lab = new Lab(\"lab\", LabArgs.builder()\n .labStorageType(\"{Standard|Premium}\")\n .location(\"{location}\")\n .name(\"{labName}\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.of(\"tagName1\", \"tagValue1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst lab = new azure_native.devtestlab.Lab(\"lab\", {\n labStorageType: \"{Standard|Premium}\",\n location: \"{location}\",\n name: \"{labName}\",\n resourceGroupName: \"resourceGroupName\",\n tags: {\n tagName1: \"tagValue1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlab = azure_native.devtestlab.Lab(\"lab\",\n lab_storage_type=\"{Standard|Premium}\",\n location=\"{location}\",\n name=\"{labName}\",\n resource_group_name=\"resourceGroupName\",\n tags={\n \"tagName1\": \"tagValue1\",\n })\n\n```\n\n```yaml\nresources:\n lab:\n type: azure-native:devtestlab:Lab\n properties:\n labStorageType: '{Standard|Premium}'\n location: '{location}'\n name: '{labName}'\n resourceGroupName: resourceGroupName\n tags:\n tagName1: tagValue1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devtestlab:Lab {labName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name} \n```\n", + "description": "A lab.\nAzure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.\n\nOther available API versions: 2016-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Labs_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var lab = new AzureNative.DevTestLab.Lab(\"lab\", new()\n {\n LabStorageType = \"{Standard|Premium}\",\n Location = \"{location}\",\n Name = \"{labName}\",\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"tagName1\", \"tagValue1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevtestlab \"github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devtestlab.NewLab(ctx, \"lab\", \u0026devtestlab.LabArgs{\n\t\t\tLabStorageType: pulumi.String(\"{Standard|Premium}\"),\n\t\t\tLocation: pulumi.String(\"{location}\"),\n\t\t\tName: pulumi.String(\"{labName}\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagName1\": pulumi.String(\"tagValue1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devtestlab.Lab;\nimport com.pulumi.azurenative.devtestlab.LabArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var lab = new Lab(\"lab\", LabArgs.builder()\n .labStorageType(\"{Standard|Premium}\")\n .location(\"{location}\")\n .name(\"{labName}\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.of(\"tagName1\", \"tagValue1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst lab = new azure_native.devtestlab.Lab(\"lab\", {\n labStorageType: \"{Standard|Premium}\",\n location: \"{location}\",\n name: \"{labName}\",\n resourceGroupName: \"resourceGroupName\",\n tags: {\n tagName1: \"tagValue1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlab = azure_native.devtestlab.Lab(\"lab\",\n lab_storage_type=\"{Standard|Premium}\",\n location=\"{location}\",\n name=\"{labName}\",\n resource_group_name=\"resourceGroupName\",\n tags={\n \"tagName1\": \"tagValue1\",\n })\n\n```\n\n```yaml\nresources:\n lab:\n type: azure-native:devtestlab:Lab\n properties:\n labStorageType: '{Standard|Premium}'\n location: '{location}'\n name: '{labName}'\n resourceGroupName: resourceGroupName\n tags:\n tagName1: tagValue1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devtestlab:Lab {labName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name} \n```\n", "properties": { "announcement": { "type": "object", @@ -555953,7 +555953,7 @@ ] }, "azure-native:devtestlab:NotificationChannel": { - "description": "A notification.\nAzure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.\n\nOther available API versions: 2016-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NotificationChannels_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var notificationChannel = new AzureNative.DevTestLab.NotificationChannel(\"notificationChannel\", new()\n {\n Description = \"Integration configured for auto-shutdown\",\n EmailRecipient = \"{email}\",\n Events = new[]\n {\n new AzureNative.DevTestLab.Inputs.EventArgs\n {\n EventName = AzureNative.DevTestLab.NotificationChannelEventType.AutoShutdown,\n },\n },\n LabName = \"{labName}\",\n Name = \"{notificationChannelName}\",\n NotificationLocale = \"en\",\n ResourceGroupName = \"resourceGroupName\",\n WebHookUrl = \"{webhookUrl}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devtestlab.NewNotificationChannel(ctx, \"notificationChannel\", \u0026devtestlab.NotificationChannelArgs{\n\t\t\tDescription: pulumi.String(\"Integration configured for auto-shutdown\"),\n\t\t\tEmailRecipient: pulumi.String(\"{email}\"),\n\t\t\tEvents: devtestlab.EventArray{\n\t\t\t\t\u0026devtestlab.EventArgs{\n\t\t\t\t\tEventName: pulumi.String(devtestlab.NotificationChannelEventTypeAutoShutdown),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLabName: pulumi.String(\"{labName}\"),\n\t\t\tName: pulumi.String(\"{notificationChannelName}\"),\n\t\t\tNotificationLocale: pulumi.String(\"en\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tWebHookUrl: pulumi.String(\"{webhookUrl}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devtestlab.NotificationChannel;\nimport com.pulumi.azurenative.devtestlab.NotificationChannelArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.EventArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var notificationChannel = new NotificationChannel(\"notificationChannel\", NotificationChannelArgs.builder()\n .description(\"Integration configured for auto-shutdown\")\n .emailRecipient(\"{email}\")\n .events(EventArgs.builder()\n .eventName(\"AutoShutdown\")\n .build())\n .labName(\"{labName}\")\n .name(\"{notificationChannelName}\")\n .notificationLocale(\"en\")\n .resourceGroupName(\"resourceGroupName\")\n .webHookUrl(\"{webhookUrl}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst notificationChannel = new azure_native.devtestlab.NotificationChannel(\"notificationChannel\", {\n description: \"Integration configured for auto-shutdown\",\n emailRecipient: \"{email}\",\n events: [{\n eventName: azure_native.devtestlab.NotificationChannelEventType.AutoShutdown,\n }],\n labName: \"{labName}\",\n name: \"{notificationChannelName}\",\n notificationLocale: \"en\",\n resourceGroupName: \"resourceGroupName\",\n webHookUrl: \"{webhookUrl}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnotification_channel = azure_native.devtestlab.NotificationChannel(\"notificationChannel\",\n description=\"Integration configured for auto-shutdown\",\n email_recipient=\"{email}\",\n events=[azure_native.devtestlab.EventArgs(\n event_name=azure_native.devtestlab.NotificationChannelEventType.AUTO_SHUTDOWN,\n )],\n lab_name=\"{labName}\",\n name=\"{notificationChannelName}\",\n notification_locale=\"en\",\n resource_group_name=\"resourceGroupName\",\n web_hook_url=\"{webhookUrl}\")\n\n```\n\n```yaml\nresources:\n notificationChannel:\n type: azure-native:devtestlab:NotificationChannel\n properties:\n description: Integration configured for auto-shutdown\n emailRecipient: '{email}'\n events:\n - eventName: AutoShutdown\n labName: '{labName}'\n name: '{notificationChannelName}'\n notificationLocale: en\n resourceGroupName: resourceGroupName\n webHookUrl: '{webhookUrl}'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devtestlab:NotificationChannel {notificationChannelName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name} \n```\n", + "description": "A notification.\nAzure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.\n\nOther available API versions: 2016-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NotificationChannels_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var notificationChannel = new AzureNative.DevTestLab.NotificationChannel(\"notificationChannel\", new()\n {\n Description = \"Integration configured for auto-shutdown\",\n EmailRecipient = \"{email}\",\n Events = new[]\n {\n new AzureNative.DevTestLab.Inputs.EventArgs\n {\n EventName = AzureNative.DevTestLab.NotificationChannelEventType.AutoShutdown,\n },\n },\n LabName = \"{labName}\",\n Name = \"{notificationChannelName}\",\n NotificationLocale = \"en\",\n ResourceGroupName = \"resourceGroupName\",\n WebHookUrl = \"{webhookUrl}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevtestlab \"github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devtestlab.NewNotificationChannel(ctx, \"notificationChannel\", \u0026devtestlab.NotificationChannelArgs{\n\t\t\tDescription: pulumi.String(\"Integration configured for auto-shutdown\"),\n\t\t\tEmailRecipient: pulumi.String(\"{email}\"),\n\t\t\tEvents: devtestlab.EventArray{\n\t\t\t\t\u0026devtestlab.EventArgs{\n\t\t\t\t\tEventName: pulumi.String(devtestlab.NotificationChannelEventTypeAutoShutdown),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLabName: pulumi.String(\"{labName}\"),\n\t\t\tName: pulumi.String(\"{notificationChannelName}\"),\n\t\t\tNotificationLocale: pulumi.String(\"en\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tWebHookUrl: pulumi.String(\"{webhookUrl}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devtestlab.NotificationChannel;\nimport com.pulumi.azurenative.devtestlab.NotificationChannelArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.EventArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var notificationChannel = new NotificationChannel(\"notificationChannel\", NotificationChannelArgs.builder()\n .description(\"Integration configured for auto-shutdown\")\n .emailRecipient(\"{email}\")\n .events(EventArgs.builder()\n .eventName(\"AutoShutdown\")\n .build())\n .labName(\"{labName}\")\n .name(\"{notificationChannelName}\")\n .notificationLocale(\"en\")\n .resourceGroupName(\"resourceGroupName\")\n .webHookUrl(\"{webhookUrl}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst notificationChannel = new azure_native.devtestlab.NotificationChannel(\"notificationChannel\", {\n description: \"Integration configured for auto-shutdown\",\n emailRecipient: \"{email}\",\n events: [{\n eventName: azure_native.devtestlab.NotificationChannelEventType.AutoShutdown,\n }],\n labName: \"{labName}\",\n name: \"{notificationChannelName}\",\n notificationLocale: \"en\",\n resourceGroupName: \"resourceGroupName\",\n webHookUrl: \"{webhookUrl}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnotification_channel = azure_native.devtestlab.NotificationChannel(\"notificationChannel\",\n description=\"Integration configured for auto-shutdown\",\n email_recipient=\"{email}\",\n events=[azure_native.devtestlab.EventArgs(\n event_name=azure_native.devtestlab.NotificationChannelEventType.AUTO_SHUTDOWN,\n )],\n lab_name=\"{labName}\",\n name=\"{notificationChannelName}\",\n notification_locale=\"en\",\n resource_group_name=\"resourceGroupName\",\n web_hook_url=\"{webhookUrl}\")\n\n```\n\n```yaml\nresources:\n notificationChannel:\n type: azure-native:devtestlab:NotificationChannel\n properties:\n description: Integration configured for auto-shutdown\n emailRecipient: '{email}'\n events:\n - eventName: AutoShutdown\n labName: '{labName}'\n name: '{notificationChannelName}'\n notificationLocale: en\n resourceGroupName: resourceGroupName\n webHookUrl: '{webhookUrl}'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devtestlab:NotificationChannel {notificationChannelName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name} \n```\n", "properties": { "createdDate": { "type": "string", @@ -556085,7 +556085,7 @@ ] }, "azure-native:devtestlab:Policy": { - "description": "A Policy.\nAzure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.\n\nOther available API versions: 2016-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Policies_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policy = new AzureNative.DevTestLab.Policy(\"policy\", new()\n {\n Description = \"{policyDescription}\",\n EvaluatorType = \"{policyEvaluatorType}\",\n FactData = \"{policyFactData}\",\n FactName = \"{policyFactName}\",\n LabName = \"{labName}\",\n Location = \"{location}\",\n Name = \"{policyName}\",\n PolicySetName = \"{policySetName}\",\n ResourceGroupName = \"resourceGroupName\",\n Status = \"{policyStatus}\",\n Tags = \n {\n { \"tagName1\", \"tagValue1\" },\n },\n Threshold = \"{policyThreshold}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devtestlab.NewPolicy(ctx, \"policy\", \u0026devtestlab.PolicyArgs{\n\t\t\tDescription: pulumi.String(\"{policyDescription}\"),\n\t\t\tEvaluatorType: pulumi.String(\"{policyEvaluatorType}\"),\n\t\t\tFactData: pulumi.String(\"{policyFactData}\"),\n\t\t\tFactName: pulumi.String(\"{policyFactName}\"),\n\t\t\tLabName: pulumi.String(\"{labName}\"),\n\t\t\tLocation: pulumi.String(\"{location}\"),\n\t\t\tName: pulumi.String(\"{policyName}\"),\n\t\t\tPolicySetName: pulumi.String(\"{policySetName}\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tStatus: pulumi.String(\"{policyStatus}\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagName1\": pulumi.String(\"tagValue1\"),\n\t\t\t},\n\t\t\tThreshold: pulumi.String(\"{policyThreshold}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devtestlab.Policy;\nimport com.pulumi.azurenative.devtestlab.PolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policy = new Policy(\"policy\", PolicyArgs.builder()\n .description(\"{policyDescription}\")\n .evaluatorType(\"{policyEvaluatorType}\")\n .factData(\"{policyFactData}\")\n .factName(\"{policyFactName}\")\n .labName(\"{labName}\")\n .location(\"{location}\")\n .name(\"{policyName}\")\n .policySetName(\"{policySetName}\")\n .resourceGroupName(\"resourceGroupName\")\n .status(\"{policyStatus}\")\n .tags(Map.of(\"tagName1\", \"tagValue1\"))\n .threshold(\"{policyThreshold}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policy = new azure_native.devtestlab.Policy(\"policy\", {\n description: \"{policyDescription}\",\n evaluatorType: \"{policyEvaluatorType}\",\n factData: \"{policyFactData}\",\n factName: \"{policyFactName}\",\n labName: \"{labName}\",\n location: \"{location}\",\n name: \"{policyName}\",\n policySetName: \"{policySetName}\",\n resourceGroupName: \"resourceGroupName\",\n status: \"{policyStatus}\",\n tags: {\n tagName1: \"tagValue1\",\n },\n threshold: \"{policyThreshold}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy = azure_native.devtestlab.Policy(\"policy\",\n description=\"{policyDescription}\",\n evaluator_type=\"{policyEvaluatorType}\",\n fact_data=\"{policyFactData}\",\n fact_name=\"{policyFactName}\",\n lab_name=\"{labName}\",\n location=\"{location}\",\n name=\"{policyName}\",\n policy_set_name=\"{policySetName}\",\n resource_group_name=\"resourceGroupName\",\n status=\"{policyStatus}\",\n tags={\n \"tagName1\": \"tagValue1\",\n },\n threshold=\"{policyThreshold}\")\n\n```\n\n```yaml\nresources:\n policy:\n type: azure-native:devtestlab:Policy\n properties:\n description: '{policyDescription}'\n evaluatorType: '{policyEvaluatorType}'\n factData: '{policyFactData}'\n factName: '{policyFactName}'\n labName: '{labName}'\n location: '{location}'\n name: '{policyName}'\n policySetName: '{policySetName}'\n resourceGroupName: resourceGroupName\n status: '{policyStatus}'\n tags:\n tagName1: tagValue1\n threshold: '{policyThreshold}'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devtestlab:Policy {labName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{name} \n```\n", + "description": "A Policy.\nAzure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.\n\nOther available API versions: 2016-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Policies_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policy = new AzureNative.DevTestLab.Policy(\"policy\", new()\n {\n Description = \"{policyDescription}\",\n EvaluatorType = \"{policyEvaluatorType}\",\n FactData = \"{policyFactData}\",\n FactName = \"{policyFactName}\",\n LabName = \"{labName}\",\n Location = \"{location}\",\n Name = \"{policyName}\",\n PolicySetName = \"{policySetName}\",\n ResourceGroupName = \"resourceGroupName\",\n Status = \"{policyStatus}\",\n Tags = \n {\n { \"tagName1\", \"tagValue1\" },\n },\n Threshold = \"{policyThreshold}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevtestlab \"github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devtestlab.NewPolicy(ctx, \"policy\", \u0026devtestlab.PolicyArgs{\n\t\t\tDescription: pulumi.String(\"{policyDescription}\"),\n\t\t\tEvaluatorType: pulumi.String(\"{policyEvaluatorType}\"),\n\t\t\tFactData: pulumi.String(\"{policyFactData}\"),\n\t\t\tFactName: pulumi.String(\"{policyFactName}\"),\n\t\t\tLabName: pulumi.String(\"{labName}\"),\n\t\t\tLocation: pulumi.String(\"{location}\"),\n\t\t\tName: pulumi.String(\"{policyName}\"),\n\t\t\tPolicySetName: pulumi.String(\"{policySetName}\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tStatus: pulumi.String(\"{policyStatus}\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagName1\": pulumi.String(\"tagValue1\"),\n\t\t\t},\n\t\t\tThreshold: pulumi.String(\"{policyThreshold}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devtestlab.Policy;\nimport com.pulumi.azurenative.devtestlab.PolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policy = new Policy(\"policy\", PolicyArgs.builder()\n .description(\"{policyDescription}\")\n .evaluatorType(\"{policyEvaluatorType}\")\n .factData(\"{policyFactData}\")\n .factName(\"{policyFactName}\")\n .labName(\"{labName}\")\n .location(\"{location}\")\n .name(\"{policyName}\")\n .policySetName(\"{policySetName}\")\n .resourceGroupName(\"resourceGroupName\")\n .status(\"{policyStatus}\")\n .tags(Map.of(\"tagName1\", \"tagValue1\"))\n .threshold(\"{policyThreshold}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policy = new azure_native.devtestlab.Policy(\"policy\", {\n description: \"{policyDescription}\",\n evaluatorType: \"{policyEvaluatorType}\",\n factData: \"{policyFactData}\",\n factName: \"{policyFactName}\",\n labName: \"{labName}\",\n location: \"{location}\",\n name: \"{policyName}\",\n policySetName: \"{policySetName}\",\n resourceGroupName: \"resourceGroupName\",\n status: \"{policyStatus}\",\n tags: {\n tagName1: \"tagValue1\",\n },\n threshold: \"{policyThreshold}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy = azure_native.devtestlab.Policy(\"policy\",\n description=\"{policyDescription}\",\n evaluator_type=\"{policyEvaluatorType}\",\n fact_data=\"{policyFactData}\",\n fact_name=\"{policyFactName}\",\n lab_name=\"{labName}\",\n location=\"{location}\",\n name=\"{policyName}\",\n policy_set_name=\"{policySetName}\",\n resource_group_name=\"resourceGroupName\",\n status=\"{policyStatus}\",\n tags={\n \"tagName1\": \"tagValue1\",\n },\n threshold=\"{policyThreshold}\")\n\n```\n\n```yaml\nresources:\n policy:\n type: azure-native:devtestlab:Policy\n properties:\n description: '{policyDescription}'\n evaluatorType: '{policyEvaluatorType}'\n factData: '{policyFactData}'\n factName: '{policyFactName}'\n labName: '{labName}'\n location: '{location}'\n name: '{policyName}'\n policySetName: '{policySetName}'\n resourceGroupName: resourceGroupName\n status: '{policyStatus}'\n tags:\n tagName1: tagValue1\n threshold: '{policyThreshold}'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devtestlab:Policy {labName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{name} \n```\n", "properties": { "createdDate": { "type": "string", @@ -556247,7 +556247,7 @@ ] }, "azure-native:devtestlab:Schedule": { - "description": "A schedule.\nAzure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.\n\nOther available API versions: 2016-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Schedules_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var schedule = new AzureNative.DevTestLab.Schedule(\"schedule\", new()\n {\n DailyRecurrence = new AzureNative.DevTestLab.Inputs.DayDetailsArgs\n {\n Time = \"{timeOfTheDayTheScheduleWillOccurEveryDay}\",\n },\n HourlyRecurrence = new AzureNative.DevTestLab.Inputs.HourDetailsArgs\n {\n Minute = 30,\n },\n LabName = \"{labName}\",\n Location = \"{location}\",\n Name = \"{scheduleName}\",\n NotificationSettings = new AzureNative.DevTestLab.Inputs.NotificationSettingsArgs\n {\n EmailRecipient = \"{email}\",\n NotificationLocale = \"EN\",\n Status = \"{Enabled|Disabled}\",\n TimeInMinutes = 15,\n WebhookUrl = \"{webhookUrl}\",\n },\n ResourceGroupName = \"resourceGroupName\",\n Status = \"{Enabled|Disabled}\",\n Tags = \n {\n { \"tagName1\", \"tagValue1\" },\n },\n TargetResourceId = \"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}\",\n TaskType = \"{myLabVmTaskType}\",\n TimeZoneId = \"Pacific Standard Time\",\n WeeklyRecurrence = new AzureNative.DevTestLab.Inputs.WeekDetailsArgs\n {\n Time = \"{timeOfTheDayTheScheduleWillOccurOnThoseDays}\",\n Weekdays = new[]\n {\n \"Monday\",\n \"Wednesday\",\n \"Friday\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devtestlab.NewSchedule(ctx, \"schedule\", \u0026devtestlab.ScheduleArgs{\n\t\t\tDailyRecurrence: \u0026devtestlab.DayDetailsArgs{\n\t\t\t\tTime: pulumi.String(\"{timeOfTheDayTheScheduleWillOccurEveryDay}\"),\n\t\t\t},\n\t\t\tHourlyRecurrence: \u0026devtestlab.HourDetailsArgs{\n\t\t\t\tMinute: pulumi.Int(30),\n\t\t\t},\n\t\t\tLabName: pulumi.String(\"{labName}\"),\n\t\t\tLocation: pulumi.String(\"{location}\"),\n\t\t\tName: pulumi.String(\"{scheduleName}\"),\n\t\t\tNotificationSettings: \u0026devtestlab.NotificationSettingsArgs{\n\t\t\t\tEmailRecipient: pulumi.String(\"{email}\"),\n\t\t\t\tNotificationLocale: pulumi.String(\"EN\"),\n\t\t\t\tStatus: pulumi.String(\"{Enabled|Disabled}\"),\n\t\t\t\tTimeInMinutes: pulumi.Int(15),\n\t\t\t\tWebhookUrl: pulumi.String(\"{webhookUrl}\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tStatus: pulumi.String(\"{Enabled|Disabled}\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagName1\": pulumi.String(\"tagValue1\"),\n\t\t\t},\n\t\t\tTargetResourceId: pulumi.String(\"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}\"),\n\t\t\tTaskType: pulumi.String(\"{myLabVmTaskType}\"),\n\t\t\tTimeZoneId: pulumi.String(\"Pacific Standard Time\"),\n\t\t\tWeeklyRecurrence: \u0026devtestlab.WeekDetailsArgs{\n\t\t\t\tTime: pulumi.String(\"{timeOfTheDayTheScheduleWillOccurOnThoseDays}\"),\n\t\t\t\tWeekdays: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Monday\"),\n\t\t\t\t\tpulumi.String(\"Wednesday\"),\n\t\t\t\t\tpulumi.String(\"Friday\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devtestlab.Schedule;\nimport com.pulumi.azurenative.devtestlab.ScheduleArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.DayDetailsArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.HourDetailsArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.NotificationSettingsArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.WeekDetailsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var schedule = new Schedule(\"schedule\", ScheduleArgs.builder()\n .dailyRecurrence(DayDetailsArgs.builder()\n .time(\"{timeOfTheDayTheScheduleWillOccurEveryDay}\")\n .build())\n .hourlyRecurrence(HourDetailsArgs.builder()\n .minute(30)\n .build())\n .labName(\"{labName}\")\n .location(\"{location}\")\n .name(\"{scheduleName}\")\n .notificationSettings(NotificationSettingsArgs.builder()\n .emailRecipient(\"{email}\")\n .notificationLocale(\"EN\")\n .status(\"{Enabled|Disabled}\")\n .timeInMinutes(15)\n .webhookUrl(\"{webhookUrl}\")\n .build())\n .resourceGroupName(\"resourceGroupName\")\n .status(\"{Enabled|Disabled}\")\n .tags(Map.of(\"tagName1\", \"tagValue1\"))\n .targetResourceId(\"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}\")\n .taskType(\"{myLabVmTaskType}\")\n .timeZoneId(\"Pacific Standard Time\")\n .weeklyRecurrence(WeekDetailsArgs.builder()\n .time(\"{timeOfTheDayTheScheduleWillOccurOnThoseDays}\")\n .weekdays( \n \"Monday\",\n \"Wednesday\",\n \"Friday\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst schedule = new azure_native.devtestlab.Schedule(\"schedule\", {\n dailyRecurrence: {\n time: \"{timeOfTheDayTheScheduleWillOccurEveryDay}\",\n },\n hourlyRecurrence: {\n minute: 30,\n },\n labName: \"{labName}\",\n location: \"{location}\",\n name: \"{scheduleName}\",\n notificationSettings: {\n emailRecipient: \"{email}\",\n notificationLocale: \"EN\",\n status: \"{Enabled|Disabled}\",\n timeInMinutes: 15,\n webhookUrl: \"{webhookUrl}\",\n },\n resourceGroupName: \"resourceGroupName\",\n status: \"{Enabled|Disabled}\",\n tags: {\n tagName1: \"tagValue1\",\n },\n targetResourceId: \"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}\",\n taskType: \"{myLabVmTaskType}\",\n timeZoneId: \"Pacific Standard Time\",\n weeklyRecurrence: {\n time: \"{timeOfTheDayTheScheduleWillOccurOnThoseDays}\",\n weekdays: [\n \"Monday\",\n \"Wednesday\",\n \"Friday\",\n ],\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nschedule = azure_native.devtestlab.Schedule(\"schedule\",\n daily_recurrence=azure_native.devtestlab.DayDetailsArgs(\n time=\"{timeOfTheDayTheScheduleWillOccurEveryDay}\",\n ),\n hourly_recurrence=azure_native.devtestlab.HourDetailsArgs(\n minute=30,\n ),\n lab_name=\"{labName}\",\n location=\"{location}\",\n name=\"{scheduleName}\",\n notification_settings=azure_native.devtestlab.NotificationSettingsArgs(\n email_recipient=\"{email}\",\n notification_locale=\"EN\",\n status=\"{Enabled|Disabled}\",\n time_in_minutes=15,\n webhook_url=\"{webhookUrl}\",\n ),\n resource_group_name=\"resourceGroupName\",\n status=\"{Enabled|Disabled}\",\n tags={\n \"tagName1\": \"tagValue1\",\n },\n target_resource_id=\"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}\",\n task_type=\"{myLabVmTaskType}\",\n time_zone_id=\"Pacific Standard Time\",\n weekly_recurrence=azure_native.devtestlab.WeekDetailsArgs(\n time=\"{timeOfTheDayTheScheduleWillOccurOnThoseDays}\",\n weekdays=[\n \"Monday\",\n \"Wednesday\",\n \"Friday\",\n ],\n ))\n\n```\n\n```yaml\nresources:\n schedule:\n type: azure-native:devtestlab:Schedule\n properties:\n dailyRecurrence:\n time: '{timeOfTheDayTheScheduleWillOccurEveryDay}'\n hourlyRecurrence:\n minute: 30\n labName: '{labName}'\n location: '{location}'\n name: '{scheduleName}'\n notificationSettings:\n emailRecipient: '{email}'\n notificationLocale: EN\n status: '{Enabled|Disabled}'\n timeInMinutes: 15\n webhookUrl: '{webhookUrl}'\n resourceGroupName: resourceGroupName\n status: '{Enabled|Disabled}'\n tags:\n tagName1: tagValue1\n targetResourceId: /subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}\n taskType: '{myLabVmTaskType}'\n timeZoneId: Pacific Standard Time\n weeklyRecurrence:\n time: '{timeOfTheDayTheScheduleWillOccurOnThoseDays}'\n weekdays:\n - Monday\n - Wednesday\n - Friday\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devtestlab:Schedule {scheduleName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name} \n```\n", + "description": "A schedule.\nAzure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.\n\nOther available API versions: 2016-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Schedules_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var schedule = new AzureNative.DevTestLab.Schedule(\"schedule\", new()\n {\n DailyRecurrence = new AzureNative.DevTestLab.Inputs.DayDetailsArgs\n {\n Time = \"{timeOfTheDayTheScheduleWillOccurEveryDay}\",\n },\n HourlyRecurrence = new AzureNative.DevTestLab.Inputs.HourDetailsArgs\n {\n Minute = 30,\n },\n LabName = \"{labName}\",\n Location = \"{location}\",\n Name = \"{scheduleName}\",\n NotificationSettings = new AzureNative.DevTestLab.Inputs.NotificationSettingsArgs\n {\n EmailRecipient = \"{email}\",\n NotificationLocale = \"EN\",\n Status = \"{Enabled|Disabled}\",\n TimeInMinutes = 15,\n WebhookUrl = \"{webhookUrl}\",\n },\n ResourceGroupName = \"resourceGroupName\",\n Status = \"{Enabled|Disabled}\",\n Tags = \n {\n { \"tagName1\", \"tagValue1\" },\n },\n TargetResourceId = \"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}\",\n TaskType = \"{myLabVmTaskType}\",\n TimeZoneId = \"Pacific Standard Time\",\n WeeklyRecurrence = new AzureNative.DevTestLab.Inputs.WeekDetailsArgs\n {\n Time = \"{timeOfTheDayTheScheduleWillOccurOnThoseDays}\",\n Weekdays = new[]\n {\n \"Monday\",\n \"Wednesday\",\n \"Friday\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevtestlab \"github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devtestlab.NewSchedule(ctx, \"schedule\", \u0026devtestlab.ScheduleArgs{\n\t\t\tDailyRecurrence: \u0026devtestlab.DayDetailsArgs{\n\t\t\t\tTime: pulumi.String(\"{timeOfTheDayTheScheduleWillOccurEveryDay}\"),\n\t\t\t},\n\t\t\tHourlyRecurrence: \u0026devtestlab.HourDetailsArgs{\n\t\t\t\tMinute: pulumi.Int(30),\n\t\t\t},\n\t\t\tLabName: pulumi.String(\"{labName}\"),\n\t\t\tLocation: pulumi.String(\"{location}\"),\n\t\t\tName: pulumi.String(\"{scheduleName}\"),\n\t\t\tNotificationSettings: \u0026devtestlab.NotificationSettingsArgs{\n\t\t\t\tEmailRecipient: pulumi.String(\"{email}\"),\n\t\t\t\tNotificationLocale: pulumi.String(\"EN\"),\n\t\t\t\tStatus: pulumi.String(\"{Enabled|Disabled}\"),\n\t\t\t\tTimeInMinutes: pulumi.Int(15),\n\t\t\t\tWebhookUrl: pulumi.String(\"{webhookUrl}\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tStatus: pulumi.String(\"{Enabled|Disabled}\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagName1\": pulumi.String(\"tagValue1\"),\n\t\t\t},\n\t\t\tTargetResourceId: pulumi.String(\"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}\"),\n\t\t\tTaskType: pulumi.String(\"{myLabVmTaskType}\"),\n\t\t\tTimeZoneId: pulumi.String(\"Pacific Standard Time\"),\n\t\t\tWeeklyRecurrence: \u0026devtestlab.WeekDetailsArgs{\n\t\t\t\tTime: pulumi.String(\"{timeOfTheDayTheScheduleWillOccurOnThoseDays}\"),\n\t\t\t\tWeekdays: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Monday\"),\n\t\t\t\t\tpulumi.String(\"Wednesday\"),\n\t\t\t\t\tpulumi.String(\"Friday\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devtestlab.Schedule;\nimport com.pulumi.azurenative.devtestlab.ScheduleArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.DayDetailsArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.HourDetailsArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.NotificationSettingsArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.WeekDetailsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var schedule = new Schedule(\"schedule\", ScheduleArgs.builder()\n .dailyRecurrence(DayDetailsArgs.builder()\n .time(\"{timeOfTheDayTheScheduleWillOccurEveryDay}\")\n .build())\n .hourlyRecurrence(HourDetailsArgs.builder()\n .minute(30)\n .build())\n .labName(\"{labName}\")\n .location(\"{location}\")\n .name(\"{scheduleName}\")\n .notificationSettings(NotificationSettingsArgs.builder()\n .emailRecipient(\"{email}\")\n .notificationLocale(\"EN\")\n .status(\"{Enabled|Disabled}\")\n .timeInMinutes(15)\n .webhookUrl(\"{webhookUrl}\")\n .build())\n .resourceGroupName(\"resourceGroupName\")\n .status(\"{Enabled|Disabled}\")\n .tags(Map.of(\"tagName1\", \"tagValue1\"))\n .targetResourceId(\"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}\")\n .taskType(\"{myLabVmTaskType}\")\n .timeZoneId(\"Pacific Standard Time\")\n .weeklyRecurrence(WeekDetailsArgs.builder()\n .time(\"{timeOfTheDayTheScheduleWillOccurOnThoseDays}\")\n .weekdays( \n \"Monday\",\n \"Wednesday\",\n \"Friday\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst schedule = new azure_native.devtestlab.Schedule(\"schedule\", {\n dailyRecurrence: {\n time: \"{timeOfTheDayTheScheduleWillOccurEveryDay}\",\n },\n hourlyRecurrence: {\n minute: 30,\n },\n labName: \"{labName}\",\n location: \"{location}\",\n name: \"{scheduleName}\",\n notificationSettings: {\n emailRecipient: \"{email}\",\n notificationLocale: \"EN\",\n status: \"{Enabled|Disabled}\",\n timeInMinutes: 15,\n webhookUrl: \"{webhookUrl}\",\n },\n resourceGroupName: \"resourceGroupName\",\n status: \"{Enabled|Disabled}\",\n tags: {\n tagName1: \"tagValue1\",\n },\n targetResourceId: \"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}\",\n taskType: \"{myLabVmTaskType}\",\n timeZoneId: \"Pacific Standard Time\",\n weeklyRecurrence: {\n time: \"{timeOfTheDayTheScheduleWillOccurOnThoseDays}\",\n weekdays: [\n \"Monday\",\n \"Wednesday\",\n \"Friday\",\n ],\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nschedule = azure_native.devtestlab.Schedule(\"schedule\",\n daily_recurrence=azure_native.devtestlab.DayDetailsArgs(\n time=\"{timeOfTheDayTheScheduleWillOccurEveryDay}\",\n ),\n hourly_recurrence=azure_native.devtestlab.HourDetailsArgs(\n minute=30,\n ),\n lab_name=\"{labName}\",\n location=\"{location}\",\n name=\"{scheduleName}\",\n notification_settings=azure_native.devtestlab.NotificationSettingsArgs(\n email_recipient=\"{email}\",\n notification_locale=\"EN\",\n status=\"{Enabled|Disabled}\",\n time_in_minutes=15,\n webhook_url=\"{webhookUrl}\",\n ),\n resource_group_name=\"resourceGroupName\",\n status=\"{Enabled|Disabled}\",\n tags={\n \"tagName1\": \"tagValue1\",\n },\n target_resource_id=\"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}\",\n task_type=\"{myLabVmTaskType}\",\n time_zone_id=\"Pacific Standard Time\",\n weekly_recurrence=azure_native.devtestlab.WeekDetailsArgs(\n time=\"{timeOfTheDayTheScheduleWillOccurOnThoseDays}\",\n weekdays=[\n \"Monday\",\n \"Wednesday\",\n \"Friday\",\n ],\n ))\n\n```\n\n```yaml\nresources:\n schedule:\n type: azure-native:devtestlab:Schedule\n properties:\n dailyRecurrence:\n time: '{timeOfTheDayTheScheduleWillOccurEveryDay}'\n hourlyRecurrence:\n minute: 30\n labName: '{labName}'\n location: '{location}'\n name: '{scheduleName}'\n notificationSettings:\n emailRecipient: '{email}'\n notificationLocale: EN\n status: '{Enabled|Disabled}'\n timeInMinutes: 15\n webhookUrl: '{webhookUrl}'\n resourceGroupName: resourceGroupName\n status: '{Enabled|Disabled}'\n tags:\n tagName1: tagValue1\n targetResourceId: /subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}\n taskType: '{myLabVmTaskType}'\n timeZoneId: Pacific Standard Time\n weeklyRecurrence:\n time: '{timeOfTheDayTheScheduleWillOccurOnThoseDays}'\n weekdays:\n - Monday\n - Wednesday\n - Friday\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devtestlab:Schedule {scheduleName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name} \n```\n", "properties": { "createdDate": { "type": "string", @@ -556415,7 +556415,7 @@ ] }, "azure-native:devtestlab:Secret": { - "description": "A secret.\nAzure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.\n\nOther available API versions: 2016-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Secrets_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var secret = new AzureNative.DevTestLab.Secret(\"secret\", new()\n {\n LabName = \"{labName}\",\n Name = \"{secretName}\",\n ResourceGroupName = \"resourceGroupName\",\n UserName = \"{userName}\",\n Value = \"{secret}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devtestlab.NewSecret(ctx, \"secret\", \u0026devtestlab.SecretArgs{\n\t\t\tLabName: pulumi.String(\"{labName}\"),\n\t\t\tName: pulumi.String(\"{secretName}\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tUserName: pulumi.String(\"{userName}\"),\n\t\t\tValue: pulumi.String(\"{secret}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devtestlab.Secret;\nimport com.pulumi.azurenative.devtestlab.SecretArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var secret = new Secret(\"secret\", SecretArgs.builder()\n .labName(\"{labName}\")\n .name(\"{secretName}\")\n .resourceGroupName(\"resourceGroupName\")\n .userName(\"{userName}\")\n .value(\"{secret}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst secret = new azure_native.devtestlab.Secret(\"secret\", {\n labName: \"{labName}\",\n name: \"{secretName}\",\n resourceGroupName: \"resourceGroupName\",\n userName: \"{userName}\",\n value: \"{secret}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecret = azure_native.devtestlab.Secret(\"secret\",\n lab_name=\"{labName}\",\n name=\"{secretName}\",\n resource_group_name=\"resourceGroupName\",\n user_name=\"{userName}\",\n value=\"{secret}\")\n\n```\n\n```yaml\nresources:\n secret:\n type: azure-native:devtestlab:Secret\n properties:\n labName: '{labName}'\n name: '{secretName}'\n resourceGroupName: resourceGroupName\n userName: '{userName}'\n value: '{secret}'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devtestlab:Secret {secretName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/secrets/{name} \n```\n", + "description": "A secret.\nAzure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.\n\nOther available API versions: 2016-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Secrets_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var secret = new AzureNative.DevTestLab.Secret(\"secret\", new()\n {\n LabName = \"{labName}\",\n Name = \"{secretName}\",\n ResourceGroupName = \"resourceGroupName\",\n UserName = \"{userName}\",\n Value = \"{secret}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevtestlab \"github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devtestlab.NewSecret(ctx, \"secret\", \u0026devtestlab.SecretArgs{\n\t\t\tLabName: pulumi.String(\"{labName}\"),\n\t\t\tName: pulumi.String(\"{secretName}\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tUserName: pulumi.String(\"{userName}\"),\n\t\t\tValue: pulumi.String(\"{secret}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devtestlab.Secret;\nimport com.pulumi.azurenative.devtestlab.SecretArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var secret = new Secret(\"secret\", SecretArgs.builder()\n .labName(\"{labName}\")\n .name(\"{secretName}\")\n .resourceGroupName(\"resourceGroupName\")\n .userName(\"{userName}\")\n .value(\"{secret}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst secret = new azure_native.devtestlab.Secret(\"secret\", {\n labName: \"{labName}\",\n name: \"{secretName}\",\n resourceGroupName: \"resourceGroupName\",\n userName: \"{userName}\",\n value: \"{secret}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecret = azure_native.devtestlab.Secret(\"secret\",\n lab_name=\"{labName}\",\n name=\"{secretName}\",\n resource_group_name=\"resourceGroupName\",\n user_name=\"{userName}\",\n value=\"{secret}\")\n\n```\n\n```yaml\nresources:\n secret:\n type: azure-native:devtestlab:Secret\n properties:\n labName: '{labName}'\n name: '{secretName}'\n resourceGroupName: resourceGroupName\n userName: '{userName}'\n value: '{secret}'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devtestlab:Secret {secretName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/secrets/{name} \n```\n", "properties": { "location": { "type": "string", @@ -556508,7 +556508,7 @@ ] }, "azure-native:devtestlab:ServiceFabric": { - "description": "A Service Fabric.\nAzure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ServiceFabrics_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serviceFabric = new AzureNative.DevTestLab.ServiceFabric(\"serviceFabric\", new()\n {\n EnvironmentId = \"{environmentId}\",\n ExternalServiceFabricId = \"{serviceFabricId}\",\n LabName = \"{labName}\",\n Location = \"{location}\",\n Name = \"{serviceFabricName}\",\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"tagName1\", \"tagValue1\" },\n },\n UserName = \"{userName}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devtestlab.NewServiceFabric(ctx, \"serviceFabric\", \u0026devtestlab.ServiceFabricArgs{\n\t\t\tEnvironmentId: pulumi.String(\"{environmentId}\"),\n\t\t\tExternalServiceFabricId: pulumi.String(\"{serviceFabricId}\"),\n\t\t\tLabName: pulumi.String(\"{labName}\"),\n\t\t\tLocation: pulumi.String(\"{location}\"),\n\t\t\tName: pulumi.String(\"{serviceFabricName}\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagName1\": pulumi.String(\"tagValue1\"),\n\t\t\t},\n\t\t\tUserName: pulumi.String(\"{userName}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devtestlab.ServiceFabric;\nimport com.pulumi.azurenative.devtestlab.ServiceFabricArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serviceFabric = new ServiceFabric(\"serviceFabric\", ServiceFabricArgs.builder()\n .environmentId(\"{environmentId}\")\n .externalServiceFabricId(\"{serviceFabricId}\")\n .labName(\"{labName}\")\n .location(\"{location}\")\n .name(\"{serviceFabricName}\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.of(\"tagName1\", \"tagValue1\"))\n .userName(\"{userName}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serviceFabric = new azure_native.devtestlab.ServiceFabric(\"serviceFabric\", {\n environmentId: \"{environmentId}\",\n externalServiceFabricId: \"{serviceFabricId}\",\n labName: \"{labName}\",\n location: \"{location}\",\n name: \"{serviceFabricName}\",\n resourceGroupName: \"resourceGroupName\",\n tags: {\n tagName1: \"tagValue1\",\n },\n userName: \"{userName}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice_fabric = azure_native.devtestlab.ServiceFabric(\"serviceFabric\",\n environment_id=\"{environmentId}\",\n external_service_fabric_id=\"{serviceFabricId}\",\n lab_name=\"{labName}\",\n location=\"{location}\",\n name=\"{serviceFabricName}\",\n resource_group_name=\"resourceGroupName\",\n tags={\n \"tagName1\": \"tagValue1\",\n },\n user_name=\"{userName}\")\n\n```\n\n```yaml\nresources:\n serviceFabric:\n type: azure-native:devtestlab:ServiceFabric\n properties:\n environmentId: '{environmentId}'\n externalServiceFabricId: '{serviceFabricId}'\n labName: '{labName}'\n location: '{location}'\n name: '{serviceFabricName}'\n resourceGroupName: resourceGroupName\n tags:\n tagName1: tagValue1\n userName: '{userName}'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devtestlab:ServiceFabric {serviceFabricName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/servicefabrics/{name} \n```\n", + "description": "A Service Fabric.\nAzure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ServiceFabrics_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serviceFabric = new AzureNative.DevTestLab.ServiceFabric(\"serviceFabric\", new()\n {\n EnvironmentId = \"{environmentId}\",\n ExternalServiceFabricId = \"{serviceFabricId}\",\n LabName = \"{labName}\",\n Location = \"{location}\",\n Name = \"{serviceFabricName}\",\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"tagName1\", \"tagValue1\" },\n },\n UserName = \"{userName}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevtestlab \"github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devtestlab.NewServiceFabric(ctx, \"serviceFabric\", \u0026devtestlab.ServiceFabricArgs{\n\t\t\tEnvironmentId: pulumi.String(\"{environmentId}\"),\n\t\t\tExternalServiceFabricId: pulumi.String(\"{serviceFabricId}\"),\n\t\t\tLabName: pulumi.String(\"{labName}\"),\n\t\t\tLocation: pulumi.String(\"{location}\"),\n\t\t\tName: pulumi.String(\"{serviceFabricName}\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagName1\": pulumi.String(\"tagValue1\"),\n\t\t\t},\n\t\t\tUserName: pulumi.String(\"{userName}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devtestlab.ServiceFabric;\nimport com.pulumi.azurenative.devtestlab.ServiceFabricArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serviceFabric = new ServiceFabric(\"serviceFabric\", ServiceFabricArgs.builder()\n .environmentId(\"{environmentId}\")\n .externalServiceFabricId(\"{serviceFabricId}\")\n .labName(\"{labName}\")\n .location(\"{location}\")\n .name(\"{serviceFabricName}\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.of(\"tagName1\", \"tagValue1\"))\n .userName(\"{userName}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serviceFabric = new azure_native.devtestlab.ServiceFabric(\"serviceFabric\", {\n environmentId: \"{environmentId}\",\n externalServiceFabricId: \"{serviceFabricId}\",\n labName: \"{labName}\",\n location: \"{location}\",\n name: \"{serviceFabricName}\",\n resourceGroupName: \"resourceGroupName\",\n tags: {\n tagName1: \"tagValue1\",\n },\n userName: \"{userName}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice_fabric = azure_native.devtestlab.ServiceFabric(\"serviceFabric\",\n environment_id=\"{environmentId}\",\n external_service_fabric_id=\"{serviceFabricId}\",\n lab_name=\"{labName}\",\n location=\"{location}\",\n name=\"{serviceFabricName}\",\n resource_group_name=\"resourceGroupName\",\n tags={\n \"tagName1\": \"tagValue1\",\n },\n user_name=\"{userName}\")\n\n```\n\n```yaml\nresources:\n serviceFabric:\n type: azure-native:devtestlab:ServiceFabric\n properties:\n environmentId: '{environmentId}'\n externalServiceFabricId: '{serviceFabricId}'\n labName: '{labName}'\n location: '{location}'\n name: '{serviceFabricName}'\n resourceGroupName: resourceGroupName\n tags:\n tagName1: tagValue1\n userName: '{userName}'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devtestlab:ServiceFabric {serviceFabricName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/servicefabrics/{name} \n```\n", "properties": { "applicableSchedule": { "type": "object", @@ -556612,7 +556612,7 @@ ] }, "azure-native:devtestlab:ServiceFabricSchedule": { - "description": "A schedule.\nAzure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ServiceFabricSchedules_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serviceFabricSchedule = new AzureNative.DevTestLab.ServiceFabricSchedule(\"serviceFabricSchedule\", new()\n {\n DailyRecurrence = new AzureNative.DevTestLab.Inputs.DayDetailsArgs\n {\n Time = \"19:00\",\n },\n HourlyRecurrence = new AzureNative.DevTestLab.Inputs.HourDetailsArgs\n {\n Minute = 0,\n },\n LabName = \"{labName}\",\n Location = \"{location}\",\n Name = \"{scheduleName}\",\n NotificationSettings = new AzureNative.DevTestLab.Inputs.NotificationSettingsArgs\n {\n EmailRecipient = \"{email}\",\n NotificationLocale = \"EN\",\n Status = \"{Enabled|Disabled}\",\n TimeInMinutes = 15,\n WebhookUrl = \"{webhoolUrl}\",\n },\n ResourceGroupName = \"resourceGroupName\",\n ServiceFabricName = \"{serviceFrabicName}\",\n Status = \"{Enabled|Disabled}\",\n Tags = \n {\n { \"tagName1\", \"tagValue1\" },\n },\n TargetResourceId = \"/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/users/{uniqueIdentifier}/servicefabrics/{serviceFrabicName}\",\n TaskType = \"{Unknown|LabVmsShutdownTask|LabVmsStartupTask|LabVmReclamationTask|ComputeVmShutdownTask}\",\n TimeZoneId = \"Pacific Standard Time\",\n UserName = \"@me\",\n WeeklyRecurrence = new AzureNative.DevTestLab.Inputs.WeekDetailsArgs\n {\n Time = \"19:00\",\n Weekdays = new[]\n {\n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\",\n \"Saturday\",\n \"Sunday\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devtestlab.NewServiceFabricSchedule(ctx, \"serviceFabricSchedule\", \u0026devtestlab.ServiceFabricScheduleArgs{\n\t\t\tDailyRecurrence: \u0026devtestlab.DayDetailsArgs{\n\t\t\t\tTime: pulumi.String(\"19:00\"),\n\t\t\t},\n\t\t\tHourlyRecurrence: \u0026devtestlab.HourDetailsArgs{\n\t\t\t\tMinute: pulumi.Int(0),\n\t\t\t},\n\t\t\tLabName: pulumi.String(\"{labName}\"),\n\t\t\tLocation: pulumi.String(\"{location}\"),\n\t\t\tName: pulumi.String(\"{scheduleName}\"),\n\t\t\tNotificationSettings: \u0026devtestlab.NotificationSettingsArgs{\n\t\t\t\tEmailRecipient: pulumi.String(\"{email}\"),\n\t\t\t\tNotificationLocale: pulumi.String(\"EN\"),\n\t\t\t\tStatus: pulumi.String(\"{Enabled|Disabled}\"),\n\t\t\t\tTimeInMinutes: pulumi.Int(15),\n\t\t\t\tWebhookUrl: pulumi.String(\"{webhoolUrl}\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tServiceFabricName: pulumi.String(\"{serviceFrabicName}\"),\n\t\t\tStatus: pulumi.String(\"{Enabled|Disabled}\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagName1\": pulumi.String(\"tagValue1\"),\n\t\t\t},\n\t\t\tTargetResourceId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/users/{uniqueIdentifier}/servicefabrics/{serviceFrabicName}\"),\n\t\t\tTaskType: pulumi.String(\"{Unknown|LabVmsShutdownTask|LabVmsStartupTask|LabVmReclamationTask|ComputeVmShutdownTask}\"),\n\t\t\tTimeZoneId: pulumi.String(\"Pacific Standard Time\"),\n\t\t\tUserName: pulumi.String(\"@me\"),\n\t\t\tWeeklyRecurrence: \u0026devtestlab.WeekDetailsArgs{\n\t\t\t\tTime: pulumi.String(\"19:00\"),\n\t\t\t\tWeekdays: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Monday\"),\n\t\t\t\t\tpulumi.String(\"Tuesday\"),\n\t\t\t\t\tpulumi.String(\"Wednesday\"),\n\t\t\t\t\tpulumi.String(\"Thursday\"),\n\t\t\t\t\tpulumi.String(\"Friday\"),\n\t\t\t\t\tpulumi.String(\"Saturday\"),\n\t\t\t\t\tpulumi.String(\"Sunday\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devtestlab.ServiceFabricSchedule;\nimport com.pulumi.azurenative.devtestlab.ServiceFabricScheduleArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.DayDetailsArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.HourDetailsArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.NotificationSettingsArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.WeekDetailsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serviceFabricSchedule = new ServiceFabricSchedule(\"serviceFabricSchedule\", ServiceFabricScheduleArgs.builder()\n .dailyRecurrence(DayDetailsArgs.builder()\n .time(\"19:00\")\n .build())\n .hourlyRecurrence(HourDetailsArgs.builder()\n .minute(0)\n .build())\n .labName(\"{labName}\")\n .location(\"{location}\")\n .name(\"{scheduleName}\")\n .notificationSettings(NotificationSettingsArgs.builder()\n .emailRecipient(\"{email}\")\n .notificationLocale(\"EN\")\n .status(\"{Enabled|Disabled}\")\n .timeInMinutes(15)\n .webhookUrl(\"{webhoolUrl}\")\n .build())\n .resourceGroupName(\"resourceGroupName\")\n .serviceFabricName(\"{serviceFrabicName}\")\n .status(\"{Enabled|Disabled}\")\n .tags(Map.of(\"tagName1\", \"tagValue1\"))\n .targetResourceId(\"/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/users/{uniqueIdentifier}/servicefabrics/{serviceFrabicName}\")\n .taskType(\"{Unknown|LabVmsShutdownTask|LabVmsStartupTask|LabVmReclamationTask|ComputeVmShutdownTask}\")\n .timeZoneId(\"Pacific Standard Time\")\n .userName(\"@me\")\n .weeklyRecurrence(WeekDetailsArgs.builder()\n .time(\"19:00\")\n .weekdays( \n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\",\n \"Saturday\",\n \"Sunday\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serviceFabricSchedule = new azure_native.devtestlab.ServiceFabricSchedule(\"serviceFabricSchedule\", {\n dailyRecurrence: {\n time: \"19:00\",\n },\n hourlyRecurrence: {\n minute: 0,\n },\n labName: \"{labName}\",\n location: \"{location}\",\n name: \"{scheduleName}\",\n notificationSettings: {\n emailRecipient: \"{email}\",\n notificationLocale: \"EN\",\n status: \"{Enabled|Disabled}\",\n timeInMinutes: 15,\n webhookUrl: \"{webhoolUrl}\",\n },\n resourceGroupName: \"resourceGroupName\",\n serviceFabricName: \"{serviceFrabicName}\",\n status: \"{Enabled|Disabled}\",\n tags: {\n tagName1: \"tagValue1\",\n },\n targetResourceId: \"/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/users/{uniqueIdentifier}/servicefabrics/{serviceFrabicName}\",\n taskType: \"{Unknown|LabVmsShutdownTask|LabVmsStartupTask|LabVmReclamationTask|ComputeVmShutdownTask}\",\n timeZoneId: \"Pacific Standard Time\",\n userName: \"@me\",\n weeklyRecurrence: {\n time: \"19:00\",\n weekdays: [\n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\",\n \"Saturday\",\n \"Sunday\",\n ],\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice_fabric_schedule = azure_native.devtestlab.ServiceFabricSchedule(\"serviceFabricSchedule\",\n daily_recurrence=azure_native.devtestlab.DayDetailsArgs(\n time=\"19:00\",\n ),\n hourly_recurrence=azure_native.devtestlab.HourDetailsArgs(\n minute=0,\n ),\n lab_name=\"{labName}\",\n location=\"{location}\",\n name=\"{scheduleName}\",\n notification_settings=azure_native.devtestlab.NotificationSettingsArgs(\n email_recipient=\"{email}\",\n notification_locale=\"EN\",\n status=\"{Enabled|Disabled}\",\n time_in_minutes=15,\n webhook_url=\"{webhoolUrl}\",\n ),\n resource_group_name=\"resourceGroupName\",\n service_fabric_name=\"{serviceFrabicName}\",\n status=\"{Enabled|Disabled}\",\n tags={\n \"tagName1\": \"tagValue1\",\n },\n target_resource_id=\"/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/users/{uniqueIdentifier}/servicefabrics/{serviceFrabicName}\",\n task_type=\"{Unknown|LabVmsShutdownTask|LabVmsStartupTask|LabVmReclamationTask|ComputeVmShutdownTask}\",\n time_zone_id=\"Pacific Standard Time\",\n user_name=\"@me\",\n weekly_recurrence=azure_native.devtestlab.WeekDetailsArgs(\n time=\"19:00\",\n weekdays=[\n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\",\n \"Saturday\",\n \"Sunday\",\n ],\n ))\n\n```\n\n```yaml\nresources:\n serviceFabricSchedule:\n type: azure-native:devtestlab:ServiceFabricSchedule\n properties:\n dailyRecurrence:\n time: 19:00\n hourlyRecurrence:\n minute: 0\n labName: '{labName}'\n location: '{location}'\n name: '{scheduleName}'\n notificationSettings:\n emailRecipient: '{email}'\n notificationLocale: EN\n status: '{Enabled|Disabled}'\n timeInMinutes: 15\n webhookUrl: '{webhoolUrl}'\n resourceGroupName: resourceGroupName\n serviceFabricName: '{serviceFrabicName}'\n status: '{Enabled|Disabled}'\n tags:\n tagName1: tagValue1\n targetResourceId: /subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/users/{uniqueIdentifier}/servicefabrics/{serviceFrabicName}\n taskType: '{Unknown|LabVmsShutdownTask|LabVmsStartupTask|LabVmReclamationTask|ComputeVmShutdownTask}'\n timeZoneId: Pacific Standard Time\n userName: '@me'\n weeklyRecurrence:\n time: 19:00\n weekdays:\n - Monday\n - Tuesday\n - Wednesday\n - Thursday\n - Friday\n - Saturday\n - Sunday\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devtestlab:ServiceFabricSchedule {scheduleName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/servicefabrics/{serviceFabricName}/schedules/{name} \n```\n", + "description": "A schedule.\nAzure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ServiceFabricSchedules_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serviceFabricSchedule = new AzureNative.DevTestLab.ServiceFabricSchedule(\"serviceFabricSchedule\", new()\n {\n DailyRecurrence = new AzureNative.DevTestLab.Inputs.DayDetailsArgs\n {\n Time = \"19:00\",\n },\n HourlyRecurrence = new AzureNative.DevTestLab.Inputs.HourDetailsArgs\n {\n Minute = 0,\n },\n LabName = \"{labName}\",\n Location = \"{location}\",\n Name = \"{scheduleName}\",\n NotificationSettings = new AzureNative.DevTestLab.Inputs.NotificationSettingsArgs\n {\n EmailRecipient = \"{email}\",\n NotificationLocale = \"EN\",\n Status = \"{Enabled|Disabled}\",\n TimeInMinutes = 15,\n WebhookUrl = \"{webhoolUrl}\",\n },\n ResourceGroupName = \"resourceGroupName\",\n ServiceFabricName = \"{serviceFrabicName}\",\n Status = \"{Enabled|Disabled}\",\n Tags = \n {\n { \"tagName1\", \"tagValue1\" },\n },\n TargetResourceId = \"/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/users/{uniqueIdentifier}/servicefabrics/{serviceFrabicName}\",\n TaskType = \"{Unknown|LabVmsShutdownTask|LabVmsStartupTask|LabVmReclamationTask|ComputeVmShutdownTask}\",\n TimeZoneId = \"Pacific Standard Time\",\n UserName = \"@me\",\n WeeklyRecurrence = new AzureNative.DevTestLab.Inputs.WeekDetailsArgs\n {\n Time = \"19:00\",\n Weekdays = new[]\n {\n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\",\n \"Saturday\",\n \"Sunday\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevtestlab \"github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devtestlab.NewServiceFabricSchedule(ctx, \"serviceFabricSchedule\", \u0026devtestlab.ServiceFabricScheduleArgs{\n\t\t\tDailyRecurrence: \u0026devtestlab.DayDetailsArgs{\n\t\t\t\tTime: pulumi.String(\"19:00\"),\n\t\t\t},\n\t\t\tHourlyRecurrence: \u0026devtestlab.HourDetailsArgs{\n\t\t\t\tMinute: pulumi.Int(0),\n\t\t\t},\n\t\t\tLabName: pulumi.String(\"{labName}\"),\n\t\t\tLocation: pulumi.String(\"{location}\"),\n\t\t\tName: pulumi.String(\"{scheduleName}\"),\n\t\t\tNotificationSettings: \u0026devtestlab.NotificationSettingsArgs{\n\t\t\t\tEmailRecipient: pulumi.String(\"{email}\"),\n\t\t\t\tNotificationLocale: pulumi.String(\"EN\"),\n\t\t\t\tStatus: pulumi.String(\"{Enabled|Disabled}\"),\n\t\t\t\tTimeInMinutes: pulumi.Int(15),\n\t\t\t\tWebhookUrl: pulumi.String(\"{webhoolUrl}\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tServiceFabricName: pulumi.String(\"{serviceFrabicName}\"),\n\t\t\tStatus: pulumi.String(\"{Enabled|Disabled}\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagName1\": pulumi.String(\"tagValue1\"),\n\t\t\t},\n\t\t\tTargetResourceId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/users/{uniqueIdentifier}/servicefabrics/{serviceFrabicName}\"),\n\t\t\tTaskType: pulumi.String(\"{Unknown|LabVmsShutdownTask|LabVmsStartupTask|LabVmReclamationTask|ComputeVmShutdownTask}\"),\n\t\t\tTimeZoneId: pulumi.String(\"Pacific Standard Time\"),\n\t\t\tUserName: pulumi.String(\"@me\"),\n\t\t\tWeeklyRecurrence: \u0026devtestlab.WeekDetailsArgs{\n\t\t\t\tTime: pulumi.String(\"19:00\"),\n\t\t\t\tWeekdays: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Monday\"),\n\t\t\t\t\tpulumi.String(\"Tuesday\"),\n\t\t\t\t\tpulumi.String(\"Wednesday\"),\n\t\t\t\t\tpulumi.String(\"Thursday\"),\n\t\t\t\t\tpulumi.String(\"Friday\"),\n\t\t\t\t\tpulumi.String(\"Saturday\"),\n\t\t\t\t\tpulumi.String(\"Sunday\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devtestlab.ServiceFabricSchedule;\nimport com.pulumi.azurenative.devtestlab.ServiceFabricScheduleArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.DayDetailsArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.HourDetailsArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.NotificationSettingsArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.WeekDetailsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serviceFabricSchedule = new ServiceFabricSchedule(\"serviceFabricSchedule\", ServiceFabricScheduleArgs.builder()\n .dailyRecurrence(DayDetailsArgs.builder()\n .time(\"19:00\")\n .build())\n .hourlyRecurrence(HourDetailsArgs.builder()\n .minute(0)\n .build())\n .labName(\"{labName}\")\n .location(\"{location}\")\n .name(\"{scheduleName}\")\n .notificationSettings(NotificationSettingsArgs.builder()\n .emailRecipient(\"{email}\")\n .notificationLocale(\"EN\")\n .status(\"{Enabled|Disabled}\")\n .timeInMinutes(15)\n .webhookUrl(\"{webhoolUrl}\")\n .build())\n .resourceGroupName(\"resourceGroupName\")\n .serviceFabricName(\"{serviceFrabicName}\")\n .status(\"{Enabled|Disabled}\")\n .tags(Map.of(\"tagName1\", \"tagValue1\"))\n .targetResourceId(\"/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/users/{uniqueIdentifier}/servicefabrics/{serviceFrabicName}\")\n .taskType(\"{Unknown|LabVmsShutdownTask|LabVmsStartupTask|LabVmReclamationTask|ComputeVmShutdownTask}\")\n .timeZoneId(\"Pacific Standard Time\")\n .userName(\"@me\")\n .weeklyRecurrence(WeekDetailsArgs.builder()\n .time(\"19:00\")\n .weekdays( \n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\",\n \"Saturday\",\n \"Sunday\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serviceFabricSchedule = new azure_native.devtestlab.ServiceFabricSchedule(\"serviceFabricSchedule\", {\n dailyRecurrence: {\n time: \"19:00\",\n },\n hourlyRecurrence: {\n minute: 0,\n },\n labName: \"{labName}\",\n location: \"{location}\",\n name: \"{scheduleName}\",\n notificationSettings: {\n emailRecipient: \"{email}\",\n notificationLocale: \"EN\",\n status: \"{Enabled|Disabled}\",\n timeInMinutes: 15,\n webhookUrl: \"{webhoolUrl}\",\n },\n resourceGroupName: \"resourceGroupName\",\n serviceFabricName: \"{serviceFrabicName}\",\n status: \"{Enabled|Disabled}\",\n tags: {\n tagName1: \"tagValue1\",\n },\n targetResourceId: \"/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/users/{uniqueIdentifier}/servicefabrics/{serviceFrabicName}\",\n taskType: \"{Unknown|LabVmsShutdownTask|LabVmsStartupTask|LabVmReclamationTask|ComputeVmShutdownTask}\",\n timeZoneId: \"Pacific Standard Time\",\n userName: \"@me\",\n weeklyRecurrence: {\n time: \"19:00\",\n weekdays: [\n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\",\n \"Saturday\",\n \"Sunday\",\n ],\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice_fabric_schedule = azure_native.devtestlab.ServiceFabricSchedule(\"serviceFabricSchedule\",\n daily_recurrence=azure_native.devtestlab.DayDetailsArgs(\n time=\"19:00\",\n ),\n hourly_recurrence=azure_native.devtestlab.HourDetailsArgs(\n minute=0,\n ),\n lab_name=\"{labName}\",\n location=\"{location}\",\n name=\"{scheduleName}\",\n notification_settings=azure_native.devtestlab.NotificationSettingsArgs(\n email_recipient=\"{email}\",\n notification_locale=\"EN\",\n status=\"{Enabled|Disabled}\",\n time_in_minutes=15,\n webhook_url=\"{webhoolUrl}\",\n ),\n resource_group_name=\"resourceGroupName\",\n service_fabric_name=\"{serviceFrabicName}\",\n status=\"{Enabled|Disabled}\",\n tags={\n \"tagName1\": \"tagValue1\",\n },\n target_resource_id=\"/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/users/{uniqueIdentifier}/servicefabrics/{serviceFrabicName}\",\n task_type=\"{Unknown|LabVmsShutdownTask|LabVmsStartupTask|LabVmReclamationTask|ComputeVmShutdownTask}\",\n time_zone_id=\"Pacific Standard Time\",\n user_name=\"@me\",\n weekly_recurrence=azure_native.devtestlab.WeekDetailsArgs(\n time=\"19:00\",\n weekdays=[\n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\",\n \"Saturday\",\n \"Sunday\",\n ],\n ))\n\n```\n\n```yaml\nresources:\n serviceFabricSchedule:\n type: azure-native:devtestlab:ServiceFabricSchedule\n properties:\n dailyRecurrence:\n time: 19:00\n hourlyRecurrence:\n minute: 0\n labName: '{labName}'\n location: '{location}'\n name: '{scheduleName}'\n notificationSettings:\n emailRecipient: '{email}'\n notificationLocale: EN\n status: '{Enabled|Disabled}'\n timeInMinutes: 15\n webhookUrl: '{webhoolUrl}'\n resourceGroupName: resourceGroupName\n serviceFabricName: '{serviceFrabicName}'\n status: '{Enabled|Disabled}'\n tags:\n tagName1: tagValue1\n targetResourceId: /subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/users/{uniqueIdentifier}/servicefabrics/{serviceFrabicName}\n taskType: '{Unknown|LabVmsShutdownTask|LabVmsStartupTask|LabVmReclamationTask|ComputeVmShutdownTask}'\n timeZoneId: Pacific Standard Time\n userName: '@me'\n weeklyRecurrence:\n time: 19:00\n weekdays:\n - Monday\n - Tuesday\n - Wednesday\n - Thursday\n - Friday\n - Saturday\n - Sunday\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devtestlab:ServiceFabricSchedule {scheduleName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/servicefabrics/{serviceFabricName}/schedules/{name} \n```\n", "properties": { "createdDate": { "type": "string", @@ -556786,7 +556786,7 @@ ] }, "azure-native:devtestlab:ServiceRunner": { - "description": "A container for a managed identity to execute DevTest lab services.\nAzure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ServiceRunners_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serviceRunner = new AzureNative.DevTestLab.ServiceRunner(\"serviceRunner\", new()\n {\n Identity = new AzureNative.DevTestLab.Inputs.IdentityPropertiesArgs\n {\n ClientSecretUrl = \"{identityClientSecretUrl}\",\n PrincipalId = \"{identityPrincipalId}\",\n TenantId = \"{identityTenantId}\",\n Type = \"{identityType}\",\n },\n LabName = \"{devtestlabName}\",\n Location = \"{location}\",\n Name = \"{servicerunnerName}\",\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"tagName1\", \"tagValue1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devtestlab.NewServiceRunner(ctx, \"serviceRunner\", \u0026devtestlab.ServiceRunnerArgs{\n\t\t\tIdentity: \u0026devtestlab.IdentityPropertiesArgs{\n\t\t\t\tClientSecretUrl: pulumi.String(\"{identityClientSecretUrl}\"),\n\t\t\t\tPrincipalId: pulumi.String(\"{identityPrincipalId}\"),\n\t\t\t\tTenantId: pulumi.String(\"{identityTenantId}\"),\n\t\t\t\tType: pulumi.String(\"{identityType}\"),\n\t\t\t},\n\t\t\tLabName: pulumi.String(\"{devtestlabName}\"),\n\t\t\tLocation: pulumi.String(\"{location}\"),\n\t\t\tName: pulumi.String(\"{servicerunnerName}\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagName1\": pulumi.String(\"tagValue1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devtestlab.ServiceRunner;\nimport com.pulumi.azurenative.devtestlab.ServiceRunnerArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.IdentityPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serviceRunner = new ServiceRunner(\"serviceRunner\", ServiceRunnerArgs.builder()\n .identity(IdentityPropertiesArgs.builder()\n .clientSecretUrl(\"{identityClientSecretUrl}\")\n .principalId(\"{identityPrincipalId}\")\n .tenantId(\"{identityTenantId}\")\n .type(\"{identityType}\")\n .build())\n .labName(\"{devtestlabName}\")\n .location(\"{location}\")\n .name(\"{servicerunnerName}\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.of(\"tagName1\", \"tagValue1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serviceRunner = new azure_native.devtestlab.ServiceRunner(\"serviceRunner\", {\n identity: {\n clientSecretUrl: \"{identityClientSecretUrl}\",\n principalId: \"{identityPrincipalId}\",\n tenantId: \"{identityTenantId}\",\n type: \"{identityType}\",\n },\n labName: \"{devtestlabName}\",\n location: \"{location}\",\n name: \"{servicerunnerName}\",\n resourceGroupName: \"resourceGroupName\",\n tags: {\n tagName1: \"tagValue1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice_runner = azure_native.devtestlab.ServiceRunner(\"serviceRunner\",\n identity=azure_native.devtestlab.IdentityPropertiesArgs(\n client_secret_url=\"{identityClientSecretUrl}\",\n principal_id=\"{identityPrincipalId}\",\n tenant_id=\"{identityTenantId}\",\n type=\"{identityType}\",\n ),\n lab_name=\"{devtestlabName}\",\n location=\"{location}\",\n name=\"{servicerunnerName}\",\n resource_group_name=\"resourceGroupName\",\n tags={\n \"tagName1\": \"tagValue1\",\n })\n\n```\n\n```yaml\nresources:\n serviceRunner:\n type: azure-native:devtestlab:ServiceRunner\n properties:\n identity:\n clientSecretUrl: '{identityClientSecretUrl}'\n principalId: '{identityPrincipalId}'\n tenantId: '{identityTenantId}'\n type: '{identityType}'\n labName: '{devtestlabName}'\n location: '{location}'\n name: '{servicerunnerName}'\n resourceGroupName: resourceGroupName\n tags:\n tagName1: tagValue1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devtestlab:ServiceRunner {serviceRunnerName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/servicerunners/{name} \n```\n", + "description": "A container for a managed identity to execute DevTest lab services.\nAzure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ServiceRunners_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serviceRunner = new AzureNative.DevTestLab.ServiceRunner(\"serviceRunner\", new()\n {\n Identity = new AzureNative.DevTestLab.Inputs.IdentityPropertiesArgs\n {\n ClientSecretUrl = \"{identityClientSecretUrl}\",\n PrincipalId = \"{identityPrincipalId}\",\n TenantId = \"{identityTenantId}\",\n Type = \"{identityType}\",\n },\n LabName = \"{devtestlabName}\",\n Location = \"{location}\",\n Name = \"{servicerunnerName}\",\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"tagName1\", \"tagValue1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevtestlab \"github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devtestlab.NewServiceRunner(ctx, \"serviceRunner\", \u0026devtestlab.ServiceRunnerArgs{\n\t\t\tIdentity: \u0026devtestlab.IdentityPropertiesArgs{\n\t\t\t\tClientSecretUrl: pulumi.String(\"{identityClientSecretUrl}\"),\n\t\t\t\tPrincipalId: pulumi.String(\"{identityPrincipalId}\"),\n\t\t\t\tTenantId: pulumi.String(\"{identityTenantId}\"),\n\t\t\t\tType: pulumi.String(\"{identityType}\"),\n\t\t\t},\n\t\t\tLabName: pulumi.String(\"{devtestlabName}\"),\n\t\t\tLocation: pulumi.String(\"{location}\"),\n\t\t\tName: pulumi.String(\"{servicerunnerName}\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagName1\": pulumi.String(\"tagValue1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devtestlab.ServiceRunner;\nimport com.pulumi.azurenative.devtestlab.ServiceRunnerArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.IdentityPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serviceRunner = new ServiceRunner(\"serviceRunner\", ServiceRunnerArgs.builder()\n .identity(IdentityPropertiesArgs.builder()\n .clientSecretUrl(\"{identityClientSecretUrl}\")\n .principalId(\"{identityPrincipalId}\")\n .tenantId(\"{identityTenantId}\")\n .type(\"{identityType}\")\n .build())\n .labName(\"{devtestlabName}\")\n .location(\"{location}\")\n .name(\"{servicerunnerName}\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.of(\"tagName1\", \"tagValue1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serviceRunner = new azure_native.devtestlab.ServiceRunner(\"serviceRunner\", {\n identity: {\n clientSecretUrl: \"{identityClientSecretUrl}\",\n principalId: \"{identityPrincipalId}\",\n tenantId: \"{identityTenantId}\",\n type: \"{identityType}\",\n },\n labName: \"{devtestlabName}\",\n location: \"{location}\",\n name: \"{servicerunnerName}\",\n resourceGroupName: \"resourceGroupName\",\n tags: {\n tagName1: \"tagValue1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice_runner = azure_native.devtestlab.ServiceRunner(\"serviceRunner\",\n identity=azure_native.devtestlab.IdentityPropertiesArgs(\n client_secret_url=\"{identityClientSecretUrl}\",\n principal_id=\"{identityPrincipalId}\",\n tenant_id=\"{identityTenantId}\",\n type=\"{identityType}\",\n ),\n lab_name=\"{devtestlabName}\",\n location=\"{location}\",\n name=\"{servicerunnerName}\",\n resource_group_name=\"resourceGroupName\",\n tags={\n \"tagName1\": \"tagValue1\",\n })\n\n```\n\n```yaml\nresources:\n serviceRunner:\n type: azure-native:devtestlab:ServiceRunner\n properties:\n identity:\n clientSecretUrl: '{identityClientSecretUrl}'\n principalId: '{identityPrincipalId}'\n tenantId: '{identityTenantId}'\n type: '{identityType}'\n labName: '{devtestlabName}'\n location: '{location}'\n name: '{servicerunnerName}'\n resourceGroupName: resourceGroupName\n tags:\n tagName1: tagValue1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devtestlab:ServiceRunner {serviceRunnerName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/servicerunners/{name} \n```\n", "properties": { "identity": { "type": "object", @@ -556865,7 +556865,7 @@ ] }, "azure-native:devtestlab:User": { - "description": "Profile of a lab user.\nAzure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.\n\nOther available API versions: 2016-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Users_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var user = new AzureNative.DevTestLab.User(\"user\", new()\n {\n Identity = new AzureNative.DevTestLab.Inputs.UserIdentityArgs\n {\n AppId = \"{appId}\",\n ObjectId = \"{objectId}\",\n PrincipalId = \"{principalId}\",\n PrincipalName = \"{principalName}\",\n TenantId = \"{tenantId}\",\n },\n LabName = \"{devtestlabName}\",\n Location = \"{location}\",\n Name = \"{userName}\",\n ResourceGroupName = \"resourceGroupName\",\n SecretStore = new AzureNative.DevTestLab.Inputs.UserSecretStoreArgs\n {\n KeyVaultId = \"{keyVaultId}\",\n KeyVaultUri = \"{keyVaultUri}\",\n },\n Tags = \n {\n { \"tagName1\", \"tagValue1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devtestlab.NewUser(ctx, \"user\", \u0026devtestlab.UserArgs{\n\t\t\tIdentity: \u0026devtestlab.UserIdentityArgs{\n\t\t\t\tAppId: pulumi.String(\"{appId}\"),\n\t\t\t\tObjectId: pulumi.String(\"{objectId}\"),\n\t\t\t\tPrincipalId: pulumi.String(\"{principalId}\"),\n\t\t\t\tPrincipalName: pulumi.String(\"{principalName}\"),\n\t\t\t\tTenantId: pulumi.String(\"{tenantId}\"),\n\t\t\t},\n\t\t\tLabName: pulumi.String(\"{devtestlabName}\"),\n\t\t\tLocation: pulumi.String(\"{location}\"),\n\t\t\tName: pulumi.String(\"{userName}\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tSecretStore: \u0026devtestlab.UserSecretStoreArgs{\n\t\t\t\tKeyVaultId: pulumi.String(\"{keyVaultId}\"),\n\t\t\t\tKeyVaultUri: pulumi.String(\"{keyVaultUri}\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagName1\": pulumi.String(\"tagValue1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devtestlab.User;\nimport com.pulumi.azurenative.devtestlab.UserArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.UserIdentityArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.UserSecretStoreArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var user = new User(\"user\", UserArgs.builder()\n .identity(UserIdentityArgs.builder()\n .appId(\"{appId}\")\n .objectId(\"{objectId}\")\n .principalId(\"{principalId}\")\n .principalName(\"{principalName}\")\n .tenantId(\"{tenantId}\")\n .build())\n .labName(\"{devtestlabName}\")\n .location(\"{location}\")\n .name(\"{userName}\")\n .resourceGroupName(\"resourceGroupName\")\n .secretStore(UserSecretStoreArgs.builder()\n .keyVaultId(\"{keyVaultId}\")\n .keyVaultUri(\"{keyVaultUri}\")\n .build())\n .tags(Map.of(\"tagName1\", \"tagValue1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst user = new azure_native.devtestlab.User(\"user\", {\n identity: {\n appId: \"{appId}\",\n objectId: \"{objectId}\",\n principalId: \"{principalId}\",\n principalName: \"{principalName}\",\n tenantId: \"{tenantId}\",\n },\n labName: \"{devtestlabName}\",\n location: \"{location}\",\n name: \"{userName}\",\n resourceGroupName: \"resourceGroupName\",\n secretStore: {\n keyVaultId: \"{keyVaultId}\",\n keyVaultUri: \"{keyVaultUri}\",\n },\n tags: {\n tagName1: \"tagValue1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nuser = azure_native.devtestlab.User(\"user\",\n identity=azure_native.devtestlab.UserIdentityArgs(\n app_id=\"{appId}\",\n object_id=\"{objectId}\",\n principal_id=\"{principalId}\",\n principal_name=\"{principalName}\",\n tenant_id=\"{tenantId}\",\n ),\n lab_name=\"{devtestlabName}\",\n location=\"{location}\",\n name=\"{userName}\",\n resource_group_name=\"resourceGroupName\",\n secret_store=azure_native.devtestlab.UserSecretStoreArgs(\n key_vault_id=\"{keyVaultId}\",\n key_vault_uri=\"{keyVaultUri}\",\n ),\n tags={\n \"tagName1\": \"tagValue1\",\n })\n\n```\n\n```yaml\nresources:\n user:\n type: azure-native:devtestlab:User\n properties:\n identity:\n appId: '{appId}'\n objectId: '{objectId}'\n principalId: '{principalId}'\n principalName: '{principalName}'\n tenantId: '{tenantId}'\n labName: '{devtestlabName}'\n location: '{location}'\n name: '{userName}'\n resourceGroupName: resourceGroupName\n secretStore:\n keyVaultId: '{keyVaultId}'\n keyVaultUri: '{keyVaultUri}'\n tags:\n tagName1: tagValue1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devtestlab:User {userName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{name} \n```\n", + "description": "Profile of a lab user.\nAzure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.\n\nOther available API versions: 2016-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Users_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var user = new AzureNative.DevTestLab.User(\"user\", new()\n {\n Identity = new AzureNative.DevTestLab.Inputs.UserIdentityArgs\n {\n AppId = \"{appId}\",\n ObjectId = \"{objectId}\",\n PrincipalId = \"{principalId}\",\n PrincipalName = \"{principalName}\",\n TenantId = \"{tenantId}\",\n },\n LabName = \"{devtestlabName}\",\n Location = \"{location}\",\n Name = \"{userName}\",\n ResourceGroupName = \"resourceGroupName\",\n SecretStore = new AzureNative.DevTestLab.Inputs.UserSecretStoreArgs\n {\n KeyVaultId = \"{keyVaultId}\",\n KeyVaultUri = \"{keyVaultUri}\",\n },\n Tags = \n {\n { \"tagName1\", \"tagValue1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevtestlab \"github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devtestlab.NewUser(ctx, \"user\", \u0026devtestlab.UserArgs{\n\t\t\tIdentity: \u0026devtestlab.UserIdentityArgs{\n\t\t\t\tAppId: pulumi.String(\"{appId}\"),\n\t\t\t\tObjectId: pulumi.String(\"{objectId}\"),\n\t\t\t\tPrincipalId: pulumi.String(\"{principalId}\"),\n\t\t\t\tPrincipalName: pulumi.String(\"{principalName}\"),\n\t\t\t\tTenantId: pulumi.String(\"{tenantId}\"),\n\t\t\t},\n\t\t\tLabName: pulumi.String(\"{devtestlabName}\"),\n\t\t\tLocation: pulumi.String(\"{location}\"),\n\t\t\tName: pulumi.String(\"{userName}\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tSecretStore: \u0026devtestlab.UserSecretStoreArgs{\n\t\t\t\tKeyVaultId: pulumi.String(\"{keyVaultId}\"),\n\t\t\t\tKeyVaultUri: pulumi.String(\"{keyVaultUri}\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagName1\": pulumi.String(\"tagValue1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devtestlab.User;\nimport com.pulumi.azurenative.devtestlab.UserArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.UserIdentityArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.UserSecretStoreArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var user = new User(\"user\", UserArgs.builder()\n .identity(UserIdentityArgs.builder()\n .appId(\"{appId}\")\n .objectId(\"{objectId}\")\n .principalId(\"{principalId}\")\n .principalName(\"{principalName}\")\n .tenantId(\"{tenantId}\")\n .build())\n .labName(\"{devtestlabName}\")\n .location(\"{location}\")\n .name(\"{userName}\")\n .resourceGroupName(\"resourceGroupName\")\n .secretStore(UserSecretStoreArgs.builder()\n .keyVaultId(\"{keyVaultId}\")\n .keyVaultUri(\"{keyVaultUri}\")\n .build())\n .tags(Map.of(\"tagName1\", \"tagValue1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst user = new azure_native.devtestlab.User(\"user\", {\n identity: {\n appId: \"{appId}\",\n objectId: \"{objectId}\",\n principalId: \"{principalId}\",\n principalName: \"{principalName}\",\n tenantId: \"{tenantId}\",\n },\n labName: \"{devtestlabName}\",\n location: \"{location}\",\n name: \"{userName}\",\n resourceGroupName: \"resourceGroupName\",\n secretStore: {\n keyVaultId: \"{keyVaultId}\",\n keyVaultUri: \"{keyVaultUri}\",\n },\n tags: {\n tagName1: \"tagValue1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nuser = azure_native.devtestlab.User(\"user\",\n identity=azure_native.devtestlab.UserIdentityArgs(\n app_id=\"{appId}\",\n object_id=\"{objectId}\",\n principal_id=\"{principalId}\",\n principal_name=\"{principalName}\",\n tenant_id=\"{tenantId}\",\n ),\n lab_name=\"{devtestlabName}\",\n location=\"{location}\",\n name=\"{userName}\",\n resource_group_name=\"resourceGroupName\",\n secret_store=azure_native.devtestlab.UserSecretStoreArgs(\n key_vault_id=\"{keyVaultId}\",\n key_vault_uri=\"{keyVaultUri}\",\n ),\n tags={\n \"tagName1\": \"tagValue1\",\n })\n\n```\n\n```yaml\nresources:\n user:\n type: azure-native:devtestlab:User\n properties:\n identity:\n appId: '{appId}'\n objectId: '{objectId}'\n principalId: '{principalId}'\n principalName: '{principalName}'\n tenantId: '{tenantId}'\n labName: '{devtestlabName}'\n location: '{location}'\n name: '{userName}'\n resourceGroupName: resourceGroupName\n secretStore:\n keyVaultId: '{keyVaultId}'\n keyVaultUri: '{keyVaultUri}'\n tags:\n tagName1: tagValue1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devtestlab:User {userName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{name} \n```\n", "properties": { "createdDate": { "type": "string", @@ -556969,7 +556969,7 @@ ] }, "azure-native:devtestlab:VirtualMachine": { - "description": "A virtual machine.\nAzure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.\n\nOther available API versions: 2016-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VirtualMachines_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.DevTestLab.VirtualMachine(\"virtualMachine\", new()\n {\n AllowClaim = true,\n DisallowPublicIpAddress = true,\n GalleryImageReference = new AzureNative.DevTestLab.Inputs.GalleryImageReferenceArgs\n {\n Offer = \"UbuntuServer\",\n OsType = \"Linux\",\n Publisher = \"Canonical\",\n Sku = \"16.04-LTS\",\n Version = \"Latest\",\n },\n LabName = \"{labName}\",\n LabSubnetName = \"{virtualNetworkName}Subnet\",\n LabVirtualNetworkId = \"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualnetworks/{virtualNetworkName}\",\n Location = \"{location}\",\n Name = \"{vmName}\",\n Password = \"{userPassword}\",\n ResourceGroupName = \"resourceGroupName\",\n Size = \"Standard_A2_v2\",\n StorageType = \"Standard\",\n Tags = \n {\n { \"tagName1\", \"tagValue1\" },\n },\n UserName = \"{userName}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devtestlab.NewVirtualMachine(ctx, \"virtualMachine\", \u0026devtestlab.VirtualMachineArgs{\n\t\t\tAllowClaim: pulumi.Bool(true),\n\t\t\tDisallowPublicIpAddress: pulumi.Bool(true),\n\t\t\tGalleryImageReference: \u0026devtestlab.GalleryImageReferenceArgs{\n\t\t\t\tOffer: pulumi.String(\"UbuntuServer\"),\n\t\t\t\tOsType: pulumi.String(\"Linux\"),\n\t\t\t\tPublisher: pulumi.String(\"Canonical\"),\n\t\t\t\tSku: pulumi.String(\"16.04-LTS\"),\n\t\t\t\tVersion: pulumi.String(\"Latest\"),\n\t\t\t},\n\t\t\tLabName: pulumi.String(\"{labName}\"),\n\t\t\tLabSubnetName: pulumi.String(\"{virtualNetworkName}Subnet\"),\n\t\t\tLabVirtualNetworkId: pulumi.String(\"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualnetworks/{virtualNetworkName}\"),\n\t\t\tLocation: pulumi.String(\"{location}\"),\n\t\t\tName: pulumi.String(\"{vmName}\"),\n\t\t\tPassword: pulumi.String(\"{userPassword}\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tSize: pulumi.String(\"Standard_A2_v2\"),\n\t\t\tStorageType: pulumi.String(\"Standard\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagName1\": pulumi.String(\"tagValue1\"),\n\t\t\t},\n\t\t\tUserName: pulumi.String(\"{userName}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devtestlab.VirtualMachine;\nimport com.pulumi.azurenative.devtestlab.VirtualMachineArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.GalleryImageReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .allowClaim(true)\n .disallowPublicIpAddress(true)\n .galleryImageReference(GalleryImageReferenceArgs.builder()\n .offer(\"UbuntuServer\")\n .osType(\"Linux\")\n .publisher(\"Canonical\")\n .sku(\"16.04-LTS\")\n .version(\"Latest\")\n .build())\n .labName(\"{labName}\")\n .labSubnetName(\"{virtualNetworkName}Subnet\")\n .labVirtualNetworkId(\"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualnetworks/{virtualNetworkName}\")\n .location(\"{location}\")\n .name(\"{vmName}\")\n .password(\"{userPassword}\")\n .resourceGroupName(\"resourceGroupName\")\n .size(\"Standard_A2_v2\")\n .storageType(\"Standard\")\n .tags(Map.of(\"tagName1\", \"tagValue1\"))\n .userName(\"{userName}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.devtestlab.VirtualMachine(\"virtualMachine\", {\n allowClaim: true,\n disallowPublicIpAddress: true,\n galleryImageReference: {\n offer: \"UbuntuServer\",\n osType: \"Linux\",\n publisher: \"Canonical\",\n sku: \"16.04-LTS\",\n version: \"Latest\",\n },\n labName: \"{labName}\",\n labSubnetName: \"{virtualNetworkName}Subnet\",\n labVirtualNetworkId: \"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualnetworks/{virtualNetworkName}\",\n location: \"{location}\",\n name: \"{vmName}\",\n password: \"{userPassword}\",\n resourceGroupName: \"resourceGroupName\",\n size: \"Standard_A2_v2\",\n storageType: \"Standard\",\n tags: {\n tagName1: \"tagValue1\",\n },\n userName: \"{userName}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.devtestlab.VirtualMachine(\"virtualMachine\",\n allow_claim=True,\n disallow_public_ip_address=True,\n gallery_image_reference=azure_native.devtestlab.GalleryImageReferenceArgs(\n offer=\"UbuntuServer\",\n os_type=\"Linux\",\n publisher=\"Canonical\",\n sku=\"16.04-LTS\",\n version=\"Latest\",\n ),\n lab_name=\"{labName}\",\n lab_subnet_name=\"{virtualNetworkName}Subnet\",\n lab_virtual_network_id=\"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualnetworks/{virtualNetworkName}\",\n location=\"{location}\",\n name=\"{vmName}\",\n password=\"{userPassword}\",\n resource_group_name=\"resourceGroupName\",\n size=\"Standard_A2_v2\",\n storage_type=\"Standard\",\n tags={\n \"tagName1\": \"tagValue1\",\n },\n user_name=\"{userName}\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:devtestlab:VirtualMachine\n properties:\n allowClaim: true\n disallowPublicIpAddress: true\n galleryImageReference:\n offer: UbuntuServer\n osType: Linux\n publisher: Canonical\n sku: 16.04-LTS\n version: Latest\n labName: '{labName}'\n labSubnetName: '{virtualNetworkName}Subnet'\n labVirtualNetworkId: /subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualnetworks/{virtualNetworkName}\n location: '{location}'\n name: '{vmName}'\n password: '{userPassword}'\n resourceGroupName: resourceGroupName\n size: Standard_A2_v2\n storageType: Standard\n tags:\n tagName1: tagValue1\n userName: '{userName}'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devtestlab:VirtualMachine {vmName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name} \n```\n", + "description": "A virtual machine.\nAzure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.\n\nOther available API versions: 2016-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VirtualMachines_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.DevTestLab.VirtualMachine(\"virtualMachine\", new()\n {\n AllowClaim = true,\n DisallowPublicIpAddress = true,\n GalleryImageReference = new AzureNative.DevTestLab.Inputs.GalleryImageReferenceArgs\n {\n Offer = \"UbuntuServer\",\n OsType = \"Linux\",\n Publisher = \"Canonical\",\n Sku = \"16.04-LTS\",\n Version = \"Latest\",\n },\n LabName = \"{labName}\",\n LabSubnetName = \"{virtualNetworkName}Subnet\",\n LabVirtualNetworkId = \"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualnetworks/{virtualNetworkName}\",\n Location = \"{location}\",\n Name = \"{vmName}\",\n Password = \"{userPassword}\",\n ResourceGroupName = \"resourceGroupName\",\n Size = \"Standard_A2_v2\",\n StorageType = \"Standard\",\n Tags = \n {\n { \"tagName1\", \"tagValue1\" },\n },\n UserName = \"{userName}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevtestlab \"github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devtestlab.NewVirtualMachine(ctx, \"virtualMachine\", \u0026devtestlab.VirtualMachineArgs{\n\t\t\tAllowClaim: pulumi.Bool(true),\n\t\t\tDisallowPublicIpAddress: pulumi.Bool(true),\n\t\t\tGalleryImageReference: \u0026devtestlab.GalleryImageReferenceArgs{\n\t\t\t\tOffer: pulumi.String(\"UbuntuServer\"),\n\t\t\t\tOsType: pulumi.String(\"Linux\"),\n\t\t\t\tPublisher: pulumi.String(\"Canonical\"),\n\t\t\t\tSku: pulumi.String(\"16.04-LTS\"),\n\t\t\t\tVersion: pulumi.String(\"Latest\"),\n\t\t\t},\n\t\t\tLabName: pulumi.String(\"{labName}\"),\n\t\t\tLabSubnetName: pulumi.String(\"{virtualNetworkName}Subnet\"),\n\t\t\tLabVirtualNetworkId: pulumi.String(\"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualnetworks/{virtualNetworkName}\"),\n\t\t\tLocation: pulumi.String(\"{location}\"),\n\t\t\tName: pulumi.String(\"{vmName}\"),\n\t\t\tPassword: pulumi.String(\"{userPassword}\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tSize: pulumi.String(\"Standard_A2_v2\"),\n\t\t\tStorageType: pulumi.String(\"Standard\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagName1\": pulumi.String(\"tagValue1\"),\n\t\t\t},\n\t\t\tUserName: pulumi.String(\"{userName}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devtestlab.VirtualMachine;\nimport com.pulumi.azurenative.devtestlab.VirtualMachineArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.GalleryImageReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .allowClaim(true)\n .disallowPublicIpAddress(true)\n .galleryImageReference(GalleryImageReferenceArgs.builder()\n .offer(\"UbuntuServer\")\n .osType(\"Linux\")\n .publisher(\"Canonical\")\n .sku(\"16.04-LTS\")\n .version(\"Latest\")\n .build())\n .labName(\"{labName}\")\n .labSubnetName(\"{virtualNetworkName}Subnet\")\n .labVirtualNetworkId(\"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualnetworks/{virtualNetworkName}\")\n .location(\"{location}\")\n .name(\"{vmName}\")\n .password(\"{userPassword}\")\n .resourceGroupName(\"resourceGroupName\")\n .size(\"Standard_A2_v2\")\n .storageType(\"Standard\")\n .tags(Map.of(\"tagName1\", \"tagValue1\"))\n .userName(\"{userName}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.devtestlab.VirtualMachine(\"virtualMachine\", {\n allowClaim: true,\n disallowPublicIpAddress: true,\n galleryImageReference: {\n offer: \"UbuntuServer\",\n osType: \"Linux\",\n publisher: \"Canonical\",\n sku: \"16.04-LTS\",\n version: \"Latest\",\n },\n labName: \"{labName}\",\n labSubnetName: \"{virtualNetworkName}Subnet\",\n labVirtualNetworkId: \"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualnetworks/{virtualNetworkName}\",\n location: \"{location}\",\n name: \"{vmName}\",\n password: \"{userPassword}\",\n resourceGroupName: \"resourceGroupName\",\n size: \"Standard_A2_v2\",\n storageType: \"Standard\",\n tags: {\n tagName1: \"tagValue1\",\n },\n userName: \"{userName}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.devtestlab.VirtualMachine(\"virtualMachine\",\n allow_claim=True,\n disallow_public_ip_address=True,\n gallery_image_reference=azure_native.devtestlab.GalleryImageReferenceArgs(\n offer=\"UbuntuServer\",\n os_type=\"Linux\",\n publisher=\"Canonical\",\n sku=\"16.04-LTS\",\n version=\"Latest\",\n ),\n lab_name=\"{labName}\",\n lab_subnet_name=\"{virtualNetworkName}Subnet\",\n lab_virtual_network_id=\"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualnetworks/{virtualNetworkName}\",\n location=\"{location}\",\n name=\"{vmName}\",\n password=\"{userPassword}\",\n resource_group_name=\"resourceGroupName\",\n size=\"Standard_A2_v2\",\n storage_type=\"Standard\",\n tags={\n \"tagName1\": \"tagValue1\",\n },\n user_name=\"{userName}\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:devtestlab:VirtualMachine\n properties:\n allowClaim: true\n disallowPublicIpAddress: true\n galleryImageReference:\n offer: UbuntuServer\n osType: Linux\n publisher: Canonical\n sku: 16.04-LTS\n version: Latest\n labName: '{labName}'\n labSubnetName: '{virtualNetworkName}Subnet'\n labVirtualNetworkId: /subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualnetworks/{virtualNetworkName}\n location: '{location}'\n name: '{vmName}'\n password: '{userPassword}'\n resourceGroupName: resourceGroupName\n size: Standard_A2_v2\n storageType: Standard\n tags:\n tagName1: tagValue1\n userName: '{userName}'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devtestlab:VirtualMachine {vmName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name} \n```\n", "properties": { "allowClaim": { "type": "boolean", @@ -557324,7 +557324,7 @@ ] }, "azure-native:devtestlab:VirtualMachineSchedule": { - "description": "A schedule.\nAzure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.\n\nOther available API versions: 2016-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VirtualMachineSchedules_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineSchedule = new AzureNative.DevTestLab.VirtualMachineSchedule(\"virtualMachineSchedule\", new()\n {\n DailyRecurrence = new AzureNative.DevTestLab.Inputs.DayDetailsArgs\n {\n Time = \"1900\",\n },\n HourlyRecurrence = new AzureNative.DevTestLab.Inputs.HourDetailsArgs\n {\n Minute = 30,\n },\n LabName = \"{labName}\",\n Location = \"{location}\",\n Name = \"LabVmsShutdown\",\n NotificationSettings = new AzureNative.DevTestLab.Inputs.NotificationSettingsArgs\n {\n EmailRecipient = \"{email}\",\n NotificationLocale = \"EN\",\n Status = AzureNative.DevTestLab.EnableStatus.Enabled,\n TimeInMinutes = 30,\n WebhookUrl = \"{webhookUrl}\",\n },\n ResourceGroupName = \"resourceGroupName\",\n Status = AzureNative.DevTestLab.EnableStatus.Enabled,\n Tags = \n {\n { \"tagName1\", \"tagValue1\" },\n },\n TargetResourceId = \"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualMachines/{vmName}\",\n TaskType = \"LabVmsShutdownTask\",\n TimeZoneId = \"Pacific Standard Time\",\n VirtualMachineName = \"{vmName}\",\n WeeklyRecurrence = new AzureNative.DevTestLab.Inputs.WeekDetailsArgs\n {\n Time = \"1700\",\n Weekdays = new[]\n {\n \"Friday\",\n \"Saturday\",\n \"Sunday\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devtestlab.NewVirtualMachineSchedule(ctx, \"virtualMachineSchedule\", \u0026devtestlab.VirtualMachineScheduleArgs{\n\t\t\tDailyRecurrence: \u0026devtestlab.DayDetailsArgs{\n\t\t\t\tTime: pulumi.String(\"1900\"),\n\t\t\t},\n\t\t\tHourlyRecurrence: \u0026devtestlab.HourDetailsArgs{\n\t\t\t\tMinute: pulumi.Int(30),\n\t\t\t},\n\t\t\tLabName: pulumi.String(\"{labName}\"),\n\t\t\tLocation: pulumi.String(\"{location}\"),\n\t\t\tName: pulumi.String(\"LabVmsShutdown\"),\n\t\t\tNotificationSettings: \u0026devtestlab.NotificationSettingsArgs{\n\t\t\t\tEmailRecipient: pulumi.String(\"{email}\"),\n\t\t\t\tNotificationLocale: pulumi.String(\"EN\"),\n\t\t\t\tStatus: pulumi.String(devtestlab.EnableStatusEnabled),\n\t\t\t\tTimeInMinutes: pulumi.Int(30),\n\t\t\t\tWebhookUrl: pulumi.String(\"{webhookUrl}\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tStatus: pulumi.String(devtestlab.EnableStatusEnabled),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagName1\": pulumi.String(\"tagValue1\"),\n\t\t\t},\n\t\t\tTargetResourceId: pulumi.String(\"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualMachines/{vmName}\"),\n\t\t\tTaskType: pulumi.String(\"LabVmsShutdownTask\"),\n\t\t\tTimeZoneId: pulumi.String(\"Pacific Standard Time\"),\n\t\t\tVirtualMachineName: pulumi.String(\"{vmName}\"),\n\t\t\tWeeklyRecurrence: \u0026devtestlab.WeekDetailsArgs{\n\t\t\t\tTime: pulumi.String(\"1700\"),\n\t\t\t\tWeekdays: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Friday\"),\n\t\t\t\t\tpulumi.String(\"Saturday\"),\n\t\t\t\t\tpulumi.String(\"Sunday\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devtestlab.VirtualMachineSchedule;\nimport com.pulumi.azurenative.devtestlab.VirtualMachineScheduleArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.DayDetailsArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.HourDetailsArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.NotificationSettingsArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.WeekDetailsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineSchedule = new VirtualMachineSchedule(\"virtualMachineSchedule\", VirtualMachineScheduleArgs.builder()\n .dailyRecurrence(DayDetailsArgs.builder()\n .time(\"1900\")\n .build())\n .hourlyRecurrence(HourDetailsArgs.builder()\n .minute(30)\n .build())\n .labName(\"{labName}\")\n .location(\"{location}\")\n .name(\"LabVmsShutdown\")\n .notificationSettings(NotificationSettingsArgs.builder()\n .emailRecipient(\"{email}\")\n .notificationLocale(\"EN\")\n .status(\"Enabled\")\n .timeInMinutes(30)\n .webhookUrl(\"{webhookUrl}\")\n .build())\n .resourceGroupName(\"resourceGroupName\")\n .status(\"Enabled\")\n .tags(Map.of(\"tagName1\", \"tagValue1\"))\n .targetResourceId(\"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualMachines/{vmName}\")\n .taskType(\"LabVmsShutdownTask\")\n .timeZoneId(\"Pacific Standard Time\")\n .virtualMachineName(\"{vmName}\")\n .weeklyRecurrence(WeekDetailsArgs.builder()\n .time(\"1700\")\n .weekdays( \n \"Friday\",\n \"Saturday\",\n \"Sunday\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineSchedule = new azure_native.devtestlab.VirtualMachineSchedule(\"virtualMachineSchedule\", {\n dailyRecurrence: {\n time: \"1900\",\n },\n hourlyRecurrence: {\n minute: 30,\n },\n labName: \"{labName}\",\n location: \"{location}\",\n name: \"LabVmsShutdown\",\n notificationSettings: {\n emailRecipient: \"{email}\",\n notificationLocale: \"EN\",\n status: azure_native.devtestlab.EnableStatus.Enabled,\n timeInMinutes: 30,\n webhookUrl: \"{webhookUrl}\",\n },\n resourceGroupName: \"resourceGroupName\",\n status: azure_native.devtestlab.EnableStatus.Enabled,\n tags: {\n tagName1: \"tagValue1\",\n },\n targetResourceId: \"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualMachines/{vmName}\",\n taskType: \"LabVmsShutdownTask\",\n timeZoneId: \"Pacific Standard Time\",\n virtualMachineName: \"{vmName}\",\n weeklyRecurrence: {\n time: \"1700\",\n weekdays: [\n \"Friday\",\n \"Saturday\",\n \"Sunday\",\n ],\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_schedule = azure_native.devtestlab.VirtualMachineSchedule(\"virtualMachineSchedule\",\n daily_recurrence=azure_native.devtestlab.DayDetailsArgs(\n time=\"1900\",\n ),\n hourly_recurrence=azure_native.devtestlab.HourDetailsArgs(\n minute=30,\n ),\n lab_name=\"{labName}\",\n location=\"{location}\",\n name=\"LabVmsShutdown\",\n notification_settings=azure_native.devtestlab.NotificationSettingsArgs(\n email_recipient=\"{email}\",\n notification_locale=\"EN\",\n status=azure_native.devtestlab.EnableStatus.ENABLED,\n time_in_minutes=30,\n webhook_url=\"{webhookUrl}\",\n ),\n resource_group_name=\"resourceGroupName\",\n status=azure_native.devtestlab.EnableStatus.ENABLED,\n tags={\n \"tagName1\": \"tagValue1\",\n },\n target_resource_id=\"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualMachines/{vmName}\",\n task_type=\"LabVmsShutdownTask\",\n time_zone_id=\"Pacific Standard Time\",\n virtual_machine_name=\"{vmName}\",\n weekly_recurrence=azure_native.devtestlab.WeekDetailsArgs(\n time=\"1700\",\n weekdays=[\n \"Friday\",\n \"Saturday\",\n \"Sunday\",\n ],\n ))\n\n```\n\n```yaml\nresources:\n virtualMachineSchedule:\n type: azure-native:devtestlab:VirtualMachineSchedule\n properties:\n dailyRecurrence:\n time: '1900'\n hourlyRecurrence:\n minute: 30\n labName: '{labName}'\n location: '{location}'\n name: LabVmsShutdown\n notificationSettings:\n emailRecipient: '{email}'\n notificationLocale: EN\n status: Enabled\n timeInMinutes: 30\n webhookUrl: '{webhookUrl}'\n resourceGroupName: resourceGroupName\n status: Enabled\n tags:\n tagName1: tagValue1\n targetResourceId: /subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualMachines/{vmName}\n taskType: LabVmsShutdownTask\n timeZoneId: Pacific Standard Time\n virtualMachineName: '{vmName}'\n weeklyRecurrence:\n time: '1700'\n weekdays:\n - Friday\n - Saturday\n - Sunday\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devtestlab:VirtualMachineSchedule LabVmsShutdown /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name} \n```\n", + "description": "A schedule.\nAzure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.\n\nOther available API versions: 2016-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VirtualMachineSchedules_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineSchedule = new AzureNative.DevTestLab.VirtualMachineSchedule(\"virtualMachineSchedule\", new()\n {\n DailyRecurrence = new AzureNative.DevTestLab.Inputs.DayDetailsArgs\n {\n Time = \"1900\",\n },\n HourlyRecurrence = new AzureNative.DevTestLab.Inputs.HourDetailsArgs\n {\n Minute = 30,\n },\n LabName = \"{labName}\",\n Location = \"{location}\",\n Name = \"LabVmsShutdown\",\n NotificationSettings = new AzureNative.DevTestLab.Inputs.NotificationSettingsArgs\n {\n EmailRecipient = \"{email}\",\n NotificationLocale = \"EN\",\n Status = AzureNative.DevTestLab.EnableStatus.Enabled,\n TimeInMinutes = 30,\n WebhookUrl = \"{webhookUrl}\",\n },\n ResourceGroupName = \"resourceGroupName\",\n Status = AzureNative.DevTestLab.EnableStatus.Enabled,\n Tags = \n {\n { \"tagName1\", \"tagValue1\" },\n },\n TargetResourceId = \"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualMachines/{vmName}\",\n TaskType = \"LabVmsShutdownTask\",\n TimeZoneId = \"Pacific Standard Time\",\n VirtualMachineName = \"{vmName}\",\n WeeklyRecurrence = new AzureNative.DevTestLab.Inputs.WeekDetailsArgs\n {\n Time = \"1700\",\n Weekdays = new[]\n {\n \"Friday\",\n \"Saturday\",\n \"Sunday\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevtestlab \"github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devtestlab.NewVirtualMachineSchedule(ctx, \"virtualMachineSchedule\", \u0026devtestlab.VirtualMachineScheduleArgs{\n\t\t\tDailyRecurrence: \u0026devtestlab.DayDetailsArgs{\n\t\t\t\tTime: pulumi.String(\"1900\"),\n\t\t\t},\n\t\t\tHourlyRecurrence: \u0026devtestlab.HourDetailsArgs{\n\t\t\t\tMinute: pulumi.Int(30),\n\t\t\t},\n\t\t\tLabName: pulumi.String(\"{labName}\"),\n\t\t\tLocation: pulumi.String(\"{location}\"),\n\t\t\tName: pulumi.String(\"LabVmsShutdown\"),\n\t\t\tNotificationSettings: \u0026devtestlab.NotificationSettingsArgs{\n\t\t\t\tEmailRecipient: pulumi.String(\"{email}\"),\n\t\t\t\tNotificationLocale: pulumi.String(\"EN\"),\n\t\t\t\tStatus: pulumi.String(devtestlab.EnableStatusEnabled),\n\t\t\t\tTimeInMinutes: pulumi.Int(30),\n\t\t\t\tWebhookUrl: pulumi.String(\"{webhookUrl}\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tStatus: pulumi.String(devtestlab.EnableStatusEnabled),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagName1\": pulumi.String(\"tagValue1\"),\n\t\t\t},\n\t\t\tTargetResourceId: pulumi.String(\"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualMachines/{vmName}\"),\n\t\t\tTaskType: pulumi.String(\"LabVmsShutdownTask\"),\n\t\t\tTimeZoneId: pulumi.String(\"Pacific Standard Time\"),\n\t\t\tVirtualMachineName: pulumi.String(\"{vmName}\"),\n\t\t\tWeeklyRecurrence: \u0026devtestlab.WeekDetailsArgs{\n\t\t\t\tTime: pulumi.String(\"1700\"),\n\t\t\t\tWeekdays: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Friday\"),\n\t\t\t\t\tpulumi.String(\"Saturday\"),\n\t\t\t\t\tpulumi.String(\"Sunday\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devtestlab.VirtualMachineSchedule;\nimport com.pulumi.azurenative.devtestlab.VirtualMachineScheduleArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.DayDetailsArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.HourDetailsArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.NotificationSettingsArgs;\nimport com.pulumi.azurenative.devtestlab.inputs.WeekDetailsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineSchedule = new VirtualMachineSchedule(\"virtualMachineSchedule\", VirtualMachineScheduleArgs.builder()\n .dailyRecurrence(DayDetailsArgs.builder()\n .time(\"1900\")\n .build())\n .hourlyRecurrence(HourDetailsArgs.builder()\n .minute(30)\n .build())\n .labName(\"{labName}\")\n .location(\"{location}\")\n .name(\"LabVmsShutdown\")\n .notificationSettings(NotificationSettingsArgs.builder()\n .emailRecipient(\"{email}\")\n .notificationLocale(\"EN\")\n .status(\"Enabled\")\n .timeInMinutes(30)\n .webhookUrl(\"{webhookUrl}\")\n .build())\n .resourceGroupName(\"resourceGroupName\")\n .status(\"Enabled\")\n .tags(Map.of(\"tagName1\", \"tagValue1\"))\n .targetResourceId(\"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualMachines/{vmName}\")\n .taskType(\"LabVmsShutdownTask\")\n .timeZoneId(\"Pacific Standard Time\")\n .virtualMachineName(\"{vmName}\")\n .weeklyRecurrence(WeekDetailsArgs.builder()\n .time(\"1700\")\n .weekdays( \n \"Friday\",\n \"Saturday\",\n \"Sunday\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineSchedule = new azure_native.devtestlab.VirtualMachineSchedule(\"virtualMachineSchedule\", {\n dailyRecurrence: {\n time: \"1900\",\n },\n hourlyRecurrence: {\n minute: 30,\n },\n labName: \"{labName}\",\n location: \"{location}\",\n name: \"LabVmsShutdown\",\n notificationSettings: {\n emailRecipient: \"{email}\",\n notificationLocale: \"EN\",\n status: azure_native.devtestlab.EnableStatus.Enabled,\n timeInMinutes: 30,\n webhookUrl: \"{webhookUrl}\",\n },\n resourceGroupName: \"resourceGroupName\",\n status: azure_native.devtestlab.EnableStatus.Enabled,\n tags: {\n tagName1: \"tagValue1\",\n },\n targetResourceId: \"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualMachines/{vmName}\",\n taskType: \"LabVmsShutdownTask\",\n timeZoneId: \"Pacific Standard Time\",\n virtualMachineName: \"{vmName}\",\n weeklyRecurrence: {\n time: \"1700\",\n weekdays: [\n \"Friday\",\n \"Saturday\",\n \"Sunday\",\n ],\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_schedule = azure_native.devtestlab.VirtualMachineSchedule(\"virtualMachineSchedule\",\n daily_recurrence=azure_native.devtestlab.DayDetailsArgs(\n time=\"1900\",\n ),\n hourly_recurrence=azure_native.devtestlab.HourDetailsArgs(\n minute=30,\n ),\n lab_name=\"{labName}\",\n location=\"{location}\",\n name=\"LabVmsShutdown\",\n notification_settings=azure_native.devtestlab.NotificationSettingsArgs(\n email_recipient=\"{email}\",\n notification_locale=\"EN\",\n status=azure_native.devtestlab.EnableStatus.ENABLED,\n time_in_minutes=30,\n webhook_url=\"{webhookUrl}\",\n ),\n resource_group_name=\"resourceGroupName\",\n status=azure_native.devtestlab.EnableStatus.ENABLED,\n tags={\n \"tagName1\": \"tagValue1\",\n },\n target_resource_id=\"/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualMachines/{vmName}\",\n task_type=\"LabVmsShutdownTask\",\n time_zone_id=\"Pacific Standard Time\",\n virtual_machine_name=\"{vmName}\",\n weekly_recurrence=azure_native.devtestlab.WeekDetailsArgs(\n time=\"1700\",\n weekdays=[\n \"Friday\",\n \"Saturday\",\n \"Sunday\",\n ],\n ))\n\n```\n\n```yaml\nresources:\n virtualMachineSchedule:\n type: azure-native:devtestlab:VirtualMachineSchedule\n properties:\n dailyRecurrence:\n time: '1900'\n hourlyRecurrence:\n minute: 30\n labName: '{labName}'\n location: '{location}'\n name: LabVmsShutdown\n notificationSettings:\n emailRecipient: '{email}'\n notificationLocale: EN\n status: Enabled\n timeInMinutes: 30\n webhookUrl: '{webhookUrl}'\n resourceGroupName: resourceGroupName\n status: Enabled\n tags:\n tagName1: tagValue1\n targetResourceId: /subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualMachines/{vmName}\n taskType: LabVmsShutdownTask\n timeZoneId: Pacific Standard Time\n virtualMachineName: '{vmName}'\n weeklyRecurrence:\n time: '1700'\n weekdays:\n - Friday\n - Saturday\n - Sunday\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devtestlab:VirtualMachineSchedule LabVmsShutdown /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name} \n```\n", "properties": { "createdDate": { "type": "string", @@ -557495,7 +557495,7 @@ ] }, "azure-native:devtestlab:VirtualNetwork": { - "description": "A virtual network.\nAzure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.\n\nOther available API versions: 2016-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VirtualNetworks_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetwork = new AzureNative.DevTestLab.VirtualNetwork(\"virtualNetwork\", new()\n {\n LabName = \"{labName}\",\n Location = \"{location}\",\n Name = \"{virtualNetworkName}\",\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"tagName1\", \"tagValue1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devtestlab.NewVirtualNetwork(ctx, \"virtualNetwork\", \u0026devtestlab.VirtualNetworkArgs{\n\t\t\tLabName: pulumi.String(\"{labName}\"),\n\t\t\tLocation: pulumi.String(\"{location}\"),\n\t\t\tName: pulumi.String(\"{virtualNetworkName}\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagName1\": pulumi.String(\"tagValue1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devtestlab.VirtualNetwork;\nimport com.pulumi.azurenative.devtestlab.VirtualNetworkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetwork = new VirtualNetwork(\"virtualNetwork\", VirtualNetworkArgs.builder()\n .labName(\"{labName}\")\n .location(\"{location}\")\n .name(\"{virtualNetworkName}\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.of(\"tagName1\", \"tagValue1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetwork = new azure_native.devtestlab.VirtualNetwork(\"virtualNetwork\", {\n labName: \"{labName}\",\n location: \"{location}\",\n name: \"{virtualNetworkName}\",\n resourceGroupName: \"resourceGroupName\",\n tags: {\n tagName1: \"tagValue1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network = azure_native.devtestlab.VirtualNetwork(\"virtualNetwork\",\n lab_name=\"{labName}\",\n location=\"{location}\",\n name=\"{virtualNetworkName}\",\n resource_group_name=\"resourceGroupName\",\n tags={\n \"tagName1\": \"tagValue1\",\n })\n\n```\n\n```yaml\nresources:\n virtualNetwork:\n type: azure-native:devtestlab:VirtualNetwork\n properties:\n labName: '{labName}'\n location: '{location}'\n name: '{virtualNetworkName}'\n resourceGroupName: resourceGroupName\n tags:\n tagName1: tagValue1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devtestlab:VirtualNetwork {virtualNetworkName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks/{name} \n```\n", + "description": "A virtual network.\nAzure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.\n\nOther available API versions: 2016-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VirtualNetworks_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetwork = new AzureNative.DevTestLab.VirtualNetwork(\"virtualNetwork\", new()\n {\n LabName = \"{labName}\",\n Location = \"{location}\",\n Name = \"{virtualNetworkName}\",\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"tagName1\", \"tagValue1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdevtestlab \"github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := devtestlab.NewVirtualNetwork(ctx, \"virtualNetwork\", \u0026devtestlab.VirtualNetworkArgs{\n\t\t\tLabName: pulumi.String(\"{labName}\"),\n\t\t\tLocation: pulumi.String(\"{location}\"),\n\t\t\tName: pulumi.String(\"{virtualNetworkName}\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagName1\": pulumi.String(\"tagValue1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.devtestlab.VirtualNetwork;\nimport com.pulumi.azurenative.devtestlab.VirtualNetworkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetwork = new VirtualNetwork(\"virtualNetwork\", VirtualNetworkArgs.builder()\n .labName(\"{labName}\")\n .location(\"{location}\")\n .name(\"{virtualNetworkName}\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.of(\"tagName1\", \"tagValue1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetwork = new azure_native.devtestlab.VirtualNetwork(\"virtualNetwork\", {\n labName: \"{labName}\",\n location: \"{location}\",\n name: \"{virtualNetworkName}\",\n resourceGroupName: \"resourceGroupName\",\n tags: {\n tagName1: \"tagValue1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network = azure_native.devtestlab.VirtualNetwork(\"virtualNetwork\",\n lab_name=\"{labName}\",\n location=\"{location}\",\n name=\"{virtualNetworkName}\",\n resource_group_name=\"resourceGroupName\",\n tags={\n \"tagName1\": \"tagValue1\",\n })\n\n```\n\n```yaml\nresources:\n virtualNetwork:\n type: azure-native:devtestlab:VirtualNetwork\n properties:\n labName: '{labName}'\n location: '{location}'\n name: '{virtualNetworkName}'\n resourceGroupName: resourceGroupName\n tags:\n tagName1: tagValue1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:devtestlab:VirtualNetwork {virtualNetworkName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks/{name} \n```\n", "properties": { "allowedSubnets": { "type": "array", @@ -557639,7 +557639,7 @@ ] }, "azure-native:digitaltwins:DigitalTwin": { - "description": "The description of the DigitalTwins service.\nAzure REST API version: 2023-01-31. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put a DigitalTwinsInstance resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var digitalTwin = new AzureNative.DigitalTwins.DigitalTwin(\"digitalTwin\", new()\n {\n Location = \"WestUS2\",\n ResourceGroupName = \"resRg\",\n ResourceName = \"myDigitalTwinsService\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/digitaltwins/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := digitaltwins.NewDigitalTwin(ctx, \"digitalTwin\", \u0026digitaltwins.DigitalTwinArgs{\n\t\t\tLocation: pulumi.String(\"WestUS2\"),\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tResourceName: pulumi.String(\"myDigitalTwinsService\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.digitaltwins.DigitalTwin;\nimport com.pulumi.azurenative.digitaltwins.DigitalTwinArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var digitalTwin = new DigitalTwin(\"digitalTwin\", DigitalTwinArgs.builder()\n .location(\"WestUS2\")\n .resourceGroupName(\"resRg\")\n .resourceName(\"myDigitalTwinsService\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst digitalTwin = new azure_native.digitaltwins.DigitalTwin(\"digitalTwin\", {\n location: \"WestUS2\",\n resourceGroupName: \"resRg\",\n resourceName: \"myDigitalTwinsService\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndigital_twin = azure_native.digitaltwins.DigitalTwin(\"digitalTwin\",\n location=\"WestUS2\",\n resource_group_name=\"resRg\",\n resource_name_=\"myDigitalTwinsService\")\n\n```\n\n```yaml\nresources:\n digitalTwin:\n type: azure-native:digitaltwins:DigitalTwin\n properties:\n location: WestUS2\n resourceGroupName: resRg\n resourceName: myDigitalTwinsService\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Put a DigitalTwinsInstance resource with publicNetworkAccess property\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var digitalTwin = new AzureNative.DigitalTwins.DigitalTwin(\"digitalTwin\", new()\n {\n Location = \"WestUS2\",\n PublicNetworkAccess = AzureNative.DigitalTwins.PublicNetworkAccess.Enabled,\n ResourceGroupName = \"resRg\",\n ResourceName = \"myDigitalTwinsService\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/digitaltwins/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := digitaltwins.NewDigitalTwin(ctx, \"digitalTwin\", \u0026digitaltwins.DigitalTwinArgs{\n\t\t\tLocation: pulumi.String(\"WestUS2\"),\n\t\t\tPublicNetworkAccess: pulumi.String(digitaltwins.PublicNetworkAccessEnabled),\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tResourceName: pulumi.String(\"myDigitalTwinsService\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.digitaltwins.DigitalTwin;\nimport com.pulumi.azurenative.digitaltwins.DigitalTwinArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var digitalTwin = new DigitalTwin(\"digitalTwin\", DigitalTwinArgs.builder()\n .location(\"WestUS2\")\n .publicNetworkAccess(\"Enabled\")\n .resourceGroupName(\"resRg\")\n .resourceName(\"myDigitalTwinsService\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst digitalTwin = new azure_native.digitaltwins.DigitalTwin(\"digitalTwin\", {\n location: \"WestUS2\",\n publicNetworkAccess: azure_native.digitaltwins.PublicNetworkAccess.Enabled,\n resourceGroupName: \"resRg\",\n resourceName: \"myDigitalTwinsService\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndigital_twin = azure_native.digitaltwins.DigitalTwin(\"digitalTwin\",\n location=\"WestUS2\",\n public_network_access=azure_native.digitaltwins.PublicNetworkAccess.ENABLED,\n resource_group_name=\"resRg\",\n resource_name_=\"myDigitalTwinsService\")\n\n```\n\n```yaml\nresources:\n digitalTwin:\n type: azure-native:digitaltwins:DigitalTwin\n properties:\n location: WestUS2\n publicNetworkAccess: Enabled\n resourceGroupName: resRg\n resourceName: myDigitalTwinsService\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:digitaltwins:DigitalTwin myDigitalTwinsService /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DigitalTwins/digitalTwinsInstances/{resourceName} \n```\n", + "description": "The description of the DigitalTwins service.\nAzure REST API version: 2023-01-31. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put a DigitalTwinsInstance resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var digitalTwin = new AzureNative.DigitalTwins.DigitalTwin(\"digitalTwin\", new()\n {\n Location = \"WestUS2\",\n ResourceGroupName = \"resRg\",\n ResourceName = \"myDigitalTwinsService\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdigitaltwins \"github.com/pulumi/pulumi-azure-native-sdk/digitaltwins/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := digitaltwins.NewDigitalTwin(ctx, \"digitalTwin\", \u0026digitaltwins.DigitalTwinArgs{\n\t\t\tLocation: pulumi.String(\"WestUS2\"),\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tResourceName: pulumi.String(\"myDigitalTwinsService\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.digitaltwins.DigitalTwin;\nimport com.pulumi.azurenative.digitaltwins.DigitalTwinArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var digitalTwin = new DigitalTwin(\"digitalTwin\", DigitalTwinArgs.builder()\n .location(\"WestUS2\")\n .resourceGroupName(\"resRg\")\n .resourceName(\"myDigitalTwinsService\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst digitalTwin = new azure_native.digitaltwins.DigitalTwin(\"digitalTwin\", {\n location: \"WestUS2\",\n resourceGroupName: \"resRg\",\n resourceName: \"myDigitalTwinsService\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndigital_twin = azure_native.digitaltwins.DigitalTwin(\"digitalTwin\",\n location=\"WestUS2\",\n resource_group_name=\"resRg\",\n resource_name_=\"myDigitalTwinsService\")\n\n```\n\n```yaml\nresources:\n digitalTwin:\n type: azure-native:digitaltwins:DigitalTwin\n properties:\n location: WestUS2\n resourceGroupName: resRg\n resourceName: myDigitalTwinsService\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Put a DigitalTwinsInstance resource with publicNetworkAccess property\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var digitalTwin = new AzureNative.DigitalTwins.DigitalTwin(\"digitalTwin\", new()\n {\n Location = \"WestUS2\",\n PublicNetworkAccess = AzureNative.DigitalTwins.PublicNetworkAccess.Enabled,\n ResourceGroupName = \"resRg\",\n ResourceName = \"myDigitalTwinsService\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdigitaltwins \"github.com/pulumi/pulumi-azure-native-sdk/digitaltwins/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := digitaltwins.NewDigitalTwin(ctx, \"digitalTwin\", \u0026digitaltwins.DigitalTwinArgs{\n\t\t\tLocation: pulumi.String(\"WestUS2\"),\n\t\t\tPublicNetworkAccess: pulumi.String(digitaltwins.PublicNetworkAccessEnabled),\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tResourceName: pulumi.String(\"myDigitalTwinsService\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.digitaltwins.DigitalTwin;\nimport com.pulumi.azurenative.digitaltwins.DigitalTwinArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var digitalTwin = new DigitalTwin(\"digitalTwin\", DigitalTwinArgs.builder()\n .location(\"WestUS2\")\n .publicNetworkAccess(\"Enabled\")\n .resourceGroupName(\"resRg\")\n .resourceName(\"myDigitalTwinsService\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst digitalTwin = new azure_native.digitaltwins.DigitalTwin(\"digitalTwin\", {\n location: \"WestUS2\",\n publicNetworkAccess: azure_native.digitaltwins.PublicNetworkAccess.Enabled,\n resourceGroupName: \"resRg\",\n resourceName: \"myDigitalTwinsService\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndigital_twin = azure_native.digitaltwins.DigitalTwin(\"digitalTwin\",\n location=\"WestUS2\",\n public_network_access=azure_native.digitaltwins.PublicNetworkAccess.ENABLED,\n resource_group_name=\"resRg\",\n resource_name_=\"myDigitalTwinsService\")\n\n```\n\n```yaml\nresources:\n digitalTwin:\n type: azure-native:digitaltwins:DigitalTwin\n properties:\n location: WestUS2\n publicNetworkAccess: Enabled\n resourceGroupName: resRg\n resourceName: myDigitalTwinsService\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:digitaltwins:DigitalTwin myDigitalTwinsService /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DigitalTwins/digitalTwinsInstances/{resourceName} \n```\n", "properties": { "createdTime": { "type": "string", @@ -557786,7 +557786,7 @@ ] }, "azure-native:digitaltwins:DigitalTwinsEndpoint": { - "description": "DigitalTwinsInstance endpoint resource.\nAzure REST API version: 2023-01-31. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put a DigitalTwinsEndpoint resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var digitalTwinsEndpoint = new AzureNative.DigitalTwins.DigitalTwinsEndpoint(\"digitalTwinsEndpoint\", new()\n {\n EndpointName = \"myServiceBus\",\n Properties = new AzureNative.DigitalTwins.Inputs.ServiceBusArgs\n {\n AuthenticationType = AzureNative.DigitalTwins.AuthenticationType.KeyBased,\n EndpointType = \"ServiceBus\",\n PrimaryConnectionString = \"Endpoint=sb://mysb.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xyzxyzoX4=;EntityPath=abcabc\",\n SecondaryConnectionString = \"Endpoint=sb://mysb.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xyzxyzoX4=;EntityPath=abcabc\",\n },\n ResourceGroupName = \"resRg\",\n ResourceName = \"myDigitalTwinsService\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/digitaltwins/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := digitaltwins.NewDigitalTwinsEndpoint(ctx, \"digitalTwinsEndpoint\", \u0026digitaltwins.DigitalTwinsEndpointArgs{\n\t\t\tEndpointName: pulumi.String(\"myServiceBus\"),\n\t\t\tProperties: digitaltwins.ServiceBus{\n\t\t\t\tAuthenticationType: digitaltwins.AuthenticationTypeKeyBased,\n\t\t\t\tEndpointType: \"ServiceBus\",\n\t\t\t\tPrimaryConnectionString: \"Endpoint=sb://mysb.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xyzxyzoX4=;EntityPath=abcabc\",\n\t\t\t\tSecondaryConnectionString: \"Endpoint=sb://mysb.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xyzxyzoX4=;EntityPath=abcabc\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tResourceName: pulumi.String(\"myDigitalTwinsService\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.digitaltwins.DigitalTwinsEndpoint;\nimport com.pulumi.azurenative.digitaltwins.DigitalTwinsEndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var digitalTwinsEndpoint = new DigitalTwinsEndpoint(\"digitalTwinsEndpoint\", DigitalTwinsEndpointArgs.builder()\n .endpointName(\"myServiceBus\")\n .properties(ServiceBusArgs.builder()\n .authenticationType(\"KeyBased\")\n .endpointType(\"ServiceBus\")\n .primaryConnectionString(\"Endpoint=sb://mysb.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xyzxyzoX4=;EntityPath=abcabc\")\n .secondaryConnectionString(\"Endpoint=sb://mysb.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xyzxyzoX4=;EntityPath=abcabc\")\n .build())\n .resourceGroupName(\"resRg\")\n .resourceName(\"myDigitalTwinsService\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst digitalTwinsEndpoint = new azure_native.digitaltwins.DigitalTwinsEndpoint(\"digitalTwinsEndpoint\", {\n endpointName: \"myServiceBus\",\n properties: {\n authenticationType: azure_native.digitaltwins.AuthenticationType.KeyBased,\n endpointType: \"ServiceBus\",\n primaryConnectionString: \"Endpoint=sb://mysb.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xyzxyzoX4=;EntityPath=abcabc\",\n secondaryConnectionString: \"Endpoint=sb://mysb.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xyzxyzoX4=;EntityPath=abcabc\",\n },\n resourceGroupName: \"resRg\",\n resourceName: \"myDigitalTwinsService\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndigital_twins_endpoint = azure_native.digitaltwins.DigitalTwinsEndpoint(\"digitalTwinsEndpoint\",\n endpoint_name=\"myServiceBus\",\n properties=azure_native.digitaltwins.ServiceBusArgs(\n authentication_type=azure_native.digitaltwins.AuthenticationType.KEY_BASED,\n endpoint_type=\"ServiceBus\",\n primary_connection_string=\"Endpoint=sb://mysb.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xyzxyzoX4=;EntityPath=abcabc\",\n secondary_connection_string=\"Endpoint=sb://mysb.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xyzxyzoX4=;EntityPath=abcabc\",\n ),\n resource_group_name=\"resRg\",\n resource_name_=\"myDigitalTwinsService\")\n\n```\n\n```yaml\nresources:\n digitalTwinsEndpoint:\n type: azure-native:digitaltwins:DigitalTwinsEndpoint\n properties:\n endpointName: myServiceBus\n properties:\n authenticationType: KeyBased\n endpointType: ServiceBus\n primaryConnectionString: Endpoint=sb://mysb.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xyzxyzoX4=;EntityPath=abcabc\n secondaryConnectionString: Endpoint=sb://mysb.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xyzxyzoX4=;EntityPath=abcabc\n resourceGroupName: resRg\n resourceName: myDigitalTwinsService\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Put a DigitalTwinsEndpoint resource with identity\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var digitalTwinsEndpoint = new AzureNative.DigitalTwins.DigitalTwinsEndpoint(\"digitalTwinsEndpoint\", new()\n {\n EndpointName = \"myServiceBus\",\n Properties = new AzureNative.DigitalTwins.Inputs.ServiceBusArgs\n {\n AuthenticationType = AzureNative.DigitalTwins.AuthenticationType.IdentityBased,\n EndpointType = \"ServiceBus\",\n EndpointUri = \"sb://mysb.servicebus.windows.net/\",\n EntityPath = \"mysbtopic\",\n },\n ResourceGroupName = \"resRg\",\n ResourceName = \"myDigitalTwinsService\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/digitaltwins/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := digitaltwins.NewDigitalTwinsEndpoint(ctx, \"digitalTwinsEndpoint\", \u0026digitaltwins.DigitalTwinsEndpointArgs{\n\t\t\tEndpointName: pulumi.String(\"myServiceBus\"),\n\t\t\tProperties: digitaltwins.ServiceBus{\n\t\t\t\tAuthenticationType: digitaltwins.AuthenticationTypeIdentityBased,\n\t\t\t\tEndpointType: \"ServiceBus\",\n\t\t\t\tEndpointUri: \"sb://mysb.servicebus.windows.net/\",\n\t\t\t\tEntityPath: \"mysbtopic\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tResourceName: pulumi.String(\"myDigitalTwinsService\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.digitaltwins.DigitalTwinsEndpoint;\nimport com.pulumi.azurenative.digitaltwins.DigitalTwinsEndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var digitalTwinsEndpoint = new DigitalTwinsEndpoint(\"digitalTwinsEndpoint\", DigitalTwinsEndpointArgs.builder()\n .endpointName(\"myServiceBus\")\n .properties(ServiceBusArgs.builder()\n .authenticationType(\"IdentityBased\")\n .endpointType(\"ServiceBus\")\n .endpointUri(\"sb://mysb.servicebus.windows.net/\")\n .entityPath(\"mysbtopic\")\n .build())\n .resourceGroupName(\"resRg\")\n .resourceName(\"myDigitalTwinsService\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst digitalTwinsEndpoint = new azure_native.digitaltwins.DigitalTwinsEndpoint(\"digitalTwinsEndpoint\", {\n endpointName: \"myServiceBus\",\n properties: {\n authenticationType: azure_native.digitaltwins.AuthenticationType.IdentityBased,\n endpointType: \"ServiceBus\",\n endpointUri: \"sb://mysb.servicebus.windows.net/\",\n entityPath: \"mysbtopic\",\n },\n resourceGroupName: \"resRg\",\n resourceName: \"myDigitalTwinsService\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndigital_twins_endpoint = azure_native.digitaltwins.DigitalTwinsEndpoint(\"digitalTwinsEndpoint\",\n endpoint_name=\"myServiceBus\",\n properties=azure_native.digitaltwins.ServiceBusArgs(\n authentication_type=azure_native.digitaltwins.AuthenticationType.IDENTITY_BASED,\n endpoint_type=\"ServiceBus\",\n endpoint_uri=\"sb://mysb.servicebus.windows.net/\",\n entity_path=\"mysbtopic\",\n ),\n resource_group_name=\"resRg\",\n resource_name_=\"myDigitalTwinsService\")\n\n```\n\n```yaml\nresources:\n digitalTwinsEndpoint:\n type: azure-native:digitaltwins:DigitalTwinsEndpoint\n properties:\n endpointName: myServiceBus\n properties:\n authenticationType: IdentityBased\n endpointType: ServiceBus\n endpointUri: sb://mysb.servicebus.windows.net/\n entityPath: mysbtopic\n resourceGroupName: resRg\n resourceName: myDigitalTwinsService\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Put a DigitalTwinsEndpoint resource with user assigned identity\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var digitalTwinsEndpoint = new AzureNative.DigitalTwins.DigitalTwinsEndpoint(\"digitalTwinsEndpoint\", new()\n {\n EndpointName = \"myServiceBus\",\n Properties = new AzureNative.DigitalTwins.Inputs.ServiceBusArgs\n {\n AuthenticationType = AzureNative.DigitalTwins.AuthenticationType.IdentityBased,\n EndpointType = \"ServiceBus\",\n EndpointUri = \"sb://mysb.servicebus.windows.net/\",\n EntityPath = \"mysbtopic\",\n Identity = new AzureNative.DigitalTwins.Inputs.ManagedIdentityReferenceArgs\n {\n Type = AzureNative.DigitalTwins.IdentityType.UserAssigned,\n UserAssignedIdentity = \"/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testidentity\",\n },\n },\n ResourceGroupName = \"resRg\",\n ResourceName = \"myDigitalTwinsService\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/digitaltwins/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := digitaltwins.NewDigitalTwinsEndpoint(ctx, \"digitalTwinsEndpoint\", \u0026digitaltwins.DigitalTwinsEndpointArgs{\n\t\t\tEndpointName: pulumi.String(\"myServiceBus\"),\n\t\t\tProperties: digitaltwins.ServiceBus{\n\t\t\t\tAuthenticationType: digitaltwins.AuthenticationTypeIdentityBased,\n\t\t\t\tEndpointType: \"ServiceBus\",\n\t\t\t\tEndpointUri: \"sb://mysb.servicebus.windows.net/\",\n\t\t\t\tEntityPath: \"mysbtopic\",\n\t\t\t\tIdentity: digitaltwins.ManagedIdentityReference{\n\t\t\t\t\tType: digitaltwins.IdentityTypeUserAssigned,\n\t\t\t\t\tUserAssignedIdentity: \"/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testidentity\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tResourceName: pulumi.String(\"myDigitalTwinsService\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.digitaltwins.DigitalTwinsEndpoint;\nimport com.pulumi.azurenative.digitaltwins.DigitalTwinsEndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var digitalTwinsEndpoint = new DigitalTwinsEndpoint(\"digitalTwinsEndpoint\", DigitalTwinsEndpointArgs.builder()\n .endpointName(\"myServiceBus\")\n .properties(ServiceBusArgs.builder()\n .authenticationType(\"IdentityBased\")\n .endpointType(\"ServiceBus\")\n .endpointUri(\"sb://mysb.servicebus.windows.net/\")\n .entityPath(\"mysbtopic\")\n .identity(ManagedIdentityReferenceArgs.builder()\n .type(\"UserAssigned\")\n .userAssignedIdentity(\"/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testidentity\")\n .build())\n .build())\n .resourceGroupName(\"resRg\")\n .resourceName(\"myDigitalTwinsService\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst digitalTwinsEndpoint = new azure_native.digitaltwins.DigitalTwinsEndpoint(\"digitalTwinsEndpoint\", {\n endpointName: \"myServiceBus\",\n properties: {\n authenticationType: azure_native.digitaltwins.AuthenticationType.IdentityBased,\n endpointType: \"ServiceBus\",\n endpointUri: \"sb://mysb.servicebus.windows.net/\",\n entityPath: \"mysbtopic\",\n identity: {\n type: azure_native.digitaltwins.IdentityType.UserAssigned,\n userAssignedIdentity: \"/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testidentity\",\n },\n },\n resourceGroupName: \"resRg\",\n resourceName: \"myDigitalTwinsService\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndigital_twins_endpoint = azure_native.digitaltwins.DigitalTwinsEndpoint(\"digitalTwinsEndpoint\",\n endpoint_name=\"myServiceBus\",\n properties=azure_native.digitaltwins.ServiceBusArgs(\n authentication_type=azure_native.digitaltwins.AuthenticationType.IDENTITY_BASED,\n endpoint_type=\"ServiceBus\",\n endpoint_uri=\"sb://mysb.servicebus.windows.net/\",\n entity_path=\"mysbtopic\",\n identity=azure_native.digitaltwins.ManagedIdentityReferenceArgs(\n type=azure_native.digitaltwins.IdentityType.USER_ASSIGNED,\n user_assigned_identity=\"/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testidentity\",\n ),\n ),\n resource_group_name=\"resRg\",\n resource_name_=\"myDigitalTwinsService\")\n\n```\n\n```yaml\nresources:\n digitalTwinsEndpoint:\n type: azure-native:digitaltwins:DigitalTwinsEndpoint\n properties:\n endpointName: myServiceBus\n properties:\n authenticationType: IdentityBased\n endpointType: ServiceBus\n endpointUri: sb://mysb.servicebus.windows.net/\n entityPath: mysbtopic\n identity:\n type: UserAssigned\n userAssignedIdentity: /subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testidentity\n resourceGroupName: resRg\n resourceName: myDigitalTwinsService\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:digitaltwins:DigitalTwinsEndpoint myServiceBus /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DigitalTwins/digitalTwinsInstances/{resourceName}/endpoints/{endpointName} \n```\n", + "description": "DigitalTwinsInstance endpoint resource.\nAzure REST API version: 2023-01-31. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put a DigitalTwinsEndpoint resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var digitalTwinsEndpoint = new AzureNative.DigitalTwins.DigitalTwinsEndpoint(\"digitalTwinsEndpoint\", new()\n {\n EndpointName = \"myServiceBus\",\n Properties = new AzureNative.DigitalTwins.Inputs.ServiceBusArgs\n {\n AuthenticationType = AzureNative.DigitalTwins.AuthenticationType.KeyBased,\n EndpointType = \"ServiceBus\",\n PrimaryConnectionString = \"Endpoint=sb://mysb.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xyzxyzoX4=;EntityPath=abcabc\",\n SecondaryConnectionString = \"Endpoint=sb://mysb.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xyzxyzoX4=;EntityPath=abcabc\",\n },\n ResourceGroupName = \"resRg\",\n ResourceName = \"myDigitalTwinsService\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdigitaltwins \"github.com/pulumi/pulumi-azure-native-sdk/digitaltwins/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := digitaltwins.NewDigitalTwinsEndpoint(ctx, \"digitalTwinsEndpoint\", \u0026digitaltwins.DigitalTwinsEndpointArgs{\n\t\t\tEndpointName: pulumi.String(\"myServiceBus\"),\n\t\t\tProperties: digitaltwins.ServiceBus{\n\t\t\t\tAuthenticationType: digitaltwins.AuthenticationTypeKeyBased,\n\t\t\t\tEndpointType: \"ServiceBus\",\n\t\t\t\tPrimaryConnectionString: \"Endpoint=sb://mysb.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xyzxyzoX4=;EntityPath=abcabc\",\n\t\t\t\tSecondaryConnectionString: \"Endpoint=sb://mysb.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xyzxyzoX4=;EntityPath=abcabc\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tResourceName: pulumi.String(\"myDigitalTwinsService\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.digitaltwins.DigitalTwinsEndpoint;\nimport com.pulumi.azurenative.digitaltwins.DigitalTwinsEndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var digitalTwinsEndpoint = new DigitalTwinsEndpoint(\"digitalTwinsEndpoint\", DigitalTwinsEndpointArgs.builder()\n .endpointName(\"myServiceBus\")\n .properties(ServiceBusArgs.builder()\n .authenticationType(\"KeyBased\")\n .endpointType(\"ServiceBus\")\n .primaryConnectionString(\"Endpoint=sb://mysb.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xyzxyzoX4=;EntityPath=abcabc\")\n .secondaryConnectionString(\"Endpoint=sb://mysb.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xyzxyzoX4=;EntityPath=abcabc\")\n .build())\n .resourceGroupName(\"resRg\")\n .resourceName(\"myDigitalTwinsService\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst digitalTwinsEndpoint = new azure_native.digitaltwins.DigitalTwinsEndpoint(\"digitalTwinsEndpoint\", {\n endpointName: \"myServiceBus\",\n properties: {\n authenticationType: azure_native.digitaltwins.AuthenticationType.KeyBased,\n endpointType: \"ServiceBus\",\n primaryConnectionString: \"Endpoint=sb://mysb.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xyzxyzoX4=;EntityPath=abcabc\",\n secondaryConnectionString: \"Endpoint=sb://mysb.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xyzxyzoX4=;EntityPath=abcabc\",\n },\n resourceGroupName: \"resRg\",\n resourceName: \"myDigitalTwinsService\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndigital_twins_endpoint = azure_native.digitaltwins.DigitalTwinsEndpoint(\"digitalTwinsEndpoint\",\n endpoint_name=\"myServiceBus\",\n properties=azure_native.digitaltwins.ServiceBusArgs(\n authentication_type=azure_native.digitaltwins.AuthenticationType.KEY_BASED,\n endpoint_type=\"ServiceBus\",\n primary_connection_string=\"Endpoint=sb://mysb.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xyzxyzoX4=;EntityPath=abcabc\",\n secondary_connection_string=\"Endpoint=sb://mysb.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xyzxyzoX4=;EntityPath=abcabc\",\n ),\n resource_group_name=\"resRg\",\n resource_name_=\"myDigitalTwinsService\")\n\n```\n\n```yaml\nresources:\n digitalTwinsEndpoint:\n type: azure-native:digitaltwins:DigitalTwinsEndpoint\n properties:\n endpointName: myServiceBus\n properties:\n authenticationType: KeyBased\n endpointType: ServiceBus\n primaryConnectionString: Endpoint=sb://mysb.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xyzxyzoX4=;EntityPath=abcabc\n secondaryConnectionString: Endpoint=sb://mysb.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xyzxyzoX4=;EntityPath=abcabc\n resourceGroupName: resRg\n resourceName: myDigitalTwinsService\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Put a DigitalTwinsEndpoint resource with identity\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var digitalTwinsEndpoint = new AzureNative.DigitalTwins.DigitalTwinsEndpoint(\"digitalTwinsEndpoint\", new()\n {\n EndpointName = \"myServiceBus\",\n Properties = new AzureNative.DigitalTwins.Inputs.ServiceBusArgs\n {\n AuthenticationType = AzureNative.DigitalTwins.AuthenticationType.IdentityBased,\n EndpointType = \"ServiceBus\",\n EndpointUri = \"sb://mysb.servicebus.windows.net/\",\n EntityPath = \"mysbtopic\",\n },\n ResourceGroupName = \"resRg\",\n ResourceName = \"myDigitalTwinsService\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdigitaltwins \"github.com/pulumi/pulumi-azure-native-sdk/digitaltwins/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := digitaltwins.NewDigitalTwinsEndpoint(ctx, \"digitalTwinsEndpoint\", \u0026digitaltwins.DigitalTwinsEndpointArgs{\n\t\t\tEndpointName: pulumi.String(\"myServiceBus\"),\n\t\t\tProperties: digitaltwins.ServiceBus{\n\t\t\t\tAuthenticationType: digitaltwins.AuthenticationTypeIdentityBased,\n\t\t\t\tEndpointType: \"ServiceBus\",\n\t\t\t\tEndpointUri: \"sb://mysb.servicebus.windows.net/\",\n\t\t\t\tEntityPath: \"mysbtopic\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tResourceName: pulumi.String(\"myDigitalTwinsService\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.digitaltwins.DigitalTwinsEndpoint;\nimport com.pulumi.azurenative.digitaltwins.DigitalTwinsEndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var digitalTwinsEndpoint = new DigitalTwinsEndpoint(\"digitalTwinsEndpoint\", DigitalTwinsEndpointArgs.builder()\n .endpointName(\"myServiceBus\")\n .properties(ServiceBusArgs.builder()\n .authenticationType(\"IdentityBased\")\n .endpointType(\"ServiceBus\")\n .endpointUri(\"sb://mysb.servicebus.windows.net/\")\n .entityPath(\"mysbtopic\")\n .build())\n .resourceGroupName(\"resRg\")\n .resourceName(\"myDigitalTwinsService\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst digitalTwinsEndpoint = new azure_native.digitaltwins.DigitalTwinsEndpoint(\"digitalTwinsEndpoint\", {\n endpointName: \"myServiceBus\",\n properties: {\n authenticationType: azure_native.digitaltwins.AuthenticationType.IdentityBased,\n endpointType: \"ServiceBus\",\n endpointUri: \"sb://mysb.servicebus.windows.net/\",\n entityPath: \"mysbtopic\",\n },\n resourceGroupName: \"resRg\",\n resourceName: \"myDigitalTwinsService\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndigital_twins_endpoint = azure_native.digitaltwins.DigitalTwinsEndpoint(\"digitalTwinsEndpoint\",\n endpoint_name=\"myServiceBus\",\n properties=azure_native.digitaltwins.ServiceBusArgs(\n authentication_type=azure_native.digitaltwins.AuthenticationType.IDENTITY_BASED,\n endpoint_type=\"ServiceBus\",\n endpoint_uri=\"sb://mysb.servicebus.windows.net/\",\n entity_path=\"mysbtopic\",\n ),\n resource_group_name=\"resRg\",\n resource_name_=\"myDigitalTwinsService\")\n\n```\n\n```yaml\nresources:\n digitalTwinsEndpoint:\n type: azure-native:digitaltwins:DigitalTwinsEndpoint\n properties:\n endpointName: myServiceBus\n properties:\n authenticationType: IdentityBased\n endpointType: ServiceBus\n endpointUri: sb://mysb.servicebus.windows.net/\n entityPath: mysbtopic\n resourceGroupName: resRg\n resourceName: myDigitalTwinsService\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Put a DigitalTwinsEndpoint resource with user assigned identity\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var digitalTwinsEndpoint = new AzureNative.DigitalTwins.DigitalTwinsEndpoint(\"digitalTwinsEndpoint\", new()\n {\n EndpointName = \"myServiceBus\",\n Properties = new AzureNative.DigitalTwins.Inputs.ServiceBusArgs\n {\n AuthenticationType = AzureNative.DigitalTwins.AuthenticationType.IdentityBased,\n EndpointType = \"ServiceBus\",\n EndpointUri = \"sb://mysb.servicebus.windows.net/\",\n EntityPath = \"mysbtopic\",\n Identity = new AzureNative.DigitalTwins.Inputs.ManagedIdentityReferenceArgs\n {\n Type = AzureNative.DigitalTwins.IdentityType.UserAssigned,\n UserAssignedIdentity = \"/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testidentity\",\n },\n },\n ResourceGroupName = \"resRg\",\n ResourceName = \"myDigitalTwinsService\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdigitaltwins \"github.com/pulumi/pulumi-azure-native-sdk/digitaltwins/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := digitaltwins.NewDigitalTwinsEndpoint(ctx, \"digitalTwinsEndpoint\", \u0026digitaltwins.DigitalTwinsEndpointArgs{\n\t\t\tEndpointName: pulumi.String(\"myServiceBus\"),\n\t\t\tProperties: digitaltwins.ServiceBus{\n\t\t\t\tAuthenticationType: digitaltwins.AuthenticationTypeIdentityBased,\n\t\t\t\tEndpointType: \"ServiceBus\",\n\t\t\t\tEndpointUri: \"sb://mysb.servicebus.windows.net/\",\n\t\t\t\tEntityPath: \"mysbtopic\",\n\t\t\t\tIdentity: digitaltwins.ManagedIdentityReference{\n\t\t\t\t\tType: digitaltwins.IdentityTypeUserAssigned,\n\t\t\t\t\tUserAssignedIdentity: \"/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testidentity\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tResourceName: pulumi.String(\"myDigitalTwinsService\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.digitaltwins.DigitalTwinsEndpoint;\nimport com.pulumi.azurenative.digitaltwins.DigitalTwinsEndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var digitalTwinsEndpoint = new DigitalTwinsEndpoint(\"digitalTwinsEndpoint\", DigitalTwinsEndpointArgs.builder()\n .endpointName(\"myServiceBus\")\n .properties(ServiceBusArgs.builder()\n .authenticationType(\"IdentityBased\")\n .endpointType(\"ServiceBus\")\n .endpointUri(\"sb://mysb.servicebus.windows.net/\")\n .entityPath(\"mysbtopic\")\n .identity(ManagedIdentityReferenceArgs.builder()\n .type(\"UserAssigned\")\n .userAssignedIdentity(\"/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testidentity\")\n .build())\n .build())\n .resourceGroupName(\"resRg\")\n .resourceName(\"myDigitalTwinsService\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst digitalTwinsEndpoint = new azure_native.digitaltwins.DigitalTwinsEndpoint(\"digitalTwinsEndpoint\", {\n endpointName: \"myServiceBus\",\n properties: {\n authenticationType: azure_native.digitaltwins.AuthenticationType.IdentityBased,\n endpointType: \"ServiceBus\",\n endpointUri: \"sb://mysb.servicebus.windows.net/\",\n entityPath: \"mysbtopic\",\n identity: {\n type: azure_native.digitaltwins.IdentityType.UserAssigned,\n userAssignedIdentity: \"/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testidentity\",\n },\n },\n resourceGroupName: \"resRg\",\n resourceName: \"myDigitalTwinsService\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndigital_twins_endpoint = azure_native.digitaltwins.DigitalTwinsEndpoint(\"digitalTwinsEndpoint\",\n endpoint_name=\"myServiceBus\",\n properties=azure_native.digitaltwins.ServiceBusArgs(\n authentication_type=azure_native.digitaltwins.AuthenticationType.IDENTITY_BASED,\n endpoint_type=\"ServiceBus\",\n endpoint_uri=\"sb://mysb.servicebus.windows.net/\",\n entity_path=\"mysbtopic\",\n identity=azure_native.digitaltwins.ManagedIdentityReferenceArgs(\n type=azure_native.digitaltwins.IdentityType.USER_ASSIGNED,\n user_assigned_identity=\"/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testidentity\",\n ),\n ),\n resource_group_name=\"resRg\",\n resource_name_=\"myDigitalTwinsService\")\n\n```\n\n```yaml\nresources:\n digitalTwinsEndpoint:\n type: azure-native:digitaltwins:DigitalTwinsEndpoint\n properties:\n endpointName: myServiceBus\n properties:\n authenticationType: IdentityBased\n endpointType: ServiceBus\n endpointUri: sb://mysb.servicebus.windows.net/\n entityPath: mysbtopic\n identity:\n type: UserAssigned\n userAssignedIdentity: /subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testidentity\n resourceGroupName: resRg\n resourceName: myDigitalTwinsService\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:digitaltwins:DigitalTwinsEndpoint myServiceBus /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DigitalTwins/digitalTwinsInstances/{resourceName}/endpoints/{endpointName} \n```\n", "properties": { "name": { "type": "string", @@ -557906,7 +557906,7 @@ ] }, "azure-native:digitaltwins:PrivateEndpointConnection": { - "description": "The private endpoint connection of a Digital Twin.\nAzure REST API version: 2023-01-31. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update the status of a private endpoint connection with the given name\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.DigitalTwins.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"myPrivateConnection\",\n Properties = new AzureNative.DigitalTwins.Inputs.ConnectionPropertiesArgs\n {\n PrivateLinkServiceConnectionState = new AzureNative.DigitalTwins.Inputs.ConnectionPropertiesPrivateLinkServiceConnectionStateArgs\n {\n Description = \"Approved by johndoe@company.com.\",\n Status = AzureNative.DigitalTwins.PrivateLinkServiceConnectionStatus.Approved,\n },\n },\n ResourceGroupName = \"resRg\",\n ResourceName = \"myDigitalTwinsService\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/digitaltwins/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := digitaltwins.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026digitaltwins.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myPrivateConnection\"),\n\t\t\tProperties: \u0026digitaltwins.ConnectionPropertiesArgs{\n\t\t\t\tPrivateLinkServiceConnectionState: \u0026digitaltwins.ConnectionPropertiesPrivateLinkServiceConnectionStateArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@company.com.\"),\n\t\t\t\t\tStatus: pulumi.String(digitaltwins.PrivateLinkServiceConnectionStatusApproved),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tResourceName: pulumi.String(\"myDigitalTwinsService\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.digitaltwins.PrivateEndpointConnection;\nimport com.pulumi.azurenative.digitaltwins.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.digitaltwins.inputs.ConnectionPropertiesArgs;\nimport com.pulumi.azurenative.digitaltwins.inputs.ConnectionPropertiesPrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"myPrivateConnection\")\n .properties(ConnectionPropertiesArgs.builder()\n .privateLinkServiceConnectionState(ConnectionPropertiesPrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Approved by johndoe@company.com.\")\n .status(\"Approved\")\n .build())\n .build())\n .resourceGroupName(\"resRg\")\n .resourceName(\"myDigitalTwinsService\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.digitaltwins.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"myPrivateConnection\",\n properties: {\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@company.com.\",\n status: azure_native.digitaltwins.PrivateLinkServiceConnectionStatus.Approved,\n },\n },\n resourceGroupName: \"resRg\",\n resourceName: \"myDigitalTwinsService\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.digitaltwins.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"myPrivateConnection\",\n properties=azure_native.digitaltwins.ConnectionPropertiesArgs(\n private_link_service_connection_state=azure_native.digitaltwins.ConnectionPropertiesPrivateLinkServiceConnectionStateArgs(\n description=\"Approved by johndoe@company.com.\",\n status=azure_native.digitaltwins.PrivateLinkServiceConnectionStatus.APPROVED,\n ),\n ),\n resource_group_name=\"resRg\",\n resource_name_=\"myDigitalTwinsService\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:digitaltwins:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: myPrivateConnection\n properties:\n privateLinkServiceConnectionState:\n description: Approved by johndoe@company.com.\n status: Approved\n resourceGroupName: resRg\n resourceName: myDigitalTwinsService\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:digitaltwins:PrivateEndpointConnection myPrivateConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DigitalTwins/digitalTwinsInstances/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The private endpoint connection of a Digital Twin.\nAzure REST API version: 2023-01-31. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update the status of a private endpoint connection with the given name\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.DigitalTwins.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"myPrivateConnection\",\n Properties = new AzureNative.DigitalTwins.Inputs.ConnectionPropertiesArgs\n {\n PrivateLinkServiceConnectionState = new AzureNative.DigitalTwins.Inputs.ConnectionPropertiesPrivateLinkServiceConnectionStateArgs\n {\n Description = \"Approved by johndoe@company.com.\",\n Status = AzureNative.DigitalTwins.PrivateLinkServiceConnectionStatus.Approved,\n },\n },\n ResourceGroupName = \"resRg\",\n ResourceName = \"myDigitalTwinsService\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdigitaltwins \"github.com/pulumi/pulumi-azure-native-sdk/digitaltwins/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := digitaltwins.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026digitaltwins.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myPrivateConnection\"),\n\t\t\tProperties: \u0026digitaltwins.ConnectionPropertiesArgs{\n\t\t\t\tPrivateLinkServiceConnectionState: \u0026digitaltwins.ConnectionPropertiesPrivateLinkServiceConnectionStateArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@company.com.\"),\n\t\t\t\t\tStatus: pulumi.String(digitaltwins.PrivateLinkServiceConnectionStatusApproved),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tResourceName: pulumi.String(\"myDigitalTwinsService\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.digitaltwins.PrivateEndpointConnection;\nimport com.pulumi.azurenative.digitaltwins.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.digitaltwins.inputs.ConnectionPropertiesArgs;\nimport com.pulumi.azurenative.digitaltwins.inputs.ConnectionPropertiesPrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"myPrivateConnection\")\n .properties(ConnectionPropertiesArgs.builder()\n .privateLinkServiceConnectionState(ConnectionPropertiesPrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Approved by johndoe@company.com.\")\n .status(\"Approved\")\n .build())\n .build())\n .resourceGroupName(\"resRg\")\n .resourceName(\"myDigitalTwinsService\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.digitaltwins.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"myPrivateConnection\",\n properties: {\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@company.com.\",\n status: azure_native.digitaltwins.PrivateLinkServiceConnectionStatus.Approved,\n },\n },\n resourceGroupName: \"resRg\",\n resourceName: \"myDigitalTwinsService\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.digitaltwins.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"myPrivateConnection\",\n properties=azure_native.digitaltwins.ConnectionPropertiesArgs(\n private_link_service_connection_state=azure_native.digitaltwins.ConnectionPropertiesPrivateLinkServiceConnectionStateArgs(\n description=\"Approved by johndoe@company.com.\",\n status=azure_native.digitaltwins.PrivateLinkServiceConnectionStatus.APPROVED,\n ),\n ),\n resource_group_name=\"resRg\",\n resource_name_=\"myDigitalTwinsService\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:digitaltwins:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: myPrivateConnection\n properties:\n privateLinkServiceConnectionState:\n description: Approved by johndoe@company.com.\n status: Approved\n resourceGroupName: resRg\n resourceName: myDigitalTwinsService\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:digitaltwins:PrivateEndpointConnection myPrivateConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DigitalTwins/digitalTwinsInstances/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -557980,7 +557980,7 @@ ] }, "azure-native:digitaltwins:TimeSeriesDatabaseConnection": { - "description": "Describes a time series database connection resource.\nAzure REST API version: 2023-01-31. Prior API version in Azure Native 1.x: 2021-06-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or replace a time series database connection for a DigitalTwins instance with user assigned identity.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var timeSeriesDatabaseConnection = new AzureNative.DigitalTwins.TimeSeriesDatabaseConnection(\"timeSeriesDatabaseConnection\", new()\n {\n Properties = new AzureNative.DigitalTwins.Inputs.AzureDataExplorerConnectionPropertiesArgs\n {\n AdxDatabaseName = \"myDatabase\",\n AdxEndpointUri = \"https://mycluster.kusto.windows.net\",\n AdxResourceId = \"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.Kusto/clusters/mycluster\",\n AdxTableName = \"myTable\",\n ConnectionType = \"AzureDataExplorer\",\n EventHubEndpointUri = \"sb://myeh.servicebus.windows.net/\",\n EventHubEntityPath = \"myeh\",\n EventHubNamespaceResourceId = \"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.EventHub/namespaces/myeh\",\n Identity = new AzureNative.DigitalTwins.Inputs.ManagedIdentityReferenceArgs\n {\n Type = AzureNative.DigitalTwins.IdentityType.UserAssigned,\n UserAssignedIdentity = \"/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testidentity\",\n },\n },\n ResourceGroupName = \"resRg\",\n ResourceName = \"myDigitalTwinsService\",\n TimeSeriesDatabaseConnectionName = \"myConnection\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/digitaltwins/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := digitaltwins.NewTimeSeriesDatabaseConnection(ctx, \"timeSeriesDatabaseConnection\", \u0026digitaltwins.TimeSeriesDatabaseConnectionArgs{\n\t\t\tProperties: \u0026digitaltwins.AzureDataExplorerConnectionPropertiesArgs{\n\t\t\t\tAdxDatabaseName: pulumi.String(\"myDatabase\"),\n\t\t\t\tAdxEndpointUri: pulumi.String(\"https://mycluster.kusto.windows.net\"),\n\t\t\t\tAdxResourceId: pulumi.String(\"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.Kusto/clusters/mycluster\"),\n\t\t\t\tAdxTableName: pulumi.String(\"myTable\"),\n\t\t\t\tConnectionType: pulumi.String(\"AzureDataExplorer\"),\n\t\t\t\tEventHubEndpointUri: pulumi.String(\"sb://myeh.servicebus.windows.net/\"),\n\t\t\t\tEventHubEntityPath: pulumi.String(\"myeh\"),\n\t\t\t\tEventHubNamespaceResourceId: pulumi.String(\"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.EventHub/namespaces/myeh\"),\n\t\t\t\tIdentity: \u0026digitaltwins.ManagedIdentityReferenceArgs{\n\t\t\t\t\tType: pulumi.String(digitaltwins.IdentityTypeUserAssigned),\n\t\t\t\t\tUserAssignedIdentity: pulumi.String(\"/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testidentity\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tResourceName: pulumi.String(\"myDigitalTwinsService\"),\n\t\t\tTimeSeriesDatabaseConnectionName: pulumi.String(\"myConnection\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.digitaltwins.TimeSeriesDatabaseConnection;\nimport com.pulumi.azurenative.digitaltwins.TimeSeriesDatabaseConnectionArgs;\nimport com.pulumi.azurenative.digitaltwins.inputs.AzureDataExplorerConnectionPropertiesArgs;\nimport com.pulumi.azurenative.digitaltwins.inputs.ManagedIdentityReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var timeSeriesDatabaseConnection = new TimeSeriesDatabaseConnection(\"timeSeriesDatabaseConnection\", TimeSeriesDatabaseConnectionArgs.builder()\n .properties(AzureDataExplorerConnectionPropertiesArgs.builder()\n .adxDatabaseName(\"myDatabase\")\n .adxEndpointUri(\"https://mycluster.kusto.windows.net\")\n .adxResourceId(\"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.Kusto/clusters/mycluster\")\n .adxTableName(\"myTable\")\n .connectionType(\"AzureDataExplorer\")\n .eventHubEndpointUri(\"sb://myeh.servicebus.windows.net/\")\n .eventHubEntityPath(\"myeh\")\n .eventHubNamespaceResourceId(\"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.EventHub/namespaces/myeh\")\n .identity(ManagedIdentityReferenceArgs.builder()\n .type(\"UserAssigned\")\n .userAssignedIdentity(\"/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testidentity\")\n .build())\n .build())\n .resourceGroupName(\"resRg\")\n .resourceName(\"myDigitalTwinsService\")\n .timeSeriesDatabaseConnectionName(\"myConnection\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst timeSeriesDatabaseConnection = new azure_native.digitaltwins.TimeSeriesDatabaseConnection(\"timeSeriesDatabaseConnection\", {\n properties: {\n adxDatabaseName: \"myDatabase\",\n adxEndpointUri: \"https://mycluster.kusto.windows.net\",\n adxResourceId: \"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.Kusto/clusters/mycluster\",\n adxTableName: \"myTable\",\n connectionType: \"AzureDataExplorer\",\n eventHubEndpointUri: \"sb://myeh.servicebus.windows.net/\",\n eventHubEntityPath: \"myeh\",\n eventHubNamespaceResourceId: \"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.EventHub/namespaces/myeh\",\n identity: {\n type: azure_native.digitaltwins.IdentityType.UserAssigned,\n userAssignedIdentity: \"/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testidentity\",\n },\n },\n resourceGroupName: \"resRg\",\n resourceName: \"myDigitalTwinsService\",\n timeSeriesDatabaseConnectionName: \"myConnection\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntime_series_database_connection = azure_native.digitaltwins.TimeSeriesDatabaseConnection(\"timeSeriesDatabaseConnection\",\n properties=azure_native.digitaltwins.AzureDataExplorerConnectionPropertiesArgs(\n adx_database_name=\"myDatabase\",\n adx_endpoint_uri=\"https://mycluster.kusto.windows.net\",\n adx_resource_id=\"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.Kusto/clusters/mycluster\",\n adx_table_name=\"myTable\",\n connection_type=\"AzureDataExplorer\",\n event_hub_endpoint_uri=\"sb://myeh.servicebus.windows.net/\",\n event_hub_entity_path=\"myeh\",\n event_hub_namespace_resource_id=\"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.EventHub/namespaces/myeh\",\n identity=azure_native.digitaltwins.ManagedIdentityReferenceArgs(\n type=azure_native.digitaltwins.IdentityType.USER_ASSIGNED,\n user_assigned_identity=\"/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testidentity\",\n ),\n ),\n resource_group_name=\"resRg\",\n resource_name_=\"myDigitalTwinsService\",\n time_series_database_connection_name=\"myConnection\")\n\n```\n\n```yaml\nresources:\n timeSeriesDatabaseConnection:\n type: azure-native:digitaltwins:TimeSeriesDatabaseConnection\n properties:\n properties:\n adxDatabaseName: myDatabase\n adxEndpointUri: https://mycluster.kusto.windows.net\n adxResourceId: /subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.Kusto/clusters/mycluster\n adxTableName: myTable\n connectionType: AzureDataExplorer\n eventHubEndpointUri: sb://myeh.servicebus.windows.net/\n eventHubEntityPath: myeh\n eventHubNamespaceResourceId: /subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.EventHub/namespaces/myeh\n identity:\n type: UserAssigned\n userAssignedIdentity: /subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testidentity\n resourceGroupName: resRg\n resourceName: myDigitalTwinsService\n timeSeriesDatabaseConnectionName: myConnection\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or replace a time series database connection for a DigitalTwins instance.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var timeSeriesDatabaseConnection = new AzureNative.DigitalTwins.TimeSeriesDatabaseConnection(\"timeSeriesDatabaseConnection\", new()\n {\n Properties = new AzureNative.DigitalTwins.Inputs.AzureDataExplorerConnectionPropertiesArgs\n {\n AdxDatabaseName = \"myDatabase\",\n AdxEndpointUri = \"https://mycluster.kusto.windows.net\",\n AdxRelationshipLifecycleEventsTableName = \"myRelationshipLifecycleEventsTable\",\n AdxResourceId = \"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.Kusto/clusters/mycluster\",\n AdxTableName = \"myPropertyUpdatesTable\",\n AdxTwinLifecycleEventsTableName = \"myTwinLifecycleEventsTable\",\n ConnectionType = \"AzureDataExplorer\",\n EventHubEndpointUri = \"sb://myeh.servicebus.windows.net/\",\n EventHubEntityPath = \"myeh\",\n EventHubNamespaceResourceId = \"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.EventHub/namespaces/myeh\",\n RecordPropertyAndItemRemovals = AzureNative.DigitalTwins.RecordPropertyAndItemRemovals.@True,\n },\n ResourceGroupName = \"resRg\",\n ResourceName = \"myDigitalTwinsService\",\n TimeSeriesDatabaseConnectionName = \"myConnection\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/digitaltwins/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := digitaltwins.NewTimeSeriesDatabaseConnection(ctx, \"timeSeriesDatabaseConnection\", \u0026digitaltwins.TimeSeriesDatabaseConnectionArgs{\n\t\t\tProperties: \u0026digitaltwins.AzureDataExplorerConnectionPropertiesArgs{\n\t\t\t\tAdxDatabaseName: pulumi.String(\"myDatabase\"),\n\t\t\t\tAdxEndpointUri: pulumi.String(\"https://mycluster.kusto.windows.net\"),\n\t\t\t\tAdxRelationshipLifecycleEventsTableName: pulumi.String(\"myRelationshipLifecycleEventsTable\"),\n\t\t\t\tAdxResourceId: pulumi.String(\"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.Kusto/clusters/mycluster\"),\n\t\t\t\tAdxTableName: pulumi.String(\"myPropertyUpdatesTable\"),\n\t\t\t\tAdxTwinLifecycleEventsTableName: pulumi.String(\"myTwinLifecycleEventsTable\"),\n\t\t\t\tConnectionType: pulumi.String(\"AzureDataExplorer\"),\n\t\t\t\tEventHubEndpointUri: pulumi.String(\"sb://myeh.servicebus.windows.net/\"),\n\t\t\t\tEventHubEntityPath: pulumi.String(\"myeh\"),\n\t\t\t\tEventHubNamespaceResourceId: pulumi.String(\"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.EventHub/namespaces/myeh\"),\n\t\t\t\tRecordPropertyAndItemRemovals: pulumi.String(digitaltwins.RecordPropertyAndItemRemovalsTrue),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tResourceName: pulumi.String(\"myDigitalTwinsService\"),\n\t\t\tTimeSeriesDatabaseConnectionName: pulumi.String(\"myConnection\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.digitaltwins.TimeSeriesDatabaseConnection;\nimport com.pulumi.azurenative.digitaltwins.TimeSeriesDatabaseConnectionArgs;\nimport com.pulumi.azurenative.digitaltwins.inputs.AzureDataExplorerConnectionPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var timeSeriesDatabaseConnection = new TimeSeriesDatabaseConnection(\"timeSeriesDatabaseConnection\", TimeSeriesDatabaseConnectionArgs.builder()\n .properties(AzureDataExplorerConnectionPropertiesArgs.builder()\n .adxDatabaseName(\"myDatabase\")\n .adxEndpointUri(\"https://mycluster.kusto.windows.net\")\n .adxRelationshipLifecycleEventsTableName(\"myRelationshipLifecycleEventsTable\")\n .adxResourceId(\"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.Kusto/clusters/mycluster\")\n .adxTableName(\"myPropertyUpdatesTable\")\n .adxTwinLifecycleEventsTableName(\"myTwinLifecycleEventsTable\")\n .connectionType(\"AzureDataExplorer\")\n .eventHubEndpointUri(\"sb://myeh.servicebus.windows.net/\")\n .eventHubEntityPath(\"myeh\")\n .eventHubNamespaceResourceId(\"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.EventHub/namespaces/myeh\")\n .recordPropertyAndItemRemovals(\"true\")\n .build())\n .resourceGroupName(\"resRg\")\n .resourceName(\"myDigitalTwinsService\")\n .timeSeriesDatabaseConnectionName(\"myConnection\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst timeSeriesDatabaseConnection = new azure_native.digitaltwins.TimeSeriesDatabaseConnection(\"timeSeriesDatabaseConnection\", {\n properties: {\n adxDatabaseName: \"myDatabase\",\n adxEndpointUri: \"https://mycluster.kusto.windows.net\",\n adxRelationshipLifecycleEventsTableName: \"myRelationshipLifecycleEventsTable\",\n adxResourceId: \"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.Kusto/clusters/mycluster\",\n adxTableName: \"myPropertyUpdatesTable\",\n adxTwinLifecycleEventsTableName: \"myTwinLifecycleEventsTable\",\n connectionType: \"AzureDataExplorer\",\n eventHubEndpointUri: \"sb://myeh.servicebus.windows.net/\",\n eventHubEntityPath: \"myeh\",\n eventHubNamespaceResourceId: \"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.EventHub/namespaces/myeh\",\n recordPropertyAndItemRemovals: azure_native.digitaltwins.RecordPropertyAndItemRemovals.True,\n },\n resourceGroupName: \"resRg\",\n resourceName: \"myDigitalTwinsService\",\n timeSeriesDatabaseConnectionName: \"myConnection\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntime_series_database_connection = azure_native.digitaltwins.TimeSeriesDatabaseConnection(\"timeSeriesDatabaseConnection\",\n properties=azure_native.digitaltwins.AzureDataExplorerConnectionPropertiesArgs(\n adx_database_name=\"myDatabase\",\n adx_endpoint_uri=\"https://mycluster.kusto.windows.net\",\n adx_relationship_lifecycle_events_table_name=\"myRelationshipLifecycleEventsTable\",\n adx_resource_id=\"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.Kusto/clusters/mycluster\",\n adx_table_name=\"myPropertyUpdatesTable\",\n adx_twin_lifecycle_events_table_name=\"myTwinLifecycleEventsTable\",\n connection_type=\"AzureDataExplorer\",\n event_hub_endpoint_uri=\"sb://myeh.servicebus.windows.net/\",\n event_hub_entity_path=\"myeh\",\n event_hub_namespace_resource_id=\"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.EventHub/namespaces/myeh\",\n record_property_and_item_removals=azure_native.digitaltwins.RecordPropertyAndItemRemovals.TRUE,\n ),\n resource_group_name=\"resRg\",\n resource_name_=\"myDigitalTwinsService\",\n time_series_database_connection_name=\"myConnection\")\n\n```\n\n```yaml\nresources:\n timeSeriesDatabaseConnection:\n type: azure-native:digitaltwins:TimeSeriesDatabaseConnection\n properties:\n properties:\n adxDatabaseName: myDatabase\n adxEndpointUri: https://mycluster.kusto.windows.net\n adxRelationshipLifecycleEventsTableName: myRelationshipLifecycleEventsTable\n adxResourceId: /subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.Kusto/clusters/mycluster\n adxTableName: myPropertyUpdatesTable\n adxTwinLifecycleEventsTableName: myTwinLifecycleEventsTable\n connectionType: AzureDataExplorer\n eventHubEndpointUri: sb://myeh.servicebus.windows.net/\n eventHubEntityPath: myeh\n eventHubNamespaceResourceId: /subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.EventHub/namespaces/myeh\n recordPropertyAndItemRemovals: 'true'\n resourceGroupName: resRg\n resourceName: myDigitalTwinsService\n timeSeriesDatabaseConnectionName: myConnection\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:digitaltwins:TimeSeriesDatabaseConnection myConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DigitalTwins/digitalTwinsInstances/{resourceName}/timeSeriesDatabaseConnections/{timeSeriesDatabaseConnectionName} \n```\n", + "description": "Describes a time series database connection resource.\nAzure REST API version: 2023-01-31. Prior API version in Azure Native 1.x: 2021-06-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or replace a time series database connection for a DigitalTwins instance with user assigned identity.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var timeSeriesDatabaseConnection = new AzureNative.DigitalTwins.TimeSeriesDatabaseConnection(\"timeSeriesDatabaseConnection\", new()\n {\n Properties = new AzureNative.DigitalTwins.Inputs.AzureDataExplorerConnectionPropertiesArgs\n {\n AdxDatabaseName = \"myDatabase\",\n AdxEndpointUri = \"https://mycluster.kusto.windows.net\",\n AdxResourceId = \"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.Kusto/clusters/mycluster\",\n AdxTableName = \"myTable\",\n ConnectionType = \"AzureDataExplorer\",\n EventHubEndpointUri = \"sb://myeh.servicebus.windows.net/\",\n EventHubEntityPath = \"myeh\",\n EventHubNamespaceResourceId = \"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.EventHub/namespaces/myeh\",\n Identity = new AzureNative.DigitalTwins.Inputs.ManagedIdentityReferenceArgs\n {\n Type = AzureNative.DigitalTwins.IdentityType.UserAssigned,\n UserAssignedIdentity = \"/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testidentity\",\n },\n },\n ResourceGroupName = \"resRg\",\n ResourceName = \"myDigitalTwinsService\",\n TimeSeriesDatabaseConnectionName = \"myConnection\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdigitaltwins \"github.com/pulumi/pulumi-azure-native-sdk/digitaltwins/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := digitaltwins.NewTimeSeriesDatabaseConnection(ctx, \"timeSeriesDatabaseConnection\", \u0026digitaltwins.TimeSeriesDatabaseConnectionArgs{\n\t\t\tProperties: \u0026digitaltwins.AzureDataExplorerConnectionPropertiesArgs{\n\t\t\t\tAdxDatabaseName: pulumi.String(\"myDatabase\"),\n\t\t\t\tAdxEndpointUri: pulumi.String(\"https://mycluster.kusto.windows.net\"),\n\t\t\t\tAdxResourceId: pulumi.String(\"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.Kusto/clusters/mycluster\"),\n\t\t\t\tAdxTableName: pulumi.String(\"myTable\"),\n\t\t\t\tConnectionType: pulumi.String(\"AzureDataExplorer\"),\n\t\t\t\tEventHubEndpointUri: pulumi.String(\"sb://myeh.servicebus.windows.net/\"),\n\t\t\t\tEventHubEntityPath: pulumi.String(\"myeh\"),\n\t\t\t\tEventHubNamespaceResourceId: pulumi.String(\"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.EventHub/namespaces/myeh\"),\n\t\t\t\tIdentity: \u0026digitaltwins.ManagedIdentityReferenceArgs{\n\t\t\t\t\tType: pulumi.String(digitaltwins.IdentityTypeUserAssigned),\n\t\t\t\t\tUserAssignedIdentity: pulumi.String(\"/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testidentity\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tResourceName: pulumi.String(\"myDigitalTwinsService\"),\n\t\t\tTimeSeriesDatabaseConnectionName: pulumi.String(\"myConnection\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.digitaltwins.TimeSeriesDatabaseConnection;\nimport com.pulumi.azurenative.digitaltwins.TimeSeriesDatabaseConnectionArgs;\nimport com.pulumi.azurenative.digitaltwins.inputs.AzureDataExplorerConnectionPropertiesArgs;\nimport com.pulumi.azurenative.digitaltwins.inputs.ManagedIdentityReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var timeSeriesDatabaseConnection = new TimeSeriesDatabaseConnection(\"timeSeriesDatabaseConnection\", TimeSeriesDatabaseConnectionArgs.builder()\n .properties(AzureDataExplorerConnectionPropertiesArgs.builder()\n .adxDatabaseName(\"myDatabase\")\n .adxEndpointUri(\"https://mycluster.kusto.windows.net\")\n .adxResourceId(\"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.Kusto/clusters/mycluster\")\n .adxTableName(\"myTable\")\n .connectionType(\"AzureDataExplorer\")\n .eventHubEndpointUri(\"sb://myeh.servicebus.windows.net/\")\n .eventHubEntityPath(\"myeh\")\n .eventHubNamespaceResourceId(\"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.EventHub/namespaces/myeh\")\n .identity(ManagedIdentityReferenceArgs.builder()\n .type(\"UserAssigned\")\n .userAssignedIdentity(\"/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testidentity\")\n .build())\n .build())\n .resourceGroupName(\"resRg\")\n .resourceName(\"myDigitalTwinsService\")\n .timeSeriesDatabaseConnectionName(\"myConnection\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst timeSeriesDatabaseConnection = new azure_native.digitaltwins.TimeSeriesDatabaseConnection(\"timeSeriesDatabaseConnection\", {\n properties: {\n adxDatabaseName: \"myDatabase\",\n adxEndpointUri: \"https://mycluster.kusto.windows.net\",\n adxResourceId: \"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.Kusto/clusters/mycluster\",\n adxTableName: \"myTable\",\n connectionType: \"AzureDataExplorer\",\n eventHubEndpointUri: \"sb://myeh.servicebus.windows.net/\",\n eventHubEntityPath: \"myeh\",\n eventHubNamespaceResourceId: \"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.EventHub/namespaces/myeh\",\n identity: {\n type: azure_native.digitaltwins.IdentityType.UserAssigned,\n userAssignedIdentity: \"/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testidentity\",\n },\n },\n resourceGroupName: \"resRg\",\n resourceName: \"myDigitalTwinsService\",\n timeSeriesDatabaseConnectionName: \"myConnection\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntime_series_database_connection = azure_native.digitaltwins.TimeSeriesDatabaseConnection(\"timeSeriesDatabaseConnection\",\n properties=azure_native.digitaltwins.AzureDataExplorerConnectionPropertiesArgs(\n adx_database_name=\"myDatabase\",\n adx_endpoint_uri=\"https://mycluster.kusto.windows.net\",\n adx_resource_id=\"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.Kusto/clusters/mycluster\",\n adx_table_name=\"myTable\",\n connection_type=\"AzureDataExplorer\",\n event_hub_endpoint_uri=\"sb://myeh.servicebus.windows.net/\",\n event_hub_entity_path=\"myeh\",\n event_hub_namespace_resource_id=\"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.EventHub/namespaces/myeh\",\n identity=azure_native.digitaltwins.ManagedIdentityReferenceArgs(\n type=azure_native.digitaltwins.IdentityType.USER_ASSIGNED,\n user_assigned_identity=\"/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testidentity\",\n ),\n ),\n resource_group_name=\"resRg\",\n resource_name_=\"myDigitalTwinsService\",\n time_series_database_connection_name=\"myConnection\")\n\n```\n\n```yaml\nresources:\n timeSeriesDatabaseConnection:\n type: azure-native:digitaltwins:TimeSeriesDatabaseConnection\n properties:\n properties:\n adxDatabaseName: myDatabase\n adxEndpointUri: https://mycluster.kusto.windows.net\n adxResourceId: /subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.Kusto/clusters/mycluster\n adxTableName: myTable\n connectionType: AzureDataExplorer\n eventHubEndpointUri: sb://myeh.servicebus.windows.net/\n eventHubEntityPath: myeh\n eventHubNamespaceResourceId: /subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.EventHub/namespaces/myeh\n identity:\n type: UserAssigned\n userAssignedIdentity: /subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testidentity\n resourceGroupName: resRg\n resourceName: myDigitalTwinsService\n timeSeriesDatabaseConnectionName: myConnection\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or replace a time series database connection for a DigitalTwins instance.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var timeSeriesDatabaseConnection = new AzureNative.DigitalTwins.TimeSeriesDatabaseConnection(\"timeSeriesDatabaseConnection\", new()\n {\n Properties = new AzureNative.DigitalTwins.Inputs.AzureDataExplorerConnectionPropertiesArgs\n {\n AdxDatabaseName = \"myDatabase\",\n AdxEndpointUri = \"https://mycluster.kusto.windows.net\",\n AdxRelationshipLifecycleEventsTableName = \"myRelationshipLifecycleEventsTable\",\n AdxResourceId = \"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.Kusto/clusters/mycluster\",\n AdxTableName = \"myPropertyUpdatesTable\",\n AdxTwinLifecycleEventsTableName = \"myTwinLifecycleEventsTable\",\n ConnectionType = \"AzureDataExplorer\",\n EventHubEndpointUri = \"sb://myeh.servicebus.windows.net/\",\n EventHubEntityPath = \"myeh\",\n EventHubNamespaceResourceId = \"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.EventHub/namespaces/myeh\",\n RecordPropertyAndItemRemovals = AzureNative.DigitalTwins.RecordPropertyAndItemRemovals.@True,\n },\n ResourceGroupName = \"resRg\",\n ResourceName = \"myDigitalTwinsService\",\n TimeSeriesDatabaseConnectionName = \"myConnection\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdigitaltwins \"github.com/pulumi/pulumi-azure-native-sdk/digitaltwins/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := digitaltwins.NewTimeSeriesDatabaseConnection(ctx, \"timeSeriesDatabaseConnection\", \u0026digitaltwins.TimeSeriesDatabaseConnectionArgs{\n\t\t\tProperties: \u0026digitaltwins.AzureDataExplorerConnectionPropertiesArgs{\n\t\t\t\tAdxDatabaseName: pulumi.String(\"myDatabase\"),\n\t\t\t\tAdxEndpointUri: pulumi.String(\"https://mycluster.kusto.windows.net\"),\n\t\t\t\tAdxRelationshipLifecycleEventsTableName: pulumi.String(\"myRelationshipLifecycleEventsTable\"),\n\t\t\t\tAdxResourceId: pulumi.String(\"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.Kusto/clusters/mycluster\"),\n\t\t\t\tAdxTableName: pulumi.String(\"myPropertyUpdatesTable\"),\n\t\t\t\tAdxTwinLifecycleEventsTableName: pulumi.String(\"myTwinLifecycleEventsTable\"),\n\t\t\t\tConnectionType: pulumi.String(\"AzureDataExplorer\"),\n\t\t\t\tEventHubEndpointUri: pulumi.String(\"sb://myeh.servicebus.windows.net/\"),\n\t\t\t\tEventHubEntityPath: pulumi.String(\"myeh\"),\n\t\t\t\tEventHubNamespaceResourceId: pulumi.String(\"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.EventHub/namespaces/myeh\"),\n\t\t\t\tRecordPropertyAndItemRemovals: pulumi.String(digitaltwins.RecordPropertyAndItemRemovalsTrue),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tResourceName: pulumi.String(\"myDigitalTwinsService\"),\n\t\t\tTimeSeriesDatabaseConnectionName: pulumi.String(\"myConnection\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.digitaltwins.TimeSeriesDatabaseConnection;\nimport com.pulumi.azurenative.digitaltwins.TimeSeriesDatabaseConnectionArgs;\nimport com.pulumi.azurenative.digitaltwins.inputs.AzureDataExplorerConnectionPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var timeSeriesDatabaseConnection = new TimeSeriesDatabaseConnection(\"timeSeriesDatabaseConnection\", TimeSeriesDatabaseConnectionArgs.builder()\n .properties(AzureDataExplorerConnectionPropertiesArgs.builder()\n .adxDatabaseName(\"myDatabase\")\n .adxEndpointUri(\"https://mycluster.kusto.windows.net\")\n .adxRelationshipLifecycleEventsTableName(\"myRelationshipLifecycleEventsTable\")\n .adxResourceId(\"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.Kusto/clusters/mycluster\")\n .adxTableName(\"myPropertyUpdatesTable\")\n .adxTwinLifecycleEventsTableName(\"myTwinLifecycleEventsTable\")\n .connectionType(\"AzureDataExplorer\")\n .eventHubEndpointUri(\"sb://myeh.servicebus.windows.net/\")\n .eventHubEntityPath(\"myeh\")\n .eventHubNamespaceResourceId(\"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.EventHub/namespaces/myeh\")\n .recordPropertyAndItemRemovals(\"true\")\n .build())\n .resourceGroupName(\"resRg\")\n .resourceName(\"myDigitalTwinsService\")\n .timeSeriesDatabaseConnectionName(\"myConnection\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst timeSeriesDatabaseConnection = new azure_native.digitaltwins.TimeSeriesDatabaseConnection(\"timeSeriesDatabaseConnection\", {\n properties: {\n adxDatabaseName: \"myDatabase\",\n adxEndpointUri: \"https://mycluster.kusto.windows.net\",\n adxRelationshipLifecycleEventsTableName: \"myRelationshipLifecycleEventsTable\",\n adxResourceId: \"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.Kusto/clusters/mycluster\",\n adxTableName: \"myPropertyUpdatesTable\",\n adxTwinLifecycleEventsTableName: \"myTwinLifecycleEventsTable\",\n connectionType: \"AzureDataExplorer\",\n eventHubEndpointUri: \"sb://myeh.servicebus.windows.net/\",\n eventHubEntityPath: \"myeh\",\n eventHubNamespaceResourceId: \"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.EventHub/namespaces/myeh\",\n recordPropertyAndItemRemovals: azure_native.digitaltwins.RecordPropertyAndItemRemovals.True,\n },\n resourceGroupName: \"resRg\",\n resourceName: \"myDigitalTwinsService\",\n timeSeriesDatabaseConnectionName: \"myConnection\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntime_series_database_connection = azure_native.digitaltwins.TimeSeriesDatabaseConnection(\"timeSeriesDatabaseConnection\",\n properties=azure_native.digitaltwins.AzureDataExplorerConnectionPropertiesArgs(\n adx_database_name=\"myDatabase\",\n adx_endpoint_uri=\"https://mycluster.kusto.windows.net\",\n adx_relationship_lifecycle_events_table_name=\"myRelationshipLifecycleEventsTable\",\n adx_resource_id=\"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.Kusto/clusters/mycluster\",\n adx_table_name=\"myPropertyUpdatesTable\",\n adx_twin_lifecycle_events_table_name=\"myTwinLifecycleEventsTable\",\n connection_type=\"AzureDataExplorer\",\n event_hub_endpoint_uri=\"sb://myeh.servicebus.windows.net/\",\n event_hub_entity_path=\"myeh\",\n event_hub_namespace_resource_id=\"/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.EventHub/namespaces/myeh\",\n record_property_and_item_removals=azure_native.digitaltwins.RecordPropertyAndItemRemovals.TRUE,\n ),\n resource_group_name=\"resRg\",\n resource_name_=\"myDigitalTwinsService\",\n time_series_database_connection_name=\"myConnection\")\n\n```\n\n```yaml\nresources:\n timeSeriesDatabaseConnection:\n type: azure-native:digitaltwins:TimeSeriesDatabaseConnection\n properties:\n properties:\n adxDatabaseName: myDatabase\n adxEndpointUri: https://mycluster.kusto.windows.net\n adxRelationshipLifecycleEventsTableName: myRelationshipLifecycleEventsTable\n adxResourceId: /subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.Kusto/clusters/mycluster\n adxTableName: myPropertyUpdatesTable\n adxTwinLifecycleEventsTableName: myTwinLifecycleEventsTable\n connectionType: AzureDataExplorer\n eventHubEndpointUri: sb://myeh.servicebus.windows.net/\n eventHubEntityPath: myeh\n eventHubNamespaceResourceId: /subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.EventHub/namespaces/myeh\n recordPropertyAndItemRemovals: 'true'\n resourceGroupName: resRg\n resourceName: myDigitalTwinsService\n timeSeriesDatabaseConnectionName: myConnection\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:digitaltwins:TimeSeriesDatabaseConnection myConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DigitalTwins/digitalTwinsInstances/{resourceName}/timeSeriesDatabaseConnections/{timeSeriesDatabaseConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -558050,7 +558050,7 @@ ] }, "azure-native:documentdb:CassandraCluster": { - "description": "Representation of a managed Cassandra cluster.\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-07-01-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBManagedCassandraClusterCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cassandraCluster = new AzureNative.DocumentDB.CassandraCluster(\"cassandraCluster\", new()\n {\n ClusterName = \"cassandra-prod\",\n Location = \"West US\",\n Properties = new AzureNative.DocumentDB.Inputs.ClusterResourcePropertiesArgs\n {\n AuthenticationMethod = AzureNative.DocumentDB.AuthenticationMethod.Cassandra,\n CassandraVersion = \"3.11\",\n ClientCertificates = new[]\n {\n new AzureNative.DocumentDB.Inputs.CertificateArgs\n {\n Pem = @\"-----BEGIN CERTIFICATE-----\n...Base64 encoded certificate...\n-----END CERTIFICATE-----\",\n },\n },\n ClusterNameOverride = \"ClusterNameIllegalForAzureResource\",\n DelegatedManagementSubnetId = \"/subscriptions/536e130b-d7d6-4ac7-98a5-de20d69588d2/resourceGroups/customer-vnet-rg/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/management\",\n ExternalGossipCertificates = new[]\n {\n new AzureNative.DocumentDB.Inputs.CertificateArgs\n {\n Pem = @\"-----BEGIN CERTIFICATE-----\n...Base64 encoded certificate...\n-----END CERTIFICATE-----\",\n },\n },\n ExternalSeedNodes = new[]\n {\n new AzureNative.DocumentDB.Inputs.SeedNodeArgs\n {\n IpAddress = \"10.52.221.2\",\n },\n new AzureNative.DocumentDB.Inputs.SeedNodeArgs\n {\n IpAddress = \"10.52.221.3\",\n },\n new AzureNative.DocumentDB.Inputs.SeedNodeArgs\n {\n IpAddress = \"10.52.221.4\",\n },\n },\n HoursBetweenBackups = 24,\n InitialCassandraAdminPassword = \"mypassword\",\n },\n ResourceGroupName = \"cassandra-prod-rg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewCassandraCluster(ctx, \"cassandraCluster\", \u0026documentdb.CassandraClusterArgs{\n\t\t\tClusterName: pulumi.String(\"cassandra-prod\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProperties: \u0026documentdb.ClusterResourcePropertiesArgs{\n\t\t\t\tAuthenticationMethod: pulumi.String(documentdb.AuthenticationMethodCassandra),\n\t\t\t\tCassandraVersion: pulumi.String(\"3.11\"),\n\t\t\t\tClientCertificates: documentdb.CertificateArray{\n\t\t\t\t\t\u0026documentdb.CertificateArgs{\n\t\t\t\t\t\tPem: pulumi.String(\"-----BEGIN CERTIFICATE-----\\n...Base64 encoded certificate...\\n-----END CERTIFICATE-----\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tClusterNameOverride: pulumi.String(\"ClusterNameIllegalForAzureResource\"),\n\t\t\t\tDelegatedManagementSubnetId: pulumi.String(\"/subscriptions/536e130b-d7d6-4ac7-98a5-de20d69588d2/resourceGroups/customer-vnet-rg/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/management\"),\n\t\t\t\tExternalGossipCertificates: documentdb.CertificateArray{\n\t\t\t\t\t\u0026documentdb.CertificateArgs{\n\t\t\t\t\t\tPem: pulumi.String(\"-----BEGIN CERTIFICATE-----\\n...Base64 encoded certificate...\\n-----END CERTIFICATE-----\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tExternalSeedNodes: documentdb.SeedNodeArray{\n\t\t\t\t\t\u0026documentdb.SeedNodeArgs{\n\t\t\t\t\t\tIpAddress: pulumi.String(\"10.52.221.2\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026documentdb.SeedNodeArgs{\n\t\t\t\t\t\tIpAddress: pulumi.String(\"10.52.221.3\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026documentdb.SeedNodeArgs{\n\t\t\t\t\t\tIpAddress: pulumi.String(\"10.52.221.4\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tHoursBetweenBackups: pulumi.Int(24),\n\t\t\t\tInitialCassandraAdminPassword: pulumi.String(\"mypassword\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"cassandra-prod-rg\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.CassandraCluster;\nimport com.pulumi.azurenative.documentdb.CassandraClusterArgs;\nimport com.pulumi.azurenative.documentdb.inputs.ClusterResourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cassandraCluster = new CassandraCluster(\"cassandraCluster\", CassandraClusterArgs.builder()\n .clusterName(\"cassandra-prod\")\n .location(\"West US\")\n .properties(ClusterResourcePropertiesArgs.builder()\n .authenticationMethod(\"Cassandra\")\n .cassandraVersion(\"3.11\")\n .clientCertificates(CertificateArgs.builder()\n .pem(\"\"\"\n-----BEGIN CERTIFICATE-----\n...Base64 encoded certificate...\n-----END CERTIFICATE----- \"\"\")\n .build())\n .clusterNameOverride(\"ClusterNameIllegalForAzureResource\")\n .delegatedManagementSubnetId(\"/subscriptions/536e130b-d7d6-4ac7-98a5-de20d69588d2/resourceGroups/customer-vnet-rg/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/management\")\n .externalGossipCertificates(CertificateArgs.builder()\n .pem(\"\"\"\n-----BEGIN CERTIFICATE-----\n...Base64 encoded certificate...\n-----END CERTIFICATE----- \"\"\")\n .build())\n .externalSeedNodes( \n SeedNodeArgs.builder()\n .ipAddress(\"10.52.221.2\")\n .build(),\n SeedNodeArgs.builder()\n .ipAddress(\"10.52.221.3\")\n .build(),\n SeedNodeArgs.builder()\n .ipAddress(\"10.52.221.4\")\n .build())\n .hoursBetweenBackups(24)\n .initialCassandraAdminPassword(\"mypassword\")\n .build())\n .resourceGroupName(\"cassandra-prod-rg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cassandraCluster = new azure_native.documentdb.CassandraCluster(\"cassandraCluster\", {\n clusterName: \"cassandra-prod\",\n location: \"West US\",\n properties: {\n authenticationMethod: azure_native.documentdb.AuthenticationMethod.Cassandra,\n cassandraVersion: \"3.11\",\n clientCertificates: [{\n pem: `-----BEGIN CERTIFICATE-----\n...Base64 encoded certificate...\n-----END CERTIFICATE-----`,\n }],\n clusterNameOverride: \"ClusterNameIllegalForAzureResource\",\n delegatedManagementSubnetId: \"/subscriptions/536e130b-d7d6-4ac7-98a5-de20d69588d2/resourceGroups/customer-vnet-rg/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/management\",\n externalGossipCertificates: [{\n pem: `-----BEGIN CERTIFICATE-----\n...Base64 encoded certificate...\n-----END CERTIFICATE-----`,\n }],\n externalSeedNodes: [\n {\n ipAddress: \"10.52.221.2\",\n },\n {\n ipAddress: \"10.52.221.3\",\n },\n {\n ipAddress: \"10.52.221.4\",\n },\n ],\n hoursBetweenBackups: 24,\n initialCassandraAdminPassword: \"mypassword\",\n },\n resourceGroupName: \"cassandra-prod-rg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncassandra_cluster = azure_native.documentdb.CassandraCluster(\"cassandraCluster\",\n cluster_name=\"cassandra-prod\",\n location=\"West US\",\n properties=azure_native.documentdb.ClusterResourcePropertiesArgs(\n authentication_method=azure_native.documentdb.AuthenticationMethod.CASSANDRA,\n cassandra_version=\"3.11\",\n client_certificates=[azure_native.documentdb.CertificateArgs(\n pem=\"\"\"-----BEGIN CERTIFICATE-----\n...Base64 encoded certificate...\n-----END CERTIFICATE-----\"\"\",\n )],\n cluster_name_override=\"ClusterNameIllegalForAzureResource\",\n delegated_management_subnet_id=\"/subscriptions/536e130b-d7d6-4ac7-98a5-de20d69588d2/resourceGroups/customer-vnet-rg/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/management\",\n external_gossip_certificates=[azure_native.documentdb.CertificateArgs(\n pem=\"\"\"-----BEGIN CERTIFICATE-----\n...Base64 encoded certificate...\n-----END CERTIFICATE-----\"\"\",\n )],\n external_seed_nodes=[\n azure_native.documentdb.SeedNodeArgs(\n ip_address=\"10.52.221.2\",\n ),\n azure_native.documentdb.SeedNodeArgs(\n ip_address=\"10.52.221.3\",\n ),\n azure_native.documentdb.SeedNodeArgs(\n ip_address=\"10.52.221.4\",\n ),\n ],\n hours_between_backups=24,\n initial_cassandra_admin_password=\"mypassword\",\n ),\n resource_group_name=\"cassandra-prod-rg\",\n tags={})\n\n```\n\n```yaml\nresources:\n cassandraCluster:\n type: azure-native:documentdb:CassandraCluster\n properties:\n clusterName: cassandra-prod\n location: West US\n properties:\n authenticationMethod: Cassandra\n cassandraVersion: '3.11'\n clientCertificates:\n - pem: |-\n -----BEGIN CERTIFICATE-----\n ...Base64 encoded certificate...\n -----END CERTIFICATE-----\n clusterNameOverride: ClusterNameIllegalForAzureResource\n delegatedManagementSubnetId: /subscriptions/536e130b-d7d6-4ac7-98a5-de20d69588d2/resourceGroups/customer-vnet-rg/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/management\n externalGossipCertificates:\n - pem: |-\n -----BEGIN CERTIFICATE-----\n ...Base64 encoded certificate...\n -----END CERTIFICATE-----\n externalSeedNodes:\n - ipAddress: 10.52.221.2\n - ipAddress: 10.52.221.3\n - ipAddress: 10.52.221.4\n hoursBetweenBackups: 24\n initialCassandraAdminPassword: mypassword\n resourceGroupName: cassandra-prod-rg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:CassandraCluster cassandra-prod /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName} \n```\n", + "description": "Representation of a managed Cassandra cluster.\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-07-01-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBManagedCassandraClusterCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cassandraCluster = new AzureNative.DocumentDB.CassandraCluster(\"cassandraCluster\", new()\n {\n ClusterName = \"cassandra-prod\",\n Location = \"West US\",\n Properties = new AzureNative.DocumentDB.Inputs.ClusterResourcePropertiesArgs\n {\n AuthenticationMethod = AzureNative.DocumentDB.AuthenticationMethod.Cassandra,\n CassandraVersion = \"3.11\",\n ClientCertificates = new[]\n {\n new AzureNative.DocumentDB.Inputs.CertificateArgs\n {\n Pem = @\"-----BEGIN CERTIFICATE-----\n...Base64 encoded certificate...\n-----END CERTIFICATE-----\",\n },\n },\n ClusterNameOverride = \"ClusterNameIllegalForAzureResource\",\n DelegatedManagementSubnetId = \"/subscriptions/536e130b-d7d6-4ac7-98a5-de20d69588d2/resourceGroups/customer-vnet-rg/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/management\",\n ExternalGossipCertificates = new[]\n {\n new AzureNative.DocumentDB.Inputs.CertificateArgs\n {\n Pem = @\"-----BEGIN CERTIFICATE-----\n...Base64 encoded certificate...\n-----END CERTIFICATE-----\",\n },\n },\n ExternalSeedNodes = new[]\n {\n new AzureNative.DocumentDB.Inputs.SeedNodeArgs\n {\n IpAddress = \"10.52.221.2\",\n },\n new AzureNative.DocumentDB.Inputs.SeedNodeArgs\n {\n IpAddress = \"10.52.221.3\",\n },\n new AzureNative.DocumentDB.Inputs.SeedNodeArgs\n {\n IpAddress = \"10.52.221.4\",\n },\n },\n HoursBetweenBackups = 24,\n InitialCassandraAdminPassword = \"mypassword\",\n },\n ResourceGroupName = \"cassandra-prod-rg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdocumentdb \"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewCassandraCluster(ctx, \"cassandraCluster\", \u0026documentdb.CassandraClusterArgs{\n\t\t\tClusterName: pulumi.String(\"cassandra-prod\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProperties: \u0026documentdb.ClusterResourcePropertiesArgs{\n\t\t\t\tAuthenticationMethod: pulumi.String(documentdb.AuthenticationMethodCassandra),\n\t\t\t\tCassandraVersion: pulumi.String(\"3.11\"),\n\t\t\t\tClientCertificates: documentdb.CertificateArray{\n\t\t\t\t\t\u0026documentdb.CertificateArgs{\n\t\t\t\t\t\tPem: pulumi.String(\"-----BEGIN CERTIFICATE-----\\n...Base64 encoded certificate...\\n-----END CERTIFICATE-----\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tClusterNameOverride: pulumi.String(\"ClusterNameIllegalForAzureResource\"),\n\t\t\t\tDelegatedManagementSubnetId: pulumi.String(\"/subscriptions/536e130b-d7d6-4ac7-98a5-de20d69588d2/resourceGroups/customer-vnet-rg/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/management\"),\n\t\t\t\tExternalGossipCertificates: documentdb.CertificateArray{\n\t\t\t\t\t\u0026documentdb.CertificateArgs{\n\t\t\t\t\t\tPem: pulumi.String(\"-----BEGIN CERTIFICATE-----\\n...Base64 encoded certificate...\\n-----END CERTIFICATE-----\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tExternalSeedNodes: documentdb.SeedNodeArray{\n\t\t\t\t\t\u0026documentdb.SeedNodeArgs{\n\t\t\t\t\t\tIpAddress: pulumi.String(\"10.52.221.2\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026documentdb.SeedNodeArgs{\n\t\t\t\t\t\tIpAddress: pulumi.String(\"10.52.221.3\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026documentdb.SeedNodeArgs{\n\t\t\t\t\t\tIpAddress: pulumi.String(\"10.52.221.4\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tHoursBetweenBackups: pulumi.Int(24),\n\t\t\t\tInitialCassandraAdminPassword: pulumi.String(\"mypassword\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"cassandra-prod-rg\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.CassandraCluster;\nimport com.pulumi.azurenative.documentdb.CassandraClusterArgs;\nimport com.pulumi.azurenative.documentdb.inputs.ClusterResourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cassandraCluster = new CassandraCluster(\"cassandraCluster\", CassandraClusterArgs.builder()\n .clusterName(\"cassandra-prod\")\n .location(\"West US\")\n .properties(ClusterResourcePropertiesArgs.builder()\n .authenticationMethod(\"Cassandra\")\n .cassandraVersion(\"3.11\")\n .clientCertificates(CertificateArgs.builder()\n .pem(\"\"\"\n-----BEGIN CERTIFICATE-----\n...Base64 encoded certificate...\n-----END CERTIFICATE----- \"\"\")\n .build())\n .clusterNameOverride(\"ClusterNameIllegalForAzureResource\")\n .delegatedManagementSubnetId(\"/subscriptions/536e130b-d7d6-4ac7-98a5-de20d69588d2/resourceGroups/customer-vnet-rg/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/management\")\n .externalGossipCertificates(CertificateArgs.builder()\n .pem(\"\"\"\n-----BEGIN CERTIFICATE-----\n...Base64 encoded certificate...\n-----END CERTIFICATE----- \"\"\")\n .build())\n .externalSeedNodes( \n SeedNodeArgs.builder()\n .ipAddress(\"10.52.221.2\")\n .build(),\n SeedNodeArgs.builder()\n .ipAddress(\"10.52.221.3\")\n .build(),\n SeedNodeArgs.builder()\n .ipAddress(\"10.52.221.4\")\n .build())\n .hoursBetweenBackups(24)\n .initialCassandraAdminPassword(\"mypassword\")\n .build())\n .resourceGroupName(\"cassandra-prod-rg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cassandraCluster = new azure_native.documentdb.CassandraCluster(\"cassandraCluster\", {\n clusterName: \"cassandra-prod\",\n location: \"West US\",\n properties: {\n authenticationMethod: azure_native.documentdb.AuthenticationMethod.Cassandra,\n cassandraVersion: \"3.11\",\n clientCertificates: [{\n pem: `-----BEGIN CERTIFICATE-----\n...Base64 encoded certificate...\n-----END CERTIFICATE-----`,\n }],\n clusterNameOverride: \"ClusterNameIllegalForAzureResource\",\n delegatedManagementSubnetId: \"/subscriptions/536e130b-d7d6-4ac7-98a5-de20d69588d2/resourceGroups/customer-vnet-rg/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/management\",\n externalGossipCertificates: [{\n pem: `-----BEGIN CERTIFICATE-----\n...Base64 encoded certificate...\n-----END CERTIFICATE-----`,\n }],\n externalSeedNodes: [\n {\n ipAddress: \"10.52.221.2\",\n },\n {\n ipAddress: \"10.52.221.3\",\n },\n {\n ipAddress: \"10.52.221.4\",\n },\n ],\n hoursBetweenBackups: 24,\n initialCassandraAdminPassword: \"mypassword\",\n },\n resourceGroupName: \"cassandra-prod-rg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncassandra_cluster = azure_native.documentdb.CassandraCluster(\"cassandraCluster\",\n cluster_name=\"cassandra-prod\",\n location=\"West US\",\n properties=azure_native.documentdb.ClusterResourcePropertiesArgs(\n authentication_method=azure_native.documentdb.AuthenticationMethod.CASSANDRA,\n cassandra_version=\"3.11\",\n client_certificates=[azure_native.documentdb.CertificateArgs(\n pem=\"\"\"-----BEGIN CERTIFICATE-----\n...Base64 encoded certificate...\n-----END CERTIFICATE-----\"\"\",\n )],\n cluster_name_override=\"ClusterNameIllegalForAzureResource\",\n delegated_management_subnet_id=\"/subscriptions/536e130b-d7d6-4ac7-98a5-de20d69588d2/resourceGroups/customer-vnet-rg/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/management\",\n external_gossip_certificates=[azure_native.documentdb.CertificateArgs(\n pem=\"\"\"-----BEGIN CERTIFICATE-----\n...Base64 encoded certificate...\n-----END CERTIFICATE-----\"\"\",\n )],\n external_seed_nodes=[\n azure_native.documentdb.SeedNodeArgs(\n ip_address=\"10.52.221.2\",\n ),\n azure_native.documentdb.SeedNodeArgs(\n ip_address=\"10.52.221.3\",\n ),\n azure_native.documentdb.SeedNodeArgs(\n ip_address=\"10.52.221.4\",\n ),\n ],\n hours_between_backups=24,\n initial_cassandra_admin_password=\"mypassword\",\n ),\n resource_group_name=\"cassandra-prod-rg\",\n tags={})\n\n```\n\n```yaml\nresources:\n cassandraCluster:\n type: azure-native:documentdb:CassandraCluster\n properties:\n clusterName: cassandra-prod\n location: West US\n properties:\n authenticationMethod: Cassandra\n cassandraVersion: '3.11'\n clientCertificates:\n - pem: |-\n -----BEGIN CERTIFICATE-----\n ...Base64 encoded certificate...\n -----END CERTIFICATE-----\n clusterNameOverride: ClusterNameIllegalForAzureResource\n delegatedManagementSubnetId: /subscriptions/536e130b-d7d6-4ac7-98a5-de20d69588d2/resourceGroups/customer-vnet-rg/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/management\n externalGossipCertificates:\n - pem: |-\n -----BEGIN CERTIFICATE-----\n ...Base64 encoded certificate...\n -----END CERTIFICATE-----\n externalSeedNodes:\n - ipAddress: 10.52.221.2\n - ipAddress: 10.52.221.3\n - ipAddress: 10.52.221.4\n hoursBetweenBackups: 24\n initialCassandraAdminPassword: mypassword\n resourceGroupName: cassandra-prod-rg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:CassandraCluster cassandra-prod /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName} \n```\n", "properties": { "identity": { "type": "object", @@ -558200,7 +558200,7 @@ ] }, "azure-native:documentdb:CassandraDataCenter": { - "description": "A managed Cassandra data center.\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBManagedCassandraDataCenterCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cassandraDataCenter = new AzureNative.DocumentDB.CassandraDataCenter(\"cassandraDataCenter\", new()\n {\n ClusterName = \"cassandra-prod\",\n DataCenterName = \"dc1\",\n Properties = new AzureNative.DocumentDB.Inputs.DataCenterResourcePropertiesArgs\n {\n Base64EncodedCassandraYamlFragment = \"Y29tcGFjdGlvbl90aHJvdWdocHV0X21iX3Blcl9zZWM6IDMyCmNvbXBhY3Rpb25fbGFyZ2VfcGFydGl0aW9uX3dhcm5pbmdfdGhyZXNob2xkX21iOiAxMDA=\",\n DataCenterLocation = \"West US 2\",\n DelegatedSubnetId = \"/subscriptions/536e130b-d7d6-4ac7-98a5-de20d69588d2/resourceGroups/customer-vnet-rg/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/dc1-subnet\",\n NodeCount = 9,\n },\n ResourceGroupName = \"cassandra-prod-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewCassandraDataCenter(ctx, \"cassandraDataCenter\", \u0026documentdb.CassandraDataCenterArgs{\n\t\t\tClusterName: pulumi.String(\"cassandra-prod\"),\n\t\t\tDataCenterName: pulumi.String(\"dc1\"),\n\t\t\tProperties: \u0026documentdb.DataCenterResourcePropertiesArgs{\n\t\t\t\tBase64EncodedCassandraYamlFragment: pulumi.String(\"Y29tcGFjdGlvbl90aHJvdWdocHV0X21iX3Blcl9zZWM6IDMyCmNvbXBhY3Rpb25fbGFyZ2VfcGFydGl0aW9uX3dhcm5pbmdfdGhyZXNob2xkX21iOiAxMDA=\"),\n\t\t\t\tDataCenterLocation: pulumi.String(\"West US 2\"),\n\t\t\t\tDelegatedSubnetId: pulumi.String(\"/subscriptions/536e130b-d7d6-4ac7-98a5-de20d69588d2/resourceGroups/customer-vnet-rg/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/dc1-subnet\"),\n\t\t\t\tNodeCount: pulumi.Int(9),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"cassandra-prod-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.CassandraDataCenter;\nimport com.pulumi.azurenative.documentdb.CassandraDataCenterArgs;\nimport com.pulumi.azurenative.documentdb.inputs.DataCenterResourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cassandraDataCenter = new CassandraDataCenter(\"cassandraDataCenter\", CassandraDataCenterArgs.builder()\n .clusterName(\"cassandra-prod\")\n .dataCenterName(\"dc1\")\n .properties(DataCenterResourcePropertiesArgs.builder()\n .base64EncodedCassandraYamlFragment(\"Y29tcGFjdGlvbl90aHJvdWdocHV0X21iX3Blcl9zZWM6IDMyCmNvbXBhY3Rpb25fbGFyZ2VfcGFydGl0aW9uX3dhcm5pbmdfdGhyZXNob2xkX21iOiAxMDA=\")\n .dataCenterLocation(\"West US 2\")\n .delegatedSubnetId(\"/subscriptions/536e130b-d7d6-4ac7-98a5-de20d69588d2/resourceGroups/customer-vnet-rg/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/dc1-subnet\")\n .nodeCount(9)\n .build())\n .resourceGroupName(\"cassandra-prod-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cassandraDataCenter = new azure_native.documentdb.CassandraDataCenter(\"cassandraDataCenter\", {\n clusterName: \"cassandra-prod\",\n dataCenterName: \"dc1\",\n properties: {\n base64EncodedCassandraYamlFragment: \"Y29tcGFjdGlvbl90aHJvdWdocHV0X21iX3Blcl9zZWM6IDMyCmNvbXBhY3Rpb25fbGFyZ2VfcGFydGl0aW9uX3dhcm5pbmdfdGhyZXNob2xkX21iOiAxMDA=\",\n dataCenterLocation: \"West US 2\",\n delegatedSubnetId: \"/subscriptions/536e130b-d7d6-4ac7-98a5-de20d69588d2/resourceGroups/customer-vnet-rg/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/dc1-subnet\",\n nodeCount: 9,\n },\n resourceGroupName: \"cassandra-prod-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncassandra_data_center = azure_native.documentdb.CassandraDataCenter(\"cassandraDataCenter\",\n cluster_name=\"cassandra-prod\",\n data_center_name=\"dc1\",\n properties=azure_native.documentdb.DataCenterResourcePropertiesArgs(\n base64_encoded_cassandra_yaml_fragment=\"Y29tcGFjdGlvbl90aHJvdWdocHV0X21iX3Blcl9zZWM6IDMyCmNvbXBhY3Rpb25fbGFyZ2VfcGFydGl0aW9uX3dhcm5pbmdfdGhyZXNob2xkX21iOiAxMDA=\",\n data_center_location=\"West US 2\",\n delegated_subnet_id=\"/subscriptions/536e130b-d7d6-4ac7-98a5-de20d69588d2/resourceGroups/customer-vnet-rg/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/dc1-subnet\",\n node_count=9,\n ),\n resource_group_name=\"cassandra-prod-rg\")\n\n```\n\n```yaml\nresources:\n cassandraDataCenter:\n type: azure-native:documentdb:CassandraDataCenter\n properties:\n clusterName: cassandra-prod\n dataCenterName: dc1\n properties:\n base64EncodedCassandraYamlFragment: Y29tcGFjdGlvbl90aHJvdWdocHV0X21iX3Blcl9zZWM6IDMyCmNvbXBhY3Rpb25fbGFyZ2VfcGFydGl0aW9uX3dhcm5pbmdfdGhyZXNob2xkX21iOiAxMDA=\n dataCenterLocation: West US 2\n delegatedSubnetId: /subscriptions/536e130b-d7d6-4ac7-98a5-de20d69588d2/resourceGroups/customer-vnet-rg/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/dc1-subnet\n nodeCount: 9\n resourceGroupName: cassandra-prod-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:CassandraDataCenter dc1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/dataCenters/{dataCenterName} \n```\n", + "description": "A managed Cassandra data center.\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBManagedCassandraDataCenterCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cassandraDataCenter = new AzureNative.DocumentDB.CassandraDataCenter(\"cassandraDataCenter\", new()\n {\n ClusterName = \"cassandra-prod\",\n DataCenterName = \"dc1\",\n Properties = new AzureNative.DocumentDB.Inputs.DataCenterResourcePropertiesArgs\n {\n Base64EncodedCassandraYamlFragment = \"Y29tcGFjdGlvbl90aHJvdWdocHV0X21iX3Blcl9zZWM6IDMyCmNvbXBhY3Rpb25fbGFyZ2VfcGFydGl0aW9uX3dhcm5pbmdfdGhyZXNob2xkX21iOiAxMDA=\",\n DataCenterLocation = \"West US 2\",\n DelegatedSubnetId = \"/subscriptions/536e130b-d7d6-4ac7-98a5-de20d69588d2/resourceGroups/customer-vnet-rg/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/dc1-subnet\",\n NodeCount = 9,\n },\n ResourceGroupName = \"cassandra-prod-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdocumentdb \"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewCassandraDataCenter(ctx, \"cassandraDataCenter\", \u0026documentdb.CassandraDataCenterArgs{\n\t\t\tClusterName: pulumi.String(\"cassandra-prod\"),\n\t\t\tDataCenterName: pulumi.String(\"dc1\"),\n\t\t\tProperties: \u0026documentdb.DataCenterResourcePropertiesArgs{\n\t\t\t\tBase64EncodedCassandraYamlFragment: pulumi.String(\"Y29tcGFjdGlvbl90aHJvdWdocHV0X21iX3Blcl9zZWM6IDMyCmNvbXBhY3Rpb25fbGFyZ2VfcGFydGl0aW9uX3dhcm5pbmdfdGhyZXNob2xkX21iOiAxMDA=\"),\n\t\t\t\tDataCenterLocation: pulumi.String(\"West US 2\"),\n\t\t\t\tDelegatedSubnetId: pulumi.String(\"/subscriptions/536e130b-d7d6-4ac7-98a5-de20d69588d2/resourceGroups/customer-vnet-rg/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/dc1-subnet\"),\n\t\t\t\tNodeCount: pulumi.Int(9),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"cassandra-prod-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.CassandraDataCenter;\nimport com.pulumi.azurenative.documentdb.CassandraDataCenterArgs;\nimport com.pulumi.azurenative.documentdb.inputs.DataCenterResourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cassandraDataCenter = new CassandraDataCenter(\"cassandraDataCenter\", CassandraDataCenterArgs.builder()\n .clusterName(\"cassandra-prod\")\n .dataCenterName(\"dc1\")\n .properties(DataCenterResourcePropertiesArgs.builder()\n .base64EncodedCassandraYamlFragment(\"Y29tcGFjdGlvbl90aHJvdWdocHV0X21iX3Blcl9zZWM6IDMyCmNvbXBhY3Rpb25fbGFyZ2VfcGFydGl0aW9uX3dhcm5pbmdfdGhyZXNob2xkX21iOiAxMDA=\")\n .dataCenterLocation(\"West US 2\")\n .delegatedSubnetId(\"/subscriptions/536e130b-d7d6-4ac7-98a5-de20d69588d2/resourceGroups/customer-vnet-rg/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/dc1-subnet\")\n .nodeCount(9)\n .build())\n .resourceGroupName(\"cassandra-prod-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cassandraDataCenter = new azure_native.documentdb.CassandraDataCenter(\"cassandraDataCenter\", {\n clusterName: \"cassandra-prod\",\n dataCenterName: \"dc1\",\n properties: {\n base64EncodedCassandraYamlFragment: \"Y29tcGFjdGlvbl90aHJvdWdocHV0X21iX3Blcl9zZWM6IDMyCmNvbXBhY3Rpb25fbGFyZ2VfcGFydGl0aW9uX3dhcm5pbmdfdGhyZXNob2xkX21iOiAxMDA=\",\n dataCenterLocation: \"West US 2\",\n delegatedSubnetId: \"/subscriptions/536e130b-d7d6-4ac7-98a5-de20d69588d2/resourceGroups/customer-vnet-rg/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/dc1-subnet\",\n nodeCount: 9,\n },\n resourceGroupName: \"cassandra-prod-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncassandra_data_center = azure_native.documentdb.CassandraDataCenter(\"cassandraDataCenter\",\n cluster_name=\"cassandra-prod\",\n data_center_name=\"dc1\",\n properties=azure_native.documentdb.DataCenterResourcePropertiesArgs(\n base64_encoded_cassandra_yaml_fragment=\"Y29tcGFjdGlvbl90aHJvdWdocHV0X21iX3Blcl9zZWM6IDMyCmNvbXBhY3Rpb25fbGFyZ2VfcGFydGl0aW9uX3dhcm5pbmdfdGhyZXNob2xkX21iOiAxMDA=\",\n data_center_location=\"West US 2\",\n delegated_subnet_id=\"/subscriptions/536e130b-d7d6-4ac7-98a5-de20d69588d2/resourceGroups/customer-vnet-rg/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/dc1-subnet\",\n node_count=9,\n ),\n resource_group_name=\"cassandra-prod-rg\")\n\n```\n\n```yaml\nresources:\n cassandraDataCenter:\n type: azure-native:documentdb:CassandraDataCenter\n properties:\n clusterName: cassandra-prod\n dataCenterName: dc1\n properties:\n base64EncodedCassandraYamlFragment: Y29tcGFjdGlvbl90aHJvdWdocHV0X21iX3Blcl9zZWM6IDMyCmNvbXBhY3Rpb25fbGFyZ2VfcGFydGl0aW9uX3dhcm5pbmdfdGhyZXNob2xkX21iOiAxMDA=\n dataCenterLocation: West US 2\n delegatedSubnetId: /subscriptions/536e130b-d7d6-4ac7-98a5-de20d69588d2/resourceGroups/customer-vnet-rg/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/dc1-subnet\n nodeCount: 9\n resourceGroupName: cassandra-prod-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:CassandraDataCenter dc1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/dataCenters/{dataCenterName} \n```\n", "properties": { "name": { "type": "string", @@ -558324,7 +558324,7 @@ ] }, "azure-native:documentdb:CassandraResourceCassandraKeyspace": { - "description": "An Azure Cosmos DB Cassandra keyspace.\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.\n\nOther available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBCassandraKeyspaceCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cassandraResourceCassandraKeyspace = new AzureNative.DocumentDB.CassandraResourceCassandraKeyspace(\"cassandraResourceCassandraKeyspace\", new()\n {\n AccountName = \"ddb1\",\n KeyspaceName = \"keyspaceName\",\n Location = \"West US\",\n Options = null,\n Resource = new AzureNative.DocumentDB.Inputs.CassandraKeyspaceResourceArgs\n {\n Id = \"keyspaceName\",\n },\n ResourceGroupName = \"rg1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewCassandraResourceCassandraKeyspace(ctx, \"cassandraResourceCassandraKeyspace\", \u0026documentdb.CassandraResourceCassandraKeyspaceArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tKeyspaceName: pulumi.String(\"keyspaceName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOptions: nil,\n\t\t\tResource: \u0026documentdb.CassandraKeyspaceResourceArgs{\n\t\t\t\tId: pulumi.String(\"keyspaceName\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.CassandraResourceCassandraKeyspace;\nimport com.pulumi.azurenative.documentdb.CassandraResourceCassandraKeyspaceArgs;\nimport com.pulumi.azurenative.documentdb.inputs.CreateUpdateOptionsArgs;\nimport com.pulumi.azurenative.documentdb.inputs.CassandraKeyspaceResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cassandraResourceCassandraKeyspace = new CassandraResourceCassandraKeyspace(\"cassandraResourceCassandraKeyspace\", CassandraResourceCassandraKeyspaceArgs.builder()\n .accountName(\"ddb1\")\n .keyspaceName(\"keyspaceName\")\n .location(\"West US\")\n .options()\n .resource(CassandraKeyspaceResourceArgs.builder()\n .id(\"keyspaceName\")\n .build())\n .resourceGroupName(\"rg1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cassandraResourceCassandraKeyspace = new azure_native.documentdb.CassandraResourceCassandraKeyspace(\"cassandraResourceCassandraKeyspace\", {\n accountName: \"ddb1\",\n keyspaceName: \"keyspaceName\",\n location: \"West US\",\n options: {},\n resource: {\n id: \"keyspaceName\",\n },\n resourceGroupName: \"rg1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncassandra_resource_cassandra_keyspace = azure_native.documentdb.CassandraResourceCassandraKeyspace(\"cassandraResourceCassandraKeyspace\",\n account_name=\"ddb1\",\n keyspace_name=\"keyspaceName\",\n location=\"West US\",\n options=azure_native.documentdb.CreateUpdateOptionsArgs(),\n resource=azure_native.documentdb.CassandraKeyspaceResourceArgs(\n id=\"keyspaceName\",\n ),\n resource_group_name=\"rg1\",\n tags={})\n\n```\n\n```yaml\nresources:\n cassandraResourceCassandraKeyspace:\n type: azure-native:documentdb:CassandraResourceCassandraKeyspace\n properties:\n accountName: ddb1\n keyspaceName: keyspaceName\n location: West US\n options: {}\n resource:\n id: keyspaceName\n resourceGroupName: rg1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:CassandraResourceCassandraKeyspace keyspaceName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName} \n```\n", + "description": "An Azure Cosmos DB Cassandra keyspace.\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.\n\nOther available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBCassandraKeyspaceCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cassandraResourceCassandraKeyspace = new AzureNative.DocumentDB.CassandraResourceCassandraKeyspace(\"cassandraResourceCassandraKeyspace\", new()\n {\n AccountName = \"ddb1\",\n KeyspaceName = \"keyspaceName\",\n Location = \"West US\",\n Options = null,\n Resource = new AzureNative.DocumentDB.Inputs.CassandraKeyspaceResourceArgs\n {\n Id = \"keyspaceName\",\n },\n ResourceGroupName = \"rg1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdocumentdb \"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewCassandraResourceCassandraKeyspace(ctx, \"cassandraResourceCassandraKeyspace\", \u0026documentdb.CassandraResourceCassandraKeyspaceArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tKeyspaceName: pulumi.String(\"keyspaceName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOptions: nil,\n\t\t\tResource: \u0026documentdb.CassandraKeyspaceResourceArgs{\n\t\t\t\tId: pulumi.String(\"keyspaceName\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.CassandraResourceCassandraKeyspace;\nimport com.pulumi.azurenative.documentdb.CassandraResourceCassandraKeyspaceArgs;\nimport com.pulumi.azurenative.documentdb.inputs.CreateUpdateOptionsArgs;\nimport com.pulumi.azurenative.documentdb.inputs.CassandraKeyspaceResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cassandraResourceCassandraKeyspace = new CassandraResourceCassandraKeyspace(\"cassandraResourceCassandraKeyspace\", CassandraResourceCassandraKeyspaceArgs.builder()\n .accountName(\"ddb1\")\n .keyspaceName(\"keyspaceName\")\n .location(\"West US\")\n .options()\n .resource(CassandraKeyspaceResourceArgs.builder()\n .id(\"keyspaceName\")\n .build())\n .resourceGroupName(\"rg1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cassandraResourceCassandraKeyspace = new azure_native.documentdb.CassandraResourceCassandraKeyspace(\"cassandraResourceCassandraKeyspace\", {\n accountName: \"ddb1\",\n keyspaceName: \"keyspaceName\",\n location: \"West US\",\n options: {},\n resource: {\n id: \"keyspaceName\",\n },\n resourceGroupName: \"rg1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncassandra_resource_cassandra_keyspace = azure_native.documentdb.CassandraResourceCassandraKeyspace(\"cassandraResourceCassandraKeyspace\",\n account_name=\"ddb1\",\n keyspace_name=\"keyspaceName\",\n location=\"West US\",\n options=azure_native.documentdb.CreateUpdateOptionsArgs(),\n resource=azure_native.documentdb.CassandraKeyspaceResourceArgs(\n id=\"keyspaceName\",\n ),\n resource_group_name=\"rg1\",\n tags={})\n\n```\n\n```yaml\nresources:\n cassandraResourceCassandraKeyspace:\n type: azure-native:documentdb:CassandraResourceCassandraKeyspace\n properties:\n accountName: ddb1\n keyspaceName: keyspaceName\n location: West US\n options: {}\n resource:\n id: keyspaceName\n resourceGroupName: rg1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:CassandraResourceCassandraKeyspace keyspaceName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName} \n```\n", "properties": { "location": { "type": "string", @@ -558526,7 +558526,7 @@ ] }, "azure-native:documentdb:CassandraResourceCassandraTable": { - "description": "An Azure Cosmos DB Cassandra table.\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.\n\nOther available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBCassandraTableCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cassandraResourceCassandraTable = new AzureNative.DocumentDB.CassandraResourceCassandraTable(\"cassandraResourceCassandraTable\", new()\n {\n AccountName = \"ddb1\",\n KeyspaceName = \"keyspaceName\",\n Location = \"West US\",\n Options = null,\n Resource = new AzureNative.DocumentDB.Inputs.CassandraTableResourceArgs\n {\n DefaultTtl = 100,\n Id = \"tableName\",\n Schema = new AzureNative.DocumentDB.Inputs.CassandraSchemaArgs\n {\n ClusterKeys = new[]\n {\n new AzureNative.DocumentDB.Inputs.ClusterKeyArgs\n {\n Name = \"columnA\",\n OrderBy = \"Asc\",\n },\n },\n Columns = new[]\n {\n new AzureNative.DocumentDB.Inputs.ColumnArgs\n {\n Name = \"columnA\",\n Type = \"Ascii\",\n },\n },\n PartitionKeys = new[]\n {\n new AzureNative.DocumentDB.Inputs.CassandraPartitionKeyArgs\n {\n Name = \"columnA\",\n },\n },\n },\n },\n ResourceGroupName = \"rg1\",\n TableName = \"tableName\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewCassandraResourceCassandraTable(ctx, \"cassandraResourceCassandraTable\", \u0026documentdb.CassandraResourceCassandraTableArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tKeyspaceName: pulumi.String(\"keyspaceName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOptions: nil,\n\t\t\tResource: \u0026documentdb.CassandraTableResourceArgs{\n\t\t\t\tDefaultTtl: pulumi.Int(100),\n\t\t\t\tId: pulumi.String(\"tableName\"),\n\t\t\t\tSchema: \u0026documentdb.CassandraSchemaArgs{\n\t\t\t\t\tClusterKeys: documentdb.ClusterKeyArray{\n\t\t\t\t\t\t\u0026documentdb.ClusterKeyArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"columnA\"),\n\t\t\t\t\t\t\tOrderBy: pulumi.String(\"Asc\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tColumns: documentdb.ColumnArray{\n\t\t\t\t\t\t\u0026documentdb.ColumnArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"columnA\"),\n\t\t\t\t\t\t\tType: pulumi.String(\"Ascii\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPartitionKeys: documentdb.CassandraPartitionKeyArray{\n\t\t\t\t\t\t\u0026documentdb.CassandraPartitionKeyArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"columnA\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTableName: pulumi.String(\"tableName\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.CassandraResourceCassandraTable;\nimport com.pulumi.azurenative.documentdb.CassandraResourceCassandraTableArgs;\nimport com.pulumi.azurenative.documentdb.inputs.CreateUpdateOptionsArgs;\nimport com.pulumi.azurenative.documentdb.inputs.CassandraTableResourceArgs;\nimport com.pulumi.azurenative.documentdb.inputs.CassandraSchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cassandraResourceCassandraTable = new CassandraResourceCassandraTable(\"cassandraResourceCassandraTable\", CassandraResourceCassandraTableArgs.builder()\n .accountName(\"ddb1\")\n .keyspaceName(\"keyspaceName\")\n .location(\"West US\")\n .options()\n .resource(CassandraTableResourceArgs.builder()\n .defaultTtl(100)\n .id(\"tableName\")\n .schema(CassandraSchemaArgs.builder()\n .clusterKeys(ClusterKeyArgs.builder()\n .name(\"columnA\")\n .orderBy(\"Asc\")\n .build())\n .columns(ColumnArgs.builder()\n .name(\"columnA\")\n .type(\"Ascii\")\n .build())\n .partitionKeys(CassandraPartitionKeyArgs.builder()\n .name(\"columnA\")\n .build())\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .tableName(\"tableName\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cassandraResourceCassandraTable = new azure_native.documentdb.CassandraResourceCassandraTable(\"cassandraResourceCassandraTable\", {\n accountName: \"ddb1\",\n keyspaceName: \"keyspaceName\",\n location: \"West US\",\n options: {},\n resource: {\n defaultTtl: 100,\n id: \"tableName\",\n schema: {\n clusterKeys: [{\n name: \"columnA\",\n orderBy: \"Asc\",\n }],\n columns: [{\n name: \"columnA\",\n type: \"Ascii\",\n }],\n partitionKeys: [{\n name: \"columnA\",\n }],\n },\n },\n resourceGroupName: \"rg1\",\n tableName: \"tableName\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncassandra_resource_cassandra_table = azure_native.documentdb.CassandraResourceCassandraTable(\"cassandraResourceCassandraTable\",\n account_name=\"ddb1\",\n keyspace_name=\"keyspaceName\",\n location=\"West US\",\n options=azure_native.documentdb.CreateUpdateOptionsArgs(),\n resource=azure_native.documentdb.CassandraTableResourceArgs(\n default_ttl=100,\n id=\"tableName\",\n schema=azure_native.documentdb.CassandraSchemaArgs(\n cluster_keys=[azure_native.documentdb.ClusterKeyArgs(\n name=\"columnA\",\n order_by=\"Asc\",\n )],\n columns=[azure_native.documentdb.ColumnArgs(\n name=\"columnA\",\n type=\"Ascii\",\n )],\n partition_keys=[azure_native.documentdb.CassandraPartitionKeyArgs(\n name=\"columnA\",\n )],\n ),\n ),\n resource_group_name=\"rg1\",\n table_name=\"tableName\",\n tags={})\n\n```\n\n```yaml\nresources:\n cassandraResourceCassandraTable:\n type: azure-native:documentdb:CassandraResourceCassandraTable\n properties:\n accountName: ddb1\n keyspaceName: keyspaceName\n location: West US\n options: {}\n resource:\n defaultTtl: 100\n id: tableName\n schema:\n clusterKeys:\n - name: columnA\n orderBy: Asc\n columns:\n - name: columnA\n type: Ascii\n partitionKeys:\n - name: columnA\n resourceGroupName: rg1\n tableName: tableName\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:CassandraResourceCassandraTable tableName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/tables/{tableName} \n```\n", + "description": "An Azure Cosmos DB Cassandra table.\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.\n\nOther available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBCassandraTableCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cassandraResourceCassandraTable = new AzureNative.DocumentDB.CassandraResourceCassandraTable(\"cassandraResourceCassandraTable\", new()\n {\n AccountName = \"ddb1\",\n KeyspaceName = \"keyspaceName\",\n Location = \"West US\",\n Options = null,\n Resource = new AzureNative.DocumentDB.Inputs.CassandraTableResourceArgs\n {\n DefaultTtl = 100,\n Id = \"tableName\",\n Schema = new AzureNative.DocumentDB.Inputs.CassandraSchemaArgs\n {\n ClusterKeys = new[]\n {\n new AzureNative.DocumentDB.Inputs.ClusterKeyArgs\n {\n Name = \"columnA\",\n OrderBy = \"Asc\",\n },\n },\n Columns = new[]\n {\n new AzureNative.DocumentDB.Inputs.ColumnArgs\n {\n Name = \"columnA\",\n Type = \"Ascii\",\n },\n },\n PartitionKeys = new[]\n {\n new AzureNative.DocumentDB.Inputs.CassandraPartitionKeyArgs\n {\n Name = \"columnA\",\n },\n },\n },\n },\n ResourceGroupName = \"rg1\",\n TableName = \"tableName\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdocumentdb \"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewCassandraResourceCassandraTable(ctx, \"cassandraResourceCassandraTable\", \u0026documentdb.CassandraResourceCassandraTableArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tKeyspaceName: pulumi.String(\"keyspaceName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOptions: nil,\n\t\t\tResource: \u0026documentdb.CassandraTableResourceArgs{\n\t\t\t\tDefaultTtl: pulumi.Int(100),\n\t\t\t\tId: pulumi.String(\"tableName\"),\n\t\t\t\tSchema: \u0026documentdb.CassandraSchemaArgs{\n\t\t\t\t\tClusterKeys: documentdb.ClusterKeyArray{\n\t\t\t\t\t\t\u0026documentdb.ClusterKeyArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"columnA\"),\n\t\t\t\t\t\t\tOrderBy: pulumi.String(\"Asc\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tColumns: documentdb.ColumnArray{\n\t\t\t\t\t\t\u0026documentdb.ColumnArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"columnA\"),\n\t\t\t\t\t\t\tType: pulumi.String(\"Ascii\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPartitionKeys: documentdb.CassandraPartitionKeyArray{\n\t\t\t\t\t\t\u0026documentdb.CassandraPartitionKeyArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"columnA\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTableName: pulumi.String(\"tableName\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.CassandraResourceCassandraTable;\nimport com.pulumi.azurenative.documentdb.CassandraResourceCassandraTableArgs;\nimport com.pulumi.azurenative.documentdb.inputs.CreateUpdateOptionsArgs;\nimport com.pulumi.azurenative.documentdb.inputs.CassandraTableResourceArgs;\nimport com.pulumi.azurenative.documentdb.inputs.CassandraSchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cassandraResourceCassandraTable = new CassandraResourceCassandraTable(\"cassandraResourceCassandraTable\", CassandraResourceCassandraTableArgs.builder()\n .accountName(\"ddb1\")\n .keyspaceName(\"keyspaceName\")\n .location(\"West US\")\n .options()\n .resource(CassandraTableResourceArgs.builder()\n .defaultTtl(100)\n .id(\"tableName\")\n .schema(CassandraSchemaArgs.builder()\n .clusterKeys(ClusterKeyArgs.builder()\n .name(\"columnA\")\n .orderBy(\"Asc\")\n .build())\n .columns(ColumnArgs.builder()\n .name(\"columnA\")\n .type(\"Ascii\")\n .build())\n .partitionKeys(CassandraPartitionKeyArgs.builder()\n .name(\"columnA\")\n .build())\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .tableName(\"tableName\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cassandraResourceCassandraTable = new azure_native.documentdb.CassandraResourceCassandraTable(\"cassandraResourceCassandraTable\", {\n accountName: \"ddb1\",\n keyspaceName: \"keyspaceName\",\n location: \"West US\",\n options: {},\n resource: {\n defaultTtl: 100,\n id: \"tableName\",\n schema: {\n clusterKeys: [{\n name: \"columnA\",\n orderBy: \"Asc\",\n }],\n columns: [{\n name: \"columnA\",\n type: \"Ascii\",\n }],\n partitionKeys: [{\n name: \"columnA\",\n }],\n },\n },\n resourceGroupName: \"rg1\",\n tableName: \"tableName\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncassandra_resource_cassandra_table = azure_native.documentdb.CassandraResourceCassandraTable(\"cassandraResourceCassandraTable\",\n account_name=\"ddb1\",\n keyspace_name=\"keyspaceName\",\n location=\"West US\",\n options=azure_native.documentdb.CreateUpdateOptionsArgs(),\n resource=azure_native.documentdb.CassandraTableResourceArgs(\n default_ttl=100,\n id=\"tableName\",\n schema=azure_native.documentdb.CassandraSchemaArgs(\n cluster_keys=[azure_native.documentdb.ClusterKeyArgs(\n name=\"columnA\",\n order_by=\"Asc\",\n )],\n columns=[azure_native.documentdb.ColumnArgs(\n name=\"columnA\",\n type=\"Ascii\",\n )],\n partition_keys=[azure_native.documentdb.CassandraPartitionKeyArgs(\n name=\"columnA\",\n )],\n ),\n ),\n resource_group_name=\"rg1\",\n table_name=\"tableName\",\n tags={})\n\n```\n\n```yaml\nresources:\n cassandraResourceCassandraTable:\n type: azure-native:documentdb:CassandraResourceCassandraTable\n properties:\n accountName: ddb1\n keyspaceName: keyspaceName\n location: West US\n options: {}\n resource:\n defaultTtl: 100\n id: tableName\n schema:\n clusterKeys:\n - name: columnA\n orderBy: Asc\n columns:\n - name: columnA\n type: Ascii\n partitionKeys:\n - name: columnA\n resourceGroupName: rg1\n tableName: tableName\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:CassandraResourceCassandraTable tableName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/tables/{tableName} \n```\n", "properties": { "location": { "type": "string", @@ -558734,7 +558734,7 @@ ] }, "azure-native:documentdb:CassandraResourceCassandraView": { - "description": "An Azure Cosmos DB Cassandra view.\nAzure REST API version: 2023-03-15-preview. Prior API version in Azure Native 1.x: 2021-07-01-preview.\n\nOther available API versions: 2023-09-15-preview, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBCassandraViewCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cassandraResourceCassandraView = new AzureNative.DocumentDB.CassandraResourceCassandraView(\"cassandraResourceCassandraView\", new()\n {\n AccountName = \"ddb1\",\n KeyspaceName = \"keyspacename\",\n Options = null,\n Resource = new AzureNative.DocumentDB.Inputs.CassandraViewResourceArgs\n {\n Id = \"viewname\",\n ViewDefinition = \"SELECT columna, columnb, columnc FROM keyspacename.srctablename WHERE columna IS NOT NULL AND columnc IS NOT NULL PRIMARY (columnc, columna)\",\n },\n ResourceGroupName = \"rg1\",\n Tags = null,\n ViewName = \"viewname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewCassandraResourceCassandraView(ctx, \"cassandraResourceCassandraView\", \u0026documentdb.CassandraResourceCassandraViewArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tKeyspaceName: pulumi.String(\"keyspacename\"),\n\t\t\tOptions: nil,\n\t\t\tResource: \u0026documentdb.CassandraViewResourceArgs{\n\t\t\t\tId: pulumi.String(\"viewname\"),\n\t\t\t\tViewDefinition: pulumi.String(\"SELECT columna, columnb, columnc FROM keyspacename.srctablename WHERE columna IS NOT NULL AND columnc IS NOT NULL PRIMARY (columnc, columna)\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: nil,\n\t\t\tViewName: pulumi.String(\"viewname\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.CassandraResourceCassandraView;\nimport com.pulumi.azurenative.documentdb.CassandraResourceCassandraViewArgs;\nimport com.pulumi.azurenative.documentdb.inputs.CreateUpdateOptionsArgs;\nimport com.pulumi.azurenative.documentdb.inputs.CassandraViewResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cassandraResourceCassandraView = new CassandraResourceCassandraView(\"cassandraResourceCassandraView\", CassandraResourceCassandraViewArgs.builder()\n .accountName(\"ddb1\")\n .keyspaceName(\"keyspacename\")\n .options()\n .resource(CassandraViewResourceArgs.builder()\n .id(\"viewname\")\n .viewDefinition(\"SELECT columna, columnb, columnc FROM keyspacename.srctablename WHERE columna IS NOT NULL AND columnc IS NOT NULL PRIMARY (columnc, columna)\")\n .build())\n .resourceGroupName(\"rg1\")\n .tags()\n .viewName(\"viewname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cassandraResourceCassandraView = new azure_native.documentdb.CassandraResourceCassandraView(\"cassandraResourceCassandraView\", {\n accountName: \"ddb1\",\n keyspaceName: \"keyspacename\",\n options: {},\n resource: {\n id: \"viewname\",\n viewDefinition: \"SELECT columna, columnb, columnc FROM keyspacename.srctablename WHERE columna IS NOT NULL AND columnc IS NOT NULL PRIMARY (columnc, columna)\",\n },\n resourceGroupName: \"rg1\",\n tags: {},\n viewName: \"viewname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncassandra_resource_cassandra_view = azure_native.documentdb.CassandraResourceCassandraView(\"cassandraResourceCassandraView\",\n account_name=\"ddb1\",\n keyspace_name=\"keyspacename\",\n options=azure_native.documentdb.CreateUpdateOptionsArgs(),\n resource=azure_native.documentdb.CassandraViewResourceArgs(\n id=\"viewname\",\n view_definition=\"SELECT columna, columnb, columnc FROM keyspacename.srctablename WHERE columna IS NOT NULL AND columnc IS NOT NULL PRIMARY (columnc, columna)\",\n ),\n resource_group_name=\"rg1\",\n tags={},\n view_name=\"viewname\")\n\n```\n\n```yaml\nresources:\n cassandraResourceCassandraView:\n type: azure-native:documentdb:CassandraResourceCassandraView\n properties:\n accountName: ddb1\n keyspaceName: keyspacename\n options: {}\n resource:\n id: viewname\n viewDefinition: SELECT columna, columnb, columnc FROM keyspacename.srctablename WHERE columna IS NOT NULL AND columnc IS NOT NULL PRIMARY (columnc, columna)\n resourceGroupName: rg1\n tags: {}\n viewName: viewname\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:CassandraResourceCassandraView viewname /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/views/{viewName} \n```\n", + "description": "An Azure Cosmos DB Cassandra view.\nAzure REST API version: 2023-03-15-preview. Prior API version in Azure Native 1.x: 2021-07-01-preview.\n\nOther available API versions: 2023-09-15-preview, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBCassandraViewCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cassandraResourceCassandraView = new AzureNative.DocumentDB.CassandraResourceCassandraView(\"cassandraResourceCassandraView\", new()\n {\n AccountName = \"ddb1\",\n KeyspaceName = \"keyspacename\",\n Options = null,\n Resource = new AzureNative.DocumentDB.Inputs.CassandraViewResourceArgs\n {\n Id = \"viewname\",\n ViewDefinition = \"SELECT columna, columnb, columnc FROM keyspacename.srctablename WHERE columna IS NOT NULL AND columnc IS NOT NULL PRIMARY (columnc, columna)\",\n },\n ResourceGroupName = \"rg1\",\n Tags = null,\n ViewName = \"viewname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdocumentdb \"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewCassandraResourceCassandraView(ctx, \"cassandraResourceCassandraView\", \u0026documentdb.CassandraResourceCassandraViewArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tKeyspaceName: pulumi.String(\"keyspacename\"),\n\t\t\tOptions: nil,\n\t\t\tResource: \u0026documentdb.CassandraViewResourceArgs{\n\t\t\t\tId: pulumi.String(\"viewname\"),\n\t\t\t\tViewDefinition: pulumi.String(\"SELECT columna, columnb, columnc FROM keyspacename.srctablename WHERE columna IS NOT NULL AND columnc IS NOT NULL PRIMARY (columnc, columna)\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: nil,\n\t\t\tViewName: pulumi.String(\"viewname\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.CassandraResourceCassandraView;\nimport com.pulumi.azurenative.documentdb.CassandraResourceCassandraViewArgs;\nimport com.pulumi.azurenative.documentdb.inputs.CreateUpdateOptionsArgs;\nimport com.pulumi.azurenative.documentdb.inputs.CassandraViewResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cassandraResourceCassandraView = new CassandraResourceCassandraView(\"cassandraResourceCassandraView\", CassandraResourceCassandraViewArgs.builder()\n .accountName(\"ddb1\")\n .keyspaceName(\"keyspacename\")\n .options()\n .resource(CassandraViewResourceArgs.builder()\n .id(\"viewname\")\n .viewDefinition(\"SELECT columna, columnb, columnc FROM keyspacename.srctablename WHERE columna IS NOT NULL AND columnc IS NOT NULL PRIMARY (columnc, columna)\")\n .build())\n .resourceGroupName(\"rg1\")\n .tags()\n .viewName(\"viewname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cassandraResourceCassandraView = new azure_native.documentdb.CassandraResourceCassandraView(\"cassandraResourceCassandraView\", {\n accountName: \"ddb1\",\n keyspaceName: \"keyspacename\",\n options: {},\n resource: {\n id: \"viewname\",\n viewDefinition: \"SELECT columna, columnb, columnc FROM keyspacename.srctablename WHERE columna IS NOT NULL AND columnc IS NOT NULL PRIMARY (columnc, columna)\",\n },\n resourceGroupName: \"rg1\",\n tags: {},\n viewName: \"viewname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncassandra_resource_cassandra_view = azure_native.documentdb.CassandraResourceCassandraView(\"cassandraResourceCassandraView\",\n account_name=\"ddb1\",\n keyspace_name=\"keyspacename\",\n options=azure_native.documentdb.CreateUpdateOptionsArgs(),\n resource=azure_native.documentdb.CassandraViewResourceArgs(\n id=\"viewname\",\n view_definition=\"SELECT columna, columnb, columnc FROM keyspacename.srctablename WHERE columna IS NOT NULL AND columnc IS NOT NULL PRIMARY (columnc, columna)\",\n ),\n resource_group_name=\"rg1\",\n tags={},\n view_name=\"viewname\")\n\n```\n\n```yaml\nresources:\n cassandraResourceCassandraView:\n type: azure-native:documentdb:CassandraResourceCassandraView\n properties:\n accountName: ddb1\n keyspaceName: keyspacename\n options: {}\n resource:\n id: viewname\n viewDefinition: SELECT columna, columnb, columnc FROM keyspacename.srctablename WHERE columna IS NOT NULL AND columnc IS NOT NULL PRIMARY (columnc, columna)\n resourceGroupName: rg1\n tags: {}\n viewName: viewname\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:CassandraResourceCassandraView viewname /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/views/{viewName} \n```\n", "properties": { "identity": { "type": "object", @@ -558871,7 +558871,7 @@ ] }, "azure-native:documentdb:DatabaseAccount": { - "description": "An Azure Cosmos DB database account.\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.\n\nOther available API versions: 2020-03-01, 2020-06-01-preview, 2020-09-01, 2021-04-01-preview, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBDatabaseAccountCreateMin\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseAccount = new AzureNative.DocumentDB.DatabaseAccount(\"databaseAccount\", new()\n {\n AccountName = \"ddb1\",\n CreateMode = AzureNative.DocumentDB.CreateMode.Default,\n DatabaseAccountOfferType = AzureNative.DocumentDB.DatabaseAccountOfferType.Standard,\n Location = \"westus\",\n Locations = new[]\n {\n new AzureNative.DocumentDB.Inputs.LocationArgs\n {\n FailoverPriority = 0,\n IsZoneRedundant = false,\n LocationName = \"southcentralus\",\n },\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewDatabaseAccount(ctx, \"databaseAccount\", \u0026documentdb.DatabaseAccountArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tCreateMode: pulumi.String(documentdb.CreateModeDefault),\n\t\t\tDatabaseAccountOfferType: documentdb.DatabaseAccountOfferTypeStandard,\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tLocations: documentdb.LocationArray{\n\t\t\t\t\u0026documentdb.LocationArgs{\n\t\t\t\t\tFailoverPriority: pulumi.Int(0),\n\t\t\t\t\tIsZoneRedundant: pulumi.Bool(false),\n\t\t\t\t\tLocationName: pulumi.String(\"southcentralus\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.DatabaseAccount;\nimport com.pulumi.azurenative.documentdb.DatabaseAccountArgs;\nimport com.pulumi.azurenative.documentdb.inputs.LocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseAccount = new DatabaseAccount(\"databaseAccount\", DatabaseAccountArgs.builder()\n .accountName(\"ddb1\")\n .createMode(\"Default\")\n .databaseAccountOfferType(\"Standard\")\n .location(\"westus\")\n .locations(LocationArgs.builder()\n .failoverPriority(0)\n .isZoneRedundant(false)\n .locationName(\"southcentralus\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseAccount = new azure_native.documentdb.DatabaseAccount(\"databaseAccount\", {\n accountName: \"ddb1\",\n createMode: azure_native.documentdb.CreateMode.Default,\n databaseAccountOfferType: azure_native.documentdb.DatabaseAccountOfferType.Standard,\n location: \"westus\",\n locations: [{\n failoverPriority: 0,\n isZoneRedundant: false,\n locationName: \"southcentralus\",\n }],\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_account = azure_native.documentdb.DatabaseAccount(\"databaseAccount\",\n account_name=\"ddb1\",\n create_mode=azure_native.documentdb.CreateMode.DEFAULT,\n database_account_offer_type=azure_native.documentdb.DatabaseAccountOfferType.STANDARD,\n location=\"westus\",\n locations=[azure_native.documentdb.LocationArgs(\n failover_priority=0,\n is_zone_redundant=False,\n location_name=\"southcentralus\",\n )],\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n databaseAccount:\n type: azure-native:documentdb:DatabaseAccount\n properties:\n accountName: ddb1\n createMode: Default\n databaseAccountOfferType: Standard\n location: westus\n locations:\n - failoverPriority: 0\n isZoneRedundant: false\n locationName: southcentralus\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CosmosDBRestoreDatabaseAccountCreateUpdate.json\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseAccount = new AzureNative.DocumentDB.DatabaseAccount(\"databaseAccount\", new()\n {\n AccountName = \"ddb1\",\n ApiProperties = new AzureNative.DocumentDB.Inputs.ApiPropertiesArgs\n {\n ServerVersion = AzureNative.DocumentDB.ServerVersion.ServerVersion_3_2,\n },\n BackupPolicy = new AzureNative.DocumentDB.Inputs.ContinuousModeBackupPolicyArgs\n {\n ContinuousModeProperties = new AzureNative.DocumentDB.Inputs.ContinuousModePropertiesArgs\n {\n Tier = AzureNative.DocumentDB.ContinuousTier.Continuous30Days,\n },\n Type = \"Continuous\",\n },\n ConsistencyPolicy = new AzureNative.DocumentDB.Inputs.ConsistencyPolicyArgs\n {\n DefaultConsistencyLevel = AzureNative.DocumentDB.DefaultConsistencyLevel.BoundedStaleness,\n MaxIntervalInSeconds = 10,\n MaxStalenessPrefix = 200,\n },\n CreateMode = \"Restore\",\n DatabaseAccountOfferType = AzureNative.DocumentDB.DatabaseAccountOfferType.Standard,\n EnableAnalyticalStorage = true,\n EnableFreeTier = false,\n KeyVaultKeyUri = \"https://myKeyVault.vault.azure.net\",\n Kind = AzureNative.DocumentDB.DatabaseAccountKind.GlobalDocumentDB,\n Location = \"westus\",\n Locations = new[]\n {\n new AzureNative.DocumentDB.Inputs.LocationArgs\n {\n FailoverPriority = 0,\n IsZoneRedundant = false,\n LocationName = \"southcentralus\",\n },\n },\n MinimalTlsVersion = AzureNative.DocumentDB.MinimalTlsVersion.Tls,\n ResourceGroupName = \"rg1\",\n RestoreParameters = new AzureNative.DocumentDB.Inputs.RestoreParametersArgs\n {\n DatabasesToRestore = new[]\n {\n new AzureNative.DocumentDB.Inputs.DatabaseRestoreResourceArgs\n {\n CollectionNames = new[]\n {\n \"collection1\",\n \"collection2\",\n },\n DatabaseName = \"db1\",\n },\n new AzureNative.DocumentDB.Inputs.DatabaseRestoreResourceArgs\n {\n CollectionNames = new[]\n {\n \"collection3\",\n \"collection4\",\n },\n DatabaseName = \"db2\",\n },\n },\n RestoreMode = AzureNative.DocumentDB.RestoreMode.PointInTime,\n RestoreSource = \"/subscriptions/subid/providers/Microsoft.DocumentDB/locations/westus/restorableDatabaseAccounts/1a97b4bb-f6a0-430e-ade1-638d781830cc\",\n RestoreTimestampInUtc = \"2021-03-11T22:05:09Z\",\n },\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewDatabaseAccount(ctx, \"databaseAccount\", \u0026documentdb.DatabaseAccountArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tApiProperties: \u0026documentdb.ApiPropertiesArgs{\n\t\t\t\tServerVersion: pulumi.String(documentdb.ServerVersion_3_2),\n\t\t\t},\n\t\t\tBackupPolicy: documentdb.ContinuousModeBackupPolicy{\n\t\t\t\tContinuousModeProperties: documentdb.ContinuousModeProperties{\n\t\t\t\t\tTier: documentdb.ContinuousTierContinuous30Days,\n\t\t\t\t},\n\t\t\t\tType: \"Continuous\",\n\t\t\t},\n\t\t\tConsistencyPolicy: \u0026documentdb.ConsistencyPolicyArgs{\n\t\t\t\tDefaultConsistencyLevel: documentdb.DefaultConsistencyLevelBoundedStaleness,\n\t\t\t\tMaxIntervalInSeconds: pulumi.Int(10),\n\t\t\t\tMaxStalenessPrefix: pulumi.Float64(200),\n\t\t\t},\n\t\t\tCreateMode: pulumi.String(\"Restore\"),\n\t\t\tDatabaseAccountOfferType: documentdb.DatabaseAccountOfferTypeStandard,\n\t\t\tEnableAnalyticalStorage: pulumi.Bool(true),\n\t\t\tEnableFreeTier: pulumi.Bool(false),\n\t\t\tKeyVaultKeyUri: pulumi.String(\"https://myKeyVault.vault.azure.net\"),\n\t\t\tKind: pulumi.String(documentdb.DatabaseAccountKindGlobalDocumentDB),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tLocations: documentdb.LocationArray{\n\t\t\t\t\u0026documentdb.LocationArgs{\n\t\t\t\t\tFailoverPriority: pulumi.Int(0),\n\t\t\t\t\tIsZoneRedundant: pulumi.Bool(false),\n\t\t\t\t\tLocationName: pulumi.String(\"southcentralus\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tMinimalTlsVersion: pulumi.String(documentdb.MinimalTlsVersionTls),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRestoreParameters: \u0026documentdb.RestoreParametersArgs{\n\t\t\t\tDatabasesToRestore: documentdb.DatabaseRestoreResourceArray{\n\t\t\t\t\t\u0026documentdb.DatabaseRestoreResourceArgs{\n\t\t\t\t\t\tCollectionNames: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"collection1\"),\n\t\t\t\t\t\t\tpulumi.String(\"collection2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tDatabaseName: pulumi.String(\"db1\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026documentdb.DatabaseRestoreResourceArgs{\n\t\t\t\t\t\tCollectionNames: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"collection3\"),\n\t\t\t\t\t\t\tpulumi.String(\"collection4\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tDatabaseName: pulumi.String(\"db2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tRestoreMode: pulumi.String(documentdb.RestoreModePointInTime),\n\t\t\t\tRestoreSource: pulumi.String(\"/subscriptions/subid/providers/Microsoft.DocumentDB/locations/westus/restorableDatabaseAccounts/1a97b4bb-f6a0-430e-ade1-638d781830cc\"),\n\t\t\t\tRestoreTimestampInUtc: pulumi.String(\"2021-03-11T22:05:09Z\"),\n\t\t\t},\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.DatabaseAccount;\nimport com.pulumi.azurenative.documentdb.DatabaseAccountArgs;\nimport com.pulumi.azurenative.documentdb.inputs.ApiPropertiesArgs;\nimport com.pulumi.azurenative.documentdb.inputs.ConsistencyPolicyArgs;\nimport com.pulumi.azurenative.documentdb.inputs.LocationArgs;\nimport com.pulumi.azurenative.documentdb.inputs.RestoreParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseAccount = new DatabaseAccount(\"databaseAccount\", DatabaseAccountArgs.builder()\n .accountName(\"ddb1\")\n .apiProperties(ApiPropertiesArgs.builder()\n .serverVersion(\"3.2\")\n .build())\n .backupPolicy(ContinuousModeBackupPolicyArgs.builder()\n .continuousModeProperties(ContinuousModePropertiesArgs.builder()\n .tier(\"Continuous30Days\")\n .build())\n .type(\"Continuous\")\n .build())\n .consistencyPolicy(ConsistencyPolicyArgs.builder()\n .defaultConsistencyLevel(\"BoundedStaleness\")\n .maxIntervalInSeconds(10)\n .maxStalenessPrefix(200)\n .build())\n .createMode(\"Restore\")\n .databaseAccountOfferType(\"Standard\")\n .enableAnalyticalStorage(true)\n .enableFreeTier(false)\n .keyVaultKeyUri(\"https://myKeyVault.vault.azure.net\")\n .kind(\"GlobalDocumentDB\")\n .location(\"westus\")\n .locations(LocationArgs.builder()\n .failoverPriority(0)\n .isZoneRedundant(false)\n .locationName(\"southcentralus\")\n .build())\n .minimalTlsVersion(\"Tls\")\n .resourceGroupName(\"rg1\")\n .restoreParameters(RestoreParametersArgs.builder()\n .databasesToRestore( \n DatabaseRestoreResourceArgs.builder()\n .collectionNames( \n \"collection1\",\n \"collection2\")\n .databaseName(\"db1\")\n .build(),\n DatabaseRestoreResourceArgs.builder()\n .collectionNames( \n \"collection3\",\n \"collection4\")\n .databaseName(\"db2\")\n .build())\n .restoreMode(\"PointInTime\")\n .restoreSource(\"/subscriptions/subid/providers/Microsoft.DocumentDB/locations/westus/restorableDatabaseAccounts/1a97b4bb-f6a0-430e-ade1-638d781830cc\")\n .restoreTimestampInUtc(\"2021-03-11T22:05:09Z\")\n .build())\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseAccount = new azure_native.documentdb.DatabaseAccount(\"databaseAccount\", {\n accountName: \"ddb1\",\n apiProperties: {\n serverVersion: azure_native.documentdb.ServerVersion.ServerVersion_3_2,\n },\n backupPolicy: {\n continuousModeProperties: {\n tier: azure_native.documentdb.ContinuousTier.Continuous30Days,\n },\n type: \"Continuous\",\n },\n consistencyPolicy: {\n defaultConsistencyLevel: azure_native.documentdb.DefaultConsistencyLevel.BoundedStaleness,\n maxIntervalInSeconds: 10,\n maxStalenessPrefix: 200,\n },\n createMode: \"Restore\",\n databaseAccountOfferType: azure_native.documentdb.DatabaseAccountOfferType.Standard,\n enableAnalyticalStorage: true,\n enableFreeTier: false,\n keyVaultKeyUri: \"https://myKeyVault.vault.azure.net\",\n kind: azure_native.documentdb.DatabaseAccountKind.GlobalDocumentDB,\n location: \"westus\",\n locations: [{\n failoverPriority: 0,\n isZoneRedundant: false,\n locationName: \"southcentralus\",\n }],\n minimalTlsVersion: azure_native.documentdb.MinimalTlsVersion.Tls,\n resourceGroupName: \"rg1\",\n restoreParameters: {\n databasesToRestore: [\n {\n collectionNames: [\n \"collection1\",\n \"collection2\",\n ],\n databaseName: \"db1\",\n },\n {\n collectionNames: [\n \"collection3\",\n \"collection4\",\n ],\n databaseName: \"db2\",\n },\n ],\n restoreMode: azure_native.documentdb.RestoreMode.PointInTime,\n restoreSource: \"/subscriptions/subid/providers/Microsoft.DocumentDB/locations/westus/restorableDatabaseAccounts/1a97b4bb-f6a0-430e-ade1-638d781830cc\",\n restoreTimestampInUtc: \"2021-03-11T22:05:09Z\",\n },\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_account = azure_native.documentdb.DatabaseAccount(\"databaseAccount\",\n account_name=\"ddb1\",\n api_properties=azure_native.documentdb.ApiPropertiesArgs(\n server_version=azure_native.documentdb.ServerVersion.SERVER_VERSION_3_2,\n ),\n backup_policy=azure_native.documentdb.ContinuousModeBackupPolicyArgs(\n continuous_mode_properties=azure_native.documentdb.ContinuousModePropertiesArgs(\n tier=azure_native.documentdb.ContinuousTier.CONTINUOUS30_DAYS,\n ),\n type=\"Continuous\",\n ),\n consistency_policy=azure_native.documentdb.ConsistencyPolicyArgs(\n default_consistency_level=azure_native.documentdb.DefaultConsistencyLevel.BOUNDED_STALENESS,\n max_interval_in_seconds=10,\n max_staleness_prefix=200,\n ),\n create_mode=\"Restore\",\n database_account_offer_type=azure_native.documentdb.DatabaseAccountOfferType.STANDARD,\n enable_analytical_storage=True,\n enable_free_tier=False,\n key_vault_key_uri=\"https://myKeyVault.vault.azure.net\",\n kind=azure_native.documentdb.DatabaseAccountKind.GLOBAL_DOCUMENT_DB,\n location=\"westus\",\n locations=[azure_native.documentdb.LocationArgs(\n failover_priority=0,\n is_zone_redundant=False,\n location_name=\"southcentralus\",\n )],\n minimal_tls_version=azure_native.documentdb.MinimalTlsVersion.TLS,\n resource_group_name=\"rg1\",\n restore_parameters=azure_native.documentdb.RestoreParametersArgs(\n databases_to_restore=[\n azure_native.documentdb.DatabaseRestoreResourceArgs(\n collection_names=[\n \"collection1\",\n \"collection2\",\n ],\n database_name=\"db1\",\n ),\n azure_native.documentdb.DatabaseRestoreResourceArgs(\n collection_names=[\n \"collection3\",\n \"collection4\",\n ],\n database_name=\"db2\",\n ),\n ],\n restore_mode=azure_native.documentdb.RestoreMode.POINT_IN_TIME,\n restore_source=\"/subscriptions/subid/providers/Microsoft.DocumentDB/locations/westus/restorableDatabaseAccounts/1a97b4bb-f6a0-430e-ade1-638d781830cc\",\n restore_timestamp_in_utc=\"2021-03-11T22:05:09Z\",\n ),\n tags={})\n\n```\n\n```yaml\nresources:\n databaseAccount:\n type: azure-native:documentdb:DatabaseAccount\n properties:\n accountName: ddb1\n apiProperties:\n serverVersion: '3.2'\n backupPolicy:\n continuousModeProperties:\n tier: Continuous30Days\n type: Continuous\n consistencyPolicy:\n defaultConsistencyLevel: BoundedStaleness\n maxIntervalInSeconds: 10\n maxStalenessPrefix: 200\n createMode: Restore\n databaseAccountOfferType: Standard\n enableAnalyticalStorage: true\n enableFreeTier: false\n keyVaultKeyUri: https://myKeyVault.vault.azure.net\n kind: GlobalDocumentDB\n location: westus\n locations:\n - failoverPriority: 0\n isZoneRedundant: false\n locationName: southcentralus\n minimalTlsVersion: Tls\n resourceGroupName: rg1\n restoreParameters:\n databasesToRestore:\n - collectionNames:\n - collection1\n - collection2\n databaseName: db1\n - collectionNames:\n - collection3\n - collection4\n databaseName: db2\n restoreMode: PointInTime\n restoreSource: /subscriptions/subid/providers/Microsoft.DocumentDB/locations/westus/restorableDatabaseAccounts/1a97b4bb-f6a0-430e-ade1-638d781830cc\n restoreTimestampInUtc: 2021-03-11T22:05:09Z\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:DatabaseAccount ddb1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName} \n```\n", + "description": "An Azure Cosmos DB database account.\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.\n\nOther available API versions: 2020-03-01, 2020-06-01-preview, 2020-09-01, 2021-04-01-preview, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBDatabaseAccountCreateMin\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseAccount = new AzureNative.DocumentDB.DatabaseAccount(\"databaseAccount\", new()\n {\n AccountName = \"ddb1\",\n CreateMode = AzureNative.DocumentDB.CreateMode.Default,\n DatabaseAccountOfferType = AzureNative.DocumentDB.DatabaseAccountOfferType.Standard,\n Location = \"westus\",\n Locations = new[]\n {\n new AzureNative.DocumentDB.Inputs.LocationArgs\n {\n FailoverPriority = 0,\n IsZoneRedundant = false,\n LocationName = \"southcentralus\",\n },\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdocumentdb \"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewDatabaseAccount(ctx, \"databaseAccount\", \u0026documentdb.DatabaseAccountArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tCreateMode: pulumi.String(documentdb.CreateModeDefault),\n\t\t\tDatabaseAccountOfferType: documentdb.DatabaseAccountOfferTypeStandard,\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tLocations: documentdb.LocationArray{\n\t\t\t\t\u0026documentdb.LocationArgs{\n\t\t\t\t\tFailoverPriority: pulumi.Int(0),\n\t\t\t\t\tIsZoneRedundant: pulumi.Bool(false),\n\t\t\t\t\tLocationName: pulumi.String(\"southcentralus\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.DatabaseAccount;\nimport com.pulumi.azurenative.documentdb.DatabaseAccountArgs;\nimport com.pulumi.azurenative.documentdb.inputs.LocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseAccount = new DatabaseAccount(\"databaseAccount\", DatabaseAccountArgs.builder()\n .accountName(\"ddb1\")\n .createMode(\"Default\")\n .databaseAccountOfferType(\"Standard\")\n .location(\"westus\")\n .locations(LocationArgs.builder()\n .failoverPriority(0)\n .isZoneRedundant(false)\n .locationName(\"southcentralus\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseAccount = new azure_native.documentdb.DatabaseAccount(\"databaseAccount\", {\n accountName: \"ddb1\",\n createMode: azure_native.documentdb.CreateMode.Default,\n databaseAccountOfferType: azure_native.documentdb.DatabaseAccountOfferType.Standard,\n location: \"westus\",\n locations: [{\n failoverPriority: 0,\n isZoneRedundant: false,\n locationName: \"southcentralus\",\n }],\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_account = azure_native.documentdb.DatabaseAccount(\"databaseAccount\",\n account_name=\"ddb1\",\n create_mode=azure_native.documentdb.CreateMode.DEFAULT,\n database_account_offer_type=azure_native.documentdb.DatabaseAccountOfferType.STANDARD,\n location=\"westus\",\n locations=[azure_native.documentdb.LocationArgs(\n failover_priority=0,\n is_zone_redundant=False,\n location_name=\"southcentralus\",\n )],\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n databaseAccount:\n type: azure-native:documentdb:DatabaseAccount\n properties:\n accountName: ddb1\n createMode: Default\n databaseAccountOfferType: Standard\n location: westus\n locations:\n - failoverPriority: 0\n isZoneRedundant: false\n locationName: southcentralus\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CosmosDBRestoreDatabaseAccountCreateUpdate.json\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseAccount = new AzureNative.DocumentDB.DatabaseAccount(\"databaseAccount\", new()\n {\n AccountName = \"ddb1\",\n ApiProperties = new AzureNative.DocumentDB.Inputs.ApiPropertiesArgs\n {\n ServerVersion = AzureNative.DocumentDB.ServerVersion.ServerVersion_3_2,\n },\n BackupPolicy = new AzureNative.DocumentDB.Inputs.ContinuousModeBackupPolicyArgs\n {\n ContinuousModeProperties = new AzureNative.DocumentDB.Inputs.ContinuousModePropertiesArgs\n {\n Tier = AzureNative.DocumentDB.ContinuousTier.Continuous30Days,\n },\n Type = \"Continuous\",\n },\n ConsistencyPolicy = new AzureNative.DocumentDB.Inputs.ConsistencyPolicyArgs\n {\n DefaultConsistencyLevel = AzureNative.DocumentDB.DefaultConsistencyLevel.BoundedStaleness,\n MaxIntervalInSeconds = 10,\n MaxStalenessPrefix = 200,\n },\n CreateMode = \"Restore\",\n DatabaseAccountOfferType = AzureNative.DocumentDB.DatabaseAccountOfferType.Standard,\n EnableAnalyticalStorage = true,\n EnableFreeTier = false,\n KeyVaultKeyUri = \"https://myKeyVault.vault.azure.net\",\n Kind = AzureNative.DocumentDB.DatabaseAccountKind.GlobalDocumentDB,\n Location = \"westus\",\n Locations = new[]\n {\n new AzureNative.DocumentDB.Inputs.LocationArgs\n {\n FailoverPriority = 0,\n IsZoneRedundant = false,\n LocationName = \"southcentralus\",\n },\n },\n MinimalTlsVersion = AzureNative.DocumentDB.MinimalTlsVersion.Tls,\n ResourceGroupName = \"rg1\",\n RestoreParameters = new AzureNative.DocumentDB.Inputs.RestoreParametersArgs\n {\n DatabasesToRestore = new[]\n {\n new AzureNative.DocumentDB.Inputs.DatabaseRestoreResourceArgs\n {\n CollectionNames = new[]\n {\n \"collection1\",\n \"collection2\",\n },\n DatabaseName = \"db1\",\n },\n new AzureNative.DocumentDB.Inputs.DatabaseRestoreResourceArgs\n {\n CollectionNames = new[]\n {\n \"collection3\",\n \"collection4\",\n },\n DatabaseName = \"db2\",\n },\n },\n RestoreMode = AzureNative.DocumentDB.RestoreMode.PointInTime,\n RestoreSource = \"/subscriptions/subid/providers/Microsoft.DocumentDB/locations/westus/restorableDatabaseAccounts/1a97b4bb-f6a0-430e-ade1-638d781830cc\",\n RestoreTimestampInUtc = \"2021-03-11T22:05:09Z\",\n },\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdocumentdb \"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewDatabaseAccount(ctx, \"databaseAccount\", \u0026documentdb.DatabaseAccountArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tApiProperties: \u0026documentdb.ApiPropertiesArgs{\n\t\t\t\tServerVersion: pulumi.String(documentdb.ServerVersion_3_2),\n\t\t\t},\n\t\t\tBackupPolicy: documentdb.ContinuousModeBackupPolicy{\n\t\t\t\tContinuousModeProperties: documentdb.ContinuousModeProperties{\n\t\t\t\t\tTier: documentdb.ContinuousTierContinuous30Days,\n\t\t\t\t},\n\t\t\t\tType: \"Continuous\",\n\t\t\t},\n\t\t\tConsistencyPolicy: \u0026documentdb.ConsistencyPolicyArgs{\n\t\t\t\tDefaultConsistencyLevel: documentdb.DefaultConsistencyLevelBoundedStaleness,\n\t\t\t\tMaxIntervalInSeconds: pulumi.Int(10),\n\t\t\t\tMaxStalenessPrefix: pulumi.Float64(200),\n\t\t\t},\n\t\t\tCreateMode: pulumi.String(\"Restore\"),\n\t\t\tDatabaseAccountOfferType: documentdb.DatabaseAccountOfferTypeStandard,\n\t\t\tEnableAnalyticalStorage: pulumi.Bool(true),\n\t\t\tEnableFreeTier: pulumi.Bool(false),\n\t\t\tKeyVaultKeyUri: pulumi.String(\"https://myKeyVault.vault.azure.net\"),\n\t\t\tKind: pulumi.String(documentdb.DatabaseAccountKindGlobalDocumentDB),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tLocations: documentdb.LocationArray{\n\t\t\t\t\u0026documentdb.LocationArgs{\n\t\t\t\t\tFailoverPriority: pulumi.Int(0),\n\t\t\t\t\tIsZoneRedundant: pulumi.Bool(false),\n\t\t\t\t\tLocationName: pulumi.String(\"southcentralus\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tMinimalTlsVersion: pulumi.String(documentdb.MinimalTlsVersionTls),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRestoreParameters: \u0026documentdb.RestoreParametersArgs{\n\t\t\t\tDatabasesToRestore: documentdb.DatabaseRestoreResourceArray{\n\t\t\t\t\t\u0026documentdb.DatabaseRestoreResourceArgs{\n\t\t\t\t\t\tCollectionNames: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"collection1\"),\n\t\t\t\t\t\t\tpulumi.String(\"collection2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tDatabaseName: pulumi.String(\"db1\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026documentdb.DatabaseRestoreResourceArgs{\n\t\t\t\t\t\tCollectionNames: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"collection3\"),\n\t\t\t\t\t\t\tpulumi.String(\"collection4\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tDatabaseName: pulumi.String(\"db2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tRestoreMode: pulumi.String(documentdb.RestoreModePointInTime),\n\t\t\t\tRestoreSource: pulumi.String(\"/subscriptions/subid/providers/Microsoft.DocumentDB/locations/westus/restorableDatabaseAccounts/1a97b4bb-f6a0-430e-ade1-638d781830cc\"),\n\t\t\t\tRestoreTimestampInUtc: pulumi.String(\"2021-03-11T22:05:09Z\"),\n\t\t\t},\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.DatabaseAccount;\nimport com.pulumi.azurenative.documentdb.DatabaseAccountArgs;\nimport com.pulumi.azurenative.documentdb.inputs.ApiPropertiesArgs;\nimport com.pulumi.azurenative.documentdb.inputs.ConsistencyPolicyArgs;\nimport com.pulumi.azurenative.documentdb.inputs.LocationArgs;\nimport com.pulumi.azurenative.documentdb.inputs.RestoreParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseAccount = new DatabaseAccount(\"databaseAccount\", DatabaseAccountArgs.builder()\n .accountName(\"ddb1\")\n .apiProperties(ApiPropertiesArgs.builder()\n .serverVersion(\"3.2\")\n .build())\n .backupPolicy(ContinuousModeBackupPolicyArgs.builder()\n .continuousModeProperties(ContinuousModePropertiesArgs.builder()\n .tier(\"Continuous30Days\")\n .build())\n .type(\"Continuous\")\n .build())\n .consistencyPolicy(ConsistencyPolicyArgs.builder()\n .defaultConsistencyLevel(\"BoundedStaleness\")\n .maxIntervalInSeconds(10)\n .maxStalenessPrefix(200)\n .build())\n .createMode(\"Restore\")\n .databaseAccountOfferType(\"Standard\")\n .enableAnalyticalStorage(true)\n .enableFreeTier(false)\n .keyVaultKeyUri(\"https://myKeyVault.vault.azure.net\")\n .kind(\"GlobalDocumentDB\")\n .location(\"westus\")\n .locations(LocationArgs.builder()\n .failoverPriority(0)\n .isZoneRedundant(false)\n .locationName(\"southcentralus\")\n .build())\n .minimalTlsVersion(\"Tls\")\n .resourceGroupName(\"rg1\")\n .restoreParameters(RestoreParametersArgs.builder()\n .databasesToRestore( \n DatabaseRestoreResourceArgs.builder()\n .collectionNames( \n \"collection1\",\n \"collection2\")\n .databaseName(\"db1\")\n .build(),\n DatabaseRestoreResourceArgs.builder()\n .collectionNames( \n \"collection3\",\n \"collection4\")\n .databaseName(\"db2\")\n .build())\n .restoreMode(\"PointInTime\")\n .restoreSource(\"/subscriptions/subid/providers/Microsoft.DocumentDB/locations/westus/restorableDatabaseAccounts/1a97b4bb-f6a0-430e-ade1-638d781830cc\")\n .restoreTimestampInUtc(\"2021-03-11T22:05:09Z\")\n .build())\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseAccount = new azure_native.documentdb.DatabaseAccount(\"databaseAccount\", {\n accountName: \"ddb1\",\n apiProperties: {\n serverVersion: azure_native.documentdb.ServerVersion.ServerVersion_3_2,\n },\n backupPolicy: {\n continuousModeProperties: {\n tier: azure_native.documentdb.ContinuousTier.Continuous30Days,\n },\n type: \"Continuous\",\n },\n consistencyPolicy: {\n defaultConsistencyLevel: azure_native.documentdb.DefaultConsistencyLevel.BoundedStaleness,\n maxIntervalInSeconds: 10,\n maxStalenessPrefix: 200,\n },\n createMode: \"Restore\",\n databaseAccountOfferType: azure_native.documentdb.DatabaseAccountOfferType.Standard,\n enableAnalyticalStorage: true,\n enableFreeTier: false,\n keyVaultKeyUri: \"https://myKeyVault.vault.azure.net\",\n kind: azure_native.documentdb.DatabaseAccountKind.GlobalDocumentDB,\n location: \"westus\",\n locations: [{\n failoverPriority: 0,\n isZoneRedundant: false,\n locationName: \"southcentralus\",\n }],\n minimalTlsVersion: azure_native.documentdb.MinimalTlsVersion.Tls,\n resourceGroupName: \"rg1\",\n restoreParameters: {\n databasesToRestore: [\n {\n collectionNames: [\n \"collection1\",\n \"collection2\",\n ],\n databaseName: \"db1\",\n },\n {\n collectionNames: [\n \"collection3\",\n \"collection4\",\n ],\n databaseName: \"db2\",\n },\n ],\n restoreMode: azure_native.documentdb.RestoreMode.PointInTime,\n restoreSource: \"/subscriptions/subid/providers/Microsoft.DocumentDB/locations/westus/restorableDatabaseAccounts/1a97b4bb-f6a0-430e-ade1-638d781830cc\",\n restoreTimestampInUtc: \"2021-03-11T22:05:09Z\",\n },\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_account = azure_native.documentdb.DatabaseAccount(\"databaseAccount\",\n account_name=\"ddb1\",\n api_properties=azure_native.documentdb.ApiPropertiesArgs(\n server_version=azure_native.documentdb.ServerVersion.SERVER_VERSION_3_2,\n ),\n backup_policy=azure_native.documentdb.ContinuousModeBackupPolicyArgs(\n continuous_mode_properties=azure_native.documentdb.ContinuousModePropertiesArgs(\n tier=azure_native.documentdb.ContinuousTier.CONTINUOUS30_DAYS,\n ),\n type=\"Continuous\",\n ),\n consistency_policy=azure_native.documentdb.ConsistencyPolicyArgs(\n default_consistency_level=azure_native.documentdb.DefaultConsistencyLevel.BOUNDED_STALENESS,\n max_interval_in_seconds=10,\n max_staleness_prefix=200,\n ),\n create_mode=\"Restore\",\n database_account_offer_type=azure_native.documentdb.DatabaseAccountOfferType.STANDARD,\n enable_analytical_storage=True,\n enable_free_tier=False,\n key_vault_key_uri=\"https://myKeyVault.vault.azure.net\",\n kind=azure_native.documentdb.DatabaseAccountKind.GLOBAL_DOCUMENT_DB,\n location=\"westus\",\n locations=[azure_native.documentdb.LocationArgs(\n failover_priority=0,\n is_zone_redundant=False,\n location_name=\"southcentralus\",\n )],\n minimal_tls_version=azure_native.documentdb.MinimalTlsVersion.TLS,\n resource_group_name=\"rg1\",\n restore_parameters=azure_native.documentdb.RestoreParametersArgs(\n databases_to_restore=[\n azure_native.documentdb.DatabaseRestoreResourceArgs(\n collection_names=[\n \"collection1\",\n \"collection2\",\n ],\n database_name=\"db1\",\n ),\n azure_native.documentdb.DatabaseRestoreResourceArgs(\n collection_names=[\n \"collection3\",\n \"collection4\",\n ],\n database_name=\"db2\",\n ),\n ],\n restore_mode=azure_native.documentdb.RestoreMode.POINT_IN_TIME,\n restore_source=\"/subscriptions/subid/providers/Microsoft.DocumentDB/locations/westus/restorableDatabaseAccounts/1a97b4bb-f6a0-430e-ade1-638d781830cc\",\n restore_timestamp_in_utc=\"2021-03-11T22:05:09Z\",\n ),\n tags={})\n\n```\n\n```yaml\nresources:\n databaseAccount:\n type: azure-native:documentdb:DatabaseAccount\n properties:\n accountName: ddb1\n apiProperties:\n serverVersion: '3.2'\n backupPolicy:\n continuousModeProperties:\n tier: Continuous30Days\n type: Continuous\n consistencyPolicy:\n defaultConsistencyLevel: BoundedStaleness\n maxIntervalInSeconds: 10\n maxStalenessPrefix: 200\n createMode: Restore\n databaseAccountOfferType: Standard\n enableAnalyticalStorage: true\n enableFreeTier: false\n keyVaultKeyUri: https://myKeyVault.vault.azure.net\n kind: GlobalDocumentDB\n location: westus\n locations:\n - failoverPriority: 0\n isZoneRedundant: false\n locationName: southcentralus\n minimalTlsVersion: Tls\n resourceGroupName: rg1\n restoreParameters:\n databasesToRestore:\n - collectionNames:\n - collection1\n - collection2\n databaseName: db1\n - collectionNames:\n - collection3\n - collection4\n databaseName: db2\n restoreMode: PointInTime\n restoreSource: /subscriptions/subid/providers/Microsoft.DocumentDB/locations/westus/restorableDatabaseAccounts/1a97b4bb-f6a0-430e-ade1-638d781830cc\n restoreTimestampInUtc: 2021-03-11T22:05:09Z\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:DatabaseAccount ddb1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName} \n```\n", "properties": { "analyticalStorageConfiguration": { "type": "object", @@ -559493,7 +559493,7 @@ ] }, "azure-native:documentdb:FirewallRule": { - "description": "Represents a mongo cluster firewall rule.\nAzure REST API version: 2024-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates a firewall rule on a Mongo Cluster resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallRule = new AzureNative.DocumentDB.FirewallRule(\"firewallRule\", new()\n {\n EndIpAddress = \"255.255.255.255\",\n FirewallRuleName = \"rule1\",\n MongoClusterName = \"myMongoCluster\",\n ResourceGroupName = \"TestGroup\",\n StartIpAddress = \"0.0.0.0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewFirewallRule(ctx, \"firewallRule\", \u0026documentdb.FirewallRuleArgs{\n\t\t\tEndIpAddress: pulumi.String(\"255.255.255.255\"),\n\t\t\tFirewallRuleName: pulumi.String(\"rule1\"),\n\t\t\tMongoClusterName: pulumi.String(\"myMongoCluster\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestGroup\"),\n\t\t\tStartIpAddress: pulumi.String(\"0.0.0.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.FirewallRule;\nimport com.pulumi.azurenative.documentdb.FirewallRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallRule = new FirewallRule(\"firewallRule\", FirewallRuleArgs.builder()\n .endIpAddress(\"255.255.255.255\")\n .firewallRuleName(\"rule1\")\n .mongoClusterName(\"myMongoCluster\")\n .resourceGroupName(\"TestGroup\")\n .startIpAddress(\"0.0.0.0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallRule = new azure_native.documentdb.FirewallRule(\"firewallRule\", {\n endIpAddress: \"255.255.255.255\",\n firewallRuleName: \"rule1\",\n mongoClusterName: \"myMongoCluster\",\n resourceGroupName: \"TestGroup\",\n startIpAddress: \"0.0.0.0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_rule = azure_native.documentdb.FirewallRule(\"firewallRule\",\n end_ip_address=\"255.255.255.255\",\n firewall_rule_name=\"rule1\",\n mongo_cluster_name=\"myMongoCluster\",\n resource_group_name=\"TestGroup\",\n start_ip_address=\"0.0.0.0\")\n\n```\n\n```yaml\nresources:\n firewallRule:\n type: azure-native:documentdb:FirewallRule\n properties:\n endIpAddress: 255.255.255.255\n firewallRuleName: rule1\n mongoClusterName: myMongoCluster\n resourceGroupName: TestGroup\n startIpAddress: 0.0.0.0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:FirewallRule rule1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/mongoClusters/{mongoClusterName}/firewallRules/{firewallRuleName} \n```\n", + "description": "Represents a mongo cluster firewall rule.\nAzure REST API version: 2024-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates a firewall rule on a Mongo Cluster resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallRule = new AzureNative.DocumentDB.FirewallRule(\"firewallRule\", new()\n {\n EndIpAddress = \"255.255.255.255\",\n FirewallRuleName = \"rule1\",\n MongoClusterName = \"myMongoCluster\",\n ResourceGroupName = \"TestGroup\",\n StartIpAddress = \"0.0.0.0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdocumentdb \"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewFirewallRule(ctx, \"firewallRule\", \u0026documentdb.FirewallRuleArgs{\n\t\t\tEndIpAddress: pulumi.String(\"255.255.255.255\"),\n\t\t\tFirewallRuleName: pulumi.String(\"rule1\"),\n\t\t\tMongoClusterName: pulumi.String(\"myMongoCluster\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestGroup\"),\n\t\t\tStartIpAddress: pulumi.String(\"0.0.0.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.FirewallRule;\nimport com.pulumi.azurenative.documentdb.FirewallRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallRule = new FirewallRule(\"firewallRule\", FirewallRuleArgs.builder()\n .endIpAddress(\"255.255.255.255\")\n .firewallRuleName(\"rule1\")\n .mongoClusterName(\"myMongoCluster\")\n .resourceGroupName(\"TestGroup\")\n .startIpAddress(\"0.0.0.0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallRule = new azure_native.documentdb.FirewallRule(\"firewallRule\", {\n endIpAddress: \"255.255.255.255\",\n firewallRuleName: \"rule1\",\n mongoClusterName: \"myMongoCluster\",\n resourceGroupName: \"TestGroup\",\n startIpAddress: \"0.0.0.0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_rule = azure_native.documentdb.FirewallRule(\"firewallRule\",\n end_ip_address=\"255.255.255.255\",\n firewall_rule_name=\"rule1\",\n mongo_cluster_name=\"myMongoCluster\",\n resource_group_name=\"TestGroup\",\n start_ip_address=\"0.0.0.0\")\n\n```\n\n```yaml\nresources:\n firewallRule:\n type: azure-native:documentdb:FirewallRule\n properties:\n endIpAddress: 255.255.255.255\n firewallRuleName: rule1\n mongoClusterName: myMongoCluster\n resourceGroupName: TestGroup\n startIpAddress: 0.0.0.0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:FirewallRule rule1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/mongoClusters/{mongoClusterName}/firewallRules/{firewallRuleName} \n```\n", "properties": { "endIpAddress": { "type": "string", @@ -559583,7 +559583,7 @@ ] }, "azure-native:documentdb:GraphResourceGraph": { - "description": "An Azure Cosmos DB Graph resource.\nAzure REST API version: 2023-03-15-preview. Prior API version in Azure Native 1.x: 2021-07-01-preview.\n\nOther available API versions: 2023-09-15-preview, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBGraphCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var graphResourceGraph = new AzureNative.DocumentDB.GraphResourceGraph(\"graphResourceGraph\", new()\n {\n AccountName = \"ddb1\",\n GraphName = \"graphName\",\n Location = \"West US\",\n Options = null,\n Resource = new AzureNative.DocumentDB.Inputs.GraphResourceArgs\n {\n Id = \"graphName\",\n },\n ResourceGroupName = \"rg1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewGraphResourceGraph(ctx, \"graphResourceGraph\", \u0026documentdb.GraphResourceGraphArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tGraphName: pulumi.String(\"graphName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOptions: nil,\n\t\t\tResource: \u0026documentdb.GraphResourceArgs{\n\t\t\t\tId: pulumi.String(\"graphName\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.GraphResourceGraph;\nimport com.pulumi.azurenative.documentdb.GraphResourceGraphArgs;\nimport com.pulumi.azurenative.documentdb.inputs.CreateUpdateOptionsArgs;\nimport com.pulumi.azurenative.documentdb.inputs.GraphResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var graphResourceGraph = new GraphResourceGraph(\"graphResourceGraph\", GraphResourceGraphArgs.builder()\n .accountName(\"ddb1\")\n .graphName(\"graphName\")\n .location(\"West US\")\n .options()\n .resource(GraphResourceArgs.builder()\n .id(\"graphName\")\n .build())\n .resourceGroupName(\"rg1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst graphResourceGraph = new azure_native.documentdb.GraphResourceGraph(\"graphResourceGraph\", {\n accountName: \"ddb1\",\n graphName: \"graphName\",\n location: \"West US\",\n options: {},\n resource: {\n id: \"graphName\",\n },\n resourceGroupName: \"rg1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngraph_resource_graph = azure_native.documentdb.GraphResourceGraph(\"graphResourceGraph\",\n account_name=\"ddb1\",\n graph_name=\"graphName\",\n location=\"West US\",\n options=azure_native.documentdb.CreateUpdateOptionsArgs(),\n resource=azure_native.documentdb.GraphResourceArgs(\n id=\"graphName\",\n ),\n resource_group_name=\"rg1\",\n tags={})\n\n```\n\n```yaml\nresources:\n graphResourceGraph:\n type: azure-native:documentdb:GraphResourceGraph\n properties:\n accountName: ddb1\n graphName: graphName\n location: West US\n options: {}\n resource:\n id: graphName\n resourceGroupName: rg1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:GraphResourceGraph graphName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/graphs/{graphName} \n```\n", + "description": "An Azure Cosmos DB Graph resource.\nAzure REST API version: 2023-03-15-preview. Prior API version in Azure Native 1.x: 2021-07-01-preview.\n\nOther available API versions: 2023-09-15-preview, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBGraphCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var graphResourceGraph = new AzureNative.DocumentDB.GraphResourceGraph(\"graphResourceGraph\", new()\n {\n AccountName = \"ddb1\",\n GraphName = \"graphName\",\n Location = \"West US\",\n Options = null,\n Resource = new AzureNative.DocumentDB.Inputs.GraphResourceArgs\n {\n Id = \"graphName\",\n },\n ResourceGroupName = \"rg1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdocumentdb \"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewGraphResourceGraph(ctx, \"graphResourceGraph\", \u0026documentdb.GraphResourceGraphArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tGraphName: pulumi.String(\"graphName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOptions: nil,\n\t\t\tResource: \u0026documentdb.GraphResourceArgs{\n\t\t\t\tId: pulumi.String(\"graphName\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.GraphResourceGraph;\nimport com.pulumi.azurenative.documentdb.GraphResourceGraphArgs;\nimport com.pulumi.azurenative.documentdb.inputs.CreateUpdateOptionsArgs;\nimport com.pulumi.azurenative.documentdb.inputs.GraphResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var graphResourceGraph = new GraphResourceGraph(\"graphResourceGraph\", GraphResourceGraphArgs.builder()\n .accountName(\"ddb1\")\n .graphName(\"graphName\")\n .location(\"West US\")\n .options()\n .resource(GraphResourceArgs.builder()\n .id(\"graphName\")\n .build())\n .resourceGroupName(\"rg1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst graphResourceGraph = new azure_native.documentdb.GraphResourceGraph(\"graphResourceGraph\", {\n accountName: \"ddb1\",\n graphName: \"graphName\",\n location: \"West US\",\n options: {},\n resource: {\n id: \"graphName\",\n },\n resourceGroupName: \"rg1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngraph_resource_graph = azure_native.documentdb.GraphResourceGraph(\"graphResourceGraph\",\n account_name=\"ddb1\",\n graph_name=\"graphName\",\n location=\"West US\",\n options=azure_native.documentdb.CreateUpdateOptionsArgs(),\n resource=azure_native.documentdb.GraphResourceArgs(\n id=\"graphName\",\n ),\n resource_group_name=\"rg1\",\n tags={})\n\n```\n\n```yaml\nresources:\n graphResourceGraph:\n type: azure-native:documentdb:GraphResourceGraph\n properties:\n accountName: ddb1\n graphName: graphName\n location: West US\n options: {}\n resource:\n id: graphName\n resourceGroupName: rg1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:GraphResourceGraph graphName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/graphs/{graphName} \n```\n", "properties": { "identity": { "type": "object", @@ -559714,7 +559714,7 @@ ] }, "azure-native:documentdb:GremlinResourceGremlinDatabase": { - "description": "An Azure Cosmos DB Gremlin database.\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.\n\nOther available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBGremlinDatabaseCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gremlinResourceGremlinDatabase = new AzureNative.DocumentDB.GremlinResourceGremlinDatabase(\"gremlinResourceGremlinDatabase\", new()\n {\n AccountName = \"ddb1\",\n DatabaseName = \"databaseName\",\n Location = \"West US\",\n Options = null,\n Resource = new AzureNative.DocumentDB.Inputs.GremlinDatabaseResourceArgs\n {\n Id = \"databaseName\",\n },\n ResourceGroupName = \"rg1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewGremlinResourceGremlinDatabase(ctx, \"gremlinResourceGremlinDatabase\", \u0026documentdb.GremlinResourceGremlinDatabaseArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tDatabaseName: pulumi.String(\"databaseName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOptions: nil,\n\t\t\tResource: \u0026documentdb.GremlinDatabaseResourceArgs{\n\t\t\t\tId: pulumi.String(\"databaseName\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.GremlinResourceGremlinDatabase;\nimport com.pulumi.azurenative.documentdb.GremlinResourceGremlinDatabaseArgs;\nimport com.pulumi.azurenative.documentdb.inputs.CreateUpdateOptionsArgs;\nimport com.pulumi.azurenative.documentdb.inputs.GremlinDatabaseResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gremlinResourceGremlinDatabase = new GremlinResourceGremlinDatabase(\"gremlinResourceGremlinDatabase\", GremlinResourceGremlinDatabaseArgs.builder()\n .accountName(\"ddb1\")\n .databaseName(\"databaseName\")\n .location(\"West US\")\n .options()\n .resource(GremlinDatabaseResourceArgs.builder()\n .id(\"databaseName\")\n .build())\n .resourceGroupName(\"rg1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gremlinResourceGremlinDatabase = new azure_native.documentdb.GremlinResourceGremlinDatabase(\"gremlinResourceGremlinDatabase\", {\n accountName: \"ddb1\",\n databaseName: \"databaseName\",\n location: \"West US\",\n options: {},\n resource: {\n id: \"databaseName\",\n },\n resourceGroupName: \"rg1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngremlin_resource_gremlin_database = azure_native.documentdb.GremlinResourceGremlinDatabase(\"gremlinResourceGremlinDatabase\",\n account_name=\"ddb1\",\n database_name=\"databaseName\",\n location=\"West US\",\n options=azure_native.documentdb.CreateUpdateOptionsArgs(),\n resource=azure_native.documentdb.GremlinDatabaseResourceArgs(\n id=\"databaseName\",\n ),\n resource_group_name=\"rg1\",\n tags={})\n\n```\n\n```yaml\nresources:\n gremlinResourceGremlinDatabase:\n type: azure-native:documentdb:GremlinResourceGremlinDatabase\n properties:\n accountName: ddb1\n databaseName: databaseName\n location: West US\n options: {}\n resource:\n id: databaseName\n resourceGroupName: rg1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:GremlinResourceGremlinDatabase databaseName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName} \n```\n", + "description": "An Azure Cosmos DB Gremlin database.\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.\n\nOther available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBGremlinDatabaseCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gremlinResourceGremlinDatabase = new AzureNative.DocumentDB.GremlinResourceGremlinDatabase(\"gremlinResourceGremlinDatabase\", new()\n {\n AccountName = \"ddb1\",\n DatabaseName = \"databaseName\",\n Location = \"West US\",\n Options = null,\n Resource = new AzureNative.DocumentDB.Inputs.GremlinDatabaseResourceArgs\n {\n Id = \"databaseName\",\n },\n ResourceGroupName = \"rg1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdocumentdb \"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewGremlinResourceGremlinDatabase(ctx, \"gremlinResourceGremlinDatabase\", \u0026documentdb.GremlinResourceGremlinDatabaseArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tDatabaseName: pulumi.String(\"databaseName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOptions: nil,\n\t\t\tResource: \u0026documentdb.GremlinDatabaseResourceArgs{\n\t\t\t\tId: pulumi.String(\"databaseName\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.GremlinResourceGremlinDatabase;\nimport com.pulumi.azurenative.documentdb.GremlinResourceGremlinDatabaseArgs;\nimport com.pulumi.azurenative.documentdb.inputs.CreateUpdateOptionsArgs;\nimport com.pulumi.azurenative.documentdb.inputs.GremlinDatabaseResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gremlinResourceGremlinDatabase = new GremlinResourceGremlinDatabase(\"gremlinResourceGremlinDatabase\", GremlinResourceGremlinDatabaseArgs.builder()\n .accountName(\"ddb1\")\n .databaseName(\"databaseName\")\n .location(\"West US\")\n .options()\n .resource(GremlinDatabaseResourceArgs.builder()\n .id(\"databaseName\")\n .build())\n .resourceGroupName(\"rg1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gremlinResourceGremlinDatabase = new azure_native.documentdb.GremlinResourceGremlinDatabase(\"gremlinResourceGremlinDatabase\", {\n accountName: \"ddb1\",\n databaseName: \"databaseName\",\n location: \"West US\",\n options: {},\n resource: {\n id: \"databaseName\",\n },\n resourceGroupName: \"rg1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngremlin_resource_gremlin_database = azure_native.documentdb.GremlinResourceGremlinDatabase(\"gremlinResourceGremlinDatabase\",\n account_name=\"ddb1\",\n database_name=\"databaseName\",\n location=\"West US\",\n options=azure_native.documentdb.CreateUpdateOptionsArgs(),\n resource=azure_native.documentdb.GremlinDatabaseResourceArgs(\n id=\"databaseName\",\n ),\n resource_group_name=\"rg1\",\n tags={})\n\n```\n\n```yaml\nresources:\n gremlinResourceGremlinDatabase:\n type: azure-native:documentdb:GremlinResourceGremlinDatabase\n properties:\n accountName: ddb1\n databaseName: databaseName\n location: West US\n options: {}\n resource:\n id: databaseName\n resourceGroupName: rg1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:GremlinResourceGremlinDatabase databaseName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName} \n```\n", "properties": { "location": { "type": "string", @@ -559916,7 +559916,7 @@ ] }, "azure-native:documentdb:GremlinResourceGremlinGraph": { - "description": "An Azure Cosmos DB Gremlin graph.\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.\n\nOther available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBGremlinGraphCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gremlinResourceGremlinGraph = new AzureNative.DocumentDB.GremlinResourceGremlinGraph(\"gremlinResourceGremlinGraph\", new()\n {\n AccountName = \"ddb1\",\n DatabaseName = \"databaseName\",\n GraphName = \"graphName\",\n Location = \"West US\",\n Options = null,\n Resource = new AzureNative.DocumentDB.Inputs.GremlinGraphResourceArgs\n {\n ConflictResolutionPolicy = new AzureNative.DocumentDB.Inputs.ConflictResolutionPolicyArgs\n {\n ConflictResolutionPath = \"/path\",\n Mode = AzureNative.DocumentDB.ConflictResolutionMode.LastWriterWins,\n },\n DefaultTtl = 100,\n Id = \"graphName\",\n IndexingPolicy = new AzureNative.DocumentDB.Inputs.IndexingPolicyArgs\n {\n Automatic = true,\n ExcludedPaths = new() { },\n IncludedPaths = new[]\n {\n new AzureNative.DocumentDB.Inputs.IncludedPathArgs\n {\n Indexes = new[]\n {\n new AzureNative.DocumentDB.Inputs.IndexesArgs\n {\n DataType = AzureNative.DocumentDB.DataType.String,\n Kind = AzureNative.DocumentDB.IndexKind.Range,\n Precision = -1,\n },\n new AzureNative.DocumentDB.Inputs.IndexesArgs\n {\n DataType = AzureNative.DocumentDB.DataType.Number,\n Kind = AzureNative.DocumentDB.IndexKind.Range,\n Precision = -1,\n },\n },\n Path = \"/*\",\n },\n },\n IndexingMode = AzureNative.DocumentDB.IndexingMode.Consistent,\n },\n PartitionKey = new AzureNative.DocumentDB.Inputs.ContainerPartitionKeyArgs\n {\n Kind = AzureNative.DocumentDB.PartitionKind.Hash,\n Paths = new[]\n {\n \"/AccountNumber\",\n },\n },\n UniqueKeyPolicy = new AzureNative.DocumentDB.Inputs.UniqueKeyPolicyArgs\n {\n UniqueKeys = new[]\n {\n new AzureNative.DocumentDB.Inputs.UniqueKeyArgs\n {\n Paths = new[]\n {\n \"/testPath\",\n },\n },\n },\n },\n },\n ResourceGroupName = \"rg1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewGremlinResourceGremlinGraph(ctx, \"gremlinResourceGremlinGraph\", \u0026documentdb.GremlinResourceGremlinGraphArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tDatabaseName: pulumi.String(\"databaseName\"),\n\t\t\tGraphName: pulumi.String(\"graphName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOptions: nil,\n\t\t\tResource: \u0026documentdb.GremlinGraphResourceArgs{\n\t\t\t\tConflictResolutionPolicy: \u0026documentdb.ConflictResolutionPolicyArgs{\n\t\t\t\t\tConflictResolutionPath: pulumi.String(\"/path\"),\n\t\t\t\t\tMode: pulumi.String(documentdb.ConflictResolutionModeLastWriterWins),\n\t\t\t\t},\n\t\t\t\tDefaultTtl: pulumi.Int(100),\n\t\t\t\tId: pulumi.String(\"graphName\"),\n\t\t\t\tIndexingPolicy: \u0026documentdb.IndexingPolicyArgs{\n\t\t\t\t\tAutomatic: pulumi.Bool(true),\n\t\t\t\t\tExcludedPaths: documentdb.ExcludedPathArray{},\n\t\t\t\t\tIncludedPaths: documentdb.IncludedPathArray{\n\t\t\t\t\t\t\u0026documentdb.IncludedPathArgs{\n\t\t\t\t\t\t\tIndexes: documentdb.IndexesArray{\n\t\t\t\t\t\t\t\t\u0026documentdb.IndexesArgs{\n\t\t\t\t\t\t\t\t\tDataType: pulumi.String(documentdb.DataTypeString),\n\t\t\t\t\t\t\t\t\tKind: pulumi.String(documentdb.IndexKindRange),\n\t\t\t\t\t\t\t\t\tPrecision: -1,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026documentdb.IndexesArgs{\n\t\t\t\t\t\t\t\t\tDataType: pulumi.String(documentdb.DataTypeNumber),\n\t\t\t\t\t\t\t\t\tKind: pulumi.String(documentdb.IndexKindRange),\n\t\t\t\t\t\t\t\t\tPrecision: -1,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tPath: pulumi.String(\"/*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tIndexingMode: pulumi.String(documentdb.IndexingModeConsistent),\n\t\t\t\t},\n\t\t\t\tPartitionKey: \u0026documentdb.ContainerPartitionKeyArgs{\n\t\t\t\t\tKind: pulumi.String(documentdb.PartitionKindHash),\n\t\t\t\t\tPaths: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"/AccountNumber\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tUniqueKeyPolicy: \u0026documentdb.UniqueKeyPolicyArgs{\n\t\t\t\t\tUniqueKeys: documentdb.UniqueKeyArray{\n\t\t\t\t\t\t\u0026documentdb.UniqueKeyArgs{\n\t\t\t\t\t\t\tPaths: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"/testPath\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.GremlinResourceGremlinGraph;\nimport com.pulumi.azurenative.documentdb.GremlinResourceGremlinGraphArgs;\nimport com.pulumi.azurenative.documentdb.inputs.CreateUpdateOptionsArgs;\nimport com.pulumi.azurenative.documentdb.inputs.GremlinGraphResourceArgs;\nimport com.pulumi.azurenative.documentdb.inputs.ConflictResolutionPolicyArgs;\nimport com.pulumi.azurenative.documentdb.inputs.IndexingPolicyArgs;\nimport com.pulumi.azurenative.documentdb.inputs.ContainerPartitionKeyArgs;\nimport com.pulumi.azurenative.documentdb.inputs.UniqueKeyPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gremlinResourceGremlinGraph = new GremlinResourceGremlinGraph(\"gremlinResourceGremlinGraph\", GremlinResourceGremlinGraphArgs.builder()\n .accountName(\"ddb1\")\n .databaseName(\"databaseName\")\n .graphName(\"graphName\")\n .location(\"West US\")\n .options()\n .resource(GremlinGraphResourceArgs.builder()\n .conflictResolutionPolicy(ConflictResolutionPolicyArgs.builder()\n .conflictResolutionPath(\"/path\")\n .mode(\"LastWriterWins\")\n .build())\n .defaultTtl(100)\n .id(\"graphName\")\n .indexingPolicy(IndexingPolicyArgs.builder()\n .automatic(true)\n .excludedPaths()\n .includedPaths(IncludedPathArgs.builder()\n .indexes( \n IndexesArgs.builder()\n .dataType(\"String\")\n .kind(\"Range\")\n .precision(\"TODO: GenUnaryOpExpression\")\n .build(),\n IndexesArgs.builder()\n .dataType(\"Number\")\n .kind(\"Range\")\n .precision(\"TODO: GenUnaryOpExpression\")\n .build())\n .path(\"/*\")\n .build())\n .indexingMode(\"consistent\")\n .build())\n .partitionKey(ContainerPartitionKeyArgs.builder()\n .kind(\"Hash\")\n .paths(\"/AccountNumber\")\n .build())\n .uniqueKeyPolicy(UniqueKeyPolicyArgs.builder()\n .uniqueKeys(UniqueKeyArgs.builder()\n .paths(\"/testPath\")\n .build())\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gremlinResourceGremlinGraph = new azure_native.documentdb.GremlinResourceGremlinGraph(\"gremlinResourceGremlinGraph\", {\n accountName: \"ddb1\",\n databaseName: \"databaseName\",\n graphName: \"graphName\",\n location: \"West US\",\n options: {},\n resource: {\n conflictResolutionPolicy: {\n conflictResolutionPath: \"/path\",\n mode: azure_native.documentdb.ConflictResolutionMode.LastWriterWins,\n },\n defaultTtl: 100,\n id: \"graphName\",\n indexingPolicy: {\n automatic: true,\n excludedPaths: [],\n includedPaths: [{\n indexes: [\n {\n dataType: azure_native.documentdb.DataType.String,\n kind: azure_native.documentdb.IndexKind.Range,\n precision: -1,\n },\n {\n dataType: azure_native.documentdb.DataType.Number,\n kind: azure_native.documentdb.IndexKind.Range,\n precision: -1,\n },\n ],\n path: \"/*\",\n }],\n indexingMode: azure_native.documentdb.IndexingMode.Consistent,\n },\n partitionKey: {\n kind: azure_native.documentdb.PartitionKind.Hash,\n paths: [\"/AccountNumber\"],\n },\n uniqueKeyPolicy: {\n uniqueKeys: [{\n paths: [\"/testPath\"],\n }],\n },\n },\n resourceGroupName: \"rg1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngremlin_resource_gremlin_graph = azure_native.documentdb.GremlinResourceGremlinGraph(\"gremlinResourceGremlinGraph\",\n account_name=\"ddb1\",\n database_name=\"databaseName\",\n graph_name=\"graphName\",\n location=\"West US\",\n options=azure_native.documentdb.CreateUpdateOptionsArgs(),\n resource=azure_native.documentdb.GremlinGraphResourceArgs(\n conflict_resolution_policy=azure_native.documentdb.ConflictResolutionPolicyArgs(\n conflict_resolution_path=\"/path\",\n mode=azure_native.documentdb.ConflictResolutionMode.LAST_WRITER_WINS,\n ),\n default_ttl=100,\n id=\"graphName\",\n indexing_policy=azure_native.documentdb.IndexingPolicyArgs(\n automatic=True,\n excluded_paths=[],\n included_paths=[azure_native.documentdb.IncludedPathArgs(\n indexes=[\n azure_native.documentdb.IndexesArgs(\n data_type=azure_native.documentdb.DataType.STRING,\n kind=azure_native.documentdb.IndexKind.RANGE,\n precision=-1,\n ),\n azure_native.documentdb.IndexesArgs(\n data_type=azure_native.documentdb.DataType.NUMBER,\n kind=azure_native.documentdb.IndexKind.RANGE,\n precision=-1,\n ),\n ],\n path=\"/*\",\n )],\n indexing_mode=azure_native.documentdb.IndexingMode.CONSISTENT,\n ),\n partition_key=azure_native.documentdb.ContainerPartitionKeyArgs(\n kind=azure_native.documentdb.PartitionKind.HASH,\n paths=[\"/AccountNumber\"],\n ),\n unique_key_policy=azure_native.documentdb.UniqueKeyPolicyArgs(\n unique_keys=[azure_native.documentdb.UniqueKeyArgs(\n paths=[\"/testPath\"],\n )],\n ),\n ),\n resource_group_name=\"rg1\",\n tags={})\n\n```\n\n```yaml\nresources:\n gremlinResourceGremlinGraph:\n type: azure-native:documentdb:GremlinResourceGremlinGraph\n properties:\n accountName: ddb1\n databaseName: databaseName\n graphName: graphName\n location: West US\n options: {}\n resource:\n conflictResolutionPolicy:\n conflictResolutionPath: /path\n mode: LastWriterWins\n defaultTtl: 100\n id: graphName\n indexingPolicy:\n automatic: true\n excludedPaths: []\n includedPaths:\n - indexes:\n - dataType: String\n kind: Range\n precision: -1\n - dataType: Number\n kind: Range\n precision: -1\n path: /*\n indexingMode: consistent\n partitionKey:\n kind: Hash\n paths:\n - /AccountNumber\n uniqueKeyPolicy:\n uniqueKeys:\n - paths:\n - /testPath\n resourceGroupName: rg1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:GremlinResourceGremlinGraph graphName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}/graphs/{graphName} \n```\n", + "description": "An Azure Cosmos DB Gremlin graph.\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.\n\nOther available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBGremlinGraphCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gremlinResourceGremlinGraph = new AzureNative.DocumentDB.GremlinResourceGremlinGraph(\"gremlinResourceGremlinGraph\", new()\n {\n AccountName = \"ddb1\",\n DatabaseName = \"databaseName\",\n GraphName = \"graphName\",\n Location = \"West US\",\n Options = null,\n Resource = new AzureNative.DocumentDB.Inputs.GremlinGraphResourceArgs\n {\n ConflictResolutionPolicy = new AzureNative.DocumentDB.Inputs.ConflictResolutionPolicyArgs\n {\n ConflictResolutionPath = \"/path\",\n Mode = AzureNative.DocumentDB.ConflictResolutionMode.LastWriterWins,\n },\n DefaultTtl = 100,\n Id = \"graphName\",\n IndexingPolicy = new AzureNative.DocumentDB.Inputs.IndexingPolicyArgs\n {\n Automatic = true,\n ExcludedPaths = new() { },\n IncludedPaths = new[]\n {\n new AzureNative.DocumentDB.Inputs.IncludedPathArgs\n {\n Indexes = new[]\n {\n new AzureNative.DocumentDB.Inputs.IndexesArgs\n {\n DataType = AzureNative.DocumentDB.DataType.String,\n Kind = AzureNative.DocumentDB.IndexKind.Range,\n Precision = -1,\n },\n new AzureNative.DocumentDB.Inputs.IndexesArgs\n {\n DataType = AzureNative.DocumentDB.DataType.Number,\n Kind = AzureNative.DocumentDB.IndexKind.Range,\n Precision = -1,\n },\n },\n Path = \"/*\",\n },\n },\n IndexingMode = AzureNative.DocumentDB.IndexingMode.Consistent,\n },\n PartitionKey = new AzureNative.DocumentDB.Inputs.ContainerPartitionKeyArgs\n {\n Kind = AzureNative.DocumentDB.PartitionKind.Hash,\n Paths = new[]\n {\n \"/AccountNumber\",\n },\n },\n UniqueKeyPolicy = new AzureNative.DocumentDB.Inputs.UniqueKeyPolicyArgs\n {\n UniqueKeys = new[]\n {\n new AzureNative.DocumentDB.Inputs.UniqueKeyArgs\n {\n Paths = new[]\n {\n \"/testPath\",\n },\n },\n },\n },\n },\n ResourceGroupName = \"rg1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdocumentdb \"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewGremlinResourceGremlinGraph(ctx, \"gremlinResourceGremlinGraph\", \u0026documentdb.GremlinResourceGremlinGraphArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tDatabaseName: pulumi.String(\"databaseName\"),\n\t\t\tGraphName: pulumi.String(\"graphName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOptions: nil,\n\t\t\tResource: \u0026documentdb.GremlinGraphResourceArgs{\n\t\t\t\tConflictResolutionPolicy: \u0026documentdb.ConflictResolutionPolicyArgs{\n\t\t\t\t\tConflictResolutionPath: pulumi.String(\"/path\"),\n\t\t\t\t\tMode: pulumi.String(documentdb.ConflictResolutionModeLastWriterWins),\n\t\t\t\t},\n\t\t\t\tDefaultTtl: pulumi.Int(100),\n\t\t\t\tId: pulumi.String(\"graphName\"),\n\t\t\t\tIndexingPolicy: \u0026documentdb.IndexingPolicyArgs{\n\t\t\t\t\tAutomatic: pulumi.Bool(true),\n\t\t\t\t\tExcludedPaths: documentdb.ExcludedPathArray{},\n\t\t\t\t\tIncludedPaths: documentdb.IncludedPathArray{\n\t\t\t\t\t\t\u0026documentdb.IncludedPathArgs{\n\t\t\t\t\t\t\tIndexes: documentdb.IndexesArray{\n\t\t\t\t\t\t\t\t\u0026documentdb.IndexesArgs{\n\t\t\t\t\t\t\t\t\tDataType: pulumi.String(documentdb.DataTypeString),\n\t\t\t\t\t\t\t\t\tKind: pulumi.String(documentdb.IndexKindRange),\n\t\t\t\t\t\t\t\t\tPrecision: -1,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026documentdb.IndexesArgs{\n\t\t\t\t\t\t\t\t\tDataType: pulumi.String(documentdb.DataTypeNumber),\n\t\t\t\t\t\t\t\t\tKind: pulumi.String(documentdb.IndexKindRange),\n\t\t\t\t\t\t\t\t\tPrecision: -1,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tPath: pulumi.String(\"/*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tIndexingMode: pulumi.String(documentdb.IndexingModeConsistent),\n\t\t\t\t},\n\t\t\t\tPartitionKey: \u0026documentdb.ContainerPartitionKeyArgs{\n\t\t\t\t\tKind: pulumi.String(documentdb.PartitionKindHash),\n\t\t\t\t\tPaths: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"/AccountNumber\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tUniqueKeyPolicy: \u0026documentdb.UniqueKeyPolicyArgs{\n\t\t\t\t\tUniqueKeys: documentdb.UniqueKeyArray{\n\t\t\t\t\t\t\u0026documentdb.UniqueKeyArgs{\n\t\t\t\t\t\t\tPaths: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"/testPath\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.GremlinResourceGremlinGraph;\nimport com.pulumi.azurenative.documentdb.GremlinResourceGremlinGraphArgs;\nimport com.pulumi.azurenative.documentdb.inputs.CreateUpdateOptionsArgs;\nimport com.pulumi.azurenative.documentdb.inputs.GremlinGraphResourceArgs;\nimport com.pulumi.azurenative.documentdb.inputs.ConflictResolutionPolicyArgs;\nimport com.pulumi.azurenative.documentdb.inputs.IndexingPolicyArgs;\nimport com.pulumi.azurenative.documentdb.inputs.ContainerPartitionKeyArgs;\nimport com.pulumi.azurenative.documentdb.inputs.UniqueKeyPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gremlinResourceGremlinGraph = new GremlinResourceGremlinGraph(\"gremlinResourceGremlinGraph\", GremlinResourceGremlinGraphArgs.builder()\n .accountName(\"ddb1\")\n .databaseName(\"databaseName\")\n .graphName(\"graphName\")\n .location(\"West US\")\n .options()\n .resource(GremlinGraphResourceArgs.builder()\n .conflictResolutionPolicy(ConflictResolutionPolicyArgs.builder()\n .conflictResolutionPath(\"/path\")\n .mode(\"LastWriterWins\")\n .build())\n .defaultTtl(100)\n .id(\"graphName\")\n .indexingPolicy(IndexingPolicyArgs.builder()\n .automatic(true)\n .excludedPaths()\n .includedPaths(IncludedPathArgs.builder()\n .indexes( \n IndexesArgs.builder()\n .dataType(\"String\")\n .kind(\"Range\")\n .precision(\"TODO: GenUnaryOpExpression\")\n .build(),\n IndexesArgs.builder()\n .dataType(\"Number\")\n .kind(\"Range\")\n .precision(\"TODO: GenUnaryOpExpression\")\n .build())\n .path(\"/*\")\n .build())\n .indexingMode(\"consistent\")\n .build())\n .partitionKey(ContainerPartitionKeyArgs.builder()\n .kind(\"Hash\")\n .paths(\"/AccountNumber\")\n .build())\n .uniqueKeyPolicy(UniqueKeyPolicyArgs.builder()\n .uniqueKeys(UniqueKeyArgs.builder()\n .paths(\"/testPath\")\n .build())\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gremlinResourceGremlinGraph = new azure_native.documentdb.GremlinResourceGremlinGraph(\"gremlinResourceGremlinGraph\", {\n accountName: \"ddb1\",\n databaseName: \"databaseName\",\n graphName: \"graphName\",\n location: \"West US\",\n options: {},\n resource: {\n conflictResolutionPolicy: {\n conflictResolutionPath: \"/path\",\n mode: azure_native.documentdb.ConflictResolutionMode.LastWriterWins,\n },\n defaultTtl: 100,\n id: \"graphName\",\n indexingPolicy: {\n automatic: true,\n excludedPaths: [],\n includedPaths: [{\n indexes: [\n {\n dataType: azure_native.documentdb.DataType.String,\n kind: azure_native.documentdb.IndexKind.Range,\n precision: -1,\n },\n {\n dataType: azure_native.documentdb.DataType.Number,\n kind: azure_native.documentdb.IndexKind.Range,\n precision: -1,\n },\n ],\n path: \"/*\",\n }],\n indexingMode: azure_native.documentdb.IndexingMode.Consistent,\n },\n partitionKey: {\n kind: azure_native.documentdb.PartitionKind.Hash,\n paths: [\"/AccountNumber\"],\n },\n uniqueKeyPolicy: {\n uniqueKeys: [{\n paths: [\"/testPath\"],\n }],\n },\n },\n resourceGroupName: \"rg1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngremlin_resource_gremlin_graph = azure_native.documentdb.GremlinResourceGremlinGraph(\"gremlinResourceGremlinGraph\",\n account_name=\"ddb1\",\n database_name=\"databaseName\",\n graph_name=\"graphName\",\n location=\"West US\",\n options=azure_native.documentdb.CreateUpdateOptionsArgs(),\n resource=azure_native.documentdb.GremlinGraphResourceArgs(\n conflict_resolution_policy=azure_native.documentdb.ConflictResolutionPolicyArgs(\n conflict_resolution_path=\"/path\",\n mode=azure_native.documentdb.ConflictResolutionMode.LAST_WRITER_WINS,\n ),\n default_ttl=100,\n id=\"graphName\",\n indexing_policy=azure_native.documentdb.IndexingPolicyArgs(\n automatic=True,\n excluded_paths=[],\n included_paths=[azure_native.documentdb.IncludedPathArgs(\n indexes=[\n azure_native.documentdb.IndexesArgs(\n data_type=azure_native.documentdb.DataType.STRING,\n kind=azure_native.documentdb.IndexKind.RANGE,\n precision=-1,\n ),\n azure_native.documentdb.IndexesArgs(\n data_type=azure_native.documentdb.DataType.NUMBER,\n kind=azure_native.documentdb.IndexKind.RANGE,\n precision=-1,\n ),\n ],\n path=\"/*\",\n )],\n indexing_mode=azure_native.documentdb.IndexingMode.CONSISTENT,\n ),\n partition_key=azure_native.documentdb.ContainerPartitionKeyArgs(\n kind=azure_native.documentdb.PartitionKind.HASH,\n paths=[\"/AccountNumber\"],\n ),\n unique_key_policy=azure_native.documentdb.UniqueKeyPolicyArgs(\n unique_keys=[azure_native.documentdb.UniqueKeyArgs(\n paths=[\"/testPath\"],\n )],\n ),\n ),\n resource_group_name=\"rg1\",\n tags={})\n\n```\n\n```yaml\nresources:\n gremlinResourceGremlinGraph:\n type: azure-native:documentdb:GremlinResourceGremlinGraph\n properties:\n accountName: ddb1\n databaseName: databaseName\n graphName: graphName\n location: West US\n options: {}\n resource:\n conflictResolutionPolicy:\n conflictResolutionPath: /path\n mode: LastWriterWins\n defaultTtl: 100\n id: graphName\n indexingPolicy:\n automatic: true\n excludedPaths: []\n includedPaths:\n - indexes:\n - dataType: String\n kind: Range\n precision: -1\n - dataType: Number\n kind: Range\n precision: -1\n path: /*\n indexingMode: consistent\n partitionKey:\n kind: Hash\n paths:\n - /AccountNumber\n uniqueKeyPolicy:\n uniqueKeys:\n - paths:\n - /testPath\n resourceGroupName: rg1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:GremlinResourceGremlinGraph graphName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}/graphs/{graphName} \n```\n", "properties": { "location": { "type": "string", @@ -560124,7 +560124,7 @@ ] }, "azure-native:documentdb:MongoCluster": { - "description": "Represents a mongo cluster resource.\nAzure REST API version: 2023-03-15-preview.\n\nOther available API versions: 2023-09-15-preview, 2023-11-15-preview, 2024-02-15-preview, 2024-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a new mongo cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mongoCluster = new AzureNative.DocumentDB.MongoCluster(\"mongoCluster\", new()\n {\n AdministratorLogin = \"mongoAdmin\",\n AdministratorLoginPassword = \"password\",\n Location = \"westus2\",\n MongoClusterName = \"myMongoCluster\",\n NodeGroupSpecs = new[]\n {\n new AzureNative.DocumentDB.Inputs.NodeGroupSpecArgs\n {\n DiskSizeGB = 128,\n EnableHa = true,\n Kind = AzureNative.DocumentDB.NodeKind.Shard,\n NodeCount = 3,\n Sku = \"M30\",\n },\n },\n ResourceGroupName = \"TestResourceGroup\",\n ServerVersion = \"5.0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewMongoCluster(ctx, \"mongoCluster\", \u0026documentdb.MongoClusterArgs{\n\t\t\tAdministratorLogin: pulumi.String(\"mongoAdmin\"),\n\t\t\tAdministratorLoginPassword: pulumi.String(\"password\"),\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tMongoClusterName: pulumi.String(\"myMongoCluster\"),\n\t\t\tNodeGroupSpecs: documentdb.NodeGroupSpecArray{\n\t\t\t\t\u0026documentdb.NodeGroupSpecArgs{\n\t\t\t\t\tDiskSizeGB: pulumi.Float64(128),\n\t\t\t\t\tEnableHa: pulumi.Bool(true),\n\t\t\t\t\tKind: pulumi.String(documentdb.NodeKindShard),\n\t\t\t\t\tNodeCount: pulumi.Int(3),\n\t\t\t\t\tSku: pulumi.String(\"M30\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"TestResourceGroup\"),\n\t\t\tServerVersion: pulumi.String(\"5.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.MongoCluster;\nimport com.pulumi.azurenative.documentdb.MongoClusterArgs;\nimport com.pulumi.azurenative.documentdb.inputs.NodeGroupSpecArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mongoCluster = new MongoCluster(\"mongoCluster\", MongoClusterArgs.builder()\n .administratorLogin(\"mongoAdmin\")\n .administratorLoginPassword(\"password\")\n .location(\"westus2\")\n .mongoClusterName(\"myMongoCluster\")\n .nodeGroupSpecs(NodeGroupSpecArgs.builder()\n .diskSizeGB(128)\n .enableHa(true)\n .kind(\"Shard\")\n .nodeCount(3)\n .sku(\"M30\")\n .build())\n .resourceGroupName(\"TestResourceGroup\")\n .serverVersion(\"5.0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mongoCluster = new azure_native.documentdb.MongoCluster(\"mongoCluster\", {\n administratorLogin: \"mongoAdmin\",\n administratorLoginPassword: \"password\",\n location: \"westus2\",\n mongoClusterName: \"myMongoCluster\",\n nodeGroupSpecs: [{\n diskSizeGB: 128,\n enableHa: true,\n kind: azure_native.documentdb.NodeKind.Shard,\n nodeCount: 3,\n sku: \"M30\",\n }],\n resourceGroupName: \"TestResourceGroup\",\n serverVersion: \"5.0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmongo_cluster = azure_native.documentdb.MongoCluster(\"mongoCluster\",\n administrator_login=\"mongoAdmin\",\n administrator_login_password=\"password\",\n location=\"westus2\",\n mongo_cluster_name=\"myMongoCluster\",\n node_group_specs=[azure_native.documentdb.NodeGroupSpecArgs(\n disk_size_gb=128,\n enable_ha=True,\n kind=azure_native.documentdb.NodeKind.SHARD,\n node_count=3,\n sku=\"M30\",\n )],\n resource_group_name=\"TestResourceGroup\",\n server_version=\"5.0\")\n\n```\n\n```yaml\nresources:\n mongoCluster:\n type: azure-native:documentdb:MongoCluster\n properties:\n administratorLogin: mongoAdmin\n administratorLoginPassword: password\n location: westus2\n mongoClusterName: myMongoCluster\n nodeGroupSpecs:\n - diskSizeGB: 128\n enableHa: true\n kind: Shard\n nodeCount: 3\n sku: M30\n resourceGroupName: TestResourceGroup\n serverVersion: '5.0'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a new mongo cluster with point in time restore\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mongoCluster = new AzureNative.DocumentDB.MongoCluster(\"mongoCluster\", new()\n {\n CreateMode = AzureNative.DocumentDB.CreateMode.PointInTimeRestore,\n Location = \"westus2\",\n MongoClusterName = \"myMongoCluster\",\n ResourceGroupName = \"TestResourceGroup\",\n RestoreParameters = new AzureNative.DocumentDB.Inputs.MongoClusterRestoreParametersArgs\n {\n PointInTimeUTC = \"2023-01-13T20:07:35Z\",\n SourceResourceId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DocumentDB/mongoClusters/myOtherMongoCluster\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewMongoCluster(ctx, \"mongoCluster\", \u0026documentdb.MongoClusterArgs{\n\t\t\tCreateMode: pulumi.String(documentdb.CreateModePointInTimeRestore),\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tMongoClusterName: pulumi.String(\"myMongoCluster\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestResourceGroup\"),\n\t\t\tRestoreParameters: \u0026documentdb.MongoClusterRestoreParametersArgs{\n\t\t\t\tPointInTimeUTC: pulumi.String(\"2023-01-13T20:07:35Z\"),\n\t\t\t\tSourceResourceId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DocumentDB/mongoClusters/myOtherMongoCluster\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.MongoCluster;\nimport com.pulumi.azurenative.documentdb.MongoClusterArgs;\nimport com.pulumi.azurenative.documentdb.inputs.MongoClusterRestoreParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mongoCluster = new MongoCluster(\"mongoCluster\", MongoClusterArgs.builder()\n .createMode(\"PointInTimeRestore\")\n .location(\"westus2\")\n .mongoClusterName(\"myMongoCluster\")\n .resourceGroupName(\"TestResourceGroup\")\n .restoreParameters(MongoClusterRestoreParametersArgs.builder()\n .pointInTimeUTC(\"2023-01-13T20:07:35Z\")\n .sourceResourceId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DocumentDB/mongoClusters/myOtherMongoCluster\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mongoCluster = new azure_native.documentdb.MongoCluster(\"mongoCluster\", {\n createMode: azure_native.documentdb.CreateMode.PointInTimeRestore,\n location: \"westus2\",\n mongoClusterName: \"myMongoCluster\",\n resourceGroupName: \"TestResourceGroup\",\n restoreParameters: {\n pointInTimeUTC: \"2023-01-13T20:07:35Z\",\n sourceResourceId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DocumentDB/mongoClusters/myOtherMongoCluster\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmongo_cluster = azure_native.documentdb.MongoCluster(\"mongoCluster\",\n create_mode=azure_native.documentdb.CreateMode.POINT_IN_TIME_RESTORE,\n location=\"westus2\",\n mongo_cluster_name=\"myMongoCluster\",\n resource_group_name=\"TestResourceGroup\",\n restore_parameters=azure_native.documentdb.MongoClusterRestoreParametersArgs(\n point_in_time_utc=\"2023-01-13T20:07:35Z\",\n source_resource_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DocumentDB/mongoClusters/myOtherMongoCluster\",\n ))\n\n```\n\n```yaml\nresources:\n mongoCluster:\n type: azure-native:documentdb:MongoCluster\n properties:\n createMode: PointInTimeRestore\n location: westus2\n mongoClusterName: myMongoCluster\n resourceGroupName: TestResourceGroup\n restoreParameters:\n pointInTimeUTC: 2023-01-13T20:07:35Z\n sourceResourceId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DocumentDB/mongoClusters/myOtherMongoCluster\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:MongoCluster myMongoCluster /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/mongoClusters/{mongoClusterName} \n```\n", + "description": "Represents a mongo cluster resource.\nAzure REST API version: 2023-03-15-preview.\n\nOther available API versions: 2023-09-15-preview, 2023-11-15-preview, 2024-02-15-preview, 2024-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a new mongo cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mongoCluster = new AzureNative.DocumentDB.MongoCluster(\"mongoCluster\", new()\n {\n AdministratorLogin = \"mongoAdmin\",\n AdministratorLoginPassword = \"password\",\n Location = \"westus2\",\n MongoClusterName = \"myMongoCluster\",\n NodeGroupSpecs = new[]\n {\n new AzureNative.DocumentDB.Inputs.NodeGroupSpecArgs\n {\n DiskSizeGB = 128,\n EnableHa = true,\n Kind = AzureNative.DocumentDB.NodeKind.Shard,\n NodeCount = 3,\n Sku = \"M30\",\n },\n },\n ResourceGroupName = \"TestResourceGroup\",\n ServerVersion = \"5.0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdocumentdb \"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewMongoCluster(ctx, \"mongoCluster\", \u0026documentdb.MongoClusterArgs{\n\t\t\tAdministratorLogin: pulumi.String(\"mongoAdmin\"),\n\t\t\tAdministratorLoginPassword: pulumi.String(\"password\"),\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tMongoClusterName: pulumi.String(\"myMongoCluster\"),\n\t\t\tNodeGroupSpecs: documentdb.NodeGroupSpecArray{\n\t\t\t\t\u0026documentdb.NodeGroupSpecArgs{\n\t\t\t\t\tDiskSizeGB: pulumi.Float64(128),\n\t\t\t\t\tEnableHa: pulumi.Bool(true),\n\t\t\t\t\tKind: pulumi.String(documentdb.NodeKindShard),\n\t\t\t\t\tNodeCount: pulumi.Int(3),\n\t\t\t\t\tSku: pulumi.String(\"M30\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"TestResourceGroup\"),\n\t\t\tServerVersion: pulumi.String(\"5.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.MongoCluster;\nimport com.pulumi.azurenative.documentdb.MongoClusterArgs;\nimport com.pulumi.azurenative.documentdb.inputs.NodeGroupSpecArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mongoCluster = new MongoCluster(\"mongoCluster\", MongoClusterArgs.builder()\n .administratorLogin(\"mongoAdmin\")\n .administratorLoginPassword(\"password\")\n .location(\"westus2\")\n .mongoClusterName(\"myMongoCluster\")\n .nodeGroupSpecs(NodeGroupSpecArgs.builder()\n .diskSizeGB(128)\n .enableHa(true)\n .kind(\"Shard\")\n .nodeCount(3)\n .sku(\"M30\")\n .build())\n .resourceGroupName(\"TestResourceGroup\")\n .serverVersion(\"5.0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mongoCluster = new azure_native.documentdb.MongoCluster(\"mongoCluster\", {\n administratorLogin: \"mongoAdmin\",\n administratorLoginPassword: \"password\",\n location: \"westus2\",\n mongoClusterName: \"myMongoCluster\",\n nodeGroupSpecs: [{\n diskSizeGB: 128,\n enableHa: true,\n kind: azure_native.documentdb.NodeKind.Shard,\n nodeCount: 3,\n sku: \"M30\",\n }],\n resourceGroupName: \"TestResourceGroup\",\n serverVersion: \"5.0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmongo_cluster = azure_native.documentdb.MongoCluster(\"mongoCluster\",\n administrator_login=\"mongoAdmin\",\n administrator_login_password=\"password\",\n location=\"westus2\",\n mongo_cluster_name=\"myMongoCluster\",\n node_group_specs=[azure_native.documentdb.NodeGroupSpecArgs(\n disk_size_gb=128,\n enable_ha=True,\n kind=azure_native.documentdb.NodeKind.SHARD,\n node_count=3,\n sku=\"M30\",\n )],\n resource_group_name=\"TestResourceGroup\",\n server_version=\"5.0\")\n\n```\n\n```yaml\nresources:\n mongoCluster:\n type: azure-native:documentdb:MongoCluster\n properties:\n administratorLogin: mongoAdmin\n administratorLoginPassword: password\n location: westus2\n mongoClusterName: myMongoCluster\n nodeGroupSpecs:\n - diskSizeGB: 128\n enableHa: true\n kind: Shard\n nodeCount: 3\n sku: M30\n resourceGroupName: TestResourceGroup\n serverVersion: '5.0'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a new mongo cluster with point in time restore\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mongoCluster = new AzureNative.DocumentDB.MongoCluster(\"mongoCluster\", new()\n {\n CreateMode = AzureNative.DocumentDB.CreateMode.PointInTimeRestore,\n Location = \"westus2\",\n MongoClusterName = \"myMongoCluster\",\n ResourceGroupName = \"TestResourceGroup\",\n RestoreParameters = new AzureNative.DocumentDB.Inputs.MongoClusterRestoreParametersArgs\n {\n PointInTimeUTC = \"2023-01-13T20:07:35Z\",\n SourceResourceId = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DocumentDB/mongoClusters/myOtherMongoCluster\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdocumentdb \"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewMongoCluster(ctx, \"mongoCluster\", \u0026documentdb.MongoClusterArgs{\n\t\t\tCreateMode: pulumi.String(documentdb.CreateModePointInTimeRestore),\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tMongoClusterName: pulumi.String(\"myMongoCluster\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestResourceGroup\"),\n\t\t\tRestoreParameters: \u0026documentdb.MongoClusterRestoreParametersArgs{\n\t\t\t\tPointInTimeUTC: pulumi.String(\"2023-01-13T20:07:35Z\"),\n\t\t\t\tSourceResourceId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DocumentDB/mongoClusters/myOtherMongoCluster\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.MongoCluster;\nimport com.pulumi.azurenative.documentdb.MongoClusterArgs;\nimport com.pulumi.azurenative.documentdb.inputs.MongoClusterRestoreParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mongoCluster = new MongoCluster(\"mongoCluster\", MongoClusterArgs.builder()\n .createMode(\"PointInTimeRestore\")\n .location(\"westus2\")\n .mongoClusterName(\"myMongoCluster\")\n .resourceGroupName(\"TestResourceGroup\")\n .restoreParameters(MongoClusterRestoreParametersArgs.builder()\n .pointInTimeUTC(\"2023-01-13T20:07:35Z\")\n .sourceResourceId(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DocumentDB/mongoClusters/myOtherMongoCluster\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mongoCluster = new azure_native.documentdb.MongoCluster(\"mongoCluster\", {\n createMode: azure_native.documentdb.CreateMode.PointInTimeRestore,\n location: \"westus2\",\n mongoClusterName: \"myMongoCluster\",\n resourceGroupName: \"TestResourceGroup\",\n restoreParameters: {\n pointInTimeUTC: \"2023-01-13T20:07:35Z\",\n sourceResourceId: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DocumentDB/mongoClusters/myOtherMongoCluster\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmongo_cluster = azure_native.documentdb.MongoCluster(\"mongoCluster\",\n create_mode=azure_native.documentdb.CreateMode.POINT_IN_TIME_RESTORE,\n location=\"westus2\",\n mongo_cluster_name=\"myMongoCluster\",\n resource_group_name=\"TestResourceGroup\",\n restore_parameters=azure_native.documentdb.MongoClusterRestoreParametersArgs(\n point_in_time_utc=\"2023-01-13T20:07:35Z\",\n source_resource_id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DocumentDB/mongoClusters/myOtherMongoCluster\",\n ))\n\n```\n\n```yaml\nresources:\n mongoCluster:\n type: azure-native:documentdb:MongoCluster\n properties:\n createMode: PointInTimeRestore\n location: westus2\n mongoClusterName: myMongoCluster\n resourceGroupName: TestResourceGroup\n restoreParameters:\n pointInTimeUTC: 2023-01-13T20:07:35Z\n sourceResourceId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DocumentDB/mongoClusters/myOtherMongoCluster\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:MongoCluster myMongoCluster /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/mongoClusters/{mongoClusterName} \n```\n", "properties": { "administratorLogin": { "type": "string", @@ -560282,7 +560282,7 @@ ] }, "azure-native:documentdb:MongoClusterFirewallRule": { - "description": "Represents a mongo cluster firewall rule.\nAzure REST API version: 2023-03-15-preview.\n\nOther available API versions: 2023-09-15-preview, 2023-11-15-preview, 2024-02-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a firewall rule of the mongo cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mongoClusterFirewallRule = new AzureNative.DocumentDB.MongoClusterFirewallRule(\"mongoClusterFirewallRule\", new()\n {\n EndIpAddress = \"255.255.255.255\",\n FirewallRuleName = \"rule1\",\n MongoClusterName = \"myMongoCluster\",\n ResourceGroupName = \"TestGroup\",\n StartIpAddress = \"0.0.0.0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewMongoClusterFirewallRule(ctx, \"mongoClusterFirewallRule\", \u0026documentdb.MongoClusterFirewallRuleArgs{\n\t\t\tEndIpAddress: pulumi.String(\"255.255.255.255\"),\n\t\t\tFirewallRuleName: pulumi.String(\"rule1\"),\n\t\t\tMongoClusterName: pulumi.String(\"myMongoCluster\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestGroup\"),\n\t\t\tStartIpAddress: pulumi.String(\"0.0.0.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.MongoClusterFirewallRule;\nimport com.pulumi.azurenative.documentdb.MongoClusterFirewallRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mongoClusterFirewallRule = new MongoClusterFirewallRule(\"mongoClusterFirewallRule\", MongoClusterFirewallRuleArgs.builder()\n .endIpAddress(\"255.255.255.255\")\n .firewallRuleName(\"rule1\")\n .mongoClusterName(\"myMongoCluster\")\n .resourceGroupName(\"TestGroup\")\n .startIpAddress(\"0.0.0.0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mongoClusterFirewallRule = new azure_native.documentdb.MongoClusterFirewallRule(\"mongoClusterFirewallRule\", {\n endIpAddress: \"255.255.255.255\",\n firewallRuleName: \"rule1\",\n mongoClusterName: \"myMongoCluster\",\n resourceGroupName: \"TestGroup\",\n startIpAddress: \"0.0.0.0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmongo_cluster_firewall_rule = azure_native.documentdb.MongoClusterFirewallRule(\"mongoClusterFirewallRule\",\n end_ip_address=\"255.255.255.255\",\n firewall_rule_name=\"rule1\",\n mongo_cluster_name=\"myMongoCluster\",\n resource_group_name=\"TestGroup\",\n start_ip_address=\"0.0.0.0\")\n\n```\n\n```yaml\nresources:\n mongoClusterFirewallRule:\n type: azure-native:documentdb:MongoClusterFirewallRule\n properties:\n endIpAddress: 255.255.255.255\n firewallRuleName: rule1\n mongoClusterName: myMongoCluster\n resourceGroupName: TestGroup\n startIpAddress: 0.0.0.0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:MongoClusterFirewallRule rule1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/mongoClusters/{mongoClusterName}/firewallRules/{firewallRuleName} \n```\n", + "description": "Represents a mongo cluster firewall rule.\nAzure REST API version: 2023-03-15-preview.\n\nOther available API versions: 2023-09-15-preview, 2023-11-15-preview, 2024-02-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a firewall rule of the mongo cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mongoClusterFirewallRule = new AzureNative.DocumentDB.MongoClusterFirewallRule(\"mongoClusterFirewallRule\", new()\n {\n EndIpAddress = \"255.255.255.255\",\n FirewallRuleName = \"rule1\",\n MongoClusterName = \"myMongoCluster\",\n ResourceGroupName = \"TestGroup\",\n StartIpAddress = \"0.0.0.0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdocumentdb \"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewMongoClusterFirewallRule(ctx, \"mongoClusterFirewallRule\", \u0026documentdb.MongoClusterFirewallRuleArgs{\n\t\t\tEndIpAddress: pulumi.String(\"255.255.255.255\"),\n\t\t\tFirewallRuleName: pulumi.String(\"rule1\"),\n\t\t\tMongoClusterName: pulumi.String(\"myMongoCluster\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestGroup\"),\n\t\t\tStartIpAddress: pulumi.String(\"0.0.0.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.MongoClusterFirewallRule;\nimport com.pulumi.azurenative.documentdb.MongoClusterFirewallRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mongoClusterFirewallRule = new MongoClusterFirewallRule(\"mongoClusterFirewallRule\", MongoClusterFirewallRuleArgs.builder()\n .endIpAddress(\"255.255.255.255\")\n .firewallRuleName(\"rule1\")\n .mongoClusterName(\"myMongoCluster\")\n .resourceGroupName(\"TestGroup\")\n .startIpAddress(\"0.0.0.0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mongoClusterFirewallRule = new azure_native.documentdb.MongoClusterFirewallRule(\"mongoClusterFirewallRule\", {\n endIpAddress: \"255.255.255.255\",\n firewallRuleName: \"rule1\",\n mongoClusterName: \"myMongoCluster\",\n resourceGroupName: \"TestGroup\",\n startIpAddress: \"0.0.0.0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmongo_cluster_firewall_rule = azure_native.documentdb.MongoClusterFirewallRule(\"mongoClusterFirewallRule\",\n end_ip_address=\"255.255.255.255\",\n firewall_rule_name=\"rule1\",\n mongo_cluster_name=\"myMongoCluster\",\n resource_group_name=\"TestGroup\",\n start_ip_address=\"0.0.0.0\")\n\n```\n\n```yaml\nresources:\n mongoClusterFirewallRule:\n type: azure-native:documentdb:MongoClusterFirewallRule\n properties:\n endIpAddress: 255.255.255.255\n firewallRuleName: rule1\n mongoClusterName: myMongoCluster\n resourceGroupName: TestGroup\n startIpAddress: 0.0.0.0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:MongoClusterFirewallRule rule1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/mongoClusters/{mongoClusterName}/firewallRules/{firewallRuleName} \n```\n", "properties": { "endIpAddress": { "type": "string", @@ -560372,7 +560372,7 @@ ] }, "azure-native:documentdb:MongoDBResourceMongoDBCollection": { - "description": "An Azure Cosmos DB MongoDB collection.\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.\n\nOther available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBMongoDBCollectionCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mongoDBResourceMongoDBCollection = new AzureNative.DocumentDB.MongoDBResourceMongoDBCollection(\"mongoDBResourceMongoDBCollection\", new()\n {\n AccountName = \"ddb1\",\n CollectionName = \"collectionName\",\n DatabaseName = \"databaseName\",\n Location = \"West US\",\n Options = null,\n Resource = new AzureNative.DocumentDB.Inputs.MongoDBCollectionResourceArgs\n {\n Id = \"collectionName\",\n Indexes = new[]\n {\n new AzureNative.DocumentDB.Inputs.MongoIndexArgs\n {\n Key = new AzureNative.DocumentDB.Inputs.MongoIndexKeysArgs\n {\n Keys = new[]\n {\n \"_ts\",\n },\n },\n Options = new AzureNative.DocumentDB.Inputs.MongoIndexOptionsArgs\n {\n ExpireAfterSeconds = 100,\n Unique = true,\n },\n },\n new AzureNative.DocumentDB.Inputs.MongoIndexArgs\n {\n Key = new AzureNative.DocumentDB.Inputs.MongoIndexKeysArgs\n {\n Keys = new[]\n {\n \"_id\",\n },\n },\n },\n },\n ShardKey = \n {\n { \"testKey\", \"Hash\" },\n },\n },\n ResourceGroupName = \"rg1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewMongoDBResourceMongoDBCollection(ctx, \"mongoDBResourceMongoDBCollection\", \u0026documentdb.MongoDBResourceMongoDBCollectionArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tCollectionName: pulumi.String(\"collectionName\"),\n\t\t\tDatabaseName: pulumi.String(\"databaseName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOptions: nil,\n\t\t\tResource: \u0026documentdb.MongoDBCollectionResourceArgs{\n\t\t\t\tId: pulumi.String(\"collectionName\"),\n\t\t\t\tIndexes: documentdb.MongoIndexArray{\n\t\t\t\t\t\u0026documentdb.MongoIndexArgs{\n\t\t\t\t\t\tKey: \u0026documentdb.MongoIndexKeysArgs{\n\t\t\t\t\t\t\tKeys: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"_ts\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tOptions: \u0026documentdb.MongoIndexOptionsArgs{\n\t\t\t\t\t\t\tExpireAfterSeconds: pulumi.Int(100),\n\t\t\t\t\t\t\tUnique: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026documentdb.MongoIndexArgs{\n\t\t\t\t\t\tKey: \u0026documentdb.MongoIndexKeysArgs{\n\t\t\t\t\t\t\tKeys: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"_id\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tShardKey: pulumi.StringMap{\n\t\t\t\t\t\"testKey\": pulumi.String(\"Hash\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.MongoDBResourceMongoDBCollection;\nimport com.pulumi.azurenative.documentdb.MongoDBResourceMongoDBCollectionArgs;\nimport com.pulumi.azurenative.documentdb.inputs.CreateUpdateOptionsArgs;\nimport com.pulumi.azurenative.documentdb.inputs.MongoDBCollectionResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mongoDBResourceMongoDBCollection = new MongoDBResourceMongoDBCollection(\"mongoDBResourceMongoDBCollection\", MongoDBResourceMongoDBCollectionArgs.builder()\n .accountName(\"ddb1\")\n .collectionName(\"collectionName\")\n .databaseName(\"databaseName\")\n .location(\"West US\")\n .options()\n .resource(MongoDBCollectionResourceArgs.builder()\n .id(\"collectionName\")\n .indexes( \n MongoIndexArgs.builder()\n .key(MongoIndexKeysArgs.builder()\n .keys(\"_ts\")\n .build())\n .options(MongoIndexOptionsArgs.builder()\n .expireAfterSeconds(100)\n .unique(true)\n .build())\n .build(),\n MongoIndexArgs.builder()\n .key(MongoIndexKeysArgs.builder()\n .keys(\"_id\")\n .build())\n .build())\n .shardKey(Map.of(\"testKey\", \"Hash\"))\n .build())\n .resourceGroupName(\"rg1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mongoDBResourceMongoDBCollection = new azure_native.documentdb.MongoDBResourceMongoDBCollection(\"mongoDBResourceMongoDBCollection\", {\n accountName: \"ddb1\",\n collectionName: \"collectionName\",\n databaseName: \"databaseName\",\n location: \"West US\",\n options: {},\n resource: {\n id: \"collectionName\",\n indexes: [\n {\n key: {\n keys: [\"_ts\"],\n },\n options: {\n expireAfterSeconds: 100,\n unique: true,\n },\n },\n {\n key: {\n keys: [\"_id\"],\n },\n },\n ],\n shardKey: {\n testKey: \"Hash\",\n },\n },\n resourceGroupName: \"rg1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmongo_db_resource_mongo_db_collection = azure_native.documentdb.MongoDBResourceMongoDBCollection(\"mongoDBResourceMongoDBCollection\",\n account_name=\"ddb1\",\n collection_name=\"collectionName\",\n database_name=\"databaseName\",\n location=\"West US\",\n options=azure_native.documentdb.CreateUpdateOptionsArgs(),\n resource=azure_native.documentdb.MongoDBCollectionResourceArgs(\n id=\"collectionName\",\n indexes=[\n azure_native.documentdb.MongoIndexArgs(\n key=azure_native.documentdb.MongoIndexKeysArgs(\n keys=[\"_ts\"],\n ),\n options=azure_native.documentdb.MongoIndexOptionsArgs(\n expire_after_seconds=100,\n unique=True,\n ),\n ),\n azure_native.documentdb.MongoIndexArgs(\n key=azure_native.documentdb.MongoIndexKeysArgs(\n keys=[\"_id\"],\n ),\n ),\n ],\n shard_key={\n \"testKey\": \"Hash\",\n },\n ),\n resource_group_name=\"rg1\",\n tags={})\n\n```\n\n```yaml\nresources:\n mongoDBResourceMongoDBCollection:\n type: azure-native:documentdb:MongoDBResourceMongoDBCollection\n properties:\n accountName: ddb1\n collectionName: collectionName\n databaseName: databaseName\n location: West US\n options: {}\n resource:\n id: collectionName\n indexes:\n - key:\n keys:\n - _ts\n options:\n expireAfterSeconds: 100\n unique: true\n - key:\n keys:\n - _id\n shardKey:\n testKey: Hash\n resourceGroupName: rg1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:MongoDBResourceMongoDBCollection collectionName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/collections/{collectionName} \n```\n", + "description": "An Azure Cosmos DB MongoDB collection.\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.\n\nOther available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBMongoDBCollectionCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mongoDBResourceMongoDBCollection = new AzureNative.DocumentDB.MongoDBResourceMongoDBCollection(\"mongoDBResourceMongoDBCollection\", new()\n {\n AccountName = \"ddb1\",\n CollectionName = \"collectionName\",\n DatabaseName = \"databaseName\",\n Location = \"West US\",\n Options = null,\n Resource = new AzureNative.DocumentDB.Inputs.MongoDBCollectionResourceArgs\n {\n Id = \"collectionName\",\n Indexes = new[]\n {\n new AzureNative.DocumentDB.Inputs.MongoIndexArgs\n {\n Key = new AzureNative.DocumentDB.Inputs.MongoIndexKeysArgs\n {\n Keys = new[]\n {\n \"_ts\",\n },\n },\n Options = new AzureNative.DocumentDB.Inputs.MongoIndexOptionsArgs\n {\n ExpireAfterSeconds = 100,\n Unique = true,\n },\n },\n new AzureNative.DocumentDB.Inputs.MongoIndexArgs\n {\n Key = new AzureNative.DocumentDB.Inputs.MongoIndexKeysArgs\n {\n Keys = new[]\n {\n \"_id\",\n },\n },\n },\n },\n ShardKey = \n {\n { \"testKey\", \"Hash\" },\n },\n },\n ResourceGroupName = \"rg1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdocumentdb \"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewMongoDBResourceMongoDBCollection(ctx, \"mongoDBResourceMongoDBCollection\", \u0026documentdb.MongoDBResourceMongoDBCollectionArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tCollectionName: pulumi.String(\"collectionName\"),\n\t\t\tDatabaseName: pulumi.String(\"databaseName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOptions: nil,\n\t\t\tResource: \u0026documentdb.MongoDBCollectionResourceArgs{\n\t\t\t\tId: pulumi.String(\"collectionName\"),\n\t\t\t\tIndexes: documentdb.MongoIndexArray{\n\t\t\t\t\t\u0026documentdb.MongoIndexArgs{\n\t\t\t\t\t\tKey: \u0026documentdb.MongoIndexKeysArgs{\n\t\t\t\t\t\t\tKeys: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"_ts\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tOptions: \u0026documentdb.MongoIndexOptionsArgs{\n\t\t\t\t\t\t\tExpireAfterSeconds: pulumi.Int(100),\n\t\t\t\t\t\t\tUnique: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026documentdb.MongoIndexArgs{\n\t\t\t\t\t\tKey: \u0026documentdb.MongoIndexKeysArgs{\n\t\t\t\t\t\t\tKeys: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"_id\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tShardKey: pulumi.StringMap{\n\t\t\t\t\t\"testKey\": pulumi.String(\"Hash\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.MongoDBResourceMongoDBCollection;\nimport com.pulumi.azurenative.documentdb.MongoDBResourceMongoDBCollectionArgs;\nimport com.pulumi.azurenative.documentdb.inputs.CreateUpdateOptionsArgs;\nimport com.pulumi.azurenative.documentdb.inputs.MongoDBCollectionResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mongoDBResourceMongoDBCollection = new MongoDBResourceMongoDBCollection(\"mongoDBResourceMongoDBCollection\", MongoDBResourceMongoDBCollectionArgs.builder()\n .accountName(\"ddb1\")\n .collectionName(\"collectionName\")\n .databaseName(\"databaseName\")\n .location(\"West US\")\n .options()\n .resource(MongoDBCollectionResourceArgs.builder()\n .id(\"collectionName\")\n .indexes( \n MongoIndexArgs.builder()\n .key(MongoIndexKeysArgs.builder()\n .keys(\"_ts\")\n .build())\n .options(MongoIndexOptionsArgs.builder()\n .expireAfterSeconds(100)\n .unique(true)\n .build())\n .build(),\n MongoIndexArgs.builder()\n .key(MongoIndexKeysArgs.builder()\n .keys(\"_id\")\n .build())\n .build())\n .shardKey(Map.of(\"testKey\", \"Hash\"))\n .build())\n .resourceGroupName(\"rg1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mongoDBResourceMongoDBCollection = new azure_native.documentdb.MongoDBResourceMongoDBCollection(\"mongoDBResourceMongoDBCollection\", {\n accountName: \"ddb1\",\n collectionName: \"collectionName\",\n databaseName: \"databaseName\",\n location: \"West US\",\n options: {},\n resource: {\n id: \"collectionName\",\n indexes: [\n {\n key: {\n keys: [\"_ts\"],\n },\n options: {\n expireAfterSeconds: 100,\n unique: true,\n },\n },\n {\n key: {\n keys: [\"_id\"],\n },\n },\n ],\n shardKey: {\n testKey: \"Hash\",\n },\n },\n resourceGroupName: \"rg1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmongo_db_resource_mongo_db_collection = azure_native.documentdb.MongoDBResourceMongoDBCollection(\"mongoDBResourceMongoDBCollection\",\n account_name=\"ddb1\",\n collection_name=\"collectionName\",\n database_name=\"databaseName\",\n location=\"West US\",\n options=azure_native.documentdb.CreateUpdateOptionsArgs(),\n resource=azure_native.documentdb.MongoDBCollectionResourceArgs(\n id=\"collectionName\",\n indexes=[\n azure_native.documentdb.MongoIndexArgs(\n key=azure_native.documentdb.MongoIndexKeysArgs(\n keys=[\"_ts\"],\n ),\n options=azure_native.documentdb.MongoIndexOptionsArgs(\n expire_after_seconds=100,\n unique=True,\n ),\n ),\n azure_native.documentdb.MongoIndexArgs(\n key=azure_native.documentdb.MongoIndexKeysArgs(\n keys=[\"_id\"],\n ),\n ),\n ],\n shard_key={\n \"testKey\": \"Hash\",\n },\n ),\n resource_group_name=\"rg1\",\n tags={})\n\n```\n\n```yaml\nresources:\n mongoDBResourceMongoDBCollection:\n type: azure-native:documentdb:MongoDBResourceMongoDBCollection\n properties:\n accountName: ddb1\n collectionName: collectionName\n databaseName: databaseName\n location: West US\n options: {}\n resource:\n id: collectionName\n indexes:\n - key:\n keys:\n - _ts\n options:\n expireAfterSeconds: 100\n unique: true\n - key:\n keys:\n - _id\n shardKey:\n testKey: Hash\n resourceGroupName: rg1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:MongoDBResourceMongoDBCollection collectionName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/collections/{collectionName} \n```\n", "properties": { "location": { "type": "string", @@ -560580,7 +560580,7 @@ ] }, "azure-native:documentdb:MongoDBResourceMongoDBDatabase": { - "description": "An Azure Cosmos DB MongoDB database.\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.\n\nOther available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBMongoDBDatabaseCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mongoDBResourceMongoDBDatabase = new AzureNative.DocumentDB.MongoDBResourceMongoDBDatabase(\"mongoDBResourceMongoDBDatabase\", new()\n {\n AccountName = \"ddb1\",\n DatabaseName = \"databaseName\",\n Location = \"West US\",\n Options = null,\n Resource = new AzureNative.DocumentDB.Inputs.MongoDBDatabaseResourceArgs\n {\n Id = \"databaseName\",\n },\n ResourceGroupName = \"rg1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewMongoDBResourceMongoDBDatabase(ctx, \"mongoDBResourceMongoDBDatabase\", \u0026documentdb.MongoDBResourceMongoDBDatabaseArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tDatabaseName: pulumi.String(\"databaseName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOptions: nil,\n\t\t\tResource: \u0026documentdb.MongoDBDatabaseResourceArgs{\n\t\t\t\tId: pulumi.String(\"databaseName\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.MongoDBResourceMongoDBDatabase;\nimport com.pulumi.azurenative.documentdb.MongoDBResourceMongoDBDatabaseArgs;\nimport com.pulumi.azurenative.documentdb.inputs.CreateUpdateOptionsArgs;\nimport com.pulumi.azurenative.documentdb.inputs.MongoDBDatabaseResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mongoDBResourceMongoDBDatabase = new MongoDBResourceMongoDBDatabase(\"mongoDBResourceMongoDBDatabase\", MongoDBResourceMongoDBDatabaseArgs.builder()\n .accountName(\"ddb1\")\n .databaseName(\"databaseName\")\n .location(\"West US\")\n .options()\n .resource(MongoDBDatabaseResourceArgs.builder()\n .id(\"databaseName\")\n .build())\n .resourceGroupName(\"rg1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mongoDBResourceMongoDBDatabase = new azure_native.documentdb.MongoDBResourceMongoDBDatabase(\"mongoDBResourceMongoDBDatabase\", {\n accountName: \"ddb1\",\n databaseName: \"databaseName\",\n location: \"West US\",\n options: {},\n resource: {\n id: \"databaseName\",\n },\n resourceGroupName: \"rg1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmongo_db_resource_mongo_db_database = azure_native.documentdb.MongoDBResourceMongoDBDatabase(\"mongoDBResourceMongoDBDatabase\",\n account_name=\"ddb1\",\n database_name=\"databaseName\",\n location=\"West US\",\n options=azure_native.documentdb.CreateUpdateOptionsArgs(),\n resource=azure_native.documentdb.MongoDBDatabaseResourceArgs(\n id=\"databaseName\",\n ),\n resource_group_name=\"rg1\",\n tags={})\n\n```\n\n```yaml\nresources:\n mongoDBResourceMongoDBDatabase:\n type: azure-native:documentdb:MongoDBResourceMongoDBDatabase\n properties:\n accountName: ddb1\n databaseName: databaseName\n location: West US\n options: {}\n resource:\n id: databaseName\n resourceGroupName: rg1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:MongoDBResourceMongoDBDatabase databaseName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName} \n```\n", + "description": "An Azure Cosmos DB MongoDB database.\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.\n\nOther available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBMongoDBDatabaseCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mongoDBResourceMongoDBDatabase = new AzureNative.DocumentDB.MongoDBResourceMongoDBDatabase(\"mongoDBResourceMongoDBDatabase\", new()\n {\n AccountName = \"ddb1\",\n DatabaseName = \"databaseName\",\n Location = \"West US\",\n Options = null,\n Resource = new AzureNative.DocumentDB.Inputs.MongoDBDatabaseResourceArgs\n {\n Id = \"databaseName\",\n },\n ResourceGroupName = \"rg1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdocumentdb \"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewMongoDBResourceMongoDBDatabase(ctx, \"mongoDBResourceMongoDBDatabase\", \u0026documentdb.MongoDBResourceMongoDBDatabaseArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tDatabaseName: pulumi.String(\"databaseName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOptions: nil,\n\t\t\tResource: \u0026documentdb.MongoDBDatabaseResourceArgs{\n\t\t\t\tId: pulumi.String(\"databaseName\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.MongoDBResourceMongoDBDatabase;\nimport com.pulumi.azurenative.documentdb.MongoDBResourceMongoDBDatabaseArgs;\nimport com.pulumi.azurenative.documentdb.inputs.CreateUpdateOptionsArgs;\nimport com.pulumi.azurenative.documentdb.inputs.MongoDBDatabaseResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mongoDBResourceMongoDBDatabase = new MongoDBResourceMongoDBDatabase(\"mongoDBResourceMongoDBDatabase\", MongoDBResourceMongoDBDatabaseArgs.builder()\n .accountName(\"ddb1\")\n .databaseName(\"databaseName\")\n .location(\"West US\")\n .options()\n .resource(MongoDBDatabaseResourceArgs.builder()\n .id(\"databaseName\")\n .build())\n .resourceGroupName(\"rg1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mongoDBResourceMongoDBDatabase = new azure_native.documentdb.MongoDBResourceMongoDBDatabase(\"mongoDBResourceMongoDBDatabase\", {\n accountName: \"ddb1\",\n databaseName: \"databaseName\",\n location: \"West US\",\n options: {},\n resource: {\n id: \"databaseName\",\n },\n resourceGroupName: \"rg1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmongo_db_resource_mongo_db_database = azure_native.documentdb.MongoDBResourceMongoDBDatabase(\"mongoDBResourceMongoDBDatabase\",\n account_name=\"ddb1\",\n database_name=\"databaseName\",\n location=\"West US\",\n options=azure_native.documentdb.CreateUpdateOptionsArgs(),\n resource=azure_native.documentdb.MongoDBDatabaseResourceArgs(\n id=\"databaseName\",\n ),\n resource_group_name=\"rg1\",\n tags={})\n\n```\n\n```yaml\nresources:\n mongoDBResourceMongoDBDatabase:\n type: azure-native:documentdb:MongoDBResourceMongoDBDatabase\n properties:\n accountName: ddb1\n databaseName: databaseName\n location: West US\n options: {}\n resource:\n id: databaseName\n resourceGroupName: rg1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:MongoDBResourceMongoDBDatabase databaseName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName} \n```\n", "properties": { "location": { "type": "string", @@ -560782,7 +560782,7 @@ ] }, "azure-native:documentdb:MongoDBResourceMongoRoleDefinition": { - "description": "An Azure Cosmos DB Mongo Role Definition.\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-10-15-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBMongoDBRoleDefinitionCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mongoDBResourceMongoRoleDefinition = new AzureNative.DocumentDB.MongoDBResourceMongoRoleDefinition(\"mongoDBResourceMongoRoleDefinition\", new()\n {\n AccountName = \"myAccountName\",\n DatabaseName = \"sales\",\n MongoRoleDefinitionId = \"myMongoRoleDefinitionId\",\n Privileges = new[]\n {\n new AzureNative.DocumentDB.Inputs.PrivilegeArgs\n {\n Actions = new[]\n {\n \"insert\",\n \"find\",\n },\n Resource = new AzureNative.DocumentDB.Inputs.PrivilegeResourceArgs\n {\n Collection = \"sales\",\n Db = \"sales\",\n },\n },\n },\n ResourceGroupName = \"myResourceGroupName\",\n RoleName = \"myRoleName\",\n Roles = new[]\n {\n new AzureNative.DocumentDB.Inputs.RoleArgs\n {\n Db = \"sales\",\n Role = \"myInheritedRole\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewMongoDBResourceMongoRoleDefinition(ctx, \"mongoDBResourceMongoRoleDefinition\", \u0026documentdb.MongoDBResourceMongoRoleDefinitionArgs{\n\t\t\tAccountName: pulumi.String(\"myAccountName\"),\n\t\t\tDatabaseName: pulumi.String(\"sales\"),\n\t\t\tMongoRoleDefinitionId: pulumi.String(\"myMongoRoleDefinitionId\"),\n\t\t\tPrivileges: documentdb.PrivilegeArray{\n\t\t\t\t\u0026documentdb.PrivilegeArgs{\n\t\t\t\t\tActions: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"insert\"),\n\t\t\t\t\t\tpulumi.String(\"find\"),\n\t\t\t\t\t},\n\t\t\t\t\tResource: \u0026documentdb.PrivilegeResourceArgs{\n\t\t\t\t\t\tCollection: pulumi.String(\"sales\"),\n\t\t\t\t\t\tDb: pulumi.String(\"sales\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroupName\"),\n\t\t\tRoleName: pulumi.String(\"myRoleName\"),\n\t\t\tRoles: documentdb.RoleArray{\n\t\t\t\t\u0026documentdb.RoleArgs{\n\t\t\t\t\tDb: pulumi.String(\"sales\"),\n\t\t\t\t\tRole: pulumi.String(\"myInheritedRole\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.MongoDBResourceMongoRoleDefinition;\nimport com.pulumi.azurenative.documentdb.MongoDBResourceMongoRoleDefinitionArgs;\nimport com.pulumi.azurenative.documentdb.inputs.PrivilegeArgs;\nimport com.pulumi.azurenative.documentdb.inputs.PrivilegeResourceArgs;\nimport com.pulumi.azurenative.documentdb.inputs.RoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mongoDBResourceMongoRoleDefinition = new MongoDBResourceMongoRoleDefinition(\"mongoDBResourceMongoRoleDefinition\", MongoDBResourceMongoRoleDefinitionArgs.builder()\n .accountName(\"myAccountName\")\n .databaseName(\"sales\")\n .mongoRoleDefinitionId(\"myMongoRoleDefinitionId\")\n .privileges(PrivilegeArgs.builder()\n .actions( \n \"insert\",\n \"find\")\n .resource(PrivilegeResourceArgs.builder()\n .collection(\"sales\")\n .db(\"sales\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroupName\")\n .roleName(\"myRoleName\")\n .roles(RoleArgs.builder()\n .db(\"sales\")\n .role(\"myInheritedRole\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mongoDBResourceMongoRoleDefinition = new azure_native.documentdb.MongoDBResourceMongoRoleDefinition(\"mongoDBResourceMongoRoleDefinition\", {\n accountName: \"myAccountName\",\n databaseName: \"sales\",\n mongoRoleDefinitionId: \"myMongoRoleDefinitionId\",\n privileges: [{\n actions: [\n \"insert\",\n \"find\",\n ],\n resource: {\n collection: \"sales\",\n db: \"sales\",\n },\n }],\n resourceGroupName: \"myResourceGroupName\",\n roleName: \"myRoleName\",\n roles: [{\n db: \"sales\",\n role: \"myInheritedRole\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmongo_db_resource_mongo_role_definition = azure_native.documentdb.MongoDBResourceMongoRoleDefinition(\"mongoDBResourceMongoRoleDefinition\",\n account_name=\"myAccountName\",\n database_name=\"sales\",\n mongo_role_definition_id=\"myMongoRoleDefinitionId\",\n privileges=[azure_native.documentdb.PrivilegeArgs(\n actions=[\n \"insert\",\n \"find\",\n ],\n resource=azure_native.documentdb.PrivilegeResourceArgs(\n collection=\"sales\",\n db=\"sales\",\n ),\n )],\n resource_group_name=\"myResourceGroupName\",\n role_name=\"myRoleName\",\n roles=[azure_native.documentdb.RoleArgs(\n db=\"sales\",\n role=\"myInheritedRole\",\n )])\n\n```\n\n```yaml\nresources:\n mongoDBResourceMongoRoleDefinition:\n type: azure-native:documentdb:MongoDBResourceMongoRoleDefinition\n properties:\n accountName: myAccountName\n databaseName: sales\n mongoRoleDefinitionId: myMongoRoleDefinitionId\n privileges:\n - actions:\n - insert\n - find\n resource:\n collection: sales\n db: sales\n resourceGroupName: myResourceGroupName\n roleName: myRoleName\n roles:\n - db: sales\n role: myInheritedRole\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:MongoDBResourceMongoRoleDefinition myMongoDbRoleDefinitionId /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbRoleDefinitions/{mongoRoleDefinitionId} \n```\n", + "description": "An Azure Cosmos DB Mongo Role Definition.\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-10-15-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBMongoDBRoleDefinitionCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mongoDBResourceMongoRoleDefinition = new AzureNative.DocumentDB.MongoDBResourceMongoRoleDefinition(\"mongoDBResourceMongoRoleDefinition\", new()\n {\n AccountName = \"myAccountName\",\n DatabaseName = \"sales\",\n MongoRoleDefinitionId = \"myMongoRoleDefinitionId\",\n Privileges = new[]\n {\n new AzureNative.DocumentDB.Inputs.PrivilegeArgs\n {\n Actions = new[]\n {\n \"insert\",\n \"find\",\n },\n Resource = new AzureNative.DocumentDB.Inputs.PrivilegeResourceArgs\n {\n Collection = \"sales\",\n Db = \"sales\",\n },\n },\n },\n ResourceGroupName = \"myResourceGroupName\",\n RoleName = \"myRoleName\",\n Roles = new[]\n {\n new AzureNative.DocumentDB.Inputs.RoleArgs\n {\n Db = \"sales\",\n Role = \"myInheritedRole\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdocumentdb \"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewMongoDBResourceMongoRoleDefinition(ctx, \"mongoDBResourceMongoRoleDefinition\", \u0026documentdb.MongoDBResourceMongoRoleDefinitionArgs{\n\t\t\tAccountName: pulumi.String(\"myAccountName\"),\n\t\t\tDatabaseName: pulumi.String(\"sales\"),\n\t\t\tMongoRoleDefinitionId: pulumi.String(\"myMongoRoleDefinitionId\"),\n\t\t\tPrivileges: documentdb.PrivilegeArray{\n\t\t\t\t\u0026documentdb.PrivilegeArgs{\n\t\t\t\t\tActions: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"insert\"),\n\t\t\t\t\t\tpulumi.String(\"find\"),\n\t\t\t\t\t},\n\t\t\t\t\tResource: \u0026documentdb.PrivilegeResourceArgs{\n\t\t\t\t\t\tCollection: pulumi.String(\"sales\"),\n\t\t\t\t\t\tDb: pulumi.String(\"sales\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroupName\"),\n\t\t\tRoleName: pulumi.String(\"myRoleName\"),\n\t\t\tRoles: documentdb.RoleArray{\n\t\t\t\t\u0026documentdb.RoleArgs{\n\t\t\t\t\tDb: pulumi.String(\"sales\"),\n\t\t\t\t\tRole: pulumi.String(\"myInheritedRole\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.MongoDBResourceMongoRoleDefinition;\nimport com.pulumi.azurenative.documentdb.MongoDBResourceMongoRoleDefinitionArgs;\nimport com.pulumi.azurenative.documentdb.inputs.PrivilegeArgs;\nimport com.pulumi.azurenative.documentdb.inputs.PrivilegeResourceArgs;\nimport com.pulumi.azurenative.documentdb.inputs.RoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mongoDBResourceMongoRoleDefinition = new MongoDBResourceMongoRoleDefinition(\"mongoDBResourceMongoRoleDefinition\", MongoDBResourceMongoRoleDefinitionArgs.builder()\n .accountName(\"myAccountName\")\n .databaseName(\"sales\")\n .mongoRoleDefinitionId(\"myMongoRoleDefinitionId\")\n .privileges(PrivilegeArgs.builder()\n .actions( \n \"insert\",\n \"find\")\n .resource(PrivilegeResourceArgs.builder()\n .collection(\"sales\")\n .db(\"sales\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroupName\")\n .roleName(\"myRoleName\")\n .roles(RoleArgs.builder()\n .db(\"sales\")\n .role(\"myInheritedRole\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mongoDBResourceMongoRoleDefinition = new azure_native.documentdb.MongoDBResourceMongoRoleDefinition(\"mongoDBResourceMongoRoleDefinition\", {\n accountName: \"myAccountName\",\n databaseName: \"sales\",\n mongoRoleDefinitionId: \"myMongoRoleDefinitionId\",\n privileges: [{\n actions: [\n \"insert\",\n \"find\",\n ],\n resource: {\n collection: \"sales\",\n db: \"sales\",\n },\n }],\n resourceGroupName: \"myResourceGroupName\",\n roleName: \"myRoleName\",\n roles: [{\n db: \"sales\",\n role: \"myInheritedRole\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmongo_db_resource_mongo_role_definition = azure_native.documentdb.MongoDBResourceMongoRoleDefinition(\"mongoDBResourceMongoRoleDefinition\",\n account_name=\"myAccountName\",\n database_name=\"sales\",\n mongo_role_definition_id=\"myMongoRoleDefinitionId\",\n privileges=[azure_native.documentdb.PrivilegeArgs(\n actions=[\n \"insert\",\n \"find\",\n ],\n resource=azure_native.documentdb.PrivilegeResourceArgs(\n collection=\"sales\",\n db=\"sales\",\n ),\n )],\n resource_group_name=\"myResourceGroupName\",\n role_name=\"myRoleName\",\n roles=[azure_native.documentdb.RoleArgs(\n db=\"sales\",\n role=\"myInheritedRole\",\n )])\n\n```\n\n```yaml\nresources:\n mongoDBResourceMongoRoleDefinition:\n type: azure-native:documentdb:MongoDBResourceMongoRoleDefinition\n properties:\n accountName: myAccountName\n databaseName: sales\n mongoRoleDefinitionId: myMongoRoleDefinitionId\n privileges:\n - actions:\n - insert\n - find\n resource:\n collection: sales\n db: sales\n resourceGroupName: myResourceGroupName\n roleName: myRoleName\n roles:\n - db: sales\n role: myInheritedRole\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:MongoDBResourceMongoRoleDefinition myMongoDbRoleDefinitionId /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbRoleDefinitions/{mongoRoleDefinitionId} \n```\n", "properties": { "databaseName": { "type": "string", @@ -560932,7 +560932,7 @@ ] }, "azure-native:documentdb:MongoDBResourceMongoUserDefinition": { - "description": "An Azure Cosmos DB User Definition\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-10-15-preview.\n\nOther available API versions: 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBMongoDBUserDefinitionCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mongoDBResourceMongoUserDefinition = new AzureNative.DocumentDB.MongoDBResourceMongoUserDefinition(\"mongoDBResourceMongoUserDefinition\", new()\n {\n AccountName = \"myAccountName\",\n CustomData = \"My custom data\",\n DatabaseName = \"sales\",\n Mechanisms = \"SCRAM-SHA-256\",\n MongoUserDefinitionId = \"myMongoUserDefinitionId\",\n Password = \"myPassword\",\n ResourceGroupName = \"myResourceGroupName\",\n Roles = new[]\n {\n new AzureNative.DocumentDB.Inputs.RoleArgs\n {\n Db = \"sales\",\n Role = \"myReadRole\",\n },\n },\n UserName = \"myUserName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewMongoDBResourceMongoUserDefinition(ctx, \"mongoDBResourceMongoUserDefinition\", \u0026documentdb.MongoDBResourceMongoUserDefinitionArgs{\n\t\t\tAccountName: pulumi.String(\"myAccountName\"),\n\t\t\tCustomData: pulumi.String(\"My custom data\"),\n\t\t\tDatabaseName: pulumi.String(\"sales\"),\n\t\t\tMechanisms: pulumi.String(\"SCRAM-SHA-256\"),\n\t\t\tMongoUserDefinitionId: pulumi.String(\"myMongoUserDefinitionId\"),\n\t\t\tPassword: pulumi.String(\"myPassword\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroupName\"),\n\t\t\tRoles: documentdb.RoleArray{\n\t\t\t\t\u0026documentdb.RoleArgs{\n\t\t\t\t\tDb: pulumi.String(\"sales\"),\n\t\t\t\t\tRole: pulumi.String(\"myReadRole\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tUserName: pulumi.String(\"myUserName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.MongoDBResourceMongoUserDefinition;\nimport com.pulumi.azurenative.documentdb.MongoDBResourceMongoUserDefinitionArgs;\nimport com.pulumi.azurenative.documentdb.inputs.RoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mongoDBResourceMongoUserDefinition = new MongoDBResourceMongoUserDefinition(\"mongoDBResourceMongoUserDefinition\", MongoDBResourceMongoUserDefinitionArgs.builder()\n .accountName(\"myAccountName\")\n .customData(\"My custom data\")\n .databaseName(\"sales\")\n .mechanisms(\"SCRAM-SHA-256\")\n .mongoUserDefinitionId(\"myMongoUserDefinitionId\")\n .password(\"myPassword\")\n .resourceGroupName(\"myResourceGroupName\")\n .roles(RoleArgs.builder()\n .db(\"sales\")\n .role(\"myReadRole\")\n .build())\n .userName(\"myUserName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mongoDBResourceMongoUserDefinition = new azure_native.documentdb.MongoDBResourceMongoUserDefinition(\"mongoDBResourceMongoUserDefinition\", {\n accountName: \"myAccountName\",\n customData: \"My custom data\",\n databaseName: \"sales\",\n mechanisms: \"SCRAM-SHA-256\",\n mongoUserDefinitionId: \"myMongoUserDefinitionId\",\n password: \"myPassword\",\n resourceGroupName: \"myResourceGroupName\",\n roles: [{\n db: \"sales\",\n role: \"myReadRole\",\n }],\n userName: \"myUserName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmongo_db_resource_mongo_user_definition = azure_native.documentdb.MongoDBResourceMongoUserDefinition(\"mongoDBResourceMongoUserDefinition\",\n account_name=\"myAccountName\",\n custom_data=\"My custom data\",\n database_name=\"sales\",\n mechanisms=\"SCRAM-SHA-256\",\n mongo_user_definition_id=\"myMongoUserDefinitionId\",\n password=\"myPassword\",\n resource_group_name=\"myResourceGroupName\",\n roles=[azure_native.documentdb.RoleArgs(\n db=\"sales\",\n role=\"myReadRole\",\n )],\n user_name=\"myUserName\")\n\n```\n\n```yaml\nresources:\n mongoDBResourceMongoUserDefinition:\n type: azure-native:documentdb:MongoDBResourceMongoUserDefinition\n properties:\n accountName: myAccountName\n customData: My custom data\n databaseName: sales\n mechanisms: SCRAM-SHA-256\n mongoUserDefinitionId: myMongoUserDefinitionId\n password: myPassword\n resourceGroupName: myResourceGroupName\n roles:\n - db: sales\n role: myReadRole\n userName: myUserName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:MongoDBResourceMongoUserDefinition myUserName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbUserDefinitions/{mongoUserDefinitionId} \n```\n", + "description": "An Azure Cosmos DB User Definition\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-10-15-preview.\n\nOther available API versions: 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBMongoDBUserDefinitionCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mongoDBResourceMongoUserDefinition = new AzureNative.DocumentDB.MongoDBResourceMongoUserDefinition(\"mongoDBResourceMongoUserDefinition\", new()\n {\n AccountName = \"myAccountName\",\n CustomData = \"My custom data\",\n DatabaseName = \"sales\",\n Mechanisms = \"SCRAM-SHA-256\",\n MongoUserDefinitionId = \"myMongoUserDefinitionId\",\n Password = \"myPassword\",\n ResourceGroupName = \"myResourceGroupName\",\n Roles = new[]\n {\n new AzureNative.DocumentDB.Inputs.RoleArgs\n {\n Db = \"sales\",\n Role = \"myReadRole\",\n },\n },\n UserName = \"myUserName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdocumentdb \"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewMongoDBResourceMongoUserDefinition(ctx, \"mongoDBResourceMongoUserDefinition\", \u0026documentdb.MongoDBResourceMongoUserDefinitionArgs{\n\t\t\tAccountName: pulumi.String(\"myAccountName\"),\n\t\t\tCustomData: pulumi.String(\"My custom data\"),\n\t\t\tDatabaseName: pulumi.String(\"sales\"),\n\t\t\tMechanisms: pulumi.String(\"SCRAM-SHA-256\"),\n\t\t\tMongoUserDefinitionId: pulumi.String(\"myMongoUserDefinitionId\"),\n\t\t\tPassword: pulumi.String(\"myPassword\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroupName\"),\n\t\t\tRoles: documentdb.RoleArray{\n\t\t\t\t\u0026documentdb.RoleArgs{\n\t\t\t\t\tDb: pulumi.String(\"sales\"),\n\t\t\t\t\tRole: pulumi.String(\"myReadRole\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tUserName: pulumi.String(\"myUserName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.MongoDBResourceMongoUserDefinition;\nimport com.pulumi.azurenative.documentdb.MongoDBResourceMongoUserDefinitionArgs;\nimport com.pulumi.azurenative.documentdb.inputs.RoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mongoDBResourceMongoUserDefinition = new MongoDBResourceMongoUserDefinition(\"mongoDBResourceMongoUserDefinition\", MongoDBResourceMongoUserDefinitionArgs.builder()\n .accountName(\"myAccountName\")\n .customData(\"My custom data\")\n .databaseName(\"sales\")\n .mechanisms(\"SCRAM-SHA-256\")\n .mongoUserDefinitionId(\"myMongoUserDefinitionId\")\n .password(\"myPassword\")\n .resourceGroupName(\"myResourceGroupName\")\n .roles(RoleArgs.builder()\n .db(\"sales\")\n .role(\"myReadRole\")\n .build())\n .userName(\"myUserName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mongoDBResourceMongoUserDefinition = new azure_native.documentdb.MongoDBResourceMongoUserDefinition(\"mongoDBResourceMongoUserDefinition\", {\n accountName: \"myAccountName\",\n customData: \"My custom data\",\n databaseName: \"sales\",\n mechanisms: \"SCRAM-SHA-256\",\n mongoUserDefinitionId: \"myMongoUserDefinitionId\",\n password: \"myPassword\",\n resourceGroupName: \"myResourceGroupName\",\n roles: [{\n db: \"sales\",\n role: \"myReadRole\",\n }],\n userName: \"myUserName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmongo_db_resource_mongo_user_definition = azure_native.documentdb.MongoDBResourceMongoUserDefinition(\"mongoDBResourceMongoUserDefinition\",\n account_name=\"myAccountName\",\n custom_data=\"My custom data\",\n database_name=\"sales\",\n mechanisms=\"SCRAM-SHA-256\",\n mongo_user_definition_id=\"myMongoUserDefinitionId\",\n password=\"myPassword\",\n resource_group_name=\"myResourceGroupName\",\n roles=[azure_native.documentdb.RoleArgs(\n db=\"sales\",\n role=\"myReadRole\",\n )],\n user_name=\"myUserName\")\n\n```\n\n```yaml\nresources:\n mongoDBResourceMongoUserDefinition:\n type: azure-native:documentdb:MongoDBResourceMongoUserDefinition\n properties:\n accountName: myAccountName\n customData: My custom data\n databaseName: sales\n mechanisms: SCRAM-SHA-256\n mongoUserDefinitionId: myMongoUserDefinitionId\n password: myPassword\n resourceGroupName: myResourceGroupName\n roles:\n - db: sales\n role: myReadRole\n userName: myUserName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:MongoDBResourceMongoUserDefinition myUserName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbUserDefinitions/{mongoUserDefinitionId} \n```\n", "properties": { "customData": { "type": "string", @@ -561086,7 +561086,7 @@ ] }, "azure-native:documentdb:NotebookWorkspace": { - "description": "A notebook workspace resource\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.\n\nOther available API versions: 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBNotebookWorkspaceCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var notebookWorkspace = new AzureNative.DocumentDB.NotebookWorkspace(\"notebookWorkspace\", new()\n {\n AccountName = \"ddb1\",\n NotebookWorkspaceName = \"default\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewNotebookWorkspace(ctx, \"notebookWorkspace\", \u0026documentdb.NotebookWorkspaceArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tNotebookWorkspaceName: pulumi.String(\"default\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.NotebookWorkspace;\nimport com.pulumi.azurenative.documentdb.NotebookWorkspaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var notebookWorkspace = new NotebookWorkspace(\"notebookWorkspace\", NotebookWorkspaceArgs.builder()\n .accountName(\"ddb1\")\n .notebookWorkspaceName(\"default\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst notebookWorkspace = new azure_native.documentdb.NotebookWorkspace(\"notebookWorkspace\", {\n accountName: \"ddb1\",\n notebookWorkspaceName: \"default\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnotebook_workspace = azure_native.documentdb.NotebookWorkspace(\"notebookWorkspace\",\n account_name=\"ddb1\",\n notebook_workspace_name=\"default\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n notebookWorkspace:\n type: azure-native:documentdb:NotebookWorkspace\n properties:\n accountName: ddb1\n notebookWorkspaceName: default\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:NotebookWorkspace default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/notebookWorkspaces/{notebookWorkspaceName} \n```\n", + "description": "A notebook workspace resource\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.\n\nOther available API versions: 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBNotebookWorkspaceCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var notebookWorkspace = new AzureNative.DocumentDB.NotebookWorkspace(\"notebookWorkspace\", new()\n {\n AccountName = \"ddb1\",\n NotebookWorkspaceName = \"default\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdocumentdb \"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewNotebookWorkspace(ctx, \"notebookWorkspace\", \u0026documentdb.NotebookWorkspaceArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tNotebookWorkspaceName: pulumi.String(\"default\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.NotebookWorkspace;\nimport com.pulumi.azurenative.documentdb.NotebookWorkspaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var notebookWorkspace = new NotebookWorkspace(\"notebookWorkspace\", NotebookWorkspaceArgs.builder()\n .accountName(\"ddb1\")\n .notebookWorkspaceName(\"default\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst notebookWorkspace = new azure_native.documentdb.NotebookWorkspace(\"notebookWorkspace\", {\n accountName: \"ddb1\",\n notebookWorkspaceName: \"default\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnotebook_workspace = azure_native.documentdb.NotebookWorkspace(\"notebookWorkspace\",\n account_name=\"ddb1\",\n notebook_workspace_name=\"default\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n notebookWorkspace:\n type: azure-native:documentdb:NotebookWorkspace\n properties:\n accountName: ddb1\n notebookWorkspaceName: default\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:NotebookWorkspace default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/notebookWorkspaces/{notebookWorkspaceName} \n```\n", "properties": { "name": { "type": "string", @@ -561242,7 +561242,7 @@ ] }, "azure-native:documentdb:PrivateEndpointConnection": { - "description": "A private endpoint connection\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.\n\nOther available API versions: 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-03-01-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approve or reject a private endpoint connection with a given name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.DocumentDB.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n AccountName = \"ddb1\",\n PrivateEndpointConnectionName = \"privateEndpointConnectionName\",\n PrivateLinkServiceConnectionState = new AzureNative.DocumentDB.Inputs.PrivateLinkServiceConnectionStatePropertyArgs\n {\n Description = \"Approved by johndoe@contoso.com\",\n Status = \"Approved\",\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026documentdb.PrivateEndpointConnectionArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"privateEndpointConnectionName\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026documentdb.PrivateLinkServiceConnectionStatePropertyArgs{\n\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@contoso.com\"),\n\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.PrivateEndpointConnection;\nimport com.pulumi.azurenative.documentdb.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.documentdb.inputs.PrivateLinkServiceConnectionStatePropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .accountName(\"ddb1\")\n .privateEndpointConnectionName(\"privateEndpointConnectionName\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStatePropertyArgs.builder()\n .description(\"Approved by johndoe@contoso.com\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.documentdb.PrivateEndpointConnection(\"privateEndpointConnection\", {\n accountName: \"ddb1\",\n privateEndpointConnectionName: \"privateEndpointConnectionName\",\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@contoso.com\",\n status: \"Approved\",\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.documentdb.PrivateEndpointConnection(\"privateEndpointConnection\",\n account_name=\"ddb1\",\n private_endpoint_connection_name=\"privateEndpointConnectionName\",\n private_link_service_connection_state=azure_native.documentdb.PrivateLinkServiceConnectionStatePropertyArgs(\n description=\"Approved by johndoe@contoso.com\",\n status=\"Approved\",\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:documentdb:PrivateEndpointConnection\n properties:\n accountName: ddb1\n privateEndpointConnectionName: privateEndpointConnectionName\n privateLinkServiceConnectionState:\n description: Approved by johndoe@contoso.com\n status: Approved\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:PrivateEndpointConnection privateEndpointConnectionName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "A private endpoint connection\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.\n\nOther available API versions: 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-03-01-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approve or reject a private endpoint connection with a given name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.DocumentDB.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n AccountName = \"ddb1\",\n PrivateEndpointConnectionName = \"privateEndpointConnectionName\",\n PrivateLinkServiceConnectionState = new AzureNative.DocumentDB.Inputs.PrivateLinkServiceConnectionStatePropertyArgs\n {\n Description = \"Approved by johndoe@contoso.com\",\n Status = \"Approved\",\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdocumentdb \"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026documentdb.PrivateEndpointConnectionArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"privateEndpointConnectionName\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026documentdb.PrivateLinkServiceConnectionStatePropertyArgs{\n\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@contoso.com\"),\n\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.PrivateEndpointConnection;\nimport com.pulumi.azurenative.documentdb.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.documentdb.inputs.PrivateLinkServiceConnectionStatePropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .accountName(\"ddb1\")\n .privateEndpointConnectionName(\"privateEndpointConnectionName\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStatePropertyArgs.builder()\n .description(\"Approved by johndoe@contoso.com\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.documentdb.PrivateEndpointConnection(\"privateEndpointConnection\", {\n accountName: \"ddb1\",\n privateEndpointConnectionName: \"privateEndpointConnectionName\",\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@contoso.com\",\n status: \"Approved\",\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.documentdb.PrivateEndpointConnection(\"privateEndpointConnection\",\n account_name=\"ddb1\",\n private_endpoint_connection_name=\"privateEndpointConnectionName\",\n private_link_service_connection_state=azure_native.documentdb.PrivateLinkServiceConnectionStatePropertyArgs(\n description=\"Approved by johndoe@contoso.com\",\n status=\"Approved\",\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:documentdb:PrivateEndpointConnection\n properties:\n accountName: ddb1\n privateEndpointConnectionName: privateEndpointConnectionName\n privateLinkServiceConnectionState:\n description: Approved by johndoe@contoso.com\n status: Approved\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:PrivateEndpointConnection privateEndpointConnectionName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "groupId": { "type": "string", @@ -561409,7 +561409,7 @@ ] }, "azure-native:documentdb:Service": { - "description": "Properties for the database account.\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-04-01-preview.\n\nOther available API versions: 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataTransferServiceCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.DocumentDB.Service(\"service\", new()\n {\n AccountName = \"ddb1\",\n InstanceCount = 1,\n InstanceSize = AzureNative.DocumentDB.ServiceSize.Cosmos_D4s,\n ResourceGroupName = \"rg1\",\n ServiceName = \"DataTransfer\",\n ServiceType = AzureNative.DocumentDB.ServiceType.DataTransfer,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewService(ctx, \"service\", \u0026documentdb.ServiceArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tInstanceCount: pulumi.Int(1),\n\t\t\tInstanceSize: pulumi.String(documentdb.ServiceSize_Cosmos_D4s),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"DataTransfer\"),\n\t\t\tServiceType: pulumi.String(documentdb.ServiceTypeDataTransfer),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.Service;\nimport com.pulumi.azurenative.documentdb.ServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .accountName(\"ddb1\")\n .instanceCount(1)\n .instanceSize(\"Cosmos.D4s\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"DataTransfer\")\n .serviceType(\"DataTransfer\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.documentdb.Service(\"service\", {\n accountName: \"ddb1\",\n instanceCount: 1,\n instanceSize: azure_native.documentdb.ServiceSize.Cosmos_D4s,\n resourceGroupName: \"rg1\",\n serviceName: \"DataTransfer\",\n serviceType: azure_native.documentdb.ServiceType.DataTransfer,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.documentdb.Service(\"service\",\n account_name=\"ddb1\",\n instance_count=1,\n instance_size=azure_native.documentdb.ServiceSize.COSMOS_D4S,\n resource_group_name=\"rg1\",\n service_name=\"DataTransfer\",\n service_type=azure_native.documentdb.ServiceType.DATA_TRANSFER)\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:documentdb:Service\n properties:\n accountName: ddb1\n instanceCount: 1\n instanceSize: Cosmos.D4s\n resourceGroupName: rg1\n serviceName: DataTransfer\n serviceType: DataTransfer\n\n```\n\n{{% /example %}}\n{{% example %}}\n### GraphAPIComputeServiceCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.DocumentDB.Service(\"service\", new()\n {\n AccountName = \"ddb1\",\n InstanceCount = 1,\n InstanceSize = AzureNative.DocumentDB.ServiceSize.Cosmos_D4s,\n ResourceGroupName = \"rg1\",\n ServiceName = \"GraphAPICompute\",\n ServiceType = AzureNative.DocumentDB.ServiceType.GraphAPICompute,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewService(ctx, \"service\", \u0026documentdb.ServiceArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tInstanceCount: pulumi.Int(1),\n\t\t\tInstanceSize: pulumi.String(documentdb.ServiceSize_Cosmos_D4s),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"GraphAPICompute\"),\n\t\t\tServiceType: pulumi.String(documentdb.ServiceTypeGraphAPICompute),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.Service;\nimport com.pulumi.azurenative.documentdb.ServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .accountName(\"ddb1\")\n .instanceCount(1)\n .instanceSize(\"Cosmos.D4s\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"GraphAPICompute\")\n .serviceType(\"GraphAPICompute\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.documentdb.Service(\"service\", {\n accountName: \"ddb1\",\n instanceCount: 1,\n instanceSize: azure_native.documentdb.ServiceSize.Cosmos_D4s,\n resourceGroupName: \"rg1\",\n serviceName: \"GraphAPICompute\",\n serviceType: azure_native.documentdb.ServiceType.GraphAPICompute,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.documentdb.Service(\"service\",\n account_name=\"ddb1\",\n instance_count=1,\n instance_size=azure_native.documentdb.ServiceSize.COSMOS_D4S,\n resource_group_name=\"rg1\",\n service_name=\"GraphAPICompute\",\n service_type=azure_native.documentdb.ServiceType.GRAPH_API_COMPUTE)\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:documentdb:Service\n properties:\n accountName: ddb1\n instanceCount: 1\n instanceSize: Cosmos.D4s\n resourceGroupName: rg1\n serviceName: GraphAPICompute\n serviceType: GraphAPICompute\n\n```\n\n{{% /example %}}\n{{% example %}}\n### MaterializedViewsBuilderServiceCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.DocumentDB.Service(\"service\", new()\n {\n AccountName = \"ddb1\",\n InstanceCount = 1,\n InstanceSize = AzureNative.DocumentDB.ServiceSize.Cosmos_D4s,\n ResourceGroupName = \"rg1\",\n ServiceName = \"MaterializedViewsBuilder\",\n ServiceType = AzureNative.DocumentDB.ServiceType.MaterializedViewsBuilder,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewService(ctx, \"service\", \u0026documentdb.ServiceArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tInstanceCount: pulumi.Int(1),\n\t\t\tInstanceSize: pulumi.String(documentdb.ServiceSize_Cosmos_D4s),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"MaterializedViewsBuilder\"),\n\t\t\tServiceType: pulumi.String(documentdb.ServiceTypeMaterializedViewsBuilder),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.Service;\nimport com.pulumi.azurenative.documentdb.ServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .accountName(\"ddb1\")\n .instanceCount(1)\n .instanceSize(\"Cosmos.D4s\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"MaterializedViewsBuilder\")\n .serviceType(\"MaterializedViewsBuilder\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.documentdb.Service(\"service\", {\n accountName: \"ddb1\",\n instanceCount: 1,\n instanceSize: azure_native.documentdb.ServiceSize.Cosmos_D4s,\n resourceGroupName: \"rg1\",\n serviceName: \"MaterializedViewsBuilder\",\n serviceType: azure_native.documentdb.ServiceType.MaterializedViewsBuilder,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.documentdb.Service(\"service\",\n account_name=\"ddb1\",\n instance_count=1,\n instance_size=azure_native.documentdb.ServiceSize.COSMOS_D4S,\n resource_group_name=\"rg1\",\n service_name=\"MaterializedViewsBuilder\",\n service_type=azure_native.documentdb.ServiceType.MATERIALIZED_VIEWS_BUILDER)\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:documentdb:Service\n properties:\n accountName: ddb1\n instanceCount: 1\n instanceSize: Cosmos.D4s\n resourceGroupName: rg1\n serviceName: MaterializedViewsBuilder\n serviceType: MaterializedViewsBuilder\n\n```\n\n{{% /example %}}\n{{% example %}}\n### SqlDedicatedGatewayServiceCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.DocumentDB.Service(\"service\", new()\n {\n AccountName = \"ddb1\",\n InstanceCount = 1,\n InstanceSize = AzureNative.DocumentDB.ServiceSize.Cosmos_D4s,\n ResourceGroupName = \"rg1\",\n ServiceName = \"SqlDedicatedGateway\",\n ServiceType = AzureNative.DocumentDB.ServiceType.SqlDedicatedGateway,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewService(ctx, \"service\", \u0026documentdb.ServiceArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tInstanceCount: pulumi.Int(1),\n\t\t\tInstanceSize: pulumi.String(documentdb.ServiceSize_Cosmos_D4s),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"SqlDedicatedGateway\"),\n\t\t\tServiceType: pulumi.String(documentdb.ServiceTypeSqlDedicatedGateway),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.Service;\nimport com.pulumi.azurenative.documentdb.ServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .accountName(\"ddb1\")\n .instanceCount(1)\n .instanceSize(\"Cosmos.D4s\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"SqlDedicatedGateway\")\n .serviceType(\"SqlDedicatedGateway\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.documentdb.Service(\"service\", {\n accountName: \"ddb1\",\n instanceCount: 1,\n instanceSize: azure_native.documentdb.ServiceSize.Cosmos_D4s,\n resourceGroupName: \"rg1\",\n serviceName: \"SqlDedicatedGateway\",\n serviceType: azure_native.documentdb.ServiceType.SqlDedicatedGateway,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.documentdb.Service(\"service\",\n account_name=\"ddb1\",\n instance_count=1,\n instance_size=azure_native.documentdb.ServiceSize.COSMOS_D4S,\n resource_group_name=\"rg1\",\n service_name=\"SqlDedicatedGateway\",\n service_type=azure_native.documentdb.ServiceType.SQL_DEDICATED_GATEWAY)\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:documentdb:Service\n properties:\n accountName: ddb1\n instanceCount: 1\n instanceSize: Cosmos.D4s\n resourceGroupName: rg1\n serviceName: SqlDedicatedGateway\n serviceType: SqlDedicatedGateway\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:Service SqlDedicatedGateway /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/services/{serviceName} \n```\n", + "description": "Properties for the database account.\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-04-01-preview.\n\nOther available API versions: 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataTransferServiceCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.DocumentDB.Service(\"service\", new()\n {\n AccountName = \"ddb1\",\n InstanceCount = 1,\n InstanceSize = AzureNative.DocumentDB.ServiceSize.Cosmos_D4s,\n ResourceGroupName = \"rg1\",\n ServiceName = \"DataTransfer\",\n ServiceType = AzureNative.DocumentDB.ServiceType.DataTransfer,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdocumentdb \"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewService(ctx, \"service\", \u0026documentdb.ServiceArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tInstanceCount: pulumi.Int(1),\n\t\t\tInstanceSize: pulumi.String(documentdb.ServiceSize_Cosmos_D4s),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"DataTransfer\"),\n\t\t\tServiceType: pulumi.String(documentdb.ServiceTypeDataTransfer),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.Service;\nimport com.pulumi.azurenative.documentdb.ServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .accountName(\"ddb1\")\n .instanceCount(1)\n .instanceSize(\"Cosmos.D4s\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"DataTransfer\")\n .serviceType(\"DataTransfer\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.documentdb.Service(\"service\", {\n accountName: \"ddb1\",\n instanceCount: 1,\n instanceSize: azure_native.documentdb.ServiceSize.Cosmos_D4s,\n resourceGroupName: \"rg1\",\n serviceName: \"DataTransfer\",\n serviceType: azure_native.documentdb.ServiceType.DataTransfer,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.documentdb.Service(\"service\",\n account_name=\"ddb1\",\n instance_count=1,\n instance_size=azure_native.documentdb.ServiceSize.COSMOS_D4S,\n resource_group_name=\"rg1\",\n service_name=\"DataTransfer\",\n service_type=azure_native.documentdb.ServiceType.DATA_TRANSFER)\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:documentdb:Service\n properties:\n accountName: ddb1\n instanceCount: 1\n instanceSize: Cosmos.D4s\n resourceGroupName: rg1\n serviceName: DataTransfer\n serviceType: DataTransfer\n\n```\n\n{{% /example %}}\n{{% example %}}\n### GraphAPIComputeServiceCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.DocumentDB.Service(\"service\", new()\n {\n AccountName = \"ddb1\",\n InstanceCount = 1,\n InstanceSize = AzureNative.DocumentDB.ServiceSize.Cosmos_D4s,\n ResourceGroupName = \"rg1\",\n ServiceName = \"GraphAPICompute\",\n ServiceType = AzureNative.DocumentDB.ServiceType.GraphAPICompute,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdocumentdb \"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewService(ctx, \"service\", \u0026documentdb.ServiceArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tInstanceCount: pulumi.Int(1),\n\t\t\tInstanceSize: pulumi.String(documentdb.ServiceSize_Cosmos_D4s),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"GraphAPICompute\"),\n\t\t\tServiceType: pulumi.String(documentdb.ServiceTypeGraphAPICompute),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.Service;\nimport com.pulumi.azurenative.documentdb.ServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .accountName(\"ddb1\")\n .instanceCount(1)\n .instanceSize(\"Cosmos.D4s\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"GraphAPICompute\")\n .serviceType(\"GraphAPICompute\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.documentdb.Service(\"service\", {\n accountName: \"ddb1\",\n instanceCount: 1,\n instanceSize: azure_native.documentdb.ServiceSize.Cosmos_D4s,\n resourceGroupName: \"rg1\",\n serviceName: \"GraphAPICompute\",\n serviceType: azure_native.documentdb.ServiceType.GraphAPICompute,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.documentdb.Service(\"service\",\n account_name=\"ddb1\",\n instance_count=1,\n instance_size=azure_native.documentdb.ServiceSize.COSMOS_D4S,\n resource_group_name=\"rg1\",\n service_name=\"GraphAPICompute\",\n service_type=azure_native.documentdb.ServiceType.GRAPH_API_COMPUTE)\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:documentdb:Service\n properties:\n accountName: ddb1\n instanceCount: 1\n instanceSize: Cosmos.D4s\n resourceGroupName: rg1\n serviceName: GraphAPICompute\n serviceType: GraphAPICompute\n\n```\n\n{{% /example %}}\n{{% example %}}\n### MaterializedViewsBuilderServiceCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.DocumentDB.Service(\"service\", new()\n {\n AccountName = \"ddb1\",\n InstanceCount = 1,\n InstanceSize = AzureNative.DocumentDB.ServiceSize.Cosmos_D4s,\n ResourceGroupName = \"rg1\",\n ServiceName = \"MaterializedViewsBuilder\",\n ServiceType = AzureNative.DocumentDB.ServiceType.MaterializedViewsBuilder,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdocumentdb \"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewService(ctx, \"service\", \u0026documentdb.ServiceArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tInstanceCount: pulumi.Int(1),\n\t\t\tInstanceSize: pulumi.String(documentdb.ServiceSize_Cosmos_D4s),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"MaterializedViewsBuilder\"),\n\t\t\tServiceType: pulumi.String(documentdb.ServiceTypeMaterializedViewsBuilder),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.Service;\nimport com.pulumi.azurenative.documentdb.ServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .accountName(\"ddb1\")\n .instanceCount(1)\n .instanceSize(\"Cosmos.D4s\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"MaterializedViewsBuilder\")\n .serviceType(\"MaterializedViewsBuilder\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.documentdb.Service(\"service\", {\n accountName: \"ddb1\",\n instanceCount: 1,\n instanceSize: azure_native.documentdb.ServiceSize.Cosmos_D4s,\n resourceGroupName: \"rg1\",\n serviceName: \"MaterializedViewsBuilder\",\n serviceType: azure_native.documentdb.ServiceType.MaterializedViewsBuilder,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.documentdb.Service(\"service\",\n account_name=\"ddb1\",\n instance_count=1,\n instance_size=azure_native.documentdb.ServiceSize.COSMOS_D4S,\n resource_group_name=\"rg1\",\n service_name=\"MaterializedViewsBuilder\",\n service_type=azure_native.documentdb.ServiceType.MATERIALIZED_VIEWS_BUILDER)\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:documentdb:Service\n properties:\n accountName: ddb1\n instanceCount: 1\n instanceSize: Cosmos.D4s\n resourceGroupName: rg1\n serviceName: MaterializedViewsBuilder\n serviceType: MaterializedViewsBuilder\n\n```\n\n{{% /example %}}\n{{% example %}}\n### SqlDedicatedGatewayServiceCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.DocumentDB.Service(\"service\", new()\n {\n AccountName = \"ddb1\",\n InstanceCount = 1,\n InstanceSize = AzureNative.DocumentDB.ServiceSize.Cosmos_D4s,\n ResourceGroupName = \"rg1\",\n ServiceName = \"SqlDedicatedGateway\",\n ServiceType = AzureNative.DocumentDB.ServiceType.SqlDedicatedGateway,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdocumentdb \"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewService(ctx, \"service\", \u0026documentdb.ServiceArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tInstanceCount: pulumi.Int(1),\n\t\t\tInstanceSize: pulumi.String(documentdb.ServiceSize_Cosmos_D4s),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"SqlDedicatedGateway\"),\n\t\t\tServiceType: pulumi.String(documentdb.ServiceTypeSqlDedicatedGateway),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.Service;\nimport com.pulumi.azurenative.documentdb.ServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .accountName(\"ddb1\")\n .instanceCount(1)\n .instanceSize(\"Cosmos.D4s\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"SqlDedicatedGateway\")\n .serviceType(\"SqlDedicatedGateway\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.documentdb.Service(\"service\", {\n accountName: \"ddb1\",\n instanceCount: 1,\n instanceSize: azure_native.documentdb.ServiceSize.Cosmos_D4s,\n resourceGroupName: \"rg1\",\n serviceName: \"SqlDedicatedGateway\",\n serviceType: azure_native.documentdb.ServiceType.SqlDedicatedGateway,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.documentdb.Service(\"service\",\n account_name=\"ddb1\",\n instance_count=1,\n instance_size=azure_native.documentdb.ServiceSize.COSMOS_D4S,\n resource_group_name=\"rg1\",\n service_name=\"SqlDedicatedGateway\",\n service_type=azure_native.documentdb.ServiceType.SQL_DEDICATED_GATEWAY)\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:documentdb:Service\n properties:\n accountName: ddb1\n instanceCount: 1\n instanceSize: Cosmos.D4s\n resourceGroupName: rg1\n serviceName: SqlDedicatedGateway\n serviceType: SqlDedicatedGateway\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:Service SqlDedicatedGateway /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/services/{serviceName} \n```\n", "properties": { "name": { "type": "string", @@ -561573,7 +561573,7 @@ ] }, "azure-native:documentdb:SqlResourceSqlContainer": { - "description": "An Azure Cosmos DB container.\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.\n\nOther available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBSqlContainerCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlResourceSqlContainer = new AzureNative.DocumentDB.SqlResourceSqlContainer(\"sqlResourceSqlContainer\", new()\n {\n AccountName = \"ddb1\",\n ContainerName = \"containerName\",\n DatabaseName = \"databaseName\",\n Location = \"West US\",\n Options = null,\n Resource = new AzureNative.DocumentDB.Inputs.SqlContainerResourceArgs\n {\n ClientEncryptionPolicy = new AzureNative.DocumentDB.Inputs.ClientEncryptionPolicyArgs\n {\n IncludedPaths = new[]\n {\n new AzureNative.DocumentDB.Inputs.ClientEncryptionIncludedPathArgs\n {\n ClientEncryptionKeyId = \"keyId\",\n EncryptionAlgorithm = \"AEAD_AES_256_CBC_HMAC_SHA256\",\n EncryptionType = \"Deterministic\",\n Path = \"/path\",\n },\n },\n PolicyFormatVersion = 2,\n },\n ConflictResolutionPolicy = new AzureNative.DocumentDB.Inputs.ConflictResolutionPolicyArgs\n {\n ConflictResolutionPath = \"/path\",\n Mode = AzureNative.DocumentDB.ConflictResolutionMode.LastWriterWins,\n },\n DefaultTtl = 100,\n Id = \"containerName\",\n IndexingPolicy = new AzureNative.DocumentDB.Inputs.IndexingPolicyArgs\n {\n Automatic = true,\n ExcludedPaths = new() { },\n IncludedPaths = new[]\n {\n new AzureNative.DocumentDB.Inputs.IncludedPathArgs\n {\n Indexes = new[]\n {\n new AzureNative.DocumentDB.Inputs.IndexesArgs\n {\n DataType = AzureNative.DocumentDB.DataType.String,\n Kind = AzureNative.DocumentDB.IndexKind.Range,\n Precision = -1,\n },\n new AzureNative.DocumentDB.Inputs.IndexesArgs\n {\n DataType = AzureNative.DocumentDB.DataType.Number,\n Kind = AzureNative.DocumentDB.IndexKind.Range,\n Precision = -1,\n },\n },\n Path = \"/*\",\n },\n },\n IndexingMode = AzureNative.DocumentDB.IndexingMode.Consistent,\n },\n PartitionKey = new AzureNative.DocumentDB.Inputs.ContainerPartitionKeyArgs\n {\n Kind = AzureNative.DocumentDB.PartitionKind.Hash,\n Paths = new[]\n {\n \"/AccountNumber\",\n },\n },\n UniqueKeyPolicy = new AzureNative.DocumentDB.Inputs.UniqueKeyPolicyArgs\n {\n UniqueKeys = new[]\n {\n new AzureNative.DocumentDB.Inputs.UniqueKeyArgs\n {\n Paths = new[]\n {\n \"/testPath\",\n },\n },\n },\n },\n },\n ResourceGroupName = \"rg1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewSqlResourceSqlContainer(ctx, \"sqlResourceSqlContainer\", \u0026documentdb.SqlResourceSqlContainerArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tContainerName: pulumi.String(\"containerName\"),\n\t\t\tDatabaseName: pulumi.String(\"databaseName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOptions: nil,\n\t\t\tResource: \u0026documentdb.SqlContainerResourceArgs{\n\t\t\t\tClientEncryptionPolicy: \u0026documentdb.ClientEncryptionPolicyArgs{\n\t\t\t\t\tIncludedPaths: documentdb.ClientEncryptionIncludedPathArray{\n\t\t\t\t\t\t\u0026documentdb.ClientEncryptionIncludedPathArgs{\n\t\t\t\t\t\t\tClientEncryptionKeyId: pulumi.String(\"keyId\"),\n\t\t\t\t\t\t\tEncryptionAlgorithm: pulumi.String(\"AEAD_AES_256_CBC_HMAC_SHA256\"),\n\t\t\t\t\t\t\tEncryptionType: pulumi.String(\"Deterministic\"),\n\t\t\t\t\t\t\tPath: pulumi.String(\"/path\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPolicyFormatVersion: pulumi.Int(2),\n\t\t\t\t},\n\t\t\t\tConflictResolutionPolicy: \u0026documentdb.ConflictResolutionPolicyArgs{\n\t\t\t\t\tConflictResolutionPath: pulumi.String(\"/path\"),\n\t\t\t\t\tMode: pulumi.String(documentdb.ConflictResolutionModeLastWriterWins),\n\t\t\t\t},\n\t\t\t\tDefaultTtl: pulumi.Int(100),\n\t\t\t\tId: pulumi.String(\"containerName\"),\n\t\t\t\tIndexingPolicy: \u0026documentdb.IndexingPolicyArgs{\n\t\t\t\t\tAutomatic: pulumi.Bool(true),\n\t\t\t\t\tExcludedPaths: documentdb.ExcludedPathArray{},\n\t\t\t\t\tIncludedPaths: documentdb.IncludedPathArray{\n\t\t\t\t\t\t\u0026documentdb.IncludedPathArgs{\n\t\t\t\t\t\t\tIndexes: documentdb.IndexesArray{\n\t\t\t\t\t\t\t\t\u0026documentdb.IndexesArgs{\n\t\t\t\t\t\t\t\t\tDataType: pulumi.String(documentdb.DataTypeString),\n\t\t\t\t\t\t\t\t\tKind: pulumi.String(documentdb.IndexKindRange),\n\t\t\t\t\t\t\t\t\tPrecision: -1,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026documentdb.IndexesArgs{\n\t\t\t\t\t\t\t\t\tDataType: pulumi.String(documentdb.DataTypeNumber),\n\t\t\t\t\t\t\t\t\tKind: pulumi.String(documentdb.IndexKindRange),\n\t\t\t\t\t\t\t\t\tPrecision: -1,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tPath: pulumi.String(\"/*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tIndexingMode: pulumi.String(documentdb.IndexingModeConsistent),\n\t\t\t\t},\n\t\t\t\tPartitionKey: \u0026documentdb.ContainerPartitionKeyArgs{\n\t\t\t\t\tKind: pulumi.String(documentdb.PartitionKindHash),\n\t\t\t\t\tPaths: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"/AccountNumber\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tUniqueKeyPolicy: \u0026documentdb.UniqueKeyPolicyArgs{\n\t\t\t\t\tUniqueKeys: documentdb.UniqueKeyArray{\n\t\t\t\t\t\t\u0026documentdb.UniqueKeyArgs{\n\t\t\t\t\t\t\tPaths: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"/testPath\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.SqlResourceSqlContainer;\nimport com.pulumi.azurenative.documentdb.SqlResourceSqlContainerArgs;\nimport com.pulumi.azurenative.documentdb.inputs.CreateUpdateOptionsArgs;\nimport com.pulumi.azurenative.documentdb.inputs.SqlContainerResourceArgs;\nimport com.pulumi.azurenative.documentdb.inputs.ClientEncryptionPolicyArgs;\nimport com.pulumi.azurenative.documentdb.inputs.ConflictResolutionPolicyArgs;\nimport com.pulumi.azurenative.documentdb.inputs.IndexingPolicyArgs;\nimport com.pulumi.azurenative.documentdb.inputs.ContainerPartitionKeyArgs;\nimport com.pulumi.azurenative.documentdb.inputs.UniqueKeyPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlResourceSqlContainer = new SqlResourceSqlContainer(\"sqlResourceSqlContainer\", SqlResourceSqlContainerArgs.builder()\n .accountName(\"ddb1\")\n .containerName(\"containerName\")\n .databaseName(\"databaseName\")\n .location(\"West US\")\n .options()\n .resource(SqlContainerResourceArgs.builder()\n .clientEncryptionPolicy(ClientEncryptionPolicyArgs.builder()\n .includedPaths(ClientEncryptionIncludedPathArgs.builder()\n .clientEncryptionKeyId(\"keyId\")\n .encryptionAlgorithm(\"AEAD_AES_256_CBC_HMAC_SHA256\")\n .encryptionType(\"Deterministic\")\n .path(\"/path\")\n .build())\n .policyFormatVersion(2)\n .build())\n .conflictResolutionPolicy(ConflictResolutionPolicyArgs.builder()\n .conflictResolutionPath(\"/path\")\n .mode(\"LastWriterWins\")\n .build())\n .defaultTtl(100)\n .id(\"containerName\")\n .indexingPolicy(IndexingPolicyArgs.builder()\n .automatic(true)\n .excludedPaths()\n .includedPaths(IncludedPathArgs.builder()\n .indexes( \n IndexesArgs.builder()\n .dataType(\"String\")\n .kind(\"Range\")\n .precision(\"TODO: GenUnaryOpExpression\")\n .build(),\n IndexesArgs.builder()\n .dataType(\"Number\")\n .kind(\"Range\")\n .precision(\"TODO: GenUnaryOpExpression\")\n .build())\n .path(\"/*\")\n .build())\n .indexingMode(\"consistent\")\n .build())\n .partitionKey(ContainerPartitionKeyArgs.builder()\n .kind(\"Hash\")\n .paths(\"/AccountNumber\")\n .build())\n .uniqueKeyPolicy(UniqueKeyPolicyArgs.builder()\n .uniqueKeys(UniqueKeyArgs.builder()\n .paths(\"/testPath\")\n .build())\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlResourceSqlContainer = new azure_native.documentdb.SqlResourceSqlContainer(\"sqlResourceSqlContainer\", {\n accountName: \"ddb1\",\n containerName: \"containerName\",\n databaseName: \"databaseName\",\n location: \"West US\",\n options: {},\n resource: {\n clientEncryptionPolicy: {\n includedPaths: [{\n clientEncryptionKeyId: \"keyId\",\n encryptionAlgorithm: \"AEAD_AES_256_CBC_HMAC_SHA256\",\n encryptionType: \"Deterministic\",\n path: \"/path\",\n }],\n policyFormatVersion: 2,\n },\n conflictResolutionPolicy: {\n conflictResolutionPath: \"/path\",\n mode: azure_native.documentdb.ConflictResolutionMode.LastWriterWins,\n },\n defaultTtl: 100,\n id: \"containerName\",\n indexingPolicy: {\n automatic: true,\n excludedPaths: [],\n includedPaths: [{\n indexes: [\n {\n dataType: azure_native.documentdb.DataType.String,\n kind: azure_native.documentdb.IndexKind.Range,\n precision: -1,\n },\n {\n dataType: azure_native.documentdb.DataType.Number,\n kind: azure_native.documentdb.IndexKind.Range,\n precision: -1,\n },\n ],\n path: \"/*\",\n }],\n indexingMode: azure_native.documentdb.IndexingMode.Consistent,\n },\n partitionKey: {\n kind: azure_native.documentdb.PartitionKind.Hash,\n paths: [\"/AccountNumber\"],\n },\n uniqueKeyPolicy: {\n uniqueKeys: [{\n paths: [\"/testPath\"],\n }],\n },\n },\n resourceGroupName: \"rg1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_resource_sql_container = azure_native.documentdb.SqlResourceSqlContainer(\"sqlResourceSqlContainer\",\n account_name=\"ddb1\",\n container_name=\"containerName\",\n database_name=\"databaseName\",\n location=\"West US\",\n options=azure_native.documentdb.CreateUpdateOptionsArgs(),\n resource=azure_native.documentdb.SqlContainerResourceArgs(\n client_encryption_policy=azure_native.documentdb.ClientEncryptionPolicyArgs(\n included_paths=[azure_native.documentdb.ClientEncryptionIncludedPathArgs(\n client_encryption_key_id=\"keyId\",\n encryption_algorithm=\"AEAD_AES_256_CBC_HMAC_SHA256\",\n encryption_type=\"Deterministic\",\n path=\"/path\",\n )],\n policy_format_version=2,\n ),\n conflict_resolution_policy=azure_native.documentdb.ConflictResolutionPolicyArgs(\n conflict_resolution_path=\"/path\",\n mode=azure_native.documentdb.ConflictResolutionMode.LAST_WRITER_WINS,\n ),\n default_ttl=100,\n id=\"containerName\",\n indexing_policy=azure_native.documentdb.IndexingPolicyArgs(\n automatic=True,\n excluded_paths=[],\n included_paths=[azure_native.documentdb.IncludedPathArgs(\n indexes=[\n azure_native.documentdb.IndexesArgs(\n data_type=azure_native.documentdb.DataType.STRING,\n kind=azure_native.documentdb.IndexKind.RANGE,\n precision=-1,\n ),\n azure_native.documentdb.IndexesArgs(\n data_type=azure_native.documentdb.DataType.NUMBER,\n kind=azure_native.documentdb.IndexKind.RANGE,\n precision=-1,\n ),\n ],\n path=\"/*\",\n )],\n indexing_mode=azure_native.documentdb.IndexingMode.CONSISTENT,\n ),\n partition_key=azure_native.documentdb.ContainerPartitionKeyArgs(\n kind=azure_native.documentdb.PartitionKind.HASH,\n paths=[\"/AccountNumber\"],\n ),\n unique_key_policy=azure_native.documentdb.UniqueKeyPolicyArgs(\n unique_keys=[azure_native.documentdb.UniqueKeyArgs(\n paths=[\"/testPath\"],\n )],\n ),\n ),\n resource_group_name=\"rg1\",\n tags={})\n\n```\n\n```yaml\nresources:\n sqlResourceSqlContainer:\n type: azure-native:documentdb:SqlResourceSqlContainer\n properties:\n accountName: ddb1\n containerName: containerName\n databaseName: databaseName\n location: West US\n options: {}\n resource:\n clientEncryptionPolicy:\n includedPaths:\n - clientEncryptionKeyId: keyId\n encryptionAlgorithm: AEAD_AES_256_CBC_HMAC_SHA256\n encryptionType: Deterministic\n path: /path\n policyFormatVersion: 2\n conflictResolutionPolicy:\n conflictResolutionPath: /path\n mode: LastWriterWins\n defaultTtl: 100\n id: containerName\n indexingPolicy:\n automatic: true\n excludedPaths: []\n includedPaths:\n - indexes:\n - dataType: String\n kind: Range\n precision: -1\n - dataType: Number\n kind: Range\n precision: -1\n path: /*\n indexingMode: consistent\n partitionKey:\n kind: Hash\n paths:\n - /AccountNumber\n uniqueKeyPolicy:\n uniqueKeys:\n - paths:\n - /testPath\n resourceGroupName: rg1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:SqlResourceSqlContainer containerName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName} \n```\n", + "description": "An Azure Cosmos DB container.\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.\n\nOther available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBSqlContainerCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlResourceSqlContainer = new AzureNative.DocumentDB.SqlResourceSqlContainer(\"sqlResourceSqlContainer\", new()\n {\n AccountName = \"ddb1\",\n ContainerName = \"containerName\",\n DatabaseName = \"databaseName\",\n Location = \"West US\",\n Options = null,\n Resource = new AzureNative.DocumentDB.Inputs.SqlContainerResourceArgs\n {\n ClientEncryptionPolicy = new AzureNative.DocumentDB.Inputs.ClientEncryptionPolicyArgs\n {\n IncludedPaths = new[]\n {\n new AzureNative.DocumentDB.Inputs.ClientEncryptionIncludedPathArgs\n {\n ClientEncryptionKeyId = \"keyId\",\n EncryptionAlgorithm = \"AEAD_AES_256_CBC_HMAC_SHA256\",\n EncryptionType = \"Deterministic\",\n Path = \"/path\",\n },\n },\n PolicyFormatVersion = 2,\n },\n ConflictResolutionPolicy = new AzureNative.DocumentDB.Inputs.ConflictResolutionPolicyArgs\n {\n ConflictResolutionPath = \"/path\",\n Mode = AzureNative.DocumentDB.ConflictResolutionMode.LastWriterWins,\n },\n DefaultTtl = 100,\n Id = \"containerName\",\n IndexingPolicy = new AzureNative.DocumentDB.Inputs.IndexingPolicyArgs\n {\n Automatic = true,\n ExcludedPaths = new() { },\n IncludedPaths = new[]\n {\n new AzureNative.DocumentDB.Inputs.IncludedPathArgs\n {\n Indexes = new[]\n {\n new AzureNative.DocumentDB.Inputs.IndexesArgs\n {\n DataType = AzureNative.DocumentDB.DataType.String,\n Kind = AzureNative.DocumentDB.IndexKind.Range,\n Precision = -1,\n },\n new AzureNative.DocumentDB.Inputs.IndexesArgs\n {\n DataType = AzureNative.DocumentDB.DataType.Number,\n Kind = AzureNative.DocumentDB.IndexKind.Range,\n Precision = -1,\n },\n },\n Path = \"/*\",\n },\n },\n IndexingMode = AzureNative.DocumentDB.IndexingMode.Consistent,\n },\n PartitionKey = new AzureNative.DocumentDB.Inputs.ContainerPartitionKeyArgs\n {\n Kind = AzureNative.DocumentDB.PartitionKind.Hash,\n Paths = new[]\n {\n \"/AccountNumber\",\n },\n },\n UniqueKeyPolicy = new AzureNative.DocumentDB.Inputs.UniqueKeyPolicyArgs\n {\n UniqueKeys = new[]\n {\n new AzureNative.DocumentDB.Inputs.UniqueKeyArgs\n {\n Paths = new[]\n {\n \"/testPath\",\n },\n },\n },\n },\n },\n ResourceGroupName = \"rg1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdocumentdb \"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewSqlResourceSqlContainer(ctx, \"sqlResourceSqlContainer\", \u0026documentdb.SqlResourceSqlContainerArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tContainerName: pulumi.String(\"containerName\"),\n\t\t\tDatabaseName: pulumi.String(\"databaseName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOptions: nil,\n\t\t\tResource: \u0026documentdb.SqlContainerResourceArgs{\n\t\t\t\tClientEncryptionPolicy: \u0026documentdb.ClientEncryptionPolicyArgs{\n\t\t\t\t\tIncludedPaths: documentdb.ClientEncryptionIncludedPathArray{\n\t\t\t\t\t\t\u0026documentdb.ClientEncryptionIncludedPathArgs{\n\t\t\t\t\t\t\tClientEncryptionKeyId: pulumi.String(\"keyId\"),\n\t\t\t\t\t\t\tEncryptionAlgorithm: pulumi.String(\"AEAD_AES_256_CBC_HMAC_SHA256\"),\n\t\t\t\t\t\t\tEncryptionType: pulumi.String(\"Deterministic\"),\n\t\t\t\t\t\t\tPath: pulumi.String(\"/path\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPolicyFormatVersion: pulumi.Int(2),\n\t\t\t\t},\n\t\t\t\tConflictResolutionPolicy: \u0026documentdb.ConflictResolutionPolicyArgs{\n\t\t\t\t\tConflictResolutionPath: pulumi.String(\"/path\"),\n\t\t\t\t\tMode: pulumi.String(documentdb.ConflictResolutionModeLastWriterWins),\n\t\t\t\t},\n\t\t\t\tDefaultTtl: pulumi.Int(100),\n\t\t\t\tId: pulumi.String(\"containerName\"),\n\t\t\t\tIndexingPolicy: \u0026documentdb.IndexingPolicyArgs{\n\t\t\t\t\tAutomatic: pulumi.Bool(true),\n\t\t\t\t\tExcludedPaths: documentdb.ExcludedPathArray{},\n\t\t\t\t\tIncludedPaths: documentdb.IncludedPathArray{\n\t\t\t\t\t\t\u0026documentdb.IncludedPathArgs{\n\t\t\t\t\t\t\tIndexes: documentdb.IndexesArray{\n\t\t\t\t\t\t\t\t\u0026documentdb.IndexesArgs{\n\t\t\t\t\t\t\t\t\tDataType: pulumi.String(documentdb.DataTypeString),\n\t\t\t\t\t\t\t\t\tKind: pulumi.String(documentdb.IndexKindRange),\n\t\t\t\t\t\t\t\t\tPrecision: -1,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026documentdb.IndexesArgs{\n\t\t\t\t\t\t\t\t\tDataType: pulumi.String(documentdb.DataTypeNumber),\n\t\t\t\t\t\t\t\t\tKind: pulumi.String(documentdb.IndexKindRange),\n\t\t\t\t\t\t\t\t\tPrecision: -1,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tPath: pulumi.String(\"/*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tIndexingMode: pulumi.String(documentdb.IndexingModeConsistent),\n\t\t\t\t},\n\t\t\t\tPartitionKey: \u0026documentdb.ContainerPartitionKeyArgs{\n\t\t\t\t\tKind: pulumi.String(documentdb.PartitionKindHash),\n\t\t\t\t\tPaths: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"/AccountNumber\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tUniqueKeyPolicy: \u0026documentdb.UniqueKeyPolicyArgs{\n\t\t\t\t\tUniqueKeys: documentdb.UniqueKeyArray{\n\t\t\t\t\t\t\u0026documentdb.UniqueKeyArgs{\n\t\t\t\t\t\t\tPaths: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"/testPath\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.SqlResourceSqlContainer;\nimport com.pulumi.azurenative.documentdb.SqlResourceSqlContainerArgs;\nimport com.pulumi.azurenative.documentdb.inputs.CreateUpdateOptionsArgs;\nimport com.pulumi.azurenative.documentdb.inputs.SqlContainerResourceArgs;\nimport com.pulumi.azurenative.documentdb.inputs.ClientEncryptionPolicyArgs;\nimport com.pulumi.azurenative.documentdb.inputs.ConflictResolutionPolicyArgs;\nimport com.pulumi.azurenative.documentdb.inputs.IndexingPolicyArgs;\nimport com.pulumi.azurenative.documentdb.inputs.ContainerPartitionKeyArgs;\nimport com.pulumi.azurenative.documentdb.inputs.UniqueKeyPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlResourceSqlContainer = new SqlResourceSqlContainer(\"sqlResourceSqlContainer\", SqlResourceSqlContainerArgs.builder()\n .accountName(\"ddb1\")\n .containerName(\"containerName\")\n .databaseName(\"databaseName\")\n .location(\"West US\")\n .options()\n .resource(SqlContainerResourceArgs.builder()\n .clientEncryptionPolicy(ClientEncryptionPolicyArgs.builder()\n .includedPaths(ClientEncryptionIncludedPathArgs.builder()\n .clientEncryptionKeyId(\"keyId\")\n .encryptionAlgorithm(\"AEAD_AES_256_CBC_HMAC_SHA256\")\n .encryptionType(\"Deterministic\")\n .path(\"/path\")\n .build())\n .policyFormatVersion(2)\n .build())\n .conflictResolutionPolicy(ConflictResolutionPolicyArgs.builder()\n .conflictResolutionPath(\"/path\")\n .mode(\"LastWriterWins\")\n .build())\n .defaultTtl(100)\n .id(\"containerName\")\n .indexingPolicy(IndexingPolicyArgs.builder()\n .automatic(true)\n .excludedPaths()\n .includedPaths(IncludedPathArgs.builder()\n .indexes( \n IndexesArgs.builder()\n .dataType(\"String\")\n .kind(\"Range\")\n .precision(\"TODO: GenUnaryOpExpression\")\n .build(),\n IndexesArgs.builder()\n .dataType(\"Number\")\n .kind(\"Range\")\n .precision(\"TODO: GenUnaryOpExpression\")\n .build())\n .path(\"/*\")\n .build())\n .indexingMode(\"consistent\")\n .build())\n .partitionKey(ContainerPartitionKeyArgs.builder()\n .kind(\"Hash\")\n .paths(\"/AccountNumber\")\n .build())\n .uniqueKeyPolicy(UniqueKeyPolicyArgs.builder()\n .uniqueKeys(UniqueKeyArgs.builder()\n .paths(\"/testPath\")\n .build())\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlResourceSqlContainer = new azure_native.documentdb.SqlResourceSqlContainer(\"sqlResourceSqlContainer\", {\n accountName: \"ddb1\",\n containerName: \"containerName\",\n databaseName: \"databaseName\",\n location: \"West US\",\n options: {},\n resource: {\n clientEncryptionPolicy: {\n includedPaths: [{\n clientEncryptionKeyId: \"keyId\",\n encryptionAlgorithm: \"AEAD_AES_256_CBC_HMAC_SHA256\",\n encryptionType: \"Deterministic\",\n path: \"/path\",\n }],\n policyFormatVersion: 2,\n },\n conflictResolutionPolicy: {\n conflictResolutionPath: \"/path\",\n mode: azure_native.documentdb.ConflictResolutionMode.LastWriterWins,\n },\n defaultTtl: 100,\n id: \"containerName\",\n indexingPolicy: {\n automatic: true,\n excludedPaths: [],\n includedPaths: [{\n indexes: [\n {\n dataType: azure_native.documentdb.DataType.String,\n kind: azure_native.documentdb.IndexKind.Range,\n precision: -1,\n },\n {\n dataType: azure_native.documentdb.DataType.Number,\n kind: azure_native.documentdb.IndexKind.Range,\n precision: -1,\n },\n ],\n path: \"/*\",\n }],\n indexingMode: azure_native.documentdb.IndexingMode.Consistent,\n },\n partitionKey: {\n kind: azure_native.documentdb.PartitionKind.Hash,\n paths: [\"/AccountNumber\"],\n },\n uniqueKeyPolicy: {\n uniqueKeys: [{\n paths: [\"/testPath\"],\n }],\n },\n },\n resourceGroupName: \"rg1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_resource_sql_container = azure_native.documentdb.SqlResourceSqlContainer(\"sqlResourceSqlContainer\",\n account_name=\"ddb1\",\n container_name=\"containerName\",\n database_name=\"databaseName\",\n location=\"West US\",\n options=azure_native.documentdb.CreateUpdateOptionsArgs(),\n resource=azure_native.documentdb.SqlContainerResourceArgs(\n client_encryption_policy=azure_native.documentdb.ClientEncryptionPolicyArgs(\n included_paths=[azure_native.documentdb.ClientEncryptionIncludedPathArgs(\n client_encryption_key_id=\"keyId\",\n encryption_algorithm=\"AEAD_AES_256_CBC_HMAC_SHA256\",\n encryption_type=\"Deterministic\",\n path=\"/path\",\n )],\n policy_format_version=2,\n ),\n conflict_resolution_policy=azure_native.documentdb.ConflictResolutionPolicyArgs(\n conflict_resolution_path=\"/path\",\n mode=azure_native.documentdb.ConflictResolutionMode.LAST_WRITER_WINS,\n ),\n default_ttl=100,\n id=\"containerName\",\n indexing_policy=azure_native.documentdb.IndexingPolicyArgs(\n automatic=True,\n excluded_paths=[],\n included_paths=[azure_native.documentdb.IncludedPathArgs(\n indexes=[\n azure_native.documentdb.IndexesArgs(\n data_type=azure_native.documentdb.DataType.STRING,\n kind=azure_native.documentdb.IndexKind.RANGE,\n precision=-1,\n ),\n azure_native.documentdb.IndexesArgs(\n data_type=azure_native.documentdb.DataType.NUMBER,\n kind=azure_native.documentdb.IndexKind.RANGE,\n precision=-1,\n ),\n ],\n path=\"/*\",\n )],\n indexing_mode=azure_native.documentdb.IndexingMode.CONSISTENT,\n ),\n partition_key=azure_native.documentdb.ContainerPartitionKeyArgs(\n kind=azure_native.documentdb.PartitionKind.HASH,\n paths=[\"/AccountNumber\"],\n ),\n unique_key_policy=azure_native.documentdb.UniqueKeyPolicyArgs(\n unique_keys=[azure_native.documentdb.UniqueKeyArgs(\n paths=[\"/testPath\"],\n )],\n ),\n ),\n resource_group_name=\"rg1\",\n tags={})\n\n```\n\n```yaml\nresources:\n sqlResourceSqlContainer:\n type: azure-native:documentdb:SqlResourceSqlContainer\n properties:\n accountName: ddb1\n containerName: containerName\n databaseName: databaseName\n location: West US\n options: {}\n resource:\n clientEncryptionPolicy:\n includedPaths:\n - clientEncryptionKeyId: keyId\n encryptionAlgorithm: AEAD_AES_256_CBC_HMAC_SHA256\n encryptionType: Deterministic\n path: /path\n policyFormatVersion: 2\n conflictResolutionPolicy:\n conflictResolutionPath: /path\n mode: LastWriterWins\n defaultTtl: 100\n id: containerName\n indexingPolicy:\n automatic: true\n excludedPaths: []\n includedPaths:\n - indexes:\n - dataType: String\n kind: Range\n precision: -1\n - dataType: Number\n kind: Range\n precision: -1\n path: /*\n indexingMode: consistent\n partitionKey:\n kind: Hash\n paths:\n - /AccountNumber\n uniqueKeyPolicy:\n uniqueKeys:\n - paths:\n - /testPath\n resourceGroupName: rg1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:SqlResourceSqlContainer containerName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName} \n```\n", "properties": { "location": { "type": "string", @@ -561781,7 +561781,7 @@ ] }, "azure-native:documentdb:SqlResourceSqlDatabase": { - "description": "An Azure Cosmos DB SQL database.\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.\n\nOther available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBSqlDatabaseCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlResourceSqlDatabase = new AzureNative.DocumentDB.SqlResourceSqlDatabase(\"sqlResourceSqlDatabase\", new()\n {\n AccountName = \"ddb1\",\n DatabaseName = \"databaseName\",\n Location = \"West US\",\n Options = null,\n Resource = new AzureNative.DocumentDB.Inputs.SqlDatabaseResourceArgs\n {\n Id = \"databaseName\",\n },\n ResourceGroupName = \"rg1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewSqlResourceSqlDatabase(ctx, \"sqlResourceSqlDatabase\", \u0026documentdb.SqlResourceSqlDatabaseArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tDatabaseName: pulumi.String(\"databaseName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOptions: nil,\n\t\t\tResource: \u0026documentdb.SqlDatabaseResourceArgs{\n\t\t\t\tId: pulumi.String(\"databaseName\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.SqlResourceSqlDatabase;\nimport com.pulumi.azurenative.documentdb.SqlResourceSqlDatabaseArgs;\nimport com.pulumi.azurenative.documentdb.inputs.CreateUpdateOptionsArgs;\nimport com.pulumi.azurenative.documentdb.inputs.SqlDatabaseResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlResourceSqlDatabase = new SqlResourceSqlDatabase(\"sqlResourceSqlDatabase\", SqlResourceSqlDatabaseArgs.builder()\n .accountName(\"ddb1\")\n .databaseName(\"databaseName\")\n .location(\"West US\")\n .options()\n .resource(SqlDatabaseResourceArgs.builder()\n .id(\"databaseName\")\n .build())\n .resourceGroupName(\"rg1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlResourceSqlDatabase = new azure_native.documentdb.SqlResourceSqlDatabase(\"sqlResourceSqlDatabase\", {\n accountName: \"ddb1\",\n databaseName: \"databaseName\",\n location: \"West US\",\n options: {},\n resource: {\n id: \"databaseName\",\n },\n resourceGroupName: \"rg1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_resource_sql_database = azure_native.documentdb.SqlResourceSqlDatabase(\"sqlResourceSqlDatabase\",\n account_name=\"ddb1\",\n database_name=\"databaseName\",\n location=\"West US\",\n options=azure_native.documentdb.CreateUpdateOptionsArgs(),\n resource=azure_native.documentdb.SqlDatabaseResourceArgs(\n id=\"databaseName\",\n ),\n resource_group_name=\"rg1\",\n tags={})\n\n```\n\n```yaml\nresources:\n sqlResourceSqlDatabase:\n type: azure-native:documentdb:SqlResourceSqlDatabase\n properties:\n accountName: ddb1\n databaseName: databaseName\n location: West US\n options: {}\n resource:\n id: databaseName\n resourceGroupName: rg1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:SqlResourceSqlDatabase databaseName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName} \n```\n", + "description": "An Azure Cosmos DB SQL database.\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.\n\nOther available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBSqlDatabaseCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlResourceSqlDatabase = new AzureNative.DocumentDB.SqlResourceSqlDatabase(\"sqlResourceSqlDatabase\", new()\n {\n AccountName = \"ddb1\",\n DatabaseName = \"databaseName\",\n Location = \"West US\",\n Options = null,\n Resource = new AzureNative.DocumentDB.Inputs.SqlDatabaseResourceArgs\n {\n Id = \"databaseName\",\n },\n ResourceGroupName = \"rg1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdocumentdb \"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewSqlResourceSqlDatabase(ctx, \"sqlResourceSqlDatabase\", \u0026documentdb.SqlResourceSqlDatabaseArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tDatabaseName: pulumi.String(\"databaseName\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOptions: nil,\n\t\t\tResource: \u0026documentdb.SqlDatabaseResourceArgs{\n\t\t\t\tId: pulumi.String(\"databaseName\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.SqlResourceSqlDatabase;\nimport com.pulumi.azurenative.documentdb.SqlResourceSqlDatabaseArgs;\nimport com.pulumi.azurenative.documentdb.inputs.CreateUpdateOptionsArgs;\nimport com.pulumi.azurenative.documentdb.inputs.SqlDatabaseResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlResourceSqlDatabase = new SqlResourceSqlDatabase(\"sqlResourceSqlDatabase\", SqlResourceSqlDatabaseArgs.builder()\n .accountName(\"ddb1\")\n .databaseName(\"databaseName\")\n .location(\"West US\")\n .options()\n .resource(SqlDatabaseResourceArgs.builder()\n .id(\"databaseName\")\n .build())\n .resourceGroupName(\"rg1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlResourceSqlDatabase = new azure_native.documentdb.SqlResourceSqlDatabase(\"sqlResourceSqlDatabase\", {\n accountName: \"ddb1\",\n databaseName: \"databaseName\",\n location: \"West US\",\n options: {},\n resource: {\n id: \"databaseName\",\n },\n resourceGroupName: \"rg1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_resource_sql_database = azure_native.documentdb.SqlResourceSqlDatabase(\"sqlResourceSqlDatabase\",\n account_name=\"ddb1\",\n database_name=\"databaseName\",\n location=\"West US\",\n options=azure_native.documentdb.CreateUpdateOptionsArgs(),\n resource=azure_native.documentdb.SqlDatabaseResourceArgs(\n id=\"databaseName\",\n ),\n resource_group_name=\"rg1\",\n tags={})\n\n```\n\n```yaml\nresources:\n sqlResourceSqlDatabase:\n type: azure-native:documentdb:SqlResourceSqlDatabase\n properties:\n accountName: ddb1\n databaseName: databaseName\n location: West US\n options: {}\n resource:\n id: databaseName\n resourceGroupName: rg1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:SqlResourceSqlDatabase databaseName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName} \n```\n", "properties": { "location": { "type": "string", @@ -561983,7 +561983,7 @@ ] }, "azure-native:documentdb:SqlResourceSqlRoleAssignment": { - "description": "An Azure Cosmos DB Role Assignment\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBSqlRoleAssignmentCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlResourceSqlRoleAssignment = new AzureNative.DocumentDB.SqlResourceSqlRoleAssignment(\"sqlResourceSqlRoleAssignment\", new()\n {\n AccountName = \"myAccountName\",\n PrincipalId = \"myPrincipalId\",\n ResourceGroupName = \"myResourceGroupName\",\n RoleAssignmentId = \"myRoleAssignmentId\",\n RoleDefinitionId = \"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/sqlRoleDefinitions/myRoleDefinitionId\",\n Scope = \"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/purchases/colls/redmond-purchases\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewSqlResourceSqlRoleAssignment(ctx, \"sqlResourceSqlRoleAssignment\", \u0026documentdb.SqlResourceSqlRoleAssignmentArgs{\n\t\t\tAccountName: pulumi.String(\"myAccountName\"),\n\t\t\tPrincipalId: pulumi.String(\"myPrincipalId\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroupName\"),\n\t\t\tRoleAssignmentId: pulumi.String(\"myRoleAssignmentId\"),\n\t\t\tRoleDefinitionId: pulumi.String(\"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/sqlRoleDefinitions/myRoleDefinitionId\"),\n\t\t\tScope: pulumi.String(\"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/purchases/colls/redmond-purchases\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.SqlResourceSqlRoleAssignment;\nimport com.pulumi.azurenative.documentdb.SqlResourceSqlRoleAssignmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlResourceSqlRoleAssignment = new SqlResourceSqlRoleAssignment(\"sqlResourceSqlRoleAssignment\", SqlResourceSqlRoleAssignmentArgs.builder()\n .accountName(\"myAccountName\")\n .principalId(\"myPrincipalId\")\n .resourceGroupName(\"myResourceGroupName\")\n .roleAssignmentId(\"myRoleAssignmentId\")\n .roleDefinitionId(\"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/sqlRoleDefinitions/myRoleDefinitionId\")\n .scope(\"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/purchases/colls/redmond-purchases\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlResourceSqlRoleAssignment = new azure_native.documentdb.SqlResourceSqlRoleAssignment(\"sqlResourceSqlRoleAssignment\", {\n accountName: \"myAccountName\",\n principalId: \"myPrincipalId\",\n resourceGroupName: \"myResourceGroupName\",\n roleAssignmentId: \"myRoleAssignmentId\",\n roleDefinitionId: \"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/sqlRoleDefinitions/myRoleDefinitionId\",\n scope: \"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/purchases/colls/redmond-purchases\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_resource_sql_role_assignment = azure_native.documentdb.SqlResourceSqlRoleAssignment(\"sqlResourceSqlRoleAssignment\",\n account_name=\"myAccountName\",\n principal_id=\"myPrincipalId\",\n resource_group_name=\"myResourceGroupName\",\n role_assignment_id=\"myRoleAssignmentId\",\n role_definition_id=\"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/sqlRoleDefinitions/myRoleDefinitionId\",\n scope=\"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/purchases/colls/redmond-purchases\")\n\n```\n\n```yaml\nresources:\n sqlResourceSqlRoleAssignment:\n type: azure-native:documentdb:SqlResourceSqlRoleAssignment\n properties:\n accountName: myAccountName\n principalId: myPrincipalId\n resourceGroupName: myResourceGroupName\n roleAssignmentId: myRoleAssignmentId\n roleDefinitionId: /subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/sqlRoleDefinitions/myRoleDefinitionId\n scope: /subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/purchases/colls/redmond-purchases\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:SqlResourceSqlRoleAssignment myRoleAssignmentId /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlRoleAssignments/{roleAssignmentId} \n```\n", + "description": "An Azure Cosmos DB Role Assignment\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBSqlRoleAssignmentCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlResourceSqlRoleAssignment = new AzureNative.DocumentDB.SqlResourceSqlRoleAssignment(\"sqlResourceSqlRoleAssignment\", new()\n {\n AccountName = \"myAccountName\",\n PrincipalId = \"myPrincipalId\",\n ResourceGroupName = \"myResourceGroupName\",\n RoleAssignmentId = \"myRoleAssignmentId\",\n RoleDefinitionId = \"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/sqlRoleDefinitions/myRoleDefinitionId\",\n Scope = \"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/purchases/colls/redmond-purchases\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdocumentdb \"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewSqlResourceSqlRoleAssignment(ctx, \"sqlResourceSqlRoleAssignment\", \u0026documentdb.SqlResourceSqlRoleAssignmentArgs{\n\t\t\tAccountName: pulumi.String(\"myAccountName\"),\n\t\t\tPrincipalId: pulumi.String(\"myPrincipalId\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroupName\"),\n\t\t\tRoleAssignmentId: pulumi.String(\"myRoleAssignmentId\"),\n\t\t\tRoleDefinitionId: pulumi.String(\"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/sqlRoleDefinitions/myRoleDefinitionId\"),\n\t\t\tScope: pulumi.String(\"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/purchases/colls/redmond-purchases\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.SqlResourceSqlRoleAssignment;\nimport com.pulumi.azurenative.documentdb.SqlResourceSqlRoleAssignmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlResourceSqlRoleAssignment = new SqlResourceSqlRoleAssignment(\"sqlResourceSqlRoleAssignment\", SqlResourceSqlRoleAssignmentArgs.builder()\n .accountName(\"myAccountName\")\n .principalId(\"myPrincipalId\")\n .resourceGroupName(\"myResourceGroupName\")\n .roleAssignmentId(\"myRoleAssignmentId\")\n .roleDefinitionId(\"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/sqlRoleDefinitions/myRoleDefinitionId\")\n .scope(\"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/purchases/colls/redmond-purchases\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlResourceSqlRoleAssignment = new azure_native.documentdb.SqlResourceSqlRoleAssignment(\"sqlResourceSqlRoleAssignment\", {\n accountName: \"myAccountName\",\n principalId: \"myPrincipalId\",\n resourceGroupName: \"myResourceGroupName\",\n roleAssignmentId: \"myRoleAssignmentId\",\n roleDefinitionId: \"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/sqlRoleDefinitions/myRoleDefinitionId\",\n scope: \"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/purchases/colls/redmond-purchases\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_resource_sql_role_assignment = azure_native.documentdb.SqlResourceSqlRoleAssignment(\"sqlResourceSqlRoleAssignment\",\n account_name=\"myAccountName\",\n principal_id=\"myPrincipalId\",\n resource_group_name=\"myResourceGroupName\",\n role_assignment_id=\"myRoleAssignmentId\",\n role_definition_id=\"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/sqlRoleDefinitions/myRoleDefinitionId\",\n scope=\"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/purchases/colls/redmond-purchases\")\n\n```\n\n```yaml\nresources:\n sqlResourceSqlRoleAssignment:\n type: azure-native:documentdb:SqlResourceSqlRoleAssignment\n properties:\n accountName: myAccountName\n principalId: myPrincipalId\n resourceGroupName: myResourceGroupName\n roleAssignmentId: myRoleAssignmentId\n roleDefinitionId: /subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/sqlRoleDefinitions/myRoleDefinitionId\n scope: /subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/purchases/colls/redmond-purchases\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:SqlResourceSqlRoleAssignment myRoleAssignmentId /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlRoleAssignments/{roleAssignmentId} \n```\n", "properties": { "name": { "type": "string", @@ -562132,7 +562132,7 @@ ] }, "azure-native:documentdb:SqlResourceSqlRoleDefinition": { - "description": "An Azure Cosmos DB SQL Role Definition.\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBSqlRoleDefinitionCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlResourceSqlRoleDefinition = new AzureNative.DocumentDB.SqlResourceSqlRoleDefinition(\"sqlResourceSqlRoleDefinition\", new()\n {\n AccountName = \"myAccountName\",\n AssignableScopes = new[]\n {\n \"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/sales\",\n \"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/purchases\",\n },\n Permissions = new[]\n {\n new AzureNative.DocumentDB.Inputs.PermissionArgs\n {\n DataActions = new[]\n {\n \"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/create\",\n \"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/read\",\n },\n NotDataActions = new() { },\n },\n },\n ResourceGroupName = \"myResourceGroupName\",\n RoleDefinitionId = \"myRoleDefinitionId\",\n RoleName = \"myRoleName\",\n Type = AzureNative.DocumentDB.RoleDefinitionType.CustomRole,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewSqlResourceSqlRoleDefinition(ctx, \"sqlResourceSqlRoleDefinition\", \u0026documentdb.SqlResourceSqlRoleDefinitionArgs{\n\t\t\tAccountName: pulumi.String(\"myAccountName\"),\n\t\t\tAssignableScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/sales\"),\n\t\t\t\tpulumi.String(\"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/purchases\"),\n\t\t\t},\n\t\t\tPermissions: documentdb.PermissionArray{\n\t\t\t\t\u0026documentdb.PermissionArgs{\n\t\t\t\t\tDataActions: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/create\"),\n\t\t\t\t\t\tpulumi.String(\"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/read\"),\n\t\t\t\t\t},\n\t\t\t\t\tNotDataActions: pulumi.StringArray{},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroupName\"),\n\t\t\tRoleDefinitionId: pulumi.String(\"myRoleDefinitionId\"),\n\t\t\tRoleName: pulumi.String(\"myRoleName\"),\n\t\t\tType: documentdb.RoleDefinitionTypeCustomRole,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.SqlResourceSqlRoleDefinition;\nimport com.pulumi.azurenative.documentdb.SqlResourceSqlRoleDefinitionArgs;\nimport com.pulumi.azurenative.documentdb.inputs.PermissionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlResourceSqlRoleDefinition = new SqlResourceSqlRoleDefinition(\"sqlResourceSqlRoleDefinition\", SqlResourceSqlRoleDefinitionArgs.builder()\n .accountName(\"myAccountName\")\n .assignableScopes( \n \"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/sales\",\n \"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/purchases\")\n .permissions(PermissionArgs.builder()\n .dataActions( \n \"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/create\",\n \"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/read\")\n .notDataActions()\n .build())\n .resourceGroupName(\"myResourceGroupName\")\n .roleDefinitionId(\"myRoleDefinitionId\")\n .roleName(\"myRoleName\")\n .type(\"CustomRole\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlResourceSqlRoleDefinition = new azure_native.documentdb.SqlResourceSqlRoleDefinition(\"sqlResourceSqlRoleDefinition\", {\n accountName: \"myAccountName\",\n assignableScopes: [\n \"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/sales\",\n \"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/purchases\",\n ],\n permissions: [{\n dataActions: [\n \"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/create\",\n \"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/read\",\n ],\n notDataActions: [],\n }],\n resourceGroupName: \"myResourceGroupName\",\n roleDefinitionId: \"myRoleDefinitionId\",\n roleName: \"myRoleName\",\n type: azure_native.documentdb.RoleDefinitionType.CustomRole,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_resource_sql_role_definition = azure_native.documentdb.SqlResourceSqlRoleDefinition(\"sqlResourceSqlRoleDefinition\",\n account_name=\"myAccountName\",\n assignable_scopes=[\n \"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/sales\",\n \"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/purchases\",\n ],\n permissions=[azure_native.documentdb.PermissionArgs(\n data_actions=[\n \"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/create\",\n \"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/read\",\n ],\n not_data_actions=[],\n )],\n resource_group_name=\"myResourceGroupName\",\n role_definition_id=\"myRoleDefinitionId\",\n role_name=\"myRoleName\",\n type=azure_native.documentdb.RoleDefinitionType.CUSTOM_ROLE)\n\n```\n\n```yaml\nresources:\n sqlResourceSqlRoleDefinition:\n type: azure-native:documentdb:SqlResourceSqlRoleDefinition\n properties:\n accountName: myAccountName\n assignableScopes:\n - /subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/sales\n - /subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/purchases\n permissions:\n - dataActions:\n - Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/create\n - Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/read\n notDataActions: []\n resourceGroupName: myResourceGroupName\n roleDefinitionId: myRoleDefinitionId\n roleName: myRoleName\n type: CustomRole\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:SqlResourceSqlRoleDefinition myRoleDefinitionId /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlRoleDefinitions/{roleDefinitionId} \n```\n", + "description": "An Azure Cosmos DB SQL Role Definition.\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBSqlRoleDefinitionCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlResourceSqlRoleDefinition = new AzureNative.DocumentDB.SqlResourceSqlRoleDefinition(\"sqlResourceSqlRoleDefinition\", new()\n {\n AccountName = \"myAccountName\",\n AssignableScopes = new[]\n {\n \"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/sales\",\n \"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/purchases\",\n },\n Permissions = new[]\n {\n new AzureNative.DocumentDB.Inputs.PermissionArgs\n {\n DataActions = new[]\n {\n \"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/create\",\n \"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/read\",\n },\n NotDataActions = new() { },\n },\n },\n ResourceGroupName = \"myResourceGroupName\",\n RoleDefinitionId = \"myRoleDefinitionId\",\n RoleName = \"myRoleName\",\n Type = AzureNative.DocumentDB.RoleDefinitionType.CustomRole,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdocumentdb \"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewSqlResourceSqlRoleDefinition(ctx, \"sqlResourceSqlRoleDefinition\", \u0026documentdb.SqlResourceSqlRoleDefinitionArgs{\n\t\t\tAccountName: pulumi.String(\"myAccountName\"),\n\t\t\tAssignableScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/sales\"),\n\t\t\t\tpulumi.String(\"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/purchases\"),\n\t\t\t},\n\t\t\tPermissions: documentdb.PermissionArray{\n\t\t\t\t\u0026documentdb.PermissionArgs{\n\t\t\t\t\tDataActions: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/create\"),\n\t\t\t\t\t\tpulumi.String(\"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/read\"),\n\t\t\t\t\t},\n\t\t\t\t\tNotDataActions: pulumi.StringArray{},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroupName\"),\n\t\t\tRoleDefinitionId: pulumi.String(\"myRoleDefinitionId\"),\n\t\t\tRoleName: pulumi.String(\"myRoleName\"),\n\t\t\tType: documentdb.RoleDefinitionTypeCustomRole,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.SqlResourceSqlRoleDefinition;\nimport com.pulumi.azurenative.documentdb.SqlResourceSqlRoleDefinitionArgs;\nimport com.pulumi.azurenative.documentdb.inputs.PermissionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlResourceSqlRoleDefinition = new SqlResourceSqlRoleDefinition(\"sqlResourceSqlRoleDefinition\", SqlResourceSqlRoleDefinitionArgs.builder()\n .accountName(\"myAccountName\")\n .assignableScopes( \n \"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/sales\",\n \"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/purchases\")\n .permissions(PermissionArgs.builder()\n .dataActions( \n \"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/create\",\n \"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/read\")\n .notDataActions()\n .build())\n .resourceGroupName(\"myResourceGroupName\")\n .roleDefinitionId(\"myRoleDefinitionId\")\n .roleName(\"myRoleName\")\n .type(\"CustomRole\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlResourceSqlRoleDefinition = new azure_native.documentdb.SqlResourceSqlRoleDefinition(\"sqlResourceSqlRoleDefinition\", {\n accountName: \"myAccountName\",\n assignableScopes: [\n \"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/sales\",\n \"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/purchases\",\n ],\n permissions: [{\n dataActions: [\n \"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/create\",\n \"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/read\",\n ],\n notDataActions: [],\n }],\n resourceGroupName: \"myResourceGroupName\",\n roleDefinitionId: \"myRoleDefinitionId\",\n roleName: \"myRoleName\",\n type: azure_native.documentdb.RoleDefinitionType.CustomRole,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_resource_sql_role_definition = azure_native.documentdb.SqlResourceSqlRoleDefinition(\"sqlResourceSqlRoleDefinition\",\n account_name=\"myAccountName\",\n assignable_scopes=[\n \"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/sales\",\n \"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/purchases\",\n ],\n permissions=[azure_native.documentdb.PermissionArgs(\n data_actions=[\n \"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/create\",\n \"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/read\",\n ],\n not_data_actions=[],\n )],\n resource_group_name=\"myResourceGroupName\",\n role_definition_id=\"myRoleDefinitionId\",\n role_name=\"myRoleName\",\n type=azure_native.documentdb.RoleDefinitionType.CUSTOM_ROLE)\n\n```\n\n```yaml\nresources:\n sqlResourceSqlRoleDefinition:\n type: azure-native:documentdb:SqlResourceSqlRoleDefinition\n properties:\n accountName: myAccountName\n assignableScopes:\n - /subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/sales\n - /subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/purchases\n permissions:\n - dataActions:\n - Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/create\n - Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/read\n notDataActions: []\n resourceGroupName: myResourceGroupName\n roleDefinitionId: myRoleDefinitionId\n roleName: myRoleName\n type: CustomRole\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:SqlResourceSqlRoleDefinition myRoleDefinitionId /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlRoleDefinitions/{roleDefinitionId} \n```\n", "properties": { "assignableScopes": { "type": "array", @@ -562299,7 +562299,7 @@ ] }, "azure-native:documentdb:SqlResourceSqlStoredProcedure": { - "description": "An Azure Cosmos DB storedProcedure.\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.\n\nOther available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBSqlStoredProcedureCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlResourceSqlStoredProcedure = new AzureNative.DocumentDB.SqlResourceSqlStoredProcedure(\"sqlResourceSqlStoredProcedure\", new()\n {\n AccountName = \"ddb1\",\n ContainerName = \"containerName\",\n DatabaseName = \"databaseName\",\n Options = null,\n Resource = new AzureNative.DocumentDB.Inputs.SqlStoredProcedureResourceArgs\n {\n Body = \"body\",\n Id = \"storedProcedureName\",\n },\n ResourceGroupName = \"rg1\",\n StoredProcedureName = \"storedProcedureName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewSqlResourceSqlStoredProcedure(ctx, \"sqlResourceSqlStoredProcedure\", \u0026documentdb.SqlResourceSqlStoredProcedureArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tContainerName: pulumi.String(\"containerName\"),\n\t\t\tDatabaseName: pulumi.String(\"databaseName\"),\n\t\t\tOptions: nil,\n\t\t\tResource: \u0026documentdb.SqlStoredProcedureResourceArgs{\n\t\t\t\tBody: pulumi.String(\"body\"),\n\t\t\t\tId: pulumi.String(\"storedProcedureName\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tStoredProcedureName: pulumi.String(\"storedProcedureName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.SqlResourceSqlStoredProcedure;\nimport com.pulumi.azurenative.documentdb.SqlResourceSqlStoredProcedureArgs;\nimport com.pulumi.azurenative.documentdb.inputs.CreateUpdateOptionsArgs;\nimport com.pulumi.azurenative.documentdb.inputs.SqlStoredProcedureResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlResourceSqlStoredProcedure = new SqlResourceSqlStoredProcedure(\"sqlResourceSqlStoredProcedure\", SqlResourceSqlStoredProcedureArgs.builder()\n .accountName(\"ddb1\")\n .containerName(\"containerName\")\n .databaseName(\"databaseName\")\n .options()\n .resource(SqlStoredProcedureResourceArgs.builder()\n .body(\"body\")\n .id(\"storedProcedureName\")\n .build())\n .resourceGroupName(\"rg1\")\n .storedProcedureName(\"storedProcedureName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlResourceSqlStoredProcedure = new azure_native.documentdb.SqlResourceSqlStoredProcedure(\"sqlResourceSqlStoredProcedure\", {\n accountName: \"ddb1\",\n containerName: \"containerName\",\n databaseName: \"databaseName\",\n options: {},\n resource: {\n body: \"body\",\n id: \"storedProcedureName\",\n },\n resourceGroupName: \"rg1\",\n storedProcedureName: \"storedProcedureName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_resource_sql_stored_procedure = azure_native.documentdb.SqlResourceSqlStoredProcedure(\"sqlResourceSqlStoredProcedure\",\n account_name=\"ddb1\",\n container_name=\"containerName\",\n database_name=\"databaseName\",\n options=azure_native.documentdb.CreateUpdateOptionsArgs(),\n resource=azure_native.documentdb.SqlStoredProcedureResourceArgs(\n body=\"body\",\n id=\"storedProcedureName\",\n ),\n resource_group_name=\"rg1\",\n stored_procedure_name=\"storedProcedureName\")\n\n```\n\n```yaml\nresources:\n sqlResourceSqlStoredProcedure:\n type: azure-native:documentdb:SqlResourceSqlStoredProcedure\n properties:\n accountName: ddb1\n containerName: containerName\n databaseName: databaseName\n options: {}\n resource:\n body: body\n id: storedProcedureName\n resourceGroupName: rg1\n storedProcedureName: storedProcedureName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:SqlResourceSqlStoredProcedure storedProcedureName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/storedProcedures/{storedProcedureName} \n```\n", + "description": "An Azure Cosmos DB storedProcedure.\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.\n\nOther available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBSqlStoredProcedureCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlResourceSqlStoredProcedure = new AzureNative.DocumentDB.SqlResourceSqlStoredProcedure(\"sqlResourceSqlStoredProcedure\", new()\n {\n AccountName = \"ddb1\",\n ContainerName = \"containerName\",\n DatabaseName = \"databaseName\",\n Options = null,\n Resource = new AzureNative.DocumentDB.Inputs.SqlStoredProcedureResourceArgs\n {\n Body = \"body\",\n Id = \"storedProcedureName\",\n },\n ResourceGroupName = \"rg1\",\n StoredProcedureName = \"storedProcedureName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdocumentdb \"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewSqlResourceSqlStoredProcedure(ctx, \"sqlResourceSqlStoredProcedure\", \u0026documentdb.SqlResourceSqlStoredProcedureArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tContainerName: pulumi.String(\"containerName\"),\n\t\t\tDatabaseName: pulumi.String(\"databaseName\"),\n\t\t\tOptions: nil,\n\t\t\tResource: \u0026documentdb.SqlStoredProcedureResourceArgs{\n\t\t\t\tBody: pulumi.String(\"body\"),\n\t\t\t\tId: pulumi.String(\"storedProcedureName\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tStoredProcedureName: pulumi.String(\"storedProcedureName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.SqlResourceSqlStoredProcedure;\nimport com.pulumi.azurenative.documentdb.SqlResourceSqlStoredProcedureArgs;\nimport com.pulumi.azurenative.documentdb.inputs.CreateUpdateOptionsArgs;\nimport com.pulumi.azurenative.documentdb.inputs.SqlStoredProcedureResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlResourceSqlStoredProcedure = new SqlResourceSqlStoredProcedure(\"sqlResourceSqlStoredProcedure\", SqlResourceSqlStoredProcedureArgs.builder()\n .accountName(\"ddb1\")\n .containerName(\"containerName\")\n .databaseName(\"databaseName\")\n .options()\n .resource(SqlStoredProcedureResourceArgs.builder()\n .body(\"body\")\n .id(\"storedProcedureName\")\n .build())\n .resourceGroupName(\"rg1\")\n .storedProcedureName(\"storedProcedureName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlResourceSqlStoredProcedure = new azure_native.documentdb.SqlResourceSqlStoredProcedure(\"sqlResourceSqlStoredProcedure\", {\n accountName: \"ddb1\",\n containerName: \"containerName\",\n databaseName: \"databaseName\",\n options: {},\n resource: {\n body: \"body\",\n id: \"storedProcedureName\",\n },\n resourceGroupName: \"rg1\",\n storedProcedureName: \"storedProcedureName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_resource_sql_stored_procedure = azure_native.documentdb.SqlResourceSqlStoredProcedure(\"sqlResourceSqlStoredProcedure\",\n account_name=\"ddb1\",\n container_name=\"containerName\",\n database_name=\"databaseName\",\n options=azure_native.documentdb.CreateUpdateOptionsArgs(),\n resource=azure_native.documentdb.SqlStoredProcedureResourceArgs(\n body=\"body\",\n id=\"storedProcedureName\",\n ),\n resource_group_name=\"rg1\",\n stored_procedure_name=\"storedProcedureName\")\n\n```\n\n```yaml\nresources:\n sqlResourceSqlStoredProcedure:\n type: azure-native:documentdb:SqlResourceSqlStoredProcedure\n properties:\n accountName: ddb1\n containerName: containerName\n databaseName: databaseName\n options: {}\n resource:\n body: body\n id: storedProcedureName\n resourceGroupName: rg1\n storedProcedureName: storedProcedureName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:SqlResourceSqlStoredProcedure storedProcedureName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/storedProcedures/{storedProcedureName} \n```\n", "properties": { "location": { "type": "string", @@ -562494,7 +562494,7 @@ ] }, "azure-native:documentdb:SqlResourceSqlTrigger": { - "description": "An Azure Cosmos DB trigger.\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.\n\nOther available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBSqlTriggerCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlResourceSqlTrigger = new AzureNative.DocumentDB.SqlResourceSqlTrigger(\"sqlResourceSqlTrigger\", new()\n {\n AccountName = \"ddb1\",\n ContainerName = \"containerName\",\n DatabaseName = \"databaseName\",\n Options = null,\n Resource = new AzureNative.DocumentDB.Inputs.SqlTriggerResourceArgs\n {\n Body = \"body\",\n Id = \"triggerName\",\n TriggerOperation = \"triggerOperation\",\n TriggerType = \"triggerType\",\n },\n ResourceGroupName = \"rg1\",\n TriggerName = \"triggerName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewSqlResourceSqlTrigger(ctx, \"sqlResourceSqlTrigger\", \u0026documentdb.SqlResourceSqlTriggerArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tContainerName: pulumi.String(\"containerName\"),\n\t\t\tDatabaseName: pulumi.String(\"databaseName\"),\n\t\t\tOptions: nil,\n\t\t\tResource: \u0026documentdb.SqlTriggerResourceArgs{\n\t\t\t\tBody: pulumi.String(\"body\"),\n\t\t\t\tId: pulumi.String(\"triggerName\"),\n\t\t\t\tTriggerOperation: pulumi.String(\"triggerOperation\"),\n\t\t\t\tTriggerType: pulumi.String(\"triggerType\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTriggerName: pulumi.String(\"triggerName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.SqlResourceSqlTrigger;\nimport com.pulumi.azurenative.documentdb.SqlResourceSqlTriggerArgs;\nimport com.pulumi.azurenative.documentdb.inputs.CreateUpdateOptionsArgs;\nimport com.pulumi.azurenative.documentdb.inputs.SqlTriggerResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlResourceSqlTrigger = new SqlResourceSqlTrigger(\"sqlResourceSqlTrigger\", SqlResourceSqlTriggerArgs.builder()\n .accountName(\"ddb1\")\n .containerName(\"containerName\")\n .databaseName(\"databaseName\")\n .options()\n .resource(SqlTriggerResourceArgs.builder()\n .body(\"body\")\n .id(\"triggerName\")\n .triggerOperation(\"triggerOperation\")\n .triggerType(\"triggerType\")\n .build())\n .resourceGroupName(\"rg1\")\n .triggerName(\"triggerName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlResourceSqlTrigger = new azure_native.documentdb.SqlResourceSqlTrigger(\"sqlResourceSqlTrigger\", {\n accountName: \"ddb1\",\n containerName: \"containerName\",\n databaseName: \"databaseName\",\n options: {},\n resource: {\n body: \"body\",\n id: \"triggerName\",\n triggerOperation: \"triggerOperation\",\n triggerType: \"triggerType\",\n },\n resourceGroupName: \"rg1\",\n triggerName: \"triggerName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_resource_sql_trigger = azure_native.documentdb.SqlResourceSqlTrigger(\"sqlResourceSqlTrigger\",\n account_name=\"ddb1\",\n container_name=\"containerName\",\n database_name=\"databaseName\",\n options=azure_native.documentdb.CreateUpdateOptionsArgs(),\n resource=azure_native.documentdb.SqlTriggerResourceArgs(\n body=\"body\",\n id=\"triggerName\",\n trigger_operation=\"triggerOperation\",\n trigger_type=\"triggerType\",\n ),\n resource_group_name=\"rg1\",\n trigger_name=\"triggerName\")\n\n```\n\n```yaml\nresources:\n sqlResourceSqlTrigger:\n type: azure-native:documentdb:SqlResourceSqlTrigger\n properties:\n accountName: ddb1\n containerName: containerName\n databaseName: databaseName\n options: {}\n resource:\n body: body\n id: triggerName\n triggerOperation: triggerOperation\n triggerType: triggerType\n resourceGroupName: rg1\n triggerName: triggerName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:SqlResourceSqlTrigger triggerName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/triggers/{triggerName} \n```\n", + "description": "An Azure Cosmos DB trigger.\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.\n\nOther available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBSqlTriggerCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlResourceSqlTrigger = new AzureNative.DocumentDB.SqlResourceSqlTrigger(\"sqlResourceSqlTrigger\", new()\n {\n AccountName = \"ddb1\",\n ContainerName = \"containerName\",\n DatabaseName = \"databaseName\",\n Options = null,\n Resource = new AzureNative.DocumentDB.Inputs.SqlTriggerResourceArgs\n {\n Body = \"body\",\n Id = \"triggerName\",\n TriggerOperation = \"triggerOperation\",\n TriggerType = \"triggerType\",\n },\n ResourceGroupName = \"rg1\",\n TriggerName = \"triggerName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdocumentdb \"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewSqlResourceSqlTrigger(ctx, \"sqlResourceSqlTrigger\", \u0026documentdb.SqlResourceSqlTriggerArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tContainerName: pulumi.String(\"containerName\"),\n\t\t\tDatabaseName: pulumi.String(\"databaseName\"),\n\t\t\tOptions: nil,\n\t\t\tResource: \u0026documentdb.SqlTriggerResourceArgs{\n\t\t\t\tBody: pulumi.String(\"body\"),\n\t\t\t\tId: pulumi.String(\"triggerName\"),\n\t\t\t\tTriggerOperation: pulumi.String(\"triggerOperation\"),\n\t\t\t\tTriggerType: pulumi.String(\"triggerType\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTriggerName: pulumi.String(\"triggerName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.SqlResourceSqlTrigger;\nimport com.pulumi.azurenative.documentdb.SqlResourceSqlTriggerArgs;\nimport com.pulumi.azurenative.documentdb.inputs.CreateUpdateOptionsArgs;\nimport com.pulumi.azurenative.documentdb.inputs.SqlTriggerResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlResourceSqlTrigger = new SqlResourceSqlTrigger(\"sqlResourceSqlTrigger\", SqlResourceSqlTriggerArgs.builder()\n .accountName(\"ddb1\")\n .containerName(\"containerName\")\n .databaseName(\"databaseName\")\n .options()\n .resource(SqlTriggerResourceArgs.builder()\n .body(\"body\")\n .id(\"triggerName\")\n .triggerOperation(\"triggerOperation\")\n .triggerType(\"triggerType\")\n .build())\n .resourceGroupName(\"rg1\")\n .triggerName(\"triggerName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlResourceSqlTrigger = new azure_native.documentdb.SqlResourceSqlTrigger(\"sqlResourceSqlTrigger\", {\n accountName: \"ddb1\",\n containerName: \"containerName\",\n databaseName: \"databaseName\",\n options: {},\n resource: {\n body: \"body\",\n id: \"triggerName\",\n triggerOperation: \"triggerOperation\",\n triggerType: \"triggerType\",\n },\n resourceGroupName: \"rg1\",\n triggerName: \"triggerName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_resource_sql_trigger = azure_native.documentdb.SqlResourceSqlTrigger(\"sqlResourceSqlTrigger\",\n account_name=\"ddb1\",\n container_name=\"containerName\",\n database_name=\"databaseName\",\n options=azure_native.documentdb.CreateUpdateOptionsArgs(),\n resource=azure_native.documentdb.SqlTriggerResourceArgs(\n body=\"body\",\n id=\"triggerName\",\n trigger_operation=\"triggerOperation\",\n trigger_type=\"triggerType\",\n ),\n resource_group_name=\"rg1\",\n trigger_name=\"triggerName\")\n\n```\n\n```yaml\nresources:\n sqlResourceSqlTrigger:\n type: azure-native:documentdb:SqlResourceSqlTrigger\n properties:\n accountName: ddb1\n containerName: containerName\n databaseName: databaseName\n options: {}\n resource:\n body: body\n id: triggerName\n triggerOperation: triggerOperation\n triggerType: triggerType\n resourceGroupName: rg1\n triggerName: triggerName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:SqlResourceSqlTrigger triggerName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/triggers/{triggerName} \n```\n", "properties": { "location": { "type": "string", @@ -562689,7 +562689,7 @@ ] }, "azure-native:documentdb:SqlResourceSqlUserDefinedFunction": { - "description": "An Azure Cosmos DB userDefinedFunction.\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.\n\nOther available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBSqlUserDefinedFunctionCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlResourceSqlUserDefinedFunction = new AzureNative.DocumentDB.SqlResourceSqlUserDefinedFunction(\"sqlResourceSqlUserDefinedFunction\", new()\n {\n AccountName = \"ddb1\",\n ContainerName = \"containerName\",\n DatabaseName = \"databaseName\",\n Options = null,\n Resource = new AzureNative.DocumentDB.Inputs.SqlUserDefinedFunctionResourceArgs\n {\n Body = \"body\",\n Id = \"userDefinedFunctionName\",\n },\n ResourceGroupName = \"rg1\",\n UserDefinedFunctionName = \"userDefinedFunctionName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewSqlResourceSqlUserDefinedFunction(ctx, \"sqlResourceSqlUserDefinedFunction\", \u0026documentdb.SqlResourceSqlUserDefinedFunctionArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tContainerName: pulumi.String(\"containerName\"),\n\t\t\tDatabaseName: pulumi.String(\"databaseName\"),\n\t\t\tOptions: nil,\n\t\t\tResource: \u0026documentdb.SqlUserDefinedFunctionResourceArgs{\n\t\t\t\tBody: pulumi.String(\"body\"),\n\t\t\t\tId: pulumi.String(\"userDefinedFunctionName\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tUserDefinedFunctionName: pulumi.String(\"userDefinedFunctionName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.SqlResourceSqlUserDefinedFunction;\nimport com.pulumi.azurenative.documentdb.SqlResourceSqlUserDefinedFunctionArgs;\nimport com.pulumi.azurenative.documentdb.inputs.CreateUpdateOptionsArgs;\nimport com.pulumi.azurenative.documentdb.inputs.SqlUserDefinedFunctionResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlResourceSqlUserDefinedFunction = new SqlResourceSqlUserDefinedFunction(\"sqlResourceSqlUserDefinedFunction\", SqlResourceSqlUserDefinedFunctionArgs.builder()\n .accountName(\"ddb1\")\n .containerName(\"containerName\")\n .databaseName(\"databaseName\")\n .options()\n .resource(SqlUserDefinedFunctionResourceArgs.builder()\n .body(\"body\")\n .id(\"userDefinedFunctionName\")\n .build())\n .resourceGroupName(\"rg1\")\n .userDefinedFunctionName(\"userDefinedFunctionName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlResourceSqlUserDefinedFunction = new azure_native.documentdb.SqlResourceSqlUserDefinedFunction(\"sqlResourceSqlUserDefinedFunction\", {\n accountName: \"ddb1\",\n containerName: \"containerName\",\n databaseName: \"databaseName\",\n options: {},\n resource: {\n body: \"body\",\n id: \"userDefinedFunctionName\",\n },\n resourceGroupName: \"rg1\",\n userDefinedFunctionName: \"userDefinedFunctionName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_resource_sql_user_defined_function = azure_native.documentdb.SqlResourceSqlUserDefinedFunction(\"sqlResourceSqlUserDefinedFunction\",\n account_name=\"ddb1\",\n container_name=\"containerName\",\n database_name=\"databaseName\",\n options=azure_native.documentdb.CreateUpdateOptionsArgs(),\n resource=azure_native.documentdb.SqlUserDefinedFunctionResourceArgs(\n body=\"body\",\n id=\"userDefinedFunctionName\",\n ),\n resource_group_name=\"rg1\",\n user_defined_function_name=\"userDefinedFunctionName\")\n\n```\n\n```yaml\nresources:\n sqlResourceSqlUserDefinedFunction:\n type: azure-native:documentdb:SqlResourceSqlUserDefinedFunction\n properties:\n accountName: ddb1\n containerName: containerName\n databaseName: databaseName\n options: {}\n resource:\n body: body\n id: userDefinedFunctionName\n resourceGroupName: rg1\n userDefinedFunctionName: userDefinedFunctionName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:SqlResourceSqlUserDefinedFunction userDefinedFunctionName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/userDefinedFunctions/{userDefinedFunctionName} \n```\n", + "description": "An Azure Cosmos DB userDefinedFunction.\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.\n\nOther available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBSqlUserDefinedFunctionCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlResourceSqlUserDefinedFunction = new AzureNative.DocumentDB.SqlResourceSqlUserDefinedFunction(\"sqlResourceSqlUserDefinedFunction\", new()\n {\n AccountName = \"ddb1\",\n ContainerName = \"containerName\",\n DatabaseName = \"databaseName\",\n Options = null,\n Resource = new AzureNative.DocumentDB.Inputs.SqlUserDefinedFunctionResourceArgs\n {\n Body = \"body\",\n Id = \"userDefinedFunctionName\",\n },\n ResourceGroupName = \"rg1\",\n UserDefinedFunctionName = \"userDefinedFunctionName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdocumentdb \"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewSqlResourceSqlUserDefinedFunction(ctx, \"sqlResourceSqlUserDefinedFunction\", \u0026documentdb.SqlResourceSqlUserDefinedFunctionArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tContainerName: pulumi.String(\"containerName\"),\n\t\t\tDatabaseName: pulumi.String(\"databaseName\"),\n\t\t\tOptions: nil,\n\t\t\tResource: \u0026documentdb.SqlUserDefinedFunctionResourceArgs{\n\t\t\t\tBody: pulumi.String(\"body\"),\n\t\t\t\tId: pulumi.String(\"userDefinedFunctionName\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tUserDefinedFunctionName: pulumi.String(\"userDefinedFunctionName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.SqlResourceSqlUserDefinedFunction;\nimport com.pulumi.azurenative.documentdb.SqlResourceSqlUserDefinedFunctionArgs;\nimport com.pulumi.azurenative.documentdb.inputs.CreateUpdateOptionsArgs;\nimport com.pulumi.azurenative.documentdb.inputs.SqlUserDefinedFunctionResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlResourceSqlUserDefinedFunction = new SqlResourceSqlUserDefinedFunction(\"sqlResourceSqlUserDefinedFunction\", SqlResourceSqlUserDefinedFunctionArgs.builder()\n .accountName(\"ddb1\")\n .containerName(\"containerName\")\n .databaseName(\"databaseName\")\n .options()\n .resource(SqlUserDefinedFunctionResourceArgs.builder()\n .body(\"body\")\n .id(\"userDefinedFunctionName\")\n .build())\n .resourceGroupName(\"rg1\")\n .userDefinedFunctionName(\"userDefinedFunctionName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlResourceSqlUserDefinedFunction = new azure_native.documentdb.SqlResourceSqlUserDefinedFunction(\"sqlResourceSqlUserDefinedFunction\", {\n accountName: \"ddb1\",\n containerName: \"containerName\",\n databaseName: \"databaseName\",\n options: {},\n resource: {\n body: \"body\",\n id: \"userDefinedFunctionName\",\n },\n resourceGroupName: \"rg1\",\n userDefinedFunctionName: \"userDefinedFunctionName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_resource_sql_user_defined_function = azure_native.documentdb.SqlResourceSqlUserDefinedFunction(\"sqlResourceSqlUserDefinedFunction\",\n account_name=\"ddb1\",\n container_name=\"containerName\",\n database_name=\"databaseName\",\n options=azure_native.documentdb.CreateUpdateOptionsArgs(),\n resource=azure_native.documentdb.SqlUserDefinedFunctionResourceArgs(\n body=\"body\",\n id=\"userDefinedFunctionName\",\n ),\n resource_group_name=\"rg1\",\n user_defined_function_name=\"userDefinedFunctionName\")\n\n```\n\n```yaml\nresources:\n sqlResourceSqlUserDefinedFunction:\n type: azure-native:documentdb:SqlResourceSqlUserDefinedFunction\n properties:\n accountName: ddb1\n containerName: containerName\n databaseName: databaseName\n options: {}\n resource:\n body: body\n id: userDefinedFunctionName\n resourceGroupName: rg1\n userDefinedFunctionName: userDefinedFunctionName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:SqlResourceSqlUserDefinedFunction userDefinedFunctionName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/userDefinedFunctions/{userDefinedFunctionName} \n```\n", "properties": { "location": { "type": "string", @@ -562884,7 +562884,7 @@ ] }, "azure-native:documentdb:TableResourceTable": { - "description": "An Azure Cosmos DB Table.\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.\n\nOther available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBTableReplace\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tableResourceTable = new AzureNative.DocumentDB.TableResourceTable(\"tableResourceTable\", new()\n {\n AccountName = \"ddb1\",\n Location = \"West US\",\n Options = null,\n Resource = new AzureNative.DocumentDB.Inputs.TableResourceArgs\n {\n Id = \"tableName\",\n },\n ResourceGroupName = \"rg1\",\n TableName = \"tableName\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewTableResourceTable(ctx, \"tableResourceTable\", \u0026documentdb.TableResourceTableArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOptions: nil,\n\t\t\tResource: \u0026documentdb.TableResourceArgs{\n\t\t\t\tId: pulumi.String(\"tableName\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTableName: pulumi.String(\"tableName\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.TableResourceTable;\nimport com.pulumi.azurenative.documentdb.TableResourceTableArgs;\nimport com.pulumi.azurenative.documentdb.inputs.CreateUpdateOptionsArgs;\nimport com.pulumi.azurenative.documentdb.inputs.TableResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tableResourceTable = new TableResourceTable(\"tableResourceTable\", TableResourceTableArgs.builder()\n .accountName(\"ddb1\")\n .location(\"West US\")\n .options()\n .resource(TableResourceArgs.builder()\n .id(\"tableName\")\n .build())\n .resourceGroupName(\"rg1\")\n .tableName(\"tableName\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tableResourceTable = new azure_native.documentdb.TableResourceTable(\"tableResourceTable\", {\n accountName: \"ddb1\",\n location: \"West US\",\n options: {},\n resource: {\n id: \"tableName\",\n },\n resourceGroupName: \"rg1\",\n tableName: \"tableName\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntable_resource_table = azure_native.documentdb.TableResourceTable(\"tableResourceTable\",\n account_name=\"ddb1\",\n location=\"West US\",\n options=azure_native.documentdb.CreateUpdateOptionsArgs(),\n resource=azure_native.documentdb.TableResourceArgs(\n id=\"tableName\",\n ),\n resource_group_name=\"rg1\",\n table_name=\"tableName\",\n tags={})\n\n```\n\n```yaml\nresources:\n tableResourceTable:\n type: azure-native:documentdb:TableResourceTable\n properties:\n accountName: ddb1\n location: West US\n options: {}\n resource:\n id: tableName\n resourceGroupName: rg1\n tableName: tableName\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:TableResourceTable tableName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/tables/{tableName} \n```\n", + "description": "An Azure Cosmos DB Table.\nAzure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.\n\nOther available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview, 2024-05-15, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDBTableReplace\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tableResourceTable = new AzureNative.DocumentDB.TableResourceTable(\"tableResourceTable\", new()\n {\n AccountName = \"ddb1\",\n Location = \"West US\",\n Options = null,\n Resource = new AzureNative.DocumentDB.Inputs.TableResourceArgs\n {\n Id = \"tableName\",\n },\n ResourceGroupName = \"rg1\",\n TableName = \"tableName\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdocumentdb \"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewTableResourceTable(ctx, \"tableResourceTable\", \u0026documentdb.TableResourceTableArgs{\n\t\t\tAccountName: pulumi.String(\"ddb1\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOptions: nil,\n\t\t\tResource: \u0026documentdb.TableResourceArgs{\n\t\t\t\tId: pulumi.String(\"tableName\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTableName: pulumi.String(\"tableName\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.TableResourceTable;\nimport com.pulumi.azurenative.documentdb.TableResourceTableArgs;\nimport com.pulumi.azurenative.documentdb.inputs.CreateUpdateOptionsArgs;\nimport com.pulumi.azurenative.documentdb.inputs.TableResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tableResourceTable = new TableResourceTable(\"tableResourceTable\", TableResourceTableArgs.builder()\n .accountName(\"ddb1\")\n .location(\"West US\")\n .options()\n .resource(TableResourceArgs.builder()\n .id(\"tableName\")\n .build())\n .resourceGroupName(\"rg1\")\n .tableName(\"tableName\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tableResourceTable = new azure_native.documentdb.TableResourceTable(\"tableResourceTable\", {\n accountName: \"ddb1\",\n location: \"West US\",\n options: {},\n resource: {\n id: \"tableName\",\n },\n resourceGroupName: \"rg1\",\n tableName: \"tableName\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntable_resource_table = azure_native.documentdb.TableResourceTable(\"tableResourceTable\",\n account_name=\"ddb1\",\n location=\"West US\",\n options=azure_native.documentdb.CreateUpdateOptionsArgs(),\n resource=azure_native.documentdb.TableResourceArgs(\n id=\"tableName\",\n ),\n resource_group_name=\"rg1\",\n table_name=\"tableName\",\n tags={})\n\n```\n\n```yaml\nresources:\n tableResourceTable:\n type: azure-native:documentdb:TableResourceTable\n properties:\n accountName: ddb1\n location: West US\n options: {}\n resource:\n id: tableName\n resourceGroupName: rg1\n tableName: tableName\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:TableResourceTable tableName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/tables/{tableName} \n```\n", "properties": { "location": { "type": "string", @@ -563086,7 +563086,7 @@ ] }, "azure-native:documentdb:ThroughputPool": { - "description": "An Azure Cosmos DB Throughputpool.\nAzure REST API version: 2023-11-15-preview.\n\nOther available API versions: 2024-02-15-preview, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDB ThroughputPool Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var throughputPool = new AzureNative.DocumentDB.ThroughputPool(\"throughputPool\", new()\n {\n Location = \"westus2\",\n MaxThroughput = 10000,\n ResourceGroupName = \"rg1\",\n Tags = null,\n ThroughputPoolName = \"tp1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewThroughputPool(ctx, \"throughputPool\", \u0026documentdb.ThroughputPoolArgs{\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tMaxThroughput: pulumi.Int(10000),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: nil,\n\t\t\tThroughputPoolName: pulumi.String(\"tp1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.ThroughputPool;\nimport com.pulumi.azurenative.documentdb.ThroughputPoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var throughputPool = new ThroughputPool(\"throughputPool\", ThroughputPoolArgs.builder()\n .location(\"westus2\")\n .maxThroughput(10000)\n .resourceGroupName(\"rg1\")\n .tags()\n .throughputPoolName(\"tp1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst throughputPool = new azure_native.documentdb.ThroughputPool(\"throughputPool\", {\n location: \"westus2\",\n maxThroughput: 10000,\n resourceGroupName: \"rg1\",\n tags: {},\n throughputPoolName: \"tp1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nthroughput_pool = azure_native.documentdb.ThroughputPool(\"throughputPool\",\n location=\"westus2\",\n max_throughput=10000,\n resource_group_name=\"rg1\",\n tags={},\n throughput_pool_name=\"tp1\")\n\n```\n\n```yaml\nresources:\n throughputPool:\n type: azure-native:documentdb:ThroughputPool\n properties:\n location: westus2\n maxThroughput: 10000\n resourceGroupName: rg1\n tags: {}\n throughputPoolName: tp1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:ThroughputPool tp1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/throughputPools/{throughputPoolName} \n```\n", + "description": "An Azure Cosmos DB Throughputpool.\nAzure REST API version: 2023-11-15-preview.\n\nOther available API versions: 2024-02-15-preview, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDB ThroughputPool Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var throughputPool = new AzureNative.DocumentDB.ThroughputPool(\"throughputPool\", new()\n {\n Location = \"westus2\",\n MaxThroughput = 10000,\n ResourceGroupName = \"rg1\",\n Tags = null,\n ThroughputPoolName = \"tp1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdocumentdb \"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewThroughputPool(ctx, \"throughputPool\", \u0026documentdb.ThroughputPoolArgs{\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tMaxThroughput: pulumi.Int(10000),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: nil,\n\t\t\tThroughputPoolName: pulumi.String(\"tp1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.ThroughputPool;\nimport com.pulumi.azurenative.documentdb.ThroughputPoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var throughputPool = new ThroughputPool(\"throughputPool\", ThroughputPoolArgs.builder()\n .location(\"westus2\")\n .maxThroughput(10000)\n .resourceGroupName(\"rg1\")\n .tags()\n .throughputPoolName(\"tp1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst throughputPool = new azure_native.documentdb.ThroughputPool(\"throughputPool\", {\n location: \"westus2\",\n maxThroughput: 10000,\n resourceGroupName: \"rg1\",\n tags: {},\n throughputPoolName: \"tp1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nthroughput_pool = azure_native.documentdb.ThroughputPool(\"throughputPool\",\n location=\"westus2\",\n max_throughput=10000,\n resource_group_name=\"rg1\",\n tags={},\n throughput_pool_name=\"tp1\")\n\n```\n\n```yaml\nresources:\n throughputPool:\n type: azure-native:documentdb:ThroughputPool\n properties:\n location: westus2\n maxThroughput: 10000\n resourceGroupName: rg1\n tags: {}\n throughputPoolName: tp1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:ThroughputPool tp1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/throughputPools/{throughputPoolName} \n```\n", "properties": { "location": { "type": "string", @@ -563173,7 +563173,7 @@ ] }, "azure-native:documentdb:ThroughputPoolAccount": { - "description": "An Azure Cosmos DB Throughputpool Account\nAzure REST API version: 2023-11-15-preview.\n\nOther available API versions: 2024-02-15-preview, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDB ThroughputPool Account Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var throughputPoolAccount = new AzureNative.DocumentDB.ThroughputPoolAccount(\"throughputPoolAccount\", new()\n {\n AccountLocation = \"West US\",\n AccountResourceIdentifier = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/providers/Microsoft.DocumentDB/resourceGroup/rg1/databaseAccounts/db1/\",\n ResourceGroupName = \"rg1\",\n ThroughputPoolAccountName = \"db1\",\n ThroughputPoolName = \"tp1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewThroughputPoolAccount(ctx, \"throughputPoolAccount\", \u0026documentdb.ThroughputPoolAccountArgs{\n\t\t\tAccountLocation: pulumi.String(\"West US\"),\n\t\t\tAccountResourceIdentifier: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/providers/Microsoft.DocumentDB/resourceGroup/rg1/databaseAccounts/db1/\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tThroughputPoolAccountName: pulumi.String(\"db1\"),\n\t\t\tThroughputPoolName: pulumi.String(\"tp1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.ThroughputPoolAccount;\nimport com.pulumi.azurenative.documentdb.ThroughputPoolAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var throughputPoolAccount = new ThroughputPoolAccount(\"throughputPoolAccount\", ThroughputPoolAccountArgs.builder()\n .accountLocation(\"West US\")\n .accountResourceIdentifier(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/providers/Microsoft.DocumentDB/resourceGroup/rg1/databaseAccounts/db1/\")\n .resourceGroupName(\"rg1\")\n .throughputPoolAccountName(\"db1\")\n .throughputPoolName(\"tp1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst throughputPoolAccount = new azure_native.documentdb.ThroughputPoolAccount(\"throughputPoolAccount\", {\n accountLocation: \"West US\",\n accountResourceIdentifier: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/providers/Microsoft.DocumentDB/resourceGroup/rg1/databaseAccounts/db1/\",\n resourceGroupName: \"rg1\",\n throughputPoolAccountName: \"db1\",\n throughputPoolName: \"tp1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nthroughput_pool_account = azure_native.documentdb.ThroughputPoolAccount(\"throughputPoolAccount\",\n account_location=\"West US\",\n account_resource_identifier=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/providers/Microsoft.DocumentDB/resourceGroup/rg1/databaseAccounts/db1/\",\n resource_group_name=\"rg1\",\n throughput_pool_account_name=\"db1\",\n throughput_pool_name=\"tp1\")\n\n```\n\n```yaml\nresources:\n throughputPoolAccount:\n type: azure-native:documentdb:ThroughputPoolAccount\n properties:\n accountLocation: West US\n accountResourceIdentifier: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/providers/Microsoft.DocumentDB/resourceGroup/rg1/databaseAccounts/db1/\n resourceGroupName: rg1\n throughputPoolAccountName: db1\n throughputPoolName: tp1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:ThroughputPoolAccount myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/throughputPools/{throughputPoolName}/throughputPoolAccounts/{throughputPoolAccountName} \n```\n", + "description": "An Azure Cosmos DB Throughputpool Account\nAzure REST API version: 2023-11-15-preview.\n\nOther available API versions: 2024-02-15-preview, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CosmosDB ThroughputPool Account Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var throughputPoolAccount = new AzureNative.DocumentDB.ThroughputPoolAccount(\"throughputPoolAccount\", new()\n {\n AccountLocation = \"West US\",\n AccountResourceIdentifier = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/providers/Microsoft.DocumentDB/resourceGroup/rg1/databaseAccounts/db1/\",\n ResourceGroupName = \"rg1\",\n ThroughputPoolAccountName = \"db1\",\n ThroughputPoolName = \"tp1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdocumentdb \"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := documentdb.NewThroughputPoolAccount(ctx, \"throughputPoolAccount\", \u0026documentdb.ThroughputPoolAccountArgs{\n\t\t\tAccountLocation: pulumi.String(\"West US\"),\n\t\t\tAccountResourceIdentifier: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/providers/Microsoft.DocumentDB/resourceGroup/rg1/databaseAccounts/db1/\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tThroughputPoolAccountName: pulumi.String(\"db1\"),\n\t\t\tThroughputPoolName: pulumi.String(\"tp1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.documentdb.ThroughputPoolAccount;\nimport com.pulumi.azurenative.documentdb.ThroughputPoolAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var throughputPoolAccount = new ThroughputPoolAccount(\"throughputPoolAccount\", ThroughputPoolAccountArgs.builder()\n .accountLocation(\"West US\")\n .accountResourceIdentifier(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/providers/Microsoft.DocumentDB/resourceGroup/rg1/databaseAccounts/db1/\")\n .resourceGroupName(\"rg1\")\n .throughputPoolAccountName(\"db1\")\n .throughputPoolName(\"tp1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst throughputPoolAccount = new azure_native.documentdb.ThroughputPoolAccount(\"throughputPoolAccount\", {\n accountLocation: \"West US\",\n accountResourceIdentifier: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/providers/Microsoft.DocumentDB/resourceGroup/rg1/databaseAccounts/db1/\",\n resourceGroupName: \"rg1\",\n throughputPoolAccountName: \"db1\",\n throughputPoolName: \"tp1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nthroughput_pool_account = azure_native.documentdb.ThroughputPoolAccount(\"throughputPoolAccount\",\n account_location=\"West US\",\n account_resource_identifier=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/providers/Microsoft.DocumentDB/resourceGroup/rg1/databaseAccounts/db1/\",\n resource_group_name=\"rg1\",\n throughput_pool_account_name=\"db1\",\n throughput_pool_name=\"tp1\")\n\n```\n\n```yaml\nresources:\n throughputPoolAccount:\n type: azure-native:documentdb:ThroughputPoolAccount\n properties:\n accountLocation: West US\n accountResourceIdentifier: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/providers/Microsoft.DocumentDB/resourceGroup/rg1/databaseAccounts/db1/\n resourceGroupName: rg1\n throughputPoolAccountName: db1\n throughputPoolName: tp1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:documentdb:ThroughputPoolAccount myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/throughputPools/{throughputPoolName}/throughputPoolAccounts/{throughputPoolAccountName} \n```\n", "properties": { "accountInstanceId": { "type": "string", @@ -563255,7 +563255,7 @@ ] }, "azure-native:domainregistration:Domain": { - "description": "Information about a domain.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create App Service Domain\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var domain = new AzureNative.DomainRegistration.Domain(\"domain\", new()\n {\n AuthCode = \"exampleAuthCode\",\n AutoRenew = true,\n Consent = new AzureNative.DomainRegistration.Inputs.DomainPurchaseConsentArgs\n {\n AgreedAt = \"2021-09-10T19:30:53Z\",\n AgreedBy = \"192.0.2.1\",\n AgreementKeys = new[]\n {\n \"agreementKey1\",\n },\n },\n ContactAdmin = new AzureNative.DomainRegistration.Inputs.ContactArgs\n {\n AddressMailing = new AzureNative.DomainRegistration.Inputs.AddressArgs\n {\n Address1 = \"3400 State St\",\n City = \"Chicago\",\n Country = \"United States\",\n PostalCode = \"67098\",\n State = \"IL\",\n },\n Email = \"admin@email.com\",\n Fax = \"1-245-534-2242\",\n JobTitle = \"Admin\",\n NameFirst = \"John\",\n NameLast = \"Doe\",\n NameMiddle = \"\",\n Organization = \"Microsoft Inc.\",\n Phone = \"1-245-534-2242\",\n },\n ContactBilling = new AzureNative.DomainRegistration.Inputs.ContactArgs\n {\n AddressMailing = new AzureNative.DomainRegistration.Inputs.AddressArgs\n {\n Address1 = \"3400 State St\",\n City = \"Chicago\",\n Country = \"United States\",\n PostalCode = \"67098\",\n State = \"IL\",\n },\n Email = \"billing@email.com\",\n Fax = \"1-245-534-2242\",\n JobTitle = \"Billing\",\n NameFirst = \"John\",\n NameLast = \"Doe\",\n NameMiddle = \"\",\n Organization = \"Microsoft Inc.\",\n Phone = \"1-245-534-2242\",\n },\n ContactRegistrant = new AzureNative.DomainRegistration.Inputs.ContactArgs\n {\n AddressMailing = new AzureNative.DomainRegistration.Inputs.AddressArgs\n {\n Address1 = \"3400 State St\",\n City = \"Chicago\",\n Country = \"United States\",\n PostalCode = \"67098\",\n State = \"IL\",\n },\n Email = \"registrant@email.com\",\n Fax = \"1-245-534-2242\",\n JobTitle = \"Registrant\",\n NameFirst = \"John\",\n NameLast = \"Doe\",\n NameMiddle = \"\",\n Organization = \"Microsoft Inc.\",\n Phone = \"1-245-534-2242\",\n },\n ContactTech = new AzureNative.DomainRegistration.Inputs.ContactArgs\n {\n AddressMailing = new AzureNative.DomainRegistration.Inputs.AddressArgs\n {\n Address1 = \"3400 State St\",\n City = \"Chicago\",\n Country = \"United States\",\n PostalCode = \"67098\",\n State = \"IL\",\n },\n Email = \"tech@email.com\",\n Fax = \"1-245-534-2242\",\n JobTitle = \"Tech\",\n NameFirst = \"John\",\n NameLast = \"Doe\",\n NameMiddle = \"\",\n Organization = \"Microsoft Inc.\",\n Phone = \"1-245-534-2242\",\n },\n DnsType = AzureNative.DomainRegistration.DnsType.DefaultDomainRegistrarDns,\n DomainName = \"example.com\",\n Location = \"global\",\n Privacy = false,\n ResourceGroupName = \"testrg123\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/domainregistration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := domainregistration.NewDomain(ctx, \"domain\", \u0026domainregistration.DomainArgs{\n\t\t\tAuthCode: pulumi.String(\"exampleAuthCode\"),\n\t\t\tAutoRenew: pulumi.Bool(true),\n\t\t\tConsent: \u0026domainregistration.DomainPurchaseConsentArgs{\n\t\t\t\tAgreedAt: pulumi.String(\"2021-09-10T19:30:53Z\"),\n\t\t\t\tAgreedBy: pulumi.String(\"192.0.2.1\"),\n\t\t\t\tAgreementKeys: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"agreementKey1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tContactAdmin: \u0026domainregistration.ContactArgs{\n\t\t\t\tAddressMailing: \u0026domainregistration.AddressArgs{\n\t\t\t\t\tAddress1: pulumi.String(\"3400 State St\"),\n\t\t\t\t\tCity: pulumi.String(\"Chicago\"),\n\t\t\t\t\tCountry: pulumi.String(\"United States\"),\n\t\t\t\t\tPostalCode: pulumi.String(\"67098\"),\n\t\t\t\t\tState: pulumi.String(\"IL\"),\n\t\t\t\t},\n\t\t\t\tEmail: pulumi.String(\"admin@email.com\"),\n\t\t\t\tFax: pulumi.String(\"1-245-534-2242\"),\n\t\t\t\tJobTitle: pulumi.String(\"Admin\"),\n\t\t\t\tNameFirst: pulumi.String(\"John\"),\n\t\t\t\tNameLast: pulumi.String(\"Doe\"),\n\t\t\t\tNameMiddle: pulumi.String(\"\"),\n\t\t\t\tOrganization: pulumi.String(\"Microsoft Inc.\"),\n\t\t\t\tPhone: pulumi.String(\"1-245-534-2242\"),\n\t\t\t},\n\t\t\tContactBilling: \u0026domainregistration.ContactArgs{\n\t\t\t\tAddressMailing: \u0026domainregistration.AddressArgs{\n\t\t\t\t\tAddress1: pulumi.String(\"3400 State St\"),\n\t\t\t\t\tCity: pulumi.String(\"Chicago\"),\n\t\t\t\t\tCountry: pulumi.String(\"United States\"),\n\t\t\t\t\tPostalCode: pulumi.String(\"67098\"),\n\t\t\t\t\tState: pulumi.String(\"IL\"),\n\t\t\t\t},\n\t\t\t\tEmail: pulumi.String(\"billing@email.com\"),\n\t\t\t\tFax: pulumi.String(\"1-245-534-2242\"),\n\t\t\t\tJobTitle: pulumi.String(\"Billing\"),\n\t\t\t\tNameFirst: pulumi.String(\"John\"),\n\t\t\t\tNameLast: pulumi.String(\"Doe\"),\n\t\t\t\tNameMiddle: pulumi.String(\"\"),\n\t\t\t\tOrganization: pulumi.String(\"Microsoft Inc.\"),\n\t\t\t\tPhone: pulumi.String(\"1-245-534-2242\"),\n\t\t\t},\n\t\t\tContactRegistrant: \u0026domainregistration.ContactArgs{\n\t\t\t\tAddressMailing: \u0026domainregistration.AddressArgs{\n\t\t\t\t\tAddress1: pulumi.String(\"3400 State St\"),\n\t\t\t\t\tCity: pulumi.String(\"Chicago\"),\n\t\t\t\t\tCountry: pulumi.String(\"United States\"),\n\t\t\t\t\tPostalCode: pulumi.String(\"67098\"),\n\t\t\t\t\tState: pulumi.String(\"IL\"),\n\t\t\t\t},\n\t\t\t\tEmail: pulumi.String(\"registrant@email.com\"),\n\t\t\t\tFax: pulumi.String(\"1-245-534-2242\"),\n\t\t\t\tJobTitle: pulumi.String(\"Registrant\"),\n\t\t\t\tNameFirst: pulumi.String(\"John\"),\n\t\t\t\tNameLast: pulumi.String(\"Doe\"),\n\t\t\t\tNameMiddle: pulumi.String(\"\"),\n\t\t\t\tOrganization: pulumi.String(\"Microsoft Inc.\"),\n\t\t\t\tPhone: pulumi.String(\"1-245-534-2242\"),\n\t\t\t},\n\t\t\tContactTech: \u0026domainregistration.ContactArgs{\n\t\t\t\tAddressMailing: \u0026domainregistration.AddressArgs{\n\t\t\t\t\tAddress1: pulumi.String(\"3400 State St\"),\n\t\t\t\t\tCity: pulumi.String(\"Chicago\"),\n\t\t\t\t\tCountry: pulumi.String(\"United States\"),\n\t\t\t\t\tPostalCode: pulumi.String(\"67098\"),\n\t\t\t\t\tState: pulumi.String(\"IL\"),\n\t\t\t\t},\n\t\t\t\tEmail: pulumi.String(\"tech@email.com\"),\n\t\t\t\tFax: pulumi.String(\"1-245-534-2242\"),\n\t\t\t\tJobTitle: pulumi.String(\"Tech\"),\n\t\t\t\tNameFirst: pulumi.String(\"John\"),\n\t\t\t\tNameLast: pulumi.String(\"Doe\"),\n\t\t\t\tNameMiddle: pulumi.String(\"\"),\n\t\t\t\tOrganization: pulumi.String(\"Microsoft Inc.\"),\n\t\t\t\tPhone: pulumi.String(\"1-245-534-2242\"),\n\t\t\t},\n\t\t\tDnsType: domainregistration.DnsTypeDefaultDomainRegistrarDns,\n\t\t\tDomainName: pulumi.String(\"example.com\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tPrivacy: pulumi.Bool(false),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.domainregistration.Domain;\nimport com.pulumi.azurenative.domainregistration.DomainArgs;\nimport com.pulumi.azurenative.domainregistration.inputs.DomainPurchaseConsentArgs;\nimport com.pulumi.azurenative.domainregistration.inputs.ContactArgs;\nimport com.pulumi.azurenative.domainregistration.inputs.AddressArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var domain = new Domain(\"domain\", DomainArgs.builder()\n .authCode(\"exampleAuthCode\")\n .autoRenew(true)\n .consent(DomainPurchaseConsentArgs.builder()\n .agreedAt(\"2021-09-10T19:30:53Z\")\n .agreedBy(\"192.0.2.1\")\n .agreementKeys(\"agreementKey1\")\n .build())\n .contactAdmin(ContactArgs.builder()\n .addressMailing(AddressArgs.builder()\n .address1(\"3400 State St\")\n .city(\"Chicago\")\n .country(\"United States\")\n .postalCode(\"67098\")\n .state(\"IL\")\n .build())\n .email(\"admin@email.com\")\n .fax(\"1-245-534-2242\")\n .jobTitle(\"Admin\")\n .nameFirst(\"John\")\n .nameLast(\"Doe\")\n .nameMiddle(\"\")\n .organization(\"Microsoft Inc.\")\n .phone(\"1-245-534-2242\")\n .build())\n .contactBilling(ContactArgs.builder()\n .addressMailing(AddressArgs.builder()\n .address1(\"3400 State St\")\n .city(\"Chicago\")\n .country(\"United States\")\n .postalCode(\"67098\")\n .state(\"IL\")\n .build())\n .email(\"billing@email.com\")\n .fax(\"1-245-534-2242\")\n .jobTitle(\"Billing\")\n .nameFirst(\"John\")\n .nameLast(\"Doe\")\n .nameMiddle(\"\")\n .organization(\"Microsoft Inc.\")\n .phone(\"1-245-534-2242\")\n .build())\n .contactRegistrant(ContactArgs.builder()\n .addressMailing(AddressArgs.builder()\n .address1(\"3400 State St\")\n .city(\"Chicago\")\n .country(\"United States\")\n .postalCode(\"67098\")\n .state(\"IL\")\n .build())\n .email(\"registrant@email.com\")\n .fax(\"1-245-534-2242\")\n .jobTitle(\"Registrant\")\n .nameFirst(\"John\")\n .nameLast(\"Doe\")\n .nameMiddle(\"\")\n .organization(\"Microsoft Inc.\")\n .phone(\"1-245-534-2242\")\n .build())\n .contactTech(ContactArgs.builder()\n .addressMailing(AddressArgs.builder()\n .address1(\"3400 State St\")\n .city(\"Chicago\")\n .country(\"United States\")\n .postalCode(\"67098\")\n .state(\"IL\")\n .build())\n .email(\"tech@email.com\")\n .fax(\"1-245-534-2242\")\n .jobTitle(\"Tech\")\n .nameFirst(\"John\")\n .nameLast(\"Doe\")\n .nameMiddle(\"\")\n .organization(\"Microsoft Inc.\")\n .phone(\"1-245-534-2242\")\n .build())\n .dnsType(\"DefaultDomainRegistrarDns\")\n .domainName(\"example.com\")\n .location(\"global\")\n .privacy(false)\n .resourceGroupName(\"testrg123\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst domain = new azure_native.domainregistration.Domain(\"domain\", {\n authCode: \"exampleAuthCode\",\n autoRenew: true,\n consent: {\n agreedAt: \"2021-09-10T19:30:53Z\",\n agreedBy: \"192.0.2.1\",\n agreementKeys: [\"agreementKey1\"],\n },\n contactAdmin: {\n addressMailing: {\n address1: \"3400 State St\",\n city: \"Chicago\",\n country: \"United States\",\n postalCode: \"67098\",\n state: \"IL\",\n },\n email: \"admin@email.com\",\n fax: \"1-245-534-2242\",\n jobTitle: \"Admin\",\n nameFirst: \"John\",\n nameLast: \"Doe\",\n nameMiddle: \"\",\n organization: \"Microsoft Inc.\",\n phone: \"1-245-534-2242\",\n },\n contactBilling: {\n addressMailing: {\n address1: \"3400 State St\",\n city: \"Chicago\",\n country: \"United States\",\n postalCode: \"67098\",\n state: \"IL\",\n },\n email: \"billing@email.com\",\n fax: \"1-245-534-2242\",\n jobTitle: \"Billing\",\n nameFirst: \"John\",\n nameLast: \"Doe\",\n nameMiddle: \"\",\n organization: \"Microsoft Inc.\",\n phone: \"1-245-534-2242\",\n },\n contactRegistrant: {\n addressMailing: {\n address1: \"3400 State St\",\n city: \"Chicago\",\n country: \"United States\",\n postalCode: \"67098\",\n state: \"IL\",\n },\n email: \"registrant@email.com\",\n fax: \"1-245-534-2242\",\n jobTitle: \"Registrant\",\n nameFirst: \"John\",\n nameLast: \"Doe\",\n nameMiddle: \"\",\n organization: \"Microsoft Inc.\",\n phone: \"1-245-534-2242\",\n },\n contactTech: {\n addressMailing: {\n address1: \"3400 State St\",\n city: \"Chicago\",\n country: \"United States\",\n postalCode: \"67098\",\n state: \"IL\",\n },\n email: \"tech@email.com\",\n fax: \"1-245-534-2242\",\n jobTitle: \"Tech\",\n nameFirst: \"John\",\n nameLast: \"Doe\",\n nameMiddle: \"\",\n organization: \"Microsoft Inc.\",\n phone: \"1-245-534-2242\",\n },\n dnsType: azure_native.domainregistration.DnsType.DefaultDomainRegistrarDns,\n domainName: \"example.com\",\n location: \"global\",\n privacy: false,\n resourceGroupName: \"testrg123\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndomain = azure_native.domainregistration.Domain(\"domain\",\n auth_code=\"exampleAuthCode\",\n auto_renew=True,\n consent=azure_native.domainregistration.DomainPurchaseConsentArgs(\n agreed_at=\"2021-09-10T19:30:53Z\",\n agreed_by=\"192.0.2.1\",\n agreement_keys=[\"agreementKey1\"],\n ),\n contact_admin=azure_native.domainregistration.ContactArgs(\n address_mailing=azure_native.domainregistration.AddressArgs(\n address1=\"3400 State St\",\n city=\"Chicago\",\n country=\"United States\",\n postal_code=\"67098\",\n state=\"IL\",\n ),\n email=\"admin@email.com\",\n fax=\"1-245-534-2242\",\n job_title=\"Admin\",\n name_first=\"John\",\n name_last=\"Doe\",\n name_middle=\"\",\n organization=\"Microsoft Inc.\",\n phone=\"1-245-534-2242\",\n ),\n contact_billing=azure_native.domainregistration.ContactArgs(\n address_mailing=azure_native.domainregistration.AddressArgs(\n address1=\"3400 State St\",\n city=\"Chicago\",\n country=\"United States\",\n postal_code=\"67098\",\n state=\"IL\",\n ),\n email=\"billing@email.com\",\n fax=\"1-245-534-2242\",\n job_title=\"Billing\",\n name_first=\"John\",\n name_last=\"Doe\",\n name_middle=\"\",\n organization=\"Microsoft Inc.\",\n phone=\"1-245-534-2242\",\n ),\n contact_registrant=azure_native.domainregistration.ContactArgs(\n address_mailing=azure_native.domainregistration.AddressArgs(\n address1=\"3400 State St\",\n city=\"Chicago\",\n country=\"United States\",\n postal_code=\"67098\",\n state=\"IL\",\n ),\n email=\"registrant@email.com\",\n fax=\"1-245-534-2242\",\n job_title=\"Registrant\",\n name_first=\"John\",\n name_last=\"Doe\",\n name_middle=\"\",\n organization=\"Microsoft Inc.\",\n phone=\"1-245-534-2242\",\n ),\n contact_tech=azure_native.domainregistration.ContactArgs(\n address_mailing=azure_native.domainregistration.AddressArgs(\n address1=\"3400 State St\",\n city=\"Chicago\",\n country=\"United States\",\n postal_code=\"67098\",\n state=\"IL\",\n ),\n email=\"tech@email.com\",\n fax=\"1-245-534-2242\",\n job_title=\"Tech\",\n name_first=\"John\",\n name_last=\"Doe\",\n name_middle=\"\",\n organization=\"Microsoft Inc.\",\n phone=\"1-245-534-2242\",\n ),\n dns_type=azure_native.domainregistration.DnsType.DEFAULT_DOMAIN_REGISTRAR_DNS,\n domain_name=\"example.com\",\n location=\"global\",\n privacy=False,\n resource_group_name=\"testrg123\",\n tags={})\n\n```\n\n```yaml\nresources:\n domain:\n type: azure-native:domainregistration:Domain\n properties:\n authCode: exampleAuthCode\n autoRenew: true\n consent:\n agreedAt: 2021-09-10T19:30:53Z\n agreedBy: 192.0.2.1\n agreementKeys:\n - agreementKey1\n contactAdmin:\n addressMailing:\n address1: 3400 State St\n city: Chicago\n country: United States\n postalCode: '67098'\n state: IL\n email: admin@email.com\n fax: 1-245-534-2242\n jobTitle: Admin\n nameFirst: John\n nameLast: Doe\n nameMiddle:\n organization: Microsoft Inc.\n phone: 1-245-534-2242\n contactBilling:\n addressMailing:\n address1: 3400 State St\n city: Chicago\n country: United States\n postalCode: '67098'\n state: IL\n email: billing@email.com\n fax: 1-245-534-2242\n jobTitle: Billing\n nameFirst: John\n nameLast: Doe\n nameMiddle:\n organization: Microsoft Inc.\n phone: 1-245-534-2242\n contactRegistrant:\n addressMailing:\n address1: 3400 State St\n city: Chicago\n country: United States\n postalCode: '67098'\n state: IL\n email: registrant@email.com\n fax: 1-245-534-2242\n jobTitle: Registrant\n nameFirst: John\n nameLast: Doe\n nameMiddle:\n organization: Microsoft Inc.\n phone: 1-245-534-2242\n contactTech:\n addressMailing:\n address1: 3400 State St\n city: Chicago\n country: United States\n postalCode: '67098'\n state: IL\n email: tech@email.com\n fax: 1-245-534-2242\n jobTitle: Tech\n nameFirst: John\n nameLast: Doe\n nameMiddle:\n organization: Microsoft Inc.\n phone: 1-245-534-2242\n dnsType: DefaultDomainRegistrarDns\n domainName: example.com\n location: global\n privacy: false\n resourceGroupName: testrg123\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:domainregistration:Domain example.com /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName} \n```\n", + "description": "Information about a domain.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create App Service Domain\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var domain = new AzureNative.DomainRegistration.Domain(\"domain\", new()\n {\n AuthCode = \"exampleAuthCode\",\n AutoRenew = true,\n Consent = new AzureNative.DomainRegistration.Inputs.DomainPurchaseConsentArgs\n {\n AgreedAt = \"2021-09-10T19:30:53Z\",\n AgreedBy = \"192.0.2.1\",\n AgreementKeys = new[]\n {\n \"agreementKey1\",\n },\n },\n ContactAdmin = new AzureNative.DomainRegistration.Inputs.ContactArgs\n {\n AddressMailing = new AzureNative.DomainRegistration.Inputs.AddressArgs\n {\n Address1 = \"3400 State St\",\n City = \"Chicago\",\n Country = \"United States\",\n PostalCode = \"67098\",\n State = \"IL\",\n },\n Email = \"admin@email.com\",\n Fax = \"1-245-534-2242\",\n JobTitle = \"Admin\",\n NameFirst = \"John\",\n NameLast = \"Doe\",\n NameMiddle = \"\",\n Organization = \"Microsoft Inc.\",\n Phone = \"1-245-534-2242\",\n },\n ContactBilling = new AzureNative.DomainRegistration.Inputs.ContactArgs\n {\n AddressMailing = new AzureNative.DomainRegistration.Inputs.AddressArgs\n {\n Address1 = \"3400 State St\",\n City = \"Chicago\",\n Country = \"United States\",\n PostalCode = \"67098\",\n State = \"IL\",\n },\n Email = \"billing@email.com\",\n Fax = \"1-245-534-2242\",\n JobTitle = \"Billing\",\n NameFirst = \"John\",\n NameLast = \"Doe\",\n NameMiddle = \"\",\n Organization = \"Microsoft Inc.\",\n Phone = \"1-245-534-2242\",\n },\n ContactRegistrant = new AzureNative.DomainRegistration.Inputs.ContactArgs\n {\n AddressMailing = new AzureNative.DomainRegistration.Inputs.AddressArgs\n {\n Address1 = \"3400 State St\",\n City = \"Chicago\",\n Country = \"United States\",\n PostalCode = \"67098\",\n State = \"IL\",\n },\n Email = \"registrant@email.com\",\n Fax = \"1-245-534-2242\",\n JobTitle = \"Registrant\",\n NameFirst = \"John\",\n NameLast = \"Doe\",\n NameMiddle = \"\",\n Organization = \"Microsoft Inc.\",\n Phone = \"1-245-534-2242\",\n },\n ContactTech = new AzureNative.DomainRegistration.Inputs.ContactArgs\n {\n AddressMailing = new AzureNative.DomainRegistration.Inputs.AddressArgs\n {\n Address1 = \"3400 State St\",\n City = \"Chicago\",\n Country = \"United States\",\n PostalCode = \"67098\",\n State = \"IL\",\n },\n Email = \"tech@email.com\",\n Fax = \"1-245-534-2242\",\n JobTitle = \"Tech\",\n NameFirst = \"John\",\n NameLast = \"Doe\",\n NameMiddle = \"\",\n Organization = \"Microsoft Inc.\",\n Phone = \"1-245-534-2242\",\n },\n DnsType = AzureNative.DomainRegistration.DnsType.DefaultDomainRegistrarDns,\n DomainName = \"example.com\",\n Location = \"global\",\n Privacy = false,\n ResourceGroupName = \"testrg123\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdomainregistration \"github.com/pulumi/pulumi-azure-native-sdk/domainregistration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := domainregistration.NewDomain(ctx, \"domain\", \u0026domainregistration.DomainArgs{\n\t\t\tAuthCode: pulumi.String(\"exampleAuthCode\"),\n\t\t\tAutoRenew: pulumi.Bool(true),\n\t\t\tConsent: \u0026domainregistration.DomainPurchaseConsentArgs{\n\t\t\t\tAgreedAt: pulumi.String(\"2021-09-10T19:30:53Z\"),\n\t\t\t\tAgreedBy: pulumi.String(\"192.0.2.1\"),\n\t\t\t\tAgreementKeys: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"agreementKey1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tContactAdmin: \u0026domainregistration.ContactArgs{\n\t\t\t\tAddressMailing: \u0026domainregistration.AddressArgs{\n\t\t\t\t\tAddress1: pulumi.String(\"3400 State St\"),\n\t\t\t\t\tCity: pulumi.String(\"Chicago\"),\n\t\t\t\t\tCountry: pulumi.String(\"United States\"),\n\t\t\t\t\tPostalCode: pulumi.String(\"67098\"),\n\t\t\t\t\tState: pulumi.String(\"IL\"),\n\t\t\t\t},\n\t\t\t\tEmail: pulumi.String(\"admin@email.com\"),\n\t\t\t\tFax: pulumi.String(\"1-245-534-2242\"),\n\t\t\t\tJobTitle: pulumi.String(\"Admin\"),\n\t\t\t\tNameFirst: pulumi.String(\"John\"),\n\t\t\t\tNameLast: pulumi.String(\"Doe\"),\n\t\t\t\tNameMiddle: pulumi.String(\"\"),\n\t\t\t\tOrganization: pulumi.String(\"Microsoft Inc.\"),\n\t\t\t\tPhone: pulumi.String(\"1-245-534-2242\"),\n\t\t\t},\n\t\t\tContactBilling: \u0026domainregistration.ContactArgs{\n\t\t\t\tAddressMailing: \u0026domainregistration.AddressArgs{\n\t\t\t\t\tAddress1: pulumi.String(\"3400 State St\"),\n\t\t\t\t\tCity: pulumi.String(\"Chicago\"),\n\t\t\t\t\tCountry: pulumi.String(\"United States\"),\n\t\t\t\t\tPostalCode: pulumi.String(\"67098\"),\n\t\t\t\t\tState: pulumi.String(\"IL\"),\n\t\t\t\t},\n\t\t\t\tEmail: pulumi.String(\"billing@email.com\"),\n\t\t\t\tFax: pulumi.String(\"1-245-534-2242\"),\n\t\t\t\tJobTitle: pulumi.String(\"Billing\"),\n\t\t\t\tNameFirst: pulumi.String(\"John\"),\n\t\t\t\tNameLast: pulumi.String(\"Doe\"),\n\t\t\t\tNameMiddle: pulumi.String(\"\"),\n\t\t\t\tOrganization: pulumi.String(\"Microsoft Inc.\"),\n\t\t\t\tPhone: pulumi.String(\"1-245-534-2242\"),\n\t\t\t},\n\t\t\tContactRegistrant: \u0026domainregistration.ContactArgs{\n\t\t\t\tAddressMailing: \u0026domainregistration.AddressArgs{\n\t\t\t\t\tAddress1: pulumi.String(\"3400 State St\"),\n\t\t\t\t\tCity: pulumi.String(\"Chicago\"),\n\t\t\t\t\tCountry: pulumi.String(\"United States\"),\n\t\t\t\t\tPostalCode: pulumi.String(\"67098\"),\n\t\t\t\t\tState: pulumi.String(\"IL\"),\n\t\t\t\t},\n\t\t\t\tEmail: pulumi.String(\"registrant@email.com\"),\n\t\t\t\tFax: pulumi.String(\"1-245-534-2242\"),\n\t\t\t\tJobTitle: pulumi.String(\"Registrant\"),\n\t\t\t\tNameFirst: pulumi.String(\"John\"),\n\t\t\t\tNameLast: pulumi.String(\"Doe\"),\n\t\t\t\tNameMiddle: pulumi.String(\"\"),\n\t\t\t\tOrganization: pulumi.String(\"Microsoft Inc.\"),\n\t\t\t\tPhone: pulumi.String(\"1-245-534-2242\"),\n\t\t\t},\n\t\t\tContactTech: \u0026domainregistration.ContactArgs{\n\t\t\t\tAddressMailing: \u0026domainregistration.AddressArgs{\n\t\t\t\t\tAddress1: pulumi.String(\"3400 State St\"),\n\t\t\t\t\tCity: pulumi.String(\"Chicago\"),\n\t\t\t\t\tCountry: pulumi.String(\"United States\"),\n\t\t\t\t\tPostalCode: pulumi.String(\"67098\"),\n\t\t\t\t\tState: pulumi.String(\"IL\"),\n\t\t\t\t},\n\t\t\t\tEmail: pulumi.String(\"tech@email.com\"),\n\t\t\t\tFax: pulumi.String(\"1-245-534-2242\"),\n\t\t\t\tJobTitle: pulumi.String(\"Tech\"),\n\t\t\t\tNameFirst: pulumi.String(\"John\"),\n\t\t\t\tNameLast: pulumi.String(\"Doe\"),\n\t\t\t\tNameMiddle: pulumi.String(\"\"),\n\t\t\t\tOrganization: pulumi.String(\"Microsoft Inc.\"),\n\t\t\t\tPhone: pulumi.String(\"1-245-534-2242\"),\n\t\t\t},\n\t\t\tDnsType: domainregistration.DnsTypeDefaultDomainRegistrarDns,\n\t\t\tDomainName: pulumi.String(\"example.com\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tPrivacy: pulumi.Bool(false),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.domainregistration.Domain;\nimport com.pulumi.azurenative.domainregistration.DomainArgs;\nimport com.pulumi.azurenative.domainregistration.inputs.DomainPurchaseConsentArgs;\nimport com.pulumi.azurenative.domainregistration.inputs.ContactArgs;\nimport com.pulumi.azurenative.domainregistration.inputs.AddressArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var domain = new Domain(\"domain\", DomainArgs.builder()\n .authCode(\"exampleAuthCode\")\n .autoRenew(true)\n .consent(DomainPurchaseConsentArgs.builder()\n .agreedAt(\"2021-09-10T19:30:53Z\")\n .agreedBy(\"192.0.2.1\")\n .agreementKeys(\"agreementKey1\")\n .build())\n .contactAdmin(ContactArgs.builder()\n .addressMailing(AddressArgs.builder()\n .address1(\"3400 State St\")\n .city(\"Chicago\")\n .country(\"United States\")\n .postalCode(\"67098\")\n .state(\"IL\")\n .build())\n .email(\"admin@email.com\")\n .fax(\"1-245-534-2242\")\n .jobTitle(\"Admin\")\n .nameFirst(\"John\")\n .nameLast(\"Doe\")\n .nameMiddle(\"\")\n .organization(\"Microsoft Inc.\")\n .phone(\"1-245-534-2242\")\n .build())\n .contactBilling(ContactArgs.builder()\n .addressMailing(AddressArgs.builder()\n .address1(\"3400 State St\")\n .city(\"Chicago\")\n .country(\"United States\")\n .postalCode(\"67098\")\n .state(\"IL\")\n .build())\n .email(\"billing@email.com\")\n .fax(\"1-245-534-2242\")\n .jobTitle(\"Billing\")\n .nameFirst(\"John\")\n .nameLast(\"Doe\")\n .nameMiddle(\"\")\n .organization(\"Microsoft Inc.\")\n .phone(\"1-245-534-2242\")\n .build())\n .contactRegistrant(ContactArgs.builder()\n .addressMailing(AddressArgs.builder()\n .address1(\"3400 State St\")\n .city(\"Chicago\")\n .country(\"United States\")\n .postalCode(\"67098\")\n .state(\"IL\")\n .build())\n .email(\"registrant@email.com\")\n .fax(\"1-245-534-2242\")\n .jobTitle(\"Registrant\")\n .nameFirst(\"John\")\n .nameLast(\"Doe\")\n .nameMiddle(\"\")\n .organization(\"Microsoft Inc.\")\n .phone(\"1-245-534-2242\")\n .build())\n .contactTech(ContactArgs.builder()\n .addressMailing(AddressArgs.builder()\n .address1(\"3400 State St\")\n .city(\"Chicago\")\n .country(\"United States\")\n .postalCode(\"67098\")\n .state(\"IL\")\n .build())\n .email(\"tech@email.com\")\n .fax(\"1-245-534-2242\")\n .jobTitle(\"Tech\")\n .nameFirst(\"John\")\n .nameLast(\"Doe\")\n .nameMiddle(\"\")\n .organization(\"Microsoft Inc.\")\n .phone(\"1-245-534-2242\")\n .build())\n .dnsType(\"DefaultDomainRegistrarDns\")\n .domainName(\"example.com\")\n .location(\"global\")\n .privacy(false)\n .resourceGroupName(\"testrg123\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst domain = new azure_native.domainregistration.Domain(\"domain\", {\n authCode: \"exampleAuthCode\",\n autoRenew: true,\n consent: {\n agreedAt: \"2021-09-10T19:30:53Z\",\n agreedBy: \"192.0.2.1\",\n agreementKeys: [\"agreementKey1\"],\n },\n contactAdmin: {\n addressMailing: {\n address1: \"3400 State St\",\n city: \"Chicago\",\n country: \"United States\",\n postalCode: \"67098\",\n state: \"IL\",\n },\n email: \"admin@email.com\",\n fax: \"1-245-534-2242\",\n jobTitle: \"Admin\",\n nameFirst: \"John\",\n nameLast: \"Doe\",\n nameMiddle: \"\",\n organization: \"Microsoft Inc.\",\n phone: \"1-245-534-2242\",\n },\n contactBilling: {\n addressMailing: {\n address1: \"3400 State St\",\n city: \"Chicago\",\n country: \"United States\",\n postalCode: \"67098\",\n state: \"IL\",\n },\n email: \"billing@email.com\",\n fax: \"1-245-534-2242\",\n jobTitle: \"Billing\",\n nameFirst: \"John\",\n nameLast: \"Doe\",\n nameMiddle: \"\",\n organization: \"Microsoft Inc.\",\n phone: \"1-245-534-2242\",\n },\n contactRegistrant: {\n addressMailing: {\n address1: \"3400 State St\",\n city: \"Chicago\",\n country: \"United States\",\n postalCode: \"67098\",\n state: \"IL\",\n },\n email: \"registrant@email.com\",\n fax: \"1-245-534-2242\",\n jobTitle: \"Registrant\",\n nameFirst: \"John\",\n nameLast: \"Doe\",\n nameMiddle: \"\",\n organization: \"Microsoft Inc.\",\n phone: \"1-245-534-2242\",\n },\n contactTech: {\n addressMailing: {\n address1: \"3400 State St\",\n city: \"Chicago\",\n country: \"United States\",\n postalCode: \"67098\",\n state: \"IL\",\n },\n email: \"tech@email.com\",\n fax: \"1-245-534-2242\",\n jobTitle: \"Tech\",\n nameFirst: \"John\",\n nameLast: \"Doe\",\n nameMiddle: \"\",\n organization: \"Microsoft Inc.\",\n phone: \"1-245-534-2242\",\n },\n dnsType: azure_native.domainregistration.DnsType.DefaultDomainRegistrarDns,\n domainName: \"example.com\",\n location: \"global\",\n privacy: false,\n resourceGroupName: \"testrg123\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndomain = azure_native.domainregistration.Domain(\"domain\",\n auth_code=\"exampleAuthCode\",\n auto_renew=True,\n consent=azure_native.domainregistration.DomainPurchaseConsentArgs(\n agreed_at=\"2021-09-10T19:30:53Z\",\n agreed_by=\"192.0.2.1\",\n agreement_keys=[\"agreementKey1\"],\n ),\n contact_admin=azure_native.domainregistration.ContactArgs(\n address_mailing=azure_native.domainregistration.AddressArgs(\n address1=\"3400 State St\",\n city=\"Chicago\",\n country=\"United States\",\n postal_code=\"67098\",\n state=\"IL\",\n ),\n email=\"admin@email.com\",\n fax=\"1-245-534-2242\",\n job_title=\"Admin\",\n name_first=\"John\",\n name_last=\"Doe\",\n name_middle=\"\",\n organization=\"Microsoft Inc.\",\n phone=\"1-245-534-2242\",\n ),\n contact_billing=azure_native.domainregistration.ContactArgs(\n address_mailing=azure_native.domainregistration.AddressArgs(\n address1=\"3400 State St\",\n city=\"Chicago\",\n country=\"United States\",\n postal_code=\"67098\",\n state=\"IL\",\n ),\n email=\"billing@email.com\",\n fax=\"1-245-534-2242\",\n job_title=\"Billing\",\n name_first=\"John\",\n name_last=\"Doe\",\n name_middle=\"\",\n organization=\"Microsoft Inc.\",\n phone=\"1-245-534-2242\",\n ),\n contact_registrant=azure_native.domainregistration.ContactArgs(\n address_mailing=azure_native.domainregistration.AddressArgs(\n address1=\"3400 State St\",\n city=\"Chicago\",\n country=\"United States\",\n postal_code=\"67098\",\n state=\"IL\",\n ),\n email=\"registrant@email.com\",\n fax=\"1-245-534-2242\",\n job_title=\"Registrant\",\n name_first=\"John\",\n name_last=\"Doe\",\n name_middle=\"\",\n organization=\"Microsoft Inc.\",\n phone=\"1-245-534-2242\",\n ),\n contact_tech=azure_native.domainregistration.ContactArgs(\n address_mailing=azure_native.domainregistration.AddressArgs(\n address1=\"3400 State St\",\n city=\"Chicago\",\n country=\"United States\",\n postal_code=\"67098\",\n state=\"IL\",\n ),\n email=\"tech@email.com\",\n fax=\"1-245-534-2242\",\n job_title=\"Tech\",\n name_first=\"John\",\n name_last=\"Doe\",\n name_middle=\"\",\n organization=\"Microsoft Inc.\",\n phone=\"1-245-534-2242\",\n ),\n dns_type=azure_native.domainregistration.DnsType.DEFAULT_DOMAIN_REGISTRAR_DNS,\n domain_name=\"example.com\",\n location=\"global\",\n privacy=False,\n resource_group_name=\"testrg123\",\n tags={})\n\n```\n\n```yaml\nresources:\n domain:\n type: azure-native:domainregistration:Domain\n properties:\n authCode: exampleAuthCode\n autoRenew: true\n consent:\n agreedAt: 2021-09-10T19:30:53Z\n agreedBy: 192.0.2.1\n agreementKeys:\n - agreementKey1\n contactAdmin:\n addressMailing:\n address1: 3400 State St\n city: Chicago\n country: United States\n postalCode: '67098'\n state: IL\n email: admin@email.com\n fax: 1-245-534-2242\n jobTitle: Admin\n nameFirst: John\n nameLast: Doe\n nameMiddle:\n organization: Microsoft Inc.\n phone: 1-245-534-2242\n contactBilling:\n addressMailing:\n address1: 3400 State St\n city: Chicago\n country: United States\n postalCode: '67098'\n state: IL\n email: billing@email.com\n fax: 1-245-534-2242\n jobTitle: Billing\n nameFirst: John\n nameLast: Doe\n nameMiddle:\n organization: Microsoft Inc.\n phone: 1-245-534-2242\n contactRegistrant:\n addressMailing:\n address1: 3400 State St\n city: Chicago\n country: United States\n postalCode: '67098'\n state: IL\n email: registrant@email.com\n fax: 1-245-534-2242\n jobTitle: Registrant\n nameFirst: John\n nameLast: Doe\n nameMiddle:\n organization: Microsoft Inc.\n phone: 1-245-534-2242\n contactTech:\n addressMailing:\n address1: 3400 State St\n city: Chicago\n country: United States\n postalCode: '67098'\n state: IL\n email: tech@email.com\n fax: 1-245-534-2242\n jobTitle: Tech\n nameFirst: John\n nameLast: Doe\n nameMiddle:\n organization: Microsoft Inc.\n phone: 1-245-534-2242\n dnsType: DefaultDomainRegistrarDns\n domainName: example.com\n location: global\n privacy: false\n resourceGroupName: testrg123\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:domainregistration:Domain example.com /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName} \n```\n", "properties": { "authCode": { "type": "string" @@ -563505,7 +563505,7 @@ ] }, "azure-native:domainregistration:DomainOwnershipIdentifier": { - "description": "Domain ownership Identifier.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create App Service Domain OwnershipIdentifier\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var domainOwnershipIdentifier = new AzureNative.DomainRegistration.DomainOwnershipIdentifier(\"domainOwnershipIdentifier\", new()\n {\n DomainName = \"example.com\",\n Name = \"SampleOwnershipId\",\n OwnershipId = \"SampleOwnershipId\",\n ResourceGroupName = \"testrg123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/domainregistration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := domainregistration.NewDomainOwnershipIdentifier(ctx, \"domainOwnershipIdentifier\", \u0026domainregistration.DomainOwnershipIdentifierArgs{\n\t\t\tDomainName: pulumi.String(\"example.com\"),\n\t\t\tName: pulumi.String(\"SampleOwnershipId\"),\n\t\t\tOwnershipId: pulumi.String(\"SampleOwnershipId\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.domainregistration.DomainOwnershipIdentifier;\nimport com.pulumi.azurenative.domainregistration.DomainOwnershipIdentifierArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var domainOwnershipIdentifier = new DomainOwnershipIdentifier(\"domainOwnershipIdentifier\", DomainOwnershipIdentifierArgs.builder()\n .domainName(\"example.com\")\n .name(\"SampleOwnershipId\")\n .ownershipId(\"SampleOwnershipId\")\n .resourceGroupName(\"testrg123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst domainOwnershipIdentifier = new azure_native.domainregistration.DomainOwnershipIdentifier(\"domainOwnershipIdentifier\", {\n domainName: \"example.com\",\n name: \"SampleOwnershipId\",\n ownershipId: \"SampleOwnershipId\",\n resourceGroupName: \"testrg123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndomain_ownership_identifier = azure_native.domainregistration.DomainOwnershipIdentifier(\"domainOwnershipIdentifier\",\n domain_name=\"example.com\",\n name=\"SampleOwnershipId\",\n ownership_id=\"SampleOwnershipId\",\n resource_group_name=\"testrg123\")\n\n```\n\n```yaml\nresources:\n domainOwnershipIdentifier:\n type: azure-native:domainregistration:DomainOwnershipIdentifier\n properties:\n domainName: example.com\n name: SampleOwnershipId\n ownershipId: SampleOwnershipId\n resourceGroupName: testrg123\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:domainregistration:DomainOwnershipIdentifier SampleOwnershipId /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers/{name} \n```\n", + "description": "Domain ownership Identifier.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create App Service Domain OwnershipIdentifier\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var domainOwnershipIdentifier = new AzureNative.DomainRegistration.DomainOwnershipIdentifier(\"domainOwnershipIdentifier\", new()\n {\n DomainName = \"example.com\",\n Name = \"SampleOwnershipId\",\n OwnershipId = \"SampleOwnershipId\",\n ResourceGroupName = \"testrg123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdomainregistration \"github.com/pulumi/pulumi-azure-native-sdk/domainregistration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := domainregistration.NewDomainOwnershipIdentifier(ctx, \"domainOwnershipIdentifier\", \u0026domainregistration.DomainOwnershipIdentifierArgs{\n\t\t\tDomainName: pulumi.String(\"example.com\"),\n\t\t\tName: pulumi.String(\"SampleOwnershipId\"),\n\t\t\tOwnershipId: pulumi.String(\"SampleOwnershipId\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.domainregistration.DomainOwnershipIdentifier;\nimport com.pulumi.azurenative.domainregistration.DomainOwnershipIdentifierArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var domainOwnershipIdentifier = new DomainOwnershipIdentifier(\"domainOwnershipIdentifier\", DomainOwnershipIdentifierArgs.builder()\n .domainName(\"example.com\")\n .name(\"SampleOwnershipId\")\n .ownershipId(\"SampleOwnershipId\")\n .resourceGroupName(\"testrg123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst domainOwnershipIdentifier = new azure_native.domainregistration.DomainOwnershipIdentifier(\"domainOwnershipIdentifier\", {\n domainName: \"example.com\",\n name: \"SampleOwnershipId\",\n ownershipId: \"SampleOwnershipId\",\n resourceGroupName: \"testrg123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndomain_ownership_identifier = azure_native.domainregistration.DomainOwnershipIdentifier(\"domainOwnershipIdentifier\",\n domain_name=\"example.com\",\n name=\"SampleOwnershipId\",\n ownership_id=\"SampleOwnershipId\",\n resource_group_name=\"testrg123\")\n\n```\n\n```yaml\nresources:\n domainOwnershipIdentifier:\n type: azure-native:domainregistration:DomainOwnershipIdentifier\n properties:\n domainName: example.com\n name: SampleOwnershipId\n ownershipId: SampleOwnershipId\n resourceGroupName: testrg123\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:domainregistration:DomainOwnershipIdentifier SampleOwnershipId /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers/{name} \n```\n", "properties": { "kind": { "type": "string", @@ -563607,7 +563607,7 @@ ] }, "azure-native:dynamics365fraudprotection:InstanceDetails": { - "description": "Represents an instance of a DFP instance resource.\nAzure REST API version: 2021-02-01-preview. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create instance\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var instanceDetails = new AzureNative.Dynamics365Fraudprotection.InstanceDetails(\"instanceDetails\", new()\n {\n Administration = new AzureNative.Dynamics365Fraudprotection.Inputs.DFPInstanceAdministratorsArgs\n {\n Members = new[]\n {\n \"azsdktest@microsoft.com\",\n \"azsdktest2@microsoft.com\",\n },\n },\n InstanceName = \"azsdktest\",\n Location = \"West US\",\n ResourceGroupName = \"TestRG\",\n Tags = \n {\n { \"testKey\", \"testValue\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/dynamics365fraudprotection/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynamics365fraudprotection.NewInstanceDetails(ctx, \"instanceDetails\", \u0026dynamics365fraudprotection.InstanceDetailsArgs{\n\t\t\tAdministration: \u0026dynamics365fraudprotection.DFPInstanceAdministratorsArgs{\n\t\t\t\tMembers: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"azsdktest@microsoft.com\"),\n\t\t\t\t\tpulumi.String(\"azsdktest2@microsoft.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tInstanceName: pulumi.String(\"azsdktest\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestRG\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"testKey\": pulumi.String(\"testValue\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dynamics365fraudprotection.InstanceDetails;\nimport com.pulumi.azurenative.dynamics365fraudprotection.InstanceDetailsArgs;\nimport com.pulumi.azurenative.dynamics365fraudprotection.inputs.DFPInstanceAdministratorsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var instanceDetails = new InstanceDetails(\"instanceDetails\", InstanceDetailsArgs.builder()\n .administration(DFPInstanceAdministratorsArgs.builder()\n .members( \n \"azsdktest@microsoft.com\",\n \"azsdktest2@microsoft.com\")\n .build())\n .instanceName(\"azsdktest\")\n .location(\"West US\")\n .resourceGroupName(\"TestRG\")\n .tags(Map.of(\"testKey\", \"testValue\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst instanceDetails = new azure_native.dynamics365fraudprotection.InstanceDetails(\"instanceDetails\", {\n administration: {\n members: [\n \"azsdktest@microsoft.com\",\n \"azsdktest2@microsoft.com\",\n ],\n },\n instanceName: \"azsdktest\",\n location: \"West US\",\n resourceGroupName: \"TestRG\",\n tags: {\n testKey: \"testValue\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninstance_details = azure_native.dynamics365fraudprotection.InstanceDetails(\"instanceDetails\",\n administration=azure_native.dynamics365fraudprotection.DFPInstanceAdministratorsArgs(\n members=[\n \"azsdktest@microsoft.com\",\n \"azsdktest2@microsoft.com\",\n ],\n ),\n instance_name=\"azsdktest\",\n location=\"West US\",\n resource_group_name=\"TestRG\",\n tags={\n \"testKey\": \"testValue\",\n })\n\n```\n\n```yaml\nresources:\n instanceDetails:\n type: azure-native:dynamics365fraudprotection:InstanceDetails\n properties:\n administration:\n members:\n - azsdktest@microsoft.com\n - azsdktest2@microsoft.com\n instanceName: azsdktest\n location: West US\n resourceGroupName: TestRG\n tags:\n testKey: testValue\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dynamics365fraudprotection:InstanceDetails azsdktest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Dynamics365FraudProtection/instances/{instanceName} \n```\n", + "description": "Represents an instance of a DFP instance resource.\nAzure REST API version: 2021-02-01-preview. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create instance\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var instanceDetails = new AzureNative.Dynamics365Fraudprotection.InstanceDetails(\"instanceDetails\", new()\n {\n Administration = new AzureNative.Dynamics365Fraudprotection.Inputs.DFPInstanceAdministratorsArgs\n {\n Members = new[]\n {\n \"azsdktest@microsoft.com\",\n \"azsdktest2@microsoft.com\",\n },\n },\n InstanceName = \"azsdktest\",\n Location = \"West US\",\n ResourceGroupName = \"TestRG\",\n Tags = \n {\n { \"testKey\", \"testValue\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdynamics365fraudprotection \"github.com/pulumi/pulumi-azure-native-sdk/dynamics365fraudprotection/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynamics365fraudprotection.NewInstanceDetails(ctx, \"instanceDetails\", \u0026dynamics365fraudprotection.InstanceDetailsArgs{\n\t\t\tAdministration: \u0026dynamics365fraudprotection.DFPInstanceAdministratorsArgs{\n\t\t\t\tMembers: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"azsdktest@microsoft.com\"),\n\t\t\t\t\tpulumi.String(\"azsdktest2@microsoft.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tInstanceName: pulumi.String(\"azsdktest\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestRG\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"testKey\": pulumi.String(\"testValue\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.dynamics365fraudprotection.InstanceDetails;\nimport com.pulumi.azurenative.dynamics365fraudprotection.InstanceDetailsArgs;\nimport com.pulumi.azurenative.dynamics365fraudprotection.inputs.DFPInstanceAdministratorsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var instanceDetails = new InstanceDetails(\"instanceDetails\", InstanceDetailsArgs.builder()\n .administration(DFPInstanceAdministratorsArgs.builder()\n .members( \n \"azsdktest@microsoft.com\",\n \"azsdktest2@microsoft.com\")\n .build())\n .instanceName(\"azsdktest\")\n .location(\"West US\")\n .resourceGroupName(\"TestRG\")\n .tags(Map.of(\"testKey\", \"testValue\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst instanceDetails = new azure_native.dynamics365fraudprotection.InstanceDetails(\"instanceDetails\", {\n administration: {\n members: [\n \"azsdktest@microsoft.com\",\n \"azsdktest2@microsoft.com\",\n ],\n },\n instanceName: \"azsdktest\",\n location: \"West US\",\n resourceGroupName: \"TestRG\",\n tags: {\n testKey: \"testValue\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninstance_details = azure_native.dynamics365fraudprotection.InstanceDetails(\"instanceDetails\",\n administration=azure_native.dynamics365fraudprotection.DFPInstanceAdministratorsArgs(\n members=[\n \"azsdktest@microsoft.com\",\n \"azsdktest2@microsoft.com\",\n ],\n ),\n instance_name=\"azsdktest\",\n location=\"West US\",\n resource_group_name=\"TestRG\",\n tags={\n \"testKey\": \"testValue\",\n })\n\n```\n\n```yaml\nresources:\n instanceDetails:\n type: azure-native:dynamics365fraudprotection:InstanceDetails\n properties:\n administration:\n members:\n - azsdktest@microsoft.com\n - azsdktest2@microsoft.com\n instanceName: azsdktest\n location: West US\n resourceGroupName: TestRG\n tags:\n testKey: testValue\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:dynamics365fraudprotection:InstanceDetails azsdktest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Dynamics365FraudProtection/instances/{instanceName} \n```\n", "properties": { "administration": { "type": "object", @@ -563689,7 +563689,7 @@ ] }, "azure-native:easm:LabelByWorkspace": { - "description": "Label details\nAzure REST API version: 2023-04-01-preview. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Labels\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var labelByWorkspace = new AzureNative.Easm.LabelByWorkspace(\"labelByWorkspace\", new()\n {\n LabelName = \"ThisisaLabel\",\n ResourceGroupName = \"dummyrg\",\n WorkspaceName = \"ThisisaWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/easm/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := easm.NewLabelByWorkspace(ctx, \"labelByWorkspace\", \u0026easm.LabelByWorkspaceArgs{\n\t\t\tLabelName: pulumi.String(\"ThisisaLabel\"),\n\t\t\tResourceGroupName: pulumi.String(\"dummyrg\"),\n\t\t\tWorkspaceName: pulumi.String(\"ThisisaWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.easm.LabelByWorkspace;\nimport com.pulumi.azurenative.easm.LabelByWorkspaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var labelByWorkspace = new LabelByWorkspace(\"labelByWorkspace\", LabelByWorkspaceArgs.builder()\n .labelName(\"ThisisaLabel\")\n .resourceGroupName(\"dummyrg\")\n .workspaceName(\"ThisisaWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst labelByWorkspace = new azure_native.easm.LabelByWorkspace(\"labelByWorkspace\", {\n labelName: \"ThisisaLabel\",\n resourceGroupName: \"dummyrg\",\n workspaceName: \"ThisisaWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlabel_by_workspace = azure_native.easm.LabelByWorkspace(\"labelByWorkspace\",\n label_name=\"ThisisaLabel\",\n resource_group_name=\"dummyrg\",\n workspace_name=\"ThisisaWorkspace\")\n\n```\n\n```yaml\nresources:\n labelByWorkspace:\n type: azure-native:easm:LabelByWorkspace\n properties:\n labelName: ThisisaLabel\n resourceGroupName: dummyrg\n workspaceName: ThisisaWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:easm:LabelByWorkspace ThisisaLabel /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Easm/workspaces/{workspaceName}/labels/{labelName} \n```\n", + "description": "Label details\nAzure REST API version: 2023-04-01-preview. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Labels\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var labelByWorkspace = new AzureNative.Easm.LabelByWorkspace(\"labelByWorkspace\", new()\n {\n LabelName = \"ThisisaLabel\",\n ResourceGroupName = \"dummyrg\",\n WorkspaceName = \"ThisisaWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teasm \"github.com/pulumi/pulumi-azure-native-sdk/easm/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := easm.NewLabelByWorkspace(ctx, \"labelByWorkspace\", \u0026easm.LabelByWorkspaceArgs{\n\t\t\tLabelName: pulumi.String(\"ThisisaLabel\"),\n\t\t\tResourceGroupName: pulumi.String(\"dummyrg\"),\n\t\t\tWorkspaceName: pulumi.String(\"ThisisaWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.easm.LabelByWorkspace;\nimport com.pulumi.azurenative.easm.LabelByWorkspaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var labelByWorkspace = new LabelByWorkspace(\"labelByWorkspace\", LabelByWorkspaceArgs.builder()\n .labelName(\"ThisisaLabel\")\n .resourceGroupName(\"dummyrg\")\n .workspaceName(\"ThisisaWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst labelByWorkspace = new azure_native.easm.LabelByWorkspace(\"labelByWorkspace\", {\n labelName: \"ThisisaLabel\",\n resourceGroupName: \"dummyrg\",\n workspaceName: \"ThisisaWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlabel_by_workspace = azure_native.easm.LabelByWorkspace(\"labelByWorkspace\",\n label_name=\"ThisisaLabel\",\n resource_group_name=\"dummyrg\",\n workspace_name=\"ThisisaWorkspace\")\n\n```\n\n```yaml\nresources:\n labelByWorkspace:\n type: azure-native:easm:LabelByWorkspace\n properties:\n labelName: ThisisaLabel\n resourceGroupName: dummyrg\n workspaceName: ThisisaWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:easm:LabelByWorkspace ThisisaLabel /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Easm/workspaces/{workspaceName}/labels/{labelName} \n```\n", "properties": { "color": { "type": "string", @@ -563763,7 +563763,7 @@ ] }, "azure-native:easm:Workspace": { - "description": "Workspace details.\nAzure REST API version: 2023-04-01-preview. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Workspaces\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspace = new AzureNative.Easm.Workspace(\"workspace\", new()\n {\n Location = \"West US\",\n ResourceGroupName = \"dummyrg\",\n WorkspaceName = \"ThisisaWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/easm/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := easm.NewWorkspace(ctx, \"workspace\", \u0026easm.WorkspaceArgs{\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"dummyrg\"),\n\t\t\tWorkspaceName: pulumi.String(\"ThisisaWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.easm.Workspace;\nimport com.pulumi.azurenative.easm.WorkspaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspace = new Workspace(\"workspace\", WorkspaceArgs.builder()\n .location(\"West US\")\n .resourceGroupName(\"dummyrg\")\n .workspaceName(\"ThisisaWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspace = new azure_native.easm.Workspace(\"workspace\", {\n location: \"West US\",\n resourceGroupName: \"dummyrg\",\n workspaceName: \"ThisisaWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace = azure_native.easm.Workspace(\"workspace\",\n location=\"West US\",\n resource_group_name=\"dummyrg\",\n workspace_name=\"ThisisaWorkspace\")\n\n```\n\n```yaml\nresources:\n workspace:\n type: azure-native:easm:Workspace\n properties:\n location: West US\n resourceGroupName: dummyrg\n workspaceName: ThisisaWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:easm:Workspace ThisisaWorkspace /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Easm/workspaces/{workspaceName} \n```\n", + "description": "Workspace details.\nAzure REST API version: 2023-04-01-preview. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Workspaces\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspace = new AzureNative.Easm.Workspace(\"workspace\", new()\n {\n Location = \"West US\",\n ResourceGroupName = \"dummyrg\",\n WorkspaceName = \"ThisisaWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teasm \"github.com/pulumi/pulumi-azure-native-sdk/easm/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := easm.NewWorkspace(ctx, \"workspace\", \u0026easm.WorkspaceArgs{\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"dummyrg\"),\n\t\t\tWorkspaceName: pulumi.String(\"ThisisaWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.easm.Workspace;\nimport com.pulumi.azurenative.easm.WorkspaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspace = new Workspace(\"workspace\", WorkspaceArgs.builder()\n .location(\"West US\")\n .resourceGroupName(\"dummyrg\")\n .workspaceName(\"ThisisaWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspace = new azure_native.easm.Workspace(\"workspace\", {\n location: \"West US\",\n resourceGroupName: \"dummyrg\",\n workspaceName: \"ThisisaWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace = azure_native.easm.Workspace(\"workspace\",\n location=\"West US\",\n resource_group_name=\"dummyrg\",\n workspace_name=\"ThisisaWorkspace\")\n\n```\n\n```yaml\nresources:\n workspace:\n type: azure-native:easm:Workspace\n properties:\n location: West US\n resourceGroupName: dummyrg\n workspaceName: ThisisaWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:easm:Workspace ThisisaWorkspace /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Easm/workspaces/{workspaceName} \n```\n", "properties": { "dataPlaneEndpoint": { "type": "string", @@ -563844,7 +563844,7 @@ ] }, "azure-native:edgeorder:Address": { - "description": "Address Resource.\nAzure REST API version: 2022-05-01-preview.\n\nOther available API versions: 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateAddress\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var address = new AzureNative.EdgeOrder.Address(\"address\", new()\n {\n AddressName = \"TestAddressName2\",\n ContactDetails = new AzureNative.EdgeOrder.Inputs.ContactDetailsArgs\n {\n ContactName = \"XXXX XXXX\",\n EmailList = new[]\n {\n \"xxxx@xxxx.xxx\",\n },\n Phone = \"0000000000\",\n PhoneExtension = \"\",\n },\n Location = \"eastus\",\n ResourceGroupName = \"YourResourceGroupName\",\n ShippingAddress = new AzureNative.EdgeOrder.Inputs.ShippingAddressArgs\n {\n AddressType = AzureNative.EdgeOrder.AddressType.None,\n City = \"San Francisco\",\n CompanyName = \"Microsoft\",\n Country = \"US\",\n PostalCode = \"94107\",\n StateOrProvince = \"CA\",\n StreetAddress1 = \"16 TOWNSEND ST\",\n StreetAddress2 = \"UNIT 1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/edgeorder/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := edgeorder.NewAddress(ctx, \"address\", \u0026edgeorder.AddressArgs{\n\t\t\tAddressName: pulumi.String(\"TestAddressName2\"),\n\t\t\tContactDetails: \u0026edgeorder.ContactDetailsArgs{\n\t\t\t\tContactName: pulumi.String(\"XXXX XXXX\"),\n\t\t\t\tEmailList: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"xxxx@xxxx.xxx\"),\n\t\t\t\t},\n\t\t\t\tPhone: pulumi.String(\"0000000000\"),\n\t\t\t\tPhoneExtension: pulumi.String(\"\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"YourResourceGroupName\"),\n\t\t\tShippingAddress: \u0026edgeorder.ShippingAddressArgs{\n\t\t\t\tAddressType: pulumi.String(edgeorder.AddressTypeNone),\n\t\t\t\tCity: pulumi.String(\"San Francisco\"),\n\t\t\t\tCompanyName: pulumi.String(\"Microsoft\"),\n\t\t\t\tCountry: pulumi.String(\"US\"),\n\t\t\t\tPostalCode: pulumi.String(\"94107\"),\n\t\t\t\tStateOrProvince: pulumi.String(\"CA\"),\n\t\t\t\tStreetAddress1: pulumi.String(\"16 TOWNSEND ST\"),\n\t\t\t\tStreetAddress2: pulumi.String(\"UNIT 1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.edgeorder.Address;\nimport com.pulumi.azurenative.edgeorder.AddressArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.ContactDetailsArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.ShippingAddressArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var address = new Address(\"address\", AddressArgs.builder()\n .addressName(\"TestAddressName2\")\n .contactDetails(ContactDetailsArgs.builder()\n .contactName(\"XXXX XXXX\")\n .emailList(\"xxxx@xxxx.xxx\")\n .phone(\"0000000000\")\n .phoneExtension(\"\")\n .build())\n .location(\"eastus\")\n .resourceGroupName(\"YourResourceGroupName\")\n .shippingAddress(ShippingAddressArgs.builder()\n .addressType(\"None\")\n .city(\"San Francisco\")\n .companyName(\"Microsoft\")\n .country(\"US\")\n .postalCode(\"94107\")\n .stateOrProvince(\"CA\")\n .streetAddress1(\"16 TOWNSEND ST\")\n .streetAddress2(\"UNIT 1\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst address = new azure_native.edgeorder.Address(\"address\", {\n addressName: \"TestAddressName2\",\n contactDetails: {\n contactName: \"XXXX XXXX\",\n emailList: [\"xxxx@xxxx.xxx\"],\n phone: \"0000000000\",\n phoneExtension: \"\",\n },\n location: \"eastus\",\n resourceGroupName: \"YourResourceGroupName\",\n shippingAddress: {\n addressType: azure_native.edgeorder.AddressType.None,\n city: \"San Francisco\",\n companyName: \"Microsoft\",\n country: \"US\",\n postalCode: \"94107\",\n stateOrProvince: \"CA\",\n streetAddress1: \"16 TOWNSEND ST\",\n streetAddress2: \"UNIT 1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naddress = azure_native.edgeorder.Address(\"address\",\n address_name=\"TestAddressName2\",\n contact_details=azure_native.edgeorder.ContactDetailsArgs(\n contact_name=\"XXXX XXXX\",\n email_list=[\"xxxx@xxxx.xxx\"],\n phone=\"0000000000\",\n phone_extension=\"\",\n ),\n location=\"eastus\",\n resource_group_name=\"YourResourceGroupName\",\n shipping_address=azure_native.edgeorder.ShippingAddressArgs(\n address_type=azure_native.edgeorder.AddressType.NONE,\n city=\"San Francisco\",\n company_name=\"Microsoft\",\n country=\"US\",\n postal_code=\"94107\",\n state_or_province=\"CA\",\n street_address1=\"16 TOWNSEND ST\",\n street_address2=\"UNIT 1\",\n ))\n\n```\n\n```yaml\nresources:\n address:\n type: azure-native:edgeorder:Address\n properties:\n addressName: TestAddressName2\n contactDetails:\n contactName: XXXX XXXX\n emailList:\n - xxxx@xxxx.xxx\n phone: '0000000000'\n phoneExtension:\n location: eastus\n resourceGroupName: YourResourceGroupName\n shippingAddress:\n addressType: None\n city: San Francisco\n companyName: Microsoft\n country: US\n postalCode: '94107'\n stateOrProvince: CA\n streetAddress1: 16 TOWNSEND ST\n streetAddress2: UNIT 1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:edgeorder:Address TestAddressName2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/addresses/{addressName} \n```\n", + "description": "Address Resource.\nAzure REST API version: 2022-05-01-preview.\n\nOther available API versions: 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateAddress\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var address = new AzureNative.EdgeOrder.Address(\"address\", new()\n {\n AddressName = \"TestAddressName2\",\n ContactDetails = new AzureNative.EdgeOrder.Inputs.ContactDetailsArgs\n {\n ContactName = \"XXXX XXXX\",\n EmailList = new[]\n {\n \"xxxx@xxxx.xxx\",\n },\n Phone = \"0000000000\",\n PhoneExtension = \"\",\n },\n Location = \"eastus\",\n ResourceGroupName = \"YourResourceGroupName\",\n ShippingAddress = new AzureNative.EdgeOrder.Inputs.ShippingAddressArgs\n {\n AddressType = AzureNative.EdgeOrder.AddressType.None,\n City = \"San Francisco\",\n CompanyName = \"Microsoft\",\n Country = \"US\",\n PostalCode = \"94107\",\n StateOrProvince = \"CA\",\n StreetAddress1 = \"16 TOWNSEND ST\",\n StreetAddress2 = \"UNIT 1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tedgeorder \"github.com/pulumi/pulumi-azure-native-sdk/edgeorder/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := edgeorder.NewAddress(ctx, \"address\", \u0026edgeorder.AddressArgs{\n\t\t\tAddressName: pulumi.String(\"TestAddressName2\"),\n\t\t\tContactDetails: \u0026edgeorder.ContactDetailsArgs{\n\t\t\t\tContactName: pulumi.String(\"XXXX XXXX\"),\n\t\t\t\tEmailList: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"xxxx@xxxx.xxx\"),\n\t\t\t\t},\n\t\t\t\tPhone: pulumi.String(\"0000000000\"),\n\t\t\t\tPhoneExtension: pulumi.String(\"\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"YourResourceGroupName\"),\n\t\t\tShippingAddress: \u0026edgeorder.ShippingAddressArgs{\n\t\t\t\tAddressType: pulumi.String(edgeorder.AddressTypeNone),\n\t\t\t\tCity: pulumi.String(\"San Francisco\"),\n\t\t\t\tCompanyName: pulumi.String(\"Microsoft\"),\n\t\t\t\tCountry: pulumi.String(\"US\"),\n\t\t\t\tPostalCode: pulumi.String(\"94107\"),\n\t\t\t\tStateOrProvince: pulumi.String(\"CA\"),\n\t\t\t\tStreetAddress1: pulumi.String(\"16 TOWNSEND ST\"),\n\t\t\t\tStreetAddress2: pulumi.String(\"UNIT 1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.edgeorder.Address;\nimport com.pulumi.azurenative.edgeorder.AddressArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.ContactDetailsArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.ShippingAddressArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var address = new Address(\"address\", AddressArgs.builder()\n .addressName(\"TestAddressName2\")\n .contactDetails(ContactDetailsArgs.builder()\n .contactName(\"XXXX XXXX\")\n .emailList(\"xxxx@xxxx.xxx\")\n .phone(\"0000000000\")\n .phoneExtension(\"\")\n .build())\n .location(\"eastus\")\n .resourceGroupName(\"YourResourceGroupName\")\n .shippingAddress(ShippingAddressArgs.builder()\n .addressType(\"None\")\n .city(\"San Francisco\")\n .companyName(\"Microsoft\")\n .country(\"US\")\n .postalCode(\"94107\")\n .stateOrProvince(\"CA\")\n .streetAddress1(\"16 TOWNSEND ST\")\n .streetAddress2(\"UNIT 1\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst address = new azure_native.edgeorder.Address(\"address\", {\n addressName: \"TestAddressName2\",\n contactDetails: {\n contactName: \"XXXX XXXX\",\n emailList: [\"xxxx@xxxx.xxx\"],\n phone: \"0000000000\",\n phoneExtension: \"\",\n },\n location: \"eastus\",\n resourceGroupName: \"YourResourceGroupName\",\n shippingAddress: {\n addressType: azure_native.edgeorder.AddressType.None,\n city: \"San Francisco\",\n companyName: \"Microsoft\",\n country: \"US\",\n postalCode: \"94107\",\n stateOrProvince: \"CA\",\n streetAddress1: \"16 TOWNSEND ST\",\n streetAddress2: \"UNIT 1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naddress = azure_native.edgeorder.Address(\"address\",\n address_name=\"TestAddressName2\",\n contact_details=azure_native.edgeorder.ContactDetailsArgs(\n contact_name=\"XXXX XXXX\",\n email_list=[\"xxxx@xxxx.xxx\"],\n phone=\"0000000000\",\n phone_extension=\"\",\n ),\n location=\"eastus\",\n resource_group_name=\"YourResourceGroupName\",\n shipping_address=azure_native.edgeorder.ShippingAddressArgs(\n address_type=azure_native.edgeorder.AddressType.NONE,\n city=\"San Francisco\",\n company_name=\"Microsoft\",\n country=\"US\",\n postal_code=\"94107\",\n state_or_province=\"CA\",\n street_address1=\"16 TOWNSEND ST\",\n street_address2=\"UNIT 1\",\n ))\n\n```\n\n```yaml\nresources:\n address:\n type: azure-native:edgeorder:Address\n properties:\n addressName: TestAddressName2\n contactDetails:\n contactName: XXXX XXXX\n emailList:\n - xxxx@xxxx.xxx\n phone: '0000000000'\n phoneExtension:\n location: eastus\n resourceGroupName: YourResourceGroupName\n shippingAddress:\n addressType: None\n city: San Francisco\n companyName: Microsoft\n country: US\n postalCode: '94107'\n stateOrProvince: CA\n streetAddress1: 16 TOWNSEND ST\n streetAddress2: UNIT 1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:edgeorder:Address TestAddressName2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/addresses/{addressName} \n```\n", "properties": { "addressValidationStatus": { "type": "string", @@ -563948,7 +563948,7 @@ ] }, "azure-native:edgeorder:AddressByName": { - "description": "Address Resource.\nAzure REST API version: 2021-12-01. Prior API version in Azure Native 1.x: 2021-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateAddress\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var addressByName = new AzureNative.EdgeOrder.AddressByName(\"addressByName\", new()\n {\n AddressName = \"TestAddressName2\",\n ContactDetails = new AzureNative.EdgeOrder.Inputs.ContactDetailsArgs\n {\n ContactName = \"XXXX XXXX\",\n EmailList = new[]\n {\n \"xxxx@xxxx.xxx\",\n },\n Phone = \"0000000000\",\n PhoneExtension = \"\",\n },\n Location = \"eastus\",\n ResourceGroupName = \"YourResourceGroupName\",\n ShippingAddress = new AzureNative.EdgeOrder.Inputs.ShippingAddressArgs\n {\n AddressType = AzureNative.EdgeOrder.AddressType.None,\n City = \"San Francisco\",\n CompanyName = \"Microsoft\",\n Country = \"US\",\n PostalCode = \"94107\",\n StateOrProvince = \"CA\",\n StreetAddress1 = \"16 TOWNSEND ST\",\n StreetAddress2 = \"UNIT 1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/edgeorder/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := edgeorder.NewAddressByName(ctx, \"addressByName\", \u0026edgeorder.AddressByNameArgs{\n\t\t\tAddressName: pulumi.String(\"TestAddressName2\"),\n\t\t\tContactDetails: \u0026edgeorder.ContactDetailsArgs{\n\t\t\t\tContactName: pulumi.String(\"XXXX XXXX\"),\n\t\t\t\tEmailList: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"xxxx@xxxx.xxx\"),\n\t\t\t\t},\n\t\t\t\tPhone: pulumi.String(\"0000000000\"),\n\t\t\t\tPhoneExtension: pulumi.String(\"\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"YourResourceGroupName\"),\n\t\t\tShippingAddress: \u0026edgeorder.ShippingAddressArgs{\n\t\t\t\tAddressType: pulumi.String(edgeorder.AddressTypeNone),\n\t\t\t\tCity: pulumi.String(\"San Francisco\"),\n\t\t\t\tCompanyName: pulumi.String(\"Microsoft\"),\n\t\t\t\tCountry: pulumi.String(\"US\"),\n\t\t\t\tPostalCode: pulumi.String(\"94107\"),\n\t\t\t\tStateOrProvince: pulumi.String(\"CA\"),\n\t\t\t\tStreetAddress1: pulumi.String(\"16 TOWNSEND ST\"),\n\t\t\t\tStreetAddress2: pulumi.String(\"UNIT 1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.edgeorder.AddressByName;\nimport com.pulumi.azurenative.edgeorder.AddressByNameArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.ContactDetailsArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.ShippingAddressArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var addressByName = new AddressByName(\"addressByName\", AddressByNameArgs.builder()\n .addressName(\"TestAddressName2\")\n .contactDetails(ContactDetailsArgs.builder()\n .contactName(\"XXXX XXXX\")\n .emailList(\"xxxx@xxxx.xxx\")\n .phone(\"0000000000\")\n .phoneExtension(\"\")\n .build())\n .location(\"eastus\")\n .resourceGroupName(\"YourResourceGroupName\")\n .shippingAddress(ShippingAddressArgs.builder()\n .addressType(\"None\")\n .city(\"San Francisco\")\n .companyName(\"Microsoft\")\n .country(\"US\")\n .postalCode(\"94107\")\n .stateOrProvince(\"CA\")\n .streetAddress1(\"16 TOWNSEND ST\")\n .streetAddress2(\"UNIT 1\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst addressByName = new azure_native.edgeorder.AddressByName(\"addressByName\", {\n addressName: \"TestAddressName2\",\n contactDetails: {\n contactName: \"XXXX XXXX\",\n emailList: [\"xxxx@xxxx.xxx\"],\n phone: \"0000000000\",\n phoneExtension: \"\",\n },\n location: \"eastus\",\n resourceGroupName: \"YourResourceGroupName\",\n shippingAddress: {\n addressType: azure_native.edgeorder.AddressType.None,\n city: \"San Francisco\",\n companyName: \"Microsoft\",\n country: \"US\",\n postalCode: \"94107\",\n stateOrProvince: \"CA\",\n streetAddress1: \"16 TOWNSEND ST\",\n streetAddress2: \"UNIT 1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naddress_by_name = azure_native.edgeorder.AddressByName(\"addressByName\",\n address_name=\"TestAddressName2\",\n contact_details=azure_native.edgeorder.ContactDetailsArgs(\n contact_name=\"XXXX XXXX\",\n email_list=[\"xxxx@xxxx.xxx\"],\n phone=\"0000000000\",\n phone_extension=\"\",\n ),\n location=\"eastus\",\n resource_group_name=\"YourResourceGroupName\",\n shipping_address=azure_native.edgeorder.ShippingAddressArgs(\n address_type=azure_native.edgeorder.AddressType.NONE,\n city=\"San Francisco\",\n company_name=\"Microsoft\",\n country=\"US\",\n postal_code=\"94107\",\n state_or_province=\"CA\",\n street_address1=\"16 TOWNSEND ST\",\n street_address2=\"UNIT 1\",\n ))\n\n```\n\n```yaml\nresources:\n addressByName:\n type: azure-native:edgeorder:AddressByName\n properties:\n addressName: TestAddressName2\n contactDetails:\n contactName: XXXX XXXX\n emailList:\n - xxxx@xxxx.xxx\n phone: '0000000000'\n phoneExtension:\n location: eastus\n resourceGroupName: YourResourceGroupName\n shippingAddress:\n addressType: None\n city: San Francisco\n companyName: Microsoft\n country: US\n postalCode: '94107'\n stateOrProvince: CA\n streetAddress1: 16 TOWNSEND ST\n streetAddress2: UNIT 1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:edgeorder:AddressByName TestAddressName2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/addresses/{addressName} \n```\n", + "description": "Address Resource.\nAzure REST API version: 2021-12-01. Prior API version in Azure Native 1.x: 2021-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateAddress\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var addressByName = new AzureNative.EdgeOrder.AddressByName(\"addressByName\", new()\n {\n AddressName = \"TestAddressName2\",\n ContactDetails = new AzureNative.EdgeOrder.Inputs.ContactDetailsArgs\n {\n ContactName = \"XXXX XXXX\",\n EmailList = new[]\n {\n \"xxxx@xxxx.xxx\",\n },\n Phone = \"0000000000\",\n PhoneExtension = \"\",\n },\n Location = \"eastus\",\n ResourceGroupName = \"YourResourceGroupName\",\n ShippingAddress = new AzureNative.EdgeOrder.Inputs.ShippingAddressArgs\n {\n AddressType = AzureNative.EdgeOrder.AddressType.None,\n City = \"San Francisco\",\n CompanyName = \"Microsoft\",\n Country = \"US\",\n PostalCode = \"94107\",\n StateOrProvince = \"CA\",\n StreetAddress1 = \"16 TOWNSEND ST\",\n StreetAddress2 = \"UNIT 1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tedgeorder \"github.com/pulumi/pulumi-azure-native-sdk/edgeorder/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := edgeorder.NewAddressByName(ctx, \"addressByName\", \u0026edgeorder.AddressByNameArgs{\n\t\t\tAddressName: pulumi.String(\"TestAddressName2\"),\n\t\t\tContactDetails: \u0026edgeorder.ContactDetailsArgs{\n\t\t\t\tContactName: pulumi.String(\"XXXX XXXX\"),\n\t\t\t\tEmailList: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"xxxx@xxxx.xxx\"),\n\t\t\t\t},\n\t\t\t\tPhone: pulumi.String(\"0000000000\"),\n\t\t\t\tPhoneExtension: pulumi.String(\"\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"YourResourceGroupName\"),\n\t\t\tShippingAddress: \u0026edgeorder.ShippingAddressArgs{\n\t\t\t\tAddressType: pulumi.String(edgeorder.AddressTypeNone),\n\t\t\t\tCity: pulumi.String(\"San Francisco\"),\n\t\t\t\tCompanyName: pulumi.String(\"Microsoft\"),\n\t\t\t\tCountry: pulumi.String(\"US\"),\n\t\t\t\tPostalCode: pulumi.String(\"94107\"),\n\t\t\t\tStateOrProvince: pulumi.String(\"CA\"),\n\t\t\t\tStreetAddress1: pulumi.String(\"16 TOWNSEND ST\"),\n\t\t\t\tStreetAddress2: pulumi.String(\"UNIT 1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.edgeorder.AddressByName;\nimport com.pulumi.azurenative.edgeorder.AddressByNameArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.ContactDetailsArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.ShippingAddressArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var addressByName = new AddressByName(\"addressByName\", AddressByNameArgs.builder()\n .addressName(\"TestAddressName2\")\n .contactDetails(ContactDetailsArgs.builder()\n .contactName(\"XXXX XXXX\")\n .emailList(\"xxxx@xxxx.xxx\")\n .phone(\"0000000000\")\n .phoneExtension(\"\")\n .build())\n .location(\"eastus\")\n .resourceGroupName(\"YourResourceGroupName\")\n .shippingAddress(ShippingAddressArgs.builder()\n .addressType(\"None\")\n .city(\"San Francisco\")\n .companyName(\"Microsoft\")\n .country(\"US\")\n .postalCode(\"94107\")\n .stateOrProvince(\"CA\")\n .streetAddress1(\"16 TOWNSEND ST\")\n .streetAddress2(\"UNIT 1\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst addressByName = new azure_native.edgeorder.AddressByName(\"addressByName\", {\n addressName: \"TestAddressName2\",\n contactDetails: {\n contactName: \"XXXX XXXX\",\n emailList: [\"xxxx@xxxx.xxx\"],\n phone: \"0000000000\",\n phoneExtension: \"\",\n },\n location: \"eastus\",\n resourceGroupName: \"YourResourceGroupName\",\n shippingAddress: {\n addressType: azure_native.edgeorder.AddressType.None,\n city: \"San Francisco\",\n companyName: \"Microsoft\",\n country: \"US\",\n postalCode: \"94107\",\n stateOrProvince: \"CA\",\n streetAddress1: \"16 TOWNSEND ST\",\n streetAddress2: \"UNIT 1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naddress_by_name = azure_native.edgeorder.AddressByName(\"addressByName\",\n address_name=\"TestAddressName2\",\n contact_details=azure_native.edgeorder.ContactDetailsArgs(\n contact_name=\"XXXX XXXX\",\n email_list=[\"xxxx@xxxx.xxx\"],\n phone=\"0000000000\",\n phone_extension=\"\",\n ),\n location=\"eastus\",\n resource_group_name=\"YourResourceGroupName\",\n shipping_address=azure_native.edgeorder.ShippingAddressArgs(\n address_type=azure_native.edgeorder.AddressType.NONE,\n city=\"San Francisco\",\n company_name=\"Microsoft\",\n country=\"US\",\n postal_code=\"94107\",\n state_or_province=\"CA\",\n street_address1=\"16 TOWNSEND ST\",\n street_address2=\"UNIT 1\",\n ))\n\n```\n\n```yaml\nresources:\n addressByName:\n type: azure-native:edgeorder:AddressByName\n properties:\n addressName: TestAddressName2\n contactDetails:\n contactName: XXXX XXXX\n emailList:\n - xxxx@xxxx.xxx\n phone: '0000000000'\n phoneExtension:\n location: eastus\n resourceGroupName: YourResourceGroupName\n shippingAddress:\n addressType: None\n city: San Francisco\n companyName: Microsoft\n country: US\n postalCode: '94107'\n stateOrProvince: CA\n streetAddress1: 16 TOWNSEND ST\n streetAddress2: UNIT 1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:edgeorder:AddressByName TestAddressName2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/addresses/{addressName} \n```\n", "properties": { "addressValidationStatus": { "type": "string", @@ -564052,7 +564052,7 @@ ] }, "azure-native:edgeorder:OrderItem": { - "description": "Represents order item resource.\nAzure REST API version: 2022-05-01-preview.\n\nOther available API versions: 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrderItem\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var orderItem = new AzureNative.EdgeOrder.OrderItem(\"orderItem\", new()\n {\n AddressDetails = new AzureNative.EdgeOrder.Inputs.AddressDetailsArgs\n {\n ForwardAddress = new AzureNative.EdgeOrder.Inputs.AddressPropertiesArgs\n {\n ContactDetails = new AzureNative.EdgeOrder.Inputs.ContactDetailsArgs\n {\n ContactName = \"XXXX XXXX\",\n EmailList = new[]\n {\n \"xxxx@xxxx.xxx\",\n },\n Phone = \"0000000000\",\n PhoneExtension = \"\",\n },\n ShippingAddress = new AzureNative.EdgeOrder.Inputs.ShippingAddressArgs\n {\n AddressType = AzureNative.EdgeOrder.AddressType.None,\n City = \"San Francisco\",\n CompanyName = \"Microsoft\",\n Country = \"US\",\n PostalCode = \"94107\",\n StateOrProvince = \"CA\",\n StreetAddress1 = \"16 TOWNSEND ST\",\n StreetAddress2 = \"UNIT 1\",\n },\n },\n },\n Location = \"eastus\",\n OrderId = \"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.EdgeOrder/locations/eastus/orders/TestOrderName2\",\n OrderItemDetails = new AzureNative.EdgeOrder.Inputs.OrderItemDetailsArgs\n {\n OrderItemType = AzureNative.EdgeOrder.OrderItemType.Purchase,\n Preferences = new AzureNative.EdgeOrder.Inputs.PreferencesArgs\n {\n TransportPreferences = new AzureNative.EdgeOrder.Inputs.TransportPreferencesArgs\n {\n PreferredShipmentType = AzureNative.EdgeOrder.TransportShipmentTypes.MicrosoftManaged,\n },\n },\n ProductDetails = new AzureNative.EdgeOrder.Inputs.ProductDetailsArgs\n {\n HierarchyInformation = new AzureNative.EdgeOrder.Inputs.HierarchyInformationArgs\n {\n ConfigurationName = \"edgep_base\",\n ProductFamilyName = \"azurestackedge\",\n ProductLineName = \"azurestackedge\",\n ProductName = \"azurestackedgegpu\",\n },\n },\n },\n OrderItemName = \"TestOrderItemName2\",\n ResourceGroupName = \"YourResourceGroupName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/edgeorder/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := edgeorder.NewOrderItem(ctx, \"orderItem\", \u0026edgeorder.OrderItemArgs{\n\t\t\tAddressDetails: \u0026edgeorder.AddressDetailsArgs{\n\t\t\t\tForwardAddress: \u0026edgeorder.AddressPropertiesArgs{\n\t\t\t\t\tContactDetails: \u0026edgeorder.ContactDetailsArgs{\n\t\t\t\t\t\tContactName: pulumi.String(\"XXXX XXXX\"),\n\t\t\t\t\t\tEmailList: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"xxxx@xxxx.xxx\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPhone: pulumi.String(\"0000000000\"),\n\t\t\t\t\t\tPhoneExtension: pulumi.String(\"\"),\n\t\t\t\t\t},\n\t\t\t\t\tShippingAddress: \u0026edgeorder.ShippingAddressArgs{\n\t\t\t\t\t\tAddressType: pulumi.String(edgeorder.AddressTypeNone),\n\t\t\t\t\t\tCity: pulumi.String(\"San Francisco\"),\n\t\t\t\t\t\tCompanyName: pulumi.String(\"Microsoft\"),\n\t\t\t\t\t\tCountry: pulumi.String(\"US\"),\n\t\t\t\t\t\tPostalCode: pulumi.String(\"94107\"),\n\t\t\t\t\t\tStateOrProvince: pulumi.String(\"CA\"),\n\t\t\t\t\t\tStreetAddress1: pulumi.String(\"16 TOWNSEND ST\"),\n\t\t\t\t\t\tStreetAddress2: pulumi.String(\"UNIT 1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tOrderId: pulumi.String(\"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.EdgeOrder/locations/eastus/orders/TestOrderName2\"),\n\t\t\tOrderItemDetails: \u0026edgeorder.OrderItemDetailsArgs{\n\t\t\t\tOrderItemType: pulumi.String(edgeorder.OrderItemTypePurchase),\n\t\t\t\tPreferences: \u0026edgeorder.PreferencesArgs{\n\t\t\t\t\tTransportPreferences: \u0026edgeorder.TransportPreferencesArgs{\n\t\t\t\t\t\tPreferredShipmentType: pulumi.String(edgeorder.TransportShipmentTypesMicrosoftManaged),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tProductDetails: \u0026edgeorder.ProductDetailsArgs{\n\t\t\t\t\tHierarchyInformation: \u0026edgeorder.HierarchyInformationArgs{\n\t\t\t\t\t\tConfigurationName: pulumi.String(\"edgep_base\"),\n\t\t\t\t\t\tProductFamilyName: pulumi.String(\"azurestackedge\"),\n\t\t\t\t\t\tProductLineName: pulumi.String(\"azurestackedge\"),\n\t\t\t\t\t\tProductName: pulumi.String(\"azurestackedgegpu\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOrderItemName: pulumi.String(\"TestOrderItemName2\"),\n\t\t\tResourceGroupName: pulumi.String(\"YourResourceGroupName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.edgeorder.OrderItem;\nimport com.pulumi.azurenative.edgeorder.OrderItemArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.AddressDetailsArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.AddressPropertiesArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.ContactDetailsArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.ShippingAddressArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.OrderItemDetailsArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.PreferencesArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.TransportPreferencesArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.ProductDetailsArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.HierarchyInformationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var orderItem = new OrderItem(\"orderItem\", OrderItemArgs.builder()\n .addressDetails(AddressDetailsArgs.builder()\n .forwardAddress(AddressPropertiesArgs.builder()\n .contactDetails(ContactDetailsArgs.builder()\n .contactName(\"XXXX XXXX\")\n .emailList(\"xxxx@xxxx.xxx\")\n .phone(\"0000000000\")\n .phoneExtension(\"\")\n .build())\n .shippingAddress(ShippingAddressArgs.builder()\n .addressType(\"None\")\n .city(\"San Francisco\")\n .companyName(\"Microsoft\")\n .country(\"US\")\n .postalCode(\"94107\")\n .stateOrProvince(\"CA\")\n .streetAddress1(\"16 TOWNSEND ST\")\n .streetAddress2(\"UNIT 1\")\n .build())\n .build())\n .build())\n .location(\"eastus\")\n .orderId(\"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.EdgeOrder/locations/eastus/orders/TestOrderName2\")\n .orderItemDetails(OrderItemDetailsArgs.builder()\n .orderItemType(\"Purchase\")\n .preferences(PreferencesArgs.builder()\n .transportPreferences(TransportPreferencesArgs.builder()\n .preferredShipmentType(\"MicrosoftManaged\")\n .build())\n .build())\n .productDetails(ProductDetailsArgs.builder()\n .hierarchyInformation(HierarchyInformationArgs.builder()\n .configurationName(\"edgep_base\")\n .productFamilyName(\"azurestackedge\")\n .productLineName(\"azurestackedge\")\n .productName(\"azurestackedgegpu\")\n .build())\n .build())\n .build())\n .orderItemName(\"TestOrderItemName2\")\n .resourceGroupName(\"YourResourceGroupName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst orderItem = new azure_native.edgeorder.OrderItem(\"orderItem\", {\n addressDetails: {\n forwardAddress: {\n contactDetails: {\n contactName: \"XXXX XXXX\",\n emailList: [\"xxxx@xxxx.xxx\"],\n phone: \"0000000000\",\n phoneExtension: \"\",\n },\n shippingAddress: {\n addressType: azure_native.edgeorder.AddressType.None,\n city: \"San Francisco\",\n companyName: \"Microsoft\",\n country: \"US\",\n postalCode: \"94107\",\n stateOrProvince: \"CA\",\n streetAddress1: \"16 TOWNSEND ST\",\n streetAddress2: \"UNIT 1\",\n },\n },\n },\n location: \"eastus\",\n orderId: \"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.EdgeOrder/locations/eastus/orders/TestOrderName2\",\n orderItemDetails: {\n orderItemType: azure_native.edgeorder.OrderItemType.Purchase,\n preferences: {\n transportPreferences: {\n preferredShipmentType: azure_native.edgeorder.TransportShipmentTypes.MicrosoftManaged,\n },\n },\n productDetails: {\n hierarchyInformation: {\n configurationName: \"edgep_base\",\n productFamilyName: \"azurestackedge\",\n productLineName: \"azurestackedge\",\n productName: \"azurestackedgegpu\",\n },\n },\n },\n orderItemName: \"TestOrderItemName2\",\n resourceGroupName: \"YourResourceGroupName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\norder_item = azure_native.edgeorder.OrderItem(\"orderItem\",\n address_details=azure_native.edgeorder.AddressDetailsArgs(\n forward_address=azure_native.edgeorder.AddressPropertiesArgs(\n contact_details=azure_native.edgeorder.ContactDetailsArgs(\n contact_name=\"XXXX XXXX\",\n email_list=[\"xxxx@xxxx.xxx\"],\n phone=\"0000000000\",\n phone_extension=\"\",\n ),\n shipping_address=azure_native.edgeorder.ShippingAddressArgs(\n address_type=azure_native.edgeorder.AddressType.NONE,\n city=\"San Francisco\",\n company_name=\"Microsoft\",\n country=\"US\",\n postal_code=\"94107\",\n state_or_province=\"CA\",\n street_address1=\"16 TOWNSEND ST\",\n street_address2=\"UNIT 1\",\n ),\n ),\n ),\n location=\"eastus\",\n order_id=\"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.EdgeOrder/locations/eastus/orders/TestOrderName2\",\n order_item_details=azure_native.edgeorder.OrderItemDetailsArgs(\n order_item_type=azure_native.edgeorder.OrderItemType.PURCHASE,\n preferences=azure_native.edgeorder.PreferencesArgs(\n transport_preferences=azure_native.edgeorder.TransportPreferencesArgs(\n preferred_shipment_type=azure_native.edgeorder.TransportShipmentTypes.MICROSOFT_MANAGED,\n ),\n ),\n product_details=azure_native.edgeorder.ProductDetailsArgs(\n hierarchy_information=azure_native.edgeorder.HierarchyInformationArgs(\n configuration_name=\"edgep_base\",\n product_family_name=\"azurestackedge\",\n product_line_name=\"azurestackedge\",\n product_name=\"azurestackedgegpu\",\n ),\n ),\n ),\n order_item_name=\"TestOrderItemName2\",\n resource_group_name=\"YourResourceGroupName\")\n\n```\n\n```yaml\nresources:\n orderItem:\n type: azure-native:edgeorder:OrderItem\n properties:\n addressDetails:\n forwardAddress:\n contactDetails:\n contactName: XXXX XXXX\n emailList:\n - xxxx@xxxx.xxx\n phone: '0000000000'\n phoneExtension:\n shippingAddress:\n addressType: None\n city: San Francisco\n companyName: Microsoft\n country: US\n postalCode: '94107'\n stateOrProvince: CA\n streetAddress1: 16 TOWNSEND ST\n streetAddress2: UNIT 1\n location: eastus\n orderId: /subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.EdgeOrder/locations/eastus/orders/TestOrderName2\n orderItemDetails:\n orderItemType: Purchase\n preferences:\n transportPreferences:\n preferredShipmentType: MicrosoftManaged\n productDetails:\n hierarchyInformation:\n configurationName: edgep_base\n productFamilyName: azurestackedge\n productLineName: azurestackedge\n productName: azurestackedgegpu\n orderItemName: TestOrderItemName2\n resourceGroupName: YourResourceGroupName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:edgeorder:OrderItem TestOrderItemName2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orderItems/{orderItemName} \n```\n", + "description": "Represents order item resource.\nAzure REST API version: 2022-05-01-preview.\n\nOther available API versions: 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrderItem\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var orderItem = new AzureNative.EdgeOrder.OrderItem(\"orderItem\", new()\n {\n AddressDetails = new AzureNative.EdgeOrder.Inputs.AddressDetailsArgs\n {\n ForwardAddress = new AzureNative.EdgeOrder.Inputs.AddressPropertiesArgs\n {\n ContactDetails = new AzureNative.EdgeOrder.Inputs.ContactDetailsArgs\n {\n ContactName = \"XXXX XXXX\",\n EmailList = new[]\n {\n \"xxxx@xxxx.xxx\",\n },\n Phone = \"0000000000\",\n PhoneExtension = \"\",\n },\n ShippingAddress = new AzureNative.EdgeOrder.Inputs.ShippingAddressArgs\n {\n AddressType = AzureNative.EdgeOrder.AddressType.None,\n City = \"San Francisco\",\n CompanyName = \"Microsoft\",\n Country = \"US\",\n PostalCode = \"94107\",\n StateOrProvince = \"CA\",\n StreetAddress1 = \"16 TOWNSEND ST\",\n StreetAddress2 = \"UNIT 1\",\n },\n },\n },\n Location = \"eastus\",\n OrderId = \"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.EdgeOrder/locations/eastus/orders/TestOrderName2\",\n OrderItemDetails = new AzureNative.EdgeOrder.Inputs.OrderItemDetailsArgs\n {\n OrderItemType = AzureNative.EdgeOrder.OrderItemType.Purchase,\n Preferences = new AzureNative.EdgeOrder.Inputs.PreferencesArgs\n {\n TransportPreferences = new AzureNative.EdgeOrder.Inputs.TransportPreferencesArgs\n {\n PreferredShipmentType = AzureNative.EdgeOrder.TransportShipmentTypes.MicrosoftManaged,\n },\n },\n ProductDetails = new AzureNative.EdgeOrder.Inputs.ProductDetailsArgs\n {\n HierarchyInformation = new AzureNative.EdgeOrder.Inputs.HierarchyInformationArgs\n {\n ConfigurationName = \"edgep_base\",\n ProductFamilyName = \"azurestackedge\",\n ProductLineName = \"azurestackedge\",\n ProductName = \"azurestackedgegpu\",\n },\n },\n },\n OrderItemName = \"TestOrderItemName2\",\n ResourceGroupName = \"YourResourceGroupName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tedgeorder \"github.com/pulumi/pulumi-azure-native-sdk/edgeorder/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := edgeorder.NewOrderItem(ctx, \"orderItem\", \u0026edgeorder.OrderItemArgs{\n\t\t\tAddressDetails: \u0026edgeorder.AddressDetailsArgs{\n\t\t\t\tForwardAddress: \u0026edgeorder.AddressPropertiesArgs{\n\t\t\t\t\tContactDetails: \u0026edgeorder.ContactDetailsArgs{\n\t\t\t\t\t\tContactName: pulumi.String(\"XXXX XXXX\"),\n\t\t\t\t\t\tEmailList: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"xxxx@xxxx.xxx\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPhone: pulumi.String(\"0000000000\"),\n\t\t\t\t\t\tPhoneExtension: pulumi.String(\"\"),\n\t\t\t\t\t},\n\t\t\t\t\tShippingAddress: \u0026edgeorder.ShippingAddressArgs{\n\t\t\t\t\t\tAddressType: pulumi.String(edgeorder.AddressTypeNone),\n\t\t\t\t\t\tCity: pulumi.String(\"San Francisco\"),\n\t\t\t\t\t\tCompanyName: pulumi.String(\"Microsoft\"),\n\t\t\t\t\t\tCountry: pulumi.String(\"US\"),\n\t\t\t\t\t\tPostalCode: pulumi.String(\"94107\"),\n\t\t\t\t\t\tStateOrProvince: pulumi.String(\"CA\"),\n\t\t\t\t\t\tStreetAddress1: pulumi.String(\"16 TOWNSEND ST\"),\n\t\t\t\t\t\tStreetAddress2: pulumi.String(\"UNIT 1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tOrderId: pulumi.String(\"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.EdgeOrder/locations/eastus/orders/TestOrderName2\"),\n\t\t\tOrderItemDetails: \u0026edgeorder.OrderItemDetailsArgs{\n\t\t\t\tOrderItemType: pulumi.String(edgeorder.OrderItemTypePurchase),\n\t\t\t\tPreferences: \u0026edgeorder.PreferencesArgs{\n\t\t\t\t\tTransportPreferences: \u0026edgeorder.TransportPreferencesArgs{\n\t\t\t\t\t\tPreferredShipmentType: pulumi.String(edgeorder.TransportShipmentTypesMicrosoftManaged),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tProductDetails: \u0026edgeorder.ProductDetailsArgs{\n\t\t\t\t\tHierarchyInformation: \u0026edgeorder.HierarchyInformationArgs{\n\t\t\t\t\t\tConfigurationName: pulumi.String(\"edgep_base\"),\n\t\t\t\t\t\tProductFamilyName: pulumi.String(\"azurestackedge\"),\n\t\t\t\t\t\tProductLineName: pulumi.String(\"azurestackedge\"),\n\t\t\t\t\t\tProductName: pulumi.String(\"azurestackedgegpu\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOrderItemName: pulumi.String(\"TestOrderItemName2\"),\n\t\t\tResourceGroupName: pulumi.String(\"YourResourceGroupName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.edgeorder.OrderItem;\nimport com.pulumi.azurenative.edgeorder.OrderItemArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.AddressDetailsArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.AddressPropertiesArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.ContactDetailsArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.ShippingAddressArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.OrderItemDetailsArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.PreferencesArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.TransportPreferencesArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.ProductDetailsArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.HierarchyInformationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var orderItem = new OrderItem(\"orderItem\", OrderItemArgs.builder()\n .addressDetails(AddressDetailsArgs.builder()\n .forwardAddress(AddressPropertiesArgs.builder()\n .contactDetails(ContactDetailsArgs.builder()\n .contactName(\"XXXX XXXX\")\n .emailList(\"xxxx@xxxx.xxx\")\n .phone(\"0000000000\")\n .phoneExtension(\"\")\n .build())\n .shippingAddress(ShippingAddressArgs.builder()\n .addressType(\"None\")\n .city(\"San Francisco\")\n .companyName(\"Microsoft\")\n .country(\"US\")\n .postalCode(\"94107\")\n .stateOrProvince(\"CA\")\n .streetAddress1(\"16 TOWNSEND ST\")\n .streetAddress2(\"UNIT 1\")\n .build())\n .build())\n .build())\n .location(\"eastus\")\n .orderId(\"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.EdgeOrder/locations/eastus/orders/TestOrderName2\")\n .orderItemDetails(OrderItemDetailsArgs.builder()\n .orderItemType(\"Purchase\")\n .preferences(PreferencesArgs.builder()\n .transportPreferences(TransportPreferencesArgs.builder()\n .preferredShipmentType(\"MicrosoftManaged\")\n .build())\n .build())\n .productDetails(ProductDetailsArgs.builder()\n .hierarchyInformation(HierarchyInformationArgs.builder()\n .configurationName(\"edgep_base\")\n .productFamilyName(\"azurestackedge\")\n .productLineName(\"azurestackedge\")\n .productName(\"azurestackedgegpu\")\n .build())\n .build())\n .build())\n .orderItemName(\"TestOrderItemName2\")\n .resourceGroupName(\"YourResourceGroupName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst orderItem = new azure_native.edgeorder.OrderItem(\"orderItem\", {\n addressDetails: {\n forwardAddress: {\n contactDetails: {\n contactName: \"XXXX XXXX\",\n emailList: [\"xxxx@xxxx.xxx\"],\n phone: \"0000000000\",\n phoneExtension: \"\",\n },\n shippingAddress: {\n addressType: azure_native.edgeorder.AddressType.None,\n city: \"San Francisco\",\n companyName: \"Microsoft\",\n country: \"US\",\n postalCode: \"94107\",\n stateOrProvince: \"CA\",\n streetAddress1: \"16 TOWNSEND ST\",\n streetAddress2: \"UNIT 1\",\n },\n },\n },\n location: \"eastus\",\n orderId: \"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.EdgeOrder/locations/eastus/orders/TestOrderName2\",\n orderItemDetails: {\n orderItemType: azure_native.edgeorder.OrderItemType.Purchase,\n preferences: {\n transportPreferences: {\n preferredShipmentType: azure_native.edgeorder.TransportShipmentTypes.MicrosoftManaged,\n },\n },\n productDetails: {\n hierarchyInformation: {\n configurationName: \"edgep_base\",\n productFamilyName: \"azurestackedge\",\n productLineName: \"azurestackedge\",\n productName: \"azurestackedgegpu\",\n },\n },\n },\n orderItemName: \"TestOrderItemName2\",\n resourceGroupName: \"YourResourceGroupName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\norder_item = azure_native.edgeorder.OrderItem(\"orderItem\",\n address_details=azure_native.edgeorder.AddressDetailsArgs(\n forward_address=azure_native.edgeorder.AddressPropertiesArgs(\n contact_details=azure_native.edgeorder.ContactDetailsArgs(\n contact_name=\"XXXX XXXX\",\n email_list=[\"xxxx@xxxx.xxx\"],\n phone=\"0000000000\",\n phone_extension=\"\",\n ),\n shipping_address=azure_native.edgeorder.ShippingAddressArgs(\n address_type=azure_native.edgeorder.AddressType.NONE,\n city=\"San Francisco\",\n company_name=\"Microsoft\",\n country=\"US\",\n postal_code=\"94107\",\n state_or_province=\"CA\",\n street_address1=\"16 TOWNSEND ST\",\n street_address2=\"UNIT 1\",\n ),\n ),\n ),\n location=\"eastus\",\n order_id=\"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.EdgeOrder/locations/eastus/orders/TestOrderName2\",\n order_item_details=azure_native.edgeorder.OrderItemDetailsArgs(\n order_item_type=azure_native.edgeorder.OrderItemType.PURCHASE,\n preferences=azure_native.edgeorder.PreferencesArgs(\n transport_preferences=azure_native.edgeorder.TransportPreferencesArgs(\n preferred_shipment_type=azure_native.edgeorder.TransportShipmentTypes.MICROSOFT_MANAGED,\n ),\n ),\n product_details=azure_native.edgeorder.ProductDetailsArgs(\n hierarchy_information=azure_native.edgeorder.HierarchyInformationArgs(\n configuration_name=\"edgep_base\",\n product_family_name=\"azurestackedge\",\n product_line_name=\"azurestackedge\",\n product_name=\"azurestackedgegpu\",\n ),\n ),\n ),\n order_item_name=\"TestOrderItemName2\",\n resource_group_name=\"YourResourceGroupName\")\n\n```\n\n```yaml\nresources:\n orderItem:\n type: azure-native:edgeorder:OrderItem\n properties:\n addressDetails:\n forwardAddress:\n contactDetails:\n contactName: XXXX XXXX\n emailList:\n - xxxx@xxxx.xxx\n phone: '0000000000'\n phoneExtension:\n shippingAddress:\n addressType: None\n city: San Francisco\n companyName: Microsoft\n country: US\n postalCode: '94107'\n stateOrProvince: CA\n streetAddress1: 16 TOWNSEND ST\n streetAddress2: UNIT 1\n location: eastus\n orderId: /subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.EdgeOrder/locations/eastus/orders/TestOrderName2\n orderItemDetails:\n orderItemType: Purchase\n preferences:\n transportPreferences:\n preferredShipmentType: MicrosoftManaged\n productDetails:\n hierarchyInformation:\n configurationName: edgep_base\n productFamilyName: azurestackedge\n productLineName: azurestackedge\n productName: azurestackedgegpu\n orderItemName: TestOrderItemName2\n resourceGroupName: YourResourceGroupName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:edgeorder:OrderItem TestOrderItemName2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orderItems/{orderItemName} \n```\n", "properties": { "addressDetails": { "type": "object", @@ -564168,7 +564168,7 @@ ] }, "azure-native:edgeorder:OrderItemByName": { - "description": "Represents order item contract\nAzure REST API version: 2021-12-01. Prior API version in Azure Native 1.x: 2021-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrderItem\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var orderItemByName = new AzureNative.EdgeOrder.OrderItemByName(\"orderItemByName\", new()\n {\n AddressDetails = new AzureNative.EdgeOrder.Inputs.AddressDetailsArgs\n {\n ForwardAddress = new AzureNative.EdgeOrder.Inputs.AddressPropertiesArgs\n {\n ContactDetails = new AzureNative.EdgeOrder.Inputs.ContactDetailsArgs\n {\n ContactName = \"XXXX XXXX\",\n EmailList = new[]\n {\n \"xxxx@xxxx.xxx\",\n },\n Phone = \"0000000000\",\n PhoneExtension = \"\",\n },\n ShippingAddress = new AzureNative.EdgeOrder.Inputs.ShippingAddressArgs\n {\n AddressType = AzureNative.EdgeOrder.AddressType.None,\n City = \"San Francisco\",\n CompanyName = \"Microsoft\",\n Country = \"US\",\n PostalCode = \"94107\",\n StateOrProvince = \"CA\",\n StreetAddress1 = \"16 TOWNSEND ST\",\n StreetAddress2 = \"UNIT 1\",\n },\n },\n },\n Location = \"eastus\",\n OrderId = \"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.EdgeOrder/locations/eastus/orders/TestOrderName2\",\n OrderItemDetails = new AzureNative.EdgeOrder.Inputs.OrderItemDetailsArgs\n {\n OrderItemType = AzureNative.EdgeOrder.OrderItemType.Purchase,\n Preferences = new AzureNative.EdgeOrder.Inputs.PreferencesArgs\n {\n TransportPreferences = new AzureNative.EdgeOrder.Inputs.TransportPreferencesArgs\n {\n PreferredShipmentType = AzureNative.EdgeOrder.TransportShipmentTypes.MicrosoftManaged,\n },\n },\n ProductDetails = new AzureNative.EdgeOrder.Inputs.ProductDetailsArgs\n {\n HierarchyInformation = new AzureNative.EdgeOrder.Inputs.HierarchyInformationArgs\n {\n ConfigurationName = \"edgep_base\",\n ProductFamilyName = \"azurestackedge\",\n ProductLineName = \"azurestackedge\",\n ProductName = \"azurestackedgegpu\",\n },\n },\n },\n OrderItemName = \"TestOrderItemName2\",\n ResourceGroupName = \"YourResourceGroupName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/edgeorder/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := edgeorder.NewOrderItemByName(ctx, \"orderItemByName\", \u0026edgeorder.OrderItemByNameArgs{\n\t\t\tAddressDetails: \u0026edgeorder.AddressDetailsArgs{\n\t\t\t\tForwardAddress: \u0026edgeorder.AddressPropertiesArgs{\n\t\t\t\t\tContactDetails: \u0026edgeorder.ContactDetailsArgs{\n\t\t\t\t\t\tContactName: pulumi.String(\"XXXX XXXX\"),\n\t\t\t\t\t\tEmailList: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"xxxx@xxxx.xxx\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPhone: pulumi.String(\"0000000000\"),\n\t\t\t\t\t\tPhoneExtension: pulumi.String(\"\"),\n\t\t\t\t\t},\n\t\t\t\t\tShippingAddress: \u0026edgeorder.ShippingAddressArgs{\n\t\t\t\t\t\tAddressType: pulumi.String(edgeorder.AddressTypeNone),\n\t\t\t\t\t\tCity: pulumi.String(\"San Francisco\"),\n\t\t\t\t\t\tCompanyName: pulumi.String(\"Microsoft\"),\n\t\t\t\t\t\tCountry: pulumi.String(\"US\"),\n\t\t\t\t\t\tPostalCode: pulumi.String(\"94107\"),\n\t\t\t\t\t\tStateOrProvince: pulumi.String(\"CA\"),\n\t\t\t\t\t\tStreetAddress1: pulumi.String(\"16 TOWNSEND ST\"),\n\t\t\t\t\t\tStreetAddress2: pulumi.String(\"UNIT 1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tOrderId: pulumi.String(\"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.EdgeOrder/locations/eastus/orders/TestOrderName2\"),\n\t\t\tOrderItemDetails: \u0026edgeorder.OrderItemDetailsArgs{\n\t\t\t\tOrderItemType: pulumi.String(edgeorder.OrderItemTypePurchase),\n\t\t\t\tPreferences: \u0026edgeorder.PreferencesArgs{\n\t\t\t\t\tTransportPreferences: \u0026edgeorder.TransportPreferencesArgs{\n\t\t\t\t\t\tPreferredShipmentType: pulumi.String(edgeorder.TransportShipmentTypesMicrosoftManaged),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tProductDetails: \u0026edgeorder.ProductDetailsArgs{\n\t\t\t\t\tHierarchyInformation: \u0026edgeorder.HierarchyInformationArgs{\n\t\t\t\t\t\tConfigurationName: pulumi.String(\"edgep_base\"),\n\t\t\t\t\t\tProductFamilyName: pulumi.String(\"azurestackedge\"),\n\t\t\t\t\t\tProductLineName: pulumi.String(\"azurestackedge\"),\n\t\t\t\t\t\tProductName: pulumi.String(\"azurestackedgegpu\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOrderItemName: pulumi.String(\"TestOrderItemName2\"),\n\t\t\tResourceGroupName: pulumi.String(\"YourResourceGroupName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.edgeorder.OrderItemByName;\nimport com.pulumi.azurenative.edgeorder.OrderItemByNameArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.AddressDetailsArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.AddressPropertiesArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.ContactDetailsArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.ShippingAddressArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.OrderItemDetailsArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.PreferencesArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.TransportPreferencesArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.ProductDetailsArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.HierarchyInformationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var orderItemByName = new OrderItemByName(\"orderItemByName\", OrderItemByNameArgs.builder()\n .addressDetails(AddressDetailsArgs.builder()\n .forwardAddress(AddressPropertiesArgs.builder()\n .contactDetails(ContactDetailsArgs.builder()\n .contactName(\"XXXX XXXX\")\n .emailList(\"xxxx@xxxx.xxx\")\n .phone(\"0000000000\")\n .phoneExtension(\"\")\n .build())\n .shippingAddress(ShippingAddressArgs.builder()\n .addressType(\"None\")\n .city(\"San Francisco\")\n .companyName(\"Microsoft\")\n .country(\"US\")\n .postalCode(\"94107\")\n .stateOrProvince(\"CA\")\n .streetAddress1(\"16 TOWNSEND ST\")\n .streetAddress2(\"UNIT 1\")\n .build())\n .build())\n .build())\n .location(\"eastus\")\n .orderId(\"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.EdgeOrder/locations/eastus/orders/TestOrderName2\")\n .orderItemDetails(OrderItemDetailsArgs.builder()\n .orderItemType(\"Purchase\")\n .preferences(PreferencesArgs.builder()\n .transportPreferences(TransportPreferencesArgs.builder()\n .preferredShipmentType(\"MicrosoftManaged\")\n .build())\n .build())\n .productDetails(ProductDetailsArgs.builder()\n .hierarchyInformation(HierarchyInformationArgs.builder()\n .configurationName(\"edgep_base\")\n .productFamilyName(\"azurestackedge\")\n .productLineName(\"azurestackedge\")\n .productName(\"azurestackedgegpu\")\n .build())\n .build())\n .build())\n .orderItemName(\"TestOrderItemName2\")\n .resourceGroupName(\"YourResourceGroupName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst orderItemByName = new azure_native.edgeorder.OrderItemByName(\"orderItemByName\", {\n addressDetails: {\n forwardAddress: {\n contactDetails: {\n contactName: \"XXXX XXXX\",\n emailList: [\"xxxx@xxxx.xxx\"],\n phone: \"0000000000\",\n phoneExtension: \"\",\n },\n shippingAddress: {\n addressType: azure_native.edgeorder.AddressType.None,\n city: \"San Francisco\",\n companyName: \"Microsoft\",\n country: \"US\",\n postalCode: \"94107\",\n stateOrProvince: \"CA\",\n streetAddress1: \"16 TOWNSEND ST\",\n streetAddress2: \"UNIT 1\",\n },\n },\n },\n location: \"eastus\",\n orderId: \"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.EdgeOrder/locations/eastus/orders/TestOrderName2\",\n orderItemDetails: {\n orderItemType: azure_native.edgeorder.OrderItemType.Purchase,\n preferences: {\n transportPreferences: {\n preferredShipmentType: azure_native.edgeorder.TransportShipmentTypes.MicrosoftManaged,\n },\n },\n productDetails: {\n hierarchyInformation: {\n configurationName: \"edgep_base\",\n productFamilyName: \"azurestackedge\",\n productLineName: \"azurestackedge\",\n productName: \"azurestackedgegpu\",\n },\n },\n },\n orderItemName: \"TestOrderItemName2\",\n resourceGroupName: \"YourResourceGroupName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\norder_item_by_name = azure_native.edgeorder.OrderItemByName(\"orderItemByName\",\n address_details=azure_native.edgeorder.AddressDetailsArgs(\n forward_address=azure_native.edgeorder.AddressPropertiesArgs(\n contact_details=azure_native.edgeorder.ContactDetailsArgs(\n contact_name=\"XXXX XXXX\",\n email_list=[\"xxxx@xxxx.xxx\"],\n phone=\"0000000000\",\n phone_extension=\"\",\n ),\n shipping_address=azure_native.edgeorder.ShippingAddressArgs(\n address_type=azure_native.edgeorder.AddressType.NONE,\n city=\"San Francisco\",\n company_name=\"Microsoft\",\n country=\"US\",\n postal_code=\"94107\",\n state_or_province=\"CA\",\n street_address1=\"16 TOWNSEND ST\",\n street_address2=\"UNIT 1\",\n ),\n ),\n ),\n location=\"eastus\",\n order_id=\"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.EdgeOrder/locations/eastus/orders/TestOrderName2\",\n order_item_details=azure_native.edgeorder.OrderItemDetailsArgs(\n order_item_type=azure_native.edgeorder.OrderItemType.PURCHASE,\n preferences=azure_native.edgeorder.PreferencesArgs(\n transport_preferences=azure_native.edgeorder.TransportPreferencesArgs(\n preferred_shipment_type=azure_native.edgeorder.TransportShipmentTypes.MICROSOFT_MANAGED,\n ),\n ),\n product_details=azure_native.edgeorder.ProductDetailsArgs(\n hierarchy_information=azure_native.edgeorder.HierarchyInformationArgs(\n configuration_name=\"edgep_base\",\n product_family_name=\"azurestackedge\",\n product_line_name=\"azurestackedge\",\n product_name=\"azurestackedgegpu\",\n ),\n ),\n ),\n order_item_name=\"TestOrderItemName2\",\n resource_group_name=\"YourResourceGroupName\")\n\n```\n\n```yaml\nresources:\n orderItemByName:\n type: azure-native:edgeorder:OrderItemByName\n properties:\n addressDetails:\n forwardAddress:\n contactDetails:\n contactName: XXXX XXXX\n emailList:\n - xxxx@xxxx.xxx\n phone: '0000000000'\n phoneExtension:\n shippingAddress:\n addressType: None\n city: San Francisco\n companyName: Microsoft\n country: US\n postalCode: '94107'\n stateOrProvince: CA\n streetAddress1: 16 TOWNSEND ST\n streetAddress2: UNIT 1\n location: eastus\n orderId: /subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.EdgeOrder/locations/eastus/orders/TestOrderName2\n orderItemDetails:\n orderItemType: Purchase\n preferences:\n transportPreferences:\n preferredShipmentType: MicrosoftManaged\n productDetails:\n hierarchyInformation:\n configurationName: edgep_base\n productFamilyName: azurestackedge\n productLineName: azurestackedge\n productName: azurestackedgegpu\n orderItemName: TestOrderItemName2\n resourceGroupName: YourResourceGroupName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:edgeorder:OrderItemByName TestOrderItemName2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orderItems/{orderItemName} \n```\n", + "description": "Represents order item contract\nAzure REST API version: 2021-12-01. Prior API version in Azure Native 1.x: 2021-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrderItem\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var orderItemByName = new AzureNative.EdgeOrder.OrderItemByName(\"orderItemByName\", new()\n {\n AddressDetails = new AzureNative.EdgeOrder.Inputs.AddressDetailsArgs\n {\n ForwardAddress = new AzureNative.EdgeOrder.Inputs.AddressPropertiesArgs\n {\n ContactDetails = new AzureNative.EdgeOrder.Inputs.ContactDetailsArgs\n {\n ContactName = \"XXXX XXXX\",\n EmailList = new[]\n {\n \"xxxx@xxxx.xxx\",\n },\n Phone = \"0000000000\",\n PhoneExtension = \"\",\n },\n ShippingAddress = new AzureNative.EdgeOrder.Inputs.ShippingAddressArgs\n {\n AddressType = AzureNative.EdgeOrder.AddressType.None,\n City = \"San Francisco\",\n CompanyName = \"Microsoft\",\n Country = \"US\",\n PostalCode = \"94107\",\n StateOrProvince = \"CA\",\n StreetAddress1 = \"16 TOWNSEND ST\",\n StreetAddress2 = \"UNIT 1\",\n },\n },\n },\n Location = \"eastus\",\n OrderId = \"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.EdgeOrder/locations/eastus/orders/TestOrderName2\",\n OrderItemDetails = new AzureNative.EdgeOrder.Inputs.OrderItemDetailsArgs\n {\n OrderItemType = AzureNative.EdgeOrder.OrderItemType.Purchase,\n Preferences = new AzureNative.EdgeOrder.Inputs.PreferencesArgs\n {\n TransportPreferences = new AzureNative.EdgeOrder.Inputs.TransportPreferencesArgs\n {\n PreferredShipmentType = AzureNative.EdgeOrder.TransportShipmentTypes.MicrosoftManaged,\n },\n },\n ProductDetails = new AzureNative.EdgeOrder.Inputs.ProductDetailsArgs\n {\n HierarchyInformation = new AzureNative.EdgeOrder.Inputs.HierarchyInformationArgs\n {\n ConfigurationName = \"edgep_base\",\n ProductFamilyName = \"azurestackedge\",\n ProductLineName = \"azurestackedge\",\n ProductName = \"azurestackedgegpu\",\n },\n },\n },\n OrderItemName = \"TestOrderItemName2\",\n ResourceGroupName = \"YourResourceGroupName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tedgeorder \"github.com/pulumi/pulumi-azure-native-sdk/edgeorder/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := edgeorder.NewOrderItemByName(ctx, \"orderItemByName\", \u0026edgeorder.OrderItemByNameArgs{\n\t\t\tAddressDetails: \u0026edgeorder.AddressDetailsArgs{\n\t\t\t\tForwardAddress: \u0026edgeorder.AddressPropertiesArgs{\n\t\t\t\t\tContactDetails: \u0026edgeorder.ContactDetailsArgs{\n\t\t\t\t\t\tContactName: pulumi.String(\"XXXX XXXX\"),\n\t\t\t\t\t\tEmailList: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"xxxx@xxxx.xxx\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPhone: pulumi.String(\"0000000000\"),\n\t\t\t\t\t\tPhoneExtension: pulumi.String(\"\"),\n\t\t\t\t\t},\n\t\t\t\t\tShippingAddress: \u0026edgeorder.ShippingAddressArgs{\n\t\t\t\t\t\tAddressType: pulumi.String(edgeorder.AddressTypeNone),\n\t\t\t\t\t\tCity: pulumi.String(\"San Francisco\"),\n\t\t\t\t\t\tCompanyName: pulumi.String(\"Microsoft\"),\n\t\t\t\t\t\tCountry: pulumi.String(\"US\"),\n\t\t\t\t\t\tPostalCode: pulumi.String(\"94107\"),\n\t\t\t\t\t\tStateOrProvince: pulumi.String(\"CA\"),\n\t\t\t\t\t\tStreetAddress1: pulumi.String(\"16 TOWNSEND ST\"),\n\t\t\t\t\t\tStreetAddress2: pulumi.String(\"UNIT 1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tOrderId: pulumi.String(\"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.EdgeOrder/locations/eastus/orders/TestOrderName2\"),\n\t\t\tOrderItemDetails: \u0026edgeorder.OrderItemDetailsArgs{\n\t\t\t\tOrderItemType: pulumi.String(edgeorder.OrderItemTypePurchase),\n\t\t\t\tPreferences: \u0026edgeorder.PreferencesArgs{\n\t\t\t\t\tTransportPreferences: \u0026edgeorder.TransportPreferencesArgs{\n\t\t\t\t\t\tPreferredShipmentType: pulumi.String(edgeorder.TransportShipmentTypesMicrosoftManaged),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tProductDetails: \u0026edgeorder.ProductDetailsArgs{\n\t\t\t\t\tHierarchyInformation: \u0026edgeorder.HierarchyInformationArgs{\n\t\t\t\t\t\tConfigurationName: pulumi.String(\"edgep_base\"),\n\t\t\t\t\t\tProductFamilyName: pulumi.String(\"azurestackedge\"),\n\t\t\t\t\t\tProductLineName: pulumi.String(\"azurestackedge\"),\n\t\t\t\t\t\tProductName: pulumi.String(\"azurestackedgegpu\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOrderItemName: pulumi.String(\"TestOrderItemName2\"),\n\t\t\tResourceGroupName: pulumi.String(\"YourResourceGroupName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.edgeorder.OrderItemByName;\nimport com.pulumi.azurenative.edgeorder.OrderItemByNameArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.AddressDetailsArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.AddressPropertiesArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.ContactDetailsArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.ShippingAddressArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.OrderItemDetailsArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.PreferencesArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.TransportPreferencesArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.ProductDetailsArgs;\nimport com.pulumi.azurenative.edgeorder.inputs.HierarchyInformationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var orderItemByName = new OrderItemByName(\"orderItemByName\", OrderItemByNameArgs.builder()\n .addressDetails(AddressDetailsArgs.builder()\n .forwardAddress(AddressPropertiesArgs.builder()\n .contactDetails(ContactDetailsArgs.builder()\n .contactName(\"XXXX XXXX\")\n .emailList(\"xxxx@xxxx.xxx\")\n .phone(\"0000000000\")\n .phoneExtension(\"\")\n .build())\n .shippingAddress(ShippingAddressArgs.builder()\n .addressType(\"None\")\n .city(\"San Francisco\")\n .companyName(\"Microsoft\")\n .country(\"US\")\n .postalCode(\"94107\")\n .stateOrProvince(\"CA\")\n .streetAddress1(\"16 TOWNSEND ST\")\n .streetAddress2(\"UNIT 1\")\n .build())\n .build())\n .build())\n .location(\"eastus\")\n .orderId(\"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.EdgeOrder/locations/eastus/orders/TestOrderName2\")\n .orderItemDetails(OrderItemDetailsArgs.builder()\n .orderItemType(\"Purchase\")\n .preferences(PreferencesArgs.builder()\n .transportPreferences(TransportPreferencesArgs.builder()\n .preferredShipmentType(\"MicrosoftManaged\")\n .build())\n .build())\n .productDetails(ProductDetailsArgs.builder()\n .hierarchyInformation(HierarchyInformationArgs.builder()\n .configurationName(\"edgep_base\")\n .productFamilyName(\"azurestackedge\")\n .productLineName(\"azurestackedge\")\n .productName(\"azurestackedgegpu\")\n .build())\n .build())\n .build())\n .orderItemName(\"TestOrderItemName2\")\n .resourceGroupName(\"YourResourceGroupName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst orderItemByName = new azure_native.edgeorder.OrderItemByName(\"orderItemByName\", {\n addressDetails: {\n forwardAddress: {\n contactDetails: {\n contactName: \"XXXX XXXX\",\n emailList: [\"xxxx@xxxx.xxx\"],\n phone: \"0000000000\",\n phoneExtension: \"\",\n },\n shippingAddress: {\n addressType: azure_native.edgeorder.AddressType.None,\n city: \"San Francisco\",\n companyName: \"Microsoft\",\n country: \"US\",\n postalCode: \"94107\",\n stateOrProvince: \"CA\",\n streetAddress1: \"16 TOWNSEND ST\",\n streetAddress2: \"UNIT 1\",\n },\n },\n },\n location: \"eastus\",\n orderId: \"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.EdgeOrder/locations/eastus/orders/TestOrderName2\",\n orderItemDetails: {\n orderItemType: azure_native.edgeorder.OrderItemType.Purchase,\n preferences: {\n transportPreferences: {\n preferredShipmentType: azure_native.edgeorder.TransportShipmentTypes.MicrosoftManaged,\n },\n },\n productDetails: {\n hierarchyInformation: {\n configurationName: \"edgep_base\",\n productFamilyName: \"azurestackedge\",\n productLineName: \"azurestackedge\",\n productName: \"azurestackedgegpu\",\n },\n },\n },\n orderItemName: \"TestOrderItemName2\",\n resourceGroupName: \"YourResourceGroupName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\norder_item_by_name = azure_native.edgeorder.OrderItemByName(\"orderItemByName\",\n address_details=azure_native.edgeorder.AddressDetailsArgs(\n forward_address=azure_native.edgeorder.AddressPropertiesArgs(\n contact_details=azure_native.edgeorder.ContactDetailsArgs(\n contact_name=\"XXXX XXXX\",\n email_list=[\"xxxx@xxxx.xxx\"],\n phone=\"0000000000\",\n phone_extension=\"\",\n ),\n shipping_address=azure_native.edgeorder.ShippingAddressArgs(\n address_type=azure_native.edgeorder.AddressType.NONE,\n city=\"San Francisco\",\n company_name=\"Microsoft\",\n country=\"US\",\n postal_code=\"94107\",\n state_or_province=\"CA\",\n street_address1=\"16 TOWNSEND ST\",\n street_address2=\"UNIT 1\",\n ),\n ),\n ),\n location=\"eastus\",\n order_id=\"/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.EdgeOrder/locations/eastus/orders/TestOrderName2\",\n order_item_details=azure_native.edgeorder.OrderItemDetailsArgs(\n order_item_type=azure_native.edgeorder.OrderItemType.PURCHASE,\n preferences=azure_native.edgeorder.PreferencesArgs(\n transport_preferences=azure_native.edgeorder.TransportPreferencesArgs(\n preferred_shipment_type=azure_native.edgeorder.TransportShipmentTypes.MICROSOFT_MANAGED,\n ),\n ),\n product_details=azure_native.edgeorder.ProductDetailsArgs(\n hierarchy_information=azure_native.edgeorder.HierarchyInformationArgs(\n configuration_name=\"edgep_base\",\n product_family_name=\"azurestackedge\",\n product_line_name=\"azurestackedge\",\n product_name=\"azurestackedgegpu\",\n ),\n ),\n ),\n order_item_name=\"TestOrderItemName2\",\n resource_group_name=\"YourResourceGroupName\")\n\n```\n\n```yaml\nresources:\n orderItemByName:\n type: azure-native:edgeorder:OrderItemByName\n properties:\n addressDetails:\n forwardAddress:\n contactDetails:\n contactName: XXXX XXXX\n emailList:\n - xxxx@xxxx.xxx\n phone: '0000000000'\n phoneExtension:\n shippingAddress:\n addressType: None\n city: San Francisco\n companyName: Microsoft\n country: US\n postalCode: '94107'\n stateOrProvince: CA\n streetAddress1: 16 TOWNSEND ST\n streetAddress2: UNIT 1\n location: eastus\n orderId: /subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.EdgeOrder/locations/eastus/orders/TestOrderName2\n orderItemDetails:\n orderItemType: Purchase\n preferences:\n transportPreferences:\n preferredShipmentType: MicrosoftManaged\n productDetails:\n hierarchyInformation:\n configurationName: edgep_base\n productFamilyName: azurestackedge\n productLineName: azurestackedge\n productName: azurestackedgegpu\n orderItemName: TestOrderItemName2\n resourceGroupName: YourResourceGroupName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:edgeorder:OrderItemByName TestOrderItemName2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orderItems/{orderItemName} \n```\n", "properties": { "addressDetails": { "type": "object", @@ -564284,7 +564284,7 @@ ] }, "azure-native:education:Lab": { - "description": "Lab details.\nAzure REST API version: 2021-12-01-preview. Prior API version in Azure Native 1.x: 2021-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateLab\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var lab = new AzureNative.Education.Lab(\"lab\", new()\n {\n BillingAccountName = \"{billingAccountName}\",\n BillingProfileName = \"{billingProfileName}\",\n BudgetPerStudent = new AzureNative.Education.Inputs.AmountArgs\n {\n Currency = \"USD\",\n Value = 100,\n },\n Description = \"example lab description\",\n DisplayName = \"example lab\",\n ExpirationDate = \"2021-12-09T22:11:29.422Z\",\n InvoiceSectionName = \"{invoiceSectionName}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/education/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := education.NewLab(ctx, \"lab\", \u0026education.LabArgs{\n\t\t\tBillingAccountName: pulumi.String(\"{billingAccountName}\"),\n\t\t\tBillingProfileName: pulumi.String(\"{billingProfileName}\"),\n\t\t\tBudgetPerStudent: \u0026education.AmountArgs{\n\t\t\t\tCurrency: pulumi.String(\"USD\"),\n\t\t\t\tValue: pulumi.Float64(100),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"example lab description\"),\n\t\t\tDisplayName: pulumi.String(\"example lab\"),\n\t\t\tExpirationDate: pulumi.String(\"2021-12-09T22:11:29.422Z\"),\n\t\t\tInvoiceSectionName: pulumi.String(\"{invoiceSectionName}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.education.Lab;\nimport com.pulumi.azurenative.education.LabArgs;\nimport com.pulumi.azurenative.education.inputs.AmountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var lab = new Lab(\"lab\", LabArgs.builder()\n .billingAccountName(\"{billingAccountName}\")\n .billingProfileName(\"{billingProfileName}\")\n .budgetPerStudent(AmountArgs.builder()\n .currency(\"USD\")\n .value(100)\n .build())\n .description(\"example lab description\")\n .displayName(\"example lab\")\n .expirationDate(\"2021-12-09T22:11:29.422Z\")\n .invoiceSectionName(\"{invoiceSectionName}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst lab = new azure_native.education.Lab(\"lab\", {\n billingAccountName: \"{billingAccountName}\",\n billingProfileName: \"{billingProfileName}\",\n budgetPerStudent: {\n currency: \"USD\",\n value: 100,\n },\n description: \"example lab description\",\n displayName: \"example lab\",\n expirationDate: \"2021-12-09T22:11:29.422Z\",\n invoiceSectionName: \"{invoiceSectionName}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlab = azure_native.education.Lab(\"lab\",\n billing_account_name=\"{billingAccountName}\",\n billing_profile_name=\"{billingProfileName}\",\n budget_per_student=azure_native.education.AmountArgs(\n currency=\"USD\",\n value=100,\n ),\n description=\"example lab description\",\n display_name=\"example lab\",\n expiration_date=\"2021-12-09T22:11:29.422Z\",\n invoice_section_name=\"{invoiceSectionName}\")\n\n```\n\n```yaml\nresources:\n lab:\n type: azure-native:education:Lab\n properties:\n billingAccountName: '{billingAccountName}'\n billingProfileName: '{billingProfileName}'\n budgetPerStudent:\n currency: USD\n value: 100\n description: example lab description\n displayName: example lab\n expirationDate: 2021-12-09T22:11:29.422Z\n invoiceSectionName: '{invoiceSectionName}'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:education:Lab default /providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Education/labs/default \n```\n", + "description": "Lab details.\nAzure REST API version: 2021-12-01-preview. Prior API version in Azure Native 1.x: 2021-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateLab\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var lab = new AzureNative.Education.Lab(\"lab\", new()\n {\n BillingAccountName = \"{billingAccountName}\",\n BillingProfileName = \"{billingProfileName}\",\n BudgetPerStudent = new AzureNative.Education.Inputs.AmountArgs\n {\n Currency = \"USD\",\n Value = 100,\n },\n Description = \"example lab description\",\n DisplayName = \"example lab\",\n ExpirationDate = \"2021-12-09T22:11:29.422Z\",\n InvoiceSectionName = \"{invoiceSectionName}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teducation \"github.com/pulumi/pulumi-azure-native-sdk/education/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := education.NewLab(ctx, \"lab\", \u0026education.LabArgs{\n\t\t\tBillingAccountName: pulumi.String(\"{billingAccountName}\"),\n\t\t\tBillingProfileName: pulumi.String(\"{billingProfileName}\"),\n\t\t\tBudgetPerStudent: \u0026education.AmountArgs{\n\t\t\t\tCurrency: pulumi.String(\"USD\"),\n\t\t\t\tValue: pulumi.Float64(100),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"example lab description\"),\n\t\t\tDisplayName: pulumi.String(\"example lab\"),\n\t\t\tExpirationDate: pulumi.String(\"2021-12-09T22:11:29.422Z\"),\n\t\t\tInvoiceSectionName: pulumi.String(\"{invoiceSectionName}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.education.Lab;\nimport com.pulumi.azurenative.education.LabArgs;\nimport com.pulumi.azurenative.education.inputs.AmountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var lab = new Lab(\"lab\", LabArgs.builder()\n .billingAccountName(\"{billingAccountName}\")\n .billingProfileName(\"{billingProfileName}\")\n .budgetPerStudent(AmountArgs.builder()\n .currency(\"USD\")\n .value(100)\n .build())\n .description(\"example lab description\")\n .displayName(\"example lab\")\n .expirationDate(\"2021-12-09T22:11:29.422Z\")\n .invoiceSectionName(\"{invoiceSectionName}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst lab = new azure_native.education.Lab(\"lab\", {\n billingAccountName: \"{billingAccountName}\",\n billingProfileName: \"{billingProfileName}\",\n budgetPerStudent: {\n currency: \"USD\",\n value: 100,\n },\n description: \"example lab description\",\n displayName: \"example lab\",\n expirationDate: \"2021-12-09T22:11:29.422Z\",\n invoiceSectionName: \"{invoiceSectionName}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlab = azure_native.education.Lab(\"lab\",\n billing_account_name=\"{billingAccountName}\",\n billing_profile_name=\"{billingProfileName}\",\n budget_per_student=azure_native.education.AmountArgs(\n currency=\"USD\",\n value=100,\n ),\n description=\"example lab description\",\n display_name=\"example lab\",\n expiration_date=\"2021-12-09T22:11:29.422Z\",\n invoice_section_name=\"{invoiceSectionName}\")\n\n```\n\n```yaml\nresources:\n lab:\n type: azure-native:education:Lab\n properties:\n billingAccountName: '{billingAccountName}'\n billingProfileName: '{billingProfileName}'\n budgetPerStudent:\n currency: USD\n value: 100\n description: example lab description\n displayName: example lab\n expirationDate: 2021-12-09T22:11:29.422Z\n invoiceSectionName: '{invoiceSectionName}'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:education:Lab default /providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Education/labs/default \n```\n", "properties": { "budgetPerStudent": { "type": "object", @@ -564414,7 +564414,7 @@ ] }, "azure-native:education:Student": { - "description": "Student details.\nAzure REST API version: 2021-12-01-preview. Prior API version in Azure Native 1.x: 2021-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Student\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var student = new AzureNative.Education.Student(\"student\", new()\n {\n BillingAccountName = \"{billingAccountName}\",\n BillingProfileName = \"{billingProfileName}\",\n Budget = new AzureNative.Education.Inputs.AmountArgs\n {\n Currency = \"USD\",\n Value = 100,\n },\n Email = \"test@contoso.com\",\n ExpirationDate = \"2021-11-09T22:13:21.795Z\",\n FirstName = \"test\",\n InvoiceSectionName = \"{invoiceSectionName}\",\n LastName = \"user\",\n Role = AzureNative.Education.StudentRole.Student,\n StudentAlias = \"{studentAlias}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/education/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := education.NewStudent(ctx, \"student\", \u0026education.StudentArgs{\n\t\t\tBillingAccountName: pulumi.String(\"{billingAccountName}\"),\n\t\t\tBillingProfileName: pulumi.String(\"{billingProfileName}\"),\n\t\t\tBudget: \u0026education.AmountArgs{\n\t\t\t\tCurrency: pulumi.String(\"USD\"),\n\t\t\t\tValue: pulumi.Float64(100),\n\t\t\t},\n\t\t\tEmail: pulumi.String(\"test@contoso.com\"),\n\t\t\tExpirationDate: pulumi.String(\"2021-11-09T22:13:21.795Z\"),\n\t\t\tFirstName: pulumi.String(\"test\"),\n\t\t\tInvoiceSectionName: pulumi.String(\"{invoiceSectionName}\"),\n\t\t\tLastName: pulumi.String(\"user\"),\n\t\t\tRole: pulumi.String(education.StudentRoleStudent),\n\t\t\tStudentAlias: pulumi.String(\"{studentAlias}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.education.Student;\nimport com.pulumi.azurenative.education.StudentArgs;\nimport com.pulumi.azurenative.education.inputs.AmountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var student = new Student(\"student\", StudentArgs.builder()\n .billingAccountName(\"{billingAccountName}\")\n .billingProfileName(\"{billingProfileName}\")\n .budget(AmountArgs.builder()\n .currency(\"USD\")\n .value(100)\n .build())\n .email(\"test@contoso.com\")\n .expirationDate(\"2021-11-09T22:13:21.795Z\")\n .firstName(\"test\")\n .invoiceSectionName(\"{invoiceSectionName}\")\n .lastName(\"user\")\n .role(\"Student\")\n .studentAlias(\"{studentAlias}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst student = new azure_native.education.Student(\"student\", {\n billingAccountName: \"{billingAccountName}\",\n billingProfileName: \"{billingProfileName}\",\n budget: {\n currency: \"USD\",\n value: 100,\n },\n email: \"test@contoso.com\",\n expirationDate: \"2021-11-09T22:13:21.795Z\",\n firstName: \"test\",\n invoiceSectionName: \"{invoiceSectionName}\",\n lastName: \"user\",\n role: azure_native.education.StudentRole.Student,\n studentAlias: \"{studentAlias}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstudent = azure_native.education.Student(\"student\",\n billing_account_name=\"{billingAccountName}\",\n billing_profile_name=\"{billingProfileName}\",\n budget=azure_native.education.AmountArgs(\n currency=\"USD\",\n value=100,\n ),\n email=\"test@contoso.com\",\n expiration_date=\"2021-11-09T22:13:21.795Z\",\n first_name=\"test\",\n invoice_section_name=\"{invoiceSectionName}\",\n last_name=\"user\",\n role=azure_native.education.StudentRole.STUDENT,\n student_alias=\"{studentAlias}\")\n\n```\n\n```yaml\nresources:\n student:\n type: azure-native:education:Student\n properties:\n billingAccountName: '{billingAccountName}'\n billingProfileName: '{billingProfileName}'\n budget:\n currency: USD\n value: 100\n email: test@contoso.com\n expirationDate: 2021-11-09T22:13:21.795Z\n firstName: test\n invoiceSectionName: '{invoiceSectionName}'\n lastName: user\n role: Student\n studentAlias: '{studentAlias}'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:education:Student {studentAlias} /providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Education/labs/default/students/{studentAlias} \n```\n", + "description": "Student details.\nAzure REST API version: 2021-12-01-preview. Prior API version in Azure Native 1.x: 2021-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Student\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var student = new AzureNative.Education.Student(\"student\", new()\n {\n BillingAccountName = \"{billingAccountName}\",\n BillingProfileName = \"{billingProfileName}\",\n Budget = new AzureNative.Education.Inputs.AmountArgs\n {\n Currency = \"USD\",\n Value = 100,\n },\n Email = \"test@contoso.com\",\n ExpirationDate = \"2021-11-09T22:13:21.795Z\",\n FirstName = \"test\",\n InvoiceSectionName = \"{invoiceSectionName}\",\n LastName = \"user\",\n Role = AzureNative.Education.StudentRole.Student,\n StudentAlias = \"{studentAlias}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teducation \"github.com/pulumi/pulumi-azure-native-sdk/education/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := education.NewStudent(ctx, \"student\", \u0026education.StudentArgs{\n\t\t\tBillingAccountName: pulumi.String(\"{billingAccountName}\"),\n\t\t\tBillingProfileName: pulumi.String(\"{billingProfileName}\"),\n\t\t\tBudget: \u0026education.AmountArgs{\n\t\t\t\tCurrency: pulumi.String(\"USD\"),\n\t\t\t\tValue: pulumi.Float64(100),\n\t\t\t},\n\t\t\tEmail: pulumi.String(\"test@contoso.com\"),\n\t\t\tExpirationDate: pulumi.String(\"2021-11-09T22:13:21.795Z\"),\n\t\t\tFirstName: pulumi.String(\"test\"),\n\t\t\tInvoiceSectionName: pulumi.String(\"{invoiceSectionName}\"),\n\t\t\tLastName: pulumi.String(\"user\"),\n\t\t\tRole: pulumi.String(education.StudentRoleStudent),\n\t\t\tStudentAlias: pulumi.String(\"{studentAlias}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.education.Student;\nimport com.pulumi.azurenative.education.StudentArgs;\nimport com.pulumi.azurenative.education.inputs.AmountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var student = new Student(\"student\", StudentArgs.builder()\n .billingAccountName(\"{billingAccountName}\")\n .billingProfileName(\"{billingProfileName}\")\n .budget(AmountArgs.builder()\n .currency(\"USD\")\n .value(100)\n .build())\n .email(\"test@contoso.com\")\n .expirationDate(\"2021-11-09T22:13:21.795Z\")\n .firstName(\"test\")\n .invoiceSectionName(\"{invoiceSectionName}\")\n .lastName(\"user\")\n .role(\"Student\")\n .studentAlias(\"{studentAlias}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst student = new azure_native.education.Student(\"student\", {\n billingAccountName: \"{billingAccountName}\",\n billingProfileName: \"{billingProfileName}\",\n budget: {\n currency: \"USD\",\n value: 100,\n },\n email: \"test@contoso.com\",\n expirationDate: \"2021-11-09T22:13:21.795Z\",\n firstName: \"test\",\n invoiceSectionName: \"{invoiceSectionName}\",\n lastName: \"user\",\n role: azure_native.education.StudentRole.Student,\n studentAlias: \"{studentAlias}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstudent = azure_native.education.Student(\"student\",\n billing_account_name=\"{billingAccountName}\",\n billing_profile_name=\"{billingProfileName}\",\n budget=azure_native.education.AmountArgs(\n currency=\"USD\",\n value=100,\n ),\n email=\"test@contoso.com\",\n expiration_date=\"2021-11-09T22:13:21.795Z\",\n first_name=\"test\",\n invoice_section_name=\"{invoiceSectionName}\",\n last_name=\"user\",\n role=azure_native.education.StudentRole.STUDENT,\n student_alias=\"{studentAlias}\")\n\n```\n\n```yaml\nresources:\n student:\n type: azure-native:education:Student\n properties:\n billingAccountName: '{billingAccountName}'\n billingProfileName: '{billingProfileName}'\n budget:\n currency: USD\n value: 100\n email: test@contoso.com\n expirationDate: 2021-11-09T22:13:21.795Z\n firstName: test\n invoiceSectionName: '{invoiceSectionName}'\n lastName: user\n role: Student\n studentAlias: '{studentAlias}'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:education:Student {studentAlias} /providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Education/labs/default/students/{studentAlias} \n```\n", "properties": { "budget": { "type": "object", @@ -564571,7 +564571,7 @@ ] }, "azure-native:elastic:Monitor": { - "description": "Monitor resource.\nAzure REST API version: 2023-06-01. Prior API version in Azure Native 1.x: 2020-07-01.\n\nOther available API versions: 2023-06-15-preview, 2023-07-01-preview, 2023-10-01-preview, 2023-11-01-preview, 2024-01-01-preview, 2024-03-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Monitors_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var monitor = new AzureNative.Elastic.Monitor(\"monitor\", new()\n {\n MonitorName = \"myMonitor\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/elastic/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elastic.NewMonitor(ctx, \"monitor\", \u0026elastic.MonitorArgs{\n\t\t\tMonitorName: pulumi.String(\"myMonitor\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elastic.Monitor;\nimport com.pulumi.azurenative.elastic.MonitorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var monitor = new Monitor(\"monitor\", MonitorArgs.builder()\n .monitorName(\"myMonitor\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst monitor = new azure_native.elastic.Monitor(\"monitor\", {\n monitorName: \"myMonitor\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmonitor = azure_native.elastic.Monitor(\"monitor\",\n monitor_name=\"myMonitor\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n monitor:\n type: azure-native:elastic:Monitor\n properties:\n monitorName: myMonitor\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:elastic:Monitor myMonitor /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Elastic/monitors/{monitorName} \n```\n", + "description": "Monitor resource.\nAzure REST API version: 2023-06-01. Prior API version in Azure Native 1.x: 2020-07-01.\n\nOther available API versions: 2023-06-15-preview, 2023-07-01-preview, 2023-10-01-preview, 2023-11-01-preview, 2024-01-01-preview, 2024-03-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Monitors_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var monitor = new AzureNative.Elastic.Monitor(\"monitor\", new()\n {\n MonitorName = \"myMonitor\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\telastic \"github.com/pulumi/pulumi-azure-native-sdk/elastic/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elastic.NewMonitor(ctx, \"monitor\", \u0026elastic.MonitorArgs{\n\t\t\tMonitorName: pulumi.String(\"myMonitor\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elastic.Monitor;\nimport com.pulumi.azurenative.elastic.MonitorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var monitor = new Monitor(\"monitor\", MonitorArgs.builder()\n .monitorName(\"myMonitor\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst monitor = new azure_native.elastic.Monitor(\"monitor\", {\n monitorName: \"myMonitor\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmonitor = azure_native.elastic.Monitor(\"monitor\",\n monitor_name=\"myMonitor\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n monitor:\n type: azure-native:elastic:Monitor\n properties:\n monitorName: myMonitor\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:elastic:Monitor myMonitor /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Elastic/monitors/{monitorName} \n```\n", "properties": { "identity": { "type": "object", @@ -564718,7 +564718,7 @@ ] }, "azure-native:elastic:MonitoredSubscription": { - "description": "The request to update subscriptions needed to be monitored by the Elastic monitor resource.\nAzure REST API version: 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Monitors_AddMonitoredSubscriptions\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var monitoredSubscription = new AzureNative.Elastic.MonitoredSubscription(\"monitoredSubscription\", new()\n {\n ConfigurationName = \"default\",\n MonitorName = \"myMonitor\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/elastic/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elastic.NewMonitoredSubscription(ctx, \"monitoredSubscription\", \u0026elastic.MonitoredSubscriptionArgs{\n\t\t\tConfigurationName: pulumi.String(\"default\"),\n\t\t\tMonitorName: pulumi.String(\"myMonitor\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elastic.MonitoredSubscription;\nimport com.pulumi.azurenative.elastic.MonitoredSubscriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var monitoredSubscription = new MonitoredSubscription(\"monitoredSubscription\", MonitoredSubscriptionArgs.builder()\n .configurationName(\"default\")\n .monitorName(\"myMonitor\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst monitoredSubscription = new azure_native.elastic.MonitoredSubscription(\"monitoredSubscription\", {\n configurationName: \"default\",\n monitorName: \"myMonitor\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmonitored_subscription = azure_native.elastic.MonitoredSubscription(\"monitoredSubscription\",\n configuration_name=\"default\",\n monitor_name=\"myMonitor\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n monitoredSubscription:\n type: azure-native:elastic:MonitoredSubscription\n properties:\n configurationName: default\n monitorName: myMonitor\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:elastic:MonitoredSubscription default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Elastic/monitors/{monitorName}/monitoredSubscriptions/{configurationName} \n```\n", + "description": "The request to update subscriptions needed to be monitored by the Elastic monitor resource.\nAzure REST API version: 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Monitors_AddMonitoredSubscriptions\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var monitoredSubscription = new AzureNative.Elastic.MonitoredSubscription(\"monitoredSubscription\", new()\n {\n ConfigurationName = \"default\",\n MonitorName = \"myMonitor\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\telastic \"github.com/pulumi/pulumi-azure-native-sdk/elastic/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elastic.NewMonitoredSubscription(ctx, \"monitoredSubscription\", \u0026elastic.MonitoredSubscriptionArgs{\n\t\t\tConfigurationName: pulumi.String(\"default\"),\n\t\t\tMonitorName: pulumi.String(\"myMonitor\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elastic.MonitoredSubscription;\nimport com.pulumi.azurenative.elastic.MonitoredSubscriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var monitoredSubscription = new MonitoredSubscription(\"monitoredSubscription\", MonitoredSubscriptionArgs.builder()\n .configurationName(\"default\")\n .monitorName(\"myMonitor\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst monitoredSubscription = new azure_native.elastic.MonitoredSubscription(\"monitoredSubscription\", {\n configurationName: \"default\",\n monitorName: \"myMonitor\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmonitored_subscription = azure_native.elastic.MonitoredSubscription(\"monitoredSubscription\",\n configuration_name=\"default\",\n monitor_name=\"myMonitor\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n monitoredSubscription:\n type: azure-native:elastic:MonitoredSubscription\n properties:\n configurationName: default\n monitorName: myMonitor\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:elastic:MonitoredSubscription default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Elastic/monitors/{monitorName}/monitoredSubscriptions/{configurationName} \n```\n", "properties": { "name": { "type": "string", @@ -564773,7 +564773,7 @@ ] }, "azure-native:elastic:OpenAI": { - "description": "Capture properties of Open AI resource Integration.\nAzure REST API version: 2024-03-01.\n\nOther available API versions: 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### OpenAI_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var openAI = new AzureNative.Elastic.OpenAI(\"openAI\", new()\n {\n IntegrationName = \"default\",\n MonitorName = \"myMonitor\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/elastic/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elastic.NewOpenAI(ctx, \"openAI\", \u0026elastic.OpenAIArgs{\n\t\t\tIntegrationName: pulumi.String(\"default\"),\n\t\t\tMonitorName: pulumi.String(\"myMonitor\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elastic.OpenAI;\nimport com.pulumi.azurenative.elastic.OpenAIArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var openAI = new OpenAI(\"openAI\", OpenAIArgs.builder()\n .integrationName(\"default\")\n .monitorName(\"myMonitor\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst openAI = new azure_native.elastic.OpenAI(\"openAI\", {\n integrationName: \"default\",\n monitorName: \"myMonitor\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nopen_ai = azure_native.elastic.OpenAI(\"openAI\",\n integration_name=\"default\",\n monitor_name=\"myMonitor\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n openAI:\n type: azure-native:elastic:OpenAI\n properties:\n integrationName: default\n monitorName: myMonitor\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:elastic:OpenAI default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Elastic/monitors/{monitorName}/openAIIntegrations/{integrationName} \n```\n", + "description": "Capture properties of Open AI resource Integration.\nAzure REST API version: 2024-03-01.\n\nOther available API versions: 2024-01-01-preview, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### OpenAI_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var openAI = new AzureNative.Elastic.OpenAI(\"openAI\", new()\n {\n IntegrationName = \"default\",\n MonitorName = \"myMonitor\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\telastic \"github.com/pulumi/pulumi-azure-native-sdk/elastic/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elastic.NewOpenAI(ctx, \"openAI\", \u0026elastic.OpenAIArgs{\n\t\t\tIntegrationName: pulumi.String(\"default\"),\n\t\t\tMonitorName: pulumi.String(\"myMonitor\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elastic.OpenAI;\nimport com.pulumi.azurenative.elastic.OpenAIArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var openAI = new OpenAI(\"openAI\", OpenAIArgs.builder()\n .integrationName(\"default\")\n .monitorName(\"myMonitor\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst openAI = new azure_native.elastic.OpenAI(\"openAI\", {\n integrationName: \"default\",\n monitorName: \"myMonitor\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nopen_ai = azure_native.elastic.OpenAI(\"openAI\",\n integration_name=\"default\",\n monitor_name=\"myMonitor\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n openAI:\n type: azure-native:elastic:OpenAI\n properties:\n integrationName: default\n monitorName: myMonitor\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:elastic:OpenAI default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Elastic/monitors/{monitorName}/openAIIntegrations/{integrationName} \n```\n", "properties": { "name": { "type": "string", @@ -564834,7 +564834,7 @@ ] }, "azure-native:elastic:TagRule": { - "description": "Capture logs and metrics of Azure resources based on ARM tags.\nAzure REST API version: 2023-06-01. Prior API version in Azure Native 1.x: 2020-07-01.\n\nOther available API versions: 2023-06-15-preview, 2023-07-01-preview, 2023-10-01-preview, 2023-11-01-preview, 2024-01-01-preview, 2024-03-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### TagRules_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tagRule = new AzureNative.Elastic.TagRule(\"tagRule\", new()\n {\n MonitorName = \"myMonitor\",\n ResourceGroupName = \"myResourceGroup\",\n RuleSetName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/elastic/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elastic.NewTagRule(ctx, \"tagRule\", \u0026elastic.TagRuleArgs{\n\t\t\tMonitorName: pulumi.String(\"myMonitor\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tRuleSetName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elastic.TagRule;\nimport com.pulumi.azurenative.elastic.TagRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tagRule = new TagRule(\"tagRule\", TagRuleArgs.builder()\n .monitorName(\"myMonitor\")\n .resourceGroupName(\"myResourceGroup\")\n .ruleSetName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tagRule = new azure_native.elastic.TagRule(\"tagRule\", {\n monitorName: \"myMonitor\",\n resourceGroupName: \"myResourceGroup\",\n ruleSetName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntag_rule = azure_native.elastic.TagRule(\"tagRule\",\n monitor_name=\"myMonitor\",\n resource_group_name=\"myResourceGroup\",\n rule_set_name=\"default\")\n\n```\n\n```yaml\nresources:\n tagRule:\n type: azure-native:elastic:TagRule\n properties:\n monitorName: myMonitor\n resourceGroupName: myResourceGroup\n ruleSetName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:elastic:TagRule default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Elastic/monitors/{monitorName}/tagRules/{ruleSetName} \n```\n", + "description": "Capture logs and metrics of Azure resources based on ARM tags.\nAzure REST API version: 2023-06-01. Prior API version in Azure Native 1.x: 2020-07-01.\n\nOther available API versions: 2023-06-15-preview, 2023-07-01-preview, 2023-10-01-preview, 2023-11-01-preview, 2024-01-01-preview, 2024-03-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### TagRules_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tagRule = new AzureNative.Elastic.TagRule(\"tagRule\", new()\n {\n MonitorName = \"myMonitor\",\n ResourceGroupName = \"myResourceGroup\",\n RuleSetName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\telastic \"github.com/pulumi/pulumi-azure-native-sdk/elastic/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elastic.NewTagRule(ctx, \"tagRule\", \u0026elastic.TagRuleArgs{\n\t\t\tMonitorName: pulumi.String(\"myMonitor\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tRuleSetName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elastic.TagRule;\nimport com.pulumi.azurenative.elastic.TagRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tagRule = new TagRule(\"tagRule\", TagRuleArgs.builder()\n .monitorName(\"myMonitor\")\n .resourceGroupName(\"myResourceGroup\")\n .ruleSetName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tagRule = new azure_native.elastic.TagRule(\"tagRule\", {\n monitorName: \"myMonitor\",\n resourceGroupName: \"myResourceGroup\",\n ruleSetName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntag_rule = azure_native.elastic.TagRule(\"tagRule\",\n monitor_name=\"myMonitor\",\n resource_group_name=\"myResourceGroup\",\n rule_set_name=\"default\")\n\n```\n\n```yaml\nresources:\n tagRule:\n type: azure-native:elastic:TagRule\n properties:\n monitorName: myMonitor\n resourceGroupName: myResourceGroup\n ruleSetName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:elastic:TagRule default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Elastic/monitors/{monitorName}/tagRules/{ruleSetName} \n```\n", "properties": { "name": { "type": "string", @@ -564943,7 +564943,7 @@ ] }, "azure-native:elasticsan:ElasticSan": { - "description": "Response for ElasticSan request.\nAzure REST API version: 2021-11-20-preview. Prior API version in Azure Native 1.x: 2021-11-20-preview.\n\nOther available API versions: 2022-12-01-preview, 2023-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ElasticSans_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var elasticSan = new AzureNative.ElasticSan.ElasticSan(\"elasticSan\", new()\n {\n AvailabilityZones = new[]\n {\n \"aaaaaaaaaaaaaaaaa\",\n },\n BaseSizeTiB = 26,\n ElasticSanName = \"ti7q-k952-1qB3J_5\",\n ExtendedCapacitySizeTiB = 7,\n Location = \"aaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n ResourceGroupName = \"rgelasticsan\",\n Sku = new AzureNative.ElasticSan.Inputs.SkuArgs\n {\n Name = AzureNative.ElasticSan.SkuName.Premium_LRS,\n Tier = AzureNative.ElasticSan.SkuTier.Premium,\n },\n Tags = \n {\n { \"key896\", \"aaaaaaaaaaaaaaaaaa\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewElasticSan(ctx, \"elasticSan\", \u0026elasticsan.ElasticSanArgs{\n\t\t\tAvailabilityZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"aaaaaaaaaaaaaaaaa\"),\n\t\t\t},\n\t\t\tBaseSizeTiB: pulumi.Float64(26),\n\t\t\tElasticSanName: pulumi.String(\"ti7q-k952-1qB3J_5\"),\n\t\t\tExtendedCapacitySizeTiB: pulumi.Float64(7),\n\t\t\tLocation: pulumi.String(\"aaaaaaaaaaaaaaaaaaaaaaaaaaa\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgelasticsan\"),\n\t\t\tSku: \u0026elasticsan.SkuArgs{\n\t\t\t\tName: pulumi.String(elasticsan.SkuName_Premium_LRS),\n\t\t\t\tTier: pulumi.String(elasticsan.SkuTierPremium),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key896\": pulumi.String(\"aaaaaaaaaaaaaaaaaa\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.ElasticSan;\nimport com.pulumi.azurenative.elasticsan.ElasticSanArgs;\nimport com.pulumi.azurenative.elasticsan.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var elasticSan = new ElasticSan(\"elasticSan\", ElasticSanArgs.builder()\n .availabilityZones(\"aaaaaaaaaaaaaaaaa\")\n .baseSizeTiB(26)\n .elasticSanName(\"ti7q-k952-1qB3J_5\")\n .extendedCapacitySizeTiB(7)\n .location(\"aaaaaaaaaaaaaaaaaaaaaaaaaaa\")\n .resourceGroupName(\"rgelasticsan\")\n .sku(SkuArgs.builder()\n .name(\"Premium_LRS\")\n .tier(\"Premium\")\n .build())\n .tags(Map.of(\"key896\", \"aaaaaaaaaaaaaaaaaa\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst elasticSan = new azure_native.elasticsan.ElasticSan(\"elasticSan\", {\n availabilityZones: [\"aaaaaaaaaaaaaaaaa\"],\n baseSizeTiB: 26,\n elasticSanName: \"ti7q-k952-1qB3J_5\",\n extendedCapacitySizeTiB: 7,\n location: \"aaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n resourceGroupName: \"rgelasticsan\",\n sku: {\n name: azure_native.elasticsan.SkuName.Premium_LRS,\n tier: azure_native.elasticsan.SkuTier.Premium,\n },\n tags: {\n key896: \"aaaaaaaaaaaaaaaaaa\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nelastic_san = azure_native.elasticsan.ElasticSan(\"elasticSan\",\n availability_zones=[\"aaaaaaaaaaaaaaaaa\"],\n base_size_ti_b=26,\n elastic_san_name=\"ti7q-k952-1qB3J_5\",\n extended_capacity_size_ti_b=7,\n location=\"aaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n resource_group_name=\"rgelasticsan\",\n sku=azure_native.elasticsan.SkuArgs(\n name=azure_native.elasticsan.SkuName.PREMIUM_LRS,\n tier=azure_native.elasticsan.SkuTier.PREMIUM,\n ),\n tags={\n \"key896\": \"aaaaaaaaaaaaaaaaaa\",\n })\n\n```\n\n```yaml\nresources:\n elasticSan:\n type: azure-native:elasticsan:ElasticSan\n properties:\n availabilityZones:\n - aaaaaaaaaaaaaaaaa\n baseSizeTiB: 26\n elasticSanName: ti7q-k952-1qB3J_5\n extendedCapacitySizeTiB: 7\n location: aaaaaaaaaaaaaaaaaaaaaaaaaaa\n resourceGroupName: rgelasticsan\n sku:\n name: Premium_LRS\n tier: Premium\n tags:\n key896: aaaaaaaaaaaaaaaaaa\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ElasticSans_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var elasticSan = new AzureNative.ElasticSan.ElasticSan(\"elasticSan\", new()\n {\n BaseSizeTiB = 26,\n ElasticSanName = \"ti7q-k952-1qB3J_5\",\n ExtendedCapacitySizeTiB = 7,\n ResourceGroupName = \"rgelasticsan\",\n Sku = new AzureNative.ElasticSan.Inputs.SkuArgs\n {\n Name = AzureNative.ElasticSan.SkuName.Premium_LRS,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewElasticSan(ctx, \"elasticSan\", \u0026elasticsan.ElasticSanArgs{\n\t\t\tBaseSizeTiB: pulumi.Float64(26),\n\t\t\tElasticSanName: pulumi.String(\"ti7q-k952-1qB3J_5\"),\n\t\t\tExtendedCapacitySizeTiB: pulumi.Float64(7),\n\t\t\tResourceGroupName: pulumi.String(\"rgelasticsan\"),\n\t\t\tSku: \u0026elasticsan.SkuArgs{\n\t\t\t\tName: pulumi.String(elasticsan.SkuName_Premium_LRS),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.ElasticSan;\nimport com.pulumi.azurenative.elasticsan.ElasticSanArgs;\nimport com.pulumi.azurenative.elasticsan.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var elasticSan = new ElasticSan(\"elasticSan\", ElasticSanArgs.builder()\n .baseSizeTiB(26)\n .elasticSanName(\"ti7q-k952-1qB3J_5\")\n .extendedCapacitySizeTiB(7)\n .resourceGroupName(\"rgelasticsan\")\n .sku(SkuArgs.builder()\n .name(\"Premium_LRS\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst elasticSan = new azure_native.elasticsan.ElasticSan(\"elasticSan\", {\n baseSizeTiB: 26,\n elasticSanName: \"ti7q-k952-1qB3J_5\",\n extendedCapacitySizeTiB: 7,\n resourceGroupName: \"rgelasticsan\",\n sku: {\n name: azure_native.elasticsan.SkuName.Premium_LRS,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nelastic_san = azure_native.elasticsan.ElasticSan(\"elasticSan\",\n base_size_ti_b=26,\n elastic_san_name=\"ti7q-k952-1qB3J_5\",\n extended_capacity_size_ti_b=7,\n resource_group_name=\"rgelasticsan\",\n sku=azure_native.elasticsan.SkuArgs(\n name=azure_native.elasticsan.SkuName.PREMIUM_LRS,\n ))\n\n```\n\n```yaml\nresources:\n elasticSan:\n type: azure-native:elasticsan:ElasticSan\n properties:\n baseSizeTiB: 26\n elasticSanName: ti7q-k952-1qB3J_5\n extendedCapacitySizeTiB: 7\n resourceGroupName: rgelasticsan\n sku:\n name: Premium_LRS\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:elasticsan:ElasticSan aaaaaaaaaaa /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName} \n```\n", + "description": "Response for ElasticSan request.\nAzure REST API version: 2021-11-20-preview. Prior API version in Azure Native 1.x: 2021-11-20-preview.\n\nOther available API versions: 2022-12-01-preview, 2023-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ElasticSans_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var elasticSan = new AzureNative.ElasticSan.ElasticSan(\"elasticSan\", new()\n {\n AvailabilityZones = new[]\n {\n \"aaaaaaaaaaaaaaaaa\",\n },\n BaseSizeTiB = 26,\n ElasticSanName = \"ti7q-k952-1qB3J_5\",\n ExtendedCapacitySizeTiB = 7,\n Location = \"aaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n ResourceGroupName = \"rgelasticsan\",\n Sku = new AzureNative.ElasticSan.Inputs.SkuArgs\n {\n Name = AzureNative.ElasticSan.SkuName.Premium_LRS,\n Tier = AzureNative.ElasticSan.SkuTier.Premium,\n },\n Tags = \n {\n { \"key896\", \"aaaaaaaaaaaaaaaaaa\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\telasticsan \"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewElasticSan(ctx, \"elasticSan\", \u0026elasticsan.ElasticSanArgs{\n\t\t\tAvailabilityZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"aaaaaaaaaaaaaaaaa\"),\n\t\t\t},\n\t\t\tBaseSizeTiB: pulumi.Float64(26),\n\t\t\tElasticSanName: pulumi.String(\"ti7q-k952-1qB3J_5\"),\n\t\t\tExtendedCapacitySizeTiB: pulumi.Float64(7),\n\t\t\tLocation: pulumi.String(\"aaaaaaaaaaaaaaaaaaaaaaaaaaa\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgelasticsan\"),\n\t\t\tSku: \u0026elasticsan.SkuArgs{\n\t\t\t\tName: pulumi.String(elasticsan.SkuName_Premium_LRS),\n\t\t\t\tTier: pulumi.String(elasticsan.SkuTierPremium),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key896\": pulumi.String(\"aaaaaaaaaaaaaaaaaa\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.ElasticSan;\nimport com.pulumi.azurenative.elasticsan.ElasticSanArgs;\nimport com.pulumi.azurenative.elasticsan.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var elasticSan = new ElasticSan(\"elasticSan\", ElasticSanArgs.builder()\n .availabilityZones(\"aaaaaaaaaaaaaaaaa\")\n .baseSizeTiB(26)\n .elasticSanName(\"ti7q-k952-1qB3J_5\")\n .extendedCapacitySizeTiB(7)\n .location(\"aaaaaaaaaaaaaaaaaaaaaaaaaaa\")\n .resourceGroupName(\"rgelasticsan\")\n .sku(SkuArgs.builder()\n .name(\"Premium_LRS\")\n .tier(\"Premium\")\n .build())\n .tags(Map.of(\"key896\", \"aaaaaaaaaaaaaaaaaa\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst elasticSan = new azure_native.elasticsan.ElasticSan(\"elasticSan\", {\n availabilityZones: [\"aaaaaaaaaaaaaaaaa\"],\n baseSizeTiB: 26,\n elasticSanName: \"ti7q-k952-1qB3J_5\",\n extendedCapacitySizeTiB: 7,\n location: \"aaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n resourceGroupName: \"rgelasticsan\",\n sku: {\n name: azure_native.elasticsan.SkuName.Premium_LRS,\n tier: azure_native.elasticsan.SkuTier.Premium,\n },\n tags: {\n key896: \"aaaaaaaaaaaaaaaaaa\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nelastic_san = azure_native.elasticsan.ElasticSan(\"elasticSan\",\n availability_zones=[\"aaaaaaaaaaaaaaaaa\"],\n base_size_ti_b=26,\n elastic_san_name=\"ti7q-k952-1qB3J_5\",\n extended_capacity_size_ti_b=7,\n location=\"aaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n resource_group_name=\"rgelasticsan\",\n sku=azure_native.elasticsan.SkuArgs(\n name=azure_native.elasticsan.SkuName.PREMIUM_LRS,\n tier=azure_native.elasticsan.SkuTier.PREMIUM,\n ),\n tags={\n \"key896\": \"aaaaaaaaaaaaaaaaaa\",\n })\n\n```\n\n```yaml\nresources:\n elasticSan:\n type: azure-native:elasticsan:ElasticSan\n properties:\n availabilityZones:\n - aaaaaaaaaaaaaaaaa\n baseSizeTiB: 26\n elasticSanName: ti7q-k952-1qB3J_5\n extendedCapacitySizeTiB: 7\n location: aaaaaaaaaaaaaaaaaaaaaaaaaaa\n resourceGroupName: rgelasticsan\n sku:\n name: Premium_LRS\n tier: Premium\n tags:\n key896: aaaaaaaaaaaaaaaaaa\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ElasticSans_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var elasticSan = new AzureNative.ElasticSan.ElasticSan(\"elasticSan\", new()\n {\n BaseSizeTiB = 26,\n ElasticSanName = \"ti7q-k952-1qB3J_5\",\n ExtendedCapacitySizeTiB = 7,\n ResourceGroupName = \"rgelasticsan\",\n Sku = new AzureNative.ElasticSan.Inputs.SkuArgs\n {\n Name = AzureNative.ElasticSan.SkuName.Premium_LRS,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\telasticsan \"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewElasticSan(ctx, \"elasticSan\", \u0026elasticsan.ElasticSanArgs{\n\t\t\tBaseSizeTiB: pulumi.Float64(26),\n\t\t\tElasticSanName: pulumi.String(\"ti7q-k952-1qB3J_5\"),\n\t\t\tExtendedCapacitySizeTiB: pulumi.Float64(7),\n\t\t\tResourceGroupName: pulumi.String(\"rgelasticsan\"),\n\t\t\tSku: \u0026elasticsan.SkuArgs{\n\t\t\t\tName: pulumi.String(elasticsan.SkuName_Premium_LRS),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.ElasticSan;\nimport com.pulumi.azurenative.elasticsan.ElasticSanArgs;\nimport com.pulumi.azurenative.elasticsan.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var elasticSan = new ElasticSan(\"elasticSan\", ElasticSanArgs.builder()\n .baseSizeTiB(26)\n .elasticSanName(\"ti7q-k952-1qB3J_5\")\n .extendedCapacitySizeTiB(7)\n .resourceGroupName(\"rgelasticsan\")\n .sku(SkuArgs.builder()\n .name(\"Premium_LRS\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst elasticSan = new azure_native.elasticsan.ElasticSan(\"elasticSan\", {\n baseSizeTiB: 26,\n elasticSanName: \"ti7q-k952-1qB3J_5\",\n extendedCapacitySizeTiB: 7,\n resourceGroupName: \"rgelasticsan\",\n sku: {\n name: azure_native.elasticsan.SkuName.Premium_LRS,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nelastic_san = azure_native.elasticsan.ElasticSan(\"elasticSan\",\n base_size_ti_b=26,\n elastic_san_name=\"ti7q-k952-1qB3J_5\",\n extended_capacity_size_ti_b=7,\n resource_group_name=\"rgelasticsan\",\n sku=azure_native.elasticsan.SkuArgs(\n name=azure_native.elasticsan.SkuName.PREMIUM_LRS,\n ))\n\n```\n\n```yaml\nresources:\n elasticSan:\n type: azure-native:elasticsan:ElasticSan\n properties:\n baseSizeTiB: 26\n elasticSanName: ti7q-k952-1qB3J_5\n extendedCapacitySizeTiB: 7\n resourceGroupName: rgelasticsan\n sku:\n name: Premium_LRS\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:elasticsan:ElasticSan aaaaaaaaaaa /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName} \n```\n", "properties": { "availabilityZones": { "type": "array", @@ -565094,7 +565094,7 @@ ] }, "azure-native:elasticsan:PrivateEndpointConnection": { - "description": " Response for PrivateEndpoint Connection object\nAzure REST API version: 2022-12-01-preview.\n\nOther available API versions: 2023-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnections_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.ElasticSan.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n ElasticSanName = \"elasticsanname\",\n GroupIds = new[]\n {\n \"sytxzqlcoapcaywthgwvwcw\",\n },\n PrivateEndpointConnectionName = \"privateendpointconnectionname\",\n PrivateLinkServiceConnectionState = new AzureNative.ElasticSan.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n ActionsRequired = \"None\",\n Description = \"Auto-Approved\",\n Status = AzureNative.ElasticSan.PrivateEndpointServiceConnectionStatus.Pending,\n },\n ResourceGroupName = \"resourcegroupname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026elasticsan.PrivateEndpointConnectionArgs{\n\t\t\tElasticSanName: pulumi.String(\"elasticsanname\"),\n\t\t\tGroupIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"sytxzqlcoapcaywthgwvwcw\"),\n\t\t\t},\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"privateendpointconnectionname\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026elasticsan.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"None\"),\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(elasticsan.PrivateEndpointServiceConnectionStatusPending),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroupname\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.PrivateEndpointConnection;\nimport com.pulumi.azurenative.elasticsan.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.elasticsan.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .elasticSanName(\"elasticsanname\")\n .groupIds(\"sytxzqlcoapcaywthgwvwcw\")\n .privateEndpointConnectionName(\"privateendpointconnectionname\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .actionsRequired(\"None\")\n .description(\"Auto-Approved\")\n .status(\"Pending\")\n .build())\n .resourceGroupName(\"resourcegroupname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.elasticsan.PrivateEndpointConnection(\"privateEndpointConnection\", {\n elasticSanName: \"elasticsanname\",\n groupIds: [\"sytxzqlcoapcaywthgwvwcw\"],\n privateEndpointConnectionName: \"privateendpointconnectionname\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"None\",\n description: \"Auto-Approved\",\n status: azure_native.elasticsan.PrivateEndpointServiceConnectionStatus.Pending,\n },\n resourceGroupName: \"resourcegroupname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.elasticsan.PrivateEndpointConnection(\"privateEndpointConnection\",\n elastic_san_name=\"elasticsanname\",\n group_ids=[\"sytxzqlcoapcaywthgwvwcw\"],\n private_endpoint_connection_name=\"privateendpointconnectionname\",\n private_link_service_connection_state=azure_native.elasticsan.PrivateLinkServiceConnectionStateArgs(\n actions_required=\"None\",\n description=\"Auto-Approved\",\n status=azure_native.elasticsan.PrivateEndpointServiceConnectionStatus.PENDING,\n ),\n resource_group_name=\"resourcegroupname\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:elasticsan:PrivateEndpointConnection\n properties:\n elasticSanName: elasticsanname\n groupIds:\n - sytxzqlcoapcaywthgwvwcw\n privateEndpointConnectionName: privateendpointconnectionname\n privateLinkServiceConnectionState:\n actionsRequired: None\n description: Auto-Approved\n status: Pending\n resourceGroupName: resourcegroupname\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PrivateEndpointConnections_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.ElasticSan.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n ElasticSanName = \"elasticsanname\",\n PrivateEndpointConnectionName = \"privateendpointconnectionname\",\n PrivateLinkServiceConnectionState = new AzureNative.ElasticSan.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n ActionsRequired = \"None\",\n Description = \"Auto-Approved\",\n Status = AzureNative.ElasticSan.PrivateEndpointServiceConnectionStatus.Pending,\n },\n ResourceGroupName = \"resourcegroupname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026elasticsan.PrivateEndpointConnectionArgs{\n\t\t\tElasticSanName: pulumi.String(\"elasticsanname\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"privateendpointconnectionname\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026elasticsan.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"None\"),\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(elasticsan.PrivateEndpointServiceConnectionStatusPending),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroupname\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.PrivateEndpointConnection;\nimport com.pulumi.azurenative.elasticsan.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.elasticsan.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .elasticSanName(\"elasticsanname\")\n .privateEndpointConnectionName(\"privateendpointconnectionname\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .actionsRequired(\"None\")\n .description(\"Auto-Approved\")\n .status(\"Pending\")\n .build())\n .resourceGroupName(\"resourcegroupname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.elasticsan.PrivateEndpointConnection(\"privateEndpointConnection\", {\n elasticSanName: \"elasticsanname\",\n privateEndpointConnectionName: \"privateendpointconnectionname\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"None\",\n description: \"Auto-Approved\",\n status: azure_native.elasticsan.PrivateEndpointServiceConnectionStatus.Pending,\n },\n resourceGroupName: \"resourcegroupname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.elasticsan.PrivateEndpointConnection(\"privateEndpointConnection\",\n elastic_san_name=\"elasticsanname\",\n private_endpoint_connection_name=\"privateendpointconnectionname\",\n private_link_service_connection_state=azure_native.elasticsan.PrivateLinkServiceConnectionStateArgs(\n actions_required=\"None\",\n description=\"Auto-Approved\",\n status=azure_native.elasticsan.PrivateEndpointServiceConnectionStatus.PENDING,\n ),\n resource_group_name=\"resourcegroupname\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:elasticsan:PrivateEndpointConnection\n properties:\n elasticSanName: elasticsanname\n privateEndpointConnectionName: privateendpointconnectionname\n privateLinkServiceConnectionState:\n actionsRequired: None\n description: Auto-Approved\n status: Pending\n resourceGroupName: resourcegroupname\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:elasticsan:PrivateEndpointConnection {privateEndpointConnectionName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": " Response for PrivateEndpoint Connection object\nAzure REST API version: 2022-12-01-preview.\n\nOther available API versions: 2023-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnections_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.ElasticSan.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n ElasticSanName = \"elasticsanname\",\n GroupIds = new[]\n {\n \"sytxzqlcoapcaywthgwvwcw\",\n },\n PrivateEndpointConnectionName = \"privateendpointconnectionname\",\n PrivateLinkServiceConnectionState = new AzureNative.ElasticSan.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n ActionsRequired = \"None\",\n Description = \"Auto-Approved\",\n Status = AzureNative.ElasticSan.PrivateEndpointServiceConnectionStatus.Pending,\n },\n ResourceGroupName = \"resourcegroupname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\telasticsan \"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026elasticsan.PrivateEndpointConnectionArgs{\n\t\t\tElasticSanName: pulumi.String(\"elasticsanname\"),\n\t\t\tGroupIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"sytxzqlcoapcaywthgwvwcw\"),\n\t\t\t},\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"privateendpointconnectionname\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026elasticsan.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"None\"),\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(elasticsan.PrivateEndpointServiceConnectionStatusPending),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroupname\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.PrivateEndpointConnection;\nimport com.pulumi.azurenative.elasticsan.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.elasticsan.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .elasticSanName(\"elasticsanname\")\n .groupIds(\"sytxzqlcoapcaywthgwvwcw\")\n .privateEndpointConnectionName(\"privateendpointconnectionname\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .actionsRequired(\"None\")\n .description(\"Auto-Approved\")\n .status(\"Pending\")\n .build())\n .resourceGroupName(\"resourcegroupname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.elasticsan.PrivateEndpointConnection(\"privateEndpointConnection\", {\n elasticSanName: \"elasticsanname\",\n groupIds: [\"sytxzqlcoapcaywthgwvwcw\"],\n privateEndpointConnectionName: \"privateendpointconnectionname\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"None\",\n description: \"Auto-Approved\",\n status: azure_native.elasticsan.PrivateEndpointServiceConnectionStatus.Pending,\n },\n resourceGroupName: \"resourcegroupname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.elasticsan.PrivateEndpointConnection(\"privateEndpointConnection\",\n elastic_san_name=\"elasticsanname\",\n group_ids=[\"sytxzqlcoapcaywthgwvwcw\"],\n private_endpoint_connection_name=\"privateendpointconnectionname\",\n private_link_service_connection_state=azure_native.elasticsan.PrivateLinkServiceConnectionStateArgs(\n actions_required=\"None\",\n description=\"Auto-Approved\",\n status=azure_native.elasticsan.PrivateEndpointServiceConnectionStatus.PENDING,\n ),\n resource_group_name=\"resourcegroupname\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:elasticsan:PrivateEndpointConnection\n properties:\n elasticSanName: elasticsanname\n groupIds:\n - sytxzqlcoapcaywthgwvwcw\n privateEndpointConnectionName: privateendpointconnectionname\n privateLinkServiceConnectionState:\n actionsRequired: None\n description: Auto-Approved\n status: Pending\n resourceGroupName: resourcegroupname\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PrivateEndpointConnections_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.ElasticSan.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n ElasticSanName = \"elasticsanname\",\n PrivateEndpointConnectionName = \"privateendpointconnectionname\",\n PrivateLinkServiceConnectionState = new AzureNative.ElasticSan.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n ActionsRequired = \"None\",\n Description = \"Auto-Approved\",\n Status = AzureNative.ElasticSan.PrivateEndpointServiceConnectionStatus.Pending,\n },\n ResourceGroupName = \"resourcegroupname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\telasticsan \"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026elasticsan.PrivateEndpointConnectionArgs{\n\t\t\tElasticSanName: pulumi.String(\"elasticsanname\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"privateendpointconnectionname\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026elasticsan.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"None\"),\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(elasticsan.PrivateEndpointServiceConnectionStatusPending),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroupname\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.PrivateEndpointConnection;\nimport com.pulumi.azurenative.elasticsan.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.elasticsan.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .elasticSanName(\"elasticsanname\")\n .privateEndpointConnectionName(\"privateendpointconnectionname\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .actionsRequired(\"None\")\n .description(\"Auto-Approved\")\n .status(\"Pending\")\n .build())\n .resourceGroupName(\"resourcegroupname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.elasticsan.PrivateEndpointConnection(\"privateEndpointConnection\", {\n elasticSanName: \"elasticsanname\",\n privateEndpointConnectionName: \"privateendpointconnectionname\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"None\",\n description: \"Auto-Approved\",\n status: azure_native.elasticsan.PrivateEndpointServiceConnectionStatus.Pending,\n },\n resourceGroupName: \"resourcegroupname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.elasticsan.PrivateEndpointConnection(\"privateEndpointConnection\",\n elastic_san_name=\"elasticsanname\",\n private_endpoint_connection_name=\"privateendpointconnectionname\",\n private_link_service_connection_state=azure_native.elasticsan.PrivateLinkServiceConnectionStateArgs(\n actions_required=\"None\",\n description=\"Auto-Approved\",\n status=azure_native.elasticsan.PrivateEndpointServiceConnectionStatus.PENDING,\n ),\n resource_group_name=\"resourcegroupname\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:elasticsan:PrivateEndpointConnection\n properties:\n elasticSanName: elasticsanname\n privateEndpointConnectionName: privateendpointconnectionname\n privateLinkServiceConnectionState:\n actionsRequired: None\n description: Auto-Approved\n status: Pending\n resourceGroupName: resourcegroupname\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:elasticsan:PrivateEndpointConnection {privateEndpointConnectionName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "groupIds": { "type": "array", @@ -565183,7 +565183,7 @@ ] }, "azure-native:elasticsan:Volume": { - "description": "Response for Volume request.\nAzure REST API version: 2021-11-20-preview. Prior API version in Azure Native 1.x: 2021-11-20-preview.\n\nOther available API versions: 2022-12-01-preview, 2023-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Volumes_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volume = new AzureNative.ElasticSan.Volume(\"volume\", new()\n {\n CreationData = new AzureNative.ElasticSan.Inputs.SourceCreationDataArgs\n {\n CreateSource = AzureNative.ElasticSan.VolumeCreateOption.None,\n SourceUri = \"aaaaaa\",\n },\n ElasticSanName = \"ti7q-k952-1qB3J_5\",\n ResourceGroupName = \"rgelasticsan\",\n SizeGiB = 22,\n Tags = \n {\n { \"key7423\", \"aaaa\" },\n },\n VolumeGroupName = \"u_5I_1j4t3\",\n VolumeName = \"9132y\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewVolume(ctx, \"volume\", \u0026elasticsan.VolumeArgs{\n\t\t\tCreationData: \u0026elasticsan.SourceCreationDataArgs{\n\t\t\t\tCreateSource: elasticsan.VolumeCreateOptionNone,\n\t\t\t\tSourceUri: pulumi.String(\"aaaaaa\"),\n\t\t\t},\n\t\t\tElasticSanName: pulumi.String(\"ti7q-k952-1qB3J_5\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgelasticsan\"),\n\t\t\tSizeGiB: pulumi.Float64(22),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key7423\": pulumi.String(\"aaaa\"),\n\t\t\t},\n\t\t\tVolumeGroupName: pulumi.String(\"u_5I_1j4t3\"),\n\t\t\tVolumeName: pulumi.String(\"9132y\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.Volume;\nimport com.pulumi.azurenative.elasticsan.VolumeArgs;\nimport com.pulumi.azurenative.elasticsan.inputs.SourceCreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var volume = new Volume(\"volume\", VolumeArgs.builder()\n .creationData(SourceCreationDataArgs.builder()\n .createSource(\"None\")\n .sourceUri(\"aaaaaa\")\n .build())\n .elasticSanName(\"ti7q-k952-1qB3J_5\")\n .resourceGroupName(\"rgelasticsan\")\n .sizeGiB(22)\n .tags(Map.of(\"key7423\", \"aaaa\"))\n .volumeGroupName(\"u_5I_1j4t3\")\n .volumeName(\"9132y\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volume = new azure_native.elasticsan.Volume(\"volume\", {\n creationData: {\n createSource: azure_native.elasticsan.VolumeCreateOption.None,\n sourceUri: \"aaaaaa\",\n },\n elasticSanName: \"ti7q-k952-1qB3J_5\",\n resourceGroupName: \"rgelasticsan\",\n sizeGiB: 22,\n tags: {\n key7423: \"aaaa\",\n },\n volumeGroupName: \"u_5I_1j4t3\",\n volumeName: \"9132y\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume = azure_native.elasticsan.Volume(\"volume\",\n creation_data=azure_native.elasticsan.SourceCreationDataArgs(\n create_source=azure_native.elasticsan.VolumeCreateOption.NONE,\n source_uri=\"aaaaaa\",\n ),\n elastic_san_name=\"ti7q-k952-1qB3J_5\",\n resource_group_name=\"rgelasticsan\",\n size_gi_b=22,\n tags={\n \"key7423\": \"aaaa\",\n },\n volume_group_name=\"u_5I_1j4t3\",\n volume_name=\"9132y\")\n\n```\n\n```yaml\nresources:\n volume:\n type: azure-native:elasticsan:Volume\n properties:\n creationData:\n createSource: None\n sourceUri: aaaaaa\n elasticSanName: ti7q-k952-1qB3J_5\n resourceGroupName: rgelasticsan\n sizeGiB: 22\n tags:\n key7423: aaaa\n volumeGroupName: u_5I_1j4t3\n volumeName: 9132y\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Volumes_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volume = new AzureNative.ElasticSan.Volume(\"volume\", new()\n {\n ElasticSanName = \"ti7q-k952-1qB3J_5\",\n ResourceGroupName = \"rgelasticsan\",\n VolumeGroupName = \"u_5I_1j4t3\",\n VolumeName = \"9132y\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewVolume(ctx, \"volume\", \u0026elasticsan.VolumeArgs{\n\t\t\tElasticSanName: pulumi.String(\"ti7q-k952-1qB3J_5\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgelasticsan\"),\n\t\t\tVolumeGroupName: pulumi.String(\"u_5I_1j4t3\"),\n\t\t\tVolumeName: pulumi.String(\"9132y\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.Volume;\nimport com.pulumi.azurenative.elasticsan.VolumeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var volume = new Volume(\"volume\", VolumeArgs.builder()\n .elasticSanName(\"ti7q-k952-1qB3J_5\")\n .resourceGroupName(\"rgelasticsan\")\n .volumeGroupName(\"u_5I_1j4t3\")\n .volumeName(\"9132y\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volume = new azure_native.elasticsan.Volume(\"volume\", {\n elasticSanName: \"ti7q-k952-1qB3J_5\",\n resourceGroupName: \"rgelasticsan\",\n volumeGroupName: \"u_5I_1j4t3\",\n volumeName: \"9132y\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume = azure_native.elasticsan.Volume(\"volume\",\n elastic_san_name=\"ti7q-k952-1qB3J_5\",\n resource_group_name=\"rgelasticsan\",\n volume_group_name=\"u_5I_1j4t3\",\n volume_name=\"9132y\")\n\n```\n\n```yaml\nresources:\n volume:\n type: azure-native:elasticsan:Volume\n properties:\n elasticSanName: ti7q-k952-1qB3J_5\n resourceGroupName: rgelasticsan\n volumeGroupName: u_5I_1j4t3\n volumeName: 9132y\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:elasticsan:Volume aaaaaaaaaaaa /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName} \n```\n", + "description": "Response for Volume request.\nAzure REST API version: 2021-11-20-preview. Prior API version in Azure Native 1.x: 2021-11-20-preview.\n\nOther available API versions: 2022-12-01-preview, 2023-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Volumes_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volume = new AzureNative.ElasticSan.Volume(\"volume\", new()\n {\n CreationData = new AzureNative.ElasticSan.Inputs.SourceCreationDataArgs\n {\n CreateSource = AzureNative.ElasticSan.VolumeCreateOption.None,\n SourceUri = \"aaaaaa\",\n },\n ElasticSanName = \"ti7q-k952-1qB3J_5\",\n ResourceGroupName = \"rgelasticsan\",\n SizeGiB = 22,\n Tags = \n {\n { \"key7423\", \"aaaa\" },\n },\n VolumeGroupName = \"u_5I_1j4t3\",\n VolumeName = \"9132y\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\telasticsan \"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewVolume(ctx, \"volume\", \u0026elasticsan.VolumeArgs{\n\t\t\tCreationData: \u0026elasticsan.SourceCreationDataArgs{\n\t\t\t\tCreateSource: elasticsan.VolumeCreateOptionNone,\n\t\t\t\tSourceUri: pulumi.String(\"aaaaaa\"),\n\t\t\t},\n\t\t\tElasticSanName: pulumi.String(\"ti7q-k952-1qB3J_5\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgelasticsan\"),\n\t\t\tSizeGiB: pulumi.Float64(22),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key7423\": pulumi.String(\"aaaa\"),\n\t\t\t},\n\t\t\tVolumeGroupName: pulumi.String(\"u_5I_1j4t3\"),\n\t\t\tVolumeName: pulumi.String(\"9132y\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.Volume;\nimport com.pulumi.azurenative.elasticsan.VolumeArgs;\nimport com.pulumi.azurenative.elasticsan.inputs.SourceCreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var volume = new Volume(\"volume\", VolumeArgs.builder()\n .creationData(SourceCreationDataArgs.builder()\n .createSource(\"None\")\n .sourceUri(\"aaaaaa\")\n .build())\n .elasticSanName(\"ti7q-k952-1qB3J_5\")\n .resourceGroupName(\"rgelasticsan\")\n .sizeGiB(22)\n .tags(Map.of(\"key7423\", \"aaaa\"))\n .volumeGroupName(\"u_5I_1j4t3\")\n .volumeName(\"9132y\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volume = new azure_native.elasticsan.Volume(\"volume\", {\n creationData: {\n createSource: azure_native.elasticsan.VolumeCreateOption.None,\n sourceUri: \"aaaaaa\",\n },\n elasticSanName: \"ti7q-k952-1qB3J_5\",\n resourceGroupName: \"rgelasticsan\",\n sizeGiB: 22,\n tags: {\n key7423: \"aaaa\",\n },\n volumeGroupName: \"u_5I_1j4t3\",\n volumeName: \"9132y\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume = azure_native.elasticsan.Volume(\"volume\",\n creation_data=azure_native.elasticsan.SourceCreationDataArgs(\n create_source=azure_native.elasticsan.VolumeCreateOption.NONE,\n source_uri=\"aaaaaa\",\n ),\n elastic_san_name=\"ti7q-k952-1qB3J_5\",\n resource_group_name=\"rgelasticsan\",\n size_gi_b=22,\n tags={\n \"key7423\": \"aaaa\",\n },\n volume_group_name=\"u_5I_1j4t3\",\n volume_name=\"9132y\")\n\n```\n\n```yaml\nresources:\n volume:\n type: azure-native:elasticsan:Volume\n properties:\n creationData:\n createSource: None\n sourceUri: aaaaaa\n elasticSanName: ti7q-k952-1qB3J_5\n resourceGroupName: rgelasticsan\n sizeGiB: 22\n tags:\n key7423: aaaa\n volumeGroupName: u_5I_1j4t3\n volumeName: 9132y\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Volumes_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volume = new AzureNative.ElasticSan.Volume(\"volume\", new()\n {\n ElasticSanName = \"ti7q-k952-1qB3J_5\",\n ResourceGroupName = \"rgelasticsan\",\n VolumeGroupName = \"u_5I_1j4t3\",\n VolumeName = \"9132y\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\telasticsan \"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewVolume(ctx, \"volume\", \u0026elasticsan.VolumeArgs{\n\t\t\tElasticSanName: pulumi.String(\"ti7q-k952-1qB3J_5\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgelasticsan\"),\n\t\t\tVolumeGroupName: pulumi.String(\"u_5I_1j4t3\"),\n\t\t\tVolumeName: pulumi.String(\"9132y\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.Volume;\nimport com.pulumi.azurenative.elasticsan.VolumeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var volume = new Volume(\"volume\", VolumeArgs.builder()\n .elasticSanName(\"ti7q-k952-1qB3J_5\")\n .resourceGroupName(\"rgelasticsan\")\n .volumeGroupName(\"u_5I_1j4t3\")\n .volumeName(\"9132y\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volume = new azure_native.elasticsan.Volume(\"volume\", {\n elasticSanName: \"ti7q-k952-1qB3J_5\",\n resourceGroupName: \"rgelasticsan\",\n volumeGroupName: \"u_5I_1j4t3\",\n volumeName: \"9132y\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume = azure_native.elasticsan.Volume(\"volume\",\n elastic_san_name=\"ti7q-k952-1qB3J_5\",\n resource_group_name=\"rgelasticsan\",\n volume_group_name=\"u_5I_1j4t3\",\n volume_name=\"9132y\")\n\n```\n\n```yaml\nresources:\n volume:\n type: azure-native:elasticsan:Volume\n properties:\n elasticSanName: ti7q-k952-1qB3J_5\n resourceGroupName: rgelasticsan\n volumeGroupName: u_5I_1j4t3\n volumeName: 9132y\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:elasticsan:Volume aaaaaaaaaaaa /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName} \n```\n", "properties": { "creationData": { "type": "object", @@ -565288,7 +565288,7 @@ ] }, "azure-native:elasticsan:VolumeGroup": { - "description": "Response for Volume Group request.\nAzure REST API version: 2021-11-20-preview. Prior API version in Azure Native 1.x: 2021-11-20-preview.\n\nOther available API versions: 2022-12-01-preview, 2023-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VolumeGroups_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volumeGroup = new AzureNative.ElasticSan.VolumeGroup(\"volumeGroup\", new()\n {\n ElasticSanName = \"ti7q-k952-1qB3J_5\",\n Encryption = AzureNative.ElasticSan.EncryptionType.EncryptionAtRestWithPlatformKey,\n NetworkAcls = new AzureNative.ElasticSan.Inputs.NetworkRuleSetArgs\n {\n VirtualNetworkRules = new[]\n {\n new AzureNative.ElasticSan.Inputs.VirtualNetworkRuleArgs\n {\n Action = AzureNative.ElasticSan.Action.Allow,\n VirtualNetworkResourceId = \"aaaaaaaaaaaaaaaa\",\n },\n },\n },\n ProtocolType = AzureNative.ElasticSan.StorageTargetType.Iscsi,\n ResourceGroupName = \"rgelasticsan\",\n Tags = \n {\n { \"key5933\", \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\" },\n },\n VolumeGroupName = \"u_5I_1j4t3\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewVolumeGroup(ctx, \"volumeGroup\", \u0026elasticsan.VolumeGroupArgs{\n\t\t\tElasticSanName: pulumi.String(\"ti7q-k952-1qB3J_5\"),\n\t\t\tEncryption: pulumi.String(elasticsan.EncryptionTypeEncryptionAtRestWithPlatformKey),\n\t\t\tNetworkAcls: \u0026elasticsan.NetworkRuleSetArgs{\n\t\t\t\tVirtualNetworkRules: elasticsan.VirtualNetworkRuleArray{\n\t\t\t\t\t\u0026elasticsan.VirtualNetworkRuleArgs{\n\t\t\t\t\t\tAction: elasticsan.ActionAllow,\n\t\t\t\t\t\tVirtualNetworkResourceId: pulumi.String(\"aaaaaaaaaaaaaaaa\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProtocolType: pulumi.String(elasticsan.StorageTargetTypeIscsi),\n\t\t\tResourceGroupName: pulumi.String(\"rgelasticsan\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key5933\": pulumi.String(\"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"),\n\t\t\t},\n\t\t\tVolumeGroupName: pulumi.String(\"u_5I_1j4t3\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.VolumeGroup;\nimport com.pulumi.azurenative.elasticsan.VolumeGroupArgs;\nimport com.pulumi.azurenative.elasticsan.inputs.NetworkRuleSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var volumeGroup = new VolumeGroup(\"volumeGroup\", VolumeGroupArgs.builder()\n .elasticSanName(\"ti7q-k952-1qB3J_5\")\n .encryption(\"EncryptionAtRestWithPlatformKey\")\n .networkAcls(NetworkRuleSetArgs.builder()\n .virtualNetworkRules(VirtualNetworkRuleArgs.builder()\n .action(\"Allow\")\n .virtualNetworkResourceId(\"aaaaaaaaaaaaaaaa\")\n .build())\n .build())\n .protocolType(\"Iscsi\")\n .resourceGroupName(\"rgelasticsan\")\n .tags(Map.of(\"key5933\", \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"))\n .volumeGroupName(\"u_5I_1j4t3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volumeGroup = new azure_native.elasticsan.VolumeGroup(\"volumeGroup\", {\n elasticSanName: \"ti7q-k952-1qB3J_5\",\n encryption: azure_native.elasticsan.EncryptionType.EncryptionAtRestWithPlatformKey,\n networkAcls: {\n virtualNetworkRules: [{\n action: azure_native.elasticsan.Action.Allow,\n virtualNetworkResourceId: \"aaaaaaaaaaaaaaaa\",\n }],\n },\n protocolType: azure_native.elasticsan.StorageTargetType.Iscsi,\n resourceGroupName: \"rgelasticsan\",\n tags: {\n key5933: \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n },\n volumeGroupName: \"u_5I_1j4t3\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume_group = azure_native.elasticsan.VolumeGroup(\"volumeGroup\",\n elastic_san_name=\"ti7q-k952-1qB3J_5\",\n encryption=azure_native.elasticsan.EncryptionType.ENCRYPTION_AT_REST_WITH_PLATFORM_KEY,\n network_acls=azure_native.elasticsan.NetworkRuleSetArgs(\n virtual_network_rules=[azure_native.elasticsan.VirtualNetworkRuleArgs(\n action=azure_native.elasticsan.Action.ALLOW,\n virtual_network_resource_id=\"aaaaaaaaaaaaaaaa\",\n )],\n ),\n protocol_type=azure_native.elasticsan.StorageTargetType.ISCSI,\n resource_group_name=\"rgelasticsan\",\n tags={\n \"key5933\": \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n },\n volume_group_name=\"u_5I_1j4t3\")\n\n```\n\n```yaml\nresources:\n volumeGroup:\n type: azure-native:elasticsan:VolumeGroup\n properties:\n elasticSanName: ti7q-k952-1qB3J_5\n encryption: EncryptionAtRestWithPlatformKey\n networkAcls:\n virtualNetworkRules:\n - action: Allow\n virtualNetworkResourceId: aaaaaaaaaaaaaaaa\n protocolType: Iscsi\n resourceGroupName: rgelasticsan\n tags:\n key5933: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n volumeGroupName: u_5I_1j4t3\n\n```\n\n{{% /example %}}\n{{% example %}}\n### VolumeGroups_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volumeGroup = new AzureNative.ElasticSan.VolumeGroup(\"volumeGroup\", new()\n {\n ElasticSanName = \"ti7q-k952-1qB3J_5\",\n ResourceGroupName = \"rgelasticsan\",\n VolumeGroupName = \"u_5I_1j4t3\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewVolumeGroup(ctx, \"volumeGroup\", \u0026elasticsan.VolumeGroupArgs{\n\t\t\tElasticSanName: pulumi.String(\"ti7q-k952-1qB3J_5\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgelasticsan\"),\n\t\t\tVolumeGroupName: pulumi.String(\"u_5I_1j4t3\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.VolumeGroup;\nimport com.pulumi.azurenative.elasticsan.VolumeGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var volumeGroup = new VolumeGroup(\"volumeGroup\", VolumeGroupArgs.builder()\n .elasticSanName(\"ti7q-k952-1qB3J_5\")\n .resourceGroupName(\"rgelasticsan\")\n .volumeGroupName(\"u_5I_1j4t3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volumeGroup = new azure_native.elasticsan.VolumeGroup(\"volumeGroup\", {\n elasticSanName: \"ti7q-k952-1qB3J_5\",\n resourceGroupName: \"rgelasticsan\",\n volumeGroupName: \"u_5I_1j4t3\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume_group = azure_native.elasticsan.VolumeGroup(\"volumeGroup\",\n elastic_san_name=\"ti7q-k952-1qB3J_5\",\n resource_group_name=\"rgelasticsan\",\n volume_group_name=\"u_5I_1j4t3\")\n\n```\n\n```yaml\nresources:\n volumeGroup:\n type: azure-native:elasticsan:VolumeGroup\n properties:\n elasticSanName: ti7q-k952-1qB3J_5\n resourceGroupName: rgelasticsan\n volumeGroupName: u_5I_1j4t3\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:elasticsan:VolumeGroup aaaaaaaaaaaaaaaaaaaaaa /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName} \n```\n", + "description": "Response for Volume Group request.\nAzure REST API version: 2021-11-20-preview. Prior API version in Azure Native 1.x: 2021-11-20-preview.\n\nOther available API versions: 2022-12-01-preview, 2023-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VolumeGroups_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volumeGroup = new AzureNative.ElasticSan.VolumeGroup(\"volumeGroup\", new()\n {\n ElasticSanName = \"ti7q-k952-1qB3J_5\",\n Encryption = AzureNative.ElasticSan.EncryptionType.EncryptionAtRestWithPlatformKey,\n NetworkAcls = new AzureNative.ElasticSan.Inputs.NetworkRuleSetArgs\n {\n VirtualNetworkRules = new[]\n {\n new AzureNative.ElasticSan.Inputs.VirtualNetworkRuleArgs\n {\n Action = AzureNative.ElasticSan.Action.Allow,\n VirtualNetworkResourceId = \"aaaaaaaaaaaaaaaa\",\n },\n },\n },\n ProtocolType = AzureNative.ElasticSan.StorageTargetType.Iscsi,\n ResourceGroupName = \"rgelasticsan\",\n Tags = \n {\n { \"key5933\", \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\" },\n },\n VolumeGroupName = \"u_5I_1j4t3\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\telasticsan \"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewVolumeGroup(ctx, \"volumeGroup\", \u0026elasticsan.VolumeGroupArgs{\n\t\t\tElasticSanName: pulumi.String(\"ti7q-k952-1qB3J_5\"),\n\t\t\tEncryption: pulumi.String(elasticsan.EncryptionTypeEncryptionAtRestWithPlatformKey),\n\t\t\tNetworkAcls: \u0026elasticsan.NetworkRuleSetArgs{\n\t\t\t\tVirtualNetworkRules: elasticsan.VirtualNetworkRuleArray{\n\t\t\t\t\t\u0026elasticsan.VirtualNetworkRuleArgs{\n\t\t\t\t\t\tAction: elasticsan.ActionAllow,\n\t\t\t\t\t\tVirtualNetworkResourceId: pulumi.String(\"aaaaaaaaaaaaaaaa\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProtocolType: pulumi.String(elasticsan.StorageTargetTypeIscsi),\n\t\t\tResourceGroupName: pulumi.String(\"rgelasticsan\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key5933\": pulumi.String(\"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"),\n\t\t\t},\n\t\t\tVolumeGroupName: pulumi.String(\"u_5I_1j4t3\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.VolumeGroup;\nimport com.pulumi.azurenative.elasticsan.VolumeGroupArgs;\nimport com.pulumi.azurenative.elasticsan.inputs.NetworkRuleSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var volumeGroup = new VolumeGroup(\"volumeGroup\", VolumeGroupArgs.builder()\n .elasticSanName(\"ti7q-k952-1qB3J_5\")\n .encryption(\"EncryptionAtRestWithPlatformKey\")\n .networkAcls(NetworkRuleSetArgs.builder()\n .virtualNetworkRules(VirtualNetworkRuleArgs.builder()\n .action(\"Allow\")\n .virtualNetworkResourceId(\"aaaaaaaaaaaaaaaa\")\n .build())\n .build())\n .protocolType(\"Iscsi\")\n .resourceGroupName(\"rgelasticsan\")\n .tags(Map.of(\"key5933\", \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"))\n .volumeGroupName(\"u_5I_1j4t3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volumeGroup = new azure_native.elasticsan.VolumeGroup(\"volumeGroup\", {\n elasticSanName: \"ti7q-k952-1qB3J_5\",\n encryption: azure_native.elasticsan.EncryptionType.EncryptionAtRestWithPlatformKey,\n networkAcls: {\n virtualNetworkRules: [{\n action: azure_native.elasticsan.Action.Allow,\n virtualNetworkResourceId: \"aaaaaaaaaaaaaaaa\",\n }],\n },\n protocolType: azure_native.elasticsan.StorageTargetType.Iscsi,\n resourceGroupName: \"rgelasticsan\",\n tags: {\n key5933: \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n },\n volumeGroupName: \"u_5I_1j4t3\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume_group = azure_native.elasticsan.VolumeGroup(\"volumeGroup\",\n elastic_san_name=\"ti7q-k952-1qB3J_5\",\n encryption=azure_native.elasticsan.EncryptionType.ENCRYPTION_AT_REST_WITH_PLATFORM_KEY,\n network_acls=azure_native.elasticsan.NetworkRuleSetArgs(\n virtual_network_rules=[azure_native.elasticsan.VirtualNetworkRuleArgs(\n action=azure_native.elasticsan.Action.ALLOW,\n virtual_network_resource_id=\"aaaaaaaaaaaaaaaa\",\n )],\n ),\n protocol_type=azure_native.elasticsan.StorageTargetType.ISCSI,\n resource_group_name=\"rgelasticsan\",\n tags={\n \"key5933\": \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n },\n volume_group_name=\"u_5I_1j4t3\")\n\n```\n\n```yaml\nresources:\n volumeGroup:\n type: azure-native:elasticsan:VolumeGroup\n properties:\n elasticSanName: ti7q-k952-1qB3J_5\n encryption: EncryptionAtRestWithPlatformKey\n networkAcls:\n virtualNetworkRules:\n - action: Allow\n virtualNetworkResourceId: aaaaaaaaaaaaaaaa\n protocolType: Iscsi\n resourceGroupName: rgelasticsan\n tags:\n key5933: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n volumeGroupName: u_5I_1j4t3\n\n```\n\n{{% /example %}}\n{{% example %}}\n### VolumeGroups_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volumeGroup = new AzureNative.ElasticSan.VolumeGroup(\"volumeGroup\", new()\n {\n ElasticSanName = \"ti7q-k952-1qB3J_5\",\n ResourceGroupName = \"rgelasticsan\",\n VolumeGroupName = \"u_5I_1j4t3\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\telasticsan \"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewVolumeGroup(ctx, \"volumeGroup\", \u0026elasticsan.VolumeGroupArgs{\n\t\t\tElasticSanName: pulumi.String(\"ti7q-k952-1qB3J_5\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgelasticsan\"),\n\t\t\tVolumeGroupName: pulumi.String(\"u_5I_1j4t3\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.VolumeGroup;\nimport com.pulumi.azurenative.elasticsan.VolumeGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var volumeGroup = new VolumeGroup(\"volumeGroup\", VolumeGroupArgs.builder()\n .elasticSanName(\"ti7q-k952-1qB3J_5\")\n .resourceGroupName(\"rgelasticsan\")\n .volumeGroupName(\"u_5I_1j4t3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volumeGroup = new azure_native.elasticsan.VolumeGroup(\"volumeGroup\", {\n elasticSanName: \"ti7q-k952-1qB3J_5\",\n resourceGroupName: \"rgelasticsan\",\n volumeGroupName: \"u_5I_1j4t3\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume_group = azure_native.elasticsan.VolumeGroup(\"volumeGroup\",\n elastic_san_name=\"ti7q-k952-1qB3J_5\",\n resource_group_name=\"rgelasticsan\",\n volume_group_name=\"u_5I_1j4t3\")\n\n```\n\n```yaml\nresources:\n volumeGroup:\n type: azure-native:elasticsan:VolumeGroup\n properties:\n elasticSanName: ti7q-k952-1qB3J_5\n resourceGroupName: rgelasticsan\n volumeGroupName: u_5I_1j4t3\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:elasticsan:VolumeGroup aaaaaaaaaaaaaaaaaaaaaa /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName} \n```\n", "properties": { "encryption": { "type": "string", @@ -565404,7 +565404,7 @@ ] }, "azure-native:elasticsan:VolumeSnapshot": { - "description": "Response for Volume Snapshot request.\nAzure REST API version: 2023-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VolumeSnapshots_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volumeSnapshot = new AzureNative.ElasticSan.VolumeSnapshot(\"volumeSnapshot\", new()\n {\n CreationData = new AzureNative.ElasticSan.Inputs.SnapshotCreationDataArgs\n {\n SourceId = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\",\n },\n ElasticSanName = \"elasticsanname\",\n ResourceGroupName = \"resourcegroupname\",\n SnapshotName = \"snapshotname\",\n VolumeGroupName = \"volumegroupname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewVolumeSnapshot(ctx, \"volumeSnapshot\", \u0026elasticsan.VolumeSnapshotArgs{\n\t\t\tCreationData: \u0026elasticsan.SnapshotCreationDataArgs{\n\t\t\t\tSourceId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\"),\n\t\t\t},\n\t\t\tElasticSanName: pulumi.String(\"elasticsanname\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroupname\"),\n\t\t\tSnapshotName: pulumi.String(\"snapshotname\"),\n\t\t\tVolumeGroupName: pulumi.String(\"volumegroupname\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.VolumeSnapshot;\nimport com.pulumi.azurenative.elasticsan.VolumeSnapshotArgs;\nimport com.pulumi.azurenative.elasticsan.inputs.SnapshotCreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var volumeSnapshot = new VolumeSnapshot(\"volumeSnapshot\", VolumeSnapshotArgs.builder()\n .creationData(SnapshotCreationDataArgs.builder()\n .sourceId(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\")\n .build())\n .elasticSanName(\"elasticsanname\")\n .resourceGroupName(\"resourcegroupname\")\n .snapshotName(\"snapshotname\")\n .volumeGroupName(\"volumegroupname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volumeSnapshot = new azure_native.elasticsan.VolumeSnapshot(\"volumeSnapshot\", {\n creationData: {\n sourceId: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\",\n },\n elasticSanName: \"elasticsanname\",\n resourceGroupName: \"resourcegroupname\",\n snapshotName: \"snapshotname\",\n volumeGroupName: \"volumegroupname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume_snapshot = azure_native.elasticsan.VolumeSnapshot(\"volumeSnapshot\",\n creation_data=azure_native.elasticsan.SnapshotCreationDataArgs(\n source_id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\",\n ),\n elastic_san_name=\"elasticsanname\",\n resource_group_name=\"resourcegroupname\",\n snapshot_name=\"snapshotname\",\n volume_group_name=\"volumegroupname\")\n\n```\n\n```yaml\nresources:\n volumeSnapshot:\n type: azure-native:elasticsan:VolumeSnapshot\n properties:\n creationData:\n sourceId: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\n elasticSanName: elasticsanname\n resourceGroupName: resourcegroupname\n snapshotName: snapshotname\n volumeGroupName: volumegroupname\n\n```\n\n{{% /example %}}\n{{% example %}}\n### VolumeSnapshots_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volumeSnapshot = new AzureNative.ElasticSan.VolumeSnapshot(\"volumeSnapshot\", new()\n {\n CreationData = new AzureNative.ElasticSan.Inputs.SnapshotCreationDataArgs\n {\n SourceId = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\",\n },\n ElasticSanName = \"elasticsanname\",\n ResourceGroupName = \"resourcegroupname\",\n SnapshotName = \"snapshotname\",\n VolumeGroupName = \"volumegroupname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewVolumeSnapshot(ctx, \"volumeSnapshot\", \u0026elasticsan.VolumeSnapshotArgs{\n\t\t\tCreationData: \u0026elasticsan.SnapshotCreationDataArgs{\n\t\t\t\tSourceId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\"),\n\t\t\t},\n\t\t\tElasticSanName: pulumi.String(\"elasticsanname\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroupname\"),\n\t\t\tSnapshotName: pulumi.String(\"snapshotname\"),\n\t\t\tVolumeGroupName: pulumi.String(\"volumegroupname\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.VolumeSnapshot;\nimport com.pulumi.azurenative.elasticsan.VolumeSnapshotArgs;\nimport com.pulumi.azurenative.elasticsan.inputs.SnapshotCreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var volumeSnapshot = new VolumeSnapshot(\"volumeSnapshot\", VolumeSnapshotArgs.builder()\n .creationData(SnapshotCreationDataArgs.builder()\n .sourceId(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\")\n .build())\n .elasticSanName(\"elasticsanname\")\n .resourceGroupName(\"resourcegroupname\")\n .snapshotName(\"snapshotname\")\n .volumeGroupName(\"volumegroupname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volumeSnapshot = new azure_native.elasticsan.VolumeSnapshot(\"volumeSnapshot\", {\n creationData: {\n sourceId: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\",\n },\n elasticSanName: \"elasticsanname\",\n resourceGroupName: \"resourcegroupname\",\n snapshotName: \"snapshotname\",\n volumeGroupName: \"volumegroupname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume_snapshot = azure_native.elasticsan.VolumeSnapshot(\"volumeSnapshot\",\n creation_data=azure_native.elasticsan.SnapshotCreationDataArgs(\n source_id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\",\n ),\n elastic_san_name=\"elasticsanname\",\n resource_group_name=\"resourcegroupname\",\n snapshot_name=\"snapshotname\",\n volume_group_name=\"volumegroupname\")\n\n```\n\n```yaml\nresources:\n volumeSnapshot:\n type: azure-native:elasticsan:VolumeSnapshot\n properties:\n creationData:\n sourceId: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\n elasticSanName: elasticsanname\n resourceGroupName: resourcegroupname\n snapshotName: snapshotname\n volumeGroupName: volumegroupname\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:elasticsan:VolumeSnapshot qukfugetqthsufp /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/snapshots/{snapshotName} \n```\n", + "description": "Response for Volume Snapshot request.\nAzure REST API version: 2023-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VolumeSnapshots_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volumeSnapshot = new AzureNative.ElasticSan.VolumeSnapshot(\"volumeSnapshot\", new()\n {\n CreationData = new AzureNative.ElasticSan.Inputs.SnapshotCreationDataArgs\n {\n SourceId = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\",\n },\n ElasticSanName = \"elasticsanname\",\n ResourceGroupName = \"resourcegroupname\",\n SnapshotName = \"snapshotname\",\n VolumeGroupName = \"volumegroupname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\telasticsan \"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewVolumeSnapshot(ctx, \"volumeSnapshot\", \u0026elasticsan.VolumeSnapshotArgs{\n\t\t\tCreationData: \u0026elasticsan.SnapshotCreationDataArgs{\n\t\t\t\tSourceId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\"),\n\t\t\t},\n\t\t\tElasticSanName: pulumi.String(\"elasticsanname\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroupname\"),\n\t\t\tSnapshotName: pulumi.String(\"snapshotname\"),\n\t\t\tVolumeGroupName: pulumi.String(\"volumegroupname\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.VolumeSnapshot;\nimport com.pulumi.azurenative.elasticsan.VolumeSnapshotArgs;\nimport com.pulumi.azurenative.elasticsan.inputs.SnapshotCreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var volumeSnapshot = new VolumeSnapshot(\"volumeSnapshot\", VolumeSnapshotArgs.builder()\n .creationData(SnapshotCreationDataArgs.builder()\n .sourceId(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\")\n .build())\n .elasticSanName(\"elasticsanname\")\n .resourceGroupName(\"resourcegroupname\")\n .snapshotName(\"snapshotname\")\n .volumeGroupName(\"volumegroupname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volumeSnapshot = new azure_native.elasticsan.VolumeSnapshot(\"volumeSnapshot\", {\n creationData: {\n sourceId: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\",\n },\n elasticSanName: \"elasticsanname\",\n resourceGroupName: \"resourcegroupname\",\n snapshotName: \"snapshotname\",\n volumeGroupName: \"volumegroupname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume_snapshot = azure_native.elasticsan.VolumeSnapshot(\"volumeSnapshot\",\n creation_data=azure_native.elasticsan.SnapshotCreationDataArgs(\n source_id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\",\n ),\n elastic_san_name=\"elasticsanname\",\n resource_group_name=\"resourcegroupname\",\n snapshot_name=\"snapshotname\",\n volume_group_name=\"volumegroupname\")\n\n```\n\n```yaml\nresources:\n volumeSnapshot:\n type: azure-native:elasticsan:VolumeSnapshot\n properties:\n creationData:\n sourceId: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\n elasticSanName: elasticsanname\n resourceGroupName: resourcegroupname\n snapshotName: snapshotname\n volumeGroupName: volumegroupname\n\n```\n\n{{% /example %}}\n{{% example %}}\n### VolumeSnapshots_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volumeSnapshot = new AzureNative.ElasticSan.VolumeSnapshot(\"volumeSnapshot\", new()\n {\n CreationData = new AzureNative.ElasticSan.Inputs.SnapshotCreationDataArgs\n {\n SourceId = \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\",\n },\n ElasticSanName = \"elasticsanname\",\n ResourceGroupName = \"resourcegroupname\",\n SnapshotName = \"snapshotname\",\n VolumeGroupName = \"volumegroupname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\telasticsan \"github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := elasticsan.NewVolumeSnapshot(ctx, \"volumeSnapshot\", \u0026elasticsan.VolumeSnapshotArgs{\n\t\t\tCreationData: \u0026elasticsan.SnapshotCreationDataArgs{\n\t\t\t\tSourceId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\"),\n\t\t\t},\n\t\t\tElasticSanName: pulumi.String(\"elasticsanname\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroupname\"),\n\t\t\tSnapshotName: pulumi.String(\"snapshotname\"),\n\t\t\tVolumeGroupName: pulumi.String(\"volumegroupname\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.elasticsan.VolumeSnapshot;\nimport com.pulumi.azurenative.elasticsan.VolumeSnapshotArgs;\nimport com.pulumi.azurenative.elasticsan.inputs.SnapshotCreationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var volumeSnapshot = new VolumeSnapshot(\"volumeSnapshot\", VolumeSnapshotArgs.builder()\n .creationData(SnapshotCreationDataArgs.builder()\n .sourceId(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\")\n .build())\n .elasticSanName(\"elasticsanname\")\n .resourceGroupName(\"resourcegroupname\")\n .snapshotName(\"snapshotname\")\n .volumeGroupName(\"volumegroupname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volumeSnapshot = new azure_native.elasticsan.VolumeSnapshot(\"volumeSnapshot\", {\n creationData: {\n sourceId: \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\",\n },\n elasticSanName: \"elasticsanname\",\n resourceGroupName: \"resourcegroupname\",\n snapshotName: \"snapshotname\",\n volumeGroupName: \"volumegroupname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume_snapshot = azure_native.elasticsan.VolumeSnapshot(\"volumeSnapshot\",\n creation_data=azure_native.elasticsan.SnapshotCreationDataArgs(\n source_id=\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\",\n ),\n elastic_san_name=\"elasticsanname\",\n resource_group_name=\"resourcegroupname\",\n snapshot_name=\"snapshotname\",\n volume_group_name=\"volumegroupname\")\n\n```\n\n```yaml\nresources:\n volumeSnapshot:\n type: azure-native:elasticsan:VolumeSnapshot\n properties:\n creationData:\n sourceId: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\n elasticSanName: elasticsanname\n resourceGroupName: resourcegroupname\n snapshotName: snapshotname\n volumeGroupName: volumegroupname\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:elasticsan:VolumeSnapshot qukfugetqthsufp /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/snapshots/{snapshotName} \n```\n", "properties": { "creationData": { "type": "object", @@ -565487,7 +565487,7 @@ ] }, "azure-native:engagementfabric:Account": { - "description": "The EngagementFabric account\nAzure REST API version: 2018-09-01-preview. Prior API version in Azure Native 1.x: 2018-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AccountsCreateOrUpdateExample\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.EngagementFabric.Account(\"account\", new()\n {\n AccountName = \"ExampleAccount\",\n Location = \"WestUS\",\n ResourceGroupName = \"ExampleRg\",\n Sku = new AzureNative.EngagementFabric.Inputs.SKUArgs\n {\n Name = \"B1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/engagementfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := engagementfabric.NewAccount(ctx, \"account\", \u0026engagementfabric.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"ExampleAccount\"),\n\t\t\tLocation: pulumi.String(\"WestUS\"),\n\t\t\tResourceGroupName: pulumi.String(\"ExampleRg\"),\n\t\t\tSku: \u0026engagementfabric.SKUArgs{\n\t\t\t\tName: pulumi.String(\"B1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.engagementfabric.Account;\nimport com.pulumi.azurenative.engagementfabric.AccountArgs;\nimport com.pulumi.azurenative.engagementfabric.inputs.SKUArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .accountName(\"ExampleAccount\")\n .location(\"WestUS\")\n .resourceGroupName(\"ExampleRg\")\n .sku(SKUArgs.builder()\n .name(\"B1\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.engagementfabric.Account(\"account\", {\n accountName: \"ExampleAccount\",\n location: \"WestUS\",\n resourceGroupName: \"ExampleRg\",\n sku: {\n name: \"B1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.engagementfabric.Account(\"account\",\n account_name=\"ExampleAccount\",\n location=\"WestUS\",\n resource_group_name=\"ExampleRg\",\n sku=azure_native.engagementfabric.SKUArgs(\n name=\"B1\",\n ))\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:engagementfabric:Account\n properties:\n accountName: ExampleAccount\n location: WestUS\n resourceGroupName: ExampleRg\n sku:\n name: B1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:engagementfabric:Account ExampleAccount /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts/{accountName} \n```\n", + "description": "The EngagementFabric account\nAzure REST API version: 2018-09-01-preview. Prior API version in Azure Native 1.x: 2018-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AccountsCreateOrUpdateExample\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.EngagementFabric.Account(\"account\", new()\n {\n AccountName = \"ExampleAccount\",\n Location = \"WestUS\",\n ResourceGroupName = \"ExampleRg\",\n Sku = new AzureNative.EngagementFabric.Inputs.SKUArgs\n {\n Name = \"B1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tengagementfabric \"github.com/pulumi/pulumi-azure-native-sdk/engagementfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := engagementfabric.NewAccount(ctx, \"account\", \u0026engagementfabric.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"ExampleAccount\"),\n\t\t\tLocation: pulumi.String(\"WestUS\"),\n\t\t\tResourceGroupName: pulumi.String(\"ExampleRg\"),\n\t\t\tSku: \u0026engagementfabric.SKUArgs{\n\t\t\t\tName: pulumi.String(\"B1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.engagementfabric.Account;\nimport com.pulumi.azurenative.engagementfabric.AccountArgs;\nimport com.pulumi.azurenative.engagementfabric.inputs.SKUArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .accountName(\"ExampleAccount\")\n .location(\"WestUS\")\n .resourceGroupName(\"ExampleRg\")\n .sku(SKUArgs.builder()\n .name(\"B1\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.engagementfabric.Account(\"account\", {\n accountName: \"ExampleAccount\",\n location: \"WestUS\",\n resourceGroupName: \"ExampleRg\",\n sku: {\n name: \"B1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.engagementfabric.Account(\"account\",\n account_name=\"ExampleAccount\",\n location=\"WestUS\",\n resource_group_name=\"ExampleRg\",\n sku=azure_native.engagementfabric.SKUArgs(\n name=\"B1\",\n ))\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:engagementfabric:Account\n properties:\n accountName: ExampleAccount\n location: WestUS\n resourceGroupName: ExampleRg\n sku:\n name: B1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:engagementfabric:Account ExampleAccount /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts/{accountName} \n```\n", "properties": { "location": { "type": "string", @@ -565561,7 +565561,7 @@ ] }, "azure-native:engagementfabric:Channel": { - "description": "The EngagementFabric channel\nAzure REST API version: 2018-09-01-preview. Prior API version in Azure Native 1.x: 2018-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ChannelsCreateOrUpdateExample\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var channel = new AzureNative.EngagementFabric.Channel(\"channel\", new()\n {\n AccountName = \"ExampleAccount\",\n ChannelFunctions = new[]\n {\n \"MockFunction1\",\n \"MockFunction2\",\n },\n ChannelName = \"ExampleChannel\",\n ChannelType = \"MockChannel\",\n Credentials = \n {\n { \"AppId\", \"exampleApp\" },\n { \"AppKey\", \"exampleAppKey\" },\n },\n ResourceGroupName = \"ExampleRg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/engagementfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := engagementfabric.NewChannel(ctx, \"channel\", \u0026engagementfabric.ChannelArgs{\n\t\t\tAccountName: pulumi.String(\"ExampleAccount\"),\n\t\t\tChannelFunctions: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"MockFunction1\"),\n\t\t\t\tpulumi.String(\"MockFunction2\"),\n\t\t\t},\n\t\t\tChannelName: pulumi.String(\"ExampleChannel\"),\n\t\t\tChannelType: pulumi.String(\"MockChannel\"),\n\t\t\tCredentials: pulumi.StringMap{\n\t\t\t\t\"AppId\": pulumi.String(\"exampleApp\"),\n\t\t\t\t\"AppKey\": pulumi.String(\"exampleAppKey\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"ExampleRg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.engagementfabric.Channel;\nimport com.pulumi.azurenative.engagementfabric.ChannelArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var channel = new Channel(\"channel\", ChannelArgs.builder()\n .accountName(\"ExampleAccount\")\n .channelFunctions( \n \"MockFunction1\",\n \"MockFunction2\")\n .channelName(\"ExampleChannel\")\n .channelType(\"MockChannel\")\n .credentials(Map.ofEntries(\n Map.entry(\"AppId\", \"exampleApp\"),\n Map.entry(\"AppKey\", \"exampleAppKey\")\n ))\n .resourceGroupName(\"ExampleRg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst channel = new azure_native.engagementfabric.Channel(\"channel\", {\n accountName: \"ExampleAccount\",\n channelFunctions: [\n \"MockFunction1\",\n \"MockFunction2\",\n ],\n channelName: \"ExampleChannel\",\n channelType: \"MockChannel\",\n credentials: {\n AppId: \"exampleApp\",\n AppKey: \"exampleAppKey\",\n },\n resourceGroupName: \"ExampleRg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nchannel = azure_native.engagementfabric.Channel(\"channel\",\n account_name=\"ExampleAccount\",\n channel_functions=[\n \"MockFunction1\",\n \"MockFunction2\",\n ],\n channel_name=\"ExampleChannel\",\n channel_type=\"MockChannel\",\n credentials={\n \"AppId\": \"exampleApp\",\n \"AppKey\": \"exampleAppKey\",\n },\n resource_group_name=\"ExampleRg\")\n\n```\n\n```yaml\nresources:\n channel:\n type: azure-native:engagementfabric:Channel\n properties:\n accountName: ExampleAccount\n channelFunctions:\n - MockFunction1\n - MockFunction2\n channelName: ExampleChannel\n channelType: MockChannel\n credentials:\n AppId: exampleApp\n AppKey: exampleAppKey\n resourceGroupName: ExampleRg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:engagementfabric:Channel ExampleChannel /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts/{accountName}/Channels/{channelName} \n```\n", + "description": "The EngagementFabric channel\nAzure REST API version: 2018-09-01-preview. Prior API version in Azure Native 1.x: 2018-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ChannelsCreateOrUpdateExample\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var channel = new AzureNative.EngagementFabric.Channel(\"channel\", new()\n {\n AccountName = \"ExampleAccount\",\n ChannelFunctions = new[]\n {\n \"MockFunction1\",\n \"MockFunction2\",\n },\n ChannelName = \"ExampleChannel\",\n ChannelType = \"MockChannel\",\n Credentials = \n {\n { \"AppId\", \"exampleApp\" },\n { \"AppKey\", \"exampleAppKey\" },\n },\n ResourceGroupName = \"ExampleRg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tengagementfabric \"github.com/pulumi/pulumi-azure-native-sdk/engagementfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := engagementfabric.NewChannel(ctx, \"channel\", \u0026engagementfabric.ChannelArgs{\n\t\t\tAccountName: pulumi.String(\"ExampleAccount\"),\n\t\t\tChannelFunctions: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"MockFunction1\"),\n\t\t\t\tpulumi.String(\"MockFunction2\"),\n\t\t\t},\n\t\t\tChannelName: pulumi.String(\"ExampleChannel\"),\n\t\t\tChannelType: pulumi.String(\"MockChannel\"),\n\t\t\tCredentials: pulumi.StringMap{\n\t\t\t\t\"AppId\": pulumi.String(\"exampleApp\"),\n\t\t\t\t\"AppKey\": pulumi.String(\"exampleAppKey\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"ExampleRg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.engagementfabric.Channel;\nimport com.pulumi.azurenative.engagementfabric.ChannelArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var channel = new Channel(\"channel\", ChannelArgs.builder()\n .accountName(\"ExampleAccount\")\n .channelFunctions( \n \"MockFunction1\",\n \"MockFunction2\")\n .channelName(\"ExampleChannel\")\n .channelType(\"MockChannel\")\n .credentials(Map.ofEntries(\n Map.entry(\"AppId\", \"exampleApp\"),\n Map.entry(\"AppKey\", \"exampleAppKey\")\n ))\n .resourceGroupName(\"ExampleRg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst channel = new azure_native.engagementfabric.Channel(\"channel\", {\n accountName: \"ExampleAccount\",\n channelFunctions: [\n \"MockFunction1\",\n \"MockFunction2\",\n ],\n channelName: \"ExampleChannel\",\n channelType: \"MockChannel\",\n credentials: {\n AppId: \"exampleApp\",\n AppKey: \"exampleAppKey\",\n },\n resourceGroupName: \"ExampleRg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nchannel = azure_native.engagementfabric.Channel(\"channel\",\n account_name=\"ExampleAccount\",\n channel_functions=[\n \"MockFunction1\",\n \"MockFunction2\",\n ],\n channel_name=\"ExampleChannel\",\n channel_type=\"MockChannel\",\n credentials={\n \"AppId\": \"exampleApp\",\n \"AppKey\": \"exampleAppKey\",\n },\n resource_group_name=\"ExampleRg\")\n\n```\n\n```yaml\nresources:\n channel:\n type: azure-native:engagementfabric:Channel\n properties:\n accountName: ExampleAccount\n channelFunctions:\n - MockFunction1\n - MockFunction2\n channelName: ExampleChannel\n channelType: MockChannel\n credentials:\n AppId: exampleApp\n AppKey: exampleAppKey\n resourceGroupName: ExampleRg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:engagementfabric:Channel ExampleChannel /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts/{accountName}/Channels/{channelName} \n```\n", "properties": { "channelFunctions": { "type": "array", @@ -565643,7 +565643,7 @@ ] }, "azure-native:enterpriseknowledgegraph:EnterpriseKnowledgeGraph": { - "description": "EnterpriseKnowledgeGraph resource definition\nAzure REST API version: 2018-12-03. Prior API version in Azure Native 1.x: 2018-12-03.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create EnterpriseKnowledgeGraph\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var enterpriseKnowledgeGraph = new AzureNative.EnterpriseKnowledgeGraph.EnterpriseKnowledgeGraph(\"enterpriseKnowledgeGraph\", new()\n {\n Location = \"West US\",\n Properties = null,\n ResourceGroupName = \"OneResourceGroupName\",\n ResourceName = \"sampleekgname\",\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/enterpriseknowledgegraph/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := enterpriseknowledgegraph.NewEnterpriseKnowledgeGraph(ctx, \"enterpriseKnowledgeGraph\", \u0026enterpriseknowledgegraph.EnterpriseKnowledgeGraphArgs{\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProperties: nil,\n\t\t\tResourceGroupName: pulumi.String(\"OneResourceGroupName\"),\n\t\t\tResourceName: pulumi.String(\"sampleekgname\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.enterpriseknowledgegraph.EnterpriseKnowledgeGraph;\nimport com.pulumi.azurenative.enterpriseknowledgegraph.EnterpriseKnowledgeGraphArgs;\nimport com.pulumi.azurenative.enterpriseknowledgegraph.inputs.EnterpriseKnowledgeGraphPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var enterpriseKnowledgeGraph = new EnterpriseKnowledgeGraph(\"enterpriseKnowledgeGraph\", EnterpriseKnowledgeGraphArgs.builder()\n .location(\"West US\")\n .properties()\n .resourceGroupName(\"OneResourceGroupName\")\n .resourceName(\"sampleekgname\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst enterpriseKnowledgeGraph = new azure_native.enterpriseknowledgegraph.EnterpriseKnowledgeGraph(\"enterpriseKnowledgeGraph\", {\n location: \"West US\",\n properties: {},\n resourceGroupName: \"OneResourceGroupName\",\n resourceName: \"sampleekgname\",\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nenterprise_knowledge_graph = azure_native.enterpriseknowledgegraph.EnterpriseKnowledgeGraph(\"enterpriseKnowledgeGraph\",\n location=\"West US\",\n properties=azure_native.enterpriseknowledgegraph.EnterpriseKnowledgeGraphPropertiesArgs(),\n resource_group_name=\"OneResourceGroupName\",\n resource_name_=\"sampleekgname\",\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n enterpriseKnowledgeGraph:\n type: azure-native:enterpriseknowledgegraph:EnterpriseKnowledgeGraph\n properties:\n location: West US\n properties: {}\n resourceGroupName: OneResourceGroupName\n resourceName: sampleekgname\n tags:\n tag1: value1\n tag2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:enterpriseknowledgegraph:EnterpriseKnowledgeGraph samplename /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EnterpriseKnowledgeGraph/services/{resourceName} \n```\n", + "description": "EnterpriseKnowledgeGraph resource definition\nAzure REST API version: 2018-12-03. Prior API version in Azure Native 1.x: 2018-12-03.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create EnterpriseKnowledgeGraph\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var enterpriseKnowledgeGraph = new AzureNative.EnterpriseKnowledgeGraph.EnterpriseKnowledgeGraph(\"enterpriseKnowledgeGraph\", new()\n {\n Location = \"West US\",\n Properties = null,\n ResourceGroupName = \"OneResourceGroupName\",\n ResourceName = \"sampleekgname\",\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tenterpriseknowledgegraph \"github.com/pulumi/pulumi-azure-native-sdk/enterpriseknowledgegraph/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := enterpriseknowledgegraph.NewEnterpriseKnowledgeGraph(ctx, \"enterpriseKnowledgeGraph\", \u0026enterpriseknowledgegraph.EnterpriseKnowledgeGraphArgs{\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProperties: nil,\n\t\t\tResourceGroupName: pulumi.String(\"OneResourceGroupName\"),\n\t\t\tResourceName: pulumi.String(\"sampleekgname\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.enterpriseknowledgegraph.EnterpriseKnowledgeGraph;\nimport com.pulumi.azurenative.enterpriseknowledgegraph.EnterpriseKnowledgeGraphArgs;\nimport com.pulumi.azurenative.enterpriseknowledgegraph.inputs.EnterpriseKnowledgeGraphPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var enterpriseKnowledgeGraph = new EnterpriseKnowledgeGraph(\"enterpriseKnowledgeGraph\", EnterpriseKnowledgeGraphArgs.builder()\n .location(\"West US\")\n .properties()\n .resourceGroupName(\"OneResourceGroupName\")\n .resourceName(\"sampleekgname\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst enterpriseKnowledgeGraph = new azure_native.enterpriseknowledgegraph.EnterpriseKnowledgeGraph(\"enterpriseKnowledgeGraph\", {\n location: \"West US\",\n properties: {},\n resourceGroupName: \"OneResourceGroupName\",\n resourceName: \"sampleekgname\",\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nenterprise_knowledge_graph = azure_native.enterpriseknowledgegraph.EnterpriseKnowledgeGraph(\"enterpriseKnowledgeGraph\",\n location=\"West US\",\n properties=azure_native.enterpriseknowledgegraph.EnterpriseKnowledgeGraphPropertiesArgs(),\n resource_group_name=\"OneResourceGroupName\",\n resource_name_=\"sampleekgname\",\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n enterpriseKnowledgeGraph:\n type: azure-native:enterpriseknowledgegraph:EnterpriseKnowledgeGraph\n properties:\n location: West US\n properties: {}\n resourceGroupName: OneResourceGroupName\n resourceName: sampleekgname\n tags:\n tag1: value1\n tag2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:enterpriseknowledgegraph:EnterpriseKnowledgeGraph samplename /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EnterpriseKnowledgeGraph/services/{resourceName} \n```\n", "properties": { "location": { "type": "string", @@ -565724,7 +565724,7 @@ ] }, "azure-native:eventgrid:CaCertificate": { - "description": "The CA Certificate resource.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CaCertificates_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var caCertificate = new AzureNative.EventGrid.CaCertificate(\"caCertificate\", new()\n {\n CaCertificateName = \"exampleCACertificateName1\",\n Description = \"This is a test certificate\",\n EncodedCertificate = \"base64EncodePemFormattedCertificateString\",\n NamespaceName = \"exampleNamespaceName1\",\n ResourceGroupName = \"examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewCaCertificate(ctx, \"caCertificate\", \u0026eventgrid.CaCertificateArgs{\n\t\t\tCaCertificateName: pulumi.String(\"exampleCACertificateName1\"),\n\t\t\tDescription: pulumi.String(\"This is a test certificate\"),\n\t\t\tEncodedCertificate: pulumi.String(\"base64EncodePemFormattedCertificateString\"),\n\t\t\tNamespaceName: pulumi.String(\"exampleNamespaceName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.CaCertificate;\nimport com.pulumi.azurenative.eventgrid.CaCertificateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var caCertificate = new CaCertificate(\"caCertificate\", CaCertificateArgs.builder()\n .caCertificateName(\"exampleCACertificateName1\")\n .description(\"This is a test certificate\")\n .encodedCertificate(\"base64EncodePemFormattedCertificateString\")\n .namespaceName(\"exampleNamespaceName1\")\n .resourceGroupName(\"examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst caCertificate = new azure_native.eventgrid.CaCertificate(\"caCertificate\", {\n caCertificateName: \"exampleCACertificateName1\",\n description: \"This is a test certificate\",\n encodedCertificate: \"base64EncodePemFormattedCertificateString\",\n namespaceName: \"exampleNamespaceName1\",\n resourceGroupName: \"examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nca_certificate = azure_native.eventgrid.CaCertificate(\"caCertificate\",\n ca_certificate_name=\"exampleCACertificateName1\",\n description=\"This is a test certificate\",\n encoded_certificate=\"base64EncodePemFormattedCertificateString\",\n namespace_name=\"exampleNamespaceName1\",\n resource_group_name=\"examplerg\")\n\n```\n\n```yaml\nresources:\n caCertificate:\n type: azure-native:eventgrid:CaCertificate\n properties:\n caCertificateName: exampleCACertificateName1\n description: This is a test certificate\n encodedCertificate: base64EncodePemFormattedCertificateString\n namespaceName: exampleNamespaceName1\n resourceGroupName: examplerg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:CaCertificate exampleCACertificateName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/caCertificates/{caCertificateName} \n```\n", + "description": "The CA Certificate resource.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CaCertificates_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var caCertificate = new AzureNative.EventGrid.CaCertificate(\"caCertificate\", new()\n {\n CaCertificateName = \"exampleCACertificateName1\",\n Description = \"This is a test certificate\",\n EncodedCertificate = \"base64EncodePemFormattedCertificateString\",\n NamespaceName = \"exampleNamespaceName1\",\n ResourceGroupName = \"examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventgrid \"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewCaCertificate(ctx, \"caCertificate\", \u0026eventgrid.CaCertificateArgs{\n\t\t\tCaCertificateName: pulumi.String(\"exampleCACertificateName1\"),\n\t\t\tDescription: pulumi.String(\"This is a test certificate\"),\n\t\t\tEncodedCertificate: pulumi.String(\"base64EncodePemFormattedCertificateString\"),\n\t\t\tNamespaceName: pulumi.String(\"exampleNamespaceName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.CaCertificate;\nimport com.pulumi.azurenative.eventgrid.CaCertificateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var caCertificate = new CaCertificate(\"caCertificate\", CaCertificateArgs.builder()\n .caCertificateName(\"exampleCACertificateName1\")\n .description(\"This is a test certificate\")\n .encodedCertificate(\"base64EncodePemFormattedCertificateString\")\n .namespaceName(\"exampleNamespaceName1\")\n .resourceGroupName(\"examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst caCertificate = new azure_native.eventgrid.CaCertificate(\"caCertificate\", {\n caCertificateName: \"exampleCACertificateName1\",\n description: \"This is a test certificate\",\n encodedCertificate: \"base64EncodePemFormattedCertificateString\",\n namespaceName: \"exampleNamespaceName1\",\n resourceGroupName: \"examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nca_certificate = azure_native.eventgrid.CaCertificate(\"caCertificate\",\n ca_certificate_name=\"exampleCACertificateName1\",\n description=\"This is a test certificate\",\n encoded_certificate=\"base64EncodePemFormattedCertificateString\",\n namespace_name=\"exampleNamespaceName1\",\n resource_group_name=\"examplerg\")\n\n```\n\n```yaml\nresources:\n caCertificate:\n type: azure-native:eventgrid:CaCertificate\n properties:\n caCertificateName: exampleCACertificateName1\n description: This is a test certificate\n encodedCertificate: base64EncodePemFormattedCertificateString\n namespaceName: exampleNamespaceName1\n resourceGroupName: examplerg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:CaCertificate exampleCACertificateName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/caCertificates/{caCertificateName} \n```\n", "properties": { "description": { "type": "string", @@ -565811,7 +565811,7 @@ ] }, "azure-native:eventgrid:Channel": { - "description": "Channel info.\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2021-10-15-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Channels_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var channel = new AzureNative.EventGrid.Channel(\"channel\", new()\n {\n ChannelName = \"exampleChannelName1\",\n ChannelType = AzureNative.EventGrid.ChannelType.PartnerTopic,\n ExpirationTimeIfNotActivatedUtc = \"2021-10-21T22:50:25.410433Z\",\n MessageForActivation = \"Example message to approver\",\n PartnerNamespaceName = \"examplePartnerNamespaceName1\",\n PartnerTopicInfo = new AzureNative.EventGrid.Inputs.PartnerTopicInfoArgs\n {\n AzureSubscriptionId = \"5b4b650e-28b9-4790-b3ab-ddbd88d727c4\",\n Name = \"examplePartnerTopic1\",\n ResourceGroupName = \"examplerg2\",\n Source = \"ContosoCorp.Accounts.User1\",\n },\n ResourceGroupName = \"examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewChannel(ctx, \"channel\", \u0026eventgrid.ChannelArgs{\n\t\t\tChannelName: pulumi.String(\"exampleChannelName1\"),\n\t\t\tChannelType: pulumi.String(eventgrid.ChannelTypePartnerTopic),\n\t\t\tExpirationTimeIfNotActivatedUtc: pulumi.String(\"2021-10-21T22:50:25.410433Z\"),\n\t\t\tMessageForActivation: pulumi.String(\"Example message to approver\"),\n\t\t\tPartnerNamespaceName: pulumi.String(\"examplePartnerNamespaceName1\"),\n\t\t\tPartnerTopicInfo: \u0026eventgrid.PartnerTopicInfoArgs{\n\t\t\t\tAzureSubscriptionId: pulumi.String(\"5b4b650e-28b9-4790-b3ab-ddbd88d727c4\"),\n\t\t\t\tName: pulumi.String(\"examplePartnerTopic1\"),\n\t\t\t\tResourceGroupName: pulumi.String(\"examplerg2\"),\n\t\t\t\tSource: pulumi.String(\"ContosoCorp.Accounts.User1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.Channel;\nimport com.pulumi.azurenative.eventgrid.ChannelArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.PartnerTopicInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var channel = new Channel(\"channel\", ChannelArgs.builder()\n .channelName(\"exampleChannelName1\")\n .channelType(\"PartnerTopic\")\n .expirationTimeIfNotActivatedUtc(\"2021-10-21T22:50:25.410433Z\")\n .messageForActivation(\"Example message to approver\")\n .partnerNamespaceName(\"examplePartnerNamespaceName1\")\n .partnerTopicInfo(PartnerTopicInfoArgs.builder()\n .azureSubscriptionId(\"5b4b650e-28b9-4790-b3ab-ddbd88d727c4\")\n .name(\"examplePartnerTopic1\")\n .resourceGroupName(\"examplerg2\")\n .source(\"ContosoCorp.Accounts.User1\")\n .build())\n .resourceGroupName(\"examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst channel = new azure_native.eventgrid.Channel(\"channel\", {\n channelName: \"exampleChannelName1\",\n channelType: azure_native.eventgrid.ChannelType.PartnerTopic,\n expirationTimeIfNotActivatedUtc: \"2021-10-21T22:50:25.410433Z\",\n messageForActivation: \"Example message to approver\",\n partnerNamespaceName: \"examplePartnerNamespaceName1\",\n partnerTopicInfo: {\n azureSubscriptionId: \"5b4b650e-28b9-4790-b3ab-ddbd88d727c4\",\n name: \"examplePartnerTopic1\",\n resourceGroupName: \"examplerg2\",\n source: \"ContosoCorp.Accounts.User1\",\n },\n resourceGroupName: \"examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nchannel = azure_native.eventgrid.Channel(\"channel\",\n channel_name=\"exampleChannelName1\",\n channel_type=azure_native.eventgrid.ChannelType.PARTNER_TOPIC,\n expiration_time_if_not_activated_utc=\"2021-10-21T22:50:25.410433Z\",\n message_for_activation=\"Example message to approver\",\n partner_namespace_name=\"examplePartnerNamespaceName1\",\n partner_topic_info=azure_native.eventgrid.PartnerTopicInfoArgs(\n azure_subscription_id=\"5b4b650e-28b9-4790-b3ab-ddbd88d727c4\",\n name=\"examplePartnerTopic1\",\n resource_group_name=\"examplerg2\",\n source=\"ContosoCorp.Accounts.User1\",\n ),\n resource_group_name=\"examplerg\")\n\n```\n\n```yaml\nresources:\n channel:\n type: azure-native:eventgrid:Channel\n properties:\n channelName: exampleChannelName1\n channelType: PartnerTopic\n expirationTimeIfNotActivatedUtc: 2021-10-21T22:50:25.410433Z\n messageForActivation: Example message to approver\n partnerNamespaceName: examplePartnerNamespaceName1\n partnerTopicInfo:\n azureSubscriptionId: 5b4b650e-28b9-4790-b3ab-ddbd88d727c4\n name: examplePartnerTopic1\n resourceGroupName: examplerg2\n source: ContosoCorp.Accounts.User1\n resourceGroupName: examplerg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:Channel exampleChannelName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerNamespaces/{partnerNamespaceName}/channels/{channelName} \n```\n", + "description": "Channel info.\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2021-10-15-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Channels_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var channel = new AzureNative.EventGrid.Channel(\"channel\", new()\n {\n ChannelName = \"exampleChannelName1\",\n ChannelType = AzureNative.EventGrid.ChannelType.PartnerTopic,\n ExpirationTimeIfNotActivatedUtc = \"2021-10-21T22:50:25.410433Z\",\n MessageForActivation = \"Example message to approver\",\n PartnerNamespaceName = \"examplePartnerNamespaceName1\",\n PartnerTopicInfo = new AzureNative.EventGrid.Inputs.PartnerTopicInfoArgs\n {\n AzureSubscriptionId = \"5b4b650e-28b9-4790-b3ab-ddbd88d727c4\",\n Name = \"examplePartnerTopic1\",\n ResourceGroupName = \"examplerg2\",\n Source = \"ContosoCorp.Accounts.User1\",\n },\n ResourceGroupName = \"examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventgrid \"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewChannel(ctx, \"channel\", \u0026eventgrid.ChannelArgs{\n\t\t\tChannelName: pulumi.String(\"exampleChannelName1\"),\n\t\t\tChannelType: pulumi.String(eventgrid.ChannelTypePartnerTopic),\n\t\t\tExpirationTimeIfNotActivatedUtc: pulumi.String(\"2021-10-21T22:50:25.410433Z\"),\n\t\t\tMessageForActivation: pulumi.String(\"Example message to approver\"),\n\t\t\tPartnerNamespaceName: pulumi.String(\"examplePartnerNamespaceName1\"),\n\t\t\tPartnerTopicInfo: \u0026eventgrid.PartnerTopicInfoArgs{\n\t\t\t\tAzureSubscriptionId: pulumi.String(\"5b4b650e-28b9-4790-b3ab-ddbd88d727c4\"),\n\t\t\t\tName: pulumi.String(\"examplePartnerTopic1\"),\n\t\t\t\tResourceGroupName: pulumi.String(\"examplerg2\"),\n\t\t\t\tSource: pulumi.String(\"ContosoCorp.Accounts.User1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.Channel;\nimport com.pulumi.azurenative.eventgrid.ChannelArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.PartnerTopicInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var channel = new Channel(\"channel\", ChannelArgs.builder()\n .channelName(\"exampleChannelName1\")\n .channelType(\"PartnerTopic\")\n .expirationTimeIfNotActivatedUtc(\"2021-10-21T22:50:25.410433Z\")\n .messageForActivation(\"Example message to approver\")\n .partnerNamespaceName(\"examplePartnerNamespaceName1\")\n .partnerTopicInfo(PartnerTopicInfoArgs.builder()\n .azureSubscriptionId(\"5b4b650e-28b9-4790-b3ab-ddbd88d727c4\")\n .name(\"examplePartnerTopic1\")\n .resourceGroupName(\"examplerg2\")\n .source(\"ContosoCorp.Accounts.User1\")\n .build())\n .resourceGroupName(\"examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst channel = new azure_native.eventgrid.Channel(\"channel\", {\n channelName: \"exampleChannelName1\",\n channelType: azure_native.eventgrid.ChannelType.PartnerTopic,\n expirationTimeIfNotActivatedUtc: \"2021-10-21T22:50:25.410433Z\",\n messageForActivation: \"Example message to approver\",\n partnerNamespaceName: \"examplePartnerNamespaceName1\",\n partnerTopicInfo: {\n azureSubscriptionId: \"5b4b650e-28b9-4790-b3ab-ddbd88d727c4\",\n name: \"examplePartnerTopic1\",\n resourceGroupName: \"examplerg2\",\n source: \"ContosoCorp.Accounts.User1\",\n },\n resourceGroupName: \"examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nchannel = azure_native.eventgrid.Channel(\"channel\",\n channel_name=\"exampleChannelName1\",\n channel_type=azure_native.eventgrid.ChannelType.PARTNER_TOPIC,\n expiration_time_if_not_activated_utc=\"2021-10-21T22:50:25.410433Z\",\n message_for_activation=\"Example message to approver\",\n partner_namespace_name=\"examplePartnerNamespaceName1\",\n partner_topic_info=azure_native.eventgrid.PartnerTopicInfoArgs(\n azure_subscription_id=\"5b4b650e-28b9-4790-b3ab-ddbd88d727c4\",\n name=\"examplePartnerTopic1\",\n resource_group_name=\"examplerg2\",\n source=\"ContosoCorp.Accounts.User1\",\n ),\n resource_group_name=\"examplerg\")\n\n```\n\n```yaml\nresources:\n channel:\n type: azure-native:eventgrid:Channel\n properties:\n channelName: exampleChannelName1\n channelType: PartnerTopic\n expirationTimeIfNotActivatedUtc: 2021-10-21T22:50:25.410433Z\n messageForActivation: Example message to approver\n partnerNamespaceName: examplePartnerNamespaceName1\n partnerTopicInfo:\n azureSubscriptionId: 5b4b650e-28b9-4790-b3ab-ddbd88d727c4\n name: examplePartnerTopic1\n resourceGroupName: examplerg2\n source: ContosoCorp.Accounts.User1\n resourceGroupName: examplerg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:Channel exampleChannelName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerNamespaces/{partnerNamespaceName}/channels/{channelName} \n```\n", "properties": { "channelType": { "type": "string", @@ -565944,7 +565944,7 @@ ] }, "azure-native:eventgrid:Client": { - "description": "The Client resource.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Clients_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var client = new AzureNative.EventGrid.Client(\"client\", new()\n {\n Attributes = new Dictionary\u003cstring, object?\u003e\n {\n [\"deviceTypes\"] = new[]\n {\n \"Fan\",\n \"Light\",\n \"AC\",\n },\n [\"floor\"] = 3,\n [\"room\"] = \"345\",\n },\n ClientCertificateAuthentication = new AzureNative.EventGrid.Inputs.ClientCertificateAuthenticationArgs\n {\n ValidationScheme = AzureNative.EventGrid.ClientCertificateValidationScheme.SubjectMatchesAuthenticationName,\n },\n ClientName = \"exampleClientName1\",\n Description = \"This is a test client\",\n NamespaceName = \"exampleNamespaceName1\",\n ResourceGroupName = \"examplerg\",\n State = AzureNative.EventGrid.ClientState.Enabled,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewClient(ctx, \"client\", \u0026eventgrid.ClientArgs{\n\t\t\tAttributes: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"deviceTypes\": []string{\n\t\t\t\t\t\"Fan\",\n\t\t\t\t\t\"Light\",\n\t\t\t\t\t\"AC\",\n\t\t\t\t},\n\t\t\t\t\"floor\": 3,\n\t\t\t\t\"room\": \"345\",\n\t\t\t}),\n\t\t\tClientCertificateAuthentication: \u0026eventgrid.ClientCertificateAuthenticationArgs{\n\t\t\t\tValidationScheme: pulumi.String(eventgrid.ClientCertificateValidationSchemeSubjectMatchesAuthenticationName),\n\t\t\t},\n\t\t\tClientName: pulumi.String(\"exampleClientName1\"),\n\t\t\tDescription: pulumi.String(\"This is a test client\"),\n\t\t\tNamespaceName: pulumi.String(\"exampleNamespaceName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tState: pulumi.String(eventgrid.ClientStateEnabled),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.Client;\nimport com.pulumi.azurenative.eventgrid.ClientArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.ClientCertificateAuthenticationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var client = new Client(\"client\", ClientArgs.builder()\n .attributes(Map.ofEntries(\n Map.entry(\"deviceTypes\", \n \"Fan\",\n \"Light\",\n \"AC\"),\n Map.entry(\"floor\", 3),\n Map.entry(\"room\", \"345\")\n ))\n .clientCertificateAuthentication(ClientCertificateAuthenticationArgs.builder()\n .validationScheme(\"SubjectMatchesAuthenticationName\")\n .build())\n .clientName(\"exampleClientName1\")\n .description(\"This is a test client\")\n .namespaceName(\"exampleNamespaceName1\")\n .resourceGroupName(\"examplerg\")\n .state(\"Enabled\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst client = new azure_native.eventgrid.Client(\"client\", {\n attributes: {\n deviceTypes: [\n \"Fan\",\n \"Light\",\n \"AC\",\n ],\n floor: 3,\n room: \"345\",\n },\n clientCertificateAuthentication: {\n validationScheme: azure_native.eventgrid.ClientCertificateValidationScheme.SubjectMatchesAuthenticationName,\n },\n clientName: \"exampleClientName1\",\n description: \"This is a test client\",\n namespaceName: \"exampleNamespaceName1\",\n resourceGroupName: \"examplerg\",\n state: azure_native.eventgrid.ClientState.Enabled,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nclient = azure_native.eventgrid.Client(\"client\",\n attributes={\n \"deviceTypes\": [\n \"Fan\",\n \"Light\",\n \"AC\",\n ],\n \"floor\": 3,\n \"room\": \"345\",\n },\n client_certificate_authentication=azure_native.eventgrid.ClientCertificateAuthenticationArgs(\n validation_scheme=azure_native.eventgrid.ClientCertificateValidationScheme.SUBJECT_MATCHES_AUTHENTICATION_NAME,\n ),\n client_name=\"exampleClientName1\",\n description=\"This is a test client\",\n namespace_name=\"exampleNamespaceName1\",\n resource_group_name=\"examplerg\",\n state=azure_native.eventgrid.ClientState.ENABLED)\n\n```\n\n```yaml\nresources:\n client:\n type: azure-native:eventgrid:Client\n properties:\n attributes:\n deviceTypes:\n - Fan\n - Light\n - AC\n floor: 3\n room: '345'\n clientCertificateAuthentication:\n validationScheme: SubjectMatchesAuthenticationName\n clientName: exampleClientName1\n description: This is a test client\n namespaceName: exampleNamespaceName1\n resourceGroupName: examplerg\n state: Enabled\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:Client exampleClientName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/clients/{clientName} \n```\n", + "description": "The Client resource.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Clients_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var client = new AzureNative.EventGrid.Client(\"client\", new()\n {\n Attributes = new Dictionary\u003cstring, object?\u003e\n {\n [\"deviceTypes\"] = new[]\n {\n \"Fan\",\n \"Light\",\n \"AC\",\n },\n [\"floor\"] = 3,\n [\"room\"] = \"345\",\n },\n ClientCertificateAuthentication = new AzureNative.EventGrid.Inputs.ClientCertificateAuthenticationArgs\n {\n ValidationScheme = AzureNative.EventGrid.ClientCertificateValidationScheme.SubjectMatchesAuthenticationName,\n },\n ClientName = \"exampleClientName1\",\n Description = \"This is a test client\",\n NamespaceName = \"exampleNamespaceName1\",\n ResourceGroupName = \"examplerg\",\n State = AzureNative.EventGrid.ClientState.Enabled,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventgrid \"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewClient(ctx, \"client\", \u0026eventgrid.ClientArgs{\n\t\t\tAttributes: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"deviceTypes\": []string{\n\t\t\t\t\t\"Fan\",\n\t\t\t\t\t\"Light\",\n\t\t\t\t\t\"AC\",\n\t\t\t\t},\n\t\t\t\t\"floor\": 3,\n\t\t\t\t\"room\": \"345\",\n\t\t\t}),\n\t\t\tClientCertificateAuthentication: \u0026eventgrid.ClientCertificateAuthenticationArgs{\n\t\t\t\tValidationScheme: pulumi.String(eventgrid.ClientCertificateValidationSchemeSubjectMatchesAuthenticationName),\n\t\t\t},\n\t\t\tClientName: pulumi.String(\"exampleClientName1\"),\n\t\t\tDescription: pulumi.String(\"This is a test client\"),\n\t\t\tNamespaceName: pulumi.String(\"exampleNamespaceName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tState: pulumi.String(eventgrid.ClientStateEnabled),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.Client;\nimport com.pulumi.azurenative.eventgrid.ClientArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.ClientCertificateAuthenticationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var client = new Client(\"client\", ClientArgs.builder()\n .attributes(Map.ofEntries(\n Map.entry(\"deviceTypes\", \n \"Fan\",\n \"Light\",\n \"AC\"),\n Map.entry(\"floor\", 3),\n Map.entry(\"room\", \"345\")\n ))\n .clientCertificateAuthentication(ClientCertificateAuthenticationArgs.builder()\n .validationScheme(\"SubjectMatchesAuthenticationName\")\n .build())\n .clientName(\"exampleClientName1\")\n .description(\"This is a test client\")\n .namespaceName(\"exampleNamespaceName1\")\n .resourceGroupName(\"examplerg\")\n .state(\"Enabled\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst client = new azure_native.eventgrid.Client(\"client\", {\n attributes: {\n deviceTypes: [\n \"Fan\",\n \"Light\",\n \"AC\",\n ],\n floor: 3,\n room: \"345\",\n },\n clientCertificateAuthentication: {\n validationScheme: azure_native.eventgrid.ClientCertificateValidationScheme.SubjectMatchesAuthenticationName,\n },\n clientName: \"exampleClientName1\",\n description: \"This is a test client\",\n namespaceName: \"exampleNamespaceName1\",\n resourceGroupName: \"examplerg\",\n state: azure_native.eventgrid.ClientState.Enabled,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nclient = azure_native.eventgrid.Client(\"client\",\n attributes={\n \"deviceTypes\": [\n \"Fan\",\n \"Light\",\n \"AC\",\n ],\n \"floor\": 3,\n \"room\": \"345\",\n },\n client_certificate_authentication=azure_native.eventgrid.ClientCertificateAuthenticationArgs(\n validation_scheme=azure_native.eventgrid.ClientCertificateValidationScheme.SUBJECT_MATCHES_AUTHENTICATION_NAME,\n ),\n client_name=\"exampleClientName1\",\n description=\"This is a test client\",\n namespace_name=\"exampleNamespaceName1\",\n resource_group_name=\"examplerg\",\n state=azure_native.eventgrid.ClientState.ENABLED)\n\n```\n\n```yaml\nresources:\n client:\n type: azure-native:eventgrid:Client\n properties:\n attributes:\n deviceTypes:\n - Fan\n - Light\n - AC\n floor: 3\n room: '345'\n clientCertificateAuthentication:\n validationScheme: SubjectMatchesAuthenticationName\n clientName: exampleClientName1\n description: This is a test client\n namespaceName: exampleNamespaceName1\n resourceGroupName: examplerg\n state: Enabled\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:Client exampleClientName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/clients/{clientName} \n```\n", "properties": { "attributes": { "$ref": "pulumi.json#/Any", @@ -566066,7 +566066,7 @@ ] }, "azure-native:eventgrid:ClientGroup": { - "description": "The Client group resource.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ClientGroups_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var clientGroup = new AzureNative.EventGrid.ClientGroup(\"clientGroup\", new()\n {\n ClientGroupName = \"exampleClientGroupName1\",\n Description = \"This is a test client group\",\n NamespaceName = \"exampleNamespaceName1\",\n Query = \"attributes.b IN ['a', 'b', 'c']\",\n ResourceGroupName = \"examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewClientGroup(ctx, \"clientGroup\", \u0026eventgrid.ClientGroupArgs{\n\t\t\tClientGroupName: pulumi.String(\"exampleClientGroupName1\"),\n\t\t\tDescription: pulumi.String(\"This is a test client group\"),\n\t\t\tNamespaceName: pulumi.String(\"exampleNamespaceName1\"),\n\t\t\tQuery: pulumi.String(\"attributes.b IN ['a', 'b', 'c']\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.ClientGroup;\nimport com.pulumi.azurenative.eventgrid.ClientGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var clientGroup = new ClientGroup(\"clientGroup\", ClientGroupArgs.builder()\n .clientGroupName(\"exampleClientGroupName1\")\n .description(\"This is a test client group\")\n .namespaceName(\"exampleNamespaceName1\")\n .query(\"attributes.b IN ['a', 'b', 'c']\")\n .resourceGroupName(\"examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst clientGroup = new azure_native.eventgrid.ClientGroup(\"clientGroup\", {\n clientGroupName: \"exampleClientGroupName1\",\n description: \"This is a test client group\",\n namespaceName: \"exampleNamespaceName1\",\n query: \"attributes.b IN ['a', 'b', 'c']\",\n resourceGroupName: \"examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nclient_group = azure_native.eventgrid.ClientGroup(\"clientGroup\",\n client_group_name=\"exampleClientGroupName1\",\n description=\"This is a test client group\",\n namespace_name=\"exampleNamespaceName1\",\n query=\"attributes.b IN ['a', 'b', 'c']\",\n resource_group_name=\"examplerg\")\n\n```\n\n```yaml\nresources:\n clientGroup:\n type: azure-native:eventgrid:ClientGroup\n properties:\n clientGroupName: exampleClientGroupName1\n description: This is a test client group\n namespaceName: exampleNamespaceName1\n query: attributes.b IN ['a', 'b', 'c']\n resourceGroupName: examplerg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:ClientGroup exampleClientGroupName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/clientGroups/{clientGroupName} \n```\n", + "description": "The Client group resource.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ClientGroups_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var clientGroup = new AzureNative.EventGrid.ClientGroup(\"clientGroup\", new()\n {\n ClientGroupName = \"exampleClientGroupName1\",\n Description = \"This is a test client group\",\n NamespaceName = \"exampleNamespaceName1\",\n Query = \"attributes.b IN ['a', 'b', 'c']\",\n ResourceGroupName = \"examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventgrid \"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewClientGroup(ctx, \"clientGroup\", \u0026eventgrid.ClientGroupArgs{\n\t\t\tClientGroupName: pulumi.String(\"exampleClientGroupName1\"),\n\t\t\tDescription: pulumi.String(\"This is a test client group\"),\n\t\t\tNamespaceName: pulumi.String(\"exampleNamespaceName1\"),\n\t\t\tQuery: pulumi.String(\"attributes.b IN ['a', 'b', 'c']\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.ClientGroup;\nimport com.pulumi.azurenative.eventgrid.ClientGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var clientGroup = new ClientGroup(\"clientGroup\", ClientGroupArgs.builder()\n .clientGroupName(\"exampleClientGroupName1\")\n .description(\"This is a test client group\")\n .namespaceName(\"exampleNamespaceName1\")\n .query(\"attributes.b IN ['a', 'b', 'c']\")\n .resourceGroupName(\"examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst clientGroup = new azure_native.eventgrid.ClientGroup(\"clientGroup\", {\n clientGroupName: \"exampleClientGroupName1\",\n description: \"This is a test client group\",\n namespaceName: \"exampleNamespaceName1\",\n query: \"attributes.b IN ['a', 'b', 'c']\",\n resourceGroupName: \"examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nclient_group = azure_native.eventgrid.ClientGroup(\"clientGroup\",\n client_group_name=\"exampleClientGroupName1\",\n description=\"This is a test client group\",\n namespace_name=\"exampleNamespaceName1\",\n query=\"attributes.b IN ['a', 'b', 'c']\",\n resource_group_name=\"examplerg\")\n\n```\n\n```yaml\nresources:\n clientGroup:\n type: azure-native:eventgrid:ClientGroup\n properties:\n clientGroupName: exampleClientGroupName1\n description: This is a test client group\n namespaceName: exampleNamespaceName1\n query: attributes.b IN ['a', 'b', 'c']\n resourceGroupName: examplerg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:ClientGroup exampleClientGroupName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/clientGroups/{clientGroupName} \n```\n", "properties": { "description": { "type": "string", @@ -566143,7 +566143,7 @@ ] }, "azure-native:eventgrid:Domain": { - "description": "EventGrid Domain.\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2020-06-01.\n\nOther available API versions: 2020-04-01-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Domains_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var domain = new AzureNative.EventGrid.Domain(\"domain\", new()\n {\n DomainName = \"exampledomain1\",\n InboundIpRules = new[]\n {\n new AzureNative.EventGrid.Inputs.InboundIpRuleArgs\n {\n Action = AzureNative.EventGrid.IpActionType.Allow,\n IpMask = \"12.18.30.15\",\n },\n new AzureNative.EventGrid.Inputs.InboundIpRuleArgs\n {\n Action = AzureNative.EventGrid.IpActionType.Allow,\n IpMask = \"12.18.176.1\",\n },\n },\n Location = \"westus2\",\n PublicNetworkAccess = AzureNative.EventGrid.PublicNetworkAccess.Enabled,\n ResourceGroupName = \"examplerg\",\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewDomain(ctx, \"domain\", \u0026eventgrid.DomainArgs{\n\t\t\tDomainName: pulumi.String(\"exampledomain1\"),\n\t\t\tInboundIpRules: eventgrid.InboundIpRuleArray{\n\t\t\t\t\u0026eventgrid.InboundIpRuleArgs{\n\t\t\t\t\tAction: pulumi.String(eventgrid.IpActionTypeAllow),\n\t\t\t\t\tIpMask: pulumi.String(\"12.18.30.15\"),\n\t\t\t\t},\n\t\t\t\t\u0026eventgrid.InboundIpRuleArgs{\n\t\t\t\t\tAction: pulumi.String(eventgrid.IpActionTypeAllow),\n\t\t\t\t\tIpMask: pulumi.String(\"12.18.176.1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tPublicNetworkAccess: pulumi.String(eventgrid.PublicNetworkAccessEnabled),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.Domain;\nimport com.pulumi.azurenative.eventgrid.DomainArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.InboundIpRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var domain = new Domain(\"domain\", DomainArgs.builder()\n .domainName(\"exampledomain1\")\n .inboundIpRules( \n InboundIpRuleArgs.builder()\n .action(\"Allow\")\n .ipMask(\"12.18.30.15\")\n .build(),\n InboundIpRuleArgs.builder()\n .action(\"Allow\")\n .ipMask(\"12.18.176.1\")\n .build())\n .location(\"westus2\")\n .publicNetworkAccess(\"Enabled\")\n .resourceGroupName(\"examplerg\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst domain = new azure_native.eventgrid.Domain(\"domain\", {\n domainName: \"exampledomain1\",\n inboundIpRules: [\n {\n action: azure_native.eventgrid.IpActionType.Allow,\n ipMask: \"12.18.30.15\",\n },\n {\n action: azure_native.eventgrid.IpActionType.Allow,\n ipMask: \"12.18.176.1\",\n },\n ],\n location: \"westus2\",\n publicNetworkAccess: azure_native.eventgrid.PublicNetworkAccess.Enabled,\n resourceGroupName: \"examplerg\",\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndomain = azure_native.eventgrid.Domain(\"domain\",\n domain_name=\"exampledomain1\",\n inbound_ip_rules=[\n azure_native.eventgrid.InboundIpRuleArgs(\n action=azure_native.eventgrid.IpActionType.ALLOW,\n ip_mask=\"12.18.30.15\",\n ),\n azure_native.eventgrid.InboundIpRuleArgs(\n action=azure_native.eventgrid.IpActionType.ALLOW,\n ip_mask=\"12.18.176.1\",\n ),\n ],\n location=\"westus2\",\n public_network_access=azure_native.eventgrid.PublicNetworkAccess.ENABLED,\n resource_group_name=\"examplerg\",\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n domain:\n type: azure-native:eventgrid:Domain\n properties:\n domainName: exampledomain1\n inboundIpRules:\n - action: Allow\n ipMask: 12.18.30.15\n - action: Allow\n ipMask: 12.18.176.1\n location: westus2\n publicNetworkAccess: Enabled\n resourceGroupName: examplerg\n tags:\n tag1: value1\n tag2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:Domain exampledomain1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName} \n```\n", + "description": "EventGrid Domain.\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2020-06-01.\n\nOther available API versions: 2020-04-01-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Domains_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var domain = new AzureNative.EventGrid.Domain(\"domain\", new()\n {\n DomainName = \"exampledomain1\",\n InboundIpRules = new[]\n {\n new AzureNative.EventGrid.Inputs.InboundIpRuleArgs\n {\n Action = AzureNative.EventGrid.IpActionType.Allow,\n IpMask = \"12.18.30.15\",\n },\n new AzureNative.EventGrid.Inputs.InboundIpRuleArgs\n {\n Action = AzureNative.EventGrid.IpActionType.Allow,\n IpMask = \"12.18.176.1\",\n },\n },\n Location = \"westus2\",\n PublicNetworkAccess = AzureNative.EventGrid.PublicNetworkAccess.Enabled,\n ResourceGroupName = \"examplerg\",\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventgrid \"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewDomain(ctx, \"domain\", \u0026eventgrid.DomainArgs{\n\t\t\tDomainName: pulumi.String(\"exampledomain1\"),\n\t\t\tInboundIpRules: eventgrid.InboundIpRuleArray{\n\t\t\t\t\u0026eventgrid.InboundIpRuleArgs{\n\t\t\t\t\tAction: pulumi.String(eventgrid.IpActionTypeAllow),\n\t\t\t\t\tIpMask: pulumi.String(\"12.18.30.15\"),\n\t\t\t\t},\n\t\t\t\t\u0026eventgrid.InboundIpRuleArgs{\n\t\t\t\t\tAction: pulumi.String(eventgrid.IpActionTypeAllow),\n\t\t\t\t\tIpMask: pulumi.String(\"12.18.176.1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tPublicNetworkAccess: pulumi.String(eventgrid.PublicNetworkAccessEnabled),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.Domain;\nimport com.pulumi.azurenative.eventgrid.DomainArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.InboundIpRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var domain = new Domain(\"domain\", DomainArgs.builder()\n .domainName(\"exampledomain1\")\n .inboundIpRules( \n InboundIpRuleArgs.builder()\n .action(\"Allow\")\n .ipMask(\"12.18.30.15\")\n .build(),\n InboundIpRuleArgs.builder()\n .action(\"Allow\")\n .ipMask(\"12.18.176.1\")\n .build())\n .location(\"westus2\")\n .publicNetworkAccess(\"Enabled\")\n .resourceGroupName(\"examplerg\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst domain = new azure_native.eventgrid.Domain(\"domain\", {\n domainName: \"exampledomain1\",\n inboundIpRules: [\n {\n action: azure_native.eventgrid.IpActionType.Allow,\n ipMask: \"12.18.30.15\",\n },\n {\n action: azure_native.eventgrid.IpActionType.Allow,\n ipMask: \"12.18.176.1\",\n },\n ],\n location: \"westus2\",\n publicNetworkAccess: azure_native.eventgrid.PublicNetworkAccess.Enabled,\n resourceGroupName: \"examplerg\",\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndomain = azure_native.eventgrid.Domain(\"domain\",\n domain_name=\"exampledomain1\",\n inbound_ip_rules=[\n azure_native.eventgrid.InboundIpRuleArgs(\n action=azure_native.eventgrid.IpActionType.ALLOW,\n ip_mask=\"12.18.30.15\",\n ),\n azure_native.eventgrid.InboundIpRuleArgs(\n action=azure_native.eventgrid.IpActionType.ALLOW,\n ip_mask=\"12.18.176.1\",\n ),\n ],\n location=\"westus2\",\n public_network_access=azure_native.eventgrid.PublicNetworkAccess.ENABLED,\n resource_group_name=\"examplerg\",\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n domain:\n type: azure-native:eventgrid:Domain\n properties:\n domainName: exampledomain1\n inboundIpRules:\n - action: Allow\n ipMask: 12.18.30.15\n - action: Allow\n ipMask: 12.18.176.1\n location: westus2\n publicNetworkAccess: Enabled\n resourceGroupName: examplerg\n tags:\n tag1: value1\n tag2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:Domain exampledomain1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName} \n```\n", "properties": { "autoCreateTopicWithFirstSubscription": { "type": "boolean", @@ -566389,7 +566389,7 @@ ] }, "azure-native:eventgrid:DomainEventSubscription": { - "description": "Event Subscription\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2021-10-15-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DomainEventSubscriptions_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var domainEventSubscription = new AzureNative.EventGrid.DomainEventSubscription(\"domainEventSubscription\", new()\n {\n Destination = new AzureNative.EventGrid.Inputs.WebHookEventSubscriptionDestinationArgs\n {\n EndpointType = \"WebHook\",\n EndpointUrl = \"https://requestb.in/15ksip71\",\n },\n DomainName = \"exampleDomain1\",\n EventSubscriptionName = \"exampleEventSubscriptionName1\",\n Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs\n {\n IsSubjectCaseSensitive = false,\n SubjectBeginsWith = \"ExamplePrefix\",\n SubjectEndsWith = \"ExampleSuffix\",\n },\n ResourceGroupName = \"examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewDomainEventSubscription(ctx, \"domainEventSubscription\", \u0026eventgrid.DomainEventSubscriptionArgs{\n\t\t\tDestination: eventgrid.WebHookEventSubscriptionDestination{\n\t\t\t\tEndpointType: \"WebHook\",\n\t\t\t\tEndpointUrl: \"https://requestb.in/15ksip71\",\n\t\t\t},\n\t\t\tDomainName: pulumi.String(\"exampleDomain1\"),\n\t\t\tEventSubscriptionName: pulumi.String(\"exampleEventSubscriptionName1\"),\n\t\t\tFilter: \u0026eventgrid.EventSubscriptionFilterArgs{\n\t\t\t\tIsSubjectCaseSensitive: pulumi.Bool(false),\n\t\t\t\tSubjectBeginsWith: pulumi.String(\"ExamplePrefix\"),\n\t\t\t\tSubjectEndsWith: pulumi.String(\"ExampleSuffix\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.DomainEventSubscription;\nimport com.pulumi.azurenative.eventgrid.DomainEventSubscriptionArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.EventSubscriptionFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var domainEventSubscription = new DomainEventSubscription(\"domainEventSubscription\", DomainEventSubscriptionArgs.builder()\n .destination(WebHookEventSubscriptionDestinationArgs.builder()\n .endpointType(\"WebHook\")\n .endpointUrl(\"https://requestb.in/15ksip71\")\n .build())\n .domainName(\"exampleDomain1\")\n .eventSubscriptionName(\"exampleEventSubscriptionName1\")\n .filter(EventSubscriptionFilterArgs.builder()\n .isSubjectCaseSensitive(false)\n .subjectBeginsWith(\"ExamplePrefix\")\n .subjectEndsWith(\"ExampleSuffix\")\n .build())\n .resourceGroupName(\"examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst domainEventSubscription = new azure_native.eventgrid.DomainEventSubscription(\"domainEventSubscription\", {\n destination: {\n endpointType: \"WebHook\",\n endpointUrl: \"https://requestb.in/15ksip71\",\n },\n domainName: \"exampleDomain1\",\n eventSubscriptionName: \"exampleEventSubscriptionName1\",\n filter: {\n isSubjectCaseSensitive: false,\n subjectBeginsWith: \"ExamplePrefix\",\n subjectEndsWith: \"ExampleSuffix\",\n },\n resourceGroupName: \"examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndomain_event_subscription = azure_native.eventgrid.DomainEventSubscription(\"domainEventSubscription\",\n destination=azure_native.eventgrid.WebHookEventSubscriptionDestinationArgs(\n endpoint_type=\"WebHook\",\n endpoint_url=\"https://requestb.in/15ksip71\",\n ),\n domain_name=\"exampleDomain1\",\n event_subscription_name=\"exampleEventSubscriptionName1\",\n filter=azure_native.eventgrid.EventSubscriptionFilterArgs(\n is_subject_case_sensitive=False,\n subject_begins_with=\"ExamplePrefix\",\n subject_ends_with=\"ExampleSuffix\",\n ),\n resource_group_name=\"examplerg\")\n\n```\n\n```yaml\nresources:\n domainEventSubscription:\n type: azure-native:eventgrid:DomainEventSubscription\n properties:\n destination:\n endpointType: WebHook\n endpointUrl: https://requestb.in/15ksip71\n domainName: exampleDomain1\n eventSubscriptionName: exampleEventSubscriptionName1\n filter:\n isSubjectCaseSensitive: false\n subjectBeginsWith: ExamplePrefix\n subjectEndsWith: ExampleSuffix\n resourceGroupName: examplerg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:DomainEventSubscription exampleEventSubscriptionName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/eventSubscriptions/{eventSubscriptionName} \n```\n", + "description": "Event Subscription\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2021-10-15-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DomainEventSubscriptions_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var domainEventSubscription = new AzureNative.EventGrid.DomainEventSubscription(\"domainEventSubscription\", new()\n {\n Destination = new AzureNative.EventGrid.Inputs.WebHookEventSubscriptionDestinationArgs\n {\n EndpointType = \"WebHook\",\n EndpointUrl = \"https://requestb.in/15ksip71\",\n },\n DomainName = \"exampleDomain1\",\n EventSubscriptionName = \"exampleEventSubscriptionName1\",\n Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs\n {\n IsSubjectCaseSensitive = false,\n SubjectBeginsWith = \"ExamplePrefix\",\n SubjectEndsWith = \"ExampleSuffix\",\n },\n ResourceGroupName = \"examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventgrid \"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewDomainEventSubscription(ctx, \"domainEventSubscription\", \u0026eventgrid.DomainEventSubscriptionArgs{\n\t\t\tDestination: eventgrid.WebHookEventSubscriptionDestination{\n\t\t\t\tEndpointType: \"WebHook\",\n\t\t\t\tEndpointUrl: \"https://requestb.in/15ksip71\",\n\t\t\t},\n\t\t\tDomainName: pulumi.String(\"exampleDomain1\"),\n\t\t\tEventSubscriptionName: pulumi.String(\"exampleEventSubscriptionName1\"),\n\t\t\tFilter: \u0026eventgrid.EventSubscriptionFilterArgs{\n\t\t\t\tIsSubjectCaseSensitive: pulumi.Bool(false),\n\t\t\t\tSubjectBeginsWith: pulumi.String(\"ExamplePrefix\"),\n\t\t\t\tSubjectEndsWith: pulumi.String(\"ExampleSuffix\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.DomainEventSubscription;\nimport com.pulumi.azurenative.eventgrid.DomainEventSubscriptionArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.EventSubscriptionFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var domainEventSubscription = new DomainEventSubscription(\"domainEventSubscription\", DomainEventSubscriptionArgs.builder()\n .destination(WebHookEventSubscriptionDestinationArgs.builder()\n .endpointType(\"WebHook\")\n .endpointUrl(\"https://requestb.in/15ksip71\")\n .build())\n .domainName(\"exampleDomain1\")\n .eventSubscriptionName(\"exampleEventSubscriptionName1\")\n .filter(EventSubscriptionFilterArgs.builder()\n .isSubjectCaseSensitive(false)\n .subjectBeginsWith(\"ExamplePrefix\")\n .subjectEndsWith(\"ExampleSuffix\")\n .build())\n .resourceGroupName(\"examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst domainEventSubscription = new azure_native.eventgrid.DomainEventSubscription(\"domainEventSubscription\", {\n destination: {\n endpointType: \"WebHook\",\n endpointUrl: \"https://requestb.in/15ksip71\",\n },\n domainName: \"exampleDomain1\",\n eventSubscriptionName: \"exampleEventSubscriptionName1\",\n filter: {\n isSubjectCaseSensitive: false,\n subjectBeginsWith: \"ExamplePrefix\",\n subjectEndsWith: \"ExampleSuffix\",\n },\n resourceGroupName: \"examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndomain_event_subscription = azure_native.eventgrid.DomainEventSubscription(\"domainEventSubscription\",\n destination=azure_native.eventgrid.WebHookEventSubscriptionDestinationArgs(\n endpoint_type=\"WebHook\",\n endpoint_url=\"https://requestb.in/15ksip71\",\n ),\n domain_name=\"exampleDomain1\",\n event_subscription_name=\"exampleEventSubscriptionName1\",\n filter=azure_native.eventgrid.EventSubscriptionFilterArgs(\n is_subject_case_sensitive=False,\n subject_begins_with=\"ExamplePrefix\",\n subject_ends_with=\"ExampleSuffix\",\n ),\n resource_group_name=\"examplerg\")\n\n```\n\n```yaml\nresources:\n domainEventSubscription:\n type: azure-native:eventgrid:DomainEventSubscription\n properties:\n destination:\n endpointType: WebHook\n endpointUrl: https://requestb.in/15ksip71\n domainName: exampleDomain1\n eventSubscriptionName: exampleEventSubscriptionName1\n filter:\n isSubjectCaseSensitive: false\n subjectBeginsWith: ExamplePrefix\n subjectEndsWith: ExampleSuffix\n resourceGroupName: examplerg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:DomainEventSubscription exampleEventSubscriptionName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/eventSubscriptions/{eventSubscriptionName} \n```\n", "properties": { "deadLetterDestination": { "type": "object", @@ -566640,7 +566640,7 @@ ] }, "azure-native:eventgrid:DomainTopic": { - "description": "Domain Topic.\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2020-06-01.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DomainTopics_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var domainTopic = new AzureNative.EventGrid.DomainTopic(\"domainTopic\", new()\n {\n DomainName = \"exampledomain1\",\n DomainTopicName = \"exampledomaintopic1\",\n ResourceGroupName = \"examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewDomainTopic(ctx, \"domainTopic\", \u0026eventgrid.DomainTopicArgs{\n\t\t\tDomainName: pulumi.String(\"exampledomain1\"),\n\t\t\tDomainTopicName: pulumi.String(\"exampledomaintopic1\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.DomainTopic;\nimport com.pulumi.azurenative.eventgrid.DomainTopicArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var domainTopic = new DomainTopic(\"domainTopic\", DomainTopicArgs.builder()\n .domainName(\"exampledomain1\")\n .domainTopicName(\"exampledomaintopic1\")\n .resourceGroupName(\"examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst domainTopic = new azure_native.eventgrid.DomainTopic(\"domainTopic\", {\n domainName: \"exampledomain1\",\n domainTopicName: \"exampledomaintopic1\",\n resourceGroupName: \"examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndomain_topic = azure_native.eventgrid.DomainTopic(\"domainTopic\",\n domain_name=\"exampledomain1\",\n domain_topic_name=\"exampledomaintopic1\",\n resource_group_name=\"examplerg\")\n\n```\n\n```yaml\nresources:\n domainTopic:\n type: azure-native:eventgrid:DomainTopic\n properties:\n domainName: exampledomain1\n domainTopicName: exampledomaintopic1\n resourceGroupName: examplerg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:DomainTopic exampledomaintopic1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{domainTopicName} \n```\n", + "description": "Domain Topic.\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2020-06-01.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DomainTopics_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var domainTopic = new AzureNative.EventGrid.DomainTopic(\"domainTopic\", new()\n {\n DomainName = \"exampledomain1\",\n DomainTopicName = \"exampledomaintopic1\",\n ResourceGroupName = \"examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventgrid \"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewDomainTopic(ctx, \"domainTopic\", \u0026eventgrid.DomainTopicArgs{\n\t\t\tDomainName: pulumi.String(\"exampledomain1\"),\n\t\t\tDomainTopicName: pulumi.String(\"exampledomaintopic1\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.DomainTopic;\nimport com.pulumi.azurenative.eventgrid.DomainTopicArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var domainTopic = new DomainTopic(\"domainTopic\", DomainTopicArgs.builder()\n .domainName(\"exampledomain1\")\n .domainTopicName(\"exampledomaintopic1\")\n .resourceGroupName(\"examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst domainTopic = new azure_native.eventgrid.DomainTopic(\"domainTopic\", {\n domainName: \"exampledomain1\",\n domainTopicName: \"exampledomaintopic1\",\n resourceGroupName: \"examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndomain_topic = azure_native.eventgrid.DomainTopic(\"domainTopic\",\n domain_name=\"exampledomain1\",\n domain_topic_name=\"exampledomaintopic1\",\n resource_group_name=\"examplerg\")\n\n```\n\n```yaml\nresources:\n domainTopic:\n type: azure-native:eventgrid:DomainTopic\n properties:\n domainName: exampledomain1\n domainTopicName: exampledomaintopic1\n resourceGroupName: examplerg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:DomainTopic exampledomaintopic1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{domainTopicName} \n```\n", "properties": { "name": { "type": "string", @@ -566731,7 +566731,7 @@ ] }, "azure-native:eventgrid:DomainTopicEventSubscription": { - "description": "Event Subscription\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2021-10-15-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DomainTopicEventSubscriptions_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var domainTopicEventSubscription = new AzureNative.EventGrid.DomainTopicEventSubscription(\"domainTopicEventSubscription\", new()\n {\n Destination = new AzureNative.EventGrid.Inputs.WebHookEventSubscriptionDestinationArgs\n {\n EndpointType = \"WebHook\",\n EndpointUrl = \"https://requestb.in/15ksip71\",\n },\n DomainName = \"exampleDomain1\",\n EventSubscriptionName = \"exampleEventSubscriptionName1\",\n Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs\n {\n IsSubjectCaseSensitive = false,\n SubjectBeginsWith = \"ExamplePrefix\",\n SubjectEndsWith = \"ExampleSuffix\",\n },\n ResourceGroupName = \"examplerg\",\n TopicName = \"exampleDomainTopic1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewDomainTopicEventSubscription(ctx, \"domainTopicEventSubscription\", \u0026eventgrid.DomainTopicEventSubscriptionArgs{\n\t\t\tDestination: eventgrid.WebHookEventSubscriptionDestination{\n\t\t\t\tEndpointType: \"WebHook\",\n\t\t\t\tEndpointUrl: \"https://requestb.in/15ksip71\",\n\t\t\t},\n\t\t\tDomainName: pulumi.String(\"exampleDomain1\"),\n\t\t\tEventSubscriptionName: pulumi.String(\"exampleEventSubscriptionName1\"),\n\t\t\tFilter: \u0026eventgrid.EventSubscriptionFilterArgs{\n\t\t\t\tIsSubjectCaseSensitive: pulumi.Bool(false),\n\t\t\t\tSubjectBeginsWith: pulumi.String(\"ExamplePrefix\"),\n\t\t\t\tSubjectEndsWith: pulumi.String(\"ExampleSuffix\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tTopicName: pulumi.String(\"exampleDomainTopic1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.DomainTopicEventSubscription;\nimport com.pulumi.azurenative.eventgrid.DomainTopicEventSubscriptionArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.EventSubscriptionFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var domainTopicEventSubscription = new DomainTopicEventSubscription(\"domainTopicEventSubscription\", DomainTopicEventSubscriptionArgs.builder()\n .destination(WebHookEventSubscriptionDestinationArgs.builder()\n .endpointType(\"WebHook\")\n .endpointUrl(\"https://requestb.in/15ksip71\")\n .build())\n .domainName(\"exampleDomain1\")\n .eventSubscriptionName(\"exampleEventSubscriptionName1\")\n .filter(EventSubscriptionFilterArgs.builder()\n .isSubjectCaseSensitive(false)\n .subjectBeginsWith(\"ExamplePrefix\")\n .subjectEndsWith(\"ExampleSuffix\")\n .build())\n .resourceGroupName(\"examplerg\")\n .topicName(\"exampleDomainTopic1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst domainTopicEventSubscription = new azure_native.eventgrid.DomainTopicEventSubscription(\"domainTopicEventSubscription\", {\n destination: {\n endpointType: \"WebHook\",\n endpointUrl: \"https://requestb.in/15ksip71\",\n },\n domainName: \"exampleDomain1\",\n eventSubscriptionName: \"exampleEventSubscriptionName1\",\n filter: {\n isSubjectCaseSensitive: false,\n subjectBeginsWith: \"ExamplePrefix\",\n subjectEndsWith: \"ExampleSuffix\",\n },\n resourceGroupName: \"examplerg\",\n topicName: \"exampleDomainTopic1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndomain_topic_event_subscription = azure_native.eventgrid.DomainTopicEventSubscription(\"domainTopicEventSubscription\",\n destination=azure_native.eventgrid.WebHookEventSubscriptionDestinationArgs(\n endpoint_type=\"WebHook\",\n endpoint_url=\"https://requestb.in/15ksip71\",\n ),\n domain_name=\"exampleDomain1\",\n event_subscription_name=\"exampleEventSubscriptionName1\",\n filter=azure_native.eventgrid.EventSubscriptionFilterArgs(\n is_subject_case_sensitive=False,\n subject_begins_with=\"ExamplePrefix\",\n subject_ends_with=\"ExampleSuffix\",\n ),\n resource_group_name=\"examplerg\",\n topic_name=\"exampleDomainTopic1\")\n\n```\n\n```yaml\nresources:\n domainTopicEventSubscription:\n type: azure-native:eventgrid:DomainTopicEventSubscription\n properties:\n destination:\n endpointType: WebHook\n endpointUrl: https://requestb.in/15ksip71\n domainName: exampleDomain1\n eventSubscriptionName: exampleEventSubscriptionName1\n filter:\n isSubjectCaseSensitive: false\n subjectBeginsWith: ExamplePrefix\n subjectEndsWith: ExampleSuffix\n resourceGroupName: examplerg\n topicName: exampleDomainTopic1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:DomainTopicEventSubscription exampleEventSubscriptionName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}/eventSubscriptions/{eventSubscriptionName} \n```\n", + "description": "Event Subscription\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2021-10-15-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DomainTopicEventSubscriptions_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var domainTopicEventSubscription = new AzureNative.EventGrid.DomainTopicEventSubscription(\"domainTopicEventSubscription\", new()\n {\n Destination = new AzureNative.EventGrid.Inputs.WebHookEventSubscriptionDestinationArgs\n {\n EndpointType = \"WebHook\",\n EndpointUrl = \"https://requestb.in/15ksip71\",\n },\n DomainName = \"exampleDomain1\",\n EventSubscriptionName = \"exampleEventSubscriptionName1\",\n Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs\n {\n IsSubjectCaseSensitive = false,\n SubjectBeginsWith = \"ExamplePrefix\",\n SubjectEndsWith = \"ExampleSuffix\",\n },\n ResourceGroupName = \"examplerg\",\n TopicName = \"exampleDomainTopic1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventgrid \"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewDomainTopicEventSubscription(ctx, \"domainTopicEventSubscription\", \u0026eventgrid.DomainTopicEventSubscriptionArgs{\n\t\t\tDestination: eventgrid.WebHookEventSubscriptionDestination{\n\t\t\t\tEndpointType: \"WebHook\",\n\t\t\t\tEndpointUrl: \"https://requestb.in/15ksip71\",\n\t\t\t},\n\t\t\tDomainName: pulumi.String(\"exampleDomain1\"),\n\t\t\tEventSubscriptionName: pulumi.String(\"exampleEventSubscriptionName1\"),\n\t\t\tFilter: \u0026eventgrid.EventSubscriptionFilterArgs{\n\t\t\t\tIsSubjectCaseSensitive: pulumi.Bool(false),\n\t\t\t\tSubjectBeginsWith: pulumi.String(\"ExamplePrefix\"),\n\t\t\t\tSubjectEndsWith: pulumi.String(\"ExampleSuffix\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tTopicName: pulumi.String(\"exampleDomainTopic1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.DomainTopicEventSubscription;\nimport com.pulumi.azurenative.eventgrid.DomainTopicEventSubscriptionArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.EventSubscriptionFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var domainTopicEventSubscription = new DomainTopicEventSubscription(\"domainTopicEventSubscription\", DomainTopicEventSubscriptionArgs.builder()\n .destination(WebHookEventSubscriptionDestinationArgs.builder()\n .endpointType(\"WebHook\")\n .endpointUrl(\"https://requestb.in/15ksip71\")\n .build())\n .domainName(\"exampleDomain1\")\n .eventSubscriptionName(\"exampleEventSubscriptionName1\")\n .filter(EventSubscriptionFilterArgs.builder()\n .isSubjectCaseSensitive(false)\n .subjectBeginsWith(\"ExamplePrefix\")\n .subjectEndsWith(\"ExampleSuffix\")\n .build())\n .resourceGroupName(\"examplerg\")\n .topicName(\"exampleDomainTopic1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst domainTopicEventSubscription = new azure_native.eventgrid.DomainTopicEventSubscription(\"domainTopicEventSubscription\", {\n destination: {\n endpointType: \"WebHook\",\n endpointUrl: \"https://requestb.in/15ksip71\",\n },\n domainName: \"exampleDomain1\",\n eventSubscriptionName: \"exampleEventSubscriptionName1\",\n filter: {\n isSubjectCaseSensitive: false,\n subjectBeginsWith: \"ExamplePrefix\",\n subjectEndsWith: \"ExampleSuffix\",\n },\n resourceGroupName: \"examplerg\",\n topicName: \"exampleDomainTopic1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndomain_topic_event_subscription = azure_native.eventgrid.DomainTopicEventSubscription(\"domainTopicEventSubscription\",\n destination=azure_native.eventgrid.WebHookEventSubscriptionDestinationArgs(\n endpoint_type=\"WebHook\",\n endpoint_url=\"https://requestb.in/15ksip71\",\n ),\n domain_name=\"exampleDomain1\",\n event_subscription_name=\"exampleEventSubscriptionName1\",\n filter=azure_native.eventgrid.EventSubscriptionFilterArgs(\n is_subject_case_sensitive=False,\n subject_begins_with=\"ExamplePrefix\",\n subject_ends_with=\"ExampleSuffix\",\n ),\n resource_group_name=\"examplerg\",\n topic_name=\"exampleDomainTopic1\")\n\n```\n\n```yaml\nresources:\n domainTopicEventSubscription:\n type: azure-native:eventgrid:DomainTopicEventSubscription\n properties:\n destination:\n endpointType: WebHook\n endpointUrl: https://requestb.in/15ksip71\n domainName: exampleDomain1\n eventSubscriptionName: exampleEventSubscriptionName1\n filter:\n isSubjectCaseSensitive: false\n subjectBeginsWith: ExamplePrefix\n subjectEndsWith: ExampleSuffix\n resourceGroupName: examplerg\n topicName: exampleDomainTopic1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:DomainTopicEventSubscription exampleEventSubscriptionName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}/eventSubscriptions/{eventSubscriptionName} \n```\n", "properties": { "deadLetterDestination": { "type": "object", @@ -566988,7 +566988,7 @@ ] }, "azure-native:eventgrid:EventSubscription": { - "description": "Event Subscription\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2020-06-01.\n\nOther available API versions: 2017-06-15-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### EventSubscriptions_CreateOrUpdateForCustomTopic\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventSubscription = new AzureNative.EventGrid.EventSubscription(\"eventSubscription\", new()\n {\n Destination = new AzureNative.EventGrid.Inputs.EventHubEventSubscriptionDestinationArgs\n {\n EndpointType = \"EventHub\",\n ResourceId = \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.EventHub/namespaces/ContosoNamespace/eventhubs/EH1\",\n },\n EventSubscriptionName = \"examplesubscription1\",\n Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs\n {\n IsSubjectCaseSensitive = false,\n SubjectBeginsWith = \"ExamplePrefix\",\n SubjectEndsWith = \"ExampleSuffix\",\n },\n Scope = \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewEventSubscription(ctx, \"eventSubscription\", \u0026eventgrid.EventSubscriptionArgs{\n\t\t\tDestination: eventgrid.EventHubEventSubscriptionDestination{\n\t\t\t\tEndpointType: \"EventHub\",\n\t\t\t\tResourceId: \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.EventHub/namespaces/ContosoNamespace/eventhubs/EH1\",\n\t\t\t},\n\t\t\tEventSubscriptionName: pulumi.String(\"examplesubscription1\"),\n\t\t\tFilter: \u0026eventgrid.EventSubscriptionFilterArgs{\n\t\t\t\tIsSubjectCaseSensitive: pulumi.Bool(false),\n\t\t\t\tSubjectBeginsWith: pulumi.String(\"ExamplePrefix\"),\n\t\t\t\tSubjectEndsWith: pulumi.String(\"ExampleSuffix\"),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.EventSubscription;\nimport com.pulumi.azurenative.eventgrid.EventSubscriptionArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.EventSubscriptionFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventSubscription = new EventSubscription(\"eventSubscription\", EventSubscriptionArgs.builder()\n .destination(EventHubEventSubscriptionDestinationArgs.builder()\n .endpointType(\"EventHub\")\n .resourceId(\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.EventHub/namespaces/ContosoNamespace/eventhubs/EH1\")\n .build())\n .eventSubscriptionName(\"examplesubscription1\")\n .filter(EventSubscriptionFilterArgs.builder()\n .isSubjectCaseSensitive(false)\n .subjectBeginsWith(\"ExamplePrefix\")\n .subjectEndsWith(\"ExampleSuffix\")\n .build())\n .scope(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventSubscription = new azure_native.eventgrid.EventSubscription(\"eventSubscription\", {\n destination: {\n endpointType: \"EventHub\",\n resourceId: \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.EventHub/namespaces/ContosoNamespace/eventhubs/EH1\",\n },\n eventSubscriptionName: \"examplesubscription1\",\n filter: {\n isSubjectCaseSensitive: false,\n subjectBeginsWith: \"ExamplePrefix\",\n subjectEndsWith: \"ExampleSuffix\",\n },\n scope: \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_subscription = azure_native.eventgrid.EventSubscription(\"eventSubscription\",\n destination=azure_native.eventgrid.EventHubEventSubscriptionDestinationArgs(\n endpoint_type=\"EventHub\",\n resource_id=\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.EventHub/namespaces/ContosoNamespace/eventhubs/EH1\",\n ),\n event_subscription_name=\"examplesubscription1\",\n filter=azure_native.eventgrid.EventSubscriptionFilterArgs(\n is_subject_case_sensitive=False,\n subject_begins_with=\"ExamplePrefix\",\n subject_ends_with=\"ExampleSuffix\",\n ),\n scope=\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\")\n\n```\n\n```yaml\nresources:\n eventSubscription:\n type: azure-native:eventgrid:EventSubscription\n properties:\n destination:\n endpointType: EventHub\n resourceId: /subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.EventHub/namespaces/ContosoNamespace/eventhubs/EH1\n eventSubscriptionName: examplesubscription1\n filter:\n isSubjectCaseSensitive: false\n subjectBeginsWith: ExamplePrefix\n subjectEndsWith: ExampleSuffix\n scope: subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### EventSubscriptions_CreateOrUpdateForCustomTopic_AzureFunctionDestination\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventSubscription = new AzureNative.EventGrid.EventSubscription(\"eventSubscription\", new()\n {\n DeadLetterDestination = new AzureNative.EventGrid.Inputs.StorageBlobDeadLetterDestinationArgs\n {\n BlobContainerName = \"contosocontainer\",\n EndpointType = \"StorageBlob\",\n ResourceId = \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n },\n Destination = new AzureNative.EventGrid.Inputs.AzureFunctionEventSubscriptionDestinationArgs\n {\n EndpointType = \"AzureFunction\",\n ResourceId = \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Web/sites/ContosoSite/funtions/ContosoFunc\",\n },\n EventSubscriptionName = \"examplesubscription1\",\n Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs\n {\n IsSubjectCaseSensitive = false,\n SubjectBeginsWith = \"ExamplePrefix\",\n SubjectEndsWith = \"ExampleSuffix\",\n },\n Scope = \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewEventSubscription(ctx, \"eventSubscription\", \u0026eventgrid.EventSubscriptionArgs{\n\t\t\tDeadLetterDestination: \u0026eventgrid.StorageBlobDeadLetterDestinationArgs{\n\t\t\t\tBlobContainerName: pulumi.String(\"contosocontainer\"),\n\t\t\t\tEndpointType: pulumi.String(\"StorageBlob\"),\n\t\t\t\tResourceId: pulumi.String(\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\"),\n\t\t\t},\n\t\t\tDestination: eventgrid.AzureFunctionEventSubscriptionDestination{\n\t\t\t\tEndpointType: \"AzureFunction\",\n\t\t\t\tResourceId: \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Web/sites/ContosoSite/funtions/ContosoFunc\",\n\t\t\t},\n\t\t\tEventSubscriptionName: pulumi.String(\"examplesubscription1\"),\n\t\t\tFilter: \u0026eventgrid.EventSubscriptionFilterArgs{\n\t\t\t\tIsSubjectCaseSensitive: pulumi.Bool(false),\n\t\t\t\tSubjectBeginsWith: pulumi.String(\"ExamplePrefix\"),\n\t\t\t\tSubjectEndsWith: pulumi.String(\"ExampleSuffix\"),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.EventSubscription;\nimport com.pulumi.azurenative.eventgrid.EventSubscriptionArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.StorageBlobDeadLetterDestinationArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.EventSubscriptionFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventSubscription = new EventSubscription(\"eventSubscription\", EventSubscriptionArgs.builder()\n .deadLetterDestination(StorageBlobDeadLetterDestinationArgs.builder()\n .blobContainerName(\"contosocontainer\")\n .endpointType(\"StorageBlob\")\n .resourceId(\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\")\n .build())\n .destination(AzureFunctionEventSubscriptionDestinationArgs.builder()\n .endpointType(\"AzureFunction\")\n .resourceId(\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Web/sites/ContosoSite/funtions/ContosoFunc\")\n .build())\n .eventSubscriptionName(\"examplesubscription1\")\n .filter(EventSubscriptionFilterArgs.builder()\n .isSubjectCaseSensitive(false)\n .subjectBeginsWith(\"ExamplePrefix\")\n .subjectEndsWith(\"ExampleSuffix\")\n .build())\n .scope(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventSubscription = new azure_native.eventgrid.EventSubscription(\"eventSubscription\", {\n deadLetterDestination: {\n blobContainerName: \"contosocontainer\",\n endpointType: \"StorageBlob\",\n resourceId: \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n },\n destination: {\n endpointType: \"AzureFunction\",\n resourceId: \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Web/sites/ContosoSite/funtions/ContosoFunc\",\n },\n eventSubscriptionName: \"examplesubscription1\",\n filter: {\n isSubjectCaseSensitive: false,\n subjectBeginsWith: \"ExamplePrefix\",\n subjectEndsWith: \"ExampleSuffix\",\n },\n scope: \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_subscription = azure_native.eventgrid.EventSubscription(\"eventSubscription\",\n dead_letter_destination=azure_native.eventgrid.StorageBlobDeadLetterDestinationArgs(\n blob_container_name=\"contosocontainer\",\n endpoint_type=\"StorageBlob\",\n resource_id=\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n ),\n destination=azure_native.eventgrid.AzureFunctionEventSubscriptionDestinationArgs(\n endpoint_type=\"AzureFunction\",\n resource_id=\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Web/sites/ContosoSite/funtions/ContosoFunc\",\n ),\n event_subscription_name=\"examplesubscription1\",\n filter=azure_native.eventgrid.EventSubscriptionFilterArgs(\n is_subject_case_sensitive=False,\n subject_begins_with=\"ExamplePrefix\",\n subject_ends_with=\"ExampleSuffix\",\n ),\n scope=\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\")\n\n```\n\n```yaml\nresources:\n eventSubscription:\n type: azure-native:eventgrid:EventSubscription\n properties:\n deadLetterDestination:\n blobContainerName: contosocontainer\n endpointType: StorageBlob\n resourceId: /subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\n destination:\n endpointType: AzureFunction\n resourceId: /subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Web/sites/ContosoSite/funtions/ContosoFunc\n eventSubscriptionName: examplesubscription1\n filter:\n isSubjectCaseSensitive: false\n subjectBeginsWith: ExamplePrefix\n subjectEndsWith: ExampleSuffix\n scope: subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### EventSubscriptions_CreateOrUpdateForCustomTopic_EventHubDestination\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventSubscription = new AzureNative.EventGrid.EventSubscription(\"eventSubscription\", new()\n {\n DeadLetterDestination = new AzureNative.EventGrid.Inputs.StorageBlobDeadLetterDestinationArgs\n {\n BlobContainerName = \"contosocontainer\",\n EndpointType = \"StorageBlob\",\n ResourceId = \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n },\n Destination = new AzureNative.EventGrid.Inputs.EventHubEventSubscriptionDestinationArgs\n {\n EndpointType = \"EventHub\",\n ResourceId = \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.EventHub/namespaces/ContosoNamespace/eventhubs/EH1\",\n },\n EventSubscriptionName = \"examplesubscription1\",\n Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs\n {\n IsSubjectCaseSensitive = false,\n SubjectBeginsWith = \"ExamplePrefix\",\n SubjectEndsWith = \"ExampleSuffix\",\n },\n Scope = \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewEventSubscription(ctx, \"eventSubscription\", \u0026eventgrid.EventSubscriptionArgs{\n\t\t\tDeadLetterDestination: \u0026eventgrid.StorageBlobDeadLetterDestinationArgs{\n\t\t\t\tBlobContainerName: pulumi.String(\"contosocontainer\"),\n\t\t\t\tEndpointType: pulumi.String(\"StorageBlob\"),\n\t\t\t\tResourceId: pulumi.String(\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\"),\n\t\t\t},\n\t\t\tDestination: eventgrid.EventHubEventSubscriptionDestination{\n\t\t\t\tEndpointType: \"EventHub\",\n\t\t\t\tResourceId: \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.EventHub/namespaces/ContosoNamespace/eventhubs/EH1\",\n\t\t\t},\n\t\t\tEventSubscriptionName: pulumi.String(\"examplesubscription1\"),\n\t\t\tFilter: \u0026eventgrid.EventSubscriptionFilterArgs{\n\t\t\t\tIsSubjectCaseSensitive: pulumi.Bool(false),\n\t\t\t\tSubjectBeginsWith: pulumi.String(\"ExamplePrefix\"),\n\t\t\t\tSubjectEndsWith: pulumi.String(\"ExampleSuffix\"),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.EventSubscription;\nimport com.pulumi.azurenative.eventgrid.EventSubscriptionArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.StorageBlobDeadLetterDestinationArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.EventSubscriptionFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventSubscription = new EventSubscription(\"eventSubscription\", EventSubscriptionArgs.builder()\n .deadLetterDestination(StorageBlobDeadLetterDestinationArgs.builder()\n .blobContainerName(\"contosocontainer\")\n .endpointType(\"StorageBlob\")\n .resourceId(\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\")\n .build())\n .destination(EventHubEventSubscriptionDestinationArgs.builder()\n .endpointType(\"EventHub\")\n .resourceId(\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.EventHub/namespaces/ContosoNamespace/eventhubs/EH1\")\n .build())\n .eventSubscriptionName(\"examplesubscription1\")\n .filter(EventSubscriptionFilterArgs.builder()\n .isSubjectCaseSensitive(false)\n .subjectBeginsWith(\"ExamplePrefix\")\n .subjectEndsWith(\"ExampleSuffix\")\n .build())\n .scope(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventSubscription = new azure_native.eventgrid.EventSubscription(\"eventSubscription\", {\n deadLetterDestination: {\n blobContainerName: \"contosocontainer\",\n endpointType: \"StorageBlob\",\n resourceId: \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n },\n destination: {\n endpointType: \"EventHub\",\n resourceId: \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.EventHub/namespaces/ContosoNamespace/eventhubs/EH1\",\n },\n eventSubscriptionName: \"examplesubscription1\",\n filter: {\n isSubjectCaseSensitive: false,\n subjectBeginsWith: \"ExamplePrefix\",\n subjectEndsWith: \"ExampleSuffix\",\n },\n scope: \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_subscription = azure_native.eventgrid.EventSubscription(\"eventSubscription\",\n dead_letter_destination=azure_native.eventgrid.StorageBlobDeadLetterDestinationArgs(\n blob_container_name=\"contosocontainer\",\n endpoint_type=\"StorageBlob\",\n resource_id=\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n ),\n destination=azure_native.eventgrid.EventHubEventSubscriptionDestinationArgs(\n endpoint_type=\"EventHub\",\n resource_id=\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.EventHub/namespaces/ContosoNamespace/eventhubs/EH1\",\n ),\n event_subscription_name=\"examplesubscription1\",\n filter=azure_native.eventgrid.EventSubscriptionFilterArgs(\n is_subject_case_sensitive=False,\n subject_begins_with=\"ExamplePrefix\",\n subject_ends_with=\"ExampleSuffix\",\n ),\n scope=\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\")\n\n```\n\n```yaml\nresources:\n eventSubscription:\n type: azure-native:eventgrid:EventSubscription\n properties:\n deadLetterDestination:\n blobContainerName: contosocontainer\n endpointType: StorageBlob\n resourceId: /subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\n destination:\n endpointType: EventHub\n resourceId: /subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.EventHub/namespaces/ContosoNamespace/eventhubs/EH1\n eventSubscriptionName: examplesubscription1\n filter:\n isSubjectCaseSensitive: false\n subjectBeginsWith: ExamplePrefix\n subjectEndsWith: ExampleSuffix\n scope: subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### EventSubscriptions_CreateOrUpdateForCustomTopic_HybridConnectionDestination\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventSubscription = new AzureNative.EventGrid.EventSubscription(\"eventSubscription\", new()\n {\n DeadLetterDestination = new AzureNative.EventGrid.Inputs.StorageBlobDeadLetterDestinationArgs\n {\n BlobContainerName = \"contosocontainer\",\n EndpointType = \"StorageBlob\",\n ResourceId = \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n },\n Destination = new AzureNative.EventGrid.Inputs.HybridConnectionEventSubscriptionDestinationArgs\n {\n EndpointType = \"HybridConnection\",\n ResourceId = \"/subscriptions/d33c5f7a-02ea-40f4-bf52-07f17e84d6a8/resourceGroups/TestRG/providers/Microsoft.Relay/namespaces/ContosoNamespace/hybridConnections/HC1\",\n },\n EventSubscriptionName = \"examplesubscription1\",\n Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs\n {\n IsSubjectCaseSensitive = false,\n SubjectBeginsWith = \"ExamplePrefix\",\n SubjectEndsWith = \"ExampleSuffix\",\n },\n Scope = \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewEventSubscription(ctx, \"eventSubscription\", \u0026eventgrid.EventSubscriptionArgs{\n\t\t\tDeadLetterDestination: \u0026eventgrid.StorageBlobDeadLetterDestinationArgs{\n\t\t\t\tBlobContainerName: pulumi.String(\"contosocontainer\"),\n\t\t\t\tEndpointType: pulumi.String(\"StorageBlob\"),\n\t\t\t\tResourceId: pulumi.String(\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\"),\n\t\t\t},\n\t\t\tDestination: eventgrid.HybridConnectionEventSubscriptionDestination{\n\t\t\t\tEndpointType: \"HybridConnection\",\n\t\t\t\tResourceId: \"/subscriptions/d33c5f7a-02ea-40f4-bf52-07f17e84d6a8/resourceGroups/TestRG/providers/Microsoft.Relay/namespaces/ContosoNamespace/hybridConnections/HC1\",\n\t\t\t},\n\t\t\tEventSubscriptionName: pulumi.String(\"examplesubscription1\"),\n\t\t\tFilter: \u0026eventgrid.EventSubscriptionFilterArgs{\n\t\t\t\tIsSubjectCaseSensitive: pulumi.Bool(false),\n\t\t\t\tSubjectBeginsWith: pulumi.String(\"ExamplePrefix\"),\n\t\t\t\tSubjectEndsWith: pulumi.String(\"ExampleSuffix\"),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.EventSubscription;\nimport com.pulumi.azurenative.eventgrid.EventSubscriptionArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.StorageBlobDeadLetterDestinationArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.EventSubscriptionFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventSubscription = new EventSubscription(\"eventSubscription\", EventSubscriptionArgs.builder()\n .deadLetterDestination(StorageBlobDeadLetterDestinationArgs.builder()\n .blobContainerName(\"contosocontainer\")\n .endpointType(\"StorageBlob\")\n .resourceId(\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\")\n .build())\n .destination(HybridConnectionEventSubscriptionDestinationArgs.builder()\n .endpointType(\"HybridConnection\")\n .resourceId(\"/subscriptions/d33c5f7a-02ea-40f4-bf52-07f17e84d6a8/resourceGroups/TestRG/providers/Microsoft.Relay/namespaces/ContosoNamespace/hybridConnections/HC1\")\n .build())\n .eventSubscriptionName(\"examplesubscription1\")\n .filter(EventSubscriptionFilterArgs.builder()\n .isSubjectCaseSensitive(false)\n .subjectBeginsWith(\"ExamplePrefix\")\n .subjectEndsWith(\"ExampleSuffix\")\n .build())\n .scope(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventSubscription = new azure_native.eventgrid.EventSubscription(\"eventSubscription\", {\n deadLetterDestination: {\n blobContainerName: \"contosocontainer\",\n endpointType: \"StorageBlob\",\n resourceId: \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n },\n destination: {\n endpointType: \"HybridConnection\",\n resourceId: \"/subscriptions/d33c5f7a-02ea-40f4-bf52-07f17e84d6a8/resourceGroups/TestRG/providers/Microsoft.Relay/namespaces/ContosoNamespace/hybridConnections/HC1\",\n },\n eventSubscriptionName: \"examplesubscription1\",\n filter: {\n isSubjectCaseSensitive: false,\n subjectBeginsWith: \"ExamplePrefix\",\n subjectEndsWith: \"ExampleSuffix\",\n },\n scope: \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_subscription = azure_native.eventgrid.EventSubscription(\"eventSubscription\",\n dead_letter_destination=azure_native.eventgrid.StorageBlobDeadLetterDestinationArgs(\n blob_container_name=\"contosocontainer\",\n endpoint_type=\"StorageBlob\",\n resource_id=\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n ),\n destination=azure_native.eventgrid.HybridConnectionEventSubscriptionDestinationArgs(\n endpoint_type=\"HybridConnection\",\n resource_id=\"/subscriptions/d33c5f7a-02ea-40f4-bf52-07f17e84d6a8/resourceGroups/TestRG/providers/Microsoft.Relay/namespaces/ContosoNamespace/hybridConnections/HC1\",\n ),\n event_subscription_name=\"examplesubscription1\",\n filter=azure_native.eventgrid.EventSubscriptionFilterArgs(\n is_subject_case_sensitive=False,\n subject_begins_with=\"ExamplePrefix\",\n subject_ends_with=\"ExampleSuffix\",\n ),\n scope=\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\")\n\n```\n\n```yaml\nresources:\n eventSubscription:\n type: azure-native:eventgrid:EventSubscription\n properties:\n deadLetterDestination:\n blobContainerName: contosocontainer\n endpointType: StorageBlob\n resourceId: /subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\n destination:\n endpointType: HybridConnection\n resourceId: /subscriptions/d33c5f7a-02ea-40f4-bf52-07f17e84d6a8/resourceGroups/TestRG/providers/Microsoft.Relay/namespaces/ContosoNamespace/hybridConnections/HC1\n eventSubscriptionName: examplesubscription1\n filter:\n isSubjectCaseSensitive: false\n subjectBeginsWith: ExamplePrefix\n subjectEndsWith: ExampleSuffix\n scope: subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### EventSubscriptions_CreateOrUpdateForCustomTopic_ServiceBusQueueDestination\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventSubscription = new AzureNative.EventGrid.EventSubscription(\"eventSubscription\", new()\n {\n DeadLetterDestination = new AzureNative.EventGrid.Inputs.StorageBlobDeadLetterDestinationArgs\n {\n BlobContainerName = \"contosocontainer\",\n EndpointType = \"StorageBlob\",\n ResourceId = \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n },\n Destination = new AzureNative.EventGrid.Inputs.ServiceBusQueueEventSubscriptionDestinationArgs\n {\n EndpointType = \"ServiceBusQueue\",\n ResourceId = \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.ServiceBus/namespaces/ContosoNamespace/queues/SBQ\",\n },\n EventSubscriptionName = \"examplesubscription1\",\n Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs\n {\n IsSubjectCaseSensitive = false,\n SubjectBeginsWith = \"ExamplePrefix\",\n SubjectEndsWith = \"ExampleSuffix\",\n },\n Scope = \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewEventSubscription(ctx, \"eventSubscription\", \u0026eventgrid.EventSubscriptionArgs{\n\t\t\tDeadLetterDestination: \u0026eventgrid.StorageBlobDeadLetterDestinationArgs{\n\t\t\t\tBlobContainerName: pulumi.String(\"contosocontainer\"),\n\t\t\t\tEndpointType: pulumi.String(\"StorageBlob\"),\n\t\t\t\tResourceId: pulumi.String(\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\"),\n\t\t\t},\n\t\t\tDestination: eventgrid.ServiceBusQueueEventSubscriptionDestination{\n\t\t\t\tEndpointType: \"ServiceBusQueue\",\n\t\t\t\tResourceId: \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.ServiceBus/namespaces/ContosoNamespace/queues/SBQ\",\n\t\t\t},\n\t\t\tEventSubscriptionName: pulumi.String(\"examplesubscription1\"),\n\t\t\tFilter: \u0026eventgrid.EventSubscriptionFilterArgs{\n\t\t\t\tIsSubjectCaseSensitive: pulumi.Bool(false),\n\t\t\t\tSubjectBeginsWith: pulumi.String(\"ExamplePrefix\"),\n\t\t\t\tSubjectEndsWith: pulumi.String(\"ExampleSuffix\"),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.EventSubscription;\nimport com.pulumi.azurenative.eventgrid.EventSubscriptionArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.StorageBlobDeadLetterDestinationArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.EventSubscriptionFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventSubscription = new EventSubscription(\"eventSubscription\", EventSubscriptionArgs.builder()\n .deadLetterDestination(StorageBlobDeadLetterDestinationArgs.builder()\n .blobContainerName(\"contosocontainer\")\n .endpointType(\"StorageBlob\")\n .resourceId(\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\")\n .build())\n .destination(ServiceBusQueueEventSubscriptionDestinationArgs.builder()\n .endpointType(\"ServiceBusQueue\")\n .resourceId(\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.ServiceBus/namespaces/ContosoNamespace/queues/SBQ\")\n .build())\n .eventSubscriptionName(\"examplesubscription1\")\n .filter(EventSubscriptionFilterArgs.builder()\n .isSubjectCaseSensitive(false)\n .subjectBeginsWith(\"ExamplePrefix\")\n .subjectEndsWith(\"ExampleSuffix\")\n .build())\n .scope(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventSubscription = new azure_native.eventgrid.EventSubscription(\"eventSubscription\", {\n deadLetterDestination: {\n blobContainerName: \"contosocontainer\",\n endpointType: \"StorageBlob\",\n resourceId: \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n },\n destination: {\n endpointType: \"ServiceBusQueue\",\n resourceId: \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.ServiceBus/namespaces/ContosoNamespace/queues/SBQ\",\n },\n eventSubscriptionName: \"examplesubscription1\",\n filter: {\n isSubjectCaseSensitive: false,\n subjectBeginsWith: \"ExamplePrefix\",\n subjectEndsWith: \"ExampleSuffix\",\n },\n scope: \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_subscription = azure_native.eventgrid.EventSubscription(\"eventSubscription\",\n dead_letter_destination=azure_native.eventgrid.StorageBlobDeadLetterDestinationArgs(\n blob_container_name=\"contosocontainer\",\n endpoint_type=\"StorageBlob\",\n resource_id=\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n ),\n destination=azure_native.eventgrid.ServiceBusQueueEventSubscriptionDestinationArgs(\n endpoint_type=\"ServiceBusQueue\",\n resource_id=\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.ServiceBus/namespaces/ContosoNamespace/queues/SBQ\",\n ),\n event_subscription_name=\"examplesubscription1\",\n filter=azure_native.eventgrid.EventSubscriptionFilterArgs(\n is_subject_case_sensitive=False,\n subject_begins_with=\"ExamplePrefix\",\n subject_ends_with=\"ExampleSuffix\",\n ),\n scope=\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\")\n\n```\n\n```yaml\nresources:\n eventSubscription:\n type: azure-native:eventgrid:EventSubscription\n properties:\n deadLetterDestination:\n blobContainerName: contosocontainer\n endpointType: StorageBlob\n resourceId: /subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\n destination:\n endpointType: ServiceBusQueue\n resourceId: /subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.ServiceBus/namespaces/ContosoNamespace/queues/SBQ\n eventSubscriptionName: examplesubscription1\n filter:\n isSubjectCaseSensitive: false\n subjectBeginsWith: ExamplePrefix\n subjectEndsWith: ExampleSuffix\n scope: subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### EventSubscriptions_CreateOrUpdateForCustomTopic_ServiceBusTopicDestination\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventSubscription = new AzureNative.EventGrid.EventSubscription(\"eventSubscription\", new()\n {\n DeadLetterDestination = new AzureNative.EventGrid.Inputs.StorageBlobDeadLetterDestinationArgs\n {\n BlobContainerName = \"contosocontainer\",\n EndpointType = \"StorageBlob\",\n ResourceId = \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n },\n Destination = new AzureNative.EventGrid.Inputs.ServiceBusTopicEventSubscriptionDestinationArgs\n {\n EndpointType = \"ServiceBusTopic\",\n ResourceId = \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.ServiceBus/namespaces/ContosoNamespace/topics/SBT\",\n },\n EventSubscriptionName = \"examplesubscription1\",\n Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs\n {\n IsSubjectCaseSensitive = false,\n SubjectBeginsWith = \"ExamplePrefix\",\n SubjectEndsWith = \"ExampleSuffix\",\n },\n Scope = \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewEventSubscription(ctx, \"eventSubscription\", \u0026eventgrid.EventSubscriptionArgs{\n\t\t\tDeadLetterDestination: \u0026eventgrid.StorageBlobDeadLetterDestinationArgs{\n\t\t\t\tBlobContainerName: pulumi.String(\"contosocontainer\"),\n\t\t\t\tEndpointType: pulumi.String(\"StorageBlob\"),\n\t\t\t\tResourceId: pulumi.String(\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\"),\n\t\t\t},\n\t\t\tDestination: eventgrid.ServiceBusTopicEventSubscriptionDestination{\n\t\t\t\tEndpointType: \"ServiceBusTopic\",\n\t\t\t\tResourceId: \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.ServiceBus/namespaces/ContosoNamespace/topics/SBT\",\n\t\t\t},\n\t\t\tEventSubscriptionName: pulumi.String(\"examplesubscription1\"),\n\t\t\tFilter: \u0026eventgrid.EventSubscriptionFilterArgs{\n\t\t\t\tIsSubjectCaseSensitive: pulumi.Bool(false),\n\t\t\t\tSubjectBeginsWith: pulumi.String(\"ExamplePrefix\"),\n\t\t\t\tSubjectEndsWith: pulumi.String(\"ExampleSuffix\"),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.EventSubscription;\nimport com.pulumi.azurenative.eventgrid.EventSubscriptionArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.StorageBlobDeadLetterDestinationArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.EventSubscriptionFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventSubscription = new EventSubscription(\"eventSubscription\", EventSubscriptionArgs.builder()\n .deadLetterDestination(StorageBlobDeadLetterDestinationArgs.builder()\n .blobContainerName(\"contosocontainer\")\n .endpointType(\"StorageBlob\")\n .resourceId(\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\")\n .build())\n .destination(ServiceBusTopicEventSubscriptionDestinationArgs.builder()\n .endpointType(\"ServiceBusTopic\")\n .resourceId(\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.ServiceBus/namespaces/ContosoNamespace/topics/SBT\")\n .build())\n .eventSubscriptionName(\"examplesubscription1\")\n .filter(EventSubscriptionFilterArgs.builder()\n .isSubjectCaseSensitive(false)\n .subjectBeginsWith(\"ExamplePrefix\")\n .subjectEndsWith(\"ExampleSuffix\")\n .build())\n .scope(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventSubscription = new azure_native.eventgrid.EventSubscription(\"eventSubscription\", {\n deadLetterDestination: {\n blobContainerName: \"contosocontainer\",\n endpointType: \"StorageBlob\",\n resourceId: \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n },\n destination: {\n endpointType: \"ServiceBusTopic\",\n resourceId: \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.ServiceBus/namespaces/ContosoNamespace/topics/SBT\",\n },\n eventSubscriptionName: \"examplesubscription1\",\n filter: {\n isSubjectCaseSensitive: false,\n subjectBeginsWith: \"ExamplePrefix\",\n subjectEndsWith: \"ExampleSuffix\",\n },\n scope: \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_subscription = azure_native.eventgrid.EventSubscription(\"eventSubscription\",\n dead_letter_destination=azure_native.eventgrid.StorageBlobDeadLetterDestinationArgs(\n blob_container_name=\"contosocontainer\",\n endpoint_type=\"StorageBlob\",\n resource_id=\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n ),\n destination=azure_native.eventgrid.ServiceBusTopicEventSubscriptionDestinationArgs(\n endpoint_type=\"ServiceBusTopic\",\n resource_id=\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.ServiceBus/namespaces/ContosoNamespace/topics/SBT\",\n ),\n event_subscription_name=\"examplesubscription1\",\n filter=azure_native.eventgrid.EventSubscriptionFilterArgs(\n is_subject_case_sensitive=False,\n subject_begins_with=\"ExamplePrefix\",\n subject_ends_with=\"ExampleSuffix\",\n ),\n scope=\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\")\n\n```\n\n```yaml\nresources:\n eventSubscription:\n type: azure-native:eventgrid:EventSubscription\n properties:\n deadLetterDestination:\n blobContainerName: contosocontainer\n endpointType: StorageBlob\n resourceId: /subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\n destination:\n endpointType: ServiceBusTopic\n resourceId: /subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.ServiceBus/namespaces/ContosoNamespace/topics/SBT\n eventSubscriptionName: examplesubscription1\n filter:\n isSubjectCaseSensitive: false\n subjectBeginsWith: ExamplePrefix\n subjectEndsWith: ExampleSuffix\n scope: subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### EventSubscriptions_CreateOrUpdateForCustomTopic_StorageQueueDestination\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventSubscription = new AzureNative.EventGrid.EventSubscription(\"eventSubscription\", new()\n {\n DeadLetterDestination = new AzureNative.EventGrid.Inputs.StorageBlobDeadLetterDestinationArgs\n {\n BlobContainerName = \"contosocontainer\",\n EndpointType = \"StorageBlob\",\n ResourceId = \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n },\n Destination = new AzureNative.EventGrid.Inputs.StorageQueueEventSubscriptionDestinationArgs\n {\n EndpointType = \"StorageQueue\",\n QueueName = \"queue1\",\n ResourceId = \"/subscriptions/d33c5f7a-02ea-40f4-bf52-07f17e84d6a8/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n },\n EventSubscriptionName = \"examplesubscription1\",\n Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs\n {\n IsSubjectCaseSensitive = false,\n SubjectBeginsWith = \"ExamplePrefix\",\n SubjectEndsWith = \"ExampleSuffix\",\n },\n Scope = \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewEventSubscription(ctx, \"eventSubscription\", \u0026eventgrid.EventSubscriptionArgs{\n\t\t\tDeadLetterDestination: \u0026eventgrid.StorageBlobDeadLetterDestinationArgs{\n\t\t\t\tBlobContainerName: pulumi.String(\"contosocontainer\"),\n\t\t\t\tEndpointType: pulumi.String(\"StorageBlob\"),\n\t\t\t\tResourceId: pulumi.String(\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\"),\n\t\t\t},\n\t\t\tDestination: eventgrid.StorageQueueEventSubscriptionDestination{\n\t\t\t\tEndpointType: \"StorageQueue\",\n\t\t\t\tQueueName: \"queue1\",\n\t\t\t\tResourceId: \"/subscriptions/d33c5f7a-02ea-40f4-bf52-07f17e84d6a8/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n\t\t\t},\n\t\t\tEventSubscriptionName: pulumi.String(\"examplesubscription1\"),\n\t\t\tFilter: \u0026eventgrid.EventSubscriptionFilterArgs{\n\t\t\t\tIsSubjectCaseSensitive: pulumi.Bool(false),\n\t\t\t\tSubjectBeginsWith: pulumi.String(\"ExamplePrefix\"),\n\t\t\t\tSubjectEndsWith: pulumi.String(\"ExampleSuffix\"),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.EventSubscription;\nimport com.pulumi.azurenative.eventgrid.EventSubscriptionArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.StorageBlobDeadLetterDestinationArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.EventSubscriptionFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventSubscription = new EventSubscription(\"eventSubscription\", EventSubscriptionArgs.builder()\n .deadLetterDestination(StorageBlobDeadLetterDestinationArgs.builder()\n .blobContainerName(\"contosocontainer\")\n .endpointType(\"StorageBlob\")\n .resourceId(\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\")\n .build())\n .destination(StorageQueueEventSubscriptionDestinationArgs.builder()\n .endpointType(\"StorageQueue\")\n .queueName(\"queue1\")\n .resourceId(\"/subscriptions/d33c5f7a-02ea-40f4-bf52-07f17e84d6a8/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\")\n .build())\n .eventSubscriptionName(\"examplesubscription1\")\n .filter(EventSubscriptionFilterArgs.builder()\n .isSubjectCaseSensitive(false)\n .subjectBeginsWith(\"ExamplePrefix\")\n .subjectEndsWith(\"ExampleSuffix\")\n .build())\n .scope(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventSubscription = new azure_native.eventgrid.EventSubscription(\"eventSubscription\", {\n deadLetterDestination: {\n blobContainerName: \"contosocontainer\",\n endpointType: \"StorageBlob\",\n resourceId: \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n },\n destination: {\n endpointType: \"StorageQueue\",\n queueName: \"queue1\",\n resourceId: \"/subscriptions/d33c5f7a-02ea-40f4-bf52-07f17e84d6a8/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n },\n eventSubscriptionName: \"examplesubscription1\",\n filter: {\n isSubjectCaseSensitive: false,\n subjectBeginsWith: \"ExamplePrefix\",\n subjectEndsWith: \"ExampleSuffix\",\n },\n scope: \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_subscription = azure_native.eventgrid.EventSubscription(\"eventSubscription\",\n dead_letter_destination=azure_native.eventgrid.StorageBlobDeadLetterDestinationArgs(\n blob_container_name=\"contosocontainer\",\n endpoint_type=\"StorageBlob\",\n resource_id=\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n ),\n destination=azure_native.eventgrid.StorageQueueEventSubscriptionDestinationArgs(\n endpoint_type=\"StorageQueue\",\n queue_name=\"queue1\",\n resource_id=\"/subscriptions/d33c5f7a-02ea-40f4-bf52-07f17e84d6a8/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n ),\n event_subscription_name=\"examplesubscription1\",\n filter=azure_native.eventgrid.EventSubscriptionFilterArgs(\n is_subject_case_sensitive=False,\n subject_begins_with=\"ExamplePrefix\",\n subject_ends_with=\"ExampleSuffix\",\n ),\n scope=\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\")\n\n```\n\n```yaml\nresources:\n eventSubscription:\n type: azure-native:eventgrid:EventSubscription\n properties:\n deadLetterDestination:\n blobContainerName: contosocontainer\n endpointType: StorageBlob\n resourceId: /subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\n destination:\n endpointType: StorageQueue\n queueName: queue1\n resourceId: /subscriptions/d33c5f7a-02ea-40f4-bf52-07f17e84d6a8/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\n eventSubscriptionName: examplesubscription1\n filter:\n isSubjectCaseSensitive: false\n subjectBeginsWith: ExamplePrefix\n subjectEndsWith: ExampleSuffix\n scope: subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### EventSubscriptions_CreateOrUpdateForCustomTopic_WebhookDestination\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventSubscription = new AzureNative.EventGrid.EventSubscription(\"eventSubscription\", new()\n {\n Destination = new AzureNative.EventGrid.Inputs.WebHookEventSubscriptionDestinationArgs\n {\n EndpointType = \"WebHook\",\n EndpointUrl = \"https://azurefunctionexample.azurewebsites.net/runtime/webhooks/EventGrid?functionName=EventGridTrigger1\u0026code=PASSWORDCODE\",\n },\n EventSubscriptionName = \"examplesubscription1\",\n Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs\n {\n IsSubjectCaseSensitive = false,\n SubjectBeginsWith = \"ExamplePrefix\",\n SubjectEndsWith = \"ExampleSuffix\",\n },\n Scope = \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewEventSubscription(ctx, \"eventSubscription\", \u0026eventgrid.EventSubscriptionArgs{\n\t\t\tDestination: eventgrid.WebHookEventSubscriptionDestination{\n\t\t\t\tEndpointType: \"WebHook\",\n\t\t\t\tEndpointUrl: \"https://azurefunctionexample.azurewebsites.net/runtime/webhooks/EventGrid?functionName=EventGridTrigger1\u0026code=PASSWORDCODE\",\n\t\t\t},\n\t\t\tEventSubscriptionName: pulumi.String(\"examplesubscription1\"),\n\t\t\tFilter: \u0026eventgrid.EventSubscriptionFilterArgs{\n\t\t\t\tIsSubjectCaseSensitive: pulumi.Bool(false),\n\t\t\t\tSubjectBeginsWith: pulumi.String(\"ExamplePrefix\"),\n\t\t\t\tSubjectEndsWith: pulumi.String(\"ExampleSuffix\"),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.EventSubscription;\nimport com.pulumi.azurenative.eventgrid.EventSubscriptionArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.EventSubscriptionFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventSubscription = new EventSubscription(\"eventSubscription\", EventSubscriptionArgs.builder()\n .destination(WebHookEventSubscriptionDestinationArgs.builder()\n .endpointType(\"WebHook\")\n .endpointUrl(\"https://azurefunctionexample.azurewebsites.net/runtime/webhooks/EventGrid?functionName=EventGridTrigger1\u0026code=PASSWORDCODE\")\n .build())\n .eventSubscriptionName(\"examplesubscription1\")\n .filter(EventSubscriptionFilterArgs.builder()\n .isSubjectCaseSensitive(false)\n .subjectBeginsWith(\"ExamplePrefix\")\n .subjectEndsWith(\"ExampleSuffix\")\n .build())\n .scope(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventSubscription = new azure_native.eventgrid.EventSubscription(\"eventSubscription\", {\n destination: {\n endpointType: \"WebHook\",\n endpointUrl: \"https://azurefunctionexample.azurewebsites.net/runtime/webhooks/EventGrid?functionName=EventGridTrigger1\u0026code=PASSWORDCODE\",\n },\n eventSubscriptionName: \"examplesubscription1\",\n filter: {\n isSubjectCaseSensitive: false,\n subjectBeginsWith: \"ExamplePrefix\",\n subjectEndsWith: \"ExampleSuffix\",\n },\n scope: \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_subscription = azure_native.eventgrid.EventSubscription(\"eventSubscription\",\n destination=azure_native.eventgrid.WebHookEventSubscriptionDestinationArgs(\n endpoint_type=\"WebHook\",\n endpoint_url=\"https://azurefunctionexample.azurewebsites.net/runtime/webhooks/EventGrid?functionName=EventGridTrigger1\u0026code=PASSWORDCODE\",\n ),\n event_subscription_name=\"examplesubscription1\",\n filter=azure_native.eventgrid.EventSubscriptionFilterArgs(\n is_subject_case_sensitive=False,\n subject_begins_with=\"ExamplePrefix\",\n subject_ends_with=\"ExampleSuffix\",\n ),\n scope=\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\")\n\n```\n\n```yaml\nresources:\n eventSubscription:\n type: azure-native:eventgrid:EventSubscription\n properties:\n destination:\n endpointType: WebHook\n endpointUrl: https://azurefunctionexample.azurewebsites.net/runtime/webhooks/EventGrid?functionName=EventGridTrigger1\u0026code=PASSWORDCODE\n eventSubscriptionName: examplesubscription1\n filter:\n isSubjectCaseSensitive: false\n subjectBeginsWith: ExamplePrefix\n subjectEndsWith: ExampleSuffix\n scope: subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### EventSubscriptions_CreateOrUpdateForResource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventSubscription = new AzureNative.EventGrid.EventSubscription(\"eventSubscription\", new()\n {\n Destination = new AzureNative.EventGrid.Inputs.WebHookEventSubscriptionDestinationArgs\n {\n EndpointType = \"WebHook\",\n EndpointUrl = \"https://requestb.in/15ksip71\",\n },\n EventSubscriptionName = \"examplesubscription10\",\n Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs\n {\n IsSubjectCaseSensitive = false,\n SubjectBeginsWith = \"ExamplePrefix\",\n SubjectEndsWith = \"ExampleSuffix\",\n },\n Scope = \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventHub/namespaces/examplenamespace1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewEventSubscription(ctx, \"eventSubscription\", \u0026eventgrid.EventSubscriptionArgs{\n\t\t\tDestination: eventgrid.WebHookEventSubscriptionDestination{\n\t\t\t\tEndpointType: \"WebHook\",\n\t\t\t\tEndpointUrl: \"https://requestb.in/15ksip71\",\n\t\t\t},\n\t\t\tEventSubscriptionName: pulumi.String(\"examplesubscription10\"),\n\t\t\tFilter: \u0026eventgrid.EventSubscriptionFilterArgs{\n\t\t\t\tIsSubjectCaseSensitive: pulumi.Bool(false),\n\t\t\t\tSubjectBeginsWith: pulumi.String(\"ExamplePrefix\"),\n\t\t\t\tSubjectEndsWith: pulumi.String(\"ExampleSuffix\"),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventHub/namespaces/examplenamespace1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.EventSubscription;\nimport com.pulumi.azurenative.eventgrid.EventSubscriptionArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.EventSubscriptionFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventSubscription = new EventSubscription(\"eventSubscription\", EventSubscriptionArgs.builder()\n .destination(WebHookEventSubscriptionDestinationArgs.builder()\n .endpointType(\"WebHook\")\n .endpointUrl(\"https://requestb.in/15ksip71\")\n .build())\n .eventSubscriptionName(\"examplesubscription10\")\n .filter(EventSubscriptionFilterArgs.builder()\n .isSubjectCaseSensitive(false)\n .subjectBeginsWith(\"ExamplePrefix\")\n .subjectEndsWith(\"ExampleSuffix\")\n .build())\n .scope(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventHub/namespaces/examplenamespace1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventSubscription = new azure_native.eventgrid.EventSubscription(\"eventSubscription\", {\n destination: {\n endpointType: \"WebHook\",\n endpointUrl: \"https://requestb.in/15ksip71\",\n },\n eventSubscriptionName: \"examplesubscription10\",\n filter: {\n isSubjectCaseSensitive: false,\n subjectBeginsWith: \"ExamplePrefix\",\n subjectEndsWith: \"ExampleSuffix\",\n },\n scope: \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventHub/namespaces/examplenamespace1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_subscription = azure_native.eventgrid.EventSubscription(\"eventSubscription\",\n destination=azure_native.eventgrid.WebHookEventSubscriptionDestinationArgs(\n endpoint_type=\"WebHook\",\n endpoint_url=\"https://requestb.in/15ksip71\",\n ),\n event_subscription_name=\"examplesubscription10\",\n filter=azure_native.eventgrid.EventSubscriptionFilterArgs(\n is_subject_case_sensitive=False,\n subject_begins_with=\"ExamplePrefix\",\n subject_ends_with=\"ExampleSuffix\",\n ),\n scope=\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventHub/namespaces/examplenamespace1\")\n\n```\n\n```yaml\nresources:\n eventSubscription:\n type: azure-native:eventgrid:EventSubscription\n properties:\n destination:\n endpointType: WebHook\n endpointUrl: https://requestb.in/15ksip71\n eventSubscriptionName: examplesubscription10\n filter:\n isSubjectCaseSensitive: false\n subjectBeginsWith: ExamplePrefix\n subjectEndsWith: ExampleSuffix\n scope: subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventHub/namespaces/examplenamespace1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### EventSubscriptions_CreateOrUpdateForResourceGroup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventSubscription = new AzureNative.EventGrid.EventSubscription(\"eventSubscription\", new()\n {\n Destination = new AzureNative.EventGrid.Inputs.WebHookEventSubscriptionDestinationArgs\n {\n EndpointType = \"WebHook\",\n EndpointUrl = \"https://requestb.in/15ksip71\",\n },\n EventSubscriptionName = \"examplesubscription2\",\n Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs\n {\n IsSubjectCaseSensitive = false,\n SubjectBeginsWith = \"ExamplePrefix\",\n SubjectEndsWith = \"ExampleSuffix\",\n },\n Scope = \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewEventSubscription(ctx, \"eventSubscription\", \u0026eventgrid.EventSubscriptionArgs{\n\t\t\tDestination: eventgrid.WebHookEventSubscriptionDestination{\n\t\t\t\tEndpointType: \"WebHook\",\n\t\t\t\tEndpointUrl: \"https://requestb.in/15ksip71\",\n\t\t\t},\n\t\t\tEventSubscriptionName: pulumi.String(\"examplesubscription2\"),\n\t\t\tFilter: \u0026eventgrid.EventSubscriptionFilterArgs{\n\t\t\t\tIsSubjectCaseSensitive: pulumi.Bool(false),\n\t\t\t\tSubjectBeginsWith: pulumi.String(\"ExamplePrefix\"),\n\t\t\t\tSubjectEndsWith: pulumi.String(\"ExampleSuffix\"),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.EventSubscription;\nimport com.pulumi.azurenative.eventgrid.EventSubscriptionArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.EventSubscriptionFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventSubscription = new EventSubscription(\"eventSubscription\", EventSubscriptionArgs.builder()\n .destination(WebHookEventSubscriptionDestinationArgs.builder()\n .endpointType(\"WebHook\")\n .endpointUrl(\"https://requestb.in/15ksip71\")\n .build())\n .eventSubscriptionName(\"examplesubscription2\")\n .filter(EventSubscriptionFilterArgs.builder()\n .isSubjectCaseSensitive(false)\n .subjectBeginsWith(\"ExamplePrefix\")\n .subjectEndsWith(\"ExampleSuffix\")\n .build())\n .scope(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventSubscription = new azure_native.eventgrid.EventSubscription(\"eventSubscription\", {\n destination: {\n endpointType: \"WebHook\",\n endpointUrl: \"https://requestb.in/15ksip71\",\n },\n eventSubscriptionName: \"examplesubscription2\",\n filter: {\n isSubjectCaseSensitive: false,\n subjectBeginsWith: \"ExamplePrefix\",\n subjectEndsWith: \"ExampleSuffix\",\n },\n scope: \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_subscription = azure_native.eventgrid.EventSubscription(\"eventSubscription\",\n destination=azure_native.eventgrid.WebHookEventSubscriptionDestinationArgs(\n endpoint_type=\"WebHook\",\n endpoint_url=\"https://requestb.in/15ksip71\",\n ),\n event_subscription_name=\"examplesubscription2\",\n filter=azure_native.eventgrid.EventSubscriptionFilterArgs(\n is_subject_case_sensitive=False,\n subject_begins_with=\"ExamplePrefix\",\n subject_ends_with=\"ExampleSuffix\",\n ),\n scope=\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg\")\n\n```\n\n```yaml\nresources:\n eventSubscription:\n type: azure-native:eventgrid:EventSubscription\n properties:\n destination:\n endpointType: WebHook\n endpointUrl: https://requestb.in/15ksip71\n eventSubscriptionName: examplesubscription2\n filter:\n isSubjectCaseSensitive: false\n subjectBeginsWith: ExamplePrefix\n subjectEndsWith: ExampleSuffix\n scope: subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg\n\n```\n\n{{% /example %}}\n{{% example %}}\n### EventSubscriptions_CreateOrUpdateForSubscription\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventSubscription = new AzureNative.EventGrid.EventSubscription(\"eventSubscription\", new()\n {\n Destination = new AzureNative.EventGrid.Inputs.WebHookEventSubscriptionDestinationArgs\n {\n EndpointType = \"WebHook\",\n EndpointUrl = \"https://requestb.in/15ksip71\",\n },\n EventSubscriptionName = \"examplesubscription3\",\n Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs\n {\n IsSubjectCaseSensitive = false,\n },\n Scope = \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewEventSubscription(ctx, \"eventSubscription\", \u0026eventgrid.EventSubscriptionArgs{\n\t\t\tDestination: eventgrid.WebHookEventSubscriptionDestination{\n\t\t\t\tEndpointType: \"WebHook\",\n\t\t\t\tEndpointUrl: \"https://requestb.in/15ksip71\",\n\t\t\t},\n\t\t\tEventSubscriptionName: pulumi.String(\"examplesubscription3\"),\n\t\t\tFilter: \u0026eventgrid.EventSubscriptionFilterArgs{\n\t\t\t\tIsSubjectCaseSensitive: pulumi.Bool(false),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.EventSubscription;\nimport com.pulumi.azurenative.eventgrid.EventSubscriptionArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.EventSubscriptionFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventSubscription = new EventSubscription(\"eventSubscription\", EventSubscriptionArgs.builder()\n .destination(WebHookEventSubscriptionDestinationArgs.builder()\n .endpointType(\"WebHook\")\n .endpointUrl(\"https://requestb.in/15ksip71\")\n .build())\n .eventSubscriptionName(\"examplesubscription3\")\n .filter(EventSubscriptionFilterArgs.builder()\n .isSubjectCaseSensitive(false)\n .build())\n .scope(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventSubscription = new azure_native.eventgrid.EventSubscription(\"eventSubscription\", {\n destination: {\n endpointType: \"WebHook\",\n endpointUrl: \"https://requestb.in/15ksip71\",\n },\n eventSubscriptionName: \"examplesubscription3\",\n filter: {\n isSubjectCaseSensitive: false,\n },\n scope: \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_subscription = azure_native.eventgrid.EventSubscription(\"eventSubscription\",\n destination=azure_native.eventgrid.WebHookEventSubscriptionDestinationArgs(\n endpoint_type=\"WebHook\",\n endpoint_url=\"https://requestb.in/15ksip71\",\n ),\n event_subscription_name=\"examplesubscription3\",\n filter=azure_native.eventgrid.EventSubscriptionFilterArgs(\n is_subject_case_sensitive=False,\n ),\n scope=\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4\")\n\n```\n\n```yaml\nresources:\n eventSubscription:\n type: azure-native:eventgrid:EventSubscription\n properties:\n destination:\n endpointType: WebHook\n endpointUrl: https://requestb.in/15ksip71\n eventSubscriptionName: examplesubscription3\n filter:\n isSubjectCaseSensitive: false\n scope: subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:EventSubscription examplesubscription3 /{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName} \n```\n", + "description": "Event Subscription\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2020-06-01.\n\nOther available API versions: 2017-06-15-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### EventSubscriptions_CreateOrUpdateForCustomTopic\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventSubscription = new AzureNative.EventGrid.EventSubscription(\"eventSubscription\", new()\n {\n Destination = new AzureNative.EventGrid.Inputs.EventHubEventSubscriptionDestinationArgs\n {\n EndpointType = \"EventHub\",\n ResourceId = \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.EventHub/namespaces/ContosoNamespace/eventhubs/EH1\",\n },\n EventSubscriptionName = \"examplesubscription1\",\n Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs\n {\n IsSubjectCaseSensitive = false,\n SubjectBeginsWith = \"ExamplePrefix\",\n SubjectEndsWith = \"ExampleSuffix\",\n },\n Scope = \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventgrid \"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewEventSubscription(ctx, \"eventSubscription\", \u0026eventgrid.EventSubscriptionArgs{\n\t\t\tDestination: eventgrid.EventHubEventSubscriptionDestination{\n\t\t\t\tEndpointType: \"EventHub\",\n\t\t\t\tResourceId: \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.EventHub/namespaces/ContosoNamespace/eventhubs/EH1\",\n\t\t\t},\n\t\t\tEventSubscriptionName: pulumi.String(\"examplesubscription1\"),\n\t\t\tFilter: \u0026eventgrid.EventSubscriptionFilterArgs{\n\t\t\t\tIsSubjectCaseSensitive: pulumi.Bool(false),\n\t\t\t\tSubjectBeginsWith: pulumi.String(\"ExamplePrefix\"),\n\t\t\t\tSubjectEndsWith: pulumi.String(\"ExampleSuffix\"),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.EventSubscription;\nimport com.pulumi.azurenative.eventgrid.EventSubscriptionArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.EventSubscriptionFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventSubscription = new EventSubscription(\"eventSubscription\", EventSubscriptionArgs.builder()\n .destination(EventHubEventSubscriptionDestinationArgs.builder()\n .endpointType(\"EventHub\")\n .resourceId(\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.EventHub/namespaces/ContosoNamespace/eventhubs/EH1\")\n .build())\n .eventSubscriptionName(\"examplesubscription1\")\n .filter(EventSubscriptionFilterArgs.builder()\n .isSubjectCaseSensitive(false)\n .subjectBeginsWith(\"ExamplePrefix\")\n .subjectEndsWith(\"ExampleSuffix\")\n .build())\n .scope(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventSubscription = new azure_native.eventgrid.EventSubscription(\"eventSubscription\", {\n destination: {\n endpointType: \"EventHub\",\n resourceId: \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.EventHub/namespaces/ContosoNamespace/eventhubs/EH1\",\n },\n eventSubscriptionName: \"examplesubscription1\",\n filter: {\n isSubjectCaseSensitive: false,\n subjectBeginsWith: \"ExamplePrefix\",\n subjectEndsWith: \"ExampleSuffix\",\n },\n scope: \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_subscription = azure_native.eventgrid.EventSubscription(\"eventSubscription\",\n destination=azure_native.eventgrid.EventHubEventSubscriptionDestinationArgs(\n endpoint_type=\"EventHub\",\n resource_id=\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.EventHub/namespaces/ContosoNamespace/eventhubs/EH1\",\n ),\n event_subscription_name=\"examplesubscription1\",\n filter=azure_native.eventgrid.EventSubscriptionFilterArgs(\n is_subject_case_sensitive=False,\n subject_begins_with=\"ExamplePrefix\",\n subject_ends_with=\"ExampleSuffix\",\n ),\n scope=\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\")\n\n```\n\n```yaml\nresources:\n eventSubscription:\n type: azure-native:eventgrid:EventSubscription\n properties:\n destination:\n endpointType: EventHub\n resourceId: /subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.EventHub/namespaces/ContosoNamespace/eventhubs/EH1\n eventSubscriptionName: examplesubscription1\n filter:\n isSubjectCaseSensitive: false\n subjectBeginsWith: ExamplePrefix\n subjectEndsWith: ExampleSuffix\n scope: subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### EventSubscriptions_CreateOrUpdateForCustomTopic_AzureFunctionDestination\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventSubscription = new AzureNative.EventGrid.EventSubscription(\"eventSubscription\", new()\n {\n DeadLetterDestination = new AzureNative.EventGrid.Inputs.StorageBlobDeadLetterDestinationArgs\n {\n BlobContainerName = \"contosocontainer\",\n EndpointType = \"StorageBlob\",\n ResourceId = \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n },\n Destination = new AzureNative.EventGrid.Inputs.AzureFunctionEventSubscriptionDestinationArgs\n {\n EndpointType = \"AzureFunction\",\n ResourceId = \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Web/sites/ContosoSite/funtions/ContosoFunc\",\n },\n EventSubscriptionName = \"examplesubscription1\",\n Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs\n {\n IsSubjectCaseSensitive = false,\n SubjectBeginsWith = \"ExamplePrefix\",\n SubjectEndsWith = \"ExampleSuffix\",\n },\n Scope = \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventgrid \"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewEventSubscription(ctx, \"eventSubscription\", \u0026eventgrid.EventSubscriptionArgs{\n\t\t\tDeadLetterDestination: \u0026eventgrid.StorageBlobDeadLetterDestinationArgs{\n\t\t\t\tBlobContainerName: pulumi.String(\"contosocontainer\"),\n\t\t\t\tEndpointType: pulumi.String(\"StorageBlob\"),\n\t\t\t\tResourceId: pulumi.String(\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\"),\n\t\t\t},\n\t\t\tDestination: eventgrid.AzureFunctionEventSubscriptionDestination{\n\t\t\t\tEndpointType: \"AzureFunction\",\n\t\t\t\tResourceId: \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Web/sites/ContosoSite/funtions/ContosoFunc\",\n\t\t\t},\n\t\t\tEventSubscriptionName: pulumi.String(\"examplesubscription1\"),\n\t\t\tFilter: \u0026eventgrid.EventSubscriptionFilterArgs{\n\t\t\t\tIsSubjectCaseSensitive: pulumi.Bool(false),\n\t\t\t\tSubjectBeginsWith: pulumi.String(\"ExamplePrefix\"),\n\t\t\t\tSubjectEndsWith: pulumi.String(\"ExampleSuffix\"),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.EventSubscription;\nimport com.pulumi.azurenative.eventgrid.EventSubscriptionArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.StorageBlobDeadLetterDestinationArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.EventSubscriptionFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventSubscription = new EventSubscription(\"eventSubscription\", EventSubscriptionArgs.builder()\n .deadLetterDestination(StorageBlobDeadLetterDestinationArgs.builder()\n .blobContainerName(\"contosocontainer\")\n .endpointType(\"StorageBlob\")\n .resourceId(\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\")\n .build())\n .destination(AzureFunctionEventSubscriptionDestinationArgs.builder()\n .endpointType(\"AzureFunction\")\n .resourceId(\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Web/sites/ContosoSite/funtions/ContosoFunc\")\n .build())\n .eventSubscriptionName(\"examplesubscription1\")\n .filter(EventSubscriptionFilterArgs.builder()\n .isSubjectCaseSensitive(false)\n .subjectBeginsWith(\"ExamplePrefix\")\n .subjectEndsWith(\"ExampleSuffix\")\n .build())\n .scope(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventSubscription = new azure_native.eventgrid.EventSubscription(\"eventSubscription\", {\n deadLetterDestination: {\n blobContainerName: \"contosocontainer\",\n endpointType: \"StorageBlob\",\n resourceId: \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n },\n destination: {\n endpointType: \"AzureFunction\",\n resourceId: \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Web/sites/ContosoSite/funtions/ContosoFunc\",\n },\n eventSubscriptionName: \"examplesubscription1\",\n filter: {\n isSubjectCaseSensitive: false,\n subjectBeginsWith: \"ExamplePrefix\",\n subjectEndsWith: \"ExampleSuffix\",\n },\n scope: \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_subscription = azure_native.eventgrid.EventSubscription(\"eventSubscription\",\n dead_letter_destination=azure_native.eventgrid.StorageBlobDeadLetterDestinationArgs(\n blob_container_name=\"contosocontainer\",\n endpoint_type=\"StorageBlob\",\n resource_id=\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n ),\n destination=azure_native.eventgrid.AzureFunctionEventSubscriptionDestinationArgs(\n endpoint_type=\"AzureFunction\",\n resource_id=\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Web/sites/ContosoSite/funtions/ContosoFunc\",\n ),\n event_subscription_name=\"examplesubscription1\",\n filter=azure_native.eventgrid.EventSubscriptionFilterArgs(\n is_subject_case_sensitive=False,\n subject_begins_with=\"ExamplePrefix\",\n subject_ends_with=\"ExampleSuffix\",\n ),\n scope=\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\")\n\n```\n\n```yaml\nresources:\n eventSubscription:\n type: azure-native:eventgrid:EventSubscription\n properties:\n deadLetterDestination:\n blobContainerName: contosocontainer\n endpointType: StorageBlob\n resourceId: /subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\n destination:\n endpointType: AzureFunction\n resourceId: /subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Web/sites/ContosoSite/funtions/ContosoFunc\n eventSubscriptionName: examplesubscription1\n filter:\n isSubjectCaseSensitive: false\n subjectBeginsWith: ExamplePrefix\n subjectEndsWith: ExampleSuffix\n scope: subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### EventSubscriptions_CreateOrUpdateForCustomTopic_EventHubDestination\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventSubscription = new AzureNative.EventGrid.EventSubscription(\"eventSubscription\", new()\n {\n DeadLetterDestination = new AzureNative.EventGrid.Inputs.StorageBlobDeadLetterDestinationArgs\n {\n BlobContainerName = \"contosocontainer\",\n EndpointType = \"StorageBlob\",\n ResourceId = \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n },\n Destination = new AzureNative.EventGrid.Inputs.EventHubEventSubscriptionDestinationArgs\n {\n EndpointType = \"EventHub\",\n ResourceId = \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.EventHub/namespaces/ContosoNamespace/eventhubs/EH1\",\n },\n EventSubscriptionName = \"examplesubscription1\",\n Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs\n {\n IsSubjectCaseSensitive = false,\n SubjectBeginsWith = \"ExamplePrefix\",\n SubjectEndsWith = \"ExampleSuffix\",\n },\n Scope = \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventgrid \"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewEventSubscription(ctx, \"eventSubscription\", \u0026eventgrid.EventSubscriptionArgs{\n\t\t\tDeadLetterDestination: \u0026eventgrid.StorageBlobDeadLetterDestinationArgs{\n\t\t\t\tBlobContainerName: pulumi.String(\"contosocontainer\"),\n\t\t\t\tEndpointType: pulumi.String(\"StorageBlob\"),\n\t\t\t\tResourceId: pulumi.String(\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\"),\n\t\t\t},\n\t\t\tDestination: eventgrid.EventHubEventSubscriptionDestination{\n\t\t\t\tEndpointType: \"EventHub\",\n\t\t\t\tResourceId: \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.EventHub/namespaces/ContosoNamespace/eventhubs/EH1\",\n\t\t\t},\n\t\t\tEventSubscriptionName: pulumi.String(\"examplesubscription1\"),\n\t\t\tFilter: \u0026eventgrid.EventSubscriptionFilterArgs{\n\t\t\t\tIsSubjectCaseSensitive: pulumi.Bool(false),\n\t\t\t\tSubjectBeginsWith: pulumi.String(\"ExamplePrefix\"),\n\t\t\t\tSubjectEndsWith: pulumi.String(\"ExampleSuffix\"),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.EventSubscription;\nimport com.pulumi.azurenative.eventgrid.EventSubscriptionArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.StorageBlobDeadLetterDestinationArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.EventSubscriptionFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventSubscription = new EventSubscription(\"eventSubscription\", EventSubscriptionArgs.builder()\n .deadLetterDestination(StorageBlobDeadLetterDestinationArgs.builder()\n .blobContainerName(\"contosocontainer\")\n .endpointType(\"StorageBlob\")\n .resourceId(\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\")\n .build())\n .destination(EventHubEventSubscriptionDestinationArgs.builder()\n .endpointType(\"EventHub\")\n .resourceId(\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.EventHub/namespaces/ContosoNamespace/eventhubs/EH1\")\n .build())\n .eventSubscriptionName(\"examplesubscription1\")\n .filter(EventSubscriptionFilterArgs.builder()\n .isSubjectCaseSensitive(false)\n .subjectBeginsWith(\"ExamplePrefix\")\n .subjectEndsWith(\"ExampleSuffix\")\n .build())\n .scope(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventSubscription = new azure_native.eventgrid.EventSubscription(\"eventSubscription\", {\n deadLetterDestination: {\n blobContainerName: \"contosocontainer\",\n endpointType: \"StorageBlob\",\n resourceId: \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n },\n destination: {\n endpointType: \"EventHub\",\n resourceId: \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.EventHub/namespaces/ContosoNamespace/eventhubs/EH1\",\n },\n eventSubscriptionName: \"examplesubscription1\",\n filter: {\n isSubjectCaseSensitive: false,\n subjectBeginsWith: \"ExamplePrefix\",\n subjectEndsWith: \"ExampleSuffix\",\n },\n scope: \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_subscription = azure_native.eventgrid.EventSubscription(\"eventSubscription\",\n dead_letter_destination=azure_native.eventgrid.StorageBlobDeadLetterDestinationArgs(\n blob_container_name=\"contosocontainer\",\n endpoint_type=\"StorageBlob\",\n resource_id=\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n ),\n destination=azure_native.eventgrid.EventHubEventSubscriptionDestinationArgs(\n endpoint_type=\"EventHub\",\n resource_id=\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.EventHub/namespaces/ContosoNamespace/eventhubs/EH1\",\n ),\n event_subscription_name=\"examplesubscription1\",\n filter=azure_native.eventgrid.EventSubscriptionFilterArgs(\n is_subject_case_sensitive=False,\n subject_begins_with=\"ExamplePrefix\",\n subject_ends_with=\"ExampleSuffix\",\n ),\n scope=\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\")\n\n```\n\n```yaml\nresources:\n eventSubscription:\n type: azure-native:eventgrid:EventSubscription\n properties:\n deadLetterDestination:\n blobContainerName: contosocontainer\n endpointType: StorageBlob\n resourceId: /subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\n destination:\n endpointType: EventHub\n resourceId: /subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.EventHub/namespaces/ContosoNamespace/eventhubs/EH1\n eventSubscriptionName: examplesubscription1\n filter:\n isSubjectCaseSensitive: false\n subjectBeginsWith: ExamplePrefix\n subjectEndsWith: ExampleSuffix\n scope: subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### EventSubscriptions_CreateOrUpdateForCustomTopic_HybridConnectionDestination\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventSubscription = new AzureNative.EventGrid.EventSubscription(\"eventSubscription\", new()\n {\n DeadLetterDestination = new AzureNative.EventGrid.Inputs.StorageBlobDeadLetterDestinationArgs\n {\n BlobContainerName = \"contosocontainer\",\n EndpointType = \"StorageBlob\",\n ResourceId = \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n },\n Destination = new AzureNative.EventGrid.Inputs.HybridConnectionEventSubscriptionDestinationArgs\n {\n EndpointType = \"HybridConnection\",\n ResourceId = \"/subscriptions/d33c5f7a-02ea-40f4-bf52-07f17e84d6a8/resourceGroups/TestRG/providers/Microsoft.Relay/namespaces/ContosoNamespace/hybridConnections/HC1\",\n },\n EventSubscriptionName = \"examplesubscription1\",\n Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs\n {\n IsSubjectCaseSensitive = false,\n SubjectBeginsWith = \"ExamplePrefix\",\n SubjectEndsWith = \"ExampleSuffix\",\n },\n Scope = \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventgrid \"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewEventSubscription(ctx, \"eventSubscription\", \u0026eventgrid.EventSubscriptionArgs{\n\t\t\tDeadLetterDestination: \u0026eventgrid.StorageBlobDeadLetterDestinationArgs{\n\t\t\t\tBlobContainerName: pulumi.String(\"contosocontainer\"),\n\t\t\t\tEndpointType: pulumi.String(\"StorageBlob\"),\n\t\t\t\tResourceId: pulumi.String(\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\"),\n\t\t\t},\n\t\t\tDestination: eventgrid.HybridConnectionEventSubscriptionDestination{\n\t\t\t\tEndpointType: \"HybridConnection\",\n\t\t\t\tResourceId: \"/subscriptions/d33c5f7a-02ea-40f4-bf52-07f17e84d6a8/resourceGroups/TestRG/providers/Microsoft.Relay/namespaces/ContosoNamespace/hybridConnections/HC1\",\n\t\t\t},\n\t\t\tEventSubscriptionName: pulumi.String(\"examplesubscription1\"),\n\t\t\tFilter: \u0026eventgrid.EventSubscriptionFilterArgs{\n\t\t\t\tIsSubjectCaseSensitive: pulumi.Bool(false),\n\t\t\t\tSubjectBeginsWith: pulumi.String(\"ExamplePrefix\"),\n\t\t\t\tSubjectEndsWith: pulumi.String(\"ExampleSuffix\"),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.EventSubscription;\nimport com.pulumi.azurenative.eventgrid.EventSubscriptionArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.StorageBlobDeadLetterDestinationArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.EventSubscriptionFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventSubscription = new EventSubscription(\"eventSubscription\", EventSubscriptionArgs.builder()\n .deadLetterDestination(StorageBlobDeadLetterDestinationArgs.builder()\n .blobContainerName(\"contosocontainer\")\n .endpointType(\"StorageBlob\")\n .resourceId(\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\")\n .build())\n .destination(HybridConnectionEventSubscriptionDestinationArgs.builder()\n .endpointType(\"HybridConnection\")\n .resourceId(\"/subscriptions/d33c5f7a-02ea-40f4-bf52-07f17e84d6a8/resourceGroups/TestRG/providers/Microsoft.Relay/namespaces/ContosoNamespace/hybridConnections/HC1\")\n .build())\n .eventSubscriptionName(\"examplesubscription1\")\n .filter(EventSubscriptionFilterArgs.builder()\n .isSubjectCaseSensitive(false)\n .subjectBeginsWith(\"ExamplePrefix\")\n .subjectEndsWith(\"ExampleSuffix\")\n .build())\n .scope(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventSubscription = new azure_native.eventgrid.EventSubscription(\"eventSubscription\", {\n deadLetterDestination: {\n blobContainerName: \"contosocontainer\",\n endpointType: \"StorageBlob\",\n resourceId: \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n },\n destination: {\n endpointType: \"HybridConnection\",\n resourceId: \"/subscriptions/d33c5f7a-02ea-40f4-bf52-07f17e84d6a8/resourceGroups/TestRG/providers/Microsoft.Relay/namespaces/ContosoNamespace/hybridConnections/HC1\",\n },\n eventSubscriptionName: \"examplesubscription1\",\n filter: {\n isSubjectCaseSensitive: false,\n subjectBeginsWith: \"ExamplePrefix\",\n subjectEndsWith: \"ExampleSuffix\",\n },\n scope: \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_subscription = azure_native.eventgrid.EventSubscription(\"eventSubscription\",\n dead_letter_destination=azure_native.eventgrid.StorageBlobDeadLetterDestinationArgs(\n blob_container_name=\"contosocontainer\",\n endpoint_type=\"StorageBlob\",\n resource_id=\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n ),\n destination=azure_native.eventgrid.HybridConnectionEventSubscriptionDestinationArgs(\n endpoint_type=\"HybridConnection\",\n resource_id=\"/subscriptions/d33c5f7a-02ea-40f4-bf52-07f17e84d6a8/resourceGroups/TestRG/providers/Microsoft.Relay/namespaces/ContosoNamespace/hybridConnections/HC1\",\n ),\n event_subscription_name=\"examplesubscription1\",\n filter=azure_native.eventgrid.EventSubscriptionFilterArgs(\n is_subject_case_sensitive=False,\n subject_begins_with=\"ExamplePrefix\",\n subject_ends_with=\"ExampleSuffix\",\n ),\n scope=\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\")\n\n```\n\n```yaml\nresources:\n eventSubscription:\n type: azure-native:eventgrid:EventSubscription\n properties:\n deadLetterDestination:\n blobContainerName: contosocontainer\n endpointType: StorageBlob\n resourceId: /subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\n destination:\n endpointType: HybridConnection\n resourceId: /subscriptions/d33c5f7a-02ea-40f4-bf52-07f17e84d6a8/resourceGroups/TestRG/providers/Microsoft.Relay/namespaces/ContosoNamespace/hybridConnections/HC1\n eventSubscriptionName: examplesubscription1\n filter:\n isSubjectCaseSensitive: false\n subjectBeginsWith: ExamplePrefix\n subjectEndsWith: ExampleSuffix\n scope: subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### EventSubscriptions_CreateOrUpdateForCustomTopic_ServiceBusQueueDestination\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventSubscription = new AzureNative.EventGrid.EventSubscription(\"eventSubscription\", new()\n {\n DeadLetterDestination = new AzureNative.EventGrid.Inputs.StorageBlobDeadLetterDestinationArgs\n {\n BlobContainerName = \"contosocontainer\",\n EndpointType = \"StorageBlob\",\n ResourceId = \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n },\n Destination = new AzureNative.EventGrid.Inputs.ServiceBusQueueEventSubscriptionDestinationArgs\n {\n EndpointType = \"ServiceBusQueue\",\n ResourceId = \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.ServiceBus/namespaces/ContosoNamespace/queues/SBQ\",\n },\n EventSubscriptionName = \"examplesubscription1\",\n Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs\n {\n IsSubjectCaseSensitive = false,\n SubjectBeginsWith = \"ExamplePrefix\",\n SubjectEndsWith = \"ExampleSuffix\",\n },\n Scope = \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventgrid \"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewEventSubscription(ctx, \"eventSubscription\", \u0026eventgrid.EventSubscriptionArgs{\n\t\t\tDeadLetterDestination: \u0026eventgrid.StorageBlobDeadLetterDestinationArgs{\n\t\t\t\tBlobContainerName: pulumi.String(\"contosocontainer\"),\n\t\t\t\tEndpointType: pulumi.String(\"StorageBlob\"),\n\t\t\t\tResourceId: pulumi.String(\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\"),\n\t\t\t},\n\t\t\tDestination: eventgrid.ServiceBusQueueEventSubscriptionDestination{\n\t\t\t\tEndpointType: \"ServiceBusQueue\",\n\t\t\t\tResourceId: \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.ServiceBus/namespaces/ContosoNamespace/queues/SBQ\",\n\t\t\t},\n\t\t\tEventSubscriptionName: pulumi.String(\"examplesubscription1\"),\n\t\t\tFilter: \u0026eventgrid.EventSubscriptionFilterArgs{\n\t\t\t\tIsSubjectCaseSensitive: pulumi.Bool(false),\n\t\t\t\tSubjectBeginsWith: pulumi.String(\"ExamplePrefix\"),\n\t\t\t\tSubjectEndsWith: pulumi.String(\"ExampleSuffix\"),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.EventSubscription;\nimport com.pulumi.azurenative.eventgrid.EventSubscriptionArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.StorageBlobDeadLetterDestinationArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.EventSubscriptionFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventSubscription = new EventSubscription(\"eventSubscription\", EventSubscriptionArgs.builder()\n .deadLetterDestination(StorageBlobDeadLetterDestinationArgs.builder()\n .blobContainerName(\"contosocontainer\")\n .endpointType(\"StorageBlob\")\n .resourceId(\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\")\n .build())\n .destination(ServiceBusQueueEventSubscriptionDestinationArgs.builder()\n .endpointType(\"ServiceBusQueue\")\n .resourceId(\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.ServiceBus/namespaces/ContosoNamespace/queues/SBQ\")\n .build())\n .eventSubscriptionName(\"examplesubscription1\")\n .filter(EventSubscriptionFilterArgs.builder()\n .isSubjectCaseSensitive(false)\n .subjectBeginsWith(\"ExamplePrefix\")\n .subjectEndsWith(\"ExampleSuffix\")\n .build())\n .scope(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventSubscription = new azure_native.eventgrid.EventSubscription(\"eventSubscription\", {\n deadLetterDestination: {\n blobContainerName: \"contosocontainer\",\n endpointType: \"StorageBlob\",\n resourceId: \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n },\n destination: {\n endpointType: \"ServiceBusQueue\",\n resourceId: \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.ServiceBus/namespaces/ContosoNamespace/queues/SBQ\",\n },\n eventSubscriptionName: \"examplesubscription1\",\n filter: {\n isSubjectCaseSensitive: false,\n subjectBeginsWith: \"ExamplePrefix\",\n subjectEndsWith: \"ExampleSuffix\",\n },\n scope: \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_subscription = azure_native.eventgrid.EventSubscription(\"eventSubscription\",\n dead_letter_destination=azure_native.eventgrid.StorageBlobDeadLetterDestinationArgs(\n blob_container_name=\"contosocontainer\",\n endpoint_type=\"StorageBlob\",\n resource_id=\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n ),\n destination=azure_native.eventgrid.ServiceBusQueueEventSubscriptionDestinationArgs(\n endpoint_type=\"ServiceBusQueue\",\n resource_id=\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.ServiceBus/namespaces/ContosoNamespace/queues/SBQ\",\n ),\n event_subscription_name=\"examplesubscription1\",\n filter=azure_native.eventgrid.EventSubscriptionFilterArgs(\n is_subject_case_sensitive=False,\n subject_begins_with=\"ExamplePrefix\",\n subject_ends_with=\"ExampleSuffix\",\n ),\n scope=\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\")\n\n```\n\n```yaml\nresources:\n eventSubscription:\n type: azure-native:eventgrid:EventSubscription\n properties:\n deadLetterDestination:\n blobContainerName: contosocontainer\n endpointType: StorageBlob\n resourceId: /subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\n destination:\n endpointType: ServiceBusQueue\n resourceId: /subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.ServiceBus/namespaces/ContosoNamespace/queues/SBQ\n eventSubscriptionName: examplesubscription1\n filter:\n isSubjectCaseSensitive: false\n subjectBeginsWith: ExamplePrefix\n subjectEndsWith: ExampleSuffix\n scope: subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### EventSubscriptions_CreateOrUpdateForCustomTopic_ServiceBusTopicDestination\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventSubscription = new AzureNative.EventGrid.EventSubscription(\"eventSubscription\", new()\n {\n DeadLetterDestination = new AzureNative.EventGrid.Inputs.StorageBlobDeadLetterDestinationArgs\n {\n BlobContainerName = \"contosocontainer\",\n EndpointType = \"StorageBlob\",\n ResourceId = \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n },\n Destination = new AzureNative.EventGrid.Inputs.ServiceBusTopicEventSubscriptionDestinationArgs\n {\n EndpointType = \"ServiceBusTopic\",\n ResourceId = \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.ServiceBus/namespaces/ContosoNamespace/topics/SBT\",\n },\n EventSubscriptionName = \"examplesubscription1\",\n Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs\n {\n IsSubjectCaseSensitive = false,\n SubjectBeginsWith = \"ExamplePrefix\",\n SubjectEndsWith = \"ExampleSuffix\",\n },\n Scope = \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventgrid \"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewEventSubscription(ctx, \"eventSubscription\", \u0026eventgrid.EventSubscriptionArgs{\n\t\t\tDeadLetterDestination: \u0026eventgrid.StorageBlobDeadLetterDestinationArgs{\n\t\t\t\tBlobContainerName: pulumi.String(\"contosocontainer\"),\n\t\t\t\tEndpointType: pulumi.String(\"StorageBlob\"),\n\t\t\t\tResourceId: pulumi.String(\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\"),\n\t\t\t},\n\t\t\tDestination: eventgrid.ServiceBusTopicEventSubscriptionDestination{\n\t\t\t\tEndpointType: \"ServiceBusTopic\",\n\t\t\t\tResourceId: \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.ServiceBus/namespaces/ContosoNamespace/topics/SBT\",\n\t\t\t},\n\t\t\tEventSubscriptionName: pulumi.String(\"examplesubscription1\"),\n\t\t\tFilter: \u0026eventgrid.EventSubscriptionFilterArgs{\n\t\t\t\tIsSubjectCaseSensitive: pulumi.Bool(false),\n\t\t\t\tSubjectBeginsWith: pulumi.String(\"ExamplePrefix\"),\n\t\t\t\tSubjectEndsWith: pulumi.String(\"ExampleSuffix\"),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.EventSubscription;\nimport com.pulumi.azurenative.eventgrid.EventSubscriptionArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.StorageBlobDeadLetterDestinationArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.EventSubscriptionFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventSubscription = new EventSubscription(\"eventSubscription\", EventSubscriptionArgs.builder()\n .deadLetterDestination(StorageBlobDeadLetterDestinationArgs.builder()\n .blobContainerName(\"contosocontainer\")\n .endpointType(\"StorageBlob\")\n .resourceId(\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\")\n .build())\n .destination(ServiceBusTopicEventSubscriptionDestinationArgs.builder()\n .endpointType(\"ServiceBusTopic\")\n .resourceId(\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.ServiceBus/namespaces/ContosoNamespace/topics/SBT\")\n .build())\n .eventSubscriptionName(\"examplesubscription1\")\n .filter(EventSubscriptionFilterArgs.builder()\n .isSubjectCaseSensitive(false)\n .subjectBeginsWith(\"ExamplePrefix\")\n .subjectEndsWith(\"ExampleSuffix\")\n .build())\n .scope(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventSubscription = new azure_native.eventgrid.EventSubscription(\"eventSubscription\", {\n deadLetterDestination: {\n blobContainerName: \"contosocontainer\",\n endpointType: \"StorageBlob\",\n resourceId: \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n },\n destination: {\n endpointType: \"ServiceBusTopic\",\n resourceId: \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.ServiceBus/namespaces/ContosoNamespace/topics/SBT\",\n },\n eventSubscriptionName: \"examplesubscription1\",\n filter: {\n isSubjectCaseSensitive: false,\n subjectBeginsWith: \"ExamplePrefix\",\n subjectEndsWith: \"ExampleSuffix\",\n },\n scope: \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_subscription = azure_native.eventgrid.EventSubscription(\"eventSubscription\",\n dead_letter_destination=azure_native.eventgrid.StorageBlobDeadLetterDestinationArgs(\n blob_container_name=\"contosocontainer\",\n endpoint_type=\"StorageBlob\",\n resource_id=\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n ),\n destination=azure_native.eventgrid.ServiceBusTopicEventSubscriptionDestinationArgs(\n endpoint_type=\"ServiceBusTopic\",\n resource_id=\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.ServiceBus/namespaces/ContosoNamespace/topics/SBT\",\n ),\n event_subscription_name=\"examplesubscription1\",\n filter=azure_native.eventgrid.EventSubscriptionFilterArgs(\n is_subject_case_sensitive=False,\n subject_begins_with=\"ExamplePrefix\",\n subject_ends_with=\"ExampleSuffix\",\n ),\n scope=\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\")\n\n```\n\n```yaml\nresources:\n eventSubscription:\n type: azure-native:eventgrid:EventSubscription\n properties:\n deadLetterDestination:\n blobContainerName: contosocontainer\n endpointType: StorageBlob\n resourceId: /subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\n destination:\n endpointType: ServiceBusTopic\n resourceId: /subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.ServiceBus/namespaces/ContosoNamespace/topics/SBT\n eventSubscriptionName: examplesubscription1\n filter:\n isSubjectCaseSensitive: false\n subjectBeginsWith: ExamplePrefix\n subjectEndsWith: ExampleSuffix\n scope: subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### EventSubscriptions_CreateOrUpdateForCustomTopic_StorageQueueDestination\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventSubscription = new AzureNative.EventGrid.EventSubscription(\"eventSubscription\", new()\n {\n DeadLetterDestination = new AzureNative.EventGrid.Inputs.StorageBlobDeadLetterDestinationArgs\n {\n BlobContainerName = \"contosocontainer\",\n EndpointType = \"StorageBlob\",\n ResourceId = \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n },\n Destination = new AzureNative.EventGrid.Inputs.StorageQueueEventSubscriptionDestinationArgs\n {\n EndpointType = \"StorageQueue\",\n QueueName = \"queue1\",\n ResourceId = \"/subscriptions/d33c5f7a-02ea-40f4-bf52-07f17e84d6a8/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n },\n EventSubscriptionName = \"examplesubscription1\",\n Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs\n {\n IsSubjectCaseSensitive = false,\n SubjectBeginsWith = \"ExamplePrefix\",\n SubjectEndsWith = \"ExampleSuffix\",\n },\n Scope = \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventgrid \"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewEventSubscription(ctx, \"eventSubscription\", \u0026eventgrid.EventSubscriptionArgs{\n\t\t\tDeadLetterDestination: \u0026eventgrid.StorageBlobDeadLetterDestinationArgs{\n\t\t\t\tBlobContainerName: pulumi.String(\"contosocontainer\"),\n\t\t\t\tEndpointType: pulumi.String(\"StorageBlob\"),\n\t\t\t\tResourceId: pulumi.String(\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\"),\n\t\t\t},\n\t\t\tDestination: eventgrid.StorageQueueEventSubscriptionDestination{\n\t\t\t\tEndpointType: \"StorageQueue\",\n\t\t\t\tQueueName: \"queue1\",\n\t\t\t\tResourceId: \"/subscriptions/d33c5f7a-02ea-40f4-bf52-07f17e84d6a8/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n\t\t\t},\n\t\t\tEventSubscriptionName: pulumi.String(\"examplesubscription1\"),\n\t\t\tFilter: \u0026eventgrid.EventSubscriptionFilterArgs{\n\t\t\t\tIsSubjectCaseSensitive: pulumi.Bool(false),\n\t\t\t\tSubjectBeginsWith: pulumi.String(\"ExamplePrefix\"),\n\t\t\t\tSubjectEndsWith: pulumi.String(\"ExampleSuffix\"),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.EventSubscription;\nimport com.pulumi.azurenative.eventgrid.EventSubscriptionArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.StorageBlobDeadLetterDestinationArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.EventSubscriptionFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventSubscription = new EventSubscription(\"eventSubscription\", EventSubscriptionArgs.builder()\n .deadLetterDestination(StorageBlobDeadLetterDestinationArgs.builder()\n .blobContainerName(\"contosocontainer\")\n .endpointType(\"StorageBlob\")\n .resourceId(\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\")\n .build())\n .destination(StorageQueueEventSubscriptionDestinationArgs.builder()\n .endpointType(\"StorageQueue\")\n .queueName(\"queue1\")\n .resourceId(\"/subscriptions/d33c5f7a-02ea-40f4-bf52-07f17e84d6a8/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\")\n .build())\n .eventSubscriptionName(\"examplesubscription1\")\n .filter(EventSubscriptionFilterArgs.builder()\n .isSubjectCaseSensitive(false)\n .subjectBeginsWith(\"ExamplePrefix\")\n .subjectEndsWith(\"ExampleSuffix\")\n .build())\n .scope(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventSubscription = new azure_native.eventgrid.EventSubscription(\"eventSubscription\", {\n deadLetterDestination: {\n blobContainerName: \"contosocontainer\",\n endpointType: \"StorageBlob\",\n resourceId: \"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n },\n destination: {\n endpointType: \"StorageQueue\",\n queueName: \"queue1\",\n resourceId: \"/subscriptions/d33c5f7a-02ea-40f4-bf52-07f17e84d6a8/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n },\n eventSubscriptionName: \"examplesubscription1\",\n filter: {\n isSubjectCaseSensitive: false,\n subjectBeginsWith: \"ExamplePrefix\",\n subjectEndsWith: \"ExampleSuffix\",\n },\n scope: \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_subscription = azure_native.eventgrid.EventSubscription(\"eventSubscription\",\n dead_letter_destination=azure_native.eventgrid.StorageBlobDeadLetterDestinationArgs(\n blob_container_name=\"contosocontainer\",\n endpoint_type=\"StorageBlob\",\n resource_id=\"/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n ),\n destination=azure_native.eventgrid.StorageQueueEventSubscriptionDestinationArgs(\n endpoint_type=\"StorageQueue\",\n queue_name=\"queue1\",\n resource_id=\"/subscriptions/d33c5f7a-02ea-40f4-bf52-07f17e84d6a8/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\",\n ),\n event_subscription_name=\"examplesubscription1\",\n filter=azure_native.eventgrid.EventSubscriptionFilterArgs(\n is_subject_case_sensitive=False,\n subject_begins_with=\"ExamplePrefix\",\n subject_ends_with=\"ExampleSuffix\",\n ),\n scope=\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\")\n\n```\n\n```yaml\nresources:\n eventSubscription:\n type: azure-native:eventgrid:EventSubscription\n properties:\n deadLetterDestination:\n blobContainerName: contosocontainer\n endpointType: StorageBlob\n resourceId: /subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\n destination:\n endpointType: StorageQueue\n queueName: queue1\n resourceId: /subscriptions/d33c5f7a-02ea-40f4-bf52-07f17e84d6a8/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg\n eventSubscriptionName: examplesubscription1\n filter:\n isSubjectCaseSensitive: false\n subjectBeginsWith: ExamplePrefix\n subjectEndsWith: ExampleSuffix\n scope: subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### EventSubscriptions_CreateOrUpdateForCustomTopic_WebhookDestination\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventSubscription = new AzureNative.EventGrid.EventSubscription(\"eventSubscription\", new()\n {\n Destination = new AzureNative.EventGrid.Inputs.WebHookEventSubscriptionDestinationArgs\n {\n EndpointType = \"WebHook\",\n EndpointUrl = \"https://azurefunctionexample.azurewebsites.net/runtime/webhooks/EventGrid?functionName=EventGridTrigger1\u0026code=PASSWORDCODE\",\n },\n EventSubscriptionName = \"examplesubscription1\",\n Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs\n {\n IsSubjectCaseSensitive = false,\n SubjectBeginsWith = \"ExamplePrefix\",\n SubjectEndsWith = \"ExampleSuffix\",\n },\n Scope = \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventgrid \"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewEventSubscription(ctx, \"eventSubscription\", \u0026eventgrid.EventSubscriptionArgs{\n\t\t\tDestination: eventgrid.WebHookEventSubscriptionDestination{\n\t\t\t\tEndpointType: \"WebHook\",\n\t\t\t\tEndpointUrl: \"https://azurefunctionexample.azurewebsites.net/runtime/webhooks/EventGrid?functionName=EventGridTrigger1\u0026code=PASSWORDCODE\",\n\t\t\t},\n\t\t\tEventSubscriptionName: pulumi.String(\"examplesubscription1\"),\n\t\t\tFilter: \u0026eventgrid.EventSubscriptionFilterArgs{\n\t\t\t\tIsSubjectCaseSensitive: pulumi.Bool(false),\n\t\t\t\tSubjectBeginsWith: pulumi.String(\"ExamplePrefix\"),\n\t\t\t\tSubjectEndsWith: pulumi.String(\"ExampleSuffix\"),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.EventSubscription;\nimport com.pulumi.azurenative.eventgrid.EventSubscriptionArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.EventSubscriptionFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventSubscription = new EventSubscription(\"eventSubscription\", EventSubscriptionArgs.builder()\n .destination(WebHookEventSubscriptionDestinationArgs.builder()\n .endpointType(\"WebHook\")\n .endpointUrl(\"https://azurefunctionexample.azurewebsites.net/runtime/webhooks/EventGrid?functionName=EventGridTrigger1\u0026code=PASSWORDCODE\")\n .build())\n .eventSubscriptionName(\"examplesubscription1\")\n .filter(EventSubscriptionFilterArgs.builder()\n .isSubjectCaseSensitive(false)\n .subjectBeginsWith(\"ExamplePrefix\")\n .subjectEndsWith(\"ExampleSuffix\")\n .build())\n .scope(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventSubscription = new azure_native.eventgrid.EventSubscription(\"eventSubscription\", {\n destination: {\n endpointType: \"WebHook\",\n endpointUrl: \"https://azurefunctionexample.azurewebsites.net/runtime/webhooks/EventGrid?functionName=EventGridTrigger1\u0026code=PASSWORDCODE\",\n },\n eventSubscriptionName: \"examplesubscription1\",\n filter: {\n isSubjectCaseSensitive: false,\n subjectBeginsWith: \"ExamplePrefix\",\n subjectEndsWith: \"ExampleSuffix\",\n },\n scope: \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_subscription = azure_native.eventgrid.EventSubscription(\"eventSubscription\",\n destination=azure_native.eventgrid.WebHookEventSubscriptionDestinationArgs(\n endpoint_type=\"WebHook\",\n endpoint_url=\"https://azurefunctionexample.azurewebsites.net/runtime/webhooks/EventGrid?functionName=EventGridTrigger1\u0026code=PASSWORDCODE\",\n ),\n event_subscription_name=\"examplesubscription1\",\n filter=azure_native.eventgrid.EventSubscriptionFilterArgs(\n is_subject_case_sensitive=False,\n subject_begins_with=\"ExamplePrefix\",\n subject_ends_with=\"ExampleSuffix\",\n ),\n scope=\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\")\n\n```\n\n```yaml\nresources:\n eventSubscription:\n type: azure-native:eventgrid:EventSubscription\n properties:\n destination:\n endpointType: WebHook\n endpointUrl: https://azurefunctionexample.azurewebsites.net/runtime/webhooks/EventGrid?functionName=EventGridTrigger1\u0026code=PASSWORDCODE\n eventSubscriptionName: examplesubscription1\n filter:\n isSubjectCaseSensitive: false\n subjectBeginsWith: ExamplePrefix\n subjectEndsWith: ExampleSuffix\n scope: subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### EventSubscriptions_CreateOrUpdateForResource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventSubscription = new AzureNative.EventGrid.EventSubscription(\"eventSubscription\", new()\n {\n Destination = new AzureNative.EventGrid.Inputs.WebHookEventSubscriptionDestinationArgs\n {\n EndpointType = \"WebHook\",\n EndpointUrl = \"https://requestb.in/15ksip71\",\n },\n EventSubscriptionName = \"examplesubscription10\",\n Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs\n {\n IsSubjectCaseSensitive = false,\n SubjectBeginsWith = \"ExamplePrefix\",\n SubjectEndsWith = \"ExampleSuffix\",\n },\n Scope = \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventHub/namespaces/examplenamespace1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventgrid \"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewEventSubscription(ctx, \"eventSubscription\", \u0026eventgrid.EventSubscriptionArgs{\n\t\t\tDestination: eventgrid.WebHookEventSubscriptionDestination{\n\t\t\t\tEndpointType: \"WebHook\",\n\t\t\t\tEndpointUrl: \"https://requestb.in/15ksip71\",\n\t\t\t},\n\t\t\tEventSubscriptionName: pulumi.String(\"examplesubscription10\"),\n\t\t\tFilter: \u0026eventgrid.EventSubscriptionFilterArgs{\n\t\t\t\tIsSubjectCaseSensitive: pulumi.Bool(false),\n\t\t\t\tSubjectBeginsWith: pulumi.String(\"ExamplePrefix\"),\n\t\t\t\tSubjectEndsWith: pulumi.String(\"ExampleSuffix\"),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventHub/namespaces/examplenamespace1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.EventSubscription;\nimport com.pulumi.azurenative.eventgrid.EventSubscriptionArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.EventSubscriptionFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventSubscription = new EventSubscription(\"eventSubscription\", EventSubscriptionArgs.builder()\n .destination(WebHookEventSubscriptionDestinationArgs.builder()\n .endpointType(\"WebHook\")\n .endpointUrl(\"https://requestb.in/15ksip71\")\n .build())\n .eventSubscriptionName(\"examplesubscription10\")\n .filter(EventSubscriptionFilterArgs.builder()\n .isSubjectCaseSensitive(false)\n .subjectBeginsWith(\"ExamplePrefix\")\n .subjectEndsWith(\"ExampleSuffix\")\n .build())\n .scope(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventHub/namespaces/examplenamespace1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventSubscription = new azure_native.eventgrid.EventSubscription(\"eventSubscription\", {\n destination: {\n endpointType: \"WebHook\",\n endpointUrl: \"https://requestb.in/15ksip71\",\n },\n eventSubscriptionName: \"examplesubscription10\",\n filter: {\n isSubjectCaseSensitive: false,\n subjectBeginsWith: \"ExamplePrefix\",\n subjectEndsWith: \"ExampleSuffix\",\n },\n scope: \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventHub/namespaces/examplenamespace1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_subscription = azure_native.eventgrid.EventSubscription(\"eventSubscription\",\n destination=azure_native.eventgrid.WebHookEventSubscriptionDestinationArgs(\n endpoint_type=\"WebHook\",\n endpoint_url=\"https://requestb.in/15ksip71\",\n ),\n event_subscription_name=\"examplesubscription10\",\n filter=azure_native.eventgrid.EventSubscriptionFilterArgs(\n is_subject_case_sensitive=False,\n subject_begins_with=\"ExamplePrefix\",\n subject_ends_with=\"ExampleSuffix\",\n ),\n scope=\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventHub/namespaces/examplenamespace1\")\n\n```\n\n```yaml\nresources:\n eventSubscription:\n type: azure-native:eventgrid:EventSubscription\n properties:\n destination:\n endpointType: WebHook\n endpointUrl: https://requestb.in/15ksip71\n eventSubscriptionName: examplesubscription10\n filter:\n isSubjectCaseSensitive: false\n subjectBeginsWith: ExamplePrefix\n subjectEndsWith: ExampleSuffix\n scope: subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventHub/namespaces/examplenamespace1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### EventSubscriptions_CreateOrUpdateForResourceGroup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventSubscription = new AzureNative.EventGrid.EventSubscription(\"eventSubscription\", new()\n {\n Destination = new AzureNative.EventGrid.Inputs.WebHookEventSubscriptionDestinationArgs\n {\n EndpointType = \"WebHook\",\n EndpointUrl = \"https://requestb.in/15ksip71\",\n },\n EventSubscriptionName = \"examplesubscription2\",\n Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs\n {\n IsSubjectCaseSensitive = false,\n SubjectBeginsWith = \"ExamplePrefix\",\n SubjectEndsWith = \"ExampleSuffix\",\n },\n Scope = \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventgrid \"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewEventSubscription(ctx, \"eventSubscription\", \u0026eventgrid.EventSubscriptionArgs{\n\t\t\tDestination: eventgrid.WebHookEventSubscriptionDestination{\n\t\t\t\tEndpointType: \"WebHook\",\n\t\t\t\tEndpointUrl: \"https://requestb.in/15ksip71\",\n\t\t\t},\n\t\t\tEventSubscriptionName: pulumi.String(\"examplesubscription2\"),\n\t\t\tFilter: \u0026eventgrid.EventSubscriptionFilterArgs{\n\t\t\t\tIsSubjectCaseSensitive: pulumi.Bool(false),\n\t\t\t\tSubjectBeginsWith: pulumi.String(\"ExamplePrefix\"),\n\t\t\t\tSubjectEndsWith: pulumi.String(\"ExampleSuffix\"),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.EventSubscription;\nimport com.pulumi.azurenative.eventgrid.EventSubscriptionArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.EventSubscriptionFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventSubscription = new EventSubscription(\"eventSubscription\", EventSubscriptionArgs.builder()\n .destination(WebHookEventSubscriptionDestinationArgs.builder()\n .endpointType(\"WebHook\")\n .endpointUrl(\"https://requestb.in/15ksip71\")\n .build())\n .eventSubscriptionName(\"examplesubscription2\")\n .filter(EventSubscriptionFilterArgs.builder()\n .isSubjectCaseSensitive(false)\n .subjectBeginsWith(\"ExamplePrefix\")\n .subjectEndsWith(\"ExampleSuffix\")\n .build())\n .scope(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventSubscription = new azure_native.eventgrid.EventSubscription(\"eventSubscription\", {\n destination: {\n endpointType: \"WebHook\",\n endpointUrl: \"https://requestb.in/15ksip71\",\n },\n eventSubscriptionName: \"examplesubscription2\",\n filter: {\n isSubjectCaseSensitive: false,\n subjectBeginsWith: \"ExamplePrefix\",\n subjectEndsWith: \"ExampleSuffix\",\n },\n scope: \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_subscription = azure_native.eventgrid.EventSubscription(\"eventSubscription\",\n destination=azure_native.eventgrid.WebHookEventSubscriptionDestinationArgs(\n endpoint_type=\"WebHook\",\n endpoint_url=\"https://requestb.in/15ksip71\",\n ),\n event_subscription_name=\"examplesubscription2\",\n filter=azure_native.eventgrid.EventSubscriptionFilterArgs(\n is_subject_case_sensitive=False,\n subject_begins_with=\"ExamplePrefix\",\n subject_ends_with=\"ExampleSuffix\",\n ),\n scope=\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg\")\n\n```\n\n```yaml\nresources:\n eventSubscription:\n type: azure-native:eventgrid:EventSubscription\n properties:\n destination:\n endpointType: WebHook\n endpointUrl: https://requestb.in/15ksip71\n eventSubscriptionName: examplesubscription2\n filter:\n isSubjectCaseSensitive: false\n subjectBeginsWith: ExamplePrefix\n subjectEndsWith: ExampleSuffix\n scope: subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg\n\n```\n\n{{% /example %}}\n{{% example %}}\n### EventSubscriptions_CreateOrUpdateForSubscription\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventSubscription = new AzureNative.EventGrid.EventSubscription(\"eventSubscription\", new()\n {\n Destination = new AzureNative.EventGrid.Inputs.WebHookEventSubscriptionDestinationArgs\n {\n EndpointType = \"WebHook\",\n EndpointUrl = \"https://requestb.in/15ksip71\",\n },\n EventSubscriptionName = \"examplesubscription3\",\n Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs\n {\n IsSubjectCaseSensitive = false,\n },\n Scope = \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventgrid \"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewEventSubscription(ctx, \"eventSubscription\", \u0026eventgrid.EventSubscriptionArgs{\n\t\t\tDestination: eventgrid.WebHookEventSubscriptionDestination{\n\t\t\t\tEndpointType: \"WebHook\",\n\t\t\t\tEndpointUrl: \"https://requestb.in/15ksip71\",\n\t\t\t},\n\t\t\tEventSubscriptionName: pulumi.String(\"examplesubscription3\"),\n\t\t\tFilter: \u0026eventgrid.EventSubscriptionFilterArgs{\n\t\t\t\tIsSubjectCaseSensitive: pulumi.Bool(false),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.EventSubscription;\nimport com.pulumi.azurenative.eventgrid.EventSubscriptionArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.EventSubscriptionFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventSubscription = new EventSubscription(\"eventSubscription\", EventSubscriptionArgs.builder()\n .destination(WebHookEventSubscriptionDestinationArgs.builder()\n .endpointType(\"WebHook\")\n .endpointUrl(\"https://requestb.in/15ksip71\")\n .build())\n .eventSubscriptionName(\"examplesubscription3\")\n .filter(EventSubscriptionFilterArgs.builder()\n .isSubjectCaseSensitive(false)\n .build())\n .scope(\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventSubscription = new azure_native.eventgrid.EventSubscription(\"eventSubscription\", {\n destination: {\n endpointType: \"WebHook\",\n endpointUrl: \"https://requestb.in/15ksip71\",\n },\n eventSubscriptionName: \"examplesubscription3\",\n filter: {\n isSubjectCaseSensitive: false,\n },\n scope: \"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_subscription = azure_native.eventgrid.EventSubscription(\"eventSubscription\",\n destination=azure_native.eventgrid.WebHookEventSubscriptionDestinationArgs(\n endpoint_type=\"WebHook\",\n endpoint_url=\"https://requestb.in/15ksip71\",\n ),\n event_subscription_name=\"examplesubscription3\",\n filter=azure_native.eventgrid.EventSubscriptionFilterArgs(\n is_subject_case_sensitive=False,\n ),\n scope=\"subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4\")\n\n```\n\n```yaml\nresources:\n eventSubscription:\n type: azure-native:eventgrid:EventSubscription\n properties:\n destination:\n endpointType: WebHook\n endpointUrl: https://requestb.in/15ksip71\n eventSubscriptionName: examplesubscription3\n filter:\n isSubjectCaseSensitive: false\n scope: subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:EventSubscription examplesubscription3 /{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName} \n```\n", "properties": { "deadLetterDestination": { "type": "object", @@ -567275,7 +567275,7 @@ ] }, "azure-native:eventgrid:Namespace": { - "description": "Namespace resource.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Namespaces_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var @namespace = new AzureNative.EventGrid.Namespace(\"namespace\", new()\n {\n Location = \"westus\",\n NamespaceName = \"exampleNamespaceName1\",\n ResourceGroupName = \"examplerg\",\n Tags = \n {\n { \"tag1\", \"value11\" },\n { \"tag2\", \"value22\" },\n },\n TopicSpacesConfiguration = new AzureNative.EventGrid.Inputs.TopicSpacesConfigurationArgs\n {\n RouteTopicResourceId = \"/subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampleTopic1\",\n State = AzureNative.EventGrid.TopicSpacesConfigurationState.Enabled,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewNamespace(ctx, \"namespace\", \u0026eventgrid.NamespaceArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNamespaceName: pulumi.String(\"exampleNamespaceName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value11\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value22\"),\n\t\t\t},\n\t\t\tTopicSpacesConfiguration: \u0026eventgrid.TopicSpacesConfigurationArgs{\n\t\t\t\tRouteTopicResourceId: pulumi.String(\"/subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampleTopic1\"),\n\t\t\t\tState: pulumi.String(eventgrid.TopicSpacesConfigurationStateEnabled),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.Namespace;\nimport com.pulumi.azurenative.eventgrid.NamespaceArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.TopicSpacesConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var namespace = new Namespace(\"namespace\", NamespaceArgs.builder()\n .location(\"westus\")\n .namespaceName(\"exampleNamespaceName1\")\n .resourceGroupName(\"examplerg\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value11\"),\n Map.entry(\"tag2\", \"value22\")\n ))\n .topicSpacesConfiguration(TopicSpacesConfigurationArgs.builder()\n .routeTopicResourceId(\"/subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampleTopic1\")\n .state(\"Enabled\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst namespace = new azure_native.eventgrid.Namespace(\"namespace\", {\n location: \"westus\",\n namespaceName: \"exampleNamespaceName1\",\n resourceGroupName: \"examplerg\",\n tags: {\n tag1: \"value11\",\n tag2: \"value22\",\n },\n topicSpacesConfiguration: {\n routeTopicResourceId: \"/subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampleTopic1\",\n state: azure_native.eventgrid.TopicSpacesConfigurationState.Enabled,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnamespace = azure_native.eventgrid.Namespace(\"namespace\",\n location=\"westus\",\n namespace_name=\"exampleNamespaceName1\",\n resource_group_name=\"examplerg\",\n tags={\n \"tag1\": \"value11\",\n \"tag2\": \"value22\",\n },\n topic_spaces_configuration=azure_native.eventgrid.TopicSpacesConfigurationArgs(\n route_topic_resource_id=\"/subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampleTopic1\",\n state=azure_native.eventgrid.TopicSpacesConfigurationState.ENABLED,\n ))\n\n```\n\n```yaml\nresources:\n namespace:\n type: azure-native:eventgrid:Namespace\n properties:\n location: westus\n namespaceName: exampleNamespaceName1\n resourceGroupName: examplerg\n tags:\n tag1: value11\n tag2: value22\n topicSpacesConfiguration:\n routeTopicResourceId: /subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampleTopic1\n state: Enabled\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:Namespace exampleNamespaceName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName} \n```\n", + "description": "Namespace resource.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Namespaces_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var @namespace = new AzureNative.EventGrid.Namespace(\"namespace\", new()\n {\n Location = \"westus\",\n NamespaceName = \"exampleNamespaceName1\",\n ResourceGroupName = \"examplerg\",\n Tags = \n {\n { \"tag1\", \"value11\" },\n { \"tag2\", \"value22\" },\n },\n TopicSpacesConfiguration = new AzureNative.EventGrid.Inputs.TopicSpacesConfigurationArgs\n {\n RouteTopicResourceId = \"/subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampleTopic1\",\n State = AzureNative.EventGrid.TopicSpacesConfigurationState.Enabled,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventgrid \"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewNamespace(ctx, \"namespace\", \u0026eventgrid.NamespaceArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNamespaceName: pulumi.String(\"exampleNamespaceName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value11\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value22\"),\n\t\t\t},\n\t\t\tTopicSpacesConfiguration: \u0026eventgrid.TopicSpacesConfigurationArgs{\n\t\t\t\tRouteTopicResourceId: pulumi.String(\"/subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampleTopic1\"),\n\t\t\t\tState: pulumi.String(eventgrid.TopicSpacesConfigurationStateEnabled),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.Namespace;\nimport com.pulumi.azurenative.eventgrid.NamespaceArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.TopicSpacesConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var namespace = new Namespace(\"namespace\", NamespaceArgs.builder()\n .location(\"westus\")\n .namespaceName(\"exampleNamespaceName1\")\n .resourceGroupName(\"examplerg\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value11\"),\n Map.entry(\"tag2\", \"value22\")\n ))\n .topicSpacesConfiguration(TopicSpacesConfigurationArgs.builder()\n .routeTopicResourceId(\"/subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampleTopic1\")\n .state(\"Enabled\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst namespace = new azure_native.eventgrid.Namespace(\"namespace\", {\n location: \"westus\",\n namespaceName: \"exampleNamespaceName1\",\n resourceGroupName: \"examplerg\",\n tags: {\n tag1: \"value11\",\n tag2: \"value22\",\n },\n topicSpacesConfiguration: {\n routeTopicResourceId: \"/subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampleTopic1\",\n state: azure_native.eventgrid.TopicSpacesConfigurationState.Enabled,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnamespace = azure_native.eventgrid.Namespace(\"namespace\",\n location=\"westus\",\n namespace_name=\"exampleNamespaceName1\",\n resource_group_name=\"examplerg\",\n tags={\n \"tag1\": \"value11\",\n \"tag2\": \"value22\",\n },\n topic_spaces_configuration=azure_native.eventgrid.TopicSpacesConfigurationArgs(\n route_topic_resource_id=\"/subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampleTopic1\",\n state=azure_native.eventgrid.TopicSpacesConfigurationState.ENABLED,\n ))\n\n```\n\n```yaml\nresources:\n namespace:\n type: azure-native:eventgrid:Namespace\n properties:\n location: westus\n namespaceName: exampleNamespaceName1\n resourceGroupName: examplerg\n tags:\n tag1: value11\n tag2: value22\n topicSpacesConfiguration:\n routeTopicResourceId: /subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampleTopic1\n state: Enabled\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:Namespace exampleNamespaceName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName} \n```\n", "properties": { "identity": { "type": "object", @@ -567457,7 +567457,7 @@ ] }, "azure-native:eventgrid:NamespaceTopic": { - "description": "Namespace topic details.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NamespaceTopics_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var namespaceTopic = new AzureNative.EventGrid.NamespaceTopic(\"namespaceTopic\", new()\n {\n EventRetentionInDays = 1,\n InputSchema = AzureNative.EventGrid.EventInputSchema.CloudEventSchemaV1_0,\n NamespaceName = \"examplenamespace2\",\n PublisherType = AzureNative.EventGrid.PublisherType.Custom,\n ResourceGroupName = \"examplerg\",\n TopicName = \"examplenamespacetopic2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewNamespaceTopic(ctx, \"namespaceTopic\", \u0026eventgrid.NamespaceTopicArgs{\n\t\t\tEventRetentionInDays: pulumi.Int(1),\n\t\t\tInputSchema: pulumi.String(eventgrid.EventInputSchema_CloudEventSchemaV1_0),\n\t\t\tNamespaceName: pulumi.String(\"examplenamespace2\"),\n\t\t\tPublisherType: pulumi.String(eventgrid.PublisherTypeCustom),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tTopicName: pulumi.String(\"examplenamespacetopic2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.NamespaceTopic;\nimport com.pulumi.azurenative.eventgrid.NamespaceTopicArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var namespaceTopic = new NamespaceTopic(\"namespaceTopic\", NamespaceTopicArgs.builder()\n .eventRetentionInDays(1)\n .inputSchema(\"CloudEventSchemaV1_0\")\n .namespaceName(\"examplenamespace2\")\n .publisherType(\"Custom\")\n .resourceGroupName(\"examplerg\")\n .topicName(\"examplenamespacetopic2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst namespaceTopic = new azure_native.eventgrid.NamespaceTopic(\"namespaceTopic\", {\n eventRetentionInDays: 1,\n inputSchema: azure_native.eventgrid.EventInputSchema.CloudEventSchemaV1_0,\n namespaceName: \"examplenamespace2\",\n publisherType: azure_native.eventgrid.PublisherType.Custom,\n resourceGroupName: \"examplerg\",\n topicName: \"examplenamespacetopic2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnamespace_topic = azure_native.eventgrid.NamespaceTopic(\"namespaceTopic\",\n event_retention_in_days=1,\n input_schema=azure_native.eventgrid.EventInputSchema.CLOUD_EVENT_SCHEMA_V1_0,\n namespace_name=\"examplenamespace2\",\n publisher_type=azure_native.eventgrid.PublisherType.CUSTOM,\n resource_group_name=\"examplerg\",\n topic_name=\"examplenamespacetopic2\")\n\n```\n\n```yaml\nresources:\n namespaceTopic:\n type: azure-native:eventgrid:NamespaceTopic\n properties:\n eventRetentionInDays: 1\n inputSchema: CloudEventSchemaV1_0\n namespaceName: examplenamespace2\n publisherType: Custom\n resourceGroupName: examplerg\n topicName: examplenamespacetopic2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:NamespaceTopic examplenamespacetopic2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/topics/{topicName} \n```\n", + "description": "Namespace topic details.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NamespaceTopics_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var namespaceTopic = new AzureNative.EventGrid.NamespaceTopic(\"namespaceTopic\", new()\n {\n EventRetentionInDays = 1,\n InputSchema = AzureNative.EventGrid.EventInputSchema.CloudEventSchemaV1_0,\n NamespaceName = \"examplenamespace2\",\n PublisherType = AzureNative.EventGrid.PublisherType.Custom,\n ResourceGroupName = \"examplerg\",\n TopicName = \"examplenamespacetopic2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventgrid \"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewNamespaceTopic(ctx, \"namespaceTopic\", \u0026eventgrid.NamespaceTopicArgs{\n\t\t\tEventRetentionInDays: pulumi.Int(1),\n\t\t\tInputSchema: pulumi.String(eventgrid.EventInputSchema_CloudEventSchemaV1_0),\n\t\t\tNamespaceName: pulumi.String(\"examplenamespace2\"),\n\t\t\tPublisherType: pulumi.String(eventgrid.PublisherTypeCustom),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tTopicName: pulumi.String(\"examplenamespacetopic2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.NamespaceTopic;\nimport com.pulumi.azurenative.eventgrid.NamespaceTopicArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var namespaceTopic = new NamespaceTopic(\"namespaceTopic\", NamespaceTopicArgs.builder()\n .eventRetentionInDays(1)\n .inputSchema(\"CloudEventSchemaV1_0\")\n .namespaceName(\"examplenamespace2\")\n .publisherType(\"Custom\")\n .resourceGroupName(\"examplerg\")\n .topicName(\"examplenamespacetopic2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst namespaceTopic = new azure_native.eventgrid.NamespaceTopic(\"namespaceTopic\", {\n eventRetentionInDays: 1,\n inputSchema: azure_native.eventgrid.EventInputSchema.CloudEventSchemaV1_0,\n namespaceName: \"examplenamespace2\",\n publisherType: azure_native.eventgrid.PublisherType.Custom,\n resourceGroupName: \"examplerg\",\n topicName: \"examplenamespacetopic2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnamespace_topic = azure_native.eventgrid.NamespaceTopic(\"namespaceTopic\",\n event_retention_in_days=1,\n input_schema=azure_native.eventgrid.EventInputSchema.CLOUD_EVENT_SCHEMA_V1_0,\n namespace_name=\"examplenamespace2\",\n publisher_type=azure_native.eventgrid.PublisherType.CUSTOM,\n resource_group_name=\"examplerg\",\n topic_name=\"examplenamespacetopic2\")\n\n```\n\n```yaml\nresources:\n namespaceTopic:\n type: azure-native:eventgrid:NamespaceTopic\n properties:\n eventRetentionInDays: 1\n inputSchema: CloudEventSchemaV1_0\n namespaceName: examplenamespace2\n publisherType: Custom\n resourceGroupName: examplerg\n topicName: examplenamespacetopic2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:NamespaceTopic examplenamespacetopic2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/topics/{topicName} \n```\n", "properties": { "eventRetentionInDays": { "type": "integer", @@ -567558,7 +567558,7 @@ ] }, "azure-native:eventgrid:NamespaceTopicEventSubscription": { - "description": "Event Subscription.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NamespaceTopicEventSubscriptions_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var namespaceTopicEventSubscription = new AzureNative.EventGrid.NamespaceTopicEventSubscription(\"namespaceTopicEventSubscription\", new()\n {\n DeliveryConfiguration = new AzureNative.EventGrid.Inputs.DeliveryConfigurationArgs\n {\n DeliveryMode = AzureNative.EventGrid.DeliveryMode.Queue,\n Queue = new AzureNative.EventGrid.Inputs.QueueInfoArgs\n {\n EventTimeToLive = \"P1D\",\n MaxDeliveryCount = 4,\n ReceiveLockDurationInSeconds = 60,\n },\n },\n EventDeliverySchema = AzureNative.EventGrid.DeliverySchema.CloudEventSchemaV1_0,\n EventSubscriptionName = \"examplenamespacetopicEventSub2\",\n NamespaceName = \"examplenamespace2\",\n ResourceGroupName = \"examplerg\",\n TopicName = \"examplenamespacetopic2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewNamespaceTopicEventSubscription(ctx, \"namespaceTopicEventSubscription\", \u0026eventgrid.NamespaceTopicEventSubscriptionArgs{\n\t\t\tDeliveryConfiguration: \u0026eventgrid.DeliveryConfigurationArgs{\n\t\t\t\tDeliveryMode: pulumi.String(eventgrid.DeliveryModeQueue),\n\t\t\t\tQueue: \u0026eventgrid.QueueInfoArgs{\n\t\t\t\t\tEventTimeToLive: pulumi.String(\"P1D\"),\n\t\t\t\t\tMaxDeliveryCount: pulumi.Int(4),\n\t\t\t\t\tReceiveLockDurationInSeconds: pulumi.Int(60),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEventDeliverySchema: pulumi.String(eventgrid.DeliverySchema_CloudEventSchemaV1_0),\n\t\t\tEventSubscriptionName: pulumi.String(\"examplenamespacetopicEventSub2\"),\n\t\t\tNamespaceName: pulumi.String(\"examplenamespace2\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tTopicName: pulumi.String(\"examplenamespacetopic2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.NamespaceTopicEventSubscription;\nimport com.pulumi.azurenative.eventgrid.NamespaceTopicEventSubscriptionArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.DeliveryConfigurationArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.QueueInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var namespaceTopicEventSubscription = new NamespaceTopicEventSubscription(\"namespaceTopicEventSubscription\", NamespaceTopicEventSubscriptionArgs.builder()\n .deliveryConfiguration(DeliveryConfigurationArgs.builder()\n .deliveryMode(\"Queue\")\n .queue(QueueInfoArgs.builder()\n .eventTimeToLive(\"P1D\")\n .maxDeliveryCount(4)\n .receiveLockDurationInSeconds(60)\n .build())\n .build())\n .eventDeliverySchema(\"CloudEventSchemaV1_0\")\n .eventSubscriptionName(\"examplenamespacetopicEventSub2\")\n .namespaceName(\"examplenamespace2\")\n .resourceGroupName(\"examplerg\")\n .topicName(\"examplenamespacetopic2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst namespaceTopicEventSubscription = new azure_native.eventgrid.NamespaceTopicEventSubscription(\"namespaceTopicEventSubscription\", {\n deliveryConfiguration: {\n deliveryMode: azure_native.eventgrid.DeliveryMode.Queue,\n queue: {\n eventTimeToLive: \"P1D\",\n maxDeliveryCount: 4,\n receiveLockDurationInSeconds: 60,\n },\n },\n eventDeliverySchema: azure_native.eventgrid.DeliverySchema.CloudEventSchemaV1_0,\n eventSubscriptionName: \"examplenamespacetopicEventSub2\",\n namespaceName: \"examplenamespace2\",\n resourceGroupName: \"examplerg\",\n topicName: \"examplenamespacetopic2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnamespace_topic_event_subscription = azure_native.eventgrid.NamespaceTopicEventSubscription(\"namespaceTopicEventSubscription\",\n delivery_configuration=azure_native.eventgrid.DeliveryConfigurationArgs(\n delivery_mode=azure_native.eventgrid.DeliveryMode.QUEUE,\n queue=azure_native.eventgrid.QueueInfoArgs(\n event_time_to_live=\"P1D\",\n max_delivery_count=4,\n receive_lock_duration_in_seconds=60,\n ),\n ),\n event_delivery_schema=azure_native.eventgrid.DeliverySchema.CLOUD_EVENT_SCHEMA_V1_0,\n event_subscription_name=\"examplenamespacetopicEventSub2\",\n namespace_name=\"examplenamespace2\",\n resource_group_name=\"examplerg\",\n topic_name=\"examplenamespacetopic2\")\n\n```\n\n```yaml\nresources:\n namespaceTopicEventSubscription:\n type: azure-native:eventgrid:NamespaceTopicEventSubscription\n properties:\n deliveryConfiguration:\n deliveryMode: Queue\n queue:\n eventTimeToLive: P1D\n maxDeliveryCount: 4\n receiveLockDurationInSeconds: 60\n eventDeliverySchema: CloudEventSchemaV1_0\n eventSubscriptionName: examplenamespacetopicEventSub2\n namespaceName: examplenamespace2\n resourceGroupName: examplerg\n topicName: examplenamespacetopic2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:NamespaceTopicEventSubscription examplenamespacetopicEventSub2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/topics/{topicName}/eventSubscriptions/{eventSubscriptionName} \n```\n", + "description": "Event Subscription.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NamespaceTopicEventSubscriptions_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var namespaceTopicEventSubscription = new AzureNative.EventGrid.NamespaceTopicEventSubscription(\"namespaceTopicEventSubscription\", new()\n {\n DeliveryConfiguration = new AzureNative.EventGrid.Inputs.DeliveryConfigurationArgs\n {\n DeliveryMode = AzureNative.EventGrid.DeliveryMode.Queue,\n Queue = new AzureNative.EventGrid.Inputs.QueueInfoArgs\n {\n EventTimeToLive = \"P1D\",\n MaxDeliveryCount = 4,\n ReceiveLockDurationInSeconds = 60,\n },\n },\n EventDeliverySchema = AzureNative.EventGrid.DeliverySchema.CloudEventSchemaV1_0,\n EventSubscriptionName = \"examplenamespacetopicEventSub2\",\n NamespaceName = \"examplenamespace2\",\n ResourceGroupName = \"examplerg\",\n TopicName = \"examplenamespacetopic2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventgrid \"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewNamespaceTopicEventSubscription(ctx, \"namespaceTopicEventSubscription\", \u0026eventgrid.NamespaceTopicEventSubscriptionArgs{\n\t\t\tDeliveryConfiguration: \u0026eventgrid.DeliveryConfigurationArgs{\n\t\t\t\tDeliveryMode: pulumi.String(eventgrid.DeliveryModeQueue),\n\t\t\t\tQueue: \u0026eventgrid.QueueInfoArgs{\n\t\t\t\t\tEventTimeToLive: pulumi.String(\"P1D\"),\n\t\t\t\t\tMaxDeliveryCount: pulumi.Int(4),\n\t\t\t\t\tReceiveLockDurationInSeconds: pulumi.Int(60),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEventDeliverySchema: pulumi.String(eventgrid.DeliverySchema_CloudEventSchemaV1_0),\n\t\t\tEventSubscriptionName: pulumi.String(\"examplenamespacetopicEventSub2\"),\n\t\t\tNamespaceName: pulumi.String(\"examplenamespace2\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tTopicName: pulumi.String(\"examplenamespacetopic2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.NamespaceTopicEventSubscription;\nimport com.pulumi.azurenative.eventgrid.NamespaceTopicEventSubscriptionArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.DeliveryConfigurationArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.QueueInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var namespaceTopicEventSubscription = new NamespaceTopicEventSubscription(\"namespaceTopicEventSubscription\", NamespaceTopicEventSubscriptionArgs.builder()\n .deliveryConfiguration(DeliveryConfigurationArgs.builder()\n .deliveryMode(\"Queue\")\n .queue(QueueInfoArgs.builder()\n .eventTimeToLive(\"P1D\")\n .maxDeliveryCount(4)\n .receiveLockDurationInSeconds(60)\n .build())\n .build())\n .eventDeliverySchema(\"CloudEventSchemaV1_0\")\n .eventSubscriptionName(\"examplenamespacetopicEventSub2\")\n .namespaceName(\"examplenamespace2\")\n .resourceGroupName(\"examplerg\")\n .topicName(\"examplenamespacetopic2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst namespaceTopicEventSubscription = new azure_native.eventgrid.NamespaceTopicEventSubscription(\"namespaceTopicEventSubscription\", {\n deliveryConfiguration: {\n deliveryMode: azure_native.eventgrid.DeliveryMode.Queue,\n queue: {\n eventTimeToLive: \"P1D\",\n maxDeliveryCount: 4,\n receiveLockDurationInSeconds: 60,\n },\n },\n eventDeliverySchema: azure_native.eventgrid.DeliverySchema.CloudEventSchemaV1_0,\n eventSubscriptionName: \"examplenamespacetopicEventSub2\",\n namespaceName: \"examplenamespace2\",\n resourceGroupName: \"examplerg\",\n topicName: \"examplenamespacetopic2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnamespace_topic_event_subscription = azure_native.eventgrid.NamespaceTopicEventSubscription(\"namespaceTopicEventSubscription\",\n delivery_configuration=azure_native.eventgrid.DeliveryConfigurationArgs(\n delivery_mode=azure_native.eventgrid.DeliveryMode.QUEUE,\n queue=azure_native.eventgrid.QueueInfoArgs(\n event_time_to_live=\"P1D\",\n max_delivery_count=4,\n receive_lock_duration_in_seconds=60,\n ),\n ),\n event_delivery_schema=azure_native.eventgrid.DeliverySchema.CLOUD_EVENT_SCHEMA_V1_0,\n event_subscription_name=\"examplenamespacetopicEventSub2\",\n namespace_name=\"examplenamespace2\",\n resource_group_name=\"examplerg\",\n topic_name=\"examplenamespacetopic2\")\n\n```\n\n```yaml\nresources:\n namespaceTopicEventSubscription:\n type: azure-native:eventgrid:NamespaceTopicEventSubscription\n properties:\n deliveryConfiguration:\n deliveryMode: Queue\n queue:\n eventTimeToLive: P1D\n maxDeliveryCount: 4\n receiveLockDurationInSeconds: 60\n eventDeliverySchema: CloudEventSchemaV1_0\n eventSubscriptionName: examplenamespacetopicEventSub2\n namespaceName: examplenamespace2\n resourceGroupName: examplerg\n topicName: examplenamespacetopic2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:NamespaceTopicEventSubscription examplenamespacetopicEventSub2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/topics/{topicName}/eventSubscriptions/{eventSubscriptionName} \n```\n", "properties": { "deliveryConfiguration": { "type": "object", @@ -567660,7 +567660,7 @@ ] }, "azure-native:eventgrid:PartnerConfiguration": { - "description": "Partner configuration information\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2021-10-15-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PartnerConfigurations_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var partnerConfiguration = new AzureNative.EventGrid.PartnerConfiguration(\"partnerConfiguration\", new()\n {\n PartnerAuthorization = new AzureNative.EventGrid.Inputs.PartnerAuthorizationArgs\n {\n AuthorizedPartnersList = new[]\n {\n new AzureNative.EventGrid.Inputs.PartnerArgs\n {\n AuthorizationExpirationTimeInUtc = \"2022-01-28T01:20:55.142Z\",\n PartnerName = \"Contoso.Finance\",\n PartnerRegistrationImmutableId = \"941892bc-f5d0-4d1c-8fb5-477570fc2b71\",\n },\n new AzureNative.EventGrid.Inputs.PartnerArgs\n {\n AuthorizationExpirationTimeInUtc = \"2022-02-20T01:00:00.142Z\",\n PartnerName = \"fabrikam.HR\",\n PartnerRegistrationImmutableId = \"5362bdb6-ce3e-4d0d-9a5b-3eb92c8aab38\",\n },\n },\n DefaultMaximumExpirationTimeInDays = 10,\n },\n ResourceGroupName = \"examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewPartnerConfiguration(ctx, \"partnerConfiguration\", \u0026eventgrid.PartnerConfigurationArgs{\n\t\t\tPartnerAuthorization: \u0026eventgrid.PartnerAuthorizationArgs{\n\t\t\t\tAuthorizedPartnersList: eventgrid.PartnerArray{\n\t\t\t\t\t\u0026eventgrid.PartnerArgs{\n\t\t\t\t\t\tAuthorizationExpirationTimeInUtc: pulumi.String(\"2022-01-28T01:20:55.142Z\"),\n\t\t\t\t\t\tPartnerName: pulumi.String(\"Contoso.Finance\"),\n\t\t\t\t\t\tPartnerRegistrationImmutableId: pulumi.String(\"941892bc-f5d0-4d1c-8fb5-477570fc2b71\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026eventgrid.PartnerArgs{\n\t\t\t\t\t\tAuthorizationExpirationTimeInUtc: pulumi.String(\"2022-02-20T01:00:00.142Z\"),\n\t\t\t\t\t\tPartnerName: pulumi.String(\"fabrikam.HR\"),\n\t\t\t\t\t\tPartnerRegistrationImmutableId: pulumi.String(\"5362bdb6-ce3e-4d0d-9a5b-3eb92c8aab38\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDefaultMaximumExpirationTimeInDays: pulumi.Int(10),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.PartnerConfiguration;\nimport com.pulumi.azurenative.eventgrid.PartnerConfigurationArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.PartnerAuthorizationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var partnerConfiguration = new PartnerConfiguration(\"partnerConfiguration\", PartnerConfigurationArgs.builder()\n .partnerAuthorization(PartnerAuthorizationArgs.builder()\n .authorizedPartnersList( \n PartnerArgs.builder()\n .authorizationExpirationTimeInUtc(\"2022-01-28T01:20:55.142Z\")\n .partnerName(\"Contoso.Finance\")\n .partnerRegistrationImmutableId(\"941892bc-f5d0-4d1c-8fb5-477570fc2b71\")\n .build(),\n PartnerArgs.builder()\n .authorizationExpirationTimeInUtc(\"2022-02-20T01:00:00.142Z\")\n .partnerName(\"fabrikam.HR\")\n .partnerRegistrationImmutableId(\"5362bdb6-ce3e-4d0d-9a5b-3eb92c8aab38\")\n .build())\n .defaultMaximumExpirationTimeInDays(10)\n .build())\n .resourceGroupName(\"examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst partnerConfiguration = new azure_native.eventgrid.PartnerConfiguration(\"partnerConfiguration\", {\n partnerAuthorization: {\n authorizedPartnersList: [\n {\n authorizationExpirationTimeInUtc: \"2022-01-28T01:20:55.142Z\",\n partnerName: \"Contoso.Finance\",\n partnerRegistrationImmutableId: \"941892bc-f5d0-4d1c-8fb5-477570fc2b71\",\n },\n {\n authorizationExpirationTimeInUtc: \"2022-02-20T01:00:00.142Z\",\n partnerName: \"fabrikam.HR\",\n partnerRegistrationImmutableId: \"5362bdb6-ce3e-4d0d-9a5b-3eb92c8aab38\",\n },\n ],\n defaultMaximumExpirationTimeInDays: 10,\n },\n resourceGroupName: \"examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npartner_configuration = azure_native.eventgrid.PartnerConfiguration(\"partnerConfiguration\",\n partner_authorization=azure_native.eventgrid.PartnerAuthorizationArgs(\n authorized_partners_list=[\n azure_native.eventgrid.PartnerArgs(\n authorization_expiration_time_in_utc=\"2022-01-28T01:20:55.142Z\",\n partner_name=\"Contoso.Finance\",\n partner_registration_immutable_id=\"941892bc-f5d0-4d1c-8fb5-477570fc2b71\",\n ),\n azure_native.eventgrid.PartnerArgs(\n authorization_expiration_time_in_utc=\"2022-02-20T01:00:00.142Z\",\n partner_name=\"fabrikam.HR\",\n partner_registration_immutable_id=\"5362bdb6-ce3e-4d0d-9a5b-3eb92c8aab38\",\n ),\n ],\n default_maximum_expiration_time_in_days=10,\n ),\n resource_group_name=\"examplerg\")\n\n```\n\n```yaml\nresources:\n partnerConfiguration:\n type: azure-native:eventgrid:PartnerConfiguration\n properties:\n partnerAuthorization:\n authorizedPartnersList:\n - authorizationExpirationTimeInUtc: 2022-01-28T01:20:55.142Z\n partnerName: Contoso.Finance\n partnerRegistrationImmutableId: 941892bc-f5d0-4d1c-8fb5-477570fc2b71\n - authorizationExpirationTimeInUtc: 2022-02-20T01:00:00.142Z\n partnerName: fabrikam.HR\n partnerRegistrationImmutableId: 5362bdb6-ce3e-4d0d-9a5b-3eb92c8aab38\n defaultMaximumExpirationTimeInDays: 10\n resourceGroupName: examplerg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:PartnerConfiguration default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerConfigurations/default \n```\n", + "description": "Partner configuration information\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2021-10-15-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PartnerConfigurations_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var partnerConfiguration = new AzureNative.EventGrid.PartnerConfiguration(\"partnerConfiguration\", new()\n {\n PartnerAuthorization = new AzureNative.EventGrid.Inputs.PartnerAuthorizationArgs\n {\n AuthorizedPartnersList = new[]\n {\n new AzureNative.EventGrid.Inputs.PartnerArgs\n {\n AuthorizationExpirationTimeInUtc = \"2022-01-28T01:20:55.142Z\",\n PartnerName = \"Contoso.Finance\",\n PartnerRegistrationImmutableId = \"941892bc-f5d0-4d1c-8fb5-477570fc2b71\",\n },\n new AzureNative.EventGrid.Inputs.PartnerArgs\n {\n AuthorizationExpirationTimeInUtc = \"2022-02-20T01:00:00.142Z\",\n PartnerName = \"fabrikam.HR\",\n PartnerRegistrationImmutableId = \"5362bdb6-ce3e-4d0d-9a5b-3eb92c8aab38\",\n },\n },\n DefaultMaximumExpirationTimeInDays = 10,\n },\n ResourceGroupName = \"examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventgrid \"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewPartnerConfiguration(ctx, \"partnerConfiguration\", \u0026eventgrid.PartnerConfigurationArgs{\n\t\t\tPartnerAuthorization: \u0026eventgrid.PartnerAuthorizationArgs{\n\t\t\t\tAuthorizedPartnersList: eventgrid.PartnerArray{\n\t\t\t\t\t\u0026eventgrid.PartnerArgs{\n\t\t\t\t\t\tAuthorizationExpirationTimeInUtc: pulumi.String(\"2022-01-28T01:20:55.142Z\"),\n\t\t\t\t\t\tPartnerName: pulumi.String(\"Contoso.Finance\"),\n\t\t\t\t\t\tPartnerRegistrationImmutableId: pulumi.String(\"941892bc-f5d0-4d1c-8fb5-477570fc2b71\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026eventgrid.PartnerArgs{\n\t\t\t\t\t\tAuthorizationExpirationTimeInUtc: pulumi.String(\"2022-02-20T01:00:00.142Z\"),\n\t\t\t\t\t\tPartnerName: pulumi.String(\"fabrikam.HR\"),\n\t\t\t\t\t\tPartnerRegistrationImmutableId: pulumi.String(\"5362bdb6-ce3e-4d0d-9a5b-3eb92c8aab38\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDefaultMaximumExpirationTimeInDays: pulumi.Int(10),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.PartnerConfiguration;\nimport com.pulumi.azurenative.eventgrid.PartnerConfigurationArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.PartnerAuthorizationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var partnerConfiguration = new PartnerConfiguration(\"partnerConfiguration\", PartnerConfigurationArgs.builder()\n .partnerAuthorization(PartnerAuthorizationArgs.builder()\n .authorizedPartnersList( \n PartnerArgs.builder()\n .authorizationExpirationTimeInUtc(\"2022-01-28T01:20:55.142Z\")\n .partnerName(\"Contoso.Finance\")\n .partnerRegistrationImmutableId(\"941892bc-f5d0-4d1c-8fb5-477570fc2b71\")\n .build(),\n PartnerArgs.builder()\n .authorizationExpirationTimeInUtc(\"2022-02-20T01:00:00.142Z\")\n .partnerName(\"fabrikam.HR\")\n .partnerRegistrationImmutableId(\"5362bdb6-ce3e-4d0d-9a5b-3eb92c8aab38\")\n .build())\n .defaultMaximumExpirationTimeInDays(10)\n .build())\n .resourceGroupName(\"examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst partnerConfiguration = new azure_native.eventgrid.PartnerConfiguration(\"partnerConfiguration\", {\n partnerAuthorization: {\n authorizedPartnersList: [\n {\n authorizationExpirationTimeInUtc: \"2022-01-28T01:20:55.142Z\",\n partnerName: \"Contoso.Finance\",\n partnerRegistrationImmutableId: \"941892bc-f5d0-4d1c-8fb5-477570fc2b71\",\n },\n {\n authorizationExpirationTimeInUtc: \"2022-02-20T01:00:00.142Z\",\n partnerName: \"fabrikam.HR\",\n partnerRegistrationImmutableId: \"5362bdb6-ce3e-4d0d-9a5b-3eb92c8aab38\",\n },\n ],\n defaultMaximumExpirationTimeInDays: 10,\n },\n resourceGroupName: \"examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npartner_configuration = azure_native.eventgrid.PartnerConfiguration(\"partnerConfiguration\",\n partner_authorization=azure_native.eventgrid.PartnerAuthorizationArgs(\n authorized_partners_list=[\n azure_native.eventgrid.PartnerArgs(\n authorization_expiration_time_in_utc=\"2022-01-28T01:20:55.142Z\",\n partner_name=\"Contoso.Finance\",\n partner_registration_immutable_id=\"941892bc-f5d0-4d1c-8fb5-477570fc2b71\",\n ),\n azure_native.eventgrid.PartnerArgs(\n authorization_expiration_time_in_utc=\"2022-02-20T01:00:00.142Z\",\n partner_name=\"fabrikam.HR\",\n partner_registration_immutable_id=\"5362bdb6-ce3e-4d0d-9a5b-3eb92c8aab38\",\n ),\n ],\n default_maximum_expiration_time_in_days=10,\n ),\n resource_group_name=\"examplerg\")\n\n```\n\n```yaml\nresources:\n partnerConfiguration:\n type: azure-native:eventgrid:PartnerConfiguration\n properties:\n partnerAuthorization:\n authorizedPartnersList:\n - authorizationExpirationTimeInUtc: 2022-01-28T01:20:55.142Z\n partnerName: Contoso.Finance\n partnerRegistrationImmutableId: 941892bc-f5d0-4d1c-8fb5-477570fc2b71\n - authorizationExpirationTimeInUtc: 2022-02-20T01:00:00.142Z\n partnerName: fabrikam.HR\n partnerRegistrationImmutableId: 5362bdb6-ce3e-4d0d-9a5b-3eb92c8aab38\n defaultMaximumExpirationTimeInDays: 10\n resourceGroupName: examplerg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:PartnerConfiguration default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerConfigurations/default \n```\n", "properties": { "location": { "type": "string", @@ -567758,7 +567758,7 @@ ] }, "azure-native:eventgrid:PartnerDestination": { - "description": "Event Grid Partner Destination.\nAzure REST API version: 2023-06-01-preview. Prior API version in Azure Native 1.x: 2021-10-15-preview.\n\nOther available API versions: 2021-10-15-preview, 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PartnerDestinations_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var partnerDestination = new AzureNative.EventGrid.PartnerDestination(\"partnerDestination\", new()\n {\n EndpointBaseUrl = \"https://www.example/endpoint\",\n EndpointServiceContext = \"This is an example\",\n ExpirationTimeIfNotActivatedUtc = \"2022-03-14T19:33:43.430Z\",\n Location = \"westus2\",\n MessageForActivation = \"Sample Activation message\",\n PartnerDestinationName = \"examplePartnerDestinationName1\",\n PartnerRegistrationImmutableId = \"0bd70ee2-7d95-447e-ab1f-c4f320019404\",\n ResourceGroupName = \"examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewPartnerDestination(ctx, \"partnerDestination\", \u0026eventgrid.PartnerDestinationArgs{\n\t\t\tEndpointBaseUrl: pulumi.String(\"https://www.example/endpoint\"),\n\t\t\tEndpointServiceContext: pulumi.String(\"This is an example\"),\n\t\t\tExpirationTimeIfNotActivatedUtc: pulumi.String(\"2022-03-14T19:33:43.430Z\"),\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tMessageForActivation: pulumi.String(\"Sample Activation message\"),\n\t\t\tPartnerDestinationName: pulumi.String(\"examplePartnerDestinationName1\"),\n\t\t\tPartnerRegistrationImmutableId: pulumi.String(\"0bd70ee2-7d95-447e-ab1f-c4f320019404\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.PartnerDestination;\nimport com.pulumi.azurenative.eventgrid.PartnerDestinationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var partnerDestination = new PartnerDestination(\"partnerDestination\", PartnerDestinationArgs.builder()\n .endpointBaseUrl(\"https://www.example/endpoint\")\n .endpointServiceContext(\"This is an example\")\n .expirationTimeIfNotActivatedUtc(\"2022-03-14T19:33:43.430Z\")\n .location(\"westus2\")\n .messageForActivation(\"Sample Activation message\")\n .partnerDestinationName(\"examplePartnerDestinationName1\")\n .partnerRegistrationImmutableId(\"0bd70ee2-7d95-447e-ab1f-c4f320019404\")\n .resourceGroupName(\"examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst partnerDestination = new azure_native.eventgrid.PartnerDestination(\"partnerDestination\", {\n endpointBaseUrl: \"https://www.example/endpoint\",\n endpointServiceContext: \"This is an example\",\n expirationTimeIfNotActivatedUtc: \"2022-03-14T19:33:43.430Z\",\n location: \"westus2\",\n messageForActivation: \"Sample Activation message\",\n partnerDestinationName: \"examplePartnerDestinationName1\",\n partnerRegistrationImmutableId: \"0bd70ee2-7d95-447e-ab1f-c4f320019404\",\n resourceGroupName: \"examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npartner_destination = azure_native.eventgrid.PartnerDestination(\"partnerDestination\",\n endpoint_base_url=\"https://www.example/endpoint\",\n endpoint_service_context=\"This is an example\",\n expiration_time_if_not_activated_utc=\"2022-03-14T19:33:43.430Z\",\n location=\"westus2\",\n message_for_activation=\"Sample Activation message\",\n partner_destination_name=\"examplePartnerDestinationName1\",\n partner_registration_immutable_id=\"0bd70ee2-7d95-447e-ab1f-c4f320019404\",\n resource_group_name=\"examplerg\")\n\n```\n\n```yaml\nresources:\n partnerDestination:\n type: azure-native:eventgrid:PartnerDestination\n properties:\n endpointBaseUrl: https://www.example/endpoint\n endpointServiceContext: This is an example\n expirationTimeIfNotActivatedUtc: 2022-03-14T19:33:43.430Z\n location: westus2\n messageForActivation: Sample Activation message\n partnerDestinationName: examplePartnerDestinationName1\n partnerRegistrationImmutableId: 0bd70ee2-7d95-447e-ab1f-c4f320019404\n resourceGroupName: examplerg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:PartnerDestination examplePartnerDestinationName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerDestinations/{partnerDestinationName} \n```\n", + "description": "Event Grid Partner Destination.\nAzure REST API version: 2023-06-01-preview. Prior API version in Azure Native 1.x: 2021-10-15-preview.\n\nOther available API versions: 2021-10-15-preview, 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PartnerDestinations_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var partnerDestination = new AzureNative.EventGrid.PartnerDestination(\"partnerDestination\", new()\n {\n EndpointBaseUrl = \"https://www.example/endpoint\",\n EndpointServiceContext = \"This is an example\",\n ExpirationTimeIfNotActivatedUtc = \"2022-03-14T19:33:43.430Z\",\n Location = \"westus2\",\n MessageForActivation = \"Sample Activation message\",\n PartnerDestinationName = \"examplePartnerDestinationName1\",\n PartnerRegistrationImmutableId = \"0bd70ee2-7d95-447e-ab1f-c4f320019404\",\n ResourceGroupName = \"examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventgrid \"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewPartnerDestination(ctx, \"partnerDestination\", \u0026eventgrid.PartnerDestinationArgs{\n\t\t\tEndpointBaseUrl: pulumi.String(\"https://www.example/endpoint\"),\n\t\t\tEndpointServiceContext: pulumi.String(\"This is an example\"),\n\t\t\tExpirationTimeIfNotActivatedUtc: pulumi.String(\"2022-03-14T19:33:43.430Z\"),\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tMessageForActivation: pulumi.String(\"Sample Activation message\"),\n\t\t\tPartnerDestinationName: pulumi.String(\"examplePartnerDestinationName1\"),\n\t\t\tPartnerRegistrationImmutableId: pulumi.String(\"0bd70ee2-7d95-447e-ab1f-c4f320019404\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.PartnerDestination;\nimport com.pulumi.azurenative.eventgrid.PartnerDestinationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var partnerDestination = new PartnerDestination(\"partnerDestination\", PartnerDestinationArgs.builder()\n .endpointBaseUrl(\"https://www.example/endpoint\")\n .endpointServiceContext(\"This is an example\")\n .expirationTimeIfNotActivatedUtc(\"2022-03-14T19:33:43.430Z\")\n .location(\"westus2\")\n .messageForActivation(\"Sample Activation message\")\n .partnerDestinationName(\"examplePartnerDestinationName1\")\n .partnerRegistrationImmutableId(\"0bd70ee2-7d95-447e-ab1f-c4f320019404\")\n .resourceGroupName(\"examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst partnerDestination = new azure_native.eventgrid.PartnerDestination(\"partnerDestination\", {\n endpointBaseUrl: \"https://www.example/endpoint\",\n endpointServiceContext: \"This is an example\",\n expirationTimeIfNotActivatedUtc: \"2022-03-14T19:33:43.430Z\",\n location: \"westus2\",\n messageForActivation: \"Sample Activation message\",\n partnerDestinationName: \"examplePartnerDestinationName1\",\n partnerRegistrationImmutableId: \"0bd70ee2-7d95-447e-ab1f-c4f320019404\",\n resourceGroupName: \"examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npartner_destination = azure_native.eventgrid.PartnerDestination(\"partnerDestination\",\n endpoint_base_url=\"https://www.example/endpoint\",\n endpoint_service_context=\"This is an example\",\n expiration_time_if_not_activated_utc=\"2022-03-14T19:33:43.430Z\",\n location=\"westus2\",\n message_for_activation=\"Sample Activation message\",\n partner_destination_name=\"examplePartnerDestinationName1\",\n partner_registration_immutable_id=\"0bd70ee2-7d95-447e-ab1f-c4f320019404\",\n resource_group_name=\"examplerg\")\n\n```\n\n```yaml\nresources:\n partnerDestination:\n type: azure-native:eventgrid:PartnerDestination\n properties:\n endpointBaseUrl: https://www.example/endpoint\n endpointServiceContext: This is an example\n expirationTimeIfNotActivatedUtc: 2022-03-14T19:33:43.430Z\n location: westus2\n messageForActivation: Sample Activation message\n partnerDestinationName: examplePartnerDestinationName1\n partnerRegistrationImmutableId: 0bd70ee2-7d95-447e-ab1f-c4f320019404\n resourceGroupName: examplerg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:PartnerDestination examplePartnerDestinationName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerDestinations/{partnerDestinationName} \n```\n", "properties": { "activationState": { "type": "string", @@ -567895,7 +567895,7 @@ ] }, "azure-native:eventgrid:PartnerNamespace": { - "description": "EventGrid Partner Namespace.\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2021-06-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PartnerNamespaces_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var partnerNamespace = new AzureNative.EventGrid.PartnerNamespace(\"partnerNamespace\", new()\n {\n Location = \"westus\",\n PartnerNamespaceName = \"examplePartnerNamespaceName1\",\n PartnerRegistrationFullyQualifiedId = \"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/partnerRegistrations/ContosoCorpAccount1\",\n ResourceGroupName = \"examplerg\",\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewPartnerNamespace(ctx, \"partnerNamespace\", \u0026eventgrid.PartnerNamespaceArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPartnerNamespaceName: pulumi.String(\"examplePartnerNamespaceName1\"),\n\t\t\tPartnerRegistrationFullyQualifiedId: pulumi.String(\"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/partnerRegistrations/ContosoCorpAccount1\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.PartnerNamespace;\nimport com.pulumi.azurenative.eventgrid.PartnerNamespaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var partnerNamespace = new PartnerNamespace(\"partnerNamespace\", PartnerNamespaceArgs.builder()\n .location(\"westus\")\n .partnerNamespaceName(\"examplePartnerNamespaceName1\")\n .partnerRegistrationFullyQualifiedId(\"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/partnerRegistrations/ContosoCorpAccount1\")\n .resourceGroupName(\"examplerg\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst partnerNamespace = new azure_native.eventgrid.PartnerNamespace(\"partnerNamespace\", {\n location: \"westus\",\n partnerNamespaceName: \"examplePartnerNamespaceName1\",\n partnerRegistrationFullyQualifiedId: \"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/partnerRegistrations/ContosoCorpAccount1\",\n resourceGroupName: \"examplerg\",\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npartner_namespace = azure_native.eventgrid.PartnerNamespace(\"partnerNamespace\",\n location=\"westus\",\n partner_namespace_name=\"examplePartnerNamespaceName1\",\n partner_registration_fully_qualified_id=\"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/partnerRegistrations/ContosoCorpAccount1\",\n resource_group_name=\"examplerg\",\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n partnerNamespace:\n type: azure-native:eventgrid:PartnerNamespace\n properties:\n location: westus\n partnerNamespaceName: examplePartnerNamespaceName1\n partnerRegistrationFullyQualifiedId: /subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/partnerRegistrations/ContosoCorpAccount1\n resourceGroupName: examplerg\n tags:\n tag1: value1\n tag2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:PartnerNamespace examplePartnerNamespaceName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerNamespaces/{partnerNamespaceName} \n```\n", + "description": "EventGrid Partner Namespace.\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2021-06-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PartnerNamespaces_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var partnerNamespace = new AzureNative.EventGrid.PartnerNamespace(\"partnerNamespace\", new()\n {\n Location = \"westus\",\n PartnerNamespaceName = \"examplePartnerNamespaceName1\",\n PartnerRegistrationFullyQualifiedId = \"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/partnerRegistrations/ContosoCorpAccount1\",\n ResourceGroupName = \"examplerg\",\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventgrid \"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewPartnerNamespace(ctx, \"partnerNamespace\", \u0026eventgrid.PartnerNamespaceArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPartnerNamespaceName: pulumi.String(\"examplePartnerNamespaceName1\"),\n\t\t\tPartnerRegistrationFullyQualifiedId: pulumi.String(\"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/partnerRegistrations/ContosoCorpAccount1\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.PartnerNamespace;\nimport com.pulumi.azurenative.eventgrid.PartnerNamespaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var partnerNamespace = new PartnerNamespace(\"partnerNamespace\", PartnerNamespaceArgs.builder()\n .location(\"westus\")\n .partnerNamespaceName(\"examplePartnerNamespaceName1\")\n .partnerRegistrationFullyQualifiedId(\"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/partnerRegistrations/ContosoCorpAccount1\")\n .resourceGroupName(\"examplerg\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst partnerNamespace = new azure_native.eventgrid.PartnerNamespace(\"partnerNamespace\", {\n location: \"westus\",\n partnerNamespaceName: \"examplePartnerNamespaceName1\",\n partnerRegistrationFullyQualifiedId: \"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/partnerRegistrations/ContosoCorpAccount1\",\n resourceGroupName: \"examplerg\",\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npartner_namespace = azure_native.eventgrid.PartnerNamespace(\"partnerNamespace\",\n location=\"westus\",\n partner_namespace_name=\"examplePartnerNamespaceName1\",\n partner_registration_fully_qualified_id=\"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/partnerRegistrations/ContosoCorpAccount1\",\n resource_group_name=\"examplerg\",\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n partnerNamespace:\n type: azure-native:eventgrid:PartnerNamespace\n properties:\n location: westus\n partnerNamespaceName: examplePartnerNamespaceName1\n partnerRegistrationFullyQualifiedId: /subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/partnerRegistrations/ContosoCorpAccount1\n resourceGroupName: examplerg\n tags:\n tag1: value1\n tag2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:PartnerNamespace examplePartnerNamespaceName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerNamespaces/{partnerNamespaceName} \n```\n", "properties": { "disableLocalAuth": { "type": "boolean", @@ -568070,7 +568070,7 @@ ] }, "azure-native:eventgrid:PartnerRegistration": { - "description": "Information about a partner registration.\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2021-06-01-preview.\n\nOther available API versions: 2021-10-15-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PartnerRegistrations_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var partnerRegistration = new AzureNative.EventGrid.PartnerRegistration(\"partnerRegistration\", new()\n {\n Location = \"global\",\n PartnerRegistrationName = \"examplePartnerRegistrationName1\",\n ResourceGroupName = \"examplerg\",\n Tags = \n {\n { \"key1\", \"value1\" },\n { \"key2\", \"Value2\" },\n { \"key3\", \"Value3\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewPartnerRegistration(ctx, \"partnerRegistration\", \u0026eventgrid.PartnerRegistrationArgs{\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tPartnerRegistrationName: pulumi.String(\"examplePartnerRegistrationName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\"key2\": pulumi.String(\"Value2\"),\n\t\t\t\t\"key3\": pulumi.String(\"Value3\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.PartnerRegistration;\nimport com.pulumi.azurenative.eventgrid.PartnerRegistrationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var partnerRegistration = new PartnerRegistration(\"partnerRegistration\", PartnerRegistrationArgs.builder()\n .location(\"global\")\n .partnerRegistrationName(\"examplePartnerRegistrationName1\")\n .resourceGroupName(\"examplerg\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"value1\"),\n Map.entry(\"key2\", \"Value2\"),\n Map.entry(\"key3\", \"Value3\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst partnerRegistration = new azure_native.eventgrid.PartnerRegistration(\"partnerRegistration\", {\n location: \"global\",\n partnerRegistrationName: \"examplePartnerRegistrationName1\",\n resourceGroupName: \"examplerg\",\n tags: {\n key1: \"value1\",\n key2: \"Value2\",\n key3: \"Value3\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npartner_registration = azure_native.eventgrid.PartnerRegistration(\"partnerRegistration\",\n location=\"global\",\n partner_registration_name=\"examplePartnerRegistrationName1\",\n resource_group_name=\"examplerg\",\n tags={\n \"key1\": \"value1\",\n \"key2\": \"Value2\",\n \"key3\": \"Value3\",\n })\n\n```\n\n```yaml\nresources:\n partnerRegistration:\n type: azure-native:eventgrid:PartnerRegistration\n properties:\n location: global\n partnerRegistrationName: examplePartnerRegistrationName1\n resourceGroupName: examplerg\n tags:\n key1: value1\n key2: Value2\n key3: Value3\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:PartnerRegistration examplePartnerRegistrationName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations/{partnerRegistrationName} \n```\n", + "description": "Information about a partner registration.\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2021-06-01-preview.\n\nOther available API versions: 2021-10-15-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PartnerRegistrations_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var partnerRegistration = new AzureNative.EventGrid.PartnerRegistration(\"partnerRegistration\", new()\n {\n Location = \"global\",\n PartnerRegistrationName = \"examplePartnerRegistrationName1\",\n ResourceGroupName = \"examplerg\",\n Tags = \n {\n { \"key1\", \"value1\" },\n { \"key2\", \"Value2\" },\n { \"key3\", \"Value3\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventgrid \"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewPartnerRegistration(ctx, \"partnerRegistration\", \u0026eventgrid.PartnerRegistrationArgs{\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tPartnerRegistrationName: pulumi.String(\"examplePartnerRegistrationName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\"key2\": pulumi.String(\"Value2\"),\n\t\t\t\t\"key3\": pulumi.String(\"Value3\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.PartnerRegistration;\nimport com.pulumi.azurenative.eventgrid.PartnerRegistrationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var partnerRegistration = new PartnerRegistration(\"partnerRegistration\", PartnerRegistrationArgs.builder()\n .location(\"global\")\n .partnerRegistrationName(\"examplePartnerRegistrationName1\")\n .resourceGroupName(\"examplerg\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"value1\"),\n Map.entry(\"key2\", \"Value2\"),\n Map.entry(\"key3\", \"Value3\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst partnerRegistration = new azure_native.eventgrid.PartnerRegistration(\"partnerRegistration\", {\n location: \"global\",\n partnerRegistrationName: \"examplePartnerRegistrationName1\",\n resourceGroupName: \"examplerg\",\n tags: {\n key1: \"value1\",\n key2: \"Value2\",\n key3: \"Value3\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npartner_registration = azure_native.eventgrid.PartnerRegistration(\"partnerRegistration\",\n location=\"global\",\n partner_registration_name=\"examplePartnerRegistrationName1\",\n resource_group_name=\"examplerg\",\n tags={\n \"key1\": \"value1\",\n \"key2\": \"Value2\",\n \"key3\": \"Value3\",\n })\n\n```\n\n```yaml\nresources:\n partnerRegistration:\n type: azure-native:eventgrid:PartnerRegistration\n properties:\n location: global\n partnerRegistrationName: examplePartnerRegistrationName1\n resourceGroupName: examplerg\n tags:\n key1: value1\n key2: Value2\n key3: Value3\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:PartnerRegistration examplePartnerRegistrationName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations/{partnerRegistrationName} \n```\n", "properties": { "location": { "type": "string", @@ -568172,7 +568172,7 @@ ] }, "azure-native:eventgrid:PartnerTopic": { - "description": "Event Grid Partner Topic.\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2021-10-15-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PartnerTopics_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var partnerTopic = new AzureNative.EventGrid.PartnerTopic(\"partnerTopic\", new()\n {\n ExpirationTimeIfNotActivatedUtc = \"2022-03-23T23:06:13.109Z\",\n Location = \"westus2\",\n MessageForActivation = \"Example message for activation\",\n PartnerRegistrationImmutableId = \"6f541064-031d-4cc8-9ec3-a3b4fc0f7185\",\n PartnerTopicFriendlyDescription = \"Example description\",\n PartnerTopicName = \"examplePartnerTopicName1\",\n ResourceGroupName = \"examplerg\",\n Source = \"ContosoCorp.Accounts.User1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewPartnerTopic(ctx, \"partnerTopic\", \u0026eventgrid.PartnerTopicArgs{\n\t\t\tExpirationTimeIfNotActivatedUtc: pulumi.String(\"2022-03-23T23:06:13.109Z\"),\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tMessageForActivation: pulumi.String(\"Example message for activation\"),\n\t\t\tPartnerRegistrationImmutableId: pulumi.String(\"6f541064-031d-4cc8-9ec3-a3b4fc0f7185\"),\n\t\t\tPartnerTopicFriendlyDescription: pulumi.String(\"Example description\"),\n\t\t\tPartnerTopicName: pulumi.String(\"examplePartnerTopicName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tSource: pulumi.String(\"ContosoCorp.Accounts.User1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.PartnerTopic;\nimport com.pulumi.azurenative.eventgrid.PartnerTopicArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var partnerTopic = new PartnerTopic(\"partnerTopic\", PartnerTopicArgs.builder()\n .expirationTimeIfNotActivatedUtc(\"2022-03-23T23:06:13.109Z\")\n .location(\"westus2\")\n .messageForActivation(\"Example message for activation\")\n .partnerRegistrationImmutableId(\"6f541064-031d-4cc8-9ec3-a3b4fc0f7185\")\n .partnerTopicFriendlyDescription(\"Example description\")\n .partnerTopicName(\"examplePartnerTopicName1\")\n .resourceGroupName(\"examplerg\")\n .source(\"ContosoCorp.Accounts.User1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst partnerTopic = new azure_native.eventgrid.PartnerTopic(\"partnerTopic\", {\n expirationTimeIfNotActivatedUtc: \"2022-03-23T23:06:13.109Z\",\n location: \"westus2\",\n messageForActivation: \"Example message for activation\",\n partnerRegistrationImmutableId: \"6f541064-031d-4cc8-9ec3-a3b4fc0f7185\",\n partnerTopicFriendlyDescription: \"Example description\",\n partnerTopicName: \"examplePartnerTopicName1\",\n resourceGroupName: \"examplerg\",\n source: \"ContosoCorp.Accounts.User1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npartner_topic = azure_native.eventgrid.PartnerTopic(\"partnerTopic\",\n expiration_time_if_not_activated_utc=\"2022-03-23T23:06:13.109Z\",\n location=\"westus2\",\n message_for_activation=\"Example message for activation\",\n partner_registration_immutable_id=\"6f541064-031d-4cc8-9ec3-a3b4fc0f7185\",\n partner_topic_friendly_description=\"Example description\",\n partner_topic_name=\"examplePartnerTopicName1\",\n resource_group_name=\"examplerg\",\n source=\"ContosoCorp.Accounts.User1\")\n\n```\n\n```yaml\nresources:\n partnerTopic:\n type: azure-native:eventgrid:PartnerTopic\n properties:\n expirationTimeIfNotActivatedUtc: 2022-03-23T23:06:13.109Z\n location: westus2\n messageForActivation: Example message for activation\n partnerRegistrationImmutableId: 6f541064-031d-4cc8-9ec3-a3b4fc0f7185\n partnerTopicFriendlyDescription: Example description\n partnerTopicName: examplePartnerTopicName1\n resourceGroupName: examplerg\n source: ContosoCorp.Accounts.User1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:PartnerTopic examplePartnerTopicName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerTopics/{partnerTopicName} \n```\n", + "description": "Event Grid Partner Topic.\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2021-10-15-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PartnerTopics_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var partnerTopic = new AzureNative.EventGrid.PartnerTopic(\"partnerTopic\", new()\n {\n ExpirationTimeIfNotActivatedUtc = \"2022-03-23T23:06:13.109Z\",\n Location = \"westus2\",\n MessageForActivation = \"Example message for activation\",\n PartnerRegistrationImmutableId = \"6f541064-031d-4cc8-9ec3-a3b4fc0f7185\",\n PartnerTopicFriendlyDescription = \"Example description\",\n PartnerTopicName = \"examplePartnerTopicName1\",\n ResourceGroupName = \"examplerg\",\n Source = \"ContosoCorp.Accounts.User1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventgrid \"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewPartnerTopic(ctx, \"partnerTopic\", \u0026eventgrid.PartnerTopicArgs{\n\t\t\tExpirationTimeIfNotActivatedUtc: pulumi.String(\"2022-03-23T23:06:13.109Z\"),\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tMessageForActivation: pulumi.String(\"Example message for activation\"),\n\t\t\tPartnerRegistrationImmutableId: pulumi.String(\"6f541064-031d-4cc8-9ec3-a3b4fc0f7185\"),\n\t\t\tPartnerTopicFriendlyDescription: pulumi.String(\"Example description\"),\n\t\t\tPartnerTopicName: pulumi.String(\"examplePartnerTopicName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tSource: pulumi.String(\"ContosoCorp.Accounts.User1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.PartnerTopic;\nimport com.pulumi.azurenative.eventgrid.PartnerTopicArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var partnerTopic = new PartnerTopic(\"partnerTopic\", PartnerTopicArgs.builder()\n .expirationTimeIfNotActivatedUtc(\"2022-03-23T23:06:13.109Z\")\n .location(\"westus2\")\n .messageForActivation(\"Example message for activation\")\n .partnerRegistrationImmutableId(\"6f541064-031d-4cc8-9ec3-a3b4fc0f7185\")\n .partnerTopicFriendlyDescription(\"Example description\")\n .partnerTopicName(\"examplePartnerTopicName1\")\n .resourceGroupName(\"examplerg\")\n .source(\"ContosoCorp.Accounts.User1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst partnerTopic = new azure_native.eventgrid.PartnerTopic(\"partnerTopic\", {\n expirationTimeIfNotActivatedUtc: \"2022-03-23T23:06:13.109Z\",\n location: \"westus2\",\n messageForActivation: \"Example message for activation\",\n partnerRegistrationImmutableId: \"6f541064-031d-4cc8-9ec3-a3b4fc0f7185\",\n partnerTopicFriendlyDescription: \"Example description\",\n partnerTopicName: \"examplePartnerTopicName1\",\n resourceGroupName: \"examplerg\",\n source: \"ContosoCorp.Accounts.User1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npartner_topic = azure_native.eventgrid.PartnerTopic(\"partnerTopic\",\n expiration_time_if_not_activated_utc=\"2022-03-23T23:06:13.109Z\",\n location=\"westus2\",\n message_for_activation=\"Example message for activation\",\n partner_registration_immutable_id=\"6f541064-031d-4cc8-9ec3-a3b4fc0f7185\",\n partner_topic_friendly_description=\"Example description\",\n partner_topic_name=\"examplePartnerTopicName1\",\n resource_group_name=\"examplerg\",\n source=\"ContosoCorp.Accounts.User1\")\n\n```\n\n```yaml\nresources:\n partnerTopic:\n type: azure-native:eventgrid:PartnerTopic\n properties:\n expirationTimeIfNotActivatedUtc: 2022-03-23T23:06:13.109Z\n location: westus2\n messageForActivation: Example message for activation\n partnerRegistrationImmutableId: 6f541064-031d-4cc8-9ec3-a3b4fc0f7185\n partnerTopicFriendlyDescription: Example description\n partnerTopicName: examplePartnerTopicName1\n resourceGroupName: examplerg\n source: ContosoCorp.Accounts.User1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:PartnerTopic examplePartnerTopicName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerTopics/{partnerTopicName} \n```\n", "properties": { "activationState": { "type": "string", @@ -568332,7 +568332,7 @@ ] }, "azure-native:eventgrid:PartnerTopicEventSubscription": { - "description": "Event Subscription\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2020-04-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PartnerTopicEventSubscriptions_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var partnerTopicEventSubscription = new AzureNative.EventGrid.PartnerTopicEventSubscription(\"partnerTopicEventSubscription\", new()\n {\n Destination = new AzureNative.EventGrid.Inputs.WebHookEventSubscriptionDestinationArgs\n {\n EndpointType = \"WebHook\",\n EndpointUrl = \"https://requestb.in/15ksip71\",\n },\n EventSubscriptionName = \"exampleEventSubscriptionName1\",\n Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs\n {\n IsSubjectCaseSensitive = false,\n SubjectBeginsWith = \"ExamplePrefix\",\n SubjectEndsWith = \"ExampleSuffix\",\n },\n PartnerTopicName = \"examplePartnerTopic1\",\n ResourceGroupName = \"examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewPartnerTopicEventSubscription(ctx, \"partnerTopicEventSubscription\", \u0026eventgrid.PartnerTopicEventSubscriptionArgs{\n\t\t\tDestination: eventgrid.WebHookEventSubscriptionDestination{\n\t\t\t\tEndpointType: \"WebHook\",\n\t\t\t\tEndpointUrl: \"https://requestb.in/15ksip71\",\n\t\t\t},\n\t\t\tEventSubscriptionName: pulumi.String(\"exampleEventSubscriptionName1\"),\n\t\t\tFilter: \u0026eventgrid.EventSubscriptionFilterArgs{\n\t\t\t\tIsSubjectCaseSensitive: pulumi.Bool(false),\n\t\t\t\tSubjectBeginsWith: pulumi.String(\"ExamplePrefix\"),\n\t\t\t\tSubjectEndsWith: pulumi.String(\"ExampleSuffix\"),\n\t\t\t},\n\t\t\tPartnerTopicName: pulumi.String(\"examplePartnerTopic1\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.PartnerTopicEventSubscription;\nimport com.pulumi.azurenative.eventgrid.PartnerTopicEventSubscriptionArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.EventSubscriptionFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var partnerTopicEventSubscription = new PartnerTopicEventSubscription(\"partnerTopicEventSubscription\", PartnerTopicEventSubscriptionArgs.builder()\n .destination(WebHookEventSubscriptionDestinationArgs.builder()\n .endpointType(\"WebHook\")\n .endpointUrl(\"https://requestb.in/15ksip71\")\n .build())\n .eventSubscriptionName(\"exampleEventSubscriptionName1\")\n .filter(EventSubscriptionFilterArgs.builder()\n .isSubjectCaseSensitive(false)\n .subjectBeginsWith(\"ExamplePrefix\")\n .subjectEndsWith(\"ExampleSuffix\")\n .build())\n .partnerTopicName(\"examplePartnerTopic1\")\n .resourceGroupName(\"examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst partnerTopicEventSubscription = new azure_native.eventgrid.PartnerTopicEventSubscription(\"partnerTopicEventSubscription\", {\n destination: {\n endpointType: \"WebHook\",\n endpointUrl: \"https://requestb.in/15ksip71\",\n },\n eventSubscriptionName: \"exampleEventSubscriptionName1\",\n filter: {\n isSubjectCaseSensitive: false,\n subjectBeginsWith: \"ExamplePrefix\",\n subjectEndsWith: \"ExampleSuffix\",\n },\n partnerTopicName: \"examplePartnerTopic1\",\n resourceGroupName: \"examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npartner_topic_event_subscription = azure_native.eventgrid.PartnerTopicEventSubscription(\"partnerTopicEventSubscription\",\n destination=azure_native.eventgrid.WebHookEventSubscriptionDestinationArgs(\n endpoint_type=\"WebHook\",\n endpoint_url=\"https://requestb.in/15ksip71\",\n ),\n event_subscription_name=\"exampleEventSubscriptionName1\",\n filter=azure_native.eventgrid.EventSubscriptionFilterArgs(\n is_subject_case_sensitive=False,\n subject_begins_with=\"ExamplePrefix\",\n subject_ends_with=\"ExampleSuffix\",\n ),\n partner_topic_name=\"examplePartnerTopic1\",\n resource_group_name=\"examplerg\")\n\n```\n\n```yaml\nresources:\n partnerTopicEventSubscription:\n type: azure-native:eventgrid:PartnerTopicEventSubscription\n properties:\n destination:\n endpointType: WebHook\n endpointUrl: https://requestb.in/15ksip71\n eventSubscriptionName: exampleEventSubscriptionName1\n filter:\n isSubjectCaseSensitive: false\n subjectBeginsWith: ExamplePrefix\n subjectEndsWith: ExampleSuffix\n partnerTopicName: examplePartnerTopic1\n resourceGroupName: examplerg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:PartnerTopicEventSubscription exampleEventSubscriptionName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerTopics/{partnerTopicName}/eventSubscriptions/{eventSubscriptionName} \n```\n", + "description": "Event Subscription\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2020-04-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PartnerTopicEventSubscriptions_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var partnerTopicEventSubscription = new AzureNative.EventGrid.PartnerTopicEventSubscription(\"partnerTopicEventSubscription\", new()\n {\n Destination = new AzureNative.EventGrid.Inputs.WebHookEventSubscriptionDestinationArgs\n {\n EndpointType = \"WebHook\",\n EndpointUrl = \"https://requestb.in/15ksip71\",\n },\n EventSubscriptionName = \"exampleEventSubscriptionName1\",\n Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs\n {\n IsSubjectCaseSensitive = false,\n SubjectBeginsWith = \"ExamplePrefix\",\n SubjectEndsWith = \"ExampleSuffix\",\n },\n PartnerTopicName = \"examplePartnerTopic1\",\n ResourceGroupName = \"examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventgrid \"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewPartnerTopicEventSubscription(ctx, \"partnerTopicEventSubscription\", \u0026eventgrid.PartnerTopicEventSubscriptionArgs{\n\t\t\tDestination: eventgrid.WebHookEventSubscriptionDestination{\n\t\t\t\tEndpointType: \"WebHook\",\n\t\t\t\tEndpointUrl: \"https://requestb.in/15ksip71\",\n\t\t\t},\n\t\t\tEventSubscriptionName: pulumi.String(\"exampleEventSubscriptionName1\"),\n\t\t\tFilter: \u0026eventgrid.EventSubscriptionFilterArgs{\n\t\t\t\tIsSubjectCaseSensitive: pulumi.Bool(false),\n\t\t\t\tSubjectBeginsWith: pulumi.String(\"ExamplePrefix\"),\n\t\t\t\tSubjectEndsWith: pulumi.String(\"ExampleSuffix\"),\n\t\t\t},\n\t\t\tPartnerTopicName: pulumi.String(\"examplePartnerTopic1\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.PartnerTopicEventSubscription;\nimport com.pulumi.azurenative.eventgrid.PartnerTopicEventSubscriptionArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.EventSubscriptionFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var partnerTopicEventSubscription = new PartnerTopicEventSubscription(\"partnerTopicEventSubscription\", PartnerTopicEventSubscriptionArgs.builder()\n .destination(WebHookEventSubscriptionDestinationArgs.builder()\n .endpointType(\"WebHook\")\n .endpointUrl(\"https://requestb.in/15ksip71\")\n .build())\n .eventSubscriptionName(\"exampleEventSubscriptionName1\")\n .filter(EventSubscriptionFilterArgs.builder()\n .isSubjectCaseSensitive(false)\n .subjectBeginsWith(\"ExamplePrefix\")\n .subjectEndsWith(\"ExampleSuffix\")\n .build())\n .partnerTopicName(\"examplePartnerTopic1\")\n .resourceGroupName(\"examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst partnerTopicEventSubscription = new azure_native.eventgrid.PartnerTopicEventSubscription(\"partnerTopicEventSubscription\", {\n destination: {\n endpointType: \"WebHook\",\n endpointUrl: \"https://requestb.in/15ksip71\",\n },\n eventSubscriptionName: \"exampleEventSubscriptionName1\",\n filter: {\n isSubjectCaseSensitive: false,\n subjectBeginsWith: \"ExamplePrefix\",\n subjectEndsWith: \"ExampleSuffix\",\n },\n partnerTopicName: \"examplePartnerTopic1\",\n resourceGroupName: \"examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npartner_topic_event_subscription = azure_native.eventgrid.PartnerTopicEventSubscription(\"partnerTopicEventSubscription\",\n destination=azure_native.eventgrid.WebHookEventSubscriptionDestinationArgs(\n endpoint_type=\"WebHook\",\n endpoint_url=\"https://requestb.in/15ksip71\",\n ),\n event_subscription_name=\"exampleEventSubscriptionName1\",\n filter=azure_native.eventgrid.EventSubscriptionFilterArgs(\n is_subject_case_sensitive=False,\n subject_begins_with=\"ExamplePrefix\",\n subject_ends_with=\"ExampleSuffix\",\n ),\n partner_topic_name=\"examplePartnerTopic1\",\n resource_group_name=\"examplerg\")\n\n```\n\n```yaml\nresources:\n partnerTopicEventSubscription:\n type: azure-native:eventgrid:PartnerTopicEventSubscription\n properties:\n destination:\n endpointType: WebHook\n endpointUrl: https://requestb.in/15ksip71\n eventSubscriptionName: exampleEventSubscriptionName1\n filter:\n isSubjectCaseSensitive: false\n subjectBeginsWith: ExamplePrefix\n subjectEndsWith: ExampleSuffix\n partnerTopicName: examplePartnerTopic1\n resourceGroupName: examplerg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:PartnerTopicEventSubscription exampleEventSubscriptionName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerTopics/{partnerTopicName}/eventSubscriptions/{eventSubscriptionName} \n```\n", "properties": { "deadLetterDestination": { "type": "object", @@ -568592,7 +568592,7 @@ ] }, "azure-native:eventgrid:PermissionBinding": { - "description": "The Permission binding resource.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PermissionBindings_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var permissionBinding = new AzureNative.EventGrid.PermissionBinding(\"permissionBinding\", new()\n {\n ClientGroupName = \"exampleClientGroupName1\",\n NamespaceName = \"exampleNamespaceName1\",\n Permission = AzureNative.EventGrid.PermissionType.Publisher,\n PermissionBindingName = \"examplePermissionBindingName1\",\n ResourceGroupName = \"examplerg\",\n TopicSpaceName = \"exampleTopicSpaceName1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewPermissionBinding(ctx, \"permissionBinding\", \u0026eventgrid.PermissionBindingArgs{\n\t\t\tClientGroupName: pulumi.String(\"exampleClientGroupName1\"),\n\t\t\tNamespaceName: pulumi.String(\"exampleNamespaceName1\"),\n\t\t\tPermission: pulumi.String(eventgrid.PermissionTypePublisher),\n\t\t\tPermissionBindingName: pulumi.String(\"examplePermissionBindingName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tTopicSpaceName: pulumi.String(\"exampleTopicSpaceName1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.PermissionBinding;\nimport com.pulumi.azurenative.eventgrid.PermissionBindingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var permissionBinding = new PermissionBinding(\"permissionBinding\", PermissionBindingArgs.builder()\n .clientGroupName(\"exampleClientGroupName1\")\n .namespaceName(\"exampleNamespaceName1\")\n .permission(\"Publisher\")\n .permissionBindingName(\"examplePermissionBindingName1\")\n .resourceGroupName(\"examplerg\")\n .topicSpaceName(\"exampleTopicSpaceName1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst permissionBinding = new azure_native.eventgrid.PermissionBinding(\"permissionBinding\", {\n clientGroupName: \"exampleClientGroupName1\",\n namespaceName: \"exampleNamespaceName1\",\n permission: azure_native.eventgrid.PermissionType.Publisher,\n permissionBindingName: \"examplePermissionBindingName1\",\n resourceGroupName: \"examplerg\",\n topicSpaceName: \"exampleTopicSpaceName1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npermission_binding = azure_native.eventgrid.PermissionBinding(\"permissionBinding\",\n client_group_name=\"exampleClientGroupName1\",\n namespace_name=\"exampleNamespaceName1\",\n permission=azure_native.eventgrid.PermissionType.PUBLISHER,\n permission_binding_name=\"examplePermissionBindingName1\",\n resource_group_name=\"examplerg\",\n topic_space_name=\"exampleTopicSpaceName1\")\n\n```\n\n```yaml\nresources:\n permissionBinding:\n type: azure-native:eventgrid:PermissionBinding\n properties:\n clientGroupName: exampleClientGroupName1\n namespaceName: exampleNamespaceName1\n permission: Publisher\n permissionBindingName: examplePermissionBindingName1\n resourceGroupName: examplerg\n topicSpaceName: exampleTopicSpaceName1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:PermissionBinding examplePermissionBindingName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/permissionBindings/{permissionBindingName} \n```\n", + "description": "The Permission binding resource.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PermissionBindings_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var permissionBinding = new AzureNative.EventGrid.PermissionBinding(\"permissionBinding\", new()\n {\n ClientGroupName = \"exampleClientGroupName1\",\n NamespaceName = \"exampleNamespaceName1\",\n Permission = AzureNative.EventGrid.PermissionType.Publisher,\n PermissionBindingName = \"examplePermissionBindingName1\",\n ResourceGroupName = \"examplerg\",\n TopicSpaceName = \"exampleTopicSpaceName1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventgrid \"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewPermissionBinding(ctx, \"permissionBinding\", \u0026eventgrid.PermissionBindingArgs{\n\t\t\tClientGroupName: pulumi.String(\"exampleClientGroupName1\"),\n\t\t\tNamespaceName: pulumi.String(\"exampleNamespaceName1\"),\n\t\t\tPermission: pulumi.String(eventgrid.PermissionTypePublisher),\n\t\t\tPermissionBindingName: pulumi.String(\"examplePermissionBindingName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tTopicSpaceName: pulumi.String(\"exampleTopicSpaceName1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.PermissionBinding;\nimport com.pulumi.azurenative.eventgrid.PermissionBindingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var permissionBinding = new PermissionBinding(\"permissionBinding\", PermissionBindingArgs.builder()\n .clientGroupName(\"exampleClientGroupName1\")\n .namespaceName(\"exampleNamespaceName1\")\n .permission(\"Publisher\")\n .permissionBindingName(\"examplePermissionBindingName1\")\n .resourceGroupName(\"examplerg\")\n .topicSpaceName(\"exampleTopicSpaceName1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst permissionBinding = new azure_native.eventgrid.PermissionBinding(\"permissionBinding\", {\n clientGroupName: \"exampleClientGroupName1\",\n namespaceName: \"exampleNamespaceName1\",\n permission: azure_native.eventgrid.PermissionType.Publisher,\n permissionBindingName: \"examplePermissionBindingName1\",\n resourceGroupName: \"examplerg\",\n topicSpaceName: \"exampleTopicSpaceName1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npermission_binding = azure_native.eventgrid.PermissionBinding(\"permissionBinding\",\n client_group_name=\"exampleClientGroupName1\",\n namespace_name=\"exampleNamespaceName1\",\n permission=azure_native.eventgrid.PermissionType.PUBLISHER,\n permission_binding_name=\"examplePermissionBindingName1\",\n resource_group_name=\"examplerg\",\n topic_space_name=\"exampleTopicSpaceName1\")\n\n```\n\n```yaml\nresources:\n permissionBinding:\n type: azure-native:eventgrid:PermissionBinding\n properties:\n clientGroupName: exampleClientGroupName1\n namespaceName: exampleNamespaceName1\n permission: Publisher\n permissionBindingName: examplePermissionBindingName1\n resourceGroupName: examplerg\n topicSpaceName: exampleTopicSpaceName1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:PermissionBinding examplePermissionBindingName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/permissionBindings/{permissionBindingName} \n```\n", "properties": { "clientGroupName": { "type": "string", @@ -568692,7 +568692,7 @@ ] }, "azure-native:eventgrid:PrivateEndpointConnection": { - "description": "\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2020-06-01.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnections_Update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.EventGrid.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n ParentName = \"exampletopic1\",\n ParentType = \"topics\",\n PrivateEndpointConnectionName = \"BMTPE5.8A30D251-4C61-489D-A1AA-B37C4A329B8B\",\n PrivateLinkServiceConnectionState = new AzureNative.EventGrid.Inputs.ConnectionStateArgs\n {\n ActionsRequired = \"None\",\n Description = \"approving connection\",\n Status = AzureNative.EventGrid.PersistedConnectionStatus.Approved,\n },\n ResourceGroupName = \"examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026eventgrid.PrivateEndpointConnectionArgs{\n\t\t\tParentName: pulumi.String(\"exampletopic1\"),\n\t\t\tParentType: pulumi.String(\"topics\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"BMTPE5.8A30D251-4C61-489D-A1AA-B37C4A329B8B\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026eventgrid.ConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"None\"),\n\t\t\t\tDescription: pulumi.String(\"approving connection\"),\n\t\t\t\tStatus: pulumi.String(eventgrid.PersistedConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.PrivateEndpointConnection;\nimport com.pulumi.azurenative.eventgrid.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.ConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .parentName(\"exampletopic1\")\n .parentType(\"topics\")\n .privateEndpointConnectionName(\"BMTPE5.8A30D251-4C61-489D-A1AA-B37C4A329B8B\")\n .privateLinkServiceConnectionState(ConnectionStateArgs.builder()\n .actionsRequired(\"None\")\n .description(\"approving connection\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.eventgrid.PrivateEndpointConnection(\"privateEndpointConnection\", {\n parentName: \"exampletopic1\",\n parentType: \"topics\",\n privateEndpointConnectionName: \"BMTPE5.8A30D251-4C61-489D-A1AA-B37C4A329B8B\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"None\",\n description: \"approving connection\",\n status: azure_native.eventgrid.PersistedConnectionStatus.Approved,\n },\n resourceGroupName: \"examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.eventgrid.PrivateEndpointConnection(\"privateEndpointConnection\",\n parent_name=\"exampletopic1\",\n parent_type=\"topics\",\n private_endpoint_connection_name=\"BMTPE5.8A30D251-4C61-489D-A1AA-B37C4A329B8B\",\n private_link_service_connection_state=azure_native.eventgrid.ConnectionStateArgs(\n actions_required=\"None\",\n description=\"approving connection\",\n status=azure_native.eventgrid.PersistedConnectionStatus.APPROVED,\n ),\n resource_group_name=\"examplerg\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:eventgrid:PrivateEndpointConnection\n properties:\n parentName: exampletopic1\n parentType: topics\n privateEndpointConnectionName: BMTPE5.8A30D251-4C61-489D-A1AA-B37C4A329B8B\n privateLinkServiceConnectionState:\n actionsRequired: None\n description: approving connection\n status: Approved\n resourceGroupName: examplerg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:PrivateEndpointConnection BMTPE5.8A30D251-4C61-489D-A1AA-B37C4A329B8B /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/{parentType}/{parentName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2020-06-01.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnections_Update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.EventGrid.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n ParentName = \"exampletopic1\",\n ParentType = \"topics\",\n PrivateEndpointConnectionName = \"BMTPE5.8A30D251-4C61-489D-A1AA-B37C4A329B8B\",\n PrivateLinkServiceConnectionState = new AzureNative.EventGrid.Inputs.ConnectionStateArgs\n {\n ActionsRequired = \"None\",\n Description = \"approving connection\",\n Status = AzureNative.EventGrid.PersistedConnectionStatus.Approved,\n },\n ResourceGroupName = \"examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventgrid \"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026eventgrid.PrivateEndpointConnectionArgs{\n\t\t\tParentName: pulumi.String(\"exampletopic1\"),\n\t\t\tParentType: pulumi.String(\"topics\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"BMTPE5.8A30D251-4C61-489D-A1AA-B37C4A329B8B\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026eventgrid.ConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"None\"),\n\t\t\t\tDescription: pulumi.String(\"approving connection\"),\n\t\t\t\tStatus: pulumi.String(eventgrid.PersistedConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.PrivateEndpointConnection;\nimport com.pulumi.azurenative.eventgrid.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.ConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .parentName(\"exampletopic1\")\n .parentType(\"topics\")\n .privateEndpointConnectionName(\"BMTPE5.8A30D251-4C61-489D-A1AA-B37C4A329B8B\")\n .privateLinkServiceConnectionState(ConnectionStateArgs.builder()\n .actionsRequired(\"None\")\n .description(\"approving connection\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.eventgrid.PrivateEndpointConnection(\"privateEndpointConnection\", {\n parentName: \"exampletopic1\",\n parentType: \"topics\",\n privateEndpointConnectionName: \"BMTPE5.8A30D251-4C61-489D-A1AA-B37C4A329B8B\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"None\",\n description: \"approving connection\",\n status: azure_native.eventgrid.PersistedConnectionStatus.Approved,\n },\n resourceGroupName: \"examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.eventgrid.PrivateEndpointConnection(\"privateEndpointConnection\",\n parent_name=\"exampletopic1\",\n parent_type=\"topics\",\n private_endpoint_connection_name=\"BMTPE5.8A30D251-4C61-489D-A1AA-B37C4A329B8B\",\n private_link_service_connection_state=azure_native.eventgrid.ConnectionStateArgs(\n actions_required=\"None\",\n description=\"approving connection\",\n status=azure_native.eventgrid.PersistedConnectionStatus.APPROVED,\n ),\n resource_group_name=\"examplerg\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:eventgrid:PrivateEndpointConnection\n properties:\n parentName: exampletopic1\n parentType: topics\n privateEndpointConnectionName: BMTPE5.8A30D251-4C61-489D-A1AA-B37C4A329B8B\n privateLinkServiceConnectionState:\n actionsRequired: None\n description: approving connection\n status: Approved\n resourceGroupName: examplerg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:PrivateEndpointConnection BMTPE5.8A30D251-4C61-489D-A1AA-B37C4A329B8B /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/{parentType}/{parentName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "groupIds": { "type": "array", @@ -568818,7 +568818,7 @@ ] }, "azure-native:eventgrid:SystemTopic": { - "description": "EventGrid System Topic.\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2021-06-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SystemTopics_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var systemTopic = new AzureNative.EventGrid.SystemTopic(\"systemTopic\", new()\n {\n Location = \"westus2\",\n ResourceGroupName = \"examplerg\",\n Source = \"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/azureeventgridrunnerrgcentraluseuap/providers/microsoft.storage/storageaccounts/pubstgrunnerb71cd29e\",\n SystemTopicName = \"exampleSystemTopic1\",\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n TopicType = \"microsoft.storage.storageaccounts\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewSystemTopic(ctx, \"systemTopic\", \u0026eventgrid.SystemTopicArgs{\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tSource: pulumi.String(\"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/azureeventgridrunnerrgcentraluseuap/providers/microsoft.storage/storageaccounts/pubstgrunnerb71cd29e\"),\n\t\t\tSystemTopicName: pulumi.String(\"exampleSystemTopic1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t\tTopicType: pulumi.String(\"microsoft.storage.storageaccounts\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.SystemTopic;\nimport com.pulumi.azurenative.eventgrid.SystemTopicArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var systemTopic = new SystemTopic(\"systemTopic\", SystemTopicArgs.builder()\n .location(\"westus2\")\n .resourceGroupName(\"examplerg\")\n .source(\"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/azureeventgridrunnerrgcentraluseuap/providers/microsoft.storage/storageaccounts/pubstgrunnerb71cd29e\")\n .systemTopicName(\"exampleSystemTopic1\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .topicType(\"microsoft.storage.storageaccounts\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst systemTopic = new azure_native.eventgrid.SystemTopic(\"systemTopic\", {\n location: \"westus2\",\n resourceGroupName: \"examplerg\",\n source: \"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/azureeventgridrunnerrgcentraluseuap/providers/microsoft.storage/storageaccounts/pubstgrunnerb71cd29e\",\n systemTopicName: \"exampleSystemTopic1\",\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n topicType: \"microsoft.storage.storageaccounts\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsystem_topic = azure_native.eventgrid.SystemTopic(\"systemTopic\",\n location=\"westus2\",\n resource_group_name=\"examplerg\",\n source=\"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/azureeventgridrunnerrgcentraluseuap/providers/microsoft.storage/storageaccounts/pubstgrunnerb71cd29e\",\n system_topic_name=\"exampleSystemTopic1\",\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n },\n topic_type=\"microsoft.storage.storageaccounts\")\n\n```\n\n```yaml\nresources:\n systemTopic:\n type: azure-native:eventgrid:SystemTopic\n properties:\n location: westus2\n resourceGroupName: examplerg\n source: /subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/azureeventgridrunnerrgcentraluseuap/providers/microsoft.storage/storageaccounts/pubstgrunnerb71cd29e\n systemTopicName: exampleSystemTopic1\n tags:\n tag1: value1\n tag2: value2\n topicType: microsoft.storage.storageaccounts\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:SystemTopic exampleSystemTopic2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/systemTopics/{systemTopicName} \n```\n", + "description": "EventGrid System Topic.\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2021-06-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SystemTopics_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var systemTopic = new AzureNative.EventGrid.SystemTopic(\"systemTopic\", new()\n {\n Location = \"westus2\",\n ResourceGroupName = \"examplerg\",\n Source = \"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/azureeventgridrunnerrgcentraluseuap/providers/microsoft.storage/storageaccounts/pubstgrunnerb71cd29e\",\n SystemTopicName = \"exampleSystemTopic1\",\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n TopicType = \"microsoft.storage.storageaccounts\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventgrid \"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewSystemTopic(ctx, \"systemTopic\", \u0026eventgrid.SystemTopicArgs{\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tSource: pulumi.String(\"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/azureeventgridrunnerrgcentraluseuap/providers/microsoft.storage/storageaccounts/pubstgrunnerb71cd29e\"),\n\t\t\tSystemTopicName: pulumi.String(\"exampleSystemTopic1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t\tTopicType: pulumi.String(\"microsoft.storage.storageaccounts\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.SystemTopic;\nimport com.pulumi.azurenative.eventgrid.SystemTopicArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var systemTopic = new SystemTopic(\"systemTopic\", SystemTopicArgs.builder()\n .location(\"westus2\")\n .resourceGroupName(\"examplerg\")\n .source(\"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/azureeventgridrunnerrgcentraluseuap/providers/microsoft.storage/storageaccounts/pubstgrunnerb71cd29e\")\n .systemTopicName(\"exampleSystemTopic1\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .topicType(\"microsoft.storage.storageaccounts\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst systemTopic = new azure_native.eventgrid.SystemTopic(\"systemTopic\", {\n location: \"westus2\",\n resourceGroupName: \"examplerg\",\n source: \"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/azureeventgridrunnerrgcentraluseuap/providers/microsoft.storage/storageaccounts/pubstgrunnerb71cd29e\",\n systemTopicName: \"exampleSystemTopic1\",\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n topicType: \"microsoft.storage.storageaccounts\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsystem_topic = azure_native.eventgrid.SystemTopic(\"systemTopic\",\n location=\"westus2\",\n resource_group_name=\"examplerg\",\n source=\"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/azureeventgridrunnerrgcentraluseuap/providers/microsoft.storage/storageaccounts/pubstgrunnerb71cd29e\",\n system_topic_name=\"exampleSystemTopic1\",\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n },\n topic_type=\"microsoft.storage.storageaccounts\")\n\n```\n\n```yaml\nresources:\n systemTopic:\n type: azure-native:eventgrid:SystemTopic\n properties:\n location: westus2\n resourceGroupName: examplerg\n source: /subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/azureeventgridrunnerrgcentraluseuap/providers/microsoft.storage/storageaccounts/pubstgrunnerb71cd29e\n systemTopicName: exampleSystemTopic1\n tags:\n tag1: value1\n tag2: value2\n topicType: microsoft.storage.storageaccounts\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:SystemTopic exampleSystemTopic2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/systemTopics/{systemTopicName} \n```\n", "properties": { "identity": { "type": "object", @@ -568946,7 +568946,7 @@ ] }, "azure-native:eventgrid:SystemTopicEventSubscription": { - "description": "Event Subscription\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2020-04-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SystemTopicEventSubscriptions_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var systemTopicEventSubscription = new AzureNative.EventGrid.SystemTopicEventSubscription(\"systemTopicEventSubscription\", new()\n {\n Destination = new AzureNative.EventGrid.Inputs.WebHookEventSubscriptionDestinationArgs\n {\n EndpointType = \"WebHook\",\n EndpointUrl = \"https://requestb.in/15ksip71\",\n },\n EventSubscriptionName = \"exampleEventSubscriptionName1\",\n Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs\n {\n IsSubjectCaseSensitive = false,\n SubjectBeginsWith = \"ExamplePrefix\",\n SubjectEndsWith = \"ExampleSuffix\",\n },\n ResourceGroupName = \"examplerg\",\n SystemTopicName = \"exampleSystemTopic1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewSystemTopicEventSubscription(ctx, \"systemTopicEventSubscription\", \u0026eventgrid.SystemTopicEventSubscriptionArgs{\n\t\t\tDestination: eventgrid.WebHookEventSubscriptionDestination{\n\t\t\t\tEndpointType: \"WebHook\",\n\t\t\t\tEndpointUrl: \"https://requestb.in/15ksip71\",\n\t\t\t},\n\t\t\tEventSubscriptionName: pulumi.String(\"exampleEventSubscriptionName1\"),\n\t\t\tFilter: \u0026eventgrid.EventSubscriptionFilterArgs{\n\t\t\t\tIsSubjectCaseSensitive: pulumi.Bool(false),\n\t\t\t\tSubjectBeginsWith: pulumi.String(\"ExamplePrefix\"),\n\t\t\t\tSubjectEndsWith: pulumi.String(\"ExampleSuffix\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tSystemTopicName: pulumi.String(\"exampleSystemTopic1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.SystemTopicEventSubscription;\nimport com.pulumi.azurenative.eventgrid.SystemTopicEventSubscriptionArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.EventSubscriptionFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var systemTopicEventSubscription = new SystemTopicEventSubscription(\"systemTopicEventSubscription\", SystemTopicEventSubscriptionArgs.builder()\n .destination(WebHookEventSubscriptionDestinationArgs.builder()\n .endpointType(\"WebHook\")\n .endpointUrl(\"https://requestb.in/15ksip71\")\n .build())\n .eventSubscriptionName(\"exampleEventSubscriptionName1\")\n .filter(EventSubscriptionFilterArgs.builder()\n .isSubjectCaseSensitive(false)\n .subjectBeginsWith(\"ExamplePrefix\")\n .subjectEndsWith(\"ExampleSuffix\")\n .build())\n .resourceGroupName(\"examplerg\")\n .systemTopicName(\"exampleSystemTopic1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst systemTopicEventSubscription = new azure_native.eventgrid.SystemTopicEventSubscription(\"systemTopicEventSubscription\", {\n destination: {\n endpointType: \"WebHook\",\n endpointUrl: \"https://requestb.in/15ksip71\",\n },\n eventSubscriptionName: \"exampleEventSubscriptionName1\",\n filter: {\n isSubjectCaseSensitive: false,\n subjectBeginsWith: \"ExamplePrefix\",\n subjectEndsWith: \"ExampleSuffix\",\n },\n resourceGroupName: \"examplerg\",\n systemTopicName: \"exampleSystemTopic1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsystem_topic_event_subscription = azure_native.eventgrid.SystemTopicEventSubscription(\"systemTopicEventSubscription\",\n destination=azure_native.eventgrid.WebHookEventSubscriptionDestinationArgs(\n endpoint_type=\"WebHook\",\n endpoint_url=\"https://requestb.in/15ksip71\",\n ),\n event_subscription_name=\"exampleEventSubscriptionName1\",\n filter=azure_native.eventgrid.EventSubscriptionFilterArgs(\n is_subject_case_sensitive=False,\n subject_begins_with=\"ExamplePrefix\",\n subject_ends_with=\"ExampleSuffix\",\n ),\n resource_group_name=\"examplerg\",\n system_topic_name=\"exampleSystemTopic1\")\n\n```\n\n```yaml\nresources:\n systemTopicEventSubscription:\n type: azure-native:eventgrid:SystemTopicEventSubscription\n properties:\n destination:\n endpointType: WebHook\n endpointUrl: https://requestb.in/15ksip71\n eventSubscriptionName: exampleEventSubscriptionName1\n filter:\n isSubjectCaseSensitive: false\n subjectBeginsWith: ExamplePrefix\n subjectEndsWith: ExampleSuffix\n resourceGroupName: examplerg\n systemTopicName: exampleSystemTopic1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:SystemTopicEventSubscription exampleEventSubscriptionName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/systemTopics/{systemTopicName}/eventSubscriptions/{eventSubscriptionName} \n```\n", + "description": "Event Subscription\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2020-04-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SystemTopicEventSubscriptions_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var systemTopicEventSubscription = new AzureNative.EventGrid.SystemTopicEventSubscription(\"systemTopicEventSubscription\", new()\n {\n Destination = new AzureNative.EventGrid.Inputs.WebHookEventSubscriptionDestinationArgs\n {\n EndpointType = \"WebHook\",\n EndpointUrl = \"https://requestb.in/15ksip71\",\n },\n EventSubscriptionName = \"exampleEventSubscriptionName1\",\n Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs\n {\n IsSubjectCaseSensitive = false,\n SubjectBeginsWith = \"ExamplePrefix\",\n SubjectEndsWith = \"ExampleSuffix\",\n },\n ResourceGroupName = \"examplerg\",\n SystemTopicName = \"exampleSystemTopic1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventgrid \"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewSystemTopicEventSubscription(ctx, \"systemTopicEventSubscription\", \u0026eventgrid.SystemTopicEventSubscriptionArgs{\n\t\t\tDestination: eventgrid.WebHookEventSubscriptionDestination{\n\t\t\t\tEndpointType: \"WebHook\",\n\t\t\t\tEndpointUrl: \"https://requestb.in/15ksip71\",\n\t\t\t},\n\t\t\tEventSubscriptionName: pulumi.String(\"exampleEventSubscriptionName1\"),\n\t\t\tFilter: \u0026eventgrid.EventSubscriptionFilterArgs{\n\t\t\t\tIsSubjectCaseSensitive: pulumi.Bool(false),\n\t\t\t\tSubjectBeginsWith: pulumi.String(\"ExamplePrefix\"),\n\t\t\t\tSubjectEndsWith: pulumi.String(\"ExampleSuffix\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tSystemTopicName: pulumi.String(\"exampleSystemTopic1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.SystemTopicEventSubscription;\nimport com.pulumi.azurenative.eventgrid.SystemTopicEventSubscriptionArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.EventSubscriptionFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var systemTopicEventSubscription = new SystemTopicEventSubscription(\"systemTopicEventSubscription\", SystemTopicEventSubscriptionArgs.builder()\n .destination(WebHookEventSubscriptionDestinationArgs.builder()\n .endpointType(\"WebHook\")\n .endpointUrl(\"https://requestb.in/15ksip71\")\n .build())\n .eventSubscriptionName(\"exampleEventSubscriptionName1\")\n .filter(EventSubscriptionFilterArgs.builder()\n .isSubjectCaseSensitive(false)\n .subjectBeginsWith(\"ExamplePrefix\")\n .subjectEndsWith(\"ExampleSuffix\")\n .build())\n .resourceGroupName(\"examplerg\")\n .systemTopicName(\"exampleSystemTopic1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst systemTopicEventSubscription = new azure_native.eventgrid.SystemTopicEventSubscription(\"systemTopicEventSubscription\", {\n destination: {\n endpointType: \"WebHook\",\n endpointUrl: \"https://requestb.in/15ksip71\",\n },\n eventSubscriptionName: \"exampleEventSubscriptionName1\",\n filter: {\n isSubjectCaseSensitive: false,\n subjectBeginsWith: \"ExamplePrefix\",\n subjectEndsWith: \"ExampleSuffix\",\n },\n resourceGroupName: \"examplerg\",\n systemTopicName: \"exampleSystemTopic1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsystem_topic_event_subscription = azure_native.eventgrid.SystemTopicEventSubscription(\"systemTopicEventSubscription\",\n destination=azure_native.eventgrid.WebHookEventSubscriptionDestinationArgs(\n endpoint_type=\"WebHook\",\n endpoint_url=\"https://requestb.in/15ksip71\",\n ),\n event_subscription_name=\"exampleEventSubscriptionName1\",\n filter=azure_native.eventgrid.EventSubscriptionFilterArgs(\n is_subject_case_sensitive=False,\n subject_begins_with=\"ExamplePrefix\",\n subject_ends_with=\"ExampleSuffix\",\n ),\n resource_group_name=\"examplerg\",\n system_topic_name=\"exampleSystemTopic1\")\n\n```\n\n```yaml\nresources:\n systemTopicEventSubscription:\n type: azure-native:eventgrid:SystemTopicEventSubscription\n properties:\n destination:\n endpointType: WebHook\n endpointUrl: https://requestb.in/15ksip71\n eventSubscriptionName: exampleEventSubscriptionName1\n filter:\n isSubjectCaseSensitive: false\n subjectBeginsWith: ExamplePrefix\n subjectEndsWith: ExampleSuffix\n resourceGroupName: examplerg\n systemTopicName: exampleSystemTopic1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:SystemTopicEventSubscription exampleEventSubscriptionName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/systemTopics/{systemTopicName}/eventSubscriptions/{eventSubscriptionName} \n```\n", "properties": { "deadLetterDestination": { "type": "object", @@ -569209,7 +569209,7 @@ ] }, "azure-native:eventgrid:Topic": { - "description": "EventGrid Topic\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2020-06-01.\n\nOther available API versions: 2020-04-01-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Topics_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var topic = new AzureNative.EventGrid.Topic(\"topic\", new()\n {\n InboundIpRules = new[]\n {\n new AzureNative.EventGrid.Inputs.InboundIpRuleArgs\n {\n Action = AzureNative.EventGrid.IpActionType.Allow,\n IpMask = \"12.18.30.15\",\n },\n new AzureNative.EventGrid.Inputs.InboundIpRuleArgs\n {\n Action = AzureNative.EventGrid.IpActionType.Allow,\n IpMask = \"12.18.176.1\",\n },\n },\n Location = \"westus2\",\n PublicNetworkAccess = AzureNative.EventGrid.PublicNetworkAccess.Enabled,\n ResourceGroupName = \"examplerg\",\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n TopicName = \"exampletopic1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewTopic(ctx, \"topic\", \u0026eventgrid.TopicArgs{\n\t\t\tInboundIpRules: eventgrid.InboundIpRuleArray{\n\t\t\t\t\u0026eventgrid.InboundIpRuleArgs{\n\t\t\t\t\tAction: pulumi.String(eventgrid.IpActionTypeAllow),\n\t\t\t\t\tIpMask: pulumi.String(\"12.18.30.15\"),\n\t\t\t\t},\n\t\t\t\t\u0026eventgrid.InboundIpRuleArgs{\n\t\t\t\t\tAction: pulumi.String(eventgrid.IpActionTypeAllow),\n\t\t\t\t\tIpMask: pulumi.String(\"12.18.176.1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tPublicNetworkAccess: pulumi.String(eventgrid.PublicNetworkAccessEnabled),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t\tTopicName: pulumi.String(\"exampletopic1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.Topic;\nimport com.pulumi.azurenative.eventgrid.TopicArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.InboundIpRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var topic = new Topic(\"topic\", TopicArgs.builder()\n .inboundIpRules( \n InboundIpRuleArgs.builder()\n .action(\"Allow\")\n .ipMask(\"12.18.30.15\")\n .build(),\n InboundIpRuleArgs.builder()\n .action(\"Allow\")\n .ipMask(\"12.18.176.1\")\n .build())\n .location(\"westus2\")\n .publicNetworkAccess(\"Enabled\")\n .resourceGroupName(\"examplerg\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .topicName(\"exampletopic1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst topic = new azure_native.eventgrid.Topic(\"topic\", {\n inboundIpRules: [\n {\n action: azure_native.eventgrid.IpActionType.Allow,\n ipMask: \"12.18.30.15\",\n },\n {\n action: azure_native.eventgrid.IpActionType.Allow,\n ipMask: \"12.18.176.1\",\n },\n ],\n location: \"westus2\",\n publicNetworkAccess: azure_native.eventgrid.PublicNetworkAccess.Enabled,\n resourceGroupName: \"examplerg\",\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n topicName: \"exampletopic1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntopic = azure_native.eventgrid.Topic(\"topic\",\n inbound_ip_rules=[\n azure_native.eventgrid.InboundIpRuleArgs(\n action=azure_native.eventgrid.IpActionType.ALLOW,\n ip_mask=\"12.18.30.15\",\n ),\n azure_native.eventgrid.InboundIpRuleArgs(\n action=azure_native.eventgrid.IpActionType.ALLOW,\n ip_mask=\"12.18.176.1\",\n ),\n ],\n location=\"westus2\",\n public_network_access=azure_native.eventgrid.PublicNetworkAccess.ENABLED,\n resource_group_name=\"examplerg\",\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n },\n topic_name=\"exampletopic1\")\n\n```\n\n```yaml\nresources:\n topic:\n type: azure-native:eventgrid:Topic\n properties:\n inboundIpRules:\n - action: Allow\n ipMask: 12.18.30.15\n - action: Allow\n ipMask: 12.18.176.1\n location: westus2\n publicNetworkAccess: Enabled\n resourceGroupName: examplerg\n tags:\n tag1: value1\n tag2: value2\n topicName: exampletopic1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:Topic exampletopic1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName} \n```\n", + "description": "EventGrid Topic\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2020-06-01.\n\nOther available API versions: 2020-04-01-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Topics_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var topic = new AzureNative.EventGrid.Topic(\"topic\", new()\n {\n InboundIpRules = new[]\n {\n new AzureNative.EventGrid.Inputs.InboundIpRuleArgs\n {\n Action = AzureNative.EventGrid.IpActionType.Allow,\n IpMask = \"12.18.30.15\",\n },\n new AzureNative.EventGrid.Inputs.InboundIpRuleArgs\n {\n Action = AzureNative.EventGrid.IpActionType.Allow,\n IpMask = \"12.18.176.1\",\n },\n },\n Location = \"westus2\",\n PublicNetworkAccess = AzureNative.EventGrid.PublicNetworkAccess.Enabled,\n ResourceGroupName = \"examplerg\",\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n TopicName = \"exampletopic1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventgrid \"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewTopic(ctx, \"topic\", \u0026eventgrid.TopicArgs{\n\t\t\tInboundIpRules: eventgrid.InboundIpRuleArray{\n\t\t\t\t\u0026eventgrid.InboundIpRuleArgs{\n\t\t\t\t\tAction: pulumi.String(eventgrid.IpActionTypeAllow),\n\t\t\t\t\tIpMask: pulumi.String(\"12.18.30.15\"),\n\t\t\t\t},\n\t\t\t\t\u0026eventgrid.InboundIpRuleArgs{\n\t\t\t\t\tAction: pulumi.String(eventgrid.IpActionTypeAllow),\n\t\t\t\t\tIpMask: pulumi.String(\"12.18.176.1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tPublicNetworkAccess: pulumi.String(eventgrid.PublicNetworkAccessEnabled),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t\tTopicName: pulumi.String(\"exampletopic1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.Topic;\nimport com.pulumi.azurenative.eventgrid.TopicArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.InboundIpRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var topic = new Topic(\"topic\", TopicArgs.builder()\n .inboundIpRules( \n InboundIpRuleArgs.builder()\n .action(\"Allow\")\n .ipMask(\"12.18.30.15\")\n .build(),\n InboundIpRuleArgs.builder()\n .action(\"Allow\")\n .ipMask(\"12.18.176.1\")\n .build())\n .location(\"westus2\")\n .publicNetworkAccess(\"Enabled\")\n .resourceGroupName(\"examplerg\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .topicName(\"exampletopic1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst topic = new azure_native.eventgrid.Topic(\"topic\", {\n inboundIpRules: [\n {\n action: azure_native.eventgrid.IpActionType.Allow,\n ipMask: \"12.18.30.15\",\n },\n {\n action: azure_native.eventgrid.IpActionType.Allow,\n ipMask: \"12.18.176.1\",\n },\n ],\n location: \"westus2\",\n publicNetworkAccess: azure_native.eventgrid.PublicNetworkAccess.Enabled,\n resourceGroupName: \"examplerg\",\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n topicName: \"exampletopic1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntopic = azure_native.eventgrid.Topic(\"topic\",\n inbound_ip_rules=[\n azure_native.eventgrid.InboundIpRuleArgs(\n action=azure_native.eventgrid.IpActionType.ALLOW,\n ip_mask=\"12.18.30.15\",\n ),\n azure_native.eventgrid.InboundIpRuleArgs(\n action=azure_native.eventgrid.IpActionType.ALLOW,\n ip_mask=\"12.18.176.1\",\n ),\n ],\n location=\"westus2\",\n public_network_access=azure_native.eventgrid.PublicNetworkAccess.ENABLED,\n resource_group_name=\"examplerg\",\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n },\n topic_name=\"exampletopic1\")\n\n```\n\n```yaml\nresources:\n topic:\n type: azure-native:eventgrid:Topic\n properties:\n inboundIpRules:\n - action: Allow\n ipMask: 12.18.30.15\n - action: Allow\n ipMask: 12.18.176.1\n location: westus2\n publicNetworkAccess: Enabled\n resourceGroupName: examplerg\n tags:\n tag1: value1\n tag2: value2\n topicName: exampletopic1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:Topic exampletopic1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName} \n```\n", "properties": { "dataResidencyBoundary": { "type": "string", @@ -569449,7 +569449,7 @@ ] }, "azure-native:eventgrid:TopicEventSubscription": { - "description": "Event Subscription\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2021-10-15-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### TopicEventSubscriptions_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var topicEventSubscription = new AzureNative.EventGrid.TopicEventSubscription(\"topicEventSubscription\", new()\n {\n Destination = new AzureNative.EventGrid.Inputs.WebHookEventSubscriptionDestinationArgs\n {\n EndpointType = \"WebHook\",\n EndpointUrl = \"https://requestb.in/15ksip71\",\n },\n EventSubscriptionName = \"exampleEventSubscriptionName1\",\n Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs\n {\n IsSubjectCaseSensitive = false,\n SubjectBeginsWith = \"ExamplePrefix\",\n SubjectEndsWith = \"ExampleSuffix\",\n },\n ResourceGroupName = \"examplerg\",\n TopicName = \"exampleTopic1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewTopicEventSubscription(ctx, \"topicEventSubscription\", \u0026eventgrid.TopicEventSubscriptionArgs{\n\t\t\tDestination: eventgrid.WebHookEventSubscriptionDestination{\n\t\t\t\tEndpointType: \"WebHook\",\n\t\t\t\tEndpointUrl: \"https://requestb.in/15ksip71\",\n\t\t\t},\n\t\t\tEventSubscriptionName: pulumi.String(\"exampleEventSubscriptionName1\"),\n\t\t\tFilter: \u0026eventgrid.EventSubscriptionFilterArgs{\n\t\t\t\tIsSubjectCaseSensitive: pulumi.Bool(false),\n\t\t\t\tSubjectBeginsWith: pulumi.String(\"ExamplePrefix\"),\n\t\t\t\tSubjectEndsWith: pulumi.String(\"ExampleSuffix\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tTopicName: pulumi.String(\"exampleTopic1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.TopicEventSubscription;\nimport com.pulumi.azurenative.eventgrid.TopicEventSubscriptionArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.EventSubscriptionFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var topicEventSubscription = new TopicEventSubscription(\"topicEventSubscription\", TopicEventSubscriptionArgs.builder()\n .destination(WebHookEventSubscriptionDestinationArgs.builder()\n .endpointType(\"WebHook\")\n .endpointUrl(\"https://requestb.in/15ksip71\")\n .build())\n .eventSubscriptionName(\"exampleEventSubscriptionName1\")\n .filter(EventSubscriptionFilterArgs.builder()\n .isSubjectCaseSensitive(false)\n .subjectBeginsWith(\"ExamplePrefix\")\n .subjectEndsWith(\"ExampleSuffix\")\n .build())\n .resourceGroupName(\"examplerg\")\n .topicName(\"exampleTopic1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst topicEventSubscription = new azure_native.eventgrid.TopicEventSubscription(\"topicEventSubscription\", {\n destination: {\n endpointType: \"WebHook\",\n endpointUrl: \"https://requestb.in/15ksip71\",\n },\n eventSubscriptionName: \"exampleEventSubscriptionName1\",\n filter: {\n isSubjectCaseSensitive: false,\n subjectBeginsWith: \"ExamplePrefix\",\n subjectEndsWith: \"ExampleSuffix\",\n },\n resourceGroupName: \"examplerg\",\n topicName: \"exampleTopic1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntopic_event_subscription = azure_native.eventgrid.TopicEventSubscription(\"topicEventSubscription\",\n destination=azure_native.eventgrid.WebHookEventSubscriptionDestinationArgs(\n endpoint_type=\"WebHook\",\n endpoint_url=\"https://requestb.in/15ksip71\",\n ),\n event_subscription_name=\"exampleEventSubscriptionName1\",\n filter=azure_native.eventgrid.EventSubscriptionFilterArgs(\n is_subject_case_sensitive=False,\n subject_begins_with=\"ExamplePrefix\",\n subject_ends_with=\"ExampleSuffix\",\n ),\n resource_group_name=\"examplerg\",\n topic_name=\"exampleTopic1\")\n\n```\n\n```yaml\nresources:\n topicEventSubscription:\n type: azure-native:eventgrid:TopicEventSubscription\n properties:\n destination:\n endpointType: WebHook\n endpointUrl: https://requestb.in/15ksip71\n eventSubscriptionName: exampleEventSubscriptionName1\n filter:\n isSubjectCaseSensitive: false\n subjectBeginsWith: ExamplePrefix\n subjectEndsWith: ExampleSuffix\n resourceGroupName: examplerg\n topicName: exampleTopic1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:TopicEventSubscription exampleEventSubscriptionName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/eventSubscriptions/{eventSubscriptionName} \n```\n", + "description": "Event Subscription\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2021-10-15-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### TopicEventSubscriptions_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var topicEventSubscription = new AzureNative.EventGrid.TopicEventSubscription(\"topicEventSubscription\", new()\n {\n Destination = new AzureNative.EventGrid.Inputs.WebHookEventSubscriptionDestinationArgs\n {\n EndpointType = \"WebHook\",\n EndpointUrl = \"https://requestb.in/15ksip71\",\n },\n EventSubscriptionName = \"exampleEventSubscriptionName1\",\n Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs\n {\n IsSubjectCaseSensitive = false,\n SubjectBeginsWith = \"ExamplePrefix\",\n SubjectEndsWith = \"ExampleSuffix\",\n },\n ResourceGroupName = \"examplerg\",\n TopicName = \"exampleTopic1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventgrid \"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewTopicEventSubscription(ctx, \"topicEventSubscription\", \u0026eventgrid.TopicEventSubscriptionArgs{\n\t\t\tDestination: eventgrid.WebHookEventSubscriptionDestination{\n\t\t\t\tEndpointType: \"WebHook\",\n\t\t\t\tEndpointUrl: \"https://requestb.in/15ksip71\",\n\t\t\t},\n\t\t\tEventSubscriptionName: pulumi.String(\"exampleEventSubscriptionName1\"),\n\t\t\tFilter: \u0026eventgrid.EventSubscriptionFilterArgs{\n\t\t\t\tIsSubjectCaseSensitive: pulumi.Bool(false),\n\t\t\t\tSubjectBeginsWith: pulumi.String(\"ExamplePrefix\"),\n\t\t\t\tSubjectEndsWith: pulumi.String(\"ExampleSuffix\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tTopicName: pulumi.String(\"exampleTopic1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.TopicEventSubscription;\nimport com.pulumi.azurenative.eventgrid.TopicEventSubscriptionArgs;\nimport com.pulumi.azurenative.eventgrid.inputs.EventSubscriptionFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var topicEventSubscription = new TopicEventSubscription(\"topicEventSubscription\", TopicEventSubscriptionArgs.builder()\n .destination(WebHookEventSubscriptionDestinationArgs.builder()\n .endpointType(\"WebHook\")\n .endpointUrl(\"https://requestb.in/15ksip71\")\n .build())\n .eventSubscriptionName(\"exampleEventSubscriptionName1\")\n .filter(EventSubscriptionFilterArgs.builder()\n .isSubjectCaseSensitive(false)\n .subjectBeginsWith(\"ExamplePrefix\")\n .subjectEndsWith(\"ExampleSuffix\")\n .build())\n .resourceGroupName(\"examplerg\")\n .topicName(\"exampleTopic1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst topicEventSubscription = new azure_native.eventgrid.TopicEventSubscription(\"topicEventSubscription\", {\n destination: {\n endpointType: \"WebHook\",\n endpointUrl: \"https://requestb.in/15ksip71\",\n },\n eventSubscriptionName: \"exampleEventSubscriptionName1\",\n filter: {\n isSubjectCaseSensitive: false,\n subjectBeginsWith: \"ExamplePrefix\",\n subjectEndsWith: \"ExampleSuffix\",\n },\n resourceGroupName: \"examplerg\",\n topicName: \"exampleTopic1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntopic_event_subscription = azure_native.eventgrid.TopicEventSubscription(\"topicEventSubscription\",\n destination=azure_native.eventgrid.WebHookEventSubscriptionDestinationArgs(\n endpoint_type=\"WebHook\",\n endpoint_url=\"https://requestb.in/15ksip71\",\n ),\n event_subscription_name=\"exampleEventSubscriptionName1\",\n filter=azure_native.eventgrid.EventSubscriptionFilterArgs(\n is_subject_case_sensitive=False,\n subject_begins_with=\"ExamplePrefix\",\n subject_ends_with=\"ExampleSuffix\",\n ),\n resource_group_name=\"examplerg\",\n topic_name=\"exampleTopic1\")\n\n```\n\n```yaml\nresources:\n topicEventSubscription:\n type: azure-native:eventgrid:TopicEventSubscription\n properties:\n destination:\n endpointType: WebHook\n endpointUrl: https://requestb.in/15ksip71\n eventSubscriptionName: exampleEventSubscriptionName1\n filter:\n isSubjectCaseSensitive: false\n subjectBeginsWith: ExamplePrefix\n subjectEndsWith: ExampleSuffix\n resourceGroupName: examplerg\n topicName: exampleTopic1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:TopicEventSubscription exampleEventSubscriptionName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/eventSubscriptions/{eventSubscriptionName} \n```\n", "properties": { "deadLetterDestination": { "type": "object", @@ -569700,7 +569700,7 @@ ] }, "azure-native:eventgrid:TopicSpace": { - "description": "The Topic space resource.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### TopicSpaces_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var topicSpace = new AzureNative.EventGrid.TopicSpace(\"topicSpace\", new()\n {\n NamespaceName = \"exampleNamespaceName1\",\n ResourceGroupName = \"examplerg\",\n TopicSpaceName = \"exampleTopicSpaceName1\",\n TopicTemplates = new[]\n {\n \"filter1\",\n \"filter2\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewTopicSpace(ctx, \"topicSpace\", \u0026eventgrid.TopicSpaceArgs{\n\t\t\tNamespaceName: pulumi.String(\"exampleNamespaceName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tTopicSpaceName: pulumi.String(\"exampleTopicSpaceName1\"),\n\t\t\tTopicTemplates: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"filter1\"),\n\t\t\t\tpulumi.String(\"filter2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.TopicSpace;\nimport com.pulumi.azurenative.eventgrid.TopicSpaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var topicSpace = new TopicSpace(\"topicSpace\", TopicSpaceArgs.builder()\n .namespaceName(\"exampleNamespaceName1\")\n .resourceGroupName(\"examplerg\")\n .topicSpaceName(\"exampleTopicSpaceName1\")\n .topicTemplates( \n \"filter1\",\n \"filter2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst topicSpace = new azure_native.eventgrid.TopicSpace(\"topicSpace\", {\n namespaceName: \"exampleNamespaceName1\",\n resourceGroupName: \"examplerg\",\n topicSpaceName: \"exampleTopicSpaceName1\",\n topicTemplates: [\n \"filter1\",\n \"filter2\",\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntopic_space = azure_native.eventgrid.TopicSpace(\"topicSpace\",\n namespace_name=\"exampleNamespaceName1\",\n resource_group_name=\"examplerg\",\n topic_space_name=\"exampleTopicSpaceName1\",\n topic_templates=[\n \"filter1\",\n \"filter2\",\n ])\n\n```\n\n```yaml\nresources:\n topicSpace:\n type: azure-native:eventgrid:TopicSpace\n properties:\n namespaceName: exampleNamespaceName1\n resourceGroupName: examplerg\n topicSpaceName: exampleTopicSpaceName1\n topicTemplates:\n - filter1\n - filter2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:TopicSpace exampleTopicSpaceName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/topicSpaces/{topicSpaceName} \n```\n", + "description": "The Topic space resource.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-12-15-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### TopicSpaces_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var topicSpace = new AzureNative.EventGrid.TopicSpace(\"topicSpace\", new()\n {\n NamespaceName = \"exampleNamespaceName1\",\n ResourceGroupName = \"examplerg\",\n TopicSpaceName = \"exampleTopicSpaceName1\",\n TopicTemplates = new[]\n {\n \"filter1\",\n \"filter2\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventgrid \"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventgrid.NewTopicSpace(ctx, \"topicSpace\", \u0026eventgrid.TopicSpaceArgs{\n\t\t\tNamespaceName: pulumi.String(\"exampleNamespaceName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tTopicSpaceName: pulumi.String(\"exampleTopicSpaceName1\"),\n\t\t\tTopicTemplates: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"filter1\"),\n\t\t\t\tpulumi.String(\"filter2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventgrid.TopicSpace;\nimport com.pulumi.azurenative.eventgrid.TopicSpaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var topicSpace = new TopicSpace(\"topicSpace\", TopicSpaceArgs.builder()\n .namespaceName(\"exampleNamespaceName1\")\n .resourceGroupName(\"examplerg\")\n .topicSpaceName(\"exampleTopicSpaceName1\")\n .topicTemplates( \n \"filter1\",\n \"filter2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst topicSpace = new azure_native.eventgrid.TopicSpace(\"topicSpace\", {\n namespaceName: \"exampleNamespaceName1\",\n resourceGroupName: \"examplerg\",\n topicSpaceName: \"exampleTopicSpaceName1\",\n topicTemplates: [\n \"filter1\",\n \"filter2\",\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntopic_space = azure_native.eventgrid.TopicSpace(\"topicSpace\",\n namespace_name=\"exampleNamespaceName1\",\n resource_group_name=\"examplerg\",\n topic_space_name=\"exampleTopicSpaceName1\",\n topic_templates=[\n \"filter1\",\n \"filter2\",\n ])\n\n```\n\n```yaml\nresources:\n topicSpace:\n type: azure-native:eventgrid:TopicSpace\n properties:\n namespaceName: exampleNamespaceName1\n resourceGroupName: examplerg\n topicSpaceName: exampleTopicSpaceName1\n topicTemplates:\n - filter1\n - filter2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventgrid:TopicSpace exampleTopicSpaceName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/topicSpaces/{topicSpaceName} \n```\n", "properties": { "description": { "type": "string", @@ -569783,7 +569783,7 @@ ] }, "azure-native:eventhub:ApplicationGroup": { - "description": "The Application Group object\nAzure REST API version: 2022-10-01-preview. Prior API version in Azure Native 1.x: 2022-01-01-preview.\n\nOther available API versions: 2023-01-01-preview, 2024-01-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApplicationGroupCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var applicationGroup = new AzureNative.EventHub.ApplicationGroup(\"applicationGroup\", new()\n {\n ApplicationGroupName = \"appGroup1\",\n ClientAppGroupIdentifier = \"SASKeyName=KeyName\",\n IsEnabled = true,\n NamespaceName = \"contoso-ua-test-eh-system-1\",\n Policies = new[]\n {\n new AzureNative.EventHub.Inputs.ThrottlingPolicyArgs\n {\n MetricId = AzureNative.EventHub.MetricId.IncomingMessages,\n Name = \"ThrottlingPolicy1\",\n RateLimitThreshold = 7912,\n Type = \"ThrottlingPolicy\",\n },\n new AzureNative.EventHub.Inputs.ThrottlingPolicyArgs\n {\n MetricId = AzureNative.EventHub.MetricId.IncomingBytes,\n Name = \"ThrottlingPolicy2\",\n RateLimitThreshold = 3951729,\n Type = \"ThrottlingPolicy\",\n },\n new AzureNative.EventHub.Inputs.ThrottlingPolicyArgs\n {\n MetricId = AzureNative.EventHub.MetricId.OutgoingBytes,\n Name = \"ThrottlingPolicy3\",\n RateLimitThreshold = 245175,\n Type = \"ThrottlingPolicy\",\n },\n },\n ResourceGroupName = \"contosotest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := eventhub.NewApplicationGroup(ctx, \"applicationGroup\", \u0026eventhub.ApplicationGroupArgs{\nApplicationGroupName: pulumi.String(\"appGroup1\"),\nClientAppGroupIdentifier: pulumi.String(\"SASKeyName=KeyName\"),\nIsEnabled: pulumi.Bool(true),\nNamespaceName: pulumi.String(\"contoso-ua-test-eh-system-1\"),\nPolicies: eventhub.ThrottlingPolicyArray{\ninterface{}{\nMetricId: pulumi.String(eventhub.MetricIdIncomingMessages),\nName: pulumi.String(\"ThrottlingPolicy1\"),\nRateLimitThreshold: pulumi.Float64(7912),\nType: pulumi.String(\"ThrottlingPolicy\"),\n},\ninterface{}{\nMetricId: pulumi.String(eventhub.MetricIdIncomingBytes),\nName: pulumi.String(\"ThrottlingPolicy2\"),\nRateLimitThreshold: pulumi.Float64(3951729),\nType: pulumi.String(\"ThrottlingPolicy\"),\n},\ninterface{}{\nMetricId: pulumi.String(eventhub.MetricIdOutgoingBytes),\nName: pulumi.String(\"ThrottlingPolicy3\"),\nRateLimitThreshold: pulumi.Float64(245175),\nType: pulumi.String(\"ThrottlingPolicy\"),\n},\n},\nResourceGroupName: pulumi.String(\"contosotest\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventhub.ApplicationGroup;\nimport com.pulumi.azurenative.eventhub.ApplicationGroupArgs;\nimport com.pulumi.azurenative.eventhub.inputs.ThrottlingPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var applicationGroup = new ApplicationGroup(\"applicationGroup\", ApplicationGroupArgs.builder()\n .applicationGroupName(\"appGroup1\")\n .clientAppGroupIdentifier(\"SASKeyName=KeyName\")\n .isEnabled(true)\n .namespaceName(\"contoso-ua-test-eh-system-1\")\n .policies( \n ThrottlingPolicyArgs.builder()\n .metricId(\"IncomingMessages\")\n .name(\"ThrottlingPolicy1\")\n .rateLimitThreshold(7912)\n .type(\"ThrottlingPolicy\")\n .build(),\n ThrottlingPolicyArgs.builder()\n .metricId(\"IncomingBytes\")\n .name(\"ThrottlingPolicy2\")\n .rateLimitThreshold(3951729)\n .type(\"ThrottlingPolicy\")\n .build(),\n ThrottlingPolicyArgs.builder()\n .metricId(\"OutgoingBytes\")\n .name(\"ThrottlingPolicy3\")\n .rateLimitThreshold(245175)\n .type(\"ThrottlingPolicy\")\n .build())\n .resourceGroupName(\"contosotest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst applicationGroup = new azure_native.eventhub.ApplicationGroup(\"applicationGroup\", {\n applicationGroupName: \"appGroup1\",\n clientAppGroupIdentifier: \"SASKeyName=KeyName\",\n isEnabled: true,\n namespaceName: \"contoso-ua-test-eh-system-1\",\n policies: [\n {\n metricId: azure_native.eventhub.MetricId.IncomingMessages,\n name: \"ThrottlingPolicy1\",\n rateLimitThreshold: 7912,\n type: \"ThrottlingPolicy\",\n },\n {\n metricId: azure_native.eventhub.MetricId.IncomingBytes,\n name: \"ThrottlingPolicy2\",\n rateLimitThreshold: 3951729,\n type: \"ThrottlingPolicy\",\n },\n {\n metricId: azure_native.eventhub.MetricId.OutgoingBytes,\n name: \"ThrottlingPolicy3\",\n rateLimitThreshold: 245175,\n type: \"ThrottlingPolicy\",\n },\n ],\n resourceGroupName: \"contosotest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napplication_group = azure_native.eventhub.ApplicationGroup(\"applicationGroup\",\n application_group_name=\"appGroup1\",\n client_app_group_identifier=\"SASKeyName=KeyName\",\n is_enabled=True,\n namespace_name=\"contoso-ua-test-eh-system-1\",\n policies=[\n azure_native.eventhub.ThrottlingPolicyArgs(\n metric_id=azure_native.eventhub.MetricId.INCOMING_MESSAGES,\n name=\"ThrottlingPolicy1\",\n rate_limit_threshold=7912,\n type=\"ThrottlingPolicy\",\n ),\n azure_native.eventhub.ThrottlingPolicyArgs(\n metric_id=azure_native.eventhub.MetricId.INCOMING_BYTES,\n name=\"ThrottlingPolicy2\",\n rate_limit_threshold=3951729,\n type=\"ThrottlingPolicy\",\n ),\n azure_native.eventhub.ThrottlingPolicyArgs(\n metric_id=azure_native.eventhub.MetricId.OUTGOING_BYTES,\n name=\"ThrottlingPolicy3\",\n rate_limit_threshold=245175,\n type=\"ThrottlingPolicy\",\n ),\n ],\n resource_group_name=\"contosotest\")\n\n```\n\n```yaml\nresources:\n applicationGroup:\n type: azure-native:eventhub:ApplicationGroup\n properties:\n applicationGroupName: appGroup1\n clientAppGroupIdentifier: SASKeyName=KeyName\n isEnabled: true\n namespaceName: contoso-ua-test-eh-system-1\n policies:\n - metricId: IncomingMessages\n name: ThrottlingPolicy1\n rateLimitThreshold: 7912\n type: ThrottlingPolicy\n - metricId: IncomingBytes\n name: ThrottlingPolicy2\n rateLimitThreshold: 3.951729e+06\n type: ThrottlingPolicy\n - metricId: OutgoingBytes\n name: ThrottlingPolicy3\n rateLimitThreshold: 245175\n type: ThrottlingPolicy\n resourceGroupName: contosotest\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventhub:ApplicationGroup appGroup1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/applicationGroups/{applicationGroupName} \n```\n", + "description": "The Application Group object\nAzure REST API version: 2022-10-01-preview. Prior API version in Azure Native 1.x: 2022-01-01-preview.\n\nOther available API versions: 2023-01-01-preview, 2024-01-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ApplicationGroupCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var applicationGroup = new AzureNative.EventHub.ApplicationGroup(\"applicationGroup\", new()\n {\n ApplicationGroupName = \"appGroup1\",\n ClientAppGroupIdentifier = \"SASKeyName=KeyName\",\n IsEnabled = true,\n NamespaceName = \"contoso-ua-test-eh-system-1\",\n Policies = new[]\n {\n new AzureNative.EventHub.Inputs.ThrottlingPolicyArgs\n {\n MetricId = AzureNative.EventHub.MetricId.IncomingMessages,\n Name = \"ThrottlingPolicy1\",\n RateLimitThreshold = 7912,\n Type = \"ThrottlingPolicy\",\n },\n new AzureNative.EventHub.Inputs.ThrottlingPolicyArgs\n {\n MetricId = AzureNative.EventHub.MetricId.IncomingBytes,\n Name = \"ThrottlingPolicy2\",\n RateLimitThreshold = 3951729,\n Type = \"ThrottlingPolicy\",\n },\n new AzureNative.EventHub.Inputs.ThrottlingPolicyArgs\n {\n MetricId = AzureNative.EventHub.MetricId.OutgoingBytes,\n Name = \"ThrottlingPolicy3\",\n RateLimitThreshold = 245175,\n Type = \"ThrottlingPolicy\",\n },\n },\n ResourceGroupName = \"contosotest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventhub \"github.com/pulumi/pulumi-azure-native-sdk/eventhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := eventhub.NewApplicationGroup(ctx, \"applicationGroup\", \u0026eventhub.ApplicationGroupArgs{\nApplicationGroupName: pulumi.String(\"appGroup1\"),\nClientAppGroupIdentifier: pulumi.String(\"SASKeyName=KeyName\"),\nIsEnabled: pulumi.Bool(true),\nNamespaceName: pulumi.String(\"contoso-ua-test-eh-system-1\"),\nPolicies: eventhub.ThrottlingPolicyArray{\ninterface{}{\nMetricId: pulumi.String(eventhub.MetricIdIncomingMessages),\nName: pulumi.String(\"ThrottlingPolicy1\"),\nRateLimitThreshold: pulumi.Float64(7912),\nType: pulumi.String(\"ThrottlingPolicy\"),\n},\ninterface{}{\nMetricId: pulumi.String(eventhub.MetricIdIncomingBytes),\nName: pulumi.String(\"ThrottlingPolicy2\"),\nRateLimitThreshold: pulumi.Float64(3951729),\nType: pulumi.String(\"ThrottlingPolicy\"),\n},\ninterface{}{\nMetricId: pulumi.String(eventhub.MetricIdOutgoingBytes),\nName: pulumi.String(\"ThrottlingPolicy3\"),\nRateLimitThreshold: pulumi.Float64(245175),\nType: pulumi.String(\"ThrottlingPolicy\"),\n},\n},\nResourceGroupName: pulumi.String(\"contosotest\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventhub.ApplicationGroup;\nimport com.pulumi.azurenative.eventhub.ApplicationGroupArgs;\nimport com.pulumi.azurenative.eventhub.inputs.ThrottlingPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var applicationGroup = new ApplicationGroup(\"applicationGroup\", ApplicationGroupArgs.builder()\n .applicationGroupName(\"appGroup1\")\n .clientAppGroupIdentifier(\"SASKeyName=KeyName\")\n .isEnabled(true)\n .namespaceName(\"contoso-ua-test-eh-system-1\")\n .policies( \n ThrottlingPolicyArgs.builder()\n .metricId(\"IncomingMessages\")\n .name(\"ThrottlingPolicy1\")\n .rateLimitThreshold(7912)\n .type(\"ThrottlingPolicy\")\n .build(),\n ThrottlingPolicyArgs.builder()\n .metricId(\"IncomingBytes\")\n .name(\"ThrottlingPolicy2\")\n .rateLimitThreshold(3951729)\n .type(\"ThrottlingPolicy\")\n .build(),\n ThrottlingPolicyArgs.builder()\n .metricId(\"OutgoingBytes\")\n .name(\"ThrottlingPolicy3\")\n .rateLimitThreshold(245175)\n .type(\"ThrottlingPolicy\")\n .build())\n .resourceGroupName(\"contosotest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst applicationGroup = new azure_native.eventhub.ApplicationGroup(\"applicationGroup\", {\n applicationGroupName: \"appGroup1\",\n clientAppGroupIdentifier: \"SASKeyName=KeyName\",\n isEnabled: true,\n namespaceName: \"contoso-ua-test-eh-system-1\",\n policies: [\n {\n metricId: azure_native.eventhub.MetricId.IncomingMessages,\n name: \"ThrottlingPolicy1\",\n rateLimitThreshold: 7912,\n type: \"ThrottlingPolicy\",\n },\n {\n metricId: azure_native.eventhub.MetricId.IncomingBytes,\n name: \"ThrottlingPolicy2\",\n rateLimitThreshold: 3951729,\n type: \"ThrottlingPolicy\",\n },\n {\n metricId: azure_native.eventhub.MetricId.OutgoingBytes,\n name: \"ThrottlingPolicy3\",\n rateLimitThreshold: 245175,\n type: \"ThrottlingPolicy\",\n },\n ],\n resourceGroupName: \"contosotest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napplication_group = azure_native.eventhub.ApplicationGroup(\"applicationGroup\",\n application_group_name=\"appGroup1\",\n client_app_group_identifier=\"SASKeyName=KeyName\",\n is_enabled=True,\n namespace_name=\"contoso-ua-test-eh-system-1\",\n policies=[\n azure_native.eventhub.ThrottlingPolicyArgs(\n metric_id=azure_native.eventhub.MetricId.INCOMING_MESSAGES,\n name=\"ThrottlingPolicy1\",\n rate_limit_threshold=7912,\n type=\"ThrottlingPolicy\",\n ),\n azure_native.eventhub.ThrottlingPolicyArgs(\n metric_id=azure_native.eventhub.MetricId.INCOMING_BYTES,\n name=\"ThrottlingPolicy2\",\n rate_limit_threshold=3951729,\n type=\"ThrottlingPolicy\",\n ),\n azure_native.eventhub.ThrottlingPolicyArgs(\n metric_id=azure_native.eventhub.MetricId.OUTGOING_BYTES,\n name=\"ThrottlingPolicy3\",\n rate_limit_threshold=245175,\n type=\"ThrottlingPolicy\",\n ),\n ],\n resource_group_name=\"contosotest\")\n\n```\n\n```yaml\nresources:\n applicationGroup:\n type: azure-native:eventhub:ApplicationGroup\n properties:\n applicationGroupName: appGroup1\n clientAppGroupIdentifier: SASKeyName=KeyName\n isEnabled: true\n namespaceName: contoso-ua-test-eh-system-1\n policies:\n - metricId: IncomingMessages\n name: ThrottlingPolicy1\n rateLimitThreshold: 7912\n type: ThrottlingPolicy\n - metricId: IncomingBytes\n name: ThrottlingPolicy2\n rateLimitThreshold: 3.951729e+06\n type: ThrottlingPolicy\n - metricId: OutgoingBytes\n name: ThrottlingPolicy3\n rateLimitThreshold: 245175\n type: ThrottlingPolicy\n resourceGroupName: contosotest\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventhub:ApplicationGroup appGroup1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/applicationGroups/{applicationGroupName} \n```\n", "properties": { "clientAppGroupIdentifier": { "type": "string", @@ -569884,7 +569884,7 @@ ] }, "azure-native:eventhub:Cluster": { - "description": "Single Event Hubs Cluster resource in List or Get operations.\nAzure REST API version: 2022-10-01-preview. Prior API version in Azure Native 1.x: 2018-01-01-preview.\n\nOther available API versions: 2023-01-01-preview, 2024-01-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ClusterPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.EventHub.Cluster(\"cluster\", new()\n {\n ClusterName = \"testCluster\",\n Location = \"South Central US\",\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.EventHub.Inputs.ClusterSkuArgs\n {\n Capacity = 1,\n Name = AzureNative.EventHub.ClusterSkuName.Dedicated,\n },\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventhub.NewCluster(ctx, \"cluster\", \u0026eventhub.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"testCluster\"),\n\t\t\tLocation: pulumi.String(\"South Central US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026eventhub.ClusterSkuArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tName: pulumi.String(eventhub.ClusterSkuNameDedicated),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventhub.Cluster;\nimport com.pulumi.azurenative.eventhub.ClusterArgs;\nimport com.pulumi.azurenative.eventhub.inputs.ClusterSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"testCluster\")\n .location(\"South Central US\")\n .resourceGroupName(\"myResourceGroup\")\n .sku(ClusterSkuArgs.builder()\n .capacity(1)\n .name(\"Dedicated\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.eventhub.Cluster(\"cluster\", {\n clusterName: \"testCluster\",\n location: \"South Central US\",\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 1,\n name: azure_native.eventhub.ClusterSkuName.Dedicated,\n },\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.eventhub.Cluster(\"cluster\",\n cluster_name=\"testCluster\",\n location=\"South Central US\",\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.eventhub.ClusterSkuArgs(\n capacity=1,\n name=azure_native.eventhub.ClusterSkuName.DEDICATED,\n ),\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:eventhub:Cluster\n properties:\n clusterName: testCluster\n location: South Central US\n resourceGroupName: myResourceGroup\n sku:\n capacity: 1\n name: Dedicated\n tags:\n tag1: value1\n tag2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventhub:Cluster testCluster /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/clusters/{clusterName} \n```\n", + "description": "Single Event Hubs Cluster resource in List or Get operations.\nAzure REST API version: 2022-10-01-preview. Prior API version in Azure Native 1.x: 2018-01-01-preview.\n\nOther available API versions: 2023-01-01-preview, 2024-01-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ClusterPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.EventHub.Cluster(\"cluster\", new()\n {\n ClusterName = \"testCluster\",\n Location = \"South Central US\",\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.EventHub.Inputs.ClusterSkuArgs\n {\n Capacity = 1,\n Name = AzureNative.EventHub.ClusterSkuName.Dedicated,\n },\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventhub \"github.com/pulumi/pulumi-azure-native-sdk/eventhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventhub.NewCluster(ctx, \"cluster\", \u0026eventhub.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"testCluster\"),\n\t\t\tLocation: pulumi.String(\"South Central US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026eventhub.ClusterSkuArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tName: pulumi.String(eventhub.ClusterSkuNameDedicated),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventhub.Cluster;\nimport com.pulumi.azurenative.eventhub.ClusterArgs;\nimport com.pulumi.azurenative.eventhub.inputs.ClusterSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"testCluster\")\n .location(\"South Central US\")\n .resourceGroupName(\"myResourceGroup\")\n .sku(ClusterSkuArgs.builder()\n .capacity(1)\n .name(\"Dedicated\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.eventhub.Cluster(\"cluster\", {\n clusterName: \"testCluster\",\n location: \"South Central US\",\n resourceGroupName: \"myResourceGroup\",\n sku: {\n capacity: 1,\n name: azure_native.eventhub.ClusterSkuName.Dedicated,\n },\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.eventhub.Cluster(\"cluster\",\n cluster_name=\"testCluster\",\n location=\"South Central US\",\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.eventhub.ClusterSkuArgs(\n capacity=1,\n name=azure_native.eventhub.ClusterSkuName.DEDICATED,\n ),\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:eventhub:Cluster\n properties:\n clusterName: testCluster\n location: South Central US\n resourceGroupName: myResourceGroup\n sku:\n capacity: 1\n name: Dedicated\n tags:\n tag1: value1\n tag2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventhub:Cluster testCluster /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/clusters/{clusterName} \n```\n", "properties": { "createdAt": { "type": "string", @@ -570010,7 +570010,7 @@ ] }, "azure-native:eventhub:ConsumerGroup": { - "description": "Single item in List or Get Consumer group operation\nAzure REST API version: 2022-10-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2015-08-01, 2023-01-01-preview, 2024-01-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConsumerGroupCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var consumerGroup = new AzureNative.EventHub.ConsumerGroup(\"consumerGroup\", new()\n {\n ConsumerGroupName = \"sdk-ConsumerGroup-5563\",\n EventHubName = \"sdk-EventHub-6681\",\n NamespaceName = \"sdk-Namespace-2661\",\n ResourceGroupName = \"ArunMonocle\",\n UserMetadata = \"New consumergroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventhub.NewConsumerGroup(ctx, \"consumerGroup\", \u0026eventhub.ConsumerGroupArgs{\n\t\t\tConsumerGroupName: pulumi.String(\"sdk-ConsumerGroup-5563\"),\n\t\t\tEventHubName: pulumi.String(\"sdk-EventHub-6681\"),\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-2661\"),\n\t\t\tResourceGroupName: pulumi.String(\"ArunMonocle\"),\n\t\t\tUserMetadata: pulumi.String(\"New consumergroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventhub.ConsumerGroup;\nimport com.pulumi.azurenative.eventhub.ConsumerGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var consumerGroup = new ConsumerGroup(\"consumerGroup\", ConsumerGroupArgs.builder()\n .consumerGroupName(\"sdk-ConsumerGroup-5563\")\n .eventHubName(\"sdk-EventHub-6681\")\n .namespaceName(\"sdk-Namespace-2661\")\n .resourceGroupName(\"ArunMonocle\")\n .userMetadata(\"New consumergroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst consumerGroup = new azure_native.eventhub.ConsumerGroup(\"consumerGroup\", {\n consumerGroupName: \"sdk-ConsumerGroup-5563\",\n eventHubName: \"sdk-EventHub-6681\",\n namespaceName: \"sdk-Namespace-2661\",\n resourceGroupName: \"ArunMonocle\",\n userMetadata: \"New consumergroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconsumer_group = azure_native.eventhub.ConsumerGroup(\"consumerGroup\",\n consumer_group_name=\"sdk-ConsumerGroup-5563\",\n event_hub_name=\"sdk-EventHub-6681\",\n namespace_name=\"sdk-Namespace-2661\",\n resource_group_name=\"ArunMonocle\",\n user_metadata=\"New consumergroup\")\n\n```\n\n```yaml\nresources:\n consumerGroup:\n type: azure-native:eventhub:ConsumerGroup\n properties:\n consumerGroupName: sdk-ConsumerGroup-5563\n eventHubName: sdk-EventHub-6681\n namespaceName: sdk-Namespace-2661\n resourceGroupName: ArunMonocle\n userMetadata: New consumergroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventhub:ConsumerGroup sdk-ConsumerGroup-5563 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/consumergroups/{consumerGroupName} \n```\n", + "description": "Single item in List or Get Consumer group operation\nAzure REST API version: 2022-10-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2015-08-01, 2023-01-01-preview, 2024-01-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConsumerGroupCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var consumerGroup = new AzureNative.EventHub.ConsumerGroup(\"consumerGroup\", new()\n {\n ConsumerGroupName = \"sdk-ConsumerGroup-5563\",\n EventHubName = \"sdk-EventHub-6681\",\n NamespaceName = \"sdk-Namespace-2661\",\n ResourceGroupName = \"ArunMonocle\",\n UserMetadata = \"New consumergroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventhub \"github.com/pulumi/pulumi-azure-native-sdk/eventhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventhub.NewConsumerGroup(ctx, \"consumerGroup\", \u0026eventhub.ConsumerGroupArgs{\n\t\t\tConsumerGroupName: pulumi.String(\"sdk-ConsumerGroup-5563\"),\n\t\t\tEventHubName: pulumi.String(\"sdk-EventHub-6681\"),\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-2661\"),\n\t\t\tResourceGroupName: pulumi.String(\"ArunMonocle\"),\n\t\t\tUserMetadata: pulumi.String(\"New consumergroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventhub.ConsumerGroup;\nimport com.pulumi.azurenative.eventhub.ConsumerGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var consumerGroup = new ConsumerGroup(\"consumerGroup\", ConsumerGroupArgs.builder()\n .consumerGroupName(\"sdk-ConsumerGroup-5563\")\n .eventHubName(\"sdk-EventHub-6681\")\n .namespaceName(\"sdk-Namespace-2661\")\n .resourceGroupName(\"ArunMonocle\")\n .userMetadata(\"New consumergroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst consumerGroup = new azure_native.eventhub.ConsumerGroup(\"consumerGroup\", {\n consumerGroupName: \"sdk-ConsumerGroup-5563\",\n eventHubName: \"sdk-EventHub-6681\",\n namespaceName: \"sdk-Namespace-2661\",\n resourceGroupName: \"ArunMonocle\",\n userMetadata: \"New consumergroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconsumer_group = azure_native.eventhub.ConsumerGroup(\"consumerGroup\",\n consumer_group_name=\"sdk-ConsumerGroup-5563\",\n event_hub_name=\"sdk-EventHub-6681\",\n namespace_name=\"sdk-Namespace-2661\",\n resource_group_name=\"ArunMonocle\",\n user_metadata=\"New consumergroup\")\n\n```\n\n```yaml\nresources:\n consumerGroup:\n type: azure-native:eventhub:ConsumerGroup\n properties:\n consumerGroupName: sdk-ConsumerGroup-5563\n eventHubName: sdk-EventHub-6681\n namespaceName: sdk-Namespace-2661\n resourceGroupName: ArunMonocle\n userMetadata: New consumergroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventhub:ConsumerGroup sdk-ConsumerGroup-5563 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/consumergroups/{consumerGroupName} \n```\n", "properties": { "createdAt": { "type": "string", @@ -570122,7 +570122,7 @@ ] }, "azure-native:eventhub:DisasterRecoveryConfig": { - "description": "Single item in List or Get Alias(Disaster Recovery configuration) operation\nAzure REST API version: 2022-10-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2023-01-01-preview, 2024-01-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### EHAliasCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disasterRecoveryConfig = new AzureNative.EventHub.DisasterRecoveryConfig(\"disasterRecoveryConfig\", new()\n {\n Alias = \"sdk-DisasterRecovery-3814\",\n NamespaceName = \"sdk-Namespace-8859\",\n PartnerNamespace = \"sdk-Namespace-37\",\n ResourceGroupName = \"exampleResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventhub.NewDisasterRecoveryConfig(ctx, \"disasterRecoveryConfig\", \u0026eventhub.DisasterRecoveryConfigArgs{\n\t\t\tAlias: pulumi.String(\"sdk-DisasterRecovery-3814\"),\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-8859\"),\n\t\t\tPartnerNamespace: pulumi.String(\"sdk-Namespace-37\"),\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventhub.DisasterRecoveryConfig;\nimport com.pulumi.azurenative.eventhub.DisasterRecoveryConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disasterRecoveryConfig = new DisasterRecoveryConfig(\"disasterRecoveryConfig\", DisasterRecoveryConfigArgs.builder()\n .alias(\"sdk-DisasterRecovery-3814\")\n .namespaceName(\"sdk-Namespace-8859\")\n .partnerNamespace(\"sdk-Namespace-37\")\n .resourceGroupName(\"exampleResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disasterRecoveryConfig = new azure_native.eventhub.DisasterRecoveryConfig(\"disasterRecoveryConfig\", {\n alias: \"sdk-DisasterRecovery-3814\",\n namespaceName: \"sdk-Namespace-8859\",\n partnerNamespace: \"sdk-Namespace-37\",\n resourceGroupName: \"exampleResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisaster_recovery_config = azure_native.eventhub.DisasterRecoveryConfig(\"disasterRecoveryConfig\",\n alias=\"sdk-DisasterRecovery-3814\",\n namespace_name=\"sdk-Namespace-8859\",\n partner_namespace=\"sdk-Namespace-37\",\n resource_group_name=\"exampleResourceGroup\")\n\n```\n\n```yaml\nresources:\n disasterRecoveryConfig:\n type: azure-native:eventhub:DisasterRecoveryConfig\n properties:\n alias: sdk-DisasterRecovery-3814\n namespaceName: sdk-Namespace-8859\n partnerNamespace: sdk-Namespace-37\n resourceGroupName: exampleResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventhub:DisasterRecoveryConfig sdk-DisasterRecovery-3814 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias} \n```\n", + "description": "Single item in List or Get Alias(Disaster Recovery configuration) operation\nAzure REST API version: 2022-10-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2023-01-01-preview, 2024-01-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### EHAliasCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disasterRecoveryConfig = new AzureNative.EventHub.DisasterRecoveryConfig(\"disasterRecoveryConfig\", new()\n {\n Alias = \"sdk-DisasterRecovery-3814\",\n NamespaceName = \"sdk-Namespace-8859\",\n PartnerNamespace = \"sdk-Namespace-37\",\n ResourceGroupName = \"exampleResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventhub \"github.com/pulumi/pulumi-azure-native-sdk/eventhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventhub.NewDisasterRecoveryConfig(ctx, \"disasterRecoveryConfig\", \u0026eventhub.DisasterRecoveryConfigArgs{\n\t\t\tAlias: pulumi.String(\"sdk-DisasterRecovery-3814\"),\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-8859\"),\n\t\t\tPartnerNamespace: pulumi.String(\"sdk-Namespace-37\"),\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventhub.DisasterRecoveryConfig;\nimport com.pulumi.azurenative.eventhub.DisasterRecoveryConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disasterRecoveryConfig = new DisasterRecoveryConfig(\"disasterRecoveryConfig\", DisasterRecoveryConfigArgs.builder()\n .alias(\"sdk-DisasterRecovery-3814\")\n .namespaceName(\"sdk-Namespace-8859\")\n .partnerNamespace(\"sdk-Namespace-37\")\n .resourceGroupName(\"exampleResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disasterRecoveryConfig = new azure_native.eventhub.DisasterRecoveryConfig(\"disasterRecoveryConfig\", {\n alias: \"sdk-DisasterRecovery-3814\",\n namespaceName: \"sdk-Namespace-8859\",\n partnerNamespace: \"sdk-Namespace-37\",\n resourceGroupName: \"exampleResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisaster_recovery_config = azure_native.eventhub.DisasterRecoveryConfig(\"disasterRecoveryConfig\",\n alias=\"sdk-DisasterRecovery-3814\",\n namespace_name=\"sdk-Namespace-8859\",\n partner_namespace=\"sdk-Namespace-37\",\n resource_group_name=\"exampleResourceGroup\")\n\n```\n\n```yaml\nresources:\n disasterRecoveryConfig:\n type: azure-native:eventhub:DisasterRecoveryConfig\n properties:\n alias: sdk-DisasterRecovery-3814\n namespaceName: sdk-Namespace-8859\n partnerNamespace: sdk-Namespace-37\n resourceGroupName: exampleResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventhub:DisasterRecoveryConfig sdk-DisasterRecovery-3814 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias} \n```\n", "properties": { "alternateName": { "type": "string", @@ -570235,7 +570235,7 @@ ] }, "azure-native:eventhub:EventHub": { - "description": "Single item in List or Get Event Hub operation\nAzure REST API version: 2022-10-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2015-08-01, 2023-01-01-preview, 2024-01-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### EventHubCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventHub = new AzureNative.EventHub.EventHub(\"eventHub\", new()\n {\n CaptureDescription = new AzureNative.EventHub.Inputs.CaptureDescriptionArgs\n {\n Destination = new AzureNative.EventHub.Inputs.DestinationArgs\n {\n ArchiveNameFormat = \"{Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}\",\n BlobContainer = \"container\",\n Name = \"EventHubArchive.AzureBlockBlob\",\n StorageAccountResourceId = \"/subscriptions/e2f361f0-3b27-4503-a9cc-21cfba380093/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/arjunteststorage\",\n },\n Enabled = true,\n Encoding = AzureNative.EventHub.EncodingCaptureDescription.Avro,\n IntervalInSeconds = 120,\n SizeLimitInBytes = 10485763,\n },\n EventHubName = \"sdk-EventHub-6547\",\n MessageRetentionInDays = 4,\n NamespaceName = \"sdk-Namespace-5357\",\n PartitionCount = 4,\n ResourceGroupName = \"Default-NotificationHubs-AustraliaEast\",\n RetentionDescription = new AzureNative.EventHub.Inputs.RetentionDescriptionArgs\n {\n CleanupPolicy = AzureNative.EventHub.CleanupPolicyRetentionDescription.Compact,\n RetentionTimeInHours = 96,\n TombstoneRetentionTimeInHours = 1,\n },\n Status = AzureNative.EventHub.EntityStatus.Active,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventhub.NewEventHub(ctx, \"eventHub\", \u0026eventhub.EventHubArgs{\n\t\t\tCaptureDescription: \u0026eventhub.CaptureDescriptionArgs{\n\t\t\t\tDestination: \u0026eventhub.DestinationArgs{\n\t\t\t\t\tArchiveNameFormat: pulumi.String(\"{Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}\"),\n\t\t\t\t\tBlobContainer: pulumi.String(\"container\"),\n\t\t\t\t\tName: pulumi.String(\"EventHubArchive.AzureBlockBlob\"),\n\t\t\t\t\tStorageAccountResourceId: pulumi.String(\"/subscriptions/e2f361f0-3b27-4503-a9cc-21cfba380093/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/arjunteststorage\"),\n\t\t\t\t},\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tEncoding: eventhub.EncodingCaptureDescriptionAvro,\n\t\t\t\tIntervalInSeconds: pulumi.Int(120),\n\t\t\t\tSizeLimitInBytes: pulumi.Int(10485763),\n\t\t\t},\n\t\t\tEventHubName: pulumi.String(\"sdk-EventHub-6547\"),\n\t\t\tMessageRetentionInDays: pulumi.Float64(4),\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-5357\"),\n\t\t\tPartitionCount: pulumi.Float64(4),\n\t\t\tResourceGroupName: pulumi.String(\"Default-NotificationHubs-AustraliaEast\"),\n\t\t\tRetentionDescription: \u0026eventhub.RetentionDescriptionArgs{\n\t\t\t\tCleanupPolicy: pulumi.String(eventhub.CleanupPolicyRetentionDescriptionCompact),\n\t\t\t\tRetentionTimeInHours: pulumi.Float64(96),\n\t\t\t\tTombstoneRetentionTimeInHours: pulumi.Int(1),\n\t\t\t},\n\t\t\tStatus: eventhub.EntityStatusActive,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventhub.EventHub;\nimport com.pulumi.azurenative.eventhub.EventHubArgs;\nimport com.pulumi.azurenative.eventhub.inputs.CaptureDescriptionArgs;\nimport com.pulumi.azurenative.eventhub.inputs.DestinationArgs;\nimport com.pulumi.azurenative.eventhub.inputs.RetentionDescriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventHub = new EventHub(\"eventHub\", EventHubArgs.builder()\n .captureDescription(CaptureDescriptionArgs.builder()\n .destination(DestinationArgs.builder()\n .archiveNameFormat(\"{Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}\")\n .blobContainer(\"container\")\n .name(\"EventHubArchive.AzureBlockBlob\")\n .storageAccountResourceId(\"/subscriptions/e2f361f0-3b27-4503-a9cc-21cfba380093/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/arjunteststorage\")\n .build())\n .enabled(true)\n .encoding(\"Avro\")\n .intervalInSeconds(120)\n .sizeLimitInBytes(10485763)\n .build())\n .eventHubName(\"sdk-EventHub-6547\")\n .messageRetentionInDays(4)\n .namespaceName(\"sdk-Namespace-5357\")\n .partitionCount(4)\n .resourceGroupName(\"Default-NotificationHubs-AustraliaEast\")\n .retentionDescription(RetentionDescriptionArgs.builder()\n .cleanupPolicy(\"Compact\")\n .retentionTimeInHours(96)\n .tombstoneRetentionTimeInHours(1)\n .build())\n .status(\"Active\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventHub = new azure_native.eventhub.EventHub(\"eventHub\", {\n captureDescription: {\n destination: {\n archiveNameFormat: \"{Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}\",\n blobContainer: \"container\",\n name: \"EventHubArchive.AzureBlockBlob\",\n storageAccountResourceId: \"/subscriptions/e2f361f0-3b27-4503-a9cc-21cfba380093/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/arjunteststorage\",\n },\n enabled: true,\n encoding: azure_native.eventhub.EncodingCaptureDescription.Avro,\n intervalInSeconds: 120,\n sizeLimitInBytes: 10485763,\n },\n eventHubName: \"sdk-EventHub-6547\",\n messageRetentionInDays: 4,\n namespaceName: \"sdk-Namespace-5357\",\n partitionCount: 4,\n resourceGroupName: \"Default-NotificationHubs-AustraliaEast\",\n retentionDescription: {\n cleanupPolicy: azure_native.eventhub.CleanupPolicyRetentionDescription.Compact,\n retentionTimeInHours: 96,\n tombstoneRetentionTimeInHours: 1,\n },\n status: azure_native.eventhub.EntityStatus.Active,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_hub = azure_native.eventhub.EventHub(\"eventHub\",\n capture_description=azure_native.eventhub.CaptureDescriptionArgs(\n destination=azure_native.eventhub.DestinationArgs(\n archive_name_format=\"{Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}\",\n blob_container=\"container\",\n name=\"EventHubArchive.AzureBlockBlob\",\n storage_account_resource_id=\"/subscriptions/e2f361f0-3b27-4503-a9cc-21cfba380093/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/arjunteststorage\",\n ),\n enabled=True,\n encoding=azure_native.eventhub.EncodingCaptureDescription.AVRO,\n interval_in_seconds=120,\n size_limit_in_bytes=10485763,\n ),\n event_hub_name=\"sdk-EventHub-6547\",\n message_retention_in_days=4,\n namespace_name=\"sdk-Namespace-5357\",\n partition_count=4,\n resource_group_name=\"Default-NotificationHubs-AustraliaEast\",\n retention_description=azure_native.eventhub.RetentionDescriptionArgs(\n cleanup_policy=azure_native.eventhub.CleanupPolicyRetentionDescription.COMPACT,\n retention_time_in_hours=96,\n tombstone_retention_time_in_hours=1,\n ),\n status=azure_native.eventhub.EntityStatus.ACTIVE)\n\n```\n\n```yaml\nresources:\n eventHub:\n type: azure-native:eventhub:EventHub\n properties:\n captureDescription:\n destination:\n archiveNameFormat: '{Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}'\n blobContainer: container\n name: EventHubArchive.AzureBlockBlob\n storageAccountResourceId: /subscriptions/e2f361f0-3b27-4503-a9cc-21cfba380093/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/arjunteststorage\n enabled: true\n encoding: Avro\n intervalInSeconds: 120\n sizeLimitInBytes: 1.0485763e+07\n eventHubName: sdk-EventHub-6547\n messageRetentionInDays: 4\n namespaceName: sdk-Namespace-5357\n partitionCount: 4\n resourceGroupName: Default-NotificationHubs-AustraliaEast\n retentionDescription:\n cleanupPolicy: Compact\n retentionTimeInHours: 96\n tombstoneRetentionTimeInHours: 1\n status: Active\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventhub:EventHub sdk-EventHub-10 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName} \n```\n", + "description": "Single item in List or Get Event Hub operation\nAzure REST API version: 2022-10-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2015-08-01, 2023-01-01-preview, 2024-01-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### EventHubCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventHub = new AzureNative.EventHub.EventHub(\"eventHub\", new()\n {\n CaptureDescription = new AzureNative.EventHub.Inputs.CaptureDescriptionArgs\n {\n Destination = new AzureNative.EventHub.Inputs.DestinationArgs\n {\n ArchiveNameFormat = \"{Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}\",\n BlobContainer = \"container\",\n Name = \"EventHubArchive.AzureBlockBlob\",\n StorageAccountResourceId = \"/subscriptions/e2f361f0-3b27-4503-a9cc-21cfba380093/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/arjunteststorage\",\n },\n Enabled = true,\n Encoding = AzureNative.EventHub.EncodingCaptureDescription.Avro,\n IntervalInSeconds = 120,\n SizeLimitInBytes = 10485763,\n },\n EventHubName = \"sdk-EventHub-6547\",\n MessageRetentionInDays = 4,\n NamespaceName = \"sdk-Namespace-5357\",\n PartitionCount = 4,\n ResourceGroupName = \"Default-NotificationHubs-AustraliaEast\",\n RetentionDescription = new AzureNative.EventHub.Inputs.RetentionDescriptionArgs\n {\n CleanupPolicy = AzureNative.EventHub.CleanupPolicyRetentionDescription.Compact,\n RetentionTimeInHours = 96,\n TombstoneRetentionTimeInHours = 1,\n },\n Status = AzureNative.EventHub.EntityStatus.Active,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventhub \"github.com/pulumi/pulumi-azure-native-sdk/eventhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventhub.NewEventHub(ctx, \"eventHub\", \u0026eventhub.EventHubArgs{\n\t\t\tCaptureDescription: \u0026eventhub.CaptureDescriptionArgs{\n\t\t\t\tDestination: \u0026eventhub.DestinationArgs{\n\t\t\t\t\tArchiveNameFormat: pulumi.String(\"{Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}\"),\n\t\t\t\t\tBlobContainer: pulumi.String(\"container\"),\n\t\t\t\t\tName: pulumi.String(\"EventHubArchive.AzureBlockBlob\"),\n\t\t\t\t\tStorageAccountResourceId: pulumi.String(\"/subscriptions/e2f361f0-3b27-4503-a9cc-21cfba380093/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/arjunteststorage\"),\n\t\t\t\t},\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tEncoding: eventhub.EncodingCaptureDescriptionAvro,\n\t\t\t\tIntervalInSeconds: pulumi.Int(120),\n\t\t\t\tSizeLimitInBytes: pulumi.Int(10485763),\n\t\t\t},\n\t\t\tEventHubName: pulumi.String(\"sdk-EventHub-6547\"),\n\t\t\tMessageRetentionInDays: pulumi.Float64(4),\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-5357\"),\n\t\t\tPartitionCount: pulumi.Float64(4),\n\t\t\tResourceGroupName: pulumi.String(\"Default-NotificationHubs-AustraliaEast\"),\n\t\t\tRetentionDescription: \u0026eventhub.RetentionDescriptionArgs{\n\t\t\t\tCleanupPolicy: pulumi.String(eventhub.CleanupPolicyRetentionDescriptionCompact),\n\t\t\t\tRetentionTimeInHours: pulumi.Float64(96),\n\t\t\t\tTombstoneRetentionTimeInHours: pulumi.Int(1),\n\t\t\t},\n\t\t\tStatus: eventhub.EntityStatusActive,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventhub.EventHub;\nimport com.pulumi.azurenative.eventhub.EventHubArgs;\nimport com.pulumi.azurenative.eventhub.inputs.CaptureDescriptionArgs;\nimport com.pulumi.azurenative.eventhub.inputs.DestinationArgs;\nimport com.pulumi.azurenative.eventhub.inputs.RetentionDescriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventHub = new EventHub(\"eventHub\", EventHubArgs.builder()\n .captureDescription(CaptureDescriptionArgs.builder()\n .destination(DestinationArgs.builder()\n .archiveNameFormat(\"{Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}\")\n .blobContainer(\"container\")\n .name(\"EventHubArchive.AzureBlockBlob\")\n .storageAccountResourceId(\"/subscriptions/e2f361f0-3b27-4503-a9cc-21cfba380093/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/arjunteststorage\")\n .build())\n .enabled(true)\n .encoding(\"Avro\")\n .intervalInSeconds(120)\n .sizeLimitInBytes(10485763)\n .build())\n .eventHubName(\"sdk-EventHub-6547\")\n .messageRetentionInDays(4)\n .namespaceName(\"sdk-Namespace-5357\")\n .partitionCount(4)\n .resourceGroupName(\"Default-NotificationHubs-AustraliaEast\")\n .retentionDescription(RetentionDescriptionArgs.builder()\n .cleanupPolicy(\"Compact\")\n .retentionTimeInHours(96)\n .tombstoneRetentionTimeInHours(1)\n .build())\n .status(\"Active\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventHub = new azure_native.eventhub.EventHub(\"eventHub\", {\n captureDescription: {\n destination: {\n archiveNameFormat: \"{Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}\",\n blobContainer: \"container\",\n name: \"EventHubArchive.AzureBlockBlob\",\n storageAccountResourceId: \"/subscriptions/e2f361f0-3b27-4503-a9cc-21cfba380093/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/arjunteststorage\",\n },\n enabled: true,\n encoding: azure_native.eventhub.EncodingCaptureDescription.Avro,\n intervalInSeconds: 120,\n sizeLimitInBytes: 10485763,\n },\n eventHubName: \"sdk-EventHub-6547\",\n messageRetentionInDays: 4,\n namespaceName: \"sdk-Namespace-5357\",\n partitionCount: 4,\n resourceGroupName: \"Default-NotificationHubs-AustraliaEast\",\n retentionDescription: {\n cleanupPolicy: azure_native.eventhub.CleanupPolicyRetentionDescription.Compact,\n retentionTimeInHours: 96,\n tombstoneRetentionTimeInHours: 1,\n },\n status: azure_native.eventhub.EntityStatus.Active,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_hub = azure_native.eventhub.EventHub(\"eventHub\",\n capture_description=azure_native.eventhub.CaptureDescriptionArgs(\n destination=azure_native.eventhub.DestinationArgs(\n archive_name_format=\"{Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}\",\n blob_container=\"container\",\n name=\"EventHubArchive.AzureBlockBlob\",\n storage_account_resource_id=\"/subscriptions/e2f361f0-3b27-4503-a9cc-21cfba380093/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/arjunteststorage\",\n ),\n enabled=True,\n encoding=azure_native.eventhub.EncodingCaptureDescription.AVRO,\n interval_in_seconds=120,\n size_limit_in_bytes=10485763,\n ),\n event_hub_name=\"sdk-EventHub-6547\",\n message_retention_in_days=4,\n namespace_name=\"sdk-Namespace-5357\",\n partition_count=4,\n resource_group_name=\"Default-NotificationHubs-AustraliaEast\",\n retention_description=azure_native.eventhub.RetentionDescriptionArgs(\n cleanup_policy=azure_native.eventhub.CleanupPolicyRetentionDescription.COMPACT,\n retention_time_in_hours=96,\n tombstone_retention_time_in_hours=1,\n ),\n status=azure_native.eventhub.EntityStatus.ACTIVE)\n\n```\n\n```yaml\nresources:\n eventHub:\n type: azure-native:eventhub:EventHub\n properties:\n captureDescription:\n destination:\n archiveNameFormat: '{Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}'\n blobContainer: container\n name: EventHubArchive.AzureBlockBlob\n storageAccountResourceId: /subscriptions/e2f361f0-3b27-4503-a9cc-21cfba380093/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/arjunteststorage\n enabled: true\n encoding: Avro\n intervalInSeconds: 120\n sizeLimitInBytes: 1.0485763e+07\n eventHubName: sdk-EventHub-6547\n messageRetentionInDays: 4\n namespaceName: sdk-Namespace-5357\n partitionCount: 4\n resourceGroupName: Default-NotificationHubs-AustraliaEast\n retentionDescription:\n cleanupPolicy: Compact\n retentionTimeInHours: 96\n tombstoneRetentionTimeInHours: 1\n status: Active\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventhub:EventHub sdk-EventHub-10 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName} \n```\n", "properties": { "captureDescription": { "type": "object", @@ -570385,7 +570385,7 @@ ] }, "azure-native:eventhub:EventHubAuthorizationRule": { - "description": "Single item in a List or Get AuthorizationRule operation\nAzure REST API version: 2022-10-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2015-08-01, 2023-01-01-preview, 2024-01-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### EventHubAuthorizationRuleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventHubAuthorizationRule = new AzureNative.EventHub.EventHubAuthorizationRule(\"eventHubAuthorizationRule\", new()\n {\n AuthorizationRuleName = \"sdk-Authrules-2513\",\n EventHubName = \"sdk-EventHub-532\",\n NamespaceName = \"sdk-Namespace-960\",\n ResourceGroupName = \"ArunMonocle\",\n Rights = new[]\n {\n AzureNative.EventHub.AccessRights.Listen,\n AzureNative.EventHub.AccessRights.Send,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventhub.NewEventHubAuthorizationRule(ctx, \"eventHubAuthorizationRule\", \u0026eventhub.EventHubAuthorizationRuleArgs{\n\t\t\tAuthorizationRuleName: pulumi.String(\"sdk-Authrules-2513\"),\n\t\t\tEventHubName: pulumi.String(\"sdk-EventHub-532\"),\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-960\"),\n\t\t\tResourceGroupName: pulumi.String(\"ArunMonocle\"),\n\t\t\tRights: pulumi.StringArray{\n\t\t\t\tpulumi.String(eventhub.AccessRightsListen),\n\t\t\t\tpulumi.String(eventhub.AccessRightsSend),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventhub.EventHubAuthorizationRule;\nimport com.pulumi.azurenative.eventhub.EventHubAuthorizationRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventHubAuthorizationRule = new EventHubAuthorizationRule(\"eventHubAuthorizationRule\", EventHubAuthorizationRuleArgs.builder()\n .authorizationRuleName(\"sdk-Authrules-2513\")\n .eventHubName(\"sdk-EventHub-532\")\n .namespaceName(\"sdk-Namespace-960\")\n .resourceGroupName(\"ArunMonocle\")\n .rights( \n \"Listen\",\n \"Send\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventHubAuthorizationRule = new azure_native.eventhub.EventHubAuthorizationRule(\"eventHubAuthorizationRule\", {\n authorizationRuleName: \"sdk-Authrules-2513\",\n eventHubName: \"sdk-EventHub-532\",\n namespaceName: \"sdk-Namespace-960\",\n resourceGroupName: \"ArunMonocle\",\n rights: [\n azure_native.eventhub.AccessRights.Listen,\n azure_native.eventhub.AccessRights.Send,\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_hub_authorization_rule = azure_native.eventhub.EventHubAuthorizationRule(\"eventHubAuthorizationRule\",\n authorization_rule_name=\"sdk-Authrules-2513\",\n event_hub_name=\"sdk-EventHub-532\",\n namespace_name=\"sdk-Namespace-960\",\n resource_group_name=\"ArunMonocle\",\n rights=[\n azure_native.eventhub.AccessRights.LISTEN,\n azure_native.eventhub.AccessRights.SEND,\n ])\n\n```\n\n```yaml\nresources:\n eventHubAuthorizationRule:\n type: azure-native:eventhub:EventHubAuthorizationRule\n properties:\n authorizationRuleName: sdk-Authrules-2513\n eventHubName: sdk-EventHub-532\n namespaceName: sdk-Namespace-960\n resourceGroupName: ArunMonocle\n rights:\n - Listen\n - Send\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventhub:EventHubAuthorizationRule sdk-Authrules-2513 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules/{authorizationRuleName} \n```\n", + "description": "Single item in a List or Get AuthorizationRule operation\nAzure REST API version: 2022-10-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2015-08-01, 2023-01-01-preview, 2024-01-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### EventHubAuthorizationRuleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventHubAuthorizationRule = new AzureNative.EventHub.EventHubAuthorizationRule(\"eventHubAuthorizationRule\", new()\n {\n AuthorizationRuleName = \"sdk-Authrules-2513\",\n EventHubName = \"sdk-EventHub-532\",\n NamespaceName = \"sdk-Namespace-960\",\n ResourceGroupName = \"ArunMonocle\",\n Rights = new[]\n {\n AzureNative.EventHub.AccessRights.Listen,\n AzureNative.EventHub.AccessRights.Send,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventhub \"github.com/pulumi/pulumi-azure-native-sdk/eventhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventhub.NewEventHubAuthorizationRule(ctx, \"eventHubAuthorizationRule\", \u0026eventhub.EventHubAuthorizationRuleArgs{\n\t\t\tAuthorizationRuleName: pulumi.String(\"sdk-Authrules-2513\"),\n\t\t\tEventHubName: pulumi.String(\"sdk-EventHub-532\"),\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-960\"),\n\t\t\tResourceGroupName: pulumi.String(\"ArunMonocle\"),\n\t\t\tRights: pulumi.StringArray{\n\t\t\t\tpulumi.String(eventhub.AccessRightsListen),\n\t\t\t\tpulumi.String(eventhub.AccessRightsSend),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventhub.EventHubAuthorizationRule;\nimport com.pulumi.azurenative.eventhub.EventHubAuthorizationRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventHubAuthorizationRule = new EventHubAuthorizationRule(\"eventHubAuthorizationRule\", EventHubAuthorizationRuleArgs.builder()\n .authorizationRuleName(\"sdk-Authrules-2513\")\n .eventHubName(\"sdk-EventHub-532\")\n .namespaceName(\"sdk-Namespace-960\")\n .resourceGroupName(\"ArunMonocle\")\n .rights( \n \"Listen\",\n \"Send\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventHubAuthorizationRule = new azure_native.eventhub.EventHubAuthorizationRule(\"eventHubAuthorizationRule\", {\n authorizationRuleName: \"sdk-Authrules-2513\",\n eventHubName: \"sdk-EventHub-532\",\n namespaceName: \"sdk-Namespace-960\",\n resourceGroupName: \"ArunMonocle\",\n rights: [\n azure_native.eventhub.AccessRights.Listen,\n azure_native.eventhub.AccessRights.Send,\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_hub_authorization_rule = azure_native.eventhub.EventHubAuthorizationRule(\"eventHubAuthorizationRule\",\n authorization_rule_name=\"sdk-Authrules-2513\",\n event_hub_name=\"sdk-EventHub-532\",\n namespace_name=\"sdk-Namespace-960\",\n resource_group_name=\"ArunMonocle\",\n rights=[\n azure_native.eventhub.AccessRights.LISTEN,\n azure_native.eventhub.AccessRights.SEND,\n ])\n\n```\n\n```yaml\nresources:\n eventHubAuthorizationRule:\n type: azure-native:eventhub:EventHubAuthorizationRule\n properties:\n authorizationRuleName: sdk-Authrules-2513\n eventHubName: sdk-EventHub-532\n namespaceName: sdk-Namespace-960\n resourceGroupName: ArunMonocle\n rights:\n - Listen\n - Send\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventhub:EventHubAuthorizationRule sdk-Authrules-2513 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules/{authorizationRuleName} \n```\n", "properties": { "location": { "type": "string", @@ -570766,7 +570766,7 @@ ] }, "azure-native:eventhub:NamespaceAuthorizationRule": { - "description": "Single item in a List or Get AuthorizationRule operation\nAzure REST API version: 2022-10-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2015-08-01, 2023-01-01-preview, 2024-01-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NameSpaceAuthorizationRuleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var namespaceAuthorizationRule = new AzureNative.EventHub.NamespaceAuthorizationRule(\"namespaceAuthorizationRule\", new()\n {\n AuthorizationRuleName = \"sdk-Authrules-1746\",\n NamespaceName = \"sdk-Namespace-2702\",\n ResourceGroupName = \"ArunMonocle\",\n Rights = new[]\n {\n AzureNative.EventHub.AccessRights.Listen,\n AzureNative.EventHub.AccessRights.Send,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventhub.NewNamespaceAuthorizationRule(ctx, \"namespaceAuthorizationRule\", \u0026eventhub.NamespaceAuthorizationRuleArgs{\n\t\t\tAuthorizationRuleName: pulumi.String(\"sdk-Authrules-1746\"),\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-2702\"),\n\t\t\tResourceGroupName: pulumi.String(\"ArunMonocle\"),\n\t\t\tRights: pulumi.StringArray{\n\t\t\t\tpulumi.String(eventhub.AccessRightsListen),\n\t\t\t\tpulumi.String(eventhub.AccessRightsSend),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventhub.NamespaceAuthorizationRule;\nimport com.pulumi.azurenative.eventhub.NamespaceAuthorizationRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var namespaceAuthorizationRule = new NamespaceAuthorizationRule(\"namespaceAuthorizationRule\", NamespaceAuthorizationRuleArgs.builder()\n .authorizationRuleName(\"sdk-Authrules-1746\")\n .namespaceName(\"sdk-Namespace-2702\")\n .resourceGroupName(\"ArunMonocle\")\n .rights( \n \"Listen\",\n \"Send\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst namespaceAuthorizationRule = new azure_native.eventhub.NamespaceAuthorizationRule(\"namespaceAuthorizationRule\", {\n authorizationRuleName: \"sdk-Authrules-1746\",\n namespaceName: \"sdk-Namespace-2702\",\n resourceGroupName: \"ArunMonocle\",\n rights: [\n azure_native.eventhub.AccessRights.Listen,\n azure_native.eventhub.AccessRights.Send,\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnamespace_authorization_rule = azure_native.eventhub.NamespaceAuthorizationRule(\"namespaceAuthorizationRule\",\n authorization_rule_name=\"sdk-Authrules-1746\",\n namespace_name=\"sdk-Namespace-2702\",\n resource_group_name=\"ArunMonocle\",\n rights=[\n azure_native.eventhub.AccessRights.LISTEN,\n azure_native.eventhub.AccessRights.SEND,\n ])\n\n```\n\n```yaml\nresources:\n namespaceAuthorizationRule:\n type: azure-native:eventhub:NamespaceAuthorizationRule\n properties:\n authorizationRuleName: sdk-Authrules-1746\n namespaceName: sdk-Namespace-2702\n resourceGroupName: ArunMonocle\n rights:\n - Listen\n - Send\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventhub:NamespaceAuthorizationRule sdk-Authrules-1746 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName} \n```\n", + "description": "Single item in a List or Get AuthorizationRule operation\nAzure REST API version: 2022-10-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2015-08-01, 2023-01-01-preview, 2024-01-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NameSpaceAuthorizationRuleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var namespaceAuthorizationRule = new AzureNative.EventHub.NamespaceAuthorizationRule(\"namespaceAuthorizationRule\", new()\n {\n AuthorizationRuleName = \"sdk-Authrules-1746\",\n NamespaceName = \"sdk-Namespace-2702\",\n ResourceGroupName = \"ArunMonocle\",\n Rights = new[]\n {\n AzureNative.EventHub.AccessRights.Listen,\n AzureNative.EventHub.AccessRights.Send,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventhub \"github.com/pulumi/pulumi-azure-native-sdk/eventhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventhub.NewNamespaceAuthorizationRule(ctx, \"namespaceAuthorizationRule\", \u0026eventhub.NamespaceAuthorizationRuleArgs{\n\t\t\tAuthorizationRuleName: pulumi.String(\"sdk-Authrules-1746\"),\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-2702\"),\n\t\t\tResourceGroupName: pulumi.String(\"ArunMonocle\"),\n\t\t\tRights: pulumi.StringArray{\n\t\t\t\tpulumi.String(eventhub.AccessRightsListen),\n\t\t\t\tpulumi.String(eventhub.AccessRightsSend),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventhub.NamespaceAuthorizationRule;\nimport com.pulumi.azurenative.eventhub.NamespaceAuthorizationRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var namespaceAuthorizationRule = new NamespaceAuthorizationRule(\"namespaceAuthorizationRule\", NamespaceAuthorizationRuleArgs.builder()\n .authorizationRuleName(\"sdk-Authrules-1746\")\n .namespaceName(\"sdk-Namespace-2702\")\n .resourceGroupName(\"ArunMonocle\")\n .rights( \n \"Listen\",\n \"Send\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst namespaceAuthorizationRule = new azure_native.eventhub.NamespaceAuthorizationRule(\"namespaceAuthorizationRule\", {\n authorizationRuleName: \"sdk-Authrules-1746\",\n namespaceName: \"sdk-Namespace-2702\",\n resourceGroupName: \"ArunMonocle\",\n rights: [\n azure_native.eventhub.AccessRights.Listen,\n azure_native.eventhub.AccessRights.Send,\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnamespace_authorization_rule = azure_native.eventhub.NamespaceAuthorizationRule(\"namespaceAuthorizationRule\",\n authorization_rule_name=\"sdk-Authrules-1746\",\n namespace_name=\"sdk-Namespace-2702\",\n resource_group_name=\"ArunMonocle\",\n rights=[\n azure_native.eventhub.AccessRights.LISTEN,\n azure_native.eventhub.AccessRights.SEND,\n ])\n\n```\n\n```yaml\nresources:\n namespaceAuthorizationRule:\n type: azure-native:eventhub:NamespaceAuthorizationRule\n properties:\n authorizationRuleName: sdk-Authrules-1746\n namespaceName: sdk-Namespace-2702\n resourceGroupName: ArunMonocle\n rights:\n - Listen\n - Send\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventhub:NamespaceAuthorizationRule sdk-Authrules-1746 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName} \n```\n", "properties": { "location": { "type": "string", @@ -570877,7 +570877,7 @@ ] }, "azure-native:eventhub:NamespaceIpFilterRule": { - "description": "Single item in a List or Get IpFilterRules operation\nAzure REST API version: 2018-01-01-preview. Prior API version in Azure Native 1.x: 2018-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NameSpaceIpFilterRuleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var namespaceIpFilterRule = new AzureNative.EventHub.NamespaceIpFilterRule(\"namespaceIpFilterRule\", new()\n {\n Action = AzureNative.EventHub.IPAction.Accept,\n FilterName = \"sdk-IPFilterRules-7337\",\n IpFilterRuleName = \"sdk-IPFilterRules-7337\",\n IpMask = \"13.78.143.246/32\",\n NamespaceName = \"sdk-Namespace-5232\",\n ResourceGroupName = \"ResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventhub.NewNamespaceIpFilterRule(ctx, \"namespaceIpFilterRule\", \u0026eventhub.NamespaceIpFilterRuleArgs{\n\t\t\tAction: pulumi.String(eventhub.IPActionAccept),\n\t\t\tFilterName: pulumi.String(\"sdk-IPFilterRules-7337\"),\n\t\t\tIpFilterRuleName: pulumi.String(\"sdk-IPFilterRules-7337\"),\n\t\t\tIpMask: pulumi.String(\"13.78.143.246/32\"),\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-5232\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventhub.NamespaceIpFilterRule;\nimport com.pulumi.azurenative.eventhub.NamespaceIpFilterRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var namespaceIpFilterRule = new NamespaceIpFilterRule(\"namespaceIpFilterRule\", NamespaceIpFilterRuleArgs.builder()\n .action(\"Accept\")\n .filterName(\"sdk-IPFilterRules-7337\")\n .ipFilterRuleName(\"sdk-IPFilterRules-7337\")\n .ipMask(\"13.78.143.246/32\")\n .namespaceName(\"sdk-Namespace-5232\")\n .resourceGroupName(\"ResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst namespaceIpFilterRule = new azure_native.eventhub.NamespaceIpFilterRule(\"namespaceIpFilterRule\", {\n action: azure_native.eventhub.IPAction.Accept,\n filterName: \"sdk-IPFilterRules-7337\",\n ipFilterRuleName: \"sdk-IPFilterRules-7337\",\n ipMask: \"13.78.143.246/32\",\n namespaceName: \"sdk-Namespace-5232\",\n resourceGroupName: \"ResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnamespace_ip_filter_rule = azure_native.eventhub.NamespaceIpFilterRule(\"namespaceIpFilterRule\",\n action=azure_native.eventhub.IPAction.ACCEPT,\n filter_name=\"sdk-IPFilterRules-7337\",\n ip_filter_rule_name=\"sdk-IPFilterRules-7337\",\n ip_mask=\"13.78.143.246/32\",\n namespace_name=\"sdk-Namespace-5232\",\n resource_group_name=\"ResourceGroup\")\n\n```\n\n```yaml\nresources:\n namespaceIpFilterRule:\n type: azure-native:eventhub:NamespaceIpFilterRule\n properties:\n action: Accept\n filterName: sdk-IPFilterRules-7337\n ipFilterRuleName: sdk-IPFilterRules-7337\n ipMask: 13.78.143.246/32\n namespaceName: sdk-Namespace-5232\n resourceGroupName: ResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventhub:NamespaceIpFilterRule sdk-IPFilterRules-7337 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/ipfilterrules/{ipFilterRuleName} \n```\n", + "description": "Single item in a List or Get IpFilterRules operation\nAzure REST API version: 2018-01-01-preview. Prior API version in Azure Native 1.x: 2018-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NameSpaceIpFilterRuleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var namespaceIpFilterRule = new AzureNative.EventHub.NamespaceIpFilterRule(\"namespaceIpFilterRule\", new()\n {\n Action = AzureNative.EventHub.IPAction.Accept,\n FilterName = \"sdk-IPFilterRules-7337\",\n IpFilterRuleName = \"sdk-IPFilterRules-7337\",\n IpMask = \"13.78.143.246/32\",\n NamespaceName = \"sdk-Namespace-5232\",\n ResourceGroupName = \"ResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventhub \"github.com/pulumi/pulumi-azure-native-sdk/eventhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventhub.NewNamespaceIpFilterRule(ctx, \"namespaceIpFilterRule\", \u0026eventhub.NamespaceIpFilterRuleArgs{\n\t\t\tAction: pulumi.String(eventhub.IPActionAccept),\n\t\t\tFilterName: pulumi.String(\"sdk-IPFilterRules-7337\"),\n\t\t\tIpFilterRuleName: pulumi.String(\"sdk-IPFilterRules-7337\"),\n\t\t\tIpMask: pulumi.String(\"13.78.143.246/32\"),\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-5232\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventhub.NamespaceIpFilterRule;\nimport com.pulumi.azurenative.eventhub.NamespaceIpFilterRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var namespaceIpFilterRule = new NamespaceIpFilterRule(\"namespaceIpFilterRule\", NamespaceIpFilterRuleArgs.builder()\n .action(\"Accept\")\n .filterName(\"sdk-IPFilterRules-7337\")\n .ipFilterRuleName(\"sdk-IPFilterRules-7337\")\n .ipMask(\"13.78.143.246/32\")\n .namespaceName(\"sdk-Namespace-5232\")\n .resourceGroupName(\"ResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst namespaceIpFilterRule = new azure_native.eventhub.NamespaceIpFilterRule(\"namespaceIpFilterRule\", {\n action: azure_native.eventhub.IPAction.Accept,\n filterName: \"sdk-IPFilterRules-7337\",\n ipFilterRuleName: \"sdk-IPFilterRules-7337\",\n ipMask: \"13.78.143.246/32\",\n namespaceName: \"sdk-Namespace-5232\",\n resourceGroupName: \"ResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnamespace_ip_filter_rule = azure_native.eventhub.NamespaceIpFilterRule(\"namespaceIpFilterRule\",\n action=azure_native.eventhub.IPAction.ACCEPT,\n filter_name=\"sdk-IPFilterRules-7337\",\n ip_filter_rule_name=\"sdk-IPFilterRules-7337\",\n ip_mask=\"13.78.143.246/32\",\n namespace_name=\"sdk-Namespace-5232\",\n resource_group_name=\"ResourceGroup\")\n\n```\n\n```yaml\nresources:\n namespaceIpFilterRule:\n type: azure-native:eventhub:NamespaceIpFilterRule\n properties:\n action: Accept\n filterName: sdk-IPFilterRules-7337\n ipFilterRuleName: sdk-IPFilterRules-7337\n ipMask: 13.78.143.246/32\n namespaceName: sdk-Namespace-5232\n resourceGroupName: ResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventhub:NamespaceIpFilterRule sdk-IPFilterRules-7337 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/ipfilterrules/{ipFilterRuleName} \n```\n", "properties": { "action": { "type": "string", @@ -570952,7 +570952,7 @@ ] }, "azure-native:eventhub:NamespaceNetworkRuleSet": { - "description": "Description of topic resource.\nAzure REST API version: 2022-10-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2023-01-01-preview, 2024-01-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NameSpaceNetworkRuleSetCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var namespaceNetworkRuleSet = new AzureNative.EventHub.NamespaceNetworkRuleSet(\"namespaceNetworkRuleSet\", new()\n {\n DefaultAction = AzureNative.EventHub.DefaultAction.Deny,\n IpRules = new[]\n {\n new AzureNative.EventHub.Inputs.NWRuleSetIpRulesArgs\n {\n Action = AzureNative.EventHub.NetworkRuleIPAction.Allow,\n IpMask = \"1.1.1.1\",\n },\n new AzureNative.EventHub.Inputs.NWRuleSetIpRulesArgs\n {\n Action = AzureNative.EventHub.NetworkRuleIPAction.Allow,\n IpMask = \"1.1.1.2\",\n },\n new AzureNative.EventHub.Inputs.NWRuleSetIpRulesArgs\n {\n Action = AzureNative.EventHub.NetworkRuleIPAction.Allow,\n IpMask = \"1.1.1.3\",\n },\n new AzureNative.EventHub.Inputs.NWRuleSetIpRulesArgs\n {\n Action = AzureNative.EventHub.NetworkRuleIPAction.Allow,\n IpMask = \"1.1.1.4\",\n },\n new AzureNative.EventHub.Inputs.NWRuleSetIpRulesArgs\n {\n Action = AzureNative.EventHub.NetworkRuleIPAction.Allow,\n IpMask = \"1.1.1.5\",\n },\n },\n NamespaceName = \"sdk-Namespace-6019\",\n ResourceGroupName = \"ResourceGroup\",\n VirtualNetworkRules = new[]\n {\n new AzureNative.EventHub.Inputs.NWRuleSetVirtualNetworkRulesArgs\n {\n IgnoreMissingVnetServiceEndpoint = true,\n Subnet = new AzureNative.EventHub.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet2\",\n },\n },\n new AzureNative.EventHub.Inputs.NWRuleSetVirtualNetworkRulesArgs\n {\n IgnoreMissingVnetServiceEndpoint = false,\n Subnet = new AzureNative.EventHub.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet3\",\n },\n },\n new AzureNative.EventHub.Inputs.NWRuleSetVirtualNetworkRulesArgs\n {\n IgnoreMissingVnetServiceEndpoint = false,\n Subnet = new AzureNative.EventHub.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet6\",\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventhub.NewNamespaceNetworkRuleSet(ctx, \"namespaceNetworkRuleSet\", \u0026eventhub.NamespaceNetworkRuleSetArgs{\n\t\t\tDefaultAction: pulumi.String(eventhub.DefaultActionDeny),\n\t\t\tIpRules: eventhub.NWRuleSetIpRulesArray{\n\t\t\t\t\u0026eventhub.NWRuleSetIpRulesArgs{\n\t\t\t\t\tAction: pulumi.String(eventhub.NetworkRuleIPActionAllow),\n\t\t\t\t\tIpMask: pulumi.String(\"1.1.1.1\"),\n\t\t\t\t},\n\t\t\t\t\u0026eventhub.NWRuleSetIpRulesArgs{\n\t\t\t\t\tAction: pulumi.String(eventhub.NetworkRuleIPActionAllow),\n\t\t\t\t\tIpMask: pulumi.String(\"1.1.1.2\"),\n\t\t\t\t},\n\t\t\t\t\u0026eventhub.NWRuleSetIpRulesArgs{\n\t\t\t\t\tAction: pulumi.String(eventhub.NetworkRuleIPActionAllow),\n\t\t\t\t\tIpMask: pulumi.String(\"1.1.1.3\"),\n\t\t\t\t},\n\t\t\t\t\u0026eventhub.NWRuleSetIpRulesArgs{\n\t\t\t\t\tAction: pulumi.String(eventhub.NetworkRuleIPActionAllow),\n\t\t\t\t\tIpMask: pulumi.String(\"1.1.1.4\"),\n\t\t\t\t},\n\t\t\t\t\u0026eventhub.NWRuleSetIpRulesArgs{\n\t\t\t\t\tAction: pulumi.String(eventhub.NetworkRuleIPActionAllow),\n\t\t\t\t\tIpMask: pulumi.String(\"1.1.1.5\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-6019\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroup\"),\n\t\t\tVirtualNetworkRules: eventhub.NWRuleSetVirtualNetworkRulesArray{\n\t\t\t\t\u0026eventhub.NWRuleSetVirtualNetworkRulesArgs{\n\t\t\t\t\tIgnoreMissingVnetServiceEndpoint: pulumi.Bool(true),\n\t\t\t\t\tSubnet: \u0026eventhub.SubnetArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026eventhub.NWRuleSetVirtualNetworkRulesArgs{\n\t\t\t\t\tIgnoreMissingVnetServiceEndpoint: pulumi.Bool(false),\n\t\t\t\t\tSubnet: \u0026eventhub.SubnetArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet3\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026eventhub.NWRuleSetVirtualNetworkRulesArgs{\n\t\t\t\t\tIgnoreMissingVnetServiceEndpoint: pulumi.Bool(false),\n\t\t\t\t\tSubnet: \u0026eventhub.SubnetArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet6\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventhub.NamespaceNetworkRuleSet;\nimport com.pulumi.azurenative.eventhub.NamespaceNetworkRuleSetArgs;\nimport com.pulumi.azurenative.eventhub.inputs.NWRuleSetIpRulesArgs;\nimport com.pulumi.azurenative.eventhub.inputs.NWRuleSetVirtualNetworkRulesArgs;\nimport com.pulumi.azurenative.eventhub.inputs.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var namespaceNetworkRuleSet = new NamespaceNetworkRuleSet(\"namespaceNetworkRuleSet\", NamespaceNetworkRuleSetArgs.builder()\n .defaultAction(\"Deny\")\n .ipRules( \n NWRuleSetIpRulesArgs.builder()\n .action(\"Allow\")\n .ipMask(\"1.1.1.1\")\n .build(),\n NWRuleSetIpRulesArgs.builder()\n .action(\"Allow\")\n .ipMask(\"1.1.1.2\")\n .build(),\n NWRuleSetIpRulesArgs.builder()\n .action(\"Allow\")\n .ipMask(\"1.1.1.3\")\n .build(),\n NWRuleSetIpRulesArgs.builder()\n .action(\"Allow\")\n .ipMask(\"1.1.1.4\")\n .build(),\n NWRuleSetIpRulesArgs.builder()\n .action(\"Allow\")\n .ipMask(\"1.1.1.5\")\n .build())\n .namespaceName(\"sdk-Namespace-6019\")\n .resourceGroupName(\"ResourceGroup\")\n .virtualNetworkRules( \n NWRuleSetVirtualNetworkRulesArgs.builder()\n .ignoreMissingVnetServiceEndpoint(true)\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet2\")\n .build())\n .build(),\n NWRuleSetVirtualNetworkRulesArgs.builder()\n .ignoreMissingVnetServiceEndpoint(false)\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet3\")\n .build())\n .build(),\n NWRuleSetVirtualNetworkRulesArgs.builder()\n .ignoreMissingVnetServiceEndpoint(false)\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet6\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst namespaceNetworkRuleSet = new azure_native.eventhub.NamespaceNetworkRuleSet(\"namespaceNetworkRuleSet\", {\n defaultAction: azure_native.eventhub.DefaultAction.Deny,\n ipRules: [\n {\n action: azure_native.eventhub.NetworkRuleIPAction.Allow,\n ipMask: \"1.1.1.1\",\n },\n {\n action: azure_native.eventhub.NetworkRuleIPAction.Allow,\n ipMask: \"1.1.1.2\",\n },\n {\n action: azure_native.eventhub.NetworkRuleIPAction.Allow,\n ipMask: \"1.1.1.3\",\n },\n {\n action: azure_native.eventhub.NetworkRuleIPAction.Allow,\n ipMask: \"1.1.1.4\",\n },\n {\n action: azure_native.eventhub.NetworkRuleIPAction.Allow,\n ipMask: \"1.1.1.5\",\n },\n ],\n namespaceName: \"sdk-Namespace-6019\",\n resourceGroupName: \"ResourceGroup\",\n virtualNetworkRules: [\n {\n ignoreMissingVnetServiceEndpoint: true,\n subnet: {\n id: \"/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet2\",\n },\n },\n {\n ignoreMissingVnetServiceEndpoint: false,\n subnet: {\n id: \"/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet3\",\n },\n },\n {\n ignoreMissingVnetServiceEndpoint: false,\n subnet: {\n id: \"/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet6\",\n },\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnamespace_network_rule_set = azure_native.eventhub.NamespaceNetworkRuleSet(\"namespaceNetworkRuleSet\",\n default_action=azure_native.eventhub.DefaultAction.DENY,\n ip_rules=[\n azure_native.eventhub.NWRuleSetIpRulesArgs(\n action=azure_native.eventhub.NetworkRuleIPAction.ALLOW,\n ip_mask=\"1.1.1.1\",\n ),\n azure_native.eventhub.NWRuleSetIpRulesArgs(\n action=azure_native.eventhub.NetworkRuleIPAction.ALLOW,\n ip_mask=\"1.1.1.2\",\n ),\n azure_native.eventhub.NWRuleSetIpRulesArgs(\n action=azure_native.eventhub.NetworkRuleIPAction.ALLOW,\n ip_mask=\"1.1.1.3\",\n ),\n azure_native.eventhub.NWRuleSetIpRulesArgs(\n action=azure_native.eventhub.NetworkRuleIPAction.ALLOW,\n ip_mask=\"1.1.1.4\",\n ),\n azure_native.eventhub.NWRuleSetIpRulesArgs(\n action=azure_native.eventhub.NetworkRuleIPAction.ALLOW,\n ip_mask=\"1.1.1.5\",\n ),\n ],\n namespace_name=\"sdk-Namespace-6019\",\n resource_group_name=\"ResourceGroup\",\n virtual_network_rules=[\n azure_native.eventhub.NWRuleSetVirtualNetworkRulesArgs(\n ignore_missing_vnet_service_endpoint=True,\n subnet=azure_native.eventhub.SubnetArgs(\n id=\"/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet2\",\n ),\n ),\n azure_native.eventhub.NWRuleSetVirtualNetworkRulesArgs(\n ignore_missing_vnet_service_endpoint=False,\n subnet=azure_native.eventhub.SubnetArgs(\n id=\"/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet3\",\n ),\n ),\n azure_native.eventhub.NWRuleSetVirtualNetworkRulesArgs(\n ignore_missing_vnet_service_endpoint=False,\n subnet=azure_native.eventhub.SubnetArgs(\n id=\"/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet6\",\n ),\n ),\n ])\n\n```\n\n```yaml\nresources:\n namespaceNetworkRuleSet:\n type: azure-native:eventhub:NamespaceNetworkRuleSet\n properties:\n defaultAction: Deny\n ipRules:\n - action: Allow\n ipMask: 1.1.1.1\n - action: Allow\n ipMask: 1.1.1.2\n - action: Allow\n ipMask: 1.1.1.3\n - action: Allow\n ipMask: 1.1.1.4\n - action: Allow\n ipMask: 1.1.1.5\n namespaceName: sdk-Namespace-6019\n resourceGroupName: ResourceGroup\n virtualNetworkRules:\n - ignoreMissingVnetServiceEndpoint: true\n subnet:\n id: /subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet2\n - ignoreMissingVnetServiceEndpoint: false\n subnet:\n id: /subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet3\n - ignoreMissingVnetServiceEndpoint: false\n subnet:\n id: /subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet6\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventhub:NamespaceNetworkRuleSet default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/networkRuleSets/default \n```\n", + "description": "Description of topic resource.\nAzure REST API version: 2022-10-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2023-01-01-preview, 2024-01-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NameSpaceNetworkRuleSetCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var namespaceNetworkRuleSet = new AzureNative.EventHub.NamespaceNetworkRuleSet(\"namespaceNetworkRuleSet\", new()\n {\n DefaultAction = AzureNative.EventHub.DefaultAction.Deny,\n IpRules = new[]\n {\n new AzureNative.EventHub.Inputs.NWRuleSetIpRulesArgs\n {\n Action = AzureNative.EventHub.NetworkRuleIPAction.Allow,\n IpMask = \"1.1.1.1\",\n },\n new AzureNative.EventHub.Inputs.NWRuleSetIpRulesArgs\n {\n Action = AzureNative.EventHub.NetworkRuleIPAction.Allow,\n IpMask = \"1.1.1.2\",\n },\n new AzureNative.EventHub.Inputs.NWRuleSetIpRulesArgs\n {\n Action = AzureNative.EventHub.NetworkRuleIPAction.Allow,\n IpMask = \"1.1.1.3\",\n },\n new AzureNative.EventHub.Inputs.NWRuleSetIpRulesArgs\n {\n Action = AzureNative.EventHub.NetworkRuleIPAction.Allow,\n IpMask = \"1.1.1.4\",\n },\n new AzureNative.EventHub.Inputs.NWRuleSetIpRulesArgs\n {\n Action = AzureNative.EventHub.NetworkRuleIPAction.Allow,\n IpMask = \"1.1.1.5\",\n },\n },\n NamespaceName = \"sdk-Namespace-6019\",\n ResourceGroupName = \"ResourceGroup\",\n VirtualNetworkRules = new[]\n {\n new AzureNative.EventHub.Inputs.NWRuleSetVirtualNetworkRulesArgs\n {\n IgnoreMissingVnetServiceEndpoint = true,\n Subnet = new AzureNative.EventHub.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet2\",\n },\n },\n new AzureNative.EventHub.Inputs.NWRuleSetVirtualNetworkRulesArgs\n {\n IgnoreMissingVnetServiceEndpoint = false,\n Subnet = new AzureNative.EventHub.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet3\",\n },\n },\n new AzureNative.EventHub.Inputs.NWRuleSetVirtualNetworkRulesArgs\n {\n IgnoreMissingVnetServiceEndpoint = false,\n Subnet = new AzureNative.EventHub.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet6\",\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventhub \"github.com/pulumi/pulumi-azure-native-sdk/eventhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventhub.NewNamespaceNetworkRuleSet(ctx, \"namespaceNetworkRuleSet\", \u0026eventhub.NamespaceNetworkRuleSetArgs{\n\t\t\tDefaultAction: pulumi.String(eventhub.DefaultActionDeny),\n\t\t\tIpRules: eventhub.NWRuleSetIpRulesArray{\n\t\t\t\t\u0026eventhub.NWRuleSetIpRulesArgs{\n\t\t\t\t\tAction: pulumi.String(eventhub.NetworkRuleIPActionAllow),\n\t\t\t\t\tIpMask: pulumi.String(\"1.1.1.1\"),\n\t\t\t\t},\n\t\t\t\t\u0026eventhub.NWRuleSetIpRulesArgs{\n\t\t\t\t\tAction: pulumi.String(eventhub.NetworkRuleIPActionAllow),\n\t\t\t\t\tIpMask: pulumi.String(\"1.1.1.2\"),\n\t\t\t\t},\n\t\t\t\t\u0026eventhub.NWRuleSetIpRulesArgs{\n\t\t\t\t\tAction: pulumi.String(eventhub.NetworkRuleIPActionAllow),\n\t\t\t\t\tIpMask: pulumi.String(\"1.1.1.3\"),\n\t\t\t\t},\n\t\t\t\t\u0026eventhub.NWRuleSetIpRulesArgs{\n\t\t\t\t\tAction: pulumi.String(eventhub.NetworkRuleIPActionAllow),\n\t\t\t\t\tIpMask: pulumi.String(\"1.1.1.4\"),\n\t\t\t\t},\n\t\t\t\t\u0026eventhub.NWRuleSetIpRulesArgs{\n\t\t\t\t\tAction: pulumi.String(eventhub.NetworkRuleIPActionAllow),\n\t\t\t\t\tIpMask: pulumi.String(\"1.1.1.5\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-6019\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroup\"),\n\t\t\tVirtualNetworkRules: eventhub.NWRuleSetVirtualNetworkRulesArray{\n\t\t\t\t\u0026eventhub.NWRuleSetVirtualNetworkRulesArgs{\n\t\t\t\t\tIgnoreMissingVnetServiceEndpoint: pulumi.Bool(true),\n\t\t\t\t\tSubnet: \u0026eventhub.SubnetArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026eventhub.NWRuleSetVirtualNetworkRulesArgs{\n\t\t\t\t\tIgnoreMissingVnetServiceEndpoint: pulumi.Bool(false),\n\t\t\t\t\tSubnet: \u0026eventhub.SubnetArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet3\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026eventhub.NWRuleSetVirtualNetworkRulesArgs{\n\t\t\t\t\tIgnoreMissingVnetServiceEndpoint: pulumi.Bool(false),\n\t\t\t\t\tSubnet: \u0026eventhub.SubnetArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet6\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventhub.NamespaceNetworkRuleSet;\nimport com.pulumi.azurenative.eventhub.NamespaceNetworkRuleSetArgs;\nimport com.pulumi.azurenative.eventhub.inputs.NWRuleSetIpRulesArgs;\nimport com.pulumi.azurenative.eventhub.inputs.NWRuleSetVirtualNetworkRulesArgs;\nimport com.pulumi.azurenative.eventhub.inputs.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var namespaceNetworkRuleSet = new NamespaceNetworkRuleSet(\"namespaceNetworkRuleSet\", NamespaceNetworkRuleSetArgs.builder()\n .defaultAction(\"Deny\")\n .ipRules( \n NWRuleSetIpRulesArgs.builder()\n .action(\"Allow\")\n .ipMask(\"1.1.1.1\")\n .build(),\n NWRuleSetIpRulesArgs.builder()\n .action(\"Allow\")\n .ipMask(\"1.1.1.2\")\n .build(),\n NWRuleSetIpRulesArgs.builder()\n .action(\"Allow\")\n .ipMask(\"1.1.1.3\")\n .build(),\n NWRuleSetIpRulesArgs.builder()\n .action(\"Allow\")\n .ipMask(\"1.1.1.4\")\n .build(),\n NWRuleSetIpRulesArgs.builder()\n .action(\"Allow\")\n .ipMask(\"1.1.1.5\")\n .build())\n .namespaceName(\"sdk-Namespace-6019\")\n .resourceGroupName(\"ResourceGroup\")\n .virtualNetworkRules( \n NWRuleSetVirtualNetworkRulesArgs.builder()\n .ignoreMissingVnetServiceEndpoint(true)\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet2\")\n .build())\n .build(),\n NWRuleSetVirtualNetworkRulesArgs.builder()\n .ignoreMissingVnetServiceEndpoint(false)\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet3\")\n .build())\n .build(),\n NWRuleSetVirtualNetworkRulesArgs.builder()\n .ignoreMissingVnetServiceEndpoint(false)\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet6\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst namespaceNetworkRuleSet = new azure_native.eventhub.NamespaceNetworkRuleSet(\"namespaceNetworkRuleSet\", {\n defaultAction: azure_native.eventhub.DefaultAction.Deny,\n ipRules: [\n {\n action: azure_native.eventhub.NetworkRuleIPAction.Allow,\n ipMask: \"1.1.1.1\",\n },\n {\n action: azure_native.eventhub.NetworkRuleIPAction.Allow,\n ipMask: \"1.1.1.2\",\n },\n {\n action: azure_native.eventhub.NetworkRuleIPAction.Allow,\n ipMask: \"1.1.1.3\",\n },\n {\n action: azure_native.eventhub.NetworkRuleIPAction.Allow,\n ipMask: \"1.1.1.4\",\n },\n {\n action: azure_native.eventhub.NetworkRuleIPAction.Allow,\n ipMask: \"1.1.1.5\",\n },\n ],\n namespaceName: \"sdk-Namespace-6019\",\n resourceGroupName: \"ResourceGroup\",\n virtualNetworkRules: [\n {\n ignoreMissingVnetServiceEndpoint: true,\n subnet: {\n id: \"/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet2\",\n },\n },\n {\n ignoreMissingVnetServiceEndpoint: false,\n subnet: {\n id: \"/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet3\",\n },\n },\n {\n ignoreMissingVnetServiceEndpoint: false,\n subnet: {\n id: \"/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet6\",\n },\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnamespace_network_rule_set = azure_native.eventhub.NamespaceNetworkRuleSet(\"namespaceNetworkRuleSet\",\n default_action=azure_native.eventhub.DefaultAction.DENY,\n ip_rules=[\n azure_native.eventhub.NWRuleSetIpRulesArgs(\n action=azure_native.eventhub.NetworkRuleIPAction.ALLOW,\n ip_mask=\"1.1.1.1\",\n ),\n azure_native.eventhub.NWRuleSetIpRulesArgs(\n action=azure_native.eventhub.NetworkRuleIPAction.ALLOW,\n ip_mask=\"1.1.1.2\",\n ),\n azure_native.eventhub.NWRuleSetIpRulesArgs(\n action=azure_native.eventhub.NetworkRuleIPAction.ALLOW,\n ip_mask=\"1.1.1.3\",\n ),\n azure_native.eventhub.NWRuleSetIpRulesArgs(\n action=azure_native.eventhub.NetworkRuleIPAction.ALLOW,\n ip_mask=\"1.1.1.4\",\n ),\n azure_native.eventhub.NWRuleSetIpRulesArgs(\n action=azure_native.eventhub.NetworkRuleIPAction.ALLOW,\n ip_mask=\"1.1.1.5\",\n ),\n ],\n namespace_name=\"sdk-Namespace-6019\",\n resource_group_name=\"ResourceGroup\",\n virtual_network_rules=[\n azure_native.eventhub.NWRuleSetVirtualNetworkRulesArgs(\n ignore_missing_vnet_service_endpoint=True,\n subnet=azure_native.eventhub.SubnetArgs(\n id=\"/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet2\",\n ),\n ),\n azure_native.eventhub.NWRuleSetVirtualNetworkRulesArgs(\n ignore_missing_vnet_service_endpoint=False,\n subnet=azure_native.eventhub.SubnetArgs(\n id=\"/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet3\",\n ),\n ),\n azure_native.eventhub.NWRuleSetVirtualNetworkRulesArgs(\n ignore_missing_vnet_service_endpoint=False,\n subnet=azure_native.eventhub.SubnetArgs(\n id=\"/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet6\",\n ),\n ),\n ])\n\n```\n\n```yaml\nresources:\n namespaceNetworkRuleSet:\n type: azure-native:eventhub:NamespaceNetworkRuleSet\n properties:\n defaultAction: Deny\n ipRules:\n - action: Allow\n ipMask: 1.1.1.1\n - action: Allow\n ipMask: 1.1.1.2\n - action: Allow\n ipMask: 1.1.1.3\n - action: Allow\n ipMask: 1.1.1.4\n - action: Allow\n ipMask: 1.1.1.5\n namespaceName: sdk-Namespace-6019\n resourceGroupName: ResourceGroup\n virtualNetworkRules:\n - ignoreMissingVnetServiceEndpoint: true\n subnet:\n id: /subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet2\n - ignoreMissingVnetServiceEndpoint: false\n subnet:\n id: /subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet3\n - ignoreMissingVnetServiceEndpoint: false\n subnet:\n id: /subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet6\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventhub:NamespaceNetworkRuleSet default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/networkRuleSets/default \n```\n", "properties": { "defaultAction": { "type": "string", @@ -571101,7 +571101,7 @@ ] }, "azure-native:eventhub:NamespaceVirtualNetworkRule": { - "description": "Single item in a List or Get VirtualNetworkRules operation\nAzure REST API version: 2018-01-01-preview. Prior API version in Azure Native 1.x: 2018-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NameSpaceVirtualNetworkRuleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var namespaceVirtualNetworkRule = new AzureNative.EventHub.NamespaceVirtualNetworkRule(\"namespaceVirtualNetworkRule\", new()\n {\n NamespaceName = \"sdk-Namespace-6019\",\n ResourceGroupName = \"ResourceGroup\",\n VirtualNetworkRuleName = \"sdk-VirtualNetworkRules-9191\",\n VirtualNetworkSubnetId = \"/subscriptions/Subscription/resourceGroups/sbehvnettest/providers/Microsoft.Network/virtualNetworks/sbehvnettest/subnets/default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventhub.NewNamespaceVirtualNetworkRule(ctx, \"namespaceVirtualNetworkRule\", \u0026eventhub.NamespaceVirtualNetworkRuleArgs{\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-6019\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroup\"),\n\t\t\tVirtualNetworkRuleName: pulumi.String(\"sdk-VirtualNetworkRules-9191\"),\n\t\t\tVirtualNetworkSubnetId: pulumi.String(\"/subscriptions/Subscription/resourceGroups/sbehvnettest/providers/Microsoft.Network/virtualNetworks/sbehvnettest/subnets/default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventhub.NamespaceVirtualNetworkRule;\nimport com.pulumi.azurenative.eventhub.NamespaceVirtualNetworkRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var namespaceVirtualNetworkRule = new NamespaceVirtualNetworkRule(\"namespaceVirtualNetworkRule\", NamespaceVirtualNetworkRuleArgs.builder()\n .namespaceName(\"sdk-Namespace-6019\")\n .resourceGroupName(\"ResourceGroup\")\n .virtualNetworkRuleName(\"sdk-VirtualNetworkRules-9191\")\n .virtualNetworkSubnetId(\"/subscriptions/Subscription/resourceGroups/sbehvnettest/providers/Microsoft.Network/virtualNetworks/sbehvnettest/subnets/default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst namespaceVirtualNetworkRule = new azure_native.eventhub.NamespaceVirtualNetworkRule(\"namespaceVirtualNetworkRule\", {\n namespaceName: \"sdk-Namespace-6019\",\n resourceGroupName: \"ResourceGroup\",\n virtualNetworkRuleName: \"sdk-VirtualNetworkRules-9191\",\n virtualNetworkSubnetId: \"/subscriptions/Subscription/resourceGroups/sbehvnettest/providers/Microsoft.Network/virtualNetworks/sbehvnettest/subnets/default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnamespace_virtual_network_rule = azure_native.eventhub.NamespaceVirtualNetworkRule(\"namespaceVirtualNetworkRule\",\n namespace_name=\"sdk-Namespace-6019\",\n resource_group_name=\"ResourceGroup\",\n virtual_network_rule_name=\"sdk-VirtualNetworkRules-9191\",\n virtual_network_subnet_id=\"/subscriptions/Subscription/resourceGroups/sbehvnettest/providers/Microsoft.Network/virtualNetworks/sbehvnettest/subnets/default\")\n\n```\n\n```yaml\nresources:\n namespaceVirtualNetworkRule:\n type: azure-native:eventhub:NamespaceVirtualNetworkRule\n properties:\n namespaceName: sdk-Namespace-6019\n resourceGroupName: ResourceGroup\n virtualNetworkRuleName: sdk-VirtualNetworkRules-9191\n virtualNetworkSubnetId: /subscriptions/Subscription/resourceGroups/sbehvnettest/providers/Microsoft.Network/virtualNetworks/sbehvnettest/subnets/default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventhub:NamespaceVirtualNetworkRule sdk-VirtualNetworkRules-9191 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/virtualnetworkrules/{virtualNetworkRuleName} \n```\n", + "description": "Single item in a List or Get VirtualNetworkRules operation\nAzure REST API version: 2018-01-01-preview. Prior API version in Azure Native 1.x: 2018-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NameSpaceVirtualNetworkRuleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var namespaceVirtualNetworkRule = new AzureNative.EventHub.NamespaceVirtualNetworkRule(\"namespaceVirtualNetworkRule\", new()\n {\n NamespaceName = \"sdk-Namespace-6019\",\n ResourceGroupName = \"ResourceGroup\",\n VirtualNetworkRuleName = \"sdk-VirtualNetworkRules-9191\",\n VirtualNetworkSubnetId = \"/subscriptions/Subscription/resourceGroups/sbehvnettest/providers/Microsoft.Network/virtualNetworks/sbehvnettest/subnets/default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventhub \"github.com/pulumi/pulumi-azure-native-sdk/eventhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventhub.NewNamespaceVirtualNetworkRule(ctx, \"namespaceVirtualNetworkRule\", \u0026eventhub.NamespaceVirtualNetworkRuleArgs{\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-6019\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroup\"),\n\t\t\tVirtualNetworkRuleName: pulumi.String(\"sdk-VirtualNetworkRules-9191\"),\n\t\t\tVirtualNetworkSubnetId: pulumi.String(\"/subscriptions/Subscription/resourceGroups/sbehvnettest/providers/Microsoft.Network/virtualNetworks/sbehvnettest/subnets/default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventhub.NamespaceVirtualNetworkRule;\nimport com.pulumi.azurenative.eventhub.NamespaceVirtualNetworkRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var namespaceVirtualNetworkRule = new NamespaceVirtualNetworkRule(\"namespaceVirtualNetworkRule\", NamespaceVirtualNetworkRuleArgs.builder()\n .namespaceName(\"sdk-Namespace-6019\")\n .resourceGroupName(\"ResourceGroup\")\n .virtualNetworkRuleName(\"sdk-VirtualNetworkRules-9191\")\n .virtualNetworkSubnetId(\"/subscriptions/Subscription/resourceGroups/sbehvnettest/providers/Microsoft.Network/virtualNetworks/sbehvnettest/subnets/default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst namespaceVirtualNetworkRule = new azure_native.eventhub.NamespaceVirtualNetworkRule(\"namespaceVirtualNetworkRule\", {\n namespaceName: \"sdk-Namespace-6019\",\n resourceGroupName: \"ResourceGroup\",\n virtualNetworkRuleName: \"sdk-VirtualNetworkRules-9191\",\n virtualNetworkSubnetId: \"/subscriptions/Subscription/resourceGroups/sbehvnettest/providers/Microsoft.Network/virtualNetworks/sbehvnettest/subnets/default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnamespace_virtual_network_rule = azure_native.eventhub.NamespaceVirtualNetworkRule(\"namespaceVirtualNetworkRule\",\n namespace_name=\"sdk-Namespace-6019\",\n resource_group_name=\"ResourceGroup\",\n virtual_network_rule_name=\"sdk-VirtualNetworkRules-9191\",\n virtual_network_subnet_id=\"/subscriptions/Subscription/resourceGroups/sbehvnettest/providers/Microsoft.Network/virtualNetworks/sbehvnettest/subnets/default\")\n\n```\n\n```yaml\nresources:\n namespaceVirtualNetworkRule:\n type: azure-native:eventhub:NamespaceVirtualNetworkRule\n properties:\n namespaceName: sdk-Namespace-6019\n resourceGroupName: ResourceGroup\n virtualNetworkRuleName: sdk-VirtualNetworkRules-9191\n virtualNetworkSubnetId: /subscriptions/Subscription/resourceGroups/sbehvnettest/providers/Microsoft.Network/virtualNetworks/sbehvnettest/subnets/default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventhub:NamespaceVirtualNetworkRule sdk-VirtualNetworkRules-9191 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/virtualnetworkrules/{virtualNetworkRuleName} \n```\n", "properties": { "name": { "type": "string", @@ -571153,7 +571153,7 @@ ] }, "azure-native:eventhub:PrivateEndpointConnection": { - "description": "Properties of the PrivateEndpointConnection.\nAzure REST API version: 2022-10-01-preview. Prior API version in Azure Native 1.x: 2018-01-01-preview.\n\nOther available API versions: 2023-01-01-preview, 2024-01-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NameSpacePrivateEndPointConnectionCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.EventHub.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n NamespaceName = \"sdk-Namespace-2924\",\n PrivateEndpoint = new AzureNative.EventHub.Inputs.PrivateEndpointArgs\n {\n Id = \"/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-EventHub-8396/providers/Microsoft.Network/privateEndpoints/sdk-Namespace-2847\",\n },\n PrivateEndpointConnectionName = \"privateEndpointConnectionName\",\n PrivateLinkServiceConnectionState = new AzureNative.EventHub.Inputs.ConnectionStateArgs\n {\n Description = \"testing\",\n Status = AzureNative.EventHub.PrivateLinkConnectionStatus.Rejected,\n },\n ProvisioningState = AzureNative.EventHub.EndPointProvisioningState.Succeeded,\n ResourceGroupName = \"ArunMonocle\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventhub.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026eventhub.PrivateEndpointConnectionArgs{\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-2924\"),\n\t\t\tPrivateEndpoint: \u0026eventhub.PrivateEndpointArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-EventHub-8396/providers/Microsoft.Network/privateEndpoints/sdk-Namespace-2847\"),\n\t\t\t},\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"privateEndpointConnectionName\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026eventhub.ConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"testing\"),\n\t\t\t\tStatus: pulumi.String(eventhub.PrivateLinkConnectionStatusRejected),\n\t\t\t},\n\t\t\tProvisioningState: pulumi.String(eventhub.EndPointProvisioningStateSucceeded),\n\t\t\tResourceGroupName: pulumi.String(\"ArunMonocle\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventhub.PrivateEndpointConnection;\nimport com.pulumi.azurenative.eventhub.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.eventhub.inputs.PrivateEndpointArgs;\nimport com.pulumi.azurenative.eventhub.inputs.ConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .namespaceName(\"sdk-Namespace-2924\")\n .privateEndpoint(PrivateEndpointArgs.builder()\n .id(\"/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-EventHub-8396/providers/Microsoft.Network/privateEndpoints/sdk-Namespace-2847\")\n .build())\n .privateEndpointConnectionName(\"privateEndpointConnectionName\")\n .privateLinkServiceConnectionState(ConnectionStateArgs.builder()\n .description(\"testing\")\n .status(\"Rejected\")\n .build())\n .provisioningState(\"Succeeded\")\n .resourceGroupName(\"ArunMonocle\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.eventhub.PrivateEndpointConnection(\"privateEndpointConnection\", {\n namespaceName: \"sdk-Namespace-2924\",\n privateEndpoint: {\n id: \"/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-EventHub-8396/providers/Microsoft.Network/privateEndpoints/sdk-Namespace-2847\",\n },\n privateEndpointConnectionName: \"privateEndpointConnectionName\",\n privateLinkServiceConnectionState: {\n description: \"testing\",\n status: azure_native.eventhub.PrivateLinkConnectionStatus.Rejected,\n },\n provisioningState: azure_native.eventhub.EndPointProvisioningState.Succeeded,\n resourceGroupName: \"ArunMonocle\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.eventhub.PrivateEndpointConnection(\"privateEndpointConnection\",\n namespace_name=\"sdk-Namespace-2924\",\n private_endpoint=azure_native.eventhub.PrivateEndpointArgs(\n id=\"/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-EventHub-8396/providers/Microsoft.Network/privateEndpoints/sdk-Namespace-2847\",\n ),\n private_endpoint_connection_name=\"privateEndpointConnectionName\",\n private_link_service_connection_state=azure_native.eventhub.ConnectionStateArgs(\n description=\"testing\",\n status=azure_native.eventhub.PrivateLinkConnectionStatus.REJECTED,\n ),\n provisioning_state=azure_native.eventhub.EndPointProvisioningState.SUCCEEDED,\n resource_group_name=\"ArunMonocle\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:eventhub:PrivateEndpointConnection\n properties:\n namespaceName: sdk-Namespace-2924\n privateEndpoint:\n id: /subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-EventHub-8396/providers/Microsoft.Network/privateEndpoints/sdk-Namespace-2847\n privateEndpointConnectionName: privateEndpointConnectionName\n privateLinkServiceConnectionState:\n description: testing\n status: Rejected\n provisioningState: Succeeded\n resourceGroupName: ArunMonocle\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventhub:PrivateEndpointConnection 928c44d5-b7c6-423b-b6fa-811e0c27b3e0 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "Properties of the PrivateEndpointConnection.\nAzure REST API version: 2022-10-01-preview. Prior API version in Azure Native 1.x: 2018-01-01-preview.\n\nOther available API versions: 2023-01-01-preview, 2024-01-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NameSpacePrivateEndPointConnectionCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.EventHub.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n NamespaceName = \"sdk-Namespace-2924\",\n PrivateEndpoint = new AzureNative.EventHub.Inputs.PrivateEndpointArgs\n {\n Id = \"/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-EventHub-8396/providers/Microsoft.Network/privateEndpoints/sdk-Namespace-2847\",\n },\n PrivateEndpointConnectionName = \"privateEndpointConnectionName\",\n PrivateLinkServiceConnectionState = new AzureNative.EventHub.Inputs.ConnectionStateArgs\n {\n Description = \"testing\",\n Status = AzureNative.EventHub.PrivateLinkConnectionStatus.Rejected,\n },\n ProvisioningState = AzureNative.EventHub.EndPointProvisioningState.Succeeded,\n ResourceGroupName = \"ArunMonocle\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventhub \"github.com/pulumi/pulumi-azure-native-sdk/eventhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventhub.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026eventhub.PrivateEndpointConnectionArgs{\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-2924\"),\n\t\t\tPrivateEndpoint: \u0026eventhub.PrivateEndpointArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-EventHub-8396/providers/Microsoft.Network/privateEndpoints/sdk-Namespace-2847\"),\n\t\t\t},\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"privateEndpointConnectionName\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026eventhub.ConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"testing\"),\n\t\t\t\tStatus: pulumi.String(eventhub.PrivateLinkConnectionStatusRejected),\n\t\t\t},\n\t\t\tProvisioningState: pulumi.String(eventhub.EndPointProvisioningStateSucceeded),\n\t\t\tResourceGroupName: pulumi.String(\"ArunMonocle\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventhub.PrivateEndpointConnection;\nimport com.pulumi.azurenative.eventhub.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.eventhub.inputs.PrivateEndpointArgs;\nimport com.pulumi.azurenative.eventhub.inputs.ConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .namespaceName(\"sdk-Namespace-2924\")\n .privateEndpoint(PrivateEndpointArgs.builder()\n .id(\"/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-EventHub-8396/providers/Microsoft.Network/privateEndpoints/sdk-Namespace-2847\")\n .build())\n .privateEndpointConnectionName(\"privateEndpointConnectionName\")\n .privateLinkServiceConnectionState(ConnectionStateArgs.builder()\n .description(\"testing\")\n .status(\"Rejected\")\n .build())\n .provisioningState(\"Succeeded\")\n .resourceGroupName(\"ArunMonocle\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.eventhub.PrivateEndpointConnection(\"privateEndpointConnection\", {\n namespaceName: \"sdk-Namespace-2924\",\n privateEndpoint: {\n id: \"/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-EventHub-8396/providers/Microsoft.Network/privateEndpoints/sdk-Namespace-2847\",\n },\n privateEndpointConnectionName: \"privateEndpointConnectionName\",\n privateLinkServiceConnectionState: {\n description: \"testing\",\n status: azure_native.eventhub.PrivateLinkConnectionStatus.Rejected,\n },\n provisioningState: azure_native.eventhub.EndPointProvisioningState.Succeeded,\n resourceGroupName: \"ArunMonocle\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.eventhub.PrivateEndpointConnection(\"privateEndpointConnection\",\n namespace_name=\"sdk-Namespace-2924\",\n private_endpoint=azure_native.eventhub.PrivateEndpointArgs(\n id=\"/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-EventHub-8396/providers/Microsoft.Network/privateEndpoints/sdk-Namespace-2847\",\n ),\n private_endpoint_connection_name=\"privateEndpointConnectionName\",\n private_link_service_connection_state=azure_native.eventhub.ConnectionStateArgs(\n description=\"testing\",\n status=azure_native.eventhub.PrivateLinkConnectionStatus.REJECTED,\n ),\n provisioning_state=azure_native.eventhub.EndPointProvisioningState.SUCCEEDED,\n resource_group_name=\"ArunMonocle\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:eventhub:PrivateEndpointConnection\n properties:\n namespaceName: sdk-Namespace-2924\n privateEndpoint:\n id: /subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-EventHub-8396/providers/Microsoft.Network/privateEndpoints/sdk-Namespace-2847\n privateEndpointConnectionName: privateEndpointConnectionName\n privateLinkServiceConnectionState:\n description: testing\n status: Rejected\n provisioningState: Succeeded\n resourceGroupName: ArunMonocle\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventhub:PrivateEndpointConnection 928c44d5-b7c6-423b-b6fa-811e0c27b3e0 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "location": { "type": "string", @@ -571267,7 +571267,7 @@ ] }, "azure-native:eventhub:SchemaRegistry": { - "description": "Single item in List or Get Schema Group operation\nAzure REST API version: 2022-10-01-preview. Prior API version in Azure Native 1.x: 2022-01-01-preview.\n\nOther available API versions: 2023-01-01-preview, 2024-01-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SchemaRegistryCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var schemaRegistry = new AzureNative.EventHub.SchemaRegistry(\"schemaRegistry\", new()\n {\n GroupProperties = null,\n NamespaceName = \"ali-ua-test-eh-system-1\",\n ResourceGroupName = \"alitest\",\n SchemaCompatibility = AzureNative.EventHub.SchemaCompatibility.Forward,\n SchemaGroupName = \"testSchemaGroup1\",\n SchemaType = AzureNative.EventHub.SchemaType.Avro,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/eventhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventhub.NewSchemaRegistry(ctx, \"schemaRegistry\", \u0026eventhub.SchemaRegistryArgs{\n\t\t\tGroupProperties: nil,\n\t\t\tNamespaceName: pulumi.String(\"ali-ua-test-eh-system-1\"),\n\t\t\tResourceGroupName: pulumi.String(\"alitest\"),\n\t\t\tSchemaCompatibility: pulumi.String(eventhub.SchemaCompatibilityForward),\n\t\t\tSchemaGroupName: pulumi.String(\"testSchemaGroup1\"),\n\t\t\tSchemaType: pulumi.String(eventhub.SchemaTypeAvro),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventhub.SchemaRegistry;\nimport com.pulumi.azurenative.eventhub.SchemaRegistryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var schemaRegistry = new SchemaRegistry(\"schemaRegistry\", SchemaRegistryArgs.builder()\n .groupProperties()\n .namespaceName(\"ali-ua-test-eh-system-1\")\n .resourceGroupName(\"alitest\")\n .schemaCompatibility(\"Forward\")\n .schemaGroupName(\"testSchemaGroup1\")\n .schemaType(\"Avro\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst schemaRegistry = new azure_native.eventhub.SchemaRegistry(\"schemaRegistry\", {\n groupProperties: {},\n namespaceName: \"ali-ua-test-eh-system-1\",\n resourceGroupName: \"alitest\",\n schemaCompatibility: azure_native.eventhub.SchemaCompatibility.Forward,\n schemaGroupName: \"testSchemaGroup1\",\n schemaType: azure_native.eventhub.SchemaType.Avro,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nschema_registry = azure_native.eventhub.SchemaRegistry(\"schemaRegistry\",\n group_properties={},\n namespace_name=\"ali-ua-test-eh-system-1\",\n resource_group_name=\"alitest\",\n schema_compatibility=azure_native.eventhub.SchemaCompatibility.FORWARD,\n schema_group_name=\"testSchemaGroup1\",\n schema_type=azure_native.eventhub.SchemaType.AVRO)\n\n```\n\n```yaml\nresources:\n schemaRegistry:\n type: azure-native:eventhub:SchemaRegistry\n properties:\n groupProperties: {}\n namespaceName: ali-ua-test-eh-system-1\n resourceGroupName: alitest\n schemaCompatibility: Forward\n schemaGroupName: testSchemaGroup1\n schemaType: Avro\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventhub:SchemaRegistry testSchemaGroup1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/schemagroups/{schemaGroupName} \n```\n", + "description": "Single item in List or Get Schema Group operation\nAzure REST API version: 2022-10-01-preview. Prior API version in Azure Native 1.x: 2022-01-01-preview.\n\nOther available API versions: 2023-01-01-preview, 2024-01-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SchemaRegistryCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var schemaRegistry = new AzureNative.EventHub.SchemaRegistry(\"schemaRegistry\", new()\n {\n GroupProperties = null,\n NamespaceName = \"ali-ua-test-eh-system-1\",\n ResourceGroupName = \"alitest\",\n SchemaCompatibility = AzureNative.EventHub.SchemaCompatibility.Forward,\n SchemaGroupName = \"testSchemaGroup1\",\n SchemaType = AzureNative.EventHub.SchemaType.Avro,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\teventhub \"github.com/pulumi/pulumi-azure-native-sdk/eventhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := eventhub.NewSchemaRegistry(ctx, \"schemaRegistry\", \u0026eventhub.SchemaRegistryArgs{\n\t\t\tGroupProperties: nil,\n\t\t\tNamespaceName: pulumi.String(\"ali-ua-test-eh-system-1\"),\n\t\t\tResourceGroupName: pulumi.String(\"alitest\"),\n\t\t\tSchemaCompatibility: pulumi.String(eventhub.SchemaCompatibilityForward),\n\t\t\tSchemaGroupName: pulumi.String(\"testSchemaGroup1\"),\n\t\t\tSchemaType: pulumi.String(eventhub.SchemaTypeAvro),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.eventhub.SchemaRegistry;\nimport com.pulumi.azurenative.eventhub.SchemaRegistryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var schemaRegistry = new SchemaRegistry(\"schemaRegistry\", SchemaRegistryArgs.builder()\n .groupProperties()\n .namespaceName(\"ali-ua-test-eh-system-1\")\n .resourceGroupName(\"alitest\")\n .schemaCompatibility(\"Forward\")\n .schemaGroupName(\"testSchemaGroup1\")\n .schemaType(\"Avro\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst schemaRegistry = new azure_native.eventhub.SchemaRegistry(\"schemaRegistry\", {\n groupProperties: {},\n namespaceName: \"ali-ua-test-eh-system-1\",\n resourceGroupName: \"alitest\",\n schemaCompatibility: azure_native.eventhub.SchemaCompatibility.Forward,\n schemaGroupName: \"testSchemaGroup1\",\n schemaType: azure_native.eventhub.SchemaType.Avro,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nschema_registry = azure_native.eventhub.SchemaRegistry(\"schemaRegistry\",\n group_properties={},\n namespace_name=\"ali-ua-test-eh-system-1\",\n resource_group_name=\"alitest\",\n schema_compatibility=azure_native.eventhub.SchemaCompatibility.FORWARD,\n schema_group_name=\"testSchemaGroup1\",\n schema_type=azure_native.eventhub.SchemaType.AVRO)\n\n```\n\n```yaml\nresources:\n schemaRegistry:\n type: azure-native:eventhub:SchemaRegistry\n properties:\n groupProperties: {}\n namespaceName: ali-ua-test-eh-system-1\n resourceGroupName: alitest\n schemaCompatibility: Forward\n schemaGroupName: testSchemaGroup1\n schemaType: Avro\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:eventhub:SchemaRegistry testSchemaGroup1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/schemagroups/{schemaGroupName} \n```\n", "properties": { "createdAtUtc": { "type": "string", @@ -571392,7 +571392,7 @@ ] }, "azure-native:extendedlocation:CustomLocation": { - "description": "Custom Locations definition.\nAzure REST API version: 2021-08-15. Prior API version in Azure Native 1.x: 2021-03-15-preview.\n\nOther available API versions: 2021-08-31-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create/Update Custom Location\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var customLocation = new AzureNative.ExtendedLocation.CustomLocation(\"customLocation\", new()\n {\n Authentication = new AzureNative.ExtendedLocation.Inputs.CustomLocationPropertiesAuthenticationArgs\n {\n Type = \"KubeConfig\",\n Value = \"\u003cbase64 KubeConfig\u003e\",\n },\n ClusterExtensionIds = new[]\n {\n \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kubernetes/connectedCluster/someCluster/Microsoft.KubernetesConfiguration/clusterExtensions/fooExtension\",\n },\n DisplayName = \"customLocationLocation01\",\n HostResourceId = \"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/testresourcegroup/providers/Microsoft.ContainerService/managedClusters/cluster01\",\n Identity = new AzureNative.ExtendedLocation.Inputs.IdentityArgs\n {\n Type = AzureNative.ExtendedLocation.ResourceIdentityType.SystemAssigned,\n },\n Location = \"West US\",\n Namespace = \"namespace01\",\n ResourceGroupName = \"testresourcegroup\",\n ResourceName = \"customLocation01\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/extendedlocation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := extendedlocation.NewCustomLocation(ctx, \"customLocation\", \u0026extendedlocation.CustomLocationArgs{\n\t\t\tAuthentication: \u0026extendedlocation.CustomLocationPropertiesAuthenticationArgs{\n\t\t\t\tType: pulumi.String(\"KubeConfig\"),\n\t\t\t\tValue: pulumi.String(\"\u003cbase64 KubeConfig\u003e\"),\n\t\t\t},\n\t\t\tClusterExtensionIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kubernetes/connectedCluster/someCluster/Microsoft.KubernetesConfiguration/clusterExtensions/fooExtension\"),\n\t\t\t},\n\t\t\tDisplayName: pulumi.String(\"customLocationLocation01\"),\n\t\t\tHostResourceId: pulumi.String(\"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/testresourcegroup/providers/Microsoft.ContainerService/managedClusters/cluster01\"),\n\t\t\tIdentity: \u0026extendedlocation.IdentityArgs{\n\t\t\t\tType: pulumi.String(extendedlocation.ResourceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tNamespace: pulumi.String(\"namespace01\"),\n\t\t\tResourceGroupName: pulumi.String(\"testresourcegroup\"),\n\t\t\tResourceName: pulumi.String(\"customLocation01\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.extendedlocation.CustomLocation;\nimport com.pulumi.azurenative.extendedlocation.CustomLocationArgs;\nimport com.pulumi.azurenative.extendedlocation.inputs.CustomLocationPropertiesAuthenticationArgs;\nimport com.pulumi.azurenative.extendedlocation.inputs.IdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var customLocation = new CustomLocation(\"customLocation\", CustomLocationArgs.builder()\n .authentication(CustomLocationPropertiesAuthenticationArgs.builder()\n .type(\"KubeConfig\")\n .value(\"\u003cbase64 KubeConfig\u003e\")\n .build())\n .clusterExtensionIds(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kubernetes/connectedCluster/someCluster/Microsoft.KubernetesConfiguration/clusterExtensions/fooExtension\")\n .displayName(\"customLocationLocation01\")\n .hostResourceId(\"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/testresourcegroup/providers/Microsoft.ContainerService/managedClusters/cluster01\")\n .identity(IdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"West US\")\n .namespace(\"namespace01\")\n .resourceGroupName(\"testresourcegroup\")\n .resourceName(\"customLocation01\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst customLocation = new azure_native.extendedlocation.CustomLocation(\"customLocation\", {\n authentication: {\n type: \"KubeConfig\",\n value: \"\u003cbase64 KubeConfig\u003e\",\n },\n clusterExtensionIds: [\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kubernetes/connectedCluster/someCluster/Microsoft.KubernetesConfiguration/clusterExtensions/fooExtension\"],\n displayName: \"customLocationLocation01\",\n hostResourceId: \"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/testresourcegroup/providers/Microsoft.ContainerService/managedClusters/cluster01\",\n identity: {\n type: azure_native.extendedlocation.ResourceIdentityType.SystemAssigned,\n },\n location: \"West US\",\n namespace: \"namespace01\",\n resourceGroupName: \"testresourcegroup\",\n resourceName: \"customLocation01\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncustom_location = azure_native.extendedlocation.CustomLocation(\"customLocation\",\n authentication=azure_native.extendedlocation.CustomLocationPropertiesAuthenticationArgs(\n type=\"KubeConfig\",\n value=\"\u003cbase64 KubeConfig\u003e\",\n ),\n cluster_extension_ids=[\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kubernetes/connectedCluster/someCluster/Microsoft.KubernetesConfiguration/clusterExtensions/fooExtension\"],\n display_name=\"customLocationLocation01\",\n host_resource_id=\"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/testresourcegroup/providers/Microsoft.ContainerService/managedClusters/cluster01\",\n identity=azure_native.extendedlocation.IdentityArgs(\n type=azure_native.extendedlocation.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"West US\",\n namespace=\"namespace01\",\n resource_group_name=\"testresourcegroup\",\n resource_name_=\"customLocation01\")\n\n```\n\n```yaml\nresources:\n customLocation:\n type: azure-native:extendedlocation:CustomLocation\n properties:\n authentication:\n type: KubeConfig\n value: \u003cbase64 KubeConfig\u003e\n clusterExtensionIds:\n - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kubernetes/connectedCluster/someCluster/Microsoft.KubernetesConfiguration/clusterExtensions/fooExtension\n displayName: customLocationLocation01\n hostResourceId: /subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/testresourcegroup/providers/Microsoft.ContainerService/managedClusters/cluster01\n identity:\n type: SystemAssigned\n location: West US\n namespace: namespace01\n resourceGroupName: testresourcegroup\n resourceName: customLocation01\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:extendedlocation:CustomLocation customLocation01 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ExtendedLocation/customLocations/{resourceName} \n```\n", + "description": "Custom Locations definition.\nAzure REST API version: 2021-08-15. Prior API version in Azure Native 1.x: 2021-03-15-preview.\n\nOther available API versions: 2021-08-31-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create/Update Custom Location\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var customLocation = new AzureNative.ExtendedLocation.CustomLocation(\"customLocation\", new()\n {\n Authentication = new AzureNative.ExtendedLocation.Inputs.CustomLocationPropertiesAuthenticationArgs\n {\n Type = \"KubeConfig\",\n Value = \"\u003cbase64 KubeConfig\u003e\",\n },\n ClusterExtensionIds = new[]\n {\n \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kubernetes/connectedCluster/someCluster/Microsoft.KubernetesConfiguration/clusterExtensions/fooExtension\",\n },\n DisplayName = \"customLocationLocation01\",\n HostResourceId = \"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/testresourcegroup/providers/Microsoft.ContainerService/managedClusters/cluster01\",\n Identity = new AzureNative.ExtendedLocation.Inputs.IdentityArgs\n {\n Type = AzureNative.ExtendedLocation.ResourceIdentityType.SystemAssigned,\n },\n Location = \"West US\",\n Namespace = \"namespace01\",\n ResourceGroupName = \"testresourcegroup\",\n ResourceName = \"customLocation01\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\textendedlocation \"github.com/pulumi/pulumi-azure-native-sdk/extendedlocation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := extendedlocation.NewCustomLocation(ctx, \"customLocation\", \u0026extendedlocation.CustomLocationArgs{\n\t\t\tAuthentication: \u0026extendedlocation.CustomLocationPropertiesAuthenticationArgs{\n\t\t\t\tType: pulumi.String(\"KubeConfig\"),\n\t\t\t\tValue: pulumi.String(\"\u003cbase64 KubeConfig\u003e\"),\n\t\t\t},\n\t\t\tClusterExtensionIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kubernetes/connectedCluster/someCluster/Microsoft.KubernetesConfiguration/clusterExtensions/fooExtension\"),\n\t\t\t},\n\t\t\tDisplayName: pulumi.String(\"customLocationLocation01\"),\n\t\t\tHostResourceId: pulumi.String(\"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/testresourcegroup/providers/Microsoft.ContainerService/managedClusters/cluster01\"),\n\t\t\tIdentity: \u0026extendedlocation.IdentityArgs{\n\t\t\t\tType: pulumi.String(extendedlocation.ResourceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tNamespace: pulumi.String(\"namespace01\"),\n\t\t\tResourceGroupName: pulumi.String(\"testresourcegroup\"),\n\t\t\tResourceName: pulumi.String(\"customLocation01\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.extendedlocation.CustomLocation;\nimport com.pulumi.azurenative.extendedlocation.CustomLocationArgs;\nimport com.pulumi.azurenative.extendedlocation.inputs.CustomLocationPropertiesAuthenticationArgs;\nimport com.pulumi.azurenative.extendedlocation.inputs.IdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var customLocation = new CustomLocation(\"customLocation\", CustomLocationArgs.builder()\n .authentication(CustomLocationPropertiesAuthenticationArgs.builder()\n .type(\"KubeConfig\")\n .value(\"\u003cbase64 KubeConfig\u003e\")\n .build())\n .clusterExtensionIds(\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kubernetes/connectedCluster/someCluster/Microsoft.KubernetesConfiguration/clusterExtensions/fooExtension\")\n .displayName(\"customLocationLocation01\")\n .hostResourceId(\"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/testresourcegroup/providers/Microsoft.ContainerService/managedClusters/cluster01\")\n .identity(IdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"West US\")\n .namespace(\"namespace01\")\n .resourceGroupName(\"testresourcegroup\")\n .resourceName(\"customLocation01\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst customLocation = new azure_native.extendedlocation.CustomLocation(\"customLocation\", {\n authentication: {\n type: \"KubeConfig\",\n value: \"\u003cbase64 KubeConfig\u003e\",\n },\n clusterExtensionIds: [\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kubernetes/connectedCluster/someCluster/Microsoft.KubernetesConfiguration/clusterExtensions/fooExtension\"],\n displayName: \"customLocationLocation01\",\n hostResourceId: \"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/testresourcegroup/providers/Microsoft.ContainerService/managedClusters/cluster01\",\n identity: {\n type: azure_native.extendedlocation.ResourceIdentityType.SystemAssigned,\n },\n location: \"West US\",\n namespace: \"namespace01\",\n resourceGroupName: \"testresourcegroup\",\n resourceName: \"customLocation01\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncustom_location = azure_native.extendedlocation.CustomLocation(\"customLocation\",\n authentication=azure_native.extendedlocation.CustomLocationPropertiesAuthenticationArgs(\n type=\"KubeConfig\",\n value=\"\u003cbase64 KubeConfig\u003e\",\n ),\n cluster_extension_ids=[\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kubernetes/connectedCluster/someCluster/Microsoft.KubernetesConfiguration/clusterExtensions/fooExtension\"],\n display_name=\"customLocationLocation01\",\n host_resource_id=\"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/testresourcegroup/providers/Microsoft.ContainerService/managedClusters/cluster01\",\n identity=azure_native.extendedlocation.IdentityArgs(\n type=azure_native.extendedlocation.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"West US\",\n namespace=\"namespace01\",\n resource_group_name=\"testresourcegroup\",\n resource_name_=\"customLocation01\")\n\n```\n\n```yaml\nresources:\n customLocation:\n type: azure-native:extendedlocation:CustomLocation\n properties:\n authentication:\n type: KubeConfig\n value: \u003cbase64 KubeConfig\u003e\n clusterExtensionIds:\n - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kubernetes/connectedCluster/someCluster/Microsoft.KubernetesConfiguration/clusterExtensions/fooExtension\n displayName: customLocationLocation01\n hostResourceId: /subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/testresourcegroup/providers/Microsoft.ContainerService/managedClusters/cluster01\n identity:\n type: SystemAssigned\n location: West US\n namespace: namespace01\n resourceGroupName: testresourcegroup\n resourceName: customLocation01\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:extendedlocation:CustomLocation customLocation01 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ExtendedLocation/customLocations/{resourceName} \n```\n", "properties": { "authentication": { "type": "object", @@ -571547,7 +571547,7 @@ ] }, "azure-native:extendedlocation:ResourceSyncRule": { - "description": "Resource Sync Rules definition.\nAzure REST API version: 2021-08-31-preview. Prior API version in Azure Native 1.x: 2021-08-31-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create/Update Resource Sync Rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var resourceSyncRule = new AzureNative.ExtendedLocation.ResourceSyncRule(\"resourceSyncRule\", new()\n {\n ChildResourceName = \"resourceSyncRule01\",\n Location = \"West US\",\n Priority = 999,\n ResourceGroupName = \"testresourcegroup\",\n ResourceName = \"customLocation01\",\n Selector = new AzureNative.ExtendedLocation.Inputs.ResourceSyncRulePropertiesSelectorArgs\n {\n MatchLabels = \n {\n { \"key1\", \"value1\" },\n },\n },\n TargetResourceGroup = \"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/testresourcegroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/extendedlocation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := extendedlocation.NewResourceSyncRule(ctx, \"resourceSyncRule\", \u0026extendedlocation.ResourceSyncRuleArgs{\n\t\t\tChildResourceName: pulumi.String(\"resourceSyncRule01\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tPriority: pulumi.Int(999),\n\t\t\tResourceGroupName: pulumi.String(\"testresourcegroup\"),\n\t\t\tResourceName: pulumi.String(\"customLocation01\"),\n\t\t\tSelector: \u0026extendedlocation.ResourceSyncRulePropertiesSelectorArgs{\n\t\t\t\tMatchLabels: pulumi.StringMap{\n\t\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTargetResourceGroup: pulumi.String(\"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/testresourcegroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.extendedlocation.ResourceSyncRule;\nimport com.pulumi.azurenative.extendedlocation.ResourceSyncRuleArgs;\nimport com.pulumi.azurenative.extendedlocation.inputs.ResourceSyncRulePropertiesSelectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var resourceSyncRule = new ResourceSyncRule(\"resourceSyncRule\", ResourceSyncRuleArgs.builder()\n .childResourceName(\"resourceSyncRule01\")\n .location(\"West US\")\n .priority(999)\n .resourceGroupName(\"testresourcegroup\")\n .resourceName(\"customLocation01\")\n .selector(ResourceSyncRulePropertiesSelectorArgs.builder()\n .matchLabels(Map.of(\"key1\", \"value1\"))\n .build())\n .targetResourceGroup(\"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/testresourcegroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst resourceSyncRule = new azure_native.extendedlocation.ResourceSyncRule(\"resourceSyncRule\", {\n childResourceName: \"resourceSyncRule01\",\n location: \"West US\",\n priority: 999,\n resourceGroupName: \"testresourcegroup\",\n resourceName: \"customLocation01\",\n selector: {\n matchLabels: {\n key1: \"value1\",\n },\n },\n targetResourceGroup: \"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/testresourcegroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nresource_sync_rule = azure_native.extendedlocation.ResourceSyncRule(\"resourceSyncRule\",\n child_resource_name=\"resourceSyncRule01\",\n location=\"West US\",\n priority=999,\n resource_group_name=\"testresourcegroup\",\n resource_name_=\"customLocation01\",\n selector=azure_native.extendedlocation.ResourceSyncRulePropertiesSelectorArgs(\n match_labels={\n \"key1\": \"value1\",\n },\n ),\n target_resource_group=\"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/testresourcegroup\")\n\n```\n\n```yaml\nresources:\n resourceSyncRule:\n type: azure-native:extendedlocation:ResourceSyncRule\n properties:\n childResourceName: resourceSyncRule01\n location: West US\n priority: 999\n resourceGroupName: testresourcegroup\n resourceName: customLocation01\n selector:\n matchLabels:\n key1: value1\n targetResourceGroup: /subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/testresourcegroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:extendedlocation:ResourceSyncRule resourceSyncRule01 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ExtendedLocation/customLocations/{resourceName}/resourceSyncRules/{childResourceName} \n```\n", + "description": "Resource Sync Rules definition.\nAzure REST API version: 2021-08-31-preview. Prior API version in Azure Native 1.x: 2021-08-31-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create/Update Resource Sync Rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var resourceSyncRule = new AzureNative.ExtendedLocation.ResourceSyncRule(\"resourceSyncRule\", new()\n {\n ChildResourceName = \"resourceSyncRule01\",\n Location = \"West US\",\n Priority = 999,\n ResourceGroupName = \"testresourcegroup\",\n ResourceName = \"customLocation01\",\n Selector = new AzureNative.ExtendedLocation.Inputs.ResourceSyncRulePropertiesSelectorArgs\n {\n MatchLabels = \n {\n { \"key1\", \"value1\" },\n },\n },\n TargetResourceGroup = \"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/testresourcegroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\textendedlocation \"github.com/pulumi/pulumi-azure-native-sdk/extendedlocation/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := extendedlocation.NewResourceSyncRule(ctx, \"resourceSyncRule\", \u0026extendedlocation.ResourceSyncRuleArgs{\n\t\t\tChildResourceName: pulumi.String(\"resourceSyncRule01\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tPriority: pulumi.Int(999),\n\t\t\tResourceGroupName: pulumi.String(\"testresourcegroup\"),\n\t\t\tResourceName: pulumi.String(\"customLocation01\"),\n\t\t\tSelector: \u0026extendedlocation.ResourceSyncRulePropertiesSelectorArgs{\n\t\t\t\tMatchLabels: pulumi.StringMap{\n\t\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTargetResourceGroup: pulumi.String(\"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/testresourcegroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.extendedlocation.ResourceSyncRule;\nimport com.pulumi.azurenative.extendedlocation.ResourceSyncRuleArgs;\nimport com.pulumi.azurenative.extendedlocation.inputs.ResourceSyncRulePropertiesSelectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var resourceSyncRule = new ResourceSyncRule(\"resourceSyncRule\", ResourceSyncRuleArgs.builder()\n .childResourceName(\"resourceSyncRule01\")\n .location(\"West US\")\n .priority(999)\n .resourceGroupName(\"testresourcegroup\")\n .resourceName(\"customLocation01\")\n .selector(ResourceSyncRulePropertiesSelectorArgs.builder()\n .matchLabels(Map.of(\"key1\", \"value1\"))\n .build())\n .targetResourceGroup(\"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/testresourcegroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst resourceSyncRule = new azure_native.extendedlocation.ResourceSyncRule(\"resourceSyncRule\", {\n childResourceName: \"resourceSyncRule01\",\n location: \"West US\",\n priority: 999,\n resourceGroupName: \"testresourcegroup\",\n resourceName: \"customLocation01\",\n selector: {\n matchLabels: {\n key1: \"value1\",\n },\n },\n targetResourceGroup: \"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/testresourcegroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nresource_sync_rule = azure_native.extendedlocation.ResourceSyncRule(\"resourceSyncRule\",\n child_resource_name=\"resourceSyncRule01\",\n location=\"West US\",\n priority=999,\n resource_group_name=\"testresourcegroup\",\n resource_name_=\"customLocation01\",\n selector=azure_native.extendedlocation.ResourceSyncRulePropertiesSelectorArgs(\n match_labels={\n \"key1\": \"value1\",\n },\n ),\n target_resource_group=\"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/testresourcegroup\")\n\n```\n\n```yaml\nresources:\n resourceSyncRule:\n type: azure-native:extendedlocation:ResourceSyncRule\n properties:\n childResourceName: resourceSyncRule01\n location: West US\n priority: 999\n resourceGroupName: testresourcegroup\n resourceName: customLocation01\n selector:\n matchLabels:\n key1: value1\n targetResourceGroup: /subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/testresourcegroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:extendedlocation:ResourceSyncRule resourceSyncRule01 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ExtendedLocation/customLocations/{resourceName}/resourceSyncRules/{childResourceName} \n```\n", "properties": { "location": { "type": "string", @@ -571652,7 +571652,7 @@ ] }, "azure-native:features:SubscriptionFeatureRegistration": { - "description": "Subscription feature registration details\nAzure REST API version: 2021-07-01. Prior API version in Azure Native 1.x: 2021-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates a feature registration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var subscriptionFeatureRegistration = new AzureNative.Features.SubscriptionFeatureRegistration(\"subscriptionFeatureRegistration\", new()\n {\n FeatureName = \"testFeature\",\n Properties = null,\n ProviderNamespace = \"subscriptionFeatureRegistrationGroupTestRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/features/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := features.NewSubscriptionFeatureRegistration(ctx, \"subscriptionFeatureRegistration\", \u0026features.SubscriptionFeatureRegistrationArgs{\n\t\t\tFeatureName: pulumi.String(\"testFeature\"),\n\t\t\tProperties: nil,\n\t\t\tProviderNamespace: pulumi.String(\"subscriptionFeatureRegistrationGroupTestRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.features.SubscriptionFeatureRegistration;\nimport com.pulumi.azurenative.features.SubscriptionFeatureRegistrationArgs;\nimport com.pulumi.azurenative.features.inputs.SubscriptionFeatureRegistrationPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var subscriptionFeatureRegistration = new SubscriptionFeatureRegistration(\"subscriptionFeatureRegistration\", SubscriptionFeatureRegistrationArgs.builder()\n .featureName(\"testFeature\")\n .properties()\n .providerNamespace(\"subscriptionFeatureRegistrationGroupTestRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst subscriptionFeatureRegistration = new azure_native.features.SubscriptionFeatureRegistration(\"subscriptionFeatureRegistration\", {\n featureName: \"testFeature\",\n properties: {},\n providerNamespace: \"subscriptionFeatureRegistrationGroupTestRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsubscription_feature_registration = azure_native.features.SubscriptionFeatureRegistration(\"subscriptionFeatureRegistration\",\n feature_name=\"testFeature\",\n properties=azure_native.features.SubscriptionFeatureRegistrationPropertiesArgs(),\n provider_namespace=\"subscriptionFeatureRegistrationGroupTestRG\")\n\n```\n\n```yaml\nresources:\n subscriptionFeatureRegistration:\n type: azure-native:features:SubscriptionFeatureRegistration\n properties:\n featureName: testFeature\n properties: {}\n providerNamespace: subscriptionFeatureRegistrationGroupTestRG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:features:SubscriptionFeatureRegistration testFeature /subscriptions/{subscriptionId}/providers/Microsoft.Features/featureProviders/{providerNamespace}/subscriptionFeatureRegistrations/{featureName} \n```\n", + "description": "Subscription feature registration details\nAzure REST API version: 2021-07-01. Prior API version in Azure Native 1.x: 2021-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates a feature registration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var subscriptionFeatureRegistration = new AzureNative.Features.SubscriptionFeatureRegistration(\"subscriptionFeatureRegistration\", new()\n {\n FeatureName = \"testFeature\",\n Properties = null,\n ProviderNamespace = \"subscriptionFeatureRegistrationGroupTestRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tfeatures \"github.com/pulumi/pulumi-azure-native-sdk/features/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := features.NewSubscriptionFeatureRegistration(ctx, \"subscriptionFeatureRegistration\", \u0026features.SubscriptionFeatureRegistrationArgs{\n\t\t\tFeatureName: pulumi.String(\"testFeature\"),\n\t\t\tProperties: nil,\n\t\t\tProviderNamespace: pulumi.String(\"subscriptionFeatureRegistrationGroupTestRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.features.SubscriptionFeatureRegistration;\nimport com.pulumi.azurenative.features.SubscriptionFeatureRegistrationArgs;\nimport com.pulumi.azurenative.features.inputs.SubscriptionFeatureRegistrationPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var subscriptionFeatureRegistration = new SubscriptionFeatureRegistration(\"subscriptionFeatureRegistration\", SubscriptionFeatureRegistrationArgs.builder()\n .featureName(\"testFeature\")\n .properties()\n .providerNamespace(\"subscriptionFeatureRegistrationGroupTestRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst subscriptionFeatureRegistration = new azure_native.features.SubscriptionFeatureRegistration(\"subscriptionFeatureRegistration\", {\n featureName: \"testFeature\",\n properties: {},\n providerNamespace: \"subscriptionFeatureRegistrationGroupTestRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsubscription_feature_registration = azure_native.features.SubscriptionFeatureRegistration(\"subscriptionFeatureRegistration\",\n feature_name=\"testFeature\",\n properties=azure_native.features.SubscriptionFeatureRegistrationPropertiesArgs(),\n provider_namespace=\"subscriptionFeatureRegistrationGroupTestRG\")\n\n```\n\n```yaml\nresources:\n subscriptionFeatureRegistration:\n type: azure-native:features:SubscriptionFeatureRegistration\n properties:\n featureName: testFeature\n properties: {}\n providerNamespace: subscriptionFeatureRegistrationGroupTestRG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:features:SubscriptionFeatureRegistration testFeature /subscriptions/{subscriptionId}/providers/Microsoft.Features/featureProviders/{providerNamespace}/subscriptionFeatureRegistrations/{featureName} \n```\n", "properties": { "name": { "type": "string", @@ -571699,7 +571699,7 @@ ] }, "azure-native:fluidrelay:FluidRelayServer": { - "description": "A FluidRelay Server.\nAzure REST API version: 2022-06-01. Prior API version in Azure Native 1.x: 2021-03-12-preview.\n\nOther available API versions: 2021-06-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a Fluid Relay server\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fluidRelayServer = new AzureNative.FluidRelay.FluidRelayServer(\"fluidRelayServer\", new()\n {\n FluidRelayServerName = \"myFluidRelayServer\",\n Identity = new AzureNative.FluidRelay.Inputs.IdentityArgs\n {\n Type = AzureNative.FluidRelay.ResourceIdentityType.SystemAssigned,\n },\n Location = \"west-us\",\n ResourceGroup = \"myResourceGroup\",\n Storagesku = AzureNative.FluidRelay.StorageSKU.Basic,\n Tags = \n {\n { \"Category\", \"sales\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/fluidrelay/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := fluidrelay.NewFluidRelayServer(ctx, \"fluidRelayServer\", \u0026fluidrelay.FluidRelayServerArgs{\n\t\t\tFluidRelayServerName: pulumi.String(\"myFluidRelayServer\"),\n\t\t\tIdentity: \u0026fluidrelay.IdentityArgs{\n\t\t\t\tType: fluidrelay.ResourceIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"west-us\"),\n\t\t\tResourceGroup: pulumi.String(\"myResourceGroup\"),\n\t\t\tStoragesku: pulumi.String(fluidrelay.StorageSKUBasic),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Category\": pulumi.String(\"sales\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.fluidrelay.FluidRelayServer;\nimport com.pulumi.azurenative.fluidrelay.FluidRelayServerArgs;\nimport com.pulumi.azurenative.fluidrelay.inputs.IdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fluidRelayServer = new FluidRelayServer(\"fluidRelayServer\", FluidRelayServerArgs.builder()\n .fluidRelayServerName(\"myFluidRelayServer\")\n .identity(IdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"west-us\")\n .resourceGroup(\"myResourceGroup\")\n .storagesku(\"basic\")\n .tags(Map.of(\"Category\", \"sales\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fluidRelayServer = new azure_native.fluidrelay.FluidRelayServer(\"fluidRelayServer\", {\n fluidRelayServerName: \"myFluidRelayServer\",\n identity: {\n type: azure_native.fluidrelay.ResourceIdentityType.SystemAssigned,\n },\n location: \"west-us\",\n resourceGroup: \"myResourceGroup\",\n storagesku: azure_native.fluidrelay.StorageSKU.Basic,\n tags: {\n Category: \"sales\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfluid_relay_server = azure_native.fluidrelay.FluidRelayServer(\"fluidRelayServer\",\n fluid_relay_server_name=\"myFluidRelayServer\",\n identity=azure_native.fluidrelay.IdentityArgs(\n type=azure_native.fluidrelay.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"west-us\",\n resource_group=\"myResourceGroup\",\n storagesku=azure_native.fluidrelay.StorageSKU.BASIC,\n tags={\n \"Category\": \"sales\",\n })\n\n```\n\n```yaml\nresources:\n fluidRelayServer:\n type: azure-native:fluidrelay:FluidRelayServer\n properties:\n fluidRelayServerName: myFluidRelayServer\n identity:\n type: SystemAssigned\n location: west-us\n resourceGroup: myResourceGroup\n storagesku: basic\n tags:\n Category: sales\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:fluidrelay:FluidRelayServer myFluidRelayServer /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.FluidRelay/fluidRelayServers/{fluidRelayServerName} \n```\n", + "description": "A FluidRelay Server.\nAzure REST API version: 2022-06-01. Prior API version in Azure Native 1.x: 2021-03-12-preview.\n\nOther available API versions: 2021-06-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a Fluid Relay server\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fluidRelayServer = new AzureNative.FluidRelay.FluidRelayServer(\"fluidRelayServer\", new()\n {\n FluidRelayServerName = \"myFluidRelayServer\",\n Identity = new AzureNative.FluidRelay.Inputs.IdentityArgs\n {\n Type = AzureNative.FluidRelay.ResourceIdentityType.SystemAssigned,\n },\n Location = \"west-us\",\n ResourceGroup = \"myResourceGroup\",\n Storagesku = AzureNative.FluidRelay.StorageSKU.Basic,\n Tags = \n {\n { \"Category\", \"sales\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tfluidrelay \"github.com/pulumi/pulumi-azure-native-sdk/fluidrelay/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := fluidrelay.NewFluidRelayServer(ctx, \"fluidRelayServer\", \u0026fluidrelay.FluidRelayServerArgs{\n\t\t\tFluidRelayServerName: pulumi.String(\"myFluidRelayServer\"),\n\t\t\tIdentity: \u0026fluidrelay.IdentityArgs{\n\t\t\t\tType: fluidrelay.ResourceIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"west-us\"),\n\t\t\tResourceGroup: pulumi.String(\"myResourceGroup\"),\n\t\t\tStoragesku: pulumi.String(fluidrelay.StorageSKUBasic),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Category\": pulumi.String(\"sales\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.fluidrelay.FluidRelayServer;\nimport com.pulumi.azurenative.fluidrelay.FluidRelayServerArgs;\nimport com.pulumi.azurenative.fluidrelay.inputs.IdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fluidRelayServer = new FluidRelayServer(\"fluidRelayServer\", FluidRelayServerArgs.builder()\n .fluidRelayServerName(\"myFluidRelayServer\")\n .identity(IdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"west-us\")\n .resourceGroup(\"myResourceGroup\")\n .storagesku(\"basic\")\n .tags(Map.of(\"Category\", \"sales\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fluidRelayServer = new azure_native.fluidrelay.FluidRelayServer(\"fluidRelayServer\", {\n fluidRelayServerName: \"myFluidRelayServer\",\n identity: {\n type: azure_native.fluidrelay.ResourceIdentityType.SystemAssigned,\n },\n location: \"west-us\",\n resourceGroup: \"myResourceGroup\",\n storagesku: azure_native.fluidrelay.StorageSKU.Basic,\n tags: {\n Category: \"sales\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfluid_relay_server = azure_native.fluidrelay.FluidRelayServer(\"fluidRelayServer\",\n fluid_relay_server_name=\"myFluidRelayServer\",\n identity=azure_native.fluidrelay.IdentityArgs(\n type=azure_native.fluidrelay.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"west-us\",\n resource_group=\"myResourceGroup\",\n storagesku=azure_native.fluidrelay.StorageSKU.BASIC,\n tags={\n \"Category\": \"sales\",\n })\n\n```\n\n```yaml\nresources:\n fluidRelayServer:\n type: azure-native:fluidrelay:FluidRelayServer\n properties:\n fluidRelayServerName: myFluidRelayServer\n identity:\n type: SystemAssigned\n location: west-us\n resourceGroup: myResourceGroup\n storagesku: basic\n tags:\n Category: sales\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:fluidrelay:FluidRelayServer myFluidRelayServer /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.FluidRelay/fluidRelayServers/{fluidRelayServerName} \n```\n", "properties": { "encryption": { "type": "object", @@ -571852,7 +571852,7 @@ ] }, "azure-native:graphservices:Account": { - "description": "Account details\nAzure REST API version: 2023-04-13. Prior API version in Azure Native 1.x: 2022-09-22-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Account resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.GraphServices.Account(\"account\", new()\n {\n Properties = new AzureNative.GraphServices.Inputs.AccountResourcePropertiesArgs\n {\n AppId = \"11111111-aaaa-1111-bbbb-111111111111\",\n },\n ResourceGroupName = \"testResourceGroupGRAM\",\n ResourceName = \"11111111-aaaa-1111-bbbb-1111111111111\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/graphservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := graphservices.NewAccount(ctx, \"account\", \u0026graphservices.AccountArgs{\n\t\t\tProperties: \u0026graphservices.AccountResourcePropertiesArgs{\n\t\t\t\tAppId: pulumi.String(\"11111111-aaaa-1111-bbbb-111111111111\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testResourceGroupGRAM\"),\n\t\t\tResourceName: pulumi.String(\"11111111-aaaa-1111-bbbb-1111111111111\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.graphservices.Account;\nimport com.pulumi.azurenative.graphservices.AccountArgs;\nimport com.pulumi.azurenative.graphservices.inputs.AccountResourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .properties(AccountResourcePropertiesArgs.builder()\n .appId(\"11111111-aaaa-1111-bbbb-111111111111\")\n .build())\n .resourceGroupName(\"testResourceGroupGRAM\")\n .resourceName(\"11111111-aaaa-1111-bbbb-1111111111111\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.graphservices.Account(\"account\", {\n properties: {\n appId: \"11111111-aaaa-1111-bbbb-111111111111\",\n },\n resourceGroupName: \"testResourceGroupGRAM\",\n resourceName: \"11111111-aaaa-1111-bbbb-1111111111111\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.graphservices.Account(\"account\",\n properties=azure_native.graphservices.AccountResourcePropertiesArgs(\n app_id=\"11111111-aaaa-1111-bbbb-111111111111\",\n ),\n resource_group_name=\"testResourceGroupGRAM\",\n resource_name_=\"11111111-aaaa-1111-bbbb-1111111111111\")\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:graphservices:Account\n properties:\n properties:\n appId: 11111111-aaaa-1111-bbbb-111111111111\n resourceGroupName: testResourceGroupGRAM\n resourceName: 11111111-aaaa-1111-bbbb-1111111111111\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:graphservices:Account 11111111-aaaa-1111-bbbb-111111111111 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.GraphServices/accounts/{resourceName} \n```\n", + "description": "Account details\nAzure REST API version: 2023-04-13. Prior API version in Azure Native 1.x: 2022-09-22-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Account resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.GraphServices.Account(\"account\", new()\n {\n Properties = new AzureNative.GraphServices.Inputs.AccountResourcePropertiesArgs\n {\n AppId = \"11111111-aaaa-1111-bbbb-111111111111\",\n },\n ResourceGroupName = \"testResourceGroupGRAM\",\n ResourceName = \"11111111-aaaa-1111-bbbb-1111111111111\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tgraphservices \"github.com/pulumi/pulumi-azure-native-sdk/graphservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := graphservices.NewAccount(ctx, \"account\", \u0026graphservices.AccountArgs{\n\t\t\tProperties: \u0026graphservices.AccountResourcePropertiesArgs{\n\t\t\t\tAppId: pulumi.String(\"11111111-aaaa-1111-bbbb-111111111111\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testResourceGroupGRAM\"),\n\t\t\tResourceName: pulumi.String(\"11111111-aaaa-1111-bbbb-1111111111111\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.graphservices.Account;\nimport com.pulumi.azurenative.graphservices.AccountArgs;\nimport com.pulumi.azurenative.graphservices.inputs.AccountResourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .properties(AccountResourcePropertiesArgs.builder()\n .appId(\"11111111-aaaa-1111-bbbb-111111111111\")\n .build())\n .resourceGroupName(\"testResourceGroupGRAM\")\n .resourceName(\"11111111-aaaa-1111-bbbb-1111111111111\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.graphservices.Account(\"account\", {\n properties: {\n appId: \"11111111-aaaa-1111-bbbb-111111111111\",\n },\n resourceGroupName: \"testResourceGroupGRAM\",\n resourceName: \"11111111-aaaa-1111-bbbb-1111111111111\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.graphservices.Account(\"account\",\n properties=azure_native.graphservices.AccountResourcePropertiesArgs(\n app_id=\"11111111-aaaa-1111-bbbb-111111111111\",\n ),\n resource_group_name=\"testResourceGroupGRAM\",\n resource_name_=\"11111111-aaaa-1111-bbbb-1111111111111\")\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:graphservices:Account\n properties:\n properties:\n appId: 11111111-aaaa-1111-bbbb-111111111111\n resourceGroupName: testResourceGroupGRAM\n resourceName: 11111111-aaaa-1111-bbbb-1111111111111\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:graphservices:Account 11111111-aaaa-1111-bbbb-111111111111 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.GraphServices/accounts/{resourceName} \n```\n", "properties": { "location": { "type": "string", @@ -571933,7 +571933,7 @@ ] }, "azure-native:guestconfiguration:GuestConfigurationAssignment": { - "description": "Guest configuration assignment is an association between a machine and guest configuration.\nAzure REST API version: 2022-01-25. Prior API version in Azure Native 1.x: 2020-06-25.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update guest configuration assignment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var guestConfigurationAssignment = new AzureNative.GuestConfiguration.GuestConfigurationAssignment(\"guestConfigurationAssignment\", new()\n {\n GuestConfigurationAssignmentName = \"NotInstalledApplicationForWindows\",\n Location = \"westcentralus\",\n Name = \"NotInstalledApplicationForWindows\",\n Properties = new AzureNative.GuestConfiguration.Inputs.GuestConfigurationAssignmentPropertiesArgs\n {\n Context = \"Azure policy\",\n GuestConfiguration = new AzureNative.GuestConfiguration.Inputs.GuestConfigurationNavigationArgs\n {\n AssignmentType = AzureNative.GuestConfiguration.AssignmentType.ApplyAndAutoCorrect,\n ConfigurationParameter = new[]\n {\n new AzureNative.GuestConfiguration.Inputs.ConfigurationParameterArgs\n {\n Name = \"[InstalledApplication]NotInstalledApplicationResource1;Name\",\n Value = \"NotePad,sql\",\n },\n },\n ContentHash = \"123contenthash\",\n ContentUri = \"https://thisisfake/pacakge\",\n Name = \"NotInstalledApplicationForWindows\",\n Version = \"1.0.0.3\",\n },\n },\n ResourceGroupName = \"myResourceGroupName\",\n VmName = \"myVMName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/guestconfiguration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := guestconfiguration.NewGuestConfigurationAssignment(ctx, \"guestConfigurationAssignment\", \u0026guestconfiguration.GuestConfigurationAssignmentArgs{\n\t\t\tGuestConfigurationAssignmentName: pulumi.String(\"NotInstalledApplicationForWindows\"),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tName: pulumi.String(\"NotInstalledApplicationForWindows\"),\n\t\t\tProperties: \u0026guestconfiguration.GuestConfigurationAssignmentPropertiesArgs{\n\t\t\t\tContext: pulumi.String(\"Azure policy\"),\n\t\t\t\tGuestConfiguration: \u0026guestconfiguration.GuestConfigurationNavigationArgs{\n\t\t\t\t\tAssignmentType: pulumi.String(guestconfiguration.AssignmentTypeApplyAndAutoCorrect),\n\t\t\t\t\tConfigurationParameter: guestconfiguration.ConfigurationParameterArray{\n\t\t\t\t\t\t\u0026guestconfiguration.ConfigurationParameterArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"[InstalledApplication]NotInstalledApplicationResource1;Name\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"NotePad,sql\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tContentHash: pulumi.String(\"123contenthash\"),\n\t\t\t\t\tContentUri: pulumi.String(\"https://thisisfake/pacakge\"),\n\t\t\t\t\tName: pulumi.String(\"NotInstalledApplicationForWindows\"),\n\t\t\t\t\tVersion: pulumi.String(\"1.0.0.3\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroupName\"),\n\t\t\tVmName: pulumi.String(\"myVMName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.guestconfiguration.GuestConfigurationAssignment;\nimport com.pulumi.azurenative.guestconfiguration.GuestConfigurationAssignmentArgs;\nimport com.pulumi.azurenative.guestconfiguration.inputs.GuestConfigurationAssignmentPropertiesArgs;\nimport com.pulumi.azurenative.guestconfiguration.inputs.GuestConfigurationNavigationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var guestConfigurationAssignment = new GuestConfigurationAssignment(\"guestConfigurationAssignment\", GuestConfigurationAssignmentArgs.builder()\n .guestConfigurationAssignmentName(\"NotInstalledApplicationForWindows\")\n .location(\"westcentralus\")\n .name(\"NotInstalledApplicationForWindows\")\n .properties(GuestConfigurationAssignmentPropertiesArgs.builder()\n .context(\"Azure policy\")\n .guestConfiguration(GuestConfigurationNavigationArgs.builder()\n .assignmentType(\"ApplyAndAutoCorrect\")\n .configurationParameter(ConfigurationParameterArgs.builder()\n .name(\"[InstalledApplication]NotInstalledApplicationResource1;Name\")\n .value(\"NotePad,sql\")\n .build())\n .contentHash(\"123contenthash\")\n .contentUri(\"https://thisisfake/pacakge\")\n .name(\"NotInstalledApplicationForWindows\")\n .version(\"1.0.0.3\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroupName\")\n .vmName(\"myVMName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst guestConfigurationAssignment = new azure_native.guestconfiguration.GuestConfigurationAssignment(\"guestConfigurationAssignment\", {\n guestConfigurationAssignmentName: \"NotInstalledApplicationForWindows\",\n location: \"westcentralus\",\n name: \"NotInstalledApplicationForWindows\",\n properties: {\n context: \"Azure policy\",\n guestConfiguration: {\n assignmentType: azure_native.guestconfiguration.AssignmentType.ApplyAndAutoCorrect,\n configurationParameter: [{\n name: \"[InstalledApplication]NotInstalledApplicationResource1;Name\",\n value: \"NotePad,sql\",\n }],\n contentHash: \"123contenthash\",\n contentUri: \"https://thisisfake/pacakge\",\n name: \"NotInstalledApplicationForWindows\",\n version: \"1.0.0.3\",\n },\n },\n resourceGroupName: \"myResourceGroupName\",\n vmName: \"myVMName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nguest_configuration_assignment = azure_native.guestconfiguration.GuestConfigurationAssignment(\"guestConfigurationAssignment\",\n guest_configuration_assignment_name=\"NotInstalledApplicationForWindows\",\n location=\"westcentralus\",\n name=\"NotInstalledApplicationForWindows\",\n properties=azure_native.guestconfiguration.GuestConfigurationAssignmentPropertiesArgs(\n context=\"Azure policy\",\n guest_configuration=azure_native.guestconfiguration.GuestConfigurationNavigationArgs(\n assignment_type=azure_native.guestconfiguration.AssignmentType.APPLY_AND_AUTO_CORRECT,\n configuration_parameter=[azure_native.guestconfiguration.ConfigurationParameterArgs(\n name=\"[InstalledApplication]NotInstalledApplicationResource1;Name\",\n value=\"NotePad,sql\",\n )],\n content_hash=\"123contenthash\",\n content_uri=\"https://thisisfake/pacakge\",\n name=\"NotInstalledApplicationForWindows\",\n version=\"1.0.0.3\",\n ),\n ),\n resource_group_name=\"myResourceGroupName\",\n vm_name=\"myVMName\")\n\n```\n\n```yaml\nresources:\n guestConfigurationAssignment:\n type: azure-native:guestconfiguration:GuestConfigurationAssignment\n properties:\n guestConfigurationAssignmentName: NotInstalledApplicationForWindows\n location: westcentralus\n name: NotInstalledApplicationForWindows\n properties:\n context: Azure policy\n guestConfiguration:\n assignmentType: ApplyAndAutoCorrect\n configurationParameter:\n - name: '[InstalledApplication]NotInstalledApplicationResource1;Name'\n value: NotePad,sql\n contentHash: 123contenthash\n contentUri: https://thisisfake/pacakge\n name: NotInstalledApplicationForWindows\n version: 1.0.0.3\n resourceGroupName: myResourceGroupName\n vmName: myVMName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:guestconfiguration:GuestConfigurationAssignment NotInstalledApplicationForWindows /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName} \n```\n", + "description": "Guest configuration assignment is an association between a machine and guest configuration.\nAzure REST API version: 2022-01-25. Prior API version in Azure Native 1.x: 2020-06-25.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update guest configuration assignment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var guestConfigurationAssignment = new AzureNative.GuestConfiguration.GuestConfigurationAssignment(\"guestConfigurationAssignment\", new()\n {\n GuestConfigurationAssignmentName = \"NotInstalledApplicationForWindows\",\n Location = \"westcentralus\",\n Name = \"NotInstalledApplicationForWindows\",\n Properties = new AzureNative.GuestConfiguration.Inputs.GuestConfigurationAssignmentPropertiesArgs\n {\n Context = \"Azure policy\",\n GuestConfiguration = new AzureNative.GuestConfiguration.Inputs.GuestConfigurationNavigationArgs\n {\n AssignmentType = AzureNative.GuestConfiguration.AssignmentType.ApplyAndAutoCorrect,\n ConfigurationParameter = new[]\n {\n new AzureNative.GuestConfiguration.Inputs.ConfigurationParameterArgs\n {\n Name = \"[InstalledApplication]NotInstalledApplicationResource1;Name\",\n Value = \"NotePad,sql\",\n },\n },\n ContentHash = \"123contenthash\",\n ContentUri = \"https://thisisfake/pacakge\",\n Name = \"NotInstalledApplicationForWindows\",\n Version = \"1.0.0.3\",\n },\n },\n ResourceGroupName = \"myResourceGroupName\",\n VmName = \"myVMName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tguestconfiguration \"github.com/pulumi/pulumi-azure-native-sdk/guestconfiguration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := guestconfiguration.NewGuestConfigurationAssignment(ctx, \"guestConfigurationAssignment\", \u0026guestconfiguration.GuestConfigurationAssignmentArgs{\n\t\t\tGuestConfigurationAssignmentName: pulumi.String(\"NotInstalledApplicationForWindows\"),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tName: pulumi.String(\"NotInstalledApplicationForWindows\"),\n\t\t\tProperties: \u0026guestconfiguration.GuestConfigurationAssignmentPropertiesArgs{\n\t\t\t\tContext: pulumi.String(\"Azure policy\"),\n\t\t\t\tGuestConfiguration: \u0026guestconfiguration.GuestConfigurationNavigationArgs{\n\t\t\t\t\tAssignmentType: pulumi.String(guestconfiguration.AssignmentTypeApplyAndAutoCorrect),\n\t\t\t\t\tConfigurationParameter: guestconfiguration.ConfigurationParameterArray{\n\t\t\t\t\t\t\u0026guestconfiguration.ConfigurationParameterArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"[InstalledApplication]NotInstalledApplicationResource1;Name\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"NotePad,sql\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tContentHash: pulumi.String(\"123contenthash\"),\n\t\t\t\t\tContentUri: pulumi.String(\"https://thisisfake/pacakge\"),\n\t\t\t\t\tName: pulumi.String(\"NotInstalledApplicationForWindows\"),\n\t\t\t\t\tVersion: pulumi.String(\"1.0.0.3\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroupName\"),\n\t\t\tVmName: pulumi.String(\"myVMName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.guestconfiguration.GuestConfigurationAssignment;\nimport com.pulumi.azurenative.guestconfiguration.GuestConfigurationAssignmentArgs;\nimport com.pulumi.azurenative.guestconfiguration.inputs.GuestConfigurationAssignmentPropertiesArgs;\nimport com.pulumi.azurenative.guestconfiguration.inputs.GuestConfigurationNavigationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var guestConfigurationAssignment = new GuestConfigurationAssignment(\"guestConfigurationAssignment\", GuestConfigurationAssignmentArgs.builder()\n .guestConfigurationAssignmentName(\"NotInstalledApplicationForWindows\")\n .location(\"westcentralus\")\n .name(\"NotInstalledApplicationForWindows\")\n .properties(GuestConfigurationAssignmentPropertiesArgs.builder()\n .context(\"Azure policy\")\n .guestConfiguration(GuestConfigurationNavigationArgs.builder()\n .assignmentType(\"ApplyAndAutoCorrect\")\n .configurationParameter(ConfigurationParameterArgs.builder()\n .name(\"[InstalledApplication]NotInstalledApplicationResource1;Name\")\n .value(\"NotePad,sql\")\n .build())\n .contentHash(\"123contenthash\")\n .contentUri(\"https://thisisfake/pacakge\")\n .name(\"NotInstalledApplicationForWindows\")\n .version(\"1.0.0.3\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroupName\")\n .vmName(\"myVMName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst guestConfigurationAssignment = new azure_native.guestconfiguration.GuestConfigurationAssignment(\"guestConfigurationAssignment\", {\n guestConfigurationAssignmentName: \"NotInstalledApplicationForWindows\",\n location: \"westcentralus\",\n name: \"NotInstalledApplicationForWindows\",\n properties: {\n context: \"Azure policy\",\n guestConfiguration: {\n assignmentType: azure_native.guestconfiguration.AssignmentType.ApplyAndAutoCorrect,\n configurationParameter: [{\n name: \"[InstalledApplication]NotInstalledApplicationResource1;Name\",\n value: \"NotePad,sql\",\n }],\n contentHash: \"123contenthash\",\n contentUri: \"https://thisisfake/pacakge\",\n name: \"NotInstalledApplicationForWindows\",\n version: \"1.0.0.3\",\n },\n },\n resourceGroupName: \"myResourceGroupName\",\n vmName: \"myVMName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nguest_configuration_assignment = azure_native.guestconfiguration.GuestConfigurationAssignment(\"guestConfigurationAssignment\",\n guest_configuration_assignment_name=\"NotInstalledApplicationForWindows\",\n location=\"westcentralus\",\n name=\"NotInstalledApplicationForWindows\",\n properties=azure_native.guestconfiguration.GuestConfigurationAssignmentPropertiesArgs(\n context=\"Azure policy\",\n guest_configuration=azure_native.guestconfiguration.GuestConfigurationNavigationArgs(\n assignment_type=azure_native.guestconfiguration.AssignmentType.APPLY_AND_AUTO_CORRECT,\n configuration_parameter=[azure_native.guestconfiguration.ConfigurationParameterArgs(\n name=\"[InstalledApplication]NotInstalledApplicationResource1;Name\",\n value=\"NotePad,sql\",\n )],\n content_hash=\"123contenthash\",\n content_uri=\"https://thisisfake/pacakge\",\n name=\"NotInstalledApplicationForWindows\",\n version=\"1.0.0.3\",\n ),\n ),\n resource_group_name=\"myResourceGroupName\",\n vm_name=\"myVMName\")\n\n```\n\n```yaml\nresources:\n guestConfigurationAssignment:\n type: azure-native:guestconfiguration:GuestConfigurationAssignment\n properties:\n guestConfigurationAssignmentName: NotInstalledApplicationForWindows\n location: westcentralus\n name: NotInstalledApplicationForWindows\n properties:\n context: Azure policy\n guestConfiguration:\n assignmentType: ApplyAndAutoCorrect\n configurationParameter:\n - name: '[InstalledApplication]NotInstalledApplicationResource1;Name'\n value: NotePad,sql\n contentHash: 123contenthash\n contentUri: https://thisisfake/pacakge\n name: NotInstalledApplicationForWindows\n version: 1.0.0.3\n resourceGroupName: myResourceGroupName\n vmName: myVMName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:guestconfiguration:GuestConfigurationAssignment NotInstalledApplicationForWindows /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName} \n```\n", "properties": { "location": { "type": "string", @@ -572017,7 +572017,7 @@ ] }, "azure-native:guestconfiguration:GuestConfigurationAssignmentsVMSS": { - "description": "Guest configuration assignment is an association between a machine and guest configuration.\nAzure REST API version: 2022-01-25.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update guest configuration assignment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var guestConfigurationAssignmentsVMSS = new AzureNative.GuestConfiguration.GuestConfigurationAssignmentsVMSS(\"guestConfigurationAssignmentsVMSS\", new()\n {\n Location = \"westcentralus\",\n Name = \"NotInstalledApplicationForWindows\",\n Properties = new AzureNative.GuestConfiguration.Inputs.GuestConfigurationAssignmentPropertiesArgs\n {\n Context = \"Azure policy\",\n GuestConfiguration = new AzureNative.GuestConfiguration.Inputs.GuestConfigurationNavigationArgs\n {\n AssignmentType = AzureNative.GuestConfiguration.AssignmentType.ApplyAndAutoCorrect,\n ConfigurationParameter = new[]\n {\n new AzureNative.GuestConfiguration.Inputs.ConfigurationParameterArgs\n {\n Name = \"[InstalledApplication]NotInstalledApplicationResource1;Name\",\n Value = \"NotePad,sql\",\n },\n },\n ContentHash = \"123contenthash\",\n ContentUri = \"https://thisisfake/pacakge\",\n Name = \"NotInstalledApplicationForWindows\",\n Version = \"1.0.0.3\",\n },\n },\n ResourceGroupName = \"myResourceGroupName\",\n VmssName = \"myVMSSName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/guestconfiguration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := guestconfiguration.NewGuestConfigurationAssignmentsVMSS(ctx, \"guestConfigurationAssignmentsVMSS\", \u0026guestconfiguration.GuestConfigurationAssignmentsVMSSArgs{\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tName: pulumi.String(\"NotInstalledApplicationForWindows\"),\n\t\t\tProperties: \u0026guestconfiguration.GuestConfigurationAssignmentPropertiesArgs{\n\t\t\t\tContext: pulumi.String(\"Azure policy\"),\n\t\t\t\tGuestConfiguration: \u0026guestconfiguration.GuestConfigurationNavigationArgs{\n\t\t\t\t\tAssignmentType: pulumi.String(guestconfiguration.AssignmentTypeApplyAndAutoCorrect),\n\t\t\t\t\tConfigurationParameter: guestconfiguration.ConfigurationParameterArray{\n\t\t\t\t\t\t\u0026guestconfiguration.ConfigurationParameterArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"[InstalledApplication]NotInstalledApplicationResource1;Name\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"NotePad,sql\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tContentHash: pulumi.String(\"123contenthash\"),\n\t\t\t\t\tContentUri: pulumi.String(\"https://thisisfake/pacakge\"),\n\t\t\t\t\tName: pulumi.String(\"NotInstalledApplicationForWindows\"),\n\t\t\t\t\tVersion: pulumi.String(\"1.0.0.3\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroupName\"),\n\t\t\tVmssName: pulumi.String(\"myVMSSName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.guestconfiguration.GuestConfigurationAssignmentsVMSS;\nimport com.pulumi.azurenative.guestconfiguration.GuestConfigurationAssignmentsVMSSArgs;\nimport com.pulumi.azurenative.guestconfiguration.inputs.GuestConfigurationAssignmentPropertiesArgs;\nimport com.pulumi.azurenative.guestconfiguration.inputs.GuestConfigurationNavigationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var guestConfigurationAssignmentsVMSS = new GuestConfigurationAssignmentsVMSS(\"guestConfigurationAssignmentsVMSS\", GuestConfigurationAssignmentsVMSSArgs.builder()\n .location(\"westcentralus\")\n .name(\"NotInstalledApplicationForWindows\")\n .properties(GuestConfigurationAssignmentPropertiesArgs.builder()\n .context(\"Azure policy\")\n .guestConfiguration(GuestConfigurationNavigationArgs.builder()\n .assignmentType(\"ApplyAndAutoCorrect\")\n .configurationParameter(ConfigurationParameterArgs.builder()\n .name(\"[InstalledApplication]NotInstalledApplicationResource1;Name\")\n .value(\"NotePad,sql\")\n .build())\n .contentHash(\"123contenthash\")\n .contentUri(\"https://thisisfake/pacakge\")\n .name(\"NotInstalledApplicationForWindows\")\n .version(\"1.0.0.3\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroupName\")\n .vmssName(\"myVMSSName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst guestConfigurationAssignmentsVMSS = new azure_native.guestconfiguration.GuestConfigurationAssignmentsVMSS(\"guestConfigurationAssignmentsVMSS\", {\n location: \"westcentralus\",\n name: \"NotInstalledApplicationForWindows\",\n properties: {\n context: \"Azure policy\",\n guestConfiguration: {\n assignmentType: azure_native.guestconfiguration.AssignmentType.ApplyAndAutoCorrect,\n configurationParameter: [{\n name: \"[InstalledApplication]NotInstalledApplicationResource1;Name\",\n value: \"NotePad,sql\",\n }],\n contentHash: \"123contenthash\",\n contentUri: \"https://thisisfake/pacakge\",\n name: \"NotInstalledApplicationForWindows\",\n version: \"1.0.0.3\",\n },\n },\n resourceGroupName: \"myResourceGroupName\",\n vmssName: \"myVMSSName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nguest_configuration_assignments_vmss = azure_native.guestconfiguration.GuestConfigurationAssignmentsVMSS(\"guestConfigurationAssignmentsVMSS\",\n location=\"westcentralus\",\n name=\"NotInstalledApplicationForWindows\",\n properties=azure_native.guestconfiguration.GuestConfigurationAssignmentPropertiesArgs(\n context=\"Azure policy\",\n guest_configuration=azure_native.guestconfiguration.GuestConfigurationNavigationArgs(\n assignment_type=azure_native.guestconfiguration.AssignmentType.APPLY_AND_AUTO_CORRECT,\n configuration_parameter=[azure_native.guestconfiguration.ConfigurationParameterArgs(\n name=\"[InstalledApplication]NotInstalledApplicationResource1;Name\",\n value=\"NotePad,sql\",\n )],\n content_hash=\"123contenthash\",\n content_uri=\"https://thisisfake/pacakge\",\n name=\"NotInstalledApplicationForWindows\",\n version=\"1.0.0.3\",\n ),\n ),\n resource_group_name=\"myResourceGroupName\",\n vmss_name=\"myVMSSName\")\n\n```\n\n```yaml\nresources:\n guestConfigurationAssignmentsVMSS:\n type: azure-native:guestconfiguration:GuestConfigurationAssignmentsVMSS\n properties:\n location: westcentralus\n name: NotInstalledApplicationForWindows\n properties:\n context: Azure policy\n guestConfiguration:\n assignmentType: ApplyAndAutoCorrect\n configurationParameter:\n - name: '[InstalledApplication]NotInstalledApplicationResource1;Name'\n value: NotePad,sql\n contentHash: 123contenthash\n contentUri: https://thisisfake/pacakge\n name: NotInstalledApplicationForWindows\n version: 1.0.0.3\n resourceGroupName: myResourceGroupName\n vmssName: myVMSSName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:guestconfiguration:GuestConfigurationAssignmentsVMSS NotInstalledApplicationForWindows /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmssName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{name} \n```\n", + "description": "Guest configuration assignment is an association between a machine and guest configuration.\nAzure REST API version: 2022-01-25.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update guest configuration assignment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var guestConfigurationAssignmentsVMSS = new AzureNative.GuestConfiguration.GuestConfigurationAssignmentsVMSS(\"guestConfigurationAssignmentsVMSS\", new()\n {\n Location = \"westcentralus\",\n Name = \"NotInstalledApplicationForWindows\",\n Properties = new AzureNative.GuestConfiguration.Inputs.GuestConfigurationAssignmentPropertiesArgs\n {\n Context = \"Azure policy\",\n GuestConfiguration = new AzureNative.GuestConfiguration.Inputs.GuestConfigurationNavigationArgs\n {\n AssignmentType = AzureNative.GuestConfiguration.AssignmentType.ApplyAndAutoCorrect,\n ConfigurationParameter = new[]\n {\n new AzureNative.GuestConfiguration.Inputs.ConfigurationParameterArgs\n {\n Name = \"[InstalledApplication]NotInstalledApplicationResource1;Name\",\n Value = \"NotePad,sql\",\n },\n },\n ContentHash = \"123contenthash\",\n ContentUri = \"https://thisisfake/pacakge\",\n Name = \"NotInstalledApplicationForWindows\",\n Version = \"1.0.0.3\",\n },\n },\n ResourceGroupName = \"myResourceGroupName\",\n VmssName = \"myVMSSName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tguestconfiguration \"github.com/pulumi/pulumi-azure-native-sdk/guestconfiguration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := guestconfiguration.NewGuestConfigurationAssignmentsVMSS(ctx, \"guestConfigurationAssignmentsVMSS\", \u0026guestconfiguration.GuestConfigurationAssignmentsVMSSArgs{\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tName: pulumi.String(\"NotInstalledApplicationForWindows\"),\n\t\t\tProperties: \u0026guestconfiguration.GuestConfigurationAssignmentPropertiesArgs{\n\t\t\t\tContext: pulumi.String(\"Azure policy\"),\n\t\t\t\tGuestConfiguration: \u0026guestconfiguration.GuestConfigurationNavigationArgs{\n\t\t\t\t\tAssignmentType: pulumi.String(guestconfiguration.AssignmentTypeApplyAndAutoCorrect),\n\t\t\t\t\tConfigurationParameter: guestconfiguration.ConfigurationParameterArray{\n\t\t\t\t\t\t\u0026guestconfiguration.ConfigurationParameterArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"[InstalledApplication]NotInstalledApplicationResource1;Name\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"NotePad,sql\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tContentHash: pulumi.String(\"123contenthash\"),\n\t\t\t\t\tContentUri: pulumi.String(\"https://thisisfake/pacakge\"),\n\t\t\t\t\tName: pulumi.String(\"NotInstalledApplicationForWindows\"),\n\t\t\t\t\tVersion: pulumi.String(\"1.0.0.3\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroupName\"),\n\t\t\tVmssName: pulumi.String(\"myVMSSName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.guestconfiguration.GuestConfigurationAssignmentsVMSS;\nimport com.pulumi.azurenative.guestconfiguration.GuestConfigurationAssignmentsVMSSArgs;\nimport com.pulumi.azurenative.guestconfiguration.inputs.GuestConfigurationAssignmentPropertiesArgs;\nimport com.pulumi.azurenative.guestconfiguration.inputs.GuestConfigurationNavigationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var guestConfigurationAssignmentsVMSS = new GuestConfigurationAssignmentsVMSS(\"guestConfigurationAssignmentsVMSS\", GuestConfigurationAssignmentsVMSSArgs.builder()\n .location(\"westcentralus\")\n .name(\"NotInstalledApplicationForWindows\")\n .properties(GuestConfigurationAssignmentPropertiesArgs.builder()\n .context(\"Azure policy\")\n .guestConfiguration(GuestConfigurationNavigationArgs.builder()\n .assignmentType(\"ApplyAndAutoCorrect\")\n .configurationParameter(ConfigurationParameterArgs.builder()\n .name(\"[InstalledApplication]NotInstalledApplicationResource1;Name\")\n .value(\"NotePad,sql\")\n .build())\n .contentHash(\"123contenthash\")\n .contentUri(\"https://thisisfake/pacakge\")\n .name(\"NotInstalledApplicationForWindows\")\n .version(\"1.0.0.3\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroupName\")\n .vmssName(\"myVMSSName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst guestConfigurationAssignmentsVMSS = new azure_native.guestconfiguration.GuestConfigurationAssignmentsVMSS(\"guestConfigurationAssignmentsVMSS\", {\n location: \"westcentralus\",\n name: \"NotInstalledApplicationForWindows\",\n properties: {\n context: \"Azure policy\",\n guestConfiguration: {\n assignmentType: azure_native.guestconfiguration.AssignmentType.ApplyAndAutoCorrect,\n configurationParameter: [{\n name: \"[InstalledApplication]NotInstalledApplicationResource1;Name\",\n value: \"NotePad,sql\",\n }],\n contentHash: \"123contenthash\",\n contentUri: \"https://thisisfake/pacakge\",\n name: \"NotInstalledApplicationForWindows\",\n version: \"1.0.0.3\",\n },\n },\n resourceGroupName: \"myResourceGroupName\",\n vmssName: \"myVMSSName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nguest_configuration_assignments_vmss = azure_native.guestconfiguration.GuestConfigurationAssignmentsVMSS(\"guestConfigurationAssignmentsVMSS\",\n location=\"westcentralus\",\n name=\"NotInstalledApplicationForWindows\",\n properties=azure_native.guestconfiguration.GuestConfigurationAssignmentPropertiesArgs(\n context=\"Azure policy\",\n guest_configuration=azure_native.guestconfiguration.GuestConfigurationNavigationArgs(\n assignment_type=azure_native.guestconfiguration.AssignmentType.APPLY_AND_AUTO_CORRECT,\n configuration_parameter=[azure_native.guestconfiguration.ConfigurationParameterArgs(\n name=\"[InstalledApplication]NotInstalledApplicationResource1;Name\",\n value=\"NotePad,sql\",\n )],\n content_hash=\"123contenthash\",\n content_uri=\"https://thisisfake/pacakge\",\n name=\"NotInstalledApplicationForWindows\",\n version=\"1.0.0.3\",\n ),\n ),\n resource_group_name=\"myResourceGroupName\",\n vmss_name=\"myVMSSName\")\n\n```\n\n```yaml\nresources:\n guestConfigurationAssignmentsVMSS:\n type: azure-native:guestconfiguration:GuestConfigurationAssignmentsVMSS\n properties:\n location: westcentralus\n name: NotInstalledApplicationForWindows\n properties:\n context: Azure policy\n guestConfiguration:\n assignmentType: ApplyAndAutoCorrect\n configurationParameter:\n - name: '[InstalledApplication]NotInstalledApplicationResource1;Name'\n value: NotePad,sql\n contentHash: 123contenthash\n contentUri: https://thisisfake/pacakge\n name: NotInstalledApplicationForWindows\n version: 1.0.0.3\n resourceGroupName: myResourceGroupName\n vmssName: myVMSSName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:guestconfiguration:GuestConfigurationAssignmentsVMSS NotInstalledApplicationForWindows /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmssName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{name} \n```\n", "properties": { "location": { "type": "string", @@ -572084,7 +572084,7 @@ ] }, "azure-native:guestconfiguration:GuestConfigurationConnectedVMwarevSphereAssignment": { - "description": "Guest configuration assignment is an association between a machine and guest configuration.\nAzure REST API version: 2022-01-25. Prior API version in Azure Native 1.x: 2020-06-25.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update guest configuration assignment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var guestConfigurationConnectedVMwarevSphereAssignment = new AzureNative.GuestConfiguration.GuestConfigurationConnectedVMwarevSphereAssignment(\"guestConfigurationConnectedVMwarevSphereAssignment\", new()\n {\n GuestConfigurationAssignmentName = \"NotInstalledApplicationForWindows\",\n Location = \"westcentralus\",\n Name = \"NotInstalledApplicationForWindows\",\n Properties = new AzureNative.GuestConfiguration.Inputs.GuestConfigurationAssignmentPropertiesArgs\n {\n Context = \"Azure policy\",\n GuestConfiguration = new AzureNative.GuestConfiguration.Inputs.GuestConfigurationNavigationArgs\n {\n AssignmentType = AzureNative.GuestConfiguration.AssignmentType.ApplyAndAutoCorrect,\n ConfigurationParameter = new[]\n {\n new AzureNative.GuestConfiguration.Inputs.ConfigurationParameterArgs\n {\n Name = \"[InstalledApplication]NotInstalledApplicationResource1;Name\",\n Value = \"NotePad,sql\",\n },\n },\n ContentHash = \"123contenthash\",\n ContentUri = \"https://thisisfake/pacakge\",\n Name = \"NotInstalledApplicationForWindows\",\n Version = \"1.0.0.0\",\n },\n },\n ResourceGroupName = \"myResourceGroupName\",\n VmName = \"myVMName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/guestconfiguration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := guestconfiguration.NewGuestConfigurationConnectedVMwarevSphereAssignment(ctx, \"guestConfigurationConnectedVMwarevSphereAssignment\", \u0026guestconfiguration.GuestConfigurationConnectedVMwarevSphereAssignmentArgs{\n\t\t\tGuestConfigurationAssignmentName: pulumi.String(\"NotInstalledApplicationForWindows\"),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tName: pulumi.String(\"NotInstalledApplicationForWindows\"),\n\t\t\tProperties: \u0026guestconfiguration.GuestConfigurationAssignmentPropertiesArgs{\n\t\t\t\tContext: pulumi.String(\"Azure policy\"),\n\t\t\t\tGuestConfiguration: \u0026guestconfiguration.GuestConfigurationNavigationArgs{\n\t\t\t\t\tAssignmentType: pulumi.String(guestconfiguration.AssignmentTypeApplyAndAutoCorrect),\n\t\t\t\t\tConfigurationParameter: guestconfiguration.ConfigurationParameterArray{\n\t\t\t\t\t\t\u0026guestconfiguration.ConfigurationParameterArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"[InstalledApplication]NotInstalledApplicationResource1;Name\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"NotePad,sql\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tContentHash: pulumi.String(\"123contenthash\"),\n\t\t\t\t\tContentUri: pulumi.String(\"https://thisisfake/pacakge\"),\n\t\t\t\t\tName: pulumi.String(\"NotInstalledApplicationForWindows\"),\n\t\t\t\t\tVersion: pulumi.String(\"1.0.0.0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroupName\"),\n\t\t\tVmName: pulumi.String(\"myVMName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.guestconfiguration.GuestConfigurationConnectedVMwarevSphereAssignment;\nimport com.pulumi.azurenative.guestconfiguration.GuestConfigurationConnectedVMwarevSphereAssignmentArgs;\nimport com.pulumi.azurenative.guestconfiguration.inputs.GuestConfigurationAssignmentPropertiesArgs;\nimport com.pulumi.azurenative.guestconfiguration.inputs.GuestConfigurationNavigationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var guestConfigurationConnectedVMwarevSphereAssignment = new GuestConfigurationConnectedVMwarevSphereAssignment(\"guestConfigurationConnectedVMwarevSphereAssignment\", GuestConfigurationConnectedVMwarevSphereAssignmentArgs.builder()\n .guestConfigurationAssignmentName(\"NotInstalledApplicationForWindows\")\n .location(\"westcentralus\")\n .name(\"NotInstalledApplicationForWindows\")\n .properties(GuestConfigurationAssignmentPropertiesArgs.builder()\n .context(\"Azure policy\")\n .guestConfiguration(GuestConfigurationNavigationArgs.builder()\n .assignmentType(\"ApplyAndAutoCorrect\")\n .configurationParameter(ConfigurationParameterArgs.builder()\n .name(\"[InstalledApplication]NotInstalledApplicationResource1;Name\")\n .value(\"NotePad,sql\")\n .build())\n .contentHash(\"123contenthash\")\n .contentUri(\"https://thisisfake/pacakge\")\n .name(\"NotInstalledApplicationForWindows\")\n .version(\"1.0.0.0\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroupName\")\n .vmName(\"myVMName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst guestConfigurationConnectedVMwarevSphereAssignment = new azure_native.guestconfiguration.GuestConfigurationConnectedVMwarevSphereAssignment(\"guestConfigurationConnectedVMwarevSphereAssignment\", {\n guestConfigurationAssignmentName: \"NotInstalledApplicationForWindows\",\n location: \"westcentralus\",\n name: \"NotInstalledApplicationForWindows\",\n properties: {\n context: \"Azure policy\",\n guestConfiguration: {\n assignmentType: azure_native.guestconfiguration.AssignmentType.ApplyAndAutoCorrect,\n configurationParameter: [{\n name: \"[InstalledApplication]NotInstalledApplicationResource1;Name\",\n value: \"NotePad,sql\",\n }],\n contentHash: \"123contenthash\",\n contentUri: \"https://thisisfake/pacakge\",\n name: \"NotInstalledApplicationForWindows\",\n version: \"1.0.0.0\",\n },\n },\n resourceGroupName: \"myResourceGroupName\",\n vmName: \"myVMName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nguest_configuration_connected_v_mwarev_sphere_assignment = azure_native.guestconfiguration.GuestConfigurationConnectedVMwarevSphereAssignment(\"guestConfigurationConnectedVMwarevSphereAssignment\",\n guest_configuration_assignment_name=\"NotInstalledApplicationForWindows\",\n location=\"westcentralus\",\n name=\"NotInstalledApplicationForWindows\",\n properties=azure_native.guestconfiguration.GuestConfigurationAssignmentPropertiesArgs(\n context=\"Azure policy\",\n guest_configuration=azure_native.guestconfiguration.GuestConfigurationNavigationArgs(\n assignment_type=azure_native.guestconfiguration.AssignmentType.APPLY_AND_AUTO_CORRECT,\n configuration_parameter=[azure_native.guestconfiguration.ConfigurationParameterArgs(\n name=\"[InstalledApplication]NotInstalledApplicationResource1;Name\",\n value=\"NotePad,sql\",\n )],\n content_hash=\"123contenthash\",\n content_uri=\"https://thisisfake/pacakge\",\n name=\"NotInstalledApplicationForWindows\",\n version=\"1.0.0.0\",\n ),\n ),\n resource_group_name=\"myResourceGroupName\",\n vm_name=\"myVMName\")\n\n```\n\n```yaml\nresources:\n guestConfigurationConnectedVMwarevSphereAssignment:\n type: azure-native:guestconfiguration:GuestConfigurationConnectedVMwarevSphereAssignment\n properties:\n guestConfigurationAssignmentName: NotInstalledApplicationForWindows\n location: westcentralus\n name: NotInstalledApplicationForWindows\n properties:\n context: Azure policy\n guestConfiguration:\n assignmentType: ApplyAndAutoCorrect\n configurationParameter:\n - name: '[InstalledApplication]NotInstalledApplicationResource1;Name'\n value: NotePad,sql\n contentHash: 123contenthash\n contentUri: https://thisisfake/pacakge\n name: NotInstalledApplicationForWindows\n version: 1.0.0.0\n resourceGroupName: myResourceGroupName\n vmName: myVMName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:guestconfiguration:GuestConfigurationConnectedVMwarevSphereAssignment NotInstalledApplicationForWindows /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/virtualmachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName} \n```\n", + "description": "Guest configuration assignment is an association between a machine and guest configuration.\nAzure REST API version: 2022-01-25. Prior API version in Azure Native 1.x: 2020-06-25.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update guest configuration assignment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var guestConfigurationConnectedVMwarevSphereAssignment = new AzureNative.GuestConfiguration.GuestConfigurationConnectedVMwarevSphereAssignment(\"guestConfigurationConnectedVMwarevSphereAssignment\", new()\n {\n GuestConfigurationAssignmentName = \"NotInstalledApplicationForWindows\",\n Location = \"westcentralus\",\n Name = \"NotInstalledApplicationForWindows\",\n Properties = new AzureNative.GuestConfiguration.Inputs.GuestConfigurationAssignmentPropertiesArgs\n {\n Context = \"Azure policy\",\n GuestConfiguration = new AzureNative.GuestConfiguration.Inputs.GuestConfigurationNavigationArgs\n {\n AssignmentType = AzureNative.GuestConfiguration.AssignmentType.ApplyAndAutoCorrect,\n ConfigurationParameter = new[]\n {\n new AzureNative.GuestConfiguration.Inputs.ConfigurationParameterArgs\n {\n Name = \"[InstalledApplication]NotInstalledApplicationResource1;Name\",\n Value = \"NotePad,sql\",\n },\n },\n ContentHash = \"123contenthash\",\n ContentUri = \"https://thisisfake/pacakge\",\n Name = \"NotInstalledApplicationForWindows\",\n Version = \"1.0.0.0\",\n },\n },\n ResourceGroupName = \"myResourceGroupName\",\n VmName = \"myVMName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tguestconfiguration \"github.com/pulumi/pulumi-azure-native-sdk/guestconfiguration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := guestconfiguration.NewGuestConfigurationConnectedVMwarevSphereAssignment(ctx, \"guestConfigurationConnectedVMwarevSphereAssignment\", \u0026guestconfiguration.GuestConfigurationConnectedVMwarevSphereAssignmentArgs{\n\t\t\tGuestConfigurationAssignmentName: pulumi.String(\"NotInstalledApplicationForWindows\"),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tName: pulumi.String(\"NotInstalledApplicationForWindows\"),\n\t\t\tProperties: \u0026guestconfiguration.GuestConfigurationAssignmentPropertiesArgs{\n\t\t\t\tContext: pulumi.String(\"Azure policy\"),\n\t\t\t\tGuestConfiguration: \u0026guestconfiguration.GuestConfigurationNavigationArgs{\n\t\t\t\t\tAssignmentType: pulumi.String(guestconfiguration.AssignmentTypeApplyAndAutoCorrect),\n\t\t\t\t\tConfigurationParameter: guestconfiguration.ConfigurationParameterArray{\n\t\t\t\t\t\t\u0026guestconfiguration.ConfigurationParameterArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"[InstalledApplication]NotInstalledApplicationResource1;Name\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"NotePad,sql\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tContentHash: pulumi.String(\"123contenthash\"),\n\t\t\t\t\tContentUri: pulumi.String(\"https://thisisfake/pacakge\"),\n\t\t\t\t\tName: pulumi.String(\"NotInstalledApplicationForWindows\"),\n\t\t\t\t\tVersion: pulumi.String(\"1.0.0.0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroupName\"),\n\t\t\tVmName: pulumi.String(\"myVMName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.guestconfiguration.GuestConfigurationConnectedVMwarevSphereAssignment;\nimport com.pulumi.azurenative.guestconfiguration.GuestConfigurationConnectedVMwarevSphereAssignmentArgs;\nimport com.pulumi.azurenative.guestconfiguration.inputs.GuestConfigurationAssignmentPropertiesArgs;\nimport com.pulumi.azurenative.guestconfiguration.inputs.GuestConfigurationNavigationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var guestConfigurationConnectedVMwarevSphereAssignment = new GuestConfigurationConnectedVMwarevSphereAssignment(\"guestConfigurationConnectedVMwarevSphereAssignment\", GuestConfigurationConnectedVMwarevSphereAssignmentArgs.builder()\n .guestConfigurationAssignmentName(\"NotInstalledApplicationForWindows\")\n .location(\"westcentralus\")\n .name(\"NotInstalledApplicationForWindows\")\n .properties(GuestConfigurationAssignmentPropertiesArgs.builder()\n .context(\"Azure policy\")\n .guestConfiguration(GuestConfigurationNavigationArgs.builder()\n .assignmentType(\"ApplyAndAutoCorrect\")\n .configurationParameter(ConfigurationParameterArgs.builder()\n .name(\"[InstalledApplication]NotInstalledApplicationResource1;Name\")\n .value(\"NotePad,sql\")\n .build())\n .contentHash(\"123contenthash\")\n .contentUri(\"https://thisisfake/pacakge\")\n .name(\"NotInstalledApplicationForWindows\")\n .version(\"1.0.0.0\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroupName\")\n .vmName(\"myVMName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst guestConfigurationConnectedVMwarevSphereAssignment = new azure_native.guestconfiguration.GuestConfigurationConnectedVMwarevSphereAssignment(\"guestConfigurationConnectedVMwarevSphereAssignment\", {\n guestConfigurationAssignmentName: \"NotInstalledApplicationForWindows\",\n location: \"westcentralus\",\n name: \"NotInstalledApplicationForWindows\",\n properties: {\n context: \"Azure policy\",\n guestConfiguration: {\n assignmentType: azure_native.guestconfiguration.AssignmentType.ApplyAndAutoCorrect,\n configurationParameter: [{\n name: \"[InstalledApplication]NotInstalledApplicationResource1;Name\",\n value: \"NotePad,sql\",\n }],\n contentHash: \"123contenthash\",\n contentUri: \"https://thisisfake/pacakge\",\n name: \"NotInstalledApplicationForWindows\",\n version: \"1.0.0.0\",\n },\n },\n resourceGroupName: \"myResourceGroupName\",\n vmName: \"myVMName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nguest_configuration_connected_v_mwarev_sphere_assignment = azure_native.guestconfiguration.GuestConfigurationConnectedVMwarevSphereAssignment(\"guestConfigurationConnectedVMwarevSphereAssignment\",\n guest_configuration_assignment_name=\"NotInstalledApplicationForWindows\",\n location=\"westcentralus\",\n name=\"NotInstalledApplicationForWindows\",\n properties=azure_native.guestconfiguration.GuestConfigurationAssignmentPropertiesArgs(\n context=\"Azure policy\",\n guest_configuration=azure_native.guestconfiguration.GuestConfigurationNavigationArgs(\n assignment_type=azure_native.guestconfiguration.AssignmentType.APPLY_AND_AUTO_CORRECT,\n configuration_parameter=[azure_native.guestconfiguration.ConfigurationParameterArgs(\n name=\"[InstalledApplication]NotInstalledApplicationResource1;Name\",\n value=\"NotePad,sql\",\n )],\n content_hash=\"123contenthash\",\n content_uri=\"https://thisisfake/pacakge\",\n name=\"NotInstalledApplicationForWindows\",\n version=\"1.0.0.0\",\n ),\n ),\n resource_group_name=\"myResourceGroupName\",\n vm_name=\"myVMName\")\n\n```\n\n```yaml\nresources:\n guestConfigurationConnectedVMwarevSphereAssignment:\n type: azure-native:guestconfiguration:GuestConfigurationConnectedVMwarevSphereAssignment\n properties:\n guestConfigurationAssignmentName: NotInstalledApplicationForWindows\n location: westcentralus\n name: NotInstalledApplicationForWindows\n properties:\n context: Azure policy\n guestConfiguration:\n assignmentType: ApplyAndAutoCorrect\n configurationParameter:\n - name: '[InstalledApplication]NotInstalledApplicationResource1;Name'\n value: NotePad,sql\n contentHash: 123contenthash\n contentUri: https://thisisfake/pacakge\n name: NotInstalledApplicationForWindows\n version: 1.0.0.0\n resourceGroupName: myResourceGroupName\n vmName: myVMName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:guestconfiguration:GuestConfigurationConnectedVMwarevSphereAssignment NotInstalledApplicationForWindows /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/virtualmachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName} \n```\n", "properties": { "location": { "type": "string", @@ -572159,7 +572159,7 @@ ] }, "azure-native:guestconfiguration:GuestConfigurationHCRPAssignment": { - "description": "Guest configuration assignment is an association between a machine and guest configuration.\nAzure REST API version: 2022-01-25. Prior API version in Azure Native 1.x: 2020-06-25.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update guest configuration assignment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var guestConfigurationHCRPAssignment = new AzureNative.GuestConfiguration.GuestConfigurationHCRPAssignment(\"guestConfigurationHCRPAssignment\", new()\n {\n GuestConfigurationAssignmentName = \"NotInstalledApplicationForWindows\",\n Location = \"westcentralus\",\n MachineName = \"myMachineName\",\n Name = \"NotInstalledApplicationForWindows\",\n Properties = new AzureNative.GuestConfiguration.Inputs.GuestConfigurationAssignmentPropertiesArgs\n {\n Context = \"Azure policy\",\n GuestConfiguration = new AzureNative.GuestConfiguration.Inputs.GuestConfigurationNavigationArgs\n {\n AssignmentType = AzureNative.GuestConfiguration.AssignmentType.ApplyAndAutoCorrect,\n ConfigurationParameter = new[]\n {\n new AzureNative.GuestConfiguration.Inputs.ConfigurationParameterArgs\n {\n Name = \"[InstalledApplication]NotInstalledApplicationResource1;Name\",\n Value = \"NotePad,sql\",\n },\n },\n ContentHash = \"123contenthash\",\n ContentUri = \"https://thisisfake/pacakge\",\n Name = \"NotInstalledApplicationForWindows\",\n Version = \"1.0.0.3\",\n },\n },\n ResourceGroupName = \"myResourceGroupName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/guestconfiguration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := guestconfiguration.NewGuestConfigurationHCRPAssignment(ctx, \"guestConfigurationHCRPAssignment\", \u0026guestconfiguration.GuestConfigurationHCRPAssignmentArgs{\n\t\t\tGuestConfigurationAssignmentName: pulumi.String(\"NotInstalledApplicationForWindows\"),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tMachineName: pulumi.String(\"myMachineName\"),\n\t\t\tName: pulumi.String(\"NotInstalledApplicationForWindows\"),\n\t\t\tProperties: \u0026guestconfiguration.GuestConfigurationAssignmentPropertiesArgs{\n\t\t\t\tContext: pulumi.String(\"Azure policy\"),\n\t\t\t\tGuestConfiguration: \u0026guestconfiguration.GuestConfigurationNavigationArgs{\n\t\t\t\t\tAssignmentType: pulumi.String(guestconfiguration.AssignmentTypeApplyAndAutoCorrect),\n\t\t\t\t\tConfigurationParameter: guestconfiguration.ConfigurationParameterArray{\n\t\t\t\t\t\t\u0026guestconfiguration.ConfigurationParameterArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"[InstalledApplication]NotInstalledApplicationResource1;Name\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"NotePad,sql\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tContentHash: pulumi.String(\"123contenthash\"),\n\t\t\t\t\tContentUri: pulumi.String(\"https://thisisfake/pacakge\"),\n\t\t\t\t\tName: pulumi.String(\"NotInstalledApplicationForWindows\"),\n\t\t\t\t\tVersion: pulumi.String(\"1.0.0.3\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroupName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.guestconfiguration.GuestConfigurationHCRPAssignment;\nimport com.pulumi.azurenative.guestconfiguration.GuestConfigurationHCRPAssignmentArgs;\nimport com.pulumi.azurenative.guestconfiguration.inputs.GuestConfigurationAssignmentPropertiesArgs;\nimport com.pulumi.azurenative.guestconfiguration.inputs.GuestConfigurationNavigationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var guestConfigurationHCRPAssignment = new GuestConfigurationHCRPAssignment(\"guestConfigurationHCRPAssignment\", GuestConfigurationHCRPAssignmentArgs.builder()\n .guestConfigurationAssignmentName(\"NotInstalledApplicationForWindows\")\n .location(\"westcentralus\")\n .machineName(\"myMachineName\")\n .name(\"NotInstalledApplicationForWindows\")\n .properties(GuestConfigurationAssignmentPropertiesArgs.builder()\n .context(\"Azure policy\")\n .guestConfiguration(GuestConfigurationNavigationArgs.builder()\n .assignmentType(\"ApplyAndAutoCorrect\")\n .configurationParameter(ConfigurationParameterArgs.builder()\n .name(\"[InstalledApplication]NotInstalledApplicationResource1;Name\")\n .value(\"NotePad,sql\")\n .build())\n .contentHash(\"123contenthash\")\n .contentUri(\"https://thisisfake/pacakge\")\n .name(\"NotInstalledApplicationForWindows\")\n .version(\"1.0.0.3\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroupName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst guestConfigurationHCRPAssignment = new azure_native.guestconfiguration.GuestConfigurationHCRPAssignment(\"guestConfigurationHCRPAssignment\", {\n guestConfigurationAssignmentName: \"NotInstalledApplicationForWindows\",\n location: \"westcentralus\",\n machineName: \"myMachineName\",\n name: \"NotInstalledApplicationForWindows\",\n properties: {\n context: \"Azure policy\",\n guestConfiguration: {\n assignmentType: azure_native.guestconfiguration.AssignmentType.ApplyAndAutoCorrect,\n configurationParameter: [{\n name: \"[InstalledApplication]NotInstalledApplicationResource1;Name\",\n value: \"NotePad,sql\",\n }],\n contentHash: \"123contenthash\",\n contentUri: \"https://thisisfake/pacakge\",\n name: \"NotInstalledApplicationForWindows\",\n version: \"1.0.0.3\",\n },\n },\n resourceGroupName: \"myResourceGroupName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nguest_configuration_hcrpassignment = azure_native.guestconfiguration.GuestConfigurationHCRPAssignment(\"guestConfigurationHCRPAssignment\",\n guest_configuration_assignment_name=\"NotInstalledApplicationForWindows\",\n location=\"westcentralus\",\n machine_name=\"myMachineName\",\n name=\"NotInstalledApplicationForWindows\",\n properties=azure_native.guestconfiguration.GuestConfigurationAssignmentPropertiesArgs(\n context=\"Azure policy\",\n guest_configuration=azure_native.guestconfiguration.GuestConfigurationNavigationArgs(\n assignment_type=azure_native.guestconfiguration.AssignmentType.APPLY_AND_AUTO_CORRECT,\n configuration_parameter=[azure_native.guestconfiguration.ConfigurationParameterArgs(\n name=\"[InstalledApplication]NotInstalledApplicationResource1;Name\",\n value=\"NotePad,sql\",\n )],\n content_hash=\"123contenthash\",\n content_uri=\"https://thisisfake/pacakge\",\n name=\"NotInstalledApplicationForWindows\",\n version=\"1.0.0.3\",\n ),\n ),\n resource_group_name=\"myResourceGroupName\")\n\n```\n\n```yaml\nresources:\n guestConfigurationHCRPAssignment:\n type: azure-native:guestconfiguration:GuestConfigurationHCRPAssignment\n properties:\n guestConfigurationAssignmentName: NotInstalledApplicationForWindows\n location: westcentralus\n machineName: myMachineName\n name: NotInstalledApplicationForWindows\n properties:\n context: Azure policy\n guestConfiguration:\n assignmentType: ApplyAndAutoCorrect\n configurationParameter:\n - name: '[InstalledApplication]NotInstalledApplicationResource1;Name'\n value: NotePad,sql\n contentHash: 123contenthash\n contentUri: https://thisisfake/pacakge\n name: NotInstalledApplicationForWindows\n version: 1.0.0.3\n resourceGroupName: myResourceGroupName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:guestconfiguration:GuestConfigurationHCRPAssignment NotInstalledApplicationForWindows /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName} \n```\n", + "description": "Guest configuration assignment is an association between a machine and guest configuration.\nAzure REST API version: 2022-01-25. Prior API version in Azure Native 1.x: 2020-06-25.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update guest configuration assignment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var guestConfigurationHCRPAssignment = new AzureNative.GuestConfiguration.GuestConfigurationHCRPAssignment(\"guestConfigurationHCRPAssignment\", new()\n {\n GuestConfigurationAssignmentName = \"NotInstalledApplicationForWindows\",\n Location = \"westcentralus\",\n MachineName = \"myMachineName\",\n Name = \"NotInstalledApplicationForWindows\",\n Properties = new AzureNative.GuestConfiguration.Inputs.GuestConfigurationAssignmentPropertiesArgs\n {\n Context = \"Azure policy\",\n GuestConfiguration = new AzureNative.GuestConfiguration.Inputs.GuestConfigurationNavigationArgs\n {\n AssignmentType = AzureNative.GuestConfiguration.AssignmentType.ApplyAndAutoCorrect,\n ConfigurationParameter = new[]\n {\n new AzureNative.GuestConfiguration.Inputs.ConfigurationParameterArgs\n {\n Name = \"[InstalledApplication]NotInstalledApplicationResource1;Name\",\n Value = \"NotePad,sql\",\n },\n },\n ContentHash = \"123contenthash\",\n ContentUri = \"https://thisisfake/pacakge\",\n Name = \"NotInstalledApplicationForWindows\",\n Version = \"1.0.0.3\",\n },\n },\n ResourceGroupName = \"myResourceGroupName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tguestconfiguration \"github.com/pulumi/pulumi-azure-native-sdk/guestconfiguration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := guestconfiguration.NewGuestConfigurationHCRPAssignment(ctx, \"guestConfigurationHCRPAssignment\", \u0026guestconfiguration.GuestConfigurationHCRPAssignmentArgs{\n\t\t\tGuestConfigurationAssignmentName: pulumi.String(\"NotInstalledApplicationForWindows\"),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tMachineName: pulumi.String(\"myMachineName\"),\n\t\t\tName: pulumi.String(\"NotInstalledApplicationForWindows\"),\n\t\t\tProperties: \u0026guestconfiguration.GuestConfigurationAssignmentPropertiesArgs{\n\t\t\t\tContext: pulumi.String(\"Azure policy\"),\n\t\t\t\tGuestConfiguration: \u0026guestconfiguration.GuestConfigurationNavigationArgs{\n\t\t\t\t\tAssignmentType: pulumi.String(guestconfiguration.AssignmentTypeApplyAndAutoCorrect),\n\t\t\t\t\tConfigurationParameter: guestconfiguration.ConfigurationParameterArray{\n\t\t\t\t\t\t\u0026guestconfiguration.ConfigurationParameterArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"[InstalledApplication]NotInstalledApplicationResource1;Name\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"NotePad,sql\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tContentHash: pulumi.String(\"123contenthash\"),\n\t\t\t\t\tContentUri: pulumi.String(\"https://thisisfake/pacakge\"),\n\t\t\t\t\tName: pulumi.String(\"NotInstalledApplicationForWindows\"),\n\t\t\t\t\tVersion: pulumi.String(\"1.0.0.3\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroupName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.guestconfiguration.GuestConfigurationHCRPAssignment;\nimport com.pulumi.azurenative.guestconfiguration.GuestConfigurationHCRPAssignmentArgs;\nimport com.pulumi.azurenative.guestconfiguration.inputs.GuestConfigurationAssignmentPropertiesArgs;\nimport com.pulumi.azurenative.guestconfiguration.inputs.GuestConfigurationNavigationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var guestConfigurationHCRPAssignment = new GuestConfigurationHCRPAssignment(\"guestConfigurationHCRPAssignment\", GuestConfigurationHCRPAssignmentArgs.builder()\n .guestConfigurationAssignmentName(\"NotInstalledApplicationForWindows\")\n .location(\"westcentralus\")\n .machineName(\"myMachineName\")\n .name(\"NotInstalledApplicationForWindows\")\n .properties(GuestConfigurationAssignmentPropertiesArgs.builder()\n .context(\"Azure policy\")\n .guestConfiguration(GuestConfigurationNavigationArgs.builder()\n .assignmentType(\"ApplyAndAutoCorrect\")\n .configurationParameter(ConfigurationParameterArgs.builder()\n .name(\"[InstalledApplication]NotInstalledApplicationResource1;Name\")\n .value(\"NotePad,sql\")\n .build())\n .contentHash(\"123contenthash\")\n .contentUri(\"https://thisisfake/pacakge\")\n .name(\"NotInstalledApplicationForWindows\")\n .version(\"1.0.0.3\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroupName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst guestConfigurationHCRPAssignment = new azure_native.guestconfiguration.GuestConfigurationHCRPAssignment(\"guestConfigurationHCRPAssignment\", {\n guestConfigurationAssignmentName: \"NotInstalledApplicationForWindows\",\n location: \"westcentralus\",\n machineName: \"myMachineName\",\n name: \"NotInstalledApplicationForWindows\",\n properties: {\n context: \"Azure policy\",\n guestConfiguration: {\n assignmentType: azure_native.guestconfiguration.AssignmentType.ApplyAndAutoCorrect,\n configurationParameter: [{\n name: \"[InstalledApplication]NotInstalledApplicationResource1;Name\",\n value: \"NotePad,sql\",\n }],\n contentHash: \"123contenthash\",\n contentUri: \"https://thisisfake/pacakge\",\n name: \"NotInstalledApplicationForWindows\",\n version: \"1.0.0.3\",\n },\n },\n resourceGroupName: \"myResourceGroupName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nguest_configuration_hcrpassignment = azure_native.guestconfiguration.GuestConfigurationHCRPAssignment(\"guestConfigurationHCRPAssignment\",\n guest_configuration_assignment_name=\"NotInstalledApplicationForWindows\",\n location=\"westcentralus\",\n machine_name=\"myMachineName\",\n name=\"NotInstalledApplicationForWindows\",\n properties=azure_native.guestconfiguration.GuestConfigurationAssignmentPropertiesArgs(\n context=\"Azure policy\",\n guest_configuration=azure_native.guestconfiguration.GuestConfigurationNavigationArgs(\n assignment_type=azure_native.guestconfiguration.AssignmentType.APPLY_AND_AUTO_CORRECT,\n configuration_parameter=[azure_native.guestconfiguration.ConfigurationParameterArgs(\n name=\"[InstalledApplication]NotInstalledApplicationResource1;Name\",\n value=\"NotePad,sql\",\n )],\n content_hash=\"123contenthash\",\n content_uri=\"https://thisisfake/pacakge\",\n name=\"NotInstalledApplicationForWindows\",\n version=\"1.0.0.3\",\n ),\n ),\n resource_group_name=\"myResourceGroupName\")\n\n```\n\n```yaml\nresources:\n guestConfigurationHCRPAssignment:\n type: azure-native:guestconfiguration:GuestConfigurationHCRPAssignment\n properties:\n guestConfigurationAssignmentName: NotInstalledApplicationForWindows\n location: westcentralus\n machineName: myMachineName\n name: NotInstalledApplicationForWindows\n properties:\n context: Azure policy\n guestConfiguration:\n assignmentType: ApplyAndAutoCorrect\n configurationParameter:\n - name: '[InstalledApplication]NotInstalledApplicationResource1;Name'\n value: NotePad,sql\n contentHash: 123contenthash\n contentUri: https://thisisfake/pacakge\n name: NotInstalledApplicationForWindows\n version: 1.0.0.3\n resourceGroupName: myResourceGroupName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:guestconfiguration:GuestConfigurationHCRPAssignment NotInstalledApplicationForWindows /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName} \n```\n", "properties": { "location": { "type": "string", @@ -572240,7 +572240,7 @@ ] }, "azure-native:hardwaresecuritymodules:CloudHsmCluster": { - "description": "Resource information with extended details.\nAzure REST API version: 2022-08-31-preview.\n\nOther available API versions: 2023-12-10-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CloudHsmCluster_CreateOrUpdate_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cloudHsmCluster = new AzureNative.HardwareSecurityModules.CloudHsmCluster(\"cloudHsmCluster\", new()\n {\n CloudHsmClusterName = \"chsm1\",\n Location = \"eastus2\",\n ResourceGroupName = \"rgcloudhsm\",\n SecurityDomain = new AzureNative.HardwareSecurityModules.Inputs.CloudHsmClusterSecurityDomainPropertiesArgs\n {\n FipsState = 2,\n },\n Sku = new AzureNative.HardwareSecurityModules.Inputs.CloudHsmClusterSkuArgs\n {\n Family = AzureNative.HardwareSecurityModules.CloudHsmClusterSkuFamily.B,\n Name = AzureNative.HardwareSecurityModules.CloudHsmClusterSkuName.Standard_B1,\n },\n Tags = \n {\n { \"Dept\", \"hsm\" },\n { \"Environment\", \"dogfood\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hardwaresecuritymodules/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hardwaresecuritymodules.NewCloudHsmCluster(ctx, \"cloudHsmCluster\", \u0026hardwaresecuritymodules.CloudHsmClusterArgs{\n\t\t\tCloudHsmClusterName: pulumi.String(\"chsm1\"),\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgcloudhsm\"),\n\t\t\tSecurityDomain: \u0026hardwaresecuritymodules.CloudHsmClusterSecurityDomainPropertiesArgs{\n\t\t\t\tFipsState: pulumi.Int(2),\n\t\t\t},\n\t\t\tSku: \u0026hardwaresecuritymodules.CloudHsmClusterSkuArgs{\n\t\t\t\tFamily: pulumi.String(hardwaresecuritymodules.CloudHsmClusterSkuFamilyB),\n\t\t\t\tName: hardwaresecuritymodules.CloudHsmClusterSkuName_Standard_B1,\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Dept\": pulumi.String(\"hsm\"),\n\t\t\t\t\"Environment\": pulumi.String(\"dogfood\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hardwaresecuritymodules.CloudHsmCluster;\nimport com.pulumi.azurenative.hardwaresecuritymodules.CloudHsmClusterArgs;\nimport com.pulumi.azurenative.hardwaresecuritymodules.inputs.CloudHsmClusterSecurityDomainPropertiesArgs;\nimport com.pulumi.azurenative.hardwaresecuritymodules.inputs.CloudHsmClusterSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cloudHsmCluster = new CloudHsmCluster(\"cloudHsmCluster\", CloudHsmClusterArgs.builder()\n .cloudHsmClusterName(\"chsm1\")\n .location(\"eastus2\")\n .resourceGroupName(\"rgcloudhsm\")\n .securityDomain(CloudHsmClusterSecurityDomainPropertiesArgs.builder()\n .fipsState(2)\n .build())\n .sku(CloudHsmClusterSkuArgs.builder()\n .family(\"B\")\n .name(\"Standard_B1\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"Dept\", \"hsm\"),\n Map.entry(\"Environment\", \"dogfood\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cloudHsmCluster = new azure_native.hardwaresecuritymodules.CloudHsmCluster(\"cloudHsmCluster\", {\n cloudHsmClusterName: \"chsm1\",\n location: \"eastus2\",\n resourceGroupName: \"rgcloudhsm\",\n securityDomain: {\n fipsState: 2,\n },\n sku: {\n family: azure_native.hardwaresecuritymodules.CloudHsmClusterSkuFamily.B,\n name: azure_native.hardwaresecuritymodules.CloudHsmClusterSkuName.Standard_B1,\n },\n tags: {\n Dept: \"hsm\",\n Environment: \"dogfood\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncloud_hsm_cluster = azure_native.hardwaresecuritymodules.CloudHsmCluster(\"cloudHsmCluster\",\n cloud_hsm_cluster_name=\"chsm1\",\n location=\"eastus2\",\n resource_group_name=\"rgcloudhsm\",\n security_domain=azure_native.hardwaresecuritymodules.CloudHsmClusterSecurityDomainPropertiesArgs(\n fips_state=2,\n ),\n sku=azure_native.hardwaresecuritymodules.CloudHsmClusterSkuArgs(\n family=azure_native.hardwaresecuritymodules.CloudHsmClusterSkuFamily.B,\n name=azure_native.hardwaresecuritymodules.CloudHsmClusterSkuName.STANDARD_B1,\n ),\n tags={\n \"Dept\": \"hsm\",\n \"Environment\": \"dogfood\",\n })\n\n```\n\n```yaml\nresources:\n cloudHsmCluster:\n type: azure-native:hardwaresecuritymodules:CloudHsmCluster\n properties:\n cloudHsmClusterName: chsm1\n location: eastus2\n resourceGroupName: rgcloudhsm\n securityDomain:\n fipsState: 2\n sku:\n family: B\n name: Standard_B1\n tags:\n Dept: hsm\n Environment: dogfood\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hardwaresecuritymodules:CloudHsmCluster chsm1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HardwareSecurityModules/cloudHsmClusters/{cloudHsmClusterName} \n```\n", + "description": "Resource information with extended details.\nAzure REST API version: 2022-08-31-preview.\n\nOther available API versions: 2023-12-10-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CloudHsmCluster_CreateOrUpdate_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cloudHsmCluster = new AzureNative.HardwareSecurityModules.CloudHsmCluster(\"cloudHsmCluster\", new()\n {\n CloudHsmClusterName = \"chsm1\",\n Location = \"eastus2\",\n ResourceGroupName = \"rgcloudhsm\",\n SecurityDomain = new AzureNative.HardwareSecurityModules.Inputs.CloudHsmClusterSecurityDomainPropertiesArgs\n {\n FipsState = 2,\n },\n Sku = new AzureNative.HardwareSecurityModules.Inputs.CloudHsmClusterSkuArgs\n {\n Family = AzureNative.HardwareSecurityModules.CloudHsmClusterSkuFamily.B,\n Name = AzureNative.HardwareSecurityModules.CloudHsmClusterSkuName.Standard_B1,\n },\n Tags = \n {\n { \"Dept\", \"hsm\" },\n { \"Environment\", \"dogfood\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thardwaresecuritymodules \"github.com/pulumi/pulumi-azure-native-sdk/hardwaresecuritymodules/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hardwaresecuritymodules.NewCloudHsmCluster(ctx, \"cloudHsmCluster\", \u0026hardwaresecuritymodules.CloudHsmClusterArgs{\n\t\t\tCloudHsmClusterName: pulumi.String(\"chsm1\"),\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgcloudhsm\"),\n\t\t\tSecurityDomain: \u0026hardwaresecuritymodules.CloudHsmClusterSecurityDomainPropertiesArgs{\n\t\t\t\tFipsState: pulumi.Int(2),\n\t\t\t},\n\t\t\tSku: \u0026hardwaresecuritymodules.CloudHsmClusterSkuArgs{\n\t\t\t\tFamily: pulumi.String(hardwaresecuritymodules.CloudHsmClusterSkuFamilyB),\n\t\t\t\tName: hardwaresecuritymodules.CloudHsmClusterSkuName_Standard_B1,\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Dept\": pulumi.String(\"hsm\"),\n\t\t\t\t\"Environment\": pulumi.String(\"dogfood\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hardwaresecuritymodules.CloudHsmCluster;\nimport com.pulumi.azurenative.hardwaresecuritymodules.CloudHsmClusterArgs;\nimport com.pulumi.azurenative.hardwaresecuritymodules.inputs.CloudHsmClusterSecurityDomainPropertiesArgs;\nimport com.pulumi.azurenative.hardwaresecuritymodules.inputs.CloudHsmClusterSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cloudHsmCluster = new CloudHsmCluster(\"cloudHsmCluster\", CloudHsmClusterArgs.builder()\n .cloudHsmClusterName(\"chsm1\")\n .location(\"eastus2\")\n .resourceGroupName(\"rgcloudhsm\")\n .securityDomain(CloudHsmClusterSecurityDomainPropertiesArgs.builder()\n .fipsState(2)\n .build())\n .sku(CloudHsmClusterSkuArgs.builder()\n .family(\"B\")\n .name(\"Standard_B1\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"Dept\", \"hsm\"),\n Map.entry(\"Environment\", \"dogfood\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cloudHsmCluster = new azure_native.hardwaresecuritymodules.CloudHsmCluster(\"cloudHsmCluster\", {\n cloudHsmClusterName: \"chsm1\",\n location: \"eastus2\",\n resourceGroupName: \"rgcloudhsm\",\n securityDomain: {\n fipsState: 2,\n },\n sku: {\n family: azure_native.hardwaresecuritymodules.CloudHsmClusterSkuFamily.B,\n name: azure_native.hardwaresecuritymodules.CloudHsmClusterSkuName.Standard_B1,\n },\n tags: {\n Dept: \"hsm\",\n Environment: \"dogfood\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncloud_hsm_cluster = azure_native.hardwaresecuritymodules.CloudHsmCluster(\"cloudHsmCluster\",\n cloud_hsm_cluster_name=\"chsm1\",\n location=\"eastus2\",\n resource_group_name=\"rgcloudhsm\",\n security_domain=azure_native.hardwaresecuritymodules.CloudHsmClusterSecurityDomainPropertiesArgs(\n fips_state=2,\n ),\n sku=azure_native.hardwaresecuritymodules.CloudHsmClusterSkuArgs(\n family=azure_native.hardwaresecuritymodules.CloudHsmClusterSkuFamily.B,\n name=azure_native.hardwaresecuritymodules.CloudHsmClusterSkuName.STANDARD_B1,\n ),\n tags={\n \"Dept\": \"hsm\",\n \"Environment\": \"dogfood\",\n })\n\n```\n\n```yaml\nresources:\n cloudHsmCluster:\n type: azure-native:hardwaresecuritymodules:CloudHsmCluster\n properties:\n cloudHsmClusterName: chsm1\n location: eastus2\n resourceGroupName: rgcloudhsm\n securityDomain:\n fipsState: 2\n sku:\n family: B\n name: Standard_B1\n tags:\n Dept: hsm\n Environment: dogfood\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hardwaresecuritymodules:CloudHsmCluster chsm1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HardwareSecurityModules/cloudHsmClusters/{cloudHsmClusterName} \n```\n", "properties": { "autoGeneratedDomainNameLabelScope": { "type": "string", @@ -572394,7 +572394,7 @@ ] }, "azure-native:hardwaresecuritymodules:CloudHsmClusterPrivateEndpointConnection": { - "description": "The private endpoint connection resource.\nAzure REST API version: 2022-08-31-preview.\n\nOther available API versions: 2023-12-10-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CloudHsmClusterPrivateEndpointConnection_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cloudHsmClusterPrivateEndpointConnection = new AzureNative.HardwareSecurityModules.CloudHsmClusterPrivateEndpointConnection(\"cloudHsmClusterPrivateEndpointConnection\", new()\n {\n CloudHsmClusterName = \"chsm1\",\n PeConnectionName = \"sample-pec\",\n PrivateLinkServiceConnectionState = new AzureNative.HardwareSecurityModules.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"My name is Joe and I'm approving this.\",\n Status = AzureNative.HardwareSecurityModules.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rgcloudhsm\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hardwaresecuritymodules/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hardwaresecuritymodules.NewCloudHsmClusterPrivateEndpointConnection(ctx, \"cloudHsmClusterPrivateEndpointConnection\", \u0026hardwaresecuritymodules.CloudHsmClusterPrivateEndpointConnectionArgs{\n\t\t\tCloudHsmClusterName: pulumi.String(\"chsm1\"),\n\t\t\tPeConnectionName: pulumi.String(\"sample-pec\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026hardwaresecuritymodules.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"My name is Joe and I'm approving this.\"),\n\t\t\t\tStatus: pulumi.String(hardwaresecuritymodules.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgcloudhsm\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hardwaresecuritymodules.CloudHsmClusterPrivateEndpointConnection;\nimport com.pulumi.azurenative.hardwaresecuritymodules.CloudHsmClusterPrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.hardwaresecuritymodules.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cloudHsmClusterPrivateEndpointConnection = new CloudHsmClusterPrivateEndpointConnection(\"cloudHsmClusterPrivateEndpointConnection\", CloudHsmClusterPrivateEndpointConnectionArgs.builder()\n .cloudHsmClusterName(\"chsm1\")\n .peConnectionName(\"sample-pec\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"My name is Joe and I'm approving this.\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rgcloudhsm\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cloudHsmClusterPrivateEndpointConnection = new azure_native.hardwaresecuritymodules.CloudHsmClusterPrivateEndpointConnection(\"cloudHsmClusterPrivateEndpointConnection\", {\n cloudHsmClusterName: \"chsm1\",\n peConnectionName: \"sample-pec\",\n privateLinkServiceConnectionState: {\n description: \"My name is Joe and I'm approving this.\",\n status: azure_native.hardwaresecuritymodules.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rgcloudhsm\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncloud_hsm_cluster_private_endpoint_connection = azure_native.hardwaresecuritymodules.CloudHsmClusterPrivateEndpointConnection(\"cloudHsmClusterPrivateEndpointConnection\",\n cloud_hsm_cluster_name=\"chsm1\",\n pe_connection_name=\"sample-pec\",\n private_link_service_connection_state=azure_native.hardwaresecuritymodules.PrivateLinkServiceConnectionStateArgs(\n description=\"My name is Joe and I'm approving this.\",\n status=azure_native.hardwaresecuritymodules.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rgcloudhsm\")\n\n```\n\n```yaml\nresources:\n cloudHsmClusterPrivateEndpointConnection:\n type: azure-native:hardwaresecuritymodules:CloudHsmClusterPrivateEndpointConnection\n properties:\n cloudHsmClusterName: chsm1\n peConnectionName: sample-pec\n privateLinkServiceConnectionState:\n description: My name is Joe and I'm approving this.\n status: Approved\n resourceGroupName: rgcloudhsm\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hardwaresecuritymodules:CloudHsmClusterPrivateEndpointConnection sample-pec /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HardwareSecurityModules/cloudHsmClusters/{cloudHsmClusterName}/privateEndpointConnections/{peConnectionName} \n```\n", + "description": "The private endpoint connection resource.\nAzure REST API version: 2022-08-31-preview.\n\nOther available API versions: 2023-12-10-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CloudHsmClusterPrivateEndpointConnection_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cloudHsmClusterPrivateEndpointConnection = new AzureNative.HardwareSecurityModules.CloudHsmClusterPrivateEndpointConnection(\"cloudHsmClusterPrivateEndpointConnection\", new()\n {\n CloudHsmClusterName = \"chsm1\",\n PeConnectionName = \"sample-pec\",\n PrivateLinkServiceConnectionState = new AzureNative.HardwareSecurityModules.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"My name is Joe and I'm approving this.\",\n Status = AzureNative.HardwareSecurityModules.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rgcloudhsm\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thardwaresecuritymodules \"github.com/pulumi/pulumi-azure-native-sdk/hardwaresecuritymodules/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hardwaresecuritymodules.NewCloudHsmClusterPrivateEndpointConnection(ctx, \"cloudHsmClusterPrivateEndpointConnection\", \u0026hardwaresecuritymodules.CloudHsmClusterPrivateEndpointConnectionArgs{\n\t\t\tCloudHsmClusterName: pulumi.String(\"chsm1\"),\n\t\t\tPeConnectionName: pulumi.String(\"sample-pec\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026hardwaresecuritymodules.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"My name is Joe and I'm approving this.\"),\n\t\t\t\tStatus: pulumi.String(hardwaresecuritymodules.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgcloudhsm\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hardwaresecuritymodules.CloudHsmClusterPrivateEndpointConnection;\nimport com.pulumi.azurenative.hardwaresecuritymodules.CloudHsmClusterPrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.hardwaresecuritymodules.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cloudHsmClusterPrivateEndpointConnection = new CloudHsmClusterPrivateEndpointConnection(\"cloudHsmClusterPrivateEndpointConnection\", CloudHsmClusterPrivateEndpointConnectionArgs.builder()\n .cloudHsmClusterName(\"chsm1\")\n .peConnectionName(\"sample-pec\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"My name is Joe and I'm approving this.\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rgcloudhsm\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cloudHsmClusterPrivateEndpointConnection = new azure_native.hardwaresecuritymodules.CloudHsmClusterPrivateEndpointConnection(\"cloudHsmClusterPrivateEndpointConnection\", {\n cloudHsmClusterName: \"chsm1\",\n peConnectionName: \"sample-pec\",\n privateLinkServiceConnectionState: {\n description: \"My name is Joe and I'm approving this.\",\n status: azure_native.hardwaresecuritymodules.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rgcloudhsm\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncloud_hsm_cluster_private_endpoint_connection = azure_native.hardwaresecuritymodules.CloudHsmClusterPrivateEndpointConnection(\"cloudHsmClusterPrivateEndpointConnection\",\n cloud_hsm_cluster_name=\"chsm1\",\n pe_connection_name=\"sample-pec\",\n private_link_service_connection_state=azure_native.hardwaresecuritymodules.PrivateLinkServiceConnectionStateArgs(\n description=\"My name is Joe and I'm approving this.\",\n status=azure_native.hardwaresecuritymodules.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rgcloudhsm\")\n\n```\n\n```yaml\nresources:\n cloudHsmClusterPrivateEndpointConnection:\n type: azure-native:hardwaresecuritymodules:CloudHsmClusterPrivateEndpointConnection\n properties:\n cloudHsmClusterName: chsm1\n peConnectionName: sample-pec\n privateLinkServiceConnectionState:\n description: My name is Joe and I'm approving this.\n status: Approved\n resourceGroupName: rgcloudhsm\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hardwaresecuritymodules:CloudHsmClusterPrivateEndpointConnection sample-pec /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HardwareSecurityModules/cloudHsmClusters/{cloudHsmClusterName}/privateEndpointConnections/{peConnectionName} \n```\n", "properties": { "etag": { "type": "string", @@ -572481,7 +572481,7 @@ ] }, "azure-native:hardwaresecuritymodules:DedicatedHsm": { - "description": "Resource information with extended details.\nAzure REST API version: 2021-11-30. Prior API version in Azure Native 1.x: 2018-10-31-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a new or update an existing dedicated HSM\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dedicatedHsm = new AzureNative.HardwareSecurityModules.DedicatedHsm(\"dedicatedHsm\", new()\n {\n Location = \"westus\",\n Name = \"hsm1\",\n NetworkProfile = new AzureNative.HardwareSecurityModules.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.HardwareSecurityModules.Inputs.NetworkInterfaceArgs\n {\n PrivateIpAddress = \"1.0.0.1\",\n },\n },\n Subnet = new AzureNative.HardwareSecurityModules.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\",\n },\n },\n ResourceGroupName = \"hsm-group\",\n Sku = new AzureNative.HardwareSecurityModules.Inputs.SkuArgs\n {\n Name = AzureNative.HardwareSecurityModules.SkuName.SafeNet_Luna_Network_HSM_A790,\n },\n StampId = \"stamp01\",\n Tags = \n {\n { \"Dept\", \"hsm\" },\n { \"Environment\", \"dogfood\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hardwaresecuritymodules/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hardwaresecuritymodules.NewDedicatedHsm(ctx, \"dedicatedHsm\", \u0026hardwaresecuritymodules.DedicatedHsmArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tName: pulumi.String(\"hsm1\"),\n\t\t\tNetworkProfile: \u0026hardwaresecuritymodules.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: hardwaresecuritymodules.NetworkInterfaceArray{\n\t\t\t\t\t\u0026hardwaresecuritymodules.NetworkInterfaceArgs{\n\t\t\t\t\t\tPrivateIpAddress: pulumi.String(\"1.0.0.1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSubnet: \u0026hardwaresecuritymodules.ApiEntityReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"hsm-group\"),\n\t\t\tSku: \u0026hardwaresecuritymodules.SkuArgs{\n\t\t\t\tName: pulumi.String(hardwaresecuritymodules.SkuName_SafeNet_Luna_Network_HSM_A790),\n\t\t\t},\n\t\t\tStampId: pulumi.String(\"stamp01\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Dept\": pulumi.String(\"hsm\"),\n\t\t\t\t\"Environment\": pulumi.String(\"dogfood\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hardwaresecuritymodules.DedicatedHsm;\nimport com.pulumi.azurenative.hardwaresecuritymodules.DedicatedHsmArgs;\nimport com.pulumi.azurenative.hardwaresecuritymodules.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.hardwaresecuritymodules.inputs.ApiEntityReferenceArgs;\nimport com.pulumi.azurenative.hardwaresecuritymodules.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dedicatedHsm = new DedicatedHsm(\"dedicatedHsm\", DedicatedHsmArgs.builder()\n .location(\"westus\")\n .name(\"hsm1\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceArgs.builder()\n .privateIpAddress(\"1.0.0.1\")\n .build())\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\")\n .build())\n .build())\n .resourceGroupName(\"hsm-group\")\n .sku(SkuArgs.builder()\n .name(\"SafeNet Luna Network HSM A790\")\n .build())\n .stampId(\"stamp01\")\n .tags(Map.ofEntries(\n Map.entry(\"Dept\", \"hsm\"),\n Map.entry(\"Environment\", \"dogfood\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dedicatedHsm = new azure_native.hardwaresecuritymodules.DedicatedHsm(\"dedicatedHsm\", {\n location: \"westus\",\n name: \"hsm1\",\n networkProfile: {\n networkInterfaces: [{\n privateIpAddress: \"1.0.0.1\",\n }],\n subnet: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\",\n },\n },\n resourceGroupName: \"hsm-group\",\n sku: {\n name: azure_native.hardwaresecuritymodules.SkuName.SafeNet_Luna_Network_HSM_A790,\n },\n stampId: \"stamp01\",\n tags: {\n Dept: \"hsm\",\n Environment: \"dogfood\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndedicated_hsm = azure_native.hardwaresecuritymodules.DedicatedHsm(\"dedicatedHsm\",\n location=\"westus\",\n name=\"hsm1\",\n network_profile=azure_native.hardwaresecuritymodules.NetworkProfileArgs(\n network_interfaces=[azure_native.hardwaresecuritymodules.NetworkInterfaceArgs(\n private_ip_address=\"1.0.0.1\",\n )],\n subnet=azure_native.hardwaresecuritymodules.ApiEntityReferenceArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\",\n ),\n ),\n resource_group_name=\"hsm-group\",\n sku=azure_native.hardwaresecuritymodules.SkuArgs(\n name=azure_native.hardwaresecuritymodules.SkuName.SAFE_NET_LUNA_NETWORK_HS_M_A790,\n ),\n stamp_id=\"stamp01\",\n tags={\n \"Dept\": \"hsm\",\n \"Environment\": \"dogfood\",\n })\n\n```\n\n```yaml\nresources:\n dedicatedHsm:\n type: azure-native:hardwaresecuritymodules:DedicatedHsm\n properties:\n location: westus\n name: hsm1\n networkProfile:\n networkInterfaces:\n - privateIpAddress: 1.0.0.1\n subnet:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\n resourceGroupName: hsm-group\n sku:\n name: SafeNet Luna Network HSM A790\n stampId: stamp01\n tags:\n Dept: hsm\n Environment: dogfood\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a new or update an existing payment HSM\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dedicatedHsm = new AzureNative.HardwareSecurityModules.DedicatedHsm(\"dedicatedHsm\", new()\n {\n Location = \"westus\",\n Name = \"hsm1\",\n NetworkProfile = new AzureNative.HardwareSecurityModules.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.HardwareSecurityModules.Inputs.NetworkInterfaceArgs\n {\n PrivateIpAddress = \"1.0.0.1\",\n },\n },\n Subnet = new AzureNative.HardwareSecurityModules.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\",\n },\n },\n ResourceGroupName = \"hsm-group\",\n Sku = new AzureNative.HardwareSecurityModules.Inputs.SkuArgs\n {\n Name = AzureNative.HardwareSecurityModules.SkuName.PayShield10K_LMK1_CPS60,\n },\n StampId = \"stamp01\",\n Tags = \n {\n { \"Dept\", \"hsm\" },\n { \"Environment\", \"dogfood\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hardwaresecuritymodules/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hardwaresecuritymodules.NewDedicatedHsm(ctx, \"dedicatedHsm\", \u0026hardwaresecuritymodules.DedicatedHsmArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tName: pulumi.String(\"hsm1\"),\n\t\t\tNetworkProfile: \u0026hardwaresecuritymodules.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: hardwaresecuritymodules.NetworkInterfaceArray{\n\t\t\t\t\t\u0026hardwaresecuritymodules.NetworkInterfaceArgs{\n\t\t\t\t\t\tPrivateIpAddress: pulumi.String(\"1.0.0.1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSubnet: \u0026hardwaresecuritymodules.ApiEntityReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"hsm-group\"),\n\t\t\tSku: \u0026hardwaresecuritymodules.SkuArgs{\n\t\t\t\tName: pulumi.String(hardwaresecuritymodules.SkuName_PayShield10K_LMK1_CPS60),\n\t\t\t},\n\t\t\tStampId: pulumi.String(\"stamp01\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Dept\": pulumi.String(\"hsm\"),\n\t\t\t\t\"Environment\": pulumi.String(\"dogfood\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hardwaresecuritymodules.DedicatedHsm;\nimport com.pulumi.azurenative.hardwaresecuritymodules.DedicatedHsmArgs;\nimport com.pulumi.azurenative.hardwaresecuritymodules.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.hardwaresecuritymodules.inputs.ApiEntityReferenceArgs;\nimport com.pulumi.azurenative.hardwaresecuritymodules.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dedicatedHsm = new DedicatedHsm(\"dedicatedHsm\", DedicatedHsmArgs.builder()\n .location(\"westus\")\n .name(\"hsm1\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceArgs.builder()\n .privateIpAddress(\"1.0.0.1\")\n .build())\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\")\n .build())\n .build())\n .resourceGroupName(\"hsm-group\")\n .sku(SkuArgs.builder()\n .name(\"payShield10K_LMK1_CPS60\")\n .build())\n .stampId(\"stamp01\")\n .tags(Map.ofEntries(\n Map.entry(\"Dept\", \"hsm\"),\n Map.entry(\"Environment\", \"dogfood\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dedicatedHsm = new azure_native.hardwaresecuritymodules.DedicatedHsm(\"dedicatedHsm\", {\n location: \"westus\",\n name: \"hsm1\",\n networkProfile: {\n networkInterfaces: [{\n privateIpAddress: \"1.0.0.1\",\n }],\n subnet: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\",\n },\n },\n resourceGroupName: \"hsm-group\",\n sku: {\n name: azure_native.hardwaresecuritymodules.SkuName.PayShield10K_LMK1_CPS60,\n },\n stampId: \"stamp01\",\n tags: {\n Dept: \"hsm\",\n Environment: \"dogfood\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndedicated_hsm = azure_native.hardwaresecuritymodules.DedicatedHsm(\"dedicatedHsm\",\n location=\"westus\",\n name=\"hsm1\",\n network_profile=azure_native.hardwaresecuritymodules.NetworkProfileArgs(\n network_interfaces=[azure_native.hardwaresecuritymodules.NetworkInterfaceArgs(\n private_ip_address=\"1.0.0.1\",\n )],\n subnet=azure_native.hardwaresecuritymodules.ApiEntityReferenceArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\",\n ),\n ),\n resource_group_name=\"hsm-group\",\n sku=azure_native.hardwaresecuritymodules.SkuArgs(\n name=azure_native.hardwaresecuritymodules.SkuName.PAY_SHIELD10_K_LMK1_CPS60,\n ),\n stamp_id=\"stamp01\",\n tags={\n \"Dept\": \"hsm\",\n \"Environment\": \"dogfood\",\n })\n\n```\n\n```yaml\nresources:\n dedicatedHsm:\n type: azure-native:hardwaresecuritymodules:DedicatedHsm\n properties:\n location: westus\n name: hsm1\n networkProfile:\n networkInterfaces:\n - privateIpAddress: 1.0.0.1\n subnet:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\n resourceGroupName: hsm-group\n sku:\n name: payShield10K_LMK1_CPS60\n stampId: stamp01\n tags:\n Dept: hsm\n Environment: dogfood\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a new or update an existing payment HSM with management profile\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dedicatedHsm = new AzureNative.HardwareSecurityModules.DedicatedHsm(\"dedicatedHsm\", new()\n {\n Location = \"westus\",\n ManagementNetworkProfile = new AzureNative.HardwareSecurityModules.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.HardwareSecurityModules.Inputs.NetworkInterfaceArgs\n {\n PrivateIpAddress = \"1.0.0.2\",\n },\n },\n Subnet = new AzureNative.HardwareSecurityModules.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\",\n },\n },\n Name = \"hsm1\",\n NetworkProfile = new AzureNative.HardwareSecurityModules.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.HardwareSecurityModules.Inputs.NetworkInterfaceArgs\n {\n PrivateIpAddress = \"1.0.0.1\",\n },\n },\n Subnet = new AzureNative.HardwareSecurityModules.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\",\n },\n },\n ResourceGroupName = \"hsm-group\",\n Sku = new AzureNative.HardwareSecurityModules.Inputs.SkuArgs\n {\n Name = AzureNative.HardwareSecurityModules.SkuName.PayShield10K_LMK1_CPS60,\n },\n StampId = \"stamp01\",\n Tags = \n {\n { \"Dept\", \"hsm\" },\n { \"Environment\", \"dogfood\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hardwaresecuritymodules/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hardwaresecuritymodules.NewDedicatedHsm(ctx, \"dedicatedHsm\", \u0026hardwaresecuritymodules.DedicatedHsmArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tManagementNetworkProfile: \u0026hardwaresecuritymodules.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: hardwaresecuritymodules.NetworkInterfaceArray{\n\t\t\t\t\t\u0026hardwaresecuritymodules.NetworkInterfaceArgs{\n\t\t\t\t\t\tPrivateIpAddress: pulumi.String(\"1.0.0.2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSubnet: \u0026hardwaresecuritymodules.ApiEntityReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"hsm1\"),\n\t\t\tNetworkProfile: \u0026hardwaresecuritymodules.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: hardwaresecuritymodules.NetworkInterfaceArray{\n\t\t\t\t\t\u0026hardwaresecuritymodules.NetworkInterfaceArgs{\n\t\t\t\t\t\tPrivateIpAddress: pulumi.String(\"1.0.0.1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSubnet: \u0026hardwaresecuritymodules.ApiEntityReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"hsm-group\"),\n\t\t\tSku: \u0026hardwaresecuritymodules.SkuArgs{\n\t\t\t\tName: pulumi.String(hardwaresecuritymodules.SkuName_PayShield10K_LMK1_CPS60),\n\t\t\t},\n\t\t\tStampId: pulumi.String(\"stamp01\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Dept\": pulumi.String(\"hsm\"),\n\t\t\t\t\"Environment\": pulumi.String(\"dogfood\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hardwaresecuritymodules.DedicatedHsm;\nimport com.pulumi.azurenative.hardwaresecuritymodules.DedicatedHsmArgs;\nimport com.pulumi.azurenative.hardwaresecuritymodules.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.hardwaresecuritymodules.inputs.ApiEntityReferenceArgs;\nimport com.pulumi.azurenative.hardwaresecuritymodules.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dedicatedHsm = new DedicatedHsm(\"dedicatedHsm\", DedicatedHsmArgs.builder()\n .location(\"westus\")\n .managementNetworkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceArgs.builder()\n .privateIpAddress(\"1.0.0.2\")\n .build())\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\")\n .build())\n .build())\n .name(\"hsm1\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceArgs.builder()\n .privateIpAddress(\"1.0.0.1\")\n .build())\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\")\n .build())\n .build())\n .resourceGroupName(\"hsm-group\")\n .sku(SkuArgs.builder()\n .name(\"payShield10K_LMK1_CPS60\")\n .build())\n .stampId(\"stamp01\")\n .tags(Map.ofEntries(\n Map.entry(\"Dept\", \"hsm\"),\n Map.entry(\"Environment\", \"dogfood\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dedicatedHsm = new azure_native.hardwaresecuritymodules.DedicatedHsm(\"dedicatedHsm\", {\n location: \"westus\",\n managementNetworkProfile: {\n networkInterfaces: [{\n privateIpAddress: \"1.0.0.2\",\n }],\n subnet: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\",\n },\n },\n name: \"hsm1\",\n networkProfile: {\n networkInterfaces: [{\n privateIpAddress: \"1.0.0.1\",\n }],\n subnet: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\",\n },\n },\n resourceGroupName: \"hsm-group\",\n sku: {\n name: azure_native.hardwaresecuritymodules.SkuName.PayShield10K_LMK1_CPS60,\n },\n stampId: \"stamp01\",\n tags: {\n Dept: \"hsm\",\n Environment: \"dogfood\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndedicated_hsm = azure_native.hardwaresecuritymodules.DedicatedHsm(\"dedicatedHsm\",\n location=\"westus\",\n management_network_profile=azure_native.hardwaresecuritymodules.NetworkProfileArgs(\n network_interfaces=[azure_native.hardwaresecuritymodules.NetworkInterfaceArgs(\n private_ip_address=\"1.0.0.2\",\n )],\n subnet=azure_native.hardwaresecuritymodules.ApiEntityReferenceArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\",\n ),\n ),\n name=\"hsm1\",\n network_profile=azure_native.hardwaresecuritymodules.NetworkProfileArgs(\n network_interfaces=[azure_native.hardwaresecuritymodules.NetworkInterfaceArgs(\n private_ip_address=\"1.0.0.1\",\n )],\n subnet=azure_native.hardwaresecuritymodules.ApiEntityReferenceArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\",\n ),\n ),\n resource_group_name=\"hsm-group\",\n sku=azure_native.hardwaresecuritymodules.SkuArgs(\n name=azure_native.hardwaresecuritymodules.SkuName.PAY_SHIELD10_K_LMK1_CPS60,\n ),\n stamp_id=\"stamp01\",\n tags={\n \"Dept\": \"hsm\",\n \"Environment\": \"dogfood\",\n })\n\n```\n\n```yaml\nresources:\n dedicatedHsm:\n type: azure-native:hardwaresecuritymodules:DedicatedHsm\n properties:\n location: westus\n managementNetworkProfile:\n networkInterfaces:\n - privateIpAddress: 1.0.0.2\n subnet:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\n name: hsm1\n networkProfile:\n networkInterfaces:\n - privateIpAddress: 1.0.0.1\n subnet:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\n resourceGroupName: hsm-group\n sku:\n name: payShield10K_LMK1_CPS60\n stampId: stamp01\n tags:\n Dept: hsm\n Environment: dogfood\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hardwaresecuritymodules:DedicatedHsm hsm1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HardwareSecurityModules/dedicatedHSMs/{name} \n```\n", + "description": "Resource information with extended details.\nAzure REST API version: 2021-11-30. Prior API version in Azure Native 1.x: 2018-10-31-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a new or update an existing dedicated HSM\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dedicatedHsm = new AzureNative.HardwareSecurityModules.DedicatedHsm(\"dedicatedHsm\", new()\n {\n Location = \"westus\",\n Name = \"hsm1\",\n NetworkProfile = new AzureNative.HardwareSecurityModules.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.HardwareSecurityModules.Inputs.NetworkInterfaceArgs\n {\n PrivateIpAddress = \"1.0.0.1\",\n },\n },\n Subnet = new AzureNative.HardwareSecurityModules.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\",\n },\n },\n ResourceGroupName = \"hsm-group\",\n Sku = new AzureNative.HardwareSecurityModules.Inputs.SkuArgs\n {\n Name = AzureNative.HardwareSecurityModules.SkuName.SafeNet_Luna_Network_HSM_A790,\n },\n StampId = \"stamp01\",\n Tags = \n {\n { \"Dept\", \"hsm\" },\n { \"Environment\", \"dogfood\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thardwaresecuritymodules \"github.com/pulumi/pulumi-azure-native-sdk/hardwaresecuritymodules/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hardwaresecuritymodules.NewDedicatedHsm(ctx, \"dedicatedHsm\", \u0026hardwaresecuritymodules.DedicatedHsmArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tName: pulumi.String(\"hsm1\"),\n\t\t\tNetworkProfile: \u0026hardwaresecuritymodules.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: hardwaresecuritymodules.NetworkInterfaceArray{\n\t\t\t\t\t\u0026hardwaresecuritymodules.NetworkInterfaceArgs{\n\t\t\t\t\t\tPrivateIpAddress: pulumi.String(\"1.0.0.1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSubnet: \u0026hardwaresecuritymodules.ApiEntityReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"hsm-group\"),\n\t\t\tSku: \u0026hardwaresecuritymodules.SkuArgs{\n\t\t\t\tName: pulumi.String(hardwaresecuritymodules.SkuName_SafeNet_Luna_Network_HSM_A790),\n\t\t\t},\n\t\t\tStampId: pulumi.String(\"stamp01\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Dept\": pulumi.String(\"hsm\"),\n\t\t\t\t\"Environment\": pulumi.String(\"dogfood\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hardwaresecuritymodules.DedicatedHsm;\nimport com.pulumi.azurenative.hardwaresecuritymodules.DedicatedHsmArgs;\nimport com.pulumi.azurenative.hardwaresecuritymodules.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.hardwaresecuritymodules.inputs.ApiEntityReferenceArgs;\nimport com.pulumi.azurenative.hardwaresecuritymodules.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dedicatedHsm = new DedicatedHsm(\"dedicatedHsm\", DedicatedHsmArgs.builder()\n .location(\"westus\")\n .name(\"hsm1\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceArgs.builder()\n .privateIpAddress(\"1.0.0.1\")\n .build())\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\")\n .build())\n .build())\n .resourceGroupName(\"hsm-group\")\n .sku(SkuArgs.builder()\n .name(\"SafeNet Luna Network HSM A790\")\n .build())\n .stampId(\"stamp01\")\n .tags(Map.ofEntries(\n Map.entry(\"Dept\", \"hsm\"),\n Map.entry(\"Environment\", \"dogfood\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dedicatedHsm = new azure_native.hardwaresecuritymodules.DedicatedHsm(\"dedicatedHsm\", {\n location: \"westus\",\n name: \"hsm1\",\n networkProfile: {\n networkInterfaces: [{\n privateIpAddress: \"1.0.0.1\",\n }],\n subnet: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\",\n },\n },\n resourceGroupName: \"hsm-group\",\n sku: {\n name: azure_native.hardwaresecuritymodules.SkuName.SafeNet_Luna_Network_HSM_A790,\n },\n stampId: \"stamp01\",\n tags: {\n Dept: \"hsm\",\n Environment: \"dogfood\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndedicated_hsm = azure_native.hardwaresecuritymodules.DedicatedHsm(\"dedicatedHsm\",\n location=\"westus\",\n name=\"hsm1\",\n network_profile=azure_native.hardwaresecuritymodules.NetworkProfileArgs(\n network_interfaces=[azure_native.hardwaresecuritymodules.NetworkInterfaceArgs(\n private_ip_address=\"1.0.0.1\",\n )],\n subnet=azure_native.hardwaresecuritymodules.ApiEntityReferenceArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\",\n ),\n ),\n resource_group_name=\"hsm-group\",\n sku=azure_native.hardwaresecuritymodules.SkuArgs(\n name=azure_native.hardwaresecuritymodules.SkuName.SAFE_NET_LUNA_NETWORK_HS_M_A790,\n ),\n stamp_id=\"stamp01\",\n tags={\n \"Dept\": \"hsm\",\n \"Environment\": \"dogfood\",\n })\n\n```\n\n```yaml\nresources:\n dedicatedHsm:\n type: azure-native:hardwaresecuritymodules:DedicatedHsm\n properties:\n location: westus\n name: hsm1\n networkProfile:\n networkInterfaces:\n - privateIpAddress: 1.0.0.1\n subnet:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\n resourceGroupName: hsm-group\n sku:\n name: SafeNet Luna Network HSM A790\n stampId: stamp01\n tags:\n Dept: hsm\n Environment: dogfood\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a new or update an existing payment HSM\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dedicatedHsm = new AzureNative.HardwareSecurityModules.DedicatedHsm(\"dedicatedHsm\", new()\n {\n Location = \"westus\",\n Name = \"hsm1\",\n NetworkProfile = new AzureNative.HardwareSecurityModules.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.HardwareSecurityModules.Inputs.NetworkInterfaceArgs\n {\n PrivateIpAddress = \"1.0.0.1\",\n },\n },\n Subnet = new AzureNative.HardwareSecurityModules.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\",\n },\n },\n ResourceGroupName = \"hsm-group\",\n Sku = new AzureNative.HardwareSecurityModules.Inputs.SkuArgs\n {\n Name = AzureNative.HardwareSecurityModules.SkuName.PayShield10K_LMK1_CPS60,\n },\n StampId = \"stamp01\",\n Tags = \n {\n { \"Dept\", \"hsm\" },\n { \"Environment\", \"dogfood\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thardwaresecuritymodules \"github.com/pulumi/pulumi-azure-native-sdk/hardwaresecuritymodules/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hardwaresecuritymodules.NewDedicatedHsm(ctx, \"dedicatedHsm\", \u0026hardwaresecuritymodules.DedicatedHsmArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tName: pulumi.String(\"hsm1\"),\n\t\t\tNetworkProfile: \u0026hardwaresecuritymodules.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: hardwaresecuritymodules.NetworkInterfaceArray{\n\t\t\t\t\t\u0026hardwaresecuritymodules.NetworkInterfaceArgs{\n\t\t\t\t\t\tPrivateIpAddress: pulumi.String(\"1.0.0.1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSubnet: \u0026hardwaresecuritymodules.ApiEntityReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"hsm-group\"),\n\t\t\tSku: \u0026hardwaresecuritymodules.SkuArgs{\n\t\t\t\tName: pulumi.String(hardwaresecuritymodules.SkuName_PayShield10K_LMK1_CPS60),\n\t\t\t},\n\t\t\tStampId: pulumi.String(\"stamp01\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Dept\": pulumi.String(\"hsm\"),\n\t\t\t\t\"Environment\": pulumi.String(\"dogfood\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hardwaresecuritymodules.DedicatedHsm;\nimport com.pulumi.azurenative.hardwaresecuritymodules.DedicatedHsmArgs;\nimport com.pulumi.azurenative.hardwaresecuritymodules.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.hardwaresecuritymodules.inputs.ApiEntityReferenceArgs;\nimport com.pulumi.azurenative.hardwaresecuritymodules.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dedicatedHsm = new DedicatedHsm(\"dedicatedHsm\", DedicatedHsmArgs.builder()\n .location(\"westus\")\n .name(\"hsm1\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceArgs.builder()\n .privateIpAddress(\"1.0.0.1\")\n .build())\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\")\n .build())\n .build())\n .resourceGroupName(\"hsm-group\")\n .sku(SkuArgs.builder()\n .name(\"payShield10K_LMK1_CPS60\")\n .build())\n .stampId(\"stamp01\")\n .tags(Map.ofEntries(\n Map.entry(\"Dept\", \"hsm\"),\n Map.entry(\"Environment\", \"dogfood\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dedicatedHsm = new azure_native.hardwaresecuritymodules.DedicatedHsm(\"dedicatedHsm\", {\n location: \"westus\",\n name: \"hsm1\",\n networkProfile: {\n networkInterfaces: [{\n privateIpAddress: \"1.0.0.1\",\n }],\n subnet: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\",\n },\n },\n resourceGroupName: \"hsm-group\",\n sku: {\n name: azure_native.hardwaresecuritymodules.SkuName.PayShield10K_LMK1_CPS60,\n },\n stampId: \"stamp01\",\n tags: {\n Dept: \"hsm\",\n Environment: \"dogfood\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndedicated_hsm = azure_native.hardwaresecuritymodules.DedicatedHsm(\"dedicatedHsm\",\n location=\"westus\",\n name=\"hsm1\",\n network_profile=azure_native.hardwaresecuritymodules.NetworkProfileArgs(\n network_interfaces=[azure_native.hardwaresecuritymodules.NetworkInterfaceArgs(\n private_ip_address=\"1.0.0.1\",\n )],\n subnet=azure_native.hardwaresecuritymodules.ApiEntityReferenceArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\",\n ),\n ),\n resource_group_name=\"hsm-group\",\n sku=azure_native.hardwaresecuritymodules.SkuArgs(\n name=azure_native.hardwaresecuritymodules.SkuName.PAY_SHIELD10_K_LMK1_CPS60,\n ),\n stamp_id=\"stamp01\",\n tags={\n \"Dept\": \"hsm\",\n \"Environment\": \"dogfood\",\n })\n\n```\n\n```yaml\nresources:\n dedicatedHsm:\n type: azure-native:hardwaresecuritymodules:DedicatedHsm\n properties:\n location: westus\n name: hsm1\n networkProfile:\n networkInterfaces:\n - privateIpAddress: 1.0.0.1\n subnet:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\n resourceGroupName: hsm-group\n sku:\n name: payShield10K_LMK1_CPS60\n stampId: stamp01\n tags:\n Dept: hsm\n Environment: dogfood\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a new or update an existing payment HSM with management profile\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dedicatedHsm = new AzureNative.HardwareSecurityModules.DedicatedHsm(\"dedicatedHsm\", new()\n {\n Location = \"westus\",\n ManagementNetworkProfile = new AzureNative.HardwareSecurityModules.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.HardwareSecurityModules.Inputs.NetworkInterfaceArgs\n {\n PrivateIpAddress = \"1.0.0.2\",\n },\n },\n Subnet = new AzureNative.HardwareSecurityModules.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\",\n },\n },\n Name = \"hsm1\",\n NetworkProfile = new AzureNative.HardwareSecurityModules.Inputs.NetworkProfileArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.HardwareSecurityModules.Inputs.NetworkInterfaceArgs\n {\n PrivateIpAddress = \"1.0.0.1\",\n },\n },\n Subnet = new AzureNative.HardwareSecurityModules.Inputs.ApiEntityReferenceArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\",\n },\n },\n ResourceGroupName = \"hsm-group\",\n Sku = new AzureNative.HardwareSecurityModules.Inputs.SkuArgs\n {\n Name = AzureNative.HardwareSecurityModules.SkuName.PayShield10K_LMK1_CPS60,\n },\n StampId = \"stamp01\",\n Tags = \n {\n { \"Dept\", \"hsm\" },\n { \"Environment\", \"dogfood\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thardwaresecuritymodules \"github.com/pulumi/pulumi-azure-native-sdk/hardwaresecuritymodules/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hardwaresecuritymodules.NewDedicatedHsm(ctx, \"dedicatedHsm\", \u0026hardwaresecuritymodules.DedicatedHsmArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tManagementNetworkProfile: \u0026hardwaresecuritymodules.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: hardwaresecuritymodules.NetworkInterfaceArray{\n\t\t\t\t\t\u0026hardwaresecuritymodules.NetworkInterfaceArgs{\n\t\t\t\t\t\tPrivateIpAddress: pulumi.String(\"1.0.0.2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSubnet: \u0026hardwaresecuritymodules.ApiEntityReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"hsm1\"),\n\t\t\tNetworkProfile: \u0026hardwaresecuritymodules.NetworkProfileArgs{\n\t\t\t\tNetworkInterfaces: hardwaresecuritymodules.NetworkInterfaceArray{\n\t\t\t\t\t\u0026hardwaresecuritymodules.NetworkInterfaceArgs{\n\t\t\t\t\t\tPrivateIpAddress: pulumi.String(\"1.0.0.1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSubnet: \u0026hardwaresecuritymodules.ApiEntityReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"hsm-group\"),\n\t\t\tSku: \u0026hardwaresecuritymodules.SkuArgs{\n\t\t\t\tName: pulumi.String(hardwaresecuritymodules.SkuName_PayShield10K_LMK1_CPS60),\n\t\t\t},\n\t\t\tStampId: pulumi.String(\"stamp01\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Dept\": pulumi.String(\"hsm\"),\n\t\t\t\t\"Environment\": pulumi.String(\"dogfood\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hardwaresecuritymodules.DedicatedHsm;\nimport com.pulumi.azurenative.hardwaresecuritymodules.DedicatedHsmArgs;\nimport com.pulumi.azurenative.hardwaresecuritymodules.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.hardwaresecuritymodules.inputs.ApiEntityReferenceArgs;\nimport com.pulumi.azurenative.hardwaresecuritymodules.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dedicatedHsm = new DedicatedHsm(\"dedicatedHsm\", DedicatedHsmArgs.builder()\n .location(\"westus\")\n .managementNetworkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceArgs.builder()\n .privateIpAddress(\"1.0.0.2\")\n .build())\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\")\n .build())\n .build())\n .name(\"hsm1\")\n .networkProfile(NetworkProfileArgs.builder()\n .networkInterfaces(NetworkInterfaceArgs.builder()\n .privateIpAddress(\"1.0.0.1\")\n .build())\n .subnet(ApiEntityReferenceArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\")\n .build())\n .build())\n .resourceGroupName(\"hsm-group\")\n .sku(SkuArgs.builder()\n .name(\"payShield10K_LMK1_CPS60\")\n .build())\n .stampId(\"stamp01\")\n .tags(Map.ofEntries(\n Map.entry(\"Dept\", \"hsm\"),\n Map.entry(\"Environment\", \"dogfood\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dedicatedHsm = new azure_native.hardwaresecuritymodules.DedicatedHsm(\"dedicatedHsm\", {\n location: \"westus\",\n managementNetworkProfile: {\n networkInterfaces: [{\n privateIpAddress: \"1.0.0.2\",\n }],\n subnet: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\",\n },\n },\n name: \"hsm1\",\n networkProfile: {\n networkInterfaces: [{\n privateIpAddress: \"1.0.0.1\",\n }],\n subnet: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\",\n },\n },\n resourceGroupName: \"hsm-group\",\n sku: {\n name: azure_native.hardwaresecuritymodules.SkuName.PayShield10K_LMK1_CPS60,\n },\n stampId: \"stamp01\",\n tags: {\n Dept: \"hsm\",\n Environment: \"dogfood\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndedicated_hsm = azure_native.hardwaresecuritymodules.DedicatedHsm(\"dedicatedHsm\",\n location=\"westus\",\n management_network_profile=azure_native.hardwaresecuritymodules.NetworkProfileArgs(\n network_interfaces=[azure_native.hardwaresecuritymodules.NetworkInterfaceArgs(\n private_ip_address=\"1.0.0.2\",\n )],\n subnet=azure_native.hardwaresecuritymodules.ApiEntityReferenceArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\",\n ),\n ),\n name=\"hsm1\",\n network_profile=azure_native.hardwaresecuritymodules.NetworkProfileArgs(\n network_interfaces=[azure_native.hardwaresecuritymodules.NetworkInterfaceArgs(\n private_ip_address=\"1.0.0.1\",\n )],\n subnet=azure_native.hardwaresecuritymodules.ApiEntityReferenceArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\",\n ),\n ),\n resource_group_name=\"hsm-group\",\n sku=azure_native.hardwaresecuritymodules.SkuArgs(\n name=azure_native.hardwaresecuritymodules.SkuName.PAY_SHIELD10_K_LMK1_CPS60,\n ),\n stamp_id=\"stamp01\",\n tags={\n \"Dept\": \"hsm\",\n \"Environment\": \"dogfood\",\n })\n\n```\n\n```yaml\nresources:\n dedicatedHsm:\n type: azure-native:hardwaresecuritymodules:DedicatedHsm\n properties:\n location: westus\n managementNetworkProfile:\n networkInterfaces:\n - privateIpAddress: 1.0.0.2\n subnet:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\n name: hsm1\n networkProfile:\n networkInterfaces:\n - privateIpAddress: 1.0.0.1\n subnet:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01\n resourceGroupName: hsm-group\n sku:\n name: payShield10K_LMK1_CPS60\n stampId: stamp01\n tags:\n Dept: hsm\n Environment: dogfood\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hardwaresecuritymodules:DedicatedHsm hsm1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HardwareSecurityModules/dedicatedHSMs/{name} \n```\n", "properties": { "location": { "type": "string", @@ -572616,7 +572616,7 @@ ] }, "azure-native:hdinsight:Application": { - "description": "The HDInsight cluster application\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2018-06-01-preview.\n\nOther available API versions: 2023-04-15-preview, 2023-08-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Application\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var application = new AzureNative.HDInsight.Application(\"application\", new()\n {\n ApplicationName = \"hue\",\n ClusterName = \"cluster1\",\n Properties = new AzureNative.HDInsight.Inputs.ApplicationPropertiesArgs\n {\n ApplicationType = \"CustomApplication\",\n ComputeProfile = new AzureNative.HDInsight.Inputs.ComputeProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Standard_D12_v2\",\n },\n Name = \"edgenode\",\n TargetInstanceCount = 1,\n },\n },\n },\n Errors = new() { },\n HttpsEndpoints = new[]\n {\n new AzureNative.HDInsight.Inputs.ApplicationGetHttpsEndpointArgs\n {\n AccessModes = new[]\n {\n \"WebPage\",\n },\n DestinationPort = 20000,\n SubDomainSuffix = \"dss\",\n },\n },\n InstallScriptActions = new[]\n {\n new AzureNative.HDInsight.Inputs.RuntimeScriptActionArgs\n {\n Name = \"app-install-app1\",\n Parameters = \"-version latest -port 20000\",\n Roles = new[]\n {\n \"edgenode\",\n },\n Uri = \"https://.../install.sh\",\n },\n },\n UninstallScriptActions = new() { },\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hdinsight.NewApplication(ctx, \"application\", \u0026hdinsight.ApplicationArgs{\n\t\t\tApplicationName: pulumi.String(\"hue\"),\n\t\t\tClusterName: pulumi.String(\"cluster1\"),\n\t\t\tProperties: \u0026hdinsight.ApplicationPropertiesArgs{\n\t\t\t\tApplicationType: pulumi.String(\"CustomApplication\"),\n\t\t\t\tComputeProfile: \u0026hdinsight.ComputeProfileArgs{\n\t\t\t\t\tRoles: hdinsight.RoleArray{\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Standard_D12_v2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"edgenode\"),\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(1),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tErrors: hdinsight.ErrorsArray{},\n\t\t\t\tHttpsEndpoints: hdinsight.ApplicationGetHttpsEndpointArray{\n\t\t\t\t\t\u0026hdinsight.ApplicationGetHttpsEndpointArgs{\n\t\t\t\t\t\tAccessModes: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"WebPage\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tDestinationPort: pulumi.Int(20000),\n\t\t\t\t\t\tSubDomainSuffix: pulumi.String(\"dss\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tInstallScriptActions: hdinsight.RuntimeScriptActionArray{\n\t\t\t\t\t\u0026hdinsight.RuntimeScriptActionArgs{\n\t\t\t\t\t\tName: pulumi.String(\"app-install-app1\"),\n\t\t\t\t\t\tParameters: pulumi.String(\"-version latest -port 20000\"),\n\t\t\t\t\t\tRoles: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"edgenode\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tUri: pulumi.String(\"https://.../install.sh\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tUninstallScriptActions: hdinsight.RuntimeScriptActionArray{},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hdinsight.Application;\nimport com.pulumi.azurenative.hdinsight.ApplicationArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ApplicationPropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ComputeProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var application = new Application(\"application\", ApplicationArgs.builder()\n .applicationName(\"hue\")\n .clusterName(\"cluster1\")\n .properties(ApplicationPropertiesArgs.builder()\n .applicationType(\"CustomApplication\")\n .computeProfile(ComputeProfileArgs.builder()\n .roles(RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D12_v2\")\n .build())\n .name(\"edgenode\")\n .targetInstanceCount(1)\n .build())\n .build())\n .errors()\n .httpsEndpoints(ApplicationGetHttpsEndpointArgs.builder()\n .accessModes(\"WebPage\")\n .destinationPort(20000)\n .subDomainSuffix(\"dss\")\n .build())\n .installScriptActions(RuntimeScriptActionArgs.builder()\n .name(\"app-install-app1\")\n .parameters(\"-version latest -port 20000\")\n .roles(\"edgenode\")\n .uri(\"https://.../install.sh\")\n .build())\n .uninstallScriptActions()\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst application = new azure_native.hdinsight.Application(\"application\", {\n applicationName: \"hue\",\n clusterName: \"cluster1\",\n properties: {\n applicationType: \"CustomApplication\",\n computeProfile: {\n roles: [{\n hardwareProfile: {\n vmSize: \"Standard_D12_v2\",\n },\n name: \"edgenode\",\n targetInstanceCount: 1,\n }],\n },\n errors: [],\n httpsEndpoints: [{\n accessModes: [\"WebPage\"],\n destinationPort: 20000,\n subDomainSuffix: \"dss\",\n }],\n installScriptActions: [{\n name: \"app-install-app1\",\n parameters: \"-version latest -port 20000\",\n roles: [\"edgenode\"],\n uri: \"https://.../install.sh\",\n }],\n uninstallScriptActions: [],\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napplication = azure_native.hdinsight.Application(\"application\",\n application_name=\"hue\",\n cluster_name=\"cluster1\",\n properties=azure_native.hdinsight.ApplicationPropertiesArgs(\n application_type=\"CustomApplication\",\n compute_profile=azure_native.hdinsight.ComputeProfileArgs(\n roles=[azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Standard_D12_v2\",\n ),\n name=\"edgenode\",\n target_instance_count=1,\n )],\n ),\n errors=[],\n https_endpoints=[azure_native.hdinsight.ApplicationGetHttpsEndpointArgs(\n access_modes=[\"WebPage\"],\n destination_port=20000,\n sub_domain_suffix=\"dss\",\n )],\n install_script_actions=[azure_native.hdinsight.RuntimeScriptActionArgs(\n name=\"app-install-app1\",\n parameters=\"-version latest -port 20000\",\n roles=[\"edgenode\"],\n uri=\"https://.../install.sh\",\n )],\n uninstall_script_actions=[],\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n application:\n type: azure-native:hdinsight:Application\n properties:\n applicationName: hue\n clusterName: cluster1\n properties:\n applicationType: CustomApplication\n computeProfile:\n roles:\n - hardwareProfile:\n vmSize: Standard_D12_v2\n name: edgenode\n targetInstanceCount: 1\n errors: []\n httpsEndpoints:\n - accessModes:\n - WebPage\n destinationPort: 20000\n subDomainSuffix: dss\n installScriptActions:\n - name: app-install-app1\n parameters: -version latest -port 20000\n roles:\n - edgenode\n uri: https://.../install.sh\n uninstallScriptActions: []\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hdinsight:Application hue /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/applications/{applicationName} \n```\n", + "description": "The HDInsight cluster application\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2018-06-01-preview.\n\nOther available API versions: 2023-04-15-preview, 2023-08-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Application\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var application = new AzureNative.HDInsight.Application(\"application\", new()\n {\n ApplicationName = \"hue\",\n ClusterName = \"cluster1\",\n Properties = new AzureNative.HDInsight.Inputs.ApplicationPropertiesArgs\n {\n ApplicationType = \"CustomApplication\",\n ComputeProfile = new AzureNative.HDInsight.Inputs.ComputeProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Standard_D12_v2\",\n },\n Name = \"edgenode\",\n TargetInstanceCount = 1,\n },\n },\n },\n Errors = new() { },\n HttpsEndpoints = new[]\n {\n new AzureNative.HDInsight.Inputs.ApplicationGetHttpsEndpointArgs\n {\n AccessModes = new[]\n {\n \"WebPage\",\n },\n DestinationPort = 20000,\n SubDomainSuffix = \"dss\",\n },\n },\n InstallScriptActions = new[]\n {\n new AzureNative.HDInsight.Inputs.RuntimeScriptActionArgs\n {\n Name = \"app-install-app1\",\n Parameters = \"-version latest -port 20000\",\n Roles = new[]\n {\n \"edgenode\",\n },\n Uri = \"https://.../install.sh\",\n },\n },\n UninstallScriptActions = new() { },\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thdinsight \"github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hdinsight.NewApplication(ctx, \"application\", \u0026hdinsight.ApplicationArgs{\n\t\t\tApplicationName: pulumi.String(\"hue\"),\n\t\t\tClusterName: pulumi.String(\"cluster1\"),\n\t\t\tProperties: \u0026hdinsight.ApplicationPropertiesArgs{\n\t\t\t\tApplicationType: pulumi.String(\"CustomApplication\"),\n\t\t\t\tComputeProfile: \u0026hdinsight.ComputeProfileArgs{\n\t\t\t\t\tRoles: hdinsight.RoleArray{\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Standard_D12_v2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"edgenode\"),\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(1),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tErrors: hdinsight.ErrorsArray{},\n\t\t\t\tHttpsEndpoints: hdinsight.ApplicationGetHttpsEndpointArray{\n\t\t\t\t\t\u0026hdinsight.ApplicationGetHttpsEndpointArgs{\n\t\t\t\t\t\tAccessModes: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"WebPage\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tDestinationPort: pulumi.Int(20000),\n\t\t\t\t\t\tSubDomainSuffix: pulumi.String(\"dss\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tInstallScriptActions: hdinsight.RuntimeScriptActionArray{\n\t\t\t\t\t\u0026hdinsight.RuntimeScriptActionArgs{\n\t\t\t\t\t\tName: pulumi.String(\"app-install-app1\"),\n\t\t\t\t\t\tParameters: pulumi.String(\"-version latest -port 20000\"),\n\t\t\t\t\t\tRoles: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"edgenode\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tUri: pulumi.String(\"https://.../install.sh\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tUninstallScriptActions: hdinsight.RuntimeScriptActionArray{},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hdinsight.Application;\nimport com.pulumi.azurenative.hdinsight.ApplicationArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ApplicationPropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ComputeProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var application = new Application(\"application\", ApplicationArgs.builder()\n .applicationName(\"hue\")\n .clusterName(\"cluster1\")\n .properties(ApplicationPropertiesArgs.builder()\n .applicationType(\"CustomApplication\")\n .computeProfile(ComputeProfileArgs.builder()\n .roles(RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D12_v2\")\n .build())\n .name(\"edgenode\")\n .targetInstanceCount(1)\n .build())\n .build())\n .errors()\n .httpsEndpoints(ApplicationGetHttpsEndpointArgs.builder()\n .accessModes(\"WebPage\")\n .destinationPort(20000)\n .subDomainSuffix(\"dss\")\n .build())\n .installScriptActions(RuntimeScriptActionArgs.builder()\n .name(\"app-install-app1\")\n .parameters(\"-version latest -port 20000\")\n .roles(\"edgenode\")\n .uri(\"https://.../install.sh\")\n .build())\n .uninstallScriptActions()\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst application = new azure_native.hdinsight.Application(\"application\", {\n applicationName: \"hue\",\n clusterName: \"cluster1\",\n properties: {\n applicationType: \"CustomApplication\",\n computeProfile: {\n roles: [{\n hardwareProfile: {\n vmSize: \"Standard_D12_v2\",\n },\n name: \"edgenode\",\n targetInstanceCount: 1,\n }],\n },\n errors: [],\n httpsEndpoints: [{\n accessModes: [\"WebPage\"],\n destinationPort: 20000,\n subDomainSuffix: \"dss\",\n }],\n installScriptActions: [{\n name: \"app-install-app1\",\n parameters: \"-version latest -port 20000\",\n roles: [\"edgenode\"],\n uri: \"https://.../install.sh\",\n }],\n uninstallScriptActions: [],\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napplication = azure_native.hdinsight.Application(\"application\",\n application_name=\"hue\",\n cluster_name=\"cluster1\",\n properties=azure_native.hdinsight.ApplicationPropertiesArgs(\n application_type=\"CustomApplication\",\n compute_profile=azure_native.hdinsight.ComputeProfileArgs(\n roles=[azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Standard_D12_v2\",\n ),\n name=\"edgenode\",\n target_instance_count=1,\n )],\n ),\n errors=[],\n https_endpoints=[azure_native.hdinsight.ApplicationGetHttpsEndpointArgs(\n access_modes=[\"WebPage\"],\n destination_port=20000,\n sub_domain_suffix=\"dss\",\n )],\n install_script_actions=[azure_native.hdinsight.RuntimeScriptActionArgs(\n name=\"app-install-app1\",\n parameters=\"-version latest -port 20000\",\n roles=[\"edgenode\"],\n uri=\"https://.../install.sh\",\n )],\n uninstall_script_actions=[],\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n application:\n type: azure-native:hdinsight:Application\n properties:\n applicationName: hue\n clusterName: cluster1\n properties:\n applicationType: CustomApplication\n computeProfile:\n roles:\n - hardwareProfile:\n vmSize: Standard_D12_v2\n name: edgenode\n targetInstanceCount: 1\n errors: []\n httpsEndpoints:\n - accessModes:\n - WebPage\n destinationPort: 20000\n subDomainSuffix: dss\n installScriptActions:\n - name: app-install-app1\n parameters: -version latest -port 20000\n roles:\n - edgenode\n uri: https://.../install.sh\n uninstallScriptActions: []\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hdinsight:Application hue /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/applications/{applicationName} \n```\n", "properties": { "etag": { "type": "string", @@ -572707,7 +572707,7 @@ ] }, "azure-native:hdinsight:Cluster": { - "description": "The HDInsight cluster.\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2018-06-01-preview.\n\nOther available API versions: 2023-04-15-preview, 2023-06-01-preview, 2023-08-15-preview, 2023-11-01-preview, 2024-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create HDInsight cluster with Autoscale configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.HDInsight.Cluster(\"cluster\", new()\n {\n ClusterName = \"cluster1\",\n Properties = new AzureNative.HDInsight.Inputs.ClusterCreatePropertiesArgs\n {\n ClusterDefinition = new AzureNative.HDInsight.Inputs.ClusterDefinitionArgs\n {\n ComponentVersion = \n {\n { \"Hadoop\", \"2.7\" },\n },\n Configurations = new Dictionary\u003cstring, object?\u003e\n {\n [\"gateway\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"restAuthCredential.isEnabled\"] = true,\n [\"restAuthCredential.password\"] = \"**********\",\n [\"restAuthCredential.username\"] = \"admin\",\n },\n },\n Kind = \"hadoop\",\n },\n ClusterVersion = \"3.6\",\n ComputeProfile = new AzureNative.HDInsight.Inputs.ComputeProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n AutoscaleConfiguration = new AzureNative.HDInsight.Inputs.AutoscaleArgs\n {\n Recurrence = new AzureNative.HDInsight.Inputs.AutoscaleRecurrenceArgs\n {\n Schedule = new[]\n {\n new AzureNative.HDInsight.Inputs.AutoscaleScheduleArgs\n {\n Days = new[]\n {\n AzureNative.HDInsight.DaysOfWeek.Monday,\n AzureNative.HDInsight.DaysOfWeek.Tuesday,\n AzureNative.HDInsight.DaysOfWeek.Wednesday,\n AzureNative.HDInsight.DaysOfWeek.Thursday,\n AzureNative.HDInsight.DaysOfWeek.Friday,\n },\n TimeAndCapacity = new AzureNative.HDInsight.Inputs.AutoscaleTimeAndCapacityArgs\n {\n MaxInstanceCount = 3,\n MinInstanceCount = 3,\n Time = \"09:00\",\n },\n },\n new AzureNative.HDInsight.Inputs.AutoscaleScheduleArgs\n {\n Days = new[]\n {\n AzureNative.HDInsight.DaysOfWeek.Monday,\n AzureNative.HDInsight.DaysOfWeek.Tuesday,\n AzureNative.HDInsight.DaysOfWeek.Wednesday,\n AzureNative.HDInsight.DaysOfWeek.Thursday,\n AzureNative.HDInsight.DaysOfWeek.Friday,\n },\n TimeAndCapacity = new AzureNative.HDInsight.Inputs.AutoscaleTimeAndCapacityArgs\n {\n MaxInstanceCount = 6,\n MinInstanceCount = 6,\n Time = \"18:00\",\n },\n },\n new AzureNative.HDInsight.Inputs.AutoscaleScheduleArgs\n {\n Days = new[]\n {\n AzureNative.HDInsight.DaysOfWeek.Saturday,\n AzureNative.HDInsight.DaysOfWeek.Sunday,\n },\n TimeAndCapacity = new AzureNative.HDInsight.Inputs.AutoscaleTimeAndCapacityArgs\n {\n MaxInstanceCount = 2,\n MinInstanceCount = 2,\n Time = \"09:00\",\n },\n },\n new AzureNative.HDInsight.Inputs.AutoscaleScheduleArgs\n {\n Days = new[]\n {\n AzureNative.HDInsight.DaysOfWeek.Saturday,\n AzureNative.HDInsight.DaysOfWeek.Sunday,\n },\n TimeAndCapacity = new AzureNative.HDInsight.Inputs.AutoscaleTimeAndCapacityArgs\n {\n MaxInstanceCount = 4,\n MinInstanceCount = 4,\n Time = \"18:00\",\n },\n },\n },\n TimeZone = \"China Standard Time\",\n },\n },\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Standard_D4_V2\",\n },\n Name = \"workernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n ScriptActions = new() { },\n TargetInstanceCount = 4,\n },\n },\n },\n OsType = AzureNative.HDInsight.OSType.Linux,\n StorageProfile = new AzureNative.HDInsight.Inputs.StorageProfileArgs\n {\n Storageaccounts = new[]\n {\n new AzureNative.HDInsight.Inputs.StorageAccountArgs\n {\n Container = \"hdinsight-autoscale-tes-2019-06-18t05-49-16-591z\",\n IsDefault = true,\n Key = \"storagekey\",\n Name = \"mystorage.blob.core.windows.net\",\n },\n },\n },\n Tier = AzureNative.HDInsight.Tier.Standard,\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hdinsight.NewCluster(ctx, \"cluster\", \u0026hdinsight.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"cluster1\"),\n\t\t\tProperties: \u0026hdinsight.ClusterCreatePropertiesArgs{\n\t\t\t\tClusterDefinition: \u0026hdinsight.ClusterDefinitionArgs{\n\t\t\t\t\tComponentVersion: pulumi.StringMap{\n\t\t\t\t\t\t\"Hadoop\": pulumi.String(\"2.7\"),\n\t\t\t\t\t},\n\t\t\t\t\tConfigurations: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\"gateway\": map[string]interface{}{\n\t\t\t\t\t\t\t\"restAuthCredential.isEnabled\": true,\n\t\t\t\t\t\t\t\"restAuthCredential.password\": \"**********\",\n\t\t\t\t\t\t\t\"restAuthCredential.username\": \"admin\",\n\t\t\t\t\t\t},\n\t\t\t\t\t}),\n\t\t\t\t\tKind: pulumi.String(\"hadoop\"),\n\t\t\t\t},\n\t\t\t\tClusterVersion: pulumi.String(\"3.6\"),\n\t\t\t\tComputeProfile: \u0026hdinsight.ComputeProfileArgs{\n\t\t\t\t\tRoles: hdinsight.RoleArray{\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tAutoscaleConfiguration: \u0026hdinsight.AutoscaleArgs{\n\t\t\t\t\t\t\t\tRecurrence: \u0026hdinsight.AutoscaleRecurrenceArgs{\n\t\t\t\t\t\t\t\t\tSchedule: hdinsight.AutoscaleScheduleArray{\n\t\t\t\t\t\t\t\t\t\t\u0026hdinsight.AutoscaleScheduleArgs{\n\t\t\t\t\t\t\t\t\t\t\tDays: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\t\t\tpulumi.String(hdinsight.DaysOfWeekMonday),\n\t\t\t\t\t\t\t\t\t\t\t\tpulumi.String(hdinsight.DaysOfWeekTuesday),\n\t\t\t\t\t\t\t\t\t\t\t\tpulumi.String(hdinsight.DaysOfWeekWednesday),\n\t\t\t\t\t\t\t\t\t\t\t\tpulumi.String(hdinsight.DaysOfWeekThursday),\n\t\t\t\t\t\t\t\t\t\t\t\tpulumi.String(hdinsight.DaysOfWeekFriday),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\tTimeAndCapacity: \u0026hdinsight.AutoscaleTimeAndCapacityArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tMaxInstanceCount: pulumi.Int(3),\n\t\t\t\t\t\t\t\t\t\t\t\tMinInstanceCount: pulumi.Int(3),\n\t\t\t\t\t\t\t\t\t\t\t\tTime: pulumi.String(\"09:00\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026hdinsight.AutoscaleScheduleArgs{\n\t\t\t\t\t\t\t\t\t\t\tDays: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\t\t\tpulumi.String(hdinsight.DaysOfWeekMonday),\n\t\t\t\t\t\t\t\t\t\t\t\tpulumi.String(hdinsight.DaysOfWeekTuesday),\n\t\t\t\t\t\t\t\t\t\t\t\tpulumi.String(hdinsight.DaysOfWeekWednesday),\n\t\t\t\t\t\t\t\t\t\t\t\tpulumi.String(hdinsight.DaysOfWeekThursday),\n\t\t\t\t\t\t\t\t\t\t\t\tpulumi.String(hdinsight.DaysOfWeekFriday),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\tTimeAndCapacity: \u0026hdinsight.AutoscaleTimeAndCapacityArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tMaxInstanceCount: pulumi.Int(6),\n\t\t\t\t\t\t\t\t\t\t\t\tMinInstanceCount: pulumi.Int(6),\n\t\t\t\t\t\t\t\t\t\t\t\tTime: pulumi.String(\"18:00\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026hdinsight.AutoscaleScheduleArgs{\n\t\t\t\t\t\t\t\t\t\t\tDays: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\t\t\tpulumi.String(hdinsight.DaysOfWeekSaturday),\n\t\t\t\t\t\t\t\t\t\t\t\tpulumi.String(hdinsight.DaysOfWeekSunday),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\tTimeAndCapacity: \u0026hdinsight.AutoscaleTimeAndCapacityArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tMaxInstanceCount: pulumi.Int(2),\n\t\t\t\t\t\t\t\t\t\t\t\tMinInstanceCount: pulumi.Int(2),\n\t\t\t\t\t\t\t\t\t\t\t\tTime: pulumi.String(\"09:00\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026hdinsight.AutoscaleScheduleArgs{\n\t\t\t\t\t\t\t\t\t\t\tDays: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\t\t\tpulumi.String(hdinsight.DaysOfWeekSaturday),\n\t\t\t\t\t\t\t\t\t\t\t\tpulumi.String(hdinsight.DaysOfWeekSunday),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\tTimeAndCapacity: \u0026hdinsight.AutoscaleTimeAndCapacityArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tMaxInstanceCount: pulumi.Int(4),\n\t\t\t\t\t\t\t\t\t\t\t\tMinInstanceCount: pulumi.Int(4),\n\t\t\t\t\t\t\t\t\t\t\t\tTime: pulumi.String(\"18:00\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTimeZone: pulumi.String(\"China Standard Time\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Standard_D4_V2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"workernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tScriptActions: hdinsight.ScriptActionArray{},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(4),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsType: pulumi.String(hdinsight.OSTypeLinux),\n\t\t\t\tStorageProfile: \u0026hdinsight.StorageProfileArgs{\n\t\t\t\t\tStorageaccounts: hdinsight.StorageAccountArray{\n\t\t\t\t\t\t\u0026hdinsight.StorageAccountArgs{\n\t\t\t\t\t\t\tContainer: pulumi.String(\"hdinsight-autoscale-tes-2019-06-18t05-49-16-591z\"),\n\t\t\t\t\t\t\tIsDefault: pulumi.Bool(true),\n\t\t\t\t\t\t\tKey: pulumi.String(\"storagekey\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"mystorage.blob.core.windows.net\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTier: pulumi.String(hdinsight.TierStandard),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hdinsight.Cluster;\nimport com.pulumi.azurenative.hdinsight.ClusterArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterCreatePropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterDefinitionArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ComputeProfileArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.StorageProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"cluster1\")\n .properties(ClusterCreatePropertiesArgs.builder()\n .clusterDefinition(ClusterDefinitionArgs.builder()\n .componentVersion(Map.of(\"Hadoop\", \"2.7\"))\n .configurations(Map.of(\"gateway\", Map.ofEntries(\n Map.entry(\"restAuthCredential.isEnabled\", true),\n Map.entry(\"restAuthCredential.password\", \"**********\"),\n Map.entry(\"restAuthCredential.username\", \"admin\")\n )))\n .kind(\"hadoop\")\n .build())\n .clusterVersion(\"3.6\")\n .computeProfile(ComputeProfileArgs.builder()\n .roles(RoleArgs.builder()\n .autoscaleConfiguration(AutoscaleArgs.builder()\n .recurrence(AutoscaleRecurrenceArgs.builder()\n .schedule( \n AutoscaleScheduleArgs.builder()\n .days( \n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\")\n .timeAndCapacity(AutoscaleTimeAndCapacityArgs.builder()\n .maxInstanceCount(3)\n .minInstanceCount(3)\n .time(\"09:00\")\n .build())\n .build(),\n AutoscaleScheduleArgs.builder()\n .days( \n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\")\n .timeAndCapacity(AutoscaleTimeAndCapacityArgs.builder()\n .maxInstanceCount(6)\n .minInstanceCount(6)\n .time(\"18:00\")\n .build())\n .build(),\n AutoscaleScheduleArgs.builder()\n .days( \n \"Saturday\",\n \"Sunday\")\n .timeAndCapacity(AutoscaleTimeAndCapacityArgs.builder()\n .maxInstanceCount(2)\n .minInstanceCount(2)\n .time(\"09:00\")\n .build())\n .build(),\n AutoscaleScheduleArgs.builder()\n .days( \n \"Saturday\",\n \"Sunday\")\n .timeAndCapacity(AutoscaleTimeAndCapacityArgs.builder()\n .maxInstanceCount(4)\n .minInstanceCount(4)\n .time(\"18:00\")\n .build())\n .build())\n .timeZone(\"China Standard Time\")\n .build())\n .build())\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D4_V2\")\n .build())\n .name(\"workernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .scriptActions()\n .targetInstanceCount(4)\n .build())\n .build())\n .osType(\"Linux\")\n .storageProfile(StorageProfileArgs.builder()\n .storageaccounts(StorageAccountArgs.builder()\n .container(\"hdinsight-autoscale-tes-2019-06-18t05-49-16-591z\")\n .isDefault(true)\n .key(\"storagekey\")\n .name(\"mystorage.blob.core.windows.net\")\n .build())\n .build())\n .tier(\"Standard\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.hdinsight.Cluster(\"cluster\", {\n clusterName: \"cluster1\",\n properties: {\n clusterDefinition: {\n componentVersion: {\n Hadoop: \"2.7\",\n },\n configurations: {\n gateway: {\n \"restAuthCredential.isEnabled\": true,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind: \"hadoop\",\n },\n clusterVersion: \"3.6\",\n computeProfile: {\n roles: [{\n autoscaleConfiguration: {\n recurrence: {\n schedule: [\n {\n days: [\n azure_native.hdinsight.DaysOfWeek.Monday,\n azure_native.hdinsight.DaysOfWeek.Tuesday,\n azure_native.hdinsight.DaysOfWeek.Wednesday,\n azure_native.hdinsight.DaysOfWeek.Thursday,\n azure_native.hdinsight.DaysOfWeek.Friday,\n ],\n timeAndCapacity: {\n maxInstanceCount: 3,\n minInstanceCount: 3,\n time: \"09:00\",\n },\n },\n {\n days: [\n azure_native.hdinsight.DaysOfWeek.Monday,\n azure_native.hdinsight.DaysOfWeek.Tuesday,\n azure_native.hdinsight.DaysOfWeek.Wednesday,\n azure_native.hdinsight.DaysOfWeek.Thursday,\n azure_native.hdinsight.DaysOfWeek.Friday,\n ],\n timeAndCapacity: {\n maxInstanceCount: 6,\n minInstanceCount: 6,\n time: \"18:00\",\n },\n },\n {\n days: [\n azure_native.hdinsight.DaysOfWeek.Saturday,\n azure_native.hdinsight.DaysOfWeek.Sunday,\n ],\n timeAndCapacity: {\n maxInstanceCount: 2,\n minInstanceCount: 2,\n time: \"09:00\",\n },\n },\n {\n days: [\n azure_native.hdinsight.DaysOfWeek.Saturday,\n azure_native.hdinsight.DaysOfWeek.Sunday,\n ],\n timeAndCapacity: {\n maxInstanceCount: 4,\n minInstanceCount: 4,\n time: \"18:00\",\n },\n },\n ],\n timeZone: \"China Standard Time\",\n },\n },\n hardwareProfile: {\n vmSize: \"Standard_D4_V2\",\n },\n name: \"workernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n scriptActions: [],\n targetInstanceCount: 4,\n }],\n },\n osType: azure_native.hdinsight.OSType.Linux,\n storageProfile: {\n storageaccounts: [{\n container: \"hdinsight-autoscale-tes-2019-06-18t05-49-16-591z\",\n isDefault: true,\n key: \"storagekey\",\n name: \"mystorage.blob.core.windows.net\",\n }],\n },\n tier: azure_native.hdinsight.Tier.Standard,\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.hdinsight.Cluster(\"cluster\",\n cluster_name=\"cluster1\",\n properties=azure_native.hdinsight.ClusterCreatePropertiesArgs(\n cluster_definition=azure_native.hdinsight.ClusterDefinitionArgs(\n component_version={\n \"Hadoop\": \"2.7\",\n },\n configurations={\n \"gateway\": {\n \"restAuthCredential.isEnabled\": True,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind=\"hadoop\",\n ),\n cluster_version=\"3.6\",\n compute_profile=azure_native.hdinsight.ComputeProfileArgs(\n roles=[azure_native.hdinsight.RoleArgs(\n autoscale_configuration=azure_native.hdinsight.AutoscaleArgs(\n recurrence=azure_native.hdinsight.AutoscaleRecurrenceArgs(\n schedule=[\n azure_native.hdinsight.AutoscaleScheduleArgs(\n days=[\n azure_native.hdinsight.DaysOfWeek.MONDAY,\n azure_native.hdinsight.DaysOfWeek.TUESDAY,\n azure_native.hdinsight.DaysOfWeek.WEDNESDAY,\n azure_native.hdinsight.DaysOfWeek.THURSDAY,\n azure_native.hdinsight.DaysOfWeek.FRIDAY,\n ],\n time_and_capacity=azure_native.hdinsight.AutoscaleTimeAndCapacityArgs(\n max_instance_count=3,\n min_instance_count=3,\n time=\"09:00\",\n ),\n ),\n azure_native.hdinsight.AutoscaleScheduleArgs(\n days=[\n azure_native.hdinsight.DaysOfWeek.MONDAY,\n azure_native.hdinsight.DaysOfWeek.TUESDAY,\n azure_native.hdinsight.DaysOfWeek.WEDNESDAY,\n azure_native.hdinsight.DaysOfWeek.THURSDAY,\n azure_native.hdinsight.DaysOfWeek.FRIDAY,\n ],\n time_and_capacity=azure_native.hdinsight.AutoscaleTimeAndCapacityArgs(\n max_instance_count=6,\n min_instance_count=6,\n time=\"18:00\",\n ),\n ),\n azure_native.hdinsight.AutoscaleScheduleArgs(\n days=[\n azure_native.hdinsight.DaysOfWeek.SATURDAY,\n azure_native.hdinsight.DaysOfWeek.SUNDAY,\n ],\n time_and_capacity=azure_native.hdinsight.AutoscaleTimeAndCapacityArgs(\n max_instance_count=2,\n min_instance_count=2,\n time=\"09:00\",\n ),\n ),\n azure_native.hdinsight.AutoscaleScheduleArgs(\n days=[\n azure_native.hdinsight.DaysOfWeek.SATURDAY,\n azure_native.hdinsight.DaysOfWeek.SUNDAY,\n ],\n time_and_capacity=azure_native.hdinsight.AutoscaleTimeAndCapacityArgs(\n max_instance_count=4,\n min_instance_count=4,\n time=\"18:00\",\n ),\n ),\n ],\n time_zone=\"China Standard Time\",\n ),\n ),\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Standard_D4_V2\",\n ),\n name=\"workernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n script_actions=[],\n target_instance_count=4,\n )],\n ),\n os_type=azure_native.hdinsight.OSType.LINUX,\n storage_profile=azure_native.hdinsight.StorageProfileArgs(\n storageaccounts=[azure_native.hdinsight.StorageAccountArgs(\n container=\"hdinsight-autoscale-tes-2019-06-18t05-49-16-591z\",\n is_default=True,\n key=\"storagekey\",\n name=\"mystorage.blob.core.windows.net\",\n )],\n ),\n tier=azure_native.hdinsight.Tier.STANDARD,\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:hdinsight:Cluster\n properties:\n clusterName: cluster1\n properties:\n clusterDefinition:\n componentVersion:\n Hadoop: '2.7'\n configurations:\n gateway:\n restAuthCredential.isEnabled: true\n restAuthCredential.password: '**********'\n restAuthCredential.username: admin\n kind: hadoop\n clusterVersion: '3.6'\n computeProfile:\n roles:\n - autoscaleConfiguration:\n recurrence:\n schedule:\n - days:\n - Monday\n - Tuesday\n - Wednesday\n - Thursday\n - Friday\n timeAndCapacity:\n maxInstanceCount: 3\n minInstanceCount: 3\n time: 09:00\n - days:\n - Monday\n - Tuesday\n - Wednesday\n - Thursday\n - Friday\n timeAndCapacity:\n maxInstanceCount: 6\n minInstanceCount: 6\n time: 18:00\n - days:\n - Saturday\n - Sunday\n timeAndCapacity:\n maxInstanceCount: 2\n minInstanceCount: 2\n time: 09:00\n - days:\n - Saturday\n - Sunday\n timeAndCapacity:\n maxInstanceCount: 4\n minInstanceCount: 4\n time: 18:00\n timeZone: China Standard Time\n hardwareProfile:\n vmSize: Standard_D4_V2\n name: workernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n scriptActions: []\n targetInstanceCount: 4\n osType: Linux\n storageProfile:\n storageaccounts:\n - container: hdinsight-autoscale-tes-2019-06-18t05-49-16-591z\n isDefault: true\n key: storagekey\n name: mystorage.blob.core.windows.net\n tier: Standard\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Hadoop cluster with Azure Data Lake Storage Gen 2\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.HDInsight.Cluster(\"cluster\", new()\n {\n ClusterName = \"cluster1\",\n Properties = new AzureNative.HDInsight.Inputs.ClusterCreatePropertiesArgs\n {\n ClusterDefinition = new AzureNative.HDInsight.Inputs.ClusterDefinitionArgs\n {\n Configurations = new Dictionary\u003cstring, object?\u003e\n {\n [\"gateway\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"restAuthCredential.isEnabled\"] = \"true\",\n [\"restAuthCredential.password\"] = \"**********\",\n [\"restAuthCredential.username\"] = \"admin\",\n },\n },\n Kind = \"Hadoop\",\n },\n ClusterVersion = \"3.6\",\n ComputeProfile = new AzureNative.HDInsight.Inputs.ComputeProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Standard_D3_V2\",\n },\n MinInstanceCount = 1,\n Name = \"headnode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 2,\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Standard_D3_V2\",\n },\n MinInstanceCount = 1,\n Name = \"workernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 4,\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Small\",\n },\n MinInstanceCount = 1,\n Name = \"zookeepernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 3,\n },\n },\n },\n OsType = AzureNative.HDInsight.OSType.Linux,\n StorageProfile = new AzureNative.HDInsight.Inputs.StorageProfileArgs\n {\n Storageaccounts = new[]\n {\n new AzureNative.HDInsight.Inputs.StorageAccountArgs\n {\n FileSystem = \"default\",\n IsDefault = true,\n Key = \"storagekey\",\n Name = \"mystorage.dfs.core.windows.net\",\n },\n },\n },\n Tier = AzureNative.HDInsight.Tier.Standard,\n },\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"key1\", \"val1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hdinsight.NewCluster(ctx, \"cluster\", \u0026hdinsight.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"cluster1\"),\n\t\t\tProperties: \u0026hdinsight.ClusterCreatePropertiesArgs{\n\t\t\t\tClusterDefinition: \u0026hdinsight.ClusterDefinitionArgs{\n\t\t\t\t\tConfigurations: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\"gateway\": map[string]interface{}{\n\t\t\t\t\t\t\t\"restAuthCredential.isEnabled\": \"true\",\n\t\t\t\t\t\t\t\"restAuthCredential.password\": \"**********\",\n\t\t\t\t\t\t\t\"restAuthCredential.username\": \"admin\",\n\t\t\t\t\t\t},\n\t\t\t\t\t}),\n\t\t\t\t\tKind: pulumi.String(\"Hadoop\"),\n\t\t\t\t},\n\t\t\t\tClusterVersion: pulumi.String(\"3.6\"),\n\t\t\t\tComputeProfile: \u0026hdinsight.ComputeProfileArgs{\n\t\t\t\t\tRoles: hdinsight.RoleArray{\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Standard_D3_V2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMinInstanceCount: pulumi.Int(1),\n\t\t\t\t\t\t\tName: pulumi.String(\"headnode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(2),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Standard_D3_V2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMinInstanceCount: pulumi.Int(1),\n\t\t\t\t\t\t\tName: pulumi.String(\"workernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(4),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Small\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMinInstanceCount: pulumi.Int(1),\n\t\t\t\t\t\t\tName: pulumi.String(\"zookeepernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(3),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsType: pulumi.String(hdinsight.OSTypeLinux),\n\t\t\t\tStorageProfile: \u0026hdinsight.StorageProfileArgs{\n\t\t\t\t\tStorageaccounts: hdinsight.StorageAccountArray{\n\t\t\t\t\t\t\u0026hdinsight.StorageAccountArgs{\n\t\t\t\t\t\t\tFileSystem: pulumi.String(\"default\"),\n\t\t\t\t\t\t\tIsDefault: pulumi.Bool(true),\n\t\t\t\t\t\t\tKey: pulumi.String(\"storagekey\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"mystorage.dfs.core.windows.net\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTier: pulumi.String(hdinsight.TierStandard),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"val1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hdinsight.Cluster;\nimport com.pulumi.azurenative.hdinsight.ClusterArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterCreatePropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterDefinitionArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ComputeProfileArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.StorageProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"cluster1\")\n .properties(ClusterCreatePropertiesArgs.builder()\n .clusterDefinition(ClusterDefinitionArgs.builder()\n .configurations(Map.of(\"gateway\", Map.ofEntries(\n Map.entry(\"restAuthCredential.isEnabled\", \"true\"),\n Map.entry(\"restAuthCredential.password\", \"**********\"),\n Map.entry(\"restAuthCredential.username\", \"admin\")\n )))\n .kind(\"Hadoop\")\n .build())\n .clusterVersion(\"3.6\")\n .computeProfile(ComputeProfileArgs.builder()\n .roles( \n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D3_V2\")\n .build())\n .minInstanceCount(1)\n .name(\"headnode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(2)\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D3_V2\")\n .build())\n .minInstanceCount(1)\n .name(\"workernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(4)\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Small\")\n .build())\n .minInstanceCount(1)\n .name(\"zookeepernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(3)\n .build())\n .build())\n .osType(\"Linux\")\n .storageProfile(StorageProfileArgs.builder()\n .storageaccounts(StorageAccountArgs.builder()\n .fileSystem(\"default\")\n .isDefault(true)\n .key(\"storagekey\")\n .name(\"mystorage.dfs.core.windows.net\")\n .build())\n .build())\n .tier(\"Standard\")\n .build())\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"key1\", \"val1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.hdinsight.Cluster(\"cluster\", {\n clusterName: \"cluster1\",\n properties: {\n clusterDefinition: {\n configurations: {\n gateway: {\n \"restAuthCredential.isEnabled\": \"true\",\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind: \"Hadoop\",\n },\n clusterVersion: \"3.6\",\n computeProfile: {\n roles: [\n {\n hardwareProfile: {\n vmSize: \"Standard_D3_V2\",\n },\n minInstanceCount: 1,\n name: \"headnode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 2,\n },\n {\n hardwareProfile: {\n vmSize: \"Standard_D3_V2\",\n },\n minInstanceCount: 1,\n name: \"workernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 4,\n },\n {\n hardwareProfile: {\n vmSize: \"Small\",\n },\n minInstanceCount: 1,\n name: \"zookeepernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 3,\n },\n ],\n },\n osType: azure_native.hdinsight.OSType.Linux,\n storageProfile: {\n storageaccounts: [{\n fileSystem: \"default\",\n isDefault: true,\n key: \"storagekey\",\n name: \"mystorage.dfs.core.windows.net\",\n }],\n },\n tier: azure_native.hdinsight.Tier.Standard,\n },\n resourceGroupName: \"rg1\",\n tags: {\n key1: \"val1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.hdinsight.Cluster(\"cluster\",\n cluster_name=\"cluster1\",\n properties=azure_native.hdinsight.ClusterCreatePropertiesArgs(\n cluster_definition=azure_native.hdinsight.ClusterDefinitionArgs(\n configurations={\n \"gateway\": {\n \"restAuthCredential.isEnabled\": \"true\",\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind=\"Hadoop\",\n ),\n cluster_version=\"3.6\",\n compute_profile=azure_native.hdinsight.ComputeProfileArgs(\n roles=[\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Standard_D3_V2\",\n ),\n min_instance_count=1,\n name=\"headnode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=2,\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Standard_D3_V2\",\n ),\n min_instance_count=1,\n name=\"workernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=4,\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Small\",\n ),\n min_instance_count=1,\n name=\"zookeepernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=3,\n ),\n ],\n ),\n os_type=azure_native.hdinsight.OSType.LINUX,\n storage_profile=azure_native.hdinsight.StorageProfileArgs(\n storageaccounts=[azure_native.hdinsight.StorageAccountArgs(\n file_system=\"default\",\n is_default=True,\n key=\"storagekey\",\n name=\"mystorage.dfs.core.windows.net\",\n )],\n ),\n tier=azure_native.hdinsight.Tier.STANDARD,\n ),\n resource_group_name=\"rg1\",\n tags={\n \"key1\": \"val1\",\n })\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:hdinsight:Cluster\n properties:\n clusterName: cluster1\n properties:\n clusterDefinition:\n configurations:\n gateway:\n restAuthCredential.isEnabled: 'true'\n restAuthCredential.password: '**********'\n restAuthCredential.username: admin\n kind: Hadoop\n clusterVersion: '3.6'\n computeProfile:\n roles:\n - hardwareProfile:\n vmSize: Standard_D3_V2\n minInstanceCount: 1\n name: headnode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 2\n - hardwareProfile:\n vmSize: Standard_D3_V2\n minInstanceCount: 1\n name: workernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 4\n - hardwareProfile:\n vmSize: Small\n minInstanceCount: 1\n name: zookeepernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 3\n osType: Linux\n storageProfile:\n storageaccounts:\n - fileSystem: default\n isDefault: true\n key: storagekey\n name: mystorage.dfs.core.windows.net\n tier: Standard\n resourceGroupName: rg1\n tags:\n key1: val1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Hadoop on Linux cluster with SSH password\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.HDInsight.Cluster(\"cluster\", new()\n {\n ClusterName = \"cluster1\",\n Properties = new AzureNative.HDInsight.Inputs.ClusterCreatePropertiesArgs\n {\n ClusterDefinition = new AzureNative.HDInsight.Inputs.ClusterDefinitionArgs\n {\n Configurations = new Dictionary\u003cstring, object?\u003e\n {\n [\"gateway\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"restAuthCredential.isEnabled\"] = \"true\",\n [\"restAuthCredential.password\"] = \"**********\",\n [\"restAuthCredential.username\"] = \"admin\",\n },\n },\n Kind = \"Hadoop\",\n },\n ClusterVersion = \"3.5\",\n ComputeProfile = new AzureNative.HDInsight.Inputs.ComputeProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Standard_D3_V2\",\n },\n MinInstanceCount = 1,\n Name = \"headnode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 2,\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Standard_D3_V2\",\n },\n MinInstanceCount = 1,\n Name = \"workernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 4,\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Small\",\n },\n MinInstanceCount = 1,\n Name = \"zookeepernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 3,\n },\n },\n },\n OsType = AzureNative.HDInsight.OSType.Linux,\n StorageProfile = new AzureNative.HDInsight.Inputs.StorageProfileArgs\n {\n Storageaccounts = new[]\n {\n new AzureNative.HDInsight.Inputs.StorageAccountArgs\n {\n Container = \"containername\",\n IsDefault = true,\n Key = \"storagekey\",\n Name = \"mystorage.blob.core.windows.net\",\n },\n },\n },\n Tier = AzureNative.HDInsight.Tier.Standard,\n },\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"key1\", \"val1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hdinsight.NewCluster(ctx, \"cluster\", \u0026hdinsight.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"cluster1\"),\n\t\t\tProperties: \u0026hdinsight.ClusterCreatePropertiesArgs{\n\t\t\t\tClusterDefinition: \u0026hdinsight.ClusterDefinitionArgs{\n\t\t\t\t\tConfigurations: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\"gateway\": map[string]interface{}{\n\t\t\t\t\t\t\t\"restAuthCredential.isEnabled\": \"true\",\n\t\t\t\t\t\t\t\"restAuthCredential.password\": \"**********\",\n\t\t\t\t\t\t\t\"restAuthCredential.username\": \"admin\",\n\t\t\t\t\t\t},\n\t\t\t\t\t}),\n\t\t\t\t\tKind: pulumi.String(\"Hadoop\"),\n\t\t\t\t},\n\t\t\t\tClusterVersion: pulumi.String(\"3.5\"),\n\t\t\t\tComputeProfile: \u0026hdinsight.ComputeProfileArgs{\n\t\t\t\t\tRoles: hdinsight.RoleArray{\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Standard_D3_V2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMinInstanceCount: pulumi.Int(1),\n\t\t\t\t\t\t\tName: pulumi.String(\"headnode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(2),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Standard_D3_V2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMinInstanceCount: pulumi.Int(1),\n\t\t\t\t\t\t\tName: pulumi.String(\"workernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(4),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Small\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMinInstanceCount: pulumi.Int(1),\n\t\t\t\t\t\t\tName: pulumi.String(\"zookeepernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(3),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsType: pulumi.String(hdinsight.OSTypeLinux),\n\t\t\t\tStorageProfile: \u0026hdinsight.StorageProfileArgs{\n\t\t\t\t\tStorageaccounts: hdinsight.StorageAccountArray{\n\t\t\t\t\t\t\u0026hdinsight.StorageAccountArgs{\n\t\t\t\t\t\t\tContainer: pulumi.String(\"containername\"),\n\t\t\t\t\t\t\tIsDefault: pulumi.Bool(true),\n\t\t\t\t\t\t\tKey: pulumi.String(\"storagekey\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"mystorage.blob.core.windows.net\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTier: pulumi.String(hdinsight.TierStandard),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"val1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hdinsight.Cluster;\nimport com.pulumi.azurenative.hdinsight.ClusterArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterCreatePropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterDefinitionArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ComputeProfileArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.StorageProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"cluster1\")\n .properties(ClusterCreatePropertiesArgs.builder()\n .clusterDefinition(ClusterDefinitionArgs.builder()\n .configurations(Map.of(\"gateway\", Map.ofEntries(\n Map.entry(\"restAuthCredential.isEnabled\", \"true\"),\n Map.entry(\"restAuthCredential.password\", \"**********\"),\n Map.entry(\"restAuthCredential.username\", \"admin\")\n )))\n .kind(\"Hadoop\")\n .build())\n .clusterVersion(\"3.5\")\n .computeProfile(ComputeProfileArgs.builder()\n .roles( \n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D3_V2\")\n .build())\n .minInstanceCount(1)\n .name(\"headnode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(2)\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D3_V2\")\n .build())\n .minInstanceCount(1)\n .name(\"workernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(4)\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Small\")\n .build())\n .minInstanceCount(1)\n .name(\"zookeepernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(3)\n .build())\n .build())\n .osType(\"Linux\")\n .storageProfile(StorageProfileArgs.builder()\n .storageaccounts(StorageAccountArgs.builder()\n .container(\"containername\")\n .isDefault(true)\n .key(\"storagekey\")\n .name(\"mystorage.blob.core.windows.net\")\n .build())\n .build())\n .tier(\"Standard\")\n .build())\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"key1\", \"val1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.hdinsight.Cluster(\"cluster\", {\n clusterName: \"cluster1\",\n properties: {\n clusterDefinition: {\n configurations: {\n gateway: {\n \"restAuthCredential.isEnabled\": \"true\",\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind: \"Hadoop\",\n },\n clusterVersion: \"3.5\",\n computeProfile: {\n roles: [\n {\n hardwareProfile: {\n vmSize: \"Standard_D3_V2\",\n },\n minInstanceCount: 1,\n name: \"headnode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 2,\n },\n {\n hardwareProfile: {\n vmSize: \"Standard_D3_V2\",\n },\n minInstanceCount: 1,\n name: \"workernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 4,\n },\n {\n hardwareProfile: {\n vmSize: \"Small\",\n },\n minInstanceCount: 1,\n name: \"zookeepernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 3,\n },\n ],\n },\n osType: azure_native.hdinsight.OSType.Linux,\n storageProfile: {\n storageaccounts: [{\n container: \"containername\",\n isDefault: true,\n key: \"storagekey\",\n name: \"mystorage.blob.core.windows.net\",\n }],\n },\n tier: azure_native.hdinsight.Tier.Standard,\n },\n resourceGroupName: \"rg1\",\n tags: {\n key1: \"val1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.hdinsight.Cluster(\"cluster\",\n cluster_name=\"cluster1\",\n properties=azure_native.hdinsight.ClusterCreatePropertiesArgs(\n cluster_definition=azure_native.hdinsight.ClusterDefinitionArgs(\n configurations={\n \"gateway\": {\n \"restAuthCredential.isEnabled\": \"true\",\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind=\"Hadoop\",\n ),\n cluster_version=\"3.5\",\n compute_profile=azure_native.hdinsight.ComputeProfileArgs(\n roles=[\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Standard_D3_V2\",\n ),\n min_instance_count=1,\n name=\"headnode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=2,\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Standard_D3_V2\",\n ),\n min_instance_count=1,\n name=\"workernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=4,\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Small\",\n ),\n min_instance_count=1,\n name=\"zookeepernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=3,\n ),\n ],\n ),\n os_type=azure_native.hdinsight.OSType.LINUX,\n storage_profile=azure_native.hdinsight.StorageProfileArgs(\n storageaccounts=[azure_native.hdinsight.StorageAccountArgs(\n container=\"containername\",\n is_default=True,\n key=\"storagekey\",\n name=\"mystorage.blob.core.windows.net\",\n )],\n ),\n tier=azure_native.hdinsight.Tier.STANDARD,\n ),\n resource_group_name=\"rg1\",\n tags={\n \"key1\": \"val1\",\n })\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:hdinsight:Cluster\n properties:\n clusterName: cluster1\n properties:\n clusterDefinition:\n configurations:\n gateway:\n restAuthCredential.isEnabled: 'true'\n restAuthCredential.password: '**********'\n restAuthCredential.username: admin\n kind: Hadoop\n clusterVersion: '3.5'\n computeProfile:\n roles:\n - hardwareProfile:\n vmSize: Standard_D3_V2\n minInstanceCount: 1\n name: headnode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 2\n - hardwareProfile:\n vmSize: Standard_D3_V2\n minInstanceCount: 1\n name: workernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 4\n - hardwareProfile:\n vmSize: Small\n minInstanceCount: 1\n name: zookeepernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 3\n osType: Linux\n storageProfile:\n storageaccounts:\n - container: containername\n isDefault: true\n key: storagekey\n name: mystorage.blob.core.windows.net\n tier: Standard\n resourceGroupName: rg1\n tags:\n key1: val1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Hadoop on Linux cluster with SSH public key\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.HDInsight.Cluster(\"cluster\", new()\n {\n ClusterName = \"cluster1\",\n Properties = new AzureNative.HDInsight.Inputs.ClusterCreatePropertiesArgs\n {\n ClusterDefinition = new AzureNative.HDInsight.Inputs.ClusterDefinitionArgs\n {\n Configurations = new Dictionary\u003cstring, object?\u003e\n {\n [\"gateway\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"restAuthCredential.isEnabled\"] = true,\n [\"restAuthCredential.password\"] = \"**********\",\n [\"restAuthCredential.username\"] = \"admin\",\n },\n },\n Kind = \"Hadoop\",\n },\n ClusterVersion = \"3.5\",\n ComputeProfile = new AzureNative.HDInsight.Inputs.ComputeProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Standard_D3_V2\",\n },\n MinInstanceCount = 1,\n Name = \"headnode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n SshProfile = new AzureNative.HDInsight.Inputs.SshProfileArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.HDInsight.Inputs.SshPublicKeyArgs\n {\n CertificateData = \"**********\",\n },\n },\n },\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 2,\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Standard_D3_V2\",\n },\n MinInstanceCount = 1,\n Name = \"workernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 4,\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Small\",\n },\n MinInstanceCount = 1,\n Name = \"zookeepernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 3,\n },\n },\n },\n OsType = AzureNative.HDInsight.OSType.Linux,\n StorageProfile = new AzureNative.HDInsight.Inputs.StorageProfileArgs\n {\n Storageaccounts = new[]\n {\n new AzureNative.HDInsight.Inputs.StorageAccountArgs\n {\n Container = \"containername\",\n IsDefault = true,\n Key = \"storagekey\",\n Name = \"mystorage.blob.core.windows.net\",\n },\n },\n },\n Tier = AzureNative.HDInsight.Tier.Standard,\n },\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"key1\", \"val1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hdinsight.NewCluster(ctx, \"cluster\", \u0026hdinsight.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"cluster1\"),\n\t\t\tProperties: \u0026hdinsight.ClusterCreatePropertiesArgs{\n\t\t\t\tClusterDefinition: \u0026hdinsight.ClusterDefinitionArgs{\n\t\t\t\t\tConfigurations: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\"gateway\": map[string]interface{}{\n\t\t\t\t\t\t\t\"restAuthCredential.isEnabled\": true,\n\t\t\t\t\t\t\t\"restAuthCredential.password\": \"**********\",\n\t\t\t\t\t\t\t\"restAuthCredential.username\": \"admin\",\n\t\t\t\t\t\t},\n\t\t\t\t\t}),\n\t\t\t\t\tKind: pulumi.String(\"Hadoop\"),\n\t\t\t\t},\n\t\t\t\tClusterVersion: pulumi.String(\"3.5\"),\n\t\t\t\tComputeProfile: \u0026hdinsight.ComputeProfileArgs{\n\t\t\t\t\tRoles: hdinsight.RoleArray{\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Standard_D3_V2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMinInstanceCount: pulumi.Int(1),\n\t\t\t\t\t\t\tName: pulumi.String(\"headnode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tSshProfile: \u0026hdinsight.SshProfileArgs{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: hdinsight.SshPublicKeyArray{\n\t\t\t\t\t\t\t\t\t\t\t\u0026hdinsight.SshPublicKeyArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tCertificateData: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(2),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Standard_D3_V2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMinInstanceCount: pulumi.Int(1),\n\t\t\t\t\t\t\tName: pulumi.String(\"workernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(4),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Small\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMinInstanceCount: pulumi.Int(1),\n\t\t\t\t\t\t\tName: pulumi.String(\"zookeepernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(3),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsType: pulumi.String(hdinsight.OSTypeLinux),\n\t\t\t\tStorageProfile: \u0026hdinsight.StorageProfileArgs{\n\t\t\t\t\tStorageaccounts: hdinsight.StorageAccountArray{\n\t\t\t\t\t\t\u0026hdinsight.StorageAccountArgs{\n\t\t\t\t\t\t\tContainer: pulumi.String(\"containername\"),\n\t\t\t\t\t\t\tIsDefault: pulumi.Bool(true),\n\t\t\t\t\t\t\tKey: pulumi.String(\"storagekey\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"mystorage.blob.core.windows.net\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTier: pulumi.String(hdinsight.TierStandard),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"val1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hdinsight.Cluster;\nimport com.pulumi.azurenative.hdinsight.ClusterArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterCreatePropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterDefinitionArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ComputeProfileArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.StorageProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"cluster1\")\n .properties(ClusterCreatePropertiesArgs.builder()\n .clusterDefinition(ClusterDefinitionArgs.builder()\n .configurations(Map.of(\"gateway\", Map.ofEntries(\n Map.entry(\"restAuthCredential.isEnabled\", true),\n Map.entry(\"restAuthCredential.password\", \"**********\"),\n Map.entry(\"restAuthCredential.username\", \"admin\")\n )))\n .kind(\"Hadoop\")\n .build())\n .clusterVersion(\"3.5\")\n .computeProfile(ComputeProfileArgs.builder()\n .roles( \n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D3_V2\")\n .build())\n .minInstanceCount(1)\n .name(\"headnode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .sshProfile(SshProfileArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .certificateData(\"**********\")\n .build())\n .build())\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(2)\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D3_V2\")\n .build())\n .minInstanceCount(1)\n .name(\"workernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(4)\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Small\")\n .build())\n .minInstanceCount(1)\n .name(\"zookeepernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(3)\n .build())\n .build())\n .osType(\"Linux\")\n .storageProfile(StorageProfileArgs.builder()\n .storageaccounts(StorageAccountArgs.builder()\n .container(\"containername\")\n .isDefault(true)\n .key(\"storagekey\")\n .name(\"mystorage.blob.core.windows.net\")\n .build())\n .build())\n .tier(\"Standard\")\n .build())\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"key1\", \"val1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.hdinsight.Cluster(\"cluster\", {\n clusterName: \"cluster1\",\n properties: {\n clusterDefinition: {\n configurations: {\n gateway: {\n \"restAuthCredential.isEnabled\": true,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind: \"Hadoop\",\n },\n clusterVersion: \"3.5\",\n computeProfile: {\n roles: [\n {\n hardwareProfile: {\n vmSize: \"Standard_D3_V2\",\n },\n minInstanceCount: 1,\n name: \"headnode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n sshProfile: {\n publicKeys: [{\n certificateData: \"**********\",\n }],\n },\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 2,\n },\n {\n hardwareProfile: {\n vmSize: \"Standard_D3_V2\",\n },\n minInstanceCount: 1,\n name: \"workernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 4,\n },\n {\n hardwareProfile: {\n vmSize: \"Small\",\n },\n minInstanceCount: 1,\n name: \"zookeepernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 3,\n },\n ],\n },\n osType: azure_native.hdinsight.OSType.Linux,\n storageProfile: {\n storageaccounts: [{\n container: \"containername\",\n isDefault: true,\n key: \"storagekey\",\n name: \"mystorage.blob.core.windows.net\",\n }],\n },\n tier: azure_native.hdinsight.Tier.Standard,\n },\n resourceGroupName: \"rg1\",\n tags: {\n key1: \"val1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.hdinsight.Cluster(\"cluster\",\n cluster_name=\"cluster1\",\n properties=azure_native.hdinsight.ClusterCreatePropertiesArgs(\n cluster_definition=azure_native.hdinsight.ClusterDefinitionArgs(\n configurations={\n \"gateway\": {\n \"restAuthCredential.isEnabled\": True,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind=\"Hadoop\",\n ),\n cluster_version=\"3.5\",\n compute_profile=azure_native.hdinsight.ComputeProfileArgs(\n roles=[\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Standard_D3_V2\",\n ),\n min_instance_count=1,\n name=\"headnode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n ssh_profile=azure_native.hdinsight.SshProfileArgs(\n public_keys=[azure_native.hdinsight.SshPublicKeyArgs(\n certificate_data=\"**********\",\n )],\n ),\n username=\"sshuser\",\n ),\n ),\n target_instance_count=2,\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Standard_D3_V2\",\n ),\n min_instance_count=1,\n name=\"workernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=4,\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Small\",\n ),\n min_instance_count=1,\n name=\"zookeepernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=3,\n ),\n ],\n ),\n os_type=azure_native.hdinsight.OSType.LINUX,\n storage_profile=azure_native.hdinsight.StorageProfileArgs(\n storageaccounts=[azure_native.hdinsight.StorageAccountArgs(\n container=\"containername\",\n is_default=True,\n key=\"storagekey\",\n name=\"mystorage.blob.core.windows.net\",\n )],\n ),\n tier=azure_native.hdinsight.Tier.STANDARD,\n ),\n resource_group_name=\"rg1\",\n tags={\n \"key1\": \"val1\",\n })\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:hdinsight:Cluster\n properties:\n clusterName: cluster1\n properties:\n clusterDefinition:\n configurations:\n gateway:\n restAuthCredential.isEnabled: true\n restAuthCredential.password: '**********'\n restAuthCredential.username: admin\n kind: Hadoop\n clusterVersion: '3.5'\n computeProfile:\n roles:\n - hardwareProfile:\n vmSize: Standard_D3_V2\n minInstanceCount: 1\n name: headnode\n osProfile:\n linuxOperatingSystemProfile:\n sshProfile:\n publicKeys:\n - certificateData: '**********'\n username: sshuser\n targetInstanceCount: 2\n - hardwareProfile:\n vmSize: Standard_D3_V2\n minInstanceCount: 1\n name: workernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 4\n - hardwareProfile:\n vmSize: Small\n minInstanceCount: 1\n name: zookeepernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 3\n osType: Linux\n storageProfile:\n storageaccounts:\n - container: containername\n isDefault: true\n key: storagekey\n name: mystorage.blob.core.windows.net\n tier: Standard\n resourceGroupName: rg1\n tags:\n key1: val1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Kafka cluster with Kafka Rest Proxy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.HDInsight.Cluster(\"cluster\", new()\n {\n ClusterName = \"cluster1\",\n Properties = new AzureNative.HDInsight.Inputs.ClusterCreatePropertiesArgs\n {\n ClusterDefinition = new AzureNative.HDInsight.Inputs.ClusterDefinitionArgs\n {\n ComponentVersion = \n {\n { \"Kafka\", \"2.1\" },\n },\n Configurations = new Dictionary\u003cstring, object?\u003e\n {\n [\"gateway\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"restAuthCredential.isEnabled\"] = true,\n [\"restAuthCredential.password\"] = \"**********\",\n [\"restAuthCredential.username\"] = \"admin\",\n },\n },\n Kind = \"kafka\",\n },\n ClusterVersion = \"4.0\",\n ComputeProfile = new AzureNative.HDInsight.Inputs.ComputeProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Large\",\n },\n Name = \"headnode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 2,\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n DataDisksGroups = new[]\n {\n new AzureNative.HDInsight.Inputs.DataDisksGroupsArgs\n {\n DisksPerNode = 8,\n },\n },\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Large\",\n },\n Name = \"workernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 3,\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Small\",\n },\n Name = \"zookeepernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 3,\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Standard_D4_v2\",\n },\n Name = \"kafkamanagementnode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"kafkauser\",\n },\n },\n TargetInstanceCount = 2,\n },\n },\n },\n KafkaRestProperties = new AzureNative.HDInsight.Inputs.KafkaRestPropertiesArgs\n {\n ClientGroupInfo = new AzureNative.HDInsight.Inputs.ClientGroupInfoArgs\n {\n GroupId = \"00000000-0000-0000-0000-111111111111\",\n GroupName = \"Kafka security group name\",\n },\n },\n OsType = AzureNative.HDInsight.OSType.Linux,\n StorageProfile = new AzureNative.HDInsight.Inputs.StorageProfileArgs\n {\n Storageaccounts = new[]\n {\n new AzureNative.HDInsight.Inputs.StorageAccountArgs\n {\n Container = \"containername\",\n IsDefault = true,\n Key = \"storagekey\",\n Name = \"mystorage.blob.core.windows.net\",\n },\n },\n },\n Tier = AzureNative.HDInsight.Tier.Standard,\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hdinsight.NewCluster(ctx, \"cluster\", \u0026hdinsight.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"cluster1\"),\n\t\t\tProperties: \u0026hdinsight.ClusterCreatePropertiesArgs{\n\t\t\t\tClusterDefinition: \u0026hdinsight.ClusterDefinitionArgs{\n\t\t\t\t\tComponentVersion: pulumi.StringMap{\n\t\t\t\t\t\t\"Kafka\": pulumi.String(\"2.1\"),\n\t\t\t\t\t},\n\t\t\t\t\tConfigurations: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\"gateway\": map[string]interface{}{\n\t\t\t\t\t\t\t\"restAuthCredential.isEnabled\": true,\n\t\t\t\t\t\t\t\"restAuthCredential.password\": \"**********\",\n\t\t\t\t\t\t\t\"restAuthCredential.username\": \"admin\",\n\t\t\t\t\t\t},\n\t\t\t\t\t}),\n\t\t\t\t\tKind: pulumi.String(\"kafka\"),\n\t\t\t\t},\n\t\t\t\tClusterVersion: pulumi.String(\"4.0\"),\n\t\t\t\tComputeProfile: \u0026hdinsight.ComputeProfileArgs{\n\t\t\t\t\tRoles: hdinsight.RoleArray{\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Large\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"headnode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(2),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tDataDisksGroups: hdinsight.DataDisksGroupsArray{\n\t\t\t\t\t\t\t\t\u0026hdinsight.DataDisksGroupsArgs{\n\t\t\t\t\t\t\t\t\tDisksPerNode: pulumi.Int(8),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Large\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"workernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(3),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Small\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"zookeepernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(3),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Standard_D4_v2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"kafkamanagementnode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"kafkauser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(2),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tKafkaRestProperties: \u0026hdinsight.KafkaRestPropertiesArgs{\n\t\t\t\t\tClientGroupInfo: \u0026hdinsight.ClientGroupInfoArgs{\n\t\t\t\t\t\tGroupId: pulumi.String(\"00000000-0000-0000-0000-111111111111\"),\n\t\t\t\t\t\tGroupName: pulumi.String(\"Kafka security group name\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsType: pulumi.String(hdinsight.OSTypeLinux),\n\t\t\t\tStorageProfile: \u0026hdinsight.StorageProfileArgs{\n\t\t\t\t\tStorageaccounts: hdinsight.StorageAccountArray{\n\t\t\t\t\t\t\u0026hdinsight.StorageAccountArgs{\n\t\t\t\t\t\t\tContainer: pulumi.String(\"containername\"),\n\t\t\t\t\t\t\tIsDefault: pulumi.Bool(true),\n\t\t\t\t\t\t\tKey: pulumi.String(\"storagekey\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"mystorage.blob.core.windows.net\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTier: pulumi.String(hdinsight.TierStandard),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hdinsight.Cluster;\nimport com.pulumi.azurenative.hdinsight.ClusterArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterCreatePropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterDefinitionArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ComputeProfileArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.KafkaRestPropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClientGroupInfoArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.StorageProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"cluster1\")\n .properties(ClusterCreatePropertiesArgs.builder()\n .clusterDefinition(ClusterDefinitionArgs.builder()\n .componentVersion(Map.of(\"Kafka\", \"2.1\"))\n .configurations(Map.of(\"gateway\", Map.ofEntries(\n Map.entry(\"restAuthCredential.isEnabled\", true),\n Map.entry(\"restAuthCredential.password\", \"**********\"),\n Map.entry(\"restAuthCredential.username\", \"admin\")\n )))\n .kind(\"kafka\")\n .build())\n .clusterVersion(\"4.0\")\n .computeProfile(ComputeProfileArgs.builder()\n .roles( \n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Large\")\n .build())\n .name(\"headnode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(2)\n .build(),\n RoleArgs.builder()\n .dataDisksGroups(DataDisksGroupsArgs.builder()\n .disksPerNode(8)\n .build())\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Large\")\n .build())\n .name(\"workernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(3)\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Small\")\n .build())\n .name(\"zookeepernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(3)\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D4_v2\")\n .build())\n .name(\"kafkamanagementnode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"kafkauser\")\n .build())\n .build())\n .targetInstanceCount(2)\n .build())\n .build())\n .kafkaRestProperties(KafkaRestPropertiesArgs.builder()\n .clientGroupInfo(ClientGroupInfoArgs.builder()\n .groupId(\"00000000-0000-0000-0000-111111111111\")\n .groupName(\"Kafka security group name\")\n .build())\n .build())\n .osType(\"Linux\")\n .storageProfile(StorageProfileArgs.builder()\n .storageaccounts(StorageAccountArgs.builder()\n .container(\"containername\")\n .isDefault(true)\n .key(\"storagekey\")\n .name(\"mystorage.blob.core.windows.net\")\n .build())\n .build())\n .tier(\"Standard\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.hdinsight.Cluster(\"cluster\", {\n clusterName: \"cluster1\",\n properties: {\n clusterDefinition: {\n componentVersion: {\n Kafka: \"2.1\",\n },\n configurations: {\n gateway: {\n \"restAuthCredential.isEnabled\": true,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind: \"kafka\",\n },\n clusterVersion: \"4.0\",\n computeProfile: {\n roles: [\n {\n hardwareProfile: {\n vmSize: \"Large\",\n },\n name: \"headnode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 2,\n },\n {\n dataDisksGroups: [{\n disksPerNode: 8,\n }],\n hardwareProfile: {\n vmSize: \"Large\",\n },\n name: \"workernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 3,\n },\n {\n hardwareProfile: {\n vmSize: \"Small\",\n },\n name: \"zookeepernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 3,\n },\n {\n hardwareProfile: {\n vmSize: \"Standard_D4_v2\",\n },\n name: \"kafkamanagementnode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"kafkauser\",\n },\n },\n targetInstanceCount: 2,\n },\n ],\n },\n kafkaRestProperties: {\n clientGroupInfo: {\n groupId: \"00000000-0000-0000-0000-111111111111\",\n groupName: \"Kafka security group name\",\n },\n },\n osType: azure_native.hdinsight.OSType.Linux,\n storageProfile: {\n storageaccounts: [{\n container: \"containername\",\n isDefault: true,\n key: \"storagekey\",\n name: \"mystorage.blob.core.windows.net\",\n }],\n },\n tier: azure_native.hdinsight.Tier.Standard,\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.hdinsight.Cluster(\"cluster\",\n cluster_name=\"cluster1\",\n properties=azure_native.hdinsight.ClusterCreatePropertiesArgs(\n cluster_definition=azure_native.hdinsight.ClusterDefinitionArgs(\n component_version={\n \"Kafka\": \"2.1\",\n },\n configurations={\n \"gateway\": {\n \"restAuthCredential.isEnabled\": True,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind=\"kafka\",\n ),\n cluster_version=\"4.0\",\n compute_profile=azure_native.hdinsight.ComputeProfileArgs(\n roles=[\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Large\",\n ),\n name=\"headnode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=2,\n ),\n azure_native.hdinsight.RoleArgs(\n data_disks_groups=[azure_native.hdinsight.DataDisksGroupsArgs(\n disks_per_node=8,\n )],\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Large\",\n ),\n name=\"workernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=3,\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Small\",\n ),\n name=\"zookeepernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=3,\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Standard_D4_v2\",\n ),\n name=\"kafkamanagementnode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"kafkauser\",\n ),\n ),\n target_instance_count=2,\n ),\n ],\n ),\n kafka_rest_properties=azure_native.hdinsight.KafkaRestPropertiesArgs(\n client_group_info=azure_native.hdinsight.ClientGroupInfoArgs(\n group_id=\"00000000-0000-0000-0000-111111111111\",\n group_name=\"Kafka security group name\",\n ),\n ),\n os_type=azure_native.hdinsight.OSType.LINUX,\n storage_profile=azure_native.hdinsight.StorageProfileArgs(\n storageaccounts=[azure_native.hdinsight.StorageAccountArgs(\n container=\"containername\",\n is_default=True,\n key=\"storagekey\",\n name=\"mystorage.blob.core.windows.net\",\n )],\n ),\n tier=azure_native.hdinsight.Tier.STANDARD,\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:hdinsight:Cluster\n properties:\n clusterName: cluster1\n properties:\n clusterDefinition:\n componentVersion:\n Kafka: '2.1'\n configurations:\n gateway:\n restAuthCredential.isEnabled: true\n restAuthCredential.password: '**********'\n restAuthCredential.username: admin\n kind: kafka\n clusterVersion: '4.0'\n computeProfile:\n roles:\n - hardwareProfile:\n vmSize: Large\n name: headnode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 2\n - dataDisksGroups:\n - disksPerNode: 8\n hardwareProfile:\n vmSize: Large\n name: workernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 3\n - hardwareProfile:\n vmSize: Small\n name: zookeepernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 3\n - hardwareProfile:\n vmSize: Standard_D4_v2\n name: kafkamanagementnode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: kafkauser\n targetInstanceCount: 2\n kafkaRestProperties:\n clientGroupInfo:\n groupId: 00000000-0000-0000-0000-111111111111\n groupName: Kafka security group name\n osType: Linux\n storageProfile:\n storageaccounts:\n - container: containername\n isDefault: true\n key: storagekey\n name: mystorage.blob.core.windows.net\n tier: Standard\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Secure Hadoop cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.HDInsight.Cluster(\"cluster\", new()\n {\n ClusterName = \"cluster1\",\n Properties = new AzureNative.HDInsight.Inputs.ClusterCreatePropertiesArgs\n {\n ClusterDefinition = new AzureNative.HDInsight.Inputs.ClusterDefinitionArgs\n {\n Configurations = new Dictionary\u003cstring, object?\u003e\n {\n [\"gateway\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"restAuthCredential.isEnabled\"] = true,\n [\"restAuthCredential.password\"] = \"**********\",\n [\"restAuthCredential.username\"] = \"admin\",\n },\n },\n Kind = \"Hadoop\",\n },\n ClusterVersion = \"3.5\",\n ComputeProfile = new AzureNative.HDInsight.Inputs.ComputeProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Standard_D3_V2\",\n },\n MinInstanceCount = 1,\n Name = \"headnode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n SshProfile = new AzureNative.HDInsight.Inputs.SshProfileArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.HDInsight.Inputs.SshPublicKeyArgs\n {\n CertificateData = \"**********\",\n },\n },\n },\n Username = \"sshuser\",\n },\n },\n ScriptActions = new() { },\n TargetInstanceCount = 2,\n VirtualNetworkProfile = new AzureNative.HDInsight.Inputs.VirtualNetworkProfileArgs\n {\n Id = \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n Subnet = \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n },\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Standard_D3_V2\",\n },\n MinInstanceCount = 1,\n Name = \"workernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n SshProfile = new AzureNative.HDInsight.Inputs.SshProfileArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.HDInsight.Inputs.SshPublicKeyArgs\n {\n CertificateData = \"**********\",\n },\n },\n },\n Username = \"sshuser\",\n },\n },\n ScriptActions = new() { },\n TargetInstanceCount = 4,\n VirtualNetworkProfile = new AzureNative.HDInsight.Inputs.VirtualNetworkProfileArgs\n {\n Id = \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n Subnet = \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n },\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Small\",\n },\n MinInstanceCount = 1,\n Name = \"zookeepernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n SshProfile = new AzureNative.HDInsight.Inputs.SshProfileArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.HDInsight.Inputs.SshPublicKeyArgs\n {\n CertificateData = \"**********\",\n },\n },\n },\n Username = \"sshuser\",\n },\n },\n ScriptActions = new() { },\n TargetInstanceCount = 3,\n VirtualNetworkProfile = new AzureNative.HDInsight.Inputs.VirtualNetworkProfileArgs\n {\n Id = \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n Subnet = \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n },\n },\n },\n },\n OsType = AzureNative.HDInsight.OSType.Linux,\n SecurityProfile = new AzureNative.HDInsight.Inputs.SecurityProfileArgs\n {\n ClusterUsersGroupDNs = new[]\n {\n \"hdiusers\",\n },\n DirectoryType = AzureNative.HDInsight.DirectoryType.ActiveDirectory,\n Domain = \"DomainName\",\n DomainUserPassword = \"**********\",\n DomainUsername = \"DomainUsername\",\n LdapsUrls = new[]\n {\n \"ldaps://10.10.0.4:636\",\n },\n OrganizationalUnitDN = \"OU=Hadoop,DC=hdinsight,DC=test\",\n },\n StorageProfile = new AzureNative.HDInsight.Inputs.StorageProfileArgs\n {\n Storageaccounts = new[]\n {\n new AzureNative.HDInsight.Inputs.StorageAccountArgs\n {\n Container = \"containername\",\n IsDefault = true,\n Key = \"storage account key\",\n Name = \"mystorage.blob.core.windows.net\",\n },\n },\n },\n Tier = AzureNative.HDInsight.Tier.Premium,\n },\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"key1\", \"val1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hdinsight.NewCluster(ctx, \"cluster\", \u0026hdinsight.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"cluster1\"),\n\t\t\tProperties: \u0026hdinsight.ClusterCreatePropertiesArgs{\n\t\t\t\tClusterDefinition: \u0026hdinsight.ClusterDefinitionArgs{\n\t\t\t\t\tConfigurations: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\"gateway\": map[string]interface{}{\n\t\t\t\t\t\t\t\"restAuthCredential.isEnabled\": true,\n\t\t\t\t\t\t\t\"restAuthCredential.password\": \"**********\",\n\t\t\t\t\t\t\t\"restAuthCredential.username\": \"admin\",\n\t\t\t\t\t\t},\n\t\t\t\t\t}),\n\t\t\t\t\tKind: pulumi.String(\"Hadoop\"),\n\t\t\t\t},\n\t\t\t\tClusterVersion: pulumi.String(\"3.5\"),\n\t\t\t\tComputeProfile: \u0026hdinsight.ComputeProfileArgs{\n\t\t\t\t\tRoles: hdinsight.RoleArray{\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Standard_D3_V2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMinInstanceCount: pulumi.Int(1),\n\t\t\t\t\t\t\tName: pulumi.String(\"headnode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tSshProfile: \u0026hdinsight.SshProfileArgs{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: hdinsight.SshPublicKeyArray{\n\t\t\t\t\t\t\t\t\t\t\t\u0026hdinsight.SshPublicKeyArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tCertificateData: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tScriptActions: hdinsight.ScriptActionArray{},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(2),\n\t\t\t\t\t\t\tVirtualNetworkProfile: \u0026hdinsight.VirtualNetworkProfileArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\"),\n\t\t\t\t\t\t\t\tSubnet: pulumi.String(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Standard_D3_V2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMinInstanceCount: pulumi.Int(1),\n\t\t\t\t\t\t\tName: pulumi.String(\"workernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tSshProfile: \u0026hdinsight.SshProfileArgs{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: hdinsight.SshPublicKeyArray{\n\t\t\t\t\t\t\t\t\t\t\t\u0026hdinsight.SshPublicKeyArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tCertificateData: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tScriptActions: hdinsight.ScriptActionArray{},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(4),\n\t\t\t\t\t\t\tVirtualNetworkProfile: \u0026hdinsight.VirtualNetworkProfileArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\"),\n\t\t\t\t\t\t\t\tSubnet: pulumi.String(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Small\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMinInstanceCount: pulumi.Int(1),\n\t\t\t\t\t\t\tName: pulumi.String(\"zookeepernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tSshProfile: \u0026hdinsight.SshProfileArgs{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: hdinsight.SshPublicKeyArray{\n\t\t\t\t\t\t\t\t\t\t\t\u0026hdinsight.SshPublicKeyArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tCertificateData: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tScriptActions: hdinsight.ScriptActionArray{},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(3),\n\t\t\t\t\t\t\tVirtualNetworkProfile: \u0026hdinsight.VirtualNetworkProfileArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\"),\n\t\t\t\t\t\t\t\tSubnet: pulumi.String(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsType: pulumi.String(hdinsight.OSTypeLinux),\n\t\t\t\tSecurityProfile: \u0026hdinsight.SecurityProfileArgs{\n\t\t\t\t\tClusterUsersGroupDNs: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"hdiusers\"),\n\t\t\t\t\t},\n\t\t\t\t\tDirectoryType: pulumi.String(hdinsight.DirectoryTypeActiveDirectory),\n\t\t\t\t\tDomain: pulumi.String(\"DomainName\"),\n\t\t\t\t\tDomainUserPassword: pulumi.String(\"**********\"),\n\t\t\t\t\tDomainUsername: pulumi.String(\"DomainUsername\"),\n\t\t\t\t\tLdapsUrls: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"ldaps://10.10.0.4:636\"),\n\t\t\t\t\t},\n\t\t\t\t\tOrganizationalUnitDN: pulumi.String(\"OU=Hadoop,DC=hdinsight,DC=test\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026hdinsight.StorageProfileArgs{\n\t\t\t\t\tStorageaccounts: hdinsight.StorageAccountArray{\n\t\t\t\t\t\t\u0026hdinsight.StorageAccountArgs{\n\t\t\t\t\t\t\tContainer: pulumi.String(\"containername\"),\n\t\t\t\t\t\t\tIsDefault: pulumi.Bool(true),\n\t\t\t\t\t\t\tKey: pulumi.String(\"storage account key\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"mystorage.blob.core.windows.net\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTier: pulumi.String(hdinsight.TierPremium),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"val1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hdinsight.Cluster;\nimport com.pulumi.azurenative.hdinsight.ClusterArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterCreatePropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterDefinitionArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ComputeProfileArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.SecurityProfileArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.StorageProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"cluster1\")\n .properties(ClusterCreatePropertiesArgs.builder()\n .clusterDefinition(ClusterDefinitionArgs.builder()\n .configurations(Map.of(\"gateway\", Map.ofEntries(\n Map.entry(\"restAuthCredential.isEnabled\", true),\n Map.entry(\"restAuthCredential.password\", \"**********\"),\n Map.entry(\"restAuthCredential.username\", \"admin\")\n )))\n .kind(\"Hadoop\")\n .build())\n .clusterVersion(\"3.5\")\n .computeProfile(ComputeProfileArgs.builder()\n .roles( \n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D3_V2\")\n .build())\n .minInstanceCount(1)\n .name(\"headnode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .sshProfile(SshProfileArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .certificateData(\"**********\")\n .build())\n .build())\n .username(\"sshuser\")\n .build())\n .build())\n .scriptActions()\n .targetInstanceCount(2)\n .virtualNetworkProfile(VirtualNetworkProfileArgs.builder()\n .id(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\")\n .subnet(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\")\n .build())\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D3_V2\")\n .build())\n .minInstanceCount(1)\n .name(\"workernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .sshProfile(SshProfileArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .certificateData(\"**********\")\n .build())\n .build())\n .username(\"sshuser\")\n .build())\n .build())\n .scriptActions()\n .targetInstanceCount(4)\n .virtualNetworkProfile(VirtualNetworkProfileArgs.builder()\n .id(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\")\n .subnet(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\")\n .build())\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Small\")\n .build())\n .minInstanceCount(1)\n .name(\"zookeepernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .sshProfile(SshProfileArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .certificateData(\"**********\")\n .build())\n .build())\n .username(\"sshuser\")\n .build())\n .build())\n .scriptActions()\n .targetInstanceCount(3)\n .virtualNetworkProfile(VirtualNetworkProfileArgs.builder()\n .id(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\")\n .subnet(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\")\n .build())\n .build())\n .build())\n .osType(\"Linux\")\n .securityProfile(SecurityProfileArgs.builder()\n .clusterUsersGroupDNs(\"hdiusers\")\n .directoryType(\"ActiveDirectory\")\n .domain(\"DomainName\")\n .domainUserPassword(\"**********\")\n .domainUsername(\"DomainUsername\")\n .ldapsUrls(\"ldaps://10.10.0.4:636\")\n .organizationalUnitDN(\"OU=Hadoop,DC=hdinsight,DC=test\")\n .build())\n .storageProfile(StorageProfileArgs.builder()\n .storageaccounts(StorageAccountArgs.builder()\n .container(\"containername\")\n .isDefault(true)\n .key(\"storage account key\")\n .name(\"mystorage.blob.core.windows.net\")\n .build())\n .build())\n .tier(\"Premium\")\n .build())\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"key1\", \"val1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.hdinsight.Cluster(\"cluster\", {\n clusterName: \"cluster1\",\n properties: {\n clusterDefinition: {\n configurations: {\n gateway: {\n \"restAuthCredential.isEnabled\": true,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind: \"Hadoop\",\n },\n clusterVersion: \"3.5\",\n computeProfile: {\n roles: [\n {\n hardwareProfile: {\n vmSize: \"Standard_D3_V2\",\n },\n minInstanceCount: 1,\n name: \"headnode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n sshProfile: {\n publicKeys: [{\n certificateData: \"**********\",\n }],\n },\n username: \"sshuser\",\n },\n },\n scriptActions: [],\n targetInstanceCount: 2,\n virtualNetworkProfile: {\n id: \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n subnet: \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n },\n },\n {\n hardwareProfile: {\n vmSize: \"Standard_D3_V2\",\n },\n minInstanceCount: 1,\n name: \"workernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n sshProfile: {\n publicKeys: [{\n certificateData: \"**********\",\n }],\n },\n username: \"sshuser\",\n },\n },\n scriptActions: [],\n targetInstanceCount: 4,\n virtualNetworkProfile: {\n id: \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n subnet: \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n },\n },\n {\n hardwareProfile: {\n vmSize: \"Small\",\n },\n minInstanceCount: 1,\n name: \"zookeepernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n sshProfile: {\n publicKeys: [{\n certificateData: \"**********\",\n }],\n },\n username: \"sshuser\",\n },\n },\n scriptActions: [],\n targetInstanceCount: 3,\n virtualNetworkProfile: {\n id: \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n subnet: \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n },\n },\n ],\n },\n osType: azure_native.hdinsight.OSType.Linux,\n securityProfile: {\n clusterUsersGroupDNs: [\"hdiusers\"],\n directoryType: azure_native.hdinsight.DirectoryType.ActiveDirectory,\n domain: \"DomainName\",\n domainUserPassword: \"**********\",\n domainUsername: \"DomainUsername\",\n ldapsUrls: [\"ldaps://10.10.0.4:636\"],\n organizationalUnitDN: \"OU=Hadoop,DC=hdinsight,DC=test\",\n },\n storageProfile: {\n storageaccounts: [{\n container: \"containername\",\n isDefault: true,\n key: \"storage account key\",\n name: \"mystorage.blob.core.windows.net\",\n }],\n },\n tier: azure_native.hdinsight.Tier.Premium,\n },\n resourceGroupName: \"rg1\",\n tags: {\n key1: \"val1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.hdinsight.Cluster(\"cluster\",\n cluster_name=\"cluster1\",\n properties=azure_native.hdinsight.ClusterCreatePropertiesArgs(\n cluster_definition=azure_native.hdinsight.ClusterDefinitionArgs(\n configurations={\n \"gateway\": {\n \"restAuthCredential.isEnabled\": True,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind=\"Hadoop\",\n ),\n cluster_version=\"3.5\",\n compute_profile=azure_native.hdinsight.ComputeProfileArgs(\n roles=[\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Standard_D3_V2\",\n ),\n min_instance_count=1,\n name=\"headnode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n ssh_profile=azure_native.hdinsight.SshProfileArgs(\n public_keys=[azure_native.hdinsight.SshPublicKeyArgs(\n certificate_data=\"**********\",\n )],\n ),\n username=\"sshuser\",\n ),\n ),\n script_actions=[],\n target_instance_count=2,\n virtual_network_profile=azure_native.hdinsight.VirtualNetworkProfileArgs(\n id=\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n subnet=\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n ),\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Standard_D3_V2\",\n ),\n min_instance_count=1,\n name=\"workernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n ssh_profile=azure_native.hdinsight.SshProfileArgs(\n public_keys=[azure_native.hdinsight.SshPublicKeyArgs(\n certificate_data=\"**********\",\n )],\n ),\n username=\"sshuser\",\n ),\n ),\n script_actions=[],\n target_instance_count=4,\n virtual_network_profile=azure_native.hdinsight.VirtualNetworkProfileArgs(\n id=\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n subnet=\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n ),\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Small\",\n ),\n min_instance_count=1,\n name=\"zookeepernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n ssh_profile=azure_native.hdinsight.SshProfileArgs(\n public_keys=[azure_native.hdinsight.SshPublicKeyArgs(\n certificate_data=\"**********\",\n )],\n ),\n username=\"sshuser\",\n ),\n ),\n script_actions=[],\n target_instance_count=3,\n virtual_network_profile=azure_native.hdinsight.VirtualNetworkProfileArgs(\n id=\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n subnet=\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n ),\n ),\n ],\n ),\n os_type=azure_native.hdinsight.OSType.LINUX,\n security_profile=azure_native.hdinsight.SecurityProfileArgs(\n cluster_users_group_dns=[\"hdiusers\"],\n directory_type=azure_native.hdinsight.DirectoryType.ACTIVE_DIRECTORY,\n domain=\"DomainName\",\n domain_user_password=\"**********\",\n domain_username=\"DomainUsername\",\n ldaps_urls=[\"ldaps://10.10.0.4:636\"],\n organizational_unit_dn=\"OU=Hadoop,DC=hdinsight,DC=test\",\n ),\n storage_profile=azure_native.hdinsight.StorageProfileArgs(\n storageaccounts=[azure_native.hdinsight.StorageAccountArgs(\n container=\"containername\",\n is_default=True,\n key=\"storage account key\",\n name=\"mystorage.blob.core.windows.net\",\n )],\n ),\n tier=azure_native.hdinsight.Tier.PREMIUM,\n ),\n resource_group_name=\"rg1\",\n tags={\n \"key1\": \"val1\",\n })\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:hdinsight:Cluster\n properties:\n clusterName: cluster1\n properties:\n clusterDefinition:\n configurations:\n gateway:\n restAuthCredential.isEnabled: true\n restAuthCredential.password: '**********'\n restAuthCredential.username: admin\n kind: Hadoop\n clusterVersion: '3.5'\n computeProfile:\n roles:\n - hardwareProfile:\n vmSize: Standard_D3_V2\n minInstanceCount: 1\n name: headnode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n sshProfile:\n publicKeys:\n - certificateData: '**********'\n username: sshuser\n scriptActions: []\n targetInstanceCount: 2\n virtualNetworkProfile:\n id: /subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\n subnet: /subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\n - hardwareProfile:\n vmSize: Standard_D3_V2\n minInstanceCount: 1\n name: workernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n sshProfile:\n publicKeys:\n - certificateData: '**********'\n username: sshuser\n scriptActions: []\n targetInstanceCount: 4\n virtualNetworkProfile:\n id: /subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\n subnet: /subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\n - hardwareProfile:\n vmSize: Small\n minInstanceCount: 1\n name: zookeepernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n sshProfile:\n publicKeys:\n - certificateData: '**********'\n username: sshuser\n scriptActions: []\n targetInstanceCount: 3\n virtualNetworkProfile:\n id: /subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\n subnet: /subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\n osType: Linux\n securityProfile:\n clusterUsersGroupDNs:\n - hdiusers\n directoryType: ActiveDirectory\n domain: DomainName\n domainUserPassword: '**********'\n domainUsername: DomainUsername\n ldapsUrls:\n - ldaps://10.10.0.4:636\n organizationalUnitDN: OU=Hadoop,DC=hdinsight,DC=test\n storageProfile:\n storageaccounts:\n - container: containername\n isDefault: true\n key: storage account key\n name: mystorage.blob.core.windows.net\n tier: Premium\n resourceGroupName: rg1\n tags:\n key1: val1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Spark on Linux Cluster with SSH password\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.HDInsight.Cluster(\"cluster\", new()\n {\n ClusterName = \"cluster1\",\n Properties = new AzureNative.HDInsight.Inputs.ClusterCreatePropertiesArgs\n {\n ClusterDefinition = new AzureNative.HDInsight.Inputs.ClusterDefinitionArgs\n {\n ComponentVersion = \n {\n { \"Spark\", \"2.0\" },\n },\n Configurations = new Dictionary\u003cstring, object?\u003e\n {\n [\"gateway\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"restAuthCredential.isEnabled\"] = true,\n [\"restAuthCredential.password\"] = \"**********\",\n [\"restAuthCredential.username\"] = \"admin\",\n },\n },\n Kind = \"Spark\",\n },\n ClusterVersion = \"3.5\",\n ComputeProfile = new AzureNative.HDInsight.Inputs.ComputeProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Standard_D12_V2\",\n },\n MinInstanceCount = 1,\n Name = \"headnode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 2,\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Standard_D4_V2\",\n },\n MinInstanceCount = 1,\n Name = \"workernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 4,\n },\n },\n },\n OsType = AzureNative.HDInsight.OSType.Linux,\n StorageProfile = new AzureNative.HDInsight.Inputs.StorageProfileArgs\n {\n Storageaccounts = new[]\n {\n new AzureNative.HDInsight.Inputs.StorageAccountArgs\n {\n Container = \"containername\",\n IsDefault = true,\n Key = \"storageapikey*\",\n Name = \"mystorage.blob.core.windows.net\",\n },\n },\n },\n Tier = AzureNative.HDInsight.Tier.Standard,\n },\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"key1\", \"val1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hdinsight.NewCluster(ctx, \"cluster\", \u0026hdinsight.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"cluster1\"),\n\t\t\tProperties: \u0026hdinsight.ClusterCreatePropertiesArgs{\n\t\t\t\tClusterDefinition: \u0026hdinsight.ClusterDefinitionArgs{\n\t\t\t\t\tComponentVersion: pulumi.StringMap{\n\t\t\t\t\t\t\"Spark\": pulumi.String(\"2.0\"),\n\t\t\t\t\t},\n\t\t\t\t\tConfigurations: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\"gateway\": map[string]interface{}{\n\t\t\t\t\t\t\t\"restAuthCredential.isEnabled\": true,\n\t\t\t\t\t\t\t\"restAuthCredential.password\": \"**********\",\n\t\t\t\t\t\t\t\"restAuthCredential.username\": \"admin\",\n\t\t\t\t\t\t},\n\t\t\t\t\t}),\n\t\t\t\t\tKind: pulumi.String(\"Spark\"),\n\t\t\t\t},\n\t\t\t\tClusterVersion: pulumi.String(\"3.5\"),\n\t\t\t\tComputeProfile: \u0026hdinsight.ComputeProfileArgs{\n\t\t\t\t\tRoles: hdinsight.RoleArray{\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Standard_D12_V2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMinInstanceCount: pulumi.Int(1),\n\t\t\t\t\t\t\tName: pulumi.String(\"headnode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(2),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Standard_D4_V2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMinInstanceCount: pulumi.Int(1),\n\t\t\t\t\t\t\tName: pulumi.String(\"workernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(4),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsType: pulumi.String(hdinsight.OSTypeLinux),\n\t\t\t\tStorageProfile: \u0026hdinsight.StorageProfileArgs{\n\t\t\t\t\tStorageaccounts: hdinsight.StorageAccountArray{\n\t\t\t\t\t\t\u0026hdinsight.StorageAccountArgs{\n\t\t\t\t\t\t\tContainer: pulumi.String(\"containername\"),\n\t\t\t\t\t\t\tIsDefault: pulumi.Bool(true),\n\t\t\t\t\t\t\tKey: pulumi.String(\"storageapikey*\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"mystorage.blob.core.windows.net\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTier: pulumi.String(hdinsight.TierStandard),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"val1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hdinsight.Cluster;\nimport com.pulumi.azurenative.hdinsight.ClusterArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterCreatePropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterDefinitionArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ComputeProfileArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.StorageProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"cluster1\")\n .properties(ClusterCreatePropertiesArgs.builder()\n .clusterDefinition(ClusterDefinitionArgs.builder()\n .componentVersion(Map.of(\"Spark\", \"2.0\"))\n .configurations(Map.of(\"gateway\", Map.ofEntries(\n Map.entry(\"restAuthCredential.isEnabled\", true),\n Map.entry(\"restAuthCredential.password\", \"**********\"),\n Map.entry(\"restAuthCredential.username\", \"admin\")\n )))\n .kind(\"Spark\")\n .build())\n .clusterVersion(\"3.5\")\n .computeProfile(ComputeProfileArgs.builder()\n .roles( \n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D12_V2\")\n .build())\n .minInstanceCount(1)\n .name(\"headnode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(2)\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D4_V2\")\n .build())\n .minInstanceCount(1)\n .name(\"workernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(4)\n .build())\n .build())\n .osType(\"Linux\")\n .storageProfile(StorageProfileArgs.builder()\n .storageaccounts(StorageAccountArgs.builder()\n .container(\"containername\")\n .isDefault(true)\n .key(\"storageapikey*\")\n .name(\"mystorage.blob.core.windows.net\")\n .build())\n .build())\n .tier(\"Standard\")\n .build())\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"key1\", \"val1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.hdinsight.Cluster(\"cluster\", {\n clusterName: \"cluster1\",\n properties: {\n clusterDefinition: {\n componentVersion: {\n Spark: \"2.0\",\n },\n configurations: {\n gateway: {\n \"restAuthCredential.isEnabled\": true,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind: \"Spark\",\n },\n clusterVersion: \"3.5\",\n computeProfile: {\n roles: [\n {\n hardwareProfile: {\n vmSize: \"Standard_D12_V2\",\n },\n minInstanceCount: 1,\n name: \"headnode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 2,\n },\n {\n hardwareProfile: {\n vmSize: \"Standard_D4_V2\",\n },\n minInstanceCount: 1,\n name: \"workernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 4,\n },\n ],\n },\n osType: azure_native.hdinsight.OSType.Linux,\n storageProfile: {\n storageaccounts: [{\n container: \"containername\",\n isDefault: true,\n key: \"storageapikey*\",\n name: \"mystorage.blob.core.windows.net\",\n }],\n },\n tier: azure_native.hdinsight.Tier.Standard,\n },\n resourceGroupName: \"rg1\",\n tags: {\n key1: \"val1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.hdinsight.Cluster(\"cluster\",\n cluster_name=\"cluster1\",\n properties=azure_native.hdinsight.ClusterCreatePropertiesArgs(\n cluster_definition=azure_native.hdinsight.ClusterDefinitionArgs(\n component_version={\n \"Spark\": \"2.0\",\n },\n configurations={\n \"gateway\": {\n \"restAuthCredential.isEnabled\": True,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind=\"Spark\",\n ),\n cluster_version=\"3.5\",\n compute_profile=azure_native.hdinsight.ComputeProfileArgs(\n roles=[\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Standard_D12_V2\",\n ),\n min_instance_count=1,\n name=\"headnode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=2,\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Standard_D4_V2\",\n ),\n min_instance_count=1,\n name=\"workernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=4,\n ),\n ],\n ),\n os_type=azure_native.hdinsight.OSType.LINUX,\n storage_profile=azure_native.hdinsight.StorageProfileArgs(\n storageaccounts=[azure_native.hdinsight.StorageAccountArgs(\n container=\"containername\",\n is_default=True,\n key=\"storageapikey*\",\n name=\"mystorage.blob.core.windows.net\",\n )],\n ),\n tier=azure_native.hdinsight.Tier.STANDARD,\n ),\n resource_group_name=\"rg1\",\n tags={\n \"key1\": \"val1\",\n })\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:hdinsight:Cluster\n properties:\n clusterName: cluster1\n properties:\n clusterDefinition:\n componentVersion:\n Spark: '2.0'\n configurations:\n gateway:\n restAuthCredential.isEnabled: true\n restAuthCredential.password: '**********'\n restAuthCredential.username: admin\n kind: Spark\n clusterVersion: '3.5'\n computeProfile:\n roles:\n - hardwareProfile:\n vmSize: Standard_D12_V2\n minInstanceCount: 1\n name: headnode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 2\n - hardwareProfile:\n vmSize: Standard_D4_V2\n minInstanceCount: 1\n name: workernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 4\n osType: Linux\n storageProfile:\n storageaccounts:\n - container: containername\n isDefault: true\n key: storageapikey*\n name: mystorage.blob.core.windows.net\n tier: Standard\n resourceGroupName: rg1\n tags:\n key1: val1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create cluster with TLS 1.2\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.HDInsight.Cluster(\"cluster\", new()\n {\n ClusterName = \"cluster1\",\n Properties = new AzureNative.HDInsight.Inputs.ClusterCreatePropertiesArgs\n {\n ClusterDefinition = new AzureNative.HDInsight.Inputs.ClusterDefinitionArgs\n {\n Configurations = new Dictionary\u003cstring, object?\u003e\n {\n [\"gateway\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"restAuthCredential.isEnabled\"] = true,\n [\"restAuthCredential.password\"] = \"**********\",\n [\"restAuthCredential.username\"] = \"admin\",\n },\n },\n Kind = \"Hadoop\",\n },\n ClusterVersion = \"3.6\",\n ComputeProfile = new AzureNative.HDInsight.Inputs.ComputeProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Large\",\n },\n Name = \"headnode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 2,\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Large\",\n },\n Name = \"workernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 3,\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Small\",\n },\n Name = \"zookeepernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 3,\n },\n },\n },\n MinSupportedTlsVersion = \"1.2\",\n OsType = AzureNative.HDInsight.OSType.Linux,\n StorageProfile = new AzureNative.HDInsight.Inputs.StorageProfileArgs\n {\n Storageaccounts = new[]\n {\n new AzureNative.HDInsight.Inputs.StorageAccountArgs\n {\n Container = \"default8525\",\n IsDefault = true,\n Key = \"storagekey\",\n Name = \"mystorage.blob.core.windows.net\",\n },\n },\n },\n Tier = AzureNative.HDInsight.Tier.Standard,\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hdinsight.NewCluster(ctx, \"cluster\", \u0026hdinsight.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"cluster1\"),\n\t\t\tProperties: \u0026hdinsight.ClusterCreatePropertiesArgs{\n\t\t\t\tClusterDefinition: \u0026hdinsight.ClusterDefinitionArgs{\n\t\t\t\t\tConfigurations: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\"gateway\": map[string]interface{}{\n\t\t\t\t\t\t\t\"restAuthCredential.isEnabled\": true,\n\t\t\t\t\t\t\t\"restAuthCredential.password\": \"**********\",\n\t\t\t\t\t\t\t\"restAuthCredential.username\": \"admin\",\n\t\t\t\t\t\t},\n\t\t\t\t\t}),\n\t\t\t\t\tKind: pulumi.String(\"Hadoop\"),\n\t\t\t\t},\n\t\t\t\tClusterVersion: pulumi.String(\"3.6\"),\n\t\t\t\tComputeProfile: \u0026hdinsight.ComputeProfileArgs{\n\t\t\t\t\tRoles: hdinsight.RoleArray{\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Large\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"headnode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(2),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Large\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"workernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(3),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Small\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"zookeepernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(3),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tMinSupportedTlsVersion: pulumi.String(\"1.2\"),\n\t\t\t\tOsType: pulumi.String(hdinsight.OSTypeLinux),\n\t\t\t\tStorageProfile: \u0026hdinsight.StorageProfileArgs{\n\t\t\t\t\tStorageaccounts: hdinsight.StorageAccountArray{\n\t\t\t\t\t\t\u0026hdinsight.StorageAccountArgs{\n\t\t\t\t\t\t\tContainer: pulumi.String(\"default8525\"),\n\t\t\t\t\t\t\tIsDefault: pulumi.Bool(true),\n\t\t\t\t\t\t\tKey: pulumi.String(\"storagekey\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"mystorage.blob.core.windows.net\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTier: pulumi.String(hdinsight.TierStandard),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hdinsight.Cluster;\nimport com.pulumi.azurenative.hdinsight.ClusterArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterCreatePropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterDefinitionArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ComputeProfileArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.StorageProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"cluster1\")\n .properties(ClusterCreatePropertiesArgs.builder()\n .clusterDefinition(ClusterDefinitionArgs.builder()\n .configurations(Map.of(\"gateway\", Map.ofEntries(\n Map.entry(\"restAuthCredential.isEnabled\", true),\n Map.entry(\"restAuthCredential.password\", \"**********\"),\n Map.entry(\"restAuthCredential.username\", \"admin\")\n )))\n .kind(\"Hadoop\")\n .build())\n .clusterVersion(\"3.6\")\n .computeProfile(ComputeProfileArgs.builder()\n .roles( \n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Large\")\n .build())\n .name(\"headnode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(2)\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Large\")\n .build())\n .name(\"workernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(3)\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Small\")\n .build())\n .name(\"zookeepernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(3)\n .build())\n .build())\n .minSupportedTlsVersion(\"1.2\")\n .osType(\"Linux\")\n .storageProfile(StorageProfileArgs.builder()\n .storageaccounts(StorageAccountArgs.builder()\n .container(\"default8525\")\n .isDefault(true)\n .key(\"storagekey\")\n .name(\"mystorage.blob.core.windows.net\")\n .build())\n .build())\n .tier(\"Standard\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.hdinsight.Cluster(\"cluster\", {\n clusterName: \"cluster1\",\n properties: {\n clusterDefinition: {\n configurations: {\n gateway: {\n \"restAuthCredential.isEnabled\": true,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind: \"Hadoop\",\n },\n clusterVersion: \"3.6\",\n computeProfile: {\n roles: [\n {\n hardwareProfile: {\n vmSize: \"Large\",\n },\n name: \"headnode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 2,\n },\n {\n hardwareProfile: {\n vmSize: \"Large\",\n },\n name: \"workernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 3,\n },\n {\n hardwareProfile: {\n vmSize: \"Small\",\n },\n name: \"zookeepernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 3,\n },\n ],\n },\n minSupportedTlsVersion: \"1.2\",\n osType: azure_native.hdinsight.OSType.Linux,\n storageProfile: {\n storageaccounts: [{\n container: \"default8525\",\n isDefault: true,\n key: \"storagekey\",\n name: \"mystorage.blob.core.windows.net\",\n }],\n },\n tier: azure_native.hdinsight.Tier.Standard,\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.hdinsight.Cluster(\"cluster\",\n cluster_name=\"cluster1\",\n properties=azure_native.hdinsight.ClusterCreatePropertiesArgs(\n cluster_definition=azure_native.hdinsight.ClusterDefinitionArgs(\n configurations={\n \"gateway\": {\n \"restAuthCredential.isEnabled\": True,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind=\"Hadoop\",\n ),\n cluster_version=\"3.6\",\n compute_profile=azure_native.hdinsight.ComputeProfileArgs(\n roles=[\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Large\",\n ),\n name=\"headnode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=2,\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Large\",\n ),\n name=\"workernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=3,\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Small\",\n ),\n name=\"zookeepernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=3,\n ),\n ],\n ),\n min_supported_tls_version=\"1.2\",\n os_type=azure_native.hdinsight.OSType.LINUX,\n storage_profile=azure_native.hdinsight.StorageProfileArgs(\n storageaccounts=[azure_native.hdinsight.StorageAccountArgs(\n container=\"default8525\",\n is_default=True,\n key=\"storagekey\",\n name=\"mystorage.blob.core.windows.net\",\n )],\n ),\n tier=azure_native.hdinsight.Tier.STANDARD,\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:hdinsight:Cluster\n properties:\n clusterName: cluster1\n properties:\n clusterDefinition:\n configurations:\n gateway:\n restAuthCredential.isEnabled: true\n restAuthCredential.password: '**********'\n restAuthCredential.username: admin\n kind: Hadoop\n clusterVersion: '3.6'\n computeProfile:\n roles:\n - hardwareProfile:\n vmSize: Large\n name: headnode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 2\n - hardwareProfile:\n vmSize: Large\n name: workernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 3\n - hardwareProfile:\n vmSize: Small\n name: zookeepernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 3\n minSupportedTlsVersion: '1.2'\n osType: Linux\n storageProfile:\n storageaccounts:\n - container: default8525\n isDefault: true\n key: storagekey\n name: mystorage.blob.core.windows.net\n tier: Standard\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create cluster with availability zones\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.HDInsight.Cluster(\"cluster\", new()\n {\n ClusterName = \"cluster1\",\n Properties = new AzureNative.HDInsight.Inputs.ClusterCreatePropertiesArgs\n {\n ClusterDefinition = new AzureNative.HDInsight.Inputs.ClusterDefinitionArgs\n {\n Configurations = new Dictionary\u003cstring, object?\u003e\n {\n [\"ambari-conf\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"database-name\"] = \"{ambari database name}\",\n [\"database-server\"] = \"{sql server name}.database.windows.net\",\n [\"database-user-name\"] = \"**********\",\n [\"database-user-password\"] = \"**********\",\n },\n [\"gateway\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"restAuthCredential.isEnabled\"] = true,\n [\"restAuthCredential.password\"] = \"**********\",\n [\"restAuthCredential.username\"] = \"admin\",\n },\n [\"hive-env\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"hive_database\"] = \"Existing MSSQL Server database with SQL authentication\",\n [\"hive_database_name\"] = \"{hive metastore name}\",\n [\"hive_database_type\"] = \"mssql\",\n [\"hive_existing_mssql_server_database\"] = \"{hive metastore name}\",\n [\"hive_existing_mssql_server_host\"] = \"{sql server name}.database.windows.net\",\n [\"hive_hostname\"] = \"{sql server name}.database.windows.net\",\n },\n [\"hive-site\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"javax.jdo.option.ConnectionDriverName\"] = \"com.microsoft.sqlserver.jdbc.SQLServerDriver\",\n [\"javax.jdo.option.ConnectionPassword\"] = \"**********!\",\n [\"javax.jdo.option.ConnectionURL\"] = \"jdbc:sqlserver://{sql server name}.database.windows.net;database={hive metastore name};encrypt=true;trustServerCertificate=true;create=false;loginTimeout=300;sendStringParametersAsUnicode=true;prepareSQL=0\",\n [\"javax.jdo.option.ConnectionUserName\"] = \"**********\",\n },\n [\"oozie-env\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"oozie_database\"] = \"Existing MSSQL Server database with SQL authentication\",\n [\"oozie_database_name\"] = \"{oozie metastore name}\",\n [\"oozie_database_type\"] = \"mssql\",\n [\"oozie_existing_mssql_server_database\"] = \"{oozie metastore name}\",\n [\"oozie_existing_mssql_server_host\"] = \"{sql server name}.database.windows.net\",\n [\"oozie_hostname\"] = \"{sql server name}.database.windows.net\",\n },\n [\"oozie-site\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"oozie.db.schema.name\"] = \"oozie\",\n [\"oozie.service.JPAService.jdbc.driver\"] = \"com.microsoft.sqlserver.jdbc.SQLServerDriver\",\n [\"oozie.service.JPAService.jdbc.password\"] = \"**********\",\n [\"oozie.service.JPAService.jdbc.url\"] = \"jdbc:sqlserver://{sql server name}.database.windows.net;database={oozie metastore name};encrypt=true;trustServerCertificate=true;create=false;loginTimeout=300;sendStringParametersAsUnicode=true;prepareSQL=0\",\n [\"oozie.service.JPAService.jdbc.username\"] = \"**********\",\n },\n },\n Kind = \"hadoop\",\n },\n ClusterVersion = \"3.6\",\n ComputeProfile = new AzureNative.HDInsight.Inputs.ComputeProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"standard_d3\",\n },\n Name = \"headnode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n SshProfile = new AzureNative.HDInsight.Inputs.SshProfileArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.HDInsight.Inputs.SshPublicKeyArgs\n {\n CertificateData = \"**********\",\n },\n },\n },\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 2,\n VirtualNetworkProfile = new AzureNative.HDInsight.Inputs.VirtualNetworkProfileArgs\n {\n Id = \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n Subnet = \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n },\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"standard_d3\",\n },\n Name = \"workernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n SshProfile = new AzureNative.HDInsight.Inputs.SshProfileArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.HDInsight.Inputs.SshPublicKeyArgs\n {\n CertificateData = \"**********\",\n },\n },\n },\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 2,\n VirtualNetworkProfile = new AzureNative.HDInsight.Inputs.VirtualNetworkProfileArgs\n {\n Id = \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n Subnet = \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n },\n },\n },\n },\n OsType = AzureNative.HDInsight.OSType.Linux,\n StorageProfile = new AzureNative.HDInsight.Inputs.StorageProfileArgs\n {\n Storageaccounts = new[]\n {\n new AzureNative.HDInsight.Inputs.StorageAccountArgs\n {\n Container = \"containername\",\n IsDefault = true,\n Key = \"storage account key\",\n Name = \"mystorage\",\n },\n },\n },\n },\n ResourceGroupName = \"rg1\",\n Zones = new[]\n {\n \"1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hdinsight.NewCluster(ctx, \"cluster\", \u0026hdinsight.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"cluster1\"),\n\t\t\tProperties: \u0026hdinsight.ClusterCreatePropertiesArgs{\n\t\t\t\tClusterDefinition: \u0026hdinsight.ClusterDefinitionArgs{\n\t\t\t\t\tConfigurations: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\"ambari-conf\": map[string]interface{}{\n\t\t\t\t\t\t\t\"database-name\": \"{ambari database name}\",\n\t\t\t\t\t\t\t\"database-server\": \"{sql server name}.database.windows.net\",\n\t\t\t\t\t\t\t\"database-user-name\": \"**********\",\n\t\t\t\t\t\t\t\"database-user-password\": \"**********\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"gateway\": map[string]interface{}{\n\t\t\t\t\t\t\t\"restAuthCredential.isEnabled\": true,\n\t\t\t\t\t\t\t\"restAuthCredential.password\": \"**********\",\n\t\t\t\t\t\t\t\"restAuthCredential.username\": \"admin\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"hive-env\": map[string]interface{}{\n\t\t\t\t\t\t\t\"hive_database\": \"Existing MSSQL Server database with SQL authentication\",\n\t\t\t\t\t\t\t\"hive_database_name\": \"{hive metastore name}\",\n\t\t\t\t\t\t\t\"hive_database_type\": \"mssql\",\n\t\t\t\t\t\t\t\"hive_existing_mssql_server_database\": \"{hive metastore name}\",\n\t\t\t\t\t\t\t\"hive_existing_mssql_server_host\": \"{sql server name}.database.windows.net\",\n\t\t\t\t\t\t\t\"hive_hostname\": \"{sql server name}.database.windows.net\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"hive-site\": map[string]interface{}{\n\t\t\t\t\t\t\t\"javax.jdo.option.ConnectionDriverName\": \"com.microsoft.sqlserver.jdbc.SQLServerDriver\",\n\t\t\t\t\t\t\t\"javax.jdo.option.ConnectionPassword\": \"**********!\",\n\t\t\t\t\t\t\t\"javax.jdo.option.ConnectionURL\": \"jdbc:sqlserver://{sql server name}.database.windows.net;database={hive metastore name};encrypt=true;trustServerCertificate=true;create=false;loginTimeout=300;sendStringParametersAsUnicode=true;prepareSQL=0\",\n\t\t\t\t\t\t\t\"javax.jdo.option.ConnectionUserName\": \"**********\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"oozie-env\": map[string]interface{}{\n\t\t\t\t\t\t\t\"oozie_database\": \"Existing MSSQL Server database with SQL authentication\",\n\t\t\t\t\t\t\t\"oozie_database_name\": \"{oozie metastore name}\",\n\t\t\t\t\t\t\t\"oozie_database_type\": \"mssql\",\n\t\t\t\t\t\t\t\"oozie_existing_mssql_server_database\": \"{oozie metastore name}\",\n\t\t\t\t\t\t\t\"oozie_existing_mssql_server_host\": \"{sql server name}.database.windows.net\",\n\t\t\t\t\t\t\t\"oozie_hostname\": \"{sql server name}.database.windows.net\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"oozie-site\": map[string]interface{}{\n\t\t\t\t\t\t\t\"oozie.db.schema.name\": \"oozie\",\n\t\t\t\t\t\t\t\"oozie.service.JPAService.jdbc.driver\": \"com.microsoft.sqlserver.jdbc.SQLServerDriver\",\n\t\t\t\t\t\t\t\"oozie.service.JPAService.jdbc.password\": \"**********\",\n\t\t\t\t\t\t\t\"oozie.service.JPAService.jdbc.url\": \"jdbc:sqlserver://{sql server name}.database.windows.net;database={oozie metastore name};encrypt=true;trustServerCertificate=true;create=false;loginTimeout=300;sendStringParametersAsUnicode=true;prepareSQL=0\",\n\t\t\t\t\t\t\t\"oozie.service.JPAService.jdbc.username\": \"**********\",\n\t\t\t\t\t\t},\n\t\t\t\t\t}),\n\t\t\t\t\tKind: pulumi.String(\"hadoop\"),\n\t\t\t\t},\n\t\t\t\tClusterVersion: pulumi.String(\"3.6\"),\n\t\t\t\tComputeProfile: \u0026hdinsight.ComputeProfileArgs{\n\t\t\t\t\tRoles: hdinsight.RoleArray{\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"standard_d3\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"headnode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tSshProfile: \u0026hdinsight.SshProfileArgs{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: hdinsight.SshPublicKeyArray{\n\t\t\t\t\t\t\t\t\t\t\t\u0026hdinsight.SshPublicKeyArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tCertificateData: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(2),\n\t\t\t\t\t\t\tVirtualNetworkProfile: \u0026hdinsight.VirtualNetworkProfileArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\"),\n\t\t\t\t\t\t\t\tSubnet: pulumi.String(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"standard_d3\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"workernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tSshProfile: \u0026hdinsight.SshProfileArgs{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: hdinsight.SshPublicKeyArray{\n\t\t\t\t\t\t\t\t\t\t\t\u0026hdinsight.SshPublicKeyArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tCertificateData: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(2),\n\t\t\t\t\t\t\tVirtualNetworkProfile: \u0026hdinsight.VirtualNetworkProfileArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\"),\n\t\t\t\t\t\t\t\tSubnet: pulumi.String(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsType: pulumi.String(hdinsight.OSTypeLinux),\n\t\t\t\tStorageProfile: \u0026hdinsight.StorageProfileArgs{\n\t\t\t\t\tStorageaccounts: hdinsight.StorageAccountArray{\n\t\t\t\t\t\t\u0026hdinsight.StorageAccountArgs{\n\t\t\t\t\t\t\tContainer: pulumi.String(\"containername\"),\n\t\t\t\t\t\t\tIsDefault: pulumi.Bool(true),\n\t\t\t\t\t\t\tKey: pulumi.String(\"storage account key\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"mystorage\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hdinsight.Cluster;\nimport com.pulumi.azurenative.hdinsight.ClusterArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterCreatePropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterDefinitionArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ComputeProfileArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.StorageProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"cluster1\")\n .properties(ClusterCreatePropertiesArgs.builder()\n .clusterDefinition(ClusterDefinitionArgs.builder()\n .configurations(Map.ofEntries(\n Map.entry(\"ambari-conf\", Map.ofEntries(\n Map.entry(\"database-name\", \"{ambari database name}\"),\n Map.entry(\"database-server\", \"{sql server name}.database.windows.net\"),\n Map.entry(\"database-user-name\", \"**********\"),\n Map.entry(\"database-user-password\", \"**********\")\n )),\n Map.entry(\"gateway\", Map.ofEntries(\n Map.entry(\"restAuthCredential.isEnabled\", true),\n Map.entry(\"restAuthCredential.password\", \"**********\"),\n Map.entry(\"restAuthCredential.username\", \"admin\")\n )),\n Map.entry(\"hive-env\", Map.ofEntries(\n Map.entry(\"hive_database\", \"Existing MSSQL Server database with SQL authentication\"),\n Map.entry(\"hive_database_name\", \"{hive metastore name}\"),\n Map.entry(\"hive_database_type\", \"mssql\"),\n Map.entry(\"hive_existing_mssql_server_database\", \"{hive metastore name}\"),\n Map.entry(\"hive_existing_mssql_server_host\", \"{sql server name}.database.windows.net\"),\n Map.entry(\"hive_hostname\", \"{sql server name}.database.windows.net\")\n )),\n Map.entry(\"hive-site\", Map.ofEntries(\n Map.entry(\"javax.jdo.option.ConnectionDriverName\", \"com.microsoft.sqlserver.jdbc.SQLServerDriver\"),\n Map.entry(\"javax.jdo.option.ConnectionPassword\", \"**********!\"),\n Map.entry(\"javax.jdo.option.ConnectionURL\", \"jdbc:sqlserver://{sql server name}.database.windows.net;database={hive metastore name};encrypt=true;trustServerCertificate=true;create=false;loginTimeout=300;sendStringParametersAsUnicode=true;prepareSQL=0\"),\n Map.entry(\"javax.jdo.option.ConnectionUserName\", \"**********\")\n )),\n Map.entry(\"oozie-env\", Map.ofEntries(\n Map.entry(\"oozie_database\", \"Existing MSSQL Server database with SQL authentication\"),\n Map.entry(\"oozie_database_name\", \"{oozie metastore name}\"),\n Map.entry(\"oozie_database_type\", \"mssql\"),\n Map.entry(\"oozie_existing_mssql_server_database\", \"{oozie metastore name}\"),\n Map.entry(\"oozie_existing_mssql_server_host\", \"{sql server name}.database.windows.net\"),\n Map.entry(\"oozie_hostname\", \"{sql server name}.database.windows.net\")\n )),\n Map.entry(\"oozie-site\", Map.ofEntries(\n Map.entry(\"oozie.db.schema.name\", \"oozie\"),\n Map.entry(\"oozie.service.JPAService.jdbc.driver\", \"com.microsoft.sqlserver.jdbc.SQLServerDriver\"),\n Map.entry(\"oozie.service.JPAService.jdbc.password\", \"**********\"),\n Map.entry(\"oozie.service.JPAService.jdbc.url\", \"jdbc:sqlserver://{sql server name}.database.windows.net;database={oozie metastore name};encrypt=true;trustServerCertificate=true;create=false;loginTimeout=300;sendStringParametersAsUnicode=true;prepareSQL=0\"),\n Map.entry(\"oozie.service.JPAService.jdbc.username\", \"**********\")\n ))\n ))\n .kind(\"hadoop\")\n .build())\n .clusterVersion(\"3.6\")\n .computeProfile(ComputeProfileArgs.builder()\n .roles( \n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"standard_d3\")\n .build())\n .name(\"headnode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .sshProfile(SshProfileArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .certificateData(\"**********\")\n .build())\n .build())\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(2)\n .virtualNetworkProfile(VirtualNetworkProfileArgs.builder()\n .id(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\")\n .subnet(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\")\n .build())\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"standard_d3\")\n .build())\n .name(\"workernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .sshProfile(SshProfileArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .certificateData(\"**********\")\n .build())\n .build())\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(2)\n .virtualNetworkProfile(VirtualNetworkProfileArgs.builder()\n .id(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\")\n .subnet(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\")\n .build())\n .build())\n .build())\n .osType(\"Linux\")\n .storageProfile(StorageProfileArgs.builder()\n .storageaccounts(StorageAccountArgs.builder()\n .container(\"containername\")\n .isDefault(true)\n .key(\"storage account key\")\n .name(\"mystorage\")\n .build())\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .zones(\"1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.hdinsight.Cluster(\"cluster\", {\n clusterName: \"cluster1\",\n properties: {\n clusterDefinition: {\n configurations: {\n \"ambari-conf\": {\n \"database-name\": \"{ambari database name}\",\n \"database-server\": \"{sql server name}.database.windows.net\",\n \"database-user-name\": \"**********\",\n \"database-user-password\": \"**********\",\n },\n gateway: {\n \"restAuthCredential.isEnabled\": true,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n \"hive-env\": {\n hive_database: \"Existing MSSQL Server database with SQL authentication\",\n hive_database_name: \"{hive metastore name}\",\n hive_database_type: \"mssql\",\n hive_existing_mssql_server_database: \"{hive metastore name}\",\n hive_existing_mssql_server_host: \"{sql server name}.database.windows.net\",\n hive_hostname: \"{sql server name}.database.windows.net\",\n },\n \"hive-site\": {\n \"javax.jdo.option.ConnectionDriverName\": \"com.microsoft.sqlserver.jdbc.SQLServerDriver\",\n \"javax.jdo.option.ConnectionPassword\": \"**********!\",\n \"javax.jdo.option.ConnectionURL\": \"jdbc:sqlserver://{sql server name}.database.windows.net;database={hive metastore name};encrypt=true;trustServerCertificate=true;create=false;loginTimeout=300;sendStringParametersAsUnicode=true;prepareSQL=0\",\n \"javax.jdo.option.ConnectionUserName\": \"**********\",\n },\n \"oozie-env\": {\n oozie_database: \"Existing MSSQL Server database with SQL authentication\",\n oozie_database_name: \"{oozie metastore name}\",\n oozie_database_type: \"mssql\",\n oozie_existing_mssql_server_database: \"{oozie metastore name}\",\n oozie_existing_mssql_server_host: \"{sql server name}.database.windows.net\",\n oozie_hostname: \"{sql server name}.database.windows.net\",\n },\n \"oozie-site\": {\n \"oozie.db.schema.name\": \"oozie\",\n \"oozie.service.JPAService.jdbc.driver\": \"com.microsoft.sqlserver.jdbc.SQLServerDriver\",\n \"oozie.service.JPAService.jdbc.password\": \"**********\",\n \"oozie.service.JPAService.jdbc.url\": \"jdbc:sqlserver://{sql server name}.database.windows.net;database={oozie metastore name};encrypt=true;trustServerCertificate=true;create=false;loginTimeout=300;sendStringParametersAsUnicode=true;prepareSQL=0\",\n \"oozie.service.JPAService.jdbc.username\": \"**********\",\n },\n },\n kind: \"hadoop\",\n },\n clusterVersion: \"3.6\",\n computeProfile: {\n roles: [\n {\n hardwareProfile: {\n vmSize: \"standard_d3\",\n },\n name: \"headnode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n sshProfile: {\n publicKeys: [{\n certificateData: \"**********\",\n }],\n },\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 2,\n virtualNetworkProfile: {\n id: \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n subnet: \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n },\n },\n {\n hardwareProfile: {\n vmSize: \"standard_d3\",\n },\n name: \"workernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n sshProfile: {\n publicKeys: [{\n certificateData: \"**********\",\n }],\n },\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 2,\n virtualNetworkProfile: {\n id: \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n subnet: \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n },\n },\n ],\n },\n osType: azure_native.hdinsight.OSType.Linux,\n storageProfile: {\n storageaccounts: [{\n container: \"containername\",\n isDefault: true,\n key: \"storage account key\",\n name: \"mystorage\",\n }],\n },\n },\n resourceGroupName: \"rg1\",\n zones: [\"1\"],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.hdinsight.Cluster(\"cluster\",\n cluster_name=\"cluster1\",\n properties=azure_native.hdinsight.ClusterCreatePropertiesArgs(\n cluster_definition=azure_native.hdinsight.ClusterDefinitionArgs(\n configurations={\n \"ambari-conf\": {\n \"database-name\": \"{ambari database name}\",\n \"database-server\": \"{sql server name}.database.windows.net\",\n \"database-user-name\": \"**********\",\n \"database-user-password\": \"**********\",\n },\n \"gateway\": {\n \"restAuthCredential.isEnabled\": True,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n \"hive-env\": {\n \"hive_database\": \"Existing MSSQL Server database with SQL authentication\",\n \"hive_database_name\": \"{hive metastore name}\",\n \"hive_database_type\": \"mssql\",\n \"hive_existing_mssql_server_database\": \"{hive metastore name}\",\n \"hive_existing_mssql_server_host\": \"{sql server name}.database.windows.net\",\n \"hive_hostname\": \"{sql server name}.database.windows.net\",\n },\n \"hive-site\": {\n \"javax.jdo.option.ConnectionDriverName\": \"com.microsoft.sqlserver.jdbc.SQLServerDriver\",\n \"javax.jdo.option.ConnectionPassword\": \"**********!\",\n \"javax.jdo.option.ConnectionURL\": \"jdbc:sqlserver://{sql server name}.database.windows.net;database={hive metastore name};encrypt=true;trustServerCertificate=true;create=false;loginTimeout=300;sendStringParametersAsUnicode=true;prepareSQL=0\",\n \"javax.jdo.option.ConnectionUserName\": \"**********\",\n },\n \"oozie-env\": {\n \"oozie_database\": \"Existing MSSQL Server database with SQL authentication\",\n \"oozie_database_name\": \"{oozie metastore name}\",\n \"oozie_database_type\": \"mssql\",\n \"oozie_existing_mssql_server_database\": \"{oozie metastore name}\",\n \"oozie_existing_mssql_server_host\": \"{sql server name}.database.windows.net\",\n \"oozie_hostname\": \"{sql server name}.database.windows.net\",\n },\n \"oozie-site\": {\n \"oozie.db.schema.name\": \"oozie\",\n \"oozie.service.JPAService.jdbc.driver\": \"com.microsoft.sqlserver.jdbc.SQLServerDriver\",\n \"oozie.service.JPAService.jdbc.password\": \"**********\",\n \"oozie.service.JPAService.jdbc.url\": \"jdbc:sqlserver://{sql server name}.database.windows.net;database={oozie metastore name};encrypt=true;trustServerCertificate=true;create=false;loginTimeout=300;sendStringParametersAsUnicode=true;prepareSQL=0\",\n \"oozie.service.JPAService.jdbc.username\": \"**********\",\n },\n },\n kind=\"hadoop\",\n ),\n cluster_version=\"3.6\",\n compute_profile=azure_native.hdinsight.ComputeProfileArgs(\n roles=[\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"standard_d3\",\n ),\n name=\"headnode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n ssh_profile=azure_native.hdinsight.SshProfileArgs(\n public_keys=[azure_native.hdinsight.SshPublicKeyArgs(\n certificate_data=\"**********\",\n )],\n ),\n username=\"sshuser\",\n ),\n ),\n target_instance_count=2,\n virtual_network_profile=azure_native.hdinsight.VirtualNetworkProfileArgs(\n id=\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n subnet=\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n ),\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"standard_d3\",\n ),\n name=\"workernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n ssh_profile=azure_native.hdinsight.SshProfileArgs(\n public_keys=[azure_native.hdinsight.SshPublicKeyArgs(\n certificate_data=\"**********\",\n )],\n ),\n username=\"sshuser\",\n ),\n ),\n target_instance_count=2,\n virtual_network_profile=azure_native.hdinsight.VirtualNetworkProfileArgs(\n id=\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n subnet=\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n ),\n ),\n ],\n ),\n os_type=azure_native.hdinsight.OSType.LINUX,\n storage_profile=azure_native.hdinsight.StorageProfileArgs(\n storageaccounts=[azure_native.hdinsight.StorageAccountArgs(\n container=\"containername\",\n is_default=True,\n key=\"storage account key\",\n name=\"mystorage\",\n )],\n ),\n ),\n resource_group_name=\"rg1\",\n zones=[\"1\"])\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:hdinsight:Cluster\n properties:\n clusterName: cluster1\n properties:\n clusterDefinition:\n configurations:\n ambari-conf:\n database-name: '{ambari database name}'\n database-server: '{sql server name}.database.windows.net'\n database-user-name: '**********'\n database-user-password: '**********'\n gateway:\n restAuthCredential.isEnabled: true\n restAuthCredential.password: '**********'\n restAuthCredential.username: admin\n hive-env:\n hive_database: Existing MSSQL Server database with SQL authentication\n hive_database_name: '{hive metastore name}'\n hive_database_type: mssql\n hive_existing_mssql_server_database: '{hive metastore name}'\n hive_existing_mssql_server_host: '{sql server name}.database.windows.net'\n hive_hostname: '{sql server name}.database.windows.net'\n hive-site:\n javax.jdo.option.ConnectionDriverName: com.microsoft.sqlserver.jdbc.SQLServerDriver\n javax.jdo.option.ConnectionPassword: '**********!'\n javax.jdo.option.ConnectionURL: jdbc:sqlserver://{sql server name}.database.windows.net;database={hive metastore name};encrypt=true;trustServerCertificate=true;create=false;loginTimeout=300;sendStringParametersAsUnicode=true;prepareSQL=0\n javax.jdo.option.ConnectionUserName: '**********'\n oozie-env:\n oozie_database: Existing MSSQL Server database with SQL authentication\n oozie_database_name: '{oozie metastore name}'\n oozie_database_type: mssql\n oozie_existing_mssql_server_database: '{oozie metastore name}'\n oozie_existing_mssql_server_host: '{sql server name}.database.windows.net'\n oozie_hostname: '{sql server name}.database.windows.net'\n oozie-site:\n oozie.db.schema.name: oozie\n oozie.service.JPAService.jdbc.driver: com.microsoft.sqlserver.jdbc.SQLServerDriver\n oozie.service.JPAService.jdbc.password: '**********'\n oozie.service.JPAService.jdbc.url: jdbc:sqlserver://{sql server name}.database.windows.net;database={oozie metastore name};encrypt=true;trustServerCertificate=true;create=false;loginTimeout=300;sendStringParametersAsUnicode=true;prepareSQL=0\n oozie.service.JPAService.jdbc.username: '**********'\n kind: hadoop\n clusterVersion: '3.6'\n computeProfile:\n roles:\n - hardwareProfile:\n vmSize: standard_d3\n name: headnode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n sshProfile:\n publicKeys:\n - certificateData: '**********'\n username: sshuser\n targetInstanceCount: 2\n virtualNetworkProfile:\n id: /subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\n subnet: /subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\n - hardwareProfile:\n vmSize: standard_d3\n name: workernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n sshProfile:\n publicKeys:\n - certificateData: '**********'\n username: sshuser\n targetInstanceCount: 2\n virtualNetworkProfile:\n id: /subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\n subnet: /subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\n osType: Linux\n storageProfile:\n storageaccounts:\n - container: containername\n isDefault: true\n key: storage account key\n name: mystorage\n resourceGroupName: rg1\n zones:\n - '1'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create cluster with compute isolation properties\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.HDInsight.Cluster(\"cluster\", new()\n {\n ClusterName = \"cluster1\",\n Properties = new AzureNative.HDInsight.Inputs.ClusterCreatePropertiesArgs\n {\n ClusterDefinition = new AzureNative.HDInsight.Inputs.ClusterDefinitionArgs\n {\n Configurations = new Dictionary\u003cstring, object?\u003e\n {\n [\"gateway\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"restAuthCredential.isEnabled\"] = true,\n [\"restAuthCredential.password\"] = \"**********\",\n [\"restAuthCredential.username\"] = \"admin\",\n },\n },\n Kind = \"hadoop\",\n },\n ClusterVersion = \"3.6\",\n ComputeIsolationProperties = new AzureNative.HDInsight.Inputs.ComputeIsolationPropertiesArgs\n {\n EnableComputeIsolation = true,\n },\n ComputeProfile = new AzureNative.HDInsight.Inputs.ComputeProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"standard_d3\",\n },\n Name = \"headnode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n SshProfile = new AzureNative.HDInsight.Inputs.SshProfileArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.HDInsight.Inputs.SshPublicKeyArgs\n {\n CertificateData = \"**********\",\n },\n },\n },\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 2,\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"standard_d3\",\n },\n Name = \"workernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n SshProfile = new AzureNative.HDInsight.Inputs.SshProfileArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.HDInsight.Inputs.SshPublicKeyArgs\n {\n CertificateData = \"**********\",\n },\n },\n },\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 2,\n },\n },\n },\n OsType = AzureNative.HDInsight.OSType.Linux,\n StorageProfile = new AzureNative.HDInsight.Inputs.StorageProfileArgs\n {\n Storageaccounts = new[]\n {\n new AzureNative.HDInsight.Inputs.StorageAccountArgs\n {\n Container = \"containername\",\n IsDefault = true,\n Key = \"storage account key\",\n Name = \"mystorage\",\n },\n },\n },\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hdinsight.NewCluster(ctx, \"cluster\", \u0026hdinsight.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"cluster1\"),\n\t\t\tProperties: \u0026hdinsight.ClusterCreatePropertiesArgs{\n\t\t\t\tClusterDefinition: \u0026hdinsight.ClusterDefinitionArgs{\n\t\t\t\t\tConfigurations: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\"gateway\": map[string]interface{}{\n\t\t\t\t\t\t\t\"restAuthCredential.isEnabled\": true,\n\t\t\t\t\t\t\t\"restAuthCredential.password\": \"**********\",\n\t\t\t\t\t\t\t\"restAuthCredential.username\": \"admin\",\n\t\t\t\t\t\t},\n\t\t\t\t\t}),\n\t\t\t\t\tKind: pulumi.String(\"hadoop\"),\n\t\t\t\t},\n\t\t\t\tClusterVersion: pulumi.String(\"3.6\"),\n\t\t\t\tComputeIsolationProperties: \u0026hdinsight.ComputeIsolationPropertiesArgs{\n\t\t\t\t\tEnableComputeIsolation: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tComputeProfile: \u0026hdinsight.ComputeProfileArgs{\n\t\t\t\t\tRoles: hdinsight.RoleArray{\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"standard_d3\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"headnode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tSshProfile: \u0026hdinsight.SshProfileArgs{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: hdinsight.SshPublicKeyArray{\n\t\t\t\t\t\t\t\t\t\t\t\u0026hdinsight.SshPublicKeyArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tCertificateData: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(2),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"standard_d3\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"workernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tSshProfile: \u0026hdinsight.SshProfileArgs{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: hdinsight.SshPublicKeyArray{\n\t\t\t\t\t\t\t\t\t\t\t\u0026hdinsight.SshPublicKeyArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tCertificateData: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(2),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsType: pulumi.String(hdinsight.OSTypeLinux),\n\t\t\t\tStorageProfile: \u0026hdinsight.StorageProfileArgs{\n\t\t\t\t\tStorageaccounts: hdinsight.StorageAccountArray{\n\t\t\t\t\t\t\u0026hdinsight.StorageAccountArgs{\n\t\t\t\t\t\t\tContainer: pulumi.String(\"containername\"),\n\t\t\t\t\t\t\tIsDefault: pulumi.Bool(true),\n\t\t\t\t\t\t\tKey: pulumi.String(\"storage account key\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"mystorage\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hdinsight.Cluster;\nimport com.pulumi.azurenative.hdinsight.ClusterArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterCreatePropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterDefinitionArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ComputeIsolationPropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ComputeProfileArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.StorageProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"cluster1\")\n .properties(ClusterCreatePropertiesArgs.builder()\n .clusterDefinition(ClusterDefinitionArgs.builder()\n .configurations(Map.of(\"gateway\", Map.ofEntries(\n Map.entry(\"restAuthCredential.isEnabled\", true),\n Map.entry(\"restAuthCredential.password\", \"**********\"),\n Map.entry(\"restAuthCredential.username\", \"admin\")\n )))\n .kind(\"hadoop\")\n .build())\n .clusterVersion(\"3.6\")\n .computeIsolationProperties(ComputeIsolationPropertiesArgs.builder()\n .enableComputeIsolation(true)\n .build())\n .computeProfile(ComputeProfileArgs.builder()\n .roles( \n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"standard_d3\")\n .build())\n .name(\"headnode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .sshProfile(SshProfileArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .certificateData(\"**********\")\n .build())\n .build())\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(2)\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"standard_d3\")\n .build())\n .name(\"workernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .sshProfile(SshProfileArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .certificateData(\"**********\")\n .build())\n .build())\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(2)\n .build())\n .build())\n .osType(\"Linux\")\n .storageProfile(StorageProfileArgs.builder()\n .storageaccounts(StorageAccountArgs.builder()\n .container(\"containername\")\n .isDefault(true)\n .key(\"storage account key\")\n .name(\"mystorage\")\n .build())\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.hdinsight.Cluster(\"cluster\", {\n clusterName: \"cluster1\",\n properties: {\n clusterDefinition: {\n configurations: {\n gateway: {\n \"restAuthCredential.isEnabled\": true,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind: \"hadoop\",\n },\n clusterVersion: \"3.6\",\n computeIsolationProperties: {\n enableComputeIsolation: true,\n },\n computeProfile: {\n roles: [\n {\n hardwareProfile: {\n vmSize: \"standard_d3\",\n },\n name: \"headnode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n sshProfile: {\n publicKeys: [{\n certificateData: \"**********\",\n }],\n },\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 2,\n },\n {\n hardwareProfile: {\n vmSize: \"standard_d3\",\n },\n name: \"workernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n sshProfile: {\n publicKeys: [{\n certificateData: \"**********\",\n }],\n },\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 2,\n },\n ],\n },\n osType: azure_native.hdinsight.OSType.Linux,\n storageProfile: {\n storageaccounts: [{\n container: \"containername\",\n isDefault: true,\n key: \"storage account key\",\n name: \"mystorage\",\n }],\n },\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.hdinsight.Cluster(\"cluster\",\n cluster_name=\"cluster1\",\n properties=azure_native.hdinsight.ClusterCreatePropertiesArgs(\n cluster_definition=azure_native.hdinsight.ClusterDefinitionArgs(\n configurations={\n \"gateway\": {\n \"restAuthCredential.isEnabled\": True,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind=\"hadoop\",\n ),\n cluster_version=\"3.6\",\n compute_isolation_properties=azure_native.hdinsight.ComputeIsolationPropertiesArgs(\n enable_compute_isolation=True,\n ),\n compute_profile=azure_native.hdinsight.ComputeProfileArgs(\n roles=[\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"standard_d3\",\n ),\n name=\"headnode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n ssh_profile=azure_native.hdinsight.SshProfileArgs(\n public_keys=[azure_native.hdinsight.SshPublicKeyArgs(\n certificate_data=\"**********\",\n )],\n ),\n username=\"sshuser\",\n ),\n ),\n target_instance_count=2,\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"standard_d3\",\n ),\n name=\"workernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n ssh_profile=azure_native.hdinsight.SshProfileArgs(\n public_keys=[azure_native.hdinsight.SshPublicKeyArgs(\n certificate_data=\"**********\",\n )],\n ),\n username=\"sshuser\",\n ),\n ),\n target_instance_count=2,\n ),\n ],\n ),\n os_type=azure_native.hdinsight.OSType.LINUX,\n storage_profile=azure_native.hdinsight.StorageProfileArgs(\n storageaccounts=[azure_native.hdinsight.StorageAccountArgs(\n container=\"containername\",\n is_default=True,\n key=\"storage account key\",\n name=\"mystorage\",\n )],\n ),\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:hdinsight:Cluster\n properties:\n clusterName: cluster1\n properties:\n clusterDefinition:\n configurations:\n gateway:\n restAuthCredential.isEnabled: true\n restAuthCredential.password: '**********'\n restAuthCredential.username: admin\n kind: hadoop\n clusterVersion: '3.6'\n computeIsolationProperties:\n enableComputeIsolation: true\n computeProfile:\n roles:\n - hardwareProfile:\n vmSize: standard_d3\n name: headnode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n sshProfile:\n publicKeys:\n - certificateData: '**********'\n username: sshuser\n targetInstanceCount: 2\n - hardwareProfile:\n vmSize: standard_d3\n name: workernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n sshProfile:\n publicKeys:\n - certificateData: '**********'\n username: sshuser\n targetInstanceCount: 2\n osType: Linux\n storageProfile:\n storageaccounts:\n - container: containername\n isDefault: true\n key: storage account key\n name: mystorage\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create cluster with encryption at host\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.HDInsight.Cluster(\"cluster\", new()\n {\n ClusterName = \"cluster1\",\n Properties = new AzureNative.HDInsight.Inputs.ClusterCreatePropertiesArgs\n {\n ClusterDefinition = new AzureNative.HDInsight.Inputs.ClusterDefinitionArgs\n {\n Configurations = new Dictionary\u003cstring, object?\u003e\n {\n [\"gateway\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"restAuthCredential.isEnabled\"] = true,\n [\"restAuthCredential.password\"] = \"**********\",\n [\"restAuthCredential.username\"] = \"admin\",\n },\n },\n Kind = \"Hadoop\",\n },\n ClusterVersion = \"3.6\",\n ComputeProfile = new AzureNative.HDInsight.Inputs.ComputeProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Standard_DS14_v2\",\n },\n Name = \"headnode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 2,\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Standard_DS14_v2\",\n },\n Name = \"workernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 3,\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Standard_DS14_v2\",\n },\n Name = \"zookeepernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 3,\n },\n },\n },\n DiskEncryptionProperties = new AzureNative.HDInsight.Inputs.DiskEncryptionPropertiesArgs\n {\n EncryptionAtHost = true,\n },\n OsType = AzureNative.HDInsight.OSType.Linux,\n StorageProfile = new AzureNative.HDInsight.Inputs.StorageProfileArgs\n {\n Storageaccounts = new[]\n {\n new AzureNative.HDInsight.Inputs.StorageAccountArgs\n {\n Container = \"default8525\",\n IsDefault = true,\n Key = \"storagekey\",\n Name = \"mystorage.blob.core.windows.net\",\n },\n },\n },\n Tier = AzureNative.HDInsight.Tier.Standard,\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hdinsight.NewCluster(ctx, \"cluster\", \u0026hdinsight.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"cluster1\"),\n\t\t\tProperties: \u0026hdinsight.ClusterCreatePropertiesArgs{\n\t\t\t\tClusterDefinition: \u0026hdinsight.ClusterDefinitionArgs{\n\t\t\t\t\tConfigurations: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\"gateway\": map[string]interface{}{\n\t\t\t\t\t\t\t\"restAuthCredential.isEnabled\": true,\n\t\t\t\t\t\t\t\"restAuthCredential.password\": \"**********\",\n\t\t\t\t\t\t\t\"restAuthCredential.username\": \"admin\",\n\t\t\t\t\t\t},\n\t\t\t\t\t}),\n\t\t\t\t\tKind: pulumi.String(\"Hadoop\"),\n\t\t\t\t},\n\t\t\t\tClusterVersion: pulumi.String(\"3.6\"),\n\t\t\t\tComputeProfile: \u0026hdinsight.ComputeProfileArgs{\n\t\t\t\t\tRoles: hdinsight.RoleArray{\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS14_v2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"headnode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(2),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS14_v2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"workernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(3),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS14_v2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"zookeepernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(3),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDiskEncryptionProperties: \u0026hdinsight.DiskEncryptionPropertiesArgs{\n\t\t\t\t\tEncryptionAtHost: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tOsType: pulumi.String(hdinsight.OSTypeLinux),\n\t\t\t\tStorageProfile: \u0026hdinsight.StorageProfileArgs{\n\t\t\t\t\tStorageaccounts: hdinsight.StorageAccountArray{\n\t\t\t\t\t\t\u0026hdinsight.StorageAccountArgs{\n\t\t\t\t\t\t\tContainer: pulumi.String(\"default8525\"),\n\t\t\t\t\t\t\tIsDefault: pulumi.Bool(true),\n\t\t\t\t\t\t\tKey: pulumi.String(\"storagekey\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"mystorage.blob.core.windows.net\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTier: pulumi.String(hdinsight.TierStandard),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hdinsight.Cluster;\nimport com.pulumi.azurenative.hdinsight.ClusterArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterCreatePropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterDefinitionArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ComputeProfileArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.DiskEncryptionPropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.StorageProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"cluster1\")\n .properties(ClusterCreatePropertiesArgs.builder()\n .clusterDefinition(ClusterDefinitionArgs.builder()\n .configurations(Map.of(\"gateway\", Map.ofEntries(\n Map.entry(\"restAuthCredential.isEnabled\", true),\n Map.entry(\"restAuthCredential.password\", \"**********\"),\n Map.entry(\"restAuthCredential.username\", \"admin\")\n )))\n .kind(\"Hadoop\")\n .build())\n .clusterVersion(\"3.6\")\n .computeProfile(ComputeProfileArgs.builder()\n .roles( \n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_DS14_v2\")\n .build())\n .name(\"headnode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(2)\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_DS14_v2\")\n .build())\n .name(\"workernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(3)\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_DS14_v2\")\n .build())\n .name(\"zookeepernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(3)\n .build())\n .build())\n .diskEncryptionProperties(DiskEncryptionPropertiesArgs.builder()\n .encryptionAtHost(true)\n .build())\n .osType(\"Linux\")\n .storageProfile(StorageProfileArgs.builder()\n .storageaccounts(StorageAccountArgs.builder()\n .container(\"default8525\")\n .isDefault(true)\n .key(\"storagekey\")\n .name(\"mystorage.blob.core.windows.net\")\n .build())\n .build())\n .tier(\"Standard\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.hdinsight.Cluster(\"cluster\", {\n clusterName: \"cluster1\",\n properties: {\n clusterDefinition: {\n configurations: {\n gateway: {\n \"restAuthCredential.isEnabled\": true,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind: \"Hadoop\",\n },\n clusterVersion: \"3.6\",\n computeProfile: {\n roles: [\n {\n hardwareProfile: {\n vmSize: \"Standard_DS14_v2\",\n },\n name: \"headnode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 2,\n },\n {\n hardwareProfile: {\n vmSize: \"Standard_DS14_v2\",\n },\n name: \"workernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 3,\n },\n {\n hardwareProfile: {\n vmSize: \"Standard_DS14_v2\",\n },\n name: \"zookeepernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 3,\n },\n ],\n },\n diskEncryptionProperties: {\n encryptionAtHost: true,\n },\n osType: azure_native.hdinsight.OSType.Linux,\n storageProfile: {\n storageaccounts: [{\n container: \"default8525\",\n isDefault: true,\n key: \"storagekey\",\n name: \"mystorage.blob.core.windows.net\",\n }],\n },\n tier: azure_native.hdinsight.Tier.Standard,\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.hdinsight.Cluster(\"cluster\",\n cluster_name=\"cluster1\",\n properties=azure_native.hdinsight.ClusterCreatePropertiesArgs(\n cluster_definition=azure_native.hdinsight.ClusterDefinitionArgs(\n configurations={\n \"gateway\": {\n \"restAuthCredential.isEnabled\": True,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind=\"Hadoop\",\n ),\n cluster_version=\"3.6\",\n compute_profile=azure_native.hdinsight.ComputeProfileArgs(\n roles=[\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Standard_DS14_v2\",\n ),\n name=\"headnode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=2,\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Standard_DS14_v2\",\n ),\n name=\"workernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=3,\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Standard_DS14_v2\",\n ),\n name=\"zookeepernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=3,\n ),\n ],\n ),\n disk_encryption_properties=azure_native.hdinsight.DiskEncryptionPropertiesArgs(\n encryption_at_host=True,\n ),\n os_type=azure_native.hdinsight.OSType.LINUX,\n storage_profile=azure_native.hdinsight.StorageProfileArgs(\n storageaccounts=[azure_native.hdinsight.StorageAccountArgs(\n container=\"default8525\",\n is_default=True,\n key=\"storagekey\",\n name=\"mystorage.blob.core.windows.net\",\n )],\n ),\n tier=azure_native.hdinsight.Tier.STANDARD,\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:hdinsight:Cluster\n properties:\n clusterName: cluster1\n properties:\n clusterDefinition:\n configurations:\n gateway:\n restAuthCredential.isEnabled: true\n restAuthCredential.password: '**********'\n restAuthCredential.username: admin\n kind: Hadoop\n clusterVersion: '3.6'\n computeProfile:\n roles:\n - hardwareProfile:\n vmSize: Standard_DS14_v2\n name: headnode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 2\n - hardwareProfile:\n vmSize: Standard_DS14_v2\n name: workernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 3\n - hardwareProfile:\n vmSize: Standard_DS14_v2\n name: zookeepernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 3\n diskEncryptionProperties:\n encryptionAtHost: true\n osType: Linux\n storageProfile:\n storageaccounts:\n - container: default8525\n isDefault: true\n key: storagekey\n name: mystorage.blob.core.windows.net\n tier: Standard\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create cluster with encryption in transit\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.HDInsight.Cluster(\"cluster\", new()\n {\n ClusterName = \"cluster1\",\n Properties = new AzureNative.HDInsight.Inputs.ClusterCreatePropertiesArgs\n {\n ClusterDefinition = new AzureNative.HDInsight.Inputs.ClusterDefinitionArgs\n {\n Configurations = new Dictionary\u003cstring, object?\u003e\n {\n [\"gateway\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"restAuthCredential.isEnabled\"] = true,\n [\"restAuthCredential.password\"] = \"**********\",\n [\"restAuthCredential.username\"] = \"admin\",\n },\n },\n Kind = \"Hadoop\",\n },\n ClusterVersion = \"3.6\",\n ComputeProfile = new AzureNative.HDInsight.Inputs.ComputeProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Large\",\n },\n Name = \"headnode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 2,\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Large\",\n },\n Name = \"workernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 3,\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Small\",\n },\n Name = \"zookeepernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 3,\n },\n },\n },\n EncryptionInTransitProperties = new AzureNative.HDInsight.Inputs.EncryptionInTransitPropertiesArgs\n {\n IsEncryptionInTransitEnabled = true,\n },\n OsType = AzureNative.HDInsight.OSType.Linux,\n StorageProfile = new AzureNative.HDInsight.Inputs.StorageProfileArgs\n {\n Storageaccounts = new[]\n {\n new AzureNative.HDInsight.Inputs.StorageAccountArgs\n {\n Container = \"default8525\",\n IsDefault = true,\n Key = \"storagekey\",\n Name = \"mystorage.blob.core.windows.net\",\n },\n },\n },\n Tier = AzureNative.HDInsight.Tier.Standard,\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hdinsight.NewCluster(ctx, \"cluster\", \u0026hdinsight.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"cluster1\"),\n\t\t\tProperties: \u0026hdinsight.ClusterCreatePropertiesArgs{\n\t\t\t\tClusterDefinition: \u0026hdinsight.ClusterDefinitionArgs{\n\t\t\t\t\tConfigurations: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\"gateway\": map[string]interface{}{\n\t\t\t\t\t\t\t\"restAuthCredential.isEnabled\": true,\n\t\t\t\t\t\t\t\"restAuthCredential.password\": \"**********\",\n\t\t\t\t\t\t\t\"restAuthCredential.username\": \"admin\",\n\t\t\t\t\t\t},\n\t\t\t\t\t}),\n\t\t\t\t\tKind: pulumi.String(\"Hadoop\"),\n\t\t\t\t},\n\t\t\t\tClusterVersion: pulumi.String(\"3.6\"),\n\t\t\t\tComputeProfile: \u0026hdinsight.ComputeProfileArgs{\n\t\t\t\t\tRoles: hdinsight.RoleArray{\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Large\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"headnode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(2),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Large\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"workernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(3),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Small\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"zookeepernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(3),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEncryptionInTransitProperties: \u0026hdinsight.EncryptionInTransitPropertiesArgs{\n\t\t\t\t\tIsEncryptionInTransitEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tOsType: pulumi.String(hdinsight.OSTypeLinux),\n\t\t\t\tStorageProfile: \u0026hdinsight.StorageProfileArgs{\n\t\t\t\t\tStorageaccounts: hdinsight.StorageAccountArray{\n\t\t\t\t\t\t\u0026hdinsight.StorageAccountArgs{\n\t\t\t\t\t\t\tContainer: pulumi.String(\"default8525\"),\n\t\t\t\t\t\t\tIsDefault: pulumi.Bool(true),\n\t\t\t\t\t\t\tKey: pulumi.String(\"storagekey\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"mystorage.blob.core.windows.net\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTier: pulumi.String(hdinsight.TierStandard),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hdinsight.Cluster;\nimport com.pulumi.azurenative.hdinsight.ClusterArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterCreatePropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterDefinitionArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ComputeProfileArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.EncryptionInTransitPropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.StorageProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"cluster1\")\n .properties(ClusterCreatePropertiesArgs.builder()\n .clusterDefinition(ClusterDefinitionArgs.builder()\n .configurations(Map.of(\"gateway\", Map.ofEntries(\n Map.entry(\"restAuthCredential.isEnabled\", true),\n Map.entry(\"restAuthCredential.password\", \"**********\"),\n Map.entry(\"restAuthCredential.username\", \"admin\")\n )))\n .kind(\"Hadoop\")\n .build())\n .clusterVersion(\"3.6\")\n .computeProfile(ComputeProfileArgs.builder()\n .roles( \n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Large\")\n .build())\n .name(\"headnode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(2)\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Large\")\n .build())\n .name(\"workernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(3)\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Small\")\n .build())\n .name(\"zookeepernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(3)\n .build())\n .build())\n .encryptionInTransitProperties(EncryptionInTransitPropertiesArgs.builder()\n .isEncryptionInTransitEnabled(true)\n .build())\n .osType(\"Linux\")\n .storageProfile(StorageProfileArgs.builder()\n .storageaccounts(StorageAccountArgs.builder()\n .container(\"default8525\")\n .isDefault(true)\n .key(\"storagekey\")\n .name(\"mystorage.blob.core.windows.net\")\n .build())\n .build())\n .tier(\"Standard\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.hdinsight.Cluster(\"cluster\", {\n clusterName: \"cluster1\",\n properties: {\n clusterDefinition: {\n configurations: {\n gateway: {\n \"restAuthCredential.isEnabled\": true,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind: \"Hadoop\",\n },\n clusterVersion: \"3.6\",\n computeProfile: {\n roles: [\n {\n hardwareProfile: {\n vmSize: \"Large\",\n },\n name: \"headnode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 2,\n },\n {\n hardwareProfile: {\n vmSize: \"Large\",\n },\n name: \"workernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 3,\n },\n {\n hardwareProfile: {\n vmSize: \"Small\",\n },\n name: \"zookeepernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 3,\n },\n ],\n },\n encryptionInTransitProperties: {\n isEncryptionInTransitEnabled: true,\n },\n osType: azure_native.hdinsight.OSType.Linux,\n storageProfile: {\n storageaccounts: [{\n container: \"default8525\",\n isDefault: true,\n key: \"storagekey\",\n name: \"mystorage.blob.core.windows.net\",\n }],\n },\n tier: azure_native.hdinsight.Tier.Standard,\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.hdinsight.Cluster(\"cluster\",\n cluster_name=\"cluster1\",\n properties=azure_native.hdinsight.ClusterCreatePropertiesArgs(\n cluster_definition=azure_native.hdinsight.ClusterDefinitionArgs(\n configurations={\n \"gateway\": {\n \"restAuthCredential.isEnabled\": True,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind=\"Hadoop\",\n ),\n cluster_version=\"3.6\",\n compute_profile=azure_native.hdinsight.ComputeProfileArgs(\n roles=[\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Large\",\n ),\n name=\"headnode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=2,\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Large\",\n ),\n name=\"workernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=3,\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Small\",\n ),\n name=\"zookeepernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=3,\n ),\n ],\n ),\n encryption_in_transit_properties=azure_native.hdinsight.EncryptionInTransitPropertiesArgs(\n is_encryption_in_transit_enabled=True,\n ),\n os_type=azure_native.hdinsight.OSType.LINUX,\n storage_profile=azure_native.hdinsight.StorageProfileArgs(\n storageaccounts=[azure_native.hdinsight.StorageAccountArgs(\n container=\"default8525\",\n is_default=True,\n key=\"storagekey\",\n name=\"mystorage.blob.core.windows.net\",\n )],\n ),\n tier=azure_native.hdinsight.Tier.STANDARD,\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:hdinsight:Cluster\n properties:\n clusterName: cluster1\n properties:\n clusterDefinition:\n configurations:\n gateway:\n restAuthCredential.isEnabled: true\n restAuthCredential.password: '**********'\n restAuthCredential.username: admin\n kind: Hadoop\n clusterVersion: '3.6'\n computeProfile:\n roles:\n - hardwareProfile:\n vmSize: Large\n name: headnode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 2\n - hardwareProfile:\n vmSize: Large\n name: workernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 3\n - hardwareProfile:\n vmSize: Small\n name: zookeepernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 3\n encryptionInTransitProperties:\n isEncryptionInTransitEnabled: true\n osType: Linux\n storageProfile:\n storageaccounts:\n - container: default8525\n isDefault: true\n key: storagekey\n name: mystorage.blob.core.windows.net\n tier: Standard\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create cluster with network properties\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.HDInsight.Cluster(\"cluster\", new()\n {\n ClusterName = \"cluster1\",\n Properties = new AzureNative.HDInsight.Inputs.ClusterCreatePropertiesArgs\n {\n ClusterDefinition = new AzureNative.HDInsight.Inputs.ClusterDefinitionArgs\n {\n Configurations = new Dictionary\u003cstring, object?\u003e\n {\n [\"gateway\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"restAuthCredential.isEnabled\"] = true,\n [\"restAuthCredential.password\"] = \"**********\",\n [\"restAuthCredential.username\"] = \"admin\",\n },\n },\n Kind = \"hadoop\",\n },\n ClusterVersion = \"3.6\",\n ComputeProfile = new AzureNative.HDInsight.Inputs.ComputeProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"standard_d3\",\n },\n Name = \"headnode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n SshProfile = new AzureNative.HDInsight.Inputs.SshProfileArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.HDInsight.Inputs.SshPublicKeyArgs\n {\n CertificateData = \"**********\",\n },\n },\n },\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 2,\n VirtualNetworkProfile = new AzureNative.HDInsight.Inputs.VirtualNetworkProfileArgs\n {\n Id = \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n Subnet = \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n },\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"standard_d3\",\n },\n Name = \"workernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n SshProfile = new AzureNative.HDInsight.Inputs.SshProfileArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.HDInsight.Inputs.SshPublicKeyArgs\n {\n CertificateData = \"**********\",\n },\n },\n },\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 2,\n VirtualNetworkProfile = new AzureNative.HDInsight.Inputs.VirtualNetworkProfileArgs\n {\n Id = \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n Subnet = \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n },\n },\n },\n },\n NetworkProperties = new AzureNative.HDInsight.Inputs.NetworkPropertiesArgs\n {\n PrivateLink = AzureNative.HDInsight.PrivateLink.Enabled,\n ResourceProviderConnection = AzureNative.HDInsight.ResourceProviderConnection.Outbound,\n },\n OsType = AzureNative.HDInsight.OSType.Linux,\n StorageProfile = new AzureNative.HDInsight.Inputs.StorageProfileArgs\n {\n Storageaccounts = new[]\n {\n new AzureNative.HDInsight.Inputs.StorageAccountArgs\n {\n Container = \"containername\",\n IsDefault = true,\n Key = \"storage account key\",\n Name = \"mystorage\",\n },\n },\n },\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hdinsight.NewCluster(ctx, \"cluster\", \u0026hdinsight.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"cluster1\"),\n\t\t\tProperties: \u0026hdinsight.ClusterCreatePropertiesArgs{\n\t\t\t\tClusterDefinition: \u0026hdinsight.ClusterDefinitionArgs{\n\t\t\t\t\tConfigurations: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\"gateway\": map[string]interface{}{\n\t\t\t\t\t\t\t\"restAuthCredential.isEnabled\": true,\n\t\t\t\t\t\t\t\"restAuthCredential.password\": \"**********\",\n\t\t\t\t\t\t\t\"restAuthCredential.username\": \"admin\",\n\t\t\t\t\t\t},\n\t\t\t\t\t}),\n\t\t\t\t\tKind: pulumi.String(\"hadoop\"),\n\t\t\t\t},\n\t\t\t\tClusterVersion: pulumi.String(\"3.6\"),\n\t\t\t\tComputeProfile: \u0026hdinsight.ComputeProfileArgs{\n\t\t\t\t\tRoles: hdinsight.RoleArray{\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"standard_d3\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"headnode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tSshProfile: \u0026hdinsight.SshProfileArgs{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: hdinsight.SshPublicKeyArray{\n\t\t\t\t\t\t\t\t\t\t\t\u0026hdinsight.SshPublicKeyArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tCertificateData: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(2),\n\t\t\t\t\t\t\tVirtualNetworkProfile: \u0026hdinsight.VirtualNetworkProfileArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\"),\n\t\t\t\t\t\t\t\tSubnet: pulumi.String(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"standard_d3\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"workernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tSshProfile: \u0026hdinsight.SshProfileArgs{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: hdinsight.SshPublicKeyArray{\n\t\t\t\t\t\t\t\t\t\t\t\u0026hdinsight.SshPublicKeyArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tCertificateData: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(2),\n\t\t\t\t\t\t\tVirtualNetworkProfile: \u0026hdinsight.VirtualNetworkProfileArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\"),\n\t\t\t\t\t\t\t\tSubnet: pulumi.String(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNetworkProperties: \u0026hdinsight.NetworkPropertiesArgs{\n\t\t\t\t\tPrivateLink: pulumi.String(hdinsight.PrivateLinkEnabled),\n\t\t\t\t\tResourceProviderConnection: pulumi.String(hdinsight.ResourceProviderConnectionOutbound),\n\t\t\t\t},\n\t\t\t\tOsType: pulumi.String(hdinsight.OSTypeLinux),\n\t\t\t\tStorageProfile: \u0026hdinsight.StorageProfileArgs{\n\t\t\t\t\tStorageaccounts: hdinsight.StorageAccountArray{\n\t\t\t\t\t\t\u0026hdinsight.StorageAccountArgs{\n\t\t\t\t\t\t\tContainer: pulumi.String(\"containername\"),\n\t\t\t\t\t\t\tIsDefault: pulumi.Bool(true),\n\t\t\t\t\t\t\tKey: pulumi.String(\"storage account key\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"mystorage\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hdinsight.Cluster;\nimport com.pulumi.azurenative.hdinsight.ClusterArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterCreatePropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterDefinitionArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ComputeProfileArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.NetworkPropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.StorageProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"cluster1\")\n .properties(ClusterCreatePropertiesArgs.builder()\n .clusterDefinition(ClusterDefinitionArgs.builder()\n .configurations(Map.of(\"gateway\", Map.ofEntries(\n Map.entry(\"restAuthCredential.isEnabled\", true),\n Map.entry(\"restAuthCredential.password\", \"**********\"),\n Map.entry(\"restAuthCredential.username\", \"admin\")\n )))\n .kind(\"hadoop\")\n .build())\n .clusterVersion(\"3.6\")\n .computeProfile(ComputeProfileArgs.builder()\n .roles( \n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"standard_d3\")\n .build())\n .name(\"headnode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .sshProfile(SshProfileArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .certificateData(\"**********\")\n .build())\n .build())\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(2)\n .virtualNetworkProfile(VirtualNetworkProfileArgs.builder()\n .id(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\")\n .subnet(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\")\n .build())\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"standard_d3\")\n .build())\n .name(\"workernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .sshProfile(SshProfileArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .certificateData(\"**********\")\n .build())\n .build())\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(2)\n .virtualNetworkProfile(VirtualNetworkProfileArgs.builder()\n .id(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\")\n .subnet(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\")\n .build())\n .build())\n .build())\n .networkProperties(NetworkPropertiesArgs.builder()\n .privateLink(\"Enabled\")\n .resourceProviderConnection(\"Outbound\")\n .build())\n .osType(\"Linux\")\n .storageProfile(StorageProfileArgs.builder()\n .storageaccounts(StorageAccountArgs.builder()\n .container(\"containername\")\n .isDefault(true)\n .key(\"storage account key\")\n .name(\"mystorage\")\n .build())\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.hdinsight.Cluster(\"cluster\", {\n clusterName: \"cluster1\",\n properties: {\n clusterDefinition: {\n configurations: {\n gateway: {\n \"restAuthCredential.isEnabled\": true,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind: \"hadoop\",\n },\n clusterVersion: \"3.6\",\n computeProfile: {\n roles: [\n {\n hardwareProfile: {\n vmSize: \"standard_d3\",\n },\n name: \"headnode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n sshProfile: {\n publicKeys: [{\n certificateData: \"**********\",\n }],\n },\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 2,\n virtualNetworkProfile: {\n id: \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n subnet: \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n },\n },\n {\n hardwareProfile: {\n vmSize: \"standard_d3\",\n },\n name: \"workernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n sshProfile: {\n publicKeys: [{\n certificateData: \"**********\",\n }],\n },\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 2,\n virtualNetworkProfile: {\n id: \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n subnet: \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n },\n },\n ],\n },\n networkProperties: {\n privateLink: azure_native.hdinsight.PrivateLink.Enabled,\n resourceProviderConnection: azure_native.hdinsight.ResourceProviderConnection.Outbound,\n },\n osType: azure_native.hdinsight.OSType.Linux,\n storageProfile: {\n storageaccounts: [{\n container: \"containername\",\n isDefault: true,\n key: \"storage account key\",\n name: \"mystorage\",\n }],\n },\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.hdinsight.Cluster(\"cluster\",\n cluster_name=\"cluster1\",\n properties=azure_native.hdinsight.ClusterCreatePropertiesArgs(\n cluster_definition=azure_native.hdinsight.ClusterDefinitionArgs(\n configurations={\n \"gateway\": {\n \"restAuthCredential.isEnabled\": True,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind=\"hadoop\",\n ),\n cluster_version=\"3.6\",\n compute_profile=azure_native.hdinsight.ComputeProfileArgs(\n roles=[\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"standard_d3\",\n ),\n name=\"headnode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n ssh_profile=azure_native.hdinsight.SshProfileArgs(\n public_keys=[azure_native.hdinsight.SshPublicKeyArgs(\n certificate_data=\"**********\",\n )],\n ),\n username=\"sshuser\",\n ),\n ),\n target_instance_count=2,\n virtual_network_profile=azure_native.hdinsight.VirtualNetworkProfileArgs(\n id=\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n subnet=\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n ),\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"standard_d3\",\n ),\n name=\"workernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n ssh_profile=azure_native.hdinsight.SshProfileArgs(\n public_keys=[azure_native.hdinsight.SshPublicKeyArgs(\n certificate_data=\"**********\",\n )],\n ),\n username=\"sshuser\",\n ),\n ),\n target_instance_count=2,\n virtual_network_profile=azure_native.hdinsight.VirtualNetworkProfileArgs(\n id=\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n subnet=\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n ),\n ),\n ],\n ),\n network_properties=azure_native.hdinsight.NetworkPropertiesArgs(\n private_link=azure_native.hdinsight.PrivateLink.ENABLED,\n resource_provider_connection=azure_native.hdinsight.ResourceProviderConnection.OUTBOUND,\n ),\n os_type=azure_native.hdinsight.OSType.LINUX,\n storage_profile=azure_native.hdinsight.StorageProfileArgs(\n storageaccounts=[azure_native.hdinsight.StorageAccountArgs(\n container=\"containername\",\n is_default=True,\n key=\"storage account key\",\n name=\"mystorage\",\n )],\n ),\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:hdinsight:Cluster\n properties:\n clusterName: cluster1\n properties:\n clusterDefinition:\n configurations:\n gateway:\n restAuthCredential.isEnabled: true\n restAuthCredential.password: '**********'\n restAuthCredential.username: admin\n kind: hadoop\n clusterVersion: '3.6'\n computeProfile:\n roles:\n - hardwareProfile:\n vmSize: standard_d3\n name: headnode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n sshProfile:\n publicKeys:\n - certificateData: '**********'\n username: sshuser\n targetInstanceCount: 2\n virtualNetworkProfile:\n id: /subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\n subnet: /subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\n - hardwareProfile:\n vmSize: standard_d3\n name: workernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n sshProfile:\n publicKeys:\n - certificateData: '**********'\n username: sshuser\n targetInstanceCount: 2\n virtualNetworkProfile:\n id: /subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\n subnet: /subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\n networkProperties:\n privateLink: Enabled\n resourceProviderConnection: Outbound\n osType: Linux\n storageProfile:\n storageaccounts:\n - container: containername\n isDefault: true\n key: storage account key\n name: mystorage\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hdinsight:Cluster cluster1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName} \n```\n", + "description": "The HDInsight cluster.\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2018-06-01-preview.\n\nOther available API versions: 2023-04-15-preview, 2023-06-01-preview, 2023-08-15-preview, 2023-11-01-preview, 2024-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create HDInsight cluster with Autoscale configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.HDInsight.Cluster(\"cluster\", new()\n {\n ClusterName = \"cluster1\",\n Properties = new AzureNative.HDInsight.Inputs.ClusterCreatePropertiesArgs\n {\n ClusterDefinition = new AzureNative.HDInsight.Inputs.ClusterDefinitionArgs\n {\n ComponentVersion = \n {\n { \"Hadoop\", \"2.7\" },\n },\n Configurations = new Dictionary\u003cstring, object?\u003e\n {\n [\"gateway\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"restAuthCredential.isEnabled\"] = true,\n [\"restAuthCredential.password\"] = \"**********\",\n [\"restAuthCredential.username\"] = \"admin\",\n },\n },\n Kind = \"hadoop\",\n },\n ClusterVersion = \"3.6\",\n ComputeProfile = new AzureNative.HDInsight.Inputs.ComputeProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n AutoscaleConfiguration = new AzureNative.HDInsight.Inputs.AutoscaleArgs\n {\n Recurrence = new AzureNative.HDInsight.Inputs.AutoscaleRecurrenceArgs\n {\n Schedule = new[]\n {\n new AzureNative.HDInsight.Inputs.AutoscaleScheduleArgs\n {\n Days = new[]\n {\n AzureNative.HDInsight.DaysOfWeek.Monday,\n AzureNative.HDInsight.DaysOfWeek.Tuesday,\n AzureNative.HDInsight.DaysOfWeek.Wednesday,\n AzureNative.HDInsight.DaysOfWeek.Thursday,\n AzureNative.HDInsight.DaysOfWeek.Friday,\n },\n TimeAndCapacity = new AzureNative.HDInsight.Inputs.AutoscaleTimeAndCapacityArgs\n {\n MaxInstanceCount = 3,\n MinInstanceCount = 3,\n Time = \"09:00\",\n },\n },\n new AzureNative.HDInsight.Inputs.AutoscaleScheduleArgs\n {\n Days = new[]\n {\n AzureNative.HDInsight.DaysOfWeek.Monday,\n AzureNative.HDInsight.DaysOfWeek.Tuesday,\n AzureNative.HDInsight.DaysOfWeek.Wednesday,\n AzureNative.HDInsight.DaysOfWeek.Thursday,\n AzureNative.HDInsight.DaysOfWeek.Friday,\n },\n TimeAndCapacity = new AzureNative.HDInsight.Inputs.AutoscaleTimeAndCapacityArgs\n {\n MaxInstanceCount = 6,\n MinInstanceCount = 6,\n Time = \"18:00\",\n },\n },\n new AzureNative.HDInsight.Inputs.AutoscaleScheduleArgs\n {\n Days = new[]\n {\n AzureNative.HDInsight.DaysOfWeek.Saturday,\n AzureNative.HDInsight.DaysOfWeek.Sunday,\n },\n TimeAndCapacity = new AzureNative.HDInsight.Inputs.AutoscaleTimeAndCapacityArgs\n {\n MaxInstanceCount = 2,\n MinInstanceCount = 2,\n Time = \"09:00\",\n },\n },\n new AzureNative.HDInsight.Inputs.AutoscaleScheduleArgs\n {\n Days = new[]\n {\n AzureNative.HDInsight.DaysOfWeek.Saturday,\n AzureNative.HDInsight.DaysOfWeek.Sunday,\n },\n TimeAndCapacity = new AzureNative.HDInsight.Inputs.AutoscaleTimeAndCapacityArgs\n {\n MaxInstanceCount = 4,\n MinInstanceCount = 4,\n Time = \"18:00\",\n },\n },\n },\n TimeZone = \"China Standard Time\",\n },\n },\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Standard_D4_V2\",\n },\n Name = \"workernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n ScriptActions = new() { },\n TargetInstanceCount = 4,\n },\n },\n },\n OsType = AzureNative.HDInsight.OSType.Linux,\n StorageProfile = new AzureNative.HDInsight.Inputs.StorageProfileArgs\n {\n Storageaccounts = new[]\n {\n new AzureNative.HDInsight.Inputs.StorageAccountArgs\n {\n Container = \"hdinsight-autoscale-tes-2019-06-18t05-49-16-591z\",\n IsDefault = true,\n Key = \"storagekey\",\n Name = \"mystorage.blob.core.windows.net\",\n },\n },\n },\n Tier = AzureNative.HDInsight.Tier.Standard,\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thdinsight \"github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hdinsight.NewCluster(ctx, \"cluster\", \u0026hdinsight.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"cluster1\"),\n\t\t\tProperties: \u0026hdinsight.ClusterCreatePropertiesArgs{\n\t\t\t\tClusterDefinition: \u0026hdinsight.ClusterDefinitionArgs{\n\t\t\t\t\tComponentVersion: pulumi.StringMap{\n\t\t\t\t\t\t\"Hadoop\": pulumi.String(\"2.7\"),\n\t\t\t\t\t},\n\t\t\t\t\tConfigurations: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\"gateway\": map[string]interface{}{\n\t\t\t\t\t\t\t\"restAuthCredential.isEnabled\": true,\n\t\t\t\t\t\t\t\"restAuthCredential.password\": \"**********\",\n\t\t\t\t\t\t\t\"restAuthCredential.username\": \"admin\",\n\t\t\t\t\t\t},\n\t\t\t\t\t}),\n\t\t\t\t\tKind: pulumi.String(\"hadoop\"),\n\t\t\t\t},\n\t\t\t\tClusterVersion: pulumi.String(\"3.6\"),\n\t\t\t\tComputeProfile: \u0026hdinsight.ComputeProfileArgs{\n\t\t\t\t\tRoles: hdinsight.RoleArray{\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tAutoscaleConfiguration: \u0026hdinsight.AutoscaleArgs{\n\t\t\t\t\t\t\t\tRecurrence: \u0026hdinsight.AutoscaleRecurrenceArgs{\n\t\t\t\t\t\t\t\t\tSchedule: hdinsight.AutoscaleScheduleArray{\n\t\t\t\t\t\t\t\t\t\t\u0026hdinsight.AutoscaleScheduleArgs{\n\t\t\t\t\t\t\t\t\t\t\tDays: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\t\t\tpulumi.String(hdinsight.DaysOfWeekMonday),\n\t\t\t\t\t\t\t\t\t\t\t\tpulumi.String(hdinsight.DaysOfWeekTuesday),\n\t\t\t\t\t\t\t\t\t\t\t\tpulumi.String(hdinsight.DaysOfWeekWednesday),\n\t\t\t\t\t\t\t\t\t\t\t\tpulumi.String(hdinsight.DaysOfWeekThursday),\n\t\t\t\t\t\t\t\t\t\t\t\tpulumi.String(hdinsight.DaysOfWeekFriday),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\tTimeAndCapacity: \u0026hdinsight.AutoscaleTimeAndCapacityArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tMaxInstanceCount: pulumi.Int(3),\n\t\t\t\t\t\t\t\t\t\t\t\tMinInstanceCount: pulumi.Int(3),\n\t\t\t\t\t\t\t\t\t\t\t\tTime: pulumi.String(\"09:00\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026hdinsight.AutoscaleScheduleArgs{\n\t\t\t\t\t\t\t\t\t\t\tDays: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\t\t\tpulumi.String(hdinsight.DaysOfWeekMonday),\n\t\t\t\t\t\t\t\t\t\t\t\tpulumi.String(hdinsight.DaysOfWeekTuesday),\n\t\t\t\t\t\t\t\t\t\t\t\tpulumi.String(hdinsight.DaysOfWeekWednesday),\n\t\t\t\t\t\t\t\t\t\t\t\tpulumi.String(hdinsight.DaysOfWeekThursday),\n\t\t\t\t\t\t\t\t\t\t\t\tpulumi.String(hdinsight.DaysOfWeekFriday),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\tTimeAndCapacity: \u0026hdinsight.AutoscaleTimeAndCapacityArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tMaxInstanceCount: pulumi.Int(6),\n\t\t\t\t\t\t\t\t\t\t\t\tMinInstanceCount: pulumi.Int(6),\n\t\t\t\t\t\t\t\t\t\t\t\tTime: pulumi.String(\"18:00\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026hdinsight.AutoscaleScheduleArgs{\n\t\t\t\t\t\t\t\t\t\t\tDays: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\t\t\tpulumi.String(hdinsight.DaysOfWeekSaturday),\n\t\t\t\t\t\t\t\t\t\t\t\tpulumi.String(hdinsight.DaysOfWeekSunday),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\tTimeAndCapacity: \u0026hdinsight.AutoscaleTimeAndCapacityArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tMaxInstanceCount: pulumi.Int(2),\n\t\t\t\t\t\t\t\t\t\t\t\tMinInstanceCount: pulumi.Int(2),\n\t\t\t\t\t\t\t\t\t\t\t\tTime: pulumi.String(\"09:00\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026hdinsight.AutoscaleScheduleArgs{\n\t\t\t\t\t\t\t\t\t\t\tDays: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\t\t\tpulumi.String(hdinsight.DaysOfWeekSaturday),\n\t\t\t\t\t\t\t\t\t\t\t\tpulumi.String(hdinsight.DaysOfWeekSunday),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\tTimeAndCapacity: \u0026hdinsight.AutoscaleTimeAndCapacityArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tMaxInstanceCount: pulumi.Int(4),\n\t\t\t\t\t\t\t\t\t\t\t\tMinInstanceCount: pulumi.Int(4),\n\t\t\t\t\t\t\t\t\t\t\t\tTime: pulumi.String(\"18:00\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTimeZone: pulumi.String(\"China Standard Time\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Standard_D4_V2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"workernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tScriptActions: hdinsight.ScriptActionArray{},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(4),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsType: pulumi.String(hdinsight.OSTypeLinux),\n\t\t\t\tStorageProfile: \u0026hdinsight.StorageProfileArgs{\n\t\t\t\t\tStorageaccounts: hdinsight.StorageAccountArray{\n\t\t\t\t\t\t\u0026hdinsight.StorageAccountArgs{\n\t\t\t\t\t\t\tContainer: pulumi.String(\"hdinsight-autoscale-tes-2019-06-18t05-49-16-591z\"),\n\t\t\t\t\t\t\tIsDefault: pulumi.Bool(true),\n\t\t\t\t\t\t\tKey: pulumi.String(\"storagekey\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"mystorage.blob.core.windows.net\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTier: pulumi.String(hdinsight.TierStandard),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hdinsight.Cluster;\nimport com.pulumi.azurenative.hdinsight.ClusterArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterCreatePropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterDefinitionArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ComputeProfileArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.StorageProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"cluster1\")\n .properties(ClusterCreatePropertiesArgs.builder()\n .clusterDefinition(ClusterDefinitionArgs.builder()\n .componentVersion(Map.of(\"Hadoop\", \"2.7\"))\n .configurations(Map.of(\"gateway\", Map.ofEntries(\n Map.entry(\"restAuthCredential.isEnabled\", true),\n Map.entry(\"restAuthCredential.password\", \"**********\"),\n Map.entry(\"restAuthCredential.username\", \"admin\")\n )))\n .kind(\"hadoop\")\n .build())\n .clusterVersion(\"3.6\")\n .computeProfile(ComputeProfileArgs.builder()\n .roles(RoleArgs.builder()\n .autoscaleConfiguration(AutoscaleArgs.builder()\n .recurrence(AutoscaleRecurrenceArgs.builder()\n .schedule( \n AutoscaleScheduleArgs.builder()\n .days( \n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\")\n .timeAndCapacity(AutoscaleTimeAndCapacityArgs.builder()\n .maxInstanceCount(3)\n .minInstanceCount(3)\n .time(\"09:00\")\n .build())\n .build(),\n AutoscaleScheduleArgs.builder()\n .days( \n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\")\n .timeAndCapacity(AutoscaleTimeAndCapacityArgs.builder()\n .maxInstanceCount(6)\n .minInstanceCount(6)\n .time(\"18:00\")\n .build())\n .build(),\n AutoscaleScheduleArgs.builder()\n .days( \n \"Saturday\",\n \"Sunday\")\n .timeAndCapacity(AutoscaleTimeAndCapacityArgs.builder()\n .maxInstanceCount(2)\n .minInstanceCount(2)\n .time(\"09:00\")\n .build())\n .build(),\n AutoscaleScheduleArgs.builder()\n .days( \n \"Saturday\",\n \"Sunday\")\n .timeAndCapacity(AutoscaleTimeAndCapacityArgs.builder()\n .maxInstanceCount(4)\n .minInstanceCount(4)\n .time(\"18:00\")\n .build())\n .build())\n .timeZone(\"China Standard Time\")\n .build())\n .build())\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D4_V2\")\n .build())\n .name(\"workernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .scriptActions()\n .targetInstanceCount(4)\n .build())\n .build())\n .osType(\"Linux\")\n .storageProfile(StorageProfileArgs.builder()\n .storageaccounts(StorageAccountArgs.builder()\n .container(\"hdinsight-autoscale-tes-2019-06-18t05-49-16-591z\")\n .isDefault(true)\n .key(\"storagekey\")\n .name(\"mystorage.blob.core.windows.net\")\n .build())\n .build())\n .tier(\"Standard\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.hdinsight.Cluster(\"cluster\", {\n clusterName: \"cluster1\",\n properties: {\n clusterDefinition: {\n componentVersion: {\n Hadoop: \"2.7\",\n },\n configurations: {\n gateway: {\n \"restAuthCredential.isEnabled\": true,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind: \"hadoop\",\n },\n clusterVersion: \"3.6\",\n computeProfile: {\n roles: [{\n autoscaleConfiguration: {\n recurrence: {\n schedule: [\n {\n days: [\n azure_native.hdinsight.DaysOfWeek.Monday,\n azure_native.hdinsight.DaysOfWeek.Tuesday,\n azure_native.hdinsight.DaysOfWeek.Wednesday,\n azure_native.hdinsight.DaysOfWeek.Thursday,\n azure_native.hdinsight.DaysOfWeek.Friday,\n ],\n timeAndCapacity: {\n maxInstanceCount: 3,\n minInstanceCount: 3,\n time: \"09:00\",\n },\n },\n {\n days: [\n azure_native.hdinsight.DaysOfWeek.Monday,\n azure_native.hdinsight.DaysOfWeek.Tuesday,\n azure_native.hdinsight.DaysOfWeek.Wednesday,\n azure_native.hdinsight.DaysOfWeek.Thursday,\n azure_native.hdinsight.DaysOfWeek.Friday,\n ],\n timeAndCapacity: {\n maxInstanceCount: 6,\n minInstanceCount: 6,\n time: \"18:00\",\n },\n },\n {\n days: [\n azure_native.hdinsight.DaysOfWeek.Saturday,\n azure_native.hdinsight.DaysOfWeek.Sunday,\n ],\n timeAndCapacity: {\n maxInstanceCount: 2,\n minInstanceCount: 2,\n time: \"09:00\",\n },\n },\n {\n days: [\n azure_native.hdinsight.DaysOfWeek.Saturday,\n azure_native.hdinsight.DaysOfWeek.Sunday,\n ],\n timeAndCapacity: {\n maxInstanceCount: 4,\n minInstanceCount: 4,\n time: \"18:00\",\n },\n },\n ],\n timeZone: \"China Standard Time\",\n },\n },\n hardwareProfile: {\n vmSize: \"Standard_D4_V2\",\n },\n name: \"workernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n scriptActions: [],\n targetInstanceCount: 4,\n }],\n },\n osType: azure_native.hdinsight.OSType.Linux,\n storageProfile: {\n storageaccounts: [{\n container: \"hdinsight-autoscale-tes-2019-06-18t05-49-16-591z\",\n isDefault: true,\n key: \"storagekey\",\n name: \"mystorage.blob.core.windows.net\",\n }],\n },\n tier: azure_native.hdinsight.Tier.Standard,\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.hdinsight.Cluster(\"cluster\",\n cluster_name=\"cluster1\",\n properties=azure_native.hdinsight.ClusterCreatePropertiesArgs(\n cluster_definition=azure_native.hdinsight.ClusterDefinitionArgs(\n component_version={\n \"Hadoop\": \"2.7\",\n },\n configurations={\n \"gateway\": {\n \"restAuthCredential.isEnabled\": True,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind=\"hadoop\",\n ),\n cluster_version=\"3.6\",\n compute_profile=azure_native.hdinsight.ComputeProfileArgs(\n roles=[azure_native.hdinsight.RoleArgs(\n autoscale_configuration=azure_native.hdinsight.AutoscaleArgs(\n recurrence=azure_native.hdinsight.AutoscaleRecurrenceArgs(\n schedule=[\n azure_native.hdinsight.AutoscaleScheduleArgs(\n days=[\n azure_native.hdinsight.DaysOfWeek.MONDAY,\n azure_native.hdinsight.DaysOfWeek.TUESDAY,\n azure_native.hdinsight.DaysOfWeek.WEDNESDAY,\n azure_native.hdinsight.DaysOfWeek.THURSDAY,\n azure_native.hdinsight.DaysOfWeek.FRIDAY,\n ],\n time_and_capacity=azure_native.hdinsight.AutoscaleTimeAndCapacityArgs(\n max_instance_count=3,\n min_instance_count=3,\n time=\"09:00\",\n ),\n ),\n azure_native.hdinsight.AutoscaleScheduleArgs(\n days=[\n azure_native.hdinsight.DaysOfWeek.MONDAY,\n azure_native.hdinsight.DaysOfWeek.TUESDAY,\n azure_native.hdinsight.DaysOfWeek.WEDNESDAY,\n azure_native.hdinsight.DaysOfWeek.THURSDAY,\n azure_native.hdinsight.DaysOfWeek.FRIDAY,\n ],\n time_and_capacity=azure_native.hdinsight.AutoscaleTimeAndCapacityArgs(\n max_instance_count=6,\n min_instance_count=6,\n time=\"18:00\",\n ),\n ),\n azure_native.hdinsight.AutoscaleScheduleArgs(\n days=[\n azure_native.hdinsight.DaysOfWeek.SATURDAY,\n azure_native.hdinsight.DaysOfWeek.SUNDAY,\n ],\n time_and_capacity=azure_native.hdinsight.AutoscaleTimeAndCapacityArgs(\n max_instance_count=2,\n min_instance_count=2,\n time=\"09:00\",\n ),\n ),\n azure_native.hdinsight.AutoscaleScheduleArgs(\n days=[\n azure_native.hdinsight.DaysOfWeek.SATURDAY,\n azure_native.hdinsight.DaysOfWeek.SUNDAY,\n ],\n time_and_capacity=azure_native.hdinsight.AutoscaleTimeAndCapacityArgs(\n max_instance_count=4,\n min_instance_count=4,\n time=\"18:00\",\n ),\n ),\n ],\n time_zone=\"China Standard Time\",\n ),\n ),\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Standard_D4_V2\",\n ),\n name=\"workernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n script_actions=[],\n target_instance_count=4,\n )],\n ),\n os_type=azure_native.hdinsight.OSType.LINUX,\n storage_profile=azure_native.hdinsight.StorageProfileArgs(\n storageaccounts=[azure_native.hdinsight.StorageAccountArgs(\n container=\"hdinsight-autoscale-tes-2019-06-18t05-49-16-591z\",\n is_default=True,\n key=\"storagekey\",\n name=\"mystorage.blob.core.windows.net\",\n )],\n ),\n tier=azure_native.hdinsight.Tier.STANDARD,\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:hdinsight:Cluster\n properties:\n clusterName: cluster1\n properties:\n clusterDefinition:\n componentVersion:\n Hadoop: '2.7'\n configurations:\n gateway:\n restAuthCredential.isEnabled: true\n restAuthCredential.password: '**********'\n restAuthCredential.username: admin\n kind: hadoop\n clusterVersion: '3.6'\n computeProfile:\n roles:\n - autoscaleConfiguration:\n recurrence:\n schedule:\n - days:\n - Monday\n - Tuesday\n - Wednesday\n - Thursday\n - Friday\n timeAndCapacity:\n maxInstanceCount: 3\n minInstanceCount: 3\n time: 09:00\n - days:\n - Monday\n - Tuesday\n - Wednesday\n - Thursday\n - Friday\n timeAndCapacity:\n maxInstanceCount: 6\n minInstanceCount: 6\n time: 18:00\n - days:\n - Saturday\n - Sunday\n timeAndCapacity:\n maxInstanceCount: 2\n minInstanceCount: 2\n time: 09:00\n - days:\n - Saturday\n - Sunday\n timeAndCapacity:\n maxInstanceCount: 4\n minInstanceCount: 4\n time: 18:00\n timeZone: China Standard Time\n hardwareProfile:\n vmSize: Standard_D4_V2\n name: workernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n scriptActions: []\n targetInstanceCount: 4\n osType: Linux\n storageProfile:\n storageaccounts:\n - container: hdinsight-autoscale-tes-2019-06-18t05-49-16-591z\n isDefault: true\n key: storagekey\n name: mystorage.blob.core.windows.net\n tier: Standard\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Hadoop cluster with Azure Data Lake Storage Gen 2\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.HDInsight.Cluster(\"cluster\", new()\n {\n ClusterName = \"cluster1\",\n Properties = new AzureNative.HDInsight.Inputs.ClusterCreatePropertiesArgs\n {\n ClusterDefinition = new AzureNative.HDInsight.Inputs.ClusterDefinitionArgs\n {\n Configurations = new Dictionary\u003cstring, object?\u003e\n {\n [\"gateway\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"restAuthCredential.isEnabled\"] = \"true\",\n [\"restAuthCredential.password\"] = \"**********\",\n [\"restAuthCredential.username\"] = \"admin\",\n },\n },\n Kind = \"Hadoop\",\n },\n ClusterVersion = \"3.6\",\n ComputeProfile = new AzureNative.HDInsight.Inputs.ComputeProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Standard_D3_V2\",\n },\n MinInstanceCount = 1,\n Name = \"headnode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 2,\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Standard_D3_V2\",\n },\n MinInstanceCount = 1,\n Name = \"workernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 4,\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Small\",\n },\n MinInstanceCount = 1,\n Name = \"zookeepernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 3,\n },\n },\n },\n OsType = AzureNative.HDInsight.OSType.Linux,\n StorageProfile = new AzureNative.HDInsight.Inputs.StorageProfileArgs\n {\n Storageaccounts = new[]\n {\n new AzureNative.HDInsight.Inputs.StorageAccountArgs\n {\n FileSystem = \"default\",\n IsDefault = true,\n Key = \"storagekey\",\n Name = \"mystorage.dfs.core.windows.net\",\n },\n },\n },\n Tier = AzureNative.HDInsight.Tier.Standard,\n },\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"key1\", \"val1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thdinsight \"github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hdinsight.NewCluster(ctx, \"cluster\", \u0026hdinsight.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"cluster1\"),\n\t\t\tProperties: \u0026hdinsight.ClusterCreatePropertiesArgs{\n\t\t\t\tClusterDefinition: \u0026hdinsight.ClusterDefinitionArgs{\n\t\t\t\t\tConfigurations: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\"gateway\": map[string]interface{}{\n\t\t\t\t\t\t\t\"restAuthCredential.isEnabled\": \"true\",\n\t\t\t\t\t\t\t\"restAuthCredential.password\": \"**********\",\n\t\t\t\t\t\t\t\"restAuthCredential.username\": \"admin\",\n\t\t\t\t\t\t},\n\t\t\t\t\t}),\n\t\t\t\t\tKind: pulumi.String(\"Hadoop\"),\n\t\t\t\t},\n\t\t\t\tClusterVersion: pulumi.String(\"3.6\"),\n\t\t\t\tComputeProfile: \u0026hdinsight.ComputeProfileArgs{\n\t\t\t\t\tRoles: hdinsight.RoleArray{\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Standard_D3_V2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMinInstanceCount: pulumi.Int(1),\n\t\t\t\t\t\t\tName: pulumi.String(\"headnode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(2),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Standard_D3_V2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMinInstanceCount: pulumi.Int(1),\n\t\t\t\t\t\t\tName: pulumi.String(\"workernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(4),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Small\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMinInstanceCount: pulumi.Int(1),\n\t\t\t\t\t\t\tName: pulumi.String(\"zookeepernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(3),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsType: pulumi.String(hdinsight.OSTypeLinux),\n\t\t\t\tStorageProfile: \u0026hdinsight.StorageProfileArgs{\n\t\t\t\t\tStorageaccounts: hdinsight.StorageAccountArray{\n\t\t\t\t\t\t\u0026hdinsight.StorageAccountArgs{\n\t\t\t\t\t\t\tFileSystem: pulumi.String(\"default\"),\n\t\t\t\t\t\t\tIsDefault: pulumi.Bool(true),\n\t\t\t\t\t\t\tKey: pulumi.String(\"storagekey\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"mystorage.dfs.core.windows.net\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTier: pulumi.String(hdinsight.TierStandard),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"val1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hdinsight.Cluster;\nimport com.pulumi.azurenative.hdinsight.ClusterArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterCreatePropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterDefinitionArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ComputeProfileArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.StorageProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"cluster1\")\n .properties(ClusterCreatePropertiesArgs.builder()\n .clusterDefinition(ClusterDefinitionArgs.builder()\n .configurations(Map.of(\"gateway\", Map.ofEntries(\n Map.entry(\"restAuthCredential.isEnabled\", \"true\"),\n Map.entry(\"restAuthCredential.password\", \"**********\"),\n Map.entry(\"restAuthCredential.username\", \"admin\")\n )))\n .kind(\"Hadoop\")\n .build())\n .clusterVersion(\"3.6\")\n .computeProfile(ComputeProfileArgs.builder()\n .roles( \n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D3_V2\")\n .build())\n .minInstanceCount(1)\n .name(\"headnode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(2)\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D3_V2\")\n .build())\n .minInstanceCount(1)\n .name(\"workernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(4)\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Small\")\n .build())\n .minInstanceCount(1)\n .name(\"zookeepernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(3)\n .build())\n .build())\n .osType(\"Linux\")\n .storageProfile(StorageProfileArgs.builder()\n .storageaccounts(StorageAccountArgs.builder()\n .fileSystem(\"default\")\n .isDefault(true)\n .key(\"storagekey\")\n .name(\"mystorage.dfs.core.windows.net\")\n .build())\n .build())\n .tier(\"Standard\")\n .build())\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"key1\", \"val1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.hdinsight.Cluster(\"cluster\", {\n clusterName: \"cluster1\",\n properties: {\n clusterDefinition: {\n configurations: {\n gateway: {\n \"restAuthCredential.isEnabled\": \"true\",\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind: \"Hadoop\",\n },\n clusterVersion: \"3.6\",\n computeProfile: {\n roles: [\n {\n hardwareProfile: {\n vmSize: \"Standard_D3_V2\",\n },\n minInstanceCount: 1,\n name: \"headnode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 2,\n },\n {\n hardwareProfile: {\n vmSize: \"Standard_D3_V2\",\n },\n minInstanceCount: 1,\n name: \"workernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 4,\n },\n {\n hardwareProfile: {\n vmSize: \"Small\",\n },\n minInstanceCount: 1,\n name: \"zookeepernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 3,\n },\n ],\n },\n osType: azure_native.hdinsight.OSType.Linux,\n storageProfile: {\n storageaccounts: [{\n fileSystem: \"default\",\n isDefault: true,\n key: \"storagekey\",\n name: \"mystorage.dfs.core.windows.net\",\n }],\n },\n tier: azure_native.hdinsight.Tier.Standard,\n },\n resourceGroupName: \"rg1\",\n tags: {\n key1: \"val1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.hdinsight.Cluster(\"cluster\",\n cluster_name=\"cluster1\",\n properties=azure_native.hdinsight.ClusterCreatePropertiesArgs(\n cluster_definition=azure_native.hdinsight.ClusterDefinitionArgs(\n configurations={\n \"gateway\": {\n \"restAuthCredential.isEnabled\": \"true\",\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind=\"Hadoop\",\n ),\n cluster_version=\"3.6\",\n compute_profile=azure_native.hdinsight.ComputeProfileArgs(\n roles=[\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Standard_D3_V2\",\n ),\n min_instance_count=1,\n name=\"headnode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=2,\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Standard_D3_V2\",\n ),\n min_instance_count=1,\n name=\"workernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=4,\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Small\",\n ),\n min_instance_count=1,\n name=\"zookeepernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=3,\n ),\n ],\n ),\n os_type=azure_native.hdinsight.OSType.LINUX,\n storage_profile=azure_native.hdinsight.StorageProfileArgs(\n storageaccounts=[azure_native.hdinsight.StorageAccountArgs(\n file_system=\"default\",\n is_default=True,\n key=\"storagekey\",\n name=\"mystorage.dfs.core.windows.net\",\n )],\n ),\n tier=azure_native.hdinsight.Tier.STANDARD,\n ),\n resource_group_name=\"rg1\",\n tags={\n \"key1\": \"val1\",\n })\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:hdinsight:Cluster\n properties:\n clusterName: cluster1\n properties:\n clusterDefinition:\n configurations:\n gateway:\n restAuthCredential.isEnabled: 'true'\n restAuthCredential.password: '**********'\n restAuthCredential.username: admin\n kind: Hadoop\n clusterVersion: '3.6'\n computeProfile:\n roles:\n - hardwareProfile:\n vmSize: Standard_D3_V2\n minInstanceCount: 1\n name: headnode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 2\n - hardwareProfile:\n vmSize: Standard_D3_V2\n minInstanceCount: 1\n name: workernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 4\n - hardwareProfile:\n vmSize: Small\n minInstanceCount: 1\n name: zookeepernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 3\n osType: Linux\n storageProfile:\n storageaccounts:\n - fileSystem: default\n isDefault: true\n key: storagekey\n name: mystorage.dfs.core.windows.net\n tier: Standard\n resourceGroupName: rg1\n tags:\n key1: val1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Hadoop on Linux cluster with SSH password\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.HDInsight.Cluster(\"cluster\", new()\n {\n ClusterName = \"cluster1\",\n Properties = new AzureNative.HDInsight.Inputs.ClusterCreatePropertiesArgs\n {\n ClusterDefinition = new AzureNative.HDInsight.Inputs.ClusterDefinitionArgs\n {\n Configurations = new Dictionary\u003cstring, object?\u003e\n {\n [\"gateway\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"restAuthCredential.isEnabled\"] = \"true\",\n [\"restAuthCredential.password\"] = \"**********\",\n [\"restAuthCredential.username\"] = \"admin\",\n },\n },\n Kind = \"Hadoop\",\n },\n ClusterVersion = \"3.5\",\n ComputeProfile = new AzureNative.HDInsight.Inputs.ComputeProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Standard_D3_V2\",\n },\n MinInstanceCount = 1,\n Name = \"headnode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 2,\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Standard_D3_V2\",\n },\n MinInstanceCount = 1,\n Name = \"workernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 4,\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Small\",\n },\n MinInstanceCount = 1,\n Name = \"zookeepernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 3,\n },\n },\n },\n OsType = AzureNative.HDInsight.OSType.Linux,\n StorageProfile = new AzureNative.HDInsight.Inputs.StorageProfileArgs\n {\n Storageaccounts = new[]\n {\n new AzureNative.HDInsight.Inputs.StorageAccountArgs\n {\n Container = \"containername\",\n IsDefault = true,\n Key = \"storagekey\",\n Name = \"mystorage.blob.core.windows.net\",\n },\n },\n },\n Tier = AzureNative.HDInsight.Tier.Standard,\n },\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"key1\", \"val1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thdinsight \"github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hdinsight.NewCluster(ctx, \"cluster\", \u0026hdinsight.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"cluster1\"),\n\t\t\tProperties: \u0026hdinsight.ClusterCreatePropertiesArgs{\n\t\t\t\tClusterDefinition: \u0026hdinsight.ClusterDefinitionArgs{\n\t\t\t\t\tConfigurations: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\"gateway\": map[string]interface{}{\n\t\t\t\t\t\t\t\"restAuthCredential.isEnabled\": \"true\",\n\t\t\t\t\t\t\t\"restAuthCredential.password\": \"**********\",\n\t\t\t\t\t\t\t\"restAuthCredential.username\": \"admin\",\n\t\t\t\t\t\t},\n\t\t\t\t\t}),\n\t\t\t\t\tKind: pulumi.String(\"Hadoop\"),\n\t\t\t\t},\n\t\t\t\tClusterVersion: pulumi.String(\"3.5\"),\n\t\t\t\tComputeProfile: \u0026hdinsight.ComputeProfileArgs{\n\t\t\t\t\tRoles: hdinsight.RoleArray{\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Standard_D3_V2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMinInstanceCount: pulumi.Int(1),\n\t\t\t\t\t\t\tName: pulumi.String(\"headnode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(2),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Standard_D3_V2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMinInstanceCount: pulumi.Int(1),\n\t\t\t\t\t\t\tName: pulumi.String(\"workernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(4),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Small\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMinInstanceCount: pulumi.Int(1),\n\t\t\t\t\t\t\tName: pulumi.String(\"zookeepernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(3),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsType: pulumi.String(hdinsight.OSTypeLinux),\n\t\t\t\tStorageProfile: \u0026hdinsight.StorageProfileArgs{\n\t\t\t\t\tStorageaccounts: hdinsight.StorageAccountArray{\n\t\t\t\t\t\t\u0026hdinsight.StorageAccountArgs{\n\t\t\t\t\t\t\tContainer: pulumi.String(\"containername\"),\n\t\t\t\t\t\t\tIsDefault: pulumi.Bool(true),\n\t\t\t\t\t\t\tKey: pulumi.String(\"storagekey\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"mystorage.blob.core.windows.net\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTier: pulumi.String(hdinsight.TierStandard),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"val1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hdinsight.Cluster;\nimport com.pulumi.azurenative.hdinsight.ClusterArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterCreatePropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterDefinitionArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ComputeProfileArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.StorageProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"cluster1\")\n .properties(ClusterCreatePropertiesArgs.builder()\n .clusterDefinition(ClusterDefinitionArgs.builder()\n .configurations(Map.of(\"gateway\", Map.ofEntries(\n Map.entry(\"restAuthCredential.isEnabled\", \"true\"),\n Map.entry(\"restAuthCredential.password\", \"**********\"),\n Map.entry(\"restAuthCredential.username\", \"admin\")\n )))\n .kind(\"Hadoop\")\n .build())\n .clusterVersion(\"3.5\")\n .computeProfile(ComputeProfileArgs.builder()\n .roles( \n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D3_V2\")\n .build())\n .minInstanceCount(1)\n .name(\"headnode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(2)\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D3_V2\")\n .build())\n .minInstanceCount(1)\n .name(\"workernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(4)\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Small\")\n .build())\n .minInstanceCount(1)\n .name(\"zookeepernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(3)\n .build())\n .build())\n .osType(\"Linux\")\n .storageProfile(StorageProfileArgs.builder()\n .storageaccounts(StorageAccountArgs.builder()\n .container(\"containername\")\n .isDefault(true)\n .key(\"storagekey\")\n .name(\"mystorage.blob.core.windows.net\")\n .build())\n .build())\n .tier(\"Standard\")\n .build())\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"key1\", \"val1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.hdinsight.Cluster(\"cluster\", {\n clusterName: \"cluster1\",\n properties: {\n clusterDefinition: {\n configurations: {\n gateway: {\n \"restAuthCredential.isEnabled\": \"true\",\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind: \"Hadoop\",\n },\n clusterVersion: \"3.5\",\n computeProfile: {\n roles: [\n {\n hardwareProfile: {\n vmSize: \"Standard_D3_V2\",\n },\n minInstanceCount: 1,\n name: \"headnode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 2,\n },\n {\n hardwareProfile: {\n vmSize: \"Standard_D3_V2\",\n },\n minInstanceCount: 1,\n name: \"workernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 4,\n },\n {\n hardwareProfile: {\n vmSize: \"Small\",\n },\n minInstanceCount: 1,\n name: \"zookeepernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 3,\n },\n ],\n },\n osType: azure_native.hdinsight.OSType.Linux,\n storageProfile: {\n storageaccounts: [{\n container: \"containername\",\n isDefault: true,\n key: \"storagekey\",\n name: \"mystorage.blob.core.windows.net\",\n }],\n },\n tier: azure_native.hdinsight.Tier.Standard,\n },\n resourceGroupName: \"rg1\",\n tags: {\n key1: \"val1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.hdinsight.Cluster(\"cluster\",\n cluster_name=\"cluster1\",\n properties=azure_native.hdinsight.ClusterCreatePropertiesArgs(\n cluster_definition=azure_native.hdinsight.ClusterDefinitionArgs(\n configurations={\n \"gateway\": {\n \"restAuthCredential.isEnabled\": \"true\",\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind=\"Hadoop\",\n ),\n cluster_version=\"3.5\",\n compute_profile=azure_native.hdinsight.ComputeProfileArgs(\n roles=[\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Standard_D3_V2\",\n ),\n min_instance_count=1,\n name=\"headnode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=2,\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Standard_D3_V2\",\n ),\n min_instance_count=1,\n name=\"workernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=4,\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Small\",\n ),\n min_instance_count=1,\n name=\"zookeepernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=3,\n ),\n ],\n ),\n os_type=azure_native.hdinsight.OSType.LINUX,\n storage_profile=azure_native.hdinsight.StorageProfileArgs(\n storageaccounts=[azure_native.hdinsight.StorageAccountArgs(\n container=\"containername\",\n is_default=True,\n key=\"storagekey\",\n name=\"mystorage.blob.core.windows.net\",\n )],\n ),\n tier=azure_native.hdinsight.Tier.STANDARD,\n ),\n resource_group_name=\"rg1\",\n tags={\n \"key1\": \"val1\",\n })\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:hdinsight:Cluster\n properties:\n clusterName: cluster1\n properties:\n clusterDefinition:\n configurations:\n gateway:\n restAuthCredential.isEnabled: 'true'\n restAuthCredential.password: '**********'\n restAuthCredential.username: admin\n kind: Hadoop\n clusterVersion: '3.5'\n computeProfile:\n roles:\n - hardwareProfile:\n vmSize: Standard_D3_V2\n minInstanceCount: 1\n name: headnode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 2\n - hardwareProfile:\n vmSize: Standard_D3_V2\n minInstanceCount: 1\n name: workernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 4\n - hardwareProfile:\n vmSize: Small\n minInstanceCount: 1\n name: zookeepernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 3\n osType: Linux\n storageProfile:\n storageaccounts:\n - container: containername\n isDefault: true\n key: storagekey\n name: mystorage.blob.core.windows.net\n tier: Standard\n resourceGroupName: rg1\n tags:\n key1: val1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Hadoop on Linux cluster with SSH public key\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.HDInsight.Cluster(\"cluster\", new()\n {\n ClusterName = \"cluster1\",\n Properties = new AzureNative.HDInsight.Inputs.ClusterCreatePropertiesArgs\n {\n ClusterDefinition = new AzureNative.HDInsight.Inputs.ClusterDefinitionArgs\n {\n Configurations = new Dictionary\u003cstring, object?\u003e\n {\n [\"gateway\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"restAuthCredential.isEnabled\"] = true,\n [\"restAuthCredential.password\"] = \"**********\",\n [\"restAuthCredential.username\"] = \"admin\",\n },\n },\n Kind = \"Hadoop\",\n },\n ClusterVersion = \"3.5\",\n ComputeProfile = new AzureNative.HDInsight.Inputs.ComputeProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Standard_D3_V2\",\n },\n MinInstanceCount = 1,\n Name = \"headnode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n SshProfile = new AzureNative.HDInsight.Inputs.SshProfileArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.HDInsight.Inputs.SshPublicKeyArgs\n {\n CertificateData = \"**********\",\n },\n },\n },\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 2,\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Standard_D3_V2\",\n },\n MinInstanceCount = 1,\n Name = \"workernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 4,\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Small\",\n },\n MinInstanceCount = 1,\n Name = \"zookeepernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 3,\n },\n },\n },\n OsType = AzureNative.HDInsight.OSType.Linux,\n StorageProfile = new AzureNative.HDInsight.Inputs.StorageProfileArgs\n {\n Storageaccounts = new[]\n {\n new AzureNative.HDInsight.Inputs.StorageAccountArgs\n {\n Container = \"containername\",\n IsDefault = true,\n Key = \"storagekey\",\n Name = \"mystorage.blob.core.windows.net\",\n },\n },\n },\n Tier = AzureNative.HDInsight.Tier.Standard,\n },\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"key1\", \"val1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thdinsight \"github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hdinsight.NewCluster(ctx, \"cluster\", \u0026hdinsight.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"cluster1\"),\n\t\t\tProperties: \u0026hdinsight.ClusterCreatePropertiesArgs{\n\t\t\t\tClusterDefinition: \u0026hdinsight.ClusterDefinitionArgs{\n\t\t\t\t\tConfigurations: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\"gateway\": map[string]interface{}{\n\t\t\t\t\t\t\t\"restAuthCredential.isEnabled\": true,\n\t\t\t\t\t\t\t\"restAuthCredential.password\": \"**********\",\n\t\t\t\t\t\t\t\"restAuthCredential.username\": \"admin\",\n\t\t\t\t\t\t},\n\t\t\t\t\t}),\n\t\t\t\t\tKind: pulumi.String(\"Hadoop\"),\n\t\t\t\t},\n\t\t\t\tClusterVersion: pulumi.String(\"3.5\"),\n\t\t\t\tComputeProfile: \u0026hdinsight.ComputeProfileArgs{\n\t\t\t\t\tRoles: hdinsight.RoleArray{\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Standard_D3_V2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMinInstanceCount: pulumi.Int(1),\n\t\t\t\t\t\t\tName: pulumi.String(\"headnode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tSshProfile: \u0026hdinsight.SshProfileArgs{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: hdinsight.SshPublicKeyArray{\n\t\t\t\t\t\t\t\t\t\t\t\u0026hdinsight.SshPublicKeyArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tCertificateData: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(2),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Standard_D3_V2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMinInstanceCount: pulumi.Int(1),\n\t\t\t\t\t\t\tName: pulumi.String(\"workernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(4),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Small\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMinInstanceCount: pulumi.Int(1),\n\t\t\t\t\t\t\tName: pulumi.String(\"zookeepernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(3),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsType: pulumi.String(hdinsight.OSTypeLinux),\n\t\t\t\tStorageProfile: \u0026hdinsight.StorageProfileArgs{\n\t\t\t\t\tStorageaccounts: hdinsight.StorageAccountArray{\n\t\t\t\t\t\t\u0026hdinsight.StorageAccountArgs{\n\t\t\t\t\t\t\tContainer: pulumi.String(\"containername\"),\n\t\t\t\t\t\t\tIsDefault: pulumi.Bool(true),\n\t\t\t\t\t\t\tKey: pulumi.String(\"storagekey\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"mystorage.blob.core.windows.net\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTier: pulumi.String(hdinsight.TierStandard),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"val1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hdinsight.Cluster;\nimport com.pulumi.azurenative.hdinsight.ClusterArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterCreatePropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterDefinitionArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ComputeProfileArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.StorageProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"cluster1\")\n .properties(ClusterCreatePropertiesArgs.builder()\n .clusterDefinition(ClusterDefinitionArgs.builder()\n .configurations(Map.of(\"gateway\", Map.ofEntries(\n Map.entry(\"restAuthCredential.isEnabled\", true),\n Map.entry(\"restAuthCredential.password\", \"**********\"),\n Map.entry(\"restAuthCredential.username\", \"admin\")\n )))\n .kind(\"Hadoop\")\n .build())\n .clusterVersion(\"3.5\")\n .computeProfile(ComputeProfileArgs.builder()\n .roles( \n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D3_V2\")\n .build())\n .minInstanceCount(1)\n .name(\"headnode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .sshProfile(SshProfileArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .certificateData(\"**********\")\n .build())\n .build())\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(2)\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D3_V2\")\n .build())\n .minInstanceCount(1)\n .name(\"workernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(4)\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Small\")\n .build())\n .minInstanceCount(1)\n .name(\"zookeepernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(3)\n .build())\n .build())\n .osType(\"Linux\")\n .storageProfile(StorageProfileArgs.builder()\n .storageaccounts(StorageAccountArgs.builder()\n .container(\"containername\")\n .isDefault(true)\n .key(\"storagekey\")\n .name(\"mystorage.blob.core.windows.net\")\n .build())\n .build())\n .tier(\"Standard\")\n .build())\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"key1\", \"val1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.hdinsight.Cluster(\"cluster\", {\n clusterName: \"cluster1\",\n properties: {\n clusterDefinition: {\n configurations: {\n gateway: {\n \"restAuthCredential.isEnabled\": true,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind: \"Hadoop\",\n },\n clusterVersion: \"3.5\",\n computeProfile: {\n roles: [\n {\n hardwareProfile: {\n vmSize: \"Standard_D3_V2\",\n },\n minInstanceCount: 1,\n name: \"headnode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n sshProfile: {\n publicKeys: [{\n certificateData: \"**********\",\n }],\n },\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 2,\n },\n {\n hardwareProfile: {\n vmSize: \"Standard_D3_V2\",\n },\n minInstanceCount: 1,\n name: \"workernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 4,\n },\n {\n hardwareProfile: {\n vmSize: \"Small\",\n },\n minInstanceCount: 1,\n name: \"zookeepernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 3,\n },\n ],\n },\n osType: azure_native.hdinsight.OSType.Linux,\n storageProfile: {\n storageaccounts: [{\n container: \"containername\",\n isDefault: true,\n key: \"storagekey\",\n name: \"mystorage.blob.core.windows.net\",\n }],\n },\n tier: azure_native.hdinsight.Tier.Standard,\n },\n resourceGroupName: \"rg1\",\n tags: {\n key1: \"val1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.hdinsight.Cluster(\"cluster\",\n cluster_name=\"cluster1\",\n properties=azure_native.hdinsight.ClusterCreatePropertiesArgs(\n cluster_definition=azure_native.hdinsight.ClusterDefinitionArgs(\n configurations={\n \"gateway\": {\n \"restAuthCredential.isEnabled\": True,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind=\"Hadoop\",\n ),\n cluster_version=\"3.5\",\n compute_profile=azure_native.hdinsight.ComputeProfileArgs(\n roles=[\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Standard_D3_V2\",\n ),\n min_instance_count=1,\n name=\"headnode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n ssh_profile=azure_native.hdinsight.SshProfileArgs(\n public_keys=[azure_native.hdinsight.SshPublicKeyArgs(\n certificate_data=\"**********\",\n )],\n ),\n username=\"sshuser\",\n ),\n ),\n target_instance_count=2,\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Standard_D3_V2\",\n ),\n min_instance_count=1,\n name=\"workernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=4,\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Small\",\n ),\n min_instance_count=1,\n name=\"zookeepernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=3,\n ),\n ],\n ),\n os_type=azure_native.hdinsight.OSType.LINUX,\n storage_profile=azure_native.hdinsight.StorageProfileArgs(\n storageaccounts=[azure_native.hdinsight.StorageAccountArgs(\n container=\"containername\",\n is_default=True,\n key=\"storagekey\",\n name=\"mystorage.blob.core.windows.net\",\n )],\n ),\n tier=azure_native.hdinsight.Tier.STANDARD,\n ),\n resource_group_name=\"rg1\",\n tags={\n \"key1\": \"val1\",\n })\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:hdinsight:Cluster\n properties:\n clusterName: cluster1\n properties:\n clusterDefinition:\n configurations:\n gateway:\n restAuthCredential.isEnabled: true\n restAuthCredential.password: '**********'\n restAuthCredential.username: admin\n kind: Hadoop\n clusterVersion: '3.5'\n computeProfile:\n roles:\n - hardwareProfile:\n vmSize: Standard_D3_V2\n minInstanceCount: 1\n name: headnode\n osProfile:\n linuxOperatingSystemProfile:\n sshProfile:\n publicKeys:\n - certificateData: '**********'\n username: sshuser\n targetInstanceCount: 2\n - hardwareProfile:\n vmSize: Standard_D3_V2\n minInstanceCount: 1\n name: workernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 4\n - hardwareProfile:\n vmSize: Small\n minInstanceCount: 1\n name: zookeepernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 3\n osType: Linux\n storageProfile:\n storageaccounts:\n - container: containername\n isDefault: true\n key: storagekey\n name: mystorage.blob.core.windows.net\n tier: Standard\n resourceGroupName: rg1\n tags:\n key1: val1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Kafka cluster with Kafka Rest Proxy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.HDInsight.Cluster(\"cluster\", new()\n {\n ClusterName = \"cluster1\",\n Properties = new AzureNative.HDInsight.Inputs.ClusterCreatePropertiesArgs\n {\n ClusterDefinition = new AzureNative.HDInsight.Inputs.ClusterDefinitionArgs\n {\n ComponentVersion = \n {\n { \"Kafka\", \"2.1\" },\n },\n Configurations = new Dictionary\u003cstring, object?\u003e\n {\n [\"gateway\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"restAuthCredential.isEnabled\"] = true,\n [\"restAuthCredential.password\"] = \"**********\",\n [\"restAuthCredential.username\"] = \"admin\",\n },\n },\n Kind = \"kafka\",\n },\n ClusterVersion = \"4.0\",\n ComputeProfile = new AzureNative.HDInsight.Inputs.ComputeProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Large\",\n },\n Name = \"headnode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 2,\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n DataDisksGroups = new[]\n {\n new AzureNative.HDInsight.Inputs.DataDisksGroupsArgs\n {\n DisksPerNode = 8,\n },\n },\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Large\",\n },\n Name = \"workernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 3,\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Small\",\n },\n Name = \"zookeepernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 3,\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Standard_D4_v2\",\n },\n Name = \"kafkamanagementnode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"kafkauser\",\n },\n },\n TargetInstanceCount = 2,\n },\n },\n },\n KafkaRestProperties = new AzureNative.HDInsight.Inputs.KafkaRestPropertiesArgs\n {\n ClientGroupInfo = new AzureNative.HDInsight.Inputs.ClientGroupInfoArgs\n {\n GroupId = \"00000000-0000-0000-0000-111111111111\",\n GroupName = \"Kafka security group name\",\n },\n },\n OsType = AzureNative.HDInsight.OSType.Linux,\n StorageProfile = new AzureNative.HDInsight.Inputs.StorageProfileArgs\n {\n Storageaccounts = new[]\n {\n new AzureNative.HDInsight.Inputs.StorageAccountArgs\n {\n Container = \"containername\",\n IsDefault = true,\n Key = \"storagekey\",\n Name = \"mystorage.blob.core.windows.net\",\n },\n },\n },\n Tier = AzureNative.HDInsight.Tier.Standard,\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thdinsight \"github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hdinsight.NewCluster(ctx, \"cluster\", \u0026hdinsight.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"cluster1\"),\n\t\t\tProperties: \u0026hdinsight.ClusterCreatePropertiesArgs{\n\t\t\t\tClusterDefinition: \u0026hdinsight.ClusterDefinitionArgs{\n\t\t\t\t\tComponentVersion: pulumi.StringMap{\n\t\t\t\t\t\t\"Kafka\": pulumi.String(\"2.1\"),\n\t\t\t\t\t},\n\t\t\t\t\tConfigurations: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\"gateway\": map[string]interface{}{\n\t\t\t\t\t\t\t\"restAuthCredential.isEnabled\": true,\n\t\t\t\t\t\t\t\"restAuthCredential.password\": \"**********\",\n\t\t\t\t\t\t\t\"restAuthCredential.username\": \"admin\",\n\t\t\t\t\t\t},\n\t\t\t\t\t}),\n\t\t\t\t\tKind: pulumi.String(\"kafka\"),\n\t\t\t\t},\n\t\t\t\tClusterVersion: pulumi.String(\"4.0\"),\n\t\t\t\tComputeProfile: \u0026hdinsight.ComputeProfileArgs{\n\t\t\t\t\tRoles: hdinsight.RoleArray{\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Large\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"headnode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(2),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tDataDisksGroups: hdinsight.DataDisksGroupsArray{\n\t\t\t\t\t\t\t\t\u0026hdinsight.DataDisksGroupsArgs{\n\t\t\t\t\t\t\t\t\tDisksPerNode: pulumi.Int(8),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Large\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"workernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(3),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Small\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"zookeepernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(3),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Standard_D4_v2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"kafkamanagementnode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"kafkauser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(2),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tKafkaRestProperties: \u0026hdinsight.KafkaRestPropertiesArgs{\n\t\t\t\t\tClientGroupInfo: \u0026hdinsight.ClientGroupInfoArgs{\n\t\t\t\t\t\tGroupId: pulumi.String(\"00000000-0000-0000-0000-111111111111\"),\n\t\t\t\t\t\tGroupName: pulumi.String(\"Kafka security group name\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsType: pulumi.String(hdinsight.OSTypeLinux),\n\t\t\t\tStorageProfile: \u0026hdinsight.StorageProfileArgs{\n\t\t\t\t\tStorageaccounts: hdinsight.StorageAccountArray{\n\t\t\t\t\t\t\u0026hdinsight.StorageAccountArgs{\n\t\t\t\t\t\t\tContainer: pulumi.String(\"containername\"),\n\t\t\t\t\t\t\tIsDefault: pulumi.Bool(true),\n\t\t\t\t\t\t\tKey: pulumi.String(\"storagekey\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"mystorage.blob.core.windows.net\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTier: pulumi.String(hdinsight.TierStandard),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hdinsight.Cluster;\nimport com.pulumi.azurenative.hdinsight.ClusterArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterCreatePropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterDefinitionArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ComputeProfileArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.KafkaRestPropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClientGroupInfoArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.StorageProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"cluster1\")\n .properties(ClusterCreatePropertiesArgs.builder()\n .clusterDefinition(ClusterDefinitionArgs.builder()\n .componentVersion(Map.of(\"Kafka\", \"2.1\"))\n .configurations(Map.of(\"gateway\", Map.ofEntries(\n Map.entry(\"restAuthCredential.isEnabled\", true),\n Map.entry(\"restAuthCredential.password\", \"**********\"),\n Map.entry(\"restAuthCredential.username\", \"admin\")\n )))\n .kind(\"kafka\")\n .build())\n .clusterVersion(\"4.0\")\n .computeProfile(ComputeProfileArgs.builder()\n .roles( \n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Large\")\n .build())\n .name(\"headnode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(2)\n .build(),\n RoleArgs.builder()\n .dataDisksGroups(DataDisksGroupsArgs.builder()\n .disksPerNode(8)\n .build())\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Large\")\n .build())\n .name(\"workernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(3)\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Small\")\n .build())\n .name(\"zookeepernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(3)\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D4_v2\")\n .build())\n .name(\"kafkamanagementnode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"kafkauser\")\n .build())\n .build())\n .targetInstanceCount(2)\n .build())\n .build())\n .kafkaRestProperties(KafkaRestPropertiesArgs.builder()\n .clientGroupInfo(ClientGroupInfoArgs.builder()\n .groupId(\"00000000-0000-0000-0000-111111111111\")\n .groupName(\"Kafka security group name\")\n .build())\n .build())\n .osType(\"Linux\")\n .storageProfile(StorageProfileArgs.builder()\n .storageaccounts(StorageAccountArgs.builder()\n .container(\"containername\")\n .isDefault(true)\n .key(\"storagekey\")\n .name(\"mystorage.blob.core.windows.net\")\n .build())\n .build())\n .tier(\"Standard\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.hdinsight.Cluster(\"cluster\", {\n clusterName: \"cluster1\",\n properties: {\n clusterDefinition: {\n componentVersion: {\n Kafka: \"2.1\",\n },\n configurations: {\n gateway: {\n \"restAuthCredential.isEnabled\": true,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind: \"kafka\",\n },\n clusterVersion: \"4.0\",\n computeProfile: {\n roles: [\n {\n hardwareProfile: {\n vmSize: \"Large\",\n },\n name: \"headnode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 2,\n },\n {\n dataDisksGroups: [{\n disksPerNode: 8,\n }],\n hardwareProfile: {\n vmSize: \"Large\",\n },\n name: \"workernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 3,\n },\n {\n hardwareProfile: {\n vmSize: \"Small\",\n },\n name: \"zookeepernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 3,\n },\n {\n hardwareProfile: {\n vmSize: \"Standard_D4_v2\",\n },\n name: \"kafkamanagementnode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"kafkauser\",\n },\n },\n targetInstanceCount: 2,\n },\n ],\n },\n kafkaRestProperties: {\n clientGroupInfo: {\n groupId: \"00000000-0000-0000-0000-111111111111\",\n groupName: \"Kafka security group name\",\n },\n },\n osType: azure_native.hdinsight.OSType.Linux,\n storageProfile: {\n storageaccounts: [{\n container: \"containername\",\n isDefault: true,\n key: \"storagekey\",\n name: \"mystorage.blob.core.windows.net\",\n }],\n },\n tier: azure_native.hdinsight.Tier.Standard,\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.hdinsight.Cluster(\"cluster\",\n cluster_name=\"cluster1\",\n properties=azure_native.hdinsight.ClusterCreatePropertiesArgs(\n cluster_definition=azure_native.hdinsight.ClusterDefinitionArgs(\n component_version={\n \"Kafka\": \"2.1\",\n },\n configurations={\n \"gateway\": {\n \"restAuthCredential.isEnabled\": True,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind=\"kafka\",\n ),\n cluster_version=\"4.0\",\n compute_profile=azure_native.hdinsight.ComputeProfileArgs(\n roles=[\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Large\",\n ),\n name=\"headnode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=2,\n ),\n azure_native.hdinsight.RoleArgs(\n data_disks_groups=[azure_native.hdinsight.DataDisksGroupsArgs(\n disks_per_node=8,\n )],\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Large\",\n ),\n name=\"workernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=3,\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Small\",\n ),\n name=\"zookeepernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=3,\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Standard_D4_v2\",\n ),\n name=\"kafkamanagementnode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"kafkauser\",\n ),\n ),\n target_instance_count=2,\n ),\n ],\n ),\n kafka_rest_properties=azure_native.hdinsight.KafkaRestPropertiesArgs(\n client_group_info=azure_native.hdinsight.ClientGroupInfoArgs(\n group_id=\"00000000-0000-0000-0000-111111111111\",\n group_name=\"Kafka security group name\",\n ),\n ),\n os_type=azure_native.hdinsight.OSType.LINUX,\n storage_profile=azure_native.hdinsight.StorageProfileArgs(\n storageaccounts=[azure_native.hdinsight.StorageAccountArgs(\n container=\"containername\",\n is_default=True,\n key=\"storagekey\",\n name=\"mystorage.blob.core.windows.net\",\n )],\n ),\n tier=azure_native.hdinsight.Tier.STANDARD,\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:hdinsight:Cluster\n properties:\n clusterName: cluster1\n properties:\n clusterDefinition:\n componentVersion:\n Kafka: '2.1'\n configurations:\n gateway:\n restAuthCredential.isEnabled: true\n restAuthCredential.password: '**********'\n restAuthCredential.username: admin\n kind: kafka\n clusterVersion: '4.0'\n computeProfile:\n roles:\n - hardwareProfile:\n vmSize: Large\n name: headnode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 2\n - dataDisksGroups:\n - disksPerNode: 8\n hardwareProfile:\n vmSize: Large\n name: workernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 3\n - hardwareProfile:\n vmSize: Small\n name: zookeepernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 3\n - hardwareProfile:\n vmSize: Standard_D4_v2\n name: kafkamanagementnode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: kafkauser\n targetInstanceCount: 2\n kafkaRestProperties:\n clientGroupInfo:\n groupId: 00000000-0000-0000-0000-111111111111\n groupName: Kafka security group name\n osType: Linux\n storageProfile:\n storageaccounts:\n - container: containername\n isDefault: true\n key: storagekey\n name: mystorage.blob.core.windows.net\n tier: Standard\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Secure Hadoop cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.HDInsight.Cluster(\"cluster\", new()\n {\n ClusterName = \"cluster1\",\n Properties = new AzureNative.HDInsight.Inputs.ClusterCreatePropertiesArgs\n {\n ClusterDefinition = new AzureNative.HDInsight.Inputs.ClusterDefinitionArgs\n {\n Configurations = new Dictionary\u003cstring, object?\u003e\n {\n [\"gateway\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"restAuthCredential.isEnabled\"] = true,\n [\"restAuthCredential.password\"] = \"**********\",\n [\"restAuthCredential.username\"] = \"admin\",\n },\n },\n Kind = \"Hadoop\",\n },\n ClusterVersion = \"3.5\",\n ComputeProfile = new AzureNative.HDInsight.Inputs.ComputeProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Standard_D3_V2\",\n },\n MinInstanceCount = 1,\n Name = \"headnode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n SshProfile = new AzureNative.HDInsight.Inputs.SshProfileArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.HDInsight.Inputs.SshPublicKeyArgs\n {\n CertificateData = \"**********\",\n },\n },\n },\n Username = \"sshuser\",\n },\n },\n ScriptActions = new() { },\n TargetInstanceCount = 2,\n VirtualNetworkProfile = new AzureNative.HDInsight.Inputs.VirtualNetworkProfileArgs\n {\n Id = \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n Subnet = \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n },\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Standard_D3_V2\",\n },\n MinInstanceCount = 1,\n Name = \"workernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n SshProfile = new AzureNative.HDInsight.Inputs.SshProfileArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.HDInsight.Inputs.SshPublicKeyArgs\n {\n CertificateData = \"**********\",\n },\n },\n },\n Username = \"sshuser\",\n },\n },\n ScriptActions = new() { },\n TargetInstanceCount = 4,\n VirtualNetworkProfile = new AzureNative.HDInsight.Inputs.VirtualNetworkProfileArgs\n {\n Id = \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n Subnet = \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n },\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Small\",\n },\n MinInstanceCount = 1,\n Name = \"zookeepernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n SshProfile = new AzureNative.HDInsight.Inputs.SshProfileArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.HDInsight.Inputs.SshPublicKeyArgs\n {\n CertificateData = \"**********\",\n },\n },\n },\n Username = \"sshuser\",\n },\n },\n ScriptActions = new() { },\n TargetInstanceCount = 3,\n VirtualNetworkProfile = new AzureNative.HDInsight.Inputs.VirtualNetworkProfileArgs\n {\n Id = \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n Subnet = \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n },\n },\n },\n },\n OsType = AzureNative.HDInsight.OSType.Linux,\n SecurityProfile = new AzureNative.HDInsight.Inputs.SecurityProfileArgs\n {\n ClusterUsersGroupDNs = new[]\n {\n \"hdiusers\",\n },\n DirectoryType = AzureNative.HDInsight.DirectoryType.ActiveDirectory,\n Domain = \"DomainName\",\n DomainUserPassword = \"**********\",\n DomainUsername = \"DomainUsername\",\n LdapsUrls = new[]\n {\n \"ldaps://10.10.0.4:636\",\n },\n OrganizationalUnitDN = \"OU=Hadoop,DC=hdinsight,DC=test\",\n },\n StorageProfile = new AzureNative.HDInsight.Inputs.StorageProfileArgs\n {\n Storageaccounts = new[]\n {\n new AzureNative.HDInsight.Inputs.StorageAccountArgs\n {\n Container = \"containername\",\n IsDefault = true,\n Key = \"storage account key\",\n Name = \"mystorage.blob.core.windows.net\",\n },\n },\n },\n Tier = AzureNative.HDInsight.Tier.Premium,\n },\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"key1\", \"val1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thdinsight \"github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hdinsight.NewCluster(ctx, \"cluster\", \u0026hdinsight.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"cluster1\"),\n\t\t\tProperties: \u0026hdinsight.ClusterCreatePropertiesArgs{\n\t\t\t\tClusterDefinition: \u0026hdinsight.ClusterDefinitionArgs{\n\t\t\t\t\tConfigurations: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\"gateway\": map[string]interface{}{\n\t\t\t\t\t\t\t\"restAuthCredential.isEnabled\": true,\n\t\t\t\t\t\t\t\"restAuthCredential.password\": \"**********\",\n\t\t\t\t\t\t\t\"restAuthCredential.username\": \"admin\",\n\t\t\t\t\t\t},\n\t\t\t\t\t}),\n\t\t\t\t\tKind: pulumi.String(\"Hadoop\"),\n\t\t\t\t},\n\t\t\t\tClusterVersion: pulumi.String(\"3.5\"),\n\t\t\t\tComputeProfile: \u0026hdinsight.ComputeProfileArgs{\n\t\t\t\t\tRoles: hdinsight.RoleArray{\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Standard_D3_V2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMinInstanceCount: pulumi.Int(1),\n\t\t\t\t\t\t\tName: pulumi.String(\"headnode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tSshProfile: \u0026hdinsight.SshProfileArgs{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: hdinsight.SshPublicKeyArray{\n\t\t\t\t\t\t\t\t\t\t\t\u0026hdinsight.SshPublicKeyArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tCertificateData: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tScriptActions: hdinsight.ScriptActionArray{},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(2),\n\t\t\t\t\t\t\tVirtualNetworkProfile: \u0026hdinsight.VirtualNetworkProfileArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\"),\n\t\t\t\t\t\t\t\tSubnet: pulumi.String(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Standard_D3_V2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMinInstanceCount: pulumi.Int(1),\n\t\t\t\t\t\t\tName: pulumi.String(\"workernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tSshProfile: \u0026hdinsight.SshProfileArgs{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: hdinsight.SshPublicKeyArray{\n\t\t\t\t\t\t\t\t\t\t\t\u0026hdinsight.SshPublicKeyArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tCertificateData: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tScriptActions: hdinsight.ScriptActionArray{},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(4),\n\t\t\t\t\t\t\tVirtualNetworkProfile: \u0026hdinsight.VirtualNetworkProfileArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\"),\n\t\t\t\t\t\t\t\tSubnet: pulumi.String(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Small\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMinInstanceCount: pulumi.Int(1),\n\t\t\t\t\t\t\tName: pulumi.String(\"zookeepernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tSshProfile: \u0026hdinsight.SshProfileArgs{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: hdinsight.SshPublicKeyArray{\n\t\t\t\t\t\t\t\t\t\t\t\u0026hdinsight.SshPublicKeyArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tCertificateData: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tScriptActions: hdinsight.ScriptActionArray{},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(3),\n\t\t\t\t\t\t\tVirtualNetworkProfile: \u0026hdinsight.VirtualNetworkProfileArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\"),\n\t\t\t\t\t\t\t\tSubnet: pulumi.String(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsType: pulumi.String(hdinsight.OSTypeLinux),\n\t\t\t\tSecurityProfile: \u0026hdinsight.SecurityProfileArgs{\n\t\t\t\t\tClusterUsersGroupDNs: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"hdiusers\"),\n\t\t\t\t\t},\n\t\t\t\t\tDirectoryType: pulumi.String(hdinsight.DirectoryTypeActiveDirectory),\n\t\t\t\t\tDomain: pulumi.String(\"DomainName\"),\n\t\t\t\t\tDomainUserPassword: pulumi.String(\"**********\"),\n\t\t\t\t\tDomainUsername: pulumi.String(\"DomainUsername\"),\n\t\t\t\t\tLdapsUrls: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"ldaps://10.10.0.4:636\"),\n\t\t\t\t\t},\n\t\t\t\t\tOrganizationalUnitDN: pulumi.String(\"OU=Hadoop,DC=hdinsight,DC=test\"),\n\t\t\t\t},\n\t\t\t\tStorageProfile: \u0026hdinsight.StorageProfileArgs{\n\t\t\t\t\tStorageaccounts: hdinsight.StorageAccountArray{\n\t\t\t\t\t\t\u0026hdinsight.StorageAccountArgs{\n\t\t\t\t\t\t\tContainer: pulumi.String(\"containername\"),\n\t\t\t\t\t\t\tIsDefault: pulumi.Bool(true),\n\t\t\t\t\t\t\tKey: pulumi.String(\"storage account key\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"mystorage.blob.core.windows.net\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTier: pulumi.String(hdinsight.TierPremium),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"val1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hdinsight.Cluster;\nimport com.pulumi.azurenative.hdinsight.ClusterArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterCreatePropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterDefinitionArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ComputeProfileArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.SecurityProfileArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.StorageProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"cluster1\")\n .properties(ClusterCreatePropertiesArgs.builder()\n .clusterDefinition(ClusterDefinitionArgs.builder()\n .configurations(Map.of(\"gateway\", Map.ofEntries(\n Map.entry(\"restAuthCredential.isEnabled\", true),\n Map.entry(\"restAuthCredential.password\", \"**********\"),\n Map.entry(\"restAuthCredential.username\", \"admin\")\n )))\n .kind(\"Hadoop\")\n .build())\n .clusterVersion(\"3.5\")\n .computeProfile(ComputeProfileArgs.builder()\n .roles( \n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D3_V2\")\n .build())\n .minInstanceCount(1)\n .name(\"headnode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .sshProfile(SshProfileArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .certificateData(\"**********\")\n .build())\n .build())\n .username(\"sshuser\")\n .build())\n .build())\n .scriptActions()\n .targetInstanceCount(2)\n .virtualNetworkProfile(VirtualNetworkProfileArgs.builder()\n .id(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\")\n .subnet(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\")\n .build())\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D3_V2\")\n .build())\n .minInstanceCount(1)\n .name(\"workernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .sshProfile(SshProfileArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .certificateData(\"**********\")\n .build())\n .build())\n .username(\"sshuser\")\n .build())\n .build())\n .scriptActions()\n .targetInstanceCount(4)\n .virtualNetworkProfile(VirtualNetworkProfileArgs.builder()\n .id(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\")\n .subnet(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\")\n .build())\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Small\")\n .build())\n .minInstanceCount(1)\n .name(\"zookeepernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .sshProfile(SshProfileArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .certificateData(\"**********\")\n .build())\n .build())\n .username(\"sshuser\")\n .build())\n .build())\n .scriptActions()\n .targetInstanceCount(3)\n .virtualNetworkProfile(VirtualNetworkProfileArgs.builder()\n .id(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\")\n .subnet(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\")\n .build())\n .build())\n .build())\n .osType(\"Linux\")\n .securityProfile(SecurityProfileArgs.builder()\n .clusterUsersGroupDNs(\"hdiusers\")\n .directoryType(\"ActiveDirectory\")\n .domain(\"DomainName\")\n .domainUserPassword(\"**********\")\n .domainUsername(\"DomainUsername\")\n .ldapsUrls(\"ldaps://10.10.0.4:636\")\n .organizationalUnitDN(\"OU=Hadoop,DC=hdinsight,DC=test\")\n .build())\n .storageProfile(StorageProfileArgs.builder()\n .storageaccounts(StorageAccountArgs.builder()\n .container(\"containername\")\n .isDefault(true)\n .key(\"storage account key\")\n .name(\"mystorage.blob.core.windows.net\")\n .build())\n .build())\n .tier(\"Premium\")\n .build())\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"key1\", \"val1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.hdinsight.Cluster(\"cluster\", {\n clusterName: \"cluster1\",\n properties: {\n clusterDefinition: {\n configurations: {\n gateway: {\n \"restAuthCredential.isEnabled\": true,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind: \"Hadoop\",\n },\n clusterVersion: \"3.5\",\n computeProfile: {\n roles: [\n {\n hardwareProfile: {\n vmSize: \"Standard_D3_V2\",\n },\n minInstanceCount: 1,\n name: \"headnode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n sshProfile: {\n publicKeys: [{\n certificateData: \"**********\",\n }],\n },\n username: \"sshuser\",\n },\n },\n scriptActions: [],\n targetInstanceCount: 2,\n virtualNetworkProfile: {\n id: \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n subnet: \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n },\n },\n {\n hardwareProfile: {\n vmSize: \"Standard_D3_V2\",\n },\n minInstanceCount: 1,\n name: \"workernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n sshProfile: {\n publicKeys: [{\n certificateData: \"**********\",\n }],\n },\n username: \"sshuser\",\n },\n },\n scriptActions: [],\n targetInstanceCount: 4,\n virtualNetworkProfile: {\n id: \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n subnet: \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n },\n },\n {\n hardwareProfile: {\n vmSize: \"Small\",\n },\n minInstanceCount: 1,\n name: \"zookeepernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n sshProfile: {\n publicKeys: [{\n certificateData: \"**********\",\n }],\n },\n username: \"sshuser\",\n },\n },\n scriptActions: [],\n targetInstanceCount: 3,\n virtualNetworkProfile: {\n id: \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n subnet: \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n },\n },\n ],\n },\n osType: azure_native.hdinsight.OSType.Linux,\n securityProfile: {\n clusterUsersGroupDNs: [\"hdiusers\"],\n directoryType: azure_native.hdinsight.DirectoryType.ActiveDirectory,\n domain: \"DomainName\",\n domainUserPassword: \"**********\",\n domainUsername: \"DomainUsername\",\n ldapsUrls: [\"ldaps://10.10.0.4:636\"],\n organizationalUnitDN: \"OU=Hadoop,DC=hdinsight,DC=test\",\n },\n storageProfile: {\n storageaccounts: [{\n container: \"containername\",\n isDefault: true,\n key: \"storage account key\",\n name: \"mystorage.blob.core.windows.net\",\n }],\n },\n tier: azure_native.hdinsight.Tier.Premium,\n },\n resourceGroupName: \"rg1\",\n tags: {\n key1: \"val1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.hdinsight.Cluster(\"cluster\",\n cluster_name=\"cluster1\",\n properties=azure_native.hdinsight.ClusterCreatePropertiesArgs(\n cluster_definition=azure_native.hdinsight.ClusterDefinitionArgs(\n configurations={\n \"gateway\": {\n \"restAuthCredential.isEnabled\": True,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind=\"Hadoop\",\n ),\n cluster_version=\"3.5\",\n compute_profile=azure_native.hdinsight.ComputeProfileArgs(\n roles=[\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Standard_D3_V2\",\n ),\n min_instance_count=1,\n name=\"headnode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n ssh_profile=azure_native.hdinsight.SshProfileArgs(\n public_keys=[azure_native.hdinsight.SshPublicKeyArgs(\n certificate_data=\"**********\",\n )],\n ),\n username=\"sshuser\",\n ),\n ),\n script_actions=[],\n target_instance_count=2,\n virtual_network_profile=azure_native.hdinsight.VirtualNetworkProfileArgs(\n id=\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n subnet=\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n ),\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Standard_D3_V2\",\n ),\n min_instance_count=1,\n name=\"workernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n ssh_profile=azure_native.hdinsight.SshProfileArgs(\n public_keys=[azure_native.hdinsight.SshPublicKeyArgs(\n certificate_data=\"**********\",\n )],\n ),\n username=\"sshuser\",\n ),\n ),\n script_actions=[],\n target_instance_count=4,\n virtual_network_profile=azure_native.hdinsight.VirtualNetworkProfileArgs(\n id=\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n subnet=\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n ),\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Small\",\n ),\n min_instance_count=1,\n name=\"zookeepernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n ssh_profile=azure_native.hdinsight.SshProfileArgs(\n public_keys=[azure_native.hdinsight.SshPublicKeyArgs(\n certificate_data=\"**********\",\n )],\n ),\n username=\"sshuser\",\n ),\n ),\n script_actions=[],\n target_instance_count=3,\n virtual_network_profile=azure_native.hdinsight.VirtualNetworkProfileArgs(\n id=\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n subnet=\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n ),\n ),\n ],\n ),\n os_type=azure_native.hdinsight.OSType.LINUX,\n security_profile=azure_native.hdinsight.SecurityProfileArgs(\n cluster_users_group_dns=[\"hdiusers\"],\n directory_type=azure_native.hdinsight.DirectoryType.ACTIVE_DIRECTORY,\n domain=\"DomainName\",\n domain_user_password=\"**********\",\n domain_username=\"DomainUsername\",\n ldaps_urls=[\"ldaps://10.10.0.4:636\"],\n organizational_unit_dn=\"OU=Hadoop,DC=hdinsight,DC=test\",\n ),\n storage_profile=azure_native.hdinsight.StorageProfileArgs(\n storageaccounts=[azure_native.hdinsight.StorageAccountArgs(\n container=\"containername\",\n is_default=True,\n key=\"storage account key\",\n name=\"mystorage.blob.core.windows.net\",\n )],\n ),\n tier=azure_native.hdinsight.Tier.PREMIUM,\n ),\n resource_group_name=\"rg1\",\n tags={\n \"key1\": \"val1\",\n })\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:hdinsight:Cluster\n properties:\n clusterName: cluster1\n properties:\n clusterDefinition:\n configurations:\n gateway:\n restAuthCredential.isEnabled: true\n restAuthCredential.password: '**********'\n restAuthCredential.username: admin\n kind: Hadoop\n clusterVersion: '3.5'\n computeProfile:\n roles:\n - hardwareProfile:\n vmSize: Standard_D3_V2\n minInstanceCount: 1\n name: headnode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n sshProfile:\n publicKeys:\n - certificateData: '**********'\n username: sshuser\n scriptActions: []\n targetInstanceCount: 2\n virtualNetworkProfile:\n id: /subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\n subnet: /subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\n - hardwareProfile:\n vmSize: Standard_D3_V2\n minInstanceCount: 1\n name: workernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n sshProfile:\n publicKeys:\n - certificateData: '**********'\n username: sshuser\n scriptActions: []\n targetInstanceCount: 4\n virtualNetworkProfile:\n id: /subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\n subnet: /subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\n - hardwareProfile:\n vmSize: Small\n minInstanceCount: 1\n name: zookeepernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n sshProfile:\n publicKeys:\n - certificateData: '**********'\n username: sshuser\n scriptActions: []\n targetInstanceCount: 3\n virtualNetworkProfile:\n id: /subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\n subnet: /subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\n osType: Linux\n securityProfile:\n clusterUsersGroupDNs:\n - hdiusers\n directoryType: ActiveDirectory\n domain: DomainName\n domainUserPassword: '**********'\n domainUsername: DomainUsername\n ldapsUrls:\n - ldaps://10.10.0.4:636\n organizationalUnitDN: OU=Hadoop,DC=hdinsight,DC=test\n storageProfile:\n storageaccounts:\n - container: containername\n isDefault: true\n key: storage account key\n name: mystorage.blob.core.windows.net\n tier: Premium\n resourceGroupName: rg1\n tags:\n key1: val1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Spark on Linux Cluster with SSH password\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.HDInsight.Cluster(\"cluster\", new()\n {\n ClusterName = \"cluster1\",\n Properties = new AzureNative.HDInsight.Inputs.ClusterCreatePropertiesArgs\n {\n ClusterDefinition = new AzureNative.HDInsight.Inputs.ClusterDefinitionArgs\n {\n ComponentVersion = \n {\n { \"Spark\", \"2.0\" },\n },\n Configurations = new Dictionary\u003cstring, object?\u003e\n {\n [\"gateway\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"restAuthCredential.isEnabled\"] = true,\n [\"restAuthCredential.password\"] = \"**********\",\n [\"restAuthCredential.username\"] = \"admin\",\n },\n },\n Kind = \"Spark\",\n },\n ClusterVersion = \"3.5\",\n ComputeProfile = new AzureNative.HDInsight.Inputs.ComputeProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Standard_D12_V2\",\n },\n MinInstanceCount = 1,\n Name = \"headnode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 2,\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Standard_D4_V2\",\n },\n MinInstanceCount = 1,\n Name = \"workernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 4,\n },\n },\n },\n OsType = AzureNative.HDInsight.OSType.Linux,\n StorageProfile = new AzureNative.HDInsight.Inputs.StorageProfileArgs\n {\n Storageaccounts = new[]\n {\n new AzureNative.HDInsight.Inputs.StorageAccountArgs\n {\n Container = \"containername\",\n IsDefault = true,\n Key = \"storageapikey*\",\n Name = \"mystorage.blob.core.windows.net\",\n },\n },\n },\n Tier = AzureNative.HDInsight.Tier.Standard,\n },\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"key1\", \"val1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thdinsight \"github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hdinsight.NewCluster(ctx, \"cluster\", \u0026hdinsight.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"cluster1\"),\n\t\t\tProperties: \u0026hdinsight.ClusterCreatePropertiesArgs{\n\t\t\t\tClusterDefinition: \u0026hdinsight.ClusterDefinitionArgs{\n\t\t\t\t\tComponentVersion: pulumi.StringMap{\n\t\t\t\t\t\t\"Spark\": pulumi.String(\"2.0\"),\n\t\t\t\t\t},\n\t\t\t\t\tConfigurations: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\"gateway\": map[string]interface{}{\n\t\t\t\t\t\t\t\"restAuthCredential.isEnabled\": true,\n\t\t\t\t\t\t\t\"restAuthCredential.password\": \"**********\",\n\t\t\t\t\t\t\t\"restAuthCredential.username\": \"admin\",\n\t\t\t\t\t\t},\n\t\t\t\t\t}),\n\t\t\t\t\tKind: pulumi.String(\"Spark\"),\n\t\t\t\t},\n\t\t\t\tClusterVersion: pulumi.String(\"3.5\"),\n\t\t\t\tComputeProfile: \u0026hdinsight.ComputeProfileArgs{\n\t\t\t\t\tRoles: hdinsight.RoleArray{\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Standard_D12_V2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMinInstanceCount: pulumi.Int(1),\n\t\t\t\t\t\t\tName: pulumi.String(\"headnode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(2),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Standard_D4_V2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMinInstanceCount: pulumi.Int(1),\n\t\t\t\t\t\t\tName: pulumi.String(\"workernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(4),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsType: pulumi.String(hdinsight.OSTypeLinux),\n\t\t\t\tStorageProfile: \u0026hdinsight.StorageProfileArgs{\n\t\t\t\t\tStorageaccounts: hdinsight.StorageAccountArray{\n\t\t\t\t\t\t\u0026hdinsight.StorageAccountArgs{\n\t\t\t\t\t\t\tContainer: pulumi.String(\"containername\"),\n\t\t\t\t\t\t\tIsDefault: pulumi.Bool(true),\n\t\t\t\t\t\t\tKey: pulumi.String(\"storageapikey*\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"mystorage.blob.core.windows.net\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTier: pulumi.String(hdinsight.TierStandard),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"val1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hdinsight.Cluster;\nimport com.pulumi.azurenative.hdinsight.ClusterArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterCreatePropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterDefinitionArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ComputeProfileArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.StorageProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"cluster1\")\n .properties(ClusterCreatePropertiesArgs.builder()\n .clusterDefinition(ClusterDefinitionArgs.builder()\n .componentVersion(Map.of(\"Spark\", \"2.0\"))\n .configurations(Map.of(\"gateway\", Map.ofEntries(\n Map.entry(\"restAuthCredential.isEnabled\", true),\n Map.entry(\"restAuthCredential.password\", \"**********\"),\n Map.entry(\"restAuthCredential.username\", \"admin\")\n )))\n .kind(\"Spark\")\n .build())\n .clusterVersion(\"3.5\")\n .computeProfile(ComputeProfileArgs.builder()\n .roles( \n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D12_V2\")\n .build())\n .minInstanceCount(1)\n .name(\"headnode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(2)\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_D4_V2\")\n .build())\n .minInstanceCount(1)\n .name(\"workernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(4)\n .build())\n .build())\n .osType(\"Linux\")\n .storageProfile(StorageProfileArgs.builder()\n .storageaccounts(StorageAccountArgs.builder()\n .container(\"containername\")\n .isDefault(true)\n .key(\"storageapikey*\")\n .name(\"mystorage.blob.core.windows.net\")\n .build())\n .build())\n .tier(\"Standard\")\n .build())\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"key1\", \"val1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.hdinsight.Cluster(\"cluster\", {\n clusterName: \"cluster1\",\n properties: {\n clusterDefinition: {\n componentVersion: {\n Spark: \"2.0\",\n },\n configurations: {\n gateway: {\n \"restAuthCredential.isEnabled\": true,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind: \"Spark\",\n },\n clusterVersion: \"3.5\",\n computeProfile: {\n roles: [\n {\n hardwareProfile: {\n vmSize: \"Standard_D12_V2\",\n },\n minInstanceCount: 1,\n name: \"headnode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 2,\n },\n {\n hardwareProfile: {\n vmSize: \"Standard_D4_V2\",\n },\n minInstanceCount: 1,\n name: \"workernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 4,\n },\n ],\n },\n osType: azure_native.hdinsight.OSType.Linux,\n storageProfile: {\n storageaccounts: [{\n container: \"containername\",\n isDefault: true,\n key: \"storageapikey*\",\n name: \"mystorage.blob.core.windows.net\",\n }],\n },\n tier: azure_native.hdinsight.Tier.Standard,\n },\n resourceGroupName: \"rg1\",\n tags: {\n key1: \"val1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.hdinsight.Cluster(\"cluster\",\n cluster_name=\"cluster1\",\n properties=azure_native.hdinsight.ClusterCreatePropertiesArgs(\n cluster_definition=azure_native.hdinsight.ClusterDefinitionArgs(\n component_version={\n \"Spark\": \"2.0\",\n },\n configurations={\n \"gateway\": {\n \"restAuthCredential.isEnabled\": True,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind=\"Spark\",\n ),\n cluster_version=\"3.5\",\n compute_profile=azure_native.hdinsight.ComputeProfileArgs(\n roles=[\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Standard_D12_V2\",\n ),\n min_instance_count=1,\n name=\"headnode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=2,\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Standard_D4_V2\",\n ),\n min_instance_count=1,\n name=\"workernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=4,\n ),\n ],\n ),\n os_type=azure_native.hdinsight.OSType.LINUX,\n storage_profile=azure_native.hdinsight.StorageProfileArgs(\n storageaccounts=[azure_native.hdinsight.StorageAccountArgs(\n container=\"containername\",\n is_default=True,\n key=\"storageapikey*\",\n name=\"mystorage.blob.core.windows.net\",\n )],\n ),\n tier=azure_native.hdinsight.Tier.STANDARD,\n ),\n resource_group_name=\"rg1\",\n tags={\n \"key1\": \"val1\",\n })\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:hdinsight:Cluster\n properties:\n clusterName: cluster1\n properties:\n clusterDefinition:\n componentVersion:\n Spark: '2.0'\n configurations:\n gateway:\n restAuthCredential.isEnabled: true\n restAuthCredential.password: '**********'\n restAuthCredential.username: admin\n kind: Spark\n clusterVersion: '3.5'\n computeProfile:\n roles:\n - hardwareProfile:\n vmSize: Standard_D12_V2\n minInstanceCount: 1\n name: headnode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 2\n - hardwareProfile:\n vmSize: Standard_D4_V2\n minInstanceCount: 1\n name: workernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 4\n osType: Linux\n storageProfile:\n storageaccounts:\n - container: containername\n isDefault: true\n key: storageapikey*\n name: mystorage.blob.core.windows.net\n tier: Standard\n resourceGroupName: rg1\n tags:\n key1: val1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create cluster with TLS 1.2\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.HDInsight.Cluster(\"cluster\", new()\n {\n ClusterName = \"cluster1\",\n Properties = new AzureNative.HDInsight.Inputs.ClusterCreatePropertiesArgs\n {\n ClusterDefinition = new AzureNative.HDInsight.Inputs.ClusterDefinitionArgs\n {\n Configurations = new Dictionary\u003cstring, object?\u003e\n {\n [\"gateway\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"restAuthCredential.isEnabled\"] = true,\n [\"restAuthCredential.password\"] = \"**********\",\n [\"restAuthCredential.username\"] = \"admin\",\n },\n },\n Kind = \"Hadoop\",\n },\n ClusterVersion = \"3.6\",\n ComputeProfile = new AzureNative.HDInsight.Inputs.ComputeProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Large\",\n },\n Name = \"headnode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 2,\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Large\",\n },\n Name = \"workernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 3,\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Small\",\n },\n Name = \"zookeepernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 3,\n },\n },\n },\n MinSupportedTlsVersion = \"1.2\",\n OsType = AzureNative.HDInsight.OSType.Linux,\n StorageProfile = new AzureNative.HDInsight.Inputs.StorageProfileArgs\n {\n Storageaccounts = new[]\n {\n new AzureNative.HDInsight.Inputs.StorageAccountArgs\n {\n Container = \"default8525\",\n IsDefault = true,\n Key = \"storagekey\",\n Name = \"mystorage.blob.core.windows.net\",\n },\n },\n },\n Tier = AzureNative.HDInsight.Tier.Standard,\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thdinsight \"github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hdinsight.NewCluster(ctx, \"cluster\", \u0026hdinsight.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"cluster1\"),\n\t\t\tProperties: \u0026hdinsight.ClusterCreatePropertiesArgs{\n\t\t\t\tClusterDefinition: \u0026hdinsight.ClusterDefinitionArgs{\n\t\t\t\t\tConfigurations: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\"gateway\": map[string]interface{}{\n\t\t\t\t\t\t\t\"restAuthCredential.isEnabled\": true,\n\t\t\t\t\t\t\t\"restAuthCredential.password\": \"**********\",\n\t\t\t\t\t\t\t\"restAuthCredential.username\": \"admin\",\n\t\t\t\t\t\t},\n\t\t\t\t\t}),\n\t\t\t\t\tKind: pulumi.String(\"Hadoop\"),\n\t\t\t\t},\n\t\t\t\tClusterVersion: pulumi.String(\"3.6\"),\n\t\t\t\tComputeProfile: \u0026hdinsight.ComputeProfileArgs{\n\t\t\t\t\tRoles: hdinsight.RoleArray{\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Large\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"headnode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(2),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Large\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"workernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(3),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Small\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"zookeepernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(3),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tMinSupportedTlsVersion: pulumi.String(\"1.2\"),\n\t\t\t\tOsType: pulumi.String(hdinsight.OSTypeLinux),\n\t\t\t\tStorageProfile: \u0026hdinsight.StorageProfileArgs{\n\t\t\t\t\tStorageaccounts: hdinsight.StorageAccountArray{\n\t\t\t\t\t\t\u0026hdinsight.StorageAccountArgs{\n\t\t\t\t\t\t\tContainer: pulumi.String(\"default8525\"),\n\t\t\t\t\t\t\tIsDefault: pulumi.Bool(true),\n\t\t\t\t\t\t\tKey: pulumi.String(\"storagekey\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"mystorage.blob.core.windows.net\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTier: pulumi.String(hdinsight.TierStandard),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hdinsight.Cluster;\nimport com.pulumi.azurenative.hdinsight.ClusterArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterCreatePropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterDefinitionArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ComputeProfileArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.StorageProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"cluster1\")\n .properties(ClusterCreatePropertiesArgs.builder()\n .clusterDefinition(ClusterDefinitionArgs.builder()\n .configurations(Map.of(\"gateway\", Map.ofEntries(\n Map.entry(\"restAuthCredential.isEnabled\", true),\n Map.entry(\"restAuthCredential.password\", \"**********\"),\n Map.entry(\"restAuthCredential.username\", \"admin\")\n )))\n .kind(\"Hadoop\")\n .build())\n .clusterVersion(\"3.6\")\n .computeProfile(ComputeProfileArgs.builder()\n .roles( \n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Large\")\n .build())\n .name(\"headnode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(2)\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Large\")\n .build())\n .name(\"workernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(3)\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Small\")\n .build())\n .name(\"zookeepernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(3)\n .build())\n .build())\n .minSupportedTlsVersion(\"1.2\")\n .osType(\"Linux\")\n .storageProfile(StorageProfileArgs.builder()\n .storageaccounts(StorageAccountArgs.builder()\n .container(\"default8525\")\n .isDefault(true)\n .key(\"storagekey\")\n .name(\"mystorage.blob.core.windows.net\")\n .build())\n .build())\n .tier(\"Standard\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.hdinsight.Cluster(\"cluster\", {\n clusterName: \"cluster1\",\n properties: {\n clusterDefinition: {\n configurations: {\n gateway: {\n \"restAuthCredential.isEnabled\": true,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind: \"Hadoop\",\n },\n clusterVersion: \"3.6\",\n computeProfile: {\n roles: [\n {\n hardwareProfile: {\n vmSize: \"Large\",\n },\n name: \"headnode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 2,\n },\n {\n hardwareProfile: {\n vmSize: \"Large\",\n },\n name: \"workernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 3,\n },\n {\n hardwareProfile: {\n vmSize: \"Small\",\n },\n name: \"zookeepernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 3,\n },\n ],\n },\n minSupportedTlsVersion: \"1.2\",\n osType: azure_native.hdinsight.OSType.Linux,\n storageProfile: {\n storageaccounts: [{\n container: \"default8525\",\n isDefault: true,\n key: \"storagekey\",\n name: \"mystorage.blob.core.windows.net\",\n }],\n },\n tier: azure_native.hdinsight.Tier.Standard,\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.hdinsight.Cluster(\"cluster\",\n cluster_name=\"cluster1\",\n properties=azure_native.hdinsight.ClusterCreatePropertiesArgs(\n cluster_definition=azure_native.hdinsight.ClusterDefinitionArgs(\n configurations={\n \"gateway\": {\n \"restAuthCredential.isEnabled\": True,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind=\"Hadoop\",\n ),\n cluster_version=\"3.6\",\n compute_profile=azure_native.hdinsight.ComputeProfileArgs(\n roles=[\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Large\",\n ),\n name=\"headnode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=2,\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Large\",\n ),\n name=\"workernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=3,\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Small\",\n ),\n name=\"zookeepernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=3,\n ),\n ],\n ),\n min_supported_tls_version=\"1.2\",\n os_type=azure_native.hdinsight.OSType.LINUX,\n storage_profile=azure_native.hdinsight.StorageProfileArgs(\n storageaccounts=[azure_native.hdinsight.StorageAccountArgs(\n container=\"default8525\",\n is_default=True,\n key=\"storagekey\",\n name=\"mystorage.blob.core.windows.net\",\n )],\n ),\n tier=azure_native.hdinsight.Tier.STANDARD,\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:hdinsight:Cluster\n properties:\n clusterName: cluster1\n properties:\n clusterDefinition:\n configurations:\n gateway:\n restAuthCredential.isEnabled: true\n restAuthCredential.password: '**********'\n restAuthCredential.username: admin\n kind: Hadoop\n clusterVersion: '3.6'\n computeProfile:\n roles:\n - hardwareProfile:\n vmSize: Large\n name: headnode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 2\n - hardwareProfile:\n vmSize: Large\n name: workernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 3\n - hardwareProfile:\n vmSize: Small\n name: zookeepernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 3\n minSupportedTlsVersion: '1.2'\n osType: Linux\n storageProfile:\n storageaccounts:\n - container: default8525\n isDefault: true\n key: storagekey\n name: mystorage.blob.core.windows.net\n tier: Standard\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create cluster with availability zones\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.HDInsight.Cluster(\"cluster\", new()\n {\n ClusterName = \"cluster1\",\n Properties = new AzureNative.HDInsight.Inputs.ClusterCreatePropertiesArgs\n {\n ClusterDefinition = new AzureNative.HDInsight.Inputs.ClusterDefinitionArgs\n {\n Configurations = new Dictionary\u003cstring, object?\u003e\n {\n [\"ambari-conf\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"database-name\"] = \"{ambari database name}\",\n [\"database-server\"] = \"{sql server name}.database.windows.net\",\n [\"database-user-name\"] = \"**********\",\n [\"database-user-password\"] = \"**********\",\n },\n [\"gateway\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"restAuthCredential.isEnabled\"] = true,\n [\"restAuthCredential.password\"] = \"**********\",\n [\"restAuthCredential.username\"] = \"admin\",\n },\n [\"hive-env\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"hive_database\"] = \"Existing MSSQL Server database with SQL authentication\",\n [\"hive_database_name\"] = \"{hive metastore name}\",\n [\"hive_database_type\"] = \"mssql\",\n [\"hive_existing_mssql_server_database\"] = \"{hive metastore name}\",\n [\"hive_existing_mssql_server_host\"] = \"{sql server name}.database.windows.net\",\n [\"hive_hostname\"] = \"{sql server name}.database.windows.net\",\n },\n [\"hive-site\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"javax.jdo.option.ConnectionDriverName\"] = \"com.microsoft.sqlserver.jdbc.SQLServerDriver\",\n [\"javax.jdo.option.ConnectionPassword\"] = \"**********!\",\n [\"javax.jdo.option.ConnectionURL\"] = \"jdbc:sqlserver://{sql server name}.database.windows.net;database={hive metastore name};encrypt=true;trustServerCertificate=true;create=false;loginTimeout=300;sendStringParametersAsUnicode=true;prepareSQL=0\",\n [\"javax.jdo.option.ConnectionUserName\"] = \"**********\",\n },\n [\"oozie-env\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"oozie_database\"] = \"Existing MSSQL Server database with SQL authentication\",\n [\"oozie_database_name\"] = \"{oozie metastore name}\",\n [\"oozie_database_type\"] = \"mssql\",\n [\"oozie_existing_mssql_server_database\"] = \"{oozie metastore name}\",\n [\"oozie_existing_mssql_server_host\"] = \"{sql server name}.database.windows.net\",\n [\"oozie_hostname\"] = \"{sql server name}.database.windows.net\",\n },\n [\"oozie-site\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"oozie.db.schema.name\"] = \"oozie\",\n [\"oozie.service.JPAService.jdbc.driver\"] = \"com.microsoft.sqlserver.jdbc.SQLServerDriver\",\n [\"oozie.service.JPAService.jdbc.password\"] = \"**********\",\n [\"oozie.service.JPAService.jdbc.url\"] = \"jdbc:sqlserver://{sql server name}.database.windows.net;database={oozie metastore name};encrypt=true;trustServerCertificate=true;create=false;loginTimeout=300;sendStringParametersAsUnicode=true;prepareSQL=0\",\n [\"oozie.service.JPAService.jdbc.username\"] = \"**********\",\n },\n },\n Kind = \"hadoop\",\n },\n ClusterVersion = \"3.6\",\n ComputeProfile = new AzureNative.HDInsight.Inputs.ComputeProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"standard_d3\",\n },\n Name = \"headnode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n SshProfile = new AzureNative.HDInsight.Inputs.SshProfileArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.HDInsight.Inputs.SshPublicKeyArgs\n {\n CertificateData = \"**********\",\n },\n },\n },\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 2,\n VirtualNetworkProfile = new AzureNative.HDInsight.Inputs.VirtualNetworkProfileArgs\n {\n Id = \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n Subnet = \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n },\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"standard_d3\",\n },\n Name = \"workernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n SshProfile = new AzureNative.HDInsight.Inputs.SshProfileArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.HDInsight.Inputs.SshPublicKeyArgs\n {\n CertificateData = \"**********\",\n },\n },\n },\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 2,\n VirtualNetworkProfile = new AzureNative.HDInsight.Inputs.VirtualNetworkProfileArgs\n {\n Id = \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n Subnet = \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n },\n },\n },\n },\n OsType = AzureNative.HDInsight.OSType.Linux,\n StorageProfile = new AzureNative.HDInsight.Inputs.StorageProfileArgs\n {\n Storageaccounts = new[]\n {\n new AzureNative.HDInsight.Inputs.StorageAccountArgs\n {\n Container = \"containername\",\n IsDefault = true,\n Key = \"storage account key\",\n Name = \"mystorage\",\n },\n },\n },\n },\n ResourceGroupName = \"rg1\",\n Zones = new[]\n {\n \"1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thdinsight \"github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hdinsight.NewCluster(ctx, \"cluster\", \u0026hdinsight.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"cluster1\"),\n\t\t\tProperties: \u0026hdinsight.ClusterCreatePropertiesArgs{\n\t\t\t\tClusterDefinition: \u0026hdinsight.ClusterDefinitionArgs{\n\t\t\t\t\tConfigurations: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\"ambari-conf\": map[string]interface{}{\n\t\t\t\t\t\t\t\"database-name\": \"{ambari database name}\",\n\t\t\t\t\t\t\t\"database-server\": \"{sql server name}.database.windows.net\",\n\t\t\t\t\t\t\t\"database-user-name\": \"**********\",\n\t\t\t\t\t\t\t\"database-user-password\": \"**********\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"gateway\": map[string]interface{}{\n\t\t\t\t\t\t\t\"restAuthCredential.isEnabled\": true,\n\t\t\t\t\t\t\t\"restAuthCredential.password\": \"**********\",\n\t\t\t\t\t\t\t\"restAuthCredential.username\": \"admin\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"hive-env\": map[string]interface{}{\n\t\t\t\t\t\t\t\"hive_database\": \"Existing MSSQL Server database with SQL authentication\",\n\t\t\t\t\t\t\t\"hive_database_name\": \"{hive metastore name}\",\n\t\t\t\t\t\t\t\"hive_database_type\": \"mssql\",\n\t\t\t\t\t\t\t\"hive_existing_mssql_server_database\": \"{hive metastore name}\",\n\t\t\t\t\t\t\t\"hive_existing_mssql_server_host\": \"{sql server name}.database.windows.net\",\n\t\t\t\t\t\t\t\"hive_hostname\": \"{sql server name}.database.windows.net\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"hive-site\": map[string]interface{}{\n\t\t\t\t\t\t\t\"javax.jdo.option.ConnectionDriverName\": \"com.microsoft.sqlserver.jdbc.SQLServerDriver\",\n\t\t\t\t\t\t\t\"javax.jdo.option.ConnectionPassword\": \"**********!\",\n\t\t\t\t\t\t\t\"javax.jdo.option.ConnectionURL\": \"jdbc:sqlserver://{sql server name}.database.windows.net;database={hive metastore name};encrypt=true;trustServerCertificate=true;create=false;loginTimeout=300;sendStringParametersAsUnicode=true;prepareSQL=0\",\n\t\t\t\t\t\t\t\"javax.jdo.option.ConnectionUserName\": \"**********\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"oozie-env\": map[string]interface{}{\n\t\t\t\t\t\t\t\"oozie_database\": \"Existing MSSQL Server database with SQL authentication\",\n\t\t\t\t\t\t\t\"oozie_database_name\": \"{oozie metastore name}\",\n\t\t\t\t\t\t\t\"oozie_database_type\": \"mssql\",\n\t\t\t\t\t\t\t\"oozie_existing_mssql_server_database\": \"{oozie metastore name}\",\n\t\t\t\t\t\t\t\"oozie_existing_mssql_server_host\": \"{sql server name}.database.windows.net\",\n\t\t\t\t\t\t\t\"oozie_hostname\": \"{sql server name}.database.windows.net\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"oozie-site\": map[string]interface{}{\n\t\t\t\t\t\t\t\"oozie.db.schema.name\": \"oozie\",\n\t\t\t\t\t\t\t\"oozie.service.JPAService.jdbc.driver\": \"com.microsoft.sqlserver.jdbc.SQLServerDriver\",\n\t\t\t\t\t\t\t\"oozie.service.JPAService.jdbc.password\": \"**********\",\n\t\t\t\t\t\t\t\"oozie.service.JPAService.jdbc.url\": \"jdbc:sqlserver://{sql server name}.database.windows.net;database={oozie metastore name};encrypt=true;trustServerCertificate=true;create=false;loginTimeout=300;sendStringParametersAsUnicode=true;prepareSQL=0\",\n\t\t\t\t\t\t\t\"oozie.service.JPAService.jdbc.username\": \"**********\",\n\t\t\t\t\t\t},\n\t\t\t\t\t}),\n\t\t\t\t\tKind: pulumi.String(\"hadoop\"),\n\t\t\t\t},\n\t\t\t\tClusterVersion: pulumi.String(\"3.6\"),\n\t\t\t\tComputeProfile: \u0026hdinsight.ComputeProfileArgs{\n\t\t\t\t\tRoles: hdinsight.RoleArray{\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"standard_d3\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"headnode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tSshProfile: \u0026hdinsight.SshProfileArgs{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: hdinsight.SshPublicKeyArray{\n\t\t\t\t\t\t\t\t\t\t\t\u0026hdinsight.SshPublicKeyArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tCertificateData: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(2),\n\t\t\t\t\t\t\tVirtualNetworkProfile: \u0026hdinsight.VirtualNetworkProfileArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\"),\n\t\t\t\t\t\t\t\tSubnet: pulumi.String(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"standard_d3\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"workernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tSshProfile: \u0026hdinsight.SshProfileArgs{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: hdinsight.SshPublicKeyArray{\n\t\t\t\t\t\t\t\t\t\t\t\u0026hdinsight.SshPublicKeyArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tCertificateData: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(2),\n\t\t\t\t\t\t\tVirtualNetworkProfile: \u0026hdinsight.VirtualNetworkProfileArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\"),\n\t\t\t\t\t\t\t\tSubnet: pulumi.String(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsType: pulumi.String(hdinsight.OSTypeLinux),\n\t\t\t\tStorageProfile: \u0026hdinsight.StorageProfileArgs{\n\t\t\t\t\tStorageaccounts: hdinsight.StorageAccountArray{\n\t\t\t\t\t\t\u0026hdinsight.StorageAccountArgs{\n\t\t\t\t\t\t\tContainer: pulumi.String(\"containername\"),\n\t\t\t\t\t\t\tIsDefault: pulumi.Bool(true),\n\t\t\t\t\t\t\tKey: pulumi.String(\"storage account key\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"mystorage\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hdinsight.Cluster;\nimport com.pulumi.azurenative.hdinsight.ClusterArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterCreatePropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterDefinitionArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ComputeProfileArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.StorageProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"cluster1\")\n .properties(ClusterCreatePropertiesArgs.builder()\n .clusterDefinition(ClusterDefinitionArgs.builder()\n .configurations(Map.ofEntries(\n Map.entry(\"ambari-conf\", Map.ofEntries(\n Map.entry(\"database-name\", \"{ambari database name}\"),\n Map.entry(\"database-server\", \"{sql server name}.database.windows.net\"),\n Map.entry(\"database-user-name\", \"**********\"),\n Map.entry(\"database-user-password\", \"**********\")\n )),\n Map.entry(\"gateway\", Map.ofEntries(\n Map.entry(\"restAuthCredential.isEnabled\", true),\n Map.entry(\"restAuthCredential.password\", \"**********\"),\n Map.entry(\"restAuthCredential.username\", \"admin\")\n )),\n Map.entry(\"hive-env\", Map.ofEntries(\n Map.entry(\"hive_database\", \"Existing MSSQL Server database with SQL authentication\"),\n Map.entry(\"hive_database_name\", \"{hive metastore name}\"),\n Map.entry(\"hive_database_type\", \"mssql\"),\n Map.entry(\"hive_existing_mssql_server_database\", \"{hive metastore name}\"),\n Map.entry(\"hive_existing_mssql_server_host\", \"{sql server name}.database.windows.net\"),\n Map.entry(\"hive_hostname\", \"{sql server name}.database.windows.net\")\n )),\n Map.entry(\"hive-site\", Map.ofEntries(\n Map.entry(\"javax.jdo.option.ConnectionDriverName\", \"com.microsoft.sqlserver.jdbc.SQLServerDriver\"),\n Map.entry(\"javax.jdo.option.ConnectionPassword\", \"**********!\"),\n Map.entry(\"javax.jdo.option.ConnectionURL\", \"jdbc:sqlserver://{sql server name}.database.windows.net;database={hive metastore name};encrypt=true;trustServerCertificate=true;create=false;loginTimeout=300;sendStringParametersAsUnicode=true;prepareSQL=0\"),\n Map.entry(\"javax.jdo.option.ConnectionUserName\", \"**********\")\n )),\n Map.entry(\"oozie-env\", Map.ofEntries(\n Map.entry(\"oozie_database\", \"Existing MSSQL Server database with SQL authentication\"),\n Map.entry(\"oozie_database_name\", \"{oozie metastore name}\"),\n Map.entry(\"oozie_database_type\", \"mssql\"),\n Map.entry(\"oozie_existing_mssql_server_database\", \"{oozie metastore name}\"),\n Map.entry(\"oozie_existing_mssql_server_host\", \"{sql server name}.database.windows.net\"),\n Map.entry(\"oozie_hostname\", \"{sql server name}.database.windows.net\")\n )),\n Map.entry(\"oozie-site\", Map.ofEntries(\n Map.entry(\"oozie.db.schema.name\", \"oozie\"),\n Map.entry(\"oozie.service.JPAService.jdbc.driver\", \"com.microsoft.sqlserver.jdbc.SQLServerDriver\"),\n Map.entry(\"oozie.service.JPAService.jdbc.password\", \"**********\"),\n Map.entry(\"oozie.service.JPAService.jdbc.url\", \"jdbc:sqlserver://{sql server name}.database.windows.net;database={oozie metastore name};encrypt=true;trustServerCertificate=true;create=false;loginTimeout=300;sendStringParametersAsUnicode=true;prepareSQL=0\"),\n Map.entry(\"oozie.service.JPAService.jdbc.username\", \"**********\")\n ))\n ))\n .kind(\"hadoop\")\n .build())\n .clusterVersion(\"3.6\")\n .computeProfile(ComputeProfileArgs.builder()\n .roles( \n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"standard_d3\")\n .build())\n .name(\"headnode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .sshProfile(SshProfileArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .certificateData(\"**********\")\n .build())\n .build())\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(2)\n .virtualNetworkProfile(VirtualNetworkProfileArgs.builder()\n .id(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\")\n .subnet(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\")\n .build())\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"standard_d3\")\n .build())\n .name(\"workernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .sshProfile(SshProfileArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .certificateData(\"**********\")\n .build())\n .build())\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(2)\n .virtualNetworkProfile(VirtualNetworkProfileArgs.builder()\n .id(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\")\n .subnet(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\")\n .build())\n .build())\n .build())\n .osType(\"Linux\")\n .storageProfile(StorageProfileArgs.builder()\n .storageaccounts(StorageAccountArgs.builder()\n .container(\"containername\")\n .isDefault(true)\n .key(\"storage account key\")\n .name(\"mystorage\")\n .build())\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .zones(\"1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.hdinsight.Cluster(\"cluster\", {\n clusterName: \"cluster1\",\n properties: {\n clusterDefinition: {\n configurations: {\n \"ambari-conf\": {\n \"database-name\": \"{ambari database name}\",\n \"database-server\": \"{sql server name}.database.windows.net\",\n \"database-user-name\": \"**********\",\n \"database-user-password\": \"**********\",\n },\n gateway: {\n \"restAuthCredential.isEnabled\": true,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n \"hive-env\": {\n hive_database: \"Existing MSSQL Server database with SQL authentication\",\n hive_database_name: \"{hive metastore name}\",\n hive_database_type: \"mssql\",\n hive_existing_mssql_server_database: \"{hive metastore name}\",\n hive_existing_mssql_server_host: \"{sql server name}.database.windows.net\",\n hive_hostname: \"{sql server name}.database.windows.net\",\n },\n \"hive-site\": {\n \"javax.jdo.option.ConnectionDriverName\": \"com.microsoft.sqlserver.jdbc.SQLServerDriver\",\n \"javax.jdo.option.ConnectionPassword\": \"**********!\",\n \"javax.jdo.option.ConnectionURL\": \"jdbc:sqlserver://{sql server name}.database.windows.net;database={hive metastore name};encrypt=true;trustServerCertificate=true;create=false;loginTimeout=300;sendStringParametersAsUnicode=true;prepareSQL=0\",\n \"javax.jdo.option.ConnectionUserName\": \"**********\",\n },\n \"oozie-env\": {\n oozie_database: \"Existing MSSQL Server database with SQL authentication\",\n oozie_database_name: \"{oozie metastore name}\",\n oozie_database_type: \"mssql\",\n oozie_existing_mssql_server_database: \"{oozie metastore name}\",\n oozie_existing_mssql_server_host: \"{sql server name}.database.windows.net\",\n oozie_hostname: \"{sql server name}.database.windows.net\",\n },\n \"oozie-site\": {\n \"oozie.db.schema.name\": \"oozie\",\n \"oozie.service.JPAService.jdbc.driver\": \"com.microsoft.sqlserver.jdbc.SQLServerDriver\",\n \"oozie.service.JPAService.jdbc.password\": \"**********\",\n \"oozie.service.JPAService.jdbc.url\": \"jdbc:sqlserver://{sql server name}.database.windows.net;database={oozie metastore name};encrypt=true;trustServerCertificate=true;create=false;loginTimeout=300;sendStringParametersAsUnicode=true;prepareSQL=0\",\n \"oozie.service.JPAService.jdbc.username\": \"**********\",\n },\n },\n kind: \"hadoop\",\n },\n clusterVersion: \"3.6\",\n computeProfile: {\n roles: [\n {\n hardwareProfile: {\n vmSize: \"standard_d3\",\n },\n name: \"headnode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n sshProfile: {\n publicKeys: [{\n certificateData: \"**********\",\n }],\n },\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 2,\n virtualNetworkProfile: {\n id: \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n subnet: \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n },\n },\n {\n hardwareProfile: {\n vmSize: \"standard_d3\",\n },\n name: \"workernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n sshProfile: {\n publicKeys: [{\n certificateData: \"**********\",\n }],\n },\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 2,\n virtualNetworkProfile: {\n id: \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n subnet: \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n },\n },\n ],\n },\n osType: azure_native.hdinsight.OSType.Linux,\n storageProfile: {\n storageaccounts: [{\n container: \"containername\",\n isDefault: true,\n key: \"storage account key\",\n name: \"mystorage\",\n }],\n },\n },\n resourceGroupName: \"rg1\",\n zones: [\"1\"],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.hdinsight.Cluster(\"cluster\",\n cluster_name=\"cluster1\",\n properties=azure_native.hdinsight.ClusterCreatePropertiesArgs(\n cluster_definition=azure_native.hdinsight.ClusterDefinitionArgs(\n configurations={\n \"ambari-conf\": {\n \"database-name\": \"{ambari database name}\",\n \"database-server\": \"{sql server name}.database.windows.net\",\n \"database-user-name\": \"**********\",\n \"database-user-password\": \"**********\",\n },\n \"gateway\": {\n \"restAuthCredential.isEnabled\": True,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n \"hive-env\": {\n \"hive_database\": \"Existing MSSQL Server database with SQL authentication\",\n \"hive_database_name\": \"{hive metastore name}\",\n \"hive_database_type\": \"mssql\",\n \"hive_existing_mssql_server_database\": \"{hive metastore name}\",\n \"hive_existing_mssql_server_host\": \"{sql server name}.database.windows.net\",\n \"hive_hostname\": \"{sql server name}.database.windows.net\",\n },\n \"hive-site\": {\n \"javax.jdo.option.ConnectionDriverName\": \"com.microsoft.sqlserver.jdbc.SQLServerDriver\",\n \"javax.jdo.option.ConnectionPassword\": \"**********!\",\n \"javax.jdo.option.ConnectionURL\": \"jdbc:sqlserver://{sql server name}.database.windows.net;database={hive metastore name};encrypt=true;trustServerCertificate=true;create=false;loginTimeout=300;sendStringParametersAsUnicode=true;prepareSQL=0\",\n \"javax.jdo.option.ConnectionUserName\": \"**********\",\n },\n \"oozie-env\": {\n \"oozie_database\": \"Existing MSSQL Server database with SQL authentication\",\n \"oozie_database_name\": \"{oozie metastore name}\",\n \"oozie_database_type\": \"mssql\",\n \"oozie_existing_mssql_server_database\": \"{oozie metastore name}\",\n \"oozie_existing_mssql_server_host\": \"{sql server name}.database.windows.net\",\n \"oozie_hostname\": \"{sql server name}.database.windows.net\",\n },\n \"oozie-site\": {\n \"oozie.db.schema.name\": \"oozie\",\n \"oozie.service.JPAService.jdbc.driver\": \"com.microsoft.sqlserver.jdbc.SQLServerDriver\",\n \"oozie.service.JPAService.jdbc.password\": \"**********\",\n \"oozie.service.JPAService.jdbc.url\": \"jdbc:sqlserver://{sql server name}.database.windows.net;database={oozie metastore name};encrypt=true;trustServerCertificate=true;create=false;loginTimeout=300;sendStringParametersAsUnicode=true;prepareSQL=0\",\n \"oozie.service.JPAService.jdbc.username\": \"**********\",\n },\n },\n kind=\"hadoop\",\n ),\n cluster_version=\"3.6\",\n compute_profile=azure_native.hdinsight.ComputeProfileArgs(\n roles=[\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"standard_d3\",\n ),\n name=\"headnode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n ssh_profile=azure_native.hdinsight.SshProfileArgs(\n public_keys=[azure_native.hdinsight.SshPublicKeyArgs(\n certificate_data=\"**********\",\n )],\n ),\n username=\"sshuser\",\n ),\n ),\n target_instance_count=2,\n virtual_network_profile=azure_native.hdinsight.VirtualNetworkProfileArgs(\n id=\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n subnet=\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n ),\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"standard_d3\",\n ),\n name=\"workernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n ssh_profile=azure_native.hdinsight.SshProfileArgs(\n public_keys=[azure_native.hdinsight.SshPublicKeyArgs(\n certificate_data=\"**********\",\n )],\n ),\n username=\"sshuser\",\n ),\n ),\n target_instance_count=2,\n virtual_network_profile=azure_native.hdinsight.VirtualNetworkProfileArgs(\n id=\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n subnet=\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n ),\n ),\n ],\n ),\n os_type=azure_native.hdinsight.OSType.LINUX,\n storage_profile=azure_native.hdinsight.StorageProfileArgs(\n storageaccounts=[azure_native.hdinsight.StorageAccountArgs(\n container=\"containername\",\n is_default=True,\n key=\"storage account key\",\n name=\"mystorage\",\n )],\n ),\n ),\n resource_group_name=\"rg1\",\n zones=[\"1\"])\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:hdinsight:Cluster\n properties:\n clusterName: cluster1\n properties:\n clusterDefinition:\n configurations:\n ambari-conf:\n database-name: '{ambari database name}'\n database-server: '{sql server name}.database.windows.net'\n database-user-name: '**********'\n database-user-password: '**********'\n gateway:\n restAuthCredential.isEnabled: true\n restAuthCredential.password: '**********'\n restAuthCredential.username: admin\n hive-env:\n hive_database: Existing MSSQL Server database with SQL authentication\n hive_database_name: '{hive metastore name}'\n hive_database_type: mssql\n hive_existing_mssql_server_database: '{hive metastore name}'\n hive_existing_mssql_server_host: '{sql server name}.database.windows.net'\n hive_hostname: '{sql server name}.database.windows.net'\n hive-site:\n javax.jdo.option.ConnectionDriverName: com.microsoft.sqlserver.jdbc.SQLServerDriver\n javax.jdo.option.ConnectionPassword: '**********!'\n javax.jdo.option.ConnectionURL: jdbc:sqlserver://{sql server name}.database.windows.net;database={hive metastore name};encrypt=true;trustServerCertificate=true;create=false;loginTimeout=300;sendStringParametersAsUnicode=true;prepareSQL=0\n javax.jdo.option.ConnectionUserName: '**********'\n oozie-env:\n oozie_database: Existing MSSQL Server database with SQL authentication\n oozie_database_name: '{oozie metastore name}'\n oozie_database_type: mssql\n oozie_existing_mssql_server_database: '{oozie metastore name}'\n oozie_existing_mssql_server_host: '{sql server name}.database.windows.net'\n oozie_hostname: '{sql server name}.database.windows.net'\n oozie-site:\n oozie.db.schema.name: oozie\n oozie.service.JPAService.jdbc.driver: com.microsoft.sqlserver.jdbc.SQLServerDriver\n oozie.service.JPAService.jdbc.password: '**********'\n oozie.service.JPAService.jdbc.url: jdbc:sqlserver://{sql server name}.database.windows.net;database={oozie metastore name};encrypt=true;trustServerCertificate=true;create=false;loginTimeout=300;sendStringParametersAsUnicode=true;prepareSQL=0\n oozie.service.JPAService.jdbc.username: '**********'\n kind: hadoop\n clusterVersion: '3.6'\n computeProfile:\n roles:\n - hardwareProfile:\n vmSize: standard_d3\n name: headnode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n sshProfile:\n publicKeys:\n - certificateData: '**********'\n username: sshuser\n targetInstanceCount: 2\n virtualNetworkProfile:\n id: /subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\n subnet: /subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\n - hardwareProfile:\n vmSize: standard_d3\n name: workernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n sshProfile:\n publicKeys:\n - certificateData: '**********'\n username: sshuser\n targetInstanceCount: 2\n virtualNetworkProfile:\n id: /subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\n subnet: /subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\n osType: Linux\n storageProfile:\n storageaccounts:\n - container: containername\n isDefault: true\n key: storage account key\n name: mystorage\n resourceGroupName: rg1\n zones:\n - '1'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create cluster with compute isolation properties\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.HDInsight.Cluster(\"cluster\", new()\n {\n ClusterName = \"cluster1\",\n Properties = new AzureNative.HDInsight.Inputs.ClusterCreatePropertiesArgs\n {\n ClusterDefinition = new AzureNative.HDInsight.Inputs.ClusterDefinitionArgs\n {\n Configurations = new Dictionary\u003cstring, object?\u003e\n {\n [\"gateway\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"restAuthCredential.isEnabled\"] = true,\n [\"restAuthCredential.password\"] = \"**********\",\n [\"restAuthCredential.username\"] = \"admin\",\n },\n },\n Kind = \"hadoop\",\n },\n ClusterVersion = \"3.6\",\n ComputeIsolationProperties = new AzureNative.HDInsight.Inputs.ComputeIsolationPropertiesArgs\n {\n EnableComputeIsolation = true,\n },\n ComputeProfile = new AzureNative.HDInsight.Inputs.ComputeProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"standard_d3\",\n },\n Name = \"headnode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n SshProfile = new AzureNative.HDInsight.Inputs.SshProfileArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.HDInsight.Inputs.SshPublicKeyArgs\n {\n CertificateData = \"**********\",\n },\n },\n },\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 2,\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"standard_d3\",\n },\n Name = \"workernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n SshProfile = new AzureNative.HDInsight.Inputs.SshProfileArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.HDInsight.Inputs.SshPublicKeyArgs\n {\n CertificateData = \"**********\",\n },\n },\n },\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 2,\n },\n },\n },\n OsType = AzureNative.HDInsight.OSType.Linux,\n StorageProfile = new AzureNative.HDInsight.Inputs.StorageProfileArgs\n {\n Storageaccounts = new[]\n {\n new AzureNative.HDInsight.Inputs.StorageAccountArgs\n {\n Container = \"containername\",\n IsDefault = true,\n Key = \"storage account key\",\n Name = \"mystorage\",\n },\n },\n },\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thdinsight \"github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hdinsight.NewCluster(ctx, \"cluster\", \u0026hdinsight.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"cluster1\"),\n\t\t\tProperties: \u0026hdinsight.ClusterCreatePropertiesArgs{\n\t\t\t\tClusterDefinition: \u0026hdinsight.ClusterDefinitionArgs{\n\t\t\t\t\tConfigurations: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\"gateway\": map[string]interface{}{\n\t\t\t\t\t\t\t\"restAuthCredential.isEnabled\": true,\n\t\t\t\t\t\t\t\"restAuthCredential.password\": \"**********\",\n\t\t\t\t\t\t\t\"restAuthCredential.username\": \"admin\",\n\t\t\t\t\t\t},\n\t\t\t\t\t}),\n\t\t\t\t\tKind: pulumi.String(\"hadoop\"),\n\t\t\t\t},\n\t\t\t\tClusterVersion: pulumi.String(\"3.6\"),\n\t\t\t\tComputeIsolationProperties: \u0026hdinsight.ComputeIsolationPropertiesArgs{\n\t\t\t\t\tEnableComputeIsolation: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tComputeProfile: \u0026hdinsight.ComputeProfileArgs{\n\t\t\t\t\tRoles: hdinsight.RoleArray{\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"standard_d3\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"headnode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tSshProfile: \u0026hdinsight.SshProfileArgs{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: hdinsight.SshPublicKeyArray{\n\t\t\t\t\t\t\t\t\t\t\t\u0026hdinsight.SshPublicKeyArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tCertificateData: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(2),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"standard_d3\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"workernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tSshProfile: \u0026hdinsight.SshProfileArgs{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: hdinsight.SshPublicKeyArray{\n\t\t\t\t\t\t\t\t\t\t\t\u0026hdinsight.SshPublicKeyArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tCertificateData: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(2),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsType: pulumi.String(hdinsight.OSTypeLinux),\n\t\t\t\tStorageProfile: \u0026hdinsight.StorageProfileArgs{\n\t\t\t\t\tStorageaccounts: hdinsight.StorageAccountArray{\n\t\t\t\t\t\t\u0026hdinsight.StorageAccountArgs{\n\t\t\t\t\t\t\tContainer: pulumi.String(\"containername\"),\n\t\t\t\t\t\t\tIsDefault: pulumi.Bool(true),\n\t\t\t\t\t\t\tKey: pulumi.String(\"storage account key\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"mystorage\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hdinsight.Cluster;\nimport com.pulumi.azurenative.hdinsight.ClusterArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterCreatePropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterDefinitionArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ComputeIsolationPropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ComputeProfileArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.StorageProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"cluster1\")\n .properties(ClusterCreatePropertiesArgs.builder()\n .clusterDefinition(ClusterDefinitionArgs.builder()\n .configurations(Map.of(\"gateway\", Map.ofEntries(\n Map.entry(\"restAuthCredential.isEnabled\", true),\n Map.entry(\"restAuthCredential.password\", \"**********\"),\n Map.entry(\"restAuthCredential.username\", \"admin\")\n )))\n .kind(\"hadoop\")\n .build())\n .clusterVersion(\"3.6\")\n .computeIsolationProperties(ComputeIsolationPropertiesArgs.builder()\n .enableComputeIsolation(true)\n .build())\n .computeProfile(ComputeProfileArgs.builder()\n .roles( \n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"standard_d3\")\n .build())\n .name(\"headnode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .sshProfile(SshProfileArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .certificateData(\"**********\")\n .build())\n .build())\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(2)\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"standard_d3\")\n .build())\n .name(\"workernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .sshProfile(SshProfileArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .certificateData(\"**********\")\n .build())\n .build())\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(2)\n .build())\n .build())\n .osType(\"Linux\")\n .storageProfile(StorageProfileArgs.builder()\n .storageaccounts(StorageAccountArgs.builder()\n .container(\"containername\")\n .isDefault(true)\n .key(\"storage account key\")\n .name(\"mystorage\")\n .build())\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.hdinsight.Cluster(\"cluster\", {\n clusterName: \"cluster1\",\n properties: {\n clusterDefinition: {\n configurations: {\n gateway: {\n \"restAuthCredential.isEnabled\": true,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind: \"hadoop\",\n },\n clusterVersion: \"3.6\",\n computeIsolationProperties: {\n enableComputeIsolation: true,\n },\n computeProfile: {\n roles: [\n {\n hardwareProfile: {\n vmSize: \"standard_d3\",\n },\n name: \"headnode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n sshProfile: {\n publicKeys: [{\n certificateData: \"**********\",\n }],\n },\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 2,\n },\n {\n hardwareProfile: {\n vmSize: \"standard_d3\",\n },\n name: \"workernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n sshProfile: {\n publicKeys: [{\n certificateData: \"**********\",\n }],\n },\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 2,\n },\n ],\n },\n osType: azure_native.hdinsight.OSType.Linux,\n storageProfile: {\n storageaccounts: [{\n container: \"containername\",\n isDefault: true,\n key: \"storage account key\",\n name: \"mystorage\",\n }],\n },\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.hdinsight.Cluster(\"cluster\",\n cluster_name=\"cluster1\",\n properties=azure_native.hdinsight.ClusterCreatePropertiesArgs(\n cluster_definition=azure_native.hdinsight.ClusterDefinitionArgs(\n configurations={\n \"gateway\": {\n \"restAuthCredential.isEnabled\": True,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind=\"hadoop\",\n ),\n cluster_version=\"3.6\",\n compute_isolation_properties=azure_native.hdinsight.ComputeIsolationPropertiesArgs(\n enable_compute_isolation=True,\n ),\n compute_profile=azure_native.hdinsight.ComputeProfileArgs(\n roles=[\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"standard_d3\",\n ),\n name=\"headnode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n ssh_profile=azure_native.hdinsight.SshProfileArgs(\n public_keys=[azure_native.hdinsight.SshPublicKeyArgs(\n certificate_data=\"**********\",\n )],\n ),\n username=\"sshuser\",\n ),\n ),\n target_instance_count=2,\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"standard_d3\",\n ),\n name=\"workernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n ssh_profile=azure_native.hdinsight.SshProfileArgs(\n public_keys=[azure_native.hdinsight.SshPublicKeyArgs(\n certificate_data=\"**********\",\n )],\n ),\n username=\"sshuser\",\n ),\n ),\n target_instance_count=2,\n ),\n ],\n ),\n os_type=azure_native.hdinsight.OSType.LINUX,\n storage_profile=azure_native.hdinsight.StorageProfileArgs(\n storageaccounts=[azure_native.hdinsight.StorageAccountArgs(\n container=\"containername\",\n is_default=True,\n key=\"storage account key\",\n name=\"mystorage\",\n )],\n ),\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:hdinsight:Cluster\n properties:\n clusterName: cluster1\n properties:\n clusterDefinition:\n configurations:\n gateway:\n restAuthCredential.isEnabled: true\n restAuthCredential.password: '**********'\n restAuthCredential.username: admin\n kind: hadoop\n clusterVersion: '3.6'\n computeIsolationProperties:\n enableComputeIsolation: true\n computeProfile:\n roles:\n - hardwareProfile:\n vmSize: standard_d3\n name: headnode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n sshProfile:\n publicKeys:\n - certificateData: '**********'\n username: sshuser\n targetInstanceCount: 2\n - hardwareProfile:\n vmSize: standard_d3\n name: workernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n sshProfile:\n publicKeys:\n - certificateData: '**********'\n username: sshuser\n targetInstanceCount: 2\n osType: Linux\n storageProfile:\n storageaccounts:\n - container: containername\n isDefault: true\n key: storage account key\n name: mystorage\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create cluster with encryption at host\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.HDInsight.Cluster(\"cluster\", new()\n {\n ClusterName = \"cluster1\",\n Properties = new AzureNative.HDInsight.Inputs.ClusterCreatePropertiesArgs\n {\n ClusterDefinition = new AzureNative.HDInsight.Inputs.ClusterDefinitionArgs\n {\n Configurations = new Dictionary\u003cstring, object?\u003e\n {\n [\"gateway\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"restAuthCredential.isEnabled\"] = true,\n [\"restAuthCredential.password\"] = \"**********\",\n [\"restAuthCredential.username\"] = \"admin\",\n },\n },\n Kind = \"Hadoop\",\n },\n ClusterVersion = \"3.6\",\n ComputeProfile = new AzureNative.HDInsight.Inputs.ComputeProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Standard_DS14_v2\",\n },\n Name = \"headnode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 2,\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Standard_DS14_v2\",\n },\n Name = \"workernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 3,\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Standard_DS14_v2\",\n },\n Name = \"zookeepernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 3,\n },\n },\n },\n DiskEncryptionProperties = new AzureNative.HDInsight.Inputs.DiskEncryptionPropertiesArgs\n {\n EncryptionAtHost = true,\n },\n OsType = AzureNative.HDInsight.OSType.Linux,\n StorageProfile = new AzureNative.HDInsight.Inputs.StorageProfileArgs\n {\n Storageaccounts = new[]\n {\n new AzureNative.HDInsight.Inputs.StorageAccountArgs\n {\n Container = \"default8525\",\n IsDefault = true,\n Key = \"storagekey\",\n Name = \"mystorage.blob.core.windows.net\",\n },\n },\n },\n Tier = AzureNative.HDInsight.Tier.Standard,\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thdinsight \"github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hdinsight.NewCluster(ctx, \"cluster\", \u0026hdinsight.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"cluster1\"),\n\t\t\tProperties: \u0026hdinsight.ClusterCreatePropertiesArgs{\n\t\t\t\tClusterDefinition: \u0026hdinsight.ClusterDefinitionArgs{\n\t\t\t\t\tConfigurations: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\"gateway\": map[string]interface{}{\n\t\t\t\t\t\t\t\"restAuthCredential.isEnabled\": true,\n\t\t\t\t\t\t\t\"restAuthCredential.password\": \"**********\",\n\t\t\t\t\t\t\t\"restAuthCredential.username\": \"admin\",\n\t\t\t\t\t\t},\n\t\t\t\t\t}),\n\t\t\t\t\tKind: pulumi.String(\"Hadoop\"),\n\t\t\t\t},\n\t\t\t\tClusterVersion: pulumi.String(\"3.6\"),\n\t\t\t\tComputeProfile: \u0026hdinsight.ComputeProfileArgs{\n\t\t\t\t\tRoles: hdinsight.RoleArray{\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS14_v2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"headnode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(2),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS14_v2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"workernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(3),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Standard_DS14_v2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"zookeepernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(3),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDiskEncryptionProperties: \u0026hdinsight.DiskEncryptionPropertiesArgs{\n\t\t\t\t\tEncryptionAtHost: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tOsType: pulumi.String(hdinsight.OSTypeLinux),\n\t\t\t\tStorageProfile: \u0026hdinsight.StorageProfileArgs{\n\t\t\t\t\tStorageaccounts: hdinsight.StorageAccountArray{\n\t\t\t\t\t\t\u0026hdinsight.StorageAccountArgs{\n\t\t\t\t\t\t\tContainer: pulumi.String(\"default8525\"),\n\t\t\t\t\t\t\tIsDefault: pulumi.Bool(true),\n\t\t\t\t\t\t\tKey: pulumi.String(\"storagekey\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"mystorage.blob.core.windows.net\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTier: pulumi.String(hdinsight.TierStandard),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hdinsight.Cluster;\nimport com.pulumi.azurenative.hdinsight.ClusterArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterCreatePropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterDefinitionArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ComputeProfileArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.DiskEncryptionPropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.StorageProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"cluster1\")\n .properties(ClusterCreatePropertiesArgs.builder()\n .clusterDefinition(ClusterDefinitionArgs.builder()\n .configurations(Map.of(\"gateway\", Map.ofEntries(\n Map.entry(\"restAuthCredential.isEnabled\", true),\n Map.entry(\"restAuthCredential.password\", \"**********\"),\n Map.entry(\"restAuthCredential.username\", \"admin\")\n )))\n .kind(\"Hadoop\")\n .build())\n .clusterVersion(\"3.6\")\n .computeProfile(ComputeProfileArgs.builder()\n .roles( \n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_DS14_v2\")\n .build())\n .name(\"headnode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(2)\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_DS14_v2\")\n .build())\n .name(\"workernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(3)\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Standard_DS14_v2\")\n .build())\n .name(\"zookeepernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(3)\n .build())\n .build())\n .diskEncryptionProperties(DiskEncryptionPropertiesArgs.builder()\n .encryptionAtHost(true)\n .build())\n .osType(\"Linux\")\n .storageProfile(StorageProfileArgs.builder()\n .storageaccounts(StorageAccountArgs.builder()\n .container(\"default8525\")\n .isDefault(true)\n .key(\"storagekey\")\n .name(\"mystorage.blob.core.windows.net\")\n .build())\n .build())\n .tier(\"Standard\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.hdinsight.Cluster(\"cluster\", {\n clusterName: \"cluster1\",\n properties: {\n clusterDefinition: {\n configurations: {\n gateway: {\n \"restAuthCredential.isEnabled\": true,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind: \"Hadoop\",\n },\n clusterVersion: \"3.6\",\n computeProfile: {\n roles: [\n {\n hardwareProfile: {\n vmSize: \"Standard_DS14_v2\",\n },\n name: \"headnode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 2,\n },\n {\n hardwareProfile: {\n vmSize: \"Standard_DS14_v2\",\n },\n name: \"workernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 3,\n },\n {\n hardwareProfile: {\n vmSize: \"Standard_DS14_v2\",\n },\n name: \"zookeepernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 3,\n },\n ],\n },\n diskEncryptionProperties: {\n encryptionAtHost: true,\n },\n osType: azure_native.hdinsight.OSType.Linux,\n storageProfile: {\n storageaccounts: [{\n container: \"default8525\",\n isDefault: true,\n key: \"storagekey\",\n name: \"mystorage.blob.core.windows.net\",\n }],\n },\n tier: azure_native.hdinsight.Tier.Standard,\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.hdinsight.Cluster(\"cluster\",\n cluster_name=\"cluster1\",\n properties=azure_native.hdinsight.ClusterCreatePropertiesArgs(\n cluster_definition=azure_native.hdinsight.ClusterDefinitionArgs(\n configurations={\n \"gateway\": {\n \"restAuthCredential.isEnabled\": True,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind=\"Hadoop\",\n ),\n cluster_version=\"3.6\",\n compute_profile=azure_native.hdinsight.ComputeProfileArgs(\n roles=[\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Standard_DS14_v2\",\n ),\n name=\"headnode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=2,\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Standard_DS14_v2\",\n ),\n name=\"workernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=3,\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Standard_DS14_v2\",\n ),\n name=\"zookeepernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=3,\n ),\n ],\n ),\n disk_encryption_properties=azure_native.hdinsight.DiskEncryptionPropertiesArgs(\n encryption_at_host=True,\n ),\n os_type=azure_native.hdinsight.OSType.LINUX,\n storage_profile=azure_native.hdinsight.StorageProfileArgs(\n storageaccounts=[azure_native.hdinsight.StorageAccountArgs(\n container=\"default8525\",\n is_default=True,\n key=\"storagekey\",\n name=\"mystorage.blob.core.windows.net\",\n )],\n ),\n tier=azure_native.hdinsight.Tier.STANDARD,\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:hdinsight:Cluster\n properties:\n clusterName: cluster1\n properties:\n clusterDefinition:\n configurations:\n gateway:\n restAuthCredential.isEnabled: true\n restAuthCredential.password: '**********'\n restAuthCredential.username: admin\n kind: Hadoop\n clusterVersion: '3.6'\n computeProfile:\n roles:\n - hardwareProfile:\n vmSize: Standard_DS14_v2\n name: headnode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 2\n - hardwareProfile:\n vmSize: Standard_DS14_v2\n name: workernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 3\n - hardwareProfile:\n vmSize: Standard_DS14_v2\n name: zookeepernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 3\n diskEncryptionProperties:\n encryptionAtHost: true\n osType: Linux\n storageProfile:\n storageaccounts:\n - container: default8525\n isDefault: true\n key: storagekey\n name: mystorage.blob.core.windows.net\n tier: Standard\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create cluster with encryption in transit\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.HDInsight.Cluster(\"cluster\", new()\n {\n ClusterName = \"cluster1\",\n Properties = new AzureNative.HDInsight.Inputs.ClusterCreatePropertiesArgs\n {\n ClusterDefinition = new AzureNative.HDInsight.Inputs.ClusterDefinitionArgs\n {\n Configurations = new Dictionary\u003cstring, object?\u003e\n {\n [\"gateway\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"restAuthCredential.isEnabled\"] = true,\n [\"restAuthCredential.password\"] = \"**********\",\n [\"restAuthCredential.username\"] = \"admin\",\n },\n },\n Kind = \"Hadoop\",\n },\n ClusterVersion = \"3.6\",\n ComputeProfile = new AzureNative.HDInsight.Inputs.ComputeProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Large\",\n },\n Name = \"headnode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 2,\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Large\",\n },\n Name = \"workernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 3,\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"Small\",\n },\n Name = \"zookeepernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 3,\n },\n },\n },\n EncryptionInTransitProperties = new AzureNative.HDInsight.Inputs.EncryptionInTransitPropertiesArgs\n {\n IsEncryptionInTransitEnabled = true,\n },\n OsType = AzureNative.HDInsight.OSType.Linux,\n StorageProfile = new AzureNative.HDInsight.Inputs.StorageProfileArgs\n {\n Storageaccounts = new[]\n {\n new AzureNative.HDInsight.Inputs.StorageAccountArgs\n {\n Container = \"default8525\",\n IsDefault = true,\n Key = \"storagekey\",\n Name = \"mystorage.blob.core.windows.net\",\n },\n },\n },\n Tier = AzureNative.HDInsight.Tier.Standard,\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thdinsight \"github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hdinsight.NewCluster(ctx, \"cluster\", \u0026hdinsight.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"cluster1\"),\n\t\t\tProperties: \u0026hdinsight.ClusterCreatePropertiesArgs{\n\t\t\t\tClusterDefinition: \u0026hdinsight.ClusterDefinitionArgs{\n\t\t\t\t\tConfigurations: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\"gateway\": map[string]interface{}{\n\t\t\t\t\t\t\t\"restAuthCredential.isEnabled\": true,\n\t\t\t\t\t\t\t\"restAuthCredential.password\": \"**********\",\n\t\t\t\t\t\t\t\"restAuthCredential.username\": \"admin\",\n\t\t\t\t\t\t},\n\t\t\t\t\t}),\n\t\t\t\t\tKind: pulumi.String(\"Hadoop\"),\n\t\t\t\t},\n\t\t\t\tClusterVersion: pulumi.String(\"3.6\"),\n\t\t\t\tComputeProfile: \u0026hdinsight.ComputeProfileArgs{\n\t\t\t\t\tRoles: hdinsight.RoleArray{\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Large\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"headnode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(2),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Large\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"workernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(3),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"Small\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"zookeepernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(3),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEncryptionInTransitProperties: \u0026hdinsight.EncryptionInTransitPropertiesArgs{\n\t\t\t\t\tIsEncryptionInTransitEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tOsType: pulumi.String(hdinsight.OSTypeLinux),\n\t\t\t\tStorageProfile: \u0026hdinsight.StorageProfileArgs{\n\t\t\t\t\tStorageaccounts: hdinsight.StorageAccountArray{\n\t\t\t\t\t\t\u0026hdinsight.StorageAccountArgs{\n\t\t\t\t\t\t\tContainer: pulumi.String(\"default8525\"),\n\t\t\t\t\t\t\tIsDefault: pulumi.Bool(true),\n\t\t\t\t\t\t\tKey: pulumi.String(\"storagekey\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"mystorage.blob.core.windows.net\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTier: pulumi.String(hdinsight.TierStandard),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hdinsight.Cluster;\nimport com.pulumi.azurenative.hdinsight.ClusterArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterCreatePropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterDefinitionArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ComputeProfileArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.EncryptionInTransitPropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.StorageProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"cluster1\")\n .properties(ClusterCreatePropertiesArgs.builder()\n .clusterDefinition(ClusterDefinitionArgs.builder()\n .configurations(Map.of(\"gateway\", Map.ofEntries(\n Map.entry(\"restAuthCredential.isEnabled\", true),\n Map.entry(\"restAuthCredential.password\", \"**********\"),\n Map.entry(\"restAuthCredential.username\", \"admin\")\n )))\n .kind(\"Hadoop\")\n .build())\n .clusterVersion(\"3.6\")\n .computeProfile(ComputeProfileArgs.builder()\n .roles( \n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Large\")\n .build())\n .name(\"headnode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(2)\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Large\")\n .build())\n .name(\"workernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(3)\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"Small\")\n .build())\n .name(\"zookeepernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(3)\n .build())\n .build())\n .encryptionInTransitProperties(EncryptionInTransitPropertiesArgs.builder()\n .isEncryptionInTransitEnabled(true)\n .build())\n .osType(\"Linux\")\n .storageProfile(StorageProfileArgs.builder()\n .storageaccounts(StorageAccountArgs.builder()\n .container(\"default8525\")\n .isDefault(true)\n .key(\"storagekey\")\n .name(\"mystorage.blob.core.windows.net\")\n .build())\n .build())\n .tier(\"Standard\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.hdinsight.Cluster(\"cluster\", {\n clusterName: \"cluster1\",\n properties: {\n clusterDefinition: {\n configurations: {\n gateway: {\n \"restAuthCredential.isEnabled\": true,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind: \"Hadoop\",\n },\n clusterVersion: \"3.6\",\n computeProfile: {\n roles: [\n {\n hardwareProfile: {\n vmSize: \"Large\",\n },\n name: \"headnode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 2,\n },\n {\n hardwareProfile: {\n vmSize: \"Large\",\n },\n name: \"workernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 3,\n },\n {\n hardwareProfile: {\n vmSize: \"Small\",\n },\n name: \"zookeepernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 3,\n },\n ],\n },\n encryptionInTransitProperties: {\n isEncryptionInTransitEnabled: true,\n },\n osType: azure_native.hdinsight.OSType.Linux,\n storageProfile: {\n storageaccounts: [{\n container: \"default8525\",\n isDefault: true,\n key: \"storagekey\",\n name: \"mystorage.blob.core.windows.net\",\n }],\n },\n tier: azure_native.hdinsight.Tier.Standard,\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.hdinsight.Cluster(\"cluster\",\n cluster_name=\"cluster1\",\n properties=azure_native.hdinsight.ClusterCreatePropertiesArgs(\n cluster_definition=azure_native.hdinsight.ClusterDefinitionArgs(\n configurations={\n \"gateway\": {\n \"restAuthCredential.isEnabled\": True,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind=\"Hadoop\",\n ),\n cluster_version=\"3.6\",\n compute_profile=azure_native.hdinsight.ComputeProfileArgs(\n roles=[\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Large\",\n ),\n name=\"headnode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=2,\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Large\",\n ),\n name=\"workernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=3,\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"Small\",\n ),\n name=\"zookeepernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n username=\"sshuser\",\n ),\n ),\n target_instance_count=3,\n ),\n ],\n ),\n encryption_in_transit_properties=azure_native.hdinsight.EncryptionInTransitPropertiesArgs(\n is_encryption_in_transit_enabled=True,\n ),\n os_type=azure_native.hdinsight.OSType.LINUX,\n storage_profile=azure_native.hdinsight.StorageProfileArgs(\n storageaccounts=[azure_native.hdinsight.StorageAccountArgs(\n container=\"default8525\",\n is_default=True,\n key=\"storagekey\",\n name=\"mystorage.blob.core.windows.net\",\n )],\n ),\n tier=azure_native.hdinsight.Tier.STANDARD,\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:hdinsight:Cluster\n properties:\n clusterName: cluster1\n properties:\n clusterDefinition:\n configurations:\n gateway:\n restAuthCredential.isEnabled: true\n restAuthCredential.password: '**********'\n restAuthCredential.username: admin\n kind: Hadoop\n clusterVersion: '3.6'\n computeProfile:\n roles:\n - hardwareProfile:\n vmSize: Large\n name: headnode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 2\n - hardwareProfile:\n vmSize: Large\n name: workernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 3\n - hardwareProfile:\n vmSize: Small\n name: zookeepernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n username: sshuser\n targetInstanceCount: 3\n encryptionInTransitProperties:\n isEncryptionInTransitEnabled: true\n osType: Linux\n storageProfile:\n storageaccounts:\n - container: default8525\n isDefault: true\n key: storagekey\n name: mystorage.blob.core.windows.net\n tier: Standard\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create cluster with network properties\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.HDInsight.Cluster(\"cluster\", new()\n {\n ClusterName = \"cluster1\",\n Properties = new AzureNative.HDInsight.Inputs.ClusterCreatePropertiesArgs\n {\n ClusterDefinition = new AzureNative.HDInsight.Inputs.ClusterDefinitionArgs\n {\n Configurations = new Dictionary\u003cstring, object?\u003e\n {\n [\"gateway\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"restAuthCredential.isEnabled\"] = true,\n [\"restAuthCredential.password\"] = \"**********\",\n [\"restAuthCredential.username\"] = \"admin\",\n },\n },\n Kind = \"hadoop\",\n },\n ClusterVersion = \"3.6\",\n ComputeProfile = new AzureNative.HDInsight.Inputs.ComputeProfileArgs\n {\n Roles = new[]\n {\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"standard_d3\",\n },\n Name = \"headnode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n SshProfile = new AzureNative.HDInsight.Inputs.SshProfileArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.HDInsight.Inputs.SshPublicKeyArgs\n {\n CertificateData = \"**********\",\n },\n },\n },\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 2,\n VirtualNetworkProfile = new AzureNative.HDInsight.Inputs.VirtualNetworkProfileArgs\n {\n Id = \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n Subnet = \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n },\n },\n new AzureNative.HDInsight.Inputs.RoleArgs\n {\n HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs\n {\n VmSize = \"standard_d3\",\n },\n Name = \"workernode\",\n OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs\n {\n LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs\n {\n Password = \"**********\",\n SshProfile = new AzureNative.HDInsight.Inputs.SshProfileArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.HDInsight.Inputs.SshPublicKeyArgs\n {\n CertificateData = \"**********\",\n },\n },\n },\n Username = \"sshuser\",\n },\n },\n TargetInstanceCount = 2,\n VirtualNetworkProfile = new AzureNative.HDInsight.Inputs.VirtualNetworkProfileArgs\n {\n Id = \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n Subnet = \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n },\n },\n },\n },\n NetworkProperties = new AzureNative.HDInsight.Inputs.NetworkPropertiesArgs\n {\n PrivateLink = AzureNative.HDInsight.PrivateLink.Enabled,\n ResourceProviderConnection = AzureNative.HDInsight.ResourceProviderConnection.Outbound,\n },\n OsType = AzureNative.HDInsight.OSType.Linux,\n StorageProfile = new AzureNative.HDInsight.Inputs.StorageProfileArgs\n {\n Storageaccounts = new[]\n {\n new AzureNative.HDInsight.Inputs.StorageAccountArgs\n {\n Container = \"containername\",\n IsDefault = true,\n Key = \"storage account key\",\n Name = \"mystorage\",\n },\n },\n },\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thdinsight \"github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hdinsight.NewCluster(ctx, \"cluster\", \u0026hdinsight.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"cluster1\"),\n\t\t\tProperties: \u0026hdinsight.ClusterCreatePropertiesArgs{\n\t\t\t\tClusterDefinition: \u0026hdinsight.ClusterDefinitionArgs{\n\t\t\t\t\tConfigurations: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\"gateway\": map[string]interface{}{\n\t\t\t\t\t\t\t\"restAuthCredential.isEnabled\": true,\n\t\t\t\t\t\t\t\"restAuthCredential.password\": \"**********\",\n\t\t\t\t\t\t\t\"restAuthCredential.username\": \"admin\",\n\t\t\t\t\t\t},\n\t\t\t\t\t}),\n\t\t\t\t\tKind: pulumi.String(\"hadoop\"),\n\t\t\t\t},\n\t\t\t\tClusterVersion: pulumi.String(\"3.6\"),\n\t\t\t\tComputeProfile: \u0026hdinsight.ComputeProfileArgs{\n\t\t\t\t\tRoles: hdinsight.RoleArray{\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"standard_d3\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"headnode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tSshProfile: \u0026hdinsight.SshProfileArgs{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: hdinsight.SshPublicKeyArray{\n\t\t\t\t\t\t\t\t\t\t\t\u0026hdinsight.SshPublicKeyArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tCertificateData: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(2),\n\t\t\t\t\t\t\tVirtualNetworkProfile: \u0026hdinsight.VirtualNetworkProfileArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\"),\n\t\t\t\t\t\t\t\tSubnet: pulumi.String(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hdinsight.RoleArgs{\n\t\t\t\t\t\t\tHardwareProfile: \u0026hdinsight.HardwareProfileArgs{\n\t\t\t\t\t\t\t\tVmSize: pulumi.String(\"standard_d3\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"workernode\"),\n\t\t\t\t\t\t\tOsProfile: \u0026hdinsight.OsProfileArgs{\n\t\t\t\t\t\t\t\tLinuxOperatingSystemProfile: \u0026hdinsight.LinuxOperatingSystemProfileArgs{\n\t\t\t\t\t\t\t\t\tPassword: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\tSshProfile: \u0026hdinsight.SshProfileArgs{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: hdinsight.SshPublicKeyArray{\n\t\t\t\t\t\t\t\t\t\t\t\u0026hdinsight.SshPublicKeyArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tCertificateData: pulumi.String(\"**********\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"sshuser\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetInstanceCount: pulumi.Int(2),\n\t\t\t\t\t\t\tVirtualNetworkProfile: \u0026hdinsight.VirtualNetworkProfileArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\"),\n\t\t\t\t\t\t\t\tSubnet: pulumi.String(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNetworkProperties: \u0026hdinsight.NetworkPropertiesArgs{\n\t\t\t\t\tPrivateLink: pulumi.String(hdinsight.PrivateLinkEnabled),\n\t\t\t\t\tResourceProviderConnection: pulumi.String(hdinsight.ResourceProviderConnectionOutbound),\n\t\t\t\t},\n\t\t\t\tOsType: pulumi.String(hdinsight.OSTypeLinux),\n\t\t\t\tStorageProfile: \u0026hdinsight.StorageProfileArgs{\n\t\t\t\t\tStorageaccounts: hdinsight.StorageAccountArray{\n\t\t\t\t\t\t\u0026hdinsight.StorageAccountArgs{\n\t\t\t\t\t\t\tContainer: pulumi.String(\"containername\"),\n\t\t\t\t\t\t\tIsDefault: pulumi.Bool(true),\n\t\t\t\t\t\t\tKey: pulumi.String(\"storage account key\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"mystorage\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hdinsight.Cluster;\nimport com.pulumi.azurenative.hdinsight.ClusterArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterCreatePropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterDefinitionArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ComputeProfileArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.NetworkPropertiesArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.StorageProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"cluster1\")\n .properties(ClusterCreatePropertiesArgs.builder()\n .clusterDefinition(ClusterDefinitionArgs.builder()\n .configurations(Map.of(\"gateway\", Map.ofEntries(\n Map.entry(\"restAuthCredential.isEnabled\", true),\n Map.entry(\"restAuthCredential.password\", \"**********\"),\n Map.entry(\"restAuthCredential.username\", \"admin\")\n )))\n .kind(\"hadoop\")\n .build())\n .clusterVersion(\"3.6\")\n .computeProfile(ComputeProfileArgs.builder()\n .roles( \n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"standard_d3\")\n .build())\n .name(\"headnode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .sshProfile(SshProfileArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .certificateData(\"**********\")\n .build())\n .build())\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(2)\n .virtualNetworkProfile(VirtualNetworkProfileArgs.builder()\n .id(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\")\n .subnet(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\")\n .build())\n .build(),\n RoleArgs.builder()\n .hardwareProfile(HardwareProfileArgs.builder()\n .vmSize(\"standard_d3\")\n .build())\n .name(\"workernode\")\n .osProfile(OsProfileArgs.builder()\n .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()\n .password(\"**********\")\n .sshProfile(SshProfileArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .certificateData(\"**********\")\n .build())\n .build())\n .username(\"sshuser\")\n .build())\n .build())\n .targetInstanceCount(2)\n .virtualNetworkProfile(VirtualNetworkProfileArgs.builder()\n .id(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\")\n .subnet(\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\")\n .build())\n .build())\n .build())\n .networkProperties(NetworkPropertiesArgs.builder()\n .privateLink(\"Enabled\")\n .resourceProviderConnection(\"Outbound\")\n .build())\n .osType(\"Linux\")\n .storageProfile(StorageProfileArgs.builder()\n .storageaccounts(StorageAccountArgs.builder()\n .container(\"containername\")\n .isDefault(true)\n .key(\"storage account key\")\n .name(\"mystorage\")\n .build())\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.hdinsight.Cluster(\"cluster\", {\n clusterName: \"cluster1\",\n properties: {\n clusterDefinition: {\n configurations: {\n gateway: {\n \"restAuthCredential.isEnabled\": true,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind: \"hadoop\",\n },\n clusterVersion: \"3.6\",\n computeProfile: {\n roles: [\n {\n hardwareProfile: {\n vmSize: \"standard_d3\",\n },\n name: \"headnode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n sshProfile: {\n publicKeys: [{\n certificateData: \"**********\",\n }],\n },\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 2,\n virtualNetworkProfile: {\n id: \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n subnet: \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n },\n },\n {\n hardwareProfile: {\n vmSize: \"standard_d3\",\n },\n name: \"workernode\",\n osProfile: {\n linuxOperatingSystemProfile: {\n password: \"**********\",\n sshProfile: {\n publicKeys: [{\n certificateData: \"**********\",\n }],\n },\n username: \"sshuser\",\n },\n },\n targetInstanceCount: 2,\n virtualNetworkProfile: {\n id: \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n subnet: \"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n },\n },\n ],\n },\n networkProperties: {\n privateLink: azure_native.hdinsight.PrivateLink.Enabled,\n resourceProviderConnection: azure_native.hdinsight.ResourceProviderConnection.Outbound,\n },\n osType: azure_native.hdinsight.OSType.Linux,\n storageProfile: {\n storageaccounts: [{\n container: \"containername\",\n isDefault: true,\n key: \"storage account key\",\n name: \"mystorage\",\n }],\n },\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.hdinsight.Cluster(\"cluster\",\n cluster_name=\"cluster1\",\n properties=azure_native.hdinsight.ClusterCreatePropertiesArgs(\n cluster_definition=azure_native.hdinsight.ClusterDefinitionArgs(\n configurations={\n \"gateway\": {\n \"restAuthCredential.isEnabled\": True,\n \"restAuthCredential.password\": \"**********\",\n \"restAuthCredential.username\": \"admin\",\n },\n },\n kind=\"hadoop\",\n ),\n cluster_version=\"3.6\",\n compute_profile=azure_native.hdinsight.ComputeProfileArgs(\n roles=[\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"standard_d3\",\n ),\n name=\"headnode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n ssh_profile=azure_native.hdinsight.SshProfileArgs(\n public_keys=[azure_native.hdinsight.SshPublicKeyArgs(\n certificate_data=\"**********\",\n )],\n ),\n username=\"sshuser\",\n ),\n ),\n target_instance_count=2,\n virtual_network_profile=azure_native.hdinsight.VirtualNetworkProfileArgs(\n id=\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n subnet=\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n ),\n ),\n azure_native.hdinsight.RoleArgs(\n hardware_profile=azure_native.hdinsight.HardwareProfileArgs(\n vm_size=\"standard_d3\",\n ),\n name=\"workernode\",\n os_profile=azure_native.hdinsight.OsProfileArgs(\n linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(\n password=\"**********\",\n ssh_profile=azure_native.hdinsight.SshProfileArgs(\n public_keys=[azure_native.hdinsight.SshPublicKeyArgs(\n certificate_data=\"**********\",\n )],\n ),\n username=\"sshuser\",\n ),\n ),\n target_instance_count=2,\n virtual_network_profile=azure_native.hdinsight.VirtualNetworkProfileArgs(\n id=\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\",\n subnet=\"/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\",\n ),\n ),\n ],\n ),\n network_properties=azure_native.hdinsight.NetworkPropertiesArgs(\n private_link=azure_native.hdinsight.PrivateLink.ENABLED,\n resource_provider_connection=azure_native.hdinsight.ResourceProviderConnection.OUTBOUND,\n ),\n os_type=azure_native.hdinsight.OSType.LINUX,\n storage_profile=azure_native.hdinsight.StorageProfileArgs(\n storageaccounts=[azure_native.hdinsight.StorageAccountArgs(\n container=\"containername\",\n is_default=True,\n key=\"storage account key\",\n name=\"mystorage\",\n )],\n ),\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:hdinsight:Cluster\n properties:\n clusterName: cluster1\n properties:\n clusterDefinition:\n configurations:\n gateway:\n restAuthCredential.isEnabled: true\n restAuthCredential.password: '**********'\n restAuthCredential.username: admin\n kind: hadoop\n clusterVersion: '3.6'\n computeProfile:\n roles:\n - hardwareProfile:\n vmSize: standard_d3\n name: headnode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n sshProfile:\n publicKeys:\n - certificateData: '**********'\n username: sshuser\n targetInstanceCount: 2\n virtualNetworkProfile:\n id: /subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\n subnet: /subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\n - hardwareProfile:\n vmSize: standard_d3\n name: workernode\n osProfile:\n linuxOperatingSystemProfile:\n password: '**********'\n sshProfile:\n publicKeys:\n - certificateData: '**********'\n username: sshuser\n targetInstanceCount: 2\n virtualNetworkProfile:\n id: /subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname\n subnet: /subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/vnetsubnet\n networkProperties:\n privateLink: Enabled\n resourceProviderConnection: Outbound\n osType: Linux\n storageProfile:\n storageaccounts:\n - container: containername\n isDefault: true\n key: storage account key\n name: mystorage\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hdinsight:Cluster cluster1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName} \n```\n", "properties": { "etag": { "type": "string", @@ -572825,7 +572825,7 @@ ] }, "azure-native:hdinsight:ClusterPool": { - "description": "Cluster pool.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-11-01-preview, 2024-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ClusterPoolPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var clusterPool = new AzureNative.HDInsight.ClusterPool(\"clusterPool\", new()\n {\n ClusterPoolName = \"clusterpool1\",\n ClusterPoolProfile = new AzureNative.HDInsight.Inputs.ClusterPoolResourcePropertiesClusterPoolProfileArgs\n {\n ClusterPoolVersion = \"1.2\",\n },\n ComputeProfile = new AzureNative.HDInsight.Inputs.ClusterPoolResourcePropertiesComputeProfileArgs\n {\n VmSize = \"Standard_D3_v2\",\n },\n Location = \"West US 2\",\n ResourceGroupName = \"hiloResourcegroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hdinsight.NewClusterPool(ctx, \"clusterPool\", \u0026hdinsight.ClusterPoolArgs{\n\t\t\tClusterPoolName: pulumi.String(\"clusterpool1\"),\n\t\t\tClusterPoolProfile: \u0026hdinsight.ClusterPoolResourcePropertiesClusterPoolProfileArgs{\n\t\t\t\tClusterPoolVersion: pulumi.String(\"1.2\"),\n\t\t\t},\n\t\t\tComputeProfile: \u0026hdinsight.ClusterPoolResourcePropertiesComputeProfileArgs{\n\t\t\t\tVmSize: pulumi.String(\"Standard_D3_v2\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US 2\"),\n\t\t\tResourceGroupName: pulumi.String(\"hiloResourcegroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hdinsight.ClusterPool;\nimport com.pulumi.azurenative.hdinsight.ClusterPoolArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterPoolResourcePropertiesClusterPoolProfileArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterPoolResourcePropertiesComputeProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var clusterPool = new ClusterPool(\"clusterPool\", ClusterPoolArgs.builder()\n .clusterPoolName(\"clusterpool1\")\n .clusterPoolProfile(ClusterPoolResourcePropertiesClusterPoolProfileArgs.builder()\n .clusterPoolVersion(\"1.2\")\n .build())\n .computeProfile(ClusterPoolResourcePropertiesComputeProfileArgs.builder()\n .vmSize(\"Standard_D3_v2\")\n .build())\n .location(\"West US 2\")\n .resourceGroupName(\"hiloResourcegroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst clusterPool = new azure_native.hdinsight.ClusterPool(\"clusterPool\", {\n clusterPoolName: \"clusterpool1\",\n clusterPoolProfile: {\n clusterPoolVersion: \"1.2\",\n },\n computeProfile: {\n vmSize: \"Standard_D3_v2\",\n },\n location: \"West US 2\",\n resourceGroupName: \"hiloResourcegroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster_pool = azure_native.hdinsight.ClusterPool(\"clusterPool\",\n cluster_pool_name=\"clusterpool1\",\n cluster_pool_profile=azure_native.hdinsight.ClusterPoolResourcePropertiesClusterPoolProfileArgs(\n cluster_pool_version=\"1.2\",\n ),\n compute_profile=azure_native.hdinsight.ClusterPoolResourcePropertiesComputeProfileArgs(\n vm_size=\"Standard_D3_v2\",\n ),\n location=\"West US 2\",\n resource_group_name=\"hiloResourcegroup\")\n\n```\n\n```yaml\nresources:\n clusterPool:\n type: azure-native:hdinsight:ClusterPool\n properties:\n clusterPoolName: clusterpool1\n clusterPoolProfile:\n clusterPoolVersion: '1.2'\n computeProfile:\n vmSize: Standard_D3_v2\n location: West US 2\n resourceGroupName: hiloResourcegroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hdinsight:ClusterPool clusterpool1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusterpools/{clusterPoolName} \n```\n", + "description": "Cluster pool.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-11-01-preview, 2024-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ClusterPoolPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var clusterPool = new AzureNative.HDInsight.ClusterPool(\"clusterPool\", new()\n {\n ClusterPoolName = \"clusterpool1\",\n ClusterPoolProfile = new AzureNative.HDInsight.Inputs.ClusterPoolResourcePropertiesClusterPoolProfileArgs\n {\n ClusterPoolVersion = \"1.2\",\n },\n ComputeProfile = new AzureNative.HDInsight.Inputs.ClusterPoolResourcePropertiesComputeProfileArgs\n {\n VmSize = \"Standard_D3_v2\",\n },\n Location = \"West US 2\",\n ResourceGroupName = \"hiloResourcegroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thdinsight \"github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hdinsight.NewClusterPool(ctx, \"clusterPool\", \u0026hdinsight.ClusterPoolArgs{\n\t\t\tClusterPoolName: pulumi.String(\"clusterpool1\"),\n\t\t\tClusterPoolProfile: \u0026hdinsight.ClusterPoolResourcePropertiesClusterPoolProfileArgs{\n\t\t\t\tClusterPoolVersion: pulumi.String(\"1.2\"),\n\t\t\t},\n\t\t\tComputeProfile: \u0026hdinsight.ClusterPoolResourcePropertiesComputeProfileArgs{\n\t\t\t\tVmSize: pulumi.String(\"Standard_D3_v2\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US 2\"),\n\t\t\tResourceGroupName: pulumi.String(\"hiloResourcegroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hdinsight.ClusterPool;\nimport com.pulumi.azurenative.hdinsight.ClusterPoolArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterPoolResourcePropertiesClusterPoolProfileArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.ClusterPoolResourcePropertiesComputeProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var clusterPool = new ClusterPool(\"clusterPool\", ClusterPoolArgs.builder()\n .clusterPoolName(\"clusterpool1\")\n .clusterPoolProfile(ClusterPoolResourcePropertiesClusterPoolProfileArgs.builder()\n .clusterPoolVersion(\"1.2\")\n .build())\n .computeProfile(ClusterPoolResourcePropertiesComputeProfileArgs.builder()\n .vmSize(\"Standard_D3_v2\")\n .build())\n .location(\"West US 2\")\n .resourceGroupName(\"hiloResourcegroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst clusterPool = new azure_native.hdinsight.ClusterPool(\"clusterPool\", {\n clusterPoolName: \"clusterpool1\",\n clusterPoolProfile: {\n clusterPoolVersion: \"1.2\",\n },\n computeProfile: {\n vmSize: \"Standard_D3_v2\",\n },\n location: \"West US 2\",\n resourceGroupName: \"hiloResourcegroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster_pool = azure_native.hdinsight.ClusterPool(\"clusterPool\",\n cluster_pool_name=\"clusterpool1\",\n cluster_pool_profile=azure_native.hdinsight.ClusterPoolResourcePropertiesClusterPoolProfileArgs(\n cluster_pool_version=\"1.2\",\n ),\n compute_profile=azure_native.hdinsight.ClusterPoolResourcePropertiesComputeProfileArgs(\n vm_size=\"Standard_D3_v2\",\n ),\n location=\"West US 2\",\n resource_group_name=\"hiloResourcegroup\")\n\n```\n\n```yaml\nresources:\n clusterPool:\n type: azure-native:hdinsight:ClusterPool\n properties:\n clusterPoolName: clusterpool1\n clusterPoolProfile:\n clusterPoolVersion: '1.2'\n computeProfile:\n vmSize: Standard_D3_v2\n location: West US 2\n resourceGroupName: hiloResourcegroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hdinsight:ClusterPool clusterpool1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusterpools/{clusterPoolName} \n```\n", "properties": { "aksClusterProfile": { "type": "object", @@ -572975,7 +572975,7 @@ ] }, "azure-native:hdinsight:PrivateEndpointConnection": { - "description": "The private endpoint connection.\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-06-01.\n\nOther available API versions: 2023-04-15-preview, 2023-08-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approve a private endpoint connection manually.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.HDInsight.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n ClusterName = \"cluster1\",\n PrivateEndpointConnectionName = \"testprivateep.b3bf5fed-9b12-4560-b7d0-2abe1bba07e2\",\n PrivateLinkServiceConnectionState = new AzureNative.HDInsight.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n ActionsRequired = \"None\",\n Description = \"update it from pending to approved.\",\n Status = AzureNative.HDInsight.PrivateLinkServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hdinsight.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026hdinsight.PrivateEndpointConnectionArgs{\n\t\t\tClusterName: pulumi.String(\"cluster1\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"testprivateep.b3bf5fed-9b12-4560-b7d0-2abe1bba07e2\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026hdinsight.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"None\"),\n\t\t\t\tDescription: pulumi.String(\"update it from pending to approved.\"),\n\t\t\t\tStatus: pulumi.String(hdinsight.PrivateLinkServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hdinsight.PrivateEndpointConnection;\nimport com.pulumi.azurenative.hdinsight.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .clusterName(\"cluster1\")\n .privateEndpointConnectionName(\"testprivateep.b3bf5fed-9b12-4560-b7d0-2abe1bba07e2\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .actionsRequired(\"None\")\n .description(\"update it from pending to approved.\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.hdinsight.PrivateEndpointConnection(\"privateEndpointConnection\", {\n clusterName: \"cluster1\",\n privateEndpointConnectionName: \"testprivateep.b3bf5fed-9b12-4560-b7d0-2abe1bba07e2\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"None\",\n description: \"update it from pending to approved.\",\n status: azure_native.hdinsight.PrivateLinkServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.hdinsight.PrivateEndpointConnection(\"privateEndpointConnection\",\n cluster_name=\"cluster1\",\n private_endpoint_connection_name=\"testprivateep.b3bf5fed-9b12-4560-b7d0-2abe1bba07e2\",\n private_link_service_connection_state=azure_native.hdinsight.PrivateLinkServiceConnectionStateArgs(\n actions_required=\"None\",\n description=\"update it from pending to approved.\",\n status=azure_native.hdinsight.PrivateLinkServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:hdinsight:PrivateEndpointConnection\n properties:\n clusterName: cluster1\n privateEndpointConnectionName: testprivateep.b3bf5fed-9b12-4560-b7d0-2abe1bba07e2\n privateLinkServiceConnectionState:\n actionsRequired: None\n description: update it from pending to approved.\n status: Approved\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hdinsight:PrivateEndpointConnection testprivateep.b3bf5fed-9b12-4560-b7d0-2abe1bba07e2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The private endpoint connection.\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-06-01.\n\nOther available API versions: 2023-04-15-preview, 2023-08-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approve a private endpoint connection manually.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.HDInsight.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n ClusterName = \"cluster1\",\n PrivateEndpointConnectionName = \"testprivateep.b3bf5fed-9b12-4560-b7d0-2abe1bba07e2\",\n PrivateLinkServiceConnectionState = new AzureNative.HDInsight.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n ActionsRequired = \"None\",\n Description = \"update it from pending to approved.\",\n Status = AzureNative.HDInsight.PrivateLinkServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thdinsight \"github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hdinsight.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026hdinsight.PrivateEndpointConnectionArgs{\n\t\t\tClusterName: pulumi.String(\"cluster1\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"testprivateep.b3bf5fed-9b12-4560-b7d0-2abe1bba07e2\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026hdinsight.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"None\"),\n\t\t\t\tDescription: pulumi.String(\"update it from pending to approved.\"),\n\t\t\t\tStatus: pulumi.String(hdinsight.PrivateLinkServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hdinsight.PrivateEndpointConnection;\nimport com.pulumi.azurenative.hdinsight.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.hdinsight.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .clusterName(\"cluster1\")\n .privateEndpointConnectionName(\"testprivateep.b3bf5fed-9b12-4560-b7d0-2abe1bba07e2\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .actionsRequired(\"None\")\n .description(\"update it from pending to approved.\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.hdinsight.PrivateEndpointConnection(\"privateEndpointConnection\", {\n clusterName: \"cluster1\",\n privateEndpointConnectionName: \"testprivateep.b3bf5fed-9b12-4560-b7d0-2abe1bba07e2\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"None\",\n description: \"update it from pending to approved.\",\n status: azure_native.hdinsight.PrivateLinkServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.hdinsight.PrivateEndpointConnection(\"privateEndpointConnection\",\n cluster_name=\"cluster1\",\n private_endpoint_connection_name=\"testprivateep.b3bf5fed-9b12-4560-b7d0-2abe1bba07e2\",\n private_link_service_connection_state=azure_native.hdinsight.PrivateLinkServiceConnectionStateArgs(\n actions_required=\"None\",\n description=\"update it from pending to approved.\",\n status=azure_native.hdinsight.PrivateLinkServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:hdinsight:PrivateEndpointConnection\n properties:\n clusterName: cluster1\n privateEndpointConnectionName: testprivateep.b3bf5fed-9b12-4560-b7d0-2abe1bba07e2\n privateLinkServiceConnectionState:\n actionsRequired: None\n description: update it from pending to approved.\n status: Approved\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hdinsight:PrivateEndpointConnection testprivateep.b3bf5fed-9b12-4560-b7d0-2abe1bba07e2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "linkIdentifier": { "type": "string", @@ -573181,7 +573181,7 @@ ] }, "azure-native:healthcareapis:AnalyticsConnector": { - "description": "Analytics Connector definition.\nAzure REST API version: 2022-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a Analytics Connectors Service\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var analyticsConnector = new AzureNative.HealthcareApis.AnalyticsConnector(\"analyticsConnector\", new()\n {\n AnalyticsConnectorName = \"exampleconnector\",\n DataDestinationConfiguration = new AzureNative.HealthcareApis.Inputs.AnalyticsConnectorDataLakeDataDestinationArgs\n {\n DataLakeName = \"exampledatalake\",\n Type = \"datalake\",\n },\n DataMappingConfiguration = new AzureNative.HealthcareApis.Inputs.AnalyticsConnectorFhirToParquetMappingArgs\n {\n ExtensionSchemaReference = \"acrexample.azurecr.io/blah@sha256aaa/Extension\",\n FilterConfigurationReference = \"acrexample.azurecr.io/blah@sha256xxx\",\n Type = \"fhirToParquet\",\n },\n DataSourceConfiguration = new AzureNative.HealthcareApis.Inputs.AnalyticsConnectorFhirServiceDataSourceArgs\n {\n Kind = AzureNative.HealthcareApis.FhirServiceVersion.R4,\n Type = \"fhirservice\",\n Url = \"https://workspace-examplefhir.fhir.azurehealthcareapis.com\",\n },\n Location = \"westus\",\n ResourceGroupName = \"testRG\",\n WorkspaceName = \"workspace1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := healthcareapis.NewAnalyticsConnector(ctx, \"analyticsConnector\", \u0026healthcareapis.AnalyticsConnectorArgs{\n\t\t\tAnalyticsConnectorName: pulumi.String(\"exampleconnector\"),\n\t\t\tDataDestinationConfiguration: \u0026healthcareapis.AnalyticsConnectorDataLakeDataDestinationArgs{\n\t\t\t\tDataLakeName: pulumi.String(\"exampledatalake\"),\n\t\t\t\tType: pulumi.String(\"datalake\"),\n\t\t\t},\n\t\t\tDataMappingConfiguration: \u0026healthcareapis.AnalyticsConnectorFhirToParquetMappingArgs{\n\t\t\t\tExtensionSchemaReference: pulumi.String(\"acrexample.azurecr.io/blah@sha256aaa/Extension\"),\n\t\t\t\tFilterConfigurationReference: pulumi.String(\"acrexample.azurecr.io/blah@sha256xxx\"),\n\t\t\t\tType: pulumi.String(\"fhirToParquet\"),\n\t\t\t},\n\t\t\tDataSourceConfiguration: \u0026healthcareapis.AnalyticsConnectorFhirServiceDataSourceArgs{\n\t\t\t\tKind: pulumi.String(healthcareapis.FhirServiceVersionR4),\n\t\t\t\tType: pulumi.String(\"fhirservice\"),\n\t\t\t\tUrl: pulumi.String(\"https://workspace-examplefhir.fhir.azurehealthcareapis.com\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"testRG\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspace1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.healthcareapis.AnalyticsConnector;\nimport com.pulumi.azurenative.healthcareapis.AnalyticsConnectorArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.AnalyticsConnectorDataLakeDataDestinationArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.AnalyticsConnectorFhirToParquetMappingArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.AnalyticsConnectorFhirServiceDataSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var analyticsConnector = new AnalyticsConnector(\"analyticsConnector\", AnalyticsConnectorArgs.builder()\n .analyticsConnectorName(\"exampleconnector\")\n .dataDestinationConfiguration(AnalyticsConnectorDataLakeDataDestinationArgs.builder()\n .dataLakeName(\"exampledatalake\")\n .type(\"datalake\")\n .build())\n .dataMappingConfiguration(AnalyticsConnectorFhirToParquetMappingArgs.builder()\n .extensionSchemaReference(\"acrexample.azurecr.io/blah@sha256aaa/Extension\")\n .filterConfigurationReference(\"acrexample.azurecr.io/blah@sha256xxx\")\n .type(\"fhirToParquet\")\n .build())\n .dataSourceConfiguration(AnalyticsConnectorFhirServiceDataSourceArgs.builder()\n .kind(\"R4\")\n .type(\"fhirservice\")\n .url(\"https://workspace-examplefhir.fhir.azurehealthcareapis.com\")\n .build())\n .location(\"westus\")\n .resourceGroupName(\"testRG\")\n .workspaceName(\"workspace1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst analyticsConnector = new azure_native.healthcareapis.AnalyticsConnector(\"analyticsConnector\", {\n analyticsConnectorName: \"exampleconnector\",\n dataDestinationConfiguration: {\n dataLakeName: \"exampledatalake\",\n type: \"datalake\",\n },\n dataMappingConfiguration: {\n extensionSchemaReference: \"acrexample.azurecr.io/blah@sha256aaa/Extension\",\n filterConfigurationReference: \"acrexample.azurecr.io/blah@sha256xxx\",\n type: \"fhirToParquet\",\n },\n dataSourceConfiguration: {\n kind: azure_native.healthcareapis.FhirServiceVersion.R4,\n type: \"fhirservice\",\n url: \"https://workspace-examplefhir.fhir.azurehealthcareapis.com\",\n },\n location: \"westus\",\n resourceGroupName: \"testRG\",\n workspaceName: \"workspace1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nanalytics_connector = azure_native.healthcareapis.AnalyticsConnector(\"analyticsConnector\",\n analytics_connector_name=\"exampleconnector\",\n data_destination_configuration=azure_native.healthcareapis.AnalyticsConnectorDataLakeDataDestinationArgs(\n data_lake_name=\"exampledatalake\",\n type=\"datalake\",\n ),\n data_mapping_configuration=azure_native.healthcareapis.AnalyticsConnectorFhirToParquetMappingArgs(\n extension_schema_reference=\"acrexample.azurecr.io/blah@sha256aaa/Extension\",\n filter_configuration_reference=\"acrexample.azurecr.io/blah@sha256xxx\",\n type=\"fhirToParquet\",\n ),\n data_source_configuration=azure_native.healthcareapis.AnalyticsConnectorFhirServiceDataSourceArgs(\n kind=azure_native.healthcareapis.FhirServiceVersion.R4,\n type=\"fhirservice\",\n url=\"https://workspace-examplefhir.fhir.azurehealthcareapis.com\",\n ),\n location=\"westus\",\n resource_group_name=\"testRG\",\n workspace_name=\"workspace1\")\n\n```\n\n```yaml\nresources:\n analyticsConnector:\n type: azure-native:healthcareapis:AnalyticsConnector\n properties:\n analyticsConnectorName: exampleconnector\n dataDestinationConfiguration:\n dataLakeName: exampledatalake\n type: datalake\n dataMappingConfiguration:\n extensionSchemaReference: acrexample.azurecr.io/blah@sha256aaa/Extension\n filterConfigurationReference: acrexample.azurecr.io/blah@sha256xxx\n type: fhirToParquet\n dataSourceConfiguration:\n kind: R4\n type: fhirservice\n url: https://workspace-examplefhir.fhir.azurehealthcareapis.com\n location: westus\n resourceGroupName: testRG\n workspaceName: workspace1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:healthcareapis:AnalyticsConnector exampleconnector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/analyticsconnectors/{analyticsConnectorName} \n```\n", + "description": "Analytics Connector definition.\nAzure REST API version: 2022-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a Analytics Connectors Service\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var analyticsConnector = new AzureNative.HealthcareApis.AnalyticsConnector(\"analyticsConnector\", new()\n {\n AnalyticsConnectorName = \"exampleconnector\",\n DataDestinationConfiguration = new AzureNative.HealthcareApis.Inputs.AnalyticsConnectorDataLakeDataDestinationArgs\n {\n DataLakeName = \"exampledatalake\",\n Type = \"datalake\",\n },\n DataMappingConfiguration = new AzureNative.HealthcareApis.Inputs.AnalyticsConnectorFhirToParquetMappingArgs\n {\n ExtensionSchemaReference = \"acrexample.azurecr.io/blah@sha256aaa/Extension\",\n FilterConfigurationReference = \"acrexample.azurecr.io/blah@sha256xxx\",\n Type = \"fhirToParquet\",\n },\n DataSourceConfiguration = new AzureNative.HealthcareApis.Inputs.AnalyticsConnectorFhirServiceDataSourceArgs\n {\n Kind = AzureNative.HealthcareApis.FhirServiceVersion.R4,\n Type = \"fhirservice\",\n Url = \"https://workspace-examplefhir.fhir.azurehealthcareapis.com\",\n },\n Location = \"westus\",\n ResourceGroupName = \"testRG\",\n WorkspaceName = \"workspace1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thealthcareapis \"github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := healthcareapis.NewAnalyticsConnector(ctx, \"analyticsConnector\", \u0026healthcareapis.AnalyticsConnectorArgs{\n\t\t\tAnalyticsConnectorName: pulumi.String(\"exampleconnector\"),\n\t\t\tDataDestinationConfiguration: \u0026healthcareapis.AnalyticsConnectorDataLakeDataDestinationArgs{\n\t\t\t\tDataLakeName: pulumi.String(\"exampledatalake\"),\n\t\t\t\tType: pulumi.String(\"datalake\"),\n\t\t\t},\n\t\t\tDataMappingConfiguration: \u0026healthcareapis.AnalyticsConnectorFhirToParquetMappingArgs{\n\t\t\t\tExtensionSchemaReference: pulumi.String(\"acrexample.azurecr.io/blah@sha256aaa/Extension\"),\n\t\t\t\tFilterConfigurationReference: pulumi.String(\"acrexample.azurecr.io/blah@sha256xxx\"),\n\t\t\t\tType: pulumi.String(\"fhirToParquet\"),\n\t\t\t},\n\t\t\tDataSourceConfiguration: \u0026healthcareapis.AnalyticsConnectorFhirServiceDataSourceArgs{\n\t\t\t\tKind: pulumi.String(healthcareapis.FhirServiceVersionR4),\n\t\t\t\tType: pulumi.String(\"fhirservice\"),\n\t\t\t\tUrl: pulumi.String(\"https://workspace-examplefhir.fhir.azurehealthcareapis.com\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"testRG\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspace1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.healthcareapis.AnalyticsConnector;\nimport com.pulumi.azurenative.healthcareapis.AnalyticsConnectorArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.AnalyticsConnectorDataLakeDataDestinationArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.AnalyticsConnectorFhirToParquetMappingArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.AnalyticsConnectorFhirServiceDataSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var analyticsConnector = new AnalyticsConnector(\"analyticsConnector\", AnalyticsConnectorArgs.builder()\n .analyticsConnectorName(\"exampleconnector\")\n .dataDestinationConfiguration(AnalyticsConnectorDataLakeDataDestinationArgs.builder()\n .dataLakeName(\"exampledatalake\")\n .type(\"datalake\")\n .build())\n .dataMappingConfiguration(AnalyticsConnectorFhirToParquetMappingArgs.builder()\n .extensionSchemaReference(\"acrexample.azurecr.io/blah@sha256aaa/Extension\")\n .filterConfigurationReference(\"acrexample.azurecr.io/blah@sha256xxx\")\n .type(\"fhirToParquet\")\n .build())\n .dataSourceConfiguration(AnalyticsConnectorFhirServiceDataSourceArgs.builder()\n .kind(\"R4\")\n .type(\"fhirservice\")\n .url(\"https://workspace-examplefhir.fhir.azurehealthcareapis.com\")\n .build())\n .location(\"westus\")\n .resourceGroupName(\"testRG\")\n .workspaceName(\"workspace1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst analyticsConnector = new azure_native.healthcareapis.AnalyticsConnector(\"analyticsConnector\", {\n analyticsConnectorName: \"exampleconnector\",\n dataDestinationConfiguration: {\n dataLakeName: \"exampledatalake\",\n type: \"datalake\",\n },\n dataMappingConfiguration: {\n extensionSchemaReference: \"acrexample.azurecr.io/blah@sha256aaa/Extension\",\n filterConfigurationReference: \"acrexample.azurecr.io/blah@sha256xxx\",\n type: \"fhirToParquet\",\n },\n dataSourceConfiguration: {\n kind: azure_native.healthcareapis.FhirServiceVersion.R4,\n type: \"fhirservice\",\n url: \"https://workspace-examplefhir.fhir.azurehealthcareapis.com\",\n },\n location: \"westus\",\n resourceGroupName: \"testRG\",\n workspaceName: \"workspace1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nanalytics_connector = azure_native.healthcareapis.AnalyticsConnector(\"analyticsConnector\",\n analytics_connector_name=\"exampleconnector\",\n data_destination_configuration=azure_native.healthcareapis.AnalyticsConnectorDataLakeDataDestinationArgs(\n data_lake_name=\"exampledatalake\",\n type=\"datalake\",\n ),\n data_mapping_configuration=azure_native.healthcareapis.AnalyticsConnectorFhirToParquetMappingArgs(\n extension_schema_reference=\"acrexample.azurecr.io/blah@sha256aaa/Extension\",\n filter_configuration_reference=\"acrexample.azurecr.io/blah@sha256xxx\",\n type=\"fhirToParquet\",\n ),\n data_source_configuration=azure_native.healthcareapis.AnalyticsConnectorFhirServiceDataSourceArgs(\n kind=azure_native.healthcareapis.FhirServiceVersion.R4,\n type=\"fhirservice\",\n url=\"https://workspace-examplefhir.fhir.azurehealthcareapis.com\",\n ),\n location=\"westus\",\n resource_group_name=\"testRG\",\n workspace_name=\"workspace1\")\n\n```\n\n```yaml\nresources:\n analyticsConnector:\n type: azure-native:healthcareapis:AnalyticsConnector\n properties:\n analyticsConnectorName: exampleconnector\n dataDestinationConfiguration:\n dataLakeName: exampledatalake\n type: datalake\n dataMappingConfiguration:\n extensionSchemaReference: acrexample.azurecr.io/blah@sha256aaa/Extension\n filterConfigurationReference: acrexample.azurecr.io/blah@sha256xxx\n type: fhirToParquet\n dataSourceConfiguration:\n kind: R4\n type: fhirservice\n url: https://workspace-examplefhir.fhir.azurehealthcareapis.com\n location: westus\n resourceGroupName: testRG\n workspaceName: workspace1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:healthcareapis:AnalyticsConnector exampleconnector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/analyticsconnectors/{analyticsConnectorName} \n```\n", "properties": { "dataDestinationConfiguration": { "type": "object", @@ -573309,7 +573309,7 @@ ] }, "azure-native:healthcareapis:DicomService": { - "description": "The description of Dicom Service\nAzure REST API version: 2023-02-28. Prior API version in Azure Native 1.x: 2022-05-15.\n\nOther available API versions: 2023-09-06, 2023-11-01, 2023-12-01, 2024-03-01, 2024-03-31.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a Dicom Service\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dicomService = new AzureNative.HealthcareApis.DicomService(\"dicomService\", new()\n {\n DicomServiceName = \"blue\",\n Location = \"westus\",\n ResourceGroupName = \"testRG\",\n WorkspaceName = \"workspace1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := healthcareapis.NewDicomService(ctx, \"dicomService\", \u0026healthcareapis.DicomServiceArgs{\n\t\t\tDicomServiceName: pulumi.String(\"blue\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"testRG\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspace1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.healthcareapis.DicomService;\nimport com.pulumi.azurenative.healthcareapis.DicomServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dicomService = new DicomService(\"dicomService\", DicomServiceArgs.builder()\n .dicomServiceName(\"blue\")\n .location(\"westus\")\n .resourceGroupName(\"testRG\")\n .workspaceName(\"workspace1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dicomService = new azure_native.healthcareapis.DicomService(\"dicomService\", {\n dicomServiceName: \"blue\",\n location: \"westus\",\n resourceGroupName: \"testRG\",\n workspaceName: \"workspace1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndicom_service = azure_native.healthcareapis.DicomService(\"dicomService\",\n dicom_service_name=\"blue\",\n location=\"westus\",\n resource_group_name=\"testRG\",\n workspace_name=\"workspace1\")\n\n```\n\n```yaml\nresources:\n dicomService:\n type: azure-native:healthcareapis:DicomService\n properties:\n dicomServiceName: blue\n location: westus\n resourceGroupName: testRG\n workspaceName: workspace1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:healthcareapis:DicomService blue /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/dicomservices/{dicomServiceName} \n```\n", + "description": "The description of Dicom Service\nAzure REST API version: 2023-02-28. Prior API version in Azure Native 1.x: 2022-05-15.\n\nOther available API versions: 2023-09-06, 2023-11-01, 2023-12-01, 2024-03-01, 2024-03-31.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a Dicom Service\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dicomService = new AzureNative.HealthcareApis.DicomService(\"dicomService\", new()\n {\n DicomServiceName = \"blue\",\n Location = \"westus\",\n ResourceGroupName = \"testRG\",\n WorkspaceName = \"workspace1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thealthcareapis \"github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := healthcareapis.NewDicomService(ctx, \"dicomService\", \u0026healthcareapis.DicomServiceArgs{\n\t\t\tDicomServiceName: pulumi.String(\"blue\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"testRG\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspace1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.healthcareapis.DicomService;\nimport com.pulumi.azurenative.healthcareapis.DicomServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dicomService = new DicomService(\"dicomService\", DicomServiceArgs.builder()\n .dicomServiceName(\"blue\")\n .location(\"westus\")\n .resourceGroupName(\"testRG\")\n .workspaceName(\"workspace1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dicomService = new azure_native.healthcareapis.DicomService(\"dicomService\", {\n dicomServiceName: \"blue\",\n location: \"westus\",\n resourceGroupName: \"testRG\",\n workspaceName: \"workspace1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndicom_service = azure_native.healthcareapis.DicomService(\"dicomService\",\n dicom_service_name=\"blue\",\n location=\"westus\",\n resource_group_name=\"testRG\",\n workspace_name=\"workspace1\")\n\n```\n\n```yaml\nresources:\n dicomService:\n type: azure-native:healthcareapis:DicomService\n properties:\n dicomServiceName: blue\n location: westus\n resourceGroupName: testRG\n workspaceName: workspace1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:healthcareapis:DicomService blue /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/dicomservices/{dicomServiceName} \n```\n", "properties": { "authenticationConfiguration": { "type": "object", @@ -573476,7 +573476,7 @@ ] }, "azure-native:healthcareapis:FhirService": { - "description": "The description of Fhir Service\nAzure REST API version: 2023-02-28. Prior API version in Azure Native 1.x: 2022-05-15.\n\nOther available API versions: 2023-09-06, 2023-11-01, 2023-12-01, 2024-03-01, 2024-03-31.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a Fhir Service\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fhirService = new AzureNative.HealthcareApis.FhirService(\"fhirService\", new()\n {\n AccessPolicies = new[]\n {\n new AzureNative.HealthcareApis.Inputs.FhirServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n new AzureNative.HealthcareApis.Inputs.FhirServiceAccessPolicyEntryArgs\n {\n ObjectId = \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n },\n AcrConfiguration = new AzureNative.HealthcareApis.Inputs.FhirServiceAcrConfigurationArgs\n {\n LoginServers = new[]\n {\n \"test1.azurecr.io\",\n },\n },\n AuthenticationConfiguration = new AzureNative.HealthcareApis.Inputs.FhirServiceAuthenticationConfigurationArgs\n {\n Audience = \"https://azurehealthcareapis.com\",\n Authority = \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n SmartProxyEnabled = true,\n },\n CorsConfiguration = new AzureNative.HealthcareApis.Inputs.FhirServiceCorsConfigurationArgs\n {\n AllowCredentials = false,\n Headers = new[]\n {\n \"*\",\n },\n MaxAge = 1440,\n Methods = new[]\n {\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n },\n Origins = new[]\n {\n \"*\",\n },\n },\n ExportConfiguration = new AzureNative.HealthcareApis.Inputs.FhirServiceExportConfigurationArgs\n {\n StorageAccountName = \"existingStorageAccount\",\n },\n FhirServiceName = \"fhirservice1\",\n Identity = new AzureNative.HealthcareApis.Inputs.ServiceManagedIdentityIdentityArgs\n {\n Type = AzureNative.HealthcareApis.ServiceManagedIdentityType.SystemAssigned,\n },\n ImplementationGuidesConfiguration = new AzureNative.HealthcareApis.Inputs.ImplementationGuidesConfigurationArgs\n {\n UsCoreMissingData = false,\n },\n ImportConfiguration = new AzureNative.HealthcareApis.Inputs.FhirServiceImportConfigurationArgs\n {\n Enabled = false,\n InitialImportMode = false,\n IntegrationDataStore = \"existingStorageAccount\",\n },\n Kind = AzureNative.HealthcareApis.FhirServiceKind.Fhir_R4,\n Location = \"westus\",\n ResourceGroupName = \"testRG\",\n Tags = \n {\n { \"additionalProp1\", \"string\" },\n { \"additionalProp2\", \"string\" },\n { \"additionalProp3\", \"string\" },\n },\n WorkspaceName = \"workspace1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := healthcareapis.NewFhirService(ctx, \"fhirService\", \u0026healthcareapis.FhirServiceArgs{\n\t\t\tAccessPolicies: healthcareapis.FhirServiceAccessPolicyEntryArray{\n\t\t\t\t\u0026healthcareapis.FhirServiceAccessPolicyEntryArgs{\n\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t},\n\t\t\t\t\u0026healthcareapis.FhirServiceAccessPolicyEntryArgs{\n\t\t\t\t\tObjectId: pulumi.String(\"5b307da8-43d4-492b-8b66-b0294ade872f\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAcrConfiguration: \u0026healthcareapis.FhirServiceAcrConfigurationArgs{\n\t\t\t\tLoginServers: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"test1.azurecr.io\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAuthenticationConfiguration: \u0026healthcareapis.FhirServiceAuthenticationConfigurationArgs{\n\t\t\t\tAudience: pulumi.String(\"https://azurehealthcareapis.com\"),\n\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\"),\n\t\t\t\tSmartProxyEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tCorsConfiguration: \u0026healthcareapis.FhirServiceCorsConfigurationArgs{\n\t\t\t\tAllowCredentials: pulumi.Bool(false),\n\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t},\n\t\t\t\tMaxAge: pulumi.Int(1440),\n\t\t\t\tMethods: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"DELETE\"),\n\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\tpulumi.String(\"OPTIONS\"),\n\t\t\t\t\tpulumi.String(\"PATCH\"),\n\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\tpulumi.String(\"PUT\"),\n\t\t\t\t},\n\t\t\t\tOrigins: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExportConfiguration: \u0026healthcareapis.FhirServiceExportConfigurationArgs{\n\t\t\t\tStorageAccountName: pulumi.String(\"existingStorageAccount\"),\n\t\t\t},\n\t\t\tFhirServiceName: pulumi.String(\"fhirservice1\"),\n\t\t\tIdentity: \u0026healthcareapis.ServiceManagedIdentityIdentityArgs{\n\t\t\t\tType: pulumi.String(healthcareapis.ServiceManagedIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tImplementationGuidesConfiguration: \u0026healthcareapis.ImplementationGuidesConfigurationArgs{\n\t\t\t\tUsCoreMissingData: pulumi.Bool(false),\n\t\t\t},\n\t\t\tImportConfiguration: \u0026healthcareapis.FhirServiceImportConfigurationArgs{\n\t\t\t\tEnabled: pulumi.Bool(false),\n\t\t\t\tInitialImportMode: pulumi.Bool(false),\n\t\t\t\tIntegrationDataStore: pulumi.String(\"existingStorageAccount\"),\n\t\t\t},\n\t\t\tKind: pulumi.String(healthcareapis.FhirServiceKind_Fhir_R4),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"testRG\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"additionalProp1\": pulumi.String(\"string\"),\n\t\t\t\t\"additionalProp2\": pulumi.String(\"string\"),\n\t\t\t\t\"additionalProp3\": pulumi.String(\"string\"),\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"workspace1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.healthcareapis.FhirService;\nimport com.pulumi.azurenative.healthcareapis.FhirServiceArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.FhirServiceAccessPolicyEntryArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.FhirServiceAcrConfigurationArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.FhirServiceAuthenticationConfigurationArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.FhirServiceCorsConfigurationArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.FhirServiceExportConfigurationArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.ServiceManagedIdentityIdentityArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.ImplementationGuidesConfigurationArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.FhirServiceImportConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fhirService = new FhirService(\"fhirService\", FhirServiceArgs.builder()\n .accessPolicies( \n FhirServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build(),\n FhirServiceAccessPolicyEntryArgs.builder()\n .objectId(\"5b307da8-43d4-492b-8b66-b0294ade872f\")\n .build())\n .acrConfiguration(FhirServiceAcrConfigurationArgs.builder()\n .loginServers(\"test1.azurecr.io\")\n .build())\n .authenticationConfiguration(FhirServiceAuthenticationConfigurationArgs.builder()\n .audience(\"https://azurehealthcareapis.com\")\n .authority(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\")\n .smartProxyEnabled(true)\n .build())\n .corsConfiguration(FhirServiceCorsConfigurationArgs.builder()\n .allowCredentials(false)\n .headers(\"*\")\n .maxAge(1440)\n .methods( \n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\")\n .origins(\"*\")\n .build())\n .exportConfiguration(FhirServiceExportConfigurationArgs.builder()\n .storageAccountName(\"existingStorageAccount\")\n .build())\n .fhirServiceName(\"fhirservice1\")\n .identity(ServiceManagedIdentityIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .implementationGuidesConfiguration(ImplementationGuidesConfigurationArgs.builder()\n .usCoreMissingData(false)\n .build())\n .importConfiguration(FhirServiceImportConfigurationArgs.builder()\n .enabled(false)\n .initialImportMode(false)\n .integrationDataStore(\"existingStorageAccount\")\n .build())\n .kind(\"fhir-R4\")\n .location(\"westus\")\n .resourceGroupName(\"testRG\")\n .tags(Map.ofEntries(\n Map.entry(\"additionalProp1\", \"string\"),\n Map.entry(\"additionalProp2\", \"string\"),\n Map.entry(\"additionalProp3\", \"string\")\n ))\n .workspaceName(\"workspace1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fhirService = new azure_native.healthcareapis.FhirService(\"fhirService\", {\n accessPolicies: [\n {\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n {\n objectId: \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n ],\n acrConfiguration: {\n loginServers: [\"test1.azurecr.io\"],\n },\n authenticationConfiguration: {\n audience: \"https://azurehealthcareapis.com\",\n authority: \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smartProxyEnabled: true,\n },\n corsConfiguration: {\n allowCredentials: false,\n headers: [\"*\"],\n maxAge: 1440,\n methods: [\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins: [\"*\"],\n },\n exportConfiguration: {\n storageAccountName: \"existingStorageAccount\",\n },\n fhirServiceName: \"fhirservice1\",\n identity: {\n type: azure_native.healthcareapis.ServiceManagedIdentityType.SystemAssigned,\n },\n implementationGuidesConfiguration: {\n usCoreMissingData: false,\n },\n importConfiguration: {\n enabled: false,\n initialImportMode: false,\n integrationDataStore: \"existingStorageAccount\",\n },\n kind: azure_native.healthcareapis.FhirServiceKind.Fhir_R4,\n location: \"westus\",\n resourceGroupName: \"testRG\",\n tags: {\n additionalProp1: \"string\",\n additionalProp2: \"string\",\n additionalProp3: \"string\",\n },\n workspaceName: \"workspace1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfhir_service = azure_native.healthcareapis.FhirService(\"fhirService\",\n access_policies=[\n azure_native.healthcareapis.FhirServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n ),\n azure_native.healthcareapis.FhirServiceAccessPolicyEntryArgs(\n object_id=\"5b307da8-43d4-492b-8b66-b0294ade872f\",\n ),\n ],\n acr_configuration=azure_native.healthcareapis.FhirServiceAcrConfigurationArgs(\n login_servers=[\"test1.azurecr.io\"],\n ),\n authentication_configuration=azure_native.healthcareapis.FhirServiceAuthenticationConfigurationArgs(\n audience=\"https://azurehealthcareapis.com\",\n authority=\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smart_proxy_enabled=True,\n ),\n cors_configuration=azure_native.healthcareapis.FhirServiceCorsConfigurationArgs(\n allow_credentials=False,\n headers=[\"*\"],\n max_age=1440,\n methods=[\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins=[\"*\"],\n ),\n export_configuration=azure_native.healthcareapis.FhirServiceExportConfigurationArgs(\n storage_account_name=\"existingStorageAccount\",\n ),\n fhir_service_name=\"fhirservice1\",\n identity=azure_native.healthcareapis.ServiceManagedIdentityIdentityArgs(\n type=azure_native.healthcareapis.ServiceManagedIdentityType.SYSTEM_ASSIGNED,\n ),\n implementation_guides_configuration=azure_native.healthcareapis.ImplementationGuidesConfigurationArgs(\n us_core_missing_data=False,\n ),\n import_configuration=azure_native.healthcareapis.FhirServiceImportConfigurationArgs(\n enabled=False,\n initial_import_mode=False,\n integration_data_store=\"existingStorageAccount\",\n ),\n kind=azure_native.healthcareapis.FhirServiceKind.FHIR_R4,\n location=\"westus\",\n resource_group_name=\"testRG\",\n tags={\n \"additionalProp1\": \"string\",\n \"additionalProp2\": \"string\",\n \"additionalProp3\": \"string\",\n },\n workspace_name=\"workspace1\")\n\n```\n\n```yaml\nresources:\n fhirService:\n type: azure-native:healthcareapis:FhirService\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n - objectId: 5b307da8-43d4-492b-8b66-b0294ade872f\n acrConfiguration:\n loginServers:\n - test1.azurecr.io\n authenticationConfiguration:\n audience: https://azurehealthcareapis.com\n authority: https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\n smartProxyEnabled: true\n corsConfiguration:\n allowCredentials: false\n headers:\n - '*'\n maxAge: 1440\n methods:\n - DELETE\n - GET\n - OPTIONS\n - PATCH\n - POST\n - PUT\n origins:\n - '*'\n exportConfiguration:\n storageAccountName: existingStorageAccount\n fhirServiceName: fhirservice1\n identity:\n type: SystemAssigned\n implementationGuidesConfiguration:\n usCoreMissingData: false\n importConfiguration:\n enabled: false\n initialImportMode: false\n integrationDataStore: existingStorageAccount\n kind: fhir-R4\n location: westus\n resourceGroupName: testRG\n tags:\n additionalProp1: string\n additionalProp2: string\n additionalProp3: string\n workspaceName: workspace1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:healthcareapis:FhirService fhirservice1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/fhirservices/{fhirServiceName} \n```\n", + "description": "The description of Fhir Service\nAzure REST API version: 2023-02-28. Prior API version in Azure Native 1.x: 2022-05-15.\n\nOther available API versions: 2023-09-06, 2023-11-01, 2023-12-01, 2024-03-01, 2024-03-31.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a Fhir Service\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fhirService = new AzureNative.HealthcareApis.FhirService(\"fhirService\", new()\n {\n AccessPolicies = new[]\n {\n new AzureNative.HealthcareApis.Inputs.FhirServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n new AzureNative.HealthcareApis.Inputs.FhirServiceAccessPolicyEntryArgs\n {\n ObjectId = \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n },\n AcrConfiguration = new AzureNative.HealthcareApis.Inputs.FhirServiceAcrConfigurationArgs\n {\n LoginServers = new[]\n {\n \"test1.azurecr.io\",\n },\n },\n AuthenticationConfiguration = new AzureNative.HealthcareApis.Inputs.FhirServiceAuthenticationConfigurationArgs\n {\n Audience = \"https://azurehealthcareapis.com\",\n Authority = \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n SmartProxyEnabled = true,\n },\n CorsConfiguration = new AzureNative.HealthcareApis.Inputs.FhirServiceCorsConfigurationArgs\n {\n AllowCredentials = false,\n Headers = new[]\n {\n \"*\",\n },\n MaxAge = 1440,\n Methods = new[]\n {\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n },\n Origins = new[]\n {\n \"*\",\n },\n },\n ExportConfiguration = new AzureNative.HealthcareApis.Inputs.FhirServiceExportConfigurationArgs\n {\n StorageAccountName = \"existingStorageAccount\",\n },\n FhirServiceName = \"fhirservice1\",\n Identity = new AzureNative.HealthcareApis.Inputs.ServiceManagedIdentityIdentityArgs\n {\n Type = AzureNative.HealthcareApis.ServiceManagedIdentityType.SystemAssigned,\n },\n ImplementationGuidesConfiguration = new AzureNative.HealthcareApis.Inputs.ImplementationGuidesConfigurationArgs\n {\n UsCoreMissingData = false,\n },\n ImportConfiguration = new AzureNative.HealthcareApis.Inputs.FhirServiceImportConfigurationArgs\n {\n Enabled = false,\n InitialImportMode = false,\n IntegrationDataStore = \"existingStorageAccount\",\n },\n Kind = AzureNative.HealthcareApis.FhirServiceKind.Fhir_R4,\n Location = \"westus\",\n ResourceGroupName = \"testRG\",\n Tags = \n {\n { \"additionalProp1\", \"string\" },\n { \"additionalProp2\", \"string\" },\n { \"additionalProp3\", \"string\" },\n },\n WorkspaceName = \"workspace1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thealthcareapis \"github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := healthcareapis.NewFhirService(ctx, \"fhirService\", \u0026healthcareapis.FhirServiceArgs{\n\t\t\tAccessPolicies: healthcareapis.FhirServiceAccessPolicyEntryArray{\n\t\t\t\t\u0026healthcareapis.FhirServiceAccessPolicyEntryArgs{\n\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t},\n\t\t\t\t\u0026healthcareapis.FhirServiceAccessPolicyEntryArgs{\n\t\t\t\t\tObjectId: pulumi.String(\"5b307da8-43d4-492b-8b66-b0294ade872f\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAcrConfiguration: \u0026healthcareapis.FhirServiceAcrConfigurationArgs{\n\t\t\t\tLoginServers: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"test1.azurecr.io\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAuthenticationConfiguration: \u0026healthcareapis.FhirServiceAuthenticationConfigurationArgs{\n\t\t\t\tAudience: pulumi.String(\"https://azurehealthcareapis.com\"),\n\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\"),\n\t\t\t\tSmartProxyEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tCorsConfiguration: \u0026healthcareapis.FhirServiceCorsConfigurationArgs{\n\t\t\t\tAllowCredentials: pulumi.Bool(false),\n\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t},\n\t\t\t\tMaxAge: pulumi.Int(1440),\n\t\t\t\tMethods: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"DELETE\"),\n\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\tpulumi.String(\"OPTIONS\"),\n\t\t\t\t\tpulumi.String(\"PATCH\"),\n\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\tpulumi.String(\"PUT\"),\n\t\t\t\t},\n\t\t\t\tOrigins: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExportConfiguration: \u0026healthcareapis.FhirServiceExportConfigurationArgs{\n\t\t\t\tStorageAccountName: pulumi.String(\"existingStorageAccount\"),\n\t\t\t},\n\t\t\tFhirServiceName: pulumi.String(\"fhirservice1\"),\n\t\t\tIdentity: \u0026healthcareapis.ServiceManagedIdentityIdentityArgs{\n\t\t\t\tType: pulumi.String(healthcareapis.ServiceManagedIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tImplementationGuidesConfiguration: \u0026healthcareapis.ImplementationGuidesConfigurationArgs{\n\t\t\t\tUsCoreMissingData: pulumi.Bool(false),\n\t\t\t},\n\t\t\tImportConfiguration: \u0026healthcareapis.FhirServiceImportConfigurationArgs{\n\t\t\t\tEnabled: pulumi.Bool(false),\n\t\t\t\tInitialImportMode: pulumi.Bool(false),\n\t\t\t\tIntegrationDataStore: pulumi.String(\"existingStorageAccount\"),\n\t\t\t},\n\t\t\tKind: pulumi.String(healthcareapis.FhirServiceKind_Fhir_R4),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"testRG\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"additionalProp1\": pulumi.String(\"string\"),\n\t\t\t\t\"additionalProp2\": pulumi.String(\"string\"),\n\t\t\t\t\"additionalProp3\": pulumi.String(\"string\"),\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"workspace1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.healthcareapis.FhirService;\nimport com.pulumi.azurenative.healthcareapis.FhirServiceArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.FhirServiceAccessPolicyEntryArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.FhirServiceAcrConfigurationArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.FhirServiceAuthenticationConfigurationArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.FhirServiceCorsConfigurationArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.FhirServiceExportConfigurationArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.ServiceManagedIdentityIdentityArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.ImplementationGuidesConfigurationArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.FhirServiceImportConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fhirService = new FhirService(\"fhirService\", FhirServiceArgs.builder()\n .accessPolicies( \n FhirServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build(),\n FhirServiceAccessPolicyEntryArgs.builder()\n .objectId(\"5b307da8-43d4-492b-8b66-b0294ade872f\")\n .build())\n .acrConfiguration(FhirServiceAcrConfigurationArgs.builder()\n .loginServers(\"test1.azurecr.io\")\n .build())\n .authenticationConfiguration(FhirServiceAuthenticationConfigurationArgs.builder()\n .audience(\"https://azurehealthcareapis.com\")\n .authority(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\")\n .smartProxyEnabled(true)\n .build())\n .corsConfiguration(FhirServiceCorsConfigurationArgs.builder()\n .allowCredentials(false)\n .headers(\"*\")\n .maxAge(1440)\n .methods( \n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\")\n .origins(\"*\")\n .build())\n .exportConfiguration(FhirServiceExportConfigurationArgs.builder()\n .storageAccountName(\"existingStorageAccount\")\n .build())\n .fhirServiceName(\"fhirservice1\")\n .identity(ServiceManagedIdentityIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .implementationGuidesConfiguration(ImplementationGuidesConfigurationArgs.builder()\n .usCoreMissingData(false)\n .build())\n .importConfiguration(FhirServiceImportConfigurationArgs.builder()\n .enabled(false)\n .initialImportMode(false)\n .integrationDataStore(\"existingStorageAccount\")\n .build())\n .kind(\"fhir-R4\")\n .location(\"westus\")\n .resourceGroupName(\"testRG\")\n .tags(Map.ofEntries(\n Map.entry(\"additionalProp1\", \"string\"),\n Map.entry(\"additionalProp2\", \"string\"),\n Map.entry(\"additionalProp3\", \"string\")\n ))\n .workspaceName(\"workspace1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fhirService = new azure_native.healthcareapis.FhirService(\"fhirService\", {\n accessPolicies: [\n {\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n {\n objectId: \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n ],\n acrConfiguration: {\n loginServers: [\"test1.azurecr.io\"],\n },\n authenticationConfiguration: {\n audience: \"https://azurehealthcareapis.com\",\n authority: \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smartProxyEnabled: true,\n },\n corsConfiguration: {\n allowCredentials: false,\n headers: [\"*\"],\n maxAge: 1440,\n methods: [\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins: [\"*\"],\n },\n exportConfiguration: {\n storageAccountName: \"existingStorageAccount\",\n },\n fhirServiceName: \"fhirservice1\",\n identity: {\n type: azure_native.healthcareapis.ServiceManagedIdentityType.SystemAssigned,\n },\n implementationGuidesConfiguration: {\n usCoreMissingData: false,\n },\n importConfiguration: {\n enabled: false,\n initialImportMode: false,\n integrationDataStore: \"existingStorageAccount\",\n },\n kind: azure_native.healthcareapis.FhirServiceKind.Fhir_R4,\n location: \"westus\",\n resourceGroupName: \"testRG\",\n tags: {\n additionalProp1: \"string\",\n additionalProp2: \"string\",\n additionalProp3: \"string\",\n },\n workspaceName: \"workspace1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfhir_service = azure_native.healthcareapis.FhirService(\"fhirService\",\n access_policies=[\n azure_native.healthcareapis.FhirServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n ),\n azure_native.healthcareapis.FhirServiceAccessPolicyEntryArgs(\n object_id=\"5b307da8-43d4-492b-8b66-b0294ade872f\",\n ),\n ],\n acr_configuration=azure_native.healthcareapis.FhirServiceAcrConfigurationArgs(\n login_servers=[\"test1.azurecr.io\"],\n ),\n authentication_configuration=azure_native.healthcareapis.FhirServiceAuthenticationConfigurationArgs(\n audience=\"https://azurehealthcareapis.com\",\n authority=\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smart_proxy_enabled=True,\n ),\n cors_configuration=azure_native.healthcareapis.FhirServiceCorsConfigurationArgs(\n allow_credentials=False,\n headers=[\"*\"],\n max_age=1440,\n methods=[\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins=[\"*\"],\n ),\n export_configuration=azure_native.healthcareapis.FhirServiceExportConfigurationArgs(\n storage_account_name=\"existingStorageAccount\",\n ),\n fhir_service_name=\"fhirservice1\",\n identity=azure_native.healthcareapis.ServiceManagedIdentityIdentityArgs(\n type=azure_native.healthcareapis.ServiceManagedIdentityType.SYSTEM_ASSIGNED,\n ),\n implementation_guides_configuration=azure_native.healthcareapis.ImplementationGuidesConfigurationArgs(\n us_core_missing_data=False,\n ),\n import_configuration=azure_native.healthcareapis.FhirServiceImportConfigurationArgs(\n enabled=False,\n initial_import_mode=False,\n integration_data_store=\"existingStorageAccount\",\n ),\n kind=azure_native.healthcareapis.FhirServiceKind.FHIR_R4,\n location=\"westus\",\n resource_group_name=\"testRG\",\n tags={\n \"additionalProp1\": \"string\",\n \"additionalProp2\": \"string\",\n \"additionalProp3\": \"string\",\n },\n workspace_name=\"workspace1\")\n\n```\n\n```yaml\nresources:\n fhirService:\n type: azure-native:healthcareapis:FhirService\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n - objectId: 5b307da8-43d4-492b-8b66-b0294ade872f\n acrConfiguration:\n loginServers:\n - test1.azurecr.io\n authenticationConfiguration:\n audience: https://azurehealthcareapis.com\n authority: https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\n smartProxyEnabled: true\n corsConfiguration:\n allowCredentials: false\n headers:\n - '*'\n maxAge: 1440\n methods:\n - DELETE\n - GET\n - OPTIONS\n - PATCH\n - POST\n - PUT\n origins:\n - '*'\n exportConfiguration:\n storageAccountName: existingStorageAccount\n fhirServiceName: fhirservice1\n identity:\n type: SystemAssigned\n implementationGuidesConfiguration:\n usCoreMissingData: false\n importConfiguration:\n enabled: false\n initialImportMode: false\n integrationDataStore: existingStorageAccount\n kind: fhir-R4\n location: westus\n resourceGroupName: testRG\n tags:\n additionalProp1: string\n additionalProp2: string\n additionalProp3: string\n workspaceName: workspace1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:healthcareapis:FhirService fhirservice1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/fhirservices/{fhirServiceName} \n```\n", "properties": { "accessPolicies": { "type": "array", @@ -573724,7 +573724,7 @@ ] }, "azure-native:healthcareapis:IotConnector": { - "description": "IoT Connector definition.\nAzure REST API version: 2023-02-28. Prior API version in Azure Native 1.x: 2022-05-15.\n\nOther available API versions: 2023-09-06, 2023-11-01, 2023-12-01, 2024-03-01, 2024-03-31.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create an IoT Connector\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var iotConnector = new AzureNative.HealthcareApis.IotConnector(\"iotConnector\", new()\n {\n DeviceMapping = new AzureNative.HealthcareApis.Inputs.IotMappingPropertiesArgs\n {\n Content = new Dictionary\u003cstring, object?\u003e\n {\n [\"template\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"template\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"deviceIdExpression\"] = \"$.deviceid\",\n [\"timestampExpression\"] = \"$.measurementdatetime\",\n [\"typeMatchExpression\"] = \"$..[?(@heartrate)]\",\n [\"typeName\"] = \"heartrate\",\n [\"values\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"required\"] = \"true\",\n [\"valueExpression\"] = \"$.heartrate\",\n [\"valueName\"] = \"hr\",\n },\n },\n },\n [\"templateType\"] = \"JsonPathContent\",\n },\n },\n [\"templateType\"] = \"CollectionContent\",\n },\n },\n Identity = new AzureNative.HealthcareApis.Inputs.ServiceManagedIdentityIdentityArgs\n {\n Type = AzureNative.HealthcareApis.ServiceManagedIdentityType.SystemAssigned,\n },\n IngestionEndpointConfiguration = new AzureNative.HealthcareApis.Inputs.IotEventHubIngestionEndpointConfigurationArgs\n {\n ConsumerGroup = \"ConsumerGroupA\",\n EventHubName = \"MyEventHubName\",\n FullyQualifiedEventHubNamespace = \"myeventhub.servicesbus.windows.net\",\n },\n IotConnectorName = \"blue\",\n Location = \"westus\",\n ResourceGroupName = \"testRG\",\n Tags = \n {\n { \"additionalProp1\", \"string\" },\n { \"additionalProp2\", \"string\" },\n { \"additionalProp3\", \"string\" },\n },\n WorkspaceName = \"workspace1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := healthcareapis.NewIotConnector(ctx, \"iotConnector\", \u0026healthcareapis.IotConnectorArgs{\n\t\t\tDeviceMapping: \u0026healthcareapis.IotMappingPropertiesArgs{\n\t\t\t\tContent: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\"template\": []map[string]interface{}{\n\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\"template\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"deviceIdExpression\": \"$.deviceid\",\n\t\t\t\t\t\t\t\t\"timestampExpression\": \"$.measurementdatetime\",\n\t\t\t\t\t\t\t\t\"typeMatchExpression\": \"$..[?(@heartrate)]\",\n\t\t\t\t\t\t\t\t\"typeName\": \"heartrate\",\n\t\t\t\t\t\t\t\t\"values\": []map[string]interface{}{\n\t\t\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\t\t\"required\": \"true\",\n\t\t\t\t\t\t\t\t\t\t\"valueExpression\": \"$.heartrate\",\n\t\t\t\t\t\t\t\t\t\t\"valueName\": \"hr\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"templateType\": \"JsonPathContent\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\"templateType\": \"CollectionContent\",\n\t\t\t\t}),\n\t\t\t},\n\t\t\tIdentity: \u0026healthcareapis.ServiceManagedIdentityIdentityArgs{\n\t\t\t\tType: pulumi.String(healthcareapis.ServiceManagedIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tIngestionEndpointConfiguration: \u0026healthcareapis.IotEventHubIngestionEndpointConfigurationArgs{\n\t\t\t\tConsumerGroup: pulumi.String(\"ConsumerGroupA\"),\n\t\t\t\tEventHubName: pulumi.String(\"MyEventHubName\"),\n\t\t\t\tFullyQualifiedEventHubNamespace: pulumi.String(\"myeventhub.servicesbus.windows.net\"),\n\t\t\t},\n\t\t\tIotConnectorName: pulumi.String(\"blue\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"testRG\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"additionalProp1\": pulumi.String(\"string\"),\n\t\t\t\t\"additionalProp2\": pulumi.String(\"string\"),\n\t\t\t\t\"additionalProp3\": pulumi.String(\"string\"),\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"workspace1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.healthcareapis.IotConnector;\nimport com.pulumi.azurenative.healthcareapis.IotConnectorArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.IotMappingPropertiesArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.ServiceManagedIdentityIdentityArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.IotEventHubIngestionEndpointConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var iotConnector = new IotConnector(\"iotConnector\", IotConnectorArgs.builder()\n .deviceMapping(IotMappingPropertiesArgs.builder()\n .content(Map.ofEntries(\n Map.entry(\"template\", Map.ofEntries(\n Map.entry(\"template\", Map.ofEntries(\n Map.entry(\"deviceIdExpression\", \"$.deviceid\"),\n Map.entry(\"timestampExpression\", \"$.measurementdatetime\"),\n Map.entry(\"typeMatchExpression\", \"$..[?(@heartrate)]\"),\n Map.entry(\"typeName\", \"heartrate\"),\n Map.entry(\"values\", Map.ofEntries(\n Map.entry(\"required\", \"true\"),\n Map.entry(\"valueExpression\", \"$.heartrate\"),\n Map.entry(\"valueName\", \"hr\")\n ))\n )),\n Map.entry(\"templateType\", \"JsonPathContent\")\n )),\n Map.entry(\"templateType\", \"CollectionContent\")\n ))\n .build())\n .identity(ServiceManagedIdentityIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .ingestionEndpointConfiguration(IotEventHubIngestionEndpointConfigurationArgs.builder()\n .consumerGroup(\"ConsumerGroupA\")\n .eventHubName(\"MyEventHubName\")\n .fullyQualifiedEventHubNamespace(\"myeventhub.servicesbus.windows.net\")\n .build())\n .iotConnectorName(\"blue\")\n .location(\"westus\")\n .resourceGroupName(\"testRG\")\n .tags(Map.ofEntries(\n Map.entry(\"additionalProp1\", \"string\"),\n Map.entry(\"additionalProp2\", \"string\"),\n Map.entry(\"additionalProp3\", \"string\")\n ))\n .workspaceName(\"workspace1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst iotConnector = new azure_native.healthcareapis.IotConnector(\"iotConnector\", {\n deviceMapping: {\n content: {\n template: [{\n template: {\n deviceIdExpression: \"$.deviceid\",\n timestampExpression: \"$.measurementdatetime\",\n typeMatchExpression: \"$..[?(@heartrate)]\",\n typeName: \"heartrate\",\n values: [{\n required: \"true\",\n valueExpression: \"$.heartrate\",\n valueName: \"hr\",\n }],\n },\n templateType: \"JsonPathContent\",\n }],\n templateType: \"CollectionContent\",\n },\n },\n identity: {\n type: azure_native.healthcareapis.ServiceManagedIdentityType.SystemAssigned,\n },\n ingestionEndpointConfiguration: {\n consumerGroup: \"ConsumerGroupA\",\n eventHubName: \"MyEventHubName\",\n fullyQualifiedEventHubNamespace: \"myeventhub.servicesbus.windows.net\",\n },\n iotConnectorName: \"blue\",\n location: \"westus\",\n resourceGroupName: \"testRG\",\n tags: {\n additionalProp1: \"string\",\n additionalProp2: \"string\",\n additionalProp3: \"string\",\n },\n workspaceName: \"workspace1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\niot_connector = azure_native.healthcareapis.IotConnector(\"iotConnector\",\n device_mapping=azure_native.healthcareapis.IotMappingPropertiesArgs(\n content={\n \"template\": [{\n \"template\": {\n \"deviceIdExpression\": \"$.deviceid\",\n \"timestampExpression\": \"$.measurementdatetime\",\n \"typeMatchExpression\": \"$..[?(@heartrate)]\",\n \"typeName\": \"heartrate\",\n \"values\": [{\n \"required\": \"true\",\n \"valueExpression\": \"$.heartrate\",\n \"valueName\": \"hr\",\n }],\n },\n \"templateType\": \"JsonPathContent\",\n }],\n \"templateType\": \"CollectionContent\",\n },\n ),\n identity=azure_native.healthcareapis.ServiceManagedIdentityIdentityArgs(\n type=azure_native.healthcareapis.ServiceManagedIdentityType.SYSTEM_ASSIGNED,\n ),\n ingestion_endpoint_configuration=azure_native.healthcareapis.IotEventHubIngestionEndpointConfigurationArgs(\n consumer_group=\"ConsumerGroupA\",\n event_hub_name=\"MyEventHubName\",\n fully_qualified_event_hub_namespace=\"myeventhub.servicesbus.windows.net\",\n ),\n iot_connector_name=\"blue\",\n location=\"westus\",\n resource_group_name=\"testRG\",\n tags={\n \"additionalProp1\": \"string\",\n \"additionalProp2\": \"string\",\n \"additionalProp3\": \"string\",\n },\n workspace_name=\"workspace1\")\n\n```\n\n```yaml\nresources:\n iotConnector:\n type: azure-native:healthcareapis:IotConnector\n properties:\n deviceMapping:\n content:\n template:\n - template:\n deviceIdExpression: $.deviceid\n timestampExpression: $.measurementdatetime\n typeMatchExpression: $..[?(@heartrate)]\n typeName: heartrate\n values:\n - required: 'true'\n valueExpression: $.heartrate\n valueName: hr\n templateType: JsonPathContent\n templateType: CollectionContent\n identity:\n type: SystemAssigned\n ingestionEndpointConfiguration:\n consumerGroup: ConsumerGroupA\n eventHubName: MyEventHubName\n fullyQualifiedEventHubNamespace: myeventhub.servicesbus.windows.net\n iotConnectorName: blue\n location: westus\n resourceGroupName: testRG\n tags:\n additionalProp1: string\n additionalProp2: string\n additionalProp3: string\n workspaceName: workspace1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:healthcareapis:IotConnector blue /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/iotconnectors/{iotConnectorName} \n```\n", + "description": "IoT Connector definition.\nAzure REST API version: 2023-02-28. Prior API version in Azure Native 1.x: 2022-05-15.\n\nOther available API versions: 2023-09-06, 2023-11-01, 2023-12-01, 2024-03-01, 2024-03-31.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create an IoT Connector\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var iotConnector = new AzureNative.HealthcareApis.IotConnector(\"iotConnector\", new()\n {\n DeviceMapping = new AzureNative.HealthcareApis.Inputs.IotMappingPropertiesArgs\n {\n Content = new Dictionary\u003cstring, object?\u003e\n {\n [\"template\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"template\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"deviceIdExpression\"] = \"$.deviceid\",\n [\"timestampExpression\"] = \"$.measurementdatetime\",\n [\"typeMatchExpression\"] = \"$..[?(@heartrate)]\",\n [\"typeName\"] = \"heartrate\",\n [\"values\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"required\"] = \"true\",\n [\"valueExpression\"] = \"$.heartrate\",\n [\"valueName\"] = \"hr\",\n },\n },\n },\n [\"templateType\"] = \"JsonPathContent\",\n },\n },\n [\"templateType\"] = \"CollectionContent\",\n },\n },\n Identity = new AzureNative.HealthcareApis.Inputs.ServiceManagedIdentityIdentityArgs\n {\n Type = AzureNative.HealthcareApis.ServiceManagedIdentityType.SystemAssigned,\n },\n IngestionEndpointConfiguration = new AzureNative.HealthcareApis.Inputs.IotEventHubIngestionEndpointConfigurationArgs\n {\n ConsumerGroup = \"ConsumerGroupA\",\n EventHubName = \"MyEventHubName\",\n FullyQualifiedEventHubNamespace = \"myeventhub.servicesbus.windows.net\",\n },\n IotConnectorName = \"blue\",\n Location = \"westus\",\n ResourceGroupName = \"testRG\",\n Tags = \n {\n { \"additionalProp1\", \"string\" },\n { \"additionalProp2\", \"string\" },\n { \"additionalProp3\", \"string\" },\n },\n WorkspaceName = \"workspace1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thealthcareapis \"github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := healthcareapis.NewIotConnector(ctx, \"iotConnector\", \u0026healthcareapis.IotConnectorArgs{\n\t\t\tDeviceMapping: \u0026healthcareapis.IotMappingPropertiesArgs{\n\t\t\t\tContent: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\"template\": []map[string]interface{}{\n\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\"template\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"deviceIdExpression\": \"$.deviceid\",\n\t\t\t\t\t\t\t\t\"timestampExpression\": \"$.measurementdatetime\",\n\t\t\t\t\t\t\t\t\"typeMatchExpression\": \"$..[?(@heartrate)]\",\n\t\t\t\t\t\t\t\t\"typeName\": \"heartrate\",\n\t\t\t\t\t\t\t\t\"values\": []map[string]interface{}{\n\t\t\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\t\t\"required\": \"true\",\n\t\t\t\t\t\t\t\t\t\t\"valueExpression\": \"$.heartrate\",\n\t\t\t\t\t\t\t\t\t\t\"valueName\": \"hr\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"templateType\": \"JsonPathContent\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\"templateType\": \"CollectionContent\",\n\t\t\t\t}),\n\t\t\t},\n\t\t\tIdentity: \u0026healthcareapis.ServiceManagedIdentityIdentityArgs{\n\t\t\t\tType: pulumi.String(healthcareapis.ServiceManagedIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tIngestionEndpointConfiguration: \u0026healthcareapis.IotEventHubIngestionEndpointConfigurationArgs{\n\t\t\t\tConsumerGroup: pulumi.String(\"ConsumerGroupA\"),\n\t\t\t\tEventHubName: pulumi.String(\"MyEventHubName\"),\n\t\t\t\tFullyQualifiedEventHubNamespace: pulumi.String(\"myeventhub.servicesbus.windows.net\"),\n\t\t\t},\n\t\t\tIotConnectorName: pulumi.String(\"blue\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"testRG\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"additionalProp1\": pulumi.String(\"string\"),\n\t\t\t\t\"additionalProp2\": pulumi.String(\"string\"),\n\t\t\t\t\"additionalProp3\": pulumi.String(\"string\"),\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"workspace1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.healthcareapis.IotConnector;\nimport com.pulumi.azurenative.healthcareapis.IotConnectorArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.IotMappingPropertiesArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.ServiceManagedIdentityIdentityArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.IotEventHubIngestionEndpointConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var iotConnector = new IotConnector(\"iotConnector\", IotConnectorArgs.builder()\n .deviceMapping(IotMappingPropertiesArgs.builder()\n .content(Map.ofEntries(\n Map.entry(\"template\", Map.ofEntries(\n Map.entry(\"template\", Map.ofEntries(\n Map.entry(\"deviceIdExpression\", \"$.deviceid\"),\n Map.entry(\"timestampExpression\", \"$.measurementdatetime\"),\n Map.entry(\"typeMatchExpression\", \"$..[?(@heartrate)]\"),\n Map.entry(\"typeName\", \"heartrate\"),\n Map.entry(\"values\", Map.ofEntries(\n Map.entry(\"required\", \"true\"),\n Map.entry(\"valueExpression\", \"$.heartrate\"),\n Map.entry(\"valueName\", \"hr\")\n ))\n )),\n Map.entry(\"templateType\", \"JsonPathContent\")\n )),\n Map.entry(\"templateType\", \"CollectionContent\")\n ))\n .build())\n .identity(ServiceManagedIdentityIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .ingestionEndpointConfiguration(IotEventHubIngestionEndpointConfigurationArgs.builder()\n .consumerGroup(\"ConsumerGroupA\")\n .eventHubName(\"MyEventHubName\")\n .fullyQualifiedEventHubNamespace(\"myeventhub.servicesbus.windows.net\")\n .build())\n .iotConnectorName(\"blue\")\n .location(\"westus\")\n .resourceGroupName(\"testRG\")\n .tags(Map.ofEntries(\n Map.entry(\"additionalProp1\", \"string\"),\n Map.entry(\"additionalProp2\", \"string\"),\n Map.entry(\"additionalProp3\", \"string\")\n ))\n .workspaceName(\"workspace1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst iotConnector = new azure_native.healthcareapis.IotConnector(\"iotConnector\", {\n deviceMapping: {\n content: {\n template: [{\n template: {\n deviceIdExpression: \"$.deviceid\",\n timestampExpression: \"$.measurementdatetime\",\n typeMatchExpression: \"$..[?(@heartrate)]\",\n typeName: \"heartrate\",\n values: [{\n required: \"true\",\n valueExpression: \"$.heartrate\",\n valueName: \"hr\",\n }],\n },\n templateType: \"JsonPathContent\",\n }],\n templateType: \"CollectionContent\",\n },\n },\n identity: {\n type: azure_native.healthcareapis.ServiceManagedIdentityType.SystemAssigned,\n },\n ingestionEndpointConfiguration: {\n consumerGroup: \"ConsumerGroupA\",\n eventHubName: \"MyEventHubName\",\n fullyQualifiedEventHubNamespace: \"myeventhub.servicesbus.windows.net\",\n },\n iotConnectorName: \"blue\",\n location: \"westus\",\n resourceGroupName: \"testRG\",\n tags: {\n additionalProp1: \"string\",\n additionalProp2: \"string\",\n additionalProp3: \"string\",\n },\n workspaceName: \"workspace1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\niot_connector = azure_native.healthcareapis.IotConnector(\"iotConnector\",\n device_mapping=azure_native.healthcareapis.IotMappingPropertiesArgs(\n content={\n \"template\": [{\n \"template\": {\n \"deviceIdExpression\": \"$.deviceid\",\n \"timestampExpression\": \"$.measurementdatetime\",\n \"typeMatchExpression\": \"$..[?(@heartrate)]\",\n \"typeName\": \"heartrate\",\n \"values\": [{\n \"required\": \"true\",\n \"valueExpression\": \"$.heartrate\",\n \"valueName\": \"hr\",\n }],\n },\n \"templateType\": \"JsonPathContent\",\n }],\n \"templateType\": \"CollectionContent\",\n },\n ),\n identity=azure_native.healthcareapis.ServiceManagedIdentityIdentityArgs(\n type=azure_native.healthcareapis.ServiceManagedIdentityType.SYSTEM_ASSIGNED,\n ),\n ingestion_endpoint_configuration=azure_native.healthcareapis.IotEventHubIngestionEndpointConfigurationArgs(\n consumer_group=\"ConsumerGroupA\",\n event_hub_name=\"MyEventHubName\",\n fully_qualified_event_hub_namespace=\"myeventhub.servicesbus.windows.net\",\n ),\n iot_connector_name=\"blue\",\n location=\"westus\",\n resource_group_name=\"testRG\",\n tags={\n \"additionalProp1\": \"string\",\n \"additionalProp2\": \"string\",\n \"additionalProp3\": \"string\",\n },\n workspace_name=\"workspace1\")\n\n```\n\n```yaml\nresources:\n iotConnector:\n type: azure-native:healthcareapis:IotConnector\n properties:\n deviceMapping:\n content:\n template:\n - template:\n deviceIdExpression: $.deviceid\n timestampExpression: $.measurementdatetime\n typeMatchExpression: $..[?(@heartrate)]\n typeName: heartrate\n values:\n - required: 'true'\n valueExpression: $.heartrate\n valueName: hr\n templateType: JsonPathContent\n templateType: CollectionContent\n identity:\n type: SystemAssigned\n ingestionEndpointConfiguration:\n consumerGroup: ConsumerGroupA\n eventHubName: MyEventHubName\n fullyQualifiedEventHubNamespace: myeventhub.servicesbus.windows.net\n iotConnectorName: blue\n location: westus\n resourceGroupName: testRG\n tags:\n additionalProp1: string\n additionalProp2: string\n additionalProp3: string\n workspaceName: workspace1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:healthcareapis:IotConnector blue /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/iotconnectors/{iotConnectorName} \n```\n", "properties": { "deviceMapping": { "type": "object", @@ -573872,7 +573872,7 @@ ] }, "azure-native:healthcareapis:IotConnectorFhirDestination": { - "description": "IoT Connector FHIR destination definition.\nAzure REST API version: 2023-02-28. Prior API version in Azure Native 1.x: 2022-05-15.\n\nOther available API versions: 2023-09-06, 2023-11-01, 2023-12-01, 2024-03-01, 2024-03-31.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an Iot Connector FHIR destination\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var iotConnectorFhirDestination = new AzureNative.HealthcareApis.IotConnectorFhirDestination(\"iotConnectorFhirDestination\", new()\n {\n FhirDestinationName = \"dest1\",\n FhirMapping = new AzureNative.HealthcareApis.Inputs.IotMappingPropertiesArgs\n {\n Content = new Dictionary\u003cstring, object?\u003e\n {\n [\"template\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"template\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"codes\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"code\"] = \"8867-4\",\n [\"display\"] = \"Heart rate\",\n [\"system\"] = \"http://loinc.org\",\n },\n },\n [\"periodInterval\"] = 60,\n [\"typeName\"] = \"heartrate\",\n [\"value\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"defaultPeriod\"] = 5000,\n [\"unit\"] = \"count/min\",\n [\"valueName\"] = \"hr\",\n [\"valueType\"] = \"SampledData\",\n },\n },\n [\"templateType\"] = \"CodeValueFhir\",\n },\n },\n [\"templateType\"] = \"CollectionFhirTemplate\",\n },\n },\n FhirServiceResourceId = \"subscriptions/11111111-2222-3333-4444-555566667777/resourceGroups/myrg/providers/Microsoft.HealthcareApis/workspaces/myworkspace/fhirservices/myfhirservice\",\n IotConnectorName = \"blue\",\n Location = \"westus\",\n ResourceGroupName = \"testRG\",\n ResourceIdentityResolutionType = AzureNative.HealthcareApis.IotIdentityResolutionType.Create,\n WorkspaceName = \"workspace1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := healthcareapis.NewIotConnectorFhirDestination(ctx, \"iotConnectorFhirDestination\", \u0026healthcareapis.IotConnectorFhirDestinationArgs{\n\t\t\tFhirDestinationName: pulumi.String(\"dest1\"),\n\t\t\tFhirMapping: \u0026healthcareapis.IotMappingPropertiesArgs{\n\t\t\t\tContent: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\"template\": []map[string]interface{}{\n\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\"template\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"codes\": []map[string]interface{}{\n\t\t\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\t\t\"code\": \"8867-4\",\n\t\t\t\t\t\t\t\t\t\t\"display\": \"Heart rate\",\n\t\t\t\t\t\t\t\t\t\t\"system\": \"http://loinc.org\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"periodInterval\": 60,\n\t\t\t\t\t\t\t\t\"typeName\": \"heartrate\",\n\t\t\t\t\t\t\t\t\"value\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\t\"defaultPeriod\": 5000,\n\t\t\t\t\t\t\t\t\t\"unit\": \"count/min\",\n\t\t\t\t\t\t\t\t\t\"valueName\": \"hr\",\n\t\t\t\t\t\t\t\t\t\"valueType\": \"SampledData\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"templateType\": \"CodeValueFhir\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\"templateType\": \"CollectionFhirTemplate\",\n\t\t\t\t}),\n\t\t\t},\n\t\t\tFhirServiceResourceId: pulumi.String(\"subscriptions/11111111-2222-3333-4444-555566667777/resourceGroups/myrg/providers/Microsoft.HealthcareApis/workspaces/myworkspace/fhirservices/myfhirservice\"),\n\t\t\tIotConnectorName: pulumi.String(\"blue\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"testRG\"),\n\t\t\tResourceIdentityResolutionType: pulumi.String(healthcareapis.IotIdentityResolutionTypeCreate),\n\t\t\tWorkspaceName: pulumi.String(\"workspace1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.healthcareapis.IotConnectorFhirDestination;\nimport com.pulumi.azurenative.healthcareapis.IotConnectorFhirDestinationArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.IotMappingPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var iotConnectorFhirDestination = new IotConnectorFhirDestination(\"iotConnectorFhirDestination\", IotConnectorFhirDestinationArgs.builder()\n .fhirDestinationName(\"dest1\")\n .fhirMapping(IotMappingPropertiesArgs.builder()\n .content(Map.ofEntries(\n Map.entry(\"template\", Map.ofEntries(\n Map.entry(\"template\", Map.ofEntries(\n Map.entry(\"codes\", Map.ofEntries(\n Map.entry(\"code\", \"8867-4\"),\n Map.entry(\"display\", \"Heart rate\"),\n Map.entry(\"system\", \"http://loinc.org\")\n )),\n Map.entry(\"periodInterval\", 60),\n Map.entry(\"typeName\", \"heartrate\"),\n Map.entry(\"value\", Map.ofEntries(\n Map.entry(\"defaultPeriod\", 5000),\n Map.entry(\"unit\", \"count/min\"),\n Map.entry(\"valueName\", \"hr\"),\n Map.entry(\"valueType\", \"SampledData\")\n ))\n )),\n Map.entry(\"templateType\", \"CodeValueFhir\")\n )),\n Map.entry(\"templateType\", \"CollectionFhirTemplate\")\n ))\n .build())\n .fhirServiceResourceId(\"subscriptions/11111111-2222-3333-4444-555566667777/resourceGroups/myrg/providers/Microsoft.HealthcareApis/workspaces/myworkspace/fhirservices/myfhirservice\")\n .iotConnectorName(\"blue\")\n .location(\"westus\")\n .resourceGroupName(\"testRG\")\n .resourceIdentityResolutionType(\"Create\")\n .workspaceName(\"workspace1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst iotConnectorFhirDestination = new azure_native.healthcareapis.IotConnectorFhirDestination(\"iotConnectorFhirDestination\", {\n fhirDestinationName: \"dest1\",\n fhirMapping: {\n content: {\n template: [{\n template: {\n codes: [{\n code: \"8867-4\",\n display: \"Heart rate\",\n system: \"http://loinc.org\",\n }],\n periodInterval: 60,\n typeName: \"heartrate\",\n value: {\n defaultPeriod: 5000,\n unit: \"count/min\",\n valueName: \"hr\",\n valueType: \"SampledData\",\n },\n },\n templateType: \"CodeValueFhir\",\n }],\n templateType: \"CollectionFhirTemplate\",\n },\n },\n fhirServiceResourceId: \"subscriptions/11111111-2222-3333-4444-555566667777/resourceGroups/myrg/providers/Microsoft.HealthcareApis/workspaces/myworkspace/fhirservices/myfhirservice\",\n iotConnectorName: \"blue\",\n location: \"westus\",\n resourceGroupName: \"testRG\",\n resourceIdentityResolutionType: azure_native.healthcareapis.IotIdentityResolutionType.Create,\n workspaceName: \"workspace1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\niot_connector_fhir_destination = azure_native.healthcareapis.IotConnectorFhirDestination(\"iotConnectorFhirDestination\",\n fhir_destination_name=\"dest1\",\n fhir_mapping=azure_native.healthcareapis.IotMappingPropertiesArgs(\n content={\n \"template\": [{\n \"template\": {\n \"codes\": [{\n \"code\": \"8867-4\",\n \"display\": \"Heart rate\",\n \"system\": \"http://loinc.org\",\n }],\n \"periodInterval\": 60,\n \"typeName\": \"heartrate\",\n \"value\": {\n \"defaultPeriod\": 5000,\n \"unit\": \"count/min\",\n \"valueName\": \"hr\",\n \"valueType\": \"SampledData\",\n },\n },\n \"templateType\": \"CodeValueFhir\",\n }],\n \"templateType\": \"CollectionFhirTemplate\",\n },\n ),\n fhir_service_resource_id=\"subscriptions/11111111-2222-3333-4444-555566667777/resourceGroups/myrg/providers/Microsoft.HealthcareApis/workspaces/myworkspace/fhirservices/myfhirservice\",\n iot_connector_name=\"blue\",\n location=\"westus\",\n resource_group_name=\"testRG\",\n resource_identity_resolution_type=azure_native.healthcareapis.IotIdentityResolutionType.CREATE,\n workspace_name=\"workspace1\")\n\n```\n\n```yaml\nresources:\n iotConnectorFhirDestination:\n type: azure-native:healthcareapis:IotConnectorFhirDestination\n properties:\n fhirDestinationName: dest1\n fhirMapping:\n content:\n template:\n - template:\n codes:\n - code: 8867-4\n display: Heart rate\n system: http://loinc.org\n periodInterval: 60\n typeName: heartrate\n value:\n defaultPeriod: 5000\n unit: count/min\n valueName: hr\n valueType: SampledData\n templateType: CodeValueFhir\n templateType: CollectionFhirTemplate\n fhirServiceResourceId: subscriptions/11111111-2222-3333-4444-555566667777/resourceGroups/myrg/providers/Microsoft.HealthcareApis/workspaces/myworkspace/fhirservices/myfhirservice\n iotConnectorName: blue\n location: westus\n resourceGroupName: testRG\n resourceIdentityResolutionType: Create\n workspaceName: workspace1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:healthcareapis:IotConnectorFhirDestination dest1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/iotconnectors/{iotConnectorName}/fhirdestinations/{fhirDestinationName} \n```\n", + "description": "IoT Connector FHIR destination definition.\nAzure REST API version: 2023-02-28. Prior API version in Azure Native 1.x: 2022-05-15.\n\nOther available API versions: 2023-09-06, 2023-11-01, 2023-12-01, 2024-03-01, 2024-03-31.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an Iot Connector FHIR destination\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var iotConnectorFhirDestination = new AzureNative.HealthcareApis.IotConnectorFhirDestination(\"iotConnectorFhirDestination\", new()\n {\n FhirDestinationName = \"dest1\",\n FhirMapping = new AzureNative.HealthcareApis.Inputs.IotMappingPropertiesArgs\n {\n Content = new Dictionary\u003cstring, object?\u003e\n {\n [\"template\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"template\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"codes\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"code\"] = \"8867-4\",\n [\"display\"] = \"Heart rate\",\n [\"system\"] = \"http://loinc.org\",\n },\n },\n [\"periodInterval\"] = 60,\n [\"typeName\"] = \"heartrate\",\n [\"value\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"defaultPeriod\"] = 5000,\n [\"unit\"] = \"count/min\",\n [\"valueName\"] = \"hr\",\n [\"valueType\"] = \"SampledData\",\n },\n },\n [\"templateType\"] = \"CodeValueFhir\",\n },\n },\n [\"templateType\"] = \"CollectionFhirTemplate\",\n },\n },\n FhirServiceResourceId = \"subscriptions/11111111-2222-3333-4444-555566667777/resourceGroups/myrg/providers/Microsoft.HealthcareApis/workspaces/myworkspace/fhirservices/myfhirservice\",\n IotConnectorName = \"blue\",\n Location = \"westus\",\n ResourceGroupName = \"testRG\",\n ResourceIdentityResolutionType = AzureNative.HealthcareApis.IotIdentityResolutionType.Create,\n WorkspaceName = \"workspace1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thealthcareapis \"github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := healthcareapis.NewIotConnectorFhirDestination(ctx, \"iotConnectorFhirDestination\", \u0026healthcareapis.IotConnectorFhirDestinationArgs{\n\t\t\tFhirDestinationName: pulumi.String(\"dest1\"),\n\t\t\tFhirMapping: \u0026healthcareapis.IotMappingPropertiesArgs{\n\t\t\t\tContent: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\"template\": []map[string]interface{}{\n\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\"template\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"codes\": []map[string]interface{}{\n\t\t\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\t\t\"code\": \"8867-4\",\n\t\t\t\t\t\t\t\t\t\t\"display\": \"Heart rate\",\n\t\t\t\t\t\t\t\t\t\t\"system\": \"http://loinc.org\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"periodInterval\": 60,\n\t\t\t\t\t\t\t\t\"typeName\": \"heartrate\",\n\t\t\t\t\t\t\t\t\"value\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\t\"defaultPeriod\": 5000,\n\t\t\t\t\t\t\t\t\t\"unit\": \"count/min\",\n\t\t\t\t\t\t\t\t\t\"valueName\": \"hr\",\n\t\t\t\t\t\t\t\t\t\"valueType\": \"SampledData\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"templateType\": \"CodeValueFhir\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\"templateType\": \"CollectionFhirTemplate\",\n\t\t\t\t}),\n\t\t\t},\n\t\t\tFhirServiceResourceId: pulumi.String(\"subscriptions/11111111-2222-3333-4444-555566667777/resourceGroups/myrg/providers/Microsoft.HealthcareApis/workspaces/myworkspace/fhirservices/myfhirservice\"),\n\t\t\tIotConnectorName: pulumi.String(\"blue\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"testRG\"),\n\t\t\tResourceIdentityResolutionType: pulumi.String(healthcareapis.IotIdentityResolutionTypeCreate),\n\t\t\tWorkspaceName: pulumi.String(\"workspace1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.healthcareapis.IotConnectorFhirDestination;\nimport com.pulumi.azurenative.healthcareapis.IotConnectorFhirDestinationArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.IotMappingPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var iotConnectorFhirDestination = new IotConnectorFhirDestination(\"iotConnectorFhirDestination\", IotConnectorFhirDestinationArgs.builder()\n .fhirDestinationName(\"dest1\")\n .fhirMapping(IotMappingPropertiesArgs.builder()\n .content(Map.ofEntries(\n Map.entry(\"template\", Map.ofEntries(\n Map.entry(\"template\", Map.ofEntries(\n Map.entry(\"codes\", Map.ofEntries(\n Map.entry(\"code\", \"8867-4\"),\n Map.entry(\"display\", \"Heart rate\"),\n Map.entry(\"system\", \"http://loinc.org\")\n )),\n Map.entry(\"periodInterval\", 60),\n Map.entry(\"typeName\", \"heartrate\"),\n Map.entry(\"value\", Map.ofEntries(\n Map.entry(\"defaultPeriod\", 5000),\n Map.entry(\"unit\", \"count/min\"),\n Map.entry(\"valueName\", \"hr\"),\n Map.entry(\"valueType\", \"SampledData\")\n ))\n )),\n Map.entry(\"templateType\", \"CodeValueFhir\")\n )),\n Map.entry(\"templateType\", \"CollectionFhirTemplate\")\n ))\n .build())\n .fhirServiceResourceId(\"subscriptions/11111111-2222-3333-4444-555566667777/resourceGroups/myrg/providers/Microsoft.HealthcareApis/workspaces/myworkspace/fhirservices/myfhirservice\")\n .iotConnectorName(\"blue\")\n .location(\"westus\")\n .resourceGroupName(\"testRG\")\n .resourceIdentityResolutionType(\"Create\")\n .workspaceName(\"workspace1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst iotConnectorFhirDestination = new azure_native.healthcareapis.IotConnectorFhirDestination(\"iotConnectorFhirDestination\", {\n fhirDestinationName: \"dest1\",\n fhirMapping: {\n content: {\n template: [{\n template: {\n codes: [{\n code: \"8867-4\",\n display: \"Heart rate\",\n system: \"http://loinc.org\",\n }],\n periodInterval: 60,\n typeName: \"heartrate\",\n value: {\n defaultPeriod: 5000,\n unit: \"count/min\",\n valueName: \"hr\",\n valueType: \"SampledData\",\n },\n },\n templateType: \"CodeValueFhir\",\n }],\n templateType: \"CollectionFhirTemplate\",\n },\n },\n fhirServiceResourceId: \"subscriptions/11111111-2222-3333-4444-555566667777/resourceGroups/myrg/providers/Microsoft.HealthcareApis/workspaces/myworkspace/fhirservices/myfhirservice\",\n iotConnectorName: \"blue\",\n location: \"westus\",\n resourceGroupName: \"testRG\",\n resourceIdentityResolutionType: azure_native.healthcareapis.IotIdentityResolutionType.Create,\n workspaceName: \"workspace1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\niot_connector_fhir_destination = azure_native.healthcareapis.IotConnectorFhirDestination(\"iotConnectorFhirDestination\",\n fhir_destination_name=\"dest1\",\n fhir_mapping=azure_native.healthcareapis.IotMappingPropertiesArgs(\n content={\n \"template\": [{\n \"template\": {\n \"codes\": [{\n \"code\": \"8867-4\",\n \"display\": \"Heart rate\",\n \"system\": \"http://loinc.org\",\n }],\n \"periodInterval\": 60,\n \"typeName\": \"heartrate\",\n \"value\": {\n \"defaultPeriod\": 5000,\n \"unit\": \"count/min\",\n \"valueName\": \"hr\",\n \"valueType\": \"SampledData\",\n },\n },\n \"templateType\": \"CodeValueFhir\",\n }],\n \"templateType\": \"CollectionFhirTemplate\",\n },\n ),\n fhir_service_resource_id=\"subscriptions/11111111-2222-3333-4444-555566667777/resourceGroups/myrg/providers/Microsoft.HealthcareApis/workspaces/myworkspace/fhirservices/myfhirservice\",\n iot_connector_name=\"blue\",\n location=\"westus\",\n resource_group_name=\"testRG\",\n resource_identity_resolution_type=azure_native.healthcareapis.IotIdentityResolutionType.CREATE,\n workspace_name=\"workspace1\")\n\n```\n\n```yaml\nresources:\n iotConnectorFhirDestination:\n type: azure-native:healthcareapis:IotConnectorFhirDestination\n properties:\n fhirDestinationName: dest1\n fhirMapping:\n content:\n template:\n - template:\n codes:\n - code: 8867-4\n display: Heart rate\n system: http://loinc.org\n periodInterval: 60\n typeName: heartrate\n value:\n defaultPeriod: 5000\n unit: count/min\n valueName: hr\n valueType: SampledData\n templateType: CodeValueFhir\n templateType: CollectionFhirTemplate\n fhirServiceResourceId: subscriptions/11111111-2222-3333-4444-555566667777/resourceGroups/myrg/providers/Microsoft.HealthcareApis/workspaces/myworkspace/fhirservices/myfhirservice\n iotConnectorName: blue\n location: westus\n resourceGroupName: testRG\n resourceIdentityResolutionType: Create\n workspaceName: workspace1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:healthcareapis:IotConnectorFhirDestination dest1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/iotconnectors/{iotConnectorName}/fhirdestinations/{fhirDestinationName} \n```\n", "properties": { "etag": { "type": "string", @@ -574016,7 +574016,7 @@ ] }, "azure-native:healthcareapis:PrivateEndpointConnection": { - "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2023-02-28. Prior API version in Azure Native 1.x: 2022-05-15.\n\nOther available API versions: 2023-09-06, 2023-11-01, 2023-12-01, 2024-03-01, 2024-03-31.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.HealthcareApis.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"myConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.HealthcareApis.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.HealthcareApis.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rgname\",\n ResourceName = \"service1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := healthcareapis.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026healthcareapis.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026healthcareapis.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(healthcareapis.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgname\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.healthcareapis.PrivateEndpointConnection;\nimport com.pulumi.azurenative.healthcareapis.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"myConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rgname\")\n .resourceName(\"service1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.healthcareapis.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"myConnection\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.healthcareapis.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rgname\",\n resourceName: \"service1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.healthcareapis.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"myConnection\",\n private_link_service_connection_state=azure_native.healthcareapis.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.healthcareapis.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rgname\",\n resource_name_=\"service1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:healthcareapis:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: myConnection\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: rgname\n resourceName: service1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:healthcareapis:PrivateEndpointConnection myConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2023-02-28. Prior API version in Azure Native 1.x: 2022-05-15.\n\nOther available API versions: 2023-09-06, 2023-11-01, 2023-12-01, 2024-03-01, 2024-03-31.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.HealthcareApis.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"myConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.HealthcareApis.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.HealthcareApis.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rgname\",\n ResourceName = \"service1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thealthcareapis \"github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := healthcareapis.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026healthcareapis.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026healthcareapis.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(healthcareapis.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgname\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.healthcareapis.PrivateEndpointConnection;\nimport com.pulumi.azurenative.healthcareapis.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"myConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rgname\")\n .resourceName(\"service1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.healthcareapis.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"myConnection\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.healthcareapis.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rgname\",\n resourceName: \"service1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.healthcareapis.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"myConnection\",\n private_link_service_connection_state=azure_native.healthcareapis.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.healthcareapis.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rgname\",\n resource_name_=\"service1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:healthcareapis:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: myConnection\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: rgname\n resourceName: service1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:healthcareapis:PrivateEndpointConnection myConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -574130,7 +574130,7 @@ ] }, "azure-native:healthcareapis:Service": { - "description": "The description of the service.\nAzure REST API version: 2023-02-28. Prior API version in Azure Native 1.x: 2022-05-15.\n\nOther available API versions: 2020-03-15, 2023-09-06, 2023-11-01, 2023-12-01, 2024-03-01, 2024-03-31.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a service with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.HealthcareApis.Service(\"service\", new()\n {\n Identity = new AzureNative.HealthcareApis.Inputs.ServicesResourceIdentityArgs\n {\n Type = AzureNative.HealthcareApis.ManagedServiceIdentityType.SystemAssigned,\n },\n Kind = AzureNative.HealthcareApis.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.HealthcareApis.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.HealthcareApis.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n new AzureNative.HealthcareApis.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n },\n AuthenticationConfiguration = new AzureNative.HealthcareApis.Inputs.ServiceAuthenticationConfigurationInfoArgs\n {\n Audience = \"https://azurehealthcareapis.com\",\n Authority = \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n SmartProxyEnabled = true,\n },\n CorsConfiguration = new AzureNative.HealthcareApis.Inputs.ServiceCorsConfigurationInfoArgs\n {\n AllowCredentials = false,\n Headers = new[]\n {\n \"*\",\n },\n MaxAge = 1440,\n Methods = new[]\n {\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n },\n Origins = new[]\n {\n \"*\",\n },\n },\n CosmosDbConfiguration = new AzureNative.HealthcareApis.Inputs.ServiceCosmosDbConfigurationInfoArgs\n {\n KeyVaultKeyUri = \"https://my-vault.vault.azure.net/keys/my-key\",\n OfferThroughput = 1000,\n },\n ExportConfiguration = new AzureNative.HealthcareApis.Inputs.ServiceExportConfigurationInfoArgs\n {\n StorageAccountName = \"existingStorageAccount\",\n },\n PrivateEndpointConnections = new() { },\n PublicNetworkAccess = AzureNative.HealthcareApis.PublicNetworkAccess.Disabled,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := healthcareapis.NewService(ctx, \"service\", \u0026healthcareapis.ServiceArgs{\n\t\t\tIdentity: \u0026healthcareapis.ServicesResourceIdentityArgs{\n\t\t\t\tType: pulumi.String(healthcareapis.ManagedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tKind: healthcareapis.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026healthcareapis.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: healthcareapis.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026healthcareapis.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026healthcareapis.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"5b307da8-43d4-492b-8b66-b0294ade872f\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAuthenticationConfiguration: \u0026healthcareapis.ServiceAuthenticationConfigurationInfoArgs{\n\t\t\t\t\tAudience: pulumi.String(\"https://azurehealthcareapis.com\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\"),\n\t\t\t\t\tSmartProxyEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tCorsConfiguration: \u0026healthcareapis.ServiceCorsConfigurationInfoArgs{\n\t\t\t\t\tAllowCredentials: pulumi.Bool(false),\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tMaxAge: pulumi.Int(1440),\n\t\t\t\t\tMethods: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"DELETE\"),\n\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\tpulumi.String(\"OPTIONS\"),\n\t\t\t\t\t\tpulumi.String(\"PATCH\"),\n\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\tpulumi.String(\"PUT\"),\n\t\t\t\t\t},\n\t\t\t\t\tOrigins: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCosmosDbConfiguration: \u0026healthcareapis.ServiceCosmosDbConfigurationInfoArgs{\n\t\t\t\t\tKeyVaultKeyUri: pulumi.String(\"https://my-vault.vault.azure.net/keys/my-key\"),\n\t\t\t\t\tOfferThroughput: pulumi.Int(1000),\n\t\t\t\t},\n\t\t\t\tExportConfiguration: \u0026healthcareapis.ServiceExportConfigurationInfoArgs{\n\t\t\t\t\tStorageAccountName: pulumi.String(\"existingStorageAccount\"),\n\t\t\t\t},\n\t\t\t\tPrivateEndpointConnections: healthcareapis.PrivateEndpointConnectionTypeArray{},\n\t\t\t\tPublicNetworkAccess: pulumi.String(healthcareapis.PublicNetworkAccessDisabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.healthcareapis.Service;\nimport com.pulumi.azurenative.healthcareapis.ServiceArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.ServicesResourceIdentityArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.ServicesPropertiesArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.ServiceAuthenticationConfigurationInfoArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.ServiceCorsConfigurationInfoArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.ServiceCosmosDbConfigurationInfoArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.ServiceExportConfigurationInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .identity(ServicesResourceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies( \n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build(),\n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"5b307da8-43d4-492b-8b66-b0294ade872f\")\n .build())\n .authenticationConfiguration(ServiceAuthenticationConfigurationInfoArgs.builder()\n .audience(\"https://azurehealthcareapis.com\")\n .authority(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\")\n .smartProxyEnabled(true)\n .build())\n .corsConfiguration(ServiceCorsConfigurationInfoArgs.builder()\n .allowCredentials(false)\n .headers(\"*\")\n .maxAge(1440)\n .methods( \n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\")\n .origins(\"*\")\n .build())\n .cosmosDbConfiguration(ServiceCosmosDbConfigurationInfoArgs.builder()\n .keyVaultKeyUri(\"https://my-vault.vault.azure.net/keys/my-key\")\n .offerThroughput(1000)\n .build())\n .exportConfiguration(ServiceExportConfigurationInfoArgs.builder()\n .storageAccountName(\"existingStorageAccount\")\n .build())\n .privateEndpointConnections()\n .publicNetworkAccess(\"Disabled\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.healthcareapis.Service(\"service\", {\n identity: {\n type: azure_native.healthcareapis.ManagedServiceIdentityType.SystemAssigned,\n },\n kind: azure_native.healthcareapis.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [\n {\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n {\n objectId: \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n ],\n authenticationConfiguration: {\n audience: \"https://azurehealthcareapis.com\",\n authority: \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smartProxyEnabled: true,\n },\n corsConfiguration: {\n allowCredentials: false,\n headers: [\"*\"],\n maxAge: 1440,\n methods: [\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins: [\"*\"],\n },\n cosmosDbConfiguration: {\n keyVaultKeyUri: \"https://my-vault.vault.azure.net/keys/my-key\",\n offerThroughput: 1000,\n },\n exportConfiguration: {\n storageAccountName: \"existingStorageAccount\",\n },\n privateEndpointConnections: [],\n publicNetworkAccess: azure_native.healthcareapis.PublicNetworkAccess.Disabled,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.healthcareapis.Service(\"service\",\n identity=azure_native.healthcareapis.ServicesResourceIdentityArgs(\n type=azure_native.healthcareapis.ManagedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=azure_native.healthcareapis.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.healthcareapis.ServicesPropertiesArgs(\n access_policies=[\n azure_native.healthcareapis.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n ),\n azure_native.healthcareapis.ServiceAccessPolicyEntryArgs(\n object_id=\"5b307da8-43d4-492b-8b66-b0294ade872f\",\n ),\n ],\n authentication_configuration=azure_native.healthcareapis.ServiceAuthenticationConfigurationInfoArgs(\n audience=\"https://azurehealthcareapis.com\",\n authority=\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smart_proxy_enabled=True,\n ),\n cors_configuration=azure_native.healthcareapis.ServiceCorsConfigurationInfoArgs(\n allow_credentials=False,\n headers=[\"*\"],\n max_age=1440,\n methods=[\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins=[\"*\"],\n ),\n cosmos_db_configuration=azure_native.healthcareapis.ServiceCosmosDbConfigurationInfoArgs(\n key_vault_key_uri=\"https://my-vault.vault.azure.net/keys/my-key\",\n offer_throughput=1000,\n ),\n export_configuration=azure_native.healthcareapis.ServiceExportConfigurationInfoArgs(\n storage_account_name=\"existingStorageAccount\",\n ),\n private_endpoint_connections=[],\n public_network_access=azure_native.healthcareapis.PublicNetworkAccess.DISABLED,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service1\",\n tags={})\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:healthcareapis:Service\n properties:\n identity:\n type: SystemAssigned\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n - objectId: 5b307da8-43d4-492b-8b66-b0294ade872f\n authenticationConfiguration:\n audience: https://azurehealthcareapis.com\n authority: https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\n smartProxyEnabled: true\n corsConfiguration:\n allowCredentials: false\n headers:\n - '*'\n maxAge: 1440\n methods:\n - DELETE\n - GET\n - OPTIONS\n - PATCH\n - POST\n - PUT\n origins:\n - '*'\n cosmosDbConfiguration:\n keyVaultKeyUri: https://my-vault.vault.azure.net/keys/my-key\n offerThroughput: 1000\n exportConfiguration:\n storageAccountName: existingStorageAccount\n privateEndpointConnections: []\n publicNetworkAccess: Disabled\n resourceGroupName: rg1\n resourceName: service1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update a service with all parameters and CMK enabled in a data sovereign region\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.HealthcareApis.Service(\"service\", new()\n {\n Identity = new AzureNative.HealthcareApis.Inputs.ServicesResourceIdentityArgs\n {\n Type = AzureNative.HealthcareApis.ManagedServiceIdentityType.SystemAssigned,\n },\n Kind = AzureNative.HealthcareApis.Kind.Fhir_R4,\n Location = \"Southeast Asia\",\n Properties = new AzureNative.HealthcareApis.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.HealthcareApis.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n new AzureNative.HealthcareApis.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n },\n AuthenticationConfiguration = new AzureNative.HealthcareApis.Inputs.ServiceAuthenticationConfigurationInfoArgs\n {\n Audience = \"https://azurehealthcareapis.com\",\n Authority = \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n SmartProxyEnabled = true,\n },\n CorsConfiguration = new AzureNative.HealthcareApis.Inputs.ServiceCorsConfigurationInfoArgs\n {\n AllowCredentials = false,\n Headers = new[]\n {\n \"*\",\n },\n MaxAge = 1440,\n Methods = new[]\n {\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n },\n Origins = new[]\n {\n \"*\",\n },\n },\n CosmosDbConfiguration = new AzureNative.HealthcareApis.Inputs.ServiceCosmosDbConfigurationInfoArgs\n {\n CrossTenantCmkApplicationId = \"de3fbeef-8c3a-428e-8b9f-4d229c8a85f4\",\n KeyVaultKeyUri = \"https://my-vault.vault.azure.net/keys/my-key\",\n OfferThroughput = 1000,\n },\n ExportConfiguration = new AzureNative.HealthcareApis.Inputs.ServiceExportConfigurationInfoArgs\n {\n StorageAccountName = \"existingStorageAccount\",\n },\n PrivateEndpointConnections = new() { },\n PublicNetworkAccess = AzureNative.HealthcareApis.PublicNetworkAccess.Disabled,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := healthcareapis.NewService(ctx, \"service\", \u0026healthcareapis.ServiceArgs{\n\t\t\tIdentity: \u0026healthcareapis.ServicesResourceIdentityArgs{\n\t\t\t\tType: pulumi.String(healthcareapis.ManagedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tKind: healthcareapis.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"Southeast Asia\"),\n\t\t\tProperties: \u0026healthcareapis.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: healthcareapis.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026healthcareapis.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026healthcareapis.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"5b307da8-43d4-492b-8b66-b0294ade872f\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAuthenticationConfiguration: \u0026healthcareapis.ServiceAuthenticationConfigurationInfoArgs{\n\t\t\t\t\tAudience: pulumi.String(\"https://azurehealthcareapis.com\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\"),\n\t\t\t\t\tSmartProxyEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tCorsConfiguration: \u0026healthcareapis.ServiceCorsConfigurationInfoArgs{\n\t\t\t\t\tAllowCredentials: pulumi.Bool(false),\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tMaxAge: pulumi.Int(1440),\n\t\t\t\t\tMethods: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"DELETE\"),\n\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\tpulumi.String(\"OPTIONS\"),\n\t\t\t\t\t\tpulumi.String(\"PATCH\"),\n\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\tpulumi.String(\"PUT\"),\n\t\t\t\t\t},\n\t\t\t\t\tOrigins: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCosmosDbConfiguration: \u0026healthcareapis.ServiceCosmosDbConfigurationInfoArgs{\n\t\t\t\t\tCrossTenantCmkApplicationId: pulumi.String(\"de3fbeef-8c3a-428e-8b9f-4d229c8a85f4\"),\n\t\t\t\t\tKeyVaultKeyUri: pulumi.String(\"https://my-vault.vault.azure.net/keys/my-key\"),\n\t\t\t\t\tOfferThroughput: pulumi.Int(1000),\n\t\t\t\t},\n\t\t\t\tExportConfiguration: \u0026healthcareapis.ServiceExportConfigurationInfoArgs{\n\t\t\t\t\tStorageAccountName: pulumi.String(\"existingStorageAccount\"),\n\t\t\t\t},\n\t\t\t\tPrivateEndpointConnections: healthcareapis.PrivateEndpointConnectionTypeArray{},\n\t\t\t\tPublicNetworkAccess: pulumi.String(healthcareapis.PublicNetworkAccessDisabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.healthcareapis.Service;\nimport com.pulumi.azurenative.healthcareapis.ServiceArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.ServicesResourceIdentityArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.ServicesPropertiesArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.ServiceAuthenticationConfigurationInfoArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.ServiceCorsConfigurationInfoArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.ServiceCosmosDbConfigurationInfoArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.ServiceExportConfigurationInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .identity(ServicesResourceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"fhir-R4\")\n .location(\"Southeast Asia\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies( \n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build(),\n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"5b307da8-43d4-492b-8b66-b0294ade872f\")\n .build())\n .authenticationConfiguration(ServiceAuthenticationConfigurationInfoArgs.builder()\n .audience(\"https://azurehealthcareapis.com\")\n .authority(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\")\n .smartProxyEnabled(true)\n .build())\n .corsConfiguration(ServiceCorsConfigurationInfoArgs.builder()\n .allowCredentials(false)\n .headers(\"*\")\n .maxAge(1440)\n .methods( \n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\")\n .origins(\"*\")\n .build())\n .cosmosDbConfiguration(ServiceCosmosDbConfigurationInfoArgs.builder()\n .crossTenantCmkApplicationId(\"de3fbeef-8c3a-428e-8b9f-4d229c8a85f4\")\n .keyVaultKeyUri(\"https://my-vault.vault.azure.net/keys/my-key\")\n .offerThroughput(1000)\n .build())\n .exportConfiguration(ServiceExportConfigurationInfoArgs.builder()\n .storageAccountName(\"existingStorageAccount\")\n .build())\n .privateEndpointConnections()\n .publicNetworkAccess(\"Disabled\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.healthcareapis.Service(\"service\", {\n identity: {\n type: azure_native.healthcareapis.ManagedServiceIdentityType.SystemAssigned,\n },\n kind: azure_native.healthcareapis.Kind.Fhir_R4,\n location: \"Southeast Asia\",\n properties: {\n accessPolicies: [\n {\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n {\n objectId: \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n ],\n authenticationConfiguration: {\n audience: \"https://azurehealthcareapis.com\",\n authority: \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smartProxyEnabled: true,\n },\n corsConfiguration: {\n allowCredentials: false,\n headers: [\"*\"],\n maxAge: 1440,\n methods: [\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins: [\"*\"],\n },\n cosmosDbConfiguration: {\n crossTenantCmkApplicationId: \"de3fbeef-8c3a-428e-8b9f-4d229c8a85f4\",\n keyVaultKeyUri: \"https://my-vault.vault.azure.net/keys/my-key\",\n offerThroughput: 1000,\n },\n exportConfiguration: {\n storageAccountName: \"existingStorageAccount\",\n },\n privateEndpointConnections: [],\n publicNetworkAccess: azure_native.healthcareapis.PublicNetworkAccess.Disabled,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.healthcareapis.Service(\"service\",\n identity=azure_native.healthcareapis.ServicesResourceIdentityArgs(\n type=azure_native.healthcareapis.ManagedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=azure_native.healthcareapis.Kind.FHIR_R4,\n location=\"Southeast Asia\",\n properties=azure_native.healthcareapis.ServicesPropertiesArgs(\n access_policies=[\n azure_native.healthcareapis.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n ),\n azure_native.healthcareapis.ServiceAccessPolicyEntryArgs(\n object_id=\"5b307da8-43d4-492b-8b66-b0294ade872f\",\n ),\n ],\n authentication_configuration=azure_native.healthcareapis.ServiceAuthenticationConfigurationInfoArgs(\n audience=\"https://azurehealthcareapis.com\",\n authority=\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smart_proxy_enabled=True,\n ),\n cors_configuration=azure_native.healthcareapis.ServiceCorsConfigurationInfoArgs(\n allow_credentials=False,\n headers=[\"*\"],\n max_age=1440,\n methods=[\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins=[\"*\"],\n ),\n cosmos_db_configuration=azure_native.healthcareapis.ServiceCosmosDbConfigurationInfoArgs(\n cross_tenant_cmk_application_id=\"de3fbeef-8c3a-428e-8b9f-4d229c8a85f4\",\n key_vault_key_uri=\"https://my-vault.vault.azure.net/keys/my-key\",\n offer_throughput=1000,\n ),\n export_configuration=azure_native.healthcareapis.ServiceExportConfigurationInfoArgs(\n storage_account_name=\"existingStorageAccount\",\n ),\n private_endpoint_connections=[],\n public_network_access=azure_native.healthcareapis.PublicNetworkAccess.DISABLED,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service1\",\n tags={})\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:healthcareapis:Service\n properties:\n identity:\n type: SystemAssigned\n kind: fhir-R4\n location: Southeast Asia\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n - objectId: 5b307da8-43d4-492b-8b66-b0294ade872f\n authenticationConfiguration:\n audience: https://azurehealthcareapis.com\n authority: https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\n smartProxyEnabled: true\n corsConfiguration:\n allowCredentials: false\n headers:\n - '*'\n maxAge: 1440\n methods:\n - DELETE\n - GET\n - OPTIONS\n - PATCH\n - POST\n - PUT\n origins:\n - '*'\n cosmosDbConfiguration:\n crossTenantCmkApplicationId: de3fbeef-8c3a-428e-8b9f-4d229c8a85f4\n keyVaultKeyUri: https://my-vault.vault.azure.net/keys/my-key\n offerThroughput: 1000\n exportConfiguration:\n storageAccountName: existingStorageAccount\n privateEndpointConnections: []\n publicNetworkAccess: Disabled\n resourceGroupName: rg1\n resourceName: service1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update a service with minimum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.HealthcareApis.Service(\"service\", new()\n {\n Kind = AzureNative.HealthcareApis.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.HealthcareApis.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.HealthcareApis.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service2\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := healthcareapis.NewService(ctx, \"service\", \u0026healthcareapis.ServiceArgs{\n\t\t\tKind: healthcareapis.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026healthcareapis.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: healthcareapis.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026healthcareapis.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service2\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.healthcareapis.Service;\nimport com.pulumi.azurenative.healthcareapis.ServiceArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.ServicesPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies(ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service2\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.healthcareapis.Service(\"service\", {\n kind: azure_native.healthcareapis.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [{\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n }],\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service2\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.healthcareapis.Service(\"service\",\n kind=azure_native.healthcareapis.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.healthcareapis.ServicesPropertiesArgs(\n access_policies=[azure_native.healthcareapis.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n )],\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service2\",\n tags={})\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:healthcareapis:Service\n properties:\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n resourceGroupName: rg1\n resourceName: service2\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:healthcareapis:Service service2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services/{resourceName} \n```\n", + "description": "The description of the service.\nAzure REST API version: 2023-02-28. Prior API version in Azure Native 1.x: 2022-05-15.\n\nOther available API versions: 2020-03-15, 2023-09-06, 2023-11-01, 2023-12-01, 2024-03-01, 2024-03-31.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a service with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.HealthcareApis.Service(\"service\", new()\n {\n Identity = new AzureNative.HealthcareApis.Inputs.ServicesResourceIdentityArgs\n {\n Type = AzureNative.HealthcareApis.ManagedServiceIdentityType.SystemAssigned,\n },\n Kind = AzureNative.HealthcareApis.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.HealthcareApis.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.HealthcareApis.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n new AzureNative.HealthcareApis.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n },\n AuthenticationConfiguration = new AzureNative.HealthcareApis.Inputs.ServiceAuthenticationConfigurationInfoArgs\n {\n Audience = \"https://azurehealthcareapis.com\",\n Authority = \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n SmartProxyEnabled = true,\n },\n CorsConfiguration = new AzureNative.HealthcareApis.Inputs.ServiceCorsConfigurationInfoArgs\n {\n AllowCredentials = false,\n Headers = new[]\n {\n \"*\",\n },\n MaxAge = 1440,\n Methods = new[]\n {\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n },\n Origins = new[]\n {\n \"*\",\n },\n },\n CosmosDbConfiguration = new AzureNative.HealthcareApis.Inputs.ServiceCosmosDbConfigurationInfoArgs\n {\n KeyVaultKeyUri = \"https://my-vault.vault.azure.net/keys/my-key\",\n OfferThroughput = 1000,\n },\n ExportConfiguration = new AzureNative.HealthcareApis.Inputs.ServiceExportConfigurationInfoArgs\n {\n StorageAccountName = \"existingStorageAccount\",\n },\n PrivateEndpointConnections = new() { },\n PublicNetworkAccess = AzureNative.HealthcareApis.PublicNetworkAccess.Disabled,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thealthcareapis \"github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := healthcareapis.NewService(ctx, \"service\", \u0026healthcareapis.ServiceArgs{\n\t\t\tIdentity: \u0026healthcareapis.ServicesResourceIdentityArgs{\n\t\t\t\tType: pulumi.String(healthcareapis.ManagedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tKind: healthcareapis.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026healthcareapis.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: healthcareapis.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026healthcareapis.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026healthcareapis.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"5b307da8-43d4-492b-8b66-b0294ade872f\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAuthenticationConfiguration: \u0026healthcareapis.ServiceAuthenticationConfigurationInfoArgs{\n\t\t\t\t\tAudience: pulumi.String(\"https://azurehealthcareapis.com\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\"),\n\t\t\t\t\tSmartProxyEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tCorsConfiguration: \u0026healthcareapis.ServiceCorsConfigurationInfoArgs{\n\t\t\t\t\tAllowCredentials: pulumi.Bool(false),\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tMaxAge: pulumi.Int(1440),\n\t\t\t\t\tMethods: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"DELETE\"),\n\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\tpulumi.String(\"OPTIONS\"),\n\t\t\t\t\t\tpulumi.String(\"PATCH\"),\n\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\tpulumi.String(\"PUT\"),\n\t\t\t\t\t},\n\t\t\t\t\tOrigins: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCosmosDbConfiguration: \u0026healthcareapis.ServiceCosmosDbConfigurationInfoArgs{\n\t\t\t\t\tKeyVaultKeyUri: pulumi.String(\"https://my-vault.vault.azure.net/keys/my-key\"),\n\t\t\t\t\tOfferThroughput: pulumi.Int(1000),\n\t\t\t\t},\n\t\t\t\tExportConfiguration: \u0026healthcareapis.ServiceExportConfigurationInfoArgs{\n\t\t\t\t\tStorageAccountName: pulumi.String(\"existingStorageAccount\"),\n\t\t\t\t},\n\t\t\t\tPrivateEndpointConnections: healthcareapis.PrivateEndpointConnectionTypeArray{},\n\t\t\t\tPublicNetworkAccess: pulumi.String(healthcareapis.PublicNetworkAccessDisabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.healthcareapis.Service;\nimport com.pulumi.azurenative.healthcareapis.ServiceArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.ServicesResourceIdentityArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.ServicesPropertiesArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.ServiceAuthenticationConfigurationInfoArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.ServiceCorsConfigurationInfoArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.ServiceCosmosDbConfigurationInfoArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.ServiceExportConfigurationInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .identity(ServicesResourceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies( \n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build(),\n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"5b307da8-43d4-492b-8b66-b0294ade872f\")\n .build())\n .authenticationConfiguration(ServiceAuthenticationConfigurationInfoArgs.builder()\n .audience(\"https://azurehealthcareapis.com\")\n .authority(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\")\n .smartProxyEnabled(true)\n .build())\n .corsConfiguration(ServiceCorsConfigurationInfoArgs.builder()\n .allowCredentials(false)\n .headers(\"*\")\n .maxAge(1440)\n .methods( \n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\")\n .origins(\"*\")\n .build())\n .cosmosDbConfiguration(ServiceCosmosDbConfigurationInfoArgs.builder()\n .keyVaultKeyUri(\"https://my-vault.vault.azure.net/keys/my-key\")\n .offerThroughput(1000)\n .build())\n .exportConfiguration(ServiceExportConfigurationInfoArgs.builder()\n .storageAccountName(\"existingStorageAccount\")\n .build())\n .privateEndpointConnections()\n .publicNetworkAccess(\"Disabled\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.healthcareapis.Service(\"service\", {\n identity: {\n type: azure_native.healthcareapis.ManagedServiceIdentityType.SystemAssigned,\n },\n kind: azure_native.healthcareapis.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [\n {\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n {\n objectId: \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n ],\n authenticationConfiguration: {\n audience: \"https://azurehealthcareapis.com\",\n authority: \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smartProxyEnabled: true,\n },\n corsConfiguration: {\n allowCredentials: false,\n headers: [\"*\"],\n maxAge: 1440,\n methods: [\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins: [\"*\"],\n },\n cosmosDbConfiguration: {\n keyVaultKeyUri: \"https://my-vault.vault.azure.net/keys/my-key\",\n offerThroughput: 1000,\n },\n exportConfiguration: {\n storageAccountName: \"existingStorageAccount\",\n },\n privateEndpointConnections: [],\n publicNetworkAccess: azure_native.healthcareapis.PublicNetworkAccess.Disabled,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.healthcareapis.Service(\"service\",\n identity=azure_native.healthcareapis.ServicesResourceIdentityArgs(\n type=azure_native.healthcareapis.ManagedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=azure_native.healthcareapis.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.healthcareapis.ServicesPropertiesArgs(\n access_policies=[\n azure_native.healthcareapis.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n ),\n azure_native.healthcareapis.ServiceAccessPolicyEntryArgs(\n object_id=\"5b307da8-43d4-492b-8b66-b0294ade872f\",\n ),\n ],\n authentication_configuration=azure_native.healthcareapis.ServiceAuthenticationConfigurationInfoArgs(\n audience=\"https://azurehealthcareapis.com\",\n authority=\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smart_proxy_enabled=True,\n ),\n cors_configuration=azure_native.healthcareapis.ServiceCorsConfigurationInfoArgs(\n allow_credentials=False,\n headers=[\"*\"],\n max_age=1440,\n methods=[\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins=[\"*\"],\n ),\n cosmos_db_configuration=azure_native.healthcareapis.ServiceCosmosDbConfigurationInfoArgs(\n key_vault_key_uri=\"https://my-vault.vault.azure.net/keys/my-key\",\n offer_throughput=1000,\n ),\n export_configuration=azure_native.healthcareapis.ServiceExportConfigurationInfoArgs(\n storage_account_name=\"existingStorageAccount\",\n ),\n private_endpoint_connections=[],\n public_network_access=azure_native.healthcareapis.PublicNetworkAccess.DISABLED,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service1\",\n tags={})\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:healthcareapis:Service\n properties:\n identity:\n type: SystemAssigned\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n - objectId: 5b307da8-43d4-492b-8b66-b0294ade872f\n authenticationConfiguration:\n audience: https://azurehealthcareapis.com\n authority: https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\n smartProxyEnabled: true\n corsConfiguration:\n allowCredentials: false\n headers:\n - '*'\n maxAge: 1440\n methods:\n - DELETE\n - GET\n - OPTIONS\n - PATCH\n - POST\n - PUT\n origins:\n - '*'\n cosmosDbConfiguration:\n keyVaultKeyUri: https://my-vault.vault.azure.net/keys/my-key\n offerThroughput: 1000\n exportConfiguration:\n storageAccountName: existingStorageAccount\n privateEndpointConnections: []\n publicNetworkAccess: Disabled\n resourceGroupName: rg1\n resourceName: service1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update a service with all parameters and CMK enabled in a data sovereign region\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.HealthcareApis.Service(\"service\", new()\n {\n Identity = new AzureNative.HealthcareApis.Inputs.ServicesResourceIdentityArgs\n {\n Type = AzureNative.HealthcareApis.ManagedServiceIdentityType.SystemAssigned,\n },\n Kind = AzureNative.HealthcareApis.Kind.Fhir_R4,\n Location = \"Southeast Asia\",\n Properties = new AzureNative.HealthcareApis.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.HealthcareApis.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n new AzureNative.HealthcareApis.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n },\n AuthenticationConfiguration = new AzureNative.HealthcareApis.Inputs.ServiceAuthenticationConfigurationInfoArgs\n {\n Audience = \"https://azurehealthcareapis.com\",\n Authority = \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n SmartProxyEnabled = true,\n },\n CorsConfiguration = new AzureNative.HealthcareApis.Inputs.ServiceCorsConfigurationInfoArgs\n {\n AllowCredentials = false,\n Headers = new[]\n {\n \"*\",\n },\n MaxAge = 1440,\n Methods = new[]\n {\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n },\n Origins = new[]\n {\n \"*\",\n },\n },\n CosmosDbConfiguration = new AzureNative.HealthcareApis.Inputs.ServiceCosmosDbConfigurationInfoArgs\n {\n CrossTenantCmkApplicationId = \"de3fbeef-8c3a-428e-8b9f-4d229c8a85f4\",\n KeyVaultKeyUri = \"https://my-vault.vault.azure.net/keys/my-key\",\n OfferThroughput = 1000,\n },\n ExportConfiguration = new AzureNative.HealthcareApis.Inputs.ServiceExportConfigurationInfoArgs\n {\n StorageAccountName = \"existingStorageAccount\",\n },\n PrivateEndpointConnections = new() { },\n PublicNetworkAccess = AzureNative.HealthcareApis.PublicNetworkAccess.Disabled,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thealthcareapis \"github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := healthcareapis.NewService(ctx, \"service\", \u0026healthcareapis.ServiceArgs{\n\t\t\tIdentity: \u0026healthcareapis.ServicesResourceIdentityArgs{\n\t\t\t\tType: pulumi.String(healthcareapis.ManagedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tKind: healthcareapis.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"Southeast Asia\"),\n\t\t\tProperties: \u0026healthcareapis.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: healthcareapis.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026healthcareapis.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026healthcareapis.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"5b307da8-43d4-492b-8b66-b0294ade872f\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAuthenticationConfiguration: \u0026healthcareapis.ServiceAuthenticationConfigurationInfoArgs{\n\t\t\t\t\tAudience: pulumi.String(\"https://azurehealthcareapis.com\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\"),\n\t\t\t\t\tSmartProxyEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tCorsConfiguration: \u0026healthcareapis.ServiceCorsConfigurationInfoArgs{\n\t\t\t\t\tAllowCredentials: pulumi.Bool(false),\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tMaxAge: pulumi.Int(1440),\n\t\t\t\t\tMethods: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"DELETE\"),\n\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\tpulumi.String(\"OPTIONS\"),\n\t\t\t\t\t\tpulumi.String(\"PATCH\"),\n\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\tpulumi.String(\"PUT\"),\n\t\t\t\t\t},\n\t\t\t\t\tOrigins: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCosmosDbConfiguration: \u0026healthcareapis.ServiceCosmosDbConfigurationInfoArgs{\n\t\t\t\t\tCrossTenantCmkApplicationId: pulumi.String(\"de3fbeef-8c3a-428e-8b9f-4d229c8a85f4\"),\n\t\t\t\t\tKeyVaultKeyUri: pulumi.String(\"https://my-vault.vault.azure.net/keys/my-key\"),\n\t\t\t\t\tOfferThroughput: pulumi.Int(1000),\n\t\t\t\t},\n\t\t\t\tExportConfiguration: \u0026healthcareapis.ServiceExportConfigurationInfoArgs{\n\t\t\t\t\tStorageAccountName: pulumi.String(\"existingStorageAccount\"),\n\t\t\t\t},\n\t\t\t\tPrivateEndpointConnections: healthcareapis.PrivateEndpointConnectionTypeArray{},\n\t\t\t\tPublicNetworkAccess: pulumi.String(healthcareapis.PublicNetworkAccessDisabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.healthcareapis.Service;\nimport com.pulumi.azurenative.healthcareapis.ServiceArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.ServicesResourceIdentityArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.ServicesPropertiesArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.ServiceAuthenticationConfigurationInfoArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.ServiceCorsConfigurationInfoArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.ServiceCosmosDbConfigurationInfoArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.ServiceExportConfigurationInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .identity(ServicesResourceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"fhir-R4\")\n .location(\"Southeast Asia\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies( \n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build(),\n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"5b307da8-43d4-492b-8b66-b0294ade872f\")\n .build())\n .authenticationConfiguration(ServiceAuthenticationConfigurationInfoArgs.builder()\n .audience(\"https://azurehealthcareapis.com\")\n .authority(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\")\n .smartProxyEnabled(true)\n .build())\n .corsConfiguration(ServiceCorsConfigurationInfoArgs.builder()\n .allowCredentials(false)\n .headers(\"*\")\n .maxAge(1440)\n .methods( \n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\")\n .origins(\"*\")\n .build())\n .cosmosDbConfiguration(ServiceCosmosDbConfigurationInfoArgs.builder()\n .crossTenantCmkApplicationId(\"de3fbeef-8c3a-428e-8b9f-4d229c8a85f4\")\n .keyVaultKeyUri(\"https://my-vault.vault.azure.net/keys/my-key\")\n .offerThroughput(1000)\n .build())\n .exportConfiguration(ServiceExportConfigurationInfoArgs.builder()\n .storageAccountName(\"existingStorageAccount\")\n .build())\n .privateEndpointConnections()\n .publicNetworkAccess(\"Disabled\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.healthcareapis.Service(\"service\", {\n identity: {\n type: azure_native.healthcareapis.ManagedServiceIdentityType.SystemAssigned,\n },\n kind: azure_native.healthcareapis.Kind.Fhir_R4,\n location: \"Southeast Asia\",\n properties: {\n accessPolicies: [\n {\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n {\n objectId: \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n ],\n authenticationConfiguration: {\n audience: \"https://azurehealthcareapis.com\",\n authority: \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smartProxyEnabled: true,\n },\n corsConfiguration: {\n allowCredentials: false,\n headers: [\"*\"],\n maxAge: 1440,\n methods: [\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins: [\"*\"],\n },\n cosmosDbConfiguration: {\n crossTenantCmkApplicationId: \"de3fbeef-8c3a-428e-8b9f-4d229c8a85f4\",\n keyVaultKeyUri: \"https://my-vault.vault.azure.net/keys/my-key\",\n offerThroughput: 1000,\n },\n exportConfiguration: {\n storageAccountName: \"existingStorageAccount\",\n },\n privateEndpointConnections: [],\n publicNetworkAccess: azure_native.healthcareapis.PublicNetworkAccess.Disabled,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.healthcareapis.Service(\"service\",\n identity=azure_native.healthcareapis.ServicesResourceIdentityArgs(\n type=azure_native.healthcareapis.ManagedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=azure_native.healthcareapis.Kind.FHIR_R4,\n location=\"Southeast Asia\",\n properties=azure_native.healthcareapis.ServicesPropertiesArgs(\n access_policies=[\n azure_native.healthcareapis.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n ),\n azure_native.healthcareapis.ServiceAccessPolicyEntryArgs(\n object_id=\"5b307da8-43d4-492b-8b66-b0294ade872f\",\n ),\n ],\n authentication_configuration=azure_native.healthcareapis.ServiceAuthenticationConfigurationInfoArgs(\n audience=\"https://azurehealthcareapis.com\",\n authority=\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smart_proxy_enabled=True,\n ),\n cors_configuration=azure_native.healthcareapis.ServiceCorsConfigurationInfoArgs(\n allow_credentials=False,\n headers=[\"*\"],\n max_age=1440,\n methods=[\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins=[\"*\"],\n ),\n cosmos_db_configuration=azure_native.healthcareapis.ServiceCosmosDbConfigurationInfoArgs(\n cross_tenant_cmk_application_id=\"de3fbeef-8c3a-428e-8b9f-4d229c8a85f4\",\n key_vault_key_uri=\"https://my-vault.vault.azure.net/keys/my-key\",\n offer_throughput=1000,\n ),\n export_configuration=azure_native.healthcareapis.ServiceExportConfigurationInfoArgs(\n storage_account_name=\"existingStorageAccount\",\n ),\n private_endpoint_connections=[],\n public_network_access=azure_native.healthcareapis.PublicNetworkAccess.DISABLED,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service1\",\n tags={})\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:healthcareapis:Service\n properties:\n identity:\n type: SystemAssigned\n kind: fhir-R4\n location: Southeast Asia\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n - objectId: 5b307da8-43d4-492b-8b66-b0294ade872f\n authenticationConfiguration:\n audience: https://azurehealthcareapis.com\n authority: https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\n smartProxyEnabled: true\n corsConfiguration:\n allowCredentials: false\n headers:\n - '*'\n maxAge: 1440\n methods:\n - DELETE\n - GET\n - OPTIONS\n - PATCH\n - POST\n - PUT\n origins:\n - '*'\n cosmosDbConfiguration:\n crossTenantCmkApplicationId: de3fbeef-8c3a-428e-8b9f-4d229c8a85f4\n keyVaultKeyUri: https://my-vault.vault.azure.net/keys/my-key\n offerThroughput: 1000\n exportConfiguration:\n storageAccountName: existingStorageAccount\n privateEndpointConnections: []\n publicNetworkAccess: Disabled\n resourceGroupName: rg1\n resourceName: service1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update a service with minimum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.HealthcareApis.Service(\"service\", new()\n {\n Kind = AzureNative.HealthcareApis.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.HealthcareApis.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.HealthcareApis.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service2\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thealthcareapis \"github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := healthcareapis.NewService(ctx, \"service\", \u0026healthcareapis.ServiceArgs{\n\t\t\tKind: healthcareapis.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026healthcareapis.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: healthcareapis.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026healthcareapis.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service2\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.healthcareapis.Service;\nimport com.pulumi.azurenative.healthcareapis.ServiceArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.ServicesPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies(ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service2\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.healthcareapis.Service(\"service\", {\n kind: azure_native.healthcareapis.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [{\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n }],\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service2\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.healthcareapis.Service(\"service\",\n kind=azure_native.healthcareapis.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.healthcareapis.ServicesPropertiesArgs(\n access_policies=[azure_native.healthcareapis.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n )],\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service2\",\n tags={})\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:healthcareapis:Service\n properties:\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n resourceGroupName: rg1\n resourceName: service2\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:healthcareapis:Service service2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services/{resourceName} \n```\n", "properties": { "etag": { "type": "string", @@ -574284,7 +574284,7 @@ ] }, "azure-native:healthcareapis:Workspace": { - "description": "Workspace resource.\nAzure REST API version: 2023-02-28. Prior API version in Azure Native 1.x: 2022-05-15.\n\nOther available API versions: 2023-09-06, 2023-11-01, 2023-12-01, 2024-03-01, 2024-03-31.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a workspace\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspace = new AzureNative.HealthcareApis.Workspace(\"workspace\", new()\n {\n Location = \"westus\",\n ResourceGroupName = \"testRG\",\n WorkspaceName = \"workspace1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := healthcareapis.NewWorkspace(ctx, \"workspace\", \u0026healthcareapis.WorkspaceArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"testRG\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspace1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.healthcareapis.Workspace;\nimport com.pulumi.azurenative.healthcareapis.WorkspaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspace = new Workspace(\"workspace\", WorkspaceArgs.builder()\n .location(\"westus\")\n .resourceGroupName(\"testRG\")\n .workspaceName(\"workspace1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspace = new azure_native.healthcareapis.Workspace(\"workspace\", {\n location: \"westus\",\n resourceGroupName: \"testRG\",\n workspaceName: \"workspace1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace = azure_native.healthcareapis.Workspace(\"workspace\",\n location=\"westus\",\n resource_group_name=\"testRG\",\n workspace_name=\"workspace1\")\n\n```\n\n```yaml\nresources:\n workspace:\n type: azure-native:healthcareapis:Workspace\n properties:\n location: westus\n resourceGroupName: testRG\n workspaceName: workspace1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:healthcareapis:Workspace workspace1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName} \n```\n", + "description": "Workspace resource.\nAzure REST API version: 2023-02-28. Prior API version in Azure Native 1.x: 2022-05-15.\n\nOther available API versions: 2023-09-06, 2023-11-01, 2023-12-01, 2024-03-01, 2024-03-31.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a workspace\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspace = new AzureNative.HealthcareApis.Workspace(\"workspace\", new()\n {\n Location = \"westus\",\n ResourceGroupName = \"testRG\",\n WorkspaceName = \"workspace1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thealthcareapis \"github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := healthcareapis.NewWorkspace(ctx, \"workspace\", \u0026healthcareapis.WorkspaceArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"testRG\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspace1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.healthcareapis.Workspace;\nimport com.pulumi.azurenative.healthcareapis.WorkspaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspace = new Workspace(\"workspace\", WorkspaceArgs.builder()\n .location(\"westus\")\n .resourceGroupName(\"testRG\")\n .workspaceName(\"workspace1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspace = new azure_native.healthcareapis.Workspace(\"workspace\", {\n location: \"westus\",\n resourceGroupName: \"testRG\",\n workspaceName: \"workspace1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace = azure_native.healthcareapis.Workspace(\"workspace\",\n location=\"westus\",\n resource_group_name=\"testRG\",\n workspace_name=\"workspace1\")\n\n```\n\n```yaml\nresources:\n workspace:\n type: azure-native:healthcareapis:Workspace\n properties:\n location: westus\n resourceGroupName: testRG\n workspaceName: workspace1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:healthcareapis:Workspace workspace1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName} \n```\n", "properties": { "etag": { "type": "string", @@ -574397,7 +574397,7 @@ ] }, "azure-native:healthcareapis:WorkspacePrivateEndpointConnection": { - "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2023-02-28. Prior API version in Azure Native 1.x: 2022-05-15.\n\nOther available API versions: 2023-09-06, 2023-11-01, 2023-12-01, 2024-03-01, 2024-03-31.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WorkspacePrivateEndpointConnection_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspacePrivateEndpointConnection = new AzureNative.HealthcareApis.WorkspacePrivateEndpointConnection(\"workspacePrivateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"myConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.HealthcareApis.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.HealthcareApis.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"testRG\",\n WorkspaceName = \"workspace1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := healthcareapis.NewWorkspacePrivateEndpointConnection(ctx, \"workspacePrivateEndpointConnection\", \u0026healthcareapis.WorkspacePrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026healthcareapis.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(healthcareapis.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testRG\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspace1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.healthcareapis.WorkspacePrivateEndpointConnection;\nimport com.pulumi.azurenative.healthcareapis.WorkspacePrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspacePrivateEndpointConnection = new WorkspacePrivateEndpointConnection(\"workspacePrivateEndpointConnection\", WorkspacePrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"myConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"testRG\")\n .workspaceName(\"workspace1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspacePrivateEndpointConnection = new azure_native.healthcareapis.WorkspacePrivateEndpointConnection(\"workspacePrivateEndpointConnection\", {\n privateEndpointConnectionName: \"myConnection\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.healthcareapis.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"testRG\",\n workspaceName: \"workspace1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_private_endpoint_connection = azure_native.healthcareapis.WorkspacePrivateEndpointConnection(\"workspacePrivateEndpointConnection\",\n private_endpoint_connection_name=\"myConnection\",\n private_link_service_connection_state=azure_native.healthcareapis.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.healthcareapis.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"testRG\",\n workspace_name=\"workspace1\")\n\n```\n\n```yaml\nresources:\n workspacePrivateEndpointConnection:\n type: azure-native:healthcareapis:WorkspacePrivateEndpointConnection\n properties:\n privateEndpointConnectionName: myConnection\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: testRG\n workspaceName: workspace1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:healthcareapis:WorkspacePrivateEndpointConnection myConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2023-02-28. Prior API version in Azure Native 1.x: 2022-05-15.\n\nOther available API versions: 2023-09-06, 2023-11-01, 2023-12-01, 2024-03-01, 2024-03-31.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WorkspacePrivateEndpointConnection_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspacePrivateEndpointConnection = new AzureNative.HealthcareApis.WorkspacePrivateEndpointConnection(\"workspacePrivateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"myConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.HealthcareApis.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.HealthcareApis.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"testRG\",\n WorkspaceName = \"workspace1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thealthcareapis \"github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := healthcareapis.NewWorkspacePrivateEndpointConnection(ctx, \"workspacePrivateEndpointConnection\", \u0026healthcareapis.WorkspacePrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026healthcareapis.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(healthcareapis.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testRG\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspace1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.healthcareapis.WorkspacePrivateEndpointConnection;\nimport com.pulumi.azurenative.healthcareapis.WorkspacePrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.healthcareapis.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspacePrivateEndpointConnection = new WorkspacePrivateEndpointConnection(\"workspacePrivateEndpointConnection\", WorkspacePrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"myConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"testRG\")\n .workspaceName(\"workspace1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspacePrivateEndpointConnection = new azure_native.healthcareapis.WorkspacePrivateEndpointConnection(\"workspacePrivateEndpointConnection\", {\n privateEndpointConnectionName: \"myConnection\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.healthcareapis.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"testRG\",\n workspaceName: \"workspace1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_private_endpoint_connection = azure_native.healthcareapis.WorkspacePrivateEndpointConnection(\"workspacePrivateEndpointConnection\",\n private_endpoint_connection_name=\"myConnection\",\n private_link_service_connection_state=azure_native.healthcareapis.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.healthcareapis.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"testRG\",\n workspace_name=\"workspace1\")\n\n```\n\n```yaml\nresources:\n workspacePrivateEndpointConnection:\n type: azure-native:healthcareapis:WorkspacePrivateEndpointConnection\n properties:\n privateEndpointConnectionName: myConnection\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: testRG\n workspaceName: workspace1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:healthcareapis:WorkspacePrivateEndpointConnection myConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -574502,7 +574502,7 @@ ] }, "azure-native:hybridcloud:CloudConnection": { - "description": "Resource which represents the managed network connection between Azure Gateways and remote cloud gateways.\nAzure REST API version: 2023-01-01-preview. Prior API version in Azure Native 1.x: 2023-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a Cloud Connection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cloudConnection = new AzureNative.HybridCloud.CloudConnection(\"cloudConnection\", new()\n {\n CloudConnectionName = \"cloudconnection1\",\n CloudConnector = new AzureNative.HybridCloud.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.HybridCloud/cloudConnectors/123456789012\",\n },\n Location = \"West US\",\n RemoteResourceId = \"arn:aws:ec2:us-east-1:123456789012:VPNGateway/vgw-043da592550819c8a\",\n ResourceGroupName = \"demo-rg\",\n SharedKey = \"password123\",\n VirtualHub = new AzureNative.HybridCloud.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.Network/VirtualHubs/testHub\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridcloud.NewCloudConnection(ctx, \"cloudConnection\", \u0026hybridcloud.CloudConnectionArgs{\n\t\t\tCloudConnectionName: pulumi.String(\"cloudconnection1\"),\n\t\t\tCloudConnector: \u0026hybridcloud.ResourceReferenceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.HybridCloud/cloudConnectors/123456789012\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tRemoteResourceId: pulumi.String(\"arn:aws:ec2:us-east-1:123456789012:VPNGateway/vgw-043da592550819c8a\"),\n\t\t\tResourceGroupName: pulumi.String(\"demo-rg\"),\n\t\t\tSharedKey: pulumi.String(\"password123\"),\n\t\t\tVirtualHub: \u0026hybridcloud.ResourceReferenceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.Network/VirtualHubs/testHub\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridcloud.CloudConnection;\nimport com.pulumi.azurenative.hybridcloud.CloudConnectionArgs;\nimport com.pulumi.azurenative.hybridcloud.inputs.ResourceReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cloudConnection = new CloudConnection(\"cloudConnection\", CloudConnectionArgs.builder()\n .cloudConnectionName(\"cloudconnection1\")\n .cloudConnector(ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.HybridCloud/cloudConnectors/123456789012\")\n .build())\n .location(\"West US\")\n .remoteResourceId(\"arn:aws:ec2:us-east-1:123456789012:VPNGateway/vgw-043da592550819c8a\")\n .resourceGroupName(\"demo-rg\")\n .sharedKey(\"password123\")\n .virtualHub(ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.Network/VirtualHubs/testHub\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cloudConnection = new azure_native.hybridcloud.CloudConnection(\"cloudConnection\", {\n cloudConnectionName: \"cloudconnection1\",\n cloudConnector: {\n id: \"/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.HybridCloud/cloudConnectors/123456789012\",\n },\n location: \"West US\",\n remoteResourceId: \"arn:aws:ec2:us-east-1:123456789012:VPNGateway/vgw-043da592550819c8a\",\n resourceGroupName: \"demo-rg\",\n sharedKey: \"password123\",\n virtualHub: {\n id: \"/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.Network/VirtualHubs/testHub\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncloud_connection = azure_native.hybridcloud.CloudConnection(\"cloudConnection\",\n cloud_connection_name=\"cloudconnection1\",\n cloud_connector=azure_native.hybridcloud.ResourceReferenceArgs(\n id=\"/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.HybridCloud/cloudConnectors/123456789012\",\n ),\n location=\"West US\",\n remote_resource_id=\"arn:aws:ec2:us-east-1:123456789012:VPNGateway/vgw-043da592550819c8a\",\n resource_group_name=\"demo-rg\",\n shared_key=\"password123\",\n virtual_hub=azure_native.hybridcloud.ResourceReferenceArgs(\n id=\"/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.Network/VirtualHubs/testHub\",\n ))\n\n```\n\n```yaml\nresources:\n cloudConnection:\n type: azure-native:hybridcloud:CloudConnection\n properties:\n cloudConnectionName: cloudconnection1\n cloudConnector:\n id: /subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.HybridCloud/cloudConnectors/123456789012\n location: West US\n remoteResourceId: arn:aws:ec2:us-east-1:123456789012:VPNGateway/vgw-043da592550819c8a\n resourceGroupName: demo-rg\n sharedKey: password123\n virtualHub:\n id: /subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.Network/VirtualHubs/testHub\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridcloud:CloudConnection cloudconnection1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCloud/cloudConnections/{cloudConnectionName} \n```\n", + "description": "Resource which represents the managed network connection between Azure Gateways and remote cloud gateways.\nAzure REST API version: 2023-01-01-preview. Prior API version in Azure Native 1.x: 2023-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a Cloud Connection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cloudConnection = new AzureNative.HybridCloud.CloudConnection(\"cloudConnection\", new()\n {\n CloudConnectionName = \"cloudconnection1\",\n CloudConnector = new AzureNative.HybridCloud.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.HybridCloud/cloudConnectors/123456789012\",\n },\n Location = \"West US\",\n RemoteResourceId = \"arn:aws:ec2:us-east-1:123456789012:VPNGateway/vgw-043da592550819c8a\",\n ResourceGroupName = \"demo-rg\",\n SharedKey = \"password123\",\n VirtualHub = new AzureNative.HybridCloud.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.Network/VirtualHubs/testHub\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridcloud \"github.com/pulumi/pulumi-azure-native-sdk/hybridcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridcloud.NewCloudConnection(ctx, \"cloudConnection\", \u0026hybridcloud.CloudConnectionArgs{\n\t\t\tCloudConnectionName: pulumi.String(\"cloudconnection1\"),\n\t\t\tCloudConnector: \u0026hybridcloud.ResourceReferenceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.HybridCloud/cloudConnectors/123456789012\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tRemoteResourceId: pulumi.String(\"arn:aws:ec2:us-east-1:123456789012:VPNGateway/vgw-043da592550819c8a\"),\n\t\t\tResourceGroupName: pulumi.String(\"demo-rg\"),\n\t\t\tSharedKey: pulumi.String(\"password123\"),\n\t\t\tVirtualHub: \u0026hybridcloud.ResourceReferenceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.Network/VirtualHubs/testHub\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridcloud.CloudConnection;\nimport com.pulumi.azurenative.hybridcloud.CloudConnectionArgs;\nimport com.pulumi.azurenative.hybridcloud.inputs.ResourceReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cloudConnection = new CloudConnection(\"cloudConnection\", CloudConnectionArgs.builder()\n .cloudConnectionName(\"cloudconnection1\")\n .cloudConnector(ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.HybridCloud/cloudConnectors/123456789012\")\n .build())\n .location(\"West US\")\n .remoteResourceId(\"arn:aws:ec2:us-east-1:123456789012:VPNGateway/vgw-043da592550819c8a\")\n .resourceGroupName(\"demo-rg\")\n .sharedKey(\"password123\")\n .virtualHub(ResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.Network/VirtualHubs/testHub\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cloudConnection = new azure_native.hybridcloud.CloudConnection(\"cloudConnection\", {\n cloudConnectionName: \"cloudconnection1\",\n cloudConnector: {\n id: \"/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.HybridCloud/cloudConnectors/123456789012\",\n },\n location: \"West US\",\n remoteResourceId: \"arn:aws:ec2:us-east-1:123456789012:VPNGateway/vgw-043da592550819c8a\",\n resourceGroupName: \"demo-rg\",\n sharedKey: \"password123\",\n virtualHub: {\n id: \"/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.Network/VirtualHubs/testHub\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncloud_connection = azure_native.hybridcloud.CloudConnection(\"cloudConnection\",\n cloud_connection_name=\"cloudconnection1\",\n cloud_connector=azure_native.hybridcloud.ResourceReferenceArgs(\n id=\"/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.HybridCloud/cloudConnectors/123456789012\",\n ),\n location=\"West US\",\n remote_resource_id=\"arn:aws:ec2:us-east-1:123456789012:VPNGateway/vgw-043da592550819c8a\",\n resource_group_name=\"demo-rg\",\n shared_key=\"password123\",\n virtual_hub=azure_native.hybridcloud.ResourceReferenceArgs(\n id=\"/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.Network/VirtualHubs/testHub\",\n ))\n\n```\n\n```yaml\nresources:\n cloudConnection:\n type: azure-native:hybridcloud:CloudConnection\n properties:\n cloudConnectionName: cloudconnection1\n cloudConnector:\n id: /subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.HybridCloud/cloudConnectors/123456789012\n location: West US\n remoteResourceId: arn:aws:ec2:us-east-1:123456789012:VPNGateway/vgw-043da592550819c8a\n resourceGroupName: demo-rg\n sharedKey: password123\n virtualHub:\n id: /subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.Network/VirtualHubs/testHub\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridcloud:CloudConnection cloudconnection1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCloud/cloudConnections/{cloudConnectionName} \n```\n", "properties": { "cloudConnector": { "type": "object", @@ -574619,7 +574619,7 @@ ] }, "azure-native:hybridcloud:CloudConnector": { - "description": "Cloud Connector resource.\nAzure REST API version: 2023-01-01-preview. Prior API version in Azure Native 1.x: 2023-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a Cloud Connector\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cloudConnector = new AzureNative.HybridCloud.CloudConnector(\"cloudConnector\", new()\n {\n AccountId = \"123456789012\",\n CloudConnectorName = \"123456789012\",\n CloudType = AzureNative.HybridCloud.CloudType.AWS,\n Location = \"West US\",\n ResourceGroupName = \"demo-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridcloud.NewCloudConnector(ctx, \"cloudConnector\", \u0026hybridcloud.CloudConnectorArgs{\n\t\t\tAccountId: pulumi.String(\"123456789012\"),\n\t\t\tCloudConnectorName: pulumi.String(\"123456789012\"),\n\t\t\tCloudType: pulumi.String(hybridcloud.CloudTypeAWS),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"demo-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridcloud.CloudConnector;\nimport com.pulumi.azurenative.hybridcloud.CloudConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cloudConnector = new CloudConnector(\"cloudConnector\", CloudConnectorArgs.builder()\n .accountId(\"123456789012\")\n .cloudConnectorName(\"123456789012\")\n .cloudType(\"AWS\")\n .location(\"West US\")\n .resourceGroupName(\"demo-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cloudConnector = new azure_native.hybridcloud.CloudConnector(\"cloudConnector\", {\n accountId: \"123456789012\",\n cloudConnectorName: \"123456789012\",\n cloudType: azure_native.hybridcloud.CloudType.AWS,\n location: \"West US\",\n resourceGroupName: \"demo-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncloud_connector = azure_native.hybridcloud.CloudConnector(\"cloudConnector\",\n account_id=\"123456789012\",\n cloud_connector_name=\"123456789012\",\n cloud_type=azure_native.hybridcloud.CloudType.AWS,\n location=\"West US\",\n resource_group_name=\"demo-rg\")\n\n```\n\n```yaml\nresources:\n cloudConnector:\n type: azure-native:hybridcloud:CloudConnector\n properties:\n accountId: '123456789012'\n cloudConnectorName: '123456789012'\n cloudType: AWS\n location: West US\n resourceGroupName: demo-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridcloud:CloudConnector 123456789012 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCloud/cloudConnectors/{cloudConnectorName} \n```\n", + "description": "Cloud Connector resource.\nAzure REST API version: 2023-01-01-preview. Prior API version in Azure Native 1.x: 2023-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a Cloud Connector\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cloudConnector = new AzureNative.HybridCloud.CloudConnector(\"cloudConnector\", new()\n {\n AccountId = \"123456789012\",\n CloudConnectorName = \"123456789012\",\n CloudType = AzureNative.HybridCloud.CloudType.AWS,\n Location = \"West US\",\n ResourceGroupName = \"demo-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridcloud \"github.com/pulumi/pulumi-azure-native-sdk/hybridcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridcloud.NewCloudConnector(ctx, \"cloudConnector\", \u0026hybridcloud.CloudConnectorArgs{\n\t\t\tAccountId: pulumi.String(\"123456789012\"),\n\t\t\tCloudConnectorName: pulumi.String(\"123456789012\"),\n\t\t\tCloudType: pulumi.String(hybridcloud.CloudTypeAWS),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"demo-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridcloud.CloudConnector;\nimport com.pulumi.azurenative.hybridcloud.CloudConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cloudConnector = new CloudConnector(\"cloudConnector\", CloudConnectorArgs.builder()\n .accountId(\"123456789012\")\n .cloudConnectorName(\"123456789012\")\n .cloudType(\"AWS\")\n .location(\"West US\")\n .resourceGroupName(\"demo-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cloudConnector = new azure_native.hybridcloud.CloudConnector(\"cloudConnector\", {\n accountId: \"123456789012\",\n cloudConnectorName: \"123456789012\",\n cloudType: azure_native.hybridcloud.CloudType.AWS,\n location: \"West US\",\n resourceGroupName: \"demo-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncloud_connector = azure_native.hybridcloud.CloudConnector(\"cloudConnector\",\n account_id=\"123456789012\",\n cloud_connector_name=\"123456789012\",\n cloud_type=azure_native.hybridcloud.CloudType.AWS,\n location=\"West US\",\n resource_group_name=\"demo-rg\")\n\n```\n\n```yaml\nresources:\n cloudConnector:\n type: azure-native:hybridcloud:CloudConnector\n properties:\n accountId: '123456789012'\n cloudConnectorName: '123456789012'\n cloudType: AWS\n location: West US\n resourceGroupName: demo-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridcloud:CloudConnector 123456789012 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCloud/cloudConnectors/{cloudConnectorName} \n```\n", "properties": { "accountId": { "type": "string", @@ -574720,7 +574720,7 @@ ] }, "azure-native:hybridcompute:Gateway": { - "description": "Describes an Arc Gateway.\nAzure REST API version: 2024-03-31-preview.\n\nOther available API versions: 2024-05-20-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a Gateway\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gateway = new AzureNative.HybridCompute.Gateway(\"gateway\", new()\n {\n AllowedFeatures = new[]\n {\n \"*\",\n },\n GatewayName = \"{gatewayName}\",\n GatewayType = AzureNative.HybridCompute.GatewayType.Public,\n Location = \"eastus2euap\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridcompute.NewGateway(ctx, \"gateway\", \u0026hybridcompute.GatewayArgs{\n\t\t\tAllowedFeatures: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"*\"),\n\t\t\t},\n\t\t\tGatewayName: pulumi.String(\"{gatewayName}\"),\n\t\t\tGatewayType: pulumi.String(hybridcompute.GatewayTypePublic),\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridcompute.Gateway;\nimport com.pulumi.azurenative.hybridcompute.GatewayArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gateway = new Gateway(\"gateway\", GatewayArgs.builder()\n .allowedFeatures(\"*\")\n .gatewayName(\"{gatewayName}\")\n .gatewayType(\"Public\")\n .location(\"eastus2euap\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gateway = new azure_native.hybridcompute.Gateway(\"gateway\", {\n allowedFeatures: [\"*\"],\n gatewayName: \"{gatewayName}\",\n gatewayType: azure_native.hybridcompute.GatewayType.Public,\n location: \"eastus2euap\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngateway = azure_native.hybridcompute.Gateway(\"gateway\",\n allowed_features=[\"*\"],\n gateway_name=\"{gatewayName}\",\n gateway_type=azure_native.hybridcompute.GatewayType.PUBLIC,\n location=\"eastus2euap\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n gateway:\n type: azure-native:hybridcompute:Gateway\n properties:\n allowedFeatures:\n - '*'\n gatewayName: '{gatewayName}'\n gatewayType: Public\n location: eastus2euap\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridcompute:Gateway {gatewayName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/gateways/{gatewayName} \n```\n", + "description": "Describes an Arc Gateway.\nAzure REST API version: 2024-03-31-preview.\n\nOther available API versions: 2024-05-20-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a Gateway\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gateway = new AzureNative.HybridCompute.Gateway(\"gateway\", new()\n {\n AllowedFeatures = new[]\n {\n \"*\",\n },\n GatewayName = \"{gatewayName}\",\n GatewayType = AzureNative.HybridCompute.GatewayType.Public,\n Location = \"eastus2euap\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridcompute \"github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridcompute.NewGateway(ctx, \"gateway\", \u0026hybridcompute.GatewayArgs{\n\t\t\tAllowedFeatures: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"*\"),\n\t\t\t},\n\t\t\tGatewayName: pulumi.String(\"{gatewayName}\"),\n\t\t\tGatewayType: pulumi.String(hybridcompute.GatewayTypePublic),\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridcompute.Gateway;\nimport com.pulumi.azurenative.hybridcompute.GatewayArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gateway = new Gateway(\"gateway\", GatewayArgs.builder()\n .allowedFeatures(\"*\")\n .gatewayName(\"{gatewayName}\")\n .gatewayType(\"Public\")\n .location(\"eastus2euap\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gateway = new azure_native.hybridcompute.Gateway(\"gateway\", {\n allowedFeatures: [\"*\"],\n gatewayName: \"{gatewayName}\",\n gatewayType: azure_native.hybridcompute.GatewayType.Public,\n location: \"eastus2euap\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngateway = azure_native.hybridcompute.Gateway(\"gateway\",\n allowed_features=[\"*\"],\n gateway_name=\"{gatewayName}\",\n gateway_type=azure_native.hybridcompute.GatewayType.PUBLIC,\n location=\"eastus2euap\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n gateway:\n type: azure-native:hybridcompute:Gateway\n properties:\n allowedFeatures:\n - '*'\n gatewayName: '{gatewayName}'\n gatewayType: Public\n location: eastus2euap\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridcompute:Gateway {gatewayName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/gateways/{gatewayName} \n```\n", "properties": { "allowedFeatures": { "type": "array", @@ -574835,7 +574835,7 @@ ] }, "azure-native:hybridcompute:License": { - "description": "Describes a license in a hybrid machine.\nAzure REST API version: 2023-06-20-preview.\n\nOther available API versions: 2023-10-03-preview, 2024-03-31-preview, 2024-05-20-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a License\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var license = new AzureNative.HybridCompute.License(\"license\", new()\n {\n LicenseDetails = new AzureNative.HybridCompute.Inputs.LicenseDetailsArgs\n {\n Edition = AzureNative.HybridCompute.LicenseEdition.Datacenter,\n Processors = 6,\n State = AzureNative.HybridCompute.LicenseState.Activated,\n Target = AzureNative.HybridCompute.LicenseTarget.Windows_Server_2012,\n Type = AzureNative.HybridCompute.LicenseCoreType.PCore,\n },\n LicenseName = \"{licenseName}\",\n LicenseType = AzureNative.HybridCompute.LicenseType.ESU,\n Location = \"eastus2euap\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridcompute.NewLicense(ctx, \"license\", \u0026hybridcompute.LicenseArgs{\n\t\t\tLicenseDetails: \u0026hybridcompute.LicenseDetailsArgs{\n\t\t\t\tEdition: pulumi.String(hybridcompute.LicenseEditionDatacenter),\n\t\t\t\tProcessors: pulumi.Int(6),\n\t\t\t\tState: pulumi.String(hybridcompute.LicenseStateActivated),\n\t\t\t\tTarget: pulumi.String(hybridcompute.LicenseTarget_Windows_Server_2012),\n\t\t\t\tType: pulumi.String(hybridcompute.LicenseCoreTypePCore),\n\t\t\t},\n\t\t\tLicenseName: pulumi.String(\"{licenseName}\"),\n\t\t\tLicenseType: pulumi.String(hybridcompute.LicenseTypeESU),\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridcompute.License;\nimport com.pulumi.azurenative.hybridcompute.LicenseArgs;\nimport com.pulumi.azurenative.hybridcompute.inputs.LicenseDetailsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var license = new License(\"license\", LicenseArgs.builder()\n .licenseDetails(LicenseDetailsArgs.builder()\n .edition(\"Datacenter\")\n .processors(6)\n .state(\"Activated\")\n .target(\"Windows Server 2012\")\n .type(\"pCore\")\n .build())\n .licenseName(\"{licenseName}\")\n .licenseType(\"ESU\")\n .location(\"eastus2euap\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst license = new azure_native.hybridcompute.License(\"license\", {\n licenseDetails: {\n edition: azure_native.hybridcompute.LicenseEdition.Datacenter,\n processors: 6,\n state: azure_native.hybridcompute.LicenseState.Activated,\n target: azure_native.hybridcompute.LicenseTarget.Windows_Server_2012,\n type: azure_native.hybridcompute.LicenseCoreType.PCore,\n },\n licenseName: \"{licenseName}\",\n licenseType: azure_native.hybridcompute.LicenseType.ESU,\n location: \"eastus2euap\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlicense = azure_native.hybridcompute.License(\"license\",\n license_details=azure_native.hybridcompute.LicenseDetailsArgs(\n edition=azure_native.hybridcompute.LicenseEdition.DATACENTER,\n processors=6,\n state=azure_native.hybridcompute.LicenseState.ACTIVATED,\n target=azure_native.hybridcompute.LicenseTarget.WINDOWS_SERVER_2012,\n type=azure_native.hybridcompute.LicenseCoreType.P_CORE,\n ),\n license_name=\"{licenseName}\",\n license_type=azure_native.hybridcompute.LicenseType.ESU,\n location=\"eastus2euap\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n license:\n type: azure-native:hybridcompute:License\n properties:\n licenseDetails:\n edition: Datacenter\n processors: 6\n state: Activated\n target: Windows Server 2012\n type: pCore\n licenseName: '{licenseName}'\n licenseType: ESU\n location: eastus2euap\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridcompute:License {licenseName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/licenses/{licenseName} \n```\n", + "description": "Describes a license in a hybrid machine.\nAzure REST API version: 2023-06-20-preview.\n\nOther available API versions: 2023-10-03-preview, 2024-03-31-preview, 2024-05-20-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a License\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var license = new AzureNative.HybridCompute.License(\"license\", new()\n {\n LicenseDetails = new AzureNative.HybridCompute.Inputs.LicenseDetailsArgs\n {\n Edition = AzureNative.HybridCompute.LicenseEdition.Datacenter,\n Processors = 6,\n State = AzureNative.HybridCompute.LicenseState.Activated,\n Target = AzureNative.HybridCompute.LicenseTarget.Windows_Server_2012,\n Type = AzureNative.HybridCompute.LicenseCoreType.PCore,\n },\n LicenseName = \"{licenseName}\",\n LicenseType = AzureNative.HybridCompute.LicenseType.ESU,\n Location = \"eastus2euap\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridcompute \"github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridcompute.NewLicense(ctx, \"license\", \u0026hybridcompute.LicenseArgs{\n\t\t\tLicenseDetails: \u0026hybridcompute.LicenseDetailsArgs{\n\t\t\t\tEdition: pulumi.String(hybridcompute.LicenseEditionDatacenter),\n\t\t\t\tProcessors: pulumi.Int(6),\n\t\t\t\tState: pulumi.String(hybridcompute.LicenseStateActivated),\n\t\t\t\tTarget: pulumi.String(hybridcompute.LicenseTarget_Windows_Server_2012),\n\t\t\t\tType: pulumi.String(hybridcompute.LicenseCoreTypePCore),\n\t\t\t},\n\t\t\tLicenseName: pulumi.String(\"{licenseName}\"),\n\t\t\tLicenseType: pulumi.String(hybridcompute.LicenseTypeESU),\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridcompute.License;\nimport com.pulumi.azurenative.hybridcompute.LicenseArgs;\nimport com.pulumi.azurenative.hybridcompute.inputs.LicenseDetailsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var license = new License(\"license\", LicenseArgs.builder()\n .licenseDetails(LicenseDetailsArgs.builder()\n .edition(\"Datacenter\")\n .processors(6)\n .state(\"Activated\")\n .target(\"Windows Server 2012\")\n .type(\"pCore\")\n .build())\n .licenseName(\"{licenseName}\")\n .licenseType(\"ESU\")\n .location(\"eastus2euap\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst license = new azure_native.hybridcompute.License(\"license\", {\n licenseDetails: {\n edition: azure_native.hybridcompute.LicenseEdition.Datacenter,\n processors: 6,\n state: azure_native.hybridcompute.LicenseState.Activated,\n target: azure_native.hybridcompute.LicenseTarget.Windows_Server_2012,\n type: azure_native.hybridcompute.LicenseCoreType.PCore,\n },\n licenseName: \"{licenseName}\",\n licenseType: azure_native.hybridcompute.LicenseType.ESU,\n location: \"eastus2euap\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlicense = azure_native.hybridcompute.License(\"license\",\n license_details=azure_native.hybridcompute.LicenseDetailsArgs(\n edition=azure_native.hybridcompute.LicenseEdition.DATACENTER,\n processors=6,\n state=azure_native.hybridcompute.LicenseState.ACTIVATED,\n target=azure_native.hybridcompute.LicenseTarget.WINDOWS_SERVER_2012,\n type=azure_native.hybridcompute.LicenseCoreType.P_CORE,\n ),\n license_name=\"{licenseName}\",\n license_type=azure_native.hybridcompute.LicenseType.ESU,\n location=\"eastus2euap\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n license:\n type: azure-native:hybridcompute:License\n properties:\n licenseDetails:\n edition: Datacenter\n processors: 6\n state: Activated\n target: Windows Server 2012\n type: pCore\n licenseName: '{licenseName}'\n licenseType: ESU\n location: eastus2euap\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridcompute:License {licenseName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/licenses/{licenseName} \n```\n", "properties": { "licenseDetails": { "type": "object", @@ -574950,7 +574950,7 @@ ] }, "azure-native:hybridcompute:LicenseProfile": { - "description": "Describes a license profile in a hybrid machine.\nAzure REST API version: 2023-06-20-preview.\n\nOther available API versions: 2023-10-03-preview, 2024-03-31-preview, 2024-05-20-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a License Profile\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var licenseProfile = new AzureNative.HybridCompute.LicenseProfile(\"licenseProfile\", new()\n {\n AssignedLicense = \"{LicenseResourceId}\",\n LicenseProfileName = \"default\",\n Location = \"eastus2euap\",\n MachineName = \"myMachine\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridcompute.NewLicenseProfile(ctx, \"licenseProfile\", \u0026hybridcompute.LicenseProfileArgs{\n\t\t\tAssignedLicense: pulumi.String(\"{LicenseResourceId}\"),\n\t\t\tLicenseProfileName: pulumi.String(\"default\"),\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tMachineName: pulumi.String(\"myMachine\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridcompute.LicenseProfile;\nimport com.pulumi.azurenative.hybridcompute.LicenseProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var licenseProfile = new LicenseProfile(\"licenseProfile\", LicenseProfileArgs.builder()\n .assignedLicense(\"{LicenseResourceId}\")\n .licenseProfileName(\"default\")\n .location(\"eastus2euap\")\n .machineName(\"myMachine\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst licenseProfile = new azure_native.hybridcompute.LicenseProfile(\"licenseProfile\", {\n assignedLicense: \"{LicenseResourceId}\",\n licenseProfileName: \"default\",\n location: \"eastus2euap\",\n machineName: \"myMachine\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlicense_profile = azure_native.hybridcompute.LicenseProfile(\"licenseProfile\",\n assigned_license=\"{LicenseResourceId}\",\n license_profile_name=\"default\",\n location=\"eastus2euap\",\n machine_name=\"myMachine\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n licenseProfile:\n type: azure-native:hybridcompute:LicenseProfile\n properties:\n assignedLicense: '{LicenseResourceId}'\n licenseProfileName: default\n location: eastus2euap\n machineName: myMachine\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridcompute:LicenseProfile default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/licenseProfiles/{licenseProfileName} \n```\n", + "description": "Describes a license profile in a hybrid machine.\nAzure REST API version: 2023-06-20-preview.\n\nOther available API versions: 2023-10-03-preview, 2024-03-31-preview, 2024-05-20-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a License Profile\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var licenseProfile = new AzureNative.HybridCompute.LicenseProfile(\"licenseProfile\", new()\n {\n AssignedLicense = \"{LicenseResourceId}\",\n LicenseProfileName = \"default\",\n Location = \"eastus2euap\",\n MachineName = \"myMachine\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridcompute \"github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridcompute.NewLicenseProfile(ctx, \"licenseProfile\", \u0026hybridcompute.LicenseProfileArgs{\n\t\t\tAssignedLicense: pulumi.String(\"{LicenseResourceId}\"),\n\t\t\tLicenseProfileName: pulumi.String(\"default\"),\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tMachineName: pulumi.String(\"myMachine\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridcompute.LicenseProfile;\nimport com.pulumi.azurenative.hybridcompute.LicenseProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var licenseProfile = new LicenseProfile(\"licenseProfile\", LicenseProfileArgs.builder()\n .assignedLicense(\"{LicenseResourceId}\")\n .licenseProfileName(\"default\")\n .location(\"eastus2euap\")\n .machineName(\"myMachine\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst licenseProfile = new azure_native.hybridcompute.LicenseProfile(\"licenseProfile\", {\n assignedLicense: \"{LicenseResourceId}\",\n licenseProfileName: \"default\",\n location: \"eastus2euap\",\n machineName: \"myMachine\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlicense_profile = azure_native.hybridcompute.LicenseProfile(\"licenseProfile\",\n assigned_license=\"{LicenseResourceId}\",\n license_profile_name=\"default\",\n location=\"eastus2euap\",\n machine_name=\"myMachine\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n licenseProfile:\n type: azure-native:hybridcompute:LicenseProfile\n properties:\n assignedLicense: '{LicenseResourceId}'\n licenseProfileName: default\n location: eastus2euap\n machineName: myMachine\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridcompute:LicenseProfile default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/licenseProfiles/{licenseProfileName} \n```\n", "properties": { "assignedLicense": { "type": "string", @@ -575075,7 +575075,7 @@ ] }, "azure-native:hybridcompute:Machine": { - "description": "Describes a hybrid machine.\nAzure REST API version: 2022-12-27. Prior API version in Azure Native 1.x: 2020-08-02.\n\nOther available API versions: 2019-03-18-preview, 2019-08-02-preview, 2020-08-02, 2020-08-15-preview, 2022-05-10-preview, 2023-06-20-preview, 2023-10-03-preview, 2024-03-31-preview, 2024-05-20-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a Machine\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var machine = new AzureNative.HybridCompute.Machine(\"machine\", new()\n {\n ClientPublicKey = \"string\",\n Identity = new AzureNative.HybridCompute.Inputs.IdentityArgs\n {\n Type = AzureNative.HybridCompute.ResourceIdentityType.SystemAssigned,\n },\n Location = \"eastus2euap\",\n LocationData = new AzureNative.HybridCompute.Inputs.LocationDataArgs\n {\n Name = \"Redmond\",\n },\n MachineName = \"myMachine\",\n ParentClusterResourceId = \"{AzureStackHCIResourceId}\",\n PrivateLinkScopeResourceId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName\",\n ResourceGroupName = \"myResourceGroup\",\n VmId = \"b7a098cc-b0b8-46e8-a205-62f301a62a8f\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridcompute.NewMachine(ctx, \"machine\", \u0026hybridcompute.MachineArgs{\n\t\t\tClientPublicKey: pulumi.String(\"string\"),\n\t\t\tIdentity: \u0026hybridcompute.IdentityArgs{\n\t\t\t\tType: hybridcompute.ResourceIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tLocationData: \u0026hybridcompute.LocationDataArgs{\n\t\t\t\tName: pulumi.String(\"Redmond\"),\n\t\t\t},\n\t\t\tMachineName: pulumi.String(\"myMachine\"),\n\t\t\tParentClusterResourceId: pulumi.String(\"{AzureStackHCIResourceId}\"),\n\t\t\tPrivateLinkScopeResourceId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tVmId: pulumi.String(\"b7a098cc-b0b8-46e8-a205-62f301a62a8f\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridcompute.Machine;\nimport com.pulumi.azurenative.hybridcompute.MachineArgs;\nimport com.pulumi.azurenative.hybridcompute.inputs.IdentityArgs;\nimport com.pulumi.azurenative.hybridcompute.inputs.LocationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var machine = new Machine(\"machine\", MachineArgs.builder()\n .clientPublicKey(\"string\")\n .identity(IdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"eastus2euap\")\n .locationData(LocationDataArgs.builder()\n .name(\"Redmond\")\n .build())\n .machineName(\"myMachine\")\n .parentClusterResourceId(\"{AzureStackHCIResourceId}\")\n .privateLinkScopeResourceId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName\")\n .resourceGroupName(\"myResourceGroup\")\n .vmId(\"b7a098cc-b0b8-46e8-a205-62f301a62a8f\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst machine = new azure_native.hybridcompute.Machine(\"machine\", {\n clientPublicKey: \"string\",\n identity: {\n type: azure_native.hybridcompute.ResourceIdentityType.SystemAssigned,\n },\n location: \"eastus2euap\",\n locationData: {\n name: \"Redmond\",\n },\n machineName: \"myMachine\",\n parentClusterResourceId: \"{AzureStackHCIResourceId}\",\n privateLinkScopeResourceId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName\",\n resourceGroupName: \"myResourceGroup\",\n vmId: \"b7a098cc-b0b8-46e8-a205-62f301a62a8f\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmachine = azure_native.hybridcompute.Machine(\"machine\",\n client_public_key=\"string\",\n identity=azure_native.hybridcompute.IdentityArgs(\n type=azure_native.hybridcompute.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"eastus2euap\",\n location_data=azure_native.hybridcompute.LocationDataArgs(\n name=\"Redmond\",\n ),\n machine_name=\"myMachine\",\n parent_cluster_resource_id=\"{AzureStackHCIResourceId}\",\n private_link_scope_resource_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName\",\n resource_group_name=\"myResourceGroup\",\n vm_id=\"b7a098cc-b0b8-46e8-a205-62f301a62a8f\")\n\n```\n\n```yaml\nresources:\n machine:\n type: azure-native:hybridcompute:Machine\n properties:\n clientPublicKey: string\n identity:\n type: SystemAssigned\n location: eastus2euap\n locationData:\n name: Redmond\n machineName: myMachine\n parentClusterResourceId: '{AzureStackHCIResourceId}'\n privateLinkScopeResourceId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName\n resourceGroupName: myResourceGroup\n vmId: b7a098cc-b0b8-46e8-a205-62f301a62a8f\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridcompute:Machine myMachine /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName} \n```\n", + "description": "Describes a hybrid machine.\nAzure REST API version: 2022-12-27. Prior API version in Azure Native 1.x: 2020-08-02.\n\nOther available API versions: 2019-03-18-preview, 2019-08-02-preview, 2020-08-02, 2020-08-15-preview, 2022-05-10-preview, 2023-06-20-preview, 2023-10-03-preview, 2024-03-31-preview, 2024-05-20-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a Machine\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var machine = new AzureNative.HybridCompute.Machine(\"machine\", new()\n {\n ClientPublicKey = \"string\",\n Identity = new AzureNative.HybridCompute.Inputs.IdentityArgs\n {\n Type = AzureNative.HybridCompute.ResourceIdentityType.SystemAssigned,\n },\n Location = \"eastus2euap\",\n LocationData = new AzureNative.HybridCompute.Inputs.LocationDataArgs\n {\n Name = \"Redmond\",\n },\n MachineName = \"myMachine\",\n ParentClusterResourceId = \"{AzureStackHCIResourceId}\",\n PrivateLinkScopeResourceId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName\",\n ResourceGroupName = \"myResourceGroup\",\n VmId = \"b7a098cc-b0b8-46e8-a205-62f301a62a8f\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridcompute \"github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridcompute.NewMachine(ctx, \"machine\", \u0026hybridcompute.MachineArgs{\n\t\t\tClientPublicKey: pulumi.String(\"string\"),\n\t\t\tIdentity: \u0026hybridcompute.IdentityArgs{\n\t\t\t\tType: hybridcompute.ResourceIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tLocationData: \u0026hybridcompute.LocationDataArgs{\n\t\t\t\tName: pulumi.String(\"Redmond\"),\n\t\t\t},\n\t\t\tMachineName: pulumi.String(\"myMachine\"),\n\t\t\tParentClusterResourceId: pulumi.String(\"{AzureStackHCIResourceId}\"),\n\t\t\tPrivateLinkScopeResourceId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tVmId: pulumi.String(\"b7a098cc-b0b8-46e8-a205-62f301a62a8f\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridcompute.Machine;\nimport com.pulumi.azurenative.hybridcompute.MachineArgs;\nimport com.pulumi.azurenative.hybridcompute.inputs.IdentityArgs;\nimport com.pulumi.azurenative.hybridcompute.inputs.LocationDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var machine = new Machine(\"machine\", MachineArgs.builder()\n .clientPublicKey(\"string\")\n .identity(IdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"eastus2euap\")\n .locationData(LocationDataArgs.builder()\n .name(\"Redmond\")\n .build())\n .machineName(\"myMachine\")\n .parentClusterResourceId(\"{AzureStackHCIResourceId}\")\n .privateLinkScopeResourceId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName\")\n .resourceGroupName(\"myResourceGroup\")\n .vmId(\"b7a098cc-b0b8-46e8-a205-62f301a62a8f\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst machine = new azure_native.hybridcompute.Machine(\"machine\", {\n clientPublicKey: \"string\",\n identity: {\n type: azure_native.hybridcompute.ResourceIdentityType.SystemAssigned,\n },\n location: \"eastus2euap\",\n locationData: {\n name: \"Redmond\",\n },\n machineName: \"myMachine\",\n parentClusterResourceId: \"{AzureStackHCIResourceId}\",\n privateLinkScopeResourceId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName\",\n resourceGroupName: \"myResourceGroup\",\n vmId: \"b7a098cc-b0b8-46e8-a205-62f301a62a8f\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmachine = azure_native.hybridcompute.Machine(\"machine\",\n client_public_key=\"string\",\n identity=azure_native.hybridcompute.IdentityArgs(\n type=azure_native.hybridcompute.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"eastus2euap\",\n location_data=azure_native.hybridcompute.LocationDataArgs(\n name=\"Redmond\",\n ),\n machine_name=\"myMachine\",\n parent_cluster_resource_id=\"{AzureStackHCIResourceId}\",\n private_link_scope_resource_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName\",\n resource_group_name=\"myResourceGroup\",\n vm_id=\"b7a098cc-b0b8-46e8-a205-62f301a62a8f\")\n\n```\n\n```yaml\nresources:\n machine:\n type: azure-native:hybridcompute:Machine\n properties:\n clientPublicKey: string\n identity:\n type: SystemAssigned\n location: eastus2euap\n locationData:\n name: Redmond\n machineName: myMachine\n parentClusterResourceId: '{AzureStackHCIResourceId}'\n privateLinkScopeResourceId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName\n resourceGroupName: myResourceGroup\n vmId: b7a098cc-b0b8-46e8-a205-62f301a62a8f\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridcompute:Machine myMachine /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName} \n```\n", "properties": { "adFqdn": { "type": "string", @@ -575429,7 +575429,7 @@ ] }, "azure-native:hybridcompute:MachineExtension": { - "description": "Describes a Machine Extension.\nAzure REST API version: 2022-12-27. Prior API version in Azure Native 1.x: 2020-08-02.\n\nOther available API versions: 2019-08-02-preview, 2020-08-15-preview, 2022-05-10-preview, 2023-06-20-preview, 2023-10-03-preview, 2024-03-31-preview, 2024-05-20-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a Machine Extension\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var machineExtension = new AzureNative.HybridCompute.MachineExtension(\"machineExtension\", new()\n {\n ExtensionName = \"CustomScriptExtension\",\n Location = \"eastus2euap\",\n MachineName = \"myMachine\",\n Properties = new AzureNative.HybridCompute.Inputs.MachineExtensionPropertiesArgs\n {\n Publisher = \"Microsoft.Compute\",\n Settings = new Dictionary\u003cstring, object?\u003e\n {\n [\"commandToExecute\"] = \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\",\n },\n Type = \"CustomScriptExtension\",\n TypeHandlerVersion = \"1.10\",\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridcompute.NewMachineExtension(ctx, \"machineExtension\", \u0026hybridcompute.MachineExtensionArgs{\n\t\t\tExtensionName: pulumi.String(\"CustomScriptExtension\"),\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tMachineName: pulumi.String(\"myMachine\"),\n\t\t\tProperties: \u0026hybridcompute.MachineExtensionPropertiesArgs{\n\t\t\t\tPublisher: pulumi.String(\"Microsoft.Compute\"),\n\t\t\t\tSettings: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\"commandToExecute\": \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\",\n\t\t\t\t}),\n\t\t\t\tType: pulumi.String(\"CustomScriptExtension\"),\n\t\t\t\tTypeHandlerVersion: pulumi.String(\"1.10\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridcompute.MachineExtension;\nimport com.pulumi.azurenative.hybridcompute.MachineExtensionArgs;\nimport com.pulumi.azurenative.hybridcompute.inputs.MachineExtensionPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var machineExtension = new MachineExtension(\"machineExtension\", MachineExtensionArgs.builder()\n .extensionName(\"CustomScriptExtension\")\n .location(\"eastus2euap\")\n .machineName(\"myMachine\")\n .properties(MachineExtensionPropertiesArgs.builder()\n .publisher(\"Microsoft.Compute\")\n .settings(Map.of(\"commandToExecute\", \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\"))\n .type(\"CustomScriptExtension\")\n .typeHandlerVersion(\"1.10\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst machineExtension = new azure_native.hybridcompute.MachineExtension(\"machineExtension\", {\n extensionName: \"CustomScriptExtension\",\n location: \"eastus2euap\",\n machineName: \"myMachine\",\n properties: {\n publisher: \"Microsoft.Compute\",\n settings: {\n commandToExecute: \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\",\n },\n type: \"CustomScriptExtension\",\n typeHandlerVersion: \"1.10\",\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmachine_extension = azure_native.hybridcompute.MachineExtension(\"machineExtension\",\n extension_name=\"CustomScriptExtension\",\n location=\"eastus2euap\",\n machine_name=\"myMachine\",\n properties=azure_native.hybridcompute.MachineExtensionPropertiesArgs(\n publisher=\"Microsoft.Compute\",\n settings={\n \"commandToExecute\": \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\",\n },\n type=\"CustomScriptExtension\",\n type_handler_version=\"1.10\",\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n machineExtension:\n type: azure-native:hybridcompute:MachineExtension\n properties:\n extensionName: CustomScriptExtension\n location: eastus2euap\n machineName: myMachine\n properties:\n publisher: Microsoft.Compute\n settings:\n commandToExecute: powershell.exe -c \"Get-Process | Where-Object { $_.CPU -gt 10000 }\"\n type: CustomScriptExtension\n typeHandlerVersion: '1.10'\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridcompute:MachineExtension CustomScriptExtension /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/extensions/{extensionName} \n```\n", + "description": "Describes a Machine Extension.\nAzure REST API version: 2022-12-27. Prior API version in Azure Native 1.x: 2020-08-02.\n\nOther available API versions: 2019-08-02-preview, 2020-08-15-preview, 2022-05-10-preview, 2023-06-20-preview, 2023-10-03-preview, 2024-03-31-preview, 2024-05-20-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a Machine Extension\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var machineExtension = new AzureNative.HybridCompute.MachineExtension(\"machineExtension\", new()\n {\n ExtensionName = \"CustomScriptExtension\",\n Location = \"eastus2euap\",\n MachineName = \"myMachine\",\n Properties = new AzureNative.HybridCompute.Inputs.MachineExtensionPropertiesArgs\n {\n Publisher = \"Microsoft.Compute\",\n Settings = new Dictionary\u003cstring, object?\u003e\n {\n [\"commandToExecute\"] = \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\",\n },\n Type = \"CustomScriptExtension\",\n TypeHandlerVersion = \"1.10\",\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridcompute \"github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridcompute.NewMachineExtension(ctx, \"machineExtension\", \u0026hybridcompute.MachineExtensionArgs{\n\t\t\tExtensionName: pulumi.String(\"CustomScriptExtension\"),\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tMachineName: pulumi.String(\"myMachine\"),\n\t\t\tProperties: \u0026hybridcompute.MachineExtensionPropertiesArgs{\n\t\t\t\tPublisher: pulumi.String(\"Microsoft.Compute\"),\n\t\t\t\tSettings: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\"commandToExecute\": \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\",\n\t\t\t\t}),\n\t\t\t\tType: pulumi.String(\"CustomScriptExtension\"),\n\t\t\t\tTypeHandlerVersion: pulumi.String(\"1.10\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridcompute.MachineExtension;\nimport com.pulumi.azurenative.hybridcompute.MachineExtensionArgs;\nimport com.pulumi.azurenative.hybridcompute.inputs.MachineExtensionPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var machineExtension = new MachineExtension(\"machineExtension\", MachineExtensionArgs.builder()\n .extensionName(\"CustomScriptExtension\")\n .location(\"eastus2euap\")\n .machineName(\"myMachine\")\n .properties(MachineExtensionPropertiesArgs.builder()\n .publisher(\"Microsoft.Compute\")\n .settings(Map.of(\"commandToExecute\", \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\"))\n .type(\"CustomScriptExtension\")\n .typeHandlerVersion(\"1.10\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst machineExtension = new azure_native.hybridcompute.MachineExtension(\"machineExtension\", {\n extensionName: \"CustomScriptExtension\",\n location: \"eastus2euap\",\n machineName: \"myMachine\",\n properties: {\n publisher: \"Microsoft.Compute\",\n settings: {\n commandToExecute: \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\",\n },\n type: \"CustomScriptExtension\",\n typeHandlerVersion: \"1.10\",\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmachine_extension = azure_native.hybridcompute.MachineExtension(\"machineExtension\",\n extension_name=\"CustomScriptExtension\",\n location=\"eastus2euap\",\n machine_name=\"myMachine\",\n properties=azure_native.hybridcompute.MachineExtensionPropertiesArgs(\n publisher=\"Microsoft.Compute\",\n settings={\n \"commandToExecute\": \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\",\n },\n type=\"CustomScriptExtension\",\n type_handler_version=\"1.10\",\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n machineExtension:\n type: azure-native:hybridcompute:MachineExtension\n properties:\n extensionName: CustomScriptExtension\n location: eastus2euap\n machineName: myMachine\n properties:\n publisher: Microsoft.Compute\n settings:\n commandToExecute: powershell.exe -c \"Get-Process | Where-Object { $_.CPU -gt 10000 }\"\n type: CustomScriptExtension\n typeHandlerVersion: '1.10'\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridcompute:MachineExtension CustomScriptExtension /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/extensions/{extensionName} \n```\n", "properties": { "location": { "type": "string", @@ -575580,7 +575580,7 @@ ] }, "azure-native:hybridcompute:MachineRunCommand": { - "description": "Describes a Run Command\nAzure REST API version: 2023-10-03-preview.\n\nOther available API versions: 2024-03-31-preview, 2024-05-20-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a Run Command\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var machineRunCommand = new AzureNative.HybridCompute.MachineRunCommand(\"machineRunCommand\", new()\n {\n AsyncExecution = false,\n ErrorBlobUri = \"https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt\",\n Location = \"eastus2\",\n MachineName = \"myMachine\",\n OutputBlobUri = \"https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt\",\n Parameters = new[]\n {\n new AzureNative.HybridCompute.Inputs.RunCommandInputParameterArgs\n {\n Name = \"param1\",\n Value = \"value1\",\n },\n new AzureNative.HybridCompute.Inputs.RunCommandInputParameterArgs\n {\n Name = \"param2\",\n Value = \"value2\",\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n RunAsPassword = \"\u003crunAsPassword\u003e\",\n RunAsUser = \"user1\",\n RunCommandName = \"myRunCommand\",\n Source = new AzureNative.HybridCompute.Inputs.MachineRunCommandScriptSourceArgs\n {\n Script = \"Write-Host Hello World!\",\n },\n TimeoutInSeconds = 3600,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridcompute.NewMachineRunCommand(ctx, \"machineRunCommand\", \u0026hybridcompute.MachineRunCommandArgs{\n\t\t\tAsyncExecution: pulumi.Bool(false),\n\t\t\tErrorBlobUri: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt\"),\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tMachineName: pulumi.String(\"myMachine\"),\n\t\t\tOutputBlobUri: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt\"),\n\t\t\tParameters: hybridcompute.RunCommandInputParameterArray{\n\t\t\t\t\u0026hybridcompute.RunCommandInputParameterArgs{\n\t\t\t\t\tName: pulumi.String(\"param1\"),\n\t\t\t\t\tValue: pulumi.String(\"value1\"),\n\t\t\t\t},\n\t\t\t\t\u0026hybridcompute.RunCommandInputParameterArgs{\n\t\t\t\t\tName: pulumi.String(\"param2\"),\n\t\t\t\t\tValue: pulumi.String(\"value2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tRunAsPassword: pulumi.String(\"\u003crunAsPassword\u003e\"),\n\t\t\tRunAsUser: pulumi.String(\"user1\"),\n\t\t\tRunCommandName: pulumi.String(\"myRunCommand\"),\n\t\t\tSource: \u0026hybridcompute.MachineRunCommandScriptSourceArgs{\n\t\t\t\tScript: pulumi.String(\"Write-Host Hello World!\"),\n\t\t\t},\n\t\t\tTimeoutInSeconds: pulumi.Int(3600),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridcompute.MachineRunCommand;\nimport com.pulumi.azurenative.hybridcompute.MachineRunCommandArgs;\nimport com.pulumi.azurenative.hybridcompute.inputs.RunCommandInputParameterArgs;\nimport com.pulumi.azurenative.hybridcompute.inputs.MachineRunCommandScriptSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var machineRunCommand = new MachineRunCommand(\"machineRunCommand\", MachineRunCommandArgs.builder()\n .asyncExecution(false)\n .errorBlobUri(\"https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt\")\n .location(\"eastus2\")\n .machineName(\"myMachine\")\n .outputBlobUri(\"https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt\")\n .parameters( \n RunCommandInputParameterArgs.builder()\n .name(\"param1\")\n .value(\"value1\")\n .build(),\n RunCommandInputParameterArgs.builder()\n .name(\"param2\")\n .value(\"value2\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .runAsPassword(\"\u003crunAsPassword\u003e\")\n .runAsUser(\"user1\")\n .runCommandName(\"myRunCommand\")\n .source(MachineRunCommandScriptSourceArgs.builder()\n .script(\"Write-Host Hello World!\")\n .build())\n .timeoutInSeconds(3600)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst machineRunCommand = new azure_native.hybridcompute.MachineRunCommand(\"machineRunCommand\", {\n asyncExecution: false,\n errorBlobUri: \"https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt\",\n location: \"eastus2\",\n machineName: \"myMachine\",\n outputBlobUri: \"https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt\",\n parameters: [\n {\n name: \"param1\",\n value: \"value1\",\n },\n {\n name: \"param2\",\n value: \"value2\",\n },\n ],\n resourceGroupName: \"myResourceGroup\",\n runAsPassword: \"\u003crunAsPassword\u003e\",\n runAsUser: \"user1\",\n runCommandName: \"myRunCommand\",\n source: {\n script: \"Write-Host Hello World!\",\n },\n timeoutInSeconds: 3600,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmachine_run_command = azure_native.hybridcompute.MachineRunCommand(\"machineRunCommand\",\n async_execution=False,\n error_blob_uri=\"https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt\",\n location=\"eastus2\",\n machine_name=\"myMachine\",\n output_blob_uri=\"https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt\",\n parameters=[\n azure_native.hybridcompute.RunCommandInputParameterArgs(\n name=\"param1\",\n value=\"value1\",\n ),\n azure_native.hybridcompute.RunCommandInputParameterArgs(\n name=\"param2\",\n value=\"value2\",\n ),\n ],\n resource_group_name=\"myResourceGroup\",\n run_as_password=\"\u003crunAsPassword\u003e\",\n run_as_user=\"user1\",\n run_command_name=\"myRunCommand\",\n source=azure_native.hybridcompute.MachineRunCommandScriptSourceArgs(\n script=\"Write-Host Hello World!\",\n ),\n timeout_in_seconds=3600)\n\n```\n\n```yaml\nresources:\n machineRunCommand:\n type: azure-native:hybridcompute:MachineRunCommand\n properties:\n asyncExecution: false\n errorBlobUri: https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt\n location: eastus2\n machineName: myMachine\n outputBlobUri: https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt\n parameters:\n - name: param1\n value: value1\n - name: param2\n value: value2\n resourceGroupName: myResourceGroup\n runAsPassword: \u003crunAsPassword\u003e\n runAsUser: user1\n runCommandName: myRunCommand\n source:\n script: Write-Host Hello World!\n timeoutInSeconds: 3600\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridcompute:MachineRunCommand myRunCommand /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/runCommands/{runCommandName} \n```\n", + "description": "Describes a Run Command\nAzure REST API version: 2023-10-03-preview.\n\nOther available API versions: 2024-03-31-preview, 2024-05-20-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a Run Command\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var machineRunCommand = new AzureNative.HybridCompute.MachineRunCommand(\"machineRunCommand\", new()\n {\n AsyncExecution = false,\n ErrorBlobUri = \"https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt\",\n Location = \"eastus2\",\n MachineName = \"myMachine\",\n OutputBlobUri = \"https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt\",\n Parameters = new[]\n {\n new AzureNative.HybridCompute.Inputs.RunCommandInputParameterArgs\n {\n Name = \"param1\",\n Value = \"value1\",\n },\n new AzureNative.HybridCompute.Inputs.RunCommandInputParameterArgs\n {\n Name = \"param2\",\n Value = \"value2\",\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n RunAsPassword = \"\u003crunAsPassword\u003e\",\n RunAsUser = \"user1\",\n RunCommandName = \"myRunCommand\",\n Source = new AzureNative.HybridCompute.Inputs.MachineRunCommandScriptSourceArgs\n {\n Script = \"Write-Host Hello World!\",\n },\n TimeoutInSeconds = 3600,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridcompute \"github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridcompute.NewMachineRunCommand(ctx, \"machineRunCommand\", \u0026hybridcompute.MachineRunCommandArgs{\n\t\t\tAsyncExecution: pulumi.Bool(false),\n\t\t\tErrorBlobUri: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt\"),\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tMachineName: pulumi.String(\"myMachine\"),\n\t\t\tOutputBlobUri: pulumi.String(\"https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt\"),\n\t\t\tParameters: hybridcompute.RunCommandInputParameterArray{\n\t\t\t\t\u0026hybridcompute.RunCommandInputParameterArgs{\n\t\t\t\t\tName: pulumi.String(\"param1\"),\n\t\t\t\t\tValue: pulumi.String(\"value1\"),\n\t\t\t\t},\n\t\t\t\t\u0026hybridcompute.RunCommandInputParameterArgs{\n\t\t\t\t\tName: pulumi.String(\"param2\"),\n\t\t\t\t\tValue: pulumi.String(\"value2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tRunAsPassword: pulumi.String(\"\u003crunAsPassword\u003e\"),\n\t\t\tRunAsUser: pulumi.String(\"user1\"),\n\t\t\tRunCommandName: pulumi.String(\"myRunCommand\"),\n\t\t\tSource: \u0026hybridcompute.MachineRunCommandScriptSourceArgs{\n\t\t\t\tScript: pulumi.String(\"Write-Host Hello World!\"),\n\t\t\t},\n\t\t\tTimeoutInSeconds: pulumi.Int(3600),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridcompute.MachineRunCommand;\nimport com.pulumi.azurenative.hybridcompute.MachineRunCommandArgs;\nimport com.pulumi.azurenative.hybridcompute.inputs.RunCommandInputParameterArgs;\nimport com.pulumi.azurenative.hybridcompute.inputs.MachineRunCommandScriptSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var machineRunCommand = new MachineRunCommand(\"machineRunCommand\", MachineRunCommandArgs.builder()\n .asyncExecution(false)\n .errorBlobUri(\"https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt\")\n .location(\"eastus2\")\n .machineName(\"myMachine\")\n .outputBlobUri(\"https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt\")\n .parameters( \n RunCommandInputParameterArgs.builder()\n .name(\"param1\")\n .value(\"value1\")\n .build(),\n RunCommandInputParameterArgs.builder()\n .name(\"param2\")\n .value(\"value2\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .runAsPassword(\"\u003crunAsPassword\u003e\")\n .runAsUser(\"user1\")\n .runCommandName(\"myRunCommand\")\n .source(MachineRunCommandScriptSourceArgs.builder()\n .script(\"Write-Host Hello World!\")\n .build())\n .timeoutInSeconds(3600)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst machineRunCommand = new azure_native.hybridcompute.MachineRunCommand(\"machineRunCommand\", {\n asyncExecution: false,\n errorBlobUri: \"https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt\",\n location: \"eastus2\",\n machineName: \"myMachine\",\n outputBlobUri: \"https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt\",\n parameters: [\n {\n name: \"param1\",\n value: \"value1\",\n },\n {\n name: \"param2\",\n value: \"value2\",\n },\n ],\n resourceGroupName: \"myResourceGroup\",\n runAsPassword: \"\u003crunAsPassword\u003e\",\n runAsUser: \"user1\",\n runCommandName: \"myRunCommand\",\n source: {\n script: \"Write-Host Hello World!\",\n },\n timeoutInSeconds: 3600,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmachine_run_command = azure_native.hybridcompute.MachineRunCommand(\"machineRunCommand\",\n async_execution=False,\n error_blob_uri=\"https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt\",\n location=\"eastus2\",\n machine_name=\"myMachine\",\n output_blob_uri=\"https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt\",\n parameters=[\n azure_native.hybridcompute.RunCommandInputParameterArgs(\n name=\"param1\",\n value=\"value1\",\n ),\n azure_native.hybridcompute.RunCommandInputParameterArgs(\n name=\"param2\",\n value=\"value2\",\n ),\n ],\n resource_group_name=\"myResourceGroup\",\n run_as_password=\"\u003crunAsPassword\u003e\",\n run_as_user=\"user1\",\n run_command_name=\"myRunCommand\",\n source=azure_native.hybridcompute.MachineRunCommandScriptSourceArgs(\n script=\"Write-Host Hello World!\",\n ),\n timeout_in_seconds=3600)\n\n```\n\n```yaml\nresources:\n machineRunCommand:\n type: azure-native:hybridcompute:MachineRunCommand\n properties:\n asyncExecution: false\n errorBlobUri: https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt\n location: eastus2\n machineName: myMachine\n outputBlobUri: https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt\n parameters:\n - name: param1\n value: value1\n - name: param2\n value: value2\n resourceGroupName: myResourceGroup\n runAsPassword: \u003crunAsPassword\u003e\n runAsUser: user1\n runCommandName: myRunCommand\n source:\n script: Write-Host Hello World!\n timeoutInSeconds: 3600\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridcompute:MachineRunCommand myRunCommand /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/runCommands/{runCommandName} \n```\n", "properties": { "asyncExecution": { "type": "boolean", @@ -575783,7 +575783,7 @@ ] }, "azure-native:hybridcompute:PrivateEndpointConnection": { - "description": "A private endpoint connection\nAzure REST API version: 2022-12-27. Prior API version in Azure Native 1.x: 2021-03-25-preview.\n\nOther available API versions: 2020-08-15-preview, 2023-06-20-preview, 2023-10-03-preview, 2024-03-31-preview, 2024-05-20-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approve or reject a private endpoint connection with a given name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.HybridCompute.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"private-endpoint-connection-name\",\n Properties = new AzureNative.HybridCompute.Inputs.PrivateEndpointConnectionPropertiesArgs\n {\n PrivateLinkServiceConnectionState = new AzureNative.HybridCompute.Inputs.PrivateLinkServiceConnectionStatePropertyArgs\n {\n Description = \"Approved by johndoe@contoso.com\",\n Status = \"Approved\",\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ScopeName = \"myPrivateLinkScope\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridcompute.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026hybridcompute.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"private-endpoint-connection-name\"),\n\t\t\tProperties: \u0026hybridcompute.PrivateEndpointConnectionPropertiesArgs{\n\t\t\t\tPrivateLinkServiceConnectionState: \u0026hybridcompute.PrivateLinkServiceConnectionStatePropertyArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@contoso.com\"),\n\t\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tScopeName: pulumi.String(\"myPrivateLinkScope\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridcompute.PrivateEndpointConnection;\nimport com.pulumi.azurenative.hybridcompute.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.hybridcompute.inputs.PrivateEndpointConnectionPropertiesArgs;\nimport com.pulumi.azurenative.hybridcompute.inputs.PrivateLinkServiceConnectionStatePropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"private-endpoint-connection-name\")\n .properties(PrivateEndpointConnectionPropertiesArgs.builder()\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStatePropertyArgs.builder()\n .description(\"Approved by johndoe@contoso.com\")\n .status(\"Approved\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .scopeName(\"myPrivateLinkScope\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.hybridcompute.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"private-endpoint-connection-name\",\n properties: {\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@contoso.com\",\n status: \"Approved\",\n },\n },\n resourceGroupName: \"myResourceGroup\",\n scopeName: \"myPrivateLinkScope\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.hybridcompute.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"private-endpoint-connection-name\",\n properties=azure_native.hybridcompute.PrivateEndpointConnectionPropertiesArgs(\n private_link_service_connection_state=azure_native.hybridcompute.PrivateLinkServiceConnectionStatePropertyArgs(\n description=\"Approved by johndoe@contoso.com\",\n status=\"Approved\",\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n scope_name=\"myPrivateLinkScope\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:hybridcompute:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: private-endpoint-connection-name\n properties:\n privateLinkServiceConnectionState:\n description: Approved by johndoe@contoso.com\n status: Approved\n resourceGroupName: myResourceGroup\n scopeName: myPrivateLinkScope\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridcompute:PrivateEndpointConnection private-endpoint-connection-name /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/privateLinkScopes/{scopeName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "A private endpoint connection\nAzure REST API version: 2022-12-27. Prior API version in Azure Native 1.x: 2021-03-25-preview.\n\nOther available API versions: 2020-08-15-preview, 2023-06-20-preview, 2023-10-03-preview, 2024-03-31-preview, 2024-05-20-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approve or reject a private endpoint connection with a given name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.HybridCompute.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"private-endpoint-connection-name\",\n Properties = new AzureNative.HybridCompute.Inputs.PrivateEndpointConnectionPropertiesArgs\n {\n PrivateLinkServiceConnectionState = new AzureNative.HybridCompute.Inputs.PrivateLinkServiceConnectionStatePropertyArgs\n {\n Description = \"Approved by johndoe@contoso.com\",\n Status = \"Approved\",\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ScopeName = \"myPrivateLinkScope\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridcompute \"github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridcompute.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026hybridcompute.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"private-endpoint-connection-name\"),\n\t\t\tProperties: \u0026hybridcompute.PrivateEndpointConnectionPropertiesArgs{\n\t\t\t\tPrivateLinkServiceConnectionState: \u0026hybridcompute.PrivateLinkServiceConnectionStatePropertyArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@contoso.com\"),\n\t\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tScopeName: pulumi.String(\"myPrivateLinkScope\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridcompute.PrivateEndpointConnection;\nimport com.pulumi.azurenative.hybridcompute.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.hybridcompute.inputs.PrivateEndpointConnectionPropertiesArgs;\nimport com.pulumi.azurenative.hybridcompute.inputs.PrivateLinkServiceConnectionStatePropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"private-endpoint-connection-name\")\n .properties(PrivateEndpointConnectionPropertiesArgs.builder()\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStatePropertyArgs.builder()\n .description(\"Approved by johndoe@contoso.com\")\n .status(\"Approved\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .scopeName(\"myPrivateLinkScope\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.hybridcompute.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"private-endpoint-connection-name\",\n properties: {\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@contoso.com\",\n status: \"Approved\",\n },\n },\n resourceGroupName: \"myResourceGroup\",\n scopeName: \"myPrivateLinkScope\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.hybridcompute.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"private-endpoint-connection-name\",\n properties=azure_native.hybridcompute.PrivateEndpointConnectionPropertiesArgs(\n private_link_service_connection_state=azure_native.hybridcompute.PrivateLinkServiceConnectionStatePropertyArgs(\n description=\"Approved by johndoe@contoso.com\",\n status=\"Approved\",\n ),\n ),\n resource_group_name=\"myResourceGroup\",\n scope_name=\"myPrivateLinkScope\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:hybridcompute:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: private-endpoint-connection-name\n properties:\n privateLinkServiceConnectionState:\n description: Approved by johndoe@contoso.com\n status: Approved\n resourceGroupName: myResourceGroup\n scopeName: myPrivateLinkScope\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridcompute:PrivateEndpointConnection private-endpoint-connection-name /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/privateLinkScopes/{scopeName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -575898,7 +575898,7 @@ ] }, "azure-native:hybridcompute:PrivateLinkScope": { - "description": "An Azure Arc PrivateLinkScope definition.\nAzure REST API version: 2022-12-27. Prior API version in Azure Native 1.x: 2021-03-25-preview.\n\nOther available API versions: 2020-08-15-preview, 2023-06-20-preview, 2023-10-03-preview, 2024-03-31-preview, 2024-05-20-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateLinkScopeCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkScope = new AzureNative.HybridCompute.PrivateLinkScope(\"privateLinkScope\", new()\n {\n Location = \"westus\",\n ResourceGroupName = \"my-resource-group\",\n ScopeName = \"my-privatelinkscope\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridcompute.NewPrivateLinkScope(ctx, \"privateLinkScope\", \u0026hybridcompute.PrivateLinkScopeArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tScopeName: pulumi.String(\"my-privatelinkscope\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridcompute.PrivateLinkScope;\nimport com.pulumi.azurenative.hybridcompute.PrivateLinkScopeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkScope = new PrivateLinkScope(\"privateLinkScope\", PrivateLinkScopeArgs.builder()\n .location(\"westus\")\n .resourceGroupName(\"my-resource-group\")\n .scopeName(\"my-privatelinkscope\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkScope = new azure_native.hybridcompute.PrivateLinkScope(\"privateLinkScope\", {\n location: \"westus\",\n resourceGroupName: \"my-resource-group\",\n scopeName: \"my-privatelinkscope\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_scope = azure_native.hybridcompute.PrivateLinkScope(\"privateLinkScope\",\n location=\"westus\",\n resource_group_name=\"my-resource-group\",\n scope_name=\"my-privatelinkscope\")\n\n```\n\n```yaml\nresources:\n privateLinkScope:\n type: azure-native:hybridcompute:PrivateLinkScope\n properties:\n location: westus\n resourceGroupName: my-resource-group\n scopeName: my-privatelinkscope\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PrivateLinkScopeUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkScope = new AzureNative.HybridCompute.PrivateLinkScope(\"privateLinkScope\", new()\n {\n Location = \"westus\",\n ResourceGroupName = \"my-resource-group\",\n ScopeName = \"my-privatelinkscope\",\n Tags = \n {\n { \"Tag1\", \"Value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridcompute.NewPrivateLinkScope(ctx, \"privateLinkScope\", \u0026hybridcompute.PrivateLinkScopeArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tScopeName: pulumi.String(\"my-privatelinkscope\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Tag1\": pulumi.String(\"Value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridcompute.PrivateLinkScope;\nimport com.pulumi.azurenative.hybridcompute.PrivateLinkScopeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkScope = new PrivateLinkScope(\"privateLinkScope\", PrivateLinkScopeArgs.builder()\n .location(\"westus\")\n .resourceGroupName(\"my-resource-group\")\n .scopeName(\"my-privatelinkscope\")\n .tags(Map.of(\"Tag1\", \"Value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkScope = new azure_native.hybridcompute.PrivateLinkScope(\"privateLinkScope\", {\n location: \"westus\",\n resourceGroupName: \"my-resource-group\",\n scopeName: \"my-privatelinkscope\",\n tags: {\n Tag1: \"Value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_scope = azure_native.hybridcompute.PrivateLinkScope(\"privateLinkScope\",\n location=\"westus\",\n resource_group_name=\"my-resource-group\",\n scope_name=\"my-privatelinkscope\",\n tags={\n \"Tag1\": \"Value1\",\n })\n\n```\n\n```yaml\nresources:\n privateLinkScope:\n type: azure-native:hybridcompute:PrivateLinkScope\n properties:\n location: westus\n resourceGroupName: my-resource-group\n scopeName: my-privatelinkscope\n tags:\n Tag1: Value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridcompute:PrivateLinkScope my-privatelinkscope /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/privateLinkScopes/{scopeName} \n```\n", + "description": "An Azure Arc PrivateLinkScope definition.\nAzure REST API version: 2022-12-27. Prior API version in Azure Native 1.x: 2021-03-25-preview.\n\nOther available API versions: 2020-08-15-preview, 2023-06-20-preview, 2023-10-03-preview, 2024-03-31-preview, 2024-05-20-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateLinkScopeCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkScope = new AzureNative.HybridCompute.PrivateLinkScope(\"privateLinkScope\", new()\n {\n Location = \"westus\",\n ResourceGroupName = \"my-resource-group\",\n ScopeName = \"my-privatelinkscope\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridcompute \"github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridcompute.NewPrivateLinkScope(ctx, \"privateLinkScope\", \u0026hybridcompute.PrivateLinkScopeArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tScopeName: pulumi.String(\"my-privatelinkscope\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridcompute.PrivateLinkScope;\nimport com.pulumi.azurenative.hybridcompute.PrivateLinkScopeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkScope = new PrivateLinkScope(\"privateLinkScope\", PrivateLinkScopeArgs.builder()\n .location(\"westus\")\n .resourceGroupName(\"my-resource-group\")\n .scopeName(\"my-privatelinkscope\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkScope = new azure_native.hybridcompute.PrivateLinkScope(\"privateLinkScope\", {\n location: \"westus\",\n resourceGroupName: \"my-resource-group\",\n scopeName: \"my-privatelinkscope\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_scope = azure_native.hybridcompute.PrivateLinkScope(\"privateLinkScope\",\n location=\"westus\",\n resource_group_name=\"my-resource-group\",\n scope_name=\"my-privatelinkscope\")\n\n```\n\n```yaml\nresources:\n privateLinkScope:\n type: azure-native:hybridcompute:PrivateLinkScope\n properties:\n location: westus\n resourceGroupName: my-resource-group\n scopeName: my-privatelinkscope\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PrivateLinkScopeUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkScope = new AzureNative.HybridCompute.PrivateLinkScope(\"privateLinkScope\", new()\n {\n Location = \"westus\",\n ResourceGroupName = \"my-resource-group\",\n ScopeName = \"my-privatelinkscope\",\n Tags = \n {\n { \"Tag1\", \"Value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridcompute \"github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridcompute.NewPrivateLinkScope(ctx, \"privateLinkScope\", \u0026hybridcompute.PrivateLinkScopeArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tScopeName: pulumi.String(\"my-privatelinkscope\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Tag1\": pulumi.String(\"Value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridcompute.PrivateLinkScope;\nimport com.pulumi.azurenative.hybridcompute.PrivateLinkScopeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkScope = new PrivateLinkScope(\"privateLinkScope\", PrivateLinkScopeArgs.builder()\n .location(\"westus\")\n .resourceGroupName(\"my-resource-group\")\n .scopeName(\"my-privatelinkscope\")\n .tags(Map.of(\"Tag1\", \"Value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkScope = new azure_native.hybridcompute.PrivateLinkScope(\"privateLinkScope\", {\n location: \"westus\",\n resourceGroupName: \"my-resource-group\",\n scopeName: \"my-privatelinkscope\",\n tags: {\n Tag1: \"Value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_scope = azure_native.hybridcompute.PrivateLinkScope(\"privateLinkScope\",\n location=\"westus\",\n resource_group_name=\"my-resource-group\",\n scope_name=\"my-privatelinkscope\",\n tags={\n \"Tag1\": \"Value1\",\n })\n\n```\n\n```yaml\nresources:\n privateLinkScope:\n type: azure-native:hybridcompute:PrivateLinkScope\n properties:\n location: westus\n resourceGroupName: my-resource-group\n scopeName: my-privatelinkscope\n tags:\n Tag1: Value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridcompute:PrivateLinkScope my-privatelinkscope /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/privateLinkScopes/{scopeName} \n```\n", "properties": { "location": { "type": "string", @@ -576031,7 +576031,7 @@ ] }, "azure-native:hybridcompute:PrivateLinkScopedResource": { - "description": "A private link scoped resource\nAzure REST API version: 2020-08-15-preview. Prior API version in Azure Native 1.x: 2020-08-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update a scoped resource in a private link scope.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkScopedResource = new AzureNative.HybridCompute.PrivateLinkScopedResource(\"privateLinkScopedResource\", new()\n {\n LinkedResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/Machines/machineName1\",\n Name = \"scoped-resource-name\",\n ResourceGroupName = \"myResourceGroup\",\n ScopeName = \"myPrivateLinkScope\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridcompute.NewPrivateLinkScopedResource(ctx, \"privateLinkScopedResource\", \u0026hybridcompute.PrivateLinkScopedResourceArgs{\n\t\t\tLinkedResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/Machines/machineName1\"),\n\t\t\tName: pulumi.String(\"scoped-resource-name\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tScopeName: pulumi.String(\"myPrivateLinkScope\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridcompute.PrivateLinkScopedResource;\nimport com.pulumi.azurenative.hybridcompute.PrivateLinkScopedResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkScopedResource = new PrivateLinkScopedResource(\"privateLinkScopedResource\", PrivateLinkScopedResourceArgs.builder()\n .linkedResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/Machines/machineName1\")\n .name(\"scoped-resource-name\")\n .resourceGroupName(\"myResourceGroup\")\n .scopeName(\"myPrivateLinkScope\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkScopedResource = new azure_native.hybridcompute.PrivateLinkScopedResource(\"privateLinkScopedResource\", {\n linkedResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/Machines/machineName1\",\n name: \"scoped-resource-name\",\n resourceGroupName: \"myResourceGroup\",\n scopeName: \"myPrivateLinkScope\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_scoped_resource = azure_native.hybridcompute.PrivateLinkScopedResource(\"privateLinkScopedResource\",\n linked_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/Machines/machineName1\",\n name=\"scoped-resource-name\",\n resource_group_name=\"myResourceGroup\",\n scope_name=\"myPrivateLinkScope\")\n\n```\n\n```yaml\nresources:\n privateLinkScopedResource:\n type: azure-native:hybridcompute:PrivateLinkScopedResource\n properties:\n linkedResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/Machines/machineName1\n name: scoped-resource-name\n resourceGroupName: myResourceGroup\n scopeName: myPrivateLinkScope\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridcompute:PrivateLinkScopedResource scoped-resource-name /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/privateLinkScopes/{scopeName}/scopedResources/{name} \n```\n", + "description": "A private link scoped resource\nAzure REST API version: 2020-08-15-preview. Prior API version in Azure Native 1.x: 2020-08-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update a scoped resource in a private link scope.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkScopedResource = new AzureNative.HybridCompute.PrivateLinkScopedResource(\"privateLinkScopedResource\", new()\n {\n LinkedResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/Machines/machineName1\",\n Name = \"scoped-resource-name\",\n ResourceGroupName = \"myResourceGroup\",\n ScopeName = \"myPrivateLinkScope\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridcompute \"github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridcompute.NewPrivateLinkScopedResource(ctx, \"privateLinkScopedResource\", \u0026hybridcompute.PrivateLinkScopedResourceArgs{\n\t\t\tLinkedResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/Machines/machineName1\"),\n\t\t\tName: pulumi.String(\"scoped-resource-name\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tScopeName: pulumi.String(\"myPrivateLinkScope\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridcompute.PrivateLinkScopedResource;\nimport com.pulumi.azurenative.hybridcompute.PrivateLinkScopedResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkScopedResource = new PrivateLinkScopedResource(\"privateLinkScopedResource\", PrivateLinkScopedResourceArgs.builder()\n .linkedResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/Machines/machineName1\")\n .name(\"scoped-resource-name\")\n .resourceGroupName(\"myResourceGroup\")\n .scopeName(\"myPrivateLinkScope\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkScopedResource = new azure_native.hybridcompute.PrivateLinkScopedResource(\"privateLinkScopedResource\", {\n linkedResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/Machines/machineName1\",\n name: \"scoped-resource-name\",\n resourceGroupName: \"myResourceGroup\",\n scopeName: \"myPrivateLinkScope\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_scoped_resource = azure_native.hybridcompute.PrivateLinkScopedResource(\"privateLinkScopedResource\",\n linked_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/Machines/machineName1\",\n name=\"scoped-resource-name\",\n resource_group_name=\"myResourceGroup\",\n scope_name=\"myPrivateLinkScope\")\n\n```\n\n```yaml\nresources:\n privateLinkScopedResource:\n type: azure-native:hybridcompute:PrivateLinkScopedResource\n properties:\n linkedResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/Machines/machineName1\n name: scoped-resource-name\n resourceGroupName: myResourceGroup\n scopeName: myPrivateLinkScope\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridcompute:PrivateLinkScopedResource scoped-resource-name /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/privateLinkScopes/{scopeName}/scopedResources/{name} \n```\n", "properties": { "linkedResourceId": { "type": "string", @@ -576088,7 +576088,7 @@ ] }, "azure-native:hybridconnectivity:Endpoint": { - "description": "The endpoint for the target resource.\nAzure REST API version: 2023-03-15. Prior API version in Azure Native 1.x: 2022-05-01-preview.\n\nOther available API versions: 2022-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### HybridConnectivityEndpointsPutCustom\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var endpoint = new AzureNative.HybridConnectivity.Endpoint(\"endpoint\", new()\n {\n EndpointName = \"custom\",\n Properties = new AzureNative.HybridConnectivity.Inputs.EndpointPropertiesArgs\n {\n ResourceId = \"/subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.Relay/namespaces/custom-relay-namespace\",\n Type = AzureNative.HybridConnectivity.Type.Custom,\n },\n ResourceUri = \"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridconnectivity/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridconnectivity.NewEndpoint(ctx, \"endpoint\", \u0026hybridconnectivity.EndpointArgs{\n\t\t\tEndpointName: pulumi.String(\"custom\"),\n\t\t\tProperties: \u0026hybridconnectivity.EndpointPropertiesArgs{\n\t\t\t\tResourceId: pulumi.String(\"/subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.Relay/namespaces/custom-relay-namespace\"),\n\t\t\t\tType: pulumi.String(hybridconnectivity.TypeCustom),\n\t\t\t},\n\t\t\tResourceUri: pulumi.String(\"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridconnectivity.Endpoint;\nimport com.pulumi.azurenative.hybridconnectivity.EndpointArgs;\nimport com.pulumi.azurenative.hybridconnectivity.inputs.EndpointPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var endpoint = new Endpoint(\"endpoint\", EndpointArgs.builder()\n .endpointName(\"custom\")\n .properties(EndpointPropertiesArgs.builder()\n .resourceId(\"/subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.Relay/namespaces/custom-relay-namespace\")\n .type(\"custom\")\n .build())\n .resourceUri(\"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst endpoint = new azure_native.hybridconnectivity.Endpoint(\"endpoint\", {\n endpointName: \"custom\",\n properties: {\n resourceId: \"/subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.Relay/namespaces/custom-relay-namespace\",\n type: azure_native.hybridconnectivity.Type.Custom,\n },\n resourceUri: \"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nendpoint = azure_native.hybridconnectivity.Endpoint(\"endpoint\",\n endpoint_name=\"custom\",\n properties=azure_native.hybridconnectivity.EndpointPropertiesArgs(\n resource_id=\"/subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.Relay/namespaces/custom-relay-namespace\",\n type=azure_native.hybridconnectivity.Type.CUSTOM,\n ),\n resource_uri=\"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine\")\n\n```\n\n```yaml\nresources:\n endpoint:\n type: azure-native:hybridconnectivity:Endpoint\n properties:\n endpointName: custom\n properties:\n resourceId: /subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.Relay/namespaces/custom-relay-namespace\n type: custom\n resourceUri: subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine\n\n```\n\n{{% /example %}}\n{{% example %}}\n### HybridConnectivityEndpointsPutDefault\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var endpoint = new AzureNative.HybridConnectivity.Endpoint(\"endpoint\", new()\n {\n EndpointName = \"default\",\n Properties = new AzureNative.HybridConnectivity.Inputs.EndpointPropertiesArgs\n {\n Type = AzureNative.HybridConnectivity.Type.@Default,\n },\n ResourceUri = \"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridconnectivity/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridconnectivity.NewEndpoint(ctx, \"endpoint\", \u0026hybridconnectivity.EndpointArgs{\n\t\t\tEndpointName: pulumi.String(\"default\"),\n\t\t\tProperties: \u0026hybridconnectivity.EndpointPropertiesArgs{\n\t\t\t\tType: pulumi.String(hybridconnectivity.TypeDefault),\n\t\t\t},\n\t\t\tResourceUri: pulumi.String(\"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridconnectivity.Endpoint;\nimport com.pulumi.azurenative.hybridconnectivity.EndpointArgs;\nimport com.pulumi.azurenative.hybridconnectivity.inputs.EndpointPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var endpoint = new Endpoint(\"endpoint\", EndpointArgs.builder()\n .endpointName(\"default\")\n .properties(EndpointPropertiesArgs.builder()\n .type(\"default\")\n .build())\n .resourceUri(\"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst endpoint = new azure_native.hybridconnectivity.Endpoint(\"endpoint\", {\n endpointName: \"default\",\n properties: {\n type: azure_native.hybridconnectivity.Type.Default,\n },\n resourceUri: \"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nendpoint = azure_native.hybridconnectivity.Endpoint(\"endpoint\",\n endpoint_name=\"default\",\n properties=azure_native.hybridconnectivity.EndpointPropertiesArgs(\n type=azure_native.hybridconnectivity.Type.DEFAULT,\n ),\n resource_uri=\"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine\")\n\n```\n\n```yaml\nresources:\n endpoint:\n type: azure-native:hybridconnectivity:Endpoint\n properties:\n endpointName: default\n properties:\n type: default\n resourceUri: subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridconnectivity:Endpoint default /{resourceUri}/providers/Microsoft.HybridConnectivity/endpoints/{endpointName} \n```\n", + "description": "The endpoint for the target resource.\nAzure REST API version: 2023-03-15. Prior API version in Azure Native 1.x: 2022-05-01-preview.\n\nOther available API versions: 2022-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### HybridConnectivityEndpointsPutCustom\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var endpoint = new AzureNative.HybridConnectivity.Endpoint(\"endpoint\", new()\n {\n EndpointName = \"custom\",\n Properties = new AzureNative.HybridConnectivity.Inputs.EndpointPropertiesArgs\n {\n ResourceId = \"/subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.Relay/namespaces/custom-relay-namespace\",\n Type = AzureNative.HybridConnectivity.Type.Custom,\n },\n ResourceUri = \"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridconnectivity \"github.com/pulumi/pulumi-azure-native-sdk/hybridconnectivity/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridconnectivity.NewEndpoint(ctx, \"endpoint\", \u0026hybridconnectivity.EndpointArgs{\n\t\t\tEndpointName: pulumi.String(\"custom\"),\n\t\t\tProperties: \u0026hybridconnectivity.EndpointPropertiesArgs{\n\t\t\t\tResourceId: pulumi.String(\"/subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.Relay/namespaces/custom-relay-namespace\"),\n\t\t\t\tType: pulumi.String(hybridconnectivity.TypeCustom),\n\t\t\t},\n\t\t\tResourceUri: pulumi.String(\"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridconnectivity.Endpoint;\nimport com.pulumi.azurenative.hybridconnectivity.EndpointArgs;\nimport com.pulumi.azurenative.hybridconnectivity.inputs.EndpointPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var endpoint = new Endpoint(\"endpoint\", EndpointArgs.builder()\n .endpointName(\"custom\")\n .properties(EndpointPropertiesArgs.builder()\n .resourceId(\"/subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.Relay/namespaces/custom-relay-namespace\")\n .type(\"custom\")\n .build())\n .resourceUri(\"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst endpoint = new azure_native.hybridconnectivity.Endpoint(\"endpoint\", {\n endpointName: \"custom\",\n properties: {\n resourceId: \"/subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.Relay/namespaces/custom-relay-namespace\",\n type: azure_native.hybridconnectivity.Type.Custom,\n },\n resourceUri: \"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nendpoint = azure_native.hybridconnectivity.Endpoint(\"endpoint\",\n endpoint_name=\"custom\",\n properties=azure_native.hybridconnectivity.EndpointPropertiesArgs(\n resource_id=\"/subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.Relay/namespaces/custom-relay-namespace\",\n type=azure_native.hybridconnectivity.Type.CUSTOM,\n ),\n resource_uri=\"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine\")\n\n```\n\n```yaml\nresources:\n endpoint:\n type: azure-native:hybridconnectivity:Endpoint\n properties:\n endpointName: custom\n properties:\n resourceId: /subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.Relay/namespaces/custom-relay-namespace\n type: custom\n resourceUri: subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine\n\n```\n\n{{% /example %}}\n{{% example %}}\n### HybridConnectivityEndpointsPutDefault\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var endpoint = new AzureNative.HybridConnectivity.Endpoint(\"endpoint\", new()\n {\n EndpointName = \"default\",\n Properties = new AzureNative.HybridConnectivity.Inputs.EndpointPropertiesArgs\n {\n Type = AzureNative.HybridConnectivity.Type.@Default,\n },\n ResourceUri = \"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridconnectivity \"github.com/pulumi/pulumi-azure-native-sdk/hybridconnectivity/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridconnectivity.NewEndpoint(ctx, \"endpoint\", \u0026hybridconnectivity.EndpointArgs{\n\t\t\tEndpointName: pulumi.String(\"default\"),\n\t\t\tProperties: \u0026hybridconnectivity.EndpointPropertiesArgs{\n\t\t\t\tType: pulumi.String(hybridconnectivity.TypeDefault),\n\t\t\t},\n\t\t\tResourceUri: pulumi.String(\"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridconnectivity.Endpoint;\nimport com.pulumi.azurenative.hybridconnectivity.EndpointArgs;\nimport com.pulumi.azurenative.hybridconnectivity.inputs.EndpointPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var endpoint = new Endpoint(\"endpoint\", EndpointArgs.builder()\n .endpointName(\"default\")\n .properties(EndpointPropertiesArgs.builder()\n .type(\"default\")\n .build())\n .resourceUri(\"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst endpoint = new azure_native.hybridconnectivity.Endpoint(\"endpoint\", {\n endpointName: \"default\",\n properties: {\n type: azure_native.hybridconnectivity.Type.Default,\n },\n resourceUri: \"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nendpoint = azure_native.hybridconnectivity.Endpoint(\"endpoint\",\n endpoint_name=\"default\",\n properties=azure_native.hybridconnectivity.EndpointPropertiesArgs(\n type=azure_native.hybridconnectivity.Type.DEFAULT,\n ),\n resource_uri=\"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine\")\n\n```\n\n```yaml\nresources:\n endpoint:\n type: azure-native:hybridconnectivity:Endpoint\n properties:\n endpointName: default\n properties:\n type: default\n resourceUri: subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridconnectivity:Endpoint default /{resourceUri}/providers/Microsoft.HybridConnectivity/endpoints/{endpointName} \n```\n", "properties": { "createdAt": { "type": "string", @@ -576211,7 +576211,7 @@ ] }, "azure-native:hybridconnectivity:ServiceConfiguration": { - "description": "The service configuration details associated with the target resource.\nAzure REST API version: 2023-03-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ServiceConfigurationsPutSSH\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serviceConfiguration = new AzureNative.HybridConnectivity.ServiceConfiguration(\"serviceConfiguration\", new()\n {\n EndpointName = \"default\",\n Port = 22,\n ResourceUri = \"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine/providers/Microsoft.HybridConnectivity/endpoints/default\",\n ServiceConfigurationName = \"SSH\",\n ServiceName = AzureNative.HybridConnectivity.ServiceName.SSH,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridconnectivity/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridconnectivity.NewServiceConfiguration(ctx, \"serviceConfiguration\", \u0026hybridconnectivity.ServiceConfigurationArgs{\n\t\t\tEndpointName: pulumi.String(\"default\"),\n\t\t\tPort: pulumi.Float64(22),\n\t\t\tResourceUri: pulumi.String(\"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine/providers/Microsoft.HybridConnectivity/endpoints/default\"),\n\t\t\tServiceConfigurationName: pulumi.String(\"SSH\"),\n\t\t\tServiceName: pulumi.String(hybridconnectivity.ServiceNameSSH),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridconnectivity.ServiceConfiguration;\nimport com.pulumi.azurenative.hybridconnectivity.ServiceConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serviceConfiguration = new ServiceConfiguration(\"serviceConfiguration\", ServiceConfigurationArgs.builder()\n .endpointName(\"default\")\n .port(22)\n .resourceUri(\"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine/providers/Microsoft.HybridConnectivity/endpoints/default\")\n .serviceConfigurationName(\"SSH\")\n .serviceName(\"SSH\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serviceConfiguration = new azure_native.hybridconnectivity.ServiceConfiguration(\"serviceConfiguration\", {\n endpointName: \"default\",\n port: 22,\n resourceUri: \"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine/providers/Microsoft.HybridConnectivity/endpoints/default\",\n serviceConfigurationName: \"SSH\",\n serviceName: azure_native.hybridconnectivity.ServiceName.SSH,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice_configuration = azure_native.hybridconnectivity.ServiceConfiguration(\"serviceConfiguration\",\n endpoint_name=\"default\",\n port=22,\n resource_uri=\"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine/providers/Microsoft.HybridConnectivity/endpoints/default\",\n service_configuration_name=\"SSH\",\n service_name=azure_native.hybridconnectivity.ServiceName.SSH)\n\n```\n\n```yaml\nresources:\n serviceConfiguration:\n type: azure-native:hybridconnectivity:ServiceConfiguration\n properties:\n endpointName: default\n port: 22\n resourceUri: subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine/providers/Microsoft.HybridConnectivity/endpoints/default\n serviceConfigurationName: SSH\n serviceName: SSH\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ServiceConfigurationsPutWAC\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serviceConfiguration = new AzureNative.HybridConnectivity.ServiceConfiguration(\"serviceConfiguration\", new()\n {\n EndpointName = \"default\",\n Port = 6516,\n ResourceUri = \"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine/providers/Microsoft.HybridConnectivity/endpoints/default\",\n ServiceConfigurationName = \"WAC\",\n ServiceName = AzureNative.HybridConnectivity.ServiceName.WAC,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridconnectivity/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridconnectivity.NewServiceConfiguration(ctx, \"serviceConfiguration\", \u0026hybridconnectivity.ServiceConfigurationArgs{\n\t\t\tEndpointName: pulumi.String(\"default\"),\n\t\t\tPort: pulumi.Float64(6516),\n\t\t\tResourceUri: pulumi.String(\"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine/providers/Microsoft.HybridConnectivity/endpoints/default\"),\n\t\t\tServiceConfigurationName: pulumi.String(\"WAC\"),\n\t\t\tServiceName: pulumi.String(hybridconnectivity.ServiceNameWAC),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridconnectivity.ServiceConfiguration;\nimport com.pulumi.azurenative.hybridconnectivity.ServiceConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serviceConfiguration = new ServiceConfiguration(\"serviceConfiguration\", ServiceConfigurationArgs.builder()\n .endpointName(\"default\")\n .port(6516)\n .resourceUri(\"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine/providers/Microsoft.HybridConnectivity/endpoints/default\")\n .serviceConfigurationName(\"WAC\")\n .serviceName(\"WAC\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serviceConfiguration = new azure_native.hybridconnectivity.ServiceConfiguration(\"serviceConfiguration\", {\n endpointName: \"default\",\n port: 6516,\n resourceUri: \"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine/providers/Microsoft.HybridConnectivity/endpoints/default\",\n serviceConfigurationName: \"WAC\",\n serviceName: azure_native.hybridconnectivity.ServiceName.WAC,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice_configuration = azure_native.hybridconnectivity.ServiceConfiguration(\"serviceConfiguration\",\n endpoint_name=\"default\",\n port=6516,\n resource_uri=\"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine/providers/Microsoft.HybridConnectivity/endpoints/default\",\n service_configuration_name=\"WAC\",\n service_name=azure_native.hybridconnectivity.ServiceName.WAC)\n\n```\n\n```yaml\nresources:\n serviceConfiguration:\n type: azure-native:hybridconnectivity:ServiceConfiguration\n properties:\n endpointName: default\n port: 6516\n resourceUri: subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine/providers/Microsoft.HybridConnectivity/endpoints/default\n serviceConfigurationName: WAC\n serviceName: WAC\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridconnectivity:ServiceConfiguration myresource1 /{resourceUri}/providers/Microsoft.HybridConnectivity/endpoints/{endpointName}/serviceConfigurations/{serviceConfigurationName} \n```\n", + "description": "The service configuration details associated with the target resource.\nAzure REST API version: 2023-03-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ServiceConfigurationsPutSSH\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serviceConfiguration = new AzureNative.HybridConnectivity.ServiceConfiguration(\"serviceConfiguration\", new()\n {\n EndpointName = \"default\",\n Port = 22,\n ResourceUri = \"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine/providers/Microsoft.HybridConnectivity/endpoints/default\",\n ServiceConfigurationName = \"SSH\",\n ServiceName = AzureNative.HybridConnectivity.ServiceName.SSH,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridconnectivity \"github.com/pulumi/pulumi-azure-native-sdk/hybridconnectivity/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridconnectivity.NewServiceConfiguration(ctx, \"serviceConfiguration\", \u0026hybridconnectivity.ServiceConfigurationArgs{\n\t\t\tEndpointName: pulumi.String(\"default\"),\n\t\t\tPort: pulumi.Float64(22),\n\t\t\tResourceUri: pulumi.String(\"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine/providers/Microsoft.HybridConnectivity/endpoints/default\"),\n\t\t\tServiceConfigurationName: pulumi.String(\"SSH\"),\n\t\t\tServiceName: pulumi.String(hybridconnectivity.ServiceNameSSH),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridconnectivity.ServiceConfiguration;\nimport com.pulumi.azurenative.hybridconnectivity.ServiceConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serviceConfiguration = new ServiceConfiguration(\"serviceConfiguration\", ServiceConfigurationArgs.builder()\n .endpointName(\"default\")\n .port(22)\n .resourceUri(\"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine/providers/Microsoft.HybridConnectivity/endpoints/default\")\n .serviceConfigurationName(\"SSH\")\n .serviceName(\"SSH\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serviceConfiguration = new azure_native.hybridconnectivity.ServiceConfiguration(\"serviceConfiguration\", {\n endpointName: \"default\",\n port: 22,\n resourceUri: \"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine/providers/Microsoft.HybridConnectivity/endpoints/default\",\n serviceConfigurationName: \"SSH\",\n serviceName: azure_native.hybridconnectivity.ServiceName.SSH,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice_configuration = azure_native.hybridconnectivity.ServiceConfiguration(\"serviceConfiguration\",\n endpoint_name=\"default\",\n port=22,\n resource_uri=\"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine/providers/Microsoft.HybridConnectivity/endpoints/default\",\n service_configuration_name=\"SSH\",\n service_name=azure_native.hybridconnectivity.ServiceName.SSH)\n\n```\n\n```yaml\nresources:\n serviceConfiguration:\n type: azure-native:hybridconnectivity:ServiceConfiguration\n properties:\n endpointName: default\n port: 22\n resourceUri: subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine/providers/Microsoft.HybridConnectivity/endpoints/default\n serviceConfigurationName: SSH\n serviceName: SSH\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ServiceConfigurationsPutWAC\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serviceConfiguration = new AzureNative.HybridConnectivity.ServiceConfiguration(\"serviceConfiguration\", new()\n {\n EndpointName = \"default\",\n Port = 6516,\n ResourceUri = \"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine/providers/Microsoft.HybridConnectivity/endpoints/default\",\n ServiceConfigurationName = \"WAC\",\n ServiceName = AzureNative.HybridConnectivity.ServiceName.WAC,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridconnectivity \"github.com/pulumi/pulumi-azure-native-sdk/hybridconnectivity/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridconnectivity.NewServiceConfiguration(ctx, \"serviceConfiguration\", \u0026hybridconnectivity.ServiceConfigurationArgs{\n\t\t\tEndpointName: pulumi.String(\"default\"),\n\t\t\tPort: pulumi.Float64(6516),\n\t\t\tResourceUri: pulumi.String(\"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine/providers/Microsoft.HybridConnectivity/endpoints/default\"),\n\t\t\tServiceConfigurationName: pulumi.String(\"WAC\"),\n\t\t\tServiceName: pulumi.String(hybridconnectivity.ServiceNameWAC),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridconnectivity.ServiceConfiguration;\nimport com.pulumi.azurenative.hybridconnectivity.ServiceConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serviceConfiguration = new ServiceConfiguration(\"serviceConfiguration\", ServiceConfigurationArgs.builder()\n .endpointName(\"default\")\n .port(6516)\n .resourceUri(\"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine/providers/Microsoft.HybridConnectivity/endpoints/default\")\n .serviceConfigurationName(\"WAC\")\n .serviceName(\"WAC\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serviceConfiguration = new azure_native.hybridconnectivity.ServiceConfiguration(\"serviceConfiguration\", {\n endpointName: \"default\",\n port: 6516,\n resourceUri: \"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine/providers/Microsoft.HybridConnectivity/endpoints/default\",\n serviceConfigurationName: \"WAC\",\n serviceName: azure_native.hybridconnectivity.ServiceName.WAC,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice_configuration = azure_native.hybridconnectivity.ServiceConfiguration(\"serviceConfiguration\",\n endpoint_name=\"default\",\n port=6516,\n resource_uri=\"subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine/providers/Microsoft.HybridConnectivity/endpoints/default\",\n service_configuration_name=\"WAC\",\n service_name=azure_native.hybridconnectivity.ServiceName.WAC)\n\n```\n\n```yaml\nresources:\n serviceConfiguration:\n type: azure-native:hybridconnectivity:ServiceConfiguration\n properties:\n endpointName: default\n port: 6516\n resourceUri: subscriptions/f5bcc1d9-23af-4ae9-aca1-041d0f593a63/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine/providers/Microsoft.HybridConnectivity/endpoints/default\n serviceConfigurationName: WAC\n serviceName: WAC\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridconnectivity:ServiceConfiguration myresource1 /{resourceUri}/providers/Microsoft.HybridConnectivity/endpoints/{endpointName}/serviceConfigurations/{serviceConfigurationName} \n```\n", "properties": { "createdAt": { "type": "string", @@ -576361,7 +576361,7 @@ ] }, "azure-native:hybridcontainerservice:AgentPool": { - "description": "The agentPool resource definition\nAzure REST API version: 2022-09-01-preview. Prior API version in Azure Native 1.x: 2022-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutAgentPool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.HybridContainerService.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"test-hybridaksnodepool\",\n Count = 1,\n Location = \"westus\",\n OsType = AzureNative.HybridContainerService.OsType.Linux,\n ResourceGroupName = \"test-arcappliance-resgrp\",\n ResourceName = \"test-hybridakscluster\",\n VmSize = \"Standard_A4_v2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridcontainerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridcontainerservice.NewAgentPool(ctx, \"agentPool\", \u0026hybridcontainerservice.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"test-hybridaksnodepool\"),\n\t\t\tCount: pulumi.Int(1),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOsType: pulumi.String(hybridcontainerservice.OsTypeLinux),\n\t\t\tResourceGroupName: pulumi.String(\"test-arcappliance-resgrp\"),\n\t\t\tResourceName: pulumi.String(\"test-hybridakscluster\"),\n\t\t\tVmSize: pulumi.String(\"Standard_A4_v2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridcontainerservice.AgentPool;\nimport com.pulumi.azurenative.hybridcontainerservice.AgentPoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"test-hybridaksnodepool\")\n .count(1)\n .location(\"westus\")\n .osType(\"Linux\")\n .resourceGroupName(\"test-arcappliance-resgrp\")\n .resourceName(\"test-hybridakscluster\")\n .vmSize(\"Standard_A4_v2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.hybridcontainerservice.AgentPool(\"agentPool\", {\n agentPoolName: \"test-hybridaksnodepool\",\n count: 1,\n location: \"westus\",\n osType: azure_native.hybridcontainerservice.OsType.Linux,\n resourceGroupName: \"test-arcappliance-resgrp\",\n resourceName: \"test-hybridakscluster\",\n vmSize: \"Standard_A4_v2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.hybridcontainerservice.AgentPool(\"agentPool\",\n agent_pool_name=\"test-hybridaksnodepool\",\n count=1,\n location=\"westus\",\n os_type=azure_native.hybridcontainerservice.OsType.LINUX,\n resource_group_name=\"test-arcappliance-resgrp\",\n resource_name_=\"test-hybridakscluster\",\n vm_size=\"Standard_A4_v2\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:hybridcontainerservice:AgentPool\n properties:\n agentPoolName: test-hybridaksnodepool\n count: 1\n location: westus\n osType: Linux\n resourceGroupName: test-arcappliance-resgrp\n resourceName: test-hybridakscluster\n vmSize: Standard_A4_v2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridcontainerservice:AgentPool test-hybridaksnodepool /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/provisionedClusters/{resourceName}/agentPools/{agentPoolName} \n```\n", + "description": "The agentPool resource definition\nAzure REST API version: 2022-09-01-preview. Prior API version in Azure Native 1.x: 2022-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutAgentPool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.HybridContainerService.AgentPool(\"agentPool\", new()\n {\n AgentPoolName = \"test-hybridaksnodepool\",\n Count = 1,\n Location = \"westus\",\n OsType = AzureNative.HybridContainerService.OsType.Linux,\n ResourceGroupName = \"test-arcappliance-resgrp\",\n ResourceName = \"test-hybridakscluster\",\n VmSize = \"Standard_A4_v2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/hybridcontainerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridcontainerservice.NewAgentPool(ctx, \"agentPool\", \u0026hybridcontainerservice.AgentPoolArgs{\n\t\t\tAgentPoolName: pulumi.String(\"test-hybridaksnodepool\"),\n\t\t\tCount: pulumi.Int(1),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOsType: pulumi.String(hybridcontainerservice.OsTypeLinux),\n\t\t\tResourceGroupName: pulumi.String(\"test-arcappliance-resgrp\"),\n\t\t\tResourceName: pulumi.String(\"test-hybridakscluster\"),\n\t\t\tVmSize: pulumi.String(\"Standard_A4_v2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridcontainerservice.AgentPool;\nimport com.pulumi.azurenative.hybridcontainerservice.AgentPoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .agentPoolName(\"test-hybridaksnodepool\")\n .count(1)\n .location(\"westus\")\n .osType(\"Linux\")\n .resourceGroupName(\"test-arcappliance-resgrp\")\n .resourceName(\"test-hybridakscluster\")\n .vmSize(\"Standard_A4_v2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.hybridcontainerservice.AgentPool(\"agentPool\", {\n agentPoolName: \"test-hybridaksnodepool\",\n count: 1,\n location: \"westus\",\n osType: azure_native.hybridcontainerservice.OsType.Linux,\n resourceGroupName: \"test-arcappliance-resgrp\",\n resourceName: \"test-hybridakscluster\",\n vmSize: \"Standard_A4_v2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.hybridcontainerservice.AgentPool(\"agentPool\",\n agent_pool_name=\"test-hybridaksnodepool\",\n count=1,\n location=\"westus\",\n os_type=azure_native.hybridcontainerservice.OsType.LINUX,\n resource_group_name=\"test-arcappliance-resgrp\",\n resource_name_=\"test-hybridakscluster\",\n vm_size=\"Standard_A4_v2\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:hybridcontainerservice:AgentPool\n properties:\n agentPoolName: test-hybridaksnodepool\n count: 1\n location: westus\n osType: Linux\n resourceGroupName: test-arcappliance-resgrp\n resourceName: test-hybridakscluster\n vmSize: Standard_A4_v2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridcontainerservice:AgentPool test-hybridaksnodepool /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/provisionedClusters/{resourceName}/agentPools/{agentPoolName} \n```\n", "properties": { "availabilityZones": { "type": "array", @@ -576601,7 +576601,7 @@ ] }, "azure-native:hybridcontainerservice:HybridIdentityMetadatum": { - "description": "Defines the hybridIdentityMetadata.\nAzure REST API version: 2022-09-01-preview. Prior API version in Azure Native 1.x: 2022-05-01-preview.\n\nOther available API versions: 2022-05-01-preview, 2023-11-15-preview, 2024-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateHybridIdentityMetadata\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hybridIdentityMetadatum = new AzureNative.HybridContainerService.HybridIdentityMetadatum(\"hybridIdentityMetadatum\", new()\n {\n HybridIdentityMetadataResourceName = \"default\",\n PublicKey = \"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\",\n ResourceGroupName = \"testrg\",\n ResourceName = \"ContosoTargetCluster\",\n ResourceUid = \"f8b82dff-38ef-4220-99ef-d3a3f86ddc6c\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridcontainerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridcontainerservice.NewHybridIdentityMetadatum(ctx, \"hybridIdentityMetadatum\", \u0026hybridcontainerservice.HybridIdentityMetadatumArgs{\n\t\t\tHybridIdentityMetadataResourceName: pulumi.String(\"default\"),\n\t\t\tPublicKey: pulumi.String(\"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tResourceName: pulumi.String(\"ContosoTargetCluster\"),\n\t\t\tResourceUid: pulumi.String(\"f8b82dff-38ef-4220-99ef-d3a3f86ddc6c\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridcontainerservice.HybridIdentityMetadatum;\nimport com.pulumi.azurenative.hybridcontainerservice.HybridIdentityMetadatumArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hybridIdentityMetadatum = new HybridIdentityMetadatum(\"hybridIdentityMetadatum\", HybridIdentityMetadatumArgs.builder()\n .hybridIdentityMetadataResourceName(\"default\")\n .publicKey(\"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\")\n .resourceGroupName(\"testrg\")\n .resourceName(\"ContosoTargetCluster\")\n .resourceUid(\"f8b82dff-38ef-4220-99ef-d3a3f86ddc6c\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hybridIdentityMetadatum = new azure_native.hybridcontainerservice.HybridIdentityMetadatum(\"hybridIdentityMetadatum\", {\n hybridIdentityMetadataResourceName: \"default\",\n publicKey: \"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\",\n resourceGroupName: \"testrg\",\n resourceName: \"ContosoTargetCluster\",\n resourceUid: \"f8b82dff-38ef-4220-99ef-d3a3f86ddc6c\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhybrid_identity_metadatum = azure_native.hybridcontainerservice.HybridIdentityMetadatum(\"hybridIdentityMetadatum\",\n hybrid_identity_metadata_resource_name=\"default\",\n public_key=\"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\",\n resource_group_name=\"testrg\",\n resource_name_=\"ContosoTargetCluster\",\n resource_uid=\"f8b82dff-38ef-4220-99ef-d3a3f86ddc6c\")\n\n```\n\n```yaml\nresources:\n hybridIdentityMetadatum:\n type: azure-native:hybridcontainerservice:HybridIdentityMetadatum\n properties:\n hybridIdentityMetadataResourceName: default\n publicKey: 8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\n resourceGroupName: testrg\n resourceName: ContosoTargetCluster\n resourceUid: f8b82dff-38ef-4220-99ef-d3a3f86ddc6c\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridcontainerservice:HybridIdentityMetadatum default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/provisionedClusters/{resourceName}/hybridIdentityMetadata/{hybridIdentityMetadataResourceName} \n```\n", + "description": "Defines the hybridIdentityMetadata.\nAzure REST API version: 2022-09-01-preview. Prior API version in Azure Native 1.x: 2022-05-01-preview.\n\nOther available API versions: 2022-05-01-preview, 2023-11-15-preview, 2024-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateHybridIdentityMetadata\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hybridIdentityMetadatum = new AzureNative.HybridContainerService.HybridIdentityMetadatum(\"hybridIdentityMetadatum\", new()\n {\n HybridIdentityMetadataResourceName = \"default\",\n PublicKey = \"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\",\n ResourceGroupName = \"testrg\",\n ResourceName = \"ContosoTargetCluster\",\n ResourceUid = \"f8b82dff-38ef-4220-99ef-d3a3f86ddc6c\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/hybridcontainerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridcontainerservice.NewHybridIdentityMetadatum(ctx, \"hybridIdentityMetadatum\", \u0026hybridcontainerservice.HybridIdentityMetadatumArgs{\n\t\t\tHybridIdentityMetadataResourceName: pulumi.String(\"default\"),\n\t\t\tPublicKey: pulumi.String(\"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tResourceName: pulumi.String(\"ContosoTargetCluster\"),\n\t\t\tResourceUid: pulumi.String(\"f8b82dff-38ef-4220-99ef-d3a3f86ddc6c\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridcontainerservice.HybridIdentityMetadatum;\nimport com.pulumi.azurenative.hybridcontainerservice.HybridIdentityMetadatumArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hybridIdentityMetadatum = new HybridIdentityMetadatum(\"hybridIdentityMetadatum\", HybridIdentityMetadatumArgs.builder()\n .hybridIdentityMetadataResourceName(\"default\")\n .publicKey(\"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\")\n .resourceGroupName(\"testrg\")\n .resourceName(\"ContosoTargetCluster\")\n .resourceUid(\"f8b82dff-38ef-4220-99ef-d3a3f86ddc6c\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hybridIdentityMetadatum = new azure_native.hybridcontainerservice.HybridIdentityMetadatum(\"hybridIdentityMetadatum\", {\n hybridIdentityMetadataResourceName: \"default\",\n publicKey: \"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\",\n resourceGroupName: \"testrg\",\n resourceName: \"ContosoTargetCluster\",\n resourceUid: \"f8b82dff-38ef-4220-99ef-d3a3f86ddc6c\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhybrid_identity_metadatum = azure_native.hybridcontainerservice.HybridIdentityMetadatum(\"hybridIdentityMetadatum\",\n hybrid_identity_metadata_resource_name=\"default\",\n public_key=\"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\",\n resource_group_name=\"testrg\",\n resource_name_=\"ContosoTargetCluster\",\n resource_uid=\"f8b82dff-38ef-4220-99ef-d3a3f86ddc6c\")\n\n```\n\n```yaml\nresources:\n hybridIdentityMetadatum:\n type: azure-native:hybridcontainerservice:HybridIdentityMetadatum\n properties:\n hybridIdentityMetadataResourceName: default\n publicKey: 8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\n resourceGroupName: testrg\n resourceName: ContosoTargetCluster\n resourceUid: f8b82dff-38ef-4220-99ef-d3a3f86ddc6c\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridcontainerservice:HybridIdentityMetadatum default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/provisionedClusters/{resourceName}/hybridIdentityMetadata/{hybridIdentityMetadataResourceName} \n```\n", "properties": { "identity": { "type": "object", @@ -576685,7 +576685,7 @@ ] }, "azure-native:hybridcontainerservice:ProvisionedCluster": { - "description": "The provisionedClusters resource definition.\nAzure REST API version: 2022-09-01-preview. Prior API version in Azure Native 1.x: 2022-05-01-preview.\n\nOther available API versions: 2022-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutProvisionedCluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var provisionedCluster = new AzureNative.HybridContainerService.ProvisionedCluster(\"provisionedCluster\", new()\n {\n ExtendedLocation = new AzureNative.HybridContainerService.Inputs.ProvisionedClustersExtendedLocationArgs\n {\n Name = \"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation\",\n Type = \"CustomLocation\",\n },\n Location = \"westus\",\n Properties = new AzureNative.HybridContainerService.Inputs.ProvisionedClustersAllPropertiesArgs\n {\n AgentPoolProfiles = new[]\n {\n new AzureNative.HybridContainerService.Inputs.NamedAgentPoolProfileArgs\n {\n Count = 1,\n Name = \"default-nodepool-1\",\n OsType = AzureNative.HybridContainerService.OsType.Linux,\n VmSize = \"Standard_A4_v2\",\n },\n },\n CloudProviderProfile = new AzureNative.HybridContainerService.Inputs.CloudProviderProfileArgs\n {\n InfraNetworkProfile = new AzureNative.HybridContainerService.Inputs.CloudProviderProfileInfraNetworkProfileArgs\n {\n VnetSubnetIds = new[]\n {\n \"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourceGroups/test-arcappliance-resgrp/providers/Microsoft.HybridContainerService/virtualNetworks/test-vnet-static\",\n },\n },\n InfraStorageProfile = new AzureNative.HybridContainerService.Inputs.CloudProviderProfileInfraStorageProfileArgs\n {\n StorageSpaceIds = new[]\n {\n \"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourceGroups/test-arcappliance-resgrp/providers/Microsoft.HybridContainerService/storageSpaces/test-storage\",\n },\n },\n },\n ControlPlane = new AzureNative.HybridContainerService.Inputs.ControlPlaneProfileArgs\n {\n Count = 1,\n LinuxProfile = new AzureNative.HybridContainerService.Inputs.LinuxProfilePropertiesArgs\n {\n Ssh = new AzureNative.HybridContainerService.Inputs.LinuxProfilePropertiesSshArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.HybridContainerService.Inputs.LinuxProfilePropertiesPublicKeysArgs\n {\n KeyData = \"ssh-rsa AAAAB1NzaC1yc2EAAAADAQABAAACAQCY......\",\n },\n },\n },\n },\n OsType = AzureNative.HybridContainerService.OsType.Linux,\n VmSize = \"Standard_A4_v2\",\n },\n KubernetesVersion = \"v1.20.5\",\n LinuxProfile = new AzureNative.HybridContainerService.Inputs.LinuxProfilePropertiesArgs\n {\n Ssh = new AzureNative.HybridContainerService.Inputs.LinuxProfilePropertiesSshArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.HybridContainerService.Inputs.LinuxProfilePropertiesPublicKeysArgs\n {\n KeyData = \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCY.......\",\n },\n },\n },\n },\n NetworkProfile = new AzureNative.HybridContainerService.Inputs.NetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.HybridContainerService.Inputs.LoadBalancerProfileArgs\n {\n Count = 1,\n LinuxProfile = new AzureNative.HybridContainerService.Inputs.LinuxProfilePropertiesArgs\n {\n Ssh = new AzureNative.HybridContainerService.Inputs.LinuxProfilePropertiesSshArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.HybridContainerService.Inputs.LinuxProfilePropertiesPublicKeysArgs\n {\n KeyData = \"ssh-rsa AAAAB2NzaC1yc2EAAAADAQABAAACAQCY......\",\n },\n },\n },\n },\n OsType = AzureNative.HybridContainerService.OsType.Linux,\n VmSize = \"Standard_K8S3_v1\",\n },\n LoadBalancerSku = AzureNative.HybridContainerService.LoadBalancerSku.Unstacked_haproxy,\n NetworkPolicy = AzureNative.HybridContainerService.NetworkPolicy.Calico,\n PodCidr = \"10.244.0.0/16\",\n },\n },\n ResourceGroupName = \"test-arcappliance-resgrp\",\n ResourceName = \"test-hybridakscluster\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridcontainerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridcontainerservice.NewProvisionedCluster(ctx, \"provisionedCluster\", \u0026hybridcontainerservice.ProvisionedClusterArgs{\n\t\t\tExtendedLocation: \u0026hybridcontainerservice.ProvisionedClustersExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tProperties: \u0026hybridcontainerservice.ProvisionedClustersAllPropertiesArgs{\n\t\t\t\tAgentPoolProfiles: hybridcontainerservice.NamedAgentPoolProfileArray{\n\t\t\t\t\t\u0026hybridcontainerservice.NamedAgentPoolProfileArgs{\n\t\t\t\t\t\tCount: pulumi.Int(1),\n\t\t\t\t\t\tName: pulumi.String(\"default-nodepool-1\"),\n\t\t\t\t\t\tOsType: pulumi.String(hybridcontainerservice.OsTypeLinux),\n\t\t\t\t\t\tVmSize: pulumi.String(\"Standard_A4_v2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCloudProviderProfile: \u0026hybridcontainerservice.CloudProviderProfileArgs{\n\t\t\t\t\tInfraNetworkProfile: \u0026hybridcontainerservice.CloudProviderProfileInfraNetworkProfileArgs{\n\t\t\t\t\t\tVnetSubnetIds: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourceGroups/test-arcappliance-resgrp/providers/Microsoft.HybridContainerService/virtualNetworks/test-vnet-static\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tInfraStorageProfile: \u0026hybridcontainerservice.CloudProviderProfileInfraStorageProfileArgs{\n\t\t\t\t\t\tStorageSpaceIds: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourceGroups/test-arcappliance-resgrp/providers/Microsoft.HybridContainerService/storageSpaces/test-storage\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tControlPlane: \u0026hybridcontainerservice.ControlPlaneProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(1),\n\t\t\t\t\tLinuxProfile: \u0026hybridcontainerservice.LinuxProfilePropertiesArgs{\n\t\t\t\t\t\tSsh: \u0026hybridcontainerservice.LinuxProfilePropertiesSshArgs{\n\t\t\t\t\t\t\tPublicKeys: hybridcontainerservice.LinuxProfilePropertiesPublicKeysArray{\n\t\t\t\t\t\t\t\t\u0026hybridcontainerservice.LinuxProfilePropertiesPublicKeysArgs{\n\t\t\t\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAAAB1NzaC1yc2EAAAADAQABAAACAQCY......\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tOsType: pulumi.String(hybridcontainerservice.OsTypeLinux),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_A4_v2\"),\n\t\t\t\t},\n\t\t\t\tKubernetesVersion: pulumi.String(\"v1.20.5\"),\n\t\t\t\tLinuxProfile: \u0026hybridcontainerservice.LinuxProfilePropertiesArgs{\n\t\t\t\t\tSsh: \u0026hybridcontainerservice.LinuxProfilePropertiesSshArgs{\n\t\t\t\t\t\tPublicKeys: hybridcontainerservice.LinuxProfilePropertiesPublicKeysArray{\n\t\t\t\t\t\t\t\u0026hybridcontainerservice.LinuxProfilePropertiesPublicKeysArgs{\n\t\t\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCY.......\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNetworkProfile: \u0026hybridcontainerservice.NetworkProfileArgs{\n\t\t\t\t\tLoadBalancerProfile: \u0026hybridcontainerservice.LoadBalancerProfileArgs{\n\t\t\t\t\t\tCount: pulumi.Int(1),\n\t\t\t\t\t\tLinuxProfile: \u0026hybridcontainerservice.LinuxProfilePropertiesArgs{\n\t\t\t\t\t\t\tSsh: \u0026hybridcontainerservice.LinuxProfilePropertiesSshArgs{\n\t\t\t\t\t\t\t\tPublicKeys: hybridcontainerservice.LinuxProfilePropertiesPublicKeysArray{\n\t\t\t\t\t\t\t\t\t\u0026hybridcontainerservice.LinuxProfilePropertiesPublicKeysArgs{\n\t\t\t\t\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAAAB2NzaC1yc2EAAAADAQABAAACAQCY......\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tOsType: pulumi.String(hybridcontainerservice.OsTypeLinux),\n\t\t\t\t\t\tVmSize: pulumi.String(\"Standard_K8S3_v1\"),\n\t\t\t\t\t},\n\t\t\t\t\tLoadBalancerSku: pulumi.String(hybridcontainerservice.LoadBalancerSku_Unstacked_Haproxy),\n\t\t\t\t\tNetworkPolicy: pulumi.String(hybridcontainerservice.NetworkPolicyCalico),\n\t\t\t\t\tPodCidr: pulumi.String(\"10.244.0.0/16\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"test-arcappliance-resgrp\"),\n\t\t\tResourceName: pulumi.String(\"test-hybridakscluster\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridcontainerservice.ProvisionedCluster;\nimport com.pulumi.azurenative.hybridcontainerservice.ProvisionedClusterArgs;\nimport com.pulumi.azurenative.hybridcontainerservice.inputs.ProvisionedClustersExtendedLocationArgs;\nimport com.pulumi.azurenative.hybridcontainerservice.inputs.ProvisionedClustersAllPropertiesArgs;\nimport com.pulumi.azurenative.hybridcontainerservice.inputs.CloudProviderProfileArgs;\nimport com.pulumi.azurenative.hybridcontainerservice.inputs.CloudProviderProfileInfraNetworkProfileArgs;\nimport com.pulumi.azurenative.hybridcontainerservice.inputs.CloudProviderProfileInfraStorageProfileArgs;\nimport com.pulumi.azurenative.hybridcontainerservice.inputs.ControlPlaneProfileArgs;\nimport com.pulumi.azurenative.hybridcontainerservice.inputs.LinuxProfilePropertiesArgs;\nimport com.pulumi.azurenative.hybridcontainerservice.inputs.LinuxProfilePropertiesSshArgs;\nimport com.pulumi.azurenative.hybridcontainerservice.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.hybridcontainerservice.inputs.LoadBalancerProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var provisionedCluster = new ProvisionedCluster(\"provisionedCluster\", ProvisionedClusterArgs.builder()\n .extendedLocation(ProvisionedClustersExtendedLocationArgs.builder()\n .name(\"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation\")\n .type(\"CustomLocation\")\n .build())\n .location(\"westus\")\n .properties(ProvisionedClustersAllPropertiesArgs.builder()\n .agentPoolProfiles(NamedAgentPoolProfileArgs.builder()\n .count(1)\n .name(\"default-nodepool-1\")\n .osType(\"Linux\")\n .vmSize(\"Standard_A4_v2\")\n .build())\n .cloudProviderProfile(CloudProviderProfileArgs.builder()\n .infraNetworkProfile(CloudProviderProfileInfraNetworkProfileArgs.builder()\n .vnetSubnetIds(\"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourceGroups/test-arcappliance-resgrp/providers/Microsoft.HybridContainerService/virtualNetworks/test-vnet-static\")\n .build())\n .infraStorageProfile(CloudProviderProfileInfraStorageProfileArgs.builder()\n .storageSpaceIds(\"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourceGroups/test-arcappliance-resgrp/providers/Microsoft.HybridContainerService/storageSpaces/test-storage\")\n .build())\n .build())\n .controlPlane(ControlPlaneProfileArgs.builder()\n .count(1)\n .linuxProfile(LinuxProfilePropertiesArgs.builder()\n .ssh(LinuxProfilePropertiesSshArgs.builder()\n .publicKeys(LinuxProfilePropertiesPublicKeysArgs.builder()\n .keyData(\"ssh-rsa AAAAB1NzaC1yc2EAAAADAQABAAACAQCY......\")\n .build())\n .build())\n .build())\n .osType(\"Linux\")\n .vmSize(\"Standard_A4_v2\")\n .build())\n .kubernetesVersion(\"v1.20.5\")\n .linuxProfile(LinuxProfilePropertiesArgs.builder()\n .ssh(LinuxProfilePropertiesSshArgs.builder()\n .publicKeys(LinuxProfilePropertiesPublicKeysArgs.builder()\n .keyData(\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCY.......\")\n .build())\n .build())\n .build())\n .networkProfile(NetworkProfileArgs.builder()\n .loadBalancerProfile(LoadBalancerProfileArgs.builder()\n .count(1)\n .linuxProfile(LinuxProfilePropertiesArgs.builder()\n .ssh(LinuxProfilePropertiesSshArgs.builder()\n .publicKeys(LinuxProfilePropertiesPublicKeysArgs.builder()\n .keyData(\"ssh-rsa AAAAB2NzaC1yc2EAAAADAQABAAACAQCY......\")\n .build())\n .build())\n .build())\n .osType(\"Linux\")\n .vmSize(\"Standard_K8S3_v1\")\n .build())\n .loadBalancerSku(\"unstacked-haproxy\")\n .networkPolicy(\"calico\")\n .podCidr(\"10.244.0.0/16\")\n .build())\n .build())\n .resourceGroupName(\"test-arcappliance-resgrp\")\n .resourceName(\"test-hybridakscluster\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst provisionedCluster = new azure_native.hybridcontainerservice.ProvisionedCluster(\"provisionedCluster\", {\n extendedLocation: {\n name: \"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation\",\n type: \"CustomLocation\",\n },\n location: \"westus\",\n properties: {\n agentPoolProfiles: [{\n count: 1,\n name: \"default-nodepool-1\",\n osType: azure_native.hybridcontainerservice.OsType.Linux,\n vmSize: \"Standard_A4_v2\",\n }],\n cloudProviderProfile: {\n infraNetworkProfile: {\n vnetSubnetIds: [\"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourceGroups/test-arcappliance-resgrp/providers/Microsoft.HybridContainerService/virtualNetworks/test-vnet-static\"],\n },\n infraStorageProfile: {\n storageSpaceIds: [\"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourceGroups/test-arcappliance-resgrp/providers/Microsoft.HybridContainerService/storageSpaces/test-storage\"],\n },\n },\n controlPlane: {\n count: 1,\n linuxProfile: {\n ssh: {\n publicKeys: [{\n keyData: \"ssh-rsa AAAAB1NzaC1yc2EAAAADAQABAAACAQCY......\",\n }],\n },\n },\n osType: azure_native.hybridcontainerservice.OsType.Linux,\n vmSize: \"Standard_A4_v2\",\n },\n kubernetesVersion: \"v1.20.5\",\n linuxProfile: {\n ssh: {\n publicKeys: [{\n keyData: \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCY.......\",\n }],\n },\n },\n networkProfile: {\n loadBalancerProfile: {\n count: 1,\n linuxProfile: {\n ssh: {\n publicKeys: [{\n keyData: \"ssh-rsa AAAAB2NzaC1yc2EAAAADAQABAAACAQCY......\",\n }],\n },\n },\n osType: azure_native.hybridcontainerservice.OsType.Linux,\n vmSize: \"Standard_K8S3_v1\",\n },\n loadBalancerSku: azure_native.hybridcontainerservice.LoadBalancerSku.Unstacked_haproxy,\n networkPolicy: azure_native.hybridcontainerservice.NetworkPolicy.Calico,\n podCidr: \"10.244.0.0/16\",\n },\n },\n resourceGroupName: \"test-arcappliance-resgrp\",\n resourceName: \"test-hybridakscluster\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprovisioned_cluster = azure_native.hybridcontainerservice.ProvisionedCluster(\"provisionedCluster\",\n extended_location=azure_native.hybridcontainerservice.ProvisionedClustersExtendedLocationArgs(\n name=\"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation\",\n type=\"CustomLocation\",\n ),\n location=\"westus\",\n properties=azure_native.hybridcontainerservice.ProvisionedClustersAllPropertiesArgs(\n agent_pool_profiles=[azure_native.hybridcontainerservice.NamedAgentPoolProfileArgs(\n count=1,\n name=\"default-nodepool-1\",\n os_type=azure_native.hybridcontainerservice.OsType.LINUX,\n vm_size=\"Standard_A4_v2\",\n )],\n cloud_provider_profile=azure_native.hybridcontainerservice.CloudProviderProfileArgs(\n infra_network_profile=azure_native.hybridcontainerservice.CloudProviderProfileInfraNetworkProfileArgs(\n vnet_subnet_ids=[\"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourceGroups/test-arcappliance-resgrp/providers/Microsoft.HybridContainerService/virtualNetworks/test-vnet-static\"],\n ),\n infra_storage_profile=azure_native.hybridcontainerservice.CloudProviderProfileInfraStorageProfileArgs(\n storage_space_ids=[\"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourceGroups/test-arcappliance-resgrp/providers/Microsoft.HybridContainerService/storageSpaces/test-storage\"],\n ),\n ),\n control_plane=azure_native.hybridcontainerservice.ControlPlaneProfileArgs(\n count=1,\n linux_profile=azure_native.hybridcontainerservice.LinuxProfilePropertiesArgs(\n ssh=azure_native.hybridcontainerservice.LinuxProfilePropertiesSshArgs(\n public_keys=[azure_native.hybridcontainerservice.LinuxProfilePropertiesPublicKeysArgs(\n key_data=\"ssh-rsa AAAAB1NzaC1yc2EAAAADAQABAAACAQCY......\",\n )],\n ),\n ),\n os_type=azure_native.hybridcontainerservice.OsType.LINUX,\n vm_size=\"Standard_A4_v2\",\n ),\n kubernetes_version=\"v1.20.5\",\n linux_profile=azure_native.hybridcontainerservice.LinuxProfilePropertiesArgs(\n ssh=azure_native.hybridcontainerservice.LinuxProfilePropertiesSshArgs(\n public_keys=[azure_native.hybridcontainerservice.LinuxProfilePropertiesPublicKeysArgs(\n key_data=\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCY.......\",\n )],\n ),\n ),\n network_profile=azure_native.hybridcontainerservice.NetworkProfileArgs(\n load_balancer_profile=azure_native.hybridcontainerservice.LoadBalancerProfileArgs(\n count=1,\n linux_profile=azure_native.hybridcontainerservice.LinuxProfilePropertiesArgs(\n ssh=azure_native.hybridcontainerservice.LinuxProfilePropertiesSshArgs(\n public_keys=[azure_native.hybridcontainerservice.LinuxProfilePropertiesPublicKeysArgs(\n key_data=\"ssh-rsa AAAAB2NzaC1yc2EAAAADAQABAAACAQCY......\",\n )],\n ),\n ),\n os_type=azure_native.hybridcontainerservice.OsType.LINUX,\n vm_size=\"Standard_K8S3_v1\",\n ),\n load_balancer_sku=azure_native.hybridcontainerservice.LoadBalancerSku.UNSTACKED_HAPROXY,\n network_policy=azure_native.hybridcontainerservice.NetworkPolicy.CALICO,\n pod_cidr=\"10.244.0.0/16\",\n ),\n ),\n resource_group_name=\"test-arcappliance-resgrp\",\n resource_name_=\"test-hybridakscluster\")\n\n```\n\n```yaml\nresources:\n provisionedCluster:\n type: azure-native:hybridcontainerservice:ProvisionedCluster\n properties:\n extendedLocation:\n name: /subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation\n type: CustomLocation\n location: westus\n properties:\n agentPoolProfiles:\n - count: 1\n name: default-nodepool-1\n osType: Linux\n vmSize: Standard_A4_v2\n cloudProviderProfile:\n infraNetworkProfile:\n vnetSubnetIds:\n - /subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourceGroups/test-arcappliance-resgrp/providers/Microsoft.HybridContainerService/virtualNetworks/test-vnet-static\n infraStorageProfile:\n storageSpaceIds:\n - /subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourceGroups/test-arcappliance-resgrp/providers/Microsoft.HybridContainerService/storageSpaces/test-storage\n controlPlane:\n count: 1\n linuxProfile:\n ssh:\n publicKeys:\n - keyData: ssh-rsa AAAAB1NzaC1yc2EAAAADAQABAAACAQCY......\n osType: Linux\n vmSize: Standard_A4_v2\n kubernetesVersion: v1.20.5\n linuxProfile:\n ssh:\n publicKeys:\n - keyData: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCY.......\n networkProfile:\n loadBalancerProfile:\n count: 1\n linuxProfile:\n ssh:\n publicKeys:\n - keyData: ssh-rsa AAAAB2NzaC1yc2EAAAADAQABAAACAQCY......\n osType: Linux\n vmSize: Standard_K8S3_v1\n loadBalancerSku: unstacked-haproxy\n networkPolicy: calico\n podCidr: 10.244.0.0/16\n resourceGroupName: test-arcappliance-resgrp\n resourceName: test-hybridakscluster\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridcontainerservice:ProvisionedCluster test-hybridakscluster /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/provisionedClusters/{resourceName} \n```\n", + "description": "The provisionedClusters resource definition.\nAzure REST API version: 2022-09-01-preview. Prior API version in Azure Native 1.x: 2022-05-01-preview.\n\nOther available API versions: 2022-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutProvisionedCluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var provisionedCluster = new AzureNative.HybridContainerService.ProvisionedCluster(\"provisionedCluster\", new()\n {\n ExtendedLocation = new AzureNative.HybridContainerService.Inputs.ProvisionedClustersExtendedLocationArgs\n {\n Name = \"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation\",\n Type = \"CustomLocation\",\n },\n Location = \"westus\",\n Properties = new AzureNative.HybridContainerService.Inputs.ProvisionedClustersAllPropertiesArgs\n {\n AgentPoolProfiles = new[]\n {\n new AzureNative.HybridContainerService.Inputs.NamedAgentPoolProfileArgs\n {\n Count = 1,\n Name = \"default-nodepool-1\",\n OsType = AzureNative.HybridContainerService.OsType.Linux,\n VmSize = \"Standard_A4_v2\",\n },\n },\n CloudProviderProfile = new AzureNative.HybridContainerService.Inputs.CloudProviderProfileArgs\n {\n InfraNetworkProfile = new AzureNative.HybridContainerService.Inputs.CloudProviderProfileInfraNetworkProfileArgs\n {\n VnetSubnetIds = new[]\n {\n \"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourceGroups/test-arcappliance-resgrp/providers/Microsoft.HybridContainerService/virtualNetworks/test-vnet-static\",\n },\n },\n InfraStorageProfile = new AzureNative.HybridContainerService.Inputs.CloudProviderProfileInfraStorageProfileArgs\n {\n StorageSpaceIds = new[]\n {\n \"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourceGroups/test-arcappliance-resgrp/providers/Microsoft.HybridContainerService/storageSpaces/test-storage\",\n },\n },\n },\n ControlPlane = new AzureNative.HybridContainerService.Inputs.ControlPlaneProfileArgs\n {\n Count = 1,\n LinuxProfile = new AzureNative.HybridContainerService.Inputs.LinuxProfilePropertiesArgs\n {\n Ssh = new AzureNative.HybridContainerService.Inputs.LinuxProfilePropertiesSshArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.HybridContainerService.Inputs.LinuxProfilePropertiesPublicKeysArgs\n {\n KeyData = \"ssh-rsa AAAAB1NzaC1yc2EAAAADAQABAAACAQCY......\",\n },\n },\n },\n },\n OsType = AzureNative.HybridContainerService.OsType.Linux,\n VmSize = \"Standard_A4_v2\",\n },\n KubernetesVersion = \"v1.20.5\",\n LinuxProfile = new AzureNative.HybridContainerService.Inputs.LinuxProfilePropertiesArgs\n {\n Ssh = new AzureNative.HybridContainerService.Inputs.LinuxProfilePropertiesSshArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.HybridContainerService.Inputs.LinuxProfilePropertiesPublicKeysArgs\n {\n KeyData = \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCY.......\",\n },\n },\n },\n },\n NetworkProfile = new AzureNative.HybridContainerService.Inputs.NetworkProfileArgs\n {\n LoadBalancerProfile = new AzureNative.HybridContainerService.Inputs.LoadBalancerProfileArgs\n {\n Count = 1,\n LinuxProfile = new AzureNative.HybridContainerService.Inputs.LinuxProfilePropertiesArgs\n {\n Ssh = new AzureNative.HybridContainerService.Inputs.LinuxProfilePropertiesSshArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.HybridContainerService.Inputs.LinuxProfilePropertiesPublicKeysArgs\n {\n KeyData = \"ssh-rsa AAAAB2NzaC1yc2EAAAADAQABAAACAQCY......\",\n },\n },\n },\n },\n OsType = AzureNative.HybridContainerService.OsType.Linux,\n VmSize = \"Standard_K8S3_v1\",\n },\n LoadBalancerSku = AzureNative.HybridContainerService.LoadBalancerSku.Unstacked_haproxy,\n NetworkPolicy = AzureNative.HybridContainerService.NetworkPolicy.Calico,\n PodCidr = \"10.244.0.0/16\",\n },\n },\n ResourceGroupName = \"test-arcappliance-resgrp\",\n ResourceName = \"test-hybridakscluster\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/hybridcontainerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridcontainerservice.NewProvisionedCluster(ctx, \"provisionedCluster\", \u0026hybridcontainerservice.ProvisionedClusterArgs{\n\t\t\tExtendedLocation: \u0026hybridcontainerservice.ProvisionedClustersExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tProperties: \u0026hybridcontainerservice.ProvisionedClustersAllPropertiesArgs{\n\t\t\t\tAgentPoolProfiles: hybridcontainerservice.NamedAgentPoolProfileArray{\n\t\t\t\t\t\u0026hybridcontainerservice.NamedAgentPoolProfileArgs{\n\t\t\t\t\t\tCount: pulumi.Int(1),\n\t\t\t\t\t\tName: pulumi.String(\"default-nodepool-1\"),\n\t\t\t\t\t\tOsType: pulumi.String(hybridcontainerservice.OsTypeLinux),\n\t\t\t\t\t\tVmSize: pulumi.String(\"Standard_A4_v2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCloudProviderProfile: \u0026hybridcontainerservice.CloudProviderProfileArgs{\n\t\t\t\t\tInfraNetworkProfile: \u0026hybridcontainerservice.CloudProviderProfileInfraNetworkProfileArgs{\n\t\t\t\t\t\tVnetSubnetIds: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourceGroups/test-arcappliance-resgrp/providers/Microsoft.HybridContainerService/virtualNetworks/test-vnet-static\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tInfraStorageProfile: \u0026hybridcontainerservice.CloudProviderProfileInfraStorageProfileArgs{\n\t\t\t\t\t\tStorageSpaceIds: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourceGroups/test-arcappliance-resgrp/providers/Microsoft.HybridContainerService/storageSpaces/test-storage\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tControlPlane: \u0026hybridcontainerservice.ControlPlaneProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(1),\n\t\t\t\t\tLinuxProfile: \u0026hybridcontainerservice.LinuxProfilePropertiesArgs{\n\t\t\t\t\t\tSsh: \u0026hybridcontainerservice.LinuxProfilePropertiesSshArgs{\n\t\t\t\t\t\t\tPublicKeys: hybridcontainerservice.LinuxProfilePropertiesPublicKeysArray{\n\t\t\t\t\t\t\t\t\u0026hybridcontainerservice.LinuxProfilePropertiesPublicKeysArgs{\n\t\t\t\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAAAB1NzaC1yc2EAAAADAQABAAACAQCY......\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tOsType: pulumi.String(hybridcontainerservice.OsTypeLinux),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_A4_v2\"),\n\t\t\t\t},\n\t\t\t\tKubernetesVersion: pulumi.String(\"v1.20.5\"),\n\t\t\t\tLinuxProfile: \u0026hybridcontainerservice.LinuxProfilePropertiesArgs{\n\t\t\t\t\tSsh: \u0026hybridcontainerservice.LinuxProfilePropertiesSshArgs{\n\t\t\t\t\t\tPublicKeys: hybridcontainerservice.LinuxProfilePropertiesPublicKeysArray{\n\t\t\t\t\t\t\t\u0026hybridcontainerservice.LinuxProfilePropertiesPublicKeysArgs{\n\t\t\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCY.......\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNetworkProfile: \u0026hybridcontainerservice.NetworkProfileArgs{\n\t\t\t\t\tLoadBalancerProfile: \u0026hybridcontainerservice.LoadBalancerProfileArgs{\n\t\t\t\t\t\tCount: pulumi.Int(1),\n\t\t\t\t\t\tLinuxProfile: \u0026hybridcontainerservice.LinuxProfilePropertiesArgs{\n\t\t\t\t\t\t\tSsh: \u0026hybridcontainerservice.LinuxProfilePropertiesSshArgs{\n\t\t\t\t\t\t\t\tPublicKeys: hybridcontainerservice.LinuxProfilePropertiesPublicKeysArray{\n\t\t\t\t\t\t\t\t\t\u0026hybridcontainerservice.LinuxProfilePropertiesPublicKeysArgs{\n\t\t\t\t\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAAAB2NzaC1yc2EAAAADAQABAAACAQCY......\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tOsType: pulumi.String(hybridcontainerservice.OsTypeLinux),\n\t\t\t\t\t\tVmSize: pulumi.String(\"Standard_K8S3_v1\"),\n\t\t\t\t\t},\n\t\t\t\t\tLoadBalancerSku: pulumi.String(hybridcontainerservice.LoadBalancerSku_Unstacked_Haproxy),\n\t\t\t\t\tNetworkPolicy: pulumi.String(hybridcontainerservice.NetworkPolicyCalico),\n\t\t\t\t\tPodCidr: pulumi.String(\"10.244.0.0/16\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"test-arcappliance-resgrp\"),\n\t\t\tResourceName: pulumi.String(\"test-hybridakscluster\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridcontainerservice.ProvisionedCluster;\nimport com.pulumi.azurenative.hybridcontainerservice.ProvisionedClusterArgs;\nimport com.pulumi.azurenative.hybridcontainerservice.inputs.ProvisionedClustersExtendedLocationArgs;\nimport com.pulumi.azurenative.hybridcontainerservice.inputs.ProvisionedClustersAllPropertiesArgs;\nimport com.pulumi.azurenative.hybridcontainerservice.inputs.CloudProviderProfileArgs;\nimport com.pulumi.azurenative.hybridcontainerservice.inputs.CloudProviderProfileInfraNetworkProfileArgs;\nimport com.pulumi.azurenative.hybridcontainerservice.inputs.CloudProviderProfileInfraStorageProfileArgs;\nimport com.pulumi.azurenative.hybridcontainerservice.inputs.ControlPlaneProfileArgs;\nimport com.pulumi.azurenative.hybridcontainerservice.inputs.LinuxProfilePropertiesArgs;\nimport com.pulumi.azurenative.hybridcontainerservice.inputs.LinuxProfilePropertiesSshArgs;\nimport com.pulumi.azurenative.hybridcontainerservice.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.hybridcontainerservice.inputs.LoadBalancerProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var provisionedCluster = new ProvisionedCluster(\"provisionedCluster\", ProvisionedClusterArgs.builder()\n .extendedLocation(ProvisionedClustersExtendedLocationArgs.builder()\n .name(\"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation\")\n .type(\"CustomLocation\")\n .build())\n .location(\"westus\")\n .properties(ProvisionedClustersAllPropertiesArgs.builder()\n .agentPoolProfiles(NamedAgentPoolProfileArgs.builder()\n .count(1)\n .name(\"default-nodepool-1\")\n .osType(\"Linux\")\n .vmSize(\"Standard_A4_v2\")\n .build())\n .cloudProviderProfile(CloudProviderProfileArgs.builder()\n .infraNetworkProfile(CloudProviderProfileInfraNetworkProfileArgs.builder()\n .vnetSubnetIds(\"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourceGroups/test-arcappliance-resgrp/providers/Microsoft.HybridContainerService/virtualNetworks/test-vnet-static\")\n .build())\n .infraStorageProfile(CloudProviderProfileInfraStorageProfileArgs.builder()\n .storageSpaceIds(\"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourceGroups/test-arcappliance-resgrp/providers/Microsoft.HybridContainerService/storageSpaces/test-storage\")\n .build())\n .build())\n .controlPlane(ControlPlaneProfileArgs.builder()\n .count(1)\n .linuxProfile(LinuxProfilePropertiesArgs.builder()\n .ssh(LinuxProfilePropertiesSshArgs.builder()\n .publicKeys(LinuxProfilePropertiesPublicKeysArgs.builder()\n .keyData(\"ssh-rsa AAAAB1NzaC1yc2EAAAADAQABAAACAQCY......\")\n .build())\n .build())\n .build())\n .osType(\"Linux\")\n .vmSize(\"Standard_A4_v2\")\n .build())\n .kubernetesVersion(\"v1.20.5\")\n .linuxProfile(LinuxProfilePropertiesArgs.builder()\n .ssh(LinuxProfilePropertiesSshArgs.builder()\n .publicKeys(LinuxProfilePropertiesPublicKeysArgs.builder()\n .keyData(\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCY.......\")\n .build())\n .build())\n .build())\n .networkProfile(NetworkProfileArgs.builder()\n .loadBalancerProfile(LoadBalancerProfileArgs.builder()\n .count(1)\n .linuxProfile(LinuxProfilePropertiesArgs.builder()\n .ssh(LinuxProfilePropertiesSshArgs.builder()\n .publicKeys(LinuxProfilePropertiesPublicKeysArgs.builder()\n .keyData(\"ssh-rsa AAAAB2NzaC1yc2EAAAADAQABAAACAQCY......\")\n .build())\n .build())\n .build())\n .osType(\"Linux\")\n .vmSize(\"Standard_K8S3_v1\")\n .build())\n .loadBalancerSku(\"unstacked-haproxy\")\n .networkPolicy(\"calico\")\n .podCidr(\"10.244.0.0/16\")\n .build())\n .build())\n .resourceGroupName(\"test-arcappliance-resgrp\")\n .resourceName(\"test-hybridakscluster\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst provisionedCluster = new azure_native.hybridcontainerservice.ProvisionedCluster(\"provisionedCluster\", {\n extendedLocation: {\n name: \"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation\",\n type: \"CustomLocation\",\n },\n location: \"westus\",\n properties: {\n agentPoolProfiles: [{\n count: 1,\n name: \"default-nodepool-1\",\n osType: azure_native.hybridcontainerservice.OsType.Linux,\n vmSize: \"Standard_A4_v2\",\n }],\n cloudProviderProfile: {\n infraNetworkProfile: {\n vnetSubnetIds: [\"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourceGroups/test-arcappliance-resgrp/providers/Microsoft.HybridContainerService/virtualNetworks/test-vnet-static\"],\n },\n infraStorageProfile: {\n storageSpaceIds: [\"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourceGroups/test-arcappliance-resgrp/providers/Microsoft.HybridContainerService/storageSpaces/test-storage\"],\n },\n },\n controlPlane: {\n count: 1,\n linuxProfile: {\n ssh: {\n publicKeys: [{\n keyData: \"ssh-rsa AAAAB1NzaC1yc2EAAAADAQABAAACAQCY......\",\n }],\n },\n },\n osType: azure_native.hybridcontainerservice.OsType.Linux,\n vmSize: \"Standard_A4_v2\",\n },\n kubernetesVersion: \"v1.20.5\",\n linuxProfile: {\n ssh: {\n publicKeys: [{\n keyData: \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCY.......\",\n }],\n },\n },\n networkProfile: {\n loadBalancerProfile: {\n count: 1,\n linuxProfile: {\n ssh: {\n publicKeys: [{\n keyData: \"ssh-rsa AAAAB2NzaC1yc2EAAAADAQABAAACAQCY......\",\n }],\n },\n },\n osType: azure_native.hybridcontainerservice.OsType.Linux,\n vmSize: \"Standard_K8S3_v1\",\n },\n loadBalancerSku: azure_native.hybridcontainerservice.LoadBalancerSku.Unstacked_haproxy,\n networkPolicy: azure_native.hybridcontainerservice.NetworkPolicy.Calico,\n podCidr: \"10.244.0.0/16\",\n },\n },\n resourceGroupName: \"test-arcappliance-resgrp\",\n resourceName: \"test-hybridakscluster\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprovisioned_cluster = azure_native.hybridcontainerservice.ProvisionedCluster(\"provisionedCluster\",\n extended_location=azure_native.hybridcontainerservice.ProvisionedClustersExtendedLocationArgs(\n name=\"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation\",\n type=\"CustomLocation\",\n ),\n location=\"westus\",\n properties=azure_native.hybridcontainerservice.ProvisionedClustersAllPropertiesArgs(\n agent_pool_profiles=[azure_native.hybridcontainerservice.NamedAgentPoolProfileArgs(\n count=1,\n name=\"default-nodepool-1\",\n os_type=azure_native.hybridcontainerservice.OsType.LINUX,\n vm_size=\"Standard_A4_v2\",\n )],\n cloud_provider_profile=azure_native.hybridcontainerservice.CloudProviderProfileArgs(\n infra_network_profile=azure_native.hybridcontainerservice.CloudProviderProfileInfraNetworkProfileArgs(\n vnet_subnet_ids=[\"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourceGroups/test-arcappliance-resgrp/providers/Microsoft.HybridContainerService/virtualNetworks/test-vnet-static\"],\n ),\n infra_storage_profile=azure_native.hybridcontainerservice.CloudProviderProfileInfraStorageProfileArgs(\n storage_space_ids=[\"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourceGroups/test-arcappliance-resgrp/providers/Microsoft.HybridContainerService/storageSpaces/test-storage\"],\n ),\n ),\n control_plane=azure_native.hybridcontainerservice.ControlPlaneProfileArgs(\n count=1,\n linux_profile=azure_native.hybridcontainerservice.LinuxProfilePropertiesArgs(\n ssh=azure_native.hybridcontainerservice.LinuxProfilePropertiesSshArgs(\n public_keys=[azure_native.hybridcontainerservice.LinuxProfilePropertiesPublicKeysArgs(\n key_data=\"ssh-rsa AAAAB1NzaC1yc2EAAAADAQABAAACAQCY......\",\n )],\n ),\n ),\n os_type=azure_native.hybridcontainerservice.OsType.LINUX,\n vm_size=\"Standard_A4_v2\",\n ),\n kubernetes_version=\"v1.20.5\",\n linux_profile=azure_native.hybridcontainerservice.LinuxProfilePropertiesArgs(\n ssh=azure_native.hybridcontainerservice.LinuxProfilePropertiesSshArgs(\n public_keys=[azure_native.hybridcontainerservice.LinuxProfilePropertiesPublicKeysArgs(\n key_data=\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCY.......\",\n )],\n ),\n ),\n network_profile=azure_native.hybridcontainerservice.NetworkProfileArgs(\n load_balancer_profile=azure_native.hybridcontainerservice.LoadBalancerProfileArgs(\n count=1,\n linux_profile=azure_native.hybridcontainerservice.LinuxProfilePropertiesArgs(\n ssh=azure_native.hybridcontainerservice.LinuxProfilePropertiesSshArgs(\n public_keys=[azure_native.hybridcontainerservice.LinuxProfilePropertiesPublicKeysArgs(\n key_data=\"ssh-rsa AAAAB2NzaC1yc2EAAAADAQABAAACAQCY......\",\n )],\n ),\n ),\n os_type=azure_native.hybridcontainerservice.OsType.LINUX,\n vm_size=\"Standard_K8S3_v1\",\n ),\n load_balancer_sku=azure_native.hybridcontainerservice.LoadBalancerSku.UNSTACKED_HAPROXY,\n network_policy=azure_native.hybridcontainerservice.NetworkPolicy.CALICO,\n pod_cidr=\"10.244.0.0/16\",\n ),\n ),\n resource_group_name=\"test-arcappliance-resgrp\",\n resource_name_=\"test-hybridakscluster\")\n\n```\n\n```yaml\nresources:\n provisionedCluster:\n type: azure-native:hybridcontainerservice:ProvisionedCluster\n properties:\n extendedLocation:\n name: /subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation\n type: CustomLocation\n location: westus\n properties:\n agentPoolProfiles:\n - count: 1\n name: default-nodepool-1\n osType: Linux\n vmSize: Standard_A4_v2\n cloudProviderProfile:\n infraNetworkProfile:\n vnetSubnetIds:\n - /subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourceGroups/test-arcappliance-resgrp/providers/Microsoft.HybridContainerService/virtualNetworks/test-vnet-static\n infraStorageProfile:\n storageSpaceIds:\n - /subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourceGroups/test-arcappliance-resgrp/providers/Microsoft.HybridContainerService/storageSpaces/test-storage\n controlPlane:\n count: 1\n linuxProfile:\n ssh:\n publicKeys:\n - keyData: ssh-rsa AAAAB1NzaC1yc2EAAAADAQABAAACAQCY......\n osType: Linux\n vmSize: Standard_A4_v2\n kubernetesVersion: v1.20.5\n linuxProfile:\n ssh:\n publicKeys:\n - keyData: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCY.......\n networkProfile:\n loadBalancerProfile:\n count: 1\n linuxProfile:\n ssh:\n publicKeys:\n - keyData: ssh-rsa AAAAB2NzaC1yc2EAAAADAQABAAACAQCY......\n osType: Linux\n vmSize: Standard_K8S3_v1\n loadBalancerSku: unstacked-haproxy\n networkPolicy: calico\n podCidr: 10.244.0.0/16\n resourceGroupName: test-arcappliance-resgrp\n resourceName: test-hybridakscluster\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridcontainerservice:ProvisionedCluster test-hybridakscluster /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/provisionedClusters/{resourceName} \n```\n", "properties": { "extendedLocation": { "type": "object", @@ -576784,7 +576784,7 @@ ] }, "azure-native:hybridcontainerservice:StorageSpaceRetrieve": { - "description": "The storageSpaces resource definition.\nAzure REST API version: 2022-09-01-preview. Prior API version in Azure Native 1.x: 2022-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutStorageSpace\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageSpaceRetrieve = new AzureNative.HybridContainerService.StorageSpaceRetrieve(\"storageSpaceRetrieve\", new()\n {\n ExtendedLocation = new AzureNative.HybridContainerService.Inputs.StorageSpacesExtendedLocationArgs\n {\n Name = \"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation\",\n Type = \"CustomLocation\",\n },\n Location = \"westus\",\n Properties = new AzureNative.HybridContainerService.Inputs.StorageSpacesPropertiesArgs\n {\n HciStorageProfile = new AzureNative.HybridContainerService.Inputs.StorageSpacesPropertiesHciStorageProfileArgs\n {\n MocGroup = \"target-group\",\n MocLocation = \"MocLocation\",\n MocStorageContainer = \"WssdStorageContainer\",\n },\n },\n ResourceGroupName = \"test-arcappliance-resgrp\",\n StorageSpacesName = \"test-storage\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridcontainerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridcontainerservice.NewStorageSpaceRetrieve(ctx, \"storageSpaceRetrieve\", \u0026hybridcontainerservice.StorageSpaceRetrieveArgs{\n\t\t\tExtendedLocation: \u0026hybridcontainerservice.StorageSpacesExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tProperties: \u0026hybridcontainerservice.StorageSpacesPropertiesArgs{\n\t\t\t\tHciStorageProfile: \u0026hybridcontainerservice.StorageSpacesPropertiesHciStorageProfileArgs{\n\t\t\t\t\tMocGroup: pulumi.String(\"target-group\"),\n\t\t\t\t\tMocLocation: pulumi.String(\"MocLocation\"),\n\t\t\t\t\tMocStorageContainer: pulumi.String(\"WssdStorageContainer\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"test-arcappliance-resgrp\"),\n\t\t\tStorageSpacesName: pulumi.String(\"test-storage\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridcontainerservice.StorageSpaceRetrieve;\nimport com.pulumi.azurenative.hybridcontainerservice.StorageSpaceRetrieveArgs;\nimport com.pulumi.azurenative.hybridcontainerservice.inputs.StorageSpacesExtendedLocationArgs;\nimport com.pulumi.azurenative.hybridcontainerservice.inputs.StorageSpacesPropertiesArgs;\nimport com.pulumi.azurenative.hybridcontainerservice.inputs.StorageSpacesPropertiesHciStorageProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageSpaceRetrieve = new StorageSpaceRetrieve(\"storageSpaceRetrieve\", StorageSpaceRetrieveArgs.builder()\n .extendedLocation(StorageSpacesExtendedLocationArgs.builder()\n .name(\"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation\")\n .type(\"CustomLocation\")\n .build())\n .location(\"westus\")\n .properties(StorageSpacesPropertiesArgs.builder()\n .hciStorageProfile(StorageSpacesPropertiesHciStorageProfileArgs.builder()\n .mocGroup(\"target-group\")\n .mocLocation(\"MocLocation\")\n .mocStorageContainer(\"WssdStorageContainer\")\n .build())\n .build())\n .resourceGroupName(\"test-arcappliance-resgrp\")\n .storageSpacesName(\"test-storage\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageSpaceRetrieve = new azure_native.hybridcontainerservice.StorageSpaceRetrieve(\"storageSpaceRetrieve\", {\n extendedLocation: {\n name: \"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation\",\n type: \"CustomLocation\",\n },\n location: \"westus\",\n properties: {\n hciStorageProfile: {\n mocGroup: \"target-group\",\n mocLocation: \"MocLocation\",\n mocStorageContainer: \"WssdStorageContainer\",\n },\n },\n resourceGroupName: \"test-arcappliance-resgrp\",\n storageSpacesName: \"test-storage\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_space_retrieve = azure_native.hybridcontainerservice.StorageSpaceRetrieve(\"storageSpaceRetrieve\",\n extended_location=azure_native.hybridcontainerservice.StorageSpacesExtendedLocationArgs(\n name=\"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation\",\n type=\"CustomLocation\",\n ),\n location=\"westus\",\n properties=azure_native.hybridcontainerservice.StorageSpacesPropertiesArgs(\n hci_storage_profile=azure_native.hybridcontainerservice.StorageSpacesPropertiesHciStorageProfileArgs(\n moc_group=\"target-group\",\n moc_location=\"MocLocation\",\n moc_storage_container=\"WssdStorageContainer\",\n ),\n ),\n resource_group_name=\"test-arcappliance-resgrp\",\n storage_spaces_name=\"test-storage\")\n\n```\n\n```yaml\nresources:\n storageSpaceRetrieve:\n type: azure-native:hybridcontainerservice:StorageSpaceRetrieve\n properties:\n extendedLocation:\n name: /subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation\n type: CustomLocation\n location: westus\n properties:\n hciStorageProfile:\n mocGroup: target-group\n mocLocation: MocLocation\n mocStorageContainer: WssdStorageContainer\n resourceGroupName: test-arcappliance-resgrp\n storageSpacesName: test-storage\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridcontainerservice:StorageSpaceRetrieve test-storage /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/storageSpaces/{storageSpacesName} \n```\n", + "description": "The storageSpaces resource definition.\nAzure REST API version: 2022-09-01-preview. Prior API version in Azure Native 1.x: 2022-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutStorageSpace\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageSpaceRetrieve = new AzureNative.HybridContainerService.StorageSpaceRetrieve(\"storageSpaceRetrieve\", new()\n {\n ExtendedLocation = new AzureNative.HybridContainerService.Inputs.StorageSpacesExtendedLocationArgs\n {\n Name = \"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation\",\n Type = \"CustomLocation\",\n },\n Location = \"westus\",\n Properties = new AzureNative.HybridContainerService.Inputs.StorageSpacesPropertiesArgs\n {\n HciStorageProfile = new AzureNative.HybridContainerService.Inputs.StorageSpacesPropertiesHciStorageProfileArgs\n {\n MocGroup = \"target-group\",\n MocLocation = \"MocLocation\",\n MocStorageContainer = \"WssdStorageContainer\",\n },\n },\n ResourceGroupName = \"test-arcappliance-resgrp\",\n StorageSpacesName = \"test-storage\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/hybridcontainerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridcontainerservice.NewStorageSpaceRetrieve(ctx, \"storageSpaceRetrieve\", \u0026hybridcontainerservice.StorageSpaceRetrieveArgs{\n\t\t\tExtendedLocation: \u0026hybridcontainerservice.StorageSpacesExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tProperties: \u0026hybridcontainerservice.StorageSpacesPropertiesArgs{\n\t\t\t\tHciStorageProfile: \u0026hybridcontainerservice.StorageSpacesPropertiesHciStorageProfileArgs{\n\t\t\t\t\tMocGroup: pulumi.String(\"target-group\"),\n\t\t\t\t\tMocLocation: pulumi.String(\"MocLocation\"),\n\t\t\t\t\tMocStorageContainer: pulumi.String(\"WssdStorageContainer\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"test-arcappliance-resgrp\"),\n\t\t\tStorageSpacesName: pulumi.String(\"test-storage\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridcontainerservice.StorageSpaceRetrieve;\nimport com.pulumi.azurenative.hybridcontainerservice.StorageSpaceRetrieveArgs;\nimport com.pulumi.azurenative.hybridcontainerservice.inputs.StorageSpacesExtendedLocationArgs;\nimport com.pulumi.azurenative.hybridcontainerservice.inputs.StorageSpacesPropertiesArgs;\nimport com.pulumi.azurenative.hybridcontainerservice.inputs.StorageSpacesPropertiesHciStorageProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageSpaceRetrieve = new StorageSpaceRetrieve(\"storageSpaceRetrieve\", StorageSpaceRetrieveArgs.builder()\n .extendedLocation(StorageSpacesExtendedLocationArgs.builder()\n .name(\"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation\")\n .type(\"CustomLocation\")\n .build())\n .location(\"westus\")\n .properties(StorageSpacesPropertiesArgs.builder()\n .hciStorageProfile(StorageSpacesPropertiesHciStorageProfileArgs.builder()\n .mocGroup(\"target-group\")\n .mocLocation(\"MocLocation\")\n .mocStorageContainer(\"WssdStorageContainer\")\n .build())\n .build())\n .resourceGroupName(\"test-arcappliance-resgrp\")\n .storageSpacesName(\"test-storage\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageSpaceRetrieve = new azure_native.hybridcontainerservice.StorageSpaceRetrieve(\"storageSpaceRetrieve\", {\n extendedLocation: {\n name: \"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation\",\n type: \"CustomLocation\",\n },\n location: \"westus\",\n properties: {\n hciStorageProfile: {\n mocGroup: \"target-group\",\n mocLocation: \"MocLocation\",\n mocStorageContainer: \"WssdStorageContainer\",\n },\n },\n resourceGroupName: \"test-arcappliance-resgrp\",\n storageSpacesName: \"test-storage\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_space_retrieve = azure_native.hybridcontainerservice.StorageSpaceRetrieve(\"storageSpaceRetrieve\",\n extended_location=azure_native.hybridcontainerservice.StorageSpacesExtendedLocationArgs(\n name=\"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation\",\n type=\"CustomLocation\",\n ),\n location=\"westus\",\n properties=azure_native.hybridcontainerservice.StorageSpacesPropertiesArgs(\n hci_storage_profile=azure_native.hybridcontainerservice.StorageSpacesPropertiesHciStorageProfileArgs(\n moc_group=\"target-group\",\n moc_location=\"MocLocation\",\n moc_storage_container=\"WssdStorageContainer\",\n ),\n ),\n resource_group_name=\"test-arcappliance-resgrp\",\n storage_spaces_name=\"test-storage\")\n\n```\n\n```yaml\nresources:\n storageSpaceRetrieve:\n type: azure-native:hybridcontainerservice:StorageSpaceRetrieve\n properties:\n extendedLocation:\n name: /subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation\n type: CustomLocation\n location: westus\n properties:\n hciStorageProfile:\n mocGroup: target-group\n mocLocation: MocLocation\n mocStorageContainer: WssdStorageContainer\n resourceGroupName: test-arcappliance-resgrp\n storageSpacesName: test-storage\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridcontainerservice:StorageSpaceRetrieve test-storage /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/storageSpaces/{storageSpacesName} \n```\n", "properties": { "extendedLocation": { "type": "object", @@ -576883,7 +576883,7 @@ ] }, "azure-native:hybridcontainerservice:VirtualNetworkRetrieve": { - "description": "The virtualNetworks resource definition.\nAzure REST API version: 2022-09-01-preview. Prior API version in Azure Native 1.x: 2022-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutVirtualNetwork\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetworkRetrieve = new AzureNative.HybridContainerService.VirtualNetworkRetrieve(\"virtualNetworkRetrieve\", new()\n {\n ExtendedLocation = new AzureNative.HybridContainerService.Inputs.VirtualNetworksExtendedLocationArgs\n {\n Name = \"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation\",\n Type = \"CustomLocation\",\n },\n Location = \"westus\",\n Properties = new AzureNative.HybridContainerService.Inputs.VirtualNetworksPropertiesArgs\n {\n InfraVnetProfile = new AzureNative.HybridContainerService.Inputs.VirtualNetworksPropertiesInfraVnetProfileArgs\n {\n Hci = new AzureNative.HybridContainerService.Inputs.VirtualNetworksPropertiesHciArgs\n {\n MocGroup = \"target-group\",\n MocLocation = \"MocLocation\",\n MocVnetName = \"test-vnet\",\n },\n },\n VipPool = new[]\n {\n new AzureNative.HybridContainerService.Inputs.VirtualNetworksPropertiesVipPoolArgs\n {\n EndIP = \"192.168.0.50\",\n StartIP = \"192.168.0.10\",\n },\n },\n VmipPool = new[]\n {\n new AzureNative.HybridContainerService.Inputs.VirtualNetworksPropertiesVmipPoolArgs\n {\n EndIP = \"192.168.0.130\",\n StartIP = \"192.168.0.110\",\n },\n },\n },\n ResourceGroupName = \"test-arcappliance-resgrp\",\n VirtualNetworksName = \"test-vnet-static\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridcontainerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridcontainerservice.NewVirtualNetworkRetrieve(ctx, \"virtualNetworkRetrieve\", \u0026hybridcontainerservice.VirtualNetworkRetrieveArgs{\n\t\t\tExtendedLocation: \u0026hybridcontainerservice.VirtualNetworksExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tProperties: \u0026hybridcontainerservice.VirtualNetworksPropertiesArgs{\n\t\t\t\tInfraVnetProfile: \u0026hybridcontainerservice.VirtualNetworksPropertiesInfraVnetProfileArgs{\n\t\t\t\t\tHci: \u0026hybridcontainerservice.VirtualNetworksPropertiesHciArgs{\n\t\t\t\t\t\tMocGroup: pulumi.String(\"target-group\"),\n\t\t\t\t\t\tMocLocation: pulumi.String(\"MocLocation\"),\n\t\t\t\t\t\tMocVnetName: pulumi.String(\"test-vnet\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tVipPool: hybridcontainerservice.VirtualNetworksPropertiesVipPoolArray{\n\t\t\t\t\t\u0026hybridcontainerservice.VirtualNetworksPropertiesVipPoolArgs{\n\t\t\t\t\t\tEndIP: pulumi.String(\"192.168.0.50\"),\n\t\t\t\t\t\tStartIP: pulumi.String(\"192.168.0.10\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tVmipPool: hybridcontainerservice.VirtualNetworksPropertiesVmipPoolArray{\n\t\t\t\t\t\u0026hybridcontainerservice.VirtualNetworksPropertiesVmipPoolArgs{\n\t\t\t\t\t\tEndIP: pulumi.String(\"192.168.0.130\"),\n\t\t\t\t\t\tStartIP: pulumi.String(\"192.168.0.110\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"test-arcappliance-resgrp\"),\n\t\t\tVirtualNetworksName: pulumi.String(\"test-vnet-static\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridcontainerservice.VirtualNetworkRetrieve;\nimport com.pulumi.azurenative.hybridcontainerservice.VirtualNetworkRetrieveArgs;\nimport com.pulumi.azurenative.hybridcontainerservice.inputs.VirtualNetworksExtendedLocationArgs;\nimport com.pulumi.azurenative.hybridcontainerservice.inputs.VirtualNetworksPropertiesArgs;\nimport com.pulumi.azurenative.hybridcontainerservice.inputs.VirtualNetworksPropertiesInfraVnetProfileArgs;\nimport com.pulumi.azurenative.hybridcontainerservice.inputs.VirtualNetworksPropertiesHciArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetworkRetrieve = new VirtualNetworkRetrieve(\"virtualNetworkRetrieve\", VirtualNetworkRetrieveArgs.builder()\n .extendedLocation(VirtualNetworksExtendedLocationArgs.builder()\n .name(\"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation\")\n .type(\"CustomLocation\")\n .build())\n .location(\"westus\")\n .properties(VirtualNetworksPropertiesArgs.builder()\n .infraVnetProfile(VirtualNetworksPropertiesInfraVnetProfileArgs.builder()\n .hci(VirtualNetworksPropertiesHciArgs.builder()\n .mocGroup(\"target-group\")\n .mocLocation(\"MocLocation\")\n .mocVnetName(\"test-vnet\")\n .build())\n .build())\n .vipPool(VirtualNetworksPropertiesVipPoolArgs.builder()\n .endIP(\"192.168.0.50\")\n .startIP(\"192.168.0.10\")\n .build())\n .vmipPool(VirtualNetworksPropertiesVmipPoolArgs.builder()\n .endIP(\"192.168.0.130\")\n .startIP(\"192.168.0.110\")\n .build())\n .build())\n .resourceGroupName(\"test-arcappliance-resgrp\")\n .virtualNetworksName(\"test-vnet-static\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetworkRetrieve = new azure_native.hybridcontainerservice.VirtualNetworkRetrieve(\"virtualNetworkRetrieve\", {\n extendedLocation: {\n name: \"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation\",\n type: \"CustomLocation\",\n },\n location: \"westus\",\n properties: {\n infraVnetProfile: {\n hci: {\n mocGroup: \"target-group\",\n mocLocation: \"MocLocation\",\n mocVnetName: \"test-vnet\",\n },\n },\n vipPool: [{\n endIP: \"192.168.0.50\",\n startIP: \"192.168.0.10\",\n }],\n vmipPool: [{\n endIP: \"192.168.0.130\",\n startIP: \"192.168.0.110\",\n }],\n },\n resourceGroupName: \"test-arcappliance-resgrp\",\n virtualNetworksName: \"test-vnet-static\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network_retrieve = azure_native.hybridcontainerservice.VirtualNetworkRetrieve(\"virtualNetworkRetrieve\",\n extended_location=azure_native.hybridcontainerservice.VirtualNetworksExtendedLocationArgs(\n name=\"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation\",\n type=\"CustomLocation\",\n ),\n location=\"westus\",\n properties=azure_native.hybridcontainerservice.VirtualNetworksPropertiesArgs(\n infra_vnet_profile=azure_native.hybridcontainerservice.VirtualNetworksPropertiesInfraVnetProfileArgs(\n hci=azure_native.hybridcontainerservice.VirtualNetworksPropertiesHciArgs(\n moc_group=\"target-group\",\n moc_location=\"MocLocation\",\n moc_vnet_name=\"test-vnet\",\n ),\n ),\n vip_pool=[azure_native.hybridcontainerservice.VirtualNetworksPropertiesVipPoolArgs(\n end_ip=\"192.168.0.50\",\n start_ip=\"192.168.0.10\",\n )],\n vmip_pool=[azure_native.hybridcontainerservice.VirtualNetworksPropertiesVmipPoolArgs(\n end_ip=\"192.168.0.130\",\n start_ip=\"192.168.0.110\",\n )],\n ),\n resource_group_name=\"test-arcappliance-resgrp\",\n virtual_networks_name=\"test-vnet-static\")\n\n```\n\n```yaml\nresources:\n virtualNetworkRetrieve:\n type: azure-native:hybridcontainerservice:VirtualNetworkRetrieve\n properties:\n extendedLocation:\n name: /subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation\n type: CustomLocation\n location: westus\n properties:\n infraVnetProfile:\n hci:\n mocGroup: target-group\n mocLocation: MocLocation\n mocVnetName: test-vnet\n vipPool:\n - endIP: 192.168.0.50\n startIP: 192.168.0.10\n vmipPool:\n - endIP: 192.168.0.130\n startIP: 192.168.0.110\n resourceGroupName: test-arcappliance-resgrp\n virtualNetworksName: test-vnet-static\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridcontainerservice:VirtualNetworkRetrieve test-vnet-static /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/virtualNetworks/{virtualNetworksName} \n```\n", + "description": "The virtualNetworks resource definition.\nAzure REST API version: 2022-09-01-preview. Prior API version in Azure Native 1.x: 2022-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutVirtualNetwork\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetworkRetrieve = new AzureNative.HybridContainerService.VirtualNetworkRetrieve(\"virtualNetworkRetrieve\", new()\n {\n ExtendedLocation = new AzureNative.HybridContainerService.Inputs.VirtualNetworksExtendedLocationArgs\n {\n Name = \"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation\",\n Type = \"CustomLocation\",\n },\n Location = \"westus\",\n Properties = new AzureNative.HybridContainerService.Inputs.VirtualNetworksPropertiesArgs\n {\n InfraVnetProfile = new AzureNative.HybridContainerService.Inputs.VirtualNetworksPropertiesInfraVnetProfileArgs\n {\n Hci = new AzureNative.HybridContainerService.Inputs.VirtualNetworksPropertiesHciArgs\n {\n MocGroup = \"target-group\",\n MocLocation = \"MocLocation\",\n MocVnetName = \"test-vnet\",\n },\n },\n VipPool = new[]\n {\n new AzureNative.HybridContainerService.Inputs.VirtualNetworksPropertiesVipPoolArgs\n {\n EndIP = \"192.168.0.50\",\n StartIP = \"192.168.0.10\",\n },\n },\n VmipPool = new[]\n {\n new AzureNative.HybridContainerService.Inputs.VirtualNetworksPropertiesVmipPoolArgs\n {\n EndIP = \"192.168.0.130\",\n StartIP = \"192.168.0.110\",\n },\n },\n },\n ResourceGroupName = \"test-arcappliance-resgrp\",\n VirtualNetworksName = \"test-vnet-static\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridcontainerservice \"github.com/pulumi/pulumi-azure-native-sdk/hybridcontainerservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridcontainerservice.NewVirtualNetworkRetrieve(ctx, \"virtualNetworkRetrieve\", \u0026hybridcontainerservice.VirtualNetworkRetrieveArgs{\n\t\t\tExtendedLocation: \u0026hybridcontainerservice.VirtualNetworksExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tProperties: \u0026hybridcontainerservice.VirtualNetworksPropertiesArgs{\n\t\t\t\tInfraVnetProfile: \u0026hybridcontainerservice.VirtualNetworksPropertiesInfraVnetProfileArgs{\n\t\t\t\t\tHci: \u0026hybridcontainerservice.VirtualNetworksPropertiesHciArgs{\n\t\t\t\t\t\tMocGroup: pulumi.String(\"target-group\"),\n\t\t\t\t\t\tMocLocation: pulumi.String(\"MocLocation\"),\n\t\t\t\t\t\tMocVnetName: pulumi.String(\"test-vnet\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tVipPool: hybridcontainerservice.VirtualNetworksPropertiesVipPoolArray{\n\t\t\t\t\t\u0026hybridcontainerservice.VirtualNetworksPropertiesVipPoolArgs{\n\t\t\t\t\t\tEndIP: pulumi.String(\"192.168.0.50\"),\n\t\t\t\t\t\tStartIP: pulumi.String(\"192.168.0.10\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tVmipPool: hybridcontainerservice.VirtualNetworksPropertiesVmipPoolArray{\n\t\t\t\t\t\u0026hybridcontainerservice.VirtualNetworksPropertiesVmipPoolArgs{\n\t\t\t\t\t\tEndIP: pulumi.String(\"192.168.0.130\"),\n\t\t\t\t\t\tStartIP: pulumi.String(\"192.168.0.110\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"test-arcappliance-resgrp\"),\n\t\t\tVirtualNetworksName: pulumi.String(\"test-vnet-static\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridcontainerservice.VirtualNetworkRetrieve;\nimport com.pulumi.azurenative.hybridcontainerservice.VirtualNetworkRetrieveArgs;\nimport com.pulumi.azurenative.hybridcontainerservice.inputs.VirtualNetworksExtendedLocationArgs;\nimport com.pulumi.azurenative.hybridcontainerservice.inputs.VirtualNetworksPropertiesArgs;\nimport com.pulumi.azurenative.hybridcontainerservice.inputs.VirtualNetworksPropertiesInfraVnetProfileArgs;\nimport com.pulumi.azurenative.hybridcontainerservice.inputs.VirtualNetworksPropertiesHciArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetworkRetrieve = new VirtualNetworkRetrieve(\"virtualNetworkRetrieve\", VirtualNetworkRetrieveArgs.builder()\n .extendedLocation(VirtualNetworksExtendedLocationArgs.builder()\n .name(\"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation\")\n .type(\"CustomLocation\")\n .build())\n .location(\"westus\")\n .properties(VirtualNetworksPropertiesArgs.builder()\n .infraVnetProfile(VirtualNetworksPropertiesInfraVnetProfileArgs.builder()\n .hci(VirtualNetworksPropertiesHciArgs.builder()\n .mocGroup(\"target-group\")\n .mocLocation(\"MocLocation\")\n .mocVnetName(\"test-vnet\")\n .build())\n .build())\n .vipPool(VirtualNetworksPropertiesVipPoolArgs.builder()\n .endIP(\"192.168.0.50\")\n .startIP(\"192.168.0.10\")\n .build())\n .vmipPool(VirtualNetworksPropertiesVmipPoolArgs.builder()\n .endIP(\"192.168.0.130\")\n .startIP(\"192.168.0.110\")\n .build())\n .build())\n .resourceGroupName(\"test-arcappliance-resgrp\")\n .virtualNetworksName(\"test-vnet-static\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetworkRetrieve = new azure_native.hybridcontainerservice.VirtualNetworkRetrieve(\"virtualNetworkRetrieve\", {\n extendedLocation: {\n name: \"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation\",\n type: \"CustomLocation\",\n },\n location: \"westus\",\n properties: {\n infraVnetProfile: {\n hci: {\n mocGroup: \"target-group\",\n mocLocation: \"MocLocation\",\n mocVnetName: \"test-vnet\",\n },\n },\n vipPool: [{\n endIP: \"192.168.0.50\",\n startIP: \"192.168.0.10\",\n }],\n vmipPool: [{\n endIP: \"192.168.0.130\",\n startIP: \"192.168.0.110\",\n }],\n },\n resourceGroupName: \"test-arcappliance-resgrp\",\n virtualNetworksName: \"test-vnet-static\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network_retrieve = azure_native.hybridcontainerservice.VirtualNetworkRetrieve(\"virtualNetworkRetrieve\",\n extended_location=azure_native.hybridcontainerservice.VirtualNetworksExtendedLocationArgs(\n name=\"/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation\",\n type=\"CustomLocation\",\n ),\n location=\"westus\",\n properties=azure_native.hybridcontainerservice.VirtualNetworksPropertiesArgs(\n infra_vnet_profile=azure_native.hybridcontainerservice.VirtualNetworksPropertiesInfraVnetProfileArgs(\n hci=azure_native.hybridcontainerservice.VirtualNetworksPropertiesHciArgs(\n moc_group=\"target-group\",\n moc_location=\"MocLocation\",\n moc_vnet_name=\"test-vnet\",\n ),\n ),\n vip_pool=[azure_native.hybridcontainerservice.VirtualNetworksPropertiesVipPoolArgs(\n end_ip=\"192.168.0.50\",\n start_ip=\"192.168.0.10\",\n )],\n vmip_pool=[azure_native.hybridcontainerservice.VirtualNetworksPropertiesVmipPoolArgs(\n end_ip=\"192.168.0.130\",\n start_ip=\"192.168.0.110\",\n )],\n ),\n resource_group_name=\"test-arcappliance-resgrp\",\n virtual_networks_name=\"test-vnet-static\")\n\n```\n\n```yaml\nresources:\n virtualNetworkRetrieve:\n type: azure-native:hybridcontainerservice:VirtualNetworkRetrieve\n properties:\n extendedLocation:\n name: /subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation\n type: CustomLocation\n location: westus\n properties:\n infraVnetProfile:\n hci:\n mocGroup: target-group\n mocLocation: MocLocation\n mocVnetName: test-vnet\n vipPool:\n - endIP: 192.168.0.50\n startIP: 192.168.0.10\n vmipPool:\n - endIP: 192.168.0.130\n startIP: 192.168.0.110\n resourceGroupName: test-arcappliance-resgrp\n virtualNetworksName: test-vnet-static\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridcontainerservice:VirtualNetworkRetrieve test-vnet-static /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/virtualNetworks/{virtualNetworksName} \n```\n", "properties": { "extendedLocation": { "type": "object", @@ -576994,7 +576994,7 @@ ] }, "azure-native:hybriddata:DataManager": { - "description": "The DataManager resource.\nAzure REST API version: 2019-06-01. Prior API version in Azure Native 1.x: 2019-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataManagers_CreatePUT41\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataManager = new AzureNative.HybridData.DataManager(\"dataManager\", new()\n {\n DataManagerName = \"TestAzureSDKOperations\",\n Location = \"westus\",\n ResourceGroupName = \"ResourceGroupForSDKTest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybriddata/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybriddata.NewDataManager(ctx, \"dataManager\", \u0026hybriddata.DataManagerArgs{\n\t\t\tDataManagerName: pulumi.String(\"TestAzureSDKOperations\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroupForSDKTest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybriddata.DataManager;\nimport com.pulumi.azurenative.hybriddata.DataManagerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataManager = new DataManager(\"dataManager\", DataManagerArgs.builder()\n .dataManagerName(\"TestAzureSDKOperations\")\n .location(\"westus\")\n .resourceGroupName(\"ResourceGroupForSDKTest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataManager = new azure_native.hybriddata.DataManager(\"dataManager\", {\n dataManagerName: \"TestAzureSDKOperations\",\n location: \"westus\",\n resourceGroupName: \"ResourceGroupForSDKTest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_manager = azure_native.hybriddata.DataManager(\"dataManager\",\n data_manager_name=\"TestAzureSDKOperations\",\n location=\"westus\",\n resource_group_name=\"ResourceGroupForSDKTest\")\n\n```\n\n```yaml\nresources:\n dataManager:\n type: azure-native:hybriddata:DataManager\n properties:\n dataManagerName: TestAzureSDKOperations\n location: westus\n resourceGroupName: ResourceGroupForSDKTest\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybriddata:DataManager TestAzureSDKOperations /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName} \n```\n", + "description": "The DataManager resource.\nAzure REST API version: 2019-06-01. Prior API version in Azure Native 1.x: 2019-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataManagers_CreatePUT41\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataManager = new AzureNative.HybridData.DataManager(\"dataManager\", new()\n {\n DataManagerName = \"TestAzureSDKOperations\",\n Location = \"westus\",\n ResourceGroupName = \"ResourceGroupForSDKTest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybriddata \"github.com/pulumi/pulumi-azure-native-sdk/hybriddata/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybriddata.NewDataManager(ctx, \"dataManager\", \u0026hybriddata.DataManagerArgs{\n\t\t\tDataManagerName: pulumi.String(\"TestAzureSDKOperations\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroupForSDKTest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybriddata.DataManager;\nimport com.pulumi.azurenative.hybriddata.DataManagerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataManager = new DataManager(\"dataManager\", DataManagerArgs.builder()\n .dataManagerName(\"TestAzureSDKOperations\")\n .location(\"westus\")\n .resourceGroupName(\"ResourceGroupForSDKTest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataManager = new azure_native.hybriddata.DataManager(\"dataManager\", {\n dataManagerName: \"TestAzureSDKOperations\",\n location: \"westus\",\n resourceGroupName: \"ResourceGroupForSDKTest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_manager = azure_native.hybriddata.DataManager(\"dataManager\",\n data_manager_name=\"TestAzureSDKOperations\",\n location=\"westus\",\n resource_group_name=\"ResourceGroupForSDKTest\")\n\n```\n\n```yaml\nresources:\n dataManager:\n type: azure-native:hybriddata:DataManager\n properties:\n dataManagerName: TestAzureSDKOperations\n location: westus\n resourceGroupName: ResourceGroupForSDKTest\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybriddata:DataManager TestAzureSDKOperations /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName} \n```\n", "properties": { "etag": { "type": "string", @@ -577073,7 +577073,7 @@ ] }, "azure-native:hybriddata:DataStore": { - "description": "Data store.\nAzure REST API version: 2019-06-01. Prior API version in Azure Native 1.x: 2019-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataStores_CreateOrUpdate_DataSinkPUT162\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataStore = new AzureNative.HybridData.DataStore(\"dataStore\", new()\n {\n CustomerSecrets = new[]\n {\n new AzureNative.HybridData.Inputs.CustomerSecretArgs\n {\n Algorithm = AzureNative.HybridData.SupportedAlgorithm.RSA1_5,\n KeyIdentifier = \"StorageAccountAccessKey\",\n KeyValue = \"Of4H9eF03G8QuxvkZQEbFWv3YdN3U//WugzuqReQekbXXQyg+QSicVKrwSOOKVi1zWMYGbKg7d5/ES2gdz+O5ZEw89bvE4mJD/wQmkIsqhPnbN0gyVK6nZePXVUU1A+UzjLfvhSA6KyUQfzNAZ5/TLt6fo1JyQrKTtkvnkLFyfv1AqBZ+dw8JK3RZi/rEN8HD3R3qsBwUYfyEuGLGiujy2CGrr/1uPiUVMR6QuFWRsjm39eMSHa4maLg4tQ0IY/jIy8rMlx3KjF3CcCbPzAqEq5vXy37wkjZbus771te1gLSrzcpVKIMg4DrmgaoJ02jAu+izBjNgLXAFPSUneQ8yw==:ezMkh4PMhCnjJtYkpTaP0SdblP5VAeRe4glW2PgIzICHw3T8ZyGDoaTrCv4/m5wtcEhWdtxhta+j1MQWlK5MIA+hvf8QjIDIjQv696ov5y+pcFe/upd2ekGOei7FCwB2u7I8WnkAtIKTUkf6eDQBZXm26DjfG1Dlc+Mjjq+AerukEa6WpOyqrD7Qub26Pgmj4AsuBx19X1EAmTZacubkoiNagXM8V+IDanHOhLMvfgQ7rw8oZhWfofxi4m+eJqjOXXaqSyorNK8UEcqP6P9pDP8AN8ulXEx6rZy2B5Oi0vSV+wlRLbUuQslga4ItOGxctW/ZX8uWozt+5A3k4URt6A==\",\n },\n new AzureNative.HybridData.Inputs.CustomerSecretArgs\n {\n Algorithm = AzureNative.HybridData.SupportedAlgorithm.RSA1_5,\n KeyIdentifier = \"StorageAccountAccessKeyForQueue\",\n KeyValue = \"Of4H9eF03G8QuxvkZQEbFWv3YdN3U//WugzuqReQekbXXQyg+QSicVKrwSOOKVi1zWMYGbKg7d5/ES2gdz+O5ZEw89bvE4mJD/wQmkIsqhPnbN0gyVK6nZePXVUU1A+UzjLfvhSA6KyUQfzNAZ5/TLt6fo1JyQrKTtkvnkLFyfv1AqBZ+dw8JK3RZi/rEN8HD3R3qsBwUYfyEuGLGiujy2CGrr/1uPiUVMR6QuFWRsjm39eMSHa4maLg4tQ0IY/jIy8rMlx3KjF3CcCbPzAqEq5vXy37wkjZbus771te1gLSrzcpVKIMg4DrmgaoJ02jAu+izBjNgLXAFPSUneQ8yw==:ezMkh4PMhCnjJtYkpTaP0SdblP5VAeRe4glW2PgIzICHw3T8ZyGDoaTrCv4/m5wtcEhWdtxhta+j1MQWlK5MIA+hvf8QjIDIjQv696ov5y+pcFe/upd2ekGOei7FCwB2u7I8WnkAtIKTUkf6eDQBZXm26DjfG1Dlc+Mjjq+AerukEa6WpOyqrD7Qub26Pgmj4AsuBx19X1EAmTZacubkoiNagXM8V+IDanHOhLMvfgQ7rw8oZhWfofxi4m+eJqjOXXaqSyorNK8UEcqP6P9pDP8AN8ulXEx6rZy2B5Oi0vSV+wlRLbUuQslga4ItOGxctW/ZX8uWozt+5A3k4URt6A==\",\n },\n },\n DataManagerName = \"TestAzureSDKOperations\",\n DataStoreName = \"TestAzureStorage1\",\n DataStoreTypeId = \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/AzureStorageAccount\",\n ExtendedProperties = new Dictionary\u003cstring, object?\u003e\n {\n [\"extendedSaKey\"] = null,\n [\"extendedSaName\"] = \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink\",\n [\"storageAccountNameForQueue\"] = \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink\",\n },\n RepositoryId = \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink\",\n ResourceGroupName = \"ResourceGroupForSDKTest\",\n State = AzureNative.HybridData.State.Enabled,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybriddata/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybriddata.NewDataStore(ctx, \"dataStore\", \u0026hybriddata.DataStoreArgs{\n\t\t\tCustomerSecrets: hybriddata.CustomerSecretArray{\n\t\t\t\t\u0026hybriddata.CustomerSecretArgs{\n\t\t\t\t\tAlgorithm: hybriddata.SupportedAlgorithm_RSA1_5,\n\t\t\t\t\tKeyIdentifier: pulumi.String(\"StorageAccountAccessKey\"),\n\t\t\t\t\tKeyValue: pulumi.String(\"Of4H9eF03G8QuxvkZQEbFWv3YdN3U//WugzuqReQekbXXQyg+QSicVKrwSOOKVi1zWMYGbKg7d5/ES2gdz+O5ZEw89bvE4mJD/wQmkIsqhPnbN0gyVK6nZePXVUU1A+UzjLfvhSA6KyUQfzNAZ5/TLt6fo1JyQrKTtkvnkLFyfv1AqBZ+dw8JK3RZi/rEN8HD3R3qsBwUYfyEuGLGiujy2CGrr/1uPiUVMR6QuFWRsjm39eMSHa4maLg4tQ0IY/jIy8rMlx3KjF3CcCbPzAqEq5vXy37wkjZbus771te1gLSrzcpVKIMg4DrmgaoJ02jAu+izBjNgLXAFPSUneQ8yw==:ezMkh4PMhCnjJtYkpTaP0SdblP5VAeRe4glW2PgIzICHw3T8ZyGDoaTrCv4/m5wtcEhWdtxhta+j1MQWlK5MIA+hvf8QjIDIjQv696ov5y+pcFe/upd2ekGOei7FCwB2u7I8WnkAtIKTUkf6eDQBZXm26DjfG1Dlc+Mjjq+AerukEa6WpOyqrD7Qub26Pgmj4AsuBx19X1EAmTZacubkoiNagXM8V+IDanHOhLMvfgQ7rw8oZhWfofxi4m+eJqjOXXaqSyorNK8UEcqP6P9pDP8AN8ulXEx6rZy2B5Oi0vSV+wlRLbUuQslga4ItOGxctW/ZX8uWozt+5A3k4URt6A==\"),\n\t\t\t\t},\n\t\t\t\t\u0026hybriddata.CustomerSecretArgs{\n\t\t\t\t\tAlgorithm: hybriddata.SupportedAlgorithm_RSA1_5,\n\t\t\t\t\tKeyIdentifier: pulumi.String(\"StorageAccountAccessKeyForQueue\"),\n\t\t\t\t\tKeyValue: pulumi.String(\"Of4H9eF03G8QuxvkZQEbFWv3YdN3U//WugzuqReQekbXXQyg+QSicVKrwSOOKVi1zWMYGbKg7d5/ES2gdz+O5ZEw89bvE4mJD/wQmkIsqhPnbN0gyVK6nZePXVUU1A+UzjLfvhSA6KyUQfzNAZ5/TLt6fo1JyQrKTtkvnkLFyfv1AqBZ+dw8JK3RZi/rEN8HD3R3qsBwUYfyEuGLGiujy2CGrr/1uPiUVMR6QuFWRsjm39eMSHa4maLg4tQ0IY/jIy8rMlx3KjF3CcCbPzAqEq5vXy37wkjZbus771te1gLSrzcpVKIMg4DrmgaoJ02jAu+izBjNgLXAFPSUneQ8yw==:ezMkh4PMhCnjJtYkpTaP0SdblP5VAeRe4glW2PgIzICHw3T8ZyGDoaTrCv4/m5wtcEhWdtxhta+j1MQWlK5MIA+hvf8QjIDIjQv696ov5y+pcFe/upd2ekGOei7FCwB2u7I8WnkAtIKTUkf6eDQBZXm26DjfG1Dlc+Mjjq+AerukEa6WpOyqrD7Qub26Pgmj4AsuBx19X1EAmTZacubkoiNagXM8V+IDanHOhLMvfgQ7rw8oZhWfofxi4m+eJqjOXXaqSyorNK8UEcqP6P9pDP8AN8ulXEx6rZy2B5Oi0vSV+wlRLbUuQslga4ItOGxctW/ZX8uWozt+5A3k4URt6A==\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDataManagerName: pulumi.String(\"TestAzureSDKOperations\"),\n\t\t\tDataStoreName: pulumi.String(\"TestAzureStorage1\"),\n\t\t\tDataStoreTypeId: pulumi.String(\"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/AzureStorageAccount\"),\n\t\t\tExtendedProperties: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"extendedSaKey\": nil,\n\t\t\t\t\"extendedSaName\": \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink\",\n\t\t\t\t\"storageAccountNameForQueue\": \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink\",\n\t\t\t}),\n\t\t\tRepositoryId: pulumi.String(\"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroupForSDKTest\"),\n\t\t\tState: hybriddata.StateEnabled,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybriddata.DataStore;\nimport com.pulumi.azurenative.hybriddata.DataStoreArgs;\nimport com.pulumi.azurenative.hybriddata.inputs.CustomerSecretArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataStore = new DataStore(\"dataStore\", DataStoreArgs.builder()\n .customerSecrets( \n CustomerSecretArgs.builder()\n .algorithm(\"RSA1_5\")\n .keyIdentifier(\"StorageAccountAccessKey\")\n .keyValue(\"Of4H9eF03G8QuxvkZQEbFWv3YdN3U//WugzuqReQekbXXQyg+QSicVKrwSOOKVi1zWMYGbKg7d5/ES2gdz+O5ZEw89bvE4mJD/wQmkIsqhPnbN0gyVK6nZePXVUU1A+UzjLfvhSA6KyUQfzNAZ5/TLt6fo1JyQrKTtkvnkLFyfv1AqBZ+dw8JK3RZi/rEN8HD3R3qsBwUYfyEuGLGiujy2CGrr/1uPiUVMR6QuFWRsjm39eMSHa4maLg4tQ0IY/jIy8rMlx3KjF3CcCbPzAqEq5vXy37wkjZbus771te1gLSrzcpVKIMg4DrmgaoJ02jAu+izBjNgLXAFPSUneQ8yw==:ezMkh4PMhCnjJtYkpTaP0SdblP5VAeRe4glW2PgIzICHw3T8ZyGDoaTrCv4/m5wtcEhWdtxhta+j1MQWlK5MIA+hvf8QjIDIjQv696ov5y+pcFe/upd2ekGOei7FCwB2u7I8WnkAtIKTUkf6eDQBZXm26DjfG1Dlc+Mjjq+AerukEa6WpOyqrD7Qub26Pgmj4AsuBx19X1EAmTZacubkoiNagXM8V+IDanHOhLMvfgQ7rw8oZhWfofxi4m+eJqjOXXaqSyorNK8UEcqP6P9pDP8AN8ulXEx6rZy2B5Oi0vSV+wlRLbUuQslga4ItOGxctW/ZX8uWozt+5A3k4URt6A==\")\n .build(),\n CustomerSecretArgs.builder()\n .algorithm(\"RSA1_5\")\n .keyIdentifier(\"StorageAccountAccessKeyForQueue\")\n .keyValue(\"Of4H9eF03G8QuxvkZQEbFWv3YdN3U//WugzuqReQekbXXQyg+QSicVKrwSOOKVi1zWMYGbKg7d5/ES2gdz+O5ZEw89bvE4mJD/wQmkIsqhPnbN0gyVK6nZePXVUU1A+UzjLfvhSA6KyUQfzNAZ5/TLt6fo1JyQrKTtkvnkLFyfv1AqBZ+dw8JK3RZi/rEN8HD3R3qsBwUYfyEuGLGiujy2CGrr/1uPiUVMR6QuFWRsjm39eMSHa4maLg4tQ0IY/jIy8rMlx3KjF3CcCbPzAqEq5vXy37wkjZbus771te1gLSrzcpVKIMg4DrmgaoJ02jAu+izBjNgLXAFPSUneQ8yw==:ezMkh4PMhCnjJtYkpTaP0SdblP5VAeRe4glW2PgIzICHw3T8ZyGDoaTrCv4/m5wtcEhWdtxhta+j1MQWlK5MIA+hvf8QjIDIjQv696ov5y+pcFe/upd2ekGOei7FCwB2u7I8WnkAtIKTUkf6eDQBZXm26DjfG1Dlc+Mjjq+AerukEa6WpOyqrD7Qub26Pgmj4AsuBx19X1EAmTZacubkoiNagXM8V+IDanHOhLMvfgQ7rw8oZhWfofxi4m+eJqjOXXaqSyorNK8UEcqP6P9pDP8AN8ulXEx6rZy2B5Oi0vSV+wlRLbUuQslga4ItOGxctW/ZX8uWozt+5A3k4URt6A==\")\n .build())\n .dataManagerName(\"TestAzureSDKOperations\")\n .dataStoreName(\"TestAzureStorage1\")\n .dataStoreTypeId(\"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/AzureStorageAccount\")\n .extendedProperties(Map.ofEntries(\n Map.entry(\"extendedSaKey\", null),\n Map.entry(\"extendedSaName\", \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink\"),\n Map.entry(\"storageAccountNameForQueue\", \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink\")\n ))\n .repositoryId(\"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink\")\n .resourceGroupName(\"ResourceGroupForSDKTest\")\n .state(\"Enabled\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataStore = new azure_native.hybriddata.DataStore(\"dataStore\", {\n customerSecrets: [\n {\n algorithm: azure_native.hybriddata.SupportedAlgorithm.RSA1_5,\n keyIdentifier: \"StorageAccountAccessKey\",\n keyValue: \"Of4H9eF03G8QuxvkZQEbFWv3YdN3U//WugzuqReQekbXXQyg+QSicVKrwSOOKVi1zWMYGbKg7d5/ES2gdz+O5ZEw89bvE4mJD/wQmkIsqhPnbN0gyVK6nZePXVUU1A+UzjLfvhSA6KyUQfzNAZ5/TLt6fo1JyQrKTtkvnkLFyfv1AqBZ+dw8JK3RZi/rEN8HD3R3qsBwUYfyEuGLGiujy2CGrr/1uPiUVMR6QuFWRsjm39eMSHa4maLg4tQ0IY/jIy8rMlx3KjF3CcCbPzAqEq5vXy37wkjZbus771te1gLSrzcpVKIMg4DrmgaoJ02jAu+izBjNgLXAFPSUneQ8yw==:ezMkh4PMhCnjJtYkpTaP0SdblP5VAeRe4glW2PgIzICHw3T8ZyGDoaTrCv4/m5wtcEhWdtxhta+j1MQWlK5MIA+hvf8QjIDIjQv696ov5y+pcFe/upd2ekGOei7FCwB2u7I8WnkAtIKTUkf6eDQBZXm26DjfG1Dlc+Mjjq+AerukEa6WpOyqrD7Qub26Pgmj4AsuBx19X1EAmTZacubkoiNagXM8V+IDanHOhLMvfgQ7rw8oZhWfofxi4m+eJqjOXXaqSyorNK8UEcqP6P9pDP8AN8ulXEx6rZy2B5Oi0vSV+wlRLbUuQslga4ItOGxctW/ZX8uWozt+5A3k4URt6A==\",\n },\n {\n algorithm: azure_native.hybriddata.SupportedAlgorithm.RSA1_5,\n keyIdentifier: \"StorageAccountAccessKeyForQueue\",\n keyValue: \"Of4H9eF03G8QuxvkZQEbFWv3YdN3U//WugzuqReQekbXXQyg+QSicVKrwSOOKVi1zWMYGbKg7d5/ES2gdz+O5ZEw89bvE4mJD/wQmkIsqhPnbN0gyVK6nZePXVUU1A+UzjLfvhSA6KyUQfzNAZ5/TLt6fo1JyQrKTtkvnkLFyfv1AqBZ+dw8JK3RZi/rEN8HD3R3qsBwUYfyEuGLGiujy2CGrr/1uPiUVMR6QuFWRsjm39eMSHa4maLg4tQ0IY/jIy8rMlx3KjF3CcCbPzAqEq5vXy37wkjZbus771te1gLSrzcpVKIMg4DrmgaoJ02jAu+izBjNgLXAFPSUneQ8yw==:ezMkh4PMhCnjJtYkpTaP0SdblP5VAeRe4glW2PgIzICHw3T8ZyGDoaTrCv4/m5wtcEhWdtxhta+j1MQWlK5MIA+hvf8QjIDIjQv696ov5y+pcFe/upd2ekGOei7FCwB2u7I8WnkAtIKTUkf6eDQBZXm26DjfG1Dlc+Mjjq+AerukEa6WpOyqrD7Qub26Pgmj4AsuBx19X1EAmTZacubkoiNagXM8V+IDanHOhLMvfgQ7rw8oZhWfofxi4m+eJqjOXXaqSyorNK8UEcqP6P9pDP8AN8ulXEx6rZy2B5Oi0vSV+wlRLbUuQslga4ItOGxctW/ZX8uWozt+5A3k4URt6A==\",\n },\n ],\n dataManagerName: \"TestAzureSDKOperations\",\n dataStoreName: \"TestAzureStorage1\",\n dataStoreTypeId: \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/AzureStorageAccount\",\n extendedProperties: {\n extendedSaKey: undefined,\n extendedSaName: \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink\",\n storageAccountNameForQueue: \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink\",\n },\n repositoryId: \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink\",\n resourceGroupName: \"ResourceGroupForSDKTest\",\n state: azure_native.hybriddata.State.Enabled,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_store = azure_native.hybriddata.DataStore(\"dataStore\",\n customer_secrets=[\n azure_native.hybriddata.CustomerSecretArgs(\n algorithm=azure_native.hybriddata.SupportedAlgorithm.RSA1_5,\n key_identifier=\"StorageAccountAccessKey\",\n key_value=\"Of4H9eF03G8QuxvkZQEbFWv3YdN3U//WugzuqReQekbXXQyg+QSicVKrwSOOKVi1zWMYGbKg7d5/ES2gdz+O5ZEw89bvE4mJD/wQmkIsqhPnbN0gyVK6nZePXVUU1A+UzjLfvhSA6KyUQfzNAZ5/TLt6fo1JyQrKTtkvnkLFyfv1AqBZ+dw8JK3RZi/rEN8HD3R3qsBwUYfyEuGLGiujy2CGrr/1uPiUVMR6QuFWRsjm39eMSHa4maLg4tQ0IY/jIy8rMlx3KjF3CcCbPzAqEq5vXy37wkjZbus771te1gLSrzcpVKIMg4DrmgaoJ02jAu+izBjNgLXAFPSUneQ8yw==:ezMkh4PMhCnjJtYkpTaP0SdblP5VAeRe4glW2PgIzICHw3T8ZyGDoaTrCv4/m5wtcEhWdtxhta+j1MQWlK5MIA+hvf8QjIDIjQv696ov5y+pcFe/upd2ekGOei7FCwB2u7I8WnkAtIKTUkf6eDQBZXm26DjfG1Dlc+Mjjq+AerukEa6WpOyqrD7Qub26Pgmj4AsuBx19X1EAmTZacubkoiNagXM8V+IDanHOhLMvfgQ7rw8oZhWfofxi4m+eJqjOXXaqSyorNK8UEcqP6P9pDP8AN8ulXEx6rZy2B5Oi0vSV+wlRLbUuQslga4ItOGxctW/ZX8uWozt+5A3k4URt6A==\",\n ),\n azure_native.hybriddata.CustomerSecretArgs(\n algorithm=azure_native.hybriddata.SupportedAlgorithm.RSA1_5,\n key_identifier=\"StorageAccountAccessKeyForQueue\",\n key_value=\"Of4H9eF03G8QuxvkZQEbFWv3YdN3U//WugzuqReQekbXXQyg+QSicVKrwSOOKVi1zWMYGbKg7d5/ES2gdz+O5ZEw89bvE4mJD/wQmkIsqhPnbN0gyVK6nZePXVUU1A+UzjLfvhSA6KyUQfzNAZ5/TLt6fo1JyQrKTtkvnkLFyfv1AqBZ+dw8JK3RZi/rEN8HD3R3qsBwUYfyEuGLGiujy2CGrr/1uPiUVMR6QuFWRsjm39eMSHa4maLg4tQ0IY/jIy8rMlx3KjF3CcCbPzAqEq5vXy37wkjZbus771te1gLSrzcpVKIMg4DrmgaoJ02jAu+izBjNgLXAFPSUneQ8yw==:ezMkh4PMhCnjJtYkpTaP0SdblP5VAeRe4glW2PgIzICHw3T8ZyGDoaTrCv4/m5wtcEhWdtxhta+j1MQWlK5MIA+hvf8QjIDIjQv696ov5y+pcFe/upd2ekGOei7FCwB2u7I8WnkAtIKTUkf6eDQBZXm26DjfG1Dlc+Mjjq+AerukEa6WpOyqrD7Qub26Pgmj4AsuBx19X1EAmTZacubkoiNagXM8V+IDanHOhLMvfgQ7rw8oZhWfofxi4m+eJqjOXXaqSyorNK8UEcqP6P9pDP8AN8ulXEx6rZy2B5Oi0vSV+wlRLbUuQslga4ItOGxctW/ZX8uWozt+5A3k4URt6A==\",\n ),\n ],\n data_manager_name=\"TestAzureSDKOperations\",\n data_store_name=\"TestAzureStorage1\",\n data_store_type_id=\"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/AzureStorageAccount\",\n extended_properties={\n \"extendedSaKey\": None,\n \"extendedSaName\": \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink\",\n \"storageAccountNameForQueue\": \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink\",\n },\n repository_id=\"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink\",\n resource_group_name=\"ResourceGroupForSDKTest\",\n state=azure_native.hybriddata.State.ENABLED)\n\n```\n\n```yaml\nresources:\n dataStore:\n type: azure-native:hybriddata:DataStore\n properties:\n customerSecrets:\n - algorithm: RSA1_5\n keyIdentifier: StorageAccountAccessKey\n keyValue: Of4H9eF03G8QuxvkZQEbFWv3YdN3U//WugzuqReQekbXXQyg+QSicVKrwSOOKVi1zWMYGbKg7d5/ES2gdz+O5ZEw89bvE4mJD/wQmkIsqhPnbN0gyVK6nZePXVUU1A+UzjLfvhSA6KyUQfzNAZ5/TLt6fo1JyQrKTtkvnkLFyfv1AqBZ+dw8JK3RZi/rEN8HD3R3qsBwUYfyEuGLGiujy2CGrr/1uPiUVMR6QuFWRsjm39eMSHa4maLg4tQ0IY/jIy8rMlx3KjF3CcCbPzAqEq5vXy37wkjZbus771te1gLSrzcpVKIMg4DrmgaoJ02jAu+izBjNgLXAFPSUneQ8yw==:ezMkh4PMhCnjJtYkpTaP0SdblP5VAeRe4glW2PgIzICHw3T8ZyGDoaTrCv4/m5wtcEhWdtxhta+j1MQWlK5MIA+hvf8QjIDIjQv696ov5y+pcFe/upd2ekGOei7FCwB2u7I8WnkAtIKTUkf6eDQBZXm26DjfG1Dlc+Mjjq+AerukEa6WpOyqrD7Qub26Pgmj4AsuBx19X1EAmTZacubkoiNagXM8V+IDanHOhLMvfgQ7rw8oZhWfofxi4m+eJqjOXXaqSyorNK8UEcqP6P9pDP8AN8ulXEx6rZy2B5Oi0vSV+wlRLbUuQslga4ItOGxctW/ZX8uWozt+5A3k4URt6A==\n - algorithm: RSA1_5\n keyIdentifier: StorageAccountAccessKeyForQueue\n keyValue: Of4H9eF03G8QuxvkZQEbFWv3YdN3U//WugzuqReQekbXXQyg+QSicVKrwSOOKVi1zWMYGbKg7d5/ES2gdz+O5ZEw89bvE4mJD/wQmkIsqhPnbN0gyVK6nZePXVUU1A+UzjLfvhSA6KyUQfzNAZ5/TLt6fo1JyQrKTtkvnkLFyfv1AqBZ+dw8JK3RZi/rEN8HD3R3qsBwUYfyEuGLGiujy2CGrr/1uPiUVMR6QuFWRsjm39eMSHa4maLg4tQ0IY/jIy8rMlx3KjF3CcCbPzAqEq5vXy37wkjZbus771te1gLSrzcpVKIMg4DrmgaoJ02jAu+izBjNgLXAFPSUneQ8yw==:ezMkh4PMhCnjJtYkpTaP0SdblP5VAeRe4glW2PgIzICHw3T8ZyGDoaTrCv4/m5wtcEhWdtxhta+j1MQWlK5MIA+hvf8QjIDIjQv696ov5y+pcFe/upd2ekGOei7FCwB2u7I8WnkAtIKTUkf6eDQBZXm26DjfG1Dlc+Mjjq+AerukEa6WpOyqrD7Qub26Pgmj4AsuBx19X1EAmTZacubkoiNagXM8V+IDanHOhLMvfgQ7rw8oZhWfofxi4m+eJqjOXXaqSyorNK8UEcqP6P9pDP8AN8ulXEx6rZy2B5Oi0vSV+wlRLbUuQslga4ItOGxctW/ZX8uWozt+5A3k4URt6A==\n dataManagerName: TestAzureSDKOperations\n dataStoreName: TestAzureStorage1\n dataStoreTypeId: /subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/AzureStorageAccount\n extendedProperties:\n extendedSaKey: null\n extendedSaName: /subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink\n storageAccountNameForQueue: /subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink\n repositoryId: /subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink\n resourceGroupName: ResourceGroupForSDKTest\n state: Enabled\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataStores_CreateOrUpdate_DataSourcePUT162\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataStore = new AzureNative.HybridData.DataStore(\"dataStore\", new()\n {\n CustomerSecrets = new[]\n {\n new AzureNative.HybridData.Inputs.CustomerSecretArgs\n {\n Algorithm = AzureNative.HybridData.SupportedAlgorithm.RSA1_5,\n KeyIdentifier = \"ServiceEncryptionKey\",\n KeyValue = \"EVuEBV40qv23xDRL4NZBuMms4e3So6ikHjrQYRvG9NloqxdgPOg+ZYzpho5lytI4fmv0ANmRIvDiDboRXcUVSjbB9T2gm19fMIuwZa4FK2+LYEgMqKK1GaLkk7xC8f5IeFUXLo6KyBBpaAiayTnWDcHuYEpMiGrV7trDDcbhMRefO3CHecmH3Z7ye8L0RQ/e7WW8GlCKZj3m0BaG7OrJgjai8gyDfMfGAG5rTqEhDVh2hLQ+TjvUjcOFwHvJusqKTENtbJTNQYmL9wZXsnwBvUwxqrGieILNB7V3GD1Ow9OiV0UCDW1e9LnMueukg+l7YJCU9FUhIPh/nSif6p32zw==:jCfio+pDtY3BSPZDpDJ0L6QdXLYMeOmxaFWtYTOZkNqNTgT8Loc/KSQRjtWS5K4N4btbznuSJ/dzg0aZEzlXgKDSuZgMfd4Ch92ZwAC/BkeCmVrTjiKJsoQXO1IICCUf7GHGBbYnnpsNJcEn4vyc9NXyKwOBjeU+I9AyK7PtYiC03RLpTS6xttFCICteBV0uoBHAiV0chZ5VIIUUMjO9u8EhHqRY7NNcGbWdVJeAb6J3vH4E/DHkQj+DXlpjcLvmK/uqBwxfNju30RJhR04Nmz6zcv/zTcvS0uN5hEPQoHLyv84hjnc4omg/gmNjo2cDW64QxA3RTJ5Sl///4xTBkg==\",\n },\n },\n DataManagerName = \"TestAzureSDKOperations\",\n DataStoreName = \"TestStorSimpleSource1\",\n DataStoreTypeId = \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/StorSimple8000Series\",\n ExtendedProperties = new Dictionary\u003cstring, object?\u003e\n {\n [\"extendedSaKey\"] = null,\n [\"resourceId\"] = \"/subscriptions/c5fc377d-0085-41b9-86b7-cc96dc56d1e9/resourceGroups/ForDMS/providers/Microsoft.StorSimple/managers/BLR8600\",\n },\n RepositoryId = \"/subscriptions/c5fc377d-0085-41b9-86b7-cc96dc56d1e9/resourceGroups/ForDMS/providers/Microsoft.StorSimple/managers/BLR8600\",\n ResourceGroupName = \"ResourceGroupForSDKTest\",\n State = AzureNative.HybridData.State.Enabled,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybriddata/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybriddata.NewDataStore(ctx, \"dataStore\", \u0026hybriddata.DataStoreArgs{\n\t\t\tCustomerSecrets: hybriddata.CustomerSecretArray{\n\t\t\t\t\u0026hybriddata.CustomerSecretArgs{\n\t\t\t\t\tAlgorithm: hybriddata.SupportedAlgorithm_RSA1_5,\n\t\t\t\t\tKeyIdentifier: pulumi.String(\"ServiceEncryptionKey\"),\n\t\t\t\t\tKeyValue: pulumi.String(\"EVuEBV40qv23xDRL4NZBuMms4e3So6ikHjrQYRvG9NloqxdgPOg+ZYzpho5lytI4fmv0ANmRIvDiDboRXcUVSjbB9T2gm19fMIuwZa4FK2+LYEgMqKK1GaLkk7xC8f5IeFUXLo6KyBBpaAiayTnWDcHuYEpMiGrV7trDDcbhMRefO3CHecmH3Z7ye8L0RQ/e7WW8GlCKZj3m0BaG7OrJgjai8gyDfMfGAG5rTqEhDVh2hLQ+TjvUjcOFwHvJusqKTENtbJTNQYmL9wZXsnwBvUwxqrGieILNB7V3GD1Ow9OiV0UCDW1e9LnMueukg+l7YJCU9FUhIPh/nSif6p32zw==:jCfio+pDtY3BSPZDpDJ0L6QdXLYMeOmxaFWtYTOZkNqNTgT8Loc/KSQRjtWS5K4N4btbznuSJ/dzg0aZEzlXgKDSuZgMfd4Ch92ZwAC/BkeCmVrTjiKJsoQXO1IICCUf7GHGBbYnnpsNJcEn4vyc9NXyKwOBjeU+I9AyK7PtYiC03RLpTS6xttFCICteBV0uoBHAiV0chZ5VIIUUMjO9u8EhHqRY7NNcGbWdVJeAb6J3vH4E/DHkQj+DXlpjcLvmK/uqBwxfNju30RJhR04Nmz6zcv/zTcvS0uN5hEPQoHLyv84hjnc4omg/gmNjo2cDW64QxA3RTJ5Sl///4xTBkg==\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDataManagerName: pulumi.String(\"TestAzureSDKOperations\"),\n\t\t\tDataStoreName: pulumi.String(\"TestStorSimpleSource1\"),\n\t\t\tDataStoreTypeId: pulumi.String(\"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/StorSimple8000Series\"),\n\t\t\tExtendedProperties: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"extendedSaKey\": nil,\n\t\t\t\t\"resourceId\": \"/subscriptions/c5fc377d-0085-41b9-86b7-cc96dc56d1e9/resourceGroups/ForDMS/providers/Microsoft.StorSimple/managers/BLR8600\",\n\t\t\t}),\n\t\t\tRepositoryId: pulumi.String(\"/subscriptions/c5fc377d-0085-41b9-86b7-cc96dc56d1e9/resourceGroups/ForDMS/providers/Microsoft.StorSimple/managers/BLR8600\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroupForSDKTest\"),\n\t\t\tState: hybriddata.StateEnabled,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybriddata.DataStore;\nimport com.pulumi.azurenative.hybriddata.DataStoreArgs;\nimport com.pulumi.azurenative.hybriddata.inputs.CustomerSecretArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataStore = new DataStore(\"dataStore\", DataStoreArgs.builder()\n .customerSecrets(CustomerSecretArgs.builder()\n .algorithm(\"RSA1_5\")\n .keyIdentifier(\"ServiceEncryptionKey\")\n .keyValue(\"EVuEBV40qv23xDRL4NZBuMms4e3So6ikHjrQYRvG9NloqxdgPOg+ZYzpho5lytI4fmv0ANmRIvDiDboRXcUVSjbB9T2gm19fMIuwZa4FK2+LYEgMqKK1GaLkk7xC8f5IeFUXLo6KyBBpaAiayTnWDcHuYEpMiGrV7trDDcbhMRefO3CHecmH3Z7ye8L0RQ/e7WW8GlCKZj3m0BaG7OrJgjai8gyDfMfGAG5rTqEhDVh2hLQ+TjvUjcOFwHvJusqKTENtbJTNQYmL9wZXsnwBvUwxqrGieILNB7V3GD1Ow9OiV0UCDW1e9LnMueukg+l7YJCU9FUhIPh/nSif6p32zw==:jCfio+pDtY3BSPZDpDJ0L6QdXLYMeOmxaFWtYTOZkNqNTgT8Loc/KSQRjtWS5K4N4btbznuSJ/dzg0aZEzlXgKDSuZgMfd4Ch92ZwAC/BkeCmVrTjiKJsoQXO1IICCUf7GHGBbYnnpsNJcEn4vyc9NXyKwOBjeU+I9AyK7PtYiC03RLpTS6xttFCICteBV0uoBHAiV0chZ5VIIUUMjO9u8EhHqRY7NNcGbWdVJeAb6J3vH4E/DHkQj+DXlpjcLvmK/uqBwxfNju30RJhR04Nmz6zcv/zTcvS0uN5hEPQoHLyv84hjnc4omg/gmNjo2cDW64QxA3RTJ5Sl///4xTBkg==\")\n .build())\n .dataManagerName(\"TestAzureSDKOperations\")\n .dataStoreName(\"TestStorSimpleSource1\")\n .dataStoreTypeId(\"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/StorSimple8000Series\")\n .extendedProperties(Map.ofEntries(\n Map.entry(\"extendedSaKey\", null),\n Map.entry(\"resourceId\", \"/subscriptions/c5fc377d-0085-41b9-86b7-cc96dc56d1e9/resourceGroups/ForDMS/providers/Microsoft.StorSimple/managers/BLR8600\")\n ))\n .repositoryId(\"/subscriptions/c5fc377d-0085-41b9-86b7-cc96dc56d1e9/resourceGroups/ForDMS/providers/Microsoft.StorSimple/managers/BLR8600\")\n .resourceGroupName(\"ResourceGroupForSDKTest\")\n .state(\"Enabled\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataStore = new azure_native.hybriddata.DataStore(\"dataStore\", {\n customerSecrets: [{\n algorithm: azure_native.hybriddata.SupportedAlgorithm.RSA1_5,\n keyIdentifier: \"ServiceEncryptionKey\",\n keyValue: \"EVuEBV40qv23xDRL4NZBuMms4e3So6ikHjrQYRvG9NloqxdgPOg+ZYzpho5lytI4fmv0ANmRIvDiDboRXcUVSjbB9T2gm19fMIuwZa4FK2+LYEgMqKK1GaLkk7xC8f5IeFUXLo6KyBBpaAiayTnWDcHuYEpMiGrV7trDDcbhMRefO3CHecmH3Z7ye8L0RQ/e7WW8GlCKZj3m0BaG7OrJgjai8gyDfMfGAG5rTqEhDVh2hLQ+TjvUjcOFwHvJusqKTENtbJTNQYmL9wZXsnwBvUwxqrGieILNB7V3GD1Ow9OiV0UCDW1e9LnMueukg+l7YJCU9FUhIPh/nSif6p32zw==:jCfio+pDtY3BSPZDpDJ0L6QdXLYMeOmxaFWtYTOZkNqNTgT8Loc/KSQRjtWS5K4N4btbznuSJ/dzg0aZEzlXgKDSuZgMfd4Ch92ZwAC/BkeCmVrTjiKJsoQXO1IICCUf7GHGBbYnnpsNJcEn4vyc9NXyKwOBjeU+I9AyK7PtYiC03RLpTS6xttFCICteBV0uoBHAiV0chZ5VIIUUMjO9u8EhHqRY7NNcGbWdVJeAb6J3vH4E/DHkQj+DXlpjcLvmK/uqBwxfNju30RJhR04Nmz6zcv/zTcvS0uN5hEPQoHLyv84hjnc4omg/gmNjo2cDW64QxA3RTJ5Sl///4xTBkg==\",\n }],\n dataManagerName: \"TestAzureSDKOperations\",\n dataStoreName: \"TestStorSimpleSource1\",\n dataStoreTypeId: \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/StorSimple8000Series\",\n extendedProperties: {\n extendedSaKey: undefined,\n resourceId: \"/subscriptions/c5fc377d-0085-41b9-86b7-cc96dc56d1e9/resourceGroups/ForDMS/providers/Microsoft.StorSimple/managers/BLR8600\",\n },\n repositoryId: \"/subscriptions/c5fc377d-0085-41b9-86b7-cc96dc56d1e9/resourceGroups/ForDMS/providers/Microsoft.StorSimple/managers/BLR8600\",\n resourceGroupName: \"ResourceGroupForSDKTest\",\n state: azure_native.hybriddata.State.Enabled,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_store = azure_native.hybriddata.DataStore(\"dataStore\",\n customer_secrets=[azure_native.hybriddata.CustomerSecretArgs(\n algorithm=azure_native.hybriddata.SupportedAlgorithm.RSA1_5,\n key_identifier=\"ServiceEncryptionKey\",\n key_value=\"EVuEBV40qv23xDRL4NZBuMms4e3So6ikHjrQYRvG9NloqxdgPOg+ZYzpho5lytI4fmv0ANmRIvDiDboRXcUVSjbB9T2gm19fMIuwZa4FK2+LYEgMqKK1GaLkk7xC8f5IeFUXLo6KyBBpaAiayTnWDcHuYEpMiGrV7trDDcbhMRefO3CHecmH3Z7ye8L0RQ/e7WW8GlCKZj3m0BaG7OrJgjai8gyDfMfGAG5rTqEhDVh2hLQ+TjvUjcOFwHvJusqKTENtbJTNQYmL9wZXsnwBvUwxqrGieILNB7V3GD1Ow9OiV0UCDW1e9LnMueukg+l7YJCU9FUhIPh/nSif6p32zw==:jCfio+pDtY3BSPZDpDJ0L6QdXLYMeOmxaFWtYTOZkNqNTgT8Loc/KSQRjtWS5K4N4btbznuSJ/dzg0aZEzlXgKDSuZgMfd4Ch92ZwAC/BkeCmVrTjiKJsoQXO1IICCUf7GHGBbYnnpsNJcEn4vyc9NXyKwOBjeU+I9AyK7PtYiC03RLpTS6xttFCICteBV0uoBHAiV0chZ5VIIUUMjO9u8EhHqRY7NNcGbWdVJeAb6J3vH4E/DHkQj+DXlpjcLvmK/uqBwxfNju30RJhR04Nmz6zcv/zTcvS0uN5hEPQoHLyv84hjnc4omg/gmNjo2cDW64QxA3RTJ5Sl///4xTBkg==\",\n )],\n data_manager_name=\"TestAzureSDKOperations\",\n data_store_name=\"TestStorSimpleSource1\",\n data_store_type_id=\"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/StorSimple8000Series\",\n extended_properties={\n \"extendedSaKey\": None,\n \"resourceId\": \"/subscriptions/c5fc377d-0085-41b9-86b7-cc96dc56d1e9/resourceGroups/ForDMS/providers/Microsoft.StorSimple/managers/BLR8600\",\n },\n repository_id=\"/subscriptions/c5fc377d-0085-41b9-86b7-cc96dc56d1e9/resourceGroups/ForDMS/providers/Microsoft.StorSimple/managers/BLR8600\",\n resource_group_name=\"ResourceGroupForSDKTest\",\n state=azure_native.hybriddata.State.ENABLED)\n\n```\n\n```yaml\nresources:\n dataStore:\n type: azure-native:hybriddata:DataStore\n properties:\n customerSecrets:\n - algorithm: RSA1_5\n keyIdentifier: ServiceEncryptionKey\n keyValue: EVuEBV40qv23xDRL4NZBuMms4e3So6ikHjrQYRvG9NloqxdgPOg+ZYzpho5lytI4fmv0ANmRIvDiDboRXcUVSjbB9T2gm19fMIuwZa4FK2+LYEgMqKK1GaLkk7xC8f5IeFUXLo6KyBBpaAiayTnWDcHuYEpMiGrV7trDDcbhMRefO3CHecmH3Z7ye8L0RQ/e7WW8GlCKZj3m0BaG7OrJgjai8gyDfMfGAG5rTqEhDVh2hLQ+TjvUjcOFwHvJusqKTENtbJTNQYmL9wZXsnwBvUwxqrGieILNB7V3GD1Ow9OiV0UCDW1e9LnMueukg+l7YJCU9FUhIPh/nSif6p32zw==:jCfio+pDtY3BSPZDpDJ0L6QdXLYMeOmxaFWtYTOZkNqNTgT8Loc/KSQRjtWS5K4N4btbznuSJ/dzg0aZEzlXgKDSuZgMfd4Ch92ZwAC/BkeCmVrTjiKJsoQXO1IICCUf7GHGBbYnnpsNJcEn4vyc9NXyKwOBjeU+I9AyK7PtYiC03RLpTS6xttFCICteBV0uoBHAiV0chZ5VIIUUMjO9u8EhHqRY7NNcGbWdVJeAb6J3vH4E/DHkQj+DXlpjcLvmK/uqBwxfNju30RJhR04Nmz6zcv/zTcvS0uN5hEPQoHLyv84hjnc4omg/gmNjo2cDW64QxA3RTJ5Sl///4xTBkg==\n dataManagerName: TestAzureSDKOperations\n dataStoreName: TestStorSimpleSource1\n dataStoreTypeId: /subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/StorSimple8000Series\n extendedProperties:\n extendedSaKey: null\n resourceId: /subscriptions/c5fc377d-0085-41b9-86b7-cc96dc56d1e9/resourceGroups/ForDMS/providers/Microsoft.StorSimple/managers/BLR8600\n repositoryId: /subscriptions/c5fc377d-0085-41b9-86b7-cc96dc56d1e9/resourceGroups/ForDMS/providers/Microsoft.StorSimple/managers/BLR8600\n resourceGroupName: ResourceGroupForSDKTest\n state: Enabled\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybriddata:DataStore TestStorSimpleSource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataStores/{dataStoreName} \n```\n", + "description": "Data store.\nAzure REST API version: 2019-06-01. Prior API version in Azure Native 1.x: 2019-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataStores_CreateOrUpdate_DataSinkPUT162\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataStore = new AzureNative.HybridData.DataStore(\"dataStore\", new()\n {\n CustomerSecrets = new[]\n {\n new AzureNative.HybridData.Inputs.CustomerSecretArgs\n {\n Algorithm = AzureNative.HybridData.SupportedAlgorithm.RSA1_5,\n KeyIdentifier = \"StorageAccountAccessKey\",\n KeyValue = \"Of4H9eF03G8QuxvkZQEbFWv3YdN3U//WugzuqReQekbXXQyg+QSicVKrwSOOKVi1zWMYGbKg7d5/ES2gdz+O5ZEw89bvE4mJD/wQmkIsqhPnbN0gyVK6nZePXVUU1A+UzjLfvhSA6KyUQfzNAZ5/TLt6fo1JyQrKTtkvnkLFyfv1AqBZ+dw8JK3RZi/rEN8HD3R3qsBwUYfyEuGLGiujy2CGrr/1uPiUVMR6QuFWRsjm39eMSHa4maLg4tQ0IY/jIy8rMlx3KjF3CcCbPzAqEq5vXy37wkjZbus771te1gLSrzcpVKIMg4DrmgaoJ02jAu+izBjNgLXAFPSUneQ8yw==:ezMkh4PMhCnjJtYkpTaP0SdblP5VAeRe4glW2PgIzICHw3T8ZyGDoaTrCv4/m5wtcEhWdtxhta+j1MQWlK5MIA+hvf8QjIDIjQv696ov5y+pcFe/upd2ekGOei7FCwB2u7I8WnkAtIKTUkf6eDQBZXm26DjfG1Dlc+Mjjq+AerukEa6WpOyqrD7Qub26Pgmj4AsuBx19X1EAmTZacubkoiNagXM8V+IDanHOhLMvfgQ7rw8oZhWfofxi4m+eJqjOXXaqSyorNK8UEcqP6P9pDP8AN8ulXEx6rZy2B5Oi0vSV+wlRLbUuQslga4ItOGxctW/ZX8uWozt+5A3k4URt6A==\",\n },\n new AzureNative.HybridData.Inputs.CustomerSecretArgs\n {\n Algorithm = AzureNative.HybridData.SupportedAlgorithm.RSA1_5,\n KeyIdentifier = \"StorageAccountAccessKeyForQueue\",\n KeyValue = \"Of4H9eF03G8QuxvkZQEbFWv3YdN3U//WugzuqReQekbXXQyg+QSicVKrwSOOKVi1zWMYGbKg7d5/ES2gdz+O5ZEw89bvE4mJD/wQmkIsqhPnbN0gyVK6nZePXVUU1A+UzjLfvhSA6KyUQfzNAZ5/TLt6fo1JyQrKTtkvnkLFyfv1AqBZ+dw8JK3RZi/rEN8HD3R3qsBwUYfyEuGLGiujy2CGrr/1uPiUVMR6QuFWRsjm39eMSHa4maLg4tQ0IY/jIy8rMlx3KjF3CcCbPzAqEq5vXy37wkjZbus771te1gLSrzcpVKIMg4DrmgaoJ02jAu+izBjNgLXAFPSUneQ8yw==:ezMkh4PMhCnjJtYkpTaP0SdblP5VAeRe4glW2PgIzICHw3T8ZyGDoaTrCv4/m5wtcEhWdtxhta+j1MQWlK5MIA+hvf8QjIDIjQv696ov5y+pcFe/upd2ekGOei7FCwB2u7I8WnkAtIKTUkf6eDQBZXm26DjfG1Dlc+Mjjq+AerukEa6WpOyqrD7Qub26Pgmj4AsuBx19X1EAmTZacubkoiNagXM8V+IDanHOhLMvfgQ7rw8oZhWfofxi4m+eJqjOXXaqSyorNK8UEcqP6P9pDP8AN8ulXEx6rZy2B5Oi0vSV+wlRLbUuQslga4ItOGxctW/ZX8uWozt+5A3k4URt6A==\",\n },\n },\n DataManagerName = \"TestAzureSDKOperations\",\n DataStoreName = \"TestAzureStorage1\",\n DataStoreTypeId = \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/AzureStorageAccount\",\n ExtendedProperties = new Dictionary\u003cstring, object?\u003e\n {\n [\"extendedSaKey\"] = null,\n [\"extendedSaName\"] = \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink\",\n [\"storageAccountNameForQueue\"] = \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink\",\n },\n RepositoryId = \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink\",\n ResourceGroupName = \"ResourceGroupForSDKTest\",\n State = AzureNative.HybridData.State.Enabled,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybriddata \"github.com/pulumi/pulumi-azure-native-sdk/hybriddata/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybriddata.NewDataStore(ctx, \"dataStore\", \u0026hybriddata.DataStoreArgs{\n\t\t\tCustomerSecrets: hybriddata.CustomerSecretArray{\n\t\t\t\t\u0026hybriddata.CustomerSecretArgs{\n\t\t\t\t\tAlgorithm: hybriddata.SupportedAlgorithm_RSA1_5,\n\t\t\t\t\tKeyIdentifier: pulumi.String(\"StorageAccountAccessKey\"),\n\t\t\t\t\tKeyValue: pulumi.String(\"Of4H9eF03G8QuxvkZQEbFWv3YdN3U//WugzuqReQekbXXQyg+QSicVKrwSOOKVi1zWMYGbKg7d5/ES2gdz+O5ZEw89bvE4mJD/wQmkIsqhPnbN0gyVK6nZePXVUU1A+UzjLfvhSA6KyUQfzNAZ5/TLt6fo1JyQrKTtkvnkLFyfv1AqBZ+dw8JK3RZi/rEN8HD3R3qsBwUYfyEuGLGiujy2CGrr/1uPiUVMR6QuFWRsjm39eMSHa4maLg4tQ0IY/jIy8rMlx3KjF3CcCbPzAqEq5vXy37wkjZbus771te1gLSrzcpVKIMg4DrmgaoJ02jAu+izBjNgLXAFPSUneQ8yw==:ezMkh4PMhCnjJtYkpTaP0SdblP5VAeRe4glW2PgIzICHw3T8ZyGDoaTrCv4/m5wtcEhWdtxhta+j1MQWlK5MIA+hvf8QjIDIjQv696ov5y+pcFe/upd2ekGOei7FCwB2u7I8WnkAtIKTUkf6eDQBZXm26DjfG1Dlc+Mjjq+AerukEa6WpOyqrD7Qub26Pgmj4AsuBx19X1EAmTZacubkoiNagXM8V+IDanHOhLMvfgQ7rw8oZhWfofxi4m+eJqjOXXaqSyorNK8UEcqP6P9pDP8AN8ulXEx6rZy2B5Oi0vSV+wlRLbUuQslga4ItOGxctW/ZX8uWozt+5A3k4URt6A==\"),\n\t\t\t\t},\n\t\t\t\t\u0026hybriddata.CustomerSecretArgs{\n\t\t\t\t\tAlgorithm: hybriddata.SupportedAlgorithm_RSA1_5,\n\t\t\t\t\tKeyIdentifier: pulumi.String(\"StorageAccountAccessKeyForQueue\"),\n\t\t\t\t\tKeyValue: pulumi.String(\"Of4H9eF03G8QuxvkZQEbFWv3YdN3U//WugzuqReQekbXXQyg+QSicVKrwSOOKVi1zWMYGbKg7d5/ES2gdz+O5ZEw89bvE4mJD/wQmkIsqhPnbN0gyVK6nZePXVUU1A+UzjLfvhSA6KyUQfzNAZ5/TLt6fo1JyQrKTtkvnkLFyfv1AqBZ+dw8JK3RZi/rEN8HD3R3qsBwUYfyEuGLGiujy2CGrr/1uPiUVMR6QuFWRsjm39eMSHa4maLg4tQ0IY/jIy8rMlx3KjF3CcCbPzAqEq5vXy37wkjZbus771te1gLSrzcpVKIMg4DrmgaoJ02jAu+izBjNgLXAFPSUneQ8yw==:ezMkh4PMhCnjJtYkpTaP0SdblP5VAeRe4glW2PgIzICHw3T8ZyGDoaTrCv4/m5wtcEhWdtxhta+j1MQWlK5MIA+hvf8QjIDIjQv696ov5y+pcFe/upd2ekGOei7FCwB2u7I8WnkAtIKTUkf6eDQBZXm26DjfG1Dlc+Mjjq+AerukEa6WpOyqrD7Qub26Pgmj4AsuBx19X1EAmTZacubkoiNagXM8V+IDanHOhLMvfgQ7rw8oZhWfofxi4m+eJqjOXXaqSyorNK8UEcqP6P9pDP8AN8ulXEx6rZy2B5Oi0vSV+wlRLbUuQslga4ItOGxctW/ZX8uWozt+5A3k4URt6A==\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDataManagerName: pulumi.String(\"TestAzureSDKOperations\"),\n\t\t\tDataStoreName: pulumi.String(\"TestAzureStorage1\"),\n\t\t\tDataStoreTypeId: pulumi.String(\"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/AzureStorageAccount\"),\n\t\t\tExtendedProperties: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"extendedSaKey\": nil,\n\t\t\t\t\"extendedSaName\": \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink\",\n\t\t\t\t\"storageAccountNameForQueue\": \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink\",\n\t\t\t}),\n\t\t\tRepositoryId: pulumi.String(\"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroupForSDKTest\"),\n\t\t\tState: hybriddata.StateEnabled,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybriddata.DataStore;\nimport com.pulumi.azurenative.hybriddata.DataStoreArgs;\nimport com.pulumi.azurenative.hybriddata.inputs.CustomerSecretArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataStore = new DataStore(\"dataStore\", DataStoreArgs.builder()\n .customerSecrets( \n CustomerSecretArgs.builder()\n .algorithm(\"RSA1_5\")\n .keyIdentifier(\"StorageAccountAccessKey\")\n .keyValue(\"Of4H9eF03G8QuxvkZQEbFWv3YdN3U//WugzuqReQekbXXQyg+QSicVKrwSOOKVi1zWMYGbKg7d5/ES2gdz+O5ZEw89bvE4mJD/wQmkIsqhPnbN0gyVK6nZePXVUU1A+UzjLfvhSA6KyUQfzNAZ5/TLt6fo1JyQrKTtkvnkLFyfv1AqBZ+dw8JK3RZi/rEN8HD3R3qsBwUYfyEuGLGiujy2CGrr/1uPiUVMR6QuFWRsjm39eMSHa4maLg4tQ0IY/jIy8rMlx3KjF3CcCbPzAqEq5vXy37wkjZbus771te1gLSrzcpVKIMg4DrmgaoJ02jAu+izBjNgLXAFPSUneQ8yw==:ezMkh4PMhCnjJtYkpTaP0SdblP5VAeRe4glW2PgIzICHw3T8ZyGDoaTrCv4/m5wtcEhWdtxhta+j1MQWlK5MIA+hvf8QjIDIjQv696ov5y+pcFe/upd2ekGOei7FCwB2u7I8WnkAtIKTUkf6eDQBZXm26DjfG1Dlc+Mjjq+AerukEa6WpOyqrD7Qub26Pgmj4AsuBx19X1EAmTZacubkoiNagXM8V+IDanHOhLMvfgQ7rw8oZhWfofxi4m+eJqjOXXaqSyorNK8UEcqP6P9pDP8AN8ulXEx6rZy2B5Oi0vSV+wlRLbUuQslga4ItOGxctW/ZX8uWozt+5A3k4URt6A==\")\n .build(),\n CustomerSecretArgs.builder()\n .algorithm(\"RSA1_5\")\n .keyIdentifier(\"StorageAccountAccessKeyForQueue\")\n .keyValue(\"Of4H9eF03G8QuxvkZQEbFWv3YdN3U//WugzuqReQekbXXQyg+QSicVKrwSOOKVi1zWMYGbKg7d5/ES2gdz+O5ZEw89bvE4mJD/wQmkIsqhPnbN0gyVK6nZePXVUU1A+UzjLfvhSA6KyUQfzNAZ5/TLt6fo1JyQrKTtkvnkLFyfv1AqBZ+dw8JK3RZi/rEN8HD3R3qsBwUYfyEuGLGiujy2CGrr/1uPiUVMR6QuFWRsjm39eMSHa4maLg4tQ0IY/jIy8rMlx3KjF3CcCbPzAqEq5vXy37wkjZbus771te1gLSrzcpVKIMg4DrmgaoJ02jAu+izBjNgLXAFPSUneQ8yw==:ezMkh4PMhCnjJtYkpTaP0SdblP5VAeRe4glW2PgIzICHw3T8ZyGDoaTrCv4/m5wtcEhWdtxhta+j1MQWlK5MIA+hvf8QjIDIjQv696ov5y+pcFe/upd2ekGOei7FCwB2u7I8WnkAtIKTUkf6eDQBZXm26DjfG1Dlc+Mjjq+AerukEa6WpOyqrD7Qub26Pgmj4AsuBx19X1EAmTZacubkoiNagXM8V+IDanHOhLMvfgQ7rw8oZhWfofxi4m+eJqjOXXaqSyorNK8UEcqP6P9pDP8AN8ulXEx6rZy2B5Oi0vSV+wlRLbUuQslga4ItOGxctW/ZX8uWozt+5A3k4URt6A==\")\n .build())\n .dataManagerName(\"TestAzureSDKOperations\")\n .dataStoreName(\"TestAzureStorage1\")\n .dataStoreTypeId(\"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/AzureStorageAccount\")\n .extendedProperties(Map.ofEntries(\n Map.entry(\"extendedSaKey\", null),\n Map.entry(\"extendedSaName\", \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink\"),\n Map.entry(\"storageAccountNameForQueue\", \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink\")\n ))\n .repositoryId(\"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink\")\n .resourceGroupName(\"ResourceGroupForSDKTest\")\n .state(\"Enabled\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataStore = new azure_native.hybriddata.DataStore(\"dataStore\", {\n customerSecrets: [\n {\n algorithm: azure_native.hybriddata.SupportedAlgorithm.RSA1_5,\n keyIdentifier: \"StorageAccountAccessKey\",\n keyValue: \"Of4H9eF03G8QuxvkZQEbFWv3YdN3U//WugzuqReQekbXXQyg+QSicVKrwSOOKVi1zWMYGbKg7d5/ES2gdz+O5ZEw89bvE4mJD/wQmkIsqhPnbN0gyVK6nZePXVUU1A+UzjLfvhSA6KyUQfzNAZ5/TLt6fo1JyQrKTtkvnkLFyfv1AqBZ+dw8JK3RZi/rEN8HD3R3qsBwUYfyEuGLGiujy2CGrr/1uPiUVMR6QuFWRsjm39eMSHa4maLg4tQ0IY/jIy8rMlx3KjF3CcCbPzAqEq5vXy37wkjZbus771te1gLSrzcpVKIMg4DrmgaoJ02jAu+izBjNgLXAFPSUneQ8yw==:ezMkh4PMhCnjJtYkpTaP0SdblP5VAeRe4glW2PgIzICHw3T8ZyGDoaTrCv4/m5wtcEhWdtxhta+j1MQWlK5MIA+hvf8QjIDIjQv696ov5y+pcFe/upd2ekGOei7FCwB2u7I8WnkAtIKTUkf6eDQBZXm26DjfG1Dlc+Mjjq+AerukEa6WpOyqrD7Qub26Pgmj4AsuBx19X1EAmTZacubkoiNagXM8V+IDanHOhLMvfgQ7rw8oZhWfofxi4m+eJqjOXXaqSyorNK8UEcqP6P9pDP8AN8ulXEx6rZy2B5Oi0vSV+wlRLbUuQslga4ItOGxctW/ZX8uWozt+5A3k4URt6A==\",\n },\n {\n algorithm: azure_native.hybriddata.SupportedAlgorithm.RSA1_5,\n keyIdentifier: \"StorageAccountAccessKeyForQueue\",\n keyValue: \"Of4H9eF03G8QuxvkZQEbFWv3YdN3U//WugzuqReQekbXXQyg+QSicVKrwSOOKVi1zWMYGbKg7d5/ES2gdz+O5ZEw89bvE4mJD/wQmkIsqhPnbN0gyVK6nZePXVUU1A+UzjLfvhSA6KyUQfzNAZ5/TLt6fo1JyQrKTtkvnkLFyfv1AqBZ+dw8JK3RZi/rEN8HD3R3qsBwUYfyEuGLGiujy2CGrr/1uPiUVMR6QuFWRsjm39eMSHa4maLg4tQ0IY/jIy8rMlx3KjF3CcCbPzAqEq5vXy37wkjZbus771te1gLSrzcpVKIMg4DrmgaoJ02jAu+izBjNgLXAFPSUneQ8yw==:ezMkh4PMhCnjJtYkpTaP0SdblP5VAeRe4glW2PgIzICHw3T8ZyGDoaTrCv4/m5wtcEhWdtxhta+j1MQWlK5MIA+hvf8QjIDIjQv696ov5y+pcFe/upd2ekGOei7FCwB2u7I8WnkAtIKTUkf6eDQBZXm26DjfG1Dlc+Mjjq+AerukEa6WpOyqrD7Qub26Pgmj4AsuBx19X1EAmTZacubkoiNagXM8V+IDanHOhLMvfgQ7rw8oZhWfofxi4m+eJqjOXXaqSyorNK8UEcqP6P9pDP8AN8ulXEx6rZy2B5Oi0vSV+wlRLbUuQslga4ItOGxctW/ZX8uWozt+5A3k4URt6A==\",\n },\n ],\n dataManagerName: \"TestAzureSDKOperations\",\n dataStoreName: \"TestAzureStorage1\",\n dataStoreTypeId: \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/AzureStorageAccount\",\n extendedProperties: {\n extendedSaKey: undefined,\n extendedSaName: \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink\",\n storageAccountNameForQueue: \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink\",\n },\n repositoryId: \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink\",\n resourceGroupName: \"ResourceGroupForSDKTest\",\n state: azure_native.hybriddata.State.Enabled,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_store = azure_native.hybriddata.DataStore(\"dataStore\",\n customer_secrets=[\n azure_native.hybriddata.CustomerSecretArgs(\n algorithm=azure_native.hybriddata.SupportedAlgorithm.RSA1_5,\n key_identifier=\"StorageAccountAccessKey\",\n key_value=\"Of4H9eF03G8QuxvkZQEbFWv3YdN3U//WugzuqReQekbXXQyg+QSicVKrwSOOKVi1zWMYGbKg7d5/ES2gdz+O5ZEw89bvE4mJD/wQmkIsqhPnbN0gyVK6nZePXVUU1A+UzjLfvhSA6KyUQfzNAZ5/TLt6fo1JyQrKTtkvnkLFyfv1AqBZ+dw8JK3RZi/rEN8HD3R3qsBwUYfyEuGLGiujy2CGrr/1uPiUVMR6QuFWRsjm39eMSHa4maLg4tQ0IY/jIy8rMlx3KjF3CcCbPzAqEq5vXy37wkjZbus771te1gLSrzcpVKIMg4DrmgaoJ02jAu+izBjNgLXAFPSUneQ8yw==:ezMkh4PMhCnjJtYkpTaP0SdblP5VAeRe4glW2PgIzICHw3T8ZyGDoaTrCv4/m5wtcEhWdtxhta+j1MQWlK5MIA+hvf8QjIDIjQv696ov5y+pcFe/upd2ekGOei7FCwB2u7I8WnkAtIKTUkf6eDQBZXm26DjfG1Dlc+Mjjq+AerukEa6WpOyqrD7Qub26Pgmj4AsuBx19X1EAmTZacubkoiNagXM8V+IDanHOhLMvfgQ7rw8oZhWfofxi4m+eJqjOXXaqSyorNK8UEcqP6P9pDP8AN8ulXEx6rZy2B5Oi0vSV+wlRLbUuQslga4ItOGxctW/ZX8uWozt+5A3k4URt6A==\",\n ),\n azure_native.hybriddata.CustomerSecretArgs(\n algorithm=azure_native.hybriddata.SupportedAlgorithm.RSA1_5,\n key_identifier=\"StorageAccountAccessKeyForQueue\",\n key_value=\"Of4H9eF03G8QuxvkZQEbFWv3YdN3U//WugzuqReQekbXXQyg+QSicVKrwSOOKVi1zWMYGbKg7d5/ES2gdz+O5ZEw89bvE4mJD/wQmkIsqhPnbN0gyVK6nZePXVUU1A+UzjLfvhSA6KyUQfzNAZ5/TLt6fo1JyQrKTtkvnkLFyfv1AqBZ+dw8JK3RZi/rEN8HD3R3qsBwUYfyEuGLGiujy2CGrr/1uPiUVMR6QuFWRsjm39eMSHa4maLg4tQ0IY/jIy8rMlx3KjF3CcCbPzAqEq5vXy37wkjZbus771te1gLSrzcpVKIMg4DrmgaoJ02jAu+izBjNgLXAFPSUneQ8yw==:ezMkh4PMhCnjJtYkpTaP0SdblP5VAeRe4glW2PgIzICHw3T8ZyGDoaTrCv4/m5wtcEhWdtxhta+j1MQWlK5MIA+hvf8QjIDIjQv696ov5y+pcFe/upd2ekGOei7FCwB2u7I8WnkAtIKTUkf6eDQBZXm26DjfG1Dlc+Mjjq+AerukEa6WpOyqrD7Qub26Pgmj4AsuBx19X1EAmTZacubkoiNagXM8V+IDanHOhLMvfgQ7rw8oZhWfofxi4m+eJqjOXXaqSyorNK8UEcqP6P9pDP8AN8ulXEx6rZy2B5Oi0vSV+wlRLbUuQslga4ItOGxctW/ZX8uWozt+5A3k4URt6A==\",\n ),\n ],\n data_manager_name=\"TestAzureSDKOperations\",\n data_store_name=\"TestAzureStorage1\",\n data_store_type_id=\"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/AzureStorageAccount\",\n extended_properties={\n \"extendedSaKey\": None,\n \"extendedSaName\": \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink\",\n \"storageAccountNameForQueue\": \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink\",\n },\n repository_id=\"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink\",\n resource_group_name=\"ResourceGroupForSDKTest\",\n state=azure_native.hybriddata.State.ENABLED)\n\n```\n\n```yaml\nresources:\n dataStore:\n type: azure-native:hybriddata:DataStore\n properties:\n customerSecrets:\n - algorithm: RSA1_5\n keyIdentifier: StorageAccountAccessKey\n keyValue: Of4H9eF03G8QuxvkZQEbFWv3YdN3U//WugzuqReQekbXXQyg+QSicVKrwSOOKVi1zWMYGbKg7d5/ES2gdz+O5ZEw89bvE4mJD/wQmkIsqhPnbN0gyVK6nZePXVUU1A+UzjLfvhSA6KyUQfzNAZ5/TLt6fo1JyQrKTtkvnkLFyfv1AqBZ+dw8JK3RZi/rEN8HD3R3qsBwUYfyEuGLGiujy2CGrr/1uPiUVMR6QuFWRsjm39eMSHa4maLg4tQ0IY/jIy8rMlx3KjF3CcCbPzAqEq5vXy37wkjZbus771te1gLSrzcpVKIMg4DrmgaoJ02jAu+izBjNgLXAFPSUneQ8yw==:ezMkh4PMhCnjJtYkpTaP0SdblP5VAeRe4glW2PgIzICHw3T8ZyGDoaTrCv4/m5wtcEhWdtxhta+j1MQWlK5MIA+hvf8QjIDIjQv696ov5y+pcFe/upd2ekGOei7FCwB2u7I8WnkAtIKTUkf6eDQBZXm26DjfG1Dlc+Mjjq+AerukEa6WpOyqrD7Qub26Pgmj4AsuBx19X1EAmTZacubkoiNagXM8V+IDanHOhLMvfgQ7rw8oZhWfofxi4m+eJqjOXXaqSyorNK8UEcqP6P9pDP8AN8ulXEx6rZy2B5Oi0vSV+wlRLbUuQslga4ItOGxctW/ZX8uWozt+5A3k4URt6A==\n - algorithm: RSA1_5\n keyIdentifier: StorageAccountAccessKeyForQueue\n keyValue: Of4H9eF03G8QuxvkZQEbFWv3YdN3U//WugzuqReQekbXXQyg+QSicVKrwSOOKVi1zWMYGbKg7d5/ES2gdz+O5ZEw89bvE4mJD/wQmkIsqhPnbN0gyVK6nZePXVUU1A+UzjLfvhSA6KyUQfzNAZ5/TLt6fo1JyQrKTtkvnkLFyfv1AqBZ+dw8JK3RZi/rEN8HD3R3qsBwUYfyEuGLGiujy2CGrr/1uPiUVMR6QuFWRsjm39eMSHa4maLg4tQ0IY/jIy8rMlx3KjF3CcCbPzAqEq5vXy37wkjZbus771te1gLSrzcpVKIMg4DrmgaoJ02jAu+izBjNgLXAFPSUneQ8yw==:ezMkh4PMhCnjJtYkpTaP0SdblP5VAeRe4glW2PgIzICHw3T8ZyGDoaTrCv4/m5wtcEhWdtxhta+j1MQWlK5MIA+hvf8QjIDIjQv696ov5y+pcFe/upd2ekGOei7FCwB2u7I8WnkAtIKTUkf6eDQBZXm26DjfG1Dlc+Mjjq+AerukEa6WpOyqrD7Qub26Pgmj4AsuBx19X1EAmTZacubkoiNagXM8V+IDanHOhLMvfgQ7rw8oZhWfofxi4m+eJqjOXXaqSyorNK8UEcqP6P9pDP8AN8ulXEx6rZy2B5Oi0vSV+wlRLbUuQslga4ItOGxctW/ZX8uWozt+5A3k4URt6A==\n dataManagerName: TestAzureSDKOperations\n dataStoreName: TestAzureStorage1\n dataStoreTypeId: /subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/AzureStorageAccount\n extendedProperties:\n extendedSaKey: null\n extendedSaName: /subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink\n storageAccountNameForQueue: /subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink\n repositoryId: /subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink\n resourceGroupName: ResourceGroupForSDKTest\n state: Enabled\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataStores_CreateOrUpdate_DataSourcePUT162\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataStore = new AzureNative.HybridData.DataStore(\"dataStore\", new()\n {\n CustomerSecrets = new[]\n {\n new AzureNative.HybridData.Inputs.CustomerSecretArgs\n {\n Algorithm = AzureNative.HybridData.SupportedAlgorithm.RSA1_5,\n KeyIdentifier = \"ServiceEncryptionKey\",\n KeyValue = \"EVuEBV40qv23xDRL4NZBuMms4e3So6ikHjrQYRvG9NloqxdgPOg+ZYzpho5lytI4fmv0ANmRIvDiDboRXcUVSjbB9T2gm19fMIuwZa4FK2+LYEgMqKK1GaLkk7xC8f5IeFUXLo6KyBBpaAiayTnWDcHuYEpMiGrV7trDDcbhMRefO3CHecmH3Z7ye8L0RQ/e7WW8GlCKZj3m0BaG7OrJgjai8gyDfMfGAG5rTqEhDVh2hLQ+TjvUjcOFwHvJusqKTENtbJTNQYmL9wZXsnwBvUwxqrGieILNB7V3GD1Ow9OiV0UCDW1e9LnMueukg+l7YJCU9FUhIPh/nSif6p32zw==:jCfio+pDtY3BSPZDpDJ0L6QdXLYMeOmxaFWtYTOZkNqNTgT8Loc/KSQRjtWS5K4N4btbznuSJ/dzg0aZEzlXgKDSuZgMfd4Ch92ZwAC/BkeCmVrTjiKJsoQXO1IICCUf7GHGBbYnnpsNJcEn4vyc9NXyKwOBjeU+I9AyK7PtYiC03RLpTS6xttFCICteBV0uoBHAiV0chZ5VIIUUMjO9u8EhHqRY7NNcGbWdVJeAb6J3vH4E/DHkQj+DXlpjcLvmK/uqBwxfNju30RJhR04Nmz6zcv/zTcvS0uN5hEPQoHLyv84hjnc4omg/gmNjo2cDW64QxA3RTJ5Sl///4xTBkg==\",\n },\n },\n DataManagerName = \"TestAzureSDKOperations\",\n DataStoreName = \"TestStorSimpleSource1\",\n DataStoreTypeId = \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/StorSimple8000Series\",\n ExtendedProperties = new Dictionary\u003cstring, object?\u003e\n {\n [\"extendedSaKey\"] = null,\n [\"resourceId\"] = \"/subscriptions/c5fc377d-0085-41b9-86b7-cc96dc56d1e9/resourceGroups/ForDMS/providers/Microsoft.StorSimple/managers/BLR8600\",\n },\n RepositoryId = \"/subscriptions/c5fc377d-0085-41b9-86b7-cc96dc56d1e9/resourceGroups/ForDMS/providers/Microsoft.StorSimple/managers/BLR8600\",\n ResourceGroupName = \"ResourceGroupForSDKTest\",\n State = AzureNative.HybridData.State.Enabled,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybriddata \"github.com/pulumi/pulumi-azure-native-sdk/hybriddata/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybriddata.NewDataStore(ctx, \"dataStore\", \u0026hybriddata.DataStoreArgs{\n\t\t\tCustomerSecrets: hybriddata.CustomerSecretArray{\n\t\t\t\t\u0026hybriddata.CustomerSecretArgs{\n\t\t\t\t\tAlgorithm: hybriddata.SupportedAlgorithm_RSA1_5,\n\t\t\t\t\tKeyIdentifier: pulumi.String(\"ServiceEncryptionKey\"),\n\t\t\t\t\tKeyValue: pulumi.String(\"EVuEBV40qv23xDRL4NZBuMms4e3So6ikHjrQYRvG9NloqxdgPOg+ZYzpho5lytI4fmv0ANmRIvDiDboRXcUVSjbB9T2gm19fMIuwZa4FK2+LYEgMqKK1GaLkk7xC8f5IeFUXLo6KyBBpaAiayTnWDcHuYEpMiGrV7trDDcbhMRefO3CHecmH3Z7ye8L0RQ/e7WW8GlCKZj3m0BaG7OrJgjai8gyDfMfGAG5rTqEhDVh2hLQ+TjvUjcOFwHvJusqKTENtbJTNQYmL9wZXsnwBvUwxqrGieILNB7V3GD1Ow9OiV0UCDW1e9LnMueukg+l7YJCU9FUhIPh/nSif6p32zw==:jCfio+pDtY3BSPZDpDJ0L6QdXLYMeOmxaFWtYTOZkNqNTgT8Loc/KSQRjtWS5K4N4btbznuSJ/dzg0aZEzlXgKDSuZgMfd4Ch92ZwAC/BkeCmVrTjiKJsoQXO1IICCUf7GHGBbYnnpsNJcEn4vyc9NXyKwOBjeU+I9AyK7PtYiC03RLpTS6xttFCICteBV0uoBHAiV0chZ5VIIUUMjO9u8EhHqRY7NNcGbWdVJeAb6J3vH4E/DHkQj+DXlpjcLvmK/uqBwxfNju30RJhR04Nmz6zcv/zTcvS0uN5hEPQoHLyv84hjnc4omg/gmNjo2cDW64QxA3RTJ5Sl///4xTBkg==\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDataManagerName: pulumi.String(\"TestAzureSDKOperations\"),\n\t\t\tDataStoreName: pulumi.String(\"TestStorSimpleSource1\"),\n\t\t\tDataStoreTypeId: pulumi.String(\"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/StorSimple8000Series\"),\n\t\t\tExtendedProperties: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"extendedSaKey\": nil,\n\t\t\t\t\"resourceId\": \"/subscriptions/c5fc377d-0085-41b9-86b7-cc96dc56d1e9/resourceGroups/ForDMS/providers/Microsoft.StorSimple/managers/BLR8600\",\n\t\t\t}),\n\t\t\tRepositoryId: pulumi.String(\"/subscriptions/c5fc377d-0085-41b9-86b7-cc96dc56d1e9/resourceGroups/ForDMS/providers/Microsoft.StorSimple/managers/BLR8600\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroupForSDKTest\"),\n\t\t\tState: hybriddata.StateEnabled,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybriddata.DataStore;\nimport com.pulumi.azurenative.hybriddata.DataStoreArgs;\nimport com.pulumi.azurenative.hybriddata.inputs.CustomerSecretArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataStore = new DataStore(\"dataStore\", DataStoreArgs.builder()\n .customerSecrets(CustomerSecretArgs.builder()\n .algorithm(\"RSA1_5\")\n .keyIdentifier(\"ServiceEncryptionKey\")\n .keyValue(\"EVuEBV40qv23xDRL4NZBuMms4e3So6ikHjrQYRvG9NloqxdgPOg+ZYzpho5lytI4fmv0ANmRIvDiDboRXcUVSjbB9T2gm19fMIuwZa4FK2+LYEgMqKK1GaLkk7xC8f5IeFUXLo6KyBBpaAiayTnWDcHuYEpMiGrV7trDDcbhMRefO3CHecmH3Z7ye8L0RQ/e7WW8GlCKZj3m0BaG7OrJgjai8gyDfMfGAG5rTqEhDVh2hLQ+TjvUjcOFwHvJusqKTENtbJTNQYmL9wZXsnwBvUwxqrGieILNB7V3GD1Ow9OiV0UCDW1e9LnMueukg+l7YJCU9FUhIPh/nSif6p32zw==:jCfio+pDtY3BSPZDpDJ0L6QdXLYMeOmxaFWtYTOZkNqNTgT8Loc/KSQRjtWS5K4N4btbznuSJ/dzg0aZEzlXgKDSuZgMfd4Ch92ZwAC/BkeCmVrTjiKJsoQXO1IICCUf7GHGBbYnnpsNJcEn4vyc9NXyKwOBjeU+I9AyK7PtYiC03RLpTS6xttFCICteBV0uoBHAiV0chZ5VIIUUMjO9u8EhHqRY7NNcGbWdVJeAb6J3vH4E/DHkQj+DXlpjcLvmK/uqBwxfNju30RJhR04Nmz6zcv/zTcvS0uN5hEPQoHLyv84hjnc4omg/gmNjo2cDW64QxA3RTJ5Sl///4xTBkg==\")\n .build())\n .dataManagerName(\"TestAzureSDKOperations\")\n .dataStoreName(\"TestStorSimpleSource1\")\n .dataStoreTypeId(\"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/StorSimple8000Series\")\n .extendedProperties(Map.ofEntries(\n Map.entry(\"extendedSaKey\", null),\n Map.entry(\"resourceId\", \"/subscriptions/c5fc377d-0085-41b9-86b7-cc96dc56d1e9/resourceGroups/ForDMS/providers/Microsoft.StorSimple/managers/BLR8600\")\n ))\n .repositoryId(\"/subscriptions/c5fc377d-0085-41b9-86b7-cc96dc56d1e9/resourceGroups/ForDMS/providers/Microsoft.StorSimple/managers/BLR8600\")\n .resourceGroupName(\"ResourceGroupForSDKTest\")\n .state(\"Enabled\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataStore = new azure_native.hybriddata.DataStore(\"dataStore\", {\n customerSecrets: [{\n algorithm: azure_native.hybriddata.SupportedAlgorithm.RSA1_5,\n keyIdentifier: \"ServiceEncryptionKey\",\n keyValue: \"EVuEBV40qv23xDRL4NZBuMms4e3So6ikHjrQYRvG9NloqxdgPOg+ZYzpho5lytI4fmv0ANmRIvDiDboRXcUVSjbB9T2gm19fMIuwZa4FK2+LYEgMqKK1GaLkk7xC8f5IeFUXLo6KyBBpaAiayTnWDcHuYEpMiGrV7trDDcbhMRefO3CHecmH3Z7ye8L0RQ/e7WW8GlCKZj3m0BaG7OrJgjai8gyDfMfGAG5rTqEhDVh2hLQ+TjvUjcOFwHvJusqKTENtbJTNQYmL9wZXsnwBvUwxqrGieILNB7V3GD1Ow9OiV0UCDW1e9LnMueukg+l7YJCU9FUhIPh/nSif6p32zw==:jCfio+pDtY3BSPZDpDJ0L6QdXLYMeOmxaFWtYTOZkNqNTgT8Loc/KSQRjtWS5K4N4btbznuSJ/dzg0aZEzlXgKDSuZgMfd4Ch92ZwAC/BkeCmVrTjiKJsoQXO1IICCUf7GHGBbYnnpsNJcEn4vyc9NXyKwOBjeU+I9AyK7PtYiC03RLpTS6xttFCICteBV0uoBHAiV0chZ5VIIUUMjO9u8EhHqRY7NNcGbWdVJeAb6J3vH4E/DHkQj+DXlpjcLvmK/uqBwxfNju30RJhR04Nmz6zcv/zTcvS0uN5hEPQoHLyv84hjnc4omg/gmNjo2cDW64QxA3RTJ5Sl///4xTBkg==\",\n }],\n dataManagerName: \"TestAzureSDKOperations\",\n dataStoreName: \"TestStorSimpleSource1\",\n dataStoreTypeId: \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/StorSimple8000Series\",\n extendedProperties: {\n extendedSaKey: undefined,\n resourceId: \"/subscriptions/c5fc377d-0085-41b9-86b7-cc96dc56d1e9/resourceGroups/ForDMS/providers/Microsoft.StorSimple/managers/BLR8600\",\n },\n repositoryId: \"/subscriptions/c5fc377d-0085-41b9-86b7-cc96dc56d1e9/resourceGroups/ForDMS/providers/Microsoft.StorSimple/managers/BLR8600\",\n resourceGroupName: \"ResourceGroupForSDKTest\",\n state: azure_native.hybriddata.State.Enabled,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_store = azure_native.hybriddata.DataStore(\"dataStore\",\n customer_secrets=[azure_native.hybriddata.CustomerSecretArgs(\n algorithm=azure_native.hybriddata.SupportedAlgorithm.RSA1_5,\n key_identifier=\"ServiceEncryptionKey\",\n key_value=\"EVuEBV40qv23xDRL4NZBuMms4e3So6ikHjrQYRvG9NloqxdgPOg+ZYzpho5lytI4fmv0ANmRIvDiDboRXcUVSjbB9T2gm19fMIuwZa4FK2+LYEgMqKK1GaLkk7xC8f5IeFUXLo6KyBBpaAiayTnWDcHuYEpMiGrV7trDDcbhMRefO3CHecmH3Z7ye8L0RQ/e7WW8GlCKZj3m0BaG7OrJgjai8gyDfMfGAG5rTqEhDVh2hLQ+TjvUjcOFwHvJusqKTENtbJTNQYmL9wZXsnwBvUwxqrGieILNB7V3GD1Ow9OiV0UCDW1e9LnMueukg+l7YJCU9FUhIPh/nSif6p32zw==:jCfio+pDtY3BSPZDpDJ0L6QdXLYMeOmxaFWtYTOZkNqNTgT8Loc/KSQRjtWS5K4N4btbznuSJ/dzg0aZEzlXgKDSuZgMfd4Ch92ZwAC/BkeCmVrTjiKJsoQXO1IICCUf7GHGBbYnnpsNJcEn4vyc9NXyKwOBjeU+I9AyK7PtYiC03RLpTS6xttFCICteBV0uoBHAiV0chZ5VIIUUMjO9u8EhHqRY7NNcGbWdVJeAb6J3vH4E/DHkQj+DXlpjcLvmK/uqBwxfNju30RJhR04Nmz6zcv/zTcvS0uN5hEPQoHLyv84hjnc4omg/gmNjo2cDW64QxA3RTJ5Sl///4xTBkg==\",\n )],\n data_manager_name=\"TestAzureSDKOperations\",\n data_store_name=\"TestStorSimpleSource1\",\n data_store_type_id=\"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/StorSimple8000Series\",\n extended_properties={\n \"extendedSaKey\": None,\n \"resourceId\": \"/subscriptions/c5fc377d-0085-41b9-86b7-cc96dc56d1e9/resourceGroups/ForDMS/providers/Microsoft.StorSimple/managers/BLR8600\",\n },\n repository_id=\"/subscriptions/c5fc377d-0085-41b9-86b7-cc96dc56d1e9/resourceGroups/ForDMS/providers/Microsoft.StorSimple/managers/BLR8600\",\n resource_group_name=\"ResourceGroupForSDKTest\",\n state=azure_native.hybriddata.State.ENABLED)\n\n```\n\n```yaml\nresources:\n dataStore:\n type: azure-native:hybriddata:DataStore\n properties:\n customerSecrets:\n - algorithm: RSA1_5\n keyIdentifier: ServiceEncryptionKey\n keyValue: EVuEBV40qv23xDRL4NZBuMms4e3So6ikHjrQYRvG9NloqxdgPOg+ZYzpho5lytI4fmv0ANmRIvDiDboRXcUVSjbB9T2gm19fMIuwZa4FK2+LYEgMqKK1GaLkk7xC8f5IeFUXLo6KyBBpaAiayTnWDcHuYEpMiGrV7trDDcbhMRefO3CHecmH3Z7ye8L0RQ/e7WW8GlCKZj3m0BaG7OrJgjai8gyDfMfGAG5rTqEhDVh2hLQ+TjvUjcOFwHvJusqKTENtbJTNQYmL9wZXsnwBvUwxqrGieILNB7V3GD1Ow9OiV0UCDW1e9LnMueukg+l7YJCU9FUhIPh/nSif6p32zw==:jCfio+pDtY3BSPZDpDJ0L6QdXLYMeOmxaFWtYTOZkNqNTgT8Loc/KSQRjtWS5K4N4btbznuSJ/dzg0aZEzlXgKDSuZgMfd4Ch92ZwAC/BkeCmVrTjiKJsoQXO1IICCUf7GHGBbYnnpsNJcEn4vyc9NXyKwOBjeU+I9AyK7PtYiC03RLpTS6xttFCICteBV0uoBHAiV0chZ5VIIUUMjO9u8EhHqRY7NNcGbWdVJeAb6J3vH4E/DHkQj+DXlpjcLvmK/uqBwxfNju30RJhR04Nmz6zcv/zTcvS0uN5hEPQoHLyv84hjnc4omg/gmNjo2cDW64QxA3RTJ5Sl///4xTBkg==\n dataManagerName: TestAzureSDKOperations\n dataStoreName: TestStorSimpleSource1\n dataStoreTypeId: /subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/StorSimple8000Series\n extendedProperties:\n extendedSaKey: null\n resourceId: /subscriptions/c5fc377d-0085-41b9-86b7-cc96dc56d1e9/resourceGroups/ForDMS/providers/Microsoft.StorSimple/managers/BLR8600\n repositoryId: /subscriptions/c5fc377d-0085-41b9-86b7-cc96dc56d1e9/resourceGroups/ForDMS/providers/Microsoft.StorSimple/managers/BLR8600\n resourceGroupName: ResourceGroupForSDKTest\n state: Enabled\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybriddata:DataStore TestStorSimpleSource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataStores/{dataStoreName} \n```\n", "properties": { "customerSecrets": { "type": "array", @@ -577172,7 +577172,7 @@ ] }, "azure-native:hybriddata:JobDefinition": { - "description": "Job Definition.\nAzure REST API version: 2019-06-01. Prior API version in Azure Native 1.x: 2019-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### JobDefinitions_CreateOrUpdatePUT83\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var jobDefinition = new AzureNative.HybridData.JobDefinition(\"jobDefinition\", new()\n {\n DataManagerName = \"TestAzureSDKOperations\",\n DataServiceInput = new Dictionary\u003cstring, object?\u003e\n {\n [\"AzureStorageType\"] = \"Blob\",\n [\"BackupChoice\"] = \"UseExistingLatest\",\n [\"ContainerName\"] = \"containerfromtest\",\n [\"DeviceName\"] = \"8600-SHG0997877L71FC\",\n [\"FileNameFilter\"] = \"*\",\n [\"IsDirectoryMode\"] = false,\n [\"RootDirectories\"] = new[]\n {\n \"\\\\\",\n },\n [\"VolumeNames\"] = new[]\n {\n \"TestAutomation\",\n },\n },\n DataServiceName = \"DataTransformation\",\n DataSinkId = \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestAzureStorage1\",\n DataSourceId = \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestStorSimpleSource1\",\n JobDefinitionName = \"jobdeffromtestcode1\",\n ResourceGroupName = \"ResourceGroupForSDKTest\",\n RunLocation = AzureNative.HybridData.RunLocation.Westus,\n State = AzureNative.HybridData.State.Enabled,\n UserConfirmation = AzureNative.HybridData.UserConfirmation.Required,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybriddata/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybriddata.NewJobDefinition(ctx, \"jobDefinition\", \u0026hybriddata.JobDefinitionArgs{\n\t\t\tDataManagerName: pulumi.String(\"TestAzureSDKOperations\"),\n\t\t\tDataServiceInput: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"AzureStorageType\": \"Blob\",\n\t\t\t\t\"BackupChoice\": \"UseExistingLatest\",\n\t\t\t\t\"ContainerName\": \"containerfromtest\",\n\t\t\t\t\"DeviceName\": \"8600-SHG0997877L71FC\",\n\t\t\t\t\"FileNameFilter\": \"*\",\n\t\t\t\t\"IsDirectoryMode\": false,\n\t\t\t\t\"RootDirectories\": []string{\n\t\t\t\t\t\"\\\\\",\n\t\t\t\t},\n\t\t\t\t\"VolumeNames\": []string{\n\t\t\t\t\t\"TestAutomation\",\n\t\t\t\t},\n\t\t\t}),\n\t\t\tDataServiceName: pulumi.String(\"DataTransformation\"),\n\t\t\tDataSinkId: pulumi.String(\"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestAzureStorage1\"),\n\t\t\tDataSourceId: pulumi.String(\"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestStorSimpleSource1\"),\n\t\t\tJobDefinitionName: pulumi.String(\"jobdeffromtestcode1\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroupForSDKTest\"),\n\t\t\tRunLocation: hybriddata.RunLocationWestus,\n\t\t\tState: hybriddata.StateEnabled,\n\t\t\tUserConfirmation: hybriddata.UserConfirmationRequired,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybriddata.JobDefinition;\nimport com.pulumi.azurenative.hybriddata.JobDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var jobDefinition = new JobDefinition(\"jobDefinition\", JobDefinitionArgs.builder()\n .dataManagerName(\"TestAzureSDKOperations\")\n .dataServiceInput(Map.ofEntries(\n Map.entry(\"AzureStorageType\", \"Blob\"),\n Map.entry(\"BackupChoice\", \"UseExistingLatest\"),\n Map.entry(\"ContainerName\", \"containerfromtest\"),\n Map.entry(\"DeviceName\", \"8600-SHG0997877L71FC\"),\n Map.entry(\"FileNameFilter\", \"*\"),\n Map.entry(\"IsDirectoryMode\", false),\n Map.entry(\"RootDirectories\", \"\\\\\"),\n Map.entry(\"VolumeNames\", \"TestAutomation\")\n ))\n .dataServiceName(\"DataTransformation\")\n .dataSinkId(\"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestAzureStorage1\")\n .dataSourceId(\"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestStorSimpleSource1\")\n .jobDefinitionName(\"jobdeffromtestcode1\")\n .resourceGroupName(\"ResourceGroupForSDKTest\")\n .runLocation(\"westus\")\n .state(\"Enabled\")\n .userConfirmation(\"Required\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst jobDefinition = new azure_native.hybriddata.JobDefinition(\"jobDefinition\", {\n dataManagerName: \"TestAzureSDKOperations\",\n dataServiceInput: {\n AzureStorageType: \"Blob\",\n BackupChoice: \"UseExistingLatest\",\n ContainerName: \"containerfromtest\",\n DeviceName: \"8600-SHG0997877L71FC\",\n FileNameFilter: \"*\",\n IsDirectoryMode: false,\n RootDirectories: [\"\\\\\"],\n VolumeNames: [\"TestAutomation\"],\n },\n dataServiceName: \"DataTransformation\",\n dataSinkId: \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestAzureStorage1\",\n dataSourceId: \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestStorSimpleSource1\",\n jobDefinitionName: \"jobdeffromtestcode1\",\n resourceGroupName: \"ResourceGroupForSDKTest\",\n runLocation: azure_native.hybriddata.RunLocation.Westus,\n state: azure_native.hybriddata.State.Enabled,\n userConfirmation: azure_native.hybriddata.UserConfirmation.Required,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob_definition = azure_native.hybriddata.JobDefinition(\"jobDefinition\",\n data_manager_name=\"TestAzureSDKOperations\",\n data_service_input={\n \"AzureStorageType\": \"Blob\",\n \"BackupChoice\": \"UseExistingLatest\",\n \"ContainerName\": \"containerfromtest\",\n \"DeviceName\": \"8600-SHG0997877L71FC\",\n \"FileNameFilter\": \"*\",\n \"IsDirectoryMode\": False,\n \"RootDirectories\": [\"\\\\\"],\n \"VolumeNames\": [\"TestAutomation\"],\n },\n data_service_name=\"DataTransformation\",\n data_sink_id=\"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestAzureStorage1\",\n data_source_id=\"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestStorSimpleSource1\",\n job_definition_name=\"jobdeffromtestcode1\",\n resource_group_name=\"ResourceGroupForSDKTest\",\n run_location=azure_native.hybriddata.RunLocation.WESTUS,\n state=azure_native.hybriddata.State.ENABLED,\n user_confirmation=azure_native.hybriddata.UserConfirmation.REQUIRED)\n\n```\n\n```yaml\nresources:\n jobDefinition:\n type: azure-native:hybriddata:JobDefinition\n properties:\n dataManagerName: TestAzureSDKOperations\n dataServiceInput:\n AzureStorageType: Blob\n BackupChoice: UseExistingLatest\n ContainerName: containerfromtest\n DeviceName: 8600-SHG0997877L71FC\n FileNameFilter: '*'\n IsDirectoryMode: false\n RootDirectories:\n - \\\n VolumeNames:\n - TestAutomation\n dataServiceName: DataTransformation\n dataSinkId: /subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestAzureStorage1\n dataSourceId: /subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestStorSimpleSource1\n jobDefinitionName: jobdeffromtestcode1\n resourceGroupName: ResourceGroupForSDKTest\n runLocation: westus\n state: Enabled\n userConfirmation: Required\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybriddata:JobDefinition jobdeffromtestcode1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataServices/{dataServiceName}/jobDefinitions/{jobDefinitionName} \n```\n", + "description": "Job Definition.\nAzure REST API version: 2019-06-01. Prior API version in Azure Native 1.x: 2019-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### JobDefinitions_CreateOrUpdatePUT83\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var jobDefinition = new AzureNative.HybridData.JobDefinition(\"jobDefinition\", new()\n {\n DataManagerName = \"TestAzureSDKOperations\",\n DataServiceInput = new Dictionary\u003cstring, object?\u003e\n {\n [\"AzureStorageType\"] = \"Blob\",\n [\"BackupChoice\"] = \"UseExistingLatest\",\n [\"ContainerName\"] = \"containerfromtest\",\n [\"DeviceName\"] = \"8600-SHG0997877L71FC\",\n [\"FileNameFilter\"] = \"*\",\n [\"IsDirectoryMode\"] = false,\n [\"RootDirectories\"] = new[]\n {\n \"\\\\\",\n },\n [\"VolumeNames\"] = new[]\n {\n \"TestAutomation\",\n },\n },\n DataServiceName = \"DataTransformation\",\n DataSinkId = \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestAzureStorage1\",\n DataSourceId = \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestStorSimpleSource1\",\n JobDefinitionName = \"jobdeffromtestcode1\",\n ResourceGroupName = \"ResourceGroupForSDKTest\",\n RunLocation = AzureNative.HybridData.RunLocation.Westus,\n State = AzureNative.HybridData.State.Enabled,\n UserConfirmation = AzureNative.HybridData.UserConfirmation.Required,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybriddata \"github.com/pulumi/pulumi-azure-native-sdk/hybriddata/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybriddata.NewJobDefinition(ctx, \"jobDefinition\", \u0026hybriddata.JobDefinitionArgs{\n\t\t\tDataManagerName: pulumi.String(\"TestAzureSDKOperations\"),\n\t\t\tDataServiceInput: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"AzureStorageType\": \"Blob\",\n\t\t\t\t\"BackupChoice\": \"UseExistingLatest\",\n\t\t\t\t\"ContainerName\": \"containerfromtest\",\n\t\t\t\t\"DeviceName\": \"8600-SHG0997877L71FC\",\n\t\t\t\t\"FileNameFilter\": \"*\",\n\t\t\t\t\"IsDirectoryMode\": false,\n\t\t\t\t\"RootDirectories\": []string{\n\t\t\t\t\t\"\\\\\",\n\t\t\t\t},\n\t\t\t\t\"VolumeNames\": []string{\n\t\t\t\t\t\"TestAutomation\",\n\t\t\t\t},\n\t\t\t}),\n\t\t\tDataServiceName: pulumi.String(\"DataTransformation\"),\n\t\t\tDataSinkId: pulumi.String(\"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestAzureStorage1\"),\n\t\t\tDataSourceId: pulumi.String(\"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestStorSimpleSource1\"),\n\t\t\tJobDefinitionName: pulumi.String(\"jobdeffromtestcode1\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroupForSDKTest\"),\n\t\t\tRunLocation: hybriddata.RunLocationWestus,\n\t\t\tState: hybriddata.StateEnabled,\n\t\t\tUserConfirmation: hybriddata.UserConfirmationRequired,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybriddata.JobDefinition;\nimport com.pulumi.azurenative.hybriddata.JobDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var jobDefinition = new JobDefinition(\"jobDefinition\", JobDefinitionArgs.builder()\n .dataManagerName(\"TestAzureSDKOperations\")\n .dataServiceInput(Map.ofEntries(\n Map.entry(\"AzureStorageType\", \"Blob\"),\n Map.entry(\"BackupChoice\", \"UseExistingLatest\"),\n Map.entry(\"ContainerName\", \"containerfromtest\"),\n Map.entry(\"DeviceName\", \"8600-SHG0997877L71FC\"),\n Map.entry(\"FileNameFilter\", \"*\"),\n Map.entry(\"IsDirectoryMode\", false),\n Map.entry(\"RootDirectories\", \"\\\\\"),\n Map.entry(\"VolumeNames\", \"TestAutomation\")\n ))\n .dataServiceName(\"DataTransformation\")\n .dataSinkId(\"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestAzureStorage1\")\n .dataSourceId(\"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestStorSimpleSource1\")\n .jobDefinitionName(\"jobdeffromtestcode1\")\n .resourceGroupName(\"ResourceGroupForSDKTest\")\n .runLocation(\"westus\")\n .state(\"Enabled\")\n .userConfirmation(\"Required\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst jobDefinition = new azure_native.hybriddata.JobDefinition(\"jobDefinition\", {\n dataManagerName: \"TestAzureSDKOperations\",\n dataServiceInput: {\n AzureStorageType: \"Blob\",\n BackupChoice: \"UseExistingLatest\",\n ContainerName: \"containerfromtest\",\n DeviceName: \"8600-SHG0997877L71FC\",\n FileNameFilter: \"*\",\n IsDirectoryMode: false,\n RootDirectories: [\"\\\\\"],\n VolumeNames: [\"TestAutomation\"],\n },\n dataServiceName: \"DataTransformation\",\n dataSinkId: \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestAzureStorage1\",\n dataSourceId: \"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestStorSimpleSource1\",\n jobDefinitionName: \"jobdeffromtestcode1\",\n resourceGroupName: \"ResourceGroupForSDKTest\",\n runLocation: azure_native.hybriddata.RunLocation.Westus,\n state: azure_native.hybriddata.State.Enabled,\n userConfirmation: azure_native.hybriddata.UserConfirmation.Required,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob_definition = azure_native.hybriddata.JobDefinition(\"jobDefinition\",\n data_manager_name=\"TestAzureSDKOperations\",\n data_service_input={\n \"AzureStorageType\": \"Blob\",\n \"BackupChoice\": \"UseExistingLatest\",\n \"ContainerName\": \"containerfromtest\",\n \"DeviceName\": \"8600-SHG0997877L71FC\",\n \"FileNameFilter\": \"*\",\n \"IsDirectoryMode\": False,\n \"RootDirectories\": [\"\\\\\"],\n \"VolumeNames\": [\"TestAutomation\"],\n },\n data_service_name=\"DataTransformation\",\n data_sink_id=\"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestAzureStorage1\",\n data_source_id=\"/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestStorSimpleSource1\",\n job_definition_name=\"jobdeffromtestcode1\",\n resource_group_name=\"ResourceGroupForSDKTest\",\n run_location=azure_native.hybriddata.RunLocation.WESTUS,\n state=azure_native.hybriddata.State.ENABLED,\n user_confirmation=azure_native.hybriddata.UserConfirmation.REQUIRED)\n\n```\n\n```yaml\nresources:\n jobDefinition:\n type: azure-native:hybriddata:JobDefinition\n properties:\n dataManagerName: TestAzureSDKOperations\n dataServiceInput:\n AzureStorageType: Blob\n BackupChoice: UseExistingLatest\n ContainerName: containerfromtest\n DeviceName: 8600-SHG0997877L71FC\n FileNameFilter: '*'\n IsDirectoryMode: false\n RootDirectories:\n - \\\n VolumeNames:\n - TestAutomation\n dataServiceName: DataTransformation\n dataSinkId: /subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestAzureStorage1\n dataSourceId: /subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestStorSimpleSource1\n jobDefinitionName: jobdeffromtestcode1\n resourceGroupName: ResourceGroupForSDKTest\n runLocation: westus\n state: Enabled\n userConfirmation: Required\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybriddata:JobDefinition jobdeffromtestcode1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataServices/{dataServiceName}/jobDefinitions/{jobDefinitionName} \n```\n", "properties": { "customerSecrets": { "type": "array", @@ -577321,7 +577321,7 @@ ] }, "azure-native:hybridnetwork:ArtifactManifest": { - "description": "Artifact manifest properties.\nAzure REST API version: 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update the artifact manifest resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var artifactManifest = new AzureNative.HybridNetwork.ArtifactManifest(\"artifactManifest\", new()\n {\n ArtifactManifestName = \"TestManifest\",\n ArtifactStoreName = \"TestArtifactStore\",\n Location = \"eastus\",\n Properties = new AzureNative.HybridNetwork.Inputs.ArtifactManifestPropertiesFormatArgs\n {\n Artifacts = new[]\n {\n new AzureNative.HybridNetwork.Inputs.ManifestArtifactFormatArgs\n {\n ArtifactName = \"fed-rbac\",\n ArtifactType = AzureNative.HybridNetwork.ArtifactType.OCIArtifact,\n ArtifactVersion = \"1.0.0\",\n },\n new AzureNative.HybridNetwork.Inputs.ManifestArtifactFormatArgs\n {\n ArtifactName = \"nginx\",\n ArtifactType = AzureNative.HybridNetwork.ArtifactType.OCIArtifact,\n ArtifactVersion = \"v1\",\n },\n },\n },\n PublisherName = \"TestPublisher\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewArtifactManifest(ctx, \"artifactManifest\", \u0026hybridnetwork.ArtifactManifestArgs{\n\t\t\tArtifactManifestName: pulumi.String(\"TestManifest\"),\n\t\t\tArtifactStoreName: pulumi.String(\"TestArtifactStore\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: \u0026hybridnetwork.ArtifactManifestPropertiesFormatArgs{\n\t\t\t\tArtifacts: hybridnetwork.ManifestArtifactFormatArray{\n\t\t\t\t\t\u0026hybridnetwork.ManifestArtifactFormatArgs{\n\t\t\t\t\t\tArtifactName: pulumi.String(\"fed-rbac\"),\n\t\t\t\t\t\tArtifactType: pulumi.String(hybridnetwork.ArtifactTypeOCIArtifact),\n\t\t\t\t\t\tArtifactVersion: pulumi.String(\"1.0.0\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026hybridnetwork.ManifestArtifactFormatArgs{\n\t\t\t\t\t\tArtifactName: pulumi.String(\"nginx\"),\n\t\t\t\t\t\tArtifactType: pulumi.String(hybridnetwork.ArtifactTypeOCIArtifact),\n\t\t\t\t\t\tArtifactVersion: pulumi.String(\"v1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPublisherName: pulumi.String(\"TestPublisher\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.ArtifactManifest;\nimport com.pulumi.azurenative.hybridnetwork.ArtifactManifestArgs;\nimport com.pulumi.azurenative.hybridnetwork.inputs.ArtifactManifestPropertiesFormatArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var artifactManifest = new ArtifactManifest(\"artifactManifest\", ArtifactManifestArgs.builder()\n .artifactManifestName(\"TestManifest\")\n .artifactStoreName(\"TestArtifactStore\")\n .location(\"eastus\")\n .properties(ArtifactManifestPropertiesFormatArgs.builder()\n .artifacts( \n ManifestArtifactFormatArgs.builder()\n .artifactName(\"fed-rbac\")\n .artifactType(\"OCIArtifact\")\n .artifactVersion(\"1.0.0\")\n .build(),\n ManifestArtifactFormatArgs.builder()\n .artifactName(\"nginx\")\n .artifactType(\"OCIArtifact\")\n .artifactVersion(\"v1\")\n .build())\n .build())\n .publisherName(\"TestPublisher\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst artifactManifest = new azure_native.hybridnetwork.ArtifactManifest(\"artifactManifest\", {\n artifactManifestName: \"TestManifest\",\n artifactStoreName: \"TestArtifactStore\",\n location: \"eastus\",\n properties: {\n artifacts: [\n {\n artifactName: \"fed-rbac\",\n artifactType: azure_native.hybridnetwork.ArtifactType.OCIArtifact,\n artifactVersion: \"1.0.0\",\n },\n {\n artifactName: \"nginx\",\n artifactType: azure_native.hybridnetwork.ArtifactType.OCIArtifact,\n artifactVersion: \"v1\",\n },\n ],\n },\n publisherName: \"TestPublisher\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nartifact_manifest = azure_native.hybridnetwork.ArtifactManifest(\"artifactManifest\",\n artifact_manifest_name=\"TestManifest\",\n artifact_store_name=\"TestArtifactStore\",\n location=\"eastus\",\n properties=azure_native.hybridnetwork.ArtifactManifestPropertiesFormatArgs(\n artifacts=[\n azure_native.hybridnetwork.ManifestArtifactFormatArgs(\n artifact_name=\"fed-rbac\",\n artifact_type=azure_native.hybridnetwork.ArtifactType.OCI_ARTIFACT,\n artifact_version=\"1.0.0\",\n ),\n azure_native.hybridnetwork.ManifestArtifactFormatArgs(\n artifact_name=\"nginx\",\n artifact_type=azure_native.hybridnetwork.ArtifactType.OCI_ARTIFACT,\n artifact_version=\"v1\",\n ),\n ],\n ),\n publisher_name=\"TestPublisher\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n artifactManifest:\n type: azure-native:hybridnetwork:ArtifactManifest\n properties:\n artifactManifestName: TestManifest\n artifactStoreName: TestArtifactStore\n location: eastus\n properties:\n artifacts:\n - artifactName: fed-rbac\n artifactType: OCIArtifact\n artifactVersion: 1.0.0\n - artifactName: nginx\n artifactType: OCIArtifact\n artifactVersion: v1\n publisherName: TestPublisher\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridnetwork:ArtifactManifest TestManifest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/publishers/{publisherName}/artifactStores/{artifactStoreName}/artifactManifests/{artifactManifestName} \n```\n", + "description": "Artifact manifest properties.\nAzure REST API version: 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update the artifact manifest resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var artifactManifest = new AzureNative.HybridNetwork.ArtifactManifest(\"artifactManifest\", new()\n {\n ArtifactManifestName = \"TestManifest\",\n ArtifactStoreName = \"TestArtifactStore\",\n Location = \"eastus\",\n Properties = new AzureNative.HybridNetwork.Inputs.ArtifactManifestPropertiesFormatArgs\n {\n Artifacts = new[]\n {\n new AzureNative.HybridNetwork.Inputs.ManifestArtifactFormatArgs\n {\n ArtifactName = \"fed-rbac\",\n ArtifactType = AzureNative.HybridNetwork.ArtifactType.OCIArtifact,\n ArtifactVersion = \"1.0.0\",\n },\n new AzureNative.HybridNetwork.Inputs.ManifestArtifactFormatArgs\n {\n ArtifactName = \"nginx\",\n ArtifactType = AzureNative.HybridNetwork.ArtifactType.OCIArtifact,\n ArtifactVersion = \"v1\",\n },\n },\n },\n PublisherName = \"TestPublisher\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridnetwork \"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewArtifactManifest(ctx, \"artifactManifest\", \u0026hybridnetwork.ArtifactManifestArgs{\n\t\t\tArtifactManifestName: pulumi.String(\"TestManifest\"),\n\t\t\tArtifactStoreName: pulumi.String(\"TestArtifactStore\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: \u0026hybridnetwork.ArtifactManifestPropertiesFormatArgs{\n\t\t\t\tArtifacts: hybridnetwork.ManifestArtifactFormatArray{\n\t\t\t\t\t\u0026hybridnetwork.ManifestArtifactFormatArgs{\n\t\t\t\t\t\tArtifactName: pulumi.String(\"fed-rbac\"),\n\t\t\t\t\t\tArtifactType: pulumi.String(hybridnetwork.ArtifactTypeOCIArtifact),\n\t\t\t\t\t\tArtifactVersion: pulumi.String(\"1.0.0\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026hybridnetwork.ManifestArtifactFormatArgs{\n\t\t\t\t\t\tArtifactName: pulumi.String(\"nginx\"),\n\t\t\t\t\t\tArtifactType: pulumi.String(hybridnetwork.ArtifactTypeOCIArtifact),\n\t\t\t\t\t\tArtifactVersion: pulumi.String(\"v1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPublisherName: pulumi.String(\"TestPublisher\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.ArtifactManifest;\nimport com.pulumi.azurenative.hybridnetwork.ArtifactManifestArgs;\nimport com.pulumi.azurenative.hybridnetwork.inputs.ArtifactManifestPropertiesFormatArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var artifactManifest = new ArtifactManifest(\"artifactManifest\", ArtifactManifestArgs.builder()\n .artifactManifestName(\"TestManifest\")\n .artifactStoreName(\"TestArtifactStore\")\n .location(\"eastus\")\n .properties(ArtifactManifestPropertiesFormatArgs.builder()\n .artifacts( \n ManifestArtifactFormatArgs.builder()\n .artifactName(\"fed-rbac\")\n .artifactType(\"OCIArtifact\")\n .artifactVersion(\"1.0.0\")\n .build(),\n ManifestArtifactFormatArgs.builder()\n .artifactName(\"nginx\")\n .artifactType(\"OCIArtifact\")\n .artifactVersion(\"v1\")\n .build())\n .build())\n .publisherName(\"TestPublisher\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst artifactManifest = new azure_native.hybridnetwork.ArtifactManifest(\"artifactManifest\", {\n artifactManifestName: \"TestManifest\",\n artifactStoreName: \"TestArtifactStore\",\n location: \"eastus\",\n properties: {\n artifacts: [\n {\n artifactName: \"fed-rbac\",\n artifactType: azure_native.hybridnetwork.ArtifactType.OCIArtifact,\n artifactVersion: \"1.0.0\",\n },\n {\n artifactName: \"nginx\",\n artifactType: azure_native.hybridnetwork.ArtifactType.OCIArtifact,\n artifactVersion: \"v1\",\n },\n ],\n },\n publisherName: \"TestPublisher\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nartifact_manifest = azure_native.hybridnetwork.ArtifactManifest(\"artifactManifest\",\n artifact_manifest_name=\"TestManifest\",\n artifact_store_name=\"TestArtifactStore\",\n location=\"eastus\",\n properties=azure_native.hybridnetwork.ArtifactManifestPropertiesFormatArgs(\n artifacts=[\n azure_native.hybridnetwork.ManifestArtifactFormatArgs(\n artifact_name=\"fed-rbac\",\n artifact_type=azure_native.hybridnetwork.ArtifactType.OCI_ARTIFACT,\n artifact_version=\"1.0.0\",\n ),\n azure_native.hybridnetwork.ManifestArtifactFormatArgs(\n artifact_name=\"nginx\",\n artifact_type=azure_native.hybridnetwork.ArtifactType.OCI_ARTIFACT,\n artifact_version=\"v1\",\n ),\n ],\n ),\n publisher_name=\"TestPublisher\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n artifactManifest:\n type: azure-native:hybridnetwork:ArtifactManifest\n properties:\n artifactManifestName: TestManifest\n artifactStoreName: TestArtifactStore\n location: eastus\n properties:\n artifacts:\n - artifactName: fed-rbac\n artifactType: OCIArtifact\n artifactVersion: 1.0.0\n - artifactName: nginx\n artifactType: OCIArtifact\n artifactVersion: v1\n publisherName: TestPublisher\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridnetwork:ArtifactManifest TestManifest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/publishers/{publisherName}/artifactStores/{artifactStoreName}/artifactManifests/{artifactManifestName} \n```\n", "properties": { "location": { "type": "string", @@ -577412,7 +577412,7 @@ ] }, "azure-native:hybridnetwork:ArtifactStore": { - "description": "Artifact store properties.\nAzure REST API version: 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an artifact store of publisher resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var artifactStore = new AzureNative.HybridNetwork.ArtifactStore(\"artifactStore\", new()\n {\n ArtifactStoreName = \"TestArtifactStore\",\n Location = \"eastus\",\n Properties = new AzureNative.HybridNetwork.Inputs.ArtifactStorePropertiesFormatArgs\n {\n ManagedResourceGroupConfiguration = new AzureNative.HybridNetwork.Inputs.ArtifactStorePropertiesFormatManagedResourceGroupConfigurationArgs\n {\n Location = \"eastus\",\n Name = \"testRg\",\n },\n ReplicationStrategy = AzureNative.HybridNetwork.ArtifactReplicationStrategy.SingleReplication,\n StoreType = AzureNative.HybridNetwork.ArtifactStoreType.AzureContainerRegistry,\n },\n PublisherName = \"TestPublisher\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewArtifactStore(ctx, \"artifactStore\", \u0026hybridnetwork.ArtifactStoreArgs{\n\t\t\tArtifactStoreName: pulumi.String(\"TestArtifactStore\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: \u0026hybridnetwork.ArtifactStorePropertiesFormatArgs{\n\t\t\t\tManagedResourceGroupConfiguration: \u0026hybridnetwork.ArtifactStorePropertiesFormatManagedResourceGroupConfigurationArgs{\n\t\t\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\t\t\tName: pulumi.String(\"testRg\"),\n\t\t\t\t},\n\t\t\t\tReplicationStrategy: pulumi.String(hybridnetwork.ArtifactReplicationStrategySingleReplication),\n\t\t\t\tStoreType: pulumi.String(hybridnetwork.ArtifactStoreTypeAzureContainerRegistry),\n\t\t\t},\n\t\t\tPublisherName: pulumi.String(\"TestPublisher\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.ArtifactStore;\nimport com.pulumi.azurenative.hybridnetwork.ArtifactStoreArgs;\nimport com.pulumi.azurenative.hybridnetwork.inputs.ArtifactStorePropertiesFormatArgs;\nimport com.pulumi.azurenative.hybridnetwork.inputs.ArtifactStorePropertiesFormatManagedResourceGroupConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var artifactStore = new ArtifactStore(\"artifactStore\", ArtifactStoreArgs.builder()\n .artifactStoreName(\"TestArtifactStore\")\n .location(\"eastus\")\n .properties(ArtifactStorePropertiesFormatArgs.builder()\n .managedResourceGroupConfiguration(ArtifactStorePropertiesFormatManagedResourceGroupConfigurationArgs.builder()\n .location(\"eastus\")\n .name(\"testRg\")\n .build())\n .replicationStrategy(\"SingleReplication\")\n .storeType(\"AzureContainerRegistry\")\n .build())\n .publisherName(\"TestPublisher\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst artifactStore = new azure_native.hybridnetwork.ArtifactStore(\"artifactStore\", {\n artifactStoreName: \"TestArtifactStore\",\n location: \"eastus\",\n properties: {\n managedResourceGroupConfiguration: {\n location: \"eastus\",\n name: \"testRg\",\n },\n replicationStrategy: azure_native.hybridnetwork.ArtifactReplicationStrategy.SingleReplication,\n storeType: azure_native.hybridnetwork.ArtifactStoreType.AzureContainerRegistry,\n },\n publisherName: \"TestPublisher\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nartifact_store = azure_native.hybridnetwork.ArtifactStore(\"artifactStore\",\n artifact_store_name=\"TestArtifactStore\",\n location=\"eastus\",\n properties=azure_native.hybridnetwork.ArtifactStorePropertiesFormatArgs(\n managed_resource_group_configuration=azure_native.hybridnetwork.ArtifactStorePropertiesFormatManagedResourceGroupConfigurationArgs(\n location=\"eastus\",\n name=\"testRg\",\n ),\n replication_strategy=azure_native.hybridnetwork.ArtifactReplicationStrategy.SINGLE_REPLICATION,\n store_type=azure_native.hybridnetwork.ArtifactStoreType.AZURE_CONTAINER_REGISTRY,\n ),\n publisher_name=\"TestPublisher\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n artifactStore:\n type: azure-native:hybridnetwork:ArtifactStore\n properties:\n artifactStoreName: TestArtifactStore\n location: eastus\n properties:\n managedResourceGroupConfiguration:\n location: eastus\n name: testRg\n replicationStrategy: SingleReplication\n storeType: AzureContainerRegistry\n publisherName: TestPublisher\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridnetwork:ArtifactStore TestArtifactStore /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/publishers/{publisherName}/artifactStores/{artifactStoreName} \n```\n", + "description": "Artifact store properties.\nAzure REST API version: 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an artifact store of publisher resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var artifactStore = new AzureNative.HybridNetwork.ArtifactStore(\"artifactStore\", new()\n {\n ArtifactStoreName = \"TestArtifactStore\",\n Location = \"eastus\",\n Properties = new AzureNative.HybridNetwork.Inputs.ArtifactStorePropertiesFormatArgs\n {\n ManagedResourceGroupConfiguration = new AzureNative.HybridNetwork.Inputs.ArtifactStorePropertiesFormatManagedResourceGroupConfigurationArgs\n {\n Location = \"eastus\",\n Name = \"testRg\",\n },\n ReplicationStrategy = AzureNative.HybridNetwork.ArtifactReplicationStrategy.SingleReplication,\n StoreType = AzureNative.HybridNetwork.ArtifactStoreType.AzureContainerRegistry,\n },\n PublisherName = \"TestPublisher\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridnetwork \"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewArtifactStore(ctx, \"artifactStore\", \u0026hybridnetwork.ArtifactStoreArgs{\n\t\t\tArtifactStoreName: pulumi.String(\"TestArtifactStore\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: \u0026hybridnetwork.ArtifactStorePropertiesFormatArgs{\n\t\t\t\tManagedResourceGroupConfiguration: \u0026hybridnetwork.ArtifactStorePropertiesFormatManagedResourceGroupConfigurationArgs{\n\t\t\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\t\t\tName: pulumi.String(\"testRg\"),\n\t\t\t\t},\n\t\t\t\tReplicationStrategy: pulumi.String(hybridnetwork.ArtifactReplicationStrategySingleReplication),\n\t\t\t\tStoreType: pulumi.String(hybridnetwork.ArtifactStoreTypeAzureContainerRegistry),\n\t\t\t},\n\t\t\tPublisherName: pulumi.String(\"TestPublisher\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.ArtifactStore;\nimport com.pulumi.azurenative.hybridnetwork.ArtifactStoreArgs;\nimport com.pulumi.azurenative.hybridnetwork.inputs.ArtifactStorePropertiesFormatArgs;\nimport com.pulumi.azurenative.hybridnetwork.inputs.ArtifactStorePropertiesFormatManagedResourceGroupConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var artifactStore = new ArtifactStore(\"artifactStore\", ArtifactStoreArgs.builder()\n .artifactStoreName(\"TestArtifactStore\")\n .location(\"eastus\")\n .properties(ArtifactStorePropertiesFormatArgs.builder()\n .managedResourceGroupConfiguration(ArtifactStorePropertiesFormatManagedResourceGroupConfigurationArgs.builder()\n .location(\"eastus\")\n .name(\"testRg\")\n .build())\n .replicationStrategy(\"SingleReplication\")\n .storeType(\"AzureContainerRegistry\")\n .build())\n .publisherName(\"TestPublisher\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst artifactStore = new azure_native.hybridnetwork.ArtifactStore(\"artifactStore\", {\n artifactStoreName: \"TestArtifactStore\",\n location: \"eastus\",\n properties: {\n managedResourceGroupConfiguration: {\n location: \"eastus\",\n name: \"testRg\",\n },\n replicationStrategy: azure_native.hybridnetwork.ArtifactReplicationStrategy.SingleReplication,\n storeType: azure_native.hybridnetwork.ArtifactStoreType.AzureContainerRegistry,\n },\n publisherName: \"TestPublisher\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nartifact_store = azure_native.hybridnetwork.ArtifactStore(\"artifactStore\",\n artifact_store_name=\"TestArtifactStore\",\n location=\"eastus\",\n properties=azure_native.hybridnetwork.ArtifactStorePropertiesFormatArgs(\n managed_resource_group_configuration=azure_native.hybridnetwork.ArtifactStorePropertiesFormatManagedResourceGroupConfigurationArgs(\n location=\"eastus\",\n name=\"testRg\",\n ),\n replication_strategy=azure_native.hybridnetwork.ArtifactReplicationStrategy.SINGLE_REPLICATION,\n store_type=azure_native.hybridnetwork.ArtifactStoreType.AZURE_CONTAINER_REGISTRY,\n ),\n publisher_name=\"TestPublisher\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n artifactStore:\n type: azure-native:hybridnetwork:ArtifactStore\n properties:\n artifactStoreName: TestArtifactStore\n location: eastus\n properties:\n managedResourceGroupConfiguration:\n location: eastus\n name: testRg\n replicationStrategy: SingleReplication\n storeType: AzureContainerRegistry\n publisherName: TestPublisher\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridnetwork:ArtifactStore TestArtifactStore /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/publishers/{publisherName}/artifactStores/{artifactStoreName} \n```\n", "properties": { "location": { "type": "string", @@ -577497,7 +577497,7 @@ ] }, "azure-native:hybridnetwork:ConfigurationGroupSchema": { - "description": "Configuration group schema resource.\nAzure REST API version: 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update the network function definition group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationGroupSchema = new AzureNative.HybridNetwork.ConfigurationGroupSchema(\"configurationGroupSchema\", new()\n {\n ConfigurationGroupSchemaName = \"testConfigurationGroupSchema\",\n Location = \"westUs2\",\n Properties = new AzureNative.HybridNetwork.Inputs.ConfigurationGroupSchemaPropertiesFormatArgs\n {\n Description = \"Schema with no secrets\",\n SchemaDefinition = \"{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"interconnect-groups\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"name\\\":{\\\"type\\\":\\\"string\\\"},\\\"international-interconnects\\\":{\\\"type\\\":\\\"array\\\",\\\"item\\\":{\\\"type\\\":\\\"string\\\"}},\\\"domestic-interconnects\\\":{\\\"type\\\":\\\"array\\\",\\\"item\\\":{\\\"type\\\":\\\"string\\\"}}}}},\\\"interconnect-group-assignments\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"ssc\\\":{\\\"type\\\":\\\"string\\\"},\\\"interconnects-interconnects\\\":{\\\"type\\\":\\\"string\\\"}}}}},\\\"required\\\":[\\\"interconnect-groups\\\",\\\"interconnect-group-assignments\\\"]}\",\n },\n PublisherName = \"testPublisher\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewConfigurationGroupSchema(ctx, \"configurationGroupSchema\", \u0026hybridnetwork.ConfigurationGroupSchemaArgs{\n\t\t\tConfigurationGroupSchemaName: pulumi.String(\"testConfigurationGroupSchema\"),\n\t\t\tLocation: pulumi.String(\"westUs2\"),\n\t\t\tProperties: \u0026hybridnetwork.ConfigurationGroupSchemaPropertiesFormatArgs{\n\t\t\t\tDescription: pulumi.String(\"Schema with no secrets\"),\n\t\t\t\tSchemaDefinition: pulumi.String(\"{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"interconnect-groups\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"name\\\":{\\\"type\\\":\\\"string\\\"},\\\"international-interconnects\\\":{\\\"type\\\":\\\"array\\\",\\\"item\\\":{\\\"type\\\":\\\"string\\\"}},\\\"domestic-interconnects\\\":{\\\"type\\\":\\\"array\\\",\\\"item\\\":{\\\"type\\\":\\\"string\\\"}}}}},\\\"interconnect-group-assignments\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"ssc\\\":{\\\"type\\\":\\\"string\\\"},\\\"interconnects-interconnects\\\":{\\\"type\\\":\\\"string\\\"}}}}},\\\"required\\\":[\\\"interconnect-groups\\\",\\\"interconnect-group-assignments\\\"]}\"),\n\t\t\t},\n\t\t\tPublisherName: pulumi.String(\"testPublisher\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.ConfigurationGroupSchema;\nimport com.pulumi.azurenative.hybridnetwork.ConfigurationGroupSchemaArgs;\nimport com.pulumi.azurenative.hybridnetwork.inputs.ConfigurationGroupSchemaPropertiesFormatArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationGroupSchema = new ConfigurationGroupSchema(\"configurationGroupSchema\", ConfigurationGroupSchemaArgs.builder()\n .configurationGroupSchemaName(\"testConfigurationGroupSchema\")\n .location(\"westUs2\")\n .properties(ConfigurationGroupSchemaPropertiesFormatArgs.builder()\n .description(\"Schema with no secrets\")\n .schemaDefinition(\"{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"interconnect-groups\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"name\\\":{\\\"type\\\":\\\"string\\\"},\\\"international-interconnects\\\":{\\\"type\\\":\\\"array\\\",\\\"item\\\":{\\\"type\\\":\\\"string\\\"}},\\\"domestic-interconnects\\\":{\\\"type\\\":\\\"array\\\",\\\"item\\\":{\\\"type\\\":\\\"string\\\"}}}}},\\\"interconnect-group-assignments\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"ssc\\\":{\\\"type\\\":\\\"string\\\"},\\\"interconnects-interconnects\\\":{\\\"type\\\":\\\"string\\\"}}}}},\\\"required\\\":[\\\"interconnect-groups\\\",\\\"interconnect-group-assignments\\\"]}\")\n .build())\n .publisherName(\"testPublisher\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationGroupSchema = new azure_native.hybridnetwork.ConfigurationGroupSchema(\"configurationGroupSchema\", {\n configurationGroupSchemaName: \"testConfigurationGroupSchema\",\n location: \"westUs2\",\n properties: {\n description: \"Schema with no secrets\",\n schemaDefinition: \"{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"interconnect-groups\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"name\\\":{\\\"type\\\":\\\"string\\\"},\\\"international-interconnects\\\":{\\\"type\\\":\\\"array\\\",\\\"item\\\":{\\\"type\\\":\\\"string\\\"}},\\\"domestic-interconnects\\\":{\\\"type\\\":\\\"array\\\",\\\"item\\\":{\\\"type\\\":\\\"string\\\"}}}}},\\\"interconnect-group-assignments\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"ssc\\\":{\\\"type\\\":\\\"string\\\"},\\\"interconnects-interconnects\\\":{\\\"type\\\":\\\"string\\\"}}}}},\\\"required\\\":[\\\"interconnect-groups\\\",\\\"interconnect-group-assignments\\\"]}\",\n },\n publisherName: \"testPublisher\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_group_schema = azure_native.hybridnetwork.ConfigurationGroupSchema(\"configurationGroupSchema\",\n configuration_group_schema_name=\"testConfigurationGroupSchema\",\n location=\"westUs2\",\n properties=azure_native.hybridnetwork.ConfigurationGroupSchemaPropertiesFormatArgs(\n description=\"Schema with no secrets\",\n schema_definition=\"{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"interconnect-groups\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"name\\\":{\\\"type\\\":\\\"string\\\"},\\\"international-interconnects\\\":{\\\"type\\\":\\\"array\\\",\\\"item\\\":{\\\"type\\\":\\\"string\\\"}},\\\"domestic-interconnects\\\":{\\\"type\\\":\\\"array\\\",\\\"item\\\":{\\\"type\\\":\\\"string\\\"}}}}},\\\"interconnect-group-assignments\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"ssc\\\":{\\\"type\\\":\\\"string\\\"},\\\"interconnects-interconnects\\\":{\\\"type\\\":\\\"string\\\"}}}}},\\\"required\\\":[\\\"interconnect-groups\\\",\\\"interconnect-group-assignments\\\"]}\",\n ),\n publisher_name=\"testPublisher\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n configurationGroupSchema:\n type: azure-native:hybridnetwork:ConfigurationGroupSchema\n properties:\n configurationGroupSchemaName: testConfigurationGroupSchema\n location: westUs2\n properties:\n description: Schema with no secrets\n schemaDefinition: '{\"type\":\"object\",\"properties\":{\"interconnect-groups\":{\"type\":\"object\",\"properties\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"international-interconnects\":{\"type\":\"array\",\"item\":{\"type\":\"string\"}},\"domestic-interconnects\":{\"type\":\"array\",\"item\":{\"type\":\"string\"}}}}},\"interconnect-group-assignments\":{\"type\":\"object\",\"properties\":{\"type\":\"object\",\"properties\":{\"ssc\":{\"type\":\"string\"},\"interconnects-interconnects\":{\"type\":\"string\"}}}}},\"required\":[\"interconnect-groups\",\"interconnect-group-assignments\"]}'\n publisherName: testPublisher\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridnetwork:ConfigurationGroupSchema testConfigurationGroupSchema /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/publishers/{publisherName}/configurationGroupSchemas/{configurationGroupSchemaName} \n```\n", + "description": "Configuration group schema resource.\nAzure REST API version: 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update the network function definition group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationGroupSchema = new AzureNative.HybridNetwork.ConfigurationGroupSchema(\"configurationGroupSchema\", new()\n {\n ConfigurationGroupSchemaName = \"testConfigurationGroupSchema\",\n Location = \"westUs2\",\n Properties = new AzureNative.HybridNetwork.Inputs.ConfigurationGroupSchemaPropertiesFormatArgs\n {\n Description = \"Schema with no secrets\",\n SchemaDefinition = \"{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"interconnect-groups\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"name\\\":{\\\"type\\\":\\\"string\\\"},\\\"international-interconnects\\\":{\\\"type\\\":\\\"array\\\",\\\"item\\\":{\\\"type\\\":\\\"string\\\"}},\\\"domestic-interconnects\\\":{\\\"type\\\":\\\"array\\\",\\\"item\\\":{\\\"type\\\":\\\"string\\\"}}}}},\\\"interconnect-group-assignments\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"ssc\\\":{\\\"type\\\":\\\"string\\\"},\\\"interconnects-interconnects\\\":{\\\"type\\\":\\\"string\\\"}}}}},\\\"required\\\":[\\\"interconnect-groups\\\",\\\"interconnect-group-assignments\\\"]}\",\n },\n PublisherName = \"testPublisher\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridnetwork \"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewConfigurationGroupSchema(ctx, \"configurationGroupSchema\", \u0026hybridnetwork.ConfigurationGroupSchemaArgs{\n\t\t\tConfigurationGroupSchemaName: pulumi.String(\"testConfigurationGroupSchema\"),\n\t\t\tLocation: pulumi.String(\"westUs2\"),\n\t\t\tProperties: \u0026hybridnetwork.ConfigurationGroupSchemaPropertiesFormatArgs{\n\t\t\t\tDescription: pulumi.String(\"Schema with no secrets\"),\n\t\t\t\tSchemaDefinition: pulumi.String(\"{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"interconnect-groups\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"name\\\":{\\\"type\\\":\\\"string\\\"},\\\"international-interconnects\\\":{\\\"type\\\":\\\"array\\\",\\\"item\\\":{\\\"type\\\":\\\"string\\\"}},\\\"domestic-interconnects\\\":{\\\"type\\\":\\\"array\\\",\\\"item\\\":{\\\"type\\\":\\\"string\\\"}}}}},\\\"interconnect-group-assignments\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"ssc\\\":{\\\"type\\\":\\\"string\\\"},\\\"interconnects-interconnects\\\":{\\\"type\\\":\\\"string\\\"}}}}},\\\"required\\\":[\\\"interconnect-groups\\\",\\\"interconnect-group-assignments\\\"]}\"),\n\t\t\t},\n\t\t\tPublisherName: pulumi.String(\"testPublisher\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.ConfigurationGroupSchema;\nimport com.pulumi.azurenative.hybridnetwork.ConfigurationGroupSchemaArgs;\nimport com.pulumi.azurenative.hybridnetwork.inputs.ConfigurationGroupSchemaPropertiesFormatArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationGroupSchema = new ConfigurationGroupSchema(\"configurationGroupSchema\", ConfigurationGroupSchemaArgs.builder()\n .configurationGroupSchemaName(\"testConfigurationGroupSchema\")\n .location(\"westUs2\")\n .properties(ConfigurationGroupSchemaPropertiesFormatArgs.builder()\n .description(\"Schema with no secrets\")\n .schemaDefinition(\"{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"interconnect-groups\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"name\\\":{\\\"type\\\":\\\"string\\\"},\\\"international-interconnects\\\":{\\\"type\\\":\\\"array\\\",\\\"item\\\":{\\\"type\\\":\\\"string\\\"}},\\\"domestic-interconnects\\\":{\\\"type\\\":\\\"array\\\",\\\"item\\\":{\\\"type\\\":\\\"string\\\"}}}}},\\\"interconnect-group-assignments\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"ssc\\\":{\\\"type\\\":\\\"string\\\"},\\\"interconnects-interconnects\\\":{\\\"type\\\":\\\"string\\\"}}}}},\\\"required\\\":[\\\"interconnect-groups\\\",\\\"interconnect-group-assignments\\\"]}\")\n .build())\n .publisherName(\"testPublisher\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationGroupSchema = new azure_native.hybridnetwork.ConfigurationGroupSchema(\"configurationGroupSchema\", {\n configurationGroupSchemaName: \"testConfigurationGroupSchema\",\n location: \"westUs2\",\n properties: {\n description: \"Schema with no secrets\",\n schemaDefinition: \"{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"interconnect-groups\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"name\\\":{\\\"type\\\":\\\"string\\\"},\\\"international-interconnects\\\":{\\\"type\\\":\\\"array\\\",\\\"item\\\":{\\\"type\\\":\\\"string\\\"}},\\\"domestic-interconnects\\\":{\\\"type\\\":\\\"array\\\",\\\"item\\\":{\\\"type\\\":\\\"string\\\"}}}}},\\\"interconnect-group-assignments\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"ssc\\\":{\\\"type\\\":\\\"string\\\"},\\\"interconnects-interconnects\\\":{\\\"type\\\":\\\"string\\\"}}}}},\\\"required\\\":[\\\"interconnect-groups\\\",\\\"interconnect-group-assignments\\\"]}\",\n },\n publisherName: \"testPublisher\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_group_schema = azure_native.hybridnetwork.ConfigurationGroupSchema(\"configurationGroupSchema\",\n configuration_group_schema_name=\"testConfigurationGroupSchema\",\n location=\"westUs2\",\n properties=azure_native.hybridnetwork.ConfigurationGroupSchemaPropertiesFormatArgs(\n description=\"Schema with no secrets\",\n schema_definition=\"{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"interconnect-groups\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"name\\\":{\\\"type\\\":\\\"string\\\"},\\\"international-interconnects\\\":{\\\"type\\\":\\\"array\\\",\\\"item\\\":{\\\"type\\\":\\\"string\\\"}},\\\"domestic-interconnects\\\":{\\\"type\\\":\\\"array\\\",\\\"item\\\":{\\\"type\\\":\\\"string\\\"}}}}},\\\"interconnect-group-assignments\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"ssc\\\":{\\\"type\\\":\\\"string\\\"},\\\"interconnects-interconnects\\\":{\\\"type\\\":\\\"string\\\"}}}}},\\\"required\\\":[\\\"interconnect-groups\\\",\\\"interconnect-group-assignments\\\"]}\",\n ),\n publisher_name=\"testPublisher\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n configurationGroupSchema:\n type: azure-native:hybridnetwork:ConfigurationGroupSchema\n properties:\n configurationGroupSchemaName: testConfigurationGroupSchema\n location: westUs2\n properties:\n description: Schema with no secrets\n schemaDefinition: '{\"type\":\"object\",\"properties\":{\"interconnect-groups\":{\"type\":\"object\",\"properties\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"international-interconnects\":{\"type\":\"array\",\"item\":{\"type\":\"string\"}},\"domestic-interconnects\":{\"type\":\"array\",\"item\":{\"type\":\"string\"}}}}},\"interconnect-group-assignments\":{\"type\":\"object\",\"properties\":{\"type\":\"object\",\"properties\":{\"ssc\":{\"type\":\"string\"},\"interconnects-interconnects\":{\"type\":\"string\"}}}}},\"required\":[\"interconnect-groups\",\"interconnect-group-assignments\"]}'\n publisherName: testPublisher\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridnetwork:ConfigurationGroupSchema testConfigurationGroupSchema /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/publishers/{publisherName}/configurationGroupSchemas/{configurationGroupSchemaName} \n```\n", "properties": { "location": { "type": "string", @@ -577582,7 +577582,7 @@ ] }, "azure-native:hybridnetwork:ConfigurationGroupValue": { - "description": "Hybrid configuration group value resource.\nAzure REST API version: 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update configuration group value\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationGroupValue = new AzureNative.HybridNetwork.ConfigurationGroupValue(\"configurationGroupValue\", new()\n {\n ConfigurationGroupValueName = \"testConfigurationGroupValue\",\n Location = \"eastus\",\n Properties = new AzureNative.HybridNetwork.Inputs.ConfigurationValueWithoutSecretsArgs\n {\n ConfigurationGroupSchemaResourceReference = new AzureNative.HybridNetwork.Inputs.OpenDeploymentResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/testRG/providers/microsoft.hybridnetwork/publishers/testPublisher/configurationGroupSchemas/testConfigurationGroupSchemaName\",\n IdType = \"Open\",\n },\n ConfigurationType = \"Open\",\n ConfigurationValue = \"{\\\"interconnect-groups\\\":{\\\"stripe-one\\\":{\\\"name\\\":\\\"Stripe one\\\",\\\"international-interconnects\\\":[\\\"france\\\",\\\"germany\\\"],\\\"domestic-interconnects\\\":[\\\"birmingham\\\",\\\"edinburgh\\\"]},\\\"stripe-two\\\":{\\\"name\\\":\\\"Stripe two\\\",\\\"international-interconnects\\\":[\\\"germany\\\",\\\"italy\\\"],\\\"domestic-interconnects\\\":[\\\"edinburgh\\\",\\\"london\\\"]}},\\\"interconnect-group-assignments\\\":{\\\"ssc-one\\\":{\\\"ssc\\\":\\\"SSC 1\\\",\\\"interconnects\\\":\\\"stripe-one\\\"},\\\"ssc-two\\\":{\\\"ssc\\\":\\\"SSC 2\\\",\\\"interconnects\\\":\\\"stripe-two\\\"}}}\",\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewConfigurationGroupValue(ctx, \"configurationGroupValue\", \u0026hybridnetwork.ConfigurationGroupValueArgs{\n\t\t\tConfigurationGroupValueName: pulumi.String(\"testConfigurationGroupValue\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: hybridnetwork.ConfigurationValueWithoutSecrets{\n\t\t\t\tConfigurationGroupSchemaResourceReference: hybridnetwork.OpenDeploymentResourceReference{\n\t\t\t\t\tId: \"/subscriptions/subid/resourcegroups/testRG/providers/microsoft.hybridnetwork/publishers/testPublisher/configurationGroupSchemas/testConfigurationGroupSchemaName\",\n\t\t\t\t\tIdType: \"Open\",\n\t\t\t\t},\n\t\t\t\tConfigurationType: \"Open\",\n\t\t\t\tConfigurationValue: \"{\\\"interconnect-groups\\\":{\\\"stripe-one\\\":{\\\"name\\\":\\\"Stripe one\\\",\\\"international-interconnects\\\":[\\\"france\\\",\\\"germany\\\"],\\\"domestic-interconnects\\\":[\\\"birmingham\\\",\\\"edinburgh\\\"]},\\\"stripe-two\\\":{\\\"name\\\":\\\"Stripe two\\\",\\\"international-interconnects\\\":[\\\"germany\\\",\\\"italy\\\"],\\\"domestic-interconnects\\\":[\\\"edinburgh\\\",\\\"london\\\"]}},\\\"interconnect-group-assignments\\\":{\\\"ssc-one\\\":{\\\"ssc\\\":\\\"SSC 1\\\",\\\"interconnects\\\":\\\"stripe-one\\\"},\\\"ssc-two\\\":{\\\"ssc\\\":\\\"SSC 2\\\",\\\"interconnects\\\":\\\"stripe-two\\\"}}}\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.ConfigurationGroupValue;\nimport com.pulumi.azurenative.hybridnetwork.ConfigurationGroupValueArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationGroupValue = new ConfigurationGroupValue(\"configurationGroupValue\", ConfigurationGroupValueArgs.builder()\n .configurationGroupValueName(\"testConfigurationGroupValue\")\n .location(\"eastus\")\n .properties(ConfigurationValueWithSecretsArgs.builder()\n .configurationGroupSchemaResourceReference(OpenDeploymentResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/testRG/providers/microsoft.hybridnetwork/publishers/testPublisher/configurationGroupSchemas/testConfigurationGroupSchemaName\")\n .idType(\"Open\")\n .build())\n .configurationType(\"Open\")\n .configurationValue(\"{\\\"interconnect-groups\\\":{\\\"stripe-one\\\":{\\\"name\\\":\\\"Stripe one\\\",\\\"international-interconnects\\\":[\\\"france\\\",\\\"germany\\\"],\\\"domestic-interconnects\\\":[\\\"birmingham\\\",\\\"edinburgh\\\"]},\\\"stripe-two\\\":{\\\"name\\\":\\\"Stripe two\\\",\\\"international-interconnects\\\":[\\\"germany\\\",\\\"italy\\\"],\\\"domestic-interconnects\\\":[\\\"edinburgh\\\",\\\"london\\\"]}},\\\"interconnect-group-assignments\\\":{\\\"ssc-one\\\":{\\\"ssc\\\":\\\"SSC 1\\\",\\\"interconnects\\\":\\\"stripe-one\\\"},\\\"ssc-two\\\":{\\\"ssc\\\":\\\"SSC 2\\\",\\\"interconnects\\\":\\\"stripe-two\\\"}}}\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationGroupValue = new azure_native.hybridnetwork.ConfigurationGroupValue(\"configurationGroupValue\", {\n configurationGroupValueName: \"testConfigurationGroupValue\",\n location: \"eastus\",\n properties: {\n configurationGroupSchemaResourceReference: {\n id: \"/subscriptions/subid/resourcegroups/testRG/providers/microsoft.hybridnetwork/publishers/testPublisher/configurationGroupSchemas/testConfigurationGroupSchemaName\",\n idType: \"Open\",\n },\n configurationType: \"Open\",\n configurationValue: \"{\\\"interconnect-groups\\\":{\\\"stripe-one\\\":{\\\"name\\\":\\\"Stripe one\\\",\\\"international-interconnects\\\":[\\\"france\\\",\\\"germany\\\"],\\\"domestic-interconnects\\\":[\\\"birmingham\\\",\\\"edinburgh\\\"]},\\\"stripe-two\\\":{\\\"name\\\":\\\"Stripe two\\\",\\\"international-interconnects\\\":[\\\"germany\\\",\\\"italy\\\"],\\\"domestic-interconnects\\\":[\\\"edinburgh\\\",\\\"london\\\"]}},\\\"interconnect-group-assignments\\\":{\\\"ssc-one\\\":{\\\"ssc\\\":\\\"SSC 1\\\",\\\"interconnects\\\":\\\"stripe-one\\\"},\\\"ssc-two\\\":{\\\"ssc\\\":\\\"SSC 2\\\",\\\"interconnects\\\":\\\"stripe-two\\\"}}}\",\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_group_value = azure_native.hybridnetwork.ConfigurationGroupValue(\"configurationGroupValue\",\n configuration_group_value_name=\"testConfigurationGroupValue\",\n location=\"eastus\",\n properties=azure_native.hybridnetwork.ConfigurationValueWithoutSecretsArgs(\n configuration_group_schema_resource_reference=azure_native.hybridnetwork.OpenDeploymentResourceReferenceArgs(\n id=\"/subscriptions/subid/resourcegroups/testRG/providers/microsoft.hybridnetwork/publishers/testPublisher/configurationGroupSchemas/testConfigurationGroupSchemaName\",\n id_type=\"Open\",\n ),\n configuration_type=\"Open\",\n configuration_value=\"{\\\"interconnect-groups\\\":{\\\"stripe-one\\\":{\\\"name\\\":\\\"Stripe one\\\",\\\"international-interconnects\\\":[\\\"france\\\",\\\"germany\\\"],\\\"domestic-interconnects\\\":[\\\"birmingham\\\",\\\"edinburgh\\\"]},\\\"stripe-two\\\":{\\\"name\\\":\\\"Stripe two\\\",\\\"international-interconnects\\\":[\\\"germany\\\",\\\"italy\\\"],\\\"domestic-interconnects\\\":[\\\"edinburgh\\\",\\\"london\\\"]}},\\\"interconnect-group-assignments\\\":{\\\"ssc-one\\\":{\\\"ssc\\\":\\\"SSC 1\\\",\\\"interconnects\\\":\\\"stripe-one\\\"},\\\"ssc-two\\\":{\\\"ssc\\\":\\\"SSC 2\\\",\\\"interconnects\\\":\\\"stripe-two\\\"}}}\",\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n configurationGroupValue:\n type: azure-native:hybridnetwork:ConfigurationGroupValue\n properties:\n configurationGroupValueName: testConfigurationGroupValue\n location: eastus\n properties:\n configurationGroupSchemaResourceReference:\n id: /subscriptions/subid/resourcegroups/testRG/providers/microsoft.hybridnetwork/publishers/testPublisher/configurationGroupSchemas/testConfigurationGroupSchemaName\n idType: Open\n configurationType: Open\n configurationValue: '{\"interconnect-groups\":{\"stripe-one\":{\"name\":\"Stripe one\",\"international-interconnects\":[\"france\",\"germany\"],\"domestic-interconnects\":[\"birmingham\",\"edinburgh\"]},\"stripe-two\":{\"name\":\"Stripe two\",\"international-interconnects\":[\"germany\",\"italy\"],\"domestic-interconnects\":[\"edinburgh\",\"london\"]}},\"interconnect-group-assignments\":{\"ssc-one\":{\"ssc\":\"SSC 1\",\"interconnects\":\"stripe-one\"},\"ssc-two\":{\"ssc\":\"SSC 2\",\"interconnects\":\"stripe-two\"}}}'\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update configuration group value with secrets\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationGroupValue = new AzureNative.HybridNetwork.ConfigurationGroupValue(\"configurationGroupValue\", new()\n {\n ConfigurationGroupValueName = \"testConfigurationGroupValue\",\n Location = \"eastus\",\n Properties = new AzureNative.HybridNetwork.Inputs.ConfigurationValueWithSecretsArgs\n {\n ConfigurationGroupSchemaResourceReference = new AzureNative.HybridNetwork.Inputs.OpenDeploymentResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/testRG/providers/microsoft.hybridnetwork/publishers/testPublisher/configurationGroupSchemas/testConfigurationGroupSchemaName\",\n IdType = \"Open\",\n },\n ConfigurationType = \"Secret\",\n SecretConfigurationValue = \"{\\\"interconnect-groups\\\":{\\\"stripe-one\\\":{\\\"name\\\":\\\"Stripe one\\\",\\\"international-interconnects\\\":[\\\"france\\\",\\\"germany\\\"],\\\"domestic-interconnects\\\":[\\\"birmingham\\\",\\\"edinburgh\\\"]},\\\"stripe-two\\\":{\\\"name\\\":\\\"Stripe two\\\",\\\"international-interconnects\\\":[\\\"germany\\\",\\\"italy\\\"],\\\"domestic-interconnects\\\":[\\\"edinburgh\\\",\\\"london\\\"]}},\\\"interconnect-group-assignments\\\":{\\\"ssc-one\\\":{\\\"ssc\\\":\\\"SSC 1\\\",\\\"interconnects\\\":\\\"stripe-one\\\"},\\\"ssc-two\\\":{\\\"ssc\\\":\\\"SSC 2\\\",\\\"interconnects\\\":\\\"stripe-two\\\"}}}\",\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewConfigurationGroupValue(ctx, \"configurationGroupValue\", \u0026hybridnetwork.ConfigurationGroupValueArgs{\n\t\t\tConfigurationGroupValueName: pulumi.String(\"testConfigurationGroupValue\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: hybridnetwork.ConfigurationValueWithSecrets{\n\t\t\t\tConfigurationGroupSchemaResourceReference: hybridnetwork.OpenDeploymentResourceReference{\n\t\t\t\t\tId: \"/subscriptions/subid/resourcegroups/testRG/providers/microsoft.hybridnetwork/publishers/testPublisher/configurationGroupSchemas/testConfigurationGroupSchemaName\",\n\t\t\t\t\tIdType: \"Open\",\n\t\t\t\t},\n\t\t\t\tConfigurationType: \"Secret\",\n\t\t\t\tSecretConfigurationValue: \"{\\\"interconnect-groups\\\":{\\\"stripe-one\\\":{\\\"name\\\":\\\"Stripe one\\\",\\\"international-interconnects\\\":[\\\"france\\\",\\\"germany\\\"],\\\"domestic-interconnects\\\":[\\\"birmingham\\\",\\\"edinburgh\\\"]},\\\"stripe-two\\\":{\\\"name\\\":\\\"Stripe two\\\",\\\"international-interconnects\\\":[\\\"germany\\\",\\\"italy\\\"],\\\"domestic-interconnects\\\":[\\\"edinburgh\\\",\\\"london\\\"]}},\\\"interconnect-group-assignments\\\":{\\\"ssc-one\\\":{\\\"ssc\\\":\\\"SSC 1\\\",\\\"interconnects\\\":\\\"stripe-one\\\"},\\\"ssc-two\\\":{\\\"ssc\\\":\\\"SSC 2\\\",\\\"interconnects\\\":\\\"stripe-two\\\"}}}\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.ConfigurationGroupValue;\nimport com.pulumi.azurenative.hybridnetwork.ConfigurationGroupValueArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationGroupValue = new ConfigurationGroupValue(\"configurationGroupValue\", ConfigurationGroupValueArgs.builder()\n .configurationGroupValueName(\"testConfigurationGroupValue\")\n .location(\"eastus\")\n .properties(ConfigurationValueWithSecretsArgs.builder()\n .configurationGroupSchemaResourceReference(OpenDeploymentResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/testRG/providers/microsoft.hybridnetwork/publishers/testPublisher/configurationGroupSchemas/testConfigurationGroupSchemaName\")\n .idType(\"Open\")\n .build())\n .configurationType(\"Secret\")\n .secretConfigurationValue(\"{\\\"interconnect-groups\\\":{\\\"stripe-one\\\":{\\\"name\\\":\\\"Stripe one\\\",\\\"international-interconnects\\\":[\\\"france\\\",\\\"germany\\\"],\\\"domestic-interconnects\\\":[\\\"birmingham\\\",\\\"edinburgh\\\"]},\\\"stripe-two\\\":{\\\"name\\\":\\\"Stripe two\\\",\\\"international-interconnects\\\":[\\\"germany\\\",\\\"italy\\\"],\\\"domestic-interconnects\\\":[\\\"edinburgh\\\",\\\"london\\\"]}},\\\"interconnect-group-assignments\\\":{\\\"ssc-one\\\":{\\\"ssc\\\":\\\"SSC 1\\\",\\\"interconnects\\\":\\\"stripe-one\\\"},\\\"ssc-two\\\":{\\\"ssc\\\":\\\"SSC 2\\\",\\\"interconnects\\\":\\\"stripe-two\\\"}}}\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationGroupValue = new azure_native.hybridnetwork.ConfigurationGroupValue(\"configurationGroupValue\", {\n configurationGroupValueName: \"testConfigurationGroupValue\",\n location: \"eastus\",\n properties: {\n configurationGroupSchemaResourceReference: {\n id: \"/subscriptions/subid/resourcegroups/testRG/providers/microsoft.hybridnetwork/publishers/testPublisher/configurationGroupSchemas/testConfigurationGroupSchemaName\",\n idType: \"Open\",\n },\n configurationType: \"Secret\",\n secretConfigurationValue: \"{\\\"interconnect-groups\\\":{\\\"stripe-one\\\":{\\\"name\\\":\\\"Stripe one\\\",\\\"international-interconnects\\\":[\\\"france\\\",\\\"germany\\\"],\\\"domestic-interconnects\\\":[\\\"birmingham\\\",\\\"edinburgh\\\"]},\\\"stripe-two\\\":{\\\"name\\\":\\\"Stripe two\\\",\\\"international-interconnects\\\":[\\\"germany\\\",\\\"italy\\\"],\\\"domestic-interconnects\\\":[\\\"edinburgh\\\",\\\"london\\\"]}},\\\"interconnect-group-assignments\\\":{\\\"ssc-one\\\":{\\\"ssc\\\":\\\"SSC 1\\\",\\\"interconnects\\\":\\\"stripe-one\\\"},\\\"ssc-two\\\":{\\\"ssc\\\":\\\"SSC 2\\\",\\\"interconnects\\\":\\\"stripe-two\\\"}}}\",\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_group_value = azure_native.hybridnetwork.ConfigurationGroupValue(\"configurationGroupValue\",\n configuration_group_value_name=\"testConfigurationGroupValue\",\n location=\"eastus\",\n properties=azure_native.hybridnetwork.ConfigurationValueWithSecretsArgs(\n configuration_group_schema_resource_reference=azure_native.hybridnetwork.OpenDeploymentResourceReferenceArgs(\n id=\"/subscriptions/subid/resourcegroups/testRG/providers/microsoft.hybridnetwork/publishers/testPublisher/configurationGroupSchemas/testConfigurationGroupSchemaName\",\n id_type=\"Open\",\n ),\n configuration_type=\"Secret\",\n secret_configuration_value=\"{\\\"interconnect-groups\\\":{\\\"stripe-one\\\":{\\\"name\\\":\\\"Stripe one\\\",\\\"international-interconnects\\\":[\\\"france\\\",\\\"germany\\\"],\\\"domestic-interconnects\\\":[\\\"birmingham\\\",\\\"edinburgh\\\"]},\\\"stripe-two\\\":{\\\"name\\\":\\\"Stripe two\\\",\\\"international-interconnects\\\":[\\\"germany\\\",\\\"italy\\\"],\\\"domestic-interconnects\\\":[\\\"edinburgh\\\",\\\"london\\\"]}},\\\"interconnect-group-assignments\\\":{\\\"ssc-one\\\":{\\\"ssc\\\":\\\"SSC 1\\\",\\\"interconnects\\\":\\\"stripe-one\\\"},\\\"ssc-two\\\":{\\\"ssc\\\":\\\"SSC 2\\\",\\\"interconnects\\\":\\\"stripe-two\\\"}}}\",\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n configurationGroupValue:\n type: azure-native:hybridnetwork:ConfigurationGroupValue\n properties:\n configurationGroupValueName: testConfigurationGroupValue\n location: eastus\n properties:\n configurationGroupSchemaResourceReference:\n id: /subscriptions/subid/resourcegroups/testRG/providers/microsoft.hybridnetwork/publishers/testPublisher/configurationGroupSchemas/testConfigurationGroupSchemaName\n idType: Open\n configurationType: Secret\n secretConfigurationValue: '{\"interconnect-groups\":{\"stripe-one\":{\"name\":\"Stripe one\",\"international-interconnects\":[\"france\",\"germany\"],\"domestic-interconnects\":[\"birmingham\",\"edinburgh\"]},\"stripe-two\":{\"name\":\"Stripe two\",\"international-interconnects\":[\"germany\",\"italy\"],\"domestic-interconnects\":[\"edinburgh\",\"london\"]}},\"interconnect-group-assignments\":{\"ssc-one\":{\"ssc\":\"SSC 1\",\"interconnects\":\"stripe-one\"},\"ssc-two\":{\"ssc\":\"SSC 2\",\"interconnects\":\"stripe-two\"}}}'\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update first party configuration group value\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationGroupValue = new AzureNative.HybridNetwork.ConfigurationGroupValue(\"configurationGroupValue\", new()\n {\n ConfigurationGroupValueName = \"testConfigurationGroupValue\",\n Location = \"eastus\",\n Properties = new AzureNative.HybridNetwork.Inputs.ConfigurationValueWithoutSecretsArgs\n {\n ConfigurationGroupSchemaResourceReference = new AzureNative.HybridNetwork.Inputs.SecretDeploymentResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/testRG/providers/microsoft.hybridnetwork/publishers/testPublisher/configurationGroupSchemas/testConfigurationGroupSchemaName\",\n IdType = \"Secret\",\n },\n ConfigurationType = \"Open\",\n ConfigurationValue = \"{\\\"interconnect-groups\\\":{\\\"stripe-one\\\":{\\\"name\\\":\\\"Stripe one\\\",\\\"international-interconnects\\\":[\\\"france\\\",\\\"germany\\\"],\\\"domestic-interconnects\\\":[\\\"birmingham\\\",\\\"edinburgh\\\"]},\\\"stripe-two\\\":{\\\"name\\\":\\\"Stripe two\\\",\\\"international-interconnects\\\":[\\\"germany\\\",\\\"italy\\\"],\\\"domestic-interconnects\\\":[\\\"edinburgh\\\",\\\"london\\\"]}},\\\"interconnect-group-assignments\\\":{\\\"ssc-one\\\":{\\\"ssc\\\":\\\"SSC 1\\\",\\\"interconnects\\\":\\\"stripe-one\\\"},\\\"ssc-two\\\":{\\\"ssc\\\":\\\"SSC 2\\\",\\\"interconnects\\\":\\\"stripe-two\\\"}}}\",\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewConfigurationGroupValue(ctx, \"configurationGroupValue\", \u0026hybridnetwork.ConfigurationGroupValueArgs{\n\t\t\tConfigurationGroupValueName: pulumi.String(\"testConfigurationGroupValue\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: hybridnetwork.ConfigurationValueWithoutSecrets{\n\t\t\t\tConfigurationGroupSchemaResourceReference: hybridnetwork.SecretDeploymentResourceReference{\n\t\t\t\t\tId: \"/subscriptions/subid/resourcegroups/testRG/providers/microsoft.hybridnetwork/publishers/testPublisher/configurationGroupSchemas/testConfigurationGroupSchemaName\",\n\t\t\t\t\tIdType: \"Secret\",\n\t\t\t\t},\n\t\t\t\tConfigurationType: \"Open\",\n\t\t\t\tConfigurationValue: \"{\\\"interconnect-groups\\\":{\\\"stripe-one\\\":{\\\"name\\\":\\\"Stripe one\\\",\\\"international-interconnects\\\":[\\\"france\\\",\\\"germany\\\"],\\\"domestic-interconnects\\\":[\\\"birmingham\\\",\\\"edinburgh\\\"]},\\\"stripe-two\\\":{\\\"name\\\":\\\"Stripe two\\\",\\\"international-interconnects\\\":[\\\"germany\\\",\\\"italy\\\"],\\\"domestic-interconnects\\\":[\\\"edinburgh\\\",\\\"london\\\"]}},\\\"interconnect-group-assignments\\\":{\\\"ssc-one\\\":{\\\"ssc\\\":\\\"SSC 1\\\",\\\"interconnects\\\":\\\"stripe-one\\\"},\\\"ssc-two\\\":{\\\"ssc\\\":\\\"SSC 2\\\",\\\"interconnects\\\":\\\"stripe-two\\\"}}}\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.ConfigurationGroupValue;\nimport com.pulumi.azurenative.hybridnetwork.ConfigurationGroupValueArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationGroupValue = new ConfigurationGroupValue(\"configurationGroupValue\", ConfigurationGroupValueArgs.builder()\n .configurationGroupValueName(\"testConfigurationGroupValue\")\n .location(\"eastus\")\n .properties(ConfigurationValueWithSecretsArgs.builder()\n .configurationGroupSchemaResourceReference(SecretDeploymentResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/testRG/providers/microsoft.hybridnetwork/publishers/testPublisher/configurationGroupSchemas/testConfigurationGroupSchemaName\")\n .idType(\"Secret\")\n .build())\n .configurationType(\"Open\")\n .configurationValue(\"{\\\"interconnect-groups\\\":{\\\"stripe-one\\\":{\\\"name\\\":\\\"Stripe one\\\",\\\"international-interconnects\\\":[\\\"france\\\",\\\"germany\\\"],\\\"domestic-interconnects\\\":[\\\"birmingham\\\",\\\"edinburgh\\\"]},\\\"stripe-two\\\":{\\\"name\\\":\\\"Stripe two\\\",\\\"international-interconnects\\\":[\\\"germany\\\",\\\"italy\\\"],\\\"domestic-interconnects\\\":[\\\"edinburgh\\\",\\\"london\\\"]}},\\\"interconnect-group-assignments\\\":{\\\"ssc-one\\\":{\\\"ssc\\\":\\\"SSC 1\\\",\\\"interconnects\\\":\\\"stripe-one\\\"},\\\"ssc-two\\\":{\\\"ssc\\\":\\\"SSC 2\\\",\\\"interconnects\\\":\\\"stripe-two\\\"}}}\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationGroupValue = new azure_native.hybridnetwork.ConfigurationGroupValue(\"configurationGroupValue\", {\n configurationGroupValueName: \"testConfigurationGroupValue\",\n location: \"eastus\",\n properties: {\n configurationGroupSchemaResourceReference: {\n id: \"/subscriptions/subid/resourcegroups/testRG/providers/microsoft.hybridnetwork/publishers/testPublisher/configurationGroupSchemas/testConfigurationGroupSchemaName\",\n idType: \"Secret\",\n },\n configurationType: \"Open\",\n configurationValue: \"{\\\"interconnect-groups\\\":{\\\"stripe-one\\\":{\\\"name\\\":\\\"Stripe one\\\",\\\"international-interconnects\\\":[\\\"france\\\",\\\"germany\\\"],\\\"domestic-interconnects\\\":[\\\"birmingham\\\",\\\"edinburgh\\\"]},\\\"stripe-two\\\":{\\\"name\\\":\\\"Stripe two\\\",\\\"international-interconnects\\\":[\\\"germany\\\",\\\"italy\\\"],\\\"domestic-interconnects\\\":[\\\"edinburgh\\\",\\\"london\\\"]}},\\\"interconnect-group-assignments\\\":{\\\"ssc-one\\\":{\\\"ssc\\\":\\\"SSC 1\\\",\\\"interconnects\\\":\\\"stripe-one\\\"},\\\"ssc-two\\\":{\\\"ssc\\\":\\\"SSC 2\\\",\\\"interconnects\\\":\\\"stripe-two\\\"}}}\",\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_group_value = azure_native.hybridnetwork.ConfigurationGroupValue(\"configurationGroupValue\",\n configuration_group_value_name=\"testConfigurationGroupValue\",\n location=\"eastus\",\n properties=azure_native.hybridnetwork.ConfigurationValueWithoutSecretsArgs(\n configuration_group_schema_resource_reference=azure_native.hybridnetwork.SecretDeploymentResourceReferenceArgs(\n id=\"/subscriptions/subid/resourcegroups/testRG/providers/microsoft.hybridnetwork/publishers/testPublisher/configurationGroupSchemas/testConfigurationGroupSchemaName\",\n id_type=\"Secret\",\n ),\n configuration_type=\"Open\",\n configuration_value=\"{\\\"interconnect-groups\\\":{\\\"stripe-one\\\":{\\\"name\\\":\\\"Stripe one\\\",\\\"international-interconnects\\\":[\\\"france\\\",\\\"germany\\\"],\\\"domestic-interconnects\\\":[\\\"birmingham\\\",\\\"edinburgh\\\"]},\\\"stripe-two\\\":{\\\"name\\\":\\\"Stripe two\\\",\\\"international-interconnects\\\":[\\\"germany\\\",\\\"italy\\\"],\\\"domestic-interconnects\\\":[\\\"edinburgh\\\",\\\"london\\\"]}},\\\"interconnect-group-assignments\\\":{\\\"ssc-one\\\":{\\\"ssc\\\":\\\"SSC 1\\\",\\\"interconnects\\\":\\\"stripe-one\\\"},\\\"ssc-two\\\":{\\\"ssc\\\":\\\"SSC 2\\\",\\\"interconnects\\\":\\\"stripe-two\\\"}}}\",\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n configurationGroupValue:\n type: azure-native:hybridnetwork:ConfigurationGroupValue\n properties:\n configurationGroupValueName: testConfigurationGroupValue\n location: eastus\n properties:\n configurationGroupSchemaResourceReference:\n id: /subscriptions/subid/resourcegroups/testRG/providers/microsoft.hybridnetwork/publishers/testPublisher/configurationGroupSchemas/testConfigurationGroupSchemaName\n idType: Secret\n configurationType: Open\n configurationValue: '{\"interconnect-groups\":{\"stripe-one\":{\"name\":\"Stripe one\",\"international-interconnects\":[\"france\",\"germany\"],\"domestic-interconnects\":[\"birmingham\",\"edinburgh\"]},\"stripe-two\":{\"name\":\"Stripe two\",\"international-interconnects\":[\"germany\",\"italy\"],\"domestic-interconnects\":[\"edinburgh\",\"london\"]}},\"interconnect-group-assignments\":{\"ssc-one\":{\"ssc\":\"SSC 1\",\"interconnects\":\"stripe-one\"},\"ssc-two\":{\"ssc\":\"SSC 2\",\"interconnects\":\"stripe-two\"}}}'\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridnetwork:ConfigurationGroupValue testConfigurationGroupValue /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/configurationGroupValues/{configurationGroupValueName} \n```\n", + "description": "Hybrid configuration group value resource.\nAzure REST API version: 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update configuration group value\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationGroupValue = new AzureNative.HybridNetwork.ConfigurationGroupValue(\"configurationGroupValue\", new()\n {\n ConfigurationGroupValueName = \"testConfigurationGroupValue\",\n Location = \"eastus\",\n Properties = new AzureNative.HybridNetwork.Inputs.ConfigurationValueWithoutSecretsArgs\n {\n ConfigurationGroupSchemaResourceReference = new AzureNative.HybridNetwork.Inputs.OpenDeploymentResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/testRG/providers/microsoft.hybridnetwork/publishers/testPublisher/configurationGroupSchemas/testConfigurationGroupSchemaName\",\n IdType = \"Open\",\n },\n ConfigurationType = \"Open\",\n ConfigurationValue = \"{\\\"interconnect-groups\\\":{\\\"stripe-one\\\":{\\\"name\\\":\\\"Stripe one\\\",\\\"international-interconnects\\\":[\\\"france\\\",\\\"germany\\\"],\\\"domestic-interconnects\\\":[\\\"birmingham\\\",\\\"edinburgh\\\"]},\\\"stripe-two\\\":{\\\"name\\\":\\\"Stripe two\\\",\\\"international-interconnects\\\":[\\\"germany\\\",\\\"italy\\\"],\\\"domestic-interconnects\\\":[\\\"edinburgh\\\",\\\"london\\\"]}},\\\"interconnect-group-assignments\\\":{\\\"ssc-one\\\":{\\\"ssc\\\":\\\"SSC 1\\\",\\\"interconnects\\\":\\\"stripe-one\\\"},\\\"ssc-two\\\":{\\\"ssc\\\":\\\"SSC 2\\\",\\\"interconnects\\\":\\\"stripe-two\\\"}}}\",\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridnetwork \"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewConfigurationGroupValue(ctx, \"configurationGroupValue\", \u0026hybridnetwork.ConfigurationGroupValueArgs{\n\t\t\tConfigurationGroupValueName: pulumi.String(\"testConfigurationGroupValue\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: hybridnetwork.ConfigurationValueWithoutSecrets{\n\t\t\t\tConfigurationGroupSchemaResourceReference: hybridnetwork.OpenDeploymentResourceReference{\n\t\t\t\t\tId: \"/subscriptions/subid/resourcegroups/testRG/providers/microsoft.hybridnetwork/publishers/testPublisher/configurationGroupSchemas/testConfigurationGroupSchemaName\",\n\t\t\t\t\tIdType: \"Open\",\n\t\t\t\t},\n\t\t\t\tConfigurationType: \"Open\",\n\t\t\t\tConfigurationValue: \"{\\\"interconnect-groups\\\":{\\\"stripe-one\\\":{\\\"name\\\":\\\"Stripe one\\\",\\\"international-interconnects\\\":[\\\"france\\\",\\\"germany\\\"],\\\"domestic-interconnects\\\":[\\\"birmingham\\\",\\\"edinburgh\\\"]},\\\"stripe-two\\\":{\\\"name\\\":\\\"Stripe two\\\",\\\"international-interconnects\\\":[\\\"germany\\\",\\\"italy\\\"],\\\"domestic-interconnects\\\":[\\\"edinburgh\\\",\\\"london\\\"]}},\\\"interconnect-group-assignments\\\":{\\\"ssc-one\\\":{\\\"ssc\\\":\\\"SSC 1\\\",\\\"interconnects\\\":\\\"stripe-one\\\"},\\\"ssc-two\\\":{\\\"ssc\\\":\\\"SSC 2\\\",\\\"interconnects\\\":\\\"stripe-two\\\"}}}\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.ConfigurationGroupValue;\nimport com.pulumi.azurenative.hybridnetwork.ConfigurationGroupValueArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationGroupValue = new ConfigurationGroupValue(\"configurationGroupValue\", ConfigurationGroupValueArgs.builder()\n .configurationGroupValueName(\"testConfigurationGroupValue\")\n .location(\"eastus\")\n .properties(ConfigurationValueWithSecretsArgs.builder()\n .configurationGroupSchemaResourceReference(OpenDeploymentResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/testRG/providers/microsoft.hybridnetwork/publishers/testPublisher/configurationGroupSchemas/testConfigurationGroupSchemaName\")\n .idType(\"Open\")\n .build())\n .configurationType(\"Open\")\n .configurationValue(\"{\\\"interconnect-groups\\\":{\\\"stripe-one\\\":{\\\"name\\\":\\\"Stripe one\\\",\\\"international-interconnects\\\":[\\\"france\\\",\\\"germany\\\"],\\\"domestic-interconnects\\\":[\\\"birmingham\\\",\\\"edinburgh\\\"]},\\\"stripe-two\\\":{\\\"name\\\":\\\"Stripe two\\\",\\\"international-interconnects\\\":[\\\"germany\\\",\\\"italy\\\"],\\\"domestic-interconnects\\\":[\\\"edinburgh\\\",\\\"london\\\"]}},\\\"interconnect-group-assignments\\\":{\\\"ssc-one\\\":{\\\"ssc\\\":\\\"SSC 1\\\",\\\"interconnects\\\":\\\"stripe-one\\\"},\\\"ssc-two\\\":{\\\"ssc\\\":\\\"SSC 2\\\",\\\"interconnects\\\":\\\"stripe-two\\\"}}}\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationGroupValue = new azure_native.hybridnetwork.ConfigurationGroupValue(\"configurationGroupValue\", {\n configurationGroupValueName: \"testConfigurationGroupValue\",\n location: \"eastus\",\n properties: {\n configurationGroupSchemaResourceReference: {\n id: \"/subscriptions/subid/resourcegroups/testRG/providers/microsoft.hybridnetwork/publishers/testPublisher/configurationGroupSchemas/testConfigurationGroupSchemaName\",\n idType: \"Open\",\n },\n configurationType: \"Open\",\n configurationValue: \"{\\\"interconnect-groups\\\":{\\\"stripe-one\\\":{\\\"name\\\":\\\"Stripe one\\\",\\\"international-interconnects\\\":[\\\"france\\\",\\\"germany\\\"],\\\"domestic-interconnects\\\":[\\\"birmingham\\\",\\\"edinburgh\\\"]},\\\"stripe-two\\\":{\\\"name\\\":\\\"Stripe two\\\",\\\"international-interconnects\\\":[\\\"germany\\\",\\\"italy\\\"],\\\"domestic-interconnects\\\":[\\\"edinburgh\\\",\\\"london\\\"]}},\\\"interconnect-group-assignments\\\":{\\\"ssc-one\\\":{\\\"ssc\\\":\\\"SSC 1\\\",\\\"interconnects\\\":\\\"stripe-one\\\"},\\\"ssc-two\\\":{\\\"ssc\\\":\\\"SSC 2\\\",\\\"interconnects\\\":\\\"stripe-two\\\"}}}\",\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_group_value = azure_native.hybridnetwork.ConfigurationGroupValue(\"configurationGroupValue\",\n configuration_group_value_name=\"testConfigurationGroupValue\",\n location=\"eastus\",\n properties=azure_native.hybridnetwork.ConfigurationValueWithoutSecretsArgs(\n configuration_group_schema_resource_reference=azure_native.hybridnetwork.OpenDeploymentResourceReferenceArgs(\n id=\"/subscriptions/subid/resourcegroups/testRG/providers/microsoft.hybridnetwork/publishers/testPublisher/configurationGroupSchemas/testConfigurationGroupSchemaName\",\n id_type=\"Open\",\n ),\n configuration_type=\"Open\",\n configuration_value=\"{\\\"interconnect-groups\\\":{\\\"stripe-one\\\":{\\\"name\\\":\\\"Stripe one\\\",\\\"international-interconnects\\\":[\\\"france\\\",\\\"germany\\\"],\\\"domestic-interconnects\\\":[\\\"birmingham\\\",\\\"edinburgh\\\"]},\\\"stripe-two\\\":{\\\"name\\\":\\\"Stripe two\\\",\\\"international-interconnects\\\":[\\\"germany\\\",\\\"italy\\\"],\\\"domestic-interconnects\\\":[\\\"edinburgh\\\",\\\"london\\\"]}},\\\"interconnect-group-assignments\\\":{\\\"ssc-one\\\":{\\\"ssc\\\":\\\"SSC 1\\\",\\\"interconnects\\\":\\\"stripe-one\\\"},\\\"ssc-two\\\":{\\\"ssc\\\":\\\"SSC 2\\\",\\\"interconnects\\\":\\\"stripe-two\\\"}}}\",\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n configurationGroupValue:\n type: azure-native:hybridnetwork:ConfigurationGroupValue\n properties:\n configurationGroupValueName: testConfigurationGroupValue\n location: eastus\n properties:\n configurationGroupSchemaResourceReference:\n id: /subscriptions/subid/resourcegroups/testRG/providers/microsoft.hybridnetwork/publishers/testPublisher/configurationGroupSchemas/testConfigurationGroupSchemaName\n idType: Open\n configurationType: Open\n configurationValue: '{\"interconnect-groups\":{\"stripe-one\":{\"name\":\"Stripe one\",\"international-interconnects\":[\"france\",\"germany\"],\"domestic-interconnects\":[\"birmingham\",\"edinburgh\"]},\"stripe-two\":{\"name\":\"Stripe two\",\"international-interconnects\":[\"germany\",\"italy\"],\"domestic-interconnects\":[\"edinburgh\",\"london\"]}},\"interconnect-group-assignments\":{\"ssc-one\":{\"ssc\":\"SSC 1\",\"interconnects\":\"stripe-one\"},\"ssc-two\":{\"ssc\":\"SSC 2\",\"interconnects\":\"stripe-two\"}}}'\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update configuration group value with secrets\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationGroupValue = new AzureNative.HybridNetwork.ConfigurationGroupValue(\"configurationGroupValue\", new()\n {\n ConfigurationGroupValueName = \"testConfigurationGroupValue\",\n Location = \"eastus\",\n Properties = new AzureNative.HybridNetwork.Inputs.ConfigurationValueWithSecretsArgs\n {\n ConfigurationGroupSchemaResourceReference = new AzureNative.HybridNetwork.Inputs.OpenDeploymentResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/testRG/providers/microsoft.hybridnetwork/publishers/testPublisher/configurationGroupSchemas/testConfigurationGroupSchemaName\",\n IdType = \"Open\",\n },\n ConfigurationType = \"Secret\",\n SecretConfigurationValue = \"{\\\"interconnect-groups\\\":{\\\"stripe-one\\\":{\\\"name\\\":\\\"Stripe one\\\",\\\"international-interconnects\\\":[\\\"france\\\",\\\"germany\\\"],\\\"domestic-interconnects\\\":[\\\"birmingham\\\",\\\"edinburgh\\\"]},\\\"stripe-two\\\":{\\\"name\\\":\\\"Stripe two\\\",\\\"international-interconnects\\\":[\\\"germany\\\",\\\"italy\\\"],\\\"domestic-interconnects\\\":[\\\"edinburgh\\\",\\\"london\\\"]}},\\\"interconnect-group-assignments\\\":{\\\"ssc-one\\\":{\\\"ssc\\\":\\\"SSC 1\\\",\\\"interconnects\\\":\\\"stripe-one\\\"},\\\"ssc-two\\\":{\\\"ssc\\\":\\\"SSC 2\\\",\\\"interconnects\\\":\\\"stripe-two\\\"}}}\",\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridnetwork \"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewConfigurationGroupValue(ctx, \"configurationGroupValue\", \u0026hybridnetwork.ConfigurationGroupValueArgs{\n\t\t\tConfigurationGroupValueName: pulumi.String(\"testConfigurationGroupValue\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: hybridnetwork.ConfigurationValueWithSecrets{\n\t\t\t\tConfigurationGroupSchemaResourceReference: hybridnetwork.OpenDeploymentResourceReference{\n\t\t\t\t\tId: \"/subscriptions/subid/resourcegroups/testRG/providers/microsoft.hybridnetwork/publishers/testPublisher/configurationGroupSchemas/testConfigurationGroupSchemaName\",\n\t\t\t\t\tIdType: \"Open\",\n\t\t\t\t},\n\t\t\t\tConfigurationType: \"Secret\",\n\t\t\t\tSecretConfigurationValue: \"{\\\"interconnect-groups\\\":{\\\"stripe-one\\\":{\\\"name\\\":\\\"Stripe one\\\",\\\"international-interconnects\\\":[\\\"france\\\",\\\"germany\\\"],\\\"domestic-interconnects\\\":[\\\"birmingham\\\",\\\"edinburgh\\\"]},\\\"stripe-two\\\":{\\\"name\\\":\\\"Stripe two\\\",\\\"international-interconnects\\\":[\\\"germany\\\",\\\"italy\\\"],\\\"domestic-interconnects\\\":[\\\"edinburgh\\\",\\\"london\\\"]}},\\\"interconnect-group-assignments\\\":{\\\"ssc-one\\\":{\\\"ssc\\\":\\\"SSC 1\\\",\\\"interconnects\\\":\\\"stripe-one\\\"},\\\"ssc-two\\\":{\\\"ssc\\\":\\\"SSC 2\\\",\\\"interconnects\\\":\\\"stripe-two\\\"}}}\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.ConfigurationGroupValue;\nimport com.pulumi.azurenative.hybridnetwork.ConfigurationGroupValueArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationGroupValue = new ConfigurationGroupValue(\"configurationGroupValue\", ConfigurationGroupValueArgs.builder()\n .configurationGroupValueName(\"testConfigurationGroupValue\")\n .location(\"eastus\")\n .properties(ConfigurationValueWithSecretsArgs.builder()\n .configurationGroupSchemaResourceReference(OpenDeploymentResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/testRG/providers/microsoft.hybridnetwork/publishers/testPublisher/configurationGroupSchemas/testConfigurationGroupSchemaName\")\n .idType(\"Open\")\n .build())\n .configurationType(\"Secret\")\n .secretConfigurationValue(\"{\\\"interconnect-groups\\\":{\\\"stripe-one\\\":{\\\"name\\\":\\\"Stripe one\\\",\\\"international-interconnects\\\":[\\\"france\\\",\\\"germany\\\"],\\\"domestic-interconnects\\\":[\\\"birmingham\\\",\\\"edinburgh\\\"]},\\\"stripe-two\\\":{\\\"name\\\":\\\"Stripe two\\\",\\\"international-interconnects\\\":[\\\"germany\\\",\\\"italy\\\"],\\\"domestic-interconnects\\\":[\\\"edinburgh\\\",\\\"london\\\"]}},\\\"interconnect-group-assignments\\\":{\\\"ssc-one\\\":{\\\"ssc\\\":\\\"SSC 1\\\",\\\"interconnects\\\":\\\"stripe-one\\\"},\\\"ssc-two\\\":{\\\"ssc\\\":\\\"SSC 2\\\",\\\"interconnects\\\":\\\"stripe-two\\\"}}}\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationGroupValue = new azure_native.hybridnetwork.ConfigurationGroupValue(\"configurationGroupValue\", {\n configurationGroupValueName: \"testConfigurationGroupValue\",\n location: \"eastus\",\n properties: {\n configurationGroupSchemaResourceReference: {\n id: \"/subscriptions/subid/resourcegroups/testRG/providers/microsoft.hybridnetwork/publishers/testPublisher/configurationGroupSchemas/testConfigurationGroupSchemaName\",\n idType: \"Open\",\n },\n configurationType: \"Secret\",\n secretConfigurationValue: \"{\\\"interconnect-groups\\\":{\\\"stripe-one\\\":{\\\"name\\\":\\\"Stripe one\\\",\\\"international-interconnects\\\":[\\\"france\\\",\\\"germany\\\"],\\\"domestic-interconnects\\\":[\\\"birmingham\\\",\\\"edinburgh\\\"]},\\\"stripe-two\\\":{\\\"name\\\":\\\"Stripe two\\\",\\\"international-interconnects\\\":[\\\"germany\\\",\\\"italy\\\"],\\\"domestic-interconnects\\\":[\\\"edinburgh\\\",\\\"london\\\"]}},\\\"interconnect-group-assignments\\\":{\\\"ssc-one\\\":{\\\"ssc\\\":\\\"SSC 1\\\",\\\"interconnects\\\":\\\"stripe-one\\\"},\\\"ssc-two\\\":{\\\"ssc\\\":\\\"SSC 2\\\",\\\"interconnects\\\":\\\"stripe-two\\\"}}}\",\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_group_value = azure_native.hybridnetwork.ConfigurationGroupValue(\"configurationGroupValue\",\n configuration_group_value_name=\"testConfigurationGroupValue\",\n location=\"eastus\",\n properties=azure_native.hybridnetwork.ConfigurationValueWithSecretsArgs(\n configuration_group_schema_resource_reference=azure_native.hybridnetwork.OpenDeploymentResourceReferenceArgs(\n id=\"/subscriptions/subid/resourcegroups/testRG/providers/microsoft.hybridnetwork/publishers/testPublisher/configurationGroupSchemas/testConfigurationGroupSchemaName\",\n id_type=\"Open\",\n ),\n configuration_type=\"Secret\",\n secret_configuration_value=\"{\\\"interconnect-groups\\\":{\\\"stripe-one\\\":{\\\"name\\\":\\\"Stripe one\\\",\\\"international-interconnects\\\":[\\\"france\\\",\\\"germany\\\"],\\\"domestic-interconnects\\\":[\\\"birmingham\\\",\\\"edinburgh\\\"]},\\\"stripe-two\\\":{\\\"name\\\":\\\"Stripe two\\\",\\\"international-interconnects\\\":[\\\"germany\\\",\\\"italy\\\"],\\\"domestic-interconnects\\\":[\\\"edinburgh\\\",\\\"london\\\"]}},\\\"interconnect-group-assignments\\\":{\\\"ssc-one\\\":{\\\"ssc\\\":\\\"SSC 1\\\",\\\"interconnects\\\":\\\"stripe-one\\\"},\\\"ssc-two\\\":{\\\"ssc\\\":\\\"SSC 2\\\",\\\"interconnects\\\":\\\"stripe-two\\\"}}}\",\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n configurationGroupValue:\n type: azure-native:hybridnetwork:ConfigurationGroupValue\n properties:\n configurationGroupValueName: testConfigurationGroupValue\n location: eastus\n properties:\n configurationGroupSchemaResourceReference:\n id: /subscriptions/subid/resourcegroups/testRG/providers/microsoft.hybridnetwork/publishers/testPublisher/configurationGroupSchemas/testConfigurationGroupSchemaName\n idType: Open\n configurationType: Secret\n secretConfigurationValue: '{\"interconnect-groups\":{\"stripe-one\":{\"name\":\"Stripe one\",\"international-interconnects\":[\"france\",\"germany\"],\"domestic-interconnects\":[\"birmingham\",\"edinburgh\"]},\"stripe-two\":{\"name\":\"Stripe two\",\"international-interconnects\":[\"germany\",\"italy\"],\"domestic-interconnects\":[\"edinburgh\",\"london\"]}},\"interconnect-group-assignments\":{\"ssc-one\":{\"ssc\":\"SSC 1\",\"interconnects\":\"stripe-one\"},\"ssc-two\":{\"ssc\":\"SSC 2\",\"interconnects\":\"stripe-two\"}}}'\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update first party configuration group value\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationGroupValue = new AzureNative.HybridNetwork.ConfigurationGroupValue(\"configurationGroupValue\", new()\n {\n ConfigurationGroupValueName = \"testConfigurationGroupValue\",\n Location = \"eastus\",\n Properties = new AzureNative.HybridNetwork.Inputs.ConfigurationValueWithoutSecretsArgs\n {\n ConfigurationGroupSchemaResourceReference = new AzureNative.HybridNetwork.Inputs.SecretDeploymentResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/testRG/providers/microsoft.hybridnetwork/publishers/testPublisher/configurationGroupSchemas/testConfigurationGroupSchemaName\",\n IdType = \"Secret\",\n },\n ConfigurationType = \"Open\",\n ConfigurationValue = \"{\\\"interconnect-groups\\\":{\\\"stripe-one\\\":{\\\"name\\\":\\\"Stripe one\\\",\\\"international-interconnects\\\":[\\\"france\\\",\\\"germany\\\"],\\\"domestic-interconnects\\\":[\\\"birmingham\\\",\\\"edinburgh\\\"]},\\\"stripe-two\\\":{\\\"name\\\":\\\"Stripe two\\\",\\\"international-interconnects\\\":[\\\"germany\\\",\\\"italy\\\"],\\\"domestic-interconnects\\\":[\\\"edinburgh\\\",\\\"london\\\"]}},\\\"interconnect-group-assignments\\\":{\\\"ssc-one\\\":{\\\"ssc\\\":\\\"SSC 1\\\",\\\"interconnects\\\":\\\"stripe-one\\\"},\\\"ssc-two\\\":{\\\"ssc\\\":\\\"SSC 2\\\",\\\"interconnects\\\":\\\"stripe-two\\\"}}}\",\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridnetwork \"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewConfigurationGroupValue(ctx, \"configurationGroupValue\", \u0026hybridnetwork.ConfigurationGroupValueArgs{\n\t\t\tConfigurationGroupValueName: pulumi.String(\"testConfigurationGroupValue\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: hybridnetwork.ConfigurationValueWithoutSecrets{\n\t\t\t\tConfigurationGroupSchemaResourceReference: hybridnetwork.SecretDeploymentResourceReference{\n\t\t\t\t\tId: \"/subscriptions/subid/resourcegroups/testRG/providers/microsoft.hybridnetwork/publishers/testPublisher/configurationGroupSchemas/testConfigurationGroupSchemaName\",\n\t\t\t\t\tIdType: \"Secret\",\n\t\t\t\t},\n\t\t\t\tConfigurationType: \"Open\",\n\t\t\t\tConfigurationValue: \"{\\\"interconnect-groups\\\":{\\\"stripe-one\\\":{\\\"name\\\":\\\"Stripe one\\\",\\\"international-interconnects\\\":[\\\"france\\\",\\\"germany\\\"],\\\"domestic-interconnects\\\":[\\\"birmingham\\\",\\\"edinburgh\\\"]},\\\"stripe-two\\\":{\\\"name\\\":\\\"Stripe two\\\",\\\"international-interconnects\\\":[\\\"germany\\\",\\\"italy\\\"],\\\"domestic-interconnects\\\":[\\\"edinburgh\\\",\\\"london\\\"]}},\\\"interconnect-group-assignments\\\":{\\\"ssc-one\\\":{\\\"ssc\\\":\\\"SSC 1\\\",\\\"interconnects\\\":\\\"stripe-one\\\"},\\\"ssc-two\\\":{\\\"ssc\\\":\\\"SSC 2\\\",\\\"interconnects\\\":\\\"stripe-two\\\"}}}\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.ConfigurationGroupValue;\nimport com.pulumi.azurenative.hybridnetwork.ConfigurationGroupValueArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationGroupValue = new ConfigurationGroupValue(\"configurationGroupValue\", ConfigurationGroupValueArgs.builder()\n .configurationGroupValueName(\"testConfigurationGroupValue\")\n .location(\"eastus\")\n .properties(ConfigurationValueWithSecretsArgs.builder()\n .configurationGroupSchemaResourceReference(SecretDeploymentResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/testRG/providers/microsoft.hybridnetwork/publishers/testPublisher/configurationGroupSchemas/testConfigurationGroupSchemaName\")\n .idType(\"Secret\")\n .build())\n .configurationType(\"Open\")\n .configurationValue(\"{\\\"interconnect-groups\\\":{\\\"stripe-one\\\":{\\\"name\\\":\\\"Stripe one\\\",\\\"international-interconnects\\\":[\\\"france\\\",\\\"germany\\\"],\\\"domestic-interconnects\\\":[\\\"birmingham\\\",\\\"edinburgh\\\"]},\\\"stripe-two\\\":{\\\"name\\\":\\\"Stripe two\\\",\\\"international-interconnects\\\":[\\\"germany\\\",\\\"italy\\\"],\\\"domestic-interconnects\\\":[\\\"edinburgh\\\",\\\"london\\\"]}},\\\"interconnect-group-assignments\\\":{\\\"ssc-one\\\":{\\\"ssc\\\":\\\"SSC 1\\\",\\\"interconnects\\\":\\\"stripe-one\\\"},\\\"ssc-two\\\":{\\\"ssc\\\":\\\"SSC 2\\\",\\\"interconnects\\\":\\\"stripe-two\\\"}}}\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationGroupValue = new azure_native.hybridnetwork.ConfigurationGroupValue(\"configurationGroupValue\", {\n configurationGroupValueName: \"testConfigurationGroupValue\",\n location: \"eastus\",\n properties: {\n configurationGroupSchemaResourceReference: {\n id: \"/subscriptions/subid/resourcegroups/testRG/providers/microsoft.hybridnetwork/publishers/testPublisher/configurationGroupSchemas/testConfigurationGroupSchemaName\",\n idType: \"Secret\",\n },\n configurationType: \"Open\",\n configurationValue: \"{\\\"interconnect-groups\\\":{\\\"stripe-one\\\":{\\\"name\\\":\\\"Stripe one\\\",\\\"international-interconnects\\\":[\\\"france\\\",\\\"germany\\\"],\\\"domestic-interconnects\\\":[\\\"birmingham\\\",\\\"edinburgh\\\"]},\\\"stripe-two\\\":{\\\"name\\\":\\\"Stripe two\\\",\\\"international-interconnects\\\":[\\\"germany\\\",\\\"italy\\\"],\\\"domestic-interconnects\\\":[\\\"edinburgh\\\",\\\"london\\\"]}},\\\"interconnect-group-assignments\\\":{\\\"ssc-one\\\":{\\\"ssc\\\":\\\"SSC 1\\\",\\\"interconnects\\\":\\\"stripe-one\\\"},\\\"ssc-two\\\":{\\\"ssc\\\":\\\"SSC 2\\\",\\\"interconnects\\\":\\\"stripe-two\\\"}}}\",\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_group_value = azure_native.hybridnetwork.ConfigurationGroupValue(\"configurationGroupValue\",\n configuration_group_value_name=\"testConfigurationGroupValue\",\n location=\"eastus\",\n properties=azure_native.hybridnetwork.ConfigurationValueWithoutSecretsArgs(\n configuration_group_schema_resource_reference=azure_native.hybridnetwork.SecretDeploymentResourceReferenceArgs(\n id=\"/subscriptions/subid/resourcegroups/testRG/providers/microsoft.hybridnetwork/publishers/testPublisher/configurationGroupSchemas/testConfigurationGroupSchemaName\",\n id_type=\"Secret\",\n ),\n configuration_type=\"Open\",\n configuration_value=\"{\\\"interconnect-groups\\\":{\\\"stripe-one\\\":{\\\"name\\\":\\\"Stripe one\\\",\\\"international-interconnects\\\":[\\\"france\\\",\\\"germany\\\"],\\\"domestic-interconnects\\\":[\\\"birmingham\\\",\\\"edinburgh\\\"]},\\\"stripe-two\\\":{\\\"name\\\":\\\"Stripe two\\\",\\\"international-interconnects\\\":[\\\"germany\\\",\\\"italy\\\"],\\\"domestic-interconnects\\\":[\\\"edinburgh\\\",\\\"london\\\"]}},\\\"interconnect-group-assignments\\\":{\\\"ssc-one\\\":{\\\"ssc\\\":\\\"SSC 1\\\",\\\"interconnects\\\":\\\"stripe-one\\\"},\\\"ssc-two\\\":{\\\"ssc\\\":\\\"SSC 2\\\",\\\"interconnects\\\":\\\"stripe-two\\\"}}}\",\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n configurationGroupValue:\n type: azure-native:hybridnetwork:ConfigurationGroupValue\n properties:\n configurationGroupValueName: testConfigurationGroupValue\n location: eastus\n properties:\n configurationGroupSchemaResourceReference:\n id: /subscriptions/subid/resourcegroups/testRG/providers/microsoft.hybridnetwork/publishers/testPublisher/configurationGroupSchemas/testConfigurationGroupSchemaName\n idType: Secret\n configurationType: Open\n configurationValue: '{\"interconnect-groups\":{\"stripe-one\":{\"name\":\"Stripe one\",\"international-interconnects\":[\"france\",\"germany\"],\"domestic-interconnects\":[\"birmingham\",\"edinburgh\"]},\"stripe-two\":{\"name\":\"Stripe two\",\"international-interconnects\":[\"germany\",\"italy\"],\"domestic-interconnects\":[\"edinburgh\",\"london\"]}},\"interconnect-group-assignments\":{\"ssc-one\":{\"ssc\":\"SSC 1\",\"interconnects\":\"stripe-one\"},\"ssc-two\":{\"ssc\":\"SSC 2\",\"interconnects\":\"stripe-two\"}}}'\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridnetwork:ConfigurationGroupValue testConfigurationGroupValue /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/configurationGroupValues/{configurationGroupValueName} \n```\n", "properties": { "location": { "type": "string", @@ -577691,7 +577691,7 @@ ] }, "azure-native:hybridnetwork:Device": { - "description": "Device resource.\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2020-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update device\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var device = new AzureNative.HybridNetwork.Device(\"device\", new()\n {\n DeviceName = \"TestDevice\",\n DeviceType = AzureNative.HybridNetwork.DeviceType.AzureStackEdge,\n Location = \"eastus\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewDevice(ctx, \"device\", \u0026hybridnetwork.DeviceArgs{\n\t\t\tDeviceName: pulumi.String(\"TestDevice\"),\n\t\t\tDeviceType: pulumi.String(hybridnetwork.DeviceTypeAzureStackEdge),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.Device;\nimport com.pulumi.azurenative.hybridnetwork.DeviceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var device = new Device(\"device\", DeviceArgs.builder()\n .deviceName(\"TestDevice\")\n .deviceType(\"AzureStackEdge\")\n .location(\"eastus\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst device = new azure_native.hybridnetwork.Device(\"device\", {\n deviceName: \"TestDevice\",\n deviceType: azure_native.hybridnetwork.DeviceType.AzureStackEdge,\n location: \"eastus\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndevice = azure_native.hybridnetwork.Device(\"device\",\n device_name=\"TestDevice\",\n device_type=azure_native.hybridnetwork.DeviceType.AZURE_STACK_EDGE,\n location=\"eastus\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n device:\n type: azure-native:hybridnetwork:Device\n properties:\n deviceName: TestDevice\n deviceType: AzureStackEdge\n location: eastus\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridnetwork:Device TestDevice /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/devices/{deviceName} \n```\n", + "description": "Device resource.\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2020-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update device\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var device = new AzureNative.HybridNetwork.Device(\"device\", new()\n {\n DeviceName = \"TestDevice\",\n DeviceType = AzureNative.HybridNetwork.DeviceType.AzureStackEdge,\n Location = \"eastus\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridnetwork \"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewDevice(ctx, \"device\", \u0026hybridnetwork.DeviceArgs{\n\t\t\tDeviceName: pulumi.String(\"TestDevice\"),\n\t\t\tDeviceType: pulumi.String(hybridnetwork.DeviceTypeAzureStackEdge),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.Device;\nimport com.pulumi.azurenative.hybridnetwork.DeviceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var device = new Device(\"device\", DeviceArgs.builder()\n .deviceName(\"TestDevice\")\n .deviceType(\"AzureStackEdge\")\n .location(\"eastus\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst device = new azure_native.hybridnetwork.Device(\"device\", {\n deviceName: \"TestDevice\",\n deviceType: azure_native.hybridnetwork.DeviceType.AzureStackEdge,\n location: \"eastus\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndevice = azure_native.hybridnetwork.Device(\"device\",\n device_name=\"TestDevice\",\n device_type=azure_native.hybridnetwork.DeviceType.AZURE_STACK_EDGE,\n location=\"eastus\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n device:\n type: azure-native:hybridnetwork:Device\n properties:\n deviceName: TestDevice\n deviceType: AzureStackEdge\n location: eastus\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridnetwork:Device TestDevice /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/devices/{deviceName} \n```\n", "properties": { "deviceType": { "type": "string", @@ -577801,7 +577801,7 @@ ] }, "azure-native:hybridnetwork:NetworkFunction": { - "description": "Network function resource response.\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2020-01-01-preview.\n\nOther available API versions: 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create network function resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkFunction = new AzureNative.HybridNetwork.NetworkFunction(\"networkFunction\", new()\n {\n Device = new AzureNative.HybridNetwork.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/devices/testDevice\",\n },\n Location = \"eastus\",\n ManagedApplicationParameters = null,\n NetworkFunctionName = \"testNf\",\n NetworkFunctionUserConfigurations = new[]\n {\n new AzureNative.HybridNetwork.Inputs.NetworkFunctionUserConfigurationArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.HybridNetwork.Inputs.NetworkInterfaceArgs\n {\n IpConfigurations = new[]\n {\n new AzureNative.HybridNetwork.Inputs.NetworkInterfaceIPConfigurationArgs\n {\n Gateway = \"\",\n IpAddress = \"\",\n IpAllocationMethod = AzureNative.HybridNetwork.IPAllocationMethod.Dynamic,\n IpVersion = AzureNative.HybridNetwork.IPVersion.IPv4,\n Subnet = \"\",\n },\n },\n MacAddress = \"\",\n NetworkInterfaceName = \"nic1\",\n VmSwitchType = AzureNative.HybridNetwork.VMSwitchType.Management,\n },\n new AzureNative.HybridNetwork.Inputs.NetworkInterfaceArgs\n {\n IpConfigurations = new[]\n {\n new AzureNative.HybridNetwork.Inputs.NetworkInterfaceIPConfigurationArgs\n {\n Gateway = \"\",\n IpAddress = \"\",\n IpAllocationMethod = AzureNative.HybridNetwork.IPAllocationMethod.Dynamic,\n IpVersion = AzureNative.HybridNetwork.IPVersion.IPv4,\n Subnet = \"\",\n },\n },\n MacAddress = \"DC-97-F8-79-16-7D\",\n NetworkInterfaceName = \"nic2\",\n VmSwitchType = AzureNative.HybridNetwork.VMSwitchType.Wan,\n },\n },\n RoleName = \"testRole\",\n UserDataParameters = null,\n },\n },\n ResourceGroupName = \"rg\",\n SkuName = \"testSku\",\n VendorName = \"testVendor\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewNetworkFunction(ctx, \"networkFunction\", \u0026hybridnetwork.NetworkFunctionArgs{\n\t\t\tDevice: \u0026hybridnetwork.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/devices/testDevice\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tManagedApplicationParameters: pulumi.Any(nil),\n\t\t\tNetworkFunctionName: pulumi.String(\"testNf\"),\n\t\t\tNetworkFunctionUserConfigurations: hybridnetwork.NetworkFunctionUserConfigurationArray{\n\t\t\t\t\u0026hybridnetwork.NetworkFunctionUserConfigurationArgs{\n\t\t\t\t\tNetworkInterfaces: hybridnetwork.NetworkInterfaceArray{\n\t\t\t\t\t\t\u0026hybridnetwork.NetworkInterfaceArgs{\n\t\t\t\t\t\t\tIpConfigurations: hybridnetwork.NetworkInterfaceIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026hybridnetwork.NetworkInterfaceIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tGateway: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\t\tIpAddress: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\t\tIpAllocationMethod: pulumi.String(hybridnetwork.IPAllocationMethodDynamic),\n\t\t\t\t\t\t\t\t\tIpVersion: pulumi.String(hybridnetwork.IPVersionIPv4),\n\t\t\t\t\t\t\t\t\tSubnet: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMacAddress: pulumi.String(\"\"),\n\t\t\t\t\t\t\tNetworkInterfaceName: pulumi.String(\"nic1\"),\n\t\t\t\t\t\t\tVmSwitchType: pulumi.String(hybridnetwork.VMSwitchTypeManagement),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hybridnetwork.NetworkInterfaceArgs{\n\t\t\t\t\t\t\tIpConfigurations: hybridnetwork.NetworkInterfaceIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026hybridnetwork.NetworkInterfaceIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tGateway: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\t\tIpAddress: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\t\tIpAllocationMethod: pulumi.String(hybridnetwork.IPAllocationMethodDynamic),\n\t\t\t\t\t\t\t\t\tIpVersion: pulumi.String(hybridnetwork.IPVersionIPv4),\n\t\t\t\t\t\t\t\t\tSubnet: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMacAddress: pulumi.String(\"DC-97-F8-79-16-7D\"),\n\t\t\t\t\t\t\tNetworkInterfaceName: pulumi.String(\"nic2\"),\n\t\t\t\t\t\t\tVmSwitchType: pulumi.String(hybridnetwork.VMSwitchTypeWan),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRoleName: pulumi.String(\"testRole\"),\n\t\t\t\t\tUserDataParameters: pulumi.Any(nil),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tSkuName: pulumi.String(\"testSku\"),\n\t\t\tVendorName: pulumi.String(\"testVendor\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.NetworkFunction;\nimport com.pulumi.azurenative.hybridnetwork.NetworkFunctionArgs;\nimport com.pulumi.azurenative.hybridnetwork.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.hybridnetwork.inputs.NetworkFunctionUserConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkFunction = new NetworkFunction(\"networkFunction\", NetworkFunctionArgs.builder()\n .device(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/devices/testDevice\")\n .build())\n .location(\"eastus\")\n .managedApplicationParameters()\n .networkFunctionName(\"testNf\")\n .networkFunctionUserConfigurations(NetworkFunctionUserConfigurationArgs.builder()\n .networkInterfaces( \n NetworkInterfaceArgs.builder()\n .ipConfigurations(NetworkInterfaceIPConfigurationArgs.builder()\n .gateway(\"\")\n .ipAddress(\"\")\n .ipAllocationMethod(\"Dynamic\")\n .ipVersion(\"IPv4\")\n .subnet(\"\")\n .build())\n .macAddress(\"\")\n .networkInterfaceName(\"nic1\")\n .vmSwitchType(\"Management\")\n .build(),\n NetworkInterfaceArgs.builder()\n .ipConfigurations(NetworkInterfaceIPConfigurationArgs.builder()\n .gateway(\"\")\n .ipAddress(\"\")\n .ipAllocationMethod(\"Dynamic\")\n .ipVersion(\"IPv4\")\n .subnet(\"\")\n .build())\n .macAddress(\"DC-97-F8-79-16-7D\")\n .networkInterfaceName(\"nic2\")\n .vmSwitchType(\"Wan\")\n .build())\n .roleName(\"testRole\")\n .userDataParameters()\n .build())\n .resourceGroupName(\"rg\")\n .skuName(\"testSku\")\n .vendorName(\"testVendor\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkFunction = new azure_native.hybridnetwork.NetworkFunction(\"networkFunction\", {\n device: {\n id: \"/subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/devices/testDevice\",\n },\n location: \"eastus\",\n managedApplicationParameters: {},\n networkFunctionName: \"testNf\",\n networkFunctionUserConfigurations: [{\n networkInterfaces: [\n {\n ipConfigurations: [{\n gateway: \"\",\n ipAddress: \"\",\n ipAllocationMethod: azure_native.hybridnetwork.IPAllocationMethod.Dynamic,\n ipVersion: azure_native.hybridnetwork.IPVersion.IPv4,\n subnet: \"\",\n }],\n macAddress: \"\",\n networkInterfaceName: \"nic1\",\n vmSwitchType: azure_native.hybridnetwork.VMSwitchType.Management,\n },\n {\n ipConfigurations: [{\n gateway: \"\",\n ipAddress: \"\",\n ipAllocationMethod: azure_native.hybridnetwork.IPAllocationMethod.Dynamic,\n ipVersion: azure_native.hybridnetwork.IPVersion.IPv4,\n subnet: \"\",\n }],\n macAddress: \"DC-97-F8-79-16-7D\",\n networkInterfaceName: \"nic2\",\n vmSwitchType: azure_native.hybridnetwork.VMSwitchType.Wan,\n },\n ],\n roleName: \"testRole\",\n userDataParameters: {},\n }],\n resourceGroupName: \"rg\",\n skuName: \"testSku\",\n vendorName: \"testVendor\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_function = azure_native.hybridnetwork.NetworkFunction(\"networkFunction\",\n device=azure_native.hybridnetwork.SubResourceArgs(\n id=\"/subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/devices/testDevice\",\n ),\n location=\"eastus\",\n managed_application_parameters={},\n network_function_name=\"testNf\",\n network_function_user_configurations=[azure_native.hybridnetwork.NetworkFunctionUserConfigurationArgs(\n network_interfaces=[\n azure_native.hybridnetwork.NetworkInterfaceArgs(\n ip_configurations=[azure_native.hybridnetwork.NetworkInterfaceIPConfigurationArgs(\n gateway=\"\",\n ip_address=\"\",\n ip_allocation_method=azure_native.hybridnetwork.IPAllocationMethod.DYNAMIC,\n ip_version=azure_native.hybridnetwork.IPVersion.I_PV4,\n subnet=\"\",\n )],\n mac_address=\"\",\n network_interface_name=\"nic1\",\n vm_switch_type=azure_native.hybridnetwork.VMSwitchType.MANAGEMENT,\n ),\n azure_native.hybridnetwork.NetworkInterfaceArgs(\n ip_configurations=[azure_native.hybridnetwork.NetworkInterfaceIPConfigurationArgs(\n gateway=\"\",\n ip_address=\"\",\n ip_allocation_method=azure_native.hybridnetwork.IPAllocationMethod.DYNAMIC,\n ip_version=azure_native.hybridnetwork.IPVersion.I_PV4,\n subnet=\"\",\n )],\n mac_address=\"DC-97-F8-79-16-7D\",\n network_interface_name=\"nic2\",\n vm_switch_type=azure_native.hybridnetwork.VMSwitchType.WAN,\n ),\n ],\n role_name=\"testRole\",\n user_data_parameters={},\n )],\n resource_group_name=\"rg\",\n sku_name=\"testSku\",\n vendor_name=\"testVendor\")\n\n```\n\n```yaml\nresources:\n networkFunction:\n type: azure-native:hybridnetwork:NetworkFunction\n properties:\n device:\n id: /subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/devices/testDevice\n location: eastus\n managedApplicationParameters: {}\n networkFunctionName: testNf\n networkFunctionUserConfigurations:\n - networkInterfaces:\n - ipConfigurations:\n - gateway:\n ipAddress:\n ipAllocationMethod: Dynamic\n ipVersion: IPv4\n subnet:\n macAddress:\n networkInterfaceName: nic1\n vmSwitchType: Management\n - ipConfigurations:\n - gateway:\n ipAddress:\n ipAllocationMethod: Dynamic\n ipVersion: IPv4\n subnet:\n macAddress: DC-97-F8-79-16-7D\n networkInterfaceName: nic2\n vmSwitchType: Wan\n roleName: testRole\n userDataParameters: {}\n resourceGroupName: rg\n skuName: testSku\n vendorName: testVendor\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridnetwork:NetworkFunction testNf /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/networkFunctions/{networkFunctionName} \n```\n", + "description": "Network function resource response.\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2020-01-01-preview.\n\nOther available API versions: 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create network function resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkFunction = new AzureNative.HybridNetwork.NetworkFunction(\"networkFunction\", new()\n {\n Device = new AzureNative.HybridNetwork.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/devices/testDevice\",\n },\n Location = \"eastus\",\n ManagedApplicationParameters = null,\n NetworkFunctionName = \"testNf\",\n NetworkFunctionUserConfigurations = new[]\n {\n new AzureNative.HybridNetwork.Inputs.NetworkFunctionUserConfigurationArgs\n {\n NetworkInterfaces = new[]\n {\n new AzureNative.HybridNetwork.Inputs.NetworkInterfaceArgs\n {\n IpConfigurations = new[]\n {\n new AzureNative.HybridNetwork.Inputs.NetworkInterfaceIPConfigurationArgs\n {\n Gateway = \"\",\n IpAddress = \"\",\n IpAllocationMethod = AzureNative.HybridNetwork.IPAllocationMethod.Dynamic,\n IpVersion = AzureNative.HybridNetwork.IPVersion.IPv4,\n Subnet = \"\",\n },\n },\n MacAddress = \"\",\n NetworkInterfaceName = \"nic1\",\n VmSwitchType = AzureNative.HybridNetwork.VMSwitchType.Management,\n },\n new AzureNative.HybridNetwork.Inputs.NetworkInterfaceArgs\n {\n IpConfigurations = new[]\n {\n new AzureNative.HybridNetwork.Inputs.NetworkInterfaceIPConfigurationArgs\n {\n Gateway = \"\",\n IpAddress = \"\",\n IpAllocationMethod = AzureNative.HybridNetwork.IPAllocationMethod.Dynamic,\n IpVersion = AzureNative.HybridNetwork.IPVersion.IPv4,\n Subnet = \"\",\n },\n },\n MacAddress = \"DC-97-F8-79-16-7D\",\n NetworkInterfaceName = \"nic2\",\n VmSwitchType = AzureNative.HybridNetwork.VMSwitchType.Wan,\n },\n },\n RoleName = \"testRole\",\n UserDataParameters = null,\n },\n },\n ResourceGroupName = \"rg\",\n SkuName = \"testSku\",\n VendorName = \"testVendor\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridnetwork \"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewNetworkFunction(ctx, \"networkFunction\", \u0026hybridnetwork.NetworkFunctionArgs{\n\t\t\tDevice: \u0026hybridnetwork.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/devices/testDevice\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tManagedApplicationParameters: pulumi.Any(nil),\n\t\t\tNetworkFunctionName: pulumi.String(\"testNf\"),\n\t\t\tNetworkFunctionUserConfigurations: hybridnetwork.NetworkFunctionUserConfigurationArray{\n\t\t\t\t\u0026hybridnetwork.NetworkFunctionUserConfigurationArgs{\n\t\t\t\t\tNetworkInterfaces: hybridnetwork.NetworkInterfaceArray{\n\t\t\t\t\t\t\u0026hybridnetwork.NetworkInterfaceArgs{\n\t\t\t\t\t\t\tIpConfigurations: hybridnetwork.NetworkInterfaceIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026hybridnetwork.NetworkInterfaceIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tGateway: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\t\tIpAddress: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\t\tIpAllocationMethod: pulumi.String(hybridnetwork.IPAllocationMethodDynamic),\n\t\t\t\t\t\t\t\t\tIpVersion: pulumi.String(hybridnetwork.IPVersionIPv4),\n\t\t\t\t\t\t\t\t\tSubnet: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMacAddress: pulumi.String(\"\"),\n\t\t\t\t\t\t\tNetworkInterfaceName: pulumi.String(\"nic1\"),\n\t\t\t\t\t\t\tVmSwitchType: pulumi.String(hybridnetwork.VMSwitchTypeManagement),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026hybridnetwork.NetworkInterfaceArgs{\n\t\t\t\t\t\t\tIpConfigurations: hybridnetwork.NetworkInterfaceIPConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026hybridnetwork.NetworkInterfaceIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\tGateway: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\t\tIpAddress: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\t\tIpAllocationMethod: pulumi.String(hybridnetwork.IPAllocationMethodDynamic),\n\t\t\t\t\t\t\t\t\tIpVersion: pulumi.String(hybridnetwork.IPVersionIPv4),\n\t\t\t\t\t\t\t\t\tSubnet: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMacAddress: pulumi.String(\"DC-97-F8-79-16-7D\"),\n\t\t\t\t\t\t\tNetworkInterfaceName: pulumi.String(\"nic2\"),\n\t\t\t\t\t\t\tVmSwitchType: pulumi.String(hybridnetwork.VMSwitchTypeWan),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRoleName: pulumi.String(\"testRole\"),\n\t\t\t\t\tUserDataParameters: pulumi.Any(nil),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tSkuName: pulumi.String(\"testSku\"),\n\t\t\tVendorName: pulumi.String(\"testVendor\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.NetworkFunction;\nimport com.pulumi.azurenative.hybridnetwork.NetworkFunctionArgs;\nimport com.pulumi.azurenative.hybridnetwork.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.hybridnetwork.inputs.NetworkFunctionUserConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkFunction = new NetworkFunction(\"networkFunction\", NetworkFunctionArgs.builder()\n .device(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/devices/testDevice\")\n .build())\n .location(\"eastus\")\n .managedApplicationParameters()\n .networkFunctionName(\"testNf\")\n .networkFunctionUserConfigurations(NetworkFunctionUserConfigurationArgs.builder()\n .networkInterfaces( \n NetworkInterfaceArgs.builder()\n .ipConfigurations(NetworkInterfaceIPConfigurationArgs.builder()\n .gateway(\"\")\n .ipAddress(\"\")\n .ipAllocationMethod(\"Dynamic\")\n .ipVersion(\"IPv4\")\n .subnet(\"\")\n .build())\n .macAddress(\"\")\n .networkInterfaceName(\"nic1\")\n .vmSwitchType(\"Management\")\n .build(),\n NetworkInterfaceArgs.builder()\n .ipConfigurations(NetworkInterfaceIPConfigurationArgs.builder()\n .gateway(\"\")\n .ipAddress(\"\")\n .ipAllocationMethod(\"Dynamic\")\n .ipVersion(\"IPv4\")\n .subnet(\"\")\n .build())\n .macAddress(\"DC-97-F8-79-16-7D\")\n .networkInterfaceName(\"nic2\")\n .vmSwitchType(\"Wan\")\n .build())\n .roleName(\"testRole\")\n .userDataParameters()\n .build())\n .resourceGroupName(\"rg\")\n .skuName(\"testSku\")\n .vendorName(\"testVendor\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkFunction = new azure_native.hybridnetwork.NetworkFunction(\"networkFunction\", {\n device: {\n id: \"/subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/devices/testDevice\",\n },\n location: \"eastus\",\n managedApplicationParameters: {},\n networkFunctionName: \"testNf\",\n networkFunctionUserConfigurations: [{\n networkInterfaces: [\n {\n ipConfigurations: [{\n gateway: \"\",\n ipAddress: \"\",\n ipAllocationMethod: azure_native.hybridnetwork.IPAllocationMethod.Dynamic,\n ipVersion: azure_native.hybridnetwork.IPVersion.IPv4,\n subnet: \"\",\n }],\n macAddress: \"\",\n networkInterfaceName: \"nic1\",\n vmSwitchType: azure_native.hybridnetwork.VMSwitchType.Management,\n },\n {\n ipConfigurations: [{\n gateway: \"\",\n ipAddress: \"\",\n ipAllocationMethod: azure_native.hybridnetwork.IPAllocationMethod.Dynamic,\n ipVersion: azure_native.hybridnetwork.IPVersion.IPv4,\n subnet: \"\",\n }],\n macAddress: \"DC-97-F8-79-16-7D\",\n networkInterfaceName: \"nic2\",\n vmSwitchType: azure_native.hybridnetwork.VMSwitchType.Wan,\n },\n ],\n roleName: \"testRole\",\n userDataParameters: {},\n }],\n resourceGroupName: \"rg\",\n skuName: \"testSku\",\n vendorName: \"testVendor\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_function = azure_native.hybridnetwork.NetworkFunction(\"networkFunction\",\n device=azure_native.hybridnetwork.SubResourceArgs(\n id=\"/subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/devices/testDevice\",\n ),\n location=\"eastus\",\n managed_application_parameters={},\n network_function_name=\"testNf\",\n network_function_user_configurations=[azure_native.hybridnetwork.NetworkFunctionUserConfigurationArgs(\n network_interfaces=[\n azure_native.hybridnetwork.NetworkInterfaceArgs(\n ip_configurations=[azure_native.hybridnetwork.NetworkInterfaceIPConfigurationArgs(\n gateway=\"\",\n ip_address=\"\",\n ip_allocation_method=azure_native.hybridnetwork.IPAllocationMethod.DYNAMIC,\n ip_version=azure_native.hybridnetwork.IPVersion.I_PV4,\n subnet=\"\",\n )],\n mac_address=\"\",\n network_interface_name=\"nic1\",\n vm_switch_type=azure_native.hybridnetwork.VMSwitchType.MANAGEMENT,\n ),\n azure_native.hybridnetwork.NetworkInterfaceArgs(\n ip_configurations=[azure_native.hybridnetwork.NetworkInterfaceIPConfigurationArgs(\n gateway=\"\",\n ip_address=\"\",\n ip_allocation_method=azure_native.hybridnetwork.IPAllocationMethod.DYNAMIC,\n ip_version=azure_native.hybridnetwork.IPVersion.I_PV4,\n subnet=\"\",\n )],\n mac_address=\"DC-97-F8-79-16-7D\",\n network_interface_name=\"nic2\",\n vm_switch_type=azure_native.hybridnetwork.VMSwitchType.WAN,\n ),\n ],\n role_name=\"testRole\",\n user_data_parameters={},\n )],\n resource_group_name=\"rg\",\n sku_name=\"testSku\",\n vendor_name=\"testVendor\")\n\n```\n\n```yaml\nresources:\n networkFunction:\n type: azure-native:hybridnetwork:NetworkFunction\n properties:\n device:\n id: /subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/devices/testDevice\n location: eastus\n managedApplicationParameters: {}\n networkFunctionName: testNf\n networkFunctionUserConfigurations:\n - networkInterfaces:\n - ipConfigurations:\n - gateway:\n ipAddress:\n ipAllocationMethod: Dynamic\n ipVersion: IPv4\n subnet:\n macAddress:\n networkInterfaceName: nic1\n vmSwitchType: Management\n - ipConfigurations:\n - gateway:\n ipAddress:\n ipAllocationMethod: Dynamic\n ipVersion: IPv4\n subnet:\n macAddress: DC-97-F8-79-16-7D\n networkInterfaceName: nic2\n vmSwitchType: Wan\n roleName: testRole\n userDataParameters: {}\n resourceGroupName: rg\n skuName: testSku\n vendorName: testVendor\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridnetwork:NetworkFunction testNf /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/networkFunctions/{networkFunctionName} \n```\n", "properties": { "device": { "type": "object", @@ -577966,7 +577966,7 @@ ] }, "azure-native:hybridnetwork:NetworkFunctionDefinitionGroup": { - "description": "Network function definition group resource.\nAzure REST API version: 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update the network function definition group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkFunctionDefinitionGroup = new AzureNative.HybridNetwork.NetworkFunctionDefinitionGroup(\"networkFunctionDefinitionGroup\", new()\n {\n Location = \"eastus\",\n NetworkFunctionDefinitionGroupName = \"TestNetworkFunctionDefinitionGroupName\",\n PublisherName = \"TestPublisher\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewNetworkFunctionDefinitionGroup(ctx, \"networkFunctionDefinitionGroup\", \u0026hybridnetwork.NetworkFunctionDefinitionGroupArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkFunctionDefinitionGroupName: pulumi.String(\"TestNetworkFunctionDefinitionGroupName\"),\n\t\t\tPublisherName: pulumi.String(\"TestPublisher\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.NetworkFunctionDefinitionGroup;\nimport com.pulumi.azurenative.hybridnetwork.NetworkFunctionDefinitionGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkFunctionDefinitionGroup = new NetworkFunctionDefinitionGroup(\"networkFunctionDefinitionGroup\", NetworkFunctionDefinitionGroupArgs.builder()\n .location(\"eastus\")\n .networkFunctionDefinitionGroupName(\"TestNetworkFunctionDefinitionGroupName\")\n .publisherName(\"TestPublisher\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkFunctionDefinitionGroup = new azure_native.hybridnetwork.NetworkFunctionDefinitionGroup(\"networkFunctionDefinitionGroup\", {\n location: \"eastus\",\n networkFunctionDefinitionGroupName: \"TestNetworkFunctionDefinitionGroupName\",\n publisherName: \"TestPublisher\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_function_definition_group = azure_native.hybridnetwork.NetworkFunctionDefinitionGroup(\"networkFunctionDefinitionGroup\",\n location=\"eastus\",\n network_function_definition_group_name=\"TestNetworkFunctionDefinitionGroupName\",\n publisher_name=\"TestPublisher\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n networkFunctionDefinitionGroup:\n type: azure-native:hybridnetwork:NetworkFunctionDefinitionGroup\n properties:\n location: eastus\n networkFunctionDefinitionGroupName: TestNetworkFunctionDefinitionGroupName\n publisherName: TestPublisher\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridnetwork:NetworkFunctionDefinitionGroup TestPublisherSkuVersion /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/publishers/{publisherName}/networkFunctionDefinitionGroups/{networkFunctionDefinitionGroupName} \n```\n", + "description": "Network function definition group resource.\nAzure REST API version: 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update the network function definition group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkFunctionDefinitionGroup = new AzureNative.HybridNetwork.NetworkFunctionDefinitionGroup(\"networkFunctionDefinitionGroup\", new()\n {\n Location = \"eastus\",\n NetworkFunctionDefinitionGroupName = \"TestNetworkFunctionDefinitionGroupName\",\n PublisherName = \"TestPublisher\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridnetwork \"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewNetworkFunctionDefinitionGroup(ctx, \"networkFunctionDefinitionGroup\", \u0026hybridnetwork.NetworkFunctionDefinitionGroupArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkFunctionDefinitionGroupName: pulumi.String(\"TestNetworkFunctionDefinitionGroupName\"),\n\t\t\tPublisherName: pulumi.String(\"TestPublisher\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.NetworkFunctionDefinitionGroup;\nimport com.pulumi.azurenative.hybridnetwork.NetworkFunctionDefinitionGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkFunctionDefinitionGroup = new NetworkFunctionDefinitionGroup(\"networkFunctionDefinitionGroup\", NetworkFunctionDefinitionGroupArgs.builder()\n .location(\"eastus\")\n .networkFunctionDefinitionGroupName(\"TestNetworkFunctionDefinitionGroupName\")\n .publisherName(\"TestPublisher\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkFunctionDefinitionGroup = new azure_native.hybridnetwork.NetworkFunctionDefinitionGroup(\"networkFunctionDefinitionGroup\", {\n location: \"eastus\",\n networkFunctionDefinitionGroupName: \"TestNetworkFunctionDefinitionGroupName\",\n publisherName: \"TestPublisher\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_function_definition_group = azure_native.hybridnetwork.NetworkFunctionDefinitionGroup(\"networkFunctionDefinitionGroup\",\n location=\"eastus\",\n network_function_definition_group_name=\"TestNetworkFunctionDefinitionGroupName\",\n publisher_name=\"TestPublisher\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n networkFunctionDefinitionGroup:\n type: azure-native:hybridnetwork:NetworkFunctionDefinitionGroup\n properties:\n location: eastus\n networkFunctionDefinitionGroupName: TestNetworkFunctionDefinitionGroupName\n publisherName: TestPublisher\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridnetwork:NetworkFunctionDefinitionGroup TestPublisherSkuVersion /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/publishers/{publisherName}/networkFunctionDefinitionGroups/{networkFunctionDefinitionGroupName} \n```\n", "properties": { "location": { "type": "string", @@ -578051,7 +578051,7 @@ ] }, "azure-native:hybridnetwork:NetworkFunctionDefinitionVersion": { - "description": "Network function definition version.\nAzure REST API version: 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a network function definition version resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkFunctionDefinitionVersion = new AzureNative.HybridNetwork.NetworkFunctionDefinitionVersion(\"networkFunctionDefinitionVersion\", new()\n {\n Location = \"eastus\",\n NetworkFunctionDefinitionGroupName = \"TestNetworkFunctionDefinitionGroupName\",\n NetworkFunctionDefinitionVersionName = \"1.0.0\",\n Properties = new AzureNative.HybridNetwork.Inputs.ContainerizedNetworkFunctionDefinitionVersionArgs\n {\n DeployParameters = \"{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"releaseName\\\":{\\\"type\\\":\\\"string\\\"},\\\"namespace\\\":{\\\"type\\\":\\\"string\\\"}}}\",\n NetworkFunctionTemplate = new AzureNative.HybridNetwork.Inputs.AzureArcKubernetesNetworkFunctionTemplateArgs\n {\n NetworkFunctionApplications = new[]\n {\n new AzureNative.HybridNetwork.Inputs.AzureArcKubernetesHelmApplicationArgs\n {\n ArtifactProfile = new AzureNative.HybridNetwork.Inputs.AzureArcKubernetesArtifactProfileArgs\n {\n ArtifactStore = new AzureNative.HybridNetwork.Inputs.ReferencedResourceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/testArtifactStore\",\n },\n HelmArtifactProfile = new AzureNative.HybridNetwork.Inputs.HelmArtifactProfileArgs\n {\n HelmPackageName = \"fed-rbac\",\n HelmPackageVersionRange = \"~2.1.3\",\n ImagePullSecretsValuesPaths = new[]\n {\n \"global.imagePullSecrets\",\n },\n RegistryValuesPaths = new[]\n {\n \"global.registry.docker.repoPath\",\n },\n },\n },\n ArtifactType = \"HelmPackage\",\n DependsOnProfile = new AzureNative.HybridNetwork.Inputs.DependsOnProfileArgs\n {\n InstallDependsOn = new() { },\n UninstallDependsOn = new() { },\n UpdateDependsOn = new() { },\n },\n DeployParametersMappingRuleProfile = new AzureNative.HybridNetwork.Inputs.AzureArcKubernetesDeployMappingRuleProfileArgs\n {\n ApplicationEnablement = AzureNative.HybridNetwork.ApplicationEnablement.Enabled,\n HelmMappingRuleProfile = new AzureNative.HybridNetwork.Inputs.HelmMappingRuleProfileArgs\n {\n HelmPackageVersion = \"2.1.3\",\n Options = new AzureNative.HybridNetwork.Inputs.HelmMappingRuleProfileOptionsArgs\n {\n InstallOptions = new AzureNative.HybridNetwork.Inputs.HelmInstallOptionsArgs\n {\n Atomic = \"true\",\n Timeout = \"30\",\n Wait = \"true\",\n },\n UpgradeOptions = new AzureNative.HybridNetwork.Inputs.HelmUpgradeOptionsArgs\n {\n Atomic = \"true\",\n Timeout = \"30\",\n Wait = \"true\",\n },\n },\n ReleaseName = \"{deployParameters.releaseName}\",\n ReleaseNamespace = \"{deployParameters.namesapce}\",\n Values = \"\",\n },\n },\n Name = \"fedrbac\",\n },\n },\n NfviType = \"AzureArcKubernetes\",\n },\n NetworkFunctionType = \"ContainerizedNetworkFunction\",\n },\n PublisherName = \"TestPublisher\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewNetworkFunctionDefinitionVersion(ctx, \"networkFunctionDefinitionVersion\", \u0026hybridnetwork.NetworkFunctionDefinitionVersionArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkFunctionDefinitionGroupName: pulumi.String(\"TestNetworkFunctionDefinitionGroupName\"),\n\t\t\tNetworkFunctionDefinitionVersionName: pulumi.String(\"1.0.0\"),\n\t\t\tProperties: hybridnetwork.ContainerizedNetworkFunctionDefinitionVersion{\n\t\t\t\tDeployParameters: \"{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"releaseName\\\":{\\\"type\\\":\\\"string\\\"},\\\"namespace\\\":{\\\"type\\\":\\\"string\\\"}}}\",\n\t\t\t\tNetworkFunctionTemplate: hybridnetwork.AzureArcKubernetesNetworkFunctionTemplate{\n\t\t\t\t\tNetworkFunctionApplications: []hybridnetwork.AzureArcKubernetesHelmApplication{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tArtifactProfile: {\n\t\t\t\t\t\t\t\tArtifactStore: {\n\t\t\t\t\t\t\t\t\tId: \"/subscriptions/subid/resourcegroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/testArtifactStore\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tHelmArtifactProfile: {\n\t\t\t\t\t\t\t\t\tHelmPackageName: \"fed-rbac\",\n\t\t\t\t\t\t\t\t\tHelmPackageVersionRange: \"~2.1.3\",\n\t\t\t\t\t\t\t\t\tImagePullSecretsValuesPaths: []string{\n\t\t\t\t\t\t\t\t\t\t\"global.imagePullSecrets\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tRegistryValuesPaths: []string{\n\t\t\t\t\t\t\t\t\t\t\"global.registry.docker.repoPath\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tArtifactType: \"HelmPackage\",\n\t\t\t\t\t\t\tDependsOnProfile: {\n\t\t\t\t\t\t\t\tInstallDependsOn: []interface{}{},\n\t\t\t\t\t\t\t\tUninstallDependsOn: []interface{}{},\n\t\t\t\t\t\t\t\tUpdateDependsOn: []interface{}{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDeployParametersMappingRuleProfile: {\n\t\t\t\t\t\t\t\tApplicationEnablement: hybridnetwork.ApplicationEnablementEnabled,\n\t\t\t\t\t\t\t\tHelmMappingRuleProfile: {\n\t\t\t\t\t\t\t\t\tHelmPackageVersion: \"2.1.3\",\n\t\t\t\t\t\t\t\t\tOptions: {\n\t\t\t\t\t\t\t\t\t\tInstallOptions: {\n\t\t\t\t\t\t\t\t\t\t\tAtomic: \"true\",\n\t\t\t\t\t\t\t\t\t\t\tTimeout: \"30\",\n\t\t\t\t\t\t\t\t\t\t\tWait: \"true\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\tUpgradeOptions: {\n\t\t\t\t\t\t\t\t\t\t\tAtomic: \"true\",\n\t\t\t\t\t\t\t\t\t\t\tTimeout: \"30\",\n\t\t\t\t\t\t\t\t\t\t\tWait: \"true\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tReleaseName: \"{deployParameters.releaseName}\",\n\t\t\t\t\t\t\t\t\tReleaseNamespace: \"{deployParameters.namesapce}\",\n\t\t\t\t\t\t\t\t\tValues: \"\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: \"fedrbac\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tNfviType: \"AzureArcKubernetes\",\n\t\t\t\t},\n\t\t\t\tNetworkFunctionType: \"ContainerizedNetworkFunction\",\n\t\t\t},\n\t\t\tPublisherName: pulumi.String(\"TestPublisher\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.NetworkFunctionDefinitionVersion;\nimport com.pulumi.azurenative.hybridnetwork.NetworkFunctionDefinitionVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkFunctionDefinitionVersion = new NetworkFunctionDefinitionVersion(\"networkFunctionDefinitionVersion\", NetworkFunctionDefinitionVersionArgs.builder()\n .location(\"eastus\")\n .networkFunctionDefinitionGroupName(\"TestNetworkFunctionDefinitionGroupName\")\n .networkFunctionDefinitionVersionName(\"1.0.0\")\n .properties(ContainerizedNetworkFunctionDefinitionVersionArgs.builder()\n .deployParameters(\"{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"releaseName\\\":{\\\"type\\\":\\\"string\\\"},\\\"namespace\\\":{\\\"type\\\":\\\"string\\\"}}}\")\n .networkFunctionTemplate(AzureArcKubernetesNetworkFunctionTemplateArgs.builder()\n .networkFunctionApplications(AzureArcKubernetesHelmApplicationArgs.builder()\n .artifactProfile(AzureArcKubernetesArtifactProfileArgs.builder()\n .artifactStore(ReferencedResourceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/testArtifactStore\")\n .build())\n .helmArtifactProfile(HelmArtifactProfileArgs.builder()\n .helmPackageName(\"fed-rbac\")\n .helmPackageVersionRange(\"~2.1.3\")\n .imagePullSecretsValuesPaths(\"global.imagePullSecrets\")\n .registryValuesPaths(\"global.registry.docker.repoPath\")\n .build())\n .build())\n .artifactType(\"HelmPackage\")\n .dependsOnProfile(DependsOnProfileArgs.builder()\n .installDependsOn()\n .uninstallDependsOn()\n .updateDependsOn()\n .build())\n .deployParametersMappingRuleProfile(AzureArcKubernetesDeployMappingRuleProfileArgs.builder()\n .applicationEnablement(\"Enabled\")\n .helmMappingRuleProfile(HelmMappingRuleProfileArgs.builder()\n .helmPackageVersion(\"2.1.3\")\n .options(HelmMappingRuleProfileOptionsArgs.builder()\n .installOptions(HelmInstallOptionsArgs.builder()\n .atomic(\"true\")\n .timeout(\"30\")\n .wait(\"true\")\n .build())\n .upgradeOptions(HelmUpgradeOptionsArgs.builder()\n .atomic(\"true\")\n .timeout(\"30\")\n .wait(\"true\")\n .build())\n .build())\n .releaseName(\"{deployParameters.releaseName}\")\n .releaseNamespace(\"{deployParameters.namesapce}\")\n .values(\"\")\n .build())\n .build())\n .name(\"fedrbac\")\n .build())\n .nfviType(\"AzureArcKubernetes\")\n .build())\n .networkFunctionType(\"ContainerizedNetworkFunction\")\n .build())\n .publisherName(\"TestPublisher\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkFunctionDefinitionVersion = new azure_native.hybridnetwork.NetworkFunctionDefinitionVersion(\"networkFunctionDefinitionVersion\", {\n location: \"eastus\",\n networkFunctionDefinitionGroupName: \"TestNetworkFunctionDefinitionGroupName\",\n networkFunctionDefinitionVersionName: \"1.0.0\",\n properties: {\n deployParameters: \"{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"releaseName\\\":{\\\"type\\\":\\\"string\\\"},\\\"namespace\\\":{\\\"type\\\":\\\"string\\\"}}}\",\n networkFunctionTemplate: {\n networkFunctionApplications: [{\n artifactProfile: {\n artifactStore: {\n id: \"/subscriptions/subid/resourcegroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/testArtifactStore\",\n },\n helmArtifactProfile: {\n helmPackageName: \"fed-rbac\",\n helmPackageVersionRange: \"~2.1.3\",\n imagePullSecretsValuesPaths: [\"global.imagePullSecrets\"],\n registryValuesPaths: [\"global.registry.docker.repoPath\"],\n },\n },\n artifactType: \"HelmPackage\",\n dependsOnProfile: {\n installDependsOn: [],\n uninstallDependsOn: [],\n updateDependsOn: [],\n },\n deployParametersMappingRuleProfile: {\n applicationEnablement: azure_native.hybridnetwork.ApplicationEnablement.Enabled,\n helmMappingRuleProfile: {\n helmPackageVersion: \"2.1.3\",\n options: {\n installOptions: {\n atomic: \"true\",\n timeout: \"30\",\n wait: \"true\",\n },\n upgradeOptions: {\n atomic: \"true\",\n timeout: \"30\",\n wait: \"true\",\n },\n },\n releaseName: \"{deployParameters.releaseName}\",\n releaseNamespace: \"{deployParameters.namesapce}\",\n values: \"\",\n },\n },\n name: \"fedrbac\",\n }],\n nfviType: \"AzureArcKubernetes\",\n },\n networkFunctionType: \"ContainerizedNetworkFunction\",\n },\n publisherName: \"TestPublisher\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_function_definition_version = azure_native.hybridnetwork.NetworkFunctionDefinitionVersion(\"networkFunctionDefinitionVersion\",\n location=\"eastus\",\n network_function_definition_group_name=\"TestNetworkFunctionDefinitionGroupName\",\n network_function_definition_version_name=\"1.0.0\",\n properties=azure_native.hybridnetwork.ContainerizedNetworkFunctionDefinitionVersionArgs(\n deploy_parameters=\"{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"releaseName\\\":{\\\"type\\\":\\\"string\\\"},\\\"namespace\\\":{\\\"type\\\":\\\"string\\\"}}}\",\n network_function_template=azure_native.hybridnetwork.AzureArcKubernetesNetworkFunctionTemplateArgs(\n network_function_applications=[azure_native.hybridnetwork.AzureArcKubernetesHelmApplicationArgs(\n artifact_profile=azure_native.hybridnetwork.AzureArcKubernetesArtifactProfileArgs(\n artifact_store=azure_native.hybridnetwork.ReferencedResourceArgs(\n id=\"/subscriptions/subid/resourcegroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/testArtifactStore\",\n ),\n helm_artifact_profile=azure_native.hybridnetwork.HelmArtifactProfileArgs(\n helm_package_name=\"fed-rbac\",\n helm_package_version_range=\"~2.1.3\",\n image_pull_secrets_values_paths=[\"global.imagePullSecrets\"],\n registry_values_paths=[\"global.registry.docker.repoPath\"],\n ),\n ),\n artifact_type=\"HelmPackage\",\n depends_on_profile=azure_native.hybridnetwork.DependsOnProfileArgs(\n install_depends_on=[],\n uninstall_depends_on=[],\n update_depends_on=[],\n ),\n deploy_parameters_mapping_rule_profile=azure_native.hybridnetwork.AzureArcKubernetesDeployMappingRuleProfileArgs(\n application_enablement=azure_native.hybridnetwork.ApplicationEnablement.ENABLED,\n helm_mapping_rule_profile=azure_native.hybridnetwork.HelmMappingRuleProfileArgs(\n helm_package_version=\"2.1.3\",\n options=azure_native.hybridnetwork.HelmMappingRuleProfileOptionsArgs(\n install_options=azure_native.hybridnetwork.HelmInstallOptionsArgs(\n atomic=\"true\",\n timeout=\"30\",\n wait=\"true\",\n ),\n upgrade_options=azure_native.hybridnetwork.HelmUpgradeOptionsArgs(\n atomic=\"true\",\n timeout=\"30\",\n wait=\"true\",\n ),\n ),\n release_name=\"{deployParameters.releaseName}\",\n release_namespace=\"{deployParameters.namesapce}\",\n values=\"\",\n ),\n ),\n name=\"fedrbac\",\n )],\n nfvi_type=\"AzureArcKubernetes\",\n ),\n network_function_type=\"ContainerizedNetworkFunction\",\n ),\n publisher_name=\"TestPublisher\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n networkFunctionDefinitionVersion:\n type: azure-native:hybridnetwork:NetworkFunctionDefinitionVersion\n properties:\n location: eastus\n networkFunctionDefinitionGroupName: TestNetworkFunctionDefinitionGroupName\n networkFunctionDefinitionVersionName: 1.0.0\n properties:\n deployParameters: '{\"type\":\"object\",\"properties\":{\"releaseName\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}}}'\n networkFunctionTemplate:\n networkFunctionApplications:\n - artifactProfile:\n artifactStore:\n id: /subscriptions/subid/resourcegroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/testArtifactStore\n helmArtifactProfile:\n helmPackageName: fed-rbac\n helmPackageVersionRange: ~2.1.3\n imagePullSecretsValuesPaths:\n - global.imagePullSecrets\n registryValuesPaths:\n - global.registry.docker.repoPath\n artifactType: HelmPackage\n dependsOnProfile:\n installDependsOn: []\n uninstallDependsOn: []\n updateDependsOn: []\n deployParametersMappingRuleProfile:\n applicationEnablement: Enabled\n helmMappingRuleProfile:\n helmPackageVersion: 2.1.3\n options:\n installOptions:\n atomic: 'true'\n timeout: '30'\n wait: 'true'\n upgradeOptions:\n atomic: 'true'\n timeout: '30'\n wait: 'true'\n releaseName: '{deployParameters.releaseName}'\n releaseNamespace: '{deployParameters.namesapce}'\n values:\n name: fedrbac\n nfviType: AzureArcKubernetes\n networkFunctionType: ContainerizedNetworkFunction\n publisherName: TestPublisher\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a network function definition version resource for AzureCore VNF\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkFunctionDefinitionVersion = new AzureNative.HybridNetwork.NetworkFunctionDefinitionVersion(\"networkFunctionDefinitionVersion\", new()\n {\n Location = \"eastus\",\n NetworkFunctionDefinitionGroupName = \"TestNetworkFunctionDefinitionGroupName\",\n NetworkFunctionDefinitionVersionName = \"1.0.0\",\n Properties = new AzureNative.HybridNetwork.Inputs.VirtualNetworkFunctionNetworkFunctionDefinitionVersionArgs\n {\n DeployParameters = \"{\\\"virtualMachineName\\\":{\\\"type\\\":\\\"string\\\"},\\\"cpuCores\\\":{\\\"type\\\":\\\"int\\\"},\\\"memorySizeGB\\\":{\\\"type\\\":\\\"int\\\"},\\\"cloudServicesNetworkAttachment\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]},\\\"networkAttachments\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]}},\\\"storageProfile\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"osDisk\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"createOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"deleteOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"diskSizeGB\\\":{\\\"type\\\":\\\"integer\\\"}},\\\"required\\\":[\\\"diskSizeGB\\\"]}},\\\"required\\\":[\\\"osDisk\\\"]},\\\"sshPublicKeys\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"keyData\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"keyData\\\"]}},\\\"userData\\\":{\\\"type\\\":\\\"string\\\"},\\\"adminUsername\\\":{\\\"type\\\":\\\"string\\\"},\\\"bootMethod\\\":{\\\"type\\\":\\\"string\\\",\\\"default\\\":\\\"UEFI\\\",\\\"enum\\\":[\\\"UEFI\\\",\\\"BIOS\\\"]},\\\"isolateEmulatorThread\\\":{\\\"type\\\":\\\"string\\\"},\\\"virtioInterface\\\":{\\\"type\\\":\\\"string\\\"},\\\"placementHints\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"hintType\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Affinity\\\",\\\"AntiAffinity\\\"]},\\\"resourceId\\\":{\\\"type\\\":\\\"string\\\"},\\\"schedulingExecution\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Soft\\\",\\\"Hard\\\"]},\\\"scope\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"hintType\\\",\\\"schedulingExecution\\\",\\\"resourceId\\\",\\\"scope\\\"]}}}\",\n Description = \"test NFDV for AzureCore\",\n NetworkFunctionTemplate = new AzureNative.HybridNetwork.Inputs.AzureCoreNetworkFunctionTemplateArgs\n {\n NetworkFunctionApplications = \n {\n new AzureNative.HybridNetwork.Inputs.AzureCoreNetworkFunctionVhdApplicationArgs\n {\n ArtifactProfile = new AzureNative.HybridNetwork.Inputs.AzureCoreVhdImageArtifactProfileArgs\n {\n ArtifactStore = new AzureNative.HybridNetwork.Inputs.ReferencedResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\",\n },\n VhdArtifactProfile = new AzureNative.HybridNetwork.Inputs.VhdImageArtifactProfileArgs\n {\n VhdName = \"test-image\",\n VhdVersion = \"1-0-0\",\n },\n },\n ArtifactType = \"VhdImageFile\",\n DependsOnProfile = new AzureNative.HybridNetwork.Inputs.DependsOnProfileArgs\n {\n InstallDependsOn = new() { },\n UninstallDependsOn = new() { },\n UpdateDependsOn = new() { },\n },\n DeployParametersMappingRuleProfile = new AzureNative.HybridNetwork.Inputs.AzureCoreVhdImageDeployMappingRuleProfileArgs\n {\n ApplicationEnablement = AzureNative.HybridNetwork.ApplicationEnablement.Unknown,\n VhdImageMappingRuleProfile = new AzureNative.HybridNetwork.Inputs.VhdImageMappingRuleProfileArgs\n {\n UserConfiguration = \"\",\n },\n },\n Name = \"testImageRole\",\n },\n new AzureNative.HybridNetwork.Inputs.AzureCoreNetworkFunctionArmTemplateApplicationArgs\n {\n ArtifactProfile = new AzureNative.HybridNetwork.Inputs.AzureCoreArmTemplateArtifactProfileArgs\n {\n ArtifactStore = new AzureNative.HybridNetwork.Inputs.ReferencedResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\",\n },\n TemplateArtifactProfile = new AzureNative.HybridNetwork.Inputs.ArmTemplateArtifactProfileArgs\n {\n TemplateName = \"test-template\",\n TemplateVersion = \"1.0.0\",\n },\n },\n ArtifactType = \"ArmTemplate\",\n DependsOnProfile = new AzureNative.HybridNetwork.Inputs.DependsOnProfileArgs\n {\n InstallDependsOn = new[]\n {\n \"testImageRole\",\n },\n UninstallDependsOn = new[]\n {\n \"testImageRole\",\n },\n UpdateDependsOn = new[]\n {\n \"testImageRole\",\n },\n },\n DeployParametersMappingRuleProfile = new AzureNative.HybridNetwork.Inputs.AzureCoreArmTemplateDeployMappingRuleProfileArgs\n {\n ApplicationEnablement = AzureNative.HybridNetwork.ApplicationEnablement.Unknown,\n TemplateMappingRuleProfile = new AzureNative.HybridNetwork.Inputs.ArmTemplateMappingRuleProfileArgs\n {\n TemplateParameters = \"{\\\"virtualMachineName\\\":\\\"{deployParameters.virtualMachineName}\\\",\\\"cpuCores\\\":\\\"{deployParameters.cpuCores}\\\",\\\"memorySizeGB\\\":\\\"{deployParameters.memorySizeGB}\\\",\\\"cloudServicesNetworkAttachment\\\":\\\"{deployParameters.cloudServicesNetworkAttachment}\\\",\\\"networkAttachments\\\":\\\"{deployParameters.networkAttachments}\\\",\\\"sshPublicKeys\\\":\\\"{deployParameters.sshPublicKeys}\\\",\\\"storageProfile\\\":\\\"{deployParameters.storageProfile}\\\",\\\"isolateEmulatorThread\\\":\\\"{deployParameters.isolateEmulatorThread}\\\",\\\"virtioInterface\\\":\\\"{deployParameters.virtioInterface}\\\",\\\"userData\\\":\\\"{deployParameters.userData}\\\",\\\"adminUsername\\\":\\\"{deployParameters.adminUsername}\\\",\\\"bootMethod\\\":\\\"{deployParameters.bootMethod}\\\",\\\"placementHints\\\":\\\"{deployParameters.placementHints}\\\"}\",\n },\n },\n Name = \"testTemplateRole\",\n },\n },\n NfviType = \"AzureCore\",\n },\n NetworkFunctionType = \"VirtualNetworkFunction\",\n },\n PublisherName = \"TestPublisher\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewNetworkFunctionDefinitionVersion(ctx, \"networkFunctionDefinitionVersion\", \u0026hybridnetwork.NetworkFunctionDefinitionVersionArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkFunctionDefinitionGroupName: pulumi.String(\"TestNetworkFunctionDefinitionGroupName\"),\n\t\t\tNetworkFunctionDefinitionVersionName: pulumi.String(\"1.0.0\"),\n\t\t\tProperties: hybridnetwork.VirtualNetworkFunctionNetworkFunctionDefinitionVersion{\n\t\t\t\tDeployParameters: \"{\\\"virtualMachineName\\\":{\\\"type\\\":\\\"string\\\"},\\\"cpuCores\\\":{\\\"type\\\":\\\"int\\\"},\\\"memorySizeGB\\\":{\\\"type\\\":\\\"int\\\"},\\\"cloudServicesNetworkAttachment\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]},\\\"networkAttachments\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]}},\\\"storageProfile\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"osDisk\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"createOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"deleteOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"diskSizeGB\\\":{\\\"type\\\":\\\"integer\\\"}},\\\"required\\\":[\\\"diskSizeGB\\\"]}},\\\"required\\\":[\\\"osDisk\\\"]},\\\"sshPublicKeys\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"keyData\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"keyData\\\"]}},\\\"userData\\\":{\\\"type\\\":\\\"string\\\"},\\\"adminUsername\\\":{\\\"type\\\":\\\"string\\\"},\\\"bootMethod\\\":{\\\"type\\\":\\\"string\\\",\\\"default\\\":\\\"UEFI\\\",\\\"enum\\\":[\\\"UEFI\\\",\\\"BIOS\\\"]},\\\"isolateEmulatorThread\\\":{\\\"type\\\":\\\"string\\\"},\\\"virtioInterface\\\":{\\\"type\\\":\\\"string\\\"},\\\"placementHints\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"hintType\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Affinity\\\",\\\"AntiAffinity\\\"]},\\\"resourceId\\\":{\\\"type\\\":\\\"string\\\"},\\\"schedulingExecution\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Soft\\\",\\\"Hard\\\"]},\\\"scope\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"hintType\\\",\\\"schedulingExecution\\\",\\\"resourceId\\\",\\\"scope\\\"]}}}\",\n\t\t\t\tDescription: \"test NFDV for AzureCore\",\n\t\t\t\tNetworkFunctionTemplate: hybridnetwork.AzureCoreNetworkFunctionTemplate{\n\t\t\t\t\tNetworkFunctionApplications: []interface{}{\n\t\t\t\t\t\thybridnetwork.AzureCoreNetworkFunctionVhdApplication{\n\t\t\t\t\t\t\tArtifactProfile: hybridnetwork.AzureCoreVhdImageArtifactProfile{\n\t\t\t\t\t\t\t\tArtifactStore: hybridnetwork.ReferencedResource{\n\t\t\t\t\t\t\t\t\tId: \"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tVhdArtifactProfile: hybridnetwork.VhdImageArtifactProfile{\n\t\t\t\t\t\t\t\t\tVhdName: \"test-image\",\n\t\t\t\t\t\t\t\t\tVhdVersion: \"1-0-0\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tArtifactType: \"VhdImageFile\",\n\t\t\t\t\t\t\tDependsOnProfile: hybridnetwork.DependsOnProfile{\n\t\t\t\t\t\t\t\tInstallDependsOn: []interface{}{},\n\t\t\t\t\t\t\t\tUninstallDependsOn: []interface{}{},\n\t\t\t\t\t\t\t\tUpdateDependsOn: []interface{}{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDeployParametersMappingRuleProfile: hybridnetwork.AzureCoreVhdImageDeployMappingRuleProfile{\n\t\t\t\t\t\t\t\tApplicationEnablement: hybridnetwork.ApplicationEnablementUnknown,\n\t\t\t\t\t\t\t\tVhdImageMappingRuleProfile: hybridnetwork.VhdImageMappingRuleProfile{\n\t\t\t\t\t\t\t\t\tUserConfiguration: \"\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: \"testImageRole\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\thybridnetwork.AzureCoreNetworkFunctionArmTemplateApplication{\n\t\t\t\t\t\t\tArtifactProfile: hybridnetwork.AzureCoreArmTemplateArtifactProfile{\n\t\t\t\t\t\t\t\tArtifactStore: hybridnetwork.ReferencedResource{\n\t\t\t\t\t\t\t\t\tId: \"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tTemplateArtifactProfile: hybridnetwork.ArmTemplateArtifactProfile{\n\t\t\t\t\t\t\t\t\tTemplateName: \"test-template\",\n\t\t\t\t\t\t\t\t\tTemplateVersion: \"1.0.0\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tArtifactType: \"ArmTemplate\",\n\t\t\t\t\t\t\tDependsOnProfile: hybridnetwork.DependsOnProfile{\n\t\t\t\t\t\t\t\tInstallDependsOn: []string{\n\t\t\t\t\t\t\t\t\t\"testImageRole\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tUninstallDependsOn: []string{\n\t\t\t\t\t\t\t\t\t\"testImageRole\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tUpdateDependsOn: []string{\n\t\t\t\t\t\t\t\t\t\"testImageRole\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDeployParametersMappingRuleProfile: hybridnetwork.AzureCoreArmTemplateDeployMappingRuleProfile{\n\t\t\t\t\t\t\t\tApplicationEnablement: hybridnetwork.ApplicationEnablementUnknown,\n\t\t\t\t\t\t\t\tTemplateMappingRuleProfile: hybridnetwork.ArmTemplateMappingRuleProfile{\n\t\t\t\t\t\t\t\t\tTemplateParameters: \"{\\\"virtualMachineName\\\":\\\"{deployParameters.virtualMachineName}\\\",\\\"cpuCores\\\":\\\"{deployParameters.cpuCores}\\\",\\\"memorySizeGB\\\":\\\"{deployParameters.memorySizeGB}\\\",\\\"cloudServicesNetworkAttachment\\\":\\\"{deployParameters.cloudServicesNetworkAttachment}\\\",\\\"networkAttachments\\\":\\\"{deployParameters.networkAttachments}\\\",\\\"sshPublicKeys\\\":\\\"{deployParameters.sshPublicKeys}\\\",\\\"storageProfile\\\":\\\"{deployParameters.storageProfile}\\\",\\\"isolateEmulatorThread\\\":\\\"{deployParameters.isolateEmulatorThread}\\\",\\\"virtioInterface\\\":\\\"{deployParameters.virtioInterface}\\\",\\\"userData\\\":\\\"{deployParameters.userData}\\\",\\\"adminUsername\\\":\\\"{deployParameters.adminUsername}\\\",\\\"bootMethod\\\":\\\"{deployParameters.bootMethod}\\\",\\\"placementHints\\\":\\\"{deployParameters.placementHints}\\\"}\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: \"testTemplateRole\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tNfviType: \"AzureCore\",\n\t\t\t\t},\n\t\t\t\tNetworkFunctionType: \"VirtualNetworkFunction\",\n\t\t\t},\n\t\t\tPublisherName: pulumi.String(\"TestPublisher\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.NetworkFunctionDefinitionVersion;\nimport com.pulumi.azurenative.hybridnetwork.NetworkFunctionDefinitionVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkFunctionDefinitionVersion = new NetworkFunctionDefinitionVersion(\"networkFunctionDefinitionVersion\", NetworkFunctionDefinitionVersionArgs.builder()\n .location(\"eastus\")\n .networkFunctionDefinitionGroupName(\"TestNetworkFunctionDefinitionGroupName\")\n .networkFunctionDefinitionVersionName(\"1.0.0\")\n .properties(VirtualNetworkFunctionNetworkFunctionDefinitionVersionArgs.builder()\n .deployParameters(\"{\\\"virtualMachineName\\\":{\\\"type\\\":\\\"string\\\"},\\\"cpuCores\\\":{\\\"type\\\":\\\"int\\\"},\\\"memorySizeGB\\\":{\\\"type\\\":\\\"int\\\"},\\\"cloudServicesNetworkAttachment\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]},\\\"networkAttachments\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]}},\\\"storageProfile\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"osDisk\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"createOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"deleteOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"diskSizeGB\\\":{\\\"type\\\":\\\"integer\\\"}},\\\"required\\\":[\\\"diskSizeGB\\\"]}},\\\"required\\\":[\\\"osDisk\\\"]},\\\"sshPublicKeys\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"keyData\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"keyData\\\"]}},\\\"userData\\\":{\\\"type\\\":\\\"string\\\"},\\\"adminUsername\\\":{\\\"type\\\":\\\"string\\\"},\\\"bootMethod\\\":{\\\"type\\\":\\\"string\\\",\\\"default\\\":\\\"UEFI\\\",\\\"enum\\\":[\\\"UEFI\\\",\\\"BIOS\\\"]},\\\"isolateEmulatorThread\\\":{\\\"type\\\":\\\"string\\\"},\\\"virtioInterface\\\":{\\\"type\\\":\\\"string\\\"},\\\"placementHints\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"hintType\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Affinity\\\",\\\"AntiAffinity\\\"]},\\\"resourceId\\\":{\\\"type\\\":\\\"string\\\"},\\\"schedulingExecution\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Soft\\\",\\\"Hard\\\"]},\\\"scope\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"hintType\\\",\\\"schedulingExecution\\\",\\\"resourceId\\\",\\\"scope\\\"]}}}\")\n .description(\"test NFDV for AzureCore\")\n .networkFunctionTemplate(AzureCoreNetworkFunctionTemplateArgs.builder()\n .networkFunctionApplications( \n AzureCoreNetworkFunctionArmTemplateApplicationArgs.builder()\n .artifactProfile(AzureCoreArmTemplateArtifactProfileArgs.builder()\n .artifactStore(ReferencedResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\")\n .build())\n .vhdArtifactProfile(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build())\n .artifactType(\"VhdImageFile\")\n .dependsOnProfile(DependsOnProfileArgs.builder()\n .installDependsOn()\n .uninstallDependsOn()\n .updateDependsOn()\n .build())\n .deployParametersMappingRuleProfile(AzureCoreArmTemplateDeployMappingRuleProfileArgs.builder()\n .applicationEnablement(\"Unknown\")\n .vhdImageMappingRuleProfile(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build())\n .name(\"testImageRole\")\n .build(),\n AzureCoreNetworkFunctionArmTemplateApplicationArgs.builder()\n .artifactProfile(AzureCoreArmTemplateArtifactProfileArgs.builder()\n .artifactStore(ReferencedResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\")\n .build())\n .templateArtifactProfile(ArmTemplateArtifactProfileArgs.builder()\n .templateName(\"test-template\")\n .templateVersion(\"1.0.0\")\n .build())\n .build())\n .artifactType(\"ArmTemplate\")\n .dependsOnProfile(DependsOnProfileArgs.builder()\n .installDependsOn(\"testImageRole\")\n .uninstallDependsOn(\"testImageRole\")\n .updateDependsOn(\"testImageRole\")\n .build())\n .deployParametersMappingRuleProfile(AzureCoreArmTemplateDeployMappingRuleProfileArgs.builder()\n .applicationEnablement(\"Unknown\")\n .templateMappingRuleProfile(ArmTemplateMappingRuleProfileArgs.builder()\n .templateParameters(\"{\\\"virtualMachineName\\\":\\\"{deployParameters.virtualMachineName}\\\",\\\"cpuCores\\\":\\\"{deployParameters.cpuCores}\\\",\\\"memorySizeGB\\\":\\\"{deployParameters.memorySizeGB}\\\",\\\"cloudServicesNetworkAttachment\\\":\\\"{deployParameters.cloudServicesNetworkAttachment}\\\",\\\"networkAttachments\\\":\\\"{deployParameters.networkAttachments}\\\",\\\"sshPublicKeys\\\":\\\"{deployParameters.sshPublicKeys}\\\",\\\"storageProfile\\\":\\\"{deployParameters.storageProfile}\\\",\\\"isolateEmulatorThread\\\":\\\"{deployParameters.isolateEmulatorThread}\\\",\\\"virtioInterface\\\":\\\"{deployParameters.virtioInterface}\\\",\\\"userData\\\":\\\"{deployParameters.userData}\\\",\\\"adminUsername\\\":\\\"{deployParameters.adminUsername}\\\",\\\"bootMethod\\\":\\\"{deployParameters.bootMethod}\\\",\\\"placementHints\\\":\\\"{deployParameters.placementHints}\\\"}\")\n .build())\n .build())\n .name(\"testTemplateRole\")\n .build())\n .nfviType(\"AzureCore\")\n .build())\n .networkFunctionType(\"VirtualNetworkFunction\")\n .build())\n .publisherName(\"TestPublisher\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkFunctionDefinitionVersion = new azure_native.hybridnetwork.NetworkFunctionDefinitionVersion(\"networkFunctionDefinitionVersion\", {\n location: \"eastus\",\n networkFunctionDefinitionGroupName: \"TestNetworkFunctionDefinitionGroupName\",\n networkFunctionDefinitionVersionName: \"1.0.0\",\n properties: {\n deployParameters: \"{\\\"virtualMachineName\\\":{\\\"type\\\":\\\"string\\\"},\\\"cpuCores\\\":{\\\"type\\\":\\\"int\\\"},\\\"memorySizeGB\\\":{\\\"type\\\":\\\"int\\\"},\\\"cloudServicesNetworkAttachment\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]},\\\"networkAttachments\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]}},\\\"storageProfile\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"osDisk\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"createOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"deleteOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"diskSizeGB\\\":{\\\"type\\\":\\\"integer\\\"}},\\\"required\\\":[\\\"diskSizeGB\\\"]}},\\\"required\\\":[\\\"osDisk\\\"]},\\\"sshPublicKeys\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"keyData\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"keyData\\\"]}},\\\"userData\\\":{\\\"type\\\":\\\"string\\\"},\\\"adminUsername\\\":{\\\"type\\\":\\\"string\\\"},\\\"bootMethod\\\":{\\\"type\\\":\\\"string\\\",\\\"default\\\":\\\"UEFI\\\",\\\"enum\\\":[\\\"UEFI\\\",\\\"BIOS\\\"]},\\\"isolateEmulatorThread\\\":{\\\"type\\\":\\\"string\\\"},\\\"virtioInterface\\\":{\\\"type\\\":\\\"string\\\"},\\\"placementHints\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"hintType\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Affinity\\\",\\\"AntiAffinity\\\"]},\\\"resourceId\\\":{\\\"type\\\":\\\"string\\\"},\\\"schedulingExecution\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Soft\\\",\\\"Hard\\\"]},\\\"scope\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"hintType\\\",\\\"schedulingExecution\\\",\\\"resourceId\\\",\\\"scope\\\"]}}}\",\n description: \"test NFDV for AzureCore\",\n networkFunctionTemplate: {\n networkFunctionApplications: [\n {\n artifactProfile: {\n artifactStore: {\n id: \"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\",\n },\n vhdArtifactProfile: {\n vhdName: \"test-image\",\n vhdVersion: \"1-0-0\",\n },\n },\n artifactType: \"VhdImageFile\",\n dependsOnProfile: {\n installDependsOn: [],\n uninstallDependsOn: [],\n updateDependsOn: [],\n },\n deployParametersMappingRuleProfile: {\n applicationEnablement: azure_native.hybridnetwork.ApplicationEnablement.Unknown,\n vhdImageMappingRuleProfile: {\n userConfiguration: \"\",\n },\n },\n name: \"testImageRole\",\n },\n {\n artifactProfile: {\n artifactStore: {\n id: \"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\",\n },\n templateArtifactProfile: {\n templateName: \"test-template\",\n templateVersion: \"1.0.0\",\n },\n },\n artifactType: \"ArmTemplate\",\n dependsOnProfile: {\n installDependsOn: [\"testImageRole\"],\n uninstallDependsOn: [\"testImageRole\"],\n updateDependsOn: [\"testImageRole\"],\n },\n deployParametersMappingRuleProfile: {\n applicationEnablement: azure_native.hybridnetwork.ApplicationEnablement.Unknown,\n templateMappingRuleProfile: {\n templateParameters: \"{\\\"virtualMachineName\\\":\\\"{deployParameters.virtualMachineName}\\\",\\\"cpuCores\\\":\\\"{deployParameters.cpuCores}\\\",\\\"memorySizeGB\\\":\\\"{deployParameters.memorySizeGB}\\\",\\\"cloudServicesNetworkAttachment\\\":\\\"{deployParameters.cloudServicesNetworkAttachment}\\\",\\\"networkAttachments\\\":\\\"{deployParameters.networkAttachments}\\\",\\\"sshPublicKeys\\\":\\\"{deployParameters.sshPublicKeys}\\\",\\\"storageProfile\\\":\\\"{deployParameters.storageProfile}\\\",\\\"isolateEmulatorThread\\\":\\\"{deployParameters.isolateEmulatorThread}\\\",\\\"virtioInterface\\\":\\\"{deployParameters.virtioInterface}\\\",\\\"userData\\\":\\\"{deployParameters.userData}\\\",\\\"adminUsername\\\":\\\"{deployParameters.adminUsername}\\\",\\\"bootMethod\\\":\\\"{deployParameters.bootMethod}\\\",\\\"placementHints\\\":\\\"{deployParameters.placementHints}\\\"}\",\n },\n },\n name: \"testTemplateRole\",\n },\n ],\n nfviType: \"AzureCore\",\n },\n networkFunctionType: \"VirtualNetworkFunction\",\n },\n publisherName: \"TestPublisher\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_function_definition_version = azure_native.hybridnetwork.NetworkFunctionDefinitionVersion(\"networkFunctionDefinitionVersion\",\n location=\"eastus\",\n network_function_definition_group_name=\"TestNetworkFunctionDefinitionGroupName\",\n network_function_definition_version_name=\"1.0.0\",\n properties=azure_native.hybridnetwork.VirtualNetworkFunctionNetworkFunctionDefinitionVersionArgs(\n deploy_parameters=\"{\\\"virtualMachineName\\\":{\\\"type\\\":\\\"string\\\"},\\\"cpuCores\\\":{\\\"type\\\":\\\"int\\\"},\\\"memorySizeGB\\\":{\\\"type\\\":\\\"int\\\"},\\\"cloudServicesNetworkAttachment\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]},\\\"networkAttachments\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]}},\\\"storageProfile\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"osDisk\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"createOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"deleteOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"diskSizeGB\\\":{\\\"type\\\":\\\"integer\\\"}},\\\"required\\\":[\\\"diskSizeGB\\\"]}},\\\"required\\\":[\\\"osDisk\\\"]},\\\"sshPublicKeys\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"keyData\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"keyData\\\"]}},\\\"userData\\\":{\\\"type\\\":\\\"string\\\"},\\\"adminUsername\\\":{\\\"type\\\":\\\"string\\\"},\\\"bootMethod\\\":{\\\"type\\\":\\\"string\\\",\\\"default\\\":\\\"UEFI\\\",\\\"enum\\\":[\\\"UEFI\\\",\\\"BIOS\\\"]},\\\"isolateEmulatorThread\\\":{\\\"type\\\":\\\"string\\\"},\\\"virtioInterface\\\":{\\\"type\\\":\\\"string\\\"},\\\"placementHints\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"hintType\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Affinity\\\",\\\"AntiAffinity\\\"]},\\\"resourceId\\\":{\\\"type\\\":\\\"string\\\"},\\\"schedulingExecution\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Soft\\\",\\\"Hard\\\"]},\\\"scope\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"hintType\\\",\\\"schedulingExecution\\\",\\\"resourceId\\\",\\\"scope\\\"]}}}\",\n description=\"test NFDV for AzureCore\",\n network_function_template=azure_native.hybridnetwork.AzureCoreNetworkFunctionTemplateArgs(\n network_function_applications=[\n azure_native.hybridnetwork.AzureCoreNetworkFunctionVhdApplicationArgs(\n artifact_profile=azure_native.hybridnetwork.AzureCoreVhdImageArtifactProfileArgs(\n artifact_store=azure_native.hybridnetwork.ReferencedResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\",\n ),\n vhd_artifact_profile=azure_native.hybridnetwork.VhdImageArtifactProfileArgs(\n vhd_name=\"test-image\",\n vhd_version=\"1-0-0\",\n ),\n ),\n artifact_type=\"VhdImageFile\",\n depends_on_profile=azure_native.hybridnetwork.DependsOnProfileArgs(\n install_depends_on=[],\n uninstall_depends_on=[],\n update_depends_on=[],\n ),\n deploy_parameters_mapping_rule_profile=azure_native.hybridnetwork.AzureCoreVhdImageDeployMappingRuleProfileArgs(\n application_enablement=azure_native.hybridnetwork.ApplicationEnablement.UNKNOWN,\n vhd_image_mapping_rule_profile=azure_native.hybridnetwork.VhdImageMappingRuleProfileArgs(\n user_configuration=\"\",\n ),\n ),\n name=\"testImageRole\",\n ),\n azure_native.hybridnetwork.AzureCoreNetworkFunctionArmTemplateApplicationArgs(\n artifact_profile=azure_native.hybridnetwork.AzureCoreArmTemplateArtifactProfileArgs(\n artifact_store=azure_native.hybridnetwork.ReferencedResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\",\n ),\n template_artifact_profile=azure_native.hybridnetwork.ArmTemplateArtifactProfileArgs(\n template_name=\"test-template\",\n template_version=\"1.0.0\",\n ),\n ),\n artifact_type=\"ArmTemplate\",\n depends_on_profile=azure_native.hybridnetwork.DependsOnProfileArgs(\n install_depends_on=[\"testImageRole\"],\n uninstall_depends_on=[\"testImageRole\"],\n update_depends_on=[\"testImageRole\"],\n ),\n deploy_parameters_mapping_rule_profile=azure_native.hybridnetwork.AzureCoreArmTemplateDeployMappingRuleProfileArgs(\n application_enablement=azure_native.hybridnetwork.ApplicationEnablement.UNKNOWN,\n template_mapping_rule_profile=azure_native.hybridnetwork.ArmTemplateMappingRuleProfileArgs(\n template_parameters=\"{\\\"virtualMachineName\\\":\\\"{deployParameters.virtualMachineName}\\\",\\\"cpuCores\\\":\\\"{deployParameters.cpuCores}\\\",\\\"memorySizeGB\\\":\\\"{deployParameters.memorySizeGB}\\\",\\\"cloudServicesNetworkAttachment\\\":\\\"{deployParameters.cloudServicesNetworkAttachment}\\\",\\\"networkAttachments\\\":\\\"{deployParameters.networkAttachments}\\\",\\\"sshPublicKeys\\\":\\\"{deployParameters.sshPublicKeys}\\\",\\\"storageProfile\\\":\\\"{deployParameters.storageProfile}\\\",\\\"isolateEmulatorThread\\\":\\\"{deployParameters.isolateEmulatorThread}\\\",\\\"virtioInterface\\\":\\\"{deployParameters.virtioInterface}\\\",\\\"userData\\\":\\\"{deployParameters.userData}\\\",\\\"adminUsername\\\":\\\"{deployParameters.adminUsername}\\\",\\\"bootMethod\\\":\\\"{deployParameters.bootMethod}\\\",\\\"placementHints\\\":\\\"{deployParameters.placementHints}\\\"}\",\n ),\n ),\n name=\"testTemplateRole\",\n ),\n ],\n nfvi_type=\"AzureCore\",\n ),\n network_function_type=\"VirtualNetworkFunction\",\n ),\n publisher_name=\"TestPublisher\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n networkFunctionDefinitionVersion:\n type: azure-native:hybridnetwork:NetworkFunctionDefinitionVersion\n properties:\n location: eastus\n networkFunctionDefinitionGroupName: TestNetworkFunctionDefinitionGroupName\n networkFunctionDefinitionVersionName: 1.0.0\n properties:\n deployParameters: '{\"virtualMachineName\":{\"type\":\"string\"},\"cpuCores\":{\"type\":\"int\"},\"memorySizeGB\":{\"type\":\"int\"},\"cloudServicesNetworkAttachment\":{\"type\":\"object\",\"properties\":{\"networkAttachmentName\":{\"type\":\"string\"},\"attachedNetworkId\":{\"type\":\"string\"},\"ipAllocationMethod\":{\"type\":\"string\"},\"ipv4Address\":{\"type\":\"string\"},\"ipv6Address\":{\"type\":\"string\"},\"defaultGateway\":{\"type\":\"string\"}},\"required\":[\"attachedNetworkId\",\"ipAllocationMethod\"]},\"networkAttachments\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"networkAttachmentName\":{\"type\":\"string\"},\"attachedNetworkId\":{\"type\":\"string\"},\"ipAllocationMethod\":{\"type\":\"string\"},\"ipv4Address\":{\"type\":\"string\"},\"ipv6Address\":{\"type\":\"string\"},\"defaultGateway\":{\"type\":\"string\"}},\"required\":[\"attachedNetworkId\",\"ipAllocationMethod\"]}},\"storageProfile\":{\"type\":\"object\",\"properties\":{\"osDisk\":{\"type\":\"object\",\"properties\":{\"createOption\":{\"type\":\"string\"},\"deleteOption\":{\"type\":\"string\"},\"diskSizeGB\":{\"type\":\"integer\"}},\"required\":[\"diskSizeGB\"]}},\"required\":[\"osDisk\"]},\"sshPublicKeys\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"keyData\":{\"type\":\"string\"}},\"required\":[\"keyData\"]}},\"userData\":{\"type\":\"string\"},\"adminUsername\":{\"type\":\"string\"},\"bootMethod\":{\"type\":\"string\",\"default\":\"UEFI\",\"enum\":[\"UEFI\",\"BIOS\"]},\"isolateEmulatorThread\":{\"type\":\"string\"},\"virtioInterface\":{\"type\":\"string\"},\"placementHints\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"hintType\":{\"type\":\"string\",\"enum\":[\"Affinity\",\"AntiAffinity\"]},\"resourceId\":{\"type\":\"string\"},\"schedulingExecution\":{\"type\":\"string\",\"enum\":[\"Soft\",\"Hard\"]},\"scope\":{\"type\":\"string\"}},\"required\":[\"hintType\",\"schedulingExecution\",\"resourceId\",\"scope\"]}}}'\n description: test NFDV for AzureCore\n networkFunctionTemplate:\n networkFunctionApplications:\n - artifactProfile:\n artifactStore:\n id: /subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\n vhdArtifactProfile:\n vhdName: test-image\n vhdVersion: 1-0-0\n artifactType: VhdImageFile\n dependsOnProfile:\n installDependsOn: []\n uninstallDependsOn: []\n updateDependsOn: []\n deployParametersMappingRuleProfile:\n applicationEnablement: Unknown\n vhdImageMappingRuleProfile:\n userConfiguration:\n name: testImageRole\n - artifactProfile:\n artifactStore:\n id: /subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\n templateArtifactProfile:\n templateName: test-template\n templateVersion: 1.0.0\n artifactType: ArmTemplate\n dependsOnProfile:\n installDependsOn:\n - testImageRole\n uninstallDependsOn:\n - testImageRole\n updateDependsOn:\n - testImageRole\n deployParametersMappingRuleProfile:\n applicationEnablement: Unknown\n templateMappingRuleProfile:\n templateParameters: '{\"virtualMachineName\":\"{deployParameters.virtualMachineName}\",\"cpuCores\":\"{deployParameters.cpuCores}\",\"memorySizeGB\":\"{deployParameters.memorySizeGB}\",\"cloudServicesNetworkAttachment\":\"{deployParameters.cloudServicesNetworkAttachment}\",\"networkAttachments\":\"{deployParameters.networkAttachments}\",\"sshPublicKeys\":\"{deployParameters.sshPublicKeys}\",\"storageProfile\":\"{deployParameters.storageProfile}\",\"isolateEmulatorThread\":\"{deployParameters.isolateEmulatorThread}\",\"virtioInterface\":\"{deployParameters.virtioInterface}\",\"userData\":\"{deployParameters.userData}\",\"adminUsername\":\"{deployParameters.adminUsername}\",\"bootMethod\":\"{deployParameters.bootMethod}\",\"placementHints\":\"{deployParameters.placementHints}\"}'\n name: testTemplateRole\n nfviType: AzureCore\n networkFunctionType: VirtualNetworkFunction\n publisherName: TestPublisher\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a network function definition version resource for AzureOperatorNexus VNF\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkFunctionDefinitionVersion = new AzureNative.HybridNetwork.NetworkFunctionDefinitionVersion(\"networkFunctionDefinitionVersion\", new()\n {\n Location = \"eastus\",\n NetworkFunctionDefinitionGroupName = \"TestNetworkFunctionDefinitionGroupName\",\n NetworkFunctionDefinitionVersionName = \"1.0.0\",\n Properties = new AzureNative.HybridNetwork.Inputs.VirtualNetworkFunctionNetworkFunctionDefinitionVersionArgs\n {\n DeployParameters = \"{\\\"virtualMachineName\\\":{\\\"type\\\":\\\"string\\\"},\\\"extendedLocationName\\\":{\\\"type\\\":\\\"string\\\"},\\\"cpuCores\\\":{\\\"type\\\":\\\"int\\\"},\\\"memorySizeGB\\\":{\\\"type\\\":\\\"int\\\"},\\\"cloudServicesNetworkAttachment\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]},\\\"networkAttachments\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]}},\\\"storageProfile\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"osDisk\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"createOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"deleteOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"diskSizeGB\\\":{\\\"type\\\":\\\"integer\\\"}},\\\"required\\\":[\\\"diskSizeGB\\\"]}},\\\"required\\\":[\\\"osDisk\\\"]},\\\"sshPublicKeys\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"keyData\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"keyData\\\"]}},\\\"userData\\\":{\\\"type\\\":\\\"string\\\"},\\\"adminUsername\\\":{\\\"type\\\":\\\"string\\\"},\\\"bootMethod\\\":{\\\"type\\\":\\\"string\\\",\\\"default\\\":\\\"UEFI\\\",\\\"enum\\\":[\\\"UEFI\\\",\\\"BIOS\\\"]},\\\"isolateEmulatorThread\\\":{\\\"type\\\":\\\"string\\\"},\\\"virtioInterface\\\":{\\\"type\\\":\\\"string\\\"},\\\"placementHints\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"hintType\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Affinity\\\",\\\"AntiAffinity\\\"]},\\\"resourceId\\\":{\\\"type\\\":\\\"string\\\"},\\\"schedulingExecution\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Soft\\\",\\\"Hard\\\"]},\\\"scope\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"hintType\\\",\\\"schedulingExecution\\\",\\\"resourceId\\\",\\\"scope\\\"]}}}\",\n Description = \"test NFDV for AzureOperatorNexus\",\n NetworkFunctionTemplate = new AzureNative.HybridNetwork.Inputs.AzureOperatorNexusNetworkFunctionTemplateArgs\n {\n NetworkFunctionApplications = \n {\n new AzureNative.HybridNetwork.Inputs.AzureOperatorNexusNetworkFunctionImageApplicationArgs\n {\n ArtifactProfile = new AzureNative.HybridNetwork.Inputs.AzureOperatorNexusImageArtifactProfileArgs\n {\n ArtifactStore = new AzureNative.HybridNetwork.Inputs.ReferencedResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\",\n },\n ImageArtifactProfile = new AzureNative.HybridNetwork.Inputs.ImageArtifactProfileArgs\n {\n ImageName = \"test-image\",\n ImageVersion = \"1.0.0\",\n },\n },\n ArtifactType = \"ImageFile\",\n DependsOnProfile = new AzureNative.HybridNetwork.Inputs.DependsOnProfileArgs\n {\n InstallDependsOn = new() { },\n UninstallDependsOn = new() { },\n UpdateDependsOn = new() { },\n },\n DeployParametersMappingRuleProfile = new AzureNative.HybridNetwork.Inputs.AzureOperatorNexusImageDeployMappingRuleProfileArgs\n {\n ApplicationEnablement = AzureNative.HybridNetwork.ApplicationEnablement.Unknown,\n ImageMappingRuleProfile = new AzureNative.HybridNetwork.Inputs.ImageMappingRuleProfileArgs\n {\n UserConfiguration = \"\",\n },\n },\n Name = \"testImageRole\",\n },\n new AzureNative.HybridNetwork.Inputs.AzureOperatorNexusNetworkFunctionArmTemplateApplicationArgs\n {\n ArtifactProfile = new AzureNative.HybridNetwork.Inputs.AzureOperatorNexusArmTemplateArtifactProfileArgs\n {\n ArtifactStore = new AzureNative.HybridNetwork.Inputs.ReferencedResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\",\n },\n TemplateArtifactProfile = new AzureNative.HybridNetwork.Inputs.ArmTemplateArtifactProfileArgs\n {\n TemplateName = \"test-template\",\n TemplateVersion = \"1.0.0\",\n },\n },\n ArtifactType = \"ArmTemplate\",\n DependsOnProfile = new AzureNative.HybridNetwork.Inputs.DependsOnProfileArgs\n {\n InstallDependsOn = new[]\n {\n \"testImageRole\",\n },\n UninstallDependsOn = new[]\n {\n \"testImageRole\",\n },\n UpdateDependsOn = new[]\n {\n \"testImageRole\",\n },\n },\n DeployParametersMappingRuleProfile = new AzureNative.HybridNetwork.Inputs.AzureOperatorNexusArmTemplateDeployMappingRuleProfileArgs\n {\n ApplicationEnablement = AzureNative.HybridNetwork.ApplicationEnablement.Unknown,\n TemplateMappingRuleProfile = new AzureNative.HybridNetwork.Inputs.ArmTemplateMappingRuleProfileArgs\n {\n TemplateParameters = \"{\\\"virtualMachineName\\\":\\\"{deployParameters.virtualMachineName}\\\",\\\"extendedLocationName\\\":\\\"{deployParameters.extendedLocationName}\\\",\\\"cpuCores\\\":\\\"{deployParameters.cpuCores}\\\",\\\"memorySizeGB\\\":\\\"{deployParameters.memorySizeGB}\\\",\\\"cloudServicesNetworkAttachment\\\":\\\"{deployParameters.cloudServicesNetworkAttachment}\\\",\\\"networkAttachments\\\":\\\"{deployParameters.networkAttachments}\\\",\\\"sshPublicKeys\\\":\\\"{deployParameters.sshPublicKeys}\\\",\\\"storageProfile\\\":\\\"{deployParameters.storageProfile}\\\",\\\"isolateEmulatorThread\\\":\\\"{deployParameters.isolateEmulatorThread}\\\",\\\"virtioInterface\\\":\\\"{deployParameters.virtioInterface}\\\",\\\"userData\\\":\\\"{deployParameters.userData}\\\",\\\"adminUsername\\\":\\\"{deployParameters.adminUsername}\\\",\\\"bootMethod\\\":\\\"{deployParameters.bootMethod}\\\",\\\"placementHints\\\":\\\"{deployParameters.placementHints}\\\"}\",\n },\n },\n Name = \"testTemplateRole\",\n },\n },\n NfviType = \"AzureOperatorNexus\",\n },\n NetworkFunctionType = \"VirtualNetworkFunction\",\n },\n PublisherName = \"TestPublisher\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewNetworkFunctionDefinitionVersion(ctx, \"networkFunctionDefinitionVersion\", \u0026hybridnetwork.NetworkFunctionDefinitionVersionArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkFunctionDefinitionGroupName: pulumi.String(\"TestNetworkFunctionDefinitionGroupName\"),\n\t\t\tNetworkFunctionDefinitionVersionName: pulumi.String(\"1.0.0\"),\n\t\t\tProperties: hybridnetwork.VirtualNetworkFunctionNetworkFunctionDefinitionVersion{\n\t\t\t\tDeployParameters: \"{\\\"virtualMachineName\\\":{\\\"type\\\":\\\"string\\\"},\\\"extendedLocationName\\\":{\\\"type\\\":\\\"string\\\"},\\\"cpuCores\\\":{\\\"type\\\":\\\"int\\\"},\\\"memorySizeGB\\\":{\\\"type\\\":\\\"int\\\"},\\\"cloudServicesNetworkAttachment\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]},\\\"networkAttachments\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]}},\\\"storageProfile\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"osDisk\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"createOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"deleteOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"diskSizeGB\\\":{\\\"type\\\":\\\"integer\\\"}},\\\"required\\\":[\\\"diskSizeGB\\\"]}},\\\"required\\\":[\\\"osDisk\\\"]},\\\"sshPublicKeys\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"keyData\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"keyData\\\"]}},\\\"userData\\\":{\\\"type\\\":\\\"string\\\"},\\\"adminUsername\\\":{\\\"type\\\":\\\"string\\\"},\\\"bootMethod\\\":{\\\"type\\\":\\\"string\\\",\\\"default\\\":\\\"UEFI\\\",\\\"enum\\\":[\\\"UEFI\\\",\\\"BIOS\\\"]},\\\"isolateEmulatorThread\\\":{\\\"type\\\":\\\"string\\\"},\\\"virtioInterface\\\":{\\\"type\\\":\\\"string\\\"},\\\"placementHints\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"hintType\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Affinity\\\",\\\"AntiAffinity\\\"]},\\\"resourceId\\\":{\\\"type\\\":\\\"string\\\"},\\\"schedulingExecution\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Soft\\\",\\\"Hard\\\"]},\\\"scope\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"hintType\\\",\\\"schedulingExecution\\\",\\\"resourceId\\\",\\\"scope\\\"]}}}\",\n\t\t\t\tDescription: \"test NFDV for AzureOperatorNexus\",\n\t\t\t\tNetworkFunctionTemplate: hybridnetwork.AzureOperatorNexusNetworkFunctionTemplate{\n\t\t\t\t\tNetworkFunctionApplications: []interface{}{\n\t\t\t\t\t\thybridnetwork.AzureOperatorNexusNetworkFunctionImageApplication{\n\t\t\t\t\t\t\tArtifactProfile: hybridnetwork.AzureOperatorNexusImageArtifactProfile{\n\t\t\t\t\t\t\t\tArtifactStore: hybridnetwork.ReferencedResource{\n\t\t\t\t\t\t\t\t\tId: \"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tImageArtifactProfile: hybridnetwork.ImageArtifactProfile{\n\t\t\t\t\t\t\t\t\tImageName: \"test-image\",\n\t\t\t\t\t\t\t\t\tImageVersion: \"1.0.0\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tArtifactType: \"ImageFile\",\n\t\t\t\t\t\t\tDependsOnProfile: hybridnetwork.DependsOnProfile{\n\t\t\t\t\t\t\t\tInstallDependsOn: []interface{}{},\n\t\t\t\t\t\t\t\tUninstallDependsOn: []interface{}{},\n\t\t\t\t\t\t\t\tUpdateDependsOn: []interface{}{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDeployParametersMappingRuleProfile: hybridnetwork.AzureOperatorNexusImageDeployMappingRuleProfile{\n\t\t\t\t\t\t\t\tApplicationEnablement: hybridnetwork.ApplicationEnablementUnknown,\n\t\t\t\t\t\t\t\tImageMappingRuleProfile: hybridnetwork.ImageMappingRuleProfile{\n\t\t\t\t\t\t\t\t\tUserConfiguration: \"\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: \"testImageRole\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\thybridnetwork.AzureOperatorNexusNetworkFunctionArmTemplateApplication{\n\t\t\t\t\t\t\tArtifactProfile: hybridnetwork.AzureOperatorNexusArmTemplateArtifactProfile{\n\t\t\t\t\t\t\t\tArtifactStore: hybridnetwork.ReferencedResource{\n\t\t\t\t\t\t\t\t\tId: \"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tTemplateArtifactProfile: hybridnetwork.ArmTemplateArtifactProfile{\n\t\t\t\t\t\t\t\t\tTemplateName: \"test-template\",\n\t\t\t\t\t\t\t\t\tTemplateVersion: \"1.0.0\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tArtifactType: \"ArmTemplate\",\n\t\t\t\t\t\t\tDependsOnProfile: hybridnetwork.DependsOnProfile{\n\t\t\t\t\t\t\t\tInstallDependsOn: []string{\n\t\t\t\t\t\t\t\t\t\"testImageRole\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tUninstallDependsOn: []string{\n\t\t\t\t\t\t\t\t\t\"testImageRole\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tUpdateDependsOn: []string{\n\t\t\t\t\t\t\t\t\t\"testImageRole\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDeployParametersMappingRuleProfile: hybridnetwork.AzureOperatorNexusArmTemplateDeployMappingRuleProfile{\n\t\t\t\t\t\t\t\tApplicationEnablement: hybridnetwork.ApplicationEnablementUnknown,\n\t\t\t\t\t\t\t\tTemplateMappingRuleProfile: hybridnetwork.ArmTemplateMappingRuleProfile{\n\t\t\t\t\t\t\t\t\tTemplateParameters: \"{\\\"virtualMachineName\\\":\\\"{deployParameters.virtualMachineName}\\\",\\\"extendedLocationName\\\":\\\"{deployParameters.extendedLocationName}\\\",\\\"cpuCores\\\":\\\"{deployParameters.cpuCores}\\\",\\\"memorySizeGB\\\":\\\"{deployParameters.memorySizeGB}\\\",\\\"cloudServicesNetworkAttachment\\\":\\\"{deployParameters.cloudServicesNetworkAttachment}\\\",\\\"networkAttachments\\\":\\\"{deployParameters.networkAttachments}\\\",\\\"sshPublicKeys\\\":\\\"{deployParameters.sshPublicKeys}\\\",\\\"storageProfile\\\":\\\"{deployParameters.storageProfile}\\\",\\\"isolateEmulatorThread\\\":\\\"{deployParameters.isolateEmulatorThread}\\\",\\\"virtioInterface\\\":\\\"{deployParameters.virtioInterface}\\\",\\\"userData\\\":\\\"{deployParameters.userData}\\\",\\\"adminUsername\\\":\\\"{deployParameters.adminUsername}\\\",\\\"bootMethod\\\":\\\"{deployParameters.bootMethod}\\\",\\\"placementHints\\\":\\\"{deployParameters.placementHints}\\\"}\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: \"testTemplateRole\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tNfviType: \"AzureOperatorNexus\",\n\t\t\t\t},\n\t\t\t\tNetworkFunctionType: \"VirtualNetworkFunction\",\n\t\t\t},\n\t\t\tPublisherName: pulumi.String(\"TestPublisher\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.NetworkFunctionDefinitionVersion;\nimport com.pulumi.azurenative.hybridnetwork.NetworkFunctionDefinitionVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkFunctionDefinitionVersion = new NetworkFunctionDefinitionVersion(\"networkFunctionDefinitionVersion\", NetworkFunctionDefinitionVersionArgs.builder()\n .location(\"eastus\")\n .networkFunctionDefinitionGroupName(\"TestNetworkFunctionDefinitionGroupName\")\n .networkFunctionDefinitionVersionName(\"1.0.0\")\n .properties(VirtualNetworkFunctionNetworkFunctionDefinitionVersionArgs.builder()\n .deployParameters(\"{\\\"virtualMachineName\\\":{\\\"type\\\":\\\"string\\\"},\\\"extendedLocationName\\\":{\\\"type\\\":\\\"string\\\"},\\\"cpuCores\\\":{\\\"type\\\":\\\"int\\\"},\\\"memorySizeGB\\\":{\\\"type\\\":\\\"int\\\"},\\\"cloudServicesNetworkAttachment\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]},\\\"networkAttachments\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]}},\\\"storageProfile\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"osDisk\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"createOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"deleteOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"diskSizeGB\\\":{\\\"type\\\":\\\"integer\\\"}},\\\"required\\\":[\\\"diskSizeGB\\\"]}},\\\"required\\\":[\\\"osDisk\\\"]},\\\"sshPublicKeys\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"keyData\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"keyData\\\"]}},\\\"userData\\\":{\\\"type\\\":\\\"string\\\"},\\\"adminUsername\\\":{\\\"type\\\":\\\"string\\\"},\\\"bootMethod\\\":{\\\"type\\\":\\\"string\\\",\\\"default\\\":\\\"UEFI\\\",\\\"enum\\\":[\\\"UEFI\\\",\\\"BIOS\\\"]},\\\"isolateEmulatorThread\\\":{\\\"type\\\":\\\"string\\\"},\\\"virtioInterface\\\":{\\\"type\\\":\\\"string\\\"},\\\"placementHints\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"hintType\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Affinity\\\",\\\"AntiAffinity\\\"]},\\\"resourceId\\\":{\\\"type\\\":\\\"string\\\"},\\\"schedulingExecution\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Soft\\\",\\\"Hard\\\"]},\\\"scope\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"hintType\\\",\\\"schedulingExecution\\\",\\\"resourceId\\\",\\\"scope\\\"]}}}\")\n .description(\"test NFDV for AzureOperatorNexus\")\n .networkFunctionTemplate(AzureOperatorNexusNetworkFunctionTemplateArgs.builder()\n .networkFunctionApplications( \n AzureOperatorNexusNetworkFunctionArmTemplateApplicationArgs.builder()\n .artifactProfile(AzureOperatorNexusArmTemplateArtifactProfileArgs.builder()\n .artifactStore(ReferencedResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\")\n .build())\n .imageArtifactProfile(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build())\n .artifactType(\"ImageFile\")\n .dependsOnProfile(DependsOnProfileArgs.builder()\n .installDependsOn()\n .uninstallDependsOn()\n .updateDependsOn()\n .build())\n .deployParametersMappingRuleProfile(AzureOperatorNexusArmTemplateDeployMappingRuleProfileArgs.builder()\n .applicationEnablement(\"Unknown\")\n .imageMappingRuleProfile(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build())\n .name(\"testImageRole\")\n .build(),\n AzureOperatorNexusNetworkFunctionArmTemplateApplicationArgs.builder()\n .artifactProfile(AzureOperatorNexusArmTemplateArtifactProfileArgs.builder()\n .artifactStore(ReferencedResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\")\n .build())\n .templateArtifactProfile(ArmTemplateArtifactProfileArgs.builder()\n .templateName(\"test-template\")\n .templateVersion(\"1.0.0\")\n .build())\n .build())\n .artifactType(\"ArmTemplate\")\n .dependsOnProfile(DependsOnProfileArgs.builder()\n .installDependsOn(\"testImageRole\")\n .uninstallDependsOn(\"testImageRole\")\n .updateDependsOn(\"testImageRole\")\n .build())\n .deployParametersMappingRuleProfile(AzureOperatorNexusArmTemplateDeployMappingRuleProfileArgs.builder()\n .applicationEnablement(\"Unknown\")\n .templateMappingRuleProfile(ArmTemplateMappingRuleProfileArgs.builder()\n .templateParameters(\"{\\\"virtualMachineName\\\":\\\"{deployParameters.virtualMachineName}\\\",\\\"extendedLocationName\\\":\\\"{deployParameters.extendedLocationName}\\\",\\\"cpuCores\\\":\\\"{deployParameters.cpuCores}\\\",\\\"memorySizeGB\\\":\\\"{deployParameters.memorySizeGB}\\\",\\\"cloudServicesNetworkAttachment\\\":\\\"{deployParameters.cloudServicesNetworkAttachment}\\\",\\\"networkAttachments\\\":\\\"{deployParameters.networkAttachments}\\\",\\\"sshPublicKeys\\\":\\\"{deployParameters.sshPublicKeys}\\\",\\\"storageProfile\\\":\\\"{deployParameters.storageProfile}\\\",\\\"isolateEmulatorThread\\\":\\\"{deployParameters.isolateEmulatorThread}\\\",\\\"virtioInterface\\\":\\\"{deployParameters.virtioInterface}\\\",\\\"userData\\\":\\\"{deployParameters.userData}\\\",\\\"adminUsername\\\":\\\"{deployParameters.adminUsername}\\\",\\\"bootMethod\\\":\\\"{deployParameters.bootMethod}\\\",\\\"placementHints\\\":\\\"{deployParameters.placementHints}\\\"}\")\n .build())\n .build())\n .name(\"testTemplateRole\")\n .build())\n .nfviType(\"AzureOperatorNexus\")\n .build())\n .networkFunctionType(\"VirtualNetworkFunction\")\n .build())\n .publisherName(\"TestPublisher\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkFunctionDefinitionVersion = new azure_native.hybridnetwork.NetworkFunctionDefinitionVersion(\"networkFunctionDefinitionVersion\", {\n location: \"eastus\",\n networkFunctionDefinitionGroupName: \"TestNetworkFunctionDefinitionGroupName\",\n networkFunctionDefinitionVersionName: \"1.0.0\",\n properties: {\n deployParameters: \"{\\\"virtualMachineName\\\":{\\\"type\\\":\\\"string\\\"},\\\"extendedLocationName\\\":{\\\"type\\\":\\\"string\\\"},\\\"cpuCores\\\":{\\\"type\\\":\\\"int\\\"},\\\"memorySizeGB\\\":{\\\"type\\\":\\\"int\\\"},\\\"cloudServicesNetworkAttachment\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]},\\\"networkAttachments\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]}},\\\"storageProfile\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"osDisk\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"createOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"deleteOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"diskSizeGB\\\":{\\\"type\\\":\\\"integer\\\"}},\\\"required\\\":[\\\"diskSizeGB\\\"]}},\\\"required\\\":[\\\"osDisk\\\"]},\\\"sshPublicKeys\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"keyData\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"keyData\\\"]}},\\\"userData\\\":{\\\"type\\\":\\\"string\\\"},\\\"adminUsername\\\":{\\\"type\\\":\\\"string\\\"},\\\"bootMethod\\\":{\\\"type\\\":\\\"string\\\",\\\"default\\\":\\\"UEFI\\\",\\\"enum\\\":[\\\"UEFI\\\",\\\"BIOS\\\"]},\\\"isolateEmulatorThread\\\":{\\\"type\\\":\\\"string\\\"},\\\"virtioInterface\\\":{\\\"type\\\":\\\"string\\\"},\\\"placementHints\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"hintType\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Affinity\\\",\\\"AntiAffinity\\\"]},\\\"resourceId\\\":{\\\"type\\\":\\\"string\\\"},\\\"schedulingExecution\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Soft\\\",\\\"Hard\\\"]},\\\"scope\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"hintType\\\",\\\"schedulingExecution\\\",\\\"resourceId\\\",\\\"scope\\\"]}}}\",\n description: \"test NFDV for AzureOperatorNexus\",\n networkFunctionTemplate: {\n networkFunctionApplications: [\n {\n artifactProfile: {\n artifactStore: {\n id: \"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\",\n },\n imageArtifactProfile: {\n imageName: \"test-image\",\n imageVersion: \"1.0.0\",\n },\n },\n artifactType: \"ImageFile\",\n dependsOnProfile: {\n installDependsOn: [],\n uninstallDependsOn: [],\n updateDependsOn: [],\n },\n deployParametersMappingRuleProfile: {\n applicationEnablement: azure_native.hybridnetwork.ApplicationEnablement.Unknown,\n imageMappingRuleProfile: {\n userConfiguration: \"\",\n },\n },\n name: \"testImageRole\",\n },\n {\n artifactProfile: {\n artifactStore: {\n id: \"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\",\n },\n templateArtifactProfile: {\n templateName: \"test-template\",\n templateVersion: \"1.0.0\",\n },\n },\n artifactType: \"ArmTemplate\",\n dependsOnProfile: {\n installDependsOn: [\"testImageRole\"],\n uninstallDependsOn: [\"testImageRole\"],\n updateDependsOn: [\"testImageRole\"],\n },\n deployParametersMappingRuleProfile: {\n applicationEnablement: azure_native.hybridnetwork.ApplicationEnablement.Unknown,\n templateMappingRuleProfile: {\n templateParameters: \"{\\\"virtualMachineName\\\":\\\"{deployParameters.virtualMachineName}\\\",\\\"extendedLocationName\\\":\\\"{deployParameters.extendedLocationName}\\\",\\\"cpuCores\\\":\\\"{deployParameters.cpuCores}\\\",\\\"memorySizeGB\\\":\\\"{deployParameters.memorySizeGB}\\\",\\\"cloudServicesNetworkAttachment\\\":\\\"{deployParameters.cloudServicesNetworkAttachment}\\\",\\\"networkAttachments\\\":\\\"{deployParameters.networkAttachments}\\\",\\\"sshPublicKeys\\\":\\\"{deployParameters.sshPublicKeys}\\\",\\\"storageProfile\\\":\\\"{deployParameters.storageProfile}\\\",\\\"isolateEmulatorThread\\\":\\\"{deployParameters.isolateEmulatorThread}\\\",\\\"virtioInterface\\\":\\\"{deployParameters.virtioInterface}\\\",\\\"userData\\\":\\\"{deployParameters.userData}\\\",\\\"adminUsername\\\":\\\"{deployParameters.adminUsername}\\\",\\\"bootMethod\\\":\\\"{deployParameters.bootMethod}\\\",\\\"placementHints\\\":\\\"{deployParameters.placementHints}\\\"}\",\n },\n },\n name: \"testTemplateRole\",\n },\n ],\n nfviType: \"AzureOperatorNexus\",\n },\n networkFunctionType: \"VirtualNetworkFunction\",\n },\n publisherName: \"TestPublisher\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_function_definition_version = azure_native.hybridnetwork.NetworkFunctionDefinitionVersion(\"networkFunctionDefinitionVersion\",\n location=\"eastus\",\n network_function_definition_group_name=\"TestNetworkFunctionDefinitionGroupName\",\n network_function_definition_version_name=\"1.0.0\",\n properties=azure_native.hybridnetwork.VirtualNetworkFunctionNetworkFunctionDefinitionVersionArgs(\n deploy_parameters=\"{\\\"virtualMachineName\\\":{\\\"type\\\":\\\"string\\\"},\\\"extendedLocationName\\\":{\\\"type\\\":\\\"string\\\"},\\\"cpuCores\\\":{\\\"type\\\":\\\"int\\\"},\\\"memorySizeGB\\\":{\\\"type\\\":\\\"int\\\"},\\\"cloudServicesNetworkAttachment\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]},\\\"networkAttachments\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]}},\\\"storageProfile\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"osDisk\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"createOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"deleteOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"diskSizeGB\\\":{\\\"type\\\":\\\"integer\\\"}},\\\"required\\\":[\\\"diskSizeGB\\\"]}},\\\"required\\\":[\\\"osDisk\\\"]},\\\"sshPublicKeys\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"keyData\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"keyData\\\"]}},\\\"userData\\\":{\\\"type\\\":\\\"string\\\"},\\\"adminUsername\\\":{\\\"type\\\":\\\"string\\\"},\\\"bootMethod\\\":{\\\"type\\\":\\\"string\\\",\\\"default\\\":\\\"UEFI\\\",\\\"enum\\\":[\\\"UEFI\\\",\\\"BIOS\\\"]},\\\"isolateEmulatorThread\\\":{\\\"type\\\":\\\"string\\\"},\\\"virtioInterface\\\":{\\\"type\\\":\\\"string\\\"},\\\"placementHints\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"hintType\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Affinity\\\",\\\"AntiAffinity\\\"]},\\\"resourceId\\\":{\\\"type\\\":\\\"string\\\"},\\\"schedulingExecution\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Soft\\\",\\\"Hard\\\"]},\\\"scope\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"hintType\\\",\\\"schedulingExecution\\\",\\\"resourceId\\\",\\\"scope\\\"]}}}\",\n description=\"test NFDV for AzureOperatorNexus\",\n network_function_template=azure_native.hybridnetwork.AzureOperatorNexusNetworkFunctionTemplateArgs(\n network_function_applications=[\n azure_native.hybridnetwork.AzureOperatorNexusNetworkFunctionImageApplicationArgs(\n artifact_profile=azure_native.hybridnetwork.AzureOperatorNexusImageArtifactProfileArgs(\n artifact_store=azure_native.hybridnetwork.ReferencedResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\",\n ),\n image_artifact_profile=azure_native.hybridnetwork.ImageArtifactProfileArgs(\n image_name=\"test-image\",\n image_version=\"1.0.0\",\n ),\n ),\n artifact_type=\"ImageFile\",\n depends_on_profile=azure_native.hybridnetwork.DependsOnProfileArgs(\n install_depends_on=[],\n uninstall_depends_on=[],\n update_depends_on=[],\n ),\n deploy_parameters_mapping_rule_profile=azure_native.hybridnetwork.AzureOperatorNexusImageDeployMappingRuleProfileArgs(\n application_enablement=azure_native.hybridnetwork.ApplicationEnablement.UNKNOWN,\n image_mapping_rule_profile=azure_native.hybridnetwork.ImageMappingRuleProfileArgs(\n user_configuration=\"\",\n ),\n ),\n name=\"testImageRole\",\n ),\n azure_native.hybridnetwork.AzureOperatorNexusNetworkFunctionArmTemplateApplicationArgs(\n artifact_profile=azure_native.hybridnetwork.AzureOperatorNexusArmTemplateArtifactProfileArgs(\n artifact_store=azure_native.hybridnetwork.ReferencedResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\",\n ),\n template_artifact_profile=azure_native.hybridnetwork.ArmTemplateArtifactProfileArgs(\n template_name=\"test-template\",\n template_version=\"1.0.0\",\n ),\n ),\n artifact_type=\"ArmTemplate\",\n depends_on_profile=azure_native.hybridnetwork.DependsOnProfileArgs(\n install_depends_on=[\"testImageRole\"],\n uninstall_depends_on=[\"testImageRole\"],\n update_depends_on=[\"testImageRole\"],\n ),\n deploy_parameters_mapping_rule_profile=azure_native.hybridnetwork.AzureOperatorNexusArmTemplateDeployMappingRuleProfileArgs(\n application_enablement=azure_native.hybridnetwork.ApplicationEnablement.UNKNOWN,\n template_mapping_rule_profile=azure_native.hybridnetwork.ArmTemplateMappingRuleProfileArgs(\n template_parameters=\"{\\\"virtualMachineName\\\":\\\"{deployParameters.virtualMachineName}\\\",\\\"extendedLocationName\\\":\\\"{deployParameters.extendedLocationName}\\\",\\\"cpuCores\\\":\\\"{deployParameters.cpuCores}\\\",\\\"memorySizeGB\\\":\\\"{deployParameters.memorySizeGB}\\\",\\\"cloudServicesNetworkAttachment\\\":\\\"{deployParameters.cloudServicesNetworkAttachment}\\\",\\\"networkAttachments\\\":\\\"{deployParameters.networkAttachments}\\\",\\\"sshPublicKeys\\\":\\\"{deployParameters.sshPublicKeys}\\\",\\\"storageProfile\\\":\\\"{deployParameters.storageProfile}\\\",\\\"isolateEmulatorThread\\\":\\\"{deployParameters.isolateEmulatorThread}\\\",\\\"virtioInterface\\\":\\\"{deployParameters.virtioInterface}\\\",\\\"userData\\\":\\\"{deployParameters.userData}\\\",\\\"adminUsername\\\":\\\"{deployParameters.adminUsername}\\\",\\\"bootMethod\\\":\\\"{deployParameters.bootMethod}\\\",\\\"placementHints\\\":\\\"{deployParameters.placementHints}\\\"}\",\n ),\n ),\n name=\"testTemplateRole\",\n ),\n ],\n nfvi_type=\"AzureOperatorNexus\",\n ),\n network_function_type=\"VirtualNetworkFunction\",\n ),\n publisher_name=\"TestPublisher\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n networkFunctionDefinitionVersion:\n type: azure-native:hybridnetwork:NetworkFunctionDefinitionVersion\n properties:\n location: eastus\n networkFunctionDefinitionGroupName: TestNetworkFunctionDefinitionGroupName\n networkFunctionDefinitionVersionName: 1.0.0\n properties:\n deployParameters: '{\"virtualMachineName\":{\"type\":\"string\"},\"extendedLocationName\":{\"type\":\"string\"},\"cpuCores\":{\"type\":\"int\"},\"memorySizeGB\":{\"type\":\"int\"},\"cloudServicesNetworkAttachment\":{\"type\":\"object\",\"properties\":{\"networkAttachmentName\":{\"type\":\"string\"},\"attachedNetworkId\":{\"type\":\"string\"},\"ipAllocationMethod\":{\"type\":\"string\"},\"ipv4Address\":{\"type\":\"string\"},\"ipv6Address\":{\"type\":\"string\"},\"defaultGateway\":{\"type\":\"string\"}},\"required\":[\"attachedNetworkId\",\"ipAllocationMethod\"]},\"networkAttachments\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"networkAttachmentName\":{\"type\":\"string\"},\"attachedNetworkId\":{\"type\":\"string\"},\"ipAllocationMethod\":{\"type\":\"string\"},\"ipv4Address\":{\"type\":\"string\"},\"ipv6Address\":{\"type\":\"string\"},\"defaultGateway\":{\"type\":\"string\"}},\"required\":[\"attachedNetworkId\",\"ipAllocationMethod\"]}},\"storageProfile\":{\"type\":\"object\",\"properties\":{\"osDisk\":{\"type\":\"object\",\"properties\":{\"createOption\":{\"type\":\"string\"},\"deleteOption\":{\"type\":\"string\"},\"diskSizeGB\":{\"type\":\"integer\"}},\"required\":[\"diskSizeGB\"]}},\"required\":[\"osDisk\"]},\"sshPublicKeys\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"keyData\":{\"type\":\"string\"}},\"required\":[\"keyData\"]}},\"userData\":{\"type\":\"string\"},\"adminUsername\":{\"type\":\"string\"},\"bootMethod\":{\"type\":\"string\",\"default\":\"UEFI\",\"enum\":[\"UEFI\",\"BIOS\"]},\"isolateEmulatorThread\":{\"type\":\"string\"},\"virtioInterface\":{\"type\":\"string\"},\"placementHints\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"hintType\":{\"type\":\"string\",\"enum\":[\"Affinity\",\"AntiAffinity\"]},\"resourceId\":{\"type\":\"string\"},\"schedulingExecution\":{\"type\":\"string\",\"enum\":[\"Soft\",\"Hard\"]},\"scope\":{\"type\":\"string\"}},\"required\":[\"hintType\",\"schedulingExecution\",\"resourceId\",\"scope\"]}}}'\n description: test NFDV for AzureOperatorNexus\n networkFunctionTemplate:\n networkFunctionApplications:\n - artifactProfile:\n artifactStore:\n id: /subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\n imageArtifactProfile:\n imageName: test-image\n imageVersion: 1.0.0\n artifactType: ImageFile\n dependsOnProfile:\n installDependsOn: []\n uninstallDependsOn: []\n updateDependsOn: []\n deployParametersMappingRuleProfile:\n applicationEnablement: Unknown\n imageMappingRuleProfile:\n userConfiguration:\n name: testImageRole\n - artifactProfile:\n artifactStore:\n id: /subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\n templateArtifactProfile:\n templateName: test-template\n templateVersion: 1.0.0\n artifactType: ArmTemplate\n dependsOnProfile:\n installDependsOn:\n - testImageRole\n uninstallDependsOn:\n - testImageRole\n updateDependsOn:\n - testImageRole\n deployParametersMappingRuleProfile:\n applicationEnablement: Unknown\n templateMappingRuleProfile:\n templateParameters: '{\"virtualMachineName\":\"{deployParameters.virtualMachineName}\",\"extendedLocationName\":\"{deployParameters.extendedLocationName}\",\"cpuCores\":\"{deployParameters.cpuCores}\",\"memorySizeGB\":\"{deployParameters.memorySizeGB}\",\"cloudServicesNetworkAttachment\":\"{deployParameters.cloudServicesNetworkAttachment}\",\"networkAttachments\":\"{deployParameters.networkAttachments}\",\"sshPublicKeys\":\"{deployParameters.sshPublicKeys}\",\"storageProfile\":\"{deployParameters.storageProfile}\",\"isolateEmulatorThread\":\"{deployParameters.isolateEmulatorThread}\",\"virtioInterface\":\"{deployParameters.virtioInterface}\",\"userData\":\"{deployParameters.userData}\",\"adminUsername\":\"{deployParameters.adminUsername}\",\"bootMethod\":\"{deployParameters.bootMethod}\",\"placementHints\":\"{deployParameters.placementHints}\"}'\n name: testTemplateRole\n nfviType: AzureOperatorNexus\n networkFunctionType: VirtualNetworkFunction\n publisherName: TestPublisher\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridnetwork:NetworkFunctionDefinitionVersion TestVersion /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/publishers/{publisherName}/networkFunctionDefinitionGroups/{networkFunctionDefinitionGroupName}/networkFunctionDefinitionVersions/{networkFunctionDefinitionVersionName} \n```\n", + "description": "Network function definition version.\nAzure REST API version: 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a network function definition version resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkFunctionDefinitionVersion = new AzureNative.HybridNetwork.NetworkFunctionDefinitionVersion(\"networkFunctionDefinitionVersion\", new()\n {\n Location = \"eastus\",\n NetworkFunctionDefinitionGroupName = \"TestNetworkFunctionDefinitionGroupName\",\n NetworkFunctionDefinitionVersionName = \"1.0.0\",\n Properties = new AzureNative.HybridNetwork.Inputs.ContainerizedNetworkFunctionDefinitionVersionArgs\n {\n DeployParameters = \"{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"releaseName\\\":{\\\"type\\\":\\\"string\\\"},\\\"namespace\\\":{\\\"type\\\":\\\"string\\\"}}}\",\n NetworkFunctionTemplate = new AzureNative.HybridNetwork.Inputs.AzureArcKubernetesNetworkFunctionTemplateArgs\n {\n NetworkFunctionApplications = new[]\n {\n new AzureNative.HybridNetwork.Inputs.AzureArcKubernetesHelmApplicationArgs\n {\n ArtifactProfile = new AzureNative.HybridNetwork.Inputs.AzureArcKubernetesArtifactProfileArgs\n {\n ArtifactStore = new AzureNative.HybridNetwork.Inputs.ReferencedResourceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/testArtifactStore\",\n },\n HelmArtifactProfile = new AzureNative.HybridNetwork.Inputs.HelmArtifactProfileArgs\n {\n HelmPackageName = \"fed-rbac\",\n HelmPackageVersionRange = \"~2.1.3\",\n ImagePullSecretsValuesPaths = new[]\n {\n \"global.imagePullSecrets\",\n },\n RegistryValuesPaths = new[]\n {\n \"global.registry.docker.repoPath\",\n },\n },\n },\n ArtifactType = \"HelmPackage\",\n DependsOnProfile = new AzureNative.HybridNetwork.Inputs.DependsOnProfileArgs\n {\n InstallDependsOn = new() { },\n UninstallDependsOn = new() { },\n UpdateDependsOn = new() { },\n },\n DeployParametersMappingRuleProfile = new AzureNative.HybridNetwork.Inputs.AzureArcKubernetesDeployMappingRuleProfileArgs\n {\n ApplicationEnablement = AzureNative.HybridNetwork.ApplicationEnablement.Enabled,\n HelmMappingRuleProfile = new AzureNative.HybridNetwork.Inputs.HelmMappingRuleProfileArgs\n {\n HelmPackageVersion = \"2.1.3\",\n Options = new AzureNative.HybridNetwork.Inputs.HelmMappingRuleProfileOptionsArgs\n {\n InstallOptions = new AzureNative.HybridNetwork.Inputs.HelmInstallOptionsArgs\n {\n Atomic = \"true\",\n Timeout = \"30\",\n Wait = \"true\",\n },\n UpgradeOptions = new AzureNative.HybridNetwork.Inputs.HelmUpgradeOptionsArgs\n {\n Atomic = \"true\",\n Timeout = \"30\",\n Wait = \"true\",\n },\n },\n ReleaseName = \"{deployParameters.releaseName}\",\n ReleaseNamespace = \"{deployParameters.namesapce}\",\n Values = \"\",\n },\n },\n Name = \"fedrbac\",\n },\n },\n NfviType = \"AzureArcKubernetes\",\n },\n NetworkFunctionType = \"ContainerizedNetworkFunction\",\n },\n PublisherName = \"TestPublisher\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridnetwork \"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewNetworkFunctionDefinitionVersion(ctx, \"networkFunctionDefinitionVersion\", \u0026hybridnetwork.NetworkFunctionDefinitionVersionArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkFunctionDefinitionGroupName: pulumi.String(\"TestNetworkFunctionDefinitionGroupName\"),\n\t\t\tNetworkFunctionDefinitionVersionName: pulumi.String(\"1.0.0\"),\n\t\t\tProperties: hybridnetwork.ContainerizedNetworkFunctionDefinitionVersion{\n\t\t\t\tDeployParameters: \"{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"releaseName\\\":{\\\"type\\\":\\\"string\\\"},\\\"namespace\\\":{\\\"type\\\":\\\"string\\\"}}}\",\n\t\t\t\tNetworkFunctionTemplate: hybridnetwork.AzureArcKubernetesNetworkFunctionTemplate{\n\t\t\t\t\tNetworkFunctionApplications: []hybridnetwork.AzureArcKubernetesHelmApplication{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tArtifactProfile: {\n\t\t\t\t\t\t\t\tArtifactStore: {\n\t\t\t\t\t\t\t\t\tId: \"/subscriptions/subid/resourcegroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/testArtifactStore\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tHelmArtifactProfile: {\n\t\t\t\t\t\t\t\t\tHelmPackageName: \"fed-rbac\",\n\t\t\t\t\t\t\t\t\tHelmPackageVersionRange: \"~2.1.3\",\n\t\t\t\t\t\t\t\t\tImagePullSecretsValuesPaths: []string{\n\t\t\t\t\t\t\t\t\t\t\"global.imagePullSecrets\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tRegistryValuesPaths: []string{\n\t\t\t\t\t\t\t\t\t\t\"global.registry.docker.repoPath\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tArtifactType: \"HelmPackage\",\n\t\t\t\t\t\t\tDependsOnProfile: {\n\t\t\t\t\t\t\t\tInstallDependsOn: []interface{}{},\n\t\t\t\t\t\t\t\tUninstallDependsOn: []interface{}{},\n\t\t\t\t\t\t\t\tUpdateDependsOn: []interface{}{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDeployParametersMappingRuleProfile: {\n\t\t\t\t\t\t\t\tApplicationEnablement: hybridnetwork.ApplicationEnablementEnabled,\n\t\t\t\t\t\t\t\tHelmMappingRuleProfile: {\n\t\t\t\t\t\t\t\t\tHelmPackageVersion: \"2.1.3\",\n\t\t\t\t\t\t\t\t\tOptions: {\n\t\t\t\t\t\t\t\t\t\tInstallOptions: {\n\t\t\t\t\t\t\t\t\t\t\tAtomic: \"true\",\n\t\t\t\t\t\t\t\t\t\t\tTimeout: \"30\",\n\t\t\t\t\t\t\t\t\t\t\tWait: \"true\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\tUpgradeOptions: {\n\t\t\t\t\t\t\t\t\t\t\tAtomic: \"true\",\n\t\t\t\t\t\t\t\t\t\t\tTimeout: \"30\",\n\t\t\t\t\t\t\t\t\t\t\tWait: \"true\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tReleaseName: \"{deployParameters.releaseName}\",\n\t\t\t\t\t\t\t\t\tReleaseNamespace: \"{deployParameters.namesapce}\",\n\t\t\t\t\t\t\t\t\tValues: \"\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: \"fedrbac\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tNfviType: \"AzureArcKubernetes\",\n\t\t\t\t},\n\t\t\t\tNetworkFunctionType: \"ContainerizedNetworkFunction\",\n\t\t\t},\n\t\t\tPublisherName: pulumi.String(\"TestPublisher\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.NetworkFunctionDefinitionVersion;\nimport com.pulumi.azurenative.hybridnetwork.NetworkFunctionDefinitionVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkFunctionDefinitionVersion = new NetworkFunctionDefinitionVersion(\"networkFunctionDefinitionVersion\", NetworkFunctionDefinitionVersionArgs.builder()\n .location(\"eastus\")\n .networkFunctionDefinitionGroupName(\"TestNetworkFunctionDefinitionGroupName\")\n .networkFunctionDefinitionVersionName(\"1.0.0\")\n .properties(ContainerizedNetworkFunctionDefinitionVersionArgs.builder()\n .deployParameters(\"{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"releaseName\\\":{\\\"type\\\":\\\"string\\\"},\\\"namespace\\\":{\\\"type\\\":\\\"string\\\"}}}\")\n .networkFunctionTemplate(AzureArcKubernetesNetworkFunctionTemplateArgs.builder()\n .networkFunctionApplications(AzureArcKubernetesHelmApplicationArgs.builder()\n .artifactProfile(AzureArcKubernetesArtifactProfileArgs.builder()\n .artifactStore(ReferencedResourceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/testArtifactStore\")\n .build())\n .helmArtifactProfile(HelmArtifactProfileArgs.builder()\n .helmPackageName(\"fed-rbac\")\n .helmPackageVersionRange(\"~2.1.3\")\n .imagePullSecretsValuesPaths(\"global.imagePullSecrets\")\n .registryValuesPaths(\"global.registry.docker.repoPath\")\n .build())\n .build())\n .artifactType(\"HelmPackage\")\n .dependsOnProfile(DependsOnProfileArgs.builder()\n .installDependsOn()\n .uninstallDependsOn()\n .updateDependsOn()\n .build())\n .deployParametersMappingRuleProfile(AzureArcKubernetesDeployMappingRuleProfileArgs.builder()\n .applicationEnablement(\"Enabled\")\n .helmMappingRuleProfile(HelmMappingRuleProfileArgs.builder()\n .helmPackageVersion(\"2.1.3\")\n .options(HelmMappingRuleProfileOptionsArgs.builder()\n .installOptions(HelmInstallOptionsArgs.builder()\n .atomic(\"true\")\n .timeout(\"30\")\n .wait(\"true\")\n .build())\n .upgradeOptions(HelmUpgradeOptionsArgs.builder()\n .atomic(\"true\")\n .timeout(\"30\")\n .wait(\"true\")\n .build())\n .build())\n .releaseName(\"{deployParameters.releaseName}\")\n .releaseNamespace(\"{deployParameters.namesapce}\")\n .values(\"\")\n .build())\n .build())\n .name(\"fedrbac\")\n .build())\n .nfviType(\"AzureArcKubernetes\")\n .build())\n .networkFunctionType(\"ContainerizedNetworkFunction\")\n .build())\n .publisherName(\"TestPublisher\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkFunctionDefinitionVersion = new azure_native.hybridnetwork.NetworkFunctionDefinitionVersion(\"networkFunctionDefinitionVersion\", {\n location: \"eastus\",\n networkFunctionDefinitionGroupName: \"TestNetworkFunctionDefinitionGroupName\",\n networkFunctionDefinitionVersionName: \"1.0.0\",\n properties: {\n deployParameters: \"{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"releaseName\\\":{\\\"type\\\":\\\"string\\\"},\\\"namespace\\\":{\\\"type\\\":\\\"string\\\"}}}\",\n networkFunctionTemplate: {\n networkFunctionApplications: [{\n artifactProfile: {\n artifactStore: {\n id: \"/subscriptions/subid/resourcegroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/testArtifactStore\",\n },\n helmArtifactProfile: {\n helmPackageName: \"fed-rbac\",\n helmPackageVersionRange: \"~2.1.3\",\n imagePullSecretsValuesPaths: [\"global.imagePullSecrets\"],\n registryValuesPaths: [\"global.registry.docker.repoPath\"],\n },\n },\n artifactType: \"HelmPackage\",\n dependsOnProfile: {\n installDependsOn: [],\n uninstallDependsOn: [],\n updateDependsOn: [],\n },\n deployParametersMappingRuleProfile: {\n applicationEnablement: azure_native.hybridnetwork.ApplicationEnablement.Enabled,\n helmMappingRuleProfile: {\n helmPackageVersion: \"2.1.3\",\n options: {\n installOptions: {\n atomic: \"true\",\n timeout: \"30\",\n wait: \"true\",\n },\n upgradeOptions: {\n atomic: \"true\",\n timeout: \"30\",\n wait: \"true\",\n },\n },\n releaseName: \"{deployParameters.releaseName}\",\n releaseNamespace: \"{deployParameters.namesapce}\",\n values: \"\",\n },\n },\n name: \"fedrbac\",\n }],\n nfviType: \"AzureArcKubernetes\",\n },\n networkFunctionType: \"ContainerizedNetworkFunction\",\n },\n publisherName: \"TestPublisher\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_function_definition_version = azure_native.hybridnetwork.NetworkFunctionDefinitionVersion(\"networkFunctionDefinitionVersion\",\n location=\"eastus\",\n network_function_definition_group_name=\"TestNetworkFunctionDefinitionGroupName\",\n network_function_definition_version_name=\"1.0.0\",\n properties=azure_native.hybridnetwork.ContainerizedNetworkFunctionDefinitionVersionArgs(\n deploy_parameters=\"{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"releaseName\\\":{\\\"type\\\":\\\"string\\\"},\\\"namespace\\\":{\\\"type\\\":\\\"string\\\"}}}\",\n network_function_template=azure_native.hybridnetwork.AzureArcKubernetesNetworkFunctionTemplateArgs(\n network_function_applications=[azure_native.hybridnetwork.AzureArcKubernetesHelmApplicationArgs(\n artifact_profile=azure_native.hybridnetwork.AzureArcKubernetesArtifactProfileArgs(\n artifact_store=azure_native.hybridnetwork.ReferencedResourceArgs(\n id=\"/subscriptions/subid/resourcegroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/testArtifactStore\",\n ),\n helm_artifact_profile=azure_native.hybridnetwork.HelmArtifactProfileArgs(\n helm_package_name=\"fed-rbac\",\n helm_package_version_range=\"~2.1.3\",\n image_pull_secrets_values_paths=[\"global.imagePullSecrets\"],\n registry_values_paths=[\"global.registry.docker.repoPath\"],\n ),\n ),\n artifact_type=\"HelmPackage\",\n depends_on_profile=azure_native.hybridnetwork.DependsOnProfileArgs(\n install_depends_on=[],\n uninstall_depends_on=[],\n update_depends_on=[],\n ),\n deploy_parameters_mapping_rule_profile=azure_native.hybridnetwork.AzureArcKubernetesDeployMappingRuleProfileArgs(\n application_enablement=azure_native.hybridnetwork.ApplicationEnablement.ENABLED,\n helm_mapping_rule_profile=azure_native.hybridnetwork.HelmMappingRuleProfileArgs(\n helm_package_version=\"2.1.3\",\n options=azure_native.hybridnetwork.HelmMappingRuleProfileOptionsArgs(\n install_options=azure_native.hybridnetwork.HelmInstallOptionsArgs(\n atomic=\"true\",\n timeout=\"30\",\n wait=\"true\",\n ),\n upgrade_options=azure_native.hybridnetwork.HelmUpgradeOptionsArgs(\n atomic=\"true\",\n timeout=\"30\",\n wait=\"true\",\n ),\n ),\n release_name=\"{deployParameters.releaseName}\",\n release_namespace=\"{deployParameters.namesapce}\",\n values=\"\",\n ),\n ),\n name=\"fedrbac\",\n )],\n nfvi_type=\"AzureArcKubernetes\",\n ),\n network_function_type=\"ContainerizedNetworkFunction\",\n ),\n publisher_name=\"TestPublisher\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n networkFunctionDefinitionVersion:\n type: azure-native:hybridnetwork:NetworkFunctionDefinitionVersion\n properties:\n location: eastus\n networkFunctionDefinitionGroupName: TestNetworkFunctionDefinitionGroupName\n networkFunctionDefinitionVersionName: 1.0.0\n properties:\n deployParameters: '{\"type\":\"object\",\"properties\":{\"releaseName\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}}}'\n networkFunctionTemplate:\n networkFunctionApplications:\n - artifactProfile:\n artifactStore:\n id: /subscriptions/subid/resourcegroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/testArtifactStore\n helmArtifactProfile:\n helmPackageName: fed-rbac\n helmPackageVersionRange: ~2.1.3\n imagePullSecretsValuesPaths:\n - global.imagePullSecrets\n registryValuesPaths:\n - global.registry.docker.repoPath\n artifactType: HelmPackage\n dependsOnProfile:\n installDependsOn: []\n uninstallDependsOn: []\n updateDependsOn: []\n deployParametersMappingRuleProfile:\n applicationEnablement: Enabled\n helmMappingRuleProfile:\n helmPackageVersion: 2.1.3\n options:\n installOptions:\n atomic: 'true'\n timeout: '30'\n wait: 'true'\n upgradeOptions:\n atomic: 'true'\n timeout: '30'\n wait: 'true'\n releaseName: '{deployParameters.releaseName}'\n releaseNamespace: '{deployParameters.namesapce}'\n values:\n name: fedrbac\n nfviType: AzureArcKubernetes\n networkFunctionType: ContainerizedNetworkFunction\n publisherName: TestPublisher\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a network function definition version resource for AzureCore VNF\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkFunctionDefinitionVersion = new AzureNative.HybridNetwork.NetworkFunctionDefinitionVersion(\"networkFunctionDefinitionVersion\", new()\n {\n Location = \"eastus\",\n NetworkFunctionDefinitionGroupName = \"TestNetworkFunctionDefinitionGroupName\",\n NetworkFunctionDefinitionVersionName = \"1.0.0\",\n Properties = new AzureNative.HybridNetwork.Inputs.VirtualNetworkFunctionNetworkFunctionDefinitionVersionArgs\n {\n DeployParameters = \"{\\\"virtualMachineName\\\":{\\\"type\\\":\\\"string\\\"},\\\"cpuCores\\\":{\\\"type\\\":\\\"int\\\"},\\\"memorySizeGB\\\":{\\\"type\\\":\\\"int\\\"},\\\"cloudServicesNetworkAttachment\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]},\\\"networkAttachments\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]}},\\\"storageProfile\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"osDisk\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"createOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"deleteOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"diskSizeGB\\\":{\\\"type\\\":\\\"integer\\\"}},\\\"required\\\":[\\\"diskSizeGB\\\"]}},\\\"required\\\":[\\\"osDisk\\\"]},\\\"sshPublicKeys\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"keyData\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"keyData\\\"]}},\\\"userData\\\":{\\\"type\\\":\\\"string\\\"},\\\"adminUsername\\\":{\\\"type\\\":\\\"string\\\"},\\\"bootMethod\\\":{\\\"type\\\":\\\"string\\\",\\\"default\\\":\\\"UEFI\\\",\\\"enum\\\":[\\\"UEFI\\\",\\\"BIOS\\\"]},\\\"isolateEmulatorThread\\\":{\\\"type\\\":\\\"string\\\"},\\\"virtioInterface\\\":{\\\"type\\\":\\\"string\\\"},\\\"placementHints\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"hintType\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Affinity\\\",\\\"AntiAffinity\\\"]},\\\"resourceId\\\":{\\\"type\\\":\\\"string\\\"},\\\"schedulingExecution\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Soft\\\",\\\"Hard\\\"]},\\\"scope\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"hintType\\\",\\\"schedulingExecution\\\",\\\"resourceId\\\",\\\"scope\\\"]}}}\",\n Description = \"test NFDV for AzureCore\",\n NetworkFunctionTemplate = new AzureNative.HybridNetwork.Inputs.AzureCoreNetworkFunctionTemplateArgs\n {\n NetworkFunctionApplications = \n {\n new AzureNative.HybridNetwork.Inputs.AzureCoreNetworkFunctionVhdApplicationArgs\n {\n ArtifactProfile = new AzureNative.HybridNetwork.Inputs.AzureCoreVhdImageArtifactProfileArgs\n {\n ArtifactStore = new AzureNative.HybridNetwork.Inputs.ReferencedResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\",\n },\n VhdArtifactProfile = new AzureNative.HybridNetwork.Inputs.VhdImageArtifactProfileArgs\n {\n VhdName = \"test-image\",\n VhdVersion = \"1-0-0\",\n },\n },\n ArtifactType = \"VhdImageFile\",\n DependsOnProfile = new AzureNative.HybridNetwork.Inputs.DependsOnProfileArgs\n {\n InstallDependsOn = new() { },\n UninstallDependsOn = new() { },\n UpdateDependsOn = new() { },\n },\n DeployParametersMappingRuleProfile = new AzureNative.HybridNetwork.Inputs.AzureCoreVhdImageDeployMappingRuleProfileArgs\n {\n ApplicationEnablement = AzureNative.HybridNetwork.ApplicationEnablement.Unknown,\n VhdImageMappingRuleProfile = new AzureNative.HybridNetwork.Inputs.VhdImageMappingRuleProfileArgs\n {\n UserConfiguration = \"\",\n },\n },\n Name = \"testImageRole\",\n },\n new AzureNative.HybridNetwork.Inputs.AzureCoreNetworkFunctionArmTemplateApplicationArgs\n {\n ArtifactProfile = new AzureNative.HybridNetwork.Inputs.AzureCoreArmTemplateArtifactProfileArgs\n {\n ArtifactStore = new AzureNative.HybridNetwork.Inputs.ReferencedResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\",\n },\n TemplateArtifactProfile = new AzureNative.HybridNetwork.Inputs.ArmTemplateArtifactProfileArgs\n {\n TemplateName = \"test-template\",\n TemplateVersion = \"1.0.0\",\n },\n },\n ArtifactType = \"ArmTemplate\",\n DependsOnProfile = new AzureNative.HybridNetwork.Inputs.DependsOnProfileArgs\n {\n InstallDependsOn = new[]\n {\n \"testImageRole\",\n },\n UninstallDependsOn = new[]\n {\n \"testImageRole\",\n },\n UpdateDependsOn = new[]\n {\n \"testImageRole\",\n },\n },\n DeployParametersMappingRuleProfile = new AzureNative.HybridNetwork.Inputs.AzureCoreArmTemplateDeployMappingRuleProfileArgs\n {\n ApplicationEnablement = AzureNative.HybridNetwork.ApplicationEnablement.Unknown,\n TemplateMappingRuleProfile = new AzureNative.HybridNetwork.Inputs.ArmTemplateMappingRuleProfileArgs\n {\n TemplateParameters = \"{\\\"virtualMachineName\\\":\\\"{deployParameters.virtualMachineName}\\\",\\\"cpuCores\\\":\\\"{deployParameters.cpuCores}\\\",\\\"memorySizeGB\\\":\\\"{deployParameters.memorySizeGB}\\\",\\\"cloudServicesNetworkAttachment\\\":\\\"{deployParameters.cloudServicesNetworkAttachment}\\\",\\\"networkAttachments\\\":\\\"{deployParameters.networkAttachments}\\\",\\\"sshPublicKeys\\\":\\\"{deployParameters.sshPublicKeys}\\\",\\\"storageProfile\\\":\\\"{deployParameters.storageProfile}\\\",\\\"isolateEmulatorThread\\\":\\\"{deployParameters.isolateEmulatorThread}\\\",\\\"virtioInterface\\\":\\\"{deployParameters.virtioInterface}\\\",\\\"userData\\\":\\\"{deployParameters.userData}\\\",\\\"adminUsername\\\":\\\"{deployParameters.adminUsername}\\\",\\\"bootMethod\\\":\\\"{deployParameters.bootMethod}\\\",\\\"placementHints\\\":\\\"{deployParameters.placementHints}\\\"}\",\n },\n },\n Name = \"testTemplateRole\",\n },\n },\n NfviType = \"AzureCore\",\n },\n NetworkFunctionType = \"VirtualNetworkFunction\",\n },\n PublisherName = \"TestPublisher\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridnetwork \"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewNetworkFunctionDefinitionVersion(ctx, \"networkFunctionDefinitionVersion\", \u0026hybridnetwork.NetworkFunctionDefinitionVersionArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkFunctionDefinitionGroupName: pulumi.String(\"TestNetworkFunctionDefinitionGroupName\"),\n\t\t\tNetworkFunctionDefinitionVersionName: pulumi.String(\"1.0.0\"),\n\t\t\tProperties: hybridnetwork.VirtualNetworkFunctionNetworkFunctionDefinitionVersion{\n\t\t\t\tDeployParameters: \"{\\\"virtualMachineName\\\":{\\\"type\\\":\\\"string\\\"},\\\"cpuCores\\\":{\\\"type\\\":\\\"int\\\"},\\\"memorySizeGB\\\":{\\\"type\\\":\\\"int\\\"},\\\"cloudServicesNetworkAttachment\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]},\\\"networkAttachments\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]}},\\\"storageProfile\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"osDisk\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"createOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"deleteOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"diskSizeGB\\\":{\\\"type\\\":\\\"integer\\\"}},\\\"required\\\":[\\\"diskSizeGB\\\"]}},\\\"required\\\":[\\\"osDisk\\\"]},\\\"sshPublicKeys\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"keyData\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"keyData\\\"]}},\\\"userData\\\":{\\\"type\\\":\\\"string\\\"},\\\"adminUsername\\\":{\\\"type\\\":\\\"string\\\"},\\\"bootMethod\\\":{\\\"type\\\":\\\"string\\\",\\\"default\\\":\\\"UEFI\\\",\\\"enum\\\":[\\\"UEFI\\\",\\\"BIOS\\\"]},\\\"isolateEmulatorThread\\\":{\\\"type\\\":\\\"string\\\"},\\\"virtioInterface\\\":{\\\"type\\\":\\\"string\\\"},\\\"placementHints\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"hintType\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Affinity\\\",\\\"AntiAffinity\\\"]},\\\"resourceId\\\":{\\\"type\\\":\\\"string\\\"},\\\"schedulingExecution\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Soft\\\",\\\"Hard\\\"]},\\\"scope\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"hintType\\\",\\\"schedulingExecution\\\",\\\"resourceId\\\",\\\"scope\\\"]}}}\",\n\t\t\t\tDescription: \"test NFDV for AzureCore\",\n\t\t\t\tNetworkFunctionTemplate: hybridnetwork.AzureCoreNetworkFunctionTemplate{\n\t\t\t\t\tNetworkFunctionApplications: []interface{}{\n\t\t\t\t\t\thybridnetwork.AzureCoreNetworkFunctionVhdApplication{\n\t\t\t\t\t\t\tArtifactProfile: hybridnetwork.AzureCoreVhdImageArtifactProfile{\n\t\t\t\t\t\t\t\tArtifactStore: hybridnetwork.ReferencedResource{\n\t\t\t\t\t\t\t\t\tId: \"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tVhdArtifactProfile: hybridnetwork.VhdImageArtifactProfile{\n\t\t\t\t\t\t\t\t\tVhdName: \"test-image\",\n\t\t\t\t\t\t\t\t\tVhdVersion: \"1-0-0\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tArtifactType: \"VhdImageFile\",\n\t\t\t\t\t\t\tDependsOnProfile: hybridnetwork.DependsOnProfile{\n\t\t\t\t\t\t\t\tInstallDependsOn: []interface{}{},\n\t\t\t\t\t\t\t\tUninstallDependsOn: []interface{}{},\n\t\t\t\t\t\t\t\tUpdateDependsOn: []interface{}{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDeployParametersMappingRuleProfile: hybridnetwork.AzureCoreVhdImageDeployMappingRuleProfile{\n\t\t\t\t\t\t\t\tApplicationEnablement: hybridnetwork.ApplicationEnablementUnknown,\n\t\t\t\t\t\t\t\tVhdImageMappingRuleProfile: hybridnetwork.VhdImageMappingRuleProfile{\n\t\t\t\t\t\t\t\t\tUserConfiguration: \"\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: \"testImageRole\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\thybridnetwork.AzureCoreNetworkFunctionArmTemplateApplication{\n\t\t\t\t\t\t\tArtifactProfile: hybridnetwork.AzureCoreArmTemplateArtifactProfile{\n\t\t\t\t\t\t\t\tArtifactStore: hybridnetwork.ReferencedResource{\n\t\t\t\t\t\t\t\t\tId: \"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tTemplateArtifactProfile: hybridnetwork.ArmTemplateArtifactProfile{\n\t\t\t\t\t\t\t\t\tTemplateName: \"test-template\",\n\t\t\t\t\t\t\t\t\tTemplateVersion: \"1.0.0\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tArtifactType: \"ArmTemplate\",\n\t\t\t\t\t\t\tDependsOnProfile: hybridnetwork.DependsOnProfile{\n\t\t\t\t\t\t\t\tInstallDependsOn: []string{\n\t\t\t\t\t\t\t\t\t\"testImageRole\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tUninstallDependsOn: []string{\n\t\t\t\t\t\t\t\t\t\"testImageRole\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tUpdateDependsOn: []string{\n\t\t\t\t\t\t\t\t\t\"testImageRole\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDeployParametersMappingRuleProfile: hybridnetwork.AzureCoreArmTemplateDeployMappingRuleProfile{\n\t\t\t\t\t\t\t\tApplicationEnablement: hybridnetwork.ApplicationEnablementUnknown,\n\t\t\t\t\t\t\t\tTemplateMappingRuleProfile: hybridnetwork.ArmTemplateMappingRuleProfile{\n\t\t\t\t\t\t\t\t\tTemplateParameters: \"{\\\"virtualMachineName\\\":\\\"{deployParameters.virtualMachineName}\\\",\\\"cpuCores\\\":\\\"{deployParameters.cpuCores}\\\",\\\"memorySizeGB\\\":\\\"{deployParameters.memorySizeGB}\\\",\\\"cloudServicesNetworkAttachment\\\":\\\"{deployParameters.cloudServicesNetworkAttachment}\\\",\\\"networkAttachments\\\":\\\"{deployParameters.networkAttachments}\\\",\\\"sshPublicKeys\\\":\\\"{deployParameters.sshPublicKeys}\\\",\\\"storageProfile\\\":\\\"{deployParameters.storageProfile}\\\",\\\"isolateEmulatorThread\\\":\\\"{deployParameters.isolateEmulatorThread}\\\",\\\"virtioInterface\\\":\\\"{deployParameters.virtioInterface}\\\",\\\"userData\\\":\\\"{deployParameters.userData}\\\",\\\"adminUsername\\\":\\\"{deployParameters.adminUsername}\\\",\\\"bootMethod\\\":\\\"{deployParameters.bootMethod}\\\",\\\"placementHints\\\":\\\"{deployParameters.placementHints}\\\"}\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: \"testTemplateRole\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tNfviType: \"AzureCore\",\n\t\t\t\t},\n\t\t\t\tNetworkFunctionType: \"VirtualNetworkFunction\",\n\t\t\t},\n\t\t\tPublisherName: pulumi.String(\"TestPublisher\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.NetworkFunctionDefinitionVersion;\nimport com.pulumi.azurenative.hybridnetwork.NetworkFunctionDefinitionVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkFunctionDefinitionVersion = new NetworkFunctionDefinitionVersion(\"networkFunctionDefinitionVersion\", NetworkFunctionDefinitionVersionArgs.builder()\n .location(\"eastus\")\n .networkFunctionDefinitionGroupName(\"TestNetworkFunctionDefinitionGroupName\")\n .networkFunctionDefinitionVersionName(\"1.0.0\")\n .properties(VirtualNetworkFunctionNetworkFunctionDefinitionVersionArgs.builder()\n .deployParameters(\"{\\\"virtualMachineName\\\":{\\\"type\\\":\\\"string\\\"},\\\"cpuCores\\\":{\\\"type\\\":\\\"int\\\"},\\\"memorySizeGB\\\":{\\\"type\\\":\\\"int\\\"},\\\"cloudServicesNetworkAttachment\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]},\\\"networkAttachments\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]}},\\\"storageProfile\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"osDisk\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"createOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"deleteOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"diskSizeGB\\\":{\\\"type\\\":\\\"integer\\\"}},\\\"required\\\":[\\\"diskSizeGB\\\"]}},\\\"required\\\":[\\\"osDisk\\\"]},\\\"sshPublicKeys\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"keyData\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"keyData\\\"]}},\\\"userData\\\":{\\\"type\\\":\\\"string\\\"},\\\"adminUsername\\\":{\\\"type\\\":\\\"string\\\"},\\\"bootMethod\\\":{\\\"type\\\":\\\"string\\\",\\\"default\\\":\\\"UEFI\\\",\\\"enum\\\":[\\\"UEFI\\\",\\\"BIOS\\\"]},\\\"isolateEmulatorThread\\\":{\\\"type\\\":\\\"string\\\"},\\\"virtioInterface\\\":{\\\"type\\\":\\\"string\\\"},\\\"placementHints\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"hintType\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Affinity\\\",\\\"AntiAffinity\\\"]},\\\"resourceId\\\":{\\\"type\\\":\\\"string\\\"},\\\"schedulingExecution\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Soft\\\",\\\"Hard\\\"]},\\\"scope\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"hintType\\\",\\\"schedulingExecution\\\",\\\"resourceId\\\",\\\"scope\\\"]}}}\")\n .description(\"test NFDV for AzureCore\")\n .networkFunctionTemplate(AzureCoreNetworkFunctionTemplateArgs.builder()\n .networkFunctionApplications( \n AzureCoreNetworkFunctionArmTemplateApplicationArgs.builder()\n .artifactProfile(AzureCoreArmTemplateArtifactProfileArgs.builder()\n .artifactStore(ReferencedResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\")\n .build())\n .vhdArtifactProfile(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build())\n .artifactType(\"VhdImageFile\")\n .dependsOnProfile(DependsOnProfileArgs.builder()\n .installDependsOn()\n .uninstallDependsOn()\n .updateDependsOn()\n .build())\n .deployParametersMappingRuleProfile(AzureCoreArmTemplateDeployMappingRuleProfileArgs.builder()\n .applicationEnablement(\"Unknown\")\n .vhdImageMappingRuleProfile(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build())\n .name(\"testImageRole\")\n .build(),\n AzureCoreNetworkFunctionArmTemplateApplicationArgs.builder()\n .artifactProfile(AzureCoreArmTemplateArtifactProfileArgs.builder()\n .artifactStore(ReferencedResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\")\n .build())\n .templateArtifactProfile(ArmTemplateArtifactProfileArgs.builder()\n .templateName(\"test-template\")\n .templateVersion(\"1.0.0\")\n .build())\n .build())\n .artifactType(\"ArmTemplate\")\n .dependsOnProfile(DependsOnProfileArgs.builder()\n .installDependsOn(\"testImageRole\")\n .uninstallDependsOn(\"testImageRole\")\n .updateDependsOn(\"testImageRole\")\n .build())\n .deployParametersMappingRuleProfile(AzureCoreArmTemplateDeployMappingRuleProfileArgs.builder()\n .applicationEnablement(\"Unknown\")\n .templateMappingRuleProfile(ArmTemplateMappingRuleProfileArgs.builder()\n .templateParameters(\"{\\\"virtualMachineName\\\":\\\"{deployParameters.virtualMachineName}\\\",\\\"cpuCores\\\":\\\"{deployParameters.cpuCores}\\\",\\\"memorySizeGB\\\":\\\"{deployParameters.memorySizeGB}\\\",\\\"cloudServicesNetworkAttachment\\\":\\\"{deployParameters.cloudServicesNetworkAttachment}\\\",\\\"networkAttachments\\\":\\\"{deployParameters.networkAttachments}\\\",\\\"sshPublicKeys\\\":\\\"{deployParameters.sshPublicKeys}\\\",\\\"storageProfile\\\":\\\"{deployParameters.storageProfile}\\\",\\\"isolateEmulatorThread\\\":\\\"{deployParameters.isolateEmulatorThread}\\\",\\\"virtioInterface\\\":\\\"{deployParameters.virtioInterface}\\\",\\\"userData\\\":\\\"{deployParameters.userData}\\\",\\\"adminUsername\\\":\\\"{deployParameters.adminUsername}\\\",\\\"bootMethod\\\":\\\"{deployParameters.bootMethod}\\\",\\\"placementHints\\\":\\\"{deployParameters.placementHints}\\\"}\")\n .build())\n .build())\n .name(\"testTemplateRole\")\n .build())\n .nfviType(\"AzureCore\")\n .build())\n .networkFunctionType(\"VirtualNetworkFunction\")\n .build())\n .publisherName(\"TestPublisher\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkFunctionDefinitionVersion = new azure_native.hybridnetwork.NetworkFunctionDefinitionVersion(\"networkFunctionDefinitionVersion\", {\n location: \"eastus\",\n networkFunctionDefinitionGroupName: \"TestNetworkFunctionDefinitionGroupName\",\n networkFunctionDefinitionVersionName: \"1.0.0\",\n properties: {\n deployParameters: \"{\\\"virtualMachineName\\\":{\\\"type\\\":\\\"string\\\"},\\\"cpuCores\\\":{\\\"type\\\":\\\"int\\\"},\\\"memorySizeGB\\\":{\\\"type\\\":\\\"int\\\"},\\\"cloudServicesNetworkAttachment\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]},\\\"networkAttachments\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]}},\\\"storageProfile\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"osDisk\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"createOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"deleteOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"diskSizeGB\\\":{\\\"type\\\":\\\"integer\\\"}},\\\"required\\\":[\\\"diskSizeGB\\\"]}},\\\"required\\\":[\\\"osDisk\\\"]},\\\"sshPublicKeys\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"keyData\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"keyData\\\"]}},\\\"userData\\\":{\\\"type\\\":\\\"string\\\"},\\\"adminUsername\\\":{\\\"type\\\":\\\"string\\\"},\\\"bootMethod\\\":{\\\"type\\\":\\\"string\\\",\\\"default\\\":\\\"UEFI\\\",\\\"enum\\\":[\\\"UEFI\\\",\\\"BIOS\\\"]},\\\"isolateEmulatorThread\\\":{\\\"type\\\":\\\"string\\\"},\\\"virtioInterface\\\":{\\\"type\\\":\\\"string\\\"},\\\"placementHints\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"hintType\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Affinity\\\",\\\"AntiAffinity\\\"]},\\\"resourceId\\\":{\\\"type\\\":\\\"string\\\"},\\\"schedulingExecution\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Soft\\\",\\\"Hard\\\"]},\\\"scope\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"hintType\\\",\\\"schedulingExecution\\\",\\\"resourceId\\\",\\\"scope\\\"]}}}\",\n description: \"test NFDV for AzureCore\",\n networkFunctionTemplate: {\n networkFunctionApplications: [\n {\n artifactProfile: {\n artifactStore: {\n id: \"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\",\n },\n vhdArtifactProfile: {\n vhdName: \"test-image\",\n vhdVersion: \"1-0-0\",\n },\n },\n artifactType: \"VhdImageFile\",\n dependsOnProfile: {\n installDependsOn: [],\n uninstallDependsOn: [],\n updateDependsOn: [],\n },\n deployParametersMappingRuleProfile: {\n applicationEnablement: azure_native.hybridnetwork.ApplicationEnablement.Unknown,\n vhdImageMappingRuleProfile: {\n userConfiguration: \"\",\n },\n },\n name: \"testImageRole\",\n },\n {\n artifactProfile: {\n artifactStore: {\n id: \"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\",\n },\n templateArtifactProfile: {\n templateName: \"test-template\",\n templateVersion: \"1.0.0\",\n },\n },\n artifactType: \"ArmTemplate\",\n dependsOnProfile: {\n installDependsOn: [\"testImageRole\"],\n uninstallDependsOn: [\"testImageRole\"],\n updateDependsOn: [\"testImageRole\"],\n },\n deployParametersMappingRuleProfile: {\n applicationEnablement: azure_native.hybridnetwork.ApplicationEnablement.Unknown,\n templateMappingRuleProfile: {\n templateParameters: \"{\\\"virtualMachineName\\\":\\\"{deployParameters.virtualMachineName}\\\",\\\"cpuCores\\\":\\\"{deployParameters.cpuCores}\\\",\\\"memorySizeGB\\\":\\\"{deployParameters.memorySizeGB}\\\",\\\"cloudServicesNetworkAttachment\\\":\\\"{deployParameters.cloudServicesNetworkAttachment}\\\",\\\"networkAttachments\\\":\\\"{deployParameters.networkAttachments}\\\",\\\"sshPublicKeys\\\":\\\"{deployParameters.sshPublicKeys}\\\",\\\"storageProfile\\\":\\\"{deployParameters.storageProfile}\\\",\\\"isolateEmulatorThread\\\":\\\"{deployParameters.isolateEmulatorThread}\\\",\\\"virtioInterface\\\":\\\"{deployParameters.virtioInterface}\\\",\\\"userData\\\":\\\"{deployParameters.userData}\\\",\\\"adminUsername\\\":\\\"{deployParameters.adminUsername}\\\",\\\"bootMethod\\\":\\\"{deployParameters.bootMethod}\\\",\\\"placementHints\\\":\\\"{deployParameters.placementHints}\\\"}\",\n },\n },\n name: \"testTemplateRole\",\n },\n ],\n nfviType: \"AzureCore\",\n },\n networkFunctionType: \"VirtualNetworkFunction\",\n },\n publisherName: \"TestPublisher\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_function_definition_version = azure_native.hybridnetwork.NetworkFunctionDefinitionVersion(\"networkFunctionDefinitionVersion\",\n location=\"eastus\",\n network_function_definition_group_name=\"TestNetworkFunctionDefinitionGroupName\",\n network_function_definition_version_name=\"1.0.0\",\n properties=azure_native.hybridnetwork.VirtualNetworkFunctionNetworkFunctionDefinitionVersionArgs(\n deploy_parameters=\"{\\\"virtualMachineName\\\":{\\\"type\\\":\\\"string\\\"},\\\"cpuCores\\\":{\\\"type\\\":\\\"int\\\"},\\\"memorySizeGB\\\":{\\\"type\\\":\\\"int\\\"},\\\"cloudServicesNetworkAttachment\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]},\\\"networkAttachments\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]}},\\\"storageProfile\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"osDisk\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"createOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"deleteOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"diskSizeGB\\\":{\\\"type\\\":\\\"integer\\\"}},\\\"required\\\":[\\\"diskSizeGB\\\"]}},\\\"required\\\":[\\\"osDisk\\\"]},\\\"sshPublicKeys\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"keyData\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"keyData\\\"]}},\\\"userData\\\":{\\\"type\\\":\\\"string\\\"},\\\"adminUsername\\\":{\\\"type\\\":\\\"string\\\"},\\\"bootMethod\\\":{\\\"type\\\":\\\"string\\\",\\\"default\\\":\\\"UEFI\\\",\\\"enum\\\":[\\\"UEFI\\\",\\\"BIOS\\\"]},\\\"isolateEmulatorThread\\\":{\\\"type\\\":\\\"string\\\"},\\\"virtioInterface\\\":{\\\"type\\\":\\\"string\\\"},\\\"placementHints\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"hintType\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Affinity\\\",\\\"AntiAffinity\\\"]},\\\"resourceId\\\":{\\\"type\\\":\\\"string\\\"},\\\"schedulingExecution\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Soft\\\",\\\"Hard\\\"]},\\\"scope\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"hintType\\\",\\\"schedulingExecution\\\",\\\"resourceId\\\",\\\"scope\\\"]}}}\",\n description=\"test NFDV for AzureCore\",\n network_function_template=azure_native.hybridnetwork.AzureCoreNetworkFunctionTemplateArgs(\n network_function_applications=[\n azure_native.hybridnetwork.AzureCoreNetworkFunctionVhdApplicationArgs(\n artifact_profile=azure_native.hybridnetwork.AzureCoreVhdImageArtifactProfileArgs(\n artifact_store=azure_native.hybridnetwork.ReferencedResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\",\n ),\n vhd_artifact_profile=azure_native.hybridnetwork.VhdImageArtifactProfileArgs(\n vhd_name=\"test-image\",\n vhd_version=\"1-0-0\",\n ),\n ),\n artifact_type=\"VhdImageFile\",\n depends_on_profile=azure_native.hybridnetwork.DependsOnProfileArgs(\n install_depends_on=[],\n uninstall_depends_on=[],\n update_depends_on=[],\n ),\n deploy_parameters_mapping_rule_profile=azure_native.hybridnetwork.AzureCoreVhdImageDeployMappingRuleProfileArgs(\n application_enablement=azure_native.hybridnetwork.ApplicationEnablement.UNKNOWN,\n vhd_image_mapping_rule_profile=azure_native.hybridnetwork.VhdImageMappingRuleProfileArgs(\n user_configuration=\"\",\n ),\n ),\n name=\"testImageRole\",\n ),\n azure_native.hybridnetwork.AzureCoreNetworkFunctionArmTemplateApplicationArgs(\n artifact_profile=azure_native.hybridnetwork.AzureCoreArmTemplateArtifactProfileArgs(\n artifact_store=azure_native.hybridnetwork.ReferencedResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\",\n ),\n template_artifact_profile=azure_native.hybridnetwork.ArmTemplateArtifactProfileArgs(\n template_name=\"test-template\",\n template_version=\"1.0.0\",\n ),\n ),\n artifact_type=\"ArmTemplate\",\n depends_on_profile=azure_native.hybridnetwork.DependsOnProfileArgs(\n install_depends_on=[\"testImageRole\"],\n uninstall_depends_on=[\"testImageRole\"],\n update_depends_on=[\"testImageRole\"],\n ),\n deploy_parameters_mapping_rule_profile=azure_native.hybridnetwork.AzureCoreArmTemplateDeployMappingRuleProfileArgs(\n application_enablement=azure_native.hybridnetwork.ApplicationEnablement.UNKNOWN,\n template_mapping_rule_profile=azure_native.hybridnetwork.ArmTemplateMappingRuleProfileArgs(\n template_parameters=\"{\\\"virtualMachineName\\\":\\\"{deployParameters.virtualMachineName}\\\",\\\"cpuCores\\\":\\\"{deployParameters.cpuCores}\\\",\\\"memorySizeGB\\\":\\\"{deployParameters.memorySizeGB}\\\",\\\"cloudServicesNetworkAttachment\\\":\\\"{deployParameters.cloudServicesNetworkAttachment}\\\",\\\"networkAttachments\\\":\\\"{deployParameters.networkAttachments}\\\",\\\"sshPublicKeys\\\":\\\"{deployParameters.sshPublicKeys}\\\",\\\"storageProfile\\\":\\\"{deployParameters.storageProfile}\\\",\\\"isolateEmulatorThread\\\":\\\"{deployParameters.isolateEmulatorThread}\\\",\\\"virtioInterface\\\":\\\"{deployParameters.virtioInterface}\\\",\\\"userData\\\":\\\"{deployParameters.userData}\\\",\\\"adminUsername\\\":\\\"{deployParameters.adminUsername}\\\",\\\"bootMethod\\\":\\\"{deployParameters.bootMethod}\\\",\\\"placementHints\\\":\\\"{deployParameters.placementHints}\\\"}\",\n ),\n ),\n name=\"testTemplateRole\",\n ),\n ],\n nfvi_type=\"AzureCore\",\n ),\n network_function_type=\"VirtualNetworkFunction\",\n ),\n publisher_name=\"TestPublisher\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n networkFunctionDefinitionVersion:\n type: azure-native:hybridnetwork:NetworkFunctionDefinitionVersion\n properties:\n location: eastus\n networkFunctionDefinitionGroupName: TestNetworkFunctionDefinitionGroupName\n networkFunctionDefinitionVersionName: 1.0.0\n properties:\n deployParameters: '{\"virtualMachineName\":{\"type\":\"string\"},\"cpuCores\":{\"type\":\"int\"},\"memorySizeGB\":{\"type\":\"int\"},\"cloudServicesNetworkAttachment\":{\"type\":\"object\",\"properties\":{\"networkAttachmentName\":{\"type\":\"string\"},\"attachedNetworkId\":{\"type\":\"string\"},\"ipAllocationMethod\":{\"type\":\"string\"},\"ipv4Address\":{\"type\":\"string\"},\"ipv6Address\":{\"type\":\"string\"},\"defaultGateway\":{\"type\":\"string\"}},\"required\":[\"attachedNetworkId\",\"ipAllocationMethod\"]},\"networkAttachments\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"networkAttachmentName\":{\"type\":\"string\"},\"attachedNetworkId\":{\"type\":\"string\"},\"ipAllocationMethod\":{\"type\":\"string\"},\"ipv4Address\":{\"type\":\"string\"},\"ipv6Address\":{\"type\":\"string\"},\"defaultGateway\":{\"type\":\"string\"}},\"required\":[\"attachedNetworkId\",\"ipAllocationMethod\"]}},\"storageProfile\":{\"type\":\"object\",\"properties\":{\"osDisk\":{\"type\":\"object\",\"properties\":{\"createOption\":{\"type\":\"string\"},\"deleteOption\":{\"type\":\"string\"},\"diskSizeGB\":{\"type\":\"integer\"}},\"required\":[\"diskSizeGB\"]}},\"required\":[\"osDisk\"]},\"sshPublicKeys\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"keyData\":{\"type\":\"string\"}},\"required\":[\"keyData\"]}},\"userData\":{\"type\":\"string\"},\"adminUsername\":{\"type\":\"string\"},\"bootMethod\":{\"type\":\"string\",\"default\":\"UEFI\",\"enum\":[\"UEFI\",\"BIOS\"]},\"isolateEmulatorThread\":{\"type\":\"string\"},\"virtioInterface\":{\"type\":\"string\"},\"placementHints\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"hintType\":{\"type\":\"string\",\"enum\":[\"Affinity\",\"AntiAffinity\"]},\"resourceId\":{\"type\":\"string\"},\"schedulingExecution\":{\"type\":\"string\",\"enum\":[\"Soft\",\"Hard\"]},\"scope\":{\"type\":\"string\"}},\"required\":[\"hintType\",\"schedulingExecution\",\"resourceId\",\"scope\"]}}}'\n description: test NFDV for AzureCore\n networkFunctionTemplate:\n networkFunctionApplications:\n - artifactProfile:\n artifactStore:\n id: /subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\n vhdArtifactProfile:\n vhdName: test-image\n vhdVersion: 1-0-0\n artifactType: VhdImageFile\n dependsOnProfile:\n installDependsOn: []\n uninstallDependsOn: []\n updateDependsOn: []\n deployParametersMappingRuleProfile:\n applicationEnablement: Unknown\n vhdImageMappingRuleProfile:\n userConfiguration:\n name: testImageRole\n - artifactProfile:\n artifactStore:\n id: /subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\n templateArtifactProfile:\n templateName: test-template\n templateVersion: 1.0.0\n artifactType: ArmTemplate\n dependsOnProfile:\n installDependsOn:\n - testImageRole\n uninstallDependsOn:\n - testImageRole\n updateDependsOn:\n - testImageRole\n deployParametersMappingRuleProfile:\n applicationEnablement: Unknown\n templateMappingRuleProfile:\n templateParameters: '{\"virtualMachineName\":\"{deployParameters.virtualMachineName}\",\"cpuCores\":\"{deployParameters.cpuCores}\",\"memorySizeGB\":\"{deployParameters.memorySizeGB}\",\"cloudServicesNetworkAttachment\":\"{deployParameters.cloudServicesNetworkAttachment}\",\"networkAttachments\":\"{deployParameters.networkAttachments}\",\"sshPublicKeys\":\"{deployParameters.sshPublicKeys}\",\"storageProfile\":\"{deployParameters.storageProfile}\",\"isolateEmulatorThread\":\"{deployParameters.isolateEmulatorThread}\",\"virtioInterface\":\"{deployParameters.virtioInterface}\",\"userData\":\"{deployParameters.userData}\",\"adminUsername\":\"{deployParameters.adminUsername}\",\"bootMethod\":\"{deployParameters.bootMethod}\",\"placementHints\":\"{deployParameters.placementHints}\"}'\n name: testTemplateRole\n nfviType: AzureCore\n networkFunctionType: VirtualNetworkFunction\n publisherName: TestPublisher\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a network function definition version resource for AzureOperatorNexus VNF\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkFunctionDefinitionVersion = new AzureNative.HybridNetwork.NetworkFunctionDefinitionVersion(\"networkFunctionDefinitionVersion\", new()\n {\n Location = \"eastus\",\n NetworkFunctionDefinitionGroupName = \"TestNetworkFunctionDefinitionGroupName\",\n NetworkFunctionDefinitionVersionName = \"1.0.0\",\n Properties = new AzureNative.HybridNetwork.Inputs.VirtualNetworkFunctionNetworkFunctionDefinitionVersionArgs\n {\n DeployParameters = \"{\\\"virtualMachineName\\\":{\\\"type\\\":\\\"string\\\"},\\\"extendedLocationName\\\":{\\\"type\\\":\\\"string\\\"},\\\"cpuCores\\\":{\\\"type\\\":\\\"int\\\"},\\\"memorySizeGB\\\":{\\\"type\\\":\\\"int\\\"},\\\"cloudServicesNetworkAttachment\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]},\\\"networkAttachments\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]}},\\\"storageProfile\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"osDisk\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"createOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"deleteOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"diskSizeGB\\\":{\\\"type\\\":\\\"integer\\\"}},\\\"required\\\":[\\\"diskSizeGB\\\"]}},\\\"required\\\":[\\\"osDisk\\\"]},\\\"sshPublicKeys\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"keyData\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"keyData\\\"]}},\\\"userData\\\":{\\\"type\\\":\\\"string\\\"},\\\"adminUsername\\\":{\\\"type\\\":\\\"string\\\"},\\\"bootMethod\\\":{\\\"type\\\":\\\"string\\\",\\\"default\\\":\\\"UEFI\\\",\\\"enum\\\":[\\\"UEFI\\\",\\\"BIOS\\\"]},\\\"isolateEmulatorThread\\\":{\\\"type\\\":\\\"string\\\"},\\\"virtioInterface\\\":{\\\"type\\\":\\\"string\\\"},\\\"placementHints\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"hintType\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Affinity\\\",\\\"AntiAffinity\\\"]},\\\"resourceId\\\":{\\\"type\\\":\\\"string\\\"},\\\"schedulingExecution\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Soft\\\",\\\"Hard\\\"]},\\\"scope\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"hintType\\\",\\\"schedulingExecution\\\",\\\"resourceId\\\",\\\"scope\\\"]}}}\",\n Description = \"test NFDV for AzureOperatorNexus\",\n NetworkFunctionTemplate = new AzureNative.HybridNetwork.Inputs.AzureOperatorNexusNetworkFunctionTemplateArgs\n {\n NetworkFunctionApplications = \n {\n new AzureNative.HybridNetwork.Inputs.AzureOperatorNexusNetworkFunctionImageApplicationArgs\n {\n ArtifactProfile = new AzureNative.HybridNetwork.Inputs.AzureOperatorNexusImageArtifactProfileArgs\n {\n ArtifactStore = new AzureNative.HybridNetwork.Inputs.ReferencedResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\",\n },\n ImageArtifactProfile = new AzureNative.HybridNetwork.Inputs.ImageArtifactProfileArgs\n {\n ImageName = \"test-image\",\n ImageVersion = \"1.0.0\",\n },\n },\n ArtifactType = \"ImageFile\",\n DependsOnProfile = new AzureNative.HybridNetwork.Inputs.DependsOnProfileArgs\n {\n InstallDependsOn = new() { },\n UninstallDependsOn = new() { },\n UpdateDependsOn = new() { },\n },\n DeployParametersMappingRuleProfile = new AzureNative.HybridNetwork.Inputs.AzureOperatorNexusImageDeployMappingRuleProfileArgs\n {\n ApplicationEnablement = AzureNative.HybridNetwork.ApplicationEnablement.Unknown,\n ImageMappingRuleProfile = new AzureNative.HybridNetwork.Inputs.ImageMappingRuleProfileArgs\n {\n UserConfiguration = \"\",\n },\n },\n Name = \"testImageRole\",\n },\n new AzureNative.HybridNetwork.Inputs.AzureOperatorNexusNetworkFunctionArmTemplateApplicationArgs\n {\n ArtifactProfile = new AzureNative.HybridNetwork.Inputs.AzureOperatorNexusArmTemplateArtifactProfileArgs\n {\n ArtifactStore = new AzureNative.HybridNetwork.Inputs.ReferencedResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\",\n },\n TemplateArtifactProfile = new AzureNative.HybridNetwork.Inputs.ArmTemplateArtifactProfileArgs\n {\n TemplateName = \"test-template\",\n TemplateVersion = \"1.0.0\",\n },\n },\n ArtifactType = \"ArmTemplate\",\n DependsOnProfile = new AzureNative.HybridNetwork.Inputs.DependsOnProfileArgs\n {\n InstallDependsOn = new[]\n {\n \"testImageRole\",\n },\n UninstallDependsOn = new[]\n {\n \"testImageRole\",\n },\n UpdateDependsOn = new[]\n {\n \"testImageRole\",\n },\n },\n DeployParametersMappingRuleProfile = new AzureNative.HybridNetwork.Inputs.AzureOperatorNexusArmTemplateDeployMappingRuleProfileArgs\n {\n ApplicationEnablement = AzureNative.HybridNetwork.ApplicationEnablement.Unknown,\n TemplateMappingRuleProfile = new AzureNative.HybridNetwork.Inputs.ArmTemplateMappingRuleProfileArgs\n {\n TemplateParameters = \"{\\\"virtualMachineName\\\":\\\"{deployParameters.virtualMachineName}\\\",\\\"extendedLocationName\\\":\\\"{deployParameters.extendedLocationName}\\\",\\\"cpuCores\\\":\\\"{deployParameters.cpuCores}\\\",\\\"memorySizeGB\\\":\\\"{deployParameters.memorySizeGB}\\\",\\\"cloudServicesNetworkAttachment\\\":\\\"{deployParameters.cloudServicesNetworkAttachment}\\\",\\\"networkAttachments\\\":\\\"{deployParameters.networkAttachments}\\\",\\\"sshPublicKeys\\\":\\\"{deployParameters.sshPublicKeys}\\\",\\\"storageProfile\\\":\\\"{deployParameters.storageProfile}\\\",\\\"isolateEmulatorThread\\\":\\\"{deployParameters.isolateEmulatorThread}\\\",\\\"virtioInterface\\\":\\\"{deployParameters.virtioInterface}\\\",\\\"userData\\\":\\\"{deployParameters.userData}\\\",\\\"adminUsername\\\":\\\"{deployParameters.adminUsername}\\\",\\\"bootMethod\\\":\\\"{deployParameters.bootMethod}\\\",\\\"placementHints\\\":\\\"{deployParameters.placementHints}\\\"}\",\n },\n },\n Name = \"testTemplateRole\",\n },\n },\n NfviType = \"AzureOperatorNexus\",\n },\n NetworkFunctionType = \"VirtualNetworkFunction\",\n },\n PublisherName = \"TestPublisher\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridnetwork \"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewNetworkFunctionDefinitionVersion(ctx, \"networkFunctionDefinitionVersion\", \u0026hybridnetwork.NetworkFunctionDefinitionVersionArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkFunctionDefinitionGroupName: pulumi.String(\"TestNetworkFunctionDefinitionGroupName\"),\n\t\t\tNetworkFunctionDefinitionVersionName: pulumi.String(\"1.0.0\"),\n\t\t\tProperties: hybridnetwork.VirtualNetworkFunctionNetworkFunctionDefinitionVersion{\n\t\t\t\tDeployParameters: \"{\\\"virtualMachineName\\\":{\\\"type\\\":\\\"string\\\"},\\\"extendedLocationName\\\":{\\\"type\\\":\\\"string\\\"},\\\"cpuCores\\\":{\\\"type\\\":\\\"int\\\"},\\\"memorySizeGB\\\":{\\\"type\\\":\\\"int\\\"},\\\"cloudServicesNetworkAttachment\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]},\\\"networkAttachments\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]}},\\\"storageProfile\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"osDisk\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"createOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"deleteOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"diskSizeGB\\\":{\\\"type\\\":\\\"integer\\\"}},\\\"required\\\":[\\\"diskSizeGB\\\"]}},\\\"required\\\":[\\\"osDisk\\\"]},\\\"sshPublicKeys\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"keyData\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"keyData\\\"]}},\\\"userData\\\":{\\\"type\\\":\\\"string\\\"},\\\"adminUsername\\\":{\\\"type\\\":\\\"string\\\"},\\\"bootMethod\\\":{\\\"type\\\":\\\"string\\\",\\\"default\\\":\\\"UEFI\\\",\\\"enum\\\":[\\\"UEFI\\\",\\\"BIOS\\\"]},\\\"isolateEmulatorThread\\\":{\\\"type\\\":\\\"string\\\"},\\\"virtioInterface\\\":{\\\"type\\\":\\\"string\\\"},\\\"placementHints\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"hintType\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Affinity\\\",\\\"AntiAffinity\\\"]},\\\"resourceId\\\":{\\\"type\\\":\\\"string\\\"},\\\"schedulingExecution\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Soft\\\",\\\"Hard\\\"]},\\\"scope\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"hintType\\\",\\\"schedulingExecution\\\",\\\"resourceId\\\",\\\"scope\\\"]}}}\",\n\t\t\t\tDescription: \"test NFDV for AzureOperatorNexus\",\n\t\t\t\tNetworkFunctionTemplate: hybridnetwork.AzureOperatorNexusNetworkFunctionTemplate{\n\t\t\t\t\tNetworkFunctionApplications: []interface{}{\n\t\t\t\t\t\thybridnetwork.AzureOperatorNexusNetworkFunctionImageApplication{\n\t\t\t\t\t\t\tArtifactProfile: hybridnetwork.AzureOperatorNexusImageArtifactProfile{\n\t\t\t\t\t\t\t\tArtifactStore: hybridnetwork.ReferencedResource{\n\t\t\t\t\t\t\t\t\tId: \"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tImageArtifactProfile: hybridnetwork.ImageArtifactProfile{\n\t\t\t\t\t\t\t\t\tImageName: \"test-image\",\n\t\t\t\t\t\t\t\t\tImageVersion: \"1.0.0\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tArtifactType: \"ImageFile\",\n\t\t\t\t\t\t\tDependsOnProfile: hybridnetwork.DependsOnProfile{\n\t\t\t\t\t\t\t\tInstallDependsOn: []interface{}{},\n\t\t\t\t\t\t\t\tUninstallDependsOn: []interface{}{},\n\t\t\t\t\t\t\t\tUpdateDependsOn: []interface{}{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDeployParametersMappingRuleProfile: hybridnetwork.AzureOperatorNexusImageDeployMappingRuleProfile{\n\t\t\t\t\t\t\t\tApplicationEnablement: hybridnetwork.ApplicationEnablementUnknown,\n\t\t\t\t\t\t\t\tImageMappingRuleProfile: hybridnetwork.ImageMappingRuleProfile{\n\t\t\t\t\t\t\t\t\tUserConfiguration: \"\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: \"testImageRole\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\thybridnetwork.AzureOperatorNexusNetworkFunctionArmTemplateApplication{\n\t\t\t\t\t\t\tArtifactProfile: hybridnetwork.AzureOperatorNexusArmTemplateArtifactProfile{\n\t\t\t\t\t\t\t\tArtifactStore: hybridnetwork.ReferencedResource{\n\t\t\t\t\t\t\t\t\tId: \"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tTemplateArtifactProfile: hybridnetwork.ArmTemplateArtifactProfile{\n\t\t\t\t\t\t\t\t\tTemplateName: \"test-template\",\n\t\t\t\t\t\t\t\t\tTemplateVersion: \"1.0.0\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tArtifactType: \"ArmTemplate\",\n\t\t\t\t\t\t\tDependsOnProfile: hybridnetwork.DependsOnProfile{\n\t\t\t\t\t\t\t\tInstallDependsOn: []string{\n\t\t\t\t\t\t\t\t\t\"testImageRole\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tUninstallDependsOn: []string{\n\t\t\t\t\t\t\t\t\t\"testImageRole\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tUpdateDependsOn: []string{\n\t\t\t\t\t\t\t\t\t\"testImageRole\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDeployParametersMappingRuleProfile: hybridnetwork.AzureOperatorNexusArmTemplateDeployMappingRuleProfile{\n\t\t\t\t\t\t\t\tApplicationEnablement: hybridnetwork.ApplicationEnablementUnknown,\n\t\t\t\t\t\t\t\tTemplateMappingRuleProfile: hybridnetwork.ArmTemplateMappingRuleProfile{\n\t\t\t\t\t\t\t\t\tTemplateParameters: \"{\\\"virtualMachineName\\\":\\\"{deployParameters.virtualMachineName}\\\",\\\"extendedLocationName\\\":\\\"{deployParameters.extendedLocationName}\\\",\\\"cpuCores\\\":\\\"{deployParameters.cpuCores}\\\",\\\"memorySizeGB\\\":\\\"{deployParameters.memorySizeGB}\\\",\\\"cloudServicesNetworkAttachment\\\":\\\"{deployParameters.cloudServicesNetworkAttachment}\\\",\\\"networkAttachments\\\":\\\"{deployParameters.networkAttachments}\\\",\\\"sshPublicKeys\\\":\\\"{deployParameters.sshPublicKeys}\\\",\\\"storageProfile\\\":\\\"{deployParameters.storageProfile}\\\",\\\"isolateEmulatorThread\\\":\\\"{deployParameters.isolateEmulatorThread}\\\",\\\"virtioInterface\\\":\\\"{deployParameters.virtioInterface}\\\",\\\"userData\\\":\\\"{deployParameters.userData}\\\",\\\"adminUsername\\\":\\\"{deployParameters.adminUsername}\\\",\\\"bootMethod\\\":\\\"{deployParameters.bootMethod}\\\",\\\"placementHints\\\":\\\"{deployParameters.placementHints}\\\"}\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: \"testTemplateRole\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tNfviType: \"AzureOperatorNexus\",\n\t\t\t\t},\n\t\t\t\tNetworkFunctionType: \"VirtualNetworkFunction\",\n\t\t\t},\n\t\t\tPublisherName: pulumi.String(\"TestPublisher\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.NetworkFunctionDefinitionVersion;\nimport com.pulumi.azurenative.hybridnetwork.NetworkFunctionDefinitionVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkFunctionDefinitionVersion = new NetworkFunctionDefinitionVersion(\"networkFunctionDefinitionVersion\", NetworkFunctionDefinitionVersionArgs.builder()\n .location(\"eastus\")\n .networkFunctionDefinitionGroupName(\"TestNetworkFunctionDefinitionGroupName\")\n .networkFunctionDefinitionVersionName(\"1.0.0\")\n .properties(VirtualNetworkFunctionNetworkFunctionDefinitionVersionArgs.builder()\n .deployParameters(\"{\\\"virtualMachineName\\\":{\\\"type\\\":\\\"string\\\"},\\\"extendedLocationName\\\":{\\\"type\\\":\\\"string\\\"},\\\"cpuCores\\\":{\\\"type\\\":\\\"int\\\"},\\\"memorySizeGB\\\":{\\\"type\\\":\\\"int\\\"},\\\"cloudServicesNetworkAttachment\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]},\\\"networkAttachments\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]}},\\\"storageProfile\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"osDisk\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"createOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"deleteOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"diskSizeGB\\\":{\\\"type\\\":\\\"integer\\\"}},\\\"required\\\":[\\\"diskSizeGB\\\"]}},\\\"required\\\":[\\\"osDisk\\\"]},\\\"sshPublicKeys\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"keyData\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"keyData\\\"]}},\\\"userData\\\":{\\\"type\\\":\\\"string\\\"},\\\"adminUsername\\\":{\\\"type\\\":\\\"string\\\"},\\\"bootMethod\\\":{\\\"type\\\":\\\"string\\\",\\\"default\\\":\\\"UEFI\\\",\\\"enum\\\":[\\\"UEFI\\\",\\\"BIOS\\\"]},\\\"isolateEmulatorThread\\\":{\\\"type\\\":\\\"string\\\"},\\\"virtioInterface\\\":{\\\"type\\\":\\\"string\\\"},\\\"placementHints\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"hintType\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Affinity\\\",\\\"AntiAffinity\\\"]},\\\"resourceId\\\":{\\\"type\\\":\\\"string\\\"},\\\"schedulingExecution\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Soft\\\",\\\"Hard\\\"]},\\\"scope\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"hintType\\\",\\\"schedulingExecution\\\",\\\"resourceId\\\",\\\"scope\\\"]}}}\")\n .description(\"test NFDV for AzureOperatorNexus\")\n .networkFunctionTemplate(AzureOperatorNexusNetworkFunctionTemplateArgs.builder()\n .networkFunctionApplications( \n AzureOperatorNexusNetworkFunctionArmTemplateApplicationArgs.builder()\n .artifactProfile(AzureOperatorNexusArmTemplateArtifactProfileArgs.builder()\n .artifactStore(ReferencedResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\")\n .build())\n .imageArtifactProfile(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build())\n .artifactType(\"ImageFile\")\n .dependsOnProfile(DependsOnProfileArgs.builder()\n .installDependsOn()\n .uninstallDependsOn()\n .updateDependsOn()\n .build())\n .deployParametersMappingRuleProfile(AzureOperatorNexusArmTemplateDeployMappingRuleProfileArgs.builder()\n .applicationEnablement(\"Unknown\")\n .imageMappingRuleProfile(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build())\n .name(\"testImageRole\")\n .build(),\n AzureOperatorNexusNetworkFunctionArmTemplateApplicationArgs.builder()\n .artifactProfile(AzureOperatorNexusArmTemplateArtifactProfileArgs.builder()\n .artifactStore(ReferencedResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\")\n .build())\n .templateArtifactProfile(ArmTemplateArtifactProfileArgs.builder()\n .templateName(\"test-template\")\n .templateVersion(\"1.0.0\")\n .build())\n .build())\n .artifactType(\"ArmTemplate\")\n .dependsOnProfile(DependsOnProfileArgs.builder()\n .installDependsOn(\"testImageRole\")\n .uninstallDependsOn(\"testImageRole\")\n .updateDependsOn(\"testImageRole\")\n .build())\n .deployParametersMappingRuleProfile(AzureOperatorNexusArmTemplateDeployMappingRuleProfileArgs.builder()\n .applicationEnablement(\"Unknown\")\n .templateMappingRuleProfile(ArmTemplateMappingRuleProfileArgs.builder()\n .templateParameters(\"{\\\"virtualMachineName\\\":\\\"{deployParameters.virtualMachineName}\\\",\\\"extendedLocationName\\\":\\\"{deployParameters.extendedLocationName}\\\",\\\"cpuCores\\\":\\\"{deployParameters.cpuCores}\\\",\\\"memorySizeGB\\\":\\\"{deployParameters.memorySizeGB}\\\",\\\"cloudServicesNetworkAttachment\\\":\\\"{deployParameters.cloudServicesNetworkAttachment}\\\",\\\"networkAttachments\\\":\\\"{deployParameters.networkAttachments}\\\",\\\"sshPublicKeys\\\":\\\"{deployParameters.sshPublicKeys}\\\",\\\"storageProfile\\\":\\\"{deployParameters.storageProfile}\\\",\\\"isolateEmulatorThread\\\":\\\"{deployParameters.isolateEmulatorThread}\\\",\\\"virtioInterface\\\":\\\"{deployParameters.virtioInterface}\\\",\\\"userData\\\":\\\"{deployParameters.userData}\\\",\\\"adminUsername\\\":\\\"{deployParameters.adminUsername}\\\",\\\"bootMethod\\\":\\\"{deployParameters.bootMethod}\\\",\\\"placementHints\\\":\\\"{deployParameters.placementHints}\\\"}\")\n .build())\n .build())\n .name(\"testTemplateRole\")\n .build())\n .nfviType(\"AzureOperatorNexus\")\n .build())\n .networkFunctionType(\"VirtualNetworkFunction\")\n .build())\n .publisherName(\"TestPublisher\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkFunctionDefinitionVersion = new azure_native.hybridnetwork.NetworkFunctionDefinitionVersion(\"networkFunctionDefinitionVersion\", {\n location: \"eastus\",\n networkFunctionDefinitionGroupName: \"TestNetworkFunctionDefinitionGroupName\",\n networkFunctionDefinitionVersionName: \"1.0.0\",\n properties: {\n deployParameters: \"{\\\"virtualMachineName\\\":{\\\"type\\\":\\\"string\\\"},\\\"extendedLocationName\\\":{\\\"type\\\":\\\"string\\\"},\\\"cpuCores\\\":{\\\"type\\\":\\\"int\\\"},\\\"memorySizeGB\\\":{\\\"type\\\":\\\"int\\\"},\\\"cloudServicesNetworkAttachment\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]},\\\"networkAttachments\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]}},\\\"storageProfile\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"osDisk\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"createOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"deleteOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"diskSizeGB\\\":{\\\"type\\\":\\\"integer\\\"}},\\\"required\\\":[\\\"diskSizeGB\\\"]}},\\\"required\\\":[\\\"osDisk\\\"]},\\\"sshPublicKeys\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"keyData\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"keyData\\\"]}},\\\"userData\\\":{\\\"type\\\":\\\"string\\\"},\\\"adminUsername\\\":{\\\"type\\\":\\\"string\\\"},\\\"bootMethod\\\":{\\\"type\\\":\\\"string\\\",\\\"default\\\":\\\"UEFI\\\",\\\"enum\\\":[\\\"UEFI\\\",\\\"BIOS\\\"]},\\\"isolateEmulatorThread\\\":{\\\"type\\\":\\\"string\\\"},\\\"virtioInterface\\\":{\\\"type\\\":\\\"string\\\"},\\\"placementHints\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"hintType\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Affinity\\\",\\\"AntiAffinity\\\"]},\\\"resourceId\\\":{\\\"type\\\":\\\"string\\\"},\\\"schedulingExecution\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Soft\\\",\\\"Hard\\\"]},\\\"scope\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"hintType\\\",\\\"schedulingExecution\\\",\\\"resourceId\\\",\\\"scope\\\"]}}}\",\n description: \"test NFDV for AzureOperatorNexus\",\n networkFunctionTemplate: {\n networkFunctionApplications: [\n {\n artifactProfile: {\n artifactStore: {\n id: \"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\",\n },\n imageArtifactProfile: {\n imageName: \"test-image\",\n imageVersion: \"1.0.0\",\n },\n },\n artifactType: \"ImageFile\",\n dependsOnProfile: {\n installDependsOn: [],\n uninstallDependsOn: [],\n updateDependsOn: [],\n },\n deployParametersMappingRuleProfile: {\n applicationEnablement: azure_native.hybridnetwork.ApplicationEnablement.Unknown,\n imageMappingRuleProfile: {\n userConfiguration: \"\",\n },\n },\n name: \"testImageRole\",\n },\n {\n artifactProfile: {\n artifactStore: {\n id: \"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\",\n },\n templateArtifactProfile: {\n templateName: \"test-template\",\n templateVersion: \"1.0.0\",\n },\n },\n artifactType: \"ArmTemplate\",\n dependsOnProfile: {\n installDependsOn: [\"testImageRole\"],\n uninstallDependsOn: [\"testImageRole\"],\n updateDependsOn: [\"testImageRole\"],\n },\n deployParametersMappingRuleProfile: {\n applicationEnablement: azure_native.hybridnetwork.ApplicationEnablement.Unknown,\n templateMappingRuleProfile: {\n templateParameters: \"{\\\"virtualMachineName\\\":\\\"{deployParameters.virtualMachineName}\\\",\\\"extendedLocationName\\\":\\\"{deployParameters.extendedLocationName}\\\",\\\"cpuCores\\\":\\\"{deployParameters.cpuCores}\\\",\\\"memorySizeGB\\\":\\\"{deployParameters.memorySizeGB}\\\",\\\"cloudServicesNetworkAttachment\\\":\\\"{deployParameters.cloudServicesNetworkAttachment}\\\",\\\"networkAttachments\\\":\\\"{deployParameters.networkAttachments}\\\",\\\"sshPublicKeys\\\":\\\"{deployParameters.sshPublicKeys}\\\",\\\"storageProfile\\\":\\\"{deployParameters.storageProfile}\\\",\\\"isolateEmulatorThread\\\":\\\"{deployParameters.isolateEmulatorThread}\\\",\\\"virtioInterface\\\":\\\"{deployParameters.virtioInterface}\\\",\\\"userData\\\":\\\"{deployParameters.userData}\\\",\\\"adminUsername\\\":\\\"{deployParameters.adminUsername}\\\",\\\"bootMethod\\\":\\\"{deployParameters.bootMethod}\\\",\\\"placementHints\\\":\\\"{deployParameters.placementHints}\\\"}\",\n },\n },\n name: \"testTemplateRole\",\n },\n ],\n nfviType: \"AzureOperatorNexus\",\n },\n networkFunctionType: \"VirtualNetworkFunction\",\n },\n publisherName: \"TestPublisher\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_function_definition_version = azure_native.hybridnetwork.NetworkFunctionDefinitionVersion(\"networkFunctionDefinitionVersion\",\n location=\"eastus\",\n network_function_definition_group_name=\"TestNetworkFunctionDefinitionGroupName\",\n network_function_definition_version_name=\"1.0.0\",\n properties=azure_native.hybridnetwork.VirtualNetworkFunctionNetworkFunctionDefinitionVersionArgs(\n deploy_parameters=\"{\\\"virtualMachineName\\\":{\\\"type\\\":\\\"string\\\"},\\\"extendedLocationName\\\":{\\\"type\\\":\\\"string\\\"},\\\"cpuCores\\\":{\\\"type\\\":\\\"int\\\"},\\\"memorySizeGB\\\":{\\\"type\\\":\\\"int\\\"},\\\"cloudServicesNetworkAttachment\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]},\\\"networkAttachments\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"networkAttachmentName\\\":{\\\"type\\\":\\\"string\\\"},\\\"attachedNetworkId\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipAllocationMethod\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv4Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"ipv6Address\\\":{\\\"type\\\":\\\"string\\\"},\\\"defaultGateway\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"attachedNetworkId\\\",\\\"ipAllocationMethod\\\"]}},\\\"storageProfile\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"osDisk\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"createOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"deleteOption\\\":{\\\"type\\\":\\\"string\\\"},\\\"diskSizeGB\\\":{\\\"type\\\":\\\"integer\\\"}},\\\"required\\\":[\\\"diskSizeGB\\\"]}},\\\"required\\\":[\\\"osDisk\\\"]},\\\"sshPublicKeys\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"keyData\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"keyData\\\"]}},\\\"userData\\\":{\\\"type\\\":\\\"string\\\"},\\\"adminUsername\\\":{\\\"type\\\":\\\"string\\\"},\\\"bootMethod\\\":{\\\"type\\\":\\\"string\\\",\\\"default\\\":\\\"UEFI\\\",\\\"enum\\\":[\\\"UEFI\\\",\\\"BIOS\\\"]},\\\"isolateEmulatorThread\\\":{\\\"type\\\":\\\"string\\\"},\\\"virtioInterface\\\":{\\\"type\\\":\\\"string\\\"},\\\"placementHints\\\":{\\\"type\\\":\\\"array\\\",\\\"items\\\":{\\\"type\\\":\\\"object\\\",\\\"properties\\\":{\\\"hintType\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Affinity\\\",\\\"AntiAffinity\\\"]},\\\"resourceId\\\":{\\\"type\\\":\\\"string\\\"},\\\"schedulingExecution\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"Soft\\\",\\\"Hard\\\"]},\\\"scope\\\":{\\\"type\\\":\\\"string\\\"}},\\\"required\\\":[\\\"hintType\\\",\\\"schedulingExecution\\\",\\\"resourceId\\\",\\\"scope\\\"]}}}\",\n description=\"test NFDV for AzureOperatorNexus\",\n network_function_template=azure_native.hybridnetwork.AzureOperatorNexusNetworkFunctionTemplateArgs(\n network_function_applications=[\n azure_native.hybridnetwork.AzureOperatorNexusNetworkFunctionImageApplicationArgs(\n artifact_profile=azure_native.hybridnetwork.AzureOperatorNexusImageArtifactProfileArgs(\n artifact_store=azure_native.hybridnetwork.ReferencedResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\",\n ),\n image_artifact_profile=azure_native.hybridnetwork.ImageArtifactProfileArgs(\n image_name=\"test-image\",\n image_version=\"1.0.0\",\n ),\n ),\n artifact_type=\"ImageFile\",\n depends_on_profile=azure_native.hybridnetwork.DependsOnProfileArgs(\n install_depends_on=[],\n uninstall_depends_on=[],\n update_depends_on=[],\n ),\n deploy_parameters_mapping_rule_profile=azure_native.hybridnetwork.AzureOperatorNexusImageDeployMappingRuleProfileArgs(\n application_enablement=azure_native.hybridnetwork.ApplicationEnablement.UNKNOWN,\n image_mapping_rule_profile=azure_native.hybridnetwork.ImageMappingRuleProfileArgs(\n user_configuration=\"\",\n ),\n ),\n name=\"testImageRole\",\n ),\n azure_native.hybridnetwork.AzureOperatorNexusNetworkFunctionArmTemplateApplicationArgs(\n artifact_profile=azure_native.hybridnetwork.AzureOperatorNexusArmTemplateArtifactProfileArgs(\n artifact_store=azure_native.hybridnetwork.ReferencedResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\",\n ),\n template_artifact_profile=azure_native.hybridnetwork.ArmTemplateArtifactProfileArgs(\n template_name=\"test-template\",\n template_version=\"1.0.0\",\n ),\n ),\n artifact_type=\"ArmTemplate\",\n depends_on_profile=azure_native.hybridnetwork.DependsOnProfileArgs(\n install_depends_on=[\"testImageRole\"],\n uninstall_depends_on=[\"testImageRole\"],\n update_depends_on=[\"testImageRole\"],\n ),\n deploy_parameters_mapping_rule_profile=azure_native.hybridnetwork.AzureOperatorNexusArmTemplateDeployMappingRuleProfileArgs(\n application_enablement=azure_native.hybridnetwork.ApplicationEnablement.UNKNOWN,\n template_mapping_rule_profile=azure_native.hybridnetwork.ArmTemplateMappingRuleProfileArgs(\n template_parameters=\"{\\\"virtualMachineName\\\":\\\"{deployParameters.virtualMachineName}\\\",\\\"extendedLocationName\\\":\\\"{deployParameters.extendedLocationName}\\\",\\\"cpuCores\\\":\\\"{deployParameters.cpuCores}\\\",\\\"memorySizeGB\\\":\\\"{deployParameters.memorySizeGB}\\\",\\\"cloudServicesNetworkAttachment\\\":\\\"{deployParameters.cloudServicesNetworkAttachment}\\\",\\\"networkAttachments\\\":\\\"{deployParameters.networkAttachments}\\\",\\\"sshPublicKeys\\\":\\\"{deployParameters.sshPublicKeys}\\\",\\\"storageProfile\\\":\\\"{deployParameters.storageProfile}\\\",\\\"isolateEmulatorThread\\\":\\\"{deployParameters.isolateEmulatorThread}\\\",\\\"virtioInterface\\\":\\\"{deployParameters.virtioInterface}\\\",\\\"userData\\\":\\\"{deployParameters.userData}\\\",\\\"adminUsername\\\":\\\"{deployParameters.adminUsername}\\\",\\\"bootMethod\\\":\\\"{deployParameters.bootMethod}\\\",\\\"placementHints\\\":\\\"{deployParameters.placementHints}\\\"}\",\n ),\n ),\n name=\"testTemplateRole\",\n ),\n ],\n nfvi_type=\"AzureOperatorNexus\",\n ),\n network_function_type=\"VirtualNetworkFunction\",\n ),\n publisher_name=\"TestPublisher\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n networkFunctionDefinitionVersion:\n type: azure-native:hybridnetwork:NetworkFunctionDefinitionVersion\n properties:\n location: eastus\n networkFunctionDefinitionGroupName: TestNetworkFunctionDefinitionGroupName\n networkFunctionDefinitionVersionName: 1.0.0\n properties:\n deployParameters: '{\"virtualMachineName\":{\"type\":\"string\"},\"extendedLocationName\":{\"type\":\"string\"},\"cpuCores\":{\"type\":\"int\"},\"memorySizeGB\":{\"type\":\"int\"},\"cloudServicesNetworkAttachment\":{\"type\":\"object\",\"properties\":{\"networkAttachmentName\":{\"type\":\"string\"},\"attachedNetworkId\":{\"type\":\"string\"},\"ipAllocationMethod\":{\"type\":\"string\"},\"ipv4Address\":{\"type\":\"string\"},\"ipv6Address\":{\"type\":\"string\"},\"defaultGateway\":{\"type\":\"string\"}},\"required\":[\"attachedNetworkId\",\"ipAllocationMethod\"]},\"networkAttachments\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"networkAttachmentName\":{\"type\":\"string\"},\"attachedNetworkId\":{\"type\":\"string\"},\"ipAllocationMethod\":{\"type\":\"string\"},\"ipv4Address\":{\"type\":\"string\"},\"ipv6Address\":{\"type\":\"string\"},\"defaultGateway\":{\"type\":\"string\"}},\"required\":[\"attachedNetworkId\",\"ipAllocationMethod\"]}},\"storageProfile\":{\"type\":\"object\",\"properties\":{\"osDisk\":{\"type\":\"object\",\"properties\":{\"createOption\":{\"type\":\"string\"},\"deleteOption\":{\"type\":\"string\"},\"diskSizeGB\":{\"type\":\"integer\"}},\"required\":[\"diskSizeGB\"]}},\"required\":[\"osDisk\"]},\"sshPublicKeys\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"keyData\":{\"type\":\"string\"}},\"required\":[\"keyData\"]}},\"userData\":{\"type\":\"string\"},\"adminUsername\":{\"type\":\"string\"},\"bootMethod\":{\"type\":\"string\",\"default\":\"UEFI\",\"enum\":[\"UEFI\",\"BIOS\"]},\"isolateEmulatorThread\":{\"type\":\"string\"},\"virtioInterface\":{\"type\":\"string\"},\"placementHints\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"hintType\":{\"type\":\"string\",\"enum\":[\"Affinity\",\"AntiAffinity\"]},\"resourceId\":{\"type\":\"string\"},\"schedulingExecution\":{\"type\":\"string\",\"enum\":[\"Soft\",\"Hard\"]},\"scope\":{\"type\":\"string\"}},\"required\":[\"hintType\",\"schedulingExecution\",\"resourceId\",\"scope\"]}}}'\n description: test NFDV for AzureOperatorNexus\n networkFunctionTemplate:\n networkFunctionApplications:\n - artifactProfile:\n artifactStore:\n id: /subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\n imageArtifactProfile:\n imageName: test-image\n imageVersion: 1.0.0\n artifactType: ImageFile\n dependsOnProfile:\n installDependsOn: []\n uninstallDependsOn: []\n updateDependsOn: []\n deployParametersMappingRuleProfile:\n applicationEnablement: Unknown\n imageMappingRuleProfile:\n userConfiguration:\n name: testImageRole\n - artifactProfile:\n artifactStore:\n id: /subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore\n templateArtifactProfile:\n templateName: test-template\n templateVersion: 1.0.0\n artifactType: ArmTemplate\n dependsOnProfile:\n installDependsOn:\n - testImageRole\n uninstallDependsOn:\n - testImageRole\n updateDependsOn:\n - testImageRole\n deployParametersMappingRuleProfile:\n applicationEnablement: Unknown\n templateMappingRuleProfile:\n templateParameters: '{\"virtualMachineName\":\"{deployParameters.virtualMachineName}\",\"extendedLocationName\":\"{deployParameters.extendedLocationName}\",\"cpuCores\":\"{deployParameters.cpuCores}\",\"memorySizeGB\":\"{deployParameters.memorySizeGB}\",\"cloudServicesNetworkAttachment\":\"{deployParameters.cloudServicesNetworkAttachment}\",\"networkAttachments\":\"{deployParameters.networkAttachments}\",\"sshPublicKeys\":\"{deployParameters.sshPublicKeys}\",\"storageProfile\":\"{deployParameters.storageProfile}\",\"isolateEmulatorThread\":\"{deployParameters.isolateEmulatorThread}\",\"virtioInterface\":\"{deployParameters.virtioInterface}\",\"userData\":\"{deployParameters.userData}\",\"adminUsername\":\"{deployParameters.adminUsername}\",\"bootMethod\":\"{deployParameters.bootMethod}\",\"placementHints\":\"{deployParameters.placementHints}\"}'\n name: testTemplateRole\n nfviType: AzureOperatorNexus\n networkFunctionType: VirtualNetworkFunction\n publisherName: TestPublisher\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridnetwork:NetworkFunctionDefinitionVersion TestVersion /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/publishers/{publisherName}/networkFunctionDefinitionGroups/{networkFunctionDefinitionGroupName}/networkFunctionDefinitionVersions/{networkFunctionDefinitionVersionName} \n```\n", "properties": { "location": { "type": "string", @@ -578172,7 +578172,7 @@ ] }, "azure-native:hybridnetwork:NetworkServiceDesignGroup": { - "description": "network service design group resource.\nAzure REST API version: 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update the network service design group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkServiceDesignGroup = new AzureNative.HybridNetwork.NetworkServiceDesignGroup(\"networkServiceDesignGroup\", new()\n {\n Location = \"eastus\",\n NetworkServiceDesignGroupName = \"TestNetworkServiceDesignGroupName\",\n PublisherName = \"TestPublisher\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewNetworkServiceDesignGroup(ctx, \"networkServiceDesignGroup\", \u0026hybridnetwork.NetworkServiceDesignGroupArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkServiceDesignGroupName: pulumi.String(\"TestNetworkServiceDesignGroupName\"),\n\t\t\tPublisherName: pulumi.String(\"TestPublisher\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.NetworkServiceDesignGroup;\nimport com.pulumi.azurenative.hybridnetwork.NetworkServiceDesignGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkServiceDesignGroup = new NetworkServiceDesignGroup(\"networkServiceDesignGroup\", NetworkServiceDesignGroupArgs.builder()\n .location(\"eastus\")\n .networkServiceDesignGroupName(\"TestNetworkServiceDesignGroupName\")\n .publisherName(\"TestPublisher\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkServiceDesignGroup = new azure_native.hybridnetwork.NetworkServiceDesignGroup(\"networkServiceDesignGroup\", {\n location: \"eastus\",\n networkServiceDesignGroupName: \"TestNetworkServiceDesignGroupName\",\n publisherName: \"TestPublisher\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_service_design_group = azure_native.hybridnetwork.NetworkServiceDesignGroup(\"networkServiceDesignGroup\",\n location=\"eastus\",\n network_service_design_group_name=\"TestNetworkServiceDesignGroupName\",\n publisher_name=\"TestPublisher\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n networkServiceDesignGroup:\n type: azure-native:hybridnetwork:NetworkServiceDesignGroup\n properties:\n location: eastus\n networkServiceDesignGroupName: TestNetworkServiceDesignGroupName\n publisherName: TestPublisher\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridnetwork:NetworkServiceDesignGroup TestNetworkServiceDesignGroupName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/publishers/{publisherName}/networkServiceDesignGroups/{networkServiceDesignGroupName} \n```\n", + "description": "network service design group resource.\nAzure REST API version: 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update the network service design group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkServiceDesignGroup = new AzureNative.HybridNetwork.NetworkServiceDesignGroup(\"networkServiceDesignGroup\", new()\n {\n Location = \"eastus\",\n NetworkServiceDesignGroupName = \"TestNetworkServiceDesignGroupName\",\n PublisherName = \"TestPublisher\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridnetwork \"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewNetworkServiceDesignGroup(ctx, \"networkServiceDesignGroup\", \u0026hybridnetwork.NetworkServiceDesignGroupArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkServiceDesignGroupName: pulumi.String(\"TestNetworkServiceDesignGroupName\"),\n\t\t\tPublisherName: pulumi.String(\"TestPublisher\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.NetworkServiceDesignGroup;\nimport com.pulumi.azurenative.hybridnetwork.NetworkServiceDesignGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkServiceDesignGroup = new NetworkServiceDesignGroup(\"networkServiceDesignGroup\", NetworkServiceDesignGroupArgs.builder()\n .location(\"eastus\")\n .networkServiceDesignGroupName(\"TestNetworkServiceDesignGroupName\")\n .publisherName(\"TestPublisher\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkServiceDesignGroup = new azure_native.hybridnetwork.NetworkServiceDesignGroup(\"networkServiceDesignGroup\", {\n location: \"eastus\",\n networkServiceDesignGroupName: \"TestNetworkServiceDesignGroupName\",\n publisherName: \"TestPublisher\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_service_design_group = azure_native.hybridnetwork.NetworkServiceDesignGroup(\"networkServiceDesignGroup\",\n location=\"eastus\",\n network_service_design_group_name=\"TestNetworkServiceDesignGroupName\",\n publisher_name=\"TestPublisher\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n networkServiceDesignGroup:\n type: azure-native:hybridnetwork:NetworkServiceDesignGroup\n properties:\n location: eastus\n networkServiceDesignGroupName: TestNetworkServiceDesignGroupName\n publisherName: TestPublisher\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridnetwork:NetworkServiceDesignGroup TestNetworkServiceDesignGroupName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/publishers/{publisherName}/networkServiceDesignGroups/{networkServiceDesignGroupName} \n```\n", "properties": { "location": { "type": "string", @@ -578257,7 +578257,7 @@ ] }, "azure-native:hybridnetwork:NetworkServiceDesignVersion": { - "description": "network service design version.\nAzure REST API version: 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a network service design version resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkServiceDesignVersion = new AzureNative.HybridNetwork.NetworkServiceDesignVersion(\"networkServiceDesignVersion\", new()\n {\n Location = \"eastus\",\n NetworkServiceDesignGroupName = \"TestNetworkServiceDesignGroupName\",\n NetworkServiceDesignVersionName = \"1.0.0\",\n Properties = new AzureNative.HybridNetwork.Inputs.NetworkServiceDesignVersionPropertiesFormatArgs\n {\n ConfigurationGroupSchemaReferences = \n {\n { \"MyVM_Configuration\", new AzureNative.HybridNetwork.Inputs.ReferencedResourceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/publishers/contosoGroup/networkServiceDesignGroups/NSD_contoso/configurationGroupSchemas/MyVM_Configuration_Schema\",\n } },\n },\n ResourceElementTemplates = new[]\n {\n new AzureNative.HybridNetwork.Inputs.ArmResourceDefinitionResourceElementTemplateDetailsArgs\n {\n Configuration = new AzureNative.HybridNetwork.Inputs.ArmResourceDefinitionResourceElementTemplateArgs\n {\n ArtifactProfile = new AzureNative.HybridNetwork.Inputs.NSDArtifactProfileArgs\n {\n ArtifactName = \"MyVMArmTemplate\",\n ArtifactStoreReference = new AzureNative.HybridNetwork.Inputs.ReferencedResourceArgs\n {\n Id = \"/subscriptions/subid/providers/Microsoft.HybridNetwork/publishers/contosoGroup/artifactStoreReference/store1\",\n },\n ArtifactVersion = \"1.0.0\",\n },\n ParameterValues = \"{\\\"publisherName\\\":\\\"{configurationparameters('MyVM_Configuration').publisherName}\\\",\\\"skuGroupName\\\":\\\"{configurationparameters('MyVM_Configuration').skuGroupName}\\\",\\\"skuVersion\\\":\\\"{configurationparameters('MyVM_Configuration').skuVersion}\\\",\\\"skuOfferingLocation\\\":\\\"{configurationparameters('MyVM_Configuration').skuOfferingLocation}\\\",\\\"nfviType\\\":\\\"{nfvis().nfvisFromSitePerNfviType.AzureCore.nfviAlias1.nfviType}\\\",\\\"nfviId\\\":\\\"{nfvis().nfvisFromSitePerNfviType.AzureCore.nfviAlias1.nfviId}\\\",\\\"allowSoftwareUpdates\\\":\\\"{configurationparameters('MyVM_Configuration').allowSoftwareUpdates}\\\",\\\"virtualNetworkName\\\":\\\"{configurationparameters('MyVM_Configuration').vnetName}\\\",\\\"subnetName\\\":\\\"{configurationparameters('MyVM_Configuration').subnetName}\\\",\\\"subnetAddressPrefix\\\":\\\"{configurationparameters('MyVM_Configuration').subnetAddressPrefix}\\\",\\\"managedResourceGroup\\\":\\\"{configurationparameters('SNSSelf').managedResourceGroupName}\\\",\\\"adminPassword\\\":\\\"{secretparameters('MyVM_Configuration').adminPassword}\\\"}\",\n TemplateType = AzureNative.HybridNetwork.TemplateType.ArmTemplate,\n },\n DependsOnProfile = new AzureNative.HybridNetwork.Inputs.DependsOnProfileArgs\n {\n InstallDependsOn = new() { },\n },\n Name = \"MyVM\",\n ResourceElementType = \"ArmResourceDefinition\",\n },\n },\n },\n PublisherName = \"TestPublisher\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewNetworkServiceDesignVersion(ctx, \"networkServiceDesignVersion\", \u0026hybridnetwork.NetworkServiceDesignVersionArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkServiceDesignGroupName: pulumi.String(\"TestNetworkServiceDesignGroupName\"),\n\t\t\tNetworkServiceDesignVersionName: pulumi.String(\"1.0.0\"),\n\t\t\tProperties: \u0026hybridnetwork.NetworkServiceDesignVersionPropertiesFormatArgs{\n\t\t\t\tConfigurationGroupSchemaReferences: hybridnetwork.ReferencedResourceMap{\n\t\t\t\t\t\"MyVM_Configuration\": \u0026hybridnetwork.ReferencedResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/publishers/contosoGroup/networkServiceDesignGroups/NSD_contoso/configurationGroupSchemas/MyVM_Configuration_Schema\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tResourceElementTemplates: pulumi.Array{\n\t\t\t\t\thybridnetwork.ArmResourceDefinitionResourceElementTemplateDetails{\n\t\t\t\t\t\tConfiguration: hybridnetwork.ArmResourceDefinitionResourceElementTemplate{\n\t\t\t\t\t\t\tArtifactProfile: hybridnetwork.NSDArtifactProfile{\n\t\t\t\t\t\t\t\tArtifactName: \"MyVMArmTemplate\",\n\t\t\t\t\t\t\t\tArtifactStoreReference: hybridnetwork.ReferencedResource{\n\t\t\t\t\t\t\t\t\tId: \"/subscriptions/subid/providers/Microsoft.HybridNetwork/publishers/contosoGroup/artifactStoreReference/store1\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tArtifactVersion: \"1.0.0\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tParameterValues: \"{\\\"publisherName\\\":\\\"{configurationparameters('MyVM_Configuration').publisherName}\\\",\\\"skuGroupName\\\":\\\"{configurationparameters('MyVM_Configuration').skuGroupName}\\\",\\\"skuVersion\\\":\\\"{configurationparameters('MyVM_Configuration').skuVersion}\\\",\\\"skuOfferingLocation\\\":\\\"{configurationparameters('MyVM_Configuration').skuOfferingLocation}\\\",\\\"nfviType\\\":\\\"{nfvis().nfvisFromSitePerNfviType.AzureCore.nfviAlias1.nfviType}\\\",\\\"nfviId\\\":\\\"{nfvis().nfvisFromSitePerNfviType.AzureCore.nfviAlias1.nfviId}\\\",\\\"allowSoftwareUpdates\\\":\\\"{configurationparameters('MyVM_Configuration').allowSoftwareUpdates}\\\",\\\"virtualNetworkName\\\":\\\"{configurationparameters('MyVM_Configuration').vnetName}\\\",\\\"subnetName\\\":\\\"{configurationparameters('MyVM_Configuration').subnetName}\\\",\\\"subnetAddressPrefix\\\":\\\"{configurationparameters('MyVM_Configuration').subnetAddressPrefix}\\\",\\\"managedResourceGroup\\\":\\\"{configurationparameters('SNSSelf').managedResourceGroupName}\\\",\\\"adminPassword\\\":\\\"{secretparameters('MyVM_Configuration').adminPassword}\\\"}\",\n\t\t\t\t\t\t\tTemplateType: hybridnetwork.TemplateTypeArmTemplate,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tDependsOnProfile: hybridnetwork.DependsOnProfile{\n\t\t\t\t\t\t\tInstallDependsOn: []interface{}{},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: \"MyVM\",\n\t\t\t\t\t\tResourceElementType: \"ArmResourceDefinition\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPublisherName: pulumi.String(\"TestPublisher\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.NetworkServiceDesignVersion;\nimport com.pulumi.azurenative.hybridnetwork.NetworkServiceDesignVersionArgs;\nimport com.pulumi.azurenative.hybridnetwork.inputs.NetworkServiceDesignVersionPropertiesFormatArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkServiceDesignVersion = new NetworkServiceDesignVersion(\"networkServiceDesignVersion\", NetworkServiceDesignVersionArgs.builder()\n .location(\"eastus\")\n .networkServiceDesignGroupName(\"TestNetworkServiceDesignGroupName\")\n .networkServiceDesignVersionName(\"1.0.0\")\n .properties(NetworkServiceDesignVersionPropertiesFormatArgs.builder()\n .configurationGroupSchemaReferences(Map.of(\"MyVM_Configuration\", Map.of(\"id\", \"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/publishers/contosoGroup/networkServiceDesignGroups/NSD_contoso/configurationGroupSchemas/MyVM_Configuration_Schema\")))\n .resourceElementTemplates(ArmResourceDefinitionResourceElementTemplateDetailsArgs.builder()\n .configuration(ArmResourceDefinitionResourceElementTemplateArgs.builder()\n .artifactProfile(NSDArtifactProfileArgs.builder()\n .artifactName(\"MyVMArmTemplate\")\n .artifactStoreReference(ReferencedResourceArgs.builder()\n .id(\"/subscriptions/subid/providers/Microsoft.HybridNetwork/publishers/contosoGroup/artifactStoreReference/store1\")\n .build())\n .artifactVersion(\"1.0.0\")\n .build())\n .parameterValues(\"{\\\"publisherName\\\":\\\"{configurationparameters('MyVM_Configuration').publisherName}\\\",\\\"skuGroupName\\\":\\\"{configurationparameters('MyVM_Configuration').skuGroupName}\\\",\\\"skuVersion\\\":\\\"{configurationparameters('MyVM_Configuration').skuVersion}\\\",\\\"skuOfferingLocation\\\":\\\"{configurationparameters('MyVM_Configuration').skuOfferingLocation}\\\",\\\"nfviType\\\":\\\"{nfvis().nfvisFromSitePerNfviType.AzureCore.nfviAlias1.nfviType}\\\",\\\"nfviId\\\":\\\"{nfvis().nfvisFromSitePerNfviType.AzureCore.nfviAlias1.nfviId}\\\",\\\"allowSoftwareUpdates\\\":\\\"{configurationparameters('MyVM_Configuration').allowSoftwareUpdates}\\\",\\\"virtualNetworkName\\\":\\\"{configurationparameters('MyVM_Configuration').vnetName}\\\",\\\"subnetName\\\":\\\"{configurationparameters('MyVM_Configuration').subnetName}\\\",\\\"subnetAddressPrefix\\\":\\\"{configurationparameters('MyVM_Configuration').subnetAddressPrefix}\\\",\\\"managedResourceGroup\\\":\\\"{configurationparameters('SNSSelf').managedResourceGroupName}\\\",\\\"adminPassword\\\":\\\"{secretparameters('MyVM_Configuration').adminPassword}\\\"}\")\n .templateType(\"ArmTemplate\")\n .build())\n .dependsOnProfile(DependsOnProfileArgs.builder()\n .installDependsOn()\n .build())\n .name(\"MyVM\")\n .resourceElementType(\"ArmResourceDefinition\")\n .build())\n .build())\n .publisherName(\"TestPublisher\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkServiceDesignVersion = new azure_native.hybridnetwork.NetworkServiceDesignVersion(\"networkServiceDesignVersion\", {\n location: \"eastus\",\n networkServiceDesignGroupName: \"TestNetworkServiceDesignGroupName\",\n networkServiceDesignVersionName: \"1.0.0\",\n properties: {\n configurationGroupSchemaReferences: {\n MyVM_Configuration: {\n id: \"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/publishers/contosoGroup/networkServiceDesignGroups/NSD_contoso/configurationGroupSchemas/MyVM_Configuration_Schema\",\n },\n },\n resourceElementTemplates: [{\n configuration: {\n artifactProfile: {\n artifactName: \"MyVMArmTemplate\",\n artifactStoreReference: {\n id: \"/subscriptions/subid/providers/Microsoft.HybridNetwork/publishers/contosoGroup/artifactStoreReference/store1\",\n },\n artifactVersion: \"1.0.0\",\n },\n parameterValues: \"{\\\"publisherName\\\":\\\"{configurationparameters('MyVM_Configuration').publisherName}\\\",\\\"skuGroupName\\\":\\\"{configurationparameters('MyVM_Configuration').skuGroupName}\\\",\\\"skuVersion\\\":\\\"{configurationparameters('MyVM_Configuration').skuVersion}\\\",\\\"skuOfferingLocation\\\":\\\"{configurationparameters('MyVM_Configuration').skuOfferingLocation}\\\",\\\"nfviType\\\":\\\"{nfvis().nfvisFromSitePerNfviType.AzureCore.nfviAlias1.nfviType}\\\",\\\"nfviId\\\":\\\"{nfvis().nfvisFromSitePerNfviType.AzureCore.nfviAlias1.nfviId}\\\",\\\"allowSoftwareUpdates\\\":\\\"{configurationparameters('MyVM_Configuration').allowSoftwareUpdates}\\\",\\\"virtualNetworkName\\\":\\\"{configurationparameters('MyVM_Configuration').vnetName}\\\",\\\"subnetName\\\":\\\"{configurationparameters('MyVM_Configuration').subnetName}\\\",\\\"subnetAddressPrefix\\\":\\\"{configurationparameters('MyVM_Configuration').subnetAddressPrefix}\\\",\\\"managedResourceGroup\\\":\\\"{configurationparameters('SNSSelf').managedResourceGroupName}\\\",\\\"adminPassword\\\":\\\"{secretparameters('MyVM_Configuration').adminPassword}\\\"}\",\n templateType: azure_native.hybridnetwork.TemplateType.ArmTemplate,\n },\n dependsOnProfile: {\n installDependsOn: [],\n },\n name: \"MyVM\",\n resourceElementType: \"ArmResourceDefinition\",\n }],\n },\n publisherName: \"TestPublisher\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_service_design_version = azure_native.hybridnetwork.NetworkServiceDesignVersion(\"networkServiceDesignVersion\",\n location=\"eastus\",\n network_service_design_group_name=\"TestNetworkServiceDesignGroupName\",\n network_service_design_version_name=\"1.0.0\",\n properties=azure_native.hybridnetwork.NetworkServiceDesignVersionPropertiesFormatArgs(\n configuration_group_schema_references={\n \"MyVM_Configuration\": azure_native.hybridnetwork.ReferencedResourceArgs(\n id=\"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/publishers/contosoGroup/networkServiceDesignGroups/NSD_contoso/configurationGroupSchemas/MyVM_Configuration_Schema\",\n ),\n },\n resource_element_templates=[azure_native.hybridnetwork.ArmResourceDefinitionResourceElementTemplateDetailsArgs(\n configuration=azure_native.hybridnetwork.ArmResourceDefinitionResourceElementTemplateArgs(\n artifact_profile=azure_native.hybridnetwork.NSDArtifactProfileArgs(\n artifact_name=\"MyVMArmTemplate\",\n artifact_store_reference=azure_native.hybridnetwork.ReferencedResourceArgs(\n id=\"/subscriptions/subid/providers/Microsoft.HybridNetwork/publishers/contosoGroup/artifactStoreReference/store1\",\n ),\n artifact_version=\"1.0.0\",\n ),\n parameter_values=\"{\\\"publisherName\\\":\\\"{configurationparameters('MyVM_Configuration').publisherName}\\\",\\\"skuGroupName\\\":\\\"{configurationparameters('MyVM_Configuration').skuGroupName}\\\",\\\"skuVersion\\\":\\\"{configurationparameters('MyVM_Configuration').skuVersion}\\\",\\\"skuOfferingLocation\\\":\\\"{configurationparameters('MyVM_Configuration').skuOfferingLocation}\\\",\\\"nfviType\\\":\\\"{nfvis().nfvisFromSitePerNfviType.AzureCore.nfviAlias1.nfviType}\\\",\\\"nfviId\\\":\\\"{nfvis().nfvisFromSitePerNfviType.AzureCore.nfviAlias1.nfviId}\\\",\\\"allowSoftwareUpdates\\\":\\\"{configurationparameters('MyVM_Configuration').allowSoftwareUpdates}\\\",\\\"virtualNetworkName\\\":\\\"{configurationparameters('MyVM_Configuration').vnetName}\\\",\\\"subnetName\\\":\\\"{configurationparameters('MyVM_Configuration').subnetName}\\\",\\\"subnetAddressPrefix\\\":\\\"{configurationparameters('MyVM_Configuration').subnetAddressPrefix}\\\",\\\"managedResourceGroup\\\":\\\"{configurationparameters('SNSSelf').managedResourceGroupName}\\\",\\\"adminPassword\\\":\\\"{secretparameters('MyVM_Configuration').adminPassword}\\\"}\",\n template_type=azure_native.hybridnetwork.TemplateType.ARM_TEMPLATE,\n ),\n depends_on_profile=azure_native.hybridnetwork.DependsOnProfileArgs(\n install_depends_on=[],\n ),\n name=\"MyVM\",\n resource_element_type=\"ArmResourceDefinition\",\n )],\n ),\n publisher_name=\"TestPublisher\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n networkServiceDesignVersion:\n type: azure-native:hybridnetwork:NetworkServiceDesignVersion\n properties:\n location: eastus\n networkServiceDesignGroupName: TestNetworkServiceDesignGroupName\n networkServiceDesignVersionName: 1.0.0\n properties:\n configurationGroupSchemaReferences:\n MyVM_Configuration:\n id: /subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/publishers/contosoGroup/networkServiceDesignGroups/NSD_contoso/configurationGroupSchemas/MyVM_Configuration_Schema\n resourceElementTemplates:\n - configuration:\n artifactProfile:\n artifactName: MyVMArmTemplate\n artifactStoreReference:\n id: /subscriptions/subid/providers/Microsoft.HybridNetwork/publishers/contosoGroup/artifactStoreReference/store1\n artifactVersion: 1.0.0\n parameterValues: '{\"publisherName\":\"{configurationparameters(''MyVM_Configuration'').publisherName}\",\"skuGroupName\":\"{configurationparameters(''MyVM_Configuration'').skuGroupName}\",\"skuVersion\":\"{configurationparameters(''MyVM_Configuration'').skuVersion}\",\"skuOfferingLocation\":\"{configurationparameters(''MyVM_Configuration'').skuOfferingLocation}\",\"nfviType\":\"{nfvis().nfvisFromSitePerNfviType.AzureCore.nfviAlias1.nfviType}\",\"nfviId\":\"{nfvis().nfvisFromSitePerNfviType.AzureCore.nfviAlias1.nfviId}\",\"allowSoftwareUpdates\":\"{configurationparameters(''MyVM_Configuration'').allowSoftwareUpdates}\",\"virtualNetworkName\":\"{configurationparameters(''MyVM_Configuration'').vnetName}\",\"subnetName\":\"{configurationparameters(''MyVM_Configuration'').subnetName}\",\"subnetAddressPrefix\":\"{configurationparameters(''MyVM_Configuration'').subnetAddressPrefix}\",\"managedResourceGroup\":\"{configurationparameters(''SNSSelf'').managedResourceGroupName}\",\"adminPassword\":\"{secretparameters(''MyVM_Configuration'').adminPassword}\"}'\n templateType: ArmTemplate\n dependsOnProfile:\n installDependsOn: []\n name: MyVM\n resourceElementType: ArmResourceDefinition\n publisherName: TestPublisher\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridnetwork:NetworkServiceDesignVersion TestVersion /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/publishers/{publisherName}/networkServiceDesignGroups/{networkServiceDesignGroupName}/networkServiceDesignVersions/{networkServiceDesignVersionName} \n```\n", + "description": "network service design version.\nAzure REST API version: 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a network service design version resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkServiceDesignVersion = new AzureNative.HybridNetwork.NetworkServiceDesignVersion(\"networkServiceDesignVersion\", new()\n {\n Location = \"eastus\",\n NetworkServiceDesignGroupName = \"TestNetworkServiceDesignGroupName\",\n NetworkServiceDesignVersionName = \"1.0.0\",\n Properties = new AzureNative.HybridNetwork.Inputs.NetworkServiceDesignVersionPropertiesFormatArgs\n {\n ConfigurationGroupSchemaReferences = \n {\n { \"MyVM_Configuration\", new AzureNative.HybridNetwork.Inputs.ReferencedResourceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/publishers/contosoGroup/networkServiceDesignGroups/NSD_contoso/configurationGroupSchemas/MyVM_Configuration_Schema\",\n } },\n },\n ResourceElementTemplates = new[]\n {\n new AzureNative.HybridNetwork.Inputs.ArmResourceDefinitionResourceElementTemplateDetailsArgs\n {\n Configuration = new AzureNative.HybridNetwork.Inputs.ArmResourceDefinitionResourceElementTemplateArgs\n {\n ArtifactProfile = new AzureNative.HybridNetwork.Inputs.NSDArtifactProfileArgs\n {\n ArtifactName = \"MyVMArmTemplate\",\n ArtifactStoreReference = new AzureNative.HybridNetwork.Inputs.ReferencedResourceArgs\n {\n Id = \"/subscriptions/subid/providers/Microsoft.HybridNetwork/publishers/contosoGroup/artifactStoreReference/store1\",\n },\n ArtifactVersion = \"1.0.0\",\n },\n ParameterValues = \"{\\\"publisherName\\\":\\\"{configurationparameters('MyVM_Configuration').publisherName}\\\",\\\"skuGroupName\\\":\\\"{configurationparameters('MyVM_Configuration').skuGroupName}\\\",\\\"skuVersion\\\":\\\"{configurationparameters('MyVM_Configuration').skuVersion}\\\",\\\"skuOfferingLocation\\\":\\\"{configurationparameters('MyVM_Configuration').skuOfferingLocation}\\\",\\\"nfviType\\\":\\\"{nfvis().nfvisFromSitePerNfviType.AzureCore.nfviAlias1.nfviType}\\\",\\\"nfviId\\\":\\\"{nfvis().nfvisFromSitePerNfviType.AzureCore.nfviAlias1.nfviId}\\\",\\\"allowSoftwareUpdates\\\":\\\"{configurationparameters('MyVM_Configuration').allowSoftwareUpdates}\\\",\\\"virtualNetworkName\\\":\\\"{configurationparameters('MyVM_Configuration').vnetName}\\\",\\\"subnetName\\\":\\\"{configurationparameters('MyVM_Configuration').subnetName}\\\",\\\"subnetAddressPrefix\\\":\\\"{configurationparameters('MyVM_Configuration').subnetAddressPrefix}\\\",\\\"managedResourceGroup\\\":\\\"{configurationparameters('SNSSelf').managedResourceGroupName}\\\",\\\"adminPassword\\\":\\\"{secretparameters('MyVM_Configuration').adminPassword}\\\"}\",\n TemplateType = AzureNative.HybridNetwork.TemplateType.ArmTemplate,\n },\n DependsOnProfile = new AzureNative.HybridNetwork.Inputs.DependsOnProfileArgs\n {\n InstallDependsOn = new() { },\n },\n Name = \"MyVM\",\n ResourceElementType = \"ArmResourceDefinition\",\n },\n },\n },\n PublisherName = \"TestPublisher\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridnetwork \"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewNetworkServiceDesignVersion(ctx, \"networkServiceDesignVersion\", \u0026hybridnetwork.NetworkServiceDesignVersionArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkServiceDesignGroupName: pulumi.String(\"TestNetworkServiceDesignGroupName\"),\n\t\t\tNetworkServiceDesignVersionName: pulumi.String(\"1.0.0\"),\n\t\t\tProperties: \u0026hybridnetwork.NetworkServiceDesignVersionPropertiesFormatArgs{\n\t\t\t\tConfigurationGroupSchemaReferences: hybridnetwork.ReferencedResourceMap{\n\t\t\t\t\t\"MyVM_Configuration\": \u0026hybridnetwork.ReferencedResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/publishers/contosoGroup/networkServiceDesignGroups/NSD_contoso/configurationGroupSchemas/MyVM_Configuration_Schema\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tResourceElementTemplates: pulumi.Array{\n\t\t\t\t\thybridnetwork.ArmResourceDefinitionResourceElementTemplateDetails{\n\t\t\t\t\t\tConfiguration: hybridnetwork.ArmResourceDefinitionResourceElementTemplate{\n\t\t\t\t\t\t\tArtifactProfile: hybridnetwork.NSDArtifactProfile{\n\t\t\t\t\t\t\t\tArtifactName: \"MyVMArmTemplate\",\n\t\t\t\t\t\t\t\tArtifactStoreReference: hybridnetwork.ReferencedResource{\n\t\t\t\t\t\t\t\t\tId: \"/subscriptions/subid/providers/Microsoft.HybridNetwork/publishers/contosoGroup/artifactStoreReference/store1\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tArtifactVersion: \"1.0.0\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tParameterValues: \"{\\\"publisherName\\\":\\\"{configurationparameters('MyVM_Configuration').publisherName}\\\",\\\"skuGroupName\\\":\\\"{configurationparameters('MyVM_Configuration').skuGroupName}\\\",\\\"skuVersion\\\":\\\"{configurationparameters('MyVM_Configuration').skuVersion}\\\",\\\"skuOfferingLocation\\\":\\\"{configurationparameters('MyVM_Configuration').skuOfferingLocation}\\\",\\\"nfviType\\\":\\\"{nfvis().nfvisFromSitePerNfviType.AzureCore.nfviAlias1.nfviType}\\\",\\\"nfviId\\\":\\\"{nfvis().nfvisFromSitePerNfviType.AzureCore.nfviAlias1.nfviId}\\\",\\\"allowSoftwareUpdates\\\":\\\"{configurationparameters('MyVM_Configuration').allowSoftwareUpdates}\\\",\\\"virtualNetworkName\\\":\\\"{configurationparameters('MyVM_Configuration').vnetName}\\\",\\\"subnetName\\\":\\\"{configurationparameters('MyVM_Configuration').subnetName}\\\",\\\"subnetAddressPrefix\\\":\\\"{configurationparameters('MyVM_Configuration').subnetAddressPrefix}\\\",\\\"managedResourceGroup\\\":\\\"{configurationparameters('SNSSelf').managedResourceGroupName}\\\",\\\"adminPassword\\\":\\\"{secretparameters('MyVM_Configuration').adminPassword}\\\"}\",\n\t\t\t\t\t\t\tTemplateType: hybridnetwork.TemplateTypeArmTemplate,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tDependsOnProfile: hybridnetwork.DependsOnProfile{\n\t\t\t\t\t\t\tInstallDependsOn: []interface{}{},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: \"MyVM\",\n\t\t\t\t\t\tResourceElementType: \"ArmResourceDefinition\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPublisherName: pulumi.String(\"TestPublisher\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.NetworkServiceDesignVersion;\nimport com.pulumi.azurenative.hybridnetwork.NetworkServiceDesignVersionArgs;\nimport com.pulumi.azurenative.hybridnetwork.inputs.NetworkServiceDesignVersionPropertiesFormatArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkServiceDesignVersion = new NetworkServiceDesignVersion(\"networkServiceDesignVersion\", NetworkServiceDesignVersionArgs.builder()\n .location(\"eastus\")\n .networkServiceDesignGroupName(\"TestNetworkServiceDesignGroupName\")\n .networkServiceDesignVersionName(\"1.0.0\")\n .properties(NetworkServiceDesignVersionPropertiesFormatArgs.builder()\n .configurationGroupSchemaReferences(Map.of(\"MyVM_Configuration\", Map.of(\"id\", \"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/publishers/contosoGroup/networkServiceDesignGroups/NSD_contoso/configurationGroupSchemas/MyVM_Configuration_Schema\")))\n .resourceElementTemplates(ArmResourceDefinitionResourceElementTemplateDetailsArgs.builder()\n .configuration(ArmResourceDefinitionResourceElementTemplateArgs.builder()\n .artifactProfile(NSDArtifactProfileArgs.builder()\n .artifactName(\"MyVMArmTemplate\")\n .artifactStoreReference(ReferencedResourceArgs.builder()\n .id(\"/subscriptions/subid/providers/Microsoft.HybridNetwork/publishers/contosoGroup/artifactStoreReference/store1\")\n .build())\n .artifactVersion(\"1.0.0\")\n .build())\n .parameterValues(\"{\\\"publisherName\\\":\\\"{configurationparameters('MyVM_Configuration').publisherName}\\\",\\\"skuGroupName\\\":\\\"{configurationparameters('MyVM_Configuration').skuGroupName}\\\",\\\"skuVersion\\\":\\\"{configurationparameters('MyVM_Configuration').skuVersion}\\\",\\\"skuOfferingLocation\\\":\\\"{configurationparameters('MyVM_Configuration').skuOfferingLocation}\\\",\\\"nfviType\\\":\\\"{nfvis().nfvisFromSitePerNfviType.AzureCore.nfviAlias1.nfviType}\\\",\\\"nfviId\\\":\\\"{nfvis().nfvisFromSitePerNfviType.AzureCore.nfviAlias1.nfviId}\\\",\\\"allowSoftwareUpdates\\\":\\\"{configurationparameters('MyVM_Configuration').allowSoftwareUpdates}\\\",\\\"virtualNetworkName\\\":\\\"{configurationparameters('MyVM_Configuration').vnetName}\\\",\\\"subnetName\\\":\\\"{configurationparameters('MyVM_Configuration').subnetName}\\\",\\\"subnetAddressPrefix\\\":\\\"{configurationparameters('MyVM_Configuration').subnetAddressPrefix}\\\",\\\"managedResourceGroup\\\":\\\"{configurationparameters('SNSSelf').managedResourceGroupName}\\\",\\\"adminPassword\\\":\\\"{secretparameters('MyVM_Configuration').adminPassword}\\\"}\")\n .templateType(\"ArmTemplate\")\n .build())\n .dependsOnProfile(DependsOnProfileArgs.builder()\n .installDependsOn()\n .build())\n .name(\"MyVM\")\n .resourceElementType(\"ArmResourceDefinition\")\n .build())\n .build())\n .publisherName(\"TestPublisher\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkServiceDesignVersion = new azure_native.hybridnetwork.NetworkServiceDesignVersion(\"networkServiceDesignVersion\", {\n location: \"eastus\",\n networkServiceDesignGroupName: \"TestNetworkServiceDesignGroupName\",\n networkServiceDesignVersionName: \"1.0.0\",\n properties: {\n configurationGroupSchemaReferences: {\n MyVM_Configuration: {\n id: \"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/publishers/contosoGroup/networkServiceDesignGroups/NSD_contoso/configurationGroupSchemas/MyVM_Configuration_Schema\",\n },\n },\n resourceElementTemplates: [{\n configuration: {\n artifactProfile: {\n artifactName: \"MyVMArmTemplate\",\n artifactStoreReference: {\n id: \"/subscriptions/subid/providers/Microsoft.HybridNetwork/publishers/contosoGroup/artifactStoreReference/store1\",\n },\n artifactVersion: \"1.0.0\",\n },\n parameterValues: \"{\\\"publisherName\\\":\\\"{configurationparameters('MyVM_Configuration').publisherName}\\\",\\\"skuGroupName\\\":\\\"{configurationparameters('MyVM_Configuration').skuGroupName}\\\",\\\"skuVersion\\\":\\\"{configurationparameters('MyVM_Configuration').skuVersion}\\\",\\\"skuOfferingLocation\\\":\\\"{configurationparameters('MyVM_Configuration').skuOfferingLocation}\\\",\\\"nfviType\\\":\\\"{nfvis().nfvisFromSitePerNfviType.AzureCore.nfviAlias1.nfviType}\\\",\\\"nfviId\\\":\\\"{nfvis().nfvisFromSitePerNfviType.AzureCore.nfviAlias1.nfviId}\\\",\\\"allowSoftwareUpdates\\\":\\\"{configurationparameters('MyVM_Configuration').allowSoftwareUpdates}\\\",\\\"virtualNetworkName\\\":\\\"{configurationparameters('MyVM_Configuration').vnetName}\\\",\\\"subnetName\\\":\\\"{configurationparameters('MyVM_Configuration').subnetName}\\\",\\\"subnetAddressPrefix\\\":\\\"{configurationparameters('MyVM_Configuration').subnetAddressPrefix}\\\",\\\"managedResourceGroup\\\":\\\"{configurationparameters('SNSSelf').managedResourceGroupName}\\\",\\\"adminPassword\\\":\\\"{secretparameters('MyVM_Configuration').adminPassword}\\\"}\",\n templateType: azure_native.hybridnetwork.TemplateType.ArmTemplate,\n },\n dependsOnProfile: {\n installDependsOn: [],\n },\n name: \"MyVM\",\n resourceElementType: \"ArmResourceDefinition\",\n }],\n },\n publisherName: \"TestPublisher\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_service_design_version = azure_native.hybridnetwork.NetworkServiceDesignVersion(\"networkServiceDesignVersion\",\n location=\"eastus\",\n network_service_design_group_name=\"TestNetworkServiceDesignGroupName\",\n network_service_design_version_name=\"1.0.0\",\n properties=azure_native.hybridnetwork.NetworkServiceDesignVersionPropertiesFormatArgs(\n configuration_group_schema_references={\n \"MyVM_Configuration\": azure_native.hybridnetwork.ReferencedResourceArgs(\n id=\"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/publishers/contosoGroup/networkServiceDesignGroups/NSD_contoso/configurationGroupSchemas/MyVM_Configuration_Schema\",\n ),\n },\n resource_element_templates=[azure_native.hybridnetwork.ArmResourceDefinitionResourceElementTemplateDetailsArgs(\n configuration=azure_native.hybridnetwork.ArmResourceDefinitionResourceElementTemplateArgs(\n artifact_profile=azure_native.hybridnetwork.NSDArtifactProfileArgs(\n artifact_name=\"MyVMArmTemplate\",\n artifact_store_reference=azure_native.hybridnetwork.ReferencedResourceArgs(\n id=\"/subscriptions/subid/providers/Microsoft.HybridNetwork/publishers/contosoGroup/artifactStoreReference/store1\",\n ),\n artifact_version=\"1.0.0\",\n ),\n parameter_values=\"{\\\"publisherName\\\":\\\"{configurationparameters('MyVM_Configuration').publisherName}\\\",\\\"skuGroupName\\\":\\\"{configurationparameters('MyVM_Configuration').skuGroupName}\\\",\\\"skuVersion\\\":\\\"{configurationparameters('MyVM_Configuration').skuVersion}\\\",\\\"skuOfferingLocation\\\":\\\"{configurationparameters('MyVM_Configuration').skuOfferingLocation}\\\",\\\"nfviType\\\":\\\"{nfvis().nfvisFromSitePerNfviType.AzureCore.nfviAlias1.nfviType}\\\",\\\"nfviId\\\":\\\"{nfvis().nfvisFromSitePerNfviType.AzureCore.nfviAlias1.nfviId}\\\",\\\"allowSoftwareUpdates\\\":\\\"{configurationparameters('MyVM_Configuration').allowSoftwareUpdates}\\\",\\\"virtualNetworkName\\\":\\\"{configurationparameters('MyVM_Configuration').vnetName}\\\",\\\"subnetName\\\":\\\"{configurationparameters('MyVM_Configuration').subnetName}\\\",\\\"subnetAddressPrefix\\\":\\\"{configurationparameters('MyVM_Configuration').subnetAddressPrefix}\\\",\\\"managedResourceGroup\\\":\\\"{configurationparameters('SNSSelf').managedResourceGroupName}\\\",\\\"adminPassword\\\":\\\"{secretparameters('MyVM_Configuration').adminPassword}\\\"}\",\n template_type=azure_native.hybridnetwork.TemplateType.ARM_TEMPLATE,\n ),\n depends_on_profile=azure_native.hybridnetwork.DependsOnProfileArgs(\n install_depends_on=[],\n ),\n name=\"MyVM\",\n resource_element_type=\"ArmResourceDefinition\",\n )],\n ),\n publisher_name=\"TestPublisher\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n networkServiceDesignVersion:\n type: azure-native:hybridnetwork:NetworkServiceDesignVersion\n properties:\n location: eastus\n networkServiceDesignGroupName: TestNetworkServiceDesignGroupName\n networkServiceDesignVersionName: 1.0.0\n properties:\n configurationGroupSchemaReferences:\n MyVM_Configuration:\n id: /subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/publishers/contosoGroup/networkServiceDesignGroups/NSD_contoso/configurationGroupSchemas/MyVM_Configuration_Schema\n resourceElementTemplates:\n - configuration:\n artifactProfile:\n artifactName: MyVMArmTemplate\n artifactStoreReference:\n id: /subscriptions/subid/providers/Microsoft.HybridNetwork/publishers/contosoGroup/artifactStoreReference/store1\n artifactVersion: 1.0.0\n parameterValues: '{\"publisherName\":\"{configurationparameters(''MyVM_Configuration'').publisherName}\",\"skuGroupName\":\"{configurationparameters(''MyVM_Configuration'').skuGroupName}\",\"skuVersion\":\"{configurationparameters(''MyVM_Configuration'').skuVersion}\",\"skuOfferingLocation\":\"{configurationparameters(''MyVM_Configuration'').skuOfferingLocation}\",\"nfviType\":\"{nfvis().nfvisFromSitePerNfviType.AzureCore.nfviAlias1.nfviType}\",\"nfviId\":\"{nfvis().nfvisFromSitePerNfviType.AzureCore.nfviAlias1.nfviId}\",\"allowSoftwareUpdates\":\"{configurationparameters(''MyVM_Configuration'').allowSoftwareUpdates}\",\"virtualNetworkName\":\"{configurationparameters(''MyVM_Configuration'').vnetName}\",\"subnetName\":\"{configurationparameters(''MyVM_Configuration'').subnetName}\",\"subnetAddressPrefix\":\"{configurationparameters(''MyVM_Configuration'').subnetAddressPrefix}\",\"managedResourceGroup\":\"{configurationparameters(''SNSSelf'').managedResourceGroupName}\",\"adminPassword\":\"{secretparameters(''MyVM_Configuration'').adminPassword}\"}'\n templateType: ArmTemplate\n dependsOnProfile:\n installDependsOn: []\n name: MyVM\n resourceElementType: ArmResourceDefinition\n publisherName: TestPublisher\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridnetwork:NetworkServiceDesignVersion TestVersion /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/publishers/{publisherName}/networkServiceDesignGroups/{networkServiceDesignGroupName}/networkServiceDesignVersions/{networkServiceDesignVersionName} \n```\n", "properties": { "location": { "type": "string", @@ -578348,7 +578348,7 @@ ] }, "azure-native:hybridnetwork:Publisher": { - "description": "publisher resource.\nAzure REST API version: 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a publisher resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var publisher = new AzureNative.HybridNetwork.Publisher(\"publisher\", new()\n {\n Location = \"eastus\",\n Properties = new AzureNative.HybridNetwork.Inputs.PublisherPropertiesFormatArgs\n {\n Scope = \"Public\",\n },\n PublisherName = \"TestPublisher\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewPublisher(ctx, \"publisher\", \u0026hybridnetwork.PublisherArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: \u0026hybridnetwork.PublisherPropertiesFormatArgs{\n\t\t\t\tScope: pulumi.String(\"Public\"),\n\t\t\t},\n\t\t\tPublisherName: pulumi.String(\"TestPublisher\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.Publisher;\nimport com.pulumi.azurenative.hybridnetwork.PublisherArgs;\nimport com.pulumi.azurenative.hybridnetwork.inputs.PublisherPropertiesFormatArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var publisher = new Publisher(\"publisher\", PublisherArgs.builder()\n .location(\"eastus\")\n .properties(PublisherPropertiesFormatArgs.builder()\n .scope(\"Public\")\n .build())\n .publisherName(\"TestPublisher\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst publisher = new azure_native.hybridnetwork.Publisher(\"publisher\", {\n location: \"eastus\",\n properties: {\n scope: \"Public\",\n },\n publisherName: \"TestPublisher\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npublisher = azure_native.hybridnetwork.Publisher(\"publisher\",\n location=\"eastus\",\n properties=azure_native.hybridnetwork.PublisherPropertiesFormatArgs(\n scope=\"Public\",\n ),\n publisher_name=\"TestPublisher\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n publisher:\n type: azure-native:hybridnetwork:Publisher\n properties:\n location: eastus\n properties:\n scope: Public\n publisherName: TestPublisher\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridnetwork:Publisher TestPublisher /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/publishers/{publisherName} \n```\n", + "description": "publisher resource.\nAzure REST API version: 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a publisher resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var publisher = new AzureNative.HybridNetwork.Publisher(\"publisher\", new()\n {\n Location = \"eastus\",\n Properties = new AzureNative.HybridNetwork.Inputs.PublisherPropertiesFormatArgs\n {\n Scope = \"Public\",\n },\n PublisherName = \"TestPublisher\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridnetwork \"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewPublisher(ctx, \"publisher\", \u0026hybridnetwork.PublisherArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: \u0026hybridnetwork.PublisherPropertiesFormatArgs{\n\t\t\t\tScope: pulumi.String(\"Public\"),\n\t\t\t},\n\t\t\tPublisherName: pulumi.String(\"TestPublisher\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.Publisher;\nimport com.pulumi.azurenative.hybridnetwork.PublisherArgs;\nimport com.pulumi.azurenative.hybridnetwork.inputs.PublisherPropertiesFormatArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var publisher = new Publisher(\"publisher\", PublisherArgs.builder()\n .location(\"eastus\")\n .properties(PublisherPropertiesFormatArgs.builder()\n .scope(\"Public\")\n .build())\n .publisherName(\"TestPublisher\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst publisher = new azure_native.hybridnetwork.Publisher(\"publisher\", {\n location: \"eastus\",\n properties: {\n scope: \"Public\",\n },\n publisherName: \"TestPublisher\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npublisher = azure_native.hybridnetwork.Publisher(\"publisher\",\n location=\"eastus\",\n properties=azure_native.hybridnetwork.PublisherPropertiesFormatArgs(\n scope=\"Public\",\n ),\n publisher_name=\"TestPublisher\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n publisher:\n type: azure-native:hybridnetwork:Publisher\n properties:\n location: eastus\n properties:\n scope: Public\n publisherName: TestPublisher\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridnetwork:Publisher TestPublisher /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/publishers/{publisherName} \n```\n", "properties": { "identity": { "type": "object", @@ -578437,7 +578437,7 @@ ] }, "azure-native:hybridnetwork:Site": { - "description": "Site resource.\nAzure REST API version: 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create network site\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var site = new AzureNative.HybridNetwork.Site(\"site\", new()\n {\n Location = \"westUs2\",\n Properties = new AzureNative.HybridNetwork.Inputs.SitePropertiesFormatArgs\n {\n Nfvis = \n {\n new AzureNative.HybridNetwork.Inputs.AzureCoreNFVIDetailsArgs\n {\n Location = \"westUs2\",\n Name = \"nfvi1\",\n NfviType = \"AzureCore\",\n },\n new AzureNative.HybridNetwork.Inputs.AzureArcK8sClusterNFVIDetailsArgs\n {\n CustomLocationReference = new AzureNative.HybridNetwork.Inputs.ReferencedResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/testResourceGroup/providers/Microsoft.ExtendedLocation/customLocations/testCustomLocation1\",\n },\n Name = \"nfvi2\",\n NfviType = \"AzureArcKubernetes\",\n },\n new AzureNative.HybridNetwork.Inputs.AzureOperatorNexusClusterNFVIDetailsArgs\n {\n CustomLocationReference = new AzureNative.HybridNetwork.Inputs.ReferencedResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/testResourceGroup/providers/Microsoft.ExtendedLocation/customLocations/testCustomLocation2\",\n },\n Name = \"nfvi3\",\n NfviType = \"AzureOperatorNexus\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n SiteName = \"testSite\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewSite(ctx, \"site\", \u0026hybridnetwork.SiteArgs{\n\t\t\tLocation: pulumi.String(\"westUs2\"),\n\t\t\tProperties: \u0026hybridnetwork.SitePropertiesFormatArgs{\n\t\t\t\tNfvis: pulumi.Array{\n\t\t\t\t\thybridnetwork.AzureCoreNFVIDetails{\n\t\t\t\t\t\tLocation: \"westUs2\",\n\t\t\t\t\t\tName: \"nfvi1\",\n\t\t\t\t\t\tNfviType: \"AzureCore\",\n\t\t\t\t\t},\n\t\t\t\t\thybridnetwork.AzureArcK8sClusterNFVIDetails{\n\t\t\t\t\t\tCustomLocationReference: hybridnetwork.ReferencedResource{\n\t\t\t\t\t\t\tId: \"/subscriptions/subid/resourceGroups/testResourceGroup/providers/Microsoft.ExtendedLocation/customLocations/testCustomLocation1\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: \"nfvi2\",\n\t\t\t\t\t\tNfviType: \"AzureArcKubernetes\",\n\t\t\t\t\t},\n\t\t\t\t\thybridnetwork.AzureOperatorNexusClusterNFVIDetails{\n\t\t\t\t\t\tCustomLocationReference: hybridnetwork.ReferencedResource{\n\t\t\t\t\t\t\tId: \"/subscriptions/subid/resourceGroups/testResourceGroup/providers/Microsoft.ExtendedLocation/customLocations/testCustomLocation2\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: \"nfvi3\",\n\t\t\t\t\t\tNfviType: \"AzureOperatorNexus\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSiteName: pulumi.String(\"testSite\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.Site;\nimport com.pulumi.azurenative.hybridnetwork.SiteArgs;\nimport com.pulumi.azurenative.hybridnetwork.inputs.SitePropertiesFormatArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var site = new Site(\"site\", SiteArgs.builder()\n .location(\"westUs2\")\n .properties(SitePropertiesFormatArgs.builder()\n .nfvis( \n AzureCoreNFVIDetailsArgs.builder()\n .location(\"westUs2\")\n .name(\"nfvi1\")\n .nfviType(\"AzureCore\")\n .build(),\n AzureArcK8sClusterNFVIDetailsArgs.builder()\n .customLocationReference(ReferencedResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/testResourceGroup/providers/Microsoft.ExtendedLocation/customLocations/testCustomLocation1\")\n .build())\n .name(\"nfvi2\")\n .nfviType(\"AzureArcKubernetes\")\n .build(),\n AzureOperatorNexusClusterNFVIDetailsArgs.builder()\n .customLocationReference(ReferencedResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/testResourceGroup/providers/Microsoft.ExtendedLocation/customLocations/testCustomLocation2\")\n .build())\n .name(\"nfvi3\")\n .nfviType(\"AzureOperatorNexus\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .siteName(\"testSite\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst site = new azure_native.hybridnetwork.Site(\"site\", {\n location: \"westUs2\",\n properties: {\n nfvis: [\n {\n location: \"westUs2\",\n name: \"nfvi1\",\n nfviType: \"AzureCore\",\n },\n {\n customLocationReference: {\n id: \"/subscriptions/subid/resourceGroups/testResourceGroup/providers/Microsoft.ExtendedLocation/customLocations/testCustomLocation1\",\n },\n name: \"nfvi2\",\n nfviType: \"AzureArcKubernetes\",\n },\n {\n customLocationReference: {\n id: \"/subscriptions/subid/resourceGroups/testResourceGroup/providers/Microsoft.ExtendedLocation/customLocations/testCustomLocation2\",\n },\n name: \"nfvi3\",\n nfviType: \"AzureOperatorNexus\",\n },\n ],\n },\n resourceGroupName: \"rg1\",\n siteName: \"testSite\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsite = azure_native.hybridnetwork.Site(\"site\",\n location=\"westUs2\",\n properties=azure_native.hybridnetwork.SitePropertiesFormatArgs(\n nfvis=[\n azure_native.hybridnetwork.AzureCoreNFVIDetailsArgs(\n location=\"westUs2\",\n name=\"nfvi1\",\n nfvi_type=\"AzureCore\",\n ),\n azure_native.hybridnetwork.AzureArcK8sClusterNFVIDetailsArgs(\n custom_location_reference=azure_native.hybridnetwork.ReferencedResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/testResourceGroup/providers/Microsoft.ExtendedLocation/customLocations/testCustomLocation1\",\n ),\n name=\"nfvi2\",\n nfvi_type=\"AzureArcKubernetes\",\n ),\n azure_native.hybridnetwork.AzureOperatorNexusClusterNFVIDetailsArgs(\n custom_location_reference=azure_native.hybridnetwork.ReferencedResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/testResourceGroup/providers/Microsoft.ExtendedLocation/customLocations/testCustomLocation2\",\n ),\n name=\"nfvi3\",\n nfvi_type=\"AzureOperatorNexus\",\n ),\n ],\n ),\n resource_group_name=\"rg1\",\n site_name=\"testSite\")\n\n```\n\n```yaml\nresources:\n site:\n type: azure-native:hybridnetwork:Site\n properties:\n location: westUs2\n properties:\n nfvis:\n - location: westUs2\n name: nfvi1\n nfviType: AzureCore\n - customLocationReference:\n id: /subscriptions/subid/resourceGroups/testResourceGroup/providers/Microsoft.ExtendedLocation/customLocations/testCustomLocation1\n name: nfvi2\n nfviType: AzureArcKubernetes\n - customLocationReference:\n id: /subscriptions/subid/resourceGroups/testResourceGroup/providers/Microsoft.ExtendedLocation/customLocations/testCustomLocation2\n name: nfvi3\n nfviType: AzureOperatorNexus\n resourceGroupName: rg1\n siteName: testSite\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridnetwork:Site testSite /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/sites/{siteName} \n```\n", + "description": "Site resource.\nAzure REST API version: 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create network site\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var site = new AzureNative.HybridNetwork.Site(\"site\", new()\n {\n Location = \"westUs2\",\n Properties = new AzureNative.HybridNetwork.Inputs.SitePropertiesFormatArgs\n {\n Nfvis = \n {\n new AzureNative.HybridNetwork.Inputs.AzureCoreNFVIDetailsArgs\n {\n Location = \"westUs2\",\n Name = \"nfvi1\",\n NfviType = \"AzureCore\",\n },\n new AzureNative.HybridNetwork.Inputs.AzureArcK8sClusterNFVIDetailsArgs\n {\n CustomLocationReference = new AzureNative.HybridNetwork.Inputs.ReferencedResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/testResourceGroup/providers/Microsoft.ExtendedLocation/customLocations/testCustomLocation1\",\n },\n Name = \"nfvi2\",\n NfviType = \"AzureArcKubernetes\",\n },\n new AzureNative.HybridNetwork.Inputs.AzureOperatorNexusClusterNFVIDetailsArgs\n {\n CustomLocationReference = new AzureNative.HybridNetwork.Inputs.ReferencedResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/testResourceGroup/providers/Microsoft.ExtendedLocation/customLocations/testCustomLocation2\",\n },\n Name = \"nfvi3\",\n NfviType = \"AzureOperatorNexus\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n SiteName = \"testSite\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridnetwork \"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewSite(ctx, \"site\", \u0026hybridnetwork.SiteArgs{\n\t\t\tLocation: pulumi.String(\"westUs2\"),\n\t\t\tProperties: \u0026hybridnetwork.SitePropertiesFormatArgs{\n\t\t\t\tNfvis: pulumi.Array{\n\t\t\t\t\thybridnetwork.AzureCoreNFVIDetails{\n\t\t\t\t\t\tLocation: \"westUs2\",\n\t\t\t\t\t\tName: \"nfvi1\",\n\t\t\t\t\t\tNfviType: \"AzureCore\",\n\t\t\t\t\t},\n\t\t\t\t\thybridnetwork.AzureArcK8sClusterNFVIDetails{\n\t\t\t\t\t\tCustomLocationReference: hybridnetwork.ReferencedResource{\n\t\t\t\t\t\t\tId: \"/subscriptions/subid/resourceGroups/testResourceGroup/providers/Microsoft.ExtendedLocation/customLocations/testCustomLocation1\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: \"nfvi2\",\n\t\t\t\t\t\tNfviType: \"AzureArcKubernetes\",\n\t\t\t\t\t},\n\t\t\t\t\thybridnetwork.AzureOperatorNexusClusterNFVIDetails{\n\t\t\t\t\t\tCustomLocationReference: hybridnetwork.ReferencedResource{\n\t\t\t\t\t\t\tId: \"/subscriptions/subid/resourceGroups/testResourceGroup/providers/Microsoft.ExtendedLocation/customLocations/testCustomLocation2\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: \"nfvi3\",\n\t\t\t\t\t\tNfviType: \"AzureOperatorNexus\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSiteName: pulumi.String(\"testSite\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.Site;\nimport com.pulumi.azurenative.hybridnetwork.SiteArgs;\nimport com.pulumi.azurenative.hybridnetwork.inputs.SitePropertiesFormatArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var site = new Site(\"site\", SiteArgs.builder()\n .location(\"westUs2\")\n .properties(SitePropertiesFormatArgs.builder()\n .nfvis( \n AzureCoreNFVIDetailsArgs.builder()\n .location(\"westUs2\")\n .name(\"nfvi1\")\n .nfviType(\"AzureCore\")\n .build(),\n AzureArcK8sClusterNFVIDetailsArgs.builder()\n .customLocationReference(ReferencedResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/testResourceGroup/providers/Microsoft.ExtendedLocation/customLocations/testCustomLocation1\")\n .build())\n .name(\"nfvi2\")\n .nfviType(\"AzureArcKubernetes\")\n .build(),\n AzureOperatorNexusClusterNFVIDetailsArgs.builder()\n .customLocationReference(ReferencedResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/testResourceGroup/providers/Microsoft.ExtendedLocation/customLocations/testCustomLocation2\")\n .build())\n .name(\"nfvi3\")\n .nfviType(\"AzureOperatorNexus\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .siteName(\"testSite\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst site = new azure_native.hybridnetwork.Site(\"site\", {\n location: \"westUs2\",\n properties: {\n nfvis: [\n {\n location: \"westUs2\",\n name: \"nfvi1\",\n nfviType: \"AzureCore\",\n },\n {\n customLocationReference: {\n id: \"/subscriptions/subid/resourceGroups/testResourceGroup/providers/Microsoft.ExtendedLocation/customLocations/testCustomLocation1\",\n },\n name: \"nfvi2\",\n nfviType: \"AzureArcKubernetes\",\n },\n {\n customLocationReference: {\n id: \"/subscriptions/subid/resourceGroups/testResourceGroup/providers/Microsoft.ExtendedLocation/customLocations/testCustomLocation2\",\n },\n name: \"nfvi3\",\n nfviType: \"AzureOperatorNexus\",\n },\n ],\n },\n resourceGroupName: \"rg1\",\n siteName: \"testSite\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsite = azure_native.hybridnetwork.Site(\"site\",\n location=\"westUs2\",\n properties=azure_native.hybridnetwork.SitePropertiesFormatArgs(\n nfvis=[\n azure_native.hybridnetwork.AzureCoreNFVIDetailsArgs(\n location=\"westUs2\",\n name=\"nfvi1\",\n nfvi_type=\"AzureCore\",\n ),\n azure_native.hybridnetwork.AzureArcK8sClusterNFVIDetailsArgs(\n custom_location_reference=azure_native.hybridnetwork.ReferencedResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/testResourceGroup/providers/Microsoft.ExtendedLocation/customLocations/testCustomLocation1\",\n ),\n name=\"nfvi2\",\n nfvi_type=\"AzureArcKubernetes\",\n ),\n azure_native.hybridnetwork.AzureOperatorNexusClusterNFVIDetailsArgs(\n custom_location_reference=azure_native.hybridnetwork.ReferencedResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/testResourceGroup/providers/Microsoft.ExtendedLocation/customLocations/testCustomLocation2\",\n ),\n name=\"nfvi3\",\n nfvi_type=\"AzureOperatorNexus\",\n ),\n ],\n ),\n resource_group_name=\"rg1\",\n site_name=\"testSite\")\n\n```\n\n```yaml\nresources:\n site:\n type: azure-native:hybridnetwork:Site\n properties:\n location: westUs2\n properties:\n nfvis:\n - location: westUs2\n name: nfvi1\n nfviType: AzureCore\n - customLocationReference:\n id: /subscriptions/subid/resourceGroups/testResourceGroup/providers/Microsoft.ExtendedLocation/customLocations/testCustomLocation1\n name: nfvi2\n nfviType: AzureArcKubernetes\n - customLocationReference:\n id: /subscriptions/subid/resourceGroups/testResourceGroup/providers/Microsoft.ExtendedLocation/customLocations/testCustomLocation2\n name: nfvi3\n nfviType: AzureOperatorNexus\n resourceGroupName: rg1\n siteName: testSite\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridnetwork:Site testSite /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/sites/{siteName} \n```\n", "properties": { "location": { "type": "string", @@ -578516,7 +578516,7 @@ ] }, "azure-native:hybridnetwork:SiteNetworkService": { - "description": "Site network service resource.\nAzure REST API version: 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create first party site network service\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var siteNetworkService = new AzureNative.HybridNetwork.SiteNetworkService(\"siteNetworkService\", new()\n {\n Location = \"westUs2\",\n Properties = new AzureNative.HybridNetwork.Inputs.SiteNetworkServicePropertiesFormatArgs\n {\n DesiredStateConfigurationGroupValueReferences = \n {\n { \"MyVM_Configuration\", new AzureNative.HybridNetwork.Inputs.ReferencedResourceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/configurationgroupvalues/MyVM_Configuration1\",\n } },\n },\n NetworkServiceDesignVersionResourceReference = new AzureNative.HybridNetwork.Inputs.SecretDeploymentResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/publishers/TestPublisher/networkServiceDesignGroups/TestNetworkServiceDesignGroupName/networkServiceDesignVersions/1.0.0\",\n IdType = \"Secret\",\n },\n SiteReference = new AzureNative.HybridNetwork.Inputs.ReferencedResourceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/sites/testSite\",\n },\n },\n ResourceGroupName = \"rg1\",\n SiteNetworkServiceName = \"testSiteNetworkServiceName\",\n Sku = new AzureNative.HybridNetwork.Inputs.SkuArgs\n {\n Name = AzureNative.HybridNetwork.SkuName.Standard,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewSiteNetworkService(ctx, \"siteNetworkService\", \u0026hybridnetwork.SiteNetworkServiceArgs{\n\t\t\tLocation: pulumi.String(\"westUs2\"),\n\t\t\tProperties: \u0026hybridnetwork.SiteNetworkServicePropertiesFormatArgs{\n\t\t\t\tDesiredStateConfigurationGroupValueReferences: hybridnetwork.ReferencedResourceMap{\n\t\t\t\t\t\"MyVM_Configuration\": \u0026hybridnetwork.ReferencedResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/configurationgroupvalues/MyVM_Configuration1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNetworkServiceDesignVersionResourceReference: hybridnetwork.SecretDeploymentResourceReference{\n\t\t\t\t\tId: \"/subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/publishers/TestPublisher/networkServiceDesignGroups/TestNetworkServiceDesignGroupName/networkServiceDesignVersions/1.0.0\",\n\t\t\t\t\tIdType: \"Secret\",\n\t\t\t\t},\n\t\t\t\tSiteReference: \u0026hybridnetwork.ReferencedResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/sites/testSite\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSiteNetworkServiceName: pulumi.String(\"testSiteNetworkServiceName\"),\n\t\t\tSku: \u0026hybridnetwork.SkuArgs{\n\t\t\t\tName: pulumi.String(hybridnetwork.SkuNameStandard),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.SiteNetworkService;\nimport com.pulumi.azurenative.hybridnetwork.SiteNetworkServiceArgs;\nimport com.pulumi.azurenative.hybridnetwork.inputs.SiteNetworkServicePropertiesFormatArgs;\nimport com.pulumi.azurenative.hybridnetwork.inputs.ReferencedResourceArgs;\nimport com.pulumi.azurenative.hybridnetwork.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var siteNetworkService = new SiteNetworkService(\"siteNetworkService\", SiteNetworkServiceArgs.builder()\n .location(\"westUs2\")\n .properties(SiteNetworkServicePropertiesFormatArgs.builder()\n .desiredStateConfigurationGroupValueReferences(Map.of(\"MyVM_Configuration\", Map.of(\"id\", \"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/configurationgroupvalues/MyVM_Configuration1\")))\n .networkServiceDesignVersionResourceReference(SecretDeploymentResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/publishers/TestPublisher/networkServiceDesignGroups/TestNetworkServiceDesignGroupName/networkServiceDesignVersions/1.0.0\")\n .idType(\"Secret\")\n .build())\n .siteReference(ReferencedResourceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/sites/testSite\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .siteNetworkServiceName(\"testSiteNetworkServiceName\")\n .sku(SkuArgs.builder()\n .name(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst siteNetworkService = new azure_native.hybridnetwork.SiteNetworkService(\"siteNetworkService\", {\n location: \"westUs2\",\n properties: {\n desiredStateConfigurationGroupValueReferences: {\n MyVM_Configuration: {\n id: \"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/configurationgroupvalues/MyVM_Configuration1\",\n },\n },\n networkServiceDesignVersionResourceReference: {\n id: \"/subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/publishers/TestPublisher/networkServiceDesignGroups/TestNetworkServiceDesignGroupName/networkServiceDesignVersions/1.0.0\",\n idType: \"Secret\",\n },\n siteReference: {\n id: \"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/sites/testSite\",\n },\n },\n resourceGroupName: \"rg1\",\n siteNetworkServiceName: \"testSiteNetworkServiceName\",\n sku: {\n name: azure_native.hybridnetwork.SkuName.Standard,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsite_network_service = azure_native.hybridnetwork.SiteNetworkService(\"siteNetworkService\",\n location=\"westUs2\",\n properties=azure_native.hybridnetwork.SiteNetworkServicePropertiesFormatArgs(\n desired_state_configuration_group_value_references={\n \"MyVM_Configuration\": azure_native.hybridnetwork.ReferencedResourceArgs(\n id=\"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/configurationgroupvalues/MyVM_Configuration1\",\n ),\n },\n network_service_design_version_resource_reference=azure_native.hybridnetwork.SecretDeploymentResourceReferenceArgs(\n id=\"/subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/publishers/TestPublisher/networkServiceDesignGroups/TestNetworkServiceDesignGroupName/networkServiceDesignVersions/1.0.0\",\n id_type=\"Secret\",\n ),\n site_reference=azure_native.hybridnetwork.ReferencedResourceArgs(\n id=\"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/sites/testSite\",\n ),\n ),\n resource_group_name=\"rg1\",\n site_network_service_name=\"testSiteNetworkServiceName\",\n sku=azure_native.hybridnetwork.SkuArgs(\n name=azure_native.hybridnetwork.SkuName.STANDARD,\n ))\n\n```\n\n```yaml\nresources:\n siteNetworkService:\n type: azure-native:hybridnetwork:SiteNetworkService\n properties:\n location: westUs2\n properties:\n desiredStateConfigurationGroupValueReferences:\n MyVM_Configuration:\n id: /subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/configurationgroupvalues/MyVM_Configuration1\n networkServiceDesignVersionResourceReference:\n id: /subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/publishers/TestPublisher/networkServiceDesignGroups/TestNetworkServiceDesignGroupName/networkServiceDesignVersions/1.0.0\n idType: Secret\n siteReference:\n id: /subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/sites/testSite\n resourceGroupName: rg1\n siteNetworkServiceName: testSiteNetworkServiceName\n sku:\n name: Standard\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create site network service\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var siteNetworkService = new AzureNative.HybridNetwork.SiteNetworkService(\"siteNetworkService\", new()\n {\n Location = \"westUs2\",\n Properties = new AzureNative.HybridNetwork.Inputs.SiteNetworkServicePropertiesFormatArgs\n {\n DesiredStateConfigurationGroupValueReferences = \n {\n { \"MyVM_Configuration\", new AzureNative.HybridNetwork.Inputs.ReferencedResourceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/configurationgroupvalues/MyVM_Configuration1\",\n } },\n },\n NetworkServiceDesignVersionResourceReference = new AzureNative.HybridNetwork.Inputs.OpenDeploymentResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/publishers/TestPublisher/networkServiceDesignGroups/TestNetworkServiceDesignGroupName/networkServiceDesignVersions/1.0.0\",\n IdType = \"Open\",\n },\n SiteReference = new AzureNative.HybridNetwork.Inputs.ReferencedResourceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/sites/testSite\",\n },\n },\n ResourceGroupName = \"rg1\",\n SiteNetworkServiceName = \"testSiteNetworkServiceName\",\n Sku = new AzureNative.HybridNetwork.Inputs.SkuArgs\n {\n Name = AzureNative.HybridNetwork.SkuName.Standard,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewSiteNetworkService(ctx, \"siteNetworkService\", \u0026hybridnetwork.SiteNetworkServiceArgs{\n\t\t\tLocation: pulumi.String(\"westUs2\"),\n\t\t\tProperties: \u0026hybridnetwork.SiteNetworkServicePropertiesFormatArgs{\n\t\t\t\tDesiredStateConfigurationGroupValueReferences: hybridnetwork.ReferencedResourceMap{\n\t\t\t\t\t\"MyVM_Configuration\": \u0026hybridnetwork.ReferencedResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/configurationgroupvalues/MyVM_Configuration1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNetworkServiceDesignVersionResourceReference: hybridnetwork.OpenDeploymentResourceReference{\n\t\t\t\t\tId: \"/subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/publishers/TestPublisher/networkServiceDesignGroups/TestNetworkServiceDesignGroupName/networkServiceDesignVersions/1.0.0\",\n\t\t\t\t\tIdType: \"Open\",\n\t\t\t\t},\n\t\t\t\tSiteReference: \u0026hybridnetwork.ReferencedResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/sites/testSite\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSiteNetworkServiceName: pulumi.String(\"testSiteNetworkServiceName\"),\n\t\t\tSku: \u0026hybridnetwork.SkuArgs{\n\t\t\t\tName: pulumi.String(hybridnetwork.SkuNameStandard),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.SiteNetworkService;\nimport com.pulumi.azurenative.hybridnetwork.SiteNetworkServiceArgs;\nimport com.pulumi.azurenative.hybridnetwork.inputs.SiteNetworkServicePropertiesFormatArgs;\nimport com.pulumi.azurenative.hybridnetwork.inputs.ReferencedResourceArgs;\nimport com.pulumi.azurenative.hybridnetwork.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var siteNetworkService = new SiteNetworkService(\"siteNetworkService\", SiteNetworkServiceArgs.builder()\n .location(\"westUs2\")\n .properties(SiteNetworkServicePropertiesFormatArgs.builder()\n .desiredStateConfigurationGroupValueReferences(Map.of(\"MyVM_Configuration\", Map.of(\"id\", \"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/configurationgroupvalues/MyVM_Configuration1\")))\n .networkServiceDesignVersionResourceReference(OpenDeploymentResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/publishers/TestPublisher/networkServiceDesignGroups/TestNetworkServiceDesignGroupName/networkServiceDesignVersions/1.0.0\")\n .idType(\"Open\")\n .build())\n .siteReference(ReferencedResourceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/sites/testSite\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .siteNetworkServiceName(\"testSiteNetworkServiceName\")\n .sku(SkuArgs.builder()\n .name(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst siteNetworkService = new azure_native.hybridnetwork.SiteNetworkService(\"siteNetworkService\", {\n location: \"westUs2\",\n properties: {\n desiredStateConfigurationGroupValueReferences: {\n MyVM_Configuration: {\n id: \"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/configurationgroupvalues/MyVM_Configuration1\",\n },\n },\n networkServiceDesignVersionResourceReference: {\n id: \"/subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/publishers/TestPublisher/networkServiceDesignGroups/TestNetworkServiceDesignGroupName/networkServiceDesignVersions/1.0.0\",\n idType: \"Open\",\n },\n siteReference: {\n id: \"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/sites/testSite\",\n },\n },\n resourceGroupName: \"rg1\",\n siteNetworkServiceName: \"testSiteNetworkServiceName\",\n sku: {\n name: azure_native.hybridnetwork.SkuName.Standard,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsite_network_service = azure_native.hybridnetwork.SiteNetworkService(\"siteNetworkService\",\n location=\"westUs2\",\n properties=azure_native.hybridnetwork.SiteNetworkServicePropertiesFormatArgs(\n desired_state_configuration_group_value_references={\n \"MyVM_Configuration\": azure_native.hybridnetwork.ReferencedResourceArgs(\n id=\"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/configurationgroupvalues/MyVM_Configuration1\",\n ),\n },\n network_service_design_version_resource_reference=azure_native.hybridnetwork.OpenDeploymentResourceReferenceArgs(\n id=\"/subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/publishers/TestPublisher/networkServiceDesignGroups/TestNetworkServiceDesignGroupName/networkServiceDesignVersions/1.0.0\",\n id_type=\"Open\",\n ),\n site_reference=azure_native.hybridnetwork.ReferencedResourceArgs(\n id=\"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/sites/testSite\",\n ),\n ),\n resource_group_name=\"rg1\",\n site_network_service_name=\"testSiteNetworkServiceName\",\n sku=azure_native.hybridnetwork.SkuArgs(\n name=azure_native.hybridnetwork.SkuName.STANDARD,\n ))\n\n```\n\n```yaml\nresources:\n siteNetworkService:\n type: azure-native:hybridnetwork:SiteNetworkService\n properties:\n location: westUs2\n properties:\n desiredStateConfigurationGroupValueReferences:\n MyVM_Configuration:\n id: /subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/configurationgroupvalues/MyVM_Configuration1\n networkServiceDesignVersionResourceReference:\n id: /subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/publishers/TestPublisher/networkServiceDesignGroups/TestNetworkServiceDesignGroupName/networkServiceDesignVersions/1.0.0\n idType: Open\n siteReference:\n id: /subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/sites/testSite\n resourceGroupName: rg1\n siteNetworkServiceName: testSiteNetworkServiceName\n sku:\n name: Standard\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridnetwork:SiteNetworkService testSiteNetworkServiceName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/siteNetworkServices/{siteNetworkServiceName} \n```\n", + "description": "Site network service resource.\nAzure REST API version: 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create first party site network service\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var siteNetworkService = new AzureNative.HybridNetwork.SiteNetworkService(\"siteNetworkService\", new()\n {\n Location = \"westUs2\",\n Properties = new AzureNative.HybridNetwork.Inputs.SiteNetworkServicePropertiesFormatArgs\n {\n DesiredStateConfigurationGroupValueReferences = \n {\n { \"MyVM_Configuration\", new AzureNative.HybridNetwork.Inputs.ReferencedResourceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/configurationgroupvalues/MyVM_Configuration1\",\n } },\n },\n NetworkServiceDesignVersionResourceReference = new AzureNative.HybridNetwork.Inputs.SecretDeploymentResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/publishers/TestPublisher/networkServiceDesignGroups/TestNetworkServiceDesignGroupName/networkServiceDesignVersions/1.0.0\",\n IdType = \"Secret\",\n },\n SiteReference = new AzureNative.HybridNetwork.Inputs.ReferencedResourceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/sites/testSite\",\n },\n },\n ResourceGroupName = \"rg1\",\n SiteNetworkServiceName = \"testSiteNetworkServiceName\",\n Sku = new AzureNative.HybridNetwork.Inputs.SkuArgs\n {\n Name = AzureNative.HybridNetwork.SkuName.Standard,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridnetwork \"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewSiteNetworkService(ctx, \"siteNetworkService\", \u0026hybridnetwork.SiteNetworkServiceArgs{\n\t\t\tLocation: pulumi.String(\"westUs2\"),\n\t\t\tProperties: \u0026hybridnetwork.SiteNetworkServicePropertiesFormatArgs{\n\t\t\t\tDesiredStateConfigurationGroupValueReferences: hybridnetwork.ReferencedResourceMap{\n\t\t\t\t\t\"MyVM_Configuration\": \u0026hybridnetwork.ReferencedResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/configurationgroupvalues/MyVM_Configuration1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNetworkServiceDesignVersionResourceReference: hybridnetwork.SecretDeploymentResourceReference{\n\t\t\t\t\tId: \"/subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/publishers/TestPublisher/networkServiceDesignGroups/TestNetworkServiceDesignGroupName/networkServiceDesignVersions/1.0.0\",\n\t\t\t\t\tIdType: \"Secret\",\n\t\t\t\t},\n\t\t\t\tSiteReference: \u0026hybridnetwork.ReferencedResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/sites/testSite\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSiteNetworkServiceName: pulumi.String(\"testSiteNetworkServiceName\"),\n\t\t\tSku: \u0026hybridnetwork.SkuArgs{\n\t\t\t\tName: pulumi.String(hybridnetwork.SkuNameStandard),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.SiteNetworkService;\nimport com.pulumi.azurenative.hybridnetwork.SiteNetworkServiceArgs;\nimport com.pulumi.azurenative.hybridnetwork.inputs.SiteNetworkServicePropertiesFormatArgs;\nimport com.pulumi.azurenative.hybridnetwork.inputs.ReferencedResourceArgs;\nimport com.pulumi.azurenative.hybridnetwork.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var siteNetworkService = new SiteNetworkService(\"siteNetworkService\", SiteNetworkServiceArgs.builder()\n .location(\"westUs2\")\n .properties(SiteNetworkServicePropertiesFormatArgs.builder()\n .desiredStateConfigurationGroupValueReferences(Map.of(\"MyVM_Configuration\", Map.of(\"id\", \"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/configurationgroupvalues/MyVM_Configuration1\")))\n .networkServiceDesignVersionResourceReference(SecretDeploymentResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/publishers/TestPublisher/networkServiceDesignGroups/TestNetworkServiceDesignGroupName/networkServiceDesignVersions/1.0.0\")\n .idType(\"Secret\")\n .build())\n .siteReference(ReferencedResourceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/sites/testSite\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .siteNetworkServiceName(\"testSiteNetworkServiceName\")\n .sku(SkuArgs.builder()\n .name(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst siteNetworkService = new azure_native.hybridnetwork.SiteNetworkService(\"siteNetworkService\", {\n location: \"westUs2\",\n properties: {\n desiredStateConfigurationGroupValueReferences: {\n MyVM_Configuration: {\n id: \"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/configurationgroupvalues/MyVM_Configuration1\",\n },\n },\n networkServiceDesignVersionResourceReference: {\n id: \"/subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/publishers/TestPublisher/networkServiceDesignGroups/TestNetworkServiceDesignGroupName/networkServiceDesignVersions/1.0.0\",\n idType: \"Secret\",\n },\n siteReference: {\n id: \"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/sites/testSite\",\n },\n },\n resourceGroupName: \"rg1\",\n siteNetworkServiceName: \"testSiteNetworkServiceName\",\n sku: {\n name: azure_native.hybridnetwork.SkuName.Standard,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsite_network_service = azure_native.hybridnetwork.SiteNetworkService(\"siteNetworkService\",\n location=\"westUs2\",\n properties=azure_native.hybridnetwork.SiteNetworkServicePropertiesFormatArgs(\n desired_state_configuration_group_value_references={\n \"MyVM_Configuration\": azure_native.hybridnetwork.ReferencedResourceArgs(\n id=\"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/configurationgroupvalues/MyVM_Configuration1\",\n ),\n },\n network_service_design_version_resource_reference=azure_native.hybridnetwork.SecretDeploymentResourceReferenceArgs(\n id=\"/subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/publishers/TestPublisher/networkServiceDesignGroups/TestNetworkServiceDesignGroupName/networkServiceDesignVersions/1.0.0\",\n id_type=\"Secret\",\n ),\n site_reference=azure_native.hybridnetwork.ReferencedResourceArgs(\n id=\"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/sites/testSite\",\n ),\n ),\n resource_group_name=\"rg1\",\n site_network_service_name=\"testSiteNetworkServiceName\",\n sku=azure_native.hybridnetwork.SkuArgs(\n name=azure_native.hybridnetwork.SkuName.STANDARD,\n ))\n\n```\n\n```yaml\nresources:\n siteNetworkService:\n type: azure-native:hybridnetwork:SiteNetworkService\n properties:\n location: westUs2\n properties:\n desiredStateConfigurationGroupValueReferences:\n MyVM_Configuration:\n id: /subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/configurationgroupvalues/MyVM_Configuration1\n networkServiceDesignVersionResourceReference:\n id: /subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/publishers/TestPublisher/networkServiceDesignGroups/TestNetworkServiceDesignGroupName/networkServiceDesignVersions/1.0.0\n idType: Secret\n siteReference:\n id: /subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/sites/testSite\n resourceGroupName: rg1\n siteNetworkServiceName: testSiteNetworkServiceName\n sku:\n name: Standard\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create site network service\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var siteNetworkService = new AzureNative.HybridNetwork.SiteNetworkService(\"siteNetworkService\", new()\n {\n Location = \"westUs2\",\n Properties = new AzureNative.HybridNetwork.Inputs.SiteNetworkServicePropertiesFormatArgs\n {\n DesiredStateConfigurationGroupValueReferences = \n {\n { \"MyVM_Configuration\", new AzureNative.HybridNetwork.Inputs.ReferencedResourceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/configurationgroupvalues/MyVM_Configuration1\",\n } },\n },\n NetworkServiceDesignVersionResourceReference = new AzureNative.HybridNetwork.Inputs.OpenDeploymentResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/publishers/TestPublisher/networkServiceDesignGroups/TestNetworkServiceDesignGroupName/networkServiceDesignVersions/1.0.0\",\n IdType = \"Open\",\n },\n SiteReference = new AzureNative.HybridNetwork.Inputs.ReferencedResourceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/sites/testSite\",\n },\n },\n ResourceGroupName = \"rg1\",\n SiteNetworkServiceName = \"testSiteNetworkServiceName\",\n Sku = new AzureNative.HybridNetwork.Inputs.SkuArgs\n {\n Name = AzureNative.HybridNetwork.SkuName.Standard,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridnetwork \"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewSiteNetworkService(ctx, \"siteNetworkService\", \u0026hybridnetwork.SiteNetworkServiceArgs{\n\t\t\tLocation: pulumi.String(\"westUs2\"),\n\t\t\tProperties: \u0026hybridnetwork.SiteNetworkServicePropertiesFormatArgs{\n\t\t\t\tDesiredStateConfigurationGroupValueReferences: hybridnetwork.ReferencedResourceMap{\n\t\t\t\t\t\"MyVM_Configuration\": \u0026hybridnetwork.ReferencedResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/configurationgroupvalues/MyVM_Configuration1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNetworkServiceDesignVersionResourceReference: hybridnetwork.OpenDeploymentResourceReference{\n\t\t\t\t\tId: \"/subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/publishers/TestPublisher/networkServiceDesignGroups/TestNetworkServiceDesignGroupName/networkServiceDesignVersions/1.0.0\",\n\t\t\t\t\tIdType: \"Open\",\n\t\t\t\t},\n\t\t\t\tSiteReference: \u0026hybridnetwork.ReferencedResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/sites/testSite\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSiteNetworkServiceName: pulumi.String(\"testSiteNetworkServiceName\"),\n\t\t\tSku: \u0026hybridnetwork.SkuArgs{\n\t\t\t\tName: pulumi.String(hybridnetwork.SkuNameStandard),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.SiteNetworkService;\nimport com.pulumi.azurenative.hybridnetwork.SiteNetworkServiceArgs;\nimport com.pulumi.azurenative.hybridnetwork.inputs.SiteNetworkServicePropertiesFormatArgs;\nimport com.pulumi.azurenative.hybridnetwork.inputs.ReferencedResourceArgs;\nimport com.pulumi.azurenative.hybridnetwork.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var siteNetworkService = new SiteNetworkService(\"siteNetworkService\", SiteNetworkServiceArgs.builder()\n .location(\"westUs2\")\n .properties(SiteNetworkServicePropertiesFormatArgs.builder()\n .desiredStateConfigurationGroupValueReferences(Map.of(\"MyVM_Configuration\", Map.of(\"id\", \"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/configurationgroupvalues/MyVM_Configuration1\")))\n .networkServiceDesignVersionResourceReference(OpenDeploymentResourceReferenceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/publishers/TestPublisher/networkServiceDesignGroups/TestNetworkServiceDesignGroupName/networkServiceDesignVersions/1.0.0\")\n .idType(\"Open\")\n .build())\n .siteReference(ReferencedResourceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/sites/testSite\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .siteNetworkServiceName(\"testSiteNetworkServiceName\")\n .sku(SkuArgs.builder()\n .name(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst siteNetworkService = new azure_native.hybridnetwork.SiteNetworkService(\"siteNetworkService\", {\n location: \"westUs2\",\n properties: {\n desiredStateConfigurationGroupValueReferences: {\n MyVM_Configuration: {\n id: \"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/configurationgroupvalues/MyVM_Configuration1\",\n },\n },\n networkServiceDesignVersionResourceReference: {\n id: \"/subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/publishers/TestPublisher/networkServiceDesignGroups/TestNetworkServiceDesignGroupName/networkServiceDesignVersions/1.0.0\",\n idType: \"Open\",\n },\n siteReference: {\n id: \"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/sites/testSite\",\n },\n },\n resourceGroupName: \"rg1\",\n siteNetworkServiceName: \"testSiteNetworkServiceName\",\n sku: {\n name: azure_native.hybridnetwork.SkuName.Standard,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsite_network_service = azure_native.hybridnetwork.SiteNetworkService(\"siteNetworkService\",\n location=\"westUs2\",\n properties=azure_native.hybridnetwork.SiteNetworkServicePropertiesFormatArgs(\n desired_state_configuration_group_value_references={\n \"MyVM_Configuration\": azure_native.hybridnetwork.ReferencedResourceArgs(\n id=\"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/configurationgroupvalues/MyVM_Configuration1\",\n ),\n },\n network_service_design_version_resource_reference=azure_native.hybridnetwork.OpenDeploymentResourceReferenceArgs(\n id=\"/subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/publishers/TestPublisher/networkServiceDesignGroups/TestNetworkServiceDesignGroupName/networkServiceDesignVersions/1.0.0\",\n id_type=\"Open\",\n ),\n site_reference=azure_native.hybridnetwork.ReferencedResourceArgs(\n id=\"/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/sites/testSite\",\n ),\n ),\n resource_group_name=\"rg1\",\n site_network_service_name=\"testSiteNetworkServiceName\",\n sku=azure_native.hybridnetwork.SkuArgs(\n name=azure_native.hybridnetwork.SkuName.STANDARD,\n ))\n\n```\n\n```yaml\nresources:\n siteNetworkService:\n type: azure-native:hybridnetwork:SiteNetworkService\n properties:\n location: westUs2\n properties:\n desiredStateConfigurationGroupValueReferences:\n MyVM_Configuration:\n id: /subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/configurationgroupvalues/MyVM_Configuration1\n networkServiceDesignVersionResourceReference:\n id: /subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/publishers/TestPublisher/networkServiceDesignGroups/TestNetworkServiceDesignGroupName/networkServiceDesignVersions/1.0.0\n idType: Open\n siteReference:\n id: /subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/sites/testSite\n resourceGroupName: rg1\n siteNetworkServiceName: testSiteNetworkServiceName\n sku:\n name: Standard\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridnetwork:SiteNetworkService testSiteNetworkServiceName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/siteNetworkServices/{siteNetworkServiceName} \n```\n", "properties": { "identity": { "type": "object", @@ -578615,7 +578615,7 @@ ] }, "azure-native:hybridnetwork:Vendor": { - "description": "Vendor resource.\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2020-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update Vendor resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vendor = new AzureNative.HybridNetwork.Vendor(\"vendor\", new()\n {\n VendorName = \"TestVendor\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewVendor(ctx, \"vendor\", \u0026hybridnetwork.VendorArgs{\n\t\t\tVendorName: pulumi.String(\"TestVendor\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.Vendor;\nimport com.pulumi.azurenative.hybridnetwork.VendorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vendor = new Vendor(\"vendor\", VendorArgs.builder()\n .vendorName(\"TestVendor\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vendor = new azure_native.hybridnetwork.Vendor(\"vendor\", {vendorName: \"TestVendor\"});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvendor = azure_native.hybridnetwork.Vendor(\"vendor\", vendor_name=\"TestVendor\")\n\n```\n\n```yaml\nresources:\n vendor:\n type: azure-native:hybridnetwork:Vendor\n properties:\n vendorName: TestVendor\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridnetwork:Vendor TestVendor /subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors/{vendorName} \n```\n", + "description": "Vendor resource.\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2020-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update Vendor resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vendor = new AzureNative.HybridNetwork.Vendor(\"vendor\", new()\n {\n VendorName = \"TestVendor\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridnetwork \"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewVendor(ctx, \"vendor\", \u0026hybridnetwork.VendorArgs{\n\t\t\tVendorName: pulumi.String(\"TestVendor\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.Vendor;\nimport com.pulumi.azurenative.hybridnetwork.VendorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vendor = new Vendor(\"vendor\", VendorArgs.builder()\n .vendorName(\"TestVendor\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vendor = new azure_native.hybridnetwork.Vendor(\"vendor\", {vendorName: \"TestVendor\"});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvendor = azure_native.hybridnetwork.Vendor(\"vendor\", vendor_name=\"TestVendor\")\n\n```\n\n```yaml\nresources:\n vendor:\n type: azure-native:hybridnetwork:Vendor\n properties:\n vendorName: TestVendor\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridnetwork:Vendor TestVendor /subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors/{vendorName} \n```\n", "properties": { "name": { "type": "string", @@ -578671,7 +578671,7 @@ ] }, "azure-native:hybridnetwork:VendorSkuPreview": { - "description": "Customer subscription which can use a sku.\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2020-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update preview subscription of vendor sku sub resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vendorSkuPreview = new AzureNative.HybridNetwork.VendorSkuPreview(\"vendorSkuPreview\", new()\n {\n PreviewSubscription = \"previewSub\",\n SkuName = \"TestSku\",\n VendorName = \"TestVendor\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewVendorSkuPreview(ctx, \"vendorSkuPreview\", \u0026hybridnetwork.VendorSkuPreviewArgs{\n\t\t\tPreviewSubscription: pulumi.String(\"previewSub\"),\n\t\t\tSkuName: pulumi.String(\"TestSku\"),\n\t\t\tVendorName: pulumi.String(\"TestVendor\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.VendorSkuPreview;\nimport com.pulumi.azurenative.hybridnetwork.VendorSkuPreviewArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vendorSkuPreview = new VendorSkuPreview(\"vendorSkuPreview\", VendorSkuPreviewArgs.builder()\n .previewSubscription(\"previewSub\")\n .skuName(\"TestSku\")\n .vendorName(\"TestVendor\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vendorSkuPreview = new azure_native.hybridnetwork.VendorSkuPreview(\"vendorSkuPreview\", {\n previewSubscription: \"previewSub\",\n skuName: \"TestSku\",\n vendorName: \"TestVendor\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvendor_sku_preview = azure_native.hybridnetwork.VendorSkuPreview(\"vendorSkuPreview\",\n preview_subscription=\"previewSub\",\n sku_name=\"TestSku\",\n vendor_name=\"TestVendor\")\n\n```\n\n```yaml\nresources:\n vendorSkuPreview:\n type: azure-native:hybridnetwork:VendorSkuPreview\n properties:\n previewSubscription: previewSub\n skuName: TestSku\n vendorName: TestVendor\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridnetwork:VendorSkuPreview previewSub /subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors/{vendorName}/vendorSkus/{skuName}/previewSubscriptions/{previewSubscription} \n```\n", + "description": "Customer subscription which can use a sku.\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2020-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update preview subscription of vendor sku sub resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vendorSkuPreview = new AzureNative.HybridNetwork.VendorSkuPreview(\"vendorSkuPreview\", new()\n {\n PreviewSubscription = \"previewSub\",\n SkuName = \"TestSku\",\n VendorName = \"TestVendor\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridnetwork \"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewVendorSkuPreview(ctx, \"vendorSkuPreview\", \u0026hybridnetwork.VendorSkuPreviewArgs{\n\t\t\tPreviewSubscription: pulumi.String(\"previewSub\"),\n\t\t\tSkuName: pulumi.String(\"TestSku\"),\n\t\t\tVendorName: pulumi.String(\"TestVendor\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.VendorSkuPreview;\nimport com.pulumi.azurenative.hybridnetwork.VendorSkuPreviewArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vendorSkuPreview = new VendorSkuPreview(\"vendorSkuPreview\", VendorSkuPreviewArgs.builder()\n .previewSubscription(\"previewSub\")\n .skuName(\"TestSku\")\n .vendorName(\"TestVendor\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vendorSkuPreview = new azure_native.hybridnetwork.VendorSkuPreview(\"vendorSkuPreview\", {\n previewSubscription: \"previewSub\",\n skuName: \"TestSku\",\n vendorName: \"TestVendor\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvendor_sku_preview = azure_native.hybridnetwork.VendorSkuPreview(\"vendorSkuPreview\",\n preview_subscription=\"previewSub\",\n sku_name=\"TestSku\",\n vendor_name=\"TestVendor\")\n\n```\n\n```yaml\nresources:\n vendorSkuPreview:\n type: azure-native:hybridnetwork:VendorSkuPreview\n properties:\n previewSubscription: previewSub\n skuName: TestSku\n vendorName: TestVendor\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridnetwork:VendorSkuPreview previewSub /subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors/{vendorName}/vendorSkus/{skuName}/previewSubscriptions/{previewSubscription} \n```\n", "properties": { "name": { "type": "string", @@ -578732,7 +578732,7 @@ ] }, "azure-native:hybridnetwork:VendorSkus": { - "description": "Sku sub resource.\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2020-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update the sku of vendor resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vendorSkus = new AzureNative.HybridNetwork.VendorSkus(\"vendorSkus\", new()\n {\n DeploymentMode = AzureNative.HybridNetwork.SkuDeploymentMode.PrivateEdgeZone,\n ManagedApplicationTemplate = null,\n NetworkFunctionTemplate = new AzureNative.HybridNetwork.Inputs.NetworkFunctionTemplateArgs\n {\n NetworkFunctionRoleConfigurations = new[]\n {\n new AzureNative.HybridNetwork.Inputs.NetworkFunctionRoleConfigurationArgs\n {\n CustomProfile = new AzureNative.HybridNetwork.Inputs.CustomProfileArgs\n {\n MetadataConfigurationPath = \"/var/logs/network.cfg\",\n },\n NetworkInterfaces = new[]\n {\n new AzureNative.HybridNetwork.Inputs.NetworkInterfaceArgs\n {\n IpConfigurations = new[]\n {\n new AzureNative.HybridNetwork.Inputs.NetworkInterfaceIPConfigurationArgs\n {\n Gateway = \"\",\n IpAddress = \"\",\n IpAllocationMethod = AzureNative.HybridNetwork.IPAllocationMethod.Dynamic,\n IpVersion = AzureNative.HybridNetwork.IPVersion.IPv4,\n Subnet = \"\",\n },\n },\n MacAddress = \"\",\n NetworkInterfaceName = \"nic1\",\n VmSwitchType = AzureNative.HybridNetwork.VMSwitchType.Wan,\n },\n new AzureNative.HybridNetwork.Inputs.NetworkInterfaceArgs\n {\n IpConfigurations = new[]\n {\n new AzureNative.HybridNetwork.Inputs.NetworkInterfaceIPConfigurationArgs\n {\n Gateway = \"\",\n IpAddress = \"\",\n IpAllocationMethod = AzureNative.HybridNetwork.IPAllocationMethod.Dynamic,\n IpVersion = AzureNative.HybridNetwork.IPVersion.IPv4,\n Subnet = \"\",\n },\n },\n MacAddress = \"\",\n NetworkInterfaceName = \"nic2\",\n VmSwitchType = AzureNative.HybridNetwork.VMSwitchType.Management,\n },\n },\n OsProfile = new AzureNative.HybridNetwork.Inputs.OsProfileArgs\n {\n AdminUsername = \"dummyuser\",\n CustomData = \"base-64 encoded string of custom data\",\n LinuxConfiguration = new AzureNative.HybridNetwork.Inputs.LinuxConfigurationArgs\n {\n Ssh = new AzureNative.HybridNetwork.Inputs.SshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.HybridNetwork.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAgEAwrr66r8n6B8Y0zMF3dOpXEapIQD9DiYQ6D6/zwor9o39jSkHNiMMER/GETBbzP83LOcekm02aRjo55ArO7gPPVvCXbrirJu9pkm4AC4BBre5xSLS= user@constoso-DSH\",\n Path = \"home/user/.ssh/authorized_keys\",\n },\n },\n },\n },\n },\n RoleName = \"test\",\n RoleType = AzureNative.HybridNetwork.NetworkFunctionRoleConfigurationType.VirtualMachine,\n StorageProfile = new AzureNative.HybridNetwork.Inputs.StorageProfileArgs\n {\n DataDisks = new[]\n {\n new AzureNative.HybridNetwork.Inputs.DataDiskArgs\n {\n CreateOption = AzureNative.HybridNetwork.DiskCreateOptionTypes.Empty,\n DiskSizeGB = 10,\n Name = \"DataDisk1\",\n },\n },\n ImageReference = new AzureNative.HybridNetwork.Inputs.ImageReferenceArgs\n {\n Offer = \"UbuntuServer\",\n Publisher = \"Canonical\",\n Sku = \"18.04-LTS\",\n Version = \"18.04.201804262\",\n },\n OsDisk = new AzureNative.HybridNetwork.Inputs.OsDiskArgs\n {\n DiskSizeGB = 30,\n Name = \"vhdName\",\n OsType = AzureNative.HybridNetwork.OperatingSystemTypes.Linux,\n Vhd = new AzureNative.HybridNetwork.Inputs.VirtualHardDiskArgs\n {\n Uri = \"https://contoso.net/link/vnd.vhd?sp=rl\u0026st=2020-10-08T20:38:19Z\u0026se=2020-12-09T19:38:00Z\u0026sv=2019-12-12\u0026sr=b\u0026sig=7BM2f4yOw%3D\",\n },\n },\n },\n VirtualMachineSize = AzureNative.HybridNetwork.VirtualMachineSizeTypes.Standard_D3_v2,\n },\n },\n },\n NetworkFunctionType = AzureNative.HybridNetwork.NetworkFunctionType.VirtualNetworkFunction,\n Preview = true,\n SkuName = \"TestSku\",\n VendorName = \"TestVendor\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewVendorSkus(ctx, \"vendorSkus\", \u0026hybridnetwork.VendorSkusArgs{\n\t\t\tDeploymentMode: pulumi.String(hybridnetwork.SkuDeploymentModePrivateEdgeZone),\n\t\t\tManagedApplicationTemplate: pulumi.Any(nil),\n\t\t\tNetworkFunctionTemplate: \u0026hybridnetwork.NetworkFunctionTemplateArgs{\n\t\t\t\tNetworkFunctionRoleConfigurations: hybridnetwork.NetworkFunctionRoleConfigurationArray{\n\t\t\t\t\t\u0026hybridnetwork.NetworkFunctionRoleConfigurationArgs{\n\t\t\t\t\t\tCustomProfile: \u0026hybridnetwork.CustomProfileArgs{\n\t\t\t\t\t\t\tMetadataConfigurationPath: pulumi.String(\"/var/logs/network.cfg\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tNetworkInterfaces: hybridnetwork.NetworkInterfaceArray{\n\t\t\t\t\t\t\t\u0026hybridnetwork.NetworkInterfaceArgs{\n\t\t\t\t\t\t\t\tIpConfigurations: hybridnetwork.NetworkInterfaceIPConfigurationArray{\n\t\t\t\t\t\t\t\t\t\u0026hybridnetwork.NetworkInterfaceIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\t\tGateway: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\t\t\tIpAddress: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\t\t\tIpAllocationMethod: pulumi.String(hybridnetwork.IPAllocationMethodDynamic),\n\t\t\t\t\t\t\t\t\t\tIpVersion: pulumi.String(hybridnetwork.IPVersionIPv4),\n\t\t\t\t\t\t\t\t\t\tSubnet: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tMacAddress: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\tNetworkInterfaceName: pulumi.String(\"nic1\"),\n\t\t\t\t\t\t\t\tVmSwitchType: pulumi.String(hybridnetwork.VMSwitchTypeWan),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\u0026hybridnetwork.NetworkInterfaceArgs{\n\t\t\t\t\t\t\t\tIpConfigurations: hybridnetwork.NetworkInterfaceIPConfigurationArray{\n\t\t\t\t\t\t\t\t\t\u0026hybridnetwork.NetworkInterfaceIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\t\tGateway: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\t\t\tIpAddress: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\t\t\tIpAllocationMethod: pulumi.String(hybridnetwork.IPAllocationMethodDynamic),\n\t\t\t\t\t\t\t\t\t\tIpVersion: pulumi.String(hybridnetwork.IPVersionIPv4),\n\t\t\t\t\t\t\t\t\t\tSubnet: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tMacAddress: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\tNetworkInterfaceName: pulumi.String(\"nic2\"),\n\t\t\t\t\t\t\t\tVmSwitchType: pulumi.String(hybridnetwork.VMSwitchTypeManagement),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tOsProfile: \u0026hybridnetwork.OsProfileArgs{\n\t\t\t\t\t\t\tAdminUsername: pulumi.String(\"dummyuser\"),\n\t\t\t\t\t\t\tCustomData: pulumi.String(\"base-64 encoded string of custom data\"),\n\t\t\t\t\t\t\tLinuxConfiguration: \u0026hybridnetwork.LinuxConfigurationArgs{\n\t\t\t\t\t\t\t\tSsh: \u0026hybridnetwork.SshConfigurationArgs{\n\t\t\t\t\t\t\t\t\tPublicKeys: hybridnetwork.SshPublicKeyArray{\n\t\t\t\t\t\t\t\t\t\t\u0026hybridnetwork.SshPublicKeyArgs{\n\t\t\t\t\t\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAgEAwrr66r8n6B8Y0zMF3dOpXEapIQD9DiYQ6D6/zwor9o39jSkHNiMMER/GETBbzP83LOcekm02aRjo55ArO7gPPVvCXbrirJu9pkm4AC4BBre5xSLS= user@constoso-DSH\"),\n\t\t\t\t\t\t\t\t\t\t\tPath: pulumi.String(\"home/user/.ssh/authorized_keys\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRoleName: pulumi.String(\"test\"),\n\t\t\t\t\t\tRoleType: pulumi.String(hybridnetwork.NetworkFunctionRoleConfigurationTypeVirtualMachine),\n\t\t\t\t\t\tStorageProfile: \u0026hybridnetwork.StorageProfileArgs{\n\t\t\t\t\t\t\tDataDisks: hybridnetwork.DataDiskArray{\n\t\t\t\t\t\t\t\t\u0026hybridnetwork.DataDiskArgs{\n\t\t\t\t\t\t\t\t\tCreateOption: pulumi.String(hybridnetwork.DiskCreateOptionTypesEmpty),\n\t\t\t\t\t\t\t\t\tDiskSizeGB: pulumi.Int(10),\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"DataDisk1\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tImageReference: \u0026hybridnetwork.ImageReferenceArgs{\n\t\t\t\t\t\t\t\tOffer: pulumi.String(\"UbuntuServer\"),\n\t\t\t\t\t\t\t\tPublisher: pulumi.String(\"Canonical\"),\n\t\t\t\t\t\t\t\tSku: pulumi.String(\"18.04-LTS\"),\n\t\t\t\t\t\t\t\tVersion: pulumi.String(\"18.04.201804262\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsDisk: \u0026hybridnetwork.OsDiskArgs{\n\t\t\t\t\t\t\t\tDiskSizeGB: pulumi.Int(30),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"vhdName\"),\n\t\t\t\t\t\t\t\tOsType: pulumi.String(hybridnetwork.OperatingSystemTypesLinux),\n\t\t\t\t\t\t\t\tVhd: \u0026hybridnetwork.VirtualHardDiskArgs{\n\t\t\t\t\t\t\t\t\tUri: pulumi.String(\"https://contoso.net/link/vnd.vhd?sp=rl\u0026st=2020-10-08T20:38:19Z\u0026se=2020-12-09T19:38:00Z\u0026sv=2019-12-12\u0026sr=b\u0026sig=7BM2f4yOw%3D\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tVirtualMachineSize: pulumi.String(hybridnetwork.VirtualMachineSizeTypes_Standard_D3_v2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tNetworkFunctionType: pulumi.String(hybridnetwork.NetworkFunctionTypeVirtualNetworkFunction),\n\t\t\tPreview: pulumi.Bool(true),\n\t\t\tSkuName: pulumi.String(\"TestSku\"),\n\t\t\tVendorName: pulumi.String(\"TestVendor\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.VendorSkus;\nimport com.pulumi.azurenative.hybridnetwork.VendorSkusArgs;\nimport com.pulumi.azurenative.hybridnetwork.inputs.NetworkFunctionTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vendorSkus = new VendorSkus(\"vendorSkus\", VendorSkusArgs.builder()\n .deploymentMode(\"PrivateEdgeZone\")\n .managedApplicationTemplate()\n .networkFunctionTemplate(NetworkFunctionTemplateArgs.builder()\n .networkFunctionRoleConfigurations(NetworkFunctionRoleConfigurationArgs.builder()\n .customProfile(CustomProfileArgs.builder()\n .metadataConfigurationPath(\"/var/logs/network.cfg\")\n .build())\n .networkInterfaces( \n NetworkInterfaceArgs.builder()\n .ipConfigurations(NetworkInterfaceIPConfigurationArgs.builder()\n .gateway(\"\")\n .ipAddress(\"\")\n .ipAllocationMethod(\"Dynamic\")\n .ipVersion(\"IPv4\")\n .subnet(\"\")\n .build())\n .macAddress(\"\")\n .networkInterfaceName(\"nic1\")\n .vmSwitchType(\"Wan\")\n .build(),\n NetworkInterfaceArgs.builder()\n .ipConfigurations(NetworkInterfaceIPConfigurationArgs.builder()\n .gateway(\"\")\n .ipAddress(\"\")\n .ipAllocationMethod(\"Dynamic\")\n .ipVersion(\"IPv4\")\n .subnet(\"\")\n .build())\n .macAddress(\"\")\n .networkInterfaceName(\"nic2\")\n .vmSwitchType(\"Management\")\n .build())\n .osProfile(OsProfileArgs.builder()\n .adminUsername(\"dummyuser\")\n .customData(\"base-64 encoded string of custom data\")\n .linuxConfiguration(LinuxConfigurationArgs.builder()\n .ssh(SshConfigurationArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAgEAwrr66r8n6B8Y0zMF3dOpXEapIQD9DiYQ6D6/zwor9o39jSkHNiMMER/GETBbzP83LOcekm02aRjo55ArO7gPPVvCXbrirJu9pkm4AC4BBre5xSLS= user@constoso-DSH\")\n .path(\"home/user/.ssh/authorized_keys\")\n .build())\n .build())\n .build())\n .build())\n .roleName(\"test\")\n .roleType(\"VirtualMachine\")\n .storageProfile(StorageProfileArgs.builder()\n .dataDisks(DataDiskArgs.builder()\n .createOption(\"Empty\")\n .diskSizeGB(10)\n .name(\"DataDisk1\")\n .build())\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"UbuntuServer\")\n .publisher(\"Canonical\")\n .sku(\"18.04-LTS\")\n .version(\"18.04.201804262\")\n .build())\n .osDisk(OsDiskArgs.builder()\n .diskSizeGB(30)\n .name(\"vhdName\")\n .osType(\"Linux\")\n .vhd(VirtualHardDiskArgs.builder()\n .uri(\"https://contoso.net/link/vnd.vhd?sp=rl\u0026st=2020-10-08T20:38:19Z\u0026se=2020-12-09T19:38:00Z\u0026sv=2019-12-12\u0026sr=b\u0026sig=7BM2f4yOw%3D\")\n .build())\n .build())\n .build())\n .virtualMachineSize(\"Standard_D3_v2\")\n .build())\n .build())\n .networkFunctionType(\"VirtualNetworkFunction\")\n .preview(true)\n .skuName(\"TestSku\")\n .vendorName(\"TestVendor\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vendorSkus = new azure_native.hybridnetwork.VendorSkus(\"vendorSkus\", {\n deploymentMode: azure_native.hybridnetwork.SkuDeploymentMode.PrivateEdgeZone,\n managedApplicationTemplate: {},\n networkFunctionTemplate: {\n networkFunctionRoleConfigurations: [{\n customProfile: {\n metadataConfigurationPath: \"/var/logs/network.cfg\",\n },\n networkInterfaces: [\n {\n ipConfigurations: [{\n gateway: \"\",\n ipAddress: \"\",\n ipAllocationMethod: azure_native.hybridnetwork.IPAllocationMethod.Dynamic,\n ipVersion: azure_native.hybridnetwork.IPVersion.IPv4,\n subnet: \"\",\n }],\n macAddress: \"\",\n networkInterfaceName: \"nic1\",\n vmSwitchType: azure_native.hybridnetwork.VMSwitchType.Wan,\n },\n {\n ipConfigurations: [{\n gateway: \"\",\n ipAddress: \"\",\n ipAllocationMethod: azure_native.hybridnetwork.IPAllocationMethod.Dynamic,\n ipVersion: azure_native.hybridnetwork.IPVersion.IPv4,\n subnet: \"\",\n }],\n macAddress: \"\",\n networkInterfaceName: \"nic2\",\n vmSwitchType: azure_native.hybridnetwork.VMSwitchType.Management,\n },\n ],\n osProfile: {\n adminUsername: \"dummyuser\",\n customData: \"base-64 encoded string of custom data\",\n linuxConfiguration: {\n ssh: {\n publicKeys: [{\n keyData: \"ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAgEAwrr66r8n6B8Y0zMF3dOpXEapIQD9DiYQ6D6/zwor9o39jSkHNiMMER/GETBbzP83LOcekm02aRjo55ArO7gPPVvCXbrirJu9pkm4AC4BBre5xSLS= user@constoso-DSH\",\n path: \"home/user/.ssh/authorized_keys\",\n }],\n },\n },\n },\n roleName: \"test\",\n roleType: azure_native.hybridnetwork.NetworkFunctionRoleConfigurationType.VirtualMachine,\n storageProfile: {\n dataDisks: [{\n createOption: azure_native.hybridnetwork.DiskCreateOptionTypes.Empty,\n diskSizeGB: 10,\n name: \"DataDisk1\",\n }],\n imageReference: {\n offer: \"UbuntuServer\",\n publisher: \"Canonical\",\n sku: \"18.04-LTS\",\n version: \"18.04.201804262\",\n },\n osDisk: {\n diskSizeGB: 30,\n name: \"vhdName\",\n osType: azure_native.hybridnetwork.OperatingSystemTypes.Linux,\n vhd: {\n uri: \"https://contoso.net/link/vnd.vhd?sp=rl\u0026st=2020-10-08T20:38:19Z\u0026se=2020-12-09T19:38:00Z\u0026sv=2019-12-12\u0026sr=b\u0026sig=7BM2f4yOw%3D\",\n },\n },\n },\n virtualMachineSize: azure_native.hybridnetwork.VirtualMachineSizeTypes.Standard_D3_v2,\n }],\n },\n networkFunctionType: azure_native.hybridnetwork.NetworkFunctionType.VirtualNetworkFunction,\n preview: true,\n skuName: \"TestSku\",\n vendorName: \"TestVendor\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvendor_skus = azure_native.hybridnetwork.VendorSkus(\"vendorSkus\",\n deployment_mode=azure_native.hybridnetwork.SkuDeploymentMode.PRIVATE_EDGE_ZONE,\n managed_application_template={},\n network_function_template=azure_native.hybridnetwork.NetworkFunctionTemplateArgs(\n network_function_role_configurations=[azure_native.hybridnetwork.NetworkFunctionRoleConfigurationArgs(\n custom_profile=azure_native.hybridnetwork.CustomProfileArgs(\n metadata_configuration_path=\"/var/logs/network.cfg\",\n ),\n network_interfaces=[\n azure_native.hybridnetwork.NetworkInterfaceArgs(\n ip_configurations=[azure_native.hybridnetwork.NetworkInterfaceIPConfigurationArgs(\n gateway=\"\",\n ip_address=\"\",\n ip_allocation_method=azure_native.hybridnetwork.IPAllocationMethod.DYNAMIC,\n ip_version=azure_native.hybridnetwork.IPVersion.I_PV4,\n subnet=\"\",\n )],\n mac_address=\"\",\n network_interface_name=\"nic1\",\n vm_switch_type=azure_native.hybridnetwork.VMSwitchType.WAN,\n ),\n azure_native.hybridnetwork.NetworkInterfaceArgs(\n ip_configurations=[azure_native.hybridnetwork.NetworkInterfaceIPConfigurationArgs(\n gateway=\"\",\n ip_address=\"\",\n ip_allocation_method=azure_native.hybridnetwork.IPAllocationMethod.DYNAMIC,\n ip_version=azure_native.hybridnetwork.IPVersion.I_PV4,\n subnet=\"\",\n )],\n mac_address=\"\",\n network_interface_name=\"nic2\",\n vm_switch_type=azure_native.hybridnetwork.VMSwitchType.MANAGEMENT,\n ),\n ],\n os_profile=azure_native.hybridnetwork.OsProfileArgs(\n admin_username=\"dummyuser\",\n custom_data=\"base-64 encoded string of custom data\",\n linux_configuration=azure_native.hybridnetwork.LinuxConfigurationArgs(\n ssh=azure_native.hybridnetwork.SshConfigurationArgs(\n public_keys=[azure_native.hybridnetwork.SshPublicKeyArgs(\n key_data=\"ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAgEAwrr66r8n6B8Y0zMF3dOpXEapIQD9DiYQ6D6/zwor9o39jSkHNiMMER/GETBbzP83LOcekm02aRjo55ArO7gPPVvCXbrirJu9pkm4AC4BBre5xSLS= user@constoso-DSH\",\n path=\"home/user/.ssh/authorized_keys\",\n )],\n ),\n ),\n ),\n role_name=\"test\",\n role_type=azure_native.hybridnetwork.NetworkFunctionRoleConfigurationType.VIRTUAL_MACHINE,\n storage_profile=azure_native.hybridnetwork.StorageProfileArgs(\n data_disks=[azure_native.hybridnetwork.DataDiskArgs(\n create_option=azure_native.hybridnetwork.DiskCreateOptionTypes.EMPTY,\n disk_size_gb=10,\n name=\"DataDisk1\",\n )],\n image_reference=azure_native.hybridnetwork.ImageReferenceArgs(\n offer=\"UbuntuServer\",\n publisher=\"Canonical\",\n sku=\"18.04-LTS\",\n version=\"18.04.201804262\",\n ),\n os_disk=azure_native.hybridnetwork.OsDiskArgs(\n disk_size_gb=30,\n name=\"vhdName\",\n os_type=azure_native.hybridnetwork.OperatingSystemTypes.LINUX,\n vhd=azure_native.hybridnetwork.VirtualHardDiskArgs(\n uri=\"https://contoso.net/link/vnd.vhd?sp=rl\u0026st=2020-10-08T20:38:19Z\u0026se=2020-12-09T19:38:00Z\u0026sv=2019-12-12\u0026sr=b\u0026sig=7BM2f4yOw%3D\",\n ),\n ),\n ),\n virtual_machine_size=azure_native.hybridnetwork.VirtualMachineSizeTypes.STANDARD_D3_V2,\n )],\n ),\n network_function_type=azure_native.hybridnetwork.NetworkFunctionType.VIRTUAL_NETWORK_FUNCTION,\n preview=True,\n sku_name=\"TestSku\",\n vendor_name=\"TestVendor\")\n\n```\n\n```yaml\nresources:\n vendorSkus:\n type: azure-native:hybridnetwork:VendorSkus\n properties:\n deploymentMode: PrivateEdgeZone\n managedApplicationTemplate: {}\n networkFunctionTemplate:\n networkFunctionRoleConfigurations:\n - customProfile:\n metadataConfigurationPath: /var/logs/network.cfg\n networkInterfaces:\n - ipConfigurations:\n - gateway:\n ipAddress:\n ipAllocationMethod: Dynamic\n ipVersion: IPv4\n subnet:\n macAddress:\n networkInterfaceName: nic1\n vmSwitchType: Wan\n - ipConfigurations:\n - gateway:\n ipAddress:\n ipAllocationMethod: Dynamic\n ipVersion: IPv4\n subnet:\n macAddress:\n networkInterfaceName: nic2\n vmSwitchType: Management\n osProfile:\n adminUsername: dummyuser\n customData: base-64 encoded string of custom data\n linuxConfiguration:\n ssh:\n publicKeys:\n - keyData: ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAgEAwrr66r8n6B8Y0zMF3dOpXEapIQD9DiYQ6D6/zwor9o39jSkHNiMMER/GETBbzP83LOcekm02aRjo55ArO7gPPVvCXbrirJu9pkm4AC4BBre5xSLS= user@constoso-DSH\n path: home/user/.ssh/authorized_keys\n roleName: test\n roleType: VirtualMachine\n storageProfile:\n dataDisks:\n - createOption: Empty\n diskSizeGB: 10\n name: DataDisk1\n imageReference:\n offer: UbuntuServer\n publisher: Canonical\n sku: 18.04-LTS\n version: 18.04.201804262\n osDisk:\n diskSizeGB: 30\n name: vhdName\n osType: Linux\n vhd:\n uri: https://contoso.net/link/vnd.vhd?sp=rl\u0026st=2020-10-08T20:38:19Z\u0026se=2020-12-09T19:38:00Z\u0026sv=2019-12-12\u0026sr=b\u0026sig=7BM2f4yOw%3D\n virtualMachineSize: Standard_D3_v2\n networkFunctionType: VirtualNetworkFunction\n preview: true\n skuName: TestSku\n vendorName: TestVendor\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridnetwork:VendorSkus TestSku /subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors/{vendorName}/vendorSkus/{skuName} \n```\n", + "description": "Sku sub resource.\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2020-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update the sku of vendor resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vendorSkus = new AzureNative.HybridNetwork.VendorSkus(\"vendorSkus\", new()\n {\n DeploymentMode = AzureNative.HybridNetwork.SkuDeploymentMode.PrivateEdgeZone,\n ManagedApplicationTemplate = null,\n NetworkFunctionTemplate = new AzureNative.HybridNetwork.Inputs.NetworkFunctionTemplateArgs\n {\n NetworkFunctionRoleConfigurations = new[]\n {\n new AzureNative.HybridNetwork.Inputs.NetworkFunctionRoleConfigurationArgs\n {\n CustomProfile = new AzureNative.HybridNetwork.Inputs.CustomProfileArgs\n {\n MetadataConfigurationPath = \"/var/logs/network.cfg\",\n },\n NetworkInterfaces = new[]\n {\n new AzureNative.HybridNetwork.Inputs.NetworkInterfaceArgs\n {\n IpConfigurations = new[]\n {\n new AzureNative.HybridNetwork.Inputs.NetworkInterfaceIPConfigurationArgs\n {\n Gateway = \"\",\n IpAddress = \"\",\n IpAllocationMethod = AzureNative.HybridNetwork.IPAllocationMethod.Dynamic,\n IpVersion = AzureNative.HybridNetwork.IPVersion.IPv4,\n Subnet = \"\",\n },\n },\n MacAddress = \"\",\n NetworkInterfaceName = \"nic1\",\n VmSwitchType = AzureNative.HybridNetwork.VMSwitchType.Wan,\n },\n new AzureNative.HybridNetwork.Inputs.NetworkInterfaceArgs\n {\n IpConfigurations = new[]\n {\n new AzureNative.HybridNetwork.Inputs.NetworkInterfaceIPConfigurationArgs\n {\n Gateway = \"\",\n IpAddress = \"\",\n IpAllocationMethod = AzureNative.HybridNetwork.IPAllocationMethod.Dynamic,\n IpVersion = AzureNative.HybridNetwork.IPVersion.IPv4,\n Subnet = \"\",\n },\n },\n MacAddress = \"\",\n NetworkInterfaceName = \"nic2\",\n VmSwitchType = AzureNative.HybridNetwork.VMSwitchType.Management,\n },\n },\n OsProfile = new AzureNative.HybridNetwork.Inputs.OsProfileArgs\n {\n AdminUsername = \"dummyuser\",\n CustomData = \"base-64 encoded string of custom data\",\n LinuxConfiguration = new AzureNative.HybridNetwork.Inputs.LinuxConfigurationArgs\n {\n Ssh = new AzureNative.HybridNetwork.Inputs.SshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.HybridNetwork.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAgEAwrr66r8n6B8Y0zMF3dOpXEapIQD9DiYQ6D6/zwor9o39jSkHNiMMER/GETBbzP83LOcekm02aRjo55ArO7gPPVvCXbrirJu9pkm4AC4BBre5xSLS= user@constoso-DSH\",\n Path = \"home/user/.ssh/authorized_keys\",\n },\n },\n },\n },\n },\n RoleName = \"test\",\n RoleType = AzureNative.HybridNetwork.NetworkFunctionRoleConfigurationType.VirtualMachine,\n StorageProfile = new AzureNative.HybridNetwork.Inputs.StorageProfileArgs\n {\n DataDisks = new[]\n {\n new AzureNative.HybridNetwork.Inputs.DataDiskArgs\n {\n CreateOption = AzureNative.HybridNetwork.DiskCreateOptionTypes.Empty,\n DiskSizeGB = 10,\n Name = \"DataDisk1\",\n },\n },\n ImageReference = new AzureNative.HybridNetwork.Inputs.ImageReferenceArgs\n {\n Offer = \"UbuntuServer\",\n Publisher = \"Canonical\",\n Sku = \"18.04-LTS\",\n Version = \"18.04.201804262\",\n },\n OsDisk = new AzureNative.HybridNetwork.Inputs.OsDiskArgs\n {\n DiskSizeGB = 30,\n Name = \"vhdName\",\n OsType = AzureNative.HybridNetwork.OperatingSystemTypes.Linux,\n Vhd = new AzureNative.HybridNetwork.Inputs.VirtualHardDiskArgs\n {\n Uri = \"https://contoso.net/link/vnd.vhd?sp=rl\u0026st=2020-10-08T20:38:19Z\u0026se=2020-12-09T19:38:00Z\u0026sv=2019-12-12\u0026sr=b\u0026sig=7BM2f4yOw%3D\",\n },\n },\n },\n VirtualMachineSize = AzureNative.HybridNetwork.VirtualMachineSizeTypes.Standard_D3_v2,\n },\n },\n },\n NetworkFunctionType = AzureNative.HybridNetwork.NetworkFunctionType.VirtualNetworkFunction,\n Preview = true,\n SkuName = \"TestSku\",\n VendorName = \"TestVendor\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\thybridnetwork \"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hybridnetwork.NewVendorSkus(ctx, \"vendorSkus\", \u0026hybridnetwork.VendorSkusArgs{\n\t\t\tDeploymentMode: pulumi.String(hybridnetwork.SkuDeploymentModePrivateEdgeZone),\n\t\t\tManagedApplicationTemplate: pulumi.Any(nil),\n\t\t\tNetworkFunctionTemplate: \u0026hybridnetwork.NetworkFunctionTemplateArgs{\n\t\t\t\tNetworkFunctionRoleConfigurations: hybridnetwork.NetworkFunctionRoleConfigurationArray{\n\t\t\t\t\t\u0026hybridnetwork.NetworkFunctionRoleConfigurationArgs{\n\t\t\t\t\t\tCustomProfile: \u0026hybridnetwork.CustomProfileArgs{\n\t\t\t\t\t\t\tMetadataConfigurationPath: pulumi.String(\"/var/logs/network.cfg\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tNetworkInterfaces: hybridnetwork.NetworkInterfaceArray{\n\t\t\t\t\t\t\t\u0026hybridnetwork.NetworkInterfaceArgs{\n\t\t\t\t\t\t\t\tIpConfigurations: hybridnetwork.NetworkInterfaceIPConfigurationArray{\n\t\t\t\t\t\t\t\t\t\u0026hybridnetwork.NetworkInterfaceIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\t\tGateway: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\t\t\tIpAddress: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\t\t\tIpAllocationMethod: pulumi.String(hybridnetwork.IPAllocationMethodDynamic),\n\t\t\t\t\t\t\t\t\t\tIpVersion: pulumi.String(hybridnetwork.IPVersionIPv4),\n\t\t\t\t\t\t\t\t\t\tSubnet: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tMacAddress: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\tNetworkInterfaceName: pulumi.String(\"nic1\"),\n\t\t\t\t\t\t\t\tVmSwitchType: pulumi.String(hybridnetwork.VMSwitchTypeWan),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\u0026hybridnetwork.NetworkInterfaceArgs{\n\t\t\t\t\t\t\t\tIpConfigurations: hybridnetwork.NetworkInterfaceIPConfigurationArray{\n\t\t\t\t\t\t\t\t\t\u0026hybridnetwork.NetworkInterfaceIPConfigurationArgs{\n\t\t\t\t\t\t\t\t\t\tGateway: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\t\t\tIpAddress: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\t\t\tIpAllocationMethod: pulumi.String(hybridnetwork.IPAllocationMethodDynamic),\n\t\t\t\t\t\t\t\t\t\tIpVersion: pulumi.String(hybridnetwork.IPVersionIPv4),\n\t\t\t\t\t\t\t\t\t\tSubnet: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tMacAddress: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\tNetworkInterfaceName: pulumi.String(\"nic2\"),\n\t\t\t\t\t\t\t\tVmSwitchType: pulumi.String(hybridnetwork.VMSwitchTypeManagement),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tOsProfile: \u0026hybridnetwork.OsProfileArgs{\n\t\t\t\t\t\t\tAdminUsername: pulumi.String(\"dummyuser\"),\n\t\t\t\t\t\t\tCustomData: pulumi.String(\"base-64 encoded string of custom data\"),\n\t\t\t\t\t\t\tLinuxConfiguration: \u0026hybridnetwork.LinuxConfigurationArgs{\n\t\t\t\t\t\t\t\tSsh: \u0026hybridnetwork.SshConfigurationArgs{\n\t\t\t\t\t\t\t\t\tPublicKeys: hybridnetwork.SshPublicKeyArray{\n\t\t\t\t\t\t\t\t\t\t\u0026hybridnetwork.SshPublicKeyArgs{\n\t\t\t\t\t\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAgEAwrr66r8n6B8Y0zMF3dOpXEapIQD9DiYQ6D6/zwor9o39jSkHNiMMER/GETBbzP83LOcekm02aRjo55ArO7gPPVvCXbrirJu9pkm4AC4BBre5xSLS= user@constoso-DSH\"),\n\t\t\t\t\t\t\t\t\t\t\tPath: pulumi.String(\"home/user/.ssh/authorized_keys\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRoleName: pulumi.String(\"test\"),\n\t\t\t\t\t\tRoleType: pulumi.String(hybridnetwork.NetworkFunctionRoleConfigurationTypeVirtualMachine),\n\t\t\t\t\t\tStorageProfile: \u0026hybridnetwork.StorageProfileArgs{\n\t\t\t\t\t\t\tDataDisks: hybridnetwork.DataDiskArray{\n\t\t\t\t\t\t\t\t\u0026hybridnetwork.DataDiskArgs{\n\t\t\t\t\t\t\t\t\tCreateOption: pulumi.String(hybridnetwork.DiskCreateOptionTypesEmpty),\n\t\t\t\t\t\t\t\t\tDiskSizeGB: pulumi.Int(10),\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"DataDisk1\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tImageReference: \u0026hybridnetwork.ImageReferenceArgs{\n\t\t\t\t\t\t\t\tOffer: pulumi.String(\"UbuntuServer\"),\n\t\t\t\t\t\t\t\tPublisher: pulumi.String(\"Canonical\"),\n\t\t\t\t\t\t\t\tSku: pulumi.String(\"18.04-LTS\"),\n\t\t\t\t\t\t\t\tVersion: pulumi.String(\"18.04.201804262\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsDisk: \u0026hybridnetwork.OsDiskArgs{\n\t\t\t\t\t\t\t\tDiskSizeGB: pulumi.Int(30),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"vhdName\"),\n\t\t\t\t\t\t\t\tOsType: pulumi.String(hybridnetwork.OperatingSystemTypesLinux),\n\t\t\t\t\t\t\t\tVhd: \u0026hybridnetwork.VirtualHardDiskArgs{\n\t\t\t\t\t\t\t\t\tUri: pulumi.String(\"https://contoso.net/link/vnd.vhd?sp=rl\u0026st=2020-10-08T20:38:19Z\u0026se=2020-12-09T19:38:00Z\u0026sv=2019-12-12\u0026sr=b\u0026sig=7BM2f4yOw%3D\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tVirtualMachineSize: pulumi.String(hybridnetwork.VirtualMachineSizeTypes_Standard_D3_v2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tNetworkFunctionType: pulumi.String(hybridnetwork.NetworkFunctionTypeVirtualNetworkFunction),\n\t\t\tPreview: pulumi.Bool(true),\n\t\t\tSkuName: pulumi.String(\"TestSku\"),\n\t\t\tVendorName: pulumi.String(\"TestVendor\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.hybridnetwork.VendorSkus;\nimport com.pulumi.azurenative.hybridnetwork.VendorSkusArgs;\nimport com.pulumi.azurenative.hybridnetwork.inputs.NetworkFunctionTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vendorSkus = new VendorSkus(\"vendorSkus\", VendorSkusArgs.builder()\n .deploymentMode(\"PrivateEdgeZone\")\n .managedApplicationTemplate()\n .networkFunctionTemplate(NetworkFunctionTemplateArgs.builder()\n .networkFunctionRoleConfigurations(NetworkFunctionRoleConfigurationArgs.builder()\n .customProfile(CustomProfileArgs.builder()\n .metadataConfigurationPath(\"/var/logs/network.cfg\")\n .build())\n .networkInterfaces( \n NetworkInterfaceArgs.builder()\n .ipConfigurations(NetworkInterfaceIPConfigurationArgs.builder()\n .gateway(\"\")\n .ipAddress(\"\")\n .ipAllocationMethod(\"Dynamic\")\n .ipVersion(\"IPv4\")\n .subnet(\"\")\n .build())\n .macAddress(\"\")\n .networkInterfaceName(\"nic1\")\n .vmSwitchType(\"Wan\")\n .build(),\n NetworkInterfaceArgs.builder()\n .ipConfigurations(NetworkInterfaceIPConfigurationArgs.builder()\n .gateway(\"\")\n .ipAddress(\"\")\n .ipAllocationMethod(\"Dynamic\")\n .ipVersion(\"IPv4\")\n .subnet(\"\")\n .build())\n .macAddress(\"\")\n .networkInterfaceName(\"nic2\")\n .vmSwitchType(\"Management\")\n .build())\n .osProfile(OsProfileArgs.builder()\n .adminUsername(\"dummyuser\")\n .customData(\"base-64 encoded string of custom data\")\n .linuxConfiguration(LinuxConfigurationArgs.builder()\n .ssh(SshConfigurationArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAgEAwrr66r8n6B8Y0zMF3dOpXEapIQD9DiYQ6D6/zwor9o39jSkHNiMMER/GETBbzP83LOcekm02aRjo55ArO7gPPVvCXbrirJu9pkm4AC4BBre5xSLS= user@constoso-DSH\")\n .path(\"home/user/.ssh/authorized_keys\")\n .build())\n .build())\n .build())\n .build())\n .roleName(\"test\")\n .roleType(\"VirtualMachine\")\n .storageProfile(StorageProfileArgs.builder()\n .dataDisks(DataDiskArgs.builder()\n .createOption(\"Empty\")\n .diskSizeGB(10)\n .name(\"DataDisk1\")\n .build())\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"UbuntuServer\")\n .publisher(\"Canonical\")\n .sku(\"18.04-LTS\")\n .version(\"18.04.201804262\")\n .build())\n .osDisk(OsDiskArgs.builder()\n .diskSizeGB(30)\n .name(\"vhdName\")\n .osType(\"Linux\")\n .vhd(VirtualHardDiskArgs.builder()\n .uri(\"https://contoso.net/link/vnd.vhd?sp=rl\u0026st=2020-10-08T20:38:19Z\u0026se=2020-12-09T19:38:00Z\u0026sv=2019-12-12\u0026sr=b\u0026sig=7BM2f4yOw%3D\")\n .build())\n .build())\n .build())\n .virtualMachineSize(\"Standard_D3_v2\")\n .build())\n .build())\n .networkFunctionType(\"VirtualNetworkFunction\")\n .preview(true)\n .skuName(\"TestSku\")\n .vendorName(\"TestVendor\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vendorSkus = new azure_native.hybridnetwork.VendorSkus(\"vendorSkus\", {\n deploymentMode: azure_native.hybridnetwork.SkuDeploymentMode.PrivateEdgeZone,\n managedApplicationTemplate: {},\n networkFunctionTemplate: {\n networkFunctionRoleConfigurations: [{\n customProfile: {\n metadataConfigurationPath: \"/var/logs/network.cfg\",\n },\n networkInterfaces: [\n {\n ipConfigurations: [{\n gateway: \"\",\n ipAddress: \"\",\n ipAllocationMethod: azure_native.hybridnetwork.IPAllocationMethod.Dynamic,\n ipVersion: azure_native.hybridnetwork.IPVersion.IPv4,\n subnet: \"\",\n }],\n macAddress: \"\",\n networkInterfaceName: \"nic1\",\n vmSwitchType: azure_native.hybridnetwork.VMSwitchType.Wan,\n },\n {\n ipConfigurations: [{\n gateway: \"\",\n ipAddress: \"\",\n ipAllocationMethod: azure_native.hybridnetwork.IPAllocationMethod.Dynamic,\n ipVersion: azure_native.hybridnetwork.IPVersion.IPv4,\n subnet: \"\",\n }],\n macAddress: \"\",\n networkInterfaceName: \"nic2\",\n vmSwitchType: azure_native.hybridnetwork.VMSwitchType.Management,\n },\n ],\n osProfile: {\n adminUsername: \"dummyuser\",\n customData: \"base-64 encoded string of custom data\",\n linuxConfiguration: {\n ssh: {\n publicKeys: [{\n keyData: \"ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAgEAwrr66r8n6B8Y0zMF3dOpXEapIQD9DiYQ6D6/zwor9o39jSkHNiMMER/GETBbzP83LOcekm02aRjo55ArO7gPPVvCXbrirJu9pkm4AC4BBre5xSLS= user@constoso-DSH\",\n path: \"home/user/.ssh/authorized_keys\",\n }],\n },\n },\n },\n roleName: \"test\",\n roleType: azure_native.hybridnetwork.NetworkFunctionRoleConfigurationType.VirtualMachine,\n storageProfile: {\n dataDisks: [{\n createOption: azure_native.hybridnetwork.DiskCreateOptionTypes.Empty,\n diskSizeGB: 10,\n name: \"DataDisk1\",\n }],\n imageReference: {\n offer: \"UbuntuServer\",\n publisher: \"Canonical\",\n sku: \"18.04-LTS\",\n version: \"18.04.201804262\",\n },\n osDisk: {\n diskSizeGB: 30,\n name: \"vhdName\",\n osType: azure_native.hybridnetwork.OperatingSystemTypes.Linux,\n vhd: {\n uri: \"https://contoso.net/link/vnd.vhd?sp=rl\u0026st=2020-10-08T20:38:19Z\u0026se=2020-12-09T19:38:00Z\u0026sv=2019-12-12\u0026sr=b\u0026sig=7BM2f4yOw%3D\",\n },\n },\n },\n virtualMachineSize: azure_native.hybridnetwork.VirtualMachineSizeTypes.Standard_D3_v2,\n }],\n },\n networkFunctionType: azure_native.hybridnetwork.NetworkFunctionType.VirtualNetworkFunction,\n preview: true,\n skuName: \"TestSku\",\n vendorName: \"TestVendor\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvendor_skus = azure_native.hybridnetwork.VendorSkus(\"vendorSkus\",\n deployment_mode=azure_native.hybridnetwork.SkuDeploymentMode.PRIVATE_EDGE_ZONE,\n managed_application_template={},\n network_function_template=azure_native.hybridnetwork.NetworkFunctionTemplateArgs(\n network_function_role_configurations=[azure_native.hybridnetwork.NetworkFunctionRoleConfigurationArgs(\n custom_profile=azure_native.hybridnetwork.CustomProfileArgs(\n metadata_configuration_path=\"/var/logs/network.cfg\",\n ),\n network_interfaces=[\n azure_native.hybridnetwork.NetworkInterfaceArgs(\n ip_configurations=[azure_native.hybridnetwork.NetworkInterfaceIPConfigurationArgs(\n gateway=\"\",\n ip_address=\"\",\n ip_allocation_method=azure_native.hybridnetwork.IPAllocationMethod.DYNAMIC,\n ip_version=azure_native.hybridnetwork.IPVersion.I_PV4,\n subnet=\"\",\n )],\n mac_address=\"\",\n network_interface_name=\"nic1\",\n vm_switch_type=azure_native.hybridnetwork.VMSwitchType.WAN,\n ),\n azure_native.hybridnetwork.NetworkInterfaceArgs(\n ip_configurations=[azure_native.hybridnetwork.NetworkInterfaceIPConfigurationArgs(\n gateway=\"\",\n ip_address=\"\",\n ip_allocation_method=azure_native.hybridnetwork.IPAllocationMethod.DYNAMIC,\n ip_version=azure_native.hybridnetwork.IPVersion.I_PV4,\n subnet=\"\",\n )],\n mac_address=\"\",\n network_interface_name=\"nic2\",\n vm_switch_type=azure_native.hybridnetwork.VMSwitchType.MANAGEMENT,\n ),\n ],\n os_profile=azure_native.hybridnetwork.OsProfileArgs(\n admin_username=\"dummyuser\",\n custom_data=\"base-64 encoded string of custom data\",\n linux_configuration=azure_native.hybridnetwork.LinuxConfigurationArgs(\n ssh=azure_native.hybridnetwork.SshConfigurationArgs(\n public_keys=[azure_native.hybridnetwork.SshPublicKeyArgs(\n key_data=\"ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAgEAwrr66r8n6B8Y0zMF3dOpXEapIQD9DiYQ6D6/zwor9o39jSkHNiMMER/GETBbzP83LOcekm02aRjo55ArO7gPPVvCXbrirJu9pkm4AC4BBre5xSLS= user@constoso-DSH\",\n path=\"home/user/.ssh/authorized_keys\",\n )],\n ),\n ),\n ),\n role_name=\"test\",\n role_type=azure_native.hybridnetwork.NetworkFunctionRoleConfigurationType.VIRTUAL_MACHINE,\n storage_profile=azure_native.hybridnetwork.StorageProfileArgs(\n data_disks=[azure_native.hybridnetwork.DataDiskArgs(\n create_option=azure_native.hybridnetwork.DiskCreateOptionTypes.EMPTY,\n disk_size_gb=10,\n name=\"DataDisk1\",\n )],\n image_reference=azure_native.hybridnetwork.ImageReferenceArgs(\n offer=\"UbuntuServer\",\n publisher=\"Canonical\",\n sku=\"18.04-LTS\",\n version=\"18.04.201804262\",\n ),\n os_disk=azure_native.hybridnetwork.OsDiskArgs(\n disk_size_gb=30,\n name=\"vhdName\",\n os_type=azure_native.hybridnetwork.OperatingSystemTypes.LINUX,\n vhd=azure_native.hybridnetwork.VirtualHardDiskArgs(\n uri=\"https://contoso.net/link/vnd.vhd?sp=rl\u0026st=2020-10-08T20:38:19Z\u0026se=2020-12-09T19:38:00Z\u0026sv=2019-12-12\u0026sr=b\u0026sig=7BM2f4yOw%3D\",\n ),\n ),\n ),\n virtual_machine_size=azure_native.hybridnetwork.VirtualMachineSizeTypes.STANDARD_D3_V2,\n )],\n ),\n network_function_type=azure_native.hybridnetwork.NetworkFunctionType.VIRTUAL_NETWORK_FUNCTION,\n preview=True,\n sku_name=\"TestSku\",\n vendor_name=\"TestVendor\")\n\n```\n\n```yaml\nresources:\n vendorSkus:\n type: azure-native:hybridnetwork:VendorSkus\n properties:\n deploymentMode: PrivateEdgeZone\n managedApplicationTemplate: {}\n networkFunctionTemplate:\n networkFunctionRoleConfigurations:\n - customProfile:\n metadataConfigurationPath: /var/logs/network.cfg\n networkInterfaces:\n - ipConfigurations:\n - gateway:\n ipAddress:\n ipAllocationMethod: Dynamic\n ipVersion: IPv4\n subnet:\n macAddress:\n networkInterfaceName: nic1\n vmSwitchType: Wan\n - ipConfigurations:\n - gateway:\n ipAddress:\n ipAllocationMethod: Dynamic\n ipVersion: IPv4\n subnet:\n macAddress:\n networkInterfaceName: nic2\n vmSwitchType: Management\n osProfile:\n adminUsername: dummyuser\n customData: base-64 encoded string of custom data\n linuxConfiguration:\n ssh:\n publicKeys:\n - keyData: ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAgEAwrr66r8n6B8Y0zMF3dOpXEapIQD9DiYQ6D6/zwor9o39jSkHNiMMER/GETBbzP83LOcekm02aRjo55ArO7gPPVvCXbrirJu9pkm4AC4BBre5xSLS= user@constoso-DSH\n path: home/user/.ssh/authorized_keys\n roleName: test\n roleType: VirtualMachine\n storageProfile:\n dataDisks:\n - createOption: Empty\n diskSizeGB: 10\n name: DataDisk1\n imageReference:\n offer: UbuntuServer\n publisher: Canonical\n sku: 18.04-LTS\n version: 18.04.201804262\n osDisk:\n diskSizeGB: 30\n name: vhdName\n osType: Linux\n vhd:\n uri: https://contoso.net/link/vnd.vhd?sp=rl\u0026st=2020-10-08T20:38:19Z\u0026se=2020-12-09T19:38:00Z\u0026sv=2019-12-12\u0026sr=b\u0026sig=7BM2f4yOw%3D\n virtualMachineSize: Standard_D3_v2\n networkFunctionType: VirtualNetworkFunction\n preview: true\n skuName: TestSku\n vendorName: TestVendor\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:hybridnetwork:VendorSkus TestSku /subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors/{vendorName}/vendorSkus/{skuName} \n```\n", "properties": { "deploymentMode": { "type": "string", @@ -578866,7 +578866,7 @@ ] }, "azure-native:importexport:Job": { - "description": "Contains the job information.\nAzure REST API version: 2021-01-01. Prior API version in Azure Native 1.x: 2020-08-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create export job\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var job = new AzureNative.ImportExport.Job(\"job\", new()\n {\n JobName = \"myExportJob\",\n Location = \"West US\",\n Properties = new AzureNative.ImportExport.Inputs.JobDetailsArgs\n {\n BackupDriveManifest = true,\n DiagnosticsPath = \"waimportexport\",\n Export = new AzureNative.ImportExport.Inputs.ExportArgs\n {\n BlobPathPrefix = new[]\n {\n \"/\",\n },\n },\n JobType = \"Export\",\n LogLevel = \"Verbose\",\n ReturnAddress = new AzureNative.ImportExport.Inputs.ReturnAddressArgs\n {\n City = \"Redmond\",\n CountryOrRegion = \"USA\",\n Email = \"Test@contoso.com\",\n Phone = \"4250000000\",\n PostalCode = \"98007\",\n RecipientName = \"Test\",\n StateOrProvince = \"wa\",\n StreetAddress1 = \"Street1\",\n StreetAddress2 = \"street2\",\n },\n ReturnShipping = new AzureNative.ImportExport.Inputs.ReturnShippingArgs\n {\n CarrierAccountNumber = \"989ffff\",\n CarrierName = \"FedEx\",\n },\n StorageAccountId = \"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.ClassicStorage/storageAccounts/test\",\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/importexport/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := importexport.NewJob(ctx, \"job\", \u0026importexport.JobArgs{\n\t\t\tJobName: pulumi.String(\"myExportJob\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProperties: \u0026importexport.JobDetailsArgs{\n\t\t\t\tBackupDriveManifest: pulumi.Bool(true),\n\t\t\t\tDiagnosticsPath: pulumi.String(\"waimportexport\"),\n\t\t\t\tExport: \u0026importexport.ExportArgs{\n\t\t\t\t\tBlobPathPrefix: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"/\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tJobType: pulumi.String(\"Export\"),\n\t\t\t\tLogLevel: pulumi.String(\"Verbose\"),\n\t\t\t\tReturnAddress: \u0026importexport.ReturnAddressArgs{\n\t\t\t\t\tCity: pulumi.String(\"Redmond\"),\n\t\t\t\t\tCountryOrRegion: pulumi.String(\"USA\"),\n\t\t\t\t\tEmail: pulumi.String(\"Test@contoso.com\"),\n\t\t\t\t\tPhone: pulumi.String(\"4250000000\"),\n\t\t\t\t\tPostalCode: pulumi.String(\"98007\"),\n\t\t\t\t\tRecipientName: pulumi.String(\"Test\"),\n\t\t\t\t\tStateOrProvince: pulumi.String(\"wa\"),\n\t\t\t\t\tStreetAddress1: pulumi.String(\"Street1\"),\n\t\t\t\t\tStreetAddress2: pulumi.String(\"street2\"),\n\t\t\t\t},\n\t\t\t\tReturnShipping: \u0026importexport.ReturnShippingArgs{\n\t\t\t\t\tCarrierAccountNumber: pulumi.String(\"989ffff\"),\n\t\t\t\t\tCarrierName: pulumi.String(\"FedEx\"),\n\t\t\t\t},\n\t\t\t\tStorageAccountId: pulumi.String(\"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.ClassicStorage/storageAccounts/test\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.importexport.Job;\nimport com.pulumi.azurenative.importexport.JobArgs;\nimport com.pulumi.azurenative.importexport.inputs.JobDetailsArgs;\nimport com.pulumi.azurenative.importexport.inputs.ExportArgs;\nimport com.pulumi.azurenative.importexport.inputs.ReturnAddressArgs;\nimport com.pulumi.azurenative.importexport.inputs.ReturnShippingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var job = new Job(\"job\", JobArgs.builder()\n .jobName(\"myExportJob\")\n .location(\"West US\")\n .properties(JobDetailsArgs.builder()\n .backupDriveManifest(true)\n .diagnosticsPath(\"waimportexport\")\n .export(ExportArgs.builder()\n .blobPathPrefix(\"/\")\n .build())\n .jobType(\"Export\")\n .logLevel(\"Verbose\")\n .returnAddress(ReturnAddressArgs.builder()\n .city(\"Redmond\")\n .countryOrRegion(\"USA\")\n .email(\"Test@contoso.com\")\n .phone(\"4250000000\")\n .postalCode(\"98007\")\n .recipientName(\"Test\")\n .stateOrProvince(\"wa\")\n .streetAddress1(\"Street1\")\n .streetAddress2(\"street2\")\n .build())\n .returnShipping(ReturnShippingArgs.builder()\n .carrierAccountNumber(\"989ffff\")\n .carrierName(\"FedEx\")\n .build())\n .storageAccountId(\"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.ClassicStorage/storageAccounts/test\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst job = new azure_native.importexport.Job(\"job\", {\n jobName: \"myExportJob\",\n location: \"West US\",\n properties: {\n backupDriveManifest: true,\n diagnosticsPath: \"waimportexport\",\n \"export\": {\n blobPathPrefix: [\"/\"],\n },\n jobType: \"Export\",\n logLevel: \"Verbose\",\n returnAddress: {\n city: \"Redmond\",\n countryOrRegion: \"USA\",\n email: \"Test@contoso.com\",\n phone: \"4250000000\",\n postalCode: \"98007\",\n recipientName: \"Test\",\n stateOrProvince: \"wa\",\n streetAddress1: \"Street1\",\n streetAddress2: \"street2\",\n },\n returnShipping: {\n carrierAccountNumber: \"989ffff\",\n carrierName: \"FedEx\",\n },\n storageAccountId: \"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.ClassicStorage/storageAccounts/test\",\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob = azure_native.importexport.Job(\"job\",\n job_name=\"myExportJob\",\n location=\"West US\",\n properties=azure_native.importexport.JobDetailsArgs(\n backup_drive_manifest=True,\n diagnostics_path=\"waimportexport\",\n export=azure_native.importexport.ExportArgs(\n blob_path_prefix=[\"/\"],\n ),\n job_type=\"Export\",\n log_level=\"Verbose\",\n return_address=azure_native.importexport.ReturnAddressArgs(\n city=\"Redmond\",\n country_or_region=\"USA\",\n email=\"Test@contoso.com\",\n phone=\"4250000000\",\n postal_code=\"98007\",\n recipient_name=\"Test\",\n state_or_province=\"wa\",\n street_address1=\"Street1\",\n street_address2=\"street2\",\n ),\n return_shipping=azure_native.importexport.ReturnShippingArgs(\n carrier_account_number=\"989ffff\",\n carrier_name=\"FedEx\",\n ),\n storage_account_id=\"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.ClassicStorage/storageAccounts/test\",\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n job:\n type: azure-native:importexport:Job\n properties:\n jobName: myExportJob\n location: West US\n properties:\n backupDriveManifest: true\n diagnosticsPath: waimportexport\n export:\n blobPathPrefix:\n - /\n jobType: Export\n logLevel: Verbose\n returnAddress:\n city: Redmond\n countryOrRegion: USA\n email: Test@contoso.com\n phone: '4250000000'\n postalCode: '98007'\n recipientName: Test\n stateOrProvince: wa\n streetAddress1: Street1\n streetAddress2: street2\n returnShipping:\n carrierAccountNumber: 989ffff\n carrierName: FedEx\n storageAccountId: /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.ClassicStorage/storageAccounts/test\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create import job\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var job = new AzureNative.ImportExport.Job(\"job\", new()\n {\n JobName = \"myJob\",\n Location = \"West US\",\n Properties = new AzureNative.ImportExport.Inputs.JobDetailsArgs\n {\n BackupDriveManifest = true,\n DiagnosticsPath = \"waimportexport\",\n DriveList = new[]\n {\n new AzureNative.ImportExport.Inputs.DriveStatusArgs\n {\n BitLockerKey = \"238810-662376-448998-450120-652806-203390-606320-483076\",\n DriveHeaderHash = \"0:1048576:FB6B6ED500D49DA6E0D723C98D42C657F2881CC13357C28DCECA6A524F1292501571A321238540E621AB5BD9C9A32637615919A75593E6CB5C1515DAE341CABF;135266304:143360:C957A189AFC38C4E80731252301EB91427CE55E61448FA3C73C6FDDE70ABBC197947EC8D0249A2C639BB10B95957D5820A4BE8DFBBF76FFFA688AE5CE0D42EC3\",\n DriveId = \"9CA995BB\",\n ManifestFile = \"\\\\8a0c23f7-14b7-470a-9633-fcd46590a1bc.manifest\",\n ManifestHash = \"4228EC5D8E048CB9B515338C789314BE8D0B2FDBC7C7A0308E1C826242CDE74E\",\n },\n },\n JobType = \"Import\",\n LogLevel = \"Verbose\",\n ReturnAddress = new AzureNative.ImportExport.Inputs.ReturnAddressArgs\n {\n City = \"Redmond\",\n CountryOrRegion = \"USA\",\n Email = \"Test@contoso.com\",\n Phone = \"4250000000\",\n PostalCode = \"98007\",\n RecipientName = \"Test\",\n StateOrProvince = \"wa\",\n StreetAddress1 = \"Street1\",\n StreetAddress2 = \"street2\",\n },\n ReturnShipping = new AzureNative.ImportExport.Inputs.ReturnShippingArgs\n {\n CarrierAccountNumber = \"989ffff\",\n CarrierName = \"FedEx\",\n },\n StorageAccountId = \"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.ClassicStorage/storageAccounts/test\",\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/importexport/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := importexport.NewJob(ctx, \"job\", \u0026importexport.JobArgs{\n\t\t\tJobName: pulumi.String(\"myJob\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProperties: \u0026importexport.JobDetailsArgs{\n\t\t\t\tBackupDriveManifest: pulumi.Bool(true),\n\t\t\t\tDiagnosticsPath: pulumi.String(\"waimportexport\"),\n\t\t\t\tDriveList: importexport.DriveStatusArray{\n\t\t\t\t\t\u0026importexport.DriveStatusArgs{\n\t\t\t\t\t\tBitLockerKey: pulumi.String(\"238810-662376-448998-450120-652806-203390-606320-483076\"),\n\t\t\t\t\t\tDriveHeaderHash: pulumi.String(\"0:1048576:FB6B6ED500D49DA6E0D723C98D42C657F2881CC13357C28DCECA6A524F1292501571A321238540E621AB5BD9C9A32637615919A75593E6CB5C1515DAE341CABF;135266304:143360:C957A189AFC38C4E80731252301EB91427CE55E61448FA3C73C6FDDE70ABBC197947EC8D0249A2C639BB10B95957D5820A4BE8DFBBF76FFFA688AE5CE0D42EC3\"),\n\t\t\t\t\t\tDriveId: pulumi.String(\"9CA995BB\"),\n\t\t\t\t\t\tManifestFile: pulumi.String(\"\\\\8a0c23f7-14b7-470a-9633-fcd46590a1bc.manifest\"),\n\t\t\t\t\t\tManifestHash: pulumi.String(\"4228EC5D8E048CB9B515338C789314BE8D0B2FDBC7C7A0308E1C826242CDE74E\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tJobType: pulumi.String(\"Import\"),\n\t\t\t\tLogLevel: pulumi.String(\"Verbose\"),\n\t\t\t\tReturnAddress: \u0026importexport.ReturnAddressArgs{\n\t\t\t\t\tCity: pulumi.String(\"Redmond\"),\n\t\t\t\t\tCountryOrRegion: pulumi.String(\"USA\"),\n\t\t\t\t\tEmail: pulumi.String(\"Test@contoso.com\"),\n\t\t\t\t\tPhone: pulumi.String(\"4250000000\"),\n\t\t\t\t\tPostalCode: pulumi.String(\"98007\"),\n\t\t\t\t\tRecipientName: pulumi.String(\"Test\"),\n\t\t\t\t\tStateOrProvince: pulumi.String(\"wa\"),\n\t\t\t\t\tStreetAddress1: pulumi.String(\"Street1\"),\n\t\t\t\t\tStreetAddress2: pulumi.String(\"street2\"),\n\t\t\t\t},\n\t\t\t\tReturnShipping: \u0026importexport.ReturnShippingArgs{\n\t\t\t\t\tCarrierAccountNumber: pulumi.String(\"989ffff\"),\n\t\t\t\t\tCarrierName: pulumi.String(\"FedEx\"),\n\t\t\t\t},\n\t\t\t\tStorageAccountId: pulumi.String(\"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.ClassicStorage/storageAccounts/test\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.importexport.Job;\nimport com.pulumi.azurenative.importexport.JobArgs;\nimport com.pulumi.azurenative.importexport.inputs.JobDetailsArgs;\nimport com.pulumi.azurenative.importexport.inputs.ReturnAddressArgs;\nimport com.pulumi.azurenative.importexport.inputs.ReturnShippingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var job = new Job(\"job\", JobArgs.builder()\n .jobName(\"myJob\")\n .location(\"West US\")\n .properties(JobDetailsArgs.builder()\n .backupDriveManifest(true)\n .diagnosticsPath(\"waimportexport\")\n .driveList(DriveStatusArgs.builder()\n .bitLockerKey(\"238810-662376-448998-450120-652806-203390-606320-483076\")\n .driveHeaderHash(\"0:1048576:FB6B6ED500D49DA6E0D723C98D42C657F2881CC13357C28DCECA6A524F1292501571A321238540E621AB5BD9C9A32637615919A75593E6CB5C1515DAE341CABF;135266304:143360:C957A189AFC38C4E80731252301EB91427CE55E61448FA3C73C6FDDE70ABBC197947EC8D0249A2C639BB10B95957D5820A4BE8DFBBF76FFFA688AE5CE0D42EC3\")\n .driveId(\"9CA995BB\")\n .manifestFile(\"\\\\8a0c23f7-14b7-470a-9633-fcd46590a1bc.manifest\")\n .manifestHash(\"4228EC5D8E048CB9B515338C789314BE8D0B2FDBC7C7A0308E1C826242CDE74E\")\n .build())\n .jobType(\"Import\")\n .logLevel(\"Verbose\")\n .returnAddress(ReturnAddressArgs.builder()\n .city(\"Redmond\")\n .countryOrRegion(\"USA\")\n .email(\"Test@contoso.com\")\n .phone(\"4250000000\")\n .postalCode(\"98007\")\n .recipientName(\"Test\")\n .stateOrProvince(\"wa\")\n .streetAddress1(\"Street1\")\n .streetAddress2(\"street2\")\n .build())\n .returnShipping(ReturnShippingArgs.builder()\n .carrierAccountNumber(\"989ffff\")\n .carrierName(\"FedEx\")\n .build())\n .storageAccountId(\"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.ClassicStorage/storageAccounts/test\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst job = new azure_native.importexport.Job(\"job\", {\n jobName: \"myJob\",\n location: \"West US\",\n properties: {\n backupDriveManifest: true,\n diagnosticsPath: \"waimportexport\",\n driveList: [{\n bitLockerKey: \"238810-662376-448998-450120-652806-203390-606320-483076\",\n driveHeaderHash: \"0:1048576:FB6B6ED500D49DA6E0D723C98D42C657F2881CC13357C28DCECA6A524F1292501571A321238540E621AB5BD9C9A32637615919A75593E6CB5C1515DAE341CABF;135266304:143360:C957A189AFC38C4E80731252301EB91427CE55E61448FA3C73C6FDDE70ABBC197947EC8D0249A2C639BB10B95957D5820A4BE8DFBBF76FFFA688AE5CE0D42EC3\",\n driveId: \"9CA995BB\",\n manifestFile: \"\\\\8a0c23f7-14b7-470a-9633-fcd46590a1bc.manifest\",\n manifestHash: \"4228EC5D8E048CB9B515338C789314BE8D0B2FDBC7C7A0308E1C826242CDE74E\",\n }],\n jobType: \"Import\",\n logLevel: \"Verbose\",\n returnAddress: {\n city: \"Redmond\",\n countryOrRegion: \"USA\",\n email: \"Test@contoso.com\",\n phone: \"4250000000\",\n postalCode: \"98007\",\n recipientName: \"Test\",\n stateOrProvince: \"wa\",\n streetAddress1: \"Street1\",\n streetAddress2: \"street2\",\n },\n returnShipping: {\n carrierAccountNumber: \"989ffff\",\n carrierName: \"FedEx\",\n },\n storageAccountId: \"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.ClassicStorage/storageAccounts/test\",\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob = azure_native.importexport.Job(\"job\",\n job_name=\"myJob\",\n location=\"West US\",\n properties=azure_native.importexport.JobDetailsArgs(\n backup_drive_manifest=True,\n diagnostics_path=\"waimportexport\",\n drive_list=[azure_native.importexport.DriveStatusArgs(\n bit_locker_key=\"238810-662376-448998-450120-652806-203390-606320-483076\",\n drive_header_hash=\"0:1048576:FB6B6ED500D49DA6E0D723C98D42C657F2881CC13357C28DCECA6A524F1292501571A321238540E621AB5BD9C9A32637615919A75593E6CB5C1515DAE341CABF;135266304:143360:C957A189AFC38C4E80731252301EB91427CE55E61448FA3C73C6FDDE70ABBC197947EC8D0249A2C639BB10B95957D5820A4BE8DFBBF76FFFA688AE5CE0D42EC3\",\n drive_id=\"9CA995BB\",\n manifest_file=\"\\\\8a0c23f7-14b7-470a-9633-fcd46590a1bc.manifest\",\n manifest_hash=\"4228EC5D8E048CB9B515338C789314BE8D0B2FDBC7C7A0308E1C826242CDE74E\",\n )],\n job_type=\"Import\",\n log_level=\"Verbose\",\n return_address=azure_native.importexport.ReturnAddressArgs(\n city=\"Redmond\",\n country_or_region=\"USA\",\n email=\"Test@contoso.com\",\n phone=\"4250000000\",\n postal_code=\"98007\",\n recipient_name=\"Test\",\n state_or_province=\"wa\",\n street_address1=\"Street1\",\n street_address2=\"street2\",\n ),\n return_shipping=azure_native.importexport.ReturnShippingArgs(\n carrier_account_number=\"989ffff\",\n carrier_name=\"FedEx\",\n ),\n storage_account_id=\"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.ClassicStorage/storageAccounts/test\",\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n job:\n type: azure-native:importexport:Job\n properties:\n jobName: myJob\n location: West US\n properties:\n backupDriveManifest: true\n diagnosticsPath: waimportexport\n driveList:\n - bitLockerKey: 238810-662376-448998-450120-652806-203390-606320-483076\n driveHeaderHash: 0:1048576:FB6B6ED500D49DA6E0D723C98D42C657F2881CC13357C28DCECA6A524F1292501571A321238540E621AB5BD9C9A32637615919A75593E6CB5C1515DAE341CABF;135266304:143360:C957A189AFC38C4E80731252301EB91427CE55E61448FA3C73C6FDDE70ABBC197947EC8D0249A2C639BB10B95957D5820A4BE8DFBBF76FFFA688AE5CE0D42EC3\n driveId: 9CA995BB\n manifestFile: \\8a0c23f7-14b7-470a-9633-fcd46590a1bc.manifest\n manifestHash: 4228EC5D8E048CB9B515338C789314BE8D0B2FDBC7C7A0308E1C826242CDE74E\n jobType: Import\n logLevel: Verbose\n returnAddress:\n city: Redmond\n countryOrRegion: USA\n email: Test@contoso.com\n phone: '4250000000'\n postalCode: '98007'\n recipientName: Test\n stateOrProvince: wa\n streetAddress1: Street1\n streetAddress2: street2\n returnShipping:\n carrierAccountNumber: 989ffff\n carrierName: FedEx\n storageAccountId: /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.ClassicStorage/storageAccounts/test\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:importexport:Job myJob /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ImportExport/jobs/{jobName} \n```\n", + "description": "Contains the job information.\nAzure REST API version: 2021-01-01. Prior API version in Azure Native 1.x: 2020-08-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create export job\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var job = new AzureNative.ImportExport.Job(\"job\", new()\n {\n JobName = \"myExportJob\",\n Location = \"West US\",\n Properties = new AzureNative.ImportExport.Inputs.JobDetailsArgs\n {\n BackupDriveManifest = true,\n DiagnosticsPath = \"waimportexport\",\n Export = new AzureNative.ImportExport.Inputs.ExportArgs\n {\n BlobPathPrefix = new[]\n {\n \"/\",\n },\n },\n JobType = \"Export\",\n LogLevel = \"Verbose\",\n ReturnAddress = new AzureNative.ImportExport.Inputs.ReturnAddressArgs\n {\n City = \"Redmond\",\n CountryOrRegion = \"USA\",\n Email = \"Test@contoso.com\",\n Phone = \"4250000000\",\n PostalCode = \"98007\",\n RecipientName = \"Test\",\n StateOrProvince = \"wa\",\n StreetAddress1 = \"Street1\",\n StreetAddress2 = \"street2\",\n },\n ReturnShipping = new AzureNative.ImportExport.Inputs.ReturnShippingArgs\n {\n CarrierAccountNumber = \"989ffff\",\n CarrierName = \"FedEx\",\n },\n StorageAccountId = \"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.ClassicStorage/storageAccounts/test\",\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\timportexport \"github.com/pulumi/pulumi-azure-native-sdk/importexport/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := importexport.NewJob(ctx, \"job\", \u0026importexport.JobArgs{\n\t\t\tJobName: pulumi.String(\"myExportJob\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProperties: \u0026importexport.JobDetailsArgs{\n\t\t\t\tBackupDriveManifest: pulumi.Bool(true),\n\t\t\t\tDiagnosticsPath: pulumi.String(\"waimportexport\"),\n\t\t\t\tExport: \u0026importexport.ExportArgs{\n\t\t\t\t\tBlobPathPrefix: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"/\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tJobType: pulumi.String(\"Export\"),\n\t\t\t\tLogLevel: pulumi.String(\"Verbose\"),\n\t\t\t\tReturnAddress: \u0026importexport.ReturnAddressArgs{\n\t\t\t\t\tCity: pulumi.String(\"Redmond\"),\n\t\t\t\t\tCountryOrRegion: pulumi.String(\"USA\"),\n\t\t\t\t\tEmail: pulumi.String(\"Test@contoso.com\"),\n\t\t\t\t\tPhone: pulumi.String(\"4250000000\"),\n\t\t\t\t\tPostalCode: pulumi.String(\"98007\"),\n\t\t\t\t\tRecipientName: pulumi.String(\"Test\"),\n\t\t\t\t\tStateOrProvince: pulumi.String(\"wa\"),\n\t\t\t\t\tStreetAddress1: pulumi.String(\"Street1\"),\n\t\t\t\t\tStreetAddress2: pulumi.String(\"street2\"),\n\t\t\t\t},\n\t\t\t\tReturnShipping: \u0026importexport.ReturnShippingArgs{\n\t\t\t\t\tCarrierAccountNumber: pulumi.String(\"989ffff\"),\n\t\t\t\t\tCarrierName: pulumi.String(\"FedEx\"),\n\t\t\t\t},\n\t\t\t\tStorageAccountId: pulumi.String(\"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.ClassicStorage/storageAccounts/test\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.importexport.Job;\nimport com.pulumi.azurenative.importexport.JobArgs;\nimport com.pulumi.azurenative.importexport.inputs.JobDetailsArgs;\nimport com.pulumi.azurenative.importexport.inputs.ExportArgs;\nimport com.pulumi.azurenative.importexport.inputs.ReturnAddressArgs;\nimport com.pulumi.azurenative.importexport.inputs.ReturnShippingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var job = new Job(\"job\", JobArgs.builder()\n .jobName(\"myExportJob\")\n .location(\"West US\")\n .properties(JobDetailsArgs.builder()\n .backupDriveManifest(true)\n .diagnosticsPath(\"waimportexport\")\n .export(ExportArgs.builder()\n .blobPathPrefix(\"/\")\n .build())\n .jobType(\"Export\")\n .logLevel(\"Verbose\")\n .returnAddress(ReturnAddressArgs.builder()\n .city(\"Redmond\")\n .countryOrRegion(\"USA\")\n .email(\"Test@contoso.com\")\n .phone(\"4250000000\")\n .postalCode(\"98007\")\n .recipientName(\"Test\")\n .stateOrProvince(\"wa\")\n .streetAddress1(\"Street1\")\n .streetAddress2(\"street2\")\n .build())\n .returnShipping(ReturnShippingArgs.builder()\n .carrierAccountNumber(\"989ffff\")\n .carrierName(\"FedEx\")\n .build())\n .storageAccountId(\"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.ClassicStorage/storageAccounts/test\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst job = new azure_native.importexport.Job(\"job\", {\n jobName: \"myExportJob\",\n location: \"West US\",\n properties: {\n backupDriveManifest: true,\n diagnosticsPath: \"waimportexport\",\n \"export\": {\n blobPathPrefix: [\"/\"],\n },\n jobType: \"Export\",\n logLevel: \"Verbose\",\n returnAddress: {\n city: \"Redmond\",\n countryOrRegion: \"USA\",\n email: \"Test@contoso.com\",\n phone: \"4250000000\",\n postalCode: \"98007\",\n recipientName: \"Test\",\n stateOrProvince: \"wa\",\n streetAddress1: \"Street1\",\n streetAddress2: \"street2\",\n },\n returnShipping: {\n carrierAccountNumber: \"989ffff\",\n carrierName: \"FedEx\",\n },\n storageAccountId: \"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.ClassicStorage/storageAccounts/test\",\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob = azure_native.importexport.Job(\"job\",\n job_name=\"myExportJob\",\n location=\"West US\",\n properties=azure_native.importexport.JobDetailsArgs(\n backup_drive_manifest=True,\n diagnostics_path=\"waimportexport\",\n export=azure_native.importexport.ExportArgs(\n blob_path_prefix=[\"/\"],\n ),\n job_type=\"Export\",\n log_level=\"Verbose\",\n return_address=azure_native.importexport.ReturnAddressArgs(\n city=\"Redmond\",\n country_or_region=\"USA\",\n email=\"Test@contoso.com\",\n phone=\"4250000000\",\n postal_code=\"98007\",\n recipient_name=\"Test\",\n state_or_province=\"wa\",\n street_address1=\"Street1\",\n street_address2=\"street2\",\n ),\n return_shipping=azure_native.importexport.ReturnShippingArgs(\n carrier_account_number=\"989ffff\",\n carrier_name=\"FedEx\",\n ),\n storage_account_id=\"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.ClassicStorage/storageAccounts/test\",\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n job:\n type: azure-native:importexport:Job\n properties:\n jobName: myExportJob\n location: West US\n properties:\n backupDriveManifest: true\n diagnosticsPath: waimportexport\n export:\n blobPathPrefix:\n - /\n jobType: Export\n logLevel: Verbose\n returnAddress:\n city: Redmond\n countryOrRegion: USA\n email: Test@contoso.com\n phone: '4250000000'\n postalCode: '98007'\n recipientName: Test\n stateOrProvince: wa\n streetAddress1: Street1\n streetAddress2: street2\n returnShipping:\n carrierAccountNumber: 989ffff\n carrierName: FedEx\n storageAccountId: /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.ClassicStorage/storageAccounts/test\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create import job\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var job = new AzureNative.ImportExport.Job(\"job\", new()\n {\n JobName = \"myJob\",\n Location = \"West US\",\n Properties = new AzureNative.ImportExport.Inputs.JobDetailsArgs\n {\n BackupDriveManifest = true,\n DiagnosticsPath = \"waimportexport\",\n DriveList = new[]\n {\n new AzureNative.ImportExport.Inputs.DriveStatusArgs\n {\n BitLockerKey = \"238810-662376-448998-450120-652806-203390-606320-483076\",\n DriveHeaderHash = \"0:1048576:FB6B6ED500D49DA6E0D723C98D42C657F2881CC13357C28DCECA6A524F1292501571A321238540E621AB5BD9C9A32637615919A75593E6CB5C1515DAE341CABF;135266304:143360:C957A189AFC38C4E80731252301EB91427CE55E61448FA3C73C6FDDE70ABBC197947EC8D0249A2C639BB10B95957D5820A4BE8DFBBF76FFFA688AE5CE0D42EC3\",\n DriveId = \"9CA995BB\",\n ManifestFile = \"\\\\8a0c23f7-14b7-470a-9633-fcd46590a1bc.manifest\",\n ManifestHash = \"4228EC5D8E048CB9B515338C789314BE8D0B2FDBC7C7A0308E1C826242CDE74E\",\n },\n },\n JobType = \"Import\",\n LogLevel = \"Verbose\",\n ReturnAddress = new AzureNative.ImportExport.Inputs.ReturnAddressArgs\n {\n City = \"Redmond\",\n CountryOrRegion = \"USA\",\n Email = \"Test@contoso.com\",\n Phone = \"4250000000\",\n PostalCode = \"98007\",\n RecipientName = \"Test\",\n StateOrProvince = \"wa\",\n StreetAddress1 = \"Street1\",\n StreetAddress2 = \"street2\",\n },\n ReturnShipping = new AzureNative.ImportExport.Inputs.ReturnShippingArgs\n {\n CarrierAccountNumber = \"989ffff\",\n CarrierName = \"FedEx\",\n },\n StorageAccountId = \"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.ClassicStorage/storageAccounts/test\",\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\timportexport \"github.com/pulumi/pulumi-azure-native-sdk/importexport/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := importexport.NewJob(ctx, \"job\", \u0026importexport.JobArgs{\n\t\t\tJobName: pulumi.String(\"myJob\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProperties: \u0026importexport.JobDetailsArgs{\n\t\t\t\tBackupDriveManifest: pulumi.Bool(true),\n\t\t\t\tDiagnosticsPath: pulumi.String(\"waimportexport\"),\n\t\t\t\tDriveList: importexport.DriveStatusArray{\n\t\t\t\t\t\u0026importexport.DriveStatusArgs{\n\t\t\t\t\t\tBitLockerKey: pulumi.String(\"238810-662376-448998-450120-652806-203390-606320-483076\"),\n\t\t\t\t\t\tDriveHeaderHash: pulumi.String(\"0:1048576:FB6B6ED500D49DA6E0D723C98D42C657F2881CC13357C28DCECA6A524F1292501571A321238540E621AB5BD9C9A32637615919A75593E6CB5C1515DAE341CABF;135266304:143360:C957A189AFC38C4E80731252301EB91427CE55E61448FA3C73C6FDDE70ABBC197947EC8D0249A2C639BB10B95957D5820A4BE8DFBBF76FFFA688AE5CE0D42EC3\"),\n\t\t\t\t\t\tDriveId: pulumi.String(\"9CA995BB\"),\n\t\t\t\t\t\tManifestFile: pulumi.String(\"\\\\8a0c23f7-14b7-470a-9633-fcd46590a1bc.manifest\"),\n\t\t\t\t\t\tManifestHash: pulumi.String(\"4228EC5D8E048CB9B515338C789314BE8D0B2FDBC7C7A0308E1C826242CDE74E\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tJobType: pulumi.String(\"Import\"),\n\t\t\t\tLogLevel: pulumi.String(\"Verbose\"),\n\t\t\t\tReturnAddress: \u0026importexport.ReturnAddressArgs{\n\t\t\t\t\tCity: pulumi.String(\"Redmond\"),\n\t\t\t\t\tCountryOrRegion: pulumi.String(\"USA\"),\n\t\t\t\t\tEmail: pulumi.String(\"Test@contoso.com\"),\n\t\t\t\t\tPhone: pulumi.String(\"4250000000\"),\n\t\t\t\t\tPostalCode: pulumi.String(\"98007\"),\n\t\t\t\t\tRecipientName: pulumi.String(\"Test\"),\n\t\t\t\t\tStateOrProvince: pulumi.String(\"wa\"),\n\t\t\t\t\tStreetAddress1: pulumi.String(\"Street1\"),\n\t\t\t\t\tStreetAddress2: pulumi.String(\"street2\"),\n\t\t\t\t},\n\t\t\t\tReturnShipping: \u0026importexport.ReturnShippingArgs{\n\t\t\t\t\tCarrierAccountNumber: pulumi.String(\"989ffff\"),\n\t\t\t\t\tCarrierName: pulumi.String(\"FedEx\"),\n\t\t\t\t},\n\t\t\t\tStorageAccountId: pulumi.String(\"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.ClassicStorage/storageAccounts/test\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.importexport.Job;\nimport com.pulumi.azurenative.importexport.JobArgs;\nimport com.pulumi.azurenative.importexport.inputs.JobDetailsArgs;\nimport com.pulumi.azurenative.importexport.inputs.ReturnAddressArgs;\nimport com.pulumi.azurenative.importexport.inputs.ReturnShippingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var job = new Job(\"job\", JobArgs.builder()\n .jobName(\"myJob\")\n .location(\"West US\")\n .properties(JobDetailsArgs.builder()\n .backupDriveManifest(true)\n .diagnosticsPath(\"waimportexport\")\n .driveList(DriveStatusArgs.builder()\n .bitLockerKey(\"238810-662376-448998-450120-652806-203390-606320-483076\")\n .driveHeaderHash(\"0:1048576:FB6B6ED500D49DA6E0D723C98D42C657F2881CC13357C28DCECA6A524F1292501571A321238540E621AB5BD9C9A32637615919A75593E6CB5C1515DAE341CABF;135266304:143360:C957A189AFC38C4E80731252301EB91427CE55E61448FA3C73C6FDDE70ABBC197947EC8D0249A2C639BB10B95957D5820A4BE8DFBBF76FFFA688AE5CE0D42EC3\")\n .driveId(\"9CA995BB\")\n .manifestFile(\"\\\\8a0c23f7-14b7-470a-9633-fcd46590a1bc.manifest\")\n .manifestHash(\"4228EC5D8E048CB9B515338C789314BE8D0B2FDBC7C7A0308E1C826242CDE74E\")\n .build())\n .jobType(\"Import\")\n .logLevel(\"Verbose\")\n .returnAddress(ReturnAddressArgs.builder()\n .city(\"Redmond\")\n .countryOrRegion(\"USA\")\n .email(\"Test@contoso.com\")\n .phone(\"4250000000\")\n .postalCode(\"98007\")\n .recipientName(\"Test\")\n .stateOrProvince(\"wa\")\n .streetAddress1(\"Street1\")\n .streetAddress2(\"street2\")\n .build())\n .returnShipping(ReturnShippingArgs.builder()\n .carrierAccountNumber(\"989ffff\")\n .carrierName(\"FedEx\")\n .build())\n .storageAccountId(\"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.ClassicStorage/storageAccounts/test\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst job = new azure_native.importexport.Job(\"job\", {\n jobName: \"myJob\",\n location: \"West US\",\n properties: {\n backupDriveManifest: true,\n diagnosticsPath: \"waimportexport\",\n driveList: [{\n bitLockerKey: \"238810-662376-448998-450120-652806-203390-606320-483076\",\n driveHeaderHash: \"0:1048576:FB6B6ED500D49DA6E0D723C98D42C657F2881CC13357C28DCECA6A524F1292501571A321238540E621AB5BD9C9A32637615919A75593E6CB5C1515DAE341CABF;135266304:143360:C957A189AFC38C4E80731252301EB91427CE55E61448FA3C73C6FDDE70ABBC197947EC8D0249A2C639BB10B95957D5820A4BE8DFBBF76FFFA688AE5CE0D42EC3\",\n driveId: \"9CA995BB\",\n manifestFile: \"\\\\8a0c23f7-14b7-470a-9633-fcd46590a1bc.manifest\",\n manifestHash: \"4228EC5D8E048CB9B515338C789314BE8D0B2FDBC7C7A0308E1C826242CDE74E\",\n }],\n jobType: \"Import\",\n logLevel: \"Verbose\",\n returnAddress: {\n city: \"Redmond\",\n countryOrRegion: \"USA\",\n email: \"Test@contoso.com\",\n phone: \"4250000000\",\n postalCode: \"98007\",\n recipientName: \"Test\",\n stateOrProvince: \"wa\",\n streetAddress1: \"Street1\",\n streetAddress2: \"street2\",\n },\n returnShipping: {\n carrierAccountNumber: \"989ffff\",\n carrierName: \"FedEx\",\n },\n storageAccountId: \"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.ClassicStorage/storageAccounts/test\",\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob = azure_native.importexport.Job(\"job\",\n job_name=\"myJob\",\n location=\"West US\",\n properties=azure_native.importexport.JobDetailsArgs(\n backup_drive_manifest=True,\n diagnostics_path=\"waimportexport\",\n drive_list=[azure_native.importexport.DriveStatusArgs(\n bit_locker_key=\"238810-662376-448998-450120-652806-203390-606320-483076\",\n drive_header_hash=\"0:1048576:FB6B6ED500D49DA6E0D723C98D42C657F2881CC13357C28DCECA6A524F1292501571A321238540E621AB5BD9C9A32637615919A75593E6CB5C1515DAE341CABF;135266304:143360:C957A189AFC38C4E80731252301EB91427CE55E61448FA3C73C6FDDE70ABBC197947EC8D0249A2C639BB10B95957D5820A4BE8DFBBF76FFFA688AE5CE0D42EC3\",\n drive_id=\"9CA995BB\",\n manifest_file=\"\\\\8a0c23f7-14b7-470a-9633-fcd46590a1bc.manifest\",\n manifest_hash=\"4228EC5D8E048CB9B515338C789314BE8D0B2FDBC7C7A0308E1C826242CDE74E\",\n )],\n job_type=\"Import\",\n log_level=\"Verbose\",\n return_address=azure_native.importexport.ReturnAddressArgs(\n city=\"Redmond\",\n country_or_region=\"USA\",\n email=\"Test@contoso.com\",\n phone=\"4250000000\",\n postal_code=\"98007\",\n recipient_name=\"Test\",\n state_or_province=\"wa\",\n street_address1=\"Street1\",\n street_address2=\"street2\",\n ),\n return_shipping=azure_native.importexport.ReturnShippingArgs(\n carrier_account_number=\"989ffff\",\n carrier_name=\"FedEx\",\n ),\n storage_account_id=\"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.ClassicStorage/storageAccounts/test\",\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n job:\n type: azure-native:importexport:Job\n properties:\n jobName: myJob\n location: West US\n properties:\n backupDriveManifest: true\n diagnosticsPath: waimportexport\n driveList:\n - bitLockerKey: 238810-662376-448998-450120-652806-203390-606320-483076\n driveHeaderHash: 0:1048576:FB6B6ED500D49DA6E0D723C98D42C657F2881CC13357C28DCECA6A524F1292501571A321238540E621AB5BD9C9A32637615919A75593E6CB5C1515DAE341CABF;135266304:143360:C957A189AFC38C4E80731252301EB91427CE55E61448FA3C73C6FDDE70ABBC197947EC8D0249A2C639BB10B95957D5820A4BE8DFBBF76FFFA688AE5CE0D42EC3\n driveId: 9CA995BB\n manifestFile: \\8a0c23f7-14b7-470a-9633-fcd46590a1bc.manifest\n manifestHash: 4228EC5D8E048CB9B515338C789314BE8D0B2FDBC7C7A0308E1C826242CDE74E\n jobType: Import\n logLevel: Verbose\n returnAddress:\n city: Redmond\n countryOrRegion: USA\n email: Test@contoso.com\n phone: '4250000000'\n postalCode: '98007'\n recipientName: Test\n stateOrProvince: wa\n streetAddress1: Street1\n streetAddress2: street2\n returnShipping:\n carrierAccountNumber: 989ffff\n carrierName: FedEx\n storageAccountId: /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.ClassicStorage/storageAccounts/test\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:importexport:Job myJob /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ImportExport/jobs/{jobName} \n```\n", "properties": { "identity": { "type": "object", @@ -578948,7 +578948,7 @@ ] }, "azure-native:insights:ActionGroup": { - "description": "An action group resource.\nAzure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2019-06-01.\n\nOther available API versions: 2023-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an action group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var actionGroup = new AzureNative.Insights.ActionGroup(\"actionGroup\", new()\n {\n ActionGroupName = \"SampleActionGroup\",\n ArmRoleReceivers = new[]\n {\n new AzureNative.Insights.Inputs.ArmRoleReceiverArgs\n {\n Name = \"Sample armRole\",\n RoleId = \"8e3af657-a8ff-443c-a75c-2fe8c4bcb635\",\n UseCommonAlertSchema = true,\n },\n },\n AutomationRunbookReceivers = new[]\n {\n new AzureNative.Insights.Inputs.AutomationRunbookReceiverArgs\n {\n AutomationAccountId = \"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/runbookTest/providers/Microsoft.Automation/automationAccounts/runbooktest\",\n IsGlobalRunbook = false,\n Name = \"testRunbook\",\n RunbookName = \"Sample runbook\",\n ServiceUri = \"\u003cserviceUri\u003e\",\n UseCommonAlertSchema = true,\n WebhookResourceId = \"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/runbookTest/providers/Microsoft.Automation/automationAccounts/runbooktest/webhooks/Alert1510184037084\",\n },\n },\n AzureAppPushReceivers = new[]\n {\n new AzureNative.Insights.Inputs.AzureAppPushReceiverArgs\n {\n EmailAddress = \"johndoe@email.com\",\n Name = \"Sample azureAppPush\",\n },\n },\n AzureFunctionReceivers = new[]\n {\n new AzureNative.Insights.Inputs.AzureFunctionReceiverArgs\n {\n FunctionAppResourceId = \"/subscriptions/5def922a-3ed4-49c1-b9fd-05ec533819a3/resourceGroups/aznsTest/providers/Microsoft.Web/sites/testFunctionApp\",\n FunctionName = \"HttpTriggerCSharp1\",\n HttpTriggerUrl = \"http://test.me\",\n Name = \"Sample azureFunction\",\n UseCommonAlertSchema = true,\n },\n },\n EmailReceivers = new[]\n {\n new AzureNative.Insights.Inputs.EmailReceiverArgs\n {\n EmailAddress = \"johndoe@email.com\",\n Name = \"John Doe's email\",\n UseCommonAlertSchema = false,\n },\n new AzureNative.Insights.Inputs.EmailReceiverArgs\n {\n EmailAddress = \"janesmith@email.com\",\n Name = \"Jane Smith's email\",\n UseCommonAlertSchema = true,\n },\n },\n Enabled = true,\n EventHubReceivers = new[]\n {\n new AzureNative.Insights.Inputs.EventHubReceiverArgs\n {\n EventHubName = \"testEventHub\",\n EventHubNameSpace = \"testEventHubNameSpace\",\n Name = \"Sample eventHub\",\n SubscriptionId = \"187f412d-1758-44d9-b052-169e2564721d\",\n TenantId = \"68a4459a-ccb8-493c-b9da-dd30457d1b84\",\n },\n },\n GroupShortName = \"sample\",\n ItsmReceivers = new[]\n {\n new AzureNative.Insights.Inputs.ItsmReceiverArgs\n {\n ConnectionId = \"a3b9076c-ce8e-434e-85b4-aff10cb3c8f1\",\n Name = \"Sample itsm\",\n Region = \"westcentralus\",\n TicketConfiguration = \"{\\\"PayloadRevision\\\":0,\\\"WorkItemType\\\":\\\"Incident\\\",\\\"UseTemplate\\\":false,\\\"WorkItemData\\\":\\\"{}\\\",\\\"CreateOneWIPerCI\\\":false}\",\n WorkspaceId = \"5def922a-3ed4-49c1-b9fd-05ec533819a3|55dfd1f8-7e59-4f89-bf56-4c82f5ace23c\",\n },\n },\n Location = \"Global\",\n LogicAppReceivers = new[]\n {\n new AzureNative.Insights.Inputs.LogicAppReceiverArgs\n {\n CallbackUrl = \"https://prod-27.northcentralus.logic.azure.com/workflows/68e572e818e5457ba898763b7db90877/triggers/manual/paths/invoke/azns/test?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=Abpsb72UYJxPPvmDo937uzofupO5r_vIeWEx7KVHo7w\",\n Name = \"Sample logicApp\",\n ResourceId = \"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/LogicApp/providers/Microsoft.Logic/workflows/testLogicApp\",\n UseCommonAlertSchema = false,\n },\n },\n ResourceGroupName = \"Default-NotificationRules\",\n SmsReceivers = new[]\n {\n new AzureNative.Insights.Inputs.SmsReceiverArgs\n {\n CountryCode = \"1\",\n Name = \"John Doe's mobile\",\n PhoneNumber = \"1234567890\",\n },\n new AzureNative.Insights.Inputs.SmsReceiverArgs\n {\n CountryCode = \"1\",\n Name = \"Jane Smith's mobile\",\n PhoneNumber = \"0987654321\",\n },\n },\n Tags = null,\n VoiceReceivers = new[]\n {\n new AzureNative.Insights.Inputs.VoiceReceiverArgs\n {\n CountryCode = \"1\",\n Name = \"Sample voice\",\n PhoneNumber = \"1234567890\",\n },\n },\n WebhookReceivers = new[]\n {\n new AzureNative.Insights.Inputs.WebhookReceiverArgs\n {\n Name = \"Sample webhook 1\",\n ServiceUri = \"http://www.example.com/webhook1\",\n UseCommonAlertSchema = true,\n },\n new AzureNative.Insights.Inputs.WebhookReceiverArgs\n {\n IdentifierUri = \"http://someidentifier/d7811ba3-7996-4a93-99b6-6b2f3f355f8a\",\n Name = \"Sample webhook 2\",\n ObjectId = \"d3bb868c-fe44-452c-aa26-769a6538c808\",\n ServiceUri = \"http://www.example.com/webhook2\",\n TenantId = \"68a4459a-ccb8-493c-b9da-dd30457d1b84\",\n UseAadAuth = true,\n UseCommonAlertSchema = true,\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewActionGroup(ctx, \"actionGroup\", \u0026insights.ActionGroupArgs{\n\t\t\tActionGroupName: pulumi.String(\"SampleActionGroup\"),\n\t\t\tArmRoleReceivers: insights.ArmRoleReceiverArray{\n\t\t\t\t\u0026insights.ArmRoleReceiverArgs{\n\t\t\t\t\tName: pulumi.String(\"Sample armRole\"),\n\t\t\t\t\tRoleId: pulumi.String(\"8e3af657-a8ff-443c-a75c-2fe8c4bcb635\"),\n\t\t\t\t\tUseCommonAlertSchema: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutomationRunbookReceivers: insights.AutomationRunbookReceiverArray{\n\t\t\t\t\u0026insights.AutomationRunbookReceiverArgs{\n\t\t\t\t\tAutomationAccountId: pulumi.String(\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/runbookTest/providers/Microsoft.Automation/automationAccounts/runbooktest\"),\n\t\t\t\t\tIsGlobalRunbook: pulumi.Bool(false),\n\t\t\t\t\tName: pulumi.String(\"testRunbook\"),\n\t\t\t\t\tRunbookName: pulumi.String(\"Sample runbook\"),\n\t\t\t\t\tServiceUri: pulumi.String(\"\u003cserviceUri\u003e\"),\n\t\t\t\t\tUseCommonAlertSchema: pulumi.Bool(true),\n\t\t\t\t\tWebhookResourceId: pulumi.String(\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/runbookTest/providers/Microsoft.Automation/automationAccounts/runbooktest/webhooks/Alert1510184037084\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAzureAppPushReceivers: insights.AzureAppPushReceiverArray{\n\t\t\t\t\u0026insights.AzureAppPushReceiverArgs{\n\t\t\t\t\tEmailAddress: pulumi.String(\"johndoe@email.com\"),\n\t\t\t\t\tName: pulumi.String(\"Sample azureAppPush\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAzureFunctionReceivers: insights.AzureFunctionReceiverArray{\n\t\t\t\t\u0026insights.AzureFunctionReceiverArgs{\n\t\t\t\t\tFunctionAppResourceId: pulumi.String(\"/subscriptions/5def922a-3ed4-49c1-b9fd-05ec533819a3/resourceGroups/aznsTest/providers/Microsoft.Web/sites/testFunctionApp\"),\n\t\t\t\t\tFunctionName: pulumi.String(\"HttpTriggerCSharp1\"),\n\t\t\t\t\tHttpTriggerUrl: pulumi.String(\"http://test.me\"),\n\t\t\t\t\tName: pulumi.String(\"Sample azureFunction\"),\n\t\t\t\t\tUseCommonAlertSchema: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEmailReceivers: insights.EmailReceiverArray{\n\t\t\t\t\u0026insights.EmailReceiverArgs{\n\t\t\t\t\tEmailAddress: pulumi.String(\"johndoe@email.com\"),\n\t\t\t\t\tName: pulumi.String(\"John Doe's email\"),\n\t\t\t\t\tUseCommonAlertSchema: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t\t\u0026insights.EmailReceiverArgs{\n\t\t\t\t\tEmailAddress: pulumi.String(\"janesmith@email.com\"),\n\t\t\t\t\tName: pulumi.String(\"Jane Smith's email\"),\n\t\t\t\t\tUseCommonAlertSchema: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEventHubReceivers: insights.EventHubReceiverArray{\n\t\t\t\t\u0026insights.EventHubReceiverArgs{\n\t\t\t\t\tEventHubName: pulumi.String(\"testEventHub\"),\n\t\t\t\t\tEventHubNameSpace: pulumi.String(\"testEventHubNameSpace\"),\n\t\t\t\t\tName: pulumi.String(\"Sample eventHub\"),\n\t\t\t\t\tSubscriptionId: pulumi.String(\"187f412d-1758-44d9-b052-169e2564721d\"),\n\t\t\t\t\tTenantId: pulumi.String(\"68a4459a-ccb8-493c-b9da-dd30457d1b84\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tGroupShortName: pulumi.String(\"sample\"),\n\t\t\tItsmReceivers: insights.ItsmReceiverArray{\n\t\t\t\t\u0026insights.ItsmReceiverArgs{\n\t\t\t\t\tConnectionId: pulumi.String(\"a3b9076c-ce8e-434e-85b4-aff10cb3c8f1\"),\n\t\t\t\t\tName: pulumi.String(\"Sample itsm\"),\n\t\t\t\t\tRegion: pulumi.String(\"westcentralus\"),\n\t\t\t\t\tTicketConfiguration: pulumi.String(\"{\\\"PayloadRevision\\\":0,\\\"WorkItemType\\\":\\\"Incident\\\",\\\"UseTemplate\\\":false,\\\"WorkItemData\\\":\\\"{}\\\",\\\"CreateOneWIPerCI\\\":false}\"),\n\t\t\t\t\tWorkspaceId: pulumi.String(\"5def922a-3ed4-49c1-b9fd-05ec533819a3|55dfd1f8-7e59-4f89-bf56-4c82f5ace23c\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tLogicAppReceivers: insights.LogicAppReceiverArray{\n\t\t\t\t\u0026insights.LogicAppReceiverArgs{\n\t\t\t\t\tCallbackUrl: pulumi.String(\"https://prod-27.northcentralus.logic.azure.com/workflows/68e572e818e5457ba898763b7db90877/triggers/manual/paths/invoke/azns/test?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=Abpsb72UYJxPPvmDo937uzofupO5r_vIeWEx7KVHo7w\"),\n\t\t\t\t\tName: pulumi.String(\"Sample logicApp\"),\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/LogicApp/providers/Microsoft.Logic/workflows/testLogicApp\"),\n\t\t\t\t\tUseCommonAlertSchema: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"Default-NotificationRules\"),\n\t\t\tSmsReceivers: insights.SmsReceiverArray{\n\t\t\t\t\u0026insights.SmsReceiverArgs{\n\t\t\t\t\tCountryCode: pulumi.String(\"1\"),\n\t\t\t\t\tName: pulumi.String(\"John Doe's mobile\"),\n\t\t\t\t\tPhoneNumber: pulumi.String(\"1234567890\"),\n\t\t\t\t},\n\t\t\t\t\u0026insights.SmsReceiverArgs{\n\t\t\t\t\tCountryCode: pulumi.String(\"1\"),\n\t\t\t\t\tName: pulumi.String(\"Jane Smith's mobile\"),\n\t\t\t\t\tPhoneNumber: pulumi.String(\"0987654321\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: nil,\n\t\t\tVoiceReceivers: insights.VoiceReceiverArray{\n\t\t\t\t\u0026insights.VoiceReceiverArgs{\n\t\t\t\t\tCountryCode: pulumi.String(\"1\"),\n\t\t\t\t\tName: pulumi.String(\"Sample voice\"),\n\t\t\t\t\tPhoneNumber: pulumi.String(\"1234567890\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tWebhookReceivers: insights.WebhookReceiverArray{\n\t\t\t\t\u0026insights.WebhookReceiverArgs{\n\t\t\t\t\tName: pulumi.String(\"Sample webhook 1\"),\n\t\t\t\t\tServiceUri: pulumi.String(\"http://www.example.com/webhook1\"),\n\t\t\t\t\tUseCommonAlertSchema: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\t\u0026insights.WebhookReceiverArgs{\n\t\t\t\t\tIdentifierUri: pulumi.String(\"http://someidentifier/d7811ba3-7996-4a93-99b6-6b2f3f355f8a\"),\n\t\t\t\t\tName: pulumi.String(\"Sample webhook 2\"),\n\t\t\t\t\tObjectId: pulumi.String(\"d3bb868c-fe44-452c-aa26-769a6538c808\"),\n\t\t\t\t\tServiceUri: pulumi.String(\"http://www.example.com/webhook2\"),\n\t\t\t\t\tTenantId: pulumi.String(\"68a4459a-ccb8-493c-b9da-dd30457d1b84\"),\n\t\t\t\t\tUseAadAuth: pulumi.Bool(true),\n\t\t\t\t\tUseCommonAlertSchema: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.ActionGroup;\nimport com.pulumi.azurenative.insights.ActionGroupArgs;\nimport com.pulumi.azurenative.insights.inputs.ArmRoleReceiverArgs;\nimport com.pulumi.azurenative.insights.inputs.AutomationRunbookReceiverArgs;\nimport com.pulumi.azurenative.insights.inputs.AzureAppPushReceiverArgs;\nimport com.pulumi.azurenative.insights.inputs.AzureFunctionReceiverArgs;\nimport com.pulumi.azurenative.insights.inputs.EmailReceiverArgs;\nimport com.pulumi.azurenative.insights.inputs.EventHubReceiverArgs;\nimport com.pulumi.azurenative.insights.inputs.ItsmReceiverArgs;\nimport com.pulumi.azurenative.insights.inputs.LogicAppReceiverArgs;\nimport com.pulumi.azurenative.insights.inputs.SmsReceiverArgs;\nimport com.pulumi.azurenative.insights.inputs.VoiceReceiverArgs;\nimport com.pulumi.azurenative.insights.inputs.WebhookReceiverArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var actionGroup = new ActionGroup(\"actionGroup\", ActionGroupArgs.builder()\n .actionGroupName(\"SampleActionGroup\")\n .armRoleReceivers(ArmRoleReceiverArgs.builder()\n .name(\"Sample armRole\")\n .roleId(\"8e3af657-a8ff-443c-a75c-2fe8c4bcb635\")\n .useCommonAlertSchema(true)\n .build())\n .automationRunbookReceivers(AutomationRunbookReceiverArgs.builder()\n .automationAccountId(\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/runbookTest/providers/Microsoft.Automation/automationAccounts/runbooktest\")\n .isGlobalRunbook(false)\n .name(\"testRunbook\")\n .runbookName(\"Sample runbook\")\n .serviceUri(\"\u003cserviceUri\u003e\")\n .useCommonAlertSchema(true)\n .webhookResourceId(\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/runbookTest/providers/Microsoft.Automation/automationAccounts/runbooktest/webhooks/Alert1510184037084\")\n .build())\n .azureAppPushReceivers(AzureAppPushReceiverArgs.builder()\n .emailAddress(\"johndoe@email.com\")\n .name(\"Sample azureAppPush\")\n .build())\n .azureFunctionReceivers(AzureFunctionReceiverArgs.builder()\n .functionAppResourceId(\"/subscriptions/5def922a-3ed4-49c1-b9fd-05ec533819a3/resourceGroups/aznsTest/providers/Microsoft.Web/sites/testFunctionApp\")\n .functionName(\"HttpTriggerCSharp1\")\n .httpTriggerUrl(\"http://test.me\")\n .name(\"Sample azureFunction\")\n .useCommonAlertSchema(true)\n .build())\n .emailReceivers( \n EmailReceiverArgs.builder()\n .emailAddress(\"johndoe@email.com\")\n .name(\"John Doe's email\")\n .useCommonAlertSchema(false)\n .build(),\n EmailReceiverArgs.builder()\n .emailAddress(\"janesmith@email.com\")\n .name(\"Jane Smith's email\")\n .useCommonAlertSchema(true)\n .build())\n .enabled(true)\n .eventHubReceivers(EventHubReceiverArgs.builder()\n .eventHubName(\"testEventHub\")\n .eventHubNameSpace(\"testEventHubNameSpace\")\n .name(\"Sample eventHub\")\n .subscriptionId(\"187f412d-1758-44d9-b052-169e2564721d\")\n .tenantId(\"68a4459a-ccb8-493c-b9da-dd30457d1b84\")\n .build())\n .groupShortName(\"sample\")\n .itsmReceivers(ItsmReceiverArgs.builder()\n .connectionId(\"a3b9076c-ce8e-434e-85b4-aff10cb3c8f1\")\n .name(\"Sample itsm\")\n .region(\"westcentralus\")\n .ticketConfiguration(\"{\\\"PayloadRevision\\\":0,\\\"WorkItemType\\\":\\\"Incident\\\",\\\"UseTemplate\\\":false,\\\"WorkItemData\\\":\\\"{}\\\",\\\"CreateOneWIPerCI\\\":false}\")\n .workspaceId(\"5def922a-3ed4-49c1-b9fd-05ec533819a3|55dfd1f8-7e59-4f89-bf56-4c82f5ace23c\")\n .build())\n .location(\"Global\")\n .logicAppReceivers(LogicAppReceiverArgs.builder()\n .callbackUrl(\"https://prod-27.northcentralus.logic.azure.com/workflows/68e572e818e5457ba898763b7db90877/triggers/manual/paths/invoke/azns/test?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=Abpsb72UYJxPPvmDo937uzofupO5r_vIeWEx7KVHo7w\")\n .name(\"Sample logicApp\")\n .resourceId(\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/LogicApp/providers/Microsoft.Logic/workflows/testLogicApp\")\n .useCommonAlertSchema(false)\n .build())\n .resourceGroupName(\"Default-NotificationRules\")\n .smsReceivers( \n SmsReceiverArgs.builder()\n .countryCode(\"1\")\n .name(\"John Doe's mobile\")\n .phoneNumber(\"1234567890\")\n .build(),\n SmsReceiverArgs.builder()\n .countryCode(\"1\")\n .name(\"Jane Smith's mobile\")\n .phoneNumber(\"0987654321\")\n .build())\n .tags()\n .voiceReceivers(VoiceReceiverArgs.builder()\n .countryCode(\"1\")\n .name(\"Sample voice\")\n .phoneNumber(\"1234567890\")\n .build())\n .webhookReceivers( \n WebhookReceiverArgs.builder()\n .name(\"Sample webhook 1\")\n .serviceUri(\"http://www.example.com/webhook1\")\n .useCommonAlertSchema(true)\n .build(),\n WebhookReceiverArgs.builder()\n .identifierUri(\"http://someidentifier/d7811ba3-7996-4a93-99b6-6b2f3f355f8a\")\n .name(\"Sample webhook 2\")\n .objectId(\"d3bb868c-fe44-452c-aa26-769a6538c808\")\n .serviceUri(\"http://www.example.com/webhook2\")\n .tenantId(\"68a4459a-ccb8-493c-b9da-dd30457d1b84\")\n .useAadAuth(true)\n .useCommonAlertSchema(true)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst actionGroup = new azure_native.insights.ActionGroup(\"actionGroup\", {\n actionGroupName: \"SampleActionGroup\",\n armRoleReceivers: [{\n name: \"Sample armRole\",\n roleId: \"8e3af657-a8ff-443c-a75c-2fe8c4bcb635\",\n useCommonAlertSchema: true,\n }],\n automationRunbookReceivers: [{\n automationAccountId: \"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/runbookTest/providers/Microsoft.Automation/automationAccounts/runbooktest\",\n isGlobalRunbook: false,\n name: \"testRunbook\",\n runbookName: \"Sample runbook\",\n serviceUri: \"\u003cserviceUri\u003e\",\n useCommonAlertSchema: true,\n webhookResourceId: \"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/runbookTest/providers/Microsoft.Automation/automationAccounts/runbooktest/webhooks/Alert1510184037084\",\n }],\n azureAppPushReceivers: [{\n emailAddress: \"johndoe@email.com\",\n name: \"Sample azureAppPush\",\n }],\n azureFunctionReceivers: [{\n functionAppResourceId: \"/subscriptions/5def922a-3ed4-49c1-b9fd-05ec533819a3/resourceGroups/aznsTest/providers/Microsoft.Web/sites/testFunctionApp\",\n functionName: \"HttpTriggerCSharp1\",\n httpTriggerUrl: \"http://test.me\",\n name: \"Sample azureFunction\",\n useCommonAlertSchema: true,\n }],\n emailReceivers: [\n {\n emailAddress: \"johndoe@email.com\",\n name: \"John Doe's email\",\n useCommonAlertSchema: false,\n },\n {\n emailAddress: \"janesmith@email.com\",\n name: \"Jane Smith's email\",\n useCommonAlertSchema: true,\n },\n ],\n enabled: true,\n eventHubReceivers: [{\n eventHubName: \"testEventHub\",\n eventHubNameSpace: \"testEventHubNameSpace\",\n name: \"Sample eventHub\",\n subscriptionId: \"187f412d-1758-44d9-b052-169e2564721d\",\n tenantId: \"68a4459a-ccb8-493c-b9da-dd30457d1b84\",\n }],\n groupShortName: \"sample\",\n itsmReceivers: [{\n connectionId: \"a3b9076c-ce8e-434e-85b4-aff10cb3c8f1\",\n name: \"Sample itsm\",\n region: \"westcentralus\",\n ticketConfiguration: \"{\\\"PayloadRevision\\\":0,\\\"WorkItemType\\\":\\\"Incident\\\",\\\"UseTemplate\\\":false,\\\"WorkItemData\\\":\\\"{}\\\",\\\"CreateOneWIPerCI\\\":false}\",\n workspaceId: \"5def922a-3ed4-49c1-b9fd-05ec533819a3|55dfd1f8-7e59-4f89-bf56-4c82f5ace23c\",\n }],\n location: \"Global\",\n logicAppReceivers: [{\n callbackUrl: \"https://prod-27.northcentralus.logic.azure.com/workflows/68e572e818e5457ba898763b7db90877/triggers/manual/paths/invoke/azns/test?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=Abpsb72UYJxPPvmDo937uzofupO5r_vIeWEx7KVHo7w\",\n name: \"Sample logicApp\",\n resourceId: \"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/LogicApp/providers/Microsoft.Logic/workflows/testLogicApp\",\n useCommonAlertSchema: false,\n }],\n resourceGroupName: \"Default-NotificationRules\",\n smsReceivers: [\n {\n countryCode: \"1\",\n name: \"John Doe's mobile\",\n phoneNumber: \"1234567890\",\n },\n {\n countryCode: \"1\",\n name: \"Jane Smith's mobile\",\n phoneNumber: \"0987654321\",\n },\n ],\n tags: {},\n voiceReceivers: [{\n countryCode: \"1\",\n name: \"Sample voice\",\n phoneNumber: \"1234567890\",\n }],\n webhookReceivers: [\n {\n name: \"Sample webhook 1\",\n serviceUri: \"http://www.example.com/webhook1\",\n useCommonAlertSchema: true,\n },\n {\n identifierUri: \"http://someidentifier/d7811ba3-7996-4a93-99b6-6b2f3f355f8a\",\n name: \"Sample webhook 2\",\n objectId: \"d3bb868c-fe44-452c-aa26-769a6538c808\",\n serviceUri: \"http://www.example.com/webhook2\",\n tenantId: \"68a4459a-ccb8-493c-b9da-dd30457d1b84\",\n useAadAuth: true,\n useCommonAlertSchema: true,\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naction_group = azure_native.insights.ActionGroup(\"actionGroup\",\n action_group_name=\"SampleActionGroup\",\n arm_role_receivers=[azure_native.insights.ArmRoleReceiverArgs(\n name=\"Sample armRole\",\n role_id=\"8e3af657-a8ff-443c-a75c-2fe8c4bcb635\",\n use_common_alert_schema=True,\n )],\n automation_runbook_receivers=[azure_native.insights.AutomationRunbookReceiverArgs(\n automation_account_id=\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/runbookTest/providers/Microsoft.Automation/automationAccounts/runbooktest\",\n is_global_runbook=False,\n name=\"testRunbook\",\n runbook_name=\"Sample runbook\",\n service_uri=\"\u003cserviceUri\u003e\",\n use_common_alert_schema=True,\n webhook_resource_id=\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/runbookTest/providers/Microsoft.Automation/automationAccounts/runbooktest/webhooks/Alert1510184037084\",\n )],\n azure_app_push_receivers=[azure_native.insights.AzureAppPushReceiverArgs(\n email_address=\"johndoe@email.com\",\n name=\"Sample azureAppPush\",\n )],\n azure_function_receivers=[azure_native.insights.AzureFunctionReceiverArgs(\n function_app_resource_id=\"/subscriptions/5def922a-3ed4-49c1-b9fd-05ec533819a3/resourceGroups/aznsTest/providers/Microsoft.Web/sites/testFunctionApp\",\n function_name=\"HttpTriggerCSharp1\",\n http_trigger_url=\"http://test.me\",\n name=\"Sample azureFunction\",\n use_common_alert_schema=True,\n )],\n email_receivers=[\n azure_native.insights.EmailReceiverArgs(\n email_address=\"johndoe@email.com\",\n name=\"John Doe's email\",\n use_common_alert_schema=False,\n ),\n azure_native.insights.EmailReceiverArgs(\n email_address=\"janesmith@email.com\",\n name=\"Jane Smith's email\",\n use_common_alert_schema=True,\n ),\n ],\n enabled=True,\n event_hub_receivers=[azure_native.insights.EventHubReceiverArgs(\n event_hub_name=\"testEventHub\",\n event_hub_name_space=\"testEventHubNameSpace\",\n name=\"Sample eventHub\",\n subscription_id=\"187f412d-1758-44d9-b052-169e2564721d\",\n tenant_id=\"68a4459a-ccb8-493c-b9da-dd30457d1b84\",\n )],\n group_short_name=\"sample\",\n itsm_receivers=[azure_native.insights.ItsmReceiverArgs(\n connection_id=\"a3b9076c-ce8e-434e-85b4-aff10cb3c8f1\",\n name=\"Sample itsm\",\n region=\"westcentralus\",\n ticket_configuration=\"{\\\"PayloadRevision\\\":0,\\\"WorkItemType\\\":\\\"Incident\\\",\\\"UseTemplate\\\":false,\\\"WorkItemData\\\":\\\"{}\\\",\\\"CreateOneWIPerCI\\\":false}\",\n workspace_id=\"5def922a-3ed4-49c1-b9fd-05ec533819a3|55dfd1f8-7e59-4f89-bf56-4c82f5ace23c\",\n )],\n location=\"Global\",\n logic_app_receivers=[azure_native.insights.LogicAppReceiverArgs(\n callback_url=\"https://prod-27.northcentralus.logic.azure.com/workflows/68e572e818e5457ba898763b7db90877/triggers/manual/paths/invoke/azns/test?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=Abpsb72UYJxPPvmDo937uzofupO5r_vIeWEx7KVHo7w\",\n name=\"Sample logicApp\",\n resource_id=\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/LogicApp/providers/Microsoft.Logic/workflows/testLogicApp\",\n use_common_alert_schema=False,\n )],\n resource_group_name=\"Default-NotificationRules\",\n sms_receivers=[\n azure_native.insights.SmsReceiverArgs(\n country_code=\"1\",\n name=\"John Doe's mobile\",\n phone_number=\"1234567890\",\n ),\n azure_native.insights.SmsReceiverArgs(\n country_code=\"1\",\n name=\"Jane Smith's mobile\",\n phone_number=\"0987654321\",\n ),\n ],\n tags={},\n voice_receivers=[azure_native.insights.VoiceReceiverArgs(\n country_code=\"1\",\n name=\"Sample voice\",\n phone_number=\"1234567890\",\n )],\n webhook_receivers=[\n azure_native.insights.WebhookReceiverArgs(\n name=\"Sample webhook 1\",\n service_uri=\"http://www.example.com/webhook1\",\n use_common_alert_schema=True,\n ),\n azure_native.insights.WebhookReceiverArgs(\n identifier_uri=\"http://someidentifier/d7811ba3-7996-4a93-99b6-6b2f3f355f8a\",\n name=\"Sample webhook 2\",\n object_id=\"d3bb868c-fe44-452c-aa26-769a6538c808\",\n service_uri=\"http://www.example.com/webhook2\",\n tenant_id=\"68a4459a-ccb8-493c-b9da-dd30457d1b84\",\n use_aad_auth=True,\n use_common_alert_schema=True,\n ),\n ])\n\n```\n\n```yaml\nresources:\n actionGroup:\n type: azure-native:insights:ActionGroup\n properties:\n actionGroupName: SampleActionGroup\n armRoleReceivers:\n - name: Sample armRole\n roleId: 8e3af657-a8ff-443c-a75c-2fe8c4bcb635\n useCommonAlertSchema: true\n automationRunbookReceivers:\n - automationAccountId: /subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/runbookTest/providers/Microsoft.Automation/automationAccounts/runbooktest\n isGlobalRunbook: false\n name: testRunbook\n runbookName: Sample runbook\n serviceUri: \u003cserviceUri\u003e\n useCommonAlertSchema: true\n webhookResourceId: /subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/runbookTest/providers/Microsoft.Automation/automationAccounts/runbooktest/webhooks/Alert1510184037084\n azureAppPushReceivers:\n - emailAddress: johndoe@email.com\n name: Sample azureAppPush\n azureFunctionReceivers:\n - functionAppResourceId: /subscriptions/5def922a-3ed4-49c1-b9fd-05ec533819a3/resourceGroups/aznsTest/providers/Microsoft.Web/sites/testFunctionApp\n functionName: HttpTriggerCSharp1\n httpTriggerUrl: http://test.me\n name: Sample azureFunction\n useCommonAlertSchema: true\n emailReceivers:\n - emailAddress: johndoe@email.com\n name: John Doe's email\n useCommonAlertSchema: false\n - emailAddress: janesmith@email.com\n name: Jane Smith's email\n useCommonAlertSchema: true\n enabled: true\n eventHubReceivers:\n - eventHubName: testEventHub\n eventHubNameSpace: testEventHubNameSpace\n name: Sample eventHub\n subscriptionId: 187f412d-1758-44d9-b052-169e2564721d\n tenantId: 68a4459a-ccb8-493c-b9da-dd30457d1b84\n groupShortName: sample\n itsmReceivers:\n - connectionId: a3b9076c-ce8e-434e-85b4-aff10cb3c8f1\n name: Sample itsm\n region: westcentralus\n ticketConfiguration: '{\"PayloadRevision\":0,\"WorkItemType\":\"Incident\",\"UseTemplate\":false,\"WorkItemData\":\"{}\",\"CreateOneWIPerCI\":false}'\n workspaceId: 5def922a-3ed4-49c1-b9fd-05ec533819a3|55dfd1f8-7e59-4f89-bf56-4c82f5ace23c\n location: Global\n logicAppReceivers:\n - callbackUrl: https://prod-27.northcentralus.logic.azure.com/workflows/68e572e818e5457ba898763b7db90877/triggers/manual/paths/invoke/azns/test?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=Abpsb72UYJxPPvmDo937uzofupO5r_vIeWEx7KVHo7w\n name: Sample logicApp\n resourceId: /subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/LogicApp/providers/Microsoft.Logic/workflows/testLogicApp\n useCommonAlertSchema: false\n resourceGroupName: Default-NotificationRules\n smsReceivers:\n - countryCode: '1'\n name: John Doe's mobile\n phoneNumber: '1234567890'\n - countryCode: '1'\n name: Jane Smith's mobile\n phoneNumber: '0987654321'\n tags: {}\n voiceReceivers:\n - countryCode: '1'\n name: Sample voice\n phoneNumber: '1234567890'\n webhookReceivers:\n - name: Sample webhook 1\n serviceUri: http://www.example.com/webhook1\n useCommonAlertSchema: true\n - identifierUri: http://someidentifier/d7811ba3-7996-4a93-99b6-6b2f3f355f8a\n name: Sample webhook 2\n objectId: d3bb868c-fe44-452c-aa26-769a6538c808\n serviceUri: http://www.example.com/webhook2\n tenantId: 68a4459a-ccb8-493c-b9da-dd30457d1b84\n useAadAuth: true\n useCommonAlertSchema: true\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:ActionGroup SampleActionGroup /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/actionGroups/{actionGroupName} \n```\n", + "description": "An action group resource.\nAzure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2019-06-01.\n\nOther available API versions: 2023-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an action group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var actionGroup = new AzureNative.Insights.ActionGroup(\"actionGroup\", new()\n {\n ActionGroupName = \"SampleActionGroup\",\n ArmRoleReceivers = new[]\n {\n new AzureNative.Insights.Inputs.ArmRoleReceiverArgs\n {\n Name = \"Sample armRole\",\n RoleId = \"8e3af657-a8ff-443c-a75c-2fe8c4bcb635\",\n UseCommonAlertSchema = true,\n },\n },\n AutomationRunbookReceivers = new[]\n {\n new AzureNative.Insights.Inputs.AutomationRunbookReceiverArgs\n {\n AutomationAccountId = \"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/runbookTest/providers/Microsoft.Automation/automationAccounts/runbooktest\",\n IsGlobalRunbook = false,\n Name = \"testRunbook\",\n RunbookName = \"Sample runbook\",\n ServiceUri = \"\u003cserviceUri\u003e\",\n UseCommonAlertSchema = true,\n WebhookResourceId = \"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/runbookTest/providers/Microsoft.Automation/automationAccounts/runbooktest/webhooks/Alert1510184037084\",\n },\n },\n AzureAppPushReceivers = new[]\n {\n new AzureNative.Insights.Inputs.AzureAppPushReceiverArgs\n {\n EmailAddress = \"johndoe@email.com\",\n Name = \"Sample azureAppPush\",\n },\n },\n AzureFunctionReceivers = new[]\n {\n new AzureNative.Insights.Inputs.AzureFunctionReceiverArgs\n {\n FunctionAppResourceId = \"/subscriptions/5def922a-3ed4-49c1-b9fd-05ec533819a3/resourceGroups/aznsTest/providers/Microsoft.Web/sites/testFunctionApp\",\n FunctionName = \"HttpTriggerCSharp1\",\n HttpTriggerUrl = \"http://test.me\",\n Name = \"Sample azureFunction\",\n UseCommonAlertSchema = true,\n },\n },\n EmailReceivers = new[]\n {\n new AzureNative.Insights.Inputs.EmailReceiverArgs\n {\n EmailAddress = \"johndoe@email.com\",\n Name = \"John Doe's email\",\n UseCommonAlertSchema = false,\n },\n new AzureNative.Insights.Inputs.EmailReceiverArgs\n {\n EmailAddress = \"janesmith@email.com\",\n Name = \"Jane Smith's email\",\n UseCommonAlertSchema = true,\n },\n },\n Enabled = true,\n EventHubReceivers = new[]\n {\n new AzureNative.Insights.Inputs.EventHubReceiverArgs\n {\n EventHubName = \"testEventHub\",\n EventHubNameSpace = \"testEventHubNameSpace\",\n Name = \"Sample eventHub\",\n SubscriptionId = \"187f412d-1758-44d9-b052-169e2564721d\",\n TenantId = \"68a4459a-ccb8-493c-b9da-dd30457d1b84\",\n },\n },\n GroupShortName = \"sample\",\n ItsmReceivers = new[]\n {\n new AzureNative.Insights.Inputs.ItsmReceiverArgs\n {\n ConnectionId = \"a3b9076c-ce8e-434e-85b4-aff10cb3c8f1\",\n Name = \"Sample itsm\",\n Region = \"westcentralus\",\n TicketConfiguration = \"{\\\"PayloadRevision\\\":0,\\\"WorkItemType\\\":\\\"Incident\\\",\\\"UseTemplate\\\":false,\\\"WorkItemData\\\":\\\"{}\\\",\\\"CreateOneWIPerCI\\\":false}\",\n WorkspaceId = \"5def922a-3ed4-49c1-b9fd-05ec533819a3|55dfd1f8-7e59-4f89-bf56-4c82f5ace23c\",\n },\n },\n Location = \"Global\",\n LogicAppReceivers = new[]\n {\n new AzureNative.Insights.Inputs.LogicAppReceiverArgs\n {\n CallbackUrl = \"https://prod-27.northcentralus.logic.azure.com/workflows/68e572e818e5457ba898763b7db90877/triggers/manual/paths/invoke/azns/test?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=Abpsb72UYJxPPvmDo937uzofupO5r_vIeWEx7KVHo7w\",\n Name = \"Sample logicApp\",\n ResourceId = \"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/LogicApp/providers/Microsoft.Logic/workflows/testLogicApp\",\n UseCommonAlertSchema = false,\n },\n },\n ResourceGroupName = \"Default-NotificationRules\",\n SmsReceivers = new[]\n {\n new AzureNative.Insights.Inputs.SmsReceiverArgs\n {\n CountryCode = \"1\",\n Name = \"John Doe's mobile\",\n PhoneNumber = \"1234567890\",\n },\n new AzureNative.Insights.Inputs.SmsReceiverArgs\n {\n CountryCode = \"1\",\n Name = \"Jane Smith's mobile\",\n PhoneNumber = \"0987654321\",\n },\n },\n Tags = null,\n VoiceReceivers = new[]\n {\n new AzureNative.Insights.Inputs.VoiceReceiverArgs\n {\n CountryCode = \"1\",\n Name = \"Sample voice\",\n PhoneNumber = \"1234567890\",\n },\n },\n WebhookReceivers = new[]\n {\n new AzureNative.Insights.Inputs.WebhookReceiverArgs\n {\n Name = \"Sample webhook 1\",\n ServiceUri = \"http://www.example.com/webhook1\",\n UseCommonAlertSchema = true,\n },\n new AzureNative.Insights.Inputs.WebhookReceiverArgs\n {\n IdentifierUri = \"http://someidentifier/d7811ba3-7996-4a93-99b6-6b2f3f355f8a\",\n Name = \"Sample webhook 2\",\n ObjectId = \"d3bb868c-fe44-452c-aa26-769a6538c808\",\n ServiceUri = \"http://www.example.com/webhook2\",\n TenantId = \"68a4459a-ccb8-493c-b9da-dd30457d1b84\",\n UseAadAuth = true,\n UseCommonAlertSchema = true,\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewActionGroup(ctx, \"actionGroup\", \u0026insights.ActionGroupArgs{\n\t\t\tActionGroupName: pulumi.String(\"SampleActionGroup\"),\n\t\t\tArmRoleReceivers: insights.ArmRoleReceiverArray{\n\t\t\t\t\u0026insights.ArmRoleReceiverArgs{\n\t\t\t\t\tName: pulumi.String(\"Sample armRole\"),\n\t\t\t\t\tRoleId: pulumi.String(\"8e3af657-a8ff-443c-a75c-2fe8c4bcb635\"),\n\t\t\t\t\tUseCommonAlertSchema: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutomationRunbookReceivers: insights.AutomationRunbookReceiverArray{\n\t\t\t\t\u0026insights.AutomationRunbookReceiverArgs{\n\t\t\t\t\tAutomationAccountId: pulumi.String(\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/runbookTest/providers/Microsoft.Automation/automationAccounts/runbooktest\"),\n\t\t\t\t\tIsGlobalRunbook: pulumi.Bool(false),\n\t\t\t\t\tName: pulumi.String(\"testRunbook\"),\n\t\t\t\t\tRunbookName: pulumi.String(\"Sample runbook\"),\n\t\t\t\t\tServiceUri: pulumi.String(\"\u003cserviceUri\u003e\"),\n\t\t\t\t\tUseCommonAlertSchema: pulumi.Bool(true),\n\t\t\t\t\tWebhookResourceId: pulumi.String(\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/runbookTest/providers/Microsoft.Automation/automationAccounts/runbooktest/webhooks/Alert1510184037084\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAzureAppPushReceivers: insights.AzureAppPushReceiverArray{\n\t\t\t\t\u0026insights.AzureAppPushReceiverArgs{\n\t\t\t\t\tEmailAddress: pulumi.String(\"johndoe@email.com\"),\n\t\t\t\t\tName: pulumi.String(\"Sample azureAppPush\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAzureFunctionReceivers: insights.AzureFunctionReceiverArray{\n\t\t\t\t\u0026insights.AzureFunctionReceiverArgs{\n\t\t\t\t\tFunctionAppResourceId: pulumi.String(\"/subscriptions/5def922a-3ed4-49c1-b9fd-05ec533819a3/resourceGroups/aznsTest/providers/Microsoft.Web/sites/testFunctionApp\"),\n\t\t\t\t\tFunctionName: pulumi.String(\"HttpTriggerCSharp1\"),\n\t\t\t\t\tHttpTriggerUrl: pulumi.String(\"http://test.me\"),\n\t\t\t\t\tName: pulumi.String(\"Sample azureFunction\"),\n\t\t\t\t\tUseCommonAlertSchema: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEmailReceivers: insights.EmailReceiverArray{\n\t\t\t\t\u0026insights.EmailReceiverArgs{\n\t\t\t\t\tEmailAddress: pulumi.String(\"johndoe@email.com\"),\n\t\t\t\t\tName: pulumi.String(\"John Doe's email\"),\n\t\t\t\t\tUseCommonAlertSchema: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t\t\u0026insights.EmailReceiverArgs{\n\t\t\t\t\tEmailAddress: pulumi.String(\"janesmith@email.com\"),\n\t\t\t\t\tName: pulumi.String(\"Jane Smith's email\"),\n\t\t\t\t\tUseCommonAlertSchema: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEventHubReceivers: insights.EventHubReceiverArray{\n\t\t\t\t\u0026insights.EventHubReceiverArgs{\n\t\t\t\t\tEventHubName: pulumi.String(\"testEventHub\"),\n\t\t\t\t\tEventHubNameSpace: pulumi.String(\"testEventHubNameSpace\"),\n\t\t\t\t\tName: pulumi.String(\"Sample eventHub\"),\n\t\t\t\t\tSubscriptionId: pulumi.String(\"187f412d-1758-44d9-b052-169e2564721d\"),\n\t\t\t\t\tTenantId: pulumi.String(\"68a4459a-ccb8-493c-b9da-dd30457d1b84\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tGroupShortName: pulumi.String(\"sample\"),\n\t\t\tItsmReceivers: insights.ItsmReceiverArray{\n\t\t\t\t\u0026insights.ItsmReceiverArgs{\n\t\t\t\t\tConnectionId: pulumi.String(\"a3b9076c-ce8e-434e-85b4-aff10cb3c8f1\"),\n\t\t\t\t\tName: pulumi.String(\"Sample itsm\"),\n\t\t\t\t\tRegion: pulumi.String(\"westcentralus\"),\n\t\t\t\t\tTicketConfiguration: pulumi.String(\"{\\\"PayloadRevision\\\":0,\\\"WorkItemType\\\":\\\"Incident\\\",\\\"UseTemplate\\\":false,\\\"WorkItemData\\\":\\\"{}\\\",\\\"CreateOneWIPerCI\\\":false}\"),\n\t\t\t\t\tWorkspaceId: pulumi.String(\"5def922a-3ed4-49c1-b9fd-05ec533819a3|55dfd1f8-7e59-4f89-bf56-4c82f5ace23c\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tLogicAppReceivers: insights.LogicAppReceiverArray{\n\t\t\t\t\u0026insights.LogicAppReceiverArgs{\n\t\t\t\t\tCallbackUrl: pulumi.String(\"https://prod-27.northcentralus.logic.azure.com/workflows/68e572e818e5457ba898763b7db90877/triggers/manual/paths/invoke/azns/test?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=Abpsb72UYJxPPvmDo937uzofupO5r_vIeWEx7KVHo7w\"),\n\t\t\t\t\tName: pulumi.String(\"Sample logicApp\"),\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/LogicApp/providers/Microsoft.Logic/workflows/testLogicApp\"),\n\t\t\t\t\tUseCommonAlertSchema: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"Default-NotificationRules\"),\n\t\t\tSmsReceivers: insights.SmsReceiverArray{\n\t\t\t\t\u0026insights.SmsReceiverArgs{\n\t\t\t\t\tCountryCode: pulumi.String(\"1\"),\n\t\t\t\t\tName: pulumi.String(\"John Doe's mobile\"),\n\t\t\t\t\tPhoneNumber: pulumi.String(\"1234567890\"),\n\t\t\t\t},\n\t\t\t\t\u0026insights.SmsReceiverArgs{\n\t\t\t\t\tCountryCode: pulumi.String(\"1\"),\n\t\t\t\t\tName: pulumi.String(\"Jane Smith's mobile\"),\n\t\t\t\t\tPhoneNumber: pulumi.String(\"0987654321\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: nil,\n\t\t\tVoiceReceivers: insights.VoiceReceiverArray{\n\t\t\t\t\u0026insights.VoiceReceiverArgs{\n\t\t\t\t\tCountryCode: pulumi.String(\"1\"),\n\t\t\t\t\tName: pulumi.String(\"Sample voice\"),\n\t\t\t\t\tPhoneNumber: pulumi.String(\"1234567890\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tWebhookReceivers: insights.WebhookReceiverArray{\n\t\t\t\t\u0026insights.WebhookReceiverArgs{\n\t\t\t\t\tName: pulumi.String(\"Sample webhook 1\"),\n\t\t\t\t\tServiceUri: pulumi.String(\"http://www.example.com/webhook1\"),\n\t\t\t\t\tUseCommonAlertSchema: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\t\u0026insights.WebhookReceiverArgs{\n\t\t\t\t\tIdentifierUri: pulumi.String(\"http://someidentifier/d7811ba3-7996-4a93-99b6-6b2f3f355f8a\"),\n\t\t\t\t\tName: pulumi.String(\"Sample webhook 2\"),\n\t\t\t\t\tObjectId: pulumi.String(\"d3bb868c-fe44-452c-aa26-769a6538c808\"),\n\t\t\t\t\tServiceUri: pulumi.String(\"http://www.example.com/webhook2\"),\n\t\t\t\t\tTenantId: pulumi.String(\"68a4459a-ccb8-493c-b9da-dd30457d1b84\"),\n\t\t\t\t\tUseAadAuth: pulumi.Bool(true),\n\t\t\t\t\tUseCommonAlertSchema: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.ActionGroup;\nimport com.pulumi.azurenative.insights.ActionGroupArgs;\nimport com.pulumi.azurenative.insights.inputs.ArmRoleReceiverArgs;\nimport com.pulumi.azurenative.insights.inputs.AutomationRunbookReceiverArgs;\nimport com.pulumi.azurenative.insights.inputs.AzureAppPushReceiverArgs;\nimport com.pulumi.azurenative.insights.inputs.AzureFunctionReceiverArgs;\nimport com.pulumi.azurenative.insights.inputs.EmailReceiverArgs;\nimport com.pulumi.azurenative.insights.inputs.EventHubReceiverArgs;\nimport com.pulumi.azurenative.insights.inputs.ItsmReceiverArgs;\nimport com.pulumi.azurenative.insights.inputs.LogicAppReceiverArgs;\nimport com.pulumi.azurenative.insights.inputs.SmsReceiverArgs;\nimport com.pulumi.azurenative.insights.inputs.VoiceReceiverArgs;\nimport com.pulumi.azurenative.insights.inputs.WebhookReceiverArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var actionGroup = new ActionGroup(\"actionGroup\", ActionGroupArgs.builder()\n .actionGroupName(\"SampleActionGroup\")\n .armRoleReceivers(ArmRoleReceiverArgs.builder()\n .name(\"Sample armRole\")\n .roleId(\"8e3af657-a8ff-443c-a75c-2fe8c4bcb635\")\n .useCommonAlertSchema(true)\n .build())\n .automationRunbookReceivers(AutomationRunbookReceiverArgs.builder()\n .automationAccountId(\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/runbookTest/providers/Microsoft.Automation/automationAccounts/runbooktest\")\n .isGlobalRunbook(false)\n .name(\"testRunbook\")\n .runbookName(\"Sample runbook\")\n .serviceUri(\"\u003cserviceUri\u003e\")\n .useCommonAlertSchema(true)\n .webhookResourceId(\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/runbookTest/providers/Microsoft.Automation/automationAccounts/runbooktest/webhooks/Alert1510184037084\")\n .build())\n .azureAppPushReceivers(AzureAppPushReceiverArgs.builder()\n .emailAddress(\"johndoe@email.com\")\n .name(\"Sample azureAppPush\")\n .build())\n .azureFunctionReceivers(AzureFunctionReceiverArgs.builder()\n .functionAppResourceId(\"/subscriptions/5def922a-3ed4-49c1-b9fd-05ec533819a3/resourceGroups/aznsTest/providers/Microsoft.Web/sites/testFunctionApp\")\n .functionName(\"HttpTriggerCSharp1\")\n .httpTriggerUrl(\"http://test.me\")\n .name(\"Sample azureFunction\")\n .useCommonAlertSchema(true)\n .build())\n .emailReceivers( \n EmailReceiverArgs.builder()\n .emailAddress(\"johndoe@email.com\")\n .name(\"John Doe's email\")\n .useCommonAlertSchema(false)\n .build(),\n EmailReceiverArgs.builder()\n .emailAddress(\"janesmith@email.com\")\n .name(\"Jane Smith's email\")\n .useCommonAlertSchema(true)\n .build())\n .enabled(true)\n .eventHubReceivers(EventHubReceiverArgs.builder()\n .eventHubName(\"testEventHub\")\n .eventHubNameSpace(\"testEventHubNameSpace\")\n .name(\"Sample eventHub\")\n .subscriptionId(\"187f412d-1758-44d9-b052-169e2564721d\")\n .tenantId(\"68a4459a-ccb8-493c-b9da-dd30457d1b84\")\n .build())\n .groupShortName(\"sample\")\n .itsmReceivers(ItsmReceiverArgs.builder()\n .connectionId(\"a3b9076c-ce8e-434e-85b4-aff10cb3c8f1\")\n .name(\"Sample itsm\")\n .region(\"westcentralus\")\n .ticketConfiguration(\"{\\\"PayloadRevision\\\":0,\\\"WorkItemType\\\":\\\"Incident\\\",\\\"UseTemplate\\\":false,\\\"WorkItemData\\\":\\\"{}\\\",\\\"CreateOneWIPerCI\\\":false}\")\n .workspaceId(\"5def922a-3ed4-49c1-b9fd-05ec533819a3|55dfd1f8-7e59-4f89-bf56-4c82f5ace23c\")\n .build())\n .location(\"Global\")\n .logicAppReceivers(LogicAppReceiverArgs.builder()\n .callbackUrl(\"https://prod-27.northcentralus.logic.azure.com/workflows/68e572e818e5457ba898763b7db90877/triggers/manual/paths/invoke/azns/test?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=Abpsb72UYJxPPvmDo937uzofupO5r_vIeWEx7KVHo7w\")\n .name(\"Sample logicApp\")\n .resourceId(\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/LogicApp/providers/Microsoft.Logic/workflows/testLogicApp\")\n .useCommonAlertSchema(false)\n .build())\n .resourceGroupName(\"Default-NotificationRules\")\n .smsReceivers( \n SmsReceiverArgs.builder()\n .countryCode(\"1\")\n .name(\"John Doe's mobile\")\n .phoneNumber(\"1234567890\")\n .build(),\n SmsReceiverArgs.builder()\n .countryCode(\"1\")\n .name(\"Jane Smith's mobile\")\n .phoneNumber(\"0987654321\")\n .build())\n .tags()\n .voiceReceivers(VoiceReceiverArgs.builder()\n .countryCode(\"1\")\n .name(\"Sample voice\")\n .phoneNumber(\"1234567890\")\n .build())\n .webhookReceivers( \n WebhookReceiverArgs.builder()\n .name(\"Sample webhook 1\")\n .serviceUri(\"http://www.example.com/webhook1\")\n .useCommonAlertSchema(true)\n .build(),\n WebhookReceiverArgs.builder()\n .identifierUri(\"http://someidentifier/d7811ba3-7996-4a93-99b6-6b2f3f355f8a\")\n .name(\"Sample webhook 2\")\n .objectId(\"d3bb868c-fe44-452c-aa26-769a6538c808\")\n .serviceUri(\"http://www.example.com/webhook2\")\n .tenantId(\"68a4459a-ccb8-493c-b9da-dd30457d1b84\")\n .useAadAuth(true)\n .useCommonAlertSchema(true)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst actionGroup = new azure_native.insights.ActionGroup(\"actionGroup\", {\n actionGroupName: \"SampleActionGroup\",\n armRoleReceivers: [{\n name: \"Sample armRole\",\n roleId: \"8e3af657-a8ff-443c-a75c-2fe8c4bcb635\",\n useCommonAlertSchema: true,\n }],\n automationRunbookReceivers: [{\n automationAccountId: \"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/runbookTest/providers/Microsoft.Automation/automationAccounts/runbooktest\",\n isGlobalRunbook: false,\n name: \"testRunbook\",\n runbookName: \"Sample runbook\",\n serviceUri: \"\u003cserviceUri\u003e\",\n useCommonAlertSchema: true,\n webhookResourceId: \"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/runbookTest/providers/Microsoft.Automation/automationAccounts/runbooktest/webhooks/Alert1510184037084\",\n }],\n azureAppPushReceivers: [{\n emailAddress: \"johndoe@email.com\",\n name: \"Sample azureAppPush\",\n }],\n azureFunctionReceivers: [{\n functionAppResourceId: \"/subscriptions/5def922a-3ed4-49c1-b9fd-05ec533819a3/resourceGroups/aznsTest/providers/Microsoft.Web/sites/testFunctionApp\",\n functionName: \"HttpTriggerCSharp1\",\n httpTriggerUrl: \"http://test.me\",\n name: \"Sample azureFunction\",\n useCommonAlertSchema: true,\n }],\n emailReceivers: [\n {\n emailAddress: \"johndoe@email.com\",\n name: \"John Doe's email\",\n useCommonAlertSchema: false,\n },\n {\n emailAddress: \"janesmith@email.com\",\n name: \"Jane Smith's email\",\n useCommonAlertSchema: true,\n },\n ],\n enabled: true,\n eventHubReceivers: [{\n eventHubName: \"testEventHub\",\n eventHubNameSpace: \"testEventHubNameSpace\",\n name: \"Sample eventHub\",\n subscriptionId: \"187f412d-1758-44d9-b052-169e2564721d\",\n tenantId: \"68a4459a-ccb8-493c-b9da-dd30457d1b84\",\n }],\n groupShortName: \"sample\",\n itsmReceivers: [{\n connectionId: \"a3b9076c-ce8e-434e-85b4-aff10cb3c8f1\",\n name: \"Sample itsm\",\n region: \"westcentralus\",\n ticketConfiguration: \"{\\\"PayloadRevision\\\":0,\\\"WorkItemType\\\":\\\"Incident\\\",\\\"UseTemplate\\\":false,\\\"WorkItemData\\\":\\\"{}\\\",\\\"CreateOneWIPerCI\\\":false}\",\n workspaceId: \"5def922a-3ed4-49c1-b9fd-05ec533819a3|55dfd1f8-7e59-4f89-bf56-4c82f5ace23c\",\n }],\n location: \"Global\",\n logicAppReceivers: [{\n callbackUrl: \"https://prod-27.northcentralus.logic.azure.com/workflows/68e572e818e5457ba898763b7db90877/triggers/manual/paths/invoke/azns/test?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=Abpsb72UYJxPPvmDo937uzofupO5r_vIeWEx7KVHo7w\",\n name: \"Sample logicApp\",\n resourceId: \"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/LogicApp/providers/Microsoft.Logic/workflows/testLogicApp\",\n useCommonAlertSchema: false,\n }],\n resourceGroupName: \"Default-NotificationRules\",\n smsReceivers: [\n {\n countryCode: \"1\",\n name: \"John Doe's mobile\",\n phoneNumber: \"1234567890\",\n },\n {\n countryCode: \"1\",\n name: \"Jane Smith's mobile\",\n phoneNumber: \"0987654321\",\n },\n ],\n tags: {},\n voiceReceivers: [{\n countryCode: \"1\",\n name: \"Sample voice\",\n phoneNumber: \"1234567890\",\n }],\n webhookReceivers: [\n {\n name: \"Sample webhook 1\",\n serviceUri: \"http://www.example.com/webhook1\",\n useCommonAlertSchema: true,\n },\n {\n identifierUri: \"http://someidentifier/d7811ba3-7996-4a93-99b6-6b2f3f355f8a\",\n name: \"Sample webhook 2\",\n objectId: \"d3bb868c-fe44-452c-aa26-769a6538c808\",\n serviceUri: \"http://www.example.com/webhook2\",\n tenantId: \"68a4459a-ccb8-493c-b9da-dd30457d1b84\",\n useAadAuth: true,\n useCommonAlertSchema: true,\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naction_group = azure_native.insights.ActionGroup(\"actionGroup\",\n action_group_name=\"SampleActionGroup\",\n arm_role_receivers=[azure_native.insights.ArmRoleReceiverArgs(\n name=\"Sample armRole\",\n role_id=\"8e3af657-a8ff-443c-a75c-2fe8c4bcb635\",\n use_common_alert_schema=True,\n )],\n automation_runbook_receivers=[azure_native.insights.AutomationRunbookReceiverArgs(\n automation_account_id=\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/runbookTest/providers/Microsoft.Automation/automationAccounts/runbooktest\",\n is_global_runbook=False,\n name=\"testRunbook\",\n runbook_name=\"Sample runbook\",\n service_uri=\"\u003cserviceUri\u003e\",\n use_common_alert_schema=True,\n webhook_resource_id=\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/runbookTest/providers/Microsoft.Automation/automationAccounts/runbooktest/webhooks/Alert1510184037084\",\n )],\n azure_app_push_receivers=[azure_native.insights.AzureAppPushReceiverArgs(\n email_address=\"johndoe@email.com\",\n name=\"Sample azureAppPush\",\n )],\n azure_function_receivers=[azure_native.insights.AzureFunctionReceiverArgs(\n function_app_resource_id=\"/subscriptions/5def922a-3ed4-49c1-b9fd-05ec533819a3/resourceGroups/aznsTest/providers/Microsoft.Web/sites/testFunctionApp\",\n function_name=\"HttpTriggerCSharp1\",\n http_trigger_url=\"http://test.me\",\n name=\"Sample azureFunction\",\n use_common_alert_schema=True,\n )],\n email_receivers=[\n azure_native.insights.EmailReceiverArgs(\n email_address=\"johndoe@email.com\",\n name=\"John Doe's email\",\n use_common_alert_schema=False,\n ),\n azure_native.insights.EmailReceiverArgs(\n email_address=\"janesmith@email.com\",\n name=\"Jane Smith's email\",\n use_common_alert_schema=True,\n ),\n ],\n enabled=True,\n event_hub_receivers=[azure_native.insights.EventHubReceiverArgs(\n event_hub_name=\"testEventHub\",\n event_hub_name_space=\"testEventHubNameSpace\",\n name=\"Sample eventHub\",\n subscription_id=\"187f412d-1758-44d9-b052-169e2564721d\",\n tenant_id=\"68a4459a-ccb8-493c-b9da-dd30457d1b84\",\n )],\n group_short_name=\"sample\",\n itsm_receivers=[azure_native.insights.ItsmReceiverArgs(\n connection_id=\"a3b9076c-ce8e-434e-85b4-aff10cb3c8f1\",\n name=\"Sample itsm\",\n region=\"westcentralus\",\n ticket_configuration=\"{\\\"PayloadRevision\\\":0,\\\"WorkItemType\\\":\\\"Incident\\\",\\\"UseTemplate\\\":false,\\\"WorkItemData\\\":\\\"{}\\\",\\\"CreateOneWIPerCI\\\":false}\",\n workspace_id=\"5def922a-3ed4-49c1-b9fd-05ec533819a3|55dfd1f8-7e59-4f89-bf56-4c82f5ace23c\",\n )],\n location=\"Global\",\n logic_app_receivers=[azure_native.insights.LogicAppReceiverArgs(\n callback_url=\"https://prod-27.northcentralus.logic.azure.com/workflows/68e572e818e5457ba898763b7db90877/triggers/manual/paths/invoke/azns/test?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=Abpsb72UYJxPPvmDo937uzofupO5r_vIeWEx7KVHo7w\",\n name=\"Sample logicApp\",\n resource_id=\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/LogicApp/providers/Microsoft.Logic/workflows/testLogicApp\",\n use_common_alert_schema=False,\n )],\n resource_group_name=\"Default-NotificationRules\",\n sms_receivers=[\n azure_native.insights.SmsReceiverArgs(\n country_code=\"1\",\n name=\"John Doe's mobile\",\n phone_number=\"1234567890\",\n ),\n azure_native.insights.SmsReceiverArgs(\n country_code=\"1\",\n name=\"Jane Smith's mobile\",\n phone_number=\"0987654321\",\n ),\n ],\n tags={},\n voice_receivers=[azure_native.insights.VoiceReceiverArgs(\n country_code=\"1\",\n name=\"Sample voice\",\n phone_number=\"1234567890\",\n )],\n webhook_receivers=[\n azure_native.insights.WebhookReceiverArgs(\n name=\"Sample webhook 1\",\n service_uri=\"http://www.example.com/webhook1\",\n use_common_alert_schema=True,\n ),\n azure_native.insights.WebhookReceiverArgs(\n identifier_uri=\"http://someidentifier/d7811ba3-7996-4a93-99b6-6b2f3f355f8a\",\n name=\"Sample webhook 2\",\n object_id=\"d3bb868c-fe44-452c-aa26-769a6538c808\",\n service_uri=\"http://www.example.com/webhook2\",\n tenant_id=\"68a4459a-ccb8-493c-b9da-dd30457d1b84\",\n use_aad_auth=True,\n use_common_alert_schema=True,\n ),\n ])\n\n```\n\n```yaml\nresources:\n actionGroup:\n type: azure-native:insights:ActionGroup\n properties:\n actionGroupName: SampleActionGroup\n armRoleReceivers:\n - name: Sample armRole\n roleId: 8e3af657-a8ff-443c-a75c-2fe8c4bcb635\n useCommonAlertSchema: true\n automationRunbookReceivers:\n - automationAccountId: /subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/runbookTest/providers/Microsoft.Automation/automationAccounts/runbooktest\n isGlobalRunbook: false\n name: testRunbook\n runbookName: Sample runbook\n serviceUri: \u003cserviceUri\u003e\n useCommonAlertSchema: true\n webhookResourceId: /subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/runbookTest/providers/Microsoft.Automation/automationAccounts/runbooktest/webhooks/Alert1510184037084\n azureAppPushReceivers:\n - emailAddress: johndoe@email.com\n name: Sample azureAppPush\n azureFunctionReceivers:\n - functionAppResourceId: /subscriptions/5def922a-3ed4-49c1-b9fd-05ec533819a3/resourceGroups/aznsTest/providers/Microsoft.Web/sites/testFunctionApp\n functionName: HttpTriggerCSharp1\n httpTriggerUrl: http://test.me\n name: Sample azureFunction\n useCommonAlertSchema: true\n emailReceivers:\n - emailAddress: johndoe@email.com\n name: John Doe's email\n useCommonAlertSchema: false\n - emailAddress: janesmith@email.com\n name: Jane Smith's email\n useCommonAlertSchema: true\n enabled: true\n eventHubReceivers:\n - eventHubName: testEventHub\n eventHubNameSpace: testEventHubNameSpace\n name: Sample eventHub\n subscriptionId: 187f412d-1758-44d9-b052-169e2564721d\n tenantId: 68a4459a-ccb8-493c-b9da-dd30457d1b84\n groupShortName: sample\n itsmReceivers:\n - connectionId: a3b9076c-ce8e-434e-85b4-aff10cb3c8f1\n name: Sample itsm\n region: westcentralus\n ticketConfiguration: '{\"PayloadRevision\":0,\"WorkItemType\":\"Incident\",\"UseTemplate\":false,\"WorkItemData\":\"{}\",\"CreateOneWIPerCI\":false}'\n workspaceId: 5def922a-3ed4-49c1-b9fd-05ec533819a3|55dfd1f8-7e59-4f89-bf56-4c82f5ace23c\n location: Global\n logicAppReceivers:\n - callbackUrl: https://prod-27.northcentralus.logic.azure.com/workflows/68e572e818e5457ba898763b7db90877/triggers/manual/paths/invoke/azns/test?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=Abpsb72UYJxPPvmDo937uzofupO5r_vIeWEx7KVHo7w\n name: Sample logicApp\n resourceId: /subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/LogicApp/providers/Microsoft.Logic/workflows/testLogicApp\n useCommonAlertSchema: false\n resourceGroupName: Default-NotificationRules\n smsReceivers:\n - countryCode: '1'\n name: John Doe's mobile\n phoneNumber: '1234567890'\n - countryCode: '1'\n name: Jane Smith's mobile\n phoneNumber: '0987654321'\n tags: {}\n voiceReceivers:\n - countryCode: '1'\n name: Sample voice\n phoneNumber: '1234567890'\n webhookReceivers:\n - name: Sample webhook 1\n serviceUri: http://www.example.com/webhook1\n useCommonAlertSchema: true\n - identifierUri: http://someidentifier/d7811ba3-7996-4a93-99b6-6b2f3f355f8a\n name: Sample webhook 2\n objectId: d3bb868c-fe44-452c-aa26-769a6538c808\n serviceUri: http://www.example.com/webhook2\n tenantId: 68a4459a-ccb8-493c-b9da-dd30457d1b84\n useAadAuth: true\n useCommonAlertSchema: true\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:ActionGroup SampleActionGroup /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/actionGroups/{actionGroupName} \n```\n", "properties": { "armRoleReceivers": { "type": "array", @@ -579235,7 +579235,7 @@ ] }, "azure-native:insights:ActivityLogAlert": { - "description": "An Activity Log Alert rule resource.\nAzure REST API version: 2020-10-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\nOther available API versions: 2017-04-01, 2023-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an Activity Log Alert rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var activityLogAlert = new AzureNative.Insights.ActivityLogAlert(\"activityLogAlert\", new()\n {\n Actions = new AzureNative.Insights.Inputs.ActionListArgs\n {\n ActionGroups = new[]\n {\n new AzureNative.Insights.Inputs.ActionGroupArgs\n {\n ActionGroupId = \"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/actionGroups/SampleActionGroup\",\n WebhookProperties = \n {\n { \"sampleWebhookProperty\", \"SamplePropertyValue\" },\n },\n },\n },\n },\n ActivityLogAlertName = \"SampleActivityLogAlertRule\",\n Condition = new AzureNative.Insights.Inputs.AlertRuleAllOfConditionArgs\n {\n AllOf = new[]\n {\n new AzureNative.Insights.Inputs.AlertRuleAnyOfOrLeafConditionArgs\n {\n Equals = \"Administrative\",\n Field = \"category\",\n },\n new AzureNative.Insights.Inputs.AlertRuleAnyOfOrLeafConditionArgs\n {\n Equals = \"Error\",\n Field = \"level\",\n },\n },\n },\n Description = \"Description of sample Activity Log Alert rule.\",\n Enabled = true,\n Location = \"Global\",\n ResourceGroupName = \"MyResourceGroup\",\n Scopes = new[]\n {\n \"/subscriptions/187f412d-1758-44d9-b052-169e2564721d\",\n },\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewActivityLogAlert(ctx, \"activityLogAlert\", \u0026insights.ActivityLogAlertArgs{\n\t\t\tActions: \u0026insights.ActionListArgs{\n\t\t\t\tActionGroups: insights.ActionGroupTypeArray{\n\t\t\t\t\t\u0026insights.ActionGroupTypeArgs{\n\t\t\t\t\t\tActionGroupId: pulumi.String(\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/actionGroups/SampleActionGroup\"),\n\t\t\t\t\t\tWebhookProperties: pulumi.StringMap{\n\t\t\t\t\t\t\t\"sampleWebhookProperty\": pulumi.String(\"SamplePropertyValue\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tActivityLogAlertName: pulumi.String(\"SampleActivityLogAlertRule\"),\n\t\t\tCondition: \u0026insights.AlertRuleAllOfConditionArgs{\n\t\t\t\tAllOf: insights.AlertRuleAnyOfOrLeafConditionArray{\n\t\t\t\t\t\u0026insights.AlertRuleAnyOfOrLeafConditionArgs{\n\t\t\t\t\t\tEquals: pulumi.String(\"Administrative\"),\n\t\t\t\t\t\tField: pulumi.String(\"category\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026insights.AlertRuleAnyOfOrLeafConditionArgs{\n\t\t\t\t\t\tEquals: pulumi.String(\"Error\"),\n\t\t\t\t\t\tField: pulumi.String(\"level\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Description of sample Activity Log Alert rule.\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d\"),\n\t\t\t},\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.ActivityLogAlert;\nimport com.pulumi.azurenative.insights.ActivityLogAlertArgs;\nimport com.pulumi.azurenative.insights.inputs.ActionListArgs;\nimport com.pulumi.azurenative.insights.inputs.AlertRuleAllOfConditionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var activityLogAlert = new ActivityLogAlert(\"activityLogAlert\", ActivityLogAlertArgs.builder()\n .actions(ActionListArgs.builder()\n .actionGroups(ActionGroupArgs.builder()\n .actionGroupId(\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/actionGroups/SampleActionGroup\")\n .webhookProperties(Map.of(\"sampleWebhookProperty\", \"SamplePropertyValue\"))\n .build())\n .build())\n .activityLogAlertName(\"SampleActivityLogAlertRule\")\n .condition(AlertRuleAllOfConditionArgs.builder()\n .allOf( \n AlertRuleAnyOfOrLeafConditionArgs.builder()\n .equals(\"Administrative\")\n .field(\"category\")\n .build(),\n AlertRuleAnyOfOrLeafConditionArgs.builder()\n .equals(\"Error\")\n .field(\"level\")\n .build())\n .build())\n .description(\"Description of sample Activity Log Alert rule.\")\n .enabled(true)\n .location(\"Global\")\n .resourceGroupName(\"MyResourceGroup\")\n .scopes(\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst activityLogAlert = new azure_native.insights.ActivityLogAlert(\"activityLogAlert\", {\n actions: {\n actionGroups: [{\n actionGroupId: \"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/actionGroups/SampleActionGroup\",\n webhookProperties: {\n sampleWebhookProperty: \"SamplePropertyValue\",\n },\n }],\n },\n activityLogAlertName: \"SampleActivityLogAlertRule\",\n condition: {\n allOf: [\n {\n equals: \"Administrative\",\n field: \"category\",\n },\n {\n equals: \"Error\",\n field: \"level\",\n },\n ],\n },\n description: \"Description of sample Activity Log Alert rule.\",\n enabled: true,\n location: \"Global\",\n resourceGroupName: \"MyResourceGroup\",\n scopes: [\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d\"],\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nactivity_log_alert = azure_native.insights.ActivityLogAlert(\"activityLogAlert\",\n actions=azure_native.insights.ActionListArgs(\n action_groups=[azure_native.insights.ActionGroupArgs(\n action_group_id=\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/actionGroups/SampleActionGroup\",\n webhook_properties={\n \"sampleWebhookProperty\": \"SamplePropertyValue\",\n },\n )],\n ),\n activity_log_alert_name=\"SampleActivityLogAlertRule\",\n condition=azure_native.insights.AlertRuleAllOfConditionArgs(\n all_of=[\n azure_native.insights.AlertRuleAnyOfOrLeafConditionArgs(\n equals=\"Administrative\",\n field=\"category\",\n ),\n azure_native.insights.AlertRuleAnyOfOrLeafConditionArgs(\n equals=\"Error\",\n field=\"level\",\n ),\n ],\n ),\n description=\"Description of sample Activity Log Alert rule.\",\n enabled=True,\n location=\"Global\",\n resource_group_name=\"MyResourceGroup\",\n scopes=[\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d\"],\n tags={})\n\n```\n\n```yaml\nresources:\n activityLogAlert:\n type: azure-native:insights:ActivityLogAlert\n properties:\n actions:\n actionGroups:\n - actionGroupId: /subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/actionGroups/SampleActionGroup\n webhookProperties:\n sampleWebhookProperty: SamplePropertyValue\n activityLogAlertName: SampleActivityLogAlertRule\n condition:\n allOf:\n - equals: Administrative\n field: category\n - equals: Error\n field: level\n description: Description of sample Activity Log Alert rule.\n enabled: true\n location: Global\n resourceGroupName: MyResourceGroup\n scopes:\n - /subscriptions/187f412d-1758-44d9-b052-169e2564721d\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update an Activity Log Alert rule with 'anyOf' condition\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var activityLogAlert = new AzureNative.Insights.ActivityLogAlert(\"activityLogAlert\", new()\n {\n Actions = new AzureNative.Insights.Inputs.ActionListArgs\n {\n ActionGroups = new[]\n {\n new AzureNative.Insights.Inputs.ActionGroupArgs\n {\n ActionGroupId = \"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/actionGroups/SampleActionGroup\",\n WebhookProperties = \n {\n { \"sampleWebhookProperty\", \"SamplePropertyValue\" },\n },\n },\n },\n },\n ActivityLogAlertName = \"SampleActivityLogAlertRuleWithAnyOfCondition\",\n Condition = new AzureNative.Insights.Inputs.AlertRuleAllOfConditionArgs\n {\n AllOf = new[]\n {\n new AzureNative.Insights.Inputs.AlertRuleAnyOfOrLeafConditionArgs\n {\n Equals = \"ServiceHealth\",\n Field = \"category\",\n },\n new AzureNative.Insights.Inputs.AlertRuleAnyOfOrLeafConditionArgs\n {\n AnyOf = new[]\n {\n new AzureNative.Insights.Inputs.AlertRuleLeafConditionArgs\n {\n Equals = \"Incident\",\n Field = \"properties.incidentType\",\n },\n new AzureNative.Insights.Inputs.AlertRuleLeafConditionArgs\n {\n Equals = \"Maintenance\",\n Field = \"properties.incidentType\",\n },\n },\n },\n },\n },\n Description = \"Description of sample Activity Log Alert rule with 'anyOf' condition.\",\n Enabled = true,\n Location = \"Global\",\n ResourceGroupName = \"MyResourceGroup\",\n Scopes = new[]\n {\n \"subscriptions/187f412d-1758-44d9-b052-169e2564721d\",\n },\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewActivityLogAlert(ctx, \"activityLogAlert\", \u0026insights.ActivityLogAlertArgs{\n\t\t\tActions: \u0026insights.ActionListArgs{\n\t\t\t\tActionGroups: insights.ActionGroupTypeArray{\n\t\t\t\t\t\u0026insights.ActionGroupTypeArgs{\n\t\t\t\t\t\tActionGroupId: pulumi.String(\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/actionGroups/SampleActionGroup\"),\n\t\t\t\t\t\tWebhookProperties: pulumi.StringMap{\n\t\t\t\t\t\t\t\"sampleWebhookProperty\": pulumi.String(\"SamplePropertyValue\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tActivityLogAlertName: pulumi.String(\"SampleActivityLogAlertRuleWithAnyOfCondition\"),\n\t\t\tCondition: \u0026insights.AlertRuleAllOfConditionArgs{\n\t\t\t\tAllOf: insights.AlertRuleAnyOfOrLeafConditionArray{\n\t\t\t\t\t\u0026insights.AlertRuleAnyOfOrLeafConditionArgs{\n\t\t\t\t\t\tEquals: pulumi.String(\"ServiceHealth\"),\n\t\t\t\t\t\tField: pulumi.String(\"category\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026insights.AlertRuleAnyOfOrLeafConditionArgs{\n\t\t\t\t\t\tAnyOf: insights.AlertRuleLeafConditionArray{\n\t\t\t\t\t\t\t\u0026insights.AlertRuleLeafConditionArgs{\n\t\t\t\t\t\t\t\tEquals: pulumi.String(\"Incident\"),\n\t\t\t\t\t\t\t\tField: pulumi.String(\"properties.incidentType\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\u0026insights.AlertRuleLeafConditionArgs{\n\t\t\t\t\t\t\t\tEquals: pulumi.String(\"Maintenance\"),\n\t\t\t\t\t\t\t\tField: pulumi.String(\"properties.incidentType\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Description of sample Activity Log Alert rule with 'anyOf' condition.\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"subscriptions/187f412d-1758-44d9-b052-169e2564721d\"),\n\t\t\t},\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.ActivityLogAlert;\nimport com.pulumi.azurenative.insights.ActivityLogAlertArgs;\nimport com.pulumi.azurenative.insights.inputs.ActionListArgs;\nimport com.pulumi.azurenative.insights.inputs.AlertRuleAllOfConditionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var activityLogAlert = new ActivityLogAlert(\"activityLogAlert\", ActivityLogAlertArgs.builder()\n .actions(ActionListArgs.builder()\n .actionGroups(ActionGroupArgs.builder()\n .actionGroupId(\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/actionGroups/SampleActionGroup\")\n .webhookProperties(Map.of(\"sampleWebhookProperty\", \"SamplePropertyValue\"))\n .build())\n .build())\n .activityLogAlertName(\"SampleActivityLogAlertRuleWithAnyOfCondition\")\n .condition(AlertRuleAllOfConditionArgs.builder()\n .allOf( \n AlertRuleAnyOfOrLeafConditionArgs.builder()\n .equals(\"ServiceHealth\")\n .field(\"category\")\n .build(),\n AlertRuleAnyOfOrLeafConditionArgs.builder()\n .anyOf( \n AlertRuleLeafConditionArgs.builder()\n .equals(\"Incident\")\n .field(\"properties.incidentType\")\n .build(),\n AlertRuleLeafConditionArgs.builder()\n .equals(\"Maintenance\")\n .field(\"properties.incidentType\")\n .build())\n .build())\n .build())\n .description(\"Description of sample Activity Log Alert rule with 'anyOf' condition.\")\n .enabled(true)\n .location(\"Global\")\n .resourceGroupName(\"MyResourceGroup\")\n .scopes(\"subscriptions/187f412d-1758-44d9-b052-169e2564721d\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst activityLogAlert = new azure_native.insights.ActivityLogAlert(\"activityLogAlert\", {\n actions: {\n actionGroups: [{\n actionGroupId: \"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/actionGroups/SampleActionGroup\",\n webhookProperties: {\n sampleWebhookProperty: \"SamplePropertyValue\",\n },\n }],\n },\n activityLogAlertName: \"SampleActivityLogAlertRuleWithAnyOfCondition\",\n condition: {\n allOf: [\n {\n equals: \"ServiceHealth\",\n field: \"category\",\n },\n {\n anyOf: [\n {\n equals: \"Incident\",\n field: \"properties.incidentType\",\n },\n {\n equals: \"Maintenance\",\n field: \"properties.incidentType\",\n },\n ],\n },\n ],\n },\n description: \"Description of sample Activity Log Alert rule with 'anyOf' condition.\",\n enabled: true,\n location: \"Global\",\n resourceGroupName: \"MyResourceGroup\",\n scopes: [\"subscriptions/187f412d-1758-44d9-b052-169e2564721d\"],\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nactivity_log_alert = azure_native.insights.ActivityLogAlert(\"activityLogAlert\",\n actions=azure_native.insights.ActionListArgs(\n action_groups=[azure_native.insights.ActionGroupArgs(\n action_group_id=\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/actionGroups/SampleActionGroup\",\n webhook_properties={\n \"sampleWebhookProperty\": \"SamplePropertyValue\",\n },\n )],\n ),\n activity_log_alert_name=\"SampleActivityLogAlertRuleWithAnyOfCondition\",\n condition=azure_native.insights.AlertRuleAllOfConditionArgs(\n all_of=[\n azure_native.insights.AlertRuleAnyOfOrLeafConditionArgs(\n equals=\"ServiceHealth\",\n field=\"category\",\n ),\n azure_native.insights.AlertRuleAnyOfOrLeafConditionArgs(\n any_of=[\n azure_native.insights.AlertRuleLeafConditionArgs(\n equals=\"Incident\",\n field=\"properties.incidentType\",\n ),\n azure_native.insights.AlertRuleLeafConditionArgs(\n equals=\"Maintenance\",\n field=\"properties.incidentType\",\n ),\n ],\n ),\n ],\n ),\n description=\"Description of sample Activity Log Alert rule with 'anyOf' condition.\",\n enabled=True,\n location=\"Global\",\n resource_group_name=\"MyResourceGroup\",\n scopes=[\"subscriptions/187f412d-1758-44d9-b052-169e2564721d\"],\n tags={})\n\n```\n\n```yaml\nresources:\n activityLogAlert:\n type: azure-native:insights:ActivityLogAlert\n properties:\n actions:\n actionGroups:\n - actionGroupId: /subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/actionGroups/SampleActionGroup\n webhookProperties:\n sampleWebhookProperty: SamplePropertyValue\n activityLogAlertName: SampleActivityLogAlertRuleWithAnyOfCondition\n condition:\n allOf:\n - equals: ServiceHealth\n field: category\n - anyOf:\n - equals: Incident\n field: properties.incidentType\n - equals: Maintenance\n field: properties.incidentType\n description: Description of sample Activity Log Alert rule with 'anyOf' condition.\n enabled: true\n location: Global\n resourceGroupName: MyResourceGroup\n scopes:\n - subscriptions/187f412d-1758-44d9-b052-169e2564721d\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update an Activity Log Alert rule with 'containsAny'\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var activityLogAlert = new AzureNative.Insights.ActivityLogAlert(\"activityLogAlert\", new()\n {\n Actions = new AzureNative.Insights.Inputs.ActionListArgs\n {\n ActionGroups = new[]\n {\n new AzureNative.Insights.Inputs.ActionGroupArgs\n {\n ActionGroupId = \"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/actionGroups/SampleActionGroup\",\n WebhookProperties = \n {\n { \"sampleWebhookProperty\", \"SamplePropertyValue\" },\n },\n },\n },\n },\n ActivityLogAlertName = \"SampleActivityLogAlertRuleWithContainsAny\",\n Condition = new AzureNative.Insights.Inputs.AlertRuleAllOfConditionArgs\n {\n AllOf = new[]\n {\n new AzureNative.Insights.Inputs.AlertRuleAnyOfOrLeafConditionArgs\n {\n Equals = \"ServiceHealth\",\n Field = \"category\",\n },\n new AzureNative.Insights.Inputs.AlertRuleAnyOfOrLeafConditionArgs\n {\n ContainsAny = new[]\n {\n \"North Europe\",\n \"West Europe\",\n },\n Field = \"properties.impactedServices[*].ImpactedRegions[*].RegionName\",\n },\n },\n },\n Description = \"Description of sample Activity Log Alert rule with 'containsAny'.\",\n Enabled = true,\n Location = \"Global\",\n ResourceGroupName = \"MyResourceGroup\",\n Scopes = new[]\n {\n \"subscriptions/187f412d-1758-44d9-b052-169e2564721d\",\n },\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewActivityLogAlert(ctx, \"activityLogAlert\", \u0026insights.ActivityLogAlertArgs{\n\t\t\tActions: \u0026insights.ActionListArgs{\n\t\t\t\tActionGroups: insights.ActionGroupTypeArray{\n\t\t\t\t\t\u0026insights.ActionGroupTypeArgs{\n\t\t\t\t\t\tActionGroupId: pulumi.String(\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/actionGroups/SampleActionGroup\"),\n\t\t\t\t\t\tWebhookProperties: pulumi.StringMap{\n\t\t\t\t\t\t\t\"sampleWebhookProperty\": pulumi.String(\"SamplePropertyValue\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tActivityLogAlertName: pulumi.String(\"SampleActivityLogAlertRuleWithContainsAny\"),\n\t\t\tCondition: \u0026insights.AlertRuleAllOfConditionArgs{\n\t\t\t\tAllOf: insights.AlertRuleAnyOfOrLeafConditionArray{\n\t\t\t\t\t\u0026insights.AlertRuleAnyOfOrLeafConditionArgs{\n\t\t\t\t\t\tEquals: pulumi.String(\"ServiceHealth\"),\n\t\t\t\t\t\tField: pulumi.String(\"category\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026insights.AlertRuleAnyOfOrLeafConditionArgs{\n\t\t\t\t\t\tContainsAny: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"North Europe\"),\n\t\t\t\t\t\t\tpulumi.String(\"West Europe\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tField: pulumi.String(\"properties.impactedServices[*].ImpactedRegions[*].RegionName\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Description of sample Activity Log Alert rule with 'containsAny'.\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"subscriptions/187f412d-1758-44d9-b052-169e2564721d\"),\n\t\t\t},\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.ActivityLogAlert;\nimport com.pulumi.azurenative.insights.ActivityLogAlertArgs;\nimport com.pulumi.azurenative.insights.inputs.ActionListArgs;\nimport com.pulumi.azurenative.insights.inputs.AlertRuleAllOfConditionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var activityLogAlert = new ActivityLogAlert(\"activityLogAlert\", ActivityLogAlertArgs.builder()\n .actions(ActionListArgs.builder()\n .actionGroups(ActionGroupArgs.builder()\n .actionGroupId(\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/actionGroups/SampleActionGroup\")\n .webhookProperties(Map.of(\"sampleWebhookProperty\", \"SamplePropertyValue\"))\n .build())\n .build())\n .activityLogAlertName(\"SampleActivityLogAlertRuleWithContainsAny\")\n .condition(AlertRuleAllOfConditionArgs.builder()\n .allOf( \n AlertRuleAnyOfOrLeafConditionArgs.builder()\n .equals(\"ServiceHealth\")\n .field(\"category\")\n .build(),\n AlertRuleAnyOfOrLeafConditionArgs.builder()\n .containsAny( \n \"North Europe\",\n \"West Europe\")\n .field(\"properties.impactedServices[*].ImpactedRegions[*].RegionName\")\n .build())\n .build())\n .description(\"Description of sample Activity Log Alert rule with 'containsAny'.\")\n .enabled(true)\n .location(\"Global\")\n .resourceGroupName(\"MyResourceGroup\")\n .scopes(\"subscriptions/187f412d-1758-44d9-b052-169e2564721d\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst activityLogAlert = new azure_native.insights.ActivityLogAlert(\"activityLogAlert\", {\n actions: {\n actionGroups: [{\n actionGroupId: \"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/actionGroups/SampleActionGroup\",\n webhookProperties: {\n sampleWebhookProperty: \"SamplePropertyValue\",\n },\n }],\n },\n activityLogAlertName: \"SampleActivityLogAlertRuleWithContainsAny\",\n condition: {\n allOf: [\n {\n equals: \"ServiceHealth\",\n field: \"category\",\n },\n {\n containsAny: [\n \"North Europe\",\n \"West Europe\",\n ],\n field: \"properties.impactedServices[*].ImpactedRegions[*].RegionName\",\n },\n ],\n },\n description: \"Description of sample Activity Log Alert rule with 'containsAny'.\",\n enabled: true,\n location: \"Global\",\n resourceGroupName: \"MyResourceGroup\",\n scopes: [\"subscriptions/187f412d-1758-44d9-b052-169e2564721d\"],\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nactivity_log_alert = azure_native.insights.ActivityLogAlert(\"activityLogAlert\",\n actions=azure_native.insights.ActionListArgs(\n action_groups=[azure_native.insights.ActionGroupArgs(\n action_group_id=\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/actionGroups/SampleActionGroup\",\n webhook_properties={\n \"sampleWebhookProperty\": \"SamplePropertyValue\",\n },\n )],\n ),\n activity_log_alert_name=\"SampleActivityLogAlertRuleWithContainsAny\",\n condition=azure_native.insights.AlertRuleAllOfConditionArgs(\n all_of=[\n azure_native.insights.AlertRuleAnyOfOrLeafConditionArgs(\n equals=\"ServiceHealth\",\n field=\"category\",\n ),\n azure_native.insights.AlertRuleAnyOfOrLeafConditionArgs(\n contains_any=[\n \"North Europe\",\n \"West Europe\",\n ],\n field=\"properties.impactedServices[*].ImpactedRegions[*].RegionName\",\n ),\n ],\n ),\n description=\"Description of sample Activity Log Alert rule with 'containsAny'.\",\n enabled=True,\n location=\"Global\",\n resource_group_name=\"MyResourceGroup\",\n scopes=[\"subscriptions/187f412d-1758-44d9-b052-169e2564721d\"],\n tags={})\n\n```\n\n```yaml\nresources:\n activityLogAlert:\n type: azure-native:insights:ActivityLogAlert\n properties:\n actions:\n actionGroups:\n - actionGroupId: /subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/actionGroups/SampleActionGroup\n webhookProperties:\n sampleWebhookProperty: SamplePropertyValue\n activityLogAlertName: SampleActivityLogAlertRuleWithContainsAny\n condition:\n allOf:\n - equals: ServiceHealth\n field: category\n - containsAny:\n - North Europe\n - West Europe\n field: properties.impactedServices[*].ImpactedRegions[*].RegionName\n description: Description of sample Activity Log Alert rule with 'containsAny'.\n enabled: true\n location: Global\n resourceGroupName: MyResourceGroup\n scopes:\n - subscriptions/187f412d-1758-44d9-b052-169e2564721d\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:ActivityLogAlert SampleActivityLogAlertRuleWithContainsAny /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/activityLogAlerts/{activityLogAlertName} \n```\n", + "description": "An Activity Log Alert rule resource.\nAzure REST API version: 2020-10-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\nOther available API versions: 2017-04-01, 2023-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an Activity Log Alert rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var activityLogAlert = new AzureNative.Insights.ActivityLogAlert(\"activityLogAlert\", new()\n {\n Actions = new AzureNative.Insights.Inputs.ActionListArgs\n {\n ActionGroups = new[]\n {\n new AzureNative.Insights.Inputs.ActionGroupArgs\n {\n ActionGroupId = \"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/actionGroups/SampleActionGroup\",\n WebhookProperties = \n {\n { \"sampleWebhookProperty\", \"SamplePropertyValue\" },\n },\n },\n },\n },\n ActivityLogAlertName = \"SampleActivityLogAlertRule\",\n Condition = new AzureNative.Insights.Inputs.AlertRuleAllOfConditionArgs\n {\n AllOf = new[]\n {\n new AzureNative.Insights.Inputs.AlertRuleAnyOfOrLeafConditionArgs\n {\n Equals = \"Administrative\",\n Field = \"category\",\n },\n new AzureNative.Insights.Inputs.AlertRuleAnyOfOrLeafConditionArgs\n {\n Equals = \"Error\",\n Field = \"level\",\n },\n },\n },\n Description = \"Description of sample Activity Log Alert rule.\",\n Enabled = true,\n Location = \"Global\",\n ResourceGroupName = \"MyResourceGroup\",\n Scopes = new[]\n {\n \"/subscriptions/187f412d-1758-44d9-b052-169e2564721d\",\n },\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewActivityLogAlert(ctx, \"activityLogAlert\", \u0026insights.ActivityLogAlertArgs{\n\t\t\tActions: \u0026insights.ActionListArgs{\n\t\t\t\tActionGroups: insights.ActionGroupTypeArray{\n\t\t\t\t\t\u0026insights.ActionGroupTypeArgs{\n\t\t\t\t\t\tActionGroupId: pulumi.String(\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/actionGroups/SampleActionGroup\"),\n\t\t\t\t\t\tWebhookProperties: pulumi.StringMap{\n\t\t\t\t\t\t\t\"sampleWebhookProperty\": pulumi.String(\"SamplePropertyValue\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tActivityLogAlertName: pulumi.String(\"SampleActivityLogAlertRule\"),\n\t\t\tCondition: \u0026insights.AlertRuleAllOfConditionArgs{\n\t\t\t\tAllOf: insights.AlertRuleAnyOfOrLeafConditionArray{\n\t\t\t\t\t\u0026insights.AlertRuleAnyOfOrLeafConditionArgs{\n\t\t\t\t\t\tEquals: pulumi.String(\"Administrative\"),\n\t\t\t\t\t\tField: pulumi.String(\"category\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026insights.AlertRuleAnyOfOrLeafConditionArgs{\n\t\t\t\t\t\tEquals: pulumi.String(\"Error\"),\n\t\t\t\t\t\tField: pulumi.String(\"level\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Description of sample Activity Log Alert rule.\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d\"),\n\t\t\t},\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.ActivityLogAlert;\nimport com.pulumi.azurenative.insights.ActivityLogAlertArgs;\nimport com.pulumi.azurenative.insights.inputs.ActionListArgs;\nimport com.pulumi.azurenative.insights.inputs.AlertRuleAllOfConditionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var activityLogAlert = new ActivityLogAlert(\"activityLogAlert\", ActivityLogAlertArgs.builder()\n .actions(ActionListArgs.builder()\n .actionGroups(ActionGroupArgs.builder()\n .actionGroupId(\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/actionGroups/SampleActionGroup\")\n .webhookProperties(Map.of(\"sampleWebhookProperty\", \"SamplePropertyValue\"))\n .build())\n .build())\n .activityLogAlertName(\"SampleActivityLogAlertRule\")\n .condition(AlertRuleAllOfConditionArgs.builder()\n .allOf( \n AlertRuleAnyOfOrLeafConditionArgs.builder()\n .equals(\"Administrative\")\n .field(\"category\")\n .build(),\n AlertRuleAnyOfOrLeafConditionArgs.builder()\n .equals(\"Error\")\n .field(\"level\")\n .build())\n .build())\n .description(\"Description of sample Activity Log Alert rule.\")\n .enabled(true)\n .location(\"Global\")\n .resourceGroupName(\"MyResourceGroup\")\n .scopes(\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst activityLogAlert = new azure_native.insights.ActivityLogAlert(\"activityLogAlert\", {\n actions: {\n actionGroups: [{\n actionGroupId: \"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/actionGroups/SampleActionGroup\",\n webhookProperties: {\n sampleWebhookProperty: \"SamplePropertyValue\",\n },\n }],\n },\n activityLogAlertName: \"SampleActivityLogAlertRule\",\n condition: {\n allOf: [\n {\n equals: \"Administrative\",\n field: \"category\",\n },\n {\n equals: \"Error\",\n field: \"level\",\n },\n ],\n },\n description: \"Description of sample Activity Log Alert rule.\",\n enabled: true,\n location: \"Global\",\n resourceGroupName: \"MyResourceGroup\",\n scopes: [\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d\"],\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nactivity_log_alert = azure_native.insights.ActivityLogAlert(\"activityLogAlert\",\n actions=azure_native.insights.ActionListArgs(\n action_groups=[azure_native.insights.ActionGroupArgs(\n action_group_id=\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/actionGroups/SampleActionGroup\",\n webhook_properties={\n \"sampleWebhookProperty\": \"SamplePropertyValue\",\n },\n )],\n ),\n activity_log_alert_name=\"SampleActivityLogAlertRule\",\n condition=azure_native.insights.AlertRuleAllOfConditionArgs(\n all_of=[\n azure_native.insights.AlertRuleAnyOfOrLeafConditionArgs(\n equals=\"Administrative\",\n field=\"category\",\n ),\n azure_native.insights.AlertRuleAnyOfOrLeafConditionArgs(\n equals=\"Error\",\n field=\"level\",\n ),\n ],\n ),\n description=\"Description of sample Activity Log Alert rule.\",\n enabled=True,\n location=\"Global\",\n resource_group_name=\"MyResourceGroup\",\n scopes=[\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d\"],\n tags={})\n\n```\n\n```yaml\nresources:\n activityLogAlert:\n type: azure-native:insights:ActivityLogAlert\n properties:\n actions:\n actionGroups:\n - actionGroupId: /subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/actionGroups/SampleActionGroup\n webhookProperties:\n sampleWebhookProperty: SamplePropertyValue\n activityLogAlertName: SampleActivityLogAlertRule\n condition:\n allOf:\n - equals: Administrative\n field: category\n - equals: Error\n field: level\n description: Description of sample Activity Log Alert rule.\n enabled: true\n location: Global\n resourceGroupName: MyResourceGroup\n scopes:\n - /subscriptions/187f412d-1758-44d9-b052-169e2564721d\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update an Activity Log Alert rule with 'anyOf' condition\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var activityLogAlert = new AzureNative.Insights.ActivityLogAlert(\"activityLogAlert\", new()\n {\n Actions = new AzureNative.Insights.Inputs.ActionListArgs\n {\n ActionGroups = new[]\n {\n new AzureNative.Insights.Inputs.ActionGroupArgs\n {\n ActionGroupId = \"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/actionGroups/SampleActionGroup\",\n WebhookProperties = \n {\n { \"sampleWebhookProperty\", \"SamplePropertyValue\" },\n },\n },\n },\n },\n ActivityLogAlertName = \"SampleActivityLogAlertRuleWithAnyOfCondition\",\n Condition = new AzureNative.Insights.Inputs.AlertRuleAllOfConditionArgs\n {\n AllOf = new[]\n {\n new AzureNative.Insights.Inputs.AlertRuleAnyOfOrLeafConditionArgs\n {\n Equals = \"ServiceHealth\",\n Field = \"category\",\n },\n new AzureNative.Insights.Inputs.AlertRuleAnyOfOrLeafConditionArgs\n {\n AnyOf = new[]\n {\n new AzureNative.Insights.Inputs.AlertRuleLeafConditionArgs\n {\n Equals = \"Incident\",\n Field = \"properties.incidentType\",\n },\n new AzureNative.Insights.Inputs.AlertRuleLeafConditionArgs\n {\n Equals = \"Maintenance\",\n Field = \"properties.incidentType\",\n },\n },\n },\n },\n },\n Description = \"Description of sample Activity Log Alert rule with 'anyOf' condition.\",\n Enabled = true,\n Location = \"Global\",\n ResourceGroupName = \"MyResourceGroup\",\n Scopes = new[]\n {\n \"subscriptions/187f412d-1758-44d9-b052-169e2564721d\",\n },\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewActivityLogAlert(ctx, \"activityLogAlert\", \u0026insights.ActivityLogAlertArgs{\n\t\t\tActions: \u0026insights.ActionListArgs{\n\t\t\t\tActionGroups: insights.ActionGroupTypeArray{\n\t\t\t\t\t\u0026insights.ActionGroupTypeArgs{\n\t\t\t\t\t\tActionGroupId: pulumi.String(\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/actionGroups/SampleActionGroup\"),\n\t\t\t\t\t\tWebhookProperties: pulumi.StringMap{\n\t\t\t\t\t\t\t\"sampleWebhookProperty\": pulumi.String(\"SamplePropertyValue\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tActivityLogAlertName: pulumi.String(\"SampleActivityLogAlertRuleWithAnyOfCondition\"),\n\t\t\tCondition: \u0026insights.AlertRuleAllOfConditionArgs{\n\t\t\t\tAllOf: insights.AlertRuleAnyOfOrLeafConditionArray{\n\t\t\t\t\t\u0026insights.AlertRuleAnyOfOrLeafConditionArgs{\n\t\t\t\t\t\tEquals: pulumi.String(\"ServiceHealth\"),\n\t\t\t\t\t\tField: pulumi.String(\"category\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026insights.AlertRuleAnyOfOrLeafConditionArgs{\n\t\t\t\t\t\tAnyOf: insights.AlertRuleLeafConditionArray{\n\t\t\t\t\t\t\t\u0026insights.AlertRuleLeafConditionArgs{\n\t\t\t\t\t\t\t\tEquals: pulumi.String(\"Incident\"),\n\t\t\t\t\t\t\t\tField: pulumi.String(\"properties.incidentType\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\u0026insights.AlertRuleLeafConditionArgs{\n\t\t\t\t\t\t\t\tEquals: pulumi.String(\"Maintenance\"),\n\t\t\t\t\t\t\t\tField: pulumi.String(\"properties.incidentType\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Description of sample Activity Log Alert rule with 'anyOf' condition.\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"subscriptions/187f412d-1758-44d9-b052-169e2564721d\"),\n\t\t\t},\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.ActivityLogAlert;\nimport com.pulumi.azurenative.insights.ActivityLogAlertArgs;\nimport com.pulumi.azurenative.insights.inputs.ActionListArgs;\nimport com.pulumi.azurenative.insights.inputs.AlertRuleAllOfConditionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var activityLogAlert = new ActivityLogAlert(\"activityLogAlert\", ActivityLogAlertArgs.builder()\n .actions(ActionListArgs.builder()\n .actionGroups(ActionGroupArgs.builder()\n .actionGroupId(\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/actionGroups/SampleActionGroup\")\n .webhookProperties(Map.of(\"sampleWebhookProperty\", \"SamplePropertyValue\"))\n .build())\n .build())\n .activityLogAlertName(\"SampleActivityLogAlertRuleWithAnyOfCondition\")\n .condition(AlertRuleAllOfConditionArgs.builder()\n .allOf( \n AlertRuleAnyOfOrLeafConditionArgs.builder()\n .equals(\"ServiceHealth\")\n .field(\"category\")\n .build(),\n AlertRuleAnyOfOrLeafConditionArgs.builder()\n .anyOf( \n AlertRuleLeafConditionArgs.builder()\n .equals(\"Incident\")\n .field(\"properties.incidentType\")\n .build(),\n AlertRuleLeafConditionArgs.builder()\n .equals(\"Maintenance\")\n .field(\"properties.incidentType\")\n .build())\n .build())\n .build())\n .description(\"Description of sample Activity Log Alert rule with 'anyOf' condition.\")\n .enabled(true)\n .location(\"Global\")\n .resourceGroupName(\"MyResourceGroup\")\n .scopes(\"subscriptions/187f412d-1758-44d9-b052-169e2564721d\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst activityLogAlert = new azure_native.insights.ActivityLogAlert(\"activityLogAlert\", {\n actions: {\n actionGroups: [{\n actionGroupId: \"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/actionGroups/SampleActionGroup\",\n webhookProperties: {\n sampleWebhookProperty: \"SamplePropertyValue\",\n },\n }],\n },\n activityLogAlertName: \"SampleActivityLogAlertRuleWithAnyOfCondition\",\n condition: {\n allOf: [\n {\n equals: \"ServiceHealth\",\n field: \"category\",\n },\n {\n anyOf: [\n {\n equals: \"Incident\",\n field: \"properties.incidentType\",\n },\n {\n equals: \"Maintenance\",\n field: \"properties.incidentType\",\n },\n ],\n },\n ],\n },\n description: \"Description of sample Activity Log Alert rule with 'anyOf' condition.\",\n enabled: true,\n location: \"Global\",\n resourceGroupName: \"MyResourceGroup\",\n scopes: [\"subscriptions/187f412d-1758-44d9-b052-169e2564721d\"],\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nactivity_log_alert = azure_native.insights.ActivityLogAlert(\"activityLogAlert\",\n actions=azure_native.insights.ActionListArgs(\n action_groups=[azure_native.insights.ActionGroupArgs(\n action_group_id=\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/actionGroups/SampleActionGroup\",\n webhook_properties={\n \"sampleWebhookProperty\": \"SamplePropertyValue\",\n },\n )],\n ),\n activity_log_alert_name=\"SampleActivityLogAlertRuleWithAnyOfCondition\",\n condition=azure_native.insights.AlertRuleAllOfConditionArgs(\n all_of=[\n azure_native.insights.AlertRuleAnyOfOrLeafConditionArgs(\n equals=\"ServiceHealth\",\n field=\"category\",\n ),\n azure_native.insights.AlertRuleAnyOfOrLeafConditionArgs(\n any_of=[\n azure_native.insights.AlertRuleLeafConditionArgs(\n equals=\"Incident\",\n field=\"properties.incidentType\",\n ),\n azure_native.insights.AlertRuleLeafConditionArgs(\n equals=\"Maintenance\",\n field=\"properties.incidentType\",\n ),\n ],\n ),\n ],\n ),\n description=\"Description of sample Activity Log Alert rule with 'anyOf' condition.\",\n enabled=True,\n location=\"Global\",\n resource_group_name=\"MyResourceGroup\",\n scopes=[\"subscriptions/187f412d-1758-44d9-b052-169e2564721d\"],\n tags={})\n\n```\n\n```yaml\nresources:\n activityLogAlert:\n type: azure-native:insights:ActivityLogAlert\n properties:\n actions:\n actionGroups:\n - actionGroupId: /subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/actionGroups/SampleActionGroup\n webhookProperties:\n sampleWebhookProperty: SamplePropertyValue\n activityLogAlertName: SampleActivityLogAlertRuleWithAnyOfCondition\n condition:\n allOf:\n - equals: ServiceHealth\n field: category\n - anyOf:\n - equals: Incident\n field: properties.incidentType\n - equals: Maintenance\n field: properties.incidentType\n description: Description of sample Activity Log Alert rule with 'anyOf' condition.\n enabled: true\n location: Global\n resourceGroupName: MyResourceGroup\n scopes:\n - subscriptions/187f412d-1758-44d9-b052-169e2564721d\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update an Activity Log Alert rule with 'containsAny'\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var activityLogAlert = new AzureNative.Insights.ActivityLogAlert(\"activityLogAlert\", new()\n {\n Actions = new AzureNative.Insights.Inputs.ActionListArgs\n {\n ActionGroups = new[]\n {\n new AzureNative.Insights.Inputs.ActionGroupArgs\n {\n ActionGroupId = \"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/actionGroups/SampleActionGroup\",\n WebhookProperties = \n {\n { \"sampleWebhookProperty\", \"SamplePropertyValue\" },\n },\n },\n },\n },\n ActivityLogAlertName = \"SampleActivityLogAlertRuleWithContainsAny\",\n Condition = new AzureNative.Insights.Inputs.AlertRuleAllOfConditionArgs\n {\n AllOf = new[]\n {\n new AzureNative.Insights.Inputs.AlertRuleAnyOfOrLeafConditionArgs\n {\n Equals = \"ServiceHealth\",\n Field = \"category\",\n },\n new AzureNative.Insights.Inputs.AlertRuleAnyOfOrLeafConditionArgs\n {\n ContainsAny = new[]\n {\n \"North Europe\",\n \"West Europe\",\n },\n Field = \"properties.impactedServices[*].ImpactedRegions[*].RegionName\",\n },\n },\n },\n Description = \"Description of sample Activity Log Alert rule with 'containsAny'.\",\n Enabled = true,\n Location = \"Global\",\n ResourceGroupName = \"MyResourceGroup\",\n Scopes = new[]\n {\n \"subscriptions/187f412d-1758-44d9-b052-169e2564721d\",\n },\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewActivityLogAlert(ctx, \"activityLogAlert\", \u0026insights.ActivityLogAlertArgs{\n\t\t\tActions: \u0026insights.ActionListArgs{\n\t\t\t\tActionGroups: insights.ActionGroupTypeArray{\n\t\t\t\t\t\u0026insights.ActionGroupTypeArgs{\n\t\t\t\t\t\tActionGroupId: pulumi.String(\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/actionGroups/SampleActionGroup\"),\n\t\t\t\t\t\tWebhookProperties: pulumi.StringMap{\n\t\t\t\t\t\t\t\"sampleWebhookProperty\": pulumi.String(\"SamplePropertyValue\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tActivityLogAlertName: pulumi.String(\"SampleActivityLogAlertRuleWithContainsAny\"),\n\t\t\tCondition: \u0026insights.AlertRuleAllOfConditionArgs{\n\t\t\t\tAllOf: insights.AlertRuleAnyOfOrLeafConditionArray{\n\t\t\t\t\t\u0026insights.AlertRuleAnyOfOrLeafConditionArgs{\n\t\t\t\t\t\tEquals: pulumi.String(\"ServiceHealth\"),\n\t\t\t\t\t\tField: pulumi.String(\"category\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026insights.AlertRuleAnyOfOrLeafConditionArgs{\n\t\t\t\t\t\tContainsAny: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"North Europe\"),\n\t\t\t\t\t\t\tpulumi.String(\"West Europe\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tField: pulumi.String(\"properties.impactedServices[*].ImpactedRegions[*].RegionName\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Description of sample Activity Log Alert rule with 'containsAny'.\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"subscriptions/187f412d-1758-44d9-b052-169e2564721d\"),\n\t\t\t},\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.ActivityLogAlert;\nimport com.pulumi.azurenative.insights.ActivityLogAlertArgs;\nimport com.pulumi.azurenative.insights.inputs.ActionListArgs;\nimport com.pulumi.azurenative.insights.inputs.AlertRuleAllOfConditionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var activityLogAlert = new ActivityLogAlert(\"activityLogAlert\", ActivityLogAlertArgs.builder()\n .actions(ActionListArgs.builder()\n .actionGroups(ActionGroupArgs.builder()\n .actionGroupId(\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/actionGroups/SampleActionGroup\")\n .webhookProperties(Map.of(\"sampleWebhookProperty\", \"SamplePropertyValue\"))\n .build())\n .build())\n .activityLogAlertName(\"SampleActivityLogAlertRuleWithContainsAny\")\n .condition(AlertRuleAllOfConditionArgs.builder()\n .allOf( \n AlertRuleAnyOfOrLeafConditionArgs.builder()\n .equals(\"ServiceHealth\")\n .field(\"category\")\n .build(),\n AlertRuleAnyOfOrLeafConditionArgs.builder()\n .containsAny( \n \"North Europe\",\n \"West Europe\")\n .field(\"properties.impactedServices[*].ImpactedRegions[*].RegionName\")\n .build())\n .build())\n .description(\"Description of sample Activity Log Alert rule with 'containsAny'.\")\n .enabled(true)\n .location(\"Global\")\n .resourceGroupName(\"MyResourceGroup\")\n .scopes(\"subscriptions/187f412d-1758-44d9-b052-169e2564721d\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst activityLogAlert = new azure_native.insights.ActivityLogAlert(\"activityLogAlert\", {\n actions: {\n actionGroups: [{\n actionGroupId: \"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/actionGroups/SampleActionGroup\",\n webhookProperties: {\n sampleWebhookProperty: \"SamplePropertyValue\",\n },\n }],\n },\n activityLogAlertName: \"SampleActivityLogAlertRuleWithContainsAny\",\n condition: {\n allOf: [\n {\n equals: \"ServiceHealth\",\n field: \"category\",\n },\n {\n containsAny: [\n \"North Europe\",\n \"West Europe\",\n ],\n field: \"properties.impactedServices[*].ImpactedRegions[*].RegionName\",\n },\n ],\n },\n description: \"Description of sample Activity Log Alert rule with 'containsAny'.\",\n enabled: true,\n location: \"Global\",\n resourceGroupName: \"MyResourceGroup\",\n scopes: [\"subscriptions/187f412d-1758-44d9-b052-169e2564721d\"],\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nactivity_log_alert = azure_native.insights.ActivityLogAlert(\"activityLogAlert\",\n actions=azure_native.insights.ActionListArgs(\n action_groups=[azure_native.insights.ActionGroupArgs(\n action_group_id=\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/actionGroups/SampleActionGroup\",\n webhook_properties={\n \"sampleWebhookProperty\": \"SamplePropertyValue\",\n },\n )],\n ),\n activity_log_alert_name=\"SampleActivityLogAlertRuleWithContainsAny\",\n condition=azure_native.insights.AlertRuleAllOfConditionArgs(\n all_of=[\n azure_native.insights.AlertRuleAnyOfOrLeafConditionArgs(\n equals=\"ServiceHealth\",\n field=\"category\",\n ),\n azure_native.insights.AlertRuleAnyOfOrLeafConditionArgs(\n contains_any=[\n \"North Europe\",\n \"West Europe\",\n ],\n field=\"properties.impactedServices[*].ImpactedRegions[*].RegionName\",\n ),\n ],\n ),\n description=\"Description of sample Activity Log Alert rule with 'containsAny'.\",\n enabled=True,\n location=\"Global\",\n resource_group_name=\"MyResourceGroup\",\n scopes=[\"subscriptions/187f412d-1758-44d9-b052-169e2564721d\"],\n tags={})\n\n```\n\n```yaml\nresources:\n activityLogAlert:\n type: azure-native:insights:ActivityLogAlert\n properties:\n actions:\n actionGroups:\n - actionGroupId: /subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/actionGroups/SampleActionGroup\n webhookProperties:\n sampleWebhookProperty: SamplePropertyValue\n activityLogAlertName: SampleActivityLogAlertRuleWithContainsAny\n condition:\n allOf:\n - equals: ServiceHealth\n field: category\n - containsAny:\n - North Europe\n - West Europe\n field: properties.impactedServices[*].ImpactedRegions[*].RegionName\n description: Description of sample Activity Log Alert rule with 'containsAny'.\n enabled: true\n location: Global\n resourceGroupName: MyResourceGroup\n scopes:\n - subscriptions/187f412d-1758-44d9-b052-169e2564721d\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:ActivityLogAlert SampleActivityLogAlertRuleWithContainsAny /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/activityLogAlerts/{activityLogAlertName} \n```\n", "properties": { "actions": { "type": "object", @@ -579362,7 +579362,7 @@ ] }, "azure-native:insights:AlertRule": { - "description": "The alert rule resource.\nAzure REST API version: 2016-03-01. Prior API version in Azure Native 1.x: 2016-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an alert rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var alertRule = new AzureNative.Insights.AlertRule(\"alertRule\", new()\n {\n Actions = new[] {},\n Condition = new AzureNative.Insights.Inputs.ThresholdRuleConditionArgs\n {\n DataSource = new AzureNative.Insights.Inputs.RuleMetricDataSourceArgs\n {\n MetricName = \"Requests\",\n OdataType = \"Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource\",\n ResourceUri = \"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest\",\n },\n OdataType = \"Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition\",\n Operator = AzureNative.Insights.ConditionOperator.GreaterThan,\n Threshold = 3,\n TimeAggregation = AzureNative.Insights.TimeAggregationOperator.Total,\n WindowSize = \"PT5M\",\n },\n Description = \"Pura Vida\",\n IsEnabled = true,\n Location = \"West US\",\n Name = \"chiricutin\",\n ResourceGroupName = \"Rac46PostSwapRG\",\n RuleName = \"chiricutin\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewAlertRule(ctx, \"alertRule\", \u0026insights.AlertRuleArgs{\n\t\t\tActions: pulumi.Array{},\n\t\t\tCondition: insights.ThresholdRuleCondition{\n\t\t\t\tDataSource: insights.RuleMetricDataSource{\n\t\t\t\t\tMetricName: \"Requests\",\n\t\t\t\t\tOdataType: \"Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource\",\n\t\t\t\t\tResourceUri: \"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest\",\n\t\t\t\t},\n\t\t\t\tOdataType: \"Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition\",\n\t\t\t\tOperator: insights.ConditionOperatorGreaterThan,\n\t\t\t\tThreshold: 3,\n\t\t\t\tTimeAggregation: insights.TimeAggregationOperatorTotal,\n\t\t\t\tWindowSize: \"PT5M\",\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Pura Vida\"),\n\t\t\tIsEnabled: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tName: pulumi.String(\"chiricutin\"),\n\t\t\tResourceGroupName: pulumi.String(\"Rac46PostSwapRG\"),\n\t\t\tRuleName: pulumi.String(\"chiricutin\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.AlertRule;\nimport com.pulumi.azurenative.insights.AlertRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var alertRule = new AlertRule(\"alertRule\", AlertRuleArgs.builder()\n .actions()\n .condition(LocationThresholdRuleConditionArgs.builder()\n .dataSource(RuleManagementEventDataSourceArgs.builder()\n .metricName(\"Requests\")\n .odataType(\"Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource\")\n .resourceUri(\"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest\")\n .build())\n .odataType(\"Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition\")\n .operator(\"GreaterThan\")\n .threshold(3)\n .timeAggregation(\"Total\")\n .windowSize(\"PT5M\")\n .build())\n .description(\"Pura Vida\")\n .isEnabled(true)\n .location(\"West US\")\n .name(\"chiricutin\")\n .resourceGroupName(\"Rac46PostSwapRG\")\n .ruleName(\"chiricutin\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst alertRule = new azure_native.insights.AlertRule(\"alertRule\", {\n actions: [],\n condition: {\n dataSource: {\n metricName: \"Requests\",\n odataType: \"Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource\",\n resourceUri: \"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest\",\n },\n odataType: \"Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition\",\n operator: azure_native.insights.ConditionOperator.GreaterThan,\n threshold: 3,\n timeAggregation: azure_native.insights.TimeAggregationOperator.Total,\n windowSize: \"PT5M\",\n },\n description: \"Pura Vida\",\n isEnabled: true,\n location: \"West US\",\n name: \"chiricutin\",\n resourceGroupName: \"Rac46PostSwapRG\",\n ruleName: \"chiricutin\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nalert_rule = azure_native.insights.AlertRule(\"alertRule\",\n actions=[],\n condition=azure_native.insights.ThresholdRuleConditionArgs(\n data_source=azure_native.insights.RuleMetricDataSourceArgs(\n metric_name=\"Requests\",\n odata_type=\"Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource\",\n resource_uri=\"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest\",\n ),\n odata_type=\"Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition\",\n operator=azure_native.insights.ConditionOperator.GREATER_THAN,\n threshold=3,\n time_aggregation=azure_native.insights.TimeAggregationOperator.TOTAL,\n window_size=\"PT5M\",\n ),\n description=\"Pura Vida\",\n is_enabled=True,\n location=\"West US\",\n name=\"chiricutin\",\n resource_group_name=\"Rac46PostSwapRG\",\n rule_name=\"chiricutin\",\n tags={})\n\n```\n\n```yaml\nresources:\n alertRule:\n type: azure-native:insights:AlertRule\n properties:\n actions: []\n condition:\n dataSource:\n metricName: Requests\n odataType: Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource\n resourceUri: /subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest\n odataType: Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition\n operator: GreaterThan\n threshold: 3\n timeAggregation: Total\n windowSize: PT5M\n description: Pura Vida\n isEnabled: true\n location: West US\n name: chiricutin\n resourceGroupName: Rac46PostSwapRG\n ruleName: chiricutin\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:AlertRule chiricutin /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Insights/alertrules/{ruleName} \n```\n", + "description": "The alert rule resource.\nAzure REST API version: 2016-03-01. Prior API version in Azure Native 1.x: 2016-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an alert rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var alertRule = new AzureNative.Insights.AlertRule(\"alertRule\", new()\n {\n Actions = new[] {},\n Condition = new AzureNative.Insights.Inputs.ThresholdRuleConditionArgs\n {\n DataSource = new AzureNative.Insights.Inputs.RuleMetricDataSourceArgs\n {\n MetricName = \"Requests\",\n OdataType = \"Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource\",\n ResourceUri = \"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest\",\n },\n OdataType = \"Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition\",\n Operator = AzureNative.Insights.ConditionOperator.GreaterThan,\n Threshold = 3,\n TimeAggregation = AzureNative.Insights.TimeAggregationOperator.Total,\n WindowSize = \"PT5M\",\n },\n Description = \"Pura Vida\",\n IsEnabled = true,\n Location = \"West US\",\n Name = \"chiricutin\",\n ResourceGroupName = \"Rac46PostSwapRG\",\n RuleName = \"chiricutin\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewAlertRule(ctx, \"alertRule\", \u0026insights.AlertRuleArgs{\n\t\t\tActions: pulumi.Array{},\n\t\t\tCondition: insights.ThresholdRuleCondition{\n\t\t\t\tDataSource: insights.RuleMetricDataSource{\n\t\t\t\t\tMetricName: \"Requests\",\n\t\t\t\t\tOdataType: \"Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource\",\n\t\t\t\t\tResourceUri: \"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest\",\n\t\t\t\t},\n\t\t\t\tOdataType: \"Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition\",\n\t\t\t\tOperator: insights.ConditionOperatorGreaterThan,\n\t\t\t\tThreshold: 3,\n\t\t\t\tTimeAggregation: insights.TimeAggregationOperatorTotal,\n\t\t\t\tWindowSize: \"PT5M\",\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Pura Vida\"),\n\t\t\tIsEnabled: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tName: pulumi.String(\"chiricutin\"),\n\t\t\tResourceGroupName: pulumi.String(\"Rac46PostSwapRG\"),\n\t\t\tRuleName: pulumi.String(\"chiricutin\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.AlertRule;\nimport com.pulumi.azurenative.insights.AlertRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var alertRule = new AlertRule(\"alertRule\", AlertRuleArgs.builder()\n .actions()\n .condition(LocationThresholdRuleConditionArgs.builder()\n .dataSource(RuleManagementEventDataSourceArgs.builder()\n .metricName(\"Requests\")\n .odataType(\"Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource\")\n .resourceUri(\"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest\")\n .build())\n .odataType(\"Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition\")\n .operator(\"GreaterThan\")\n .threshold(3)\n .timeAggregation(\"Total\")\n .windowSize(\"PT5M\")\n .build())\n .description(\"Pura Vida\")\n .isEnabled(true)\n .location(\"West US\")\n .name(\"chiricutin\")\n .resourceGroupName(\"Rac46PostSwapRG\")\n .ruleName(\"chiricutin\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst alertRule = new azure_native.insights.AlertRule(\"alertRule\", {\n actions: [],\n condition: {\n dataSource: {\n metricName: \"Requests\",\n odataType: \"Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource\",\n resourceUri: \"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest\",\n },\n odataType: \"Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition\",\n operator: azure_native.insights.ConditionOperator.GreaterThan,\n threshold: 3,\n timeAggregation: azure_native.insights.TimeAggregationOperator.Total,\n windowSize: \"PT5M\",\n },\n description: \"Pura Vida\",\n isEnabled: true,\n location: \"West US\",\n name: \"chiricutin\",\n resourceGroupName: \"Rac46PostSwapRG\",\n ruleName: \"chiricutin\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nalert_rule = azure_native.insights.AlertRule(\"alertRule\",\n actions=[],\n condition=azure_native.insights.ThresholdRuleConditionArgs(\n data_source=azure_native.insights.RuleMetricDataSourceArgs(\n metric_name=\"Requests\",\n odata_type=\"Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource\",\n resource_uri=\"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest\",\n ),\n odata_type=\"Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition\",\n operator=azure_native.insights.ConditionOperator.GREATER_THAN,\n threshold=3,\n time_aggregation=azure_native.insights.TimeAggregationOperator.TOTAL,\n window_size=\"PT5M\",\n ),\n description=\"Pura Vida\",\n is_enabled=True,\n location=\"West US\",\n name=\"chiricutin\",\n resource_group_name=\"Rac46PostSwapRG\",\n rule_name=\"chiricutin\",\n tags={})\n\n```\n\n```yaml\nresources:\n alertRule:\n type: azure-native:insights:AlertRule\n properties:\n actions: []\n condition:\n dataSource:\n metricName: Requests\n odataType: Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource\n resourceUri: /subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest\n odataType: Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition\n operator: GreaterThan\n threshold: 3\n timeAggregation: Total\n windowSize: PT5M\n description: Pura Vida\n isEnabled: true\n location: West US\n name: chiricutin\n resourceGroupName: Rac46PostSwapRG\n ruleName: chiricutin\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:AlertRule chiricutin /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Insights/alertrules/{ruleName} \n```\n", "properties": { "action": { "oneOf": [ @@ -579601,7 +579601,7 @@ ] }, "azure-native:insights:AnalyticsItem": { - "description": "Properties that define an Analytics item that is associated to an Application Insights component.\nAzure REST API version: 2015-05-01. Prior API version in Azure Native 1.x: 2015-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AnalyticsItemPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var analyticsItem = new AzureNative.Insights.AnalyticsItem(\"analyticsItem\", new()\n {\n Content = @\"let newExceptionsTimeRange = 1d;\nlet timeRangeToCheckBefore = 7d;\nexceptions\n| where timestamp \u003c ago(timeRangeToCheckBefore)\n| summarize count() by problemId\n| join kind= rightanti (\nexceptions\n| where timestamp \u003e= ago(newExceptionsTimeRange)\n| extend stack = tostring(details[0].rawStack)\n| summarize count(), dcount(user_AuthenticatedId), min(timestamp), max(timestamp), any(stack) by problemId \n) on problemId \n| order by count_ desc\n\",\n Name = \"Exceptions - New in the last 24 hours\",\n ResourceGroupName = \"my-resource-group\",\n ResourceName = \"my-component\",\n Scope = AzureNative.Insights.ItemScope.Shared,\n ScopePath = \"analyticsItems\",\n Type = AzureNative.Insights.ItemType.Query,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewAnalyticsItem(ctx, \"analyticsItem\", \u0026insights.AnalyticsItemArgs{\n\t\t\tContent: pulumi.String(`let newExceptionsTimeRange = 1d;\nlet timeRangeToCheckBefore = 7d;\nexceptions\n| where timestamp \u003c ago(timeRangeToCheckBefore)\n| summarize count() by problemId\n| join kind= rightanti (\nexceptions\n| where timestamp \u003e= ago(newExceptionsTimeRange)\n| extend stack = tostring(details[0].rawStack)\n| summarize count(), dcount(user_AuthenticatedId), min(timestamp), max(timestamp), any(stack) by problemId \n) on problemId \n| order by count_ desc\n`),\n\t\t\tName: pulumi.String(\"Exceptions - New in the last 24 hours\"),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tResourceName: pulumi.String(\"my-component\"),\n\t\t\tScope: pulumi.String(insights.ItemScopeShared),\n\t\t\tScopePath: pulumi.String(\"analyticsItems\"),\n\t\t\tType: pulumi.String(insights.ItemTypeQuery),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.AnalyticsItem;\nimport com.pulumi.azurenative.insights.AnalyticsItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var analyticsItem = new AnalyticsItem(\"analyticsItem\", AnalyticsItemArgs.builder()\n .content(\"\"\"\nlet newExceptionsTimeRange = 1d;\nlet timeRangeToCheckBefore = 7d;\nexceptions\n| where timestamp \u003c ago(timeRangeToCheckBefore)\n| summarize count() by problemId\n| join kind= rightanti (\nexceptions\n| where timestamp \u003e= ago(newExceptionsTimeRange)\n| extend stack = tostring(details[0].rawStack)\n| summarize count(), dcount(user_AuthenticatedId), min(timestamp), max(timestamp), any(stack) by problemId \n) on problemId \n| order by count_ desc\n \"\"\")\n .name(\"Exceptions - New in the last 24 hours\")\n .resourceGroupName(\"my-resource-group\")\n .resourceName(\"my-component\")\n .scope(\"shared\")\n .scopePath(\"analyticsItems\")\n .type(\"query\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst analyticsItem = new azure_native.insights.AnalyticsItem(\"analyticsItem\", {\n content: `let newExceptionsTimeRange = 1d;\nlet timeRangeToCheckBefore = 7d;\nexceptions\n| where timestamp \u003c ago(timeRangeToCheckBefore)\n| summarize count() by problemId\n| join kind= rightanti (\nexceptions\n| where timestamp \u003e= ago(newExceptionsTimeRange)\n| extend stack = tostring(details[0].rawStack)\n| summarize count(), dcount(user_AuthenticatedId), min(timestamp), max(timestamp), any(stack) by problemId \n) on problemId \n| order by count_ desc\n`,\n name: \"Exceptions - New in the last 24 hours\",\n resourceGroupName: \"my-resource-group\",\n resourceName: \"my-component\",\n scope: azure_native.insights.ItemScope.Shared,\n scopePath: \"analyticsItems\",\n type: azure_native.insights.ItemType.Query,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nanalytics_item = azure_native.insights.AnalyticsItem(\"analyticsItem\",\n content=\"\"\"let newExceptionsTimeRange = 1d;\nlet timeRangeToCheckBefore = 7d;\nexceptions\n| where timestamp \u003c ago(timeRangeToCheckBefore)\n| summarize count() by problemId\n| join kind= rightanti (\nexceptions\n| where timestamp \u003e= ago(newExceptionsTimeRange)\n| extend stack = tostring(details[0].rawStack)\n| summarize count(), dcount(user_AuthenticatedId), min(timestamp), max(timestamp), any(stack) by problemId \n) on problemId \n| order by count_ desc\n\"\"\",\n name=\"Exceptions - New in the last 24 hours\",\n resource_group_name=\"my-resource-group\",\n resource_name_=\"my-component\",\n scope=azure_native.insights.ItemScope.SHARED,\n scope_path=\"analyticsItems\",\n type=azure_native.insights.ItemType.QUERY)\n\n```\n\n```yaml\nresources:\n analyticsItem:\n type: azure-native:insights:AnalyticsItem\n properties:\n content: \"let newExceptionsTimeRange = 1d;\\nlet timeRangeToCheckBefore = 7d;\\nexceptions\\n| where timestamp \u003c ago(timeRangeToCheckBefore)\\n| summarize count() by problemId\\n| join kind= rightanti (\\nexceptions\\n| where timestamp \u003e= ago(newExceptionsTimeRange)\\n| extend stack = tostring(details[0].rawStack)\\n| summarize count(), dcount(user_AuthenticatedId), min(timestamp), max(timestamp), any(stack) by problemId \\n) on problemId \\n| order by count_ desc\\n\"\n name: Exceptions - New in the last 24 hours\n resourceGroupName: my-resource-group\n resourceName: my-component\n scope: shared\n scopePath: analyticsItems\n type: query\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:AnalyticsItem myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/{resourceName}/{scopePath}/item \n```\n", + "description": "Properties that define an Analytics item that is associated to an Application Insights component.\nAzure REST API version: 2015-05-01. Prior API version in Azure Native 1.x: 2015-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AnalyticsItemPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var analyticsItem = new AzureNative.Insights.AnalyticsItem(\"analyticsItem\", new()\n {\n Content = @\"let newExceptionsTimeRange = 1d;\nlet timeRangeToCheckBefore = 7d;\nexceptions\n| where timestamp \u003c ago(timeRangeToCheckBefore)\n| summarize count() by problemId\n| join kind= rightanti (\nexceptions\n| where timestamp \u003e= ago(newExceptionsTimeRange)\n| extend stack = tostring(details[0].rawStack)\n| summarize count(), dcount(user_AuthenticatedId), min(timestamp), max(timestamp), any(stack) by problemId \n) on problemId \n| order by count_ desc\n\",\n Name = \"Exceptions - New in the last 24 hours\",\n ResourceGroupName = \"my-resource-group\",\n ResourceName = \"my-component\",\n Scope = AzureNative.Insights.ItemScope.Shared,\n ScopePath = \"analyticsItems\",\n Type = AzureNative.Insights.ItemType.Query,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewAnalyticsItem(ctx, \"analyticsItem\", \u0026insights.AnalyticsItemArgs{\n\t\t\tContent: pulumi.String(`let newExceptionsTimeRange = 1d;\nlet timeRangeToCheckBefore = 7d;\nexceptions\n| where timestamp \u003c ago(timeRangeToCheckBefore)\n| summarize count() by problemId\n| join kind= rightanti (\nexceptions\n| where timestamp \u003e= ago(newExceptionsTimeRange)\n| extend stack = tostring(details[0].rawStack)\n| summarize count(), dcount(user_AuthenticatedId), min(timestamp), max(timestamp), any(stack) by problemId \n) on problemId \n| order by count_ desc\n`),\n\t\t\tName: pulumi.String(\"Exceptions - New in the last 24 hours\"),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tResourceName: pulumi.String(\"my-component\"),\n\t\t\tScope: pulumi.String(insights.ItemScopeShared),\n\t\t\tScopePath: pulumi.String(\"analyticsItems\"),\n\t\t\tType: pulumi.String(insights.ItemTypeQuery),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.AnalyticsItem;\nimport com.pulumi.azurenative.insights.AnalyticsItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var analyticsItem = new AnalyticsItem(\"analyticsItem\", AnalyticsItemArgs.builder()\n .content(\"\"\"\nlet newExceptionsTimeRange = 1d;\nlet timeRangeToCheckBefore = 7d;\nexceptions\n| where timestamp \u003c ago(timeRangeToCheckBefore)\n| summarize count() by problemId\n| join kind= rightanti (\nexceptions\n| where timestamp \u003e= ago(newExceptionsTimeRange)\n| extend stack = tostring(details[0].rawStack)\n| summarize count(), dcount(user_AuthenticatedId), min(timestamp), max(timestamp), any(stack) by problemId \n) on problemId \n| order by count_ desc\n \"\"\")\n .name(\"Exceptions - New in the last 24 hours\")\n .resourceGroupName(\"my-resource-group\")\n .resourceName(\"my-component\")\n .scope(\"shared\")\n .scopePath(\"analyticsItems\")\n .type(\"query\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst analyticsItem = new azure_native.insights.AnalyticsItem(\"analyticsItem\", {\n content: `let newExceptionsTimeRange = 1d;\nlet timeRangeToCheckBefore = 7d;\nexceptions\n| where timestamp \u003c ago(timeRangeToCheckBefore)\n| summarize count() by problemId\n| join kind= rightanti (\nexceptions\n| where timestamp \u003e= ago(newExceptionsTimeRange)\n| extend stack = tostring(details[0].rawStack)\n| summarize count(), dcount(user_AuthenticatedId), min(timestamp), max(timestamp), any(stack) by problemId \n) on problemId \n| order by count_ desc\n`,\n name: \"Exceptions - New in the last 24 hours\",\n resourceGroupName: \"my-resource-group\",\n resourceName: \"my-component\",\n scope: azure_native.insights.ItemScope.Shared,\n scopePath: \"analyticsItems\",\n type: azure_native.insights.ItemType.Query,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nanalytics_item = azure_native.insights.AnalyticsItem(\"analyticsItem\",\n content=\"\"\"let newExceptionsTimeRange = 1d;\nlet timeRangeToCheckBefore = 7d;\nexceptions\n| where timestamp \u003c ago(timeRangeToCheckBefore)\n| summarize count() by problemId\n| join kind= rightanti (\nexceptions\n| where timestamp \u003e= ago(newExceptionsTimeRange)\n| extend stack = tostring(details[0].rawStack)\n| summarize count(), dcount(user_AuthenticatedId), min(timestamp), max(timestamp), any(stack) by problemId \n) on problemId \n| order by count_ desc\n\"\"\",\n name=\"Exceptions - New in the last 24 hours\",\n resource_group_name=\"my-resource-group\",\n resource_name_=\"my-component\",\n scope=azure_native.insights.ItemScope.SHARED,\n scope_path=\"analyticsItems\",\n type=azure_native.insights.ItemType.QUERY)\n\n```\n\n```yaml\nresources:\n analyticsItem:\n type: azure-native:insights:AnalyticsItem\n properties:\n content: \"let newExceptionsTimeRange = 1d;\\nlet timeRangeToCheckBefore = 7d;\\nexceptions\\n| where timestamp \u003c ago(timeRangeToCheckBefore)\\n| summarize count() by problemId\\n| join kind= rightanti (\\nexceptions\\n| where timestamp \u003e= ago(newExceptionsTimeRange)\\n| extend stack = tostring(details[0].rawStack)\\n| summarize count(), dcount(user_AuthenticatedId), min(timestamp), max(timestamp), any(stack) by problemId \\n) on problemId \\n| order by count_ desc\\n\"\n name: Exceptions - New in the last 24 hours\n resourceGroupName: my-resource-group\n resourceName: my-component\n scope: shared\n scopePath: analyticsItems\n type: query\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:AnalyticsItem myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/{resourceName}/{scopePath}/item \n```\n", "properties": { "content": { "type": "string", @@ -579716,7 +579716,7 @@ ] }, "azure-native:insights:AutoscaleSetting": { - "description": "The autoscale setting resource.\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2015-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an autoscale setting\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var autoscaleSetting = new AzureNative.Insights.AutoscaleSetting(\"autoscaleSetting\", new()\n {\n AutoscaleSettingName = \"MySetting\",\n Enabled = true,\n Location = \"West US\",\n Notifications = new[]\n {\n new AzureNative.Insights.Inputs.AutoscaleNotificationArgs\n {\n Email = new AzureNative.Insights.Inputs.EmailNotificationArgs\n {\n CustomEmails = new[]\n {\n \"gu@ms.com\",\n \"ge@ns.net\",\n },\n SendToSubscriptionAdministrator = true,\n SendToSubscriptionCoAdministrators = true,\n },\n Operation = AzureNative.Insights.OperationType.Scale,\n Webhooks = new[]\n {\n new AzureNative.Insights.Inputs.WebhookNotificationArgs\n {\n Properties = null,\n ServiceUri = \"http://myservice.com\",\n },\n },\n },\n },\n PredictiveAutoscalePolicy = new AzureNative.Insights.Inputs.PredictiveAutoscalePolicyArgs\n {\n ScaleMode = AzureNative.Insights.PredictiveAutoscalePolicyScaleMode.Enabled,\n },\n Profiles = new[]\n {\n new AzureNative.Insights.Inputs.AutoscaleProfileArgs\n {\n Capacity = new AzureNative.Insights.Inputs.ScaleCapacityArgs\n {\n Default = \"1\",\n Maximum = \"10\",\n Minimum = \"1\",\n },\n FixedDate = new AzureNative.Insights.Inputs.TimeWindowArgs\n {\n End = \"2015-03-05T14:30:00Z\",\n Start = \"2015-03-05T14:00:00Z\",\n TimeZone = \"UTC\",\n },\n Name = \"adios\",\n Rules = new[]\n {\n new AzureNative.Insights.Inputs.ScaleRuleArgs\n {\n MetricTrigger = new AzureNative.Insights.Inputs.MetricTriggerArgs\n {\n DividePerInstance = false,\n MetricName = \"Percentage CPU\",\n MetricResourceUri = \"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\",\n Operator = AzureNative.Insights.ComparisonOperationType.GreaterThan,\n Statistic = AzureNative.Insights.MetricStatisticType.Average,\n Threshold = 10,\n TimeAggregation = AzureNative.Insights.TimeAggregationType.Average,\n TimeGrain = \"PT1M\",\n TimeWindow = \"PT5M\",\n },\n ScaleAction = new AzureNative.Insights.Inputs.ScaleActionArgs\n {\n Cooldown = \"PT5M\",\n Direction = AzureNative.Insights.ScaleDirection.Increase,\n Type = AzureNative.Insights.ScaleType.ChangeCount,\n Value = \"1\",\n },\n },\n new AzureNative.Insights.Inputs.ScaleRuleArgs\n {\n MetricTrigger = new AzureNative.Insights.Inputs.MetricTriggerArgs\n {\n DividePerInstance = false,\n MetricName = \"Percentage CPU\",\n MetricResourceUri = \"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\",\n Operator = AzureNative.Insights.ComparisonOperationType.GreaterThan,\n Statistic = AzureNative.Insights.MetricStatisticType.Average,\n Threshold = 15,\n TimeAggregation = AzureNative.Insights.TimeAggregationType.Average,\n TimeGrain = \"PT2M\",\n TimeWindow = \"PT5M\",\n },\n ScaleAction = new AzureNative.Insights.Inputs.ScaleActionArgs\n {\n Cooldown = \"PT6M\",\n Direction = AzureNative.Insights.ScaleDirection.Decrease,\n Type = AzureNative.Insights.ScaleType.ChangeCount,\n Value = \"2\",\n },\n },\n },\n },\n new AzureNative.Insights.Inputs.AutoscaleProfileArgs\n {\n Capacity = new AzureNative.Insights.Inputs.ScaleCapacityArgs\n {\n Default = \"1\",\n Maximum = \"10\",\n Minimum = \"1\",\n },\n Name = \"saludos\",\n Recurrence = new AzureNative.Insights.Inputs.RecurrenceArgs\n {\n Frequency = AzureNative.Insights.RecurrenceFrequency.Week,\n Schedule = new AzureNative.Insights.Inputs.RecurrentScheduleArgs\n {\n Days = new[]\n {\n \"1\",\n },\n Hours = new[]\n {\n 5,\n },\n Minutes = new[]\n {\n 15,\n },\n TimeZone = \"UTC\",\n },\n },\n Rules = new[]\n {\n new AzureNative.Insights.Inputs.ScaleRuleArgs\n {\n MetricTrigger = new AzureNative.Insights.Inputs.MetricTriggerArgs\n {\n DividePerInstance = false,\n MetricName = \"Percentage CPU\",\n MetricResourceUri = \"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\",\n Operator = AzureNative.Insights.ComparisonOperationType.GreaterThan,\n Statistic = AzureNative.Insights.MetricStatisticType.Average,\n Threshold = 10,\n TimeAggregation = AzureNative.Insights.TimeAggregationType.Average,\n TimeGrain = \"PT1M\",\n TimeWindow = \"PT5M\",\n },\n ScaleAction = new AzureNative.Insights.Inputs.ScaleActionArgs\n {\n Cooldown = \"PT5M\",\n Direction = AzureNative.Insights.ScaleDirection.Increase,\n Type = AzureNative.Insights.ScaleType.ChangeCount,\n Value = \"1\",\n },\n },\n new AzureNative.Insights.Inputs.ScaleRuleArgs\n {\n MetricTrigger = new AzureNative.Insights.Inputs.MetricTriggerArgs\n {\n DividePerInstance = false,\n MetricName = \"Percentage CPU\",\n MetricResourceUri = \"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\",\n Operator = AzureNative.Insights.ComparisonOperationType.GreaterThan,\n Statistic = AzureNative.Insights.MetricStatisticType.Average,\n Threshold = 15,\n TimeAggregation = AzureNative.Insights.TimeAggregationType.Average,\n TimeGrain = \"PT2M\",\n TimeWindow = \"PT5M\",\n },\n ScaleAction = new AzureNative.Insights.Inputs.ScaleActionArgs\n {\n Cooldown = \"PT6M\",\n Direction = AzureNative.Insights.ScaleDirection.Decrease,\n Type = AzureNative.Insights.ScaleType.ChangeCount,\n Value = \"2\",\n },\n },\n },\n },\n },\n ResourceGroupName = \"TestingMetricsScaleSet\",\n Tags = \n {\n { \"key1\", \"value1\" },\n { \"key2\", \"value2\" },\n },\n TargetResourceUri = \"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewAutoscaleSetting(ctx, \"autoscaleSetting\", \u0026insights.AutoscaleSettingArgs{\n\t\t\tAutoscaleSettingName: pulumi.String(\"MySetting\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tNotifications: insights.AutoscaleNotificationArray{\n\t\t\t\t\u0026insights.AutoscaleNotificationArgs{\n\t\t\t\t\tEmail: \u0026insights.EmailNotificationArgs{\n\t\t\t\t\t\tCustomEmails: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"gu@ms.com\"),\n\t\t\t\t\t\t\tpulumi.String(\"ge@ns.net\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSendToSubscriptionAdministrator: pulumi.Bool(true),\n\t\t\t\t\t\tSendToSubscriptionCoAdministrators: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t\tOperation: insights.OperationTypeScale,\n\t\t\t\t\tWebhooks: insights.WebhookNotificationArray{\n\t\t\t\t\t\t\u0026insights.WebhookNotificationArgs{\n\t\t\t\t\t\t\tProperties: nil,\n\t\t\t\t\t\t\tServiceUri: pulumi.String(\"http://myservice.com\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPredictiveAutoscalePolicy: \u0026insights.PredictiveAutoscalePolicyArgs{\n\t\t\t\tScaleMode: insights.PredictiveAutoscalePolicyScaleModeEnabled,\n\t\t\t},\n\t\t\tProfiles: insights.AutoscaleProfileArray{\n\t\t\t\t\u0026insights.AutoscaleProfileArgs{\n\t\t\t\t\tCapacity: \u0026insights.ScaleCapacityArgs{\n\t\t\t\t\t\tDefault: pulumi.String(\"1\"),\n\t\t\t\t\t\tMaximum: pulumi.String(\"10\"),\n\t\t\t\t\t\tMinimum: pulumi.String(\"1\"),\n\t\t\t\t\t},\n\t\t\t\t\tFixedDate: \u0026insights.TimeWindowArgs{\n\t\t\t\t\t\tEnd: pulumi.String(\"2015-03-05T14:30:00Z\"),\n\t\t\t\t\t\tStart: pulumi.String(\"2015-03-05T14:00:00Z\"),\n\t\t\t\t\t\tTimeZone: pulumi.String(\"UTC\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"adios\"),\n\t\t\t\t\tRules: insights.ScaleRuleArray{\n\t\t\t\t\t\t\u0026insights.ScaleRuleArgs{\n\t\t\t\t\t\t\tMetricTrigger: \u0026insights.MetricTriggerArgs{\n\t\t\t\t\t\t\t\tDividePerInstance: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tMetricName: pulumi.String(\"Percentage CPU\"),\n\t\t\t\t\t\t\t\tMetricResourceUri: pulumi.String(\"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\"),\n\t\t\t\t\t\t\t\tOperator: insights.ComparisonOperationTypeGreaterThan,\n\t\t\t\t\t\t\t\tStatistic: insights.MetricStatisticTypeAverage,\n\t\t\t\t\t\t\t\tThreshold: pulumi.Float64(10),\n\t\t\t\t\t\t\t\tTimeAggregation: insights.TimeAggregationTypeAverage,\n\t\t\t\t\t\t\t\tTimeGrain: pulumi.String(\"PT1M\"),\n\t\t\t\t\t\t\t\tTimeWindow: pulumi.String(\"PT5M\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tScaleAction: \u0026insights.ScaleActionArgs{\n\t\t\t\t\t\t\t\tCooldown: pulumi.String(\"PT5M\"),\n\t\t\t\t\t\t\t\tDirection: insights.ScaleDirectionIncrease,\n\t\t\t\t\t\t\t\tType: insights.ScaleTypeChangeCount,\n\t\t\t\t\t\t\t\tValue: pulumi.String(\"1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026insights.ScaleRuleArgs{\n\t\t\t\t\t\t\tMetricTrigger: \u0026insights.MetricTriggerArgs{\n\t\t\t\t\t\t\t\tDividePerInstance: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tMetricName: pulumi.String(\"Percentage CPU\"),\n\t\t\t\t\t\t\t\tMetricResourceUri: pulumi.String(\"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\"),\n\t\t\t\t\t\t\t\tOperator: insights.ComparisonOperationTypeGreaterThan,\n\t\t\t\t\t\t\t\tStatistic: insights.MetricStatisticTypeAverage,\n\t\t\t\t\t\t\t\tThreshold: pulumi.Float64(15),\n\t\t\t\t\t\t\t\tTimeAggregation: insights.TimeAggregationTypeAverage,\n\t\t\t\t\t\t\t\tTimeGrain: pulumi.String(\"PT2M\"),\n\t\t\t\t\t\t\t\tTimeWindow: pulumi.String(\"PT5M\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tScaleAction: \u0026insights.ScaleActionArgs{\n\t\t\t\t\t\t\t\tCooldown: pulumi.String(\"PT6M\"),\n\t\t\t\t\t\t\t\tDirection: insights.ScaleDirectionDecrease,\n\t\t\t\t\t\t\t\tType: insights.ScaleTypeChangeCount,\n\t\t\t\t\t\t\t\tValue: pulumi.String(\"2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026insights.AutoscaleProfileArgs{\n\t\t\t\t\tCapacity: \u0026insights.ScaleCapacityArgs{\n\t\t\t\t\t\tDefault: pulumi.String(\"1\"),\n\t\t\t\t\t\tMaximum: pulumi.String(\"10\"),\n\t\t\t\t\t\tMinimum: pulumi.String(\"1\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"saludos\"),\n\t\t\t\t\tRecurrence: \u0026insights.RecurrenceArgs{\n\t\t\t\t\t\tFrequency: insights.RecurrenceFrequencyWeek,\n\t\t\t\t\t\tSchedule: \u0026insights.RecurrentScheduleArgs{\n\t\t\t\t\t\t\tDays: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tHours: pulumi.IntArray{\n\t\t\t\t\t\t\t\tpulumi.Int(5),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMinutes: pulumi.IntArray{\n\t\t\t\t\t\t\t\tpulumi.Int(15),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTimeZone: pulumi.String(\"UTC\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRules: insights.ScaleRuleArray{\n\t\t\t\t\t\t\u0026insights.ScaleRuleArgs{\n\t\t\t\t\t\t\tMetricTrigger: \u0026insights.MetricTriggerArgs{\n\t\t\t\t\t\t\t\tDividePerInstance: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tMetricName: pulumi.String(\"Percentage CPU\"),\n\t\t\t\t\t\t\t\tMetricResourceUri: pulumi.String(\"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\"),\n\t\t\t\t\t\t\t\tOperator: insights.ComparisonOperationTypeGreaterThan,\n\t\t\t\t\t\t\t\tStatistic: insights.MetricStatisticTypeAverage,\n\t\t\t\t\t\t\t\tThreshold: pulumi.Float64(10),\n\t\t\t\t\t\t\t\tTimeAggregation: insights.TimeAggregationTypeAverage,\n\t\t\t\t\t\t\t\tTimeGrain: pulumi.String(\"PT1M\"),\n\t\t\t\t\t\t\t\tTimeWindow: pulumi.String(\"PT5M\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tScaleAction: \u0026insights.ScaleActionArgs{\n\t\t\t\t\t\t\t\tCooldown: pulumi.String(\"PT5M\"),\n\t\t\t\t\t\t\t\tDirection: insights.ScaleDirectionIncrease,\n\t\t\t\t\t\t\t\tType: insights.ScaleTypeChangeCount,\n\t\t\t\t\t\t\t\tValue: pulumi.String(\"1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026insights.ScaleRuleArgs{\n\t\t\t\t\t\t\tMetricTrigger: \u0026insights.MetricTriggerArgs{\n\t\t\t\t\t\t\t\tDividePerInstance: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tMetricName: pulumi.String(\"Percentage CPU\"),\n\t\t\t\t\t\t\t\tMetricResourceUri: pulumi.String(\"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\"),\n\t\t\t\t\t\t\t\tOperator: insights.ComparisonOperationTypeGreaterThan,\n\t\t\t\t\t\t\t\tStatistic: insights.MetricStatisticTypeAverage,\n\t\t\t\t\t\t\t\tThreshold: pulumi.Float64(15),\n\t\t\t\t\t\t\t\tTimeAggregation: insights.TimeAggregationTypeAverage,\n\t\t\t\t\t\t\t\tTimeGrain: pulumi.String(\"PT2M\"),\n\t\t\t\t\t\t\t\tTimeWindow: pulumi.String(\"PT5M\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tScaleAction: \u0026insights.ScaleActionArgs{\n\t\t\t\t\t\t\t\tCooldown: pulumi.String(\"PT6M\"),\n\t\t\t\t\t\t\t\tDirection: insights.ScaleDirectionDecrease,\n\t\t\t\t\t\t\t\tType: insights.ScaleTypeChangeCount,\n\t\t\t\t\t\t\t\tValue: pulumi.String(\"2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"TestingMetricsScaleSet\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\"key2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t\tTargetResourceUri: pulumi.String(\"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.AutoscaleSetting;\nimport com.pulumi.azurenative.insights.AutoscaleSettingArgs;\nimport com.pulumi.azurenative.insights.inputs.AutoscaleNotificationArgs;\nimport com.pulumi.azurenative.insights.inputs.EmailNotificationArgs;\nimport com.pulumi.azurenative.insights.inputs.PredictiveAutoscalePolicyArgs;\nimport com.pulumi.azurenative.insights.inputs.AutoscaleProfileArgs;\nimport com.pulumi.azurenative.insights.inputs.ScaleCapacityArgs;\nimport com.pulumi.azurenative.insights.inputs.TimeWindowArgs;\nimport com.pulumi.azurenative.insights.inputs.RecurrenceArgs;\nimport com.pulumi.azurenative.insights.inputs.RecurrentScheduleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var autoscaleSetting = new AutoscaleSetting(\"autoscaleSetting\", AutoscaleSettingArgs.builder()\n .autoscaleSettingName(\"MySetting\")\n .enabled(true)\n .location(\"West US\")\n .notifications(AutoscaleNotificationArgs.builder()\n .email(EmailNotificationArgs.builder()\n .customEmails( \n \"gu@ms.com\",\n \"ge@ns.net\")\n .sendToSubscriptionAdministrator(true)\n .sendToSubscriptionCoAdministrators(true)\n .build())\n .operation(\"Scale\")\n .webhooks(WebhookNotificationArgs.builder()\n .properties()\n .serviceUri(\"http://myservice.com\")\n .build())\n .build())\n .predictiveAutoscalePolicy(PredictiveAutoscalePolicyArgs.builder()\n .scaleMode(\"Enabled\")\n .build())\n .profiles( \n AutoscaleProfileArgs.builder()\n .capacity(ScaleCapacityArgs.builder()\n .default_(\"1\")\n .maximum(\"10\")\n .minimum(\"1\")\n .build())\n .fixedDate(TimeWindowArgs.builder()\n .end(\"2015-03-05T14:30:00Z\")\n .start(\"2015-03-05T14:00:00Z\")\n .timeZone(\"UTC\")\n .build())\n .name(\"adios\")\n .rules( \n ScaleRuleArgs.builder()\n .metricTrigger(MetricTriggerArgs.builder()\n .dividePerInstance(false)\n .metricName(\"Percentage CPU\")\n .metricResourceUri(\"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\")\n .operator(\"GreaterThan\")\n .statistic(\"Average\")\n .threshold(10)\n .timeAggregation(\"Average\")\n .timeGrain(\"PT1M\")\n .timeWindow(\"PT5M\")\n .build())\n .scaleAction(ScaleActionArgs.builder()\n .cooldown(\"PT5M\")\n .direction(\"Increase\")\n .type(\"ChangeCount\")\n .value(\"1\")\n .build())\n .build(),\n ScaleRuleArgs.builder()\n .metricTrigger(MetricTriggerArgs.builder()\n .dividePerInstance(false)\n .metricName(\"Percentage CPU\")\n .metricResourceUri(\"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\")\n .operator(\"GreaterThan\")\n .statistic(\"Average\")\n .threshold(15)\n .timeAggregation(\"Average\")\n .timeGrain(\"PT2M\")\n .timeWindow(\"PT5M\")\n .build())\n .scaleAction(ScaleActionArgs.builder()\n .cooldown(\"PT6M\")\n .direction(\"Decrease\")\n .type(\"ChangeCount\")\n .value(\"2\")\n .build())\n .build())\n .build(),\n AutoscaleProfileArgs.builder()\n .capacity(ScaleCapacityArgs.builder()\n .default_(\"1\")\n .maximum(\"10\")\n .minimum(\"1\")\n .build())\n .name(\"saludos\")\n .recurrence(RecurrenceArgs.builder()\n .frequency(\"Week\")\n .schedule(RecurrentScheduleArgs.builder()\n .days(\"1\")\n .hours(5)\n .minutes(15)\n .timeZone(\"UTC\")\n .build())\n .build())\n .rules( \n ScaleRuleArgs.builder()\n .metricTrigger(MetricTriggerArgs.builder()\n .dividePerInstance(false)\n .metricName(\"Percentage CPU\")\n .metricResourceUri(\"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\")\n .operator(\"GreaterThan\")\n .statistic(\"Average\")\n .threshold(10)\n .timeAggregation(\"Average\")\n .timeGrain(\"PT1M\")\n .timeWindow(\"PT5M\")\n .build())\n .scaleAction(ScaleActionArgs.builder()\n .cooldown(\"PT5M\")\n .direction(\"Increase\")\n .type(\"ChangeCount\")\n .value(\"1\")\n .build())\n .build(),\n ScaleRuleArgs.builder()\n .metricTrigger(MetricTriggerArgs.builder()\n .dividePerInstance(false)\n .metricName(\"Percentage CPU\")\n .metricResourceUri(\"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\")\n .operator(\"GreaterThan\")\n .statistic(\"Average\")\n .threshold(15)\n .timeAggregation(\"Average\")\n .timeGrain(\"PT2M\")\n .timeWindow(\"PT5M\")\n .build())\n .scaleAction(ScaleActionArgs.builder()\n .cooldown(\"PT6M\")\n .direction(\"Decrease\")\n .type(\"ChangeCount\")\n .value(\"2\")\n .build())\n .build())\n .build())\n .resourceGroupName(\"TestingMetricsScaleSet\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"value1\"),\n Map.entry(\"key2\", \"value2\")\n ))\n .targetResourceUri(\"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst autoscaleSetting = new azure_native.insights.AutoscaleSetting(\"autoscaleSetting\", {\n autoscaleSettingName: \"MySetting\",\n enabled: true,\n location: \"West US\",\n notifications: [{\n email: {\n customEmails: [\n \"gu@ms.com\",\n \"ge@ns.net\",\n ],\n sendToSubscriptionAdministrator: true,\n sendToSubscriptionCoAdministrators: true,\n },\n operation: azure_native.insights.OperationType.Scale,\n webhooks: [{\n properties: {},\n serviceUri: \"http://myservice.com\",\n }],\n }],\n predictiveAutoscalePolicy: {\n scaleMode: azure_native.insights.PredictiveAutoscalePolicyScaleMode.Enabled,\n },\n profiles: [\n {\n capacity: {\n \"default\": \"1\",\n maximum: \"10\",\n minimum: \"1\",\n },\n fixedDate: {\n end: \"2015-03-05T14:30:00Z\",\n start: \"2015-03-05T14:00:00Z\",\n timeZone: \"UTC\",\n },\n name: \"adios\",\n rules: [\n {\n metricTrigger: {\n dividePerInstance: false,\n metricName: \"Percentage CPU\",\n metricResourceUri: \"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\",\n operator: azure_native.insights.ComparisonOperationType.GreaterThan,\n statistic: azure_native.insights.MetricStatisticType.Average,\n threshold: 10,\n timeAggregation: azure_native.insights.TimeAggregationType.Average,\n timeGrain: \"PT1M\",\n timeWindow: \"PT5M\",\n },\n scaleAction: {\n cooldown: \"PT5M\",\n direction: azure_native.insights.ScaleDirection.Increase,\n type: azure_native.insights.ScaleType.ChangeCount,\n value: \"1\",\n },\n },\n {\n metricTrigger: {\n dividePerInstance: false,\n metricName: \"Percentage CPU\",\n metricResourceUri: \"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\",\n operator: azure_native.insights.ComparisonOperationType.GreaterThan,\n statistic: azure_native.insights.MetricStatisticType.Average,\n threshold: 15,\n timeAggregation: azure_native.insights.TimeAggregationType.Average,\n timeGrain: \"PT2M\",\n timeWindow: \"PT5M\",\n },\n scaleAction: {\n cooldown: \"PT6M\",\n direction: azure_native.insights.ScaleDirection.Decrease,\n type: azure_native.insights.ScaleType.ChangeCount,\n value: \"2\",\n },\n },\n ],\n },\n {\n capacity: {\n \"default\": \"1\",\n maximum: \"10\",\n minimum: \"1\",\n },\n name: \"saludos\",\n recurrence: {\n frequency: azure_native.insights.RecurrenceFrequency.Week,\n schedule: {\n days: [\"1\"],\n hours: [5],\n minutes: [15],\n timeZone: \"UTC\",\n },\n },\n rules: [\n {\n metricTrigger: {\n dividePerInstance: false,\n metricName: \"Percentage CPU\",\n metricResourceUri: \"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\",\n operator: azure_native.insights.ComparisonOperationType.GreaterThan,\n statistic: azure_native.insights.MetricStatisticType.Average,\n threshold: 10,\n timeAggregation: azure_native.insights.TimeAggregationType.Average,\n timeGrain: \"PT1M\",\n timeWindow: \"PT5M\",\n },\n scaleAction: {\n cooldown: \"PT5M\",\n direction: azure_native.insights.ScaleDirection.Increase,\n type: azure_native.insights.ScaleType.ChangeCount,\n value: \"1\",\n },\n },\n {\n metricTrigger: {\n dividePerInstance: false,\n metricName: \"Percentage CPU\",\n metricResourceUri: \"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\",\n operator: azure_native.insights.ComparisonOperationType.GreaterThan,\n statistic: azure_native.insights.MetricStatisticType.Average,\n threshold: 15,\n timeAggregation: azure_native.insights.TimeAggregationType.Average,\n timeGrain: \"PT2M\",\n timeWindow: \"PT5M\",\n },\n scaleAction: {\n cooldown: \"PT6M\",\n direction: azure_native.insights.ScaleDirection.Decrease,\n type: azure_native.insights.ScaleType.ChangeCount,\n value: \"2\",\n },\n },\n ],\n },\n ],\n resourceGroupName: \"TestingMetricsScaleSet\",\n tags: {\n key1: \"value1\",\n key2: \"value2\",\n },\n targetResourceUri: \"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nautoscale_setting = azure_native.insights.AutoscaleSetting(\"autoscaleSetting\",\n autoscale_setting_name=\"MySetting\",\n enabled=True,\n location=\"West US\",\n notifications=[azure_native.insights.AutoscaleNotificationArgs(\n email=azure_native.insights.EmailNotificationArgs(\n custom_emails=[\n \"gu@ms.com\",\n \"ge@ns.net\",\n ],\n send_to_subscription_administrator=True,\n send_to_subscription_co_administrators=True,\n ),\n operation=azure_native.insights.OperationType.SCALE,\n webhooks=[azure_native.insights.WebhookNotificationArgs(\n properties={},\n service_uri=\"http://myservice.com\",\n )],\n )],\n predictive_autoscale_policy=azure_native.insights.PredictiveAutoscalePolicyArgs(\n scale_mode=azure_native.insights.PredictiveAutoscalePolicyScaleMode.ENABLED,\n ),\n profiles=[\n azure_native.insights.AutoscaleProfileArgs(\n capacity=azure_native.insights.ScaleCapacityArgs(\n default=\"1\",\n maximum=\"10\",\n minimum=\"1\",\n ),\n fixed_date=azure_native.insights.TimeWindowArgs(\n end=\"2015-03-05T14:30:00Z\",\n start=\"2015-03-05T14:00:00Z\",\n time_zone=\"UTC\",\n ),\n name=\"adios\",\n rules=[\n azure_native.insights.ScaleRuleArgs(\n metric_trigger=azure_native.insights.MetricTriggerArgs(\n divide_per_instance=False,\n metric_name=\"Percentage CPU\",\n metric_resource_uri=\"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\",\n operator=azure_native.insights.ComparisonOperationType.GREATER_THAN,\n statistic=azure_native.insights.MetricStatisticType.AVERAGE,\n threshold=10,\n time_aggregation=azure_native.insights.TimeAggregationType.AVERAGE,\n time_grain=\"PT1M\",\n time_window=\"PT5M\",\n ),\n scale_action=azure_native.insights.ScaleActionArgs(\n cooldown=\"PT5M\",\n direction=azure_native.insights.ScaleDirection.INCREASE,\n type=azure_native.insights.ScaleType.CHANGE_COUNT,\n value=\"1\",\n ),\n ),\n azure_native.insights.ScaleRuleArgs(\n metric_trigger=azure_native.insights.MetricTriggerArgs(\n divide_per_instance=False,\n metric_name=\"Percentage CPU\",\n metric_resource_uri=\"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\",\n operator=azure_native.insights.ComparisonOperationType.GREATER_THAN,\n statistic=azure_native.insights.MetricStatisticType.AVERAGE,\n threshold=15,\n time_aggregation=azure_native.insights.TimeAggregationType.AVERAGE,\n time_grain=\"PT2M\",\n time_window=\"PT5M\",\n ),\n scale_action=azure_native.insights.ScaleActionArgs(\n cooldown=\"PT6M\",\n direction=azure_native.insights.ScaleDirection.DECREASE,\n type=azure_native.insights.ScaleType.CHANGE_COUNT,\n value=\"2\",\n ),\n ),\n ],\n ),\n azure_native.insights.AutoscaleProfileArgs(\n capacity=azure_native.insights.ScaleCapacityArgs(\n default=\"1\",\n maximum=\"10\",\n minimum=\"1\",\n ),\n name=\"saludos\",\n recurrence=azure_native.insights.RecurrenceArgs(\n frequency=azure_native.insights.RecurrenceFrequency.WEEK,\n schedule=azure_native.insights.RecurrentScheduleArgs(\n days=[\"1\"],\n hours=[5],\n minutes=[15],\n time_zone=\"UTC\",\n ),\n ),\n rules=[\n azure_native.insights.ScaleRuleArgs(\n metric_trigger=azure_native.insights.MetricTriggerArgs(\n divide_per_instance=False,\n metric_name=\"Percentage CPU\",\n metric_resource_uri=\"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\",\n operator=azure_native.insights.ComparisonOperationType.GREATER_THAN,\n statistic=azure_native.insights.MetricStatisticType.AVERAGE,\n threshold=10,\n time_aggregation=azure_native.insights.TimeAggregationType.AVERAGE,\n time_grain=\"PT1M\",\n time_window=\"PT5M\",\n ),\n scale_action=azure_native.insights.ScaleActionArgs(\n cooldown=\"PT5M\",\n direction=azure_native.insights.ScaleDirection.INCREASE,\n type=azure_native.insights.ScaleType.CHANGE_COUNT,\n value=\"1\",\n ),\n ),\n azure_native.insights.ScaleRuleArgs(\n metric_trigger=azure_native.insights.MetricTriggerArgs(\n divide_per_instance=False,\n metric_name=\"Percentage CPU\",\n metric_resource_uri=\"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\",\n operator=azure_native.insights.ComparisonOperationType.GREATER_THAN,\n statistic=azure_native.insights.MetricStatisticType.AVERAGE,\n threshold=15,\n time_aggregation=azure_native.insights.TimeAggregationType.AVERAGE,\n time_grain=\"PT2M\",\n time_window=\"PT5M\",\n ),\n scale_action=azure_native.insights.ScaleActionArgs(\n cooldown=\"PT6M\",\n direction=azure_native.insights.ScaleDirection.DECREASE,\n type=azure_native.insights.ScaleType.CHANGE_COUNT,\n value=\"2\",\n ),\n ),\n ],\n ),\n ],\n resource_group_name=\"TestingMetricsScaleSet\",\n tags={\n \"key1\": \"value1\",\n \"key2\": \"value2\",\n },\n target_resource_uri=\"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\")\n\n```\n\n```yaml\nresources:\n autoscaleSetting:\n type: azure-native:insights:AutoscaleSetting\n properties:\n autoscaleSettingName: MySetting\n enabled: true\n location: West US\n notifications:\n - email:\n customEmails:\n - gu@ms.com\n - ge@ns.net\n sendToSubscriptionAdministrator: true\n sendToSubscriptionCoAdministrators: true\n operation: Scale\n webhooks:\n - properties: {}\n serviceUri: http://myservice.com\n predictiveAutoscalePolicy:\n scaleMode: Enabled\n profiles:\n - capacity:\n default: '1'\n maximum: '10'\n minimum: '1'\n fixedDate:\n end: 2015-03-05T14:30:00Z\n start: 2015-03-05T14:00:00Z\n timeZone: UTC\n name: adios\n rules:\n - metricTrigger:\n dividePerInstance: false\n metricName: Percentage CPU\n metricResourceUri: /subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\n operator: GreaterThan\n statistic: Average\n threshold: 10\n timeAggregation: Average\n timeGrain: PT1M\n timeWindow: PT5M\n scaleAction:\n cooldown: PT5M\n direction: Increase\n type: ChangeCount\n value: '1'\n - metricTrigger:\n dividePerInstance: false\n metricName: Percentage CPU\n metricResourceUri: /subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\n operator: GreaterThan\n statistic: Average\n threshold: 15\n timeAggregation: Average\n timeGrain: PT2M\n timeWindow: PT5M\n scaleAction:\n cooldown: PT6M\n direction: Decrease\n type: ChangeCount\n value: '2'\n - capacity:\n default: '1'\n maximum: '10'\n minimum: '1'\n name: saludos\n recurrence:\n frequency: Week\n schedule:\n days:\n - '1'\n hours:\n - 5\n minutes:\n - 15\n timeZone: UTC\n rules:\n - metricTrigger:\n dividePerInstance: false\n metricName: Percentage CPU\n metricResourceUri: /subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\n operator: GreaterThan\n statistic: Average\n threshold: 10\n timeAggregation: Average\n timeGrain: PT1M\n timeWindow: PT5M\n scaleAction:\n cooldown: PT5M\n direction: Increase\n type: ChangeCount\n value: '1'\n - metricTrigger:\n dividePerInstance: false\n metricName: Percentage CPU\n metricResourceUri: /subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\n operator: GreaterThan\n statistic: Average\n threshold: 15\n timeAggregation: Average\n timeGrain: PT2M\n timeWindow: PT5M\n scaleAction:\n cooldown: PT6M\n direction: Decrease\n type: ChangeCount\n value: '2'\n resourceGroupName: TestingMetricsScaleSet\n tags:\n key1: value1\n key2: value2\n targetResourceUri: /subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:AutoscaleSetting MySetting /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Insights/autoscalesettings/{autoscaleSettingName} \n```\n", + "description": "The autoscale setting resource.\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2015-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an autoscale setting\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var autoscaleSetting = new AzureNative.Insights.AutoscaleSetting(\"autoscaleSetting\", new()\n {\n AutoscaleSettingName = \"MySetting\",\n Enabled = true,\n Location = \"West US\",\n Notifications = new[]\n {\n new AzureNative.Insights.Inputs.AutoscaleNotificationArgs\n {\n Email = new AzureNative.Insights.Inputs.EmailNotificationArgs\n {\n CustomEmails = new[]\n {\n \"gu@ms.com\",\n \"ge@ns.net\",\n },\n SendToSubscriptionAdministrator = true,\n SendToSubscriptionCoAdministrators = true,\n },\n Operation = AzureNative.Insights.OperationType.Scale,\n Webhooks = new[]\n {\n new AzureNative.Insights.Inputs.WebhookNotificationArgs\n {\n Properties = null,\n ServiceUri = \"http://myservice.com\",\n },\n },\n },\n },\n PredictiveAutoscalePolicy = new AzureNative.Insights.Inputs.PredictiveAutoscalePolicyArgs\n {\n ScaleMode = AzureNative.Insights.PredictiveAutoscalePolicyScaleMode.Enabled,\n },\n Profiles = new[]\n {\n new AzureNative.Insights.Inputs.AutoscaleProfileArgs\n {\n Capacity = new AzureNative.Insights.Inputs.ScaleCapacityArgs\n {\n Default = \"1\",\n Maximum = \"10\",\n Minimum = \"1\",\n },\n FixedDate = new AzureNative.Insights.Inputs.TimeWindowArgs\n {\n End = \"2015-03-05T14:30:00Z\",\n Start = \"2015-03-05T14:00:00Z\",\n TimeZone = \"UTC\",\n },\n Name = \"adios\",\n Rules = new[]\n {\n new AzureNative.Insights.Inputs.ScaleRuleArgs\n {\n MetricTrigger = new AzureNative.Insights.Inputs.MetricTriggerArgs\n {\n DividePerInstance = false,\n MetricName = \"Percentage CPU\",\n MetricResourceUri = \"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\",\n Operator = AzureNative.Insights.ComparisonOperationType.GreaterThan,\n Statistic = AzureNative.Insights.MetricStatisticType.Average,\n Threshold = 10,\n TimeAggregation = AzureNative.Insights.TimeAggregationType.Average,\n TimeGrain = \"PT1M\",\n TimeWindow = \"PT5M\",\n },\n ScaleAction = new AzureNative.Insights.Inputs.ScaleActionArgs\n {\n Cooldown = \"PT5M\",\n Direction = AzureNative.Insights.ScaleDirection.Increase,\n Type = AzureNative.Insights.ScaleType.ChangeCount,\n Value = \"1\",\n },\n },\n new AzureNative.Insights.Inputs.ScaleRuleArgs\n {\n MetricTrigger = new AzureNative.Insights.Inputs.MetricTriggerArgs\n {\n DividePerInstance = false,\n MetricName = \"Percentage CPU\",\n MetricResourceUri = \"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\",\n Operator = AzureNative.Insights.ComparisonOperationType.GreaterThan,\n Statistic = AzureNative.Insights.MetricStatisticType.Average,\n Threshold = 15,\n TimeAggregation = AzureNative.Insights.TimeAggregationType.Average,\n TimeGrain = \"PT2M\",\n TimeWindow = \"PT5M\",\n },\n ScaleAction = new AzureNative.Insights.Inputs.ScaleActionArgs\n {\n Cooldown = \"PT6M\",\n Direction = AzureNative.Insights.ScaleDirection.Decrease,\n Type = AzureNative.Insights.ScaleType.ChangeCount,\n Value = \"2\",\n },\n },\n },\n },\n new AzureNative.Insights.Inputs.AutoscaleProfileArgs\n {\n Capacity = new AzureNative.Insights.Inputs.ScaleCapacityArgs\n {\n Default = \"1\",\n Maximum = \"10\",\n Minimum = \"1\",\n },\n Name = \"saludos\",\n Recurrence = new AzureNative.Insights.Inputs.RecurrenceArgs\n {\n Frequency = AzureNative.Insights.RecurrenceFrequency.Week,\n Schedule = new AzureNative.Insights.Inputs.RecurrentScheduleArgs\n {\n Days = new[]\n {\n \"1\",\n },\n Hours = new[]\n {\n 5,\n },\n Minutes = new[]\n {\n 15,\n },\n TimeZone = \"UTC\",\n },\n },\n Rules = new[]\n {\n new AzureNative.Insights.Inputs.ScaleRuleArgs\n {\n MetricTrigger = new AzureNative.Insights.Inputs.MetricTriggerArgs\n {\n DividePerInstance = false,\n MetricName = \"Percentage CPU\",\n MetricResourceUri = \"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\",\n Operator = AzureNative.Insights.ComparisonOperationType.GreaterThan,\n Statistic = AzureNative.Insights.MetricStatisticType.Average,\n Threshold = 10,\n TimeAggregation = AzureNative.Insights.TimeAggregationType.Average,\n TimeGrain = \"PT1M\",\n TimeWindow = \"PT5M\",\n },\n ScaleAction = new AzureNative.Insights.Inputs.ScaleActionArgs\n {\n Cooldown = \"PT5M\",\n Direction = AzureNative.Insights.ScaleDirection.Increase,\n Type = AzureNative.Insights.ScaleType.ChangeCount,\n Value = \"1\",\n },\n },\n new AzureNative.Insights.Inputs.ScaleRuleArgs\n {\n MetricTrigger = new AzureNative.Insights.Inputs.MetricTriggerArgs\n {\n DividePerInstance = false,\n MetricName = \"Percentage CPU\",\n MetricResourceUri = \"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\",\n Operator = AzureNative.Insights.ComparisonOperationType.GreaterThan,\n Statistic = AzureNative.Insights.MetricStatisticType.Average,\n Threshold = 15,\n TimeAggregation = AzureNative.Insights.TimeAggregationType.Average,\n TimeGrain = \"PT2M\",\n TimeWindow = \"PT5M\",\n },\n ScaleAction = new AzureNative.Insights.Inputs.ScaleActionArgs\n {\n Cooldown = \"PT6M\",\n Direction = AzureNative.Insights.ScaleDirection.Decrease,\n Type = AzureNative.Insights.ScaleType.ChangeCount,\n Value = \"2\",\n },\n },\n },\n },\n },\n ResourceGroupName = \"TestingMetricsScaleSet\",\n Tags = \n {\n { \"key1\", \"value1\" },\n { \"key2\", \"value2\" },\n },\n TargetResourceUri = \"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewAutoscaleSetting(ctx, \"autoscaleSetting\", \u0026insights.AutoscaleSettingArgs{\n\t\t\tAutoscaleSettingName: pulumi.String(\"MySetting\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tNotifications: insights.AutoscaleNotificationArray{\n\t\t\t\t\u0026insights.AutoscaleNotificationArgs{\n\t\t\t\t\tEmail: \u0026insights.EmailNotificationArgs{\n\t\t\t\t\t\tCustomEmails: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"gu@ms.com\"),\n\t\t\t\t\t\t\tpulumi.String(\"ge@ns.net\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSendToSubscriptionAdministrator: pulumi.Bool(true),\n\t\t\t\t\t\tSendToSubscriptionCoAdministrators: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t\tOperation: insights.OperationTypeScale,\n\t\t\t\t\tWebhooks: insights.WebhookNotificationArray{\n\t\t\t\t\t\t\u0026insights.WebhookNotificationArgs{\n\t\t\t\t\t\t\tProperties: nil,\n\t\t\t\t\t\t\tServiceUri: pulumi.String(\"http://myservice.com\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPredictiveAutoscalePolicy: \u0026insights.PredictiveAutoscalePolicyArgs{\n\t\t\t\tScaleMode: insights.PredictiveAutoscalePolicyScaleModeEnabled,\n\t\t\t},\n\t\t\tProfiles: insights.AutoscaleProfileArray{\n\t\t\t\t\u0026insights.AutoscaleProfileArgs{\n\t\t\t\t\tCapacity: \u0026insights.ScaleCapacityArgs{\n\t\t\t\t\t\tDefault: pulumi.String(\"1\"),\n\t\t\t\t\t\tMaximum: pulumi.String(\"10\"),\n\t\t\t\t\t\tMinimum: pulumi.String(\"1\"),\n\t\t\t\t\t},\n\t\t\t\t\tFixedDate: \u0026insights.TimeWindowArgs{\n\t\t\t\t\t\tEnd: pulumi.String(\"2015-03-05T14:30:00Z\"),\n\t\t\t\t\t\tStart: pulumi.String(\"2015-03-05T14:00:00Z\"),\n\t\t\t\t\t\tTimeZone: pulumi.String(\"UTC\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"adios\"),\n\t\t\t\t\tRules: insights.ScaleRuleArray{\n\t\t\t\t\t\t\u0026insights.ScaleRuleArgs{\n\t\t\t\t\t\t\tMetricTrigger: \u0026insights.MetricTriggerArgs{\n\t\t\t\t\t\t\t\tDividePerInstance: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tMetricName: pulumi.String(\"Percentage CPU\"),\n\t\t\t\t\t\t\t\tMetricResourceUri: pulumi.String(\"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\"),\n\t\t\t\t\t\t\t\tOperator: insights.ComparisonOperationTypeGreaterThan,\n\t\t\t\t\t\t\t\tStatistic: insights.MetricStatisticTypeAverage,\n\t\t\t\t\t\t\t\tThreshold: pulumi.Float64(10),\n\t\t\t\t\t\t\t\tTimeAggregation: insights.TimeAggregationTypeAverage,\n\t\t\t\t\t\t\t\tTimeGrain: pulumi.String(\"PT1M\"),\n\t\t\t\t\t\t\t\tTimeWindow: pulumi.String(\"PT5M\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tScaleAction: \u0026insights.ScaleActionArgs{\n\t\t\t\t\t\t\t\tCooldown: pulumi.String(\"PT5M\"),\n\t\t\t\t\t\t\t\tDirection: insights.ScaleDirectionIncrease,\n\t\t\t\t\t\t\t\tType: insights.ScaleTypeChangeCount,\n\t\t\t\t\t\t\t\tValue: pulumi.String(\"1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026insights.ScaleRuleArgs{\n\t\t\t\t\t\t\tMetricTrigger: \u0026insights.MetricTriggerArgs{\n\t\t\t\t\t\t\t\tDividePerInstance: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tMetricName: pulumi.String(\"Percentage CPU\"),\n\t\t\t\t\t\t\t\tMetricResourceUri: pulumi.String(\"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\"),\n\t\t\t\t\t\t\t\tOperator: insights.ComparisonOperationTypeGreaterThan,\n\t\t\t\t\t\t\t\tStatistic: insights.MetricStatisticTypeAverage,\n\t\t\t\t\t\t\t\tThreshold: pulumi.Float64(15),\n\t\t\t\t\t\t\t\tTimeAggregation: insights.TimeAggregationTypeAverage,\n\t\t\t\t\t\t\t\tTimeGrain: pulumi.String(\"PT2M\"),\n\t\t\t\t\t\t\t\tTimeWindow: pulumi.String(\"PT5M\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tScaleAction: \u0026insights.ScaleActionArgs{\n\t\t\t\t\t\t\t\tCooldown: pulumi.String(\"PT6M\"),\n\t\t\t\t\t\t\t\tDirection: insights.ScaleDirectionDecrease,\n\t\t\t\t\t\t\t\tType: insights.ScaleTypeChangeCount,\n\t\t\t\t\t\t\t\tValue: pulumi.String(\"2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026insights.AutoscaleProfileArgs{\n\t\t\t\t\tCapacity: \u0026insights.ScaleCapacityArgs{\n\t\t\t\t\t\tDefault: pulumi.String(\"1\"),\n\t\t\t\t\t\tMaximum: pulumi.String(\"10\"),\n\t\t\t\t\t\tMinimum: pulumi.String(\"1\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"saludos\"),\n\t\t\t\t\tRecurrence: \u0026insights.RecurrenceArgs{\n\t\t\t\t\t\tFrequency: insights.RecurrenceFrequencyWeek,\n\t\t\t\t\t\tSchedule: \u0026insights.RecurrentScheduleArgs{\n\t\t\t\t\t\t\tDays: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tHours: pulumi.IntArray{\n\t\t\t\t\t\t\t\tpulumi.Int(5),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMinutes: pulumi.IntArray{\n\t\t\t\t\t\t\t\tpulumi.Int(15),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTimeZone: pulumi.String(\"UTC\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRules: insights.ScaleRuleArray{\n\t\t\t\t\t\t\u0026insights.ScaleRuleArgs{\n\t\t\t\t\t\t\tMetricTrigger: \u0026insights.MetricTriggerArgs{\n\t\t\t\t\t\t\t\tDividePerInstance: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tMetricName: pulumi.String(\"Percentage CPU\"),\n\t\t\t\t\t\t\t\tMetricResourceUri: pulumi.String(\"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\"),\n\t\t\t\t\t\t\t\tOperator: insights.ComparisonOperationTypeGreaterThan,\n\t\t\t\t\t\t\t\tStatistic: insights.MetricStatisticTypeAverage,\n\t\t\t\t\t\t\t\tThreshold: pulumi.Float64(10),\n\t\t\t\t\t\t\t\tTimeAggregation: insights.TimeAggregationTypeAverage,\n\t\t\t\t\t\t\t\tTimeGrain: pulumi.String(\"PT1M\"),\n\t\t\t\t\t\t\t\tTimeWindow: pulumi.String(\"PT5M\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tScaleAction: \u0026insights.ScaleActionArgs{\n\t\t\t\t\t\t\t\tCooldown: pulumi.String(\"PT5M\"),\n\t\t\t\t\t\t\t\tDirection: insights.ScaleDirectionIncrease,\n\t\t\t\t\t\t\t\tType: insights.ScaleTypeChangeCount,\n\t\t\t\t\t\t\t\tValue: pulumi.String(\"1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026insights.ScaleRuleArgs{\n\t\t\t\t\t\t\tMetricTrigger: \u0026insights.MetricTriggerArgs{\n\t\t\t\t\t\t\t\tDividePerInstance: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tMetricName: pulumi.String(\"Percentage CPU\"),\n\t\t\t\t\t\t\t\tMetricResourceUri: pulumi.String(\"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\"),\n\t\t\t\t\t\t\t\tOperator: insights.ComparisonOperationTypeGreaterThan,\n\t\t\t\t\t\t\t\tStatistic: insights.MetricStatisticTypeAverage,\n\t\t\t\t\t\t\t\tThreshold: pulumi.Float64(15),\n\t\t\t\t\t\t\t\tTimeAggregation: insights.TimeAggregationTypeAverage,\n\t\t\t\t\t\t\t\tTimeGrain: pulumi.String(\"PT2M\"),\n\t\t\t\t\t\t\t\tTimeWindow: pulumi.String(\"PT5M\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tScaleAction: \u0026insights.ScaleActionArgs{\n\t\t\t\t\t\t\t\tCooldown: pulumi.String(\"PT6M\"),\n\t\t\t\t\t\t\t\tDirection: insights.ScaleDirectionDecrease,\n\t\t\t\t\t\t\t\tType: insights.ScaleTypeChangeCount,\n\t\t\t\t\t\t\t\tValue: pulumi.String(\"2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"TestingMetricsScaleSet\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\"key2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t\tTargetResourceUri: pulumi.String(\"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.AutoscaleSetting;\nimport com.pulumi.azurenative.insights.AutoscaleSettingArgs;\nimport com.pulumi.azurenative.insights.inputs.AutoscaleNotificationArgs;\nimport com.pulumi.azurenative.insights.inputs.EmailNotificationArgs;\nimport com.pulumi.azurenative.insights.inputs.PredictiveAutoscalePolicyArgs;\nimport com.pulumi.azurenative.insights.inputs.AutoscaleProfileArgs;\nimport com.pulumi.azurenative.insights.inputs.ScaleCapacityArgs;\nimport com.pulumi.azurenative.insights.inputs.TimeWindowArgs;\nimport com.pulumi.azurenative.insights.inputs.RecurrenceArgs;\nimport com.pulumi.azurenative.insights.inputs.RecurrentScheduleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var autoscaleSetting = new AutoscaleSetting(\"autoscaleSetting\", AutoscaleSettingArgs.builder()\n .autoscaleSettingName(\"MySetting\")\n .enabled(true)\n .location(\"West US\")\n .notifications(AutoscaleNotificationArgs.builder()\n .email(EmailNotificationArgs.builder()\n .customEmails( \n \"gu@ms.com\",\n \"ge@ns.net\")\n .sendToSubscriptionAdministrator(true)\n .sendToSubscriptionCoAdministrators(true)\n .build())\n .operation(\"Scale\")\n .webhooks(WebhookNotificationArgs.builder()\n .properties()\n .serviceUri(\"http://myservice.com\")\n .build())\n .build())\n .predictiveAutoscalePolicy(PredictiveAutoscalePolicyArgs.builder()\n .scaleMode(\"Enabled\")\n .build())\n .profiles( \n AutoscaleProfileArgs.builder()\n .capacity(ScaleCapacityArgs.builder()\n .default_(\"1\")\n .maximum(\"10\")\n .minimum(\"1\")\n .build())\n .fixedDate(TimeWindowArgs.builder()\n .end(\"2015-03-05T14:30:00Z\")\n .start(\"2015-03-05T14:00:00Z\")\n .timeZone(\"UTC\")\n .build())\n .name(\"adios\")\n .rules( \n ScaleRuleArgs.builder()\n .metricTrigger(MetricTriggerArgs.builder()\n .dividePerInstance(false)\n .metricName(\"Percentage CPU\")\n .metricResourceUri(\"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\")\n .operator(\"GreaterThan\")\n .statistic(\"Average\")\n .threshold(10)\n .timeAggregation(\"Average\")\n .timeGrain(\"PT1M\")\n .timeWindow(\"PT5M\")\n .build())\n .scaleAction(ScaleActionArgs.builder()\n .cooldown(\"PT5M\")\n .direction(\"Increase\")\n .type(\"ChangeCount\")\n .value(\"1\")\n .build())\n .build(),\n ScaleRuleArgs.builder()\n .metricTrigger(MetricTriggerArgs.builder()\n .dividePerInstance(false)\n .metricName(\"Percentage CPU\")\n .metricResourceUri(\"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\")\n .operator(\"GreaterThan\")\n .statistic(\"Average\")\n .threshold(15)\n .timeAggregation(\"Average\")\n .timeGrain(\"PT2M\")\n .timeWindow(\"PT5M\")\n .build())\n .scaleAction(ScaleActionArgs.builder()\n .cooldown(\"PT6M\")\n .direction(\"Decrease\")\n .type(\"ChangeCount\")\n .value(\"2\")\n .build())\n .build())\n .build(),\n AutoscaleProfileArgs.builder()\n .capacity(ScaleCapacityArgs.builder()\n .default_(\"1\")\n .maximum(\"10\")\n .minimum(\"1\")\n .build())\n .name(\"saludos\")\n .recurrence(RecurrenceArgs.builder()\n .frequency(\"Week\")\n .schedule(RecurrentScheduleArgs.builder()\n .days(\"1\")\n .hours(5)\n .minutes(15)\n .timeZone(\"UTC\")\n .build())\n .build())\n .rules( \n ScaleRuleArgs.builder()\n .metricTrigger(MetricTriggerArgs.builder()\n .dividePerInstance(false)\n .metricName(\"Percentage CPU\")\n .metricResourceUri(\"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\")\n .operator(\"GreaterThan\")\n .statistic(\"Average\")\n .threshold(10)\n .timeAggregation(\"Average\")\n .timeGrain(\"PT1M\")\n .timeWindow(\"PT5M\")\n .build())\n .scaleAction(ScaleActionArgs.builder()\n .cooldown(\"PT5M\")\n .direction(\"Increase\")\n .type(\"ChangeCount\")\n .value(\"1\")\n .build())\n .build(),\n ScaleRuleArgs.builder()\n .metricTrigger(MetricTriggerArgs.builder()\n .dividePerInstance(false)\n .metricName(\"Percentage CPU\")\n .metricResourceUri(\"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\")\n .operator(\"GreaterThan\")\n .statistic(\"Average\")\n .threshold(15)\n .timeAggregation(\"Average\")\n .timeGrain(\"PT2M\")\n .timeWindow(\"PT5M\")\n .build())\n .scaleAction(ScaleActionArgs.builder()\n .cooldown(\"PT6M\")\n .direction(\"Decrease\")\n .type(\"ChangeCount\")\n .value(\"2\")\n .build())\n .build())\n .build())\n .resourceGroupName(\"TestingMetricsScaleSet\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"value1\"),\n Map.entry(\"key2\", \"value2\")\n ))\n .targetResourceUri(\"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst autoscaleSetting = new azure_native.insights.AutoscaleSetting(\"autoscaleSetting\", {\n autoscaleSettingName: \"MySetting\",\n enabled: true,\n location: \"West US\",\n notifications: [{\n email: {\n customEmails: [\n \"gu@ms.com\",\n \"ge@ns.net\",\n ],\n sendToSubscriptionAdministrator: true,\n sendToSubscriptionCoAdministrators: true,\n },\n operation: azure_native.insights.OperationType.Scale,\n webhooks: [{\n properties: {},\n serviceUri: \"http://myservice.com\",\n }],\n }],\n predictiveAutoscalePolicy: {\n scaleMode: azure_native.insights.PredictiveAutoscalePolicyScaleMode.Enabled,\n },\n profiles: [\n {\n capacity: {\n \"default\": \"1\",\n maximum: \"10\",\n minimum: \"1\",\n },\n fixedDate: {\n end: \"2015-03-05T14:30:00Z\",\n start: \"2015-03-05T14:00:00Z\",\n timeZone: \"UTC\",\n },\n name: \"adios\",\n rules: [\n {\n metricTrigger: {\n dividePerInstance: false,\n metricName: \"Percentage CPU\",\n metricResourceUri: \"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\",\n operator: azure_native.insights.ComparisonOperationType.GreaterThan,\n statistic: azure_native.insights.MetricStatisticType.Average,\n threshold: 10,\n timeAggregation: azure_native.insights.TimeAggregationType.Average,\n timeGrain: \"PT1M\",\n timeWindow: \"PT5M\",\n },\n scaleAction: {\n cooldown: \"PT5M\",\n direction: azure_native.insights.ScaleDirection.Increase,\n type: azure_native.insights.ScaleType.ChangeCount,\n value: \"1\",\n },\n },\n {\n metricTrigger: {\n dividePerInstance: false,\n metricName: \"Percentage CPU\",\n metricResourceUri: \"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\",\n operator: azure_native.insights.ComparisonOperationType.GreaterThan,\n statistic: azure_native.insights.MetricStatisticType.Average,\n threshold: 15,\n timeAggregation: azure_native.insights.TimeAggregationType.Average,\n timeGrain: \"PT2M\",\n timeWindow: \"PT5M\",\n },\n scaleAction: {\n cooldown: \"PT6M\",\n direction: azure_native.insights.ScaleDirection.Decrease,\n type: azure_native.insights.ScaleType.ChangeCount,\n value: \"2\",\n },\n },\n ],\n },\n {\n capacity: {\n \"default\": \"1\",\n maximum: \"10\",\n minimum: \"1\",\n },\n name: \"saludos\",\n recurrence: {\n frequency: azure_native.insights.RecurrenceFrequency.Week,\n schedule: {\n days: [\"1\"],\n hours: [5],\n minutes: [15],\n timeZone: \"UTC\",\n },\n },\n rules: [\n {\n metricTrigger: {\n dividePerInstance: false,\n metricName: \"Percentage CPU\",\n metricResourceUri: \"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\",\n operator: azure_native.insights.ComparisonOperationType.GreaterThan,\n statistic: azure_native.insights.MetricStatisticType.Average,\n threshold: 10,\n timeAggregation: azure_native.insights.TimeAggregationType.Average,\n timeGrain: \"PT1M\",\n timeWindow: \"PT5M\",\n },\n scaleAction: {\n cooldown: \"PT5M\",\n direction: azure_native.insights.ScaleDirection.Increase,\n type: azure_native.insights.ScaleType.ChangeCount,\n value: \"1\",\n },\n },\n {\n metricTrigger: {\n dividePerInstance: false,\n metricName: \"Percentage CPU\",\n metricResourceUri: \"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\",\n operator: azure_native.insights.ComparisonOperationType.GreaterThan,\n statistic: azure_native.insights.MetricStatisticType.Average,\n threshold: 15,\n timeAggregation: azure_native.insights.TimeAggregationType.Average,\n timeGrain: \"PT2M\",\n timeWindow: \"PT5M\",\n },\n scaleAction: {\n cooldown: \"PT6M\",\n direction: azure_native.insights.ScaleDirection.Decrease,\n type: azure_native.insights.ScaleType.ChangeCount,\n value: \"2\",\n },\n },\n ],\n },\n ],\n resourceGroupName: \"TestingMetricsScaleSet\",\n tags: {\n key1: \"value1\",\n key2: \"value2\",\n },\n targetResourceUri: \"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nautoscale_setting = azure_native.insights.AutoscaleSetting(\"autoscaleSetting\",\n autoscale_setting_name=\"MySetting\",\n enabled=True,\n location=\"West US\",\n notifications=[azure_native.insights.AutoscaleNotificationArgs(\n email=azure_native.insights.EmailNotificationArgs(\n custom_emails=[\n \"gu@ms.com\",\n \"ge@ns.net\",\n ],\n send_to_subscription_administrator=True,\n send_to_subscription_co_administrators=True,\n ),\n operation=azure_native.insights.OperationType.SCALE,\n webhooks=[azure_native.insights.WebhookNotificationArgs(\n properties={},\n service_uri=\"http://myservice.com\",\n )],\n )],\n predictive_autoscale_policy=azure_native.insights.PredictiveAutoscalePolicyArgs(\n scale_mode=azure_native.insights.PredictiveAutoscalePolicyScaleMode.ENABLED,\n ),\n profiles=[\n azure_native.insights.AutoscaleProfileArgs(\n capacity=azure_native.insights.ScaleCapacityArgs(\n default=\"1\",\n maximum=\"10\",\n minimum=\"1\",\n ),\n fixed_date=azure_native.insights.TimeWindowArgs(\n end=\"2015-03-05T14:30:00Z\",\n start=\"2015-03-05T14:00:00Z\",\n time_zone=\"UTC\",\n ),\n name=\"adios\",\n rules=[\n azure_native.insights.ScaleRuleArgs(\n metric_trigger=azure_native.insights.MetricTriggerArgs(\n divide_per_instance=False,\n metric_name=\"Percentage CPU\",\n metric_resource_uri=\"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\",\n operator=azure_native.insights.ComparisonOperationType.GREATER_THAN,\n statistic=azure_native.insights.MetricStatisticType.AVERAGE,\n threshold=10,\n time_aggregation=azure_native.insights.TimeAggregationType.AVERAGE,\n time_grain=\"PT1M\",\n time_window=\"PT5M\",\n ),\n scale_action=azure_native.insights.ScaleActionArgs(\n cooldown=\"PT5M\",\n direction=azure_native.insights.ScaleDirection.INCREASE,\n type=azure_native.insights.ScaleType.CHANGE_COUNT,\n value=\"1\",\n ),\n ),\n azure_native.insights.ScaleRuleArgs(\n metric_trigger=azure_native.insights.MetricTriggerArgs(\n divide_per_instance=False,\n metric_name=\"Percentage CPU\",\n metric_resource_uri=\"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\",\n operator=azure_native.insights.ComparisonOperationType.GREATER_THAN,\n statistic=azure_native.insights.MetricStatisticType.AVERAGE,\n threshold=15,\n time_aggregation=azure_native.insights.TimeAggregationType.AVERAGE,\n time_grain=\"PT2M\",\n time_window=\"PT5M\",\n ),\n scale_action=azure_native.insights.ScaleActionArgs(\n cooldown=\"PT6M\",\n direction=azure_native.insights.ScaleDirection.DECREASE,\n type=azure_native.insights.ScaleType.CHANGE_COUNT,\n value=\"2\",\n ),\n ),\n ],\n ),\n azure_native.insights.AutoscaleProfileArgs(\n capacity=azure_native.insights.ScaleCapacityArgs(\n default=\"1\",\n maximum=\"10\",\n minimum=\"1\",\n ),\n name=\"saludos\",\n recurrence=azure_native.insights.RecurrenceArgs(\n frequency=azure_native.insights.RecurrenceFrequency.WEEK,\n schedule=azure_native.insights.RecurrentScheduleArgs(\n days=[\"1\"],\n hours=[5],\n minutes=[15],\n time_zone=\"UTC\",\n ),\n ),\n rules=[\n azure_native.insights.ScaleRuleArgs(\n metric_trigger=azure_native.insights.MetricTriggerArgs(\n divide_per_instance=False,\n metric_name=\"Percentage CPU\",\n metric_resource_uri=\"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\",\n operator=azure_native.insights.ComparisonOperationType.GREATER_THAN,\n statistic=azure_native.insights.MetricStatisticType.AVERAGE,\n threshold=10,\n time_aggregation=azure_native.insights.TimeAggregationType.AVERAGE,\n time_grain=\"PT1M\",\n time_window=\"PT5M\",\n ),\n scale_action=azure_native.insights.ScaleActionArgs(\n cooldown=\"PT5M\",\n direction=azure_native.insights.ScaleDirection.INCREASE,\n type=azure_native.insights.ScaleType.CHANGE_COUNT,\n value=\"1\",\n ),\n ),\n azure_native.insights.ScaleRuleArgs(\n metric_trigger=azure_native.insights.MetricTriggerArgs(\n divide_per_instance=False,\n metric_name=\"Percentage CPU\",\n metric_resource_uri=\"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\",\n operator=azure_native.insights.ComparisonOperationType.GREATER_THAN,\n statistic=azure_native.insights.MetricStatisticType.AVERAGE,\n threshold=15,\n time_aggregation=azure_native.insights.TimeAggregationType.AVERAGE,\n time_grain=\"PT2M\",\n time_window=\"PT5M\",\n ),\n scale_action=azure_native.insights.ScaleActionArgs(\n cooldown=\"PT6M\",\n direction=azure_native.insights.ScaleDirection.DECREASE,\n type=azure_native.insights.ScaleType.CHANGE_COUNT,\n value=\"2\",\n ),\n ),\n ],\n ),\n ],\n resource_group_name=\"TestingMetricsScaleSet\",\n tags={\n \"key1\": \"value1\",\n \"key2\": \"value2\",\n },\n target_resource_uri=\"/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\")\n\n```\n\n```yaml\nresources:\n autoscaleSetting:\n type: azure-native:insights:AutoscaleSetting\n properties:\n autoscaleSettingName: MySetting\n enabled: true\n location: West US\n notifications:\n - email:\n customEmails:\n - gu@ms.com\n - ge@ns.net\n sendToSubscriptionAdministrator: true\n sendToSubscriptionCoAdministrators: true\n operation: Scale\n webhooks:\n - properties: {}\n serviceUri: http://myservice.com\n predictiveAutoscalePolicy:\n scaleMode: Enabled\n profiles:\n - capacity:\n default: '1'\n maximum: '10'\n minimum: '1'\n fixedDate:\n end: 2015-03-05T14:30:00Z\n start: 2015-03-05T14:00:00Z\n timeZone: UTC\n name: adios\n rules:\n - metricTrigger:\n dividePerInstance: false\n metricName: Percentage CPU\n metricResourceUri: /subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\n operator: GreaterThan\n statistic: Average\n threshold: 10\n timeAggregation: Average\n timeGrain: PT1M\n timeWindow: PT5M\n scaleAction:\n cooldown: PT5M\n direction: Increase\n type: ChangeCount\n value: '1'\n - metricTrigger:\n dividePerInstance: false\n metricName: Percentage CPU\n metricResourceUri: /subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\n operator: GreaterThan\n statistic: Average\n threshold: 15\n timeAggregation: Average\n timeGrain: PT2M\n timeWindow: PT5M\n scaleAction:\n cooldown: PT6M\n direction: Decrease\n type: ChangeCount\n value: '2'\n - capacity:\n default: '1'\n maximum: '10'\n minimum: '1'\n name: saludos\n recurrence:\n frequency: Week\n schedule:\n days:\n - '1'\n hours:\n - 5\n minutes:\n - 15\n timeZone: UTC\n rules:\n - metricTrigger:\n dividePerInstance: false\n metricName: Percentage CPU\n metricResourceUri: /subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\n operator: GreaterThan\n statistic: Average\n threshold: 10\n timeAggregation: Average\n timeGrain: PT1M\n timeWindow: PT5M\n scaleAction:\n cooldown: PT5M\n direction: Increase\n type: ChangeCount\n value: '1'\n - metricTrigger:\n dividePerInstance: false\n metricName: Percentage CPU\n metricResourceUri: /subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\n operator: GreaterThan\n statistic: Average\n threshold: 15\n timeAggregation: Average\n timeGrain: PT2M\n timeWindow: PT5M\n scaleAction:\n cooldown: PT6M\n direction: Decrease\n type: ChangeCount\n value: '2'\n resourceGroupName: TestingMetricsScaleSet\n tags:\n key1: value1\n key2: value2\n targetResourceUri: /subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:AutoscaleSetting MySetting /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Insights/autoscalesettings/{autoscaleSettingName} \n```\n", "properties": { "enabled": { "type": "boolean", @@ -579867,7 +579867,7 @@ ] }, "azure-native:insights:Component": { - "description": "An Application Insights component definition.\nAzure REST API version: 2020-02-02. Prior API version in Azure Native 1.x: 2015-05-01.\n\nOther available API versions: 2020-02-02-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ComponentCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var component = new AzureNative.Insights.Component(\"component\", new()\n {\n ApplicationType = AzureNative.Insights.ApplicationType.Web,\n FlowType = AzureNative.Insights.FlowType.Bluefield,\n Kind = \"web\",\n Location = \"South Central US\",\n RequestSource = AzureNative.Insights.RequestSource.Rest,\n ResourceGroupName = \"my-resource-group\",\n ResourceName = \"my-component\",\n WorkspaceResourceId = \"/subscriptions/subid/resourcegroups/my-resource-group/providers/microsoft.operationalinsights/workspaces/my-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewComponent(ctx, \"component\", \u0026insights.ComponentArgs{\n\t\t\tApplicationType: pulumi.String(insights.ApplicationTypeWeb),\n\t\t\tFlowType: pulumi.String(insights.FlowTypeBluefield),\n\t\t\tKind: pulumi.String(\"web\"),\n\t\t\tLocation: pulumi.String(\"South Central US\"),\n\t\t\tRequestSource: pulumi.String(insights.RequestSourceRest),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tResourceName: pulumi.String(\"my-component\"),\n\t\t\tWorkspaceResourceId: pulumi.String(\"/subscriptions/subid/resourcegroups/my-resource-group/providers/microsoft.operationalinsights/workspaces/my-workspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.Component;\nimport com.pulumi.azurenative.insights.ComponentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var component = new Component(\"component\", ComponentArgs.builder()\n .applicationType(\"web\")\n .flowType(\"Bluefield\")\n .kind(\"web\")\n .location(\"South Central US\")\n .requestSource(\"rest\")\n .resourceGroupName(\"my-resource-group\")\n .resourceName(\"my-component\")\n .workspaceResourceId(\"/subscriptions/subid/resourcegroups/my-resource-group/providers/microsoft.operationalinsights/workspaces/my-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst component = new azure_native.insights.Component(\"component\", {\n applicationType: azure_native.insights.ApplicationType.Web,\n flowType: azure_native.insights.FlowType.Bluefield,\n kind: \"web\",\n location: \"South Central US\",\n requestSource: azure_native.insights.RequestSource.Rest,\n resourceGroupName: \"my-resource-group\",\n resourceName: \"my-component\",\n workspaceResourceId: \"/subscriptions/subid/resourcegroups/my-resource-group/providers/microsoft.operationalinsights/workspaces/my-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncomponent = azure_native.insights.Component(\"component\",\n application_type=azure_native.insights.ApplicationType.WEB,\n flow_type=azure_native.insights.FlowType.BLUEFIELD,\n kind=\"web\",\n location=\"South Central US\",\n request_source=azure_native.insights.RequestSource.REST,\n resource_group_name=\"my-resource-group\",\n resource_name_=\"my-component\",\n workspace_resource_id=\"/subscriptions/subid/resourcegroups/my-resource-group/providers/microsoft.operationalinsights/workspaces/my-workspace\")\n\n```\n\n```yaml\nresources:\n component:\n type: azure-native:insights:Component\n properties:\n applicationType: web\n flowType: Bluefield\n kind: web\n location: South Central US\n requestSource: rest\n resourceGroupName: my-resource-group\n resourceName: my-component\n workspaceResourceId: /subscriptions/subid/resourcegroups/my-resource-group/providers/microsoft.operationalinsights/workspaces/my-workspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ComponentUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var component = new AzureNative.Insights.Component(\"component\", new()\n {\n Kind = \"web\",\n Location = \"South Central US\",\n ResourceGroupName = \"my-resource-group\",\n ResourceName = \"my-component\",\n Tags = \n {\n { \"ApplicationGatewayType\", \"Internal-Only\" },\n { \"BillingEntity\", \"Self\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewComponent(ctx, \"component\", \u0026insights.ComponentArgs{\n\t\t\tKind: pulumi.String(\"web\"),\n\t\t\tLocation: pulumi.String(\"South Central US\"),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tResourceName: pulumi.String(\"my-component\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"ApplicationGatewayType\": pulumi.String(\"Internal-Only\"),\n\t\t\t\t\"BillingEntity\": pulumi.String(\"Self\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.Component;\nimport com.pulumi.azurenative.insights.ComponentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var component = new Component(\"component\", ComponentArgs.builder()\n .kind(\"web\")\n .location(\"South Central US\")\n .resourceGroupName(\"my-resource-group\")\n .resourceName(\"my-component\")\n .tags(Map.ofEntries(\n Map.entry(\"ApplicationGatewayType\", \"Internal-Only\"),\n Map.entry(\"BillingEntity\", \"Self\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst component = new azure_native.insights.Component(\"component\", {\n kind: \"web\",\n location: \"South Central US\",\n resourceGroupName: \"my-resource-group\",\n resourceName: \"my-component\",\n tags: {\n ApplicationGatewayType: \"Internal-Only\",\n BillingEntity: \"Self\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncomponent = azure_native.insights.Component(\"component\",\n kind=\"web\",\n location=\"South Central US\",\n resource_group_name=\"my-resource-group\",\n resource_name_=\"my-component\",\n tags={\n \"ApplicationGatewayType\": \"Internal-Only\",\n \"BillingEntity\": \"Self\",\n })\n\n```\n\n```yaml\nresources:\n component:\n type: azure-native:insights:Component\n properties:\n kind: web\n location: South Central US\n resourceGroupName: my-resource-group\n resourceName: my-component\n tags:\n ApplicationGatewayType: Internal-Only\n BillingEntity: Self\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:Component my-component /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName} \n```\n", + "description": "An Application Insights component definition.\nAzure REST API version: 2020-02-02. Prior API version in Azure Native 1.x: 2015-05-01.\n\nOther available API versions: 2020-02-02-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ComponentCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var component = new AzureNative.Insights.Component(\"component\", new()\n {\n ApplicationType = AzureNative.Insights.ApplicationType.Web,\n FlowType = AzureNative.Insights.FlowType.Bluefield,\n Kind = \"web\",\n Location = \"South Central US\",\n RequestSource = AzureNative.Insights.RequestSource.Rest,\n ResourceGroupName = \"my-resource-group\",\n ResourceName = \"my-component\",\n WorkspaceResourceId = \"/subscriptions/subid/resourcegroups/my-resource-group/providers/microsoft.operationalinsights/workspaces/my-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewComponent(ctx, \"component\", \u0026insights.ComponentArgs{\n\t\t\tApplicationType: pulumi.String(insights.ApplicationTypeWeb),\n\t\t\tFlowType: pulumi.String(insights.FlowTypeBluefield),\n\t\t\tKind: pulumi.String(\"web\"),\n\t\t\tLocation: pulumi.String(\"South Central US\"),\n\t\t\tRequestSource: pulumi.String(insights.RequestSourceRest),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tResourceName: pulumi.String(\"my-component\"),\n\t\t\tWorkspaceResourceId: pulumi.String(\"/subscriptions/subid/resourcegroups/my-resource-group/providers/microsoft.operationalinsights/workspaces/my-workspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.Component;\nimport com.pulumi.azurenative.insights.ComponentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var component = new Component(\"component\", ComponentArgs.builder()\n .applicationType(\"web\")\n .flowType(\"Bluefield\")\n .kind(\"web\")\n .location(\"South Central US\")\n .requestSource(\"rest\")\n .resourceGroupName(\"my-resource-group\")\n .resourceName(\"my-component\")\n .workspaceResourceId(\"/subscriptions/subid/resourcegroups/my-resource-group/providers/microsoft.operationalinsights/workspaces/my-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst component = new azure_native.insights.Component(\"component\", {\n applicationType: azure_native.insights.ApplicationType.Web,\n flowType: azure_native.insights.FlowType.Bluefield,\n kind: \"web\",\n location: \"South Central US\",\n requestSource: azure_native.insights.RequestSource.Rest,\n resourceGroupName: \"my-resource-group\",\n resourceName: \"my-component\",\n workspaceResourceId: \"/subscriptions/subid/resourcegroups/my-resource-group/providers/microsoft.operationalinsights/workspaces/my-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncomponent = azure_native.insights.Component(\"component\",\n application_type=azure_native.insights.ApplicationType.WEB,\n flow_type=azure_native.insights.FlowType.BLUEFIELD,\n kind=\"web\",\n location=\"South Central US\",\n request_source=azure_native.insights.RequestSource.REST,\n resource_group_name=\"my-resource-group\",\n resource_name_=\"my-component\",\n workspace_resource_id=\"/subscriptions/subid/resourcegroups/my-resource-group/providers/microsoft.operationalinsights/workspaces/my-workspace\")\n\n```\n\n```yaml\nresources:\n component:\n type: azure-native:insights:Component\n properties:\n applicationType: web\n flowType: Bluefield\n kind: web\n location: South Central US\n requestSource: rest\n resourceGroupName: my-resource-group\n resourceName: my-component\n workspaceResourceId: /subscriptions/subid/resourcegroups/my-resource-group/providers/microsoft.operationalinsights/workspaces/my-workspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ComponentUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var component = new AzureNative.Insights.Component(\"component\", new()\n {\n Kind = \"web\",\n Location = \"South Central US\",\n ResourceGroupName = \"my-resource-group\",\n ResourceName = \"my-component\",\n Tags = \n {\n { \"ApplicationGatewayType\", \"Internal-Only\" },\n { \"BillingEntity\", \"Self\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewComponent(ctx, \"component\", \u0026insights.ComponentArgs{\n\t\t\tKind: pulumi.String(\"web\"),\n\t\t\tLocation: pulumi.String(\"South Central US\"),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tResourceName: pulumi.String(\"my-component\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"ApplicationGatewayType\": pulumi.String(\"Internal-Only\"),\n\t\t\t\t\"BillingEntity\": pulumi.String(\"Self\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.Component;\nimport com.pulumi.azurenative.insights.ComponentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var component = new Component(\"component\", ComponentArgs.builder()\n .kind(\"web\")\n .location(\"South Central US\")\n .resourceGroupName(\"my-resource-group\")\n .resourceName(\"my-component\")\n .tags(Map.ofEntries(\n Map.entry(\"ApplicationGatewayType\", \"Internal-Only\"),\n Map.entry(\"BillingEntity\", \"Self\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst component = new azure_native.insights.Component(\"component\", {\n kind: \"web\",\n location: \"South Central US\",\n resourceGroupName: \"my-resource-group\",\n resourceName: \"my-component\",\n tags: {\n ApplicationGatewayType: \"Internal-Only\",\n BillingEntity: \"Self\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncomponent = azure_native.insights.Component(\"component\",\n kind=\"web\",\n location=\"South Central US\",\n resource_group_name=\"my-resource-group\",\n resource_name_=\"my-component\",\n tags={\n \"ApplicationGatewayType\": \"Internal-Only\",\n \"BillingEntity\": \"Self\",\n })\n\n```\n\n```yaml\nresources:\n component:\n type: azure-native:insights:Component\n properties:\n kind: web\n location: South Central US\n resourceGroupName: my-resource-group\n resourceName: my-component\n tags:\n ApplicationGatewayType: Internal-Only\n BillingEntity: Self\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:Component my-component /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName} \n```\n", "properties": { "appId": { "type": "string", @@ -580171,7 +580171,7 @@ ] }, "azure-native:insights:ComponentCurrentBillingFeature": { - "description": "An Application Insights component billing features\nAzure REST API version: 2015-05-01. Prior API version in Azure Native 1.x: 2015-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ComponentCurrentBillingFeaturesUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var componentCurrentBillingFeature = new AzureNative.Insights.ComponentCurrentBillingFeature(\"componentCurrentBillingFeature\", new()\n {\n CurrentBillingFeatures = new[]\n {\n \"Basic\",\n \"Application Insights Enterprise\",\n },\n DataVolumeCap = new AzureNative.Insights.Inputs.ApplicationInsightsComponentDataVolumeCapArgs\n {\n Cap = 100,\n StopSendNotificationWhenHitCap = true,\n },\n ResourceGroupName = \"my-resource-group\",\n ResourceName = \"my-component\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewComponentCurrentBillingFeature(ctx, \"componentCurrentBillingFeature\", \u0026insights.ComponentCurrentBillingFeatureArgs{\n\t\t\tCurrentBillingFeatures: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Basic\"),\n\t\t\t\tpulumi.String(\"Application Insights Enterprise\"),\n\t\t\t},\n\t\t\tDataVolumeCap: \u0026insights.ApplicationInsightsComponentDataVolumeCapArgs{\n\t\t\t\tCap: pulumi.Float64(100),\n\t\t\t\tStopSendNotificationWhenHitCap: pulumi.Bool(true),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tResourceName: pulumi.String(\"my-component\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.ComponentCurrentBillingFeature;\nimport com.pulumi.azurenative.insights.ComponentCurrentBillingFeatureArgs;\nimport com.pulumi.azurenative.insights.inputs.ApplicationInsightsComponentDataVolumeCapArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var componentCurrentBillingFeature = new ComponentCurrentBillingFeature(\"componentCurrentBillingFeature\", ComponentCurrentBillingFeatureArgs.builder()\n .currentBillingFeatures( \n \"Basic\",\n \"Application Insights Enterprise\")\n .dataVolumeCap(ApplicationInsightsComponentDataVolumeCapArgs.builder()\n .cap(100)\n .stopSendNotificationWhenHitCap(true)\n .build())\n .resourceGroupName(\"my-resource-group\")\n .resourceName(\"my-component\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst componentCurrentBillingFeature = new azure_native.insights.ComponentCurrentBillingFeature(\"componentCurrentBillingFeature\", {\n currentBillingFeatures: [\n \"Basic\",\n \"Application Insights Enterprise\",\n ],\n dataVolumeCap: {\n cap: 100,\n stopSendNotificationWhenHitCap: true,\n },\n resourceGroupName: \"my-resource-group\",\n resourceName: \"my-component\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncomponent_current_billing_feature = azure_native.insights.ComponentCurrentBillingFeature(\"componentCurrentBillingFeature\",\n current_billing_features=[\n \"Basic\",\n \"Application Insights Enterprise\",\n ],\n data_volume_cap=azure_native.insights.ApplicationInsightsComponentDataVolumeCapArgs(\n cap=100,\n stop_send_notification_when_hit_cap=True,\n ),\n resource_group_name=\"my-resource-group\",\n resource_name_=\"my-component\")\n\n```\n\n```yaml\nresources:\n componentCurrentBillingFeature:\n type: azure-native:insights:ComponentCurrentBillingFeature\n properties:\n currentBillingFeatures:\n - Basic\n - Application Insights Enterprise\n dataVolumeCap:\n cap: 100\n stopSendNotificationWhenHitCap: true\n resourceGroupName: my-resource-group\n resourceName: my-component\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:ComponentCurrentBillingFeature myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/currentbillingfeatures \n```\n", + "description": "An Application Insights component billing features\nAzure REST API version: 2015-05-01. Prior API version in Azure Native 1.x: 2015-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ComponentCurrentBillingFeaturesUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var componentCurrentBillingFeature = new AzureNative.Insights.ComponentCurrentBillingFeature(\"componentCurrentBillingFeature\", new()\n {\n CurrentBillingFeatures = new[]\n {\n \"Basic\",\n \"Application Insights Enterprise\",\n },\n DataVolumeCap = new AzureNative.Insights.Inputs.ApplicationInsightsComponentDataVolumeCapArgs\n {\n Cap = 100,\n StopSendNotificationWhenHitCap = true,\n },\n ResourceGroupName = \"my-resource-group\",\n ResourceName = \"my-component\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewComponentCurrentBillingFeature(ctx, \"componentCurrentBillingFeature\", \u0026insights.ComponentCurrentBillingFeatureArgs{\n\t\t\tCurrentBillingFeatures: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Basic\"),\n\t\t\t\tpulumi.String(\"Application Insights Enterprise\"),\n\t\t\t},\n\t\t\tDataVolumeCap: \u0026insights.ApplicationInsightsComponentDataVolumeCapArgs{\n\t\t\t\tCap: pulumi.Float64(100),\n\t\t\t\tStopSendNotificationWhenHitCap: pulumi.Bool(true),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tResourceName: pulumi.String(\"my-component\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.ComponentCurrentBillingFeature;\nimport com.pulumi.azurenative.insights.ComponentCurrentBillingFeatureArgs;\nimport com.pulumi.azurenative.insights.inputs.ApplicationInsightsComponentDataVolumeCapArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var componentCurrentBillingFeature = new ComponentCurrentBillingFeature(\"componentCurrentBillingFeature\", ComponentCurrentBillingFeatureArgs.builder()\n .currentBillingFeatures( \n \"Basic\",\n \"Application Insights Enterprise\")\n .dataVolumeCap(ApplicationInsightsComponentDataVolumeCapArgs.builder()\n .cap(100)\n .stopSendNotificationWhenHitCap(true)\n .build())\n .resourceGroupName(\"my-resource-group\")\n .resourceName(\"my-component\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst componentCurrentBillingFeature = new azure_native.insights.ComponentCurrentBillingFeature(\"componentCurrentBillingFeature\", {\n currentBillingFeatures: [\n \"Basic\",\n \"Application Insights Enterprise\",\n ],\n dataVolumeCap: {\n cap: 100,\n stopSendNotificationWhenHitCap: true,\n },\n resourceGroupName: \"my-resource-group\",\n resourceName: \"my-component\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncomponent_current_billing_feature = azure_native.insights.ComponentCurrentBillingFeature(\"componentCurrentBillingFeature\",\n current_billing_features=[\n \"Basic\",\n \"Application Insights Enterprise\",\n ],\n data_volume_cap=azure_native.insights.ApplicationInsightsComponentDataVolumeCapArgs(\n cap=100,\n stop_send_notification_when_hit_cap=True,\n ),\n resource_group_name=\"my-resource-group\",\n resource_name_=\"my-component\")\n\n```\n\n```yaml\nresources:\n componentCurrentBillingFeature:\n type: azure-native:insights:ComponentCurrentBillingFeature\n properties:\n currentBillingFeatures:\n - Basic\n - Application Insights Enterprise\n dataVolumeCap:\n cap: 100\n stopSendNotificationWhenHitCap: true\n resourceGroupName: my-resource-group\n resourceName: my-component\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:ComponentCurrentBillingFeature myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/currentbillingfeatures \n```\n", "properties": { "currentBillingFeatures": { "type": "array", @@ -580222,7 +580222,7 @@ ] }, "azure-native:insights:ComponentLinkedStorageAccount": { - "description": "An Application Insights component linked storage accounts\nAzure REST API version: 2020-03-01-preview. Prior API version in Azure Native 1.x: 2020-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ComponentLinkedStorageAccountsCreateAndUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var componentLinkedStorageAccount = new AzureNative.Insights.ComponentLinkedStorageAccount(\"componentLinkedStorageAccount\", new()\n {\n LinkedStorageAccount = \"/subscriptions/86dc51d3-92ed-4d7e-947a-775ea79b4918/resourceGroups/someResourceGroupName/providers/Microsoft.Storage/storageAccounts/storageaccountname\",\n ResourceGroupName = \"someResourceGroupName\",\n ResourceName = \"myComponent\",\n StorageType = \"ServiceProfiler\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewComponentLinkedStorageAccount(ctx, \"componentLinkedStorageAccount\", \u0026insights.ComponentLinkedStorageAccountArgs{\n\t\t\tLinkedStorageAccount: pulumi.String(\"/subscriptions/86dc51d3-92ed-4d7e-947a-775ea79b4918/resourceGroups/someResourceGroupName/providers/Microsoft.Storage/storageAccounts/storageaccountname\"),\n\t\t\tResourceGroupName: pulumi.String(\"someResourceGroupName\"),\n\t\t\tResourceName: pulumi.String(\"myComponent\"),\n\t\t\tStorageType: pulumi.String(\"ServiceProfiler\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.ComponentLinkedStorageAccount;\nimport com.pulumi.azurenative.insights.ComponentLinkedStorageAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var componentLinkedStorageAccount = new ComponentLinkedStorageAccount(\"componentLinkedStorageAccount\", ComponentLinkedStorageAccountArgs.builder()\n .linkedStorageAccount(\"/subscriptions/86dc51d3-92ed-4d7e-947a-775ea79b4918/resourceGroups/someResourceGroupName/providers/Microsoft.Storage/storageAccounts/storageaccountname\")\n .resourceGroupName(\"someResourceGroupName\")\n .resourceName(\"myComponent\")\n .storageType(\"ServiceProfiler\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst componentLinkedStorageAccount = new azure_native.insights.ComponentLinkedStorageAccount(\"componentLinkedStorageAccount\", {\n linkedStorageAccount: \"/subscriptions/86dc51d3-92ed-4d7e-947a-775ea79b4918/resourceGroups/someResourceGroupName/providers/Microsoft.Storage/storageAccounts/storageaccountname\",\n resourceGroupName: \"someResourceGroupName\",\n resourceName: \"myComponent\",\n storageType: \"ServiceProfiler\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncomponent_linked_storage_account = azure_native.insights.ComponentLinkedStorageAccount(\"componentLinkedStorageAccount\",\n linked_storage_account=\"/subscriptions/86dc51d3-92ed-4d7e-947a-775ea79b4918/resourceGroups/someResourceGroupName/providers/Microsoft.Storage/storageAccounts/storageaccountname\",\n resource_group_name=\"someResourceGroupName\",\n resource_name_=\"myComponent\",\n storage_type=\"ServiceProfiler\")\n\n```\n\n```yaml\nresources:\n componentLinkedStorageAccount:\n type: azure-native:insights:ComponentLinkedStorageAccount\n properties:\n linkedStorageAccount: /subscriptions/86dc51d3-92ed-4d7e-947a-775ea79b4918/resourceGroups/someResourceGroupName/providers/Microsoft.Storage/storageAccounts/storageaccountname\n resourceGroupName: someResourceGroupName\n resourceName: myComponent\n storageType: ServiceProfiler\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:ComponentLinkedStorageAccount serviceprofile /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/{resourceName}/linkedStorageAccounts/{storageType} \n```\n", + "description": "An Application Insights component linked storage accounts\nAzure REST API version: 2020-03-01-preview. Prior API version in Azure Native 1.x: 2020-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ComponentLinkedStorageAccountsCreateAndUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var componentLinkedStorageAccount = new AzureNative.Insights.ComponentLinkedStorageAccount(\"componentLinkedStorageAccount\", new()\n {\n LinkedStorageAccount = \"/subscriptions/86dc51d3-92ed-4d7e-947a-775ea79b4918/resourceGroups/someResourceGroupName/providers/Microsoft.Storage/storageAccounts/storageaccountname\",\n ResourceGroupName = \"someResourceGroupName\",\n ResourceName = \"myComponent\",\n StorageType = \"ServiceProfiler\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewComponentLinkedStorageAccount(ctx, \"componentLinkedStorageAccount\", \u0026insights.ComponentLinkedStorageAccountArgs{\n\t\t\tLinkedStorageAccount: pulumi.String(\"/subscriptions/86dc51d3-92ed-4d7e-947a-775ea79b4918/resourceGroups/someResourceGroupName/providers/Microsoft.Storage/storageAccounts/storageaccountname\"),\n\t\t\tResourceGroupName: pulumi.String(\"someResourceGroupName\"),\n\t\t\tResourceName: pulumi.String(\"myComponent\"),\n\t\t\tStorageType: pulumi.String(\"ServiceProfiler\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.ComponentLinkedStorageAccount;\nimport com.pulumi.azurenative.insights.ComponentLinkedStorageAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var componentLinkedStorageAccount = new ComponentLinkedStorageAccount(\"componentLinkedStorageAccount\", ComponentLinkedStorageAccountArgs.builder()\n .linkedStorageAccount(\"/subscriptions/86dc51d3-92ed-4d7e-947a-775ea79b4918/resourceGroups/someResourceGroupName/providers/Microsoft.Storage/storageAccounts/storageaccountname\")\n .resourceGroupName(\"someResourceGroupName\")\n .resourceName(\"myComponent\")\n .storageType(\"ServiceProfiler\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst componentLinkedStorageAccount = new azure_native.insights.ComponentLinkedStorageAccount(\"componentLinkedStorageAccount\", {\n linkedStorageAccount: \"/subscriptions/86dc51d3-92ed-4d7e-947a-775ea79b4918/resourceGroups/someResourceGroupName/providers/Microsoft.Storage/storageAccounts/storageaccountname\",\n resourceGroupName: \"someResourceGroupName\",\n resourceName: \"myComponent\",\n storageType: \"ServiceProfiler\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncomponent_linked_storage_account = azure_native.insights.ComponentLinkedStorageAccount(\"componentLinkedStorageAccount\",\n linked_storage_account=\"/subscriptions/86dc51d3-92ed-4d7e-947a-775ea79b4918/resourceGroups/someResourceGroupName/providers/Microsoft.Storage/storageAccounts/storageaccountname\",\n resource_group_name=\"someResourceGroupName\",\n resource_name_=\"myComponent\",\n storage_type=\"ServiceProfiler\")\n\n```\n\n```yaml\nresources:\n componentLinkedStorageAccount:\n type: azure-native:insights:ComponentLinkedStorageAccount\n properties:\n linkedStorageAccount: /subscriptions/86dc51d3-92ed-4d7e-947a-775ea79b4918/resourceGroups/someResourceGroupName/providers/Microsoft.Storage/storageAccounts/storageaccountname\n resourceGroupName: someResourceGroupName\n resourceName: myComponent\n storageType: ServiceProfiler\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:ComponentLinkedStorageAccount serviceprofile /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/{resourceName}/linkedStorageAccounts/{storageType} \n```\n", "properties": { "linkedStorageAccount": { "type": "string", @@ -580274,7 +580274,7 @@ ] }, "azure-native:insights:DataCollectionEndpoint": { - "description": "Definition of ARM tracked top level resource.\nAzure REST API version: 2022-06-01. Prior API version in Azure Native 1.x: 2021-09-01-preview.\n\nOther available API versions: 2023-03-11.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update data collection endpoint\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataCollectionEndpoint = new AzureNative.Insights.DataCollectionEndpoint(\"dataCollectionEndpoint\", new()\n {\n DataCollectionEndpointName = \"myCollectionEndpoint\",\n Location = \"eastus\",\n NetworkAcls = new AzureNative.Insights.Inputs.DataCollectionEndpointNetworkAclsArgs\n {\n PublicNetworkAccess = AzureNative.Insights.KnownPublicNetworkAccessOptions.Enabled,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewDataCollectionEndpoint(ctx, \"dataCollectionEndpoint\", \u0026insights.DataCollectionEndpointArgs{\n\t\t\tDataCollectionEndpointName: pulumi.String(\"myCollectionEndpoint\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkAcls: \u0026insights.DataCollectionEndpointNetworkAclsArgs{\n\t\t\t\tPublicNetworkAccess: pulumi.String(insights.KnownPublicNetworkAccessOptionsEnabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.DataCollectionEndpoint;\nimport com.pulumi.azurenative.insights.DataCollectionEndpointArgs;\nimport com.pulumi.azurenative.insights.inputs.DataCollectionEndpointNetworkAclsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataCollectionEndpoint = new DataCollectionEndpoint(\"dataCollectionEndpoint\", DataCollectionEndpointArgs.builder()\n .dataCollectionEndpointName(\"myCollectionEndpoint\")\n .location(\"eastus\")\n .networkAcls(DataCollectionEndpointNetworkAclsArgs.builder()\n .publicNetworkAccess(\"Enabled\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataCollectionEndpoint = new azure_native.insights.DataCollectionEndpoint(\"dataCollectionEndpoint\", {\n dataCollectionEndpointName: \"myCollectionEndpoint\",\n location: \"eastus\",\n networkAcls: {\n publicNetworkAccess: azure_native.insights.KnownPublicNetworkAccessOptions.Enabled,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_collection_endpoint = azure_native.insights.DataCollectionEndpoint(\"dataCollectionEndpoint\",\n data_collection_endpoint_name=\"myCollectionEndpoint\",\n location=\"eastus\",\n network_acls=azure_native.insights.DataCollectionEndpointNetworkAclsArgs(\n public_network_access=azure_native.insights.KnownPublicNetworkAccessOptions.ENABLED,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n dataCollectionEndpoint:\n type: azure-native:insights:DataCollectionEndpoint\n properties:\n dataCollectionEndpointName: myCollectionEndpoint\n location: eastus\n networkAcls:\n publicNetworkAccess: Enabled\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:DataCollectionEndpoint myCollectionEndpoint /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/dataCollectionEndpoints/{dataCollectionEndpointName} \n```\n", + "description": "Definition of ARM tracked top level resource.\nAzure REST API version: 2022-06-01. Prior API version in Azure Native 1.x: 2021-09-01-preview.\n\nOther available API versions: 2023-03-11.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update data collection endpoint\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataCollectionEndpoint = new AzureNative.Insights.DataCollectionEndpoint(\"dataCollectionEndpoint\", new()\n {\n DataCollectionEndpointName = \"myCollectionEndpoint\",\n Location = \"eastus\",\n NetworkAcls = new AzureNative.Insights.Inputs.DataCollectionEndpointNetworkAclsArgs\n {\n PublicNetworkAccess = AzureNative.Insights.KnownPublicNetworkAccessOptions.Enabled,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewDataCollectionEndpoint(ctx, \"dataCollectionEndpoint\", \u0026insights.DataCollectionEndpointArgs{\n\t\t\tDataCollectionEndpointName: pulumi.String(\"myCollectionEndpoint\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkAcls: \u0026insights.DataCollectionEndpointNetworkAclsArgs{\n\t\t\t\tPublicNetworkAccess: pulumi.String(insights.KnownPublicNetworkAccessOptionsEnabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.DataCollectionEndpoint;\nimport com.pulumi.azurenative.insights.DataCollectionEndpointArgs;\nimport com.pulumi.azurenative.insights.inputs.DataCollectionEndpointNetworkAclsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataCollectionEndpoint = new DataCollectionEndpoint(\"dataCollectionEndpoint\", DataCollectionEndpointArgs.builder()\n .dataCollectionEndpointName(\"myCollectionEndpoint\")\n .location(\"eastus\")\n .networkAcls(DataCollectionEndpointNetworkAclsArgs.builder()\n .publicNetworkAccess(\"Enabled\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataCollectionEndpoint = new azure_native.insights.DataCollectionEndpoint(\"dataCollectionEndpoint\", {\n dataCollectionEndpointName: \"myCollectionEndpoint\",\n location: \"eastus\",\n networkAcls: {\n publicNetworkAccess: azure_native.insights.KnownPublicNetworkAccessOptions.Enabled,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_collection_endpoint = azure_native.insights.DataCollectionEndpoint(\"dataCollectionEndpoint\",\n data_collection_endpoint_name=\"myCollectionEndpoint\",\n location=\"eastus\",\n network_acls=azure_native.insights.DataCollectionEndpointNetworkAclsArgs(\n public_network_access=azure_native.insights.KnownPublicNetworkAccessOptions.ENABLED,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n dataCollectionEndpoint:\n type: azure-native:insights:DataCollectionEndpoint\n properties:\n dataCollectionEndpointName: myCollectionEndpoint\n location: eastus\n networkAcls:\n publicNetworkAccess: Enabled\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:DataCollectionEndpoint myCollectionEndpoint /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/dataCollectionEndpoints/{dataCollectionEndpointName} \n```\n", "properties": { "configurationAccess": { "type": "object", @@ -580448,7 +580448,7 @@ ] }, "azure-native:insights:DataCollectionRule": { - "description": "Definition of ARM tracked top level resource.\nAzure REST API version: 2022-06-01. Prior API version in Azure Native 1.x: 2019-11-01-preview.\n\nOther available API versions: 2023-03-11.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update data collection rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataCollectionRule = new AzureNative.Insights.DataCollectionRule(\"dataCollectionRule\", new()\n {\n DataCollectionRuleName = \"myCollectionRule\",\n DataFlows = new[]\n {\n new AzureNative.Insights.Inputs.DataFlowArgs\n {\n Destinations = new[]\n {\n \"centralWorkspace\",\n },\n Streams = new[]\n {\n AzureNative.Insights.KnownDataFlowStreams.Microsoft_Perf,\n AzureNative.Insights.KnownDataFlowStreams.Microsoft_Syslog,\n AzureNative.Insights.KnownDataFlowStreams.Microsoft_WindowsEvent,\n },\n },\n },\n DataSources = new AzureNative.Insights.Inputs.DataCollectionRuleDataSourcesArgs\n {\n PerformanceCounters = new[]\n {\n new AzureNative.Insights.Inputs.PerfCounterDataSourceArgs\n {\n CounterSpecifiers = new[]\n {\n \"\\\\Processor(_Total)\\\\% Processor Time\",\n \"\\\\Memory\\\\Committed Bytes\",\n \"\\\\LogicalDisk(_Total)\\\\Free Megabytes\",\n \"\\\\PhysicalDisk(_Total)\\\\Avg. Disk Queue Length\",\n },\n Name = \"cloudTeamCoreCounters\",\n SamplingFrequencyInSeconds = 15,\n Streams = new[]\n {\n AzureNative.Insights.KnownPerfCounterDataSourceStreams.Microsoft_Perf,\n },\n },\n new AzureNative.Insights.Inputs.PerfCounterDataSourceArgs\n {\n CounterSpecifiers = new[]\n {\n \"\\\\Process(_Total)\\\\Thread Count\",\n },\n Name = \"appTeamExtraCounters\",\n SamplingFrequencyInSeconds = 30,\n Streams = new[]\n {\n AzureNative.Insights.KnownPerfCounterDataSourceStreams.Microsoft_Perf,\n },\n },\n },\n Syslog = new[]\n {\n new AzureNative.Insights.Inputs.SyslogDataSourceArgs\n {\n FacilityNames = new[]\n {\n AzureNative.Insights.KnownSyslogDataSourceFacilityNames.Cron,\n },\n LogLevels = new[]\n {\n AzureNative.Insights.KnownSyslogDataSourceLogLevels.Debug,\n AzureNative.Insights.KnownSyslogDataSourceLogLevels.Critical,\n AzureNative.Insights.KnownSyslogDataSourceLogLevels.Emergency,\n },\n Name = \"cronSyslog\",\n Streams = new[]\n {\n AzureNative.Insights.KnownSyslogDataSourceStreams.Microsoft_Syslog,\n },\n },\n new AzureNative.Insights.Inputs.SyslogDataSourceArgs\n {\n FacilityNames = new[]\n {\n AzureNative.Insights.KnownSyslogDataSourceFacilityNames.Syslog,\n },\n LogLevels = new[]\n {\n AzureNative.Insights.KnownSyslogDataSourceLogLevels.Alert,\n AzureNative.Insights.KnownSyslogDataSourceLogLevels.Critical,\n AzureNative.Insights.KnownSyslogDataSourceLogLevels.Emergency,\n },\n Name = \"syslogBase\",\n Streams = new[]\n {\n AzureNative.Insights.KnownSyslogDataSourceStreams.Microsoft_Syslog,\n },\n },\n },\n WindowsEventLogs = new[]\n {\n new AzureNative.Insights.Inputs.WindowsEventLogDataSourceArgs\n {\n Name = \"cloudSecurityTeamEvents\",\n Streams = new[]\n {\n AzureNative.Insights.KnownWindowsEventLogDataSourceStreams.Microsoft_WindowsEvent,\n },\n XPathQueries = new[]\n {\n \"Security!\",\n },\n },\n new AzureNative.Insights.Inputs.WindowsEventLogDataSourceArgs\n {\n Name = \"appTeam1AppEvents\",\n Streams = new[]\n {\n AzureNative.Insights.KnownWindowsEventLogDataSourceStreams.Microsoft_WindowsEvent,\n },\n XPathQueries = new[]\n {\n \"System![System[(Level = 1 or Level = 2 or Level = 3)]]\",\n \"Application!*[System[(Level = 1 or Level = 2 or Level = 3)]]\",\n },\n },\n },\n },\n Destinations = new AzureNative.Insights.Inputs.DataCollectionRuleDestinationsArgs\n {\n LogAnalytics = new[]\n {\n new AzureNative.Insights.Inputs.LogAnalyticsDestinationArgs\n {\n Name = \"centralWorkspace\",\n WorkspaceResourceId = \"/subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.OperationalInsights/workspaces/centralTeamWorkspace\",\n },\n },\n },\n Location = \"eastus\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewDataCollectionRule(ctx, \"dataCollectionRule\", \u0026insights.DataCollectionRuleArgs{\n\t\t\tDataCollectionRuleName: pulumi.String(\"myCollectionRule\"),\n\t\t\tDataFlows: insights.DataFlowArray{\n\t\t\t\t\u0026insights.DataFlowArgs{\n\t\t\t\t\tDestinations: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"centralWorkspace\"),\n\t\t\t\t\t},\n\t\t\t\t\tStreams: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(insights.KnownDataFlowStreams_Microsoft_Perf),\n\t\t\t\t\t\tpulumi.String(insights.KnownDataFlowStreams_Microsoft_Syslog),\n\t\t\t\t\t\tpulumi.String(insights.KnownDataFlowStreams_Microsoft_WindowsEvent),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDataSources: \u0026insights.DataCollectionRuleDataSourcesArgs{\n\t\t\t\tPerformanceCounters: insights.PerfCounterDataSourceArray{\n\t\t\t\t\t\u0026insights.PerfCounterDataSourceArgs{\n\t\t\t\t\t\tCounterSpecifiers: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"\\\\Processor(_Total)\\\\% Processor Time\"),\n\t\t\t\t\t\t\tpulumi.String(\"\\\\Memory\\\\Committed Bytes\"),\n\t\t\t\t\t\t\tpulumi.String(\"\\\\LogicalDisk(_Total)\\\\Free Megabytes\"),\n\t\t\t\t\t\t\tpulumi.String(\"\\\\PhysicalDisk(_Total)\\\\Avg. Disk Queue Length\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"cloudTeamCoreCounters\"),\n\t\t\t\t\t\tSamplingFrequencyInSeconds: pulumi.Int(15),\n\t\t\t\t\t\tStreams: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(insights.KnownPerfCounterDataSourceStreams_Microsoft_Perf),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026insights.PerfCounterDataSourceArgs{\n\t\t\t\t\t\tCounterSpecifiers: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"\\\\Process(_Total)\\\\Thread Count\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"appTeamExtraCounters\"),\n\t\t\t\t\t\tSamplingFrequencyInSeconds: pulumi.Int(30),\n\t\t\t\t\t\tStreams: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(insights.KnownPerfCounterDataSourceStreams_Microsoft_Perf),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSyslog: insights.SyslogDataSourceArray{\n\t\t\t\t\t\u0026insights.SyslogDataSourceArgs{\n\t\t\t\t\t\tFacilityNames: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(insights.KnownSyslogDataSourceFacilityNamesCron),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tLogLevels: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(insights.KnownSyslogDataSourceLogLevelsDebug),\n\t\t\t\t\t\t\tpulumi.String(insights.KnownSyslogDataSourceLogLevelsCritical),\n\t\t\t\t\t\t\tpulumi.String(insights.KnownSyslogDataSourceLogLevelsEmergency),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"cronSyslog\"),\n\t\t\t\t\t\tStreams: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(insights.KnownSyslogDataSourceStreams_Microsoft_Syslog),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026insights.SyslogDataSourceArgs{\n\t\t\t\t\t\tFacilityNames: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(insights.KnownSyslogDataSourceFacilityNamesSyslog),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tLogLevels: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(insights.KnownSyslogDataSourceLogLevelsAlert),\n\t\t\t\t\t\t\tpulumi.String(insights.KnownSyslogDataSourceLogLevelsCritical),\n\t\t\t\t\t\t\tpulumi.String(insights.KnownSyslogDataSourceLogLevelsEmergency),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"syslogBase\"),\n\t\t\t\t\t\tStreams: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(insights.KnownSyslogDataSourceStreams_Microsoft_Syslog),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tWindowsEventLogs: insights.WindowsEventLogDataSourceArray{\n\t\t\t\t\t\u0026insights.WindowsEventLogDataSourceArgs{\n\t\t\t\t\t\tName: pulumi.String(\"cloudSecurityTeamEvents\"),\n\t\t\t\t\t\tStreams: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(insights.KnownWindowsEventLogDataSourceStreams_Microsoft_WindowsEvent),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tXPathQueries: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"Security!\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026insights.WindowsEventLogDataSourceArgs{\n\t\t\t\t\t\tName: pulumi.String(\"appTeam1AppEvents\"),\n\t\t\t\t\t\tStreams: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(insights.KnownWindowsEventLogDataSourceStreams_Microsoft_WindowsEvent),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tXPathQueries: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"System![System[(Level = 1 or Level = 2 or Level = 3)]]\"),\n\t\t\t\t\t\t\tpulumi.String(\"Application!*[System[(Level = 1 or Level = 2 or Level = 3)]]\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDestinations: \u0026insights.DataCollectionRuleDestinationsArgs{\n\t\t\t\tLogAnalytics: insights.LogAnalyticsDestinationArray{\n\t\t\t\t\t\u0026insights.LogAnalyticsDestinationArgs{\n\t\t\t\t\t\tName: pulumi.String(\"centralWorkspace\"),\n\t\t\t\t\t\tWorkspaceResourceId: pulumi.String(\"/subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.OperationalInsights/workspaces/centralTeamWorkspace\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.DataCollectionRule;\nimport com.pulumi.azurenative.insights.DataCollectionRuleArgs;\nimport com.pulumi.azurenative.insights.inputs.DataFlowArgs;\nimport com.pulumi.azurenative.insights.inputs.DataCollectionRuleDataSourcesArgs;\nimport com.pulumi.azurenative.insights.inputs.DataCollectionRuleDestinationsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataCollectionRule = new DataCollectionRule(\"dataCollectionRule\", DataCollectionRuleArgs.builder()\n .dataCollectionRuleName(\"myCollectionRule\")\n .dataFlows(DataFlowArgs.builder()\n .destinations(\"centralWorkspace\")\n .streams( \n \"Microsoft-Perf\",\n \"Microsoft-Syslog\",\n \"Microsoft-WindowsEvent\")\n .build())\n .dataSources(DataCollectionRuleDataSourcesArgs.builder()\n .performanceCounters( \n PerfCounterDataSourceArgs.builder()\n .counterSpecifiers( \n \"\\\\Processor(_Total)\\\\% Processor Time\",\n \"\\\\Memory\\\\Committed Bytes\",\n \"\\\\LogicalDisk(_Total)\\\\Free Megabytes\",\n \"\\\\PhysicalDisk(_Total)\\\\Avg. Disk Queue Length\")\n .name(\"cloudTeamCoreCounters\")\n .samplingFrequencyInSeconds(15)\n .streams(\"Microsoft-Perf\")\n .build(),\n PerfCounterDataSourceArgs.builder()\n .counterSpecifiers(\"\\\\Process(_Total)\\\\Thread Count\")\n .name(\"appTeamExtraCounters\")\n .samplingFrequencyInSeconds(30)\n .streams(\"Microsoft-Perf\")\n .build())\n .syslog( \n SyslogDataSourceArgs.builder()\n .facilityNames(\"cron\")\n .logLevels( \n \"Debug\",\n \"Critical\",\n \"Emergency\")\n .name(\"cronSyslog\")\n .streams(\"Microsoft-Syslog\")\n .build(),\n SyslogDataSourceArgs.builder()\n .facilityNames(\"syslog\")\n .logLevels( \n \"Alert\",\n \"Critical\",\n \"Emergency\")\n .name(\"syslogBase\")\n .streams(\"Microsoft-Syslog\")\n .build())\n .windowsEventLogs( \n WindowsEventLogDataSourceArgs.builder()\n .name(\"cloudSecurityTeamEvents\")\n .streams(\"Microsoft-WindowsEvent\")\n .xPathQueries(\"Security!\")\n .build(),\n WindowsEventLogDataSourceArgs.builder()\n .name(\"appTeam1AppEvents\")\n .streams(\"Microsoft-WindowsEvent\")\n .xPathQueries( \n \"System![System[(Level = 1 or Level = 2 or Level = 3)]]\",\n \"Application!*[System[(Level = 1 or Level = 2 or Level = 3)]]\")\n .build())\n .build())\n .destinations(DataCollectionRuleDestinationsArgs.builder()\n .logAnalytics(LogAnalyticsDestinationArgs.builder()\n .name(\"centralWorkspace\")\n .workspaceResourceId(\"/subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.OperationalInsights/workspaces/centralTeamWorkspace\")\n .build())\n .build())\n .location(\"eastus\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataCollectionRule = new azure_native.insights.DataCollectionRule(\"dataCollectionRule\", {\n dataCollectionRuleName: \"myCollectionRule\",\n dataFlows: [{\n destinations: [\"centralWorkspace\"],\n streams: [\n azure_native.insights.KnownDataFlowStreams.Microsoft_Perf,\n azure_native.insights.KnownDataFlowStreams.Microsoft_Syslog,\n azure_native.insights.KnownDataFlowStreams.Microsoft_WindowsEvent,\n ],\n }],\n dataSources: {\n performanceCounters: [\n {\n counterSpecifiers: [\n \"\\\\Processor(_Total)\\\\% Processor Time\",\n \"\\\\Memory\\\\Committed Bytes\",\n \"\\\\LogicalDisk(_Total)\\\\Free Megabytes\",\n \"\\\\PhysicalDisk(_Total)\\\\Avg. Disk Queue Length\",\n ],\n name: \"cloudTeamCoreCounters\",\n samplingFrequencyInSeconds: 15,\n streams: [azure_native.insights.KnownPerfCounterDataSourceStreams.Microsoft_Perf],\n },\n {\n counterSpecifiers: [\"\\\\Process(_Total)\\\\Thread Count\"],\n name: \"appTeamExtraCounters\",\n samplingFrequencyInSeconds: 30,\n streams: [azure_native.insights.KnownPerfCounterDataSourceStreams.Microsoft_Perf],\n },\n ],\n syslog: [\n {\n facilityNames: [azure_native.insights.KnownSyslogDataSourceFacilityNames.Cron],\n logLevels: [\n azure_native.insights.KnownSyslogDataSourceLogLevels.Debug,\n azure_native.insights.KnownSyslogDataSourceLogLevels.Critical,\n azure_native.insights.KnownSyslogDataSourceLogLevels.Emergency,\n ],\n name: \"cronSyslog\",\n streams: [azure_native.insights.KnownSyslogDataSourceStreams.Microsoft_Syslog],\n },\n {\n facilityNames: [azure_native.insights.KnownSyslogDataSourceFacilityNames.Syslog],\n logLevels: [\n azure_native.insights.KnownSyslogDataSourceLogLevels.Alert,\n azure_native.insights.KnownSyslogDataSourceLogLevels.Critical,\n azure_native.insights.KnownSyslogDataSourceLogLevels.Emergency,\n ],\n name: \"syslogBase\",\n streams: [azure_native.insights.KnownSyslogDataSourceStreams.Microsoft_Syslog],\n },\n ],\n windowsEventLogs: [\n {\n name: \"cloudSecurityTeamEvents\",\n streams: [azure_native.insights.KnownWindowsEventLogDataSourceStreams.Microsoft_WindowsEvent],\n xPathQueries: [\"Security!\"],\n },\n {\n name: \"appTeam1AppEvents\",\n streams: [azure_native.insights.KnownWindowsEventLogDataSourceStreams.Microsoft_WindowsEvent],\n xPathQueries: [\n \"System![System[(Level = 1 or Level = 2 or Level = 3)]]\",\n \"Application!*[System[(Level = 1 or Level = 2 or Level = 3)]]\",\n ],\n },\n ],\n },\n destinations: {\n logAnalytics: [{\n name: \"centralWorkspace\",\n workspaceResourceId: \"/subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.OperationalInsights/workspaces/centralTeamWorkspace\",\n }],\n },\n location: \"eastus\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_collection_rule = azure_native.insights.DataCollectionRule(\"dataCollectionRule\",\n data_collection_rule_name=\"myCollectionRule\",\n data_flows=[azure_native.insights.DataFlowArgs(\n destinations=[\"centralWorkspace\"],\n streams=[\n azure_native.insights.KnownDataFlowStreams.MICROSOFT_PERF,\n azure_native.insights.KnownDataFlowStreams.MICROSOFT_SYSLOG,\n azure_native.insights.KnownDataFlowStreams.MICROSOFT_WINDOWS_EVENT,\n ],\n )],\n data_sources=azure_native.insights.DataCollectionRuleDataSourcesArgs(\n performance_counters=[\n azure_native.insights.PerfCounterDataSourceArgs(\n counter_specifiers=[\n \"\\\\Processor(_Total)\\\\% Processor Time\",\n \"\\\\Memory\\\\Committed Bytes\",\n \"\\\\LogicalDisk(_Total)\\\\Free Megabytes\",\n \"\\\\PhysicalDisk(_Total)\\\\Avg. Disk Queue Length\",\n ],\n name=\"cloudTeamCoreCounters\",\n sampling_frequency_in_seconds=15,\n streams=[azure_native.insights.KnownPerfCounterDataSourceStreams.MICROSOFT_PERF],\n ),\n azure_native.insights.PerfCounterDataSourceArgs(\n counter_specifiers=[\"\\\\Process(_Total)\\\\Thread Count\"],\n name=\"appTeamExtraCounters\",\n sampling_frequency_in_seconds=30,\n streams=[azure_native.insights.KnownPerfCounterDataSourceStreams.MICROSOFT_PERF],\n ),\n ],\n syslog=[\n azure_native.insights.SyslogDataSourceArgs(\n facility_names=[azure_native.insights.KnownSyslogDataSourceFacilityNames.CRON],\n log_levels=[\n azure_native.insights.KnownSyslogDataSourceLogLevels.DEBUG,\n azure_native.insights.KnownSyslogDataSourceLogLevels.CRITICAL,\n azure_native.insights.KnownSyslogDataSourceLogLevels.EMERGENCY,\n ],\n name=\"cronSyslog\",\n streams=[azure_native.insights.KnownSyslogDataSourceStreams.MICROSOFT_SYSLOG],\n ),\n azure_native.insights.SyslogDataSourceArgs(\n facility_names=[azure_native.insights.KnownSyslogDataSourceFacilityNames.SYSLOG],\n log_levels=[\n azure_native.insights.KnownSyslogDataSourceLogLevels.ALERT,\n azure_native.insights.KnownSyslogDataSourceLogLevels.CRITICAL,\n azure_native.insights.KnownSyslogDataSourceLogLevels.EMERGENCY,\n ],\n name=\"syslogBase\",\n streams=[azure_native.insights.KnownSyslogDataSourceStreams.MICROSOFT_SYSLOG],\n ),\n ],\n windows_event_logs=[\n azure_native.insights.WindowsEventLogDataSourceArgs(\n name=\"cloudSecurityTeamEvents\",\n streams=[azure_native.insights.KnownWindowsEventLogDataSourceStreams.MICROSOFT_WINDOWS_EVENT],\n x_path_queries=[\"Security!\"],\n ),\n azure_native.insights.WindowsEventLogDataSourceArgs(\n name=\"appTeam1AppEvents\",\n streams=[azure_native.insights.KnownWindowsEventLogDataSourceStreams.MICROSOFT_WINDOWS_EVENT],\n x_path_queries=[\n \"System![System[(Level = 1 or Level = 2 or Level = 3)]]\",\n \"Application!*[System[(Level = 1 or Level = 2 or Level = 3)]]\",\n ],\n ),\n ],\n ),\n destinations=azure_native.insights.DataCollectionRuleDestinationsArgs(\n log_analytics=[azure_native.insights.LogAnalyticsDestinationArgs(\n name=\"centralWorkspace\",\n workspace_resource_id=\"/subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.OperationalInsights/workspaces/centralTeamWorkspace\",\n )],\n ),\n location=\"eastus\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n dataCollectionRule:\n type: azure-native:insights:DataCollectionRule\n properties:\n dataCollectionRuleName: myCollectionRule\n dataFlows:\n - destinations:\n - centralWorkspace\n streams:\n - Microsoft-Perf\n - Microsoft-Syslog\n - Microsoft-WindowsEvent\n dataSources:\n performanceCounters:\n - counterSpecifiers:\n - \\Processor(_Total)\\% Processor Time\n - \\Memory\\Committed Bytes\n - \\LogicalDisk(_Total)\\Free Megabytes\n - \\PhysicalDisk(_Total)\\Avg. Disk Queue Length\n name: cloudTeamCoreCounters\n samplingFrequencyInSeconds: 15\n streams:\n - Microsoft-Perf\n - counterSpecifiers:\n - \\Process(_Total)\\Thread Count\n name: appTeamExtraCounters\n samplingFrequencyInSeconds: 30\n streams:\n - Microsoft-Perf\n syslog:\n - facilityNames:\n - cron\n logLevels:\n - Debug\n - Critical\n - Emergency\n name: cronSyslog\n streams:\n - Microsoft-Syslog\n - facilityNames:\n - syslog\n logLevels:\n - Alert\n - Critical\n - Emergency\n name: syslogBase\n streams:\n - Microsoft-Syslog\n windowsEventLogs:\n - name: cloudSecurityTeamEvents\n streams:\n - Microsoft-WindowsEvent\n xPathQueries:\n - Security!\n - name: appTeam1AppEvents\n streams:\n - Microsoft-WindowsEvent\n xPathQueries:\n - System![System[(Level = 1 or Level = 2 or Level = 3)]]\n - Application!*[System[(Level = 1 or Level = 2 or Level = 3)]]\n destinations:\n logAnalytics:\n - name: centralWorkspace\n workspaceResourceId: /subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.OperationalInsights/workspaces/centralTeamWorkspace\n location: eastus\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:DataCollectionRule myCollectionRule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/dataCollectionRules/{dataCollectionRuleName} \n```\n", + "description": "Definition of ARM tracked top level resource.\nAzure REST API version: 2022-06-01. Prior API version in Azure Native 1.x: 2019-11-01-preview.\n\nOther available API versions: 2023-03-11.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update data collection rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataCollectionRule = new AzureNative.Insights.DataCollectionRule(\"dataCollectionRule\", new()\n {\n DataCollectionRuleName = \"myCollectionRule\",\n DataFlows = new[]\n {\n new AzureNative.Insights.Inputs.DataFlowArgs\n {\n Destinations = new[]\n {\n \"centralWorkspace\",\n },\n Streams = new[]\n {\n AzureNative.Insights.KnownDataFlowStreams.Microsoft_Perf,\n AzureNative.Insights.KnownDataFlowStreams.Microsoft_Syslog,\n AzureNative.Insights.KnownDataFlowStreams.Microsoft_WindowsEvent,\n },\n },\n },\n DataSources = new AzureNative.Insights.Inputs.DataCollectionRuleDataSourcesArgs\n {\n PerformanceCounters = new[]\n {\n new AzureNative.Insights.Inputs.PerfCounterDataSourceArgs\n {\n CounterSpecifiers = new[]\n {\n \"\\\\Processor(_Total)\\\\% Processor Time\",\n \"\\\\Memory\\\\Committed Bytes\",\n \"\\\\LogicalDisk(_Total)\\\\Free Megabytes\",\n \"\\\\PhysicalDisk(_Total)\\\\Avg. Disk Queue Length\",\n },\n Name = \"cloudTeamCoreCounters\",\n SamplingFrequencyInSeconds = 15,\n Streams = new[]\n {\n AzureNative.Insights.KnownPerfCounterDataSourceStreams.Microsoft_Perf,\n },\n },\n new AzureNative.Insights.Inputs.PerfCounterDataSourceArgs\n {\n CounterSpecifiers = new[]\n {\n \"\\\\Process(_Total)\\\\Thread Count\",\n },\n Name = \"appTeamExtraCounters\",\n SamplingFrequencyInSeconds = 30,\n Streams = new[]\n {\n AzureNative.Insights.KnownPerfCounterDataSourceStreams.Microsoft_Perf,\n },\n },\n },\n Syslog = new[]\n {\n new AzureNative.Insights.Inputs.SyslogDataSourceArgs\n {\n FacilityNames = new[]\n {\n AzureNative.Insights.KnownSyslogDataSourceFacilityNames.Cron,\n },\n LogLevels = new[]\n {\n AzureNative.Insights.KnownSyslogDataSourceLogLevels.Debug,\n AzureNative.Insights.KnownSyslogDataSourceLogLevels.Critical,\n AzureNative.Insights.KnownSyslogDataSourceLogLevels.Emergency,\n },\n Name = \"cronSyslog\",\n Streams = new[]\n {\n AzureNative.Insights.KnownSyslogDataSourceStreams.Microsoft_Syslog,\n },\n },\n new AzureNative.Insights.Inputs.SyslogDataSourceArgs\n {\n FacilityNames = new[]\n {\n AzureNative.Insights.KnownSyslogDataSourceFacilityNames.Syslog,\n },\n LogLevels = new[]\n {\n AzureNative.Insights.KnownSyslogDataSourceLogLevels.Alert,\n AzureNative.Insights.KnownSyslogDataSourceLogLevels.Critical,\n AzureNative.Insights.KnownSyslogDataSourceLogLevels.Emergency,\n },\n Name = \"syslogBase\",\n Streams = new[]\n {\n AzureNative.Insights.KnownSyslogDataSourceStreams.Microsoft_Syslog,\n },\n },\n },\n WindowsEventLogs = new[]\n {\n new AzureNative.Insights.Inputs.WindowsEventLogDataSourceArgs\n {\n Name = \"cloudSecurityTeamEvents\",\n Streams = new[]\n {\n AzureNative.Insights.KnownWindowsEventLogDataSourceStreams.Microsoft_WindowsEvent,\n },\n XPathQueries = new[]\n {\n \"Security!\",\n },\n },\n new AzureNative.Insights.Inputs.WindowsEventLogDataSourceArgs\n {\n Name = \"appTeam1AppEvents\",\n Streams = new[]\n {\n AzureNative.Insights.KnownWindowsEventLogDataSourceStreams.Microsoft_WindowsEvent,\n },\n XPathQueries = new[]\n {\n \"System![System[(Level = 1 or Level = 2 or Level = 3)]]\",\n \"Application!*[System[(Level = 1 or Level = 2 or Level = 3)]]\",\n },\n },\n },\n },\n Destinations = new AzureNative.Insights.Inputs.DataCollectionRuleDestinationsArgs\n {\n LogAnalytics = new[]\n {\n new AzureNative.Insights.Inputs.LogAnalyticsDestinationArgs\n {\n Name = \"centralWorkspace\",\n WorkspaceResourceId = \"/subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.OperationalInsights/workspaces/centralTeamWorkspace\",\n },\n },\n },\n Location = \"eastus\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewDataCollectionRule(ctx, \"dataCollectionRule\", \u0026insights.DataCollectionRuleArgs{\n\t\t\tDataCollectionRuleName: pulumi.String(\"myCollectionRule\"),\n\t\t\tDataFlows: insights.DataFlowArray{\n\t\t\t\t\u0026insights.DataFlowArgs{\n\t\t\t\t\tDestinations: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"centralWorkspace\"),\n\t\t\t\t\t},\n\t\t\t\t\tStreams: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(insights.KnownDataFlowStreams_Microsoft_Perf),\n\t\t\t\t\t\tpulumi.String(insights.KnownDataFlowStreams_Microsoft_Syslog),\n\t\t\t\t\t\tpulumi.String(insights.KnownDataFlowStreams_Microsoft_WindowsEvent),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDataSources: \u0026insights.DataCollectionRuleDataSourcesArgs{\n\t\t\t\tPerformanceCounters: insights.PerfCounterDataSourceArray{\n\t\t\t\t\t\u0026insights.PerfCounterDataSourceArgs{\n\t\t\t\t\t\tCounterSpecifiers: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"\\\\Processor(_Total)\\\\% Processor Time\"),\n\t\t\t\t\t\t\tpulumi.String(\"\\\\Memory\\\\Committed Bytes\"),\n\t\t\t\t\t\t\tpulumi.String(\"\\\\LogicalDisk(_Total)\\\\Free Megabytes\"),\n\t\t\t\t\t\t\tpulumi.String(\"\\\\PhysicalDisk(_Total)\\\\Avg. Disk Queue Length\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"cloudTeamCoreCounters\"),\n\t\t\t\t\t\tSamplingFrequencyInSeconds: pulumi.Int(15),\n\t\t\t\t\t\tStreams: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(insights.KnownPerfCounterDataSourceStreams_Microsoft_Perf),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026insights.PerfCounterDataSourceArgs{\n\t\t\t\t\t\tCounterSpecifiers: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"\\\\Process(_Total)\\\\Thread Count\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"appTeamExtraCounters\"),\n\t\t\t\t\t\tSamplingFrequencyInSeconds: pulumi.Int(30),\n\t\t\t\t\t\tStreams: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(insights.KnownPerfCounterDataSourceStreams_Microsoft_Perf),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSyslog: insights.SyslogDataSourceArray{\n\t\t\t\t\t\u0026insights.SyslogDataSourceArgs{\n\t\t\t\t\t\tFacilityNames: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(insights.KnownSyslogDataSourceFacilityNamesCron),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tLogLevels: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(insights.KnownSyslogDataSourceLogLevelsDebug),\n\t\t\t\t\t\t\tpulumi.String(insights.KnownSyslogDataSourceLogLevelsCritical),\n\t\t\t\t\t\t\tpulumi.String(insights.KnownSyslogDataSourceLogLevelsEmergency),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"cronSyslog\"),\n\t\t\t\t\t\tStreams: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(insights.KnownSyslogDataSourceStreams_Microsoft_Syslog),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026insights.SyslogDataSourceArgs{\n\t\t\t\t\t\tFacilityNames: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(insights.KnownSyslogDataSourceFacilityNamesSyslog),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tLogLevels: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(insights.KnownSyslogDataSourceLogLevelsAlert),\n\t\t\t\t\t\t\tpulumi.String(insights.KnownSyslogDataSourceLogLevelsCritical),\n\t\t\t\t\t\t\tpulumi.String(insights.KnownSyslogDataSourceLogLevelsEmergency),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"syslogBase\"),\n\t\t\t\t\t\tStreams: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(insights.KnownSyslogDataSourceStreams_Microsoft_Syslog),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tWindowsEventLogs: insights.WindowsEventLogDataSourceArray{\n\t\t\t\t\t\u0026insights.WindowsEventLogDataSourceArgs{\n\t\t\t\t\t\tName: pulumi.String(\"cloudSecurityTeamEvents\"),\n\t\t\t\t\t\tStreams: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(insights.KnownWindowsEventLogDataSourceStreams_Microsoft_WindowsEvent),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tXPathQueries: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"Security!\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026insights.WindowsEventLogDataSourceArgs{\n\t\t\t\t\t\tName: pulumi.String(\"appTeam1AppEvents\"),\n\t\t\t\t\t\tStreams: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(insights.KnownWindowsEventLogDataSourceStreams_Microsoft_WindowsEvent),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tXPathQueries: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"System![System[(Level = 1 or Level = 2 or Level = 3)]]\"),\n\t\t\t\t\t\t\tpulumi.String(\"Application!*[System[(Level = 1 or Level = 2 or Level = 3)]]\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDestinations: \u0026insights.DataCollectionRuleDestinationsArgs{\n\t\t\t\tLogAnalytics: insights.LogAnalyticsDestinationArray{\n\t\t\t\t\t\u0026insights.LogAnalyticsDestinationArgs{\n\t\t\t\t\t\tName: pulumi.String(\"centralWorkspace\"),\n\t\t\t\t\t\tWorkspaceResourceId: pulumi.String(\"/subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.OperationalInsights/workspaces/centralTeamWorkspace\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.DataCollectionRule;\nimport com.pulumi.azurenative.insights.DataCollectionRuleArgs;\nimport com.pulumi.azurenative.insights.inputs.DataFlowArgs;\nimport com.pulumi.azurenative.insights.inputs.DataCollectionRuleDataSourcesArgs;\nimport com.pulumi.azurenative.insights.inputs.DataCollectionRuleDestinationsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataCollectionRule = new DataCollectionRule(\"dataCollectionRule\", DataCollectionRuleArgs.builder()\n .dataCollectionRuleName(\"myCollectionRule\")\n .dataFlows(DataFlowArgs.builder()\n .destinations(\"centralWorkspace\")\n .streams( \n \"Microsoft-Perf\",\n \"Microsoft-Syslog\",\n \"Microsoft-WindowsEvent\")\n .build())\n .dataSources(DataCollectionRuleDataSourcesArgs.builder()\n .performanceCounters( \n PerfCounterDataSourceArgs.builder()\n .counterSpecifiers( \n \"\\\\Processor(_Total)\\\\% Processor Time\",\n \"\\\\Memory\\\\Committed Bytes\",\n \"\\\\LogicalDisk(_Total)\\\\Free Megabytes\",\n \"\\\\PhysicalDisk(_Total)\\\\Avg. Disk Queue Length\")\n .name(\"cloudTeamCoreCounters\")\n .samplingFrequencyInSeconds(15)\n .streams(\"Microsoft-Perf\")\n .build(),\n PerfCounterDataSourceArgs.builder()\n .counterSpecifiers(\"\\\\Process(_Total)\\\\Thread Count\")\n .name(\"appTeamExtraCounters\")\n .samplingFrequencyInSeconds(30)\n .streams(\"Microsoft-Perf\")\n .build())\n .syslog( \n SyslogDataSourceArgs.builder()\n .facilityNames(\"cron\")\n .logLevels( \n \"Debug\",\n \"Critical\",\n \"Emergency\")\n .name(\"cronSyslog\")\n .streams(\"Microsoft-Syslog\")\n .build(),\n SyslogDataSourceArgs.builder()\n .facilityNames(\"syslog\")\n .logLevels( \n \"Alert\",\n \"Critical\",\n \"Emergency\")\n .name(\"syslogBase\")\n .streams(\"Microsoft-Syslog\")\n .build())\n .windowsEventLogs( \n WindowsEventLogDataSourceArgs.builder()\n .name(\"cloudSecurityTeamEvents\")\n .streams(\"Microsoft-WindowsEvent\")\n .xPathQueries(\"Security!\")\n .build(),\n WindowsEventLogDataSourceArgs.builder()\n .name(\"appTeam1AppEvents\")\n .streams(\"Microsoft-WindowsEvent\")\n .xPathQueries( \n \"System![System[(Level = 1 or Level = 2 or Level = 3)]]\",\n \"Application!*[System[(Level = 1 or Level = 2 or Level = 3)]]\")\n .build())\n .build())\n .destinations(DataCollectionRuleDestinationsArgs.builder()\n .logAnalytics(LogAnalyticsDestinationArgs.builder()\n .name(\"centralWorkspace\")\n .workspaceResourceId(\"/subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.OperationalInsights/workspaces/centralTeamWorkspace\")\n .build())\n .build())\n .location(\"eastus\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataCollectionRule = new azure_native.insights.DataCollectionRule(\"dataCollectionRule\", {\n dataCollectionRuleName: \"myCollectionRule\",\n dataFlows: [{\n destinations: [\"centralWorkspace\"],\n streams: [\n azure_native.insights.KnownDataFlowStreams.Microsoft_Perf,\n azure_native.insights.KnownDataFlowStreams.Microsoft_Syslog,\n azure_native.insights.KnownDataFlowStreams.Microsoft_WindowsEvent,\n ],\n }],\n dataSources: {\n performanceCounters: [\n {\n counterSpecifiers: [\n \"\\\\Processor(_Total)\\\\% Processor Time\",\n \"\\\\Memory\\\\Committed Bytes\",\n \"\\\\LogicalDisk(_Total)\\\\Free Megabytes\",\n \"\\\\PhysicalDisk(_Total)\\\\Avg. Disk Queue Length\",\n ],\n name: \"cloudTeamCoreCounters\",\n samplingFrequencyInSeconds: 15,\n streams: [azure_native.insights.KnownPerfCounterDataSourceStreams.Microsoft_Perf],\n },\n {\n counterSpecifiers: [\"\\\\Process(_Total)\\\\Thread Count\"],\n name: \"appTeamExtraCounters\",\n samplingFrequencyInSeconds: 30,\n streams: [azure_native.insights.KnownPerfCounterDataSourceStreams.Microsoft_Perf],\n },\n ],\n syslog: [\n {\n facilityNames: [azure_native.insights.KnownSyslogDataSourceFacilityNames.Cron],\n logLevels: [\n azure_native.insights.KnownSyslogDataSourceLogLevels.Debug,\n azure_native.insights.KnownSyslogDataSourceLogLevels.Critical,\n azure_native.insights.KnownSyslogDataSourceLogLevels.Emergency,\n ],\n name: \"cronSyslog\",\n streams: [azure_native.insights.KnownSyslogDataSourceStreams.Microsoft_Syslog],\n },\n {\n facilityNames: [azure_native.insights.KnownSyslogDataSourceFacilityNames.Syslog],\n logLevels: [\n azure_native.insights.KnownSyslogDataSourceLogLevels.Alert,\n azure_native.insights.KnownSyslogDataSourceLogLevels.Critical,\n azure_native.insights.KnownSyslogDataSourceLogLevels.Emergency,\n ],\n name: \"syslogBase\",\n streams: [azure_native.insights.KnownSyslogDataSourceStreams.Microsoft_Syslog],\n },\n ],\n windowsEventLogs: [\n {\n name: \"cloudSecurityTeamEvents\",\n streams: [azure_native.insights.KnownWindowsEventLogDataSourceStreams.Microsoft_WindowsEvent],\n xPathQueries: [\"Security!\"],\n },\n {\n name: \"appTeam1AppEvents\",\n streams: [azure_native.insights.KnownWindowsEventLogDataSourceStreams.Microsoft_WindowsEvent],\n xPathQueries: [\n \"System![System[(Level = 1 or Level = 2 or Level = 3)]]\",\n \"Application!*[System[(Level = 1 or Level = 2 or Level = 3)]]\",\n ],\n },\n ],\n },\n destinations: {\n logAnalytics: [{\n name: \"centralWorkspace\",\n workspaceResourceId: \"/subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.OperationalInsights/workspaces/centralTeamWorkspace\",\n }],\n },\n location: \"eastus\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_collection_rule = azure_native.insights.DataCollectionRule(\"dataCollectionRule\",\n data_collection_rule_name=\"myCollectionRule\",\n data_flows=[azure_native.insights.DataFlowArgs(\n destinations=[\"centralWorkspace\"],\n streams=[\n azure_native.insights.KnownDataFlowStreams.MICROSOFT_PERF,\n azure_native.insights.KnownDataFlowStreams.MICROSOFT_SYSLOG,\n azure_native.insights.KnownDataFlowStreams.MICROSOFT_WINDOWS_EVENT,\n ],\n )],\n data_sources=azure_native.insights.DataCollectionRuleDataSourcesArgs(\n performance_counters=[\n azure_native.insights.PerfCounterDataSourceArgs(\n counter_specifiers=[\n \"\\\\Processor(_Total)\\\\% Processor Time\",\n \"\\\\Memory\\\\Committed Bytes\",\n \"\\\\LogicalDisk(_Total)\\\\Free Megabytes\",\n \"\\\\PhysicalDisk(_Total)\\\\Avg. Disk Queue Length\",\n ],\n name=\"cloudTeamCoreCounters\",\n sampling_frequency_in_seconds=15,\n streams=[azure_native.insights.KnownPerfCounterDataSourceStreams.MICROSOFT_PERF],\n ),\n azure_native.insights.PerfCounterDataSourceArgs(\n counter_specifiers=[\"\\\\Process(_Total)\\\\Thread Count\"],\n name=\"appTeamExtraCounters\",\n sampling_frequency_in_seconds=30,\n streams=[azure_native.insights.KnownPerfCounterDataSourceStreams.MICROSOFT_PERF],\n ),\n ],\n syslog=[\n azure_native.insights.SyslogDataSourceArgs(\n facility_names=[azure_native.insights.KnownSyslogDataSourceFacilityNames.CRON],\n log_levels=[\n azure_native.insights.KnownSyslogDataSourceLogLevels.DEBUG,\n azure_native.insights.KnownSyslogDataSourceLogLevels.CRITICAL,\n azure_native.insights.KnownSyslogDataSourceLogLevels.EMERGENCY,\n ],\n name=\"cronSyslog\",\n streams=[azure_native.insights.KnownSyslogDataSourceStreams.MICROSOFT_SYSLOG],\n ),\n azure_native.insights.SyslogDataSourceArgs(\n facility_names=[azure_native.insights.KnownSyslogDataSourceFacilityNames.SYSLOG],\n log_levels=[\n azure_native.insights.KnownSyslogDataSourceLogLevels.ALERT,\n azure_native.insights.KnownSyslogDataSourceLogLevels.CRITICAL,\n azure_native.insights.KnownSyslogDataSourceLogLevels.EMERGENCY,\n ],\n name=\"syslogBase\",\n streams=[azure_native.insights.KnownSyslogDataSourceStreams.MICROSOFT_SYSLOG],\n ),\n ],\n windows_event_logs=[\n azure_native.insights.WindowsEventLogDataSourceArgs(\n name=\"cloudSecurityTeamEvents\",\n streams=[azure_native.insights.KnownWindowsEventLogDataSourceStreams.MICROSOFT_WINDOWS_EVENT],\n x_path_queries=[\"Security!\"],\n ),\n azure_native.insights.WindowsEventLogDataSourceArgs(\n name=\"appTeam1AppEvents\",\n streams=[azure_native.insights.KnownWindowsEventLogDataSourceStreams.MICROSOFT_WINDOWS_EVENT],\n x_path_queries=[\n \"System![System[(Level = 1 or Level = 2 or Level = 3)]]\",\n \"Application!*[System[(Level = 1 or Level = 2 or Level = 3)]]\",\n ],\n ),\n ],\n ),\n destinations=azure_native.insights.DataCollectionRuleDestinationsArgs(\n log_analytics=[azure_native.insights.LogAnalyticsDestinationArgs(\n name=\"centralWorkspace\",\n workspace_resource_id=\"/subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.OperationalInsights/workspaces/centralTeamWorkspace\",\n )],\n ),\n location=\"eastus\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n dataCollectionRule:\n type: azure-native:insights:DataCollectionRule\n properties:\n dataCollectionRuleName: myCollectionRule\n dataFlows:\n - destinations:\n - centralWorkspace\n streams:\n - Microsoft-Perf\n - Microsoft-Syslog\n - Microsoft-WindowsEvent\n dataSources:\n performanceCounters:\n - counterSpecifiers:\n - \\Processor(_Total)\\% Processor Time\n - \\Memory\\Committed Bytes\n - \\LogicalDisk(_Total)\\Free Megabytes\n - \\PhysicalDisk(_Total)\\Avg. Disk Queue Length\n name: cloudTeamCoreCounters\n samplingFrequencyInSeconds: 15\n streams:\n - Microsoft-Perf\n - counterSpecifiers:\n - \\Process(_Total)\\Thread Count\n name: appTeamExtraCounters\n samplingFrequencyInSeconds: 30\n streams:\n - Microsoft-Perf\n syslog:\n - facilityNames:\n - cron\n logLevels:\n - Debug\n - Critical\n - Emergency\n name: cronSyslog\n streams:\n - Microsoft-Syslog\n - facilityNames:\n - syslog\n logLevels:\n - Alert\n - Critical\n - Emergency\n name: syslogBase\n streams:\n - Microsoft-Syslog\n windowsEventLogs:\n - name: cloudSecurityTeamEvents\n streams:\n - Microsoft-WindowsEvent\n xPathQueries:\n - Security!\n - name: appTeam1AppEvents\n streams:\n - Microsoft-WindowsEvent\n xPathQueries:\n - System![System[(Level = 1 or Level = 2 or Level = 3)]]\n - Application!*[System[(Level = 1 or Level = 2 or Level = 3)]]\n destinations:\n logAnalytics:\n - name: centralWorkspace\n workspaceResourceId: /subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.OperationalInsights/workspaces/centralTeamWorkspace\n location: eastus\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:DataCollectionRule myCollectionRule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/dataCollectionRules/{dataCollectionRuleName} \n```\n", "properties": { "dataCollectionEndpointId": { "type": "string", @@ -580642,7 +580642,7 @@ ] }, "azure-native:insights:DataCollectionRuleAssociation": { - "description": "Definition of generic ARM proxy resource.\nAzure REST API version: 2022-06-01. Prior API version in Azure Native 1.x: 2019-11-01-preview.\n\nOther available API versions: 2023-03-11.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update association\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataCollectionRuleAssociation = new AzureNative.Insights.DataCollectionRuleAssociation(\"dataCollectionRuleAssociation\", new()\n {\n AssociationName = \"myAssociation\",\n DataCollectionRuleId = \"/subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Insights/dataCollectionRules/myCollectionRule\",\n ResourceUri = \"subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVm\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewDataCollectionRuleAssociation(ctx, \"dataCollectionRuleAssociation\", \u0026insights.DataCollectionRuleAssociationArgs{\n\t\t\tAssociationName: pulumi.String(\"myAssociation\"),\n\t\t\tDataCollectionRuleId: pulumi.String(\"/subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Insights/dataCollectionRules/myCollectionRule\"),\n\t\t\tResourceUri: pulumi.String(\"subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVm\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.DataCollectionRuleAssociation;\nimport com.pulumi.azurenative.insights.DataCollectionRuleAssociationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataCollectionRuleAssociation = new DataCollectionRuleAssociation(\"dataCollectionRuleAssociation\", DataCollectionRuleAssociationArgs.builder()\n .associationName(\"myAssociation\")\n .dataCollectionRuleId(\"/subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Insights/dataCollectionRules/myCollectionRule\")\n .resourceUri(\"subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVm\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataCollectionRuleAssociation = new azure_native.insights.DataCollectionRuleAssociation(\"dataCollectionRuleAssociation\", {\n associationName: \"myAssociation\",\n dataCollectionRuleId: \"/subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Insights/dataCollectionRules/myCollectionRule\",\n resourceUri: \"subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVm\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_collection_rule_association = azure_native.insights.DataCollectionRuleAssociation(\"dataCollectionRuleAssociation\",\n association_name=\"myAssociation\",\n data_collection_rule_id=\"/subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Insights/dataCollectionRules/myCollectionRule\",\n resource_uri=\"subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVm\")\n\n```\n\n```yaml\nresources:\n dataCollectionRuleAssociation:\n type: azure-native:insights:DataCollectionRuleAssociation\n properties:\n associationName: myAssociation\n dataCollectionRuleId: /subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Insights/dataCollectionRules/myCollectionRule\n resourceUri: subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVm\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:DataCollectionRuleAssociation myAssociation /{resourceUri}/providers/Microsoft.Insights/dataCollectionRuleAssociations/{associationName} \n```\n", + "description": "Definition of generic ARM proxy resource.\nAzure REST API version: 2022-06-01. Prior API version in Azure Native 1.x: 2019-11-01-preview.\n\nOther available API versions: 2023-03-11.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update association\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataCollectionRuleAssociation = new AzureNative.Insights.DataCollectionRuleAssociation(\"dataCollectionRuleAssociation\", new()\n {\n AssociationName = \"myAssociation\",\n DataCollectionRuleId = \"/subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Insights/dataCollectionRules/myCollectionRule\",\n ResourceUri = \"subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVm\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewDataCollectionRuleAssociation(ctx, \"dataCollectionRuleAssociation\", \u0026insights.DataCollectionRuleAssociationArgs{\n\t\t\tAssociationName: pulumi.String(\"myAssociation\"),\n\t\t\tDataCollectionRuleId: pulumi.String(\"/subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Insights/dataCollectionRules/myCollectionRule\"),\n\t\t\tResourceUri: pulumi.String(\"subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVm\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.DataCollectionRuleAssociation;\nimport com.pulumi.azurenative.insights.DataCollectionRuleAssociationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataCollectionRuleAssociation = new DataCollectionRuleAssociation(\"dataCollectionRuleAssociation\", DataCollectionRuleAssociationArgs.builder()\n .associationName(\"myAssociation\")\n .dataCollectionRuleId(\"/subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Insights/dataCollectionRules/myCollectionRule\")\n .resourceUri(\"subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVm\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataCollectionRuleAssociation = new azure_native.insights.DataCollectionRuleAssociation(\"dataCollectionRuleAssociation\", {\n associationName: \"myAssociation\",\n dataCollectionRuleId: \"/subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Insights/dataCollectionRules/myCollectionRule\",\n resourceUri: \"subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVm\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_collection_rule_association = azure_native.insights.DataCollectionRuleAssociation(\"dataCollectionRuleAssociation\",\n association_name=\"myAssociation\",\n data_collection_rule_id=\"/subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Insights/dataCollectionRules/myCollectionRule\",\n resource_uri=\"subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVm\")\n\n```\n\n```yaml\nresources:\n dataCollectionRuleAssociation:\n type: azure-native:insights:DataCollectionRuleAssociation\n properties:\n associationName: myAssociation\n dataCollectionRuleId: /subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Insights/dataCollectionRules/myCollectionRule\n resourceUri: subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVm\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:DataCollectionRuleAssociation myAssociation /{resourceUri}/providers/Microsoft.Insights/dataCollectionRuleAssociations/{associationName} \n```\n", "properties": { "dataCollectionEndpointId": { "type": "string", @@ -580738,7 +580738,7 @@ ] }, "azure-native:insights:DiagnosticSetting": { - "description": "The diagnostic setting resource.\nAzure REST API version: 2021-05-01-preview. Prior API version in Azure Native 1.x: 2017-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or Updates the diagnostic setting\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var diagnosticSetting = new AzureNative.Insights.DiagnosticSetting(\"diagnosticSetting\", new()\n {\n EventHubAuthorizationRuleId = \"/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\",\n EventHubName = \"myeventhub\",\n LogAnalyticsDestinationType = \"Dedicated\",\n Logs = new[]\n {\n new AzureNative.Insights.Inputs.LogSettingsArgs\n {\n CategoryGroup = \"allLogs\",\n Enabled = true,\n RetentionPolicy = new AzureNative.Insights.Inputs.RetentionPolicyArgs\n {\n Days = 0,\n Enabled = false,\n },\n },\n },\n MarketplacePartnerId = \"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\",\n Metrics = new[]\n {\n new AzureNative.Insights.Inputs.MetricSettingsArgs\n {\n Category = \"WorkflowMetrics\",\n Enabled = true,\n RetentionPolicy = new AzureNative.Insights.Inputs.RetentionPolicyArgs\n {\n Days = 0,\n Enabled = false,\n },\n },\n },\n Name = \"mysetting\",\n ResourceUri = \"subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourcegroups/viruela1/providers/microsoft.logic/workflows/viruela6\",\n StorageAccountId = \"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\",\n WorkspaceId = \"\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewDiagnosticSetting(ctx, \"diagnosticSetting\", \u0026insights.DiagnosticSettingArgs{\n\t\t\tEventHubAuthorizationRuleId: pulumi.String(\"/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\"),\n\t\t\tEventHubName: pulumi.String(\"myeventhub\"),\n\t\t\tLogAnalyticsDestinationType: pulumi.String(\"Dedicated\"),\n\t\t\tLogs: insights.LogSettingsArray{\n\t\t\t\t\u0026insights.LogSettingsArgs{\n\t\t\t\t\tCategoryGroup: pulumi.String(\"allLogs\"),\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tRetentionPolicy: \u0026insights.RetentionPolicyArgs{\n\t\t\t\t\t\tDays: pulumi.Int(0),\n\t\t\t\t\t\tEnabled: pulumi.Bool(false),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMarketplacePartnerId: pulumi.String(\"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\"),\n\t\t\tMetrics: insights.MetricSettingsArray{\n\t\t\t\t\u0026insights.MetricSettingsArgs{\n\t\t\t\t\tCategory: pulumi.String(\"WorkflowMetrics\"),\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tRetentionPolicy: \u0026insights.RetentionPolicyArgs{\n\t\t\t\t\t\tDays: pulumi.Int(0),\n\t\t\t\t\t\tEnabled: pulumi.Bool(false),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"mysetting\"),\n\t\t\tResourceUri: pulumi.String(\"subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourcegroups/viruela1/providers/microsoft.logic/workflows/viruela6\"),\n\t\t\tStorageAccountId: pulumi.String(\"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\"),\n\t\t\tWorkspaceId: pulumi.String(\"\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.DiagnosticSetting;\nimport com.pulumi.azurenative.insights.DiagnosticSettingArgs;\nimport com.pulumi.azurenative.insights.inputs.LogSettingsArgs;\nimport com.pulumi.azurenative.insights.inputs.RetentionPolicyArgs;\nimport com.pulumi.azurenative.insights.inputs.MetricSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var diagnosticSetting = new DiagnosticSetting(\"diagnosticSetting\", DiagnosticSettingArgs.builder()\n .eventHubAuthorizationRuleId(\"/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\")\n .eventHubName(\"myeventhub\")\n .logAnalyticsDestinationType(\"Dedicated\")\n .logs(LogSettingsArgs.builder()\n .categoryGroup(\"allLogs\")\n .enabled(true)\n .retentionPolicy(RetentionPolicyArgs.builder()\n .days(0)\n .enabled(false)\n .build())\n .build())\n .marketplacePartnerId(\"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\")\n .metrics(MetricSettingsArgs.builder()\n .category(\"WorkflowMetrics\")\n .enabled(true)\n .retentionPolicy(RetentionPolicyArgs.builder()\n .days(0)\n .enabled(false)\n .build())\n .build())\n .name(\"mysetting\")\n .resourceUri(\"subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourcegroups/viruela1/providers/microsoft.logic/workflows/viruela6\")\n .storageAccountId(\"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\")\n .workspaceId(\"\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst diagnosticSetting = new azure_native.insights.DiagnosticSetting(\"diagnosticSetting\", {\n eventHubAuthorizationRuleId: \"/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\",\n eventHubName: \"myeventhub\",\n logAnalyticsDestinationType: \"Dedicated\",\n logs: [{\n categoryGroup: \"allLogs\",\n enabled: true,\n retentionPolicy: {\n days: 0,\n enabled: false,\n },\n }],\n marketplacePartnerId: \"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\",\n metrics: [{\n category: \"WorkflowMetrics\",\n enabled: true,\n retentionPolicy: {\n days: 0,\n enabled: false,\n },\n }],\n name: \"mysetting\",\n resourceUri: \"subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourcegroups/viruela1/providers/microsoft.logic/workflows/viruela6\",\n storageAccountId: \"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\",\n workspaceId: \"\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndiagnostic_setting = azure_native.insights.DiagnosticSetting(\"diagnosticSetting\",\n event_hub_authorization_rule_id=\"/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\",\n event_hub_name=\"myeventhub\",\n log_analytics_destination_type=\"Dedicated\",\n logs=[azure_native.insights.LogSettingsArgs(\n category_group=\"allLogs\",\n enabled=True,\n retention_policy=azure_native.insights.RetentionPolicyArgs(\n days=0,\n enabled=False,\n ),\n )],\n marketplace_partner_id=\"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\",\n metrics=[azure_native.insights.MetricSettingsArgs(\n category=\"WorkflowMetrics\",\n enabled=True,\n retention_policy=azure_native.insights.RetentionPolicyArgs(\n days=0,\n enabled=False,\n ),\n )],\n name=\"mysetting\",\n resource_uri=\"subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourcegroups/viruela1/providers/microsoft.logic/workflows/viruela6\",\n storage_account_id=\"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\",\n workspace_id=\"\")\n\n```\n\n```yaml\nresources:\n diagnosticSetting:\n type: azure-native:insights:DiagnosticSetting\n properties:\n eventHubAuthorizationRuleId: /subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\n eventHubName: myeventhub\n logAnalyticsDestinationType: Dedicated\n logs:\n - categoryGroup: allLogs\n enabled: true\n retentionPolicy:\n days: 0\n enabled: false\n marketplacePartnerId: /subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\n metrics:\n - category: WorkflowMetrics\n enabled: true\n retentionPolicy:\n days: 0\n enabled: false\n name: mysetting\n resourceUri: subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourcegroups/viruela1/providers/microsoft.logic/workflows/viruela6\n storageAccountId: /subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\n workspaceId:\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or Updates the diagnostic setting for category\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var diagnosticSetting = new AzureNative.Insights.DiagnosticSetting(\"diagnosticSetting\", new()\n {\n EventHubAuthorizationRuleId = \"/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\",\n EventHubName = \"myeventhub\",\n LogAnalyticsDestinationType = \"Dedicated\",\n Logs = new[]\n {\n new AzureNative.Insights.Inputs.LogSettingsArgs\n {\n Category = \"WorkflowRuntime\",\n Enabled = true,\n RetentionPolicy = new AzureNative.Insights.Inputs.RetentionPolicyArgs\n {\n Days = 0,\n Enabled = false,\n },\n },\n },\n MarketplacePartnerId = \"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\",\n Metrics = new[]\n {\n new AzureNative.Insights.Inputs.MetricSettingsArgs\n {\n Category = \"WorkflowMetrics\",\n Enabled = true,\n RetentionPolicy = new AzureNative.Insights.Inputs.RetentionPolicyArgs\n {\n Days = 0,\n Enabled = false,\n },\n },\n },\n Name = \"mysetting\",\n ResourceUri = \"subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourcegroups/viruela1/providers/microsoft.logic/workflows/viruela6\",\n StorageAccountId = \"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\",\n WorkspaceId = \"\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewDiagnosticSetting(ctx, \"diagnosticSetting\", \u0026insights.DiagnosticSettingArgs{\n\t\t\tEventHubAuthorizationRuleId: pulumi.String(\"/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\"),\n\t\t\tEventHubName: pulumi.String(\"myeventhub\"),\n\t\t\tLogAnalyticsDestinationType: pulumi.String(\"Dedicated\"),\n\t\t\tLogs: insights.LogSettingsArray{\n\t\t\t\t\u0026insights.LogSettingsArgs{\n\t\t\t\t\tCategory: pulumi.String(\"WorkflowRuntime\"),\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tRetentionPolicy: \u0026insights.RetentionPolicyArgs{\n\t\t\t\t\t\tDays: pulumi.Int(0),\n\t\t\t\t\t\tEnabled: pulumi.Bool(false),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMarketplacePartnerId: pulumi.String(\"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\"),\n\t\t\tMetrics: insights.MetricSettingsArray{\n\t\t\t\t\u0026insights.MetricSettingsArgs{\n\t\t\t\t\tCategory: pulumi.String(\"WorkflowMetrics\"),\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tRetentionPolicy: \u0026insights.RetentionPolicyArgs{\n\t\t\t\t\t\tDays: pulumi.Int(0),\n\t\t\t\t\t\tEnabled: pulumi.Bool(false),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"mysetting\"),\n\t\t\tResourceUri: pulumi.String(\"subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourcegroups/viruela1/providers/microsoft.logic/workflows/viruela6\"),\n\t\t\tStorageAccountId: pulumi.String(\"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\"),\n\t\t\tWorkspaceId: pulumi.String(\"\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.DiagnosticSetting;\nimport com.pulumi.azurenative.insights.DiagnosticSettingArgs;\nimport com.pulumi.azurenative.insights.inputs.LogSettingsArgs;\nimport com.pulumi.azurenative.insights.inputs.RetentionPolicyArgs;\nimport com.pulumi.azurenative.insights.inputs.MetricSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var diagnosticSetting = new DiagnosticSetting(\"diagnosticSetting\", DiagnosticSettingArgs.builder()\n .eventHubAuthorizationRuleId(\"/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\")\n .eventHubName(\"myeventhub\")\n .logAnalyticsDestinationType(\"Dedicated\")\n .logs(LogSettingsArgs.builder()\n .category(\"WorkflowRuntime\")\n .enabled(true)\n .retentionPolicy(RetentionPolicyArgs.builder()\n .days(0)\n .enabled(false)\n .build())\n .build())\n .marketplacePartnerId(\"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\")\n .metrics(MetricSettingsArgs.builder()\n .category(\"WorkflowMetrics\")\n .enabled(true)\n .retentionPolicy(RetentionPolicyArgs.builder()\n .days(0)\n .enabled(false)\n .build())\n .build())\n .name(\"mysetting\")\n .resourceUri(\"subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourcegroups/viruela1/providers/microsoft.logic/workflows/viruela6\")\n .storageAccountId(\"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\")\n .workspaceId(\"\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst diagnosticSetting = new azure_native.insights.DiagnosticSetting(\"diagnosticSetting\", {\n eventHubAuthorizationRuleId: \"/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\",\n eventHubName: \"myeventhub\",\n logAnalyticsDestinationType: \"Dedicated\",\n logs: [{\n category: \"WorkflowRuntime\",\n enabled: true,\n retentionPolicy: {\n days: 0,\n enabled: false,\n },\n }],\n marketplacePartnerId: \"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\",\n metrics: [{\n category: \"WorkflowMetrics\",\n enabled: true,\n retentionPolicy: {\n days: 0,\n enabled: false,\n },\n }],\n name: \"mysetting\",\n resourceUri: \"subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourcegroups/viruela1/providers/microsoft.logic/workflows/viruela6\",\n storageAccountId: \"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\",\n workspaceId: \"\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndiagnostic_setting = azure_native.insights.DiagnosticSetting(\"diagnosticSetting\",\n event_hub_authorization_rule_id=\"/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\",\n event_hub_name=\"myeventhub\",\n log_analytics_destination_type=\"Dedicated\",\n logs=[azure_native.insights.LogSettingsArgs(\n category=\"WorkflowRuntime\",\n enabled=True,\n retention_policy=azure_native.insights.RetentionPolicyArgs(\n days=0,\n enabled=False,\n ),\n )],\n marketplace_partner_id=\"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\",\n metrics=[azure_native.insights.MetricSettingsArgs(\n category=\"WorkflowMetrics\",\n enabled=True,\n retention_policy=azure_native.insights.RetentionPolicyArgs(\n days=0,\n enabled=False,\n ),\n )],\n name=\"mysetting\",\n resource_uri=\"subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourcegroups/viruela1/providers/microsoft.logic/workflows/viruela6\",\n storage_account_id=\"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\",\n workspace_id=\"\")\n\n```\n\n```yaml\nresources:\n diagnosticSetting:\n type: azure-native:insights:DiagnosticSetting\n properties:\n eventHubAuthorizationRuleId: /subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\n eventHubName: myeventhub\n logAnalyticsDestinationType: Dedicated\n logs:\n - category: WorkflowRuntime\n enabled: true\n retentionPolicy:\n days: 0\n enabled: false\n marketplacePartnerId: /subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\n metrics:\n - category: WorkflowMetrics\n enabled: true\n retentionPolicy:\n days: 0\n enabled: false\n name: mysetting\n resourceUri: subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourcegroups/viruela1/providers/microsoft.logic/workflows/viruela6\n storageAccountId: /subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\n workspaceId:\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:DiagnosticSetting mysetting /{resourceUri}/providers/Microsoft.Insights/diagnosticSettings/{name} \n```\n", + "description": "The diagnostic setting resource.\nAzure REST API version: 2021-05-01-preview. Prior API version in Azure Native 1.x: 2017-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or Updates the diagnostic setting\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var diagnosticSetting = new AzureNative.Insights.DiagnosticSetting(\"diagnosticSetting\", new()\n {\n EventHubAuthorizationRuleId = \"/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\",\n EventHubName = \"myeventhub\",\n LogAnalyticsDestinationType = \"Dedicated\",\n Logs = new[]\n {\n new AzureNative.Insights.Inputs.LogSettingsArgs\n {\n CategoryGroup = \"allLogs\",\n Enabled = true,\n RetentionPolicy = new AzureNative.Insights.Inputs.RetentionPolicyArgs\n {\n Days = 0,\n Enabled = false,\n },\n },\n },\n MarketplacePartnerId = \"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\",\n Metrics = new[]\n {\n new AzureNative.Insights.Inputs.MetricSettingsArgs\n {\n Category = \"WorkflowMetrics\",\n Enabled = true,\n RetentionPolicy = new AzureNative.Insights.Inputs.RetentionPolicyArgs\n {\n Days = 0,\n Enabled = false,\n },\n },\n },\n Name = \"mysetting\",\n ResourceUri = \"subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourcegroups/viruela1/providers/microsoft.logic/workflows/viruela6\",\n StorageAccountId = \"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\",\n WorkspaceId = \"\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewDiagnosticSetting(ctx, \"diagnosticSetting\", \u0026insights.DiagnosticSettingArgs{\n\t\t\tEventHubAuthorizationRuleId: pulumi.String(\"/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\"),\n\t\t\tEventHubName: pulumi.String(\"myeventhub\"),\n\t\t\tLogAnalyticsDestinationType: pulumi.String(\"Dedicated\"),\n\t\t\tLogs: insights.LogSettingsArray{\n\t\t\t\t\u0026insights.LogSettingsArgs{\n\t\t\t\t\tCategoryGroup: pulumi.String(\"allLogs\"),\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tRetentionPolicy: \u0026insights.RetentionPolicyArgs{\n\t\t\t\t\t\tDays: pulumi.Int(0),\n\t\t\t\t\t\tEnabled: pulumi.Bool(false),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMarketplacePartnerId: pulumi.String(\"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\"),\n\t\t\tMetrics: insights.MetricSettingsArray{\n\t\t\t\t\u0026insights.MetricSettingsArgs{\n\t\t\t\t\tCategory: pulumi.String(\"WorkflowMetrics\"),\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tRetentionPolicy: \u0026insights.RetentionPolicyArgs{\n\t\t\t\t\t\tDays: pulumi.Int(0),\n\t\t\t\t\t\tEnabled: pulumi.Bool(false),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"mysetting\"),\n\t\t\tResourceUri: pulumi.String(\"subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourcegroups/viruela1/providers/microsoft.logic/workflows/viruela6\"),\n\t\t\tStorageAccountId: pulumi.String(\"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\"),\n\t\t\tWorkspaceId: pulumi.String(\"\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.DiagnosticSetting;\nimport com.pulumi.azurenative.insights.DiagnosticSettingArgs;\nimport com.pulumi.azurenative.insights.inputs.LogSettingsArgs;\nimport com.pulumi.azurenative.insights.inputs.RetentionPolicyArgs;\nimport com.pulumi.azurenative.insights.inputs.MetricSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var diagnosticSetting = new DiagnosticSetting(\"diagnosticSetting\", DiagnosticSettingArgs.builder()\n .eventHubAuthorizationRuleId(\"/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\")\n .eventHubName(\"myeventhub\")\n .logAnalyticsDestinationType(\"Dedicated\")\n .logs(LogSettingsArgs.builder()\n .categoryGroup(\"allLogs\")\n .enabled(true)\n .retentionPolicy(RetentionPolicyArgs.builder()\n .days(0)\n .enabled(false)\n .build())\n .build())\n .marketplacePartnerId(\"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\")\n .metrics(MetricSettingsArgs.builder()\n .category(\"WorkflowMetrics\")\n .enabled(true)\n .retentionPolicy(RetentionPolicyArgs.builder()\n .days(0)\n .enabled(false)\n .build())\n .build())\n .name(\"mysetting\")\n .resourceUri(\"subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourcegroups/viruela1/providers/microsoft.logic/workflows/viruela6\")\n .storageAccountId(\"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\")\n .workspaceId(\"\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst diagnosticSetting = new azure_native.insights.DiagnosticSetting(\"diagnosticSetting\", {\n eventHubAuthorizationRuleId: \"/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\",\n eventHubName: \"myeventhub\",\n logAnalyticsDestinationType: \"Dedicated\",\n logs: [{\n categoryGroup: \"allLogs\",\n enabled: true,\n retentionPolicy: {\n days: 0,\n enabled: false,\n },\n }],\n marketplacePartnerId: \"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\",\n metrics: [{\n category: \"WorkflowMetrics\",\n enabled: true,\n retentionPolicy: {\n days: 0,\n enabled: false,\n },\n }],\n name: \"mysetting\",\n resourceUri: \"subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourcegroups/viruela1/providers/microsoft.logic/workflows/viruela6\",\n storageAccountId: \"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\",\n workspaceId: \"\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndiagnostic_setting = azure_native.insights.DiagnosticSetting(\"diagnosticSetting\",\n event_hub_authorization_rule_id=\"/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\",\n event_hub_name=\"myeventhub\",\n log_analytics_destination_type=\"Dedicated\",\n logs=[azure_native.insights.LogSettingsArgs(\n category_group=\"allLogs\",\n enabled=True,\n retention_policy=azure_native.insights.RetentionPolicyArgs(\n days=0,\n enabled=False,\n ),\n )],\n marketplace_partner_id=\"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\",\n metrics=[azure_native.insights.MetricSettingsArgs(\n category=\"WorkflowMetrics\",\n enabled=True,\n retention_policy=azure_native.insights.RetentionPolicyArgs(\n days=0,\n enabled=False,\n ),\n )],\n name=\"mysetting\",\n resource_uri=\"subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourcegroups/viruela1/providers/microsoft.logic/workflows/viruela6\",\n storage_account_id=\"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\",\n workspace_id=\"\")\n\n```\n\n```yaml\nresources:\n diagnosticSetting:\n type: azure-native:insights:DiagnosticSetting\n properties:\n eventHubAuthorizationRuleId: /subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\n eventHubName: myeventhub\n logAnalyticsDestinationType: Dedicated\n logs:\n - categoryGroup: allLogs\n enabled: true\n retentionPolicy:\n days: 0\n enabled: false\n marketplacePartnerId: /subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\n metrics:\n - category: WorkflowMetrics\n enabled: true\n retentionPolicy:\n days: 0\n enabled: false\n name: mysetting\n resourceUri: subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourcegroups/viruela1/providers/microsoft.logic/workflows/viruela6\n storageAccountId: /subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\n workspaceId:\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or Updates the diagnostic setting for category\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var diagnosticSetting = new AzureNative.Insights.DiagnosticSetting(\"diagnosticSetting\", new()\n {\n EventHubAuthorizationRuleId = \"/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\",\n EventHubName = \"myeventhub\",\n LogAnalyticsDestinationType = \"Dedicated\",\n Logs = new[]\n {\n new AzureNative.Insights.Inputs.LogSettingsArgs\n {\n Category = \"WorkflowRuntime\",\n Enabled = true,\n RetentionPolicy = new AzureNative.Insights.Inputs.RetentionPolicyArgs\n {\n Days = 0,\n Enabled = false,\n },\n },\n },\n MarketplacePartnerId = \"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\",\n Metrics = new[]\n {\n new AzureNative.Insights.Inputs.MetricSettingsArgs\n {\n Category = \"WorkflowMetrics\",\n Enabled = true,\n RetentionPolicy = new AzureNative.Insights.Inputs.RetentionPolicyArgs\n {\n Days = 0,\n Enabled = false,\n },\n },\n },\n Name = \"mysetting\",\n ResourceUri = \"subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourcegroups/viruela1/providers/microsoft.logic/workflows/viruela6\",\n StorageAccountId = \"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\",\n WorkspaceId = \"\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewDiagnosticSetting(ctx, \"diagnosticSetting\", \u0026insights.DiagnosticSettingArgs{\n\t\t\tEventHubAuthorizationRuleId: pulumi.String(\"/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\"),\n\t\t\tEventHubName: pulumi.String(\"myeventhub\"),\n\t\t\tLogAnalyticsDestinationType: pulumi.String(\"Dedicated\"),\n\t\t\tLogs: insights.LogSettingsArray{\n\t\t\t\t\u0026insights.LogSettingsArgs{\n\t\t\t\t\tCategory: pulumi.String(\"WorkflowRuntime\"),\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tRetentionPolicy: \u0026insights.RetentionPolicyArgs{\n\t\t\t\t\t\tDays: pulumi.Int(0),\n\t\t\t\t\t\tEnabled: pulumi.Bool(false),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMarketplacePartnerId: pulumi.String(\"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\"),\n\t\t\tMetrics: insights.MetricSettingsArray{\n\t\t\t\t\u0026insights.MetricSettingsArgs{\n\t\t\t\t\tCategory: pulumi.String(\"WorkflowMetrics\"),\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tRetentionPolicy: \u0026insights.RetentionPolicyArgs{\n\t\t\t\t\t\tDays: pulumi.Int(0),\n\t\t\t\t\t\tEnabled: pulumi.Bool(false),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"mysetting\"),\n\t\t\tResourceUri: pulumi.String(\"subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourcegroups/viruela1/providers/microsoft.logic/workflows/viruela6\"),\n\t\t\tStorageAccountId: pulumi.String(\"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\"),\n\t\t\tWorkspaceId: pulumi.String(\"\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.DiagnosticSetting;\nimport com.pulumi.azurenative.insights.DiagnosticSettingArgs;\nimport com.pulumi.azurenative.insights.inputs.LogSettingsArgs;\nimport com.pulumi.azurenative.insights.inputs.RetentionPolicyArgs;\nimport com.pulumi.azurenative.insights.inputs.MetricSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var diagnosticSetting = new DiagnosticSetting(\"diagnosticSetting\", DiagnosticSettingArgs.builder()\n .eventHubAuthorizationRuleId(\"/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\")\n .eventHubName(\"myeventhub\")\n .logAnalyticsDestinationType(\"Dedicated\")\n .logs(LogSettingsArgs.builder()\n .category(\"WorkflowRuntime\")\n .enabled(true)\n .retentionPolicy(RetentionPolicyArgs.builder()\n .days(0)\n .enabled(false)\n .build())\n .build())\n .marketplacePartnerId(\"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\")\n .metrics(MetricSettingsArgs.builder()\n .category(\"WorkflowMetrics\")\n .enabled(true)\n .retentionPolicy(RetentionPolicyArgs.builder()\n .days(0)\n .enabled(false)\n .build())\n .build())\n .name(\"mysetting\")\n .resourceUri(\"subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourcegroups/viruela1/providers/microsoft.logic/workflows/viruela6\")\n .storageAccountId(\"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\")\n .workspaceId(\"\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst diagnosticSetting = new azure_native.insights.DiagnosticSetting(\"diagnosticSetting\", {\n eventHubAuthorizationRuleId: \"/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\",\n eventHubName: \"myeventhub\",\n logAnalyticsDestinationType: \"Dedicated\",\n logs: [{\n category: \"WorkflowRuntime\",\n enabled: true,\n retentionPolicy: {\n days: 0,\n enabled: false,\n },\n }],\n marketplacePartnerId: \"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\",\n metrics: [{\n category: \"WorkflowMetrics\",\n enabled: true,\n retentionPolicy: {\n days: 0,\n enabled: false,\n },\n }],\n name: \"mysetting\",\n resourceUri: \"subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourcegroups/viruela1/providers/microsoft.logic/workflows/viruela6\",\n storageAccountId: \"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\",\n workspaceId: \"\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndiagnostic_setting = azure_native.insights.DiagnosticSetting(\"diagnosticSetting\",\n event_hub_authorization_rule_id=\"/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\",\n event_hub_name=\"myeventhub\",\n log_analytics_destination_type=\"Dedicated\",\n logs=[azure_native.insights.LogSettingsArgs(\n category=\"WorkflowRuntime\",\n enabled=True,\n retention_policy=azure_native.insights.RetentionPolicyArgs(\n days=0,\n enabled=False,\n ),\n )],\n marketplace_partner_id=\"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\",\n metrics=[azure_native.insights.MetricSettingsArgs(\n category=\"WorkflowMetrics\",\n enabled=True,\n retention_policy=azure_native.insights.RetentionPolicyArgs(\n days=0,\n enabled=False,\n ),\n )],\n name=\"mysetting\",\n resource_uri=\"subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourcegroups/viruela1/providers/microsoft.logic/workflows/viruela6\",\n storage_account_id=\"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\",\n workspace_id=\"\")\n\n```\n\n```yaml\nresources:\n diagnosticSetting:\n type: azure-native:insights:DiagnosticSetting\n properties:\n eventHubAuthorizationRuleId: /subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\n eventHubName: myeventhub\n logAnalyticsDestinationType: Dedicated\n logs:\n - category: WorkflowRuntime\n enabled: true\n retentionPolicy:\n days: 0\n enabled: false\n marketplacePartnerId: /subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\n metrics:\n - category: WorkflowMetrics\n enabled: true\n retentionPolicy:\n days: 0\n enabled: false\n name: mysetting\n resourceUri: subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourcegroups/viruela1/providers/microsoft.logic/workflows/viruela6\n storageAccountId: /subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\n workspaceId:\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:DiagnosticSetting mysetting /{resourceUri}/providers/Microsoft.Insights/diagnosticSettings/{name} \n```\n", "properties": { "eventHubAuthorizationRuleId": { "type": "string", @@ -580873,7 +580873,7 @@ ] }, "azure-native:insights:ExportConfiguration": { - "description": "Properties that define a Continuous Export configuration.\nAzure REST API version: 2015-05-01. Prior API version in Azure Native 1.x: 2015-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ExportConfigurationUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exportConfiguration = new AzureNative.Insights.ExportConfiguration(\"exportConfiguration\", new()\n {\n DestinationAccountId = \"/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.ClassicStorage/storageAccounts/mystorageblob\",\n DestinationAddress = \"https://mystorageblob.blob.core.windows.net/fchentest?sv=2015-04-05\u0026sr=c\u0026sig=token\",\n DestinationStorageLocationId = \"eastus\",\n DestinationStorageSubscriptionId = \"subid\",\n DestinationType = \"Blob\",\n ExportId = \"uGOoki0jQsyEs3IdQ83Q4QsNr4=\",\n IsEnabled = \"true\",\n NotificationQueueEnabled = \"false\",\n NotificationQueueUri = \"\",\n RecordTypes = \"Requests, Event, Exceptions, Metrics, PageViews, PageViewPerformance, Rdd, PerformanceCounters, Availability\",\n ResourceGroupName = \"my-resource-group\",\n ResourceName = \"my-component\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewExportConfiguration(ctx, \"exportConfiguration\", \u0026insights.ExportConfigurationArgs{\n\t\t\tDestinationAccountId: pulumi.String(\"/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.ClassicStorage/storageAccounts/mystorageblob\"),\n\t\t\tDestinationAddress: pulumi.String(\"https://mystorageblob.blob.core.windows.net/fchentest?sv=2015-04-05\u0026sr=c\u0026sig=token\"),\n\t\t\tDestinationStorageLocationId: pulumi.String(\"eastus\"),\n\t\t\tDestinationStorageSubscriptionId: pulumi.String(\"subid\"),\n\t\t\tDestinationType: pulumi.String(\"Blob\"),\n\t\t\tExportId: pulumi.String(\"uGOoki0jQsyEs3IdQ83Q4QsNr4=\"),\n\t\t\tIsEnabled: pulumi.String(\"true\"),\n\t\t\tNotificationQueueEnabled: pulumi.String(\"false\"),\n\t\t\tNotificationQueueUri: pulumi.String(\"\"),\n\t\t\tRecordTypes: pulumi.String(\"Requests, Event, Exceptions, Metrics, PageViews, PageViewPerformance, Rdd, PerformanceCounters, Availability\"),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tResourceName: pulumi.String(\"my-component\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.ExportConfiguration;\nimport com.pulumi.azurenative.insights.ExportConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var exportConfiguration = new ExportConfiguration(\"exportConfiguration\", ExportConfigurationArgs.builder()\n .destinationAccountId(\"/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.ClassicStorage/storageAccounts/mystorageblob\")\n .destinationAddress(\"https://mystorageblob.blob.core.windows.net/fchentest?sv=2015-04-05\u0026sr=c\u0026sig=token\")\n .destinationStorageLocationId(\"eastus\")\n .destinationStorageSubscriptionId(\"subid\")\n .destinationType(\"Blob\")\n .exportId(\"uGOoki0jQsyEs3IdQ83Q4QsNr4=\")\n .isEnabled(\"true\")\n .notificationQueueEnabled(\"false\")\n .notificationQueueUri(\"\")\n .recordTypes(\"Requests, Event, Exceptions, Metrics, PageViews, PageViewPerformance, Rdd, PerformanceCounters, Availability\")\n .resourceGroupName(\"my-resource-group\")\n .resourceName(\"my-component\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst exportConfiguration = new azure_native.insights.ExportConfiguration(\"exportConfiguration\", {\n destinationAccountId: \"/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.ClassicStorage/storageAccounts/mystorageblob\",\n destinationAddress: \"https://mystorageblob.blob.core.windows.net/fchentest?sv=2015-04-05\u0026sr=c\u0026sig=token\",\n destinationStorageLocationId: \"eastus\",\n destinationStorageSubscriptionId: \"subid\",\n destinationType: \"Blob\",\n exportId: \"uGOoki0jQsyEs3IdQ83Q4QsNr4=\",\n isEnabled: \"true\",\n notificationQueueEnabled: \"false\",\n notificationQueueUri: \"\",\n recordTypes: \"Requests, Event, Exceptions, Metrics, PageViews, PageViewPerformance, Rdd, PerformanceCounters, Availability\",\n resourceGroupName: \"my-resource-group\",\n resourceName: \"my-component\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexport_configuration = azure_native.insights.ExportConfiguration(\"exportConfiguration\",\n destination_account_id=\"/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.ClassicStorage/storageAccounts/mystorageblob\",\n destination_address=\"https://mystorageblob.blob.core.windows.net/fchentest?sv=2015-04-05\u0026sr=c\u0026sig=token\",\n destination_storage_location_id=\"eastus\",\n destination_storage_subscription_id=\"subid\",\n destination_type=\"Blob\",\n export_id=\"uGOoki0jQsyEs3IdQ83Q4QsNr4=\",\n is_enabled=\"true\",\n notification_queue_enabled=\"false\",\n notification_queue_uri=\"\",\n record_types=\"Requests, Event, Exceptions, Metrics, PageViews, PageViewPerformance, Rdd, PerformanceCounters, Availability\",\n resource_group_name=\"my-resource-group\",\n resource_name_=\"my-component\")\n\n```\n\n```yaml\nresources:\n exportConfiguration:\n type: azure-native:insights:ExportConfiguration\n properties:\n destinationAccountId: /subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.ClassicStorage/storageAccounts/mystorageblob\n destinationAddress: https://mystorageblob.blob.core.windows.net/fchentest?sv=2015-04-05\u0026sr=c\u0026sig=token\n destinationStorageLocationId: eastus\n destinationStorageSubscriptionId: subid\n destinationType: Blob\n exportId: uGOoki0jQsyEs3IdQ83Q4QsNr4=\n isEnabled: 'true'\n notificationQueueEnabled: 'false'\n notificationQueueUri:\n recordTypes: Requests, Event, Exceptions, Metrics, PageViews, PageViewPerformance, Rdd, PerformanceCounters, Availability\n resourceGroupName: my-resource-group\n resourceName: my-component\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:ExportConfiguration myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/exportconfiguration/{exportId} \n```\n", + "description": "Properties that define a Continuous Export configuration.\nAzure REST API version: 2015-05-01. Prior API version in Azure Native 1.x: 2015-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ExportConfigurationUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exportConfiguration = new AzureNative.Insights.ExportConfiguration(\"exportConfiguration\", new()\n {\n DestinationAccountId = \"/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.ClassicStorage/storageAccounts/mystorageblob\",\n DestinationAddress = \"https://mystorageblob.blob.core.windows.net/fchentest?sv=2015-04-05\u0026sr=c\u0026sig=token\",\n DestinationStorageLocationId = \"eastus\",\n DestinationStorageSubscriptionId = \"subid\",\n DestinationType = \"Blob\",\n ExportId = \"uGOoki0jQsyEs3IdQ83Q4QsNr4=\",\n IsEnabled = \"true\",\n NotificationQueueEnabled = \"false\",\n NotificationQueueUri = \"\",\n RecordTypes = \"Requests, Event, Exceptions, Metrics, PageViews, PageViewPerformance, Rdd, PerformanceCounters, Availability\",\n ResourceGroupName = \"my-resource-group\",\n ResourceName = \"my-component\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewExportConfiguration(ctx, \"exportConfiguration\", \u0026insights.ExportConfigurationArgs{\n\t\t\tDestinationAccountId: pulumi.String(\"/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.ClassicStorage/storageAccounts/mystorageblob\"),\n\t\t\tDestinationAddress: pulumi.String(\"https://mystorageblob.blob.core.windows.net/fchentest?sv=2015-04-05\u0026sr=c\u0026sig=token\"),\n\t\t\tDestinationStorageLocationId: pulumi.String(\"eastus\"),\n\t\t\tDestinationStorageSubscriptionId: pulumi.String(\"subid\"),\n\t\t\tDestinationType: pulumi.String(\"Blob\"),\n\t\t\tExportId: pulumi.String(\"uGOoki0jQsyEs3IdQ83Q4QsNr4=\"),\n\t\t\tIsEnabled: pulumi.String(\"true\"),\n\t\t\tNotificationQueueEnabled: pulumi.String(\"false\"),\n\t\t\tNotificationQueueUri: pulumi.String(\"\"),\n\t\t\tRecordTypes: pulumi.String(\"Requests, Event, Exceptions, Metrics, PageViews, PageViewPerformance, Rdd, PerformanceCounters, Availability\"),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tResourceName: pulumi.String(\"my-component\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.ExportConfiguration;\nimport com.pulumi.azurenative.insights.ExportConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var exportConfiguration = new ExportConfiguration(\"exportConfiguration\", ExportConfigurationArgs.builder()\n .destinationAccountId(\"/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.ClassicStorage/storageAccounts/mystorageblob\")\n .destinationAddress(\"https://mystorageblob.blob.core.windows.net/fchentest?sv=2015-04-05\u0026sr=c\u0026sig=token\")\n .destinationStorageLocationId(\"eastus\")\n .destinationStorageSubscriptionId(\"subid\")\n .destinationType(\"Blob\")\n .exportId(\"uGOoki0jQsyEs3IdQ83Q4QsNr4=\")\n .isEnabled(\"true\")\n .notificationQueueEnabled(\"false\")\n .notificationQueueUri(\"\")\n .recordTypes(\"Requests, Event, Exceptions, Metrics, PageViews, PageViewPerformance, Rdd, PerformanceCounters, Availability\")\n .resourceGroupName(\"my-resource-group\")\n .resourceName(\"my-component\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst exportConfiguration = new azure_native.insights.ExportConfiguration(\"exportConfiguration\", {\n destinationAccountId: \"/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.ClassicStorage/storageAccounts/mystorageblob\",\n destinationAddress: \"https://mystorageblob.blob.core.windows.net/fchentest?sv=2015-04-05\u0026sr=c\u0026sig=token\",\n destinationStorageLocationId: \"eastus\",\n destinationStorageSubscriptionId: \"subid\",\n destinationType: \"Blob\",\n exportId: \"uGOoki0jQsyEs3IdQ83Q4QsNr4=\",\n isEnabled: \"true\",\n notificationQueueEnabled: \"false\",\n notificationQueueUri: \"\",\n recordTypes: \"Requests, Event, Exceptions, Metrics, PageViews, PageViewPerformance, Rdd, PerformanceCounters, Availability\",\n resourceGroupName: \"my-resource-group\",\n resourceName: \"my-component\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexport_configuration = azure_native.insights.ExportConfiguration(\"exportConfiguration\",\n destination_account_id=\"/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.ClassicStorage/storageAccounts/mystorageblob\",\n destination_address=\"https://mystorageblob.blob.core.windows.net/fchentest?sv=2015-04-05\u0026sr=c\u0026sig=token\",\n destination_storage_location_id=\"eastus\",\n destination_storage_subscription_id=\"subid\",\n destination_type=\"Blob\",\n export_id=\"uGOoki0jQsyEs3IdQ83Q4QsNr4=\",\n is_enabled=\"true\",\n notification_queue_enabled=\"false\",\n notification_queue_uri=\"\",\n record_types=\"Requests, Event, Exceptions, Metrics, PageViews, PageViewPerformance, Rdd, PerformanceCounters, Availability\",\n resource_group_name=\"my-resource-group\",\n resource_name_=\"my-component\")\n\n```\n\n```yaml\nresources:\n exportConfiguration:\n type: azure-native:insights:ExportConfiguration\n properties:\n destinationAccountId: /subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.ClassicStorage/storageAccounts/mystorageblob\n destinationAddress: https://mystorageblob.blob.core.windows.net/fchentest?sv=2015-04-05\u0026sr=c\u0026sig=token\n destinationStorageLocationId: eastus\n destinationStorageSubscriptionId: subid\n destinationType: Blob\n exportId: uGOoki0jQsyEs3IdQ83Q4QsNr4=\n isEnabled: 'true'\n notificationQueueEnabled: 'false'\n notificationQueueUri:\n recordTypes: Requests, Event, Exceptions, Metrics, PageViews, PageViewPerformance, Rdd, PerformanceCounters, Availability\n resourceGroupName: my-resource-group\n resourceName: my-component\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:ExportConfiguration myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/exportconfiguration/{exportId} \n```\n", "properties": { "applicationName": { "type": "string", @@ -581036,7 +581036,7 @@ ] }, "azure-native:insights:Favorite": { - "description": "Properties that define a favorite that is associated to an Application Insights component.\nAzure REST API version: 2015-05-01. Prior API version in Azure Native 1.x: 2015-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### FavoriteAdd\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var favorite = new AzureNative.Insights.Favorite(\"favorite\", new()\n {\n Config = \"{\\\"MEDataModelRawJSON\\\":\\\"{\\\\n \\\\\\\"version\\\\\\\": \\\\\\\"1.4.1\\\\\\\",\\\\n \\\\\\\"isCustomDataModel\\\\\\\": true,\\\\n \\\\\\\"items\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"90a7134d-9a38-4c25-88d3-a495209873eb\\\\\\\",\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Area\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 4,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"preview/requests/count\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-d0\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": false,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"aggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"fail\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"0c289098-88e8-4010-b212-546815cddf70\\\\\\\",\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Area\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 2,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"preview/requests/duration\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-j1\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": false,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"aggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"greenHues\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"cbdaab6f-a808-4f71-aca5-b3976cbb7345\\\\\\\",\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Bar\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 4,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"preview/requests/duration\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-d0\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": false,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"aggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"magentaHues\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"1d5a6a3a-9fa1-4099-9cf9-05eff72d1b02\\\\\\\",\\\\n \\\\\\\"grouping\\\\\\\": {\\\\n \\\\\\\"kind\\\\\\\": \\\\\\\"ByDimension\\\\\\\",\\\\n \\\\\\\"dimension\\\\\\\": \\\\\\\"context.application.version\\\\\\\"\\\\n },\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Grid\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 1,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"basicException.count\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-g0\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"requestFailed.count\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-f0s2\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": true,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"blueHues\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"currentFilter\\\\\\\": {\\\\n \\\\\\\"eventTypes\\\\\\\": [\\\\n 1,\\\\n 2\\\\n ],\\\\n \\\\\\\"typeFacets\\\\\\\": {},\\\\n \\\\\\\"isPermissive\\\\\\\": false\\\\n },\\\\n \\\\\\\"timeContext\\\\\\\": {\\\\n \\\\\\\"durationMs\\\\\\\": 75600000,\\\\n \\\\\\\"endTime\\\\\\\": \\\\\\\"2018-01-31T20:30:00.000Z\\\\\\\",\\\\n \\\\\\\"createdTime\\\\\\\": \\\\\\\"2018-01-31T23:54:26.280Z\\\\\\\",\\\\n \\\\\\\"isInitialTime\\\\\\\": false,\\\\n \\\\\\\"grain\\\\\\\": 1,\\\\n \\\\\\\"useDashboardTimeRange\\\\\\\": false\\\\n },\\\\n \\\\\\\"jsonUri\\\\\\\": \\\\\\\"Favorite_BlankChart\\\\\\\",\\\\n \\\\\\\"timeSource\\\\\\\": 0\\\\n}\\\"}\",\n FavoriteId = \"deadb33f-8bee-4d3b-a059-9be8dac93960\",\n FavoriteType = AzureNative.Insights.FavoriteType.Shared,\n IsGeneratedFromTemplate = false,\n Name = \"Blah Blah Blah\",\n ResourceGroupName = \"my-resource-group\",\n ResourceName = \"my-ai-component\",\n Tags = new[]\n {\n \"TagSample01\",\n \"TagSample02\",\n },\n Version = \"ME\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewFavorite(ctx, \"favorite\", \u0026insights.FavoriteArgs{\n\t\t\tConfig: pulumi.String(\"{\\\"MEDataModelRawJSON\\\":\\\"{\\\\n \\\\\\\"version\\\\\\\": \\\\\\\"1.4.1\\\\\\\",\\\\n \\\\\\\"isCustomDataModel\\\\\\\": true,\\\\n \\\\\\\"items\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"90a7134d-9a38-4c25-88d3-a495209873eb\\\\\\\",\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Area\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 4,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"preview/requests/count\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-d0\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": false,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"aggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"fail\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"0c289098-88e8-4010-b212-546815cddf70\\\\\\\",\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Area\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 2,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"preview/requests/duration\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-j1\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": false,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"aggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"greenHues\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"cbdaab6f-a808-4f71-aca5-b3976cbb7345\\\\\\\",\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Bar\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 4,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"preview/requests/duration\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-d0\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": false,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"aggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"magentaHues\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"1d5a6a3a-9fa1-4099-9cf9-05eff72d1b02\\\\\\\",\\\\n \\\\\\\"grouping\\\\\\\": {\\\\n \\\\\\\"kind\\\\\\\": \\\\\\\"ByDimension\\\\\\\",\\\\n \\\\\\\"dimension\\\\\\\": \\\\\\\"context.application.version\\\\\\\"\\\\n },\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Grid\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 1,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"basicException.count\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-g0\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"requestFailed.count\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-f0s2\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": true,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"blueHues\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"currentFilter\\\\\\\": {\\\\n \\\\\\\"eventTypes\\\\\\\": [\\\\n 1,\\\\n 2\\\\n ],\\\\n \\\\\\\"typeFacets\\\\\\\": {},\\\\n \\\\\\\"isPermissive\\\\\\\": false\\\\n },\\\\n \\\\\\\"timeContext\\\\\\\": {\\\\n \\\\\\\"durationMs\\\\\\\": 75600000,\\\\n \\\\\\\"endTime\\\\\\\": \\\\\\\"2018-01-31T20:30:00.000Z\\\\\\\",\\\\n \\\\\\\"createdTime\\\\\\\": \\\\\\\"2018-01-31T23:54:26.280Z\\\\\\\",\\\\n \\\\\\\"isInitialTime\\\\\\\": false,\\\\n \\\\\\\"grain\\\\\\\": 1,\\\\n \\\\\\\"useDashboardTimeRange\\\\\\\": false\\\\n },\\\\n \\\\\\\"jsonUri\\\\\\\": \\\\\\\"Favorite_BlankChart\\\\\\\",\\\\n \\\\\\\"timeSource\\\\\\\": 0\\\\n}\\\"}\"),\n\t\t\tFavoriteId: pulumi.String(\"deadb33f-8bee-4d3b-a059-9be8dac93960\"),\n\t\t\tFavoriteType: insights.FavoriteTypeShared,\n\t\t\tIsGeneratedFromTemplate: pulumi.Bool(false),\n\t\t\tName: pulumi.String(\"Blah Blah Blah\"),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tResourceName: pulumi.String(\"my-ai-component\"),\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"TagSample01\"),\n\t\t\t\tpulumi.String(\"TagSample02\"),\n\t\t\t},\n\t\t\tVersion: pulumi.String(\"ME\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.Favorite;\nimport com.pulumi.azurenative.insights.FavoriteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var favorite = new Favorite(\"favorite\", FavoriteArgs.builder()\n .config(\"{\\\"MEDataModelRawJSON\\\":\\\"{\\\\n \\\\\\\"version\\\\\\\": \\\\\\\"1.4.1\\\\\\\",\\\\n \\\\\\\"isCustomDataModel\\\\\\\": true,\\\\n \\\\\\\"items\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"90a7134d-9a38-4c25-88d3-a495209873eb\\\\\\\",\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Area\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 4,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"preview/requests/count\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-d0\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": false,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"aggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"fail\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"0c289098-88e8-4010-b212-546815cddf70\\\\\\\",\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Area\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 2,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"preview/requests/duration\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-j1\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": false,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"aggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"greenHues\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"cbdaab6f-a808-4f71-aca5-b3976cbb7345\\\\\\\",\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Bar\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 4,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"preview/requests/duration\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-d0\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": false,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"aggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"magentaHues\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"1d5a6a3a-9fa1-4099-9cf9-05eff72d1b02\\\\\\\",\\\\n \\\\\\\"grouping\\\\\\\": {\\\\n \\\\\\\"kind\\\\\\\": \\\\\\\"ByDimension\\\\\\\",\\\\n \\\\\\\"dimension\\\\\\\": \\\\\\\"context.application.version\\\\\\\"\\\\n },\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Grid\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 1,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"basicException.count\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-g0\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"requestFailed.count\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-f0s2\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": true,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"blueHues\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"currentFilter\\\\\\\": {\\\\n \\\\\\\"eventTypes\\\\\\\": [\\\\n 1,\\\\n 2\\\\n ],\\\\n \\\\\\\"typeFacets\\\\\\\": {},\\\\n \\\\\\\"isPermissive\\\\\\\": false\\\\n },\\\\n \\\\\\\"timeContext\\\\\\\": {\\\\n \\\\\\\"durationMs\\\\\\\": 75600000,\\\\n \\\\\\\"endTime\\\\\\\": \\\\\\\"2018-01-31T20:30:00.000Z\\\\\\\",\\\\n \\\\\\\"createdTime\\\\\\\": \\\\\\\"2018-01-31T23:54:26.280Z\\\\\\\",\\\\n \\\\\\\"isInitialTime\\\\\\\": false,\\\\n \\\\\\\"grain\\\\\\\": 1,\\\\n \\\\\\\"useDashboardTimeRange\\\\\\\": false\\\\n },\\\\n \\\\\\\"jsonUri\\\\\\\": \\\\\\\"Favorite_BlankChart\\\\\\\",\\\\n \\\\\\\"timeSource\\\\\\\": 0\\\\n}\\\"}\")\n .favoriteId(\"deadb33f-8bee-4d3b-a059-9be8dac93960\")\n .favoriteType(\"shared\")\n .isGeneratedFromTemplate(false)\n .name(\"Blah Blah Blah\")\n .resourceGroupName(\"my-resource-group\")\n .resourceName(\"my-ai-component\")\n .tags( \n \"TagSample01\",\n \"TagSample02\")\n .version(\"ME\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst favorite = new azure_native.insights.Favorite(\"favorite\", {\n config: \"{\\\"MEDataModelRawJSON\\\":\\\"{\\\\n \\\\\\\"version\\\\\\\": \\\\\\\"1.4.1\\\\\\\",\\\\n \\\\\\\"isCustomDataModel\\\\\\\": true,\\\\n \\\\\\\"items\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"90a7134d-9a38-4c25-88d3-a495209873eb\\\\\\\",\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Area\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 4,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"preview/requests/count\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-d0\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": false,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"aggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"fail\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"0c289098-88e8-4010-b212-546815cddf70\\\\\\\",\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Area\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 2,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"preview/requests/duration\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-j1\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": false,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"aggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"greenHues\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"cbdaab6f-a808-4f71-aca5-b3976cbb7345\\\\\\\",\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Bar\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 4,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"preview/requests/duration\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-d0\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": false,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"aggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"magentaHues\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"1d5a6a3a-9fa1-4099-9cf9-05eff72d1b02\\\\\\\",\\\\n \\\\\\\"grouping\\\\\\\": {\\\\n \\\\\\\"kind\\\\\\\": \\\\\\\"ByDimension\\\\\\\",\\\\n \\\\\\\"dimension\\\\\\\": \\\\\\\"context.application.version\\\\\\\"\\\\n },\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Grid\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 1,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"basicException.count\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-g0\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"requestFailed.count\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-f0s2\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": true,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"blueHues\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"currentFilter\\\\\\\": {\\\\n \\\\\\\"eventTypes\\\\\\\": [\\\\n 1,\\\\n 2\\\\n ],\\\\n \\\\\\\"typeFacets\\\\\\\": {},\\\\n \\\\\\\"isPermissive\\\\\\\": false\\\\n },\\\\n \\\\\\\"timeContext\\\\\\\": {\\\\n \\\\\\\"durationMs\\\\\\\": 75600000,\\\\n \\\\\\\"endTime\\\\\\\": \\\\\\\"2018-01-31T20:30:00.000Z\\\\\\\",\\\\n \\\\\\\"createdTime\\\\\\\": \\\\\\\"2018-01-31T23:54:26.280Z\\\\\\\",\\\\n \\\\\\\"isInitialTime\\\\\\\": false,\\\\n \\\\\\\"grain\\\\\\\": 1,\\\\n \\\\\\\"useDashboardTimeRange\\\\\\\": false\\\\n },\\\\n \\\\\\\"jsonUri\\\\\\\": \\\\\\\"Favorite_BlankChart\\\\\\\",\\\\n \\\\\\\"timeSource\\\\\\\": 0\\\\n}\\\"}\",\n favoriteId: \"deadb33f-8bee-4d3b-a059-9be8dac93960\",\n favoriteType: azure_native.insights.FavoriteType.Shared,\n isGeneratedFromTemplate: false,\n name: \"Blah Blah Blah\",\n resourceGroupName: \"my-resource-group\",\n resourceName: \"my-ai-component\",\n tags: [\n \"TagSample01\",\n \"TagSample02\",\n ],\n version: \"ME\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfavorite = azure_native.insights.Favorite(\"favorite\",\n config=\"{\\\"MEDataModelRawJSON\\\":\\\"{\\\\n \\\\\\\"version\\\\\\\": \\\\\\\"1.4.1\\\\\\\",\\\\n \\\\\\\"isCustomDataModel\\\\\\\": true,\\\\n \\\\\\\"items\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"90a7134d-9a38-4c25-88d3-a495209873eb\\\\\\\",\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Area\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 4,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"preview/requests/count\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-d0\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": false,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"aggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"fail\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"0c289098-88e8-4010-b212-546815cddf70\\\\\\\",\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Area\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 2,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"preview/requests/duration\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-j1\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": false,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"aggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"greenHues\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"cbdaab6f-a808-4f71-aca5-b3976cbb7345\\\\\\\",\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Bar\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 4,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"preview/requests/duration\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-d0\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": false,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"aggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"magentaHues\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"1d5a6a3a-9fa1-4099-9cf9-05eff72d1b02\\\\\\\",\\\\n \\\\\\\"grouping\\\\\\\": {\\\\n \\\\\\\"kind\\\\\\\": \\\\\\\"ByDimension\\\\\\\",\\\\n \\\\\\\"dimension\\\\\\\": \\\\\\\"context.application.version\\\\\\\"\\\\n },\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Grid\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 1,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"basicException.count\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-g0\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"requestFailed.count\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-f0s2\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": true,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"blueHues\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"currentFilter\\\\\\\": {\\\\n \\\\\\\"eventTypes\\\\\\\": [\\\\n 1,\\\\n 2\\\\n ],\\\\n \\\\\\\"typeFacets\\\\\\\": {},\\\\n \\\\\\\"isPermissive\\\\\\\": false\\\\n },\\\\n \\\\\\\"timeContext\\\\\\\": {\\\\n \\\\\\\"durationMs\\\\\\\": 75600000,\\\\n \\\\\\\"endTime\\\\\\\": \\\\\\\"2018-01-31T20:30:00.000Z\\\\\\\",\\\\n \\\\\\\"createdTime\\\\\\\": \\\\\\\"2018-01-31T23:54:26.280Z\\\\\\\",\\\\n \\\\\\\"isInitialTime\\\\\\\": false,\\\\n \\\\\\\"grain\\\\\\\": 1,\\\\n \\\\\\\"useDashboardTimeRange\\\\\\\": false\\\\n },\\\\n \\\\\\\"jsonUri\\\\\\\": \\\\\\\"Favorite_BlankChart\\\\\\\",\\\\n \\\\\\\"timeSource\\\\\\\": 0\\\\n}\\\"}\",\n favorite_id=\"deadb33f-8bee-4d3b-a059-9be8dac93960\",\n favorite_type=azure_native.insights.FavoriteType.SHARED,\n is_generated_from_template=False,\n name=\"Blah Blah Blah\",\n resource_group_name=\"my-resource-group\",\n resource_name_=\"my-ai-component\",\n tags=[\n \"TagSample01\",\n \"TagSample02\",\n ],\n version=\"ME\")\n\n```\n\n```yaml\nresources:\n favorite:\n type: azure-native:insights:Favorite\n properties:\n config: '{\"MEDataModelRawJSON\":\"{\\n \\\"version\\\": \\\"1.4.1\\\",\\n \\\"isCustomDataModel\\\": true,\\n \\\"items\\\": [\\n {\\n \\\"id\\\": \\\"90a7134d-9a38-4c25-88d3-a495209873eb\\\",\\n \\\"chartType\\\": \\\"Area\\\",\\n \\\"chartHeight\\\": 4,\\n \\\"metrics\\\": [\\n {\\n \\\"id\\\": \\\"preview/requests/count\\\",\\n \\\"metricAggregation\\\": \\\"Sum\\\",\\n \\\"color\\\": \\\"msportalfx-bgcolor-d0\\\"\\n }\\n ],\\n \\\"priorPeriod\\\": false,\\n \\\"clickAction\\\": {\\n \\\"defaultBlade\\\": \\\"SearchBlade\\\"\\n },\\n \\\"horizontalBars\\\": true,\\n \\\"showOther\\\": true,\\n \\\"aggregation\\\": \\\"Sum\\\",\\n \\\"percentage\\\": false,\\n \\\"palette\\\": \\\"fail\\\",\\n \\\"yAxisOption\\\": 0,\\n \\\"title\\\": \\\"\\\"\\n },\\n {\\n \\\"id\\\": \\\"0c289098-88e8-4010-b212-546815cddf70\\\",\\n \\\"chartType\\\": \\\"Area\\\",\\n \\\"chartHeight\\\": 2,\\n \\\"metrics\\\": [\\n {\\n \\\"id\\\": \\\"preview/requests/duration\\\",\\n \\\"metricAggregation\\\": \\\"Avg\\\",\\n \\\"color\\\": \\\"msportalfx-bgcolor-j1\\\"\\n }\\n ],\\n \\\"priorPeriod\\\": false,\\n \\\"clickAction\\\": {\\n \\\"defaultBlade\\\": \\\"SearchBlade\\\"\\n },\\n \\\"horizontalBars\\\": true,\\n \\\"showOther\\\": true,\\n \\\"aggregation\\\": \\\"Avg\\\",\\n \\\"percentage\\\": false,\\n \\\"palette\\\": \\\"greenHues\\\",\\n \\\"yAxisOption\\\": 0,\\n \\\"title\\\": \\\"\\\"\\n },\\n {\\n \\\"id\\\": \\\"cbdaab6f-a808-4f71-aca5-b3976cbb7345\\\",\\n \\\"chartType\\\": \\\"Bar\\\",\\n \\\"chartHeight\\\": 4,\\n \\\"metrics\\\": [\\n {\\n \\\"id\\\": \\\"preview/requests/duration\\\",\\n \\\"metricAggregation\\\": \\\"Avg\\\",\\n \\\"color\\\": \\\"msportalfx-bgcolor-d0\\\"\\n }\\n ],\\n \\\"priorPeriod\\\": false,\\n \\\"clickAction\\\": {\\n \\\"defaultBlade\\\": \\\"SearchBlade\\\"\\n },\\n \\\"horizontalBars\\\": true,\\n \\\"showOther\\\": true,\\n \\\"aggregation\\\": \\\"Avg\\\",\\n \\\"percentage\\\": false,\\n \\\"palette\\\": \\\"magentaHues\\\",\\n \\\"yAxisOption\\\": 0,\\n \\\"title\\\": \\\"\\\"\\n },\\n {\\n \\\"id\\\": \\\"1d5a6a3a-9fa1-4099-9cf9-05eff72d1b02\\\",\\n \\\"grouping\\\": {\\n \\\"kind\\\": \\\"ByDimension\\\",\\n \\\"dimension\\\": \\\"context.application.version\\\"\\n },\\n \\\"chartType\\\": \\\"Grid\\\",\\n \\\"chartHeight\\\": 1,\\n \\\"metrics\\\": [\\n {\\n \\\"id\\\": \\\"basicException.count\\\",\\n \\\"metricAggregation\\\": \\\"Sum\\\",\\n \\\"color\\\": \\\"msportalfx-bgcolor-g0\\\"\\n },\\n {\\n \\\"id\\\": \\\"requestFailed.count\\\",\\n \\\"metricAggregation\\\": \\\"Sum\\\",\\n \\\"color\\\": \\\"msportalfx-bgcolor-f0s2\\\"\\n }\\n ],\\n \\\"priorPeriod\\\": true,\\n \\\"clickAction\\\": {\\n \\\"defaultBlade\\\": \\\"SearchBlade\\\"\\n },\\n \\\"horizontalBars\\\": true,\\n \\\"showOther\\\": true,\\n \\\"percentage\\\": false,\\n \\\"palette\\\": \\\"blueHues\\\",\\n \\\"yAxisOption\\\": 0,\\n \\\"title\\\": \\\"\\\"\\n }\\n ],\\n \\\"currentFilter\\\": {\\n \\\"eventTypes\\\": [\\n 1,\\n 2\\n ],\\n \\\"typeFacets\\\": {},\\n \\\"isPermissive\\\": false\\n },\\n \\\"timeContext\\\": {\\n \\\"durationMs\\\": 75600000,\\n \\\"endTime\\\": \\\"2018-01-31T20:30:00.000Z\\\",\\n \\\"createdTime\\\": \\\"2018-01-31T23:54:26.280Z\\\",\\n \\\"isInitialTime\\\": false,\\n \\\"grain\\\": 1,\\n \\\"useDashboardTimeRange\\\": false\\n },\\n \\\"jsonUri\\\": \\\"Favorite_BlankChart\\\",\\n \\\"timeSource\\\": 0\\n}\"}'\n favoriteId: deadb33f-8bee-4d3b-a059-9be8dac93960\n favoriteType: shared\n isGeneratedFromTemplate: false\n name: Blah Blah Blah\n resourceGroupName: my-resource-group\n resourceName: my-ai-component\n tags:\n - TagSample01\n - TagSample02\n version: ME\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:Favorite myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/favorites/{favoriteId} \n```\n", + "description": "Properties that define a favorite that is associated to an Application Insights component.\nAzure REST API version: 2015-05-01. Prior API version in Azure Native 1.x: 2015-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### FavoriteAdd\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var favorite = new AzureNative.Insights.Favorite(\"favorite\", new()\n {\n Config = \"{\\\"MEDataModelRawJSON\\\":\\\"{\\\\n \\\\\\\"version\\\\\\\": \\\\\\\"1.4.1\\\\\\\",\\\\n \\\\\\\"isCustomDataModel\\\\\\\": true,\\\\n \\\\\\\"items\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"90a7134d-9a38-4c25-88d3-a495209873eb\\\\\\\",\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Area\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 4,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"preview/requests/count\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-d0\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": false,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"aggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"fail\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"0c289098-88e8-4010-b212-546815cddf70\\\\\\\",\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Area\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 2,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"preview/requests/duration\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-j1\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": false,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"aggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"greenHues\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"cbdaab6f-a808-4f71-aca5-b3976cbb7345\\\\\\\",\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Bar\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 4,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"preview/requests/duration\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-d0\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": false,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"aggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"magentaHues\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"1d5a6a3a-9fa1-4099-9cf9-05eff72d1b02\\\\\\\",\\\\n \\\\\\\"grouping\\\\\\\": {\\\\n \\\\\\\"kind\\\\\\\": \\\\\\\"ByDimension\\\\\\\",\\\\n \\\\\\\"dimension\\\\\\\": \\\\\\\"context.application.version\\\\\\\"\\\\n },\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Grid\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 1,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"basicException.count\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-g0\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"requestFailed.count\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-f0s2\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": true,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"blueHues\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"currentFilter\\\\\\\": {\\\\n \\\\\\\"eventTypes\\\\\\\": [\\\\n 1,\\\\n 2\\\\n ],\\\\n \\\\\\\"typeFacets\\\\\\\": {},\\\\n \\\\\\\"isPermissive\\\\\\\": false\\\\n },\\\\n \\\\\\\"timeContext\\\\\\\": {\\\\n \\\\\\\"durationMs\\\\\\\": 75600000,\\\\n \\\\\\\"endTime\\\\\\\": \\\\\\\"2018-01-31T20:30:00.000Z\\\\\\\",\\\\n \\\\\\\"createdTime\\\\\\\": \\\\\\\"2018-01-31T23:54:26.280Z\\\\\\\",\\\\n \\\\\\\"isInitialTime\\\\\\\": false,\\\\n \\\\\\\"grain\\\\\\\": 1,\\\\n \\\\\\\"useDashboardTimeRange\\\\\\\": false\\\\n },\\\\n \\\\\\\"jsonUri\\\\\\\": \\\\\\\"Favorite_BlankChart\\\\\\\",\\\\n \\\\\\\"timeSource\\\\\\\": 0\\\\n}\\\"}\",\n FavoriteId = \"deadb33f-8bee-4d3b-a059-9be8dac93960\",\n FavoriteType = AzureNative.Insights.FavoriteType.Shared,\n IsGeneratedFromTemplate = false,\n Name = \"Blah Blah Blah\",\n ResourceGroupName = \"my-resource-group\",\n ResourceName = \"my-ai-component\",\n Tags = new[]\n {\n \"TagSample01\",\n \"TagSample02\",\n },\n Version = \"ME\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewFavorite(ctx, \"favorite\", \u0026insights.FavoriteArgs{\n\t\t\tConfig: pulumi.String(\"{\\\"MEDataModelRawJSON\\\":\\\"{\\\\n \\\\\\\"version\\\\\\\": \\\\\\\"1.4.1\\\\\\\",\\\\n \\\\\\\"isCustomDataModel\\\\\\\": true,\\\\n \\\\\\\"items\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"90a7134d-9a38-4c25-88d3-a495209873eb\\\\\\\",\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Area\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 4,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"preview/requests/count\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-d0\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": false,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"aggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"fail\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"0c289098-88e8-4010-b212-546815cddf70\\\\\\\",\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Area\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 2,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"preview/requests/duration\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-j1\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": false,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"aggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"greenHues\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"cbdaab6f-a808-4f71-aca5-b3976cbb7345\\\\\\\",\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Bar\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 4,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"preview/requests/duration\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-d0\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": false,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"aggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"magentaHues\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"1d5a6a3a-9fa1-4099-9cf9-05eff72d1b02\\\\\\\",\\\\n \\\\\\\"grouping\\\\\\\": {\\\\n \\\\\\\"kind\\\\\\\": \\\\\\\"ByDimension\\\\\\\",\\\\n \\\\\\\"dimension\\\\\\\": \\\\\\\"context.application.version\\\\\\\"\\\\n },\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Grid\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 1,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"basicException.count\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-g0\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"requestFailed.count\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-f0s2\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": true,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"blueHues\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"currentFilter\\\\\\\": {\\\\n \\\\\\\"eventTypes\\\\\\\": [\\\\n 1,\\\\n 2\\\\n ],\\\\n \\\\\\\"typeFacets\\\\\\\": {},\\\\n \\\\\\\"isPermissive\\\\\\\": false\\\\n },\\\\n \\\\\\\"timeContext\\\\\\\": {\\\\n \\\\\\\"durationMs\\\\\\\": 75600000,\\\\n \\\\\\\"endTime\\\\\\\": \\\\\\\"2018-01-31T20:30:00.000Z\\\\\\\",\\\\n \\\\\\\"createdTime\\\\\\\": \\\\\\\"2018-01-31T23:54:26.280Z\\\\\\\",\\\\n \\\\\\\"isInitialTime\\\\\\\": false,\\\\n \\\\\\\"grain\\\\\\\": 1,\\\\n \\\\\\\"useDashboardTimeRange\\\\\\\": false\\\\n },\\\\n \\\\\\\"jsonUri\\\\\\\": \\\\\\\"Favorite_BlankChart\\\\\\\",\\\\n \\\\\\\"timeSource\\\\\\\": 0\\\\n}\\\"}\"),\n\t\t\tFavoriteId: pulumi.String(\"deadb33f-8bee-4d3b-a059-9be8dac93960\"),\n\t\t\tFavoriteType: insights.FavoriteTypeShared,\n\t\t\tIsGeneratedFromTemplate: pulumi.Bool(false),\n\t\t\tName: pulumi.String(\"Blah Blah Blah\"),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tResourceName: pulumi.String(\"my-ai-component\"),\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"TagSample01\"),\n\t\t\t\tpulumi.String(\"TagSample02\"),\n\t\t\t},\n\t\t\tVersion: pulumi.String(\"ME\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.Favorite;\nimport com.pulumi.azurenative.insights.FavoriteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var favorite = new Favorite(\"favorite\", FavoriteArgs.builder()\n .config(\"{\\\"MEDataModelRawJSON\\\":\\\"{\\\\n \\\\\\\"version\\\\\\\": \\\\\\\"1.4.1\\\\\\\",\\\\n \\\\\\\"isCustomDataModel\\\\\\\": true,\\\\n \\\\\\\"items\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"90a7134d-9a38-4c25-88d3-a495209873eb\\\\\\\",\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Area\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 4,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"preview/requests/count\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-d0\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": false,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"aggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"fail\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"0c289098-88e8-4010-b212-546815cddf70\\\\\\\",\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Area\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 2,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"preview/requests/duration\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-j1\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": false,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"aggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"greenHues\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"cbdaab6f-a808-4f71-aca5-b3976cbb7345\\\\\\\",\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Bar\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 4,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"preview/requests/duration\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-d0\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": false,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"aggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"magentaHues\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"1d5a6a3a-9fa1-4099-9cf9-05eff72d1b02\\\\\\\",\\\\n \\\\\\\"grouping\\\\\\\": {\\\\n \\\\\\\"kind\\\\\\\": \\\\\\\"ByDimension\\\\\\\",\\\\n \\\\\\\"dimension\\\\\\\": \\\\\\\"context.application.version\\\\\\\"\\\\n },\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Grid\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 1,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"basicException.count\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-g0\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"requestFailed.count\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-f0s2\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": true,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"blueHues\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"currentFilter\\\\\\\": {\\\\n \\\\\\\"eventTypes\\\\\\\": [\\\\n 1,\\\\n 2\\\\n ],\\\\n \\\\\\\"typeFacets\\\\\\\": {},\\\\n \\\\\\\"isPermissive\\\\\\\": false\\\\n },\\\\n \\\\\\\"timeContext\\\\\\\": {\\\\n \\\\\\\"durationMs\\\\\\\": 75600000,\\\\n \\\\\\\"endTime\\\\\\\": \\\\\\\"2018-01-31T20:30:00.000Z\\\\\\\",\\\\n \\\\\\\"createdTime\\\\\\\": \\\\\\\"2018-01-31T23:54:26.280Z\\\\\\\",\\\\n \\\\\\\"isInitialTime\\\\\\\": false,\\\\n \\\\\\\"grain\\\\\\\": 1,\\\\n \\\\\\\"useDashboardTimeRange\\\\\\\": false\\\\n },\\\\n \\\\\\\"jsonUri\\\\\\\": \\\\\\\"Favorite_BlankChart\\\\\\\",\\\\n \\\\\\\"timeSource\\\\\\\": 0\\\\n}\\\"}\")\n .favoriteId(\"deadb33f-8bee-4d3b-a059-9be8dac93960\")\n .favoriteType(\"shared\")\n .isGeneratedFromTemplate(false)\n .name(\"Blah Blah Blah\")\n .resourceGroupName(\"my-resource-group\")\n .resourceName(\"my-ai-component\")\n .tags( \n \"TagSample01\",\n \"TagSample02\")\n .version(\"ME\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst favorite = new azure_native.insights.Favorite(\"favorite\", {\n config: \"{\\\"MEDataModelRawJSON\\\":\\\"{\\\\n \\\\\\\"version\\\\\\\": \\\\\\\"1.4.1\\\\\\\",\\\\n \\\\\\\"isCustomDataModel\\\\\\\": true,\\\\n \\\\\\\"items\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"90a7134d-9a38-4c25-88d3-a495209873eb\\\\\\\",\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Area\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 4,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"preview/requests/count\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-d0\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": false,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"aggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"fail\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"0c289098-88e8-4010-b212-546815cddf70\\\\\\\",\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Area\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 2,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"preview/requests/duration\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-j1\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": false,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"aggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"greenHues\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"cbdaab6f-a808-4f71-aca5-b3976cbb7345\\\\\\\",\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Bar\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 4,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"preview/requests/duration\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-d0\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": false,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"aggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"magentaHues\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"1d5a6a3a-9fa1-4099-9cf9-05eff72d1b02\\\\\\\",\\\\n \\\\\\\"grouping\\\\\\\": {\\\\n \\\\\\\"kind\\\\\\\": \\\\\\\"ByDimension\\\\\\\",\\\\n \\\\\\\"dimension\\\\\\\": \\\\\\\"context.application.version\\\\\\\"\\\\n },\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Grid\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 1,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"basicException.count\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-g0\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"requestFailed.count\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-f0s2\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": true,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"blueHues\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"currentFilter\\\\\\\": {\\\\n \\\\\\\"eventTypes\\\\\\\": [\\\\n 1,\\\\n 2\\\\n ],\\\\n \\\\\\\"typeFacets\\\\\\\": {},\\\\n \\\\\\\"isPermissive\\\\\\\": false\\\\n },\\\\n \\\\\\\"timeContext\\\\\\\": {\\\\n \\\\\\\"durationMs\\\\\\\": 75600000,\\\\n \\\\\\\"endTime\\\\\\\": \\\\\\\"2018-01-31T20:30:00.000Z\\\\\\\",\\\\n \\\\\\\"createdTime\\\\\\\": \\\\\\\"2018-01-31T23:54:26.280Z\\\\\\\",\\\\n \\\\\\\"isInitialTime\\\\\\\": false,\\\\n \\\\\\\"grain\\\\\\\": 1,\\\\n \\\\\\\"useDashboardTimeRange\\\\\\\": false\\\\n },\\\\n \\\\\\\"jsonUri\\\\\\\": \\\\\\\"Favorite_BlankChart\\\\\\\",\\\\n \\\\\\\"timeSource\\\\\\\": 0\\\\n}\\\"}\",\n favoriteId: \"deadb33f-8bee-4d3b-a059-9be8dac93960\",\n favoriteType: azure_native.insights.FavoriteType.Shared,\n isGeneratedFromTemplate: false,\n name: \"Blah Blah Blah\",\n resourceGroupName: \"my-resource-group\",\n resourceName: \"my-ai-component\",\n tags: [\n \"TagSample01\",\n \"TagSample02\",\n ],\n version: \"ME\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfavorite = azure_native.insights.Favorite(\"favorite\",\n config=\"{\\\"MEDataModelRawJSON\\\":\\\"{\\\\n \\\\\\\"version\\\\\\\": \\\\\\\"1.4.1\\\\\\\",\\\\n \\\\\\\"isCustomDataModel\\\\\\\": true,\\\\n \\\\\\\"items\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"90a7134d-9a38-4c25-88d3-a495209873eb\\\\\\\",\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Area\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 4,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"preview/requests/count\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-d0\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": false,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"aggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"fail\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"0c289098-88e8-4010-b212-546815cddf70\\\\\\\",\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Area\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 2,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"preview/requests/duration\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-j1\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": false,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"aggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"greenHues\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"cbdaab6f-a808-4f71-aca5-b3976cbb7345\\\\\\\",\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Bar\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 4,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"preview/requests/duration\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-d0\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": false,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"aggregation\\\\\\\": \\\\\\\"Avg\\\\\\\",\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"magentaHues\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"1d5a6a3a-9fa1-4099-9cf9-05eff72d1b02\\\\\\\",\\\\n \\\\\\\"grouping\\\\\\\": {\\\\n \\\\\\\"kind\\\\\\\": \\\\\\\"ByDimension\\\\\\\",\\\\n \\\\\\\"dimension\\\\\\\": \\\\\\\"context.application.version\\\\\\\"\\\\n },\\\\n \\\\\\\"chartType\\\\\\\": \\\\\\\"Grid\\\\\\\",\\\\n \\\\\\\"chartHeight\\\\\\\": 1,\\\\n \\\\\\\"metrics\\\\\\\": [\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"basicException.count\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-g0\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"requestFailed.count\\\\\\\",\\\\n \\\\\\\"metricAggregation\\\\\\\": \\\\\\\"Sum\\\\\\\",\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"msportalfx-bgcolor-f0s2\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"priorPeriod\\\\\\\": true,\\\\n \\\\\\\"clickAction\\\\\\\": {\\\\n \\\\\\\"defaultBlade\\\\\\\": \\\\\\\"SearchBlade\\\\\\\"\\\\n },\\\\n \\\\\\\"horizontalBars\\\\\\\": true,\\\\n \\\\\\\"showOther\\\\\\\": true,\\\\n \\\\\\\"percentage\\\\\\\": false,\\\\n \\\\\\\"palette\\\\\\\": \\\\\\\"blueHues\\\\\\\",\\\\n \\\\\\\"yAxisOption\\\\\\\": 0,\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"\\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\\"currentFilter\\\\\\\": {\\\\n \\\\\\\"eventTypes\\\\\\\": [\\\\n 1,\\\\n 2\\\\n ],\\\\n \\\\\\\"typeFacets\\\\\\\": {},\\\\n \\\\\\\"isPermissive\\\\\\\": false\\\\n },\\\\n \\\\\\\"timeContext\\\\\\\": {\\\\n \\\\\\\"durationMs\\\\\\\": 75600000,\\\\n \\\\\\\"endTime\\\\\\\": \\\\\\\"2018-01-31T20:30:00.000Z\\\\\\\",\\\\n \\\\\\\"createdTime\\\\\\\": \\\\\\\"2018-01-31T23:54:26.280Z\\\\\\\",\\\\n \\\\\\\"isInitialTime\\\\\\\": false,\\\\n \\\\\\\"grain\\\\\\\": 1,\\\\n \\\\\\\"useDashboardTimeRange\\\\\\\": false\\\\n },\\\\n \\\\\\\"jsonUri\\\\\\\": \\\\\\\"Favorite_BlankChart\\\\\\\",\\\\n \\\\\\\"timeSource\\\\\\\": 0\\\\n}\\\"}\",\n favorite_id=\"deadb33f-8bee-4d3b-a059-9be8dac93960\",\n favorite_type=azure_native.insights.FavoriteType.SHARED,\n is_generated_from_template=False,\n name=\"Blah Blah Blah\",\n resource_group_name=\"my-resource-group\",\n resource_name_=\"my-ai-component\",\n tags=[\n \"TagSample01\",\n \"TagSample02\",\n ],\n version=\"ME\")\n\n```\n\n```yaml\nresources:\n favorite:\n type: azure-native:insights:Favorite\n properties:\n config: '{\"MEDataModelRawJSON\":\"{\\n \\\"version\\\": \\\"1.4.1\\\",\\n \\\"isCustomDataModel\\\": true,\\n \\\"items\\\": [\\n {\\n \\\"id\\\": \\\"90a7134d-9a38-4c25-88d3-a495209873eb\\\",\\n \\\"chartType\\\": \\\"Area\\\",\\n \\\"chartHeight\\\": 4,\\n \\\"metrics\\\": [\\n {\\n \\\"id\\\": \\\"preview/requests/count\\\",\\n \\\"metricAggregation\\\": \\\"Sum\\\",\\n \\\"color\\\": \\\"msportalfx-bgcolor-d0\\\"\\n }\\n ],\\n \\\"priorPeriod\\\": false,\\n \\\"clickAction\\\": {\\n \\\"defaultBlade\\\": \\\"SearchBlade\\\"\\n },\\n \\\"horizontalBars\\\": true,\\n \\\"showOther\\\": true,\\n \\\"aggregation\\\": \\\"Sum\\\",\\n \\\"percentage\\\": false,\\n \\\"palette\\\": \\\"fail\\\",\\n \\\"yAxisOption\\\": 0,\\n \\\"title\\\": \\\"\\\"\\n },\\n {\\n \\\"id\\\": \\\"0c289098-88e8-4010-b212-546815cddf70\\\",\\n \\\"chartType\\\": \\\"Area\\\",\\n \\\"chartHeight\\\": 2,\\n \\\"metrics\\\": [\\n {\\n \\\"id\\\": \\\"preview/requests/duration\\\",\\n \\\"metricAggregation\\\": \\\"Avg\\\",\\n \\\"color\\\": \\\"msportalfx-bgcolor-j1\\\"\\n }\\n ],\\n \\\"priorPeriod\\\": false,\\n \\\"clickAction\\\": {\\n \\\"defaultBlade\\\": \\\"SearchBlade\\\"\\n },\\n \\\"horizontalBars\\\": true,\\n \\\"showOther\\\": true,\\n \\\"aggregation\\\": \\\"Avg\\\",\\n \\\"percentage\\\": false,\\n \\\"palette\\\": \\\"greenHues\\\",\\n \\\"yAxisOption\\\": 0,\\n \\\"title\\\": \\\"\\\"\\n },\\n {\\n \\\"id\\\": \\\"cbdaab6f-a808-4f71-aca5-b3976cbb7345\\\",\\n \\\"chartType\\\": \\\"Bar\\\",\\n \\\"chartHeight\\\": 4,\\n \\\"metrics\\\": [\\n {\\n \\\"id\\\": \\\"preview/requests/duration\\\",\\n \\\"metricAggregation\\\": \\\"Avg\\\",\\n \\\"color\\\": \\\"msportalfx-bgcolor-d0\\\"\\n }\\n ],\\n \\\"priorPeriod\\\": false,\\n \\\"clickAction\\\": {\\n \\\"defaultBlade\\\": \\\"SearchBlade\\\"\\n },\\n \\\"horizontalBars\\\": true,\\n \\\"showOther\\\": true,\\n \\\"aggregation\\\": \\\"Avg\\\",\\n \\\"percentage\\\": false,\\n \\\"palette\\\": \\\"magentaHues\\\",\\n \\\"yAxisOption\\\": 0,\\n \\\"title\\\": \\\"\\\"\\n },\\n {\\n \\\"id\\\": \\\"1d5a6a3a-9fa1-4099-9cf9-05eff72d1b02\\\",\\n \\\"grouping\\\": {\\n \\\"kind\\\": \\\"ByDimension\\\",\\n \\\"dimension\\\": \\\"context.application.version\\\"\\n },\\n \\\"chartType\\\": \\\"Grid\\\",\\n \\\"chartHeight\\\": 1,\\n \\\"metrics\\\": [\\n {\\n \\\"id\\\": \\\"basicException.count\\\",\\n \\\"metricAggregation\\\": \\\"Sum\\\",\\n \\\"color\\\": \\\"msportalfx-bgcolor-g0\\\"\\n },\\n {\\n \\\"id\\\": \\\"requestFailed.count\\\",\\n \\\"metricAggregation\\\": \\\"Sum\\\",\\n \\\"color\\\": \\\"msportalfx-bgcolor-f0s2\\\"\\n }\\n ],\\n \\\"priorPeriod\\\": true,\\n \\\"clickAction\\\": {\\n \\\"defaultBlade\\\": \\\"SearchBlade\\\"\\n },\\n \\\"horizontalBars\\\": true,\\n \\\"showOther\\\": true,\\n \\\"percentage\\\": false,\\n \\\"palette\\\": \\\"blueHues\\\",\\n \\\"yAxisOption\\\": 0,\\n \\\"title\\\": \\\"\\\"\\n }\\n ],\\n \\\"currentFilter\\\": {\\n \\\"eventTypes\\\": [\\n 1,\\n 2\\n ],\\n \\\"typeFacets\\\": {},\\n \\\"isPermissive\\\": false\\n },\\n \\\"timeContext\\\": {\\n \\\"durationMs\\\": 75600000,\\n \\\"endTime\\\": \\\"2018-01-31T20:30:00.000Z\\\",\\n \\\"createdTime\\\": \\\"2018-01-31T23:54:26.280Z\\\",\\n \\\"isInitialTime\\\": false,\\n \\\"grain\\\": 1,\\n \\\"useDashboardTimeRange\\\": false\\n },\\n \\\"jsonUri\\\": \\\"Favorite_BlankChart\\\",\\n \\\"timeSource\\\": 0\\n}\"}'\n favoriteId: deadb33f-8bee-4d3b-a059-9be8dac93960\n favoriteType: shared\n isGeneratedFromTemplate: false\n name: Blah Blah Blah\n resourceGroupName: my-resource-group\n resourceName: my-ai-component\n tags:\n - TagSample01\n - TagSample02\n version: ME\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:Favorite myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/favorites/{favoriteId} \n```\n", "properties": { "category": { "type": "string", @@ -581155,7 +581155,7 @@ ] }, "azure-native:insights:GuestDiagnosticsSetting": { - "description": "Virtual machine guest diagnostics settings resource.\nAzure REST API version: 2018-06-01-preview. Prior API version in Azure Native 1.x: 2018-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a guest diagnostic settings\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var guestDiagnosticsSetting = new AzureNative.Insights.GuestDiagnosticsSetting(\"guestDiagnosticsSetting\", new()\n {\n DataSources = new[]\n {\n new AzureNative.Insights.Inputs.DataSourceArgs\n {\n Configuration = new AzureNative.Insights.Inputs.DataSourceConfigurationArgs\n {\n PerfCounters = new[]\n {\n new AzureNative.Insights.Inputs.PerformanceCounterConfigurationArgs\n {\n Name = \"\\\\Process(_Total)\\\\%Processor Time\",\n SamplingPeriod = \"PT1M\",\n },\n new AzureNative.Insights.Inputs.PerformanceCounterConfigurationArgs\n {\n Name = \"\\\\Process(_Total)\\\\Working Set\",\n SamplingPeriod = \"PT1M\",\n },\n },\n },\n Kind = \"PerformanceCounter\",\n Sinks = new[]\n {\n new AzureNative.Insights.Inputs.SinkConfigurationArgs\n {\n Kind = \"LogAnalytics\",\n },\n },\n },\n new AzureNative.Insights.Inputs.DataSourceArgs\n {\n Configuration = new AzureNative.Insights.Inputs.DataSourceConfigurationArgs\n {\n Providers = new[]\n {\n new AzureNative.Insights.Inputs.EtwProviderConfigurationArgs\n {\n Id = \"1\",\n },\n new AzureNative.Insights.Inputs.EtwProviderConfigurationArgs\n {\n Id = \"2\",\n },\n },\n },\n Kind = \"ETWProviders\",\n Sinks = new[]\n {\n new AzureNative.Insights.Inputs.SinkConfigurationArgs\n {\n Kind = \"LogAnalytics\",\n },\n },\n },\n new AzureNative.Insights.Inputs.DataSourceArgs\n {\n Configuration = new AzureNative.Insights.Inputs.DataSourceConfigurationArgs\n {\n EventLogs = new[]\n {\n new AzureNative.Insights.Inputs.EventLogConfigurationArgs\n {\n Filter = \"SourceName == Xyz AND EventId = \\\"100\\\" AND $Xpath/Column=\\\"DCName\\\" = \\\"CatWoman\\\"\",\n LogName = \"Application\",\n },\n new AzureNative.Insights.Inputs.EventLogConfigurationArgs\n {\n Filter = \"SourceName == Xyz AND EventId = \\\"100\\\" AND $Xpath/Column=\\\"DCName\\\" = \\\"BatMan\\\"\",\n LogName = \"Application\",\n },\n },\n },\n Kind = \"WindowsEventLogs\",\n Sinks = new[]\n {\n new AzureNative.Insights.Inputs.SinkConfigurationArgs\n {\n Kind = \"LogAnalytics\",\n },\n },\n },\n },\n DiagnosticSettingsName = \"SampleDiagSetting\",\n Location = \"Global\",\n OsType = \"Windows\",\n ResourceGroupName = \"Default-ResourceGroup\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewGuestDiagnosticsSetting(ctx, \"guestDiagnosticsSetting\", \u0026insights.GuestDiagnosticsSettingArgs{\n\t\t\tDataSources: insights.DataSourceArray{\n\t\t\t\t\u0026insights.DataSourceArgs{\n\t\t\t\t\tConfiguration: \u0026insights.DataSourceConfigurationArgs{\n\t\t\t\t\t\tPerfCounters: insights.PerformanceCounterConfigurationArray{\n\t\t\t\t\t\t\t\u0026insights.PerformanceCounterConfigurationArgs{\n\t\t\t\t\t\t\t\tName: pulumi.String(\"\\\\Process(_Total)\\\\%Processor Time\"),\n\t\t\t\t\t\t\t\tSamplingPeriod: pulumi.String(\"PT1M\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\u0026insights.PerformanceCounterConfigurationArgs{\n\t\t\t\t\t\t\t\tName: pulumi.String(\"\\\\Process(_Total)\\\\Working Set\"),\n\t\t\t\t\t\t\t\tSamplingPeriod: pulumi.String(\"PT1M\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tKind: pulumi.String(\"PerformanceCounter\"),\n\t\t\t\t\tSinks: insights.SinkConfigurationArray{\n\t\t\t\t\t\t\u0026insights.SinkConfigurationArgs{\n\t\t\t\t\t\t\tKind: pulumi.String(\"LogAnalytics\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026insights.DataSourceArgs{\n\t\t\t\t\tConfiguration: \u0026insights.DataSourceConfigurationArgs{\n\t\t\t\t\t\tProviders: insights.EtwProviderConfigurationArray{\n\t\t\t\t\t\t\t\u0026insights.EtwProviderConfigurationArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\u0026insights.EtwProviderConfigurationArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tKind: pulumi.String(\"ETWProviders\"),\n\t\t\t\t\tSinks: insights.SinkConfigurationArray{\n\t\t\t\t\t\t\u0026insights.SinkConfigurationArgs{\n\t\t\t\t\t\t\tKind: pulumi.String(\"LogAnalytics\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026insights.DataSourceArgs{\n\t\t\t\t\tConfiguration: \u0026insights.DataSourceConfigurationArgs{\n\t\t\t\t\t\tEventLogs: insights.EventLogConfigurationArray{\n\t\t\t\t\t\t\t\u0026insights.EventLogConfigurationArgs{\n\t\t\t\t\t\t\t\tFilter: pulumi.String(\"SourceName == Xyz AND EventId = \\\"100\\\" AND $Xpath/Column=\\\"DCName\\\" = \\\"CatWoman\\\"\"),\n\t\t\t\t\t\t\t\tLogName: pulumi.String(\"Application\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\u0026insights.EventLogConfigurationArgs{\n\t\t\t\t\t\t\t\tFilter: pulumi.String(\"SourceName == Xyz AND EventId = \\\"100\\\" AND $Xpath/Column=\\\"DCName\\\" = \\\"BatMan\\\"\"),\n\t\t\t\t\t\t\t\tLogName: pulumi.String(\"Application\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tKind: pulumi.String(\"WindowsEventLogs\"),\n\t\t\t\t\tSinks: insights.SinkConfigurationArray{\n\t\t\t\t\t\t\u0026insights.SinkConfigurationArgs{\n\t\t\t\t\t\t\tKind: pulumi.String(\"LogAnalytics\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDiagnosticSettingsName: pulumi.String(\"SampleDiagSetting\"),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tOsType: pulumi.String(\"Windows\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-ResourceGroup\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.GuestDiagnosticsSetting;\nimport com.pulumi.azurenative.insights.GuestDiagnosticsSettingArgs;\nimport com.pulumi.azurenative.insights.inputs.DataSourceArgs;\nimport com.pulumi.azurenative.insights.inputs.DataSourceConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var guestDiagnosticsSetting = new GuestDiagnosticsSetting(\"guestDiagnosticsSetting\", GuestDiagnosticsSettingArgs.builder()\n .dataSources( \n DataSourceArgs.builder()\n .configuration(DataSourceConfigurationArgs.builder()\n .perfCounters( \n PerformanceCounterConfigurationArgs.builder()\n .name(\"\\\\Process(_Total)\\\\%Processor Time\")\n .samplingPeriod(\"PT1M\")\n .build(),\n PerformanceCounterConfigurationArgs.builder()\n .name(\"\\\\Process(_Total)\\\\Working Set\")\n .samplingPeriod(\"PT1M\")\n .build())\n .build())\n .kind(\"PerformanceCounter\")\n .sinks(SinkConfigurationArgs.builder()\n .kind(\"LogAnalytics\")\n .build())\n .build(),\n DataSourceArgs.builder()\n .configuration(DataSourceConfigurationArgs.builder()\n .providers( \n EtwProviderConfigurationArgs.builder()\n .id(1)\n .build(),\n EtwProviderConfigurationArgs.builder()\n .id(2)\n .build())\n .build())\n .kind(\"ETWProviders\")\n .sinks(SinkConfigurationArgs.builder()\n .kind(\"LogAnalytics\")\n .build())\n .build(),\n DataSourceArgs.builder()\n .configuration(DataSourceConfigurationArgs.builder()\n .eventLogs( \n EventLogConfigurationArgs.builder()\n .filter(\"SourceName == Xyz AND EventId = \\\"100\\\" AND $Xpath/Column=\\\"DCName\\\" = \\\"CatWoman\\\"\")\n .logName(\"Application\")\n .build(),\n EventLogConfigurationArgs.builder()\n .filter(\"SourceName == Xyz AND EventId = \\\"100\\\" AND $Xpath/Column=\\\"DCName\\\" = \\\"BatMan\\\"\")\n .logName(\"Application\")\n .build())\n .build())\n .kind(\"WindowsEventLogs\")\n .sinks(SinkConfigurationArgs.builder()\n .kind(\"LogAnalytics\")\n .build())\n .build())\n .diagnosticSettingsName(\"SampleDiagSetting\")\n .location(\"Global\")\n .osType(\"Windows\")\n .resourceGroupName(\"Default-ResourceGroup\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst guestDiagnosticsSetting = new azure_native.insights.GuestDiagnosticsSetting(\"guestDiagnosticsSetting\", {\n dataSources: [\n {\n configuration: {\n perfCounters: [\n {\n name: \"\\\\Process(_Total)\\\\%Processor Time\",\n samplingPeriod: \"PT1M\",\n },\n {\n name: \"\\\\Process(_Total)\\\\Working Set\",\n samplingPeriod: \"PT1M\",\n },\n ],\n },\n kind: \"PerformanceCounter\",\n sinks: [{\n kind: \"LogAnalytics\",\n }],\n },\n {\n configuration: {\n providers: [\n {\n id: \"1\",\n },\n {\n id: \"2\",\n },\n ],\n },\n kind: \"ETWProviders\",\n sinks: [{\n kind: \"LogAnalytics\",\n }],\n },\n {\n configuration: {\n eventLogs: [\n {\n filter: \"SourceName == Xyz AND EventId = \\\"100\\\" AND $Xpath/Column=\\\"DCName\\\" = \\\"CatWoman\\\"\",\n logName: \"Application\",\n },\n {\n filter: \"SourceName == Xyz AND EventId = \\\"100\\\" AND $Xpath/Column=\\\"DCName\\\" = \\\"BatMan\\\"\",\n logName: \"Application\",\n },\n ],\n },\n kind: \"WindowsEventLogs\",\n sinks: [{\n kind: \"LogAnalytics\",\n }],\n },\n ],\n diagnosticSettingsName: \"SampleDiagSetting\",\n location: \"Global\",\n osType: \"Windows\",\n resourceGroupName: \"Default-ResourceGroup\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nguest_diagnostics_setting = azure_native.insights.GuestDiagnosticsSetting(\"guestDiagnosticsSetting\",\n data_sources=[\n azure_native.insights.DataSourceArgs(\n configuration=azure_native.insights.DataSourceConfigurationArgs(\n perf_counters=[\n azure_native.insights.PerformanceCounterConfigurationArgs(\n name=\"\\\\Process(_Total)\\\\%Processor Time\",\n sampling_period=\"PT1M\",\n ),\n azure_native.insights.PerformanceCounterConfigurationArgs(\n name=\"\\\\Process(_Total)\\\\Working Set\",\n sampling_period=\"PT1M\",\n ),\n ],\n ),\n kind=\"PerformanceCounter\",\n sinks=[azure_native.insights.SinkConfigurationArgs(\n kind=\"LogAnalytics\",\n )],\n ),\n azure_native.insights.DataSourceArgs(\n configuration=azure_native.insights.DataSourceConfigurationArgs(\n providers=[\n azure_native.insights.EtwProviderConfigurationArgs(\n id=\"1\",\n ),\n azure_native.insights.EtwProviderConfigurationArgs(\n id=\"2\",\n ),\n ],\n ),\n kind=\"ETWProviders\",\n sinks=[azure_native.insights.SinkConfigurationArgs(\n kind=\"LogAnalytics\",\n )],\n ),\n azure_native.insights.DataSourceArgs(\n configuration=azure_native.insights.DataSourceConfigurationArgs(\n event_logs=[\n azure_native.insights.EventLogConfigurationArgs(\n filter=\"SourceName == Xyz AND EventId = \\\"100\\\" AND $Xpath/Column=\\\"DCName\\\" = \\\"CatWoman\\\"\",\n log_name=\"Application\",\n ),\n azure_native.insights.EventLogConfigurationArgs(\n filter=\"SourceName == Xyz AND EventId = \\\"100\\\" AND $Xpath/Column=\\\"DCName\\\" = \\\"BatMan\\\"\",\n log_name=\"Application\",\n ),\n ],\n ),\n kind=\"WindowsEventLogs\",\n sinks=[azure_native.insights.SinkConfigurationArgs(\n kind=\"LogAnalytics\",\n )],\n ),\n ],\n diagnostic_settings_name=\"SampleDiagSetting\",\n location=\"Global\",\n os_type=\"Windows\",\n resource_group_name=\"Default-ResourceGroup\",\n tags={})\n\n```\n\n```yaml\nresources:\n guestDiagnosticsSetting:\n type: azure-native:insights:GuestDiagnosticsSetting\n properties:\n dataSources:\n - configuration:\n perfCounters:\n - name: \\Process(_Total)\\%Processor Time\n samplingPeriod: PT1M\n - name: \\Process(_Total)\\Working Set\n samplingPeriod: PT1M\n kind: PerformanceCounter\n sinks:\n - kind: LogAnalytics\n - configuration:\n providers:\n - id: 1\n - id: 2\n kind: ETWProviders\n sinks:\n - kind: LogAnalytics\n - configuration:\n eventLogs:\n - filter: SourceName == Xyz AND EventId = \"100\" AND $Xpath/Column=\"DCName\" = \"CatWoman\"\n logName: Application\n - filter: SourceName == Xyz AND EventId = \"100\" AND $Xpath/Column=\"DCName\" = \"BatMan\"\n logName: Application\n kind: WindowsEventLogs\n sinks:\n - kind: LogAnalytics\n diagnosticSettingsName: SampleDiagSetting\n location: Global\n osType: Windows\n resourceGroupName: Default-ResourceGroup\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:GuestDiagnosticsSetting productionMachineSetting /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/guestDiagnosticSettings/{diagnosticSettingsName} \n```\n", + "description": "Virtual machine guest diagnostics settings resource.\nAzure REST API version: 2018-06-01-preview. Prior API version in Azure Native 1.x: 2018-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a guest diagnostic settings\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var guestDiagnosticsSetting = new AzureNative.Insights.GuestDiagnosticsSetting(\"guestDiagnosticsSetting\", new()\n {\n DataSources = new[]\n {\n new AzureNative.Insights.Inputs.DataSourceArgs\n {\n Configuration = new AzureNative.Insights.Inputs.DataSourceConfigurationArgs\n {\n PerfCounters = new[]\n {\n new AzureNative.Insights.Inputs.PerformanceCounterConfigurationArgs\n {\n Name = \"\\\\Process(_Total)\\\\%Processor Time\",\n SamplingPeriod = \"PT1M\",\n },\n new AzureNative.Insights.Inputs.PerformanceCounterConfigurationArgs\n {\n Name = \"\\\\Process(_Total)\\\\Working Set\",\n SamplingPeriod = \"PT1M\",\n },\n },\n },\n Kind = \"PerformanceCounter\",\n Sinks = new[]\n {\n new AzureNative.Insights.Inputs.SinkConfigurationArgs\n {\n Kind = \"LogAnalytics\",\n },\n },\n },\n new AzureNative.Insights.Inputs.DataSourceArgs\n {\n Configuration = new AzureNative.Insights.Inputs.DataSourceConfigurationArgs\n {\n Providers = new[]\n {\n new AzureNative.Insights.Inputs.EtwProviderConfigurationArgs\n {\n Id = \"1\",\n },\n new AzureNative.Insights.Inputs.EtwProviderConfigurationArgs\n {\n Id = \"2\",\n },\n },\n },\n Kind = \"ETWProviders\",\n Sinks = new[]\n {\n new AzureNative.Insights.Inputs.SinkConfigurationArgs\n {\n Kind = \"LogAnalytics\",\n },\n },\n },\n new AzureNative.Insights.Inputs.DataSourceArgs\n {\n Configuration = new AzureNative.Insights.Inputs.DataSourceConfigurationArgs\n {\n EventLogs = new[]\n {\n new AzureNative.Insights.Inputs.EventLogConfigurationArgs\n {\n Filter = \"SourceName == Xyz AND EventId = \\\"100\\\" AND $Xpath/Column=\\\"DCName\\\" = \\\"CatWoman\\\"\",\n LogName = \"Application\",\n },\n new AzureNative.Insights.Inputs.EventLogConfigurationArgs\n {\n Filter = \"SourceName == Xyz AND EventId = \\\"100\\\" AND $Xpath/Column=\\\"DCName\\\" = \\\"BatMan\\\"\",\n LogName = \"Application\",\n },\n },\n },\n Kind = \"WindowsEventLogs\",\n Sinks = new[]\n {\n new AzureNative.Insights.Inputs.SinkConfigurationArgs\n {\n Kind = \"LogAnalytics\",\n },\n },\n },\n },\n DiagnosticSettingsName = \"SampleDiagSetting\",\n Location = \"Global\",\n OsType = \"Windows\",\n ResourceGroupName = \"Default-ResourceGroup\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewGuestDiagnosticsSetting(ctx, \"guestDiagnosticsSetting\", \u0026insights.GuestDiagnosticsSettingArgs{\n\t\t\tDataSources: insights.DataSourceArray{\n\t\t\t\t\u0026insights.DataSourceArgs{\n\t\t\t\t\tConfiguration: \u0026insights.DataSourceConfigurationArgs{\n\t\t\t\t\t\tPerfCounters: insights.PerformanceCounterConfigurationArray{\n\t\t\t\t\t\t\t\u0026insights.PerformanceCounterConfigurationArgs{\n\t\t\t\t\t\t\t\tName: pulumi.String(\"\\\\Process(_Total)\\\\%Processor Time\"),\n\t\t\t\t\t\t\t\tSamplingPeriod: pulumi.String(\"PT1M\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\u0026insights.PerformanceCounterConfigurationArgs{\n\t\t\t\t\t\t\t\tName: pulumi.String(\"\\\\Process(_Total)\\\\Working Set\"),\n\t\t\t\t\t\t\t\tSamplingPeriod: pulumi.String(\"PT1M\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tKind: pulumi.String(\"PerformanceCounter\"),\n\t\t\t\t\tSinks: insights.SinkConfigurationArray{\n\t\t\t\t\t\t\u0026insights.SinkConfigurationArgs{\n\t\t\t\t\t\t\tKind: pulumi.String(\"LogAnalytics\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026insights.DataSourceArgs{\n\t\t\t\t\tConfiguration: \u0026insights.DataSourceConfigurationArgs{\n\t\t\t\t\t\tProviders: insights.EtwProviderConfigurationArray{\n\t\t\t\t\t\t\t\u0026insights.EtwProviderConfigurationArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\u0026insights.EtwProviderConfigurationArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tKind: pulumi.String(\"ETWProviders\"),\n\t\t\t\t\tSinks: insights.SinkConfigurationArray{\n\t\t\t\t\t\t\u0026insights.SinkConfigurationArgs{\n\t\t\t\t\t\t\tKind: pulumi.String(\"LogAnalytics\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026insights.DataSourceArgs{\n\t\t\t\t\tConfiguration: \u0026insights.DataSourceConfigurationArgs{\n\t\t\t\t\t\tEventLogs: insights.EventLogConfigurationArray{\n\t\t\t\t\t\t\t\u0026insights.EventLogConfigurationArgs{\n\t\t\t\t\t\t\t\tFilter: pulumi.String(\"SourceName == Xyz AND EventId = \\\"100\\\" AND $Xpath/Column=\\\"DCName\\\" = \\\"CatWoman\\\"\"),\n\t\t\t\t\t\t\t\tLogName: pulumi.String(\"Application\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\u0026insights.EventLogConfigurationArgs{\n\t\t\t\t\t\t\t\tFilter: pulumi.String(\"SourceName == Xyz AND EventId = \\\"100\\\" AND $Xpath/Column=\\\"DCName\\\" = \\\"BatMan\\\"\"),\n\t\t\t\t\t\t\t\tLogName: pulumi.String(\"Application\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tKind: pulumi.String(\"WindowsEventLogs\"),\n\t\t\t\t\tSinks: insights.SinkConfigurationArray{\n\t\t\t\t\t\t\u0026insights.SinkConfigurationArgs{\n\t\t\t\t\t\t\tKind: pulumi.String(\"LogAnalytics\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDiagnosticSettingsName: pulumi.String(\"SampleDiagSetting\"),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tOsType: pulumi.String(\"Windows\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-ResourceGroup\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.GuestDiagnosticsSetting;\nimport com.pulumi.azurenative.insights.GuestDiagnosticsSettingArgs;\nimport com.pulumi.azurenative.insights.inputs.DataSourceArgs;\nimport com.pulumi.azurenative.insights.inputs.DataSourceConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var guestDiagnosticsSetting = new GuestDiagnosticsSetting(\"guestDiagnosticsSetting\", GuestDiagnosticsSettingArgs.builder()\n .dataSources( \n DataSourceArgs.builder()\n .configuration(DataSourceConfigurationArgs.builder()\n .perfCounters( \n PerformanceCounterConfigurationArgs.builder()\n .name(\"\\\\Process(_Total)\\\\%Processor Time\")\n .samplingPeriod(\"PT1M\")\n .build(),\n PerformanceCounterConfigurationArgs.builder()\n .name(\"\\\\Process(_Total)\\\\Working Set\")\n .samplingPeriod(\"PT1M\")\n .build())\n .build())\n .kind(\"PerformanceCounter\")\n .sinks(SinkConfigurationArgs.builder()\n .kind(\"LogAnalytics\")\n .build())\n .build(),\n DataSourceArgs.builder()\n .configuration(DataSourceConfigurationArgs.builder()\n .providers( \n EtwProviderConfigurationArgs.builder()\n .id(1)\n .build(),\n EtwProviderConfigurationArgs.builder()\n .id(2)\n .build())\n .build())\n .kind(\"ETWProviders\")\n .sinks(SinkConfigurationArgs.builder()\n .kind(\"LogAnalytics\")\n .build())\n .build(),\n DataSourceArgs.builder()\n .configuration(DataSourceConfigurationArgs.builder()\n .eventLogs( \n EventLogConfigurationArgs.builder()\n .filter(\"SourceName == Xyz AND EventId = \\\"100\\\" AND $Xpath/Column=\\\"DCName\\\" = \\\"CatWoman\\\"\")\n .logName(\"Application\")\n .build(),\n EventLogConfigurationArgs.builder()\n .filter(\"SourceName == Xyz AND EventId = \\\"100\\\" AND $Xpath/Column=\\\"DCName\\\" = \\\"BatMan\\\"\")\n .logName(\"Application\")\n .build())\n .build())\n .kind(\"WindowsEventLogs\")\n .sinks(SinkConfigurationArgs.builder()\n .kind(\"LogAnalytics\")\n .build())\n .build())\n .diagnosticSettingsName(\"SampleDiagSetting\")\n .location(\"Global\")\n .osType(\"Windows\")\n .resourceGroupName(\"Default-ResourceGroup\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst guestDiagnosticsSetting = new azure_native.insights.GuestDiagnosticsSetting(\"guestDiagnosticsSetting\", {\n dataSources: [\n {\n configuration: {\n perfCounters: [\n {\n name: \"\\\\Process(_Total)\\\\%Processor Time\",\n samplingPeriod: \"PT1M\",\n },\n {\n name: \"\\\\Process(_Total)\\\\Working Set\",\n samplingPeriod: \"PT1M\",\n },\n ],\n },\n kind: \"PerformanceCounter\",\n sinks: [{\n kind: \"LogAnalytics\",\n }],\n },\n {\n configuration: {\n providers: [\n {\n id: \"1\",\n },\n {\n id: \"2\",\n },\n ],\n },\n kind: \"ETWProviders\",\n sinks: [{\n kind: \"LogAnalytics\",\n }],\n },\n {\n configuration: {\n eventLogs: [\n {\n filter: \"SourceName == Xyz AND EventId = \\\"100\\\" AND $Xpath/Column=\\\"DCName\\\" = \\\"CatWoman\\\"\",\n logName: \"Application\",\n },\n {\n filter: \"SourceName == Xyz AND EventId = \\\"100\\\" AND $Xpath/Column=\\\"DCName\\\" = \\\"BatMan\\\"\",\n logName: \"Application\",\n },\n ],\n },\n kind: \"WindowsEventLogs\",\n sinks: [{\n kind: \"LogAnalytics\",\n }],\n },\n ],\n diagnosticSettingsName: \"SampleDiagSetting\",\n location: \"Global\",\n osType: \"Windows\",\n resourceGroupName: \"Default-ResourceGroup\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nguest_diagnostics_setting = azure_native.insights.GuestDiagnosticsSetting(\"guestDiagnosticsSetting\",\n data_sources=[\n azure_native.insights.DataSourceArgs(\n configuration=azure_native.insights.DataSourceConfigurationArgs(\n perf_counters=[\n azure_native.insights.PerformanceCounterConfigurationArgs(\n name=\"\\\\Process(_Total)\\\\%Processor Time\",\n sampling_period=\"PT1M\",\n ),\n azure_native.insights.PerformanceCounterConfigurationArgs(\n name=\"\\\\Process(_Total)\\\\Working Set\",\n sampling_period=\"PT1M\",\n ),\n ],\n ),\n kind=\"PerformanceCounter\",\n sinks=[azure_native.insights.SinkConfigurationArgs(\n kind=\"LogAnalytics\",\n )],\n ),\n azure_native.insights.DataSourceArgs(\n configuration=azure_native.insights.DataSourceConfigurationArgs(\n providers=[\n azure_native.insights.EtwProviderConfigurationArgs(\n id=\"1\",\n ),\n azure_native.insights.EtwProviderConfigurationArgs(\n id=\"2\",\n ),\n ],\n ),\n kind=\"ETWProviders\",\n sinks=[azure_native.insights.SinkConfigurationArgs(\n kind=\"LogAnalytics\",\n )],\n ),\n azure_native.insights.DataSourceArgs(\n configuration=azure_native.insights.DataSourceConfigurationArgs(\n event_logs=[\n azure_native.insights.EventLogConfigurationArgs(\n filter=\"SourceName == Xyz AND EventId = \\\"100\\\" AND $Xpath/Column=\\\"DCName\\\" = \\\"CatWoman\\\"\",\n log_name=\"Application\",\n ),\n azure_native.insights.EventLogConfigurationArgs(\n filter=\"SourceName == Xyz AND EventId = \\\"100\\\" AND $Xpath/Column=\\\"DCName\\\" = \\\"BatMan\\\"\",\n log_name=\"Application\",\n ),\n ],\n ),\n kind=\"WindowsEventLogs\",\n sinks=[azure_native.insights.SinkConfigurationArgs(\n kind=\"LogAnalytics\",\n )],\n ),\n ],\n diagnostic_settings_name=\"SampleDiagSetting\",\n location=\"Global\",\n os_type=\"Windows\",\n resource_group_name=\"Default-ResourceGroup\",\n tags={})\n\n```\n\n```yaml\nresources:\n guestDiagnosticsSetting:\n type: azure-native:insights:GuestDiagnosticsSetting\n properties:\n dataSources:\n - configuration:\n perfCounters:\n - name: \\Process(_Total)\\%Processor Time\n samplingPeriod: PT1M\n - name: \\Process(_Total)\\Working Set\n samplingPeriod: PT1M\n kind: PerformanceCounter\n sinks:\n - kind: LogAnalytics\n - configuration:\n providers:\n - id: 1\n - id: 2\n kind: ETWProviders\n sinks:\n - kind: LogAnalytics\n - configuration:\n eventLogs:\n - filter: SourceName == Xyz AND EventId = \"100\" AND $Xpath/Column=\"DCName\" = \"CatWoman\"\n logName: Application\n - filter: SourceName == Xyz AND EventId = \"100\" AND $Xpath/Column=\"DCName\" = \"BatMan\"\n logName: Application\n kind: WindowsEventLogs\n sinks:\n - kind: LogAnalytics\n diagnosticSettingsName: SampleDiagSetting\n location: Global\n osType: Windows\n resourceGroupName: Default-ResourceGroup\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:GuestDiagnosticsSetting productionMachineSetting /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/guestDiagnosticSettings/{diagnosticSettingsName} \n```\n", "properties": { "dataSources": { "type": "array", @@ -581253,7 +581253,7 @@ ] }, "azure-native:insights:GuestDiagnosticsSettingsAssociation": { - "description": "Virtual machine guest diagnostic settings resource.\nAzure REST API version: 2018-06-01-preview. Prior API version in Azure Native 1.x: 2018-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an guest diagnostic settings association\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var guestDiagnosticsSettingsAssociation = new AzureNative.Insights.GuestDiagnosticsSettingsAssociation(\"guestDiagnosticsSettingsAssociation\", new()\n {\n AssociationName = \"healthSystemMachineConfigAssociation\",\n GuestDiagnosticSettingsName = \"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/Default-Association-ResourceGroup/providers/providers/microsoft.insights/guestDiagnosticSettings/vmSettingForSecurity\",\n Location = \"Global\",\n ResourceUri = \"subscriptions/8498f01b-8064-4e37-856e-318f3c6c685f/resourceGroups/healthsystem/providers/Microsoft.Compute/virtualMachines/eastussojai\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewGuestDiagnosticsSettingsAssociation(ctx, \"guestDiagnosticsSettingsAssociation\", \u0026insights.GuestDiagnosticsSettingsAssociationArgs{\n\t\t\tAssociationName: pulumi.String(\"healthSystemMachineConfigAssociation\"),\n\t\t\tGuestDiagnosticSettingsName: pulumi.String(\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/Default-Association-ResourceGroup/providers/providers/microsoft.insights/guestDiagnosticSettings/vmSettingForSecurity\"),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tResourceUri: pulumi.String(\"subscriptions/8498f01b-8064-4e37-856e-318f3c6c685f/resourceGroups/healthsystem/providers/Microsoft.Compute/virtualMachines/eastussojai\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.GuestDiagnosticsSettingsAssociation;\nimport com.pulumi.azurenative.insights.GuestDiagnosticsSettingsAssociationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var guestDiagnosticsSettingsAssociation = new GuestDiagnosticsSettingsAssociation(\"guestDiagnosticsSettingsAssociation\", GuestDiagnosticsSettingsAssociationArgs.builder()\n .associationName(\"healthSystemMachineConfigAssociation\")\n .guestDiagnosticSettingsName(\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/Default-Association-ResourceGroup/providers/providers/microsoft.insights/guestDiagnosticSettings/vmSettingForSecurity\")\n .location(\"Global\")\n .resourceUri(\"subscriptions/8498f01b-8064-4e37-856e-318f3c6c685f/resourceGroups/healthsystem/providers/Microsoft.Compute/virtualMachines/eastussojai\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst guestDiagnosticsSettingsAssociation = new azure_native.insights.GuestDiagnosticsSettingsAssociation(\"guestDiagnosticsSettingsAssociation\", {\n associationName: \"healthSystemMachineConfigAssociation\",\n guestDiagnosticSettingsName: \"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/Default-Association-ResourceGroup/providers/providers/microsoft.insights/guestDiagnosticSettings/vmSettingForSecurity\",\n location: \"Global\",\n resourceUri: \"subscriptions/8498f01b-8064-4e37-856e-318f3c6c685f/resourceGroups/healthsystem/providers/Microsoft.Compute/virtualMachines/eastussojai\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nguest_diagnostics_settings_association = azure_native.insights.GuestDiagnosticsSettingsAssociation(\"guestDiagnosticsSettingsAssociation\",\n association_name=\"healthSystemMachineConfigAssociation\",\n guest_diagnostic_settings_name=\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/Default-Association-ResourceGroup/providers/providers/microsoft.insights/guestDiagnosticSettings/vmSettingForSecurity\",\n location=\"Global\",\n resource_uri=\"subscriptions/8498f01b-8064-4e37-856e-318f3c6c685f/resourceGroups/healthsystem/providers/Microsoft.Compute/virtualMachines/eastussojai\",\n tags={})\n\n```\n\n```yaml\nresources:\n guestDiagnosticsSettingsAssociation:\n type: azure-native:insights:GuestDiagnosticsSettingsAssociation\n properties:\n associationName: healthSystemMachineConfigAssociation\n guestDiagnosticSettingsName: /subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/Default-Association-ResourceGroup/providers/providers/microsoft.insights/guestDiagnosticSettings/vmSettingForSecurity\n location: Global\n resourceUri: subscriptions/8498f01b-8064-4e37-856e-318f3c6c685f/resourceGroups/healthsystem/providers/Microsoft.Compute/virtualMachines/eastussojai\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:GuestDiagnosticsSettingsAssociation healthSystemMachineConfigAssociation /{resourceUri}/providers/microsoft.insights/guestDiagnosticSettingsAssociation/{associationName} \n```\n", + "description": "Virtual machine guest diagnostic settings resource.\nAzure REST API version: 2018-06-01-preview. Prior API version in Azure Native 1.x: 2018-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an guest diagnostic settings association\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var guestDiagnosticsSettingsAssociation = new AzureNative.Insights.GuestDiagnosticsSettingsAssociation(\"guestDiagnosticsSettingsAssociation\", new()\n {\n AssociationName = \"healthSystemMachineConfigAssociation\",\n GuestDiagnosticSettingsName = \"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/Default-Association-ResourceGroup/providers/providers/microsoft.insights/guestDiagnosticSettings/vmSettingForSecurity\",\n Location = \"Global\",\n ResourceUri = \"subscriptions/8498f01b-8064-4e37-856e-318f3c6c685f/resourceGroups/healthsystem/providers/Microsoft.Compute/virtualMachines/eastussojai\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewGuestDiagnosticsSettingsAssociation(ctx, \"guestDiagnosticsSettingsAssociation\", \u0026insights.GuestDiagnosticsSettingsAssociationArgs{\n\t\t\tAssociationName: pulumi.String(\"healthSystemMachineConfigAssociation\"),\n\t\t\tGuestDiagnosticSettingsName: pulumi.String(\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/Default-Association-ResourceGroup/providers/providers/microsoft.insights/guestDiagnosticSettings/vmSettingForSecurity\"),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tResourceUri: pulumi.String(\"subscriptions/8498f01b-8064-4e37-856e-318f3c6c685f/resourceGroups/healthsystem/providers/Microsoft.Compute/virtualMachines/eastussojai\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.GuestDiagnosticsSettingsAssociation;\nimport com.pulumi.azurenative.insights.GuestDiagnosticsSettingsAssociationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var guestDiagnosticsSettingsAssociation = new GuestDiagnosticsSettingsAssociation(\"guestDiagnosticsSettingsAssociation\", GuestDiagnosticsSettingsAssociationArgs.builder()\n .associationName(\"healthSystemMachineConfigAssociation\")\n .guestDiagnosticSettingsName(\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/Default-Association-ResourceGroup/providers/providers/microsoft.insights/guestDiagnosticSettings/vmSettingForSecurity\")\n .location(\"Global\")\n .resourceUri(\"subscriptions/8498f01b-8064-4e37-856e-318f3c6c685f/resourceGroups/healthsystem/providers/Microsoft.Compute/virtualMachines/eastussojai\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst guestDiagnosticsSettingsAssociation = new azure_native.insights.GuestDiagnosticsSettingsAssociation(\"guestDiagnosticsSettingsAssociation\", {\n associationName: \"healthSystemMachineConfigAssociation\",\n guestDiagnosticSettingsName: \"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/Default-Association-ResourceGroup/providers/providers/microsoft.insights/guestDiagnosticSettings/vmSettingForSecurity\",\n location: \"Global\",\n resourceUri: \"subscriptions/8498f01b-8064-4e37-856e-318f3c6c685f/resourceGroups/healthsystem/providers/Microsoft.Compute/virtualMachines/eastussojai\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nguest_diagnostics_settings_association = azure_native.insights.GuestDiagnosticsSettingsAssociation(\"guestDiagnosticsSettingsAssociation\",\n association_name=\"healthSystemMachineConfigAssociation\",\n guest_diagnostic_settings_name=\"/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/Default-Association-ResourceGroup/providers/providers/microsoft.insights/guestDiagnosticSettings/vmSettingForSecurity\",\n location=\"Global\",\n resource_uri=\"subscriptions/8498f01b-8064-4e37-856e-318f3c6c685f/resourceGroups/healthsystem/providers/Microsoft.Compute/virtualMachines/eastussojai\",\n tags={})\n\n```\n\n```yaml\nresources:\n guestDiagnosticsSettingsAssociation:\n type: azure-native:insights:GuestDiagnosticsSettingsAssociation\n properties:\n associationName: healthSystemMachineConfigAssociation\n guestDiagnosticSettingsName: /subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/Default-Association-ResourceGroup/providers/providers/microsoft.insights/guestDiagnosticSettings/vmSettingForSecurity\n location: Global\n resourceUri: subscriptions/8498f01b-8064-4e37-856e-318f3c6c685f/resourceGroups/healthsystem/providers/Microsoft.Compute/virtualMachines/eastussojai\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:GuestDiagnosticsSettingsAssociation healthSystemMachineConfigAssociation /{resourceUri}/providers/microsoft.insights/guestDiagnosticSettingsAssociation/{associationName} \n```\n", "properties": { "guestDiagnosticSettingsName": { "type": "string", @@ -581325,7 +581325,7 @@ ] }, "azure-native:insights:LogProfile": { - "description": "The log profile resource.\nAzure REST API version: 2016-03-01. Prior API version in Azure Native 1.x: 2016-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a log profile\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var logProfile = new AzureNative.Insights.LogProfile(\"logProfile\", new()\n {\n Categories = new[]\n {\n \"Write\",\n \"Delete\",\n \"Action\",\n },\n Location = \"\",\n Locations = new[]\n {\n \"global\",\n },\n LogProfileName = \"Rac46PostSwapRG\",\n RetentionPolicy = new AzureNative.Insights.Inputs.RetentionPolicyArgs\n {\n Days = 3,\n Enabled = true,\n },\n ServiceBusRuleId = \"\",\n StorageAccountId = \"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/JohnKemTest/providers/Microsoft.Storage/storageAccounts/johnkemtest8162\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewLogProfile(ctx, \"logProfile\", \u0026insights.LogProfileArgs{\n\t\t\tCategories: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Write\"),\n\t\t\t\tpulumi.String(\"Delete\"),\n\t\t\t\tpulumi.String(\"Action\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"\"),\n\t\t\tLocations: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"global\"),\n\t\t\t},\n\t\t\tLogProfileName: pulumi.String(\"Rac46PostSwapRG\"),\n\t\t\tRetentionPolicy: \u0026insights.RetentionPolicyArgs{\n\t\t\t\tDays: pulumi.Int(3),\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tServiceBusRuleId: pulumi.String(\"\"),\n\t\t\tStorageAccountId: pulumi.String(\"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/JohnKemTest/providers/Microsoft.Storage/storageAccounts/johnkemtest8162\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.LogProfile;\nimport com.pulumi.azurenative.insights.LogProfileArgs;\nimport com.pulumi.azurenative.insights.inputs.RetentionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var logProfile = new LogProfile(\"logProfile\", LogProfileArgs.builder()\n .categories( \n \"Write\",\n \"Delete\",\n \"Action\")\n .location(\"\")\n .locations(\"global\")\n .logProfileName(\"Rac46PostSwapRG\")\n .retentionPolicy(RetentionPolicyArgs.builder()\n .days(3)\n .enabled(true)\n .build())\n .serviceBusRuleId(\"\")\n .storageAccountId(\"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/JohnKemTest/providers/Microsoft.Storage/storageAccounts/johnkemtest8162\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst logProfile = new azure_native.insights.LogProfile(\"logProfile\", {\n categories: [\n \"Write\",\n \"Delete\",\n \"Action\",\n ],\n location: \"\",\n locations: [\"global\"],\n logProfileName: \"Rac46PostSwapRG\",\n retentionPolicy: {\n days: 3,\n enabled: true,\n },\n serviceBusRuleId: \"\",\n storageAccountId: \"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/JohnKemTest/providers/Microsoft.Storage/storageAccounts/johnkemtest8162\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlog_profile = azure_native.insights.LogProfile(\"logProfile\",\n categories=[\n \"Write\",\n \"Delete\",\n \"Action\",\n ],\n location=\"\",\n locations=[\"global\"],\n log_profile_name=\"Rac46PostSwapRG\",\n retention_policy=azure_native.insights.RetentionPolicyArgs(\n days=3,\n enabled=True,\n ),\n service_bus_rule_id=\"\",\n storage_account_id=\"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/JohnKemTest/providers/Microsoft.Storage/storageAccounts/johnkemtest8162\",\n tags={})\n\n```\n\n```yaml\nresources:\n logProfile:\n type: azure-native:insights:LogProfile\n properties:\n categories:\n - Write\n - Delete\n - Action\n location:\n locations:\n - global\n logProfileName: Rac46PostSwapRG\n retentionPolicy:\n days: 3\n enabled: true\n serviceBusRuleId:\n storageAccountId: /subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/JohnKemTest/providers/Microsoft.Storage/storageAccounts/johnkemtest8162\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:LogProfile default /subscriptions/{subscriptionId}/providers/Microsoft.Insights/logprofiles/{logProfileName} \n```\n", + "description": "The log profile resource.\nAzure REST API version: 2016-03-01. Prior API version in Azure Native 1.x: 2016-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a log profile\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var logProfile = new AzureNative.Insights.LogProfile(\"logProfile\", new()\n {\n Categories = new[]\n {\n \"Write\",\n \"Delete\",\n \"Action\",\n },\n Location = \"\",\n Locations = new[]\n {\n \"global\",\n },\n LogProfileName = \"Rac46PostSwapRG\",\n RetentionPolicy = new AzureNative.Insights.Inputs.RetentionPolicyArgs\n {\n Days = 3,\n Enabled = true,\n },\n ServiceBusRuleId = \"\",\n StorageAccountId = \"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/JohnKemTest/providers/Microsoft.Storage/storageAccounts/johnkemtest8162\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewLogProfile(ctx, \"logProfile\", \u0026insights.LogProfileArgs{\n\t\t\tCategories: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Write\"),\n\t\t\t\tpulumi.String(\"Delete\"),\n\t\t\t\tpulumi.String(\"Action\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"\"),\n\t\t\tLocations: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"global\"),\n\t\t\t},\n\t\t\tLogProfileName: pulumi.String(\"Rac46PostSwapRG\"),\n\t\t\tRetentionPolicy: \u0026insights.RetentionPolicyArgs{\n\t\t\t\tDays: pulumi.Int(3),\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tServiceBusRuleId: pulumi.String(\"\"),\n\t\t\tStorageAccountId: pulumi.String(\"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/JohnKemTest/providers/Microsoft.Storage/storageAccounts/johnkemtest8162\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.LogProfile;\nimport com.pulumi.azurenative.insights.LogProfileArgs;\nimport com.pulumi.azurenative.insights.inputs.RetentionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var logProfile = new LogProfile(\"logProfile\", LogProfileArgs.builder()\n .categories( \n \"Write\",\n \"Delete\",\n \"Action\")\n .location(\"\")\n .locations(\"global\")\n .logProfileName(\"Rac46PostSwapRG\")\n .retentionPolicy(RetentionPolicyArgs.builder()\n .days(3)\n .enabled(true)\n .build())\n .serviceBusRuleId(\"\")\n .storageAccountId(\"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/JohnKemTest/providers/Microsoft.Storage/storageAccounts/johnkemtest8162\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst logProfile = new azure_native.insights.LogProfile(\"logProfile\", {\n categories: [\n \"Write\",\n \"Delete\",\n \"Action\",\n ],\n location: \"\",\n locations: [\"global\"],\n logProfileName: \"Rac46PostSwapRG\",\n retentionPolicy: {\n days: 3,\n enabled: true,\n },\n serviceBusRuleId: \"\",\n storageAccountId: \"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/JohnKemTest/providers/Microsoft.Storage/storageAccounts/johnkemtest8162\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlog_profile = azure_native.insights.LogProfile(\"logProfile\",\n categories=[\n \"Write\",\n \"Delete\",\n \"Action\",\n ],\n location=\"\",\n locations=[\"global\"],\n log_profile_name=\"Rac46PostSwapRG\",\n retention_policy=azure_native.insights.RetentionPolicyArgs(\n days=3,\n enabled=True,\n ),\n service_bus_rule_id=\"\",\n storage_account_id=\"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/JohnKemTest/providers/Microsoft.Storage/storageAccounts/johnkemtest8162\",\n tags={})\n\n```\n\n```yaml\nresources:\n logProfile:\n type: azure-native:insights:LogProfile\n properties:\n categories:\n - Write\n - Delete\n - Action\n location:\n locations:\n - global\n logProfileName: Rac46PostSwapRG\n retentionPolicy:\n days: 3\n enabled: true\n serviceBusRuleId:\n storageAccountId: /subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/JohnKemTest/providers/Microsoft.Storage/storageAccounts/johnkemtest8162\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:LogProfile default /subscriptions/{subscriptionId}/providers/Microsoft.Insights/logprofiles/{logProfileName} \n```\n", "properties": { "categories": { "type": "array", @@ -581441,7 +581441,7 @@ ] }, "azure-native:insights:ManagementGroupDiagnosticSetting": { - "description": "The management group diagnostic setting resource.\nAzure REST API version: 2021-05-01-preview. Prior API version in Azure Native 1.x: 2020-01-01-preview.\n\nOther available API versions: 2020-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or Updates the management group diagnostic setting\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementGroupDiagnosticSetting = new AzureNative.Insights.ManagementGroupDiagnosticSetting(\"managementGroupDiagnosticSetting\", new()\n {\n EventHubAuthorizationRuleId = \"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\",\n EventHubName = \"myeventhub\",\n Logs = new[]\n {\n new AzureNative.Insights.Inputs.ManagementGroupLogSettingsArgs\n {\n CategoryGroup = \"allLogs\",\n Enabled = true,\n },\n },\n ManagementGroupId = \"testChildMG7\",\n MarketplacePartnerId = \"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\",\n Name = \"setting1\",\n StorageAccountId = \"/subscriptions/bfaef57f-297e-4210-bfe5-27c18cc671f7/resourceGroups/FuncAppRunners/providers/Microsoft.Storage/storageAccounts/testpersonalb6a5\",\n WorkspaceId = \"/subscriptions/9cf7cc0a-0ba1-4624-bc82-97e1ee25dc45/resourceGroups/mgTest/providers/Microsoft.OperationalInsights/workspaces/mgTestWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewManagementGroupDiagnosticSetting(ctx, \"managementGroupDiagnosticSetting\", \u0026insights.ManagementGroupDiagnosticSettingArgs{\n\t\t\tEventHubAuthorizationRuleId: pulumi.String(\"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\"),\n\t\t\tEventHubName: pulumi.String(\"myeventhub\"),\n\t\t\tLogs: insights.ManagementGroupLogSettingsArray{\n\t\t\t\t\u0026insights.ManagementGroupLogSettingsArgs{\n\t\t\t\t\tCategoryGroup: pulumi.String(\"allLogs\"),\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tManagementGroupId: pulumi.String(\"testChildMG7\"),\n\t\t\tMarketplacePartnerId: pulumi.String(\"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\"),\n\t\t\tName: pulumi.String(\"setting1\"),\n\t\t\tStorageAccountId: pulumi.String(\"/subscriptions/bfaef57f-297e-4210-bfe5-27c18cc671f7/resourceGroups/FuncAppRunners/providers/Microsoft.Storage/storageAccounts/testpersonalb6a5\"),\n\t\t\tWorkspaceId: pulumi.String(\"/subscriptions/9cf7cc0a-0ba1-4624-bc82-97e1ee25dc45/resourceGroups/mgTest/providers/Microsoft.OperationalInsights/workspaces/mgTestWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.ManagementGroupDiagnosticSetting;\nimport com.pulumi.azurenative.insights.ManagementGroupDiagnosticSettingArgs;\nimport com.pulumi.azurenative.insights.inputs.ManagementGroupLogSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementGroupDiagnosticSetting = new ManagementGroupDiagnosticSetting(\"managementGroupDiagnosticSetting\", ManagementGroupDiagnosticSettingArgs.builder()\n .eventHubAuthorizationRuleId(\"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\")\n .eventHubName(\"myeventhub\")\n .logs(ManagementGroupLogSettingsArgs.builder()\n .categoryGroup(\"allLogs\")\n .enabled(true)\n .build())\n .managementGroupId(\"testChildMG7\")\n .marketplacePartnerId(\"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\")\n .name(\"setting1\")\n .storageAccountId(\"/subscriptions/bfaef57f-297e-4210-bfe5-27c18cc671f7/resourceGroups/FuncAppRunners/providers/Microsoft.Storage/storageAccounts/testpersonalb6a5\")\n .workspaceId(\"/subscriptions/9cf7cc0a-0ba1-4624-bc82-97e1ee25dc45/resourceGroups/mgTest/providers/Microsoft.OperationalInsights/workspaces/mgTestWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementGroupDiagnosticSetting = new azure_native.insights.ManagementGroupDiagnosticSetting(\"managementGroupDiagnosticSetting\", {\n eventHubAuthorizationRuleId: \"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\",\n eventHubName: \"myeventhub\",\n logs: [{\n categoryGroup: \"allLogs\",\n enabled: true,\n }],\n managementGroupId: \"testChildMG7\",\n marketplacePartnerId: \"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\",\n name: \"setting1\",\n storageAccountId: \"/subscriptions/bfaef57f-297e-4210-bfe5-27c18cc671f7/resourceGroups/FuncAppRunners/providers/Microsoft.Storage/storageAccounts/testpersonalb6a5\",\n workspaceId: \"/subscriptions/9cf7cc0a-0ba1-4624-bc82-97e1ee25dc45/resourceGroups/mgTest/providers/Microsoft.OperationalInsights/workspaces/mgTestWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_group_diagnostic_setting = azure_native.insights.ManagementGroupDiagnosticSetting(\"managementGroupDiagnosticSetting\",\n event_hub_authorization_rule_id=\"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\",\n event_hub_name=\"myeventhub\",\n logs=[azure_native.insights.ManagementGroupLogSettingsArgs(\n category_group=\"allLogs\",\n enabled=True,\n )],\n management_group_id=\"testChildMG7\",\n marketplace_partner_id=\"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\",\n name=\"setting1\",\n storage_account_id=\"/subscriptions/bfaef57f-297e-4210-bfe5-27c18cc671f7/resourceGroups/FuncAppRunners/providers/Microsoft.Storage/storageAccounts/testpersonalb6a5\",\n workspace_id=\"/subscriptions/9cf7cc0a-0ba1-4624-bc82-97e1ee25dc45/resourceGroups/mgTest/providers/Microsoft.OperationalInsights/workspaces/mgTestWorkspace\")\n\n```\n\n```yaml\nresources:\n managementGroupDiagnosticSetting:\n type: azure-native:insights:ManagementGroupDiagnosticSetting\n properties:\n eventHubAuthorizationRuleId: /subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\n eventHubName: myeventhub\n logs:\n - categoryGroup: allLogs\n enabled: true\n managementGroupId: testChildMG7\n marketplacePartnerId: /subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\n name: setting1\n storageAccountId: /subscriptions/bfaef57f-297e-4210-bfe5-27c18cc671f7/resourceGroups/FuncAppRunners/providers/Microsoft.Storage/storageAccounts/testpersonalb6a5\n workspaceId: /subscriptions/9cf7cc0a-0ba1-4624-bc82-97e1ee25dc45/resourceGroups/mgTest/providers/Microsoft.OperationalInsights/workspaces/mgTestWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or Updates the management group diagnostic setting for category\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementGroupDiagnosticSetting = new AzureNative.Insights.ManagementGroupDiagnosticSetting(\"managementGroupDiagnosticSetting\", new()\n {\n EventHubAuthorizationRuleId = \"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\",\n EventHubName = \"myeventhub\",\n Logs = new[]\n {\n new AzureNative.Insights.Inputs.ManagementGroupLogSettingsArgs\n {\n Category = \"Administrative\",\n Enabled = true,\n },\n new AzureNative.Insights.Inputs.ManagementGroupLogSettingsArgs\n {\n Category = \"Policy\",\n Enabled = true,\n },\n },\n ManagementGroupId = \"testChildMG7\",\n MarketplacePartnerId = \"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\",\n Name = \"setting1\",\n StorageAccountId = \"/subscriptions/bfaef57f-297e-4210-bfe5-27c18cc671f7/resourceGroups/FuncAppRunners/providers/Microsoft.Storage/storageAccounts/testpersonalb6a5\",\n WorkspaceId = \"/subscriptions/9cf7cc0a-0ba1-4624-bc82-97e1ee25dc45/resourceGroups/mgTest/providers/Microsoft.OperationalInsights/workspaces/mgTestWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewManagementGroupDiagnosticSetting(ctx, \"managementGroupDiagnosticSetting\", \u0026insights.ManagementGroupDiagnosticSettingArgs{\n\t\t\tEventHubAuthorizationRuleId: pulumi.String(\"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\"),\n\t\t\tEventHubName: pulumi.String(\"myeventhub\"),\n\t\t\tLogs: insights.ManagementGroupLogSettingsArray{\n\t\t\t\t\u0026insights.ManagementGroupLogSettingsArgs{\n\t\t\t\t\tCategory: pulumi.String(\"Administrative\"),\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\t\u0026insights.ManagementGroupLogSettingsArgs{\n\t\t\t\t\tCategory: pulumi.String(\"Policy\"),\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tManagementGroupId: pulumi.String(\"testChildMG7\"),\n\t\t\tMarketplacePartnerId: pulumi.String(\"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\"),\n\t\t\tName: pulumi.String(\"setting1\"),\n\t\t\tStorageAccountId: pulumi.String(\"/subscriptions/bfaef57f-297e-4210-bfe5-27c18cc671f7/resourceGroups/FuncAppRunners/providers/Microsoft.Storage/storageAccounts/testpersonalb6a5\"),\n\t\t\tWorkspaceId: pulumi.String(\"/subscriptions/9cf7cc0a-0ba1-4624-bc82-97e1ee25dc45/resourceGroups/mgTest/providers/Microsoft.OperationalInsights/workspaces/mgTestWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.ManagementGroupDiagnosticSetting;\nimport com.pulumi.azurenative.insights.ManagementGroupDiagnosticSettingArgs;\nimport com.pulumi.azurenative.insights.inputs.ManagementGroupLogSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementGroupDiagnosticSetting = new ManagementGroupDiagnosticSetting(\"managementGroupDiagnosticSetting\", ManagementGroupDiagnosticSettingArgs.builder()\n .eventHubAuthorizationRuleId(\"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\")\n .eventHubName(\"myeventhub\")\n .logs( \n ManagementGroupLogSettingsArgs.builder()\n .category(\"Administrative\")\n .enabled(true)\n .build(),\n ManagementGroupLogSettingsArgs.builder()\n .category(\"Policy\")\n .enabled(true)\n .build())\n .managementGroupId(\"testChildMG7\")\n .marketplacePartnerId(\"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\")\n .name(\"setting1\")\n .storageAccountId(\"/subscriptions/bfaef57f-297e-4210-bfe5-27c18cc671f7/resourceGroups/FuncAppRunners/providers/Microsoft.Storage/storageAccounts/testpersonalb6a5\")\n .workspaceId(\"/subscriptions/9cf7cc0a-0ba1-4624-bc82-97e1ee25dc45/resourceGroups/mgTest/providers/Microsoft.OperationalInsights/workspaces/mgTestWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementGroupDiagnosticSetting = new azure_native.insights.ManagementGroupDiagnosticSetting(\"managementGroupDiagnosticSetting\", {\n eventHubAuthorizationRuleId: \"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\",\n eventHubName: \"myeventhub\",\n logs: [\n {\n category: \"Administrative\",\n enabled: true,\n },\n {\n category: \"Policy\",\n enabled: true,\n },\n ],\n managementGroupId: \"testChildMG7\",\n marketplacePartnerId: \"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\",\n name: \"setting1\",\n storageAccountId: \"/subscriptions/bfaef57f-297e-4210-bfe5-27c18cc671f7/resourceGroups/FuncAppRunners/providers/Microsoft.Storage/storageAccounts/testpersonalb6a5\",\n workspaceId: \"/subscriptions/9cf7cc0a-0ba1-4624-bc82-97e1ee25dc45/resourceGroups/mgTest/providers/Microsoft.OperationalInsights/workspaces/mgTestWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_group_diagnostic_setting = azure_native.insights.ManagementGroupDiagnosticSetting(\"managementGroupDiagnosticSetting\",\n event_hub_authorization_rule_id=\"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\",\n event_hub_name=\"myeventhub\",\n logs=[\n azure_native.insights.ManagementGroupLogSettingsArgs(\n category=\"Administrative\",\n enabled=True,\n ),\n azure_native.insights.ManagementGroupLogSettingsArgs(\n category=\"Policy\",\n enabled=True,\n ),\n ],\n management_group_id=\"testChildMG7\",\n marketplace_partner_id=\"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\",\n name=\"setting1\",\n storage_account_id=\"/subscriptions/bfaef57f-297e-4210-bfe5-27c18cc671f7/resourceGroups/FuncAppRunners/providers/Microsoft.Storage/storageAccounts/testpersonalb6a5\",\n workspace_id=\"/subscriptions/9cf7cc0a-0ba1-4624-bc82-97e1ee25dc45/resourceGroups/mgTest/providers/Microsoft.OperationalInsights/workspaces/mgTestWorkspace\")\n\n```\n\n```yaml\nresources:\n managementGroupDiagnosticSetting:\n type: azure-native:insights:ManagementGroupDiagnosticSetting\n properties:\n eventHubAuthorizationRuleId: /subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\n eventHubName: myeventhub\n logs:\n - category: Administrative\n enabled: true\n - category: Policy\n enabled: true\n managementGroupId: testChildMG7\n marketplacePartnerId: /subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\n name: setting1\n storageAccountId: /subscriptions/bfaef57f-297e-4210-bfe5-27c18cc671f7/resourceGroups/FuncAppRunners/providers/Microsoft.Storage/storageAccounts/testpersonalb6a5\n workspaceId: /subscriptions/9cf7cc0a-0ba1-4624-bc82-97e1ee25dc45/resourceGroups/mgTest/providers/Microsoft.OperationalInsights/workspaces/mgTestWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:ManagementGroupDiagnosticSetting setting1 /providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Insights/diagnosticSettings/{name} \n```\n", + "description": "The management group diagnostic setting resource.\nAzure REST API version: 2021-05-01-preview. Prior API version in Azure Native 1.x: 2020-01-01-preview.\n\nOther available API versions: 2020-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or Updates the management group diagnostic setting\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementGroupDiagnosticSetting = new AzureNative.Insights.ManagementGroupDiagnosticSetting(\"managementGroupDiagnosticSetting\", new()\n {\n EventHubAuthorizationRuleId = \"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\",\n EventHubName = \"myeventhub\",\n Logs = new[]\n {\n new AzureNative.Insights.Inputs.ManagementGroupLogSettingsArgs\n {\n CategoryGroup = \"allLogs\",\n Enabled = true,\n },\n },\n ManagementGroupId = \"testChildMG7\",\n MarketplacePartnerId = \"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\",\n Name = \"setting1\",\n StorageAccountId = \"/subscriptions/bfaef57f-297e-4210-bfe5-27c18cc671f7/resourceGroups/FuncAppRunners/providers/Microsoft.Storage/storageAccounts/testpersonalb6a5\",\n WorkspaceId = \"/subscriptions/9cf7cc0a-0ba1-4624-bc82-97e1ee25dc45/resourceGroups/mgTest/providers/Microsoft.OperationalInsights/workspaces/mgTestWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewManagementGroupDiagnosticSetting(ctx, \"managementGroupDiagnosticSetting\", \u0026insights.ManagementGroupDiagnosticSettingArgs{\n\t\t\tEventHubAuthorizationRuleId: pulumi.String(\"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\"),\n\t\t\tEventHubName: pulumi.String(\"myeventhub\"),\n\t\t\tLogs: insights.ManagementGroupLogSettingsArray{\n\t\t\t\t\u0026insights.ManagementGroupLogSettingsArgs{\n\t\t\t\t\tCategoryGroup: pulumi.String(\"allLogs\"),\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tManagementGroupId: pulumi.String(\"testChildMG7\"),\n\t\t\tMarketplacePartnerId: pulumi.String(\"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\"),\n\t\t\tName: pulumi.String(\"setting1\"),\n\t\t\tStorageAccountId: pulumi.String(\"/subscriptions/bfaef57f-297e-4210-bfe5-27c18cc671f7/resourceGroups/FuncAppRunners/providers/Microsoft.Storage/storageAccounts/testpersonalb6a5\"),\n\t\t\tWorkspaceId: pulumi.String(\"/subscriptions/9cf7cc0a-0ba1-4624-bc82-97e1ee25dc45/resourceGroups/mgTest/providers/Microsoft.OperationalInsights/workspaces/mgTestWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.ManagementGroupDiagnosticSetting;\nimport com.pulumi.azurenative.insights.ManagementGroupDiagnosticSettingArgs;\nimport com.pulumi.azurenative.insights.inputs.ManagementGroupLogSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementGroupDiagnosticSetting = new ManagementGroupDiagnosticSetting(\"managementGroupDiagnosticSetting\", ManagementGroupDiagnosticSettingArgs.builder()\n .eventHubAuthorizationRuleId(\"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\")\n .eventHubName(\"myeventhub\")\n .logs(ManagementGroupLogSettingsArgs.builder()\n .categoryGroup(\"allLogs\")\n .enabled(true)\n .build())\n .managementGroupId(\"testChildMG7\")\n .marketplacePartnerId(\"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\")\n .name(\"setting1\")\n .storageAccountId(\"/subscriptions/bfaef57f-297e-4210-bfe5-27c18cc671f7/resourceGroups/FuncAppRunners/providers/Microsoft.Storage/storageAccounts/testpersonalb6a5\")\n .workspaceId(\"/subscriptions/9cf7cc0a-0ba1-4624-bc82-97e1ee25dc45/resourceGroups/mgTest/providers/Microsoft.OperationalInsights/workspaces/mgTestWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementGroupDiagnosticSetting = new azure_native.insights.ManagementGroupDiagnosticSetting(\"managementGroupDiagnosticSetting\", {\n eventHubAuthorizationRuleId: \"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\",\n eventHubName: \"myeventhub\",\n logs: [{\n categoryGroup: \"allLogs\",\n enabled: true,\n }],\n managementGroupId: \"testChildMG7\",\n marketplacePartnerId: \"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\",\n name: \"setting1\",\n storageAccountId: \"/subscriptions/bfaef57f-297e-4210-bfe5-27c18cc671f7/resourceGroups/FuncAppRunners/providers/Microsoft.Storage/storageAccounts/testpersonalb6a5\",\n workspaceId: \"/subscriptions/9cf7cc0a-0ba1-4624-bc82-97e1ee25dc45/resourceGroups/mgTest/providers/Microsoft.OperationalInsights/workspaces/mgTestWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_group_diagnostic_setting = azure_native.insights.ManagementGroupDiagnosticSetting(\"managementGroupDiagnosticSetting\",\n event_hub_authorization_rule_id=\"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\",\n event_hub_name=\"myeventhub\",\n logs=[azure_native.insights.ManagementGroupLogSettingsArgs(\n category_group=\"allLogs\",\n enabled=True,\n )],\n management_group_id=\"testChildMG7\",\n marketplace_partner_id=\"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\",\n name=\"setting1\",\n storage_account_id=\"/subscriptions/bfaef57f-297e-4210-bfe5-27c18cc671f7/resourceGroups/FuncAppRunners/providers/Microsoft.Storage/storageAccounts/testpersonalb6a5\",\n workspace_id=\"/subscriptions/9cf7cc0a-0ba1-4624-bc82-97e1ee25dc45/resourceGroups/mgTest/providers/Microsoft.OperationalInsights/workspaces/mgTestWorkspace\")\n\n```\n\n```yaml\nresources:\n managementGroupDiagnosticSetting:\n type: azure-native:insights:ManagementGroupDiagnosticSetting\n properties:\n eventHubAuthorizationRuleId: /subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\n eventHubName: myeventhub\n logs:\n - categoryGroup: allLogs\n enabled: true\n managementGroupId: testChildMG7\n marketplacePartnerId: /subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\n name: setting1\n storageAccountId: /subscriptions/bfaef57f-297e-4210-bfe5-27c18cc671f7/resourceGroups/FuncAppRunners/providers/Microsoft.Storage/storageAccounts/testpersonalb6a5\n workspaceId: /subscriptions/9cf7cc0a-0ba1-4624-bc82-97e1ee25dc45/resourceGroups/mgTest/providers/Microsoft.OperationalInsights/workspaces/mgTestWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or Updates the management group diagnostic setting for category\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementGroupDiagnosticSetting = new AzureNative.Insights.ManagementGroupDiagnosticSetting(\"managementGroupDiagnosticSetting\", new()\n {\n EventHubAuthorizationRuleId = \"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\",\n EventHubName = \"myeventhub\",\n Logs = new[]\n {\n new AzureNative.Insights.Inputs.ManagementGroupLogSettingsArgs\n {\n Category = \"Administrative\",\n Enabled = true,\n },\n new AzureNative.Insights.Inputs.ManagementGroupLogSettingsArgs\n {\n Category = \"Policy\",\n Enabled = true,\n },\n },\n ManagementGroupId = \"testChildMG7\",\n MarketplacePartnerId = \"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\",\n Name = \"setting1\",\n StorageAccountId = \"/subscriptions/bfaef57f-297e-4210-bfe5-27c18cc671f7/resourceGroups/FuncAppRunners/providers/Microsoft.Storage/storageAccounts/testpersonalb6a5\",\n WorkspaceId = \"/subscriptions/9cf7cc0a-0ba1-4624-bc82-97e1ee25dc45/resourceGroups/mgTest/providers/Microsoft.OperationalInsights/workspaces/mgTestWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewManagementGroupDiagnosticSetting(ctx, \"managementGroupDiagnosticSetting\", \u0026insights.ManagementGroupDiagnosticSettingArgs{\n\t\t\tEventHubAuthorizationRuleId: pulumi.String(\"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\"),\n\t\t\tEventHubName: pulumi.String(\"myeventhub\"),\n\t\t\tLogs: insights.ManagementGroupLogSettingsArray{\n\t\t\t\t\u0026insights.ManagementGroupLogSettingsArgs{\n\t\t\t\t\tCategory: pulumi.String(\"Administrative\"),\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\t\u0026insights.ManagementGroupLogSettingsArgs{\n\t\t\t\t\tCategory: pulumi.String(\"Policy\"),\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tManagementGroupId: pulumi.String(\"testChildMG7\"),\n\t\t\tMarketplacePartnerId: pulumi.String(\"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\"),\n\t\t\tName: pulumi.String(\"setting1\"),\n\t\t\tStorageAccountId: pulumi.String(\"/subscriptions/bfaef57f-297e-4210-bfe5-27c18cc671f7/resourceGroups/FuncAppRunners/providers/Microsoft.Storage/storageAccounts/testpersonalb6a5\"),\n\t\t\tWorkspaceId: pulumi.String(\"/subscriptions/9cf7cc0a-0ba1-4624-bc82-97e1ee25dc45/resourceGroups/mgTest/providers/Microsoft.OperationalInsights/workspaces/mgTestWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.ManagementGroupDiagnosticSetting;\nimport com.pulumi.azurenative.insights.ManagementGroupDiagnosticSettingArgs;\nimport com.pulumi.azurenative.insights.inputs.ManagementGroupLogSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementGroupDiagnosticSetting = new ManagementGroupDiagnosticSetting(\"managementGroupDiagnosticSetting\", ManagementGroupDiagnosticSettingArgs.builder()\n .eventHubAuthorizationRuleId(\"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\")\n .eventHubName(\"myeventhub\")\n .logs( \n ManagementGroupLogSettingsArgs.builder()\n .category(\"Administrative\")\n .enabled(true)\n .build(),\n ManagementGroupLogSettingsArgs.builder()\n .category(\"Policy\")\n .enabled(true)\n .build())\n .managementGroupId(\"testChildMG7\")\n .marketplacePartnerId(\"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\")\n .name(\"setting1\")\n .storageAccountId(\"/subscriptions/bfaef57f-297e-4210-bfe5-27c18cc671f7/resourceGroups/FuncAppRunners/providers/Microsoft.Storage/storageAccounts/testpersonalb6a5\")\n .workspaceId(\"/subscriptions/9cf7cc0a-0ba1-4624-bc82-97e1ee25dc45/resourceGroups/mgTest/providers/Microsoft.OperationalInsights/workspaces/mgTestWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementGroupDiagnosticSetting = new azure_native.insights.ManagementGroupDiagnosticSetting(\"managementGroupDiagnosticSetting\", {\n eventHubAuthorizationRuleId: \"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\",\n eventHubName: \"myeventhub\",\n logs: [\n {\n category: \"Administrative\",\n enabled: true,\n },\n {\n category: \"Policy\",\n enabled: true,\n },\n ],\n managementGroupId: \"testChildMG7\",\n marketplacePartnerId: \"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\",\n name: \"setting1\",\n storageAccountId: \"/subscriptions/bfaef57f-297e-4210-bfe5-27c18cc671f7/resourceGroups/FuncAppRunners/providers/Microsoft.Storage/storageAccounts/testpersonalb6a5\",\n workspaceId: \"/subscriptions/9cf7cc0a-0ba1-4624-bc82-97e1ee25dc45/resourceGroups/mgTest/providers/Microsoft.OperationalInsights/workspaces/mgTestWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_group_diagnostic_setting = azure_native.insights.ManagementGroupDiagnosticSetting(\"managementGroupDiagnosticSetting\",\n event_hub_authorization_rule_id=\"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\",\n event_hub_name=\"myeventhub\",\n logs=[\n azure_native.insights.ManagementGroupLogSettingsArgs(\n category=\"Administrative\",\n enabled=True,\n ),\n azure_native.insights.ManagementGroupLogSettingsArgs(\n category=\"Policy\",\n enabled=True,\n ),\n ],\n management_group_id=\"testChildMG7\",\n marketplace_partner_id=\"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\",\n name=\"setting1\",\n storage_account_id=\"/subscriptions/bfaef57f-297e-4210-bfe5-27c18cc671f7/resourceGroups/FuncAppRunners/providers/Microsoft.Storage/storageAccounts/testpersonalb6a5\",\n workspace_id=\"/subscriptions/9cf7cc0a-0ba1-4624-bc82-97e1ee25dc45/resourceGroups/mgTest/providers/Microsoft.OperationalInsights/workspaces/mgTestWorkspace\")\n\n```\n\n```yaml\nresources:\n managementGroupDiagnosticSetting:\n type: azure-native:insights:ManagementGroupDiagnosticSetting\n properties:\n eventHubAuthorizationRuleId: /subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\n eventHubName: myeventhub\n logs:\n - category: Administrative\n enabled: true\n - category: Policy\n enabled: true\n managementGroupId: testChildMG7\n marketplacePartnerId: /subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\n name: setting1\n storageAccountId: /subscriptions/bfaef57f-297e-4210-bfe5-27c18cc671f7/resourceGroups/FuncAppRunners/providers/Microsoft.Storage/storageAccounts/testpersonalb6a5\n workspaceId: /subscriptions/9cf7cc0a-0ba1-4624-bc82-97e1ee25dc45/resourceGroups/mgTest/providers/Microsoft.OperationalInsights/workspaces/mgTestWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:ManagementGroupDiagnosticSetting setting1 /providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Insights/diagnosticSettings/{name} \n```\n", "properties": { "eventHubAuthorizationRuleId": { "type": "string", @@ -581552,7 +581552,7 @@ ] }, "azure-native:insights:MetricAlert": { - "description": "The metric alert resource.\nAzure REST API version: 2018-03-01. Prior API version in Azure Native 1.x: 2018-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a dynamic alert rule for Multiple Resources\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var metricAlert = new AzureNative.Insights.MetricAlert(\"metricAlert\", new()\n {\n Actions = new[]\n {\n new AzureNative.Insights.Inputs.MetricAlertActionArgs\n {\n ActionGroupId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n WebHookProperties = \n {\n { \"key11\", \"value11\" },\n { \"key12\", \"value12\" },\n },\n },\n },\n AutoMitigate = true,\n Criteria = new AzureNative.Insights.Inputs.MetricAlertMultipleResourceMultipleMetricCriteriaArgs\n {\n AllOf = new[]\n {\n new AzureNative.Insights.Inputs.DynamicMetricCriteriaArgs\n {\n AlertSensitivity = AzureNative.Insights.DynamicThresholdSensitivity.Medium,\n CriterionType = \"DynamicThresholdCriterion\",\n Dimensions = new() { },\n FailingPeriods = new AzureNative.Insights.Inputs.DynamicThresholdFailingPeriodsArgs\n {\n MinFailingPeriodsToAlert = 4,\n NumberOfEvaluationPeriods = 4,\n },\n MetricName = \"Percentage CPU\",\n MetricNamespace = \"microsoft.compute/virtualmachines\",\n Name = \"High_CPU_80\",\n Operator = AzureNative.Insights.DynamicThresholdOperator.GreaterOrLessThan,\n TimeAggregation = AzureNative.Insights.AggregationTypeEnum.Average,\n },\n },\n OdataType = \"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n },\n Description = \"This is the description of the rule1\",\n Enabled = true,\n EvaluationFrequency = \"PT1M\",\n Location = \"global\",\n ResourceGroupName = \"gigtest\",\n RuleName = \"MetricAlertOnMultipleResources\",\n Scopes = new[]\n {\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme1\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme2\",\n },\n Severity = 3,\n Tags = null,\n TargetResourceRegion = \"southcentralus\",\n TargetResourceType = \"Microsoft.Compute/virtualMachines\",\n WindowSize = \"PT15M\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewMetricAlert(ctx, \"metricAlert\", \u0026insights.MetricAlertArgs{\n\t\t\tActions: insights.MetricAlertActionArray{\n\t\t\t\t\u0026insights.MetricAlertActionArgs{\n\t\t\t\t\tActionGroupId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\"),\n\t\t\t\t\tWebHookProperties: pulumi.StringMap{\n\t\t\t\t\t\t\"key11\": pulumi.String(\"value11\"),\n\t\t\t\t\t\t\"key12\": pulumi.String(\"value12\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoMitigate: pulumi.Bool(true),\n\t\t\tCriteria: insights.MetricAlertMultipleResourceMultipleMetricCriteria{\n\t\t\t\tAllOf: []interface{}{\n\t\t\t\t\tinsights.DynamicMetricCriteria{\n\t\t\t\t\t\tAlertSensitivity: insights.DynamicThresholdSensitivityMedium,\n\t\t\t\t\t\tCriterionType: \"DynamicThresholdCriterion\",\n\t\t\t\t\t\tDimensions: []insights.MetricDimension{},\n\t\t\t\t\t\tFailingPeriods: insights.DynamicThresholdFailingPeriods{\n\t\t\t\t\t\t\tMinFailingPeriodsToAlert: 4,\n\t\t\t\t\t\t\tNumberOfEvaluationPeriods: 4,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMetricName: \"Percentage CPU\",\n\t\t\t\t\t\tMetricNamespace: \"microsoft.compute/virtualmachines\",\n\t\t\t\t\t\tName: \"High_CPU_80\",\n\t\t\t\t\t\tOperator: insights.DynamicThresholdOperatorGreaterOrLessThan,\n\t\t\t\t\t\tTimeAggregation: insights.AggregationTypeEnumAverage,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOdataType: \"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"This is the description of the rule1\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEvaluationFrequency: pulumi.String(\"PT1M\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tResourceGroupName: pulumi.String(\"gigtest\"),\n\t\t\tRuleName: pulumi.String(\"MetricAlertOnMultipleResources\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme1\"),\n\t\t\t\tpulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme2\"),\n\t\t\t},\n\t\t\tSeverity: pulumi.Int(3),\n\t\t\tTags: nil,\n\t\t\tTargetResourceRegion: pulumi.String(\"southcentralus\"),\n\t\t\tTargetResourceType: pulumi.String(\"Microsoft.Compute/virtualMachines\"),\n\t\t\tWindowSize: pulumi.String(\"PT15M\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.MetricAlert;\nimport com.pulumi.azurenative.insights.MetricAlertArgs;\nimport com.pulumi.azurenative.insights.inputs.MetricAlertActionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var metricAlert = new MetricAlert(\"metricAlert\", MetricAlertArgs.builder()\n .actions(MetricAlertActionArgs.builder()\n .actionGroupId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\")\n .webHookProperties(Map.ofEntries(\n Map.entry(\"key11\", \"value11\"),\n Map.entry(\"key12\", \"value12\")\n ))\n .build())\n .autoMitigate(true)\n .criteria(MetricAlertMultipleResourceMultipleMetricCriteriaArgs.builder()\n .allOf(DynamicMetricCriteriaArgs.builder()\n .alertSensitivity(\"Medium\")\n .criterionType(\"DynamicThresholdCriterion\")\n .dimensions()\n .failingPeriods(DynamicThresholdFailingPeriodsArgs.builder()\n .minFailingPeriodsToAlert(4)\n .numberOfEvaluationPeriods(4)\n .build())\n .metricName(\"Percentage CPU\")\n .metricNamespace(\"microsoft.compute/virtualmachines\")\n .name(\"High_CPU_80\")\n .operator(\"GreaterOrLessThan\")\n .timeAggregation(\"Average\")\n .build())\n .odataType(\"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\")\n .build())\n .description(\"This is the description of the rule1\")\n .enabled(true)\n .evaluationFrequency(\"PT1M\")\n .location(\"global\")\n .resourceGroupName(\"gigtest\")\n .ruleName(\"MetricAlertOnMultipleResources\")\n .scopes( \n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme1\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme2\")\n .severity(3)\n .tags()\n .targetResourceRegion(\"southcentralus\")\n .targetResourceType(\"Microsoft.Compute/virtualMachines\")\n .windowSize(\"PT15M\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst metricAlert = new azure_native.insights.MetricAlert(\"metricAlert\", {\n actions: [{\n actionGroupId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n webHookProperties: {\n key11: \"value11\",\n key12: \"value12\",\n },\n }],\n autoMitigate: true,\n criteria: {\n allOf: [{\n alertSensitivity: azure_native.insights.DynamicThresholdSensitivity.Medium,\n criterionType: \"DynamicThresholdCriterion\",\n dimensions: [],\n failingPeriods: {\n minFailingPeriodsToAlert: 4,\n numberOfEvaluationPeriods: 4,\n },\n metricName: \"Percentage CPU\",\n metricNamespace: \"microsoft.compute/virtualmachines\",\n name: \"High_CPU_80\",\n operator: azure_native.insights.DynamicThresholdOperator.GreaterOrLessThan,\n timeAggregation: azure_native.insights.AggregationTypeEnum.Average,\n }],\n odataType: \"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n },\n description: \"This is the description of the rule1\",\n enabled: true,\n evaluationFrequency: \"PT1M\",\n location: \"global\",\n resourceGroupName: \"gigtest\",\n ruleName: \"MetricAlertOnMultipleResources\",\n scopes: [\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme1\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme2\",\n ],\n severity: 3,\n tags: {},\n targetResourceRegion: \"southcentralus\",\n targetResourceType: \"Microsoft.Compute/virtualMachines\",\n windowSize: \"PT15M\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmetric_alert = azure_native.insights.MetricAlert(\"metricAlert\",\n actions=[azure_native.insights.MetricAlertActionArgs(\n action_group_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n web_hook_properties={\n \"key11\": \"value11\",\n \"key12\": \"value12\",\n },\n )],\n auto_mitigate=True,\n criteria=azure_native.insights.MetricAlertMultipleResourceMultipleMetricCriteriaArgs(\n all_of=[azure_native.insights.DynamicMetricCriteriaArgs(\n alert_sensitivity=azure_native.insights.DynamicThresholdSensitivity.MEDIUM,\n criterion_type=\"DynamicThresholdCriterion\",\n dimensions=[],\n failing_periods=azure_native.insights.DynamicThresholdFailingPeriodsArgs(\n min_failing_periods_to_alert=4,\n number_of_evaluation_periods=4,\n ),\n metric_name=\"Percentage CPU\",\n metric_namespace=\"microsoft.compute/virtualmachines\",\n name=\"High_CPU_80\",\n operator=azure_native.insights.DynamicThresholdOperator.GREATER_OR_LESS_THAN,\n time_aggregation=azure_native.insights.AggregationTypeEnum.AVERAGE,\n )],\n odata_type=\"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n ),\n description=\"This is the description of the rule1\",\n enabled=True,\n evaluation_frequency=\"PT1M\",\n location=\"global\",\n resource_group_name=\"gigtest\",\n rule_name=\"MetricAlertOnMultipleResources\",\n scopes=[\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme1\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme2\",\n ],\n severity=3,\n tags={},\n target_resource_region=\"southcentralus\",\n target_resource_type=\"Microsoft.Compute/virtualMachines\",\n window_size=\"PT15M\")\n\n```\n\n```yaml\nresources:\n metricAlert:\n type: azure-native:insights:MetricAlert\n properties:\n actions:\n - actionGroupId: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\n webHookProperties:\n key11: value11\n key12: value12\n autoMitigate: true\n criteria:\n allOf:\n - alertSensitivity: Medium\n criterionType: DynamicThresholdCriterion\n dimensions: []\n failingPeriods:\n minFailingPeriodsToAlert: 4\n numberOfEvaluationPeriods: 4\n metricName: Percentage CPU\n metricNamespace: microsoft.compute/virtualmachines\n name: High_CPU_80\n operator: GreaterOrLessThan\n timeAggregation: Average\n odataType: Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\n description: This is the description of the rule1\n enabled: true\n evaluationFrequency: PT1M\n location: global\n resourceGroupName: gigtest\n ruleName: MetricAlertOnMultipleResources\n scopes:\n - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme1\n - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme2\n severity: 3\n tags: {}\n targetResourceRegion: southcentralus\n targetResourceType: Microsoft.Compute/virtualMachines\n windowSize: PT15M\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a dynamic alert rule for Single Resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var metricAlert = new AzureNative.Insights.MetricAlert(\"metricAlert\", new()\n {\n Actions = new[]\n {\n new AzureNative.Insights.Inputs.MetricAlertActionArgs\n {\n ActionGroupId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n WebHookProperties = \n {\n { \"key11\", \"value11\" },\n { \"key12\", \"value12\" },\n },\n },\n },\n AutoMitigate = true,\n Criteria = new AzureNative.Insights.Inputs.MetricAlertMultipleResourceMultipleMetricCriteriaArgs\n {\n AllOf = new[]\n {\n new AzureNative.Insights.Inputs.DynamicMetricCriteriaArgs\n {\n AlertSensitivity = AzureNative.Insights.DynamicThresholdSensitivity.Medium,\n CriterionType = \"DynamicThresholdCriterion\",\n Dimensions = new() { },\n FailingPeriods = new AzureNative.Insights.Inputs.DynamicThresholdFailingPeriodsArgs\n {\n MinFailingPeriodsToAlert = 4,\n NumberOfEvaluationPeriods = 4,\n },\n IgnoreDataBefore = \"2019-04-04T21:00:00.000Z\",\n MetricName = \"Percentage CPU\",\n MetricNamespace = \"microsoft.compute/virtualmachines\",\n Name = \"High_CPU_80\",\n Operator = AzureNative.Insights.DynamicThresholdOperator.GreaterOrLessThan,\n TimeAggregation = AzureNative.Insights.AggregationTypeEnum.Average,\n },\n },\n OdataType = \"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n },\n Description = \"This is the description of the rule1\",\n Enabled = true,\n EvaluationFrequency = \"PT1M\",\n Location = \"global\",\n ResourceGroupName = \"gigtest\",\n RuleName = \"chiricutin\",\n Scopes = new[]\n {\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme\",\n },\n Severity = 3,\n Tags = null,\n WindowSize = \"PT15M\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewMetricAlert(ctx, \"metricAlert\", \u0026insights.MetricAlertArgs{\n\t\t\tActions: insights.MetricAlertActionArray{\n\t\t\t\t\u0026insights.MetricAlertActionArgs{\n\t\t\t\t\tActionGroupId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\"),\n\t\t\t\t\tWebHookProperties: pulumi.StringMap{\n\t\t\t\t\t\t\"key11\": pulumi.String(\"value11\"),\n\t\t\t\t\t\t\"key12\": pulumi.String(\"value12\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoMitigate: pulumi.Bool(true),\n\t\t\tCriteria: insights.MetricAlertMultipleResourceMultipleMetricCriteria{\n\t\t\t\tAllOf: []interface{}{\n\t\t\t\t\tinsights.DynamicMetricCriteria{\n\t\t\t\t\t\tAlertSensitivity: insights.DynamicThresholdSensitivityMedium,\n\t\t\t\t\t\tCriterionType: \"DynamicThresholdCriterion\",\n\t\t\t\t\t\tDimensions: []insights.MetricDimension{},\n\t\t\t\t\t\tFailingPeriods: insights.DynamicThresholdFailingPeriods{\n\t\t\t\t\t\t\tMinFailingPeriodsToAlert: 4,\n\t\t\t\t\t\t\tNumberOfEvaluationPeriods: 4,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tIgnoreDataBefore: \"2019-04-04T21:00:00.000Z\",\n\t\t\t\t\t\tMetricName: \"Percentage CPU\",\n\t\t\t\t\t\tMetricNamespace: \"microsoft.compute/virtualmachines\",\n\t\t\t\t\t\tName: \"High_CPU_80\",\n\t\t\t\t\t\tOperator: insights.DynamicThresholdOperatorGreaterOrLessThan,\n\t\t\t\t\t\tTimeAggregation: insights.AggregationTypeEnumAverage,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOdataType: \"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"This is the description of the rule1\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEvaluationFrequency: pulumi.String(\"PT1M\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tResourceGroupName: pulumi.String(\"gigtest\"),\n\t\t\tRuleName: pulumi.String(\"chiricutin\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme\"),\n\t\t\t},\n\t\t\tSeverity: pulumi.Int(3),\n\t\t\tTags: nil,\n\t\t\tWindowSize: pulumi.String(\"PT15M\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.MetricAlert;\nimport com.pulumi.azurenative.insights.MetricAlertArgs;\nimport com.pulumi.azurenative.insights.inputs.MetricAlertActionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var metricAlert = new MetricAlert(\"metricAlert\", MetricAlertArgs.builder()\n .actions(MetricAlertActionArgs.builder()\n .actionGroupId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\")\n .webHookProperties(Map.ofEntries(\n Map.entry(\"key11\", \"value11\"),\n Map.entry(\"key12\", \"value12\")\n ))\n .build())\n .autoMitigate(true)\n .criteria(MetricAlertMultipleResourceMultipleMetricCriteriaArgs.builder()\n .allOf(DynamicMetricCriteriaArgs.builder()\n .alertSensitivity(\"Medium\")\n .criterionType(\"DynamicThresholdCriterion\")\n .dimensions()\n .failingPeriods(DynamicThresholdFailingPeriodsArgs.builder()\n .minFailingPeriodsToAlert(4)\n .numberOfEvaluationPeriods(4)\n .build())\n .ignoreDataBefore(\"2019-04-04T21:00:00.000Z\")\n .metricName(\"Percentage CPU\")\n .metricNamespace(\"microsoft.compute/virtualmachines\")\n .name(\"High_CPU_80\")\n .operator(\"GreaterOrLessThan\")\n .timeAggregation(\"Average\")\n .build())\n .odataType(\"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\")\n .build())\n .description(\"This is the description of the rule1\")\n .enabled(true)\n .evaluationFrequency(\"PT1M\")\n .location(\"global\")\n .resourceGroupName(\"gigtest\")\n .ruleName(\"chiricutin\")\n .scopes(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme\")\n .severity(3)\n .tags()\n .windowSize(\"PT15M\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst metricAlert = new azure_native.insights.MetricAlert(\"metricAlert\", {\n actions: [{\n actionGroupId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n webHookProperties: {\n key11: \"value11\",\n key12: \"value12\",\n },\n }],\n autoMitigate: true,\n criteria: {\n allOf: [{\n alertSensitivity: azure_native.insights.DynamicThresholdSensitivity.Medium,\n criterionType: \"DynamicThresholdCriterion\",\n dimensions: [],\n failingPeriods: {\n minFailingPeriodsToAlert: 4,\n numberOfEvaluationPeriods: 4,\n },\n ignoreDataBefore: \"2019-04-04T21:00:00.000Z\",\n metricName: \"Percentage CPU\",\n metricNamespace: \"microsoft.compute/virtualmachines\",\n name: \"High_CPU_80\",\n operator: azure_native.insights.DynamicThresholdOperator.GreaterOrLessThan,\n timeAggregation: azure_native.insights.AggregationTypeEnum.Average,\n }],\n odataType: \"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n },\n description: \"This is the description of the rule1\",\n enabled: true,\n evaluationFrequency: \"PT1M\",\n location: \"global\",\n resourceGroupName: \"gigtest\",\n ruleName: \"chiricutin\",\n scopes: [\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme\"],\n severity: 3,\n tags: {},\n windowSize: \"PT15M\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmetric_alert = azure_native.insights.MetricAlert(\"metricAlert\",\n actions=[azure_native.insights.MetricAlertActionArgs(\n action_group_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n web_hook_properties={\n \"key11\": \"value11\",\n \"key12\": \"value12\",\n },\n )],\n auto_mitigate=True,\n criteria=azure_native.insights.MetricAlertMultipleResourceMultipleMetricCriteriaArgs(\n all_of=[azure_native.insights.DynamicMetricCriteriaArgs(\n alert_sensitivity=azure_native.insights.DynamicThresholdSensitivity.MEDIUM,\n criterion_type=\"DynamicThresholdCriterion\",\n dimensions=[],\n failing_periods=azure_native.insights.DynamicThresholdFailingPeriodsArgs(\n min_failing_periods_to_alert=4,\n number_of_evaluation_periods=4,\n ),\n ignore_data_before=\"2019-04-04T21:00:00.000Z\",\n metric_name=\"Percentage CPU\",\n metric_namespace=\"microsoft.compute/virtualmachines\",\n name=\"High_CPU_80\",\n operator=azure_native.insights.DynamicThresholdOperator.GREATER_OR_LESS_THAN,\n time_aggregation=azure_native.insights.AggregationTypeEnum.AVERAGE,\n )],\n odata_type=\"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n ),\n description=\"This is the description of the rule1\",\n enabled=True,\n evaluation_frequency=\"PT1M\",\n location=\"global\",\n resource_group_name=\"gigtest\",\n rule_name=\"chiricutin\",\n scopes=[\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme\"],\n severity=3,\n tags={},\n window_size=\"PT15M\")\n\n```\n\n```yaml\nresources:\n metricAlert:\n type: azure-native:insights:MetricAlert\n properties:\n actions:\n - actionGroupId: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\n webHookProperties:\n key11: value11\n key12: value12\n autoMitigate: true\n criteria:\n allOf:\n - alertSensitivity: Medium\n criterionType: DynamicThresholdCriterion\n dimensions: []\n failingPeriods:\n minFailingPeriodsToAlert: 4\n numberOfEvaluationPeriods: 4\n ignoreDataBefore: 2019-04-04T21:00:00.000Z\n metricName: Percentage CPU\n metricNamespace: microsoft.compute/virtualmachines\n name: High_CPU_80\n operator: GreaterOrLessThan\n timeAggregation: Average\n odataType: Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\n description: This is the description of the rule1\n enabled: true\n evaluationFrequency: PT1M\n location: global\n resourceGroupName: gigtest\n ruleName: chiricutin\n scopes:\n - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme\n severity: 3\n tags: {}\n windowSize: PT15M\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a web test alert rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var metricAlert = new AzureNative.Insights.MetricAlert(\"metricAlert\", new()\n {\n Actions = new[] {},\n Criteria = new AzureNative.Insights.Inputs.WebtestLocationAvailabilityCriteriaArgs\n {\n ComponentId = \"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example\",\n FailedLocationCount = 2,\n OdataType = \"Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria\",\n WebTestId = \"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example\",\n },\n Description = \"Automatically created alert rule for availability test \\\"component-example\\\" a\",\n Enabled = true,\n EvaluationFrequency = \"PT1M\",\n Location = \"global\",\n ResourceGroupName = \"rg-example\",\n RuleName = \"webtest-name-example\",\n Scopes = new[]\n {\n \"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example\",\n \"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example\",\n },\n Severity = 4,\n Tags = \n {\n { \"hidden-link:/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example\", \"Resource\" },\n { \"hidden-link:/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example\", \"Resource\" },\n },\n WindowSize = \"PT15M\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewMetricAlert(ctx, \"metricAlert\", \u0026insights.MetricAlertArgs{\n\t\t\tActions: insights.MetricAlertActionArray{},\n\t\t\tCriteria: insights.WebtestLocationAvailabilityCriteria{\n\t\t\t\tComponentId: \"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example\",\n\t\t\t\tFailedLocationCount: 2,\n\t\t\t\tOdataType: \"Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria\",\n\t\t\t\tWebTestId: \"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example\",\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Automatically created alert rule for availability test \\\"component-example\\\" a\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEvaluationFrequency: pulumi.String(\"PT1M\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg-example\"),\n\t\t\tRuleName: pulumi.String(\"webtest-name-example\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example\"),\n\t\t\t\tpulumi.String(\"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example\"),\n\t\t\t},\n\t\t\tSeverity: pulumi.Int(4),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"hidden-link:/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example\": pulumi.String(\"Resource\"),\n\t\t\t\t\"hidden-link:/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example\": pulumi.String(\"Resource\"),\n\t\t\t},\n\t\t\tWindowSize: pulumi.String(\"PT15M\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.MetricAlert;\nimport com.pulumi.azurenative.insights.MetricAlertArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var metricAlert = new MetricAlert(\"metricAlert\", MetricAlertArgs.builder()\n .actions()\n .criteria(MetricAlertMultipleResourceMultipleMetricCriteriaArgs.builder()\n .componentId(\"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example\")\n .failedLocationCount(2)\n .odataType(\"Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria\")\n .webTestId(\"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example\")\n .build())\n .description(\"Automatically created alert rule for availability test \\\"component-example\\\" a\")\n .enabled(true)\n .evaluationFrequency(\"PT1M\")\n .location(\"global\")\n .resourceGroupName(\"rg-example\")\n .ruleName(\"webtest-name-example\")\n .scopes( \n \"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example\",\n \"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example\")\n .severity(4)\n .tags(Map.ofEntries(\n Map.entry(\"hidden-link:/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example\", \"Resource\"),\n Map.entry(\"hidden-link:/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example\", \"Resource\")\n ))\n .windowSize(\"PT15M\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst metricAlert = new azure_native.insights.MetricAlert(\"metricAlert\", {\n actions: [],\n criteria: {\n componentId: \"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example\",\n failedLocationCount: 2,\n odataType: \"Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria\",\n webTestId: \"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example\",\n },\n description: \"Automatically created alert rule for availability test \\\"component-example\\\" a\",\n enabled: true,\n evaluationFrequency: \"PT1M\",\n location: \"global\",\n resourceGroupName: \"rg-example\",\n ruleName: \"webtest-name-example\",\n scopes: [\n \"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example\",\n \"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example\",\n ],\n severity: 4,\n tags: {\n \"hidden-link:/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example\": \"Resource\",\n \"hidden-link:/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example\": \"Resource\",\n },\n windowSize: \"PT15M\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmetric_alert = azure_native.insights.MetricAlert(\"metricAlert\",\n actions=[],\n criteria=azure_native.insights.WebtestLocationAvailabilityCriteriaArgs(\n component_id=\"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example\",\n failed_location_count=2,\n odata_type=\"Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria\",\n web_test_id=\"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example\",\n ),\n description=\"Automatically created alert rule for availability test \\\"component-example\\\" a\",\n enabled=True,\n evaluation_frequency=\"PT1M\",\n location=\"global\",\n resource_group_name=\"rg-example\",\n rule_name=\"webtest-name-example\",\n scopes=[\n \"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example\",\n \"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example\",\n ],\n severity=4,\n tags={\n \"hidden-link:/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example\": \"Resource\",\n \"hidden-link:/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example\": \"Resource\",\n },\n window_size=\"PT15M\")\n\n```\n\n```yaml\nresources:\n metricAlert:\n type: azure-native:insights:MetricAlert\n properties:\n actions: []\n criteria:\n componentId: /subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example\n failedLocationCount: 2\n odataType: Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria\n webTestId: /subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example\n description: Automatically created alert rule for availability test \"component-example\" a\n enabled: true\n evaluationFrequency: PT1M\n location: global\n resourceGroupName: rg-example\n ruleName: webtest-name-example\n scopes:\n - /subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example\n - /subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example\n severity: 4\n tags:\n ? hidden-link:/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example\n : Resource\n ? hidden-link:/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example\n : Resource\n windowSize: PT15M\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update an alert rule for Multiple Resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var metricAlert = new AzureNative.Insights.MetricAlert(\"metricAlert\", new()\n {\n Actions = new[]\n {\n new AzureNative.Insights.Inputs.MetricAlertActionArgs\n {\n ActionGroupId = \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n WebHookProperties = \n {\n { \"key11\", \"value11\" },\n { \"key12\", \"value12\" },\n },\n },\n },\n AutoMitigate = true,\n Criteria = new AzureNative.Insights.Inputs.MetricAlertMultipleResourceMultipleMetricCriteriaArgs\n {\n AllOf = new[]\n {\n new AzureNative.Insights.Inputs.MetricCriteriaArgs\n {\n CriterionType = \"StaticThresholdCriterion\",\n Dimensions = new() { },\n MetricName = \"Percentage CPU\",\n MetricNamespace = \"microsoft.compute/virtualmachines\",\n Name = \"High_CPU_80\",\n Operator = AzureNative.Insights.Operator.GreaterThan,\n Threshold = 80.5,\n TimeAggregation = AzureNative.Insights.AggregationTypeEnum.Average,\n },\n },\n OdataType = \"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n },\n Description = \"This is the description of the rule1\",\n Enabled = true,\n EvaluationFrequency = \"PT1M\",\n Location = \"global\",\n ResourceGroupName = \"gigtest\",\n RuleName = \"MetricAlertOnMultipleResources\",\n Scopes = new[]\n {\n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme1\",\n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme2\",\n },\n Severity = 3,\n Tags = null,\n TargetResourceRegion = \"southcentralus\",\n TargetResourceType = \"Microsoft.Compute/virtualMachines\",\n WindowSize = \"PT15M\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewMetricAlert(ctx, \"metricAlert\", \u0026insights.MetricAlertArgs{\n\t\t\tActions: insights.MetricAlertActionArray{\n\t\t\t\t\u0026insights.MetricAlertActionArgs{\n\t\t\t\t\tActionGroupId: pulumi.String(\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\"),\n\t\t\t\t\tWebHookProperties: pulumi.StringMap{\n\t\t\t\t\t\t\"key11\": pulumi.String(\"value11\"),\n\t\t\t\t\t\t\"key12\": pulumi.String(\"value12\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoMitigate: pulumi.Bool(true),\n\t\t\tCriteria: insights.MetricAlertMultipleResourceMultipleMetricCriteria{\n\t\t\t\tAllOf: []interface{}{\n\t\t\t\t\tinsights.MetricCriteria{\n\t\t\t\t\t\tCriterionType: \"StaticThresholdCriterion\",\n\t\t\t\t\t\tDimensions: []insights.MetricDimension{},\n\t\t\t\t\t\tMetricName: \"Percentage CPU\",\n\t\t\t\t\t\tMetricNamespace: \"microsoft.compute/virtualmachines\",\n\t\t\t\t\t\tName: \"High_CPU_80\",\n\t\t\t\t\t\tOperator: insights.OperatorGreaterThan,\n\t\t\t\t\t\tThreshold: 80.5,\n\t\t\t\t\t\tTimeAggregation: insights.AggregationTypeEnumAverage,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOdataType: \"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"This is the description of the rule1\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEvaluationFrequency: pulumi.String(\"PT1M\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tResourceGroupName: pulumi.String(\"gigtest\"),\n\t\t\tRuleName: pulumi.String(\"MetricAlertOnMultipleResources\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme1\"),\n\t\t\t\tpulumi.String(\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme2\"),\n\t\t\t},\n\t\t\tSeverity: pulumi.Int(3),\n\t\t\tTags: nil,\n\t\t\tTargetResourceRegion: pulumi.String(\"southcentralus\"),\n\t\t\tTargetResourceType: pulumi.String(\"Microsoft.Compute/virtualMachines\"),\n\t\t\tWindowSize: pulumi.String(\"PT15M\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.MetricAlert;\nimport com.pulumi.azurenative.insights.MetricAlertArgs;\nimport com.pulumi.azurenative.insights.inputs.MetricAlertActionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var metricAlert = new MetricAlert(\"metricAlert\", MetricAlertArgs.builder()\n .actions(MetricAlertActionArgs.builder()\n .actionGroupId(\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\")\n .webHookProperties(Map.ofEntries(\n Map.entry(\"key11\", \"value11\"),\n Map.entry(\"key12\", \"value12\")\n ))\n .build())\n .autoMitigate(true)\n .criteria(MetricAlertMultipleResourceMultipleMetricCriteriaArgs.builder()\n .allOf(DynamicMetricCriteriaArgs.builder()\n .criterionType(\"StaticThresholdCriterion\")\n .dimensions()\n .metricName(\"Percentage CPU\")\n .metricNamespace(\"microsoft.compute/virtualmachines\")\n .name(\"High_CPU_80\")\n .operator(\"GreaterThan\")\n .threshold(80.5)\n .timeAggregation(\"Average\")\n .build())\n .odataType(\"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\")\n .build())\n .description(\"This is the description of the rule1\")\n .enabled(true)\n .evaluationFrequency(\"PT1M\")\n .location(\"global\")\n .resourceGroupName(\"gigtest\")\n .ruleName(\"MetricAlertOnMultipleResources\")\n .scopes( \n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme1\",\n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme2\")\n .severity(3)\n .tags()\n .targetResourceRegion(\"southcentralus\")\n .targetResourceType(\"Microsoft.Compute/virtualMachines\")\n .windowSize(\"PT15M\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst metricAlert = new azure_native.insights.MetricAlert(\"metricAlert\", {\n actions: [{\n actionGroupId: \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n webHookProperties: {\n key11: \"value11\",\n key12: \"value12\",\n },\n }],\n autoMitigate: true,\n criteria: {\n allOf: [{\n criterionType: \"StaticThresholdCriterion\",\n dimensions: [],\n metricName: \"Percentage CPU\",\n metricNamespace: \"microsoft.compute/virtualmachines\",\n name: \"High_CPU_80\",\n operator: azure_native.insights.Operator.GreaterThan,\n threshold: 80.5,\n timeAggregation: azure_native.insights.AggregationTypeEnum.Average,\n }],\n odataType: \"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n },\n description: \"This is the description of the rule1\",\n enabled: true,\n evaluationFrequency: \"PT1M\",\n location: \"global\",\n resourceGroupName: \"gigtest\",\n ruleName: \"MetricAlertOnMultipleResources\",\n scopes: [\n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme1\",\n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme2\",\n ],\n severity: 3,\n tags: {},\n targetResourceRegion: \"southcentralus\",\n targetResourceType: \"Microsoft.Compute/virtualMachines\",\n windowSize: \"PT15M\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmetric_alert = azure_native.insights.MetricAlert(\"metricAlert\",\n actions=[azure_native.insights.MetricAlertActionArgs(\n action_group_id=\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n web_hook_properties={\n \"key11\": \"value11\",\n \"key12\": \"value12\",\n },\n )],\n auto_mitigate=True,\n criteria=azure_native.insights.MetricAlertMultipleResourceMultipleMetricCriteriaArgs(\n all_of=[azure_native.insights.MetricCriteriaArgs(\n criterion_type=\"StaticThresholdCriterion\",\n dimensions=[],\n metric_name=\"Percentage CPU\",\n metric_namespace=\"microsoft.compute/virtualmachines\",\n name=\"High_CPU_80\",\n operator=azure_native.insights.Operator.GREATER_THAN,\n threshold=80.5,\n time_aggregation=azure_native.insights.AggregationTypeEnum.AVERAGE,\n )],\n odata_type=\"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n ),\n description=\"This is the description of the rule1\",\n enabled=True,\n evaluation_frequency=\"PT1M\",\n location=\"global\",\n resource_group_name=\"gigtest\",\n rule_name=\"MetricAlertOnMultipleResources\",\n scopes=[\n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme1\",\n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme2\",\n ],\n severity=3,\n tags={},\n target_resource_region=\"southcentralus\",\n target_resource_type=\"Microsoft.Compute/virtualMachines\",\n window_size=\"PT15M\")\n\n```\n\n```yaml\nresources:\n metricAlert:\n type: azure-native:insights:MetricAlert\n properties:\n actions:\n - actionGroupId: /subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\n webHookProperties:\n key11: value11\n key12: value12\n autoMitigate: true\n criteria:\n allOf:\n - criterionType: StaticThresholdCriterion\n dimensions: []\n metricName: Percentage CPU\n metricNamespace: microsoft.compute/virtualmachines\n name: High_CPU_80\n operator: GreaterThan\n threshold: 80.5\n timeAggregation: Average\n odataType: Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\n description: This is the description of the rule1\n enabled: true\n evaluationFrequency: PT1M\n location: global\n resourceGroupName: gigtest\n ruleName: MetricAlertOnMultipleResources\n scopes:\n - /subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme1\n - /subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme2\n severity: 3\n tags: {}\n targetResourceRegion: southcentralus\n targetResourceType: Microsoft.Compute/virtualMachines\n windowSize: PT15M\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update an alert rule for Single Resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var metricAlert = new AzureNative.Insights.MetricAlert(\"metricAlert\", new()\n {\n Actions = new[]\n {\n new AzureNative.Insights.Inputs.MetricAlertActionArgs\n {\n ActionGroupId = \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n WebHookProperties = \n {\n { \"key11\", \"value11\" },\n { \"key12\", \"value12\" },\n },\n },\n },\n AutoMitigate = true,\n Criteria = new AzureNative.Insights.Inputs.MetricAlertSingleResourceMultipleMetricCriteriaArgs\n {\n AllOf = new[]\n {\n new AzureNative.Insights.Inputs.MetricCriteriaArgs\n {\n CriterionType = \"StaticThresholdCriterion\",\n Dimensions = new() { },\n MetricName = \"\\\\Processor(_Total)\\\\% Processor Time\",\n Name = \"High_CPU_80\",\n Operator = AzureNative.Insights.Operator.GreaterThan,\n Threshold = 80.5,\n TimeAggregation = AzureNative.Insights.AggregationTypeEnum.Average,\n },\n },\n OdataType = \"Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria\",\n },\n Description = \"This is the description of the rule1\",\n Enabled = true,\n EvaluationFrequency = \"Pt1m\",\n Location = \"global\",\n ResourceGroupName = \"gigtest\",\n RuleName = \"chiricutin\",\n Scopes = new[]\n {\n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme\",\n },\n Severity = 3,\n Tags = null,\n WindowSize = \"Pt15m\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewMetricAlert(ctx, \"metricAlert\", \u0026insights.MetricAlertArgs{\n\t\t\tActions: insights.MetricAlertActionArray{\n\t\t\t\t\u0026insights.MetricAlertActionArgs{\n\t\t\t\t\tActionGroupId: pulumi.String(\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\"),\n\t\t\t\t\tWebHookProperties: pulumi.StringMap{\n\t\t\t\t\t\t\"key11\": pulumi.String(\"value11\"),\n\t\t\t\t\t\t\"key12\": pulumi.String(\"value12\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoMitigate: pulumi.Bool(true),\n\t\t\tCriteria: insights.MetricAlertSingleResourceMultipleMetricCriteria{\n\t\t\t\tAllOf: []insights.MetricCriteria{\n\t\t\t\t\t{\n\t\t\t\t\t\tCriterionType: \"StaticThresholdCriterion\",\n\t\t\t\t\t\tDimensions: []insights.MetricDimension{},\n\t\t\t\t\t\tMetricName: \"\\\\Processor(_Total)\\\\% Processor Time\",\n\t\t\t\t\t\tName: \"High_CPU_80\",\n\t\t\t\t\t\tOperator: insights.OperatorGreaterThan,\n\t\t\t\t\t\tThreshold: 80.5,\n\t\t\t\t\t\tTimeAggregation: insights.AggregationTypeEnumAverage,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOdataType: \"Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria\",\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"This is the description of the rule1\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEvaluationFrequency: pulumi.String(\"Pt1m\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tResourceGroupName: pulumi.String(\"gigtest\"),\n\t\t\tRuleName: pulumi.String(\"chiricutin\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme\"),\n\t\t\t},\n\t\t\tSeverity: pulumi.Int(3),\n\t\t\tTags: nil,\n\t\t\tWindowSize: pulumi.String(\"Pt15m\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.MetricAlert;\nimport com.pulumi.azurenative.insights.MetricAlertArgs;\nimport com.pulumi.azurenative.insights.inputs.MetricAlertActionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var metricAlert = new MetricAlert(\"metricAlert\", MetricAlertArgs.builder()\n .actions(MetricAlertActionArgs.builder()\n .actionGroupId(\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\")\n .webHookProperties(Map.ofEntries(\n Map.entry(\"key11\", \"value11\"),\n Map.entry(\"key12\", \"value12\")\n ))\n .build())\n .autoMitigate(true)\n .criteria(MetricAlertMultipleResourceMultipleMetricCriteriaArgs.builder()\n .allOf(DynamicMetricCriteriaArgs.builder()\n .criterionType(\"StaticThresholdCriterion\")\n .dimensions()\n .metricName(\"\\\\Processor(_Total)\\\\% Processor Time\")\n .name(\"High_CPU_80\")\n .operator(\"GreaterThan\")\n .threshold(80.5)\n .timeAggregation(\"Average\")\n .build())\n .odataType(\"Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria\")\n .build())\n .description(\"This is the description of the rule1\")\n .enabled(true)\n .evaluationFrequency(\"Pt1m\")\n .location(\"global\")\n .resourceGroupName(\"gigtest\")\n .ruleName(\"chiricutin\")\n .scopes(\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme\")\n .severity(3)\n .tags()\n .windowSize(\"Pt15m\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst metricAlert = new azure_native.insights.MetricAlert(\"metricAlert\", {\n actions: [{\n actionGroupId: \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n webHookProperties: {\n key11: \"value11\",\n key12: \"value12\",\n },\n }],\n autoMitigate: true,\n criteria: {\n allOf: [{\n criterionType: \"StaticThresholdCriterion\",\n dimensions: [],\n metricName: \"\\\\Processor(_Total)\\\\% Processor Time\",\n name: \"High_CPU_80\",\n operator: azure_native.insights.Operator.GreaterThan,\n threshold: 80.5,\n timeAggregation: azure_native.insights.AggregationTypeEnum.Average,\n }],\n odataType: \"Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria\",\n },\n description: \"This is the description of the rule1\",\n enabled: true,\n evaluationFrequency: \"Pt1m\",\n location: \"global\",\n resourceGroupName: \"gigtest\",\n ruleName: \"chiricutin\",\n scopes: [\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme\"],\n severity: 3,\n tags: {},\n windowSize: \"Pt15m\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmetric_alert = azure_native.insights.MetricAlert(\"metricAlert\",\n actions=[azure_native.insights.MetricAlertActionArgs(\n action_group_id=\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n web_hook_properties={\n \"key11\": \"value11\",\n \"key12\": \"value12\",\n },\n )],\n auto_mitigate=True,\n criteria=azure_native.insights.MetricAlertSingleResourceMultipleMetricCriteriaArgs(\n all_of=[azure_native.insights.MetricCriteriaArgs(\n criterion_type=\"StaticThresholdCriterion\",\n dimensions=[],\n metric_name=\"\\\\Processor(_Total)\\\\% Processor Time\",\n name=\"High_CPU_80\",\n operator=azure_native.insights.Operator.GREATER_THAN,\n threshold=80.5,\n time_aggregation=azure_native.insights.AggregationTypeEnum.AVERAGE,\n )],\n odata_type=\"Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria\",\n ),\n description=\"This is the description of the rule1\",\n enabled=True,\n evaluation_frequency=\"Pt1m\",\n location=\"global\",\n resource_group_name=\"gigtest\",\n rule_name=\"chiricutin\",\n scopes=[\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme\"],\n severity=3,\n tags={},\n window_size=\"Pt15m\")\n\n```\n\n```yaml\nresources:\n metricAlert:\n type: azure-native:insights:MetricAlert\n properties:\n actions:\n - actionGroupId: /subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\n webHookProperties:\n key11: value11\n key12: value12\n autoMitigate: true\n criteria:\n allOf:\n - criterionType: StaticThresholdCriterion\n dimensions: []\n metricName: \\Processor(_Total)\\% Processor Time\n name: High_CPU_80\n operator: GreaterThan\n threshold: 80.5\n timeAggregation: Average\n odataType: Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria\n description: This is the description of the rule1\n enabled: true\n evaluationFrequency: Pt1m\n location: global\n resourceGroupName: gigtest\n ruleName: chiricutin\n scopes:\n - /subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme\n severity: 3\n tags: {}\n windowSize: Pt15m\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update an alert rule on Resource group(s)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var metricAlert = new AzureNative.Insights.MetricAlert(\"metricAlert\", new()\n {\n Actions = new[]\n {\n new AzureNative.Insights.Inputs.MetricAlertActionArgs\n {\n ActionGroupId = \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n WebHookProperties = \n {\n { \"key11\", \"value11\" },\n { \"key12\", \"value12\" },\n },\n },\n },\n AutoMitigate = true,\n Criteria = new AzureNative.Insights.Inputs.MetricAlertMultipleResourceMultipleMetricCriteriaArgs\n {\n AllOf = new[]\n {\n new AzureNative.Insights.Inputs.MetricCriteriaArgs\n {\n CriterionType = \"StaticThresholdCriterion\",\n Dimensions = new() { },\n MetricName = \"Percentage CPU\",\n MetricNamespace = \"microsoft.compute/virtualmachines\",\n Name = \"High_CPU_80\",\n Operator = AzureNative.Insights.Operator.GreaterThan,\n Threshold = 80.5,\n TimeAggregation = AzureNative.Insights.AggregationTypeEnum.Average,\n },\n },\n OdataType = \"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n },\n Description = \"This is the description of the rule1\",\n Enabled = true,\n EvaluationFrequency = \"PT1M\",\n Location = \"global\",\n ResourceGroupName = \"gigtest1\",\n RuleName = \"MetricAlertAtResourceGroupLevel\",\n Scopes = new[]\n {\n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest1\",\n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest2\",\n },\n Severity = 3,\n Tags = null,\n TargetResourceRegion = \"southcentralus\",\n TargetResourceType = \"Microsoft.Compute/virtualMachines\",\n WindowSize = \"PT15M\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewMetricAlert(ctx, \"metricAlert\", \u0026insights.MetricAlertArgs{\n\t\t\tActions: insights.MetricAlertActionArray{\n\t\t\t\t\u0026insights.MetricAlertActionArgs{\n\t\t\t\t\tActionGroupId: pulumi.String(\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\"),\n\t\t\t\t\tWebHookProperties: pulumi.StringMap{\n\t\t\t\t\t\t\"key11\": pulumi.String(\"value11\"),\n\t\t\t\t\t\t\"key12\": pulumi.String(\"value12\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoMitigate: pulumi.Bool(true),\n\t\t\tCriteria: insights.MetricAlertMultipleResourceMultipleMetricCriteria{\n\t\t\t\tAllOf: []interface{}{\n\t\t\t\t\tinsights.MetricCriteria{\n\t\t\t\t\t\tCriterionType: \"StaticThresholdCriterion\",\n\t\t\t\t\t\tDimensions: []insights.MetricDimension{},\n\t\t\t\t\t\tMetricName: \"Percentage CPU\",\n\t\t\t\t\t\tMetricNamespace: \"microsoft.compute/virtualmachines\",\n\t\t\t\t\t\tName: \"High_CPU_80\",\n\t\t\t\t\t\tOperator: insights.OperatorGreaterThan,\n\t\t\t\t\t\tThreshold: 80.5,\n\t\t\t\t\t\tTimeAggregation: insights.AggregationTypeEnumAverage,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOdataType: \"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"This is the description of the rule1\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEvaluationFrequency: pulumi.String(\"PT1M\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tResourceGroupName: pulumi.String(\"gigtest1\"),\n\t\t\tRuleName: pulumi.String(\"MetricAlertAtResourceGroupLevel\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest1\"),\n\t\t\t\tpulumi.String(\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest2\"),\n\t\t\t},\n\t\t\tSeverity: pulumi.Int(3),\n\t\t\tTags: nil,\n\t\t\tTargetResourceRegion: pulumi.String(\"southcentralus\"),\n\t\t\tTargetResourceType: pulumi.String(\"Microsoft.Compute/virtualMachines\"),\n\t\t\tWindowSize: pulumi.String(\"PT15M\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.MetricAlert;\nimport com.pulumi.azurenative.insights.MetricAlertArgs;\nimport com.pulumi.azurenative.insights.inputs.MetricAlertActionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var metricAlert = new MetricAlert(\"metricAlert\", MetricAlertArgs.builder()\n .actions(MetricAlertActionArgs.builder()\n .actionGroupId(\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\")\n .webHookProperties(Map.ofEntries(\n Map.entry(\"key11\", \"value11\"),\n Map.entry(\"key12\", \"value12\")\n ))\n .build())\n .autoMitigate(true)\n .criteria(MetricAlertMultipleResourceMultipleMetricCriteriaArgs.builder()\n .allOf(DynamicMetricCriteriaArgs.builder()\n .criterionType(\"StaticThresholdCriterion\")\n .dimensions()\n .metricName(\"Percentage CPU\")\n .metricNamespace(\"microsoft.compute/virtualmachines\")\n .name(\"High_CPU_80\")\n .operator(\"GreaterThan\")\n .threshold(80.5)\n .timeAggregation(\"Average\")\n .build())\n .odataType(\"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\")\n .build())\n .description(\"This is the description of the rule1\")\n .enabled(true)\n .evaluationFrequency(\"PT1M\")\n .location(\"global\")\n .resourceGroupName(\"gigtest1\")\n .ruleName(\"MetricAlertAtResourceGroupLevel\")\n .scopes( \n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest1\",\n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest2\")\n .severity(3)\n .tags()\n .targetResourceRegion(\"southcentralus\")\n .targetResourceType(\"Microsoft.Compute/virtualMachines\")\n .windowSize(\"PT15M\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst metricAlert = new azure_native.insights.MetricAlert(\"metricAlert\", {\n actions: [{\n actionGroupId: \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n webHookProperties: {\n key11: \"value11\",\n key12: \"value12\",\n },\n }],\n autoMitigate: true,\n criteria: {\n allOf: [{\n criterionType: \"StaticThresholdCriterion\",\n dimensions: [],\n metricName: \"Percentage CPU\",\n metricNamespace: \"microsoft.compute/virtualmachines\",\n name: \"High_CPU_80\",\n operator: azure_native.insights.Operator.GreaterThan,\n threshold: 80.5,\n timeAggregation: azure_native.insights.AggregationTypeEnum.Average,\n }],\n odataType: \"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n },\n description: \"This is the description of the rule1\",\n enabled: true,\n evaluationFrequency: \"PT1M\",\n location: \"global\",\n resourceGroupName: \"gigtest1\",\n ruleName: \"MetricAlertAtResourceGroupLevel\",\n scopes: [\n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest1\",\n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest2\",\n ],\n severity: 3,\n tags: {},\n targetResourceRegion: \"southcentralus\",\n targetResourceType: \"Microsoft.Compute/virtualMachines\",\n windowSize: \"PT15M\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmetric_alert = azure_native.insights.MetricAlert(\"metricAlert\",\n actions=[azure_native.insights.MetricAlertActionArgs(\n action_group_id=\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n web_hook_properties={\n \"key11\": \"value11\",\n \"key12\": \"value12\",\n },\n )],\n auto_mitigate=True,\n criteria=azure_native.insights.MetricAlertMultipleResourceMultipleMetricCriteriaArgs(\n all_of=[azure_native.insights.MetricCriteriaArgs(\n criterion_type=\"StaticThresholdCriterion\",\n dimensions=[],\n metric_name=\"Percentage CPU\",\n metric_namespace=\"microsoft.compute/virtualmachines\",\n name=\"High_CPU_80\",\n operator=azure_native.insights.Operator.GREATER_THAN,\n threshold=80.5,\n time_aggregation=azure_native.insights.AggregationTypeEnum.AVERAGE,\n )],\n odata_type=\"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n ),\n description=\"This is the description of the rule1\",\n enabled=True,\n evaluation_frequency=\"PT1M\",\n location=\"global\",\n resource_group_name=\"gigtest1\",\n rule_name=\"MetricAlertAtResourceGroupLevel\",\n scopes=[\n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest1\",\n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest2\",\n ],\n severity=3,\n tags={},\n target_resource_region=\"southcentralus\",\n target_resource_type=\"Microsoft.Compute/virtualMachines\",\n window_size=\"PT15M\")\n\n```\n\n```yaml\nresources:\n metricAlert:\n type: azure-native:insights:MetricAlert\n properties:\n actions:\n - actionGroupId: /subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\n webHookProperties:\n key11: value11\n key12: value12\n autoMitigate: true\n criteria:\n allOf:\n - criterionType: StaticThresholdCriterion\n dimensions: []\n metricName: Percentage CPU\n metricNamespace: microsoft.compute/virtualmachines\n name: High_CPU_80\n operator: GreaterThan\n threshold: 80.5\n timeAggregation: Average\n odataType: Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\n description: This is the description of the rule1\n enabled: true\n evaluationFrequency: PT1M\n location: global\n resourceGroupName: gigtest1\n ruleName: MetricAlertAtResourceGroupLevel\n scopes:\n - /subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest1\n - /subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest2\n severity: 3\n tags: {}\n targetResourceRegion: southcentralus\n targetResourceType: Microsoft.Compute/virtualMachines\n windowSize: PT15M\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update an alert rule on Subscription \n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var metricAlert = new AzureNative.Insights.MetricAlert(\"metricAlert\", new()\n {\n Actions = new[]\n {\n new AzureNative.Insights.Inputs.MetricAlertActionArgs\n {\n ActionGroupId = \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n WebHookProperties = \n {\n { \"key11\", \"value11\" },\n { \"key12\", \"value12\" },\n },\n },\n },\n AutoMitigate = true,\n Criteria = new AzureNative.Insights.Inputs.MetricAlertMultipleResourceMultipleMetricCriteriaArgs\n {\n AllOf = new[]\n {\n new AzureNative.Insights.Inputs.MetricCriteriaArgs\n {\n CriterionType = \"StaticThresholdCriterion\",\n Dimensions = new() { },\n MetricName = \"Percentage CPU\",\n MetricNamespace = \"microsoft.compute/virtualmachines\",\n Name = \"High_CPU_80\",\n Operator = AzureNative.Insights.Operator.GreaterThan,\n Threshold = 80.5,\n TimeAggregation = AzureNative.Insights.AggregationTypeEnum.Average,\n },\n },\n OdataType = \"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n },\n Description = \"This is the description of the rule1\",\n Enabled = true,\n EvaluationFrequency = \"PT1M\",\n Location = \"global\",\n ResourceGroupName = \"gigtest\",\n RuleName = \"MetricAlertAtSubscriptionLevel\",\n Scopes = new[]\n {\n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7\",\n },\n Severity = 3,\n Tags = null,\n TargetResourceRegion = \"southcentralus\",\n TargetResourceType = \"Microsoft.Compute/virtualMachines\",\n WindowSize = \"PT15M\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewMetricAlert(ctx, \"metricAlert\", \u0026insights.MetricAlertArgs{\n\t\t\tActions: insights.MetricAlertActionArray{\n\t\t\t\t\u0026insights.MetricAlertActionArgs{\n\t\t\t\t\tActionGroupId: pulumi.String(\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\"),\n\t\t\t\t\tWebHookProperties: pulumi.StringMap{\n\t\t\t\t\t\t\"key11\": pulumi.String(\"value11\"),\n\t\t\t\t\t\t\"key12\": pulumi.String(\"value12\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoMitigate: pulumi.Bool(true),\n\t\t\tCriteria: insights.MetricAlertMultipleResourceMultipleMetricCriteria{\n\t\t\t\tAllOf: []interface{}{\n\t\t\t\t\tinsights.MetricCriteria{\n\t\t\t\t\t\tCriterionType: \"StaticThresholdCriterion\",\n\t\t\t\t\t\tDimensions: []insights.MetricDimension{},\n\t\t\t\t\t\tMetricName: \"Percentage CPU\",\n\t\t\t\t\t\tMetricNamespace: \"microsoft.compute/virtualmachines\",\n\t\t\t\t\t\tName: \"High_CPU_80\",\n\t\t\t\t\t\tOperator: insights.OperatorGreaterThan,\n\t\t\t\t\t\tThreshold: 80.5,\n\t\t\t\t\t\tTimeAggregation: insights.AggregationTypeEnumAverage,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOdataType: \"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"This is the description of the rule1\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEvaluationFrequency: pulumi.String(\"PT1M\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tResourceGroupName: pulumi.String(\"gigtest\"),\n\t\t\tRuleName: pulumi.String(\"MetricAlertAtSubscriptionLevel\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7\"),\n\t\t\t},\n\t\t\tSeverity: pulumi.Int(3),\n\t\t\tTags: nil,\n\t\t\tTargetResourceRegion: pulumi.String(\"southcentralus\"),\n\t\t\tTargetResourceType: pulumi.String(\"Microsoft.Compute/virtualMachines\"),\n\t\t\tWindowSize: pulumi.String(\"PT15M\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.MetricAlert;\nimport com.pulumi.azurenative.insights.MetricAlertArgs;\nimport com.pulumi.azurenative.insights.inputs.MetricAlertActionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var metricAlert = new MetricAlert(\"metricAlert\", MetricAlertArgs.builder()\n .actions(MetricAlertActionArgs.builder()\n .actionGroupId(\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\")\n .webHookProperties(Map.ofEntries(\n Map.entry(\"key11\", \"value11\"),\n Map.entry(\"key12\", \"value12\")\n ))\n .build())\n .autoMitigate(true)\n .criteria(MetricAlertMultipleResourceMultipleMetricCriteriaArgs.builder()\n .allOf(DynamicMetricCriteriaArgs.builder()\n .criterionType(\"StaticThresholdCriterion\")\n .dimensions()\n .metricName(\"Percentage CPU\")\n .metricNamespace(\"microsoft.compute/virtualmachines\")\n .name(\"High_CPU_80\")\n .operator(\"GreaterThan\")\n .threshold(80.5)\n .timeAggregation(\"Average\")\n .build())\n .odataType(\"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\")\n .build())\n .description(\"This is the description of the rule1\")\n .enabled(true)\n .evaluationFrequency(\"PT1M\")\n .location(\"global\")\n .resourceGroupName(\"gigtest\")\n .ruleName(\"MetricAlertAtSubscriptionLevel\")\n .scopes(\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7\")\n .severity(3)\n .tags()\n .targetResourceRegion(\"southcentralus\")\n .targetResourceType(\"Microsoft.Compute/virtualMachines\")\n .windowSize(\"PT15M\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst metricAlert = new azure_native.insights.MetricAlert(\"metricAlert\", {\n actions: [{\n actionGroupId: \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n webHookProperties: {\n key11: \"value11\",\n key12: \"value12\",\n },\n }],\n autoMitigate: true,\n criteria: {\n allOf: [{\n criterionType: \"StaticThresholdCriterion\",\n dimensions: [],\n metricName: \"Percentage CPU\",\n metricNamespace: \"microsoft.compute/virtualmachines\",\n name: \"High_CPU_80\",\n operator: azure_native.insights.Operator.GreaterThan,\n threshold: 80.5,\n timeAggregation: azure_native.insights.AggregationTypeEnum.Average,\n }],\n odataType: \"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n },\n description: \"This is the description of the rule1\",\n enabled: true,\n evaluationFrequency: \"PT1M\",\n location: \"global\",\n resourceGroupName: \"gigtest\",\n ruleName: \"MetricAlertAtSubscriptionLevel\",\n scopes: [\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7\"],\n severity: 3,\n tags: {},\n targetResourceRegion: \"southcentralus\",\n targetResourceType: \"Microsoft.Compute/virtualMachines\",\n windowSize: \"PT15M\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmetric_alert = azure_native.insights.MetricAlert(\"metricAlert\",\n actions=[azure_native.insights.MetricAlertActionArgs(\n action_group_id=\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n web_hook_properties={\n \"key11\": \"value11\",\n \"key12\": \"value12\",\n },\n )],\n auto_mitigate=True,\n criteria=azure_native.insights.MetricAlertMultipleResourceMultipleMetricCriteriaArgs(\n all_of=[azure_native.insights.MetricCriteriaArgs(\n criterion_type=\"StaticThresholdCriterion\",\n dimensions=[],\n metric_name=\"Percentage CPU\",\n metric_namespace=\"microsoft.compute/virtualmachines\",\n name=\"High_CPU_80\",\n operator=azure_native.insights.Operator.GREATER_THAN,\n threshold=80.5,\n time_aggregation=azure_native.insights.AggregationTypeEnum.AVERAGE,\n )],\n odata_type=\"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n ),\n description=\"This is the description of the rule1\",\n enabled=True,\n evaluation_frequency=\"PT1M\",\n location=\"global\",\n resource_group_name=\"gigtest\",\n rule_name=\"MetricAlertAtSubscriptionLevel\",\n scopes=[\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7\"],\n severity=3,\n tags={},\n target_resource_region=\"southcentralus\",\n target_resource_type=\"Microsoft.Compute/virtualMachines\",\n window_size=\"PT15M\")\n\n```\n\n```yaml\nresources:\n metricAlert:\n type: azure-native:insights:MetricAlert\n properties:\n actions:\n - actionGroupId: /subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\n webHookProperties:\n key11: value11\n key12: value12\n autoMitigate: true\n criteria:\n allOf:\n - criterionType: StaticThresholdCriterion\n dimensions: []\n metricName: Percentage CPU\n metricNamespace: microsoft.compute/virtualmachines\n name: High_CPU_80\n operator: GreaterThan\n threshold: 80.5\n timeAggregation: Average\n odataType: Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\n description: This is the description of the rule1\n enabled: true\n evaluationFrequency: PT1M\n location: global\n resourceGroupName: gigtest\n ruleName: MetricAlertAtSubscriptionLevel\n scopes:\n - /subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7\n severity: 3\n tags: {}\n targetResourceRegion: southcentralus\n targetResourceType: Microsoft.Compute/virtualMachines\n windowSize: PT15M\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update an alert rules with dimensions\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var metricAlert = new AzureNative.Insights.MetricAlert(\"metricAlert\", new()\n {\n Actions = new[]\n {\n new AzureNative.Insights.Inputs.MetricAlertActionArgs\n {\n ActionGroupId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n WebHookProperties = \n {\n { \"key11\", \"value11\" },\n { \"key12\", \"value12\" },\n },\n },\n },\n AutoMitigate = true,\n Criteria = new AzureNative.Insights.Inputs.MetricAlertMultipleResourceMultipleMetricCriteriaArgs\n {\n AllOf = new[]\n {\n new AzureNative.Insights.Inputs.MetricCriteriaArgs\n {\n CriterionType = \"StaticThresholdCriterion\",\n Dimensions = new[]\n {\n new AzureNative.Insights.Inputs.MetricDimensionArgs\n {\n Name = \"ActivityName\",\n Operator = \"Include\",\n Values = new[]\n {\n \"*\",\n },\n },\n new AzureNative.Insights.Inputs.MetricDimensionArgs\n {\n Name = \"StatusCode\",\n Operator = \"Include\",\n Values = new[]\n {\n \"200\",\n },\n },\n },\n MetricName = \"Availability\",\n MetricNamespace = \"Microsoft.KeyVault/vaults\",\n Name = \"Metric1\",\n Operator = AzureNative.Insights.Operator.GreaterThan,\n Threshold = 55,\n TimeAggregation = AzureNative.Insights.AggregationTypeEnum.Average,\n },\n },\n OdataType = \"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n },\n Description = \"This is the description of the rule1\",\n Enabled = true,\n EvaluationFrequency = \"PT1H\",\n Location = \"global\",\n ResourceGroupName = \"gigtest\",\n RuleName = \"MetricAlertOnMultipleDimensions\",\n Scopes = new[]\n {\n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.KeyVault/vaults/keyVaultResource\",\n },\n Severity = 3,\n Tags = null,\n WindowSize = \"P1D\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewMetricAlert(ctx, \"metricAlert\", \u0026insights.MetricAlertArgs{\n\t\t\tActions: insights.MetricAlertActionArray{\n\t\t\t\t\u0026insights.MetricAlertActionArgs{\n\t\t\t\t\tActionGroupId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\"),\n\t\t\t\t\tWebHookProperties: pulumi.StringMap{\n\t\t\t\t\t\t\"key11\": pulumi.String(\"value11\"),\n\t\t\t\t\t\t\"key12\": pulumi.String(\"value12\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoMitigate: pulumi.Bool(true),\n\t\t\tCriteria: insights.MetricAlertMultipleResourceMultipleMetricCriteria{\n\t\t\t\tAllOf: []interface{}{\n\t\t\t\t\tinsights.MetricCriteria{\n\t\t\t\t\t\tCriterionType: \"StaticThresholdCriterion\",\n\t\t\t\t\t\tDimensions: []insights.MetricDimension{\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tName: \"ActivityName\",\n\t\t\t\t\t\t\t\tOperator: \"Include\",\n\t\t\t\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\t\t\t\"*\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tName: \"StatusCode\",\n\t\t\t\t\t\t\t\tOperator: \"Include\",\n\t\t\t\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\t\t\t\"200\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMetricName: \"Availability\",\n\t\t\t\t\t\tMetricNamespace: \"Microsoft.KeyVault/vaults\",\n\t\t\t\t\t\tName: \"Metric1\",\n\t\t\t\t\t\tOperator: insights.OperatorGreaterThan,\n\t\t\t\t\t\tThreshold: 55,\n\t\t\t\t\t\tTimeAggregation: insights.AggregationTypeEnumAverage,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOdataType: \"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"This is the description of the rule1\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEvaluationFrequency: pulumi.String(\"PT1H\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tResourceGroupName: pulumi.String(\"gigtest\"),\n\t\t\tRuleName: pulumi.String(\"MetricAlertOnMultipleDimensions\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.KeyVault/vaults/keyVaultResource\"),\n\t\t\t},\n\t\t\tSeverity: pulumi.Int(3),\n\t\t\tTags: nil,\n\t\t\tWindowSize: pulumi.String(\"P1D\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.MetricAlert;\nimport com.pulumi.azurenative.insights.MetricAlertArgs;\nimport com.pulumi.azurenative.insights.inputs.MetricAlertActionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var metricAlert = new MetricAlert(\"metricAlert\", MetricAlertArgs.builder()\n .actions(MetricAlertActionArgs.builder()\n .actionGroupId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\")\n .webHookProperties(Map.ofEntries(\n Map.entry(\"key11\", \"value11\"),\n Map.entry(\"key12\", \"value12\")\n ))\n .build())\n .autoMitigate(true)\n .criteria(MetricAlertMultipleResourceMultipleMetricCriteriaArgs.builder()\n .allOf(DynamicMetricCriteriaArgs.builder()\n .criterionType(\"StaticThresholdCriterion\")\n .dimensions( \n MetricDimensionArgs.builder()\n .name(\"ActivityName\")\n .operator(\"Include\")\n .values(\"*\")\n .build(),\n MetricDimensionArgs.builder()\n .name(\"StatusCode\")\n .operator(\"Include\")\n .values(\"200\")\n .build())\n .metricName(\"Availability\")\n .metricNamespace(\"Microsoft.KeyVault/vaults\")\n .name(\"Metric1\")\n .operator(\"GreaterThan\")\n .threshold(55)\n .timeAggregation(\"Average\")\n .build())\n .odataType(\"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\")\n .build())\n .description(\"This is the description of the rule1\")\n .enabled(true)\n .evaluationFrequency(\"PT1H\")\n .location(\"global\")\n .resourceGroupName(\"gigtest\")\n .ruleName(\"MetricAlertOnMultipleDimensions\")\n .scopes(\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.KeyVault/vaults/keyVaultResource\")\n .severity(3)\n .tags()\n .windowSize(\"P1D\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst metricAlert = new azure_native.insights.MetricAlert(\"metricAlert\", {\n actions: [{\n actionGroupId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n webHookProperties: {\n key11: \"value11\",\n key12: \"value12\",\n },\n }],\n autoMitigate: true,\n criteria: {\n allOf: [{\n criterionType: \"StaticThresholdCriterion\",\n dimensions: [\n {\n name: \"ActivityName\",\n operator: \"Include\",\n values: [\"*\"],\n },\n {\n name: \"StatusCode\",\n operator: \"Include\",\n values: [\"200\"],\n },\n ],\n metricName: \"Availability\",\n metricNamespace: \"Microsoft.KeyVault/vaults\",\n name: \"Metric1\",\n operator: azure_native.insights.Operator.GreaterThan,\n threshold: 55,\n timeAggregation: azure_native.insights.AggregationTypeEnum.Average,\n }],\n odataType: \"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n },\n description: \"This is the description of the rule1\",\n enabled: true,\n evaluationFrequency: \"PT1H\",\n location: \"global\",\n resourceGroupName: \"gigtest\",\n ruleName: \"MetricAlertOnMultipleDimensions\",\n scopes: [\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.KeyVault/vaults/keyVaultResource\"],\n severity: 3,\n tags: {},\n windowSize: \"P1D\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmetric_alert = azure_native.insights.MetricAlert(\"metricAlert\",\n actions=[azure_native.insights.MetricAlertActionArgs(\n action_group_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n web_hook_properties={\n \"key11\": \"value11\",\n \"key12\": \"value12\",\n },\n )],\n auto_mitigate=True,\n criteria=azure_native.insights.MetricAlertMultipleResourceMultipleMetricCriteriaArgs(\n all_of=[azure_native.insights.MetricCriteriaArgs(\n criterion_type=\"StaticThresholdCriterion\",\n dimensions=[\n azure_native.insights.MetricDimensionArgs(\n name=\"ActivityName\",\n operator=\"Include\",\n values=[\"*\"],\n ),\n azure_native.insights.MetricDimensionArgs(\n name=\"StatusCode\",\n operator=\"Include\",\n values=[\"200\"],\n ),\n ],\n metric_name=\"Availability\",\n metric_namespace=\"Microsoft.KeyVault/vaults\",\n name=\"Metric1\",\n operator=azure_native.insights.Operator.GREATER_THAN,\n threshold=55,\n time_aggregation=azure_native.insights.AggregationTypeEnum.AVERAGE,\n )],\n odata_type=\"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n ),\n description=\"This is the description of the rule1\",\n enabled=True,\n evaluation_frequency=\"PT1H\",\n location=\"global\",\n resource_group_name=\"gigtest\",\n rule_name=\"MetricAlertOnMultipleDimensions\",\n scopes=[\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.KeyVault/vaults/keyVaultResource\"],\n severity=3,\n tags={},\n window_size=\"P1D\")\n\n```\n\n```yaml\nresources:\n metricAlert:\n type: azure-native:insights:MetricAlert\n properties:\n actions:\n - actionGroupId: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\n webHookProperties:\n key11: value11\n key12: value12\n autoMitigate: true\n criteria:\n allOf:\n - criterionType: StaticThresholdCriterion\n dimensions:\n - name: ActivityName\n operator: Include\n values:\n - '*'\n - name: StatusCode\n operator: Include\n values:\n - '200'\n metricName: Availability\n metricNamespace: Microsoft.KeyVault/vaults\n name: Metric1\n operator: GreaterThan\n threshold: 55\n timeAggregation: Average\n odataType: Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\n description: This is the description of the rule1\n enabled: true\n evaluationFrequency: PT1H\n location: global\n resourceGroupName: gigtest\n ruleName: MetricAlertOnMultipleDimensions\n scopes:\n - /subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.KeyVault/vaults/keyVaultResource\n severity: 3\n tags: {}\n windowSize: P1D\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:MetricAlert webtest-name-example /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/metricAlerts/{ruleName} \n```\n", + "description": "The metric alert resource.\nAzure REST API version: 2018-03-01. Prior API version in Azure Native 1.x: 2018-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a dynamic alert rule for Multiple Resources\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var metricAlert = new AzureNative.Insights.MetricAlert(\"metricAlert\", new()\n {\n Actions = new[]\n {\n new AzureNative.Insights.Inputs.MetricAlertActionArgs\n {\n ActionGroupId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n WebHookProperties = \n {\n { \"key11\", \"value11\" },\n { \"key12\", \"value12\" },\n },\n },\n },\n AutoMitigate = true,\n Criteria = new AzureNative.Insights.Inputs.MetricAlertMultipleResourceMultipleMetricCriteriaArgs\n {\n AllOf = new[]\n {\n new AzureNative.Insights.Inputs.DynamicMetricCriteriaArgs\n {\n AlertSensitivity = AzureNative.Insights.DynamicThresholdSensitivity.Medium,\n CriterionType = \"DynamicThresholdCriterion\",\n Dimensions = new() { },\n FailingPeriods = new AzureNative.Insights.Inputs.DynamicThresholdFailingPeriodsArgs\n {\n MinFailingPeriodsToAlert = 4,\n NumberOfEvaluationPeriods = 4,\n },\n MetricName = \"Percentage CPU\",\n MetricNamespace = \"microsoft.compute/virtualmachines\",\n Name = \"High_CPU_80\",\n Operator = AzureNative.Insights.DynamicThresholdOperator.GreaterOrLessThan,\n TimeAggregation = AzureNative.Insights.AggregationTypeEnum.Average,\n },\n },\n OdataType = \"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n },\n Description = \"This is the description of the rule1\",\n Enabled = true,\n EvaluationFrequency = \"PT1M\",\n Location = \"global\",\n ResourceGroupName = \"gigtest\",\n RuleName = \"MetricAlertOnMultipleResources\",\n Scopes = new[]\n {\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme1\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme2\",\n },\n Severity = 3,\n Tags = null,\n TargetResourceRegion = \"southcentralus\",\n TargetResourceType = \"Microsoft.Compute/virtualMachines\",\n WindowSize = \"PT15M\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewMetricAlert(ctx, \"metricAlert\", \u0026insights.MetricAlertArgs{\n\t\t\tActions: insights.MetricAlertActionArray{\n\t\t\t\t\u0026insights.MetricAlertActionArgs{\n\t\t\t\t\tActionGroupId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\"),\n\t\t\t\t\tWebHookProperties: pulumi.StringMap{\n\t\t\t\t\t\t\"key11\": pulumi.String(\"value11\"),\n\t\t\t\t\t\t\"key12\": pulumi.String(\"value12\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoMitigate: pulumi.Bool(true),\n\t\t\tCriteria: insights.MetricAlertMultipleResourceMultipleMetricCriteria{\n\t\t\t\tAllOf: []interface{}{\n\t\t\t\t\tinsights.DynamicMetricCriteria{\n\t\t\t\t\t\tAlertSensitivity: insights.DynamicThresholdSensitivityMedium,\n\t\t\t\t\t\tCriterionType: \"DynamicThresholdCriterion\",\n\t\t\t\t\t\tDimensions: []insights.MetricDimension{},\n\t\t\t\t\t\tFailingPeriods: insights.DynamicThresholdFailingPeriods{\n\t\t\t\t\t\t\tMinFailingPeriodsToAlert: 4,\n\t\t\t\t\t\t\tNumberOfEvaluationPeriods: 4,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMetricName: \"Percentage CPU\",\n\t\t\t\t\t\tMetricNamespace: \"microsoft.compute/virtualmachines\",\n\t\t\t\t\t\tName: \"High_CPU_80\",\n\t\t\t\t\t\tOperator: insights.DynamicThresholdOperatorGreaterOrLessThan,\n\t\t\t\t\t\tTimeAggregation: insights.AggregationTypeEnumAverage,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOdataType: \"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"This is the description of the rule1\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEvaluationFrequency: pulumi.String(\"PT1M\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tResourceGroupName: pulumi.String(\"gigtest\"),\n\t\t\tRuleName: pulumi.String(\"MetricAlertOnMultipleResources\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme1\"),\n\t\t\t\tpulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme2\"),\n\t\t\t},\n\t\t\tSeverity: pulumi.Int(3),\n\t\t\tTags: nil,\n\t\t\tTargetResourceRegion: pulumi.String(\"southcentralus\"),\n\t\t\tTargetResourceType: pulumi.String(\"Microsoft.Compute/virtualMachines\"),\n\t\t\tWindowSize: pulumi.String(\"PT15M\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.MetricAlert;\nimport com.pulumi.azurenative.insights.MetricAlertArgs;\nimport com.pulumi.azurenative.insights.inputs.MetricAlertActionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var metricAlert = new MetricAlert(\"metricAlert\", MetricAlertArgs.builder()\n .actions(MetricAlertActionArgs.builder()\n .actionGroupId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\")\n .webHookProperties(Map.ofEntries(\n Map.entry(\"key11\", \"value11\"),\n Map.entry(\"key12\", \"value12\")\n ))\n .build())\n .autoMitigate(true)\n .criteria(MetricAlertMultipleResourceMultipleMetricCriteriaArgs.builder()\n .allOf(DynamicMetricCriteriaArgs.builder()\n .alertSensitivity(\"Medium\")\n .criterionType(\"DynamicThresholdCriterion\")\n .dimensions()\n .failingPeriods(DynamicThresholdFailingPeriodsArgs.builder()\n .minFailingPeriodsToAlert(4)\n .numberOfEvaluationPeriods(4)\n .build())\n .metricName(\"Percentage CPU\")\n .metricNamespace(\"microsoft.compute/virtualmachines\")\n .name(\"High_CPU_80\")\n .operator(\"GreaterOrLessThan\")\n .timeAggregation(\"Average\")\n .build())\n .odataType(\"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\")\n .build())\n .description(\"This is the description of the rule1\")\n .enabled(true)\n .evaluationFrequency(\"PT1M\")\n .location(\"global\")\n .resourceGroupName(\"gigtest\")\n .ruleName(\"MetricAlertOnMultipleResources\")\n .scopes( \n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme1\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme2\")\n .severity(3)\n .tags()\n .targetResourceRegion(\"southcentralus\")\n .targetResourceType(\"Microsoft.Compute/virtualMachines\")\n .windowSize(\"PT15M\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst metricAlert = new azure_native.insights.MetricAlert(\"metricAlert\", {\n actions: [{\n actionGroupId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n webHookProperties: {\n key11: \"value11\",\n key12: \"value12\",\n },\n }],\n autoMitigate: true,\n criteria: {\n allOf: [{\n alertSensitivity: azure_native.insights.DynamicThresholdSensitivity.Medium,\n criterionType: \"DynamicThresholdCriterion\",\n dimensions: [],\n failingPeriods: {\n minFailingPeriodsToAlert: 4,\n numberOfEvaluationPeriods: 4,\n },\n metricName: \"Percentage CPU\",\n metricNamespace: \"microsoft.compute/virtualmachines\",\n name: \"High_CPU_80\",\n operator: azure_native.insights.DynamicThresholdOperator.GreaterOrLessThan,\n timeAggregation: azure_native.insights.AggregationTypeEnum.Average,\n }],\n odataType: \"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n },\n description: \"This is the description of the rule1\",\n enabled: true,\n evaluationFrequency: \"PT1M\",\n location: \"global\",\n resourceGroupName: \"gigtest\",\n ruleName: \"MetricAlertOnMultipleResources\",\n scopes: [\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme1\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme2\",\n ],\n severity: 3,\n tags: {},\n targetResourceRegion: \"southcentralus\",\n targetResourceType: \"Microsoft.Compute/virtualMachines\",\n windowSize: \"PT15M\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmetric_alert = azure_native.insights.MetricAlert(\"metricAlert\",\n actions=[azure_native.insights.MetricAlertActionArgs(\n action_group_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n web_hook_properties={\n \"key11\": \"value11\",\n \"key12\": \"value12\",\n },\n )],\n auto_mitigate=True,\n criteria=azure_native.insights.MetricAlertMultipleResourceMultipleMetricCriteriaArgs(\n all_of=[azure_native.insights.DynamicMetricCriteriaArgs(\n alert_sensitivity=azure_native.insights.DynamicThresholdSensitivity.MEDIUM,\n criterion_type=\"DynamicThresholdCriterion\",\n dimensions=[],\n failing_periods=azure_native.insights.DynamicThresholdFailingPeriodsArgs(\n min_failing_periods_to_alert=4,\n number_of_evaluation_periods=4,\n ),\n metric_name=\"Percentage CPU\",\n metric_namespace=\"microsoft.compute/virtualmachines\",\n name=\"High_CPU_80\",\n operator=azure_native.insights.DynamicThresholdOperator.GREATER_OR_LESS_THAN,\n time_aggregation=azure_native.insights.AggregationTypeEnum.AVERAGE,\n )],\n odata_type=\"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n ),\n description=\"This is the description of the rule1\",\n enabled=True,\n evaluation_frequency=\"PT1M\",\n location=\"global\",\n resource_group_name=\"gigtest\",\n rule_name=\"MetricAlertOnMultipleResources\",\n scopes=[\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme1\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme2\",\n ],\n severity=3,\n tags={},\n target_resource_region=\"southcentralus\",\n target_resource_type=\"Microsoft.Compute/virtualMachines\",\n window_size=\"PT15M\")\n\n```\n\n```yaml\nresources:\n metricAlert:\n type: azure-native:insights:MetricAlert\n properties:\n actions:\n - actionGroupId: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\n webHookProperties:\n key11: value11\n key12: value12\n autoMitigate: true\n criteria:\n allOf:\n - alertSensitivity: Medium\n criterionType: DynamicThresholdCriterion\n dimensions: []\n failingPeriods:\n minFailingPeriodsToAlert: 4\n numberOfEvaluationPeriods: 4\n metricName: Percentage CPU\n metricNamespace: microsoft.compute/virtualmachines\n name: High_CPU_80\n operator: GreaterOrLessThan\n timeAggregation: Average\n odataType: Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\n description: This is the description of the rule1\n enabled: true\n evaluationFrequency: PT1M\n location: global\n resourceGroupName: gigtest\n ruleName: MetricAlertOnMultipleResources\n scopes:\n - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme1\n - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme2\n severity: 3\n tags: {}\n targetResourceRegion: southcentralus\n targetResourceType: Microsoft.Compute/virtualMachines\n windowSize: PT15M\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a dynamic alert rule for Single Resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var metricAlert = new AzureNative.Insights.MetricAlert(\"metricAlert\", new()\n {\n Actions = new[]\n {\n new AzureNative.Insights.Inputs.MetricAlertActionArgs\n {\n ActionGroupId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n WebHookProperties = \n {\n { \"key11\", \"value11\" },\n { \"key12\", \"value12\" },\n },\n },\n },\n AutoMitigate = true,\n Criteria = new AzureNative.Insights.Inputs.MetricAlertMultipleResourceMultipleMetricCriteriaArgs\n {\n AllOf = new[]\n {\n new AzureNative.Insights.Inputs.DynamicMetricCriteriaArgs\n {\n AlertSensitivity = AzureNative.Insights.DynamicThresholdSensitivity.Medium,\n CriterionType = \"DynamicThresholdCriterion\",\n Dimensions = new() { },\n FailingPeriods = new AzureNative.Insights.Inputs.DynamicThresholdFailingPeriodsArgs\n {\n MinFailingPeriodsToAlert = 4,\n NumberOfEvaluationPeriods = 4,\n },\n IgnoreDataBefore = \"2019-04-04T21:00:00.000Z\",\n MetricName = \"Percentage CPU\",\n MetricNamespace = \"microsoft.compute/virtualmachines\",\n Name = \"High_CPU_80\",\n Operator = AzureNative.Insights.DynamicThresholdOperator.GreaterOrLessThan,\n TimeAggregation = AzureNative.Insights.AggregationTypeEnum.Average,\n },\n },\n OdataType = \"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n },\n Description = \"This is the description of the rule1\",\n Enabled = true,\n EvaluationFrequency = \"PT1M\",\n Location = \"global\",\n ResourceGroupName = \"gigtest\",\n RuleName = \"chiricutin\",\n Scopes = new[]\n {\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme\",\n },\n Severity = 3,\n Tags = null,\n WindowSize = \"PT15M\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewMetricAlert(ctx, \"metricAlert\", \u0026insights.MetricAlertArgs{\n\t\t\tActions: insights.MetricAlertActionArray{\n\t\t\t\t\u0026insights.MetricAlertActionArgs{\n\t\t\t\t\tActionGroupId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\"),\n\t\t\t\t\tWebHookProperties: pulumi.StringMap{\n\t\t\t\t\t\t\"key11\": pulumi.String(\"value11\"),\n\t\t\t\t\t\t\"key12\": pulumi.String(\"value12\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoMitigate: pulumi.Bool(true),\n\t\t\tCriteria: insights.MetricAlertMultipleResourceMultipleMetricCriteria{\n\t\t\t\tAllOf: []interface{}{\n\t\t\t\t\tinsights.DynamicMetricCriteria{\n\t\t\t\t\t\tAlertSensitivity: insights.DynamicThresholdSensitivityMedium,\n\t\t\t\t\t\tCriterionType: \"DynamicThresholdCriterion\",\n\t\t\t\t\t\tDimensions: []insights.MetricDimension{},\n\t\t\t\t\t\tFailingPeriods: insights.DynamicThresholdFailingPeriods{\n\t\t\t\t\t\t\tMinFailingPeriodsToAlert: 4,\n\t\t\t\t\t\t\tNumberOfEvaluationPeriods: 4,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tIgnoreDataBefore: \"2019-04-04T21:00:00.000Z\",\n\t\t\t\t\t\tMetricName: \"Percentage CPU\",\n\t\t\t\t\t\tMetricNamespace: \"microsoft.compute/virtualmachines\",\n\t\t\t\t\t\tName: \"High_CPU_80\",\n\t\t\t\t\t\tOperator: insights.DynamicThresholdOperatorGreaterOrLessThan,\n\t\t\t\t\t\tTimeAggregation: insights.AggregationTypeEnumAverage,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOdataType: \"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"This is the description of the rule1\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEvaluationFrequency: pulumi.String(\"PT1M\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tResourceGroupName: pulumi.String(\"gigtest\"),\n\t\t\tRuleName: pulumi.String(\"chiricutin\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme\"),\n\t\t\t},\n\t\t\tSeverity: pulumi.Int(3),\n\t\t\tTags: nil,\n\t\t\tWindowSize: pulumi.String(\"PT15M\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.MetricAlert;\nimport com.pulumi.azurenative.insights.MetricAlertArgs;\nimport com.pulumi.azurenative.insights.inputs.MetricAlertActionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var metricAlert = new MetricAlert(\"metricAlert\", MetricAlertArgs.builder()\n .actions(MetricAlertActionArgs.builder()\n .actionGroupId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\")\n .webHookProperties(Map.ofEntries(\n Map.entry(\"key11\", \"value11\"),\n Map.entry(\"key12\", \"value12\")\n ))\n .build())\n .autoMitigate(true)\n .criteria(MetricAlertMultipleResourceMultipleMetricCriteriaArgs.builder()\n .allOf(DynamicMetricCriteriaArgs.builder()\n .alertSensitivity(\"Medium\")\n .criterionType(\"DynamicThresholdCriterion\")\n .dimensions()\n .failingPeriods(DynamicThresholdFailingPeriodsArgs.builder()\n .minFailingPeriodsToAlert(4)\n .numberOfEvaluationPeriods(4)\n .build())\n .ignoreDataBefore(\"2019-04-04T21:00:00.000Z\")\n .metricName(\"Percentage CPU\")\n .metricNamespace(\"microsoft.compute/virtualmachines\")\n .name(\"High_CPU_80\")\n .operator(\"GreaterOrLessThan\")\n .timeAggregation(\"Average\")\n .build())\n .odataType(\"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\")\n .build())\n .description(\"This is the description of the rule1\")\n .enabled(true)\n .evaluationFrequency(\"PT1M\")\n .location(\"global\")\n .resourceGroupName(\"gigtest\")\n .ruleName(\"chiricutin\")\n .scopes(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme\")\n .severity(3)\n .tags()\n .windowSize(\"PT15M\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst metricAlert = new azure_native.insights.MetricAlert(\"metricAlert\", {\n actions: [{\n actionGroupId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n webHookProperties: {\n key11: \"value11\",\n key12: \"value12\",\n },\n }],\n autoMitigate: true,\n criteria: {\n allOf: [{\n alertSensitivity: azure_native.insights.DynamicThresholdSensitivity.Medium,\n criterionType: \"DynamicThresholdCriterion\",\n dimensions: [],\n failingPeriods: {\n minFailingPeriodsToAlert: 4,\n numberOfEvaluationPeriods: 4,\n },\n ignoreDataBefore: \"2019-04-04T21:00:00.000Z\",\n metricName: \"Percentage CPU\",\n metricNamespace: \"microsoft.compute/virtualmachines\",\n name: \"High_CPU_80\",\n operator: azure_native.insights.DynamicThresholdOperator.GreaterOrLessThan,\n timeAggregation: azure_native.insights.AggregationTypeEnum.Average,\n }],\n odataType: \"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n },\n description: \"This is the description of the rule1\",\n enabled: true,\n evaluationFrequency: \"PT1M\",\n location: \"global\",\n resourceGroupName: \"gigtest\",\n ruleName: \"chiricutin\",\n scopes: [\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme\"],\n severity: 3,\n tags: {},\n windowSize: \"PT15M\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmetric_alert = azure_native.insights.MetricAlert(\"metricAlert\",\n actions=[azure_native.insights.MetricAlertActionArgs(\n action_group_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n web_hook_properties={\n \"key11\": \"value11\",\n \"key12\": \"value12\",\n },\n )],\n auto_mitigate=True,\n criteria=azure_native.insights.MetricAlertMultipleResourceMultipleMetricCriteriaArgs(\n all_of=[azure_native.insights.DynamicMetricCriteriaArgs(\n alert_sensitivity=azure_native.insights.DynamicThresholdSensitivity.MEDIUM,\n criterion_type=\"DynamicThresholdCriterion\",\n dimensions=[],\n failing_periods=azure_native.insights.DynamicThresholdFailingPeriodsArgs(\n min_failing_periods_to_alert=4,\n number_of_evaluation_periods=4,\n ),\n ignore_data_before=\"2019-04-04T21:00:00.000Z\",\n metric_name=\"Percentage CPU\",\n metric_namespace=\"microsoft.compute/virtualmachines\",\n name=\"High_CPU_80\",\n operator=azure_native.insights.DynamicThresholdOperator.GREATER_OR_LESS_THAN,\n time_aggregation=azure_native.insights.AggregationTypeEnum.AVERAGE,\n )],\n odata_type=\"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n ),\n description=\"This is the description of the rule1\",\n enabled=True,\n evaluation_frequency=\"PT1M\",\n location=\"global\",\n resource_group_name=\"gigtest\",\n rule_name=\"chiricutin\",\n scopes=[\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme\"],\n severity=3,\n tags={},\n window_size=\"PT15M\")\n\n```\n\n```yaml\nresources:\n metricAlert:\n type: azure-native:insights:MetricAlert\n properties:\n actions:\n - actionGroupId: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\n webHookProperties:\n key11: value11\n key12: value12\n autoMitigate: true\n criteria:\n allOf:\n - alertSensitivity: Medium\n criterionType: DynamicThresholdCriterion\n dimensions: []\n failingPeriods:\n minFailingPeriodsToAlert: 4\n numberOfEvaluationPeriods: 4\n ignoreDataBefore: 2019-04-04T21:00:00.000Z\n metricName: Percentage CPU\n metricNamespace: microsoft.compute/virtualmachines\n name: High_CPU_80\n operator: GreaterOrLessThan\n timeAggregation: Average\n odataType: Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\n description: This is the description of the rule1\n enabled: true\n evaluationFrequency: PT1M\n location: global\n resourceGroupName: gigtest\n ruleName: chiricutin\n scopes:\n - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme\n severity: 3\n tags: {}\n windowSize: PT15M\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a web test alert rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var metricAlert = new AzureNative.Insights.MetricAlert(\"metricAlert\", new()\n {\n Actions = new[] {},\n Criteria = new AzureNative.Insights.Inputs.WebtestLocationAvailabilityCriteriaArgs\n {\n ComponentId = \"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example\",\n FailedLocationCount = 2,\n OdataType = \"Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria\",\n WebTestId = \"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example\",\n },\n Description = \"Automatically created alert rule for availability test \\\"component-example\\\" a\",\n Enabled = true,\n EvaluationFrequency = \"PT1M\",\n Location = \"global\",\n ResourceGroupName = \"rg-example\",\n RuleName = \"webtest-name-example\",\n Scopes = new[]\n {\n \"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example\",\n \"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example\",\n },\n Severity = 4,\n Tags = \n {\n { \"hidden-link:/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example\", \"Resource\" },\n { \"hidden-link:/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example\", \"Resource\" },\n },\n WindowSize = \"PT15M\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewMetricAlert(ctx, \"metricAlert\", \u0026insights.MetricAlertArgs{\n\t\t\tActions: insights.MetricAlertActionArray{},\n\t\t\tCriteria: insights.WebtestLocationAvailabilityCriteria{\n\t\t\t\tComponentId: \"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example\",\n\t\t\t\tFailedLocationCount: 2,\n\t\t\t\tOdataType: \"Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria\",\n\t\t\t\tWebTestId: \"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example\",\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Automatically created alert rule for availability test \\\"component-example\\\" a\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEvaluationFrequency: pulumi.String(\"PT1M\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg-example\"),\n\t\t\tRuleName: pulumi.String(\"webtest-name-example\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example\"),\n\t\t\t\tpulumi.String(\"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example\"),\n\t\t\t},\n\t\t\tSeverity: pulumi.Int(4),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"hidden-link:/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example\": pulumi.String(\"Resource\"),\n\t\t\t\t\"hidden-link:/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example\": pulumi.String(\"Resource\"),\n\t\t\t},\n\t\t\tWindowSize: pulumi.String(\"PT15M\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.MetricAlert;\nimport com.pulumi.azurenative.insights.MetricAlertArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var metricAlert = new MetricAlert(\"metricAlert\", MetricAlertArgs.builder()\n .actions()\n .criteria(MetricAlertMultipleResourceMultipleMetricCriteriaArgs.builder()\n .componentId(\"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example\")\n .failedLocationCount(2)\n .odataType(\"Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria\")\n .webTestId(\"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example\")\n .build())\n .description(\"Automatically created alert rule for availability test \\\"component-example\\\" a\")\n .enabled(true)\n .evaluationFrequency(\"PT1M\")\n .location(\"global\")\n .resourceGroupName(\"rg-example\")\n .ruleName(\"webtest-name-example\")\n .scopes( \n \"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example\",\n \"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example\")\n .severity(4)\n .tags(Map.ofEntries(\n Map.entry(\"hidden-link:/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example\", \"Resource\"),\n Map.entry(\"hidden-link:/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example\", \"Resource\")\n ))\n .windowSize(\"PT15M\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst metricAlert = new azure_native.insights.MetricAlert(\"metricAlert\", {\n actions: [],\n criteria: {\n componentId: \"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example\",\n failedLocationCount: 2,\n odataType: \"Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria\",\n webTestId: \"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example\",\n },\n description: \"Automatically created alert rule for availability test \\\"component-example\\\" a\",\n enabled: true,\n evaluationFrequency: \"PT1M\",\n location: \"global\",\n resourceGroupName: \"rg-example\",\n ruleName: \"webtest-name-example\",\n scopes: [\n \"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example\",\n \"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example\",\n ],\n severity: 4,\n tags: {\n \"hidden-link:/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example\": \"Resource\",\n \"hidden-link:/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example\": \"Resource\",\n },\n windowSize: \"PT15M\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmetric_alert = azure_native.insights.MetricAlert(\"metricAlert\",\n actions=[],\n criteria=azure_native.insights.WebtestLocationAvailabilityCriteriaArgs(\n component_id=\"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example\",\n failed_location_count=2,\n odata_type=\"Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria\",\n web_test_id=\"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example\",\n ),\n description=\"Automatically created alert rule for availability test \\\"component-example\\\" a\",\n enabled=True,\n evaluation_frequency=\"PT1M\",\n location=\"global\",\n resource_group_name=\"rg-example\",\n rule_name=\"webtest-name-example\",\n scopes=[\n \"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example\",\n \"/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example\",\n ],\n severity=4,\n tags={\n \"hidden-link:/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example\": \"Resource\",\n \"hidden-link:/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example\": \"Resource\",\n },\n window_size=\"PT15M\")\n\n```\n\n```yaml\nresources:\n metricAlert:\n type: azure-native:insights:MetricAlert\n properties:\n actions: []\n criteria:\n componentId: /subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example\n failedLocationCount: 2\n odataType: Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria\n webTestId: /subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example\n description: Automatically created alert rule for availability test \"component-example\" a\n enabled: true\n evaluationFrequency: PT1M\n location: global\n resourceGroupName: rg-example\n ruleName: webtest-name-example\n scopes:\n - /subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example\n - /subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example\n severity: 4\n tags:\n ? hidden-link:/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example\n : Resource\n ? hidden-link:/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example\n : Resource\n windowSize: PT15M\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update an alert rule for Multiple Resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var metricAlert = new AzureNative.Insights.MetricAlert(\"metricAlert\", new()\n {\n Actions = new[]\n {\n new AzureNative.Insights.Inputs.MetricAlertActionArgs\n {\n ActionGroupId = \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n WebHookProperties = \n {\n { \"key11\", \"value11\" },\n { \"key12\", \"value12\" },\n },\n },\n },\n AutoMitigate = true,\n Criteria = new AzureNative.Insights.Inputs.MetricAlertMultipleResourceMultipleMetricCriteriaArgs\n {\n AllOf = new[]\n {\n new AzureNative.Insights.Inputs.MetricCriteriaArgs\n {\n CriterionType = \"StaticThresholdCriterion\",\n Dimensions = new() { },\n MetricName = \"Percentage CPU\",\n MetricNamespace = \"microsoft.compute/virtualmachines\",\n Name = \"High_CPU_80\",\n Operator = AzureNative.Insights.Operator.GreaterThan,\n Threshold = 80.5,\n TimeAggregation = AzureNative.Insights.AggregationTypeEnum.Average,\n },\n },\n OdataType = \"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n },\n Description = \"This is the description of the rule1\",\n Enabled = true,\n EvaluationFrequency = \"PT1M\",\n Location = \"global\",\n ResourceGroupName = \"gigtest\",\n RuleName = \"MetricAlertOnMultipleResources\",\n Scopes = new[]\n {\n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme1\",\n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme2\",\n },\n Severity = 3,\n Tags = null,\n TargetResourceRegion = \"southcentralus\",\n TargetResourceType = \"Microsoft.Compute/virtualMachines\",\n WindowSize = \"PT15M\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewMetricAlert(ctx, \"metricAlert\", \u0026insights.MetricAlertArgs{\n\t\t\tActions: insights.MetricAlertActionArray{\n\t\t\t\t\u0026insights.MetricAlertActionArgs{\n\t\t\t\t\tActionGroupId: pulumi.String(\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\"),\n\t\t\t\t\tWebHookProperties: pulumi.StringMap{\n\t\t\t\t\t\t\"key11\": pulumi.String(\"value11\"),\n\t\t\t\t\t\t\"key12\": pulumi.String(\"value12\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoMitigate: pulumi.Bool(true),\n\t\t\tCriteria: insights.MetricAlertMultipleResourceMultipleMetricCriteria{\n\t\t\t\tAllOf: []interface{}{\n\t\t\t\t\tinsights.MetricCriteria{\n\t\t\t\t\t\tCriterionType: \"StaticThresholdCriterion\",\n\t\t\t\t\t\tDimensions: []insights.MetricDimension{},\n\t\t\t\t\t\tMetricName: \"Percentage CPU\",\n\t\t\t\t\t\tMetricNamespace: \"microsoft.compute/virtualmachines\",\n\t\t\t\t\t\tName: \"High_CPU_80\",\n\t\t\t\t\t\tOperator: insights.OperatorGreaterThan,\n\t\t\t\t\t\tThreshold: 80.5,\n\t\t\t\t\t\tTimeAggregation: insights.AggregationTypeEnumAverage,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOdataType: \"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"This is the description of the rule1\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEvaluationFrequency: pulumi.String(\"PT1M\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tResourceGroupName: pulumi.String(\"gigtest\"),\n\t\t\tRuleName: pulumi.String(\"MetricAlertOnMultipleResources\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme1\"),\n\t\t\t\tpulumi.String(\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme2\"),\n\t\t\t},\n\t\t\tSeverity: pulumi.Int(3),\n\t\t\tTags: nil,\n\t\t\tTargetResourceRegion: pulumi.String(\"southcentralus\"),\n\t\t\tTargetResourceType: pulumi.String(\"Microsoft.Compute/virtualMachines\"),\n\t\t\tWindowSize: pulumi.String(\"PT15M\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.MetricAlert;\nimport com.pulumi.azurenative.insights.MetricAlertArgs;\nimport com.pulumi.azurenative.insights.inputs.MetricAlertActionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var metricAlert = new MetricAlert(\"metricAlert\", MetricAlertArgs.builder()\n .actions(MetricAlertActionArgs.builder()\n .actionGroupId(\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\")\n .webHookProperties(Map.ofEntries(\n Map.entry(\"key11\", \"value11\"),\n Map.entry(\"key12\", \"value12\")\n ))\n .build())\n .autoMitigate(true)\n .criteria(MetricAlertMultipleResourceMultipleMetricCriteriaArgs.builder()\n .allOf(DynamicMetricCriteriaArgs.builder()\n .criterionType(\"StaticThresholdCriterion\")\n .dimensions()\n .metricName(\"Percentage CPU\")\n .metricNamespace(\"microsoft.compute/virtualmachines\")\n .name(\"High_CPU_80\")\n .operator(\"GreaterThan\")\n .threshold(80.5)\n .timeAggregation(\"Average\")\n .build())\n .odataType(\"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\")\n .build())\n .description(\"This is the description of the rule1\")\n .enabled(true)\n .evaluationFrequency(\"PT1M\")\n .location(\"global\")\n .resourceGroupName(\"gigtest\")\n .ruleName(\"MetricAlertOnMultipleResources\")\n .scopes( \n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme1\",\n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme2\")\n .severity(3)\n .tags()\n .targetResourceRegion(\"southcentralus\")\n .targetResourceType(\"Microsoft.Compute/virtualMachines\")\n .windowSize(\"PT15M\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst metricAlert = new azure_native.insights.MetricAlert(\"metricAlert\", {\n actions: [{\n actionGroupId: \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n webHookProperties: {\n key11: \"value11\",\n key12: \"value12\",\n },\n }],\n autoMitigate: true,\n criteria: {\n allOf: [{\n criterionType: \"StaticThresholdCriterion\",\n dimensions: [],\n metricName: \"Percentage CPU\",\n metricNamespace: \"microsoft.compute/virtualmachines\",\n name: \"High_CPU_80\",\n operator: azure_native.insights.Operator.GreaterThan,\n threshold: 80.5,\n timeAggregation: azure_native.insights.AggregationTypeEnum.Average,\n }],\n odataType: \"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n },\n description: \"This is the description of the rule1\",\n enabled: true,\n evaluationFrequency: \"PT1M\",\n location: \"global\",\n resourceGroupName: \"gigtest\",\n ruleName: \"MetricAlertOnMultipleResources\",\n scopes: [\n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme1\",\n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme2\",\n ],\n severity: 3,\n tags: {},\n targetResourceRegion: \"southcentralus\",\n targetResourceType: \"Microsoft.Compute/virtualMachines\",\n windowSize: \"PT15M\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmetric_alert = azure_native.insights.MetricAlert(\"metricAlert\",\n actions=[azure_native.insights.MetricAlertActionArgs(\n action_group_id=\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n web_hook_properties={\n \"key11\": \"value11\",\n \"key12\": \"value12\",\n },\n )],\n auto_mitigate=True,\n criteria=azure_native.insights.MetricAlertMultipleResourceMultipleMetricCriteriaArgs(\n all_of=[azure_native.insights.MetricCriteriaArgs(\n criterion_type=\"StaticThresholdCriterion\",\n dimensions=[],\n metric_name=\"Percentage CPU\",\n metric_namespace=\"microsoft.compute/virtualmachines\",\n name=\"High_CPU_80\",\n operator=azure_native.insights.Operator.GREATER_THAN,\n threshold=80.5,\n time_aggregation=azure_native.insights.AggregationTypeEnum.AVERAGE,\n )],\n odata_type=\"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n ),\n description=\"This is the description of the rule1\",\n enabled=True,\n evaluation_frequency=\"PT1M\",\n location=\"global\",\n resource_group_name=\"gigtest\",\n rule_name=\"MetricAlertOnMultipleResources\",\n scopes=[\n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme1\",\n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme2\",\n ],\n severity=3,\n tags={},\n target_resource_region=\"southcentralus\",\n target_resource_type=\"Microsoft.Compute/virtualMachines\",\n window_size=\"PT15M\")\n\n```\n\n```yaml\nresources:\n metricAlert:\n type: azure-native:insights:MetricAlert\n properties:\n actions:\n - actionGroupId: /subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\n webHookProperties:\n key11: value11\n key12: value12\n autoMitigate: true\n criteria:\n allOf:\n - criterionType: StaticThresholdCriterion\n dimensions: []\n metricName: Percentage CPU\n metricNamespace: microsoft.compute/virtualmachines\n name: High_CPU_80\n operator: GreaterThan\n threshold: 80.5\n timeAggregation: Average\n odataType: Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\n description: This is the description of the rule1\n enabled: true\n evaluationFrequency: PT1M\n location: global\n resourceGroupName: gigtest\n ruleName: MetricAlertOnMultipleResources\n scopes:\n - /subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme1\n - /subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme2\n severity: 3\n tags: {}\n targetResourceRegion: southcentralus\n targetResourceType: Microsoft.Compute/virtualMachines\n windowSize: PT15M\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update an alert rule for Single Resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var metricAlert = new AzureNative.Insights.MetricAlert(\"metricAlert\", new()\n {\n Actions = new[]\n {\n new AzureNative.Insights.Inputs.MetricAlertActionArgs\n {\n ActionGroupId = \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n WebHookProperties = \n {\n { \"key11\", \"value11\" },\n { \"key12\", \"value12\" },\n },\n },\n },\n AutoMitigate = true,\n Criteria = new AzureNative.Insights.Inputs.MetricAlertSingleResourceMultipleMetricCriteriaArgs\n {\n AllOf = new[]\n {\n new AzureNative.Insights.Inputs.MetricCriteriaArgs\n {\n CriterionType = \"StaticThresholdCriterion\",\n Dimensions = new() { },\n MetricName = \"\\\\Processor(_Total)\\\\% Processor Time\",\n Name = \"High_CPU_80\",\n Operator = AzureNative.Insights.Operator.GreaterThan,\n Threshold = 80.5,\n TimeAggregation = AzureNative.Insights.AggregationTypeEnum.Average,\n },\n },\n OdataType = \"Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria\",\n },\n Description = \"This is the description of the rule1\",\n Enabled = true,\n EvaluationFrequency = \"Pt1m\",\n Location = \"global\",\n ResourceGroupName = \"gigtest\",\n RuleName = \"chiricutin\",\n Scopes = new[]\n {\n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme\",\n },\n Severity = 3,\n Tags = null,\n WindowSize = \"Pt15m\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewMetricAlert(ctx, \"metricAlert\", \u0026insights.MetricAlertArgs{\n\t\t\tActions: insights.MetricAlertActionArray{\n\t\t\t\t\u0026insights.MetricAlertActionArgs{\n\t\t\t\t\tActionGroupId: pulumi.String(\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\"),\n\t\t\t\t\tWebHookProperties: pulumi.StringMap{\n\t\t\t\t\t\t\"key11\": pulumi.String(\"value11\"),\n\t\t\t\t\t\t\"key12\": pulumi.String(\"value12\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoMitigate: pulumi.Bool(true),\n\t\t\tCriteria: insights.MetricAlertSingleResourceMultipleMetricCriteria{\n\t\t\t\tAllOf: []insights.MetricCriteria{\n\t\t\t\t\t{\n\t\t\t\t\t\tCriterionType: \"StaticThresholdCriterion\",\n\t\t\t\t\t\tDimensions: []insights.MetricDimension{},\n\t\t\t\t\t\tMetricName: \"\\\\Processor(_Total)\\\\% Processor Time\",\n\t\t\t\t\t\tName: \"High_CPU_80\",\n\t\t\t\t\t\tOperator: insights.OperatorGreaterThan,\n\t\t\t\t\t\tThreshold: 80.5,\n\t\t\t\t\t\tTimeAggregation: insights.AggregationTypeEnumAverage,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOdataType: \"Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria\",\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"This is the description of the rule1\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEvaluationFrequency: pulumi.String(\"Pt1m\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tResourceGroupName: pulumi.String(\"gigtest\"),\n\t\t\tRuleName: pulumi.String(\"chiricutin\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme\"),\n\t\t\t},\n\t\t\tSeverity: pulumi.Int(3),\n\t\t\tTags: nil,\n\t\t\tWindowSize: pulumi.String(\"Pt15m\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.MetricAlert;\nimport com.pulumi.azurenative.insights.MetricAlertArgs;\nimport com.pulumi.azurenative.insights.inputs.MetricAlertActionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var metricAlert = new MetricAlert(\"metricAlert\", MetricAlertArgs.builder()\n .actions(MetricAlertActionArgs.builder()\n .actionGroupId(\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\")\n .webHookProperties(Map.ofEntries(\n Map.entry(\"key11\", \"value11\"),\n Map.entry(\"key12\", \"value12\")\n ))\n .build())\n .autoMitigate(true)\n .criteria(MetricAlertMultipleResourceMultipleMetricCriteriaArgs.builder()\n .allOf(DynamicMetricCriteriaArgs.builder()\n .criterionType(\"StaticThresholdCriterion\")\n .dimensions()\n .metricName(\"\\\\Processor(_Total)\\\\% Processor Time\")\n .name(\"High_CPU_80\")\n .operator(\"GreaterThan\")\n .threshold(80.5)\n .timeAggregation(\"Average\")\n .build())\n .odataType(\"Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria\")\n .build())\n .description(\"This is the description of the rule1\")\n .enabled(true)\n .evaluationFrequency(\"Pt1m\")\n .location(\"global\")\n .resourceGroupName(\"gigtest\")\n .ruleName(\"chiricutin\")\n .scopes(\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme\")\n .severity(3)\n .tags()\n .windowSize(\"Pt15m\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst metricAlert = new azure_native.insights.MetricAlert(\"metricAlert\", {\n actions: [{\n actionGroupId: \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n webHookProperties: {\n key11: \"value11\",\n key12: \"value12\",\n },\n }],\n autoMitigate: true,\n criteria: {\n allOf: [{\n criterionType: \"StaticThresholdCriterion\",\n dimensions: [],\n metricName: \"\\\\Processor(_Total)\\\\% Processor Time\",\n name: \"High_CPU_80\",\n operator: azure_native.insights.Operator.GreaterThan,\n threshold: 80.5,\n timeAggregation: azure_native.insights.AggregationTypeEnum.Average,\n }],\n odataType: \"Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria\",\n },\n description: \"This is the description of the rule1\",\n enabled: true,\n evaluationFrequency: \"Pt1m\",\n location: \"global\",\n resourceGroupName: \"gigtest\",\n ruleName: \"chiricutin\",\n scopes: [\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme\"],\n severity: 3,\n tags: {},\n windowSize: \"Pt15m\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmetric_alert = azure_native.insights.MetricAlert(\"metricAlert\",\n actions=[azure_native.insights.MetricAlertActionArgs(\n action_group_id=\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n web_hook_properties={\n \"key11\": \"value11\",\n \"key12\": \"value12\",\n },\n )],\n auto_mitigate=True,\n criteria=azure_native.insights.MetricAlertSingleResourceMultipleMetricCriteriaArgs(\n all_of=[azure_native.insights.MetricCriteriaArgs(\n criterion_type=\"StaticThresholdCriterion\",\n dimensions=[],\n metric_name=\"\\\\Processor(_Total)\\\\% Processor Time\",\n name=\"High_CPU_80\",\n operator=azure_native.insights.Operator.GREATER_THAN,\n threshold=80.5,\n time_aggregation=azure_native.insights.AggregationTypeEnum.AVERAGE,\n )],\n odata_type=\"Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria\",\n ),\n description=\"This is the description of the rule1\",\n enabled=True,\n evaluation_frequency=\"Pt1m\",\n location=\"global\",\n resource_group_name=\"gigtest\",\n rule_name=\"chiricutin\",\n scopes=[\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme\"],\n severity=3,\n tags={},\n window_size=\"Pt15m\")\n\n```\n\n```yaml\nresources:\n metricAlert:\n type: azure-native:insights:MetricAlert\n properties:\n actions:\n - actionGroupId: /subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\n webHookProperties:\n key11: value11\n key12: value12\n autoMitigate: true\n criteria:\n allOf:\n - criterionType: StaticThresholdCriterion\n dimensions: []\n metricName: \\Processor(_Total)\\% Processor Time\n name: High_CPU_80\n operator: GreaterThan\n threshold: 80.5\n timeAggregation: Average\n odataType: Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria\n description: This is the description of the rule1\n enabled: true\n evaluationFrequency: Pt1m\n location: global\n resourceGroupName: gigtest\n ruleName: chiricutin\n scopes:\n - /subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme\n severity: 3\n tags: {}\n windowSize: Pt15m\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update an alert rule on Resource group(s)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var metricAlert = new AzureNative.Insights.MetricAlert(\"metricAlert\", new()\n {\n Actions = new[]\n {\n new AzureNative.Insights.Inputs.MetricAlertActionArgs\n {\n ActionGroupId = \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n WebHookProperties = \n {\n { \"key11\", \"value11\" },\n { \"key12\", \"value12\" },\n },\n },\n },\n AutoMitigate = true,\n Criteria = new AzureNative.Insights.Inputs.MetricAlertMultipleResourceMultipleMetricCriteriaArgs\n {\n AllOf = new[]\n {\n new AzureNative.Insights.Inputs.MetricCriteriaArgs\n {\n CriterionType = \"StaticThresholdCriterion\",\n Dimensions = new() { },\n MetricName = \"Percentage CPU\",\n MetricNamespace = \"microsoft.compute/virtualmachines\",\n Name = \"High_CPU_80\",\n Operator = AzureNative.Insights.Operator.GreaterThan,\n Threshold = 80.5,\n TimeAggregation = AzureNative.Insights.AggregationTypeEnum.Average,\n },\n },\n OdataType = \"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n },\n Description = \"This is the description of the rule1\",\n Enabled = true,\n EvaluationFrequency = \"PT1M\",\n Location = \"global\",\n ResourceGroupName = \"gigtest1\",\n RuleName = \"MetricAlertAtResourceGroupLevel\",\n Scopes = new[]\n {\n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest1\",\n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest2\",\n },\n Severity = 3,\n Tags = null,\n TargetResourceRegion = \"southcentralus\",\n TargetResourceType = \"Microsoft.Compute/virtualMachines\",\n WindowSize = \"PT15M\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewMetricAlert(ctx, \"metricAlert\", \u0026insights.MetricAlertArgs{\n\t\t\tActions: insights.MetricAlertActionArray{\n\t\t\t\t\u0026insights.MetricAlertActionArgs{\n\t\t\t\t\tActionGroupId: pulumi.String(\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\"),\n\t\t\t\t\tWebHookProperties: pulumi.StringMap{\n\t\t\t\t\t\t\"key11\": pulumi.String(\"value11\"),\n\t\t\t\t\t\t\"key12\": pulumi.String(\"value12\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoMitigate: pulumi.Bool(true),\n\t\t\tCriteria: insights.MetricAlertMultipleResourceMultipleMetricCriteria{\n\t\t\t\tAllOf: []interface{}{\n\t\t\t\t\tinsights.MetricCriteria{\n\t\t\t\t\t\tCriterionType: \"StaticThresholdCriterion\",\n\t\t\t\t\t\tDimensions: []insights.MetricDimension{},\n\t\t\t\t\t\tMetricName: \"Percentage CPU\",\n\t\t\t\t\t\tMetricNamespace: \"microsoft.compute/virtualmachines\",\n\t\t\t\t\t\tName: \"High_CPU_80\",\n\t\t\t\t\t\tOperator: insights.OperatorGreaterThan,\n\t\t\t\t\t\tThreshold: 80.5,\n\t\t\t\t\t\tTimeAggregation: insights.AggregationTypeEnumAverage,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOdataType: \"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"This is the description of the rule1\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEvaluationFrequency: pulumi.String(\"PT1M\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tResourceGroupName: pulumi.String(\"gigtest1\"),\n\t\t\tRuleName: pulumi.String(\"MetricAlertAtResourceGroupLevel\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest1\"),\n\t\t\t\tpulumi.String(\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest2\"),\n\t\t\t},\n\t\t\tSeverity: pulumi.Int(3),\n\t\t\tTags: nil,\n\t\t\tTargetResourceRegion: pulumi.String(\"southcentralus\"),\n\t\t\tTargetResourceType: pulumi.String(\"Microsoft.Compute/virtualMachines\"),\n\t\t\tWindowSize: pulumi.String(\"PT15M\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.MetricAlert;\nimport com.pulumi.azurenative.insights.MetricAlertArgs;\nimport com.pulumi.azurenative.insights.inputs.MetricAlertActionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var metricAlert = new MetricAlert(\"metricAlert\", MetricAlertArgs.builder()\n .actions(MetricAlertActionArgs.builder()\n .actionGroupId(\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\")\n .webHookProperties(Map.ofEntries(\n Map.entry(\"key11\", \"value11\"),\n Map.entry(\"key12\", \"value12\")\n ))\n .build())\n .autoMitigate(true)\n .criteria(MetricAlertMultipleResourceMultipleMetricCriteriaArgs.builder()\n .allOf(DynamicMetricCriteriaArgs.builder()\n .criterionType(\"StaticThresholdCriterion\")\n .dimensions()\n .metricName(\"Percentage CPU\")\n .metricNamespace(\"microsoft.compute/virtualmachines\")\n .name(\"High_CPU_80\")\n .operator(\"GreaterThan\")\n .threshold(80.5)\n .timeAggregation(\"Average\")\n .build())\n .odataType(\"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\")\n .build())\n .description(\"This is the description of the rule1\")\n .enabled(true)\n .evaluationFrequency(\"PT1M\")\n .location(\"global\")\n .resourceGroupName(\"gigtest1\")\n .ruleName(\"MetricAlertAtResourceGroupLevel\")\n .scopes( \n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest1\",\n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest2\")\n .severity(3)\n .tags()\n .targetResourceRegion(\"southcentralus\")\n .targetResourceType(\"Microsoft.Compute/virtualMachines\")\n .windowSize(\"PT15M\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst metricAlert = new azure_native.insights.MetricAlert(\"metricAlert\", {\n actions: [{\n actionGroupId: \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n webHookProperties: {\n key11: \"value11\",\n key12: \"value12\",\n },\n }],\n autoMitigate: true,\n criteria: {\n allOf: [{\n criterionType: \"StaticThresholdCriterion\",\n dimensions: [],\n metricName: \"Percentage CPU\",\n metricNamespace: \"microsoft.compute/virtualmachines\",\n name: \"High_CPU_80\",\n operator: azure_native.insights.Operator.GreaterThan,\n threshold: 80.5,\n timeAggregation: azure_native.insights.AggregationTypeEnum.Average,\n }],\n odataType: \"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n },\n description: \"This is the description of the rule1\",\n enabled: true,\n evaluationFrequency: \"PT1M\",\n location: \"global\",\n resourceGroupName: \"gigtest1\",\n ruleName: \"MetricAlertAtResourceGroupLevel\",\n scopes: [\n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest1\",\n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest2\",\n ],\n severity: 3,\n tags: {},\n targetResourceRegion: \"southcentralus\",\n targetResourceType: \"Microsoft.Compute/virtualMachines\",\n windowSize: \"PT15M\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmetric_alert = azure_native.insights.MetricAlert(\"metricAlert\",\n actions=[azure_native.insights.MetricAlertActionArgs(\n action_group_id=\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n web_hook_properties={\n \"key11\": \"value11\",\n \"key12\": \"value12\",\n },\n )],\n auto_mitigate=True,\n criteria=azure_native.insights.MetricAlertMultipleResourceMultipleMetricCriteriaArgs(\n all_of=[azure_native.insights.MetricCriteriaArgs(\n criterion_type=\"StaticThresholdCriterion\",\n dimensions=[],\n metric_name=\"Percentage CPU\",\n metric_namespace=\"microsoft.compute/virtualmachines\",\n name=\"High_CPU_80\",\n operator=azure_native.insights.Operator.GREATER_THAN,\n threshold=80.5,\n time_aggregation=azure_native.insights.AggregationTypeEnum.AVERAGE,\n )],\n odata_type=\"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n ),\n description=\"This is the description of the rule1\",\n enabled=True,\n evaluation_frequency=\"PT1M\",\n location=\"global\",\n resource_group_name=\"gigtest1\",\n rule_name=\"MetricAlertAtResourceGroupLevel\",\n scopes=[\n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest1\",\n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest2\",\n ],\n severity=3,\n tags={},\n target_resource_region=\"southcentralus\",\n target_resource_type=\"Microsoft.Compute/virtualMachines\",\n window_size=\"PT15M\")\n\n```\n\n```yaml\nresources:\n metricAlert:\n type: azure-native:insights:MetricAlert\n properties:\n actions:\n - actionGroupId: /subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\n webHookProperties:\n key11: value11\n key12: value12\n autoMitigate: true\n criteria:\n allOf:\n - criterionType: StaticThresholdCriterion\n dimensions: []\n metricName: Percentage CPU\n metricNamespace: microsoft.compute/virtualmachines\n name: High_CPU_80\n operator: GreaterThan\n threshold: 80.5\n timeAggregation: Average\n odataType: Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\n description: This is the description of the rule1\n enabled: true\n evaluationFrequency: PT1M\n location: global\n resourceGroupName: gigtest1\n ruleName: MetricAlertAtResourceGroupLevel\n scopes:\n - /subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest1\n - /subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest2\n severity: 3\n tags: {}\n targetResourceRegion: southcentralus\n targetResourceType: Microsoft.Compute/virtualMachines\n windowSize: PT15M\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update an alert rule on Subscription \n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var metricAlert = new AzureNative.Insights.MetricAlert(\"metricAlert\", new()\n {\n Actions = new[]\n {\n new AzureNative.Insights.Inputs.MetricAlertActionArgs\n {\n ActionGroupId = \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n WebHookProperties = \n {\n { \"key11\", \"value11\" },\n { \"key12\", \"value12\" },\n },\n },\n },\n AutoMitigate = true,\n Criteria = new AzureNative.Insights.Inputs.MetricAlertMultipleResourceMultipleMetricCriteriaArgs\n {\n AllOf = new[]\n {\n new AzureNative.Insights.Inputs.MetricCriteriaArgs\n {\n CriterionType = \"StaticThresholdCriterion\",\n Dimensions = new() { },\n MetricName = \"Percentage CPU\",\n MetricNamespace = \"microsoft.compute/virtualmachines\",\n Name = \"High_CPU_80\",\n Operator = AzureNative.Insights.Operator.GreaterThan,\n Threshold = 80.5,\n TimeAggregation = AzureNative.Insights.AggregationTypeEnum.Average,\n },\n },\n OdataType = \"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n },\n Description = \"This is the description of the rule1\",\n Enabled = true,\n EvaluationFrequency = \"PT1M\",\n Location = \"global\",\n ResourceGroupName = \"gigtest\",\n RuleName = \"MetricAlertAtSubscriptionLevel\",\n Scopes = new[]\n {\n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7\",\n },\n Severity = 3,\n Tags = null,\n TargetResourceRegion = \"southcentralus\",\n TargetResourceType = \"Microsoft.Compute/virtualMachines\",\n WindowSize = \"PT15M\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewMetricAlert(ctx, \"metricAlert\", \u0026insights.MetricAlertArgs{\n\t\t\tActions: insights.MetricAlertActionArray{\n\t\t\t\t\u0026insights.MetricAlertActionArgs{\n\t\t\t\t\tActionGroupId: pulumi.String(\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\"),\n\t\t\t\t\tWebHookProperties: pulumi.StringMap{\n\t\t\t\t\t\t\"key11\": pulumi.String(\"value11\"),\n\t\t\t\t\t\t\"key12\": pulumi.String(\"value12\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoMitigate: pulumi.Bool(true),\n\t\t\tCriteria: insights.MetricAlertMultipleResourceMultipleMetricCriteria{\n\t\t\t\tAllOf: []interface{}{\n\t\t\t\t\tinsights.MetricCriteria{\n\t\t\t\t\t\tCriterionType: \"StaticThresholdCriterion\",\n\t\t\t\t\t\tDimensions: []insights.MetricDimension{},\n\t\t\t\t\t\tMetricName: \"Percentage CPU\",\n\t\t\t\t\t\tMetricNamespace: \"microsoft.compute/virtualmachines\",\n\t\t\t\t\t\tName: \"High_CPU_80\",\n\t\t\t\t\t\tOperator: insights.OperatorGreaterThan,\n\t\t\t\t\t\tThreshold: 80.5,\n\t\t\t\t\t\tTimeAggregation: insights.AggregationTypeEnumAverage,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOdataType: \"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"This is the description of the rule1\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEvaluationFrequency: pulumi.String(\"PT1M\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tResourceGroupName: pulumi.String(\"gigtest\"),\n\t\t\tRuleName: pulumi.String(\"MetricAlertAtSubscriptionLevel\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7\"),\n\t\t\t},\n\t\t\tSeverity: pulumi.Int(3),\n\t\t\tTags: nil,\n\t\t\tTargetResourceRegion: pulumi.String(\"southcentralus\"),\n\t\t\tTargetResourceType: pulumi.String(\"Microsoft.Compute/virtualMachines\"),\n\t\t\tWindowSize: pulumi.String(\"PT15M\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.MetricAlert;\nimport com.pulumi.azurenative.insights.MetricAlertArgs;\nimport com.pulumi.azurenative.insights.inputs.MetricAlertActionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var metricAlert = new MetricAlert(\"metricAlert\", MetricAlertArgs.builder()\n .actions(MetricAlertActionArgs.builder()\n .actionGroupId(\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\")\n .webHookProperties(Map.ofEntries(\n Map.entry(\"key11\", \"value11\"),\n Map.entry(\"key12\", \"value12\")\n ))\n .build())\n .autoMitigate(true)\n .criteria(MetricAlertMultipleResourceMultipleMetricCriteriaArgs.builder()\n .allOf(DynamicMetricCriteriaArgs.builder()\n .criterionType(\"StaticThresholdCriterion\")\n .dimensions()\n .metricName(\"Percentage CPU\")\n .metricNamespace(\"microsoft.compute/virtualmachines\")\n .name(\"High_CPU_80\")\n .operator(\"GreaterThan\")\n .threshold(80.5)\n .timeAggregation(\"Average\")\n .build())\n .odataType(\"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\")\n .build())\n .description(\"This is the description of the rule1\")\n .enabled(true)\n .evaluationFrequency(\"PT1M\")\n .location(\"global\")\n .resourceGroupName(\"gigtest\")\n .ruleName(\"MetricAlertAtSubscriptionLevel\")\n .scopes(\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7\")\n .severity(3)\n .tags()\n .targetResourceRegion(\"southcentralus\")\n .targetResourceType(\"Microsoft.Compute/virtualMachines\")\n .windowSize(\"PT15M\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst metricAlert = new azure_native.insights.MetricAlert(\"metricAlert\", {\n actions: [{\n actionGroupId: \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n webHookProperties: {\n key11: \"value11\",\n key12: \"value12\",\n },\n }],\n autoMitigate: true,\n criteria: {\n allOf: [{\n criterionType: \"StaticThresholdCriterion\",\n dimensions: [],\n metricName: \"Percentage CPU\",\n metricNamespace: \"microsoft.compute/virtualmachines\",\n name: \"High_CPU_80\",\n operator: azure_native.insights.Operator.GreaterThan,\n threshold: 80.5,\n timeAggregation: azure_native.insights.AggregationTypeEnum.Average,\n }],\n odataType: \"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n },\n description: \"This is the description of the rule1\",\n enabled: true,\n evaluationFrequency: \"PT1M\",\n location: \"global\",\n resourceGroupName: \"gigtest\",\n ruleName: \"MetricAlertAtSubscriptionLevel\",\n scopes: [\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7\"],\n severity: 3,\n tags: {},\n targetResourceRegion: \"southcentralus\",\n targetResourceType: \"Microsoft.Compute/virtualMachines\",\n windowSize: \"PT15M\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmetric_alert = azure_native.insights.MetricAlert(\"metricAlert\",\n actions=[azure_native.insights.MetricAlertActionArgs(\n action_group_id=\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n web_hook_properties={\n \"key11\": \"value11\",\n \"key12\": \"value12\",\n },\n )],\n auto_mitigate=True,\n criteria=azure_native.insights.MetricAlertMultipleResourceMultipleMetricCriteriaArgs(\n all_of=[azure_native.insights.MetricCriteriaArgs(\n criterion_type=\"StaticThresholdCriterion\",\n dimensions=[],\n metric_name=\"Percentage CPU\",\n metric_namespace=\"microsoft.compute/virtualmachines\",\n name=\"High_CPU_80\",\n operator=azure_native.insights.Operator.GREATER_THAN,\n threshold=80.5,\n time_aggregation=azure_native.insights.AggregationTypeEnum.AVERAGE,\n )],\n odata_type=\"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n ),\n description=\"This is the description of the rule1\",\n enabled=True,\n evaluation_frequency=\"PT1M\",\n location=\"global\",\n resource_group_name=\"gigtest\",\n rule_name=\"MetricAlertAtSubscriptionLevel\",\n scopes=[\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7\"],\n severity=3,\n tags={},\n target_resource_region=\"southcentralus\",\n target_resource_type=\"Microsoft.Compute/virtualMachines\",\n window_size=\"PT15M\")\n\n```\n\n```yaml\nresources:\n metricAlert:\n type: azure-native:insights:MetricAlert\n properties:\n actions:\n - actionGroupId: /subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\n webHookProperties:\n key11: value11\n key12: value12\n autoMitigate: true\n criteria:\n allOf:\n - criterionType: StaticThresholdCriterion\n dimensions: []\n metricName: Percentage CPU\n metricNamespace: microsoft.compute/virtualmachines\n name: High_CPU_80\n operator: GreaterThan\n threshold: 80.5\n timeAggregation: Average\n odataType: Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\n description: This is the description of the rule1\n enabled: true\n evaluationFrequency: PT1M\n location: global\n resourceGroupName: gigtest\n ruleName: MetricAlertAtSubscriptionLevel\n scopes:\n - /subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7\n severity: 3\n tags: {}\n targetResourceRegion: southcentralus\n targetResourceType: Microsoft.Compute/virtualMachines\n windowSize: PT15M\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update an alert rules with dimensions\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var metricAlert = new AzureNative.Insights.MetricAlert(\"metricAlert\", new()\n {\n Actions = new[]\n {\n new AzureNative.Insights.Inputs.MetricAlertActionArgs\n {\n ActionGroupId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n WebHookProperties = \n {\n { \"key11\", \"value11\" },\n { \"key12\", \"value12\" },\n },\n },\n },\n AutoMitigate = true,\n Criteria = new AzureNative.Insights.Inputs.MetricAlertMultipleResourceMultipleMetricCriteriaArgs\n {\n AllOf = new[]\n {\n new AzureNative.Insights.Inputs.MetricCriteriaArgs\n {\n CriterionType = \"StaticThresholdCriterion\",\n Dimensions = new[]\n {\n new AzureNative.Insights.Inputs.MetricDimensionArgs\n {\n Name = \"ActivityName\",\n Operator = \"Include\",\n Values = new[]\n {\n \"*\",\n },\n },\n new AzureNative.Insights.Inputs.MetricDimensionArgs\n {\n Name = \"StatusCode\",\n Operator = \"Include\",\n Values = new[]\n {\n \"200\",\n },\n },\n },\n MetricName = \"Availability\",\n MetricNamespace = \"Microsoft.KeyVault/vaults\",\n Name = \"Metric1\",\n Operator = AzureNative.Insights.Operator.GreaterThan,\n Threshold = 55,\n TimeAggregation = AzureNative.Insights.AggregationTypeEnum.Average,\n },\n },\n OdataType = \"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n },\n Description = \"This is the description of the rule1\",\n Enabled = true,\n EvaluationFrequency = \"PT1H\",\n Location = \"global\",\n ResourceGroupName = \"gigtest\",\n RuleName = \"MetricAlertOnMultipleDimensions\",\n Scopes = new[]\n {\n \"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.KeyVault/vaults/keyVaultResource\",\n },\n Severity = 3,\n Tags = null,\n WindowSize = \"P1D\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewMetricAlert(ctx, \"metricAlert\", \u0026insights.MetricAlertArgs{\n\t\t\tActions: insights.MetricAlertActionArray{\n\t\t\t\t\u0026insights.MetricAlertActionArgs{\n\t\t\t\t\tActionGroupId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\"),\n\t\t\t\t\tWebHookProperties: pulumi.StringMap{\n\t\t\t\t\t\t\"key11\": pulumi.String(\"value11\"),\n\t\t\t\t\t\t\"key12\": pulumi.String(\"value12\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoMitigate: pulumi.Bool(true),\n\t\t\tCriteria: insights.MetricAlertMultipleResourceMultipleMetricCriteria{\n\t\t\t\tAllOf: []interface{}{\n\t\t\t\t\tinsights.MetricCriteria{\n\t\t\t\t\t\tCriterionType: \"StaticThresholdCriterion\",\n\t\t\t\t\t\tDimensions: []insights.MetricDimension{\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tName: \"ActivityName\",\n\t\t\t\t\t\t\t\tOperator: \"Include\",\n\t\t\t\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\t\t\t\"*\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tName: \"StatusCode\",\n\t\t\t\t\t\t\t\tOperator: \"Include\",\n\t\t\t\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\t\t\t\"200\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMetricName: \"Availability\",\n\t\t\t\t\t\tMetricNamespace: \"Microsoft.KeyVault/vaults\",\n\t\t\t\t\t\tName: \"Metric1\",\n\t\t\t\t\t\tOperator: insights.OperatorGreaterThan,\n\t\t\t\t\t\tThreshold: 55,\n\t\t\t\t\t\tTimeAggregation: insights.AggregationTypeEnumAverage,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOdataType: \"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"This is the description of the rule1\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEvaluationFrequency: pulumi.String(\"PT1H\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tResourceGroupName: pulumi.String(\"gigtest\"),\n\t\t\tRuleName: pulumi.String(\"MetricAlertOnMultipleDimensions\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.KeyVault/vaults/keyVaultResource\"),\n\t\t\t},\n\t\t\tSeverity: pulumi.Int(3),\n\t\t\tTags: nil,\n\t\t\tWindowSize: pulumi.String(\"P1D\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.MetricAlert;\nimport com.pulumi.azurenative.insights.MetricAlertArgs;\nimport com.pulumi.azurenative.insights.inputs.MetricAlertActionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var metricAlert = new MetricAlert(\"metricAlert\", MetricAlertArgs.builder()\n .actions(MetricAlertActionArgs.builder()\n .actionGroupId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\")\n .webHookProperties(Map.ofEntries(\n Map.entry(\"key11\", \"value11\"),\n Map.entry(\"key12\", \"value12\")\n ))\n .build())\n .autoMitigate(true)\n .criteria(MetricAlertMultipleResourceMultipleMetricCriteriaArgs.builder()\n .allOf(DynamicMetricCriteriaArgs.builder()\n .criterionType(\"StaticThresholdCriterion\")\n .dimensions( \n MetricDimensionArgs.builder()\n .name(\"ActivityName\")\n .operator(\"Include\")\n .values(\"*\")\n .build(),\n MetricDimensionArgs.builder()\n .name(\"StatusCode\")\n .operator(\"Include\")\n .values(\"200\")\n .build())\n .metricName(\"Availability\")\n .metricNamespace(\"Microsoft.KeyVault/vaults\")\n .name(\"Metric1\")\n .operator(\"GreaterThan\")\n .threshold(55)\n .timeAggregation(\"Average\")\n .build())\n .odataType(\"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\")\n .build())\n .description(\"This is the description of the rule1\")\n .enabled(true)\n .evaluationFrequency(\"PT1H\")\n .location(\"global\")\n .resourceGroupName(\"gigtest\")\n .ruleName(\"MetricAlertOnMultipleDimensions\")\n .scopes(\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.KeyVault/vaults/keyVaultResource\")\n .severity(3)\n .tags()\n .windowSize(\"P1D\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst metricAlert = new azure_native.insights.MetricAlert(\"metricAlert\", {\n actions: [{\n actionGroupId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n webHookProperties: {\n key11: \"value11\",\n key12: \"value12\",\n },\n }],\n autoMitigate: true,\n criteria: {\n allOf: [{\n criterionType: \"StaticThresholdCriterion\",\n dimensions: [\n {\n name: \"ActivityName\",\n operator: \"Include\",\n values: [\"*\"],\n },\n {\n name: \"StatusCode\",\n operator: \"Include\",\n values: [\"200\"],\n },\n ],\n metricName: \"Availability\",\n metricNamespace: \"Microsoft.KeyVault/vaults\",\n name: \"Metric1\",\n operator: azure_native.insights.Operator.GreaterThan,\n threshold: 55,\n timeAggregation: azure_native.insights.AggregationTypeEnum.Average,\n }],\n odataType: \"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n },\n description: \"This is the description of the rule1\",\n enabled: true,\n evaluationFrequency: \"PT1H\",\n location: \"global\",\n resourceGroupName: \"gigtest\",\n ruleName: \"MetricAlertOnMultipleDimensions\",\n scopes: [\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.KeyVault/vaults/keyVaultResource\"],\n severity: 3,\n tags: {},\n windowSize: \"P1D\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmetric_alert = azure_native.insights.MetricAlert(\"metricAlert\",\n actions=[azure_native.insights.MetricAlertActionArgs(\n action_group_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\",\n web_hook_properties={\n \"key11\": \"value11\",\n \"key12\": \"value12\",\n },\n )],\n auto_mitigate=True,\n criteria=azure_native.insights.MetricAlertMultipleResourceMultipleMetricCriteriaArgs(\n all_of=[azure_native.insights.MetricCriteriaArgs(\n criterion_type=\"StaticThresholdCriterion\",\n dimensions=[\n azure_native.insights.MetricDimensionArgs(\n name=\"ActivityName\",\n operator=\"Include\",\n values=[\"*\"],\n ),\n azure_native.insights.MetricDimensionArgs(\n name=\"StatusCode\",\n operator=\"Include\",\n values=[\"200\"],\n ),\n ],\n metric_name=\"Availability\",\n metric_namespace=\"Microsoft.KeyVault/vaults\",\n name=\"Metric1\",\n operator=azure_native.insights.Operator.GREATER_THAN,\n threshold=55,\n time_aggregation=azure_native.insights.AggregationTypeEnum.AVERAGE,\n )],\n odata_type=\"Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\",\n ),\n description=\"This is the description of the rule1\",\n enabled=True,\n evaluation_frequency=\"PT1H\",\n location=\"global\",\n resource_group_name=\"gigtest\",\n rule_name=\"MetricAlertOnMultipleDimensions\",\n scopes=[\"/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.KeyVault/vaults/keyVaultResource\"],\n severity=3,\n tags={},\n window_size=\"P1D\")\n\n```\n\n```yaml\nresources:\n metricAlert:\n type: azure-native:insights:MetricAlert\n properties:\n actions:\n - actionGroupId: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2\n webHookProperties:\n key11: value11\n key12: value12\n autoMitigate: true\n criteria:\n allOf:\n - criterionType: StaticThresholdCriterion\n dimensions:\n - name: ActivityName\n operator: Include\n values:\n - '*'\n - name: StatusCode\n operator: Include\n values:\n - '200'\n metricName: Availability\n metricNamespace: Microsoft.KeyVault/vaults\n name: Metric1\n operator: GreaterThan\n threshold: 55\n timeAggregation: Average\n odataType: Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria\n description: This is the description of the rule1\n enabled: true\n evaluationFrequency: PT1H\n location: global\n resourceGroupName: gigtest\n ruleName: MetricAlertOnMultipleDimensions\n scopes:\n - /subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.KeyVault/vaults/keyVaultResource\n severity: 3\n tags: {}\n windowSize: P1D\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:MetricAlert webtest-name-example /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/metricAlerts/{ruleName} \n```\n", "properties": { "actions": { "type": "array", @@ -581962,7 +581962,7 @@ ] }, "azure-native:insights:PrivateEndpointConnection": { - "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2021-07-01-preview. Prior API version in Azure Native 1.x: 2019-10-17-preview.\n\nOther available API versions: 2019-10-17-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approve or reject a private endpoint connection with a given name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.Insights.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"private-endpoint-connection-name\",\n PrivateLinkServiceConnectionState = new AzureNative.Insights.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Approved by johndoe@contoso.com\",\n Status = AzureNative.Insights.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"MyResourceGroup\",\n ScopeName = \"MyPrivateLinkScope\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026insights.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"private-endpoint-connection-name\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026insights.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@contoso.com\"),\n\t\t\t\tStatus: pulumi.String(insights.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup\"),\n\t\t\tScopeName: pulumi.String(\"MyPrivateLinkScope\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.PrivateEndpointConnection;\nimport com.pulumi.azurenative.insights.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.insights.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"private-endpoint-connection-name\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Approved by johndoe@contoso.com\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"MyResourceGroup\")\n .scopeName(\"MyPrivateLinkScope\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.insights.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"private-endpoint-connection-name\",\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@contoso.com\",\n status: azure_native.insights.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"MyResourceGroup\",\n scopeName: \"MyPrivateLinkScope\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.insights.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"private-endpoint-connection-name\",\n private_link_service_connection_state=azure_native.insights.PrivateLinkServiceConnectionStateArgs(\n description=\"Approved by johndoe@contoso.com\",\n status=azure_native.insights.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"MyResourceGroup\",\n scope_name=\"MyPrivateLinkScope\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:insights:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: private-endpoint-connection-name\n privateLinkServiceConnectionState:\n description: Approved by johndoe@contoso.com\n status: Approved\n resourceGroupName: MyResourceGroup\n scopeName: MyPrivateLinkScope\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:PrivateEndpointConnection private-endpoint-connection-name /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/privateLinkScopes/{scopeName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2021-07-01-preview. Prior API version in Azure Native 1.x: 2019-10-17-preview.\n\nOther available API versions: 2019-10-17-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approve or reject a private endpoint connection with a given name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.Insights.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"private-endpoint-connection-name\",\n PrivateLinkServiceConnectionState = new AzureNative.Insights.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Approved by johndoe@contoso.com\",\n Status = AzureNative.Insights.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"MyResourceGroup\",\n ScopeName = \"MyPrivateLinkScope\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026insights.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"private-endpoint-connection-name\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026insights.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@contoso.com\"),\n\t\t\t\tStatus: pulumi.String(insights.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup\"),\n\t\t\tScopeName: pulumi.String(\"MyPrivateLinkScope\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.PrivateEndpointConnection;\nimport com.pulumi.azurenative.insights.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.insights.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"private-endpoint-connection-name\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Approved by johndoe@contoso.com\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"MyResourceGroup\")\n .scopeName(\"MyPrivateLinkScope\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.insights.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"private-endpoint-connection-name\",\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@contoso.com\",\n status: azure_native.insights.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"MyResourceGroup\",\n scopeName: \"MyPrivateLinkScope\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.insights.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"private-endpoint-connection-name\",\n private_link_service_connection_state=azure_native.insights.PrivateLinkServiceConnectionStateArgs(\n description=\"Approved by johndoe@contoso.com\",\n status=azure_native.insights.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"MyResourceGroup\",\n scope_name=\"MyPrivateLinkScope\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:insights:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: private-endpoint-connection-name\n privateLinkServiceConnectionState:\n description: Approved by johndoe@contoso.com\n status: Approved\n resourceGroupName: MyResourceGroup\n scopeName: MyPrivateLinkScope\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:PrivateEndpointConnection private-endpoint-connection-name /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/privateLinkScopes/{scopeName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -582031,7 +582031,7 @@ ] }, "azure-native:insights:PrivateLinkScope": { - "description": "An Azure Monitor PrivateLinkScope definition.\nAzure REST API version: 2021-07-01-preview. Prior API version in Azure Native 1.x: 2019-10-17-preview.\n\nOther available API versions: 2019-10-17-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateLinkScopeCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkScope = new AzureNative.Insights.PrivateLinkScope(\"privateLinkScope\", new()\n {\n AccessModeSettings = new AzureNative.Insights.Inputs.AccessModeSettingsArgs\n {\n Exclusions = new() { },\n IngestionAccessMode = AzureNative.Insights.AccessMode.Open,\n QueryAccessMode = AzureNative.Insights.AccessMode.Open,\n },\n Location = \"Global\",\n ResourceGroupName = \"my-resource-group\",\n ScopeName = \"my-privatelinkscope\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewPrivateLinkScope(ctx, \"privateLinkScope\", \u0026insights.PrivateLinkScopeArgs{\n\t\t\tAccessModeSettings: \u0026insights.AccessModeSettingsArgs{\n\t\t\t\tExclusions: insights.AccessModeSettingsExclusionArray{},\n\t\t\t\tIngestionAccessMode: pulumi.String(insights.AccessModeOpen),\n\t\t\t\tQueryAccessMode: pulumi.String(insights.AccessModeOpen),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tScopeName: pulumi.String(\"my-privatelinkscope\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.PrivateLinkScope;\nimport com.pulumi.azurenative.insights.PrivateLinkScopeArgs;\nimport com.pulumi.azurenative.insights.inputs.AccessModeSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkScope = new PrivateLinkScope(\"privateLinkScope\", PrivateLinkScopeArgs.builder()\n .accessModeSettings(AccessModeSettingsArgs.builder()\n .exclusions()\n .ingestionAccessMode(\"Open\")\n .queryAccessMode(\"Open\")\n .build())\n .location(\"Global\")\n .resourceGroupName(\"my-resource-group\")\n .scopeName(\"my-privatelinkscope\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkScope = new azure_native.insights.PrivateLinkScope(\"privateLinkScope\", {\n accessModeSettings: {\n exclusions: [],\n ingestionAccessMode: azure_native.insights.AccessMode.Open,\n queryAccessMode: azure_native.insights.AccessMode.Open,\n },\n location: \"Global\",\n resourceGroupName: \"my-resource-group\",\n scopeName: \"my-privatelinkscope\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_scope = azure_native.insights.PrivateLinkScope(\"privateLinkScope\",\n access_mode_settings=azure_native.insights.AccessModeSettingsArgs(\n exclusions=[],\n ingestion_access_mode=azure_native.insights.AccessMode.OPEN,\n query_access_mode=azure_native.insights.AccessMode.OPEN,\n ),\n location=\"Global\",\n resource_group_name=\"my-resource-group\",\n scope_name=\"my-privatelinkscope\")\n\n```\n\n```yaml\nresources:\n privateLinkScope:\n type: azure-native:insights:PrivateLinkScope\n properties:\n accessModeSettings:\n exclusions: []\n ingestionAccessMode: Open\n queryAccessMode: Open\n location: Global\n resourceGroupName: my-resource-group\n scopeName: my-privatelinkscope\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PrivateLinkScopeUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkScope = new AzureNative.Insights.PrivateLinkScope(\"privateLinkScope\", new()\n {\n AccessModeSettings = new AzureNative.Insights.Inputs.AccessModeSettingsArgs\n {\n Exclusions = new() { },\n IngestionAccessMode = AzureNative.Insights.AccessMode.Open,\n QueryAccessMode = AzureNative.Insights.AccessMode.Open,\n },\n Location = \"Global\",\n ResourceGroupName = \"my-resource-group\",\n ScopeName = \"my-privatelinkscope\",\n Tags = \n {\n { \"Tag1\", \"Value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewPrivateLinkScope(ctx, \"privateLinkScope\", \u0026insights.PrivateLinkScopeArgs{\n\t\t\tAccessModeSettings: \u0026insights.AccessModeSettingsArgs{\n\t\t\t\tExclusions: insights.AccessModeSettingsExclusionArray{},\n\t\t\t\tIngestionAccessMode: pulumi.String(insights.AccessModeOpen),\n\t\t\t\tQueryAccessMode: pulumi.String(insights.AccessModeOpen),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tScopeName: pulumi.String(\"my-privatelinkscope\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Tag1\": pulumi.String(\"Value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.PrivateLinkScope;\nimport com.pulumi.azurenative.insights.PrivateLinkScopeArgs;\nimport com.pulumi.azurenative.insights.inputs.AccessModeSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkScope = new PrivateLinkScope(\"privateLinkScope\", PrivateLinkScopeArgs.builder()\n .accessModeSettings(AccessModeSettingsArgs.builder()\n .exclusions()\n .ingestionAccessMode(\"Open\")\n .queryAccessMode(\"Open\")\n .build())\n .location(\"Global\")\n .resourceGroupName(\"my-resource-group\")\n .scopeName(\"my-privatelinkscope\")\n .tags(Map.of(\"Tag1\", \"Value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkScope = new azure_native.insights.PrivateLinkScope(\"privateLinkScope\", {\n accessModeSettings: {\n exclusions: [],\n ingestionAccessMode: azure_native.insights.AccessMode.Open,\n queryAccessMode: azure_native.insights.AccessMode.Open,\n },\n location: \"Global\",\n resourceGroupName: \"my-resource-group\",\n scopeName: \"my-privatelinkscope\",\n tags: {\n Tag1: \"Value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_scope = azure_native.insights.PrivateLinkScope(\"privateLinkScope\",\n access_mode_settings=azure_native.insights.AccessModeSettingsArgs(\n exclusions=[],\n ingestion_access_mode=azure_native.insights.AccessMode.OPEN,\n query_access_mode=azure_native.insights.AccessMode.OPEN,\n ),\n location=\"Global\",\n resource_group_name=\"my-resource-group\",\n scope_name=\"my-privatelinkscope\",\n tags={\n \"Tag1\": \"Value1\",\n })\n\n```\n\n```yaml\nresources:\n privateLinkScope:\n type: azure-native:insights:PrivateLinkScope\n properties:\n accessModeSettings:\n exclusions: []\n ingestionAccessMode: Open\n queryAccessMode: Open\n location: Global\n resourceGroupName: my-resource-group\n scopeName: my-privatelinkscope\n tags:\n Tag1: Value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:PrivateLinkScope my-privatelinkscope /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/privateLinkScopes/{scopeName} \n```\n", + "description": "An Azure Monitor PrivateLinkScope definition.\nAzure REST API version: 2021-07-01-preview. Prior API version in Azure Native 1.x: 2019-10-17-preview.\n\nOther available API versions: 2019-10-17-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateLinkScopeCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkScope = new AzureNative.Insights.PrivateLinkScope(\"privateLinkScope\", new()\n {\n AccessModeSettings = new AzureNative.Insights.Inputs.AccessModeSettingsArgs\n {\n Exclusions = new() { },\n IngestionAccessMode = AzureNative.Insights.AccessMode.Open,\n QueryAccessMode = AzureNative.Insights.AccessMode.Open,\n },\n Location = \"Global\",\n ResourceGroupName = \"my-resource-group\",\n ScopeName = \"my-privatelinkscope\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewPrivateLinkScope(ctx, \"privateLinkScope\", \u0026insights.PrivateLinkScopeArgs{\n\t\t\tAccessModeSettings: \u0026insights.AccessModeSettingsArgs{\n\t\t\t\tExclusions: insights.AccessModeSettingsExclusionArray{},\n\t\t\t\tIngestionAccessMode: pulumi.String(insights.AccessModeOpen),\n\t\t\t\tQueryAccessMode: pulumi.String(insights.AccessModeOpen),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tScopeName: pulumi.String(\"my-privatelinkscope\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.PrivateLinkScope;\nimport com.pulumi.azurenative.insights.PrivateLinkScopeArgs;\nimport com.pulumi.azurenative.insights.inputs.AccessModeSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkScope = new PrivateLinkScope(\"privateLinkScope\", PrivateLinkScopeArgs.builder()\n .accessModeSettings(AccessModeSettingsArgs.builder()\n .exclusions()\n .ingestionAccessMode(\"Open\")\n .queryAccessMode(\"Open\")\n .build())\n .location(\"Global\")\n .resourceGroupName(\"my-resource-group\")\n .scopeName(\"my-privatelinkscope\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkScope = new azure_native.insights.PrivateLinkScope(\"privateLinkScope\", {\n accessModeSettings: {\n exclusions: [],\n ingestionAccessMode: azure_native.insights.AccessMode.Open,\n queryAccessMode: azure_native.insights.AccessMode.Open,\n },\n location: \"Global\",\n resourceGroupName: \"my-resource-group\",\n scopeName: \"my-privatelinkscope\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_scope = azure_native.insights.PrivateLinkScope(\"privateLinkScope\",\n access_mode_settings=azure_native.insights.AccessModeSettingsArgs(\n exclusions=[],\n ingestion_access_mode=azure_native.insights.AccessMode.OPEN,\n query_access_mode=azure_native.insights.AccessMode.OPEN,\n ),\n location=\"Global\",\n resource_group_name=\"my-resource-group\",\n scope_name=\"my-privatelinkscope\")\n\n```\n\n```yaml\nresources:\n privateLinkScope:\n type: azure-native:insights:PrivateLinkScope\n properties:\n accessModeSettings:\n exclusions: []\n ingestionAccessMode: Open\n queryAccessMode: Open\n location: Global\n resourceGroupName: my-resource-group\n scopeName: my-privatelinkscope\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PrivateLinkScopeUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkScope = new AzureNative.Insights.PrivateLinkScope(\"privateLinkScope\", new()\n {\n AccessModeSettings = new AzureNative.Insights.Inputs.AccessModeSettingsArgs\n {\n Exclusions = new() { },\n IngestionAccessMode = AzureNative.Insights.AccessMode.Open,\n QueryAccessMode = AzureNative.Insights.AccessMode.Open,\n },\n Location = \"Global\",\n ResourceGroupName = \"my-resource-group\",\n ScopeName = \"my-privatelinkscope\",\n Tags = \n {\n { \"Tag1\", \"Value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewPrivateLinkScope(ctx, \"privateLinkScope\", \u0026insights.PrivateLinkScopeArgs{\n\t\t\tAccessModeSettings: \u0026insights.AccessModeSettingsArgs{\n\t\t\t\tExclusions: insights.AccessModeSettingsExclusionArray{},\n\t\t\t\tIngestionAccessMode: pulumi.String(insights.AccessModeOpen),\n\t\t\t\tQueryAccessMode: pulumi.String(insights.AccessModeOpen),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tScopeName: pulumi.String(\"my-privatelinkscope\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Tag1\": pulumi.String(\"Value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.PrivateLinkScope;\nimport com.pulumi.azurenative.insights.PrivateLinkScopeArgs;\nimport com.pulumi.azurenative.insights.inputs.AccessModeSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkScope = new PrivateLinkScope(\"privateLinkScope\", PrivateLinkScopeArgs.builder()\n .accessModeSettings(AccessModeSettingsArgs.builder()\n .exclusions()\n .ingestionAccessMode(\"Open\")\n .queryAccessMode(\"Open\")\n .build())\n .location(\"Global\")\n .resourceGroupName(\"my-resource-group\")\n .scopeName(\"my-privatelinkscope\")\n .tags(Map.of(\"Tag1\", \"Value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkScope = new azure_native.insights.PrivateLinkScope(\"privateLinkScope\", {\n accessModeSettings: {\n exclusions: [],\n ingestionAccessMode: azure_native.insights.AccessMode.Open,\n queryAccessMode: azure_native.insights.AccessMode.Open,\n },\n location: \"Global\",\n resourceGroupName: \"my-resource-group\",\n scopeName: \"my-privatelinkscope\",\n tags: {\n Tag1: \"Value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_scope = azure_native.insights.PrivateLinkScope(\"privateLinkScope\",\n access_mode_settings=azure_native.insights.AccessModeSettingsArgs(\n exclusions=[],\n ingestion_access_mode=azure_native.insights.AccessMode.OPEN,\n query_access_mode=azure_native.insights.AccessMode.OPEN,\n ),\n location=\"Global\",\n resource_group_name=\"my-resource-group\",\n scope_name=\"my-privatelinkscope\",\n tags={\n \"Tag1\": \"Value1\",\n })\n\n```\n\n```yaml\nresources:\n privateLinkScope:\n type: azure-native:insights:PrivateLinkScope\n properties:\n accessModeSettings:\n exclusions: []\n ingestionAccessMode: Open\n queryAccessMode: Open\n location: Global\n resourceGroupName: my-resource-group\n scopeName: my-privatelinkscope\n tags:\n Tag1: Value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:PrivateLinkScope my-privatelinkscope /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/privateLinkScopes/{scopeName} \n```\n", "properties": { "accessModeSettings": { "type": "object", @@ -582128,7 +582128,7 @@ ] }, "azure-native:insights:PrivateLinkScopedResource": { - "description": "A private link scoped resource\nAzure REST API version: 2021-07-01-preview. Prior API version in Azure Native 1.x: 2019-10-17-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update a scoped resource in a private link scope.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkScopedResource = new AzureNative.Insights.PrivateLinkScopedResource(\"privateLinkScopedResource\", new()\n {\n LinkedResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/components/my-component\",\n Name = \"scoped-resource-name\",\n ResourceGroupName = \"MyResourceGroup\",\n ScopeName = \"MyPrivateLinkScope\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewPrivateLinkScopedResource(ctx, \"privateLinkScopedResource\", \u0026insights.PrivateLinkScopedResourceArgs{\n\t\t\tLinkedResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/components/my-component\"),\n\t\t\tName: pulumi.String(\"scoped-resource-name\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup\"),\n\t\t\tScopeName: pulumi.String(\"MyPrivateLinkScope\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.PrivateLinkScopedResource;\nimport com.pulumi.azurenative.insights.PrivateLinkScopedResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkScopedResource = new PrivateLinkScopedResource(\"privateLinkScopedResource\", PrivateLinkScopedResourceArgs.builder()\n .linkedResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/components/my-component\")\n .name(\"scoped-resource-name\")\n .resourceGroupName(\"MyResourceGroup\")\n .scopeName(\"MyPrivateLinkScope\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkScopedResource = new azure_native.insights.PrivateLinkScopedResource(\"privateLinkScopedResource\", {\n linkedResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/components/my-component\",\n name: \"scoped-resource-name\",\n resourceGroupName: \"MyResourceGroup\",\n scopeName: \"MyPrivateLinkScope\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_scoped_resource = azure_native.insights.PrivateLinkScopedResource(\"privateLinkScopedResource\",\n linked_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/components/my-component\",\n name=\"scoped-resource-name\",\n resource_group_name=\"MyResourceGroup\",\n scope_name=\"MyPrivateLinkScope\")\n\n```\n\n```yaml\nresources:\n privateLinkScopedResource:\n type: azure-native:insights:PrivateLinkScopedResource\n properties:\n linkedResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/components/my-component\n name: scoped-resource-name\n resourceGroupName: MyResourceGroup\n scopeName: MyPrivateLinkScope\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:PrivateLinkScopedResource scoped-resource-name /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/privateLinkScopes/{scopeName}/scopedResources/{name} \n```\n", + "description": "A private link scoped resource\nAzure REST API version: 2021-07-01-preview. Prior API version in Azure Native 1.x: 2019-10-17-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update a scoped resource in a private link scope.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkScopedResource = new AzureNative.Insights.PrivateLinkScopedResource(\"privateLinkScopedResource\", new()\n {\n LinkedResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/components/my-component\",\n Name = \"scoped-resource-name\",\n ResourceGroupName = \"MyResourceGroup\",\n ScopeName = \"MyPrivateLinkScope\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewPrivateLinkScopedResource(ctx, \"privateLinkScopedResource\", \u0026insights.PrivateLinkScopedResourceArgs{\n\t\t\tLinkedResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/components/my-component\"),\n\t\t\tName: pulumi.String(\"scoped-resource-name\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup\"),\n\t\t\tScopeName: pulumi.String(\"MyPrivateLinkScope\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.PrivateLinkScopedResource;\nimport com.pulumi.azurenative.insights.PrivateLinkScopedResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkScopedResource = new PrivateLinkScopedResource(\"privateLinkScopedResource\", PrivateLinkScopedResourceArgs.builder()\n .linkedResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/components/my-component\")\n .name(\"scoped-resource-name\")\n .resourceGroupName(\"MyResourceGroup\")\n .scopeName(\"MyPrivateLinkScope\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkScopedResource = new azure_native.insights.PrivateLinkScopedResource(\"privateLinkScopedResource\", {\n linkedResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/components/my-component\",\n name: \"scoped-resource-name\",\n resourceGroupName: \"MyResourceGroup\",\n scopeName: \"MyPrivateLinkScope\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_scoped_resource = azure_native.insights.PrivateLinkScopedResource(\"privateLinkScopedResource\",\n linked_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/components/my-component\",\n name=\"scoped-resource-name\",\n resource_group_name=\"MyResourceGroup\",\n scope_name=\"MyPrivateLinkScope\")\n\n```\n\n```yaml\nresources:\n privateLinkScopedResource:\n type: azure-native:insights:PrivateLinkScopedResource\n properties:\n linkedResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/components/my-component\n name: scoped-resource-name\n resourceGroupName: MyResourceGroup\n scopeName: MyPrivateLinkScope\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:PrivateLinkScopedResource scoped-resource-name /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/privateLinkScopes/{scopeName}/scopedResources/{name} \n```\n", "properties": { "linkedResourceId": { "type": "string", @@ -582194,7 +582194,7 @@ ] }, "azure-native:insights:ProactiveDetectionConfiguration": { - "description": "A ProactiveDetection configuration definition.\nAzure REST API version: 2018-05-01-preview. Prior API version in Azure Native 1.x: 2015-05-01.\n\nOther available API versions: 2015-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ProactiveDetectionConfigurationUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var proactiveDetectionConfiguration = new AzureNative.Insights.ProactiveDetectionConfiguration(\"proactiveDetectionConfiguration\", new()\n {\n ConfigurationId = \"slowpageloadtime\",\n CustomEmails = new[]\n {\n \"foo@microsoft.com\",\n \"foo2@microsoft.com\",\n },\n Enabled = true,\n Location = \"South Central US\",\n Name = \"slowpageloadtime\",\n ResourceGroupName = \"my-resource-group\",\n ResourceName = \"my-component\",\n RuleDefinitions = new AzureNative.Insights.Inputs.ApplicationInsightsComponentProactiveDetectionConfigurationPropertiesRuleDefinitionsArgs\n {\n Description = \"Smart Detection rules notify you of performance anomaly issues.\",\n DisplayName = \"Slow page load time\",\n HelpUrl = \"https://docs.microsoft.com/en-us/azure/application-insights/app-insights-proactive-performance-diagnostics\",\n IsEnabledByDefault = true,\n IsHidden = false,\n IsInPreview = false,\n Name = \"slowpageloadtime\",\n SupportsEmailNotifications = true,\n },\n SendEmailsToSubscriptionOwners = true,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewProactiveDetectionConfiguration(ctx, \"proactiveDetectionConfiguration\", \u0026insights.ProactiveDetectionConfigurationArgs{\n\t\t\tConfigurationId: pulumi.String(\"slowpageloadtime\"),\n\t\t\tCustomEmails: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"foo@microsoft.com\"),\n\t\t\t\tpulumi.String(\"foo2@microsoft.com\"),\n\t\t\t},\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"South Central US\"),\n\t\t\tName: pulumi.String(\"slowpageloadtime\"),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tResourceName: pulumi.String(\"my-component\"),\n\t\t\tRuleDefinitions: \u0026insights.ApplicationInsightsComponentProactiveDetectionConfigurationPropertiesRuleDefinitionsArgs{\n\t\t\t\tDescription: pulumi.String(\"Smart Detection rules notify you of performance anomaly issues.\"),\n\t\t\t\tDisplayName: pulumi.String(\"Slow page load time\"),\n\t\t\t\tHelpUrl: pulumi.String(\"https://docs.microsoft.com/en-us/azure/application-insights/app-insights-proactive-performance-diagnostics\"),\n\t\t\t\tIsEnabledByDefault: pulumi.Bool(true),\n\t\t\t\tIsHidden: pulumi.Bool(false),\n\t\t\t\tIsInPreview: pulumi.Bool(false),\n\t\t\t\tName: pulumi.String(\"slowpageloadtime\"),\n\t\t\t\tSupportsEmailNotifications: pulumi.Bool(true),\n\t\t\t},\n\t\t\tSendEmailsToSubscriptionOwners: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.ProactiveDetectionConfiguration;\nimport com.pulumi.azurenative.insights.ProactiveDetectionConfigurationArgs;\nimport com.pulumi.azurenative.insights.inputs.ApplicationInsightsComponentProactiveDetectionConfigurationPropertiesRuleDefinitionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var proactiveDetectionConfiguration = new ProactiveDetectionConfiguration(\"proactiveDetectionConfiguration\", ProactiveDetectionConfigurationArgs.builder()\n .configurationId(\"slowpageloadtime\")\n .customEmails( \n \"foo@microsoft.com\",\n \"foo2@microsoft.com\")\n .enabled(true)\n .location(\"South Central US\")\n .name(\"slowpageloadtime\")\n .resourceGroupName(\"my-resource-group\")\n .resourceName(\"my-component\")\n .ruleDefinitions(ApplicationInsightsComponentProactiveDetectionConfigurationPropertiesRuleDefinitionsArgs.builder()\n .description(\"Smart Detection rules notify you of performance anomaly issues.\")\n .displayName(\"Slow page load time\")\n .helpUrl(\"https://docs.microsoft.com/en-us/azure/application-insights/app-insights-proactive-performance-diagnostics\")\n .isEnabledByDefault(true)\n .isHidden(false)\n .isInPreview(false)\n .name(\"slowpageloadtime\")\n .supportsEmailNotifications(true)\n .build())\n .sendEmailsToSubscriptionOwners(true)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst proactiveDetectionConfiguration = new azure_native.insights.ProactiveDetectionConfiguration(\"proactiveDetectionConfiguration\", {\n configurationId: \"slowpageloadtime\",\n customEmails: [\n \"foo@microsoft.com\",\n \"foo2@microsoft.com\",\n ],\n enabled: true,\n location: \"South Central US\",\n name: \"slowpageloadtime\",\n resourceGroupName: \"my-resource-group\",\n resourceName: \"my-component\",\n ruleDefinitions: {\n description: \"Smart Detection rules notify you of performance anomaly issues.\",\n displayName: \"Slow page load time\",\n helpUrl: \"https://docs.microsoft.com/en-us/azure/application-insights/app-insights-proactive-performance-diagnostics\",\n isEnabledByDefault: true,\n isHidden: false,\n isInPreview: false,\n name: \"slowpageloadtime\",\n supportsEmailNotifications: true,\n },\n sendEmailsToSubscriptionOwners: true,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nproactive_detection_configuration = azure_native.insights.ProactiveDetectionConfiguration(\"proactiveDetectionConfiguration\",\n configuration_id=\"slowpageloadtime\",\n custom_emails=[\n \"foo@microsoft.com\",\n \"foo2@microsoft.com\",\n ],\n enabled=True,\n location=\"South Central US\",\n name=\"slowpageloadtime\",\n resource_group_name=\"my-resource-group\",\n resource_name_=\"my-component\",\n rule_definitions=azure_native.insights.ApplicationInsightsComponentProactiveDetectionConfigurationPropertiesRuleDefinitionsArgs(\n description=\"Smart Detection rules notify you of performance anomaly issues.\",\n display_name=\"Slow page load time\",\n help_url=\"https://docs.microsoft.com/en-us/azure/application-insights/app-insights-proactive-performance-diagnostics\",\n is_enabled_by_default=True,\n is_hidden=False,\n is_in_preview=False,\n name=\"slowpageloadtime\",\n supports_email_notifications=True,\n ),\n send_emails_to_subscription_owners=True)\n\n```\n\n```yaml\nresources:\n proactiveDetectionConfiguration:\n type: azure-native:insights:ProactiveDetectionConfiguration\n properties:\n configurationId: slowpageloadtime\n customEmails:\n - foo@microsoft.com\n - foo2@microsoft.com\n enabled: true\n location: South Central US\n name: slowpageloadtime\n resourceGroupName: my-resource-group\n resourceName: my-component\n ruleDefinitions:\n description: Smart Detection rules notify you of performance anomaly issues.\n displayName: Slow page load time\n helpUrl: https://docs.microsoft.com/en-us/azure/application-insights/app-insights-proactive-performance-diagnostics\n isEnabledByDefault: true\n isHidden: false\n isInPreview: false\n name: slowpageloadtime\n supportsEmailNotifications: true\n sendEmailsToSubscriptionOwners: true\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:ProactiveDetectionConfiguration slowpageloadtime /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/ProactiveDetectionConfigs/{ConfigurationId} \n```\n", + "description": "A ProactiveDetection configuration definition.\nAzure REST API version: 2018-05-01-preview. Prior API version in Azure Native 1.x: 2015-05-01.\n\nOther available API versions: 2015-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ProactiveDetectionConfigurationUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var proactiveDetectionConfiguration = new AzureNative.Insights.ProactiveDetectionConfiguration(\"proactiveDetectionConfiguration\", new()\n {\n ConfigurationId = \"slowpageloadtime\",\n CustomEmails = new[]\n {\n \"foo@microsoft.com\",\n \"foo2@microsoft.com\",\n },\n Enabled = true,\n Location = \"South Central US\",\n Name = \"slowpageloadtime\",\n ResourceGroupName = \"my-resource-group\",\n ResourceName = \"my-component\",\n RuleDefinitions = new AzureNative.Insights.Inputs.ApplicationInsightsComponentProactiveDetectionConfigurationPropertiesRuleDefinitionsArgs\n {\n Description = \"Smart Detection rules notify you of performance anomaly issues.\",\n DisplayName = \"Slow page load time\",\n HelpUrl = \"https://docs.microsoft.com/en-us/azure/application-insights/app-insights-proactive-performance-diagnostics\",\n IsEnabledByDefault = true,\n IsHidden = false,\n IsInPreview = false,\n Name = \"slowpageloadtime\",\n SupportsEmailNotifications = true,\n },\n SendEmailsToSubscriptionOwners = true,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewProactiveDetectionConfiguration(ctx, \"proactiveDetectionConfiguration\", \u0026insights.ProactiveDetectionConfigurationArgs{\n\t\t\tConfigurationId: pulumi.String(\"slowpageloadtime\"),\n\t\t\tCustomEmails: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"foo@microsoft.com\"),\n\t\t\t\tpulumi.String(\"foo2@microsoft.com\"),\n\t\t\t},\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"South Central US\"),\n\t\t\tName: pulumi.String(\"slowpageloadtime\"),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tResourceName: pulumi.String(\"my-component\"),\n\t\t\tRuleDefinitions: \u0026insights.ApplicationInsightsComponentProactiveDetectionConfigurationPropertiesRuleDefinitionsArgs{\n\t\t\t\tDescription: pulumi.String(\"Smart Detection rules notify you of performance anomaly issues.\"),\n\t\t\t\tDisplayName: pulumi.String(\"Slow page load time\"),\n\t\t\t\tHelpUrl: pulumi.String(\"https://docs.microsoft.com/en-us/azure/application-insights/app-insights-proactive-performance-diagnostics\"),\n\t\t\t\tIsEnabledByDefault: pulumi.Bool(true),\n\t\t\t\tIsHidden: pulumi.Bool(false),\n\t\t\t\tIsInPreview: pulumi.Bool(false),\n\t\t\t\tName: pulumi.String(\"slowpageloadtime\"),\n\t\t\t\tSupportsEmailNotifications: pulumi.Bool(true),\n\t\t\t},\n\t\t\tSendEmailsToSubscriptionOwners: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.ProactiveDetectionConfiguration;\nimport com.pulumi.azurenative.insights.ProactiveDetectionConfigurationArgs;\nimport com.pulumi.azurenative.insights.inputs.ApplicationInsightsComponentProactiveDetectionConfigurationPropertiesRuleDefinitionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var proactiveDetectionConfiguration = new ProactiveDetectionConfiguration(\"proactiveDetectionConfiguration\", ProactiveDetectionConfigurationArgs.builder()\n .configurationId(\"slowpageloadtime\")\n .customEmails( \n \"foo@microsoft.com\",\n \"foo2@microsoft.com\")\n .enabled(true)\n .location(\"South Central US\")\n .name(\"slowpageloadtime\")\n .resourceGroupName(\"my-resource-group\")\n .resourceName(\"my-component\")\n .ruleDefinitions(ApplicationInsightsComponentProactiveDetectionConfigurationPropertiesRuleDefinitionsArgs.builder()\n .description(\"Smart Detection rules notify you of performance anomaly issues.\")\n .displayName(\"Slow page load time\")\n .helpUrl(\"https://docs.microsoft.com/en-us/azure/application-insights/app-insights-proactive-performance-diagnostics\")\n .isEnabledByDefault(true)\n .isHidden(false)\n .isInPreview(false)\n .name(\"slowpageloadtime\")\n .supportsEmailNotifications(true)\n .build())\n .sendEmailsToSubscriptionOwners(true)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst proactiveDetectionConfiguration = new azure_native.insights.ProactiveDetectionConfiguration(\"proactiveDetectionConfiguration\", {\n configurationId: \"slowpageloadtime\",\n customEmails: [\n \"foo@microsoft.com\",\n \"foo2@microsoft.com\",\n ],\n enabled: true,\n location: \"South Central US\",\n name: \"slowpageloadtime\",\n resourceGroupName: \"my-resource-group\",\n resourceName: \"my-component\",\n ruleDefinitions: {\n description: \"Smart Detection rules notify you of performance anomaly issues.\",\n displayName: \"Slow page load time\",\n helpUrl: \"https://docs.microsoft.com/en-us/azure/application-insights/app-insights-proactive-performance-diagnostics\",\n isEnabledByDefault: true,\n isHidden: false,\n isInPreview: false,\n name: \"slowpageloadtime\",\n supportsEmailNotifications: true,\n },\n sendEmailsToSubscriptionOwners: true,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nproactive_detection_configuration = azure_native.insights.ProactiveDetectionConfiguration(\"proactiveDetectionConfiguration\",\n configuration_id=\"slowpageloadtime\",\n custom_emails=[\n \"foo@microsoft.com\",\n \"foo2@microsoft.com\",\n ],\n enabled=True,\n location=\"South Central US\",\n name=\"slowpageloadtime\",\n resource_group_name=\"my-resource-group\",\n resource_name_=\"my-component\",\n rule_definitions=azure_native.insights.ApplicationInsightsComponentProactiveDetectionConfigurationPropertiesRuleDefinitionsArgs(\n description=\"Smart Detection rules notify you of performance anomaly issues.\",\n display_name=\"Slow page load time\",\n help_url=\"https://docs.microsoft.com/en-us/azure/application-insights/app-insights-proactive-performance-diagnostics\",\n is_enabled_by_default=True,\n is_hidden=False,\n is_in_preview=False,\n name=\"slowpageloadtime\",\n supports_email_notifications=True,\n ),\n send_emails_to_subscription_owners=True)\n\n```\n\n```yaml\nresources:\n proactiveDetectionConfiguration:\n type: azure-native:insights:ProactiveDetectionConfiguration\n properties:\n configurationId: slowpageloadtime\n customEmails:\n - foo@microsoft.com\n - foo2@microsoft.com\n enabled: true\n location: South Central US\n name: slowpageloadtime\n resourceGroupName: my-resource-group\n resourceName: my-component\n ruleDefinitions:\n description: Smart Detection rules notify you of performance anomaly issues.\n displayName: Slow page load time\n helpUrl: https://docs.microsoft.com/en-us/azure/application-insights/app-insights-proactive-performance-diagnostics\n isEnabledByDefault: true\n isHidden: false\n isInPreview: false\n name: slowpageloadtime\n supportsEmailNotifications: true\n sendEmailsToSubscriptionOwners: true\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:ProactiveDetectionConfiguration slowpageloadtime /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/ProactiveDetectionConfigs/{ConfigurationId} \n```\n", "properties": { "customEmails": { "type": "array", @@ -582298,7 +582298,7 @@ ] }, "azure-native:insights:ScheduledQueryRule": { - "description": "The scheduled query rule resource.\nAzure REST API version: 2023-03-15-preview. Prior API version in Azure Native 1.x: 2018-04-16.\n\nOther available API versions: 2018-04-16, 2020-05-01-preview, 2022-08-01-preview, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a scheduled query rule for Single Resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scheduledQueryRule = new AzureNative.Insights.ScheduledQueryRule(\"scheduledQueryRule\", new()\n {\n Actions = new AzureNative.Insights.Inputs.ActionsArgs\n {\n ActionGroups = new[]\n {\n \"/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup\",\n },\n CustomProperties = \n {\n { \"key11\", \"value11\" },\n { \"key12\", \"value12\" },\n },\n },\n CheckWorkspaceAlertsStorageConfigured = true,\n Criteria = new AzureNative.Insights.Inputs.ScheduledQueryRuleCriteriaArgs\n {\n AllOf = new[]\n {\n new AzureNative.Insights.Inputs.ConditionArgs\n {\n Dimensions = new[]\n {\n new AzureNative.Insights.Inputs.DimensionArgs\n {\n Name = \"ComputerIp\",\n Operator = AzureNative.Insights.DimensionOperator.Exclude,\n Values = new[]\n {\n \"192.168.1.1\",\n },\n },\n new AzureNative.Insights.Inputs.DimensionArgs\n {\n Name = \"OSType\",\n Operator = AzureNative.Insights.DimensionOperator.Include,\n Values = new[]\n {\n \"*\",\n },\n },\n },\n FailingPeriods = new AzureNative.Insights.Inputs.ConditionFailingPeriodsArgs\n {\n MinFailingPeriodsToAlert = 1,\n NumberOfEvaluationPeriods = 1,\n },\n MetricMeasureColumn = \"% Processor Time\",\n Operator = AzureNative.Insights.ConditionOperator.GreaterThan,\n Query = \"Perf | where ObjectName == \\\"Processor\\\"\",\n ResourceIdColumn = \"resourceId\",\n Threshold = 70,\n TimeAggregation = AzureNative.Insights.TimeAggregation.Average,\n },\n },\n },\n Description = \"Performance rule\",\n Enabled = true,\n EvaluationFrequency = \"PT5M\",\n Location = \"eastus\",\n MuteActionsDuration = \"PT30M\",\n ResourceGroupName = \"QueryResourceGroupName\",\n RuleName = \"perf\",\n RuleResolveConfiguration = new AzureNative.Insights.Inputs.RuleResolveConfigurationArgs\n {\n AutoResolved = true,\n TimeToResolve = \"PT10M\",\n },\n Scopes = new[]\n {\n \"/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147/resourceGroups/scopeResourceGroup1/providers/Microsoft.Compute/virtualMachines/vm1\",\n },\n Severity = 4,\n SkipQueryValidation = true,\n WindowSize = \"PT10M\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewScheduledQueryRule(ctx, \"scheduledQueryRule\", \u0026insights.ScheduledQueryRuleArgs{\n\t\t\tActions: \u0026insights.ActionsArgs{\n\t\t\t\tActionGroups: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup\"),\n\t\t\t\t},\n\t\t\t\tCustomProperties: pulumi.StringMap{\n\t\t\t\t\t\"key11\": pulumi.String(\"value11\"),\n\t\t\t\t\t\"key12\": pulumi.String(\"value12\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCheckWorkspaceAlertsStorageConfigured: pulumi.Bool(true),\n\t\t\tCriteria: \u0026insights.ScheduledQueryRuleCriteriaArgs{\n\t\t\t\tAllOf: insights.ConditionArray{\n\t\t\t\t\t\u0026insights.ConditionArgs{\n\t\t\t\t\t\tDimensions: insights.DimensionArray{\n\t\t\t\t\t\t\t\u0026insights.DimensionArgs{\n\t\t\t\t\t\t\t\tName: pulumi.String(\"ComputerIp\"),\n\t\t\t\t\t\t\t\tOperator: pulumi.String(insights.DimensionOperatorExclude),\n\t\t\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"192.168.1.1\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\u0026insights.DimensionArgs{\n\t\t\t\t\t\t\t\tName: pulumi.String(\"OSType\"),\n\t\t\t\t\t\t\t\tOperator: pulumi.String(insights.DimensionOperatorInclude),\n\t\t\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tFailingPeriods: \u0026insights.ConditionFailingPeriodsArgs{\n\t\t\t\t\t\t\tMinFailingPeriodsToAlert: pulumi.Float64(1),\n\t\t\t\t\t\t\tNumberOfEvaluationPeriods: pulumi.Float64(1),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMetricMeasureColumn: pulumi.String(\"% Processor Time\"),\n\t\t\t\t\t\tOperator: pulumi.String(insights.ConditionOperatorGreaterThan),\n\t\t\t\t\t\tQuery: pulumi.String(\"Perf | where ObjectName == \\\"Processor\\\"\"),\n\t\t\t\t\t\tResourceIdColumn: pulumi.String(\"resourceId\"),\n\t\t\t\t\t\tThreshold: pulumi.Float64(70),\n\t\t\t\t\t\tTimeAggregation: pulumi.String(insights.TimeAggregationAverage),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Performance rule\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEvaluationFrequency: pulumi.String(\"PT5M\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMuteActionsDuration: pulumi.String(\"PT30M\"),\n\t\t\tResourceGroupName: pulumi.String(\"QueryResourceGroupName\"),\n\t\t\tRuleName: pulumi.String(\"perf\"),\n\t\t\tRuleResolveConfiguration: \u0026insights.RuleResolveConfigurationArgs{\n\t\t\t\tAutoResolved: pulumi.Bool(true),\n\t\t\t\tTimeToResolve: pulumi.String(\"PT10M\"),\n\t\t\t},\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147/resourceGroups/scopeResourceGroup1/providers/Microsoft.Compute/virtualMachines/vm1\"),\n\t\t\t},\n\t\t\tSeverity: pulumi.Float64(4),\n\t\t\tSkipQueryValidation: pulumi.Bool(true),\n\t\t\tWindowSize: pulumi.String(\"PT10M\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.ScheduledQueryRule;\nimport com.pulumi.azurenative.insights.ScheduledQueryRuleArgs;\nimport com.pulumi.azurenative.insights.inputs.ActionsArgs;\nimport com.pulumi.azurenative.insights.inputs.ScheduledQueryRuleCriteriaArgs;\nimport com.pulumi.azurenative.insights.inputs.RuleResolveConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scheduledQueryRule = new ScheduledQueryRule(\"scheduledQueryRule\", ScheduledQueryRuleArgs.builder()\n .actions(ActionsArgs.builder()\n .actionGroups(\"/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup\")\n .customProperties(Map.ofEntries(\n Map.entry(\"key11\", \"value11\"),\n Map.entry(\"key12\", \"value12\")\n ))\n .build())\n .checkWorkspaceAlertsStorageConfigured(true)\n .criteria(ScheduledQueryRuleCriteriaArgs.builder()\n .allOf(ConditionArgs.builder()\n .dimensions( \n DimensionArgs.builder()\n .name(\"ComputerIp\")\n .operator(\"Exclude\")\n .values(\"192.168.1.1\")\n .build(),\n DimensionArgs.builder()\n .name(\"OSType\")\n .operator(\"Include\")\n .values(\"*\")\n .build())\n .failingPeriods(ConditionFailingPeriodsArgs.builder()\n .minFailingPeriodsToAlert(1)\n .numberOfEvaluationPeriods(1)\n .build())\n .metricMeasureColumn(\"% Processor Time\")\n .operator(\"GreaterThan\")\n .query(\"Perf | where ObjectName == \\\"Processor\\\"\")\n .resourceIdColumn(\"resourceId\")\n .threshold(70)\n .timeAggregation(\"Average\")\n .build())\n .build())\n .description(\"Performance rule\")\n .enabled(true)\n .evaluationFrequency(\"PT5M\")\n .location(\"eastus\")\n .muteActionsDuration(\"PT30M\")\n .resourceGroupName(\"QueryResourceGroupName\")\n .ruleName(\"perf\")\n .ruleResolveConfiguration(RuleResolveConfigurationArgs.builder()\n .autoResolved(true)\n .timeToResolve(\"PT10M\")\n .build())\n .scopes(\"/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147/resourceGroups/scopeResourceGroup1/providers/Microsoft.Compute/virtualMachines/vm1\")\n .severity(4)\n .skipQueryValidation(true)\n .windowSize(\"PT10M\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scheduledQueryRule = new azure_native.insights.ScheduledQueryRule(\"scheduledQueryRule\", {\n actions: {\n actionGroups: [\"/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup\"],\n customProperties: {\n key11: \"value11\",\n key12: \"value12\",\n },\n },\n checkWorkspaceAlertsStorageConfigured: true,\n criteria: {\n allOf: [{\n dimensions: [\n {\n name: \"ComputerIp\",\n operator: azure_native.insights.DimensionOperator.Exclude,\n values: [\"192.168.1.1\"],\n },\n {\n name: \"OSType\",\n operator: azure_native.insights.DimensionOperator.Include,\n values: [\"*\"],\n },\n ],\n failingPeriods: {\n minFailingPeriodsToAlert: 1,\n numberOfEvaluationPeriods: 1,\n },\n metricMeasureColumn: \"% Processor Time\",\n operator: azure_native.insights.ConditionOperator.GreaterThan,\n query: \"Perf | where ObjectName == \\\"Processor\\\"\",\n resourceIdColumn: \"resourceId\",\n threshold: 70,\n timeAggregation: azure_native.insights.TimeAggregation.Average,\n }],\n },\n description: \"Performance rule\",\n enabled: true,\n evaluationFrequency: \"PT5M\",\n location: \"eastus\",\n muteActionsDuration: \"PT30M\",\n resourceGroupName: \"QueryResourceGroupName\",\n ruleName: \"perf\",\n ruleResolveConfiguration: {\n autoResolved: true,\n timeToResolve: \"PT10M\",\n },\n scopes: [\"/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147/resourceGroups/scopeResourceGroup1/providers/Microsoft.Compute/virtualMachines/vm1\"],\n severity: 4,\n skipQueryValidation: true,\n windowSize: \"PT10M\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscheduled_query_rule = azure_native.insights.ScheduledQueryRule(\"scheduledQueryRule\",\n actions=azure_native.insights.ActionsArgs(\n action_groups=[\"/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup\"],\n custom_properties={\n \"key11\": \"value11\",\n \"key12\": \"value12\",\n },\n ),\n check_workspace_alerts_storage_configured=True,\n criteria=azure_native.insights.ScheduledQueryRuleCriteriaArgs(\n all_of=[azure_native.insights.ConditionArgs(\n dimensions=[\n azure_native.insights.DimensionArgs(\n name=\"ComputerIp\",\n operator=azure_native.insights.DimensionOperator.EXCLUDE,\n values=[\"192.168.1.1\"],\n ),\n azure_native.insights.DimensionArgs(\n name=\"OSType\",\n operator=azure_native.insights.DimensionOperator.INCLUDE,\n values=[\"*\"],\n ),\n ],\n failing_periods=azure_native.insights.ConditionFailingPeriodsArgs(\n min_failing_periods_to_alert=1,\n number_of_evaluation_periods=1,\n ),\n metric_measure_column=\"% Processor Time\",\n operator=azure_native.insights.ConditionOperator.GREATER_THAN,\n query=\"Perf | where ObjectName == \\\"Processor\\\"\",\n resource_id_column=\"resourceId\",\n threshold=70,\n time_aggregation=azure_native.insights.TimeAggregation.AVERAGE,\n )],\n ),\n description=\"Performance rule\",\n enabled=True,\n evaluation_frequency=\"PT5M\",\n location=\"eastus\",\n mute_actions_duration=\"PT30M\",\n resource_group_name=\"QueryResourceGroupName\",\n rule_name=\"perf\",\n rule_resolve_configuration=azure_native.insights.RuleResolveConfigurationArgs(\n auto_resolved=True,\n time_to_resolve=\"PT10M\",\n ),\n scopes=[\"/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147/resourceGroups/scopeResourceGroup1/providers/Microsoft.Compute/virtualMachines/vm1\"],\n severity=4,\n skip_query_validation=True,\n window_size=\"PT10M\")\n\n```\n\n```yaml\nresources:\n scheduledQueryRule:\n type: azure-native:insights:ScheduledQueryRule\n properties:\n actions:\n actionGroups:\n - /subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup\n customProperties:\n key11: value11\n key12: value12\n checkWorkspaceAlertsStorageConfigured: true\n criteria:\n allOf:\n - dimensions:\n - name: ComputerIp\n operator: Exclude\n values:\n - 192.168.1.1\n - name: OSType\n operator: Include\n values:\n - '*'\n failingPeriods:\n minFailingPeriodsToAlert: 1\n numberOfEvaluationPeriods: 1\n metricMeasureColumn: '% Processor Time'\n operator: GreaterThan\n query: Perf | where ObjectName == \"Processor\"\n resourceIdColumn: resourceId\n threshold: 70\n timeAggregation: Average\n description: Performance rule\n enabled: true\n evaluationFrequency: PT5M\n location: eastus\n muteActionsDuration: PT30M\n resourceGroupName: QueryResourceGroupName\n ruleName: perf\n ruleResolveConfiguration:\n autoResolved: true\n timeToResolve: PT10M\n scopes:\n - /subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147/resourceGroups/scopeResourceGroup1/providers/Microsoft.Compute/virtualMachines/vm1\n severity: 4\n skipQueryValidation: true\n windowSize: PT10M\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a scheduled query rule on Resource group(s)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scheduledQueryRule = new AzureNative.Insights.ScheduledQueryRule(\"scheduledQueryRule\", new()\n {\n Actions = new AzureNative.Insights.Inputs.ActionsArgs\n {\n ActionGroups = new[]\n {\n \"/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup\",\n },\n CustomProperties = \n {\n { \"key11\", \"value11\" },\n { \"key12\", \"value12\" },\n },\n },\n CheckWorkspaceAlertsStorageConfigured = true,\n Criteria = new AzureNative.Insights.Inputs.ScheduledQueryRuleCriteriaArgs\n {\n AllOf = new[]\n {\n new AzureNative.Insights.Inputs.ConditionArgs\n {\n Dimensions = new() { },\n FailingPeriods = new AzureNative.Insights.Inputs.ConditionFailingPeriodsArgs\n {\n MinFailingPeriodsToAlert = 1,\n NumberOfEvaluationPeriods = 1,\n },\n Operator = AzureNative.Insights.ConditionOperator.GreaterThan,\n Query = \"Heartbeat\",\n Threshold = 360,\n TimeAggregation = AzureNative.Insights.TimeAggregation.Count,\n },\n },\n },\n Description = \"Health check rule\",\n Enabled = true,\n EvaluationFrequency = \"PT5M\",\n Location = \"eastus\",\n MuteActionsDuration = \"PT30M\",\n ResourceGroupName = \"QueryResourceGroupName\",\n RuleName = \"heartbeat\",\n RuleResolveConfiguration = new AzureNative.Insights.Inputs.RuleResolveConfigurationArgs\n {\n AutoResolved = true,\n TimeToResolve = \"PT10M\",\n },\n Scopes = new[]\n {\n \"/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147/resourceGroups/scopeResourceGroup1\",\n },\n Severity = 4,\n SkipQueryValidation = true,\n TargetResourceTypes = new[]\n {\n \"Microsoft.Compute/virtualMachines\",\n },\n WindowSize = \"PT10M\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewScheduledQueryRule(ctx, \"scheduledQueryRule\", \u0026insights.ScheduledQueryRuleArgs{\n\t\t\tActions: \u0026insights.ActionsArgs{\n\t\t\t\tActionGroups: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup\"),\n\t\t\t\t},\n\t\t\t\tCustomProperties: pulumi.StringMap{\n\t\t\t\t\t\"key11\": pulumi.String(\"value11\"),\n\t\t\t\t\t\"key12\": pulumi.String(\"value12\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCheckWorkspaceAlertsStorageConfigured: pulumi.Bool(true),\n\t\t\tCriteria: \u0026insights.ScheduledQueryRuleCriteriaArgs{\n\t\t\t\tAllOf: insights.ConditionArray{\n\t\t\t\t\t\u0026insights.ConditionArgs{\n\t\t\t\t\t\tDimensions: insights.DimensionArray{},\n\t\t\t\t\t\tFailingPeriods: \u0026insights.ConditionFailingPeriodsArgs{\n\t\t\t\t\t\t\tMinFailingPeriodsToAlert: pulumi.Float64(1),\n\t\t\t\t\t\t\tNumberOfEvaluationPeriods: pulumi.Float64(1),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tOperator: pulumi.String(insights.ConditionOperatorGreaterThan),\n\t\t\t\t\t\tQuery: pulumi.String(\"Heartbeat\"),\n\t\t\t\t\t\tThreshold: pulumi.Float64(360),\n\t\t\t\t\t\tTimeAggregation: pulumi.String(insights.TimeAggregationCount),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Health check rule\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEvaluationFrequency: pulumi.String(\"PT5M\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMuteActionsDuration: pulumi.String(\"PT30M\"),\n\t\t\tResourceGroupName: pulumi.String(\"QueryResourceGroupName\"),\n\t\t\tRuleName: pulumi.String(\"heartbeat\"),\n\t\t\tRuleResolveConfiguration: \u0026insights.RuleResolveConfigurationArgs{\n\t\t\t\tAutoResolved: pulumi.Bool(true),\n\t\t\t\tTimeToResolve: pulumi.String(\"PT10M\"),\n\t\t\t},\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147/resourceGroups/scopeResourceGroup1\"),\n\t\t\t},\n\t\t\tSeverity: pulumi.Float64(4),\n\t\t\tSkipQueryValidation: pulumi.Bool(true),\n\t\t\tTargetResourceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Microsoft.Compute/virtualMachines\"),\n\t\t\t},\n\t\t\tWindowSize: pulumi.String(\"PT10M\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.ScheduledQueryRule;\nimport com.pulumi.azurenative.insights.ScheduledQueryRuleArgs;\nimport com.pulumi.azurenative.insights.inputs.ActionsArgs;\nimport com.pulumi.azurenative.insights.inputs.ScheduledQueryRuleCriteriaArgs;\nimport com.pulumi.azurenative.insights.inputs.RuleResolveConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scheduledQueryRule = new ScheduledQueryRule(\"scheduledQueryRule\", ScheduledQueryRuleArgs.builder()\n .actions(ActionsArgs.builder()\n .actionGroups(\"/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup\")\n .customProperties(Map.ofEntries(\n Map.entry(\"key11\", \"value11\"),\n Map.entry(\"key12\", \"value12\")\n ))\n .build())\n .checkWorkspaceAlertsStorageConfigured(true)\n .criteria(ScheduledQueryRuleCriteriaArgs.builder()\n .allOf(ConditionArgs.builder()\n .dimensions()\n .failingPeriods(ConditionFailingPeriodsArgs.builder()\n .minFailingPeriodsToAlert(1)\n .numberOfEvaluationPeriods(1)\n .build())\n .operator(\"GreaterThan\")\n .query(\"Heartbeat\")\n .threshold(360)\n .timeAggregation(\"Count\")\n .build())\n .build())\n .description(\"Health check rule\")\n .enabled(true)\n .evaluationFrequency(\"PT5M\")\n .location(\"eastus\")\n .muteActionsDuration(\"PT30M\")\n .resourceGroupName(\"QueryResourceGroupName\")\n .ruleName(\"heartbeat\")\n .ruleResolveConfiguration(RuleResolveConfigurationArgs.builder()\n .autoResolved(true)\n .timeToResolve(\"PT10M\")\n .build())\n .scopes(\"/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147/resourceGroups/scopeResourceGroup1\")\n .severity(4)\n .skipQueryValidation(true)\n .targetResourceTypes(\"Microsoft.Compute/virtualMachines\")\n .windowSize(\"PT10M\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scheduledQueryRule = new azure_native.insights.ScheduledQueryRule(\"scheduledQueryRule\", {\n actions: {\n actionGroups: [\"/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup\"],\n customProperties: {\n key11: \"value11\",\n key12: \"value12\",\n },\n },\n checkWorkspaceAlertsStorageConfigured: true,\n criteria: {\n allOf: [{\n dimensions: [],\n failingPeriods: {\n minFailingPeriodsToAlert: 1,\n numberOfEvaluationPeriods: 1,\n },\n operator: azure_native.insights.ConditionOperator.GreaterThan,\n query: \"Heartbeat\",\n threshold: 360,\n timeAggregation: azure_native.insights.TimeAggregation.Count,\n }],\n },\n description: \"Health check rule\",\n enabled: true,\n evaluationFrequency: \"PT5M\",\n location: \"eastus\",\n muteActionsDuration: \"PT30M\",\n resourceGroupName: \"QueryResourceGroupName\",\n ruleName: \"heartbeat\",\n ruleResolveConfiguration: {\n autoResolved: true,\n timeToResolve: \"PT10M\",\n },\n scopes: [\"/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147/resourceGroups/scopeResourceGroup1\"],\n severity: 4,\n skipQueryValidation: true,\n targetResourceTypes: [\"Microsoft.Compute/virtualMachines\"],\n windowSize: \"PT10M\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscheduled_query_rule = azure_native.insights.ScheduledQueryRule(\"scheduledQueryRule\",\n actions=azure_native.insights.ActionsArgs(\n action_groups=[\"/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup\"],\n custom_properties={\n \"key11\": \"value11\",\n \"key12\": \"value12\",\n },\n ),\n check_workspace_alerts_storage_configured=True,\n criteria=azure_native.insights.ScheduledQueryRuleCriteriaArgs(\n all_of=[azure_native.insights.ConditionArgs(\n dimensions=[],\n failing_periods=azure_native.insights.ConditionFailingPeriodsArgs(\n min_failing_periods_to_alert=1,\n number_of_evaluation_periods=1,\n ),\n operator=azure_native.insights.ConditionOperator.GREATER_THAN,\n query=\"Heartbeat\",\n threshold=360,\n time_aggregation=azure_native.insights.TimeAggregation.COUNT,\n )],\n ),\n description=\"Health check rule\",\n enabled=True,\n evaluation_frequency=\"PT5M\",\n location=\"eastus\",\n mute_actions_duration=\"PT30M\",\n resource_group_name=\"QueryResourceGroupName\",\n rule_name=\"heartbeat\",\n rule_resolve_configuration=azure_native.insights.RuleResolveConfigurationArgs(\n auto_resolved=True,\n time_to_resolve=\"PT10M\",\n ),\n scopes=[\"/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147/resourceGroups/scopeResourceGroup1\"],\n severity=4,\n skip_query_validation=True,\n target_resource_types=[\"Microsoft.Compute/virtualMachines\"],\n window_size=\"PT10M\")\n\n```\n\n```yaml\nresources:\n scheduledQueryRule:\n type: azure-native:insights:ScheduledQueryRule\n properties:\n actions:\n actionGroups:\n - /subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup\n customProperties:\n key11: value11\n key12: value12\n checkWorkspaceAlertsStorageConfigured: true\n criteria:\n allOf:\n - dimensions: []\n failingPeriods:\n minFailingPeriodsToAlert: 1\n numberOfEvaluationPeriods: 1\n operator: GreaterThan\n query: Heartbeat\n threshold: 360\n timeAggregation: Count\n description: Health check rule\n enabled: true\n evaluationFrequency: PT5M\n location: eastus\n muteActionsDuration: PT30M\n resourceGroupName: QueryResourceGroupName\n ruleName: heartbeat\n ruleResolveConfiguration:\n autoResolved: true\n timeToResolve: PT10M\n scopes:\n - /subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147/resourceGroups/scopeResourceGroup1\n severity: 4\n skipQueryValidation: true\n targetResourceTypes:\n - Microsoft.Compute/virtualMachines\n windowSize: PT10M\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a scheduled query rule on Subscription \n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scheduledQueryRule = new AzureNative.Insights.ScheduledQueryRule(\"scheduledQueryRule\", new()\n {\n Actions = new AzureNative.Insights.Inputs.ActionsArgs\n {\n ActionGroups = new[]\n {\n \"/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup\",\n },\n CustomProperties = \n {\n { \"key11\", \"value11\" },\n { \"key12\", \"value12\" },\n },\n },\n CheckWorkspaceAlertsStorageConfigured = true,\n Criteria = new AzureNative.Insights.Inputs.ScheduledQueryRuleCriteriaArgs\n {\n AllOf = new[]\n {\n new AzureNative.Insights.Inputs.ConditionArgs\n {\n Dimensions = new[]\n {\n new AzureNative.Insights.Inputs.DimensionArgs\n {\n Name = \"ComputerIp\",\n Operator = AzureNative.Insights.DimensionOperator.Exclude,\n Values = new[]\n {\n \"192.168.1.1\",\n },\n },\n new AzureNative.Insights.Inputs.DimensionArgs\n {\n Name = \"OSType\",\n Operator = AzureNative.Insights.DimensionOperator.Include,\n Values = new[]\n {\n \"*\",\n },\n },\n },\n FailingPeriods = new AzureNative.Insights.Inputs.ConditionFailingPeriodsArgs\n {\n MinFailingPeriodsToAlert = 1,\n NumberOfEvaluationPeriods = 1,\n },\n MetricMeasureColumn = \"% Processor Time\",\n Operator = AzureNative.Insights.ConditionOperator.GreaterThan,\n Query = \"Perf | where ObjectName == \\\"Processor\\\"\",\n ResourceIdColumn = \"resourceId\",\n Threshold = 70,\n TimeAggregation = AzureNative.Insights.TimeAggregation.Average,\n },\n },\n },\n Description = \"Performance rule\",\n Enabled = true,\n EvaluationFrequency = \"PT5M\",\n Location = \"eastus\",\n MuteActionsDuration = \"PT30M\",\n ResourceGroupName = \"QueryResourceGroupName\",\n RuleName = \"perf\",\n RuleResolveConfiguration = new AzureNative.Insights.Inputs.RuleResolveConfigurationArgs\n {\n AutoResolved = true,\n TimeToResolve = \"PT10M\",\n },\n Scopes = new[]\n {\n \"/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147\",\n },\n Severity = 4,\n SkipQueryValidation = true,\n TargetResourceTypes = new[]\n {\n \"Microsoft.Compute/virtualMachines\",\n },\n WindowSize = \"PT10M\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewScheduledQueryRule(ctx, \"scheduledQueryRule\", \u0026insights.ScheduledQueryRuleArgs{\n\t\t\tActions: \u0026insights.ActionsArgs{\n\t\t\t\tActionGroups: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup\"),\n\t\t\t\t},\n\t\t\t\tCustomProperties: pulumi.StringMap{\n\t\t\t\t\t\"key11\": pulumi.String(\"value11\"),\n\t\t\t\t\t\"key12\": pulumi.String(\"value12\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCheckWorkspaceAlertsStorageConfigured: pulumi.Bool(true),\n\t\t\tCriteria: \u0026insights.ScheduledQueryRuleCriteriaArgs{\n\t\t\t\tAllOf: insights.ConditionArray{\n\t\t\t\t\t\u0026insights.ConditionArgs{\n\t\t\t\t\t\tDimensions: insights.DimensionArray{\n\t\t\t\t\t\t\t\u0026insights.DimensionArgs{\n\t\t\t\t\t\t\t\tName: pulumi.String(\"ComputerIp\"),\n\t\t\t\t\t\t\t\tOperator: pulumi.String(insights.DimensionOperatorExclude),\n\t\t\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"192.168.1.1\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\u0026insights.DimensionArgs{\n\t\t\t\t\t\t\t\tName: pulumi.String(\"OSType\"),\n\t\t\t\t\t\t\t\tOperator: pulumi.String(insights.DimensionOperatorInclude),\n\t\t\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tFailingPeriods: \u0026insights.ConditionFailingPeriodsArgs{\n\t\t\t\t\t\t\tMinFailingPeriodsToAlert: pulumi.Float64(1),\n\t\t\t\t\t\t\tNumberOfEvaluationPeriods: pulumi.Float64(1),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMetricMeasureColumn: pulumi.String(\"% Processor Time\"),\n\t\t\t\t\t\tOperator: pulumi.String(insights.ConditionOperatorGreaterThan),\n\t\t\t\t\t\tQuery: pulumi.String(\"Perf | where ObjectName == \\\"Processor\\\"\"),\n\t\t\t\t\t\tResourceIdColumn: pulumi.String(\"resourceId\"),\n\t\t\t\t\t\tThreshold: pulumi.Float64(70),\n\t\t\t\t\t\tTimeAggregation: pulumi.String(insights.TimeAggregationAverage),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Performance rule\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEvaluationFrequency: pulumi.String(\"PT5M\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMuteActionsDuration: pulumi.String(\"PT30M\"),\n\t\t\tResourceGroupName: pulumi.String(\"QueryResourceGroupName\"),\n\t\t\tRuleName: pulumi.String(\"perf\"),\n\t\t\tRuleResolveConfiguration: \u0026insights.RuleResolveConfigurationArgs{\n\t\t\t\tAutoResolved: pulumi.Bool(true),\n\t\t\t\tTimeToResolve: pulumi.String(\"PT10M\"),\n\t\t\t},\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147\"),\n\t\t\t},\n\t\t\tSeverity: pulumi.Float64(4),\n\t\t\tSkipQueryValidation: pulumi.Bool(true),\n\t\t\tTargetResourceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Microsoft.Compute/virtualMachines\"),\n\t\t\t},\n\t\t\tWindowSize: pulumi.String(\"PT10M\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.ScheduledQueryRule;\nimport com.pulumi.azurenative.insights.ScheduledQueryRuleArgs;\nimport com.pulumi.azurenative.insights.inputs.ActionsArgs;\nimport com.pulumi.azurenative.insights.inputs.ScheduledQueryRuleCriteriaArgs;\nimport com.pulumi.azurenative.insights.inputs.RuleResolveConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scheduledQueryRule = new ScheduledQueryRule(\"scheduledQueryRule\", ScheduledQueryRuleArgs.builder()\n .actions(ActionsArgs.builder()\n .actionGroups(\"/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup\")\n .customProperties(Map.ofEntries(\n Map.entry(\"key11\", \"value11\"),\n Map.entry(\"key12\", \"value12\")\n ))\n .build())\n .checkWorkspaceAlertsStorageConfigured(true)\n .criteria(ScheduledQueryRuleCriteriaArgs.builder()\n .allOf(ConditionArgs.builder()\n .dimensions( \n DimensionArgs.builder()\n .name(\"ComputerIp\")\n .operator(\"Exclude\")\n .values(\"192.168.1.1\")\n .build(),\n DimensionArgs.builder()\n .name(\"OSType\")\n .operator(\"Include\")\n .values(\"*\")\n .build())\n .failingPeriods(ConditionFailingPeriodsArgs.builder()\n .minFailingPeriodsToAlert(1)\n .numberOfEvaluationPeriods(1)\n .build())\n .metricMeasureColumn(\"% Processor Time\")\n .operator(\"GreaterThan\")\n .query(\"Perf | where ObjectName == \\\"Processor\\\"\")\n .resourceIdColumn(\"resourceId\")\n .threshold(70)\n .timeAggregation(\"Average\")\n .build())\n .build())\n .description(\"Performance rule\")\n .enabled(true)\n .evaluationFrequency(\"PT5M\")\n .location(\"eastus\")\n .muteActionsDuration(\"PT30M\")\n .resourceGroupName(\"QueryResourceGroupName\")\n .ruleName(\"perf\")\n .ruleResolveConfiguration(RuleResolveConfigurationArgs.builder()\n .autoResolved(true)\n .timeToResolve(\"PT10M\")\n .build())\n .scopes(\"/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147\")\n .severity(4)\n .skipQueryValidation(true)\n .targetResourceTypes(\"Microsoft.Compute/virtualMachines\")\n .windowSize(\"PT10M\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scheduledQueryRule = new azure_native.insights.ScheduledQueryRule(\"scheduledQueryRule\", {\n actions: {\n actionGroups: [\"/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup\"],\n customProperties: {\n key11: \"value11\",\n key12: \"value12\",\n },\n },\n checkWorkspaceAlertsStorageConfigured: true,\n criteria: {\n allOf: [{\n dimensions: [\n {\n name: \"ComputerIp\",\n operator: azure_native.insights.DimensionOperator.Exclude,\n values: [\"192.168.1.1\"],\n },\n {\n name: \"OSType\",\n operator: azure_native.insights.DimensionOperator.Include,\n values: [\"*\"],\n },\n ],\n failingPeriods: {\n minFailingPeriodsToAlert: 1,\n numberOfEvaluationPeriods: 1,\n },\n metricMeasureColumn: \"% Processor Time\",\n operator: azure_native.insights.ConditionOperator.GreaterThan,\n query: \"Perf | where ObjectName == \\\"Processor\\\"\",\n resourceIdColumn: \"resourceId\",\n threshold: 70,\n timeAggregation: azure_native.insights.TimeAggregation.Average,\n }],\n },\n description: \"Performance rule\",\n enabled: true,\n evaluationFrequency: \"PT5M\",\n location: \"eastus\",\n muteActionsDuration: \"PT30M\",\n resourceGroupName: \"QueryResourceGroupName\",\n ruleName: \"perf\",\n ruleResolveConfiguration: {\n autoResolved: true,\n timeToResolve: \"PT10M\",\n },\n scopes: [\"/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147\"],\n severity: 4,\n skipQueryValidation: true,\n targetResourceTypes: [\"Microsoft.Compute/virtualMachines\"],\n windowSize: \"PT10M\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscheduled_query_rule = azure_native.insights.ScheduledQueryRule(\"scheduledQueryRule\",\n actions=azure_native.insights.ActionsArgs(\n action_groups=[\"/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup\"],\n custom_properties={\n \"key11\": \"value11\",\n \"key12\": \"value12\",\n },\n ),\n check_workspace_alerts_storage_configured=True,\n criteria=azure_native.insights.ScheduledQueryRuleCriteriaArgs(\n all_of=[azure_native.insights.ConditionArgs(\n dimensions=[\n azure_native.insights.DimensionArgs(\n name=\"ComputerIp\",\n operator=azure_native.insights.DimensionOperator.EXCLUDE,\n values=[\"192.168.1.1\"],\n ),\n azure_native.insights.DimensionArgs(\n name=\"OSType\",\n operator=azure_native.insights.DimensionOperator.INCLUDE,\n values=[\"*\"],\n ),\n ],\n failing_periods=azure_native.insights.ConditionFailingPeriodsArgs(\n min_failing_periods_to_alert=1,\n number_of_evaluation_periods=1,\n ),\n metric_measure_column=\"% Processor Time\",\n operator=azure_native.insights.ConditionOperator.GREATER_THAN,\n query=\"Perf | where ObjectName == \\\"Processor\\\"\",\n resource_id_column=\"resourceId\",\n threshold=70,\n time_aggregation=azure_native.insights.TimeAggregation.AVERAGE,\n )],\n ),\n description=\"Performance rule\",\n enabled=True,\n evaluation_frequency=\"PT5M\",\n location=\"eastus\",\n mute_actions_duration=\"PT30M\",\n resource_group_name=\"QueryResourceGroupName\",\n rule_name=\"perf\",\n rule_resolve_configuration=azure_native.insights.RuleResolveConfigurationArgs(\n auto_resolved=True,\n time_to_resolve=\"PT10M\",\n ),\n scopes=[\"/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147\"],\n severity=4,\n skip_query_validation=True,\n target_resource_types=[\"Microsoft.Compute/virtualMachines\"],\n window_size=\"PT10M\")\n\n```\n\n```yaml\nresources:\n scheduledQueryRule:\n type: azure-native:insights:ScheduledQueryRule\n properties:\n actions:\n actionGroups:\n - /subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup\n customProperties:\n key11: value11\n key12: value12\n checkWorkspaceAlertsStorageConfigured: true\n criteria:\n allOf:\n - dimensions:\n - name: ComputerIp\n operator: Exclude\n values:\n - 192.168.1.1\n - name: OSType\n operator: Include\n values:\n - '*'\n failingPeriods:\n minFailingPeriodsToAlert: 1\n numberOfEvaluationPeriods: 1\n metricMeasureColumn: '% Processor Time'\n operator: GreaterThan\n query: Perf | where ObjectName == \"Processor\"\n resourceIdColumn: resourceId\n threshold: 70\n timeAggregation: Average\n description: Performance rule\n enabled: true\n evaluationFrequency: PT5M\n location: eastus\n muteActionsDuration: PT30M\n resourceGroupName: QueryResourceGroupName\n ruleName: perf\n ruleResolveConfiguration:\n autoResolved: true\n timeToResolve: PT10M\n scopes:\n - /subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147\n severity: 4\n skipQueryValidation: true\n targetResourceTypes:\n - Microsoft.Compute/virtualMachines\n windowSize: PT10M\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:ScheduledQueryRule perf /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/scheduledQueryRules/{ruleName} \n```\n", + "description": "The scheduled query rule resource.\nAzure REST API version: 2023-03-15-preview. Prior API version in Azure Native 1.x: 2018-04-16.\n\nOther available API versions: 2018-04-16, 2020-05-01-preview, 2022-08-01-preview, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a scheduled query rule for Single Resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scheduledQueryRule = new AzureNative.Insights.ScheduledQueryRule(\"scheduledQueryRule\", new()\n {\n Actions = new AzureNative.Insights.Inputs.ActionsArgs\n {\n ActionGroups = new[]\n {\n \"/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup\",\n },\n CustomProperties = \n {\n { \"key11\", \"value11\" },\n { \"key12\", \"value12\" },\n },\n },\n CheckWorkspaceAlertsStorageConfigured = true,\n Criteria = new AzureNative.Insights.Inputs.ScheduledQueryRuleCriteriaArgs\n {\n AllOf = new[]\n {\n new AzureNative.Insights.Inputs.ConditionArgs\n {\n Dimensions = new[]\n {\n new AzureNative.Insights.Inputs.DimensionArgs\n {\n Name = \"ComputerIp\",\n Operator = AzureNative.Insights.DimensionOperator.Exclude,\n Values = new[]\n {\n \"192.168.1.1\",\n },\n },\n new AzureNative.Insights.Inputs.DimensionArgs\n {\n Name = \"OSType\",\n Operator = AzureNative.Insights.DimensionOperator.Include,\n Values = new[]\n {\n \"*\",\n },\n },\n },\n FailingPeriods = new AzureNative.Insights.Inputs.ConditionFailingPeriodsArgs\n {\n MinFailingPeriodsToAlert = 1,\n NumberOfEvaluationPeriods = 1,\n },\n MetricMeasureColumn = \"% Processor Time\",\n Operator = AzureNative.Insights.ConditionOperator.GreaterThan,\n Query = \"Perf | where ObjectName == \\\"Processor\\\"\",\n ResourceIdColumn = \"resourceId\",\n Threshold = 70,\n TimeAggregation = AzureNative.Insights.TimeAggregation.Average,\n },\n },\n },\n Description = \"Performance rule\",\n Enabled = true,\n EvaluationFrequency = \"PT5M\",\n Location = \"eastus\",\n MuteActionsDuration = \"PT30M\",\n ResourceGroupName = \"QueryResourceGroupName\",\n RuleName = \"perf\",\n RuleResolveConfiguration = new AzureNative.Insights.Inputs.RuleResolveConfigurationArgs\n {\n AutoResolved = true,\n TimeToResolve = \"PT10M\",\n },\n Scopes = new[]\n {\n \"/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147/resourceGroups/scopeResourceGroup1/providers/Microsoft.Compute/virtualMachines/vm1\",\n },\n Severity = 4,\n SkipQueryValidation = true,\n WindowSize = \"PT10M\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewScheduledQueryRule(ctx, \"scheduledQueryRule\", \u0026insights.ScheduledQueryRuleArgs{\n\t\t\tActions: \u0026insights.ActionsArgs{\n\t\t\t\tActionGroups: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup\"),\n\t\t\t\t},\n\t\t\t\tCustomProperties: pulumi.StringMap{\n\t\t\t\t\t\"key11\": pulumi.String(\"value11\"),\n\t\t\t\t\t\"key12\": pulumi.String(\"value12\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCheckWorkspaceAlertsStorageConfigured: pulumi.Bool(true),\n\t\t\tCriteria: \u0026insights.ScheduledQueryRuleCriteriaArgs{\n\t\t\t\tAllOf: insights.ConditionArray{\n\t\t\t\t\t\u0026insights.ConditionArgs{\n\t\t\t\t\t\tDimensions: insights.DimensionArray{\n\t\t\t\t\t\t\t\u0026insights.DimensionArgs{\n\t\t\t\t\t\t\t\tName: pulumi.String(\"ComputerIp\"),\n\t\t\t\t\t\t\t\tOperator: pulumi.String(insights.DimensionOperatorExclude),\n\t\t\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"192.168.1.1\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\u0026insights.DimensionArgs{\n\t\t\t\t\t\t\t\tName: pulumi.String(\"OSType\"),\n\t\t\t\t\t\t\t\tOperator: pulumi.String(insights.DimensionOperatorInclude),\n\t\t\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tFailingPeriods: \u0026insights.ConditionFailingPeriodsArgs{\n\t\t\t\t\t\t\tMinFailingPeriodsToAlert: pulumi.Float64(1),\n\t\t\t\t\t\t\tNumberOfEvaluationPeriods: pulumi.Float64(1),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMetricMeasureColumn: pulumi.String(\"% Processor Time\"),\n\t\t\t\t\t\tOperator: pulumi.String(insights.ConditionOperatorGreaterThan),\n\t\t\t\t\t\tQuery: pulumi.String(\"Perf | where ObjectName == \\\"Processor\\\"\"),\n\t\t\t\t\t\tResourceIdColumn: pulumi.String(\"resourceId\"),\n\t\t\t\t\t\tThreshold: pulumi.Float64(70),\n\t\t\t\t\t\tTimeAggregation: pulumi.String(insights.TimeAggregationAverage),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Performance rule\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEvaluationFrequency: pulumi.String(\"PT5M\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMuteActionsDuration: pulumi.String(\"PT30M\"),\n\t\t\tResourceGroupName: pulumi.String(\"QueryResourceGroupName\"),\n\t\t\tRuleName: pulumi.String(\"perf\"),\n\t\t\tRuleResolveConfiguration: \u0026insights.RuleResolveConfigurationArgs{\n\t\t\t\tAutoResolved: pulumi.Bool(true),\n\t\t\t\tTimeToResolve: pulumi.String(\"PT10M\"),\n\t\t\t},\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147/resourceGroups/scopeResourceGroup1/providers/Microsoft.Compute/virtualMachines/vm1\"),\n\t\t\t},\n\t\t\tSeverity: pulumi.Float64(4),\n\t\t\tSkipQueryValidation: pulumi.Bool(true),\n\t\t\tWindowSize: pulumi.String(\"PT10M\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.ScheduledQueryRule;\nimport com.pulumi.azurenative.insights.ScheduledQueryRuleArgs;\nimport com.pulumi.azurenative.insights.inputs.ActionsArgs;\nimport com.pulumi.azurenative.insights.inputs.ScheduledQueryRuleCriteriaArgs;\nimport com.pulumi.azurenative.insights.inputs.RuleResolveConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scheduledQueryRule = new ScheduledQueryRule(\"scheduledQueryRule\", ScheduledQueryRuleArgs.builder()\n .actions(ActionsArgs.builder()\n .actionGroups(\"/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup\")\n .customProperties(Map.ofEntries(\n Map.entry(\"key11\", \"value11\"),\n Map.entry(\"key12\", \"value12\")\n ))\n .build())\n .checkWorkspaceAlertsStorageConfigured(true)\n .criteria(ScheduledQueryRuleCriteriaArgs.builder()\n .allOf(ConditionArgs.builder()\n .dimensions( \n DimensionArgs.builder()\n .name(\"ComputerIp\")\n .operator(\"Exclude\")\n .values(\"192.168.1.1\")\n .build(),\n DimensionArgs.builder()\n .name(\"OSType\")\n .operator(\"Include\")\n .values(\"*\")\n .build())\n .failingPeriods(ConditionFailingPeriodsArgs.builder()\n .minFailingPeriodsToAlert(1)\n .numberOfEvaluationPeriods(1)\n .build())\n .metricMeasureColumn(\"% Processor Time\")\n .operator(\"GreaterThan\")\n .query(\"Perf | where ObjectName == \\\"Processor\\\"\")\n .resourceIdColumn(\"resourceId\")\n .threshold(70)\n .timeAggregation(\"Average\")\n .build())\n .build())\n .description(\"Performance rule\")\n .enabled(true)\n .evaluationFrequency(\"PT5M\")\n .location(\"eastus\")\n .muteActionsDuration(\"PT30M\")\n .resourceGroupName(\"QueryResourceGroupName\")\n .ruleName(\"perf\")\n .ruleResolveConfiguration(RuleResolveConfigurationArgs.builder()\n .autoResolved(true)\n .timeToResolve(\"PT10M\")\n .build())\n .scopes(\"/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147/resourceGroups/scopeResourceGroup1/providers/Microsoft.Compute/virtualMachines/vm1\")\n .severity(4)\n .skipQueryValidation(true)\n .windowSize(\"PT10M\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scheduledQueryRule = new azure_native.insights.ScheduledQueryRule(\"scheduledQueryRule\", {\n actions: {\n actionGroups: [\"/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup\"],\n customProperties: {\n key11: \"value11\",\n key12: \"value12\",\n },\n },\n checkWorkspaceAlertsStorageConfigured: true,\n criteria: {\n allOf: [{\n dimensions: [\n {\n name: \"ComputerIp\",\n operator: azure_native.insights.DimensionOperator.Exclude,\n values: [\"192.168.1.1\"],\n },\n {\n name: \"OSType\",\n operator: azure_native.insights.DimensionOperator.Include,\n values: [\"*\"],\n },\n ],\n failingPeriods: {\n minFailingPeriodsToAlert: 1,\n numberOfEvaluationPeriods: 1,\n },\n metricMeasureColumn: \"% Processor Time\",\n operator: azure_native.insights.ConditionOperator.GreaterThan,\n query: \"Perf | where ObjectName == \\\"Processor\\\"\",\n resourceIdColumn: \"resourceId\",\n threshold: 70,\n timeAggregation: azure_native.insights.TimeAggregation.Average,\n }],\n },\n description: \"Performance rule\",\n enabled: true,\n evaluationFrequency: \"PT5M\",\n location: \"eastus\",\n muteActionsDuration: \"PT30M\",\n resourceGroupName: \"QueryResourceGroupName\",\n ruleName: \"perf\",\n ruleResolveConfiguration: {\n autoResolved: true,\n timeToResolve: \"PT10M\",\n },\n scopes: [\"/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147/resourceGroups/scopeResourceGroup1/providers/Microsoft.Compute/virtualMachines/vm1\"],\n severity: 4,\n skipQueryValidation: true,\n windowSize: \"PT10M\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscheduled_query_rule = azure_native.insights.ScheduledQueryRule(\"scheduledQueryRule\",\n actions=azure_native.insights.ActionsArgs(\n action_groups=[\"/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup\"],\n custom_properties={\n \"key11\": \"value11\",\n \"key12\": \"value12\",\n },\n ),\n check_workspace_alerts_storage_configured=True,\n criteria=azure_native.insights.ScheduledQueryRuleCriteriaArgs(\n all_of=[azure_native.insights.ConditionArgs(\n dimensions=[\n azure_native.insights.DimensionArgs(\n name=\"ComputerIp\",\n operator=azure_native.insights.DimensionOperator.EXCLUDE,\n values=[\"192.168.1.1\"],\n ),\n azure_native.insights.DimensionArgs(\n name=\"OSType\",\n operator=azure_native.insights.DimensionOperator.INCLUDE,\n values=[\"*\"],\n ),\n ],\n failing_periods=azure_native.insights.ConditionFailingPeriodsArgs(\n min_failing_periods_to_alert=1,\n number_of_evaluation_periods=1,\n ),\n metric_measure_column=\"% Processor Time\",\n operator=azure_native.insights.ConditionOperator.GREATER_THAN,\n query=\"Perf | where ObjectName == \\\"Processor\\\"\",\n resource_id_column=\"resourceId\",\n threshold=70,\n time_aggregation=azure_native.insights.TimeAggregation.AVERAGE,\n )],\n ),\n description=\"Performance rule\",\n enabled=True,\n evaluation_frequency=\"PT5M\",\n location=\"eastus\",\n mute_actions_duration=\"PT30M\",\n resource_group_name=\"QueryResourceGroupName\",\n rule_name=\"perf\",\n rule_resolve_configuration=azure_native.insights.RuleResolveConfigurationArgs(\n auto_resolved=True,\n time_to_resolve=\"PT10M\",\n ),\n scopes=[\"/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147/resourceGroups/scopeResourceGroup1/providers/Microsoft.Compute/virtualMachines/vm1\"],\n severity=4,\n skip_query_validation=True,\n window_size=\"PT10M\")\n\n```\n\n```yaml\nresources:\n scheduledQueryRule:\n type: azure-native:insights:ScheduledQueryRule\n properties:\n actions:\n actionGroups:\n - /subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup\n customProperties:\n key11: value11\n key12: value12\n checkWorkspaceAlertsStorageConfigured: true\n criteria:\n allOf:\n - dimensions:\n - name: ComputerIp\n operator: Exclude\n values:\n - 192.168.1.1\n - name: OSType\n operator: Include\n values:\n - '*'\n failingPeriods:\n minFailingPeriodsToAlert: 1\n numberOfEvaluationPeriods: 1\n metricMeasureColumn: '% Processor Time'\n operator: GreaterThan\n query: Perf | where ObjectName == \"Processor\"\n resourceIdColumn: resourceId\n threshold: 70\n timeAggregation: Average\n description: Performance rule\n enabled: true\n evaluationFrequency: PT5M\n location: eastus\n muteActionsDuration: PT30M\n resourceGroupName: QueryResourceGroupName\n ruleName: perf\n ruleResolveConfiguration:\n autoResolved: true\n timeToResolve: PT10M\n scopes:\n - /subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147/resourceGroups/scopeResourceGroup1/providers/Microsoft.Compute/virtualMachines/vm1\n severity: 4\n skipQueryValidation: true\n windowSize: PT10M\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a scheduled query rule on Resource group(s)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scheduledQueryRule = new AzureNative.Insights.ScheduledQueryRule(\"scheduledQueryRule\", new()\n {\n Actions = new AzureNative.Insights.Inputs.ActionsArgs\n {\n ActionGroups = new[]\n {\n \"/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup\",\n },\n CustomProperties = \n {\n { \"key11\", \"value11\" },\n { \"key12\", \"value12\" },\n },\n },\n CheckWorkspaceAlertsStorageConfigured = true,\n Criteria = new AzureNative.Insights.Inputs.ScheduledQueryRuleCriteriaArgs\n {\n AllOf = new[]\n {\n new AzureNative.Insights.Inputs.ConditionArgs\n {\n Dimensions = new() { },\n FailingPeriods = new AzureNative.Insights.Inputs.ConditionFailingPeriodsArgs\n {\n MinFailingPeriodsToAlert = 1,\n NumberOfEvaluationPeriods = 1,\n },\n Operator = AzureNative.Insights.ConditionOperator.GreaterThan,\n Query = \"Heartbeat\",\n Threshold = 360,\n TimeAggregation = AzureNative.Insights.TimeAggregation.Count,\n },\n },\n },\n Description = \"Health check rule\",\n Enabled = true,\n EvaluationFrequency = \"PT5M\",\n Location = \"eastus\",\n MuteActionsDuration = \"PT30M\",\n ResourceGroupName = \"QueryResourceGroupName\",\n RuleName = \"heartbeat\",\n RuleResolveConfiguration = new AzureNative.Insights.Inputs.RuleResolveConfigurationArgs\n {\n AutoResolved = true,\n TimeToResolve = \"PT10M\",\n },\n Scopes = new[]\n {\n \"/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147/resourceGroups/scopeResourceGroup1\",\n },\n Severity = 4,\n SkipQueryValidation = true,\n TargetResourceTypes = new[]\n {\n \"Microsoft.Compute/virtualMachines\",\n },\n WindowSize = \"PT10M\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewScheduledQueryRule(ctx, \"scheduledQueryRule\", \u0026insights.ScheduledQueryRuleArgs{\n\t\t\tActions: \u0026insights.ActionsArgs{\n\t\t\t\tActionGroups: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup\"),\n\t\t\t\t},\n\t\t\t\tCustomProperties: pulumi.StringMap{\n\t\t\t\t\t\"key11\": pulumi.String(\"value11\"),\n\t\t\t\t\t\"key12\": pulumi.String(\"value12\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCheckWorkspaceAlertsStorageConfigured: pulumi.Bool(true),\n\t\t\tCriteria: \u0026insights.ScheduledQueryRuleCriteriaArgs{\n\t\t\t\tAllOf: insights.ConditionArray{\n\t\t\t\t\t\u0026insights.ConditionArgs{\n\t\t\t\t\t\tDimensions: insights.DimensionArray{},\n\t\t\t\t\t\tFailingPeriods: \u0026insights.ConditionFailingPeriodsArgs{\n\t\t\t\t\t\t\tMinFailingPeriodsToAlert: pulumi.Float64(1),\n\t\t\t\t\t\t\tNumberOfEvaluationPeriods: pulumi.Float64(1),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tOperator: pulumi.String(insights.ConditionOperatorGreaterThan),\n\t\t\t\t\t\tQuery: pulumi.String(\"Heartbeat\"),\n\t\t\t\t\t\tThreshold: pulumi.Float64(360),\n\t\t\t\t\t\tTimeAggregation: pulumi.String(insights.TimeAggregationCount),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Health check rule\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEvaluationFrequency: pulumi.String(\"PT5M\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMuteActionsDuration: pulumi.String(\"PT30M\"),\n\t\t\tResourceGroupName: pulumi.String(\"QueryResourceGroupName\"),\n\t\t\tRuleName: pulumi.String(\"heartbeat\"),\n\t\t\tRuleResolveConfiguration: \u0026insights.RuleResolveConfigurationArgs{\n\t\t\t\tAutoResolved: pulumi.Bool(true),\n\t\t\t\tTimeToResolve: pulumi.String(\"PT10M\"),\n\t\t\t},\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147/resourceGroups/scopeResourceGroup1\"),\n\t\t\t},\n\t\t\tSeverity: pulumi.Float64(4),\n\t\t\tSkipQueryValidation: pulumi.Bool(true),\n\t\t\tTargetResourceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Microsoft.Compute/virtualMachines\"),\n\t\t\t},\n\t\t\tWindowSize: pulumi.String(\"PT10M\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.ScheduledQueryRule;\nimport com.pulumi.azurenative.insights.ScheduledQueryRuleArgs;\nimport com.pulumi.azurenative.insights.inputs.ActionsArgs;\nimport com.pulumi.azurenative.insights.inputs.ScheduledQueryRuleCriteriaArgs;\nimport com.pulumi.azurenative.insights.inputs.RuleResolveConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scheduledQueryRule = new ScheduledQueryRule(\"scheduledQueryRule\", ScheduledQueryRuleArgs.builder()\n .actions(ActionsArgs.builder()\n .actionGroups(\"/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup\")\n .customProperties(Map.ofEntries(\n Map.entry(\"key11\", \"value11\"),\n Map.entry(\"key12\", \"value12\")\n ))\n .build())\n .checkWorkspaceAlertsStorageConfigured(true)\n .criteria(ScheduledQueryRuleCriteriaArgs.builder()\n .allOf(ConditionArgs.builder()\n .dimensions()\n .failingPeriods(ConditionFailingPeriodsArgs.builder()\n .minFailingPeriodsToAlert(1)\n .numberOfEvaluationPeriods(1)\n .build())\n .operator(\"GreaterThan\")\n .query(\"Heartbeat\")\n .threshold(360)\n .timeAggregation(\"Count\")\n .build())\n .build())\n .description(\"Health check rule\")\n .enabled(true)\n .evaluationFrequency(\"PT5M\")\n .location(\"eastus\")\n .muteActionsDuration(\"PT30M\")\n .resourceGroupName(\"QueryResourceGroupName\")\n .ruleName(\"heartbeat\")\n .ruleResolveConfiguration(RuleResolveConfigurationArgs.builder()\n .autoResolved(true)\n .timeToResolve(\"PT10M\")\n .build())\n .scopes(\"/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147/resourceGroups/scopeResourceGroup1\")\n .severity(4)\n .skipQueryValidation(true)\n .targetResourceTypes(\"Microsoft.Compute/virtualMachines\")\n .windowSize(\"PT10M\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scheduledQueryRule = new azure_native.insights.ScheduledQueryRule(\"scheduledQueryRule\", {\n actions: {\n actionGroups: [\"/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup\"],\n customProperties: {\n key11: \"value11\",\n key12: \"value12\",\n },\n },\n checkWorkspaceAlertsStorageConfigured: true,\n criteria: {\n allOf: [{\n dimensions: [],\n failingPeriods: {\n minFailingPeriodsToAlert: 1,\n numberOfEvaluationPeriods: 1,\n },\n operator: azure_native.insights.ConditionOperator.GreaterThan,\n query: \"Heartbeat\",\n threshold: 360,\n timeAggregation: azure_native.insights.TimeAggregation.Count,\n }],\n },\n description: \"Health check rule\",\n enabled: true,\n evaluationFrequency: \"PT5M\",\n location: \"eastus\",\n muteActionsDuration: \"PT30M\",\n resourceGroupName: \"QueryResourceGroupName\",\n ruleName: \"heartbeat\",\n ruleResolveConfiguration: {\n autoResolved: true,\n timeToResolve: \"PT10M\",\n },\n scopes: [\"/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147/resourceGroups/scopeResourceGroup1\"],\n severity: 4,\n skipQueryValidation: true,\n targetResourceTypes: [\"Microsoft.Compute/virtualMachines\"],\n windowSize: \"PT10M\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscheduled_query_rule = azure_native.insights.ScheduledQueryRule(\"scheduledQueryRule\",\n actions=azure_native.insights.ActionsArgs(\n action_groups=[\"/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup\"],\n custom_properties={\n \"key11\": \"value11\",\n \"key12\": \"value12\",\n },\n ),\n check_workspace_alerts_storage_configured=True,\n criteria=azure_native.insights.ScheduledQueryRuleCriteriaArgs(\n all_of=[azure_native.insights.ConditionArgs(\n dimensions=[],\n failing_periods=azure_native.insights.ConditionFailingPeriodsArgs(\n min_failing_periods_to_alert=1,\n number_of_evaluation_periods=1,\n ),\n operator=azure_native.insights.ConditionOperator.GREATER_THAN,\n query=\"Heartbeat\",\n threshold=360,\n time_aggregation=azure_native.insights.TimeAggregation.COUNT,\n )],\n ),\n description=\"Health check rule\",\n enabled=True,\n evaluation_frequency=\"PT5M\",\n location=\"eastus\",\n mute_actions_duration=\"PT30M\",\n resource_group_name=\"QueryResourceGroupName\",\n rule_name=\"heartbeat\",\n rule_resolve_configuration=azure_native.insights.RuleResolveConfigurationArgs(\n auto_resolved=True,\n time_to_resolve=\"PT10M\",\n ),\n scopes=[\"/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147/resourceGroups/scopeResourceGroup1\"],\n severity=4,\n skip_query_validation=True,\n target_resource_types=[\"Microsoft.Compute/virtualMachines\"],\n window_size=\"PT10M\")\n\n```\n\n```yaml\nresources:\n scheduledQueryRule:\n type: azure-native:insights:ScheduledQueryRule\n properties:\n actions:\n actionGroups:\n - /subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup\n customProperties:\n key11: value11\n key12: value12\n checkWorkspaceAlertsStorageConfigured: true\n criteria:\n allOf:\n - dimensions: []\n failingPeriods:\n minFailingPeriodsToAlert: 1\n numberOfEvaluationPeriods: 1\n operator: GreaterThan\n query: Heartbeat\n threshold: 360\n timeAggregation: Count\n description: Health check rule\n enabled: true\n evaluationFrequency: PT5M\n location: eastus\n muteActionsDuration: PT30M\n resourceGroupName: QueryResourceGroupName\n ruleName: heartbeat\n ruleResolveConfiguration:\n autoResolved: true\n timeToResolve: PT10M\n scopes:\n - /subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147/resourceGroups/scopeResourceGroup1\n severity: 4\n skipQueryValidation: true\n targetResourceTypes:\n - Microsoft.Compute/virtualMachines\n windowSize: PT10M\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a scheduled query rule on Subscription \n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scheduledQueryRule = new AzureNative.Insights.ScheduledQueryRule(\"scheduledQueryRule\", new()\n {\n Actions = new AzureNative.Insights.Inputs.ActionsArgs\n {\n ActionGroups = new[]\n {\n \"/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup\",\n },\n CustomProperties = \n {\n { \"key11\", \"value11\" },\n { \"key12\", \"value12\" },\n },\n },\n CheckWorkspaceAlertsStorageConfigured = true,\n Criteria = new AzureNative.Insights.Inputs.ScheduledQueryRuleCriteriaArgs\n {\n AllOf = new[]\n {\n new AzureNative.Insights.Inputs.ConditionArgs\n {\n Dimensions = new[]\n {\n new AzureNative.Insights.Inputs.DimensionArgs\n {\n Name = \"ComputerIp\",\n Operator = AzureNative.Insights.DimensionOperator.Exclude,\n Values = new[]\n {\n \"192.168.1.1\",\n },\n },\n new AzureNative.Insights.Inputs.DimensionArgs\n {\n Name = \"OSType\",\n Operator = AzureNative.Insights.DimensionOperator.Include,\n Values = new[]\n {\n \"*\",\n },\n },\n },\n FailingPeriods = new AzureNative.Insights.Inputs.ConditionFailingPeriodsArgs\n {\n MinFailingPeriodsToAlert = 1,\n NumberOfEvaluationPeriods = 1,\n },\n MetricMeasureColumn = \"% Processor Time\",\n Operator = AzureNative.Insights.ConditionOperator.GreaterThan,\n Query = \"Perf | where ObjectName == \\\"Processor\\\"\",\n ResourceIdColumn = \"resourceId\",\n Threshold = 70,\n TimeAggregation = AzureNative.Insights.TimeAggregation.Average,\n },\n },\n },\n Description = \"Performance rule\",\n Enabled = true,\n EvaluationFrequency = \"PT5M\",\n Location = \"eastus\",\n MuteActionsDuration = \"PT30M\",\n ResourceGroupName = \"QueryResourceGroupName\",\n RuleName = \"perf\",\n RuleResolveConfiguration = new AzureNative.Insights.Inputs.RuleResolveConfigurationArgs\n {\n AutoResolved = true,\n TimeToResolve = \"PT10M\",\n },\n Scopes = new[]\n {\n \"/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147\",\n },\n Severity = 4,\n SkipQueryValidation = true,\n TargetResourceTypes = new[]\n {\n \"Microsoft.Compute/virtualMachines\",\n },\n WindowSize = \"PT10M\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewScheduledQueryRule(ctx, \"scheduledQueryRule\", \u0026insights.ScheduledQueryRuleArgs{\n\t\t\tActions: \u0026insights.ActionsArgs{\n\t\t\t\tActionGroups: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup\"),\n\t\t\t\t},\n\t\t\t\tCustomProperties: pulumi.StringMap{\n\t\t\t\t\t\"key11\": pulumi.String(\"value11\"),\n\t\t\t\t\t\"key12\": pulumi.String(\"value12\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCheckWorkspaceAlertsStorageConfigured: pulumi.Bool(true),\n\t\t\tCriteria: \u0026insights.ScheduledQueryRuleCriteriaArgs{\n\t\t\t\tAllOf: insights.ConditionArray{\n\t\t\t\t\t\u0026insights.ConditionArgs{\n\t\t\t\t\t\tDimensions: insights.DimensionArray{\n\t\t\t\t\t\t\t\u0026insights.DimensionArgs{\n\t\t\t\t\t\t\t\tName: pulumi.String(\"ComputerIp\"),\n\t\t\t\t\t\t\t\tOperator: pulumi.String(insights.DimensionOperatorExclude),\n\t\t\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"192.168.1.1\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\u0026insights.DimensionArgs{\n\t\t\t\t\t\t\t\tName: pulumi.String(\"OSType\"),\n\t\t\t\t\t\t\t\tOperator: pulumi.String(insights.DimensionOperatorInclude),\n\t\t\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tFailingPeriods: \u0026insights.ConditionFailingPeriodsArgs{\n\t\t\t\t\t\t\tMinFailingPeriodsToAlert: pulumi.Float64(1),\n\t\t\t\t\t\t\tNumberOfEvaluationPeriods: pulumi.Float64(1),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMetricMeasureColumn: pulumi.String(\"% Processor Time\"),\n\t\t\t\t\t\tOperator: pulumi.String(insights.ConditionOperatorGreaterThan),\n\t\t\t\t\t\tQuery: pulumi.String(\"Perf | where ObjectName == \\\"Processor\\\"\"),\n\t\t\t\t\t\tResourceIdColumn: pulumi.String(\"resourceId\"),\n\t\t\t\t\t\tThreshold: pulumi.Float64(70),\n\t\t\t\t\t\tTimeAggregation: pulumi.String(insights.TimeAggregationAverage),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Performance rule\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEvaluationFrequency: pulumi.String(\"PT5M\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMuteActionsDuration: pulumi.String(\"PT30M\"),\n\t\t\tResourceGroupName: pulumi.String(\"QueryResourceGroupName\"),\n\t\t\tRuleName: pulumi.String(\"perf\"),\n\t\t\tRuleResolveConfiguration: \u0026insights.RuleResolveConfigurationArgs{\n\t\t\t\tAutoResolved: pulumi.Bool(true),\n\t\t\t\tTimeToResolve: pulumi.String(\"PT10M\"),\n\t\t\t},\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147\"),\n\t\t\t},\n\t\t\tSeverity: pulumi.Float64(4),\n\t\t\tSkipQueryValidation: pulumi.Bool(true),\n\t\t\tTargetResourceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Microsoft.Compute/virtualMachines\"),\n\t\t\t},\n\t\t\tWindowSize: pulumi.String(\"PT10M\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.ScheduledQueryRule;\nimport com.pulumi.azurenative.insights.ScheduledQueryRuleArgs;\nimport com.pulumi.azurenative.insights.inputs.ActionsArgs;\nimport com.pulumi.azurenative.insights.inputs.ScheduledQueryRuleCriteriaArgs;\nimport com.pulumi.azurenative.insights.inputs.RuleResolveConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scheduledQueryRule = new ScheduledQueryRule(\"scheduledQueryRule\", ScheduledQueryRuleArgs.builder()\n .actions(ActionsArgs.builder()\n .actionGroups(\"/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup\")\n .customProperties(Map.ofEntries(\n Map.entry(\"key11\", \"value11\"),\n Map.entry(\"key12\", \"value12\")\n ))\n .build())\n .checkWorkspaceAlertsStorageConfigured(true)\n .criteria(ScheduledQueryRuleCriteriaArgs.builder()\n .allOf(ConditionArgs.builder()\n .dimensions( \n DimensionArgs.builder()\n .name(\"ComputerIp\")\n .operator(\"Exclude\")\n .values(\"192.168.1.1\")\n .build(),\n DimensionArgs.builder()\n .name(\"OSType\")\n .operator(\"Include\")\n .values(\"*\")\n .build())\n .failingPeriods(ConditionFailingPeriodsArgs.builder()\n .minFailingPeriodsToAlert(1)\n .numberOfEvaluationPeriods(1)\n .build())\n .metricMeasureColumn(\"% Processor Time\")\n .operator(\"GreaterThan\")\n .query(\"Perf | where ObjectName == \\\"Processor\\\"\")\n .resourceIdColumn(\"resourceId\")\n .threshold(70)\n .timeAggregation(\"Average\")\n .build())\n .build())\n .description(\"Performance rule\")\n .enabled(true)\n .evaluationFrequency(\"PT5M\")\n .location(\"eastus\")\n .muteActionsDuration(\"PT30M\")\n .resourceGroupName(\"QueryResourceGroupName\")\n .ruleName(\"perf\")\n .ruleResolveConfiguration(RuleResolveConfigurationArgs.builder()\n .autoResolved(true)\n .timeToResolve(\"PT10M\")\n .build())\n .scopes(\"/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147\")\n .severity(4)\n .skipQueryValidation(true)\n .targetResourceTypes(\"Microsoft.Compute/virtualMachines\")\n .windowSize(\"PT10M\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scheduledQueryRule = new azure_native.insights.ScheduledQueryRule(\"scheduledQueryRule\", {\n actions: {\n actionGroups: [\"/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup\"],\n customProperties: {\n key11: \"value11\",\n key12: \"value12\",\n },\n },\n checkWorkspaceAlertsStorageConfigured: true,\n criteria: {\n allOf: [{\n dimensions: [\n {\n name: \"ComputerIp\",\n operator: azure_native.insights.DimensionOperator.Exclude,\n values: [\"192.168.1.1\"],\n },\n {\n name: \"OSType\",\n operator: azure_native.insights.DimensionOperator.Include,\n values: [\"*\"],\n },\n ],\n failingPeriods: {\n minFailingPeriodsToAlert: 1,\n numberOfEvaluationPeriods: 1,\n },\n metricMeasureColumn: \"% Processor Time\",\n operator: azure_native.insights.ConditionOperator.GreaterThan,\n query: \"Perf | where ObjectName == \\\"Processor\\\"\",\n resourceIdColumn: \"resourceId\",\n threshold: 70,\n timeAggregation: azure_native.insights.TimeAggregation.Average,\n }],\n },\n description: \"Performance rule\",\n enabled: true,\n evaluationFrequency: \"PT5M\",\n location: \"eastus\",\n muteActionsDuration: \"PT30M\",\n resourceGroupName: \"QueryResourceGroupName\",\n ruleName: \"perf\",\n ruleResolveConfiguration: {\n autoResolved: true,\n timeToResolve: \"PT10M\",\n },\n scopes: [\"/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147\"],\n severity: 4,\n skipQueryValidation: true,\n targetResourceTypes: [\"Microsoft.Compute/virtualMachines\"],\n windowSize: \"PT10M\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscheduled_query_rule = azure_native.insights.ScheduledQueryRule(\"scheduledQueryRule\",\n actions=azure_native.insights.ActionsArgs(\n action_groups=[\"/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup\"],\n custom_properties={\n \"key11\": \"value11\",\n \"key12\": \"value12\",\n },\n ),\n check_workspace_alerts_storage_configured=True,\n criteria=azure_native.insights.ScheduledQueryRuleCriteriaArgs(\n all_of=[azure_native.insights.ConditionArgs(\n dimensions=[\n azure_native.insights.DimensionArgs(\n name=\"ComputerIp\",\n operator=azure_native.insights.DimensionOperator.EXCLUDE,\n values=[\"192.168.1.1\"],\n ),\n azure_native.insights.DimensionArgs(\n name=\"OSType\",\n operator=azure_native.insights.DimensionOperator.INCLUDE,\n values=[\"*\"],\n ),\n ],\n failing_periods=azure_native.insights.ConditionFailingPeriodsArgs(\n min_failing_periods_to_alert=1,\n number_of_evaluation_periods=1,\n ),\n metric_measure_column=\"% Processor Time\",\n operator=azure_native.insights.ConditionOperator.GREATER_THAN,\n query=\"Perf | where ObjectName == \\\"Processor\\\"\",\n resource_id_column=\"resourceId\",\n threshold=70,\n time_aggregation=azure_native.insights.TimeAggregation.AVERAGE,\n )],\n ),\n description=\"Performance rule\",\n enabled=True,\n evaluation_frequency=\"PT5M\",\n location=\"eastus\",\n mute_actions_duration=\"PT30M\",\n resource_group_name=\"QueryResourceGroupName\",\n rule_name=\"perf\",\n rule_resolve_configuration=azure_native.insights.RuleResolveConfigurationArgs(\n auto_resolved=True,\n time_to_resolve=\"PT10M\",\n ),\n scopes=[\"/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147\"],\n severity=4,\n skip_query_validation=True,\n target_resource_types=[\"Microsoft.Compute/virtualMachines\"],\n window_size=\"PT10M\")\n\n```\n\n```yaml\nresources:\n scheduledQueryRule:\n type: azure-native:insights:ScheduledQueryRule\n properties:\n actions:\n actionGroups:\n - /subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup\n customProperties:\n key11: value11\n key12: value12\n checkWorkspaceAlertsStorageConfigured: true\n criteria:\n allOf:\n - dimensions:\n - name: ComputerIp\n operator: Exclude\n values:\n - 192.168.1.1\n - name: OSType\n operator: Include\n values:\n - '*'\n failingPeriods:\n minFailingPeriodsToAlert: 1\n numberOfEvaluationPeriods: 1\n metricMeasureColumn: '% Processor Time'\n operator: GreaterThan\n query: Perf | where ObjectName == \"Processor\"\n resourceIdColumn: resourceId\n threshold: 70\n timeAggregation: Average\n description: Performance rule\n enabled: true\n evaluationFrequency: PT5M\n location: eastus\n muteActionsDuration: PT30M\n resourceGroupName: QueryResourceGroupName\n ruleName: perf\n ruleResolveConfiguration:\n autoResolved: true\n timeToResolve: PT10M\n scopes:\n - /subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147\n severity: 4\n skipQueryValidation: true\n targetResourceTypes:\n - Microsoft.Compute/virtualMachines\n windowSize: PT10M\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:ScheduledQueryRule perf /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/scheduledQueryRules/{ruleName} \n```\n", "properties": { "actions": { "type": "object", @@ -582584,7 +582584,7 @@ ] }, "azure-native:insights:SubscriptionDiagnosticSetting": { - "description": "The subscription diagnostic setting resource.\nAzure REST API version: 2021-05-01-preview. Prior API version in Azure Native 1.x: 2017-05-01-preview.\n\nOther available API versions: 2017-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or Updates the subscription diagnostic setting\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var subscriptionDiagnosticSetting = new AzureNative.Insights.SubscriptionDiagnosticSetting(\"subscriptionDiagnosticSetting\", new()\n {\n EventHubAuthorizationRuleId = \"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\",\n EventHubName = \"myeventhub\",\n Logs = new[]\n {\n new AzureNative.Insights.Inputs.SubscriptionLogSettingsArgs\n {\n CategoryGroup = \"allLogs\",\n Enabled = true,\n },\n },\n MarketplacePartnerId = \"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\",\n Name = \"ds4\",\n StorageAccountId = \"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\",\n WorkspaceId = \"\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewSubscriptionDiagnosticSetting(ctx, \"subscriptionDiagnosticSetting\", \u0026insights.SubscriptionDiagnosticSettingArgs{\n\t\t\tEventHubAuthorizationRuleId: pulumi.String(\"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\"),\n\t\t\tEventHubName: pulumi.String(\"myeventhub\"),\n\t\t\tLogs: insights.SubscriptionLogSettingsArray{\n\t\t\t\t\u0026insights.SubscriptionLogSettingsArgs{\n\t\t\t\t\tCategoryGroup: pulumi.String(\"allLogs\"),\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tMarketplacePartnerId: pulumi.String(\"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\"),\n\t\t\tName: pulumi.String(\"ds4\"),\n\t\t\tStorageAccountId: pulumi.String(\"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\"),\n\t\t\tWorkspaceId: pulumi.String(\"\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.SubscriptionDiagnosticSetting;\nimport com.pulumi.azurenative.insights.SubscriptionDiagnosticSettingArgs;\nimport com.pulumi.azurenative.insights.inputs.SubscriptionLogSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var subscriptionDiagnosticSetting = new SubscriptionDiagnosticSetting(\"subscriptionDiagnosticSetting\", SubscriptionDiagnosticSettingArgs.builder()\n .eventHubAuthorizationRuleId(\"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\")\n .eventHubName(\"myeventhub\")\n .logs(SubscriptionLogSettingsArgs.builder()\n .categoryGroup(\"allLogs\")\n .enabled(true)\n .build())\n .marketplacePartnerId(\"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\")\n .name(\"ds4\")\n .storageAccountId(\"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\")\n .workspaceId(\"\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst subscriptionDiagnosticSetting = new azure_native.insights.SubscriptionDiagnosticSetting(\"subscriptionDiagnosticSetting\", {\n eventHubAuthorizationRuleId: \"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\",\n eventHubName: \"myeventhub\",\n logs: [{\n categoryGroup: \"allLogs\",\n enabled: true,\n }],\n marketplacePartnerId: \"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\",\n name: \"ds4\",\n storageAccountId: \"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\",\n workspaceId: \"\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsubscription_diagnostic_setting = azure_native.insights.SubscriptionDiagnosticSetting(\"subscriptionDiagnosticSetting\",\n event_hub_authorization_rule_id=\"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\",\n event_hub_name=\"myeventhub\",\n logs=[azure_native.insights.SubscriptionLogSettingsArgs(\n category_group=\"allLogs\",\n enabled=True,\n )],\n marketplace_partner_id=\"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\",\n name=\"ds4\",\n storage_account_id=\"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\",\n workspace_id=\"\")\n\n```\n\n```yaml\nresources:\n subscriptionDiagnosticSetting:\n type: azure-native:insights:SubscriptionDiagnosticSetting\n properties:\n eventHubAuthorizationRuleId: /subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\n eventHubName: myeventhub\n logs:\n - categoryGroup: allLogs\n enabled: true\n marketplacePartnerId: /subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\n name: ds4\n storageAccountId: /subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\n workspaceId:\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or Updates the subscription diagnostic setting for category\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var subscriptionDiagnosticSetting = new AzureNative.Insights.SubscriptionDiagnosticSetting(\"subscriptionDiagnosticSetting\", new()\n {\n EventHubAuthorizationRuleId = \"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\",\n EventHubName = \"myeventhub\",\n Logs = new[]\n {\n new AzureNative.Insights.Inputs.SubscriptionLogSettingsArgs\n {\n Category = \"Security\",\n Enabled = true,\n },\n },\n MarketplacePartnerId = \"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\",\n Name = \"ds4\",\n StorageAccountId = \"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\",\n WorkspaceId = \"\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewSubscriptionDiagnosticSetting(ctx, \"subscriptionDiagnosticSetting\", \u0026insights.SubscriptionDiagnosticSettingArgs{\n\t\t\tEventHubAuthorizationRuleId: pulumi.String(\"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\"),\n\t\t\tEventHubName: pulumi.String(\"myeventhub\"),\n\t\t\tLogs: insights.SubscriptionLogSettingsArray{\n\t\t\t\t\u0026insights.SubscriptionLogSettingsArgs{\n\t\t\t\t\tCategory: pulumi.String(\"Security\"),\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tMarketplacePartnerId: pulumi.String(\"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\"),\n\t\t\tName: pulumi.String(\"ds4\"),\n\t\t\tStorageAccountId: pulumi.String(\"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\"),\n\t\t\tWorkspaceId: pulumi.String(\"\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.SubscriptionDiagnosticSetting;\nimport com.pulumi.azurenative.insights.SubscriptionDiagnosticSettingArgs;\nimport com.pulumi.azurenative.insights.inputs.SubscriptionLogSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var subscriptionDiagnosticSetting = new SubscriptionDiagnosticSetting(\"subscriptionDiagnosticSetting\", SubscriptionDiagnosticSettingArgs.builder()\n .eventHubAuthorizationRuleId(\"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\")\n .eventHubName(\"myeventhub\")\n .logs(SubscriptionLogSettingsArgs.builder()\n .category(\"Security\")\n .enabled(true)\n .build())\n .marketplacePartnerId(\"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\")\n .name(\"ds4\")\n .storageAccountId(\"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\")\n .workspaceId(\"\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst subscriptionDiagnosticSetting = new azure_native.insights.SubscriptionDiagnosticSetting(\"subscriptionDiagnosticSetting\", {\n eventHubAuthorizationRuleId: \"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\",\n eventHubName: \"myeventhub\",\n logs: [{\n category: \"Security\",\n enabled: true,\n }],\n marketplacePartnerId: \"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\",\n name: \"ds4\",\n storageAccountId: \"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\",\n workspaceId: \"\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsubscription_diagnostic_setting = azure_native.insights.SubscriptionDiagnosticSetting(\"subscriptionDiagnosticSetting\",\n event_hub_authorization_rule_id=\"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\",\n event_hub_name=\"myeventhub\",\n logs=[azure_native.insights.SubscriptionLogSettingsArgs(\n category=\"Security\",\n enabled=True,\n )],\n marketplace_partner_id=\"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\",\n name=\"ds4\",\n storage_account_id=\"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\",\n workspace_id=\"\")\n\n```\n\n```yaml\nresources:\n subscriptionDiagnosticSetting:\n type: azure-native:insights:SubscriptionDiagnosticSetting\n properties:\n eventHubAuthorizationRuleId: /subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\n eventHubName: myeventhub\n logs:\n - category: Security\n enabled: true\n marketplacePartnerId: /subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\n name: ds4\n storageAccountId: /subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\n workspaceId:\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:SubscriptionDiagnosticSetting ds4 /subscriptions/{subscriptionId}/providers/Microsoft.Insights/diagnosticSettings/{name} \n```\n", + "description": "The subscription diagnostic setting resource.\nAzure REST API version: 2021-05-01-preview. Prior API version in Azure Native 1.x: 2017-05-01-preview.\n\nOther available API versions: 2017-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or Updates the subscription diagnostic setting\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var subscriptionDiagnosticSetting = new AzureNative.Insights.SubscriptionDiagnosticSetting(\"subscriptionDiagnosticSetting\", new()\n {\n EventHubAuthorizationRuleId = \"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\",\n EventHubName = \"myeventhub\",\n Logs = new[]\n {\n new AzureNative.Insights.Inputs.SubscriptionLogSettingsArgs\n {\n CategoryGroup = \"allLogs\",\n Enabled = true,\n },\n },\n MarketplacePartnerId = \"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\",\n Name = \"ds4\",\n StorageAccountId = \"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\",\n WorkspaceId = \"\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewSubscriptionDiagnosticSetting(ctx, \"subscriptionDiagnosticSetting\", \u0026insights.SubscriptionDiagnosticSettingArgs{\n\t\t\tEventHubAuthorizationRuleId: pulumi.String(\"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\"),\n\t\t\tEventHubName: pulumi.String(\"myeventhub\"),\n\t\t\tLogs: insights.SubscriptionLogSettingsArray{\n\t\t\t\t\u0026insights.SubscriptionLogSettingsArgs{\n\t\t\t\t\tCategoryGroup: pulumi.String(\"allLogs\"),\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tMarketplacePartnerId: pulumi.String(\"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\"),\n\t\t\tName: pulumi.String(\"ds4\"),\n\t\t\tStorageAccountId: pulumi.String(\"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\"),\n\t\t\tWorkspaceId: pulumi.String(\"\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.SubscriptionDiagnosticSetting;\nimport com.pulumi.azurenative.insights.SubscriptionDiagnosticSettingArgs;\nimport com.pulumi.azurenative.insights.inputs.SubscriptionLogSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var subscriptionDiagnosticSetting = new SubscriptionDiagnosticSetting(\"subscriptionDiagnosticSetting\", SubscriptionDiagnosticSettingArgs.builder()\n .eventHubAuthorizationRuleId(\"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\")\n .eventHubName(\"myeventhub\")\n .logs(SubscriptionLogSettingsArgs.builder()\n .categoryGroup(\"allLogs\")\n .enabled(true)\n .build())\n .marketplacePartnerId(\"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\")\n .name(\"ds4\")\n .storageAccountId(\"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\")\n .workspaceId(\"\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst subscriptionDiagnosticSetting = new azure_native.insights.SubscriptionDiagnosticSetting(\"subscriptionDiagnosticSetting\", {\n eventHubAuthorizationRuleId: \"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\",\n eventHubName: \"myeventhub\",\n logs: [{\n categoryGroup: \"allLogs\",\n enabled: true,\n }],\n marketplacePartnerId: \"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\",\n name: \"ds4\",\n storageAccountId: \"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\",\n workspaceId: \"\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsubscription_diagnostic_setting = azure_native.insights.SubscriptionDiagnosticSetting(\"subscriptionDiagnosticSetting\",\n event_hub_authorization_rule_id=\"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\",\n event_hub_name=\"myeventhub\",\n logs=[azure_native.insights.SubscriptionLogSettingsArgs(\n category_group=\"allLogs\",\n enabled=True,\n )],\n marketplace_partner_id=\"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\",\n name=\"ds4\",\n storage_account_id=\"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\",\n workspace_id=\"\")\n\n```\n\n```yaml\nresources:\n subscriptionDiagnosticSetting:\n type: azure-native:insights:SubscriptionDiagnosticSetting\n properties:\n eventHubAuthorizationRuleId: /subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\n eventHubName: myeventhub\n logs:\n - categoryGroup: allLogs\n enabled: true\n marketplacePartnerId: /subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\n name: ds4\n storageAccountId: /subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\n workspaceId:\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or Updates the subscription diagnostic setting for category\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var subscriptionDiagnosticSetting = new AzureNative.Insights.SubscriptionDiagnosticSetting(\"subscriptionDiagnosticSetting\", new()\n {\n EventHubAuthorizationRuleId = \"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\",\n EventHubName = \"myeventhub\",\n Logs = new[]\n {\n new AzureNative.Insights.Inputs.SubscriptionLogSettingsArgs\n {\n Category = \"Security\",\n Enabled = true,\n },\n },\n MarketplacePartnerId = \"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\",\n Name = \"ds4\",\n StorageAccountId = \"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\",\n WorkspaceId = \"\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewSubscriptionDiagnosticSetting(ctx, \"subscriptionDiagnosticSetting\", \u0026insights.SubscriptionDiagnosticSettingArgs{\n\t\t\tEventHubAuthorizationRuleId: pulumi.String(\"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\"),\n\t\t\tEventHubName: pulumi.String(\"myeventhub\"),\n\t\t\tLogs: insights.SubscriptionLogSettingsArray{\n\t\t\t\t\u0026insights.SubscriptionLogSettingsArgs{\n\t\t\t\t\tCategory: pulumi.String(\"Security\"),\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tMarketplacePartnerId: pulumi.String(\"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\"),\n\t\t\tName: pulumi.String(\"ds4\"),\n\t\t\tStorageAccountId: pulumi.String(\"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\"),\n\t\t\tWorkspaceId: pulumi.String(\"\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.SubscriptionDiagnosticSetting;\nimport com.pulumi.azurenative.insights.SubscriptionDiagnosticSettingArgs;\nimport com.pulumi.azurenative.insights.inputs.SubscriptionLogSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var subscriptionDiagnosticSetting = new SubscriptionDiagnosticSetting(\"subscriptionDiagnosticSetting\", SubscriptionDiagnosticSettingArgs.builder()\n .eventHubAuthorizationRuleId(\"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\")\n .eventHubName(\"myeventhub\")\n .logs(SubscriptionLogSettingsArgs.builder()\n .category(\"Security\")\n .enabled(true)\n .build())\n .marketplacePartnerId(\"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\")\n .name(\"ds4\")\n .storageAccountId(\"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\")\n .workspaceId(\"\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst subscriptionDiagnosticSetting = new azure_native.insights.SubscriptionDiagnosticSetting(\"subscriptionDiagnosticSetting\", {\n eventHubAuthorizationRuleId: \"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\",\n eventHubName: \"myeventhub\",\n logs: [{\n category: \"Security\",\n enabled: true,\n }],\n marketplacePartnerId: \"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\",\n name: \"ds4\",\n storageAccountId: \"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\",\n workspaceId: \"\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsubscription_diagnostic_setting = azure_native.insights.SubscriptionDiagnosticSetting(\"subscriptionDiagnosticSetting\",\n event_hub_authorization_rule_id=\"/subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\",\n event_hub_name=\"myeventhub\",\n logs=[azure_native.insights.SubscriptionLogSettingsArgs(\n category=\"Security\",\n enabled=True,\n )],\n marketplace_partner_id=\"/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\",\n name=\"ds4\",\n storage_account_id=\"/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\",\n workspace_id=\"\")\n\n```\n\n```yaml\nresources:\n subscriptionDiagnosticSetting:\n type: azure-native:insights:SubscriptionDiagnosticSetting\n properties:\n eventHubAuthorizationRuleId: /subscriptions/fb9f25f9-5785-4510-a38f-a62f188eb9f8/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule\n eventHubName: myeventhub\n logs:\n - category: Security\n enabled: true\n marketplacePartnerId: /subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1\n name: ds4\n storageAccountId: /subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1\n workspaceId:\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:SubscriptionDiagnosticSetting ds4 /subscriptions/{subscriptionId}/providers/Microsoft.Insights/diagnosticSettings/{name} \n```\n", "properties": { "eventHubAuthorizationRuleId": { "type": "string", @@ -582687,7 +582687,7 @@ ] }, "azure-native:insights:TenantActionGroup": { - "description": "A tenant action group resource.\nAzure REST API version: 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a tenant action group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tenantActionGroup = new AzureNative.Insights.TenantActionGroup(\"tenantActionGroup\", new()\n {\n AzureAppPushReceivers = new[]\n {\n new AzureNative.Insights.Inputs.AzureAppPushReceiverArgs\n {\n EmailAddress = \"johndoe@email.com\",\n Name = \"Sample azureAppPush\",\n },\n },\n EmailReceivers = new[]\n {\n new AzureNative.Insights.Inputs.EmailReceiverArgs\n {\n EmailAddress = \"johndoe@email.com\",\n Name = \"John Doe's email\",\n UseCommonAlertSchema = false,\n },\n new AzureNative.Insights.Inputs.EmailReceiverArgs\n {\n EmailAddress = \"janesmith@email.com\",\n Name = \"Jane Smith's email\",\n UseCommonAlertSchema = true,\n },\n },\n Enabled = true,\n GroupShortName = \"sample\",\n Location = \"Global\",\n ManagementGroupId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n SmsReceivers = new[]\n {\n new AzureNative.Insights.Inputs.SmsReceiverArgs\n {\n CountryCode = \"1\",\n Name = \"John Doe's mobile\",\n PhoneNumber = \"2062022299\",\n },\n new AzureNative.Insights.Inputs.SmsReceiverArgs\n {\n CountryCode = \"1\",\n Name = \"Jane Smith's mobile\",\n PhoneNumber = \"0987654321\",\n },\n },\n Tags = null,\n TenantActionGroupName = \"testTenantActionGroup\",\n VoiceReceivers = new[]\n {\n new AzureNative.Insights.Inputs.VoiceReceiverArgs\n {\n CountryCode = \"1\",\n Name = \"Sample voice\",\n PhoneNumber = \"2062022299\",\n },\n },\n WebhookReceivers = new[]\n {\n new AzureNative.Insights.Inputs.WebhookReceiverArgs\n {\n Name = \"Sample webhook 1\",\n ServiceUri = \"http://www.example.com/webhook1\",\n UseCommonAlertSchema = true,\n },\n new AzureNative.Insights.Inputs.WebhookReceiverArgs\n {\n IdentifierUri = \"http://someidentifier/d7811ba3-7996-4a93-99b6-6b2f3f355f8a\",\n Name = \"Sample webhook 2\",\n ObjectId = \"d3bb868c-fe44-452c-aa26-769a6538c808\",\n ServiceUri = \"http://www.example.com/webhook2\",\n TenantId = \"68a4459a-ccb8-493c-b9da-dd30457d1b84\",\n UseAadAuth = true,\n UseCommonAlertSchema = true,\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewTenantActionGroup(ctx, \"tenantActionGroup\", \u0026insights.TenantActionGroupArgs{\n\t\t\tAzureAppPushReceivers: insights.AzureAppPushReceiverArray{\n\t\t\t\t\u0026insights.AzureAppPushReceiverArgs{\n\t\t\t\t\tEmailAddress: pulumi.String(\"johndoe@email.com\"),\n\t\t\t\t\tName: pulumi.String(\"Sample azureAppPush\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEmailReceivers: insights.EmailReceiverArray{\n\t\t\t\t\u0026insights.EmailReceiverArgs{\n\t\t\t\t\tEmailAddress: pulumi.String(\"johndoe@email.com\"),\n\t\t\t\t\tName: pulumi.String(\"John Doe's email\"),\n\t\t\t\t\tUseCommonAlertSchema: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t\t\u0026insights.EmailReceiverArgs{\n\t\t\t\t\tEmailAddress: pulumi.String(\"janesmith@email.com\"),\n\t\t\t\t\tName: pulumi.String(\"Jane Smith's email\"),\n\t\t\t\t\tUseCommonAlertSchema: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tGroupShortName: pulumi.String(\"sample\"),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tManagementGroupId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\tSmsReceivers: insights.SmsReceiverArray{\n\t\t\t\t\u0026insights.SmsReceiverArgs{\n\t\t\t\t\tCountryCode: pulumi.String(\"1\"),\n\t\t\t\t\tName: pulumi.String(\"John Doe's mobile\"),\n\t\t\t\t\tPhoneNumber: pulumi.String(\"2062022299\"),\n\t\t\t\t},\n\t\t\t\t\u0026insights.SmsReceiverArgs{\n\t\t\t\t\tCountryCode: pulumi.String(\"1\"),\n\t\t\t\t\tName: pulumi.String(\"Jane Smith's mobile\"),\n\t\t\t\t\tPhoneNumber: pulumi.String(\"0987654321\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: nil,\n\t\t\tTenantActionGroupName: pulumi.String(\"testTenantActionGroup\"),\n\t\t\tVoiceReceivers: insights.VoiceReceiverArray{\n\t\t\t\t\u0026insights.VoiceReceiverArgs{\n\t\t\t\t\tCountryCode: pulumi.String(\"1\"),\n\t\t\t\t\tName: pulumi.String(\"Sample voice\"),\n\t\t\t\t\tPhoneNumber: pulumi.String(\"2062022299\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tWebhookReceivers: insights.WebhookReceiverArray{\n\t\t\t\t\u0026insights.WebhookReceiverArgs{\n\t\t\t\t\tName: pulumi.String(\"Sample webhook 1\"),\n\t\t\t\t\tServiceUri: pulumi.String(\"http://www.example.com/webhook1\"),\n\t\t\t\t\tUseCommonAlertSchema: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\t\u0026insights.WebhookReceiverArgs{\n\t\t\t\t\tIdentifierUri: pulumi.String(\"http://someidentifier/d7811ba3-7996-4a93-99b6-6b2f3f355f8a\"),\n\t\t\t\t\tName: pulumi.String(\"Sample webhook 2\"),\n\t\t\t\t\tObjectId: pulumi.String(\"d3bb868c-fe44-452c-aa26-769a6538c808\"),\n\t\t\t\t\tServiceUri: pulumi.String(\"http://www.example.com/webhook2\"),\n\t\t\t\t\tTenantId: pulumi.String(\"68a4459a-ccb8-493c-b9da-dd30457d1b84\"),\n\t\t\t\t\tUseAadAuth: pulumi.Bool(true),\n\t\t\t\t\tUseCommonAlertSchema: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.TenantActionGroup;\nimport com.pulumi.azurenative.insights.TenantActionGroupArgs;\nimport com.pulumi.azurenative.insights.inputs.AzureAppPushReceiverArgs;\nimport com.pulumi.azurenative.insights.inputs.EmailReceiverArgs;\nimport com.pulumi.azurenative.insights.inputs.SmsReceiverArgs;\nimport com.pulumi.azurenative.insights.inputs.VoiceReceiverArgs;\nimport com.pulumi.azurenative.insights.inputs.WebhookReceiverArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tenantActionGroup = new TenantActionGroup(\"tenantActionGroup\", TenantActionGroupArgs.builder()\n .azureAppPushReceivers(AzureAppPushReceiverArgs.builder()\n .emailAddress(\"johndoe@email.com\")\n .name(\"Sample azureAppPush\")\n .build())\n .emailReceivers( \n EmailReceiverArgs.builder()\n .emailAddress(\"johndoe@email.com\")\n .name(\"John Doe's email\")\n .useCommonAlertSchema(false)\n .build(),\n EmailReceiverArgs.builder()\n .emailAddress(\"janesmith@email.com\")\n .name(\"Jane Smith's email\")\n .useCommonAlertSchema(true)\n .build())\n .enabled(true)\n .groupShortName(\"sample\")\n .location(\"Global\")\n .managementGroupId(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .smsReceivers( \n SmsReceiverArgs.builder()\n .countryCode(\"1\")\n .name(\"John Doe's mobile\")\n .phoneNumber(\"2062022299\")\n .build(),\n SmsReceiverArgs.builder()\n .countryCode(\"1\")\n .name(\"Jane Smith's mobile\")\n .phoneNumber(\"0987654321\")\n .build())\n .tags()\n .tenantActionGroupName(\"testTenantActionGroup\")\n .voiceReceivers(VoiceReceiverArgs.builder()\n .countryCode(\"1\")\n .name(\"Sample voice\")\n .phoneNumber(\"2062022299\")\n .build())\n .webhookReceivers( \n WebhookReceiverArgs.builder()\n .name(\"Sample webhook 1\")\n .serviceUri(\"http://www.example.com/webhook1\")\n .useCommonAlertSchema(true)\n .build(),\n WebhookReceiverArgs.builder()\n .identifierUri(\"http://someidentifier/d7811ba3-7996-4a93-99b6-6b2f3f355f8a\")\n .name(\"Sample webhook 2\")\n .objectId(\"d3bb868c-fe44-452c-aa26-769a6538c808\")\n .serviceUri(\"http://www.example.com/webhook2\")\n .tenantId(\"68a4459a-ccb8-493c-b9da-dd30457d1b84\")\n .useAadAuth(true)\n .useCommonAlertSchema(true)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tenantActionGroup = new azure_native.insights.TenantActionGroup(\"tenantActionGroup\", {\n azureAppPushReceivers: [{\n emailAddress: \"johndoe@email.com\",\n name: \"Sample azureAppPush\",\n }],\n emailReceivers: [\n {\n emailAddress: \"johndoe@email.com\",\n name: \"John Doe's email\",\n useCommonAlertSchema: false,\n },\n {\n emailAddress: \"janesmith@email.com\",\n name: \"Jane Smith's email\",\n useCommonAlertSchema: true,\n },\n ],\n enabled: true,\n groupShortName: \"sample\",\n location: \"Global\",\n managementGroupId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n smsReceivers: [\n {\n countryCode: \"1\",\n name: \"John Doe's mobile\",\n phoneNumber: \"2062022299\",\n },\n {\n countryCode: \"1\",\n name: \"Jane Smith's mobile\",\n phoneNumber: \"0987654321\",\n },\n ],\n tags: {},\n tenantActionGroupName: \"testTenantActionGroup\",\n voiceReceivers: [{\n countryCode: \"1\",\n name: \"Sample voice\",\n phoneNumber: \"2062022299\",\n }],\n webhookReceivers: [\n {\n name: \"Sample webhook 1\",\n serviceUri: \"http://www.example.com/webhook1\",\n useCommonAlertSchema: true,\n },\n {\n identifierUri: \"http://someidentifier/d7811ba3-7996-4a93-99b6-6b2f3f355f8a\",\n name: \"Sample webhook 2\",\n objectId: \"d3bb868c-fe44-452c-aa26-769a6538c808\",\n serviceUri: \"http://www.example.com/webhook2\",\n tenantId: \"68a4459a-ccb8-493c-b9da-dd30457d1b84\",\n useAadAuth: true,\n useCommonAlertSchema: true,\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntenant_action_group = azure_native.insights.TenantActionGroup(\"tenantActionGroup\",\n azure_app_push_receivers=[azure_native.insights.AzureAppPushReceiverArgs(\n email_address=\"johndoe@email.com\",\n name=\"Sample azureAppPush\",\n )],\n email_receivers=[\n azure_native.insights.EmailReceiverArgs(\n email_address=\"johndoe@email.com\",\n name=\"John Doe's email\",\n use_common_alert_schema=False,\n ),\n azure_native.insights.EmailReceiverArgs(\n email_address=\"janesmith@email.com\",\n name=\"Jane Smith's email\",\n use_common_alert_schema=True,\n ),\n ],\n enabled=True,\n group_short_name=\"sample\",\n location=\"Global\",\n management_group_id=\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n sms_receivers=[\n azure_native.insights.SmsReceiverArgs(\n country_code=\"1\",\n name=\"John Doe's mobile\",\n phone_number=\"2062022299\",\n ),\n azure_native.insights.SmsReceiverArgs(\n country_code=\"1\",\n name=\"Jane Smith's mobile\",\n phone_number=\"0987654321\",\n ),\n ],\n tags={},\n tenant_action_group_name=\"testTenantActionGroup\",\n voice_receivers=[azure_native.insights.VoiceReceiverArgs(\n country_code=\"1\",\n name=\"Sample voice\",\n phone_number=\"2062022299\",\n )],\n webhook_receivers=[\n azure_native.insights.WebhookReceiverArgs(\n name=\"Sample webhook 1\",\n service_uri=\"http://www.example.com/webhook1\",\n use_common_alert_schema=True,\n ),\n azure_native.insights.WebhookReceiverArgs(\n identifier_uri=\"http://someidentifier/d7811ba3-7996-4a93-99b6-6b2f3f355f8a\",\n name=\"Sample webhook 2\",\n object_id=\"d3bb868c-fe44-452c-aa26-769a6538c808\",\n service_uri=\"http://www.example.com/webhook2\",\n tenant_id=\"68a4459a-ccb8-493c-b9da-dd30457d1b84\",\n use_aad_auth=True,\n use_common_alert_schema=True,\n ),\n ])\n\n```\n\n```yaml\nresources:\n tenantActionGroup:\n type: azure-native:insights:TenantActionGroup\n properties:\n azureAppPushReceivers:\n - emailAddress: johndoe@email.com\n name: Sample azureAppPush\n emailReceivers:\n - emailAddress: johndoe@email.com\n name: John Doe's email\n useCommonAlertSchema: false\n - emailAddress: janesmith@email.com\n name: Jane Smith's email\n useCommonAlertSchema: true\n enabled: true\n groupShortName: sample\n location: Global\n managementGroupId: 72f988bf-86f1-41af-91ab-2d7cd011db47\n smsReceivers:\n - countryCode: '1'\n name: John Doe's mobile\n phoneNumber: '2062022299'\n - countryCode: '1'\n name: Jane Smith's mobile\n phoneNumber: '0987654321'\n tags: {}\n tenantActionGroupName: testTenantActionGroup\n voiceReceivers:\n - countryCode: '1'\n name: Sample voice\n phoneNumber: '2062022299'\n webhookReceivers:\n - name: Sample webhook 1\n serviceUri: http://www.example.com/webhook1\n useCommonAlertSchema: true\n - identifierUri: http://someidentifier/d7811ba3-7996-4a93-99b6-6b2f3f355f8a\n name: Sample webhook 2\n objectId: d3bb868c-fe44-452c-aa26-769a6538c808\n serviceUri: http://www.example.com/webhook2\n tenantId: 68a4459a-ccb8-493c-b9da-dd30457d1b84\n useAadAuth: true\n useCommonAlertSchema: true\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:TenantActionGroup testTenantActionGroup /providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Insights/tenantActionGroups/{tenantActionGroupName} \n```\n", + "description": "A tenant action group resource.\nAzure REST API version: 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a tenant action group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tenantActionGroup = new AzureNative.Insights.TenantActionGroup(\"tenantActionGroup\", new()\n {\n AzureAppPushReceivers = new[]\n {\n new AzureNative.Insights.Inputs.AzureAppPushReceiverArgs\n {\n EmailAddress = \"johndoe@email.com\",\n Name = \"Sample azureAppPush\",\n },\n },\n EmailReceivers = new[]\n {\n new AzureNative.Insights.Inputs.EmailReceiverArgs\n {\n EmailAddress = \"johndoe@email.com\",\n Name = \"John Doe's email\",\n UseCommonAlertSchema = false,\n },\n new AzureNative.Insights.Inputs.EmailReceiverArgs\n {\n EmailAddress = \"janesmith@email.com\",\n Name = \"Jane Smith's email\",\n UseCommonAlertSchema = true,\n },\n },\n Enabled = true,\n GroupShortName = \"sample\",\n Location = \"Global\",\n ManagementGroupId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n SmsReceivers = new[]\n {\n new AzureNative.Insights.Inputs.SmsReceiverArgs\n {\n CountryCode = \"1\",\n Name = \"John Doe's mobile\",\n PhoneNumber = \"2062022299\",\n },\n new AzureNative.Insights.Inputs.SmsReceiverArgs\n {\n CountryCode = \"1\",\n Name = \"Jane Smith's mobile\",\n PhoneNumber = \"0987654321\",\n },\n },\n Tags = null,\n TenantActionGroupName = \"testTenantActionGroup\",\n VoiceReceivers = new[]\n {\n new AzureNative.Insights.Inputs.VoiceReceiverArgs\n {\n CountryCode = \"1\",\n Name = \"Sample voice\",\n PhoneNumber = \"2062022299\",\n },\n },\n WebhookReceivers = new[]\n {\n new AzureNative.Insights.Inputs.WebhookReceiverArgs\n {\n Name = \"Sample webhook 1\",\n ServiceUri = \"http://www.example.com/webhook1\",\n UseCommonAlertSchema = true,\n },\n new AzureNative.Insights.Inputs.WebhookReceiverArgs\n {\n IdentifierUri = \"http://someidentifier/d7811ba3-7996-4a93-99b6-6b2f3f355f8a\",\n Name = \"Sample webhook 2\",\n ObjectId = \"d3bb868c-fe44-452c-aa26-769a6538c808\",\n ServiceUri = \"http://www.example.com/webhook2\",\n TenantId = \"68a4459a-ccb8-493c-b9da-dd30457d1b84\",\n UseAadAuth = true,\n UseCommonAlertSchema = true,\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewTenantActionGroup(ctx, \"tenantActionGroup\", \u0026insights.TenantActionGroupArgs{\n\t\t\tAzureAppPushReceivers: insights.AzureAppPushReceiverArray{\n\t\t\t\t\u0026insights.AzureAppPushReceiverArgs{\n\t\t\t\t\tEmailAddress: pulumi.String(\"johndoe@email.com\"),\n\t\t\t\t\tName: pulumi.String(\"Sample azureAppPush\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEmailReceivers: insights.EmailReceiverArray{\n\t\t\t\t\u0026insights.EmailReceiverArgs{\n\t\t\t\t\tEmailAddress: pulumi.String(\"johndoe@email.com\"),\n\t\t\t\t\tName: pulumi.String(\"John Doe's email\"),\n\t\t\t\t\tUseCommonAlertSchema: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t\t\u0026insights.EmailReceiverArgs{\n\t\t\t\t\tEmailAddress: pulumi.String(\"janesmith@email.com\"),\n\t\t\t\t\tName: pulumi.String(\"Jane Smith's email\"),\n\t\t\t\t\tUseCommonAlertSchema: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tGroupShortName: pulumi.String(\"sample\"),\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tManagementGroupId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\tSmsReceivers: insights.SmsReceiverArray{\n\t\t\t\t\u0026insights.SmsReceiverArgs{\n\t\t\t\t\tCountryCode: pulumi.String(\"1\"),\n\t\t\t\t\tName: pulumi.String(\"John Doe's mobile\"),\n\t\t\t\t\tPhoneNumber: pulumi.String(\"2062022299\"),\n\t\t\t\t},\n\t\t\t\t\u0026insights.SmsReceiverArgs{\n\t\t\t\t\tCountryCode: pulumi.String(\"1\"),\n\t\t\t\t\tName: pulumi.String(\"Jane Smith's mobile\"),\n\t\t\t\t\tPhoneNumber: pulumi.String(\"0987654321\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: nil,\n\t\t\tTenantActionGroupName: pulumi.String(\"testTenantActionGroup\"),\n\t\t\tVoiceReceivers: insights.VoiceReceiverArray{\n\t\t\t\t\u0026insights.VoiceReceiverArgs{\n\t\t\t\t\tCountryCode: pulumi.String(\"1\"),\n\t\t\t\t\tName: pulumi.String(\"Sample voice\"),\n\t\t\t\t\tPhoneNumber: pulumi.String(\"2062022299\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tWebhookReceivers: insights.WebhookReceiverArray{\n\t\t\t\t\u0026insights.WebhookReceiverArgs{\n\t\t\t\t\tName: pulumi.String(\"Sample webhook 1\"),\n\t\t\t\t\tServiceUri: pulumi.String(\"http://www.example.com/webhook1\"),\n\t\t\t\t\tUseCommonAlertSchema: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\t\u0026insights.WebhookReceiverArgs{\n\t\t\t\t\tIdentifierUri: pulumi.String(\"http://someidentifier/d7811ba3-7996-4a93-99b6-6b2f3f355f8a\"),\n\t\t\t\t\tName: pulumi.String(\"Sample webhook 2\"),\n\t\t\t\t\tObjectId: pulumi.String(\"d3bb868c-fe44-452c-aa26-769a6538c808\"),\n\t\t\t\t\tServiceUri: pulumi.String(\"http://www.example.com/webhook2\"),\n\t\t\t\t\tTenantId: pulumi.String(\"68a4459a-ccb8-493c-b9da-dd30457d1b84\"),\n\t\t\t\t\tUseAadAuth: pulumi.Bool(true),\n\t\t\t\t\tUseCommonAlertSchema: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.TenantActionGroup;\nimport com.pulumi.azurenative.insights.TenantActionGroupArgs;\nimport com.pulumi.azurenative.insights.inputs.AzureAppPushReceiverArgs;\nimport com.pulumi.azurenative.insights.inputs.EmailReceiverArgs;\nimport com.pulumi.azurenative.insights.inputs.SmsReceiverArgs;\nimport com.pulumi.azurenative.insights.inputs.VoiceReceiverArgs;\nimport com.pulumi.azurenative.insights.inputs.WebhookReceiverArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tenantActionGroup = new TenantActionGroup(\"tenantActionGroup\", TenantActionGroupArgs.builder()\n .azureAppPushReceivers(AzureAppPushReceiverArgs.builder()\n .emailAddress(\"johndoe@email.com\")\n .name(\"Sample azureAppPush\")\n .build())\n .emailReceivers( \n EmailReceiverArgs.builder()\n .emailAddress(\"johndoe@email.com\")\n .name(\"John Doe's email\")\n .useCommonAlertSchema(false)\n .build(),\n EmailReceiverArgs.builder()\n .emailAddress(\"janesmith@email.com\")\n .name(\"Jane Smith's email\")\n .useCommonAlertSchema(true)\n .build())\n .enabled(true)\n .groupShortName(\"sample\")\n .location(\"Global\")\n .managementGroupId(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .smsReceivers( \n SmsReceiverArgs.builder()\n .countryCode(\"1\")\n .name(\"John Doe's mobile\")\n .phoneNumber(\"2062022299\")\n .build(),\n SmsReceiverArgs.builder()\n .countryCode(\"1\")\n .name(\"Jane Smith's mobile\")\n .phoneNumber(\"0987654321\")\n .build())\n .tags()\n .tenantActionGroupName(\"testTenantActionGroup\")\n .voiceReceivers(VoiceReceiverArgs.builder()\n .countryCode(\"1\")\n .name(\"Sample voice\")\n .phoneNumber(\"2062022299\")\n .build())\n .webhookReceivers( \n WebhookReceiverArgs.builder()\n .name(\"Sample webhook 1\")\n .serviceUri(\"http://www.example.com/webhook1\")\n .useCommonAlertSchema(true)\n .build(),\n WebhookReceiverArgs.builder()\n .identifierUri(\"http://someidentifier/d7811ba3-7996-4a93-99b6-6b2f3f355f8a\")\n .name(\"Sample webhook 2\")\n .objectId(\"d3bb868c-fe44-452c-aa26-769a6538c808\")\n .serviceUri(\"http://www.example.com/webhook2\")\n .tenantId(\"68a4459a-ccb8-493c-b9da-dd30457d1b84\")\n .useAadAuth(true)\n .useCommonAlertSchema(true)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tenantActionGroup = new azure_native.insights.TenantActionGroup(\"tenantActionGroup\", {\n azureAppPushReceivers: [{\n emailAddress: \"johndoe@email.com\",\n name: \"Sample azureAppPush\",\n }],\n emailReceivers: [\n {\n emailAddress: \"johndoe@email.com\",\n name: \"John Doe's email\",\n useCommonAlertSchema: false,\n },\n {\n emailAddress: \"janesmith@email.com\",\n name: \"Jane Smith's email\",\n useCommonAlertSchema: true,\n },\n ],\n enabled: true,\n groupShortName: \"sample\",\n location: \"Global\",\n managementGroupId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n smsReceivers: [\n {\n countryCode: \"1\",\n name: \"John Doe's mobile\",\n phoneNumber: \"2062022299\",\n },\n {\n countryCode: \"1\",\n name: \"Jane Smith's mobile\",\n phoneNumber: \"0987654321\",\n },\n ],\n tags: {},\n tenantActionGroupName: \"testTenantActionGroup\",\n voiceReceivers: [{\n countryCode: \"1\",\n name: \"Sample voice\",\n phoneNumber: \"2062022299\",\n }],\n webhookReceivers: [\n {\n name: \"Sample webhook 1\",\n serviceUri: \"http://www.example.com/webhook1\",\n useCommonAlertSchema: true,\n },\n {\n identifierUri: \"http://someidentifier/d7811ba3-7996-4a93-99b6-6b2f3f355f8a\",\n name: \"Sample webhook 2\",\n objectId: \"d3bb868c-fe44-452c-aa26-769a6538c808\",\n serviceUri: \"http://www.example.com/webhook2\",\n tenantId: \"68a4459a-ccb8-493c-b9da-dd30457d1b84\",\n useAadAuth: true,\n useCommonAlertSchema: true,\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntenant_action_group = azure_native.insights.TenantActionGroup(\"tenantActionGroup\",\n azure_app_push_receivers=[azure_native.insights.AzureAppPushReceiverArgs(\n email_address=\"johndoe@email.com\",\n name=\"Sample azureAppPush\",\n )],\n email_receivers=[\n azure_native.insights.EmailReceiverArgs(\n email_address=\"johndoe@email.com\",\n name=\"John Doe's email\",\n use_common_alert_schema=False,\n ),\n azure_native.insights.EmailReceiverArgs(\n email_address=\"janesmith@email.com\",\n name=\"Jane Smith's email\",\n use_common_alert_schema=True,\n ),\n ],\n enabled=True,\n group_short_name=\"sample\",\n location=\"Global\",\n management_group_id=\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n sms_receivers=[\n azure_native.insights.SmsReceiverArgs(\n country_code=\"1\",\n name=\"John Doe's mobile\",\n phone_number=\"2062022299\",\n ),\n azure_native.insights.SmsReceiverArgs(\n country_code=\"1\",\n name=\"Jane Smith's mobile\",\n phone_number=\"0987654321\",\n ),\n ],\n tags={},\n tenant_action_group_name=\"testTenantActionGroup\",\n voice_receivers=[azure_native.insights.VoiceReceiverArgs(\n country_code=\"1\",\n name=\"Sample voice\",\n phone_number=\"2062022299\",\n )],\n webhook_receivers=[\n azure_native.insights.WebhookReceiverArgs(\n name=\"Sample webhook 1\",\n service_uri=\"http://www.example.com/webhook1\",\n use_common_alert_schema=True,\n ),\n azure_native.insights.WebhookReceiverArgs(\n identifier_uri=\"http://someidentifier/d7811ba3-7996-4a93-99b6-6b2f3f355f8a\",\n name=\"Sample webhook 2\",\n object_id=\"d3bb868c-fe44-452c-aa26-769a6538c808\",\n service_uri=\"http://www.example.com/webhook2\",\n tenant_id=\"68a4459a-ccb8-493c-b9da-dd30457d1b84\",\n use_aad_auth=True,\n use_common_alert_schema=True,\n ),\n ])\n\n```\n\n```yaml\nresources:\n tenantActionGroup:\n type: azure-native:insights:TenantActionGroup\n properties:\n azureAppPushReceivers:\n - emailAddress: johndoe@email.com\n name: Sample azureAppPush\n emailReceivers:\n - emailAddress: johndoe@email.com\n name: John Doe's email\n useCommonAlertSchema: false\n - emailAddress: janesmith@email.com\n name: Jane Smith's email\n useCommonAlertSchema: true\n enabled: true\n groupShortName: sample\n location: Global\n managementGroupId: 72f988bf-86f1-41af-91ab-2d7cd011db47\n smsReceivers:\n - countryCode: '1'\n name: John Doe's mobile\n phoneNumber: '2062022299'\n - countryCode: '1'\n name: Jane Smith's mobile\n phoneNumber: '0987654321'\n tags: {}\n tenantActionGroupName: testTenantActionGroup\n voiceReceivers:\n - countryCode: '1'\n name: Sample voice\n phoneNumber: '2062022299'\n webhookReceivers:\n - name: Sample webhook 1\n serviceUri: http://www.example.com/webhook1\n useCommonAlertSchema: true\n - identifierUri: http://someidentifier/d7811ba3-7996-4a93-99b6-6b2f3f355f8a\n name: Sample webhook 2\n objectId: d3bb868c-fe44-452c-aa26-769a6538c808\n serviceUri: http://www.example.com/webhook2\n tenantId: 68a4459a-ccb8-493c-b9da-dd30457d1b84\n useAadAuth: true\n useCommonAlertSchema: true\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:TenantActionGroup testTenantActionGroup /providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Insights/tenantActionGroups/{tenantActionGroupName} \n```\n", "properties": { "azureAppPushReceivers": { "type": "array", @@ -582854,7 +582854,7 @@ ] }, "azure-native:insights:WebTest": { - "description": "An Application Insights WebTest definition.\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2015-05-01.\n\nOther available API versions: 2020-10-05-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### webTestCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webTest = new AzureNative.Insights.WebTest(\"webTest\", new()\n {\n Configuration = new AzureNative.Insights.Inputs.WebTestPropertiesConfigurationArgs\n {\n WebTest = \"\u003cWebTest Name=\\\"my-webtest\\\" Id=\\\"678ddf96-1ab8-44c8-9274-123456789abc\\\" Enabled=\\\"True\\\" CssProjectStructure=\\\"\\\" CssIteration=\\\"\\\" Timeout=\\\"120\\\" WorkItemIds=\\\"\\\" xmlns=\\\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\\\" Description=\\\"\\\" CredentialUserName=\\\"\\\" CredentialPassword=\\\"\\\" PreAuthenticate=\\\"True\\\" Proxy=\\\"default\\\" StopOnError=\\\"False\\\" RecordedResultFile=\\\"\\\" ResultsLocale=\\\"\\\" \u003e\u003cItems\u003e\u003cRequest Method=\\\"GET\\\" Guid=\\\"a4162485-9114-fcfc-e086-123456789abc\\\" Version=\\\"1.1\\\" Url=\\\"http://my-component.azurewebsites.net\\\" ThinkTime=\\\"0\\\" Timeout=\\\"120\\\" ParseDependentRequests=\\\"True\\\" FollowRedirects=\\\"True\\\" RecordResult=\\\"True\\\" Cache=\\\"False\\\" ResponseTimeGoal=\\\"0\\\" Encoding=\\\"utf-8\\\" ExpectedHttpStatusCode=\\\"200\\\" ExpectedResponseUrl=\\\"\\\" ReportingName=\\\"\\\" IgnoreHttpStatusCode=\\\"False\\\" /\u003e\u003c/Items\u003e\u003c/WebTest\u003e\",\n },\n Description = \"Ping web test alert for mytestwebapp\",\n Enabled = true,\n Frequency = 900,\n Kind = AzureNative.Insights.WebTestKind.Ping,\n Location = \"South Central US\",\n Locations = new[]\n {\n new AzureNative.Insights.Inputs.WebTestGeolocationArgs\n {\n Location = \"us-fl-mia-edge\",\n },\n },\n ResourceGroupName = \"my-resource-group\",\n RetryEnabled = true,\n SyntheticMonitorId = \"my-webtest-my-component\",\n Timeout = 120,\n WebTestKind = AzureNative.Insights.WebTestKind.Ping,\n WebTestName = \"my-webtest-my-component\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewWebTest(ctx, \"webTest\", \u0026insights.WebTestArgs{\n\t\t\tConfiguration: \u0026insights.WebTestPropertiesConfigurationArgs{\n\t\t\t\tWebTest: pulumi.String(\"\u003cWebTest Name=\\\"my-webtest\\\" Id=\\\"678ddf96-1ab8-44c8-9274-123456789abc\\\" Enabled=\\\"True\\\" CssProjectStructure=\\\"\\\" CssIteration=\\\"\\\" Timeout=\\\"120\\\" WorkItemIds=\\\"\\\" xmlns=\\\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\\\" Description=\\\"\\\" CredentialUserName=\\\"\\\" CredentialPassword=\\\"\\\" PreAuthenticate=\\\"True\\\" Proxy=\\\"default\\\" StopOnError=\\\"False\\\" RecordedResultFile=\\\"\\\" ResultsLocale=\\\"\\\" \u003e\u003cItems\u003e\u003cRequest Method=\\\"GET\\\" Guid=\\\"a4162485-9114-fcfc-e086-123456789abc\\\" Version=\\\"1.1\\\" Url=\\\"http://my-component.azurewebsites.net\\\" ThinkTime=\\\"0\\\" Timeout=\\\"120\\\" ParseDependentRequests=\\\"True\\\" FollowRedirects=\\\"True\\\" RecordResult=\\\"True\\\" Cache=\\\"False\\\" ResponseTimeGoal=\\\"0\\\" Encoding=\\\"utf-8\\\" ExpectedHttpStatusCode=\\\"200\\\" ExpectedResponseUrl=\\\"\\\" ReportingName=\\\"\\\" IgnoreHttpStatusCode=\\\"False\\\" /\u003e\u003c/Items\u003e\u003c/WebTest\u003e\"),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Ping web test alert for mytestwebapp\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tFrequency: pulumi.Int(900),\n\t\t\tKind: insights.WebTestKindPing,\n\t\t\tLocation: pulumi.String(\"South Central US\"),\n\t\t\tLocations: insights.WebTestGeolocationArray{\n\t\t\t\t\u0026insights.WebTestGeolocationArgs{\n\t\t\t\t\tLocation: pulumi.String(\"us-fl-mia-edge\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tRetryEnabled: pulumi.Bool(true),\n\t\t\tSyntheticMonitorId: pulumi.String(\"my-webtest-my-component\"),\n\t\t\tTimeout: pulumi.Int(120),\n\t\t\tWebTestKind: insights.WebTestKindPing,\n\t\t\tWebTestName: pulumi.String(\"my-webtest-my-component\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.WebTest;\nimport com.pulumi.azurenative.insights.WebTestArgs;\nimport com.pulumi.azurenative.insights.inputs.WebTestPropertiesConfigurationArgs;\nimport com.pulumi.azurenative.insights.inputs.WebTestGeolocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webTest = new WebTest(\"webTest\", WebTestArgs.builder()\n .configuration(WebTestPropertiesConfigurationArgs.builder()\n .webTest(\"\u003cWebTest Name=\\\"my-webtest\\\" Id=\\\"678ddf96-1ab8-44c8-9274-123456789abc\\\" Enabled=\\\"True\\\" CssProjectStructure=\\\"\\\" CssIteration=\\\"\\\" Timeout=\\\"120\\\" WorkItemIds=\\\"\\\" xmlns=\\\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\\\" Description=\\\"\\\" CredentialUserName=\\\"\\\" CredentialPassword=\\\"\\\" PreAuthenticate=\\\"True\\\" Proxy=\\\"default\\\" StopOnError=\\\"False\\\" RecordedResultFile=\\\"\\\" ResultsLocale=\\\"\\\" \u003e\u003cItems\u003e\u003cRequest Method=\\\"GET\\\" Guid=\\\"a4162485-9114-fcfc-e086-123456789abc\\\" Version=\\\"1.1\\\" Url=\\\"http://my-component.azurewebsites.net\\\" ThinkTime=\\\"0\\\" Timeout=\\\"120\\\" ParseDependentRequests=\\\"True\\\" FollowRedirects=\\\"True\\\" RecordResult=\\\"True\\\" Cache=\\\"False\\\" ResponseTimeGoal=\\\"0\\\" Encoding=\\\"utf-8\\\" ExpectedHttpStatusCode=\\\"200\\\" ExpectedResponseUrl=\\\"\\\" ReportingName=\\\"\\\" IgnoreHttpStatusCode=\\\"False\\\" /\u003e\u003c/Items\u003e\u003c/WebTest\u003e\")\n .build())\n .description(\"Ping web test alert for mytestwebapp\")\n .enabled(true)\n .frequency(900)\n .kind(\"ping\")\n .location(\"South Central US\")\n .locations(WebTestGeolocationArgs.builder()\n .location(\"us-fl-mia-edge\")\n .build())\n .resourceGroupName(\"my-resource-group\")\n .retryEnabled(true)\n .syntheticMonitorId(\"my-webtest-my-component\")\n .timeout(120)\n .webTestKind(\"ping\")\n .webTestName(\"my-webtest-my-component\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webTest = new azure_native.insights.WebTest(\"webTest\", {\n configuration: {\n webTest: \"\u003cWebTest Name=\\\"my-webtest\\\" Id=\\\"678ddf96-1ab8-44c8-9274-123456789abc\\\" Enabled=\\\"True\\\" CssProjectStructure=\\\"\\\" CssIteration=\\\"\\\" Timeout=\\\"120\\\" WorkItemIds=\\\"\\\" xmlns=\\\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\\\" Description=\\\"\\\" CredentialUserName=\\\"\\\" CredentialPassword=\\\"\\\" PreAuthenticate=\\\"True\\\" Proxy=\\\"default\\\" StopOnError=\\\"False\\\" RecordedResultFile=\\\"\\\" ResultsLocale=\\\"\\\" \u003e\u003cItems\u003e\u003cRequest Method=\\\"GET\\\" Guid=\\\"a4162485-9114-fcfc-e086-123456789abc\\\" Version=\\\"1.1\\\" Url=\\\"http://my-component.azurewebsites.net\\\" ThinkTime=\\\"0\\\" Timeout=\\\"120\\\" ParseDependentRequests=\\\"True\\\" FollowRedirects=\\\"True\\\" RecordResult=\\\"True\\\" Cache=\\\"False\\\" ResponseTimeGoal=\\\"0\\\" Encoding=\\\"utf-8\\\" ExpectedHttpStatusCode=\\\"200\\\" ExpectedResponseUrl=\\\"\\\" ReportingName=\\\"\\\" IgnoreHttpStatusCode=\\\"False\\\" /\u003e\u003c/Items\u003e\u003c/WebTest\u003e\",\n },\n description: \"Ping web test alert for mytestwebapp\",\n enabled: true,\n frequency: 900,\n kind: azure_native.insights.WebTestKind.Ping,\n location: \"South Central US\",\n locations: [{\n location: \"us-fl-mia-edge\",\n }],\n resourceGroupName: \"my-resource-group\",\n retryEnabled: true,\n syntheticMonitorId: \"my-webtest-my-component\",\n timeout: 120,\n webTestKind: azure_native.insights.WebTestKind.Ping,\n webTestName: \"my-webtest-my-component\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_test = azure_native.insights.WebTest(\"webTest\",\n configuration=azure_native.insights.WebTestPropertiesConfigurationArgs(\n web_test=\"\u003cWebTest Name=\\\"my-webtest\\\" Id=\\\"678ddf96-1ab8-44c8-9274-123456789abc\\\" Enabled=\\\"True\\\" CssProjectStructure=\\\"\\\" CssIteration=\\\"\\\" Timeout=\\\"120\\\" WorkItemIds=\\\"\\\" xmlns=\\\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\\\" Description=\\\"\\\" CredentialUserName=\\\"\\\" CredentialPassword=\\\"\\\" PreAuthenticate=\\\"True\\\" Proxy=\\\"default\\\" StopOnError=\\\"False\\\" RecordedResultFile=\\\"\\\" ResultsLocale=\\\"\\\" \u003e\u003cItems\u003e\u003cRequest Method=\\\"GET\\\" Guid=\\\"a4162485-9114-fcfc-e086-123456789abc\\\" Version=\\\"1.1\\\" Url=\\\"http://my-component.azurewebsites.net\\\" ThinkTime=\\\"0\\\" Timeout=\\\"120\\\" ParseDependentRequests=\\\"True\\\" FollowRedirects=\\\"True\\\" RecordResult=\\\"True\\\" Cache=\\\"False\\\" ResponseTimeGoal=\\\"0\\\" Encoding=\\\"utf-8\\\" ExpectedHttpStatusCode=\\\"200\\\" ExpectedResponseUrl=\\\"\\\" ReportingName=\\\"\\\" IgnoreHttpStatusCode=\\\"False\\\" /\u003e\u003c/Items\u003e\u003c/WebTest\u003e\",\n ),\n description=\"Ping web test alert for mytestwebapp\",\n enabled=True,\n frequency=900,\n kind=azure_native.insights.WebTestKind.PING,\n location=\"South Central US\",\n locations=[azure_native.insights.WebTestGeolocationArgs(\n location=\"us-fl-mia-edge\",\n )],\n resource_group_name=\"my-resource-group\",\n retry_enabled=True,\n synthetic_monitor_id=\"my-webtest-my-component\",\n timeout=120,\n web_test_kind=azure_native.insights.WebTestKind.PING,\n web_test_name=\"my-webtest-my-component\")\n\n```\n\n```yaml\nresources:\n webTest:\n type: azure-native:insights:WebTest\n properties:\n configuration:\n webTest: \u003cWebTest Name=\"my-webtest\" Id=\"678ddf96-1ab8-44c8-9274-123456789abc\" Enabled=\"True\" CssProjectStructure=\"\" CssIteration=\"\" Timeout=\"120\" WorkItemIds=\"\" xmlns=\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\" Description=\"\" CredentialUserName=\"\" CredentialPassword=\"\" PreAuthenticate=\"True\" Proxy=\"default\" StopOnError=\"False\" RecordedResultFile=\"\" ResultsLocale=\"\" \u003e\u003cItems\u003e\u003cRequest Method=\"GET\" Guid=\"a4162485-9114-fcfc-e086-123456789abc\" Version=\"1.1\" Url=\"http://my-component.azurewebsites.net\" ThinkTime=\"0\" Timeout=\"120\" ParseDependentRequests=\"True\" FollowRedirects=\"True\" RecordResult=\"True\" Cache=\"False\" ResponseTimeGoal=\"0\" Encoding=\"utf-8\" ExpectedHttpStatusCode=\"200\" ExpectedResponseUrl=\"\" ReportingName=\"\" IgnoreHttpStatusCode=\"False\" /\u003e\u003c/Items\u003e\u003c/WebTest\u003e\n description: Ping web test alert for mytestwebapp\n enabled: true\n frequency: 900\n kind: ping\n location: South Central US\n locations:\n - location: us-fl-mia-edge\n resourceGroupName: my-resource-group\n retryEnabled: true\n syntheticMonitorId: my-webtest-my-component\n timeout: 120\n webTestKind: ping\n webTestName: my-webtest-my-component\n\n```\n\n{{% /example %}}\n{{% example %}}\n### webTestCreateStandard\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webTest = new AzureNative.Insights.WebTest(\"webTest\", new()\n {\n Description = \"Ping web test alert for mytestwebapp\",\n Enabled = true,\n Frequency = 900,\n Location = \"South Central US\",\n Locations = new[]\n {\n new AzureNative.Insights.Inputs.WebTestGeolocationArgs\n {\n Location = \"us-fl-mia-edge\",\n },\n },\n Request = new AzureNative.Insights.Inputs.WebTestPropertiesRequestArgs\n {\n Headers = new[]\n {\n new AzureNative.Insights.Inputs.HeaderFieldArgs\n {\n HeaderFieldName = \"Content-Language\",\n HeaderFieldValue = \"de-DE\",\n },\n new AzureNative.Insights.Inputs.HeaderFieldArgs\n {\n HeaderFieldName = \"Accept-Language\",\n HeaderFieldValue = \"de-DE\",\n },\n },\n HttpVerb = \"POST\",\n RequestBody = \"SGVsbG8gd29ybGQ=\",\n RequestUrl = \"https://bing.com\",\n },\n ResourceGroupName = \"my-resource-group\",\n RetryEnabled = true,\n SyntheticMonitorId = \"my-webtest-my-component\",\n Timeout = 120,\n ValidationRules = new AzureNative.Insights.Inputs.WebTestPropertiesValidationRulesArgs\n {\n SSLCertRemainingLifetimeCheck = 100,\n SSLCheck = true,\n },\n WebTestKind = AzureNative.Insights.WebTestKind.Standard,\n WebTestName = \"my-webtest-my-component\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewWebTest(ctx, \"webTest\", \u0026insights.WebTestArgs{\n\t\t\tDescription: pulumi.String(\"Ping web test alert for mytestwebapp\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tFrequency: pulumi.Int(900),\n\t\t\tLocation: pulumi.String(\"South Central US\"),\n\t\t\tLocations: insights.WebTestGeolocationArray{\n\t\t\t\t\u0026insights.WebTestGeolocationArgs{\n\t\t\t\t\tLocation: pulumi.String(\"us-fl-mia-edge\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRequest: \u0026insights.WebTestPropertiesRequestArgs{\n\t\t\t\tHeaders: insights.HeaderFieldArray{\n\t\t\t\t\t\u0026insights.HeaderFieldArgs{\n\t\t\t\t\t\tHeaderFieldName: pulumi.String(\"Content-Language\"),\n\t\t\t\t\t\tHeaderFieldValue: pulumi.String(\"de-DE\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026insights.HeaderFieldArgs{\n\t\t\t\t\t\tHeaderFieldName: pulumi.String(\"Accept-Language\"),\n\t\t\t\t\t\tHeaderFieldValue: pulumi.String(\"de-DE\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tHttpVerb: pulumi.String(\"POST\"),\n\t\t\t\tRequestBody: pulumi.String(\"SGVsbG8gd29ybGQ=\"),\n\t\t\t\tRequestUrl: pulumi.String(\"https://bing.com\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tRetryEnabled: pulumi.Bool(true),\n\t\t\tSyntheticMonitorId: pulumi.String(\"my-webtest-my-component\"),\n\t\t\tTimeout: pulumi.Int(120),\n\t\t\tValidationRules: \u0026insights.WebTestPropertiesValidationRulesArgs{\n\t\t\t\tSSLCertRemainingLifetimeCheck: pulumi.Int(100),\n\t\t\t\tSSLCheck: pulumi.Bool(true),\n\t\t\t},\n\t\t\tWebTestKind: insights.WebTestKindStandard,\n\t\t\tWebTestName: pulumi.String(\"my-webtest-my-component\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.WebTest;\nimport com.pulumi.azurenative.insights.WebTestArgs;\nimport com.pulumi.azurenative.insights.inputs.WebTestGeolocationArgs;\nimport com.pulumi.azurenative.insights.inputs.WebTestPropertiesRequestArgs;\nimport com.pulumi.azurenative.insights.inputs.WebTestPropertiesValidationRulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webTest = new WebTest(\"webTest\", WebTestArgs.builder()\n .description(\"Ping web test alert for mytestwebapp\")\n .enabled(true)\n .frequency(900)\n .location(\"South Central US\")\n .locations(WebTestGeolocationArgs.builder()\n .location(\"us-fl-mia-edge\")\n .build())\n .request(WebTestPropertiesRequestArgs.builder()\n .headers( \n HeaderFieldArgs.builder()\n .headerFieldName(\"Content-Language\")\n .headerFieldValue(\"de-DE\")\n .build(),\n HeaderFieldArgs.builder()\n .headerFieldName(\"Accept-Language\")\n .headerFieldValue(\"de-DE\")\n .build())\n .httpVerb(\"POST\")\n .requestBody(\"SGVsbG8gd29ybGQ=\")\n .requestUrl(\"https://bing.com\")\n .build())\n .resourceGroupName(\"my-resource-group\")\n .retryEnabled(true)\n .syntheticMonitorId(\"my-webtest-my-component\")\n .timeout(120)\n .validationRules(WebTestPropertiesValidationRulesArgs.builder()\n .sSLCertRemainingLifetimeCheck(100)\n .sSLCheck(true)\n .build())\n .webTestKind(\"standard\")\n .webTestName(\"my-webtest-my-component\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webTest = new azure_native.insights.WebTest(\"webTest\", {\n description: \"Ping web test alert for mytestwebapp\",\n enabled: true,\n frequency: 900,\n location: \"South Central US\",\n locations: [{\n location: \"us-fl-mia-edge\",\n }],\n request: {\n headers: [\n {\n headerFieldName: \"Content-Language\",\n headerFieldValue: \"de-DE\",\n },\n {\n headerFieldName: \"Accept-Language\",\n headerFieldValue: \"de-DE\",\n },\n ],\n httpVerb: \"POST\",\n requestBody: \"SGVsbG8gd29ybGQ=\",\n requestUrl: \"https://bing.com\",\n },\n resourceGroupName: \"my-resource-group\",\n retryEnabled: true,\n syntheticMonitorId: \"my-webtest-my-component\",\n timeout: 120,\n validationRules: {\n sSLCertRemainingLifetimeCheck: 100,\n sSLCheck: true,\n },\n webTestKind: azure_native.insights.WebTestKind.Standard,\n webTestName: \"my-webtest-my-component\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_test = azure_native.insights.WebTest(\"webTest\",\n description=\"Ping web test alert for mytestwebapp\",\n enabled=True,\n frequency=900,\n location=\"South Central US\",\n locations=[azure_native.insights.WebTestGeolocationArgs(\n location=\"us-fl-mia-edge\",\n )],\n request=azure_native.insights.WebTestPropertiesRequestArgs(\n headers=[\n azure_native.insights.HeaderFieldArgs(\n header_field_name=\"Content-Language\",\n header_field_value=\"de-DE\",\n ),\n azure_native.insights.HeaderFieldArgs(\n header_field_name=\"Accept-Language\",\n header_field_value=\"de-DE\",\n ),\n ],\n http_verb=\"POST\",\n request_body=\"SGVsbG8gd29ybGQ=\",\n request_url=\"https://bing.com\",\n ),\n resource_group_name=\"my-resource-group\",\n retry_enabled=True,\n synthetic_monitor_id=\"my-webtest-my-component\",\n timeout=120,\n validation_rules=azure_native.insights.WebTestPropertiesValidationRulesArgs(\n s_sl_cert_remaining_lifetime_check=100,\n s_sl_check=True,\n ),\n web_test_kind=azure_native.insights.WebTestKind.STANDARD,\n web_test_name=\"my-webtest-my-component\")\n\n```\n\n```yaml\nresources:\n webTest:\n type: azure-native:insights:WebTest\n properties:\n description: Ping web test alert for mytestwebapp\n enabled: true\n frequency: 900\n location: South Central US\n locations:\n - location: us-fl-mia-edge\n request:\n headers:\n - headerFieldName: Content-Language\n headerFieldValue: de-DE\n - headerFieldName: Accept-Language\n headerFieldValue: de-DE\n httpVerb: POST\n requestBody: SGVsbG8gd29ybGQ=\n requestUrl: https://bing.com\n resourceGroupName: my-resource-group\n retryEnabled: true\n syntheticMonitorId: my-webtest-my-component\n timeout: 120\n validationRules:\n sSLCertRemainingLifetimeCheck: 100\n sSLCheck: true\n webTestKind: standard\n webTestName: my-webtest-my-component\n\n```\n\n{{% /example %}}\n{{% example %}}\n### webTestUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webTest = new AzureNative.Insights.WebTest(\"webTest\", new()\n {\n Configuration = new AzureNative.Insights.Inputs.WebTestPropertiesConfigurationArgs\n {\n WebTest = \"\u003cWebTest Name=\\\"my-webtest\\\" Id=\\\"678ddf96-1ab8-44c8-9274-123456789abc\\\" Enabled=\\\"True\\\" CssProjectStructure=\\\"\\\" CssIteration=\\\"\\\" Timeout=\\\"30\\\" WorkItemIds=\\\"\\\" xmlns=\\\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\\\" Description=\\\"\\\" CredentialUserName=\\\"\\\" CredentialPassword=\\\"\\\" PreAuthenticate=\\\"True\\\" Proxy=\\\"default\\\" StopOnError=\\\"False\\\" RecordedResultFile=\\\"\\\" ResultsLocale=\\\"\\\" \u003e\u003cItems\u003e\u003cRequest Method=\\\"GET\\\" Guid=\\\"a4162485-9114-fcfc-e086-123456789abc\\\" Version=\\\"1.1\\\" Url=\\\"http://my-component.azurewebsites.net\\\" ThinkTime=\\\"0\\\" Timeout=\\\"30\\\" ParseDependentRequests=\\\"True\\\" FollowRedirects=\\\"True\\\" RecordResult=\\\"True\\\" Cache=\\\"False\\\" ResponseTimeGoal=\\\"0\\\" Encoding=\\\"utf-8\\\" ExpectedHttpStatusCode=\\\"200\\\" ExpectedResponseUrl=\\\"\\\" ReportingName=\\\"\\\" IgnoreHttpStatusCode=\\\"False\\\" /\u003e\u003c/Items\u003e\u003c/WebTest\u003e\",\n },\n Frequency = 600,\n Kind = AzureNative.Insights.WebTestKind.Ping,\n Location = \"South Central US\",\n Locations = new[]\n {\n new AzureNative.Insights.Inputs.WebTestGeolocationArgs\n {\n Location = \"us-fl-mia-edge\",\n },\n new AzureNative.Insights.Inputs.WebTestGeolocationArgs\n {\n Location = \"apac-hk-hkn-azr\",\n },\n },\n ResourceGroupName = \"my-resource-group\",\n SyntheticMonitorId = \"my-webtest-my-component\",\n Timeout = 30,\n WebTestKind = AzureNative.Insights.WebTestKind.Ping,\n WebTestName = \"my-webtest-my-component\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewWebTest(ctx, \"webTest\", \u0026insights.WebTestArgs{\n\t\t\tConfiguration: \u0026insights.WebTestPropertiesConfigurationArgs{\n\t\t\t\tWebTest: pulumi.String(\"\u003cWebTest Name=\\\"my-webtest\\\" Id=\\\"678ddf96-1ab8-44c8-9274-123456789abc\\\" Enabled=\\\"True\\\" CssProjectStructure=\\\"\\\" CssIteration=\\\"\\\" Timeout=\\\"30\\\" WorkItemIds=\\\"\\\" xmlns=\\\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\\\" Description=\\\"\\\" CredentialUserName=\\\"\\\" CredentialPassword=\\\"\\\" PreAuthenticate=\\\"True\\\" Proxy=\\\"default\\\" StopOnError=\\\"False\\\" RecordedResultFile=\\\"\\\" ResultsLocale=\\\"\\\" \u003e\u003cItems\u003e\u003cRequest Method=\\\"GET\\\" Guid=\\\"a4162485-9114-fcfc-e086-123456789abc\\\" Version=\\\"1.1\\\" Url=\\\"http://my-component.azurewebsites.net\\\" ThinkTime=\\\"0\\\" Timeout=\\\"30\\\" ParseDependentRequests=\\\"True\\\" FollowRedirects=\\\"True\\\" RecordResult=\\\"True\\\" Cache=\\\"False\\\" ResponseTimeGoal=\\\"0\\\" Encoding=\\\"utf-8\\\" ExpectedHttpStatusCode=\\\"200\\\" ExpectedResponseUrl=\\\"\\\" ReportingName=\\\"\\\" IgnoreHttpStatusCode=\\\"False\\\" /\u003e\u003c/Items\u003e\u003c/WebTest\u003e\"),\n\t\t\t},\n\t\t\tFrequency: pulumi.Int(600),\n\t\t\tKind: insights.WebTestKindPing,\n\t\t\tLocation: pulumi.String(\"South Central US\"),\n\t\t\tLocations: insights.WebTestGeolocationArray{\n\t\t\t\t\u0026insights.WebTestGeolocationArgs{\n\t\t\t\t\tLocation: pulumi.String(\"us-fl-mia-edge\"),\n\t\t\t\t},\n\t\t\t\t\u0026insights.WebTestGeolocationArgs{\n\t\t\t\t\tLocation: pulumi.String(\"apac-hk-hkn-azr\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tSyntheticMonitorId: pulumi.String(\"my-webtest-my-component\"),\n\t\t\tTimeout: pulumi.Int(30),\n\t\t\tWebTestKind: insights.WebTestKindPing,\n\t\t\tWebTestName: pulumi.String(\"my-webtest-my-component\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.WebTest;\nimport com.pulumi.azurenative.insights.WebTestArgs;\nimport com.pulumi.azurenative.insights.inputs.WebTestPropertiesConfigurationArgs;\nimport com.pulumi.azurenative.insights.inputs.WebTestGeolocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webTest = new WebTest(\"webTest\", WebTestArgs.builder()\n .configuration(WebTestPropertiesConfigurationArgs.builder()\n .webTest(\"\u003cWebTest Name=\\\"my-webtest\\\" Id=\\\"678ddf96-1ab8-44c8-9274-123456789abc\\\" Enabled=\\\"True\\\" CssProjectStructure=\\\"\\\" CssIteration=\\\"\\\" Timeout=\\\"30\\\" WorkItemIds=\\\"\\\" xmlns=\\\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\\\" Description=\\\"\\\" CredentialUserName=\\\"\\\" CredentialPassword=\\\"\\\" PreAuthenticate=\\\"True\\\" Proxy=\\\"default\\\" StopOnError=\\\"False\\\" RecordedResultFile=\\\"\\\" ResultsLocale=\\\"\\\" \u003e\u003cItems\u003e\u003cRequest Method=\\\"GET\\\" Guid=\\\"a4162485-9114-fcfc-e086-123456789abc\\\" Version=\\\"1.1\\\" Url=\\\"http://my-component.azurewebsites.net\\\" ThinkTime=\\\"0\\\" Timeout=\\\"30\\\" ParseDependentRequests=\\\"True\\\" FollowRedirects=\\\"True\\\" RecordResult=\\\"True\\\" Cache=\\\"False\\\" ResponseTimeGoal=\\\"0\\\" Encoding=\\\"utf-8\\\" ExpectedHttpStatusCode=\\\"200\\\" ExpectedResponseUrl=\\\"\\\" ReportingName=\\\"\\\" IgnoreHttpStatusCode=\\\"False\\\" /\u003e\u003c/Items\u003e\u003c/WebTest\u003e\")\n .build())\n .frequency(600)\n .kind(\"ping\")\n .location(\"South Central US\")\n .locations( \n WebTestGeolocationArgs.builder()\n .location(\"us-fl-mia-edge\")\n .build(),\n WebTestGeolocationArgs.builder()\n .location(\"apac-hk-hkn-azr\")\n .build())\n .resourceGroupName(\"my-resource-group\")\n .syntheticMonitorId(\"my-webtest-my-component\")\n .timeout(30)\n .webTestKind(\"ping\")\n .webTestName(\"my-webtest-my-component\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webTest = new azure_native.insights.WebTest(\"webTest\", {\n configuration: {\n webTest: \"\u003cWebTest Name=\\\"my-webtest\\\" Id=\\\"678ddf96-1ab8-44c8-9274-123456789abc\\\" Enabled=\\\"True\\\" CssProjectStructure=\\\"\\\" CssIteration=\\\"\\\" Timeout=\\\"30\\\" WorkItemIds=\\\"\\\" xmlns=\\\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\\\" Description=\\\"\\\" CredentialUserName=\\\"\\\" CredentialPassword=\\\"\\\" PreAuthenticate=\\\"True\\\" Proxy=\\\"default\\\" StopOnError=\\\"False\\\" RecordedResultFile=\\\"\\\" ResultsLocale=\\\"\\\" \u003e\u003cItems\u003e\u003cRequest Method=\\\"GET\\\" Guid=\\\"a4162485-9114-fcfc-e086-123456789abc\\\" Version=\\\"1.1\\\" Url=\\\"http://my-component.azurewebsites.net\\\" ThinkTime=\\\"0\\\" Timeout=\\\"30\\\" ParseDependentRequests=\\\"True\\\" FollowRedirects=\\\"True\\\" RecordResult=\\\"True\\\" Cache=\\\"False\\\" ResponseTimeGoal=\\\"0\\\" Encoding=\\\"utf-8\\\" ExpectedHttpStatusCode=\\\"200\\\" ExpectedResponseUrl=\\\"\\\" ReportingName=\\\"\\\" IgnoreHttpStatusCode=\\\"False\\\" /\u003e\u003c/Items\u003e\u003c/WebTest\u003e\",\n },\n frequency: 600,\n kind: azure_native.insights.WebTestKind.Ping,\n location: \"South Central US\",\n locations: [\n {\n location: \"us-fl-mia-edge\",\n },\n {\n location: \"apac-hk-hkn-azr\",\n },\n ],\n resourceGroupName: \"my-resource-group\",\n syntheticMonitorId: \"my-webtest-my-component\",\n timeout: 30,\n webTestKind: azure_native.insights.WebTestKind.Ping,\n webTestName: \"my-webtest-my-component\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_test = azure_native.insights.WebTest(\"webTest\",\n configuration=azure_native.insights.WebTestPropertiesConfigurationArgs(\n web_test=\"\u003cWebTest Name=\\\"my-webtest\\\" Id=\\\"678ddf96-1ab8-44c8-9274-123456789abc\\\" Enabled=\\\"True\\\" CssProjectStructure=\\\"\\\" CssIteration=\\\"\\\" Timeout=\\\"30\\\" WorkItemIds=\\\"\\\" xmlns=\\\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\\\" Description=\\\"\\\" CredentialUserName=\\\"\\\" CredentialPassword=\\\"\\\" PreAuthenticate=\\\"True\\\" Proxy=\\\"default\\\" StopOnError=\\\"False\\\" RecordedResultFile=\\\"\\\" ResultsLocale=\\\"\\\" \u003e\u003cItems\u003e\u003cRequest Method=\\\"GET\\\" Guid=\\\"a4162485-9114-fcfc-e086-123456789abc\\\" Version=\\\"1.1\\\" Url=\\\"http://my-component.azurewebsites.net\\\" ThinkTime=\\\"0\\\" Timeout=\\\"30\\\" ParseDependentRequests=\\\"True\\\" FollowRedirects=\\\"True\\\" RecordResult=\\\"True\\\" Cache=\\\"False\\\" ResponseTimeGoal=\\\"0\\\" Encoding=\\\"utf-8\\\" ExpectedHttpStatusCode=\\\"200\\\" ExpectedResponseUrl=\\\"\\\" ReportingName=\\\"\\\" IgnoreHttpStatusCode=\\\"False\\\" /\u003e\u003c/Items\u003e\u003c/WebTest\u003e\",\n ),\n frequency=600,\n kind=azure_native.insights.WebTestKind.PING,\n location=\"South Central US\",\n locations=[\n azure_native.insights.WebTestGeolocationArgs(\n location=\"us-fl-mia-edge\",\n ),\n azure_native.insights.WebTestGeolocationArgs(\n location=\"apac-hk-hkn-azr\",\n ),\n ],\n resource_group_name=\"my-resource-group\",\n synthetic_monitor_id=\"my-webtest-my-component\",\n timeout=30,\n web_test_kind=azure_native.insights.WebTestKind.PING,\n web_test_name=\"my-webtest-my-component\")\n\n```\n\n```yaml\nresources:\n webTest:\n type: azure-native:insights:WebTest\n properties:\n configuration:\n webTest: \u003cWebTest Name=\"my-webtest\" Id=\"678ddf96-1ab8-44c8-9274-123456789abc\" Enabled=\"True\" CssProjectStructure=\"\" CssIteration=\"\" Timeout=\"30\" WorkItemIds=\"\" xmlns=\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\" Description=\"\" CredentialUserName=\"\" CredentialPassword=\"\" PreAuthenticate=\"True\" Proxy=\"default\" StopOnError=\"False\" RecordedResultFile=\"\" ResultsLocale=\"\" \u003e\u003cItems\u003e\u003cRequest Method=\"GET\" Guid=\"a4162485-9114-fcfc-e086-123456789abc\" Version=\"1.1\" Url=\"http://my-component.azurewebsites.net\" ThinkTime=\"0\" Timeout=\"30\" ParseDependentRequests=\"True\" FollowRedirects=\"True\" RecordResult=\"True\" Cache=\"False\" ResponseTimeGoal=\"0\" Encoding=\"utf-8\" ExpectedHttpStatusCode=\"200\" ExpectedResponseUrl=\"\" ReportingName=\"\" IgnoreHttpStatusCode=\"False\" /\u003e\u003c/Items\u003e\u003c/WebTest\u003e\n frequency: 600\n kind: ping\n location: South Central US\n locations:\n - location: us-fl-mia-edge\n - location: apac-hk-hkn-azr\n resourceGroupName: my-resource-group\n syntheticMonitorId: my-webtest-my-component\n timeout: 30\n webTestKind: ping\n webTestName: my-webtest-my-component\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:WebTest my-webtest-my-component /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/webtests/{webTestName} \n```\n", + "description": "An Application Insights WebTest definition.\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2015-05-01.\n\nOther available API versions: 2020-10-05-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### webTestCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webTest = new AzureNative.Insights.WebTest(\"webTest\", new()\n {\n Configuration = new AzureNative.Insights.Inputs.WebTestPropertiesConfigurationArgs\n {\n WebTest = \"\u003cWebTest Name=\\\"my-webtest\\\" Id=\\\"678ddf96-1ab8-44c8-9274-123456789abc\\\" Enabled=\\\"True\\\" CssProjectStructure=\\\"\\\" CssIteration=\\\"\\\" Timeout=\\\"120\\\" WorkItemIds=\\\"\\\" xmlns=\\\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\\\" Description=\\\"\\\" CredentialUserName=\\\"\\\" CredentialPassword=\\\"\\\" PreAuthenticate=\\\"True\\\" Proxy=\\\"default\\\" StopOnError=\\\"False\\\" RecordedResultFile=\\\"\\\" ResultsLocale=\\\"\\\" \u003e\u003cItems\u003e\u003cRequest Method=\\\"GET\\\" Guid=\\\"a4162485-9114-fcfc-e086-123456789abc\\\" Version=\\\"1.1\\\" Url=\\\"http://my-component.azurewebsites.net\\\" ThinkTime=\\\"0\\\" Timeout=\\\"120\\\" ParseDependentRequests=\\\"True\\\" FollowRedirects=\\\"True\\\" RecordResult=\\\"True\\\" Cache=\\\"False\\\" ResponseTimeGoal=\\\"0\\\" Encoding=\\\"utf-8\\\" ExpectedHttpStatusCode=\\\"200\\\" ExpectedResponseUrl=\\\"\\\" ReportingName=\\\"\\\" IgnoreHttpStatusCode=\\\"False\\\" /\u003e\u003c/Items\u003e\u003c/WebTest\u003e\",\n },\n Description = \"Ping web test alert for mytestwebapp\",\n Enabled = true,\n Frequency = 900,\n Kind = AzureNative.Insights.WebTestKind.Ping,\n Location = \"South Central US\",\n Locations = new[]\n {\n new AzureNative.Insights.Inputs.WebTestGeolocationArgs\n {\n Location = \"us-fl-mia-edge\",\n },\n },\n ResourceGroupName = \"my-resource-group\",\n RetryEnabled = true,\n SyntheticMonitorId = \"my-webtest-my-component\",\n Timeout = 120,\n WebTestKind = AzureNative.Insights.WebTestKind.Ping,\n WebTestName = \"my-webtest-my-component\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewWebTest(ctx, \"webTest\", \u0026insights.WebTestArgs{\n\t\t\tConfiguration: \u0026insights.WebTestPropertiesConfigurationArgs{\n\t\t\t\tWebTest: pulumi.String(\"\u003cWebTest Name=\\\"my-webtest\\\" Id=\\\"678ddf96-1ab8-44c8-9274-123456789abc\\\" Enabled=\\\"True\\\" CssProjectStructure=\\\"\\\" CssIteration=\\\"\\\" Timeout=\\\"120\\\" WorkItemIds=\\\"\\\" xmlns=\\\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\\\" Description=\\\"\\\" CredentialUserName=\\\"\\\" CredentialPassword=\\\"\\\" PreAuthenticate=\\\"True\\\" Proxy=\\\"default\\\" StopOnError=\\\"False\\\" RecordedResultFile=\\\"\\\" ResultsLocale=\\\"\\\" \u003e\u003cItems\u003e\u003cRequest Method=\\\"GET\\\" Guid=\\\"a4162485-9114-fcfc-e086-123456789abc\\\" Version=\\\"1.1\\\" Url=\\\"http://my-component.azurewebsites.net\\\" ThinkTime=\\\"0\\\" Timeout=\\\"120\\\" ParseDependentRequests=\\\"True\\\" FollowRedirects=\\\"True\\\" RecordResult=\\\"True\\\" Cache=\\\"False\\\" ResponseTimeGoal=\\\"0\\\" Encoding=\\\"utf-8\\\" ExpectedHttpStatusCode=\\\"200\\\" ExpectedResponseUrl=\\\"\\\" ReportingName=\\\"\\\" IgnoreHttpStatusCode=\\\"False\\\" /\u003e\u003c/Items\u003e\u003c/WebTest\u003e\"),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Ping web test alert for mytestwebapp\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tFrequency: pulumi.Int(900),\n\t\t\tKind: insights.WebTestKindPing,\n\t\t\tLocation: pulumi.String(\"South Central US\"),\n\t\t\tLocations: insights.WebTestGeolocationArray{\n\t\t\t\t\u0026insights.WebTestGeolocationArgs{\n\t\t\t\t\tLocation: pulumi.String(\"us-fl-mia-edge\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tRetryEnabled: pulumi.Bool(true),\n\t\t\tSyntheticMonitorId: pulumi.String(\"my-webtest-my-component\"),\n\t\t\tTimeout: pulumi.Int(120),\n\t\t\tWebTestKind: insights.WebTestKindPing,\n\t\t\tWebTestName: pulumi.String(\"my-webtest-my-component\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.WebTest;\nimport com.pulumi.azurenative.insights.WebTestArgs;\nimport com.pulumi.azurenative.insights.inputs.WebTestPropertiesConfigurationArgs;\nimport com.pulumi.azurenative.insights.inputs.WebTestGeolocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webTest = new WebTest(\"webTest\", WebTestArgs.builder()\n .configuration(WebTestPropertiesConfigurationArgs.builder()\n .webTest(\"\u003cWebTest Name=\\\"my-webtest\\\" Id=\\\"678ddf96-1ab8-44c8-9274-123456789abc\\\" Enabled=\\\"True\\\" CssProjectStructure=\\\"\\\" CssIteration=\\\"\\\" Timeout=\\\"120\\\" WorkItemIds=\\\"\\\" xmlns=\\\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\\\" Description=\\\"\\\" CredentialUserName=\\\"\\\" CredentialPassword=\\\"\\\" PreAuthenticate=\\\"True\\\" Proxy=\\\"default\\\" StopOnError=\\\"False\\\" RecordedResultFile=\\\"\\\" ResultsLocale=\\\"\\\" \u003e\u003cItems\u003e\u003cRequest Method=\\\"GET\\\" Guid=\\\"a4162485-9114-fcfc-e086-123456789abc\\\" Version=\\\"1.1\\\" Url=\\\"http://my-component.azurewebsites.net\\\" ThinkTime=\\\"0\\\" Timeout=\\\"120\\\" ParseDependentRequests=\\\"True\\\" FollowRedirects=\\\"True\\\" RecordResult=\\\"True\\\" Cache=\\\"False\\\" ResponseTimeGoal=\\\"0\\\" Encoding=\\\"utf-8\\\" ExpectedHttpStatusCode=\\\"200\\\" ExpectedResponseUrl=\\\"\\\" ReportingName=\\\"\\\" IgnoreHttpStatusCode=\\\"False\\\" /\u003e\u003c/Items\u003e\u003c/WebTest\u003e\")\n .build())\n .description(\"Ping web test alert for mytestwebapp\")\n .enabled(true)\n .frequency(900)\n .kind(\"ping\")\n .location(\"South Central US\")\n .locations(WebTestGeolocationArgs.builder()\n .location(\"us-fl-mia-edge\")\n .build())\n .resourceGroupName(\"my-resource-group\")\n .retryEnabled(true)\n .syntheticMonitorId(\"my-webtest-my-component\")\n .timeout(120)\n .webTestKind(\"ping\")\n .webTestName(\"my-webtest-my-component\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webTest = new azure_native.insights.WebTest(\"webTest\", {\n configuration: {\n webTest: \"\u003cWebTest Name=\\\"my-webtest\\\" Id=\\\"678ddf96-1ab8-44c8-9274-123456789abc\\\" Enabled=\\\"True\\\" CssProjectStructure=\\\"\\\" CssIteration=\\\"\\\" Timeout=\\\"120\\\" WorkItemIds=\\\"\\\" xmlns=\\\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\\\" Description=\\\"\\\" CredentialUserName=\\\"\\\" CredentialPassword=\\\"\\\" PreAuthenticate=\\\"True\\\" Proxy=\\\"default\\\" StopOnError=\\\"False\\\" RecordedResultFile=\\\"\\\" ResultsLocale=\\\"\\\" \u003e\u003cItems\u003e\u003cRequest Method=\\\"GET\\\" Guid=\\\"a4162485-9114-fcfc-e086-123456789abc\\\" Version=\\\"1.1\\\" Url=\\\"http://my-component.azurewebsites.net\\\" ThinkTime=\\\"0\\\" Timeout=\\\"120\\\" ParseDependentRequests=\\\"True\\\" FollowRedirects=\\\"True\\\" RecordResult=\\\"True\\\" Cache=\\\"False\\\" ResponseTimeGoal=\\\"0\\\" Encoding=\\\"utf-8\\\" ExpectedHttpStatusCode=\\\"200\\\" ExpectedResponseUrl=\\\"\\\" ReportingName=\\\"\\\" IgnoreHttpStatusCode=\\\"False\\\" /\u003e\u003c/Items\u003e\u003c/WebTest\u003e\",\n },\n description: \"Ping web test alert for mytestwebapp\",\n enabled: true,\n frequency: 900,\n kind: azure_native.insights.WebTestKind.Ping,\n location: \"South Central US\",\n locations: [{\n location: \"us-fl-mia-edge\",\n }],\n resourceGroupName: \"my-resource-group\",\n retryEnabled: true,\n syntheticMonitorId: \"my-webtest-my-component\",\n timeout: 120,\n webTestKind: azure_native.insights.WebTestKind.Ping,\n webTestName: \"my-webtest-my-component\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_test = azure_native.insights.WebTest(\"webTest\",\n configuration=azure_native.insights.WebTestPropertiesConfigurationArgs(\n web_test=\"\u003cWebTest Name=\\\"my-webtest\\\" Id=\\\"678ddf96-1ab8-44c8-9274-123456789abc\\\" Enabled=\\\"True\\\" CssProjectStructure=\\\"\\\" CssIteration=\\\"\\\" Timeout=\\\"120\\\" WorkItemIds=\\\"\\\" xmlns=\\\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\\\" Description=\\\"\\\" CredentialUserName=\\\"\\\" CredentialPassword=\\\"\\\" PreAuthenticate=\\\"True\\\" Proxy=\\\"default\\\" StopOnError=\\\"False\\\" RecordedResultFile=\\\"\\\" ResultsLocale=\\\"\\\" \u003e\u003cItems\u003e\u003cRequest Method=\\\"GET\\\" Guid=\\\"a4162485-9114-fcfc-e086-123456789abc\\\" Version=\\\"1.1\\\" Url=\\\"http://my-component.azurewebsites.net\\\" ThinkTime=\\\"0\\\" Timeout=\\\"120\\\" ParseDependentRequests=\\\"True\\\" FollowRedirects=\\\"True\\\" RecordResult=\\\"True\\\" Cache=\\\"False\\\" ResponseTimeGoal=\\\"0\\\" Encoding=\\\"utf-8\\\" ExpectedHttpStatusCode=\\\"200\\\" ExpectedResponseUrl=\\\"\\\" ReportingName=\\\"\\\" IgnoreHttpStatusCode=\\\"False\\\" /\u003e\u003c/Items\u003e\u003c/WebTest\u003e\",\n ),\n description=\"Ping web test alert for mytestwebapp\",\n enabled=True,\n frequency=900,\n kind=azure_native.insights.WebTestKind.PING,\n location=\"South Central US\",\n locations=[azure_native.insights.WebTestGeolocationArgs(\n location=\"us-fl-mia-edge\",\n )],\n resource_group_name=\"my-resource-group\",\n retry_enabled=True,\n synthetic_monitor_id=\"my-webtest-my-component\",\n timeout=120,\n web_test_kind=azure_native.insights.WebTestKind.PING,\n web_test_name=\"my-webtest-my-component\")\n\n```\n\n```yaml\nresources:\n webTest:\n type: azure-native:insights:WebTest\n properties:\n configuration:\n webTest: \u003cWebTest Name=\"my-webtest\" Id=\"678ddf96-1ab8-44c8-9274-123456789abc\" Enabled=\"True\" CssProjectStructure=\"\" CssIteration=\"\" Timeout=\"120\" WorkItemIds=\"\" xmlns=\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\" Description=\"\" CredentialUserName=\"\" CredentialPassword=\"\" PreAuthenticate=\"True\" Proxy=\"default\" StopOnError=\"False\" RecordedResultFile=\"\" ResultsLocale=\"\" \u003e\u003cItems\u003e\u003cRequest Method=\"GET\" Guid=\"a4162485-9114-fcfc-e086-123456789abc\" Version=\"1.1\" Url=\"http://my-component.azurewebsites.net\" ThinkTime=\"0\" Timeout=\"120\" ParseDependentRequests=\"True\" FollowRedirects=\"True\" RecordResult=\"True\" Cache=\"False\" ResponseTimeGoal=\"0\" Encoding=\"utf-8\" ExpectedHttpStatusCode=\"200\" ExpectedResponseUrl=\"\" ReportingName=\"\" IgnoreHttpStatusCode=\"False\" /\u003e\u003c/Items\u003e\u003c/WebTest\u003e\n description: Ping web test alert for mytestwebapp\n enabled: true\n frequency: 900\n kind: ping\n location: South Central US\n locations:\n - location: us-fl-mia-edge\n resourceGroupName: my-resource-group\n retryEnabled: true\n syntheticMonitorId: my-webtest-my-component\n timeout: 120\n webTestKind: ping\n webTestName: my-webtest-my-component\n\n```\n\n{{% /example %}}\n{{% example %}}\n### webTestCreateStandard\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webTest = new AzureNative.Insights.WebTest(\"webTest\", new()\n {\n Description = \"Ping web test alert for mytestwebapp\",\n Enabled = true,\n Frequency = 900,\n Location = \"South Central US\",\n Locations = new[]\n {\n new AzureNative.Insights.Inputs.WebTestGeolocationArgs\n {\n Location = \"us-fl-mia-edge\",\n },\n },\n Request = new AzureNative.Insights.Inputs.WebTestPropertiesRequestArgs\n {\n Headers = new[]\n {\n new AzureNative.Insights.Inputs.HeaderFieldArgs\n {\n HeaderFieldName = \"Content-Language\",\n HeaderFieldValue = \"de-DE\",\n },\n new AzureNative.Insights.Inputs.HeaderFieldArgs\n {\n HeaderFieldName = \"Accept-Language\",\n HeaderFieldValue = \"de-DE\",\n },\n },\n HttpVerb = \"POST\",\n RequestBody = \"SGVsbG8gd29ybGQ=\",\n RequestUrl = \"https://bing.com\",\n },\n ResourceGroupName = \"my-resource-group\",\n RetryEnabled = true,\n SyntheticMonitorId = \"my-webtest-my-component\",\n Timeout = 120,\n ValidationRules = new AzureNative.Insights.Inputs.WebTestPropertiesValidationRulesArgs\n {\n SSLCertRemainingLifetimeCheck = 100,\n SSLCheck = true,\n },\n WebTestKind = AzureNative.Insights.WebTestKind.Standard,\n WebTestName = \"my-webtest-my-component\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewWebTest(ctx, \"webTest\", \u0026insights.WebTestArgs{\n\t\t\tDescription: pulumi.String(\"Ping web test alert for mytestwebapp\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tFrequency: pulumi.Int(900),\n\t\t\tLocation: pulumi.String(\"South Central US\"),\n\t\t\tLocations: insights.WebTestGeolocationArray{\n\t\t\t\t\u0026insights.WebTestGeolocationArgs{\n\t\t\t\t\tLocation: pulumi.String(\"us-fl-mia-edge\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRequest: \u0026insights.WebTestPropertiesRequestArgs{\n\t\t\t\tHeaders: insights.HeaderFieldArray{\n\t\t\t\t\t\u0026insights.HeaderFieldArgs{\n\t\t\t\t\t\tHeaderFieldName: pulumi.String(\"Content-Language\"),\n\t\t\t\t\t\tHeaderFieldValue: pulumi.String(\"de-DE\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026insights.HeaderFieldArgs{\n\t\t\t\t\t\tHeaderFieldName: pulumi.String(\"Accept-Language\"),\n\t\t\t\t\t\tHeaderFieldValue: pulumi.String(\"de-DE\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tHttpVerb: pulumi.String(\"POST\"),\n\t\t\t\tRequestBody: pulumi.String(\"SGVsbG8gd29ybGQ=\"),\n\t\t\t\tRequestUrl: pulumi.String(\"https://bing.com\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tRetryEnabled: pulumi.Bool(true),\n\t\t\tSyntheticMonitorId: pulumi.String(\"my-webtest-my-component\"),\n\t\t\tTimeout: pulumi.Int(120),\n\t\t\tValidationRules: \u0026insights.WebTestPropertiesValidationRulesArgs{\n\t\t\t\tSSLCertRemainingLifetimeCheck: pulumi.Int(100),\n\t\t\t\tSSLCheck: pulumi.Bool(true),\n\t\t\t},\n\t\t\tWebTestKind: insights.WebTestKindStandard,\n\t\t\tWebTestName: pulumi.String(\"my-webtest-my-component\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.WebTest;\nimport com.pulumi.azurenative.insights.WebTestArgs;\nimport com.pulumi.azurenative.insights.inputs.WebTestGeolocationArgs;\nimport com.pulumi.azurenative.insights.inputs.WebTestPropertiesRequestArgs;\nimport com.pulumi.azurenative.insights.inputs.WebTestPropertiesValidationRulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webTest = new WebTest(\"webTest\", WebTestArgs.builder()\n .description(\"Ping web test alert for mytestwebapp\")\n .enabled(true)\n .frequency(900)\n .location(\"South Central US\")\n .locations(WebTestGeolocationArgs.builder()\n .location(\"us-fl-mia-edge\")\n .build())\n .request(WebTestPropertiesRequestArgs.builder()\n .headers( \n HeaderFieldArgs.builder()\n .headerFieldName(\"Content-Language\")\n .headerFieldValue(\"de-DE\")\n .build(),\n HeaderFieldArgs.builder()\n .headerFieldName(\"Accept-Language\")\n .headerFieldValue(\"de-DE\")\n .build())\n .httpVerb(\"POST\")\n .requestBody(\"SGVsbG8gd29ybGQ=\")\n .requestUrl(\"https://bing.com\")\n .build())\n .resourceGroupName(\"my-resource-group\")\n .retryEnabled(true)\n .syntheticMonitorId(\"my-webtest-my-component\")\n .timeout(120)\n .validationRules(WebTestPropertiesValidationRulesArgs.builder()\n .sSLCertRemainingLifetimeCheck(100)\n .sSLCheck(true)\n .build())\n .webTestKind(\"standard\")\n .webTestName(\"my-webtest-my-component\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webTest = new azure_native.insights.WebTest(\"webTest\", {\n description: \"Ping web test alert for mytestwebapp\",\n enabled: true,\n frequency: 900,\n location: \"South Central US\",\n locations: [{\n location: \"us-fl-mia-edge\",\n }],\n request: {\n headers: [\n {\n headerFieldName: \"Content-Language\",\n headerFieldValue: \"de-DE\",\n },\n {\n headerFieldName: \"Accept-Language\",\n headerFieldValue: \"de-DE\",\n },\n ],\n httpVerb: \"POST\",\n requestBody: \"SGVsbG8gd29ybGQ=\",\n requestUrl: \"https://bing.com\",\n },\n resourceGroupName: \"my-resource-group\",\n retryEnabled: true,\n syntheticMonitorId: \"my-webtest-my-component\",\n timeout: 120,\n validationRules: {\n sSLCertRemainingLifetimeCheck: 100,\n sSLCheck: true,\n },\n webTestKind: azure_native.insights.WebTestKind.Standard,\n webTestName: \"my-webtest-my-component\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_test = azure_native.insights.WebTest(\"webTest\",\n description=\"Ping web test alert for mytestwebapp\",\n enabled=True,\n frequency=900,\n location=\"South Central US\",\n locations=[azure_native.insights.WebTestGeolocationArgs(\n location=\"us-fl-mia-edge\",\n )],\n request=azure_native.insights.WebTestPropertiesRequestArgs(\n headers=[\n azure_native.insights.HeaderFieldArgs(\n header_field_name=\"Content-Language\",\n header_field_value=\"de-DE\",\n ),\n azure_native.insights.HeaderFieldArgs(\n header_field_name=\"Accept-Language\",\n header_field_value=\"de-DE\",\n ),\n ],\n http_verb=\"POST\",\n request_body=\"SGVsbG8gd29ybGQ=\",\n request_url=\"https://bing.com\",\n ),\n resource_group_name=\"my-resource-group\",\n retry_enabled=True,\n synthetic_monitor_id=\"my-webtest-my-component\",\n timeout=120,\n validation_rules=azure_native.insights.WebTestPropertiesValidationRulesArgs(\n s_sl_cert_remaining_lifetime_check=100,\n s_sl_check=True,\n ),\n web_test_kind=azure_native.insights.WebTestKind.STANDARD,\n web_test_name=\"my-webtest-my-component\")\n\n```\n\n```yaml\nresources:\n webTest:\n type: azure-native:insights:WebTest\n properties:\n description: Ping web test alert for mytestwebapp\n enabled: true\n frequency: 900\n location: South Central US\n locations:\n - location: us-fl-mia-edge\n request:\n headers:\n - headerFieldName: Content-Language\n headerFieldValue: de-DE\n - headerFieldName: Accept-Language\n headerFieldValue: de-DE\n httpVerb: POST\n requestBody: SGVsbG8gd29ybGQ=\n requestUrl: https://bing.com\n resourceGroupName: my-resource-group\n retryEnabled: true\n syntheticMonitorId: my-webtest-my-component\n timeout: 120\n validationRules:\n sSLCertRemainingLifetimeCheck: 100\n sSLCheck: true\n webTestKind: standard\n webTestName: my-webtest-my-component\n\n```\n\n{{% /example %}}\n{{% example %}}\n### webTestUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webTest = new AzureNative.Insights.WebTest(\"webTest\", new()\n {\n Configuration = new AzureNative.Insights.Inputs.WebTestPropertiesConfigurationArgs\n {\n WebTest = \"\u003cWebTest Name=\\\"my-webtest\\\" Id=\\\"678ddf96-1ab8-44c8-9274-123456789abc\\\" Enabled=\\\"True\\\" CssProjectStructure=\\\"\\\" CssIteration=\\\"\\\" Timeout=\\\"30\\\" WorkItemIds=\\\"\\\" xmlns=\\\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\\\" Description=\\\"\\\" CredentialUserName=\\\"\\\" CredentialPassword=\\\"\\\" PreAuthenticate=\\\"True\\\" Proxy=\\\"default\\\" StopOnError=\\\"False\\\" RecordedResultFile=\\\"\\\" ResultsLocale=\\\"\\\" \u003e\u003cItems\u003e\u003cRequest Method=\\\"GET\\\" Guid=\\\"a4162485-9114-fcfc-e086-123456789abc\\\" Version=\\\"1.1\\\" Url=\\\"http://my-component.azurewebsites.net\\\" ThinkTime=\\\"0\\\" Timeout=\\\"30\\\" ParseDependentRequests=\\\"True\\\" FollowRedirects=\\\"True\\\" RecordResult=\\\"True\\\" Cache=\\\"False\\\" ResponseTimeGoal=\\\"0\\\" Encoding=\\\"utf-8\\\" ExpectedHttpStatusCode=\\\"200\\\" ExpectedResponseUrl=\\\"\\\" ReportingName=\\\"\\\" IgnoreHttpStatusCode=\\\"False\\\" /\u003e\u003c/Items\u003e\u003c/WebTest\u003e\",\n },\n Frequency = 600,\n Kind = AzureNative.Insights.WebTestKind.Ping,\n Location = \"South Central US\",\n Locations = new[]\n {\n new AzureNative.Insights.Inputs.WebTestGeolocationArgs\n {\n Location = \"us-fl-mia-edge\",\n },\n new AzureNative.Insights.Inputs.WebTestGeolocationArgs\n {\n Location = \"apac-hk-hkn-azr\",\n },\n },\n ResourceGroupName = \"my-resource-group\",\n SyntheticMonitorId = \"my-webtest-my-component\",\n Timeout = 30,\n WebTestKind = AzureNative.Insights.WebTestKind.Ping,\n WebTestName = \"my-webtest-my-component\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewWebTest(ctx, \"webTest\", \u0026insights.WebTestArgs{\n\t\t\tConfiguration: \u0026insights.WebTestPropertiesConfigurationArgs{\n\t\t\t\tWebTest: pulumi.String(\"\u003cWebTest Name=\\\"my-webtest\\\" Id=\\\"678ddf96-1ab8-44c8-9274-123456789abc\\\" Enabled=\\\"True\\\" CssProjectStructure=\\\"\\\" CssIteration=\\\"\\\" Timeout=\\\"30\\\" WorkItemIds=\\\"\\\" xmlns=\\\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\\\" Description=\\\"\\\" CredentialUserName=\\\"\\\" CredentialPassword=\\\"\\\" PreAuthenticate=\\\"True\\\" Proxy=\\\"default\\\" StopOnError=\\\"False\\\" RecordedResultFile=\\\"\\\" ResultsLocale=\\\"\\\" \u003e\u003cItems\u003e\u003cRequest Method=\\\"GET\\\" Guid=\\\"a4162485-9114-fcfc-e086-123456789abc\\\" Version=\\\"1.1\\\" Url=\\\"http://my-component.azurewebsites.net\\\" ThinkTime=\\\"0\\\" Timeout=\\\"30\\\" ParseDependentRequests=\\\"True\\\" FollowRedirects=\\\"True\\\" RecordResult=\\\"True\\\" Cache=\\\"False\\\" ResponseTimeGoal=\\\"0\\\" Encoding=\\\"utf-8\\\" ExpectedHttpStatusCode=\\\"200\\\" ExpectedResponseUrl=\\\"\\\" ReportingName=\\\"\\\" IgnoreHttpStatusCode=\\\"False\\\" /\u003e\u003c/Items\u003e\u003c/WebTest\u003e\"),\n\t\t\t},\n\t\t\tFrequency: pulumi.Int(600),\n\t\t\tKind: insights.WebTestKindPing,\n\t\t\tLocation: pulumi.String(\"South Central US\"),\n\t\t\tLocations: insights.WebTestGeolocationArray{\n\t\t\t\t\u0026insights.WebTestGeolocationArgs{\n\t\t\t\t\tLocation: pulumi.String(\"us-fl-mia-edge\"),\n\t\t\t\t},\n\t\t\t\t\u0026insights.WebTestGeolocationArgs{\n\t\t\t\t\tLocation: pulumi.String(\"apac-hk-hkn-azr\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tSyntheticMonitorId: pulumi.String(\"my-webtest-my-component\"),\n\t\t\tTimeout: pulumi.Int(30),\n\t\t\tWebTestKind: insights.WebTestKindPing,\n\t\t\tWebTestName: pulumi.String(\"my-webtest-my-component\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.WebTest;\nimport com.pulumi.azurenative.insights.WebTestArgs;\nimport com.pulumi.azurenative.insights.inputs.WebTestPropertiesConfigurationArgs;\nimport com.pulumi.azurenative.insights.inputs.WebTestGeolocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webTest = new WebTest(\"webTest\", WebTestArgs.builder()\n .configuration(WebTestPropertiesConfigurationArgs.builder()\n .webTest(\"\u003cWebTest Name=\\\"my-webtest\\\" Id=\\\"678ddf96-1ab8-44c8-9274-123456789abc\\\" Enabled=\\\"True\\\" CssProjectStructure=\\\"\\\" CssIteration=\\\"\\\" Timeout=\\\"30\\\" WorkItemIds=\\\"\\\" xmlns=\\\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\\\" Description=\\\"\\\" CredentialUserName=\\\"\\\" CredentialPassword=\\\"\\\" PreAuthenticate=\\\"True\\\" Proxy=\\\"default\\\" StopOnError=\\\"False\\\" RecordedResultFile=\\\"\\\" ResultsLocale=\\\"\\\" \u003e\u003cItems\u003e\u003cRequest Method=\\\"GET\\\" Guid=\\\"a4162485-9114-fcfc-e086-123456789abc\\\" Version=\\\"1.1\\\" Url=\\\"http://my-component.azurewebsites.net\\\" ThinkTime=\\\"0\\\" Timeout=\\\"30\\\" ParseDependentRequests=\\\"True\\\" FollowRedirects=\\\"True\\\" RecordResult=\\\"True\\\" Cache=\\\"False\\\" ResponseTimeGoal=\\\"0\\\" Encoding=\\\"utf-8\\\" ExpectedHttpStatusCode=\\\"200\\\" ExpectedResponseUrl=\\\"\\\" ReportingName=\\\"\\\" IgnoreHttpStatusCode=\\\"False\\\" /\u003e\u003c/Items\u003e\u003c/WebTest\u003e\")\n .build())\n .frequency(600)\n .kind(\"ping\")\n .location(\"South Central US\")\n .locations( \n WebTestGeolocationArgs.builder()\n .location(\"us-fl-mia-edge\")\n .build(),\n WebTestGeolocationArgs.builder()\n .location(\"apac-hk-hkn-azr\")\n .build())\n .resourceGroupName(\"my-resource-group\")\n .syntheticMonitorId(\"my-webtest-my-component\")\n .timeout(30)\n .webTestKind(\"ping\")\n .webTestName(\"my-webtest-my-component\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webTest = new azure_native.insights.WebTest(\"webTest\", {\n configuration: {\n webTest: \"\u003cWebTest Name=\\\"my-webtest\\\" Id=\\\"678ddf96-1ab8-44c8-9274-123456789abc\\\" Enabled=\\\"True\\\" CssProjectStructure=\\\"\\\" CssIteration=\\\"\\\" Timeout=\\\"30\\\" WorkItemIds=\\\"\\\" xmlns=\\\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\\\" Description=\\\"\\\" CredentialUserName=\\\"\\\" CredentialPassword=\\\"\\\" PreAuthenticate=\\\"True\\\" Proxy=\\\"default\\\" StopOnError=\\\"False\\\" RecordedResultFile=\\\"\\\" ResultsLocale=\\\"\\\" \u003e\u003cItems\u003e\u003cRequest Method=\\\"GET\\\" Guid=\\\"a4162485-9114-fcfc-e086-123456789abc\\\" Version=\\\"1.1\\\" Url=\\\"http://my-component.azurewebsites.net\\\" ThinkTime=\\\"0\\\" Timeout=\\\"30\\\" ParseDependentRequests=\\\"True\\\" FollowRedirects=\\\"True\\\" RecordResult=\\\"True\\\" Cache=\\\"False\\\" ResponseTimeGoal=\\\"0\\\" Encoding=\\\"utf-8\\\" ExpectedHttpStatusCode=\\\"200\\\" ExpectedResponseUrl=\\\"\\\" ReportingName=\\\"\\\" IgnoreHttpStatusCode=\\\"False\\\" /\u003e\u003c/Items\u003e\u003c/WebTest\u003e\",\n },\n frequency: 600,\n kind: azure_native.insights.WebTestKind.Ping,\n location: \"South Central US\",\n locations: [\n {\n location: \"us-fl-mia-edge\",\n },\n {\n location: \"apac-hk-hkn-azr\",\n },\n ],\n resourceGroupName: \"my-resource-group\",\n syntheticMonitorId: \"my-webtest-my-component\",\n timeout: 30,\n webTestKind: azure_native.insights.WebTestKind.Ping,\n webTestName: \"my-webtest-my-component\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_test = azure_native.insights.WebTest(\"webTest\",\n configuration=azure_native.insights.WebTestPropertiesConfigurationArgs(\n web_test=\"\u003cWebTest Name=\\\"my-webtest\\\" Id=\\\"678ddf96-1ab8-44c8-9274-123456789abc\\\" Enabled=\\\"True\\\" CssProjectStructure=\\\"\\\" CssIteration=\\\"\\\" Timeout=\\\"30\\\" WorkItemIds=\\\"\\\" xmlns=\\\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\\\" Description=\\\"\\\" CredentialUserName=\\\"\\\" CredentialPassword=\\\"\\\" PreAuthenticate=\\\"True\\\" Proxy=\\\"default\\\" StopOnError=\\\"False\\\" RecordedResultFile=\\\"\\\" ResultsLocale=\\\"\\\" \u003e\u003cItems\u003e\u003cRequest Method=\\\"GET\\\" Guid=\\\"a4162485-9114-fcfc-e086-123456789abc\\\" Version=\\\"1.1\\\" Url=\\\"http://my-component.azurewebsites.net\\\" ThinkTime=\\\"0\\\" Timeout=\\\"30\\\" ParseDependentRequests=\\\"True\\\" FollowRedirects=\\\"True\\\" RecordResult=\\\"True\\\" Cache=\\\"False\\\" ResponseTimeGoal=\\\"0\\\" Encoding=\\\"utf-8\\\" ExpectedHttpStatusCode=\\\"200\\\" ExpectedResponseUrl=\\\"\\\" ReportingName=\\\"\\\" IgnoreHttpStatusCode=\\\"False\\\" /\u003e\u003c/Items\u003e\u003c/WebTest\u003e\",\n ),\n frequency=600,\n kind=azure_native.insights.WebTestKind.PING,\n location=\"South Central US\",\n locations=[\n azure_native.insights.WebTestGeolocationArgs(\n location=\"us-fl-mia-edge\",\n ),\n azure_native.insights.WebTestGeolocationArgs(\n location=\"apac-hk-hkn-azr\",\n ),\n ],\n resource_group_name=\"my-resource-group\",\n synthetic_monitor_id=\"my-webtest-my-component\",\n timeout=30,\n web_test_kind=azure_native.insights.WebTestKind.PING,\n web_test_name=\"my-webtest-my-component\")\n\n```\n\n```yaml\nresources:\n webTest:\n type: azure-native:insights:WebTest\n properties:\n configuration:\n webTest: \u003cWebTest Name=\"my-webtest\" Id=\"678ddf96-1ab8-44c8-9274-123456789abc\" Enabled=\"True\" CssProjectStructure=\"\" CssIteration=\"\" Timeout=\"30\" WorkItemIds=\"\" xmlns=\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\" Description=\"\" CredentialUserName=\"\" CredentialPassword=\"\" PreAuthenticate=\"True\" Proxy=\"default\" StopOnError=\"False\" RecordedResultFile=\"\" ResultsLocale=\"\" \u003e\u003cItems\u003e\u003cRequest Method=\"GET\" Guid=\"a4162485-9114-fcfc-e086-123456789abc\" Version=\"1.1\" Url=\"http://my-component.azurewebsites.net\" ThinkTime=\"0\" Timeout=\"30\" ParseDependentRequests=\"True\" FollowRedirects=\"True\" RecordResult=\"True\" Cache=\"False\" ResponseTimeGoal=\"0\" Encoding=\"utf-8\" ExpectedHttpStatusCode=\"200\" ExpectedResponseUrl=\"\" ReportingName=\"\" IgnoreHttpStatusCode=\"False\" /\u003e\u003c/Items\u003e\u003c/WebTest\u003e\n frequency: 600\n kind: ping\n location: South Central US\n locations:\n - location: us-fl-mia-edge\n - location: apac-hk-hkn-azr\n resourceGroupName: my-resource-group\n syntheticMonitorId: my-webtest-my-component\n timeout: 30\n webTestKind: ping\n webTestName: my-webtest-my-component\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:WebTest my-webtest-my-component /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/webtests/{webTestName} \n```\n", "properties": { "configuration": { "type": "object", @@ -583058,7 +583058,7 @@ ] }, "azure-native:insights:Workbook": { - "description": "A workbook definition.\nAzure REST API version: 2022-04-01. Prior API version in Azure Native 1.x: 2020-10-20.\n\nOther available API versions: 2015-05-01, 2021-03-08, 2021-08-01, 2023-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WorkbookAdd\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workbook = new AzureNative.Insights.Workbook(\"workbook\", new()\n {\n Category = \"workbook\",\n Description = \"Sample workbook\",\n DisplayName = \"Sample workbook\",\n Kind = AzureNative.Insights.WorkbookSharedTypeKind.Shared,\n Location = \"westus\",\n ResourceGroupName = \"my-resource-group\",\n ResourceName = \"deadb33f-5e0d-4064-8ebb-1a4ed0313eb2\",\n SerializedData = \"{\\\"version\\\":\\\"Notebook/1.0\\\",\\\"items\\\":[{\\\"type\\\":1,\\\"content\\\":\\\"{\\\"json\\\":\\\"## New workbook\\\\r\\\\n---\\\\r\\\\n\\\\r\\\\nWelcome to your new workbook. This area will display text formatted as markdown.\\\\r\\\\n\\\\r\\\\n\\\\r\\\\nWe've included a basic analytics query to get you started. Use the `Edit` button below each section to configure it or add more sections.\\\"}\\\",\\\"halfWidth\\\":null,\\\"conditionalVisibility\\\":null},{\\\"type\\\":3,\\\"content\\\":\\\"{\\\"version\\\":\\\"KqlItem/1.0\\\",\\\"query\\\":\\\"union withsource=TableName *\\\\n| summarize Count=count() by TableName\\\\n| render barchart\\\",\\\"showQuery\\\":false,\\\"size\\\":1,\\\"aggregation\\\":0,\\\"showAnnotations\\\":false}\\\",\\\"halfWidth\\\":null,\\\"conditionalVisibility\\\":null}],\\\"isLocked\\\":false}\",\n SourceId = \"/subscriptions/6b643656-33eb-422f-aee8-3ac145d124af/resourcegroups/my-resource-group\",\n Tags = \n {\n { \"TagSample01\", \"sample01\" },\n { \"TagSample02\", \"sample02\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewWorkbook(ctx, \"workbook\", \u0026insights.WorkbookArgs{\n\t\t\tCategory: pulumi.String(\"workbook\"),\n\t\t\tDescription: pulumi.String(\"Sample workbook\"),\n\t\t\tDisplayName: pulumi.String(\"Sample workbook\"),\n\t\t\tKind: pulumi.String(insights.WorkbookSharedTypeKindShared),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tResourceName: pulumi.String(\"deadb33f-5e0d-4064-8ebb-1a4ed0313eb2\"),\n\t\t\tSerializedData: pulumi.String(\"{\\\"version\\\":\\\"Notebook/1.0\\\",\\\"items\\\":[{\\\"type\\\":1,\\\"content\\\":\\\"{\\\"json\\\":\\\"## New workbook\\\\r\\\\n---\\\\r\\\\n\\\\r\\\\nWelcome to your new workbook. This area will display text formatted as markdown.\\\\r\\\\n\\\\r\\\\n\\\\r\\\\nWe've included a basic analytics query to get you started. Use the `Edit` button below each section to configure it or add more sections.\\\"}\\\",\\\"halfWidth\\\":null,\\\"conditionalVisibility\\\":null},{\\\"type\\\":3,\\\"content\\\":\\\"{\\\"version\\\":\\\"KqlItem/1.0\\\",\\\"query\\\":\\\"union withsource=TableName *\\\\n| summarize Count=count() by TableName\\\\n| render barchart\\\",\\\"showQuery\\\":false,\\\"size\\\":1,\\\"aggregation\\\":0,\\\"showAnnotations\\\":false}\\\",\\\"halfWidth\\\":null,\\\"conditionalVisibility\\\":null}],\\\"isLocked\\\":false}\"),\n\t\t\tSourceId: pulumi.String(\"/subscriptions/6b643656-33eb-422f-aee8-3ac145d124af/resourcegroups/my-resource-group\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"TagSample01\": pulumi.String(\"sample01\"),\n\t\t\t\t\"TagSample02\": pulumi.String(\"sample02\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.Workbook;\nimport com.pulumi.azurenative.insights.WorkbookArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workbook = new Workbook(\"workbook\", WorkbookArgs.builder()\n .category(\"workbook\")\n .description(\"Sample workbook\")\n .displayName(\"Sample workbook\")\n .kind(\"shared\")\n .location(\"westus\")\n .resourceGroupName(\"my-resource-group\")\n .resourceName(\"deadb33f-5e0d-4064-8ebb-1a4ed0313eb2\")\n .serializedData(\"{\\\"version\\\":\\\"Notebook/1.0\\\",\\\"items\\\":[{\\\"type\\\":1,\\\"content\\\":\\\"{\\\"json\\\":\\\"## New workbook\\\\r\\\\n---\\\\r\\\\n\\\\r\\\\nWelcome to your new workbook. This area will display text formatted as markdown.\\\\r\\\\n\\\\r\\\\n\\\\r\\\\nWe've included a basic analytics query to get you started. Use the `Edit` button below each section to configure it or add more sections.\\\"}\\\",\\\"halfWidth\\\":null,\\\"conditionalVisibility\\\":null},{\\\"type\\\":3,\\\"content\\\":\\\"{\\\"version\\\":\\\"KqlItem/1.0\\\",\\\"query\\\":\\\"union withsource=TableName *\\\\n| summarize Count=count() by TableName\\\\n| render barchart\\\",\\\"showQuery\\\":false,\\\"size\\\":1,\\\"aggregation\\\":0,\\\"showAnnotations\\\":false}\\\",\\\"halfWidth\\\":null,\\\"conditionalVisibility\\\":null}],\\\"isLocked\\\":false}\")\n .sourceId(\"/subscriptions/6b643656-33eb-422f-aee8-3ac145d124af/resourcegroups/my-resource-group\")\n .tags(Map.ofEntries(\n Map.entry(\"TagSample01\", \"sample01\"),\n Map.entry(\"TagSample02\", \"sample02\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workbook = new azure_native.insights.Workbook(\"workbook\", {\n category: \"workbook\",\n description: \"Sample workbook\",\n displayName: \"Sample workbook\",\n kind: azure_native.insights.WorkbookSharedTypeKind.Shared,\n location: \"westus\",\n resourceGroupName: \"my-resource-group\",\n resourceName: \"deadb33f-5e0d-4064-8ebb-1a4ed0313eb2\",\n serializedData: \"{\\\"version\\\":\\\"Notebook/1.0\\\",\\\"items\\\":[{\\\"type\\\":1,\\\"content\\\":\\\"{\\\"json\\\":\\\"## New workbook\\\\r\\\\n---\\\\r\\\\n\\\\r\\\\nWelcome to your new workbook. This area will display text formatted as markdown.\\\\r\\\\n\\\\r\\\\n\\\\r\\\\nWe've included a basic analytics query to get you started. Use the `Edit` button below each section to configure it or add more sections.\\\"}\\\",\\\"halfWidth\\\":null,\\\"conditionalVisibility\\\":null},{\\\"type\\\":3,\\\"content\\\":\\\"{\\\"version\\\":\\\"KqlItem/1.0\\\",\\\"query\\\":\\\"union withsource=TableName *\\\\n| summarize Count=count() by TableName\\\\n| render barchart\\\",\\\"showQuery\\\":false,\\\"size\\\":1,\\\"aggregation\\\":0,\\\"showAnnotations\\\":false}\\\",\\\"halfWidth\\\":null,\\\"conditionalVisibility\\\":null}],\\\"isLocked\\\":false}\",\n sourceId: \"/subscriptions/6b643656-33eb-422f-aee8-3ac145d124af/resourcegroups/my-resource-group\",\n tags: {\n TagSample01: \"sample01\",\n TagSample02: \"sample02\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkbook = azure_native.insights.Workbook(\"workbook\",\n category=\"workbook\",\n description=\"Sample workbook\",\n display_name=\"Sample workbook\",\n kind=azure_native.insights.WorkbookSharedTypeKind.SHARED,\n location=\"westus\",\n resource_group_name=\"my-resource-group\",\n resource_name_=\"deadb33f-5e0d-4064-8ebb-1a4ed0313eb2\",\n serialized_data=\"{\\\"version\\\":\\\"Notebook/1.0\\\",\\\"items\\\":[{\\\"type\\\":1,\\\"content\\\":\\\"{\\\"json\\\":\\\"## New workbook\\\\r\\\\n---\\\\r\\\\n\\\\r\\\\nWelcome to your new workbook. This area will display text formatted as markdown.\\\\r\\\\n\\\\r\\\\n\\\\r\\\\nWe've included a basic analytics query to get you started. Use the `Edit` button below each section to configure it or add more sections.\\\"}\\\",\\\"halfWidth\\\":null,\\\"conditionalVisibility\\\":null},{\\\"type\\\":3,\\\"content\\\":\\\"{\\\"version\\\":\\\"KqlItem/1.0\\\",\\\"query\\\":\\\"union withsource=TableName *\\\\n| summarize Count=count() by TableName\\\\n| render barchart\\\",\\\"showQuery\\\":false,\\\"size\\\":1,\\\"aggregation\\\":0,\\\"showAnnotations\\\":false}\\\",\\\"halfWidth\\\":null,\\\"conditionalVisibility\\\":null}],\\\"isLocked\\\":false}\",\n source_id=\"/subscriptions/6b643656-33eb-422f-aee8-3ac145d124af/resourcegroups/my-resource-group\",\n tags={\n \"TagSample01\": \"sample01\",\n \"TagSample02\": \"sample02\",\n })\n\n```\n\n```yaml\nresources:\n workbook:\n type: azure-native:insights:Workbook\n properties:\n category: workbook\n description: Sample workbook\n displayName: Sample workbook\n kind: shared\n location: westus\n resourceGroupName: my-resource-group\n resourceName: deadb33f-5e0d-4064-8ebb-1a4ed0313eb2\n serializedData: '{\"version\":\"Notebook/1.0\",\"items\":[{\"type\":1,\"content\":\"{\"json\":\"## New workbook\\r\\n---\\r\\n\\r\\nWelcome to your new workbook. This area will display text formatted as markdown.\\r\\n\\r\\n\\r\\nWe''ve included a basic analytics query to get you started. Use the `Edit` button below each section to configure it or add more sections.\"}\",\"halfWidth\":null,\"conditionalVisibility\":null},{\"type\":3,\"content\":\"{\"version\":\"KqlItem/1.0\",\"query\":\"union withsource=TableName *\\n| summarize Count=count() by TableName\\n| render barchart\",\"showQuery\":false,\"size\":1,\"aggregation\":0,\"showAnnotations\":false}\",\"halfWidth\":null,\"conditionalVisibility\":null}],\"isLocked\":false}'\n sourceId: /subscriptions/6b643656-33eb-422f-aee8-3ac145d124af/resourcegroups/my-resource-group\n tags:\n TagSample01: sample01\n TagSample02: sample02\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:Workbook deadb33f-5e0d-4064-8ebb-1a4ed0313eb2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/workbooks/{resourceName} \n```\n", + "description": "A workbook definition.\nAzure REST API version: 2022-04-01. Prior API version in Azure Native 1.x: 2020-10-20.\n\nOther available API versions: 2015-05-01, 2021-03-08, 2021-08-01, 2023-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WorkbookAdd\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workbook = new AzureNative.Insights.Workbook(\"workbook\", new()\n {\n Category = \"workbook\",\n Description = \"Sample workbook\",\n DisplayName = \"Sample workbook\",\n Kind = AzureNative.Insights.WorkbookSharedTypeKind.Shared,\n Location = \"westus\",\n ResourceGroupName = \"my-resource-group\",\n ResourceName = \"deadb33f-5e0d-4064-8ebb-1a4ed0313eb2\",\n SerializedData = \"{\\\"version\\\":\\\"Notebook/1.0\\\",\\\"items\\\":[{\\\"type\\\":1,\\\"content\\\":\\\"{\\\"json\\\":\\\"## New workbook\\\\r\\\\n---\\\\r\\\\n\\\\r\\\\nWelcome to your new workbook. This area will display text formatted as markdown.\\\\r\\\\n\\\\r\\\\n\\\\r\\\\nWe've included a basic analytics query to get you started. Use the `Edit` button below each section to configure it or add more sections.\\\"}\\\",\\\"halfWidth\\\":null,\\\"conditionalVisibility\\\":null},{\\\"type\\\":3,\\\"content\\\":\\\"{\\\"version\\\":\\\"KqlItem/1.0\\\",\\\"query\\\":\\\"union withsource=TableName *\\\\n| summarize Count=count() by TableName\\\\n| render barchart\\\",\\\"showQuery\\\":false,\\\"size\\\":1,\\\"aggregation\\\":0,\\\"showAnnotations\\\":false}\\\",\\\"halfWidth\\\":null,\\\"conditionalVisibility\\\":null}],\\\"isLocked\\\":false}\",\n SourceId = \"/subscriptions/6b643656-33eb-422f-aee8-3ac145d124af/resourcegroups/my-resource-group\",\n Tags = \n {\n { \"TagSample01\", \"sample01\" },\n { \"TagSample02\", \"sample02\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewWorkbook(ctx, \"workbook\", \u0026insights.WorkbookArgs{\n\t\t\tCategory: pulumi.String(\"workbook\"),\n\t\t\tDescription: pulumi.String(\"Sample workbook\"),\n\t\t\tDisplayName: pulumi.String(\"Sample workbook\"),\n\t\t\tKind: pulumi.String(insights.WorkbookSharedTypeKindShared),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tResourceName: pulumi.String(\"deadb33f-5e0d-4064-8ebb-1a4ed0313eb2\"),\n\t\t\tSerializedData: pulumi.String(\"{\\\"version\\\":\\\"Notebook/1.0\\\",\\\"items\\\":[{\\\"type\\\":1,\\\"content\\\":\\\"{\\\"json\\\":\\\"## New workbook\\\\r\\\\n---\\\\r\\\\n\\\\r\\\\nWelcome to your new workbook. This area will display text formatted as markdown.\\\\r\\\\n\\\\r\\\\n\\\\r\\\\nWe've included a basic analytics query to get you started. Use the `Edit` button below each section to configure it or add more sections.\\\"}\\\",\\\"halfWidth\\\":null,\\\"conditionalVisibility\\\":null},{\\\"type\\\":3,\\\"content\\\":\\\"{\\\"version\\\":\\\"KqlItem/1.0\\\",\\\"query\\\":\\\"union withsource=TableName *\\\\n| summarize Count=count() by TableName\\\\n| render barchart\\\",\\\"showQuery\\\":false,\\\"size\\\":1,\\\"aggregation\\\":0,\\\"showAnnotations\\\":false}\\\",\\\"halfWidth\\\":null,\\\"conditionalVisibility\\\":null}],\\\"isLocked\\\":false}\"),\n\t\t\tSourceId: pulumi.String(\"/subscriptions/6b643656-33eb-422f-aee8-3ac145d124af/resourcegroups/my-resource-group\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"TagSample01\": pulumi.String(\"sample01\"),\n\t\t\t\t\"TagSample02\": pulumi.String(\"sample02\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.Workbook;\nimport com.pulumi.azurenative.insights.WorkbookArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workbook = new Workbook(\"workbook\", WorkbookArgs.builder()\n .category(\"workbook\")\n .description(\"Sample workbook\")\n .displayName(\"Sample workbook\")\n .kind(\"shared\")\n .location(\"westus\")\n .resourceGroupName(\"my-resource-group\")\n .resourceName(\"deadb33f-5e0d-4064-8ebb-1a4ed0313eb2\")\n .serializedData(\"{\\\"version\\\":\\\"Notebook/1.0\\\",\\\"items\\\":[{\\\"type\\\":1,\\\"content\\\":\\\"{\\\"json\\\":\\\"## New workbook\\\\r\\\\n---\\\\r\\\\n\\\\r\\\\nWelcome to your new workbook. This area will display text formatted as markdown.\\\\r\\\\n\\\\r\\\\n\\\\r\\\\nWe've included a basic analytics query to get you started. Use the `Edit` button below each section to configure it or add more sections.\\\"}\\\",\\\"halfWidth\\\":null,\\\"conditionalVisibility\\\":null},{\\\"type\\\":3,\\\"content\\\":\\\"{\\\"version\\\":\\\"KqlItem/1.0\\\",\\\"query\\\":\\\"union withsource=TableName *\\\\n| summarize Count=count() by TableName\\\\n| render barchart\\\",\\\"showQuery\\\":false,\\\"size\\\":1,\\\"aggregation\\\":0,\\\"showAnnotations\\\":false}\\\",\\\"halfWidth\\\":null,\\\"conditionalVisibility\\\":null}],\\\"isLocked\\\":false}\")\n .sourceId(\"/subscriptions/6b643656-33eb-422f-aee8-3ac145d124af/resourcegroups/my-resource-group\")\n .tags(Map.ofEntries(\n Map.entry(\"TagSample01\", \"sample01\"),\n Map.entry(\"TagSample02\", \"sample02\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workbook = new azure_native.insights.Workbook(\"workbook\", {\n category: \"workbook\",\n description: \"Sample workbook\",\n displayName: \"Sample workbook\",\n kind: azure_native.insights.WorkbookSharedTypeKind.Shared,\n location: \"westus\",\n resourceGroupName: \"my-resource-group\",\n resourceName: \"deadb33f-5e0d-4064-8ebb-1a4ed0313eb2\",\n serializedData: \"{\\\"version\\\":\\\"Notebook/1.0\\\",\\\"items\\\":[{\\\"type\\\":1,\\\"content\\\":\\\"{\\\"json\\\":\\\"## New workbook\\\\r\\\\n---\\\\r\\\\n\\\\r\\\\nWelcome to your new workbook. This area will display text formatted as markdown.\\\\r\\\\n\\\\r\\\\n\\\\r\\\\nWe've included a basic analytics query to get you started. Use the `Edit` button below each section to configure it or add more sections.\\\"}\\\",\\\"halfWidth\\\":null,\\\"conditionalVisibility\\\":null},{\\\"type\\\":3,\\\"content\\\":\\\"{\\\"version\\\":\\\"KqlItem/1.0\\\",\\\"query\\\":\\\"union withsource=TableName *\\\\n| summarize Count=count() by TableName\\\\n| render barchart\\\",\\\"showQuery\\\":false,\\\"size\\\":1,\\\"aggregation\\\":0,\\\"showAnnotations\\\":false}\\\",\\\"halfWidth\\\":null,\\\"conditionalVisibility\\\":null}],\\\"isLocked\\\":false}\",\n sourceId: \"/subscriptions/6b643656-33eb-422f-aee8-3ac145d124af/resourcegroups/my-resource-group\",\n tags: {\n TagSample01: \"sample01\",\n TagSample02: \"sample02\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkbook = azure_native.insights.Workbook(\"workbook\",\n category=\"workbook\",\n description=\"Sample workbook\",\n display_name=\"Sample workbook\",\n kind=azure_native.insights.WorkbookSharedTypeKind.SHARED,\n location=\"westus\",\n resource_group_name=\"my-resource-group\",\n resource_name_=\"deadb33f-5e0d-4064-8ebb-1a4ed0313eb2\",\n serialized_data=\"{\\\"version\\\":\\\"Notebook/1.0\\\",\\\"items\\\":[{\\\"type\\\":1,\\\"content\\\":\\\"{\\\"json\\\":\\\"## New workbook\\\\r\\\\n---\\\\r\\\\n\\\\r\\\\nWelcome to your new workbook. This area will display text formatted as markdown.\\\\r\\\\n\\\\r\\\\n\\\\r\\\\nWe've included a basic analytics query to get you started. Use the `Edit` button below each section to configure it or add more sections.\\\"}\\\",\\\"halfWidth\\\":null,\\\"conditionalVisibility\\\":null},{\\\"type\\\":3,\\\"content\\\":\\\"{\\\"version\\\":\\\"KqlItem/1.0\\\",\\\"query\\\":\\\"union withsource=TableName *\\\\n| summarize Count=count() by TableName\\\\n| render barchart\\\",\\\"showQuery\\\":false,\\\"size\\\":1,\\\"aggregation\\\":0,\\\"showAnnotations\\\":false}\\\",\\\"halfWidth\\\":null,\\\"conditionalVisibility\\\":null}],\\\"isLocked\\\":false}\",\n source_id=\"/subscriptions/6b643656-33eb-422f-aee8-3ac145d124af/resourcegroups/my-resource-group\",\n tags={\n \"TagSample01\": \"sample01\",\n \"TagSample02\": \"sample02\",\n })\n\n```\n\n```yaml\nresources:\n workbook:\n type: azure-native:insights:Workbook\n properties:\n category: workbook\n description: Sample workbook\n displayName: Sample workbook\n kind: shared\n location: westus\n resourceGroupName: my-resource-group\n resourceName: deadb33f-5e0d-4064-8ebb-1a4ed0313eb2\n serializedData: '{\"version\":\"Notebook/1.0\",\"items\":[{\"type\":1,\"content\":\"{\"json\":\"## New workbook\\r\\n---\\r\\n\\r\\nWelcome to your new workbook. This area will display text formatted as markdown.\\r\\n\\r\\n\\r\\nWe''ve included a basic analytics query to get you started. Use the `Edit` button below each section to configure it or add more sections.\"}\",\"halfWidth\":null,\"conditionalVisibility\":null},{\"type\":3,\"content\":\"{\"version\":\"KqlItem/1.0\",\"query\":\"union withsource=TableName *\\n| summarize Count=count() by TableName\\n| render barchart\",\"showQuery\":false,\"size\":1,\"aggregation\":0,\"showAnnotations\":false}\",\"halfWidth\":null,\"conditionalVisibility\":null}],\"isLocked\":false}'\n sourceId: /subscriptions/6b643656-33eb-422f-aee8-3ac145d124af/resourcegroups/my-resource-group\n tags:\n TagSample01: sample01\n TagSample02: sample02\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:Workbook deadb33f-5e0d-4064-8ebb-1a4ed0313eb2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/workbooks/{resourceName} \n```\n", "properties": { "category": { "type": "string", @@ -583250,7 +583250,7 @@ ] }, "azure-native:insights:WorkbookTemplate": { - "description": "An Application Insights workbook template definition.\nAzure REST API version: 2020-11-20. Prior API version in Azure Native 1.x: 2019-10-17-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WorkbookTemplateAdd\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workbookTemplate = new AzureNative.Insights.WorkbookTemplate(\"workbookTemplate\", new()\n {\n Author = \"Contoso\",\n Galleries = new[]\n {\n new AzureNative.Insights.Inputs.WorkbookTemplateGalleryArgs\n {\n Category = \"Failures\",\n Name = \"Simple Template\",\n Order = 100,\n ResourceType = \"microsoft.insights/components\",\n Type = \"tsg\",\n },\n },\n Location = \"west us\",\n Priority = 1,\n ResourceGroupName = \"my-resource-group\",\n ResourceName = \"testtemplate2\",\n TemplateData = new Dictionary\u003cstring, object?\u003e\n {\n [\"$schema\"] = \"https://github.com/Microsoft/Application-Insights-Workbooks/blob/master/schema/workbook.json\",\n [\"items\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"content\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"json\"] = @\"## New workbook\n---\n\nWelcome to your new workbook. This area will display text formatted as markdown.\n\n\nWe've included a basic analytics query to get you started. Use the `Edit` button below each section to configure it or add more sections.\",\n },\n [\"name\"] = \"text - 2\",\n [\"type\"] = 1,\n },\n new Dictionary\u003cstring, object?\u003e\n {\n [\"content\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"exportToExcelOptions\"] = \"visible\",\n [\"query\"] = @\"union withsource=TableName *\n| summarize Count=count() by TableName\n| render barchart\",\n [\"queryType\"] = 0,\n [\"resourceType\"] = \"microsoft.operationalinsights/workspaces\",\n [\"size\"] = 1,\n [\"version\"] = \"KqlItem/1.0\",\n },\n [\"name\"] = \"query - 2\",\n [\"type\"] = 3,\n },\n },\n [\"styleSettings\"] = new Dictionary\u003cstring, object?\u003e\n {\n },\n [\"version\"] = \"Notebook/1.0\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewWorkbookTemplate(ctx, \"workbookTemplate\", \u0026insights.WorkbookTemplateArgs{\n\t\t\tAuthor: pulumi.String(\"Contoso\"),\n\t\t\tGalleries: insights.WorkbookTemplateGalleryArray{\n\t\t\t\t\u0026insights.WorkbookTemplateGalleryArgs{\n\t\t\t\t\tCategory: pulumi.String(\"Failures\"),\n\t\t\t\t\tName: pulumi.String(\"Simple Template\"),\n\t\t\t\t\tOrder: pulumi.Int(100),\n\t\t\t\t\tResourceType: pulumi.String(\"microsoft.insights/components\"),\n\t\t\t\t\tType: pulumi.String(\"tsg\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"west us\"),\n\t\t\tPriority: pulumi.Int(1),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tResourceName: pulumi.String(\"testtemplate2\"),\n\t\t\tTemplateData: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"$schema\": \"https://github.com/Microsoft/Application-Insights-Workbooks/blob/master/schema/workbook.json\",\n\t\t\t\t\"items\": []interface{}{\n\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\"content\": map[string]interface{}{\n\t\t\t\t\t\t\t\"json\": \"## New workbook\\n---\\n\\nWelcome to your new workbook. This area will display text formatted as markdown.\\n\\n\\nWe've included a basic analytics query to get you started. Use the `Edit` button below each section to configure it or add more sections.\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"name\": \"text - 2\",\n\t\t\t\t\t\t\"type\": 1,\n\t\t\t\t\t},\n\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\"content\": map[string]interface{}{\n\t\t\t\t\t\t\t\"exportToExcelOptions\": \"visible\",\n\t\t\t\t\t\t\t\"query\": \"union withsource=TableName *\\n| summarize Count=count() by TableName\\n| render barchart\",\n\t\t\t\t\t\t\t\"queryType\": 0,\n\t\t\t\t\t\t\t\"resourceType\": \"microsoft.operationalinsights/workspaces\",\n\t\t\t\t\t\t\t\"size\": 1,\n\t\t\t\t\t\t\t\"version\": \"KqlItem/1.0\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"name\": \"query - 2\",\n\t\t\t\t\t\t\"type\": 3,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"styleSettings\": nil,\n\t\t\t\t\"version\": \"Notebook/1.0\",\n\t\t\t}),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.WorkbookTemplate;\nimport com.pulumi.azurenative.insights.WorkbookTemplateArgs;\nimport com.pulumi.azurenative.insights.inputs.WorkbookTemplateGalleryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workbookTemplate = new WorkbookTemplate(\"workbookTemplate\", WorkbookTemplateArgs.builder()\n .author(\"Contoso\")\n .galleries(WorkbookTemplateGalleryArgs.builder()\n .category(\"Failures\")\n .name(\"Simple Template\")\n .order(100)\n .resourceType(\"microsoft.insights/components\")\n .type(\"tsg\")\n .build())\n .location(\"west us\")\n .priority(1)\n .resourceGroupName(\"my-resource-group\")\n .resourceName(\"testtemplate2\")\n .templateData(Map.ofEntries(\n Map.entry(\"$schema\", \"https://github.com/Microsoft/Application-Insights-Workbooks/blob/master/schema/workbook.json\"),\n Map.entry(\"items\", \n Map.ofEntries(\n Map.entry(\"content\", Map.of(\"json\", \"\"\"\n## New workbook\n---\n\nWelcome to your new workbook. This area will display text formatted as markdown.\n\n\nWe've included a basic analytics query to get you started. Use the `Edit` button below each section to configure it or add more sections. \"\"\")),\n Map.entry(\"name\", \"text - 2\"),\n Map.entry(\"type\", 1)\n ),\n Map.ofEntries(\n Map.entry(\"content\", Map.ofEntries(\n Map.entry(\"exportToExcelOptions\", \"visible\"),\n Map.entry(\"query\", \"\"\"\nunion withsource=TableName *\n| summarize Count=count() by TableName\n| render barchart \"\"\"),\n Map.entry(\"queryType\", 0),\n Map.entry(\"resourceType\", \"microsoft.operationalinsights/workspaces\"),\n Map.entry(\"size\", 1),\n Map.entry(\"version\", \"KqlItem/1.0\")\n )),\n Map.entry(\"name\", \"query - 2\"),\n Map.entry(\"type\", 3)\n )),\n Map.entry(\"styleSettings\", ),\n Map.entry(\"version\", \"Notebook/1.0\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workbookTemplate = new azure_native.insights.WorkbookTemplate(\"workbookTemplate\", {\n author: \"Contoso\",\n galleries: [{\n category: \"Failures\",\n name: \"Simple Template\",\n order: 100,\n resourceType: \"microsoft.insights/components\",\n type: \"tsg\",\n }],\n location: \"west us\",\n priority: 1,\n resourceGroupName: \"my-resource-group\",\n resourceName: \"testtemplate2\",\n templateData: {\n $schema: \"https://github.com/Microsoft/Application-Insights-Workbooks/blob/master/schema/workbook.json\",\n items: [\n {\n content: {\n json: `## New workbook\n---\n\nWelcome to your new workbook. This area will display text formatted as markdown.\n\n\nWe've included a basic analytics query to get you started. Use the \\`Edit\\` button below each section to configure it or add more sections.`,\n },\n name: \"text - 2\",\n type: 1,\n },\n {\n content: {\n exportToExcelOptions: \"visible\",\n query: `union withsource=TableName *\n| summarize Count=count() by TableName\n| render barchart`,\n queryType: 0,\n resourceType: \"microsoft.operationalinsights/workspaces\",\n size: 1,\n version: \"KqlItem/1.0\",\n },\n name: \"query - 2\",\n type: 3,\n },\n ],\n styleSettings: {},\n version: \"Notebook/1.0\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkbook_template = azure_native.insights.WorkbookTemplate(\"workbookTemplate\",\n author=\"Contoso\",\n galleries=[azure_native.insights.WorkbookTemplateGalleryArgs(\n category=\"Failures\",\n name=\"Simple Template\",\n order=100,\n resource_type=\"microsoft.insights/components\",\n type=\"tsg\",\n )],\n location=\"west us\",\n priority=1,\n resource_group_name=\"my-resource-group\",\n resource_name_=\"testtemplate2\",\n template_data={\n \"$schema\": \"https://github.com/Microsoft/Application-Insights-Workbooks/blob/master/schema/workbook.json\",\n \"items\": [\n {\n \"content\": {\n \"json\": \"\"\"## New workbook\n---\n\nWelcome to your new workbook. This area will display text formatted as markdown.\n\n\nWe've included a basic analytics query to get you started. Use the `Edit` button below each section to configure it or add more sections.\"\"\",\n },\n \"name\": \"text - 2\",\n \"type\": 1,\n },\n {\n \"content\": {\n \"exportToExcelOptions\": \"visible\",\n \"query\": \"\"\"union withsource=TableName *\n| summarize Count=count() by TableName\n| render barchart\"\"\",\n \"queryType\": 0,\n \"resourceType\": \"microsoft.operationalinsights/workspaces\",\n \"size\": 1,\n \"version\": \"KqlItem/1.0\",\n },\n \"name\": \"query - 2\",\n \"type\": 3,\n },\n ],\n \"styleSettings\": {},\n \"version\": \"Notebook/1.0\",\n })\n\n```\n\n```yaml\nresources:\n workbookTemplate:\n type: azure-native:insights:WorkbookTemplate\n properties:\n author: Contoso\n galleries:\n - category: Failures\n name: Simple Template\n order: 100\n resourceType: microsoft.insights/components\n type: tsg\n location: west us\n priority: 1\n resourceGroupName: my-resource-group\n resourceName: testtemplate2\n templateData:\n $schema: https://github.com/Microsoft/Application-Insights-Workbooks/blob/master/schema/workbook.json\n items:\n - content:\n json: |-\n ## New workbook\n ---\n\n Welcome to your new workbook. This area will display text formatted as markdown.\n\n\n We've included a basic analytics query to get you started. Use the `Edit` button below each section to configure it or add more sections.\n name: text - 2\n type: 1\n - content:\n exportToExcelOptions: visible\n query: |-\n union withsource=TableName *\n | summarize Count=count() by TableName\n | render barchart\n queryType: 0\n resourceType: microsoft.operationalinsights/workspaces\n size: 1\n version: KqlItem/1.0\n name: query - 2\n type: 3\n styleSettings: {}\n version: Notebook/1.0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:WorkbookTemplate testtemplate2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/workbooktemplates/{resourceName} \n```\n", + "description": "An Application Insights workbook template definition.\nAzure REST API version: 2020-11-20. Prior API version in Azure Native 1.x: 2019-10-17-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WorkbookTemplateAdd\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workbookTemplate = new AzureNative.Insights.WorkbookTemplate(\"workbookTemplate\", new()\n {\n Author = \"Contoso\",\n Galleries = new[]\n {\n new AzureNative.Insights.Inputs.WorkbookTemplateGalleryArgs\n {\n Category = \"Failures\",\n Name = \"Simple Template\",\n Order = 100,\n ResourceType = \"microsoft.insights/components\",\n Type = \"tsg\",\n },\n },\n Location = \"west us\",\n Priority = 1,\n ResourceGroupName = \"my-resource-group\",\n ResourceName = \"testtemplate2\",\n TemplateData = new Dictionary\u003cstring, object?\u003e\n {\n [\"$schema\"] = \"https://github.com/Microsoft/Application-Insights-Workbooks/blob/master/schema/workbook.json\",\n [\"items\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"content\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"json\"] = @\"## New workbook\n---\n\nWelcome to your new workbook. This area will display text formatted as markdown.\n\n\nWe've included a basic analytics query to get you started. Use the `Edit` button below each section to configure it or add more sections.\",\n },\n [\"name\"] = \"text - 2\",\n [\"type\"] = 1,\n },\n new Dictionary\u003cstring, object?\u003e\n {\n [\"content\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"exportToExcelOptions\"] = \"visible\",\n [\"query\"] = @\"union withsource=TableName *\n| summarize Count=count() by TableName\n| render barchart\",\n [\"queryType\"] = 0,\n [\"resourceType\"] = \"microsoft.operationalinsights/workspaces\",\n [\"size\"] = 1,\n [\"version\"] = \"KqlItem/1.0\",\n },\n [\"name\"] = \"query - 2\",\n [\"type\"] = 3,\n },\n },\n [\"styleSettings\"] = new Dictionary\u003cstring, object?\u003e\n {\n },\n [\"version\"] = \"Notebook/1.0\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tinsights \"github.com/pulumi/pulumi-azure-native-sdk/insights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := insights.NewWorkbookTemplate(ctx, \"workbookTemplate\", \u0026insights.WorkbookTemplateArgs{\n\t\t\tAuthor: pulumi.String(\"Contoso\"),\n\t\t\tGalleries: insights.WorkbookTemplateGalleryArray{\n\t\t\t\t\u0026insights.WorkbookTemplateGalleryArgs{\n\t\t\t\t\tCategory: pulumi.String(\"Failures\"),\n\t\t\t\t\tName: pulumi.String(\"Simple Template\"),\n\t\t\t\t\tOrder: pulumi.Int(100),\n\t\t\t\t\tResourceType: pulumi.String(\"microsoft.insights/components\"),\n\t\t\t\t\tType: pulumi.String(\"tsg\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"west us\"),\n\t\t\tPriority: pulumi.Int(1),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tResourceName: pulumi.String(\"testtemplate2\"),\n\t\t\tTemplateData: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"$schema\": \"https://github.com/Microsoft/Application-Insights-Workbooks/blob/master/schema/workbook.json\",\n\t\t\t\t\"items\": []interface{}{\n\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\"content\": map[string]interface{}{\n\t\t\t\t\t\t\t\"json\": \"## New workbook\\n---\\n\\nWelcome to your new workbook. This area will display text formatted as markdown.\\n\\n\\nWe've included a basic analytics query to get you started. Use the `Edit` button below each section to configure it or add more sections.\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"name\": \"text - 2\",\n\t\t\t\t\t\t\"type\": 1,\n\t\t\t\t\t},\n\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\"content\": map[string]interface{}{\n\t\t\t\t\t\t\t\"exportToExcelOptions\": \"visible\",\n\t\t\t\t\t\t\t\"query\": \"union withsource=TableName *\\n| summarize Count=count() by TableName\\n| render barchart\",\n\t\t\t\t\t\t\t\"queryType\": 0,\n\t\t\t\t\t\t\t\"resourceType\": \"microsoft.operationalinsights/workspaces\",\n\t\t\t\t\t\t\t\"size\": 1,\n\t\t\t\t\t\t\t\"version\": \"KqlItem/1.0\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"name\": \"query - 2\",\n\t\t\t\t\t\t\"type\": 3,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"styleSettings\": nil,\n\t\t\t\t\"version\": \"Notebook/1.0\",\n\t\t\t}),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.insights.WorkbookTemplate;\nimport com.pulumi.azurenative.insights.WorkbookTemplateArgs;\nimport com.pulumi.azurenative.insights.inputs.WorkbookTemplateGalleryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workbookTemplate = new WorkbookTemplate(\"workbookTemplate\", WorkbookTemplateArgs.builder()\n .author(\"Contoso\")\n .galleries(WorkbookTemplateGalleryArgs.builder()\n .category(\"Failures\")\n .name(\"Simple Template\")\n .order(100)\n .resourceType(\"microsoft.insights/components\")\n .type(\"tsg\")\n .build())\n .location(\"west us\")\n .priority(1)\n .resourceGroupName(\"my-resource-group\")\n .resourceName(\"testtemplate2\")\n .templateData(Map.ofEntries(\n Map.entry(\"$schema\", \"https://github.com/Microsoft/Application-Insights-Workbooks/blob/master/schema/workbook.json\"),\n Map.entry(\"items\", \n Map.ofEntries(\n Map.entry(\"content\", Map.of(\"json\", \"\"\"\n## New workbook\n---\n\nWelcome to your new workbook. This area will display text formatted as markdown.\n\n\nWe've included a basic analytics query to get you started. Use the `Edit` button below each section to configure it or add more sections. \"\"\")),\n Map.entry(\"name\", \"text - 2\"),\n Map.entry(\"type\", 1)\n ),\n Map.ofEntries(\n Map.entry(\"content\", Map.ofEntries(\n Map.entry(\"exportToExcelOptions\", \"visible\"),\n Map.entry(\"query\", \"\"\"\nunion withsource=TableName *\n| summarize Count=count() by TableName\n| render barchart \"\"\"),\n Map.entry(\"queryType\", 0),\n Map.entry(\"resourceType\", \"microsoft.operationalinsights/workspaces\"),\n Map.entry(\"size\", 1),\n Map.entry(\"version\", \"KqlItem/1.0\")\n )),\n Map.entry(\"name\", \"query - 2\"),\n Map.entry(\"type\", 3)\n )),\n Map.entry(\"styleSettings\", ),\n Map.entry(\"version\", \"Notebook/1.0\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workbookTemplate = new azure_native.insights.WorkbookTemplate(\"workbookTemplate\", {\n author: \"Contoso\",\n galleries: [{\n category: \"Failures\",\n name: \"Simple Template\",\n order: 100,\n resourceType: \"microsoft.insights/components\",\n type: \"tsg\",\n }],\n location: \"west us\",\n priority: 1,\n resourceGroupName: \"my-resource-group\",\n resourceName: \"testtemplate2\",\n templateData: {\n $schema: \"https://github.com/Microsoft/Application-Insights-Workbooks/blob/master/schema/workbook.json\",\n items: [\n {\n content: {\n json: `## New workbook\n---\n\nWelcome to your new workbook. This area will display text formatted as markdown.\n\n\nWe've included a basic analytics query to get you started. Use the \\`Edit\\` button below each section to configure it or add more sections.`,\n },\n name: \"text - 2\",\n type: 1,\n },\n {\n content: {\n exportToExcelOptions: \"visible\",\n query: `union withsource=TableName *\n| summarize Count=count() by TableName\n| render barchart`,\n queryType: 0,\n resourceType: \"microsoft.operationalinsights/workspaces\",\n size: 1,\n version: \"KqlItem/1.0\",\n },\n name: \"query - 2\",\n type: 3,\n },\n ],\n styleSettings: {},\n version: \"Notebook/1.0\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkbook_template = azure_native.insights.WorkbookTemplate(\"workbookTemplate\",\n author=\"Contoso\",\n galleries=[azure_native.insights.WorkbookTemplateGalleryArgs(\n category=\"Failures\",\n name=\"Simple Template\",\n order=100,\n resource_type=\"microsoft.insights/components\",\n type=\"tsg\",\n )],\n location=\"west us\",\n priority=1,\n resource_group_name=\"my-resource-group\",\n resource_name_=\"testtemplate2\",\n template_data={\n \"$schema\": \"https://github.com/Microsoft/Application-Insights-Workbooks/blob/master/schema/workbook.json\",\n \"items\": [\n {\n \"content\": {\n \"json\": \"\"\"## New workbook\n---\n\nWelcome to your new workbook. This area will display text formatted as markdown.\n\n\nWe've included a basic analytics query to get you started. Use the `Edit` button below each section to configure it or add more sections.\"\"\",\n },\n \"name\": \"text - 2\",\n \"type\": 1,\n },\n {\n \"content\": {\n \"exportToExcelOptions\": \"visible\",\n \"query\": \"\"\"union withsource=TableName *\n| summarize Count=count() by TableName\n| render barchart\"\"\",\n \"queryType\": 0,\n \"resourceType\": \"microsoft.operationalinsights/workspaces\",\n \"size\": 1,\n \"version\": \"KqlItem/1.0\",\n },\n \"name\": \"query - 2\",\n \"type\": 3,\n },\n ],\n \"styleSettings\": {},\n \"version\": \"Notebook/1.0\",\n })\n\n```\n\n```yaml\nresources:\n workbookTemplate:\n type: azure-native:insights:WorkbookTemplate\n properties:\n author: Contoso\n galleries:\n - category: Failures\n name: Simple Template\n order: 100\n resourceType: microsoft.insights/components\n type: tsg\n location: west us\n priority: 1\n resourceGroupName: my-resource-group\n resourceName: testtemplate2\n templateData:\n $schema: https://github.com/Microsoft/Application-Insights-Workbooks/blob/master/schema/workbook.json\n items:\n - content:\n json: |-\n ## New workbook\n ---\n\n Welcome to your new workbook. This area will display text formatted as markdown.\n\n\n We've included a basic analytics query to get you started. Use the `Edit` button below each section to configure it or add more sections.\n name: text - 2\n type: 1\n - content:\n exportToExcelOptions: visible\n query: |-\n union withsource=TableName *\n | summarize Count=count() by TableName\n | render barchart\n queryType: 0\n resourceType: microsoft.operationalinsights/workspaces\n size: 1\n version: KqlItem/1.0\n name: query - 2\n type: 3\n styleSettings: {}\n version: Notebook/1.0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:insights:WorkbookTemplate testtemplate2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/workbooktemplates/{resourceName} \n```\n", "properties": { "author": { "type": "string", @@ -583381,7 +583381,7 @@ ] }, "azure-native:integrationspaces:Application": { - "description": "An integration application under space.\nAzure REST API version: 2023-11-14-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdateApplication\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var application = new AzureNative.IntegrationSpaces.Application(\"application\", new()\n {\n ApplicationName = \"Application1\",\n Description = \"This is the user provided description of the application.\",\n Location = \"CentralUS\",\n ResourceGroupName = \"testrg\",\n SpaceName = \"Space1\",\n Tags = \n {\n { \"key1\", \"Value1\" },\n },\n TrackingDataStores = \n {\n { \"dataStoreName1\", new AzureNative.IntegrationSpaces.Inputs.TrackingDataStoreArgs\n {\n DataStoreIngestionUri = \"https://ingest-someClusterName.someRegionName.kusto.windows.net\",\n DataStoreResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Kusto/Clusters/cluster1\",\n DataStoreUri = \"https://someClusterName.someRegionName.kusto.windows.net\",\n DatabaseName = \"testDatabase1\",\n } },\n { \"dataStoreName2\", new AzureNative.IntegrationSpaces.Inputs.TrackingDataStoreArgs\n {\n DataStoreIngestionUri = \"https://ingest-someClusterName.someRegionName.kusto.windows.net\",\n DataStoreResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Kusto/Clusters/cluster1\",\n DataStoreUri = \"https://someClusterName.someRegionName.kusto.windows.net\",\n DatabaseName = \"testDatabase1\",\n } },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/integrationspaces/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := integrationspaces.NewApplication(ctx, \"application\", \u0026integrationspaces.ApplicationArgs{\n\t\t\tApplicationName: pulumi.String(\"Application1\"),\n\t\t\tDescription: pulumi.String(\"This is the user provided description of the application.\"),\n\t\t\tLocation: pulumi.String(\"CentralUS\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSpaceName: pulumi.String(\"Space1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"Value1\"),\n\t\t\t},\n\t\t\tTrackingDataStores: integrationspaces.TrackingDataStoreMap{\n\t\t\t\t\"dataStoreName1\": \u0026integrationspaces.TrackingDataStoreArgs{\n\t\t\t\t\tDataStoreIngestionUri: pulumi.String(\"https://ingest-someClusterName.someRegionName.kusto.windows.net\"),\n\t\t\t\t\tDataStoreResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Kusto/Clusters/cluster1\"),\n\t\t\t\t\tDataStoreUri: pulumi.String(\"https://someClusterName.someRegionName.kusto.windows.net\"),\n\t\t\t\t\tDatabaseName: pulumi.String(\"testDatabase1\"),\n\t\t\t\t},\n\t\t\t\t\"dataStoreName2\": \u0026integrationspaces.TrackingDataStoreArgs{\n\t\t\t\t\tDataStoreIngestionUri: pulumi.String(\"https://ingest-someClusterName.someRegionName.kusto.windows.net\"),\n\t\t\t\t\tDataStoreResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Kusto/Clusters/cluster1\"),\n\t\t\t\t\tDataStoreUri: pulumi.String(\"https://someClusterName.someRegionName.kusto.windows.net\"),\n\t\t\t\t\tDatabaseName: pulumi.String(\"testDatabase1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.integrationspaces.Application;\nimport com.pulumi.azurenative.integrationspaces.ApplicationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var application = new Application(\"application\", ApplicationArgs.builder()\n .applicationName(\"Application1\")\n .description(\"This is the user provided description of the application.\")\n .location(\"CentralUS\")\n .resourceGroupName(\"testrg\")\n .spaceName(\"Space1\")\n .tags(Map.of(\"key1\", \"Value1\"))\n .trackingDataStores(Map.ofEntries(\n Map.entry(\"dataStoreName1\", Map.ofEntries(\n Map.entry(\"dataStoreIngestionUri\", \"https://ingest-someClusterName.someRegionName.kusto.windows.net\"),\n Map.entry(\"dataStoreResourceId\", \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Kusto/Clusters/cluster1\"),\n Map.entry(\"dataStoreUri\", \"https://someClusterName.someRegionName.kusto.windows.net\"),\n Map.entry(\"databaseName\", \"testDatabase1\")\n )),\n Map.entry(\"dataStoreName2\", Map.ofEntries(\n Map.entry(\"dataStoreIngestionUri\", \"https://ingest-someClusterName.someRegionName.kusto.windows.net\"),\n Map.entry(\"dataStoreResourceId\", \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Kusto/Clusters/cluster1\"),\n Map.entry(\"dataStoreUri\", \"https://someClusterName.someRegionName.kusto.windows.net\"),\n Map.entry(\"databaseName\", \"testDatabase1\")\n ))\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst application = new azure_native.integrationspaces.Application(\"application\", {\n applicationName: \"Application1\",\n description: \"This is the user provided description of the application.\",\n location: \"CentralUS\",\n resourceGroupName: \"testrg\",\n spaceName: \"Space1\",\n tags: {\n key1: \"Value1\",\n },\n trackingDataStores: {\n dataStoreName1: {\n dataStoreIngestionUri: \"https://ingest-someClusterName.someRegionName.kusto.windows.net\",\n dataStoreResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Kusto/Clusters/cluster1\",\n dataStoreUri: \"https://someClusterName.someRegionName.kusto.windows.net\",\n databaseName: \"testDatabase1\",\n },\n dataStoreName2: {\n dataStoreIngestionUri: \"https://ingest-someClusterName.someRegionName.kusto.windows.net\",\n dataStoreResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Kusto/Clusters/cluster1\",\n dataStoreUri: \"https://someClusterName.someRegionName.kusto.windows.net\",\n databaseName: \"testDatabase1\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napplication = azure_native.integrationspaces.Application(\"application\",\n application_name=\"Application1\",\n description=\"This is the user provided description of the application.\",\n location=\"CentralUS\",\n resource_group_name=\"testrg\",\n space_name=\"Space1\",\n tags={\n \"key1\": \"Value1\",\n },\n tracking_data_stores={\n \"dataStoreName1\": azure_native.integrationspaces.TrackingDataStoreArgs(\n data_store_ingestion_uri=\"https://ingest-someClusterName.someRegionName.kusto.windows.net\",\n data_store_resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Kusto/Clusters/cluster1\",\n data_store_uri=\"https://someClusterName.someRegionName.kusto.windows.net\",\n database_name=\"testDatabase1\",\n ),\n \"dataStoreName2\": azure_native.integrationspaces.TrackingDataStoreArgs(\n data_store_ingestion_uri=\"https://ingest-someClusterName.someRegionName.kusto.windows.net\",\n data_store_resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Kusto/Clusters/cluster1\",\n data_store_uri=\"https://someClusterName.someRegionName.kusto.windows.net\",\n database_name=\"testDatabase1\",\n ),\n })\n\n```\n\n```yaml\nresources:\n application:\n type: azure-native:integrationspaces:Application\n properties:\n applicationName: Application1\n description: This is the user provided description of the application.\n location: CentralUS\n resourceGroupName: testrg\n spaceName: Space1\n tags:\n key1: Value1\n trackingDataStores:\n dataStoreName1:\n dataStoreIngestionUri: https://ingest-someClusterName.someRegionName.kusto.windows.net\n dataStoreResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Kusto/Clusters/cluster1\n dataStoreUri: https://someClusterName.someRegionName.kusto.windows.net\n databaseName: testDatabase1\n dataStoreName2:\n dataStoreIngestionUri: https://ingest-someClusterName.someRegionName.kusto.windows.net\n dataStoreResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Kusto/Clusters/cluster1\n dataStoreUri: https://someClusterName.someRegionName.kusto.windows.net\n databaseName: testDatabase1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:integrationspaces:Application Application1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName} \n```\n", + "description": "An integration application under space.\nAzure REST API version: 2023-11-14-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdateApplication\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var application = new AzureNative.IntegrationSpaces.Application(\"application\", new()\n {\n ApplicationName = \"Application1\",\n Description = \"This is the user provided description of the application.\",\n Location = \"CentralUS\",\n ResourceGroupName = \"testrg\",\n SpaceName = \"Space1\",\n Tags = \n {\n { \"key1\", \"Value1\" },\n },\n TrackingDataStores = \n {\n { \"dataStoreName1\", new AzureNative.IntegrationSpaces.Inputs.TrackingDataStoreArgs\n {\n DataStoreIngestionUri = \"https://ingest-someClusterName.someRegionName.kusto.windows.net\",\n DataStoreResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Kusto/Clusters/cluster1\",\n DataStoreUri = \"https://someClusterName.someRegionName.kusto.windows.net\",\n DatabaseName = \"testDatabase1\",\n } },\n { \"dataStoreName2\", new AzureNative.IntegrationSpaces.Inputs.TrackingDataStoreArgs\n {\n DataStoreIngestionUri = \"https://ingest-someClusterName.someRegionName.kusto.windows.net\",\n DataStoreResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Kusto/Clusters/cluster1\",\n DataStoreUri = \"https://someClusterName.someRegionName.kusto.windows.net\",\n DatabaseName = \"testDatabase1\",\n } },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tintegrationspaces \"github.com/pulumi/pulumi-azure-native-sdk/integrationspaces/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := integrationspaces.NewApplication(ctx, \"application\", \u0026integrationspaces.ApplicationArgs{\n\t\t\tApplicationName: pulumi.String(\"Application1\"),\n\t\t\tDescription: pulumi.String(\"This is the user provided description of the application.\"),\n\t\t\tLocation: pulumi.String(\"CentralUS\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSpaceName: pulumi.String(\"Space1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"Value1\"),\n\t\t\t},\n\t\t\tTrackingDataStores: integrationspaces.TrackingDataStoreMap{\n\t\t\t\t\"dataStoreName1\": \u0026integrationspaces.TrackingDataStoreArgs{\n\t\t\t\t\tDataStoreIngestionUri: pulumi.String(\"https://ingest-someClusterName.someRegionName.kusto.windows.net\"),\n\t\t\t\t\tDataStoreResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Kusto/Clusters/cluster1\"),\n\t\t\t\t\tDataStoreUri: pulumi.String(\"https://someClusterName.someRegionName.kusto.windows.net\"),\n\t\t\t\t\tDatabaseName: pulumi.String(\"testDatabase1\"),\n\t\t\t\t},\n\t\t\t\t\"dataStoreName2\": \u0026integrationspaces.TrackingDataStoreArgs{\n\t\t\t\t\tDataStoreIngestionUri: pulumi.String(\"https://ingest-someClusterName.someRegionName.kusto.windows.net\"),\n\t\t\t\t\tDataStoreResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Kusto/Clusters/cluster1\"),\n\t\t\t\t\tDataStoreUri: pulumi.String(\"https://someClusterName.someRegionName.kusto.windows.net\"),\n\t\t\t\t\tDatabaseName: pulumi.String(\"testDatabase1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.integrationspaces.Application;\nimport com.pulumi.azurenative.integrationspaces.ApplicationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var application = new Application(\"application\", ApplicationArgs.builder()\n .applicationName(\"Application1\")\n .description(\"This is the user provided description of the application.\")\n .location(\"CentralUS\")\n .resourceGroupName(\"testrg\")\n .spaceName(\"Space1\")\n .tags(Map.of(\"key1\", \"Value1\"))\n .trackingDataStores(Map.ofEntries(\n Map.entry(\"dataStoreName1\", Map.ofEntries(\n Map.entry(\"dataStoreIngestionUri\", \"https://ingest-someClusterName.someRegionName.kusto.windows.net\"),\n Map.entry(\"dataStoreResourceId\", \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Kusto/Clusters/cluster1\"),\n Map.entry(\"dataStoreUri\", \"https://someClusterName.someRegionName.kusto.windows.net\"),\n Map.entry(\"databaseName\", \"testDatabase1\")\n )),\n Map.entry(\"dataStoreName2\", Map.ofEntries(\n Map.entry(\"dataStoreIngestionUri\", \"https://ingest-someClusterName.someRegionName.kusto.windows.net\"),\n Map.entry(\"dataStoreResourceId\", \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Kusto/Clusters/cluster1\"),\n Map.entry(\"dataStoreUri\", \"https://someClusterName.someRegionName.kusto.windows.net\"),\n Map.entry(\"databaseName\", \"testDatabase1\")\n ))\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst application = new azure_native.integrationspaces.Application(\"application\", {\n applicationName: \"Application1\",\n description: \"This is the user provided description of the application.\",\n location: \"CentralUS\",\n resourceGroupName: \"testrg\",\n spaceName: \"Space1\",\n tags: {\n key1: \"Value1\",\n },\n trackingDataStores: {\n dataStoreName1: {\n dataStoreIngestionUri: \"https://ingest-someClusterName.someRegionName.kusto.windows.net\",\n dataStoreResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Kusto/Clusters/cluster1\",\n dataStoreUri: \"https://someClusterName.someRegionName.kusto.windows.net\",\n databaseName: \"testDatabase1\",\n },\n dataStoreName2: {\n dataStoreIngestionUri: \"https://ingest-someClusterName.someRegionName.kusto.windows.net\",\n dataStoreResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Kusto/Clusters/cluster1\",\n dataStoreUri: \"https://someClusterName.someRegionName.kusto.windows.net\",\n databaseName: \"testDatabase1\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napplication = azure_native.integrationspaces.Application(\"application\",\n application_name=\"Application1\",\n description=\"This is the user provided description of the application.\",\n location=\"CentralUS\",\n resource_group_name=\"testrg\",\n space_name=\"Space1\",\n tags={\n \"key1\": \"Value1\",\n },\n tracking_data_stores={\n \"dataStoreName1\": azure_native.integrationspaces.TrackingDataStoreArgs(\n data_store_ingestion_uri=\"https://ingest-someClusterName.someRegionName.kusto.windows.net\",\n data_store_resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Kusto/Clusters/cluster1\",\n data_store_uri=\"https://someClusterName.someRegionName.kusto.windows.net\",\n database_name=\"testDatabase1\",\n ),\n \"dataStoreName2\": azure_native.integrationspaces.TrackingDataStoreArgs(\n data_store_ingestion_uri=\"https://ingest-someClusterName.someRegionName.kusto.windows.net\",\n data_store_resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Kusto/Clusters/cluster1\",\n data_store_uri=\"https://someClusterName.someRegionName.kusto.windows.net\",\n database_name=\"testDatabase1\",\n ),\n })\n\n```\n\n```yaml\nresources:\n application:\n type: azure-native:integrationspaces:Application\n properties:\n applicationName: Application1\n description: This is the user provided description of the application.\n location: CentralUS\n resourceGroupName: testrg\n spaceName: Space1\n tags:\n key1: Value1\n trackingDataStores:\n dataStoreName1:\n dataStoreIngestionUri: https://ingest-someClusterName.someRegionName.kusto.windows.net\n dataStoreResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Kusto/Clusters/cluster1\n dataStoreUri: https://someClusterName.someRegionName.kusto.windows.net\n databaseName: testDatabase1\n dataStoreName2:\n dataStoreIngestionUri: https://ingest-someClusterName.someRegionName.kusto.windows.net\n dataStoreResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Kusto/Clusters/cluster1\n dataStoreUri: https://someClusterName.someRegionName.kusto.windows.net\n databaseName: testDatabase1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:integrationspaces:Application Application1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName} \n```\n", "properties": { "description": { "type": "string", @@ -583484,7 +583484,7 @@ ] }, "azure-native:integrationspaces:ApplicationResource": { - "description": "A resource under application.\nAzure REST API version: 2023-11-14-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdateApplicationResource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var applicationResource = new AzureNative.IntegrationSpaces.ApplicationResource(\"applicationResource\", new()\n {\n ApplicationName = \"Application1\",\n ResourceGroupName = \"testrg\",\n ResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Web/sites/LogicApp1\",\n ResourceKind = \"LogicApp\",\n ResourceName = \"Resource1\",\n ResourceType = \"Microsoft.Web/sites\",\n SpaceName = \"Space1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/integrationspaces/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := integrationspaces.NewApplicationResource(ctx, \"applicationResource\", \u0026integrationspaces.ApplicationResourceArgs{\n\t\t\tApplicationName: pulumi.String(\"Application1\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Web/sites/LogicApp1\"),\n\t\t\tResourceKind: pulumi.String(\"LogicApp\"),\n\t\t\tResourceName: pulumi.String(\"Resource1\"),\n\t\t\tResourceType: pulumi.String(\"Microsoft.Web/sites\"),\n\t\t\tSpaceName: pulumi.String(\"Space1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.integrationspaces.ApplicationResource;\nimport com.pulumi.azurenative.integrationspaces.ApplicationResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var applicationResource = new ApplicationResource(\"applicationResource\", ApplicationResourceArgs.builder()\n .applicationName(\"Application1\")\n .resourceGroupName(\"testrg\")\n .resourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Web/sites/LogicApp1\")\n .resourceKind(\"LogicApp\")\n .resourceName(\"Resource1\")\n .resourceType(\"Microsoft.Web/sites\")\n .spaceName(\"Space1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst applicationResource = new azure_native.integrationspaces.ApplicationResource(\"applicationResource\", {\n applicationName: \"Application1\",\n resourceGroupName: \"testrg\",\n resourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Web/sites/LogicApp1\",\n resourceKind: \"LogicApp\",\n resourceName: \"Resource1\",\n resourceType: \"Microsoft.Web/sites\",\n spaceName: \"Space1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napplication_resource = azure_native.integrationspaces.ApplicationResource(\"applicationResource\",\n application_name=\"Application1\",\n resource_group_name=\"testrg\",\n resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Web/sites/LogicApp1\",\n resource_kind=\"LogicApp\",\n resource_name_=\"Resource1\",\n resource_type=\"Microsoft.Web/sites\",\n space_name=\"Space1\")\n\n```\n\n```yaml\nresources:\n applicationResource:\n type: azure-native:integrationspaces:ApplicationResource\n properties:\n applicationName: Application1\n resourceGroupName: testrg\n resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Web/sites/LogicApp1\n resourceKind: LogicApp\n resourceName: Resource1\n resourceType: Microsoft.Web/sites\n spaceName: Space1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:integrationspaces:ApplicationResource Resource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}/resources/{resourceName} \n```\n", + "description": "A resource under application.\nAzure REST API version: 2023-11-14-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdateApplicationResource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var applicationResource = new AzureNative.IntegrationSpaces.ApplicationResource(\"applicationResource\", new()\n {\n ApplicationName = \"Application1\",\n ResourceGroupName = \"testrg\",\n ResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Web/sites/LogicApp1\",\n ResourceKind = \"LogicApp\",\n ResourceName = \"Resource1\",\n ResourceType = \"Microsoft.Web/sites\",\n SpaceName = \"Space1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tintegrationspaces \"github.com/pulumi/pulumi-azure-native-sdk/integrationspaces/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := integrationspaces.NewApplicationResource(ctx, \"applicationResource\", \u0026integrationspaces.ApplicationResourceArgs{\n\t\t\tApplicationName: pulumi.String(\"Application1\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Web/sites/LogicApp1\"),\n\t\t\tResourceKind: pulumi.String(\"LogicApp\"),\n\t\t\tResourceName: pulumi.String(\"Resource1\"),\n\t\t\tResourceType: pulumi.String(\"Microsoft.Web/sites\"),\n\t\t\tSpaceName: pulumi.String(\"Space1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.integrationspaces.ApplicationResource;\nimport com.pulumi.azurenative.integrationspaces.ApplicationResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var applicationResource = new ApplicationResource(\"applicationResource\", ApplicationResourceArgs.builder()\n .applicationName(\"Application1\")\n .resourceGroupName(\"testrg\")\n .resourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Web/sites/LogicApp1\")\n .resourceKind(\"LogicApp\")\n .resourceName(\"Resource1\")\n .resourceType(\"Microsoft.Web/sites\")\n .spaceName(\"Space1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst applicationResource = new azure_native.integrationspaces.ApplicationResource(\"applicationResource\", {\n applicationName: \"Application1\",\n resourceGroupName: \"testrg\",\n resourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Web/sites/LogicApp1\",\n resourceKind: \"LogicApp\",\n resourceName: \"Resource1\",\n resourceType: \"Microsoft.Web/sites\",\n spaceName: \"Space1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napplication_resource = azure_native.integrationspaces.ApplicationResource(\"applicationResource\",\n application_name=\"Application1\",\n resource_group_name=\"testrg\",\n resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Web/sites/LogicApp1\",\n resource_kind=\"LogicApp\",\n resource_name_=\"Resource1\",\n resource_type=\"Microsoft.Web/sites\",\n space_name=\"Space1\")\n\n```\n\n```yaml\nresources:\n applicationResource:\n type: azure-native:integrationspaces:ApplicationResource\n properties:\n applicationName: Application1\n resourceGroupName: testrg\n resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Web/sites/LogicApp1\n resourceKind: LogicApp\n resourceName: Resource1\n resourceType: Microsoft.Web/sites\n spaceName: Space1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:integrationspaces:ApplicationResource Resource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}/resources/{resourceName} \n```\n", "properties": { "name": { "type": "string", @@ -583573,7 +583573,7 @@ ] }, "azure-native:integrationspaces:BusinessProcess": { - "description": "A business process under application.\nAzure REST API version: 2023-11-14-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdateBusinessProcess\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var businessProcess = new AzureNative.IntegrationSpaces.BusinessProcess(\"businessProcess\", new()\n {\n ApplicationName = \"Application1\",\n BusinessProcessMapping = \n {\n { \"Completed\", new AzureNative.IntegrationSpaces.Inputs.BusinessProcessMappingItemArgs\n {\n LogicAppResourceId = \"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\",\n OperationName = \"CompletedPO\",\n OperationType = \"Action\",\n WorkflowName = \"Fulfillment\",\n } },\n { \"Denied\", new AzureNative.IntegrationSpaces.Inputs.BusinessProcessMappingItemArgs\n {\n LogicAppResourceId = \"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\",\n OperationName = \"DeniedPO\",\n OperationType = \"Action\",\n WorkflowName = \"Fulfillment\",\n } },\n { \"Processing\", new AzureNative.IntegrationSpaces.Inputs.BusinessProcessMappingItemArgs\n {\n LogicAppResourceId = \"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\",\n OperationName = \"ApprovedPO\",\n OperationType = \"Action\",\n WorkflowName = \"PurchaseOrder\",\n } },\n { \"Received\", new AzureNative.IntegrationSpaces.Inputs.BusinessProcessMappingItemArgs\n {\n LogicAppResourceId = \"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\",\n OperationName = \"manual\",\n OperationType = \"Trigger\",\n WorkflowName = \"PurchaseOrder\",\n } },\n { \"Shipped\", new AzureNative.IntegrationSpaces.Inputs.BusinessProcessMappingItemArgs\n {\n LogicAppResourceId = \"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\",\n OperationName = \"ShippedPO\",\n OperationType = \"Action\",\n WorkflowName = \"Fulfillment\",\n } },\n },\n BusinessProcessName = \"BusinessProcess1\",\n BusinessProcessStages = \n {\n { \"Completed\", new AzureNative.IntegrationSpaces.Inputs.BusinessProcessStageArgs\n {\n Description = \"Completed\",\n StagesBefore = new[]\n {\n \"Shipped\",\n },\n } },\n { \"Denied\", new AzureNative.IntegrationSpaces.Inputs.BusinessProcessStageArgs\n {\n Description = \"Denied\",\n StagesBefore = new[]\n {\n \"Processing\",\n },\n } },\n { \"Processing\", new AzureNative.IntegrationSpaces.Inputs.BusinessProcessStageArgs\n {\n Description = \"Processing\",\n Properties = \n {\n { \"ApprovalState\", \"String\" },\n { \"ApproverName\", \"String\" },\n { \"POAmount\", \"Integer\" },\n },\n StagesBefore = new[]\n {\n \"Received\",\n },\n } },\n { \"Received\", new AzureNative.IntegrationSpaces.Inputs.BusinessProcessStageArgs\n {\n Description = \"received\",\n Properties = \n {\n { \"City\", \"String\" },\n { \"Product\", \"String\" },\n { \"Quantity\", \"Integer\" },\n { \"State\", \"String\" },\n },\n } },\n { \"Shipped\", new AzureNative.IntegrationSpaces.Inputs.BusinessProcessStageArgs\n {\n Description = \"Shipped\",\n Properties = \n {\n { \"ShipPriority\", \"Integer\" },\n { \"TrackingID\", \"Integer\" },\n },\n StagesBefore = new[]\n {\n \"Denied\",\n },\n } },\n },\n Description = \"First Business Process\",\n Identifier = new AzureNative.IntegrationSpaces.Inputs.BusinessProcessIdentifierArgs\n {\n PropertyName = \"businessIdentifier-1\",\n PropertyType = \"String\",\n },\n ResourceGroupName = \"testrg\",\n SpaceName = \"Space1\",\n TableName = \"table1\",\n TrackingDataStoreReferenceName = \"trackingDataStoreReferenceName1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/integrationspaces/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := integrationspaces.NewBusinessProcess(ctx, \"businessProcess\", \u0026integrationspaces.BusinessProcessArgs{\n\t\t\tApplicationName: pulumi.String(\"Application1\"),\n\t\t\tBusinessProcessMapping: integrationspaces.BusinessProcessMappingItemMap{\n\t\t\t\t\"Completed\": \u0026integrationspaces.BusinessProcessMappingItemArgs{\n\t\t\t\t\tLogicAppResourceId: pulumi.String(\"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\"),\n\t\t\t\t\tOperationName: pulumi.String(\"CompletedPO\"),\n\t\t\t\t\tOperationType: pulumi.String(\"Action\"),\n\t\t\t\t\tWorkflowName: pulumi.String(\"Fulfillment\"),\n\t\t\t\t},\n\t\t\t\t\"Denied\": \u0026integrationspaces.BusinessProcessMappingItemArgs{\n\t\t\t\t\tLogicAppResourceId: pulumi.String(\"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\"),\n\t\t\t\t\tOperationName: pulumi.String(\"DeniedPO\"),\n\t\t\t\t\tOperationType: pulumi.String(\"Action\"),\n\t\t\t\t\tWorkflowName: pulumi.String(\"Fulfillment\"),\n\t\t\t\t},\n\t\t\t\t\"Processing\": \u0026integrationspaces.BusinessProcessMappingItemArgs{\n\t\t\t\t\tLogicAppResourceId: pulumi.String(\"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\"),\n\t\t\t\t\tOperationName: pulumi.String(\"ApprovedPO\"),\n\t\t\t\t\tOperationType: pulumi.String(\"Action\"),\n\t\t\t\t\tWorkflowName: pulumi.String(\"PurchaseOrder\"),\n\t\t\t\t},\n\t\t\t\t\"Received\": \u0026integrationspaces.BusinessProcessMappingItemArgs{\n\t\t\t\t\tLogicAppResourceId: pulumi.String(\"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\"),\n\t\t\t\t\tOperationName: pulumi.String(\"manual\"),\n\t\t\t\t\tOperationType: pulumi.String(\"Trigger\"),\n\t\t\t\t\tWorkflowName: pulumi.String(\"PurchaseOrder\"),\n\t\t\t\t},\n\t\t\t\t\"Shipped\": \u0026integrationspaces.BusinessProcessMappingItemArgs{\n\t\t\t\t\tLogicAppResourceId: pulumi.String(\"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\"),\n\t\t\t\t\tOperationName: pulumi.String(\"ShippedPO\"),\n\t\t\t\t\tOperationType: pulumi.String(\"Action\"),\n\t\t\t\t\tWorkflowName: pulumi.String(\"Fulfillment\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tBusinessProcessName: pulumi.String(\"BusinessProcess1\"),\n\t\t\tBusinessProcessStages: integrationspaces.BusinessProcessStageMap{\n\t\t\t\t\"Completed\": \u0026integrationspaces.BusinessProcessStageArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Completed\"),\n\t\t\t\t\tStagesBefore: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Shipped\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"Denied\": \u0026integrationspaces.BusinessProcessStageArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Denied\"),\n\t\t\t\t\tStagesBefore: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Processing\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"Processing\": \u0026integrationspaces.BusinessProcessStageArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Processing\"),\n\t\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\t\"ApprovalState\": pulumi.String(\"String\"),\n\t\t\t\t\t\t\"ApproverName\": pulumi.String(\"String\"),\n\t\t\t\t\t\t\"POAmount\": pulumi.String(\"Integer\"),\n\t\t\t\t\t},\n\t\t\t\t\tStagesBefore: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Received\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"Received\": \u0026integrationspaces.BusinessProcessStageArgs{\n\t\t\t\t\tDescription: pulumi.String(\"received\"),\n\t\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\t\"City\": pulumi.String(\"String\"),\n\t\t\t\t\t\t\"Product\": pulumi.String(\"String\"),\n\t\t\t\t\t\t\"Quantity\": pulumi.String(\"Integer\"),\n\t\t\t\t\t\t\"State\": pulumi.String(\"String\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"Shipped\": \u0026integrationspaces.BusinessProcessStageArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Shipped\"),\n\t\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\t\"ShipPriority\": pulumi.String(\"Integer\"),\n\t\t\t\t\t\t\"TrackingID\": pulumi.String(\"Integer\"),\n\t\t\t\t\t},\n\t\t\t\t\tStagesBefore: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Denied\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"First Business Process\"),\n\t\t\tIdentifier: \u0026integrationspaces.BusinessProcessIdentifierArgs{\n\t\t\t\tPropertyName: pulumi.String(\"businessIdentifier-1\"),\n\t\t\t\tPropertyType: pulumi.String(\"String\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSpaceName: pulumi.String(\"Space1\"),\n\t\t\tTableName: pulumi.String(\"table1\"),\n\t\t\tTrackingDataStoreReferenceName: pulumi.String(\"trackingDataStoreReferenceName1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.integrationspaces.BusinessProcess;\nimport com.pulumi.azurenative.integrationspaces.BusinessProcessArgs;\nimport com.pulumi.azurenative.integrationspaces.inputs.BusinessProcessIdentifierArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var businessProcess = new BusinessProcess(\"businessProcess\", BusinessProcessArgs.builder()\n .applicationName(\"Application1\")\n .businessProcessMapping(Map.ofEntries(\n Map.entry(\"Completed\", Map.ofEntries(\n Map.entry(\"logicAppResourceId\", \"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\"),\n Map.entry(\"operationName\", \"CompletedPO\"),\n Map.entry(\"operationType\", \"Action\"),\n Map.entry(\"workflowName\", \"Fulfillment\")\n )),\n Map.entry(\"Denied\", Map.ofEntries(\n Map.entry(\"logicAppResourceId\", \"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\"),\n Map.entry(\"operationName\", \"DeniedPO\"),\n Map.entry(\"operationType\", \"Action\"),\n Map.entry(\"workflowName\", \"Fulfillment\")\n )),\n Map.entry(\"Processing\", Map.ofEntries(\n Map.entry(\"logicAppResourceId\", \"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\"),\n Map.entry(\"operationName\", \"ApprovedPO\"),\n Map.entry(\"operationType\", \"Action\"),\n Map.entry(\"workflowName\", \"PurchaseOrder\")\n )),\n Map.entry(\"Received\", Map.ofEntries(\n Map.entry(\"logicAppResourceId\", \"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\"),\n Map.entry(\"operationName\", \"manual\"),\n Map.entry(\"operationType\", \"Trigger\"),\n Map.entry(\"workflowName\", \"PurchaseOrder\")\n )),\n Map.entry(\"Shipped\", Map.ofEntries(\n Map.entry(\"logicAppResourceId\", \"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\"),\n Map.entry(\"operationName\", \"ShippedPO\"),\n Map.entry(\"operationType\", \"Action\"),\n Map.entry(\"workflowName\", \"Fulfillment\")\n ))\n ))\n .businessProcessName(\"BusinessProcess1\")\n .businessProcessStages(Map.ofEntries(\n Map.entry(\"Completed\", Map.ofEntries(\n Map.entry(\"description\", \"Completed\"),\n Map.entry(\"stagesBefore\", \"Shipped\")\n )),\n Map.entry(\"Denied\", Map.ofEntries(\n Map.entry(\"description\", \"Denied\"),\n Map.entry(\"stagesBefore\", \"Processing\")\n )),\n Map.entry(\"Processing\", Map.ofEntries(\n Map.entry(\"description\", \"Processing\"),\n Map.entry(\"properties\", Map.ofEntries(\n Map.entry(\"ApprovalState\", \"String\"),\n Map.entry(\"ApproverName\", \"String\"),\n Map.entry(\"POAmount\", \"Integer\")\n )),\n Map.entry(\"stagesBefore\", \"Received\")\n )),\n Map.entry(\"Received\", Map.ofEntries(\n Map.entry(\"description\", \"received\"),\n Map.entry(\"properties\", Map.ofEntries(\n Map.entry(\"City\", \"String\"),\n Map.entry(\"Product\", \"String\"),\n Map.entry(\"Quantity\", \"Integer\"),\n Map.entry(\"State\", \"String\")\n ))\n )),\n Map.entry(\"Shipped\", Map.ofEntries(\n Map.entry(\"description\", \"Shipped\"),\n Map.entry(\"properties\", Map.ofEntries(\n Map.entry(\"ShipPriority\", \"Integer\"),\n Map.entry(\"TrackingID\", \"Integer\")\n )),\n Map.entry(\"stagesBefore\", \"Denied\")\n ))\n ))\n .description(\"First Business Process\")\n .identifier(BusinessProcessIdentifierArgs.builder()\n .propertyName(\"businessIdentifier-1\")\n .propertyType(\"String\")\n .build())\n .resourceGroupName(\"testrg\")\n .spaceName(\"Space1\")\n .tableName(\"table1\")\n .trackingDataStoreReferenceName(\"trackingDataStoreReferenceName1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst businessProcess = new azure_native.integrationspaces.BusinessProcess(\"businessProcess\", {\n applicationName: \"Application1\",\n businessProcessMapping: {\n Completed: {\n logicAppResourceId: \"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\",\n operationName: \"CompletedPO\",\n operationType: \"Action\",\n workflowName: \"Fulfillment\",\n },\n Denied: {\n logicAppResourceId: \"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\",\n operationName: \"DeniedPO\",\n operationType: \"Action\",\n workflowName: \"Fulfillment\",\n },\n Processing: {\n logicAppResourceId: \"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\",\n operationName: \"ApprovedPO\",\n operationType: \"Action\",\n workflowName: \"PurchaseOrder\",\n },\n Received: {\n logicAppResourceId: \"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\",\n operationName: \"manual\",\n operationType: \"Trigger\",\n workflowName: \"PurchaseOrder\",\n },\n Shipped: {\n logicAppResourceId: \"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\",\n operationName: \"ShippedPO\",\n operationType: \"Action\",\n workflowName: \"Fulfillment\",\n },\n },\n businessProcessName: \"BusinessProcess1\",\n businessProcessStages: {\n Completed: {\n description: \"Completed\",\n stagesBefore: [\"Shipped\"],\n },\n Denied: {\n description: \"Denied\",\n stagesBefore: [\"Processing\"],\n },\n Processing: {\n description: \"Processing\",\n properties: {\n ApprovalState: \"String\",\n ApproverName: \"String\",\n POAmount: \"Integer\",\n },\n stagesBefore: [\"Received\"],\n },\n Received: {\n description: \"received\",\n properties: {\n City: \"String\",\n Product: \"String\",\n Quantity: \"Integer\",\n State: \"String\",\n },\n },\n Shipped: {\n description: \"Shipped\",\n properties: {\n ShipPriority: \"Integer\",\n TrackingID: \"Integer\",\n },\n stagesBefore: [\"Denied\"],\n },\n },\n description: \"First Business Process\",\n identifier: {\n propertyName: \"businessIdentifier-1\",\n propertyType: \"String\",\n },\n resourceGroupName: \"testrg\",\n spaceName: \"Space1\",\n tableName: \"table1\",\n trackingDataStoreReferenceName: \"trackingDataStoreReferenceName1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbusiness_process = azure_native.integrationspaces.BusinessProcess(\"businessProcess\",\n application_name=\"Application1\",\n business_process_mapping={\n \"Completed\": azure_native.integrationspaces.BusinessProcessMappingItemArgs(\n logic_app_resource_id=\"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\",\n operation_name=\"CompletedPO\",\n operation_type=\"Action\",\n workflow_name=\"Fulfillment\",\n ),\n \"Denied\": azure_native.integrationspaces.BusinessProcessMappingItemArgs(\n logic_app_resource_id=\"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\",\n operation_name=\"DeniedPO\",\n operation_type=\"Action\",\n workflow_name=\"Fulfillment\",\n ),\n \"Processing\": azure_native.integrationspaces.BusinessProcessMappingItemArgs(\n logic_app_resource_id=\"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\",\n operation_name=\"ApprovedPO\",\n operation_type=\"Action\",\n workflow_name=\"PurchaseOrder\",\n ),\n \"Received\": azure_native.integrationspaces.BusinessProcessMappingItemArgs(\n logic_app_resource_id=\"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\",\n operation_name=\"manual\",\n operation_type=\"Trigger\",\n workflow_name=\"PurchaseOrder\",\n ),\n \"Shipped\": azure_native.integrationspaces.BusinessProcessMappingItemArgs(\n logic_app_resource_id=\"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\",\n operation_name=\"ShippedPO\",\n operation_type=\"Action\",\n workflow_name=\"Fulfillment\",\n ),\n },\n business_process_name=\"BusinessProcess1\",\n business_process_stages={\n \"Completed\": azure_native.integrationspaces.BusinessProcessStageArgs(\n description=\"Completed\",\n stages_before=[\"Shipped\"],\n ),\n \"Denied\": azure_native.integrationspaces.BusinessProcessStageArgs(\n description=\"Denied\",\n stages_before=[\"Processing\"],\n ),\n \"Processing\": azure_native.integrationspaces.BusinessProcessStageArgs(\n description=\"Processing\",\n properties={\n \"ApprovalState\": \"String\",\n \"ApproverName\": \"String\",\n \"POAmount\": \"Integer\",\n },\n stages_before=[\"Received\"],\n ),\n \"Received\": azure_native.integrationspaces.BusinessProcessStageArgs(\n description=\"received\",\n properties={\n \"City\": \"String\",\n \"Product\": \"String\",\n \"Quantity\": \"Integer\",\n \"State\": \"String\",\n },\n ),\n \"Shipped\": azure_native.integrationspaces.BusinessProcessStageArgs(\n description=\"Shipped\",\n properties={\n \"ShipPriority\": \"Integer\",\n \"TrackingID\": \"Integer\",\n },\n stages_before=[\"Denied\"],\n ),\n },\n description=\"First Business Process\",\n identifier=azure_native.integrationspaces.BusinessProcessIdentifierArgs(\n property_name=\"businessIdentifier-1\",\n property_type=\"String\",\n ),\n resource_group_name=\"testrg\",\n space_name=\"Space1\",\n table_name=\"table1\",\n tracking_data_store_reference_name=\"trackingDataStoreReferenceName1\")\n\n```\n\n```yaml\nresources:\n businessProcess:\n type: azure-native:integrationspaces:BusinessProcess\n properties:\n applicationName: Application1\n businessProcessMapping:\n Completed:\n logicAppResourceId: subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\n operationName: CompletedPO\n operationType: Action\n workflowName: Fulfillment\n Denied:\n logicAppResourceId: subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\n operationName: DeniedPO\n operationType: Action\n workflowName: Fulfillment\n Processing:\n logicAppResourceId: subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\n operationName: ApprovedPO\n operationType: Action\n workflowName: PurchaseOrder\n Received:\n logicAppResourceId: subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\n operationName: manual\n operationType: Trigger\n workflowName: PurchaseOrder\n Shipped:\n logicAppResourceId: subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\n operationName: ShippedPO\n operationType: Action\n workflowName: Fulfillment\n businessProcessName: BusinessProcess1\n businessProcessStages:\n Completed:\n description: Completed\n stagesBefore:\n - Shipped\n Denied:\n description: Denied\n stagesBefore:\n - Processing\n Processing:\n description: Processing\n properties:\n ApprovalState: String\n ApproverName: String\n POAmount: Integer\n stagesBefore:\n - Received\n Received:\n description: received\n properties:\n City: String\n Product: String\n Quantity: Integer\n State: String\n Shipped:\n description: Shipped\n properties:\n ShipPriority: Integer\n TrackingID: Integer\n stagesBefore:\n - Denied\n description: First Business Process\n identifier:\n propertyName: businessIdentifier-1\n propertyType: String\n resourceGroupName: testrg\n spaceName: Space1\n tableName: table1\n trackingDataStoreReferenceName: trackingDataStoreReferenceName1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:integrationspaces:BusinessProcess BusinessProcess1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}/businessProcesses/{businessProcessName} \n```\n", + "description": "A business process under application.\nAzure REST API version: 2023-11-14-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdateBusinessProcess\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var businessProcess = new AzureNative.IntegrationSpaces.BusinessProcess(\"businessProcess\", new()\n {\n ApplicationName = \"Application1\",\n BusinessProcessMapping = \n {\n { \"Completed\", new AzureNative.IntegrationSpaces.Inputs.BusinessProcessMappingItemArgs\n {\n LogicAppResourceId = \"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\",\n OperationName = \"CompletedPO\",\n OperationType = \"Action\",\n WorkflowName = \"Fulfillment\",\n } },\n { \"Denied\", new AzureNative.IntegrationSpaces.Inputs.BusinessProcessMappingItemArgs\n {\n LogicAppResourceId = \"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\",\n OperationName = \"DeniedPO\",\n OperationType = \"Action\",\n WorkflowName = \"Fulfillment\",\n } },\n { \"Processing\", new AzureNative.IntegrationSpaces.Inputs.BusinessProcessMappingItemArgs\n {\n LogicAppResourceId = \"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\",\n OperationName = \"ApprovedPO\",\n OperationType = \"Action\",\n WorkflowName = \"PurchaseOrder\",\n } },\n { \"Received\", new AzureNative.IntegrationSpaces.Inputs.BusinessProcessMappingItemArgs\n {\n LogicAppResourceId = \"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\",\n OperationName = \"manual\",\n OperationType = \"Trigger\",\n WorkflowName = \"PurchaseOrder\",\n } },\n { \"Shipped\", new AzureNative.IntegrationSpaces.Inputs.BusinessProcessMappingItemArgs\n {\n LogicAppResourceId = \"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\",\n OperationName = \"ShippedPO\",\n OperationType = \"Action\",\n WorkflowName = \"Fulfillment\",\n } },\n },\n BusinessProcessName = \"BusinessProcess1\",\n BusinessProcessStages = \n {\n { \"Completed\", new AzureNative.IntegrationSpaces.Inputs.BusinessProcessStageArgs\n {\n Description = \"Completed\",\n StagesBefore = new[]\n {\n \"Shipped\",\n },\n } },\n { \"Denied\", new AzureNative.IntegrationSpaces.Inputs.BusinessProcessStageArgs\n {\n Description = \"Denied\",\n StagesBefore = new[]\n {\n \"Processing\",\n },\n } },\n { \"Processing\", new AzureNative.IntegrationSpaces.Inputs.BusinessProcessStageArgs\n {\n Description = \"Processing\",\n Properties = \n {\n { \"ApprovalState\", \"String\" },\n { \"ApproverName\", \"String\" },\n { \"POAmount\", \"Integer\" },\n },\n StagesBefore = new[]\n {\n \"Received\",\n },\n } },\n { \"Received\", new AzureNative.IntegrationSpaces.Inputs.BusinessProcessStageArgs\n {\n Description = \"received\",\n Properties = \n {\n { \"City\", \"String\" },\n { \"Product\", \"String\" },\n { \"Quantity\", \"Integer\" },\n { \"State\", \"String\" },\n },\n } },\n { \"Shipped\", new AzureNative.IntegrationSpaces.Inputs.BusinessProcessStageArgs\n {\n Description = \"Shipped\",\n Properties = \n {\n { \"ShipPriority\", \"Integer\" },\n { \"TrackingID\", \"Integer\" },\n },\n StagesBefore = new[]\n {\n \"Denied\",\n },\n } },\n },\n Description = \"First Business Process\",\n Identifier = new AzureNative.IntegrationSpaces.Inputs.BusinessProcessIdentifierArgs\n {\n PropertyName = \"businessIdentifier-1\",\n PropertyType = \"String\",\n },\n ResourceGroupName = \"testrg\",\n SpaceName = \"Space1\",\n TableName = \"table1\",\n TrackingDataStoreReferenceName = \"trackingDataStoreReferenceName1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tintegrationspaces \"github.com/pulumi/pulumi-azure-native-sdk/integrationspaces/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := integrationspaces.NewBusinessProcess(ctx, \"businessProcess\", \u0026integrationspaces.BusinessProcessArgs{\n\t\t\tApplicationName: pulumi.String(\"Application1\"),\n\t\t\tBusinessProcessMapping: integrationspaces.BusinessProcessMappingItemMap{\n\t\t\t\t\"Completed\": \u0026integrationspaces.BusinessProcessMappingItemArgs{\n\t\t\t\t\tLogicAppResourceId: pulumi.String(\"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\"),\n\t\t\t\t\tOperationName: pulumi.String(\"CompletedPO\"),\n\t\t\t\t\tOperationType: pulumi.String(\"Action\"),\n\t\t\t\t\tWorkflowName: pulumi.String(\"Fulfillment\"),\n\t\t\t\t},\n\t\t\t\t\"Denied\": \u0026integrationspaces.BusinessProcessMappingItemArgs{\n\t\t\t\t\tLogicAppResourceId: pulumi.String(\"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\"),\n\t\t\t\t\tOperationName: pulumi.String(\"DeniedPO\"),\n\t\t\t\t\tOperationType: pulumi.String(\"Action\"),\n\t\t\t\t\tWorkflowName: pulumi.String(\"Fulfillment\"),\n\t\t\t\t},\n\t\t\t\t\"Processing\": \u0026integrationspaces.BusinessProcessMappingItemArgs{\n\t\t\t\t\tLogicAppResourceId: pulumi.String(\"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\"),\n\t\t\t\t\tOperationName: pulumi.String(\"ApprovedPO\"),\n\t\t\t\t\tOperationType: pulumi.String(\"Action\"),\n\t\t\t\t\tWorkflowName: pulumi.String(\"PurchaseOrder\"),\n\t\t\t\t},\n\t\t\t\t\"Received\": \u0026integrationspaces.BusinessProcessMappingItemArgs{\n\t\t\t\t\tLogicAppResourceId: pulumi.String(\"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\"),\n\t\t\t\t\tOperationName: pulumi.String(\"manual\"),\n\t\t\t\t\tOperationType: pulumi.String(\"Trigger\"),\n\t\t\t\t\tWorkflowName: pulumi.String(\"PurchaseOrder\"),\n\t\t\t\t},\n\t\t\t\t\"Shipped\": \u0026integrationspaces.BusinessProcessMappingItemArgs{\n\t\t\t\t\tLogicAppResourceId: pulumi.String(\"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\"),\n\t\t\t\t\tOperationName: pulumi.String(\"ShippedPO\"),\n\t\t\t\t\tOperationType: pulumi.String(\"Action\"),\n\t\t\t\t\tWorkflowName: pulumi.String(\"Fulfillment\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tBusinessProcessName: pulumi.String(\"BusinessProcess1\"),\n\t\t\tBusinessProcessStages: integrationspaces.BusinessProcessStageMap{\n\t\t\t\t\"Completed\": \u0026integrationspaces.BusinessProcessStageArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Completed\"),\n\t\t\t\t\tStagesBefore: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Shipped\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"Denied\": \u0026integrationspaces.BusinessProcessStageArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Denied\"),\n\t\t\t\t\tStagesBefore: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Processing\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"Processing\": \u0026integrationspaces.BusinessProcessStageArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Processing\"),\n\t\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\t\"ApprovalState\": pulumi.String(\"String\"),\n\t\t\t\t\t\t\"ApproverName\": pulumi.String(\"String\"),\n\t\t\t\t\t\t\"POAmount\": pulumi.String(\"Integer\"),\n\t\t\t\t\t},\n\t\t\t\t\tStagesBefore: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Received\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"Received\": \u0026integrationspaces.BusinessProcessStageArgs{\n\t\t\t\t\tDescription: pulumi.String(\"received\"),\n\t\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\t\"City\": pulumi.String(\"String\"),\n\t\t\t\t\t\t\"Product\": pulumi.String(\"String\"),\n\t\t\t\t\t\t\"Quantity\": pulumi.String(\"Integer\"),\n\t\t\t\t\t\t\"State\": pulumi.String(\"String\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"Shipped\": \u0026integrationspaces.BusinessProcessStageArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Shipped\"),\n\t\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\t\"ShipPriority\": pulumi.String(\"Integer\"),\n\t\t\t\t\t\t\"TrackingID\": pulumi.String(\"Integer\"),\n\t\t\t\t\t},\n\t\t\t\t\tStagesBefore: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Denied\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"First Business Process\"),\n\t\t\tIdentifier: \u0026integrationspaces.BusinessProcessIdentifierArgs{\n\t\t\t\tPropertyName: pulumi.String(\"businessIdentifier-1\"),\n\t\t\t\tPropertyType: pulumi.String(\"String\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSpaceName: pulumi.String(\"Space1\"),\n\t\t\tTableName: pulumi.String(\"table1\"),\n\t\t\tTrackingDataStoreReferenceName: pulumi.String(\"trackingDataStoreReferenceName1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.integrationspaces.BusinessProcess;\nimport com.pulumi.azurenative.integrationspaces.BusinessProcessArgs;\nimport com.pulumi.azurenative.integrationspaces.inputs.BusinessProcessIdentifierArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var businessProcess = new BusinessProcess(\"businessProcess\", BusinessProcessArgs.builder()\n .applicationName(\"Application1\")\n .businessProcessMapping(Map.ofEntries(\n Map.entry(\"Completed\", Map.ofEntries(\n Map.entry(\"logicAppResourceId\", \"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\"),\n Map.entry(\"operationName\", \"CompletedPO\"),\n Map.entry(\"operationType\", \"Action\"),\n Map.entry(\"workflowName\", \"Fulfillment\")\n )),\n Map.entry(\"Denied\", Map.ofEntries(\n Map.entry(\"logicAppResourceId\", \"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\"),\n Map.entry(\"operationName\", \"DeniedPO\"),\n Map.entry(\"operationType\", \"Action\"),\n Map.entry(\"workflowName\", \"Fulfillment\")\n )),\n Map.entry(\"Processing\", Map.ofEntries(\n Map.entry(\"logicAppResourceId\", \"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\"),\n Map.entry(\"operationName\", \"ApprovedPO\"),\n Map.entry(\"operationType\", \"Action\"),\n Map.entry(\"workflowName\", \"PurchaseOrder\")\n )),\n Map.entry(\"Received\", Map.ofEntries(\n Map.entry(\"logicAppResourceId\", \"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\"),\n Map.entry(\"operationName\", \"manual\"),\n Map.entry(\"operationType\", \"Trigger\"),\n Map.entry(\"workflowName\", \"PurchaseOrder\")\n )),\n Map.entry(\"Shipped\", Map.ofEntries(\n Map.entry(\"logicAppResourceId\", \"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\"),\n Map.entry(\"operationName\", \"ShippedPO\"),\n Map.entry(\"operationType\", \"Action\"),\n Map.entry(\"workflowName\", \"Fulfillment\")\n ))\n ))\n .businessProcessName(\"BusinessProcess1\")\n .businessProcessStages(Map.ofEntries(\n Map.entry(\"Completed\", Map.ofEntries(\n Map.entry(\"description\", \"Completed\"),\n Map.entry(\"stagesBefore\", \"Shipped\")\n )),\n Map.entry(\"Denied\", Map.ofEntries(\n Map.entry(\"description\", \"Denied\"),\n Map.entry(\"stagesBefore\", \"Processing\")\n )),\n Map.entry(\"Processing\", Map.ofEntries(\n Map.entry(\"description\", \"Processing\"),\n Map.entry(\"properties\", Map.ofEntries(\n Map.entry(\"ApprovalState\", \"String\"),\n Map.entry(\"ApproverName\", \"String\"),\n Map.entry(\"POAmount\", \"Integer\")\n )),\n Map.entry(\"stagesBefore\", \"Received\")\n )),\n Map.entry(\"Received\", Map.ofEntries(\n Map.entry(\"description\", \"received\"),\n Map.entry(\"properties\", Map.ofEntries(\n Map.entry(\"City\", \"String\"),\n Map.entry(\"Product\", \"String\"),\n Map.entry(\"Quantity\", \"Integer\"),\n Map.entry(\"State\", \"String\")\n ))\n )),\n Map.entry(\"Shipped\", Map.ofEntries(\n Map.entry(\"description\", \"Shipped\"),\n Map.entry(\"properties\", Map.ofEntries(\n Map.entry(\"ShipPriority\", \"Integer\"),\n Map.entry(\"TrackingID\", \"Integer\")\n )),\n Map.entry(\"stagesBefore\", \"Denied\")\n ))\n ))\n .description(\"First Business Process\")\n .identifier(BusinessProcessIdentifierArgs.builder()\n .propertyName(\"businessIdentifier-1\")\n .propertyType(\"String\")\n .build())\n .resourceGroupName(\"testrg\")\n .spaceName(\"Space1\")\n .tableName(\"table1\")\n .trackingDataStoreReferenceName(\"trackingDataStoreReferenceName1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst businessProcess = new azure_native.integrationspaces.BusinessProcess(\"businessProcess\", {\n applicationName: \"Application1\",\n businessProcessMapping: {\n Completed: {\n logicAppResourceId: \"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\",\n operationName: \"CompletedPO\",\n operationType: \"Action\",\n workflowName: \"Fulfillment\",\n },\n Denied: {\n logicAppResourceId: \"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\",\n operationName: \"DeniedPO\",\n operationType: \"Action\",\n workflowName: \"Fulfillment\",\n },\n Processing: {\n logicAppResourceId: \"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\",\n operationName: \"ApprovedPO\",\n operationType: \"Action\",\n workflowName: \"PurchaseOrder\",\n },\n Received: {\n logicAppResourceId: \"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\",\n operationName: \"manual\",\n operationType: \"Trigger\",\n workflowName: \"PurchaseOrder\",\n },\n Shipped: {\n logicAppResourceId: \"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\",\n operationName: \"ShippedPO\",\n operationType: \"Action\",\n workflowName: \"Fulfillment\",\n },\n },\n businessProcessName: \"BusinessProcess1\",\n businessProcessStages: {\n Completed: {\n description: \"Completed\",\n stagesBefore: [\"Shipped\"],\n },\n Denied: {\n description: \"Denied\",\n stagesBefore: [\"Processing\"],\n },\n Processing: {\n description: \"Processing\",\n properties: {\n ApprovalState: \"String\",\n ApproverName: \"String\",\n POAmount: \"Integer\",\n },\n stagesBefore: [\"Received\"],\n },\n Received: {\n description: \"received\",\n properties: {\n City: \"String\",\n Product: \"String\",\n Quantity: \"Integer\",\n State: \"String\",\n },\n },\n Shipped: {\n description: \"Shipped\",\n properties: {\n ShipPriority: \"Integer\",\n TrackingID: \"Integer\",\n },\n stagesBefore: [\"Denied\"],\n },\n },\n description: \"First Business Process\",\n identifier: {\n propertyName: \"businessIdentifier-1\",\n propertyType: \"String\",\n },\n resourceGroupName: \"testrg\",\n spaceName: \"Space1\",\n tableName: \"table1\",\n trackingDataStoreReferenceName: \"trackingDataStoreReferenceName1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbusiness_process = azure_native.integrationspaces.BusinessProcess(\"businessProcess\",\n application_name=\"Application1\",\n business_process_mapping={\n \"Completed\": azure_native.integrationspaces.BusinessProcessMappingItemArgs(\n logic_app_resource_id=\"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\",\n operation_name=\"CompletedPO\",\n operation_type=\"Action\",\n workflow_name=\"Fulfillment\",\n ),\n \"Denied\": azure_native.integrationspaces.BusinessProcessMappingItemArgs(\n logic_app_resource_id=\"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\",\n operation_name=\"DeniedPO\",\n operation_type=\"Action\",\n workflow_name=\"Fulfillment\",\n ),\n \"Processing\": azure_native.integrationspaces.BusinessProcessMappingItemArgs(\n logic_app_resource_id=\"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\",\n operation_name=\"ApprovedPO\",\n operation_type=\"Action\",\n workflow_name=\"PurchaseOrder\",\n ),\n \"Received\": azure_native.integrationspaces.BusinessProcessMappingItemArgs(\n logic_app_resource_id=\"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\",\n operation_name=\"manual\",\n operation_type=\"Trigger\",\n workflow_name=\"PurchaseOrder\",\n ),\n \"Shipped\": azure_native.integrationspaces.BusinessProcessMappingItemArgs(\n logic_app_resource_id=\"subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\",\n operation_name=\"ShippedPO\",\n operation_type=\"Action\",\n workflow_name=\"Fulfillment\",\n ),\n },\n business_process_name=\"BusinessProcess1\",\n business_process_stages={\n \"Completed\": azure_native.integrationspaces.BusinessProcessStageArgs(\n description=\"Completed\",\n stages_before=[\"Shipped\"],\n ),\n \"Denied\": azure_native.integrationspaces.BusinessProcessStageArgs(\n description=\"Denied\",\n stages_before=[\"Processing\"],\n ),\n \"Processing\": azure_native.integrationspaces.BusinessProcessStageArgs(\n description=\"Processing\",\n properties={\n \"ApprovalState\": \"String\",\n \"ApproverName\": \"String\",\n \"POAmount\": \"Integer\",\n },\n stages_before=[\"Received\"],\n ),\n \"Received\": azure_native.integrationspaces.BusinessProcessStageArgs(\n description=\"received\",\n properties={\n \"City\": \"String\",\n \"Product\": \"String\",\n \"Quantity\": \"Integer\",\n \"State\": \"String\",\n },\n ),\n \"Shipped\": azure_native.integrationspaces.BusinessProcessStageArgs(\n description=\"Shipped\",\n properties={\n \"ShipPriority\": \"Integer\",\n \"TrackingID\": \"Integer\",\n },\n stages_before=[\"Denied\"],\n ),\n },\n description=\"First Business Process\",\n identifier=azure_native.integrationspaces.BusinessProcessIdentifierArgs(\n property_name=\"businessIdentifier-1\",\n property_type=\"String\",\n ),\n resource_group_name=\"testrg\",\n space_name=\"Space1\",\n table_name=\"table1\",\n tracking_data_store_reference_name=\"trackingDataStoreReferenceName1\")\n\n```\n\n```yaml\nresources:\n businessProcess:\n type: azure-native:integrationspaces:BusinessProcess\n properties:\n applicationName: Application1\n businessProcessMapping:\n Completed:\n logicAppResourceId: subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\n operationName: CompletedPO\n operationType: Action\n workflowName: Fulfillment\n Denied:\n logicAppResourceId: subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\n operationName: DeniedPO\n operationType: Action\n workflowName: Fulfillment\n Processing:\n logicAppResourceId: subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\n operationName: ApprovedPO\n operationType: Action\n workflowName: PurchaseOrder\n Received:\n logicAppResourceId: subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\n operationName: manual\n operationType: Trigger\n workflowName: PurchaseOrder\n Shipped:\n logicAppResourceId: subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1\n operationName: ShippedPO\n operationType: Action\n workflowName: Fulfillment\n businessProcessName: BusinessProcess1\n businessProcessStages:\n Completed:\n description: Completed\n stagesBefore:\n - Shipped\n Denied:\n description: Denied\n stagesBefore:\n - Processing\n Processing:\n description: Processing\n properties:\n ApprovalState: String\n ApproverName: String\n POAmount: Integer\n stagesBefore:\n - Received\n Received:\n description: received\n properties:\n City: String\n Product: String\n Quantity: Integer\n State: String\n Shipped:\n description: Shipped\n properties:\n ShipPriority: Integer\n TrackingID: Integer\n stagesBefore:\n - Denied\n description: First Business Process\n identifier:\n propertyName: businessIdentifier-1\n propertyType: String\n resourceGroupName: testrg\n spaceName: Space1\n tableName: table1\n trackingDataStoreReferenceName: trackingDataStoreReferenceName1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:integrationspaces:BusinessProcess BusinessProcess1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}/businessProcesses/{businessProcessName} \n```\n", "properties": { "businessProcessMapping": { "type": "object", @@ -583705,7 +583705,7 @@ ] }, "azure-native:integrationspaces:InfrastructureResource": { - "description": "An infrastructure resource under Space.\nAzure REST API version: 2023-11-14-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdateInfrastructureResource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var infrastructureResource = new AzureNative.IntegrationSpaces.InfrastructureResource(\"infrastructureResource\", new()\n {\n InfrastructureResourceName = \"InfrastructureResource1\",\n ResourceGroupName = \"testrg\",\n ResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.ApiManagement/service/APIM1\",\n ResourceType = \"Microsoft.ApiManagement/service\",\n SpaceName = \"Space1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/integrationspaces/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := integrationspaces.NewInfrastructureResource(ctx, \"infrastructureResource\", \u0026integrationspaces.InfrastructureResourceArgs{\n\t\t\tInfrastructureResourceName: pulumi.String(\"InfrastructureResource1\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.ApiManagement/service/APIM1\"),\n\t\t\tResourceType: pulumi.String(\"Microsoft.ApiManagement/service\"),\n\t\t\tSpaceName: pulumi.String(\"Space1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.integrationspaces.InfrastructureResource;\nimport com.pulumi.azurenative.integrationspaces.InfrastructureResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var infrastructureResource = new InfrastructureResource(\"infrastructureResource\", InfrastructureResourceArgs.builder()\n .infrastructureResourceName(\"InfrastructureResource1\")\n .resourceGroupName(\"testrg\")\n .resourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.ApiManagement/service/APIM1\")\n .resourceType(\"Microsoft.ApiManagement/service\")\n .spaceName(\"Space1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst infrastructureResource = new azure_native.integrationspaces.InfrastructureResource(\"infrastructureResource\", {\n infrastructureResourceName: \"InfrastructureResource1\",\n resourceGroupName: \"testrg\",\n resourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.ApiManagement/service/APIM1\",\n resourceType: \"Microsoft.ApiManagement/service\",\n spaceName: \"Space1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninfrastructure_resource = azure_native.integrationspaces.InfrastructureResource(\"infrastructureResource\",\n infrastructure_resource_name=\"InfrastructureResource1\",\n resource_group_name=\"testrg\",\n resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.ApiManagement/service/APIM1\",\n resource_type=\"Microsoft.ApiManagement/service\",\n space_name=\"Space1\")\n\n```\n\n```yaml\nresources:\n infrastructureResource:\n type: azure-native:integrationspaces:InfrastructureResource\n properties:\n infrastructureResourceName: InfrastructureResource1\n resourceGroupName: testrg\n resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.ApiManagement/service/APIM1\n resourceType: Microsoft.ApiManagement/service\n spaceName: Space1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:integrationspaces:InfrastructureResource InfrastructureResource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/infrastructureResources/{infrastructureResourceName} \n```\n", + "description": "An infrastructure resource under Space.\nAzure REST API version: 2023-11-14-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdateInfrastructureResource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var infrastructureResource = new AzureNative.IntegrationSpaces.InfrastructureResource(\"infrastructureResource\", new()\n {\n InfrastructureResourceName = \"InfrastructureResource1\",\n ResourceGroupName = \"testrg\",\n ResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.ApiManagement/service/APIM1\",\n ResourceType = \"Microsoft.ApiManagement/service\",\n SpaceName = \"Space1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tintegrationspaces \"github.com/pulumi/pulumi-azure-native-sdk/integrationspaces/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := integrationspaces.NewInfrastructureResource(ctx, \"infrastructureResource\", \u0026integrationspaces.InfrastructureResourceArgs{\n\t\t\tInfrastructureResourceName: pulumi.String(\"InfrastructureResource1\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.ApiManagement/service/APIM1\"),\n\t\t\tResourceType: pulumi.String(\"Microsoft.ApiManagement/service\"),\n\t\t\tSpaceName: pulumi.String(\"Space1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.integrationspaces.InfrastructureResource;\nimport com.pulumi.azurenative.integrationspaces.InfrastructureResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var infrastructureResource = new InfrastructureResource(\"infrastructureResource\", InfrastructureResourceArgs.builder()\n .infrastructureResourceName(\"InfrastructureResource1\")\n .resourceGroupName(\"testrg\")\n .resourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.ApiManagement/service/APIM1\")\n .resourceType(\"Microsoft.ApiManagement/service\")\n .spaceName(\"Space1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst infrastructureResource = new azure_native.integrationspaces.InfrastructureResource(\"infrastructureResource\", {\n infrastructureResourceName: \"InfrastructureResource1\",\n resourceGroupName: \"testrg\",\n resourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.ApiManagement/service/APIM1\",\n resourceType: \"Microsoft.ApiManagement/service\",\n spaceName: \"Space1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninfrastructure_resource = azure_native.integrationspaces.InfrastructureResource(\"infrastructureResource\",\n infrastructure_resource_name=\"InfrastructureResource1\",\n resource_group_name=\"testrg\",\n resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.ApiManagement/service/APIM1\",\n resource_type=\"Microsoft.ApiManagement/service\",\n space_name=\"Space1\")\n\n```\n\n```yaml\nresources:\n infrastructureResource:\n type: azure-native:integrationspaces:InfrastructureResource\n properties:\n infrastructureResourceName: InfrastructureResource1\n resourceGroupName: testrg\n resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.ApiManagement/service/APIM1\n resourceType: Microsoft.ApiManagement/service\n spaceName: Space1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:integrationspaces:InfrastructureResource InfrastructureResource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/infrastructureResources/{infrastructureResourceName} \n```\n", "properties": { "name": { "type": "string", @@ -583780,7 +583780,7 @@ ] }, "azure-native:integrationspaces:Space": { - "description": "An integration space.\nAzure REST API version: 2023-11-14-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdateSpace\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var space = new AzureNative.IntegrationSpaces.Space(\"space\", new()\n {\n Description = \"This is the user provided description of the space resource.\",\n Location = \"CentralUS\",\n ResourceGroupName = \"testrg\",\n SpaceName = \"Space1\",\n Tags = \n {\n { \"key1\", \"Value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/integrationspaces/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := integrationspaces.NewSpace(ctx, \"space\", \u0026integrationspaces.SpaceArgs{\n\t\t\tDescription: pulumi.String(\"This is the user provided description of the space resource.\"),\n\t\t\tLocation: pulumi.String(\"CentralUS\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSpaceName: pulumi.String(\"Space1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"Value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.integrationspaces.Space;\nimport com.pulumi.azurenative.integrationspaces.SpaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var space = new Space(\"space\", SpaceArgs.builder()\n .description(\"This is the user provided description of the space resource.\")\n .location(\"CentralUS\")\n .resourceGroupName(\"testrg\")\n .spaceName(\"Space1\")\n .tags(Map.of(\"key1\", \"Value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst space = new azure_native.integrationspaces.Space(\"space\", {\n description: \"This is the user provided description of the space resource.\",\n location: \"CentralUS\",\n resourceGroupName: \"testrg\",\n spaceName: \"Space1\",\n tags: {\n key1: \"Value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nspace = azure_native.integrationspaces.Space(\"space\",\n description=\"This is the user provided description of the space resource.\",\n location=\"CentralUS\",\n resource_group_name=\"testrg\",\n space_name=\"Space1\",\n tags={\n \"key1\": \"Value1\",\n })\n\n```\n\n```yaml\nresources:\n space:\n type: azure-native:integrationspaces:Space\n properties:\n description: This is the user provided description of the space resource.\n location: CentralUS\n resourceGroupName: testrg\n spaceName: Space1\n tags:\n key1: Value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:integrationspaces:Space Space1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName} \n```\n", + "description": "An integration space.\nAzure REST API version: 2023-11-14-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdateSpace\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var space = new AzureNative.IntegrationSpaces.Space(\"space\", new()\n {\n Description = \"This is the user provided description of the space resource.\",\n Location = \"CentralUS\",\n ResourceGroupName = \"testrg\",\n SpaceName = \"Space1\",\n Tags = \n {\n { \"key1\", \"Value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tintegrationspaces \"github.com/pulumi/pulumi-azure-native-sdk/integrationspaces/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := integrationspaces.NewSpace(ctx, \"space\", \u0026integrationspaces.SpaceArgs{\n\t\t\tDescription: pulumi.String(\"This is the user provided description of the space resource.\"),\n\t\t\tLocation: pulumi.String(\"CentralUS\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSpaceName: pulumi.String(\"Space1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"Value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.integrationspaces.Space;\nimport com.pulumi.azurenative.integrationspaces.SpaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var space = new Space(\"space\", SpaceArgs.builder()\n .description(\"This is the user provided description of the space resource.\")\n .location(\"CentralUS\")\n .resourceGroupName(\"testrg\")\n .spaceName(\"Space1\")\n .tags(Map.of(\"key1\", \"Value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst space = new azure_native.integrationspaces.Space(\"space\", {\n description: \"This is the user provided description of the space resource.\",\n location: \"CentralUS\",\n resourceGroupName: \"testrg\",\n spaceName: \"Space1\",\n tags: {\n key1: \"Value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nspace = azure_native.integrationspaces.Space(\"space\",\n description=\"This is the user provided description of the space resource.\",\n location=\"CentralUS\",\n resource_group_name=\"testrg\",\n space_name=\"Space1\",\n tags={\n \"key1\": \"Value1\",\n })\n\n```\n\n```yaml\nresources:\n space:\n type: azure-native:integrationspaces:Space\n properties:\n description: This is the user provided description of the space resource.\n location: CentralUS\n resourceGroupName: testrg\n spaceName: Space1\n tags:\n key1: Value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:integrationspaces:Space Space1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName} \n```\n", "properties": { "description": { "type": "string", @@ -584265,7 +584265,7 @@ ] }, "azure-native:iotcentral:App": { - "description": "The IoT Central application.\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-06-01.\n\nOther available API versions: 2018-09-01, 2021-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Apps_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var app = new AzureNative.IoTCentral.App(\"app\", new()\n {\n DisplayName = \"My IoT Central App\",\n Identity = new AzureNative.IoTCentral.Inputs.SystemAssignedServiceIdentityArgs\n {\n Type = AzureNative.IoTCentral.SystemAssignedServiceIdentityType.SystemAssigned,\n },\n Location = \"westus\",\n ResourceGroupName = \"resRg\",\n ResourceName = \"myIoTCentralApp\",\n Sku = new AzureNative.IoTCentral.Inputs.AppSkuInfoArgs\n {\n Name = AzureNative.IoTCentral.AppSku.ST2,\n },\n Subdomain = \"my-iot-central-app\",\n Template = \"iotc-pnp-preview@1.0.0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/iotcentral/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotcentral.NewApp(ctx, \"app\", \u0026iotcentral.AppArgs{\n\t\t\tDisplayName: pulumi.String(\"My IoT Central App\"),\n\t\t\tIdentity: \u0026iotcentral.SystemAssignedServiceIdentityArgs{\n\t\t\t\tType: pulumi.String(iotcentral.SystemAssignedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tResourceName: pulumi.String(\"myIoTCentralApp\"),\n\t\t\tSku: \u0026iotcentral.AppSkuInfoArgs{\n\t\t\t\tName: pulumi.String(iotcentral.AppSkuST2),\n\t\t\t},\n\t\t\tSubdomain: pulumi.String(\"my-iot-central-app\"),\n\t\t\tTemplate: pulumi.String(\"iotc-pnp-preview@1.0.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotcentral.App;\nimport com.pulumi.azurenative.iotcentral.AppArgs;\nimport com.pulumi.azurenative.iotcentral.inputs.SystemAssignedServiceIdentityArgs;\nimport com.pulumi.azurenative.iotcentral.inputs.AppSkuInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var app = new App(\"app\", AppArgs.builder()\n .displayName(\"My IoT Central App\")\n .identity(SystemAssignedServiceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"westus\")\n .resourceGroupName(\"resRg\")\n .resourceName(\"myIoTCentralApp\")\n .sku(AppSkuInfoArgs.builder()\n .name(\"ST2\")\n .build())\n .subdomain(\"my-iot-central-app\")\n .template(\"iotc-pnp-preview@1.0.0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst app = new azure_native.iotcentral.App(\"app\", {\n displayName: \"My IoT Central App\",\n identity: {\n type: azure_native.iotcentral.SystemAssignedServiceIdentityType.SystemAssigned,\n },\n location: \"westus\",\n resourceGroupName: \"resRg\",\n resourceName: \"myIoTCentralApp\",\n sku: {\n name: azure_native.iotcentral.AppSku.ST2,\n },\n subdomain: \"my-iot-central-app\",\n template: \"iotc-pnp-preview@1.0.0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napp = azure_native.iotcentral.App(\"app\",\n display_name=\"My IoT Central App\",\n identity=azure_native.iotcentral.SystemAssignedServiceIdentityArgs(\n type=azure_native.iotcentral.SystemAssignedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"westus\",\n resource_group_name=\"resRg\",\n resource_name_=\"myIoTCentralApp\",\n sku=azure_native.iotcentral.AppSkuInfoArgs(\n name=azure_native.iotcentral.AppSku.ST2,\n ),\n subdomain=\"my-iot-central-app\",\n template=\"iotc-pnp-preview@1.0.0\")\n\n```\n\n```yaml\nresources:\n app:\n type: azure-native:iotcentral:App\n properties:\n displayName: My IoT Central App\n identity:\n type: SystemAssigned\n location: westus\n resourceGroupName: resRg\n resourceName: myIoTCentralApp\n sku:\n name: ST2\n subdomain: my-iot-central-app\n template: iotc-pnp-preview@1.0.0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotcentral:App myIoTCentralApp /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTCentral/iotApps/{resourceName} \n```\n", + "description": "The IoT Central application.\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-06-01.\n\nOther available API versions: 2018-09-01, 2021-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Apps_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var app = new AzureNative.IoTCentral.App(\"app\", new()\n {\n DisplayName = \"My IoT Central App\",\n Identity = new AzureNative.IoTCentral.Inputs.SystemAssignedServiceIdentityArgs\n {\n Type = AzureNative.IoTCentral.SystemAssignedServiceIdentityType.SystemAssigned,\n },\n Location = \"westus\",\n ResourceGroupName = \"resRg\",\n ResourceName = \"myIoTCentralApp\",\n Sku = new AzureNative.IoTCentral.Inputs.AppSkuInfoArgs\n {\n Name = AzureNative.IoTCentral.AppSku.ST2,\n },\n Subdomain = \"my-iot-central-app\",\n Template = \"iotc-pnp-preview@1.0.0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tiotcentral \"github.com/pulumi/pulumi-azure-native-sdk/iotcentral/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotcentral.NewApp(ctx, \"app\", \u0026iotcentral.AppArgs{\n\t\t\tDisplayName: pulumi.String(\"My IoT Central App\"),\n\t\t\tIdentity: \u0026iotcentral.SystemAssignedServiceIdentityArgs{\n\t\t\t\tType: pulumi.String(iotcentral.SystemAssignedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tResourceName: pulumi.String(\"myIoTCentralApp\"),\n\t\t\tSku: \u0026iotcentral.AppSkuInfoArgs{\n\t\t\t\tName: pulumi.String(iotcentral.AppSkuST2),\n\t\t\t},\n\t\t\tSubdomain: pulumi.String(\"my-iot-central-app\"),\n\t\t\tTemplate: pulumi.String(\"iotc-pnp-preview@1.0.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotcentral.App;\nimport com.pulumi.azurenative.iotcentral.AppArgs;\nimport com.pulumi.azurenative.iotcentral.inputs.SystemAssignedServiceIdentityArgs;\nimport com.pulumi.azurenative.iotcentral.inputs.AppSkuInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var app = new App(\"app\", AppArgs.builder()\n .displayName(\"My IoT Central App\")\n .identity(SystemAssignedServiceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"westus\")\n .resourceGroupName(\"resRg\")\n .resourceName(\"myIoTCentralApp\")\n .sku(AppSkuInfoArgs.builder()\n .name(\"ST2\")\n .build())\n .subdomain(\"my-iot-central-app\")\n .template(\"iotc-pnp-preview@1.0.0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst app = new azure_native.iotcentral.App(\"app\", {\n displayName: \"My IoT Central App\",\n identity: {\n type: azure_native.iotcentral.SystemAssignedServiceIdentityType.SystemAssigned,\n },\n location: \"westus\",\n resourceGroupName: \"resRg\",\n resourceName: \"myIoTCentralApp\",\n sku: {\n name: azure_native.iotcentral.AppSku.ST2,\n },\n subdomain: \"my-iot-central-app\",\n template: \"iotc-pnp-preview@1.0.0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napp = azure_native.iotcentral.App(\"app\",\n display_name=\"My IoT Central App\",\n identity=azure_native.iotcentral.SystemAssignedServiceIdentityArgs(\n type=azure_native.iotcentral.SystemAssignedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"westus\",\n resource_group_name=\"resRg\",\n resource_name_=\"myIoTCentralApp\",\n sku=azure_native.iotcentral.AppSkuInfoArgs(\n name=azure_native.iotcentral.AppSku.ST2,\n ),\n subdomain=\"my-iot-central-app\",\n template=\"iotc-pnp-preview@1.0.0\")\n\n```\n\n```yaml\nresources:\n app:\n type: azure-native:iotcentral:App\n properties:\n displayName: My IoT Central App\n identity:\n type: SystemAssigned\n location: westus\n resourceGroupName: resRg\n resourceName: myIoTCentralApp\n sku:\n name: ST2\n subdomain: my-iot-central-app\n template: iotc-pnp-preview@1.0.0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotcentral:App myIoTCentralApp /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTCentral/iotApps/{resourceName} \n```\n", "properties": { "applicationId": { "type": "string", @@ -584390,7 +584390,7 @@ ] }, "azure-native:iotcentral:PrivateEndpointConnection": { - "description": "The private endpoint connection resource.\nAzure REST API version: 2021-11-01-preview. Prior API version in Azure Native 1.x: 2021-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnections_Update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.IoTCentral.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"myIoTCentralAppEndpoint\",\n PrivateLinkServiceConnectionState = new AzureNative.IoTCentral.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n ActionsRequired = \"None\",\n Description = \"Auto-approved\",\n Status = AzureNative.IoTCentral.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"resRg\",\n ResourceName = \"myIoTCentralApp\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/iotcentral/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotcentral.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026iotcentral.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myIoTCentralAppEndpoint\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026iotcentral.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"None\"),\n\t\t\t\tDescription: pulumi.String(\"Auto-approved\"),\n\t\t\t\tStatus: pulumi.String(iotcentral.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tResourceName: pulumi.String(\"myIoTCentralApp\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotcentral.PrivateEndpointConnection;\nimport com.pulumi.azurenative.iotcentral.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.iotcentral.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"myIoTCentralAppEndpoint\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .actionsRequired(\"None\")\n .description(\"Auto-approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"resRg\")\n .resourceName(\"myIoTCentralApp\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.iotcentral.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"myIoTCentralAppEndpoint\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"None\",\n description: \"Auto-approved\",\n status: azure_native.iotcentral.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"resRg\",\n resourceName: \"myIoTCentralApp\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.iotcentral.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"myIoTCentralAppEndpoint\",\n private_link_service_connection_state=azure_native.iotcentral.PrivateLinkServiceConnectionStateArgs(\n actions_required=\"None\",\n description=\"Auto-approved\",\n status=azure_native.iotcentral.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"resRg\",\n resource_name_=\"myIoTCentralApp\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:iotcentral:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: myIoTCentralAppEndpoint\n privateLinkServiceConnectionState:\n actionsRequired: None\n description: Auto-approved\n status: Approved\n resourceGroupName: resRg\n resourceName: myIoTCentralApp\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotcentral:PrivateEndpointConnection myIoTCentralAppEndpoint.a791c6b5-874d-4f03-9092-718490d33770 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTCentral/iotApps/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The private endpoint connection resource.\nAzure REST API version: 2021-11-01-preview. Prior API version in Azure Native 1.x: 2021-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnections_Update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.IoTCentral.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"myIoTCentralAppEndpoint\",\n PrivateLinkServiceConnectionState = new AzureNative.IoTCentral.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n ActionsRequired = \"None\",\n Description = \"Auto-approved\",\n Status = AzureNative.IoTCentral.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"resRg\",\n ResourceName = \"myIoTCentralApp\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tiotcentral \"github.com/pulumi/pulumi-azure-native-sdk/iotcentral/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotcentral.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026iotcentral.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myIoTCentralAppEndpoint\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026iotcentral.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"None\"),\n\t\t\t\tDescription: pulumi.String(\"Auto-approved\"),\n\t\t\t\tStatus: pulumi.String(iotcentral.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tResourceName: pulumi.String(\"myIoTCentralApp\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotcentral.PrivateEndpointConnection;\nimport com.pulumi.azurenative.iotcentral.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.iotcentral.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"myIoTCentralAppEndpoint\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .actionsRequired(\"None\")\n .description(\"Auto-approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"resRg\")\n .resourceName(\"myIoTCentralApp\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.iotcentral.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"myIoTCentralAppEndpoint\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"None\",\n description: \"Auto-approved\",\n status: azure_native.iotcentral.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"resRg\",\n resourceName: \"myIoTCentralApp\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.iotcentral.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"myIoTCentralAppEndpoint\",\n private_link_service_connection_state=azure_native.iotcentral.PrivateLinkServiceConnectionStateArgs(\n actions_required=\"None\",\n description=\"Auto-approved\",\n status=azure_native.iotcentral.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"resRg\",\n resource_name_=\"myIoTCentralApp\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:iotcentral:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: myIoTCentralAppEndpoint\n privateLinkServiceConnectionState:\n actionsRequired: None\n description: Auto-approved\n status: Approved\n resourceGroupName: resRg\n resourceName: myIoTCentralApp\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotcentral:PrivateEndpointConnection myIoTCentralAppEndpoint.a791c6b5-874d-4f03-9092-718490d33770 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTCentral/iotApps/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "groupIds": { "type": "array", @@ -584470,7 +584470,7 @@ ] }, "azure-native:iotfirmwaredefense:Firmware": { - "description": "Firmware definition\nAzure REST API version: 2023-02-08-preview.\n\nOther available API versions: 2024-01-10.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Firmware_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firmware = new AzureNative.IoTFirmwareDefense.Firmware(\"firmware\", new()\n {\n Description = \"uz\",\n FileName = \"wresexxulcdsdd\",\n FileSize = 17,\n FirmwareId = \"umrkdttp\",\n Model = \"f\",\n ResourceGroupName = \"rgworkspaces-firmwares\",\n Status = AzureNative.IoTFirmwareDefense.Status.Pending,\n StatusMessages = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"message\"] = \"ulvhmhokezathzzauiitu\",\n },\n },\n Vendor = \"vycmdhgtmepcptyoubztiuudpkcpd\",\n Version = \"s\",\n WorkspaceName = \"A7\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/iotfirmwaredefense/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotfirmwaredefense.NewFirmware(ctx, \"firmware\", \u0026iotfirmwaredefense.FirmwareArgs{\n\t\t\tDescription: pulumi.String(\"uz\"),\n\t\t\tFileName: pulumi.String(\"wresexxulcdsdd\"),\n\t\t\tFileSize: pulumi.Float64(17),\n\t\t\tFirmwareId: pulumi.String(\"umrkdttp\"),\n\t\t\tModel: pulumi.String(\"f\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgworkspaces-firmwares\"),\n\t\t\tStatus: pulumi.String(iotfirmwaredefense.StatusPending),\n\t\t\tStatusMessages: pulumi.Array{\n\t\t\t\tpulumi.Any(map[string]interface{}{\n\t\t\t\t\t\"message\": \"ulvhmhokezathzzauiitu\",\n\t\t\t\t}),\n\t\t\t},\n\t\t\tVendor: pulumi.String(\"vycmdhgtmepcptyoubztiuudpkcpd\"),\n\t\t\tVersion: pulumi.String(\"s\"),\n\t\t\tWorkspaceName: pulumi.String(\"A7\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotfirmwaredefense.Firmware;\nimport com.pulumi.azurenative.iotfirmwaredefense.FirmwareArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firmware = new Firmware(\"firmware\", FirmwareArgs.builder()\n .description(\"uz\")\n .fileName(\"wresexxulcdsdd\")\n .fileSize(17)\n .firmwareId(\"umrkdttp\")\n .model(\"f\")\n .resourceGroupName(\"rgworkspaces-firmwares\")\n .status(\"Pending\")\n .statusMessages(Map.of(\"message\", \"ulvhmhokezathzzauiitu\"))\n .vendor(\"vycmdhgtmepcptyoubztiuudpkcpd\")\n .version(\"s\")\n .workspaceName(\"A7\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firmware = new azure_native.iotfirmwaredefense.Firmware(\"firmware\", {\n description: \"uz\",\n fileName: \"wresexxulcdsdd\",\n fileSize: 17,\n firmwareId: \"umrkdttp\",\n model: \"f\",\n resourceGroupName: \"rgworkspaces-firmwares\",\n status: azure_native.iotfirmwaredefense.Status.Pending,\n statusMessages: [{\n message: \"ulvhmhokezathzzauiitu\",\n }],\n vendor: \"vycmdhgtmepcptyoubztiuudpkcpd\",\n version: \"s\",\n workspaceName: \"A7\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirmware = azure_native.iotfirmwaredefense.Firmware(\"firmware\",\n description=\"uz\",\n file_name=\"wresexxulcdsdd\",\n file_size=17,\n firmware_id=\"umrkdttp\",\n model=\"f\",\n resource_group_name=\"rgworkspaces-firmwares\",\n status=azure_native.iotfirmwaredefense.Status.PENDING,\n status_messages=[{\n \"message\": \"ulvhmhokezathzzauiitu\",\n }],\n vendor=\"vycmdhgtmepcptyoubztiuudpkcpd\",\n version=\"s\",\n workspace_name=\"A7\")\n\n```\n\n```yaml\nresources:\n firmware:\n type: azure-native:iotfirmwaredefense:Firmware\n properties:\n description: uz\n fileName: wresexxulcdsdd\n fileSize: 17\n firmwareId: umrkdttp\n model: f\n resourceGroupName: rgworkspaces-firmwares\n status: Pending\n statusMessages:\n - message: ulvhmhokezathzzauiitu\n vendor: vycmdhgtmepcptyoubztiuudpkcpd\n version: s\n workspaceName: A7\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Firmware_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firmware = new AzureNative.IoTFirmwareDefense.Firmware(\"firmware\", new()\n {\n FirmwareId = \"umrkdttp\",\n ResourceGroupName = \"rgworkspaces-firmwares\",\n WorkspaceName = \"A7\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/iotfirmwaredefense/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotfirmwaredefense.NewFirmware(ctx, \"firmware\", \u0026iotfirmwaredefense.FirmwareArgs{\n\t\t\tFirmwareId: pulumi.String(\"umrkdttp\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgworkspaces-firmwares\"),\n\t\t\tWorkspaceName: pulumi.String(\"A7\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotfirmwaredefense.Firmware;\nimport com.pulumi.azurenative.iotfirmwaredefense.FirmwareArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firmware = new Firmware(\"firmware\", FirmwareArgs.builder()\n .firmwareId(\"umrkdttp\")\n .resourceGroupName(\"rgworkspaces-firmwares\")\n .workspaceName(\"A7\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firmware = new azure_native.iotfirmwaredefense.Firmware(\"firmware\", {\n firmwareId: \"umrkdttp\",\n resourceGroupName: \"rgworkspaces-firmwares\",\n workspaceName: \"A7\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirmware = azure_native.iotfirmwaredefense.Firmware(\"firmware\",\n firmware_id=\"umrkdttp\",\n resource_group_name=\"rgworkspaces-firmwares\",\n workspace_name=\"A7\")\n\n```\n\n```yaml\nresources:\n firmware:\n type: azure-native:iotfirmwaredefense:Firmware\n properties:\n firmwareId: umrkdttp\n resourceGroupName: rgworkspaces-firmwares\n workspaceName: A7\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotfirmwaredefense:Firmware brmvnojpmxsgckdviynhxhftvcvbw /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTFirmwareDefense/workspaces/{workspaceName}/firmwares/{firmwareId} \n```\n", + "description": "Firmware definition\nAzure REST API version: 2023-02-08-preview.\n\nOther available API versions: 2024-01-10.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Firmware_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firmware = new AzureNative.IoTFirmwareDefense.Firmware(\"firmware\", new()\n {\n Description = \"uz\",\n FileName = \"wresexxulcdsdd\",\n FileSize = 17,\n FirmwareId = \"umrkdttp\",\n Model = \"f\",\n ResourceGroupName = \"rgworkspaces-firmwares\",\n Status = AzureNative.IoTFirmwareDefense.Status.Pending,\n StatusMessages = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"message\"] = \"ulvhmhokezathzzauiitu\",\n },\n },\n Vendor = \"vycmdhgtmepcptyoubztiuudpkcpd\",\n Version = \"s\",\n WorkspaceName = \"A7\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tiotfirmwaredefense \"github.com/pulumi/pulumi-azure-native-sdk/iotfirmwaredefense/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotfirmwaredefense.NewFirmware(ctx, \"firmware\", \u0026iotfirmwaredefense.FirmwareArgs{\n\t\t\tDescription: pulumi.String(\"uz\"),\n\t\t\tFileName: pulumi.String(\"wresexxulcdsdd\"),\n\t\t\tFileSize: pulumi.Float64(17),\n\t\t\tFirmwareId: pulumi.String(\"umrkdttp\"),\n\t\t\tModel: pulumi.String(\"f\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgworkspaces-firmwares\"),\n\t\t\tStatus: pulumi.String(iotfirmwaredefense.StatusPending),\n\t\t\tStatusMessages: pulumi.Array{\n\t\t\t\tpulumi.Any(map[string]interface{}{\n\t\t\t\t\t\"message\": \"ulvhmhokezathzzauiitu\",\n\t\t\t\t}),\n\t\t\t},\n\t\t\tVendor: pulumi.String(\"vycmdhgtmepcptyoubztiuudpkcpd\"),\n\t\t\tVersion: pulumi.String(\"s\"),\n\t\t\tWorkspaceName: pulumi.String(\"A7\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotfirmwaredefense.Firmware;\nimport com.pulumi.azurenative.iotfirmwaredefense.FirmwareArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firmware = new Firmware(\"firmware\", FirmwareArgs.builder()\n .description(\"uz\")\n .fileName(\"wresexxulcdsdd\")\n .fileSize(17)\n .firmwareId(\"umrkdttp\")\n .model(\"f\")\n .resourceGroupName(\"rgworkspaces-firmwares\")\n .status(\"Pending\")\n .statusMessages(Map.of(\"message\", \"ulvhmhokezathzzauiitu\"))\n .vendor(\"vycmdhgtmepcptyoubztiuudpkcpd\")\n .version(\"s\")\n .workspaceName(\"A7\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firmware = new azure_native.iotfirmwaredefense.Firmware(\"firmware\", {\n description: \"uz\",\n fileName: \"wresexxulcdsdd\",\n fileSize: 17,\n firmwareId: \"umrkdttp\",\n model: \"f\",\n resourceGroupName: \"rgworkspaces-firmwares\",\n status: azure_native.iotfirmwaredefense.Status.Pending,\n statusMessages: [{\n message: \"ulvhmhokezathzzauiitu\",\n }],\n vendor: \"vycmdhgtmepcptyoubztiuudpkcpd\",\n version: \"s\",\n workspaceName: \"A7\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirmware = azure_native.iotfirmwaredefense.Firmware(\"firmware\",\n description=\"uz\",\n file_name=\"wresexxulcdsdd\",\n file_size=17,\n firmware_id=\"umrkdttp\",\n model=\"f\",\n resource_group_name=\"rgworkspaces-firmwares\",\n status=azure_native.iotfirmwaredefense.Status.PENDING,\n status_messages=[{\n \"message\": \"ulvhmhokezathzzauiitu\",\n }],\n vendor=\"vycmdhgtmepcptyoubztiuudpkcpd\",\n version=\"s\",\n workspace_name=\"A7\")\n\n```\n\n```yaml\nresources:\n firmware:\n type: azure-native:iotfirmwaredefense:Firmware\n properties:\n description: uz\n fileName: wresexxulcdsdd\n fileSize: 17\n firmwareId: umrkdttp\n model: f\n resourceGroupName: rgworkspaces-firmwares\n status: Pending\n statusMessages:\n - message: ulvhmhokezathzzauiitu\n vendor: vycmdhgtmepcptyoubztiuudpkcpd\n version: s\n workspaceName: A7\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Firmware_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firmware = new AzureNative.IoTFirmwareDefense.Firmware(\"firmware\", new()\n {\n FirmwareId = \"umrkdttp\",\n ResourceGroupName = \"rgworkspaces-firmwares\",\n WorkspaceName = \"A7\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tiotfirmwaredefense \"github.com/pulumi/pulumi-azure-native-sdk/iotfirmwaredefense/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotfirmwaredefense.NewFirmware(ctx, \"firmware\", \u0026iotfirmwaredefense.FirmwareArgs{\n\t\t\tFirmwareId: pulumi.String(\"umrkdttp\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgworkspaces-firmwares\"),\n\t\t\tWorkspaceName: pulumi.String(\"A7\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotfirmwaredefense.Firmware;\nimport com.pulumi.azurenative.iotfirmwaredefense.FirmwareArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firmware = new Firmware(\"firmware\", FirmwareArgs.builder()\n .firmwareId(\"umrkdttp\")\n .resourceGroupName(\"rgworkspaces-firmwares\")\n .workspaceName(\"A7\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firmware = new azure_native.iotfirmwaredefense.Firmware(\"firmware\", {\n firmwareId: \"umrkdttp\",\n resourceGroupName: \"rgworkspaces-firmwares\",\n workspaceName: \"A7\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirmware = azure_native.iotfirmwaredefense.Firmware(\"firmware\",\n firmware_id=\"umrkdttp\",\n resource_group_name=\"rgworkspaces-firmwares\",\n workspace_name=\"A7\")\n\n```\n\n```yaml\nresources:\n firmware:\n type: azure-native:iotfirmwaredefense:Firmware\n properties:\n firmwareId: umrkdttp\n resourceGroupName: rgworkspaces-firmwares\n workspaceName: A7\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotfirmwaredefense:Firmware brmvnojpmxsgckdviynhxhftvcvbw /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTFirmwareDefense/workspaces/{workspaceName}/firmwares/{firmwareId} \n```\n", "properties": { "description": { "type": "string", @@ -584607,7 +584607,7 @@ ] }, "azure-native:iotfirmwaredefense:Workspace": { - "description": "Firmware analysis workspace.\nAzure REST API version: 2023-02-08-preview.\n\nOther available API versions: 2024-01-10.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Workspaces_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspace = new AzureNative.IoTFirmwareDefense.Workspace(\"workspace\", new()\n {\n Location = \"jjwbseilitjgdrhbvvkwviqj\",\n ResourceGroupName = \"rgworkspaces\",\n Tags = \n {\n { \"key450\", \"rzqqumbpfsbibnpirsm\" },\n },\n WorkspaceName = \"E___-3\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/iotfirmwaredefense/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotfirmwaredefense.NewWorkspace(ctx, \"workspace\", \u0026iotfirmwaredefense.WorkspaceArgs{\n\t\t\tLocation: pulumi.String(\"jjwbseilitjgdrhbvvkwviqj\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgworkspaces\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key450\": pulumi.String(\"rzqqumbpfsbibnpirsm\"),\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"E___-3\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotfirmwaredefense.Workspace;\nimport com.pulumi.azurenative.iotfirmwaredefense.WorkspaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspace = new Workspace(\"workspace\", WorkspaceArgs.builder()\n .location(\"jjwbseilitjgdrhbvvkwviqj\")\n .resourceGroupName(\"rgworkspaces\")\n .tags(Map.of(\"key450\", \"rzqqumbpfsbibnpirsm\"))\n .workspaceName(\"E___-3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspace = new azure_native.iotfirmwaredefense.Workspace(\"workspace\", {\n location: \"jjwbseilitjgdrhbvvkwviqj\",\n resourceGroupName: \"rgworkspaces\",\n tags: {\n key450: \"rzqqumbpfsbibnpirsm\",\n },\n workspaceName: \"E___-3\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace = azure_native.iotfirmwaredefense.Workspace(\"workspace\",\n location=\"jjwbseilitjgdrhbvvkwviqj\",\n resource_group_name=\"rgworkspaces\",\n tags={\n \"key450\": \"rzqqumbpfsbibnpirsm\",\n },\n workspace_name=\"E___-3\")\n\n```\n\n```yaml\nresources:\n workspace:\n type: azure-native:iotfirmwaredefense:Workspace\n properties:\n location: jjwbseilitjgdrhbvvkwviqj\n resourceGroupName: rgworkspaces\n tags:\n key450: rzqqumbpfsbibnpirsm\n workspaceName: E___-3\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Workspaces_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspace = new AzureNative.IoTFirmwareDefense.Workspace(\"workspace\", new()\n {\n Location = \"jjwbseilitjgdrhbvvkwviqj\",\n ResourceGroupName = \"rgworkspaces\",\n WorkspaceName = \"E___-3\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/iotfirmwaredefense/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotfirmwaredefense.NewWorkspace(ctx, \"workspace\", \u0026iotfirmwaredefense.WorkspaceArgs{\n\t\t\tLocation: pulumi.String(\"jjwbseilitjgdrhbvvkwviqj\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgworkspaces\"),\n\t\t\tWorkspaceName: pulumi.String(\"E___-3\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotfirmwaredefense.Workspace;\nimport com.pulumi.azurenative.iotfirmwaredefense.WorkspaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspace = new Workspace(\"workspace\", WorkspaceArgs.builder()\n .location(\"jjwbseilitjgdrhbvvkwviqj\")\n .resourceGroupName(\"rgworkspaces\")\n .workspaceName(\"E___-3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspace = new azure_native.iotfirmwaredefense.Workspace(\"workspace\", {\n location: \"jjwbseilitjgdrhbvvkwviqj\",\n resourceGroupName: \"rgworkspaces\",\n workspaceName: \"E___-3\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace = azure_native.iotfirmwaredefense.Workspace(\"workspace\",\n location=\"jjwbseilitjgdrhbvvkwviqj\",\n resource_group_name=\"rgworkspaces\",\n workspace_name=\"E___-3\")\n\n```\n\n```yaml\nresources:\n workspace:\n type: azure-native:iotfirmwaredefense:Workspace\n properties:\n location: jjwbseilitjgdrhbvvkwviqj\n resourceGroupName: rgworkspaces\n workspaceName: E___-3\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotfirmwaredefense:Workspace tbrqhnzpsatbrnhtj /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTFirmwareDefense/workspaces/{workspaceName} \n```\n", + "description": "Firmware analysis workspace.\nAzure REST API version: 2023-02-08-preview.\n\nOther available API versions: 2024-01-10.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Workspaces_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspace = new AzureNative.IoTFirmwareDefense.Workspace(\"workspace\", new()\n {\n Location = \"jjwbseilitjgdrhbvvkwviqj\",\n ResourceGroupName = \"rgworkspaces\",\n Tags = \n {\n { \"key450\", \"rzqqumbpfsbibnpirsm\" },\n },\n WorkspaceName = \"E___-3\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tiotfirmwaredefense \"github.com/pulumi/pulumi-azure-native-sdk/iotfirmwaredefense/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotfirmwaredefense.NewWorkspace(ctx, \"workspace\", \u0026iotfirmwaredefense.WorkspaceArgs{\n\t\t\tLocation: pulumi.String(\"jjwbseilitjgdrhbvvkwviqj\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgworkspaces\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key450\": pulumi.String(\"rzqqumbpfsbibnpirsm\"),\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"E___-3\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotfirmwaredefense.Workspace;\nimport com.pulumi.azurenative.iotfirmwaredefense.WorkspaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspace = new Workspace(\"workspace\", WorkspaceArgs.builder()\n .location(\"jjwbseilitjgdrhbvvkwviqj\")\n .resourceGroupName(\"rgworkspaces\")\n .tags(Map.of(\"key450\", \"rzqqumbpfsbibnpirsm\"))\n .workspaceName(\"E___-3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspace = new azure_native.iotfirmwaredefense.Workspace(\"workspace\", {\n location: \"jjwbseilitjgdrhbvvkwviqj\",\n resourceGroupName: \"rgworkspaces\",\n tags: {\n key450: \"rzqqumbpfsbibnpirsm\",\n },\n workspaceName: \"E___-3\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace = azure_native.iotfirmwaredefense.Workspace(\"workspace\",\n location=\"jjwbseilitjgdrhbvvkwviqj\",\n resource_group_name=\"rgworkspaces\",\n tags={\n \"key450\": \"rzqqumbpfsbibnpirsm\",\n },\n workspace_name=\"E___-3\")\n\n```\n\n```yaml\nresources:\n workspace:\n type: azure-native:iotfirmwaredefense:Workspace\n properties:\n location: jjwbseilitjgdrhbvvkwviqj\n resourceGroupName: rgworkspaces\n tags:\n key450: rzqqumbpfsbibnpirsm\n workspaceName: E___-3\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Workspaces_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspace = new AzureNative.IoTFirmwareDefense.Workspace(\"workspace\", new()\n {\n Location = \"jjwbseilitjgdrhbvvkwviqj\",\n ResourceGroupName = \"rgworkspaces\",\n WorkspaceName = \"E___-3\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tiotfirmwaredefense \"github.com/pulumi/pulumi-azure-native-sdk/iotfirmwaredefense/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotfirmwaredefense.NewWorkspace(ctx, \"workspace\", \u0026iotfirmwaredefense.WorkspaceArgs{\n\t\t\tLocation: pulumi.String(\"jjwbseilitjgdrhbvvkwviqj\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgworkspaces\"),\n\t\t\tWorkspaceName: pulumi.String(\"E___-3\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotfirmwaredefense.Workspace;\nimport com.pulumi.azurenative.iotfirmwaredefense.WorkspaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspace = new Workspace(\"workspace\", WorkspaceArgs.builder()\n .location(\"jjwbseilitjgdrhbvvkwviqj\")\n .resourceGroupName(\"rgworkspaces\")\n .workspaceName(\"E___-3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspace = new azure_native.iotfirmwaredefense.Workspace(\"workspace\", {\n location: \"jjwbseilitjgdrhbvvkwviqj\",\n resourceGroupName: \"rgworkspaces\",\n workspaceName: \"E___-3\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace = azure_native.iotfirmwaredefense.Workspace(\"workspace\",\n location=\"jjwbseilitjgdrhbvvkwviqj\",\n resource_group_name=\"rgworkspaces\",\n workspace_name=\"E___-3\")\n\n```\n\n```yaml\nresources:\n workspace:\n type: azure-native:iotfirmwaredefense:Workspace\n properties:\n location: jjwbseilitjgdrhbvvkwviqj\n resourceGroupName: rgworkspaces\n workspaceName: E___-3\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotfirmwaredefense:Workspace tbrqhnzpsatbrnhtj /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTFirmwareDefense/workspaces/{workspaceName} \n```\n", "properties": { "location": { "type": "string", @@ -584683,7 +584683,7 @@ ] }, "azure-native:iotoperationsdataprocessor:Dataset": { - "description": "A Dataset resource belonging to an Instance resource.\nAzure REST API version: 2023-10-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Datasets create or update - generated by [MaximumSet] rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataset = new AzureNative.IoTOperationsDataProcessor.Dataset(\"dataset\", new()\n {\n DatasetName = \"709v7-95-5-t-52oc5--s-5-5876j45wp6mf6--n-8bh--l55-r477\",\n Description = \"pakdvhh\",\n ExtendedLocation = new AzureNative.IoTOperationsDataProcessor.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space\",\n Type = \"CustomLocation\",\n },\n InstanceName = \"xh--6h732-2-6-21-4513-2-597q-5412971q\",\n Keys = null,\n Location = \"westus\",\n Payload = \".value\",\n ResourceGroupName = \"rgopenapi\",\n Tags = null,\n Timestamp = \".timestamp\",\n Ttl = \"72h\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/iotoperationsdataprocessor/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotoperationsdataprocessor.NewDataset(ctx, \"dataset\", \u0026iotoperationsdataprocessor.DatasetArgs{\n\t\t\tDatasetName: pulumi.String(\"709v7-95-5-t-52oc5--s-5-5876j45wp6mf6--n-8bh--l55-r477\"),\n\t\t\tDescription: pulumi.String(\"pakdvhh\"),\n\t\t\tExtendedLocation: \u0026iotoperationsdataprocessor.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tInstanceName: pulumi.String(\"xh--6h732-2-6-21-4513-2-597q-5412971q\"),\n\t\t\tKeys: nil,\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPayload: pulumi.String(\".value\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t\tTags: nil,\n\t\t\tTimestamp: pulumi.String(\".timestamp\"),\n\t\t\tTtl: pulumi.String(\"72h\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotoperationsdataprocessor.Dataset;\nimport com.pulumi.azurenative.iotoperationsdataprocessor.DatasetArgs;\nimport com.pulumi.azurenative.iotoperationsdataprocessor.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataset = new Dataset(\"dataset\", DatasetArgs.builder()\n .datasetName(\"709v7-95-5-t-52oc5--s-5-5876j45wp6mf6--n-8bh--l55-r477\")\n .description(\"pakdvhh\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space\")\n .type(\"CustomLocation\")\n .build())\n .instanceName(\"xh--6h732-2-6-21-4513-2-597q-5412971q\")\n .keys()\n .location(\"westus\")\n .payload(\".value\")\n .resourceGroupName(\"rgopenapi\")\n .tags()\n .timestamp(\".timestamp\")\n .ttl(\"72h\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataset = new azure_native.iotoperationsdataprocessor.Dataset(\"dataset\", {\n datasetName: \"709v7-95-5-t-52oc5--s-5-5876j45wp6mf6--n-8bh--l55-r477\",\n description: \"pakdvhh\",\n extendedLocation: {\n name: \"/subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space\",\n type: \"CustomLocation\",\n },\n instanceName: \"xh--6h732-2-6-21-4513-2-597q-5412971q\",\n keys: {},\n location: \"westus\",\n payload: \".value\",\n resourceGroupName: \"rgopenapi\",\n tags: {},\n timestamp: \".timestamp\",\n ttl: \"72h\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndataset = azure_native.iotoperationsdataprocessor.Dataset(\"dataset\",\n dataset_name=\"709v7-95-5-t-52oc5--s-5-5876j45wp6mf6--n-8bh--l55-r477\",\n description=\"pakdvhh\",\n extended_location=azure_native.iotoperationsdataprocessor.ExtendedLocationArgs(\n name=\"/subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space\",\n type=\"CustomLocation\",\n ),\n instance_name=\"xh--6h732-2-6-21-4513-2-597q-5412971q\",\n keys={},\n location=\"westus\",\n payload=\".value\",\n resource_group_name=\"rgopenapi\",\n tags={},\n timestamp=\".timestamp\",\n ttl=\"72h\")\n\n```\n\n```yaml\nresources:\n dataset:\n type: azure-native:iotoperationsdataprocessor:Dataset\n properties:\n datasetName: 709v7-95-5-t-52oc5--s-5-5876j45wp6mf6--n-8bh--l55-r477\n description: pakdvhh\n extendedLocation:\n name: /subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space\n type: CustomLocation\n instanceName: xh--6h732-2-6-21-4513-2-597q-5412971q\n keys: {}\n location: westus\n payload: .value\n resourceGroupName: rgopenapi\n tags: {}\n timestamp: .timestamp\n ttl: 72h\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotoperationsdataprocessor:Dataset IoTOperationsDataProcessor-dataset-name /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsDataProcessor/instances/{instanceName}/datasets/{datasetName} \n```\n", + "description": "A Dataset resource belonging to an Instance resource.\nAzure REST API version: 2023-10-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Datasets create or update - generated by [MaximumSet] rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataset = new AzureNative.IoTOperationsDataProcessor.Dataset(\"dataset\", new()\n {\n DatasetName = \"709v7-95-5-t-52oc5--s-5-5876j45wp6mf6--n-8bh--l55-r477\",\n Description = \"pakdvhh\",\n ExtendedLocation = new AzureNative.IoTOperationsDataProcessor.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space\",\n Type = \"CustomLocation\",\n },\n InstanceName = \"xh--6h732-2-6-21-4513-2-597q-5412971q\",\n Keys = null,\n Location = \"westus\",\n Payload = \".value\",\n ResourceGroupName = \"rgopenapi\",\n Tags = null,\n Timestamp = \".timestamp\",\n Ttl = \"72h\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tiotoperationsdataprocessor \"github.com/pulumi/pulumi-azure-native-sdk/iotoperationsdataprocessor/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotoperationsdataprocessor.NewDataset(ctx, \"dataset\", \u0026iotoperationsdataprocessor.DatasetArgs{\n\t\t\tDatasetName: pulumi.String(\"709v7-95-5-t-52oc5--s-5-5876j45wp6mf6--n-8bh--l55-r477\"),\n\t\t\tDescription: pulumi.String(\"pakdvhh\"),\n\t\t\tExtendedLocation: \u0026iotoperationsdataprocessor.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tInstanceName: pulumi.String(\"xh--6h732-2-6-21-4513-2-597q-5412971q\"),\n\t\t\tKeys: nil,\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPayload: pulumi.String(\".value\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t\tTags: nil,\n\t\t\tTimestamp: pulumi.String(\".timestamp\"),\n\t\t\tTtl: pulumi.String(\"72h\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotoperationsdataprocessor.Dataset;\nimport com.pulumi.azurenative.iotoperationsdataprocessor.DatasetArgs;\nimport com.pulumi.azurenative.iotoperationsdataprocessor.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataset = new Dataset(\"dataset\", DatasetArgs.builder()\n .datasetName(\"709v7-95-5-t-52oc5--s-5-5876j45wp6mf6--n-8bh--l55-r477\")\n .description(\"pakdvhh\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space\")\n .type(\"CustomLocation\")\n .build())\n .instanceName(\"xh--6h732-2-6-21-4513-2-597q-5412971q\")\n .keys()\n .location(\"westus\")\n .payload(\".value\")\n .resourceGroupName(\"rgopenapi\")\n .tags()\n .timestamp(\".timestamp\")\n .ttl(\"72h\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataset = new azure_native.iotoperationsdataprocessor.Dataset(\"dataset\", {\n datasetName: \"709v7-95-5-t-52oc5--s-5-5876j45wp6mf6--n-8bh--l55-r477\",\n description: \"pakdvhh\",\n extendedLocation: {\n name: \"/subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space\",\n type: \"CustomLocation\",\n },\n instanceName: \"xh--6h732-2-6-21-4513-2-597q-5412971q\",\n keys: {},\n location: \"westus\",\n payload: \".value\",\n resourceGroupName: \"rgopenapi\",\n tags: {},\n timestamp: \".timestamp\",\n ttl: \"72h\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndataset = azure_native.iotoperationsdataprocessor.Dataset(\"dataset\",\n dataset_name=\"709v7-95-5-t-52oc5--s-5-5876j45wp6mf6--n-8bh--l55-r477\",\n description=\"pakdvhh\",\n extended_location=azure_native.iotoperationsdataprocessor.ExtendedLocationArgs(\n name=\"/subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space\",\n type=\"CustomLocation\",\n ),\n instance_name=\"xh--6h732-2-6-21-4513-2-597q-5412971q\",\n keys={},\n location=\"westus\",\n payload=\".value\",\n resource_group_name=\"rgopenapi\",\n tags={},\n timestamp=\".timestamp\",\n ttl=\"72h\")\n\n```\n\n```yaml\nresources:\n dataset:\n type: azure-native:iotoperationsdataprocessor:Dataset\n properties:\n datasetName: 709v7-95-5-t-52oc5--s-5-5876j45wp6mf6--n-8bh--l55-r477\n description: pakdvhh\n extendedLocation:\n name: /subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space\n type: CustomLocation\n instanceName: xh--6h732-2-6-21-4513-2-597q-5412971q\n keys: {}\n location: westus\n payload: .value\n resourceGroupName: rgopenapi\n tags: {}\n timestamp: .timestamp\n ttl: 72h\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotoperationsdataprocessor:Dataset IoTOperationsDataProcessor-dataset-name /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsDataProcessor/instances/{instanceName}/datasets/{datasetName} \n```\n", "properties": { "description": { "type": "string", @@ -584823,7 +584823,7 @@ ] }, "azure-native:iotoperationsdataprocessor:Instance": { - "description": "A Instance resource is a logical container for a set of child resources.\nAzure REST API version: 2023-10-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Instances create or update - generated by [MaximumSet] rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var instance = new AzureNative.IoTOperationsDataProcessor.Instance(\"instance\", new()\n {\n Description = \"ytazzjdwgnnwsmexqasgpyabrtkgtf\",\n ExtendedLocation = new AzureNative.IoTOperationsDataProcessor.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space\",\n Type = \"CustomLocation\",\n },\n InstanceName = \"15wp-47-e60s18w\",\n Location = \"westus\",\n ResourceGroupName = \"rgopenapi\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/iotoperationsdataprocessor/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotoperationsdataprocessor.NewInstance(ctx, \"instance\", \u0026iotoperationsdataprocessor.InstanceArgs{\n\t\t\tDescription: pulumi.String(\"ytazzjdwgnnwsmexqasgpyabrtkgtf\"),\n\t\t\tExtendedLocation: \u0026iotoperationsdataprocessor.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tInstanceName: pulumi.String(\"15wp-47-e60s18w\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotoperationsdataprocessor.Instance;\nimport com.pulumi.azurenative.iotoperationsdataprocessor.InstanceArgs;\nimport com.pulumi.azurenative.iotoperationsdataprocessor.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var instance = new Instance(\"instance\", InstanceArgs.builder()\n .description(\"ytazzjdwgnnwsmexqasgpyabrtkgtf\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space\")\n .type(\"CustomLocation\")\n .build())\n .instanceName(\"15wp-47-e60s18w\")\n .location(\"westus\")\n .resourceGroupName(\"rgopenapi\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst instance = new azure_native.iotoperationsdataprocessor.Instance(\"instance\", {\n description: \"ytazzjdwgnnwsmexqasgpyabrtkgtf\",\n extendedLocation: {\n name: \"/subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space\",\n type: \"CustomLocation\",\n },\n instanceName: \"15wp-47-e60s18w\",\n location: \"westus\",\n resourceGroupName: \"rgopenapi\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninstance = azure_native.iotoperationsdataprocessor.Instance(\"instance\",\n description=\"ytazzjdwgnnwsmexqasgpyabrtkgtf\",\n extended_location=azure_native.iotoperationsdataprocessor.ExtendedLocationArgs(\n name=\"/subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space\",\n type=\"CustomLocation\",\n ),\n instance_name=\"15wp-47-e60s18w\",\n location=\"westus\",\n resource_group_name=\"rgopenapi\",\n tags={})\n\n```\n\n```yaml\nresources:\n instance:\n type: azure-native:iotoperationsdataprocessor:Instance\n properties:\n description: ytazzjdwgnnwsmexqasgpyabrtkgtf\n extendedLocation:\n name: /subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space\n type: CustomLocation\n instanceName: 15wp-47-e60s18w\n location: westus\n resourceGroupName: rgopenapi\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotoperationsdataprocessor:Instance IoTOperationsDataProcessor-instance-name /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsDataProcessor/instances/{instanceName} \n```\n", + "description": "A Instance resource is a logical container for a set of child resources.\nAzure REST API version: 2023-10-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Instances create or update - generated by [MaximumSet] rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var instance = new AzureNative.IoTOperationsDataProcessor.Instance(\"instance\", new()\n {\n Description = \"ytazzjdwgnnwsmexqasgpyabrtkgtf\",\n ExtendedLocation = new AzureNative.IoTOperationsDataProcessor.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space\",\n Type = \"CustomLocation\",\n },\n InstanceName = \"15wp-47-e60s18w\",\n Location = \"westus\",\n ResourceGroupName = \"rgopenapi\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tiotoperationsdataprocessor \"github.com/pulumi/pulumi-azure-native-sdk/iotoperationsdataprocessor/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotoperationsdataprocessor.NewInstance(ctx, \"instance\", \u0026iotoperationsdataprocessor.InstanceArgs{\n\t\t\tDescription: pulumi.String(\"ytazzjdwgnnwsmexqasgpyabrtkgtf\"),\n\t\t\tExtendedLocation: \u0026iotoperationsdataprocessor.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tInstanceName: pulumi.String(\"15wp-47-e60s18w\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotoperationsdataprocessor.Instance;\nimport com.pulumi.azurenative.iotoperationsdataprocessor.InstanceArgs;\nimport com.pulumi.azurenative.iotoperationsdataprocessor.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var instance = new Instance(\"instance\", InstanceArgs.builder()\n .description(\"ytazzjdwgnnwsmexqasgpyabrtkgtf\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space\")\n .type(\"CustomLocation\")\n .build())\n .instanceName(\"15wp-47-e60s18w\")\n .location(\"westus\")\n .resourceGroupName(\"rgopenapi\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst instance = new azure_native.iotoperationsdataprocessor.Instance(\"instance\", {\n description: \"ytazzjdwgnnwsmexqasgpyabrtkgtf\",\n extendedLocation: {\n name: \"/subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space\",\n type: \"CustomLocation\",\n },\n instanceName: \"15wp-47-e60s18w\",\n location: \"westus\",\n resourceGroupName: \"rgopenapi\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninstance = azure_native.iotoperationsdataprocessor.Instance(\"instance\",\n description=\"ytazzjdwgnnwsmexqasgpyabrtkgtf\",\n extended_location=azure_native.iotoperationsdataprocessor.ExtendedLocationArgs(\n name=\"/subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space\",\n type=\"CustomLocation\",\n ),\n instance_name=\"15wp-47-e60s18w\",\n location=\"westus\",\n resource_group_name=\"rgopenapi\",\n tags={})\n\n```\n\n```yaml\nresources:\n instance:\n type: azure-native:iotoperationsdataprocessor:Instance\n properties:\n description: ytazzjdwgnnwsmexqasgpyabrtkgtf\n extendedLocation:\n name: /subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space\n type: CustomLocation\n instanceName: 15wp-47-e60s18w\n location: westus\n resourceGroupName: rgopenapi\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotoperationsdataprocessor:Instance IoTOperationsDataProcessor-instance-name /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsDataProcessor/instances/{instanceName} \n```\n", "properties": { "description": { "type": "string", @@ -584917,7 +584917,7 @@ ] }, "azure-native:iotoperationsdataprocessor:Pipeline": { - "description": "A Pipeline resource belonging to an Instance resource.\nAzure REST API version: 2023-10-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Pipelines create or update - generated by [MaximumSet] rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pipeline = new AzureNative.IoTOperationsDataProcessor.Pipeline(\"pipeline\", new()\n {\n Description = \"vayzklhg\",\n Enabled = true,\n ExtendedLocation = new AzureNative.IoTOperationsDataProcessor.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space\",\n Type = \"CustomLocation\",\n },\n Input = new AzureNative.IoTOperationsDataProcessor.Inputs.PipelineInputArgs\n {\n Next = new[]\n {\n \"umnuwjk\",\n },\n Type = \"xrnubjkvzajxjzb\",\n },\n InstanceName = \"056k5pl8t7761-2--ej25u2l28ttb-22mh79-75-2ch-t8\",\n Location = \"westus\",\n PipelineName = \"j8-8--3\",\n ResourceGroupName = \"rgopenapi\",\n Stages = \n {\n { \"stageId\", new AzureNative.IoTOperationsDataProcessor.Inputs.PipelineStageArgs\n {\n Next = new[]\n {\n \"gxqgqh\",\n },\n Type = \"cxqgblrzqniowabexbztempdpkuib\",\n } },\n },\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/iotoperationsdataprocessor/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotoperationsdataprocessor.NewPipeline(ctx, \"pipeline\", \u0026iotoperationsdataprocessor.PipelineArgs{\n\t\t\tDescription: pulumi.String(\"vayzklhg\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tExtendedLocation: \u0026iotoperationsdataprocessor.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tInput: \u0026iotoperationsdataprocessor.PipelineInputTypeArgs{\n\t\t\t\tNext: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"umnuwjk\"),\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(\"xrnubjkvzajxjzb\"),\n\t\t\t},\n\t\t\tInstanceName: pulumi.String(\"056k5pl8t7761-2--ej25u2l28ttb-22mh79-75-2ch-t8\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPipelineName: pulumi.String(\"j8-8--3\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t\tStages: iotoperationsdataprocessor.PipelineStageMap{\n\t\t\t\t\"stageId\": \u0026iotoperationsdataprocessor.PipelineStageArgs{\n\t\t\t\t\tNext: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"gxqgqh\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(\"cxqgblrzqniowabexbztempdpkuib\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotoperationsdataprocessor.Pipeline;\nimport com.pulumi.azurenative.iotoperationsdataprocessor.PipelineArgs;\nimport com.pulumi.azurenative.iotoperationsdataprocessor.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.iotoperationsdataprocessor.inputs.PipelineInputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pipeline = new Pipeline(\"pipeline\", PipelineArgs.builder()\n .description(\"vayzklhg\")\n .enabled(true)\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space\")\n .type(\"CustomLocation\")\n .build())\n .input(PipelineInputArgs.builder()\n .next(\"umnuwjk\")\n .type(\"xrnubjkvzajxjzb\")\n .build())\n .instanceName(\"056k5pl8t7761-2--ej25u2l28ttb-22mh79-75-2ch-t8\")\n .location(\"westus\")\n .pipelineName(\"j8-8--3\")\n .resourceGroupName(\"rgopenapi\")\n .stages(Map.of(\"stageId\", Map.ofEntries(\n Map.entry(\"next\", \"gxqgqh\"),\n Map.entry(\"type\", \"cxqgblrzqniowabexbztempdpkuib\")\n )))\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pipeline = new azure_native.iotoperationsdataprocessor.Pipeline(\"pipeline\", {\n description: \"vayzklhg\",\n enabled: true,\n extendedLocation: {\n name: \"/subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space\",\n type: \"CustomLocation\",\n },\n input: {\n next: [\"umnuwjk\"],\n type: \"xrnubjkvzajxjzb\",\n },\n instanceName: \"056k5pl8t7761-2--ej25u2l28ttb-22mh79-75-2ch-t8\",\n location: \"westus\",\n pipelineName: \"j8-8--3\",\n resourceGroupName: \"rgopenapi\",\n stages: {\n stageId: {\n next: [\"gxqgqh\"],\n type: \"cxqgblrzqniowabexbztempdpkuib\",\n },\n },\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npipeline = azure_native.iotoperationsdataprocessor.Pipeline(\"pipeline\",\n description=\"vayzklhg\",\n enabled=True,\n extended_location=azure_native.iotoperationsdataprocessor.ExtendedLocationArgs(\n name=\"/subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space\",\n type=\"CustomLocation\",\n ),\n input=azure_native.iotoperationsdataprocessor.PipelineInputArgs(\n next=[\"umnuwjk\"],\n type=\"xrnubjkvzajxjzb\",\n ),\n instance_name=\"056k5pl8t7761-2--ej25u2l28ttb-22mh79-75-2ch-t8\",\n location=\"westus\",\n pipeline_name=\"j8-8--3\",\n resource_group_name=\"rgopenapi\",\n stages={\n \"stageId\": azure_native.iotoperationsdataprocessor.PipelineStageArgs(\n next=[\"gxqgqh\"],\n type=\"cxqgblrzqniowabexbztempdpkuib\",\n ),\n },\n tags={})\n\n```\n\n```yaml\nresources:\n pipeline:\n type: azure-native:iotoperationsdataprocessor:Pipeline\n properties:\n description: vayzklhg\n enabled: true\n extendedLocation:\n name: /subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space\n type: CustomLocation\n input:\n next:\n - umnuwjk\n type: xrnubjkvzajxjzb\n instanceName: 056k5pl8t7761-2--ej25u2l28ttb-22mh79-75-2ch-t8\n location: westus\n pipelineName: j8-8--3\n resourceGroupName: rgopenapi\n stages:\n stageId:\n next:\n - gxqgqh\n type: cxqgblrzqniowabexbztempdpkuib\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotoperationsdataprocessor:Pipeline IoTOperationsDataProcessor-pipeline-name /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsDataProcessor/instances/{instanceName}/pipelines/{pipelineName} \n```\n", + "description": "A Pipeline resource belonging to an Instance resource.\nAzure REST API version: 2023-10-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Pipelines create or update - generated by [MaximumSet] rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pipeline = new AzureNative.IoTOperationsDataProcessor.Pipeline(\"pipeline\", new()\n {\n Description = \"vayzklhg\",\n Enabled = true,\n ExtendedLocation = new AzureNative.IoTOperationsDataProcessor.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space\",\n Type = \"CustomLocation\",\n },\n Input = new AzureNative.IoTOperationsDataProcessor.Inputs.PipelineInputArgs\n {\n Next = new[]\n {\n \"umnuwjk\",\n },\n Type = \"xrnubjkvzajxjzb\",\n },\n InstanceName = \"056k5pl8t7761-2--ej25u2l28ttb-22mh79-75-2ch-t8\",\n Location = \"westus\",\n PipelineName = \"j8-8--3\",\n ResourceGroupName = \"rgopenapi\",\n Stages = \n {\n { \"stageId\", new AzureNative.IoTOperationsDataProcessor.Inputs.PipelineStageArgs\n {\n Next = new[]\n {\n \"gxqgqh\",\n },\n Type = \"cxqgblrzqniowabexbztempdpkuib\",\n } },\n },\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tiotoperationsdataprocessor \"github.com/pulumi/pulumi-azure-native-sdk/iotoperationsdataprocessor/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotoperationsdataprocessor.NewPipeline(ctx, \"pipeline\", \u0026iotoperationsdataprocessor.PipelineArgs{\n\t\t\tDescription: pulumi.String(\"vayzklhg\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tExtendedLocation: \u0026iotoperationsdataprocessor.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tInput: \u0026iotoperationsdataprocessor.PipelineInputTypeArgs{\n\t\t\t\tNext: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"umnuwjk\"),\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(\"xrnubjkvzajxjzb\"),\n\t\t\t},\n\t\t\tInstanceName: pulumi.String(\"056k5pl8t7761-2--ej25u2l28ttb-22mh79-75-2ch-t8\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPipelineName: pulumi.String(\"j8-8--3\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t\tStages: iotoperationsdataprocessor.PipelineStageMap{\n\t\t\t\t\"stageId\": \u0026iotoperationsdataprocessor.PipelineStageArgs{\n\t\t\t\t\tNext: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"gxqgqh\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(\"cxqgblrzqniowabexbztempdpkuib\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotoperationsdataprocessor.Pipeline;\nimport com.pulumi.azurenative.iotoperationsdataprocessor.PipelineArgs;\nimport com.pulumi.azurenative.iotoperationsdataprocessor.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.iotoperationsdataprocessor.inputs.PipelineInputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pipeline = new Pipeline(\"pipeline\", PipelineArgs.builder()\n .description(\"vayzklhg\")\n .enabled(true)\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space\")\n .type(\"CustomLocation\")\n .build())\n .input(PipelineInputArgs.builder()\n .next(\"umnuwjk\")\n .type(\"xrnubjkvzajxjzb\")\n .build())\n .instanceName(\"056k5pl8t7761-2--ej25u2l28ttb-22mh79-75-2ch-t8\")\n .location(\"westus\")\n .pipelineName(\"j8-8--3\")\n .resourceGroupName(\"rgopenapi\")\n .stages(Map.of(\"stageId\", Map.ofEntries(\n Map.entry(\"next\", \"gxqgqh\"),\n Map.entry(\"type\", \"cxqgblrzqniowabexbztempdpkuib\")\n )))\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pipeline = new azure_native.iotoperationsdataprocessor.Pipeline(\"pipeline\", {\n description: \"vayzklhg\",\n enabled: true,\n extendedLocation: {\n name: \"/subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space\",\n type: \"CustomLocation\",\n },\n input: {\n next: [\"umnuwjk\"],\n type: \"xrnubjkvzajxjzb\",\n },\n instanceName: \"056k5pl8t7761-2--ej25u2l28ttb-22mh79-75-2ch-t8\",\n location: \"westus\",\n pipelineName: \"j8-8--3\",\n resourceGroupName: \"rgopenapi\",\n stages: {\n stageId: {\n next: [\"gxqgqh\"],\n type: \"cxqgblrzqniowabexbztempdpkuib\",\n },\n },\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npipeline = azure_native.iotoperationsdataprocessor.Pipeline(\"pipeline\",\n description=\"vayzklhg\",\n enabled=True,\n extended_location=azure_native.iotoperationsdataprocessor.ExtendedLocationArgs(\n name=\"/subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space\",\n type=\"CustomLocation\",\n ),\n input=azure_native.iotoperationsdataprocessor.PipelineInputArgs(\n next=[\"umnuwjk\"],\n type=\"xrnubjkvzajxjzb\",\n ),\n instance_name=\"056k5pl8t7761-2--ej25u2l28ttb-22mh79-75-2ch-t8\",\n location=\"westus\",\n pipeline_name=\"j8-8--3\",\n resource_group_name=\"rgopenapi\",\n stages={\n \"stageId\": azure_native.iotoperationsdataprocessor.PipelineStageArgs(\n next=[\"gxqgqh\"],\n type=\"cxqgblrzqniowabexbztempdpkuib\",\n ),\n },\n tags={})\n\n```\n\n```yaml\nresources:\n pipeline:\n type: azure-native:iotoperationsdataprocessor:Pipeline\n properties:\n description: vayzklhg\n enabled: true\n extendedLocation:\n name: /subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space\n type: CustomLocation\n input:\n next:\n - umnuwjk\n type: xrnubjkvzajxjzb\n instanceName: 056k5pl8t7761-2--ej25u2l28ttb-22mh79-75-2ch-t8\n location: westus\n pipelineName: j8-8--3\n resourceGroupName: rgopenapi\n stages:\n stageId:\n next:\n - gxqgqh\n type: cxqgblrzqniowabexbztempdpkuib\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotoperationsdataprocessor:Pipeline IoTOperationsDataProcessor-pipeline-name /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsDataProcessor/instances/{instanceName}/pipelines/{pipelineName} \n```\n", "properties": { "description": { "type": "string", @@ -585057,7 +585057,7 @@ ] }, "azure-native:iotoperationsmq:Broker": { - "description": "MQ broker resource\nAzure REST API version: 2023-10-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Broker_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var broker = new AzureNative.IoTOperationsMQ.Broker(\"broker\", new()\n {\n AuthImage = new AzureNative.IoTOperationsMQ.Inputs.ContainerImageArgs\n {\n PullPolicy = \"imfuzvqxgbdwliqnn\",\n PullSecrets = \"klnqimxqsrdwhcqldjvdtsrs\",\n Repository = \"m\",\n Tag = \"jygfdiamhhm\",\n },\n BrokerImage = new AzureNative.IoTOperationsMQ.Inputs.ContainerImageArgs\n {\n PullPolicy = \"imfuzvqxgbdwliqnn\",\n PullSecrets = \"klnqimxqsrdwhcqldjvdtsrs\",\n Repository = \"m\",\n Tag = \"jygfdiamhhm\",\n },\n BrokerName = \"29tAwt4A2-aH6nP\",\n BrokerNodeTolerations = new AzureNative.IoTOperationsMQ.Inputs.NodeTolerationsArgs\n {\n Effect = \"eeswvciblqmmaeesjoflyvxqbz\",\n Key = \"wbrstdwxgm\",\n Operator = \"lbegegneekwnyodtzraarivtwhmzep\",\n Value = \"sfafsjdcezdmkwibxeluukxgl\",\n },\n Cardinality = new AzureNative.IoTOperationsMQ.Inputs.CardinalityArgs\n {\n BackendChain = new AzureNative.IoTOperationsMQ.Inputs.BackendChainArgs\n {\n Partitions = 34721,\n RedundancyFactor = 468,\n TemporaryDiskTransferEnabled = true,\n TemporaryDiskTransferHighWatermarkPercent = 79,\n TemporaryDiskTransferLowWatermarkPercent = 94,\n TemporaryMaxBackendMemUsagePercent = 54,\n TemporaryResourceLimits = new AzureNative.IoTOperationsMQ.Inputs.TemporaryResourceLimitsConfigArgs\n {\n MaxInflightMessages = 33208,\n MaxInflightPatches = 3410,\n MaxInflightPatchesPerClient = 58933,\n MaxMessageExpirySecs = 2036532516,\n MaxQueuedMessages = 8083241696687839232,\n MaxQueuedQos0Messages = 6545343433569253376,\n MaxSessionExpirySecs = 2526293894,\n },\n Workers = 15754,\n },\n Frontend = new AzureNative.IoTOperationsMQ.Inputs.FrontendArgs\n {\n Replicas = 38165,\n TemporaryResourceLimits = new AzureNative.IoTOperationsMQ.Inputs.TemporaryResourceLimitsConfigArgs\n {\n MaxInflightMessages = 33208,\n MaxInflightPatches = 3410,\n MaxInflightPatchesPerClient = 58933,\n MaxMessageExpirySecs = 2036532516,\n MaxQueuedMessages = 8083241696687839232,\n MaxQueuedQos0Messages = 6545343433569253376,\n MaxSessionExpirySecs = 2526293894,\n },\n Workers = 38,\n },\n },\n Diagnostics = new AzureNative.IoTOperationsMQ.Inputs.BrokerDiagnosticsArgs\n {\n DiagnosticServiceEndpoint = \"cdvelitwasofaaqhdb\",\n EnableMetrics = true,\n EnableSelfCheck = true,\n EnableSelfTracing = true,\n EnableTracing = true,\n LogFormat = \"tcivnlakxcajynypbz\",\n LogLevel = \"zdjh\",\n MaxCellMapLifetime = 997099872515057664,\n MetricUpdateFrequencySeconds = 6156703238506293248,\n ProbeImage = \"uzizubdxsgcpjwly\",\n SelfCheckFrequencySeconds = 579622483050303872,\n SelfCheckTimeoutSeconds = 7847246333600883712,\n SelfTraceFrequencySeconds = 6527612490765174784,\n SpanChannelCapacity = 5533451650716961792,\n },\n DiskBackedMessageBufferSettings = new AzureNative.IoTOperationsMQ.Inputs.DiskBackedMessageBufferSettingsArgs\n {\n EphemeralVolumeClaimSpec = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimSpecArgs\n {\n AccessModes = new[]\n {\n \"cly\",\n },\n DataSource = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimDataSourceArgs\n {\n ApiGroup = \"v\",\n Kind = \"pvzbnjebkoslzzucpaem\",\n Name = \"bgzdfwfpdrubbbnfwzyr\",\n },\n DataSourceRef = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimDataSourceRefArgs\n {\n ApiGroup = \"e\",\n Kind = \"hjbktqbtg\",\n Name = \"losjjcujomepwhztzptrobavolc\",\n },\n Resources = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimResourceRequirementsArgs\n {\n Limits = null,\n Requests = null,\n },\n Selector = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimSpecSelectorArgs\n {\n MatchExpressions = new[]\n {\n new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimSpecSelectorMatchExpressionsArgs\n {\n Key = \"d\",\n Operator = \"fcfvoarytcdbtccjervsmdis\",\n Values = new[]\n {\n \"y\",\n },\n },\n },\n MatchLabels = null,\n },\n StorageClassName = \"etajfhrtgatxi\",\n VolumeMode = \"mipdeutsgidkzpxelbrqggjheplvmx\",\n VolumeName = \"dacuvlvuullautxjxwdctvzlmd\",\n },\n MaxSize = \"gnwxgqjypylz\",\n PersistentVolumeClaimSpec = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimSpecArgs\n {\n AccessModes = new[]\n {\n \"cly\",\n },\n DataSource = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimDataSourceArgs\n {\n ApiGroup = \"v\",\n Kind = \"pvzbnjebkoslzzucpaem\",\n Name = \"bgzdfwfpdrubbbnfwzyr\",\n },\n DataSourceRef = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimDataSourceRefArgs\n {\n ApiGroup = \"e\",\n Kind = \"hjbktqbtg\",\n Name = \"losjjcujomepwhztzptrobavolc\",\n },\n Resources = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimResourceRequirementsArgs\n {\n Limits = null,\n Requests = null,\n },\n Selector = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimSpecSelectorArgs\n {\n MatchExpressions = new[]\n {\n new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimSpecSelectorMatchExpressionsArgs\n {\n Key = \"d\",\n Operator = \"fcfvoarytcdbtccjervsmdis\",\n Values = new[]\n {\n \"y\",\n },\n },\n },\n MatchLabels = null,\n },\n StorageClassName = \"etajfhrtgatxi\",\n VolumeMode = \"mipdeutsgidkzpxelbrqggjheplvmx\",\n VolumeName = \"dacuvlvuullautxjxwdctvzlmd\",\n },\n },\n EncryptInternalTraffic = true,\n ExtendedLocation = new AzureNative.IoTOperationsMQ.Inputs.ExtendedLocationPropertyArgs\n {\n Name = \"an\",\n Type = AzureNative.IoTOperationsMQ.ExtendedLocationType.CustomLocation,\n },\n HealthManagerImage = new AzureNative.IoTOperationsMQ.Inputs.ContainerImageArgs\n {\n PullPolicy = \"imfuzvqxgbdwliqnn\",\n PullSecrets = \"klnqimxqsrdwhcqldjvdtsrs\",\n Repository = \"m\",\n Tag = \"jygfdiamhhm\",\n },\n HealthManagerNodeTolerations = new AzureNative.IoTOperationsMQ.Inputs.NodeTolerationsArgs\n {\n Effect = \"eeswvciblqmmaeesjoflyvxqbz\",\n Key = \"wbrstdwxgm\",\n Operator = \"lbegegneekwnyodtzraarivtwhmzep\",\n Value = \"sfafsjdcezdmkwibxeluukxgl\",\n },\n InternalCerts = new AzureNative.IoTOperationsMQ.Inputs.CertManagerCertOptionsArgs\n {\n Duration = \"xjjmzq\",\n PrivateKey = new AzureNative.IoTOperationsMQ.Inputs.CertManagerPrivateKeyArgs\n {\n Algorithm = \"wwewfsddymjefuhxzqybwvay\",\n RotationPolicy = \"jxmpyvfneckopjiakjtous\",\n Size = 63427,\n },\n RenewBefore = \"zkajhllevrxkfmfyzasmbllvd\",\n },\n Location = \"ltzfwqzs\",\n MemoryProfile = AzureNative.IoTOperationsMQ.BrokerMemoryProfile.Tiny,\n Mode = AzureNative.IoTOperationsMQ.RunMode.Auto,\n MqName = \"u229L1RZ5\",\n ResourceGroupName = \"rgiotoperationsmq\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/iotoperationsmq/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotoperationsmq.NewBroker(ctx, \"broker\", \u0026iotoperationsmq.BrokerArgs{\n\t\t\tAuthImage: \u0026iotoperationsmq.ContainerImageArgs{\n\t\t\t\tPullPolicy: pulumi.String(\"imfuzvqxgbdwliqnn\"),\n\t\t\t\tPullSecrets: pulumi.String(\"klnqimxqsrdwhcqldjvdtsrs\"),\n\t\t\t\tRepository: pulumi.String(\"m\"),\n\t\t\t\tTag: pulumi.String(\"jygfdiamhhm\"),\n\t\t\t},\n\t\t\tBrokerImage: \u0026iotoperationsmq.ContainerImageArgs{\n\t\t\t\tPullPolicy: pulumi.String(\"imfuzvqxgbdwliqnn\"),\n\t\t\t\tPullSecrets: pulumi.String(\"klnqimxqsrdwhcqldjvdtsrs\"),\n\t\t\t\tRepository: pulumi.String(\"m\"),\n\t\t\t\tTag: pulumi.String(\"jygfdiamhhm\"),\n\t\t\t},\n\t\t\tBrokerName: pulumi.String(\"29tAwt4A2-aH6nP\"),\n\t\t\tBrokerNodeTolerations: \u0026iotoperationsmq.NodeTolerationsArgs{\n\t\t\t\tEffect: pulumi.String(\"eeswvciblqmmaeesjoflyvxqbz\"),\n\t\t\t\tKey: pulumi.String(\"wbrstdwxgm\"),\n\t\t\t\tOperator: pulumi.String(\"lbegegneekwnyodtzraarivtwhmzep\"),\n\t\t\t\tValue: pulumi.String(\"sfafsjdcezdmkwibxeluukxgl\"),\n\t\t\t},\n\t\t\tCardinality: \u0026iotoperationsmq.CardinalityArgs{\n\t\t\t\tBackendChain: \u0026iotoperationsmq.BackendChainArgs{\n\t\t\t\t\tPartitions: pulumi.Int(34721),\n\t\t\t\t\tRedundancyFactor: pulumi.Int(468),\n\t\t\t\t\tTemporaryDiskTransferEnabled: pulumi.Bool(true),\n\t\t\t\t\tTemporaryDiskTransferHighWatermarkPercent: pulumi.Int(79),\n\t\t\t\t\tTemporaryDiskTransferLowWatermarkPercent: pulumi.Int(94),\n\t\t\t\t\tTemporaryMaxBackendMemUsagePercent: pulumi.Int(54),\n\t\t\t\t\tTemporaryResourceLimits: \u0026iotoperationsmq.TemporaryResourceLimitsConfigArgs{\n\t\t\t\t\t\tMaxInflightMessages: pulumi.Int(33208),\n\t\t\t\t\t\tMaxInflightPatches: pulumi.Int(3410),\n\t\t\t\t\t\tMaxInflightPatchesPerClient: pulumi.Int(58933),\n\t\t\t\t\t\tMaxMessageExpirySecs: pulumi.Float64(2036532516),\n\t\t\t\t\t\tMaxQueuedMessages: pulumi.Float64(8083241696687839232),\n\t\t\t\t\t\tMaxQueuedQos0Messages: pulumi.Float64(6545343433569253376),\n\t\t\t\t\t\tMaxSessionExpirySecs: pulumi.Float64(2526293894),\n\t\t\t\t\t},\n\t\t\t\t\tWorkers: pulumi.Int(15754),\n\t\t\t\t},\n\t\t\t\tFrontend: \u0026iotoperationsmq.FrontendArgs{\n\t\t\t\t\tReplicas: pulumi.Int(38165),\n\t\t\t\t\tTemporaryResourceLimits: \u0026iotoperationsmq.TemporaryResourceLimitsConfigArgs{\n\t\t\t\t\t\tMaxInflightMessages: pulumi.Int(33208),\n\t\t\t\t\t\tMaxInflightPatches: pulumi.Int(3410),\n\t\t\t\t\t\tMaxInflightPatchesPerClient: pulumi.Int(58933),\n\t\t\t\t\t\tMaxMessageExpirySecs: pulumi.Float64(2036532516),\n\t\t\t\t\t\tMaxQueuedMessages: pulumi.Float64(8083241696687839232),\n\t\t\t\t\t\tMaxQueuedQos0Messages: pulumi.Float64(6545343433569253376),\n\t\t\t\t\t\tMaxSessionExpirySecs: pulumi.Float64(2526293894),\n\t\t\t\t\t},\n\t\t\t\t\tWorkers: pulumi.Int(38),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDiagnostics: \u0026iotoperationsmq.BrokerDiagnosticsArgs{\n\t\t\t\tDiagnosticServiceEndpoint: pulumi.String(\"cdvelitwasofaaqhdb\"),\n\t\t\t\tEnableMetrics: pulumi.Bool(true),\n\t\t\t\tEnableSelfCheck: pulumi.Bool(true),\n\t\t\t\tEnableSelfTracing: pulumi.Bool(true),\n\t\t\t\tEnableTracing: pulumi.Bool(true),\n\t\t\t\tLogFormat: pulumi.String(\"tcivnlakxcajynypbz\"),\n\t\t\t\tLogLevel: pulumi.String(\"zdjh\"),\n\t\t\t\tMaxCellMapLifetime: pulumi.Float64(997099872515057664),\n\t\t\t\tMetricUpdateFrequencySeconds: pulumi.Float64(6156703238506293248),\n\t\t\t\tProbeImage: pulumi.String(\"uzizubdxsgcpjwly\"),\n\t\t\t\tSelfCheckFrequencySeconds: pulumi.Float64(579622483050303872),\n\t\t\t\tSelfCheckTimeoutSeconds: pulumi.Float64(7847246333600883712),\n\t\t\t\tSelfTraceFrequencySeconds: pulumi.Float64(6527612490765174784),\n\t\t\t\tSpanChannelCapacity: pulumi.Float64(5533451650716961792),\n\t\t\t},\n\t\t\tDiskBackedMessageBufferSettings: \u0026iotoperationsmq.DiskBackedMessageBufferSettingsArgs{\n\t\t\t\tEphemeralVolumeClaimSpec: \u0026iotoperationsmq.VolumeClaimSpecArgs{\n\t\t\t\t\tAccessModes: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"cly\"),\n\t\t\t\t\t},\n\t\t\t\t\tDataSource: \u0026iotoperationsmq.VolumeClaimDataSourceArgs{\n\t\t\t\t\t\tApiGroup: pulumi.String(\"v\"),\n\t\t\t\t\t\tKind: pulumi.String(\"pvzbnjebkoslzzucpaem\"),\n\t\t\t\t\t\tName: pulumi.String(\"bgzdfwfpdrubbbnfwzyr\"),\n\t\t\t\t\t},\n\t\t\t\t\tDataSourceRef: \u0026iotoperationsmq.VolumeClaimDataSourceRefArgs{\n\t\t\t\t\t\tApiGroup: pulumi.String(\"e\"),\n\t\t\t\t\t\tKind: pulumi.String(\"hjbktqbtg\"),\n\t\t\t\t\t\tName: pulumi.String(\"losjjcujomepwhztzptrobavolc\"),\n\t\t\t\t\t},\n\t\t\t\t\tResources: \u0026iotoperationsmq.VolumeClaimResourceRequirementsArgs{\n\t\t\t\t\t\tLimits: nil,\n\t\t\t\t\t\tRequests: nil,\n\t\t\t\t\t},\n\t\t\t\t\tSelector: \u0026iotoperationsmq.VolumeClaimSpecSelectorArgs{\n\t\t\t\t\t\tMatchExpressions: iotoperationsmq.VolumeClaimSpecSelectorMatchExpressionsArray{\n\t\t\t\t\t\t\t\u0026iotoperationsmq.VolumeClaimSpecSelectorMatchExpressionsArgs{\n\t\t\t\t\t\t\t\tKey: pulumi.String(\"d\"),\n\t\t\t\t\t\t\t\tOperator: pulumi.String(\"fcfvoarytcdbtccjervsmdis\"),\n\t\t\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"y\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMatchLabels: nil,\n\t\t\t\t\t},\n\t\t\t\t\tStorageClassName: pulumi.String(\"etajfhrtgatxi\"),\n\t\t\t\t\tVolumeMode: pulumi.String(\"mipdeutsgidkzpxelbrqggjheplvmx\"),\n\t\t\t\t\tVolumeName: pulumi.String(\"dacuvlvuullautxjxwdctvzlmd\"),\n\t\t\t\t},\n\t\t\t\tMaxSize: pulumi.String(\"gnwxgqjypylz\"),\n\t\t\t\tPersistentVolumeClaimSpec: \u0026iotoperationsmq.VolumeClaimSpecArgs{\n\t\t\t\t\tAccessModes: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"cly\"),\n\t\t\t\t\t},\n\t\t\t\t\tDataSource: \u0026iotoperationsmq.VolumeClaimDataSourceArgs{\n\t\t\t\t\t\tApiGroup: pulumi.String(\"v\"),\n\t\t\t\t\t\tKind: pulumi.String(\"pvzbnjebkoslzzucpaem\"),\n\t\t\t\t\t\tName: pulumi.String(\"bgzdfwfpdrubbbnfwzyr\"),\n\t\t\t\t\t},\n\t\t\t\t\tDataSourceRef: \u0026iotoperationsmq.VolumeClaimDataSourceRefArgs{\n\t\t\t\t\t\tApiGroup: pulumi.String(\"e\"),\n\t\t\t\t\t\tKind: pulumi.String(\"hjbktqbtg\"),\n\t\t\t\t\t\tName: pulumi.String(\"losjjcujomepwhztzptrobavolc\"),\n\t\t\t\t\t},\n\t\t\t\t\tResources: \u0026iotoperationsmq.VolumeClaimResourceRequirementsArgs{\n\t\t\t\t\t\tLimits: nil,\n\t\t\t\t\t\tRequests: nil,\n\t\t\t\t\t},\n\t\t\t\t\tSelector: \u0026iotoperationsmq.VolumeClaimSpecSelectorArgs{\n\t\t\t\t\t\tMatchExpressions: iotoperationsmq.VolumeClaimSpecSelectorMatchExpressionsArray{\n\t\t\t\t\t\t\t\u0026iotoperationsmq.VolumeClaimSpecSelectorMatchExpressionsArgs{\n\t\t\t\t\t\t\t\tKey: pulumi.String(\"d\"),\n\t\t\t\t\t\t\t\tOperator: pulumi.String(\"fcfvoarytcdbtccjervsmdis\"),\n\t\t\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"y\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMatchLabels: nil,\n\t\t\t\t\t},\n\t\t\t\t\tStorageClassName: pulumi.String(\"etajfhrtgatxi\"),\n\t\t\t\t\tVolumeMode: pulumi.String(\"mipdeutsgidkzpxelbrqggjheplvmx\"),\n\t\t\t\t\tVolumeName: pulumi.String(\"dacuvlvuullautxjxwdctvzlmd\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEncryptInternalTraffic: pulumi.Bool(true),\n\t\t\tExtendedLocation: \u0026iotoperationsmq.ExtendedLocationPropertyArgs{\n\t\t\t\tName: pulumi.String(\"an\"),\n\t\t\t\tType: pulumi.String(iotoperationsmq.ExtendedLocationTypeCustomLocation),\n\t\t\t},\n\t\t\tHealthManagerImage: \u0026iotoperationsmq.ContainerImageArgs{\n\t\t\t\tPullPolicy: pulumi.String(\"imfuzvqxgbdwliqnn\"),\n\t\t\t\tPullSecrets: pulumi.String(\"klnqimxqsrdwhcqldjvdtsrs\"),\n\t\t\t\tRepository: pulumi.String(\"m\"),\n\t\t\t\tTag: pulumi.String(\"jygfdiamhhm\"),\n\t\t\t},\n\t\t\tHealthManagerNodeTolerations: \u0026iotoperationsmq.NodeTolerationsArgs{\n\t\t\t\tEffect: pulumi.String(\"eeswvciblqmmaeesjoflyvxqbz\"),\n\t\t\t\tKey: pulumi.String(\"wbrstdwxgm\"),\n\t\t\t\tOperator: pulumi.String(\"lbegegneekwnyodtzraarivtwhmzep\"),\n\t\t\t\tValue: pulumi.String(\"sfafsjdcezdmkwibxeluukxgl\"),\n\t\t\t},\n\t\t\tInternalCerts: \u0026iotoperationsmq.CertManagerCertOptionsArgs{\n\t\t\t\tDuration: pulumi.String(\"xjjmzq\"),\n\t\t\t\tPrivateKey: \u0026iotoperationsmq.CertManagerPrivateKeyArgs{\n\t\t\t\t\tAlgorithm: pulumi.String(\"wwewfsddymjefuhxzqybwvay\"),\n\t\t\t\t\tRotationPolicy: pulumi.String(\"jxmpyvfneckopjiakjtous\"),\n\t\t\t\t\tSize: pulumi.Int(63427),\n\t\t\t\t},\n\t\t\t\tRenewBefore: pulumi.String(\"zkajhllevrxkfmfyzasmbllvd\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"ltzfwqzs\"),\n\t\t\tMemoryProfile: pulumi.String(iotoperationsmq.BrokerMemoryProfileTiny),\n\t\t\tMode: pulumi.String(iotoperationsmq.RunModeAuto),\n\t\t\tMqName: pulumi.String(\"u229L1RZ5\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgiotoperationsmq\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotoperationsmq.Broker;\nimport com.pulumi.azurenative.iotoperationsmq.BrokerArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ContainerImageArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.NodeTolerationsArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.CardinalityArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.BackendChainArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.TemporaryResourceLimitsConfigArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.FrontendArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.BrokerDiagnosticsArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.DiskBackedMessageBufferSettingsArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.VolumeClaimSpecArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.VolumeClaimDataSourceArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.VolumeClaimDataSourceRefArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.VolumeClaimResourceRequirementsArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.VolumeClaimSpecSelectorArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ExtendedLocationPropertyArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.CertManagerCertOptionsArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.CertManagerPrivateKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var broker = new Broker(\"broker\", BrokerArgs.builder()\n .authImage(ContainerImageArgs.builder()\n .pullPolicy(\"imfuzvqxgbdwliqnn\")\n .pullSecrets(\"klnqimxqsrdwhcqldjvdtsrs\")\n .repository(\"m\")\n .tag(\"jygfdiamhhm\")\n .build())\n .brokerImage(ContainerImageArgs.builder()\n .pullPolicy(\"imfuzvqxgbdwliqnn\")\n .pullSecrets(\"klnqimxqsrdwhcqldjvdtsrs\")\n .repository(\"m\")\n .tag(\"jygfdiamhhm\")\n .build())\n .brokerName(\"29tAwt4A2-aH6nP\")\n .brokerNodeTolerations(NodeTolerationsArgs.builder()\n .effect(\"eeswvciblqmmaeesjoflyvxqbz\")\n .key(\"wbrstdwxgm\")\n .operator(\"lbegegneekwnyodtzraarivtwhmzep\")\n .value(\"sfafsjdcezdmkwibxeluukxgl\")\n .build())\n .cardinality(CardinalityArgs.builder()\n .backendChain(BackendChainArgs.builder()\n .partitions(34721)\n .redundancyFactor(468)\n .temporaryDiskTransferEnabled(true)\n .temporaryDiskTransferHighWatermarkPercent(79)\n .temporaryDiskTransferLowWatermarkPercent(94)\n .temporaryMaxBackendMemUsagePercent(54)\n .temporaryResourceLimits(TemporaryResourceLimitsConfigArgs.builder()\n .maxInflightMessages(33208)\n .maxInflightPatches(3410)\n .maxInflightPatchesPerClient(58933)\n .maxMessageExpirySecs(2036532516)\n .maxQueuedMessages(8083241696687839232)\n .maxQueuedQos0Messages(6545343433569253376)\n .maxSessionExpirySecs(2526293894)\n .build())\n .workers(15754)\n .build())\n .frontend(FrontendArgs.builder()\n .replicas(38165)\n .temporaryResourceLimits(TemporaryResourceLimitsConfigArgs.builder()\n .maxInflightMessages(33208)\n .maxInflightPatches(3410)\n .maxInflightPatchesPerClient(58933)\n .maxMessageExpirySecs(2036532516)\n .maxQueuedMessages(8083241696687839232)\n .maxQueuedQos0Messages(6545343433569253376)\n .maxSessionExpirySecs(2526293894)\n .build())\n .workers(38)\n .build())\n .build())\n .diagnostics(BrokerDiagnosticsArgs.builder()\n .diagnosticServiceEndpoint(\"cdvelitwasofaaqhdb\")\n .enableMetrics(true)\n .enableSelfCheck(true)\n .enableSelfTracing(true)\n .enableTracing(true)\n .logFormat(\"tcivnlakxcajynypbz\")\n .logLevel(\"zdjh\")\n .maxCellMapLifetime(997099872515057664)\n .metricUpdateFrequencySeconds(6156703238506293248)\n .probeImage(\"uzizubdxsgcpjwly\")\n .selfCheckFrequencySeconds(579622483050303872)\n .selfCheckTimeoutSeconds(7847246333600883712)\n .selfTraceFrequencySeconds(6527612490765174784)\n .spanChannelCapacity(5533451650716961792)\n .build())\n .diskBackedMessageBufferSettings(DiskBackedMessageBufferSettingsArgs.builder()\n .ephemeralVolumeClaimSpec(VolumeClaimSpecArgs.builder()\n .accessModes(\"cly\")\n .dataSource(VolumeClaimDataSourceArgs.builder()\n .apiGroup(\"v\")\n .kind(\"pvzbnjebkoslzzucpaem\")\n .name(\"bgzdfwfpdrubbbnfwzyr\")\n .build())\n .dataSourceRef(VolumeClaimDataSourceRefArgs.builder()\n .apiGroup(\"e\")\n .kind(\"hjbktqbtg\")\n .name(\"losjjcujomepwhztzptrobavolc\")\n .build())\n .resources(VolumeClaimResourceRequirementsArgs.builder()\n .limits()\n .requests()\n .build())\n .selector(VolumeClaimSpecSelectorArgs.builder()\n .matchExpressions(VolumeClaimSpecSelectorMatchExpressionsArgs.builder()\n .key(\"d\")\n .operator(\"fcfvoarytcdbtccjervsmdis\")\n .values(\"y\")\n .build())\n .matchLabels()\n .build())\n .storageClassName(\"etajfhrtgatxi\")\n .volumeMode(\"mipdeutsgidkzpxelbrqggjheplvmx\")\n .volumeName(\"dacuvlvuullautxjxwdctvzlmd\")\n .build())\n .maxSize(\"gnwxgqjypylz\")\n .persistentVolumeClaimSpec(VolumeClaimSpecArgs.builder()\n .accessModes(\"cly\")\n .dataSource(VolumeClaimDataSourceArgs.builder()\n .apiGroup(\"v\")\n .kind(\"pvzbnjebkoslzzucpaem\")\n .name(\"bgzdfwfpdrubbbnfwzyr\")\n .build())\n .dataSourceRef(VolumeClaimDataSourceRefArgs.builder()\n .apiGroup(\"e\")\n .kind(\"hjbktqbtg\")\n .name(\"losjjcujomepwhztzptrobavolc\")\n .build())\n .resources(VolumeClaimResourceRequirementsArgs.builder()\n .limits()\n .requests()\n .build())\n .selector(VolumeClaimSpecSelectorArgs.builder()\n .matchExpressions(VolumeClaimSpecSelectorMatchExpressionsArgs.builder()\n .key(\"d\")\n .operator(\"fcfvoarytcdbtccjervsmdis\")\n .values(\"y\")\n .build())\n .matchLabels()\n .build())\n .storageClassName(\"etajfhrtgatxi\")\n .volumeMode(\"mipdeutsgidkzpxelbrqggjheplvmx\")\n .volumeName(\"dacuvlvuullautxjxwdctvzlmd\")\n .build())\n .build())\n .encryptInternalTraffic(true)\n .extendedLocation(ExtendedLocationPropertyArgs.builder()\n .name(\"an\")\n .type(\"CustomLocation\")\n .build())\n .healthManagerImage(ContainerImageArgs.builder()\n .pullPolicy(\"imfuzvqxgbdwliqnn\")\n .pullSecrets(\"klnqimxqsrdwhcqldjvdtsrs\")\n .repository(\"m\")\n .tag(\"jygfdiamhhm\")\n .build())\n .healthManagerNodeTolerations(NodeTolerationsArgs.builder()\n .effect(\"eeswvciblqmmaeesjoflyvxqbz\")\n .key(\"wbrstdwxgm\")\n .operator(\"lbegegneekwnyodtzraarivtwhmzep\")\n .value(\"sfafsjdcezdmkwibxeluukxgl\")\n .build())\n .internalCerts(CertManagerCertOptionsArgs.builder()\n .duration(\"xjjmzq\")\n .privateKey(CertManagerPrivateKeyArgs.builder()\n .algorithm(\"wwewfsddymjefuhxzqybwvay\")\n .rotationPolicy(\"jxmpyvfneckopjiakjtous\")\n .size(63427)\n .build())\n .renewBefore(\"zkajhllevrxkfmfyzasmbllvd\")\n .build())\n .location(\"ltzfwqzs\")\n .memoryProfile(\"tiny\")\n .mode(\"auto\")\n .mqName(\"u229L1RZ5\")\n .resourceGroupName(\"rgiotoperationsmq\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst broker = new azure_native.iotoperationsmq.Broker(\"broker\", {\n authImage: {\n pullPolicy: \"imfuzvqxgbdwliqnn\",\n pullSecrets: \"klnqimxqsrdwhcqldjvdtsrs\",\n repository: \"m\",\n tag: \"jygfdiamhhm\",\n },\n brokerImage: {\n pullPolicy: \"imfuzvqxgbdwliqnn\",\n pullSecrets: \"klnqimxqsrdwhcqldjvdtsrs\",\n repository: \"m\",\n tag: \"jygfdiamhhm\",\n },\n brokerName: \"29tAwt4A2-aH6nP\",\n brokerNodeTolerations: {\n effect: \"eeswvciblqmmaeesjoflyvxqbz\",\n key: \"wbrstdwxgm\",\n operator: \"lbegegneekwnyodtzraarivtwhmzep\",\n value: \"sfafsjdcezdmkwibxeluukxgl\",\n },\n cardinality: {\n backendChain: {\n partitions: 34721,\n redundancyFactor: 468,\n temporaryDiskTransferEnabled: true,\n temporaryDiskTransferHighWatermarkPercent: 79,\n temporaryDiskTransferLowWatermarkPercent: 94,\n temporaryMaxBackendMemUsagePercent: 54,\n temporaryResourceLimits: {\n maxInflightMessages: 33208,\n maxInflightPatches: 3410,\n maxInflightPatchesPerClient: 58933,\n maxMessageExpirySecs: 2036532516,\n maxQueuedMessages: 8083241696687839232,\n maxQueuedQos0Messages: 6545343433569253376,\n maxSessionExpirySecs: 2526293894,\n },\n workers: 15754,\n },\n frontend: {\n replicas: 38165,\n temporaryResourceLimits: {\n maxInflightMessages: 33208,\n maxInflightPatches: 3410,\n maxInflightPatchesPerClient: 58933,\n maxMessageExpirySecs: 2036532516,\n maxQueuedMessages: 8083241696687839232,\n maxQueuedQos0Messages: 6545343433569253376,\n maxSessionExpirySecs: 2526293894,\n },\n workers: 38,\n },\n },\n diagnostics: {\n diagnosticServiceEndpoint: \"cdvelitwasofaaqhdb\",\n enableMetrics: true,\n enableSelfCheck: true,\n enableSelfTracing: true,\n enableTracing: true,\n logFormat: \"tcivnlakxcajynypbz\",\n logLevel: \"zdjh\",\n maxCellMapLifetime: 997099872515057664,\n metricUpdateFrequencySeconds: 6156703238506293248,\n probeImage: \"uzizubdxsgcpjwly\",\n selfCheckFrequencySeconds: 579622483050303872,\n selfCheckTimeoutSeconds: 7847246333600883712,\n selfTraceFrequencySeconds: 6527612490765174784,\n spanChannelCapacity: 5533451650716961792,\n },\n diskBackedMessageBufferSettings: {\n ephemeralVolumeClaimSpec: {\n accessModes: [\"cly\"],\n dataSource: {\n apiGroup: \"v\",\n kind: \"pvzbnjebkoslzzucpaem\",\n name: \"bgzdfwfpdrubbbnfwzyr\",\n },\n dataSourceRef: {\n apiGroup: \"e\",\n kind: \"hjbktqbtg\",\n name: \"losjjcujomepwhztzptrobavolc\",\n },\n resources: {\n limits: {},\n requests: {},\n },\n selector: {\n matchExpressions: [{\n key: \"d\",\n operator: \"fcfvoarytcdbtccjervsmdis\",\n values: [\"y\"],\n }],\n matchLabels: {},\n },\n storageClassName: \"etajfhrtgatxi\",\n volumeMode: \"mipdeutsgidkzpxelbrqggjheplvmx\",\n volumeName: \"dacuvlvuullautxjxwdctvzlmd\",\n },\n maxSize: \"gnwxgqjypylz\",\n persistentVolumeClaimSpec: {\n accessModes: [\"cly\"],\n dataSource: {\n apiGroup: \"v\",\n kind: \"pvzbnjebkoslzzucpaem\",\n name: \"bgzdfwfpdrubbbnfwzyr\",\n },\n dataSourceRef: {\n apiGroup: \"e\",\n kind: \"hjbktqbtg\",\n name: \"losjjcujomepwhztzptrobavolc\",\n },\n resources: {\n limits: {},\n requests: {},\n },\n selector: {\n matchExpressions: [{\n key: \"d\",\n operator: \"fcfvoarytcdbtccjervsmdis\",\n values: [\"y\"],\n }],\n matchLabels: {},\n },\n storageClassName: \"etajfhrtgatxi\",\n volumeMode: \"mipdeutsgidkzpxelbrqggjheplvmx\",\n volumeName: \"dacuvlvuullautxjxwdctvzlmd\",\n },\n },\n encryptInternalTraffic: true,\n extendedLocation: {\n name: \"an\",\n type: azure_native.iotoperationsmq.ExtendedLocationType.CustomLocation,\n },\n healthManagerImage: {\n pullPolicy: \"imfuzvqxgbdwliqnn\",\n pullSecrets: \"klnqimxqsrdwhcqldjvdtsrs\",\n repository: \"m\",\n tag: \"jygfdiamhhm\",\n },\n healthManagerNodeTolerations: {\n effect: \"eeswvciblqmmaeesjoflyvxqbz\",\n key: \"wbrstdwxgm\",\n operator: \"lbegegneekwnyodtzraarivtwhmzep\",\n value: \"sfafsjdcezdmkwibxeluukxgl\",\n },\n internalCerts: {\n duration: \"xjjmzq\",\n privateKey: {\n algorithm: \"wwewfsddymjefuhxzqybwvay\",\n rotationPolicy: \"jxmpyvfneckopjiakjtous\",\n size: 63427,\n },\n renewBefore: \"zkajhllevrxkfmfyzasmbllvd\",\n },\n location: \"ltzfwqzs\",\n memoryProfile: azure_native.iotoperationsmq.BrokerMemoryProfile.Tiny,\n mode: azure_native.iotoperationsmq.RunMode.Auto,\n mqName: \"u229L1RZ5\",\n resourceGroupName: \"rgiotoperationsmq\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbroker = azure_native.iotoperationsmq.Broker(\"broker\",\n auth_image=azure_native.iotoperationsmq.ContainerImageArgs(\n pull_policy=\"imfuzvqxgbdwliqnn\",\n pull_secrets=\"klnqimxqsrdwhcqldjvdtsrs\",\n repository=\"m\",\n tag=\"jygfdiamhhm\",\n ),\n broker_image=azure_native.iotoperationsmq.ContainerImageArgs(\n pull_policy=\"imfuzvqxgbdwliqnn\",\n pull_secrets=\"klnqimxqsrdwhcqldjvdtsrs\",\n repository=\"m\",\n tag=\"jygfdiamhhm\",\n ),\n broker_name=\"29tAwt4A2-aH6nP\",\n broker_node_tolerations=azure_native.iotoperationsmq.NodeTolerationsArgs(\n effect=\"eeswvciblqmmaeesjoflyvxqbz\",\n key=\"wbrstdwxgm\",\n operator=\"lbegegneekwnyodtzraarivtwhmzep\",\n value=\"sfafsjdcezdmkwibxeluukxgl\",\n ),\n cardinality=azure_native.iotoperationsmq.CardinalityArgs(\n backend_chain=azure_native.iotoperationsmq.BackendChainArgs(\n partitions=34721,\n redundancy_factor=468,\n temporary_disk_transfer_enabled=True,\n temporary_disk_transfer_high_watermark_percent=79,\n temporary_disk_transfer_low_watermark_percent=94,\n temporary_max_backend_mem_usage_percent=54,\n temporary_resource_limits=azure_native.iotoperationsmq.TemporaryResourceLimitsConfigArgs(\n max_inflight_messages=33208,\n max_inflight_patches=3410,\n max_inflight_patches_per_client=58933,\n max_message_expiry_secs=2036532516,\n max_queued_messages=8083241696687839232,\n max_queued_qos0_messages=6545343433569253376,\n max_session_expiry_secs=2526293894,\n ),\n workers=15754,\n ),\n frontend=azure_native.iotoperationsmq.FrontendArgs(\n replicas=38165,\n temporary_resource_limits=azure_native.iotoperationsmq.TemporaryResourceLimitsConfigArgs(\n max_inflight_messages=33208,\n max_inflight_patches=3410,\n max_inflight_patches_per_client=58933,\n max_message_expiry_secs=2036532516,\n max_queued_messages=8083241696687839232,\n max_queued_qos0_messages=6545343433569253376,\n max_session_expiry_secs=2526293894,\n ),\n workers=38,\n ),\n ),\n diagnostics=azure_native.iotoperationsmq.BrokerDiagnosticsArgs(\n diagnostic_service_endpoint=\"cdvelitwasofaaqhdb\",\n enable_metrics=True,\n enable_self_check=True,\n enable_self_tracing=True,\n enable_tracing=True,\n log_format=\"tcivnlakxcajynypbz\",\n log_level=\"zdjh\",\n max_cell_map_lifetime=997099872515057664,\n metric_update_frequency_seconds=6156703238506293248,\n probe_image=\"uzizubdxsgcpjwly\",\n self_check_frequency_seconds=579622483050303872,\n self_check_timeout_seconds=7847246333600883712,\n self_trace_frequency_seconds=6527612490765174784,\n span_channel_capacity=5533451650716961792,\n ),\n disk_backed_message_buffer_settings=azure_native.iotoperationsmq.DiskBackedMessageBufferSettingsArgs(\n ephemeral_volume_claim_spec=azure_native.iotoperationsmq.VolumeClaimSpecArgs(\n access_modes=[\"cly\"],\n data_source=azure_native.iotoperationsmq.VolumeClaimDataSourceArgs(\n api_group=\"v\",\n kind=\"pvzbnjebkoslzzucpaem\",\n name=\"bgzdfwfpdrubbbnfwzyr\",\n ),\n data_source_ref=azure_native.iotoperationsmq.VolumeClaimDataSourceRefArgs(\n api_group=\"e\",\n kind=\"hjbktqbtg\",\n name=\"losjjcujomepwhztzptrobavolc\",\n ),\n resources=azure_native.iotoperationsmq.VolumeClaimResourceRequirementsArgs(\n limits={},\n requests={},\n ),\n selector=azure_native.iotoperationsmq.VolumeClaimSpecSelectorArgs(\n match_expressions=[azure_native.iotoperationsmq.VolumeClaimSpecSelectorMatchExpressionsArgs(\n key=\"d\",\n operator=\"fcfvoarytcdbtccjervsmdis\",\n values=[\"y\"],\n )],\n match_labels={},\n ),\n storage_class_name=\"etajfhrtgatxi\",\n volume_mode=\"mipdeutsgidkzpxelbrqggjheplvmx\",\n volume_name=\"dacuvlvuullautxjxwdctvzlmd\",\n ),\n max_size=\"gnwxgqjypylz\",\n persistent_volume_claim_spec=azure_native.iotoperationsmq.VolumeClaimSpecArgs(\n access_modes=[\"cly\"],\n data_source=azure_native.iotoperationsmq.VolumeClaimDataSourceArgs(\n api_group=\"v\",\n kind=\"pvzbnjebkoslzzucpaem\",\n name=\"bgzdfwfpdrubbbnfwzyr\",\n ),\n data_source_ref=azure_native.iotoperationsmq.VolumeClaimDataSourceRefArgs(\n api_group=\"e\",\n kind=\"hjbktqbtg\",\n name=\"losjjcujomepwhztzptrobavolc\",\n ),\n resources=azure_native.iotoperationsmq.VolumeClaimResourceRequirementsArgs(\n limits={},\n requests={},\n ),\n selector=azure_native.iotoperationsmq.VolumeClaimSpecSelectorArgs(\n match_expressions=[azure_native.iotoperationsmq.VolumeClaimSpecSelectorMatchExpressionsArgs(\n key=\"d\",\n operator=\"fcfvoarytcdbtccjervsmdis\",\n values=[\"y\"],\n )],\n match_labels={},\n ),\n storage_class_name=\"etajfhrtgatxi\",\n volume_mode=\"mipdeutsgidkzpxelbrqggjheplvmx\",\n volume_name=\"dacuvlvuullautxjxwdctvzlmd\",\n ),\n ),\n encrypt_internal_traffic=True,\n extended_location=azure_native.iotoperationsmq.ExtendedLocationPropertyArgs(\n name=\"an\",\n type=azure_native.iotoperationsmq.ExtendedLocationType.CUSTOM_LOCATION,\n ),\n health_manager_image=azure_native.iotoperationsmq.ContainerImageArgs(\n pull_policy=\"imfuzvqxgbdwliqnn\",\n pull_secrets=\"klnqimxqsrdwhcqldjvdtsrs\",\n repository=\"m\",\n tag=\"jygfdiamhhm\",\n ),\n health_manager_node_tolerations=azure_native.iotoperationsmq.NodeTolerationsArgs(\n effect=\"eeswvciblqmmaeesjoflyvxqbz\",\n key=\"wbrstdwxgm\",\n operator=\"lbegegneekwnyodtzraarivtwhmzep\",\n value=\"sfafsjdcezdmkwibxeluukxgl\",\n ),\n internal_certs=azure_native.iotoperationsmq.CertManagerCertOptionsArgs(\n duration=\"xjjmzq\",\n private_key=azure_native.iotoperationsmq.CertManagerPrivateKeyArgs(\n algorithm=\"wwewfsddymjefuhxzqybwvay\",\n rotation_policy=\"jxmpyvfneckopjiakjtous\",\n size=63427,\n ),\n renew_before=\"zkajhllevrxkfmfyzasmbllvd\",\n ),\n location=\"ltzfwqzs\",\n memory_profile=azure_native.iotoperationsmq.BrokerMemoryProfile.TINY,\n mode=azure_native.iotoperationsmq.RunMode.AUTO,\n mq_name=\"u229L1RZ5\",\n resource_group_name=\"rgiotoperationsmq\",\n tags={})\n\n```\n\n```yaml\nresources:\n broker:\n type: azure-native:iotoperationsmq:Broker\n properties:\n authImage:\n pullPolicy: imfuzvqxgbdwliqnn\n pullSecrets: klnqimxqsrdwhcqldjvdtsrs\n repository: m\n tag: jygfdiamhhm\n brokerImage:\n pullPolicy: imfuzvqxgbdwliqnn\n pullSecrets: klnqimxqsrdwhcqldjvdtsrs\n repository: m\n tag: jygfdiamhhm\n brokerName: 29tAwt4A2-aH6nP\n brokerNodeTolerations:\n effect: eeswvciblqmmaeesjoflyvxqbz\n key: wbrstdwxgm\n operator: lbegegneekwnyodtzraarivtwhmzep\n value: sfafsjdcezdmkwibxeluukxgl\n cardinality:\n backendChain:\n partitions: 34721\n redundancyFactor: 468\n temporaryDiskTransferEnabled: true\n temporaryDiskTransferHighWatermarkPercent: 79\n temporaryDiskTransferLowWatermarkPercent: 94\n temporaryMaxBackendMemUsagePercent: 54\n temporaryResourceLimits:\n maxInflightMessages: 33208\n maxInflightPatches: 3410\n maxInflightPatchesPerClient: 58933\n maxMessageExpirySecs: 2.036532516e+09\n maxQueuedMessages: 8.083241696687839e+18\n maxQueuedQos0Messages: 6.545343433569253e+18\n maxSessionExpirySecs: 2.526293894e+09\n workers: 15754\n frontend:\n replicas: 38165\n temporaryResourceLimits:\n maxInflightMessages: 33208\n maxInflightPatches: 3410\n maxInflightPatchesPerClient: 58933\n maxMessageExpirySecs: 2.036532516e+09\n maxQueuedMessages: 8.083241696687839e+18\n maxQueuedQos0Messages: 6.545343433569253e+18\n maxSessionExpirySecs: 2.526293894e+09\n workers: 38\n diagnostics:\n diagnosticServiceEndpoint: cdvelitwasofaaqhdb\n enableMetrics: true\n enableSelfCheck: true\n enableSelfTracing: true\n enableTracing: true\n logFormat: tcivnlakxcajynypbz\n logLevel: zdjh\n maxCellMapLifetime: 9.970998725150577e+17\n metricUpdateFrequencySeconds: 6.156703238506293e+18\n probeImage: uzizubdxsgcpjwly\n selfCheckFrequencySeconds: 5.796224830503039e+17\n selfCheckTimeoutSeconds: 7.847246333600884e+18\n selfTraceFrequencySeconds: 6.527612490765175e+18\n spanChannelCapacity: 5.533451650716962e+18\n diskBackedMessageBufferSettings:\n ephemeralVolumeClaimSpec:\n accessModes:\n - cly\n dataSource:\n apiGroup: v\n kind: pvzbnjebkoslzzucpaem\n name: bgzdfwfpdrubbbnfwzyr\n dataSourceRef:\n apiGroup: e\n kind: hjbktqbtg\n name: losjjcujomepwhztzptrobavolc\n resources:\n limits: {}\n requests: {}\n selector:\n matchExpressions:\n - key: d\n operator: fcfvoarytcdbtccjervsmdis\n values:\n - y\n matchLabels: {}\n storageClassName: etajfhrtgatxi\n volumeMode: mipdeutsgidkzpxelbrqggjheplvmx\n volumeName: dacuvlvuullautxjxwdctvzlmd\n maxSize: gnwxgqjypylz\n persistentVolumeClaimSpec:\n accessModes:\n - cly\n dataSource:\n apiGroup: v\n kind: pvzbnjebkoslzzucpaem\n name: bgzdfwfpdrubbbnfwzyr\n dataSourceRef:\n apiGroup: e\n kind: hjbktqbtg\n name: losjjcujomepwhztzptrobavolc\n resources:\n limits: {}\n requests: {}\n selector:\n matchExpressions:\n - key: d\n operator: fcfvoarytcdbtccjervsmdis\n values:\n - y\n matchLabels: {}\n storageClassName: etajfhrtgatxi\n volumeMode: mipdeutsgidkzpxelbrqggjheplvmx\n volumeName: dacuvlvuullautxjxwdctvzlmd\n encryptInternalTraffic: true\n extendedLocation:\n name: an\n type: CustomLocation\n healthManagerImage:\n pullPolicy: imfuzvqxgbdwliqnn\n pullSecrets: klnqimxqsrdwhcqldjvdtsrs\n repository: m\n tag: jygfdiamhhm\n healthManagerNodeTolerations:\n effect: eeswvciblqmmaeesjoflyvxqbz\n key: wbrstdwxgm\n operator: lbegegneekwnyodtzraarivtwhmzep\n value: sfafsjdcezdmkwibxeluukxgl\n internalCerts:\n duration: xjjmzq\n privateKey:\n algorithm: wwewfsddymjefuhxzqybwvay\n rotationPolicy: jxmpyvfneckopjiakjtous\n size: 63427\n renewBefore: zkajhllevrxkfmfyzasmbllvd\n location: ltzfwqzs\n memoryProfile: tiny\n mode: auto\n mqName: u229L1RZ5\n resourceGroupName: rgiotoperationsmq\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotoperationsmq:Broker blyxqmvmwlzftkvi /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsMQ/mq/{mqName}/broker/{brokerName} \n```\n", + "description": "MQ broker resource\nAzure REST API version: 2023-10-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Broker_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var broker = new AzureNative.IoTOperationsMQ.Broker(\"broker\", new()\n {\n AuthImage = new AzureNative.IoTOperationsMQ.Inputs.ContainerImageArgs\n {\n PullPolicy = \"imfuzvqxgbdwliqnn\",\n PullSecrets = \"klnqimxqsrdwhcqldjvdtsrs\",\n Repository = \"m\",\n Tag = \"jygfdiamhhm\",\n },\n BrokerImage = new AzureNative.IoTOperationsMQ.Inputs.ContainerImageArgs\n {\n PullPolicy = \"imfuzvqxgbdwliqnn\",\n PullSecrets = \"klnqimxqsrdwhcqldjvdtsrs\",\n Repository = \"m\",\n Tag = \"jygfdiamhhm\",\n },\n BrokerName = \"29tAwt4A2-aH6nP\",\n BrokerNodeTolerations = new AzureNative.IoTOperationsMQ.Inputs.NodeTolerationsArgs\n {\n Effect = \"eeswvciblqmmaeesjoflyvxqbz\",\n Key = \"wbrstdwxgm\",\n Operator = \"lbegegneekwnyodtzraarivtwhmzep\",\n Value = \"sfafsjdcezdmkwibxeluukxgl\",\n },\n Cardinality = new AzureNative.IoTOperationsMQ.Inputs.CardinalityArgs\n {\n BackendChain = new AzureNative.IoTOperationsMQ.Inputs.BackendChainArgs\n {\n Partitions = 34721,\n RedundancyFactor = 468,\n TemporaryDiskTransferEnabled = true,\n TemporaryDiskTransferHighWatermarkPercent = 79,\n TemporaryDiskTransferLowWatermarkPercent = 94,\n TemporaryMaxBackendMemUsagePercent = 54,\n TemporaryResourceLimits = new AzureNative.IoTOperationsMQ.Inputs.TemporaryResourceLimitsConfigArgs\n {\n MaxInflightMessages = 33208,\n MaxInflightPatches = 3410,\n MaxInflightPatchesPerClient = 58933,\n MaxMessageExpirySecs = 2036532516,\n MaxQueuedMessages = 8083241696687839232,\n MaxQueuedQos0Messages = 6545343433569253376,\n MaxSessionExpirySecs = 2526293894,\n },\n Workers = 15754,\n },\n Frontend = new AzureNative.IoTOperationsMQ.Inputs.FrontendArgs\n {\n Replicas = 38165,\n TemporaryResourceLimits = new AzureNative.IoTOperationsMQ.Inputs.TemporaryResourceLimitsConfigArgs\n {\n MaxInflightMessages = 33208,\n MaxInflightPatches = 3410,\n MaxInflightPatchesPerClient = 58933,\n MaxMessageExpirySecs = 2036532516,\n MaxQueuedMessages = 8083241696687839232,\n MaxQueuedQos0Messages = 6545343433569253376,\n MaxSessionExpirySecs = 2526293894,\n },\n Workers = 38,\n },\n },\n Diagnostics = new AzureNative.IoTOperationsMQ.Inputs.BrokerDiagnosticsArgs\n {\n DiagnosticServiceEndpoint = \"cdvelitwasofaaqhdb\",\n EnableMetrics = true,\n EnableSelfCheck = true,\n EnableSelfTracing = true,\n EnableTracing = true,\n LogFormat = \"tcivnlakxcajynypbz\",\n LogLevel = \"zdjh\",\n MaxCellMapLifetime = 997099872515057664,\n MetricUpdateFrequencySeconds = 6156703238506293248,\n ProbeImage = \"uzizubdxsgcpjwly\",\n SelfCheckFrequencySeconds = 579622483050303872,\n SelfCheckTimeoutSeconds = 7847246333600883712,\n SelfTraceFrequencySeconds = 6527612490765174784,\n SpanChannelCapacity = 5533451650716961792,\n },\n DiskBackedMessageBufferSettings = new AzureNative.IoTOperationsMQ.Inputs.DiskBackedMessageBufferSettingsArgs\n {\n EphemeralVolumeClaimSpec = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimSpecArgs\n {\n AccessModes = new[]\n {\n \"cly\",\n },\n DataSource = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimDataSourceArgs\n {\n ApiGroup = \"v\",\n Kind = \"pvzbnjebkoslzzucpaem\",\n Name = \"bgzdfwfpdrubbbnfwzyr\",\n },\n DataSourceRef = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimDataSourceRefArgs\n {\n ApiGroup = \"e\",\n Kind = \"hjbktqbtg\",\n Name = \"losjjcujomepwhztzptrobavolc\",\n },\n Resources = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimResourceRequirementsArgs\n {\n Limits = null,\n Requests = null,\n },\n Selector = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimSpecSelectorArgs\n {\n MatchExpressions = new[]\n {\n new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimSpecSelectorMatchExpressionsArgs\n {\n Key = \"d\",\n Operator = \"fcfvoarytcdbtccjervsmdis\",\n Values = new[]\n {\n \"y\",\n },\n },\n },\n MatchLabels = null,\n },\n StorageClassName = \"etajfhrtgatxi\",\n VolumeMode = \"mipdeutsgidkzpxelbrqggjheplvmx\",\n VolumeName = \"dacuvlvuullautxjxwdctvzlmd\",\n },\n MaxSize = \"gnwxgqjypylz\",\n PersistentVolumeClaimSpec = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimSpecArgs\n {\n AccessModes = new[]\n {\n \"cly\",\n },\n DataSource = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimDataSourceArgs\n {\n ApiGroup = \"v\",\n Kind = \"pvzbnjebkoslzzucpaem\",\n Name = \"bgzdfwfpdrubbbnfwzyr\",\n },\n DataSourceRef = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimDataSourceRefArgs\n {\n ApiGroup = \"e\",\n Kind = \"hjbktqbtg\",\n Name = \"losjjcujomepwhztzptrobavolc\",\n },\n Resources = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimResourceRequirementsArgs\n {\n Limits = null,\n Requests = null,\n },\n Selector = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimSpecSelectorArgs\n {\n MatchExpressions = new[]\n {\n new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimSpecSelectorMatchExpressionsArgs\n {\n Key = \"d\",\n Operator = \"fcfvoarytcdbtccjervsmdis\",\n Values = new[]\n {\n \"y\",\n },\n },\n },\n MatchLabels = null,\n },\n StorageClassName = \"etajfhrtgatxi\",\n VolumeMode = \"mipdeutsgidkzpxelbrqggjheplvmx\",\n VolumeName = \"dacuvlvuullautxjxwdctvzlmd\",\n },\n },\n EncryptInternalTraffic = true,\n ExtendedLocation = new AzureNative.IoTOperationsMQ.Inputs.ExtendedLocationPropertyArgs\n {\n Name = \"an\",\n Type = AzureNative.IoTOperationsMQ.ExtendedLocationType.CustomLocation,\n },\n HealthManagerImage = new AzureNative.IoTOperationsMQ.Inputs.ContainerImageArgs\n {\n PullPolicy = \"imfuzvqxgbdwliqnn\",\n PullSecrets = \"klnqimxqsrdwhcqldjvdtsrs\",\n Repository = \"m\",\n Tag = \"jygfdiamhhm\",\n },\n HealthManagerNodeTolerations = new AzureNative.IoTOperationsMQ.Inputs.NodeTolerationsArgs\n {\n Effect = \"eeswvciblqmmaeesjoflyvxqbz\",\n Key = \"wbrstdwxgm\",\n Operator = \"lbegegneekwnyodtzraarivtwhmzep\",\n Value = \"sfafsjdcezdmkwibxeluukxgl\",\n },\n InternalCerts = new AzureNative.IoTOperationsMQ.Inputs.CertManagerCertOptionsArgs\n {\n Duration = \"xjjmzq\",\n PrivateKey = new AzureNative.IoTOperationsMQ.Inputs.CertManagerPrivateKeyArgs\n {\n Algorithm = \"wwewfsddymjefuhxzqybwvay\",\n RotationPolicy = \"jxmpyvfneckopjiakjtous\",\n Size = 63427,\n },\n RenewBefore = \"zkajhllevrxkfmfyzasmbllvd\",\n },\n Location = \"ltzfwqzs\",\n MemoryProfile = AzureNative.IoTOperationsMQ.BrokerMemoryProfile.Tiny,\n Mode = AzureNative.IoTOperationsMQ.RunMode.Auto,\n MqName = \"u229L1RZ5\",\n ResourceGroupName = \"rgiotoperationsmq\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tiotoperationsmq \"github.com/pulumi/pulumi-azure-native-sdk/iotoperationsmq/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotoperationsmq.NewBroker(ctx, \"broker\", \u0026iotoperationsmq.BrokerArgs{\n\t\t\tAuthImage: \u0026iotoperationsmq.ContainerImageArgs{\n\t\t\t\tPullPolicy: pulumi.String(\"imfuzvqxgbdwliqnn\"),\n\t\t\t\tPullSecrets: pulumi.String(\"klnqimxqsrdwhcqldjvdtsrs\"),\n\t\t\t\tRepository: pulumi.String(\"m\"),\n\t\t\t\tTag: pulumi.String(\"jygfdiamhhm\"),\n\t\t\t},\n\t\t\tBrokerImage: \u0026iotoperationsmq.ContainerImageArgs{\n\t\t\t\tPullPolicy: pulumi.String(\"imfuzvqxgbdwliqnn\"),\n\t\t\t\tPullSecrets: pulumi.String(\"klnqimxqsrdwhcqldjvdtsrs\"),\n\t\t\t\tRepository: pulumi.String(\"m\"),\n\t\t\t\tTag: pulumi.String(\"jygfdiamhhm\"),\n\t\t\t},\n\t\t\tBrokerName: pulumi.String(\"29tAwt4A2-aH6nP\"),\n\t\t\tBrokerNodeTolerations: \u0026iotoperationsmq.NodeTolerationsArgs{\n\t\t\t\tEffect: pulumi.String(\"eeswvciblqmmaeesjoflyvxqbz\"),\n\t\t\t\tKey: pulumi.String(\"wbrstdwxgm\"),\n\t\t\t\tOperator: pulumi.String(\"lbegegneekwnyodtzraarivtwhmzep\"),\n\t\t\t\tValue: pulumi.String(\"sfafsjdcezdmkwibxeluukxgl\"),\n\t\t\t},\n\t\t\tCardinality: \u0026iotoperationsmq.CardinalityArgs{\n\t\t\t\tBackendChain: \u0026iotoperationsmq.BackendChainArgs{\n\t\t\t\t\tPartitions: pulumi.Int(34721),\n\t\t\t\t\tRedundancyFactor: pulumi.Int(468),\n\t\t\t\t\tTemporaryDiskTransferEnabled: pulumi.Bool(true),\n\t\t\t\t\tTemporaryDiskTransferHighWatermarkPercent: pulumi.Int(79),\n\t\t\t\t\tTemporaryDiskTransferLowWatermarkPercent: pulumi.Int(94),\n\t\t\t\t\tTemporaryMaxBackendMemUsagePercent: pulumi.Int(54),\n\t\t\t\t\tTemporaryResourceLimits: \u0026iotoperationsmq.TemporaryResourceLimitsConfigArgs{\n\t\t\t\t\t\tMaxInflightMessages: pulumi.Int(33208),\n\t\t\t\t\t\tMaxInflightPatches: pulumi.Int(3410),\n\t\t\t\t\t\tMaxInflightPatchesPerClient: pulumi.Int(58933),\n\t\t\t\t\t\tMaxMessageExpirySecs: pulumi.Float64(2036532516),\n\t\t\t\t\t\tMaxQueuedMessages: pulumi.Float64(8083241696687839232),\n\t\t\t\t\t\tMaxQueuedQos0Messages: pulumi.Float64(6545343433569253376),\n\t\t\t\t\t\tMaxSessionExpirySecs: pulumi.Float64(2526293894),\n\t\t\t\t\t},\n\t\t\t\t\tWorkers: pulumi.Int(15754),\n\t\t\t\t},\n\t\t\t\tFrontend: \u0026iotoperationsmq.FrontendArgs{\n\t\t\t\t\tReplicas: pulumi.Int(38165),\n\t\t\t\t\tTemporaryResourceLimits: \u0026iotoperationsmq.TemporaryResourceLimitsConfigArgs{\n\t\t\t\t\t\tMaxInflightMessages: pulumi.Int(33208),\n\t\t\t\t\t\tMaxInflightPatches: pulumi.Int(3410),\n\t\t\t\t\t\tMaxInflightPatchesPerClient: pulumi.Int(58933),\n\t\t\t\t\t\tMaxMessageExpirySecs: pulumi.Float64(2036532516),\n\t\t\t\t\t\tMaxQueuedMessages: pulumi.Float64(8083241696687839232),\n\t\t\t\t\t\tMaxQueuedQos0Messages: pulumi.Float64(6545343433569253376),\n\t\t\t\t\t\tMaxSessionExpirySecs: pulumi.Float64(2526293894),\n\t\t\t\t\t},\n\t\t\t\t\tWorkers: pulumi.Int(38),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDiagnostics: \u0026iotoperationsmq.BrokerDiagnosticsArgs{\n\t\t\t\tDiagnosticServiceEndpoint: pulumi.String(\"cdvelitwasofaaqhdb\"),\n\t\t\t\tEnableMetrics: pulumi.Bool(true),\n\t\t\t\tEnableSelfCheck: pulumi.Bool(true),\n\t\t\t\tEnableSelfTracing: pulumi.Bool(true),\n\t\t\t\tEnableTracing: pulumi.Bool(true),\n\t\t\t\tLogFormat: pulumi.String(\"tcivnlakxcajynypbz\"),\n\t\t\t\tLogLevel: pulumi.String(\"zdjh\"),\n\t\t\t\tMaxCellMapLifetime: pulumi.Float64(997099872515057664),\n\t\t\t\tMetricUpdateFrequencySeconds: pulumi.Float64(6156703238506293248),\n\t\t\t\tProbeImage: pulumi.String(\"uzizubdxsgcpjwly\"),\n\t\t\t\tSelfCheckFrequencySeconds: pulumi.Float64(579622483050303872),\n\t\t\t\tSelfCheckTimeoutSeconds: pulumi.Float64(7847246333600883712),\n\t\t\t\tSelfTraceFrequencySeconds: pulumi.Float64(6527612490765174784),\n\t\t\t\tSpanChannelCapacity: pulumi.Float64(5533451650716961792),\n\t\t\t},\n\t\t\tDiskBackedMessageBufferSettings: \u0026iotoperationsmq.DiskBackedMessageBufferSettingsArgs{\n\t\t\t\tEphemeralVolumeClaimSpec: \u0026iotoperationsmq.VolumeClaimSpecArgs{\n\t\t\t\t\tAccessModes: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"cly\"),\n\t\t\t\t\t},\n\t\t\t\t\tDataSource: \u0026iotoperationsmq.VolumeClaimDataSourceArgs{\n\t\t\t\t\t\tApiGroup: pulumi.String(\"v\"),\n\t\t\t\t\t\tKind: pulumi.String(\"pvzbnjebkoslzzucpaem\"),\n\t\t\t\t\t\tName: pulumi.String(\"bgzdfwfpdrubbbnfwzyr\"),\n\t\t\t\t\t},\n\t\t\t\t\tDataSourceRef: \u0026iotoperationsmq.VolumeClaimDataSourceRefArgs{\n\t\t\t\t\t\tApiGroup: pulumi.String(\"e\"),\n\t\t\t\t\t\tKind: pulumi.String(\"hjbktqbtg\"),\n\t\t\t\t\t\tName: pulumi.String(\"losjjcujomepwhztzptrobavolc\"),\n\t\t\t\t\t},\n\t\t\t\t\tResources: \u0026iotoperationsmq.VolumeClaimResourceRequirementsArgs{\n\t\t\t\t\t\tLimits: nil,\n\t\t\t\t\t\tRequests: nil,\n\t\t\t\t\t},\n\t\t\t\t\tSelector: \u0026iotoperationsmq.VolumeClaimSpecSelectorArgs{\n\t\t\t\t\t\tMatchExpressions: iotoperationsmq.VolumeClaimSpecSelectorMatchExpressionsArray{\n\t\t\t\t\t\t\t\u0026iotoperationsmq.VolumeClaimSpecSelectorMatchExpressionsArgs{\n\t\t\t\t\t\t\t\tKey: pulumi.String(\"d\"),\n\t\t\t\t\t\t\t\tOperator: pulumi.String(\"fcfvoarytcdbtccjervsmdis\"),\n\t\t\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"y\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMatchLabels: nil,\n\t\t\t\t\t},\n\t\t\t\t\tStorageClassName: pulumi.String(\"etajfhrtgatxi\"),\n\t\t\t\t\tVolumeMode: pulumi.String(\"mipdeutsgidkzpxelbrqggjheplvmx\"),\n\t\t\t\t\tVolumeName: pulumi.String(\"dacuvlvuullautxjxwdctvzlmd\"),\n\t\t\t\t},\n\t\t\t\tMaxSize: pulumi.String(\"gnwxgqjypylz\"),\n\t\t\t\tPersistentVolumeClaimSpec: \u0026iotoperationsmq.VolumeClaimSpecArgs{\n\t\t\t\t\tAccessModes: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"cly\"),\n\t\t\t\t\t},\n\t\t\t\t\tDataSource: \u0026iotoperationsmq.VolumeClaimDataSourceArgs{\n\t\t\t\t\t\tApiGroup: pulumi.String(\"v\"),\n\t\t\t\t\t\tKind: pulumi.String(\"pvzbnjebkoslzzucpaem\"),\n\t\t\t\t\t\tName: pulumi.String(\"bgzdfwfpdrubbbnfwzyr\"),\n\t\t\t\t\t},\n\t\t\t\t\tDataSourceRef: \u0026iotoperationsmq.VolumeClaimDataSourceRefArgs{\n\t\t\t\t\t\tApiGroup: pulumi.String(\"e\"),\n\t\t\t\t\t\tKind: pulumi.String(\"hjbktqbtg\"),\n\t\t\t\t\t\tName: pulumi.String(\"losjjcujomepwhztzptrobavolc\"),\n\t\t\t\t\t},\n\t\t\t\t\tResources: \u0026iotoperationsmq.VolumeClaimResourceRequirementsArgs{\n\t\t\t\t\t\tLimits: nil,\n\t\t\t\t\t\tRequests: nil,\n\t\t\t\t\t},\n\t\t\t\t\tSelector: \u0026iotoperationsmq.VolumeClaimSpecSelectorArgs{\n\t\t\t\t\t\tMatchExpressions: iotoperationsmq.VolumeClaimSpecSelectorMatchExpressionsArray{\n\t\t\t\t\t\t\t\u0026iotoperationsmq.VolumeClaimSpecSelectorMatchExpressionsArgs{\n\t\t\t\t\t\t\t\tKey: pulumi.String(\"d\"),\n\t\t\t\t\t\t\t\tOperator: pulumi.String(\"fcfvoarytcdbtccjervsmdis\"),\n\t\t\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"y\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMatchLabels: nil,\n\t\t\t\t\t},\n\t\t\t\t\tStorageClassName: pulumi.String(\"etajfhrtgatxi\"),\n\t\t\t\t\tVolumeMode: pulumi.String(\"mipdeutsgidkzpxelbrqggjheplvmx\"),\n\t\t\t\t\tVolumeName: pulumi.String(\"dacuvlvuullautxjxwdctvzlmd\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEncryptInternalTraffic: pulumi.Bool(true),\n\t\t\tExtendedLocation: \u0026iotoperationsmq.ExtendedLocationPropertyArgs{\n\t\t\t\tName: pulumi.String(\"an\"),\n\t\t\t\tType: pulumi.String(iotoperationsmq.ExtendedLocationTypeCustomLocation),\n\t\t\t},\n\t\t\tHealthManagerImage: \u0026iotoperationsmq.ContainerImageArgs{\n\t\t\t\tPullPolicy: pulumi.String(\"imfuzvqxgbdwliqnn\"),\n\t\t\t\tPullSecrets: pulumi.String(\"klnqimxqsrdwhcqldjvdtsrs\"),\n\t\t\t\tRepository: pulumi.String(\"m\"),\n\t\t\t\tTag: pulumi.String(\"jygfdiamhhm\"),\n\t\t\t},\n\t\t\tHealthManagerNodeTolerations: \u0026iotoperationsmq.NodeTolerationsArgs{\n\t\t\t\tEffect: pulumi.String(\"eeswvciblqmmaeesjoflyvxqbz\"),\n\t\t\t\tKey: pulumi.String(\"wbrstdwxgm\"),\n\t\t\t\tOperator: pulumi.String(\"lbegegneekwnyodtzraarivtwhmzep\"),\n\t\t\t\tValue: pulumi.String(\"sfafsjdcezdmkwibxeluukxgl\"),\n\t\t\t},\n\t\t\tInternalCerts: \u0026iotoperationsmq.CertManagerCertOptionsArgs{\n\t\t\t\tDuration: pulumi.String(\"xjjmzq\"),\n\t\t\t\tPrivateKey: \u0026iotoperationsmq.CertManagerPrivateKeyArgs{\n\t\t\t\t\tAlgorithm: pulumi.String(\"wwewfsddymjefuhxzqybwvay\"),\n\t\t\t\t\tRotationPolicy: pulumi.String(\"jxmpyvfneckopjiakjtous\"),\n\t\t\t\t\tSize: pulumi.Int(63427),\n\t\t\t\t},\n\t\t\t\tRenewBefore: pulumi.String(\"zkajhllevrxkfmfyzasmbllvd\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"ltzfwqzs\"),\n\t\t\tMemoryProfile: pulumi.String(iotoperationsmq.BrokerMemoryProfileTiny),\n\t\t\tMode: pulumi.String(iotoperationsmq.RunModeAuto),\n\t\t\tMqName: pulumi.String(\"u229L1RZ5\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgiotoperationsmq\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotoperationsmq.Broker;\nimport com.pulumi.azurenative.iotoperationsmq.BrokerArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ContainerImageArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.NodeTolerationsArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.CardinalityArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.BackendChainArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.TemporaryResourceLimitsConfigArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.FrontendArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.BrokerDiagnosticsArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.DiskBackedMessageBufferSettingsArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.VolumeClaimSpecArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.VolumeClaimDataSourceArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.VolumeClaimDataSourceRefArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.VolumeClaimResourceRequirementsArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.VolumeClaimSpecSelectorArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ExtendedLocationPropertyArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.CertManagerCertOptionsArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.CertManagerPrivateKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var broker = new Broker(\"broker\", BrokerArgs.builder()\n .authImage(ContainerImageArgs.builder()\n .pullPolicy(\"imfuzvqxgbdwliqnn\")\n .pullSecrets(\"klnqimxqsrdwhcqldjvdtsrs\")\n .repository(\"m\")\n .tag(\"jygfdiamhhm\")\n .build())\n .brokerImage(ContainerImageArgs.builder()\n .pullPolicy(\"imfuzvqxgbdwliqnn\")\n .pullSecrets(\"klnqimxqsrdwhcqldjvdtsrs\")\n .repository(\"m\")\n .tag(\"jygfdiamhhm\")\n .build())\n .brokerName(\"29tAwt4A2-aH6nP\")\n .brokerNodeTolerations(NodeTolerationsArgs.builder()\n .effect(\"eeswvciblqmmaeesjoflyvxqbz\")\n .key(\"wbrstdwxgm\")\n .operator(\"lbegegneekwnyodtzraarivtwhmzep\")\n .value(\"sfafsjdcezdmkwibxeluukxgl\")\n .build())\n .cardinality(CardinalityArgs.builder()\n .backendChain(BackendChainArgs.builder()\n .partitions(34721)\n .redundancyFactor(468)\n .temporaryDiskTransferEnabled(true)\n .temporaryDiskTransferHighWatermarkPercent(79)\n .temporaryDiskTransferLowWatermarkPercent(94)\n .temporaryMaxBackendMemUsagePercent(54)\n .temporaryResourceLimits(TemporaryResourceLimitsConfigArgs.builder()\n .maxInflightMessages(33208)\n .maxInflightPatches(3410)\n .maxInflightPatchesPerClient(58933)\n .maxMessageExpirySecs(2036532516)\n .maxQueuedMessages(8083241696687839232)\n .maxQueuedQos0Messages(6545343433569253376)\n .maxSessionExpirySecs(2526293894)\n .build())\n .workers(15754)\n .build())\n .frontend(FrontendArgs.builder()\n .replicas(38165)\n .temporaryResourceLimits(TemporaryResourceLimitsConfigArgs.builder()\n .maxInflightMessages(33208)\n .maxInflightPatches(3410)\n .maxInflightPatchesPerClient(58933)\n .maxMessageExpirySecs(2036532516)\n .maxQueuedMessages(8083241696687839232)\n .maxQueuedQos0Messages(6545343433569253376)\n .maxSessionExpirySecs(2526293894)\n .build())\n .workers(38)\n .build())\n .build())\n .diagnostics(BrokerDiagnosticsArgs.builder()\n .diagnosticServiceEndpoint(\"cdvelitwasofaaqhdb\")\n .enableMetrics(true)\n .enableSelfCheck(true)\n .enableSelfTracing(true)\n .enableTracing(true)\n .logFormat(\"tcivnlakxcajynypbz\")\n .logLevel(\"zdjh\")\n .maxCellMapLifetime(997099872515057664)\n .metricUpdateFrequencySeconds(6156703238506293248)\n .probeImage(\"uzizubdxsgcpjwly\")\n .selfCheckFrequencySeconds(579622483050303872)\n .selfCheckTimeoutSeconds(7847246333600883712)\n .selfTraceFrequencySeconds(6527612490765174784)\n .spanChannelCapacity(5533451650716961792)\n .build())\n .diskBackedMessageBufferSettings(DiskBackedMessageBufferSettingsArgs.builder()\n .ephemeralVolumeClaimSpec(VolumeClaimSpecArgs.builder()\n .accessModes(\"cly\")\n .dataSource(VolumeClaimDataSourceArgs.builder()\n .apiGroup(\"v\")\n .kind(\"pvzbnjebkoslzzucpaem\")\n .name(\"bgzdfwfpdrubbbnfwzyr\")\n .build())\n .dataSourceRef(VolumeClaimDataSourceRefArgs.builder()\n .apiGroup(\"e\")\n .kind(\"hjbktqbtg\")\n .name(\"losjjcujomepwhztzptrobavolc\")\n .build())\n .resources(VolumeClaimResourceRequirementsArgs.builder()\n .limits()\n .requests()\n .build())\n .selector(VolumeClaimSpecSelectorArgs.builder()\n .matchExpressions(VolumeClaimSpecSelectorMatchExpressionsArgs.builder()\n .key(\"d\")\n .operator(\"fcfvoarytcdbtccjervsmdis\")\n .values(\"y\")\n .build())\n .matchLabels()\n .build())\n .storageClassName(\"etajfhrtgatxi\")\n .volumeMode(\"mipdeutsgidkzpxelbrqggjheplvmx\")\n .volumeName(\"dacuvlvuullautxjxwdctvzlmd\")\n .build())\n .maxSize(\"gnwxgqjypylz\")\n .persistentVolumeClaimSpec(VolumeClaimSpecArgs.builder()\n .accessModes(\"cly\")\n .dataSource(VolumeClaimDataSourceArgs.builder()\n .apiGroup(\"v\")\n .kind(\"pvzbnjebkoslzzucpaem\")\n .name(\"bgzdfwfpdrubbbnfwzyr\")\n .build())\n .dataSourceRef(VolumeClaimDataSourceRefArgs.builder()\n .apiGroup(\"e\")\n .kind(\"hjbktqbtg\")\n .name(\"losjjcujomepwhztzptrobavolc\")\n .build())\n .resources(VolumeClaimResourceRequirementsArgs.builder()\n .limits()\n .requests()\n .build())\n .selector(VolumeClaimSpecSelectorArgs.builder()\n .matchExpressions(VolumeClaimSpecSelectorMatchExpressionsArgs.builder()\n .key(\"d\")\n .operator(\"fcfvoarytcdbtccjervsmdis\")\n .values(\"y\")\n .build())\n .matchLabels()\n .build())\n .storageClassName(\"etajfhrtgatxi\")\n .volumeMode(\"mipdeutsgidkzpxelbrqggjheplvmx\")\n .volumeName(\"dacuvlvuullautxjxwdctvzlmd\")\n .build())\n .build())\n .encryptInternalTraffic(true)\n .extendedLocation(ExtendedLocationPropertyArgs.builder()\n .name(\"an\")\n .type(\"CustomLocation\")\n .build())\n .healthManagerImage(ContainerImageArgs.builder()\n .pullPolicy(\"imfuzvqxgbdwliqnn\")\n .pullSecrets(\"klnqimxqsrdwhcqldjvdtsrs\")\n .repository(\"m\")\n .tag(\"jygfdiamhhm\")\n .build())\n .healthManagerNodeTolerations(NodeTolerationsArgs.builder()\n .effect(\"eeswvciblqmmaeesjoflyvxqbz\")\n .key(\"wbrstdwxgm\")\n .operator(\"lbegegneekwnyodtzraarivtwhmzep\")\n .value(\"sfafsjdcezdmkwibxeluukxgl\")\n .build())\n .internalCerts(CertManagerCertOptionsArgs.builder()\n .duration(\"xjjmzq\")\n .privateKey(CertManagerPrivateKeyArgs.builder()\n .algorithm(\"wwewfsddymjefuhxzqybwvay\")\n .rotationPolicy(\"jxmpyvfneckopjiakjtous\")\n .size(63427)\n .build())\n .renewBefore(\"zkajhllevrxkfmfyzasmbllvd\")\n .build())\n .location(\"ltzfwqzs\")\n .memoryProfile(\"tiny\")\n .mode(\"auto\")\n .mqName(\"u229L1RZ5\")\n .resourceGroupName(\"rgiotoperationsmq\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst broker = new azure_native.iotoperationsmq.Broker(\"broker\", {\n authImage: {\n pullPolicy: \"imfuzvqxgbdwliqnn\",\n pullSecrets: \"klnqimxqsrdwhcqldjvdtsrs\",\n repository: \"m\",\n tag: \"jygfdiamhhm\",\n },\n brokerImage: {\n pullPolicy: \"imfuzvqxgbdwliqnn\",\n pullSecrets: \"klnqimxqsrdwhcqldjvdtsrs\",\n repository: \"m\",\n tag: \"jygfdiamhhm\",\n },\n brokerName: \"29tAwt4A2-aH6nP\",\n brokerNodeTolerations: {\n effect: \"eeswvciblqmmaeesjoflyvxqbz\",\n key: \"wbrstdwxgm\",\n operator: \"lbegegneekwnyodtzraarivtwhmzep\",\n value: \"sfafsjdcezdmkwibxeluukxgl\",\n },\n cardinality: {\n backendChain: {\n partitions: 34721,\n redundancyFactor: 468,\n temporaryDiskTransferEnabled: true,\n temporaryDiskTransferHighWatermarkPercent: 79,\n temporaryDiskTransferLowWatermarkPercent: 94,\n temporaryMaxBackendMemUsagePercent: 54,\n temporaryResourceLimits: {\n maxInflightMessages: 33208,\n maxInflightPatches: 3410,\n maxInflightPatchesPerClient: 58933,\n maxMessageExpirySecs: 2036532516,\n maxQueuedMessages: 8083241696687839232,\n maxQueuedQos0Messages: 6545343433569253376,\n maxSessionExpirySecs: 2526293894,\n },\n workers: 15754,\n },\n frontend: {\n replicas: 38165,\n temporaryResourceLimits: {\n maxInflightMessages: 33208,\n maxInflightPatches: 3410,\n maxInflightPatchesPerClient: 58933,\n maxMessageExpirySecs: 2036532516,\n maxQueuedMessages: 8083241696687839232,\n maxQueuedQos0Messages: 6545343433569253376,\n maxSessionExpirySecs: 2526293894,\n },\n workers: 38,\n },\n },\n diagnostics: {\n diagnosticServiceEndpoint: \"cdvelitwasofaaqhdb\",\n enableMetrics: true,\n enableSelfCheck: true,\n enableSelfTracing: true,\n enableTracing: true,\n logFormat: \"tcivnlakxcajynypbz\",\n logLevel: \"zdjh\",\n maxCellMapLifetime: 997099872515057664,\n metricUpdateFrequencySeconds: 6156703238506293248,\n probeImage: \"uzizubdxsgcpjwly\",\n selfCheckFrequencySeconds: 579622483050303872,\n selfCheckTimeoutSeconds: 7847246333600883712,\n selfTraceFrequencySeconds: 6527612490765174784,\n spanChannelCapacity: 5533451650716961792,\n },\n diskBackedMessageBufferSettings: {\n ephemeralVolumeClaimSpec: {\n accessModes: [\"cly\"],\n dataSource: {\n apiGroup: \"v\",\n kind: \"pvzbnjebkoslzzucpaem\",\n name: \"bgzdfwfpdrubbbnfwzyr\",\n },\n dataSourceRef: {\n apiGroup: \"e\",\n kind: \"hjbktqbtg\",\n name: \"losjjcujomepwhztzptrobavolc\",\n },\n resources: {\n limits: {},\n requests: {},\n },\n selector: {\n matchExpressions: [{\n key: \"d\",\n operator: \"fcfvoarytcdbtccjervsmdis\",\n values: [\"y\"],\n }],\n matchLabels: {},\n },\n storageClassName: \"etajfhrtgatxi\",\n volumeMode: \"mipdeutsgidkzpxelbrqggjheplvmx\",\n volumeName: \"dacuvlvuullautxjxwdctvzlmd\",\n },\n maxSize: \"gnwxgqjypylz\",\n persistentVolumeClaimSpec: {\n accessModes: [\"cly\"],\n dataSource: {\n apiGroup: \"v\",\n kind: \"pvzbnjebkoslzzucpaem\",\n name: \"bgzdfwfpdrubbbnfwzyr\",\n },\n dataSourceRef: {\n apiGroup: \"e\",\n kind: \"hjbktqbtg\",\n name: \"losjjcujomepwhztzptrobavolc\",\n },\n resources: {\n limits: {},\n requests: {},\n },\n selector: {\n matchExpressions: [{\n key: \"d\",\n operator: \"fcfvoarytcdbtccjervsmdis\",\n values: [\"y\"],\n }],\n matchLabels: {},\n },\n storageClassName: \"etajfhrtgatxi\",\n volumeMode: \"mipdeutsgidkzpxelbrqggjheplvmx\",\n volumeName: \"dacuvlvuullautxjxwdctvzlmd\",\n },\n },\n encryptInternalTraffic: true,\n extendedLocation: {\n name: \"an\",\n type: azure_native.iotoperationsmq.ExtendedLocationType.CustomLocation,\n },\n healthManagerImage: {\n pullPolicy: \"imfuzvqxgbdwliqnn\",\n pullSecrets: \"klnqimxqsrdwhcqldjvdtsrs\",\n repository: \"m\",\n tag: \"jygfdiamhhm\",\n },\n healthManagerNodeTolerations: {\n effect: \"eeswvciblqmmaeesjoflyvxqbz\",\n key: \"wbrstdwxgm\",\n operator: \"lbegegneekwnyodtzraarivtwhmzep\",\n value: \"sfafsjdcezdmkwibxeluukxgl\",\n },\n internalCerts: {\n duration: \"xjjmzq\",\n privateKey: {\n algorithm: \"wwewfsddymjefuhxzqybwvay\",\n rotationPolicy: \"jxmpyvfneckopjiakjtous\",\n size: 63427,\n },\n renewBefore: \"zkajhllevrxkfmfyzasmbllvd\",\n },\n location: \"ltzfwqzs\",\n memoryProfile: azure_native.iotoperationsmq.BrokerMemoryProfile.Tiny,\n mode: azure_native.iotoperationsmq.RunMode.Auto,\n mqName: \"u229L1RZ5\",\n resourceGroupName: \"rgiotoperationsmq\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbroker = azure_native.iotoperationsmq.Broker(\"broker\",\n auth_image=azure_native.iotoperationsmq.ContainerImageArgs(\n pull_policy=\"imfuzvqxgbdwliqnn\",\n pull_secrets=\"klnqimxqsrdwhcqldjvdtsrs\",\n repository=\"m\",\n tag=\"jygfdiamhhm\",\n ),\n broker_image=azure_native.iotoperationsmq.ContainerImageArgs(\n pull_policy=\"imfuzvqxgbdwliqnn\",\n pull_secrets=\"klnqimxqsrdwhcqldjvdtsrs\",\n repository=\"m\",\n tag=\"jygfdiamhhm\",\n ),\n broker_name=\"29tAwt4A2-aH6nP\",\n broker_node_tolerations=azure_native.iotoperationsmq.NodeTolerationsArgs(\n effect=\"eeswvciblqmmaeesjoflyvxqbz\",\n key=\"wbrstdwxgm\",\n operator=\"lbegegneekwnyodtzraarivtwhmzep\",\n value=\"sfafsjdcezdmkwibxeluukxgl\",\n ),\n cardinality=azure_native.iotoperationsmq.CardinalityArgs(\n backend_chain=azure_native.iotoperationsmq.BackendChainArgs(\n partitions=34721,\n redundancy_factor=468,\n temporary_disk_transfer_enabled=True,\n temporary_disk_transfer_high_watermark_percent=79,\n temporary_disk_transfer_low_watermark_percent=94,\n temporary_max_backend_mem_usage_percent=54,\n temporary_resource_limits=azure_native.iotoperationsmq.TemporaryResourceLimitsConfigArgs(\n max_inflight_messages=33208,\n max_inflight_patches=3410,\n max_inflight_patches_per_client=58933,\n max_message_expiry_secs=2036532516,\n max_queued_messages=8083241696687839232,\n max_queued_qos0_messages=6545343433569253376,\n max_session_expiry_secs=2526293894,\n ),\n workers=15754,\n ),\n frontend=azure_native.iotoperationsmq.FrontendArgs(\n replicas=38165,\n temporary_resource_limits=azure_native.iotoperationsmq.TemporaryResourceLimitsConfigArgs(\n max_inflight_messages=33208,\n max_inflight_patches=3410,\n max_inflight_patches_per_client=58933,\n max_message_expiry_secs=2036532516,\n max_queued_messages=8083241696687839232,\n max_queued_qos0_messages=6545343433569253376,\n max_session_expiry_secs=2526293894,\n ),\n workers=38,\n ),\n ),\n diagnostics=azure_native.iotoperationsmq.BrokerDiagnosticsArgs(\n diagnostic_service_endpoint=\"cdvelitwasofaaqhdb\",\n enable_metrics=True,\n enable_self_check=True,\n enable_self_tracing=True,\n enable_tracing=True,\n log_format=\"tcivnlakxcajynypbz\",\n log_level=\"zdjh\",\n max_cell_map_lifetime=997099872515057664,\n metric_update_frequency_seconds=6156703238506293248,\n probe_image=\"uzizubdxsgcpjwly\",\n self_check_frequency_seconds=579622483050303872,\n self_check_timeout_seconds=7847246333600883712,\n self_trace_frequency_seconds=6527612490765174784,\n span_channel_capacity=5533451650716961792,\n ),\n disk_backed_message_buffer_settings=azure_native.iotoperationsmq.DiskBackedMessageBufferSettingsArgs(\n ephemeral_volume_claim_spec=azure_native.iotoperationsmq.VolumeClaimSpecArgs(\n access_modes=[\"cly\"],\n data_source=azure_native.iotoperationsmq.VolumeClaimDataSourceArgs(\n api_group=\"v\",\n kind=\"pvzbnjebkoslzzucpaem\",\n name=\"bgzdfwfpdrubbbnfwzyr\",\n ),\n data_source_ref=azure_native.iotoperationsmq.VolumeClaimDataSourceRefArgs(\n api_group=\"e\",\n kind=\"hjbktqbtg\",\n name=\"losjjcujomepwhztzptrobavolc\",\n ),\n resources=azure_native.iotoperationsmq.VolumeClaimResourceRequirementsArgs(\n limits={},\n requests={},\n ),\n selector=azure_native.iotoperationsmq.VolumeClaimSpecSelectorArgs(\n match_expressions=[azure_native.iotoperationsmq.VolumeClaimSpecSelectorMatchExpressionsArgs(\n key=\"d\",\n operator=\"fcfvoarytcdbtccjervsmdis\",\n values=[\"y\"],\n )],\n match_labels={},\n ),\n storage_class_name=\"etajfhrtgatxi\",\n volume_mode=\"mipdeutsgidkzpxelbrqggjheplvmx\",\n volume_name=\"dacuvlvuullautxjxwdctvzlmd\",\n ),\n max_size=\"gnwxgqjypylz\",\n persistent_volume_claim_spec=azure_native.iotoperationsmq.VolumeClaimSpecArgs(\n access_modes=[\"cly\"],\n data_source=azure_native.iotoperationsmq.VolumeClaimDataSourceArgs(\n api_group=\"v\",\n kind=\"pvzbnjebkoslzzucpaem\",\n name=\"bgzdfwfpdrubbbnfwzyr\",\n ),\n data_source_ref=azure_native.iotoperationsmq.VolumeClaimDataSourceRefArgs(\n api_group=\"e\",\n kind=\"hjbktqbtg\",\n name=\"losjjcujomepwhztzptrobavolc\",\n ),\n resources=azure_native.iotoperationsmq.VolumeClaimResourceRequirementsArgs(\n limits={},\n requests={},\n ),\n selector=azure_native.iotoperationsmq.VolumeClaimSpecSelectorArgs(\n match_expressions=[azure_native.iotoperationsmq.VolumeClaimSpecSelectorMatchExpressionsArgs(\n key=\"d\",\n operator=\"fcfvoarytcdbtccjervsmdis\",\n values=[\"y\"],\n )],\n match_labels={},\n ),\n storage_class_name=\"etajfhrtgatxi\",\n volume_mode=\"mipdeutsgidkzpxelbrqggjheplvmx\",\n volume_name=\"dacuvlvuullautxjxwdctvzlmd\",\n ),\n ),\n encrypt_internal_traffic=True,\n extended_location=azure_native.iotoperationsmq.ExtendedLocationPropertyArgs(\n name=\"an\",\n type=azure_native.iotoperationsmq.ExtendedLocationType.CUSTOM_LOCATION,\n ),\n health_manager_image=azure_native.iotoperationsmq.ContainerImageArgs(\n pull_policy=\"imfuzvqxgbdwliqnn\",\n pull_secrets=\"klnqimxqsrdwhcqldjvdtsrs\",\n repository=\"m\",\n tag=\"jygfdiamhhm\",\n ),\n health_manager_node_tolerations=azure_native.iotoperationsmq.NodeTolerationsArgs(\n effect=\"eeswvciblqmmaeesjoflyvxqbz\",\n key=\"wbrstdwxgm\",\n operator=\"lbegegneekwnyodtzraarivtwhmzep\",\n value=\"sfafsjdcezdmkwibxeluukxgl\",\n ),\n internal_certs=azure_native.iotoperationsmq.CertManagerCertOptionsArgs(\n duration=\"xjjmzq\",\n private_key=azure_native.iotoperationsmq.CertManagerPrivateKeyArgs(\n algorithm=\"wwewfsddymjefuhxzqybwvay\",\n rotation_policy=\"jxmpyvfneckopjiakjtous\",\n size=63427,\n ),\n renew_before=\"zkajhllevrxkfmfyzasmbllvd\",\n ),\n location=\"ltzfwqzs\",\n memory_profile=azure_native.iotoperationsmq.BrokerMemoryProfile.TINY,\n mode=azure_native.iotoperationsmq.RunMode.AUTO,\n mq_name=\"u229L1RZ5\",\n resource_group_name=\"rgiotoperationsmq\",\n tags={})\n\n```\n\n```yaml\nresources:\n broker:\n type: azure-native:iotoperationsmq:Broker\n properties:\n authImage:\n pullPolicy: imfuzvqxgbdwliqnn\n pullSecrets: klnqimxqsrdwhcqldjvdtsrs\n repository: m\n tag: jygfdiamhhm\n brokerImage:\n pullPolicy: imfuzvqxgbdwliqnn\n pullSecrets: klnqimxqsrdwhcqldjvdtsrs\n repository: m\n tag: jygfdiamhhm\n brokerName: 29tAwt4A2-aH6nP\n brokerNodeTolerations:\n effect: eeswvciblqmmaeesjoflyvxqbz\n key: wbrstdwxgm\n operator: lbegegneekwnyodtzraarivtwhmzep\n value: sfafsjdcezdmkwibxeluukxgl\n cardinality:\n backendChain:\n partitions: 34721\n redundancyFactor: 468\n temporaryDiskTransferEnabled: true\n temporaryDiskTransferHighWatermarkPercent: 79\n temporaryDiskTransferLowWatermarkPercent: 94\n temporaryMaxBackendMemUsagePercent: 54\n temporaryResourceLimits:\n maxInflightMessages: 33208\n maxInflightPatches: 3410\n maxInflightPatchesPerClient: 58933\n maxMessageExpirySecs: 2.036532516e+09\n maxQueuedMessages: 8.083241696687839e+18\n maxQueuedQos0Messages: 6.545343433569253e+18\n maxSessionExpirySecs: 2.526293894e+09\n workers: 15754\n frontend:\n replicas: 38165\n temporaryResourceLimits:\n maxInflightMessages: 33208\n maxInflightPatches: 3410\n maxInflightPatchesPerClient: 58933\n maxMessageExpirySecs: 2.036532516e+09\n maxQueuedMessages: 8.083241696687839e+18\n maxQueuedQos0Messages: 6.545343433569253e+18\n maxSessionExpirySecs: 2.526293894e+09\n workers: 38\n diagnostics:\n diagnosticServiceEndpoint: cdvelitwasofaaqhdb\n enableMetrics: true\n enableSelfCheck: true\n enableSelfTracing: true\n enableTracing: true\n logFormat: tcivnlakxcajynypbz\n logLevel: zdjh\n maxCellMapLifetime: 9.970998725150577e+17\n metricUpdateFrequencySeconds: 6.156703238506293e+18\n probeImage: uzizubdxsgcpjwly\n selfCheckFrequencySeconds: 5.796224830503039e+17\n selfCheckTimeoutSeconds: 7.847246333600884e+18\n selfTraceFrequencySeconds: 6.527612490765175e+18\n spanChannelCapacity: 5.533451650716962e+18\n diskBackedMessageBufferSettings:\n ephemeralVolumeClaimSpec:\n accessModes:\n - cly\n dataSource:\n apiGroup: v\n kind: pvzbnjebkoslzzucpaem\n name: bgzdfwfpdrubbbnfwzyr\n dataSourceRef:\n apiGroup: e\n kind: hjbktqbtg\n name: losjjcujomepwhztzptrobavolc\n resources:\n limits: {}\n requests: {}\n selector:\n matchExpressions:\n - key: d\n operator: fcfvoarytcdbtccjervsmdis\n values:\n - y\n matchLabels: {}\n storageClassName: etajfhrtgatxi\n volumeMode: mipdeutsgidkzpxelbrqggjheplvmx\n volumeName: dacuvlvuullautxjxwdctvzlmd\n maxSize: gnwxgqjypylz\n persistentVolumeClaimSpec:\n accessModes:\n - cly\n dataSource:\n apiGroup: v\n kind: pvzbnjebkoslzzucpaem\n name: bgzdfwfpdrubbbnfwzyr\n dataSourceRef:\n apiGroup: e\n kind: hjbktqbtg\n name: losjjcujomepwhztzptrobavolc\n resources:\n limits: {}\n requests: {}\n selector:\n matchExpressions:\n - key: d\n operator: fcfvoarytcdbtccjervsmdis\n values:\n - y\n matchLabels: {}\n storageClassName: etajfhrtgatxi\n volumeMode: mipdeutsgidkzpxelbrqggjheplvmx\n volumeName: dacuvlvuullautxjxwdctvzlmd\n encryptInternalTraffic: true\n extendedLocation:\n name: an\n type: CustomLocation\n healthManagerImage:\n pullPolicy: imfuzvqxgbdwliqnn\n pullSecrets: klnqimxqsrdwhcqldjvdtsrs\n repository: m\n tag: jygfdiamhhm\n healthManagerNodeTolerations:\n effect: eeswvciblqmmaeesjoflyvxqbz\n key: wbrstdwxgm\n operator: lbegegneekwnyodtzraarivtwhmzep\n value: sfafsjdcezdmkwibxeluukxgl\n internalCerts:\n duration: xjjmzq\n privateKey:\n algorithm: wwewfsddymjefuhxzqybwvay\n rotationPolicy: jxmpyvfneckopjiakjtous\n size: 63427\n renewBefore: zkajhllevrxkfmfyzasmbllvd\n location: ltzfwqzs\n memoryProfile: tiny\n mode: auto\n mqName: u229L1RZ5\n resourceGroupName: rgiotoperationsmq\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotoperationsmq:Broker blyxqmvmwlzftkvi /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsMQ/mq/{mqName}/broker/{brokerName} \n```\n", "properties": { "authImage": { "type": "object", @@ -585289,7 +585289,7 @@ ] }, "azure-native:iotoperationsmq:BrokerAuthentication": { - "description": "MQ broker/authentication resource\nAzure REST API version: 2023-10-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BrokerAuthentication_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var brokerAuthentication = new AzureNative.IoTOperationsMQ.BrokerAuthentication(\"brokerAuthentication\", new()\n {\n AuthenticationMethods = new[]\n {\n new AzureNative.IoTOperationsMQ.Inputs.BrokerAuthenticatorMethodsArgs\n {\n Custom = new AzureNative.IoTOperationsMQ.Inputs.BrokerAuthenticatorMethodCustomArgs\n {\n Auth = new AzureNative.IoTOperationsMQ.Inputs.BrokerAuthenticatorCustomAuthArgs\n {\n X509 = new AzureNative.IoTOperationsMQ.Inputs.BrokerAuthenticatorCustomAuthX509Args\n {\n KeyVault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultCertificatePropertiesArgs\n {\n Vault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultConnectionPropertiesArgs\n {\n Credentials = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultCredentialsPropertiesArgs\n {\n ServicePrincipalLocalSecretName = \"wuimjwpbhoglbsxxa\",\n },\n DirectoryId = \"eyjniptiykzcgbzok\",\n Name = \"lxmwfan\",\n },\n VaultCaChainSecret = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretObjectArgs\n {\n Name = \"bmectskddmpjxnsogwooexj\",\n Version = \"unjfbf\",\n },\n VaultCert = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretObjectArgs\n {\n Name = \"bmectskddmpjxnsogwooexj\",\n Version = \"unjfbf\",\n },\n },\n SecretName = \"dordbwjewnqkhfd\",\n },\n },\n CaCertConfigMap = \"diufihyysdcosgy\",\n Endpoint = \"yy\",\n Headers = null,\n },\n Sat = new AzureNative.IoTOperationsMQ.Inputs.BrokerAuthenticatorMethodSatArgs\n {\n Audiences = new[]\n {\n \"fiyitxutbuuhwtltukyjacads\",\n },\n },\n Svid = new AzureNative.IoTOperationsMQ.Inputs.BrokerAuthenticatorMethodSvidArgs\n {\n AgentSocketPath = \"gnyowebmeaj\",\n IdentityMaxRetry = 4031184731,\n IdentityWaitRetryMs = 2243705844935085568,\n },\n UsernamePassword = new AzureNative.IoTOperationsMQ.Inputs.BrokerAuthenticatorMethodUsernamePasswordArgs\n {\n KeyVault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretPropertiesArgs\n {\n Vault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultConnectionPropertiesArgs\n {\n Credentials = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultCredentialsPropertiesArgs\n {\n ServicePrincipalLocalSecretName = \"wuimjwpbhoglbsxxa\",\n },\n DirectoryId = \"eyjniptiykzcgbzok\",\n Name = \"lxmwfan\",\n },\n VaultSecret = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretObjectArgs\n {\n Name = \"bmectskddmpjxnsogwooexj\",\n Version = \"unjfbf\",\n },\n },\n SecretName = \"blk\",\n },\n X509 = new AzureNative.IoTOperationsMQ.Inputs.BrokerAuthenticatorMethodX509Args\n {\n Attributes = new AzureNative.IoTOperationsMQ.Inputs.BrokerAuthenticatorMethodX509AttributesArgs\n {\n KeyVault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretPropertiesArgs\n {\n Vault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultConnectionPropertiesArgs\n {\n Credentials = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultCredentialsPropertiesArgs\n {\n ServicePrincipalLocalSecretName = \"wuimjwpbhoglbsxxa\",\n },\n DirectoryId = \"eyjniptiykzcgbzok\",\n Name = \"lxmwfan\",\n },\n VaultSecret = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretObjectArgs\n {\n Name = \"bmectskddmpjxnsogwooexj\",\n Version = \"unjfbf\",\n },\n },\n SecretName = \"ybcke\",\n },\n TrustedClientCaCertConfigMap = \"udidafmnpt\",\n },\n },\n },\n AuthenticationName = \"lUo-GQ3-95F-1O-\",\n BrokerName = \"87v1GC9557XuP-JLI4-\",\n ExtendedLocation = new AzureNative.IoTOperationsMQ.Inputs.ExtendedLocationPropertyArgs\n {\n Name = \"an\",\n Type = AzureNative.IoTOperationsMQ.ExtendedLocationType.CustomLocation,\n },\n ListenerRef = new[]\n {\n \"dhjpypfjzzmwm\",\n },\n Location = \"vtxegvaeqwyupplnm\",\n MqName = \"2S-A2-D9kC946K\",\n ResourceGroupName = \"rgiotoperationsmq\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/iotoperationsmq/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotoperationsmq.NewBrokerAuthentication(ctx, \"brokerAuthentication\", \u0026iotoperationsmq.BrokerAuthenticationArgs{\n\t\t\tAuthenticationMethods: iotoperationsmq.BrokerAuthenticatorMethodsArray{\n\t\t\t\t\u0026iotoperationsmq.BrokerAuthenticatorMethodsArgs{\n\t\t\t\t\tCustom: \u0026iotoperationsmq.BrokerAuthenticatorMethodCustomArgs{\n\t\t\t\t\t\tAuth: \u0026iotoperationsmq.BrokerAuthenticatorCustomAuthArgs{\n\t\t\t\t\t\t\tX509: \u0026iotoperationsmq.BrokerAuthenticatorCustomAuthX509Args{\n\t\t\t\t\t\t\t\tKeyVault: \u0026iotoperationsmq.KeyVaultCertificatePropertiesArgs{\n\t\t\t\t\t\t\t\t\tVault: \u0026iotoperationsmq.KeyVaultConnectionPropertiesArgs{\n\t\t\t\t\t\t\t\t\t\tCredentials: \u0026iotoperationsmq.KeyVaultCredentialsPropertiesArgs{\n\t\t\t\t\t\t\t\t\t\t\tServicePrincipalLocalSecretName: pulumi.String(\"wuimjwpbhoglbsxxa\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\tDirectoryId: pulumi.String(\"eyjniptiykzcgbzok\"),\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"lxmwfan\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tVaultCaChainSecret: \u0026iotoperationsmq.KeyVaultSecretObjectArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"bmectskddmpjxnsogwooexj\"),\n\t\t\t\t\t\t\t\t\t\tVersion: pulumi.String(\"unjfbf\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tVaultCert: \u0026iotoperationsmq.KeyVaultSecretObjectArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"bmectskddmpjxnsogwooexj\"),\n\t\t\t\t\t\t\t\t\t\tVersion: pulumi.String(\"unjfbf\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tSecretName: pulumi.String(\"dordbwjewnqkhfd\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tCaCertConfigMap: pulumi.String(\"diufihyysdcosgy\"),\n\t\t\t\t\t\tEndpoint: pulumi.String(\"yy\"),\n\t\t\t\t\t\tHeaders: nil,\n\t\t\t\t\t},\n\t\t\t\t\tSat: \u0026iotoperationsmq.BrokerAuthenticatorMethodSatArgs{\n\t\t\t\t\t\tAudiences: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"fiyitxutbuuhwtltukyjacads\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tSvid: \u0026iotoperationsmq.BrokerAuthenticatorMethodSvidArgs{\n\t\t\t\t\t\tAgentSocketPath: pulumi.String(\"gnyowebmeaj\"),\n\t\t\t\t\t\tIdentityMaxRetry: pulumi.Float64(4031184731),\n\t\t\t\t\t\tIdentityWaitRetryMs: pulumi.Float64(2243705844935085568),\n\t\t\t\t\t},\n\t\t\t\t\tUsernamePassword: \u0026iotoperationsmq.BrokerAuthenticatorMethodUsernamePasswordArgs{\n\t\t\t\t\t\tKeyVault: \u0026iotoperationsmq.KeyVaultSecretPropertiesArgs{\n\t\t\t\t\t\t\tVault: \u0026iotoperationsmq.KeyVaultConnectionPropertiesArgs{\n\t\t\t\t\t\t\t\tCredentials: \u0026iotoperationsmq.KeyVaultCredentialsPropertiesArgs{\n\t\t\t\t\t\t\t\t\tServicePrincipalLocalSecretName: pulumi.String(\"wuimjwpbhoglbsxxa\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tDirectoryId: pulumi.String(\"eyjniptiykzcgbzok\"),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"lxmwfan\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVaultSecret: \u0026iotoperationsmq.KeyVaultSecretObjectArgs{\n\t\t\t\t\t\t\t\tName: pulumi.String(\"bmectskddmpjxnsogwooexj\"),\n\t\t\t\t\t\t\t\tVersion: pulumi.String(\"unjfbf\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSecretName: pulumi.String(\"blk\"),\n\t\t\t\t\t},\n\t\t\t\t\tX509: \u0026iotoperationsmq.BrokerAuthenticatorMethodX509Args{\n\t\t\t\t\t\tAttributes: \u0026iotoperationsmq.BrokerAuthenticatorMethodX509AttributesArgs{\n\t\t\t\t\t\t\tKeyVault: \u0026iotoperationsmq.KeyVaultSecretPropertiesArgs{\n\t\t\t\t\t\t\t\tVault: \u0026iotoperationsmq.KeyVaultConnectionPropertiesArgs{\n\t\t\t\t\t\t\t\t\tCredentials: \u0026iotoperationsmq.KeyVaultCredentialsPropertiesArgs{\n\t\t\t\t\t\t\t\t\t\tServicePrincipalLocalSecretName: pulumi.String(\"wuimjwpbhoglbsxxa\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tDirectoryId: pulumi.String(\"eyjniptiykzcgbzok\"),\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"lxmwfan\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tVaultSecret: \u0026iotoperationsmq.KeyVaultSecretObjectArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"bmectskddmpjxnsogwooexj\"),\n\t\t\t\t\t\t\t\t\tVersion: pulumi.String(\"unjfbf\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSecretName: pulumi.String(\"ybcke\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tTrustedClientCaCertConfigMap: pulumi.String(\"udidafmnpt\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAuthenticationName: pulumi.String(\"lUo-GQ3-95F-1O-\"),\n\t\t\tBrokerName: pulumi.String(\"87v1GC9557XuP-JLI4-\"),\n\t\t\tExtendedLocation: \u0026iotoperationsmq.ExtendedLocationPropertyArgs{\n\t\t\t\tName: pulumi.String(\"an\"),\n\t\t\t\tType: pulumi.String(iotoperationsmq.ExtendedLocationTypeCustomLocation),\n\t\t\t},\n\t\t\tListenerRef: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"dhjpypfjzzmwm\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"vtxegvaeqwyupplnm\"),\n\t\t\tMqName: pulumi.String(\"2S-A2-D9kC946K\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgiotoperationsmq\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotoperationsmq.BrokerAuthentication;\nimport com.pulumi.azurenative.iotoperationsmq.BrokerAuthenticationArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.BrokerAuthenticatorMethodsArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.BrokerAuthenticatorMethodCustomArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.BrokerAuthenticatorCustomAuthArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.BrokerAuthenticatorCustomAuthX509Args;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultCertificatePropertiesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultConnectionPropertiesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultCredentialsPropertiesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultSecretObjectArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.BrokerAuthenticatorMethodSatArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.BrokerAuthenticatorMethodSvidArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.BrokerAuthenticatorMethodUsernamePasswordArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultSecretPropertiesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.BrokerAuthenticatorMethodX509Args;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.BrokerAuthenticatorMethodX509AttributesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ExtendedLocationPropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var brokerAuthentication = new BrokerAuthentication(\"brokerAuthentication\", BrokerAuthenticationArgs.builder()\n .authenticationMethods(BrokerAuthenticatorMethodsArgs.builder()\n .custom(BrokerAuthenticatorMethodCustomArgs.builder()\n .auth(BrokerAuthenticatorCustomAuthArgs.builder()\n .x509(BrokerAuthenticatorCustomAuthX509Args.builder()\n .keyVault(KeyVaultCertificatePropertiesArgs.builder()\n .vault(KeyVaultConnectionPropertiesArgs.builder()\n .credentials(KeyVaultCredentialsPropertiesArgs.builder()\n .servicePrincipalLocalSecretName(\"wuimjwpbhoglbsxxa\")\n .build())\n .directoryId(\"eyjniptiykzcgbzok\")\n .name(\"lxmwfan\")\n .build())\n .vaultCaChainSecret(KeyVaultSecretObjectArgs.builder()\n .name(\"bmectskddmpjxnsogwooexj\")\n .version(\"unjfbf\")\n .build())\n .vaultCert(KeyVaultSecretObjectArgs.builder()\n .name(\"bmectskddmpjxnsogwooexj\")\n .version(\"unjfbf\")\n .build())\n .build())\n .secretName(\"dordbwjewnqkhfd\")\n .build())\n .build())\n .caCertConfigMap(\"diufihyysdcosgy\")\n .endpoint(\"yy\")\n .headers()\n .build())\n .sat(BrokerAuthenticatorMethodSatArgs.builder()\n .audiences(\"fiyitxutbuuhwtltukyjacads\")\n .build())\n .svid(BrokerAuthenticatorMethodSvidArgs.builder()\n .agentSocketPath(\"gnyowebmeaj\")\n .identityMaxRetry(4031184731)\n .identityWaitRetryMs(2243705844935085568)\n .build())\n .usernamePassword(BrokerAuthenticatorMethodUsernamePasswordArgs.builder()\n .keyVault(KeyVaultSecretPropertiesArgs.builder()\n .vault(KeyVaultConnectionPropertiesArgs.builder()\n .credentials(KeyVaultCredentialsPropertiesArgs.builder()\n .servicePrincipalLocalSecretName(\"wuimjwpbhoglbsxxa\")\n .build())\n .directoryId(\"eyjniptiykzcgbzok\")\n .name(\"lxmwfan\")\n .build())\n .vaultSecret(KeyVaultSecretObjectArgs.builder()\n .name(\"bmectskddmpjxnsogwooexj\")\n .version(\"unjfbf\")\n .build())\n .build())\n .secretName(\"blk\")\n .build())\n .x509(BrokerAuthenticatorMethodX509Args.builder()\n .attributes(BrokerAuthenticatorMethodX509AttributesArgs.builder()\n .keyVault(KeyVaultSecretPropertiesArgs.builder()\n .vault(KeyVaultConnectionPropertiesArgs.builder()\n .credentials(KeyVaultCredentialsPropertiesArgs.builder()\n .servicePrincipalLocalSecretName(\"wuimjwpbhoglbsxxa\")\n .build())\n .directoryId(\"eyjniptiykzcgbzok\")\n .name(\"lxmwfan\")\n .build())\n .vaultSecret(KeyVaultSecretObjectArgs.builder()\n .name(\"bmectskddmpjxnsogwooexj\")\n .version(\"unjfbf\")\n .build())\n .build())\n .secretName(\"ybcke\")\n .build())\n .trustedClientCaCertConfigMap(\"udidafmnpt\")\n .build())\n .build())\n .authenticationName(\"lUo-GQ3-95F-1O-\")\n .brokerName(\"87v1GC9557XuP-JLI4-\")\n .extendedLocation(ExtendedLocationPropertyArgs.builder()\n .name(\"an\")\n .type(\"CustomLocation\")\n .build())\n .listenerRef(\"dhjpypfjzzmwm\")\n .location(\"vtxegvaeqwyupplnm\")\n .mqName(\"2S-A2-D9kC946K\")\n .resourceGroupName(\"rgiotoperationsmq\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst brokerAuthentication = new azure_native.iotoperationsmq.BrokerAuthentication(\"brokerAuthentication\", {\n authenticationMethods: [{\n custom: {\n auth: {\n x509: {\n keyVault: {\n vault: {\n credentials: {\n servicePrincipalLocalSecretName: \"wuimjwpbhoglbsxxa\",\n },\n directoryId: \"eyjniptiykzcgbzok\",\n name: \"lxmwfan\",\n },\n vaultCaChainSecret: {\n name: \"bmectskddmpjxnsogwooexj\",\n version: \"unjfbf\",\n },\n vaultCert: {\n name: \"bmectskddmpjxnsogwooexj\",\n version: \"unjfbf\",\n },\n },\n secretName: \"dordbwjewnqkhfd\",\n },\n },\n caCertConfigMap: \"diufihyysdcosgy\",\n endpoint: \"yy\",\n headers: {},\n },\n sat: {\n audiences: [\"fiyitxutbuuhwtltukyjacads\"],\n },\n svid: {\n agentSocketPath: \"gnyowebmeaj\",\n identityMaxRetry: 4031184731,\n identityWaitRetryMs: 2243705844935085568,\n },\n usernamePassword: {\n keyVault: {\n vault: {\n credentials: {\n servicePrincipalLocalSecretName: \"wuimjwpbhoglbsxxa\",\n },\n directoryId: \"eyjniptiykzcgbzok\",\n name: \"lxmwfan\",\n },\n vaultSecret: {\n name: \"bmectskddmpjxnsogwooexj\",\n version: \"unjfbf\",\n },\n },\n secretName: \"blk\",\n },\n x509: {\n attributes: {\n keyVault: {\n vault: {\n credentials: {\n servicePrincipalLocalSecretName: \"wuimjwpbhoglbsxxa\",\n },\n directoryId: \"eyjniptiykzcgbzok\",\n name: \"lxmwfan\",\n },\n vaultSecret: {\n name: \"bmectskddmpjxnsogwooexj\",\n version: \"unjfbf\",\n },\n },\n secretName: \"ybcke\",\n },\n trustedClientCaCertConfigMap: \"udidafmnpt\",\n },\n }],\n authenticationName: \"lUo-GQ3-95F-1O-\",\n brokerName: \"87v1GC9557XuP-JLI4-\",\n extendedLocation: {\n name: \"an\",\n type: azure_native.iotoperationsmq.ExtendedLocationType.CustomLocation,\n },\n listenerRef: [\"dhjpypfjzzmwm\"],\n location: \"vtxegvaeqwyupplnm\",\n mqName: \"2S-A2-D9kC946K\",\n resourceGroupName: \"rgiotoperationsmq\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbroker_authentication = azure_native.iotoperationsmq.BrokerAuthentication(\"brokerAuthentication\",\n authentication_methods=[azure_native.iotoperationsmq.BrokerAuthenticatorMethodsArgs(\n custom=azure_native.iotoperationsmq.BrokerAuthenticatorMethodCustomArgs(\n auth=azure_native.iotoperationsmq.BrokerAuthenticatorCustomAuthArgs(\n x509=azure_native.iotoperationsmq.BrokerAuthenticatorCustomAuthX509Args(\n key_vault=azure_native.iotoperationsmq.KeyVaultCertificatePropertiesArgs(\n vault=azure_native.iotoperationsmq.KeyVaultConnectionPropertiesArgs(\n credentials=azure_native.iotoperationsmq.KeyVaultCredentialsPropertiesArgs(\n service_principal_local_secret_name=\"wuimjwpbhoglbsxxa\",\n ),\n directory_id=\"eyjniptiykzcgbzok\",\n name=\"lxmwfan\",\n ),\n vault_ca_chain_secret=azure_native.iotoperationsmq.KeyVaultSecretObjectArgs(\n name=\"bmectskddmpjxnsogwooexj\",\n version=\"unjfbf\",\n ),\n vault_cert=azure_native.iotoperationsmq.KeyVaultSecretObjectArgs(\n name=\"bmectskddmpjxnsogwooexj\",\n version=\"unjfbf\",\n ),\n ),\n secret_name=\"dordbwjewnqkhfd\",\n ),\n ),\n ca_cert_config_map=\"diufihyysdcosgy\",\n endpoint=\"yy\",\n headers={},\n ),\n sat=azure_native.iotoperationsmq.BrokerAuthenticatorMethodSatArgs(\n audiences=[\"fiyitxutbuuhwtltukyjacads\"],\n ),\n svid=azure_native.iotoperationsmq.BrokerAuthenticatorMethodSvidArgs(\n agent_socket_path=\"gnyowebmeaj\",\n identity_max_retry=4031184731,\n identity_wait_retry_ms=2243705844935085568,\n ),\n username_password=azure_native.iotoperationsmq.BrokerAuthenticatorMethodUsernamePasswordArgs(\n key_vault=azure_native.iotoperationsmq.KeyVaultSecretPropertiesArgs(\n vault=azure_native.iotoperationsmq.KeyVaultConnectionPropertiesArgs(\n credentials=azure_native.iotoperationsmq.KeyVaultCredentialsPropertiesArgs(\n service_principal_local_secret_name=\"wuimjwpbhoglbsxxa\",\n ),\n directory_id=\"eyjniptiykzcgbzok\",\n name=\"lxmwfan\",\n ),\n vault_secret=azure_native.iotoperationsmq.KeyVaultSecretObjectArgs(\n name=\"bmectskddmpjxnsogwooexj\",\n version=\"unjfbf\",\n ),\n ),\n secret_name=\"blk\",\n ),\n x509=azure_native.iotoperationsmq.BrokerAuthenticatorMethodX509Args(\n attributes=azure_native.iotoperationsmq.BrokerAuthenticatorMethodX509AttributesArgs(\n key_vault=azure_native.iotoperationsmq.KeyVaultSecretPropertiesArgs(\n vault=azure_native.iotoperationsmq.KeyVaultConnectionPropertiesArgs(\n credentials=azure_native.iotoperationsmq.KeyVaultCredentialsPropertiesArgs(\n service_principal_local_secret_name=\"wuimjwpbhoglbsxxa\",\n ),\n directory_id=\"eyjniptiykzcgbzok\",\n name=\"lxmwfan\",\n ),\n vault_secret=azure_native.iotoperationsmq.KeyVaultSecretObjectArgs(\n name=\"bmectskddmpjxnsogwooexj\",\n version=\"unjfbf\",\n ),\n ),\n secret_name=\"ybcke\",\n ),\n trusted_client_ca_cert_config_map=\"udidafmnpt\",\n ),\n )],\n authentication_name=\"lUo-GQ3-95F-1O-\",\n broker_name=\"87v1GC9557XuP-JLI4-\",\n extended_location=azure_native.iotoperationsmq.ExtendedLocationPropertyArgs(\n name=\"an\",\n type=azure_native.iotoperationsmq.ExtendedLocationType.CUSTOM_LOCATION,\n ),\n listener_ref=[\"dhjpypfjzzmwm\"],\n location=\"vtxegvaeqwyupplnm\",\n mq_name=\"2S-A2-D9kC946K\",\n resource_group_name=\"rgiotoperationsmq\",\n tags={})\n\n```\n\n```yaml\nresources:\n brokerAuthentication:\n type: azure-native:iotoperationsmq:BrokerAuthentication\n properties:\n authenticationMethods:\n - custom:\n auth:\n x509:\n keyVault:\n vault:\n credentials:\n servicePrincipalLocalSecretName: wuimjwpbhoglbsxxa\n directoryId: eyjniptiykzcgbzok\n name: lxmwfan\n vaultCaChainSecret:\n name: bmectskddmpjxnsogwooexj\n version: unjfbf\n vaultCert:\n name: bmectskddmpjxnsogwooexj\n version: unjfbf\n secretName: dordbwjewnqkhfd\n caCertConfigMap: diufihyysdcosgy\n endpoint: yy\n headers: {}\n sat:\n audiences:\n - fiyitxutbuuhwtltukyjacads\n svid:\n agentSocketPath: gnyowebmeaj\n identityMaxRetry: 4.031184731e+09\n identityWaitRetryMs: 2.2437058449350856e+18\n usernamePassword:\n keyVault:\n vault:\n credentials:\n servicePrincipalLocalSecretName: wuimjwpbhoglbsxxa\n directoryId: eyjniptiykzcgbzok\n name: lxmwfan\n vaultSecret:\n name: bmectskddmpjxnsogwooexj\n version: unjfbf\n secretName: blk\n x509:\n attributes:\n keyVault:\n vault:\n credentials:\n servicePrincipalLocalSecretName: wuimjwpbhoglbsxxa\n directoryId: eyjniptiykzcgbzok\n name: lxmwfan\n vaultSecret:\n name: bmectskddmpjxnsogwooexj\n version: unjfbf\n secretName: ybcke\n trustedClientCaCertConfigMap: udidafmnpt\n authenticationName: lUo-GQ3-95F-1O-\n brokerName: 87v1GC9557XuP-JLI4-\n extendedLocation:\n name: an\n type: CustomLocation\n listenerRef:\n - dhjpypfjzzmwm\n location: vtxegvaeqwyupplnm\n mqName: 2S-A2-D9kC946K\n resourceGroupName: rgiotoperationsmq\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotoperationsmq:BrokerAuthentication ktgtbdoqrmk /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsMQ/mq/{mqName}/broker/{brokerName}/authentication/{authenticationName} \n```\n", + "description": "MQ broker/authentication resource\nAzure REST API version: 2023-10-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BrokerAuthentication_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var brokerAuthentication = new AzureNative.IoTOperationsMQ.BrokerAuthentication(\"brokerAuthentication\", new()\n {\n AuthenticationMethods = new[]\n {\n new AzureNative.IoTOperationsMQ.Inputs.BrokerAuthenticatorMethodsArgs\n {\n Custom = new AzureNative.IoTOperationsMQ.Inputs.BrokerAuthenticatorMethodCustomArgs\n {\n Auth = new AzureNative.IoTOperationsMQ.Inputs.BrokerAuthenticatorCustomAuthArgs\n {\n X509 = new AzureNative.IoTOperationsMQ.Inputs.BrokerAuthenticatorCustomAuthX509Args\n {\n KeyVault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultCertificatePropertiesArgs\n {\n Vault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultConnectionPropertiesArgs\n {\n Credentials = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultCredentialsPropertiesArgs\n {\n ServicePrincipalLocalSecretName = \"wuimjwpbhoglbsxxa\",\n },\n DirectoryId = \"eyjniptiykzcgbzok\",\n Name = \"lxmwfan\",\n },\n VaultCaChainSecret = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretObjectArgs\n {\n Name = \"bmectskddmpjxnsogwooexj\",\n Version = \"unjfbf\",\n },\n VaultCert = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretObjectArgs\n {\n Name = \"bmectskddmpjxnsogwooexj\",\n Version = \"unjfbf\",\n },\n },\n SecretName = \"dordbwjewnqkhfd\",\n },\n },\n CaCertConfigMap = \"diufihyysdcosgy\",\n Endpoint = \"yy\",\n Headers = null,\n },\n Sat = new AzureNative.IoTOperationsMQ.Inputs.BrokerAuthenticatorMethodSatArgs\n {\n Audiences = new[]\n {\n \"fiyitxutbuuhwtltukyjacads\",\n },\n },\n Svid = new AzureNative.IoTOperationsMQ.Inputs.BrokerAuthenticatorMethodSvidArgs\n {\n AgentSocketPath = \"gnyowebmeaj\",\n IdentityMaxRetry = 4031184731,\n IdentityWaitRetryMs = 2243705844935085568,\n },\n UsernamePassword = new AzureNative.IoTOperationsMQ.Inputs.BrokerAuthenticatorMethodUsernamePasswordArgs\n {\n KeyVault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretPropertiesArgs\n {\n Vault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultConnectionPropertiesArgs\n {\n Credentials = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultCredentialsPropertiesArgs\n {\n ServicePrincipalLocalSecretName = \"wuimjwpbhoglbsxxa\",\n },\n DirectoryId = \"eyjniptiykzcgbzok\",\n Name = \"lxmwfan\",\n },\n VaultSecret = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretObjectArgs\n {\n Name = \"bmectskddmpjxnsogwooexj\",\n Version = \"unjfbf\",\n },\n },\n SecretName = \"blk\",\n },\n X509 = new AzureNative.IoTOperationsMQ.Inputs.BrokerAuthenticatorMethodX509Args\n {\n Attributes = new AzureNative.IoTOperationsMQ.Inputs.BrokerAuthenticatorMethodX509AttributesArgs\n {\n KeyVault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretPropertiesArgs\n {\n Vault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultConnectionPropertiesArgs\n {\n Credentials = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultCredentialsPropertiesArgs\n {\n ServicePrincipalLocalSecretName = \"wuimjwpbhoglbsxxa\",\n },\n DirectoryId = \"eyjniptiykzcgbzok\",\n Name = \"lxmwfan\",\n },\n VaultSecret = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretObjectArgs\n {\n Name = \"bmectskddmpjxnsogwooexj\",\n Version = \"unjfbf\",\n },\n },\n SecretName = \"ybcke\",\n },\n TrustedClientCaCertConfigMap = \"udidafmnpt\",\n },\n },\n },\n AuthenticationName = \"lUo-GQ3-95F-1O-\",\n BrokerName = \"87v1GC9557XuP-JLI4-\",\n ExtendedLocation = new AzureNative.IoTOperationsMQ.Inputs.ExtendedLocationPropertyArgs\n {\n Name = \"an\",\n Type = AzureNative.IoTOperationsMQ.ExtendedLocationType.CustomLocation,\n },\n ListenerRef = new[]\n {\n \"dhjpypfjzzmwm\",\n },\n Location = \"vtxegvaeqwyupplnm\",\n MqName = \"2S-A2-D9kC946K\",\n ResourceGroupName = \"rgiotoperationsmq\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tiotoperationsmq \"github.com/pulumi/pulumi-azure-native-sdk/iotoperationsmq/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotoperationsmq.NewBrokerAuthentication(ctx, \"brokerAuthentication\", \u0026iotoperationsmq.BrokerAuthenticationArgs{\n\t\t\tAuthenticationMethods: iotoperationsmq.BrokerAuthenticatorMethodsArray{\n\t\t\t\t\u0026iotoperationsmq.BrokerAuthenticatorMethodsArgs{\n\t\t\t\t\tCustom: \u0026iotoperationsmq.BrokerAuthenticatorMethodCustomArgs{\n\t\t\t\t\t\tAuth: \u0026iotoperationsmq.BrokerAuthenticatorCustomAuthArgs{\n\t\t\t\t\t\t\tX509: \u0026iotoperationsmq.BrokerAuthenticatorCustomAuthX509Args{\n\t\t\t\t\t\t\t\tKeyVault: \u0026iotoperationsmq.KeyVaultCertificatePropertiesArgs{\n\t\t\t\t\t\t\t\t\tVault: \u0026iotoperationsmq.KeyVaultConnectionPropertiesArgs{\n\t\t\t\t\t\t\t\t\t\tCredentials: \u0026iotoperationsmq.KeyVaultCredentialsPropertiesArgs{\n\t\t\t\t\t\t\t\t\t\t\tServicePrincipalLocalSecretName: pulumi.String(\"wuimjwpbhoglbsxxa\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\tDirectoryId: pulumi.String(\"eyjniptiykzcgbzok\"),\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"lxmwfan\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tVaultCaChainSecret: \u0026iotoperationsmq.KeyVaultSecretObjectArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"bmectskddmpjxnsogwooexj\"),\n\t\t\t\t\t\t\t\t\t\tVersion: pulumi.String(\"unjfbf\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tVaultCert: \u0026iotoperationsmq.KeyVaultSecretObjectArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"bmectskddmpjxnsogwooexj\"),\n\t\t\t\t\t\t\t\t\t\tVersion: pulumi.String(\"unjfbf\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tSecretName: pulumi.String(\"dordbwjewnqkhfd\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tCaCertConfigMap: pulumi.String(\"diufihyysdcosgy\"),\n\t\t\t\t\t\tEndpoint: pulumi.String(\"yy\"),\n\t\t\t\t\t\tHeaders: nil,\n\t\t\t\t\t},\n\t\t\t\t\tSat: \u0026iotoperationsmq.BrokerAuthenticatorMethodSatArgs{\n\t\t\t\t\t\tAudiences: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"fiyitxutbuuhwtltukyjacads\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tSvid: \u0026iotoperationsmq.BrokerAuthenticatorMethodSvidArgs{\n\t\t\t\t\t\tAgentSocketPath: pulumi.String(\"gnyowebmeaj\"),\n\t\t\t\t\t\tIdentityMaxRetry: pulumi.Float64(4031184731),\n\t\t\t\t\t\tIdentityWaitRetryMs: pulumi.Float64(2243705844935085568),\n\t\t\t\t\t},\n\t\t\t\t\tUsernamePassword: \u0026iotoperationsmq.BrokerAuthenticatorMethodUsernamePasswordArgs{\n\t\t\t\t\t\tKeyVault: \u0026iotoperationsmq.KeyVaultSecretPropertiesArgs{\n\t\t\t\t\t\t\tVault: \u0026iotoperationsmq.KeyVaultConnectionPropertiesArgs{\n\t\t\t\t\t\t\t\tCredentials: \u0026iotoperationsmq.KeyVaultCredentialsPropertiesArgs{\n\t\t\t\t\t\t\t\t\tServicePrincipalLocalSecretName: pulumi.String(\"wuimjwpbhoglbsxxa\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tDirectoryId: pulumi.String(\"eyjniptiykzcgbzok\"),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"lxmwfan\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVaultSecret: \u0026iotoperationsmq.KeyVaultSecretObjectArgs{\n\t\t\t\t\t\t\t\tName: pulumi.String(\"bmectskddmpjxnsogwooexj\"),\n\t\t\t\t\t\t\t\tVersion: pulumi.String(\"unjfbf\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSecretName: pulumi.String(\"blk\"),\n\t\t\t\t\t},\n\t\t\t\t\tX509: \u0026iotoperationsmq.BrokerAuthenticatorMethodX509Args{\n\t\t\t\t\t\tAttributes: \u0026iotoperationsmq.BrokerAuthenticatorMethodX509AttributesArgs{\n\t\t\t\t\t\t\tKeyVault: \u0026iotoperationsmq.KeyVaultSecretPropertiesArgs{\n\t\t\t\t\t\t\t\tVault: \u0026iotoperationsmq.KeyVaultConnectionPropertiesArgs{\n\t\t\t\t\t\t\t\t\tCredentials: \u0026iotoperationsmq.KeyVaultCredentialsPropertiesArgs{\n\t\t\t\t\t\t\t\t\t\tServicePrincipalLocalSecretName: pulumi.String(\"wuimjwpbhoglbsxxa\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tDirectoryId: pulumi.String(\"eyjniptiykzcgbzok\"),\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"lxmwfan\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tVaultSecret: \u0026iotoperationsmq.KeyVaultSecretObjectArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"bmectskddmpjxnsogwooexj\"),\n\t\t\t\t\t\t\t\t\tVersion: pulumi.String(\"unjfbf\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSecretName: pulumi.String(\"ybcke\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tTrustedClientCaCertConfigMap: pulumi.String(\"udidafmnpt\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAuthenticationName: pulumi.String(\"lUo-GQ3-95F-1O-\"),\n\t\t\tBrokerName: pulumi.String(\"87v1GC9557XuP-JLI4-\"),\n\t\t\tExtendedLocation: \u0026iotoperationsmq.ExtendedLocationPropertyArgs{\n\t\t\t\tName: pulumi.String(\"an\"),\n\t\t\t\tType: pulumi.String(iotoperationsmq.ExtendedLocationTypeCustomLocation),\n\t\t\t},\n\t\t\tListenerRef: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"dhjpypfjzzmwm\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"vtxegvaeqwyupplnm\"),\n\t\t\tMqName: pulumi.String(\"2S-A2-D9kC946K\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgiotoperationsmq\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotoperationsmq.BrokerAuthentication;\nimport com.pulumi.azurenative.iotoperationsmq.BrokerAuthenticationArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.BrokerAuthenticatorMethodsArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.BrokerAuthenticatorMethodCustomArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.BrokerAuthenticatorCustomAuthArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.BrokerAuthenticatorCustomAuthX509Args;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultCertificatePropertiesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultConnectionPropertiesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultCredentialsPropertiesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultSecretObjectArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.BrokerAuthenticatorMethodSatArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.BrokerAuthenticatorMethodSvidArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.BrokerAuthenticatorMethodUsernamePasswordArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultSecretPropertiesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.BrokerAuthenticatorMethodX509Args;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.BrokerAuthenticatorMethodX509AttributesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ExtendedLocationPropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var brokerAuthentication = new BrokerAuthentication(\"brokerAuthentication\", BrokerAuthenticationArgs.builder()\n .authenticationMethods(BrokerAuthenticatorMethodsArgs.builder()\n .custom(BrokerAuthenticatorMethodCustomArgs.builder()\n .auth(BrokerAuthenticatorCustomAuthArgs.builder()\n .x509(BrokerAuthenticatorCustomAuthX509Args.builder()\n .keyVault(KeyVaultCertificatePropertiesArgs.builder()\n .vault(KeyVaultConnectionPropertiesArgs.builder()\n .credentials(KeyVaultCredentialsPropertiesArgs.builder()\n .servicePrincipalLocalSecretName(\"wuimjwpbhoglbsxxa\")\n .build())\n .directoryId(\"eyjniptiykzcgbzok\")\n .name(\"lxmwfan\")\n .build())\n .vaultCaChainSecret(KeyVaultSecretObjectArgs.builder()\n .name(\"bmectskddmpjxnsogwooexj\")\n .version(\"unjfbf\")\n .build())\n .vaultCert(KeyVaultSecretObjectArgs.builder()\n .name(\"bmectskddmpjxnsogwooexj\")\n .version(\"unjfbf\")\n .build())\n .build())\n .secretName(\"dordbwjewnqkhfd\")\n .build())\n .build())\n .caCertConfigMap(\"diufihyysdcosgy\")\n .endpoint(\"yy\")\n .headers()\n .build())\n .sat(BrokerAuthenticatorMethodSatArgs.builder()\n .audiences(\"fiyitxutbuuhwtltukyjacads\")\n .build())\n .svid(BrokerAuthenticatorMethodSvidArgs.builder()\n .agentSocketPath(\"gnyowebmeaj\")\n .identityMaxRetry(4031184731)\n .identityWaitRetryMs(2243705844935085568)\n .build())\n .usernamePassword(BrokerAuthenticatorMethodUsernamePasswordArgs.builder()\n .keyVault(KeyVaultSecretPropertiesArgs.builder()\n .vault(KeyVaultConnectionPropertiesArgs.builder()\n .credentials(KeyVaultCredentialsPropertiesArgs.builder()\n .servicePrincipalLocalSecretName(\"wuimjwpbhoglbsxxa\")\n .build())\n .directoryId(\"eyjniptiykzcgbzok\")\n .name(\"lxmwfan\")\n .build())\n .vaultSecret(KeyVaultSecretObjectArgs.builder()\n .name(\"bmectskddmpjxnsogwooexj\")\n .version(\"unjfbf\")\n .build())\n .build())\n .secretName(\"blk\")\n .build())\n .x509(BrokerAuthenticatorMethodX509Args.builder()\n .attributes(BrokerAuthenticatorMethodX509AttributesArgs.builder()\n .keyVault(KeyVaultSecretPropertiesArgs.builder()\n .vault(KeyVaultConnectionPropertiesArgs.builder()\n .credentials(KeyVaultCredentialsPropertiesArgs.builder()\n .servicePrincipalLocalSecretName(\"wuimjwpbhoglbsxxa\")\n .build())\n .directoryId(\"eyjniptiykzcgbzok\")\n .name(\"lxmwfan\")\n .build())\n .vaultSecret(KeyVaultSecretObjectArgs.builder()\n .name(\"bmectskddmpjxnsogwooexj\")\n .version(\"unjfbf\")\n .build())\n .build())\n .secretName(\"ybcke\")\n .build())\n .trustedClientCaCertConfigMap(\"udidafmnpt\")\n .build())\n .build())\n .authenticationName(\"lUo-GQ3-95F-1O-\")\n .brokerName(\"87v1GC9557XuP-JLI4-\")\n .extendedLocation(ExtendedLocationPropertyArgs.builder()\n .name(\"an\")\n .type(\"CustomLocation\")\n .build())\n .listenerRef(\"dhjpypfjzzmwm\")\n .location(\"vtxegvaeqwyupplnm\")\n .mqName(\"2S-A2-D9kC946K\")\n .resourceGroupName(\"rgiotoperationsmq\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst brokerAuthentication = new azure_native.iotoperationsmq.BrokerAuthentication(\"brokerAuthentication\", {\n authenticationMethods: [{\n custom: {\n auth: {\n x509: {\n keyVault: {\n vault: {\n credentials: {\n servicePrincipalLocalSecretName: \"wuimjwpbhoglbsxxa\",\n },\n directoryId: \"eyjniptiykzcgbzok\",\n name: \"lxmwfan\",\n },\n vaultCaChainSecret: {\n name: \"bmectskddmpjxnsogwooexj\",\n version: \"unjfbf\",\n },\n vaultCert: {\n name: \"bmectskddmpjxnsogwooexj\",\n version: \"unjfbf\",\n },\n },\n secretName: \"dordbwjewnqkhfd\",\n },\n },\n caCertConfigMap: \"diufihyysdcosgy\",\n endpoint: \"yy\",\n headers: {},\n },\n sat: {\n audiences: [\"fiyitxutbuuhwtltukyjacads\"],\n },\n svid: {\n agentSocketPath: \"gnyowebmeaj\",\n identityMaxRetry: 4031184731,\n identityWaitRetryMs: 2243705844935085568,\n },\n usernamePassword: {\n keyVault: {\n vault: {\n credentials: {\n servicePrincipalLocalSecretName: \"wuimjwpbhoglbsxxa\",\n },\n directoryId: \"eyjniptiykzcgbzok\",\n name: \"lxmwfan\",\n },\n vaultSecret: {\n name: \"bmectskddmpjxnsogwooexj\",\n version: \"unjfbf\",\n },\n },\n secretName: \"blk\",\n },\n x509: {\n attributes: {\n keyVault: {\n vault: {\n credentials: {\n servicePrincipalLocalSecretName: \"wuimjwpbhoglbsxxa\",\n },\n directoryId: \"eyjniptiykzcgbzok\",\n name: \"lxmwfan\",\n },\n vaultSecret: {\n name: \"bmectskddmpjxnsogwooexj\",\n version: \"unjfbf\",\n },\n },\n secretName: \"ybcke\",\n },\n trustedClientCaCertConfigMap: \"udidafmnpt\",\n },\n }],\n authenticationName: \"lUo-GQ3-95F-1O-\",\n brokerName: \"87v1GC9557XuP-JLI4-\",\n extendedLocation: {\n name: \"an\",\n type: azure_native.iotoperationsmq.ExtendedLocationType.CustomLocation,\n },\n listenerRef: [\"dhjpypfjzzmwm\"],\n location: \"vtxegvaeqwyupplnm\",\n mqName: \"2S-A2-D9kC946K\",\n resourceGroupName: \"rgiotoperationsmq\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbroker_authentication = azure_native.iotoperationsmq.BrokerAuthentication(\"brokerAuthentication\",\n authentication_methods=[azure_native.iotoperationsmq.BrokerAuthenticatorMethodsArgs(\n custom=azure_native.iotoperationsmq.BrokerAuthenticatorMethodCustomArgs(\n auth=azure_native.iotoperationsmq.BrokerAuthenticatorCustomAuthArgs(\n x509=azure_native.iotoperationsmq.BrokerAuthenticatorCustomAuthX509Args(\n key_vault=azure_native.iotoperationsmq.KeyVaultCertificatePropertiesArgs(\n vault=azure_native.iotoperationsmq.KeyVaultConnectionPropertiesArgs(\n credentials=azure_native.iotoperationsmq.KeyVaultCredentialsPropertiesArgs(\n service_principal_local_secret_name=\"wuimjwpbhoglbsxxa\",\n ),\n directory_id=\"eyjniptiykzcgbzok\",\n name=\"lxmwfan\",\n ),\n vault_ca_chain_secret=azure_native.iotoperationsmq.KeyVaultSecretObjectArgs(\n name=\"bmectskddmpjxnsogwooexj\",\n version=\"unjfbf\",\n ),\n vault_cert=azure_native.iotoperationsmq.KeyVaultSecretObjectArgs(\n name=\"bmectskddmpjxnsogwooexj\",\n version=\"unjfbf\",\n ),\n ),\n secret_name=\"dordbwjewnqkhfd\",\n ),\n ),\n ca_cert_config_map=\"diufihyysdcosgy\",\n endpoint=\"yy\",\n headers={},\n ),\n sat=azure_native.iotoperationsmq.BrokerAuthenticatorMethodSatArgs(\n audiences=[\"fiyitxutbuuhwtltukyjacads\"],\n ),\n svid=azure_native.iotoperationsmq.BrokerAuthenticatorMethodSvidArgs(\n agent_socket_path=\"gnyowebmeaj\",\n identity_max_retry=4031184731,\n identity_wait_retry_ms=2243705844935085568,\n ),\n username_password=azure_native.iotoperationsmq.BrokerAuthenticatorMethodUsernamePasswordArgs(\n key_vault=azure_native.iotoperationsmq.KeyVaultSecretPropertiesArgs(\n vault=azure_native.iotoperationsmq.KeyVaultConnectionPropertiesArgs(\n credentials=azure_native.iotoperationsmq.KeyVaultCredentialsPropertiesArgs(\n service_principal_local_secret_name=\"wuimjwpbhoglbsxxa\",\n ),\n directory_id=\"eyjniptiykzcgbzok\",\n name=\"lxmwfan\",\n ),\n vault_secret=azure_native.iotoperationsmq.KeyVaultSecretObjectArgs(\n name=\"bmectskddmpjxnsogwooexj\",\n version=\"unjfbf\",\n ),\n ),\n secret_name=\"blk\",\n ),\n x509=azure_native.iotoperationsmq.BrokerAuthenticatorMethodX509Args(\n attributes=azure_native.iotoperationsmq.BrokerAuthenticatorMethodX509AttributesArgs(\n key_vault=azure_native.iotoperationsmq.KeyVaultSecretPropertiesArgs(\n vault=azure_native.iotoperationsmq.KeyVaultConnectionPropertiesArgs(\n credentials=azure_native.iotoperationsmq.KeyVaultCredentialsPropertiesArgs(\n service_principal_local_secret_name=\"wuimjwpbhoglbsxxa\",\n ),\n directory_id=\"eyjniptiykzcgbzok\",\n name=\"lxmwfan\",\n ),\n vault_secret=azure_native.iotoperationsmq.KeyVaultSecretObjectArgs(\n name=\"bmectskddmpjxnsogwooexj\",\n version=\"unjfbf\",\n ),\n ),\n secret_name=\"ybcke\",\n ),\n trusted_client_ca_cert_config_map=\"udidafmnpt\",\n ),\n )],\n authentication_name=\"lUo-GQ3-95F-1O-\",\n broker_name=\"87v1GC9557XuP-JLI4-\",\n extended_location=azure_native.iotoperationsmq.ExtendedLocationPropertyArgs(\n name=\"an\",\n type=azure_native.iotoperationsmq.ExtendedLocationType.CUSTOM_LOCATION,\n ),\n listener_ref=[\"dhjpypfjzzmwm\"],\n location=\"vtxegvaeqwyupplnm\",\n mq_name=\"2S-A2-D9kC946K\",\n resource_group_name=\"rgiotoperationsmq\",\n tags={})\n\n```\n\n```yaml\nresources:\n brokerAuthentication:\n type: azure-native:iotoperationsmq:BrokerAuthentication\n properties:\n authenticationMethods:\n - custom:\n auth:\n x509:\n keyVault:\n vault:\n credentials:\n servicePrincipalLocalSecretName: wuimjwpbhoglbsxxa\n directoryId: eyjniptiykzcgbzok\n name: lxmwfan\n vaultCaChainSecret:\n name: bmectskddmpjxnsogwooexj\n version: unjfbf\n vaultCert:\n name: bmectskddmpjxnsogwooexj\n version: unjfbf\n secretName: dordbwjewnqkhfd\n caCertConfigMap: diufihyysdcosgy\n endpoint: yy\n headers: {}\n sat:\n audiences:\n - fiyitxutbuuhwtltukyjacads\n svid:\n agentSocketPath: gnyowebmeaj\n identityMaxRetry: 4.031184731e+09\n identityWaitRetryMs: 2.2437058449350856e+18\n usernamePassword:\n keyVault:\n vault:\n credentials:\n servicePrincipalLocalSecretName: wuimjwpbhoglbsxxa\n directoryId: eyjniptiykzcgbzok\n name: lxmwfan\n vaultSecret:\n name: bmectskddmpjxnsogwooexj\n version: unjfbf\n secretName: blk\n x509:\n attributes:\n keyVault:\n vault:\n credentials:\n servicePrincipalLocalSecretName: wuimjwpbhoglbsxxa\n directoryId: eyjniptiykzcgbzok\n name: lxmwfan\n vaultSecret:\n name: bmectskddmpjxnsogwooexj\n version: unjfbf\n secretName: ybcke\n trustedClientCaCertConfigMap: udidafmnpt\n authenticationName: lUo-GQ3-95F-1O-\n brokerName: 87v1GC9557XuP-JLI4-\n extendedLocation:\n name: an\n type: CustomLocation\n listenerRef:\n - dhjpypfjzzmwm\n location: vtxegvaeqwyupplnm\n mqName: 2S-A2-D9kC946K\n resourceGroupName: rgiotoperationsmq\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotoperationsmq:BrokerAuthentication ktgtbdoqrmk /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsMQ/mq/{mqName}/broker/{brokerName}/authentication/{authenticationName} \n```\n", "properties": { "authenticationMethods": { "type": "array", @@ -585421,7 +585421,7 @@ ] }, "azure-native:iotoperationsmq:BrokerAuthorization": { - "description": "MQ broker/authorization resource\nAzure REST API version: 2023-10-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BrokerAuthorization_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var brokerAuthorization = new AzureNative.IoTOperationsMQ.BrokerAuthorization(\"brokerAuthorization\", new()\n {\n AuthorizationName = \"C15G\",\n AuthorizationPolicies = new AzureNative.IoTOperationsMQ.Inputs.AuthorizationConfigArgs\n {\n EnableCache = true,\n Rules = new[]\n {\n new AzureNative.IoTOperationsMQ.Inputs.AuthorizationBasicRuleArgs\n {\n BrokerResources = new[]\n {\n new AzureNative.IoTOperationsMQ.Inputs.ResourceInfoDefinitionArgs\n {\n Method = AzureNative.IoTOperationsMQ.ResourceInfoDefinitionMethods.Connect,\n Topics = new[]\n {\n \"v\",\n },\n },\n },\n Principals = new AzureNative.IoTOperationsMQ.Inputs.PrincipalDefinitionArgs\n {\n Attributes = new[]\n {\n null,\n },\n Clientids = new[]\n {\n \"smrfzvniq\",\n },\n Usernames = new[]\n {\n \"jtwwmsrzriat\",\n },\n },\n },\n },\n },\n BrokerName = \"7E0-tXS-6u1h-Vx396----\",\n ExtendedLocation = new AzureNative.IoTOperationsMQ.Inputs.ExtendedLocationPropertyArgs\n {\n Name = \"an\",\n Type = AzureNative.IoTOperationsMQ.ExtendedLocationType.CustomLocation,\n },\n ListenerRef = new[]\n {\n \"mxgpbyb\",\n },\n Location = \"bvgohixie\",\n MqName = \"Zz22-b2VC-9\",\n ResourceGroupName = \"rgiotoperationsmq\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/iotoperationsmq/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotoperationsmq.NewBrokerAuthorization(ctx, \"brokerAuthorization\", \u0026iotoperationsmq.BrokerAuthorizationArgs{\n\t\t\tAuthorizationName: pulumi.String(\"C15G\"),\n\t\t\tAuthorizationPolicies: \u0026iotoperationsmq.AuthorizationConfigArgs{\n\t\t\t\tEnableCache: pulumi.Bool(true),\n\t\t\t\tRules: iotoperationsmq.AuthorizationBasicRuleArray{\n\t\t\t\t\t\u0026iotoperationsmq.AuthorizationBasicRuleArgs{\n\t\t\t\t\t\tBrokerResources: iotoperationsmq.ResourceInfoDefinitionArray{\n\t\t\t\t\t\t\t\u0026iotoperationsmq.ResourceInfoDefinitionArgs{\n\t\t\t\t\t\t\t\tMethod: pulumi.String(iotoperationsmq.ResourceInfoDefinitionMethodsConnect),\n\t\t\t\t\t\t\t\tTopics: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"v\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPrincipals: \u0026iotoperationsmq.PrincipalDefinitionArgs{\n\t\t\t\t\t\t\tAttributes: pulumi.StringMapArray{\n\t\t\t\t\t\t\t\tnil,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tClientids: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"smrfzvniq\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tUsernames: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"jtwwmsrzriat\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tBrokerName: pulumi.String(\"7E0-tXS-6u1h-Vx396----\"),\n\t\t\tExtendedLocation: \u0026iotoperationsmq.ExtendedLocationPropertyArgs{\n\t\t\t\tName: pulumi.String(\"an\"),\n\t\t\t\tType: pulumi.String(iotoperationsmq.ExtendedLocationTypeCustomLocation),\n\t\t\t},\n\t\t\tListenerRef: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"mxgpbyb\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"bvgohixie\"),\n\t\t\tMqName: pulumi.String(\"Zz22-b2VC-9\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgiotoperationsmq\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotoperationsmq.BrokerAuthorization;\nimport com.pulumi.azurenative.iotoperationsmq.BrokerAuthorizationArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.AuthorizationConfigArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ExtendedLocationPropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var brokerAuthorization = new BrokerAuthorization(\"brokerAuthorization\", BrokerAuthorizationArgs.builder()\n .authorizationName(\"C15G\")\n .authorizationPolicies(AuthorizationConfigArgs.builder()\n .enableCache(true)\n .rules(AuthorizationBasicRuleArgs.builder()\n .brokerResources(ResourceInfoDefinitionArgs.builder()\n .method(\"Connect\")\n .topics(\"v\")\n .build())\n .principals(PrincipalDefinitionArgs.builder()\n .attributes()\n .clientids(\"smrfzvniq\")\n .usernames(\"jtwwmsrzriat\")\n .build())\n .build())\n .build())\n .brokerName(\"7E0-tXS-6u1h-Vx396----\")\n .extendedLocation(ExtendedLocationPropertyArgs.builder()\n .name(\"an\")\n .type(\"CustomLocation\")\n .build())\n .listenerRef(\"mxgpbyb\")\n .location(\"bvgohixie\")\n .mqName(\"Zz22-b2VC-9\")\n .resourceGroupName(\"rgiotoperationsmq\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst brokerAuthorization = new azure_native.iotoperationsmq.BrokerAuthorization(\"brokerAuthorization\", {\n authorizationName: \"C15G\",\n authorizationPolicies: {\n enableCache: true,\n rules: [{\n brokerResources: [{\n method: azure_native.iotoperationsmq.ResourceInfoDefinitionMethods.Connect,\n topics: [\"v\"],\n }],\n principals: {\n attributes: [{}],\n clientids: [\"smrfzvniq\"],\n usernames: [\"jtwwmsrzriat\"],\n },\n }],\n },\n brokerName: \"7E0-tXS-6u1h-Vx396----\",\n extendedLocation: {\n name: \"an\",\n type: azure_native.iotoperationsmq.ExtendedLocationType.CustomLocation,\n },\n listenerRef: [\"mxgpbyb\"],\n location: \"bvgohixie\",\n mqName: \"Zz22-b2VC-9\",\n resourceGroupName: \"rgiotoperationsmq\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbroker_authorization = azure_native.iotoperationsmq.BrokerAuthorization(\"brokerAuthorization\",\n authorization_name=\"C15G\",\n authorization_policies=azure_native.iotoperationsmq.AuthorizationConfigArgs(\n enable_cache=True,\n rules=[azure_native.iotoperationsmq.AuthorizationBasicRuleArgs(\n broker_resources=[azure_native.iotoperationsmq.ResourceInfoDefinitionArgs(\n method=azure_native.iotoperationsmq.ResourceInfoDefinitionMethods.CONNECT,\n topics=[\"v\"],\n )],\n principals=azure_native.iotoperationsmq.PrincipalDefinitionArgs(\n attributes=[{}],\n clientids=[\"smrfzvniq\"],\n usernames=[\"jtwwmsrzriat\"],\n ),\n )],\n ),\n broker_name=\"7E0-tXS-6u1h-Vx396----\",\n extended_location=azure_native.iotoperationsmq.ExtendedLocationPropertyArgs(\n name=\"an\",\n type=azure_native.iotoperationsmq.ExtendedLocationType.CUSTOM_LOCATION,\n ),\n listener_ref=[\"mxgpbyb\"],\n location=\"bvgohixie\",\n mq_name=\"Zz22-b2VC-9\",\n resource_group_name=\"rgiotoperationsmq\",\n tags={})\n\n```\n\n```yaml\nresources:\n brokerAuthorization:\n type: azure-native:iotoperationsmq:BrokerAuthorization\n properties:\n authorizationName: C15G\n authorizationPolicies:\n enableCache: true\n rules:\n - brokerResources:\n - method: Connect\n topics:\n - v\n principals:\n attributes:\n - {}\n clientids:\n - smrfzvniq\n usernames:\n - jtwwmsrzriat\n brokerName: 7E0-tXS-6u1h-Vx396----\n extendedLocation:\n name: an\n type: CustomLocation\n listenerRef:\n - mxgpbyb\n location: bvgohixie\n mqName: Zz22-b2VC-9\n resourceGroupName: rgiotoperationsmq\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotoperationsmq:BrokerAuthorization nwffklaehhtmhqcpjauqprvykdjzzd /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsMQ/mq/{mqName}/broker/{brokerName}/authorization/{authorizationName} \n```\n", + "description": "MQ broker/authorization resource\nAzure REST API version: 2023-10-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BrokerAuthorization_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var brokerAuthorization = new AzureNative.IoTOperationsMQ.BrokerAuthorization(\"brokerAuthorization\", new()\n {\n AuthorizationName = \"C15G\",\n AuthorizationPolicies = new AzureNative.IoTOperationsMQ.Inputs.AuthorizationConfigArgs\n {\n EnableCache = true,\n Rules = new[]\n {\n new AzureNative.IoTOperationsMQ.Inputs.AuthorizationBasicRuleArgs\n {\n BrokerResources = new[]\n {\n new AzureNative.IoTOperationsMQ.Inputs.ResourceInfoDefinitionArgs\n {\n Method = AzureNative.IoTOperationsMQ.ResourceInfoDefinitionMethods.Connect,\n Topics = new[]\n {\n \"v\",\n },\n },\n },\n Principals = new AzureNative.IoTOperationsMQ.Inputs.PrincipalDefinitionArgs\n {\n Attributes = new[]\n {\n null,\n },\n Clientids = new[]\n {\n \"smrfzvniq\",\n },\n Usernames = new[]\n {\n \"jtwwmsrzriat\",\n },\n },\n },\n },\n },\n BrokerName = \"7E0-tXS-6u1h-Vx396----\",\n ExtendedLocation = new AzureNative.IoTOperationsMQ.Inputs.ExtendedLocationPropertyArgs\n {\n Name = \"an\",\n Type = AzureNative.IoTOperationsMQ.ExtendedLocationType.CustomLocation,\n },\n ListenerRef = new[]\n {\n \"mxgpbyb\",\n },\n Location = \"bvgohixie\",\n MqName = \"Zz22-b2VC-9\",\n ResourceGroupName = \"rgiotoperationsmq\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tiotoperationsmq \"github.com/pulumi/pulumi-azure-native-sdk/iotoperationsmq/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotoperationsmq.NewBrokerAuthorization(ctx, \"brokerAuthorization\", \u0026iotoperationsmq.BrokerAuthorizationArgs{\n\t\t\tAuthorizationName: pulumi.String(\"C15G\"),\n\t\t\tAuthorizationPolicies: \u0026iotoperationsmq.AuthorizationConfigArgs{\n\t\t\t\tEnableCache: pulumi.Bool(true),\n\t\t\t\tRules: iotoperationsmq.AuthorizationBasicRuleArray{\n\t\t\t\t\t\u0026iotoperationsmq.AuthorizationBasicRuleArgs{\n\t\t\t\t\t\tBrokerResources: iotoperationsmq.ResourceInfoDefinitionArray{\n\t\t\t\t\t\t\t\u0026iotoperationsmq.ResourceInfoDefinitionArgs{\n\t\t\t\t\t\t\t\tMethod: pulumi.String(iotoperationsmq.ResourceInfoDefinitionMethodsConnect),\n\t\t\t\t\t\t\t\tTopics: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"v\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPrincipals: \u0026iotoperationsmq.PrincipalDefinitionArgs{\n\t\t\t\t\t\t\tAttributes: pulumi.StringMapArray{\n\t\t\t\t\t\t\t\tnil,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tClientids: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"smrfzvniq\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tUsernames: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"jtwwmsrzriat\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tBrokerName: pulumi.String(\"7E0-tXS-6u1h-Vx396----\"),\n\t\t\tExtendedLocation: \u0026iotoperationsmq.ExtendedLocationPropertyArgs{\n\t\t\t\tName: pulumi.String(\"an\"),\n\t\t\t\tType: pulumi.String(iotoperationsmq.ExtendedLocationTypeCustomLocation),\n\t\t\t},\n\t\t\tListenerRef: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"mxgpbyb\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"bvgohixie\"),\n\t\t\tMqName: pulumi.String(\"Zz22-b2VC-9\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgiotoperationsmq\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotoperationsmq.BrokerAuthorization;\nimport com.pulumi.azurenative.iotoperationsmq.BrokerAuthorizationArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.AuthorizationConfigArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ExtendedLocationPropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var brokerAuthorization = new BrokerAuthorization(\"brokerAuthorization\", BrokerAuthorizationArgs.builder()\n .authorizationName(\"C15G\")\n .authorizationPolicies(AuthorizationConfigArgs.builder()\n .enableCache(true)\n .rules(AuthorizationBasicRuleArgs.builder()\n .brokerResources(ResourceInfoDefinitionArgs.builder()\n .method(\"Connect\")\n .topics(\"v\")\n .build())\n .principals(PrincipalDefinitionArgs.builder()\n .attributes()\n .clientids(\"smrfzvniq\")\n .usernames(\"jtwwmsrzriat\")\n .build())\n .build())\n .build())\n .brokerName(\"7E0-tXS-6u1h-Vx396----\")\n .extendedLocation(ExtendedLocationPropertyArgs.builder()\n .name(\"an\")\n .type(\"CustomLocation\")\n .build())\n .listenerRef(\"mxgpbyb\")\n .location(\"bvgohixie\")\n .mqName(\"Zz22-b2VC-9\")\n .resourceGroupName(\"rgiotoperationsmq\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst brokerAuthorization = new azure_native.iotoperationsmq.BrokerAuthorization(\"brokerAuthorization\", {\n authorizationName: \"C15G\",\n authorizationPolicies: {\n enableCache: true,\n rules: [{\n brokerResources: [{\n method: azure_native.iotoperationsmq.ResourceInfoDefinitionMethods.Connect,\n topics: [\"v\"],\n }],\n principals: {\n attributes: [{}],\n clientids: [\"smrfzvniq\"],\n usernames: [\"jtwwmsrzriat\"],\n },\n }],\n },\n brokerName: \"7E0-tXS-6u1h-Vx396----\",\n extendedLocation: {\n name: \"an\",\n type: azure_native.iotoperationsmq.ExtendedLocationType.CustomLocation,\n },\n listenerRef: [\"mxgpbyb\"],\n location: \"bvgohixie\",\n mqName: \"Zz22-b2VC-9\",\n resourceGroupName: \"rgiotoperationsmq\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbroker_authorization = azure_native.iotoperationsmq.BrokerAuthorization(\"brokerAuthorization\",\n authorization_name=\"C15G\",\n authorization_policies=azure_native.iotoperationsmq.AuthorizationConfigArgs(\n enable_cache=True,\n rules=[azure_native.iotoperationsmq.AuthorizationBasicRuleArgs(\n broker_resources=[azure_native.iotoperationsmq.ResourceInfoDefinitionArgs(\n method=azure_native.iotoperationsmq.ResourceInfoDefinitionMethods.CONNECT,\n topics=[\"v\"],\n )],\n principals=azure_native.iotoperationsmq.PrincipalDefinitionArgs(\n attributes=[{}],\n clientids=[\"smrfzvniq\"],\n usernames=[\"jtwwmsrzriat\"],\n ),\n )],\n ),\n broker_name=\"7E0-tXS-6u1h-Vx396----\",\n extended_location=azure_native.iotoperationsmq.ExtendedLocationPropertyArgs(\n name=\"an\",\n type=azure_native.iotoperationsmq.ExtendedLocationType.CUSTOM_LOCATION,\n ),\n listener_ref=[\"mxgpbyb\"],\n location=\"bvgohixie\",\n mq_name=\"Zz22-b2VC-9\",\n resource_group_name=\"rgiotoperationsmq\",\n tags={})\n\n```\n\n```yaml\nresources:\n brokerAuthorization:\n type: azure-native:iotoperationsmq:BrokerAuthorization\n properties:\n authorizationName: C15G\n authorizationPolicies:\n enableCache: true\n rules:\n - brokerResources:\n - method: Connect\n topics:\n - v\n principals:\n attributes:\n - {}\n clientids:\n - smrfzvniq\n usernames:\n - jtwwmsrzriat\n brokerName: 7E0-tXS-6u1h-Vx396----\n extendedLocation:\n name: an\n type: CustomLocation\n listenerRef:\n - mxgpbyb\n location: bvgohixie\n mqName: Zz22-b2VC-9\n resourceGroupName: rgiotoperationsmq\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotoperationsmq:BrokerAuthorization nwffklaehhtmhqcpjauqprvykdjzzd /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsMQ/mq/{mqName}/broker/{brokerName}/authorization/{authorizationName} \n```\n", "properties": { "authorizationPolicies": { "type": "object", @@ -585547,7 +585547,7 @@ ] }, "azure-native:iotoperationsmq:BrokerListener": { - "description": "MQ broker/listener resource\nAzure REST API version: 2023-10-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BrokerListener_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var brokerListener = new AzureNative.IoTOperationsMQ.BrokerListener(\"brokerListener\", new()\n {\n AuthenticationEnabled = true,\n AuthorizationEnabled = true,\n BrokerName = \"HGF6WIy6oHv756MjW0JRLILF\",\n BrokerRef = \"ikuszpfycikq\",\n ExtendedLocation = new AzureNative.IoTOperationsMQ.Inputs.ExtendedLocationPropertyArgs\n {\n Name = \"an\",\n Type = AzureNative.IoTOperationsMQ.ExtendedLocationType.CustomLocation,\n },\n ListenerName = \"XGEP\",\n Location = \"dppbdcpstouifyko\",\n MqName = \"Z1-2BCdNY4JO--84\",\n NodePort = 34375,\n Port = 19791,\n ResourceGroupName = \"rgiotoperationsmq\",\n ServiceName = \"euxa\",\n ServiceType = AzureNative.IoTOperationsMQ.ServiceType.ClusterIp,\n Tags = null,\n Tls = new AzureNative.IoTOperationsMQ.Inputs.TlsCertMethodArgs\n {\n Automatic = new AzureNative.IoTOperationsMQ.Inputs.AutomaticCertMethodArgs\n {\n Duration = \"rv\",\n IssuerRef = new AzureNative.IoTOperationsMQ.Inputs.CertManagerIssuerRefArgs\n {\n Group = \"wxydv\",\n Kind = \"birgjwuxfjcvyqe\",\n Name = \"krmdlovyynymtvgffaveker\",\n },\n PrivateKey = new AzureNative.IoTOperationsMQ.Inputs.CertManagerPrivateKeyArgs\n {\n Algorithm = \"wwewfsddymjefuhxzqybwvay\",\n RotationPolicy = \"jxmpyvfneckopjiakjtous\",\n Size = 63427,\n },\n RenewBefore = \"dexxoqqkgyofhkbk\",\n San = new AzureNative.IoTOperationsMQ.Inputs.SanForCertArgs\n {\n Dns = new[]\n {\n \"nknzptgqgjvbkgzv\",\n },\n Ip = new[]\n {\n \"jpdkemham\",\n },\n },\n SecretName = \"hquvygbuueerkspqqktviya\",\n SecretNamespace = \"aevwndhcnfxitdjykp\",\n },\n KeyVault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultCertificatePropertiesArgs\n {\n Vault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultConnectionPropertiesArgs\n {\n Credentials = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultCredentialsPropertiesArgs\n {\n ServicePrincipalLocalSecretName = \"wuimjwpbhoglbsxxa\",\n },\n DirectoryId = \"eyjniptiykzcgbzok\",\n Name = \"lxmwfan\",\n },\n VaultCaChainSecret = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretObjectArgs\n {\n Name = \"bmectskddmpjxnsogwooexj\",\n Version = \"unjfbf\",\n },\n VaultCert = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretObjectArgs\n {\n Name = \"bmectskddmpjxnsogwooexj\",\n Version = \"unjfbf\",\n },\n },\n Manual = new AzureNative.IoTOperationsMQ.Inputs.ManualCertMethodArgs\n {\n SecretName = \"fezcl\",\n SecretNamespace = \"ozhayajoooingoczovfusqyilin\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/iotoperationsmq/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotoperationsmq.NewBrokerListener(ctx, \"brokerListener\", \u0026iotoperationsmq.BrokerListenerArgs{\n\t\t\tAuthenticationEnabled: pulumi.Bool(true),\n\t\t\tAuthorizationEnabled: pulumi.Bool(true),\n\t\t\tBrokerName: pulumi.String(\"HGF6WIy6oHv756MjW0JRLILF\"),\n\t\t\tBrokerRef: pulumi.String(\"ikuszpfycikq\"),\n\t\t\tExtendedLocation: \u0026iotoperationsmq.ExtendedLocationPropertyArgs{\n\t\t\t\tName: pulumi.String(\"an\"),\n\t\t\t\tType: pulumi.String(iotoperationsmq.ExtendedLocationTypeCustomLocation),\n\t\t\t},\n\t\t\tListenerName: pulumi.String(\"XGEP\"),\n\t\t\tLocation: pulumi.String(\"dppbdcpstouifyko\"),\n\t\t\tMqName: pulumi.String(\"Z1-2BCdNY4JO--84\"),\n\t\t\tNodePort: pulumi.Int(34375),\n\t\t\tPort: pulumi.Int(19791),\n\t\t\tResourceGroupName: pulumi.String(\"rgiotoperationsmq\"),\n\t\t\tServiceName: pulumi.String(\"euxa\"),\n\t\t\tServiceType: pulumi.String(iotoperationsmq.ServiceTypeClusterIp),\n\t\t\tTags: nil,\n\t\t\tTls: \u0026iotoperationsmq.TlsCertMethodArgs{\n\t\t\t\tAutomatic: \u0026iotoperationsmq.AutomaticCertMethodArgs{\n\t\t\t\t\tDuration: pulumi.String(\"rv\"),\n\t\t\t\t\tIssuerRef: \u0026iotoperationsmq.CertManagerIssuerRefArgs{\n\t\t\t\t\t\tGroup: pulumi.String(\"wxydv\"),\n\t\t\t\t\t\tKind: pulumi.String(\"birgjwuxfjcvyqe\"),\n\t\t\t\t\t\tName: pulumi.String(\"krmdlovyynymtvgffaveker\"),\n\t\t\t\t\t},\n\t\t\t\t\tPrivateKey: \u0026iotoperationsmq.CertManagerPrivateKeyArgs{\n\t\t\t\t\t\tAlgorithm: pulumi.String(\"wwewfsddymjefuhxzqybwvay\"),\n\t\t\t\t\t\tRotationPolicy: pulumi.String(\"jxmpyvfneckopjiakjtous\"),\n\t\t\t\t\t\tSize: pulumi.Int(63427),\n\t\t\t\t\t},\n\t\t\t\t\tRenewBefore: pulumi.String(\"dexxoqqkgyofhkbk\"),\n\t\t\t\t\tSan: \u0026iotoperationsmq.SanForCertArgs{\n\t\t\t\t\t\tDns: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"nknzptgqgjvbkgzv\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tIp: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"jpdkemham\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tSecretName: pulumi.String(\"hquvygbuueerkspqqktviya\"),\n\t\t\t\t\tSecretNamespace: pulumi.String(\"aevwndhcnfxitdjykp\"),\n\t\t\t\t},\n\t\t\t\tKeyVault: \u0026iotoperationsmq.KeyVaultCertificatePropertiesArgs{\n\t\t\t\t\tVault: \u0026iotoperationsmq.KeyVaultConnectionPropertiesArgs{\n\t\t\t\t\t\tCredentials: \u0026iotoperationsmq.KeyVaultCredentialsPropertiesArgs{\n\t\t\t\t\t\t\tServicePrincipalLocalSecretName: pulumi.String(\"wuimjwpbhoglbsxxa\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tDirectoryId: pulumi.String(\"eyjniptiykzcgbzok\"),\n\t\t\t\t\t\tName: pulumi.String(\"lxmwfan\"),\n\t\t\t\t\t},\n\t\t\t\t\tVaultCaChainSecret: \u0026iotoperationsmq.KeyVaultSecretObjectArgs{\n\t\t\t\t\t\tName: pulumi.String(\"bmectskddmpjxnsogwooexj\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"unjfbf\"),\n\t\t\t\t\t},\n\t\t\t\t\tVaultCert: \u0026iotoperationsmq.KeyVaultSecretObjectArgs{\n\t\t\t\t\t\tName: pulumi.String(\"bmectskddmpjxnsogwooexj\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"unjfbf\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tManual: \u0026iotoperationsmq.ManualCertMethodArgs{\n\t\t\t\t\tSecretName: pulumi.String(\"fezcl\"),\n\t\t\t\t\tSecretNamespace: pulumi.String(\"ozhayajoooingoczovfusqyilin\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotoperationsmq.BrokerListener;\nimport com.pulumi.azurenative.iotoperationsmq.BrokerListenerArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ExtendedLocationPropertyArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.TlsCertMethodArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.AutomaticCertMethodArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.CertManagerIssuerRefArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.CertManagerPrivateKeyArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.SanForCertArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultCertificatePropertiesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultConnectionPropertiesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultCredentialsPropertiesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultSecretObjectArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ManualCertMethodArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var brokerListener = new BrokerListener(\"brokerListener\", BrokerListenerArgs.builder()\n .authenticationEnabled(true)\n .authorizationEnabled(true)\n .brokerName(\"HGF6WIy6oHv756MjW0JRLILF\")\n .brokerRef(\"ikuszpfycikq\")\n .extendedLocation(ExtendedLocationPropertyArgs.builder()\n .name(\"an\")\n .type(\"CustomLocation\")\n .build())\n .listenerName(\"XGEP\")\n .location(\"dppbdcpstouifyko\")\n .mqName(\"Z1-2BCdNY4JO--84\")\n .nodePort(34375)\n .port(19791)\n .resourceGroupName(\"rgiotoperationsmq\")\n .serviceName(\"euxa\")\n .serviceType(\"clusterIp\")\n .tags()\n .tls(TlsCertMethodArgs.builder()\n .automatic(AutomaticCertMethodArgs.builder()\n .duration(\"rv\")\n .issuerRef(CertManagerIssuerRefArgs.builder()\n .group(\"wxydv\")\n .kind(\"birgjwuxfjcvyqe\")\n .name(\"krmdlovyynymtvgffaveker\")\n .build())\n .privateKey(CertManagerPrivateKeyArgs.builder()\n .algorithm(\"wwewfsddymjefuhxzqybwvay\")\n .rotationPolicy(\"jxmpyvfneckopjiakjtous\")\n .size(63427)\n .build())\n .renewBefore(\"dexxoqqkgyofhkbk\")\n .san(SanForCertArgs.builder()\n .dns(\"nknzptgqgjvbkgzv\")\n .ip(\"jpdkemham\")\n .build())\n .secretName(\"hquvygbuueerkspqqktviya\")\n .secretNamespace(\"aevwndhcnfxitdjykp\")\n .build())\n .keyVault(KeyVaultCertificatePropertiesArgs.builder()\n .vault(KeyVaultConnectionPropertiesArgs.builder()\n .credentials(KeyVaultCredentialsPropertiesArgs.builder()\n .servicePrincipalLocalSecretName(\"wuimjwpbhoglbsxxa\")\n .build())\n .directoryId(\"eyjniptiykzcgbzok\")\n .name(\"lxmwfan\")\n .build())\n .vaultCaChainSecret(KeyVaultSecretObjectArgs.builder()\n .name(\"bmectskddmpjxnsogwooexj\")\n .version(\"unjfbf\")\n .build())\n .vaultCert(KeyVaultSecretObjectArgs.builder()\n .name(\"bmectskddmpjxnsogwooexj\")\n .version(\"unjfbf\")\n .build())\n .build())\n .manual(ManualCertMethodArgs.builder()\n .secretName(\"fezcl\")\n .secretNamespace(\"ozhayajoooingoczovfusqyilin\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst brokerListener = new azure_native.iotoperationsmq.BrokerListener(\"brokerListener\", {\n authenticationEnabled: true,\n authorizationEnabled: true,\n brokerName: \"HGF6WIy6oHv756MjW0JRLILF\",\n brokerRef: \"ikuszpfycikq\",\n extendedLocation: {\n name: \"an\",\n type: azure_native.iotoperationsmq.ExtendedLocationType.CustomLocation,\n },\n listenerName: \"XGEP\",\n location: \"dppbdcpstouifyko\",\n mqName: \"Z1-2BCdNY4JO--84\",\n nodePort: 34375,\n port: 19791,\n resourceGroupName: \"rgiotoperationsmq\",\n serviceName: \"euxa\",\n serviceType: azure_native.iotoperationsmq.ServiceType.ClusterIp,\n tags: {},\n tls: {\n automatic: {\n duration: \"rv\",\n issuerRef: {\n group: \"wxydv\",\n kind: \"birgjwuxfjcvyqe\",\n name: \"krmdlovyynymtvgffaveker\",\n },\n privateKey: {\n algorithm: \"wwewfsddymjefuhxzqybwvay\",\n rotationPolicy: \"jxmpyvfneckopjiakjtous\",\n size: 63427,\n },\n renewBefore: \"dexxoqqkgyofhkbk\",\n san: {\n dns: [\"nknzptgqgjvbkgzv\"],\n ip: [\"jpdkemham\"],\n },\n secretName: \"hquvygbuueerkspqqktviya\",\n secretNamespace: \"aevwndhcnfxitdjykp\",\n },\n keyVault: {\n vault: {\n credentials: {\n servicePrincipalLocalSecretName: \"wuimjwpbhoglbsxxa\",\n },\n directoryId: \"eyjniptiykzcgbzok\",\n name: \"lxmwfan\",\n },\n vaultCaChainSecret: {\n name: \"bmectskddmpjxnsogwooexj\",\n version: \"unjfbf\",\n },\n vaultCert: {\n name: \"bmectskddmpjxnsogwooexj\",\n version: \"unjfbf\",\n },\n },\n manual: {\n secretName: \"fezcl\",\n secretNamespace: \"ozhayajoooingoczovfusqyilin\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbroker_listener = azure_native.iotoperationsmq.BrokerListener(\"brokerListener\",\n authentication_enabled=True,\n authorization_enabled=True,\n broker_name=\"HGF6WIy6oHv756MjW0JRLILF\",\n broker_ref=\"ikuszpfycikq\",\n extended_location=azure_native.iotoperationsmq.ExtendedLocationPropertyArgs(\n name=\"an\",\n type=azure_native.iotoperationsmq.ExtendedLocationType.CUSTOM_LOCATION,\n ),\n listener_name=\"XGEP\",\n location=\"dppbdcpstouifyko\",\n mq_name=\"Z1-2BCdNY4JO--84\",\n node_port=34375,\n port=19791,\n resource_group_name=\"rgiotoperationsmq\",\n service_name=\"euxa\",\n service_type=azure_native.iotoperationsmq.ServiceType.CLUSTER_IP,\n tags={},\n tls=azure_native.iotoperationsmq.TlsCertMethodArgs(\n automatic=azure_native.iotoperationsmq.AutomaticCertMethodArgs(\n duration=\"rv\",\n issuer_ref=azure_native.iotoperationsmq.CertManagerIssuerRefArgs(\n group=\"wxydv\",\n kind=\"birgjwuxfjcvyqe\",\n name=\"krmdlovyynymtvgffaveker\",\n ),\n private_key=azure_native.iotoperationsmq.CertManagerPrivateKeyArgs(\n algorithm=\"wwewfsddymjefuhxzqybwvay\",\n rotation_policy=\"jxmpyvfneckopjiakjtous\",\n size=63427,\n ),\n renew_before=\"dexxoqqkgyofhkbk\",\n san=azure_native.iotoperationsmq.SanForCertArgs(\n dns=[\"nknzptgqgjvbkgzv\"],\n ip=[\"jpdkemham\"],\n ),\n secret_name=\"hquvygbuueerkspqqktviya\",\n secret_namespace=\"aevwndhcnfxitdjykp\",\n ),\n key_vault=azure_native.iotoperationsmq.KeyVaultCertificatePropertiesArgs(\n vault=azure_native.iotoperationsmq.KeyVaultConnectionPropertiesArgs(\n credentials=azure_native.iotoperationsmq.KeyVaultCredentialsPropertiesArgs(\n service_principal_local_secret_name=\"wuimjwpbhoglbsxxa\",\n ),\n directory_id=\"eyjniptiykzcgbzok\",\n name=\"lxmwfan\",\n ),\n vault_ca_chain_secret=azure_native.iotoperationsmq.KeyVaultSecretObjectArgs(\n name=\"bmectskddmpjxnsogwooexj\",\n version=\"unjfbf\",\n ),\n vault_cert=azure_native.iotoperationsmq.KeyVaultSecretObjectArgs(\n name=\"bmectskddmpjxnsogwooexj\",\n version=\"unjfbf\",\n ),\n ),\n manual=azure_native.iotoperationsmq.ManualCertMethodArgs(\n secret_name=\"fezcl\",\n secret_namespace=\"ozhayajoooingoczovfusqyilin\",\n ),\n ))\n\n```\n\n```yaml\nresources:\n brokerListener:\n type: azure-native:iotoperationsmq:BrokerListener\n properties:\n authenticationEnabled: true\n authorizationEnabled: true\n brokerName: HGF6WIy6oHv756MjW0JRLILF\n brokerRef: ikuszpfycikq\n extendedLocation:\n name: an\n type: CustomLocation\n listenerName: XGEP\n location: dppbdcpstouifyko\n mqName: Z1-2BCdNY4JO--84\n nodePort: 34375\n port: 19791\n resourceGroupName: rgiotoperationsmq\n serviceName: euxa\n serviceType: clusterIp\n tags: {}\n tls:\n automatic:\n duration: rv\n issuerRef:\n group: wxydv\n kind: birgjwuxfjcvyqe\n name: krmdlovyynymtvgffaveker\n privateKey:\n algorithm: wwewfsddymjefuhxzqybwvay\n rotationPolicy: jxmpyvfneckopjiakjtous\n size: 63427\n renewBefore: dexxoqqkgyofhkbk\n san:\n dns:\n - nknzptgqgjvbkgzv\n ip:\n - jpdkemham\n secretName: hquvygbuueerkspqqktviya\n secretNamespace: aevwndhcnfxitdjykp\n keyVault:\n vault:\n credentials:\n servicePrincipalLocalSecretName: wuimjwpbhoglbsxxa\n directoryId: eyjniptiykzcgbzok\n name: lxmwfan\n vaultCaChainSecret:\n name: bmectskddmpjxnsogwooexj\n version: unjfbf\n vaultCert:\n name: bmectskddmpjxnsogwooexj\n version: unjfbf\n manual:\n secretName: fezcl\n secretNamespace: ozhayajoooingoczovfusqyilin\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotoperationsmq:BrokerListener ukqwzeflpmangzptkaengwiedlsb /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsMQ/mq/{mqName}/broker/{brokerName}/listener/{listenerName} \n```\n", + "description": "MQ broker/listener resource\nAzure REST API version: 2023-10-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BrokerListener_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var brokerListener = new AzureNative.IoTOperationsMQ.BrokerListener(\"brokerListener\", new()\n {\n AuthenticationEnabled = true,\n AuthorizationEnabled = true,\n BrokerName = \"HGF6WIy6oHv756MjW0JRLILF\",\n BrokerRef = \"ikuszpfycikq\",\n ExtendedLocation = new AzureNative.IoTOperationsMQ.Inputs.ExtendedLocationPropertyArgs\n {\n Name = \"an\",\n Type = AzureNative.IoTOperationsMQ.ExtendedLocationType.CustomLocation,\n },\n ListenerName = \"XGEP\",\n Location = \"dppbdcpstouifyko\",\n MqName = \"Z1-2BCdNY4JO--84\",\n NodePort = 34375,\n Port = 19791,\n ResourceGroupName = \"rgiotoperationsmq\",\n ServiceName = \"euxa\",\n ServiceType = AzureNative.IoTOperationsMQ.ServiceType.ClusterIp,\n Tags = null,\n Tls = new AzureNative.IoTOperationsMQ.Inputs.TlsCertMethodArgs\n {\n Automatic = new AzureNative.IoTOperationsMQ.Inputs.AutomaticCertMethodArgs\n {\n Duration = \"rv\",\n IssuerRef = new AzureNative.IoTOperationsMQ.Inputs.CertManagerIssuerRefArgs\n {\n Group = \"wxydv\",\n Kind = \"birgjwuxfjcvyqe\",\n Name = \"krmdlovyynymtvgffaveker\",\n },\n PrivateKey = new AzureNative.IoTOperationsMQ.Inputs.CertManagerPrivateKeyArgs\n {\n Algorithm = \"wwewfsddymjefuhxzqybwvay\",\n RotationPolicy = \"jxmpyvfneckopjiakjtous\",\n Size = 63427,\n },\n RenewBefore = \"dexxoqqkgyofhkbk\",\n San = new AzureNative.IoTOperationsMQ.Inputs.SanForCertArgs\n {\n Dns = new[]\n {\n \"nknzptgqgjvbkgzv\",\n },\n Ip = new[]\n {\n \"jpdkemham\",\n },\n },\n SecretName = \"hquvygbuueerkspqqktviya\",\n SecretNamespace = \"aevwndhcnfxitdjykp\",\n },\n KeyVault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultCertificatePropertiesArgs\n {\n Vault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultConnectionPropertiesArgs\n {\n Credentials = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultCredentialsPropertiesArgs\n {\n ServicePrincipalLocalSecretName = \"wuimjwpbhoglbsxxa\",\n },\n DirectoryId = \"eyjniptiykzcgbzok\",\n Name = \"lxmwfan\",\n },\n VaultCaChainSecret = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretObjectArgs\n {\n Name = \"bmectskddmpjxnsogwooexj\",\n Version = \"unjfbf\",\n },\n VaultCert = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretObjectArgs\n {\n Name = \"bmectskddmpjxnsogwooexj\",\n Version = \"unjfbf\",\n },\n },\n Manual = new AzureNative.IoTOperationsMQ.Inputs.ManualCertMethodArgs\n {\n SecretName = \"fezcl\",\n SecretNamespace = \"ozhayajoooingoczovfusqyilin\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tiotoperationsmq \"github.com/pulumi/pulumi-azure-native-sdk/iotoperationsmq/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotoperationsmq.NewBrokerListener(ctx, \"brokerListener\", \u0026iotoperationsmq.BrokerListenerArgs{\n\t\t\tAuthenticationEnabled: pulumi.Bool(true),\n\t\t\tAuthorizationEnabled: pulumi.Bool(true),\n\t\t\tBrokerName: pulumi.String(\"HGF6WIy6oHv756MjW0JRLILF\"),\n\t\t\tBrokerRef: pulumi.String(\"ikuszpfycikq\"),\n\t\t\tExtendedLocation: \u0026iotoperationsmq.ExtendedLocationPropertyArgs{\n\t\t\t\tName: pulumi.String(\"an\"),\n\t\t\t\tType: pulumi.String(iotoperationsmq.ExtendedLocationTypeCustomLocation),\n\t\t\t},\n\t\t\tListenerName: pulumi.String(\"XGEP\"),\n\t\t\tLocation: pulumi.String(\"dppbdcpstouifyko\"),\n\t\t\tMqName: pulumi.String(\"Z1-2BCdNY4JO--84\"),\n\t\t\tNodePort: pulumi.Int(34375),\n\t\t\tPort: pulumi.Int(19791),\n\t\t\tResourceGroupName: pulumi.String(\"rgiotoperationsmq\"),\n\t\t\tServiceName: pulumi.String(\"euxa\"),\n\t\t\tServiceType: pulumi.String(iotoperationsmq.ServiceTypeClusterIp),\n\t\t\tTags: nil,\n\t\t\tTls: \u0026iotoperationsmq.TlsCertMethodArgs{\n\t\t\t\tAutomatic: \u0026iotoperationsmq.AutomaticCertMethodArgs{\n\t\t\t\t\tDuration: pulumi.String(\"rv\"),\n\t\t\t\t\tIssuerRef: \u0026iotoperationsmq.CertManagerIssuerRefArgs{\n\t\t\t\t\t\tGroup: pulumi.String(\"wxydv\"),\n\t\t\t\t\t\tKind: pulumi.String(\"birgjwuxfjcvyqe\"),\n\t\t\t\t\t\tName: pulumi.String(\"krmdlovyynymtvgffaveker\"),\n\t\t\t\t\t},\n\t\t\t\t\tPrivateKey: \u0026iotoperationsmq.CertManagerPrivateKeyArgs{\n\t\t\t\t\t\tAlgorithm: pulumi.String(\"wwewfsddymjefuhxzqybwvay\"),\n\t\t\t\t\t\tRotationPolicy: pulumi.String(\"jxmpyvfneckopjiakjtous\"),\n\t\t\t\t\t\tSize: pulumi.Int(63427),\n\t\t\t\t\t},\n\t\t\t\t\tRenewBefore: pulumi.String(\"dexxoqqkgyofhkbk\"),\n\t\t\t\t\tSan: \u0026iotoperationsmq.SanForCertArgs{\n\t\t\t\t\t\tDns: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"nknzptgqgjvbkgzv\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tIp: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"jpdkemham\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tSecretName: pulumi.String(\"hquvygbuueerkspqqktviya\"),\n\t\t\t\t\tSecretNamespace: pulumi.String(\"aevwndhcnfxitdjykp\"),\n\t\t\t\t},\n\t\t\t\tKeyVault: \u0026iotoperationsmq.KeyVaultCertificatePropertiesArgs{\n\t\t\t\t\tVault: \u0026iotoperationsmq.KeyVaultConnectionPropertiesArgs{\n\t\t\t\t\t\tCredentials: \u0026iotoperationsmq.KeyVaultCredentialsPropertiesArgs{\n\t\t\t\t\t\t\tServicePrincipalLocalSecretName: pulumi.String(\"wuimjwpbhoglbsxxa\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tDirectoryId: pulumi.String(\"eyjniptiykzcgbzok\"),\n\t\t\t\t\t\tName: pulumi.String(\"lxmwfan\"),\n\t\t\t\t\t},\n\t\t\t\t\tVaultCaChainSecret: \u0026iotoperationsmq.KeyVaultSecretObjectArgs{\n\t\t\t\t\t\tName: pulumi.String(\"bmectskddmpjxnsogwooexj\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"unjfbf\"),\n\t\t\t\t\t},\n\t\t\t\t\tVaultCert: \u0026iotoperationsmq.KeyVaultSecretObjectArgs{\n\t\t\t\t\t\tName: pulumi.String(\"bmectskddmpjxnsogwooexj\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"unjfbf\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tManual: \u0026iotoperationsmq.ManualCertMethodArgs{\n\t\t\t\t\tSecretName: pulumi.String(\"fezcl\"),\n\t\t\t\t\tSecretNamespace: pulumi.String(\"ozhayajoooingoczovfusqyilin\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotoperationsmq.BrokerListener;\nimport com.pulumi.azurenative.iotoperationsmq.BrokerListenerArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ExtendedLocationPropertyArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.TlsCertMethodArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.AutomaticCertMethodArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.CertManagerIssuerRefArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.CertManagerPrivateKeyArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.SanForCertArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultCertificatePropertiesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultConnectionPropertiesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultCredentialsPropertiesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultSecretObjectArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ManualCertMethodArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var brokerListener = new BrokerListener(\"brokerListener\", BrokerListenerArgs.builder()\n .authenticationEnabled(true)\n .authorizationEnabled(true)\n .brokerName(\"HGF6WIy6oHv756MjW0JRLILF\")\n .brokerRef(\"ikuszpfycikq\")\n .extendedLocation(ExtendedLocationPropertyArgs.builder()\n .name(\"an\")\n .type(\"CustomLocation\")\n .build())\n .listenerName(\"XGEP\")\n .location(\"dppbdcpstouifyko\")\n .mqName(\"Z1-2BCdNY4JO--84\")\n .nodePort(34375)\n .port(19791)\n .resourceGroupName(\"rgiotoperationsmq\")\n .serviceName(\"euxa\")\n .serviceType(\"clusterIp\")\n .tags()\n .tls(TlsCertMethodArgs.builder()\n .automatic(AutomaticCertMethodArgs.builder()\n .duration(\"rv\")\n .issuerRef(CertManagerIssuerRefArgs.builder()\n .group(\"wxydv\")\n .kind(\"birgjwuxfjcvyqe\")\n .name(\"krmdlovyynymtvgffaveker\")\n .build())\n .privateKey(CertManagerPrivateKeyArgs.builder()\n .algorithm(\"wwewfsddymjefuhxzqybwvay\")\n .rotationPolicy(\"jxmpyvfneckopjiakjtous\")\n .size(63427)\n .build())\n .renewBefore(\"dexxoqqkgyofhkbk\")\n .san(SanForCertArgs.builder()\n .dns(\"nknzptgqgjvbkgzv\")\n .ip(\"jpdkemham\")\n .build())\n .secretName(\"hquvygbuueerkspqqktviya\")\n .secretNamespace(\"aevwndhcnfxitdjykp\")\n .build())\n .keyVault(KeyVaultCertificatePropertiesArgs.builder()\n .vault(KeyVaultConnectionPropertiesArgs.builder()\n .credentials(KeyVaultCredentialsPropertiesArgs.builder()\n .servicePrincipalLocalSecretName(\"wuimjwpbhoglbsxxa\")\n .build())\n .directoryId(\"eyjniptiykzcgbzok\")\n .name(\"lxmwfan\")\n .build())\n .vaultCaChainSecret(KeyVaultSecretObjectArgs.builder()\n .name(\"bmectskddmpjxnsogwooexj\")\n .version(\"unjfbf\")\n .build())\n .vaultCert(KeyVaultSecretObjectArgs.builder()\n .name(\"bmectskddmpjxnsogwooexj\")\n .version(\"unjfbf\")\n .build())\n .build())\n .manual(ManualCertMethodArgs.builder()\n .secretName(\"fezcl\")\n .secretNamespace(\"ozhayajoooingoczovfusqyilin\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst brokerListener = new azure_native.iotoperationsmq.BrokerListener(\"brokerListener\", {\n authenticationEnabled: true,\n authorizationEnabled: true,\n brokerName: \"HGF6WIy6oHv756MjW0JRLILF\",\n brokerRef: \"ikuszpfycikq\",\n extendedLocation: {\n name: \"an\",\n type: azure_native.iotoperationsmq.ExtendedLocationType.CustomLocation,\n },\n listenerName: \"XGEP\",\n location: \"dppbdcpstouifyko\",\n mqName: \"Z1-2BCdNY4JO--84\",\n nodePort: 34375,\n port: 19791,\n resourceGroupName: \"rgiotoperationsmq\",\n serviceName: \"euxa\",\n serviceType: azure_native.iotoperationsmq.ServiceType.ClusterIp,\n tags: {},\n tls: {\n automatic: {\n duration: \"rv\",\n issuerRef: {\n group: \"wxydv\",\n kind: \"birgjwuxfjcvyqe\",\n name: \"krmdlovyynymtvgffaveker\",\n },\n privateKey: {\n algorithm: \"wwewfsddymjefuhxzqybwvay\",\n rotationPolicy: \"jxmpyvfneckopjiakjtous\",\n size: 63427,\n },\n renewBefore: \"dexxoqqkgyofhkbk\",\n san: {\n dns: [\"nknzptgqgjvbkgzv\"],\n ip: [\"jpdkemham\"],\n },\n secretName: \"hquvygbuueerkspqqktviya\",\n secretNamespace: \"aevwndhcnfxitdjykp\",\n },\n keyVault: {\n vault: {\n credentials: {\n servicePrincipalLocalSecretName: \"wuimjwpbhoglbsxxa\",\n },\n directoryId: \"eyjniptiykzcgbzok\",\n name: \"lxmwfan\",\n },\n vaultCaChainSecret: {\n name: \"bmectskddmpjxnsogwooexj\",\n version: \"unjfbf\",\n },\n vaultCert: {\n name: \"bmectskddmpjxnsogwooexj\",\n version: \"unjfbf\",\n },\n },\n manual: {\n secretName: \"fezcl\",\n secretNamespace: \"ozhayajoooingoczovfusqyilin\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbroker_listener = azure_native.iotoperationsmq.BrokerListener(\"brokerListener\",\n authentication_enabled=True,\n authorization_enabled=True,\n broker_name=\"HGF6WIy6oHv756MjW0JRLILF\",\n broker_ref=\"ikuszpfycikq\",\n extended_location=azure_native.iotoperationsmq.ExtendedLocationPropertyArgs(\n name=\"an\",\n type=azure_native.iotoperationsmq.ExtendedLocationType.CUSTOM_LOCATION,\n ),\n listener_name=\"XGEP\",\n location=\"dppbdcpstouifyko\",\n mq_name=\"Z1-2BCdNY4JO--84\",\n node_port=34375,\n port=19791,\n resource_group_name=\"rgiotoperationsmq\",\n service_name=\"euxa\",\n service_type=azure_native.iotoperationsmq.ServiceType.CLUSTER_IP,\n tags={},\n tls=azure_native.iotoperationsmq.TlsCertMethodArgs(\n automatic=azure_native.iotoperationsmq.AutomaticCertMethodArgs(\n duration=\"rv\",\n issuer_ref=azure_native.iotoperationsmq.CertManagerIssuerRefArgs(\n group=\"wxydv\",\n kind=\"birgjwuxfjcvyqe\",\n name=\"krmdlovyynymtvgffaveker\",\n ),\n private_key=azure_native.iotoperationsmq.CertManagerPrivateKeyArgs(\n algorithm=\"wwewfsddymjefuhxzqybwvay\",\n rotation_policy=\"jxmpyvfneckopjiakjtous\",\n size=63427,\n ),\n renew_before=\"dexxoqqkgyofhkbk\",\n san=azure_native.iotoperationsmq.SanForCertArgs(\n dns=[\"nknzptgqgjvbkgzv\"],\n ip=[\"jpdkemham\"],\n ),\n secret_name=\"hquvygbuueerkspqqktviya\",\n secret_namespace=\"aevwndhcnfxitdjykp\",\n ),\n key_vault=azure_native.iotoperationsmq.KeyVaultCertificatePropertiesArgs(\n vault=azure_native.iotoperationsmq.KeyVaultConnectionPropertiesArgs(\n credentials=azure_native.iotoperationsmq.KeyVaultCredentialsPropertiesArgs(\n service_principal_local_secret_name=\"wuimjwpbhoglbsxxa\",\n ),\n directory_id=\"eyjniptiykzcgbzok\",\n name=\"lxmwfan\",\n ),\n vault_ca_chain_secret=azure_native.iotoperationsmq.KeyVaultSecretObjectArgs(\n name=\"bmectskddmpjxnsogwooexj\",\n version=\"unjfbf\",\n ),\n vault_cert=azure_native.iotoperationsmq.KeyVaultSecretObjectArgs(\n name=\"bmectskddmpjxnsogwooexj\",\n version=\"unjfbf\",\n ),\n ),\n manual=azure_native.iotoperationsmq.ManualCertMethodArgs(\n secret_name=\"fezcl\",\n secret_namespace=\"ozhayajoooingoczovfusqyilin\",\n ),\n ))\n\n```\n\n```yaml\nresources:\n brokerListener:\n type: azure-native:iotoperationsmq:BrokerListener\n properties:\n authenticationEnabled: true\n authorizationEnabled: true\n brokerName: HGF6WIy6oHv756MjW0JRLILF\n brokerRef: ikuszpfycikq\n extendedLocation:\n name: an\n type: CustomLocation\n listenerName: XGEP\n location: dppbdcpstouifyko\n mqName: Z1-2BCdNY4JO--84\n nodePort: 34375\n port: 19791\n resourceGroupName: rgiotoperationsmq\n serviceName: euxa\n serviceType: clusterIp\n tags: {}\n tls:\n automatic:\n duration: rv\n issuerRef:\n group: wxydv\n kind: birgjwuxfjcvyqe\n name: krmdlovyynymtvgffaveker\n privateKey:\n algorithm: wwewfsddymjefuhxzqybwvay\n rotationPolicy: jxmpyvfneckopjiakjtous\n size: 63427\n renewBefore: dexxoqqkgyofhkbk\n san:\n dns:\n - nknzptgqgjvbkgzv\n ip:\n - jpdkemham\n secretName: hquvygbuueerkspqqktviya\n secretNamespace: aevwndhcnfxitdjykp\n keyVault:\n vault:\n credentials:\n servicePrincipalLocalSecretName: wuimjwpbhoglbsxxa\n directoryId: eyjniptiykzcgbzok\n name: lxmwfan\n vaultCaChainSecret:\n name: bmectskddmpjxnsogwooexj\n version: unjfbf\n vaultCert:\n name: bmectskddmpjxnsogwooexj\n version: unjfbf\n manual:\n secretName: fezcl\n secretNamespace: ozhayajoooingoczovfusqyilin\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotoperationsmq:BrokerListener ukqwzeflpmangzptkaengwiedlsb /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsMQ/mq/{mqName}/broker/{brokerName}/listener/{listenerName} \n```\n", "properties": { "authenticationEnabled": { "type": "boolean", @@ -585730,7 +585730,7 @@ ] }, "azure-native:iotoperationsmq:DataLakeConnector": { - "description": "MQ dataLakeConnector resource\nAzure REST API version: 2023-10-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataLakeConnector_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataLakeConnector = new AzureNative.IoTOperationsMQ.DataLakeConnector(\"dataLakeConnector\", new()\n {\n DataLakeConnectorName = \"87v4D\",\n DatabaseFormat = AzureNative.IoTOperationsMQ.DataLakeDatabaseFormat.Delta,\n ExtendedLocation = new AzureNative.IoTOperationsMQ.Inputs.ExtendedLocationPropertyArgs\n {\n Name = \"an\",\n Type = AzureNative.IoTOperationsMQ.ExtendedLocationType.CustomLocation,\n },\n Image = new AzureNative.IoTOperationsMQ.Inputs.ContainerImageArgs\n {\n PullPolicy = \"imfuzvqxgbdwliqnn\",\n PullSecrets = \"klnqimxqsrdwhcqldjvdtsrs\",\n Repository = \"m\",\n Tag = \"jygfdiamhhm\",\n },\n Instances = 53467,\n LocalBrokerConnection = new AzureNative.IoTOperationsMQ.Inputs.LocalBrokerConnectionSpecArgs\n {\n Authentication = new AzureNative.IoTOperationsMQ.Inputs.LocalBrokerAuthenticationMethodsArgs\n {\n Kubernetes = new AzureNative.IoTOperationsMQ.Inputs.LocalBrokerKubernetesAuthenticationArgs\n {\n SecretPath = \"soukzfkouir\",\n ServiceAccountTokenName = \"suwetviuhmhorhvsidlznnufe\",\n },\n },\n Endpoint = \"xc\",\n Tls = new AzureNative.IoTOperationsMQ.Inputs.LocalBrokerConnectionTlsArgs\n {\n TlsEnabled = true,\n TrustedCaCertificateConfigMap = \"rinkomfeznsfedbmllxlbmmhc\",\n },\n },\n Location = \"ewguwvlahlu\",\n LogLevel = \"ikicyoalavfmqlodnupfjayxjti\",\n MqName = \"Ox--3e65kYN0731DJ1Qg\",\n NodeTolerations = new AzureNative.IoTOperationsMQ.Inputs.NodeTolerationsArgs\n {\n Effect = \"eeswvciblqmmaeesjoflyvxqbz\",\n Key = \"wbrstdwxgm\",\n Operator = \"lbegegneekwnyodtzraarivtwhmzep\",\n Value = \"sfafsjdcezdmkwibxeluukxgl\",\n },\n Protocol = AzureNative.IoTOperationsMQ.MqttProtocol.V3,\n ResourceGroupName = \"rgiotoperationsmq\",\n Tags = null,\n Target = new AzureNative.IoTOperationsMQ.Inputs.DataLakeTargetStorageArgs\n {\n DatalakeStorage = new AzureNative.IoTOperationsMQ.Inputs.DataLakeServiceStorageArgs\n {\n Authentication = new AzureNative.IoTOperationsMQ.Inputs.DataLakeServiceStorageAuthenticationArgs\n {\n AccessTokenSecretName = \"cfaoxjbfbwdldqjbfczvovgooyqkl\",\n SystemAssignedManagedIdentity = new AzureNative.IoTOperationsMQ.Inputs.ManagedIdentityAuthenticationArgs\n {\n Audience = \"kjderojhpehosgfcrxxbh\",\n ExtensionName = \"cyckjqqzspleajbtkniwrfsqygjfhe\",\n },\n },\n Endpoint = \"bddy\",\n },\n FabricOneLake = new AzureNative.IoTOperationsMQ.Inputs.DataLakeFabricStorageArgs\n {\n Authentication = new AzureNative.IoTOperationsMQ.Inputs.DataLakeFabricStorageAuthenticationArgs\n {\n SystemAssignedManagedIdentity = new AzureNative.IoTOperationsMQ.Inputs.ManagedIdentityAuthenticationArgs\n {\n Audience = \"kjderojhpehosgfcrxxbh\",\n ExtensionName = \"cyckjqqzspleajbtkniwrfsqygjfhe\",\n },\n },\n Endpoint = \"S.fabric.microsoft.com\",\n FabricPath = AzureNative.IoTOperationsMQ.FabricPathType.Files,\n Guids = new AzureNative.IoTOperationsMQ.Inputs.FabricGuidsArgs\n {\n LakehouseGuid = \"grsapopwjnuzbmnxbjnawaae\",\n WorkspaceGuid = \"iwqfplayvdkdxumpdc\",\n },\n Names = new AzureNative.IoTOperationsMQ.Inputs.FabricNamesArgs\n {\n LakehouseName = \"iqgqtk\",\n WorkspaceName = \"fxvlfhfcmlhcbgpopyqfikqsryct\",\n },\n },\n LocalStorage = new AzureNative.IoTOperationsMQ.Inputs.DataLakeLocalStorageArgs\n {\n VolumeName = \"nmzsioldiwteljpplmftk\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/iotoperationsmq/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotoperationsmq.NewDataLakeConnector(ctx, \"dataLakeConnector\", \u0026iotoperationsmq.DataLakeConnectorArgs{\n\t\t\tDataLakeConnectorName: pulumi.String(\"87v4D\"),\n\t\t\tDatabaseFormat: pulumi.String(iotoperationsmq.DataLakeDatabaseFormatDelta),\n\t\t\tExtendedLocation: \u0026iotoperationsmq.ExtendedLocationPropertyArgs{\n\t\t\t\tName: pulumi.String(\"an\"),\n\t\t\t\tType: pulumi.String(iotoperationsmq.ExtendedLocationTypeCustomLocation),\n\t\t\t},\n\t\t\tImage: \u0026iotoperationsmq.ContainerImageArgs{\n\t\t\t\tPullPolicy: pulumi.String(\"imfuzvqxgbdwliqnn\"),\n\t\t\t\tPullSecrets: pulumi.String(\"klnqimxqsrdwhcqldjvdtsrs\"),\n\t\t\t\tRepository: pulumi.String(\"m\"),\n\t\t\t\tTag: pulumi.String(\"jygfdiamhhm\"),\n\t\t\t},\n\t\t\tInstances: pulumi.Int(53467),\n\t\t\tLocalBrokerConnection: \u0026iotoperationsmq.LocalBrokerConnectionSpecArgs{\n\t\t\t\tAuthentication: \u0026iotoperationsmq.LocalBrokerAuthenticationMethodsArgs{\n\t\t\t\t\tKubernetes: \u0026iotoperationsmq.LocalBrokerKubernetesAuthenticationArgs{\n\t\t\t\t\t\tSecretPath: pulumi.String(\"soukzfkouir\"),\n\t\t\t\t\t\tServiceAccountTokenName: pulumi.String(\"suwetviuhmhorhvsidlznnufe\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEndpoint: pulumi.String(\"xc\"),\n\t\t\t\tTls: \u0026iotoperationsmq.LocalBrokerConnectionTlsArgs{\n\t\t\t\t\tTlsEnabled: pulumi.Bool(true),\n\t\t\t\t\tTrustedCaCertificateConfigMap: pulumi.String(\"rinkomfeznsfedbmllxlbmmhc\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"ewguwvlahlu\"),\n\t\t\tLogLevel: pulumi.String(\"ikicyoalavfmqlodnupfjayxjti\"),\n\t\t\tMqName: pulumi.String(\"Ox--3e65kYN0731DJ1Qg\"),\n\t\t\tNodeTolerations: \u0026iotoperationsmq.NodeTolerationsArgs{\n\t\t\t\tEffect: pulumi.String(\"eeswvciblqmmaeesjoflyvxqbz\"),\n\t\t\t\tKey: pulumi.String(\"wbrstdwxgm\"),\n\t\t\t\tOperator: pulumi.String(\"lbegegneekwnyodtzraarivtwhmzep\"),\n\t\t\t\tValue: pulumi.String(\"sfafsjdcezdmkwibxeluukxgl\"),\n\t\t\t},\n\t\t\tProtocol: pulumi.String(iotoperationsmq.MqttProtocolV3),\n\t\t\tResourceGroupName: pulumi.String(\"rgiotoperationsmq\"),\n\t\t\tTags: nil,\n\t\t\tTarget: \u0026iotoperationsmq.DataLakeTargetStorageArgs{\n\t\t\t\tDatalakeStorage: \u0026iotoperationsmq.DataLakeServiceStorageArgs{\n\t\t\t\t\tAuthentication: \u0026iotoperationsmq.DataLakeServiceStorageAuthenticationArgs{\n\t\t\t\t\t\tAccessTokenSecretName: pulumi.String(\"cfaoxjbfbwdldqjbfczvovgooyqkl\"),\n\t\t\t\t\t\tSystemAssignedManagedIdentity: \u0026iotoperationsmq.ManagedIdentityAuthenticationArgs{\n\t\t\t\t\t\t\tAudience: pulumi.String(\"kjderojhpehosgfcrxxbh\"),\n\t\t\t\t\t\t\tExtensionName: pulumi.String(\"cyckjqqzspleajbtkniwrfsqygjfhe\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tEndpoint: pulumi.String(\"bddy\"),\n\t\t\t\t},\n\t\t\t\tFabricOneLake: \u0026iotoperationsmq.DataLakeFabricStorageArgs{\n\t\t\t\t\tAuthentication: \u0026iotoperationsmq.DataLakeFabricStorageAuthenticationArgs{\n\t\t\t\t\t\tSystemAssignedManagedIdentity: \u0026iotoperationsmq.ManagedIdentityAuthenticationArgs{\n\t\t\t\t\t\t\tAudience: pulumi.String(\"kjderojhpehosgfcrxxbh\"),\n\t\t\t\t\t\t\tExtensionName: pulumi.String(\"cyckjqqzspleajbtkniwrfsqygjfhe\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tEndpoint: pulumi.String(\"S.fabric.microsoft.com\"),\n\t\t\t\t\tFabricPath: pulumi.String(iotoperationsmq.FabricPathTypeFiles),\n\t\t\t\t\tGuids: \u0026iotoperationsmq.FabricGuidsArgs{\n\t\t\t\t\t\tLakehouseGuid: pulumi.String(\"grsapopwjnuzbmnxbjnawaae\"),\n\t\t\t\t\t\tWorkspaceGuid: pulumi.String(\"iwqfplayvdkdxumpdc\"),\n\t\t\t\t\t},\n\t\t\t\t\tNames: \u0026iotoperationsmq.FabricNamesArgs{\n\t\t\t\t\t\tLakehouseName: pulumi.String(\"iqgqtk\"),\n\t\t\t\t\t\tWorkspaceName: pulumi.String(\"fxvlfhfcmlhcbgpopyqfikqsryct\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLocalStorage: \u0026iotoperationsmq.DataLakeLocalStorageArgs{\n\t\t\t\t\tVolumeName: pulumi.String(\"nmzsioldiwteljpplmftk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotoperationsmq.DataLakeConnector;\nimport com.pulumi.azurenative.iotoperationsmq.DataLakeConnectorArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ExtendedLocationPropertyArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ContainerImageArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.LocalBrokerConnectionSpecArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.LocalBrokerAuthenticationMethodsArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.LocalBrokerKubernetesAuthenticationArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.LocalBrokerConnectionTlsArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.NodeTolerationsArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.DataLakeTargetStorageArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.DataLakeServiceStorageArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.DataLakeServiceStorageAuthenticationArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ManagedIdentityAuthenticationArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.DataLakeFabricStorageArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.DataLakeFabricStorageAuthenticationArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.FabricGuidsArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.FabricNamesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.DataLakeLocalStorageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataLakeConnector = new DataLakeConnector(\"dataLakeConnector\", DataLakeConnectorArgs.builder()\n .dataLakeConnectorName(\"87v4D\")\n .databaseFormat(\"delta\")\n .extendedLocation(ExtendedLocationPropertyArgs.builder()\n .name(\"an\")\n .type(\"CustomLocation\")\n .build())\n .image(ContainerImageArgs.builder()\n .pullPolicy(\"imfuzvqxgbdwliqnn\")\n .pullSecrets(\"klnqimxqsrdwhcqldjvdtsrs\")\n .repository(\"m\")\n .tag(\"jygfdiamhhm\")\n .build())\n .instances(53467)\n .localBrokerConnection(LocalBrokerConnectionSpecArgs.builder()\n .authentication(LocalBrokerAuthenticationMethodsArgs.builder()\n .kubernetes(LocalBrokerKubernetesAuthenticationArgs.builder()\n .secretPath(\"soukzfkouir\")\n .serviceAccountTokenName(\"suwetviuhmhorhvsidlznnufe\")\n .build())\n .build())\n .endpoint(\"xc\")\n .tls(LocalBrokerConnectionTlsArgs.builder()\n .tlsEnabled(true)\n .trustedCaCertificateConfigMap(\"rinkomfeznsfedbmllxlbmmhc\")\n .build())\n .build())\n .location(\"ewguwvlahlu\")\n .logLevel(\"ikicyoalavfmqlodnupfjayxjti\")\n .mqName(\"Ox--3e65kYN0731DJ1Qg\")\n .nodeTolerations(NodeTolerationsArgs.builder()\n .effect(\"eeswvciblqmmaeesjoflyvxqbz\")\n .key(\"wbrstdwxgm\")\n .operator(\"lbegegneekwnyodtzraarivtwhmzep\")\n .value(\"sfafsjdcezdmkwibxeluukxgl\")\n .build())\n .protocol(\"v3\")\n .resourceGroupName(\"rgiotoperationsmq\")\n .tags()\n .target(DataLakeTargetStorageArgs.builder()\n .datalakeStorage(DataLakeServiceStorageArgs.builder()\n .authentication(DataLakeServiceStorageAuthenticationArgs.builder()\n .accessTokenSecretName(\"cfaoxjbfbwdldqjbfczvovgooyqkl\")\n .systemAssignedManagedIdentity(ManagedIdentityAuthenticationArgs.builder()\n .audience(\"kjderojhpehosgfcrxxbh\")\n .extensionName(\"cyckjqqzspleajbtkniwrfsqygjfhe\")\n .build())\n .build())\n .endpoint(\"bddy\")\n .build())\n .fabricOneLake(DataLakeFabricStorageArgs.builder()\n .authentication(DataLakeFabricStorageAuthenticationArgs.builder()\n .systemAssignedManagedIdentity(ManagedIdentityAuthenticationArgs.builder()\n .audience(\"kjderojhpehosgfcrxxbh\")\n .extensionName(\"cyckjqqzspleajbtkniwrfsqygjfhe\")\n .build())\n .build())\n .endpoint(\"S.fabric.microsoft.com\")\n .fabricPath(\"files\")\n .guids(FabricGuidsArgs.builder()\n .lakehouseGuid(\"grsapopwjnuzbmnxbjnawaae\")\n .workspaceGuid(\"iwqfplayvdkdxumpdc\")\n .build())\n .names(FabricNamesArgs.builder()\n .lakehouseName(\"iqgqtk\")\n .workspaceName(\"fxvlfhfcmlhcbgpopyqfikqsryct\")\n .build())\n .build())\n .localStorage(DataLakeLocalStorageArgs.builder()\n .volumeName(\"nmzsioldiwteljpplmftk\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataLakeConnector = new azure_native.iotoperationsmq.DataLakeConnector(\"dataLakeConnector\", {\n dataLakeConnectorName: \"87v4D\",\n databaseFormat: azure_native.iotoperationsmq.DataLakeDatabaseFormat.Delta,\n extendedLocation: {\n name: \"an\",\n type: azure_native.iotoperationsmq.ExtendedLocationType.CustomLocation,\n },\n image: {\n pullPolicy: \"imfuzvqxgbdwliqnn\",\n pullSecrets: \"klnqimxqsrdwhcqldjvdtsrs\",\n repository: \"m\",\n tag: \"jygfdiamhhm\",\n },\n instances: 53467,\n localBrokerConnection: {\n authentication: {\n kubernetes: {\n secretPath: \"soukzfkouir\",\n serviceAccountTokenName: \"suwetviuhmhorhvsidlznnufe\",\n },\n },\n endpoint: \"xc\",\n tls: {\n tlsEnabled: true,\n trustedCaCertificateConfigMap: \"rinkomfeznsfedbmllxlbmmhc\",\n },\n },\n location: \"ewguwvlahlu\",\n logLevel: \"ikicyoalavfmqlodnupfjayxjti\",\n mqName: \"Ox--3e65kYN0731DJ1Qg\",\n nodeTolerations: {\n effect: \"eeswvciblqmmaeesjoflyvxqbz\",\n key: \"wbrstdwxgm\",\n operator: \"lbegegneekwnyodtzraarivtwhmzep\",\n value: \"sfafsjdcezdmkwibxeluukxgl\",\n },\n protocol: azure_native.iotoperationsmq.MqttProtocol.V3,\n resourceGroupName: \"rgiotoperationsmq\",\n tags: {},\n target: {\n datalakeStorage: {\n authentication: {\n accessTokenSecretName: \"cfaoxjbfbwdldqjbfczvovgooyqkl\",\n systemAssignedManagedIdentity: {\n audience: \"kjderojhpehosgfcrxxbh\",\n extensionName: \"cyckjqqzspleajbtkniwrfsqygjfhe\",\n },\n },\n endpoint: \"bddy\",\n },\n fabricOneLake: {\n authentication: {\n systemAssignedManagedIdentity: {\n audience: \"kjderojhpehosgfcrxxbh\",\n extensionName: \"cyckjqqzspleajbtkniwrfsqygjfhe\",\n },\n },\n endpoint: \"S.fabric.microsoft.com\",\n fabricPath: azure_native.iotoperationsmq.FabricPathType.Files,\n guids: {\n lakehouseGuid: \"grsapopwjnuzbmnxbjnawaae\",\n workspaceGuid: \"iwqfplayvdkdxumpdc\",\n },\n names: {\n lakehouseName: \"iqgqtk\",\n workspaceName: \"fxvlfhfcmlhcbgpopyqfikqsryct\",\n },\n },\n localStorage: {\n volumeName: \"nmzsioldiwteljpplmftk\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_lake_connector = azure_native.iotoperationsmq.DataLakeConnector(\"dataLakeConnector\",\n data_lake_connector_name=\"87v4D\",\n database_format=azure_native.iotoperationsmq.DataLakeDatabaseFormat.DELTA,\n extended_location=azure_native.iotoperationsmq.ExtendedLocationPropertyArgs(\n name=\"an\",\n type=azure_native.iotoperationsmq.ExtendedLocationType.CUSTOM_LOCATION,\n ),\n image=azure_native.iotoperationsmq.ContainerImageArgs(\n pull_policy=\"imfuzvqxgbdwliqnn\",\n pull_secrets=\"klnqimxqsrdwhcqldjvdtsrs\",\n repository=\"m\",\n tag=\"jygfdiamhhm\",\n ),\n instances=53467,\n local_broker_connection=azure_native.iotoperationsmq.LocalBrokerConnectionSpecArgs(\n authentication=azure_native.iotoperationsmq.LocalBrokerAuthenticationMethodsArgs(\n kubernetes=azure_native.iotoperationsmq.LocalBrokerKubernetesAuthenticationArgs(\n secret_path=\"soukzfkouir\",\n service_account_token_name=\"suwetviuhmhorhvsidlznnufe\",\n ),\n ),\n endpoint=\"xc\",\n tls=azure_native.iotoperationsmq.LocalBrokerConnectionTlsArgs(\n tls_enabled=True,\n trusted_ca_certificate_config_map=\"rinkomfeznsfedbmllxlbmmhc\",\n ),\n ),\n location=\"ewguwvlahlu\",\n log_level=\"ikicyoalavfmqlodnupfjayxjti\",\n mq_name=\"Ox--3e65kYN0731DJ1Qg\",\n node_tolerations=azure_native.iotoperationsmq.NodeTolerationsArgs(\n effect=\"eeswvciblqmmaeesjoflyvxqbz\",\n key=\"wbrstdwxgm\",\n operator=\"lbegegneekwnyodtzraarivtwhmzep\",\n value=\"sfafsjdcezdmkwibxeluukxgl\",\n ),\n protocol=azure_native.iotoperationsmq.MqttProtocol.V3,\n resource_group_name=\"rgiotoperationsmq\",\n tags={},\n target=azure_native.iotoperationsmq.DataLakeTargetStorageArgs(\n datalake_storage=azure_native.iotoperationsmq.DataLakeServiceStorageArgs(\n authentication=azure_native.iotoperationsmq.DataLakeServiceStorageAuthenticationArgs(\n access_token_secret_name=\"cfaoxjbfbwdldqjbfczvovgooyqkl\",\n system_assigned_managed_identity=azure_native.iotoperationsmq.ManagedIdentityAuthenticationArgs(\n audience=\"kjderojhpehosgfcrxxbh\",\n extension_name=\"cyckjqqzspleajbtkniwrfsqygjfhe\",\n ),\n ),\n endpoint=\"bddy\",\n ),\n fabric_one_lake=azure_native.iotoperationsmq.DataLakeFabricStorageArgs(\n authentication=azure_native.iotoperationsmq.DataLakeFabricStorageAuthenticationArgs(\n system_assigned_managed_identity=azure_native.iotoperationsmq.ManagedIdentityAuthenticationArgs(\n audience=\"kjderojhpehosgfcrxxbh\",\n extension_name=\"cyckjqqzspleajbtkniwrfsqygjfhe\",\n ),\n ),\n endpoint=\"S.fabric.microsoft.com\",\n fabric_path=azure_native.iotoperationsmq.FabricPathType.FILES,\n guids=azure_native.iotoperationsmq.FabricGuidsArgs(\n lakehouse_guid=\"grsapopwjnuzbmnxbjnawaae\",\n workspace_guid=\"iwqfplayvdkdxumpdc\",\n ),\n names=azure_native.iotoperationsmq.FabricNamesArgs(\n lakehouse_name=\"iqgqtk\",\n workspace_name=\"fxvlfhfcmlhcbgpopyqfikqsryct\",\n ),\n ),\n local_storage=azure_native.iotoperationsmq.DataLakeLocalStorageArgs(\n volume_name=\"nmzsioldiwteljpplmftk\",\n ),\n ))\n\n```\n\n```yaml\nresources:\n dataLakeConnector:\n type: azure-native:iotoperationsmq:DataLakeConnector\n properties:\n dataLakeConnectorName: 87v4D\n databaseFormat: delta\n extendedLocation:\n name: an\n type: CustomLocation\n image:\n pullPolicy: imfuzvqxgbdwliqnn\n pullSecrets: klnqimxqsrdwhcqldjvdtsrs\n repository: m\n tag: jygfdiamhhm\n instances: 53467\n localBrokerConnection:\n authentication:\n kubernetes:\n secretPath: soukzfkouir\n serviceAccountTokenName: suwetviuhmhorhvsidlznnufe\n endpoint: xc\n tls:\n tlsEnabled: true\n trustedCaCertificateConfigMap: rinkomfeznsfedbmllxlbmmhc\n location: ewguwvlahlu\n logLevel: ikicyoalavfmqlodnupfjayxjti\n mqName: Ox--3e65kYN0731DJ1Qg\n nodeTolerations:\n effect: eeswvciblqmmaeesjoflyvxqbz\n key: wbrstdwxgm\n operator: lbegegneekwnyodtzraarivtwhmzep\n value: sfafsjdcezdmkwibxeluukxgl\n protocol: v3\n resourceGroupName: rgiotoperationsmq\n tags: {}\n target:\n datalakeStorage:\n authentication:\n accessTokenSecretName: cfaoxjbfbwdldqjbfczvovgooyqkl\n systemAssignedManagedIdentity:\n audience: kjderojhpehosgfcrxxbh\n extensionName: cyckjqqzspleajbtkniwrfsqygjfhe\n endpoint: bddy\n fabricOneLake:\n authentication:\n systemAssignedManagedIdentity:\n audience: kjderojhpehosgfcrxxbh\n extensionName: cyckjqqzspleajbtkniwrfsqygjfhe\n endpoint: S.fabric.microsoft.com\n fabricPath: files\n guids:\n lakehouseGuid: grsapopwjnuzbmnxbjnawaae\n workspaceGuid: iwqfplayvdkdxumpdc\n names:\n lakehouseName: iqgqtk\n workspaceName: fxvlfhfcmlhcbgpopyqfikqsryct\n localStorage:\n volumeName: nmzsioldiwteljpplmftk\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotoperationsmq:DataLakeConnector yduqhtfsalzehud /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsMQ/mq/{mqName}/dataLakeConnector/{dataLakeConnectorName} \n```\n", + "description": "MQ dataLakeConnector resource\nAzure REST API version: 2023-10-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataLakeConnector_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataLakeConnector = new AzureNative.IoTOperationsMQ.DataLakeConnector(\"dataLakeConnector\", new()\n {\n DataLakeConnectorName = \"87v4D\",\n DatabaseFormat = AzureNative.IoTOperationsMQ.DataLakeDatabaseFormat.Delta,\n ExtendedLocation = new AzureNative.IoTOperationsMQ.Inputs.ExtendedLocationPropertyArgs\n {\n Name = \"an\",\n Type = AzureNative.IoTOperationsMQ.ExtendedLocationType.CustomLocation,\n },\n Image = new AzureNative.IoTOperationsMQ.Inputs.ContainerImageArgs\n {\n PullPolicy = \"imfuzvqxgbdwliqnn\",\n PullSecrets = \"klnqimxqsrdwhcqldjvdtsrs\",\n Repository = \"m\",\n Tag = \"jygfdiamhhm\",\n },\n Instances = 53467,\n LocalBrokerConnection = new AzureNative.IoTOperationsMQ.Inputs.LocalBrokerConnectionSpecArgs\n {\n Authentication = new AzureNative.IoTOperationsMQ.Inputs.LocalBrokerAuthenticationMethodsArgs\n {\n Kubernetes = new AzureNative.IoTOperationsMQ.Inputs.LocalBrokerKubernetesAuthenticationArgs\n {\n SecretPath = \"soukzfkouir\",\n ServiceAccountTokenName = \"suwetviuhmhorhvsidlznnufe\",\n },\n },\n Endpoint = \"xc\",\n Tls = new AzureNative.IoTOperationsMQ.Inputs.LocalBrokerConnectionTlsArgs\n {\n TlsEnabled = true,\n TrustedCaCertificateConfigMap = \"rinkomfeznsfedbmllxlbmmhc\",\n },\n },\n Location = \"ewguwvlahlu\",\n LogLevel = \"ikicyoalavfmqlodnupfjayxjti\",\n MqName = \"Ox--3e65kYN0731DJ1Qg\",\n NodeTolerations = new AzureNative.IoTOperationsMQ.Inputs.NodeTolerationsArgs\n {\n Effect = \"eeswvciblqmmaeesjoflyvxqbz\",\n Key = \"wbrstdwxgm\",\n Operator = \"lbegegneekwnyodtzraarivtwhmzep\",\n Value = \"sfafsjdcezdmkwibxeluukxgl\",\n },\n Protocol = AzureNative.IoTOperationsMQ.MqttProtocol.V3,\n ResourceGroupName = \"rgiotoperationsmq\",\n Tags = null,\n Target = new AzureNative.IoTOperationsMQ.Inputs.DataLakeTargetStorageArgs\n {\n DatalakeStorage = new AzureNative.IoTOperationsMQ.Inputs.DataLakeServiceStorageArgs\n {\n Authentication = new AzureNative.IoTOperationsMQ.Inputs.DataLakeServiceStorageAuthenticationArgs\n {\n AccessTokenSecretName = \"cfaoxjbfbwdldqjbfczvovgooyqkl\",\n SystemAssignedManagedIdentity = new AzureNative.IoTOperationsMQ.Inputs.ManagedIdentityAuthenticationArgs\n {\n Audience = \"kjderojhpehosgfcrxxbh\",\n ExtensionName = \"cyckjqqzspleajbtkniwrfsqygjfhe\",\n },\n },\n Endpoint = \"bddy\",\n },\n FabricOneLake = new AzureNative.IoTOperationsMQ.Inputs.DataLakeFabricStorageArgs\n {\n Authentication = new AzureNative.IoTOperationsMQ.Inputs.DataLakeFabricStorageAuthenticationArgs\n {\n SystemAssignedManagedIdentity = new AzureNative.IoTOperationsMQ.Inputs.ManagedIdentityAuthenticationArgs\n {\n Audience = \"kjderojhpehosgfcrxxbh\",\n ExtensionName = \"cyckjqqzspleajbtkniwrfsqygjfhe\",\n },\n },\n Endpoint = \"S.fabric.microsoft.com\",\n FabricPath = AzureNative.IoTOperationsMQ.FabricPathType.Files,\n Guids = new AzureNative.IoTOperationsMQ.Inputs.FabricGuidsArgs\n {\n LakehouseGuid = \"grsapopwjnuzbmnxbjnawaae\",\n WorkspaceGuid = \"iwqfplayvdkdxumpdc\",\n },\n Names = new AzureNative.IoTOperationsMQ.Inputs.FabricNamesArgs\n {\n LakehouseName = \"iqgqtk\",\n WorkspaceName = \"fxvlfhfcmlhcbgpopyqfikqsryct\",\n },\n },\n LocalStorage = new AzureNative.IoTOperationsMQ.Inputs.DataLakeLocalStorageArgs\n {\n VolumeName = \"nmzsioldiwteljpplmftk\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tiotoperationsmq \"github.com/pulumi/pulumi-azure-native-sdk/iotoperationsmq/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotoperationsmq.NewDataLakeConnector(ctx, \"dataLakeConnector\", \u0026iotoperationsmq.DataLakeConnectorArgs{\n\t\t\tDataLakeConnectorName: pulumi.String(\"87v4D\"),\n\t\t\tDatabaseFormat: pulumi.String(iotoperationsmq.DataLakeDatabaseFormatDelta),\n\t\t\tExtendedLocation: \u0026iotoperationsmq.ExtendedLocationPropertyArgs{\n\t\t\t\tName: pulumi.String(\"an\"),\n\t\t\t\tType: pulumi.String(iotoperationsmq.ExtendedLocationTypeCustomLocation),\n\t\t\t},\n\t\t\tImage: \u0026iotoperationsmq.ContainerImageArgs{\n\t\t\t\tPullPolicy: pulumi.String(\"imfuzvqxgbdwliqnn\"),\n\t\t\t\tPullSecrets: pulumi.String(\"klnqimxqsrdwhcqldjvdtsrs\"),\n\t\t\t\tRepository: pulumi.String(\"m\"),\n\t\t\t\tTag: pulumi.String(\"jygfdiamhhm\"),\n\t\t\t},\n\t\t\tInstances: pulumi.Int(53467),\n\t\t\tLocalBrokerConnection: \u0026iotoperationsmq.LocalBrokerConnectionSpecArgs{\n\t\t\t\tAuthentication: \u0026iotoperationsmq.LocalBrokerAuthenticationMethodsArgs{\n\t\t\t\t\tKubernetes: \u0026iotoperationsmq.LocalBrokerKubernetesAuthenticationArgs{\n\t\t\t\t\t\tSecretPath: pulumi.String(\"soukzfkouir\"),\n\t\t\t\t\t\tServiceAccountTokenName: pulumi.String(\"suwetviuhmhorhvsidlznnufe\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEndpoint: pulumi.String(\"xc\"),\n\t\t\t\tTls: \u0026iotoperationsmq.LocalBrokerConnectionTlsArgs{\n\t\t\t\t\tTlsEnabled: pulumi.Bool(true),\n\t\t\t\t\tTrustedCaCertificateConfigMap: pulumi.String(\"rinkomfeznsfedbmllxlbmmhc\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"ewguwvlahlu\"),\n\t\t\tLogLevel: pulumi.String(\"ikicyoalavfmqlodnupfjayxjti\"),\n\t\t\tMqName: pulumi.String(\"Ox--3e65kYN0731DJ1Qg\"),\n\t\t\tNodeTolerations: \u0026iotoperationsmq.NodeTolerationsArgs{\n\t\t\t\tEffect: pulumi.String(\"eeswvciblqmmaeesjoflyvxqbz\"),\n\t\t\t\tKey: pulumi.String(\"wbrstdwxgm\"),\n\t\t\t\tOperator: pulumi.String(\"lbegegneekwnyodtzraarivtwhmzep\"),\n\t\t\t\tValue: pulumi.String(\"sfafsjdcezdmkwibxeluukxgl\"),\n\t\t\t},\n\t\t\tProtocol: pulumi.String(iotoperationsmq.MqttProtocolV3),\n\t\t\tResourceGroupName: pulumi.String(\"rgiotoperationsmq\"),\n\t\t\tTags: nil,\n\t\t\tTarget: \u0026iotoperationsmq.DataLakeTargetStorageArgs{\n\t\t\t\tDatalakeStorage: \u0026iotoperationsmq.DataLakeServiceStorageArgs{\n\t\t\t\t\tAuthentication: \u0026iotoperationsmq.DataLakeServiceStorageAuthenticationArgs{\n\t\t\t\t\t\tAccessTokenSecretName: pulumi.String(\"cfaoxjbfbwdldqjbfczvovgooyqkl\"),\n\t\t\t\t\t\tSystemAssignedManagedIdentity: \u0026iotoperationsmq.ManagedIdentityAuthenticationArgs{\n\t\t\t\t\t\t\tAudience: pulumi.String(\"kjderojhpehosgfcrxxbh\"),\n\t\t\t\t\t\t\tExtensionName: pulumi.String(\"cyckjqqzspleajbtkniwrfsqygjfhe\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tEndpoint: pulumi.String(\"bddy\"),\n\t\t\t\t},\n\t\t\t\tFabricOneLake: \u0026iotoperationsmq.DataLakeFabricStorageArgs{\n\t\t\t\t\tAuthentication: \u0026iotoperationsmq.DataLakeFabricStorageAuthenticationArgs{\n\t\t\t\t\t\tSystemAssignedManagedIdentity: \u0026iotoperationsmq.ManagedIdentityAuthenticationArgs{\n\t\t\t\t\t\t\tAudience: pulumi.String(\"kjderojhpehosgfcrxxbh\"),\n\t\t\t\t\t\t\tExtensionName: pulumi.String(\"cyckjqqzspleajbtkniwrfsqygjfhe\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tEndpoint: pulumi.String(\"S.fabric.microsoft.com\"),\n\t\t\t\t\tFabricPath: pulumi.String(iotoperationsmq.FabricPathTypeFiles),\n\t\t\t\t\tGuids: \u0026iotoperationsmq.FabricGuidsArgs{\n\t\t\t\t\t\tLakehouseGuid: pulumi.String(\"grsapopwjnuzbmnxbjnawaae\"),\n\t\t\t\t\t\tWorkspaceGuid: pulumi.String(\"iwqfplayvdkdxumpdc\"),\n\t\t\t\t\t},\n\t\t\t\t\tNames: \u0026iotoperationsmq.FabricNamesArgs{\n\t\t\t\t\t\tLakehouseName: pulumi.String(\"iqgqtk\"),\n\t\t\t\t\t\tWorkspaceName: pulumi.String(\"fxvlfhfcmlhcbgpopyqfikqsryct\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLocalStorage: \u0026iotoperationsmq.DataLakeLocalStorageArgs{\n\t\t\t\t\tVolumeName: pulumi.String(\"nmzsioldiwteljpplmftk\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotoperationsmq.DataLakeConnector;\nimport com.pulumi.azurenative.iotoperationsmq.DataLakeConnectorArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ExtendedLocationPropertyArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ContainerImageArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.LocalBrokerConnectionSpecArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.LocalBrokerAuthenticationMethodsArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.LocalBrokerKubernetesAuthenticationArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.LocalBrokerConnectionTlsArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.NodeTolerationsArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.DataLakeTargetStorageArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.DataLakeServiceStorageArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.DataLakeServiceStorageAuthenticationArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ManagedIdentityAuthenticationArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.DataLakeFabricStorageArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.DataLakeFabricStorageAuthenticationArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.FabricGuidsArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.FabricNamesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.DataLakeLocalStorageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataLakeConnector = new DataLakeConnector(\"dataLakeConnector\", DataLakeConnectorArgs.builder()\n .dataLakeConnectorName(\"87v4D\")\n .databaseFormat(\"delta\")\n .extendedLocation(ExtendedLocationPropertyArgs.builder()\n .name(\"an\")\n .type(\"CustomLocation\")\n .build())\n .image(ContainerImageArgs.builder()\n .pullPolicy(\"imfuzvqxgbdwliqnn\")\n .pullSecrets(\"klnqimxqsrdwhcqldjvdtsrs\")\n .repository(\"m\")\n .tag(\"jygfdiamhhm\")\n .build())\n .instances(53467)\n .localBrokerConnection(LocalBrokerConnectionSpecArgs.builder()\n .authentication(LocalBrokerAuthenticationMethodsArgs.builder()\n .kubernetes(LocalBrokerKubernetesAuthenticationArgs.builder()\n .secretPath(\"soukzfkouir\")\n .serviceAccountTokenName(\"suwetviuhmhorhvsidlznnufe\")\n .build())\n .build())\n .endpoint(\"xc\")\n .tls(LocalBrokerConnectionTlsArgs.builder()\n .tlsEnabled(true)\n .trustedCaCertificateConfigMap(\"rinkomfeznsfedbmllxlbmmhc\")\n .build())\n .build())\n .location(\"ewguwvlahlu\")\n .logLevel(\"ikicyoalavfmqlodnupfjayxjti\")\n .mqName(\"Ox--3e65kYN0731DJ1Qg\")\n .nodeTolerations(NodeTolerationsArgs.builder()\n .effect(\"eeswvciblqmmaeesjoflyvxqbz\")\n .key(\"wbrstdwxgm\")\n .operator(\"lbegegneekwnyodtzraarivtwhmzep\")\n .value(\"sfafsjdcezdmkwibxeluukxgl\")\n .build())\n .protocol(\"v3\")\n .resourceGroupName(\"rgiotoperationsmq\")\n .tags()\n .target(DataLakeTargetStorageArgs.builder()\n .datalakeStorage(DataLakeServiceStorageArgs.builder()\n .authentication(DataLakeServiceStorageAuthenticationArgs.builder()\n .accessTokenSecretName(\"cfaoxjbfbwdldqjbfczvovgooyqkl\")\n .systemAssignedManagedIdentity(ManagedIdentityAuthenticationArgs.builder()\n .audience(\"kjderojhpehosgfcrxxbh\")\n .extensionName(\"cyckjqqzspleajbtkniwrfsqygjfhe\")\n .build())\n .build())\n .endpoint(\"bddy\")\n .build())\n .fabricOneLake(DataLakeFabricStorageArgs.builder()\n .authentication(DataLakeFabricStorageAuthenticationArgs.builder()\n .systemAssignedManagedIdentity(ManagedIdentityAuthenticationArgs.builder()\n .audience(\"kjderojhpehosgfcrxxbh\")\n .extensionName(\"cyckjqqzspleajbtkniwrfsqygjfhe\")\n .build())\n .build())\n .endpoint(\"S.fabric.microsoft.com\")\n .fabricPath(\"files\")\n .guids(FabricGuidsArgs.builder()\n .lakehouseGuid(\"grsapopwjnuzbmnxbjnawaae\")\n .workspaceGuid(\"iwqfplayvdkdxumpdc\")\n .build())\n .names(FabricNamesArgs.builder()\n .lakehouseName(\"iqgqtk\")\n .workspaceName(\"fxvlfhfcmlhcbgpopyqfikqsryct\")\n .build())\n .build())\n .localStorage(DataLakeLocalStorageArgs.builder()\n .volumeName(\"nmzsioldiwteljpplmftk\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataLakeConnector = new azure_native.iotoperationsmq.DataLakeConnector(\"dataLakeConnector\", {\n dataLakeConnectorName: \"87v4D\",\n databaseFormat: azure_native.iotoperationsmq.DataLakeDatabaseFormat.Delta,\n extendedLocation: {\n name: \"an\",\n type: azure_native.iotoperationsmq.ExtendedLocationType.CustomLocation,\n },\n image: {\n pullPolicy: \"imfuzvqxgbdwliqnn\",\n pullSecrets: \"klnqimxqsrdwhcqldjvdtsrs\",\n repository: \"m\",\n tag: \"jygfdiamhhm\",\n },\n instances: 53467,\n localBrokerConnection: {\n authentication: {\n kubernetes: {\n secretPath: \"soukzfkouir\",\n serviceAccountTokenName: \"suwetviuhmhorhvsidlznnufe\",\n },\n },\n endpoint: \"xc\",\n tls: {\n tlsEnabled: true,\n trustedCaCertificateConfigMap: \"rinkomfeznsfedbmllxlbmmhc\",\n },\n },\n location: \"ewguwvlahlu\",\n logLevel: \"ikicyoalavfmqlodnupfjayxjti\",\n mqName: \"Ox--3e65kYN0731DJ1Qg\",\n nodeTolerations: {\n effect: \"eeswvciblqmmaeesjoflyvxqbz\",\n key: \"wbrstdwxgm\",\n operator: \"lbegegneekwnyodtzraarivtwhmzep\",\n value: \"sfafsjdcezdmkwibxeluukxgl\",\n },\n protocol: azure_native.iotoperationsmq.MqttProtocol.V3,\n resourceGroupName: \"rgiotoperationsmq\",\n tags: {},\n target: {\n datalakeStorage: {\n authentication: {\n accessTokenSecretName: \"cfaoxjbfbwdldqjbfczvovgooyqkl\",\n systemAssignedManagedIdentity: {\n audience: \"kjderojhpehosgfcrxxbh\",\n extensionName: \"cyckjqqzspleajbtkniwrfsqygjfhe\",\n },\n },\n endpoint: \"bddy\",\n },\n fabricOneLake: {\n authentication: {\n systemAssignedManagedIdentity: {\n audience: \"kjderojhpehosgfcrxxbh\",\n extensionName: \"cyckjqqzspleajbtkniwrfsqygjfhe\",\n },\n },\n endpoint: \"S.fabric.microsoft.com\",\n fabricPath: azure_native.iotoperationsmq.FabricPathType.Files,\n guids: {\n lakehouseGuid: \"grsapopwjnuzbmnxbjnawaae\",\n workspaceGuid: \"iwqfplayvdkdxumpdc\",\n },\n names: {\n lakehouseName: \"iqgqtk\",\n workspaceName: \"fxvlfhfcmlhcbgpopyqfikqsryct\",\n },\n },\n localStorage: {\n volumeName: \"nmzsioldiwteljpplmftk\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_lake_connector = azure_native.iotoperationsmq.DataLakeConnector(\"dataLakeConnector\",\n data_lake_connector_name=\"87v4D\",\n database_format=azure_native.iotoperationsmq.DataLakeDatabaseFormat.DELTA,\n extended_location=azure_native.iotoperationsmq.ExtendedLocationPropertyArgs(\n name=\"an\",\n type=azure_native.iotoperationsmq.ExtendedLocationType.CUSTOM_LOCATION,\n ),\n image=azure_native.iotoperationsmq.ContainerImageArgs(\n pull_policy=\"imfuzvqxgbdwliqnn\",\n pull_secrets=\"klnqimxqsrdwhcqldjvdtsrs\",\n repository=\"m\",\n tag=\"jygfdiamhhm\",\n ),\n instances=53467,\n local_broker_connection=azure_native.iotoperationsmq.LocalBrokerConnectionSpecArgs(\n authentication=azure_native.iotoperationsmq.LocalBrokerAuthenticationMethodsArgs(\n kubernetes=azure_native.iotoperationsmq.LocalBrokerKubernetesAuthenticationArgs(\n secret_path=\"soukzfkouir\",\n service_account_token_name=\"suwetviuhmhorhvsidlznnufe\",\n ),\n ),\n endpoint=\"xc\",\n tls=azure_native.iotoperationsmq.LocalBrokerConnectionTlsArgs(\n tls_enabled=True,\n trusted_ca_certificate_config_map=\"rinkomfeznsfedbmllxlbmmhc\",\n ),\n ),\n location=\"ewguwvlahlu\",\n log_level=\"ikicyoalavfmqlodnupfjayxjti\",\n mq_name=\"Ox--3e65kYN0731DJ1Qg\",\n node_tolerations=azure_native.iotoperationsmq.NodeTolerationsArgs(\n effect=\"eeswvciblqmmaeesjoflyvxqbz\",\n key=\"wbrstdwxgm\",\n operator=\"lbegegneekwnyodtzraarivtwhmzep\",\n value=\"sfafsjdcezdmkwibxeluukxgl\",\n ),\n protocol=azure_native.iotoperationsmq.MqttProtocol.V3,\n resource_group_name=\"rgiotoperationsmq\",\n tags={},\n target=azure_native.iotoperationsmq.DataLakeTargetStorageArgs(\n datalake_storage=azure_native.iotoperationsmq.DataLakeServiceStorageArgs(\n authentication=azure_native.iotoperationsmq.DataLakeServiceStorageAuthenticationArgs(\n access_token_secret_name=\"cfaoxjbfbwdldqjbfczvovgooyqkl\",\n system_assigned_managed_identity=azure_native.iotoperationsmq.ManagedIdentityAuthenticationArgs(\n audience=\"kjderojhpehosgfcrxxbh\",\n extension_name=\"cyckjqqzspleajbtkniwrfsqygjfhe\",\n ),\n ),\n endpoint=\"bddy\",\n ),\n fabric_one_lake=azure_native.iotoperationsmq.DataLakeFabricStorageArgs(\n authentication=azure_native.iotoperationsmq.DataLakeFabricStorageAuthenticationArgs(\n system_assigned_managed_identity=azure_native.iotoperationsmq.ManagedIdentityAuthenticationArgs(\n audience=\"kjderojhpehosgfcrxxbh\",\n extension_name=\"cyckjqqzspleajbtkniwrfsqygjfhe\",\n ),\n ),\n endpoint=\"S.fabric.microsoft.com\",\n fabric_path=azure_native.iotoperationsmq.FabricPathType.FILES,\n guids=azure_native.iotoperationsmq.FabricGuidsArgs(\n lakehouse_guid=\"grsapopwjnuzbmnxbjnawaae\",\n workspace_guid=\"iwqfplayvdkdxumpdc\",\n ),\n names=azure_native.iotoperationsmq.FabricNamesArgs(\n lakehouse_name=\"iqgqtk\",\n workspace_name=\"fxvlfhfcmlhcbgpopyqfikqsryct\",\n ),\n ),\n local_storage=azure_native.iotoperationsmq.DataLakeLocalStorageArgs(\n volume_name=\"nmzsioldiwteljpplmftk\",\n ),\n ))\n\n```\n\n```yaml\nresources:\n dataLakeConnector:\n type: azure-native:iotoperationsmq:DataLakeConnector\n properties:\n dataLakeConnectorName: 87v4D\n databaseFormat: delta\n extendedLocation:\n name: an\n type: CustomLocation\n image:\n pullPolicy: imfuzvqxgbdwliqnn\n pullSecrets: klnqimxqsrdwhcqldjvdtsrs\n repository: m\n tag: jygfdiamhhm\n instances: 53467\n localBrokerConnection:\n authentication:\n kubernetes:\n secretPath: soukzfkouir\n serviceAccountTokenName: suwetviuhmhorhvsidlznnufe\n endpoint: xc\n tls:\n tlsEnabled: true\n trustedCaCertificateConfigMap: rinkomfeznsfedbmllxlbmmhc\n location: ewguwvlahlu\n logLevel: ikicyoalavfmqlodnupfjayxjti\n mqName: Ox--3e65kYN0731DJ1Qg\n nodeTolerations:\n effect: eeswvciblqmmaeesjoflyvxqbz\n key: wbrstdwxgm\n operator: lbegegneekwnyodtzraarivtwhmzep\n value: sfafsjdcezdmkwibxeluukxgl\n protocol: v3\n resourceGroupName: rgiotoperationsmq\n tags: {}\n target:\n datalakeStorage:\n authentication:\n accessTokenSecretName: cfaoxjbfbwdldqjbfczvovgooyqkl\n systemAssignedManagedIdentity:\n audience: kjderojhpehosgfcrxxbh\n extensionName: cyckjqqzspleajbtkniwrfsqygjfhe\n endpoint: bddy\n fabricOneLake:\n authentication:\n systemAssignedManagedIdentity:\n audience: kjderojhpehosgfcrxxbh\n extensionName: cyckjqqzspleajbtkniwrfsqygjfhe\n endpoint: S.fabric.microsoft.com\n fabricPath: files\n guids:\n lakehouseGuid: grsapopwjnuzbmnxbjnawaae\n workspaceGuid: iwqfplayvdkdxumpdc\n names:\n lakehouseName: iqgqtk\n workspaceName: fxvlfhfcmlhcbgpopyqfikqsryct\n localStorage:\n volumeName: nmzsioldiwteljpplmftk\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotoperationsmq:DataLakeConnector yduqhtfsalzehud /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsMQ/mq/{mqName}/dataLakeConnector/{dataLakeConnectorName} \n```\n", "properties": { "databaseFormat": { "type": "string", @@ -585916,7 +585916,7 @@ ] }, "azure-native:iotoperationsmq:DataLakeConnectorTopicMap": { - "description": "MQ dataLakeConnector/topicMap resource\nAzure REST API version: 2023-10-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataLakeConnectorTopicMap_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataLakeConnectorTopicMap = new AzureNative.IoTOperationsMQ.DataLakeConnectorTopicMap(\"dataLakeConnectorTopicMap\", new()\n {\n DataLakeConnectorName = \"E9gU89-1QnIG7-IP8qOQLV-\",\n DataLakeConnectorRef = \"zirczjfua\",\n ExtendedLocation = new AzureNative.IoTOperationsMQ.Inputs.ExtendedLocationPropertyArgs\n {\n Name = \"an\",\n Type = AzureNative.IoTOperationsMQ.ExtendedLocationType.CustomLocation,\n },\n Location = \"wjmgeh\",\n Mapping = new AzureNative.IoTOperationsMQ.Inputs.DataLakeConnectorMapArgs\n {\n AllowedLatencySecs = 25407,\n ClientId = \"gyjduryceozwqyjdrxhrtwuw\",\n MaxMessagesPerBatch = 1581641880,\n MessagePayloadType = \"pwhpwzqlzlhdrozpqziipvjqrnipo\",\n MqttSourceTopic = \"mtac\",\n Qos = 2,\n Table = new AzureNative.IoTOperationsMQ.Inputs.DeltaTableArgs\n {\n Schema = new[]\n {\n new AzureNative.IoTOperationsMQ.Inputs.DeltaTableSchemaArgs\n {\n Format = AzureNative.IoTOperationsMQ.DeltaTableFormatEnum.Boolean,\n Mapping = \"lfnyjp\",\n Name = \"hejqncdsueoerueffbaqix\",\n Optional = true,\n },\n },\n TableName = \"qyvzigmefvxwyjqksofyrstn\",\n TablePath = \"cyrkvxsjhbhwjegmhzyixchkdnxe\",\n },\n },\n MqName = \"rc-8Z--2m-MU\",\n ResourceGroupName = \"rgiotoperationsmq\",\n Tags = null,\n TopicMapName = \"17-\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/iotoperationsmq/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotoperationsmq.NewDataLakeConnectorTopicMap(ctx, \"dataLakeConnectorTopicMap\", \u0026iotoperationsmq.DataLakeConnectorTopicMapArgs{\n\t\t\tDataLakeConnectorName: pulumi.String(\"E9gU89-1QnIG7-IP8qOQLV-\"),\n\t\t\tDataLakeConnectorRef: pulumi.String(\"zirczjfua\"),\n\t\t\tExtendedLocation: \u0026iotoperationsmq.ExtendedLocationPropertyArgs{\n\t\t\t\tName: pulumi.String(\"an\"),\n\t\t\t\tType: pulumi.String(iotoperationsmq.ExtendedLocationTypeCustomLocation),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"wjmgeh\"),\n\t\t\tMapping: \u0026iotoperationsmq.DataLakeConnectorMapArgs{\n\t\t\t\tAllowedLatencySecs: pulumi.Int(25407),\n\t\t\t\tClientId: pulumi.String(\"gyjduryceozwqyjdrxhrtwuw\"),\n\t\t\t\tMaxMessagesPerBatch: pulumi.Float64(1581641880),\n\t\t\t\tMessagePayloadType: pulumi.String(\"pwhpwzqlzlhdrozpqziipvjqrnipo\"),\n\t\t\t\tMqttSourceTopic: pulumi.String(\"mtac\"),\n\t\t\t\tQos: pulumi.Int(2),\n\t\t\t\tTable: \u0026iotoperationsmq.DeltaTableArgs{\n\t\t\t\t\tSchema: iotoperationsmq.DeltaTableSchemaArray{\n\t\t\t\t\t\t\u0026iotoperationsmq.DeltaTableSchemaArgs{\n\t\t\t\t\t\t\tFormat: pulumi.String(iotoperationsmq.DeltaTableFormatEnumBoolean),\n\t\t\t\t\t\t\tMapping: pulumi.String(\"lfnyjp\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"hejqncdsueoerueffbaqix\"),\n\t\t\t\t\t\t\tOptional: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTableName: pulumi.String(\"qyvzigmefvxwyjqksofyrstn\"),\n\t\t\t\t\tTablePath: pulumi.String(\"cyrkvxsjhbhwjegmhzyixchkdnxe\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tMqName: pulumi.String(\"rc-8Z--2m-MU\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgiotoperationsmq\"),\n\t\t\tTags: nil,\n\t\t\tTopicMapName: pulumi.String(\"17-\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotoperationsmq.DataLakeConnectorTopicMap;\nimport com.pulumi.azurenative.iotoperationsmq.DataLakeConnectorTopicMapArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ExtendedLocationPropertyArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.DataLakeConnectorMapArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.DeltaTableArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataLakeConnectorTopicMap = new DataLakeConnectorTopicMap(\"dataLakeConnectorTopicMap\", DataLakeConnectorTopicMapArgs.builder()\n .dataLakeConnectorName(\"E9gU89-1QnIG7-IP8qOQLV-\")\n .dataLakeConnectorRef(\"zirczjfua\")\n .extendedLocation(ExtendedLocationPropertyArgs.builder()\n .name(\"an\")\n .type(\"CustomLocation\")\n .build())\n .location(\"wjmgeh\")\n .mapping(DataLakeConnectorMapArgs.builder()\n .allowedLatencySecs(25407)\n .clientId(\"gyjduryceozwqyjdrxhrtwuw\")\n .maxMessagesPerBatch(1581641880)\n .messagePayloadType(\"pwhpwzqlzlhdrozpqziipvjqrnipo\")\n .mqttSourceTopic(\"mtac\")\n .qos(2)\n .table(DeltaTableArgs.builder()\n .schema(DeltaTableSchemaArgs.builder()\n .format(\"boolean\")\n .mapping(\"lfnyjp\")\n .name(\"hejqncdsueoerueffbaqix\")\n .optional(true)\n .build())\n .tableName(\"qyvzigmefvxwyjqksofyrstn\")\n .tablePath(\"cyrkvxsjhbhwjegmhzyixchkdnxe\")\n .build())\n .build())\n .mqName(\"rc-8Z--2m-MU\")\n .resourceGroupName(\"rgiotoperationsmq\")\n .tags()\n .topicMapName(\"17-\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataLakeConnectorTopicMap = new azure_native.iotoperationsmq.DataLakeConnectorTopicMap(\"dataLakeConnectorTopicMap\", {\n dataLakeConnectorName: \"E9gU89-1QnIG7-IP8qOQLV-\",\n dataLakeConnectorRef: \"zirczjfua\",\n extendedLocation: {\n name: \"an\",\n type: azure_native.iotoperationsmq.ExtendedLocationType.CustomLocation,\n },\n location: \"wjmgeh\",\n mapping: {\n allowedLatencySecs: 25407,\n clientId: \"gyjduryceozwqyjdrxhrtwuw\",\n maxMessagesPerBatch: 1581641880,\n messagePayloadType: \"pwhpwzqlzlhdrozpqziipvjqrnipo\",\n mqttSourceTopic: \"mtac\",\n qos: 2,\n table: {\n schema: [{\n format: azure_native.iotoperationsmq.DeltaTableFormatEnum.Boolean,\n mapping: \"lfnyjp\",\n name: \"hejqncdsueoerueffbaqix\",\n optional: true,\n }],\n tableName: \"qyvzigmefvxwyjqksofyrstn\",\n tablePath: \"cyrkvxsjhbhwjegmhzyixchkdnxe\",\n },\n },\n mqName: \"rc-8Z--2m-MU\",\n resourceGroupName: \"rgiotoperationsmq\",\n tags: {},\n topicMapName: \"17-\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_lake_connector_topic_map = azure_native.iotoperationsmq.DataLakeConnectorTopicMap(\"dataLakeConnectorTopicMap\",\n data_lake_connector_name=\"E9gU89-1QnIG7-IP8qOQLV-\",\n data_lake_connector_ref=\"zirczjfua\",\n extended_location=azure_native.iotoperationsmq.ExtendedLocationPropertyArgs(\n name=\"an\",\n type=azure_native.iotoperationsmq.ExtendedLocationType.CUSTOM_LOCATION,\n ),\n location=\"wjmgeh\",\n mapping=azure_native.iotoperationsmq.DataLakeConnectorMapArgs(\n allowed_latency_secs=25407,\n client_id=\"gyjduryceozwqyjdrxhrtwuw\",\n max_messages_per_batch=1581641880,\n message_payload_type=\"pwhpwzqlzlhdrozpqziipvjqrnipo\",\n mqtt_source_topic=\"mtac\",\n qos=2,\n table=azure_native.iotoperationsmq.DeltaTableArgs(\n schema=[azure_native.iotoperationsmq.DeltaTableSchemaArgs(\n format=azure_native.iotoperationsmq.DeltaTableFormatEnum.BOOLEAN,\n mapping=\"lfnyjp\",\n name=\"hejqncdsueoerueffbaqix\",\n optional=True,\n )],\n table_name=\"qyvzigmefvxwyjqksofyrstn\",\n table_path=\"cyrkvxsjhbhwjegmhzyixchkdnxe\",\n ),\n ),\n mq_name=\"rc-8Z--2m-MU\",\n resource_group_name=\"rgiotoperationsmq\",\n tags={},\n topic_map_name=\"17-\")\n\n```\n\n```yaml\nresources:\n dataLakeConnectorTopicMap:\n type: azure-native:iotoperationsmq:DataLakeConnectorTopicMap\n properties:\n dataLakeConnectorName: E9gU89-1QnIG7-IP8qOQLV-\n dataLakeConnectorRef: zirczjfua\n extendedLocation:\n name: an\n type: CustomLocation\n location: wjmgeh\n mapping:\n allowedLatencySecs: 25407\n clientId: gyjduryceozwqyjdrxhrtwuw\n maxMessagesPerBatch: 1.58164188e+09\n messagePayloadType: pwhpwzqlzlhdrozpqziipvjqrnipo\n mqttSourceTopic: mtac\n qos: 2\n table:\n schema:\n - format: boolean\n mapping: lfnyjp\n name: hejqncdsueoerueffbaqix\n optional: true\n tableName: qyvzigmefvxwyjqksofyrstn\n tablePath: cyrkvxsjhbhwjegmhzyixchkdnxe\n mqName: rc-8Z--2m-MU\n resourceGroupName: rgiotoperationsmq\n tags: {}\n topicMapName: 17-\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotoperationsmq:DataLakeConnectorTopicMap l /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsMQ/mq/{mqName}/dataLakeConnector/{dataLakeConnectorName}/topicMap/{topicMapName} \n```\n", + "description": "MQ dataLakeConnector/topicMap resource\nAzure REST API version: 2023-10-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataLakeConnectorTopicMap_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataLakeConnectorTopicMap = new AzureNative.IoTOperationsMQ.DataLakeConnectorTopicMap(\"dataLakeConnectorTopicMap\", new()\n {\n DataLakeConnectorName = \"E9gU89-1QnIG7-IP8qOQLV-\",\n DataLakeConnectorRef = \"zirczjfua\",\n ExtendedLocation = new AzureNative.IoTOperationsMQ.Inputs.ExtendedLocationPropertyArgs\n {\n Name = \"an\",\n Type = AzureNative.IoTOperationsMQ.ExtendedLocationType.CustomLocation,\n },\n Location = \"wjmgeh\",\n Mapping = new AzureNative.IoTOperationsMQ.Inputs.DataLakeConnectorMapArgs\n {\n AllowedLatencySecs = 25407,\n ClientId = \"gyjduryceozwqyjdrxhrtwuw\",\n MaxMessagesPerBatch = 1581641880,\n MessagePayloadType = \"pwhpwzqlzlhdrozpqziipvjqrnipo\",\n MqttSourceTopic = \"mtac\",\n Qos = 2,\n Table = new AzureNative.IoTOperationsMQ.Inputs.DeltaTableArgs\n {\n Schema = new[]\n {\n new AzureNative.IoTOperationsMQ.Inputs.DeltaTableSchemaArgs\n {\n Format = AzureNative.IoTOperationsMQ.DeltaTableFormatEnum.Boolean,\n Mapping = \"lfnyjp\",\n Name = \"hejqncdsueoerueffbaqix\",\n Optional = true,\n },\n },\n TableName = \"qyvzigmefvxwyjqksofyrstn\",\n TablePath = \"cyrkvxsjhbhwjegmhzyixchkdnxe\",\n },\n },\n MqName = \"rc-8Z--2m-MU\",\n ResourceGroupName = \"rgiotoperationsmq\",\n Tags = null,\n TopicMapName = \"17-\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tiotoperationsmq \"github.com/pulumi/pulumi-azure-native-sdk/iotoperationsmq/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotoperationsmq.NewDataLakeConnectorTopicMap(ctx, \"dataLakeConnectorTopicMap\", \u0026iotoperationsmq.DataLakeConnectorTopicMapArgs{\n\t\t\tDataLakeConnectorName: pulumi.String(\"E9gU89-1QnIG7-IP8qOQLV-\"),\n\t\t\tDataLakeConnectorRef: pulumi.String(\"zirczjfua\"),\n\t\t\tExtendedLocation: \u0026iotoperationsmq.ExtendedLocationPropertyArgs{\n\t\t\t\tName: pulumi.String(\"an\"),\n\t\t\t\tType: pulumi.String(iotoperationsmq.ExtendedLocationTypeCustomLocation),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"wjmgeh\"),\n\t\t\tMapping: \u0026iotoperationsmq.DataLakeConnectorMapArgs{\n\t\t\t\tAllowedLatencySecs: pulumi.Int(25407),\n\t\t\t\tClientId: pulumi.String(\"gyjduryceozwqyjdrxhrtwuw\"),\n\t\t\t\tMaxMessagesPerBatch: pulumi.Float64(1581641880),\n\t\t\t\tMessagePayloadType: pulumi.String(\"pwhpwzqlzlhdrozpqziipvjqrnipo\"),\n\t\t\t\tMqttSourceTopic: pulumi.String(\"mtac\"),\n\t\t\t\tQos: pulumi.Int(2),\n\t\t\t\tTable: \u0026iotoperationsmq.DeltaTableArgs{\n\t\t\t\t\tSchema: iotoperationsmq.DeltaTableSchemaArray{\n\t\t\t\t\t\t\u0026iotoperationsmq.DeltaTableSchemaArgs{\n\t\t\t\t\t\t\tFormat: pulumi.String(iotoperationsmq.DeltaTableFormatEnumBoolean),\n\t\t\t\t\t\t\tMapping: pulumi.String(\"lfnyjp\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"hejqncdsueoerueffbaqix\"),\n\t\t\t\t\t\t\tOptional: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTableName: pulumi.String(\"qyvzigmefvxwyjqksofyrstn\"),\n\t\t\t\t\tTablePath: pulumi.String(\"cyrkvxsjhbhwjegmhzyixchkdnxe\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tMqName: pulumi.String(\"rc-8Z--2m-MU\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgiotoperationsmq\"),\n\t\t\tTags: nil,\n\t\t\tTopicMapName: pulumi.String(\"17-\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotoperationsmq.DataLakeConnectorTopicMap;\nimport com.pulumi.azurenative.iotoperationsmq.DataLakeConnectorTopicMapArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ExtendedLocationPropertyArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.DataLakeConnectorMapArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.DeltaTableArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataLakeConnectorTopicMap = new DataLakeConnectorTopicMap(\"dataLakeConnectorTopicMap\", DataLakeConnectorTopicMapArgs.builder()\n .dataLakeConnectorName(\"E9gU89-1QnIG7-IP8qOQLV-\")\n .dataLakeConnectorRef(\"zirczjfua\")\n .extendedLocation(ExtendedLocationPropertyArgs.builder()\n .name(\"an\")\n .type(\"CustomLocation\")\n .build())\n .location(\"wjmgeh\")\n .mapping(DataLakeConnectorMapArgs.builder()\n .allowedLatencySecs(25407)\n .clientId(\"gyjduryceozwqyjdrxhrtwuw\")\n .maxMessagesPerBatch(1581641880)\n .messagePayloadType(\"pwhpwzqlzlhdrozpqziipvjqrnipo\")\n .mqttSourceTopic(\"mtac\")\n .qos(2)\n .table(DeltaTableArgs.builder()\n .schema(DeltaTableSchemaArgs.builder()\n .format(\"boolean\")\n .mapping(\"lfnyjp\")\n .name(\"hejqncdsueoerueffbaqix\")\n .optional(true)\n .build())\n .tableName(\"qyvzigmefvxwyjqksofyrstn\")\n .tablePath(\"cyrkvxsjhbhwjegmhzyixchkdnxe\")\n .build())\n .build())\n .mqName(\"rc-8Z--2m-MU\")\n .resourceGroupName(\"rgiotoperationsmq\")\n .tags()\n .topicMapName(\"17-\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataLakeConnectorTopicMap = new azure_native.iotoperationsmq.DataLakeConnectorTopicMap(\"dataLakeConnectorTopicMap\", {\n dataLakeConnectorName: \"E9gU89-1QnIG7-IP8qOQLV-\",\n dataLakeConnectorRef: \"zirczjfua\",\n extendedLocation: {\n name: \"an\",\n type: azure_native.iotoperationsmq.ExtendedLocationType.CustomLocation,\n },\n location: \"wjmgeh\",\n mapping: {\n allowedLatencySecs: 25407,\n clientId: \"gyjduryceozwqyjdrxhrtwuw\",\n maxMessagesPerBatch: 1581641880,\n messagePayloadType: \"pwhpwzqlzlhdrozpqziipvjqrnipo\",\n mqttSourceTopic: \"mtac\",\n qos: 2,\n table: {\n schema: [{\n format: azure_native.iotoperationsmq.DeltaTableFormatEnum.Boolean,\n mapping: \"lfnyjp\",\n name: \"hejqncdsueoerueffbaqix\",\n optional: true,\n }],\n tableName: \"qyvzigmefvxwyjqksofyrstn\",\n tablePath: \"cyrkvxsjhbhwjegmhzyixchkdnxe\",\n },\n },\n mqName: \"rc-8Z--2m-MU\",\n resourceGroupName: \"rgiotoperationsmq\",\n tags: {},\n topicMapName: \"17-\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_lake_connector_topic_map = azure_native.iotoperationsmq.DataLakeConnectorTopicMap(\"dataLakeConnectorTopicMap\",\n data_lake_connector_name=\"E9gU89-1QnIG7-IP8qOQLV-\",\n data_lake_connector_ref=\"zirczjfua\",\n extended_location=azure_native.iotoperationsmq.ExtendedLocationPropertyArgs(\n name=\"an\",\n type=azure_native.iotoperationsmq.ExtendedLocationType.CUSTOM_LOCATION,\n ),\n location=\"wjmgeh\",\n mapping=azure_native.iotoperationsmq.DataLakeConnectorMapArgs(\n allowed_latency_secs=25407,\n client_id=\"gyjduryceozwqyjdrxhrtwuw\",\n max_messages_per_batch=1581641880,\n message_payload_type=\"pwhpwzqlzlhdrozpqziipvjqrnipo\",\n mqtt_source_topic=\"mtac\",\n qos=2,\n table=azure_native.iotoperationsmq.DeltaTableArgs(\n schema=[azure_native.iotoperationsmq.DeltaTableSchemaArgs(\n format=azure_native.iotoperationsmq.DeltaTableFormatEnum.BOOLEAN,\n mapping=\"lfnyjp\",\n name=\"hejqncdsueoerueffbaqix\",\n optional=True,\n )],\n table_name=\"qyvzigmefvxwyjqksofyrstn\",\n table_path=\"cyrkvxsjhbhwjegmhzyixchkdnxe\",\n ),\n ),\n mq_name=\"rc-8Z--2m-MU\",\n resource_group_name=\"rgiotoperationsmq\",\n tags={},\n topic_map_name=\"17-\")\n\n```\n\n```yaml\nresources:\n dataLakeConnectorTopicMap:\n type: azure-native:iotoperationsmq:DataLakeConnectorTopicMap\n properties:\n dataLakeConnectorName: E9gU89-1QnIG7-IP8qOQLV-\n dataLakeConnectorRef: zirczjfua\n extendedLocation:\n name: an\n type: CustomLocation\n location: wjmgeh\n mapping:\n allowedLatencySecs: 25407\n clientId: gyjduryceozwqyjdrxhrtwuw\n maxMessagesPerBatch: 1.58164188e+09\n messagePayloadType: pwhpwzqlzlhdrozpqziipvjqrnipo\n mqttSourceTopic: mtac\n qos: 2\n table:\n schema:\n - format: boolean\n mapping: lfnyjp\n name: hejqncdsueoerueffbaqix\n optional: true\n tableName: qyvzigmefvxwyjqksofyrstn\n tablePath: cyrkvxsjhbhwjegmhzyixchkdnxe\n mqName: rc-8Z--2m-MU\n resourceGroupName: rgiotoperationsmq\n tags: {}\n topicMapName: 17-\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotoperationsmq:DataLakeConnectorTopicMap l /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsMQ/mq/{mqName}/dataLakeConnector/{dataLakeConnectorName}/topicMap/{topicMapName} \n```\n", "properties": { "dataLakeConnectorRef": { "type": "string", @@ -586036,7 +586036,7 @@ ] }, "azure-native:iotoperationsmq:DiagnosticService": { - "description": "MQ diagnostic services resource\nAzure REST API version: 2023-10-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DiagnosticService_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var diagnosticService = new AzureNative.IoTOperationsMQ.DiagnosticService(\"diagnosticService\", new()\n {\n DataExportFrequencySeconds = 26084,\n DiagnosticServiceName = \"73-1El3-1\",\n ExtendedLocation = new AzureNative.IoTOperationsMQ.Inputs.ExtendedLocationPropertyArgs\n {\n Name = \"an\",\n Type = AzureNative.IoTOperationsMQ.ExtendedLocationType.CustomLocation,\n },\n Image = new AzureNative.IoTOperationsMQ.Inputs.ContainerImageArgs\n {\n PullPolicy = \"imfuzvqxgbdwliqnn\",\n PullSecrets = \"klnqimxqsrdwhcqldjvdtsrs\",\n Repository = \"m\",\n Tag = \"jygfdiamhhm\",\n },\n Location = \"sbhavoiabxjpuq\",\n LogFormat = \"i\",\n LogLevel = \"aomqhmpa\",\n MaxDataStorageSize = 3757017229,\n MetricsPort = 37109,\n MqName = \"6RCAgs-XQ-Y2HsUF2\",\n OpenTelemetryTracesCollectorAddr = \"ggqmprmjlmmkfdpb\",\n ResourceGroupName = \"rgiotoperationsmq\",\n StaleDataTimeoutSeconds = 51616,\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/iotoperationsmq/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotoperationsmq.NewDiagnosticService(ctx, \"diagnosticService\", \u0026iotoperationsmq.DiagnosticServiceArgs{\n\t\t\tDataExportFrequencySeconds: pulumi.Int(26084),\n\t\t\tDiagnosticServiceName: pulumi.String(\"73-1El3-1\"),\n\t\t\tExtendedLocation: \u0026iotoperationsmq.ExtendedLocationPropertyArgs{\n\t\t\t\tName: pulumi.String(\"an\"),\n\t\t\t\tType: pulumi.String(iotoperationsmq.ExtendedLocationTypeCustomLocation),\n\t\t\t},\n\t\t\tImage: \u0026iotoperationsmq.ContainerImageArgs{\n\t\t\t\tPullPolicy: pulumi.String(\"imfuzvqxgbdwliqnn\"),\n\t\t\t\tPullSecrets: pulumi.String(\"klnqimxqsrdwhcqldjvdtsrs\"),\n\t\t\t\tRepository: pulumi.String(\"m\"),\n\t\t\t\tTag: pulumi.String(\"jygfdiamhhm\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"sbhavoiabxjpuq\"),\n\t\t\tLogFormat: pulumi.String(\"i\"),\n\t\t\tLogLevel: pulumi.String(\"aomqhmpa\"),\n\t\t\tMaxDataStorageSize: pulumi.Float64(3757017229),\n\t\t\tMetricsPort: pulumi.Int(37109),\n\t\t\tMqName: pulumi.String(\"6RCAgs-XQ-Y2HsUF2\"),\n\t\t\tOpenTelemetryTracesCollectorAddr: pulumi.String(\"ggqmprmjlmmkfdpb\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgiotoperationsmq\"),\n\t\t\tStaleDataTimeoutSeconds: pulumi.Int(51616),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotoperationsmq.DiagnosticService;\nimport com.pulumi.azurenative.iotoperationsmq.DiagnosticServiceArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ExtendedLocationPropertyArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ContainerImageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var diagnosticService = new DiagnosticService(\"diagnosticService\", DiagnosticServiceArgs.builder()\n .dataExportFrequencySeconds(26084)\n .diagnosticServiceName(\"73-1El3-1\")\n .extendedLocation(ExtendedLocationPropertyArgs.builder()\n .name(\"an\")\n .type(\"CustomLocation\")\n .build())\n .image(ContainerImageArgs.builder()\n .pullPolicy(\"imfuzvqxgbdwliqnn\")\n .pullSecrets(\"klnqimxqsrdwhcqldjvdtsrs\")\n .repository(\"m\")\n .tag(\"jygfdiamhhm\")\n .build())\n .location(\"sbhavoiabxjpuq\")\n .logFormat(\"i\")\n .logLevel(\"aomqhmpa\")\n .maxDataStorageSize(3757017229)\n .metricsPort(37109)\n .mqName(\"6RCAgs-XQ-Y2HsUF2\")\n .openTelemetryTracesCollectorAddr(\"ggqmprmjlmmkfdpb\")\n .resourceGroupName(\"rgiotoperationsmq\")\n .staleDataTimeoutSeconds(51616)\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst diagnosticService = new azure_native.iotoperationsmq.DiagnosticService(\"diagnosticService\", {\n dataExportFrequencySeconds: 26084,\n diagnosticServiceName: \"73-1El3-1\",\n extendedLocation: {\n name: \"an\",\n type: azure_native.iotoperationsmq.ExtendedLocationType.CustomLocation,\n },\n image: {\n pullPolicy: \"imfuzvqxgbdwliqnn\",\n pullSecrets: \"klnqimxqsrdwhcqldjvdtsrs\",\n repository: \"m\",\n tag: \"jygfdiamhhm\",\n },\n location: \"sbhavoiabxjpuq\",\n logFormat: \"i\",\n logLevel: \"aomqhmpa\",\n maxDataStorageSize: 3757017229,\n metricsPort: 37109,\n mqName: \"6RCAgs-XQ-Y2HsUF2\",\n openTelemetryTracesCollectorAddr: \"ggqmprmjlmmkfdpb\",\n resourceGroupName: \"rgiotoperationsmq\",\n staleDataTimeoutSeconds: 51616,\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndiagnostic_service = azure_native.iotoperationsmq.DiagnosticService(\"diagnosticService\",\n data_export_frequency_seconds=26084,\n diagnostic_service_name=\"73-1El3-1\",\n extended_location=azure_native.iotoperationsmq.ExtendedLocationPropertyArgs(\n name=\"an\",\n type=azure_native.iotoperationsmq.ExtendedLocationType.CUSTOM_LOCATION,\n ),\n image=azure_native.iotoperationsmq.ContainerImageArgs(\n pull_policy=\"imfuzvqxgbdwliqnn\",\n pull_secrets=\"klnqimxqsrdwhcqldjvdtsrs\",\n repository=\"m\",\n tag=\"jygfdiamhhm\",\n ),\n location=\"sbhavoiabxjpuq\",\n log_format=\"i\",\n log_level=\"aomqhmpa\",\n max_data_storage_size=3757017229,\n metrics_port=37109,\n mq_name=\"6RCAgs-XQ-Y2HsUF2\",\n open_telemetry_traces_collector_addr=\"ggqmprmjlmmkfdpb\",\n resource_group_name=\"rgiotoperationsmq\",\n stale_data_timeout_seconds=51616,\n tags={})\n\n```\n\n```yaml\nresources:\n diagnosticService:\n type: azure-native:iotoperationsmq:DiagnosticService\n properties:\n dataExportFrequencySeconds: 26084\n diagnosticServiceName: 73-1El3-1\n extendedLocation:\n name: an\n type: CustomLocation\n image:\n pullPolicy: imfuzvqxgbdwliqnn\n pullSecrets: klnqimxqsrdwhcqldjvdtsrs\n repository: m\n tag: jygfdiamhhm\n location: sbhavoiabxjpuq\n logFormat: i\n logLevel: aomqhmpa\n maxDataStorageSize: 3.757017229e+09\n metricsPort: 37109\n mqName: 6RCAgs-XQ-Y2HsUF2\n openTelemetryTracesCollectorAddr: ggqmprmjlmmkfdpb\n resourceGroupName: rgiotoperationsmq\n staleDataTimeoutSeconds: 51616\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotoperationsmq:DiagnosticService kdpnnlr /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsMQ/mq/{mqName}/diagnosticService/{diagnosticServiceName} \n```\n", + "description": "MQ diagnostic services resource\nAzure REST API version: 2023-10-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DiagnosticService_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var diagnosticService = new AzureNative.IoTOperationsMQ.DiagnosticService(\"diagnosticService\", new()\n {\n DataExportFrequencySeconds = 26084,\n DiagnosticServiceName = \"73-1El3-1\",\n ExtendedLocation = new AzureNative.IoTOperationsMQ.Inputs.ExtendedLocationPropertyArgs\n {\n Name = \"an\",\n Type = AzureNative.IoTOperationsMQ.ExtendedLocationType.CustomLocation,\n },\n Image = new AzureNative.IoTOperationsMQ.Inputs.ContainerImageArgs\n {\n PullPolicy = \"imfuzvqxgbdwliqnn\",\n PullSecrets = \"klnqimxqsrdwhcqldjvdtsrs\",\n Repository = \"m\",\n Tag = \"jygfdiamhhm\",\n },\n Location = \"sbhavoiabxjpuq\",\n LogFormat = \"i\",\n LogLevel = \"aomqhmpa\",\n MaxDataStorageSize = 3757017229,\n MetricsPort = 37109,\n MqName = \"6RCAgs-XQ-Y2HsUF2\",\n OpenTelemetryTracesCollectorAddr = \"ggqmprmjlmmkfdpb\",\n ResourceGroupName = \"rgiotoperationsmq\",\n StaleDataTimeoutSeconds = 51616,\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tiotoperationsmq \"github.com/pulumi/pulumi-azure-native-sdk/iotoperationsmq/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotoperationsmq.NewDiagnosticService(ctx, \"diagnosticService\", \u0026iotoperationsmq.DiagnosticServiceArgs{\n\t\t\tDataExportFrequencySeconds: pulumi.Int(26084),\n\t\t\tDiagnosticServiceName: pulumi.String(\"73-1El3-1\"),\n\t\t\tExtendedLocation: \u0026iotoperationsmq.ExtendedLocationPropertyArgs{\n\t\t\t\tName: pulumi.String(\"an\"),\n\t\t\t\tType: pulumi.String(iotoperationsmq.ExtendedLocationTypeCustomLocation),\n\t\t\t},\n\t\t\tImage: \u0026iotoperationsmq.ContainerImageArgs{\n\t\t\t\tPullPolicy: pulumi.String(\"imfuzvqxgbdwliqnn\"),\n\t\t\t\tPullSecrets: pulumi.String(\"klnqimxqsrdwhcqldjvdtsrs\"),\n\t\t\t\tRepository: pulumi.String(\"m\"),\n\t\t\t\tTag: pulumi.String(\"jygfdiamhhm\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"sbhavoiabxjpuq\"),\n\t\t\tLogFormat: pulumi.String(\"i\"),\n\t\t\tLogLevel: pulumi.String(\"aomqhmpa\"),\n\t\t\tMaxDataStorageSize: pulumi.Float64(3757017229),\n\t\t\tMetricsPort: pulumi.Int(37109),\n\t\t\tMqName: pulumi.String(\"6RCAgs-XQ-Y2HsUF2\"),\n\t\t\tOpenTelemetryTracesCollectorAddr: pulumi.String(\"ggqmprmjlmmkfdpb\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgiotoperationsmq\"),\n\t\t\tStaleDataTimeoutSeconds: pulumi.Int(51616),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotoperationsmq.DiagnosticService;\nimport com.pulumi.azurenative.iotoperationsmq.DiagnosticServiceArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ExtendedLocationPropertyArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ContainerImageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var diagnosticService = new DiagnosticService(\"diagnosticService\", DiagnosticServiceArgs.builder()\n .dataExportFrequencySeconds(26084)\n .diagnosticServiceName(\"73-1El3-1\")\n .extendedLocation(ExtendedLocationPropertyArgs.builder()\n .name(\"an\")\n .type(\"CustomLocation\")\n .build())\n .image(ContainerImageArgs.builder()\n .pullPolicy(\"imfuzvqxgbdwliqnn\")\n .pullSecrets(\"klnqimxqsrdwhcqldjvdtsrs\")\n .repository(\"m\")\n .tag(\"jygfdiamhhm\")\n .build())\n .location(\"sbhavoiabxjpuq\")\n .logFormat(\"i\")\n .logLevel(\"aomqhmpa\")\n .maxDataStorageSize(3757017229)\n .metricsPort(37109)\n .mqName(\"6RCAgs-XQ-Y2HsUF2\")\n .openTelemetryTracesCollectorAddr(\"ggqmprmjlmmkfdpb\")\n .resourceGroupName(\"rgiotoperationsmq\")\n .staleDataTimeoutSeconds(51616)\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst diagnosticService = new azure_native.iotoperationsmq.DiagnosticService(\"diagnosticService\", {\n dataExportFrequencySeconds: 26084,\n diagnosticServiceName: \"73-1El3-1\",\n extendedLocation: {\n name: \"an\",\n type: azure_native.iotoperationsmq.ExtendedLocationType.CustomLocation,\n },\n image: {\n pullPolicy: \"imfuzvqxgbdwliqnn\",\n pullSecrets: \"klnqimxqsrdwhcqldjvdtsrs\",\n repository: \"m\",\n tag: \"jygfdiamhhm\",\n },\n location: \"sbhavoiabxjpuq\",\n logFormat: \"i\",\n logLevel: \"aomqhmpa\",\n maxDataStorageSize: 3757017229,\n metricsPort: 37109,\n mqName: \"6RCAgs-XQ-Y2HsUF2\",\n openTelemetryTracesCollectorAddr: \"ggqmprmjlmmkfdpb\",\n resourceGroupName: \"rgiotoperationsmq\",\n staleDataTimeoutSeconds: 51616,\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndiagnostic_service = azure_native.iotoperationsmq.DiagnosticService(\"diagnosticService\",\n data_export_frequency_seconds=26084,\n diagnostic_service_name=\"73-1El3-1\",\n extended_location=azure_native.iotoperationsmq.ExtendedLocationPropertyArgs(\n name=\"an\",\n type=azure_native.iotoperationsmq.ExtendedLocationType.CUSTOM_LOCATION,\n ),\n image=azure_native.iotoperationsmq.ContainerImageArgs(\n pull_policy=\"imfuzvqxgbdwliqnn\",\n pull_secrets=\"klnqimxqsrdwhcqldjvdtsrs\",\n repository=\"m\",\n tag=\"jygfdiamhhm\",\n ),\n location=\"sbhavoiabxjpuq\",\n log_format=\"i\",\n log_level=\"aomqhmpa\",\n max_data_storage_size=3757017229,\n metrics_port=37109,\n mq_name=\"6RCAgs-XQ-Y2HsUF2\",\n open_telemetry_traces_collector_addr=\"ggqmprmjlmmkfdpb\",\n resource_group_name=\"rgiotoperationsmq\",\n stale_data_timeout_seconds=51616,\n tags={})\n\n```\n\n```yaml\nresources:\n diagnosticService:\n type: azure-native:iotoperationsmq:DiagnosticService\n properties:\n dataExportFrequencySeconds: 26084\n diagnosticServiceName: 73-1El3-1\n extendedLocation:\n name: an\n type: CustomLocation\n image:\n pullPolicy: imfuzvqxgbdwliqnn\n pullSecrets: klnqimxqsrdwhcqldjvdtsrs\n repository: m\n tag: jygfdiamhhm\n location: sbhavoiabxjpuq\n logFormat: i\n logLevel: aomqhmpa\n maxDataStorageSize: 3.757017229e+09\n metricsPort: 37109\n mqName: 6RCAgs-XQ-Y2HsUF2\n openTelemetryTracesCollectorAddr: ggqmprmjlmmkfdpb\n resourceGroupName: rgiotoperationsmq\n staleDataTimeoutSeconds: 51616\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotoperationsmq:DiagnosticService kdpnnlr /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsMQ/mq/{mqName}/diagnosticService/{diagnosticServiceName} \n```\n", "properties": { "dataExportFrequencySeconds": { "type": "integer", @@ -586208,7 +586208,7 @@ ] }, "azure-native:iotoperationsmq:KafkaConnector": { - "description": "MQ kafkaConnector resource\nAzure REST API version: 2023-10-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KafkaConnector_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kafkaConnector = new AzureNative.IoTOperationsMQ.KafkaConnector(\"kafkaConnector\", new()\n {\n ClientIdPrefix = \"yybbbeowkw\",\n ExtendedLocation = new AzureNative.IoTOperationsMQ.Inputs.ExtendedLocationPropertyArgs\n {\n Name = \"an\",\n Type = AzureNative.IoTOperationsMQ.ExtendedLocationType.CustomLocation,\n },\n Image = new AzureNative.IoTOperationsMQ.Inputs.ContainerImageArgs\n {\n PullPolicy = \"imfuzvqxgbdwliqnn\",\n PullSecrets = \"klnqimxqsrdwhcqldjvdtsrs\",\n Repository = \"m\",\n Tag = \"jygfdiamhhm\",\n },\n Instances = 55252,\n KafkaConnection = new AzureNative.IoTOperationsMQ.Inputs.KafkaRemoteBrokerConnectionSpecArgs\n {\n Authentication = new AzureNative.IoTOperationsMQ.Inputs.KafkaRemoteBrokerAuthenticationPropertiesArgs\n {\n AuthType = new AzureNative.IoTOperationsMQ.Inputs.KafkaRemoteBrokerAuthenticationTypesArgs\n {\n Sasl = new AzureNative.IoTOperationsMQ.Inputs.SaslRemoteBrokerBasicAuthenticationArgs\n {\n SaslType = AzureNative.IoTOperationsMQ.KafkaSaslType.Plain,\n Token = new AzureNative.IoTOperationsMQ.Inputs.SaslRemoteBrokerBasicAuthenticationTokenArgs\n {\n KeyVault = new AzureNative.IoTOperationsMQ.Inputs.KafkaTokenKeyVaultPropertiesArgs\n {\n Username = \"fb\",\n Vault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultConnectionPropertiesArgs\n {\n Credentials = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultCredentialsPropertiesArgs\n {\n ServicePrincipalLocalSecretName = \"wuimjwpbhoglbsxxa\",\n },\n DirectoryId = \"eyjniptiykzcgbzok\",\n Name = \"lxmwfan\",\n },\n VaultSecret = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretObjectArgs\n {\n Name = \"bmectskddmpjxnsogwooexj\",\n Version = \"unjfbf\",\n },\n },\n SecretName = \"hxmqokubwldgjdtjv\",\n },\n },\n SystemAssignedManagedIdentity = new AzureNative.IoTOperationsMQ.Inputs.ManagedIdentityAuthenticationArgs\n {\n Audience = \"kjderojhpehosgfcrxxbh\",\n ExtensionName = \"cyckjqqzspleajbtkniwrfsqygjfhe\",\n },\n X509 = new AzureNative.IoTOperationsMQ.Inputs.KafkaX509AuthenticationArgs\n {\n KeyVault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultCertificatePropertiesArgs\n {\n Vault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultConnectionPropertiesArgs\n {\n Credentials = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultCredentialsPropertiesArgs\n {\n ServicePrincipalLocalSecretName = \"wuimjwpbhoglbsxxa\",\n },\n DirectoryId = \"eyjniptiykzcgbzok\",\n Name = \"lxmwfan\",\n },\n VaultCaChainSecret = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretObjectArgs\n {\n Name = \"bmectskddmpjxnsogwooexj\",\n Version = \"unjfbf\",\n },\n VaultCert = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretObjectArgs\n {\n Name = \"bmectskddmpjxnsogwooexj\",\n Version = \"unjfbf\",\n },\n },\n SecretName = \"jlrjvqyoygynlpsekfbvyrpu\",\n },\n },\n Enabled = true,\n },\n Endpoint = \"odxpssuhjkbonjmbhbebfjcah\",\n Tls = new AzureNative.IoTOperationsMQ.Inputs.KafkaRemoteBrokerConnectionTlsArgs\n {\n TlsEnabled = true,\n TrustedCaCertificateConfigMap = \"kndjozglnxsgnzxq\",\n },\n },\n KafkaConnectorName = \"V5--OL8-R\",\n LocalBrokerConnection = new AzureNative.IoTOperationsMQ.Inputs.LocalBrokerConnectionSpecArgs\n {\n Authentication = new AzureNative.IoTOperationsMQ.Inputs.LocalBrokerAuthenticationMethodsArgs\n {\n Kubernetes = new AzureNative.IoTOperationsMQ.Inputs.LocalBrokerKubernetesAuthenticationArgs\n {\n SecretPath = \"soukzfkouir\",\n ServiceAccountTokenName = \"suwetviuhmhorhvsidlznnufe\",\n },\n },\n Endpoint = \"xc\",\n Tls = new AzureNative.IoTOperationsMQ.Inputs.LocalBrokerConnectionTlsArgs\n {\n TlsEnabled = true,\n TrustedCaCertificateConfigMap = \"rinkomfeznsfedbmllxlbmmhc\",\n },\n },\n Location = \"mpbupgmqssnb\",\n LogLevel = \"g\",\n MqName = \"s47Lj-S2S-Q-XY\",\n NodeTolerations = new AzureNative.IoTOperationsMQ.Inputs.NodeTolerationsArgs\n {\n Effect = \"eeswvciblqmmaeesjoflyvxqbz\",\n Key = \"wbrstdwxgm\",\n Operator = \"lbegegneekwnyodtzraarivtwhmzep\",\n Value = \"sfafsjdcezdmkwibxeluukxgl\",\n },\n ResourceGroupName = \"rgiotoperationsmq\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/iotoperationsmq/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotoperationsmq.NewKafkaConnector(ctx, \"kafkaConnector\", \u0026iotoperationsmq.KafkaConnectorArgs{\n\t\t\tClientIdPrefix: pulumi.String(\"yybbbeowkw\"),\n\t\t\tExtendedLocation: \u0026iotoperationsmq.ExtendedLocationPropertyArgs{\n\t\t\t\tName: pulumi.String(\"an\"),\n\t\t\t\tType: pulumi.String(iotoperationsmq.ExtendedLocationTypeCustomLocation),\n\t\t\t},\n\t\t\tImage: \u0026iotoperationsmq.ContainerImageArgs{\n\t\t\t\tPullPolicy: pulumi.String(\"imfuzvqxgbdwliqnn\"),\n\t\t\t\tPullSecrets: pulumi.String(\"klnqimxqsrdwhcqldjvdtsrs\"),\n\t\t\t\tRepository: pulumi.String(\"m\"),\n\t\t\t\tTag: pulumi.String(\"jygfdiamhhm\"),\n\t\t\t},\n\t\t\tInstances: pulumi.Int(55252),\n\t\t\tKafkaConnection: \u0026iotoperationsmq.KafkaRemoteBrokerConnectionSpecArgs{\n\t\t\t\tAuthentication: \u0026iotoperationsmq.KafkaRemoteBrokerAuthenticationPropertiesArgs{\n\t\t\t\t\tAuthType: \u0026iotoperationsmq.KafkaRemoteBrokerAuthenticationTypesArgs{\n\t\t\t\t\t\tSasl: \u0026iotoperationsmq.SaslRemoteBrokerBasicAuthenticationArgs{\n\t\t\t\t\t\t\tSaslType: pulumi.String(iotoperationsmq.KafkaSaslTypePlain),\n\t\t\t\t\t\t\tToken: \u0026iotoperationsmq.SaslRemoteBrokerBasicAuthenticationTokenArgs{\n\t\t\t\t\t\t\t\tKeyVault: \u0026iotoperationsmq.KafkaTokenKeyVaultPropertiesArgs{\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"fb\"),\n\t\t\t\t\t\t\t\t\tVault: \u0026iotoperationsmq.KeyVaultConnectionPropertiesArgs{\n\t\t\t\t\t\t\t\t\t\tCredentials: \u0026iotoperationsmq.KeyVaultCredentialsPropertiesArgs{\n\t\t\t\t\t\t\t\t\t\t\tServicePrincipalLocalSecretName: pulumi.String(\"wuimjwpbhoglbsxxa\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\tDirectoryId: pulumi.String(\"eyjniptiykzcgbzok\"),\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"lxmwfan\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tVaultSecret: \u0026iotoperationsmq.KeyVaultSecretObjectArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"bmectskddmpjxnsogwooexj\"),\n\t\t\t\t\t\t\t\t\t\tVersion: pulumi.String(\"unjfbf\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tSecretName: pulumi.String(\"hxmqokubwldgjdtjv\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSystemAssignedManagedIdentity: \u0026iotoperationsmq.ManagedIdentityAuthenticationArgs{\n\t\t\t\t\t\t\tAudience: pulumi.String(\"kjderojhpehosgfcrxxbh\"),\n\t\t\t\t\t\t\tExtensionName: pulumi.String(\"cyckjqqzspleajbtkniwrfsqygjfhe\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tX509: \u0026iotoperationsmq.KafkaX509AuthenticationArgs{\n\t\t\t\t\t\t\tKeyVault: \u0026iotoperationsmq.KeyVaultCertificatePropertiesArgs{\n\t\t\t\t\t\t\t\tVault: \u0026iotoperationsmq.KeyVaultConnectionPropertiesArgs{\n\t\t\t\t\t\t\t\t\tCredentials: \u0026iotoperationsmq.KeyVaultCredentialsPropertiesArgs{\n\t\t\t\t\t\t\t\t\t\tServicePrincipalLocalSecretName: pulumi.String(\"wuimjwpbhoglbsxxa\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tDirectoryId: pulumi.String(\"eyjniptiykzcgbzok\"),\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"lxmwfan\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tVaultCaChainSecret: \u0026iotoperationsmq.KeyVaultSecretObjectArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"bmectskddmpjxnsogwooexj\"),\n\t\t\t\t\t\t\t\t\tVersion: pulumi.String(\"unjfbf\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tVaultCert: \u0026iotoperationsmq.KeyVaultSecretObjectArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"bmectskddmpjxnsogwooexj\"),\n\t\t\t\t\t\t\t\t\tVersion: pulumi.String(\"unjfbf\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSecretName: pulumi.String(\"jlrjvqyoygynlpsekfbvyrpu\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tEndpoint: pulumi.String(\"odxpssuhjkbonjmbhbebfjcah\"),\n\t\t\t\tTls: \u0026iotoperationsmq.KafkaRemoteBrokerConnectionTlsArgs{\n\t\t\t\t\tTlsEnabled: pulumi.Bool(true),\n\t\t\t\t\tTrustedCaCertificateConfigMap: pulumi.String(\"kndjozglnxsgnzxq\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKafkaConnectorName: pulumi.String(\"V5--OL8-R\"),\n\t\t\tLocalBrokerConnection: \u0026iotoperationsmq.LocalBrokerConnectionSpecArgs{\n\t\t\t\tAuthentication: \u0026iotoperationsmq.LocalBrokerAuthenticationMethodsArgs{\n\t\t\t\t\tKubernetes: \u0026iotoperationsmq.LocalBrokerKubernetesAuthenticationArgs{\n\t\t\t\t\t\tSecretPath: pulumi.String(\"soukzfkouir\"),\n\t\t\t\t\t\tServiceAccountTokenName: pulumi.String(\"suwetviuhmhorhvsidlznnufe\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEndpoint: pulumi.String(\"xc\"),\n\t\t\t\tTls: \u0026iotoperationsmq.LocalBrokerConnectionTlsArgs{\n\t\t\t\t\tTlsEnabled: pulumi.Bool(true),\n\t\t\t\t\tTrustedCaCertificateConfigMap: pulumi.String(\"rinkomfeznsfedbmllxlbmmhc\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"mpbupgmqssnb\"),\n\t\t\tLogLevel: pulumi.String(\"g\"),\n\t\t\tMqName: pulumi.String(\"s47Lj-S2S-Q-XY\"),\n\t\t\tNodeTolerations: \u0026iotoperationsmq.NodeTolerationsArgs{\n\t\t\t\tEffect: pulumi.String(\"eeswvciblqmmaeesjoflyvxqbz\"),\n\t\t\t\tKey: pulumi.String(\"wbrstdwxgm\"),\n\t\t\t\tOperator: pulumi.String(\"lbegegneekwnyodtzraarivtwhmzep\"),\n\t\t\t\tValue: pulumi.String(\"sfafsjdcezdmkwibxeluukxgl\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgiotoperationsmq\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotoperationsmq.KafkaConnector;\nimport com.pulumi.azurenative.iotoperationsmq.KafkaConnectorArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ExtendedLocationPropertyArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ContainerImageArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KafkaRemoteBrokerConnectionSpecArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KafkaRemoteBrokerAuthenticationPropertiesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KafkaRemoteBrokerAuthenticationTypesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.SaslRemoteBrokerBasicAuthenticationArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.SaslRemoteBrokerBasicAuthenticationTokenArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KafkaTokenKeyVaultPropertiesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultConnectionPropertiesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultCredentialsPropertiesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultSecretObjectArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ManagedIdentityAuthenticationArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KafkaX509AuthenticationArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultCertificatePropertiesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KafkaRemoteBrokerConnectionTlsArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.LocalBrokerConnectionSpecArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.LocalBrokerAuthenticationMethodsArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.LocalBrokerKubernetesAuthenticationArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.LocalBrokerConnectionTlsArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.NodeTolerationsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kafkaConnector = new KafkaConnector(\"kafkaConnector\", KafkaConnectorArgs.builder()\n .clientIdPrefix(\"yybbbeowkw\")\n .extendedLocation(ExtendedLocationPropertyArgs.builder()\n .name(\"an\")\n .type(\"CustomLocation\")\n .build())\n .image(ContainerImageArgs.builder()\n .pullPolicy(\"imfuzvqxgbdwliqnn\")\n .pullSecrets(\"klnqimxqsrdwhcqldjvdtsrs\")\n .repository(\"m\")\n .tag(\"jygfdiamhhm\")\n .build())\n .instances(55252)\n .kafkaConnection(KafkaRemoteBrokerConnectionSpecArgs.builder()\n .authentication(KafkaRemoteBrokerAuthenticationPropertiesArgs.builder()\n .authType(KafkaRemoteBrokerAuthenticationTypesArgs.builder()\n .sasl(SaslRemoteBrokerBasicAuthenticationArgs.builder()\n .saslType(\"plain\")\n .token(SaslRemoteBrokerBasicAuthenticationTokenArgs.builder()\n .keyVault(KafkaTokenKeyVaultPropertiesArgs.builder()\n .username(\"fb\")\n .vault(KeyVaultConnectionPropertiesArgs.builder()\n .credentials(KeyVaultCredentialsPropertiesArgs.builder()\n .servicePrincipalLocalSecretName(\"wuimjwpbhoglbsxxa\")\n .build())\n .directoryId(\"eyjniptiykzcgbzok\")\n .name(\"lxmwfan\")\n .build())\n .vaultSecret(KeyVaultSecretObjectArgs.builder()\n .name(\"bmectskddmpjxnsogwooexj\")\n .version(\"unjfbf\")\n .build())\n .build())\n .secretName(\"hxmqokubwldgjdtjv\")\n .build())\n .build())\n .systemAssignedManagedIdentity(ManagedIdentityAuthenticationArgs.builder()\n .audience(\"kjderojhpehosgfcrxxbh\")\n .extensionName(\"cyckjqqzspleajbtkniwrfsqygjfhe\")\n .build())\n .x509(KafkaX509AuthenticationArgs.builder()\n .keyVault(KeyVaultCertificatePropertiesArgs.builder()\n .vault(KeyVaultConnectionPropertiesArgs.builder()\n .credentials(KeyVaultCredentialsPropertiesArgs.builder()\n .servicePrincipalLocalSecretName(\"wuimjwpbhoglbsxxa\")\n .build())\n .directoryId(\"eyjniptiykzcgbzok\")\n .name(\"lxmwfan\")\n .build())\n .vaultCaChainSecret(KeyVaultSecretObjectArgs.builder()\n .name(\"bmectskddmpjxnsogwooexj\")\n .version(\"unjfbf\")\n .build())\n .vaultCert(KeyVaultSecretObjectArgs.builder()\n .name(\"bmectskddmpjxnsogwooexj\")\n .version(\"unjfbf\")\n .build())\n .build())\n .secretName(\"jlrjvqyoygynlpsekfbvyrpu\")\n .build())\n .build())\n .enabled(true)\n .build())\n .endpoint(\"odxpssuhjkbonjmbhbebfjcah\")\n .tls(KafkaRemoteBrokerConnectionTlsArgs.builder()\n .tlsEnabled(true)\n .trustedCaCertificateConfigMap(\"kndjozglnxsgnzxq\")\n .build())\n .build())\n .kafkaConnectorName(\"V5--OL8-R\")\n .localBrokerConnection(LocalBrokerConnectionSpecArgs.builder()\n .authentication(LocalBrokerAuthenticationMethodsArgs.builder()\n .kubernetes(LocalBrokerKubernetesAuthenticationArgs.builder()\n .secretPath(\"soukzfkouir\")\n .serviceAccountTokenName(\"suwetviuhmhorhvsidlznnufe\")\n .build())\n .build())\n .endpoint(\"xc\")\n .tls(LocalBrokerConnectionTlsArgs.builder()\n .tlsEnabled(true)\n .trustedCaCertificateConfigMap(\"rinkomfeznsfedbmllxlbmmhc\")\n .build())\n .build())\n .location(\"mpbupgmqssnb\")\n .logLevel(\"g\")\n .mqName(\"s47Lj-S2S-Q-XY\")\n .nodeTolerations(NodeTolerationsArgs.builder()\n .effect(\"eeswvciblqmmaeesjoflyvxqbz\")\n .key(\"wbrstdwxgm\")\n .operator(\"lbegegneekwnyodtzraarivtwhmzep\")\n .value(\"sfafsjdcezdmkwibxeluukxgl\")\n .build())\n .resourceGroupName(\"rgiotoperationsmq\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kafkaConnector = new azure_native.iotoperationsmq.KafkaConnector(\"kafkaConnector\", {\n clientIdPrefix: \"yybbbeowkw\",\n extendedLocation: {\n name: \"an\",\n type: azure_native.iotoperationsmq.ExtendedLocationType.CustomLocation,\n },\n image: {\n pullPolicy: \"imfuzvqxgbdwliqnn\",\n pullSecrets: \"klnqimxqsrdwhcqldjvdtsrs\",\n repository: \"m\",\n tag: \"jygfdiamhhm\",\n },\n instances: 55252,\n kafkaConnection: {\n authentication: {\n authType: {\n sasl: {\n saslType: azure_native.iotoperationsmq.KafkaSaslType.Plain,\n token: {\n keyVault: {\n username: \"fb\",\n vault: {\n credentials: {\n servicePrincipalLocalSecretName: \"wuimjwpbhoglbsxxa\",\n },\n directoryId: \"eyjniptiykzcgbzok\",\n name: \"lxmwfan\",\n },\n vaultSecret: {\n name: \"bmectskddmpjxnsogwooexj\",\n version: \"unjfbf\",\n },\n },\n secretName: \"hxmqokubwldgjdtjv\",\n },\n },\n systemAssignedManagedIdentity: {\n audience: \"kjderojhpehosgfcrxxbh\",\n extensionName: \"cyckjqqzspleajbtkniwrfsqygjfhe\",\n },\n x509: {\n keyVault: {\n vault: {\n credentials: {\n servicePrincipalLocalSecretName: \"wuimjwpbhoglbsxxa\",\n },\n directoryId: \"eyjniptiykzcgbzok\",\n name: \"lxmwfan\",\n },\n vaultCaChainSecret: {\n name: \"bmectskddmpjxnsogwooexj\",\n version: \"unjfbf\",\n },\n vaultCert: {\n name: \"bmectskddmpjxnsogwooexj\",\n version: \"unjfbf\",\n },\n },\n secretName: \"jlrjvqyoygynlpsekfbvyrpu\",\n },\n },\n enabled: true,\n },\n endpoint: \"odxpssuhjkbonjmbhbebfjcah\",\n tls: {\n tlsEnabled: true,\n trustedCaCertificateConfigMap: \"kndjozglnxsgnzxq\",\n },\n },\n kafkaConnectorName: \"V5--OL8-R\",\n localBrokerConnection: {\n authentication: {\n kubernetes: {\n secretPath: \"soukzfkouir\",\n serviceAccountTokenName: \"suwetviuhmhorhvsidlznnufe\",\n },\n },\n endpoint: \"xc\",\n tls: {\n tlsEnabled: true,\n trustedCaCertificateConfigMap: \"rinkomfeznsfedbmllxlbmmhc\",\n },\n },\n location: \"mpbupgmqssnb\",\n logLevel: \"g\",\n mqName: \"s47Lj-S2S-Q-XY\",\n nodeTolerations: {\n effect: \"eeswvciblqmmaeesjoflyvxqbz\",\n key: \"wbrstdwxgm\",\n operator: \"lbegegneekwnyodtzraarivtwhmzep\",\n value: \"sfafsjdcezdmkwibxeluukxgl\",\n },\n resourceGroupName: \"rgiotoperationsmq\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkafka_connector = azure_native.iotoperationsmq.KafkaConnector(\"kafkaConnector\",\n client_id_prefix=\"yybbbeowkw\",\n extended_location=azure_native.iotoperationsmq.ExtendedLocationPropertyArgs(\n name=\"an\",\n type=azure_native.iotoperationsmq.ExtendedLocationType.CUSTOM_LOCATION,\n ),\n image=azure_native.iotoperationsmq.ContainerImageArgs(\n pull_policy=\"imfuzvqxgbdwliqnn\",\n pull_secrets=\"klnqimxqsrdwhcqldjvdtsrs\",\n repository=\"m\",\n tag=\"jygfdiamhhm\",\n ),\n instances=55252,\n kafka_connection=azure_native.iotoperationsmq.KafkaRemoteBrokerConnectionSpecArgs(\n authentication=azure_native.iotoperationsmq.KafkaRemoteBrokerAuthenticationPropertiesArgs(\n auth_type=azure_native.iotoperationsmq.KafkaRemoteBrokerAuthenticationTypesArgs(\n sasl=azure_native.iotoperationsmq.SaslRemoteBrokerBasicAuthenticationArgs(\n sasl_type=azure_native.iotoperationsmq.KafkaSaslType.PLAIN,\n token=azure_native.iotoperationsmq.SaslRemoteBrokerBasicAuthenticationTokenArgs(\n key_vault=azure_native.iotoperationsmq.KafkaTokenKeyVaultPropertiesArgs(\n username=\"fb\",\n vault=azure_native.iotoperationsmq.KeyVaultConnectionPropertiesArgs(\n credentials=azure_native.iotoperationsmq.KeyVaultCredentialsPropertiesArgs(\n service_principal_local_secret_name=\"wuimjwpbhoglbsxxa\",\n ),\n directory_id=\"eyjniptiykzcgbzok\",\n name=\"lxmwfan\",\n ),\n vault_secret=azure_native.iotoperationsmq.KeyVaultSecretObjectArgs(\n name=\"bmectskddmpjxnsogwooexj\",\n version=\"unjfbf\",\n ),\n ),\n secret_name=\"hxmqokubwldgjdtjv\",\n ),\n ),\n system_assigned_managed_identity=azure_native.iotoperationsmq.ManagedIdentityAuthenticationArgs(\n audience=\"kjderojhpehosgfcrxxbh\",\n extension_name=\"cyckjqqzspleajbtkniwrfsqygjfhe\",\n ),\n x509=azure_native.iotoperationsmq.KafkaX509AuthenticationArgs(\n key_vault=azure_native.iotoperationsmq.KeyVaultCertificatePropertiesArgs(\n vault=azure_native.iotoperationsmq.KeyVaultConnectionPropertiesArgs(\n credentials=azure_native.iotoperationsmq.KeyVaultCredentialsPropertiesArgs(\n service_principal_local_secret_name=\"wuimjwpbhoglbsxxa\",\n ),\n directory_id=\"eyjniptiykzcgbzok\",\n name=\"lxmwfan\",\n ),\n vault_ca_chain_secret=azure_native.iotoperationsmq.KeyVaultSecretObjectArgs(\n name=\"bmectskddmpjxnsogwooexj\",\n version=\"unjfbf\",\n ),\n vault_cert=azure_native.iotoperationsmq.KeyVaultSecretObjectArgs(\n name=\"bmectskddmpjxnsogwooexj\",\n version=\"unjfbf\",\n ),\n ),\n secret_name=\"jlrjvqyoygynlpsekfbvyrpu\",\n ),\n ),\n enabled=True,\n ),\n endpoint=\"odxpssuhjkbonjmbhbebfjcah\",\n tls=azure_native.iotoperationsmq.KafkaRemoteBrokerConnectionTlsArgs(\n tls_enabled=True,\n trusted_ca_certificate_config_map=\"kndjozglnxsgnzxq\",\n ),\n ),\n kafka_connector_name=\"V5--OL8-R\",\n local_broker_connection=azure_native.iotoperationsmq.LocalBrokerConnectionSpecArgs(\n authentication=azure_native.iotoperationsmq.LocalBrokerAuthenticationMethodsArgs(\n kubernetes=azure_native.iotoperationsmq.LocalBrokerKubernetesAuthenticationArgs(\n secret_path=\"soukzfkouir\",\n service_account_token_name=\"suwetviuhmhorhvsidlznnufe\",\n ),\n ),\n endpoint=\"xc\",\n tls=azure_native.iotoperationsmq.LocalBrokerConnectionTlsArgs(\n tls_enabled=True,\n trusted_ca_certificate_config_map=\"rinkomfeznsfedbmllxlbmmhc\",\n ),\n ),\n location=\"mpbupgmqssnb\",\n log_level=\"g\",\n mq_name=\"s47Lj-S2S-Q-XY\",\n node_tolerations=azure_native.iotoperationsmq.NodeTolerationsArgs(\n effect=\"eeswvciblqmmaeesjoflyvxqbz\",\n key=\"wbrstdwxgm\",\n operator=\"lbegegneekwnyodtzraarivtwhmzep\",\n value=\"sfafsjdcezdmkwibxeluukxgl\",\n ),\n resource_group_name=\"rgiotoperationsmq\",\n tags={})\n\n```\n\n```yaml\nresources:\n kafkaConnector:\n type: azure-native:iotoperationsmq:KafkaConnector\n properties:\n clientIdPrefix: yybbbeowkw\n extendedLocation:\n name: an\n type: CustomLocation\n image:\n pullPolicy: imfuzvqxgbdwliqnn\n pullSecrets: klnqimxqsrdwhcqldjvdtsrs\n repository: m\n tag: jygfdiamhhm\n instances: 55252\n kafkaConnection:\n authentication:\n authType:\n sasl:\n saslType: plain\n token:\n keyVault:\n username: fb\n vault:\n credentials:\n servicePrincipalLocalSecretName: wuimjwpbhoglbsxxa\n directoryId: eyjniptiykzcgbzok\n name: lxmwfan\n vaultSecret:\n name: bmectskddmpjxnsogwooexj\n version: unjfbf\n secretName: hxmqokubwldgjdtjv\n systemAssignedManagedIdentity:\n audience: kjderojhpehosgfcrxxbh\n extensionName: cyckjqqzspleajbtkniwrfsqygjfhe\n x509:\n keyVault:\n vault:\n credentials:\n servicePrincipalLocalSecretName: wuimjwpbhoglbsxxa\n directoryId: eyjniptiykzcgbzok\n name: lxmwfan\n vaultCaChainSecret:\n name: bmectskddmpjxnsogwooexj\n version: unjfbf\n vaultCert:\n name: bmectskddmpjxnsogwooexj\n version: unjfbf\n secretName: jlrjvqyoygynlpsekfbvyrpu\n enabled: true\n endpoint: odxpssuhjkbonjmbhbebfjcah\n tls:\n tlsEnabled: true\n trustedCaCertificateConfigMap: kndjozglnxsgnzxq\n kafkaConnectorName: V5--OL8-R\n localBrokerConnection:\n authentication:\n kubernetes:\n secretPath: soukzfkouir\n serviceAccountTokenName: suwetviuhmhorhvsidlznnufe\n endpoint: xc\n tls:\n tlsEnabled: true\n trustedCaCertificateConfigMap: rinkomfeznsfedbmllxlbmmhc\n location: mpbupgmqssnb\n logLevel: g\n mqName: s47Lj-S2S-Q-XY\n nodeTolerations:\n effect: eeswvciblqmmaeesjoflyvxqbz\n key: wbrstdwxgm\n operator: lbegegneekwnyodtzraarivtwhmzep\n value: sfafsjdcezdmkwibxeluukxgl\n resourceGroupName: rgiotoperationsmq\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotoperationsmq:KafkaConnector acntmeqjezkawbphgyprhwv /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsMQ/mq/{mqName}/kafkaConnector/{kafkaConnectorName} \n```\n", + "description": "MQ kafkaConnector resource\nAzure REST API version: 2023-10-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KafkaConnector_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kafkaConnector = new AzureNative.IoTOperationsMQ.KafkaConnector(\"kafkaConnector\", new()\n {\n ClientIdPrefix = \"yybbbeowkw\",\n ExtendedLocation = new AzureNative.IoTOperationsMQ.Inputs.ExtendedLocationPropertyArgs\n {\n Name = \"an\",\n Type = AzureNative.IoTOperationsMQ.ExtendedLocationType.CustomLocation,\n },\n Image = new AzureNative.IoTOperationsMQ.Inputs.ContainerImageArgs\n {\n PullPolicy = \"imfuzvqxgbdwliqnn\",\n PullSecrets = \"klnqimxqsrdwhcqldjvdtsrs\",\n Repository = \"m\",\n Tag = \"jygfdiamhhm\",\n },\n Instances = 55252,\n KafkaConnection = new AzureNative.IoTOperationsMQ.Inputs.KafkaRemoteBrokerConnectionSpecArgs\n {\n Authentication = new AzureNative.IoTOperationsMQ.Inputs.KafkaRemoteBrokerAuthenticationPropertiesArgs\n {\n AuthType = new AzureNative.IoTOperationsMQ.Inputs.KafkaRemoteBrokerAuthenticationTypesArgs\n {\n Sasl = new AzureNative.IoTOperationsMQ.Inputs.SaslRemoteBrokerBasicAuthenticationArgs\n {\n SaslType = AzureNative.IoTOperationsMQ.KafkaSaslType.Plain,\n Token = new AzureNative.IoTOperationsMQ.Inputs.SaslRemoteBrokerBasicAuthenticationTokenArgs\n {\n KeyVault = new AzureNative.IoTOperationsMQ.Inputs.KafkaTokenKeyVaultPropertiesArgs\n {\n Username = \"fb\",\n Vault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultConnectionPropertiesArgs\n {\n Credentials = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultCredentialsPropertiesArgs\n {\n ServicePrincipalLocalSecretName = \"wuimjwpbhoglbsxxa\",\n },\n DirectoryId = \"eyjniptiykzcgbzok\",\n Name = \"lxmwfan\",\n },\n VaultSecret = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretObjectArgs\n {\n Name = \"bmectskddmpjxnsogwooexj\",\n Version = \"unjfbf\",\n },\n },\n SecretName = \"hxmqokubwldgjdtjv\",\n },\n },\n SystemAssignedManagedIdentity = new AzureNative.IoTOperationsMQ.Inputs.ManagedIdentityAuthenticationArgs\n {\n Audience = \"kjderojhpehosgfcrxxbh\",\n ExtensionName = \"cyckjqqzspleajbtkniwrfsqygjfhe\",\n },\n X509 = new AzureNative.IoTOperationsMQ.Inputs.KafkaX509AuthenticationArgs\n {\n KeyVault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultCertificatePropertiesArgs\n {\n Vault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultConnectionPropertiesArgs\n {\n Credentials = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultCredentialsPropertiesArgs\n {\n ServicePrincipalLocalSecretName = \"wuimjwpbhoglbsxxa\",\n },\n DirectoryId = \"eyjniptiykzcgbzok\",\n Name = \"lxmwfan\",\n },\n VaultCaChainSecret = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretObjectArgs\n {\n Name = \"bmectskddmpjxnsogwooexj\",\n Version = \"unjfbf\",\n },\n VaultCert = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretObjectArgs\n {\n Name = \"bmectskddmpjxnsogwooexj\",\n Version = \"unjfbf\",\n },\n },\n SecretName = \"jlrjvqyoygynlpsekfbvyrpu\",\n },\n },\n Enabled = true,\n },\n Endpoint = \"odxpssuhjkbonjmbhbebfjcah\",\n Tls = new AzureNative.IoTOperationsMQ.Inputs.KafkaRemoteBrokerConnectionTlsArgs\n {\n TlsEnabled = true,\n TrustedCaCertificateConfigMap = \"kndjozglnxsgnzxq\",\n },\n },\n KafkaConnectorName = \"V5--OL8-R\",\n LocalBrokerConnection = new AzureNative.IoTOperationsMQ.Inputs.LocalBrokerConnectionSpecArgs\n {\n Authentication = new AzureNative.IoTOperationsMQ.Inputs.LocalBrokerAuthenticationMethodsArgs\n {\n Kubernetes = new AzureNative.IoTOperationsMQ.Inputs.LocalBrokerKubernetesAuthenticationArgs\n {\n SecretPath = \"soukzfkouir\",\n ServiceAccountTokenName = \"suwetviuhmhorhvsidlznnufe\",\n },\n },\n Endpoint = \"xc\",\n Tls = new AzureNative.IoTOperationsMQ.Inputs.LocalBrokerConnectionTlsArgs\n {\n TlsEnabled = true,\n TrustedCaCertificateConfigMap = \"rinkomfeznsfedbmllxlbmmhc\",\n },\n },\n Location = \"mpbupgmqssnb\",\n LogLevel = \"g\",\n MqName = \"s47Lj-S2S-Q-XY\",\n NodeTolerations = new AzureNative.IoTOperationsMQ.Inputs.NodeTolerationsArgs\n {\n Effect = \"eeswvciblqmmaeesjoflyvxqbz\",\n Key = \"wbrstdwxgm\",\n Operator = \"lbegegneekwnyodtzraarivtwhmzep\",\n Value = \"sfafsjdcezdmkwibxeluukxgl\",\n },\n ResourceGroupName = \"rgiotoperationsmq\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tiotoperationsmq \"github.com/pulumi/pulumi-azure-native-sdk/iotoperationsmq/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotoperationsmq.NewKafkaConnector(ctx, \"kafkaConnector\", \u0026iotoperationsmq.KafkaConnectorArgs{\n\t\t\tClientIdPrefix: pulumi.String(\"yybbbeowkw\"),\n\t\t\tExtendedLocation: \u0026iotoperationsmq.ExtendedLocationPropertyArgs{\n\t\t\t\tName: pulumi.String(\"an\"),\n\t\t\t\tType: pulumi.String(iotoperationsmq.ExtendedLocationTypeCustomLocation),\n\t\t\t},\n\t\t\tImage: \u0026iotoperationsmq.ContainerImageArgs{\n\t\t\t\tPullPolicy: pulumi.String(\"imfuzvqxgbdwliqnn\"),\n\t\t\t\tPullSecrets: pulumi.String(\"klnqimxqsrdwhcqldjvdtsrs\"),\n\t\t\t\tRepository: pulumi.String(\"m\"),\n\t\t\t\tTag: pulumi.String(\"jygfdiamhhm\"),\n\t\t\t},\n\t\t\tInstances: pulumi.Int(55252),\n\t\t\tKafkaConnection: \u0026iotoperationsmq.KafkaRemoteBrokerConnectionSpecArgs{\n\t\t\t\tAuthentication: \u0026iotoperationsmq.KafkaRemoteBrokerAuthenticationPropertiesArgs{\n\t\t\t\t\tAuthType: \u0026iotoperationsmq.KafkaRemoteBrokerAuthenticationTypesArgs{\n\t\t\t\t\t\tSasl: \u0026iotoperationsmq.SaslRemoteBrokerBasicAuthenticationArgs{\n\t\t\t\t\t\t\tSaslType: pulumi.String(iotoperationsmq.KafkaSaslTypePlain),\n\t\t\t\t\t\t\tToken: \u0026iotoperationsmq.SaslRemoteBrokerBasicAuthenticationTokenArgs{\n\t\t\t\t\t\t\t\tKeyVault: \u0026iotoperationsmq.KafkaTokenKeyVaultPropertiesArgs{\n\t\t\t\t\t\t\t\t\tUsername: pulumi.String(\"fb\"),\n\t\t\t\t\t\t\t\t\tVault: \u0026iotoperationsmq.KeyVaultConnectionPropertiesArgs{\n\t\t\t\t\t\t\t\t\t\tCredentials: \u0026iotoperationsmq.KeyVaultCredentialsPropertiesArgs{\n\t\t\t\t\t\t\t\t\t\t\tServicePrincipalLocalSecretName: pulumi.String(\"wuimjwpbhoglbsxxa\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\tDirectoryId: pulumi.String(\"eyjniptiykzcgbzok\"),\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"lxmwfan\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tVaultSecret: \u0026iotoperationsmq.KeyVaultSecretObjectArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"bmectskddmpjxnsogwooexj\"),\n\t\t\t\t\t\t\t\t\t\tVersion: pulumi.String(\"unjfbf\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tSecretName: pulumi.String(\"hxmqokubwldgjdtjv\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSystemAssignedManagedIdentity: \u0026iotoperationsmq.ManagedIdentityAuthenticationArgs{\n\t\t\t\t\t\t\tAudience: pulumi.String(\"kjderojhpehosgfcrxxbh\"),\n\t\t\t\t\t\t\tExtensionName: pulumi.String(\"cyckjqqzspleajbtkniwrfsqygjfhe\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tX509: \u0026iotoperationsmq.KafkaX509AuthenticationArgs{\n\t\t\t\t\t\t\tKeyVault: \u0026iotoperationsmq.KeyVaultCertificatePropertiesArgs{\n\t\t\t\t\t\t\t\tVault: \u0026iotoperationsmq.KeyVaultConnectionPropertiesArgs{\n\t\t\t\t\t\t\t\t\tCredentials: \u0026iotoperationsmq.KeyVaultCredentialsPropertiesArgs{\n\t\t\t\t\t\t\t\t\t\tServicePrincipalLocalSecretName: pulumi.String(\"wuimjwpbhoglbsxxa\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tDirectoryId: pulumi.String(\"eyjniptiykzcgbzok\"),\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"lxmwfan\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tVaultCaChainSecret: \u0026iotoperationsmq.KeyVaultSecretObjectArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"bmectskddmpjxnsogwooexj\"),\n\t\t\t\t\t\t\t\t\tVersion: pulumi.String(\"unjfbf\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tVaultCert: \u0026iotoperationsmq.KeyVaultSecretObjectArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"bmectskddmpjxnsogwooexj\"),\n\t\t\t\t\t\t\t\t\tVersion: pulumi.String(\"unjfbf\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSecretName: pulumi.String(\"jlrjvqyoygynlpsekfbvyrpu\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tEndpoint: pulumi.String(\"odxpssuhjkbonjmbhbebfjcah\"),\n\t\t\t\tTls: \u0026iotoperationsmq.KafkaRemoteBrokerConnectionTlsArgs{\n\t\t\t\t\tTlsEnabled: pulumi.Bool(true),\n\t\t\t\t\tTrustedCaCertificateConfigMap: pulumi.String(\"kndjozglnxsgnzxq\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKafkaConnectorName: pulumi.String(\"V5--OL8-R\"),\n\t\t\tLocalBrokerConnection: \u0026iotoperationsmq.LocalBrokerConnectionSpecArgs{\n\t\t\t\tAuthentication: \u0026iotoperationsmq.LocalBrokerAuthenticationMethodsArgs{\n\t\t\t\t\tKubernetes: \u0026iotoperationsmq.LocalBrokerKubernetesAuthenticationArgs{\n\t\t\t\t\t\tSecretPath: pulumi.String(\"soukzfkouir\"),\n\t\t\t\t\t\tServiceAccountTokenName: pulumi.String(\"suwetviuhmhorhvsidlznnufe\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEndpoint: pulumi.String(\"xc\"),\n\t\t\t\tTls: \u0026iotoperationsmq.LocalBrokerConnectionTlsArgs{\n\t\t\t\t\tTlsEnabled: pulumi.Bool(true),\n\t\t\t\t\tTrustedCaCertificateConfigMap: pulumi.String(\"rinkomfeznsfedbmllxlbmmhc\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"mpbupgmqssnb\"),\n\t\t\tLogLevel: pulumi.String(\"g\"),\n\t\t\tMqName: pulumi.String(\"s47Lj-S2S-Q-XY\"),\n\t\t\tNodeTolerations: \u0026iotoperationsmq.NodeTolerationsArgs{\n\t\t\t\tEffect: pulumi.String(\"eeswvciblqmmaeesjoflyvxqbz\"),\n\t\t\t\tKey: pulumi.String(\"wbrstdwxgm\"),\n\t\t\t\tOperator: pulumi.String(\"lbegegneekwnyodtzraarivtwhmzep\"),\n\t\t\t\tValue: pulumi.String(\"sfafsjdcezdmkwibxeluukxgl\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgiotoperationsmq\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotoperationsmq.KafkaConnector;\nimport com.pulumi.azurenative.iotoperationsmq.KafkaConnectorArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ExtendedLocationPropertyArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ContainerImageArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KafkaRemoteBrokerConnectionSpecArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KafkaRemoteBrokerAuthenticationPropertiesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KafkaRemoteBrokerAuthenticationTypesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.SaslRemoteBrokerBasicAuthenticationArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.SaslRemoteBrokerBasicAuthenticationTokenArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KafkaTokenKeyVaultPropertiesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultConnectionPropertiesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultCredentialsPropertiesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultSecretObjectArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ManagedIdentityAuthenticationArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KafkaX509AuthenticationArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultCertificatePropertiesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KafkaRemoteBrokerConnectionTlsArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.LocalBrokerConnectionSpecArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.LocalBrokerAuthenticationMethodsArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.LocalBrokerKubernetesAuthenticationArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.LocalBrokerConnectionTlsArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.NodeTolerationsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kafkaConnector = new KafkaConnector(\"kafkaConnector\", KafkaConnectorArgs.builder()\n .clientIdPrefix(\"yybbbeowkw\")\n .extendedLocation(ExtendedLocationPropertyArgs.builder()\n .name(\"an\")\n .type(\"CustomLocation\")\n .build())\n .image(ContainerImageArgs.builder()\n .pullPolicy(\"imfuzvqxgbdwliqnn\")\n .pullSecrets(\"klnqimxqsrdwhcqldjvdtsrs\")\n .repository(\"m\")\n .tag(\"jygfdiamhhm\")\n .build())\n .instances(55252)\n .kafkaConnection(KafkaRemoteBrokerConnectionSpecArgs.builder()\n .authentication(KafkaRemoteBrokerAuthenticationPropertiesArgs.builder()\n .authType(KafkaRemoteBrokerAuthenticationTypesArgs.builder()\n .sasl(SaslRemoteBrokerBasicAuthenticationArgs.builder()\n .saslType(\"plain\")\n .token(SaslRemoteBrokerBasicAuthenticationTokenArgs.builder()\n .keyVault(KafkaTokenKeyVaultPropertiesArgs.builder()\n .username(\"fb\")\n .vault(KeyVaultConnectionPropertiesArgs.builder()\n .credentials(KeyVaultCredentialsPropertiesArgs.builder()\n .servicePrincipalLocalSecretName(\"wuimjwpbhoglbsxxa\")\n .build())\n .directoryId(\"eyjniptiykzcgbzok\")\n .name(\"lxmwfan\")\n .build())\n .vaultSecret(KeyVaultSecretObjectArgs.builder()\n .name(\"bmectskddmpjxnsogwooexj\")\n .version(\"unjfbf\")\n .build())\n .build())\n .secretName(\"hxmqokubwldgjdtjv\")\n .build())\n .build())\n .systemAssignedManagedIdentity(ManagedIdentityAuthenticationArgs.builder()\n .audience(\"kjderojhpehosgfcrxxbh\")\n .extensionName(\"cyckjqqzspleajbtkniwrfsqygjfhe\")\n .build())\n .x509(KafkaX509AuthenticationArgs.builder()\n .keyVault(KeyVaultCertificatePropertiesArgs.builder()\n .vault(KeyVaultConnectionPropertiesArgs.builder()\n .credentials(KeyVaultCredentialsPropertiesArgs.builder()\n .servicePrincipalLocalSecretName(\"wuimjwpbhoglbsxxa\")\n .build())\n .directoryId(\"eyjniptiykzcgbzok\")\n .name(\"lxmwfan\")\n .build())\n .vaultCaChainSecret(KeyVaultSecretObjectArgs.builder()\n .name(\"bmectskddmpjxnsogwooexj\")\n .version(\"unjfbf\")\n .build())\n .vaultCert(KeyVaultSecretObjectArgs.builder()\n .name(\"bmectskddmpjxnsogwooexj\")\n .version(\"unjfbf\")\n .build())\n .build())\n .secretName(\"jlrjvqyoygynlpsekfbvyrpu\")\n .build())\n .build())\n .enabled(true)\n .build())\n .endpoint(\"odxpssuhjkbonjmbhbebfjcah\")\n .tls(KafkaRemoteBrokerConnectionTlsArgs.builder()\n .tlsEnabled(true)\n .trustedCaCertificateConfigMap(\"kndjozglnxsgnzxq\")\n .build())\n .build())\n .kafkaConnectorName(\"V5--OL8-R\")\n .localBrokerConnection(LocalBrokerConnectionSpecArgs.builder()\n .authentication(LocalBrokerAuthenticationMethodsArgs.builder()\n .kubernetes(LocalBrokerKubernetesAuthenticationArgs.builder()\n .secretPath(\"soukzfkouir\")\n .serviceAccountTokenName(\"suwetviuhmhorhvsidlznnufe\")\n .build())\n .build())\n .endpoint(\"xc\")\n .tls(LocalBrokerConnectionTlsArgs.builder()\n .tlsEnabled(true)\n .trustedCaCertificateConfigMap(\"rinkomfeznsfedbmllxlbmmhc\")\n .build())\n .build())\n .location(\"mpbupgmqssnb\")\n .logLevel(\"g\")\n .mqName(\"s47Lj-S2S-Q-XY\")\n .nodeTolerations(NodeTolerationsArgs.builder()\n .effect(\"eeswvciblqmmaeesjoflyvxqbz\")\n .key(\"wbrstdwxgm\")\n .operator(\"lbegegneekwnyodtzraarivtwhmzep\")\n .value(\"sfafsjdcezdmkwibxeluukxgl\")\n .build())\n .resourceGroupName(\"rgiotoperationsmq\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kafkaConnector = new azure_native.iotoperationsmq.KafkaConnector(\"kafkaConnector\", {\n clientIdPrefix: \"yybbbeowkw\",\n extendedLocation: {\n name: \"an\",\n type: azure_native.iotoperationsmq.ExtendedLocationType.CustomLocation,\n },\n image: {\n pullPolicy: \"imfuzvqxgbdwliqnn\",\n pullSecrets: \"klnqimxqsrdwhcqldjvdtsrs\",\n repository: \"m\",\n tag: \"jygfdiamhhm\",\n },\n instances: 55252,\n kafkaConnection: {\n authentication: {\n authType: {\n sasl: {\n saslType: azure_native.iotoperationsmq.KafkaSaslType.Plain,\n token: {\n keyVault: {\n username: \"fb\",\n vault: {\n credentials: {\n servicePrincipalLocalSecretName: \"wuimjwpbhoglbsxxa\",\n },\n directoryId: \"eyjniptiykzcgbzok\",\n name: \"lxmwfan\",\n },\n vaultSecret: {\n name: \"bmectskddmpjxnsogwooexj\",\n version: \"unjfbf\",\n },\n },\n secretName: \"hxmqokubwldgjdtjv\",\n },\n },\n systemAssignedManagedIdentity: {\n audience: \"kjderojhpehosgfcrxxbh\",\n extensionName: \"cyckjqqzspleajbtkniwrfsqygjfhe\",\n },\n x509: {\n keyVault: {\n vault: {\n credentials: {\n servicePrincipalLocalSecretName: \"wuimjwpbhoglbsxxa\",\n },\n directoryId: \"eyjniptiykzcgbzok\",\n name: \"lxmwfan\",\n },\n vaultCaChainSecret: {\n name: \"bmectskddmpjxnsogwooexj\",\n version: \"unjfbf\",\n },\n vaultCert: {\n name: \"bmectskddmpjxnsogwooexj\",\n version: \"unjfbf\",\n },\n },\n secretName: \"jlrjvqyoygynlpsekfbvyrpu\",\n },\n },\n enabled: true,\n },\n endpoint: \"odxpssuhjkbonjmbhbebfjcah\",\n tls: {\n tlsEnabled: true,\n trustedCaCertificateConfigMap: \"kndjozglnxsgnzxq\",\n },\n },\n kafkaConnectorName: \"V5--OL8-R\",\n localBrokerConnection: {\n authentication: {\n kubernetes: {\n secretPath: \"soukzfkouir\",\n serviceAccountTokenName: \"suwetviuhmhorhvsidlznnufe\",\n },\n },\n endpoint: \"xc\",\n tls: {\n tlsEnabled: true,\n trustedCaCertificateConfigMap: \"rinkomfeznsfedbmllxlbmmhc\",\n },\n },\n location: \"mpbupgmqssnb\",\n logLevel: \"g\",\n mqName: \"s47Lj-S2S-Q-XY\",\n nodeTolerations: {\n effect: \"eeswvciblqmmaeesjoflyvxqbz\",\n key: \"wbrstdwxgm\",\n operator: \"lbegegneekwnyodtzraarivtwhmzep\",\n value: \"sfafsjdcezdmkwibxeluukxgl\",\n },\n resourceGroupName: \"rgiotoperationsmq\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkafka_connector = azure_native.iotoperationsmq.KafkaConnector(\"kafkaConnector\",\n client_id_prefix=\"yybbbeowkw\",\n extended_location=azure_native.iotoperationsmq.ExtendedLocationPropertyArgs(\n name=\"an\",\n type=azure_native.iotoperationsmq.ExtendedLocationType.CUSTOM_LOCATION,\n ),\n image=azure_native.iotoperationsmq.ContainerImageArgs(\n pull_policy=\"imfuzvqxgbdwliqnn\",\n pull_secrets=\"klnqimxqsrdwhcqldjvdtsrs\",\n repository=\"m\",\n tag=\"jygfdiamhhm\",\n ),\n instances=55252,\n kafka_connection=azure_native.iotoperationsmq.KafkaRemoteBrokerConnectionSpecArgs(\n authentication=azure_native.iotoperationsmq.KafkaRemoteBrokerAuthenticationPropertiesArgs(\n auth_type=azure_native.iotoperationsmq.KafkaRemoteBrokerAuthenticationTypesArgs(\n sasl=azure_native.iotoperationsmq.SaslRemoteBrokerBasicAuthenticationArgs(\n sasl_type=azure_native.iotoperationsmq.KafkaSaslType.PLAIN,\n token=azure_native.iotoperationsmq.SaslRemoteBrokerBasicAuthenticationTokenArgs(\n key_vault=azure_native.iotoperationsmq.KafkaTokenKeyVaultPropertiesArgs(\n username=\"fb\",\n vault=azure_native.iotoperationsmq.KeyVaultConnectionPropertiesArgs(\n credentials=azure_native.iotoperationsmq.KeyVaultCredentialsPropertiesArgs(\n service_principal_local_secret_name=\"wuimjwpbhoglbsxxa\",\n ),\n directory_id=\"eyjniptiykzcgbzok\",\n name=\"lxmwfan\",\n ),\n vault_secret=azure_native.iotoperationsmq.KeyVaultSecretObjectArgs(\n name=\"bmectskddmpjxnsogwooexj\",\n version=\"unjfbf\",\n ),\n ),\n secret_name=\"hxmqokubwldgjdtjv\",\n ),\n ),\n system_assigned_managed_identity=azure_native.iotoperationsmq.ManagedIdentityAuthenticationArgs(\n audience=\"kjderojhpehosgfcrxxbh\",\n extension_name=\"cyckjqqzspleajbtkniwrfsqygjfhe\",\n ),\n x509=azure_native.iotoperationsmq.KafkaX509AuthenticationArgs(\n key_vault=azure_native.iotoperationsmq.KeyVaultCertificatePropertiesArgs(\n vault=azure_native.iotoperationsmq.KeyVaultConnectionPropertiesArgs(\n credentials=azure_native.iotoperationsmq.KeyVaultCredentialsPropertiesArgs(\n service_principal_local_secret_name=\"wuimjwpbhoglbsxxa\",\n ),\n directory_id=\"eyjniptiykzcgbzok\",\n name=\"lxmwfan\",\n ),\n vault_ca_chain_secret=azure_native.iotoperationsmq.KeyVaultSecretObjectArgs(\n name=\"bmectskddmpjxnsogwooexj\",\n version=\"unjfbf\",\n ),\n vault_cert=azure_native.iotoperationsmq.KeyVaultSecretObjectArgs(\n name=\"bmectskddmpjxnsogwooexj\",\n version=\"unjfbf\",\n ),\n ),\n secret_name=\"jlrjvqyoygynlpsekfbvyrpu\",\n ),\n ),\n enabled=True,\n ),\n endpoint=\"odxpssuhjkbonjmbhbebfjcah\",\n tls=azure_native.iotoperationsmq.KafkaRemoteBrokerConnectionTlsArgs(\n tls_enabled=True,\n trusted_ca_certificate_config_map=\"kndjozglnxsgnzxq\",\n ),\n ),\n kafka_connector_name=\"V5--OL8-R\",\n local_broker_connection=azure_native.iotoperationsmq.LocalBrokerConnectionSpecArgs(\n authentication=azure_native.iotoperationsmq.LocalBrokerAuthenticationMethodsArgs(\n kubernetes=azure_native.iotoperationsmq.LocalBrokerKubernetesAuthenticationArgs(\n secret_path=\"soukzfkouir\",\n service_account_token_name=\"suwetviuhmhorhvsidlznnufe\",\n ),\n ),\n endpoint=\"xc\",\n tls=azure_native.iotoperationsmq.LocalBrokerConnectionTlsArgs(\n tls_enabled=True,\n trusted_ca_certificate_config_map=\"rinkomfeznsfedbmllxlbmmhc\",\n ),\n ),\n location=\"mpbupgmqssnb\",\n log_level=\"g\",\n mq_name=\"s47Lj-S2S-Q-XY\",\n node_tolerations=azure_native.iotoperationsmq.NodeTolerationsArgs(\n effect=\"eeswvciblqmmaeesjoflyvxqbz\",\n key=\"wbrstdwxgm\",\n operator=\"lbegegneekwnyodtzraarivtwhmzep\",\n value=\"sfafsjdcezdmkwibxeluukxgl\",\n ),\n resource_group_name=\"rgiotoperationsmq\",\n tags={})\n\n```\n\n```yaml\nresources:\n kafkaConnector:\n type: azure-native:iotoperationsmq:KafkaConnector\n properties:\n clientIdPrefix: yybbbeowkw\n extendedLocation:\n name: an\n type: CustomLocation\n image:\n pullPolicy: imfuzvqxgbdwliqnn\n pullSecrets: klnqimxqsrdwhcqldjvdtsrs\n repository: m\n tag: jygfdiamhhm\n instances: 55252\n kafkaConnection:\n authentication:\n authType:\n sasl:\n saslType: plain\n token:\n keyVault:\n username: fb\n vault:\n credentials:\n servicePrincipalLocalSecretName: wuimjwpbhoglbsxxa\n directoryId: eyjniptiykzcgbzok\n name: lxmwfan\n vaultSecret:\n name: bmectskddmpjxnsogwooexj\n version: unjfbf\n secretName: hxmqokubwldgjdtjv\n systemAssignedManagedIdentity:\n audience: kjderojhpehosgfcrxxbh\n extensionName: cyckjqqzspleajbtkniwrfsqygjfhe\n x509:\n keyVault:\n vault:\n credentials:\n servicePrincipalLocalSecretName: wuimjwpbhoglbsxxa\n directoryId: eyjniptiykzcgbzok\n name: lxmwfan\n vaultCaChainSecret:\n name: bmectskddmpjxnsogwooexj\n version: unjfbf\n vaultCert:\n name: bmectskddmpjxnsogwooexj\n version: unjfbf\n secretName: jlrjvqyoygynlpsekfbvyrpu\n enabled: true\n endpoint: odxpssuhjkbonjmbhbebfjcah\n tls:\n tlsEnabled: true\n trustedCaCertificateConfigMap: kndjozglnxsgnzxq\n kafkaConnectorName: V5--OL8-R\n localBrokerConnection:\n authentication:\n kubernetes:\n secretPath: soukzfkouir\n serviceAccountTokenName: suwetviuhmhorhvsidlznnufe\n endpoint: xc\n tls:\n tlsEnabled: true\n trustedCaCertificateConfigMap: rinkomfeznsfedbmllxlbmmhc\n location: mpbupgmqssnb\n logLevel: g\n mqName: s47Lj-S2S-Q-XY\n nodeTolerations:\n effect: eeswvciblqmmaeesjoflyvxqbz\n key: wbrstdwxgm\n operator: lbegegneekwnyodtzraarivtwhmzep\n value: sfafsjdcezdmkwibxeluukxgl\n resourceGroupName: rgiotoperationsmq\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotoperationsmq:KafkaConnector acntmeqjezkawbphgyprhwv /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsMQ/mq/{mqName}/kafkaConnector/{kafkaConnectorName} \n```\n", "properties": { "clientIdPrefix": { "type": "string", @@ -586368,7 +586368,7 @@ ] }, "azure-native:iotoperationsmq:KafkaConnectorTopicMap": { - "description": "MQ kafkaConnector/topicMap resource\nAzure REST API version: 2023-10-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KafkaConnectorTopicMap_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kafkaConnectorTopicMap = new AzureNative.IoTOperationsMQ.KafkaConnectorTopicMap(\"kafkaConnectorTopicMap\", new()\n {\n Batching = new AzureNative.IoTOperationsMQ.Inputs.KafkaTopicMapBatchingArgs\n {\n Enabled = true,\n LatencyMs = 9110,\n MaxBytes = 732052221,\n MaxMessages = 373078076,\n },\n Compression = AzureNative.IoTOperationsMQ.KafkaMessageCompressionType.None,\n CopyMqttProperties = \"efpqgkycuawnzyubdyt\",\n ExtendedLocation = new AzureNative.IoTOperationsMQ.Inputs.ExtendedLocationPropertyArgs\n {\n Name = \"an\",\n Type = AzureNative.IoTOperationsMQ.ExtendedLocationType.CustomLocation,\n },\n KafkaConnectorName = \"216VN\",\n KafkaConnectorRef = \"icivjwerdspx\",\n Location = \"pavphpzfsgdudpyvufyebqh\",\n MqName = \"-1-eD-7-J\",\n PartitionKeyProperty = \"c\",\n PartitionStrategy = AzureNative.IoTOperationsMQ.KafkaPartitionStrategy.@Default,\n ResourceGroupName = \"rgiotoperationsmq\",\n Routes = new[]\n {\n new AzureNative.IoTOperationsMQ.Inputs.KafkaRoutesArgs\n {\n KafkaToMqtt = new AzureNative.IoTOperationsMQ.Inputs.KafkaToMqttRoutesArgs\n {\n ConsumerGroupId = \"usork\",\n KafkaTopic = \"ggwhwbsr\",\n MqttTopic = \"jwvmmhfqqkkmqrpslbdfmpbdetfu\",\n Name = \"lrnvudysggscnqvmnlkrk\",\n Qos = 1,\n },\n MqttToKafka = new AzureNative.IoTOperationsMQ.Inputs.MqttToKafkaRoutesArgs\n {\n KafkaAcks = AzureNative.IoTOperationsMQ.KafkaAcks.Zero,\n KafkaTopic = \"tellycttwulueqcpqf\",\n MqttTopic = \"raipkrcwvdnnflywhgjwnquarf\",\n Name = \"qpshqcaxvxnyjzimvchngupzezdei\",\n Qos = 1,\n SharedSubscription = new AzureNative.IoTOperationsMQ.Inputs.KafkaSharedSubscriptionPropertiesArgs\n {\n GroupMinimumShareNumber = 216,\n GroupName = \"nwdyccsditzhchuksmi\",\n },\n },\n },\n },\n Tags = null,\n TopicMapName = \"q582ViEY-b7wF1OO2A\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/iotoperationsmq/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotoperationsmq.NewKafkaConnectorTopicMap(ctx, \"kafkaConnectorTopicMap\", \u0026iotoperationsmq.KafkaConnectorTopicMapArgs{\n\t\t\tBatching: \u0026iotoperationsmq.KafkaTopicMapBatchingArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tLatencyMs: pulumi.Int(9110),\n\t\t\t\tMaxBytes: pulumi.Float64(732052221),\n\t\t\t\tMaxMessages: pulumi.Float64(373078076),\n\t\t\t},\n\t\t\tCompression: pulumi.String(iotoperationsmq.KafkaMessageCompressionTypeNone),\n\t\t\tCopyMqttProperties: pulumi.String(\"efpqgkycuawnzyubdyt\"),\n\t\t\tExtendedLocation: \u0026iotoperationsmq.ExtendedLocationPropertyArgs{\n\t\t\t\tName: pulumi.String(\"an\"),\n\t\t\t\tType: pulumi.String(iotoperationsmq.ExtendedLocationTypeCustomLocation),\n\t\t\t},\n\t\t\tKafkaConnectorName: pulumi.String(\"216VN\"),\n\t\t\tKafkaConnectorRef: pulumi.String(\"icivjwerdspx\"),\n\t\t\tLocation: pulumi.String(\"pavphpzfsgdudpyvufyebqh\"),\n\t\t\tMqName: pulumi.String(\"-1-eD-7-J\"),\n\t\t\tPartitionKeyProperty: pulumi.String(\"c\"),\n\t\t\tPartitionStrategy: pulumi.String(iotoperationsmq.KafkaPartitionStrategyDefault),\n\t\t\tResourceGroupName: pulumi.String(\"rgiotoperationsmq\"),\n\t\t\tRoutes: iotoperationsmq.KafkaRoutesArray{\n\t\t\t\t\u0026iotoperationsmq.KafkaRoutesArgs{\n\t\t\t\t\tKafkaToMqtt: \u0026iotoperationsmq.KafkaToMqttRoutesArgs{\n\t\t\t\t\t\tConsumerGroupId: pulumi.String(\"usork\"),\n\t\t\t\t\t\tKafkaTopic: pulumi.String(\"ggwhwbsr\"),\n\t\t\t\t\t\tMqttTopic: pulumi.String(\"jwvmmhfqqkkmqrpslbdfmpbdetfu\"),\n\t\t\t\t\t\tName: pulumi.String(\"lrnvudysggscnqvmnlkrk\"),\n\t\t\t\t\t\tQos: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t\tMqttToKafka: \u0026iotoperationsmq.MqttToKafkaRoutesArgs{\n\t\t\t\t\t\tKafkaAcks: pulumi.String(iotoperationsmq.KafkaAcksZero),\n\t\t\t\t\t\tKafkaTopic: pulumi.String(\"tellycttwulueqcpqf\"),\n\t\t\t\t\t\tMqttTopic: pulumi.String(\"raipkrcwvdnnflywhgjwnquarf\"),\n\t\t\t\t\t\tName: pulumi.String(\"qpshqcaxvxnyjzimvchngupzezdei\"),\n\t\t\t\t\t\tQos: pulumi.Int(1),\n\t\t\t\t\t\tSharedSubscription: \u0026iotoperationsmq.KafkaSharedSubscriptionPropertiesArgs{\n\t\t\t\t\t\t\tGroupMinimumShareNumber: pulumi.Int(216),\n\t\t\t\t\t\t\tGroupName: pulumi.String(\"nwdyccsditzhchuksmi\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: nil,\n\t\t\tTopicMapName: pulumi.String(\"q582ViEY-b7wF1OO2A\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotoperationsmq.KafkaConnectorTopicMap;\nimport com.pulumi.azurenative.iotoperationsmq.KafkaConnectorTopicMapArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KafkaTopicMapBatchingArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ExtendedLocationPropertyArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KafkaRoutesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KafkaToMqttRoutesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.MqttToKafkaRoutesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KafkaSharedSubscriptionPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kafkaConnectorTopicMap = new KafkaConnectorTopicMap(\"kafkaConnectorTopicMap\", KafkaConnectorTopicMapArgs.builder()\n .batching(KafkaTopicMapBatchingArgs.builder()\n .enabled(true)\n .latencyMs(9110)\n .maxBytes(732052221)\n .maxMessages(373078076)\n .build())\n .compression(\"none\")\n .copyMqttProperties(\"efpqgkycuawnzyubdyt\")\n .extendedLocation(ExtendedLocationPropertyArgs.builder()\n .name(\"an\")\n .type(\"CustomLocation\")\n .build())\n .kafkaConnectorName(\"216VN\")\n .kafkaConnectorRef(\"icivjwerdspx\")\n .location(\"pavphpzfsgdudpyvufyebqh\")\n .mqName(\"-1-eD-7-J\")\n .partitionKeyProperty(\"c\")\n .partitionStrategy(\"default\")\n .resourceGroupName(\"rgiotoperationsmq\")\n .routes(KafkaRoutesArgs.builder()\n .kafkaToMqtt(KafkaToMqttRoutesArgs.builder()\n .consumerGroupId(\"usork\")\n .kafkaTopic(\"ggwhwbsr\")\n .mqttTopic(\"jwvmmhfqqkkmqrpslbdfmpbdetfu\")\n .name(\"lrnvudysggscnqvmnlkrk\")\n .qos(1)\n .build())\n .mqttToKafka(MqttToKafkaRoutesArgs.builder()\n .kafkaAcks(\"zero\")\n .kafkaTopic(\"tellycttwulueqcpqf\")\n .mqttTopic(\"raipkrcwvdnnflywhgjwnquarf\")\n .name(\"qpshqcaxvxnyjzimvchngupzezdei\")\n .qos(1)\n .sharedSubscription(KafkaSharedSubscriptionPropertiesArgs.builder()\n .groupMinimumShareNumber(216)\n .groupName(\"nwdyccsditzhchuksmi\")\n .build())\n .build())\n .build())\n .tags()\n .topicMapName(\"q582ViEY-b7wF1OO2A\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kafkaConnectorTopicMap = new azure_native.iotoperationsmq.KafkaConnectorTopicMap(\"kafkaConnectorTopicMap\", {\n batching: {\n enabled: true,\n latencyMs: 9110,\n maxBytes: 732052221,\n maxMessages: 373078076,\n },\n compression: azure_native.iotoperationsmq.KafkaMessageCompressionType.None,\n copyMqttProperties: \"efpqgkycuawnzyubdyt\",\n extendedLocation: {\n name: \"an\",\n type: azure_native.iotoperationsmq.ExtendedLocationType.CustomLocation,\n },\n kafkaConnectorName: \"216VN\",\n kafkaConnectorRef: \"icivjwerdspx\",\n location: \"pavphpzfsgdudpyvufyebqh\",\n mqName: \"-1-eD-7-J\",\n partitionKeyProperty: \"c\",\n partitionStrategy: azure_native.iotoperationsmq.KafkaPartitionStrategy.Default,\n resourceGroupName: \"rgiotoperationsmq\",\n routes: [{\n kafkaToMqtt: {\n consumerGroupId: \"usork\",\n kafkaTopic: \"ggwhwbsr\",\n mqttTopic: \"jwvmmhfqqkkmqrpslbdfmpbdetfu\",\n name: \"lrnvudysggscnqvmnlkrk\",\n qos: 1,\n },\n mqttToKafka: {\n kafkaAcks: azure_native.iotoperationsmq.KafkaAcks.Zero,\n kafkaTopic: \"tellycttwulueqcpqf\",\n mqttTopic: \"raipkrcwvdnnflywhgjwnquarf\",\n name: \"qpshqcaxvxnyjzimvchngupzezdei\",\n qos: 1,\n sharedSubscription: {\n groupMinimumShareNumber: 216,\n groupName: \"nwdyccsditzhchuksmi\",\n },\n },\n }],\n tags: {},\n topicMapName: \"q582ViEY-b7wF1OO2A\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkafka_connector_topic_map = azure_native.iotoperationsmq.KafkaConnectorTopicMap(\"kafkaConnectorTopicMap\",\n batching=azure_native.iotoperationsmq.KafkaTopicMapBatchingArgs(\n enabled=True,\n latency_ms=9110,\n max_bytes=732052221,\n max_messages=373078076,\n ),\n compression=azure_native.iotoperationsmq.KafkaMessageCompressionType.NONE,\n copy_mqtt_properties=\"efpqgkycuawnzyubdyt\",\n extended_location=azure_native.iotoperationsmq.ExtendedLocationPropertyArgs(\n name=\"an\",\n type=azure_native.iotoperationsmq.ExtendedLocationType.CUSTOM_LOCATION,\n ),\n kafka_connector_name=\"216VN\",\n kafka_connector_ref=\"icivjwerdspx\",\n location=\"pavphpzfsgdudpyvufyebqh\",\n mq_name=\"-1-eD-7-J\",\n partition_key_property=\"c\",\n partition_strategy=azure_native.iotoperationsmq.KafkaPartitionStrategy.DEFAULT,\n resource_group_name=\"rgiotoperationsmq\",\n routes=[azure_native.iotoperationsmq.KafkaRoutesArgs(\n kafka_to_mqtt=azure_native.iotoperationsmq.KafkaToMqttRoutesArgs(\n consumer_group_id=\"usork\",\n kafka_topic=\"ggwhwbsr\",\n mqtt_topic=\"jwvmmhfqqkkmqrpslbdfmpbdetfu\",\n name=\"lrnvudysggscnqvmnlkrk\",\n qos=1,\n ),\n mqtt_to_kafka=azure_native.iotoperationsmq.MqttToKafkaRoutesArgs(\n kafka_acks=azure_native.iotoperationsmq.KafkaAcks.ZERO,\n kafka_topic=\"tellycttwulueqcpqf\",\n mqtt_topic=\"raipkrcwvdnnflywhgjwnquarf\",\n name=\"qpshqcaxvxnyjzimvchngupzezdei\",\n qos=1,\n shared_subscription=azure_native.iotoperationsmq.KafkaSharedSubscriptionPropertiesArgs(\n group_minimum_share_number=216,\n group_name=\"nwdyccsditzhchuksmi\",\n ),\n ),\n )],\n tags={},\n topic_map_name=\"q582ViEY-b7wF1OO2A\")\n\n```\n\n```yaml\nresources:\n kafkaConnectorTopicMap:\n type: azure-native:iotoperationsmq:KafkaConnectorTopicMap\n properties:\n batching:\n enabled: true\n latencyMs: 9110\n maxBytes: 7.32052221e+08\n maxMessages: 3.73078076e+08\n compression: none\n copyMqttProperties: efpqgkycuawnzyubdyt\n extendedLocation:\n name: an\n type: CustomLocation\n kafkaConnectorName: 216VN\n kafkaConnectorRef: icivjwerdspx\n location: pavphpzfsgdudpyvufyebqh\n mqName: -1-eD-7-J\n partitionKeyProperty: c\n partitionStrategy: default\n resourceGroupName: rgiotoperationsmq\n routes:\n - kafkaToMqtt:\n consumerGroupId: usork\n kafkaTopic: ggwhwbsr\n mqttTopic: jwvmmhfqqkkmqrpslbdfmpbdetfu\n name: lrnvudysggscnqvmnlkrk\n qos: 1\n mqttToKafka:\n kafkaAcks: zero\n kafkaTopic: tellycttwulueqcpqf\n mqttTopic: raipkrcwvdnnflywhgjwnquarf\n name: qpshqcaxvxnyjzimvchngupzezdei\n qos: 1\n sharedSubscription:\n groupMinimumShareNumber: 216\n groupName: nwdyccsditzhchuksmi\n tags: {}\n topicMapName: q582ViEY-b7wF1OO2A\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotoperationsmq:KafkaConnectorTopicMap kdcutfmwzjixcfzbkpelp /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsMQ/mq/{mqName}/kafkaConnector/{kafkaConnectorName}/topicMap/{topicMapName} \n```\n", + "description": "MQ kafkaConnector/topicMap resource\nAzure REST API version: 2023-10-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KafkaConnectorTopicMap_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kafkaConnectorTopicMap = new AzureNative.IoTOperationsMQ.KafkaConnectorTopicMap(\"kafkaConnectorTopicMap\", new()\n {\n Batching = new AzureNative.IoTOperationsMQ.Inputs.KafkaTopicMapBatchingArgs\n {\n Enabled = true,\n LatencyMs = 9110,\n MaxBytes = 732052221,\n MaxMessages = 373078076,\n },\n Compression = AzureNative.IoTOperationsMQ.KafkaMessageCompressionType.None,\n CopyMqttProperties = \"efpqgkycuawnzyubdyt\",\n ExtendedLocation = new AzureNative.IoTOperationsMQ.Inputs.ExtendedLocationPropertyArgs\n {\n Name = \"an\",\n Type = AzureNative.IoTOperationsMQ.ExtendedLocationType.CustomLocation,\n },\n KafkaConnectorName = \"216VN\",\n KafkaConnectorRef = \"icivjwerdspx\",\n Location = \"pavphpzfsgdudpyvufyebqh\",\n MqName = \"-1-eD-7-J\",\n PartitionKeyProperty = \"c\",\n PartitionStrategy = AzureNative.IoTOperationsMQ.KafkaPartitionStrategy.@Default,\n ResourceGroupName = \"rgiotoperationsmq\",\n Routes = new[]\n {\n new AzureNative.IoTOperationsMQ.Inputs.KafkaRoutesArgs\n {\n KafkaToMqtt = new AzureNative.IoTOperationsMQ.Inputs.KafkaToMqttRoutesArgs\n {\n ConsumerGroupId = \"usork\",\n KafkaTopic = \"ggwhwbsr\",\n MqttTopic = \"jwvmmhfqqkkmqrpslbdfmpbdetfu\",\n Name = \"lrnvudysggscnqvmnlkrk\",\n Qos = 1,\n },\n MqttToKafka = new AzureNative.IoTOperationsMQ.Inputs.MqttToKafkaRoutesArgs\n {\n KafkaAcks = AzureNative.IoTOperationsMQ.KafkaAcks.Zero,\n KafkaTopic = \"tellycttwulueqcpqf\",\n MqttTopic = \"raipkrcwvdnnflywhgjwnquarf\",\n Name = \"qpshqcaxvxnyjzimvchngupzezdei\",\n Qos = 1,\n SharedSubscription = new AzureNative.IoTOperationsMQ.Inputs.KafkaSharedSubscriptionPropertiesArgs\n {\n GroupMinimumShareNumber = 216,\n GroupName = \"nwdyccsditzhchuksmi\",\n },\n },\n },\n },\n Tags = null,\n TopicMapName = \"q582ViEY-b7wF1OO2A\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tiotoperationsmq \"github.com/pulumi/pulumi-azure-native-sdk/iotoperationsmq/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotoperationsmq.NewKafkaConnectorTopicMap(ctx, \"kafkaConnectorTopicMap\", \u0026iotoperationsmq.KafkaConnectorTopicMapArgs{\n\t\t\tBatching: \u0026iotoperationsmq.KafkaTopicMapBatchingArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tLatencyMs: pulumi.Int(9110),\n\t\t\t\tMaxBytes: pulumi.Float64(732052221),\n\t\t\t\tMaxMessages: pulumi.Float64(373078076),\n\t\t\t},\n\t\t\tCompression: pulumi.String(iotoperationsmq.KafkaMessageCompressionTypeNone),\n\t\t\tCopyMqttProperties: pulumi.String(\"efpqgkycuawnzyubdyt\"),\n\t\t\tExtendedLocation: \u0026iotoperationsmq.ExtendedLocationPropertyArgs{\n\t\t\t\tName: pulumi.String(\"an\"),\n\t\t\t\tType: pulumi.String(iotoperationsmq.ExtendedLocationTypeCustomLocation),\n\t\t\t},\n\t\t\tKafkaConnectorName: pulumi.String(\"216VN\"),\n\t\t\tKafkaConnectorRef: pulumi.String(\"icivjwerdspx\"),\n\t\t\tLocation: pulumi.String(\"pavphpzfsgdudpyvufyebqh\"),\n\t\t\tMqName: pulumi.String(\"-1-eD-7-J\"),\n\t\t\tPartitionKeyProperty: pulumi.String(\"c\"),\n\t\t\tPartitionStrategy: pulumi.String(iotoperationsmq.KafkaPartitionStrategyDefault),\n\t\t\tResourceGroupName: pulumi.String(\"rgiotoperationsmq\"),\n\t\t\tRoutes: iotoperationsmq.KafkaRoutesArray{\n\t\t\t\t\u0026iotoperationsmq.KafkaRoutesArgs{\n\t\t\t\t\tKafkaToMqtt: \u0026iotoperationsmq.KafkaToMqttRoutesArgs{\n\t\t\t\t\t\tConsumerGroupId: pulumi.String(\"usork\"),\n\t\t\t\t\t\tKafkaTopic: pulumi.String(\"ggwhwbsr\"),\n\t\t\t\t\t\tMqttTopic: pulumi.String(\"jwvmmhfqqkkmqrpslbdfmpbdetfu\"),\n\t\t\t\t\t\tName: pulumi.String(\"lrnvudysggscnqvmnlkrk\"),\n\t\t\t\t\t\tQos: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t\tMqttToKafka: \u0026iotoperationsmq.MqttToKafkaRoutesArgs{\n\t\t\t\t\t\tKafkaAcks: pulumi.String(iotoperationsmq.KafkaAcksZero),\n\t\t\t\t\t\tKafkaTopic: pulumi.String(\"tellycttwulueqcpqf\"),\n\t\t\t\t\t\tMqttTopic: pulumi.String(\"raipkrcwvdnnflywhgjwnquarf\"),\n\t\t\t\t\t\tName: pulumi.String(\"qpshqcaxvxnyjzimvchngupzezdei\"),\n\t\t\t\t\t\tQos: pulumi.Int(1),\n\t\t\t\t\t\tSharedSubscription: \u0026iotoperationsmq.KafkaSharedSubscriptionPropertiesArgs{\n\t\t\t\t\t\t\tGroupMinimumShareNumber: pulumi.Int(216),\n\t\t\t\t\t\t\tGroupName: pulumi.String(\"nwdyccsditzhchuksmi\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: nil,\n\t\t\tTopicMapName: pulumi.String(\"q582ViEY-b7wF1OO2A\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotoperationsmq.KafkaConnectorTopicMap;\nimport com.pulumi.azurenative.iotoperationsmq.KafkaConnectorTopicMapArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KafkaTopicMapBatchingArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ExtendedLocationPropertyArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KafkaRoutesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KafkaToMqttRoutesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.MqttToKafkaRoutesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KafkaSharedSubscriptionPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kafkaConnectorTopicMap = new KafkaConnectorTopicMap(\"kafkaConnectorTopicMap\", KafkaConnectorTopicMapArgs.builder()\n .batching(KafkaTopicMapBatchingArgs.builder()\n .enabled(true)\n .latencyMs(9110)\n .maxBytes(732052221)\n .maxMessages(373078076)\n .build())\n .compression(\"none\")\n .copyMqttProperties(\"efpqgkycuawnzyubdyt\")\n .extendedLocation(ExtendedLocationPropertyArgs.builder()\n .name(\"an\")\n .type(\"CustomLocation\")\n .build())\n .kafkaConnectorName(\"216VN\")\n .kafkaConnectorRef(\"icivjwerdspx\")\n .location(\"pavphpzfsgdudpyvufyebqh\")\n .mqName(\"-1-eD-7-J\")\n .partitionKeyProperty(\"c\")\n .partitionStrategy(\"default\")\n .resourceGroupName(\"rgiotoperationsmq\")\n .routes(KafkaRoutesArgs.builder()\n .kafkaToMqtt(KafkaToMqttRoutesArgs.builder()\n .consumerGroupId(\"usork\")\n .kafkaTopic(\"ggwhwbsr\")\n .mqttTopic(\"jwvmmhfqqkkmqrpslbdfmpbdetfu\")\n .name(\"lrnvudysggscnqvmnlkrk\")\n .qos(1)\n .build())\n .mqttToKafka(MqttToKafkaRoutesArgs.builder()\n .kafkaAcks(\"zero\")\n .kafkaTopic(\"tellycttwulueqcpqf\")\n .mqttTopic(\"raipkrcwvdnnflywhgjwnquarf\")\n .name(\"qpshqcaxvxnyjzimvchngupzezdei\")\n .qos(1)\n .sharedSubscription(KafkaSharedSubscriptionPropertiesArgs.builder()\n .groupMinimumShareNumber(216)\n .groupName(\"nwdyccsditzhchuksmi\")\n .build())\n .build())\n .build())\n .tags()\n .topicMapName(\"q582ViEY-b7wF1OO2A\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kafkaConnectorTopicMap = new azure_native.iotoperationsmq.KafkaConnectorTopicMap(\"kafkaConnectorTopicMap\", {\n batching: {\n enabled: true,\n latencyMs: 9110,\n maxBytes: 732052221,\n maxMessages: 373078076,\n },\n compression: azure_native.iotoperationsmq.KafkaMessageCompressionType.None,\n copyMqttProperties: \"efpqgkycuawnzyubdyt\",\n extendedLocation: {\n name: \"an\",\n type: azure_native.iotoperationsmq.ExtendedLocationType.CustomLocation,\n },\n kafkaConnectorName: \"216VN\",\n kafkaConnectorRef: \"icivjwerdspx\",\n location: \"pavphpzfsgdudpyvufyebqh\",\n mqName: \"-1-eD-7-J\",\n partitionKeyProperty: \"c\",\n partitionStrategy: azure_native.iotoperationsmq.KafkaPartitionStrategy.Default,\n resourceGroupName: \"rgiotoperationsmq\",\n routes: [{\n kafkaToMqtt: {\n consumerGroupId: \"usork\",\n kafkaTopic: \"ggwhwbsr\",\n mqttTopic: \"jwvmmhfqqkkmqrpslbdfmpbdetfu\",\n name: \"lrnvudysggscnqvmnlkrk\",\n qos: 1,\n },\n mqttToKafka: {\n kafkaAcks: azure_native.iotoperationsmq.KafkaAcks.Zero,\n kafkaTopic: \"tellycttwulueqcpqf\",\n mqttTopic: \"raipkrcwvdnnflywhgjwnquarf\",\n name: \"qpshqcaxvxnyjzimvchngupzezdei\",\n qos: 1,\n sharedSubscription: {\n groupMinimumShareNumber: 216,\n groupName: \"nwdyccsditzhchuksmi\",\n },\n },\n }],\n tags: {},\n topicMapName: \"q582ViEY-b7wF1OO2A\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkafka_connector_topic_map = azure_native.iotoperationsmq.KafkaConnectorTopicMap(\"kafkaConnectorTopicMap\",\n batching=azure_native.iotoperationsmq.KafkaTopicMapBatchingArgs(\n enabled=True,\n latency_ms=9110,\n max_bytes=732052221,\n max_messages=373078076,\n ),\n compression=azure_native.iotoperationsmq.KafkaMessageCompressionType.NONE,\n copy_mqtt_properties=\"efpqgkycuawnzyubdyt\",\n extended_location=azure_native.iotoperationsmq.ExtendedLocationPropertyArgs(\n name=\"an\",\n type=azure_native.iotoperationsmq.ExtendedLocationType.CUSTOM_LOCATION,\n ),\n kafka_connector_name=\"216VN\",\n kafka_connector_ref=\"icivjwerdspx\",\n location=\"pavphpzfsgdudpyvufyebqh\",\n mq_name=\"-1-eD-7-J\",\n partition_key_property=\"c\",\n partition_strategy=azure_native.iotoperationsmq.KafkaPartitionStrategy.DEFAULT,\n resource_group_name=\"rgiotoperationsmq\",\n routes=[azure_native.iotoperationsmq.KafkaRoutesArgs(\n kafka_to_mqtt=azure_native.iotoperationsmq.KafkaToMqttRoutesArgs(\n consumer_group_id=\"usork\",\n kafka_topic=\"ggwhwbsr\",\n mqtt_topic=\"jwvmmhfqqkkmqrpslbdfmpbdetfu\",\n name=\"lrnvudysggscnqvmnlkrk\",\n qos=1,\n ),\n mqtt_to_kafka=azure_native.iotoperationsmq.MqttToKafkaRoutesArgs(\n kafka_acks=azure_native.iotoperationsmq.KafkaAcks.ZERO,\n kafka_topic=\"tellycttwulueqcpqf\",\n mqtt_topic=\"raipkrcwvdnnflywhgjwnquarf\",\n name=\"qpshqcaxvxnyjzimvchngupzezdei\",\n qos=1,\n shared_subscription=azure_native.iotoperationsmq.KafkaSharedSubscriptionPropertiesArgs(\n group_minimum_share_number=216,\n group_name=\"nwdyccsditzhchuksmi\",\n ),\n ),\n )],\n tags={},\n topic_map_name=\"q582ViEY-b7wF1OO2A\")\n\n```\n\n```yaml\nresources:\n kafkaConnectorTopicMap:\n type: azure-native:iotoperationsmq:KafkaConnectorTopicMap\n properties:\n batching:\n enabled: true\n latencyMs: 9110\n maxBytes: 7.32052221e+08\n maxMessages: 3.73078076e+08\n compression: none\n copyMqttProperties: efpqgkycuawnzyubdyt\n extendedLocation:\n name: an\n type: CustomLocation\n kafkaConnectorName: 216VN\n kafkaConnectorRef: icivjwerdspx\n location: pavphpzfsgdudpyvufyebqh\n mqName: -1-eD-7-J\n partitionKeyProperty: c\n partitionStrategy: default\n resourceGroupName: rgiotoperationsmq\n routes:\n - kafkaToMqtt:\n consumerGroupId: usork\n kafkaTopic: ggwhwbsr\n mqttTopic: jwvmmhfqqkkmqrpslbdfmpbdetfu\n name: lrnvudysggscnqvmnlkrk\n qos: 1\n mqttToKafka:\n kafkaAcks: zero\n kafkaTopic: tellycttwulueqcpqf\n mqttTopic: raipkrcwvdnnflywhgjwnquarf\n name: qpshqcaxvxnyjzimvchngupzezdei\n qos: 1\n sharedSubscription:\n groupMinimumShareNumber: 216\n groupName: nwdyccsditzhchuksmi\n tags: {}\n topicMapName: q582ViEY-b7wF1OO2A\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotoperationsmq:KafkaConnectorTopicMap kdcutfmwzjixcfzbkpelp /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsMQ/mq/{mqName}/kafkaConnector/{kafkaConnectorName}/topicMap/{topicMapName} \n```\n", "properties": { "batching": { "type": "object", @@ -586554,7 +586554,7 @@ ] }, "azure-native:iotoperationsmq:Mq": { - "description": "MQ resource\nAzure REST API version: 2023-10-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Mq_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mq = new AzureNative.IoTOperationsMQ.Mq(\"mq\", new()\n {\n ExtendedLocation = new AzureNative.IoTOperationsMQ.Inputs.ExtendedLocationPropertyArgs\n {\n Name = \"an\",\n Type = AzureNative.IoTOperationsMQ.ExtendedLocationType.CustomLocation,\n },\n Location = \"qayqiarqxjennoyvglovxrdiccscq\",\n MqName = \"-MK0Vqe3K7Ji\",\n ResourceGroupName = \"rgiotoperationsmq\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/iotoperationsmq/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotoperationsmq.NewMq(ctx, \"mq\", \u0026iotoperationsmq.MqArgs{\n\t\t\tExtendedLocation: \u0026iotoperationsmq.ExtendedLocationPropertyArgs{\n\t\t\t\tName: pulumi.String(\"an\"),\n\t\t\t\tType: pulumi.String(iotoperationsmq.ExtendedLocationTypeCustomLocation),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"qayqiarqxjennoyvglovxrdiccscq\"),\n\t\t\tMqName: pulumi.String(\"-MK0Vqe3K7Ji\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgiotoperationsmq\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotoperationsmq.Mq;\nimport com.pulumi.azurenative.iotoperationsmq.MqArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ExtendedLocationPropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mq = new Mq(\"mq\", MqArgs.builder()\n .extendedLocation(ExtendedLocationPropertyArgs.builder()\n .name(\"an\")\n .type(\"CustomLocation\")\n .build())\n .location(\"qayqiarqxjennoyvglovxrdiccscq\")\n .mqName(\"-MK0Vqe3K7Ji\")\n .resourceGroupName(\"rgiotoperationsmq\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mq = new azure_native.iotoperationsmq.Mq(\"mq\", {\n extendedLocation: {\n name: \"an\",\n type: azure_native.iotoperationsmq.ExtendedLocationType.CustomLocation,\n },\n location: \"qayqiarqxjennoyvglovxrdiccscq\",\n mqName: \"-MK0Vqe3K7Ji\",\n resourceGroupName: \"rgiotoperationsmq\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmq = azure_native.iotoperationsmq.Mq(\"mq\",\n extended_location=azure_native.iotoperationsmq.ExtendedLocationPropertyArgs(\n name=\"an\",\n type=azure_native.iotoperationsmq.ExtendedLocationType.CUSTOM_LOCATION,\n ),\n location=\"qayqiarqxjennoyvglovxrdiccscq\",\n mq_name=\"-MK0Vqe3K7Ji\",\n resource_group_name=\"rgiotoperationsmq\",\n tags={})\n\n```\n\n```yaml\nresources:\n mq:\n type: azure-native:iotoperationsmq:Mq\n properties:\n extendedLocation:\n name: an\n type: CustomLocation\n location: qayqiarqxjennoyvglovxrdiccscq\n mqName: -MK0Vqe3K7Ji\n resourceGroupName: rgiotoperationsmq\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotoperationsmq:Mq mogfqcmgwpsw /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsMQ/mq/{mqName} \n```\n", + "description": "MQ resource\nAzure REST API version: 2023-10-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Mq_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mq = new AzureNative.IoTOperationsMQ.Mq(\"mq\", new()\n {\n ExtendedLocation = new AzureNative.IoTOperationsMQ.Inputs.ExtendedLocationPropertyArgs\n {\n Name = \"an\",\n Type = AzureNative.IoTOperationsMQ.ExtendedLocationType.CustomLocation,\n },\n Location = \"qayqiarqxjennoyvglovxrdiccscq\",\n MqName = \"-MK0Vqe3K7Ji\",\n ResourceGroupName = \"rgiotoperationsmq\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tiotoperationsmq \"github.com/pulumi/pulumi-azure-native-sdk/iotoperationsmq/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotoperationsmq.NewMq(ctx, \"mq\", \u0026iotoperationsmq.MqArgs{\n\t\t\tExtendedLocation: \u0026iotoperationsmq.ExtendedLocationPropertyArgs{\n\t\t\t\tName: pulumi.String(\"an\"),\n\t\t\t\tType: pulumi.String(iotoperationsmq.ExtendedLocationTypeCustomLocation),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"qayqiarqxjennoyvglovxrdiccscq\"),\n\t\t\tMqName: pulumi.String(\"-MK0Vqe3K7Ji\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgiotoperationsmq\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotoperationsmq.Mq;\nimport com.pulumi.azurenative.iotoperationsmq.MqArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ExtendedLocationPropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mq = new Mq(\"mq\", MqArgs.builder()\n .extendedLocation(ExtendedLocationPropertyArgs.builder()\n .name(\"an\")\n .type(\"CustomLocation\")\n .build())\n .location(\"qayqiarqxjennoyvglovxrdiccscq\")\n .mqName(\"-MK0Vqe3K7Ji\")\n .resourceGroupName(\"rgiotoperationsmq\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mq = new azure_native.iotoperationsmq.Mq(\"mq\", {\n extendedLocation: {\n name: \"an\",\n type: azure_native.iotoperationsmq.ExtendedLocationType.CustomLocation,\n },\n location: \"qayqiarqxjennoyvglovxrdiccscq\",\n mqName: \"-MK0Vqe3K7Ji\",\n resourceGroupName: \"rgiotoperationsmq\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmq = azure_native.iotoperationsmq.Mq(\"mq\",\n extended_location=azure_native.iotoperationsmq.ExtendedLocationPropertyArgs(\n name=\"an\",\n type=azure_native.iotoperationsmq.ExtendedLocationType.CUSTOM_LOCATION,\n ),\n location=\"qayqiarqxjennoyvglovxrdiccscq\",\n mq_name=\"-MK0Vqe3K7Ji\",\n resource_group_name=\"rgiotoperationsmq\",\n tags={})\n\n```\n\n```yaml\nresources:\n mq:\n type: azure-native:iotoperationsmq:Mq\n properties:\n extendedLocation:\n name: an\n type: CustomLocation\n location: qayqiarqxjennoyvglovxrdiccscq\n mqName: -MK0Vqe3K7Ji\n resourceGroupName: rgiotoperationsmq\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotoperationsmq:Mq mogfqcmgwpsw /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsMQ/mq/{mqName} \n```\n", "properties": { "extendedLocation": { "type": "object", @@ -586640,7 +586640,7 @@ ] }, "azure-native:iotoperationsmq:MqttBridgeConnector": { - "description": "MQ mqttBridgeConnector resource\nAzure REST API version: 2023-10-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### MqttBridgeConnector_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mqttBridgeConnector = new AzureNative.IoTOperationsMQ.MqttBridgeConnector(\"mqttBridgeConnector\", new()\n {\n BridgeInstances = 4528,\n ClientIdPrefix = \"yqipejvabahsexbnttiegjnh\",\n ExtendedLocation = new AzureNative.IoTOperationsMQ.Inputs.ExtendedLocationPropertyArgs\n {\n Name = \"an\",\n Type = AzureNative.IoTOperationsMQ.ExtendedLocationType.CustomLocation,\n },\n Image = new AzureNative.IoTOperationsMQ.Inputs.ContainerImageArgs\n {\n PullPolicy = \"imfuzvqxgbdwliqnn\",\n PullSecrets = \"klnqimxqsrdwhcqldjvdtsrs\",\n Repository = \"m\",\n Tag = \"jygfdiamhhm\",\n },\n LocalBrokerConnection = new AzureNative.IoTOperationsMQ.Inputs.LocalBrokerConnectionSpecArgs\n {\n Authentication = new AzureNative.IoTOperationsMQ.Inputs.LocalBrokerAuthenticationMethodsArgs\n {\n Kubernetes = new AzureNative.IoTOperationsMQ.Inputs.LocalBrokerKubernetesAuthenticationArgs\n {\n SecretPath = \"soukzfkouir\",\n ServiceAccountTokenName = \"suwetviuhmhorhvsidlznnufe\",\n },\n },\n Endpoint = \"xc\",\n Tls = new AzureNative.IoTOperationsMQ.Inputs.LocalBrokerConnectionTlsArgs\n {\n TlsEnabled = true,\n TrustedCaCertificateConfigMap = \"rinkomfeznsfedbmllxlbmmhc\",\n },\n },\n Location = \"frztvxzhskx\",\n LogLevel = \"gpgijsotipdtvvkpnckuziqqv\",\n MqName = \"R8-6x-Y-L-F-21RP5-XVv\",\n MqttBridgeConnectorName = \"k1v-U4P2440C1b7T8y-G\",\n NodeTolerations = new AzureNative.IoTOperationsMQ.Inputs.NodeTolerationsArgs\n {\n Effect = \"eeswvciblqmmaeesjoflyvxqbz\",\n Key = \"wbrstdwxgm\",\n Operator = \"lbegegneekwnyodtzraarivtwhmzep\",\n Value = \"sfafsjdcezdmkwibxeluukxgl\",\n },\n Protocol = AzureNative.IoTOperationsMQ.MqttProtocol.V3,\n RemoteBrokerConnection = new AzureNative.IoTOperationsMQ.Inputs.MqttBridgeRemoteBrokerConnectionSpecArgs\n {\n Authentication = new AzureNative.IoTOperationsMQ.Inputs.MqttBridgeRemoteBrokerAuthenticationMethodsArgs\n {\n SystemAssignedManagedIdentity = new AzureNative.IoTOperationsMQ.Inputs.ManagedIdentityAuthenticationArgs\n {\n Audience = \"kjderojhpehosgfcrxxbh\",\n ExtensionName = \"cyckjqqzspleajbtkniwrfsqygjfhe\",\n },\n X509 = new AzureNative.IoTOperationsMQ.Inputs.MqttBridgeRemoteBrokerX509AuthenticationArgs\n {\n KeyVault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultCertificatePropertiesArgs\n {\n Vault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultConnectionPropertiesArgs\n {\n Credentials = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultCredentialsPropertiesArgs\n {\n ServicePrincipalLocalSecretName = \"wuimjwpbhoglbsxxa\",\n },\n DirectoryId = \"eyjniptiykzcgbzok\",\n Name = \"lxmwfan\",\n },\n VaultCaChainSecret = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretObjectArgs\n {\n Name = \"bmectskddmpjxnsogwooexj\",\n Version = \"unjfbf\",\n },\n VaultCert = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretObjectArgs\n {\n Name = \"bmectskddmpjxnsogwooexj\",\n Version = \"unjfbf\",\n },\n },\n SecretName = \"x\",\n },\n },\n Endpoint = \"bshzrukafmxjgnrlhzlxbbzjdbqh\",\n Protocol = AzureNative.IoTOperationsMQ.MqttBridgeRemoteBrokerProtocol.Mqtt,\n Tls = new AzureNative.IoTOperationsMQ.Inputs.MqttBridgeRemoteBrokerConnectionTlsArgs\n {\n TlsEnabled = true,\n TrustedCaCertificateConfigMap = \"ivtebqmclgfjx\",\n },\n },\n ResourceGroupName = \"rgiotoperationsmq\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/iotoperationsmq/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotoperationsmq.NewMqttBridgeConnector(ctx, \"mqttBridgeConnector\", \u0026iotoperationsmq.MqttBridgeConnectorArgs{\n\t\t\tBridgeInstances: pulumi.Int(4528),\n\t\t\tClientIdPrefix: pulumi.String(\"yqipejvabahsexbnttiegjnh\"),\n\t\t\tExtendedLocation: \u0026iotoperationsmq.ExtendedLocationPropertyArgs{\n\t\t\t\tName: pulumi.String(\"an\"),\n\t\t\t\tType: pulumi.String(iotoperationsmq.ExtendedLocationTypeCustomLocation),\n\t\t\t},\n\t\t\tImage: \u0026iotoperationsmq.ContainerImageArgs{\n\t\t\t\tPullPolicy: pulumi.String(\"imfuzvqxgbdwliqnn\"),\n\t\t\t\tPullSecrets: pulumi.String(\"klnqimxqsrdwhcqldjvdtsrs\"),\n\t\t\t\tRepository: pulumi.String(\"m\"),\n\t\t\t\tTag: pulumi.String(\"jygfdiamhhm\"),\n\t\t\t},\n\t\t\tLocalBrokerConnection: \u0026iotoperationsmq.LocalBrokerConnectionSpecArgs{\n\t\t\t\tAuthentication: \u0026iotoperationsmq.LocalBrokerAuthenticationMethodsArgs{\n\t\t\t\t\tKubernetes: \u0026iotoperationsmq.LocalBrokerKubernetesAuthenticationArgs{\n\t\t\t\t\t\tSecretPath: pulumi.String(\"soukzfkouir\"),\n\t\t\t\t\t\tServiceAccountTokenName: pulumi.String(\"suwetviuhmhorhvsidlznnufe\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEndpoint: pulumi.String(\"xc\"),\n\t\t\t\tTls: \u0026iotoperationsmq.LocalBrokerConnectionTlsArgs{\n\t\t\t\t\tTlsEnabled: pulumi.Bool(true),\n\t\t\t\t\tTrustedCaCertificateConfigMap: pulumi.String(\"rinkomfeznsfedbmllxlbmmhc\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"frztvxzhskx\"),\n\t\t\tLogLevel: pulumi.String(\"gpgijsotipdtvvkpnckuziqqv\"),\n\t\t\tMqName: pulumi.String(\"R8-6x-Y-L-F-21RP5-XVv\"),\n\t\t\tMqttBridgeConnectorName: pulumi.String(\"k1v-U4P2440C1b7T8y-G\"),\n\t\t\tNodeTolerations: \u0026iotoperationsmq.NodeTolerationsArgs{\n\t\t\t\tEffect: pulumi.String(\"eeswvciblqmmaeesjoflyvxqbz\"),\n\t\t\t\tKey: pulumi.String(\"wbrstdwxgm\"),\n\t\t\t\tOperator: pulumi.String(\"lbegegneekwnyodtzraarivtwhmzep\"),\n\t\t\t\tValue: pulumi.String(\"sfafsjdcezdmkwibxeluukxgl\"),\n\t\t\t},\n\t\t\tProtocol: pulumi.String(iotoperationsmq.MqttProtocolV3),\n\t\t\tRemoteBrokerConnection: \u0026iotoperationsmq.MqttBridgeRemoteBrokerConnectionSpecArgs{\n\t\t\t\tAuthentication: \u0026iotoperationsmq.MqttBridgeRemoteBrokerAuthenticationMethodsArgs{\n\t\t\t\t\tSystemAssignedManagedIdentity: \u0026iotoperationsmq.ManagedIdentityAuthenticationArgs{\n\t\t\t\t\t\tAudience: pulumi.String(\"kjderojhpehosgfcrxxbh\"),\n\t\t\t\t\t\tExtensionName: pulumi.String(\"cyckjqqzspleajbtkniwrfsqygjfhe\"),\n\t\t\t\t\t},\n\t\t\t\t\tX509: \u0026iotoperationsmq.MqttBridgeRemoteBrokerX509AuthenticationArgs{\n\t\t\t\t\t\tKeyVault: \u0026iotoperationsmq.KeyVaultCertificatePropertiesArgs{\n\t\t\t\t\t\t\tVault: \u0026iotoperationsmq.KeyVaultConnectionPropertiesArgs{\n\t\t\t\t\t\t\t\tCredentials: \u0026iotoperationsmq.KeyVaultCredentialsPropertiesArgs{\n\t\t\t\t\t\t\t\t\tServicePrincipalLocalSecretName: pulumi.String(\"wuimjwpbhoglbsxxa\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tDirectoryId: pulumi.String(\"eyjniptiykzcgbzok\"),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"lxmwfan\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVaultCaChainSecret: \u0026iotoperationsmq.KeyVaultSecretObjectArgs{\n\t\t\t\t\t\t\t\tName: pulumi.String(\"bmectskddmpjxnsogwooexj\"),\n\t\t\t\t\t\t\t\tVersion: pulumi.String(\"unjfbf\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVaultCert: \u0026iotoperationsmq.KeyVaultSecretObjectArgs{\n\t\t\t\t\t\t\t\tName: pulumi.String(\"bmectskddmpjxnsogwooexj\"),\n\t\t\t\t\t\t\t\tVersion: pulumi.String(\"unjfbf\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSecretName: pulumi.String(\"x\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEndpoint: pulumi.String(\"bshzrukafmxjgnrlhzlxbbzjdbqh\"),\n\t\t\t\tProtocol: pulumi.String(iotoperationsmq.MqttBridgeRemoteBrokerProtocolMqtt),\n\t\t\t\tTls: \u0026iotoperationsmq.MqttBridgeRemoteBrokerConnectionTlsArgs{\n\t\t\t\t\tTlsEnabled: pulumi.Bool(true),\n\t\t\t\t\tTrustedCaCertificateConfigMap: pulumi.String(\"ivtebqmclgfjx\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgiotoperationsmq\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotoperationsmq.MqttBridgeConnector;\nimport com.pulumi.azurenative.iotoperationsmq.MqttBridgeConnectorArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ExtendedLocationPropertyArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ContainerImageArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.LocalBrokerConnectionSpecArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.LocalBrokerAuthenticationMethodsArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.LocalBrokerKubernetesAuthenticationArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.LocalBrokerConnectionTlsArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.NodeTolerationsArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.MqttBridgeRemoteBrokerConnectionSpecArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.MqttBridgeRemoteBrokerAuthenticationMethodsArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ManagedIdentityAuthenticationArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.MqttBridgeRemoteBrokerX509AuthenticationArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultCertificatePropertiesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultConnectionPropertiesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultCredentialsPropertiesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultSecretObjectArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.MqttBridgeRemoteBrokerConnectionTlsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mqttBridgeConnector = new MqttBridgeConnector(\"mqttBridgeConnector\", MqttBridgeConnectorArgs.builder()\n .bridgeInstances(4528)\n .clientIdPrefix(\"yqipejvabahsexbnttiegjnh\")\n .extendedLocation(ExtendedLocationPropertyArgs.builder()\n .name(\"an\")\n .type(\"CustomLocation\")\n .build())\n .image(ContainerImageArgs.builder()\n .pullPolicy(\"imfuzvqxgbdwliqnn\")\n .pullSecrets(\"klnqimxqsrdwhcqldjvdtsrs\")\n .repository(\"m\")\n .tag(\"jygfdiamhhm\")\n .build())\n .localBrokerConnection(LocalBrokerConnectionSpecArgs.builder()\n .authentication(LocalBrokerAuthenticationMethodsArgs.builder()\n .kubernetes(LocalBrokerKubernetesAuthenticationArgs.builder()\n .secretPath(\"soukzfkouir\")\n .serviceAccountTokenName(\"suwetviuhmhorhvsidlznnufe\")\n .build())\n .build())\n .endpoint(\"xc\")\n .tls(LocalBrokerConnectionTlsArgs.builder()\n .tlsEnabled(true)\n .trustedCaCertificateConfigMap(\"rinkomfeznsfedbmllxlbmmhc\")\n .build())\n .build())\n .location(\"frztvxzhskx\")\n .logLevel(\"gpgijsotipdtvvkpnckuziqqv\")\n .mqName(\"R8-6x-Y-L-F-21RP5-XVv\")\n .mqttBridgeConnectorName(\"k1v-U4P2440C1b7T8y-G\")\n .nodeTolerations(NodeTolerationsArgs.builder()\n .effect(\"eeswvciblqmmaeesjoflyvxqbz\")\n .key(\"wbrstdwxgm\")\n .operator(\"lbegegneekwnyodtzraarivtwhmzep\")\n .value(\"sfafsjdcezdmkwibxeluukxgl\")\n .build())\n .protocol(\"v3\")\n .remoteBrokerConnection(MqttBridgeRemoteBrokerConnectionSpecArgs.builder()\n .authentication(MqttBridgeRemoteBrokerAuthenticationMethodsArgs.builder()\n .systemAssignedManagedIdentity(ManagedIdentityAuthenticationArgs.builder()\n .audience(\"kjderojhpehosgfcrxxbh\")\n .extensionName(\"cyckjqqzspleajbtkniwrfsqygjfhe\")\n .build())\n .x509(MqttBridgeRemoteBrokerX509AuthenticationArgs.builder()\n .keyVault(KeyVaultCertificatePropertiesArgs.builder()\n .vault(KeyVaultConnectionPropertiesArgs.builder()\n .credentials(KeyVaultCredentialsPropertiesArgs.builder()\n .servicePrincipalLocalSecretName(\"wuimjwpbhoglbsxxa\")\n .build())\n .directoryId(\"eyjniptiykzcgbzok\")\n .name(\"lxmwfan\")\n .build())\n .vaultCaChainSecret(KeyVaultSecretObjectArgs.builder()\n .name(\"bmectskddmpjxnsogwooexj\")\n .version(\"unjfbf\")\n .build())\n .vaultCert(KeyVaultSecretObjectArgs.builder()\n .name(\"bmectskddmpjxnsogwooexj\")\n .version(\"unjfbf\")\n .build())\n .build())\n .secretName(\"x\")\n .build())\n .build())\n .endpoint(\"bshzrukafmxjgnrlhzlxbbzjdbqh\")\n .protocol(\"mqtt\")\n .tls(MqttBridgeRemoteBrokerConnectionTlsArgs.builder()\n .tlsEnabled(true)\n .trustedCaCertificateConfigMap(\"ivtebqmclgfjx\")\n .build())\n .build())\n .resourceGroupName(\"rgiotoperationsmq\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mqttBridgeConnector = new azure_native.iotoperationsmq.MqttBridgeConnector(\"mqttBridgeConnector\", {\n bridgeInstances: 4528,\n clientIdPrefix: \"yqipejvabahsexbnttiegjnh\",\n extendedLocation: {\n name: \"an\",\n type: azure_native.iotoperationsmq.ExtendedLocationType.CustomLocation,\n },\n image: {\n pullPolicy: \"imfuzvqxgbdwliqnn\",\n pullSecrets: \"klnqimxqsrdwhcqldjvdtsrs\",\n repository: \"m\",\n tag: \"jygfdiamhhm\",\n },\n localBrokerConnection: {\n authentication: {\n kubernetes: {\n secretPath: \"soukzfkouir\",\n serviceAccountTokenName: \"suwetviuhmhorhvsidlznnufe\",\n },\n },\n endpoint: \"xc\",\n tls: {\n tlsEnabled: true,\n trustedCaCertificateConfigMap: \"rinkomfeznsfedbmllxlbmmhc\",\n },\n },\n location: \"frztvxzhskx\",\n logLevel: \"gpgijsotipdtvvkpnckuziqqv\",\n mqName: \"R8-6x-Y-L-F-21RP5-XVv\",\n mqttBridgeConnectorName: \"k1v-U4P2440C1b7T8y-G\",\n nodeTolerations: {\n effect: \"eeswvciblqmmaeesjoflyvxqbz\",\n key: \"wbrstdwxgm\",\n operator: \"lbegegneekwnyodtzraarivtwhmzep\",\n value: \"sfafsjdcezdmkwibxeluukxgl\",\n },\n protocol: azure_native.iotoperationsmq.MqttProtocol.V3,\n remoteBrokerConnection: {\n authentication: {\n systemAssignedManagedIdentity: {\n audience: \"kjderojhpehosgfcrxxbh\",\n extensionName: \"cyckjqqzspleajbtkniwrfsqygjfhe\",\n },\n x509: {\n keyVault: {\n vault: {\n credentials: {\n servicePrincipalLocalSecretName: \"wuimjwpbhoglbsxxa\",\n },\n directoryId: \"eyjniptiykzcgbzok\",\n name: \"lxmwfan\",\n },\n vaultCaChainSecret: {\n name: \"bmectskddmpjxnsogwooexj\",\n version: \"unjfbf\",\n },\n vaultCert: {\n name: \"bmectskddmpjxnsogwooexj\",\n version: \"unjfbf\",\n },\n },\n secretName: \"x\",\n },\n },\n endpoint: \"bshzrukafmxjgnrlhzlxbbzjdbqh\",\n protocol: azure_native.iotoperationsmq.MqttBridgeRemoteBrokerProtocol.Mqtt,\n tls: {\n tlsEnabled: true,\n trustedCaCertificateConfigMap: \"ivtebqmclgfjx\",\n },\n },\n resourceGroupName: \"rgiotoperationsmq\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmqtt_bridge_connector = azure_native.iotoperationsmq.MqttBridgeConnector(\"mqttBridgeConnector\",\n bridge_instances=4528,\n client_id_prefix=\"yqipejvabahsexbnttiegjnh\",\n extended_location=azure_native.iotoperationsmq.ExtendedLocationPropertyArgs(\n name=\"an\",\n type=azure_native.iotoperationsmq.ExtendedLocationType.CUSTOM_LOCATION,\n ),\n image=azure_native.iotoperationsmq.ContainerImageArgs(\n pull_policy=\"imfuzvqxgbdwliqnn\",\n pull_secrets=\"klnqimxqsrdwhcqldjvdtsrs\",\n repository=\"m\",\n tag=\"jygfdiamhhm\",\n ),\n local_broker_connection=azure_native.iotoperationsmq.LocalBrokerConnectionSpecArgs(\n authentication=azure_native.iotoperationsmq.LocalBrokerAuthenticationMethodsArgs(\n kubernetes=azure_native.iotoperationsmq.LocalBrokerKubernetesAuthenticationArgs(\n secret_path=\"soukzfkouir\",\n service_account_token_name=\"suwetviuhmhorhvsidlznnufe\",\n ),\n ),\n endpoint=\"xc\",\n tls=azure_native.iotoperationsmq.LocalBrokerConnectionTlsArgs(\n tls_enabled=True,\n trusted_ca_certificate_config_map=\"rinkomfeznsfedbmllxlbmmhc\",\n ),\n ),\n location=\"frztvxzhskx\",\n log_level=\"gpgijsotipdtvvkpnckuziqqv\",\n mq_name=\"R8-6x-Y-L-F-21RP5-XVv\",\n mqtt_bridge_connector_name=\"k1v-U4P2440C1b7T8y-G\",\n node_tolerations=azure_native.iotoperationsmq.NodeTolerationsArgs(\n effect=\"eeswvciblqmmaeesjoflyvxqbz\",\n key=\"wbrstdwxgm\",\n operator=\"lbegegneekwnyodtzraarivtwhmzep\",\n value=\"sfafsjdcezdmkwibxeluukxgl\",\n ),\n protocol=azure_native.iotoperationsmq.MqttProtocol.V3,\n remote_broker_connection=azure_native.iotoperationsmq.MqttBridgeRemoteBrokerConnectionSpecArgs(\n authentication=azure_native.iotoperationsmq.MqttBridgeRemoteBrokerAuthenticationMethodsArgs(\n system_assigned_managed_identity=azure_native.iotoperationsmq.ManagedIdentityAuthenticationArgs(\n audience=\"kjderojhpehosgfcrxxbh\",\n extension_name=\"cyckjqqzspleajbtkniwrfsqygjfhe\",\n ),\n x509=azure_native.iotoperationsmq.MqttBridgeRemoteBrokerX509AuthenticationArgs(\n key_vault=azure_native.iotoperationsmq.KeyVaultCertificatePropertiesArgs(\n vault=azure_native.iotoperationsmq.KeyVaultConnectionPropertiesArgs(\n credentials=azure_native.iotoperationsmq.KeyVaultCredentialsPropertiesArgs(\n service_principal_local_secret_name=\"wuimjwpbhoglbsxxa\",\n ),\n directory_id=\"eyjniptiykzcgbzok\",\n name=\"lxmwfan\",\n ),\n vault_ca_chain_secret=azure_native.iotoperationsmq.KeyVaultSecretObjectArgs(\n name=\"bmectskddmpjxnsogwooexj\",\n version=\"unjfbf\",\n ),\n vault_cert=azure_native.iotoperationsmq.KeyVaultSecretObjectArgs(\n name=\"bmectskddmpjxnsogwooexj\",\n version=\"unjfbf\",\n ),\n ),\n secret_name=\"x\",\n ),\n ),\n endpoint=\"bshzrukafmxjgnrlhzlxbbzjdbqh\",\n protocol=azure_native.iotoperationsmq.MqttBridgeRemoteBrokerProtocol.MQTT,\n tls=azure_native.iotoperationsmq.MqttBridgeRemoteBrokerConnectionTlsArgs(\n tls_enabled=True,\n trusted_ca_certificate_config_map=\"ivtebqmclgfjx\",\n ),\n ),\n resource_group_name=\"rgiotoperationsmq\",\n tags={})\n\n```\n\n```yaml\nresources:\n mqttBridgeConnector:\n type: azure-native:iotoperationsmq:MqttBridgeConnector\n properties:\n bridgeInstances: 4528\n clientIdPrefix: yqipejvabahsexbnttiegjnh\n extendedLocation:\n name: an\n type: CustomLocation\n image:\n pullPolicy: imfuzvqxgbdwliqnn\n pullSecrets: klnqimxqsrdwhcqldjvdtsrs\n repository: m\n tag: jygfdiamhhm\n localBrokerConnection:\n authentication:\n kubernetes:\n secretPath: soukzfkouir\n serviceAccountTokenName: suwetviuhmhorhvsidlznnufe\n endpoint: xc\n tls:\n tlsEnabled: true\n trustedCaCertificateConfigMap: rinkomfeznsfedbmllxlbmmhc\n location: frztvxzhskx\n logLevel: gpgijsotipdtvvkpnckuziqqv\n mqName: R8-6x-Y-L-F-21RP5-XVv\n mqttBridgeConnectorName: k1v-U4P2440C1b7T8y-G\n nodeTolerations:\n effect: eeswvciblqmmaeesjoflyvxqbz\n key: wbrstdwxgm\n operator: lbegegneekwnyodtzraarivtwhmzep\n value: sfafsjdcezdmkwibxeluukxgl\n protocol: v3\n remoteBrokerConnection:\n authentication:\n systemAssignedManagedIdentity:\n audience: kjderojhpehosgfcrxxbh\n extensionName: cyckjqqzspleajbtkniwrfsqygjfhe\n x509:\n keyVault:\n vault:\n credentials:\n servicePrincipalLocalSecretName: wuimjwpbhoglbsxxa\n directoryId: eyjniptiykzcgbzok\n name: lxmwfan\n vaultCaChainSecret:\n name: bmectskddmpjxnsogwooexj\n version: unjfbf\n vaultCert:\n name: bmectskddmpjxnsogwooexj\n version: unjfbf\n secretName: x\n endpoint: bshzrukafmxjgnrlhzlxbbzjdbqh\n protocol: mqtt\n tls:\n tlsEnabled: true\n trustedCaCertificateConfigMap: ivtebqmclgfjx\n resourceGroupName: rgiotoperationsmq\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotoperationsmq:MqttBridgeConnector pjcjtrthj /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsMQ/mq/{mqName}/mqttBridgeConnector/{mqttBridgeConnectorName} \n```\n", + "description": "MQ mqttBridgeConnector resource\nAzure REST API version: 2023-10-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### MqttBridgeConnector_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mqttBridgeConnector = new AzureNative.IoTOperationsMQ.MqttBridgeConnector(\"mqttBridgeConnector\", new()\n {\n BridgeInstances = 4528,\n ClientIdPrefix = \"yqipejvabahsexbnttiegjnh\",\n ExtendedLocation = new AzureNative.IoTOperationsMQ.Inputs.ExtendedLocationPropertyArgs\n {\n Name = \"an\",\n Type = AzureNative.IoTOperationsMQ.ExtendedLocationType.CustomLocation,\n },\n Image = new AzureNative.IoTOperationsMQ.Inputs.ContainerImageArgs\n {\n PullPolicy = \"imfuzvqxgbdwliqnn\",\n PullSecrets = \"klnqimxqsrdwhcqldjvdtsrs\",\n Repository = \"m\",\n Tag = \"jygfdiamhhm\",\n },\n LocalBrokerConnection = new AzureNative.IoTOperationsMQ.Inputs.LocalBrokerConnectionSpecArgs\n {\n Authentication = new AzureNative.IoTOperationsMQ.Inputs.LocalBrokerAuthenticationMethodsArgs\n {\n Kubernetes = new AzureNative.IoTOperationsMQ.Inputs.LocalBrokerKubernetesAuthenticationArgs\n {\n SecretPath = \"soukzfkouir\",\n ServiceAccountTokenName = \"suwetviuhmhorhvsidlznnufe\",\n },\n },\n Endpoint = \"xc\",\n Tls = new AzureNative.IoTOperationsMQ.Inputs.LocalBrokerConnectionTlsArgs\n {\n TlsEnabled = true,\n TrustedCaCertificateConfigMap = \"rinkomfeznsfedbmllxlbmmhc\",\n },\n },\n Location = \"frztvxzhskx\",\n LogLevel = \"gpgijsotipdtvvkpnckuziqqv\",\n MqName = \"R8-6x-Y-L-F-21RP5-XVv\",\n MqttBridgeConnectorName = \"k1v-U4P2440C1b7T8y-G\",\n NodeTolerations = new AzureNative.IoTOperationsMQ.Inputs.NodeTolerationsArgs\n {\n Effect = \"eeswvciblqmmaeesjoflyvxqbz\",\n Key = \"wbrstdwxgm\",\n Operator = \"lbegegneekwnyodtzraarivtwhmzep\",\n Value = \"sfafsjdcezdmkwibxeluukxgl\",\n },\n Protocol = AzureNative.IoTOperationsMQ.MqttProtocol.V3,\n RemoteBrokerConnection = new AzureNative.IoTOperationsMQ.Inputs.MqttBridgeRemoteBrokerConnectionSpecArgs\n {\n Authentication = new AzureNative.IoTOperationsMQ.Inputs.MqttBridgeRemoteBrokerAuthenticationMethodsArgs\n {\n SystemAssignedManagedIdentity = new AzureNative.IoTOperationsMQ.Inputs.ManagedIdentityAuthenticationArgs\n {\n Audience = \"kjderojhpehosgfcrxxbh\",\n ExtensionName = \"cyckjqqzspleajbtkniwrfsqygjfhe\",\n },\n X509 = new AzureNative.IoTOperationsMQ.Inputs.MqttBridgeRemoteBrokerX509AuthenticationArgs\n {\n KeyVault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultCertificatePropertiesArgs\n {\n Vault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultConnectionPropertiesArgs\n {\n Credentials = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultCredentialsPropertiesArgs\n {\n ServicePrincipalLocalSecretName = \"wuimjwpbhoglbsxxa\",\n },\n DirectoryId = \"eyjniptiykzcgbzok\",\n Name = \"lxmwfan\",\n },\n VaultCaChainSecret = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretObjectArgs\n {\n Name = \"bmectskddmpjxnsogwooexj\",\n Version = \"unjfbf\",\n },\n VaultCert = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretObjectArgs\n {\n Name = \"bmectskddmpjxnsogwooexj\",\n Version = \"unjfbf\",\n },\n },\n SecretName = \"x\",\n },\n },\n Endpoint = \"bshzrukafmxjgnrlhzlxbbzjdbqh\",\n Protocol = AzureNative.IoTOperationsMQ.MqttBridgeRemoteBrokerProtocol.Mqtt,\n Tls = new AzureNative.IoTOperationsMQ.Inputs.MqttBridgeRemoteBrokerConnectionTlsArgs\n {\n TlsEnabled = true,\n TrustedCaCertificateConfigMap = \"ivtebqmclgfjx\",\n },\n },\n ResourceGroupName = \"rgiotoperationsmq\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tiotoperationsmq \"github.com/pulumi/pulumi-azure-native-sdk/iotoperationsmq/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotoperationsmq.NewMqttBridgeConnector(ctx, \"mqttBridgeConnector\", \u0026iotoperationsmq.MqttBridgeConnectorArgs{\n\t\t\tBridgeInstances: pulumi.Int(4528),\n\t\t\tClientIdPrefix: pulumi.String(\"yqipejvabahsexbnttiegjnh\"),\n\t\t\tExtendedLocation: \u0026iotoperationsmq.ExtendedLocationPropertyArgs{\n\t\t\t\tName: pulumi.String(\"an\"),\n\t\t\t\tType: pulumi.String(iotoperationsmq.ExtendedLocationTypeCustomLocation),\n\t\t\t},\n\t\t\tImage: \u0026iotoperationsmq.ContainerImageArgs{\n\t\t\t\tPullPolicy: pulumi.String(\"imfuzvqxgbdwliqnn\"),\n\t\t\t\tPullSecrets: pulumi.String(\"klnqimxqsrdwhcqldjvdtsrs\"),\n\t\t\t\tRepository: pulumi.String(\"m\"),\n\t\t\t\tTag: pulumi.String(\"jygfdiamhhm\"),\n\t\t\t},\n\t\t\tLocalBrokerConnection: \u0026iotoperationsmq.LocalBrokerConnectionSpecArgs{\n\t\t\t\tAuthentication: \u0026iotoperationsmq.LocalBrokerAuthenticationMethodsArgs{\n\t\t\t\t\tKubernetes: \u0026iotoperationsmq.LocalBrokerKubernetesAuthenticationArgs{\n\t\t\t\t\t\tSecretPath: pulumi.String(\"soukzfkouir\"),\n\t\t\t\t\t\tServiceAccountTokenName: pulumi.String(\"suwetviuhmhorhvsidlznnufe\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEndpoint: pulumi.String(\"xc\"),\n\t\t\t\tTls: \u0026iotoperationsmq.LocalBrokerConnectionTlsArgs{\n\t\t\t\t\tTlsEnabled: pulumi.Bool(true),\n\t\t\t\t\tTrustedCaCertificateConfigMap: pulumi.String(\"rinkomfeznsfedbmllxlbmmhc\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"frztvxzhskx\"),\n\t\t\tLogLevel: pulumi.String(\"gpgijsotipdtvvkpnckuziqqv\"),\n\t\t\tMqName: pulumi.String(\"R8-6x-Y-L-F-21RP5-XVv\"),\n\t\t\tMqttBridgeConnectorName: pulumi.String(\"k1v-U4P2440C1b7T8y-G\"),\n\t\t\tNodeTolerations: \u0026iotoperationsmq.NodeTolerationsArgs{\n\t\t\t\tEffect: pulumi.String(\"eeswvciblqmmaeesjoflyvxqbz\"),\n\t\t\t\tKey: pulumi.String(\"wbrstdwxgm\"),\n\t\t\t\tOperator: pulumi.String(\"lbegegneekwnyodtzraarivtwhmzep\"),\n\t\t\t\tValue: pulumi.String(\"sfafsjdcezdmkwibxeluukxgl\"),\n\t\t\t},\n\t\t\tProtocol: pulumi.String(iotoperationsmq.MqttProtocolV3),\n\t\t\tRemoteBrokerConnection: \u0026iotoperationsmq.MqttBridgeRemoteBrokerConnectionSpecArgs{\n\t\t\t\tAuthentication: \u0026iotoperationsmq.MqttBridgeRemoteBrokerAuthenticationMethodsArgs{\n\t\t\t\t\tSystemAssignedManagedIdentity: \u0026iotoperationsmq.ManagedIdentityAuthenticationArgs{\n\t\t\t\t\t\tAudience: pulumi.String(\"kjderojhpehosgfcrxxbh\"),\n\t\t\t\t\t\tExtensionName: pulumi.String(\"cyckjqqzspleajbtkniwrfsqygjfhe\"),\n\t\t\t\t\t},\n\t\t\t\t\tX509: \u0026iotoperationsmq.MqttBridgeRemoteBrokerX509AuthenticationArgs{\n\t\t\t\t\t\tKeyVault: \u0026iotoperationsmq.KeyVaultCertificatePropertiesArgs{\n\t\t\t\t\t\t\tVault: \u0026iotoperationsmq.KeyVaultConnectionPropertiesArgs{\n\t\t\t\t\t\t\t\tCredentials: \u0026iotoperationsmq.KeyVaultCredentialsPropertiesArgs{\n\t\t\t\t\t\t\t\t\tServicePrincipalLocalSecretName: pulumi.String(\"wuimjwpbhoglbsxxa\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tDirectoryId: pulumi.String(\"eyjniptiykzcgbzok\"),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"lxmwfan\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVaultCaChainSecret: \u0026iotoperationsmq.KeyVaultSecretObjectArgs{\n\t\t\t\t\t\t\t\tName: pulumi.String(\"bmectskddmpjxnsogwooexj\"),\n\t\t\t\t\t\t\t\tVersion: pulumi.String(\"unjfbf\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVaultCert: \u0026iotoperationsmq.KeyVaultSecretObjectArgs{\n\t\t\t\t\t\t\t\tName: pulumi.String(\"bmectskddmpjxnsogwooexj\"),\n\t\t\t\t\t\t\t\tVersion: pulumi.String(\"unjfbf\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSecretName: pulumi.String(\"x\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEndpoint: pulumi.String(\"bshzrukafmxjgnrlhzlxbbzjdbqh\"),\n\t\t\t\tProtocol: pulumi.String(iotoperationsmq.MqttBridgeRemoteBrokerProtocolMqtt),\n\t\t\t\tTls: \u0026iotoperationsmq.MqttBridgeRemoteBrokerConnectionTlsArgs{\n\t\t\t\t\tTlsEnabled: pulumi.Bool(true),\n\t\t\t\t\tTrustedCaCertificateConfigMap: pulumi.String(\"ivtebqmclgfjx\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgiotoperationsmq\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotoperationsmq.MqttBridgeConnector;\nimport com.pulumi.azurenative.iotoperationsmq.MqttBridgeConnectorArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ExtendedLocationPropertyArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ContainerImageArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.LocalBrokerConnectionSpecArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.LocalBrokerAuthenticationMethodsArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.LocalBrokerKubernetesAuthenticationArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.LocalBrokerConnectionTlsArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.NodeTolerationsArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.MqttBridgeRemoteBrokerConnectionSpecArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.MqttBridgeRemoteBrokerAuthenticationMethodsArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ManagedIdentityAuthenticationArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.MqttBridgeRemoteBrokerX509AuthenticationArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultCertificatePropertiesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultConnectionPropertiesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultCredentialsPropertiesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultSecretObjectArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.MqttBridgeRemoteBrokerConnectionTlsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mqttBridgeConnector = new MqttBridgeConnector(\"mqttBridgeConnector\", MqttBridgeConnectorArgs.builder()\n .bridgeInstances(4528)\n .clientIdPrefix(\"yqipejvabahsexbnttiegjnh\")\n .extendedLocation(ExtendedLocationPropertyArgs.builder()\n .name(\"an\")\n .type(\"CustomLocation\")\n .build())\n .image(ContainerImageArgs.builder()\n .pullPolicy(\"imfuzvqxgbdwliqnn\")\n .pullSecrets(\"klnqimxqsrdwhcqldjvdtsrs\")\n .repository(\"m\")\n .tag(\"jygfdiamhhm\")\n .build())\n .localBrokerConnection(LocalBrokerConnectionSpecArgs.builder()\n .authentication(LocalBrokerAuthenticationMethodsArgs.builder()\n .kubernetes(LocalBrokerKubernetesAuthenticationArgs.builder()\n .secretPath(\"soukzfkouir\")\n .serviceAccountTokenName(\"suwetviuhmhorhvsidlznnufe\")\n .build())\n .build())\n .endpoint(\"xc\")\n .tls(LocalBrokerConnectionTlsArgs.builder()\n .tlsEnabled(true)\n .trustedCaCertificateConfigMap(\"rinkomfeznsfedbmllxlbmmhc\")\n .build())\n .build())\n .location(\"frztvxzhskx\")\n .logLevel(\"gpgijsotipdtvvkpnckuziqqv\")\n .mqName(\"R8-6x-Y-L-F-21RP5-XVv\")\n .mqttBridgeConnectorName(\"k1v-U4P2440C1b7T8y-G\")\n .nodeTolerations(NodeTolerationsArgs.builder()\n .effect(\"eeswvciblqmmaeesjoflyvxqbz\")\n .key(\"wbrstdwxgm\")\n .operator(\"lbegegneekwnyodtzraarivtwhmzep\")\n .value(\"sfafsjdcezdmkwibxeluukxgl\")\n .build())\n .protocol(\"v3\")\n .remoteBrokerConnection(MqttBridgeRemoteBrokerConnectionSpecArgs.builder()\n .authentication(MqttBridgeRemoteBrokerAuthenticationMethodsArgs.builder()\n .systemAssignedManagedIdentity(ManagedIdentityAuthenticationArgs.builder()\n .audience(\"kjderojhpehosgfcrxxbh\")\n .extensionName(\"cyckjqqzspleajbtkniwrfsqygjfhe\")\n .build())\n .x509(MqttBridgeRemoteBrokerX509AuthenticationArgs.builder()\n .keyVault(KeyVaultCertificatePropertiesArgs.builder()\n .vault(KeyVaultConnectionPropertiesArgs.builder()\n .credentials(KeyVaultCredentialsPropertiesArgs.builder()\n .servicePrincipalLocalSecretName(\"wuimjwpbhoglbsxxa\")\n .build())\n .directoryId(\"eyjniptiykzcgbzok\")\n .name(\"lxmwfan\")\n .build())\n .vaultCaChainSecret(KeyVaultSecretObjectArgs.builder()\n .name(\"bmectskddmpjxnsogwooexj\")\n .version(\"unjfbf\")\n .build())\n .vaultCert(KeyVaultSecretObjectArgs.builder()\n .name(\"bmectskddmpjxnsogwooexj\")\n .version(\"unjfbf\")\n .build())\n .build())\n .secretName(\"x\")\n .build())\n .build())\n .endpoint(\"bshzrukafmxjgnrlhzlxbbzjdbqh\")\n .protocol(\"mqtt\")\n .tls(MqttBridgeRemoteBrokerConnectionTlsArgs.builder()\n .tlsEnabled(true)\n .trustedCaCertificateConfigMap(\"ivtebqmclgfjx\")\n .build())\n .build())\n .resourceGroupName(\"rgiotoperationsmq\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mqttBridgeConnector = new azure_native.iotoperationsmq.MqttBridgeConnector(\"mqttBridgeConnector\", {\n bridgeInstances: 4528,\n clientIdPrefix: \"yqipejvabahsexbnttiegjnh\",\n extendedLocation: {\n name: \"an\",\n type: azure_native.iotoperationsmq.ExtendedLocationType.CustomLocation,\n },\n image: {\n pullPolicy: \"imfuzvqxgbdwliqnn\",\n pullSecrets: \"klnqimxqsrdwhcqldjvdtsrs\",\n repository: \"m\",\n tag: \"jygfdiamhhm\",\n },\n localBrokerConnection: {\n authentication: {\n kubernetes: {\n secretPath: \"soukzfkouir\",\n serviceAccountTokenName: \"suwetviuhmhorhvsidlznnufe\",\n },\n },\n endpoint: \"xc\",\n tls: {\n tlsEnabled: true,\n trustedCaCertificateConfigMap: \"rinkomfeznsfedbmllxlbmmhc\",\n },\n },\n location: \"frztvxzhskx\",\n logLevel: \"gpgijsotipdtvvkpnckuziqqv\",\n mqName: \"R8-6x-Y-L-F-21RP5-XVv\",\n mqttBridgeConnectorName: \"k1v-U4P2440C1b7T8y-G\",\n nodeTolerations: {\n effect: \"eeswvciblqmmaeesjoflyvxqbz\",\n key: \"wbrstdwxgm\",\n operator: \"lbegegneekwnyodtzraarivtwhmzep\",\n value: \"sfafsjdcezdmkwibxeluukxgl\",\n },\n protocol: azure_native.iotoperationsmq.MqttProtocol.V3,\n remoteBrokerConnection: {\n authentication: {\n systemAssignedManagedIdentity: {\n audience: \"kjderojhpehosgfcrxxbh\",\n extensionName: \"cyckjqqzspleajbtkniwrfsqygjfhe\",\n },\n x509: {\n keyVault: {\n vault: {\n credentials: {\n servicePrincipalLocalSecretName: \"wuimjwpbhoglbsxxa\",\n },\n directoryId: \"eyjniptiykzcgbzok\",\n name: \"lxmwfan\",\n },\n vaultCaChainSecret: {\n name: \"bmectskddmpjxnsogwooexj\",\n version: \"unjfbf\",\n },\n vaultCert: {\n name: \"bmectskddmpjxnsogwooexj\",\n version: \"unjfbf\",\n },\n },\n secretName: \"x\",\n },\n },\n endpoint: \"bshzrukafmxjgnrlhzlxbbzjdbqh\",\n protocol: azure_native.iotoperationsmq.MqttBridgeRemoteBrokerProtocol.Mqtt,\n tls: {\n tlsEnabled: true,\n trustedCaCertificateConfigMap: \"ivtebqmclgfjx\",\n },\n },\n resourceGroupName: \"rgiotoperationsmq\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmqtt_bridge_connector = azure_native.iotoperationsmq.MqttBridgeConnector(\"mqttBridgeConnector\",\n bridge_instances=4528,\n client_id_prefix=\"yqipejvabahsexbnttiegjnh\",\n extended_location=azure_native.iotoperationsmq.ExtendedLocationPropertyArgs(\n name=\"an\",\n type=azure_native.iotoperationsmq.ExtendedLocationType.CUSTOM_LOCATION,\n ),\n image=azure_native.iotoperationsmq.ContainerImageArgs(\n pull_policy=\"imfuzvqxgbdwliqnn\",\n pull_secrets=\"klnqimxqsrdwhcqldjvdtsrs\",\n repository=\"m\",\n tag=\"jygfdiamhhm\",\n ),\n local_broker_connection=azure_native.iotoperationsmq.LocalBrokerConnectionSpecArgs(\n authentication=azure_native.iotoperationsmq.LocalBrokerAuthenticationMethodsArgs(\n kubernetes=azure_native.iotoperationsmq.LocalBrokerKubernetesAuthenticationArgs(\n secret_path=\"soukzfkouir\",\n service_account_token_name=\"suwetviuhmhorhvsidlznnufe\",\n ),\n ),\n endpoint=\"xc\",\n tls=azure_native.iotoperationsmq.LocalBrokerConnectionTlsArgs(\n tls_enabled=True,\n trusted_ca_certificate_config_map=\"rinkomfeznsfedbmllxlbmmhc\",\n ),\n ),\n location=\"frztvxzhskx\",\n log_level=\"gpgijsotipdtvvkpnckuziqqv\",\n mq_name=\"R8-6x-Y-L-F-21RP5-XVv\",\n mqtt_bridge_connector_name=\"k1v-U4P2440C1b7T8y-G\",\n node_tolerations=azure_native.iotoperationsmq.NodeTolerationsArgs(\n effect=\"eeswvciblqmmaeesjoflyvxqbz\",\n key=\"wbrstdwxgm\",\n operator=\"lbegegneekwnyodtzraarivtwhmzep\",\n value=\"sfafsjdcezdmkwibxeluukxgl\",\n ),\n protocol=azure_native.iotoperationsmq.MqttProtocol.V3,\n remote_broker_connection=azure_native.iotoperationsmq.MqttBridgeRemoteBrokerConnectionSpecArgs(\n authentication=azure_native.iotoperationsmq.MqttBridgeRemoteBrokerAuthenticationMethodsArgs(\n system_assigned_managed_identity=azure_native.iotoperationsmq.ManagedIdentityAuthenticationArgs(\n audience=\"kjderojhpehosgfcrxxbh\",\n extension_name=\"cyckjqqzspleajbtkniwrfsqygjfhe\",\n ),\n x509=azure_native.iotoperationsmq.MqttBridgeRemoteBrokerX509AuthenticationArgs(\n key_vault=azure_native.iotoperationsmq.KeyVaultCertificatePropertiesArgs(\n vault=azure_native.iotoperationsmq.KeyVaultConnectionPropertiesArgs(\n credentials=azure_native.iotoperationsmq.KeyVaultCredentialsPropertiesArgs(\n service_principal_local_secret_name=\"wuimjwpbhoglbsxxa\",\n ),\n directory_id=\"eyjniptiykzcgbzok\",\n name=\"lxmwfan\",\n ),\n vault_ca_chain_secret=azure_native.iotoperationsmq.KeyVaultSecretObjectArgs(\n name=\"bmectskddmpjxnsogwooexj\",\n version=\"unjfbf\",\n ),\n vault_cert=azure_native.iotoperationsmq.KeyVaultSecretObjectArgs(\n name=\"bmectskddmpjxnsogwooexj\",\n version=\"unjfbf\",\n ),\n ),\n secret_name=\"x\",\n ),\n ),\n endpoint=\"bshzrukafmxjgnrlhzlxbbzjdbqh\",\n protocol=azure_native.iotoperationsmq.MqttBridgeRemoteBrokerProtocol.MQTT,\n tls=azure_native.iotoperationsmq.MqttBridgeRemoteBrokerConnectionTlsArgs(\n tls_enabled=True,\n trusted_ca_certificate_config_map=\"ivtebqmclgfjx\",\n ),\n ),\n resource_group_name=\"rgiotoperationsmq\",\n tags={})\n\n```\n\n```yaml\nresources:\n mqttBridgeConnector:\n type: azure-native:iotoperationsmq:MqttBridgeConnector\n properties:\n bridgeInstances: 4528\n clientIdPrefix: yqipejvabahsexbnttiegjnh\n extendedLocation:\n name: an\n type: CustomLocation\n image:\n pullPolicy: imfuzvqxgbdwliqnn\n pullSecrets: klnqimxqsrdwhcqldjvdtsrs\n repository: m\n tag: jygfdiamhhm\n localBrokerConnection:\n authentication:\n kubernetes:\n secretPath: soukzfkouir\n serviceAccountTokenName: suwetviuhmhorhvsidlznnufe\n endpoint: xc\n tls:\n tlsEnabled: true\n trustedCaCertificateConfigMap: rinkomfeznsfedbmllxlbmmhc\n location: frztvxzhskx\n logLevel: gpgijsotipdtvvkpnckuziqqv\n mqName: R8-6x-Y-L-F-21RP5-XVv\n mqttBridgeConnectorName: k1v-U4P2440C1b7T8y-G\n nodeTolerations:\n effect: eeswvciblqmmaeesjoflyvxqbz\n key: wbrstdwxgm\n operator: lbegegneekwnyodtzraarivtwhmzep\n value: sfafsjdcezdmkwibxeluukxgl\n protocol: v3\n remoteBrokerConnection:\n authentication:\n systemAssignedManagedIdentity:\n audience: kjderojhpehosgfcrxxbh\n extensionName: cyckjqqzspleajbtkniwrfsqygjfhe\n x509:\n keyVault:\n vault:\n credentials:\n servicePrincipalLocalSecretName: wuimjwpbhoglbsxxa\n directoryId: eyjniptiykzcgbzok\n name: lxmwfan\n vaultCaChainSecret:\n name: bmectskddmpjxnsogwooexj\n version: unjfbf\n vaultCert:\n name: bmectskddmpjxnsogwooexj\n version: unjfbf\n secretName: x\n endpoint: bshzrukafmxjgnrlhzlxbbzjdbqh\n protocol: mqtt\n tls:\n tlsEnabled: true\n trustedCaCertificateConfigMap: ivtebqmclgfjx\n resourceGroupName: rgiotoperationsmq\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotoperationsmq:MqttBridgeConnector pjcjtrthj /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsMQ/mq/{mqName}/mqttBridgeConnector/{mqttBridgeConnectorName} \n```\n", "properties": { "bridgeInstances": { "type": "integer", @@ -586817,7 +586817,7 @@ ] }, "azure-native:iotoperationsmq:MqttBridgeTopicMap": { - "description": "MQ mqttBridgeTopicMap resource\nAzure REST API version: 2023-10-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### MqttBridgeTopicMap_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mqttBridgeTopicMap = new AzureNative.IoTOperationsMQ.MqttBridgeTopicMap(\"mqttBridgeTopicMap\", new()\n {\n ExtendedLocation = new AzureNative.IoTOperationsMQ.Inputs.ExtendedLocationPropertyArgs\n {\n Name = \"an\",\n Type = AzureNative.IoTOperationsMQ.ExtendedLocationType.CustomLocation,\n },\n Location = \"icfdftifk\",\n MqName = \"52A1-D1-t--Q7O9-C-2S\",\n MqttBridgeConnectorName = \"5sKfh6461-KDI8h-5\",\n MqttBridgeConnectorRef = \"aemmhvfdzmdtxwgimpaqephgo\",\n ResourceGroupName = \"rgiotoperationsmq\",\n Routes = new[]\n {\n new AzureNative.IoTOperationsMQ.Inputs.MqttBridgeRoutesArgs\n {\n Direction = AzureNative.IoTOperationsMQ.MqttBridgeRouteDirection.RemoteToLocal,\n Name = \"u\",\n Qos = 2,\n SharedSubscription = new AzureNative.IoTOperationsMQ.Inputs.MqttBridgeRouteSharedSubscriptionArgs\n {\n GroupMinimumShareNumber = 129,\n GroupName = \"exnfgkdccpuvzqhxrg\",\n },\n Source = \"xwnfgkkfezlgh\",\n Target = \"mgwem\",\n },\n },\n Tags = null,\n TopicMapName = \"5--CR4S47--UaxB4-\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/iotoperationsmq/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotoperationsmq.NewMqttBridgeTopicMap(ctx, \"mqttBridgeTopicMap\", \u0026iotoperationsmq.MqttBridgeTopicMapArgs{\n\t\t\tExtendedLocation: \u0026iotoperationsmq.ExtendedLocationPropertyArgs{\n\t\t\t\tName: pulumi.String(\"an\"),\n\t\t\t\tType: pulumi.String(iotoperationsmq.ExtendedLocationTypeCustomLocation),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"icfdftifk\"),\n\t\t\tMqName: pulumi.String(\"52A1-D1-t--Q7O9-C-2S\"),\n\t\t\tMqttBridgeConnectorName: pulumi.String(\"5sKfh6461-KDI8h-5\"),\n\t\t\tMqttBridgeConnectorRef: pulumi.String(\"aemmhvfdzmdtxwgimpaqephgo\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgiotoperationsmq\"),\n\t\t\tRoutes: iotoperationsmq.MqttBridgeRoutesArray{\n\t\t\t\t\u0026iotoperationsmq.MqttBridgeRoutesArgs{\n\t\t\t\t\tDirection: pulumi.String(iotoperationsmq.MqttBridgeRouteDirectionRemoteToLocal),\n\t\t\t\t\tName: pulumi.String(\"u\"),\n\t\t\t\t\tQos: pulumi.Int(2),\n\t\t\t\t\tSharedSubscription: \u0026iotoperationsmq.MqttBridgeRouteSharedSubscriptionArgs{\n\t\t\t\t\t\tGroupMinimumShareNumber: pulumi.Int(129),\n\t\t\t\t\t\tGroupName: pulumi.String(\"exnfgkdccpuvzqhxrg\"),\n\t\t\t\t\t},\n\t\t\t\t\tSource: pulumi.String(\"xwnfgkkfezlgh\"),\n\t\t\t\t\tTarget: pulumi.String(\"mgwem\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: nil,\n\t\t\tTopicMapName: pulumi.String(\"5--CR4S47--UaxB4-\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotoperationsmq.MqttBridgeTopicMap;\nimport com.pulumi.azurenative.iotoperationsmq.MqttBridgeTopicMapArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ExtendedLocationPropertyArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.MqttBridgeRoutesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.MqttBridgeRouteSharedSubscriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mqttBridgeTopicMap = new MqttBridgeTopicMap(\"mqttBridgeTopicMap\", MqttBridgeTopicMapArgs.builder()\n .extendedLocation(ExtendedLocationPropertyArgs.builder()\n .name(\"an\")\n .type(\"CustomLocation\")\n .build())\n .location(\"icfdftifk\")\n .mqName(\"52A1-D1-t--Q7O9-C-2S\")\n .mqttBridgeConnectorName(\"5sKfh6461-KDI8h-5\")\n .mqttBridgeConnectorRef(\"aemmhvfdzmdtxwgimpaqephgo\")\n .resourceGroupName(\"rgiotoperationsmq\")\n .routes(MqttBridgeRoutesArgs.builder()\n .direction(\"remote-to-local\")\n .name(\"u\")\n .qos(2)\n .sharedSubscription(MqttBridgeRouteSharedSubscriptionArgs.builder()\n .groupMinimumShareNumber(129)\n .groupName(\"exnfgkdccpuvzqhxrg\")\n .build())\n .source(\"xwnfgkkfezlgh\")\n .target(\"mgwem\")\n .build())\n .tags()\n .topicMapName(\"5--CR4S47--UaxB4-\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mqttBridgeTopicMap = new azure_native.iotoperationsmq.MqttBridgeTopicMap(\"mqttBridgeTopicMap\", {\n extendedLocation: {\n name: \"an\",\n type: azure_native.iotoperationsmq.ExtendedLocationType.CustomLocation,\n },\n location: \"icfdftifk\",\n mqName: \"52A1-D1-t--Q7O9-C-2S\",\n mqttBridgeConnectorName: \"5sKfh6461-KDI8h-5\",\n mqttBridgeConnectorRef: \"aemmhvfdzmdtxwgimpaqephgo\",\n resourceGroupName: \"rgiotoperationsmq\",\n routes: [{\n direction: azure_native.iotoperationsmq.MqttBridgeRouteDirection.RemoteToLocal,\n name: \"u\",\n qos: 2,\n sharedSubscription: {\n groupMinimumShareNumber: 129,\n groupName: \"exnfgkdccpuvzqhxrg\",\n },\n source: \"xwnfgkkfezlgh\",\n target: \"mgwem\",\n }],\n tags: {},\n topicMapName: \"5--CR4S47--UaxB4-\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmqtt_bridge_topic_map = azure_native.iotoperationsmq.MqttBridgeTopicMap(\"mqttBridgeTopicMap\",\n extended_location=azure_native.iotoperationsmq.ExtendedLocationPropertyArgs(\n name=\"an\",\n type=azure_native.iotoperationsmq.ExtendedLocationType.CUSTOM_LOCATION,\n ),\n location=\"icfdftifk\",\n mq_name=\"52A1-D1-t--Q7O9-C-2S\",\n mqtt_bridge_connector_name=\"5sKfh6461-KDI8h-5\",\n mqtt_bridge_connector_ref=\"aemmhvfdzmdtxwgimpaqephgo\",\n resource_group_name=\"rgiotoperationsmq\",\n routes=[azure_native.iotoperationsmq.MqttBridgeRoutesArgs(\n direction=azure_native.iotoperationsmq.MqttBridgeRouteDirection.REMOTE_TO_LOCAL,\n name=\"u\",\n qos=2,\n shared_subscription=azure_native.iotoperationsmq.MqttBridgeRouteSharedSubscriptionArgs(\n group_minimum_share_number=129,\n group_name=\"exnfgkdccpuvzqhxrg\",\n ),\n source=\"xwnfgkkfezlgh\",\n target=\"mgwem\",\n )],\n tags={},\n topic_map_name=\"5--CR4S47--UaxB4-\")\n\n```\n\n```yaml\nresources:\n mqttBridgeTopicMap:\n type: azure-native:iotoperationsmq:MqttBridgeTopicMap\n properties:\n extendedLocation:\n name: an\n type: CustomLocation\n location: icfdftifk\n mqName: 52A1-D1-t--Q7O9-C-2S\n mqttBridgeConnectorName: 5sKfh6461-KDI8h-5\n mqttBridgeConnectorRef: aemmhvfdzmdtxwgimpaqephgo\n resourceGroupName: rgiotoperationsmq\n routes:\n - direction: remote-to-local\n name: u\n qos: 2\n sharedSubscription:\n groupMinimumShareNumber: 129\n groupName: exnfgkdccpuvzqhxrg\n source: xwnfgkkfezlgh\n target: mgwem\n tags: {}\n topicMapName: 5--CR4S47--UaxB4-\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotoperationsmq:MqttBridgeTopicMap vfnttiyszrcrtvwzqwfgeasgwtil /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsMQ/mq/{mqName}/mqttBridgeConnector/{mqttBridgeConnectorName}/topicMap/{topicMapName} \n```\n", + "description": "MQ mqttBridgeTopicMap resource\nAzure REST API version: 2023-10-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### MqttBridgeTopicMap_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mqttBridgeTopicMap = new AzureNative.IoTOperationsMQ.MqttBridgeTopicMap(\"mqttBridgeTopicMap\", new()\n {\n ExtendedLocation = new AzureNative.IoTOperationsMQ.Inputs.ExtendedLocationPropertyArgs\n {\n Name = \"an\",\n Type = AzureNative.IoTOperationsMQ.ExtendedLocationType.CustomLocation,\n },\n Location = \"icfdftifk\",\n MqName = \"52A1-D1-t--Q7O9-C-2S\",\n MqttBridgeConnectorName = \"5sKfh6461-KDI8h-5\",\n MqttBridgeConnectorRef = \"aemmhvfdzmdtxwgimpaqephgo\",\n ResourceGroupName = \"rgiotoperationsmq\",\n Routes = new[]\n {\n new AzureNative.IoTOperationsMQ.Inputs.MqttBridgeRoutesArgs\n {\n Direction = AzureNative.IoTOperationsMQ.MqttBridgeRouteDirection.RemoteToLocal,\n Name = \"u\",\n Qos = 2,\n SharedSubscription = new AzureNative.IoTOperationsMQ.Inputs.MqttBridgeRouteSharedSubscriptionArgs\n {\n GroupMinimumShareNumber = 129,\n GroupName = \"exnfgkdccpuvzqhxrg\",\n },\n Source = \"xwnfgkkfezlgh\",\n Target = \"mgwem\",\n },\n },\n Tags = null,\n TopicMapName = \"5--CR4S47--UaxB4-\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tiotoperationsmq \"github.com/pulumi/pulumi-azure-native-sdk/iotoperationsmq/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotoperationsmq.NewMqttBridgeTopicMap(ctx, \"mqttBridgeTopicMap\", \u0026iotoperationsmq.MqttBridgeTopicMapArgs{\n\t\t\tExtendedLocation: \u0026iotoperationsmq.ExtendedLocationPropertyArgs{\n\t\t\t\tName: pulumi.String(\"an\"),\n\t\t\t\tType: pulumi.String(iotoperationsmq.ExtendedLocationTypeCustomLocation),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"icfdftifk\"),\n\t\t\tMqName: pulumi.String(\"52A1-D1-t--Q7O9-C-2S\"),\n\t\t\tMqttBridgeConnectorName: pulumi.String(\"5sKfh6461-KDI8h-5\"),\n\t\t\tMqttBridgeConnectorRef: pulumi.String(\"aemmhvfdzmdtxwgimpaqephgo\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgiotoperationsmq\"),\n\t\t\tRoutes: iotoperationsmq.MqttBridgeRoutesArray{\n\t\t\t\t\u0026iotoperationsmq.MqttBridgeRoutesArgs{\n\t\t\t\t\tDirection: pulumi.String(iotoperationsmq.MqttBridgeRouteDirectionRemoteToLocal),\n\t\t\t\t\tName: pulumi.String(\"u\"),\n\t\t\t\t\tQos: pulumi.Int(2),\n\t\t\t\t\tSharedSubscription: \u0026iotoperationsmq.MqttBridgeRouteSharedSubscriptionArgs{\n\t\t\t\t\t\tGroupMinimumShareNumber: pulumi.Int(129),\n\t\t\t\t\t\tGroupName: pulumi.String(\"exnfgkdccpuvzqhxrg\"),\n\t\t\t\t\t},\n\t\t\t\t\tSource: pulumi.String(\"xwnfgkkfezlgh\"),\n\t\t\t\t\tTarget: pulumi.String(\"mgwem\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: nil,\n\t\t\tTopicMapName: pulumi.String(\"5--CR4S47--UaxB4-\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotoperationsmq.MqttBridgeTopicMap;\nimport com.pulumi.azurenative.iotoperationsmq.MqttBridgeTopicMapArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.ExtendedLocationPropertyArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.MqttBridgeRoutesArgs;\nimport com.pulumi.azurenative.iotoperationsmq.inputs.MqttBridgeRouteSharedSubscriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mqttBridgeTopicMap = new MqttBridgeTopicMap(\"mqttBridgeTopicMap\", MqttBridgeTopicMapArgs.builder()\n .extendedLocation(ExtendedLocationPropertyArgs.builder()\n .name(\"an\")\n .type(\"CustomLocation\")\n .build())\n .location(\"icfdftifk\")\n .mqName(\"52A1-D1-t--Q7O9-C-2S\")\n .mqttBridgeConnectorName(\"5sKfh6461-KDI8h-5\")\n .mqttBridgeConnectorRef(\"aemmhvfdzmdtxwgimpaqephgo\")\n .resourceGroupName(\"rgiotoperationsmq\")\n .routes(MqttBridgeRoutesArgs.builder()\n .direction(\"remote-to-local\")\n .name(\"u\")\n .qos(2)\n .sharedSubscription(MqttBridgeRouteSharedSubscriptionArgs.builder()\n .groupMinimumShareNumber(129)\n .groupName(\"exnfgkdccpuvzqhxrg\")\n .build())\n .source(\"xwnfgkkfezlgh\")\n .target(\"mgwem\")\n .build())\n .tags()\n .topicMapName(\"5--CR4S47--UaxB4-\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mqttBridgeTopicMap = new azure_native.iotoperationsmq.MqttBridgeTopicMap(\"mqttBridgeTopicMap\", {\n extendedLocation: {\n name: \"an\",\n type: azure_native.iotoperationsmq.ExtendedLocationType.CustomLocation,\n },\n location: \"icfdftifk\",\n mqName: \"52A1-D1-t--Q7O9-C-2S\",\n mqttBridgeConnectorName: \"5sKfh6461-KDI8h-5\",\n mqttBridgeConnectorRef: \"aemmhvfdzmdtxwgimpaqephgo\",\n resourceGroupName: \"rgiotoperationsmq\",\n routes: [{\n direction: azure_native.iotoperationsmq.MqttBridgeRouteDirection.RemoteToLocal,\n name: \"u\",\n qos: 2,\n sharedSubscription: {\n groupMinimumShareNumber: 129,\n groupName: \"exnfgkdccpuvzqhxrg\",\n },\n source: \"xwnfgkkfezlgh\",\n target: \"mgwem\",\n }],\n tags: {},\n topicMapName: \"5--CR4S47--UaxB4-\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmqtt_bridge_topic_map = azure_native.iotoperationsmq.MqttBridgeTopicMap(\"mqttBridgeTopicMap\",\n extended_location=azure_native.iotoperationsmq.ExtendedLocationPropertyArgs(\n name=\"an\",\n type=azure_native.iotoperationsmq.ExtendedLocationType.CUSTOM_LOCATION,\n ),\n location=\"icfdftifk\",\n mq_name=\"52A1-D1-t--Q7O9-C-2S\",\n mqtt_bridge_connector_name=\"5sKfh6461-KDI8h-5\",\n mqtt_bridge_connector_ref=\"aemmhvfdzmdtxwgimpaqephgo\",\n resource_group_name=\"rgiotoperationsmq\",\n routes=[azure_native.iotoperationsmq.MqttBridgeRoutesArgs(\n direction=azure_native.iotoperationsmq.MqttBridgeRouteDirection.REMOTE_TO_LOCAL,\n name=\"u\",\n qos=2,\n shared_subscription=azure_native.iotoperationsmq.MqttBridgeRouteSharedSubscriptionArgs(\n group_minimum_share_number=129,\n group_name=\"exnfgkdccpuvzqhxrg\",\n ),\n source=\"xwnfgkkfezlgh\",\n target=\"mgwem\",\n )],\n tags={},\n topic_map_name=\"5--CR4S47--UaxB4-\")\n\n```\n\n```yaml\nresources:\n mqttBridgeTopicMap:\n type: azure-native:iotoperationsmq:MqttBridgeTopicMap\n properties:\n extendedLocation:\n name: an\n type: CustomLocation\n location: icfdftifk\n mqName: 52A1-D1-t--Q7O9-C-2S\n mqttBridgeConnectorName: 5sKfh6461-KDI8h-5\n mqttBridgeConnectorRef: aemmhvfdzmdtxwgimpaqephgo\n resourceGroupName: rgiotoperationsmq\n routes:\n - direction: remote-to-local\n name: u\n qos: 2\n sharedSubscription:\n groupMinimumShareNumber: 129\n groupName: exnfgkdccpuvzqhxrg\n source: xwnfgkkfezlgh\n target: mgwem\n tags: {}\n topicMapName: 5--CR4S47--UaxB4-\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotoperationsmq:MqttBridgeTopicMap vfnttiyszrcrtvwzqwfgeasgwtil /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsMQ/mq/{mqName}/mqttBridgeConnector/{mqttBridgeConnectorName}/topicMap/{topicMapName} \n```\n", "properties": { "extendedLocation": { "type": "object", @@ -586941,7 +586941,7 @@ ] }, "azure-native:iotoperationsorchestrator:Instance": { - "description": "A Instance resource belonging to an Instance resource.\nAzure REST API version: 2023-10-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Instances_CreateOrUpdate - generated by [MaximumSet] rule - generated by [MaximumSet] rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var instance = new AzureNative.IoTOperationsOrchestrator.Instance(\"instance\", new()\n {\n ExtendedLocation = new AzureNative.IoTOperationsOrchestrator.Inputs.ExtendedLocationArgs\n {\n Name = \"bjjhfqsplgzdlbdlddleetyg\",\n Type = \"sosibrbmmrfbbyp\",\n },\n Location = \"uzehbktba\",\n Name = \"j6-r05-43h--55-q97-9ig--6w44a-2--3g-k53-13263ncl6-2q-h0-q5\",\n ReconciliationPolicy = new AzureNative.IoTOperationsOrchestrator.Inputs.ReconciliationPolicyArgs\n {\n Interval = \"wyrrzydmfgzymvzbppscxyfobku\",\n Type = AzureNative.IoTOperationsOrchestrator.ReconciliationPolicies.Periodic,\n },\n ResourceGroupName = \"rgopenapi\",\n Scope = \"rkargnjeljnivwjly\",\n Solution = \"p\",\n Tags = null,\n Target = new AzureNative.IoTOperationsOrchestrator.Inputs.TargetSelectorPropertiesArgs\n {\n Name = \"mqxcv\",\n },\n Version = \"nf\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/iotoperationsorchestrator/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotoperationsorchestrator.NewInstance(ctx, \"instance\", \u0026iotoperationsorchestrator.InstanceArgs{\n\t\t\tExtendedLocation: \u0026iotoperationsorchestrator.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"bjjhfqsplgzdlbdlddleetyg\"),\n\t\t\t\tType: pulumi.String(\"sosibrbmmrfbbyp\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"uzehbktba\"),\n\t\t\tName: pulumi.String(\"j6-r05-43h--55-q97-9ig--6w44a-2--3g-k53-13263ncl6-2q-h0-q5\"),\n\t\t\tReconciliationPolicy: \u0026iotoperationsorchestrator.ReconciliationPolicyArgs{\n\t\t\t\tInterval: pulumi.String(\"wyrrzydmfgzymvzbppscxyfobku\"),\n\t\t\t\tType: pulumi.String(iotoperationsorchestrator.ReconciliationPoliciesPeriodic),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t\tScope: pulumi.String(\"rkargnjeljnivwjly\"),\n\t\t\tSolution: pulumi.String(\"p\"),\n\t\t\tTags: nil,\n\t\t\tTarget: \u0026iotoperationsorchestrator.TargetSelectorPropertiesArgs{\n\t\t\t\tName: pulumi.String(\"mqxcv\"),\n\t\t\t},\n\t\t\tVersion: pulumi.String(\"nf\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotoperationsorchestrator.Instance;\nimport com.pulumi.azurenative.iotoperationsorchestrator.InstanceArgs;\nimport com.pulumi.azurenative.iotoperationsorchestrator.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.iotoperationsorchestrator.inputs.ReconciliationPolicyArgs;\nimport com.pulumi.azurenative.iotoperationsorchestrator.inputs.TargetSelectorPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var instance = new Instance(\"instance\", InstanceArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"bjjhfqsplgzdlbdlddleetyg\")\n .type(\"sosibrbmmrfbbyp\")\n .build())\n .location(\"uzehbktba\")\n .name(\"j6-r05-43h--55-q97-9ig--6w44a-2--3g-k53-13263ncl6-2q-h0-q5\")\n .reconciliationPolicy(ReconciliationPolicyArgs.builder()\n .interval(\"wyrrzydmfgzymvzbppscxyfobku\")\n .type(\"periodic\")\n .build())\n .resourceGroupName(\"rgopenapi\")\n .scope(\"rkargnjeljnivwjly\")\n .solution(\"p\")\n .tags()\n .target(TargetSelectorPropertiesArgs.builder()\n .name(\"mqxcv\")\n .build())\n .version(\"nf\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst instance = new azure_native.iotoperationsorchestrator.Instance(\"instance\", {\n extendedLocation: {\n name: \"bjjhfqsplgzdlbdlddleetyg\",\n type: \"sosibrbmmrfbbyp\",\n },\n location: \"uzehbktba\",\n name: \"j6-r05-43h--55-q97-9ig--6w44a-2--3g-k53-13263ncl6-2q-h0-q5\",\n reconciliationPolicy: {\n interval: \"wyrrzydmfgzymvzbppscxyfobku\",\n type: azure_native.iotoperationsorchestrator.ReconciliationPolicies.Periodic,\n },\n resourceGroupName: \"rgopenapi\",\n scope: \"rkargnjeljnivwjly\",\n solution: \"p\",\n tags: {},\n target: {\n name: \"mqxcv\",\n },\n version: \"nf\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninstance = azure_native.iotoperationsorchestrator.Instance(\"instance\",\n extended_location=azure_native.iotoperationsorchestrator.ExtendedLocationArgs(\n name=\"bjjhfqsplgzdlbdlddleetyg\",\n type=\"sosibrbmmrfbbyp\",\n ),\n location=\"uzehbktba\",\n name=\"j6-r05-43h--55-q97-9ig--6w44a-2--3g-k53-13263ncl6-2q-h0-q5\",\n reconciliation_policy=azure_native.iotoperationsorchestrator.ReconciliationPolicyArgs(\n interval=\"wyrrzydmfgzymvzbppscxyfobku\",\n type=azure_native.iotoperationsorchestrator.ReconciliationPolicies.PERIODIC,\n ),\n resource_group_name=\"rgopenapi\",\n scope=\"rkargnjeljnivwjly\",\n solution=\"p\",\n tags={},\n target=azure_native.iotoperationsorchestrator.TargetSelectorPropertiesArgs(\n name=\"mqxcv\",\n ),\n version=\"nf\")\n\n```\n\n```yaml\nresources:\n instance:\n type: azure-native:iotoperationsorchestrator:Instance\n properties:\n extendedLocation:\n name: bjjhfqsplgzdlbdlddleetyg\n type: sosibrbmmrfbbyp\n location: uzehbktba\n name: j6-r05-43h--55-q97-9ig--6w44a-2--3g-k53-13263ncl6-2q-h0-q5\n reconciliationPolicy:\n interval: wyrrzydmfgzymvzbppscxyfobku\n type: periodic\n resourceGroupName: rgopenapi\n scope: rkargnjeljnivwjly\n solution: p\n tags: {}\n target:\n name: mqxcv\n version: nf\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotoperationsorchestrator:Instance sauintupvjhadznpynqhfjdzjgu /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsOrchestrator/instances/{name} \n```\n", + "description": "A Instance resource belonging to an Instance resource.\nAzure REST API version: 2023-10-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Instances_CreateOrUpdate - generated by [MaximumSet] rule - generated by [MaximumSet] rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var instance = new AzureNative.IoTOperationsOrchestrator.Instance(\"instance\", new()\n {\n ExtendedLocation = new AzureNative.IoTOperationsOrchestrator.Inputs.ExtendedLocationArgs\n {\n Name = \"bjjhfqsplgzdlbdlddleetyg\",\n Type = \"sosibrbmmrfbbyp\",\n },\n Location = \"uzehbktba\",\n Name = \"j6-r05-43h--55-q97-9ig--6w44a-2--3g-k53-13263ncl6-2q-h0-q5\",\n ReconciliationPolicy = new AzureNative.IoTOperationsOrchestrator.Inputs.ReconciliationPolicyArgs\n {\n Interval = \"wyrrzydmfgzymvzbppscxyfobku\",\n Type = AzureNative.IoTOperationsOrchestrator.ReconciliationPolicies.Periodic,\n },\n ResourceGroupName = \"rgopenapi\",\n Scope = \"rkargnjeljnivwjly\",\n Solution = \"p\",\n Tags = null,\n Target = new AzureNative.IoTOperationsOrchestrator.Inputs.TargetSelectorPropertiesArgs\n {\n Name = \"mqxcv\",\n },\n Version = \"nf\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tiotoperationsorchestrator \"github.com/pulumi/pulumi-azure-native-sdk/iotoperationsorchestrator/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotoperationsorchestrator.NewInstance(ctx, \"instance\", \u0026iotoperationsorchestrator.InstanceArgs{\n\t\t\tExtendedLocation: \u0026iotoperationsorchestrator.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"bjjhfqsplgzdlbdlddleetyg\"),\n\t\t\t\tType: pulumi.String(\"sosibrbmmrfbbyp\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"uzehbktba\"),\n\t\t\tName: pulumi.String(\"j6-r05-43h--55-q97-9ig--6w44a-2--3g-k53-13263ncl6-2q-h0-q5\"),\n\t\t\tReconciliationPolicy: \u0026iotoperationsorchestrator.ReconciliationPolicyArgs{\n\t\t\t\tInterval: pulumi.String(\"wyrrzydmfgzymvzbppscxyfobku\"),\n\t\t\t\tType: pulumi.String(iotoperationsorchestrator.ReconciliationPoliciesPeriodic),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t\tScope: pulumi.String(\"rkargnjeljnivwjly\"),\n\t\t\tSolution: pulumi.String(\"p\"),\n\t\t\tTags: nil,\n\t\t\tTarget: \u0026iotoperationsorchestrator.TargetSelectorPropertiesArgs{\n\t\t\t\tName: pulumi.String(\"mqxcv\"),\n\t\t\t},\n\t\t\tVersion: pulumi.String(\"nf\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotoperationsorchestrator.Instance;\nimport com.pulumi.azurenative.iotoperationsorchestrator.InstanceArgs;\nimport com.pulumi.azurenative.iotoperationsorchestrator.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.iotoperationsorchestrator.inputs.ReconciliationPolicyArgs;\nimport com.pulumi.azurenative.iotoperationsorchestrator.inputs.TargetSelectorPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var instance = new Instance(\"instance\", InstanceArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"bjjhfqsplgzdlbdlddleetyg\")\n .type(\"sosibrbmmrfbbyp\")\n .build())\n .location(\"uzehbktba\")\n .name(\"j6-r05-43h--55-q97-9ig--6w44a-2--3g-k53-13263ncl6-2q-h0-q5\")\n .reconciliationPolicy(ReconciliationPolicyArgs.builder()\n .interval(\"wyrrzydmfgzymvzbppscxyfobku\")\n .type(\"periodic\")\n .build())\n .resourceGroupName(\"rgopenapi\")\n .scope(\"rkargnjeljnivwjly\")\n .solution(\"p\")\n .tags()\n .target(TargetSelectorPropertiesArgs.builder()\n .name(\"mqxcv\")\n .build())\n .version(\"nf\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst instance = new azure_native.iotoperationsorchestrator.Instance(\"instance\", {\n extendedLocation: {\n name: \"bjjhfqsplgzdlbdlddleetyg\",\n type: \"sosibrbmmrfbbyp\",\n },\n location: \"uzehbktba\",\n name: \"j6-r05-43h--55-q97-9ig--6w44a-2--3g-k53-13263ncl6-2q-h0-q5\",\n reconciliationPolicy: {\n interval: \"wyrrzydmfgzymvzbppscxyfobku\",\n type: azure_native.iotoperationsorchestrator.ReconciliationPolicies.Periodic,\n },\n resourceGroupName: \"rgopenapi\",\n scope: \"rkargnjeljnivwjly\",\n solution: \"p\",\n tags: {},\n target: {\n name: \"mqxcv\",\n },\n version: \"nf\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninstance = azure_native.iotoperationsorchestrator.Instance(\"instance\",\n extended_location=azure_native.iotoperationsorchestrator.ExtendedLocationArgs(\n name=\"bjjhfqsplgzdlbdlddleetyg\",\n type=\"sosibrbmmrfbbyp\",\n ),\n location=\"uzehbktba\",\n name=\"j6-r05-43h--55-q97-9ig--6w44a-2--3g-k53-13263ncl6-2q-h0-q5\",\n reconciliation_policy=azure_native.iotoperationsorchestrator.ReconciliationPolicyArgs(\n interval=\"wyrrzydmfgzymvzbppscxyfobku\",\n type=azure_native.iotoperationsorchestrator.ReconciliationPolicies.PERIODIC,\n ),\n resource_group_name=\"rgopenapi\",\n scope=\"rkargnjeljnivwjly\",\n solution=\"p\",\n tags={},\n target=azure_native.iotoperationsorchestrator.TargetSelectorPropertiesArgs(\n name=\"mqxcv\",\n ),\n version=\"nf\")\n\n```\n\n```yaml\nresources:\n instance:\n type: azure-native:iotoperationsorchestrator:Instance\n properties:\n extendedLocation:\n name: bjjhfqsplgzdlbdlddleetyg\n type: sosibrbmmrfbbyp\n location: uzehbktba\n name: j6-r05-43h--55-q97-9ig--6w44a-2--3g-k53-13263ncl6-2q-h0-q5\n reconciliationPolicy:\n interval: wyrrzydmfgzymvzbppscxyfobku\n type: periodic\n resourceGroupName: rgopenapi\n scope: rkargnjeljnivwjly\n solution: p\n tags: {}\n target:\n name: mqxcv\n version: nf\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotoperationsorchestrator:Instance sauintupvjhadznpynqhfjdzjgu /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsOrchestrator/instances/{name} \n```\n", "properties": { "extendedLocation": { "type": "object", @@ -587071,7 +587071,7 @@ ] }, "azure-native:iotoperationsorchestrator:Solution": { - "description": "A Solution resource belonging to an Instance resource.\nAzure REST API version: 2023-10-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Solutions_CreateOrUpdate - generated by [MaximumSet] rule - generated by [MaximumSet] rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var solution = new AzureNative.IoTOperationsOrchestrator.Solution(\"solution\", new()\n {\n Components = new[]\n {\n new AzureNative.IoTOperationsOrchestrator.Inputs.ComponentPropertiesArgs\n {\n Dependencies = new[]\n {\n \"x\",\n },\n Name = \"yhnelpxsobdyurwvhkq\",\n Properties = null,\n Type = \"wiabwsfqhhxru\",\n },\n },\n ExtendedLocation = new AzureNative.IoTOperationsOrchestrator.Inputs.ExtendedLocationArgs\n {\n Name = \"bjjhfqsplgzdlbdlddleetyg\",\n Type = \"sosibrbmmrfbbyp\",\n },\n Location = \"svzwmojzvarczmvgfhjk\",\n Name = \"49-gj2-mwgt--1m611----35u\",\n ResourceGroupName = \"rgopenapi\",\n Tags = null,\n Version = \"jwxk\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/iotoperationsorchestrator/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotoperationsorchestrator.NewSolution(ctx, \"solution\", \u0026iotoperationsorchestrator.SolutionArgs{\n\t\t\tComponents: iotoperationsorchestrator.ComponentPropertiesArray{\n\t\t\t\t\u0026iotoperationsorchestrator.ComponentPropertiesArgs{\n\t\t\t\t\tDependencies: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"x\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"yhnelpxsobdyurwvhkq\"),\n\t\t\t\t\tProperties: pulumi.Any(nil),\n\t\t\t\t\tType: pulumi.String(\"wiabwsfqhhxru\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExtendedLocation: \u0026iotoperationsorchestrator.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"bjjhfqsplgzdlbdlddleetyg\"),\n\t\t\t\tType: pulumi.String(\"sosibrbmmrfbbyp\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"svzwmojzvarczmvgfhjk\"),\n\t\t\tName: pulumi.String(\"49-gj2-mwgt--1m611----35u\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t\tTags: nil,\n\t\t\tVersion: pulumi.String(\"jwxk\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotoperationsorchestrator.Solution;\nimport com.pulumi.azurenative.iotoperationsorchestrator.SolutionArgs;\nimport com.pulumi.azurenative.iotoperationsorchestrator.inputs.ComponentPropertiesArgs;\nimport com.pulumi.azurenative.iotoperationsorchestrator.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var solution = new Solution(\"solution\", SolutionArgs.builder()\n .components(ComponentPropertiesArgs.builder()\n .dependencies(\"x\")\n .name(\"yhnelpxsobdyurwvhkq\")\n .properties()\n .type(\"wiabwsfqhhxru\")\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"bjjhfqsplgzdlbdlddleetyg\")\n .type(\"sosibrbmmrfbbyp\")\n .build())\n .location(\"svzwmojzvarczmvgfhjk\")\n .name(\"49-gj2-mwgt--1m611----35u\")\n .resourceGroupName(\"rgopenapi\")\n .tags()\n .version(\"jwxk\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst solution = new azure_native.iotoperationsorchestrator.Solution(\"solution\", {\n components: [{\n dependencies: [\"x\"],\n name: \"yhnelpxsobdyurwvhkq\",\n properties: {},\n type: \"wiabwsfqhhxru\",\n }],\n extendedLocation: {\n name: \"bjjhfqsplgzdlbdlddleetyg\",\n type: \"sosibrbmmrfbbyp\",\n },\n location: \"svzwmojzvarczmvgfhjk\",\n name: \"49-gj2-mwgt--1m611----35u\",\n resourceGroupName: \"rgopenapi\",\n tags: {},\n version: \"jwxk\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsolution = azure_native.iotoperationsorchestrator.Solution(\"solution\",\n components=[azure_native.iotoperationsorchestrator.ComponentPropertiesArgs(\n dependencies=[\"x\"],\n name=\"yhnelpxsobdyurwvhkq\",\n properties={},\n type=\"wiabwsfqhhxru\",\n )],\n extended_location=azure_native.iotoperationsorchestrator.ExtendedLocationArgs(\n name=\"bjjhfqsplgzdlbdlddleetyg\",\n type=\"sosibrbmmrfbbyp\",\n ),\n location=\"svzwmojzvarczmvgfhjk\",\n name=\"49-gj2-mwgt--1m611----35u\",\n resource_group_name=\"rgopenapi\",\n tags={},\n version=\"jwxk\")\n\n```\n\n```yaml\nresources:\n solution:\n type: azure-native:iotoperationsorchestrator:Solution\n properties:\n components:\n - dependencies:\n - x\n name: yhnelpxsobdyurwvhkq\n properties: {}\n type: wiabwsfqhhxru\n extendedLocation:\n name: bjjhfqsplgzdlbdlddleetyg\n type: sosibrbmmrfbbyp\n location: svzwmojzvarczmvgfhjk\n name: 49-gj2-mwgt--1m611----35u\n resourceGroupName: rgopenapi\n tags: {}\n version: jwxk\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotoperationsorchestrator:Solution l /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsOrchestrator/solutions/{name} \n```\n", + "description": "A Solution resource belonging to an Instance resource.\nAzure REST API version: 2023-10-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Solutions_CreateOrUpdate - generated by [MaximumSet] rule - generated by [MaximumSet] rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var solution = new AzureNative.IoTOperationsOrchestrator.Solution(\"solution\", new()\n {\n Components = new[]\n {\n new AzureNative.IoTOperationsOrchestrator.Inputs.ComponentPropertiesArgs\n {\n Dependencies = new[]\n {\n \"x\",\n },\n Name = \"yhnelpxsobdyurwvhkq\",\n Properties = null,\n Type = \"wiabwsfqhhxru\",\n },\n },\n ExtendedLocation = new AzureNative.IoTOperationsOrchestrator.Inputs.ExtendedLocationArgs\n {\n Name = \"bjjhfqsplgzdlbdlddleetyg\",\n Type = \"sosibrbmmrfbbyp\",\n },\n Location = \"svzwmojzvarczmvgfhjk\",\n Name = \"49-gj2-mwgt--1m611----35u\",\n ResourceGroupName = \"rgopenapi\",\n Tags = null,\n Version = \"jwxk\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tiotoperationsorchestrator \"github.com/pulumi/pulumi-azure-native-sdk/iotoperationsorchestrator/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotoperationsorchestrator.NewSolution(ctx, \"solution\", \u0026iotoperationsorchestrator.SolutionArgs{\n\t\t\tComponents: iotoperationsorchestrator.ComponentPropertiesArray{\n\t\t\t\t\u0026iotoperationsorchestrator.ComponentPropertiesArgs{\n\t\t\t\t\tDependencies: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"x\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"yhnelpxsobdyurwvhkq\"),\n\t\t\t\t\tProperties: pulumi.Any(nil),\n\t\t\t\t\tType: pulumi.String(\"wiabwsfqhhxru\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExtendedLocation: \u0026iotoperationsorchestrator.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"bjjhfqsplgzdlbdlddleetyg\"),\n\t\t\t\tType: pulumi.String(\"sosibrbmmrfbbyp\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"svzwmojzvarczmvgfhjk\"),\n\t\t\tName: pulumi.String(\"49-gj2-mwgt--1m611----35u\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t\tTags: nil,\n\t\t\tVersion: pulumi.String(\"jwxk\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotoperationsorchestrator.Solution;\nimport com.pulumi.azurenative.iotoperationsorchestrator.SolutionArgs;\nimport com.pulumi.azurenative.iotoperationsorchestrator.inputs.ComponentPropertiesArgs;\nimport com.pulumi.azurenative.iotoperationsorchestrator.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var solution = new Solution(\"solution\", SolutionArgs.builder()\n .components(ComponentPropertiesArgs.builder()\n .dependencies(\"x\")\n .name(\"yhnelpxsobdyurwvhkq\")\n .properties()\n .type(\"wiabwsfqhhxru\")\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"bjjhfqsplgzdlbdlddleetyg\")\n .type(\"sosibrbmmrfbbyp\")\n .build())\n .location(\"svzwmojzvarczmvgfhjk\")\n .name(\"49-gj2-mwgt--1m611----35u\")\n .resourceGroupName(\"rgopenapi\")\n .tags()\n .version(\"jwxk\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst solution = new azure_native.iotoperationsorchestrator.Solution(\"solution\", {\n components: [{\n dependencies: [\"x\"],\n name: \"yhnelpxsobdyurwvhkq\",\n properties: {},\n type: \"wiabwsfqhhxru\",\n }],\n extendedLocation: {\n name: \"bjjhfqsplgzdlbdlddleetyg\",\n type: \"sosibrbmmrfbbyp\",\n },\n location: \"svzwmojzvarczmvgfhjk\",\n name: \"49-gj2-mwgt--1m611----35u\",\n resourceGroupName: \"rgopenapi\",\n tags: {},\n version: \"jwxk\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsolution = azure_native.iotoperationsorchestrator.Solution(\"solution\",\n components=[azure_native.iotoperationsorchestrator.ComponentPropertiesArgs(\n dependencies=[\"x\"],\n name=\"yhnelpxsobdyurwvhkq\",\n properties={},\n type=\"wiabwsfqhhxru\",\n )],\n extended_location=azure_native.iotoperationsorchestrator.ExtendedLocationArgs(\n name=\"bjjhfqsplgzdlbdlddleetyg\",\n type=\"sosibrbmmrfbbyp\",\n ),\n location=\"svzwmojzvarczmvgfhjk\",\n name=\"49-gj2-mwgt--1m611----35u\",\n resource_group_name=\"rgopenapi\",\n tags={},\n version=\"jwxk\")\n\n```\n\n```yaml\nresources:\n solution:\n type: azure-native:iotoperationsorchestrator:Solution\n properties:\n components:\n - dependencies:\n - x\n name: yhnelpxsobdyurwvhkq\n properties: {}\n type: wiabwsfqhhxru\n extendedLocation:\n name: bjjhfqsplgzdlbdlddleetyg\n type: sosibrbmmrfbbyp\n location: svzwmojzvarczmvgfhjk\n name: 49-gj2-mwgt--1m611----35u\n resourceGroupName: rgopenapi\n tags: {}\n version: jwxk\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotoperationsorchestrator:Solution l /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsOrchestrator/solutions/{name} \n```\n", "properties": { "components": { "type": "array", @@ -587181,7 +587181,7 @@ ] }, "azure-native:iotoperationsorchestrator:Target": { - "description": "A Target resource belonging to an Instance resource.\nAzure REST API version: 2023-10-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Targets_CreateOrUpdate - generated by [MaximumSet] rule - generated by [MaximumSet] rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var target = new AzureNative.IoTOperationsOrchestrator.Target(\"target\", new()\n {\n Components = new[]\n {\n new AzureNative.IoTOperationsOrchestrator.Inputs.ComponentPropertiesArgs\n {\n Dependencies = new[]\n {\n \"x\",\n },\n Name = \"yhnelpxsobdyurwvhkq\",\n Properties = null,\n Type = \"wiabwsfqhhxru\",\n },\n },\n ExtendedLocation = new AzureNative.IoTOperationsOrchestrator.Inputs.ExtendedLocationArgs\n {\n Name = \"bjjhfqsplgzdlbdlddleetyg\",\n Type = \"sosibrbmmrfbbyp\",\n },\n Location = \"pjjkifnrwvzcyohz\",\n Name = \"7---s--1-hl-fl-3f0-wfy34e08-4\",\n ReconciliationPolicy = new AzureNative.IoTOperationsOrchestrator.Inputs.ReconciliationPolicyArgs\n {\n Interval = \"wyrrzydmfgzymvzbppscxyfobku\",\n Type = AzureNative.IoTOperationsOrchestrator.ReconciliationPolicies.Periodic,\n },\n ResourceGroupName = \"rgopenapi\",\n Scope = \"lm\",\n Tags = null,\n Topologies = new[]\n {\n new AzureNative.IoTOperationsOrchestrator.Inputs.TopologiesPropertiesArgs\n {\n Bindings = new[]\n {\n new AzureNative.IoTOperationsOrchestrator.Inputs.BindingPropertiesArgs\n {\n Config = null,\n Provider = \"qpwesjlyyggcbehwigbobqum\",\n Role = \"role\",\n },\n },\n },\n },\n Version = \"prbigsnjltnzqliu\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/iotoperationsorchestrator/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotoperationsorchestrator.NewTarget(ctx, \"target\", \u0026iotoperationsorchestrator.TargetArgs{\n\t\t\tComponents: iotoperationsorchestrator.ComponentPropertiesArray{\n\t\t\t\t\u0026iotoperationsorchestrator.ComponentPropertiesArgs{\n\t\t\t\t\tDependencies: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"x\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"yhnelpxsobdyurwvhkq\"),\n\t\t\t\t\tProperties: pulumi.Any(nil),\n\t\t\t\t\tType: pulumi.String(\"wiabwsfqhhxru\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExtendedLocation: \u0026iotoperationsorchestrator.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"bjjhfqsplgzdlbdlddleetyg\"),\n\t\t\t\tType: pulumi.String(\"sosibrbmmrfbbyp\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"pjjkifnrwvzcyohz\"),\n\t\t\tName: pulumi.String(\"7---s--1-hl-fl-3f0-wfy34e08-4\"),\n\t\t\tReconciliationPolicy: \u0026iotoperationsorchestrator.ReconciliationPolicyArgs{\n\t\t\t\tInterval: pulumi.String(\"wyrrzydmfgzymvzbppscxyfobku\"),\n\t\t\t\tType: pulumi.String(iotoperationsorchestrator.ReconciliationPoliciesPeriodic),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t\tScope: pulumi.String(\"lm\"),\n\t\t\tTags: nil,\n\t\t\tTopologies: iotoperationsorchestrator.TopologiesPropertiesArray{\n\t\t\t\t\u0026iotoperationsorchestrator.TopologiesPropertiesArgs{\n\t\t\t\t\tBindings: iotoperationsorchestrator.BindingPropertiesArray{\n\t\t\t\t\t\t\u0026iotoperationsorchestrator.BindingPropertiesArgs{\n\t\t\t\t\t\t\tConfig: pulumi.Any(nil),\n\t\t\t\t\t\t\tProvider: pulumi.String(\"qpwesjlyyggcbehwigbobqum\"),\n\t\t\t\t\t\t\tRole: pulumi.String(\"role\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVersion: pulumi.String(\"prbigsnjltnzqliu\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotoperationsorchestrator.Target;\nimport com.pulumi.azurenative.iotoperationsorchestrator.TargetArgs;\nimport com.pulumi.azurenative.iotoperationsorchestrator.inputs.ComponentPropertiesArgs;\nimport com.pulumi.azurenative.iotoperationsorchestrator.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.iotoperationsorchestrator.inputs.ReconciliationPolicyArgs;\nimport com.pulumi.azurenative.iotoperationsorchestrator.inputs.TopologiesPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var target = new Target(\"target\", TargetArgs.builder()\n .components(ComponentPropertiesArgs.builder()\n .dependencies(\"x\")\n .name(\"yhnelpxsobdyurwvhkq\")\n .properties()\n .type(\"wiabwsfqhhxru\")\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"bjjhfqsplgzdlbdlddleetyg\")\n .type(\"sosibrbmmrfbbyp\")\n .build())\n .location(\"pjjkifnrwvzcyohz\")\n .name(\"7---s--1-hl-fl-3f0-wfy34e08-4\")\n .reconciliationPolicy(ReconciliationPolicyArgs.builder()\n .interval(\"wyrrzydmfgzymvzbppscxyfobku\")\n .type(\"periodic\")\n .build())\n .resourceGroupName(\"rgopenapi\")\n .scope(\"lm\")\n .tags()\n .topologies(TopologiesPropertiesArgs.builder()\n .bindings(BindingPropertiesArgs.builder()\n .config()\n .provider(\"qpwesjlyyggcbehwigbobqum\")\n .role(\"role\")\n .build())\n .build())\n .version(\"prbigsnjltnzqliu\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst target = new azure_native.iotoperationsorchestrator.Target(\"target\", {\n components: [{\n dependencies: [\"x\"],\n name: \"yhnelpxsobdyurwvhkq\",\n properties: {},\n type: \"wiabwsfqhhxru\",\n }],\n extendedLocation: {\n name: \"bjjhfqsplgzdlbdlddleetyg\",\n type: \"sosibrbmmrfbbyp\",\n },\n location: \"pjjkifnrwvzcyohz\",\n name: \"7---s--1-hl-fl-3f0-wfy34e08-4\",\n reconciliationPolicy: {\n interval: \"wyrrzydmfgzymvzbppscxyfobku\",\n type: azure_native.iotoperationsorchestrator.ReconciliationPolicies.Periodic,\n },\n resourceGroupName: \"rgopenapi\",\n scope: \"lm\",\n tags: {},\n topologies: [{\n bindings: [{\n config: {},\n provider: \"qpwesjlyyggcbehwigbobqum\",\n role: \"role\",\n }],\n }],\n version: \"prbigsnjltnzqliu\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntarget = azure_native.iotoperationsorchestrator.Target(\"target\",\n components=[azure_native.iotoperationsorchestrator.ComponentPropertiesArgs(\n dependencies=[\"x\"],\n name=\"yhnelpxsobdyurwvhkq\",\n properties={},\n type=\"wiabwsfqhhxru\",\n )],\n extended_location=azure_native.iotoperationsorchestrator.ExtendedLocationArgs(\n name=\"bjjhfqsplgzdlbdlddleetyg\",\n type=\"sosibrbmmrfbbyp\",\n ),\n location=\"pjjkifnrwvzcyohz\",\n name=\"7---s--1-hl-fl-3f0-wfy34e08-4\",\n reconciliation_policy=azure_native.iotoperationsorchestrator.ReconciliationPolicyArgs(\n interval=\"wyrrzydmfgzymvzbppscxyfobku\",\n type=azure_native.iotoperationsorchestrator.ReconciliationPolicies.PERIODIC,\n ),\n resource_group_name=\"rgopenapi\",\n scope=\"lm\",\n tags={},\n topologies=[azure_native.iotoperationsorchestrator.TopologiesPropertiesArgs(\n bindings=[azure_native.iotoperationsorchestrator.BindingPropertiesArgs(\n config={},\n provider=\"qpwesjlyyggcbehwigbobqum\",\n role=\"role\",\n )],\n )],\n version=\"prbigsnjltnzqliu\")\n\n```\n\n```yaml\nresources:\n target:\n type: azure-native:iotoperationsorchestrator:Target\n properties:\n components:\n - dependencies:\n - x\n name: yhnelpxsobdyurwvhkq\n properties: {}\n type: wiabwsfqhhxru\n extendedLocation:\n name: bjjhfqsplgzdlbdlddleetyg\n type: sosibrbmmrfbbyp\n location: pjjkifnrwvzcyohz\n name: 7---s--1-hl-fl-3f0-wfy34e08-4\n reconciliationPolicy:\n interval: wyrrzydmfgzymvzbppscxyfobku\n type: periodic\n resourceGroupName: rgopenapi\n scope: lm\n tags: {}\n topologies:\n - bindings:\n - config: {}\n provider: qpwesjlyyggcbehwigbobqum\n role: role\n version: prbigsnjltnzqliu\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotoperationsorchestrator:Target lrhoqxofrfoihqxmmxadhxeqzsnepc /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsOrchestrator/targets/{name} \n```\n", + "description": "A Target resource belonging to an Instance resource.\nAzure REST API version: 2023-10-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Targets_CreateOrUpdate - generated by [MaximumSet] rule - generated by [MaximumSet] rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var target = new AzureNative.IoTOperationsOrchestrator.Target(\"target\", new()\n {\n Components = new[]\n {\n new AzureNative.IoTOperationsOrchestrator.Inputs.ComponentPropertiesArgs\n {\n Dependencies = new[]\n {\n \"x\",\n },\n Name = \"yhnelpxsobdyurwvhkq\",\n Properties = null,\n Type = \"wiabwsfqhhxru\",\n },\n },\n ExtendedLocation = new AzureNative.IoTOperationsOrchestrator.Inputs.ExtendedLocationArgs\n {\n Name = \"bjjhfqsplgzdlbdlddleetyg\",\n Type = \"sosibrbmmrfbbyp\",\n },\n Location = \"pjjkifnrwvzcyohz\",\n Name = \"7---s--1-hl-fl-3f0-wfy34e08-4\",\n ReconciliationPolicy = new AzureNative.IoTOperationsOrchestrator.Inputs.ReconciliationPolicyArgs\n {\n Interval = \"wyrrzydmfgzymvzbppscxyfobku\",\n Type = AzureNative.IoTOperationsOrchestrator.ReconciliationPolicies.Periodic,\n },\n ResourceGroupName = \"rgopenapi\",\n Scope = \"lm\",\n Tags = null,\n Topologies = new[]\n {\n new AzureNative.IoTOperationsOrchestrator.Inputs.TopologiesPropertiesArgs\n {\n Bindings = new[]\n {\n new AzureNative.IoTOperationsOrchestrator.Inputs.BindingPropertiesArgs\n {\n Config = null,\n Provider = \"qpwesjlyyggcbehwigbobqum\",\n Role = \"role\",\n },\n },\n },\n },\n Version = \"prbigsnjltnzqliu\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tiotoperationsorchestrator \"github.com/pulumi/pulumi-azure-native-sdk/iotoperationsorchestrator/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iotoperationsorchestrator.NewTarget(ctx, \"target\", \u0026iotoperationsorchestrator.TargetArgs{\n\t\t\tComponents: iotoperationsorchestrator.ComponentPropertiesArray{\n\t\t\t\t\u0026iotoperationsorchestrator.ComponentPropertiesArgs{\n\t\t\t\t\tDependencies: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"x\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"yhnelpxsobdyurwvhkq\"),\n\t\t\t\t\tProperties: pulumi.Any(nil),\n\t\t\t\t\tType: pulumi.String(\"wiabwsfqhhxru\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExtendedLocation: \u0026iotoperationsorchestrator.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"bjjhfqsplgzdlbdlddleetyg\"),\n\t\t\t\tType: pulumi.String(\"sosibrbmmrfbbyp\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"pjjkifnrwvzcyohz\"),\n\t\t\tName: pulumi.String(\"7---s--1-hl-fl-3f0-wfy34e08-4\"),\n\t\t\tReconciliationPolicy: \u0026iotoperationsorchestrator.ReconciliationPolicyArgs{\n\t\t\t\tInterval: pulumi.String(\"wyrrzydmfgzymvzbppscxyfobku\"),\n\t\t\t\tType: pulumi.String(iotoperationsorchestrator.ReconciliationPoliciesPeriodic),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t\tScope: pulumi.String(\"lm\"),\n\t\t\tTags: nil,\n\t\t\tTopologies: iotoperationsorchestrator.TopologiesPropertiesArray{\n\t\t\t\t\u0026iotoperationsorchestrator.TopologiesPropertiesArgs{\n\t\t\t\t\tBindings: iotoperationsorchestrator.BindingPropertiesArray{\n\t\t\t\t\t\t\u0026iotoperationsorchestrator.BindingPropertiesArgs{\n\t\t\t\t\t\t\tConfig: pulumi.Any(nil),\n\t\t\t\t\t\t\tProvider: pulumi.String(\"qpwesjlyyggcbehwigbobqum\"),\n\t\t\t\t\t\t\tRole: pulumi.String(\"role\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVersion: pulumi.String(\"prbigsnjltnzqliu\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.iotoperationsorchestrator.Target;\nimport com.pulumi.azurenative.iotoperationsorchestrator.TargetArgs;\nimport com.pulumi.azurenative.iotoperationsorchestrator.inputs.ComponentPropertiesArgs;\nimport com.pulumi.azurenative.iotoperationsorchestrator.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.iotoperationsorchestrator.inputs.ReconciliationPolicyArgs;\nimport com.pulumi.azurenative.iotoperationsorchestrator.inputs.TopologiesPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var target = new Target(\"target\", TargetArgs.builder()\n .components(ComponentPropertiesArgs.builder()\n .dependencies(\"x\")\n .name(\"yhnelpxsobdyurwvhkq\")\n .properties()\n .type(\"wiabwsfqhhxru\")\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"bjjhfqsplgzdlbdlddleetyg\")\n .type(\"sosibrbmmrfbbyp\")\n .build())\n .location(\"pjjkifnrwvzcyohz\")\n .name(\"7---s--1-hl-fl-3f0-wfy34e08-4\")\n .reconciliationPolicy(ReconciliationPolicyArgs.builder()\n .interval(\"wyrrzydmfgzymvzbppscxyfobku\")\n .type(\"periodic\")\n .build())\n .resourceGroupName(\"rgopenapi\")\n .scope(\"lm\")\n .tags()\n .topologies(TopologiesPropertiesArgs.builder()\n .bindings(BindingPropertiesArgs.builder()\n .config()\n .provider(\"qpwesjlyyggcbehwigbobqum\")\n .role(\"role\")\n .build())\n .build())\n .version(\"prbigsnjltnzqliu\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst target = new azure_native.iotoperationsorchestrator.Target(\"target\", {\n components: [{\n dependencies: [\"x\"],\n name: \"yhnelpxsobdyurwvhkq\",\n properties: {},\n type: \"wiabwsfqhhxru\",\n }],\n extendedLocation: {\n name: \"bjjhfqsplgzdlbdlddleetyg\",\n type: \"sosibrbmmrfbbyp\",\n },\n location: \"pjjkifnrwvzcyohz\",\n name: \"7---s--1-hl-fl-3f0-wfy34e08-4\",\n reconciliationPolicy: {\n interval: \"wyrrzydmfgzymvzbppscxyfobku\",\n type: azure_native.iotoperationsorchestrator.ReconciliationPolicies.Periodic,\n },\n resourceGroupName: \"rgopenapi\",\n scope: \"lm\",\n tags: {},\n topologies: [{\n bindings: [{\n config: {},\n provider: \"qpwesjlyyggcbehwigbobqum\",\n role: \"role\",\n }],\n }],\n version: \"prbigsnjltnzqliu\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntarget = azure_native.iotoperationsorchestrator.Target(\"target\",\n components=[azure_native.iotoperationsorchestrator.ComponentPropertiesArgs(\n dependencies=[\"x\"],\n name=\"yhnelpxsobdyurwvhkq\",\n properties={},\n type=\"wiabwsfqhhxru\",\n )],\n extended_location=azure_native.iotoperationsorchestrator.ExtendedLocationArgs(\n name=\"bjjhfqsplgzdlbdlddleetyg\",\n type=\"sosibrbmmrfbbyp\",\n ),\n location=\"pjjkifnrwvzcyohz\",\n name=\"7---s--1-hl-fl-3f0-wfy34e08-4\",\n reconciliation_policy=azure_native.iotoperationsorchestrator.ReconciliationPolicyArgs(\n interval=\"wyrrzydmfgzymvzbppscxyfobku\",\n type=azure_native.iotoperationsorchestrator.ReconciliationPolicies.PERIODIC,\n ),\n resource_group_name=\"rgopenapi\",\n scope=\"lm\",\n tags={},\n topologies=[azure_native.iotoperationsorchestrator.TopologiesPropertiesArgs(\n bindings=[azure_native.iotoperationsorchestrator.BindingPropertiesArgs(\n config={},\n provider=\"qpwesjlyyggcbehwigbobqum\",\n role=\"role\",\n )],\n )],\n version=\"prbigsnjltnzqliu\")\n\n```\n\n```yaml\nresources:\n target:\n type: azure-native:iotoperationsorchestrator:Target\n properties:\n components:\n - dependencies:\n - x\n name: yhnelpxsobdyurwvhkq\n properties: {}\n type: wiabwsfqhhxru\n extendedLocation:\n name: bjjhfqsplgzdlbdlddleetyg\n type: sosibrbmmrfbbyp\n location: pjjkifnrwvzcyohz\n name: 7---s--1-hl-fl-3f0-wfy34e08-4\n reconciliationPolicy:\n interval: wyrrzydmfgzymvzbppscxyfobku\n type: periodic\n resourceGroupName: rgopenapi\n scope: lm\n tags: {}\n topologies:\n - bindings:\n - config: {}\n provider: qpwesjlyyggcbehwigbobqum\n role: role\n version: prbigsnjltnzqliu\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:iotoperationsorchestrator:Target lrhoqxofrfoihqxmmxadhxeqzsnepc /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsOrchestrator/targets/{name} \n```\n", "properties": { "components": { "type": "array", @@ -587325,7 +587325,7 @@ ] }, "azure-native:keyvault:AccessPolicy": { - "description": "Key Vault Access Policy for managing policies on existing vaults.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:keyvault:AccessPolicy myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/accessPolicy \n```\n", + "description": "Key Vault Access Policy for managing policies on existing vaults.\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:keyvault:AccessPolicy myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/accessPolicy/{policy.objectId} \n```\n", "properties": { "policy": { "$ref": "#/types/azure-native:keyvault:AccessPolicyEntry", @@ -587362,7 +587362,7 @@ ] }, "azure-native:keyvault:Key": { - "description": "The key resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2019-09-01.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a key\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var key = new AzureNative.KeyVault.Key(\"key\", new()\n {\n KeyName = \"sample-key-name\",\n Properties = new AzureNative.KeyVault.Inputs.KeyPropertiesArgs\n {\n Kty = AzureNative.KeyVault.JsonWebKeyType.RSA,\n },\n ResourceGroupName = \"sample-group\",\n VaultName = \"sample-vault-name\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/keyvault/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := keyvault.NewKey(ctx, \"key\", \u0026keyvault.KeyArgs{\n\t\t\tKeyName: pulumi.String(\"sample-key-name\"),\n\t\t\tProperties: \u0026keyvault.KeyPropertiesArgs{\n\t\t\t\tKty: pulumi.String(keyvault.JsonWebKeyTypeRSA),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sample-group\"),\n\t\t\tVaultName: pulumi.String(\"sample-vault-name\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.keyvault.Key;\nimport com.pulumi.azurenative.keyvault.KeyArgs;\nimport com.pulumi.azurenative.keyvault.inputs.KeyPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var key = new Key(\"key\", KeyArgs.builder()\n .keyName(\"sample-key-name\")\n .properties(KeyPropertiesArgs.builder()\n .kty(\"RSA\")\n .build())\n .resourceGroupName(\"sample-group\")\n .vaultName(\"sample-vault-name\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst key = new azure_native.keyvault.Key(\"key\", {\n keyName: \"sample-key-name\",\n properties: {\n kty: azure_native.keyvault.JsonWebKeyType.RSA,\n },\n resourceGroupName: \"sample-group\",\n vaultName: \"sample-vault-name\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkey = azure_native.keyvault.Key(\"key\",\n key_name=\"sample-key-name\",\n properties=azure_native.keyvault.KeyPropertiesArgs(\n kty=azure_native.keyvault.JsonWebKeyType.RSA,\n ),\n resource_group_name=\"sample-group\",\n vault_name=\"sample-vault-name\")\n\n```\n\n```yaml\nresources:\n key:\n type: azure-native:keyvault:Key\n properties:\n keyName: sample-key-name\n properties:\n kty: RSA\n resourceGroupName: sample-group\n vaultName: sample-vault-name\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:keyvault:Key sample-key-name /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/keys/{keyName} \n```\n", + "description": "The key resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2019-09-01.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a key\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var key = new AzureNative.KeyVault.Key(\"key\", new()\n {\n KeyName = \"sample-key-name\",\n Properties = new AzureNative.KeyVault.Inputs.KeyPropertiesArgs\n {\n Kty = AzureNative.KeyVault.JsonWebKeyType.RSA,\n },\n ResourceGroupName = \"sample-group\",\n VaultName = \"sample-vault-name\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkeyvault \"github.com/pulumi/pulumi-azure-native-sdk/keyvault/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := keyvault.NewKey(ctx, \"key\", \u0026keyvault.KeyArgs{\n\t\t\tKeyName: pulumi.String(\"sample-key-name\"),\n\t\t\tProperties: \u0026keyvault.KeyPropertiesArgs{\n\t\t\t\tKty: pulumi.String(keyvault.JsonWebKeyTypeRSA),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sample-group\"),\n\t\t\tVaultName: pulumi.String(\"sample-vault-name\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.keyvault.Key;\nimport com.pulumi.azurenative.keyvault.KeyArgs;\nimport com.pulumi.azurenative.keyvault.inputs.KeyPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var key = new Key(\"key\", KeyArgs.builder()\n .keyName(\"sample-key-name\")\n .properties(KeyPropertiesArgs.builder()\n .kty(\"RSA\")\n .build())\n .resourceGroupName(\"sample-group\")\n .vaultName(\"sample-vault-name\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst key = new azure_native.keyvault.Key(\"key\", {\n keyName: \"sample-key-name\",\n properties: {\n kty: azure_native.keyvault.JsonWebKeyType.RSA,\n },\n resourceGroupName: \"sample-group\",\n vaultName: \"sample-vault-name\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkey = azure_native.keyvault.Key(\"key\",\n key_name=\"sample-key-name\",\n properties=azure_native.keyvault.KeyPropertiesArgs(\n kty=azure_native.keyvault.JsonWebKeyType.RSA,\n ),\n resource_group_name=\"sample-group\",\n vault_name=\"sample-vault-name\")\n\n```\n\n```yaml\nresources:\n key:\n type: azure-native:keyvault:Key\n properties:\n keyName: sample-key-name\n properties:\n kty: RSA\n resourceGroupName: sample-group\n vaultName: sample-vault-name\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:keyvault:Key sample-key-name /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/keys/{keyName} \n```\n", "properties": { "attributes": { "type": "object", @@ -587505,7 +587505,7 @@ ] }, "azure-native:keyvault:MHSMPrivateEndpointConnection": { - "description": "Private endpoint connection resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-06-01-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ManagedHsmPutPrivateEndpointConnection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mhsmPrivateEndpointConnection = new AzureNative.KeyVault.MHSMPrivateEndpointConnection(\"mhsmPrivateEndpointConnection\", new()\n {\n Name = \"sample-mhsm\",\n PrivateEndpointConnectionName = \"sample-pec\",\n PrivateLinkServiceConnectionState = new AzureNative.KeyVault.Inputs.MHSMPrivateLinkServiceConnectionStateArgs\n {\n Description = \"My name is Joe and I'm approving this.\",\n Status = AzureNative.KeyVault.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"sample-group\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/keyvault/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := keyvault.NewMHSMPrivateEndpointConnection(ctx, \"mhsmPrivateEndpointConnection\", \u0026keyvault.MHSMPrivateEndpointConnectionArgs{\n\t\t\tName: pulumi.String(\"sample-mhsm\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"sample-pec\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026keyvault.MHSMPrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"My name is Joe and I'm approving this.\"),\n\t\t\t\tStatus: pulumi.String(keyvault.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sample-group\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.keyvault.MHSMPrivateEndpointConnection;\nimport com.pulumi.azurenative.keyvault.MHSMPrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.keyvault.inputs.MHSMPrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mhsmPrivateEndpointConnection = new MHSMPrivateEndpointConnection(\"mhsmPrivateEndpointConnection\", MHSMPrivateEndpointConnectionArgs.builder()\n .name(\"sample-mhsm\")\n .privateEndpointConnectionName(\"sample-pec\")\n .privateLinkServiceConnectionState(MHSMPrivateLinkServiceConnectionStateArgs.builder()\n .description(\"My name is Joe and I'm approving this.\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"sample-group\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mhsmPrivateEndpointConnection = new azure_native.keyvault.MHSMPrivateEndpointConnection(\"mhsmPrivateEndpointConnection\", {\n name: \"sample-mhsm\",\n privateEndpointConnectionName: \"sample-pec\",\n privateLinkServiceConnectionState: {\n description: \"My name is Joe and I'm approving this.\",\n status: azure_native.keyvault.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"sample-group\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmhsm_private_endpoint_connection = azure_native.keyvault.MHSMPrivateEndpointConnection(\"mhsmPrivateEndpointConnection\",\n name=\"sample-mhsm\",\n private_endpoint_connection_name=\"sample-pec\",\n private_link_service_connection_state=azure_native.keyvault.MHSMPrivateLinkServiceConnectionStateArgs(\n description=\"My name is Joe and I'm approving this.\",\n status=azure_native.keyvault.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"sample-group\")\n\n```\n\n```yaml\nresources:\n mhsmPrivateEndpointConnection:\n type: azure-native:keyvault:MHSMPrivateEndpointConnection\n properties:\n name: sample-mhsm\n privateEndpointConnectionName: sample-pec\n privateLinkServiceConnectionState:\n description: My name is Joe and I'm approving this.\n status: Approved\n resourceGroupName: sample-group\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:keyvault:MHSMPrivateEndpointConnection sample-pec /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/managedHSMs/{name}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "Private endpoint connection resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-06-01-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ManagedHsmPutPrivateEndpointConnection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mhsmPrivateEndpointConnection = new AzureNative.KeyVault.MHSMPrivateEndpointConnection(\"mhsmPrivateEndpointConnection\", new()\n {\n Name = \"sample-mhsm\",\n PrivateEndpointConnectionName = \"sample-pec\",\n PrivateLinkServiceConnectionState = new AzureNative.KeyVault.Inputs.MHSMPrivateLinkServiceConnectionStateArgs\n {\n Description = \"My name is Joe and I'm approving this.\",\n Status = AzureNative.KeyVault.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"sample-group\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkeyvault \"github.com/pulumi/pulumi-azure-native-sdk/keyvault/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := keyvault.NewMHSMPrivateEndpointConnection(ctx, \"mhsmPrivateEndpointConnection\", \u0026keyvault.MHSMPrivateEndpointConnectionArgs{\n\t\t\tName: pulumi.String(\"sample-mhsm\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"sample-pec\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026keyvault.MHSMPrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"My name is Joe and I'm approving this.\"),\n\t\t\t\tStatus: pulumi.String(keyvault.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sample-group\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.keyvault.MHSMPrivateEndpointConnection;\nimport com.pulumi.azurenative.keyvault.MHSMPrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.keyvault.inputs.MHSMPrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mhsmPrivateEndpointConnection = new MHSMPrivateEndpointConnection(\"mhsmPrivateEndpointConnection\", MHSMPrivateEndpointConnectionArgs.builder()\n .name(\"sample-mhsm\")\n .privateEndpointConnectionName(\"sample-pec\")\n .privateLinkServiceConnectionState(MHSMPrivateLinkServiceConnectionStateArgs.builder()\n .description(\"My name is Joe and I'm approving this.\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"sample-group\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mhsmPrivateEndpointConnection = new azure_native.keyvault.MHSMPrivateEndpointConnection(\"mhsmPrivateEndpointConnection\", {\n name: \"sample-mhsm\",\n privateEndpointConnectionName: \"sample-pec\",\n privateLinkServiceConnectionState: {\n description: \"My name is Joe and I'm approving this.\",\n status: azure_native.keyvault.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"sample-group\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmhsm_private_endpoint_connection = azure_native.keyvault.MHSMPrivateEndpointConnection(\"mhsmPrivateEndpointConnection\",\n name=\"sample-mhsm\",\n private_endpoint_connection_name=\"sample-pec\",\n private_link_service_connection_state=azure_native.keyvault.MHSMPrivateLinkServiceConnectionStateArgs(\n description=\"My name is Joe and I'm approving this.\",\n status=azure_native.keyvault.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"sample-group\")\n\n```\n\n```yaml\nresources:\n mhsmPrivateEndpointConnection:\n type: azure-native:keyvault:MHSMPrivateEndpointConnection\n properties:\n name: sample-mhsm\n privateEndpointConnectionName: sample-pec\n privateLinkServiceConnectionState:\n description: My name is Joe and I'm approving this.\n status: Approved\n resourceGroupName: sample-group\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:keyvault:MHSMPrivateEndpointConnection sample-pec /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/managedHSMs/{name}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "etag": { "type": "string", @@ -587636,7 +587636,7 @@ ] }, "azure-native:keyvault:ManagedHsm": { - "description": "Resource information with extended details.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-06-01-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a new managed HSM Pool or update an existing managed HSM Pool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedHsm = new AzureNative.KeyVault.ManagedHsm(\"managedHsm\", new()\n {\n Location = \"westus\",\n Name = \"hsm1\",\n Properties = new AzureNative.KeyVault.Inputs.ManagedHsmPropertiesArgs\n {\n EnablePurgeProtection = false,\n EnableSoftDelete = true,\n InitialAdminObjectIds = new[]\n {\n \"00000000-0000-0000-0000-000000000000\",\n },\n SoftDeleteRetentionInDays = 90,\n TenantId = \"00000000-0000-0000-0000-000000000000\",\n },\n ResourceGroupName = \"hsm-group\",\n Sku = new AzureNative.KeyVault.Inputs.ManagedHsmSkuArgs\n {\n Family = AzureNative.KeyVault.ManagedHsmSkuFamily.B,\n Name = AzureNative.KeyVault.ManagedHsmSkuName.Standard_B1,\n },\n Tags = \n {\n { \"Dept\", \"hsm\" },\n { \"Environment\", \"dogfood\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/keyvault/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := keyvault.NewManagedHsm(ctx, \"managedHsm\", \u0026keyvault.ManagedHsmArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tName: pulumi.String(\"hsm1\"),\n\t\t\tProperties: \u0026keyvault.ManagedHsmPropertiesArgs{\n\t\t\t\tEnablePurgeProtection: pulumi.Bool(false),\n\t\t\t\tEnableSoftDelete: pulumi.Bool(true),\n\t\t\t\tInitialAdminObjectIds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\t\t},\n\t\t\t\tSoftDeleteRetentionInDays: pulumi.Int(90),\n\t\t\t\tTenantId: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"hsm-group\"),\n\t\t\tSku: \u0026keyvault.ManagedHsmSkuArgs{\n\t\t\t\tFamily: pulumi.String(keyvault.ManagedHsmSkuFamilyB),\n\t\t\t\tName: keyvault.ManagedHsmSkuName_Standard_B1,\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Dept\": pulumi.String(\"hsm\"),\n\t\t\t\t\"Environment\": pulumi.String(\"dogfood\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.keyvault.ManagedHsm;\nimport com.pulumi.azurenative.keyvault.ManagedHsmArgs;\nimport com.pulumi.azurenative.keyvault.inputs.ManagedHsmPropertiesArgs;\nimport com.pulumi.azurenative.keyvault.inputs.ManagedHsmSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedHsm = new ManagedHsm(\"managedHsm\", ManagedHsmArgs.builder()\n .location(\"westus\")\n .name(\"hsm1\")\n .properties(ManagedHsmPropertiesArgs.builder()\n .enablePurgeProtection(false)\n .enableSoftDelete(true)\n .initialAdminObjectIds(\"00000000-0000-0000-0000-000000000000\")\n .softDeleteRetentionInDays(90)\n .tenantId(\"00000000-0000-0000-0000-000000000000\")\n .build())\n .resourceGroupName(\"hsm-group\")\n .sku(ManagedHsmSkuArgs.builder()\n .family(\"B\")\n .name(\"Standard_B1\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"Dept\", \"hsm\"),\n Map.entry(\"Environment\", \"dogfood\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedHsm = new azure_native.keyvault.ManagedHsm(\"managedHsm\", {\n location: \"westus\",\n name: \"hsm1\",\n properties: {\n enablePurgeProtection: false,\n enableSoftDelete: true,\n initialAdminObjectIds: [\"00000000-0000-0000-0000-000000000000\"],\n softDeleteRetentionInDays: 90,\n tenantId: \"00000000-0000-0000-0000-000000000000\",\n },\n resourceGroupName: \"hsm-group\",\n sku: {\n family: azure_native.keyvault.ManagedHsmSkuFamily.B,\n name: azure_native.keyvault.ManagedHsmSkuName.Standard_B1,\n },\n tags: {\n Dept: \"hsm\",\n Environment: \"dogfood\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_hsm = azure_native.keyvault.ManagedHsm(\"managedHsm\",\n location=\"westus\",\n name=\"hsm1\",\n properties=azure_native.keyvault.ManagedHsmPropertiesArgs(\n enable_purge_protection=False,\n enable_soft_delete=True,\n initial_admin_object_ids=[\"00000000-0000-0000-0000-000000000000\"],\n soft_delete_retention_in_days=90,\n tenant_id=\"00000000-0000-0000-0000-000000000000\",\n ),\n resource_group_name=\"hsm-group\",\n sku=azure_native.keyvault.ManagedHsmSkuArgs(\n family=azure_native.keyvault.ManagedHsmSkuFamily.B,\n name=azure_native.keyvault.ManagedHsmSkuName.STANDARD_B1,\n ),\n tags={\n \"Dept\": \"hsm\",\n \"Environment\": \"dogfood\",\n })\n\n```\n\n```yaml\nresources:\n managedHsm:\n type: azure-native:keyvault:ManagedHsm\n properties:\n location: westus\n name: hsm1\n properties:\n enablePurgeProtection: false\n enableSoftDelete: true\n initialAdminObjectIds:\n - 00000000-0000-0000-0000-000000000000\n softDeleteRetentionInDays: 90\n tenantId: 00000000-0000-0000-0000-000000000000\n resourceGroupName: hsm-group\n sku:\n family: B\n name: Standard_B1\n tags:\n Dept: hsm\n Environment: dogfood\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:keyvault:ManagedHsm hsm1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/managedHSMs/{name} \n```\n", + "description": "Resource information with extended details.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-06-01-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a new managed HSM Pool or update an existing managed HSM Pool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedHsm = new AzureNative.KeyVault.ManagedHsm(\"managedHsm\", new()\n {\n Location = \"westus\",\n Name = \"hsm1\",\n Properties = new AzureNative.KeyVault.Inputs.ManagedHsmPropertiesArgs\n {\n EnablePurgeProtection = false,\n EnableSoftDelete = true,\n InitialAdminObjectIds = new[]\n {\n \"00000000-0000-0000-0000-000000000000\",\n },\n SoftDeleteRetentionInDays = 90,\n TenantId = \"00000000-0000-0000-0000-000000000000\",\n },\n ResourceGroupName = \"hsm-group\",\n Sku = new AzureNative.KeyVault.Inputs.ManagedHsmSkuArgs\n {\n Family = AzureNative.KeyVault.ManagedHsmSkuFamily.B,\n Name = AzureNative.KeyVault.ManagedHsmSkuName.Standard_B1,\n },\n Tags = \n {\n { \"Dept\", \"hsm\" },\n { \"Environment\", \"dogfood\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkeyvault \"github.com/pulumi/pulumi-azure-native-sdk/keyvault/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := keyvault.NewManagedHsm(ctx, \"managedHsm\", \u0026keyvault.ManagedHsmArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tName: pulumi.String(\"hsm1\"),\n\t\t\tProperties: \u0026keyvault.ManagedHsmPropertiesArgs{\n\t\t\t\tEnablePurgeProtection: pulumi.Bool(false),\n\t\t\t\tEnableSoftDelete: pulumi.Bool(true),\n\t\t\t\tInitialAdminObjectIds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\t\t},\n\t\t\t\tSoftDeleteRetentionInDays: pulumi.Int(90),\n\t\t\t\tTenantId: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"hsm-group\"),\n\t\t\tSku: \u0026keyvault.ManagedHsmSkuArgs{\n\t\t\t\tFamily: pulumi.String(keyvault.ManagedHsmSkuFamilyB),\n\t\t\t\tName: keyvault.ManagedHsmSkuName_Standard_B1,\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Dept\": pulumi.String(\"hsm\"),\n\t\t\t\t\"Environment\": pulumi.String(\"dogfood\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.keyvault.ManagedHsm;\nimport com.pulumi.azurenative.keyvault.ManagedHsmArgs;\nimport com.pulumi.azurenative.keyvault.inputs.ManagedHsmPropertiesArgs;\nimport com.pulumi.azurenative.keyvault.inputs.ManagedHsmSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedHsm = new ManagedHsm(\"managedHsm\", ManagedHsmArgs.builder()\n .location(\"westus\")\n .name(\"hsm1\")\n .properties(ManagedHsmPropertiesArgs.builder()\n .enablePurgeProtection(false)\n .enableSoftDelete(true)\n .initialAdminObjectIds(\"00000000-0000-0000-0000-000000000000\")\n .softDeleteRetentionInDays(90)\n .tenantId(\"00000000-0000-0000-0000-000000000000\")\n .build())\n .resourceGroupName(\"hsm-group\")\n .sku(ManagedHsmSkuArgs.builder()\n .family(\"B\")\n .name(\"Standard_B1\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"Dept\", \"hsm\"),\n Map.entry(\"Environment\", \"dogfood\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedHsm = new azure_native.keyvault.ManagedHsm(\"managedHsm\", {\n location: \"westus\",\n name: \"hsm1\",\n properties: {\n enablePurgeProtection: false,\n enableSoftDelete: true,\n initialAdminObjectIds: [\"00000000-0000-0000-0000-000000000000\"],\n softDeleteRetentionInDays: 90,\n tenantId: \"00000000-0000-0000-0000-000000000000\",\n },\n resourceGroupName: \"hsm-group\",\n sku: {\n family: azure_native.keyvault.ManagedHsmSkuFamily.B,\n name: azure_native.keyvault.ManagedHsmSkuName.Standard_B1,\n },\n tags: {\n Dept: \"hsm\",\n Environment: \"dogfood\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_hsm = azure_native.keyvault.ManagedHsm(\"managedHsm\",\n location=\"westus\",\n name=\"hsm1\",\n properties=azure_native.keyvault.ManagedHsmPropertiesArgs(\n enable_purge_protection=False,\n enable_soft_delete=True,\n initial_admin_object_ids=[\"00000000-0000-0000-0000-000000000000\"],\n soft_delete_retention_in_days=90,\n tenant_id=\"00000000-0000-0000-0000-000000000000\",\n ),\n resource_group_name=\"hsm-group\",\n sku=azure_native.keyvault.ManagedHsmSkuArgs(\n family=azure_native.keyvault.ManagedHsmSkuFamily.B,\n name=azure_native.keyvault.ManagedHsmSkuName.STANDARD_B1,\n ),\n tags={\n \"Dept\": \"hsm\",\n \"Environment\": \"dogfood\",\n })\n\n```\n\n```yaml\nresources:\n managedHsm:\n type: azure-native:keyvault:ManagedHsm\n properties:\n location: westus\n name: hsm1\n properties:\n enablePurgeProtection: false\n enableSoftDelete: true\n initialAdminObjectIds:\n - 00000000-0000-0000-0000-000000000000\n softDeleteRetentionInDays: 90\n tenantId: 00000000-0000-0000-0000-000000000000\n resourceGroupName: hsm-group\n sku:\n family: B\n name: Standard_B1\n tags:\n Dept: hsm\n Environment: dogfood\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:keyvault:ManagedHsm hsm1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/managedHSMs/{name} \n```\n", "properties": { "location": { "type": "string", @@ -587751,7 +587751,7 @@ ] }, "azure-native:keyvault:PrivateEndpointConnection": { - "description": "Private endpoint connection resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2019-09-01.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KeyVaultPutPrivateEndpointConnection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.KeyVault.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"sample-pec\",\n PrivateLinkServiceConnectionState = new AzureNative.KeyVault.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"My name is Joe and I'm approving this.\",\n Status = AzureNative.KeyVault.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"sample-group\",\n VaultName = \"sample-vault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/keyvault/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := keyvault.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026keyvault.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"sample-pec\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026keyvault.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"My name is Joe and I'm approving this.\"),\n\t\t\t\tStatus: pulumi.String(keyvault.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sample-group\"),\n\t\t\tVaultName: pulumi.String(\"sample-vault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.keyvault.PrivateEndpointConnection;\nimport com.pulumi.azurenative.keyvault.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.keyvault.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"sample-pec\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"My name is Joe and I'm approving this.\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"sample-group\")\n .vaultName(\"sample-vault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.keyvault.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"sample-pec\",\n privateLinkServiceConnectionState: {\n description: \"My name is Joe and I'm approving this.\",\n status: azure_native.keyvault.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"sample-group\",\n vaultName: \"sample-vault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.keyvault.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"sample-pec\",\n private_link_service_connection_state=azure_native.keyvault.PrivateLinkServiceConnectionStateArgs(\n description=\"My name is Joe and I'm approving this.\",\n status=azure_native.keyvault.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"sample-group\",\n vault_name=\"sample-vault\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:keyvault:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: sample-pec\n privateLinkServiceConnectionState:\n description: My name is Joe and I'm approving this.\n status: Approved\n resourceGroupName: sample-group\n vaultName: sample-vault\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:keyvault:PrivateEndpointConnection sample-pec /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "Private endpoint connection resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2019-09-01.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KeyVaultPutPrivateEndpointConnection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.KeyVault.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"sample-pec\",\n PrivateLinkServiceConnectionState = new AzureNative.KeyVault.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"My name is Joe and I'm approving this.\",\n Status = AzureNative.KeyVault.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"sample-group\",\n VaultName = \"sample-vault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkeyvault \"github.com/pulumi/pulumi-azure-native-sdk/keyvault/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := keyvault.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026keyvault.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"sample-pec\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026keyvault.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"My name is Joe and I'm approving this.\"),\n\t\t\t\tStatus: pulumi.String(keyvault.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sample-group\"),\n\t\t\tVaultName: pulumi.String(\"sample-vault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.keyvault.PrivateEndpointConnection;\nimport com.pulumi.azurenative.keyvault.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.keyvault.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"sample-pec\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"My name is Joe and I'm approving this.\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"sample-group\")\n .vaultName(\"sample-vault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.keyvault.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"sample-pec\",\n privateLinkServiceConnectionState: {\n description: \"My name is Joe and I'm approving this.\",\n status: azure_native.keyvault.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"sample-group\",\n vaultName: \"sample-vault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.keyvault.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"sample-pec\",\n private_link_service_connection_state=azure_native.keyvault.PrivateLinkServiceConnectionStateArgs(\n description=\"My name is Joe and I'm approving this.\",\n status=azure_native.keyvault.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"sample-group\",\n vault_name=\"sample-vault\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:keyvault:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: sample-pec\n privateLinkServiceConnectionState:\n description: My name is Joe and I'm approving this.\n status: Approved\n resourceGroupName: sample-group\n vaultName: sample-vault\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:keyvault:PrivateEndpointConnection sample-pec /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "etag": { "type": "string", @@ -587865,7 +587865,7 @@ ] }, "azure-native:keyvault:Secret": { - "description": "Resource information with extended details.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2019-09-01.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a secret\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var secret = new AzureNative.KeyVault.Secret(\"secret\", new()\n {\n Properties = new AzureNative.KeyVault.Inputs.SecretPropertiesArgs\n {\n Value = \"secret-value\",\n },\n ResourceGroupName = \"sample-group\",\n SecretName = \"secret-name\",\n VaultName = \"sample-vault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/keyvault/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := keyvault.NewSecret(ctx, \"secret\", \u0026keyvault.SecretArgs{\n\t\t\tProperties: \u0026keyvault.SecretPropertiesArgs{\n\t\t\t\tValue: pulumi.String(\"secret-value\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sample-group\"),\n\t\t\tSecretName: pulumi.String(\"secret-name\"),\n\t\t\tVaultName: pulumi.String(\"sample-vault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.keyvault.Secret;\nimport com.pulumi.azurenative.keyvault.SecretArgs;\nimport com.pulumi.azurenative.keyvault.inputs.SecretPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var secret = new Secret(\"secret\", SecretArgs.builder()\n .properties(SecretPropertiesArgs.builder()\n .value(\"secret-value\")\n .build())\n .resourceGroupName(\"sample-group\")\n .secretName(\"secret-name\")\n .vaultName(\"sample-vault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst secret = new azure_native.keyvault.Secret(\"secret\", {\n properties: {\n value: \"secret-value\",\n },\n resourceGroupName: \"sample-group\",\n secretName: \"secret-name\",\n vaultName: \"sample-vault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecret = azure_native.keyvault.Secret(\"secret\",\n properties=azure_native.keyvault.SecretPropertiesArgs(\n value=\"secret-value\",\n ),\n resource_group_name=\"sample-group\",\n secret_name=\"secret-name\",\n vault_name=\"sample-vault\")\n\n```\n\n```yaml\nresources:\n secret:\n type: azure-native:keyvault:Secret\n properties:\n properties:\n value: secret-value\n resourceGroupName: sample-group\n secretName: secret-name\n vaultName: sample-vault\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:keyvault:Secret secret-name /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{secretName} \n```\n", + "description": "Resource information with extended details.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2019-09-01.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a secret\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var secret = new AzureNative.KeyVault.Secret(\"secret\", new()\n {\n Properties = new AzureNative.KeyVault.Inputs.SecretPropertiesArgs\n {\n Value = \"secret-value\",\n },\n ResourceGroupName = \"sample-group\",\n SecretName = \"secret-name\",\n VaultName = \"sample-vault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkeyvault \"github.com/pulumi/pulumi-azure-native-sdk/keyvault/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := keyvault.NewSecret(ctx, \"secret\", \u0026keyvault.SecretArgs{\n\t\t\tProperties: \u0026keyvault.SecretPropertiesArgs{\n\t\t\t\tValue: pulumi.String(\"secret-value\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sample-group\"),\n\t\t\tSecretName: pulumi.String(\"secret-name\"),\n\t\t\tVaultName: pulumi.String(\"sample-vault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.keyvault.Secret;\nimport com.pulumi.azurenative.keyvault.SecretArgs;\nimport com.pulumi.azurenative.keyvault.inputs.SecretPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var secret = new Secret(\"secret\", SecretArgs.builder()\n .properties(SecretPropertiesArgs.builder()\n .value(\"secret-value\")\n .build())\n .resourceGroupName(\"sample-group\")\n .secretName(\"secret-name\")\n .vaultName(\"sample-vault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst secret = new azure_native.keyvault.Secret(\"secret\", {\n properties: {\n value: \"secret-value\",\n },\n resourceGroupName: \"sample-group\",\n secretName: \"secret-name\",\n vaultName: \"sample-vault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecret = azure_native.keyvault.Secret(\"secret\",\n properties=azure_native.keyvault.SecretPropertiesArgs(\n value=\"secret-value\",\n ),\n resource_group_name=\"sample-group\",\n secret_name=\"secret-name\",\n vault_name=\"sample-vault\")\n\n```\n\n```yaml\nresources:\n secret:\n type: azure-native:keyvault:Secret\n properties:\n properties:\n value: secret-value\n resourceGroupName: sample-group\n secretName: secret-name\n vaultName: sample-vault\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:keyvault:Secret secret-name /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{secretName} \n```\n", "properties": { "location": { "type": "string", @@ -587980,7 +587980,7 @@ ] }, "azure-native:keyvault:Vault": { - "description": "Resource information with extended details.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2019-09-01.\n\nOther available API versions: 2018-02-14-preview, 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a new vault or update an existing vault\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vault = new AzureNative.KeyVault.Vault(\"vault\", new()\n {\n Location = \"westus\",\n Properties = new AzureNative.KeyVault.Inputs.VaultPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.KeyVault.Inputs.AccessPolicyEntryArgs\n {\n ObjectId = \"00000000-0000-0000-0000-000000000000\",\n Permissions = new AzureNative.KeyVault.Inputs.PermissionsArgs\n {\n Certificates = new[]\n {\n AzureNative.KeyVault.CertificatePermissions.@Get,\n AzureNative.KeyVault.CertificatePermissions.List,\n AzureNative.KeyVault.CertificatePermissions.Delete,\n AzureNative.KeyVault.CertificatePermissions.Create,\n AzureNative.KeyVault.CertificatePermissions.Import,\n AzureNative.KeyVault.CertificatePermissions.Update,\n AzureNative.KeyVault.CertificatePermissions.Managecontacts,\n AzureNative.KeyVault.CertificatePermissions.Getissuers,\n AzureNative.KeyVault.CertificatePermissions.Listissuers,\n AzureNative.KeyVault.CertificatePermissions.Setissuers,\n AzureNative.KeyVault.CertificatePermissions.Deleteissuers,\n AzureNative.KeyVault.CertificatePermissions.Manageissuers,\n AzureNative.KeyVault.CertificatePermissions.Recover,\n AzureNative.KeyVault.CertificatePermissions.Purge,\n },\n Keys = new[]\n {\n AzureNative.KeyVault.KeyPermissions.Encrypt,\n AzureNative.KeyVault.KeyPermissions.Decrypt,\n AzureNative.KeyVault.KeyPermissions.WrapKey,\n AzureNative.KeyVault.KeyPermissions.UnwrapKey,\n AzureNative.KeyVault.KeyPermissions.Sign,\n AzureNative.KeyVault.KeyPermissions.Verify,\n AzureNative.KeyVault.KeyPermissions.@Get,\n AzureNative.KeyVault.KeyPermissions.List,\n AzureNative.KeyVault.KeyPermissions.Create,\n AzureNative.KeyVault.KeyPermissions.Update,\n AzureNative.KeyVault.KeyPermissions.Import,\n AzureNative.KeyVault.KeyPermissions.Delete,\n AzureNative.KeyVault.KeyPermissions.Backup,\n AzureNative.KeyVault.KeyPermissions.Restore,\n AzureNative.KeyVault.KeyPermissions.Recover,\n AzureNative.KeyVault.KeyPermissions.Purge,\n },\n Secrets = new[]\n {\n AzureNative.KeyVault.SecretPermissions.@Get,\n AzureNative.KeyVault.SecretPermissions.List,\n AzureNative.KeyVault.SecretPermissions.@Set,\n AzureNative.KeyVault.SecretPermissions.Delete,\n AzureNative.KeyVault.SecretPermissions.Backup,\n AzureNative.KeyVault.SecretPermissions.Restore,\n AzureNative.KeyVault.SecretPermissions.Recover,\n AzureNative.KeyVault.SecretPermissions.Purge,\n },\n },\n TenantId = \"00000000-0000-0000-0000-000000000000\",\n },\n },\n EnabledForDeployment = true,\n EnabledForDiskEncryption = true,\n EnabledForTemplateDeployment = true,\n PublicNetworkAccess = \"Enabled\",\n Sku = new AzureNative.KeyVault.Inputs.SkuArgs\n {\n Family = AzureNative.KeyVault.SkuFamily.A,\n Name = AzureNative.KeyVault.SkuName.Standard,\n },\n TenantId = \"00000000-0000-0000-0000-000000000000\",\n },\n ResourceGroupName = \"sample-resource-group\",\n VaultName = \"sample-vault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/keyvault/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := keyvault.NewVault(ctx, \"vault\", \u0026keyvault.VaultArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tProperties: \u0026keyvault.VaultPropertiesArgs{\n\t\t\t\tAccessPolicies: keyvault.AccessPolicyEntryArray{\n\t\t\t\t\t\u0026keyvault.AccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\t\t\t\tPermissions: \u0026keyvault.PermissionsArgs{\n\t\t\t\t\t\t\tCertificates: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.CertificatePermissionsGet),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.CertificatePermissionsList),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.CertificatePermissionsDelete),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.CertificatePermissionsCreate),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.CertificatePermissionsImport),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.CertificatePermissionsUpdate),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.CertificatePermissionsManagecontacts),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.CertificatePermissionsGetissuers),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.CertificatePermissionsListissuers),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.CertificatePermissionsSetissuers),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.CertificatePermissionsDeleteissuers),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.CertificatePermissionsManageissuers),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.CertificatePermissionsRecover),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.CertificatePermissionsPurge),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tKeys: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.KeyPermissionsEncrypt),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.KeyPermissionsDecrypt),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.KeyPermissionsWrapKey),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.KeyPermissionsUnwrapKey),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.KeyPermissionsSign),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.KeyPermissionsVerify),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.KeyPermissionsGet),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.KeyPermissionsList),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.KeyPermissionsCreate),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.KeyPermissionsUpdate),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.KeyPermissionsImport),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.KeyPermissionsDelete),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.KeyPermissionsBackup),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.KeyPermissionsRestore),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.KeyPermissionsRecover),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.KeyPermissionsPurge),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSecrets: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.SecretPermissionsGet),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.SecretPermissionsList),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.SecretPermissionsSet),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.SecretPermissionsDelete),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.SecretPermissionsBackup),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.SecretPermissionsRestore),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.SecretPermissionsRecover),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.SecretPermissionsPurge),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tTenantId: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEnabledForDeployment: pulumi.Bool(true),\n\t\t\t\tEnabledForDiskEncryption: pulumi.Bool(true),\n\t\t\t\tEnabledForTemplateDeployment: pulumi.Bool(true),\n\t\t\t\tPublicNetworkAccess: pulumi.String(\"Enabled\"),\n\t\t\t\tSku: \u0026keyvault.SkuArgs{\n\t\t\t\t\tFamily: pulumi.String(keyvault.SkuFamilyA),\n\t\t\t\t\tName: keyvault.SkuNameStandard,\n\t\t\t\t},\n\t\t\t\tTenantId: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sample-resource-group\"),\n\t\t\tVaultName: pulumi.String(\"sample-vault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.keyvault.Vault;\nimport com.pulumi.azurenative.keyvault.VaultArgs;\nimport com.pulumi.azurenative.keyvault.inputs.VaultPropertiesArgs;\nimport com.pulumi.azurenative.keyvault.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vault = new Vault(\"vault\", VaultArgs.builder()\n .location(\"westus\")\n .properties(VaultPropertiesArgs.builder()\n .accessPolicies(AccessPolicyEntryArgs.builder()\n .objectId(\"00000000-0000-0000-0000-000000000000\")\n .permissions(PermissionsArgs.builder()\n .certificates( \n \"get\",\n \"list\",\n \"delete\",\n \"create\",\n \"import\",\n \"update\",\n \"managecontacts\",\n \"getissuers\",\n \"listissuers\",\n \"setissuers\",\n \"deleteissuers\",\n \"manageissuers\",\n \"recover\",\n \"purge\")\n .keys( \n \"encrypt\",\n \"decrypt\",\n \"wrapKey\",\n \"unwrapKey\",\n \"sign\",\n \"verify\",\n \"get\",\n \"list\",\n \"create\",\n \"update\",\n \"import\",\n \"delete\",\n \"backup\",\n \"restore\",\n \"recover\",\n \"purge\")\n .secrets( \n \"get\",\n \"list\",\n \"set\",\n \"delete\",\n \"backup\",\n \"restore\",\n \"recover\",\n \"purge\")\n .build())\n .tenantId(\"00000000-0000-0000-0000-000000000000\")\n .build())\n .enabledForDeployment(true)\n .enabledForDiskEncryption(true)\n .enabledForTemplateDeployment(true)\n .publicNetworkAccess(\"Enabled\")\n .sku(SkuArgs.builder()\n .family(\"A\")\n .name(\"standard\")\n .build())\n .tenantId(\"00000000-0000-0000-0000-000000000000\")\n .build())\n .resourceGroupName(\"sample-resource-group\")\n .vaultName(\"sample-vault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vault = new azure_native.keyvault.Vault(\"vault\", {\n location: \"westus\",\n properties: {\n accessPolicies: [{\n objectId: \"00000000-0000-0000-0000-000000000000\",\n permissions: {\n certificates: [\n azure_native.keyvault.CertificatePermissions.Get,\n azure_native.keyvault.CertificatePermissions.List,\n azure_native.keyvault.CertificatePermissions.Delete,\n azure_native.keyvault.CertificatePermissions.Create,\n azure_native.keyvault.CertificatePermissions.Import,\n azure_native.keyvault.CertificatePermissions.Update,\n azure_native.keyvault.CertificatePermissions.Managecontacts,\n azure_native.keyvault.CertificatePermissions.Getissuers,\n azure_native.keyvault.CertificatePermissions.Listissuers,\n azure_native.keyvault.CertificatePermissions.Setissuers,\n azure_native.keyvault.CertificatePermissions.Deleteissuers,\n azure_native.keyvault.CertificatePermissions.Manageissuers,\n azure_native.keyvault.CertificatePermissions.Recover,\n azure_native.keyvault.CertificatePermissions.Purge,\n ],\n keys: [\n azure_native.keyvault.KeyPermissions.Encrypt,\n azure_native.keyvault.KeyPermissions.Decrypt,\n azure_native.keyvault.KeyPermissions.WrapKey,\n azure_native.keyvault.KeyPermissions.UnwrapKey,\n azure_native.keyvault.KeyPermissions.Sign,\n azure_native.keyvault.KeyPermissions.Verify,\n azure_native.keyvault.KeyPermissions.Get,\n azure_native.keyvault.KeyPermissions.List,\n azure_native.keyvault.KeyPermissions.Create,\n azure_native.keyvault.KeyPermissions.Update,\n azure_native.keyvault.KeyPermissions.Import,\n azure_native.keyvault.KeyPermissions.Delete,\n azure_native.keyvault.KeyPermissions.Backup,\n azure_native.keyvault.KeyPermissions.Restore,\n azure_native.keyvault.KeyPermissions.Recover,\n azure_native.keyvault.KeyPermissions.Purge,\n ],\n secrets: [\n azure_native.keyvault.SecretPermissions.Get,\n azure_native.keyvault.SecretPermissions.List,\n azure_native.keyvault.SecretPermissions.Set,\n azure_native.keyvault.SecretPermissions.Delete,\n azure_native.keyvault.SecretPermissions.Backup,\n azure_native.keyvault.SecretPermissions.Restore,\n azure_native.keyvault.SecretPermissions.Recover,\n azure_native.keyvault.SecretPermissions.Purge,\n ],\n },\n tenantId: \"00000000-0000-0000-0000-000000000000\",\n }],\n enabledForDeployment: true,\n enabledForDiskEncryption: true,\n enabledForTemplateDeployment: true,\n publicNetworkAccess: \"Enabled\",\n sku: {\n family: azure_native.keyvault.SkuFamily.A,\n name: azure_native.keyvault.SkuName.Standard,\n },\n tenantId: \"00000000-0000-0000-0000-000000000000\",\n },\n resourceGroupName: \"sample-resource-group\",\n vaultName: \"sample-vault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvault = azure_native.keyvault.Vault(\"vault\",\n location=\"westus\",\n properties=azure_native.keyvault.VaultPropertiesArgs(\n access_policies=[azure_native.keyvault.AccessPolicyEntryArgs(\n object_id=\"00000000-0000-0000-0000-000000000000\",\n permissions=azure_native.keyvault.PermissionsArgs(\n certificates=[\n azure_native.keyvault.CertificatePermissions.GET,\n azure_native.keyvault.CertificatePermissions.LIST,\n azure_native.keyvault.CertificatePermissions.DELETE,\n azure_native.keyvault.CertificatePermissions.CREATE,\n azure_native.keyvault.CertificatePermissions.IMPORT_,\n azure_native.keyvault.CertificatePermissions.UPDATE,\n azure_native.keyvault.CertificatePermissions.MANAGECONTACTS,\n azure_native.keyvault.CertificatePermissions.GETISSUERS,\n azure_native.keyvault.CertificatePermissions.LISTISSUERS,\n azure_native.keyvault.CertificatePermissions.SETISSUERS,\n azure_native.keyvault.CertificatePermissions.DELETEISSUERS,\n azure_native.keyvault.CertificatePermissions.MANAGEISSUERS,\n azure_native.keyvault.CertificatePermissions.RECOVER,\n azure_native.keyvault.CertificatePermissions.PURGE,\n ],\n keys=[\n azure_native.keyvault.KeyPermissions.ENCRYPT,\n azure_native.keyvault.KeyPermissions.DECRYPT,\n azure_native.keyvault.KeyPermissions.WRAP_KEY,\n azure_native.keyvault.KeyPermissions.UNWRAP_KEY,\n azure_native.keyvault.KeyPermissions.SIGN,\n azure_native.keyvault.KeyPermissions.VERIFY,\n azure_native.keyvault.KeyPermissions.GET,\n azure_native.keyvault.KeyPermissions.LIST,\n azure_native.keyvault.KeyPermissions.CREATE,\n azure_native.keyvault.KeyPermissions.UPDATE,\n azure_native.keyvault.KeyPermissions.IMPORT_,\n azure_native.keyvault.KeyPermissions.DELETE,\n azure_native.keyvault.KeyPermissions.BACKUP,\n azure_native.keyvault.KeyPermissions.RESTORE,\n azure_native.keyvault.KeyPermissions.RECOVER,\n azure_native.keyvault.KeyPermissions.PURGE,\n ],\n secrets=[\n azure_native.keyvault.SecretPermissions.GET,\n azure_native.keyvault.SecretPermissions.LIST,\n azure_native.keyvault.SecretPermissions.SET,\n azure_native.keyvault.SecretPermissions.DELETE,\n azure_native.keyvault.SecretPermissions.BACKUP,\n azure_native.keyvault.SecretPermissions.RESTORE,\n azure_native.keyvault.SecretPermissions.RECOVER,\n azure_native.keyvault.SecretPermissions.PURGE,\n ],\n ),\n tenant_id=\"00000000-0000-0000-0000-000000000000\",\n )],\n enabled_for_deployment=True,\n enabled_for_disk_encryption=True,\n enabled_for_template_deployment=True,\n public_network_access=\"Enabled\",\n sku=azure_native.keyvault.SkuArgs(\n family=azure_native.keyvault.SkuFamily.A,\n name=azure_native.keyvault.SkuName.STANDARD,\n ),\n tenant_id=\"00000000-0000-0000-0000-000000000000\",\n ),\n resource_group_name=\"sample-resource-group\",\n vault_name=\"sample-vault\")\n\n```\n\n```yaml\nresources:\n vault:\n type: azure-native:keyvault:Vault\n properties:\n location: westus\n properties:\n accessPolicies:\n - objectId: 00000000-0000-0000-0000-000000000000\n permissions:\n certificates:\n - get\n - list\n - delete\n - create\n - import\n - update\n - managecontacts\n - getissuers\n - listissuers\n - setissuers\n - deleteissuers\n - manageissuers\n - recover\n - purge\n keys:\n - encrypt\n - decrypt\n - wrapKey\n - unwrapKey\n - sign\n - verify\n - get\n - list\n - create\n - update\n - import\n - delete\n - backup\n - restore\n - recover\n - purge\n secrets:\n - get\n - list\n - set\n - delete\n - backup\n - restore\n - recover\n - purge\n tenantId: 00000000-0000-0000-0000-000000000000\n enabledForDeployment: true\n enabledForDiskEncryption: true\n enabledForTemplateDeployment: true\n publicNetworkAccess: Enabled\n sku:\n family: A\n name: standard\n tenantId: 00000000-0000-0000-0000-000000000000\n resourceGroupName: sample-resource-group\n vaultName: sample-vault\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a vault with network acls\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vault = new AzureNative.KeyVault.Vault(\"vault\", new()\n {\n Location = \"westus\",\n Properties = new AzureNative.KeyVault.Inputs.VaultPropertiesArgs\n {\n EnabledForDeployment = true,\n EnabledForDiskEncryption = true,\n EnabledForTemplateDeployment = true,\n NetworkAcls = new AzureNative.KeyVault.Inputs.NetworkRuleSetArgs\n {\n Bypass = AzureNative.KeyVault.NetworkRuleBypassOptions.AzureServices,\n DefaultAction = AzureNative.KeyVault.NetworkRuleAction.Deny,\n IpRules = new[]\n {\n new AzureNative.KeyVault.Inputs.IPRuleArgs\n {\n Value = \"124.56.78.91\",\n },\n new AzureNative.KeyVault.Inputs.IPRuleArgs\n {\n Value = \"'10.91.4.0/24'\",\n },\n },\n VirtualNetworkRules = new[]\n {\n new AzureNative.KeyVault.Inputs.VirtualNetworkRuleArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1\",\n },\n },\n },\n Sku = new AzureNative.KeyVault.Inputs.SkuArgs\n {\n Family = AzureNative.KeyVault.SkuFamily.A,\n Name = AzureNative.KeyVault.SkuName.Standard,\n },\n TenantId = \"00000000-0000-0000-0000-000000000000\",\n },\n ResourceGroupName = \"sample-resource-group\",\n VaultName = \"sample-vault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/keyvault/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := keyvault.NewVault(ctx, \"vault\", \u0026keyvault.VaultArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tProperties: \u0026keyvault.VaultPropertiesArgs{\n\t\t\t\tEnabledForDeployment: pulumi.Bool(true),\n\t\t\t\tEnabledForDiskEncryption: pulumi.Bool(true),\n\t\t\t\tEnabledForTemplateDeployment: pulumi.Bool(true),\n\t\t\t\tNetworkAcls: \u0026keyvault.NetworkRuleSetArgs{\n\t\t\t\t\tBypass: pulumi.String(keyvault.NetworkRuleBypassOptionsAzureServices),\n\t\t\t\t\tDefaultAction: pulumi.String(keyvault.NetworkRuleActionDeny),\n\t\t\t\t\tIpRules: keyvault.IPRuleArray{\n\t\t\t\t\t\t\u0026keyvault.IPRuleArgs{\n\t\t\t\t\t\t\tValue: pulumi.String(\"124.56.78.91\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026keyvault.IPRuleArgs{\n\t\t\t\t\t\t\tValue: pulumi.String(\"'10.91.4.0/24'\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tVirtualNetworkRules: keyvault.VirtualNetworkRuleArray{\n\t\t\t\t\t\t\u0026keyvault.VirtualNetworkRuleArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSku: \u0026keyvault.SkuArgs{\n\t\t\t\t\tFamily: pulumi.String(keyvault.SkuFamilyA),\n\t\t\t\t\tName: keyvault.SkuNameStandard,\n\t\t\t\t},\n\t\t\t\tTenantId: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sample-resource-group\"),\n\t\t\tVaultName: pulumi.String(\"sample-vault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.keyvault.Vault;\nimport com.pulumi.azurenative.keyvault.VaultArgs;\nimport com.pulumi.azurenative.keyvault.inputs.VaultPropertiesArgs;\nimport com.pulumi.azurenative.keyvault.inputs.NetworkRuleSetArgs;\nimport com.pulumi.azurenative.keyvault.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vault = new Vault(\"vault\", VaultArgs.builder()\n .location(\"westus\")\n .properties(VaultPropertiesArgs.builder()\n .enabledForDeployment(true)\n .enabledForDiskEncryption(true)\n .enabledForTemplateDeployment(true)\n .networkAcls(NetworkRuleSetArgs.builder()\n .bypass(\"AzureServices\")\n .defaultAction(\"Deny\")\n .ipRules( \n IPRuleArgs.builder()\n .value(\"124.56.78.91\")\n .build(),\n IPRuleArgs.builder()\n .value(\"'10.91.4.0/24'\")\n .build())\n .virtualNetworkRules(VirtualNetworkRuleArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1\")\n .build())\n .build())\n .sku(SkuArgs.builder()\n .family(\"A\")\n .name(\"standard\")\n .build())\n .tenantId(\"00000000-0000-0000-0000-000000000000\")\n .build())\n .resourceGroupName(\"sample-resource-group\")\n .vaultName(\"sample-vault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vault = new azure_native.keyvault.Vault(\"vault\", {\n location: \"westus\",\n properties: {\n enabledForDeployment: true,\n enabledForDiskEncryption: true,\n enabledForTemplateDeployment: true,\n networkAcls: {\n bypass: azure_native.keyvault.NetworkRuleBypassOptions.AzureServices,\n defaultAction: azure_native.keyvault.NetworkRuleAction.Deny,\n ipRules: [\n {\n value: \"124.56.78.91\",\n },\n {\n value: \"'10.91.4.0/24'\",\n },\n ],\n virtualNetworkRules: [{\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1\",\n }],\n },\n sku: {\n family: azure_native.keyvault.SkuFamily.A,\n name: azure_native.keyvault.SkuName.Standard,\n },\n tenantId: \"00000000-0000-0000-0000-000000000000\",\n },\n resourceGroupName: \"sample-resource-group\",\n vaultName: \"sample-vault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvault = azure_native.keyvault.Vault(\"vault\",\n location=\"westus\",\n properties=azure_native.keyvault.VaultPropertiesArgs(\n enabled_for_deployment=True,\n enabled_for_disk_encryption=True,\n enabled_for_template_deployment=True,\n network_acls=azure_native.keyvault.NetworkRuleSetArgs(\n bypass=azure_native.keyvault.NetworkRuleBypassOptions.AZURE_SERVICES,\n default_action=azure_native.keyvault.NetworkRuleAction.DENY,\n ip_rules=[\n azure_native.keyvault.IPRuleArgs(\n value=\"124.56.78.91\",\n ),\n azure_native.keyvault.IPRuleArgs(\n value=\"'10.91.4.0/24'\",\n ),\n ],\n virtual_network_rules=[azure_native.keyvault.VirtualNetworkRuleArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1\",\n )],\n ),\n sku=azure_native.keyvault.SkuArgs(\n family=azure_native.keyvault.SkuFamily.A,\n name=azure_native.keyvault.SkuName.STANDARD,\n ),\n tenant_id=\"00000000-0000-0000-0000-000000000000\",\n ),\n resource_group_name=\"sample-resource-group\",\n vault_name=\"sample-vault\")\n\n```\n\n```yaml\nresources:\n vault:\n type: azure-native:keyvault:Vault\n properties:\n location: westus\n properties:\n enabledForDeployment: true\n enabledForDiskEncryption: true\n enabledForTemplateDeployment: true\n networkAcls:\n bypass: AzureServices\n defaultAction: Deny\n ipRules:\n - value: 124.56.78.91\n - value: '''10.91.4.0/24'''\n virtualNetworkRules:\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1\n sku:\n family: A\n name: standard\n tenantId: 00000000-0000-0000-0000-000000000000\n resourceGroupName: sample-resource-group\n vaultName: sample-vault\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:keyvault:Vault sample-vault /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName} \n```\n", + "description": "Resource information with extended details.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2019-09-01.\n\nOther available API versions: 2018-02-14-preview, 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a new vault or update an existing vault\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vault = new AzureNative.KeyVault.Vault(\"vault\", new()\n {\n Location = \"westus\",\n Properties = new AzureNative.KeyVault.Inputs.VaultPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.KeyVault.Inputs.AccessPolicyEntryArgs\n {\n ObjectId = \"00000000-0000-0000-0000-000000000000\",\n Permissions = new AzureNative.KeyVault.Inputs.PermissionsArgs\n {\n Certificates = new[]\n {\n AzureNative.KeyVault.CertificatePermissions.@Get,\n AzureNative.KeyVault.CertificatePermissions.List,\n AzureNative.KeyVault.CertificatePermissions.Delete,\n AzureNative.KeyVault.CertificatePermissions.Create,\n AzureNative.KeyVault.CertificatePermissions.Import,\n AzureNative.KeyVault.CertificatePermissions.Update,\n AzureNative.KeyVault.CertificatePermissions.Managecontacts,\n AzureNative.KeyVault.CertificatePermissions.Getissuers,\n AzureNative.KeyVault.CertificatePermissions.Listissuers,\n AzureNative.KeyVault.CertificatePermissions.Setissuers,\n AzureNative.KeyVault.CertificatePermissions.Deleteissuers,\n AzureNative.KeyVault.CertificatePermissions.Manageissuers,\n AzureNative.KeyVault.CertificatePermissions.Recover,\n AzureNative.KeyVault.CertificatePermissions.Purge,\n },\n Keys = new[]\n {\n AzureNative.KeyVault.KeyPermissions.Encrypt,\n AzureNative.KeyVault.KeyPermissions.Decrypt,\n AzureNative.KeyVault.KeyPermissions.WrapKey,\n AzureNative.KeyVault.KeyPermissions.UnwrapKey,\n AzureNative.KeyVault.KeyPermissions.Sign,\n AzureNative.KeyVault.KeyPermissions.Verify,\n AzureNative.KeyVault.KeyPermissions.@Get,\n AzureNative.KeyVault.KeyPermissions.List,\n AzureNative.KeyVault.KeyPermissions.Create,\n AzureNative.KeyVault.KeyPermissions.Update,\n AzureNative.KeyVault.KeyPermissions.Import,\n AzureNative.KeyVault.KeyPermissions.Delete,\n AzureNative.KeyVault.KeyPermissions.Backup,\n AzureNative.KeyVault.KeyPermissions.Restore,\n AzureNative.KeyVault.KeyPermissions.Recover,\n AzureNative.KeyVault.KeyPermissions.Purge,\n },\n Secrets = new[]\n {\n AzureNative.KeyVault.SecretPermissions.@Get,\n AzureNative.KeyVault.SecretPermissions.List,\n AzureNative.KeyVault.SecretPermissions.@Set,\n AzureNative.KeyVault.SecretPermissions.Delete,\n AzureNative.KeyVault.SecretPermissions.Backup,\n AzureNative.KeyVault.SecretPermissions.Restore,\n AzureNative.KeyVault.SecretPermissions.Recover,\n AzureNative.KeyVault.SecretPermissions.Purge,\n },\n },\n TenantId = \"00000000-0000-0000-0000-000000000000\",\n },\n },\n EnabledForDeployment = true,\n EnabledForDiskEncryption = true,\n EnabledForTemplateDeployment = true,\n PublicNetworkAccess = \"Enabled\",\n Sku = new AzureNative.KeyVault.Inputs.SkuArgs\n {\n Family = AzureNative.KeyVault.SkuFamily.A,\n Name = AzureNative.KeyVault.SkuName.Standard,\n },\n TenantId = \"00000000-0000-0000-0000-000000000000\",\n },\n ResourceGroupName = \"sample-resource-group\",\n VaultName = \"sample-vault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkeyvault \"github.com/pulumi/pulumi-azure-native-sdk/keyvault/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := keyvault.NewVault(ctx, \"vault\", \u0026keyvault.VaultArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tProperties: \u0026keyvault.VaultPropertiesArgs{\n\t\t\t\tAccessPolicies: keyvault.AccessPolicyEntryArray{\n\t\t\t\t\t\u0026keyvault.AccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\t\t\t\tPermissions: \u0026keyvault.PermissionsArgs{\n\t\t\t\t\t\t\tCertificates: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.CertificatePermissionsGet),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.CertificatePermissionsList),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.CertificatePermissionsDelete),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.CertificatePermissionsCreate),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.CertificatePermissionsImport),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.CertificatePermissionsUpdate),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.CertificatePermissionsManagecontacts),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.CertificatePermissionsGetissuers),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.CertificatePermissionsListissuers),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.CertificatePermissionsSetissuers),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.CertificatePermissionsDeleteissuers),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.CertificatePermissionsManageissuers),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.CertificatePermissionsRecover),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.CertificatePermissionsPurge),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tKeys: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.KeyPermissionsEncrypt),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.KeyPermissionsDecrypt),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.KeyPermissionsWrapKey),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.KeyPermissionsUnwrapKey),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.KeyPermissionsSign),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.KeyPermissionsVerify),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.KeyPermissionsGet),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.KeyPermissionsList),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.KeyPermissionsCreate),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.KeyPermissionsUpdate),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.KeyPermissionsImport),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.KeyPermissionsDelete),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.KeyPermissionsBackup),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.KeyPermissionsRestore),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.KeyPermissionsRecover),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.KeyPermissionsPurge),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSecrets: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.SecretPermissionsGet),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.SecretPermissionsList),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.SecretPermissionsSet),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.SecretPermissionsDelete),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.SecretPermissionsBackup),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.SecretPermissionsRestore),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.SecretPermissionsRecover),\n\t\t\t\t\t\t\t\tpulumi.String(keyvault.SecretPermissionsPurge),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tTenantId: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEnabledForDeployment: pulumi.Bool(true),\n\t\t\t\tEnabledForDiskEncryption: pulumi.Bool(true),\n\t\t\t\tEnabledForTemplateDeployment: pulumi.Bool(true),\n\t\t\t\tPublicNetworkAccess: pulumi.String(\"Enabled\"),\n\t\t\t\tSku: \u0026keyvault.SkuArgs{\n\t\t\t\t\tFamily: pulumi.String(keyvault.SkuFamilyA),\n\t\t\t\t\tName: keyvault.SkuNameStandard,\n\t\t\t\t},\n\t\t\t\tTenantId: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sample-resource-group\"),\n\t\t\tVaultName: pulumi.String(\"sample-vault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.keyvault.Vault;\nimport com.pulumi.azurenative.keyvault.VaultArgs;\nimport com.pulumi.azurenative.keyvault.inputs.VaultPropertiesArgs;\nimport com.pulumi.azurenative.keyvault.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vault = new Vault(\"vault\", VaultArgs.builder()\n .location(\"westus\")\n .properties(VaultPropertiesArgs.builder()\n .accessPolicies(AccessPolicyEntryArgs.builder()\n .objectId(\"00000000-0000-0000-0000-000000000000\")\n .permissions(PermissionsArgs.builder()\n .certificates( \n \"get\",\n \"list\",\n \"delete\",\n \"create\",\n \"import\",\n \"update\",\n \"managecontacts\",\n \"getissuers\",\n \"listissuers\",\n \"setissuers\",\n \"deleteissuers\",\n \"manageissuers\",\n \"recover\",\n \"purge\")\n .keys( \n \"encrypt\",\n \"decrypt\",\n \"wrapKey\",\n \"unwrapKey\",\n \"sign\",\n \"verify\",\n \"get\",\n \"list\",\n \"create\",\n \"update\",\n \"import\",\n \"delete\",\n \"backup\",\n \"restore\",\n \"recover\",\n \"purge\")\n .secrets( \n \"get\",\n \"list\",\n \"set\",\n \"delete\",\n \"backup\",\n \"restore\",\n \"recover\",\n \"purge\")\n .build())\n .tenantId(\"00000000-0000-0000-0000-000000000000\")\n .build())\n .enabledForDeployment(true)\n .enabledForDiskEncryption(true)\n .enabledForTemplateDeployment(true)\n .publicNetworkAccess(\"Enabled\")\n .sku(SkuArgs.builder()\n .family(\"A\")\n .name(\"standard\")\n .build())\n .tenantId(\"00000000-0000-0000-0000-000000000000\")\n .build())\n .resourceGroupName(\"sample-resource-group\")\n .vaultName(\"sample-vault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vault = new azure_native.keyvault.Vault(\"vault\", {\n location: \"westus\",\n properties: {\n accessPolicies: [{\n objectId: \"00000000-0000-0000-0000-000000000000\",\n permissions: {\n certificates: [\n azure_native.keyvault.CertificatePermissions.Get,\n azure_native.keyvault.CertificatePermissions.List,\n azure_native.keyvault.CertificatePermissions.Delete,\n azure_native.keyvault.CertificatePermissions.Create,\n azure_native.keyvault.CertificatePermissions.Import,\n azure_native.keyvault.CertificatePermissions.Update,\n azure_native.keyvault.CertificatePermissions.Managecontacts,\n azure_native.keyvault.CertificatePermissions.Getissuers,\n azure_native.keyvault.CertificatePermissions.Listissuers,\n azure_native.keyvault.CertificatePermissions.Setissuers,\n azure_native.keyvault.CertificatePermissions.Deleteissuers,\n azure_native.keyvault.CertificatePermissions.Manageissuers,\n azure_native.keyvault.CertificatePermissions.Recover,\n azure_native.keyvault.CertificatePermissions.Purge,\n ],\n keys: [\n azure_native.keyvault.KeyPermissions.Encrypt,\n azure_native.keyvault.KeyPermissions.Decrypt,\n azure_native.keyvault.KeyPermissions.WrapKey,\n azure_native.keyvault.KeyPermissions.UnwrapKey,\n azure_native.keyvault.KeyPermissions.Sign,\n azure_native.keyvault.KeyPermissions.Verify,\n azure_native.keyvault.KeyPermissions.Get,\n azure_native.keyvault.KeyPermissions.List,\n azure_native.keyvault.KeyPermissions.Create,\n azure_native.keyvault.KeyPermissions.Update,\n azure_native.keyvault.KeyPermissions.Import,\n azure_native.keyvault.KeyPermissions.Delete,\n azure_native.keyvault.KeyPermissions.Backup,\n azure_native.keyvault.KeyPermissions.Restore,\n azure_native.keyvault.KeyPermissions.Recover,\n azure_native.keyvault.KeyPermissions.Purge,\n ],\n secrets: [\n azure_native.keyvault.SecretPermissions.Get,\n azure_native.keyvault.SecretPermissions.List,\n azure_native.keyvault.SecretPermissions.Set,\n azure_native.keyvault.SecretPermissions.Delete,\n azure_native.keyvault.SecretPermissions.Backup,\n azure_native.keyvault.SecretPermissions.Restore,\n azure_native.keyvault.SecretPermissions.Recover,\n azure_native.keyvault.SecretPermissions.Purge,\n ],\n },\n tenantId: \"00000000-0000-0000-0000-000000000000\",\n }],\n enabledForDeployment: true,\n enabledForDiskEncryption: true,\n enabledForTemplateDeployment: true,\n publicNetworkAccess: \"Enabled\",\n sku: {\n family: azure_native.keyvault.SkuFamily.A,\n name: azure_native.keyvault.SkuName.Standard,\n },\n tenantId: \"00000000-0000-0000-0000-000000000000\",\n },\n resourceGroupName: \"sample-resource-group\",\n vaultName: \"sample-vault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvault = azure_native.keyvault.Vault(\"vault\",\n location=\"westus\",\n properties=azure_native.keyvault.VaultPropertiesArgs(\n access_policies=[azure_native.keyvault.AccessPolicyEntryArgs(\n object_id=\"00000000-0000-0000-0000-000000000000\",\n permissions=azure_native.keyvault.PermissionsArgs(\n certificates=[\n azure_native.keyvault.CertificatePermissions.GET,\n azure_native.keyvault.CertificatePermissions.LIST,\n azure_native.keyvault.CertificatePermissions.DELETE,\n azure_native.keyvault.CertificatePermissions.CREATE,\n azure_native.keyvault.CertificatePermissions.IMPORT_,\n azure_native.keyvault.CertificatePermissions.UPDATE,\n azure_native.keyvault.CertificatePermissions.MANAGECONTACTS,\n azure_native.keyvault.CertificatePermissions.GETISSUERS,\n azure_native.keyvault.CertificatePermissions.LISTISSUERS,\n azure_native.keyvault.CertificatePermissions.SETISSUERS,\n azure_native.keyvault.CertificatePermissions.DELETEISSUERS,\n azure_native.keyvault.CertificatePermissions.MANAGEISSUERS,\n azure_native.keyvault.CertificatePermissions.RECOVER,\n azure_native.keyvault.CertificatePermissions.PURGE,\n ],\n keys=[\n azure_native.keyvault.KeyPermissions.ENCRYPT,\n azure_native.keyvault.KeyPermissions.DECRYPT,\n azure_native.keyvault.KeyPermissions.WRAP_KEY,\n azure_native.keyvault.KeyPermissions.UNWRAP_KEY,\n azure_native.keyvault.KeyPermissions.SIGN,\n azure_native.keyvault.KeyPermissions.VERIFY,\n azure_native.keyvault.KeyPermissions.GET,\n azure_native.keyvault.KeyPermissions.LIST,\n azure_native.keyvault.KeyPermissions.CREATE,\n azure_native.keyvault.KeyPermissions.UPDATE,\n azure_native.keyvault.KeyPermissions.IMPORT_,\n azure_native.keyvault.KeyPermissions.DELETE,\n azure_native.keyvault.KeyPermissions.BACKUP,\n azure_native.keyvault.KeyPermissions.RESTORE,\n azure_native.keyvault.KeyPermissions.RECOVER,\n azure_native.keyvault.KeyPermissions.PURGE,\n ],\n secrets=[\n azure_native.keyvault.SecretPermissions.GET,\n azure_native.keyvault.SecretPermissions.LIST,\n azure_native.keyvault.SecretPermissions.SET,\n azure_native.keyvault.SecretPermissions.DELETE,\n azure_native.keyvault.SecretPermissions.BACKUP,\n azure_native.keyvault.SecretPermissions.RESTORE,\n azure_native.keyvault.SecretPermissions.RECOVER,\n azure_native.keyvault.SecretPermissions.PURGE,\n ],\n ),\n tenant_id=\"00000000-0000-0000-0000-000000000000\",\n )],\n enabled_for_deployment=True,\n enabled_for_disk_encryption=True,\n enabled_for_template_deployment=True,\n public_network_access=\"Enabled\",\n sku=azure_native.keyvault.SkuArgs(\n family=azure_native.keyvault.SkuFamily.A,\n name=azure_native.keyvault.SkuName.STANDARD,\n ),\n tenant_id=\"00000000-0000-0000-0000-000000000000\",\n ),\n resource_group_name=\"sample-resource-group\",\n vault_name=\"sample-vault\")\n\n```\n\n```yaml\nresources:\n vault:\n type: azure-native:keyvault:Vault\n properties:\n location: westus\n properties:\n accessPolicies:\n - objectId: 00000000-0000-0000-0000-000000000000\n permissions:\n certificates:\n - get\n - list\n - delete\n - create\n - import\n - update\n - managecontacts\n - getissuers\n - listissuers\n - setissuers\n - deleteissuers\n - manageissuers\n - recover\n - purge\n keys:\n - encrypt\n - decrypt\n - wrapKey\n - unwrapKey\n - sign\n - verify\n - get\n - list\n - create\n - update\n - import\n - delete\n - backup\n - restore\n - recover\n - purge\n secrets:\n - get\n - list\n - set\n - delete\n - backup\n - restore\n - recover\n - purge\n tenantId: 00000000-0000-0000-0000-000000000000\n enabledForDeployment: true\n enabledForDiskEncryption: true\n enabledForTemplateDeployment: true\n publicNetworkAccess: Enabled\n sku:\n family: A\n name: standard\n tenantId: 00000000-0000-0000-0000-000000000000\n resourceGroupName: sample-resource-group\n vaultName: sample-vault\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a vault with network acls\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vault = new AzureNative.KeyVault.Vault(\"vault\", new()\n {\n Location = \"westus\",\n Properties = new AzureNative.KeyVault.Inputs.VaultPropertiesArgs\n {\n EnabledForDeployment = true,\n EnabledForDiskEncryption = true,\n EnabledForTemplateDeployment = true,\n NetworkAcls = new AzureNative.KeyVault.Inputs.NetworkRuleSetArgs\n {\n Bypass = AzureNative.KeyVault.NetworkRuleBypassOptions.AzureServices,\n DefaultAction = AzureNative.KeyVault.NetworkRuleAction.Deny,\n IpRules = new[]\n {\n new AzureNative.KeyVault.Inputs.IPRuleArgs\n {\n Value = \"124.56.78.91\",\n },\n new AzureNative.KeyVault.Inputs.IPRuleArgs\n {\n Value = \"'10.91.4.0/24'\",\n },\n },\n VirtualNetworkRules = new[]\n {\n new AzureNative.KeyVault.Inputs.VirtualNetworkRuleArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1\",\n },\n },\n },\n Sku = new AzureNative.KeyVault.Inputs.SkuArgs\n {\n Family = AzureNative.KeyVault.SkuFamily.A,\n Name = AzureNative.KeyVault.SkuName.Standard,\n },\n TenantId = \"00000000-0000-0000-0000-000000000000\",\n },\n ResourceGroupName = \"sample-resource-group\",\n VaultName = \"sample-vault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkeyvault \"github.com/pulumi/pulumi-azure-native-sdk/keyvault/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := keyvault.NewVault(ctx, \"vault\", \u0026keyvault.VaultArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tProperties: \u0026keyvault.VaultPropertiesArgs{\n\t\t\t\tEnabledForDeployment: pulumi.Bool(true),\n\t\t\t\tEnabledForDiskEncryption: pulumi.Bool(true),\n\t\t\t\tEnabledForTemplateDeployment: pulumi.Bool(true),\n\t\t\t\tNetworkAcls: \u0026keyvault.NetworkRuleSetArgs{\n\t\t\t\t\tBypass: pulumi.String(keyvault.NetworkRuleBypassOptionsAzureServices),\n\t\t\t\t\tDefaultAction: pulumi.String(keyvault.NetworkRuleActionDeny),\n\t\t\t\t\tIpRules: keyvault.IPRuleArray{\n\t\t\t\t\t\t\u0026keyvault.IPRuleArgs{\n\t\t\t\t\t\t\tValue: pulumi.String(\"124.56.78.91\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026keyvault.IPRuleArgs{\n\t\t\t\t\t\t\tValue: pulumi.String(\"'10.91.4.0/24'\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tVirtualNetworkRules: keyvault.VirtualNetworkRuleArray{\n\t\t\t\t\t\t\u0026keyvault.VirtualNetworkRuleArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSku: \u0026keyvault.SkuArgs{\n\t\t\t\t\tFamily: pulumi.String(keyvault.SkuFamilyA),\n\t\t\t\t\tName: keyvault.SkuNameStandard,\n\t\t\t\t},\n\t\t\t\tTenantId: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sample-resource-group\"),\n\t\t\tVaultName: pulumi.String(\"sample-vault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.keyvault.Vault;\nimport com.pulumi.azurenative.keyvault.VaultArgs;\nimport com.pulumi.azurenative.keyvault.inputs.VaultPropertiesArgs;\nimport com.pulumi.azurenative.keyvault.inputs.NetworkRuleSetArgs;\nimport com.pulumi.azurenative.keyvault.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vault = new Vault(\"vault\", VaultArgs.builder()\n .location(\"westus\")\n .properties(VaultPropertiesArgs.builder()\n .enabledForDeployment(true)\n .enabledForDiskEncryption(true)\n .enabledForTemplateDeployment(true)\n .networkAcls(NetworkRuleSetArgs.builder()\n .bypass(\"AzureServices\")\n .defaultAction(\"Deny\")\n .ipRules( \n IPRuleArgs.builder()\n .value(\"124.56.78.91\")\n .build(),\n IPRuleArgs.builder()\n .value(\"'10.91.4.0/24'\")\n .build())\n .virtualNetworkRules(VirtualNetworkRuleArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1\")\n .build())\n .build())\n .sku(SkuArgs.builder()\n .family(\"A\")\n .name(\"standard\")\n .build())\n .tenantId(\"00000000-0000-0000-0000-000000000000\")\n .build())\n .resourceGroupName(\"sample-resource-group\")\n .vaultName(\"sample-vault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vault = new azure_native.keyvault.Vault(\"vault\", {\n location: \"westus\",\n properties: {\n enabledForDeployment: true,\n enabledForDiskEncryption: true,\n enabledForTemplateDeployment: true,\n networkAcls: {\n bypass: azure_native.keyvault.NetworkRuleBypassOptions.AzureServices,\n defaultAction: azure_native.keyvault.NetworkRuleAction.Deny,\n ipRules: [\n {\n value: \"124.56.78.91\",\n },\n {\n value: \"'10.91.4.0/24'\",\n },\n ],\n virtualNetworkRules: [{\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1\",\n }],\n },\n sku: {\n family: azure_native.keyvault.SkuFamily.A,\n name: azure_native.keyvault.SkuName.Standard,\n },\n tenantId: \"00000000-0000-0000-0000-000000000000\",\n },\n resourceGroupName: \"sample-resource-group\",\n vaultName: \"sample-vault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvault = azure_native.keyvault.Vault(\"vault\",\n location=\"westus\",\n properties=azure_native.keyvault.VaultPropertiesArgs(\n enabled_for_deployment=True,\n enabled_for_disk_encryption=True,\n enabled_for_template_deployment=True,\n network_acls=azure_native.keyvault.NetworkRuleSetArgs(\n bypass=azure_native.keyvault.NetworkRuleBypassOptions.AZURE_SERVICES,\n default_action=azure_native.keyvault.NetworkRuleAction.DENY,\n ip_rules=[\n azure_native.keyvault.IPRuleArgs(\n value=\"124.56.78.91\",\n ),\n azure_native.keyvault.IPRuleArgs(\n value=\"'10.91.4.0/24'\",\n ),\n ],\n virtual_network_rules=[azure_native.keyvault.VirtualNetworkRuleArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1\",\n )],\n ),\n sku=azure_native.keyvault.SkuArgs(\n family=azure_native.keyvault.SkuFamily.A,\n name=azure_native.keyvault.SkuName.STANDARD,\n ),\n tenant_id=\"00000000-0000-0000-0000-000000000000\",\n ),\n resource_group_name=\"sample-resource-group\",\n vault_name=\"sample-vault\")\n\n```\n\n```yaml\nresources:\n vault:\n type: azure-native:keyvault:Vault\n properties:\n location: westus\n properties:\n enabledForDeployment: true\n enabledForDiskEncryption: true\n enabledForTemplateDeployment: true\n networkAcls:\n bypass: AzureServices\n defaultAction: Deny\n ipRules:\n - value: 124.56.78.91\n - value: '''10.91.4.0/24'''\n virtualNetworkRules:\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1\n sku:\n family: A\n name: standard\n tenantId: 00000000-0000-0000-0000-000000000000\n resourceGroupName: sample-resource-group\n vaultName: sample-vault\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:keyvault:Vault sample-vault /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName} \n```\n", "properties": { "location": { "type": "string", @@ -588100,7 +588100,7 @@ ] }, "azure-native:kubernetes:ConnectedCluster": { - "description": "Represents a connected cluster.\nAzure REST API version: 2022-05-01-preview. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2020-01-01-preview, 2022-10-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateClusterExample\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectedCluster = new AzureNative.Kubernetes.ConnectedCluster(\"connectedCluster\", new()\n {\n AgentPublicKeyCertificate = \"MIICYzCCAcygAwIBAgIBADANBgkqhkiG9w0BAQUFADAuMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMREwDwYDVQQLEwhMb2NhbCBDQTAeFw05OTEyMjIwNTAwMDBaFw0wMDEyMjMwNDU5NTlaMC4xCzAJBgNVBAYTAlVTMQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCExvY2FsIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2bZEo7xGaX2/0GHkrNFZvlxBou9v1Jmt/PDiTMPve8r9FeJAQ0QdvFST/0JPQYD20rH0bimdDLgNdNynmyRoS2S/IInfpmf69iyc2G0TPyRvmHIiOZbdCd+YBHQi1adkj17NDcWj6S14tVurFX73zx0sNoMS79q3tuXKrDsxeuwIDAQABo4GQMIGNMEsGCVUdDwGG+EIBDQQ+EzxHZW5lcmF0ZWQgYnkgdGhlIFNlY3VyZVdheSBTZWN1cml0eSBTZXJ2ZXIgZm9yIE9TLzM5MCAoUkFDRikwDgYDVR0PAQH/BAQDAgAGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ3+ocRyCTJw067dLSwr/nalx6YMMA0GCSqGSIb3DQEBBQUAA4GBAMaQzt+zaj1GU77yzlr8iiMBXgdQrwsZZWJo5exnAucJAEYQZmOfyLiM D6oYq+ZnfvM0n8G/Y79q8nhwvuxpYOnRSAXFp6xSkrIOeZtJMY1h00LKp/JX3Ng1svZ2agE126JHsQ0bhzN5TKsYfbwfTwfjdWAGy6Vf1nYi/rO+ryMO\",\n ClusterName = \"testCluster\",\n Identity = new AzureNative.Kubernetes.Inputs.ConnectedClusterIdentityArgs\n {\n Type = AzureNative.Kubernetes.ResourceIdentityType.SystemAssigned,\n },\n Location = \"East US\",\n ResourceGroupName = \"k8sc-rg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kubernetes/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kubernetes.NewConnectedCluster(ctx, \"connectedCluster\", \u0026kubernetes.ConnectedClusterArgs{\n\t\t\tAgentPublicKeyCertificate: pulumi.String(\"MIICYzCCAcygAwIBAgIBADANBgkqhkiG9w0BAQUFADAuMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMREwDwYDVQQLEwhMb2NhbCBDQTAeFw05OTEyMjIwNTAwMDBaFw0wMDEyMjMwNDU5NTlaMC4xCzAJBgNVBAYTAlVTMQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCExvY2FsIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2bZEo7xGaX2/0GHkrNFZvlxBou9v1Jmt/PDiTMPve8r9FeJAQ0QdvFST/0JPQYD20rH0bimdDLgNdNynmyRoS2S/IInfpmf69iyc2G0TPyRvmHIiOZbdCd+YBHQi1adkj17NDcWj6S14tVurFX73zx0sNoMS79q3tuXKrDsxeuwIDAQABo4GQMIGNMEsGCVUdDwGG+EIBDQQ+EzxHZW5lcmF0ZWQgYnkgdGhlIFNlY3VyZVdheSBTZWN1cml0eSBTZXJ2ZXIgZm9yIE9TLzM5MCAoUkFDRikwDgYDVR0PAQH/BAQDAgAGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ3+ocRyCTJw067dLSwr/nalx6YMMA0GCSqGSIb3DQEBBQUAA4GBAMaQzt+zaj1GU77yzlr8iiMBXgdQrwsZZWJo5exnAucJAEYQZmOfyLiM D6oYq+ZnfvM0n8G/Y79q8nhwvuxpYOnRSAXFp6xSkrIOeZtJMY1h00LKp/JX3Ng1svZ2agE126JHsQ0bhzN5TKsYfbwfTwfjdWAGy6Vf1nYi/rO+ryMO\"),\n\t\t\tClusterName: pulumi.String(\"testCluster\"),\n\t\t\tIdentity: \u0026kubernetes.ConnectedClusterIdentityArgs{\n\t\t\t\tType: kubernetes.ResourceIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"k8sc-rg\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kubernetes.ConnectedCluster;\nimport com.pulumi.azurenative.kubernetes.ConnectedClusterArgs;\nimport com.pulumi.azurenative.kubernetes.inputs.ConnectedClusterIdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectedCluster = new ConnectedCluster(\"connectedCluster\", ConnectedClusterArgs.builder()\n .agentPublicKeyCertificate(\"MIICYzCCAcygAwIBAgIBADANBgkqhkiG9w0BAQUFADAuMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMREwDwYDVQQLEwhMb2NhbCBDQTAeFw05OTEyMjIwNTAwMDBaFw0wMDEyMjMwNDU5NTlaMC4xCzAJBgNVBAYTAlVTMQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCExvY2FsIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2bZEo7xGaX2/0GHkrNFZvlxBou9v1Jmt/PDiTMPve8r9FeJAQ0QdvFST/0JPQYD20rH0bimdDLgNdNynmyRoS2S/IInfpmf69iyc2G0TPyRvmHIiOZbdCd+YBHQi1adkj17NDcWj6S14tVurFX73zx0sNoMS79q3tuXKrDsxeuwIDAQABo4GQMIGNMEsGCVUdDwGG+EIBDQQ+EzxHZW5lcmF0ZWQgYnkgdGhlIFNlY3VyZVdheSBTZWN1cml0eSBTZXJ2ZXIgZm9yIE9TLzM5MCAoUkFDRikwDgYDVR0PAQH/BAQDAgAGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ3+ocRyCTJw067dLSwr/nalx6YMMA0GCSqGSIb3DQEBBQUAA4GBAMaQzt+zaj1GU77yzlr8iiMBXgdQrwsZZWJo5exnAucJAEYQZmOfyLiM D6oYq+ZnfvM0n8G/Y79q8nhwvuxpYOnRSAXFp6xSkrIOeZtJMY1h00LKp/JX3Ng1svZ2agE126JHsQ0bhzN5TKsYfbwfTwfjdWAGy6Vf1nYi/rO+ryMO\")\n .clusterName(\"testCluster\")\n .identity(ConnectedClusterIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"East US\")\n .resourceGroupName(\"k8sc-rg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectedCluster = new azure_native.kubernetes.ConnectedCluster(\"connectedCluster\", {\n agentPublicKeyCertificate: \"MIICYzCCAcygAwIBAgIBADANBgkqhkiG9w0BAQUFADAuMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMREwDwYDVQQLEwhMb2NhbCBDQTAeFw05OTEyMjIwNTAwMDBaFw0wMDEyMjMwNDU5NTlaMC4xCzAJBgNVBAYTAlVTMQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCExvY2FsIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2bZEo7xGaX2/0GHkrNFZvlxBou9v1Jmt/PDiTMPve8r9FeJAQ0QdvFST/0JPQYD20rH0bimdDLgNdNynmyRoS2S/IInfpmf69iyc2G0TPyRvmHIiOZbdCd+YBHQi1adkj17NDcWj6S14tVurFX73zx0sNoMS79q3tuXKrDsxeuwIDAQABo4GQMIGNMEsGCVUdDwGG+EIBDQQ+EzxHZW5lcmF0ZWQgYnkgdGhlIFNlY3VyZVdheSBTZWN1cml0eSBTZXJ2ZXIgZm9yIE9TLzM5MCAoUkFDRikwDgYDVR0PAQH/BAQDAgAGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ3+ocRyCTJw067dLSwr/nalx6YMMA0GCSqGSIb3DQEBBQUAA4GBAMaQzt+zaj1GU77yzlr8iiMBXgdQrwsZZWJo5exnAucJAEYQZmOfyLiM D6oYq+ZnfvM0n8G/Y79q8nhwvuxpYOnRSAXFp6xSkrIOeZtJMY1h00LKp/JX3Ng1svZ2agE126JHsQ0bhzN5TKsYfbwfTwfjdWAGy6Vf1nYi/rO+ryMO\",\n clusterName: \"testCluster\",\n identity: {\n type: azure_native.kubernetes.ResourceIdentityType.SystemAssigned,\n },\n location: \"East US\",\n resourceGroupName: \"k8sc-rg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnected_cluster = azure_native.kubernetes.ConnectedCluster(\"connectedCluster\",\n agent_public_key_certificate=\"MIICYzCCAcygAwIBAgIBADANBgkqhkiG9w0BAQUFADAuMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMREwDwYDVQQLEwhMb2NhbCBDQTAeFw05OTEyMjIwNTAwMDBaFw0wMDEyMjMwNDU5NTlaMC4xCzAJBgNVBAYTAlVTMQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCExvY2FsIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2bZEo7xGaX2/0GHkrNFZvlxBou9v1Jmt/PDiTMPve8r9FeJAQ0QdvFST/0JPQYD20rH0bimdDLgNdNynmyRoS2S/IInfpmf69iyc2G0TPyRvmHIiOZbdCd+YBHQi1adkj17NDcWj6S14tVurFX73zx0sNoMS79q3tuXKrDsxeuwIDAQABo4GQMIGNMEsGCVUdDwGG+EIBDQQ+EzxHZW5lcmF0ZWQgYnkgdGhlIFNlY3VyZVdheSBTZWN1cml0eSBTZXJ2ZXIgZm9yIE9TLzM5MCAoUkFDRikwDgYDVR0PAQH/BAQDAgAGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ3+ocRyCTJw067dLSwr/nalx6YMMA0GCSqGSIb3DQEBBQUAA4GBAMaQzt+zaj1GU77yzlr8iiMBXgdQrwsZZWJo5exnAucJAEYQZmOfyLiM D6oYq+ZnfvM0n8G/Y79q8nhwvuxpYOnRSAXFp6xSkrIOeZtJMY1h00LKp/JX3Ng1svZ2agE126JHsQ0bhzN5TKsYfbwfTwfjdWAGy6Vf1nYi/rO+ryMO\",\n cluster_name=\"testCluster\",\n identity=azure_native.kubernetes.ConnectedClusterIdentityArgs(\n type=azure_native.kubernetes.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"East US\",\n resource_group_name=\"k8sc-rg\",\n tags={})\n\n```\n\n```yaml\nresources:\n connectedCluster:\n type: azure-native:kubernetes:ConnectedCluster\n properties:\n agentPublicKeyCertificate: MIICYzCCAcygAwIBAgIBADANBgkqhkiG9w0BAQUFADAuMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMREwDwYDVQQLEwhMb2NhbCBDQTAeFw05OTEyMjIwNTAwMDBaFw0wMDEyMjMwNDU5NTlaMC4xCzAJBgNVBAYTAlVTMQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCExvY2FsIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2bZEo7xGaX2/0GHkrNFZvlxBou9v1Jmt/PDiTMPve8r9FeJAQ0QdvFST/0JPQYD20rH0bimdDLgNdNynmyRoS2S/IInfpmf69iyc2G0TPyRvmHIiOZbdCd+YBHQi1adkj17NDcWj6S14tVurFX73zx0sNoMS79q3tuXKrDsxeuwIDAQABo4GQMIGNMEsGCVUdDwGG+EIBDQQ+EzxHZW5lcmF0ZWQgYnkgdGhlIFNlY3VyZVdheSBTZWN1cml0eSBTZXJ2ZXIgZm9yIE9TLzM5MCAoUkFDRikwDgYDVR0PAQH/BAQDAgAGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ3+ocRyCTJw067dLSwr/nalx6YMMA0GCSqGSIb3DQEBBQUAA4GBAMaQzt+zaj1GU77yzlr8iiMBXgdQrwsZZWJo5exnAucJAEYQZmOfyLiM D6oYq+ZnfvM0n8G/Y79q8nhwvuxpYOnRSAXFp6xSkrIOeZtJMY1h00LKp/JX3Ng1svZ2agE126JHsQ0bhzN5TKsYfbwfTwfjdWAGy6Vf1nYi/rO+ryMO\n clusterName: testCluster\n identity:\n type: SystemAssigned\n location: East US\n resourceGroupName: k8sc-rg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreateClusterPrivateLinkExample\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectedCluster = new AzureNative.Kubernetes.ConnectedCluster(\"connectedCluster\", new()\n {\n AgentPublicKeyCertificate = \"MIICYzCCAcygAwIBAgIBADANBgkqhkiG9w0BAQUFADAuMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMREwDwYDVQQLEwhMb2NhbCBDQTAeFw05OTEyMjIwNTAwMDBaFw0wMDEyMjMwNDU5NTlaMC4xCzAJBgNVBAYTAlVTMQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCExvY2FsIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2bZEo7xGaX2/0GHkrNFZvlxBou9v1Jmt/PDiTMPve8r9FeJAQ0QdvFST/0JPQYD20rH0bimdDLgNdNynmyRoS2S/IInfpmf69iyc2G0TPyRvmHIiOZbdCd+YBHQi1adkj17NDcWj6S14tVurFX73zx0sNoMS79q3tuXKrDsxeuwIDAQABo4GQMIGNMEsGCVUdDwGG+EIBDQQ+EzxHZW5lcmF0ZWQgYnkgdGhlIFNlY3VyZVdheSBTZWN1cml0eSBTZXJ2ZXIgZm9yIE9TLzM5MCAoUkFDRikwDgYDVR0PAQH/BAQDAgAGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ3+ocRyCTJw067dLSwr/nalx6YMMA0GCSqGSIb3DQEBBQUAA4GBAMaQzt+zaj1GU77yzlr8iiMBXgdQrwsZZWJo5exnAucJAEYQZmOfyLiM D6oYq+ZnfvM0n8G/Y79q8nhwvuxpYOnRSAXFp6xSkrIOeZtJMY1h00LKp/JX3Ng1svZ2agE126JHsQ0bhzN5TKsYfbwfTwfjdWAGy6Vf1nYi/rO+ryMO\",\n ClusterName = \"testClusterPvtLink\",\n Identity = new AzureNative.Kubernetes.Inputs.ConnectedClusterIdentityArgs\n {\n Type = AzureNative.Kubernetes.ResourceIdentityType.SystemAssigned,\n },\n Location = \"East US\",\n PrivateLinkScopeResourceId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName\",\n PrivateLinkState = AzureNative.Kubernetes.PrivateLinkState.Enabled,\n ResourceGroupName = \"k8sc-rg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kubernetes/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kubernetes.NewConnectedCluster(ctx, \"connectedCluster\", \u0026kubernetes.ConnectedClusterArgs{\n\t\t\tAgentPublicKeyCertificate: pulumi.String(\"MIICYzCCAcygAwIBAgIBADANBgkqhkiG9w0BAQUFADAuMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMREwDwYDVQQLEwhMb2NhbCBDQTAeFw05OTEyMjIwNTAwMDBaFw0wMDEyMjMwNDU5NTlaMC4xCzAJBgNVBAYTAlVTMQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCExvY2FsIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2bZEo7xGaX2/0GHkrNFZvlxBou9v1Jmt/PDiTMPve8r9FeJAQ0QdvFST/0JPQYD20rH0bimdDLgNdNynmyRoS2S/IInfpmf69iyc2G0TPyRvmHIiOZbdCd+YBHQi1adkj17NDcWj6S14tVurFX73zx0sNoMS79q3tuXKrDsxeuwIDAQABo4GQMIGNMEsGCVUdDwGG+EIBDQQ+EzxHZW5lcmF0ZWQgYnkgdGhlIFNlY3VyZVdheSBTZWN1cml0eSBTZXJ2ZXIgZm9yIE9TLzM5MCAoUkFDRikwDgYDVR0PAQH/BAQDAgAGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ3+ocRyCTJw067dLSwr/nalx6YMMA0GCSqGSIb3DQEBBQUAA4GBAMaQzt+zaj1GU77yzlr8iiMBXgdQrwsZZWJo5exnAucJAEYQZmOfyLiM D6oYq+ZnfvM0n8G/Y79q8nhwvuxpYOnRSAXFp6xSkrIOeZtJMY1h00LKp/JX3Ng1svZ2agE126JHsQ0bhzN5TKsYfbwfTwfjdWAGy6Vf1nYi/rO+ryMO\"),\n\t\t\tClusterName: pulumi.String(\"testClusterPvtLink\"),\n\t\t\tIdentity: \u0026kubernetes.ConnectedClusterIdentityArgs{\n\t\t\t\tType: kubernetes.ResourceIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tPrivateLinkScopeResourceId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName\"),\n\t\t\tPrivateLinkState: pulumi.String(kubernetes.PrivateLinkStateEnabled),\n\t\t\tResourceGroupName: pulumi.String(\"k8sc-rg\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kubernetes.ConnectedCluster;\nimport com.pulumi.azurenative.kubernetes.ConnectedClusterArgs;\nimport com.pulumi.azurenative.kubernetes.inputs.ConnectedClusterIdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectedCluster = new ConnectedCluster(\"connectedCluster\", ConnectedClusterArgs.builder()\n .agentPublicKeyCertificate(\"MIICYzCCAcygAwIBAgIBADANBgkqhkiG9w0BAQUFADAuMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMREwDwYDVQQLEwhMb2NhbCBDQTAeFw05OTEyMjIwNTAwMDBaFw0wMDEyMjMwNDU5NTlaMC4xCzAJBgNVBAYTAlVTMQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCExvY2FsIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2bZEo7xGaX2/0GHkrNFZvlxBou9v1Jmt/PDiTMPve8r9FeJAQ0QdvFST/0JPQYD20rH0bimdDLgNdNynmyRoS2S/IInfpmf69iyc2G0TPyRvmHIiOZbdCd+YBHQi1adkj17NDcWj6S14tVurFX73zx0sNoMS79q3tuXKrDsxeuwIDAQABo4GQMIGNMEsGCVUdDwGG+EIBDQQ+EzxHZW5lcmF0ZWQgYnkgdGhlIFNlY3VyZVdheSBTZWN1cml0eSBTZXJ2ZXIgZm9yIE9TLzM5MCAoUkFDRikwDgYDVR0PAQH/BAQDAgAGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ3+ocRyCTJw067dLSwr/nalx6YMMA0GCSqGSIb3DQEBBQUAA4GBAMaQzt+zaj1GU77yzlr8iiMBXgdQrwsZZWJo5exnAucJAEYQZmOfyLiM D6oYq+ZnfvM0n8G/Y79q8nhwvuxpYOnRSAXFp6xSkrIOeZtJMY1h00LKp/JX3Ng1svZ2agE126JHsQ0bhzN5TKsYfbwfTwfjdWAGy6Vf1nYi/rO+ryMO\")\n .clusterName(\"testClusterPvtLink\")\n .identity(ConnectedClusterIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"East US\")\n .privateLinkScopeResourceId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName\")\n .privateLinkState(\"Enabled\")\n .resourceGroupName(\"k8sc-rg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectedCluster = new azure_native.kubernetes.ConnectedCluster(\"connectedCluster\", {\n agentPublicKeyCertificate: \"MIICYzCCAcygAwIBAgIBADANBgkqhkiG9w0BAQUFADAuMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMREwDwYDVQQLEwhMb2NhbCBDQTAeFw05OTEyMjIwNTAwMDBaFw0wMDEyMjMwNDU5NTlaMC4xCzAJBgNVBAYTAlVTMQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCExvY2FsIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2bZEo7xGaX2/0GHkrNFZvlxBou9v1Jmt/PDiTMPve8r9FeJAQ0QdvFST/0JPQYD20rH0bimdDLgNdNynmyRoS2S/IInfpmf69iyc2G0TPyRvmHIiOZbdCd+YBHQi1adkj17NDcWj6S14tVurFX73zx0sNoMS79q3tuXKrDsxeuwIDAQABo4GQMIGNMEsGCVUdDwGG+EIBDQQ+EzxHZW5lcmF0ZWQgYnkgdGhlIFNlY3VyZVdheSBTZWN1cml0eSBTZXJ2ZXIgZm9yIE9TLzM5MCAoUkFDRikwDgYDVR0PAQH/BAQDAgAGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ3+ocRyCTJw067dLSwr/nalx6YMMA0GCSqGSIb3DQEBBQUAA4GBAMaQzt+zaj1GU77yzlr8iiMBXgdQrwsZZWJo5exnAucJAEYQZmOfyLiM D6oYq+ZnfvM0n8G/Y79q8nhwvuxpYOnRSAXFp6xSkrIOeZtJMY1h00LKp/JX3Ng1svZ2agE126JHsQ0bhzN5TKsYfbwfTwfjdWAGy6Vf1nYi/rO+ryMO\",\n clusterName: \"testClusterPvtLink\",\n identity: {\n type: azure_native.kubernetes.ResourceIdentityType.SystemAssigned,\n },\n location: \"East US\",\n privateLinkScopeResourceId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName\",\n privateLinkState: azure_native.kubernetes.PrivateLinkState.Enabled,\n resourceGroupName: \"k8sc-rg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnected_cluster = azure_native.kubernetes.ConnectedCluster(\"connectedCluster\",\n agent_public_key_certificate=\"MIICYzCCAcygAwIBAgIBADANBgkqhkiG9w0BAQUFADAuMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMREwDwYDVQQLEwhMb2NhbCBDQTAeFw05OTEyMjIwNTAwMDBaFw0wMDEyMjMwNDU5NTlaMC4xCzAJBgNVBAYTAlVTMQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCExvY2FsIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2bZEo7xGaX2/0GHkrNFZvlxBou9v1Jmt/PDiTMPve8r9FeJAQ0QdvFST/0JPQYD20rH0bimdDLgNdNynmyRoS2S/IInfpmf69iyc2G0TPyRvmHIiOZbdCd+YBHQi1adkj17NDcWj6S14tVurFX73zx0sNoMS79q3tuXKrDsxeuwIDAQABo4GQMIGNMEsGCVUdDwGG+EIBDQQ+EzxHZW5lcmF0ZWQgYnkgdGhlIFNlY3VyZVdheSBTZWN1cml0eSBTZXJ2ZXIgZm9yIE9TLzM5MCAoUkFDRikwDgYDVR0PAQH/BAQDAgAGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ3+ocRyCTJw067dLSwr/nalx6YMMA0GCSqGSIb3DQEBBQUAA4GBAMaQzt+zaj1GU77yzlr8iiMBXgdQrwsZZWJo5exnAucJAEYQZmOfyLiM D6oYq+ZnfvM0n8G/Y79q8nhwvuxpYOnRSAXFp6xSkrIOeZtJMY1h00LKp/JX3Ng1svZ2agE126JHsQ0bhzN5TKsYfbwfTwfjdWAGy6Vf1nYi/rO+ryMO\",\n cluster_name=\"testClusterPvtLink\",\n identity=azure_native.kubernetes.ConnectedClusterIdentityArgs(\n type=azure_native.kubernetes.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"East US\",\n private_link_scope_resource_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName\",\n private_link_state=azure_native.kubernetes.PrivateLinkState.ENABLED,\n resource_group_name=\"k8sc-rg\",\n tags={})\n\n```\n\n```yaml\nresources:\n connectedCluster:\n type: azure-native:kubernetes:ConnectedCluster\n properties:\n agentPublicKeyCertificate: MIICYzCCAcygAwIBAgIBADANBgkqhkiG9w0BAQUFADAuMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMREwDwYDVQQLEwhMb2NhbCBDQTAeFw05OTEyMjIwNTAwMDBaFw0wMDEyMjMwNDU5NTlaMC4xCzAJBgNVBAYTAlVTMQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCExvY2FsIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2bZEo7xGaX2/0GHkrNFZvlxBou9v1Jmt/PDiTMPve8r9FeJAQ0QdvFST/0JPQYD20rH0bimdDLgNdNynmyRoS2S/IInfpmf69iyc2G0TPyRvmHIiOZbdCd+YBHQi1adkj17NDcWj6S14tVurFX73zx0sNoMS79q3tuXKrDsxeuwIDAQABo4GQMIGNMEsGCVUdDwGG+EIBDQQ+EzxHZW5lcmF0ZWQgYnkgdGhlIFNlY3VyZVdheSBTZWN1cml0eSBTZXJ2ZXIgZm9yIE9TLzM5MCAoUkFDRikwDgYDVR0PAQH/BAQDAgAGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ3+ocRyCTJw067dLSwr/nalx6YMMA0GCSqGSIb3DQEBBQUAA4GBAMaQzt+zaj1GU77yzlr8iiMBXgdQrwsZZWJo5exnAucJAEYQZmOfyLiM D6oYq+ZnfvM0n8G/Y79q8nhwvuxpYOnRSAXFp6xSkrIOeZtJMY1h00LKp/JX3Ng1svZ2agE126JHsQ0bhzN5TKsYfbwfTwfjdWAGy6Vf1nYi/rO+ryMO\n clusterName: testClusterPvtLink\n identity:\n type: SystemAssigned\n location: East US\n privateLinkScopeResourceId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName\n privateLinkState: Enabled\n resourceGroupName: k8sc-rg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kubernetes:ConnectedCluster connectedCluster1 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Kubernetes/connectedClusters/{clusterName} \n```\n", + "description": "Represents a connected cluster.\nAzure REST API version: 2022-05-01-preview. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2020-01-01-preview, 2022-10-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateClusterExample\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectedCluster = new AzureNative.Kubernetes.ConnectedCluster(\"connectedCluster\", new()\n {\n AgentPublicKeyCertificate = \"MIICYzCCAcygAwIBAgIBADANBgkqhkiG9w0BAQUFADAuMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMREwDwYDVQQLEwhMb2NhbCBDQTAeFw05OTEyMjIwNTAwMDBaFw0wMDEyMjMwNDU5NTlaMC4xCzAJBgNVBAYTAlVTMQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCExvY2FsIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2bZEo7xGaX2/0GHkrNFZvlxBou9v1Jmt/PDiTMPve8r9FeJAQ0QdvFST/0JPQYD20rH0bimdDLgNdNynmyRoS2S/IInfpmf69iyc2G0TPyRvmHIiOZbdCd+YBHQi1adkj17NDcWj6S14tVurFX73zx0sNoMS79q3tuXKrDsxeuwIDAQABo4GQMIGNMEsGCVUdDwGG+EIBDQQ+EzxHZW5lcmF0ZWQgYnkgdGhlIFNlY3VyZVdheSBTZWN1cml0eSBTZXJ2ZXIgZm9yIE9TLzM5MCAoUkFDRikwDgYDVR0PAQH/BAQDAgAGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ3+ocRyCTJw067dLSwr/nalx6YMMA0GCSqGSIb3DQEBBQUAA4GBAMaQzt+zaj1GU77yzlr8iiMBXgdQrwsZZWJo5exnAucJAEYQZmOfyLiM D6oYq+ZnfvM0n8G/Y79q8nhwvuxpYOnRSAXFp6xSkrIOeZtJMY1h00LKp/JX3Ng1svZ2agE126JHsQ0bhzN5TKsYfbwfTwfjdWAGy6Vf1nYi/rO+ryMO\",\n ClusterName = \"testCluster\",\n Identity = new AzureNative.Kubernetes.Inputs.ConnectedClusterIdentityArgs\n {\n Type = AzureNative.Kubernetes.ResourceIdentityType.SystemAssigned,\n },\n Location = \"East US\",\n ResourceGroupName = \"k8sc-rg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkubernetes \"github.com/pulumi/pulumi-azure-native-sdk/kubernetes/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kubernetes.NewConnectedCluster(ctx, \"connectedCluster\", \u0026kubernetes.ConnectedClusterArgs{\n\t\t\tAgentPublicKeyCertificate: pulumi.String(\"MIICYzCCAcygAwIBAgIBADANBgkqhkiG9w0BAQUFADAuMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMREwDwYDVQQLEwhMb2NhbCBDQTAeFw05OTEyMjIwNTAwMDBaFw0wMDEyMjMwNDU5NTlaMC4xCzAJBgNVBAYTAlVTMQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCExvY2FsIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2bZEo7xGaX2/0GHkrNFZvlxBou9v1Jmt/PDiTMPve8r9FeJAQ0QdvFST/0JPQYD20rH0bimdDLgNdNynmyRoS2S/IInfpmf69iyc2G0TPyRvmHIiOZbdCd+YBHQi1adkj17NDcWj6S14tVurFX73zx0sNoMS79q3tuXKrDsxeuwIDAQABo4GQMIGNMEsGCVUdDwGG+EIBDQQ+EzxHZW5lcmF0ZWQgYnkgdGhlIFNlY3VyZVdheSBTZWN1cml0eSBTZXJ2ZXIgZm9yIE9TLzM5MCAoUkFDRikwDgYDVR0PAQH/BAQDAgAGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ3+ocRyCTJw067dLSwr/nalx6YMMA0GCSqGSIb3DQEBBQUAA4GBAMaQzt+zaj1GU77yzlr8iiMBXgdQrwsZZWJo5exnAucJAEYQZmOfyLiM D6oYq+ZnfvM0n8G/Y79q8nhwvuxpYOnRSAXFp6xSkrIOeZtJMY1h00LKp/JX3Ng1svZ2agE126JHsQ0bhzN5TKsYfbwfTwfjdWAGy6Vf1nYi/rO+ryMO\"),\n\t\t\tClusterName: pulumi.String(\"testCluster\"),\n\t\t\tIdentity: \u0026kubernetes.ConnectedClusterIdentityArgs{\n\t\t\t\tType: kubernetes.ResourceIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"k8sc-rg\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kubernetes.ConnectedCluster;\nimport com.pulumi.azurenative.kubernetes.ConnectedClusterArgs;\nimport com.pulumi.azurenative.kubernetes.inputs.ConnectedClusterIdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectedCluster = new ConnectedCluster(\"connectedCluster\", ConnectedClusterArgs.builder()\n .agentPublicKeyCertificate(\"MIICYzCCAcygAwIBAgIBADANBgkqhkiG9w0BAQUFADAuMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMREwDwYDVQQLEwhMb2NhbCBDQTAeFw05OTEyMjIwNTAwMDBaFw0wMDEyMjMwNDU5NTlaMC4xCzAJBgNVBAYTAlVTMQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCExvY2FsIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2bZEo7xGaX2/0GHkrNFZvlxBou9v1Jmt/PDiTMPve8r9FeJAQ0QdvFST/0JPQYD20rH0bimdDLgNdNynmyRoS2S/IInfpmf69iyc2G0TPyRvmHIiOZbdCd+YBHQi1adkj17NDcWj6S14tVurFX73zx0sNoMS79q3tuXKrDsxeuwIDAQABo4GQMIGNMEsGCVUdDwGG+EIBDQQ+EzxHZW5lcmF0ZWQgYnkgdGhlIFNlY3VyZVdheSBTZWN1cml0eSBTZXJ2ZXIgZm9yIE9TLzM5MCAoUkFDRikwDgYDVR0PAQH/BAQDAgAGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ3+ocRyCTJw067dLSwr/nalx6YMMA0GCSqGSIb3DQEBBQUAA4GBAMaQzt+zaj1GU77yzlr8iiMBXgdQrwsZZWJo5exnAucJAEYQZmOfyLiM D6oYq+ZnfvM0n8G/Y79q8nhwvuxpYOnRSAXFp6xSkrIOeZtJMY1h00LKp/JX3Ng1svZ2agE126JHsQ0bhzN5TKsYfbwfTwfjdWAGy6Vf1nYi/rO+ryMO\")\n .clusterName(\"testCluster\")\n .identity(ConnectedClusterIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"East US\")\n .resourceGroupName(\"k8sc-rg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectedCluster = new azure_native.kubernetes.ConnectedCluster(\"connectedCluster\", {\n agentPublicKeyCertificate: \"MIICYzCCAcygAwIBAgIBADANBgkqhkiG9w0BAQUFADAuMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMREwDwYDVQQLEwhMb2NhbCBDQTAeFw05OTEyMjIwNTAwMDBaFw0wMDEyMjMwNDU5NTlaMC4xCzAJBgNVBAYTAlVTMQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCExvY2FsIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2bZEo7xGaX2/0GHkrNFZvlxBou9v1Jmt/PDiTMPve8r9FeJAQ0QdvFST/0JPQYD20rH0bimdDLgNdNynmyRoS2S/IInfpmf69iyc2G0TPyRvmHIiOZbdCd+YBHQi1adkj17NDcWj6S14tVurFX73zx0sNoMS79q3tuXKrDsxeuwIDAQABo4GQMIGNMEsGCVUdDwGG+EIBDQQ+EzxHZW5lcmF0ZWQgYnkgdGhlIFNlY3VyZVdheSBTZWN1cml0eSBTZXJ2ZXIgZm9yIE9TLzM5MCAoUkFDRikwDgYDVR0PAQH/BAQDAgAGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ3+ocRyCTJw067dLSwr/nalx6YMMA0GCSqGSIb3DQEBBQUAA4GBAMaQzt+zaj1GU77yzlr8iiMBXgdQrwsZZWJo5exnAucJAEYQZmOfyLiM D6oYq+ZnfvM0n8G/Y79q8nhwvuxpYOnRSAXFp6xSkrIOeZtJMY1h00LKp/JX3Ng1svZ2agE126JHsQ0bhzN5TKsYfbwfTwfjdWAGy6Vf1nYi/rO+ryMO\",\n clusterName: \"testCluster\",\n identity: {\n type: azure_native.kubernetes.ResourceIdentityType.SystemAssigned,\n },\n location: \"East US\",\n resourceGroupName: \"k8sc-rg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnected_cluster = azure_native.kubernetes.ConnectedCluster(\"connectedCluster\",\n agent_public_key_certificate=\"MIICYzCCAcygAwIBAgIBADANBgkqhkiG9w0BAQUFADAuMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMREwDwYDVQQLEwhMb2NhbCBDQTAeFw05OTEyMjIwNTAwMDBaFw0wMDEyMjMwNDU5NTlaMC4xCzAJBgNVBAYTAlVTMQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCExvY2FsIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2bZEo7xGaX2/0GHkrNFZvlxBou9v1Jmt/PDiTMPve8r9FeJAQ0QdvFST/0JPQYD20rH0bimdDLgNdNynmyRoS2S/IInfpmf69iyc2G0TPyRvmHIiOZbdCd+YBHQi1adkj17NDcWj6S14tVurFX73zx0sNoMS79q3tuXKrDsxeuwIDAQABo4GQMIGNMEsGCVUdDwGG+EIBDQQ+EzxHZW5lcmF0ZWQgYnkgdGhlIFNlY3VyZVdheSBTZWN1cml0eSBTZXJ2ZXIgZm9yIE9TLzM5MCAoUkFDRikwDgYDVR0PAQH/BAQDAgAGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ3+ocRyCTJw067dLSwr/nalx6YMMA0GCSqGSIb3DQEBBQUAA4GBAMaQzt+zaj1GU77yzlr8iiMBXgdQrwsZZWJo5exnAucJAEYQZmOfyLiM D6oYq+ZnfvM0n8G/Y79q8nhwvuxpYOnRSAXFp6xSkrIOeZtJMY1h00LKp/JX3Ng1svZ2agE126JHsQ0bhzN5TKsYfbwfTwfjdWAGy6Vf1nYi/rO+ryMO\",\n cluster_name=\"testCluster\",\n identity=azure_native.kubernetes.ConnectedClusterIdentityArgs(\n type=azure_native.kubernetes.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"East US\",\n resource_group_name=\"k8sc-rg\",\n tags={})\n\n```\n\n```yaml\nresources:\n connectedCluster:\n type: azure-native:kubernetes:ConnectedCluster\n properties:\n agentPublicKeyCertificate: MIICYzCCAcygAwIBAgIBADANBgkqhkiG9w0BAQUFADAuMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMREwDwYDVQQLEwhMb2NhbCBDQTAeFw05OTEyMjIwNTAwMDBaFw0wMDEyMjMwNDU5NTlaMC4xCzAJBgNVBAYTAlVTMQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCExvY2FsIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2bZEo7xGaX2/0GHkrNFZvlxBou9v1Jmt/PDiTMPve8r9FeJAQ0QdvFST/0JPQYD20rH0bimdDLgNdNynmyRoS2S/IInfpmf69iyc2G0TPyRvmHIiOZbdCd+YBHQi1adkj17NDcWj6S14tVurFX73zx0sNoMS79q3tuXKrDsxeuwIDAQABo4GQMIGNMEsGCVUdDwGG+EIBDQQ+EzxHZW5lcmF0ZWQgYnkgdGhlIFNlY3VyZVdheSBTZWN1cml0eSBTZXJ2ZXIgZm9yIE9TLzM5MCAoUkFDRikwDgYDVR0PAQH/BAQDAgAGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ3+ocRyCTJw067dLSwr/nalx6YMMA0GCSqGSIb3DQEBBQUAA4GBAMaQzt+zaj1GU77yzlr8iiMBXgdQrwsZZWJo5exnAucJAEYQZmOfyLiM D6oYq+ZnfvM0n8G/Y79q8nhwvuxpYOnRSAXFp6xSkrIOeZtJMY1h00LKp/JX3Ng1svZ2agE126JHsQ0bhzN5TKsYfbwfTwfjdWAGy6Vf1nYi/rO+ryMO\n clusterName: testCluster\n identity:\n type: SystemAssigned\n location: East US\n resourceGroupName: k8sc-rg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreateClusterPrivateLinkExample\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectedCluster = new AzureNative.Kubernetes.ConnectedCluster(\"connectedCluster\", new()\n {\n AgentPublicKeyCertificate = \"MIICYzCCAcygAwIBAgIBADANBgkqhkiG9w0BAQUFADAuMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMREwDwYDVQQLEwhMb2NhbCBDQTAeFw05OTEyMjIwNTAwMDBaFw0wMDEyMjMwNDU5NTlaMC4xCzAJBgNVBAYTAlVTMQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCExvY2FsIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2bZEo7xGaX2/0GHkrNFZvlxBou9v1Jmt/PDiTMPve8r9FeJAQ0QdvFST/0JPQYD20rH0bimdDLgNdNynmyRoS2S/IInfpmf69iyc2G0TPyRvmHIiOZbdCd+YBHQi1adkj17NDcWj6S14tVurFX73zx0sNoMS79q3tuXKrDsxeuwIDAQABo4GQMIGNMEsGCVUdDwGG+EIBDQQ+EzxHZW5lcmF0ZWQgYnkgdGhlIFNlY3VyZVdheSBTZWN1cml0eSBTZXJ2ZXIgZm9yIE9TLzM5MCAoUkFDRikwDgYDVR0PAQH/BAQDAgAGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ3+ocRyCTJw067dLSwr/nalx6YMMA0GCSqGSIb3DQEBBQUAA4GBAMaQzt+zaj1GU77yzlr8iiMBXgdQrwsZZWJo5exnAucJAEYQZmOfyLiM D6oYq+ZnfvM0n8G/Y79q8nhwvuxpYOnRSAXFp6xSkrIOeZtJMY1h00LKp/JX3Ng1svZ2agE126JHsQ0bhzN5TKsYfbwfTwfjdWAGy6Vf1nYi/rO+ryMO\",\n ClusterName = \"testClusterPvtLink\",\n Identity = new AzureNative.Kubernetes.Inputs.ConnectedClusterIdentityArgs\n {\n Type = AzureNative.Kubernetes.ResourceIdentityType.SystemAssigned,\n },\n Location = \"East US\",\n PrivateLinkScopeResourceId = \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName\",\n PrivateLinkState = AzureNative.Kubernetes.PrivateLinkState.Enabled,\n ResourceGroupName = \"k8sc-rg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkubernetes \"github.com/pulumi/pulumi-azure-native-sdk/kubernetes/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kubernetes.NewConnectedCluster(ctx, \"connectedCluster\", \u0026kubernetes.ConnectedClusterArgs{\n\t\t\tAgentPublicKeyCertificate: pulumi.String(\"MIICYzCCAcygAwIBAgIBADANBgkqhkiG9w0BAQUFADAuMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMREwDwYDVQQLEwhMb2NhbCBDQTAeFw05OTEyMjIwNTAwMDBaFw0wMDEyMjMwNDU5NTlaMC4xCzAJBgNVBAYTAlVTMQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCExvY2FsIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2bZEo7xGaX2/0GHkrNFZvlxBou9v1Jmt/PDiTMPve8r9FeJAQ0QdvFST/0JPQYD20rH0bimdDLgNdNynmyRoS2S/IInfpmf69iyc2G0TPyRvmHIiOZbdCd+YBHQi1adkj17NDcWj6S14tVurFX73zx0sNoMS79q3tuXKrDsxeuwIDAQABo4GQMIGNMEsGCVUdDwGG+EIBDQQ+EzxHZW5lcmF0ZWQgYnkgdGhlIFNlY3VyZVdheSBTZWN1cml0eSBTZXJ2ZXIgZm9yIE9TLzM5MCAoUkFDRikwDgYDVR0PAQH/BAQDAgAGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ3+ocRyCTJw067dLSwr/nalx6YMMA0GCSqGSIb3DQEBBQUAA4GBAMaQzt+zaj1GU77yzlr8iiMBXgdQrwsZZWJo5exnAucJAEYQZmOfyLiM D6oYq+ZnfvM0n8G/Y79q8nhwvuxpYOnRSAXFp6xSkrIOeZtJMY1h00LKp/JX3Ng1svZ2agE126JHsQ0bhzN5TKsYfbwfTwfjdWAGy6Vf1nYi/rO+ryMO\"),\n\t\t\tClusterName: pulumi.String(\"testClusterPvtLink\"),\n\t\t\tIdentity: \u0026kubernetes.ConnectedClusterIdentityArgs{\n\t\t\t\tType: kubernetes.ResourceIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tPrivateLinkScopeResourceId: pulumi.String(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName\"),\n\t\t\tPrivateLinkState: pulumi.String(kubernetes.PrivateLinkStateEnabled),\n\t\t\tResourceGroupName: pulumi.String(\"k8sc-rg\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kubernetes.ConnectedCluster;\nimport com.pulumi.azurenative.kubernetes.ConnectedClusterArgs;\nimport com.pulumi.azurenative.kubernetes.inputs.ConnectedClusterIdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectedCluster = new ConnectedCluster(\"connectedCluster\", ConnectedClusterArgs.builder()\n .agentPublicKeyCertificate(\"MIICYzCCAcygAwIBAgIBADANBgkqhkiG9w0BAQUFADAuMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMREwDwYDVQQLEwhMb2NhbCBDQTAeFw05OTEyMjIwNTAwMDBaFw0wMDEyMjMwNDU5NTlaMC4xCzAJBgNVBAYTAlVTMQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCExvY2FsIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2bZEo7xGaX2/0GHkrNFZvlxBou9v1Jmt/PDiTMPve8r9FeJAQ0QdvFST/0JPQYD20rH0bimdDLgNdNynmyRoS2S/IInfpmf69iyc2G0TPyRvmHIiOZbdCd+YBHQi1adkj17NDcWj6S14tVurFX73zx0sNoMS79q3tuXKrDsxeuwIDAQABo4GQMIGNMEsGCVUdDwGG+EIBDQQ+EzxHZW5lcmF0ZWQgYnkgdGhlIFNlY3VyZVdheSBTZWN1cml0eSBTZXJ2ZXIgZm9yIE9TLzM5MCAoUkFDRikwDgYDVR0PAQH/BAQDAgAGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ3+ocRyCTJw067dLSwr/nalx6YMMA0GCSqGSIb3DQEBBQUAA4GBAMaQzt+zaj1GU77yzlr8iiMBXgdQrwsZZWJo5exnAucJAEYQZmOfyLiM D6oYq+ZnfvM0n8G/Y79q8nhwvuxpYOnRSAXFp6xSkrIOeZtJMY1h00LKp/JX3Ng1svZ2agE126JHsQ0bhzN5TKsYfbwfTwfjdWAGy6Vf1nYi/rO+ryMO\")\n .clusterName(\"testClusterPvtLink\")\n .identity(ConnectedClusterIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"East US\")\n .privateLinkScopeResourceId(\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName\")\n .privateLinkState(\"Enabled\")\n .resourceGroupName(\"k8sc-rg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectedCluster = new azure_native.kubernetes.ConnectedCluster(\"connectedCluster\", {\n agentPublicKeyCertificate: \"MIICYzCCAcygAwIBAgIBADANBgkqhkiG9w0BAQUFADAuMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMREwDwYDVQQLEwhMb2NhbCBDQTAeFw05OTEyMjIwNTAwMDBaFw0wMDEyMjMwNDU5NTlaMC4xCzAJBgNVBAYTAlVTMQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCExvY2FsIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2bZEo7xGaX2/0GHkrNFZvlxBou9v1Jmt/PDiTMPve8r9FeJAQ0QdvFST/0JPQYD20rH0bimdDLgNdNynmyRoS2S/IInfpmf69iyc2G0TPyRvmHIiOZbdCd+YBHQi1adkj17NDcWj6S14tVurFX73zx0sNoMS79q3tuXKrDsxeuwIDAQABo4GQMIGNMEsGCVUdDwGG+EIBDQQ+EzxHZW5lcmF0ZWQgYnkgdGhlIFNlY3VyZVdheSBTZWN1cml0eSBTZXJ2ZXIgZm9yIE9TLzM5MCAoUkFDRikwDgYDVR0PAQH/BAQDAgAGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ3+ocRyCTJw067dLSwr/nalx6YMMA0GCSqGSIb3DQEBBQUAA4GBAMaQzt+zaj1GU77yzlr8iiMBXgdQrwsZZWJo5exnAucJAEYQZmOfyLiM D6oYq+ZnfvM0n8G/Y79q8nhwvuxpYOnRSAXFp6xSkrIOeZtJMY1h00LKp/JX3Ng1svZ2agE126JHsQ0bhzN5TKsYfbwfTwfjdWAGy6Vf1nYi/rO+ryMO\",\n clusterName: \"testClusterPvtLink\",\n identity: {\n type: azure_native.kubernetes.ResourceIdentityType.SystemAssigned,\n },\n location: \"East US\",\n privateLinkScopeResourceId: \"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName\",\n privateLinkState: azure_native.kubernetes.PrivateLinkState.Enabled,\n resourceGroupName: \"k8sc-rg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnected_cluster = azure_native.kubernetes.ConnectedCluster(\"connectedCluster\",\n agent_public_key_certificate=\"MIICYzCCAcygAwIBAgIBADANBgkqhkiG9w0BAQUFADAuMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMREwDwYDVQQLEwhMb2NhbCBDQTAeFw05OTEyMjIwNTAwMDBaFw0wMDEyMjMwNDU5NTlaMC4xCzAJBgNVBAYTAlVTMQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCExvY2FsIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2bZEo7xGaX2/0GHkrNFZvlxBou9v1Jmt/PDiTMPve8r9FeJAQ0QdvFST/0JPQYD20rH0bimdDLgNdNynmyRoS2S/IInfpmf69iyc2G0TPyRvmHIiOZbdCd+YBHQi1adkj17NDcWj6S14tVurFX73zx0sNoMS79q3tuXKrDsxeuwIDAQABo4GQMIGNMEsGCVUdDwGG+EIBDQQ+EzxHZW5lcmF0ZWQgYnkgdGhlIFNlY3VyZVdheSBTZWN1cml0eSBTZXJ2ZXIgZm9yIE9TLzM5MCAoUkFDRikwDgYDVR0PAQH/BAQDAgAGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ3+ocRyCTJw067dLSwr/nalx6YMMA0GCSqGSIb3DQEBBQUAA4GBAMaQzt+zaj1GU77yzlr8iiMBXgdQrwsZZWJo5exnAucJAEYQZmOfyLiM D6oYq+ZnfvM0n8G/Y79q8nhwvuxpYOnRSAXFp6xSkrIOeZtJMY1h00LKp/JX3Ng1svZ2agE126JHsQ0bhzN5TKsYfbwfTwfjdWAGy6Vf1nYi/rO+ryMO\",\n cluster_name=\"testClusterPvtLink\",\n identity=azure_native.kubernetes.ConnectedClusterIdentityArgs(\n type=azure_native.kubernetes.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"East US\",\n private_link_scope_resource_id=\"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName\",\n private_link_state=azure_native.kubernetes.PrivateLinkState.ENABLED,\n resource_group_name=\"k8sc-rg\",\n tags={})\n\n```\n\n```yaml\nresources:\n connectedCluster:\n type: azure-native:kubernetes:ConnectedCluster\n properties:\n agentPublicKeyCertificate: MIICYzCCAcygAwIBAgIBADANBgkqhkiG9w0BAQUFADAuMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMREwDwYDVQQLEwhMb2NhbCBDQTAeFw05OTEyMjIwNTAwMDBaFw0wMDEyMjMwNDU5NTlaMC4xCzAJBgNVBAYTAlVTMQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCExvY2FsIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2bZEo7xGaX2/0GHkrNFZvlxBou9v1Jmt/PDiTMPve8r9FeJAQ0QdvFST/0JPQYD20rH0bimdDLgNdNynmyRoS2S/IInfpmf69iyc2G0TPyRvmHIiOZbdCd+YBHQi1adkj17NDcWj6S14tVurFX73zx0sNoMS79q3tuXKrDsxeuwIDAQABo4GQMIGNMEsGCVUdDwGG+EIBDQQ+EzxHZW5lcmF0ZWQgYnkgdGhlIFNlY3VyZVdheSBTZWN1cml0eSBTZXJ2ZXIgZm9yIE9TLzM5MCAoUkFDRikwDgYDVR0PAQH/BAQDAgAGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ3+ocRyCTJw067dLSwr/nalx6YMMA0GCSqGSIb3DQEBBQUAA4GBAMaQzt+zaj1GU77yzlr8iiMBXgdQrwsZZWJo5exnAucJAEYQZmOfyLiM D6oYq+ZnfvM0n8G/Y79q8nhwvuxpYOnRSAXFp6xSkrIOeZtJMY1h00LKp/JX3Ng1svZ2agE126JHsQ0bhzN5TKsYfbwfTwfjdWAGy6Vf1nYi/rO+ryMO\n clusterName: testClusterPvtLink\n identity:\n type: SystemAssigned\n location: East US\n privateLinkScopeResourceId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName\n privateLinkState: Enabled\n resourceGroupName: k8sc-rg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kubernetes:ConnectedCluster connectedCluster1 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Kubernetes/connectedClusters/{clusterName} \n```\n", "properties": { "agentPublicKeyCertificate": { "type": "string", @@ -588310,7 +588310,7 @@ ] }, "azure-native:kubernetesconfiguration:Extension": { - "description": "The Extension object.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-07-01-preview.\n\nOther available API versions: 2020-07-01-preview, 2022-04-02-preview, 2022-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Extension\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var extension = new AzureNative.KubernetesConfiguration.Extension(\"extension\", new()\n {\n AutoUpgradeMinorVersion = true,\n ClusterName = \"clusterName1\",\n ClusterResourceName = \"connectedClusters\",\n ClusterRp = \"Microsoft.Kubernetes\",\n ConfigurationProtectedSettings = \n {\n { \"omsagent.secret.key\", \"secretKeyValue01\" },\n },\n ConfigurationSettings = \n {\n { \"omsagent.env.clusterName\", \"clusterName1\" },\n { \"omsagent.secret.wsid\", \"fakeTokenPlaceholder\" },\n },\n ExtensionName = \"ClusterMonitor\",\n ExtensionType = \"azuremonitor-containers\",\n ReleaseTrain = \"Preview\",\n ResourceGroupName = \"rg1\",\n Scope = new AzureNative.KubernetesConfiguration.Inputs.ScopeArgs\n {\n Cluster = new AzureNative.KubernetesConfiguration.Inputs.ScopeClusterArgs\n {\n ReleaseNamespace = \"kube-system\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kubernetesconfiguration.NewExtension(ctx, \"extension\", \u0026kubernetesconfiguration.ExtensionArgs{\n\t\t\tAutoUpgradeMinorVersion: pulumi.Bool(true),\n\t\t\tClusterName: pulumi.String(\"clusterName1\"),\n\t\t\tClusterResourceName: pulumi.String(\"connectedClusters\"),\n\t\t\tClusterRp: pulumi.String(\"Microsoft.Kubernetes\"),\n\t\t\tConfigurationProtectedSettings: pulumi.StringMap{\n\t\t\t\t\"omsagent.secret.key\": pulumi.String(\"secretKeyValue01\"),\n\t\t\t},\n\t\t\tConfigurationSettings: pulumi.StringMap{\n\t\t\t\t\"omsagent.env.clusterName\": pulumi.String(\"clusterName1\"),\n\t\t\t\t\"omsagent.secret.wsid\": pulumi.String(\"fakeTokenPlaceholder\"),\n\t\t\t},\n\t\t\tExtensionName: pulumi.String(\"ClusterMonitor\"),\n\t\t\tExtensionType: pulumi.String(\"azuremonitor-containers\"),\n\t\t\tReleaseTrain: pulumi.String(\"Preview\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tScope: \u0026kubernetesconfiguration.ScopeArgs{\n\t\t\t\tCluster: \u0026kubernetesconfiguration.ScopeClusterArgs{\n\t\t\t\t\tReleaseNamespace: pulumi.String(\"kube-system\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kubernetesconfiguration.Extension;\nimport com.pulumi.azurenative.kubernetesconfiguration.ExtensionArgs;\nimport com.pulumi.azurenative.kubernetesconfiguration.inputs.ScopeArgs;\nimport com.pulumi.azurenative.kubernetesconfiguration.inputs.ScopeClusterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var extension = new Extension(\"extension\", ExtensionArgs.builder()\n .autoUpgradeMinorVersion(true)\n .clusterName(\"clusterName1\")\n .clusterResourceName(\"connectedClusters\")\n .clusterRp(\"Microsoft.Kubernetes\")\n .configurationProtectedSettings(Map.of(\"omsagent.secret.key\", \"secretKeyValue01\"))\n .configurationSettings(Map.ofEntries(\n Map.entry(\"omsagent.env.clusterName\", \"clusterName1\"),\n Map.entry(\"omsagent.secret.wsid\", \"fakeTokenPlaceholder\")\n ))\n .extensionName(\"ClusterMonitor\")\n .extensionType(\"azuremonitor-containers\")\n .releaseTrain(\"Preview\")\n .resourceGroupName(\"rg1\")\n .scope(ScopeArgs.builder()\n .cluster(ScopeClusterArgs.builder()\n .releaseNamespace(\"kube-system\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst extension = new azure_native.kubernetesconfiguration.Extension(\"extension\", {\n autoUpgradeMinorVersion: true,\n clusterName: \"clusterName1\",\n clusterResourceName: \"connectedClusters\",\n clusterRp: \"Microsoft.Kubernetes\",\n configurationProtectedSettings: {\n \"omsagent.secret.key\": \"secretKeyValue01\",\n },\n configurationSettings: {\n \"omsagent.env.clusterName\": \"clusterName1\",\n \"omsagent.secret.wsid\": \"fakeTokenPlaceholder\",\n },\n extensionName: \"ClusterMonitor\",\n extensionType: \"azuremonitor-containers\",\n releaseTrain: \"Preview\",\n resourceGroupName: \"rg1\",\n scope: {\n cluster: {\n releaseNamespace: \"kube-system\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nextension = azure_native.kubernetesconfiguration.Extension(\"extension\",\n auto_upgrade_minor_version=True,\n cluster_name=\"clusterName1\",\n cluster_resource_name=\"connectedClusters\",\n cluster_rp=\"Microsoft.Kubernetes\",\n configuration_protected_settings={\n \"omsagent.secret.key\": \"secretKeyValue01\",\n },\n configuration_settings={\n \"omsagent.env.clusterName\": \"clusterName1\",\n \"omsagent.secret.wsid\": \"fakeTokenPlaceholder\",\n },\n extension_name=\"ClusterMonitor\",\n extension_type=\"azuremonitor-containers\",\n release_train=\"Preview\",\n resource_group_name=\"rg1\",\n scope=azure_native.kubernetesconfiguration.ScopeArgs(\n cluster=azure_native.kubernetesconfiguration.ScopeClusterArgs(\n release_namespace=\"kube-system\",\n ),\n ))\n\n```\n\n```yaml\nresources:\n extension:\n type: azure-native:kubernetesconfiguration:Extension\n properties:\n autoUpgradeMinorVersion: true\n clusterName: clusterName1\n clusterResourceName: connectedClusters\n clusterRp: Microsoft.Kubernetes\n configurationProtectedSettings:\n omsagent.secret.key: secretKeyValue01\n configurationSettings:\n omsagent.env.clusterName: clusterName1\n omsagent.secret.wsid: fakeTokenPlaceholder\n extensionName: ClusterMonitor\n extensionType: azuremonitor-containers\n releaseTrain: Preview\n resourceGroupName: rg1\n scope:\n cluster:\n releaseNamespace: kube-system\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Extension with Plan\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var extension = new AzureNative.KubernetesConfiguration.Extension(\"extension\", new()\n {\n AutoUpgradeMinorVersion = true,\n ClusterName = \"clusterName1\",\n ClusterResourceName = \"connectedClusters\",\n ClusterRp = \"Microsoft.Kubernetes\",\n ExtensionName = \"azureVote\",\n ExtensionType = \"azure-vote\",\n Plan = new AzureNative.KubernetesConfiguration.Inputs.PlanArgs\n {\n Name = \"azure-vote-standard\",\n Product = \"azure-vote-standard-offer-id\",\n Publisher = \"Microsoft\",\n },\n ReleaseTrain = \"Preview\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kubernetesconfiguration.NewExtension(ctx, \"extension\", \u0026kubernetesconfiguration.ExtensionArgs{\n\t\t\tAutoUpgradeMinorVersion: pulumi.Bool(true),\n\t\t\tClusterName: pulumi.String(\"clusterName1\"),\n\t\t\tClusterResourceName: pulumi.String(\"connectedClusters\"),\n\t\t\tClusterRp: pulumi.String(\"Microsoft.Kubernetes\"),\n\t\t\tExtensionName: pulumi.String(\"azureVote\"),\n\t\t\tExtensionType: pulumi.String(\"azure-vote\"),\n\t\t\tPlan: \u0026kubernetesconfiguration.PlanArgs{\n\t\t\t\tName: pulumi.String(\"azure-vote-standard\"),\n\t\t\t\tProduct: pulumi.String(\"azure-vote-standard-offer-id\"),\n\t\t\t\tPublisher: pulumi.String(\"Microsoft\"),\n\t\t\t},\n\t\t\tReleaseTrain: pulumi.String(\"Preview\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kubernetesconfiguration.Extension;\nimport com.pulumi.azurenative.kubernetesconfiguration.ExtensionArgs;\nimport com.pulumi.azurenative.kubernetesconfiguration.inputs.PlanArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var extension = new Extension(\"extension\", ExtensionArgs.builder()\n .autoUpgradeMinorVersion(true)\n .clusterName(\"clusterName1\")\n .clusterResourceName(\"connectedClusters\")\n .clusterRp(\"Microsoft.Kubernetes\")\n .extensionName(\"azureVote\")\n .extensionType(\"azure-vote\")\n .plan(PlanArgs.builder()\n .name(\"azure-vote-standard\")\n .product(\"azure-vote-standard-offer-id\")\n .publisher(\"Microsoft\")\n .build())\n .releaseTrain(\"Preview\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst extension = new azure_native.kubernetesconfiguration.Extension(\"extension\", {\n autoUpgradeMinorVersion: true,\n clusterName: \"clusterName1\",\n clusterResourceName: \"connectedClusters\",\n clusterRp: \"Microsoft.Kubernetes\",\n extensionName: \"azureVote\",\n extensionType: \"azure-vote\",\n plan: {\n name: \"azure-vote-standard\",\n product: \"azure-vote-standard-offer-id\",\n publisher: \"Microsoft\",\n },\n releaseTrain: \"Preview\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nextension = azure_native.kubernetesconfiguration.Extension(\"extension\",\n auto_upgrade_minor_version=True,\n cluster_name=\"clusterName1\",\n cluster_resource_name=\"connectedClusters\",\n cluster_rp=\"Microsoft.Kubernetes\",\n extension_name=\"azureVote\",\n extension_type=\"azure-vote\",\n plan=azure_native.kubernetesconfiguration.PlanArgs(\n name=\"azure-vote-standard\",\n product=\"azure-vote-standard-offer-id\",\n publisher=\"Microsoft\",\n ),\n release_train=\"Preview\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n extension:\n type: azure-native:kubernetesconfiguration:Extension\n properties:\n autoUpgradeMinorVersion: true\n clusterName: clusterName1\n clusterResourceName: connectedClusters\n clusterRp: Microsoft.Kubernetes\n extensionName: azureVote\n extensionType: azure-vote\n plan:\n name: azure-vote-standard\n product: azure-vote-standard-offer-id\n publisher: Microsoft\n releaseTrain: Preview\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kubernetesconfiguration:Extension azureVote /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{clusterRp}/{clusterResourceName}/{clusterName}/providers/Microsoft.KubernetesConfiguration/extensions/{extensionName} \n```\n", + "description": "The Extension object.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-07-01-preview.\n\nOther available API versions: 2020-07-01-preview, 2022-04-02-preview, 2022-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Extension\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var extension = new AzureNative.KubernetesConfiguration.Extension(\"extension\", new()\n {\n AutoUpgradeMinorVersion = true,\n ClusterName = \"clusterName1\",\n ClusterResourceName = \"connectedClusters\",\n ClusterRp = \"Microsoft.Kubernetes\",\n ConfigurationProtectedSettings = \n {\n { \"omsagent.secret.key\", \"secretKeyValue01\" },\n },\n ConfigurationSettings = \n {\n { \"omsagent.env.clusterName\", \"clusterName1\" },\n { \"omsagent.secret.wsid\", \"fakeTokenPlaceholder\" },\n },\n ExtensionName = \"ClusterMonitor\",\n ExtensionType = \"azuremonitor-containers\",\n ReleaseTrain = \"Preview\",\n ResourceGroupName = \"rg1\",\n Scope = new AzureNative.KubernetesConfiguration.Inputs.ScopeArgs\n {\n Cluster = new AzureNative.KubernetesConfiguration.Inputs.ScopeClusterArgs\n {\n ReleaseNamespace = \"kube-system\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkubernetesconfiguration \"github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kubernetesconfiguration.NewExtension(ctx, \"extension\", \u0026kubernetesconfiguration.ExtensionArgs{\n\t\t\tAutoUpgradeMinorVersion: pulumi.Bool(true),\n\t\t\tClusterName: pulumi.String(\"clusterName1\"),\n\t\t\tClusterResourceName: pulumi.String(\"connectedClusters\"),\n\t\t\tClusterRp: pulumi.String(\"Microsoft.Kubernetes\"),\n\t\t\tConfigurationProtectedSettings: pulumi.StringMap{\n\t\t\t\t\"omsagent.secret.key\": pulumi.String(\"secretKeyValue01\"),\n\t\t\t},\n\t\t\tConfigurationSettings: pulumi.StringMap{\n\t\t\t\t\"omsagent.env.clusterName\": pulumi.String(\"clusterName1\"),\n\t\t\t\t\"omsagent.secret.wsid\": pulumi.String(\"fakeTokenPlaceholder\"),\n\t\t\t},\n\t\t\tExtensionName: pulumi.String(\"ClusterMonitor\"),\n\t\t\tExtensionType: pulumi.String(\"azuremonitor-containers\"),\n\t\t\tReleaseTrain: pulumi.String(\"Preview\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tScope: \u0026kubernetesconfiguration.ScopeArgs{\n\t\t\t\tCluster: \u0026kubernetesconfiguration.ScopeClusterArgs{\n\t\t\t\t\tReleaseNamespace: pulumi.String(\"kube-system\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kubernetesconfiguration.Extension;\nimport com.pulumi.azurenative.kubernetesconfiguration.ExtensionArgs;\nimport com.pulumi.azurenative.kubernetesconfiguration.inputs.ScopeArgs;\nimport com.pulumi.azurenative.kubernetesconfiguration.inputs.ScopeClusterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var extension = new Extension(\"extension\", ExtensionArgs.builder()\n .autoUpgradeMinorVersion(true)\n .clusterName(\"clusterName1\")\n .clusterResourceName(\"connectedClusters\")\n .clusterRp(\"Microsoft.Kubernetes\")\n .configurationProtectedSettings(Map.of(\"omsagent.secret.key\", \"secretKeyValue01\"))\n .configurationSettings(Map.ofEntries(\n Map.entry(\"omsagent.env.clusterName\", \"clusterName1\"),\n Map.entry(\"omsagent.secret.wsid\", \"fakeTokenPlaceholder\")\n ))\n .extensionName(\"ClusterMonitor\")\n .extensionType(\"azuremonitor-containers\")\n .releaseTrain(\"Preview\")\n .resourceGroupName(\"rg1\")\n .scope(ScopeArgs.builder()\n .cluster(ScopeClusterArgs.builder()\n .releaseNamespace(\"kube-system\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst extension = new azure_native.kubernetesconfiguration.Extension(\"extension\", {\n autoUpgradeMinorVersion: true,\n clusterName: \"clusterName1\",\n clusterResourceName: \"connectedClusters\",\n clusterRp: \"Microsoft.Kubernetes\",\n configurationProtectedSettings: {\n \"omsagent.secret.key\": \"secretKeyValue01\",\n },\n configurationSettings: {\n \"omsagent.env.clusterName\": \"clusterName1\",\n \"omsagent.secret.wsid\": \"fakeTokenPlaceholder\",\n },\n extensionName: \"ClusterMonitor\",\n extensionType: \"azuremonitor-containers\",\n releaseTrain: \"Preview\",\n resourceGroupName: \"rg1\",\n scope: {\n cluster: {\n releaseNamespace: \"kube-system\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nextension = azure_native.kubernetesconfiguration.Extension(\"extension\",\n auto_upgrade_minor_version=True,\n cluster_name=\"clusterName1\",\n cluster_resource_name=\"connectedClusters\",\n cluster_rp=\"Microsoft.Kubernetes\",\n configuration_protected_settings={\n \"omsagent.secret.key\": \"secretKeyValue01\",\n },\n configuration_settings={\n \"omsagent.env.clusterName\": \"clusterName1\",\n \"omsagent.secret.wsid\": \"fakeTokenPlaceholder\",\n },\n extension_name=\"ClusterMonitor\",\n extension_type=\"azuremonitor-containers\",\n release_train=\"Preview\",\n resource_group_name=\"rg1\",\n scope=azure_native.kubernetesconfiguration.ScopeArgs(\n cluster=azure_native.kubernetesconfiguration.ScopeClusterArgs(\n release_namespace=\"kube-system\",\n ),\n ))\n\n```\n\n```yaml\nresources:\n extension:\n type: azure-native:kubernetesconfiguration:Extension\n properties:\n autoUpgradeMinorVersion: true\n clusterName: clusterName1\n clusterResourceName: connectedClusters\n clusterRp: Microsoft.Kubernetes\n configurationProtectedSettings:\n omsagent.secret.key: secretKeyValue01\n configurationSettings:\n omsagent.env.clusterName: clusterName1\n omsagent.secret.wsid: fakeTokenPlaceholder\n extensionName: ClusterMonitor\n extensionType: azuremonitor-containers\n releaseTrain: Preview\n resourceGroupName: rg1\n scope:\n cluster:\n releaseNamespace: kube-system\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Extension with Plan\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var extension = new AzureNative.KubernetesConfiguration.Extension(\"extension\", new()\n {\n AutoUpgradeMinorVersion = true,\n ClusterName = \"clusterName1\",\n ClusterResourceName = \"connectedClusters\",\n ClusterRp = \"Microsoft.Kubernetes\",\n ExtensionName = \"azureVote\",\n ExtensionType = \"azure-vote\",\n Plan = new AzureNative.KubernetesConfiguration.Inputs.PlanArgs\n {\n Name = \"azure-vote-standard\",\n Product = \"azure-vote-standard-offer-id\",\n Publisher = \"Microsoft\",\n },\n ReleaseTrain = \"Preview\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkubernetesconfiguration \"github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kubernetesconfiguration.NewExtension(ctx, \"extension\", \u0026kubernetesconfiguration.ExtensionArgs{\n\t\t\tAutoUpgradeMinorVersion: pulumi.Bool(true),\n\t\t\tClusterName: pulumi.String(\"clusterName1\"),\n\t\t\tClusterResourceName: pulumi.String(\"connectedClusters\"),\n\t\t\tClusterRp: pulumi.String(\"Microsoft.Kubernetes\"),\n\t\t\tExtensionName: pulumi.String(\"azureVote\"),\n\t\t\tExtensionType: pulumi.String(\"azure-vote\"),\n\t\t\tPlan: \u0026kubernetesconfiguration.PlanArgs{\n\t\t\t\tName: pulumi.String(\"azure-vote-standard\"),\n\t\t\t\tProduct: pulumi.String(\"azure-vote-standard-offer-id\"),\n\t\t\t\tPublisher: pulumi.String(\"Microsoft\"),\n\t\t\t},\n\t\t\tReleaseTrain: pulumi.String(\"Preview\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kubernetesconfiguration.Extension;\nimport com.pulumi.azurenative.kubernetesconfiguration.ExtensionArgs;\nimport com.pulumi.azurenative.kubernetesconfiguration.inputs.PlanArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var extension = new Extension(\"extension\", ExtensionArgs.builder()\n .autoUpgradeMinorVersion(true)\n .clusterName(\"clusterName1\")\n .clusterResourceName(\"connectedClusters\")\n .clusterRp(\"Microsoft.Kubernetes\")\n .extensionName(\"azureVote\")\n .extensionType(\"azure-vote\")\n .plan(PlanArgs.builder()\n .name(\"azure-vote-standard\")\n .product(\"azure-vote-standard-offer-id\")\n .publisher(\"Microsoft\")\n .build())\n .releaseTrain(\"Preview\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst extension = new azure_native.kubernetesconfiguration.Extension(\"extension\", {\n autoUpgradeMinorVersion: true,\n clusterName: \"clusterName1\",\n clusterResourceName: \"connectedClusters\",\n clusterRp: \"Microsoft.Kubernetes\",\n extensionName: \"azureVote\",\n extensionType: \"azure-vote\",\n plan: {\n name: \"azure-vote-standard\",\n product: \"azure-vote-standard-offer-id\",\n publisher: \"Microsoft\",\n },\n releaseTrain: \"Preview\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nextension = azure_native.kubernetesconfiguration.Extension(\"extension\",\n auto_upgrade_minor_version=True,\n cluster_name=\"clusterName1\",\n cluster_resource_name=\"connectedClusters\",\n cluster_rp=\"Microsoft.Kubernetes\",\n extension_name=\"azureVote\",\n extension_type=\"azure-vote\",\n plan=azure_native.kubernetesconfiguration.PlanArgs(\n name=\"azure-vote-standard\",\n product=\"azure-vote-standard-offer-id\",\n publisher=\"Microsoft\",\n ),\n release_train=\"Preview\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n extension:\n type: azure-native:kubernetesconfiguration:Extension\n properties:\n autoUpgradeMinorVersion: true\n clusterName: clusterName1\n clusterResourceName: connectedClusters\n clusterRp: Microsoft.Kubernetes\n extensionName: azureVote\n extensionType: azure-vote\n plan:\n name: azure-vote-standard\n product: azure-vote-standard-offer-id\n publisher: Microsoft\n releaseTrain: Preview\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kubernetesconfiguration:Extension azureVote /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{clusterRp}/{clusterResourceName}/{clusterName}/providers/Microsoft.KubernetesConfiguration/extensions/{extensionName} \n```\n", "properties": { "aksAssignedIdentity": { "type": "object", @@ -588554,7 +588554,7 @@ ] }, "azure-native:kubernetesconfiguration:FluxConfiguration": { - "description": "The Flux Configuration object returned in Get \u0026 Put response.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2021-11-01-preview.\n\nOther available API versions: 2021-11-01-preview, 2022-01-01-preview, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Flux Configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fluxConfiguration = new AzureNative.KubernetesConfiguration.FluxConfiguration(\"fluxConfiguration\", new()\n {\n ClusterName = \"clusterName1\",\n ClusterResourceName = \"connectedClusters\",\n ClusterRp = \"Microsoft.Kubernetes\",\n FluxConfigurationName = \"srs-fluxconfig\",\n GitRepository = new AzureNative.KubernetesConfiguration.Inputs.GitRepositoryDefinitionArgs\n {\n HttpsCACert = \"ZXhhbXBsZWNlcnRpZmljYXRl\",\n RepositoryRef = new AzureNative.KubernetesConfiguration.Inputs.RepositoryRefDefinitionArgs\n {\n Branch = \"master\",\n },\n SyncIntervalInSeconds = 600,\n TimeoutInSeconds = 600,\n Url = \"https://github.com/Azure/arc-k8s-demo\",\n },\n Kustomizations = \n {\n { \"srs-kustomization1\", new AzureNative.KubernetesConfiguration.Inputs.KustomizationDefinitionArgs\n {\n DependsOn = new() { },\n Path = \"./test/path\",\n PostBuild = new AzureNative.KubernetesConfiguration.Inputs.PostBuildDefinitionArgs\n {\n Substitute = \n {\n { \"cluster_env\", \"prod\" },\n { \"replica_count\", \"2\" },\n },\n SubstituteFrom = new[]\n {\n new AzureNative.KubernetesConfiguration.Inputs.SubstituteFromDefinitionArgs\n {\n Kind = \"ConfigMap\",\n Name = \"cluster-test\",\n Optional = true,\n },\n },\n },\n SyncIntervalInSeconds = 600,\n TimeoutInSeconds = 600,\n Wait = true,\n } },\n { \"srs-kustomization2\", new AzureNative.KubernetesConfiguration.Inputs.KustomizationDefinitionArgs\n {\n DependsOn = new[]\n {\n \"srs-kustomization1\",\n },\n Path = \"./other/test/path\",\n PostBuild = new AzureNative.KubernetesConfiguration.Inputs.PostBuildDefinitionArgs\n {\n SubstituteFrom = new[]\n {\n new AzureNative.KubernetesConfiguration.Inputs.SubstituteFromDefinitionArgs\n {\n Kind = \"ConfigMap\",\n Name = \"cluster-values\",\n Optional = true,\n },\n new AzureNative.KubernetesConfiguration.Inputs.SubstituteFromDefinitionArgs\n {\n Kind = \"Secret\",\n Name = \"secret-name\",\n Optional = false,\n },\n },\n },\n Prune = false,\n RetryIntervalInSeconds = 600,\n SyncIntervalInSeconds = 600,\n TimeoutInSeconds = 600,\n Wait = false,\n } },\n },\n Namespace = \"srs-namespace\",\n ReconciliationWaitDuration = \"PT30M\",\n ResourceGroupName = \"rg1\",\n Scope = AzureNative.KubernetesConfiguration.ScopeType.Cluster,\n SourceKind = AzureNative.KubernetesConfiguration.SourceKindType.GitRepository,\n Suspend = false,\n WaitForReconciliation = true,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kubernetesconfiguration.NewFluxConfiguration(ctx, \"fluxConfiguration\", \u0026kubernetesconfiguration.FluxConfigurationArgs{\n\t\t\tClusterName: pulumi.String(\"clusterName1\"),\n\t\t\tClusterResourceName: pulumi.String(\"connectedClusters\"),\n\t\t\tClusterRp: pulumi.String(\"Microsoft.Kubernetes\"),\n\t\t\tFluxConfigurationName: pulumi.String(\"srs-fluxconfig\"),\n\t\t\tGitRepository: \u0026kubernetesconfiguration.GitRepositoryDefinitionArgs{\n\t\t\t\tHttpsCACert: pulumi.String(\"ZXhhbXBsZWNlcnRpZmljYXRl\"),\n\t\t\t\tRepositoryRef: \u0026kubernetesconfiguration.RepositoryRefDefinitionArgs{\n\t\t\t\t\tBranch: pulumi.String(\"master\"),\n\t\t\t\t},\n\t\t\t\tSyncIntervalInSeconds: pulumi.Float64(600),\n\t\t\t\tTimeoutInSeconds: pulumi.Float64(600),\n\t\t\t\tUrl: pulumi.String(\"https://github.com/Azure/arc-k8s-demo\"),\n\t\t\t},\n\t\t\tKustomizations: kubernetesconfiguration.KustomizationDefinitionMap{\n\t\t\t\t\"srs-kustomization1\": \u0026kubernetesconfiguration.KustomizationDefinitionArgs{\n\t\t\t\t\tDependsOn: pulumi.StringArray{},\n\t\t\t\t\tPath: pulumi.String(\"./test/path\"),\n\t\t\t\t\tPostBuild: \u0026kubernetesconfiguration.PostBuildDefinitionArgs{\n\t\t\t\t\t\tSubstitute: pulumi.StringMap{\n\t\t\t\t\t\t\t\"cluster_env\": pulumi.String(\"prod\"),\n\t\t\t\t\t\t\t\"replica_count\": pulumi.String(\"2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSubstituteFrom: kubernetesconfiguration.SubstituteFromDefinitionArray{\n\t\t\t\t\t\t\t\u0026kubernetesconfiguration.SubstituteFromDefinitionArgs{\n\t\t\t\t\t\t\t\tKind: pulumi.String(\"ConfigMap\"),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"cluster-test\"),\n\t\t\t\t\t\t\t\tOptional: pulumi.Bool(true),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tSyncIntervalInSeconds: pulumi.Float64(600),\n\t\t\t\t\tTimeoutInSeconds: pulumi.Float64(600),\n\t\t\t\t\tWait: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\t\"srs-kustomization2\": \u0026kubernetesconfiguration.KustomizationDefinitionArgs{\n\t\t\t\t\tDependsOn: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"srs-kustomization1\"),\n\t\t\t\t\t},\n\t\t\t\t\tPath: pulumi.String(\"./other/test/path\"),\n\t\t\t\t\tPostBuild: \u0026kubernetesconfiguration.PostBuildDefinitionArgs{\n\t\t\t\t\t\tSubstituteFrom: kubernetesconfiguration.SubstituteFromDefinitionArray{\n\t\t\t\t\t\t\t\u0026kubernetesconfiguration.SubstituteFromDefinitionArgs{\n\t\t\t\t\t\t\t\tKind: pulumi.String(\"ConfigMap\"),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"cluster-values\"),\n\t\t\t\t\t\t\t\tOptional: pulumi.Bool(true),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\u0026kubernetesconfiguration.SubstituteFromDefinitionArgs{\n\t\t\t\t\t\t\t\tKind: pulumi.String(\"Secret\"),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"secret-name\"),\n\t\t\t\t\t\t\t\tOptional: pulumi.Bool(false),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPrune: pulumi.Bool(false),\n\t\t\t\t\tRetryIntervalInSeconds: pulumi.Float64(600),\n\t\t\t\t\tSyncIntervalInSeconds: pulumi.Float64(600),\n\t\t\t\t\tTimeoutInSeconds: pulumi.Float64(600),\n\t\t\t\t\tWait: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNamespace: pulumi.String(\"srs-namespace\"),\n\t\t\tReconciliationWaitDuration: pulumi.String(\"PT30M\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tScope: pulumi.String(kubernetesconfiguration.ScopeTypeCluster),\n\t\t\tSourceKind: pulumi.String(kubernetesconfiguration.SourceKindTypeGitRepository),\n\t\t\tSuspend: pulumi.Bool(false),\n\t\t\tWaitForReconciliation: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kubernetesconfiguration.FluxConfiguration;\nimport com.pulumi.azurenative.kubernetesconfiguration.FluxConfigurationArgs;\nimport com.pulumi.azurenative.kubernetesconfiguration.inputs.GitRepositoryDefinitionArgs;\nimport com.pulumi.azurenative.kubernetesconfiguration.inputs.RepositoryRefDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fluxConfiguration = new FluxConfiguration(\"fluxConfiguration\", FluxConfigurationArgs.builder()\n .clusterName(\"clusterName1\")\n .clusterResourceName(\"connectedClusters\")\n .clusterRp(\"Microsoft.Kubernetes\")\n .fluxConfigurationName(\"srs-fluxconfig\")\n .gitRepository(GitRepositoryDefinitionArgs.builder()\n .httpsCACert(\"ZXhhbXBsZWNlcnRpZmljYXRl\")\n .repositoryRef(RepositoryRefDefinitionArgs.builder()\n .branch(\"master\")\n .build())\n .syncIntervalInSeconds(600)\n .timeoutInSeconds(600)\n .url(\"https://github.com/Azure/arc-k8s-demo\")\n .build())\n .kustomizations(Map.ofEntries(\n Map.entry(\"srs-kustomization1\", Map.ofEntries(\n Map.entry(\"dependsOn\", ),\n Map.entry(\"path\", \"./test/path\"),\n Map.entry(\"postBuild\", Map.ofEntries(\n Map.entry(\"substitute\", Map.ofEntries(\n Map.entry(\"cluster_env\", \"prod\"),\n Map.entry(\"replica_count\", \"2\")\n )),\n Map.entry(\"substituteFrom\", Map.ofEntries(\n Map.entry(\"kind\", \"ConfigMap\"),\n Map.entry(\"name\", \"cluster-test\"),\n Map.entry(\"optional\", true)\n ))\n )),\n Map.entry(\"syncIntervalInSeconds\", 600),\n Map.entry(\"timeoutInSeconds\", 600),\n Map.entry(\"wait\", true)\n )),\n Map.entry(\"srs-kustomization2\", Map.ofEntries(\n Map.entry(\"dependsOn\", \"srs-kustomization1\"),\n Map.entry(\"path\", \"./other/test/path\"),\n Map.entry(\"postBuild\", Map.of(\"substituteFrom\", \n Map.ofEntries(\n Map.entry(\"kind\", \"ConfigMap\"),\n Map.entry(\"name\", \"cluster-values\"),\n Map.entry(\"optional\", true)\n ),\n Map.ofEntries(\n Map.entry(\"kind\", \"Secret\"),\n Map.entry(\"name\", \"secret-name\"),\n Map.entry(\"optional\", false)\n ))),\n Map.entry(\"prune\", false),\n Map.entry(\"retryIntervalInSeconds\", 600),\n Map.entry(\"syncIntervalInSeconds\", 600),\n Map.entry(\"timeoutInSeconds\", 600),\n Map.entry(\"wait\", false)\n ))\n ))\n .namespace(\"srs-namespace\")\n .reconciliationWaitDuration(\"PT30M\")\n .resourceGroupName(\"rg1\")\n .scope(\"cluster\")\n .sourceKind(\"GitRepository\")\n .suspend(false)\n .waitForReconciliation(true)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fluxConfiguration = new azure_native.kubernetesconfiguration.FluxConfiguration(\"fluxConfiguration\", {\n clusterName: \"clusterName1\",\n clusterResourceName: \"connectedClusters\",\n clusterRp: \"Microsoft.Kubernetes\",\n fluxConfigurationName: \"srs-fluxconfig\",\n gitRepository: {\n httpsCACert: \"ZXhhbXBsZWNlcnRpZmljYXRl\",\n repositoryRef: {\n branch: \"master\",\n },\n syncIntervalInSeconds: 600,\n timeoutInSeconds: 600,\n url: \"https://github.com/Azure/arc-k8s-demo\",\n },\n kustomizations: {\n \"srs-kustomization1\": {\n dependsOn: [],\n path: \"./test/path\",\n postBuild: {\n substitute: {\n cluster_env: \"prod\",\n replica_count: \"2\",\n },\n substituteFrom: [{\n kind: \"ConfigMap\",\n name: \"cluster-test\",\n optional: true,\n }],\n },\n syncIntervalInSeconds: 600,\n timeoutInSeconds: 600,\n wait: true,\n },\n \"srs-kustomization2\": {\n dependsOn: [\"srs-kustomization1\"],\n path: \"./other/test/path\",\n postBuild: {\n substituteFrom: [\n {\n kind: \"ConfigMap\",\n name: \"cluster-values\",\n optional: true,\n },\n {\n kind: \"Secret\",\n name: \"secret-name\",\n optional: false,\n },\n ],\n },\n prune: false,\n retryIntervalInSeconds: 600,\n syncIntervalInSeconds: 600,\n timeoutInSeconds: 600,\n wait: false,\n },\n },\n namespace: \"srs-namespace\",\n reconciliationWaitDuration: \"PT30M\",\n resourceGroupName: \"rg1\",\n scope: azure_native.kubernetesconfiguration.ScopeType.Cluster,\n sourceKind: azure_native.kubernetesconfiguration.SourceKindType.GitRepository,\n suspend: false,\n waitForReconciliation: true,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nflux_configuration = azure_native.kubernetesconfiguration.FluxConfiguration(\"fluxConfiguration\",\n cluster_name=\"clusterName1\",\n cluster_resource_name=\"connectedClusters\",\n cluster_rp=\"Microsoft.Kubernetes\",\n flux_configuration_name=\"srs-fluxconfig\",\n git_repository=azure_native.kubernetesconfiguration.GitRepositoryDefinitionArgs(\n https_ca_cert=\"ZXhhbXBsZWNlcnRpZmljYXRl\",\n repository_ref=azure_native.kubernetesconfiguration.RepositoryRefDefinitionArgs(\n branch=\"master\",\n ),\n sync_interval_in_seconds=600,\n timeout_in_seconds=600,\n url=\"https://github.com/Azure/arc-k8s-demo\",\n ),\n kustomizations={\n \"srs-kustomization1\": azure_native.kubernetesconfiguration.KustomizationDefinitionArgs(\n depends_on=[],\n path=\"./test/path\",\n post_build=azure_native.kubernetesconfiguration.PostBuildDefinitionArgs(\n substitute={\n \"cluster_env\": \"prod\",\n \"replica_count\": \"2\",\n },\n substitute_from=[azure_native.kubernetesconfiguration.SubstituteFromDefinitionArgs(\n kind=\"ConfigMap\",\n name=\"cluster-test\",\n optional=True,\n )],\n ),\n sync_interval_in_seconds=600,\n timeout_in_seconds=600,\n wait=True,\n ),\n \"srs-kustomization2\": azure_native.kubernetesconfiguration.KustomizationDefinitionArgs(\n depends_on=[\"srs-kustomization1\"],\n path=\"./other/test/path\",\n post_build=azure_native.kubernetesconfiguration.PostBuildDefinitionArgs(\n substitute_from=[\n azure_native.kubernetesconfiguration.SubstituteFromDefinitionArgs(\n kind=\"ConfigMap\",\n name=\"cluster-values\",\n optional=True,\n ),\n azure_native.kubernetesconfiguration.SubstituteFromDefinitionArgs(\n kind=\"Secret\",\n name=\"secret-name\",\n optional=False,\n ),\n ],\n ),\n prune=False,\n retry_interval_in_seconds=600,\n sync_interval_in_seconds=600,\n timeout_in_seconds=600,\n wait=False,\n ),\n },\n namespace=\"srs-namespace\",\n reconciliation_wait_duration=\"PT30M\",\n resource_group_name=\"rg1\",\n scope=azure_native.kubernetesconfiguration.ScopeType.CLUSTER,\n source_kind=azure_native.kubernetesconfiguration.SourceKindType.GIT_REPOSITORY,\n suspend=False,\n wait_for_reconciliation=True)\n\n```\n\n```yaml\nresources:\n fluxConfiguration:\n type: azure-native:kubernetesconfiguration:FluxConfiguration\n properties:\n clusterName: clusterName1\n clusterResourceName: connectedClusters\n clusterRp: Microsoft.Kubernetes\n fluxConfigurationName: srs-fluxconfig\n gitRepository:\n httpsCACert: ZXhhbXBsZWNlcnRpZmljYXRl\n repositoryRef:\n branch: master\n syncIntervalInSeconds: 600\n timeoutInSeconds: 600\n url: https://github.com/Azure/arc-k8s-demo\n kustomizations:\n srs-kustomization1:\n dependsOn: []\n path: ./test/path\n postBuild:\n substitute:\n cluster_env: prod\n replica_count: '2'\n substituteFrom:\n - kind: ConfigMap\n name: cluster-test\n optional: true\n syncIntervalInSeconds: 600\n timeoutInSeconds: 600\n wait: true\n srs-kustomization2:\n dependsOn:\n - srs-kustomization1\n path: ./other/test/path\n postBuild:\n substituteFrom:\n - kind: ConfigMap\n name: cluster-values\n optional: true\n - kind: Secret\n name: secret-name\n optional: false\n prune: false\n retryIntervalInSeconds: 600\n syncIntervalInSeconds: 600\n timeoutInSeconds: 600\n wait: false\n namespace: srs-namespace\n reconciliationWaitDuration: PT30M\n resourceGroupName: rg1\n scope: cluster\n sourceKind: GitRepository\n suspend: false\n waitForReconciliation: true\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Flux Configuration with Bucket Source Kind\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fluxConfiguration = new AzureNative.KubernetesConfiguration.FluxConfiguration(\"fluxConfiguration\", new()\n {\n Bucket = new AzureNative.KubernetesConfiguration.Inputs.BucketDefinitionArgs\n {\n AccessKey = \"fluxminiotest\",\n BucketName = \"flux\",\n SyncIntervalInSeconds = 1000,\n TimeoutInSeconds = 1000,\n Url = \"https://fluxminiotest.az.minio.io\",\n },\n ClusterName = \"clusterName1\",\n ClusterResourceName = \"connectedClusters\",\n ClusterRp = \"Microsoft.Kubernetes\",\n FluxConfigurationName = \"srs-fluxconfig\",\n Kustomizations = \n {\n { \"srs-kustomization1\", new AzureNative.KubernetesConfiguration.Inputs.KustomizationDefinitionArgs\n {\n DependsOn = new() { },\n Path = \"./test/path\",\n SyncIntervalInSeconds = 600,\n TimeoutInSeconds = 600,\n } },\n { \"srs-kustomization2\", new AzureNative.KubernetesConfiguration.Inputs.KustomizationDefinitionArgs\n {\n DependsOn = new[]\n {\n \"srs-kustomization1\",\n },\n Path = \"./other/test/path\",\n Prune = false,\n RetryIntervalInSeconds = 600,\n SyncIntervalInSeconds = 600,\n TimeoutInSeconds = 600,\n } },\n },\n Namespace = \"srs-namespace\",\n ResourceGroupName = \"rg1\",\n Scope = AzureNative.KubernetesConfiguration.ScopeType.Cluster,\n SourceKind = AzureNative.KubernetesConfiguration.SourceKindType.Bucket,\n Suspend = false,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kubernetesconfiguration.NewFluxConfiguration(ctx, \"fluxConfiguration\", \u0026kubernetesconfiguration.FluxConfigurationArgs{\n\t\t\tBucket: \u0026kubernetesconfiguration.BucketDefinitionArgs{\n\t\t\t\tAccessKey: pulumi.String(\"fluxminiotest\"),\n\t\t\t\tBucketName: pulumi.String(\"flux\"),\n\t\t\t\tSyncIntervalInSeconds: pulumi.Float64(1000),\n\t\t\t\tTimeoutInSeconds: pulumi.Float64(1000),\n\t\t\t\tUrl: pulumi.String(\"https://fluxminiotest.az.minio.io\"),\n\t\t\t},\n\t\t\tClusterName: pulumi.String(\"clusterName1\"),\n\t\t\tClusterResourceName: pulumi.String(\"connectedClusters\"),\n\t\t\tClusterRp: pulumi.String(\"Microsoft.Kubernetes\"),\n\t\t\tFluxConfigurationName: pulumi.String(\"srs-fluxconfig\"),\n\t\t\tKustomizations: kubernetesconfiguration.KustomizationDefinitionMap{\n\t\t\t\t\"srs-kustomization1\": \u0026kubernetesconfiguration.KustomizationDefinitionArgs{\n\t\t\t\t\tDependsOn: pulumi.StringArray{},\n\t\t\t\t\tPath: pulumi.String(\"./test/path\"),\n\t\t\t\t\tSyncIntervalInSeconds: pulumi.Float64(600),\n\t\t\t\t\tTimeoutInSeconds: pulumi.Float64(600),\n\t\t\t\t},\n\t\t\t\t\"srs-kustomization2\": \u0026kubernetesconfiguration.KustomizationDefinitionArgs{\n\t\t\t\t\tDependsOn: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"srs-kustomization1\"),\n\t\t\t\t\t},\n\t\t\t\t\tPath: pulumi.String(\"./other/test/path\"),\n\t\t\t\t\tPrune: pulumi.Bool(false),\n\t\t\t\t\tRetryIntervalInSeconds: pulumi.Float64(600),\n\t\t\t\t\tSyncIntervalInSeconds: pulumi.Float64(600),\n\t\t\t\t\tTimeoutInSeconds: pulumi.Float64(600),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNamespace: pulumi.String(\"srs-namespace\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tScope: pulumi.String(kubernetesconfiguration.ScopeTypeCluster),\n\t\t\tSourceKind: pulumi.String(kubernetesconfiguration.SourceKindTypeBucket),\n\t\t\tSuspend: pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kubernetesconfiguration.FluxConfiguration;\nimport com.pulumi.azurenative.kubernetesconfiguration.FluxConfigurationArgs;\nimport com.pulumi.azurenative.kubernetesconfiguration.inputs.BucketDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fluxConfiguration = new FluxConfiguration(\"fluxConfiguration\", FluxConfigurationArgs.builder()\n .bucket(BucketDefinitionArgs.builder()\n .accessKey(\"fluxminiotest\")\n .bucketName(\"flux\")\n .syncIntervalInSeconds(1000)\n .timeoutInSeconds(1000)\n .url(\"https://fluxminiotest.az.minio.io\")\n .build())\n .clusterName(\"clusterName1\")\n .clusterResourceName(\"connectedClusters\")\n .clusterRp(\"Microsoft.Kubernetes\")\n .fluxConfigurationName(\"srs-fluxconfig\")\n .kustomizations(Map.ofEntries(\n Map.entry(\"srs-kustomization1\", Map.ofEntries(\n Map.entry(\"dependsOn\", ),\n Map.entry(\"path\", \"./test/path\"),\n Map.entry(\"syncIntervalInSeconds\", 600),\n Map.entry(\"timeoutInSeconds\", 600)\n )),\n Map.entry(\"srs-kustomization2\", Map.ofEntries(\n Map.entry(\"dependsOn\", \"srs-kustomization1\"),\n Map.entry(\"path\", \"./other/test/path\"),\n Map.entry(\"prune\", false),\n Map.entry(\"retryIntervalInSeconds\", 600),\n Map.entry(\"syncIntervalInSeconds\", 600),\n Map.entry(\"timeoutInSeconds\", 600)\n ))\n ))\n .namespace(\"srs-namespace\")\n .resourceGroupName(\"rg1\")\n .scope(\"cluster\")\n .sourceKind(\"Bucket\")\n .suspend(false)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fluxConfiguration = new azure_native.kubernetesconfiguration.FluxConfiguration(\"fluxConfiguration\", {\n bucket: {\n accessKey: \"fluxminiotest\",\n bucketName: \"flux\",\n syncIntervalInSeconds: 1000,\n timeoutInSeconds: 1000,\n url: \"https://fluxminiotest.az.minio.io\",\n },\n clusterName: \"clusterName1\",\n clusterResourceName: \"connectedClusters\",\n clusterRp: \"Microsoft.Kubernetes\",\n fluxConfigurationName: \"srs-fluxconfig\",\n kustomizations: {\n \"srs-kustomization1\": {\n dependsOn: [],\n path: \"./test/path\",\n syncIntervalInSeconds: 600,\n timeoutInSeconds: 600,\n },\n \"srs-kustomization2\": {\n dependsOn: [\"srs-kustomization1\"],\n path: \"./other/test/path\",\n prune: false,\n retryIntervalInSeconds: 600,\n syncIntervalInSeconds: 600,\n timeoutInSeconds: 600,\n },\n },\n namespace: \"srs-namespace\",\n resourceGroupName: \"rg1\",\n scope: azure_native.kubernetesconfiguration.ScopeType.Cluster,\n sourceKind: azure_native.kubernetesconfiguration.SourceKindType.Bucket,\n suspend: false,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nflux_configuration = azure_native.kubernetesconfiguration.FluxConfiguration(\"fluxConfiguration\",\n bucket=azure_native.kubernetesconfiguration.BucketDefinitionArgs(\n access_key=\"fluxminiotest\",\n bucket_name=\"flux\",\n sync_interval_in_seconds=1000,\n timeout_in_seconds=1000,\n url=\"https://fluxminiotest.az.minio.io\",\n ),\n cluster_name=\"clusterName1\",\n cluster_resource_name=\"connectedClusters\",\n cluster_rp=\"Microsoft.Kubernetes\",\n flux_configuration_name=\"srs-fluxconfig\",\n kustomizations={\n \"srs-kustomization1\": azure_native.kubernetesconfiguration.KustomizationDefinitionArgs(\n depends_on=[],\n path=\"./test/path\",\n sync_interval_in_seconds=600,\n timeout_in_seconds=600,\n ),\n \"srs-kustomization2\": azure_native.kubernetesconfiguration.KustomizationDefinitionArgs(\n depends_on=[\"srs-kustomization1\"],\n path=\"./other/test/path\",\n prune=False,\n retry_interval_in_seconds=600,\n sync_interval_in_seconds=600,\n timeout_in_seconds=600,\n ),\n },\n namespace=\"srs-namespace\",\n resource_group_name=\"rg1\",\n scope=azure_native.kubernetesconfiguration.ScopeType.CLUSTER,\n source_kind=azure_native.kubernetesconfiguration.SourceKindType.BUCKET,\n suspend=False)\n\n```\n\n```yaml\nresources:\n fluxConfiguration:\n type: azure-native:kubernetesconfiguration:FluxConfiguration\n properties:\n bucket:\n accessKey: fluxminiotest\n bucketName: flux\n syncIntervalInSeconds: 1000\n timeoutInSeconds: 1000\n url: https://fluxminiotest.az.minio.io\n clusterName: clusterName1\n clusterResourceName: connectedClusters\n clusterRp: Microsoft.Kubernetes\n fluxConfigurationName: srs-fluxconfig\n kustomizations:\n srs-kustomization1:\n dependsOn: []\n path: ./test/path\n syncIntervalInSeconds: 600\n timeoutInSeconds: 600\n srs-kustomization2:\n dependsOn:\n - srs-kustomization1\n path: ./other/test/path\n prune: false\n retryIntervalInSeconds: 600\n syncIntervalInSeconds: 600\n timeoutInSeconds: 600\n namespace: srs-namespace\n resourceGroupName: rg1\n scope: cluster\n sourceKind: Bucket\n suspend: false\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kubernetesconfiguration:FluxConfiguration srs-fluxconfig /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{clusterRp}/{clusterResourceName}/{clusterName}/providers/Microsoft.KubernetesConfiguration/fluxConfigurations/{fluxConfigurationName} \n```\n", + "description": "The Flux Configuration object returned in Get \u0026 Put response.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2021-11-01-preview.\n\nOther available API versions: 2021-11-01-preview, 2022-01-01-preview, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Flux Configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fluxConfiguration = new AzureNative.KubernetesConfiguration.FluxConfiguration(\"fluxConfiguration\", new()\n {\n ClusterName = \"clusterName1\",\n ClusterResourceName = \"connectedClusters\",\n ClusterRp = \"Microsoft.Kubernetes\",\n FluxConfigurationName = \"srs-fluxconfig\",\n GitRepository = new AzureNative.KubernetesConfiguration.Inputs.GitRepositoryDefinitionArgs\n {\n HttpsCACert = \"ZXhhbXBsZWNlcnRpZmljYXRl\",\n RepositoryRef = new AzureNative.KubernetesConfiguration.Inputs.RepositoryRefDefinitionArgs\n {\n Branch = \"master\",\n },\n SyncIntervalInSeconds = 600,\n TimeoutInSeconds = 600,\n Url = \"https://github.com/Azure/arc-k8s-demo\",\n },\n Kustomizations = \n {\n { \"srs-kustomization1\", new AzureNative.KubernetesConfiguration.Inputs.KustomizationDefinitionArgs\n {\n DependsOn = new() { },\n Path = \"./test/path\",\n PostBuild = new AzureNative.KubernetesConfiguration.Inputs.PostBuildDefinitionArgs\n {\n Substitute = \n {\n { \"cluster_env\", \"prod\" },\n { \"replica_count\", \"2\" },\n },\n SubstituteFrom = new[]\n {\n new AzureNative.KubernetesConfiguration.Inputs.SubstituteFromDefinitionArgs\n {\n Kind = \"ConfigMap\",\n Name = \"cluster-test\",\n Optional = true,\n },\n },\n },\n SyncIntervalInSeconds = 600,\n TimeoutInSeconds = 600,\n Wait = true,\n } },\n { \"srs-kustomization2\", new AzureNative.KubernetesConfiguration.Inputs.KustomizationDefinitionArgs\n {\n DependsOn = new[]\n {\n \"srs-kustomization1\",\n },\n Path = \"./other/test/path\",\n PostBuild = new AzureNative.KubernetesConfiguration.Inputs.PostBuildDefinitionArgs\n {\n SubstituteFrom = new[]\n {\n new AzureNative.KubernetesConfiguration.Inputs.SubstituteFromDefinitionArgs\n {\n Kind = \"ConfigMap\",\n Name = \"cluster-values\",\n Optional = true,\n },\n new AzureNative.KubernetesConfiguration.Inputs.SubstituteFromDefinitionArgs\n {\n Kind = \"Secret\",\n Name = \"secret-name\",\n Optional = false,\n },\n },\n },\n Prune = false,\n RetryIntervalInSeconds = 600,\n SyncIntervalInSeconds = 600,\n TimeoutInSeconds = 600,\n Wait = false,\n } },\n },\n Namespace = \"srs-namespace\",\n ReconciliationWaitDuration = \"PT30M\",\n ResourceGroupName = \"rg1\",\n Scope = AzureNative.KubernetesConfiguration.ScopeType.Cluster,\n SourceKind = AzureNative.KubernetesConfiguration.SourceKindType.GitRepository,\n Suspend = false,\n WaitForReconciliation = true,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkubernetesconfiguration \"github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kubernetesconfiguration.NewFluxConfiguration(ctx, \"fluxConfiguration\", \u0026kubernetesconfiguration.FluxConfigurationArgs{\n\t\t\tClusterName: pulumi.String(\"clusterName1\"),\n\t\t\tClusterResourceName: pulumi.String(\"connectedClusters\"),\n\t\t\tClusterRp: pulumi.String(\"Microsoft.Kubernetes\"),\n\t\t\tFluxConfigurationName: pulumi.String(\"srs-fluxconfig\"),\n\t\t\tGitRepository: \u0026kubernetesconfiguration.GitRepositoryDefinitionArgs{\n\t\t\t\tHttpsCACert: pulumi.String(\"ZXhhbXBsZWNlcnRpZmljYXRl\"),\n\t\t\t\tRepositoryRef: \u0026kubernetesconfiguration.RepositoryRefDefinitionArgs{\n\t\t\t\t\tBranch: pulumi.String(\"master\"),\n\t\t\t\t},\n\t\t\t\tSyncIntervalInSeconds: pulumi.Float64(600),\n\t\t\t\tTimeoutInSeconds: pulumi.Float64(600),\n\t\t\t\tUrl: pulumi.String(\"https://github.com/Azure/arc-k8s-demo\"),\n\t\t\t},\n\t\t\tKustomizations: kubernetesconfiguration.KustomizationDefinitionMap{\n\t\t\t\t\"srs-kustomization1\": \u0026kubernetesconfiguration.KustomizationDefinitionArgs{\n\t\t\t\t\tDependsOn: pulumi.StringArray{},\n\t\t\t\t\tPath: pulumi.String(\"./test/path\"),\n\t\t\t\t\tPostBuild: \u0026kubernetesconfiguration.PostBuildDefinitionArgs{\n\t\t\t\t\t\tSubstitute: pulumi.StringMap{\n\t\t\t\t\t\t\t\"cluster_env\": pulumi.String(\"prod\"),\n\t\t\t\t\t\t\t\"replica_count\": pulumi.String(\"2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSubstituteFrom: kubernetesconfiguration.SubstituteFromDefinitionArray{\n\t\t\t\t\t\t\t\u0026kubernetesconfiguration.SubstituteFromDefinitionArgs{\n\t\t\t\t\t\t\t\tKind: pulumi.String(\"ConfigMap\"),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"cluster-test\"),\n\t\t\t\t\t\t\t\tOptional: pulumi.Bool(true),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tSyncIntervalInSeconds: pulumi.Float64(600),\n\t\t\t\t\tTimeoutInSeconds: pulumi.Float64(600),\n\t\t\t\t\tWait: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\t\"srs-kustomization2\": \u0026kubernetesconfiguration.KustomizationDefinitionArgs{\n\t\t\t\t\tDependsOn: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"srs-kustomization1\"),\n\t\t\t\t\t},\n\t\t\t\t\tPath: pulumi.String(\"./other/test/path\"),\n\t\t\t\t\tPostBuild: \u0026kubernetesconfiguration.PostBuildDefinitionArgs{\n\t\t\t\t\t\tSubstituteFrom: kubernetesconfiguration.SubstituteFromDefinitionArray{\n\t\t\t\t\t\t\t\u0026kubernetesconfiguration.SubstituteFromDefinitionArgs{\n\t\t\t\t\t\t\t\tKind: pulumi.String(\"ConfigMap\"),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"cluster-values\"),\n\t\t\t\t\t\t\t\tOptional: pulumi.Bool(true),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\u0026kubernetesconfiguration.SubstituteFromDefinitionArgs{\n\t\t\t\t\t\t\t\tKind: pulumi.String(\"Secret\"),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"secret-name\"),\n\t\t\t\t\t\t\t\tOptional: pulumi.Bool(false),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPrune: pulumi.Bool(false),\n\t\t\t\t\tRetryIntervalInSeconds: pulumi.Float64(600),\n\t\t\t\t\tSyncIntervalInSeconds: pulumi.Float64(600),\n\t\t\t\t\tTimeoutInSeconds: pulumi.Float64(600),\n\t\t\t\t\tWait: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNamespace: pulumi.String(\"srs-namespace\"),\n\t\t\tReconciliationWaitDuration: pulumi.String(\"PT30M\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tScope: pulumi.String(kubernetesconfiguration.ScopeTypeCluster),\n\t\t\tSourceKind: pulumi.String(kubernetesconfiguration.SourceKindTypeGitRepository),\n\t\t\tSuspend: pulumi.Bool(false),\n\t\t\tWaitForReconciliation: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kubernetesconfiguration.FluxConfiguration;\nimport com.pulumi.azurenative.kubernetesconfiguration.FluxConfigurationArgs;\nimport com.pulumi.azurenative.kubernetesconfiguration.inputs.GitRepositoryDefinitionArgs;\nimport com.pulumi.azurenative.kubernetesconfiguration.inputs.RepositoryRefDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fluxConfiguration = new FluxConfiguration(\"fluxConfiguration\", FluxConfigurationArgs.builder()\n .clusterName(\"clusterName1\")\n .clusterResourceName(\"connectedClusters\")\n .clusterRp(\"Microsoft.Kubernetes\")\n .fluxConfigurationName(\"srs-fluxconfig\")\n .gitRepository(GitRepositoryDefinitionArgs.builder()\n .httpsCACert(\"ZXhhbXBsZWNlcnRpZmljYXRl\")\n .repositoryRef(RepositoryRefDefinitionArgs.builder()\n .branch(\"master\")\n .build())\n .syncIntervalInSeconds(600)\n .timeoutInSeconds(600)\n .url(\"https://github.com/Azure/arc-k8s-demo\")\n .build())\n .kustomizations(Map.ofEntries(\n Map.entry(\"srs-kustomization1\", Map.ofEntries(\n Map.entry(\"dependsOn\", ),\n Map.entry(\"path\", \"./test/path\"),\n Map.entry(\"postBuild\", Map.ofEntries(\n Map.entry(\"substitute\", Map.ofEntries(\n Map.entry(\"cluster_env\", \"prod\"),\n Map.entry(\"replica_count\", \"2\")\n )),\n Map.entry(\"substituteFrom\", Map.ofEntries(\n Map.entry(\"kind\", \"ConfigMap\"),\n Map.entry(\"name\", \"cluster-test\"),\n Map.entry(\"optional\", true)\n ))\n )),\n Map.entry(\"syncIntervalInSeconds\", 600),\n Map.entry(\"timeoutInSeconds\", 600),\n Map.entry(\"wait\", true)\n )),\n Map.entry(\"srs-kustomization2\", Map.ofEntries(\n Map.entry(\"dependsOn\", \"srs-kustomization1\"),\n Map.entry(\"path\", \"./other/test/path\"),\n Map.entry(\"postBuild\", Map.of(\"substituteFrom\", \n Map.ofEntries(\n Map.entry(\"kind\", \"ConfigMap\"),\n Map.entry(\"name\", \"cluster-values\"),\n Map.entry(\"optional\", true)\n ),\n Map.ofEntries(\n Map.entry(\"kind\", \"Secret\"),\n Map.entry(\"name\", \"secret-name\"),\n Map.entry(\"optional\", false)\n ))),\n Map.entry(\"prune\", false),\n Map.entry(\"retryIntervalInSeconds\", 600),\n Map.entry(\"syncIntervalInSeconds\", 600),\n Map.entry(\"timeoutInSeconds\", 600),\n Map.entry(\"wait\", false)\n ))\n ))\n .namespace(\"srs-namespace\")\n .reconciliationWaitDuration(\"PT30M\")\n .resourceGroupName(\"rg1\")\n .scope(\"cluster\")\n .sourceKind(\"GitRepository\")\n .suspend(false)\n .waitForReconciliation(true)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fluxConfiguration = new azure_native.kubernetesconfiguration.FluxConfiguration(\"fluxConfiguration\", {\n clusterName: \"clusterName1\",\n clusterResourceName: \"connectedClusters\",\n clusterRp: \"Microsoft.Kubernetes\",\n fluxConfigurationName: \"srs-fluxconfig\",\n gitRepository: {\n httpsCACert: \"ZXhhbXBsZWNlcnRpZmljYXRl\",\n repositoryRef: {\n branch: \"master\",\n },\n syncIntervalInSeconds: 600,\n timeoutInSeconds: 600,\n url: \"https://github.com/Azure/arc-k8s-demo\",\n },\n kustomizations: {\n \"srs-kustomization1\": {\n dependsOn: [],\n path: \"./test/path\",\n postBuild: {\n substitute: {\n cluster_env: \"prod\",\n replica_count: \"2\",\n },\n substituteFrom: [{\n kind: \"ConfigMap\",\n name: \"cluster-test\",\n optional: true,\n }],\n },\n syncIntervalInSeconds: 600,\n timeoutInSeconds: 600,\n wait: true,\n },\n \"srs-kustomization2\": {\n dependsOn: [\"srs-kustomization1\"],\n path: \"./other/test/path\",\n postBuild: {\n substituteFrom: [\n {\n kind: \"ConfigMap\",\n name: \"cluster-values\",\n optional: true,\n },\n {\n kind: \"Secret\",\n name: \"secret-name\",\n optional: false,\n },\n ],\n },\n prune: false,\n retryIntervalInSeconds: 600,\n syncIntervalInSeconds: 600,\n timeoutInSeconds: 600,\n wait: false,\n },\n },\n namespace: \"srs-namespace\",\n reconciliationWaitDuration: \"PT30M\",\n resourceGroupName: \"rg1\",\n scope: azure_native.kubernetesconfiguration.ScopeType.Cluster,\n sourceKind: azure_native.kubernetesconfiguration.SourceKindType.GitRepository,\n suspend: false,\n waitForReconciliation: true,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nflux_configuration = azure_native.kubernetesconfiguration.FluxConfiguration(\"fluxConfiguration\",\n cluster_name=\"clusterName1\",\n cluster_resource_name=\"connectedClusters\",\n cluster_rp=\"Microsoft.Kubernetes\",\n flux_configuration_name=\"srs-fluxconfig\",\n git_repository=azure_native.kubernetesconfiguration.GitRepositoryDefinitionArgs(\n https_ca_cert=\"ZXhhbXBsZWNlcnRpZmljYXRl\",\n repository_ref=azure_native.kubernetesconfiguration.RepositoryRefDefinitionArgs(\n branch=\"master\",\n ),\n sync_interval_in_seconds=600,\n timeout_in_seconds=600,\n url=\"https://github.com/Azure/arc-k8s-demo\",\n ),\n kustomizations={\n \"srs-kustomization1\": azure_native.kubernetesconfiguration.KustomizationDefinitionArgs(\n depends_on=[],\n path=\"./test/path\",\n post_build=azure_native.kubernetesconfiguration.PostBuildDefinitionArgs(\n substitute={\n \"cluster_env\": \"prod\",\n \"replica_count\": \"2\",\n },\n substitute_from=[azure_native.kubernetesconfiguration.SubstituteFromDefinitionArgs(\n kind=\"ConfigMap\",\n name=\"cluster-test\",\n optional=True,\n )],\n ),\n sync_interval_in_seconds=600,\n timeout_in_seconds=600,\n wait=True,\n ),\n \"srs-kustomization2\": azure_native.kubernetesconfiguration.KustomizationDefinitionArgs(\n depends_on=[\"srs-kustomization1\"],\n path=\"./other/test/path\",\n post_build=azure_native.kubernetesconfiguration.PostBuildDefinitionArgs(\n substitute_from=[\n azure_native.kubernetesconfiguration.SubstituteFromDefinitionArgs(\n kind=\"ConfigMap\",\n name=\"cluster-values\",\n optional=True,\n ),\n azure_native.kubernetesconfiguration.SubstituteFromDefinitionArgs(\n kind=\"Secret\",\n name=\"secret-name\",\n optional=False,\n ),\n ],\n ),\n prune=False,\n retry_interval_in_seconds=600,\n sync_interval_in_seconds=600,\n timeout_in_seconds=600,\n wait=False,\n ),\n },\n namespace=\"srs-namespace\",\n reconciliation_wait_duration=\"PT30M\",\n resource_group_name=\"rg1\",\n scope=azure_native.kubernetesconfiguration.ScopeType.CLUSTER,\n source_kind=azure_native.kubernetesconfiguration.SourceKindType.GIT_REPOSITORY,\n suspend=False,\n wait_for_reconciliation=True)\n\n```\n\n```yaml\nresources:\n fluxConfiguration:\n type: azure-native:kubernetesconfiguration:FluxConfiguration\n properties:\n clusterName: clusterName1\n clusterResourceName: connectedClusters\n clusterRp: Microsoft.Kubernetes\n fluxConfigurationName: srs-fluxconfig\n gitRepository:\n httpsCACert: ZXhhbXBsZWNlcnRpZmljYXRl\n repositoryRef:\n branch: master\n syncIntervalInSeconds: 600\n timeoutInSeconds: 600\n url: https://github.com/Azure/arc-k8s-demo\n kustomizations:\n srs-kustomization1:\n dependsOn: []\n path: ./test/path\n postBuild:\n substitute:\n cluster_env: prod\n replica_count: '2'\n substituteFrom:\n - kind: ConfigMap\n name: cluster-test\n optional: true\n syncIntervalInSeconds: 600\n timeoutInSeconds: 600\n wait: true\n srs-kustomization2:\n dependsOn:\n - srs-kustomization1\n path: ./other/test/path\n postBuild:\n substituteFrom:\n - kind: ConfigMap\n name: cluster-values\n optional: true\n - kind: Secret\n name: secret-name\n optional: false\n prune: false\n retryIntervalInSeconds: 600\n syncIntervalInSeconds: 600\n timeoutInSeconds: 600\n wait: false\n namespace: srs-namespace\n reconciliationWaitDuration: PT30M\n resourceGroupName: rg1\n scope: cluster\n sourceKind: GitRepository\n suspend: false\n waitForReconciliation: true\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Flux Configuration with Bucket Source Kind\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fluxConfiguration = new AzureNative.KubernetesConfiguration.FluxConfiguration(\"fluxConfiguration\", new()\n {\n Bucket = new AzureNative.KubernetesConfiguration.Inputs.BucketDefinitionArgs\n {\n AccessKey = \"fluxminiotest\",\n BucketName = \"flux\",\n SyncIntervalInSeconds = 1000,\n TimeoutInSeconds = 1000,\n Url = \"https://fluxminiotest.az.minio.io\",\n },\n ClusterName = \"clusterName1\",\n ClusterResourceName = \"connectedClusters\",\n ClusterRp = \"Microsoft.Kubernetes\",\n FluxConfigurationName = \"srs-fluxconfig\",\n Kustomizations = \n {\n { \"srs-kustomization1\", new AzureNative.KubernetesConfiguration.Inputs.KustomizationDefinitionArgs\n {\n DependsOn = new() { },\n Path = \"./test/path\",\n SyncIntervalInSeconds = 600,\n TimeoutInSeconds = 600,\n } },\n { \"srs-kustomization2\", new AzureNative.KubernetesConfiguration.Inputs.KustomizationDefinitionArgs\n {\n DependsOn = new[]\n {\n \"srs-kustomization1\",\n },\n Path = \"./other/test/path\",\n Prune = false,\n RetryIntervalInSeconds = 600,\n SyncIntervalInSeconds = 600,\n TimeoutInSeconds = 600,\n } },\n },\n Namespace = \"srs-namespace\",\n ResourceGroupName = \"rg1\",\n Scope = AzureNative.KubernetesConfiguration.ScopeType.Cluster,\n SourceKind = AzureNative.KubernetesConfiguration.SourceKindType.Bucket,\n Suspend = false,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkubernetesconfiguration \"github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kubernetesconfiguration.NewFluxConfiguration(ctx, \"fluxConfiguration\", \u0026kubernetesconfiguration.FluxConfigurationArgs{\n\t\t\tBucket: \u0026kubernetesconfiguration.BucketDefinitionArgs{\n\t\t\t\tAccessKey: pulumi.String(\"fluxminiotest\"),\n\t\t\t\tBucketName: pulumi.String(\"flux\"),\n\t\t\t\tSyncIntervalInSeconds: pulumi.Float64(1000),\n\t\t\t\tTimeoutInSeconds: pulumi.Float64(1000),\n\t\t\t\tUrl: pulumi.String(\"https://fluxminiotest.az.minio.io\"),\n\t\t\t},\n\t\t\tClusterName: pulumi.String(\"clusterName1\"),\n\t\t\tClusterResourceName: pulumi.String(\"connectedClusters\"),\n\t\t\tClusterRp: pulumi.String(\"Microsoft.Kubernetes\"),\n\t\t\tFluxConfigurationName: pulumi.String(\"srs-fluxconfig\"),\n\t\t\tKustomizations: kubernetesconfiguration.KustomizationDefinitionMap{\n\t\t\t\t\"srs-kustomization1\": \u0026kubernetesconfiguration.KustomizationDefinitionArgs{\n\t\t\t\t\tDependsOn: pulumi.StringArray{},\n\t\t\t\t\tPath: pulumi.String(\"./test/path\"),\n\t\t\t\t\tSyncIntervalInSeconds: pulumi.Float64(600),\n\t\t\t\t\tTimeoutInSeconds: pulumi.Float64(600),\n\t\t\t\t},\n\t\t\t\t\"srs-kustomization2\": \u0026kubernetesconfiguration.KustomizationDefinitionArgs{\n\t\t\t\t\tDependsOn: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"srs-kustomization1\"),\n\t\t\t\t\t},\n\t\t\t\t\tPath: pulumi.String(\"./other/test/path\"),\n\t\t\t\t\tPrune: pulumi.Bool(false),\n\t\t\t\t\tRetryIntervalInSeconds: pulumi.Float64(600),\n\t\t\t\t\tSyncIntervalInSeconds: pulumi.Float64(600),\n\t\t\t\t\tTimeoutInSeconds: pulumi.Float64(600),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNamespace: pulumi.String(\"srs-namespace\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tScope: pulumi.String(kubernetesconfiguration.ScopeTypeCluster),\n\t\t\tSourceKind: pulumi.String(kubernetesconfiguration.SourceKindTypeBucket),\n\t\t\tSuspend: pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kubernetesconfiguration.FluxConfiguration;\nimport com.pulumi.azurenative.kubernetesconfiguration.FluxConfigurationArgs;\nimport com.pulumi.azurenative.kubernetesconfiguration.inputs.BucketDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fluxConfiguration = new FluxConfiguration(\"fluxConfiguration\", FluxConfigurationArgs.builder()\n .bucket(BucketDefinitionArgs.builder()\n .accessKey(\"fluxminiotest\")\n .bucketName(\"flux\")\n .syncIntervalInSeconds(1000)\n .timeoutInSeconds(1000)\n .url(\"https://fluxminiotest.az.minio.io\")\n .build())\n .clusterName(\"clusterName1\")\n .clusterResourceName(\"connectedClusters\")\n .clusterRp(\"Microsoft.Kubernetes\")\n .fluxConfigurationName(\"srs-fluxconfig\")\n .kustomizations(Map.ofEntries(\n Map.entry(\"srs-kustomization1\", Map.ofEntries(\n Map.entry(\"dependsOn\", ),\n Map.entry(\"path\", \"./test/path\"),\n Map.entry(\"syncIntervalInSeconds\", 600),\n Map.entry(\"timeoutInSeconds\", 600)\n )),\n Map.entry(\"srs-kustomization2\", Map.ofEntries(\n Map.entry(\"dependsOn\", \"srs-kustomization1\"),\n Map.entry(\"path\", \"./other/test/path\"),\n Map.entry(\"prune\", false),\n Map.entry(\"retryIntervalInSeconds\", 600),\n Map.entry(\"syncIntervalInSeconds\", 600),\n Map.entry(\"timeoutInSeconds\", 600)\n ))\n ))\n .namespace(\"srs-namespace\")\n .resourceGroupName(\"rg1\")\n .scope(\"cluster\")\n .sourceKind(\"Bucket\")\n .suspend(false)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fluxConfiguration = new azure_native.kubernetesconfiguration.FluxConfiguration(\"fluxConfiguration\", {\n bucket: {\n accessKey: \"fluxminiotest\",\n bucketName: \"flux\",\n syncIntervalInSeconds: 1000,\n timeoutInSeconds: 1000,\n url: \"https://fluxminiotest.az.minio.io\",\n },\n clusterName: \"clusterName1\",\n clusterResourceName: \"connectedClusters\",\n clusterRp: \"Microsoft.Kubernetes\",\n fluxConfigurationName: \"srs-fluxconfig\",\n kustomizations: {\n \"srs-kustomization1\": {\n dependsOn: [],\n path: \"./test/path\",\n syncIntervalInSeconds: 600,\n timeoutInSeconds: 600,\n },\n \"srs-kustomization2\": {\n dependsOn: [\"srs-kustomization1\"],\n path: \"./other/test/path\",\n prune: false,\n retryIntervalInSeconds: 600,\n syncIntervalInSeconds: 600,\n timeoutInSeconds: 600,\n },\n },\n namespace: \"srs-namespace\",\n resourceGroupName: \"rg1\",\n scope: azure_native.kubernetesconfiguration.ScopeType.Cluster,\n sourceKind: azure_native.kubernetesconfiguration.SourceKindType.Bucket,\n suspend: false,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nflux_configuration = azure_native.kubernetesconfiguration.FluxConfiguration(\"fluxConfiguration\",\n bucket=azure_native.kubernetesconfiguration.BucketDefinitionArgs(\n access_key=\"fluxminiotest\",\n bucket_name=\"flux\",\n sync_interval_in_seconds=1000,\n timeout_in_seconds=1000,\n url=\"https://fluxminiotest.az.minio.io\",\n ),\n cluster_name=\"clusterName1\",\n cluster_resource_name=\"connectedClusters\",\n cluster_rp=\"Microsoft.Kubernetes\",\n flux_configuration_name=\"srs-fluxconfig\",\n kustomizations={\n \"srs-kustomization1\": azure_native.kubernetesconfiguration.KustomizationDefinitionArgs(\n depends_on=[],\n path=\"./test/path\",\n sync_interval_in_seconds=600,\n timeout_in_seconds=600,\n ),\n \"srs-kustomization2\": azure_native.kubernetesconfiguration.KustomizationDefinitionArgs(\n depends_on=[\"srs-kustomization1\"],\n path=\"./other/test/path\",\n prune=False,\n retry_interval_in_seconds=600,\n sync_interval_in_seconds=600,\n timeout_in_seconds=600,\n ),\n },\n namespace=\"srs-namespace\",\n resource_group_name=\"rg1\",\n scope=azure_native.kubernetesconfiguration.ScopeType.CLUSTER,\n source_kind=azure_native.kubernetesconfiguration.SourceKindType.BUCKET,\n suspend=False)\n\n```\n\n```yaml\nresources:\n fluxConfiguration:\n type: azure-native:kubernetesconfiguration:FluxConfiguration\n properties:\n bucket:\n accessKey: fluxminiotest\n bucketName: flux\n syncIntervalInSeconds: 1000\n timeoutInSeconds: 1000\n url: https://fluxminiotest.az.minio.io\n clusterName: clusterName1\n clusterResourceName: connectedClusters\n clusterRp: Microsoft.Kubernetes\n fluxConfigurationName: srs-fluxconfig\n kustomizations:\n srs-kustomization1:\n dependsOn: []\n path: ./test/path\n syncIntervalInSeconds: 600\n timeoutInSeconds: 600\n srs-kustomization2:\n dependsOn:\n - srs-kustomization1\n path: ./other/test/path\n prune: false\n retryIntervalInSeconds: 600\n syncIntervalInSeconds: 600\n timeoutInSeconds: 600\n namespace: srs-namespace\n resourceGroupName: rg1\n scope: cluster\n sourceKind: Bucket\n suspend: false\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kubernetesconfiguration:FluxConfiguration srs-fluxconfig /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{clusterRp}/{clusterResourceName}/{clusterName}/providers/Microsoft.KubernetesConfiguration/fluxConfigurations/{fluxConfigurationName} \n```\n", "properties": { "azureBlob": { "type": "object", @@ -588808,7 +588808,7 @@ ] }, "azure-native:kubernetesconfiguration:PrivateEndpointConnection": { - "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2022-04-02-preview. Prior API version in Azure Native 1.x: 2022-04-02-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approve or reject a private endpoint connection with a given name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.KubernetesConfiguration.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"private-endpoint-connection-name\",\n PrivateLinkServiceConnectionState = new AzureNative.KubernetesConfiguration.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Approved by johndoe@contoso.com\",\n Status = AzureNative.KubernetesConfiguration.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"myResourceGroup\",\n ScopeName = \"myPrivateLinkScope\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kubernetesconfiguration.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026kubernetesconfiguration.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"private-endpoint-connection-name\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026kubernetesconfiguration.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@contoso.com\"),\n\t\t\t\tStatus: pulumi.String(kubernetesconfiguration.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tScopeName: pulumi.String(\"myPrivateLinkScope\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kubernetesconfiguration.PrivateEndpointConnection;\nimport com.pulumi.azurenative.kubernetesconfiguration.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.kubernetesconfiguration.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"private-endpoint-connection-name\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Approved by johndoe@contoso.com\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .scopeName(\"myPrivateLinkScope\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.kubernetesconfiguration.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"private-endpoint-connection-name\",\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@contoso.com\",\n status: azure_native.kubernetesconfiguration.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"myResourceGroup\",\n scopeName: \"myPrivateLinkScope\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.kubernetesconfiguration.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"private-endpoint-connection-name\",\n private_link_service_connection_state=azure_native.kubernetesconfiguration.PrivateLinkServiceConnectionStateArgs(\n description=\"Approved by johndoe@contoso.com\",\n status=azure_native.kubernetesconfiguration.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"myResourceGroup\",\n scope_name=\"myPrivateLinkScope\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:kubernetesconfiguration:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: private-endpoint-connection-name\n privateLinkServiceConnectionState:\n description: Approved by johndoe@contoso.com\n status: Approved\n resourceGroupName: myResourceGroup\n scopeName: myPrivateLinkScope\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kubernetesconfiguration:PrivateEndpointConnection private-endpoint-connection-name /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KubernetesConfiguration/privateLinkScopes/{scopeName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2022-04-02-preview. Prior API version in Azure Native 1.x: 2022-04-02-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approve or reject a private endpoint connection with a given name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.KubernetesConfiguration.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"private-endpoint-connection-name\",\n PrivateLinkServiceConnectionState = new AzureNative.KubernetesConfiguration.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Approved by johndoe@contoso.com\",\n Status = AzureNative.KubernetesConfiguration.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"myResourceGroup\",\n ScopeName = \"myPrivateLinkScope\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkubernetesconfiguration \"github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kubernetesconfiguration.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026kubernetesconfiguration.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"private-endpoint-connection-name\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026kubernetesconfiguration.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@contoso.com\"),\n\t\t\t\tStatus: pulumi.String(kubernetesconfiguration.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tScopeName: pulumi.String(\"myPrivateLinkScope\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kubernetesconfiguration.PrivateEndpointConnection;\nimport com.pulumi.azurenative.kubernetesconfiguration.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.kubernetesconfiguration.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"private-endpoint-connection-name\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Approved by johndoe@contoso.com\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .scopeName(\"myPrivateLinkScope\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.kubernetesconfiguration.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"private-endpoint-connection-name\",\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@contoso.com\",\n status: azure_native.kubernetesconfiguration.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"myResourceGroup\",\n scopeName: \"myPrivateLinkScope\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.kubernetesconfiguration.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"private-endpoint-connection-name\",\n private_link_service_connection_state=azure_native.kubernetesconfiguration.PrivateLinkServiceConnectionStateArgs(\n description=\"Approved by johndoe@contoso.com\",\n status=azure_native.kubernetesconfiguration.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"myResourceGroup\",\n scope_name=\"myPrivateLinkScope\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:kubernetesconfiguration:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: private-endpoint-connection-name\n privateLinkServiceConnectionState:\n description: Approved by johndoe@contoso.com\n status: Approved\n resourceGroupName: myResourceGroup\n scopeName: myPrivateLinkScope\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kubernetesconfiguration:PrivateEndpointConnection private-endpoint-connection-name /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KubernetesConfiguration/privateLinkScopes/{scopeName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -588880,7 +588880,7 @@ ] }, "azure-native:kubernetesconfiguration:PrivateLinkScope": { - "description": "An Azure Arc PrivateLinkScope definition.\nAzure REST API version: 2022-04-02-preview. Prior API version in Azure Native 1.x: 2022-04-02-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateLinkScopeCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkScope = new AzureNative.KubernetesConfiguration.PrivateLinkScope(\"privateLinkScope\", new()\n {\n Location = \"westus\",\n ResourceGroupName = \"my-resource-group\",\n ScopeName = \"my-privatelinkscope\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kubernetesconfiguration.NewPrivateLinkScope(ctx, \"privateLinkScope\", \u0026kubernetesconfiguration.PrivateLinkScopeArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tScopeName: pulumi.String(\"my-privatelinkscope\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kubernetesconfiguration.PrivateLinkScope;\nimport com.pulumi.azurenative.kubernetesconfiguration.PrivateLinkScopeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkScope = new PrivateLinkScope(\"privateLinkScope\", PrivateLinkScopeArgs.builder()\n .location(\"westus\")\n .resourceGroupName(\"my-resource-group\")\n .scopeName(\"my-privatelinkscope\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkScope = new azure_native.kubernetesconfiguration.PrivateLinkScope(\"privateLinkScope\", {\n location: \"westus\",\n resourceGroupName: \"my-resource-group\",\n scopeName: \"my-privatelinkscope\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_scope = azure_native.kubernetesconfiguration.PrivateLinkScope(\"privateLinkScope\",\n location=\"westus\",\n resource_group_name=\"my-resource-group\",\n scope_name=\"my-privatelinkscope\")\n\n```\n\n```yaml\nresources:\n privateLinkScope:\n type: azure-native:kubernetesconfiguration:PrivateLinkScope\n properties:\n location: westus\n resourceGroupName: my-resource-group\n scopeName: my-privatelinkscope\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PrivateLinkScopeUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkScope = new AzureNative.KubernetesConfiguration.PrivateLinkScope(\"privateLinkScope\", new()\n {\n Location = \"westus\",\n ResourceGroupName = \"my-resource-group\",\n ScopeName = \"my-privatelinkscope\",\n Tags = \n {\n { \"Tag1\", \"Value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kubernetesconfiguration.NewPrivateLinkScope(ctx, \"privateLinkScope\", \u0026kubernetesconfiguration.PrivateLinkScopeArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tScopeName: pulumi.String(\"my-privatelinkscope\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Tag1\": pulumi.String(\"Value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kubernetesconfiguration.PrivateLinkScope;\nimport com.pulumi.azurenative.kubernetesconfiguration.PrivateLinkScopeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkScope = new PrivateLinkScope(\"privateLinkScope\", PrivateLinkScopeArgs.builder()\n .location(\"westus\")\n .resourceGroupName(\"my-resource-group\")\n .scopeName(\"my-privatelinkscope\")\n .tags(Map.of(\"Tag1\", \"Value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkScope = new azure_native.kubernetesconfiguration.PrivateLinkScope(\"privateLinkScope\", {\n location: \"westus\",\n resourceGroupName: \"my-resource-group\",\n scopeName: \"my-privatelinkscope\",\n tags: {\n Tag1: \"Value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_scope = azure_native.kubernetesconfiguration.PrivateLinkScope(\"privateLinkScope\",\n location=\"westus\",\n resource_group_name=\"my-resource-group\",\n scope_name=\"my-privatelinkscope\",\n tags={\n \"Tag1\": \"Value1\",\n })\n\n```\n\n```yaml\nresources:\n privateLinkScope:\n type: azure-native:kubernetesconfiguration:PrivateLinkScope\n properties:\n location: westus\n resourceGroupName: my-resource-group\n scopeName: my-privatelinkscope\n tags:\n Tag1: Value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kubernetesconfiguration:PrivateLinkScope my-privatelinkscope /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KubernetesConfiguration/privateLinkScopes/{scopeName} \n```\n", + "description": "An Azure Arc PrivateLinkScope definition.\nAzure REST API version: 2022-04-02-preview. Prior API version in Azure Native 1.x: 2022-04-02-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateLinkScopeCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkScope = new AzureNative.KubernetesConfiguration.PrivateLinkScope(\"privateLinkScope\", new()\n {\n Location = \"westus\",\n ResourceGroupName = \"my-resource-group\",\n ScopeName = \"my-privatelinkscope\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkubernetesconfiguration \"github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kubernetesconfiguration.NewPrivateLinkScope(ctx, \"privateLinkScope\", \u0026kubernetesconfiguration.PrivateLinkScopeArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tScopeName: pulumi.String(\"my-privatelinkscope\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kubernetesconfiguration.PrivateLinkScope;\nimport com.pulumi.azurenative.kubernetesconfiguration.PrivateLinkScopeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkScope = new PrivateLinkScope(\"privateLinkScope\", PrivateLinkScopeArgs.builder()\n .location(\"westus\")\n .resourceGroupName(\"my-resource-group\")\n .scopeName(\"my-privatelinkscope\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkScope = new azure_native.kubernetesconfiguration.PrivateLinkScope(\"privateLinkScope\", {\n location: \"westus\",\n resourceGroupName: \"my-resource-group\",\n scopeName: \"my-privatelinkscope\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_scope = azure_native.kubernetesconfiguration.PrivateLinkScope(\"privateLinkScope\",\n location=\"westus\",\n resource_group_name=\"my-resource-group\",\n scope_name=\"my-privatelinkscope\")\n\n```\n\n```yaml\nresources:\n privateLinkScope:\n type: azure-native:kubernetesconfiguration:PrivateLinkScope\n properties:\n location: westus\n resourceGroupName: my-resource-group\n scopeName: my-privatelinkscope\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PrivateLinkScopeUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkScope = new AzureNative.KubernetesConfiguration.PrivateLinkScope(\"privateLinkScope\", new()\n {\n Location = \"westus\",\n ResourceGroupName = \"my-resource-group\",\n ScopeName = \"my-privatelinkscope\",\n Tags = \n {\n { \"Tag1\", \"Value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkubernetesconfiguration \"github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kubernetesconfiguration.NewPrivateLinkScope(ctx, \"privateLinkScope\", \u0026kubernetesconfiguration.PrivateLinkScopeArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tScopeName: pulumi.String(\"my-privatelinkscope\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Tag1\": pulumi.String(\"Value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kubernetesconfiguration.PrivateLinkScope;\nimport com.pulumi.azurenative.kubernetesconfiguration.PrivateLinkScopeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkScope = new PrivateLinkScope(\"privateLinkScope\", PrivateLinkScopeArgs.builder()\n .location(\"westus\")\n .resourceGroupName(\"my-resource-group\")\n .scopeName(\"my-privatelinkscope\")\n .tags(Map.of(\"Tag1\", \"Value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkScope = new azure_native.kubernetesconfiguration.PrivateLinkScope(\"privateLinkScope\", {\n location: \"westus\",\n resourceGroupName: \"my-resource-group\",\n scopeName: \"my-privatelinkscope\",\n tags: {\n Tag1: \"Value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_scope = azure_native.kubernetesconfiguration.PrivateLinkScope(\"privateLinkScope\",\n location=\"westus\",\n resource_group_name=\"my-resource-group\",\n scope_name=\"my-privatelinkscope\",\n tags={\n \"Tag1\": \"Value1\",\n })\n\n```\n\n```yaml\nresources:\n privateLinkScope:\n type: azure-native:kubernetesconfiguration:PrivateLinkScope\n properties:\n location: westus\n resourceGroupName: my-resource-group\n scopeName: my-privatelinkscope\n tags:\n Tag1: Value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kubernetesconfiguration:PrivateLinkScope my-privatelinkscope /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KubernetesConfiguration/privateLinkScopes/{scopeName} \n```\n", "properties": { "location": { "type": "string", @@ -588959,7 +588959,7 @@ ] }, "azure-native:kubernetesconfiguration:SourceControlConfiguration": { - "description": "The SourceControl Configuration object returned in Get \u0026 Put response.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2019-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Source Control Configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sourceControlConfiguration = new AzureNative.KubernetesConfiguration.SourceControlConfiguration(\"sourceControlConfiguration\", new()\n {\n ClusterName = \"clusterName1\",\n ClusterResourceName = \"connectedClusters\",\n ClusterRp = \"Microsoft.Kubernetes\",\n ConfigurationProtectedSettings = \n {\n { \"protectedSetting1Key\", \"protectedSetting1Value\" },\n },\n EnableHelmOperator = true,\n HelmOperatorProperties = new AzureNative.KubernetesConfiguration.Inputs.HelmOperatorPropertiesArgs\n {\n ChartValues = \"--set git.ssh.secretName=flux-git-deploy --set tillerNamespace=kube-system\",\n ChartVersion = \"0.3.0\",\n },\n OperatorInstanceName = \"SRSGitHubFluxOp-01\",\n OperatorNamespace = \"SRS_Namespace\",\n OperatorParams = \"--git-email=xyzgituser@users.srs.github.com\",\n OperatorScope = AzureNative.KubernetesConfiguration.OperatorScopeType.@Namespace,\n OperatorType = AzureNative.KubernetesConfiguration.OperatorType.Flux,\n RepositoryUrl = \"git@github.com:k8sdeveloper425/flux-get-started\",\n ResourceGroupName = \"rg1\",\n SourceControlConfigurationName = \"SRS_GitHubConfig\",\n SshKnownHostsContents = \"c3NoLmRldi5henVyZS5jb20gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCQVFDN0hyMW9UV3FOcU9sekdKT2ZHSjROYWtWeUl6ZjFyWFlkNGQ3d282akJsa0x2Q0E0b2RCbEwwbURVeVowL1FVZlRUcWV1K3RtMjJnT3N2K1ZyVlRNazZ2d1JVNzVnWS95OXV0NU1iM2JSNUJWNThkS1h5cTlBOVVlQjVDYWtlaG41WmdtNngxbUtvVnlmK0ZGbjI2aVlxWEpSZ3pJWlpjWjVWNmhyRTBRZzM5a1ptNGF6NDhvMEFVYmY2U3A0U0xkdm51TWEyc1ZOd0hCYm9TN0VKa201N1hRUFZVMy9RcHlOTEhiV0Rkend0cmxTK2V6MzBTM0FkWWhMS0VPeEFHOHdlT255cnRMSkFVZW45bVRrb2w4b0lJMWVkZjdtV1diV1ZmMG5CbWx5MjErblpjbUNUSVNRQnRkY3lQYUVubzdmRlFNREQyNi9zMGxmS29iNEt3OEg=\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kubernetesconfiguration.NewSourceControlConfiguration(ctx, \"sourceControlConfiguration\", \u0026kubernetesconfiguration.SourceControlConfigurationArgs{\n\t\t\tClusterName: pulumi.String(\"clusterName1\"),\n\t\t\tClusterResourceName: pulumi.String(\"connectedClusters\"),\n\t\t\tClusterRp: pulumi.String(\"Microsoft.Kubernetes\"),\n\t\t\tConfigurationProtectedSettings: pulumi.StringMap{\n\t\t\t\t\"protectedSetting1Key\": pulumi.String(\"protectedSetting1Value\"),\n\t\t\t},\n\t\t\tEnableHelmOperator: pulumi.Bool(true),\n\t\t\tHelmOperatorProperties: \u0026kubernetesconfiguration.HelmOperatorPropertiesArgs{\n\t\t\t\tChartValues: pulumi.String(\"--set git.ssh.secretName=flux-git-deploy --set tillerNamespace=kube-system\"),\n\t\t\t\tChartVersion: pulumi.String(\"0.3.0\"),\n\t\t\t},\n\t\t\tOperatorInstanceName: pulumi.String(\"SRSGitHubFluxOp-01\"),\n\t\t\tOperatorNamespace: pulumi.String(\"SRS_Namespace\"),\n\t\t\tOperatorParams: pulumi.String(\"--git-email=xyzgituser@users.srs.github.com\"),\n\t\t\tOperatorScope: pulumi.String(kubernetesconfiguration.OperatorScopeTypeNamespace),\n\t\t\tOperatorType: pulumi.String(kubernetesconfiguration.OperatorTypeFlux),\n\t\t\tRepositoryUrl: pulumi.String(\"git@github.com:k8sdeveloper425/flux-get-started\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSourceControlConfigurationName: pulumi.String(\"SRS_GitHubConfig\"),\n\t\t\tSshKnownHostsContents: pulumi.String(\"c3NoLmRldi5henVyZS5jb20gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCQVFDN0hyMW9UV3FOcU9sekdKT2ZHSjROYWtWeUl6ZjFyWFlkNGQ3d282akJsa0x2Q0E0b2RCbEwwbURVeVowL1FVZlRUcWV1K3RtMjJnT3N2K1ZyVlRNazZ2d1JVNzVnWS95OXV0NU1iM2JSNUJWNThkS1h5cTlBOVVlQjVDYWtlaG41WmdtNngxbUtvVnlmK0ZGbjI2aVlxWEpSZ3pJWlpjWjVWNmhyRTBRZzM5a1ptNGF6NDhvMEFVYmY2U3A0U0xkdm51TWEyc1ZOd0hCYm9TN0VKa201N1hRUFZVMy9RcHlOTEhiV0Rkend0cmxTK2V6MzBTM0FkWWhMS0VPeEFHOHdlT255cnRMSkFVZW45bVRrb2w4b0lJMWVkZjdtV1diV1ZmMG5CbWx5MjErblpjbUNUSVNRQnRkY3lQYUVubzdmRlFNREQyNi9zMGxmS29iNEt3OEg=\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kubernetesconfiguration.SourceControlConfiguration;\nimport com.pulumi.azurenative.kubernetesconfiguration.SourceControlConfigurationArgs;\nimport com.pulumi.azurenative.kubernetesconfiguration.inputs.HelmOperatorPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sourceControlConfiguration = new SourceControlConfiguration(\"sourceControlConfiguration\", SourceControlConfigurationArgs.builder()\n .clusterName(\"clusterName1\")\n .clusterResourceName(\"connectedClusters\")\n .clusterRp(\"Microsoft.Kubernetes\")\n .configurationProtectedSettings(Map.of(\"protectedSetting1Key\", \"protectedSetting1Value\"))\n .enableHelmOperator(true)\n .helmOperatorProperties(HelmOperatorPropertiesArgs.builder()\n .chartValues(\"--set git.ssh.secretName=flux-git-deploy --set tillerNamespace=kube-system\")\n .chartVersion(\"0.3.0\")\n .build())\n .operatorInstanceName(\"SRSGitHubFluxOp-01\")\n .operatorNamespace(\"SRS_Namespace\")\n .operatorParams(\"--git-email=xyzgituser@users.srs.github.com\")\n .operatorScope(\"namespace\")\n .operatorType(\"Flux\")\n .repositoryUrl(\"git@github.com:k8sdeveloper425/flux-get-started\")\n .resourceGroupName(\"rg1\")\n .sourceControlConfigurationName(\"SRS_GitHubConfig\")\n .sshKnownHostsContents(\"c3NoLmRldi5henVyZS5jb20gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCQVFDN0hyMW9UV3FOcU9sekdKT2ZHSjROYWtWeUl6ZjFyWFlkNGQ3d282akJsa0x2Q0E0b2RCbEwwbURVeVowL1FVZlRUcWV1K3RtMjJnT3N2K1ZyVlRNazZ2d1JVNzVnWS95OXV0NU1iM2JSNUJWNThkS1h5cTlBOVVlQjVDYWtlaG41WmdtNngxbUtvVnlmK0ZGbjI2aVlxWEpSZ3pJWlpjWjVWNmhyRTBRZzM5a1ptNGF6NDhvMEFVYmY2U3A0U0xkdm51TWEyc1ZOd0hCYm9TN0VKa201N1hRUFZVMy9RcHlOTEhiV0Rkend0cmxTK2V6MzBTM0FkWWhMS0VPeEFHOHdlT255cnRMSkFVZW45bVRrb2w4b0lJMWVkZjdtV1diV1ZmMG5CbWx5MjErblpjbUNUSVNRQnRkY3lQYUVubzdmRlFNREQyNi9zMGxmS29iNEt3OEg=\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sourceControlConfiguration = new azure_native.kubernetesconfiguration.SourceControlConfiguration(\"sourceControlConfiguration\", {\n clusterName: \"clusterName1\",\n clusterResourceName: \"connectedClusters\",\n clusterRp: \"Microsoft.Kubernetes\",\n configurationProtectedSettings: {\n protectedSetting1Key: \"protectedSetting1Value\",\n },\n enableHelmOperator: true,\n helmOperatorProperties: {\n chartValues: \"--set git.ssh.secretName=flux-git-deploy --set tillerNamespace=kube-system\",\n chartVersion: \"0.3.0\",\n },\n operatorInstanceName: \"SRSGitHubFluxOp-01\",\n operatorNamespace: \"SRS_Namespace\",\n operatorParams: \"--git-email=xyzgituser@users.srs.github.com\",\n operatorScope: azure_native.kubernetesconfiguration.OperatorScopeType.Namespace,\n operatorType: azure_native.kubernetesconfiguration.OperatorType.Flux,\n repositoryUrl: \"git@github.com:k8sdeveloper425/flux-get-started\",\n resourceGroupName: \"rg1\",\n sourceControlConfigurationName: \"SRS_GitHubConfig\",\n sshKnownHostsContents: \"c3NoLmRldi5henVyZS5jb20gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCQVFDN0hyMW9UV3FOcU9sekdKT2ZHSjROYWtWeUl6ZjFyWFlkNGQ3d282akJsa0x2Q0E0b2RCbEwwbURVeVowL1FVZlRUcWV1K3RtMjJnT3N2K1ZyVlRNazZ2d1JVNzVnWS95OXV0NU1iM2JSNUJWNThkS1h5cTlBOVVlQjVDYWtlaG41WmdtNngxbUtvVnlmK0ZGbjI2aVlxWEpSZ3pJWlpjWjVWNmhyRTBRZzM5a1ptNGF6NDhvMEFVYmY2U3A0U0xkdm51TWEyc1ZOd0hCYm9TN0VKa201N1hRUFZVMy9RcHlOTEhiV0Rkend0cmxTK2V6MzBTM0FkWWhMS0VPeEFHOHdlT255cnRMSkFVZW45bVRrb2w4b0lJMWVkZjdtV1diV1ZmMG5CbWx5MjErblpjbUNUSVNRQnRkY3lQYUVubzdmRlFNREQyNi9zMGxmS29iNEt3OEg=\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsource_control_configuration = azure_native.kubernetesconfiguration.SourceControlConfiguration(\"sourceControlConfiguration\",\n cluster_name=\"clusterName1\",\n cluster_resource_name=\"connectedClusters\",\n cluster_rp=\"Microsoft.Kubernetes\",\n configuration_protected_settings={\n \"protectedSetting1Key\": \"protectedSetting1Value\",\n },\n enable_helm_operator=True,\n helm_operator_properties=azure_native.kubernetesconfiguration.HelmOperatorPropertiesArgs(\n chart_values=\"--set git.ssh.secretName=flux-git-deploy --set tillerNamespace=kube-system\",\n chart_version=\"0.3.0\",\n ),\n operator_instance_name=\"SRSGitHubFluxOp-01\",\n operator_namespace=\"SRS_Namespace\",\n operator_params=\"--git-email=xyzgituser@users.srs.github.com\",\n operator_scope=azure_native.kubernetesconfiguration.OperatorScopeType.NAMESPACE,\n operator_type=azure_native.kubernetesconfiguration.OperatorType.FLUX,\n repository_url=\"git@github.com:k8sdeveloper425/flux-get-started\",\n resource_group_name=\"rg1\",\n source_control_configuration_name=\"SRS_GitHubConfig\",\n ssh_known_hosts_contents=\"c3NoLmRldi5henVyZS5jb20gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCQVFDN0hyMW9UV3FOcU9sekdKT2ZHSjROYWtWeUl6ZjFyWFlkNGQ3d282akJsa0x2Q0E0b2RCbEwwbURVeVowL1FVZlRUcWV1K3RtMjJnT3N2K1ZyVlRNazZ2d1JVNzVnWS95OXV0NU1iM2JSNUJWNThkS1h5cTlBOVVlQjVDYWtlaG41WmdtNngxbUtvVnlmK0ZGbjI2aVlxWEpSZ3pJWlpjWjVWNmhyRTBRZzM5a1ptNGF6NDhvMEFVYmY2U3A0U0xkdm51TWEyc1ZOd0hCYm9TN0VKa201N1hRUFZVMy9RcHlOTEhiV0Rkend0cmxTK2V6MzBTM0FkWWhMS0VPeEFHOHdlT255cnRMSkFVZW45bVRrb2w4b0lJMWVkZjdtV1diV1ZmMG5CbWx5MjErblpjbUNUSVNRQnRkY3lQYUVubzdmRlFNREQyNi9zMGxmS29iNEt3OEg=\")\n\n```\n\n```yaml\nresources:\n sourceControlConfiguration:\n type: azure-native:kubernetesconfiguration:SourceControlConfiguration\n properties:\n clusterName: clusterName1\n clusterResourceName: connectedClusters\n clusterRp: Microsoft.Kubernetes\n configurationProtectedSettings:\n protectedSetting1Key: protectedSetting1Value\n enableHelmOperator: true\n helmOperatorProperties:\n chartValues: --set git.ssh.secretName=flux-git-deploy --set tillerNamespace=kube-system\n chartVersion: 0.3.0\n operatorInstanceName: SRSGitHubFluxOp-01\n operatorNamespace: SRS_Namespace\n operatorParams: --git-email=xyzgituser@users.srs.github.com\n operatorScope: namespace\n operatorType: Flux\n repositoryUrl: git@github.com:k8sdeveloper425/flux-get-started\n resourceGroupName: rg1\n sourceControlConfigurationName: SRS_GitHubConfig\n sshKnownHostsContents: c3NoLmRldi5henVyZS5jb20gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCQVFDN0hyMW9UV3FOcU9sekdKT2ZHSjROYWtWeUl6ZjFyWFlkNGQ3d282akJsa0x2Q0E0b2RCbEwwbURVeVowL1FVZlRUcWV1K3RtMjJnT3N2K1ZyVlRNazZ2d1JVNzVnWS95OXV0NU1iM2JSNUJWNThkS1h5cTlBOVVlQjVDYWtlaG41WmdtNngxbUtvVnlmK0ZGbjI2aVlxWEpSZ3pJWlpjWjVWNmhyRTBRZzM5a1ptNGF6NDhvMEFVYmY2U3A0U0xkdm51TWEyc1ZOd0hCYm9TN0VKa201N1hRUFZVMy9RcHlOTEhiV0Rkend0cmxTK2V6MzBTM0FkWWhMS0VPeEFHOHdlT255cnRMSkFVZW45bVRrb2w4b0lJMWVkZjdtV1diV1ZmMG5CbWx5MjErblpjbUNUSVNRQnRkY3lQYUVubzdmRlFNREQyNi9zMGxmS29iNEt3OEg=\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kubernetesconfiguration:SourceControlConfiguration SRS_GitHubConfig /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{clusterRp}/{clusterResourceName}/{clusterName}/providers/Microsoft.KubernetesConfiguration/sourceControlConfigurations/{sourceControlConfigurationName} \n```\n", + "description": "The SourceControl Configuration object returned in Get \u0026 Put response.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2019-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Source Control Configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sourceControlConfiguration = new AzureNative.KubernetesConfiguration.SourceControlConfiguration(\"sourceControlConfiguration\", new()\n {\n ClusterName = \"clusterName1\",\n ClusterResourceName = \"connectedClusters\",\n ClusterRp = \"Microsoft.Kubernetes\",\n ConfigurationProtectedSettings = \n {\n { \"protectedSetting1Key\", \"protectedSetting1Value\" },\n },\n EnableHelmOperator = true,\n HelmOperatorProperties = new AzureNative.KubernetesConfiguration.Inputs.HelmOperatorPropertiesArgs\n {\n ChartValues = \"--set git.ssh.secretName=flux-git-deploy --set tillerNamespace=kube-system\",\n ChartVersion = \"0.3.0\",\n },\n OperatorInstanceName = \"SRSGitHubFluxOp-01\",\n OperatorNamespace = \"SRS_Namespace\",\n OperatorParams = \"--git-email=xyzgituser@users.srs.github.com\",\n OperatorScope = AzureNative.KubernetesConfiguration.OperatorScopeType.@Namespace,\n OperatorType = AzureNative.KubernetesConfiguration.OperatorType.Flux,\n RepositoryUrl = \"git@github.com:k8sdeveloper425/flux-get-started\",\n ResourceGroupName = \"rg1\",\n SourceControlConfigurationName = \"SRS_GitHubConfig\",\n SshKnownHostsContents = \"c3NoLmRldi5henVyZS5jb20gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCQVFDN0hyMW9UV3FOcU9sekdKT2ZHSjROYWtWeUl6ZjFyWFlkNGQ3d282akJsa0x2Q0E0b2RCbEwwbURVeVowL1FVZlRUcWV1K3RtMjJnT3N2K1ZyVlRNazZ2d1JVNzVnWS95OXV0NU1iM2JSNUJWNThkS1h5cTlBOVVlQjVDYWtlaG41WmdtNngxbUtvVnlmK0ZGbjI2aVlxWEpSZ3pJWlpjWjVWNmhyRTBRZzM5a1ptNGF6NDhvMEFVYmY2U3A0U0xkdm51TWEyc1ZOd0hCYm9TN0VKa201N1hRUFZVMy9RcHlOTEhiV0Rkend0cmxTK2V6MzBTM0FkWWhMS0VPeEFHOHdlT255cnRMSkFVZW45bVRrb2w4b0lJMWVkZjdtV1diV1ZmMG5CbWx5MjErblpjbUNUSVNRQnRkY3lQYUVubzdmRlFNREQyNi9zMGxmS29iNEt3OEg=\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkubernetesconfiguration \"github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kubernetesconfiguration.NewSourceControlConfiguration(ctx, \"sourceControlConfiguration\", \u0026kubernetesconfiguration.SourceControlConfigurationArgs{\n\t\t\tClusterName: pulumi.String(\"clusterName1\"),\n\t\t\tClusterResourceName: pulumi.String(\"connectedClusters\"),\n\t\t\tClusterRp: pulumi.String(\"Microsoft.Kubernetes\"),\n\t\t\tConfigurationProtectedSettings: pulumi.StringMap{\n\t\t\t\t\"protectedSetting1Key\": pulumi.String(\"protectedSetting1Value\"),\n\t\t\t},\n\t\t\tEnableHelmOperator: pulumi.Bool(true),\n\t\t\tHelmOperatorProperties: \u0026kubernetesconfiguration.HelmOperatorPropertiesArgs{\n\t\t\t\tChartValues: pulumi.String(\"--set git.ssh.secretName=flux-git-deploy --set tillerNamespace=kube-system\"),\n\t\t\t\tChartVersion: pulumi.String(\"0.3.0\"),\n\t\t\t},\n\t\t\tOperatorInstanceName: pulumi.String(\"SRSGitHubFluxOp-01\"),\n\t\t\tOperatorNamespace: pulumi.String(\"SRS_Namespace\"),\n\t\t\tOperatorParams: pulumi.String(\"--git-email=xyzgituser@users.srs.github.com\"),\n\t\t\tOperatorScope: pulumi.String(kubernetesconfiguration.OperatorScopeTypeNamespace),\n\t\t\tOperatorType: pulumi.String(kubernetesconfiguration.OperatorTypeFlux),\n\t\t\tRepositoryUrl: pulumi.String(\"git@github.com:k8sdeveloper425/flux-get-started\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSourceControlConfigurationName: pulumi.String(\"SRS_GitHubConfig\"),\n\t\t\tSshKnownHostsContents: pulumi.String(\"c3NoLmRldi5henVyZS5jb20gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCQVFDN0hyMW9UV3FOcU9sekdKT2ZHSjROYWtWeUl6ZjFyWFlkNGQ3d282akJsa0x2Q0E0b2RCbEwwbURVeVowL1FVZlRUcWV1K3RtMjJnT3N2K1ZyVlRNazZ2d1JVNzVnWS95OXV0NU1iM2JSNUJWNThkS1h5cTlBOVVlQjVDYWtlaG41WmdtNngxbUtvVnlmK0ZGbjI2aVlxWEpSZ3pJWlpjWjVWNmhyRTBRZzM5a1ptNGF6NDhvMEFVYmY2U3A0U0xkdm51TWEyc1ZOd0hCYm9TN0VKa201N1hRUFZVMy9RcHlOTEhiV0Rkend0cmxTK2V6MzBTM0FkWWhMS0VPeEFHOHdlT255cnRMSkFVZW45bVRrb2w4b0lJMWVkZjdtV1diV1ZmMG5CbWx5MjErblpjbUNUSVNRQnRkY3lQYUVubzdmRlFNREQyNi9zMGxmS29iNEt3OEg=\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kubernetesconfiguration.SourceControlConfiguration;\nimport com.pulumi.azurenative.kubernetesconfiguration.SourceControlConfigurationArgs;\nimport com.pulumi.azurenative.kubernetesconfiguration.inputs.HelmOperatorPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sourceControlConfiguration = new SourceControlConfiguration(\"sourceControlConfiguration\", SourceControlConfigurationArgs.builder()\n .clusterName(\"clusterName1\")\n .clusterResourceName(\"connectedClusters\")\n .clusterRp(\"Microsoft.Kubernetes\")\n .configurationProtectedSettings(Map.of(\"protectedSetting1Key\", \"protectedSetting1Value\"))\n .enableHelmOperator(true)\n .helmOperatorProperties(HelmOperatorPropertiesArgs.builder()\n .chartValues(\"--set git.ssh.secretName=flux-git-deploy --set tillerNamespace=kube-system\")\n .chartVersion(\"0.3.0\")\n .build())\n .operatorInstanceName(\"SRSGitHubFluxOp-01\")\n .operatorNamespace(\"SRS_Namespace\")\n .operatorParams(\"--git-email=xyzgituser@users.srs.github.com\")\n .operatorScope(\"namespace\")\n .operatorType(\"Flux\")\n .repositoryUrl(\"git@github.com:k8sdeveloper425/flux-get-started\")\n .resourceGroupName(\"rg1\")\n .sourceControlConfigurationName(\"SRS_GitHubConfig\")\n .sshKnownHostsContents(\"c3NoLmRldi5henVyZS5jb20gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCQVFDN0hyMW9UV3FOcU9sekdKT2ZHSjROYWtWeUl6ZjFyWFlkNGQ3d282akJsa0x2Q0E0b2RCbEwwbURVeVowL1FVZlRUcWV1K3RtMjJnT3N2K1ZyVlRNazZ2d1JVNzVnWS95OXV0NU1iM2JSNUJWNThkS1h5cTlBOVVlQjVDYWtlaG41WmdtNngxbUtvVnlmK0ZGbjI2aVlxWEpSZ3pJWlpjWjVWNmhyRTBRZzM5a1ptNGF6NDhvMEFVYmY2U3A0U0xkdm51TWEyc1ZOd0hCYm9TN0VKa201N1hRUFZVMy9RcHlOTEhiV0Rkend0cmxTK2V6MzBTM0FkWWhMS0VPeEFHOHdlT255cnRMSkFVZW45bVRrb2w4b0lJMWVkZjdtV1diV1ZmMG5CbWx5MjErblpjbUNUSVNRQnRkY3lQYUVubzdmRlFNREQyNi9zMGxmS29iNEt3OEg=\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sourceControlConfiguration = new azure_native.kubernetesconfiguration.SourceControlConfiguration(\"sourceControlConfiguration\", {\n clusterName: \"clusterName1\",\n clusterResourceName: \"connectedClusters\",\n clusterRp: \"Microsoft.Kubernetes\",\n configurationProtectedSettings: {\n protectedSetting1Key: \"protectedSetting1Value\",\n },\n enableHelmOperator: true,\n helmOperatorProperties: {\n chartValues: \"--set git.ssh.secretName=flux-git-deploy --set tillerNamespace=kube-system\",\n chartVersion: \"0.3.0\",\n },\n operatorInstanceName: \"SRSGitHubFluxOp-01\",\n operatorNamespace: \"SRS_Namespace\",\n operatorParams: \"--git-email=xyzgituser@users.srs.github.com\",\n operatorScope: azure_native.kubernetesconfiguration.OperatorScopeType.Namespace,\n operatorType: azure_native.kubernetesconfiguration.OperatorType.Flux,\n repositoryUrl: \"git@github.com:k8sdeveloper425/flux-get-started\",\n resourceGroupName: \"rg1\",\n sourceControlConfigurationName: \"SRS_GitHubConfig\",\n sshKnownHostsContents: \"c3NoLmRldi5henVyZS5jb20gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCQVFDN0hyMW9UV3FOcU9sekdKT2ZHSjROYWtWeUl6ZjFyWFlkNGQ3d282akJsa0x2Q0E0b2RCbEwwbURVeVowL1FVZlRUcWV1K3RtMjJnT3N2K1ZyVlRNazZ2d1JVNzVnWS95OXV0NU1iM2JSNUJWNThkS1h5cTlBOVVlQjVDYWtlaG41WmdtNngxbUtvVnlmK0ZGbjI2aVlxWEpSZ3pJWlpjWjVWNmhyRTBRZzM5a1ptNGF6NDhvMEFVYmY2U3A0U0xkdm51TWEyc1ZOd0hCYm9TN0VKa201N1hRUFZVMy9RcHlOTEhiV0Rkend0cmxTK2V6MzBTM0FkWWhMS0VPeEFHOHdlT255cnRMSkFVZW45bVRrb2w4b0lJMWVkZjdtV1diV1ZmMG5CbWx5MjErblpjbUNUSVNRQnRkY3lQYUVubzdmRlFNREQyNi9zMGxmS29iNEt3OEg=\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsource_control_configuration = azure_native.kubernetesconfiguration.SourceControlConfiguration(\"sourceControlConfiguration\",\n cluster_name=\"clusterName1\",\n cluster_resource_name=\"connectedClusters\",\n cluster_rp=\"Microsoft.Kubernetes\",\n configuration_protected_settings={\n \"protectedSetting1Key\": \"protectedSetting1Value\",\n },\n enable_helm_operator=True,\n helm_operator_properties=azure_native.kubernetesconfiguration.HelmOperatorPropertiesArgs(\n chart_values=\"--set git.ssh.secretName=flux-git-deploy --set tillerNamespace=kube-system\",\n chart_version=\"0.3.0\",\n ),\n operator_instance_name=\"SRSGitHubFluxOp-01\",\n operator_namespace=\"SRS_Namespace\",\n operator_params=\"--git-email=xyzgituser@users.srs.github.com\",\n operator_scope=azure_native.kubernetesconfiguration.OperatorScopeType.NAMESPACE,\n operator_type=azure_native.kubernetesconfiguration.OperatorType.FLUX,\n repository_url=\"git@github.com:k8sdeveloper425/flux-get-started\",\n resource_group_name=\"rg1\",\n source_control_configuration_name=\"SRS_GitHubConfig\",\n ssh_known_hosts_contents=\"c3NoLmRldi5henVyZS5jb20gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCQVFDN0hyMW9UV3FOcU9sekdKT2ZHSjROYWtWeUl6ZjFyWFlkNGQ3d282akJsa0x2Q0E0b2RCbEwwbURVeVowL1FVZlRUcWV1K3RtMjJnT3N2K1ZyVlRNazZ2d1JVNzVnWS95OXV0NU1iM2JSNUJWNThkS1h5cTlBOVVlQjVDYWtlaG41WmdtNngxbUtvVnlmK0ZGbjI2aVlxWEpSZ3pJWlpjWjVWNmhyRTBRZzM5a1ptNGF6NDhvMEFVYmY2U3A0U0xkdm51TWEyc1ZOd0hCYm9TN0VKa201N1hRUFZVMy9RcHlOTEhiV0Rkend0cmxTK2V6MzBTM0FkWWhMS0VPeEFHOHdlT255cnRMSkFVZW45bVRrb2w4b0lJMWVkZjdtV1diV1ZmMG5CbWx5MjErblpjbUNUSVNRQnRkY3lQYUVubzdmRlFNREQyNi9zMGxmS29iNEt3OEg=\")\n\n```\n\n```yaml\nresources:\n sourceControlConfiguration:\n type: azure-native:kubernetesconfiguration:SourceControlConfiguration\n properties:\n clusterName: clusterName1\n clusterResourceName: connectedClusters\n clusterRp: Microsoft.Kubernetes\n configurationProtectedSettings:\n protectedSetting1Key: protectedSetting1Value\n enableHelmOperator: true\n helmOperatorProperties:\n chartValues: --set git.ssh.secretName=flux-git-deploy --set tillerNamespace=kube-system\n chartVersion: 0.3.0\n operatorInstanceName: SRSGitHubFluxOp-01\n operatorNamespace: SRS_Namespace\n operatorParams: --git-email=xyzgituser@users.srs.github.com\n operatorScope: namespace\n operatorType: Flux\n repositoryUrl: git@github.com:k8sdeveloper425/flux-get-started\n resourceGroupName: rg1\n sourceControlConfigurationName: SRS_GitHubConfig\n sshKnownHostsContents: c3NoLmRldi5henVyZS5jb20gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCQVFDN0hyMW9UV3FOcU9sekdKT2ZHSjROYWtWeUl6ZjFyWFlkNGQ3d282akJsa0x2Q0E0b2RCbEwwbURVeVowL1FVZlRUcWV1K3RtMjJnT3N2K1ZyVlRNazZ2d1JVNzVnWS95OXV0NU1iM2JSNUJWNThkS1h5cTlBOVVlQjVDYWtlaG41WmdtNngxbUtvVnlmK0ZGbjI2aVlxWEpSZ3pJWlpjWjVWNmhyRTBRZzM5a1ptNGF6NDhvMEFVYmY2U3A0U0xkdm51TWEyc1ZOd0hCYm9TN0VKa201N1hRUFZVMy9RcHlOTEhiV0Rkend0cmxTK2V6MzBTM0FkWWhMS0VPeEFHOHdlT255cnRMSkFVZW45bVRrb2w4b0lJMWVkZjdtV1diV1ZmMG5CbWx5MjErblpjbUNUSVNRQnRkY3lQYUVubzdmRlFNREQyNi9zMGxmS29iNEt3OEg=\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kubernetesconfiguration:SourceControlConfiguration SRS_GitHubConfig /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{clusterRp}/{clusterResourceName}/{clusterName}/providers/Microsoft.KubernetesConfiguration/sourceControlConfigurations/{sourceControlConfigurationName} \n```\n", "properties": { "complianceStatus": { "type": "object", @@ -589171,7 +589171,7 @@ ] }, "azure-native:kubernetesruntime:BgpPeer": { - "description": "A BgpPeer resource for an Arc connected cluster (Microsoft.Kubernetes/connectedClusters)\nAzure REST API version: 2024-03-01.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BgpPeers_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bgpPeer = new AzureNative.KubernetesRuntime.BgpPeer(\"bgpPeer\", new()\n {\n BgpPeerName = \"testpeer\",\n MyAsn = 64500,\n PeerAddress = \"10.0.0.1\",\n PeerAsn = 64501,\n ResourceUri = \"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kubernetesruntime/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kubernetesruntime.NewBgpPeer(ctx, \"bgpPeer\", \u0026kubernetesruntime.BgpPeerArgs{\n\t\t\tBgpPeerName: pulumi.String(\"testpeer\"),\n\t\t\tMyAsn: pulumi.Int(64500),\n\t\t\tPeerAddress: pulumi.String(\"10.0.0.1\"),\n\t\t\tPeerAsn: pulumi.Int(64501),\n\t\t\tResourceUri: pulumi.String(\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kubernetesruntime.BgpPeer;\nimport com.pulumi.azurenative.kubernetesruntime.BgpPeerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var bgpPeer = new BgpPeer(\"bgpPeer\", BgpPeerArgs.builder()\n .bgpPeerName(\"testpeer\")\n .myAsn(64500)\n .peerAddress(\"10.0.0.1\")\n .peerAsn(64501)\n .resourceUri(\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst bgpPeer = new azure_native.kubernetesruntime.BgpPeer(\"bgpPeer\", {\n bgpPeerName: \"testpeer\",\n myAsn: 64500,\n peerAddress: \"10.0.0.1\",\n peerAsn: 64501,\n resourceUri: \"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbgp_peer = azure_native.kubernetesruntime.BgpPeer(\"bgpPeer\",\n bgp_peer_name=\"testpeer\",\n my_asn=64500,\n peer_address=\"10.0.0.1\",\n peer_asn=64501,\n resource_uri=\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\")\n\n```\n\n```yaml\nresources:\n bgpPeer:\n type: azure-native:kubernetesruntime:BgpPeer\n properties:\n bgpPeerName: testpeer\n myAsn: 64500\n peerAddress: 10.0.0.1\n peerAsn: 64501\n resourceUri: subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kubernetesruntime:BgpPeer testpeer /{resourceUri}/providers/Microsoft.KubernetesRuntime/bgpPeers/{bgpPeerName} \n```\n", + "description": "A BgpPeer resource for an Arc connected cluster (Microsoft.Kubernetes/connectedClusters)\nAzure REST API version: 2024-03-01.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BgpPeers_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bgpPeer = new AzureNative.KubernetesRuntime.BgpPeer(\"bgpPeer\", new()\n {\n BgpPeerName = \"testpeer\",\n MyAsn = 64500,\n PeerAddress = \"10.0.0.1\",\n PeerAsn = 64501,\n ResourceUri = \"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkubernetesruntime \"github.com/pulumi/pulumi-azure-native-sdk/kubernetesruntime/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kubernetesruntime.NewBgpPeer(ctx, \"bgpPeer\", \u0026kubernetesruntime.BgpPeerArgs{\n\t\t\tBgpPeerName: pulumi.String(\"testpeer\"),\n\t\t\tMyAsn: pulumi.Int(64500),\n\t\t\tPeerAddress: pulumi.String(\"10.0.0.1\"),\n\t\t\tPeerAsn: pulumi.Int(64501),\n\t\t\tResourceUri: pulumi.String(\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kubernetesruntime.BgpPeer;\nimport com.pulumi.azurenative.kubernetesruntime.BgpPeerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var bgpPeer = new BgpPeer(\"bgpPeer\", BgpPeerArgs.builder()\n .bgpPeerName(\"testpeer\")\n .myAsn(64500)\n .peerAddress(\"10.0.0.1\")\n .peerAsn(64501)\n .resourceUri(\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst bgpPeer = new azure_native.kubernetesruntime.BgpPeer(\"bgpPeer\", {\n bgpPeerName: \"testpeer\",\n myAsn: 64500,\n peerAddress: \"10.0.0.1\",\n peerAsn: 64501,\n resourceUri: \"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbgp_peer = azure_native.kubernetesruntime.BgpPeer(\"bgpPeer\",\n bgp_peer_name=\"testpeer\",\n my_asn=64500,\n peer_address=\"10.0.0.1\",\n peer_asn=64501,\n resource_uri=\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\")\n\n```\n\n```yaml\nresources:\n bgpPeer:\n type: azure-native:kubernetesruntime:BgpPeer\n properties:\n bgpPeerName: testpeer\n myAsn: 64500\n peerAddress: 10.0.0.1\n peerAsn: 64501\n resourceUri: subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kubernetesruntime:BgpPeer testpeer /{resourceUri}/providers/Microsoft.KubernetesRuntime/bgpPeers/{bgpPeerName} \n```\n", "properties": { "myAsn": { "type": "integer", @@ -589253,7 +589253,7 @@ ] }, "azure-native:kubernetesruntime:LoadBalancer": { - "description": "A LoadBalancer resource for an Arc connected cluster (Microsoft.Kubernetes/connectedClusters)\nAzure REST API version: 2024-03-01.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### LoadBalancers_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var loadBalancer = new AzureNative.KubernetesRuntime.LoadBalancer(\"loadBalancer\", new()\n {\n Addresses = new[]\n {\n \"192.168.50.1/24\",\n \"192.168.51.2-192.168.51.10\",\n },\n AdvertiseMode = AzureNative.KubernetesRuntime.AdvertiseMode.ARP,\n LoadBalancerName = \"testlb\",\n ResourceUri = \"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\",\n ServiceSelector = \n {\n { \"app\", \"frontend\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kubernetesruntime/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kubernetesruntime.NewLoadBalancer(ctx, \"loadBalancer\", \u0026kubernetesruntime.LoadBalancerArgs{\n\t\t\tAddresses: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"192.168.50.1/24\"),\n\t\t\t\tpulumi.String(\"192.168.51.2-192.168.51.10\"),\n\t\t\t},\n\t\t\tAdvertiseMode: pulumi.String(kubernetesruntime.AdvertiseModeARP),\n\t\t\tLoadBalancerName: pulumi.String(\"testlb\"),\n\t\t\tResourceUri: pulumi.String(\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\"),\n\t\t\tServiceSelector: pulumi.StringMap{\n\t\t\t\t\"app\": pulumi.String(\"frontend\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kubernetesruntime.LoadBalancer;\nimport com.pulumi.azurenative.kubernetesruntime.LoadBalancerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var loadBalancer = new LoadBalancer(\"loadBalancer\", LoadBalancerArgs.builder()\n .addresses( \n \"192.168.50.1/24\",\n \"192.168.51.2-192.168.51.10\")\n .advertiseMode(\"ARP\")\n .loadBalancerName(\"testlb\")\n .resourceUri(\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\")\n .serviceSelector(Map.of(\"app\", \"frontend\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst loadBalancer = new azure_native.kubernetesruntime.LoadBalancer(\"loadBalancer\", {\n addresses: [\n \"192.168.50.1/24\",\n \"192.168.51.2-192.168.51.10\",\n ],\n advertiseMode: azure_native.kubernetesruntime.AdvertiseMode.ARP,\n loadBalancerName: \"testlb\",\n resourceUri: \"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\",\n serviceSelector: {\n app: \"frontend\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nload_balancer = azure_native.kubernetesruntime.LoadBalancer(\"loadBalancer\",\n addresses=[\n \"192.168.50.1/24\",\n \"192.168.51.2-192.168.51.10\",\n ],\n advertise_mode=azure_native.kubernetesruntime.AdvertiseMode.ARP,\n load_balancer_name=\"testlb\",\n resource_uri=\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\",\n service_selector={\n \"app\": \"frontend\",\n })\n\n```\n\n```yaml\nresources:\n loadBalancer:\n type: azure-native:kubernetesruntime:LoadBalancer\n properties:\n addresses:\n - 192.168.50.1/24\n - 192.168.51.2-192.168.51.10\n advertiseMode: ARP\n loadBalancerName: testlb\n resourceUri: subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\n serviceSelector:\n app: frontend\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kubernetesruntime:LoadBalancer testlb /{resourceUri}/providers/Microsoft.KubernetesRuntime/loadBalancers/{loadBalancerName} \n```\n", + "description": "A LoadBalancer resource for an Arc connected cluster (Microsoft.Kubernetes/connectedClusters)\nAzure REST API version: 2024-03-01.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### LoadBalancers_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var loadBalancer = new AzureNative.KubernetesRuntime.LoadBalancer(\"loadBalancer\", new()\n {\n Addresses = new[]\n {\n \"192.168.50.1/24\",\n \"192.168.51.2-192.168.51.10\",\n },\n AdvertiseMode = AzureNative.KubernetesRuntime.AdvertiseMode.ARP,\n LoadBalancerName = \"testlb\",\n ResourceUri = \"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\",\n ServiceSelector = \n {\n { \"app\", \"frontend\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkubernetesruntime \"github.com/pulumi/pulumi-azure-native-sdk/kubernetesruntime/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kubernetesruntime.NewLoadBalancer(ctx, \"loadBalancer\", \u0026kubernetesruntime.LoadBalancerArgs{\n\t\t\tAddresses: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"192.168.50.1/24\"),\n\t\t\t\tpulumi.String(\"192.168.51.2-192.168.51.10\"),\n\t\t\t},\n\t\t\tAdvertiseMode: pulumi.String(kubernetesruntime.AdvertiseModeARP),\n\t\t\tLoadBalancerName: pulumi.String(\"testlb\"),\n\t\t\tResourceUri: pulumi.String(\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\"),\n\t\t\tServiceSelector: pulumi.StringMap{\n\t\t\t\t\"app\": pulumi.String(\"frontend\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kubernetesruntime.LoadBalancer;\nimport com.pulumi.azurenative.kubernetesruntime.LoadBalancerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var loadBalancer = new LoadBalancer(\"loadBalancer\", LoadBalancerArgs.builder()\n .addresses( \n \"192.168.50.1/24\",\n \"192.168.51.2-192.168.51.10\")\n .advertiseMode(\"ARP\")\n .loadBalancerName(\"testlb\")\n .resourceUri(\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\")\n .serviceSelector(Map.of(\"app\", \"frontend\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst loadBalancer = new azure_native.kubernetesruntime.LoadBalancer(\"loadBalancer\", {\n addresses: [\n \"192.168.50.1/24\",\n \"192.168.51.2-192.168.51.10\",\n ],\n advertiseMode: azure_native.kubernetesruntime.AdvertiseMode.ARP,\n loadBalancerName: \"testlb\",\n resourceUri: \"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\",\n serviceSelector: {\n app: \"frontend\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nload_balancer = azure_native.kubernetesruntime.LoadBalancer(\"loadBalancer\",\n addresses=[\n \"192.168.50.1/24\",\n \"192.168.51.2-192.168.51.10\",\n ],\n advertise_mode=azure_native.kubernetesruntime.AdvertiseMode.ARP,\n load_balancer_name=\"testlb\",\n resource_uri=\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\",\n service_selector={\n \"app\": \"frontend\",\n })\n\n```\n\n```yaml\nresources:\n loadBalancer:\n type: azure-native:kubernetesruntime:LoadBalancer\n properties:\n addresses:\n - 192.168.50.1/24\n - 192.168.51.2-192.168.51.10\n advertiseMode: ARP\n loadBalancerName: testlb\n resourceUri: subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\n serviceSelector:\n app: frontend\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kubernetesruntime:LoadBalancer testlb /{resourceUri}/providers/Microsoft.KubernetesRuntime/loadBalancers/{loadBalancerName} \n```\n", "properties": { "addresses": { "type": "array", @@ -589366,7 +589366,7 @@ ] }, "azure-native:kubernetesruntime:Service": { - "description": "A Service resource for an Arc connected cluster (Microsoft.Kubernetes/connectedClusters)\nAzure REST API version: 2024-03-01.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Services_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.KubernetesRuntime.Service(\"service\", new()\n {\n ResourceUri = \"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\",\n ServiceName = \"storageclass\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kubernetesruntime/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kubernetesruntime.NewService(ctx, \"service\", \u0026kubernetesruntime.ServiceArgs{\n\t\t\tResourceUri: pulumi.String(\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\"),\n\t\t\tServiceName: pulumi.String(\"storageclass\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kubernetesruntime.Service;\nimport com.pulumi.azurenative.kubernetesruntime.ServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .resourceUri(\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\")\n .serviceName(\"storageclass\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.kubernetesruntime.Service(\"service\", {\n resourceUri: \"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\",\n serviceName: \"storageclass\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.kubernetesruntime.Service(\"service\",\n resource_uri=\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\",\n service_name=\"storageclass\")\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:kubernetesruntime:Service\n properties:\n resourceUri: subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\n serviceName: storageclass\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kubernetesruntime:Service storageclass /{resourceUri}/providers/Microsoft.KubernetesRuntime/services/{serviceName} \n```\n", + "description": "A Service resource for an Arc connected cluster (Microsoft.Kubernetes/connectedClusters)\nAzure REST API version: 2024-03-01.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Services_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.KubernetesRuntime.Service(\"service\", new()\n {\n ResourceUri = \"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\",\n ServiceName = \"storageclass\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkubernetesruntime \"github.com/pulumi/pulumi-azure-native-sdk/kubernetesruntime/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kubernetesruntime.NewService(ctx, \"service\", \u0026kubernetesruntime.ServiceArgs{\n\t\t\tResourceUri: pulumi.String(\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\"),\n\t\t\tServiceName: pulumi.String(\"storageclass\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kubernetesruntime.Service;\nimport com.pulumi.azurenative.kubernetesruntime.ServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .resourceUri(\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\")\n .serviceName(\"storageclass\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.kubernetesruntime.Service(\"service\", {\n resourceUri: \"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\",\n serviceName: \"storageclass\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.kubernetesruntime.Service(\"service\",\n resource_uri=\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\",\n service_name=\"storageclass\")\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:kubernetesruntime:Service\n properties:\n resourceUri: subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\n serviceName: storageclass\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kubernetesruntime:Service storageclass /{resourceUri}/providers/Microsoft.KubernetesRuntime/services/{serviceName} \n```\n", "properties": { "name": { "type": "string", @@ -589423,7 +589423,7 @@ ] }, "azure-native:kubernetesruntime:StorageClass": { - "description": "A StorageClass resource for an Arc connected cluster (Microsoft.Kubernetes/connectedClusters)\nAzure REST API version: 2024-03-01.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### StorageClass_CreateOrUpdate_0\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageClass = new AzureNative.KubernetesRuntime.StorageClass(\"storageClass\", new()\n {\n ResourceUri = \"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\",\n StorageClassName = \"testrwx\",\n TypeProperties = new AzureNative.KubernetesRuntime.Inputs.RwxStorageClassTypePropertiesArgs\n {\n BackingStorageClassName = \"default\",\n Type = \"RWX\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kubernetesruntime/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kubernetesruntime.NewStorageClass(ctx, \"storageClass\", \u0026kubernetesruntime.StorageClassArgs{\n\t\t\tResourceUri: pulumi.String(\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\"),\n\t\t\tStorageClassName: pulumi.String(\"testrwx\"),\n\t\t\tTypeProperties: kubernetesruntime.RwxStorageClassTypeProperties{\n\t\t\t\tBackingStorageClassName: \"default\",\n\t\t\t\tType: \"RWX\",\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kubernetesruntime.StorageClass;\nimport com.pulumi.azurenative.kubernetesruntime.StorageClassArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageClass = new StorageClass(\"storageClass\", StorageClassArgs.builder()\n .resourceUri(\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\")\n .storageClassName(\"testrwx\")\n .typeProperties(BlobStorageClassTypePropertiesArgs.builder()\n .backingStorageClassName(\"default\")\n .type(\"RWX\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageClass = new azure_native.kubernetesruntime.StorageClass(\"storageClass\", {\n resourceUri: \"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\",\n storageClassName: \"testrwx\",\n typeProperties: {\n backingStorageClassName: \"default\",\n type: \"RWX\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_class = azure_native.kubernetesruntime.StorageClass(\"storageClass\",\n resource_uri=\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\",\n storage_class_name=\"testrwx\",\n type_properties=azure_native.kubernetesruntime.RwxStorageClassTypePropertiesArgs(\n backing_storage_class_name=\"default\",\n type=\"RWX\",\n ))\n\n```\n\n```yaml\nresources:\n storageClass:\n type: azure-native:kubernetesruntime:StorageClass\n properties:\n resourceUri: subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\n storageClassName: testrwx\n typeProperties:\n backingStorageClassName: default\n type: RWX\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kubernetesruntime:StorageClass testrwx /{resourceUri}/providers/Microsoft.KubernetesRuntime/storageClasses/{storageClassName} \n```\n", + "description": "A StorageClass resource for an Arc connected cluster (Microsoft.Kubernetes/connectedClusters)\nAzure REST API version: 2024-03-01.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### StorageClass_CreateOrUpdate_0\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageClass = new AzureNative.KubernetesRuntime.StorageClass(\"storageClass\", new()\n {\n ResourceUri = \"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\",\n StorageClassName = \"testrwx\",\n TypeProperties = new AzureNative.KubernetesRuntime.Inputs.RwxStorageClassTypePropertiesArgs\n {\n BackingStorageClassName = \"default\",\n Type = \"RWX\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkubernetesruntime \"github.com/pulumi/pulumi-azure-native-sdk/kubernetesruntime/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kubernetesruntime.NewStorageClass(ctx, \"storageClass\", \u0026kubernetesruntime.StorageClassArgs{\n\t\t\tResourceUri: pulumi.String(\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\"),\n\t\t\tStorageClassName: pulumi.String(\"testrwx\"),\n\t\t\tTypeProperties: kubernetesruntime.RwxStorageClassTypeProperties{\n\t\t\t\tBackingStorageClassName: \"default\",\n\t\t\t\tType: \"RWX\",\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kubernetesruntime.StorageClass;\nimport com.pulumi.azurenative.kubernetesruntime.StorageClassArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageClass = new StorageClass(\"storageClass\", StorageClassArgs.builder()\n .resourceUri(\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\")\n .storageClassName(\"testrwx\")\n .typeProperties(BlobStorageClassTypePropertiesArgs.builder()\n .backingStorageClassName(\"default\")\n .type(\"RWX\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageClass = new azure_native.kubernetesruntime.StorageClass(\"storageClass\", {\n resourceUri: \"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\",\n storageClassName: \"testrwx\",\n typeProperties: {\n backingStorageClassName: \"default\",\n type: \"RWX\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_class = azure_native.kubernetesruntime.StorageClass(\"storageClass\",\n resource_uri=\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\",\n storage_class_name=\"testrwx\",\n type_properties=azure_native.kubernetesruntime.RwxStorageClassTypePropertiesArgs(\n backing_storage_class_name=\"default\",\n type=\"RWX\",\n ))\n\n```\n\n```yaml\nresources:\n storageClass:\n type: azure-native:kubernetesruntime:StorageClass\n properties:\n resourceUri: subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1\n storageClassName: testrwx\n typeProperties:\n backingStorageClassName: default\n type: RWX\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kubernetesruntime:StorageClass testrwx /{resourceUri}/providers/Microsoft.KubernetesRuntime/storageClasses/{storageClassName} \n```\n", "properties": { "accessModes": { "type": "array", @@ -589690,7 +589690,7 @@ ] }, "azure-native:kusto:AttachedDatabaseConfiguration": { - "description": "Class representing an attached database configuration.\nAzure REST API version: 2022-12-29. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2023-05-02, 2023-08-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AttachedDatabaseConfigurationsCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var attachedDatabaseConfiguration = new AzureNative.Kusto.AttachedDatabaseConfiguration(\"attachedDatabaseConfiguration\", new()\n {\n AttachedDatabaseConfigurationName = \"attachedDatabaseConfigurationsTest\",\n ClusterName = \"kustoCluster2\",\n ClusterResourceId = \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/kustoCluster2\",\n DatabaseName = \"kustodatabase\",\n DatabaseNameOverride = \"overridekustodatabase\",\n DefaultPrincipalsModificationKind = AzureNative.Kusto.DefaultPrincipalsModificationKind.Union,\n Location = \"westus\",\n ResourceGroupName = \"kustorptest\",\n TableLevelSharingProperties = new AzureNative.Kusto.Inputs.TableLevelSharingPropertiesArgs\n {\n ExternalTablesToExclude = new[]\n {\n \"ExternalTable2\",\n },\n ExternalTablesToInclude = new[]\n {\n \"ExternalTable1\",\n },\n MaterializedViewsToExclude = new[]\n {\n \"MaterializedViewTable2\",\n },\n MaterializedViewsToInclude = new[]\n {\n \"MaterializedViewTable1\",\n },\n TablesToExclude = new[]\n {\n \"Table2\",\n },\n TablesToInclude = new[]\n {\n \"Table1\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewAttachedDatabaseConfiguration(ctx, \"attachedDatabaseConfiguration\", \u0026kusto.AttachedDatabaseConfigurationArgs{\n\t\t\tAttachedDatabaseConfigurationName: pulumi.String(\"attachedDatabaseConfigurationsTest\"),\n\t\t\tClusterName: pulumi.String(\"kustoCluster2\"),\n\t\t\tClusterResourceId: pulumi.String(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/kustoCluster2\"),\n\t\t\tDatabaseName: pulumi.String(\"kustodatabase\"),\n\t\t\tDatabaseNameOverride: pulumi.String(\"overridekustodatabase\"),\n\t\t\tDefaultPrincipalsModificationKind: pulumi.String(kusto.DefaultPrincipalsModificationKindUnion),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tTableLevelSharingProperties: \u0026kusto.TableLevelSharingPropertiesArgs{\n\t\t\t\tExternalTablesToExclude: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"ExternalTable2\"),\n\t\t\t\t},\n\t\t\t\tExternalTablesToInclude: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"ExternalTable1\"),\n\t\t\t\t},\n\t\t\t\tMaterializedViewsToExclude: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"MaterializedViewTable2\"),\n\t\t\t\t},\n\t\t\t\tMaterializedViewsToInclude: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"MaterializedViewTable1\"),\n\t\t\t\t},\n\t\t\t\tTablesToExclude: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Table2\"),\n\t\t\t\t},\n\t\t\t\tTablesToInclude: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Table1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.AttachedDatabaseConfiguration;\nimport com.pulumi.azurenative.kusto.AttachedDatabaseConfigurationArgs;\nimport com.pulumi.azurenative.kusto.inputs.TableLevelSharingPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var attachedDatabaseConfiguration = new AttachedDatabaseConfiguration(\"attachedDatabaseConfiguration\", AttachedDatabaseConfigurationArgs.builder()\n .attachedDatabaseConfigurationName(\"attachedDatabaseConfigurationsTest\")\n .clusterName(\"kustoCluster2\")\n .clusterResourceId(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/kustoCluster2\")\n .databaseName(\"kustodatabase\")\n .databaseNameOverride(\"overridekustodatabase\")\n .defaultPrincipalsModificationKind(\"Union\")\n .location(\"westus\")\n .resourceGroupName(\"kustorptest\")\n .tableLevelSharingProperties(TableLevelSharingPropertiesArgs.builder()\n .externalTablesToExclude(\"ExternalTable2\")\n .externalTablesToInclude(\"ExternalTable1\")\n .materializedViewsToExclude(\"MaterializedViewTable2\")\n .materializedViewsToInclude(\"MaterializedViewTable1\")\n .tablesToExclude(\"Table2\")\n .tablesToInclude(\"Table1\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst attachedDatabaseConfiguration = new azure_native.kusto.AttachedDatabaseConfiguration(\"attachedDatabaseConfiguration\", {\n attachedDatabaseConfigurationName: \"attachedDatabaseConfigurationsTest\",\n clusterName: \"kustoCluster2\",\n clusterResourceId: \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/kustoCluster2\",\n databaseName: \"kustodatabase\",\n databaseNameOverride: \"overridekustodatabase\",\n defaultPrincipalsModificationKind: azure_native.kusto.DefaultPrincipalsModificationKind.Union,\n location: \"westus\",\n resourceGroupName: \"kustorptest\",\n tableLevelSharingProperties: {\n externalTablesToExclude: [\"ExternalTable2\"],\n externalTablesToInclude: [\"ExternalTable1\"],\n materializedViewsToExclude: [\"MaterializedViewTable2\"],\n materializedViewsToInclude: [\"MaterializedViewTable1\"],\n tablesToExclude: [\"Table2\"],\n tablesToInclude: [\"Table1\"],\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nattached_database_configuration = azure_native.kusto.AttachedDatabaseConfiguration(\"attachedDatabaseConfiguration\",\n attached_database_configuration_name=\"attachedDatabaseConfigurationsTest\",\n cluster_name=\"kustoCluster2\",\n cluster_resource_id=\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/kustoCluster2\",\n database_name=\"kustodatabase\",\n database_name_override=\"overridekustodatabase\",\n default_principals_modification_kind=azure_native.kusto.DefaultPrincipalsModificationKind.UNION,\n location=\"westus\",\n resource_group_name=\"kustorptest\",\n table_level_sharing_properties=azure_native.kusto.TableLevelSharingPropertiesArgs(\n external_tables_to_exclude=[\"ExternalTable2\"],\n external_tables_to_include=[\"ExternalTable1\"],\n materialized_views_to_exclude=[\"MaterializedViewTable2\"],\n materialized_views_to_include=[\"MaterializedViewTable1\"],\n tables_to_exclude=[\"Table2\"],\n tables_to_include=[\"Table1\"],\n ))\n\n```\n\n```yaml\nresources:\n attachedDatabaseConfiguration:\n type: azure-native:kusto:AttachedDatabaseConfiguration\n properties:\n attachedDatabaseConfigurationName: attachedDatabaseConfigurationsTest\n clusterName: kustoCluster2\n clusterResourceId: /subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/kustoCluster2\n databaseName: kustodatabase\n databaseNameOverride: overridekustodatabase\n defaultPrincipalsModificationKind: Union\n location: westus\n resourceGroupName: kustorptest\n tableLevelSharingProperties:\n externalTablesToExclude:\n - ExternalTable2\n externalTablesToInclude:\n - ExternalTable1\n materializedViewsToExclude:\n - MaterializedViewTable2\n materializedViewsToInclude:\n - MaterializedViewTable1\n tablesToExclude:\n - Table2\n tablesToInclude:\n - Table1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kusto:AttachedDatabaseConfiguration kustoCluster2/attachedDatabaseConfigurationsTest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/attachedDatabaseConfigurations/{attachedDatabaseConfigurationName} \n```\n", + "description": "Class representing an attached database configuration.\nAzure REST API version: 2022-12-29. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2023-05-02, 2023-08-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AttachedDatabaseConfigurationsCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var attachedDatabaseConfiguration = new AzureNative.Kusto.AttachedDatabaseConfiguration(\"attachedDatabaseConfiguration\", new()\n {\n AttachedDatabaseConfigurationName = \"attachedDatabaseConfigurationsTest\",\n ClusterName = \"kustoCluster2\",\n ClusterResourceId = \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/kustoCluster2\",\n DatabaseName = \"kustodatabase\",\n DatabaseNameOverride = \"overridekustodatabase\",\n DefaultPrincipalsModificationKind = AzureNative.Kusto.DefaultPrincipalsModificationKind.Union,\n Location = \"westus\",\n ResourceGroupName = \"kustorptest\",\n TableLevelSharingProperties = new AzureNative.Kusto.Inputs.TableLevelSharingPropertiesArgs\n {\n ExternalTablesToExclude = new[]\n {\n \"ExternalTable2\",\n },\n ExternalTablesToInclude = new[]\n {\n \"ExternalTable1\",\n },\n MaterializedViewsToExclude = new[]\n {\n \"MaterializedViewTable2\",\n },\n MaterializedViewsToInclude = new[]\n {\n \"MaterializedViewTable1\",\n },\n TablesToExclude = new[]\n {\n \"Table2\",\n },\n TablesToInclude = new[]\n {\n \"Table1\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkusto \"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewAttachedDatabaseConfiguration(ctx, \"attachedDatabaseConfiguration\", \u0026kusto.AttachedDatabaseConfigurationArgs{\n\t\t\tAttachedDatabaseConfigurationName: pulumi.String(\"attachedDatabaseConfigurationsTest\"),\n\t\t\tClusterName: pulumi.String(\"kustoCluster2\"),\n\t\t\tClusterResourceId: pulumi.String(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/kustoCluster2\"),\n\t\t\tDatabaseName: pulumi.String(\"kustodatabase\"),\n\t\t\tDatabaseNameOverride: pulumi.String(\"overridekustodatabase\"),\n\t\t\tDefaultPrincipalsModificationKind: pulumi.String(kusto.DefaultPrincipalsModificationKindUnion),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tTableLevelSharingProperties: \u0026kusto.TableLevelSharingPropertiesArgs{\n\t\t\t\tExternalTablesToExclude: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"ExternalTable2\"),\n\t\t\t\t},\n\t\t\t\tExternalTablesToInclude: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"ExternalTable1\"),\n\t\t\t\t},\n\t\t\t\tMaterializedViewsToExclude: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"MaterializedViewTable2\"),\n\t\t\t\t},\n\t\t\t\tMaterializedViewsToInclude: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"MaterializedViewTable1\"),\n\t\t\t\t},\n\t\t\t\tTablesToExclude: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Table2\"),\n\t\t\t\t},\n\t\t\t\tTablesToInclude: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Table1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.AttachedDatabaseConfiguration;\nimport com.pulumi.azurenative.kusto.AttachedDatabaseConfigurationArgs;\nimport com.pulumi.azurenative.kusto.inputs.TableLevelSharingPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var attachedDatabaseConfiguration = new AttachedDatabaseConfiguration(\"attachedDatabaseConfiguration\", AttachedDatabaseConfigurationArgs.builder()\n .attachedDatabaseConfigurationName(\"attachedDatabaseConfigurationsTest\")\n .clusterName(\"kustoCluster2\")\n .clusterResourceId(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/kustoCluster2\")\n .databaseName(\"kustodatabase\")\n .databaseNameOverride(\"overridekustodatabase\")\n .defaultPrincipalsModificationKind(\"Union\")\n .location(\"westus\")\n .resourceGroupName(\"kustorptest\")\n .tableLevelSharingProperties(TableLevelSharingPropertiesArgs.builder()\n .externalTablesToExclude(\"ExternalTable2\")\n .externalTablesToInclude(\"ExternalTable1\")\n .materializedViewsToExclude(\"MaterializedViewTable2\")\n .materializedViewsToInclude(\"MaterializedViewTable1\")\n .tablesToExclude(\"Table2\")\n .tablesToInclude(\"Table1\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst attachedDatabaseConfiguration = new azure_native.kusto.AttachedDatabaseConfiguration(\"attachedDatabaseConfiguration\", {\n attachedDatabaseConfigurationName: \"attachedDatabaseConfigurationsTest\",\n clusterName: \"kustoCluster2\",\n clusterResourceId: \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/kustoCluster2\",\n databaseName: \"kustodatabase\",\n databaseNameOverride: \"overridekustodatabase\",\n defaultPrincipalsModificationKind: azure_native.kusto.DefaultPrincipalsModificationKind.Union,\n location: \"westus\",\n resourceGroupName: \"kustorptest\",\n tableLevelSharingProperties: {\n externalTablesToExclude: [\"ExternalTable2\"],\n externalTablesToInclude: [\"ExternalTable1\"],\n materializedViewsToExclude: [\"MaterializedViewTable2\"],\n materializedViewsToInclude: [\"MaterializedViewTable1\"],\n tablesToExclude: [\"Table2\"],\n tablesToInclude: [\"Table1\"],\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nattached_database_configuration = azure_native.kusto.AttachedDatabaseConfiguration(\"attachedDatabaseConfiguration\",\n attached_database_configuration_name=\"attachedDatabaseConfigurationsTest\",\n cluster_name=\"kustoCluster2\",\n cluster_resource_id=\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/kustoCluster2\",\n database_name=\"kustodatabase\",\n database_name_override=\"overridekustodatabase\",\n default_principals_modification_kind=azure_native.kusto.DefaultPrincipalsModificationKind.UNION,\n location=\"westus\",\n resource_group_name=\"kustorptest\",\n table_level_sharing_properties=azure_native.kusto.TableLevelSharingPropertiesArgs(\n external_tables_to_exclude=[\"ExternalTable2\"],\n external_tables_to_include=[\"ExternalTable1\"],\n materialized_views_to_exclude=[\"MaterializedViewTable2\"],\n materialized_views_to_include=[\"MaterializedViewTable1\"],\n tables_to_exclude=[\"Table2\"],\n tables_to_include=[\"Table1\"],\n ))\n\n```\n\n```yaml\nresources:\n attachedDatabaseConfiguration:\n type: azure-native:kusto:AttachedDatabaseConfiguration\n properties:\n attachedDatabaseConfigurationName: attachedDatabaseConfigurationsTest\n clusterName: kustoCluster2\n clusterResourceId: /subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/kustoCluster2\n databaseName: kustodatabase\n databaseNameOverride: overridekustodatabase\n defaultPrincipalsModificationKind: Union\n location: westus\n resourceGroupName: kustorptest\n tableLevelSharingProperties:\n externalTablesToExclude:\n - ExternalTable2\n externalTablesToInclude:\n - ExternalTable1\n materializedViewsToExclude:\n - MaterializedViewTable2\n materializedViewsToInclude:\n - MaterializedViewTable1\n tablesToExclude:\n - Table2\n tablesToInclude:\n - Table1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kusto:AttachedDatabaseConfiguration kustoCluster2/attachedDatabaseConfigurationsTest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/attachedDatabaseConfigurations/{attachedDatabaseConfigurationName} \n```\n", "properties": { "attachedDatabaseNames": { "type": "array", @@ -589854,7 +589854,7 @@ ] }, "azure-native:kusto:Cluster": { - "description": "Class representing a Kusto cluster.\nAzure REST API version: 2022-12-29. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2022-07-07, 2023-05-02, 2023-08-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoClustersCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.Kusto.Cluster(\"cluster\", new()\n {\n AllowedIpRangeList = new[]\n {\n \"0.0.0.0/0\",\n },\n ClusterName = \"kustoCluster\",\n EnableAutoStop = true,\n EnableDoubleEncryption = false,\n EnablePurge = true,\n EnableStreamingIngest = true,\n Identity = new AzureNative.Kusto.Inputs.IdentityArgs\n {\n Type = AzureNative.Kusto.IdentityType.SystemAssigned,\n },\n LanguageExtensions = new AzureNative.Kusto.Inputs.LanguageExtensionsListArgs\n {\n Value = new[]\n {\n new AzureNative.Kusto.Inputs.LanguageExtensionArgs\n {\n LanguageExtensionImageName = AzureNative.Kusto.LanguageExtensionImageName.Python3_10_8,\n LanguageExtensionName = AzureNative.Kusto.LanguageExtensionName.PYTHON,\n },\n new AzureNative.Kusto.Inputs.LanguageExtensionArgs\n {\n LanguageExtensionImageName = AzureNative.Kusto.LanguageExtensionImageName.R,\n LanguageExtensionName = AzureNative.Kusto.LanguageExtensionName.R,\n },\n },\n },\n Location = \"westus\",\n PublicIPType = AzureNative.Kusto.PublicIPType.DualStack,\n PublicNetworkAccess = AzureNative.Kusto.PublicNetworkAccess.Enabled,\n ResourceGroupName = \"kustorptest\",\n Sku = new AzureNative.Kusto.Inputs.AzureSkuArgs\n {\n Capacity = 2,\n Name = AzureNative.Kusto.AzureSkuName.Standard_L16as_v3,\n Tier = AzureNative.Kusto.AzureSkuTier.Standard,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewCluster(ctx, \"cluster\", \u0026kusto.ClusterArgs{\n\t\t\tAllowedIpRangeList: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"0.0.0.0/0\"),\n\t\t\t},\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tEnableAutoStop: pulumi.Bool(true),\n\t\t\tEnableDoubleEncryption: pulumi.Bool(false),\n\t\t\tEnablePurge: pulumi.Bool(true),\n\t\t\tEnableStreamingIngest: pulumi.Bool(true),\n\t\t\tIdentity: \u0026kusto.IdentityArgs{\n\t\t\t\tType: pulumi.String(kusto.IdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tLanguageExtensions: \u0026kusto.LanguageExtensionsListArgs{\n\t\t\t\tValue: kusto.LanguageExtensionArray{\n\t\t\t\t\t\u0026kusto.LanguageExtensionArgs{\n\t\t\t\t\t\tLanguageExtensionImageName: pulumi.String(kusto.LanguageExtensionImageName_Python3_10_8),\n\t\t\t\t\t\tLanguageExtensionName: pulumi.String(kusto.LanguageExtensionNamePYTHON),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026kusto.LanguageExtensionArgs{\n\t\t\t\t\t\tLanguageExtensionImageName: pulumi.String(kusto.LanguageExtensionImageNameR),\n\t\t\t\t\t\tLanguageExtensionName: pulumi.String(kusto.LanguageExtensionNameR),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPublicIPType: pulumi.String(kusto.PublicIPTypeDualStack),\n\t\t\tPublicNetworkAccess: pulumi.String(kusto.PublicNetworkAccessEnabled),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tSku: \u0026kusto.AzureSkuArgs{\n\t\t\t\tCapacity: pulumi.Int(2),\n\t\t\t\tName: pulumi.String(kusto.AzureSkuName_Standard_L16as_v3),\n\t\t\t\tTier: pulumi.String(kusto.AzureSkuTierStandard),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.Cluster;\nimport com.pulumi.azurenative.kusto.ClusterArgs;\nimport com.pulumi.azurenative.kusto.inputs.IdentityArgs;\nimport com.pulumi.azurenative.kusto.inputs.LanguageExtensionsListArgs;\nimport com.pulumi.azurenative.kusto.inputs.AzureSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .allowedIpRangeList(\"0.0.0.0/0\")\n .clusterName(\"kustoCluster\")\n .enableAutoStop(true)\n .enableDoubleEncryption(false)\n .enablePurge(true)\n .enableStreamingIngest(true)\n .identity(IdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .languageExtensions(LanguageExtensionsListArgs.builder()\n .value( \n LanguageExtensionArgs.builder()\n .languageExtensionImageName(\"Python3_10_8\")\n .languageExtensionName(\"PYTHON\")\n .build(),\n LanguageExtensionArgs.builder()\n .languageExtensionImageName(\"R\")\n .languageExtensionName(\"R\")\n .build())\n .build())\n .location(\"westus\")\n .publicIPType(\"DualStack\")\n .publicNetworkAccess(\"Enabled\")\n .resourceGroupName(\"kustorptest\")\n .sku(AzureSkuArgs.builder()\n .capacity(2)\n .name(\"Standard_L16as_v3\")\n .tier(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.kusto.Cluster(\"cluster\", {\n allowedIpRangeList: [\"0.0.0.0/0\"],\n clusterName: \"kustoCluster\",\n enableAutoStop: true,\n enableDoubleEncryption: false,\n enablePurge: true,\n enableStreamingIngest: true,\n identity: {\n type: azure_native.kusto.IdentityType.SystemAssigned,\n },\n languageExtensions: {\n value: [\n {\n languageExtensionImageName: azure_native.kusto.LanguageExtensionImageName.Python3_10_8,\n languageExtensionName: azure_native.kusto.LanguageExtensionName.PYTHON,\n },\n {\n languageExtensionImageName: azure_native.kusto.LanguageExtensionImageName.R,\n languageExtensionName: azure_native.kusto.LanguageExtensionName.R,\n },\n ],\n },\n location: \"westus\",\n publicIPType: azure_native.kusto.PublicIPType.DualStack,\n publicNetworkAccess: azure_native.kusto.PublicNetworkAccess.Enabled,\n resourceGroupName: \"kustorptest\",\n sku: {\n capacity: 2,\n name: azure_native.kusto.AzureSkuName.Standard_L16as_v3,\n tier: azure_native.kusto.AzureSkuTier.Standard,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.kusto.Cluster(\"cluster\",\n allowed_ip_range_list=[\"0.0.0.0/0\"],\n cluster_name=\"kustoCluster\",\n enable_auto_stop=True,\n enable_double_encryption=False,\n enable_purge=True,\n enable_streaming_ingest=True,\n identity=azure_native.kusto.IdentityArgs(\n type=azure_native.kusto.IdentityType.SYSTEM_ASSIGNED,\n ),\n language_extensions=azure_native.kusto.LanguageExtensionsListArgs(\n value=[\n azure_native.kusto.LanguageExtensionArgs(\n language_extension_image_name=azure_native.kusto.LanguageExtensionImageName.PYTHON3_10_8,\n language_extension_name=azure_native.kusto.LanguageExtensionName.PYTHON,\n ),\n azure_native.kusto.LanguageExtensionArgs(\n language_extension_image_name=azure_native.kusto.LanguageExtensionImageName.R,\n language_extension_name=azure_native.kusto.LanguageExtensionName.R,\n ),\n ],\n ),\n location=\"westus\",\n public_ip_type=azure_native.kusto.PublicIPType.DUAL_STACK,\n public_network_access=azure_native.kusto.PublicNetworkAccess.ENABLED,\n resource_group_name=\"kustorptest\",\n sku=azure_native.kusto.AzureSkuArgs(\n capacity=2,\n name=azure_native.kusto.AzureSkuName.STANDARD_L16AS_V3,\n tier=azure_native.kusto.AzureSkuTier.STANDARD,\n ))\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:kusto:Cluster\n properties:\n allowedIpRangeList:\n - 0.0.0.0/0\n clusterName: kustoCluster\n enableAutoStop: true\n enableDoubleEncryption: false\n enablePurge: true\n enableStreamingIngest: true\n identity:\n type: SystemAssigned\n languageExtensions:\n value:\n - languageExtensionImageName: Python3_10_8\n languageExtensionName: PYTHON\n - languageExtensionImageName: R\n languageExtensionName: R\n location: westus\n publicIPType: DualStack\n publicNetworkAccess: Enabled\n resourceGroupName: kustorptest\n sku:\n capacity: 2\n name: Standard_L16as_v3\n tier: Standard\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kusto:Cluster kustoCluster /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName} \n```\n", + "description": "Class representing a Kusto cluster.\nAzure REST API version: 2022-12-29. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2022-07-07, 2023-05-02, 2023-08-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoClustersCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.Kusto.Cluster(\"cluster\", new()\n {\n AllowedIpRangeList = new[]\n {\n \"0.0.0.0/0\",\n },\n ClusterName = \"kustoCluster\",\n EnableAutoStop = true,\n EnableDoubleEncryption = false,\n EnablePurge = true,\n EnableStreamingIngest = true,\n Identity = new AzureNative.Kusto.Inputs.IdentityArgs\n {\n Type = AzureNative.Kusto.IdentityType.SystemAssigned,\n },\n LanguageExtensions = new AzureNative.Kusto.Inputs.LanguageExtensionsListArgs\n {\n Value = new[]\n {\n new AzureNative.Kusto.Inputs.LanguageExtensionArgs\n {\n LanguageExtensionImageName = AzureNative.Kusto.LanguageExtensionImageName.Python3_10_8,\n LanguageExtensionName = AzureNative.Kusto.LanguageExtensionName.PYTHON,\n },\n new AzureNative.Kusto.Inputs.LanguageExtensionArgs\n {\n LanguageExtensionImageName = AzureNative.Kusto.LanguageExtensionImageName.R,\n LanguageExtensionName = AzureNative.Kusto.LanguageExtensionName.R,\n },\n },\n },\n Location = \"westus\",\n PublicIPType = AzureNative.Kusto.PublicIPType.DualStack,\n PublicNetworkAccess = AzureNative.Kusto.PublicNetworkAccess.Enabled,\n ResourceGroupName = \"kustorptest\",\n Sku = new AzureNative.Kusto.Inputs.AzureSkuArgs\n {\n Capacity = 2,\n Name = AzureNative.Kusto.AzureSkuName.Standard_L16as_v3,\n Tier = AzureNative.Kusto.AzureSkuTier.Standard,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkusto \"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewCluster(ctx, \"cluster\", \u0026kusto.ClusterArgs{\n\t\t\tAllowedIpRangeList: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"0.0.0.0/0\"),\n\t\t\t},\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tEnableAutoStop: pulumi.Bool(true),\n\t\t\tEnableDoubleEncryption: pulumi.Bool(false),\n\t\t\tEnablePurge: pulumi.Bool(true),\n\t\t\tEnableStreamingIngest: pulumi.Bool(true),\n\t\t\tIdentity: \u0026kusto.IdentityArgs{\n\t\t\t\tType: pulumi.String(kusto.IdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tLanguageExtensions: \u0026kusto.LanguageExtensionsListArgs{\n\t\t\t\tValue: kusto.LanguageExtensionArray{\n\t\t\t\t\t\u0026kusto.LanguageExtensionArgs{\n\t\t\t\t\t\tLanguageExtensionImageName: pulumi.String(kusto.LanguageExtensionImageName_Python3_10_8),\n\t\t\t\t\t\tLanguageExtensionName: pulumi.String(kusto.LanguageExtensionNamePYTHON),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026kusto.LanguageExtensionArgs{\n\t\t\t\t\t\tLanguageExtensionImageName: pulumi.String(kusto.LanguageExtensionImageNameR),\n\t\t\t\t\t\tLanguageExtensionName: pulumi.String(kusto.LanguageExtensionNameR),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPublicIPType: pulumi.String(kusto.PublicIPTypeDualStack),\n\t\t\tPublicNetworkAccess: pulumi.String(kusto.PublicNetworkAccessEnabled),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tSku: \u0026kusto.AzureSkuArgs{\n\t\t\t\tCapacity: pulumi.Int(2),\n\t\t\t\tName: pulumi.String(kusto.AzureSkuName_Standard_L16as_v3),\n\t\t\t\tTier: pulumi.String(kusto.AzureSkuTierStandard),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.Cluster;\nimport com.pulumi.azurenative.kusto.ClusterArgs;\nimport com.pulumi.azurenative.kusto.inputs.IdentityArgs;\nimport com.pulumi.azurenative.kusto.inputs.LanguageExtensionsListArgs;\nimport com.pulumi.azurenative.kusto.inputs.AzureSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .allowedIpRangeList(\"0.0.0.0/0\")\n .clusterName(\"kustoCluster\")\n .enableAutoStop(true)\n .enableDoubleEncryption(false)\n .enablePurge(true)\n .enableStreamingIngest(true)\n .identity(IdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .languageExtensions(LanguageExtensionsListArgs.builder()\n .value( \n LanguageExtensionArgs.builder()\n .languageExtensionImageName(\"Python3_10_8\")\n .languageExtensionName(\"PYTHON\")\n .build(),\n LanguageExtensionArgs.builder()\n .languageExtensionImageName(\"R\")\n .languageExtensionName(\"R\")\n .build())\n .build())\n .location(\"westus\")\n .publicIPType(\"DualStack\")\n .publicNetworkAccess(\"Enabled\")\n .resourceGroupName(\"kustorptest\")\n .sku(AzureSkuArgs.builder()\n .capacity(2)\n .name(\"Standard_L16as_v3\")\n .tier(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.kusto.Cluster(\"cluster\", {\n allowedIpRangeList: [\"0.0.0.0/0\"],\n clusterName: \"kustoCluster\",\n enableAutoStop: true,\n enableDoubleEncryption: false,\n enablePurge: true,\n enableStreamingIngest: true,\n identity: {\n type: azure_native.kusto.IdentityType.SystemAssigned,\n },\n languageExtensions: {\n value: [\n {\n languageExtensionImageName: azure_native.kusto.LanguageExtensionImageName.Python3_10_8,\n languageExtensionName: azure_native.kusto.LanguageExtensionName.PYTHON,\n },\n {\n languageExtensionImageName: azure_native.kusto.LanguageExtensionImageName.R,\n languageExtensionName: azure_native.kusto.LanguageExtensionName.R,\n },\n ],\n },\n location: \"westus\",\n publicIPType: azure_native.kusto.PublicIPType.DualStack,\n publicNetworkAccess: azure_native.kusto.PublicNetworkAccess.Enabled,\n resourceGroupName: \"kustorptest\",\n sku: {\n capacity: 2,\n name: azure_native.kusto.AzureSkuName.Standard_L16as_v3,\n tier: azure_native.kusto.AzureSkuTier.Standard,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.kusto.Cluster(\"cluster\",\n allowed_ip_range_list=[\"0.0.0.0/0\"],\n cluster_name=\"kustoCluster\",\n enable_auto_stop=True,\n enable_double_encryption=False,\n enable_purge=True,\n enable_streaming_ingest=True,\n identity=azure_native.kusto.IdentityArgs(\n type=azure_native.kusto.IdentityType.SYSTEM_ASSIGNED,\n ),\n language_extensions=azure_native.kusto.LanguageExtensionsListArgs(\n value=[\n azure_native.kusto.LanguageExtensionArgs(\n language_extension_image_name=azure_native.kusto.LanguageExtensionImageName.PYTHON3_10_8,\n language_extension_name=azure_native.kusto.LanguageExtensionName.PYTHON,\n ),\n azure_native.kusto.LanguageExtensionArgs(\n language_extension_image_name=azure_native.kusto.LanguageExtensionImageName.R,\n language_extension_name=azure_native.kusto.LanguageExtensionName.R,\n ),\n ],\n ),\n location=\"westus\",\n public_ip_type=azure_native.kusto.PublicIPType.DUAL_STACK,\n public_network_access=azure_native.kusto.PublicNetworkAccess.ENABLED,\n resource_group_name=\"kustorptest\",\n sku=azure_native.kusto.AzureSkuArgs(\n capacity=2,\n name=azure_native.kusto.AzureSkuName.STANDARD_L16AS_V3,\n tier=azure_native.kusto.AzureSkuTier.STANDARD,\n ))\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:kusto:Cluster\n properties:\n allowedIpRangeList:\n - 0.0.0.0/0\n clusterName: kustoCluster\n enableAutoStop: true\n enableDoubleEncryption: false\n enablePurge: true\n enableStreamingIngest: true\n identity:\n type: SystemAssigned\n languageExtensions:\n value:\n - languageExtensionImageName: Python3_10_8\n languageExtensionName: PYTHON\n - languageExtensionImageName: R\n languageExtensionName: R\n location: westus\n publicIPType: DualStack\n publicNetworkAccess: Enabled\n resourceGroupName: kustorptest\n sku:\n capacity: 2\n name: Standard_L16as_v3\n tier: Standard\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kusto:Cluster kustoCluster /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName} \n```\n", "properties": { "acceptedAudiences": { "type": "array", @@ -590268,7 +590268,7 @@ ] }, "azure-native:kusto:ClusterPrincipalAssignment": { - "description": "Class representing a cluster principal assignment.\nAzure REST API version: 2022-12-29. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2023-05-02, 2023-08-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoClusterPrincipalAssignmentsCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var clusterPrincipalAssignment = new AzureNative.Kusto.ClusterPrincipalAssignment(\"clusterPrincipalAssignment\", new()\n {\n ClusterName = \"kustoCluster\",\n PrincipalAssignmentName = \"kustoprincipal1\",\n PrincipalId = \"87654321-1234-1234-1234-123456789123\",\n PrincipalType = AzureNative.Kusto.PrincipalType.App,\n ResourceGroupName = \"kustorptest\",\n Role = AzureNative.Kusto.ClusterPrincipalRole.AllDatabasesAdmin,\n TenantId = \"12345678-1234-1234-1234-123456789123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewClusterPrincipalAssignment(ctx, \"clusterPrincipalAssignment\", \u0026kusto.ClusterPrincipalAssignmentArgs{\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tPrincipalAssignmentName: pulumi.String(\"kustoprincipal1\"),\n\t\t\tPrincipalId: pulumi.String(\"87654321-1234-1234-1234-123456789123\"),\n\t\t\tPrincipalType: pulumi.String(kusto.PrincipalTypeApp),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tRole: pulumi.String(kusto.ClusterPrincipalRoleAllDatabasesAdmin),\n\t\t\tTenantId: pulumi.String(\"12345678-1234-1234-1234-123456789123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.ClusterPrincipalAssignment;\nimport com.pulumi.azurenative.kusto.ClusterPrincipalAssignmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var clusterPrincipalAssignment = new ClusterPrincipalAssignment(\"clusterPrincipalAssignment\", ClusterPrincipalAssignmentArgs.builder()\n .clusterName(\"kustoCluster\")\n .principalAssignmentName(\"kustoprincipal1\")\n .principalId(\"87654321-1234-1234-1234-123456789123\")\n .principalType(\"App\")\n .resourceGroupName(\"kustorptest\")\n .role(\"AllDatabasesAdmin\")\n .tenantId(\"12345678-1234-1234-1234-123456789123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst clusterPrincipalAssignment = new azure_native.kusto.ClusterPrincipalAssignment(\"clusterPrincipalAssignment\", {\n clusterName: \"kustoCluster\",\n principalAssignmentName: \"kustoprincipal1\",\n principalId: \"87654321-1234-1234-1234-123456789123\",\n principalType: azure_native.kusto.PrincipalType.App,\n resourceGroupName: \"kustorptest\",\n role: azure_native.kusto.ClusterPrincipalRole.AllDatabasesAdmin,\n tenantId: \"12345678-1234-1234-1234-123456789123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster_principal_assignment = azure_native.kusto.ClusterPrincipalAssignment(\"clusterPrincipalAssignment\",\n cluster_name=\"kustoCluster\",\n principal_assignment_name=\"kustoprincipal1\",\n principal_id=\"87654321-1234-1234-1234-123456789123\",\n principal_type=azure_native.kusto.PrincipalType.APP,\n resource_group_name=\"kustorptest\",\n role=azure_native.kusto.ClusterPrincipalRole.ALL_DATABASES_ADMIN,\n tenant_id=\"12345678-1234-1234-1234-123456789123\")\n\n```\n\n```yaml\nresources:\n clusterPrincipalAssignment:\n type: azure-native:kusto:ClusterPrincipalAssignment\n properties:\n clusterName: kustoCluster\n principalAssignmentName: kustoprincipal1\n principalId: 87654321-1234-1234-1234-123456789123\n principalType: App\n resourceGroupName: kustorptest\n role: AllDatabasesAdmin\n tenantId: 12345678-1234-1234-1234-123456789123\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kusto:ClusterPrincipalAssignment kustoCluster/kustoprincipal1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/principalAssignments/{principalAssignmentName} \n```\n", + "description": "Class representing a cluster principal assignment.\nAzure REST API version: 2022-12-29. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2023-05-02, 2023-08-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoClusterPrincipalAssignmentsCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var clusterPrincipalAssignment = new AzureNative.Kusto.ClusterPrincipalAssignment(\"clusterPrincipalAssignment\", new()\n {\n ClusterName = \"kustoCluster\",\n PrincipalAssignmentName = \"kustoprincipal1\",\n PrincipalId = \"87654321-1234-1234-1234-123456789123\",\n PrincipalType = AzureNative.Kusto.PrincipalType.App,\n ResourceGroupName = \"kustorptest\",\n Role = AzureNative.Kusto.ClusterPrincipalRole.AllDatabasesAdmin,\n TenantId = \"12345678-1234-1234-1234-123456789123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkusto \"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewClusterPrincipalAssignment(ctx, \"clusterPrincipalAssignment\", \u0026kusto.ClusterPrincipalAssignmentArgs{\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tPrincipalAssignmentName: pulumi.String(\"kustoprincipal1\"),\n\t\t\tPrincipalId: pulumi.String(\"87654321-1234-1234-1234-123456789123\"),\n\t\t\tPrincipalType: pulumi.String(kusto.PrincipalTypeApp),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tRole: pulumi.String(kusto.ClusterPrincipalRoleAllDatabasesAdmin),\n\t\t\tTenantId: pulumi.String(\"12345678-1234-1234-1234-123456789123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.ClusterPrincipalAssignment;\nimport com.pulumi.azurenative.kusto.ClusterPrincipalAssignmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var clusterPrincipalAssignment = new ClusterPrincipalAssignment(\"clusterPrincipalAssignment\", ClusterPrincipalAssignmentArgs.builder()\n .clusterName(\"kustoCluster\")\n .principalAssignmentName(\"kustoprincipal1\")\n .principalId(\"87654321-1234-1234-1234-123456789123\")\n .principalType(\"App\")\n .resourceGroupName(\"kustorptest\")\n .role(\"AllDatabasesAdmin\")\n .tenantId(\"12345678-1234-1234-1234-123456789123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst clusterPrincipalAssignment = new azure_native.kusto.ClusterPrincipalAssignment(\"clusterPrincipalAssignment\", {\n clusterName: \"kustoCluster\",\n principalAssignmentName: \"kustoprincipal1\",\n principalId: \"87654321-1234-1234-1234-123456789123\",\n principalType: azure_native.kusto.PrincipalType.App,\n resourceGroupName: \"kustorptest\",\n role: azure_native.kusto.ClusterPrincipalRole.AllDatabasesAdmin,\n tenantId: \"12345678-1234-1234-1234-123456789123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster_principal_assignment = azure_native.kusto.ClusterPrincipalAssignment(\"clusterPrincipalAssignment\",\n cluster_name=\"kustoCluster\",\n principal_assignment_name=\"kustoprincipal1\",\n principal_id=\"87654321-1234-1234-1234-123456789123\",\n principal_type=azure_native.kusto.PrincipalType.APP,\n resource_group_name=\"kustorptest\",\n role=azure_native.kusto.ClusterPrincipalRole.ALL_DATABASES_ADMIN,\n tenant_id=\"12345678-1234-1234-1234-123456789123\")\n\n```\n\n```yaml\nresources:\n clusterPrincipalAssignment:\n type: azure-native:kusto:ClusterPrincipalAssignment\n properties:\n clusterName: kustoCluster\n principalAssignmentName: kustoprincipal1\n principalId: 87654321-1234-1234-1234-123456789123\n principalType: App\n resourceGroupName: kustorptest\n role: AllDatabasesAdmin\n tenantId: 12345678-1234-1234-1234-123456789123\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kusto:ClusterPrincipalAssignment kustoCluster/kustoprincipal1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/principalAssignments/{principalAssignmentName} \n```\n", "properties": { "aadObjectId": { "type": "string", @@ -590417,7 +590417,7 @@ ] }, "azure-native:kusto:CosmosDbDataConnection": { - "description": "Class representing a CosmosDb data connection.\nAzure REST API version: 2022-12-29. Prior API version in Azure Native 1.x: 2021-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoDataConnectionsCosmosDbCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cosmosDbDataConnection = new AzureNative.Kusto.CosmosDbDataConnection(\"cosmosDbDataConnection\", new()\n {\n ClusterName = \"kustoCluster\",\n CosmosDbAccountResourceId = \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.DocumentDb/databaseAccounts/cosmosDbAccountTest1\",\n CosmosDbContainer = \"cosmosDbContainerTest\",\n CosmosDbDatabase = \"cosmosDbDatabaseTest\",\n DataConnectionName = \"dataConnectionTest\",\n DatabaseName = \"KustoDatabase1\",\n Kind = \"CosmosDb\",\n Location = \"westus\",\n ManagedIdentityResourceId = \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1\",\n MappingRuleName = \"TestMapping\",\n ResourceGroupName = \"kustorptest\",\n RetrievalStartDate = \"2022-07-29T12:00:00.6554616Z\",\n TableName = \"TestTable\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewCosmosDbDataConnection(ctx, \"cosmosDbDataConnection\", \u0026kusto.CosmosDbDataConnectionArgs{\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tCosmosDbAccountResourceId: pulumi.String(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.DocumentDb/databaseAccounts/cosmosDbAccountTest1\"),\n\t\t\tCosmosDbContainer: pulumi.String(\"cosmosDbContainerTest\"),\n\t\t\tCosmosDbDatabase: pulumi.String(\"cosmosDbDatabaseTest\"),\n\t\t\tDataConnectionName: pulumi.String(\"dataConnectionTest\"),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase1\"),\n\t\t\tKind: pulumi.String(\"CosmosDb\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tManagedIdentityResourceId: pulumi.String(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1\"),\n\t\t\tMappingRuleName: pulumi.String(\"TestMapping\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tRetrievalStartDate: pulumi.String(\"2022-07-29T12:00:00.6554616Z\"),\n\t\t\tTableName: pulumi.String(\"TestTable\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.CosmosDbDataConnection;\nimport com.pulumi.azurenative.kusto.CosmosDbDataConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cosmosDbDataConnection = new CosmosDbDataConnection(\"cosmosDbDataConnection\", CosmosDbDataConnectionArgs.builder()\n .clusterName(\"kustoCluster\")\n .cosmosDbAccountResourceId(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.DocumentDb/databaseAccounts/cosmosDbAccountTest1\")\n .cosmosDbContainer(\"cosmosDbContainerTest\")\n .cosmosDbDatabase(\"cosmosDbDatabaseTest\")\n .dataConnectionName(\"dataConnectionTest\")\n .databaseName(\"KustoDatabase1\")\n .kind(\"CosmosDb\")\n .location(\"westus\")\n .managedIdentityResourceId(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1\")\n .mappingRuleName(\"TestMapping\")\n .resourceGroupName(\"kustorptest\")\n .retrievalStartDate(\"2022-07-29T12:00:00.6554616Z\")\n .tableName(\"TestTable\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cosmosDbDataConnection = new azure_native.kusto.CosmosDbDataConnection(\"cosmosDbDataConnection\", {\n clusterName: \"kustoCluster\",\n cosmosDbAccountResourceId: \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.DocumentDb/databaseAccounts/cosmosDbAccountTest1\",\n cosmosDbContainer: \"cosmosDbContainerTest\",\n cosmosDbDatabase: \"cosmosDbDatabaseTest\",\n dataConnectionName: \"dataConnectionTest\",\n databaseName: \"KustoDatabase1\",\n kind: \"CosmosDb\",\n location: \"westus\",\n managedIdentityResourceId: \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1\",\n mappingRuleName: \"TestMapping\",\n resourceGroupName: \"kustorptest\",\n retrievalStartDate: \"2022-07-29T12:00:00.6554616Z\",\n tableName: \"TestTable\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncosmos_db_data_connection = azure_native.kusto.CosmosDbDataConnection(\"cosmosDbDataConnection\",\n cluster_name=\"kustoCluster\",\n cosmos_db_account_resource_id=\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.DocumentDb/databaseAccounts/cosmosDbAccountTest1\",\n cosmos_db_container=\"cosmosDbContainerTest\",\n cosmos_db_database=\"cosmosDbDatabaseTest\",\n data_connection_name=\"dataConnectionTest\",\n database_name=\"KustoDatabase1\",\n kind=\"CosmosDb\",\n location=\"westus\",\n managed_identity_resource_id=\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1\",\n mapping_rule_name=\"TestMapping\",\n resource_group_name=\"kustorptest\",\n retrieval_start_date=\"2022-07-29T12:00:00.6554616Z\",\n table_name=\"TestTable\")\n\n```\n\n```yaml\nresources:\n cosmosDbDataConnection:\n type: azure-native:kusto:CosmosDbDataConnection\n properties:\n clusterName: kustoCluster\n cosmosDbAccountResourceId: /subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.DocumentDb/databaseAccounts/cosmosDbAccountTest1\n cosmosDbContainer: cosmosDbContainerTest\n cosmosDbDatabase: cosmosDbDatabaseTest\n dataConnectionName: dataConnectionTest\n databaseName: KustoDatabase1\n kind: CosmosDb\n location: westus\n managedIdentityResourceId: /subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1\n mappingRuleName: TestMapping\n resourceGroupName: kustorptest\n retrievalStartDate: 2022-07-29T12:00:00.6554616Z\n tableName: TestTable\n\n```\n\n{{% /example %}}\n{{% example %}}\n### KustoDataConnectionsCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cosmosDbDataConnection = new AzureNative.Kusto.CosmosDbDataConnection(\"cosmosDbDataConnection\", new()\n {\n ClusterName = \"kustoCluster\",\n DataConnectionName = \"dataConnectionTest\",\n DatabaseName = \"KustoDatabase8\",\n ResourceGroupName = \"kustorptest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewCosmosDbDataConnection(ctx, \"cosmosDbDataConnection\", \u0026kusto.CosmosDbDataConnectionArgs{\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tDataConnectionName: pulumi.String(\"dataConnectionTest\"),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase8\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.CosmosDbDataConnection;\nimport com.pulumi.azurenative.kusto.CosmosDbDataConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cosmosDbDataConnection = new CosmosDbDataConnection(\"cosmosDbDataConnection\", CosmosDbDataConnectionArgs.builder()\n .clusterName(\"kustoCluster\")\n .dataConnectionName(\"dataConnectionTest\")\n .databaseName(\"KustoDatabase8\")\n .resourceGroupName(\"kustorptest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cosmosDbDataConnection = new azure_native.kusto.CosmosDbDataConnection(\"cosmosDbDataConnection\", {\n clusterName: \"kustoCluster\",\n dataConnectionName: \"dataConnectionTest\",\n databaseName: \"KustoDatabase8\",\n resourceGroupName: \"kustorptest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncosmos_db_data_connection = azure_native.kusto.CosmosDbDataConnection(\"cosmosDbDataConnection\",\n cluster_name=\"kustoCluster\",\n data_connection_name=\"dataConnectionTest\",\n database_name=\"KustoDatabase8\",\n resource_group_name=\"kustorptest\")\n\n```\n\n```yaml\nresources:\n cosmosDbDataConnection:\n type: azure-native:kusto:CosmosDbDataConnection\n properties:\n clusterName: kustoCluster\n dataConnectionName: dataConnectionTest\n databaseName: KustoDatabase8\n resourceGroupName: kustorptest\n\n```\n\n{{% /example %}}\n{{% example %}}\n### KustoDataConnectionsEventGridCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cosmosDbDataConnection = new AzureNative.Kusto.CosmosDbDataConnection(\"cosmosDbDataConnection\", new()\n {\n ClusterName = \"kustoCluster\",\n DataConnectionName = \"dataConnectionTest\",\n DatabaseName = \"KustoDatabase8\",\n ResourceGroupName = \"kustorptest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewCosmosDbDataConnection(ctx, \"cosmosDbDataConnection\", \u0026kusto.CosmosDbDataConnectionArgs{\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tDataConnectionName: pulumi.String(\"dataConnectionTest\"),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase8\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.CosmosDbDataConnection;\nimport com.pulumi.azurenative.kusto.CosmosDbDataConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cosmosDbDataConnection = new CosmosDbDataConnection(\"cosmosDbDataConnection\", CosmosDbDataConnectionArgs.builder()\n .clusterName(\"kustoCluster\")\n .dataConnectionName(\"dataConnectionTest\")\n .databaseName(\"KustoDatabase8\")\n .resourceGroupName(\"kustorptest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cosmosDbDataConnection = new azure_native.kusto.CosmosDbDataConnection(\"cosmosDbDataConnection\", {\n clusterName: \"kustoCluster\",\n dataConnectionName: \"dataConnectionTest\",\n databaseName: \"KustoDatabase8\",\n resourceGroupName: \"kustorptest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncosmos_db_data_connection = azure_native.kusto.CosmosDbDataConnection(\"cosmosDbDataConnection\",\n cluster_name=\"kustoCluster\",\n data_connection_name=\"dataConnectionTest\",\n database_name=\"KustoDatabase8\",\n resource_group_name=\"kustorptest\")\n\n```\n\n```yaml\nresources:\n cosmosDbDataConnection:\n type: azure-native:kusto:CosmosDbDataConnection\n properties:\n clusterName: kustoCluster\n dataConnectionName: dataConnectionTest\n databaseName: KustoDatabase8\n resourceGroupName: kustorptest\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kusto:CosmosDbDataConnection kustoCluster/KustoDatabase8/dataConnectionTest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName} \n```\n", + "description": "Class representing a CosmosDb data connection.\nAzure REST API version: 2022-12-29. Prior API version in Azure Native 1.x: 2021-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoDataConnectionsCosmosDbCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cosmosDbDataConnection = new AzureNative.Kusto.CosmosDbDataConnection(\"cosmosDbDataConnection\", new()\n {\n ClusterName = \"kustoCluster\",\n CosmosDbAccountResourceId = \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.DocumentDb/databaseAccounts/cosmosDbAccountTest1\",\n CosmosDbContainer = \"cosmosDbContainerTest\",\n CosmosDbDatabase = \"cosmosDbDatabaseTest\",\n DataConnectionName = \"dataConnectionTest\",\n DatabaseName = \"KustoDatabase1\",\n Kind = \"CosmosDb\",\n Location = \"westus\",\n ManagedIdentityResourceId = \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1\",\n MappingRuleName = \"TestMapping\",\n ResourceGroupName = \"kustorptest\",\n RetrievalStartDate = \"2022-07-29T12:00:00.6554616Z\",\n TableName = \"TestTable\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkusto \"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewCosmosDbDataConnection(ctx, \"cosmosDbDataConnection\", \u0026kusto.CosmosDbDataConnectionArgs{\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tCosmosDbAccountResourceId: pulumi.String(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.DocumentDb/databaseAccounts/cosmosDbAccountTest1\"),\n\t\t\tCosmosDbContainer: pulumi.String(\"cosmosDbContainerTest\"),\n\t\t\tCosmosDbDatabase: pulumi.String(\"cosmosDbDatabaseTest\"),\n\t\t\tDataConnectionName: pulumi.String(\"dataConnectionTest\"),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase1\"),\n\t\t\tKind: pulumi.String(\"CosmosDb\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tManagedIdentityResourceId: pulumi.String(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1\"),\n\t\t\tMappingRuleName: pulumi.String(\"TestMapping\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tRetrievalStartDate: pulumi.String(\"2022-07-29T12:00:00.6554616Z\"),\n\t\t\tTableName: pulumi.String(\"TestTable\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.CosmosDbDataConnection;\nimport com.pulumi.azurenative.kusto.CosmosDbDataConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cosmosDbDataConnection = new CosmosDbDataConnection(\"cosmosDbDataConnection\", CosmosDbDataConnectionArgs.builder()\n .clusterName(\"kustoCluster\")\n .cosmosDbAccountResourceId(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.DocumentDb/databaseAccounts/cosmosDbAccountTest1\")\n .cosmosDbContainer(\"cosmosDbContainerTest\")\n .cosmosDbDatabase(\"cosmosDbDatabaseTest\")\n .dataConnectionName(\"dataConnectionTest\")\n .databaseName(\"KustoDatabase1\")\n .kind(\"CosmosDb\")\n .location(\"westus\")\n .managedIdentityResourceId(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1\")\n .mappingRuleName(\"TestMapping\")\n .resourceGroupName(\"kustorptest\")\n .retrievalStartDate(\"2022-07-29T12:00:00.6554616Z\")\n .tableName(\"TestTable\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cosmosDbDataConnection = new azure_native.kusto.CosmosDbDataConnection(\"cosmosDbDataConnection\", {\n clusterName: \"kustoCluster\",\n cosmosDbAccountResourceId: \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.DocumentDb/databaseAccounts/cosmosDbAccountTest1\",\n cosmosDbContainer: \"cosmosDbContainerTest\",\n cosmosDbDatabase: \"cosmosDbDatabaseTest\",\n dataConnectionName: \"dataConnectionTest\",\n databaseName: \"KustoDatabase1\",\n kind: \"CosmosDb\",\n location: \"westus\",\n managedIdentityResourceId: \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1\",\n mappingRuleName: \"TestMapping\",\n resourceGroupName: \"kustorptest\",\n retrievalStartDate: \"2022-07-29T12:00:00.6554616Z\",\n tableName: \"TestTable\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncosmos_db_data_connection = azure_native.kusto.CosmosDbDataConnection(\"cosmosDbDataConnection\",\n cluster_name=\"kustoCluster\",\n cosmos_db_account_resource_id=\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.DocumentDb/databaseAccounts/cosmosDbAccountTest1\",\n cosmos_db_container=\"cosmosDbContainerTest\",\n cosmos_db_database=\"cosmosDbDatabaseTest\",\n data_connection_name=\"dataConnectionTest\",\n database_name=\"KustoDatabase1\",\n kind=\"CosmosDb\",\n location=\"westus\",\n managed_identity_resource_id=\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1\",\n mapping_rule_name=\"TestMapping\",\n resource_group_name=\"kustorptest\",\n retrieval_start_date=\"2022-07-29T12:00:00.6554616Z\",\n table_name=\"TestTable\")\n\n```\n\n```yaml\nresources:\n cosmosDbDataConnection:\n type: azure-native:kusto:CosmosDbDataConnection\n properties:\n clusterName: kustoCluster\n cosmosDbAccountResourceId: /subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.DocumentDb/databaseAccounts/cosmosDbAccountTest1\n cosmosDbContainer: cosmosDbContainerTest\n cosmosDbDatabase: cosmosDbDatabaseTest\n dataConnectionName: dataConnectionTest\n databaseName: KustoDatabase1\n kind: CosmosDb\n location: westus\n managedIdentityResourceId: /subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1\n mappingRuleName: TestMapping\n resourceGroupName: kustorptest\n retrievalStartDate: 2022-07-29T12:00:00.6554616Z\n tableName: TestTable\n\n```\n\n{{% /example %}}\n{{% example %}}\n### KustoDataConnectionsCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cosmosDbDataConnection = new AzureNative.Kusto.CosmosDbDataConnection(\"cosmosDbDataConnection\", new()\n {\n ClusterName = \"kustoCluster\",\n DataConnectionName = \"dataConnectionTest\",\n DatabaseName = \"KustoDatabase8\",\n ResourceGroupName = \"kustorptest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkusto \"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewCosmosDbDataConnection(ctx, \"cosmosDbDataConnection\", \u0026kusto.CosmosDbDataConnectionArgs{\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tDataConnectionName: pulumi.String(\"dataConnectionTest\"),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase8\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.CosmosDbDataConnection;\nimport com.pulumi.azurenative.kusto.CosmosDbDataConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cosmosDbDataConnection = new CosmosDbDataConnection(\"cosmosDbDataConnection\", CosmosDbDataConnectionArgs.builder()\n .clusterName(\"kustoCluster\")\n .dataConnectionName(\"dataConnectionTest\")\n .databaseName(\"KustoDatabase8\")\n .resourceGroupName(\"kustorptest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cosmosDbDataConnection = new azure_native.kusto.CosmosDbDataConnection(\"cosmosDbDataConnection\", {\n clusterName: \"kustoCluster\",\n dataConnectionName: \"dataConnectionTest\",\n databaseName: \"KustoDatabase8\",\n resourceGroupName: \"kustorptest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncosmos_db_data_connection = azure_native.kusto.CosmosDbDataConnection(\"cosmosDbDataConnection\",\n cluster_name=\"kustoCluster\",\n data_connection_name=\"dataConnectionTest\",\n database_name=\"KustoDatabase8\",\n resource_group_name=\"kustorptest\")\n\n```\n\n```yaml\nresources:\n cosmosDbDataConnection:\n type: azure-native:kusto:CosmosDbDataConnection\n properties:\n clusterName: kustoCluster\n dataConnectionName: dataConnectionTest\n databaseName: KustoDatabase8\n resourceGroupName: kustorptest\n\n```\n\n{{% /example %}}\n{{% example %}}\n### KustoDataConnectionsEventGridCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cosmosDbDataConnection = new AzureNative.Kusto.CosmosDbDataConnection(\"cosmosDbDataConnection\", new()\n {\n ClusterName = \"kustoCluster\",\n DataConnectionName = \"dataConnectionTest\",\n DatabaseName = \"KustoDatabase8\",\n ResourceGroupName = \"kustorptest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkusto \"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewCosmosDbDataConnection(ctx, \"cosmosDbDataConnection\", \u0026kusto.CosmosDbDataConnectionArgs{\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tDataConnectionName: pulumi.String(\"dataConnectionTest\"),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase8\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.CosmosDbDataConnection;\nimport com.pulumi.azurenative.kusto.CosmosDbDataConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cosmosDbDataConnection = new CosmosDbDataConnection(\"cosmosDbDataConnection\", CosmosDbDataConnectionArgs.builder()\n .clusterName(\"kustoCluster\")\n .dataConnectionName(\"dataConnectionTest\")\n .databaseName(\"KustoDatabase8\")\n .resourceGroupName(\"kustorptest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cosmosDbDataConnection = new azure_native.kusto.CosmosDbDataConnection(\"cosmosDbDataConnection\", {\n clusterName: \"kustoCluster\",\n dataConnectionName: \"dataConnectionTest\",\n databaseName: \"KustoDatabase8\",\n resourceGroupName: \"kustorptest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncosmos_db_data_connection = azure_native.kusto.CosmosDbDataConnection(\"cosmosDbDataConnection\",\n cluster_name=\"kustoCluster\",\n data_connection_name=\"dataConnectionTest\",\n database_name=\"KustoDatabase8\",\n resource_group_name=\"kustorptest\")\n\n```\n\n```yaml\nresources:\n cosmosDbDataConnection:\n type: azure-native:kusto:CosmosDbDataConnection\n properties:\n clusterName: kustoCluster\n dataConnectionName: dataConnectionTest\n databaseName: KustoDatabase8\n resourceGroupName: kustorptest\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kusto:CosmosDbDataConnection kustoCluster/KustoDatabase8/dataConnectionTest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName} \n```\n", "properties": { "cosmosDbAccountResourceId": { "type": "string", @@ -590605,7 +590605,7 @@ ] }, "azure-native:kusto:DatabasePrincipalAssignment": { - "description": "Class representing a database principal assignment.\nAzure REST API version: 2022-12-29. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2023-05-02, 2023-08-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoDatabasePrincipalAssignmentsCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databasePrincipalAssignment = new AzureNative.Kusto.DatabasePrincipalAssignment(\"databasePrincipalAssignment\", new()\n {\n ClusterName = \"kustoCluster\",\n DatabaseName = \"Kustodatabase8\",\n PrincipalAssignmentName = \"kustoprincipal1\",\n PrincipalId = \"87654321-1234-1234-1234-123456789123\",\n PrincipalType = AzureNative.Kusto.PrincipalType.App,\n ResourceGroupName = \"kustorptest\",\n Role = AzureNative.Kusto.DatabasePrincipalRole.Admin,\n TenantId = \"12345678-1234-1234-1234-123456789123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewDatabasePrincipalAssignment(ctx, \"databasePrincipalAssignment\", \u0026kusto.DatabasePrincipalAssignmentArgs{\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tDatabaseName: pulumi.String(\"Kustodatabase8\"),\n\t\t\tPrincipalAssignmentName: pulumi.String(\"kustoprincipal1\"),\n\t\t\tPrincipalId: pulumi.String(\"87654321-1234-1234-1234-123456789123\"),\n\t\t\tPrincipalType: pulumi.String(kusto.PrincipalTypeApp),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tRole: pulumi.String(kusto.DatabasePrincipalRoleAdmin),\n\t\t\tTenantId: pulumi.String(\"12345678-1234-1234-1234-123456789123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.DatabasePrincipalAssignment;\nimport com.pulumi.azurenative.kusto.DatabasePrincipalAssignmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databasePrincipalAssignment = new DatabasePrincipalAssignment(\"databasePrincipalAssignment\", DatabasePrincipalAssignmentArgs.builder()\n .clusterName(\"kustoCluster\")\n .databaseName(\"Kustodatabase8\")\n .principalAssignmentName(\"kustoprincipal1\")\n .principalId(\"87654321-1234-1234-1234-123456789123\")\n .principalType(\"App\")\n .resourceGroupName(\"kustorptest\")\n .role(\"Admin\")\n .tenantId(\"12345678-1234-1234-1234-123456789123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databasePrincipalAssignment = new azure_native.kusto.DatabasePrincipalAssignment(\"databasePrincipalAssignment\", {\n clusterName: \"kustoCluster\",\n databaseName: \"Kustodatabase8\",\n principalAssignmentName: \"kustoprincipal1\",\n principalId: \"87654321-1234-1234-1234-123456789123\",\n principalType: azure_native.kusto.PrincipalType.App,\n resourceGroupName: \"kustorptest\",\n role: azure_native.kusto.DatabasePrincipalRole.Admin,\n tenantId: \"12345678-1234-1234-1234-123456789123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_principal_assignment = azure_native.kusto.DatabasePrincipalAssignment(\"databasePrincipalAssignment\",\n cluster_name=\"kustoCluster\",\n database_name=\"Kustodatabase8\",\n principal_assignment_name=\"kustoprincipal1\",\n principal_id=\"87654321-1234-1234-1234-123456789123\",\n principal_type=azure_native.kusto.PrincipalType.APP,\n resource_group_name=\"kustorptest\",\n role=azure_native.kusto.DatabasePrincipalRole.ADMIN,\n tenant_id=\"12345678-1234-1234-1234-123456789123\")\n\n```\n\n```yaml\nresources:\n databasePrincipalAssignment:\n type: azure-native:kusto:DatabasePrincipalAssignment\n properties:\n clusterName: kustoCluster\n databaseName: Kustodatabase8\n principalAssignmentName: kustoprincipal1\n principalId: 87654321-1234-1234-1234-123456789123\n principalType: App\n resourceGroupName: kustorptest\n role: Admin\n tenantId: 12345678-1234-1234-1234-123456789123\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kusto:DatabasePrincipalAssignment kustoCluster/Kustodatabase8/kustoprincipal1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/principalAssignments/{principalAssignmentName} \n```\n", + "description": "Class representing a database principal assignment.\nAzure REST API version: 2022-12-29. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2023-05-02, 2023-08-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoDatabasePrincipalAssignmentsCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databasePrincipalAssignment = new AzureNative.Kusto.DatabasePrincipalAssignment(\"databasePrincipalAssignment\", new()\n {\n ClusterName = \"kustoCluster\",\n DatabaseName = \"Kustodatabase8\",\n PrincipalAssignmentName = \"kustoprincipal1\",\n PrincipalId = \"87654321-1234-1234-1234-123456789123\",\n PrincipalType = AzureNative.Kusto.PrincipalType.App,\n ResourceGroupName = \"kustorptest\",\n Role = AzureNative.Kusto.DatabasePrincipalRole.Admin,\n TenantId = \"12345678-1234-1234-1234-123456789123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkusto \"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewDatabasePrincipalAssignment(ctx, \"databasePrincipalAssignment\", \u0026kusto.DatabasePrincipalAssignmentArgs{\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tDatabaseName: pulumi.String(\"Kustodatabase8\"),\n\t\t\tPrincipalAssignmentName: pulumi.String(\"kustoprincipal1\"),\n\t\t\tPrincipalId: pulumi.String(\"87654321-1234-1234-1234-123456789123\"),\n\t\t\tPrincipalType: pulumi.String(kusto.PrincipalTypeApp),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tRole: pulumi.String(kusto.DatabasePrincipalRoleAdmin),\n\t\t\tTenantId: pulumi.String(\"12345678-1234-1234-1234-123456789123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.DatabasePrincipalAssignment;\nimport com.pulumi.azurenative.kusto.DatabasePrincipalAssignmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databasePrincipalAssignment = new DatabasePrincipalAssignment(\"databasePrincipalAssignment\", DatabasePrincipalAssignmentArgs.builder()\n .clusterName(\"kustoCluster\")\n .databaseName(\"Kustodatabase8\")\n .principalAssignmentName(\"kustoprincipal1\")\n .principalId(\"87654321-1234-1234-1234-123456789123\")\n .principalType(\"App\")\n .resourceGroupName(\"kustorptest\")\n .role(\"Admin\")\n .tenantId(\"12345678-1234-1234-1234-123456789123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databasePrincipalAssignment = new azure_native.kusto.DatabasePrincipalAssignment(\"databasePrincipalAssignment\", {\n clusterName: \"kustoCluster\",\n databaseName: \"Kustodatabase8\",\n principalAssignmentName: \"kustoprincipal1\",\n principalId: \"87654321-1234-1234-1234-123456789123\",\n principalType: azure_native.kusto.PrincipalType.App,\n resourceGroupName: \"kustorptest\",\n role: azure_native.kusto.DatabasePrincipalRole.Admin,\n tenantId: \"12345678-1234-1234-1234-123456789123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_principal_assignment = azure_native.kusto.DatabasePrincipalAssignment(\"databasePrincipalAssignment\",\n cluster_name=\"kustoCluster\",\n database_name=\"Kustodatabase8\",\n principal_assignment_name=\"kustoprincipal1\",\n principal_id=\"87654321-1234-1234-1234-123456789123\",\n principal_type=azure_native.kusto.PrincipalType.APP,\n resource_group_name=\"kustorptest\",\n role=azure_native.kusto.DatabasePrincipalRole.ADMIN,\n tenant_id=\"12345678-1234-1234-1234-123456789123\")\n\n```\n\n```yaml\nresources:\n databasePrincipalAssignment:\n type: azure-native:kusto:DatabasePrincipalAssignment\n properties:\n clusterName: kustoCluster\n databaseName: Kustodatabase8\n principalAssignmentName: kustoprincipal1\n principalId: 87654321-1234-1234-1234-123456789123\n principalType: App\n resourceGroupName: kustorptest\n role: Admin\n tenantId: 12345678-1234-1234-1234-123456789123\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kusto:DatabasePrincipalAssignment kustoCluster/Kustodatabase8/kustoprincipal1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/principalAssignments/{principalAssignmentName} \n```\n", "properties": { "aadObjectId": { "type": "string", @@ -590760,7 +590760,7 @@ ] }, "azure-native:kusto:EventGridDataConnection": { - "description": "Class representing an Event Grid data connection.\nAzure REST API version: 2022-12-29. Prior API version in Azure Native 1.x: 2021-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoDataConnectionsCosmosDbCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventGridDataConnection = new AzureNative.Kusto.EventGridDataConnection(\"eventGridDataConnection\", new()\n {\n ClusterName = \"kustoCluster\",\n DataConnectionName = \"dataConnectionTest\",\n DatabaseName = \"KustoDatabase1\",\n ResourceGroupName = \"kustorptest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewEventGridDataConnection(ctx, \"eventGridDataConnection\", \u0026kusto.EventGridDataConnectionArgs{\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tDataConnectionName: pulumi.String(\"dataConnectionTest\"),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase1\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.EventGridDataConnection;\nimport com.pulumi.azurenative.kusto.EventGridDataConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventGridDataConnection = new EventGridDataConnection(\"eventGridDataConnection\", EventGridDataConnectionArgs.builder()\n .clusterName(\"kustoCluster\")\n .dataConnectionName(\"dataConnectionTest\")\n .databaseName(\"KustoDatabase1\")\n .resourceGroupName(\"kustorptest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventGridDataConnection = new azure_native.kusto.EventGridDataConnection(\"eventGridDataConnection\", {\n clusterName: \"kustoCluster\",\n dataConnectionName: \"dataConnectionTest\",\n databaseName: \"KustoDatabase1\",\n resourceGroupName: \"kustorptest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_grid_data_connection = azure_native.kusto.EventGridDataConnection(\"eventGridDataConnection\",\n cluster_name=\"kustoCluster\",\n data_connection_name=\"dataConnectionTest\",\n database_name=\"KustoDatabase1\",\n resource_group_name=\"kustorptest\")\n\n```\n\n```yaml\nresources:\n eventGridDataConnection:\n type: azure-native:kusto:EventGridDataConnection\n properties:\n clusterName: kustoCluster\n dataConnectionName: dataConnectionTest\n databaseName: KustoDatabase1\n resourceGroupName: kustorptest\n\n```\n\n{{% /example %}}\n{{% example %}}\n### KustoDataConnectionsCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventGridDataConnection = new AzureNative.Kusto.EventGridDataConnection(\"eventGridDataConnection\", new()\n {\n ClusterName = \"kustoCluster\",\n DataConnectionName = \"dataConnectionTest\",\n DatabaseName = \"KustoDatabase8\",\n ResourceGroupName = \"kustorptest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewEventGridDataConnection(ctx, \"eventGridDataConnection\", \u0026kusto.EventGridDataConnectionArgs{\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tDataConnectionName: pulumi.String(\"dataConnectionTest\"),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase8\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.EventGridDataConnection;\nimport com.pulumi.azurenative.kusto.EventGridDataConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventGridDataConnection = new EventGridDataConnection(\"eventGridDataConnection\", EventGridDataConnectionArgs.builder()\n .clusterName(\"kustoCluster\")\n .dataConnectionName(\"dataConnectionTest\")\n .databaseName(\"KustoDatabase8\")\n .resourceGroupName(\"kustorptest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventGridDataConnection = new azure_native.kusto.EventGridDataConnection(\"eventGridDataConnection\", {\n clusterName: \"kustoCluster\",\n dataConnectionName: \"dataConnectionTest\",\n databaseName: \"KustoDatabase8\",\n resourceGroupName: \"kustorptest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_grid_data_connection = azure_native.kusto.EventGridDataConnection(\"eventGridDataConnection\",\n cluster_name=\"kustoCluster\",\n data_connection_name=\"dataConnectionTest\",\n database_name=\"KustoDatabase8\",\n resource_group_name=\"kustorptest\")\n\n```\n\n```yaml\nresources:\n eventGridDataConnection:\n type: azure-native:kusto:EventGridDataConnection\n properties:\n clusterName: kustoCluster\n dataConnectionName: dataConnectionTest\n databaseName: KustoDatabase8\n resourceGroupName: kustorptest\n\n```\n\n{{% /example %}}\n{{% example %}}\n### KustoDataConnectionsEventGridCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventGridDataConnection = new AzureNative.Kusto.EventGridDataConnection(\"eventGridDataConnection\", new()\n {\n BlobStorageEventType = AzureNative.Kusto.BlobStorageEventType.Microsoft_Storage_BlobCreated,\n ClusterName = \"kustoCluster\",\n ConsumerGroup = \"$Default\",\n DataConnectionName = \"dataConnectionTest\",\n DataFormat = AzureNative.Kusto.EventGridDataFormat.JSON,\n DatabaseName = \"KustoDatabase8\",\n DatabaseRouting = AzureNative.Kusto.DatabaseRouting.Single,\n EventGridResourceId = \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Storage/storageAccounts/teststorageaccount/providers/Microsoft.EventGrid/eventSubscriptions/eventSubscriptionTest\",\n EventHubResourceId = \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest2\",\n IgnoreFirstRecord = false,\n Kind = \"EventGrid\",\n Location = \"westus\",\n ManagedIdentityResourceId = \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1\",\n MappingRuleName = \"TestMapping\",\n ResourceGroupName = \"kustorptest\",\n StorageAccountResourceId = \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Storage/storageAccounts/teststorageaccount\",\n TableName = \"TestTable\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewEventGridDataConnection(ctx, \"eventGridDataConnection\", \u0026kusto.EventGridDataConnectionArgs{\n\t\t\tBlobStorageEventType: pulumi.String(kusto.BlobStorageEventType_Microsoft_Storage_BlobCreated),\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tConsumerGroup: pulumi.String(\"$Default\"),\n\t\t\tDataConnectionName: pulumi.String(\"dataConnectionTest\"),\n\t\t\tDataFormat: pulumi.String(kusto.EventGridDataFormatJSON),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase8\"),\n\t\t\tDatabaseRouting: pulumi.String(kusto.DatabaseRoutingSingle),\n\t\t\tEventGridResourceId: pulumi.String(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Storage/storageAccounts/teststorageaccount/providers/Microsoft.EventGrid/eventSubscriptions/eventSubscriptionTest\"),\n\t\t\tEventHubResourceId: pulumi.String(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest2\"),\n\t\t\tIgnoreFirstRecord: pulumi.Bool(false),\n\t\t\tKind: pulumi.String(\"EventGrid\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tManagedIdentityResourceId: pulumi.String(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1\"),\n\t\t\tMappingRuleName: pulumi.String(\"TestMapping\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tStorageAccountResourceId: pulumi.String(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Storage/storageAccounts/teststorageaccount\"),\n\t\t\tTableName: pulumi.String(\"TestTable\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.EventGridDataConnection;\nimport com.pulumi.azurenative.kusto.EventGridDataConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventGridDataConnection = new EventGridDataConnection(\"eventGridDataConnection\", EventGridDataConnectionArgs.builder()\n .blobStorageEventType(\"Microsoft.Storage.BlobCreated\")\n .clusterName(\"kustoCluster\")\n .consumerGroup(\"$Default\")\n .dataConnectionName(\"dataConnectionTest\")\n .dataFormat(\"JSON\")\n .databaseName(\"KustoDatabase8\")\n .databaseRouting(\"Single\")\n .eventGridResourceId(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Storage/storageAccounts/teststorageaccount/providers/Microsoft.EventGrid/eventSubscriptions/eventSubscriptionTest\")\n .eventHubResourceId(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest2\")\n .ignoreFirstRecord(false)\n .kind(\"EventGrid\")\n .location(\"westus\")\n .managedIdentityResourceId(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1\")\n .mappingRuleName(\"TestMapping\")\n .resourceGroupName(\"kustorptest\")\n .storageAccountResourceId(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Storage/storageAccounts/teststorageaccount\")\n .tableName(\"TestTable\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventGridDataConnection = new azure_native.kusto.EventGridDataConnection(\"eventGridDataConnection\", {\n blobStorageEventType: azure_native.kusto.BlobStorageEventType.Microsoft_Storage_BlobCreated,\n clusterName: \"kustoCluster\",\n consumerGroup: \"$Default\",\n dataConnectionName: \"dataConnectionTest\",\n dataFormat: azure_native.kusto.EventGridDataFormat.JSON,\n databaseName: \"KustoDatabase8\",\n databaseRouting: azure_native.kusto.DatabaseRouting.Single,\n eventGridResourceId: \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Storage/storageAccounts/teststorageaccount/providers/Microsoft.EventGrid/eventSubscriptions/eventSubscriptionTest\",\n eventHubResourceId: \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest2\",\n ignoreFirstRecord: false,\n kind: \"EventGrid\",\n location: \"westus\",\n managedIdentityResourceId: \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1\",\n mappingRuleName: \"TestMapping\",\n resourceGroupName: \"kustorptest\",\n storageAccountResourceId: \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Storage/storageAccounts/teststorageaccount\",\n tableName: \"TestTable\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_grid_data_connection = azure_native.kusto.EventGridDataConnection(\"eventGridDataConnection\",\n blob_storage_event_type=azure_native.kusto.BlobStorageEventType.MICROSOFT_STORAGE_BLOB_CREATED,\n cluster_name=\"kustoCluster\",\n consumer_group=\"$Default\",\n data_connection_name=\"dataConnectionTest\",\n data_format=azure_native.kusto.EventGridDataFormat.JSON,\n database_name=\"KustoDatabase8\",\n database_routing=azure_native.kusto.DatabaseRouting.SINGLE,\n event_grid_resource_id=\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Storage/storageAccounts/teststorageaccount/providers/Microsoft.EventGrid/eventSubscriptions/eventSubscriptionTest\",\n event_hub_resource_id=\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest2\",\n ignore_first_record=False,\n kind=\"EventGrid\",\n location=\"westus\",\n managed_identity_resource_id=\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1\",\n mapping_rule_name=\"TestMapping\",\n resource_group_name=\"kustorptest\",\n storage_account_resource_id=\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Storage/storageAccounts/teststorageaccount\",\n table_name=\"TestTable\")\n\n```\n\n```yaml\nresources:\n eventGridDataConnection:\n type: azure-native:kusto:EventGridDataConnection\n properties:\n blobStorageEventType: Microsoft.Storage.BlobCreated\n clusterName: kustoCluster\n consumerGroup: $Default\n dataConnectionName: dataConnectionTest\n dataFormat: JSON\n databaseName: KustoDatabase8\n databaseRouting: Single\n eventGridResourceId: /subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Storage/storageAccounts/teststorageaccount/providers/Microsoft.EventGrid/eventSubscriptions/eventSubscriptionTest\n eventHubResourceId: /subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest2\n ignoreFirstRecord: false\n kind: EventGrid\n location: westus\n managedIdentityResourceId: /subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1\n mappingRuleName: TestMapping\n resourceGroupName: kustorptest\n storageAccountResourceId: /subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Storage/storageAccounts/teststorageaccount\n tableName: TestTable\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kusto:EventGridDataConnection kustoCluster/KustoDatabase8/dataConnectionTest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName} \n```\n", + "description": "Class representing an Event Grid data connection.\nAzure REST API version: 2022-12-29. Prior API version in Azure Native 1.x: 2021-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoDataConnectionsCosmosDbCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventGridDataConnection = new AzureNative.Kusto.EventGridDataConnection(\"eventGridDataConnection\", new()\n {\n ClusterName = \"kustoCluster\",\n DataConnectionName = \"dataConnectionTest\",\n DatabaseName = \"KustoDatabase1\",\n ResourceGroupName = \"kustorptest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkusto \"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewEventGridDataConnection(ctx, \"eventGridDataConnection\", \u0026kusto.EventGridDataConnectionArgs{\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tDataConnectionName: pulumi.String(\"dataConnectionTest\"),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase1\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.EventGridDataConnection;\nimport com.pulumi.azurenative.kusto.EventGridDataConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventGridDataConnection = new EventGridDataConnection(\"eventGridDataConnection\", EventGridDataConnectionArgs.builder()\n .clusterName(\"kustoCluster\")\n .dataConnectionName(\"dataConnectionTest\")\n .databaseName(\"KustoDatabase1\")\n .resourceGroupName(\"kustorptest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventGridDataConnection = new azure_native.kusto.EventGridDataConnection(\"eventGridDataConnection\", {\n clusterName: \"kustoCluster\",\n dataConnectionName: \"dataConnectionTest\",\n databaseName: \"KustoDatabase1\",\n resourceGroupName: \"kustorptest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_grid_data_connection = azure_native.kusto.EventGridDataConnection(\"eventGridDataConnection\",\n cluster_name=\"kustoCluster\",\n data_connection_name=\"dataConnectionTest\",\n database_name=\"KustoDatabase1\",\n resource_group_name=\"kustorptest\")\n\n```\n\n```yaml\nresources:\n eventGridDataConnection:\n type: azure-native:kusto:EventGridDataConnection\n properties:\n clusterName: kustoCluster\n dataConnectionName: dataConnectionTest\n databaseName: KustoDatabase1\n resourceGroupName: kustorptest\n\n```\n\n{{% /example %}}\n{{% example %}}\n### KustoDataConnectionsCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventGridDataConnection = new AzureNative.Kusto.EventGridDataConnection(\"eventGridDataConnection\", new()\n {\n ClusterName = \"kustoCluster\",\n DataConnectionName = \"dataConnectionTest\",\n DatabaseName = \"KustoDatabase8\",\n ResourceGroupName = \"kustorptest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkusto \"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewEventGridDataConnection(ctx, \"eventGridDataConnection\", \u0026kusto.EventGridDataConnectionArgs{\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tDataConnectionName: pulumi.String(\"dataConnectionTest\"),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase8\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.EventGridDataConnection;\nimport com.pulumi.azurenative.kusto.EventGridDataConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventGridDataConnection = new EventGridDataConnection(\"eventGridDataConnection\", EventGridDataConnectionArgs.builder()\n .clusterName(\"kustoCluster\")\n .dataConnectionName(\"dataConnectionTest\")\n .databaseName(\"KustoDatabase8\")\n .resourceGroupName(\"kustorptest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventGridDataConnection = new azure_native.kusto.EventGridDataConnection(\"eventGridDataConnection\", {\n clusterName: \"kustoCluster\",\n dataConnectionName: \"dataConnectionTest\",\n databaseName: \"KustoDatabase8\",\n resourceGroupName: \"kustorptest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_grid_data_connection = azure_native.kusto.EventGridDataConnection(\"eventGridDataConnection\",\n cluster_name=\"kustoCluster\",\n data_connection_name=\"dataConnectionTest\",\n database_name=\"KustoDatabase8\",\n resource_group_name=\"kustorptest\")\n\n```\n\n```yaml\nresources:\n eventGridDataConnection:\n type: azure-native:kusto:EventGridDataConnection\n properties:\n clusterName: kustoCluster\n dataConnectionName: dataConnectionTest\n databaseName: KustoDatabase8\n resourceGroupName: kustorptest\n\n```\n\n{{% /example %}}\n{{% example %}}\n### KustoDataConnectionsEventGridCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventGridDataConnection = new AzureNative.Kusto.EventGridDataConnection(\"eventGridDataConnection\", new()\n {\n BlobStorageEventType = AzureNative.Kusto.BlobStorageEventType.Microsoft_Storage_BlobCreated,\n ClusterName = \"kustoCluster\",\n ConsumerGroup = \"$Default\",\n DataConnectionName = \"dataConnectionTest\",\n DataFormat = AzureNative.Kusto.EventGridDataFormat.JSON,\n DatabaseName = \"KustoDatabase8\",\n DatabaseRouting = AzureNative.Kusto.DatabaseRouting.Single,\n EventGridResourceId = \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Storage/storageAccounts/teststorageaccount/providers/Microsoft.EventGrid/eventSubscriptions/eventSubscriptionTest\",\n EventHubResourceId = \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest2\",\n IgnoreFirstRecord = false,\n Kind = \"EventGrid\",\n Location = \"westus\",\n ManagedIdentityResourceId = \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1\",\n MappingRuleName = \"TestMapping\",\n ResourceGroupName = \"kustorptest\",\n StorageAccountResourceId = \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Storage/storageAccounts/teststorageaccount\",\n TableName = \"TestTable\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkusto \"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewEventGridDataConnection(ctx, \"eventGridDataConnection\", \u0026kusto.EventGridDataConnectionArgs{\n\t\t\tBlobStorageEventType: pulumi.String(kusto.BlobStorageEventType_Microsoft_Storage_BlobCreated),\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tConsumerGroup: pulumi.String(\"$Default\"),\n\t\t\tDataConnectionName: pulumi.String(\"dataConnectionTest\"),\n\t\t\tDataFormat: pulumi.String(kusto.EventGridDataFormatJSON),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase8\"),\n\t\t\tDatabaseRouting: pulumi.String(kusto.DatabaseRoutingSingle),\n\t\t\tEventGridResourceId: pulumi.String(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Storage/storageAccounts/teststorageaccount/providers/Microsoft.EventGrid/eventSubscriptions/eventSubscriptionTest\"),\n\t\t\tEventHubResourceId: pulumi.String(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest2\"),\n\t\t\tIgnoreFirstRecord: pulumi.Bool(false),\n\t\t\tKind: pulumi.String(\"EventGrid\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tManagedIdentityResourceId: pulumi.String(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1\"),\n\t\t\tMappingRuleName: pulumi.String(\"TestMapping\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tStorageAccountResourceId: pulumi.String(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Storage/storageAccounts/teststorageaccount\"),\n\t\t\tTableName: pulumi.String(\"TestTable\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.EventGridDataConnection;\nimport com.pulumi.azurenative.kusto.EventGridDataConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventGridDataConnection = new EventGridDataConnection(\"eventGridDataConnection\", EventGridDataConnectionArgs.builder()\n .blobStorageEventType(\"Microsoft.Storage.BlobCreated\")\n .clusterName(\"kustoCluster\")\n .consumerGroup(\"$Default\")\n .dataConnectionName(\"dataConnectionTest\")\n .dataFormat(\"JSON\")\n .databaseName(\"KustoDatabase8\")\n .databaseRouting(\"Single\")\n .eventGridResourceId(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Storage/storageAccounts/teststorageaccount/providers/Microsoft.EventGrid/eventSubscriptions/eventSubscriptionTest\")\n .eventHubResourceId(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest2\")\n .ignoreFirstRecord(false)\n .kind(\"EventGrid\")\n .location(\"westus\")\n .managedIdentityResourceId(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1\")\n .mappingRuleName(\"TestMapping\")\n .resourceGroupName(\"kustorptest\")\n .storageAccountResourceId(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Storage/storageAccounts/teststorageaccount\")\n .tableName(\"TestTable\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventGridDataConnection = new azure_native.kusto.EventGridDataConnection(\"eventGridDataConnection\", {\n blobStorageEventType: azure_native.kusto.BlobStorageEventType.Microsoft_Storage_BlobCreated,\n clusterName: \"kustoCluster\",\n consumerGroup: \"$Default\",\n dataConnectionName: \"dataConnectionTest\",\n dataFormat: azure_native.kusto.EventGridDataFormat.JSON,\n databaseName: \"KustoDatabase8\",\n databaseRouting: azure_native.kusto.DatabaseRouting.Single,\n eventGridResourceId: \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Storage/storageAccounts/teststorageaccount/providers/Microsoft.EventGrid/eventSubscriptions/eventSubscriptionTest\",\n eventHubResourceId: \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest2\",\n ignoreFirstRecord: false,\n kind: \"EventGrid\",\n location: \"westus\",\n managedIdentityResourceId: \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1\",\n mappingRuleName: \"TestMapping\",\n resourceGroupName: \"kustorptest\",\n storageAccountResourceId: \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Storage/storageAccounts/teststorageaccount\",\n tableName: \"TestTable\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_grid_data_connection = azure_native.kusto.EventGridDataConnection(\"eventGridDataConnection\",\n blob_storage_event_type=azure_native.kusto.BlobStorageEventType.MICROSOFT_STORAGE_BLOB_CREATED,\n cluster_name=\"kustoCluster\",\n consumer_group=\"$Default\",\n data_connection_name=\"dataConnectionTest\",\n data_format=azure_native.kusto.EventGridDataFormat.JSON,\n database_name=\"KustoDatabase8\",\n database_routing=azure_native.kusto.DatabaseRouting.SINGLE,\n event_grid_resource_id=\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Storage/storageAccounts/teststorageaccount/providers/Microsoft.EventGrid/eventSubscriptions/eventSubscriptionTest\",\n event_hub_resource_id=\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest2\",\n ignore_first_record=False,\n kind=\"EventGrid\",\n location=\"westus\",\n managed_identity_resource_id=\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1\",\n mapping_rule_name=\"TestMapping\",\n resource_group_name=\"kustorptest\",\n storage_account_resource_id=\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Storage/storageAccounts/teststorageaccount\",\n table_name=\"TestTable\")\n\n```\n\n```yaml\nresources:\n eventGridDataConnection:\n type: azure-native:kusto:EventGridDataConnection\n properties:\n blobStorageEventType: Microsoft.Storage.BlobCreated\n clusterName: kustoCluster\n consumerGroup: $Default\n dataConnectionName: dataConnectionTest\n dataFormat: JSON\n databaseName: KustoDatabase8\n databaseRouting: Single\n eventGridResourceId: /subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Storage/storageAccounts/teststorageaccount/providers/Microsoft.EventGrid/eventSubscriptions/eventSubscriptionTest\n eventHubResourceId: /subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest2\n ignoreFirstRecord: false\n kind: EventGrid\n location: westus\n managedIdentityResourceId: /subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1\n mappingRuleName: TestMapping\n resourceGroupName: kustorptest\n storageAccountResourceId: /subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Storage/storageAccounts/teststorageaccount\n tableName: TestTable\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kusto:EventGridDataConnection kustoCluster/KustoDatabase8/dataConnectionTest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName} \n```\n", "properties": { "blobStorageEventType": { "type": "string", @@ -590999,7 +590999,7 @@ ] }, "azure-native:kusto:EventHubConnection": { - "description": "Class representing an event hub connection.\nAzure REST API version: 2018-09-07-preview. Prior API version in Azure Native 1.x: 2018-09-07-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoEventHubConnectionsCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventHubConnection = new AzureNative.Kusto.EventHubConnection(\"eventHubConnection\", new()\n {\n ClusterName = \"KustoClusterRPTest4\",\n ConsumerGroup = \"testConsumerGroup1\",\n DatabaseName = \"KustoDatabase8\",\n EventHubConnectionName = \"kustoeventhubconnection1\",\n EventHubResourceId = \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1\",\n Location = \"westus\",\n ResourceGroupName = \"kustorptest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewEventHubConnection(ctx, \"eventHubConnection\", \u0026kusto.EventHubConnectionArgs{\n\t\t\tClusterName: pulumi.String(\"KustoClusterRPTest4\"),\n\t\t\tConsumerGroup: pulumi.String(\"testConsumerGroup1\"),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase8\"),\n\t\t\tEventHubConnectionName: pulumi.String(\"kustoeventhubconnection1\"),\n\t\t\tEventHubResourceId: pulumi.String(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.EventHubConnection;\nimport com.pulumi.azurenative.kusto.EventHubConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventHubConnection = new EventHubConnection(\"eventHubConnection\", EventHubConnectionArgs.builder()\n .clusterName(\"KustoClusterRPTest4\")\n .consumerGroup(\"testConsumerGroup1\")\n .databaseName(\"KustoDatabase8\")\n .eventHubConnectionName(\"kustoeventhubconnection1\")\n .eventHubResourceId(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1\")\n .location(\"westus\")\n .resourceGroupName(\"kustorptest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventHubConnection = new azure_native.kusto.EventHubConnection(\"eventHubConnection\", {\n clusterName: \"KustoClusterRPTest4\",\n consumerGroup: \"testConsumerGroup1\",\n databaseName: \"KustoDatabase8\",\n eventHubConnectionName: \"kustoeventhubconnection1\",\n eventHubResourceId: \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1\",\n location: \"westus\",\n resourceGroupName: \"kustorptest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_hub_connection = azure_native.kusto.EventHubConnection(\"eventHubConnection\",\n cluster_name=\"KustoClusterRPTest4\",\n consumer_group=\"testConsumerGroup1\",\n database_name=\"KustoDatabase8\",\n event_hub_connection_name=\"kustoeventhubconnection1\",\n event_hub_resource_id=\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1\",\n location=\"westus\",\n resource_group_name=\"kustorptest\")\n\n```\n\n```yaml\nresources:\n eventHubConnection:\n type: azure-native:kusto:EventHubConnection\n properties:\n clusterName: KustoClusterRPTest4\n consumerGroup: testConsumerGroup1\n databaseName: KustoDatabase8\n eventHubConnectionName: kustoeventhubconnection1\n eventHubResourceId: /subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1\n location: westus\n resourceGroupName: kustorptest\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kusto:EventHubConnection KustoClusterRPTest4/KustoDatabase8 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/eventhubconnections/{eventHubConnectionName} \n```\n", + "description": "Class representing an event hub connection.\nAzure REST API version: 2018-09-07-preview. Prior API version in Azure Native 1.x: 2018-09-07-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoEventHubConnectionsCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventHubConnection = new AzureNative.Kusto.EventHubConnection(\"eventHubConnection\", new()\n {\n ClusterName = \"KustoClusterRPTest4\",\n ConsumerGroup = \"testConsumerGroup1\",\n DatabaseName = \"KustoDatabase8\",\n EventHubConnectionName = \"kustoeventhubconnection1\",\n EventHubResourceId = \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1\",\n Location = \"westus\",\n ResourceGroupName = \"kustorptest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkusto \"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewEventHubConnection(ctx, \"eventHubConnection\", \u0026kusto.EventHubConnectionArgs{\n\t\t\tClusterName: pulumi.String(\"KustoClusterRPTest4\"),\n\t\t\tConsumerGroup: pulumi.String(\"testConsumerGroup1\"),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase8\"),\n\t\t\tEventHubConnectionName: pulumi.String(\"kustoeventhubconnection1\"),\n\t\t\tEventHubResourceId: pulumi.String(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.EventHubConnection;\nimport com.pulumi.azurenative.kusto.EventHubConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventHubConnection = new EventHubConnection(\"eventHubConnection\", EventHubConnectionArgs.builder()\n .clusterName(\"KustoClusterRPTest4\")\n .consumerGroup(\"testConsumerGroup1\")\n .databaseName(\"KustoDatabase8\")\n .eventHubConnectionName(\"kustoeventhubconnection1\")\n .eventHubResourceId(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1\")\n .location(\"westus\")\n .resourceGroupName(\"kustorptest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventHubConnection = new azure_native.kusto.EventHubConnection(\"eventHubConnection\", {\n clusterName: \"KustoClusterRPTest4\",\n consumerGroup: \"testConsumerGroup1\",\n databaseName: \"KustoDatabase8\",\n eventHubConnectionName: \"kustoeventhubconnection1\",\n eventHubResourceId: \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1\",\n location: \"westus\",\n resourceGroupName: \"kustorptest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_hub_connection = azure_native.kusto.EventHubConnection(\"eventHubConnection\",\n cluster_name=\"KustoClusterRPTest4\",\n consumer_group=\"testConsumerGroup1\",\n database_name=\"KustoDatabase8\",\n event_hub_connection_name=\"kustoeventhubconnection1\",\n event_hub_resource_id=\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1\",\n location=\"westus\",\n resource_group_name=\"kustorptest\")\n\n```\n\n```yaml\nresources:\n eventHubConnection:\n type: azure-native:kusto:EventHubConnection\n properties:\n clusterName: KustoClusterRPTest4\n consumerGroup: testConsumerGroup1\n databaseName: KustoDatabase8\n eventHubConnectionName: kustoeventhubconnection1\n eventHubResourceId: /subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1\n location: westus\n resourceGroupName: kustorptest\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kusto:EventHubConnection KustoClusterRPTest4/KustoDatabase8 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/eventhubconnections/{eventHubConnectionName} \n```\n", "properties": { "consumerGroup": { "type": "string", @@ -591111,7 +591111,7 @@ ] }, "azure-native:kusto:EventHubDataConnection": { - "description": "Class representing an event hub data connection.\nAzure REST API version: 2022-12-29. Prior API version in Azure Native 1.x: 2021-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoDataConnectionsCosmosDbCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventHubDataConnection = new AzureNative.Kusto.EventHubDataConnection(\"eventHubDataConnection\", new()\n {\n ClusterName = \"kustoCluster\",\n DataConnectionName = \"dataConnectionTest\",\n DatabaseName = \"KustoDatabase1\",\n ResourceGroupName = \"kustorptest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewEventHubDataConnection(ctx, \"eventHubDataConnection\", \u0026kusto.EventHubDataConnectionArgs{\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tDataConnectionName: pulumi.String(\"dataConnectionTest\"),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase1\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.EventHubDataConnection;\nimport com.pulumi.azurenative.kusto.EventHubDataConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventHubDataConnection = new EventHubDataConnection(\"eventHubDataConnection\", EventHubDataConnectionArgs.builder()\n .clusterName(\"kustoCluster\")\n .dataConnectionName(\"dataConnectionTest\")\n .databaseName(\"KustoDatabase1\")\n .resourceGroupName(\"kustorptest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventHubDataConnection = new azure_native.kusto.EventHubDataConnection(\"eventHubDataConnection\", {\n clusterName: \"kustoCluster\",\n dataConnectionName: \"dataConnectionTest\",\n databaseName: \"KustoDatabase1\",\n resourceGroupName: \"kustorptest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_hub_data_connection = azure_native.kusto.EventHubDataConnection(\"eventHubDataConnection\",\n cluster_name=\"kustoCluster\",\n data_connection_name=\"dataConnectionTest\",\n database_name=\"KustoDatabase1\",\n resource_group_name=\"kustorptest\")\n\n```\n\n```yaml\nresources:\n eventHubDataConnection:\n type: azure-native:kusto:EventHubDataConnection\n properties:\n clusterName: kustoCluster\n dataConnectionName: dataConnectionTest\n databaseName: KustoDatabase1\n resourceGroupName: kustorptest\n\n```\n\n{{% /example %}}\n{{% example %}}\n### KustoDataConnectionsCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventHubDataConnection = new AzureNative.Kusto.EventHubDataConnection(\"eventHubDataConnection\", new()\n {\n ClusterName = \"kustoCluster\",\n ConsumerGroup = \"testConsumerGroup1\",\n DataConnectionName = \"dataConnectionTest\",\n DatabaseName = \"KustoDatabase8\",\n EventHubResourceId = \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1\",\n Kind = \"EventHub\",\n Location = \"westus\",\n ManagedIdentityResourceId = \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1\",\n ResourceGroupName = \"kustorptest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewEventHubDataConnection(ctx, \"eventHubDataConnection\", \u0026kusto.EventHubDataConnectionArgs{\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tConsumerGroup: pulumi.String(\"testConsumerGroup1\"),\n\t\t\tDataConnectionName: pulumi.String(\"dataConnectionTest\"),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase8\"),\n\t\t\tEventHubResourceId: pulumi.String(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1\"),\n\t\t\tKind: pulumi.String(\"EventHub\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tManagedIdentityResourceId: pulumi.String(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.EventHubDataConnection;\nimport com.pulumi.azurenative.kusto.EventHubDataConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventHubDataConnection = new EventHubDataConnection(\"eventHubDataConnection\", EventHubDataConnectionArgs.builder()\n .clusterName(\"kustoCluster\")\n .consumerGroup(\"testConsumerGroup1\")\n .dataConnectionName(\"dataConnectionTest\")\n .databaseName(\"KustoDatabase8\")\n .eventHubResourceId(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1\")\n .kind(\"EventHub\")\n .location(\"westus\")\n .managedIdentityResourceId(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1\")\n .resourceGroupName(\"kustorptest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventHubDataConnection = new azure_native.kusto.EventHubDataConnection(\"eventHubDataConnection\", {\n clusterName: \"kustoCluster\",\n consumerGroup: \"testConsumerGroup1\",\n dataConnectionName: \"dataConnectionTest\",\n databaseName: \"KustoDatabase8\",\n eventHubResourceId: \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1\",\n kind: \"EventHub\",\n location: \"westus\",\n managedIdentityResourceId: \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1\",\n resourceGroupName: \"kustorptest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_hub_data_connection = azure_native.kusto.EventHubDataConnection(\"eventHubDataConnection\",\n cluster_name=\"kustoCluster\",\n consumer_group=\"testConsumerGroup1\",\n data_connection_name=\"dataConnectionTest\",\n database_name=\"KustoDatabase8\",\n event_hub_resource_id=\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1\",\n kind=\"EventHub\",\n location=\"westus\",\n managed_identity_resource_id=\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1\",\n resource_group_name=\"kustorptest\")\n\n```\n\n```yaml\nresources:\n eventHubDataConnection:\n type: azure-native:kusto:EventHubDataConnection\n properties:\n clusterName: kustoCluster\n consumerGroup: testConsumerGroup1\n dataConnectionName: dataConnectionTest\n databaseName: KustoDatabase8\n eventHubResourceId: /subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1\n kind: EventHub\n location: westus\n managedIdentityResourceId: /subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1\n resourceGroupName: kustorptest\n\n```\n\n{{% /example %}}\n{{% example %}}\n### KustoDataConnectionsEventGridCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventHubDataConnection = new AzureNative.Kusto.EventHubDataConnection(\"eventHubDataConnection\", new()\n {\n ClusterName = \"kustoCluster\",\n DataConnectionName = \"dataConnectionTest\",\n DatabaseName = \"KustoDatabase8\",\n ResourceGroupName = \"kustorptest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewEventHubDataConnection(ctx, \"eventHubDataConnection\", \u0026kusto.EventHubDataConnectionArgs{\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tDataConnectionName: pulumi.String(\"dataConnectionTest\"),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase8\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.EventHubDataConnection;\nimport com.pulumi.azurenative.kusto.EventHubDataConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventHubDataConnection = new EventHubDataConnection(\"eventHubDataConnection\", EventHubDataConnectionArgs.builder()\n .clusterName(\"kustoCluster\")\n .dataConnectionName(\"dataConnectionTest\")\n .databaseName(\"KustoDatabase8\")\n .resourceGroupName(\"kustorptest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventHubDataConnection = new azure_native.kusto.EventHubDataConnection(\"eventHubDataConnection\", {\n clusterName: \"kustoCluster\",\n dataConnectionName: \"dataConnectionTest\",\n databaseName: \"KustoDatabase8\",\n resourceGroupName: \"kustorptest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_hub_data_connection = azure_native.kusto.EventHubDataConnection(\"eventHubDataConnection\",\n cluster_name=\"kustoCluster\",\n data_connection_name=\"dataConnectionTest\",\n database_name=\"KustoDatabase8\",\n resource_group_name=\"kustorptest\")\n\n```\n\n```yaml\nresources:\n eventHubDataConnection:\n type: azure-native:kusto:EventHubDataConnection\n properties:\n clusterName: kustoCluster\n dataConnectionName: dataConnectionTest\n databaseName: KustoDatabase8\n resourceGroupName: kustorptest\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kusto:EventHubDataConnection kustoCluster/KustoDatabase8/dataConnectionTest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName} \n```\n", + "description": "Class representing an event hub data connection.\nAzure REST API version: 2022-12-29. Prior API version in Azure Native 1.x: 2021-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoDataConnectionsCosmosDbCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventHubDataConnection = new AzureNative.Kusto.EventHubDataConnection(\"eventHubDataConnection\", new()\n {\n ClusterName = \"kustoCluster\",\n DataConnectionName = \"dataConnectionTest\",\n DatabaseName = \"KustoDatabase1\",\n ResourceGroupName = \"kustorptest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkusto \"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewEventHubDataConnection(ctx, \"eventHubDataConnection\", \u0026kusto.EventHubDataConnectionArgs{\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tDataConnectionName: pulumi.String(\"dataConnectionTest\"),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase1\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.EventHubDataConnection;\nimport com.pulumi.azurenative.kusto.EventHubDataConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventHubDataConnection = new EventHubDataConnection(\"eventHubDataConnection\", EventHubDataConnectionArgs.builder()\n .clusterName(\"kustoCluster\")\n .dataConnectionName(\"dataConnectionTest\")\n .databaseName(\"KustoDatabase1\")\n .resourceGroupName(\"kustorptest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventHubDataConnection = new azure_native.kusto.EventHubDataConnection(\"eventHubDataConnection\", {\n clusterName: \"kustoCluster\",\n dataConnectionName: \"dataConnectionTest\",\n databaseName: \"KustoDatabase1\",\n resourceGroupName: \"kustorptest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_hub_data_connection = azure_native.kusto.EventHubDataConnection(\"eventHubDataConnection\",\n cluster_name=\"kustoCluster\",\n data_connection_name=\"dataConnectionTest\",\n database_name=\"KustoDatabase1\",\n resource_group_name=\"kustorptest\")\n\n```\n\n```yaml\nresources:\n eventHubDataConnection:\n type: azure-native:kusto:EventHubDataConnection\n properties:\n clusterName: kustoCluster\n dataConnectionName: dataConnectionTest\n databaseName: KustoDatabase1\n resourceGroupName: kustorptest\n\n```\n\n{{% /example %}}\n{{% example %}}\n### KustoDataConnectionsCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventHubDataConnection = new AzureNative.Kusto.EventHubDataConnection(\"eventHubDataConnection\", new()\n {\n ClusterName = \"kustoCluster\",\n ConsumerGroup = \"testConsumerGroup1\",\n DataConnectionName = \"dataConnectionTest\",\n DatabaseName = \"KustoDatabase8\",\n EventHubResourceId = \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1\",\n Kind = \"EventHub\",\n Location = \"westus\",\n ManagedIdentityResourceId = \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1\",\n ResourceGroupName = \"kustorptest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkusto \"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewEventHubDataConnection(ctx, \"eventHubDataConnection\", \u0026kusto.EventHubDataConnectionArgs{\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tConsumerGroup: pulumi.String(\"testConsumerGroup1\"),\n\t\t\tDataConnectionName: pulumi.String(\"dataConnectionTest\"),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase8\"),\n\t\t\tEventHubResourceId: pulumi.String(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1\"),\n\t\t\tKind: pulumi.String(\"EventHub\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tManagedIdentityResourceId: pulumi.String(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.EventHubDataConnection;\nimport com.pulumi.azurenative.kusto.EventHubDataConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventHubDataConnection = new EventHubDataConnection(\"eventHubDataConnection\", EventHubDataConnectionArgs.builder()\n .clusterName(\"kustoCluster\")\n .consumerGroup(\"testConsumerGroup1\")\n .dataConnectionName(\"dataConnectionTest\")\n .databaseName(\"KustoDatabase8\")\n .eventHubResourceId(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1\")\n .kind(\"EventHub\")\n .location(\"westus\")\n .managedIdentityResourceId(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1\")\n .resourceGroupName(\"kustorptest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventHubDataConnection = new azure_native.kusto.EventHubDataConnection(\"eventHubDataConnection\", {\n clusterName: \"kustoCluster\",\n consumerGroup: \"testConsumerGroup1\",\n dataConnectionName: \"dataConnectionTest\",\n databaseName: \"KustoDatabase8\",\n eventHubResourceId: \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1\",\n kind: \"EventHub\",\n location: \"westus\",\n managedIdentityResourceId: \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1\",\n resourceGroupName: \"kustorptest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_hub_data_connection = azure_native.kusto.EventHubDataConnection(\"eventHubDataConnection\",\n cluster_name=\"kustoCluster\",\n consumer_group=\"testConsumerGroup1\",\n data_connection_name=\"dataConnectionTest\",\n database_name=\"KustoDatabase8\",\n event_hub_resource_id=\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1\",\n kind=\"EventHub\",\n location=\"westus\",\n managed_identity_resource_id=\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1\",\n resource_group_name=\"kustorptest\")\n\n```\n\n```yaml\nresources:\n eventHubDataConnection:\n type: azure-native:kusto:EventHubDataConnection\n properties:\n clusterName: kustoCluster\n consumerGroup: testConsumerGroup1\n dataConnectionName: dataConnectionTest\n databaseName: KustoDatabase8\n eventHubResourceId: /subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1\n kind: EventHub\n location: westus\n managedIdentityResourceId: /subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1\n resourceGroupName: kustorptest\n\n```\n\n{{% /example %}}\n{{% example %}}\n### KustoDataConnectionsEventGridCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventHubDataConnection = new AzureNative.Kusto.EventHubDataConnection(\"eventHubDataConnection\", new()\n {\n ClusterName = \"kustoCluster\",\n DataConnectionName = \"dataConnectionTest\",\n DatabaseName = \"KustoDatabase8\",\n ResourceGroupName = \"kustorptest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkusto \"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewEventHubDataConnection(ctx, \"eventHubDataConnection\", \u0026kusto.EventHubDataConnectionArgs{\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tDataConnectionName: pulumi.String(\"dataConnectionTest\"),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase8\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.EventHubDataConnection;\nimport com.pulumi.azurenative.kusto.EventHubDataConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventHubDataConnection = new EventHubDataConnection(\"eventHubDataConnection\", EventHubDataConnectionArgs.builder()\n .clusterName(\"kustoCluster\")\n .dataConnectionName(\"dataConnectionTest\")\n .databaseName(\"KustoDatabase8\")\n .resourceGroupName(\"kustorptest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventHubDataConnection = new azure_native.kusto.EventHubDataConnection(\"eventHubDataConnection\", {\n clusterName: \"kustoCluster\",\n dataConnectionName: \"dataConnectionTest\",\n databaseName: \"KustoDatabase8\",\n resourceGroupName: \"kustorptest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_hub_data_connection = azure_native.kusto.EventHubDataConnection(\"eventHubDataConnection\",\n cluster_name=\"kustoCluster\",\n data_connection_name=\"dataConnectionTest\",\n database_name=\"KustoDatabase8\",\n resource_group_name=\"kustorptest\")\n\n```\n\n```yaml\nresources:\n eventHubDataConnection:\n type: azure-native:kusto:EventHubDataConnection\n properties:\n clusterName: kustoCluster\n dataConnectionName: dataConnectionTest\n databaseName: KustoDatabase8\n resourceGroupName: kustorptest\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kusto:EventHubDataConnection kustoCluster/KustoDatabase8/dataConnectionTest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName} \n```\n", "properties": { "compression": { "type": "string", @@ -591346,7 +591346,7 @@ ] }, "azure-native:kusto:IotHubDataConnection": { - "description": "Class representing an iot hub data connection.\nAzure REST API version: 2022-12-29. Prior API version in Azure Native 1.x: 2021-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoDataConnectionsCosmosDbCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var iotHubDataConnection = new AzureNative.Kusto.IotHubDataConnection(\"iotHubDataConnection\", new()\n {\n ClusterName = \"kustoCluster\",\n DataConnectionName = \"dataConnectionTest\",\n DatabaseName = \"KustoDatabase1\",\n ResourceGroupName = \"kustorptest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewIotHubDataConnection(ctx, \"iotHubDataConnection\", \u0026kusto.IotHubDataConnectionArgs{\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tDataConnectionName: pulumi.String(\"dataConnectionTest\"),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase1\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.IotHubDataConnection;\nimport com.pulumi.azurenative.kusto.IotHubDataConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var iotHubDataConnection = new IotHubDataConnection(\"iotHubDataConnection\", IotHubDataConnectionArgs.builder()\n .clusterName(\"kustoCluster\")\n .dataConnectionName(\"dataConnectionTest\")\n .databaseName(\"KustoDatabase1\")\n .resourceGroupName(\"kustorptest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst iotHubDataConnection = new azure_native.kusto.IotHubDataConnection(\"iotHubDataConnection\", {\n clusterName: \"kustoCluster\",\n dataConnectionName: \"dataConnectionTest\",\n databaseName: \"KustoDatabase1\",\n resourceGroupName: \"kustorptest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\niot_hub_data_connection = azure_native.kusto.IotHubDataConnection(\"iotHubDataConnection\",\n cluster_name=\"kustoCluster\",\n data_connection_name=\"dataConnectionTest\",\n database_name=\"KustoDatabase1\",\n resource_group_name=\"kustorptest\")\n\n```\n\n```yaml\nresources:\n iotHubDataConnection:\n type: azure-native:kusto:IotHubDataConnection\n properties:\n clusterName: kustoCluster\n dataConnectionName: dataConnectionTest\n databaseName: KustoDatabase1\n resourceGroupName: kustorptest\n\n```\n\n{{% /example %}}\n{{% example %}}\n### KustoDataConnectionsCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var iotHubDataConnection = new AzureNative.Kusto.IotHubDataConnection(\"iotHubDataConnection\", new()\n {\n ClusterName = \"kustoCluster\",\n DataConnectionName = \"dataConnectionTest\",\n DatabaseName = \"KustoDatabase8\",\n ResourceGroupName = \"kustorptest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewIotHubDataConnection(ctx, \"iotHubDataConnection\", \u0026kusto.IotHubDataConnectionArgs{\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tDataConnectionName: pulumi.String(\"dataConnectionTest\"),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase8\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.IotHubDataConnection;\nimport com.pulumi.azurenative.kusto.IotHubDataConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var iotHubDataConnection = new IotHubDataConnection(\"iotHubDataConnection\", IotHubDataConnectionArgs.builder()\n .clusterName(\"kustoCluster\")\n .dataConnectionName(\"dataConnectionTest\")\n .databaseName(\"KustoDatabase8\")\n .resourceGroupName(\"kustorptest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst iotHubDataConnection = new azure_native.kusto.IotHubDataConnection(\"iotHubDataConnection\", {\n clusterName: \"kustoCluster\",\n dataConnectionName: \"dataConnectionTest\",\n databaseName: \"KustoDatabase8\",\n resourceGroupName: \"kustorptest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\niot_hub_data_connection = azure_native.kusto.IotHubDataConnection(\"iotHubDataConnection\",\n cluster_name=\"kustoCluster\",\n data_connection_name=\"dataConnectionTest\",\n database_name=\"KustoDatabase8\",\n resource_group_name=\"kustorptest\")\n\n```\n\n```yaml\nresources:\n iotHubDataConnection:\n type: azure-native:kusto:IotHubDataConnection\n properties:\n clusterName: kustoCluster\n dataConnectionName: dataConnectionTest\n databaseName: KustoDatabase8\n resourceGroupName: kustorptest\n\n```\n\n{{% /example %}}\n{{% example %}}\n### KustoDataConnectionsEventGridCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var iotHubDataConnection = new AzureNative.Kusto.IotHubDataConnection(\"iotHubDataConnection\", new()\n {\n ClusterName = \"kustoCluster\",\n DataConnectionName = \"dataConnectionTest\",\n DatabaseName = \"KustoDatabase8\",\n ResourceGroupName = \"kustorptest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewIotHubDataConnection(ctx, \"iotHubDataConnection\", \u0026kusto.IotHubDataConnectionArgs{\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tDataConnectionName: pulumi.String(\"dataConnectionTest\"),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase8\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.IotHubDataConnection;\nimport com.pulumi.azurenative.kusto.IotHubDataConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var iotHubDataConnection = new IotHubDataConnection(\"iotHubDataConnection\", IotHubDataConnectionArgs.builder()\n .clusterName(\"kustoCluster\")\n .dataConnectionName(\"dataConnectionTest\")\n .databaseName(\"KustoDatabase8\")\n .resourceGroupName(\"kustorptest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst iotHubDataConnection = new azure_native.kusto.IotHubDataConnection(\"iotHubDataConnection\", {\n clusterName: \"kustoCluster\",\n dataConnectionName: \"dataConnectionTest\",\n databaseName: \"KustoDatabase8\",\n resourceGroupName: \"kustorptest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\niot_hub_data_connection = azure_native.kusto.IotHubDataConnection(\"iotHubDataConnection\",\n cluster_name=\"kustoCluster\",\n data_connection_name=\"dataConnectionTest\",\n database_name=\"KustoDatabase8\",\n resource_group_name=\"kustorptest\")\n\n```\n\n```yaml\nresources:\n iotHubDataConnection:\n type: azure-native:kusto:IotHubDataConnection\n properties:\n clusterName: kustoCluster\n dataConnectionName: dataConnectionTest\n databaseName: KustoDatabase8\n resourceGroupName: kustorptest\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kusto:IotHubDataConnection kustoCluster/KustoDatabase8/dataConnectionTest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName} \n```\n", + "description": "Class representing an iot hub data connection.\nAzure REST API version: 2022-12-29. Prior API version in Azure Native 1.x: 2021-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoDataConnectionsCosmosDbCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var iotHubDataConnection = new AzureNative.Kusto.IotHubDataConnection(\"iotHubDataConnection\", new()\n {\n ClusterName = \"kustoCluster\",\n DataConnectionName = \"dataConnectionTest\",\n DatabaseName = \"KustoDatabase1\",\n ResourceGroupName = \"kustorptest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkusto \"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewIotHubDataConnection(ctx, \"iotHubDataConnection\", \u0026kusto.IotHubDataConnectionArgs{\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tDataConnectionName: pulumi.String(\"dataConnectionTest\"),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase1\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.IotHubDataConnection;\nimport com.pulumi.azurenative.kusto.IotHubDataConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var iotHubDataConnection = new IotHubDataConnection(\"iotHubDataConnection\", IotHubDataConnectionArgs.builder()\n .clusterName(\"kustoCluster\")\n .dataConnectionName(\"dataConnectionTest\")\n .databaseName(\"KustoDatabase1\")\n .resourceGroupName(\"kustorptest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst iotHubDataConnection = new azure_native.kusto.IotHubDataConnection(\"iotHubDataConnection\", {\n clusterName: \"kustoCluster\",\n dataConnectionName: \"dataConnectionTest\",\n databaseName: \"KustoDatabase1\",\n resourceGroupName: \"kustorptest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\niot_hub_data_connection = azure_native.kusto.IotHubDataConnection(\"iotHubDataConnection\",\n cluster_name=\"kustoCluster\",\n data_connection_name=\"dataConnectionTest\",\n database_name=\"KustoDatabase1\",\n resource_group_name=\"kustorptest\")\n\n```\n\n```yaml\nresources:\n iotHubDataConnection:\n type: azure-native:kusto:IotHubDataConnection\n properties:\n clusterName: kustoCluster\n dataConnectionName: dataConnectionTest\n databaseName: KustoDatabase1\n resourceGroupName: kustorptest\n\n```\n\n{{% /example %}}\n{{% example %}}\n### KustoDataConnectionsCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var iotHubDataConnection = new AzureNative.Kusto.IotHubDataConnection(\"iotHubDataConnection\", new()\n {\n ClusterName = \"kustoCluster\",\n DataConnectionName = \"dataConnectionTest\",\n DatabaseName = \"KustoDatabase8\",\n ResourceGroupName = \"kustorptest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkusto \"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewIotHubDataConnection(ctx, \"iotHubDataConnection\", \u0026kusto.IotHubDataConnectionArgs{\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tDataConnectionName: pulumi.String(\"dataConnectionTest\"),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase8\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.IotHubDataConnection;\nimport com.pulumi.azurenative.kusto.IotHubDataConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var iotHubDataConnection = new IotHubDataConnection(\"iotHubDataConnection\", IotHubDataConnectionArgs.builder()\n .clusterName(\"kustoCluster\")\n .dataConnectionName(\"dataConnectionTest\")\n .databaseName(\"KustoDatabase8\")\n .resourceGroupName(\"kustorptest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst iotHubDataConnection = new azure_native.kusto.IotHubDataConnection(\"iotHubDataConnection\", {\n clusterName: \"kustoCluster\",\n dataConnectionName: \"dataConnectionTest\",\n databaseName: \"KustoDatabase8\",\n resourceGroupName: \"kustorptest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\niot_hub_data_connection = azure_native.kusto.IotHubDataConnection(\"iotHubDataConnection\",\n cluster_name=\"kustoCluster\",\n data_connection_name=\"dataConnectionTest\",\n database_name=\"KustoDatabase8\",\n resource_group_name=\"kustorptest\")\n\n```\n\n```yaml\nresources:\n iotHubDataConnection:\n type: azure-native:kusto:IotHubDataConnection\n properties:\n clusterName: kustoCluster\n dataConnectionName: dataConnectionTest\n databaseName: KustoDatabase8\n resourceGroupName: kustorptest\n\n```\n\n{{% /example %}}\n{{% example %}}\n### KustoDataConnectionsEventGridCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var iotHubDataConnection = new AzureNative.Kusto.IotHubDataConnection(\"iotHubDataConnection\", new()\n {\n ClusterName = \"kustoCluster\",\n DataConnectionName = \"dataConnectionTest\",\n DatabaseName = \"KustoDatabase8\",\n ResourceGroupName = \"kustorptest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkusto \"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewIotHubDataConnection(ctx, \"iotHubDataConnection\", \u0026kusto.IotHubDataConnectionArgs{\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tDataConnectionName: pulumi.String(\"dataConnectionTest\"),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase8\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.IotHubDataConnection;\nimport com.pulumi.azurenative.kusto.IotHubDataConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var iotHubDataConnection = new IotHubDataConnection(\"iotHubDataConnection\", IotHubDataConnectionArgs.builder()\n .clusterName(\"kustoCluster\")\n .dataConnectionName(\"dataConnectionTest\")\n .databaseName(\"KustoDatabase8\")\n .resourceGroupName(\"kustorptest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst iotHubDataConnection = new azure_native.kusto.IotHubDataConnection(\"iotHubDataConnection\", {\n clusterName: \"kustoCluster\",\n dataConnectionName: \"dataConnectionTest\",\n databaseName: \"KustoDatabase8\",\n resourceGroupName: \"kustorptest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\niot_hub_data_connection = azure_native.kusto.IotHubDataConnection(\"iotHubDataConnection\",\n cluster_name=\"kustoCluster\",\n data_connection_name=\"dataConnectionTest\",\n database_name=\"KustoDatabase8\",\n resource_group_name=\"kustorptest\")\n\n```\n\n```yaml\nresources:\n iotHubDataConnection:\n type: azure-native:kusto:IotHubDataConnection\n properties:\n clusterName: kustoCluster\n dataConnectionName: dataConnectionTest\n databaseName: KustoDatabase8\n resourceGroupName: kustorptest\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kusto:IotHubDataConnection kustoCluster/KustoDatabase8/dataConnectionTest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName} \n```\n", "properties": { "consumerGroup": { "type": "string", @@ -591563,7 +591563,7 @@ ] }, "azure-native:kusto:ManagedPrivateEndpoint": { - "description": "Class representing a managed private endpoint.\nAzure REST API version: 2022-12-29. Prior API version in Azure Native 1.x: 2021-08-27.\n\nOther available API versions: 2023-05-02, 2023-08-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoManagedPrivateEndpointsCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedPrivateEndpoint = new AzureNative.Kusto.ManagedPrivateEndpoint(\"managedPrivateEndpoint\", new()\n {\n ClusterName = \"kustoCluster\",\n GroupId = \"blob\",\n ManagedPrivateEndpointName = \"managedPrivateEndpointTest\",\n PrivateLinkResourceId = \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Storage/storageAccounts/storageAccountTest\",\n RequestMessage = \"Please Approve.\",\n ResourceGroupName = \"kustorptest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewManagedPrivateEndpoint(ctx, \"managedPrivateEndpoint\", \u0026kusto.ManagedPrivateEndpointArgs{\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tGroupId: pulumi.String(\"blob\"),\n\t\t\tManagedPrivateEndpointName: pulumi.String(\"managedPrivateEndpointTest\"),\n\t\t\tPrivateLinkResourceId: pulumi.String(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Storage/storageAccounts/storageAccountTest\"),\n\t\t\tRequestMessage: pulumi.String(\"Please Approve.\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.ManagedPrivateEndpoint;\nimport com.pulumi.azurenative.kusto.ManagedPrivateEndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedPrivateEndpoint = new ManagedPrivateEndpoint(\"managedPrivateEndpoint\", ManagedPrivateEndpointArgs.builder()\n .clusterName(\"kustoCluster\")\n .groupId(\"blob\")\n .managedPrivateEndpointName(\"managedPrivateEndpointTest\")\n .privateLinkResourceId(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Storage/storageAccounts/storageAccountTest\")\n .requestMessage(\"Please Approve.\")\n .resourceGroupName(\"kustorptest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedPrivateEndpoint = new azure_native.kusto.ManagedPrivateEndpoint(\"managedPrivateEndpoint\", {\n clusterName: \"kustoCluster\",\n groupId: \"blob\",\n managedPrivateEndpointName: \"managedPrivateEndpointTest\",\n privateLinkResourceId: \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Storage/storageAccounts/storageAccountTest\",\n requestMessage: \"Please Approve.\",\n resourceGroupName: \"kustorptest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_private_endpoint = azure_native.kusto.ManagedPrivateEndpoint(\"managedPrivateEndpoint\",\n cluster_name=\"kustoCluster\",\n group_id=\"blob\",\n managed_private_endpoint_name=\"managedPrivateEndpointTest\",\n private_link_resource_id=\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Storage/storageAccounts/storageAccountTest\",\n request_message=\"Please Approve.\",\n resource_group_name=\"kustorptest\")\n\n```\n\n```yaml\nresources:\n managedPrivateEndpoint:\n type: azure-native:kusto:ManagedPrivateEndpoint\n properties:\n clusterName: kustoCluster\n groupId: blob\n managedPrivateEndpointName: managedPrivateEndpointTest\n privateLinkResourceId: /subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Storage/storageAccounts/storageAccountTest\n requestMessage: Please Approve.\n resourceGroupName: kustorptest\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kusto:ManagedPrivateEndpoint kustoCluster/KustoDatabase8/managedPrivateEndpointTest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/managedPrivateEndpoints/{managedPrivateEndpointName} \n```\n", + "description": "Class representing a managed private endpoint.\nAzure REST API version: 2022-12-29. Prior API version in Azure Native 1.x: 2021-08-27.\n\nOther available API versions: 2023-05-02, 2023-08-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoManagedPrivateEndpointsCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedPrivateEndpoint = new AzureNative.Kusto.ManagedPrivateEndpoint(\"managedPrivateEndpoint\", new()\n {\n ClusterName = \"kustoCluster\",\n GroupId = \"blob\",\n ManagedPrivateEndpointName = \"managedPrivateEndpointTest\",\n PrivateLinkResourceId = \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Storage/storageAccounts/storageAccountTest\",\n RequestMessage = \"Please Approve.\",\n ResourceGroupName = \"kustorptest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkusto \"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewManagedPrivateEndpoint(ctx, \"managedPrivateEndpoint\", \u0026kusto.ManagedPrivateEndpointArgs{\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tGroupId: pulumi.String(\"blob\"),\n\t\t\tManagedPrivateEndpointName: pulumi.String(\"managedPrivateEndpointTest\"),\n\t\t\tPrivateLinkResourceId: pulumi.String(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Storage/storageAccounts/storageAccountTest\"),\n\t\t\tRequestMessage: pulumi.String(\"Please Approve.\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.ManagedPrivateEndpoint;\nimport com.pulumi.azurenative.kusto.ManagedPrivateEndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedPrivateEndpoint = new ManagedPrivateEndpoint(\"managedPrivateEndpoint\", ManagedPrivateEndpointArgs.builder()\n .clusterName(\"kustoCluster\")\n .groupId(\"blob\")\n .managedPrivateEndpointName(\"managedPrivateEndpointTest\")\n .privateLinkResourceId(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Storage/storageAccounts/storageAccountTest\")\n .requestMessage(\"Please Approve.\")\n .resourceGroupName(\"kustorptest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedPrivateEndpoint = new azure_native.kusto.ManagedPrivateEndpoint(\"managedPrivateEndpoint\", {\n clusterName: \"kustoCluster\",\n groupId: \"blob\",\n managedPrivateEndpointName: \"managedPrivateEndpointTest\",\n privateLinkResourceId: \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Storage/storageAccounts/storageAccountTest\",\n requestMessage: \"Please Approve.\",\n resourceGroupName: \"kustorptest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_private_endpoint = azure_native.kusto.ManagedPrivateEndpoint(\"managedPrivateEndpoint\",\n cluster_name=\"kustoCluster\",\n group_id=\"blob\",\n managed_private_endpoint_name=\"managedPrivateEndpointTest\",\n private_link_resource_id=\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Storage/storageAccounts/storageAccountTest\",\n request_message=\"Please Approve.\",\n resource_group_name=\"kustorptest\")\n\n```\n\n```yaml\nresources:\n managedPrivateEndpoint:\n type: azure-native:kusto:ManagedPrivateEndpoint\n properties:\n clusterName: kustoCluster\n groupId: blob\n managedPrivateEndpointName: managedPrivateEndpointTest\n privateLinkResourceId: /subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Storage/storageAccounts/storageAccountTest\n requestMessage: Please Approve.\n resourceGroupName: kustorptest\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kusto:ManagedPrivateEndpoint kustoCluster/KustoDatabase8/managedPrivateEndpointTest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/managedPrivateEndpoints/{managedPrivateEndpointName} \n```\n", "properties": { "groupId": { "type": "string", @@ -591672,7 +591672,7 @@ ] }, "azure-native:kusto:PrivateEndpointConnection": { - "description": "A private endpoint connection\nAzure REST API version: 2022-12-29. Prior API version in Azure Native 1.x: 2021-08-27.\n\nOther available API versions: 2023-05-02, 2023-08-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approve or reject a private endpoint connection with a given name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.Kusto.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n ClusterName = \"kustoclusterrptest4\",\n PrivateEndpointConnectionName = \"privateEndpointTest\",\n PrivateLinkServiceConnectionState = new AzureNative.Kusto.Inputs.PrivateLinkServiceConnectionStatePropertyArgs\n {\n Description = \"Approved by johndoe@contoso.com\",\n Status = \"Approved\",\n },\n ResourceGroupName = \"kustorptest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026kusto.PrivateEndpointConnectionArgs{\n\t\t\tClusterName: pulumi.String(\"kustoclusterrptest4\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"privateEndpointTest\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026kusto.PrivateLinkServiceConnectionStatePropertyArgs{\n\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@contoso.com\"),\n\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.PrivateEndpointConnection;\nimport com.pulumi.azurenative.kusto.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.kusto.inputs.PrivateLinkServiceConnectionStatePropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .clusterName(\"kustoclusterrptest4\")\n .privateEndpointConnectionName(\"privateEndpointTest\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStatePropertyArgs.builder()\n .description(\"Approved by johndoe@contoso.com\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"kustorptest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.kusto.PrivateEndpointConnection(\"privateEndpointConnection\", {\n clusterName: \"kustoclusterrptest4\",\n privateEndpointConnectionName: \"privateEndpointTest\",\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@contoso.com\",\n status: \"Approved\",\n },\n resourceGroupName: \"kustorptest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.kusto.PrivateEndpointConnection(\"privateEndpointConnection\",\n cluster_name=\"kustoclusterrptest4\",\n private_endpoint_connection_name=\"privateEndpointTest\",\n private_link_service_connection_state=azure_native.kusto.PrivateLinkServiceConnectionStatePropertyArgs(\n description=\"Approved by johndoe@contoso.com\",\n status=\"Approved\",\n ),\n resource_group_name=\"kustorptest\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:kusto:PrivateEndpointConnection\n properties:\n clusterName: kustoclusterrptest4\n privateEndpointConnectionName: privateEndpointTest\n privateLinkServiceConnectionState:\n description: Approved by johndoe@contoso.com\n status: Approved\n resourceGroupName: kustorptest\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kusto:PrivateEndpointConnection privateEndpointTest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "A private endpoint connection\nAzure REST API version: 2022-12-29. Prior API version in Azure Native 1.x: 2021-08-27.\n\nOther available API versions: 2023-05-02, 2023-08-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approve or reject a private endpoint connection with a given name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.Kusto.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n ClusterName = \"kustoclusterrptest4\",\n PrivateEndpointConnectionName = \"privateEndpointTest\",\n PrivateLinkServiceConnectionState = new AzureNative.Kusto.Inputs.PrivateLinkServiceConnectionStatePropertyArgs\n {\n Description = \"Approved by johndoe@contoso.com\",\n Status = \"Approved\",\n },\n ResourceGroupName = \"kustorptest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkusto \"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026kusto.PrivateEndpointConnectionArgs{\n\t\t\tClusterName: pulumi.String(\"kustoclusterrptest4\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"privateEndpointTest\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026kusto.PrivateLinkServiceConnectionStatePropertyArgs{\n\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@contoso.com\"),\n\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.PrivateEndpointConnection;\nimport com.pulumi.azurenative.kusto.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.kusto.inputs.PrivateLinkServiceConnectionStatePropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .clusterName(\"kustoclusterrptest4\")\n .privateEndpointConnectionName(\"privateEndpointTest\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStatePropertyArgs.builder()\n .description(\"Approved by johndoe@contoso.com\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"kustorptest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.kusto.PrivateEndpointConnection(\"privateEndpointConnection\", {\n clusterName: \"kustoclusterrptest4\",\n privateEndpointConnectionName: \"privateEndpointTest\",\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@contoso.com\",\n status: \"Approved\",\n },\n resourceGroupName: \"kustorptest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.kusto.PrivateEndpointConnection(\"privateEndpointConnection\",\n cluster_name=\"kustoclusterrptest4\",\n private_endpoint_connection_name=\"privateEndpointTest\",\n private_link_service_connection_state=azure_native.kusto.PrivateLinkServiceConnectionStatePropertyArgs(\n description=\"Approved by johndoe@contoso.com\",\n status=\"Approved\",\n ),\n resource_group_name=\"kustorptest\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:kusto:PrivateEndpointConnection\n properties:\n clusterName: kustoclusterrptest4\n privateEndpointConnectionName: privateEndpointTest\n privateLinkServiceConnectionState:\n description: Approved by johndoe@contoso.com\n status: Approved\n resourceGroupName: kustorptest\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kusto:PrivateEndpointConnection privateEndpointTest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "groupId": { "type": "string", @@ -591768,7 +591768,7 @@ ] }, "azure-native:kusto:ReadOnlyFollowingDatabase": { - "description": "Class representing a read only following database.\nAzure REST API version: 2022-12-29. Prior API version in Azure Native 1.x: 2021-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Kusto ReadOnly database update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var readOnlyFollowingDatabase = new AzureNative.Kusto.ReadOnlyFollowingDatabase(\"readOnlyFollowingDatabase\", new()\n {\n ClusterName = \"kustoCluster\",\n DatabaseName = \"kustoReadOnlyDatabase\",\n HotCachePeriod = \"P1D\",\n Kind = \"ReadOnlyFollowing\",\n Location = \"westus\",\n ResourceGroupName = \"kustorptest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewReadOnlyFollowingDatabase(ctx, \"readOnlyFollowingDatabase\", \u0026kusto.ReadOnlyFollowingDatabaseArgs{\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tDatabaseName: pulumi.String(\"kustoReadOnlyDatabase\"),\n\t\t\tHotCachePeriod: pulumi.String(\"P1D\"),\n\t\t\tKind: pulumi.String(\"ReadOnlyFollowing\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.ReadOnlyFollowingDatabase;\nimport com.pulumi.azurenative.kusto.ReadOnlyFollowingDatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var readOnlyFollowingDatabase = new ReadOnlyFollowingDatabase(\"readOnlyFollowingDatabase\", ReadOnlyFollowingDatabaseArgs.builder()\n .clusterName(\"kustoCluster\")\n .databaseName(\"kustoReadOnlyDatabase\")\n .hotCachePeriod(\"P1D\")\n .kind(\"ReadOnlyFollowing\")\n .location(\"westus\")\n .resourceGroupName(\"kustorptest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst readOnlyFollowingDatabase = new azure_native.kusto.ReadOnlyFollowingDatabase(\"readOnlyFollowingDatabase\", {\n clusterName: \"kustoCluster\",\n databaseName: \"kustoReadOnlyDatabase\",\n hotCachePeriod: \"P1D\",\n kind: \"ReadOnlyFollowing\",\n location: \"westus\",\n resourceGroupName: \"kustorptest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nread_only_following_database = azure_native.kusto.ReadOnlyFollowingDatabase(\"readOnlyFollowingDatabase\",\n cluster_name=\"kustoCluster\",\n database_name=\"kustoReadOnlyDatabase\",\n hot_cache_period=\"P1D\",\n kind=\"ReadOnlyFollowing\",\n location=\"westus\",\n resource_group_name=\"kustorptest\")\n\n```\n\n```yaml\nresources:\n readOnlyFollowingDatabase:\n type: azure-native:kusto:ReadOnlyFollowingDatabase\n properties:\n clusterName: kustoCluster\n databaseName: kustoReadOnlyDatabase\n hotCachePeriod: P1D\n kind: ReadOnlyFollowing\n location: westus\n resourceGroupName: kustorptest\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Kusto ReadWrite database create or update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var readOnlyFollowingDatabase = new AzureNative.Kusto.ReadOnlyFollowingDatabase(\"readOnlyFollowingDatabase\", new()\n {\n CallerRole = \"Admin\",\n ClusterName = \"kustoCluster\",\n DatabaseName = \"KustoDatabase8\",\n ResourceGroupName = \"kustorptest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewReadOnlyFollowingDatabase(ctx, \"readOnlyFollowingDatabase\", \u0026kusto.ReadOnlyFollowingDatabaseArgs{\n\t\t\tCallerRole: pulumi.String(\"Admin\"),\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase8\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.ReadOnlyFollowingDatabase;\nimport com.pulumi.azurenative.kusto.ReadOnlyFollowingDatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var readOnlyFollowingDatabase = new ReadOnlyFollowingDatabase(\"readOnlyFollowingDatabase\", ReadOnlyFollowingDatabaseArgs.builder()\n .callerRole(\"Admin\")\n .clusterName(\"kustoCluster\")\n .databaseName(\"KustoDatabase8\")\n .resourceGroupName(\"kustorptest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst readOnlyFollowingDatabase = new azure_native.kusto.ReadOnlyFollowingDatabase(\"readOnlyFollowingDatabase\", {\n callerRole: \"Admin\",\n clusterName: \"kustoCluster\",\n databaseName: \"KustoDatabase8\",\n resourceGroupName: \"kustorptest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nread_only_following_database = azure_native.kusto.ReadOnlyFollowingDatabase(\"readOnlyFollowingDatabase\",\n caller_role=\"Admin\",\n cluster_name=\"kustoCluster\",\n database_name=\"KustoDatabase8\",\n resource_group_name=\"kustorptest\")\n\n```\n\n```yaml\nresources:\n readOnlyFollowingDatabase:\n type: azure-native:kusto:ReadOnlyFollowingDatabase\n properties:\n callerRole: Admin\n clusterName: kustoCluster\n databaseName: KustoDatabase8\n resourceGroupName: kustorptest\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kusto:ReadOnlyFollowingDatabase kustoCluster/KustoDatabase8 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName} \n```\n", + "description": "Class representing a read only following database.\nAzure REST API version: 2022-12-29. Prior API version in Azure Native 1.x: 2021-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Kusto ReadOnly database update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var readOnlyFollowingDatabase = new AzureNative.Kusto.ReadOnlyFollowingDatabase(\"readOnlyFollowingDatabase\", new()\n {\n ClusterName = \"kustoCluster\",\n DatabaseName = \"kustoReadOnlyDatabase\",\n HotCachePeriod = \"P1D\",\n Kind = \"ReadOnlyFollowing\",\n Location = \"westus\",\n ResourceGroupName = \"kustorptest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkusto \"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewReadOnlyFollowingDatabase(ctx, \"readOnlyFollowingDatabase\", \u0026kusto.ReadOnlyFollowingDatabaseArgs{\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tDatabaseName: pulumi.String(\"kustoReadOnlyDatabase\"),\n\t\t\tHotCachePeriod: pulumi.String(\"P1D\"),\n\t\t\tKind: pulumi.String(\"ReadOnlyFollowing\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.ReadOnlyFollowingDatabase;\nimport com.pulumi.azurenative.kusto.ReadOnlyFollowingDatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var readOnlyFollowingDatabase = new ReadOnlyFollowingDatabase(\"readOnlyFollowingDatabase\", ReadOnlyFollowingDatabaseArgs.builder()\n .clusterName(\"kustoCluster\")\n .databaseName(\"kustoReadOnlyDatabase\")\n .hotCachePeriod(\"P1D\")\n .kind(\"ReadOnlyFollowing\")\n .location(\"westus\")\n .resourceGroupName(\"kustorptest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst readOnlyFollowingDatabase = new azure_native.kusto.ReadOnlyFollowingDatabase(\"readOnlyFollowingDatabase\", {\n clusterName: \"kustoCluster\",\n databaseName: \"kustoReadOnlyDatabase\",\n hotCachePeriod: \"P1D\",\n kind: \"ReadOnlyFollowing\",\n location: \"westus\",\n resourceGroupName: \"kustorptest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nread_only_following_database = azure_native.kusto.ReadOnlyFollowingDatabase(\"readOnlyFollowingDatabase\",\n cluster_name=\"kustoCluster\",\n database_name=\"kustoReadOnlyDatabase\",\n hot_cache_period=\"P1D\",\n kind=\"ReadOnlyFollowing\",\n location=\"westus\",\n resource_group_name=\"kustorptest\")\n\n```\n\n```yaml\nresources:\n readOnlyFollowingDatabase:\n type: azure-native:kusto:ReadOnlyFollowingDatabase\n properties:\n clusterName: kustoCluster\n databaseName: kustoReadOnlyDatabase\n hotCachePeriod: P1D\n kind: ReadOnlyFollowing\n location: westus\n resourceGroupName: kustorptest\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Kusto ReadWrite database create or update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var readOnlyFollowingDatabase = new AzureNative.Kusto.ReadOnlyFollowingDatabase(\"readOnlyFollowingDatabase\", new()\n {\n CallerRole = \"Admin\",\n ClusterName = \"kustoCluster\",\n DatabaseName = \"KustoDatabase8\",\n ResourceGroupName = \"kustorptest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkusto \"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewReadOnlyFollowingDatabase(ctx, \"readOnlyFollowingDatabase\", \u0026kusto.ReadOnlyFollowingDatabaseArgs{\n\t\t\tCallerRole: pulumi.String(\"Admin\"),\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase8\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.ReadOnlyFollowingDatabase;\nimport com.pulumi.azurenative.kusto.ReadOnlyFollowingDatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var readOnlyFollowingDatabase = new ReadOnlyFollowingDatabase(\"readOnlyFollowingDatabase\", ReadOnlyFollowingDatabaseArgs.builder()\n .callerRole(\"Admin\")\n .clusterName(\"kustoCluster\")\n .databaseName(\"KustoDatabase8\")\n .resourceGroupName(\"kustorptest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst readOnlyFollowingDatabase = new azure_native.kusto.ReadOnlyFollowingDatabase(\"readOnlyFollowingDatabase\", {\n callerRole: \"Admin\",\n clusterName: \"kustoCluster\",\n databaseName: \"KustoDatabase8\",\n resourceGroupName: \"kustorptest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nread_only_following_database = azure_native.kusto.ReadOnlyFollowingDatabase(\"readOnlyFollowingDatabase\",\n caller_role=\"Admin\",\n cluster_name=\"kustoCluster\",\n database_name=\"KustoDatabase8\",\n resource_group_name=\"kustorptest\")\n\n```\n\n```yaml\nresources:\n readOnlyFollowingDatabase:\n type: azure-native:kusto:ReadOnlyFollowingDatabase\n properties:\n callerRole: Admin\n clusterName: kustoCluster\n databaseName: KustoDatabase8\n resourceGroupName: kustorptest\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kusto:ReadOnlyFollowingDatabase kustoCluster/KustoDatabase8 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName} \n```\n", "properties": { "attachedDatabaseConfigurationName": { "type": "string", @@ -591939,7 +591939,7 @@ ] }, "azure-native:kusto:ReadWriteDatabase": { - "description": "Class representing a read write database.\nAzure REST API version: 2022-12-29. Prior API version in Azure Native 1.x: 2021-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Kusto ReadOnly database update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var readWriteDatabase = new AzureNative.Kusto.ReadWriteDatabase(\"readWriteDatabase\", new()\n {\n ClusterName = \"kustoCluster\",\n DatabaseName = \"kustoReadOnlyDatabase\",\n ResourceGroupName = \"kustorptest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewReadWriteDatabase(ctx, \"readWriteDatabase\", \u0026kusto.ReadWriteDatabaseArgs{\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tDatabaseName: pulumi.String(\"kustoReadOnlyDatabase\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.ReadWriteDatabase;\nimport com.pulumi.azurenative.kusto.ReadWriteDatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var readWriteDatabase = new ReadWriteDatabase(\"readWriteDatabase\", ReadWriteDatabaseArgs.builder()\n .clusterName(\"kustoCluster\")\n .databaseName(\"kustoReadOnlyDatabase\")\n .resourceGroupName(\"kustorptest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst readWriteDatabase = new azure_native.kusto.ReadWriteDatabase(\"readWriteDatabase\", {\n clusterName: \"kustoCluster\",\n databaseName: \"kustoReadOnlyDatabase\",\n resourceGroupName: \"kustorptest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nread_write_database = azure_native.kusto.ReadWriteDatabase(\"readWriteDatabase\",\n cluster_name=\"kustoCluster\",\n database_name=\"kustoReadOnlyDatabase\",\n resource_group_name=\"kustorptest\")\n\n```\n\n```yaml\nresources:\n readWriteDatabase:\n type: azure-native:kusto:ReadWriteDatabase\n properties:\n clusterName: kustoCluster\n databaseName: kustoReadOnlyDatabase\n resourceGroupName: kustorptest\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Kusto ReadWrite database create or update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var readWriteDatabase = new AzureNative.Kusto.ReadWriteDatabase(\"readWriteDatabase\", new()\n {\n CallerRole = \"Admin\",\n ClusterName = \"kustoCluster\",\n DatabaseName = \"KustoDatabase8\",\n Kind = \"ReadWrite\",\n Location = \"westus\",\n ResourceGroupName = \"kustorptest\",\n SoftDeletePeriod = \"P1D\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewReadWriteDatabase(ctx, \"readWriteDatabase\", \u0026kusto.ReadWriteDatabaseArgs{\n\t\t\tCallerRole: pulumi.String(\"Admin\"),\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase8\"),\n\t\t\tKind: pulumi.String(\"ReadWrite\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tSoftDeletePeriod: pulumi.String(\"P1D\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.ReadWriteDatabase;\nimport com.pulumi.azurenative.kusto.ReadWriteDatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var readWriteDatabase = new ReadWriteDatabase(\"readWriteDatabase\", ReadWriteDatabaseArgs.builder()\n .callerRole(\"Admin\")\n .clusterName(\"kustoCluster\")\n .databaseName(\"KustoDatabase8\")\n .kind(\"ReadWrite\")\n .location(\"westus\")\n .resourceGroupName(\"kustorptest\")\n .softDeletePeriod(\"P1D\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst readWriteDatabase = new azure_native.kusto.ReadWriteDatabase(\"readWriteDatabase\", {\n callerRole: \"Admin\",\n clusterName: \"kustoCluster\",\n databaseName: \"KustoDatabase8\",\n kind: \"ReadWrite\",\n location: \"westus\",\n resourceGroupName: \"kustorptest\",\n softDeletePeriod: \"P1D\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nread_write_database = azure_native.kusto.ReadWriteDatabase(\"readWriteDatabase\",\n caller_role=\"Admin\",\n cluster_name=\"kustoCluster\",\n database_name=\"KustoDatabase8\",\n kind=\"ReadWrite\",\n location=\"westus\",\n resource_group_name=\"kustorptest\",\n soft_delete_period=\"P1D\")\n\n```\n\n```yaml\nresources:\n readWriteDatabase:\n type: azure-native:kusto:ReadWriteDatabase\n properties:\n callerRole: Admin\n clusterName: kustoCluster\n databaseName: KustoDatabase8\n kind: ReadWrite\n location: westus\n resourceGroupName: kustorptest\n softDeletePeriod: P1D\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kusto:ReadWriteDatabase kustoCluster/KustoDatabase8 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName} \n```\n", + "description": "Class representing a read write database.\nAzure REST API version: 2022-12-29. Prior API version in Azure Native 1.x: 2021-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Kusto ReadOnly database update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var readWriteDatabase = new AzureNative.Kusto.ReadWriteDatabase(\"readWriteDatabase\", new()\n {\n ClusterName = \"kustoCluster\",\n DatabaseName = \"kustoReadOnlyDatabase\",\n ResourceGroupName = \"kustorptest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkusto \"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewReadWriteDatabase(ctx, \"readWriteDatabase\", \u0026kusto.ReadWriteDatabaseArgs{\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tDatabaseName: pulumi.String(\"kustoReadOnlyDatabase\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.ReadWriteDatabase;\nimport com.pulumi.azurenative.kusto.ReadWriteDatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var readWriteDatabase = new ReadWriteDatabase(\"readWriteDatabase\", ReadWriteDatabaseArgs.builder()\n .clusterName(\"kustoCluster\")\n .databaseName(\"kustoReadOnlyDatabase\")\n .resourceGroupName(\"kustorptest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst readWriteDatabase = new azure_native.kusto.ReadWriteDatabase(\"readWriteDatabase\", {\n clusterName: \"kustoCluster\",\n databaseName: \"kustoReadOnlyDatabase\",\n resourceGroupName: \"kustorptest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nread_write_database = azure_native.kusto.ReadWriteDatabase(\"readWriteDatabase\",\n cluster_name=\"kustoCluster\",\n database_name=\"kustoReadOnlyDatabase\",\n resource_group_name=\"kustorptest\")\n\n```\n\n```yaml\nresources:\n readWriteDatabase:\n type: azure-native:kusto:ReadWriteDatabase\n properties:\n clusterName: kustoCluster\n databaseName: kustoReadOnlyDatabase\n resourceGroupName: kustorptest\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Kusto ReadWrite database create or update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var readWriteDatabase = new AzureNative.Kusto.ReadWriteDatabase(\"readWriteDatabase\", new()\n {\n CallerRole = \"Admin\",\n ClusterName = \"kustoCluster\",\n DatabaseName = \"KustoDatabase8\",\n Kind = \"ReadWrite\",\n Location = \"westus\",\n ResourceGroupName = \"kustorptest\",\n SoftDeletePeriod = \"P1D\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkusto \"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewReadWriteDatabase(ctx, \"readWriteDatabase\", \u0026kusto.ReadWriteDatabaseArgs{\n\t\t\tCallerRole: pulumi.String(\"Admin\"),\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase8\"),\n\t\t\tKind: pulumi.String(\"ReadWrite\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tSoftDeletePeriod: pulumi.String(\"P1D\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.ReadWriteDatabase;\nimport com.pulumi.azurenative.kusto.ReadWriteDatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var readWriteDatabase = new ReadWriteDatabase(\"readWriteDatabase\", ReadWriteDatabaseArgs.builder()\n .callerRole(\"Admin\")\n .clusterName(\"kustoCluster\")\n .databaseName(\"KustoDatabase8\")\n .kind(\"ReadWrite\")\n .location(\"westus\")\n .resourceGroupName(\"kustorptest\")\n .softDeletePeriod(\"P1D\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst readWriteDatabase = new azure_native.kusto.ReadWriteDatabase(\"readWriteDatabase\", {\n callerRole: \"Admin\",\n clusterName: \"kustoCluster\",\n databaseName: \"KustoDatabase8\",\n kind: \"ReadWrite\",\n location: \"westus\",\n resourceGroupName: \"kustorptest\",\n softDeletePeriod: \"P1D\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nread_write_database = azure_native.kusto.ReadWriteDatabase(\"readWriteDatabase\",\n caller_role=\"Admin\",\n cluster_name=\"kustoCluster\",\n database_name=\"KustoDatabase8\",\n kind=\"ReadWrite\",\n location=\"westus\",\n resource_group_name=\"kustorptest\",\n soft_delete_period=\"P1D\")\n\n```\n\n```yaml\nresources:\n readWriteDatabase:\n type: azure-native:kusto:ReadWriteDatabase\n properties:\n callerRole: Admin\n clusterName: kustoCluster\n databaseName: KustoDatabase8\n kind: ReadWrite\n location: westus\n resourceGroupName: kustorptest\n softDeletePeriod: P1D\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kusto:ReadWriteDatabase kustoCluster/KustoDatabase8 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName} \n```\n", "properties": { "hotCachePeriod": { "type": "string", @@ -592087,7 +592087,7 @@ ] }, "azure-native:kusto:SandboxCustomImage": { - "description": "Class representing a Kusto sandbox custom image.\nAzure REST API version: 2023-08-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoSandboxCustomImagesCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sandboxCustomImage = new AzureNative.Kusto.SandboxCustomImage(\"sandboxCustomImage\", new()\n {\n ClusterName = \"kustoCluster\",\n Language = AzureNative.Kusto.Language.Python,\n LanguageVersion = \"3.10.8\",\n RequirementsFileContent = \"Requests\",\n ResourceGroupName = \"kustorptest\",\n SandboxCustomImageName = \"customImage8\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewSandboxCustomImage(ctx, \"sandboxCustomImage\", \u0026kusto.SandboxCustomImageArgs{\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tLanguage: pulumi.String(kusto.LanguagePython),\n\t\t\tLanguageVersion: pulumi.String(\"3.10.8\"),\n\t\t\tRequirementsFileContent: pulumi.String(\"Requests\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tSandboxCustomImageName: pulumi.String(\"customImage8\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.SandboxCustomImage;\nimport com.pulumi.azurenative.kusto.SandboxCustomImageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sandboxCustomImage = new SandboxCustomImage(\"sandboxCustomImage\", SandboxCustomImageArgs.builder()\n .clusterName(\"kustoCluster\")\n .language(\"Python\")\n .languageVersion(\"3.10.8\")\n .requirementsFileContent(\"Requests\")\n .resourceGroupName(\"kustorptest\")\n .sandboxCustomImageName(\"customImage8\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sandboxCustomImage = new azure_native.kusto.SandboxCustomImage(\"sandboxCustomImage\", {\n clusterName: \"kustoCluster\",\n language: azure_native.kusto.Language.Python,\n languageVersion: \"3.10.8\",\n requirementsFileContent: \"Requests\",\n resourceGroupName: \"kustorptest\",\n sandboxCustomImageName: \"customImage8\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsandbox_custom_image = azure_native.kusto.SandboxCustomImage(\"sandboxCustomImage\",\n cluster_name=\"kustoCluster\",\n language=azure_native.kusto.Language.PYTHON,\n language_version=\"3.10.8\",\n requirements_file_content=\"Requests\",\n resource_group_name=\"kustorptest\",\n sandbox_custom_image_name=\"customImage8\")\n\n```\n\n```yaml\nresources:\n sandboxCustomImage:\n type: azure-native:kusto:SandboxCustomImage\n properties:\n clusterName: kustoCluster\n language: Python\n languageVersion: 3.10.8\n requirementsFileContent: Requests\n resourceGroupName: kustorptest\n sandboxCustomImageName: customImage8\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kusto:SandboxCustomImage kustoCluster/customImage8 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/sandboxCustomImages/{sandboxCustomImageName} \n```\n", + "description": "Class representing a Kusto sandbox custom image.\nAzure REST API version: 2023-08-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoSandboxCustomImagesCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sandboxCustomImage = new AzureNative.Kusto.SandboxCustomImage(\"sandboxCustomImage\", new()\n {\n ClusterName = \"kustoCluster\",\n Language = AzureNative.Kusto.Language.Python,\n LanguageVersion = \"3.10.8\",\n RequirementsFileContent = \"Requests\",\n ResourceGroupName = \"kustorptest\",\n SandboxCustomImageName = \"customImage8\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkusto \"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewSandboxCustomImage(ctx, \"sandboxCustomImage\", \u0026kusto.SandboxCustomImageArgs{\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tLanguage: pulumi.String(kusto.LanguagePython),\n\t\t\tLanguageVersion: pulumi.String(\"3.10.8\"),\n\t\t\tRequirementsFileContent: pulumi.String(\"Requests\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tSandboxCustomImageName: pulumi.String(\"customImage8\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.SandboxCustomImage;\nimport com.pulumi.azurenative.kusto.SandboxCustomImageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sandboxCustomImage = new SandboxCustomImage(\"sandboxCustomImage\", SandboxCustomImageArgs.builder()\n .clusterName(\"kustoCluster\")\n .language(\"Python\")\n .languageVersion(\"3.10.8\")\n .requirementsFileContent(\"Requests\")\n .resourceGroupName(\"kustorptest\")\n .sandboxCustomImageName(\"customImage8\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sandboxCustomImage = new azure_native.kusto.SandboxCustomImage(\"sandboxCustomImage\", {\n clusterName: \"kustoCluster\",\n language: azure_native.kusto.Language.Python,\n languageVersion: \"3.10.8\",\n requirementsFileContent: \"Requests\",\n resourceGroupName: \"kustorptest\",\n sandboxCustomImageName: \"customImage8\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsandbox_custom_image = azure_native.kusto.SandboxCustomImage(\"sandboxCustomImage\",\n cluster_name=\"kustoCluster\",\n language=azure_native.kusto.Language.PYTHON,\n language_version=\"3.10.8\",\n requirements_file_content=\"Requests\",\n resource_group_name=\"kustorptest\",\n sandbox_custom_image_name=\"customImage8\")\n\n```\n\n```yaml\nresources:\n sandboxCustomImage:\n type: azure-native:kusto:SandboxCustomImage\n properties:\n clusterName: kustoCluster\n language: Python\n languageVersion: 3.10.8\n requirementsFileContent: Requests\n resourceGroupName: kustorptest\n sandboxCustomImageName: customImage8\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kusto:SandboxCustomImage kustoCluster/customImage8 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/sandboxCustomImages/{sandboxCustomImageName} \n```\n", "properties": { "language": { "type": "string", @@ -592171,7 +592171,7 @@ ] }, "azure-native:kusto:Script": { - "description": "Class representing a database script.\nAzure REST API version: 2022-12-29. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2021-08-27, 2023-05-02, 2023-08-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoScriptsCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var script = new AzureNative.Kusto.Script(\"script\", new()\n {\n ClusterName = \"kustoCluster\",\n ContinueOnErrors = true,\n DatabaseName = \"KustoDatabase8\",\n ForceUpdateTag = \"2bcf3c21-ffd1-4444-b9dd-e52e00ee53fe\",\n ResourceGroupName = \"kustorptest\",\n ScriptName = \"kustoScript\",\n ScriptUrl = \"https://mysa.blob.core.windows.net/container/script.txt\",\n ScriptUrlSasToken = \"?sv=2019-02-02\u0026st=2019-04-29T22%3A18%3A26Z\u0026se=2019-04-30T02%3A23%3A26Z\u0026sr=b\u0026sp=rw\u0026sip=168.1.5.60-168.1.5.70\u0026spr=https\u0026sig=********************************\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewScript(ctx, \"script\", \u0026kusto.ScriptArgs{\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tContinueOnErrors: pulumi.Bool(true),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase8\"),\n\t\t\tForceUpdateTag: pulumi.String(\"2bcf3c21-ffd1-4444-b9dd-e52e00ee53fe\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tScriptName: pulumi.String(\"kustoScript\"),\n\t\t\tScriptUrl: pulumi.String(\"https://mysa.blob.core.windows.net/container/script.txt\"),\n\t\t\tScriptUrlSasToken: pulumi.String(\"?sv=2019-02-02\u0026st=2019-04-29T22%3A18%3A26Z\u0026se=2019-04-30T02%3A23%3A26Z\u0026sr=b\u0026sp=rw\u0026sip=168.1.5.60-168.1.5.70\u0026spr=https\u0026sig=********************************\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.Script;\nimport com.pulumi.azurenative.kusto.ScriptArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var script = new Script(\"script\", ScriptArgs.builder()\n .clusterName(\"kustoCluster\")\n .continueOnErrors(true)\n .databaseName(\"KustoDatabase8\")\n .forceUpdateTag(\"2bcf3c21-ffd1-4444-b9dd-e52e00ee53fe\")\n .resourceGroupName(\"kustorptest\")\n .scriptName(\"kustoScript\")\n .scriptUrl(\"https://mysa.blob.core.windows.net/container/script.txt\")\n .scriptUrlSasToken(\"?sv=2019-02-02\u0026st=2019-04-29T22%3A18%3A26Z\u0026se=2019-04-30T02%3A23%3A26Z\u0026sr=b\u0026sp=rw\u0026sip=168.1.5.60-168.1.5.70\u0026spr=https\u0026sig=********************************\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst script = new azure_native.kusto.Script(\"script\", {\n clusterName: \"kustoCluster\",\n continueOnErrors: true,\n databaseName: \"KustoDatabase8\",\n forceUpdateTag: \"2bcf3c21-ffd1-4444-b9dd-e52e00ee53fe\",\n resourceGroupName: \"kustorptest\",\n scriptName: \"kustoScript\",\n scriptUrl: \"https://mysa.blob.core.windows.net/container/script.txt\",\n scriptUrlSasToken: \"?sv=2019-02-02\u0026st=2019-04-29T22%3A18%3A26Z\u0026se=2019-04-30T02%3A23%3A26Z\u0026sr=b\u0026sp=rw\u0026sip=168.1.5.60-168.1.5.70\u0026spr=https\u0026sig=********************************\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscript = azure_native.kusto.Script(\"script\",\n cluster_name=\"kustoCluster\",\n continue_on_errors=True,\n database_name=\"KustoDatabase8\",\n force_update_tag=\"2bcf3c21-ffd1-4444-b9dd-e52e00ee53fe\",\n resource_group_name=\"kustorptest\",\n script_name=\"kustoScript\",\n script_url=\"https://mysa.blob.core.windows.net/container/script.txt\",\n script_url_sas_token=\"?sv=2019-02-02\u0026st=2019-04-29T22%3A18%3A26Z\u0026se=2019-04-30T02%3A23%3A26Z\u0026sr=b\u0026sp=rw\u0026sip=168.1.5.60-168.1.5.70\u0026spr=https\u0026sig=********************************\")\n\n```\n\n```yaml\nresources:\n script:\n type: azure-native:kusto:Script\n properties:\n clusterName: kustoCluster\n continueOnErrors: true\n databaseName: KustoDatabase8\n forceUpdateTag: 2bcf3c21-ffd1-4444-b9dd-e52e00ee53fe\n resourceGroupName: kustorptest\n scriptName: kustoScript\n scriptUrl: https://mysa.blob.core.windows.net/container/script.txt\n scriptUrlSasToken: ?sv=2019-02-02\u0026st=2019-04-29T22%3A18%3A26Z\u0026se=2019-04-30T02%3A23%3A26Z\u0026sr=b\u0026sp=rw\u0026sip=168.1.5.60-168.1.5.70\u0026spr=https\u0026sig=********************************\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kusto:Script kustoCluster/KustoDatabase8/kustoScript /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/scripts/{scriptName} \n```\n", + "description": "Class representing a database script.\nAzure REST API version: 2022-12-29. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2021-08-27, 2023-05-02, 2023-08-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoScriptsCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var script = new AzureNative.Kusto.Script(\"script\", new()\n {\n ClusterName = \"kustoCluster\",\n ContinueOnErrors = true,\n DatabaseName = \"KustoDatabase8\",\n ForceUpdateTag = \"2bcf3c21-ffd1-4444-b9dd-e52e00ee53fe\",\n ResourceGroupName = \"kustorptest\",\n ScriptName = \"kustoScript\",\n ScriptUrl = \"https://mysa.blob.core.windows.net/container/script.txt\",\n ScriptUrlSasToken = \"?sv=2019-02-02\u0026st=2019-04-29T22%3A18%3A26Z\u0026se=2019-04-30T02%3A23%3A26Z\u0026sr=b\u0026sp=rw\u0026sip=168.1.5.60-168.1.5.70\u0026spr=https\u0026sig=********************************\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tkusto \"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := kusto.NewScript(ctx, \"script\", \u0026kusto.ScriptArgs{\n\t\t\tClusterName: pulumi.String(\"kustoCluster\"),\n\t\t\tContinueOnErrors: pulumi.Bool(true),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase8\"),\n\t\t\tForceUpdateTag: pulumi.String(\"2bcf3c21-ffd1-4444-b9dd-e52e00ee53fe\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tScriptName: pulumi.String(\"kustoScript\"),\n\t\t\tScriptUrl: pulumi.String(\"https://mysa.blob.core.windows.net/container/script.txt\"),\n\t\t\tScriptUrlSasToken: pulumi.String(\"?sv=2019-02-02\u0026st=2019-04-29T22%3A18%3A26Z\u0026se=2019-04-30T02%3A23%3A26Z\u0026sr=b\u0026sp=rw\u0026sip=168.1.5.60-168.1.5.70\u0026spr=https\u0026sig=********************************\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.kusto.Script;\nimport com.pulumi.azurenative.kusto.ScriptArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var script = new Script(\"script\", ScriptArgs.builder()\n .clusterName(\"kustoCluster\")\n .continueOnErrors(true)\n .databaseName(\"KustoDatabase8\")\n .forceUpdateTag(\"2bcf3c21-ffd1-4444-b9dd-e52e00ee53fe\")\n .resourceGroupName(\"kustorptest\")\n .scriptName(\"kustoScript\")\n .scriptUrl(\"https://mysa.blob.core.windows.net/container/script.txt\")\n .scriptUrlSasToken(\"?sv=2019-02-02\u0026st=2019-04-29T22%3A18%3A26Z\u0026se=2019-04-30T02%3A23%3A26Z\u0026sr=b\u0026sp=rw\u0026sip=168.1.5.60-168.1.5.70\u0026spr=https\u0026sig=********************************\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst script = new azure_native.kusto.Script(\"script\", {\n clusterName: \"kustoCluster\",\n continueOnErrors: true,\n databaseName: \"KustoDatabase8\",\n forceUpdateTag: \"2bcf3c21-ffd1-4444-b9dd-e52e00ee53fe\",\n resourceGroupName: \"kustorptest\",\n scriptName: \"kustoScript\",\n scriptUrl: \"https://mysa.blob.core.windows.net/container/script.txt\",\n scriptUrlSasToken: \"?sv=2019-02-02\u0026st=2019-04-29T22%3A18%3A26Z\u0026se=2019-04-30T02%3A23%3A26Z\u0026sr=b\u0026sp=rw\u0026sip=168.1.5.60-168.1.5.70\u0026spr=https\u0026sig=********************************\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscript = azure_native.kusto.Script(\"script\",\n cluster_name=\"kustoCluster\",\n continue_on_errors=True,\n database_name=\"KustoDatabase8\",\n force_update_tag=\"2bcf3c21-ffd1-4444-b9dd-e52e00ee53fe\",\n resource_group_name=\"kustorptest\",\n script_name=\"kustoScript\",\n script_url=\"https://mysa.blob.core.windows.net/container/script.txt\",\n script_url_sas_token=\"?sv=2019-02-02\u0026st=2019-04-29T22%3A18%3A26Z\u0026se=2019-04-30T02%3A23%3A26Z\u0026sr=b\u0026sp=rw\u0026sip=168.1.5.60-168.1.5.70\u0026spr=https\u0026sig=********************************\")\n\n```\n\n```yaml\nresources:\n script:\n type: azure-native:kusto:Script\n properties:\n clusterName: kustoCluster\n continueOnErrors: true\n databaseName: KustoDatabase8\n forceUpdateTag: 2bcf3c21-ffd1-4444-b9dd-e52e00ee53fe\n resourceGroupName: kustorptest\n scriptName: kustoScript\n scriptUrl: https://mysa.blob.core.windows.net/container/script.txt\n scriptUrlSasToken: ?sv=2019-02-02\u0026st=2019-04-29T22%3A18%3A26Z\u0026se=2019-04-30T02%3A23%3A26Z\u0026sr=b\u0026sp=rw\u0026sip=168.1.5.60-168.1.5.70\u0026spr=https\u0026sig=********************************\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:kusto:Script kustoCluster/KustoDatabase8/kustoScript /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/scripts/{scriptName} \n```\n", "properties": { "continueOnErrors": { "type": "boolean", @@ -592735,7 +592735,7 @@ ] }, "azure-native:labservices:Lab": { - "description": "The lab resource.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2018-10-15.\n\nOther available API versions: 2018-10-15, 2023-06-07.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### putLab\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var lab = new AzureNative.LabServices.Lab(\"lab\", new()\n {\n AutoShutdownProfile = new AzureNative.LabServices.Inputs.AutoShutdownProfileArgs\n {\n DisconnectDelay = \"PT5M\",\n IdleDelay = \"PT5M\",\n NoConnectDelay = \"PT5M\",\n ShutdownOnDisconnect = AzureNative.LabServices.EnableState.Enabled,\n ShutdownOnIdle = AzureNative.LabServices.ShutdownOnIdleMode.UserAbsence,\n ShutdownWhenNotConnected = AzureNative.LabServices.EnableState.Enabled,\n },\n ConnectionProfile = new AzureNative.LabServices.Inputs.ConnectionProfileArgs\n {\n ClientRdpAccess = AzureNative.LabServices.ConnectionType.Public,\n ClientSshAccess = AzureNative.LabServices.ConnectionType.Public,\n WebRdpAccess = AzureNative.LabServices.ConnectionType.None,\n WebSshAccess = AzureNative.LabServices.ConnectionType.None,\n },\n Description = \"This is a test lab.\",\n LabName = \"testlab\",\n LabPlanId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.LabServices/labPlans/testlabplan\",\n Location = \"westus\",\n NetworkProfile = new AzureNative.LabServices.Inputs.LabNetworkProfileArgs\n {\n SubnetId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\",\n },\n ResourceGroupName = \"testrg123\",\n SecurityProfile = new AzureNative.LabServices.Inputs.SecurityProfileArgs\n {\n OpenAccess = AzureNative.LabServices.EnableState.Disabled,\n },\n Title = \"Test Lab\",\n VirtualMachineProfile = new AzureNative.LabServices.Inputs.VirtualMachineProfileArgs\n {\n AdditionalCapabilities = new AzureNative.LabServices.Inputs.VirtualMachineAdditionalCapabilitiesArgs\n {\n InstallGpuDrivers = AzureNative.LabServices.EnableState.Disabled,\n },\n AdminUser = new AzureNative.LabServices.Inputs.CredentialsArgs\n {\n Username = \"test-user\",\n },\n CreateOption = AzureNative.LabServices.CreateOption.TemplateVM,\n ImageReference = new AzureNative.LabServices.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"Microsoft\",\n Sku = \"2019-Datacenter\",\n Version = \"2019.0.20190410\",\n },\n Sku = new AzureNative.LabServices.Inputs.SkuArgs\n {\n Name = \"Medium\",\n },\n UsageQuota = \"PT10H\",\n UseSharedPassword = AzureNative.LabServices.EnableState.Disabled,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/labservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := labservices.NewLab(ctx, \"lab\", \u0026labservices.LabArgs{\n\t\t\tAutoShutdownProfile: \u0026labservices.AutoShutdownProfileArgs{\n\t\t\t\tDisconnectDelay: pulumi.String(\"PT5M\"),\n\t\t\t\tIdleDelay: pulumi.String(\"PT5M\"),\n\t\t\t\tNoConnectDelay: pulumi.String(\"PT5M\"),\n\t\t\t\tShutdownOnDisconnect: labservices.EnableStateEnabled,\n\t\t\t\tShutdownOnIdle: labservices.ShutdownOnIdleModeUserAbsence,\n\t\t\t\tShutdownWhenNotConnected: labservices.EnableStateEnabled,\n\t\t\t},\n\t\t\tConnectionProfile: \u0026labservices.ConnectionProfileArgs{\n\t\t\t\tClientRdpAccess: labservices.ConnectionTypePublic,\n\t\t\t\tClientSshAccess: labservices.ConnectionTypePublic,\n\t\t\t\tWebRdpAccess: labservices.ConnectionTypeNone,\n\t\t\t\tWebSshAccess: labservices.ConnectionTypeNone,\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"This is a test lab.\"),\n\t\t\tLabName: pulumi.String(\"testlab\"),\n\t\t\tLabPlanId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.LabServices/labPlans/testlabplan\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026labservices.LabNetworkProfileArgs{\n\t\t\t\tSubnetId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tSecurityProfile: \u0026labservices.SecurityProfileArgs{\n\t\t\t\tOpenAccess: labservices.EnableStateDisabled,\n\t\t\t},\n\t\t\tTitle: pulumi.String(\"Test Lab\"),\n\t\t\tVirtualMachineProfile: \u0026labservices.VirtualMachineProfileArgs{\n\t\t\t\tAdditionalCapabilities: \u0026labservices.VirtualMachineAdditionalCapabilitiesArgs{\n\t\t\t\t\tInstallGpuDrivers: labservices.EnableStateDisabled,\n\t\t\t\t},\n\t\t\t\tAdminUser: \u0026labservices.CredentialsArgs{\n\t\t\t\t\tUsername: pulumi.String(\"test-user\"),\n\t\t\t\t},\n\t\t\t\tCreateOption: labservices.CreateOptionTemplateVM,\n\t\t\t\tImageReference: \u0026labservices.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"Microsoft\"),\n\t\t\t\t\tSku: pulumi.String(\"2019-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"2019.0.20190410\"),\n\t\t\t\t},\n\t\t\t\tSku: \u0026labservices.SkuArgs{\n\t\t\t\t\tName: pulumi.String(\"Medium\"),\n\t\t\t\t},\n\t\t\t\tUsageQuota: pulumi.String(\"PT10H\"),\n\t\t\t\tUseSharedPassword: labservices.EnableStateDisabled,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.labservices.Lab;\nimport com.pulumi.azurenative.labservices.LabArgs;\nimport com.pulumi.azurenative.labservices.inputs.AutoShutdownProfileArgs;\nimport com.pulumi.azurenative.labservices.inputs.ConnectionProfileArgs;\nimport com.pulumi.azurenative.labservices.inputs.LabNetworkProfileArgs;\nimport com.pulumi.azurenative.labservices.inputs.SecurityProfileArgs;\nimport com.pulumi.azurenative.labservices.inputs.VirtualMachineProfileArgs;\nimport com.pulumi.azurenative.labservices.inputs.VirtualMachineAdditionalCapabilitiesArgs;\nimport com.pulumi.azurenative.labservices.inputs.CredentialsArgs;\nimport com.pulumi.azurenative.labservices.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.labservices.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var lab = new Lab(\"lab\", LabArgs.builder()\n .autoShutdownProfile(AutoShutdownProfileArgs.builder()\n .disconnectDelay(\"PT5M\")\n .idleDelay(\"PT5M\")\n .noConnectDelay(\"PT5M\")\n .shutdownOnDisconnect(\"Enabled\")\n .shutdownOnIdle(\"UserAbsence\")\n .shutdownWhenNotConnected(\"Enabled\")\n .build())\n .connectionProfile(ConnectionProfileArgs.builder()\n .clientRdpAccess(\"Public\")\n .clientSshAccess(\"Public\")\n .webRdpAccess(\"None\")\n .webSshAccess(\"None\")\n .build())\n .description(\"This is a test lab.\")\n .labName(\"testlab\")\n .labPlanId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.LabServices/labPlans/testlabplan\")\n .location(\"westus\")\n .networkProfile(LabNetworkProfileArgs.builder()\n .subnetId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\")\n .build())\n .resourceGroupName(\"testrg123\")\n .securityProfile(SecurityProfileArgs.builder()\n .openAccess(\"Disabled\")\n .build())\n .title(\"Test Lab\")\n .virtualMachineProfile(VirtualMachineProfileArgs.builder()\n .additionalCapabilities(VirtualMachineAdditionalCapabilitiesArgs.builder()\n .installGpuDrivers(\"Disabled\")\n .build())\n .adminUser(CredentialsArgs.builder()\n .username(\"test-user\")\n .build())\n .createOption(\"TemplateVM\")\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"Microsoft\")\n .sku(\"2019-Datacenter\")\n .version(\"2019.0.20190410\")\n .build())\n .sku(SkuArgs.builder()\n .name(\"Medium\")\n .build())\n .usageQuota(\"PT10H\")\n .useSharedPassword(\"Disabled\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst lab = new azure_native.labservices.Lab(\"lab\", {\n autoShutdownProfile: {\n disconnectDelay: \"PT5M\",\n idleDelay: \"PT5M\",\n noConnectDelay: \"PT5M\",\n shutdownOnDisconnect: azure_native.labservices.EnableState.Enabled,\n shutdownOnIdle: azure_native.labservices.ShutdownOnIdleMode.UserAbsence,\n shutdownWhenNotConnected: azure_native.labservices.EnableState.Enabled,\n },\n connectionProfile: {\n clientRdpAccess: azure_native.labservices.ConnectionType.Public,\n clientSshAccess: azure_native.labservices.ConnectionType.Public,\n webRdpAccess: azure_native.labservices.ConnectionType.None,\n webSshAccess: azure_native.labservices.ConnectionType.None,\n },\n description: \"This is a test lab.\",\n labName: \"testlab\",\n labPlanId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.LabServices/labPlans/testlabplan\",\n location: \"westus\",\n networkProfile: {\n subnetId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\",\n },\n resourceGroupName: \"testrg123\",\n securityProfile: {\n openAccess: azure_native.labservices.EnableState.Disabled,\n },\n title: \"Test Lab\",\n virtualMachineProfile: {\n additionalCapabilities: {\n installGpuDrivers: azure_native.labservices.EnableState.Disabled,\n },\n adminUser: {\n username: \"test-user\",\n },\n createOption: azure_native.labservices.CreateOption.TemplateVM,\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"Microsoft\",\n sku: \"2019-Datacenter\",\n version: \"2019.0.20190410\",\n },\n sku: {\n name: \"Medium\",\n },\n usageQuota: \"PT10H\",\n useSharedPassword: azure_native.labservices.EnableState.Disabled,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlab = azure_native.labservices.Lab(\"lab\",\n auto_shutdown_profile=azure_native.labservices.AutoShutdownProfileArgs(\n disconnect_delay=\"PT5M\",\n idle_delay=\"PT5M\",\n no_connect_delay=\"PT5M\",\n shutdown_on_disconnect=azure_native.labservices.EnableState.ENABLED,\n shutdown_on_idle=azure_native.labservices.ShutdownOnIdleMode.USER_ABSENCE,\n shutdown_when_not_connected=azure_native.labservices.EnableState.ENABLED,\n ),\n connection_profile=azure_native.labservices.ConnectionProfileArgs(\n client_rdp_access=azure_native.labservices.ConnectionType.PUBLIC,\n client_ssh_access=azure_native.labservices.ConnectionType.PUBLIC,\n web_rdp_access=azure_native.labservices.ConnectionType.NONE,\n web_ssh_access=azure_native.labservices.ConnectionType.NONE,\n ),\n description=\"This is a test lab.\",\n lab_name=\"testlab\",\n lab_plan_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.LabServices/labPlans/testlabplan\",\n location=\"westus\",\n network_profile=azure_native.labservices.LabNetworkProfileArgs(\n subnet_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\",\n ),\n resource_group_name=\"testrg123\",\n security_profile=azure_native.labservices.SecurityProfileArgs(\n open_access=azure_native.labservices.EnableState.DISABLED,\n ),\n title=\"Test Lab\",\n virtual_machine_profile=azure_native.labservices.VirtualMachineProfileArgs(\n additional_capabilities=azure_native.labservices.VirtualMachineAdditionalCapabilitiesArgs(\n install_gpu_drivers=azure_native.labservices.EnableState.DISABLED,\n ),\n admin_user=azure_native.labservices.CredentialsArgs(\n username=\"test-user\",\n ),\n create_option=azure_native.labservices.CreateOption.TEMPLATE_VM,\n image_reference=azure_native.labservices.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"Microsoft\",\n sku=\"2019-Datacenter\",\n version=\"2019.0.20190410\",\n ),\n sku=azure_native.labservices.SkuArgs(\n name=\"Medium\",\n ),\n usage_quota=\"PT10H\",\n use_shared_password=azure_native.labservices.EnableState.DISABLED,\n ))\n\n```\n\n```yaml\nresources:\n lab:\n type: azure-native:labservices:Lab\n properties:\n autoShutdownProfile:\n disconnectDelay: PT5M\n idleDelay: PT5M\n noConnectDelay: PT5M\n shutdownOnDisconnect: Enabled\n shutdownOnIdle: UserAbsence\n shutdownWhenNotConnected: Enabled\n connectionProfile:\n clientRdpAccess: Public\n clientSshAccess: Public\n webRdpAccess: None\n webSshAccess: None\n description: This is a test lab.\n labName: testlab\n labPlanId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.LabServices/labPlans/testlabplan\n location: westus\n networkProfile:\n subnetId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\n resourceGroupName: testrg123\n securityProfile:\n openAccess: Disabled\n title: Test Lab\n virtualMachineProfile:\n additionalCapabilities:\n installGpuDrivers: Disabled\n adminUser:\n username: test-user\n createOption: TemplateVM\n imageReference:\n offer: WindowsServer\n publisher: Microsoft\n sku: 2019-Datacenter\n version: 2019.0.20190410\n sku:\n name: Medium\n usageQuota: PT10H\n useSharedPassword: Disabled\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:labservices:Lab testlabplan /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labs/{labName} \n```\n", + "description": "The lab resource.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2018-10-15.\n\nOther available API versions: 2018-10-15, 2023-06-07.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### putLab\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var lab = new AzureNative.LabServices.Lab(\"lab\", new()\n {\n AutoShutdownProfile = new AzureNative.LabServices.Inputs.AutoShutdownProfileArgs\n {\n DisconnectDelay = \"PT5M\",\n IdleDelay = \"PT5M\",\n NoConnectDelay = \"PT5M\",\n ShutdownOnDisconnect = AzureNative.LabServices.EnableState.Enabled,\n ShutdownOnIdle = AzureNative.LabServices.ShutdownOnIdleMode.UserAbsence,\n ShutdownWhenNotConnected = AzureNative.LabServices.EnableState.Enabled,\n },\n ConnectionProfile = new AzureNative.LabServices.Inputs.ConnectionProfileArgs\n {\n ClientRdpAccess = AzureNative.LabServices.ConnectionType.Public,\n ClientSshAccess = AzureNative.LabServices.ConnectionType.Public,\n WebRdpAccess = AzureNative.LabServices.ConnectionType.None,\n WebSshAccess = AzureNative.LabServices.ConnectionType.None,\n },\n Description = \"This is a test lab.\",\n LabName = \"testlab\",\n LabPlanId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.LabServices/labPlans/testlabplan\",\n Location = \"westus\",\n NetworkProfile = new AzureNative.LabServices.Inputs.LabNetworkProfileArgs\n {\n SubnetId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\",\n },\n ResourceGroupName = \"testrg123\",\n SecurityProfile = new AzureNative.LabServices.Inputs.SecurityProfileArgs\n {\n OpenAccess = AzureNative.LabServices.EnableState.Disabled,\n },\n Title = \"Test Lab\",\n VirtualMachineProfile = new AzureNative.LabServices.Inputs.VirtualMachineProfileArgs\n {\n AdditionalCapabilities = new AzureNative.LabServices.Inputs.VirtualMachineAdditionalCapabilitiesArgs\n {\n InstallGpuDrivers = AzureNative.LabServices.EnableState.Disabled,\n },\n AdminUser = new AzureNative.LabServices.Inputs.CredentialsArgs\n {\n Username = \"test-user\",\n },\n CreateOption = AzureNative.LabServices.CreateOption.TemplateVM,\n ImageReference = new AzureNative.LabServices.Inputs.ImageReferenceArgs\n {\n Offer = \"WindowsServer\",\n Publisher = \"Microsoft\",\n Sku = \"2019-Datacenter\",\n Version = \"2019.0.20190410\",\n },\n Sku = new AzureNative.LabServices.Inputs.SkuArgs\n {\n Name = \"Medium\",\n },\n UsageQuota = \"PT10H\",\n UseSharedPassword = AzureNative.LabServices.EnableState.Disabled,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tlabservices \"github.com/pulumi/pulumi-azure-native-sdk/labservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := labservices.NewLab(ctx, \"lab\", \u0026labservices.LabArgs{\n\t\t\tAutoShutdownProfile: \u0026labservices.AutoShutdownProfileArgs{\n\t\t\t\tDisconnectDelay: pulumi.String(\"PT5M\"),\n\t\t\t\tIdleDelay: pulumi.String(\"PT5M\"),\n\t\t\t\tNoConnectDelay: pulumi.String(\"PT5M\"),\n\t\t\t\tShutdownOnDisconnect: labservices.EnableStateEnabled,\n\t\t\t\tShutdownOnIdle: labservices.ShutdownOnIdleModeUserAbsence,\n\t\t\t\tShutdownWhenNotConnected: labservices.EnableStateEnabled,\n\t\t\t},\n\t\t\tConnectionProfile: \u0026labservices.ConnectionProfileArgs{\n\t\t\t\tClientRdpAccess: labservices.ConnectionTypePublic,\n\t\t\t\tClientSshAccess: labservices.ConnectionTypePublic,\n\t\t\t\tWebRdpAccess: labservices.ConnectionTypeNone,\n\t\t\t\tWebSshAccess: labservices.ConnectionTypeNone,\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"This is a test lab.\"),\n\t\t\tLabName: pulumi.String(\"testlab\"),\n\t\t\tLabPlanId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.LabServices/labPlans/testlabplan\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfile: \u0026labservices.LabNetworkProfileArgs{\n\t\t\t\tSubnetId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tSecurityProfile: \u0026labservices.SecurityProfileArgs{\n\t\t\t\tOpenAccess: labservices.EnableStateDisabled,\n\t\t\t},\n\t\t\tTitle: pulumi.String(\"Test Lab\"),\n\t\t\tVirtualMachineProfile: \u0026labservices.VirtualMachineProfileArgs{\n\t\t\t\tAdditionalCapabilities: \u0026labservices.VirtualMachineAdditionalCapabilitiesArgs{\n\t\t\t\t\tInstallGpuDrivers: labservices.EnableStateDisabled,\n\t\t\t\t},\n\t\t\t\tAdminUser: \u0026labservices.CredentialsArgs{\n\t\t\t\t\tUsername: pulumi.String(\"test-user\"),\n\t\t\t\t},\n\t\t\t\tCreateOption: labservices.CreateOptionTemplateVM,\n\t\t\t\tImageReference: \u0026labservices.ImageReferenceArgs{\n\t\t\t\t\tOffer: pulumi.String(\"WindowsServer\"),\n\t\t\t\t\tPublisher: pulumi.String(\"Microsoft\"),\n\t\t\t\t\tSku: pulumi.String(\"2019-Datacenter\"),\n\t\t\t\t\tVersion: pulumi.String(\"2019.0.20190410\"),\n\t\t\t\t},\n\t\t\t\tSku: \u0026labservices.SkuArgs{\n\t\t\t\t\tName: pulumi.String(\"Medium\"),\n\t\t\t\t},\n\t\t\t\tUsageQuota: pulumi.String(\"PT10H\"),\n\t\t\t\tUseSharedPassword: labservices.EnableStateDisabled,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.labservices.Lab;\nimport com.pulumi.azurenative.labservices.LabArgs;\nimport com.pulumi.azurenative.labservices.inputs.AutoShutdownProfileArgs;\nimport com.pulumi.azurenative.labservices.inputs.ConnectionProfileArgs;\nimport com.pulumi.azurenative.labservices.inputs.LabNetworkProfileArgs;\nimport com.pulumi.azurenative.labservices.inputs.SecurityProfileArgs;\nimport com.pulumi.azurenative.labservices.inputs.VirtualMachineProfileArgs;\nimport com.pulumi.azurenative.labservices.inputs.VirtualMachineAdditionalCapabilitiesArgs;\nimport com.pulumi.azurenative.labservices.inputs.CredentialsArgs;\nimport com.pulumi.azurenative.labservices.inputs.ImageReferenceArgs;\nimport com.pulumi.azurenative.labservices.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var lab = new Lab(\"lab\", LabArgs.builder()\n .autoShutdownProfile(AutoShutdownProfileArgs.builder()\n .disconnectDelay(\"PT5M\")\n .idleDelay(\"PT5M\")\n .noConnectDelay(\"PT5M\")\n .shutdownOnDisconnect(\"Enabled\")\n .shutdownOnIdle(\"UserAbsence\")\n .shutdownWhenNotConnected(\"Enabled\")\n .build())\n .connectionProfile(ConnectionProfileArgs.builder()\n .clientRdpAccess(\"Public\")\n .clientSshAccess(\"Public\")\n .webRdpAccess(\"None\")\n .webSshAccess(\"None\")\n .build())\n .description(\"This is a test lab.\")\n .labName(\"testlab\")\n .labPlanId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.LabServices/labPlans/testlabplan\")\n .location(\"westus\")\n .networkProfile(LabNetworkProfileArgs.builder()\n .subnetId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\")\n .build())\n .resourceGroupName(\"testrg123\")\n .securityProfile(SecurityProfileArgs.builder()\n .openAccess(\"Disabled\")\n .build())\n .title(\"Test Lab\")\n .virtualMachineProfile(VirtualMachineProfileArgs.builder()\n .additionalCapabilities(VirtualMachineAdditionalCapabilitiesArgs.builder()\n .installGpuDrivers(\"Disabled\")\n .build())\n .adminUser(CredentialsArgs.builder()\n .username(\"test-user\")\n .build())\n .createOption(\"TemplateVM\")\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"WindowsServer\")\n .publisher(\"Microsoft\")\n .sku(\"2019-Datacenter\")\n .version(\"2019.0.20190410\")\n .build())\n .sku(SkuArgs.builder()\n .name(\"Medium\")\n .build())\n .usageQuota(\"PT10H\")\n .useSharedPassword(\"Disabled\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst lab = new azure_native.labservices.Lab(\"lab\", {\n autoShutdownProfile: {\n disconnectDelay: \"PT5M\",\n idleDelay: \"PT5M\",\n noConnectDelay: \"PT5M\",\n shutdownOnDisconnect: azure_native.labservices.EnableState.Enabled,\n shutdownOnIdle: azure_native.labservices.ShutdownOnIdleMode.UserAbsence,\n shutdownWhenNotConnected: azure_native.labservices.EnableState.Enabled,\n },\n connectionProfile: {\n clientRdpAccess: azure_native.labservices.ConnectionType.Public,\n clientSshAccess: azure_native.labservices.ConnectionType.Public,\n webRdpAccess: azure_native.labservices.ConnectionType.None,\n webSshAccess: azure_native.labservices.ConnectionType.None,\n },\n description: \"This is a test lab.\",\n labName: \"testlab\",\n labPlanId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.LabServices/labPlans/testlabplan\",\n location: \"westus\",\n networkProfile: {\n subnetId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\",\n },\n resourceGroupName: \"testrg123\",\n securityProfile: {\n openAccess: azure_native.labservices.EnableState.Disabled,\n },\n title: \"Test Lab\",\n virtualMachineProfile: {\n additionalCapabilities: {\n installGpuDrivers: azure_native.labservices.EnableState.Disabled,\n },\n adminUser: {\n username: \"test-user\",\n },\n createOption: azure_native.labservices.CreateOption.TemplateVM,\n imageReference: {\n offer: \"WindowsServer\",\n publisher: \"Microsoft\",\n sku: \"2019-Datacenter\",\n version: \"2019.0.20190410\",\n },\n sku: {\n name: \"Medium\",\n },\n usageQuota: \"PT10H\",\n useSharedPassword: azure_native.labservices.EnableState.Disabled,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlab = azure_native.labservices.Lab(\"lab\",\n auto_shutdown_profile=azure_native.labservices.AutoShutdownProfileArgs(\n disconnect_delay=\"PT5M\",\n idle_delay=\"PT5M\",\n no_connect_delay=\"PT5M\",\n shutdown_on_disconnect=azure_native.labservices.EnableState.ENABLED,\n shutdown_on_idle=azure_native.labservices.ShutdownOnIdleMode.USER_ABSENCE,\n shutdown_when_not_connected=azure_native.labservices.EnableState.ENABLED,\n ),\n connection_profile=azure_native.labservices.ConnectionProfileArgs(\n client_rdp_access=azure_native.labservices.ConnectionType.PUBLIC,\n client_ssh_access=azure_native.labservices.ConnectionType.PUBLIC,\n web_rdp_access=azure_native.labservices.ConnectionType.NONE,\n web_ssh_access=azure_native.labservices.ConnectionType.NONE,\n ),\n description=\"This is a test lab.\",\n lab_name=\"testlab\",\n lab_plan_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.LabServices/labPlans/testlabplan\",\n location=\"westus\",\n network_profile=azure_native.labservices.LabNetworkProfileArgs(\n subnet_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\",\n ),\n resource_group_name=\"testrg123\",\n security_profile=azure_native.labservices.SecurityProfileArgs(\n open_access=azure_native.labservices.EnableState.DISABLED,\n ),\n title=\"Test Lab\",\n virtual_machine_profile=azure_native.labservices.VirtualMachineProfileArgs(\n additional_capabilities=azure_native.labservices.VirtualMachineAdditionalCapabilitiesArgs(\n install_gpu_drivers=azure_native.labservices.EnableState.DISABLED,\n ),\n admin_user=azure_native.labservices.CredentialsArgs(\n username=\"test-user\",\n ),\n create_option=azure_native.labservices.CreateOption.TEMPLATE_VM,\n image_reference=azure_native.labservices.ImageReferenceArgs(\n offer=\"WindowsServer\",\n publisher=\"Microsoft\",\n sku=\"2019-Datacenter\",\n version=\"2019.0.20190410\",\n ),\n sku=azure_native.labservices.SkuArgs(\n name=\"Medium\",\n ),\n usage_quota=\"PT10H\",\n use_shared_password=azure_native.labservices.EnableState.DISABLED,\n ))\n\n```\n\n```yaml\nresources:\n lab:\n type: azure-native:labservices:Lab\n properties:\n autoShutdownProfile:\n disconnectDelay: PT5M\n idleDelay: PT5M\n noConnectDelay: PT5M\n shutdownOnDisconnect: Enabled\n shutdownOnIdle: UserAbsence\n shutdownWhenNotConnected: Enabled\n connectionProfile:\n clientRdpAccess: Public\n clientSshAccess: Public\n webRdpAccess: None\n webSshAccess: None\n description: This is a test lab.\n labName: testlab\n labPlanId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.LabServices/labPlans/testlabplan\n location: westus\n networkProfile:\n subnetId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\n resourceGroupName: testrg123\n securityProfile:\n openAccess: Disabled\n title: Test Lab\n virtualMachineProfile:\n additionalCapabilities:\n installGpuDrivers: Disabled\n adminUser:\n username: test-user\n createOption: TemplateVM\n imageReference:\n offer: WindowsServer\n publisher: Microsoft\n sku: 2019-Datacenter\n version: 2019.0.20190410\n sku:\n name: Medium\n usageQuota: PT10H\n useSharedPassword: Disabled\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:labservices:Lab testlabplan /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labs/{labName} \n```\n", "properties": { "autoShutdownProfile": { "type": "object", @@ -593011,7 +593011,7 @@ ] }, "azure-native:labservices:LabPlan": { - "description": "Lab Plans act as a permission container for creating labs via labs.azure.com. Additionally, they can provide a set of default configurations that will apply at the time of creating a lab, but these defaults can still be overwritten.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2021-10-01-preview.\n\nOther available API versions: 2023-06-07.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### putLabPlan\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var labPlan = new AzureNative.LabServices.LabPlan(\"labPlan\", new()\n {\n DefaultAutoShutdownProfile = new AzureNative.LabServices.Inputs.AutoShutdownProfileArgs\n {\n DisconnectDelay = \"PT5M\",\n IdleDelay = \"PT5M\",\n NoConnectDelay = \"PT5M\",\n ShutdownOnDisconnect = AzureNative.LabServices.EnableState.Enabled,\n ShutdownOnIdle = AzureNative.LabServices.ShutdownOnIdleMode.UserAbsence,\n ShutdownWhenNotConnected = AzureNative.LabServices.EnableState.Enabled,\n },\n DefaultConnectionProfile = new AzureNative.LabServices.Inputs.ConnectionProfileArgs\n {\n ClientRdpAccess = AzureNative.LabServices.ConnectionType.Public,\n ClientSshAccess = AzureNative.LabServices.ConnectionType.Public,\n WebRdpAccess = AzureNative.LabServices.ConnectionType.None,\n WebSshAccess = AzureNative.LabServices.ConnectionType.None,\n },\n DefaultNetworkProfile = new AzureNative.LabServices.Inputs.LabPlanNetworkProfileArgs\n {\n SubnetId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\",\n },\n LabPlanName = \"testlabplan\",\n Location = \"westus\",\n ResourceGroupName = \"testrg123\",\n SharedGalleryId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Compute/galleries/testsig\",\n SupportInfo = new AzureNative.LabServices.Inputs.SupportInfoArgs\n {\n Email = \"help@contoso.com\",\n Instructions = \"Contact support for help.\",\n Phone = \"+1-202-555-0123\",\n Url = \"help.contoso.com\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/labservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := labservices.NewLabPlan(ctx, \"labPlan\", \u0026labservices.LabPlanArgs{\n\t\t\tDefaultAutoShutdownProfile: \u0026labservices.AutoShutdownProfileArgs{\n\t\t\t\tDisconnectDelay: pulumi.String(\"PT5M\"),\n\t\t\t\tIdleDelay: pulumi.String(\"PT5M\"),\n\t\t\t\tNoConnectDelay: pulumi.String(\"PT5M\"),\n\t\t\t\tShutdownOnDisconnect: labservices.EnableStateEnabled,\n\t\t\t\tShutdownOnIdle: labservices.ShutdownOnIdleModeUserAbsence,\n\t\t\t\tShutdownWhenNotConnected: labservices.EnableStateEnabled,\n\t\t\t},\n\t\t\tDefaultConnectionProfile: \u0026labservices.ConnectionProfileArgs{\n\t\t\t\tClientRdpAccess: labservices.ConnectionTypePublic,\n\t\t\t\tClientSshAccess: labservices.ConnectionTypePublic,\n\t\t\t\tWebRdpAccess: labservices.ConnectionTypeNone,\n\t\t\t\tWebSshAccess: labservices.ConnectionTypeNone,\n\t\t\t},\n\t\t\tDefaultNetworkProfile: \u0026labservices.LabPlanNetworkProfileArgs{\n\t\t\t\tSubnetId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\"),\n\t\t\t},\n\t\t\tLabPlanName: pulumi.String(\"testlabplan\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tSharedGalleryId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Compute/galleries/testsig\"),\n\t\t\tSupportInfo: \u0026labservices.SupportInfoArgs{\n\t\t\t\tEmail: pulumi.String(\"help@contoso.com\"),\n\t\t\t\tInstructions: pulumi.String(\"Contact support for help.\"),\n\t\t\t\tPhone: pulumi.String(\"+1-202-555-0123\"),\n\t\t\t\tUrl: pulumi.String(\"help.contoso.com\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.labservices.LabPlan;\nimport com.pulumi.azurenative.labservices.LabPlanArgs;\nimport com.pulumi.azurenative.labservices.inputs.AutoShutdownProfileArgs;\nimport com.pulumi.azurenative.labservices.inputs.ConnectionProfileArgs;\nimport com.pulumi.azurenative.labservices.inputs.LabPlanNetworkProfileArgs;\nimport com.pulumi.azurenative.labservices.inputs.SupportInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var labPlan = new LabPlan(\"labPlan\", LabPlanArgs.builder()\n .defaultAutoShutdownProfile(AutoShutdownProfileArgs.builder()\n .disconnectDelay(\"PT5M\")\n .idleDelay(\"PT5M\")\n .noConnectDelay(\"PT5M\")\n .shutdownOnDisconnect(\"Enabled\")\n .shutdownOnIdle(\"UserAbsence\")\n .shutdownWhenNotConnected(\"Enabled\")\n .build())\n .defaultConnectionProfile(ConnectionProfileArgs.builder()\n .clientRdpAccess(\"Public\")\n .clientSshAccess(\"Public\")\n .webRdpAccess(\"None\")\n .webSshAccess(\"None\")\n .build())\n .defaultNetworkProfile(LabPlanNetworkProfileArgs.builder()\n .subnetId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\")\n .build())\n .labPlanName(\"testlabplan\")\n .location(\"westus\")\n .resourceGroupName(\"testrg123\")\n .sharedGalleryId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Compute/galleries/testsig\")\n .supportInfo(SupportInfoArgs.builder()\n .email(\"help@contoso.com\")\n .instructions(\"Contact support for help.\")\n .phone(\"+1-202-555-0123\")\n .url(\"help.contoso.com\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst labPlan = new azure_native.labservices.LabPlan(\"labPlan\", {\n defaultAutoShutdownProfile: {\n disconnectDelay: \"PT5M\",\n idleDelay: \"PT5M\",\n noConnectDelay: \"PT5M\",\n shutdownOnDisconnect: azure_native.labservices.EnableState.Enabled,\n shutdownOnIdle: azure_native.labservices.ShutdownOnIdleMode.UserAbsence,\n shutdownWhenNotConnected: azure_native.labservices.EnableState.Enabled,\n },\n defaultConnectionProfile: {\n clientRdpAccess: azure_native.labservices.ConnectionType.Public,\n clientSshAccess: azure_native.labservices.ConnectionType.Public,\n webRdpAccess: azure_native.labservices.ConnectionType.None,\n webSshAccess: azure_native.labservices.ConnectionType.None,\n },\n defaultNetworkProfile: {\n subnetId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\",\n },\n labPlanName: \"testlabplan\",\n location: \"westus\",\n resourceGroupName: \"testrg123\",\n sharedGalleryId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Compute/galleries/testsig\",\n supportInfo: {\n email: \"help@contoso.com\",\n instructions: \"Contact support for help.\",\n phone: \"+1-202-555-0123\",\n url: \"help.contoso.com\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlab_plan = azure_native.labservices.LabPlan(\"labPlan\",\n default_auto_shutdown_profile=azure_native.labservices.AutoShutdownProfileArgs(\n disconnect_delay=\"PT5M\",\n idle_delay=\"PT5M\",\n no_connect_delay=\"PT5M\",\n shutdown_on_disconnect=azure_native.labservices.EnableState.ENABLED,\n shutdown_on_idle=azure_native.labservices.ShutdownOnIdleMode.USER_ABSENCE,\n shutdown_when_not_connected=azure_native.labservices.EnableState.ENABLED,\n ),\n default_connection_profile=azure_native.labservices.ConnectionProfileArgs(\n client_rdp_access=azure_native.labservices.ConnectionType.PUBLIC,\n client_ssh_access=azure_native.labservices.ConnectionType.PUBLIC,\n web_rdp_access=azure_native.labservices.ConnectionType.NONE,\n web_ssh_access=azure_native.labservices.ConnectionType.NONE,\n ),\n default_network_profile=azure_native.labservices.LabPlanNetworkProfileArgs(\n subnet_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\",\n ),\n lab_plan_name=\"testlabplan\",\n location=\"westus\",\n resource_group_name=\"testrg123\",\n shared_gallery_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Compute/galleries/testsig\",\n support_info=azure_native.labservices.SupportInfoArgs(\n email=\"help@contoso.com\",\n instructions=\"Contact support for help.\",\n phone=\"+1-202-555-0123\",\n url=\"help.contoso.com\",\n ))\n\n```\n\n```yaml\nresources:\n labPlan:\n type: azure-native:labservices:LabPlan\n properties:\n defaultAutoShutdownProfile:\n disconnectDelay: PT5M\n idleDelay: PT5M\n noConnectDelay: PT5M\n shutdownOnDisconnect: Enabled\n shutdownOnIdle: UserAbsence\n shutdownWhenNotConnected: Enabled\n defaultConnectionProfile:\n clientRdpAccess: Public\n clientSshAccess: Public\n webRdpAccess: None\n webSshAccess: None\n defaultNetworkProfile:\n subnetId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\n labPlanName: testlabplan\n location: westus\n resourceGroupName: testrg123\n sharedGalleryId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Compute/galleries/testsig\n supportInfo:\n email: help@contoso.com\n instructions: Contact support for help.\n phone: +1-202-555-0123\n url: help.contoso.com\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:labservices:LabPlan testlabplan /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labPlans/{labPlanName} \n```\n", + "description": "Lab Plans act as a permission container for creating labs via labs.azure.com. Additionally, they can provide a set of default configurations that will apply at the time of creating a lab, but these defaults can still be overwritten.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2021-10-01-preview.\n\nOther available API versions: 2023-06-07.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### putLabPlan\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var labPlan = new AzureNative.LabServices.LabPlan(\"labPlan\", new()\n {\n DefaultAutoShutdownProfile = new AzureNative.LabServices.Inputs.AutoShutdownProfileArgs\n {\n DisconnectDelay = \"PT5M\",\n IdleDelay = \"PT5M\",\n NoConnectDelay = \"PT5M\",\n ShutdownOnDisconnect = AzureNative.LabServices.EnableState.Enabled,\n ShutdownOnIdle = AzureNative.LabServices.ShutdownOnIdleMode.UserAbsence,\n ShutdownWhenNotConnected = AzureNative.LabServices.EnableState.Enabled,\n },\n DefaultConnectionProfile = new AzureNative.LabServices.Inputs.ConnectionProfileArgs\n {\n ClientRdpAccess = AzureNative.LabServices.ConnectionType.Public,\n ClientSshAccess = AzureNative.LabServices.ConnectionType.Public,\n WebRdpAccess = AzureNative.LabServices.ConnectionType.None,\n WebSshAccess = AzureNative.LabServices.ConnectionType.None,\n },\n DefaultNetworkProfile = new AzureNative.LabServices.Inputs.LabPlanNetworkProfileArgs\n {\n SubnetId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\",\n },\n LabPlanName = \"testlabplan\",\n Location = \"westus\",\n ResourceGroupName = \"testrg123\",\n SharedGalleryId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Compute/galleries/testsig\",\n SupportInfo = new AzureNative.LabServices.Inputs.SupportInfoArgs\n {\n Email = \"help@contoso.com\",\n Instructions = \"Contact support for help.\",\n Phone = \"+1-202-555-0123\",\n Url = \"help.contoso.com\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tlabservices \"github.com/pulumi/pulumi-azure-native-sdk/labservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := labservices.NewLabPlan(ctx, \"labPlan\", \u0026labservices.LabPlanArgs{\n\t\t\tDefaultAutoShutdownProfile: \u0026labservices.AutoShutdownProfileArgs{\n\t\t\t\tDisconnectDelay: pulumi.String(\"PT5M\"),\n\t\t\t\tIdleDelay: pulumi.String(\"PT5M\"),\n\t\t\t\tNoConnectDelay: pulumi.String(\"PT5M\"),\n\t\t\t\tShutdownOnDisconnect: labservices.EnableStateEnabled,\n\t\t\t\tShutdownOnIdle: labservices.ShutdownOnIdleModeUserAbsence,\n\t\t\t\tShutdownWhenNotConnected: labservices.EnableStateEnabled,\n\t\t\t},\n\t\t\tDefaultConnectionProfile: \u0026labservices.ConnectionProfileArgs{\n\t\t\t\tClientRdpAccess: labservices.ConnectionTypePublic,\n\t\t\t\tClientSshAccess: labservices.ConnectionTypePublic,\n\t\t\t\tWebRdpAccess: labservices.ConnectionTypeNone,\n\t\t\t\tWebSshAccess: labservices.ConnectionTypeNone,\n\t\t\t},\n\t\t\tDefaultNetworkProfile: \u0026labservices.LabPlanNetworkProfileArgs{\n\t\t\t\tSubnetId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\"),\n\t\t\t},\n\t\t\tLabPlanName: pulumi.String(\"testlabplan\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tSharedGalleryId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Compute/galleries/testsig\"),\n\t\t\tSupportInfo: \u0026labservices.SupportInfoArgs{\n\t\t\t\tEmail: pulumi.String(\"help@contoso.com\"),\n\t\t\t\tInstructions: pulumi.String(\"Contact support for help.\"),\n\t\t\t\tPhone: pulumi.String(\"+1-202-555-0123\"),\n\t\t\t\tUrl: pulumi.String(\"help.contoso.com\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.labservices.LabPlan;\nimport com.pulumi.azurenative.labservices.LabPlanArgs;\nimport com.pulumi.azurenative.labservices.inputs.AutoShutdownProfileArgs;\nimport com.pulumi.azurenative.labservices.inputs.ConnectionProfileArgs;\nimport com.pulumi.azurenative.labservices.inputs.LabPlanNetworkProfileArgs;\nimport com.pulumi.azurenative.labservices.inputs.SupportInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var labPlan = new LabPlan(\"labPlan\", LabPlanArgs.builder()\n .defaultAutoShutdownProfile(AutoShutdownProfileArgs.builder()\n .disconnectDelay(\"PT5M\")\n .idleDelay(\"PT5M\")\n .noConnectDelay(\"PT5M\")\n .shutdownOnDisconnect(\"Enabled\")\n .shutdownOnIdle(\"UserAbsence\")\n .shutdownWhenNotConnected(\"Enabled\")\n .build())\n .defaultConnectionProfile(ConnectionProfileArgs.builder()\n .clientRdpAccess(\"Public\")\n .clientSshAccess(\"Public\")\n .webRdpAccess(\"None\")\n .webSshAccess(\"None\")\n .build())\n .defaultNetworkProfile(LabPlanNetworkProfileArgs.builder()\n .subnetId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\")\n .build())\n .labPlanName(\"testlabplan\")\n .location(\"westus\")\n .resourceGroupName(\"testrg123\")\n .sharedGalleryId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Compute/galleries/testsig\")\n .supportInfo(SupportInfoArgs.builder()\n .email(\"help@contoso.com\")\n .instructions(\"Contact support for help.\")\n .phone(\"+1-202-555-0123\")\n .url(\"help.contoso.com\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst labPlan = new azure_native.labservices.LabPlan(\"labPlan\", {\n defaultAutoShutdownProfile: {\n disconnectDelay: \"PT5M\",\n idleDelay: \"PT5M\",\n noConnectDelay: \"PT5M\",\n shutdownOnDisconnect: azure_native.labservices.EnableState.Enabled,\n shutdownOnIdle: azure_native.labservices.ShutdownOnIdleMode.UserAbsence,\n shutdownWhenNotConnected: azure_native.labservices.EnableState.Enabled,\n },\n defaultConnectionProfile: {\n clientRdpAccess: azure_native.labservices.ConnectionType.Public,\n clientSshAccess: azure_native.labservices.ConnectionType.Public,\n webRdpAccess: azure_native.labservices.ConnectionType.None,\n webSshAccess: azure_native.labservices.ConnectionType.None,\n },\n defaultNetworkProfile: {\n subnetId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\",\n },\n labPlanName: \"testlabplan\",\n location: \"westus\",\n resourceGroupName: \"testrg123\",\n sharedGalleryId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Compute/galleries/testsig\",\n supportInfo: {\n email: \"help@contoso.com\",\n instructions: \"Contact support for help.\",\n phone: \"+1-202-555-0123\",\n url: \"help.contoso.com\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlab_plan = azure_native.labservices.LabPlan(\"labPlan\",\n default_auto_shutdown_profile=azure_native.labservices.AutoShutdownProfileArgs(\n disconnect_delay=\"PT5M\",\n idle_delay=\"PT5M\",\n no_connect_delay=\"PT5M\",\n shutdown_on_disconnect=azure_native.labservices.EnableState.ENABLED,\n shutdown_on_idle=azure_native.labservices.ShutdownOnIdleMode.USER_ABSENCE,\n shutdown_when_not_connected=azure_native.labservices.EnableState.ENABLED,\n ),\n default_connection_profile=azure_native.labservices.ConnectionProfileArgs(\n client_rdp_access=azure_native.labservices.ConnectionType.PUBLIC,\n client_ssh_access=azure_native.labservices.ConnectionType.PUBLIC,\n web_rdp_access=azure_native.labservices.ConnectionType.NONE,\n web_ssh_access=azure_native.labservices.ConnectionType.NONE,\n ),\n default_network_profile=azure_native.labservices.LabPlanNetworkProfileArgs(\n subnet_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\",\n ),\n lab_plan_name=\"testlabplan\",\n location=\"westus\",\n resource_group_name=\"testrg123\",\n shared_gallery_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Compute/galleries/testsig\",\n support_info=azure_native.labservices.SupportInfoArgs(\n email=\"help@contoso.com\",\n instructions=\"Contact support for help.\",\n phone=\"+1-202-555-0123\",\n url=\"help.contoso.com\",\n ))\n\n```\n\n```yaml\nresources:\n labPlan:\n type: azure-native:labservices:LabPlan\n properties:\n defaultAutoShutdownProfile:\n disconnectDelay: PT5M\n idleDelay: PT5M\n noConnectDelay: PT5M\n shutdownOnDisconnect: Enabled\n shutdownOnIdle: UserAbsence\n shutdownWhenNotConnected: Enabled\n defaultConnectionProfile:\n clientRdpAccess: Public\n clientSshAccess: Public\n webRdpAccess: None\n webSshAccess: None\n defaultNetworkProfile:\n subnetId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\n labPlanName: testlabplan\n location: westus\n resourceGroupName: testrg123\n sharedGalleryId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Compute/galleries/testsig\n supportInfo:\n email: help@contoso.com\n instructions: Contact support for help.\n phone: +1-202-555-0123\n url: help.contoso.com\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:labservices:LabPlan testlabplan /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labPlans/{labPlanName} \n```\n", "properties": { "allowedRegions": { "type": "array", @@ -593173,7 +593173,7 @@ ] }, "azure-native:labservices:Schedule": { - "description": "Schedule for automatically turning virtual machines in a lab on and off at specified times.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2021-10-01-preview.\n\nOther available API versions: 2023-06-07.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### putSchedule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var schedule = new AzureNative.LabServices.Schedule(\"schedule\", new()\n {\n LabName = \"testlab\",\n Notes = \"Schedule 1 for students\",\n RecurrencePattern = new AzureNative.LabServices.Inputs.RecurrencePatternArgs\n {\n ExpirationDate = \"2020-08-14T23:59:59Z\",\n Frequency = AzureNative.LabServices.RecurrenceFrequency.Daily,\n Interval = 2,\n },\n ResourceGroupName = \"testrg123\",\n ScheduleName = \"schedule1\",\n StartAt = \"2020-05-26T12:00:00Z\",\n StopAt = \"2020-05-26T18:00:00Z\",\n TimeZoneId = \"America/Los_Angeles\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/labservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := labservices.NewSchedule(ctx, \"schedule\", \u0026labservices.ScheduleArgs{\n\t\t\tLabName: pulumi.String(\"testlab\"),\n\t\t\tNotes: pulumi.String(\"Schedule 1 for students\"),\n\t\t\tRecurrencePattern: \u0026labservices.RecurrencePatternArgs{\n\t\t\t\tExpirationDate: pulumi.String(\"2020-08-14T23:59:59Z\"),\n\t\t\t\tFrequency: labservices.RecurrenceFrequencyDaily,\n\t\t\t\tInterval: pulumi.Int(2),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tScheduleName: pulumi.String(\"schedule1\"),\n\t\t\tStartAt: pulumi.String(\"2020-05-26T12:00:00Z\"),\n\t\t\tStopAt: pulumi.String(\"2020-05-26T18:00:00Z\"),\n\t\t\tTimeZoneId: pulumi.String(\"America/Los_Angeles\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.labservices.Schedule;\nimport com.pulumi.azurenative.labservices.ScheduleArgs;\nimport com.pulumi.azurenative.labservices.inputs.RecurrencePatternArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var schedule = new Schedule(\"schedule\", ScheduleArgs.builder()\n .labName(\"testlab\")\n .notes(\"Schedule 1 for students\")\n .recurrencePattern(RecurrencePatternArgs.builder()\n .expirationDate(\"2020-08-14T23:59:59Z\")\n .frequency(\"Daily\")\n .interval(2)\n .build())\n .resourceGroupName(\"testrg123\")\n .scheduleName(\"schedule1\")\n .startAt(\"2020-05-26T12:00:00Z\")\n .stopAt(\"2020-05-26T18:00:00Z\")\n .timeZoneId(\"America/Los_Angeles\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst schedule = new azure_native.labservices.Schedule(\"schedule\", {\n labName: \"testlab\",\n notes: \"Schedule 1 for students\",\n recurrencePattern: {\n expirationDate: \"2020-08-14T23:59:59Z\",\n frequency: azure_native.labservices.RecurrenceFrequency.Daily,\n interval: 2,\n },\n resourceGroupName: \"testrg123\",\n scheduleName: \"schedule1\",\n startAt: \"2020-05-26T12:00:00Z\",\n stopAt: \"2020-05-26T18:00:00Z\",\n timeZoneId: \"America/Los_Angeles\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nschedule = azure_native.labservices.Schedule(\"schedule\",\n lab_name=\"testlab\",\n notes=\"Schedule 1 for students\",\n recurrence_pattern=azure_native.labservices.RecurrencePatternArgs(\n expiration_date=\"2020-08-14T23:59:59Z\",\n frequency=azure_native.labservices.RecurrenceFrequency.DAILY,\n interval=2,\n ),\n resource_group_name=\"testrg123\",\n schedule_name=\"schedule1\",\n start_at=\"2020-05-26T12:00:00Z\",\n stop_at=\"2020-05-26T18:00:00Z\",\n time_zone_id=\"America/Los_Angeles\")\n\n```\n\n```yaml\nresources:\n schedule:\n type: azure-native:labservices:Schedule\n properties:\n labName: testlab\n notes: Schedule 1 for students\n recurrencePattern:\n expirationDate: 2020-08-14T23:59:59Z\n frequency: Daily\n interval: 2\n resourceGroupName: testrg123\n scheduleName: schedule1\n startAt: 2020-05-26T12:00:00Z\n stopAt: 2020-05-26T18:00:00Z\n timeZoneId: America/Los_Angeles\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:labservices:Schedule schedule1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labs/{labName}/schedules/{scheduleName} \n```\n", + "description": "Schedule for automatically turning virtual machines in a lab on and off at specified times.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2021-10-01-preview.\n\nOther available API versions: 2023-06-07.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### putSchedule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var schedule = new AzureNative.LabServices.Schedule(\"schedule\", new()\n {\n LabName = \"testlab\",\n Notes = \"Schedule 1 for students\",\n RecurrencePattern = new AzureNative.LabServices.Inputs.RecurrencePatternArgs\n {\n ExpirationDate = \"2020-08-14T23:59:59Z\",\n Frequency = AzureNative.LabServices.RecurrenceFrequency.Daily,\n Interval = 2,\n },\n ResourceGroupName = \"testrg123\",\n ScheduleName = \"schedule1\",\n StartAt = \"2020-05-26T12:00:00Z\",\n StopAt = \"2020-05-26T18:00:00Z\",\n TimeZoneId = \"America/Los_Angeles\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tlabservices \"github.com/pulumi/pulumi-azure-native-sdk/labservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := labservices.NewSchedule(ctx, \"schedule\", \u0026labservices.ScheduleArgs{\n\t\t\tLabName: pulumi.String(\"testlab\"),\n\t\t\tNotes: pulumi.String(\"Schedule 1 for students\"),\n\t\t\tRecurrencePattern: \u0026labservices.RecurrencePatternArgs{\n\t\t\t\tExpirationDate: pulumi.String(\"2020-08-14T23:59:59Z\"),\n\t\t\t\tFrequency: labservices.RecurrenceFrequencyDaily,\n\t\t\t\tInterval: pulumi.Int(2),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tScheduleName: pulumi.String(\"schedule1\"),\n\t\t\tStartAt: pulumi.String(\"2020-05-26T12:00:00Z\"),\n\t\t\tStopAt: pulumi.String(\"2020-05-26T18:00:00Z\"),\n\t\t\tTimeZoneId: pulumi.String(\"America/Los_Angeles\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.labservices.Schedule;\nimport com.pulumi.azurenative.labservices.ScheduleArgs;\nimport com.pulumi.azurenative.labservices.inputs.RecurrencePatternArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var schedule = new Schedule(\"schedule\", ScheduleArgs.builder()\n .labName(\"testlab\")\n .notes(\"Schedule 1 for students\")\n .recurrencePattern(RecurrencePatternArgs.builder()\n .expirationDate(\"2020-08-14T23:59:59Z\")\n .frequency(\"Daily\")\n .interval(2)\n .build())\n .resourceGroupName(\"testrg123\")\n .scheduleName(\"schedule1\")\n .startAt(\"2020-05-26T12:00:00Z\")\n .stopAt(\"2020-05-26T18:00:00Z\")\n .timeZoneId(\"America/Los_Angeles\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst schedule = new azure_native.labservices.Schedule(\"schedule\", {\n labName: \"testlab\",\n notes: \"Schedule 1 for students\",\n recurrencePattern: {\n expirationDate: \"2020-08-14T23:59:59Z\",\n frequency: azure_native.labservices.RecurrenceFrequency.Daily,\n interval: 2,\n },\n resourceGroupName: \"testrg123\",\n scheduleName: \"schedule1\",\n startAt: \"2020-05-26T12:00:00Z\",\n stopAt: \"2020-05-26T18:00:00Z\",\n timeZoneId: \"America/Los_Angeles\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nschedule = azure_native.labservices.Schedule(\"schedule\",\n lab_name=\"testlab\",\n notes=\"Schedule 1 for students\",\n recurrence_pattern=azure_native.labservices.RecurrencePatternArgs(\n expiration_date=\"2020-08-14T23:59:59Z\",\n frequency=azure_native.labservices.RecurrenceFrequency.DAILY,\n interval=2,\n ),\n resource_group_name=\"testrg123\",\n schedule_name=\"schedule1\",\n start_at=\"2020-05-26T12:00:00Z\",\n stop_at=\"2020-05-26T18:00:00Z\",\n time_zone_id=\"America/Los_Angeles\")\n\n```\n\n```yaml\nresources:\n schedule:\n type: azure-native:labservices:Schedule\n properties:\n labName: testlab\n notes: Schedule 1 for students\n recurrencePattern:\n expirationDate: 2020-08-14T23:59:59Z\n frequency: Daily\n interval: 2\n resourceGroupName: testrg123\n scheduleName: schedule1\n startAt: 2020-05-26T12:00:00Z\n stopAt: 2020-05-26T18:00:00Z\n timeZoneId: America/Los_Angeles\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:labservices:Schedule schedule1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labs/{labName}/schedules/{scheduleName} \n```\n", "properties": { "name": { "type": "string", @@ -593283,7 +593283,7 @@ ] }, "azure-native:labservices:User": { - "description": "User of a lab that can register for and use virtual machines within the lab.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2018-10-15.\n\nOther available API versions: 2018-10-15, 2023-06-07.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### putUser\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var user = new AzureNative.LabServices.User(\"user\", new()\n {\n AdditionalUsageQuota = \"PT10H\",\n Email = \"testuser@contoso.com\",\n LabName = \"testlab\",\n ResourceGroupName = \"testrg123\",\n UserName = \"testuser\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/labservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := labservices.NewUser(ctx, \"user\", \u0026labservices.UserArgs{\n\t\t\tAdditionalUsageQuota: pulumi.String(\"PT10H\"),\n\t\t\tEmail: pulumi.String(\"testuser@contoso.com\"),\n\t\t\tLabName: pulumi.String(\"testlab\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tUserName: pulumi.String(\"testuser\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.labservices.User;\nimport com.pulumi.azurenative.labservices.UserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var user = new User(\"user\", UserArgs.builder()\n .additionalUsageQuota(\"PT10H\")\n .email(\"testuser@contoso.com\")\n .labName(\"testlab\")\n .resourceGroupName(\"testrg123\")\n .userName(\"testuser\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst user = new azure_native.labservices.User(\"user\", {\n additionalUsageQuota: \"PT10H\",\n email: \"testuser@contoso.com\",\n labName: \"testlab\",\n resourceGroupName: \"testrg123\",\n userName: \"testuser\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nuser = azure_native.labservices.User(\"user\",\n additional_usage_quota=\"PT10H\",\n email=\"testuser@contoso.com\",\n lab_name=\"testlab\",\n resource_group_name=\"testrg123\",\n user_name=\"testuser\")\n\n```\n\n```yaml\nresources:\n user:\n type: azure-native:labservices:User\n properties:\n additionalUsageQuota: PT10H\n email: testuser@contoso.com\n labName: testlab\n resourceGroupName: testrg123\n userName: testuser\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:labservices:User default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labs/{labName}/users/{userName} \n```\n", + "description": "User of a lab that can register for and use virtual machines within the lab.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2018-10-15.\n\nOther available API versions: 2018-10-15, 2023-06-07.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### putUser\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var user = new AzureNative.LabServices.User(\"user\", new()\n {\n AdditionalUsageQuota = \"PT10H\",\n Email = \"testuser@contoso.com\",\n LabName = \"testlab\",\n ResourceGroupName = \"testrg123\",\n UserName = \"testuser\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tlabservices \"github.com/pulumi/pulumi-azure-native-sdk/labservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := labservices.NewUser(ctx, \"user\", \u0026labservices.UserArgs{\n\t\t\tAdditionalUsageQuota: pulumi.String(\"PT10H\"),\n\t\t\tEmail: pulumi.String(\"testuser@contoso.com\"),\n\t\t\tLabName: pulumi.String(\"testlab\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tUserName: pulumi.String(\"testuser\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.labservices.User;\nimport com.pulumi.azurenative.labservices.UserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var user = new User(\"user\", UserArgs.builder()\n .additionalUsageQuota(\"PT10H\")\n .email(\"testuser@contoso.com\")\n .labName(\"testlab\")\n .resourceGroupName(\"testrg123\")\n .userName(\"testuser\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst user = new azure_native.labservices.User(\"user\", {\n additionalUsageQuota: \"PT10H\",\n email: \"testuser@contoso.com\",\n labName: \"testlab\",\n resourceGroupName: \"testrg123\",\n userName: \"testuser\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nuser = azure_native.labservices.User(\"user\",\n additional_usage_quota=\"PT10H\",\n email=\"testuser@contoso.com\",\n lab_name=\"testlab\",\n resource_group_name=\"testrg123\",\n user_name=\"testuser\")\n\n```\n\n```yaml\nresources:\n user:\n type: azure-native:labservices:User\n properties:\n additionalUsageQuota: PT10H\n email: testuser@contoso.com\n labName: testlab\n resourceGroupName: testrg123\n userName: testuser\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:labservices:User default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labs/{labName}/users/{userName} \n```\n", "properties": { "additionalUsageQuota": { "type": "string", @@ -593503,7 +593503,7 @@ ] }, "azure-native:logic:IntegrationAccount": { - "description": "The integration account.\nAzure REST API version: 2019-05-01. Prior API version in Azure Native 1.x: 2019-05-01.\n\nOther available API versions: 2015-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an integration account\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var integrationAccount = new AzureNative.Logic.IntegrationAccount(\"integrationAccount\", new()\n {\n IntegrationAccountName = \"testIntegrationAccount\",\n Location = \"westus\",\n ResourceGroupName = \"testResourceGroup\",\n Sku = new AzureNative.Logic.Inputs.IntegrationAccountSkuArgs\n {\n Name = AzureNative.Logic.IntegrationAccountSkuName.Standard,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/logic/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logic.NewIntegrationAccount(ctx, \"integrationAccount\", \u0026logic.IntegrationAccountArgs{\n\t\t\tIntegrationAccountName: pulumi.String(\"testIntegrationAccount\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"testResourceGroup\"),\n\t\t\tSku: \u0026logic.IntegrationAccountSkuArgs{\n\t\t\t\tName: pulumi.String(logic.IntegrationAccountSkuNameStandard),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logic.IntegrationAccount;\nimport com.pulumi.azurenative.logic.IntegrationAccountArgs;\nimport com.pulumi.azurenative.logic.inputs.IntegrationAccountSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var integrationAccount = new IntegrationAccount(\"integrationAccount\", IntegrationAccountArgs.builder()\n .integrationAccountName(\"testIntegrationAccount\")\n .location(\"westus\")\n .resourceGroupName(\"testResourceGroup\")\n .sku(IntegrationAccountSkuArgs.builder()\n .name(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst integrationAccount = new azure_native.logic.IntegrationAccount(\"integrationAccount\", {\n integrationAccountName: \"testIntegrationAccount\",\n location: \"westus\",\n resourceGroupName: \"testResourceGroup\",\n sku: {\n name: azure_native.logic.IntegrationAccountSkuName.Standard,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nintegration_account = azure_native.logic.IntegrationAccount(\"integrationAccount\",\n integration_account_name=\"testIntegrationAccount\",\n location=\"westus\",\n resource_group_name=\"testResourceGroup\",\n sku=azure_native.logic.IntegrationAccountSkuArgs(\n name=azure_native.logic.IntegrationAccountSkuName.STANDARD,\n ))\n\n```\n\n```yaml\nresources:\n integrationAccount:\n type: azure-native:logic:IntegrationAccount\n properties:\n integrationAccountName: testIntegrationAccount\n location: westus\n resourceGroupName: testResourceGroup\n sku:\n name: Standard\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logic:IntegrationAccount testIntegrationAccount /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName} \n```\n", + "description": "The integration account.\nAzure REST API version: 2019-05-01. Prior API version in Azure Native 1.x: 2019-05-01.\n\nOther available API versions: 2015-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an integration account\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var integrationAccount = new AzureNative.Logic.IntegrationAccount(\"integrationAccount\", new()\n {\n IntegrationAccountName = \"testIntegrationAccount\",\n Location = \"westus\",\n ResourceGroupName = \"testResourceGroup\",\n Sku = new AzureNative.Logic.Inputs.IntegrationAccountSkuArgs\n {\n Name = AzureNative.Logic.IntegrationAccountSkuName.Standard,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tlogic \"github.com/pulumi/pulumi-azure-native-sdk/logic/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logic.NewIntegrationAccount(ctx, \"integrationAccount\", \u0026logic.IntegrationAccountArgs{\n\t\t\tIntegrationAccountName: pulumi.String(\"testIntegrationAccount\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"testResourceGroup\"),\n\t\t\tSku: \u0026logic.IntegrationAccountSkuArgs{\n\t\t\t\tName: pulumi.String(logic.IntegrationAccountSkuNameStandard),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logic.IntegrationAccount;\nimport com.pulumi.azurenative.logic.IntegrationAccountArgs;\nimport com.pulumi.azurenative.logic.inputs.IntegrationAccountSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var integrationAccount = new IntegrationAccount(\"integrationAccount\", IntegrationAccountArgs.builder()\n .integrationAccountName(\"testIntegrationAccount\")\n .location(\"westus\")\n .resourceGroupName(\"testResourceGroup\")\n .sku(IntegrationAccountSkuArgs.builder()\n .name(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst integrationAccount = new azure_native.logic.IntegrationAccount(\"integrationAccount\", {\n integrationAccountName: \"testIntegrationAccount\",\n location: \"westus\",\n resourceGroupName: \"testResourceGroup\",\n sku: {\n name: azure_native.logic.IntegrationAccountSkuName.Standard,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nintegration_account = azure_native.logic.IntegrationAccount(\"integrationAccount\",\n integration_account_name=\"testIntegrationAccount\",\n location=\"westus\",\n resource_group_name=\"testResourceGroup\",\n sku=azure_native.logic.IntegrationAccountSkuArgs(\n name=azure_native.logic.IntegrationAccountSkuName.STANDARD,\n ))\n\n```\n\n```yaml\nresources:\n integrationAccount:\n type: azure-native:logic:IntegrationAccount\n properties:\n integrationAccountName: testIntegrationAccount\n location: westus\n resourceGroupName: testResourceGroup\n sku:\n name: Standard\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logic:IntegrationAccount testIntegrationAccount /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName} \n```\n", "properties": { "integrationServiceEnvironment": { "type": "object", @@ -593607,7 +593607,7 @@ ] }, "azure-native:logic:IntegrationAccountAgreement": { - "description": "The integration account agreement.\nAzure REST API version: 2019-05-01. Prior API version in Azure Native 1.x: 2019-05-01.\n\nOther available API versions: 2015-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an agreement\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var integrationAccountAgreement = new AzureNative.Logic.IntegrationAccountAgreement(\"integrationAccountAgreement\", new()\n {\n AgreementName = \"testAgreement\",\n AgreementType = AzureNative.Logic.AgreementType.AS2,\n Content = new AzureNative.Logic.Inputs.AgreementContentArgs\n {\n AS2 = new AzureNative.Logic.Inputs.AS2AgreementContentArgs\n {\n ReceiveAgreement = new AzureNative.Logic.Inputs.AS2OneWayAgreementArgs\n {\n ProtocolSettings = new AzureNative.Logic.Inputs.AS2ProtocolSettingsArgs\n {\n AcknowledgementConnectionSettings = new AzureNative.Logic.Inputs.AS2AcknowledgementConnectionSettingsArgs\n {\n IgnoreCertificateNameMismatch = true,\n KeepHttpConnectionAlive = true,\n SupportHttpStatusCodeContinue = true,\n UnfoldHttpHeaders = true,\n },\n EnvelopeSettings = new AzureNative.Logic.Inputs.AS2EnvelopeSettingsArgs\n {\n AutogenerateFileName = true,\n FileNameTemplate = \"Test\",\n MessageContentType = \"text/plain\",\n SuspendMessageOnFileNameGenerationError = true,\n TransmitFileNameInMimeHeader = true,\n },\n ErrorSettings = new AzureNative.Logic.Inputs.AS2ErrorSettingsArgs\n {\n ResendIfMDNNotReceived = true,\n SuspendDuplicateMessage = true,\n },\n MdnSettings = new AzureNative.Logic.Inputs.AS2MdnSettingsArgs\n {\n DispositionNotificationTo = \"http://tempuri.org\",\n MdnText = \"Sample\",\n MicHashingAlgorithm = AzureNative.Logic.HashingAlgorithm.SHA1,\n NeedMDN = true,\n ReceiptDeliveryUrl = \"http://tempuri.org\",\n SendInboundMDNToMessageBox = true,\n SendMDNAsynchronously = true,\n SignMDN = true,\n SignOutboundMDNIfOptional = true,\n },\n MessageConnectionSettings = new AzureNative.Logic.Inputs.AS2MessageConnectionSettingsArgs\n {\n IgnoreCertificateNameMismatch = true,\n KeepHttpConnectionAlive = true,\n SupportHttpStatusCodeContinue = true,\n UnfoldHttpHeaders = true,\n },\n SecuritySettings = new AzureNative.Logic.Inputs.AS2SecuritySettingsArgs\n {\n EnableNRRForInboundDecodedMessages = true,\n EnableNRRForInboundEncodedMessages = true,\n EnableNRRForInboundMDN = true,\n EnableNRRForOutboundDecodedMessages = true,\n EnableNRRForOutboundEncodedMessages = true,\n EnableNRRForOutboundMDN = true,\n OverrideGroupSigningCertificate = false,\n },\n ValidationSettings = new AzureNative.Logic.Inputs.AS2ValidationSettingsArgs\n {\n CheckCertificateRevocationListOnReceive = true,\n CheckCertificateRevocationListOnSend = true,\n CheckDuplicateMessage = true,\n CompressMessage = true,\n EncryptMessage = false,\n EncryptionAlgorithm = AzureNative.Logic.EncryptionAlgorithm.AES128,\n InterchangeDuplicatesValidityDays = 100,\n OverrideMessageProperties = true,\n SignMessage = false,\n },\n },\n ReceiverBusinessIdentity = new AzureNative.Logic.Inputs.BusinessIdentityArgs\n {\n Qualifier = \"ZZ\",\n Value = \"ZZ\",\n },\n SenderBusinessIdentity = new AzureNative.Logic.Inputs.BusinessIdentityArgs\n {\n Qualifier = \"AA\",\n Value = \"AA\",\n },\n },\n SendAgreement = new AzureNative.Logic.Inputs.AS2OneWayAgreementArgs\n {\n ProtocolSettings = new AzureNative.Logic.Inputs.AS2ProtocolSettingsArgs\n {\n AcknowledgementConnectionSettings = new AzureNative.Logic.Inputs.AS2AcknowledgementConnectionSettingsArgs\n {\n IgnoreCertificateNameMismatch = true,\n KeepHttpConnectionAlive = true,\n SupportHttpStatusCodeContinue = true,\n UnfoldHttpHeaders = true,\n },\n EnvelopeSettings = new AzureNative.Logic.Inputs.AS2EnvelopeSettingsArgs\n {\n AutogenerateFileName = true,\n FileNameTemplate = \"Test\",\n MessageContentType = \"text/plain\",\n SuspendMessageOnFileNameGenerationError = true,\n TransmitFileNameInMimeHeader = true,\n },\n ErrorSettings = new AzureNative.Logic.Inputs.AS2ErrorSettingsArgs\n {\n ResendIfMDNNotReceived = true,\n SuspendDuplicateMessage = true,\n },\n MdnSettings = new AzureNative.Logic.Inputs.AS2MdnSettingsArgs\n {\n DispositionNotificationTo = \"http://tempuri.org\",\n MdnText = \"Sample\",\n MicHashingAlgorithm = AzureNative.Logic.HashingAlgorithm.SHA1,\n NeedMDN = true,\n ReceiptDeliveryUrl = \"http://tempuri.org\",\n SendInboundMDNToMessageBox = true,\n SendMDNAsynchronously = true,\n SignMDN = true,\n SignOutboundMDNIfOptional = true,\n },\n MessageConnectionSettings = new AzureNative.Logic.Inputs.AS2MessageConnectionSettingsArgs\n {\n IgnoreCertificateNameMismatch = true,\n KeepHttpConnectionAlive = true,\n SupportHttpStatusCodeContinue = true,\n UnfoldHttpHeaders = true,\n },\n SecuritySettings = new AzureNative.Logic.Inputs.AS2SecuritySettingsArgs\n {\n EnableNRRForInboundDecodedMessages = true,\n EnableNRRForInboundEncodedMessages = true,\n EnableNRRForInboundMDN = true,\n EnableNRRForOutboundDecodedMessages = true,\n EnableNRRForOutboundEncodedMessages = true,\n EnableNRRForOutboundMDN = true,\n OverrideGroupSigningCertificate = false,\n },\n ValidationSettings = new AzureNative.Logic.Inputs.AS2ValidationSettingsArgs\n {\n CheckCertificateRevocationListOnReceive = true,\n CheckCertificateRevocationListOnSend = true,\n CheckDuplicateMessage = true,\n CompressMessage = true,\n EncryptMessage = false,\n EncryptionAlgorithm = AzureNative.Logic.EncryptionAlgorithm.AES128,\n InterchangeDuplicatesValidityDays = 100,\n OverrideMessageProperties = true,\n SignMessage = false,\n },\n },\n ReceiverBusinessIdentity = new AzureNative.Logic.Inputs.BusinessIdentityArgs\n {\n Qualifier = \"AA\",\n Value = \"AA\",\n },\n SenderBusinessIdentity = new AzureNative.Logic.Inputs.BusinessIdentityArgs\n {\n Qualifier = \"ZZ\",\n Value = \"ZZ\",\n },\n },\n },\n },\n GuestIdentity = new AzureNative.Logic.Inputs.BusinessIdentityArgs\n {\n Qualifier = \"AA\",\n Value = \"AA\",\n },\n GuestPartner = \"GuestPartner\",\n HostIdentity = new AzureNative.Logic.Inputs.BusinessIdentityArgs\n {\n Qualifier = \"ZZ\",\n Value = \"ZZ\",\n },\n HostPartner = \"HostPartner\",\n IntegrationAccountName = \"testIntegrationAccount\",\n Location = \"westus\",\n Metadata = null,\n ResourceGroupName = \"testResourceGroup\",\n Tags = \n {\n { \"IntegrationAccountAgreement\", \"\u003cIntegrationAccountAgreementName\u003e\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/logic/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logic.NewIntegrationAccountAgreement(ctx, \"integrationAccountAgreement\", \u0026logic.IntegrationAccountAgreementArgs{\n\t\t\tAgreementName: pulumi.String(\"testAgreement\"),\n\t\t\tAgreementType: logic.AgreementTypeAS2,\n\t\t\tContent: \u0026logic.AgreementContentArgs{\n\t\t\t\tAS2: \u0026logic.AS2AgreementContentArgs{\n\t\t\t\t\tReceiveAgreement: \u0026logic.AS2OneWayAgreementArgs{\n\t\t\t\t\t\tProtocolSettings: \u0026logic.AS2ProtocolSettingsArgs{\n\t\t\t\t\t\t\tAcknowledgementConnectionSettings: \u0026logic.AS2AcknowledgementConnectionSettingsArgs{\n\t\t\t\t\t\t\t\tIgnoreCertificateNameMismatch: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tKeepHttpConnectionAlive: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSupportHttpStatusCodeContinue: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tUnfoldHttpHeaders: pulumi.Bool(true),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnvelopeSettings: \u0026logic.AS2EnvelopeSettingsArgs{\n\t\t\t\t\t\t\t\tAutogenerateFileName: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tFileNameTemplate: pulumi.String(\"Test\"),\n\t\t\t\t\t\t\t\tMessageContentType: pulumi.String(\"text/plain\"),\n\t\t\t\t\t\t\t\tSuspendMessageOnFileNameGenerationError: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tTransmitFileNameInMimeHeader: pulumi.Bool(true),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tErrorSettings: \u0026logic.AS2ErrorSettingsArgs{\n\t\t\t\t\t\t\t\tResendIfMDNNotReceived: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSuspendDuplicateMessage: pulumi.Bool(true),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMdnSettings: \u0026logic.AS2MdnSettingsArgs{\n\t\t\t\t\t\t\t\tDispositionNotificationTo: pulumi.String(\"http://tempuri.org\"),\n\t\t\t\t\t\t\t\tMdnText: pulumi.String(\"Sample\"),\n\t\t\t\t\t\t\t\tMicHashingAlgorithm: pulumi.String(logic.HashingAlgorithmSHA1),\n\t\t\t\t\t\t\t\tNeedMDN: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tReceiptDeliveryUrl: pulumi.String(\"http://tempuri.org\"),\n\t\t\t\t\t\t\t\tSendInboundMDNToMessageBox: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSendMDNAsynchronously: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSignMDN: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSignOutboundMDNIfOptional: pulumi.Bool(true),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMessageConnectionSettings: \u0026logic.AS2MessageConnectionSettingsArgs{\n\t\t\t\t\t\t\t\tIgnoreCertificateNameMismatch: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tKeepHttpConnectionAlive: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSupportHttpStatusCodeContinue: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tUnfoldHttpHeaders: pulumi.Bool(true),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSecuritySettings: \u0026logic.AS2SecuritySettingsArgs{\n\t\t\t\t\t\t\t\tEnableNRRForInboundDecodedMessages: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tEnableNRRForInboundEncodedMessages: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tEnableNRRForInboundMDN: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tEnableNRRForOutboundDecodedMessages: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tEnableNRRForOutboundEncodedMessages: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tEnableNRRForOutboundMDN: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tOverrideGroupSigningCertificate: pulumi.Bool(false),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tValidationSettings: \u0026logic.AS2ValidationSettingsArgs{\n\t\t\t\t\t\t\t\tCheckCertificateRevocationListOnReceive: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tCheckCertificateRevocationListOnSend: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tCheckDuplicateMessage: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tCompressMessage: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tEncryptMessage: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tEncryptionAlgorithm: pulumi.String(logic.EncryptionAlgorithmAES128),\n\t\t\t\t\t\t\t\tInterchangeDuplicatesValidityDays: pulumi.Int(100),\n\t\t\t\t\t\t\t\tOverrideMessageProperties: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSignMessage: pulumi.Bool(false),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tReceiverBusinessIdentity: \u0026logic.BusinessIdentityArgs{\n\t\t\t\t\t\t\tQualifier: pulumi.String(\"ZZ\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"ZZ\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSenderBusinessIdentity: \u0026logic.BusinessIdentityArgs{\n\t\t\t\t\t\t\tQualifier: pulumi.String(\"AA\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"AA\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tSendAgreement: \u0026logic.AS2OneWayAgreementArgs{\n\t\t\t\t\t\tProtocolSettings: \u0026logic.AS2ProtocolSettingsArgs{\n\t\t\t\t\t\t\tAcknowledgementConnectionSettings: \u0026logic.AS2AcknowledgementConnectionSettingsArgs{\n\t\t\t\t\t\t\t\tIgnoreCertificateNameMismatch: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tKeepHttpConnectionAlive: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSupportHttpStatusCodeContinue: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tUnfoldHttpHeaders: pulumi.Bool(true),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnvelopeSettings: \u0026logic.AS2EnvelopeSettingsArgs{\n\t\t\t\t\t\t\t\tAutogenerateFileName: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tFileNameTemplate: pulumi.String(\"Test\"),\n\t\t\t\t\t\t\t\tMessageContentType: pulumi.String(\"text/plain\"),\n\t\t\t\t\t\t\t\tSuspendMessageOnFileNameGenerationError: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tTransmitFileNameInMimeHeader: pulumi.Bool(true),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tErrorSettings: \u0026logic.AS2ErrorSettingsArgs{\n\t\t\t\t\t\t\t\tResendIfMDNNotReceived: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSuspendDuplicateMessage: pulumi.Bool(true),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMdnSettings: \u0026logic.AS2MdnSettingsArgs{\n\t\t\t\t\t\t\t\tDispositionNotificationTo: pulumi.String(\"http://tempuri.org\"),\n\t\t\t\t\t\t\t\tMdnText: pulumi.String(\"Sample\"),\n\t\t\t\t\t\t\t\tMicHashingAlgorithm: pulumi.String(logic.HashingAlgorithmSHA1),\n\t\t\t\t\t\t\t\tNeedMDN: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tReceiptDeliveryUrl: pulumi.String(\"http://tempuri.org\"),\n\t\t\t\t\t\t\t\tSendInboundMDNToMessageBox: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSendMDNAsynchronously: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSignMDN: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSignOutboundMDNIfOptional: pulumi.Bool(true),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMessageConnectionSettings: \u0026logic.AS2MessageConnectionSettingsArgs{\n\t\t\t\t\t\t\t\tIgnoreCertificateNameMismatch: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tKeepHttpConnectionAlive: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSupportHttpStatusCodeContinue: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tUnfoldHttpHeaders: pulumi.Bool(true),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSecuritySettings: \u0026logic.AS2SecuritySettingsArgs{\n\t\t\t\t\t\t\t\tEnableNRRForInboundDecodedMessages: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tEnableNRRForInboundEncodedMessages: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tEnableNRRForInboundMDN: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tEnableNRRForOutboundDecodedMessages: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tEnableNRRForOutboundEncodedMessages: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tEnableNRRForOutboundMDN: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tOverrideGroupSigningCertificate: pulumi.Bool(false),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tValidationSettings: \u0026logic.AS2ValidationSettingsArgs{\n\t\t\t\t\t\t\t\tCheckCertificateRevocationListOnReceive: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tCheckCertificateRevocationListOnSend: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tCheckDuplicateMessage: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tCompressMessage: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tEncryptMessage: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tEncryptionAlgorithm: pulumi.String(logic.EncryptionAlgorithmAES128),\n\t\t\t\t\t\t\t\tInterchangeDuplicatesValidityDays: pulumi.Int(100),\n\t\t\t\t\t\t\t\tOverrideMessageProperties: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSignMessage: pulumi.Bool(false),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tReceiverBusinessIdentity: \u0026logic.BusinessIdentityArgs{\n\t\t\t\t\t\t\tQualifier: pulumi.String(\"AA\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"AA\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSenderBusinessIdentity: \u0026logic.BusinessIdentityArgs{\n\t\t\t\t\t\t\tQualifier: pulumi.String(\"ZZ\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"ZZ\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tGuestIdentity: \u0026logic.BusinessIdentityArgs{\n\t\t\t\tQualifier: pulumi.String(\"AA\"),\n\t\t\t\tValue: pulumi.String(\"AA\"),\n\t\t\t},\n\t\t\tGuestPartner: pulumi.String(\"GuestPartner\"),\n\t\t\tHostIdentity: \u0026logic.BusinessIdentityArgs{\n\t\t\t\tQualifier: pulumi.String(\"ZZ\"),\n\t\t\t\tValue: pulumi.String(\"ZZ\"),\n\t\t\t},\n\t\t\tHostPartner: pulumi.String(\"HostPartner\"),\n\t\t\tIntegrationAccountName: pulumi.String(\"testIntegrationAccount\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tMetadata: pulumi.Any(nil),\n\t\t\tResourceGroupName: pulumi.String(\"testResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"IntegrationAccountAgreement\": pulumi.String(\"\u003cIntegrationAccountAgreementName\u003e\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logic.IntegrationAccountAgreement;\nimport com.pulumi.azurenative.logic.IntegrationAccountAgreementArgs;\nimport com.pulumi.azurenative.logic.inputs.AgreementContentArgs;\nimport com.pulumi.azurenative.logic.inputs.AS2AgreementContentArgs;\nimport com.pulumi.azurenative.logic.inputs.AS2OneWayAgreementArgs;\nimport com.pulumi.azurenative.logic.inputs.AS2ProtocolSettingsArgs;\nimport com.pulumi.azurenative.logic.inputs.AS2AcknowledgementConnectionSettingsArgs;\nimport com.pulumi.azurenative.logic.inputs.AS2EnvelopeSettingsArgs;\nimport com.pulumi.azurenative.logic.inputs.AS2ErrorSettingsArgs;\nimport com.pulumi.azurenative.logic.inputs.AS2MdnSettingsArgs;\nimport com.pulumi.azurenative.logic.inputs.AS2MessageConnectionSettingsArgs;\nimport com.pulumi.azurenative.logic.inputs.AS2SecuritySettingsArgs;\nimport com.pulumi.azurenative.logic.inputs.AS2ValidationSettingsArgs;\nimport com.pulumi.azurenative.logic.inputs.BusinessIdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var integrationAccountAgreement = new IntegrationAccountAgreement(\"integrationAccountAgreement\", IntegrationAccountAgreementArgs.builder()\n .agreementName(\"testAgreement\")\n .agreementType(\"AS2\")\n .content(AgreementContentArgs.builder()\n .aS2(AS2AgreementContentArgs.builder()\n .receiveAgreement(AS2OneWayAgreementArgs.builder()\n .protocolSettings(AS2ProtocolSettingsArgs.builder()\n .acknowledgementConnectionSettings(AS2AcknowledgementConnectionSettingsArgs.builder()\n .ignoreCertificateNameMismatch(true)\n .keepHttpConnectionAlive(true)\n .supportHttpStatusCodeContinue(true)\n .unfoldHttpHeaders(true)\n .build())\n .envelopeSettings(AS2EnvelopeSettingsArgs.builder()\n .autogenerateFileName(true)\n .fileNameTemplate(\"Test\")\n .messageContentType(\"text/plain\")\n .suspendMessageOnFileNameGenerationError(true)\n .transmitFileNameInMimeHeader(true)\n .build())\n .errorSettings(AS2ErrorSettingsArgs.builder()\n .resendIfMDNNotReceived(true)\n .suspendDuplicateMessage(true)\n .build())\n .mdnSettings(AS2MdnSettingsArgs.builder()\n .dispositionNotificationTo(\"http://tempuri.org\")\n .mdnText(\"Sample\")\n .micHashingAlgorithm(\"SHA1\")\n .needMDN(true)\n .receiptDeliveryUrl(\"http://tempuri.org\")\n .sendInboundMDNToMessageBox(true)\n .sendMDNAsynchronously(true)\n .signMDN(true)\n .signOutboundMDNIfOptional(true)\n .build())\n .messageConnectionSettings(AS2MessageConnectionSettingsArgs.builder()\n .ignoreCertificateNameMismatch(true)\n .keepHttpConnectionAlive(true)\n .supportHttpStatusCodeContinue(true)\n .unfoldHttpHeaders(true)\n .build())\n .securitySettings(AS2SecuritySettingsArgs.builder()\n .enableNRRForInboundDecodedMessages(true)\n .enableNRRForInboundEncodedMessages(true)\n .enableNRRForInboundMDN(true)\n .enableNRRForOutboundDecodedMessages(true)\n .enableNRRForOutboundEncodedMessages(true)\n .enableNRRForOutboundMDN(true)\n .overrideGroupSigningCertificate(false)\n .build())\n .validationSettings(AS2ValidationSettingsArgs.builder()\n .checkCertificateRevocationListOnReceive(true)\n .checkCertificateRevocationListOnSend(true)\n .checkDuplicateMessage(true)\n .compressMessage(true)\n .encryptMessage(false)\n .encryptionAlgorithm(\"AES128\")\n .interchangeDuplicatesValidityDays(100)\n .overrideMessageProperties(true)\n .signMessage(false)\n .build())\n .build())\n .receiverBusinessIdentity(BusinessIdentityArgs.builder()\n .qualifier(\"ZZ\")\n .value(\"ZZ\")\n .build())\n .senderBusinessIdentity(BusinessIdentityArgs.builder()\n .qualifier(\"AA\")\n .value(\"AA\")\n .build())\n .build())\n .sendAgreement(AS2OneWayAgreementArgs.builder()\n .protocolSettings(AS2ProtocolSettingsArgs.builder()\n .acknowledgementConnectionSettings(AS2AcknowledgementConnectionSettingsArgs.builder()\n .ignoreCertificateNameMismatch(true)\n .keepHttpConnectionAlive(true)\n .supportHttpStatusCodeContinue(true)\n .unfoldHttpHeaders(true)\n .build())\n .envelopeSettings(AS2EnvelopeSettingsArgs.builder()\n .autogenerateFileName(true)\n .fileNameTemplate(\"Test\")\n .messageContentType(\"text/plain\")\n .suspendMessageOnFileNameGenerationError(true)\n .transmitFileNameInMimeHeader(true)\n .build())\n .errorSettings(AS2ErrorSettingsArgs.builder()\n .resendIfMDNNotReceived(true)\n .suspendDuplicateMessage(true)\n .build())\n .mdnSettings(AS2MdnSettingsArgs.builder()\n .dispositionNotificationTo(\"http://tempuri.org\")\n .mdnText(\"Sample\")\n .micHashingAlgorithm(\"SHA1\")\n .needMDN(true)\n .receiptDeliveryUrl(\"http://tempuri.org\")\n .sendInboundMDNToMessageBox(true)\n .sendMDNAsynchronously(true)\n .signMDN(true)\n .signOutboundMDNIfOptional(true)\n .build())\n .messageConnectionSettings(AS2MessageConnectionSettingsArgs.builder()\n .ignoreCertificateNameMismatch(true)\n .keepHttpConnectionAlive(true)\n .supportHttpStatusCodeContinue(true)\n .unfoldHttpHeaders(true)\n .build())\n .securitySettings(AS2SecuritySettingsArgs.builder()\n .enableNRRForInboundDecodedMessages(true)\n .enableNRRForInboundEncodedMessages(true)\n .enableNRRForInboundMDN(true)\n .enableNRRForOutboundDecodedMessages(true)\n .enableNRRForOutboundEncodedMessages(true)\n .enableNRRForOutboundMDN(true)\n .overrideGroupSigningCertificate(false)\n .build())\n .validationSettings(AS2ValidationSettingsArgs.builder()\n .checkCertificateRevocationListOnReceive(true)\n .checkCertificateRevocationListOnSend(true)\n .checkDuplicateMessage(true)\n .compressMessage(true)\n .encryptMessage(false)\n .encryptionAlgorithm(\"AES128\")\n .interchangeDuplicatesValidityDays(100)\n .overrideMessageProperties(true)\n .signMessage(false)\n .build())\n .build())\n .receiverBusinessIdentity(BusinessIdentityArgs.builder()\n .qualifier(\"AA\")\n .value(\"AA\")\n .build())\n .senderBusinessIdentity(BusinessIdentityArgs.builder()\n .qualifier(\"ZZ\")\n .value(\"ZZ\")\n .build())\n .build())\n .build())\n .build())\n .guestIdentity(BusinessIdentityArgs.builder()\n .qualifier(\"AA\")\n .value(\"AA\")\n .build())\n .guestPartner(\"GuestPartner\")\n .hostIdentity(BusinessIdentityArgs.builder()\n .qualifier(\"ZZ\")\n .value(\"ZZ\")\n .build())\n .hostPartner(\"HostPartner\")\n .integrationAccountName(\"testIntegrationAccount\")\n .location(\"westus\")\n .metadata()\n .resourceGroupName(\"testResourceGroup\")\n .tags(Map.of(\"IntegrationAccountAgreement\", \"\u003cIntegrationAccountAgreementName\u003e\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst integrationAccountAgreement = new azure_native.logic.IntegrationAccountAgreement(\"integrationAccountAgreement\", {\n agreementName: \"testAgreement\",\n agreementType: azure_native.logic.AgreementType.AS2,\n content: {\n aS2: {\n receiveAgreement: {\n protocolSettings: {\n acknowledgementConnectionSettings: {\n ignoreCertificateNameMismatch: true,\n keepHttpConnectionAlive: true,\n supportHttpStatusCodeContinue: true,\n unfoldHttpHeaders: true,\n },\n envelopeSettings: {\n autogenerateFileName: true,\n fileNameTemplate: \"Test\",\n messageContentType: \"text/plain\",\n suspendMessageOnFileNameGenerationError: true,\n transmitFileNameInMimeHeader: true,\n },\n errorSettings: {\n resendIfMDNNotReceived: true,\n suspendDuplicateMessage: true,\n },\n mdnSettings: {\n dispositionNotificationTo: \"http://tempuri.org\",\n mdnText: \"Sample\",\n micHashingAlgorithm: azure_native.logic.HashingAlgorithm.SHA1,\n needMDN: true,\n receiptDeliveryUrl: \"http://tempuri.org\",\n sendInboundMDNToMessageBox: true,\n sendMDNAsynchronously: true,\n signMDN: true,\n signOutboundMDNIfOptional: true,\n },\n messageConnectionSettings: {\n ignoreCertificateNameMismatch: true,\n keepHttpConnectionAlive: true,\n supportHttpStatusCodeContinue: true,\n unfoldHttpHeaders: true,\n },\n securitySettings: {\n enableNRRForInboundDecodedMessages: true,\n enableNRRForInboundEncodedMessages: true,\n enableNRRForInboundMDN: true,\n enableNRRForOutboundDecodedMessages: true,\n enableNRRForOutboundEncodedMessages: true,\n enableNRRForOutboundMDN: true,\n overrideGroupSigningCertificate: false,\n },\n validationSettings: {\n checkCertificateRevocationListOnReceive: true,\n checkCertificateRevocationListOnSend: true,\n checkDuplicateMessage: true,\n compressMessage: true,\n encryptMessage: false,\n encryptionAlgorithm: azure_native.logic.EncryptionAlgorithm.AES128,\n interchangeDuplicatesValidityDays: 100,\n overrideMessageProperties: true,\n signMessage: false,\n },\n },\n receiverBusinessIdentity: {\n qualifier: \"ZZ\",\n value: \"ZZ\",\n },\n senderBusinessIdentity: {\n qualifier: \"AA\",\n value: \"AA\",\n },\n },\n sendAgreement: {\n protocolSettings: {\n acknowledgementConnectionSettings: {\n ignoreCertificateNameMismatch: true,\n keepHttpConnectionAlive: true,\n supportHttpStatusCodeContinue: true,\n unfoldHttpHeaders: true,\n },\n envelopeSettings: {\n autogenerateFileName: true,\n fileNameTemplate: \"Test\",\n messageContentType: \"text/plain\",\n suspendMessageOnFileNameGenerationError: true,\n transmitFileNameInMimeHeader: true,\n },\n errorSettings: {\n resendIfMDNNotReceived: true,\n suspendDuplicateMessage: true,\n },\n mdnSettings: {\n dispositionNotificationTo: \"http://tempuri.org\",\n mdnText: \"Sample\",\n micHashingAlgorithm: azure_native.logic.HashingAlgorithm.SHA1,\n needMDN: true,\n receiptDeliveryUrl: \"http://tempuri.org\",\n sendInboundMDNToMessageBox: true,\n sendMDNAsynchronously: true,\n signMDN: true,\n signOutboundMDNIfOptional: true,\n },\n messageConnectionSettings: {\n ignoreCertificateNameMismatch: true,\n keepHttpConnectionAlive: true,\n supportHttpStatusCodeContinue: true,\n unfoldHttpHeaders: true,\n },\n securitySettings: {\n enableNRRForInboundDecodedMessages: true,\n enableNRRForInboundEncodedMessages: true,\n enableNRRForInboundMDN: true,\n enableNRRForOutboundDecodedMessages: true,\n enableNRRForOutboundEncodedMessages: true,\n enableNRRForOutboundMDN: true,\n overrideGroupSigningCertificate: false,\n },\n validationSettings: {\n checkCertificateRevocationListOnReceive: true,\n checkCertificateRevocationListOnSend: true,\n checkDuplicateMessage: true,\n compressMessage: true,\n encryptMessage: false,\n encryptionAlgorithm: azure_native.logic.EncryptionAlgorithm.AES128,\n interchangeDuplicatesValidityDays: 100,\n overrideMessageProperties: true,\n signMessage: false,\n },\n },\n receiverBusinessIdentity: {\n qualifier: \"AA\",\n value: \"AA\",\n },\n senderBusinessIdentity: {\n qualifier: \"ZZ\",\n value: \"ZZ\",\n },\n },\n },\n },\n guestIdentity: {\n qualifier: \"AA\",\n value: \"AA\",\n },\n guestPartner: \"GuestPartner\",\n hostIdentity: {\n qualifier: \"ZZ\",\n value: \"ZZ\",\n },\n hostPartner: \"HostPartner\",\n integrationAccountName: \"testIntegrationAccount\",\n location: \"westus\",\n metadata: {},\n resourceGroupName: \"testResourceGroup\",\n tags: {\n IntegrationAccountAgreement: \"\u003cIntegrationAccountAgreementName\u003e\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nintegration_account_agreement = azure_native.logic.IntegrationAccountAgreement(\"integrationAccountAgreement\",\n agreement_name=\"testAgreement\",\n agreement_type=azure_native.logic.AgreementType.AS2,\n content=azure_native.logic.AgreementContentArgs(\n a_s2=azure_native.logic.AS2AgreementContentArgs(\n receive_agreement=azure_native.logic.AS2OneWayAgreementArgs(\n protocol_settings=azure_native.logic.AS2ProtocolSettingsArgs(\n acknowledgement_connection_settings=azure_native.logic.AS2AcknowledgementConnectionSettingsArgs(\n ignore_certificate_name_mismatch=True,\n keep_http_connection_alive=True,\n support_http_status_code_continue=True,\n unfold_http_headers=True,\n ),\n envelope_settings=azure_native.logic.AS2EnvelopeSettingsArgs(\n autogenerate_file_name=True,\n file_name_template=\"Test\",\n message_content_type=\"text/plain\",\n suspend_message_on_file_name_generation_error=True,\n transmit_file_name_in_mime_header=True,\n ),\n error_settings=azure_native.logic.AS2ErrorSettingsArgs(\n resend_if_mdn_not_received=True,\n suspend_duplicate_message=True,\n ),\n mdn_settings=azure_native.logic.AS2MdnSettingsArgs(\n disposition_notification_to=\"http://tempuri.org\",\n mdn_text=\"Sample\",\n mic_hashing_algorithm=azure_native.logic.HashingAlgorithm.SHA1,\n need_mdn=True,\n receipt_delivery_url=\"http://tempuri.org\",\n send_inbound_mdn_to_message_box=True,\n send_mdnasynchronously=True,\n sign_mdn=True,\n sign_outbound_mdn_if_optional=True,\n ),\n message_connection_settings=azure_native.logic.AS2MessageConnectionSettingsArgs(\n ignore_certificate_name_mismatch=True,\n keep_http_connection_alive=True,\n support_http_status_code_continue=True,\n unfold_http_headers=True,\n ),\n security_settings=azure_native.logic.AS2SecuritySettingsArgs(\n enable_nrr_for_inbound_decoded_messages=True,\n enable_nrr_for_inbound_encoded_messages=True,\n enable_nrr_for_inbound_mdn=True,\n enable_nrr_for_outbound_decoded_messages=True,\n enable_nrr_for_outbound_encoded_messages=True,\n enable_nrr_for_outbound_mdn=True,\n override_group_signing_certificate=False,\n ),\n validation_settings=azure_native.logic.AS2ValidationSettingsArgs(\n check_certificate_revocation_list_on_receive=True,\n check_certificate_revocation_list_on_send=True,\n check_duplicate_message=True,\n compress_message=True,\n encrypt_message=False,\n encryption_algorithm=azure_native.logic.EncryptionAlgorithm.AES128,\n interchange_duplicates_validity_days=100,\n override_message_properties=True,\n sign_message=False,\n ),\n ),\n receiver_business_identity=azure_native.logic.BusinessIdentityArgs(\n qualifier=\"ZZ\",\n value=\"ZZ\",\n ),\n sender_business_identity=azure_native.logic.BusinessIdentityArgs(\n qualifier=\"AA\",\n value=\"AA\",\n ),\n ),\n send_agreement=azure_native.logic.AS2OneWayAgreementArgs(\n protocol_settings=azure_native.logic.AS2ProtocolSettingsArgs(\n acknowledgement_connection_settings=azure_native.logic.AS2AcknowledgementConnectionSettingsArgs(\n ignore_certificate_name_mismatch=True,\n keep_http_connection_alive=True,\n support_http_status_code_continue=True,\n unfold_http_headers=True,\n ),\n envelope_settings=azure_native.logic.AS2EnvelopeSettingsArgs(\n autogenerate_file_name=True,\n file_name_template=\"Test\",\n message_content_type=\"text/plain\",\n suspend_message_on_file_name_generation_error=True,\n transmit_file_name_in_mime_header=True,\n ),\n error_settings=azure_native.logic.AS2ErrorSettingsArgs(\n resend_if_mdn_not_received=True,\n suspend_duplicate_message=True,\n ),\n mdn_settings=azure_native.logic.AS2MdnSettingsArgs(\n disposition_notification_to=\"http://tempuri.org\",\n mdn_text=\"Sample\",\n mic_hashing_algorithm=azure_native.logic.HashingAlgorithm.SHA1,\n need_mdn=True,\n receipt_delivery_url=\"http://tempuri.org\",\n send_inbound_mdn_to_message_box=True,\n send_mdnasynchronously=True,\n sign_mdn=True,\n sign_outbound_mdn_if_optional=True,\n ),\n message_connection_settings=azure_native.logic.AS2MessageConnectionSettingsArgs(\n ignore_certificate_name_mismatch=True,\n keep_http_connection_alive=True,\n support_http_status_code_continue=True,\n unfold_http_headers=True,\n ),\n security_settings=azure_native.logic.AS2SecuritySettingsArgs(\n enable_nrr_for_inbound_decoded_messages=True,\n enable_nrr_for_inbound_encoded_messages=True,\n enable_nrr_for_inbound_mdn=True,\n enable_nrr_for_outbound_decoded_messages=True,\n enable_nrr_for_outbound_encoded_messages=True,\n enable_nrr_for_outbound_mdn=True,\n override_group_signing_certificate=False,\n ),\n validation_settings=azure_native.logic.AS2ValidationSettingsArgs(\n check_certificate_revocation_list_on_receive=True,\n check_certificate_revocation_list_on_send=True,\n check_duplicate_message=True,\n compress_message=True,\n encrypt_message=False,\n encryption_algorithm=azure_native.logic.EncryptionAlgorithm.AES128,\n interchange_duplicates_validity_days=100,\n override_message_properties=True,\n sign_message=False,\n ),\n ),\n receiver_business_identity=azure_native.logic.BusinessIdentityArgs(\n qualifier=\"AA\",\n value=\"AA\",\n ),\n sender_business_identity=azure_native.logic.BusinessIdentityArgs(\n qualifier=\"ZZ\",\n value=\"ZZ\",\n ),\n ),\n ),\n ),\n guest_identity=azure_native.logic.BusinessIdentityArgs(\n qualifier=\"AA\",\n value=\"AA\",\n ),\n guest_partner=\"GuestPartner\",\n host_identity=azure_native.logic.BusinessIdentityArgs(\n qualifier=\"ZZ\",\n value=\"ZZ\",\n ),\n host_partner=\"HostPartner\",\n integration_account_name=\"testIntegrationAccount\",\n location=\"westus\",\n metadata={},\n resource_group_name=\"testResourceGroup\",\n tags={\n \"IntegrationAccountAgreement\": \"\u003cIntegrationAccountAgreementName\u003e\",\n })\n\n```\n\n```yaml\nresources:\n integrationAccountAgreement:\n type: azure-native:logic:IntegrationAccountAgreement\n properties:\n agreementName: testAgreement\n agreementType: AS2\n content:\n aS2:\n receiveAgreement:\n protocolSettings:\n acknowledgementConnectionSettings:\n ignoreCertificateNameMismatch: true\n keepHttpConnectionAlive: true\n supportHttpStatusCodeContinue: true\n unfoldHttpHeaders: true\n envelopeSettings:\n autogenerateFileName: true\n fileNameTemplate: Test\n messageContentType: text/plain\n suspendMessageOnFileNameGenerationError: true\n transmitFileNameInMimeHeader: true\n errorSettings:\n resendIfMDNNotReceived: true\n suspendDuplicateMessage: true\n mdnSettings:\n dispositionNotificationTo: http://tempuri.org\n mdnText: Sample\n micHashingAlgorithm: SHA1\n needMDN: true\n receiptDeliveryUrl: http://tempuri.org\n sendInboundMDNToMessageBox: true\n sendMDNAsynchronously: true\n signMDN: true\n signOutboundMDNIfOptional: true\n messageConnectionSettings:\n ignoreCertificateNameMismatch: true\n keepHttpConnectionAlive: true\n supportHttpStatusCodeContinue: true\n unfoldHttpHeaders: true\n securitySettings:\n enableNRRForInboundDecodedMessages: true\n enableNRRForInboundEncodedMessages: true\n enableNRRForInboundMDN: true\n enableNRRForOutboundDecodedMessages: true\n enableNRRForOutboundEncodedMessages: true\n enableNRRForOutboundMDN: true\n overrideGroupSigningCertificate: false\n validationSettings:\n checkCertificateRevocationListOnReceive: true\n checkCertificateRevocationListOnSend: true\n checkDuplicateMessage: true\n compressMessage: true\n encryptMessage: false\n encryptionAlgorithm: AES128\n interchangeDuplicatesValidityDays: 100\n overrideMessageProperties: true\n signMessage: false\n receiverBusinessIdentity:\n qualifier: ZZ\n value: ZZ\n senderBusinessIdentity:\n qualifier: AA\n value: AA\n sendAgreement:\n protocolSettings:\n acknowledgementConnectionSettings:\n ignoreCertificateNameMismatch: true\n keepHttpConnectionAlive: true\n supportHttpStatusCodeContinue: true\n unfoldHttpHeaders: true\n envelopeSettings:\n autogenerateFileName: true\n fileNameTemplate: Test\n messageContentType: text/plain\n suspendMessageOnFileNameGenerationError: true\n transmitFileNameInMimeHeader: true\n errorSettings:\n resendIfMDNNotReceived: true\n suspendDuplicateMessage: true\n mdnSettings:\n dispositionNotificationTo: http://tempuri.org\n mdnText: Sample\n micHashingAlgorithm: SHA1\n needMDN: true\n receiptDeliveryUrl: http://tempuri.org\n sendInboundMDNToMessageBox: true\n sendMDNAsynchronously: true\n signMDN: true\n signOutboundMDNIfOptional: true\n messageConnectionSettings:\n ignoreCertificateNameMismatch: true\n keepHttpConnectionAlive: true\n supportHttpStatusCodeContinue: true\n unfoldHttpHeaders: true\n securitySettings:\n enableNRRForInboundDecodedMessages: true\n enableNRRForInboundEncodedMessages: true\n enableNRRForInboundMDN: true\n enableNRRForOutboundDecodedMessages: true\n enableNRRForOutboundEncodedMessages: true\n enableNRRForOutboundMDN: true\n overrideGroupSigningCertificate: false\n validationSettings:\n checkCertificateRevocationListOnReceive: true\n checkCertificateRevocationListOnSend: true\n checkDuplicateMessage: true\n compressMessage: true\n encryptMessage: false\n encryptionAlgorithm: AES128\n interchangeDuplicatesValidityDays: 100\n overrideMessageProperties: true\n signMessage: false\n receiverBusinessIdentity:\n qualifier: AA\n value: AA\n senderBusinessIdentity:\n qualifier: ZZ\n value: ZZ\n guestIdentity:\n qualifier: AA\n value: AA\n guestPartner: GuestPartner\n hostIdentity:\n qualifier: ZZ\n value: ZZ\n hostPartner: HostPartner\n integrationAccountName: testIntegrationAccount\n location: westus\n metadata: {}\n resourceGroupName: testResourceGroup\n tags:\n IntegrationAccountAgreement: \u003cIntegrationAccountAgreementName\u003e\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logic:IntegrationAccountAgreement \u003cIntegrationAccountAgreementName\u003e /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements/{agreementName} \n```\n", + "description": "The integration account agreement.\nAzure REST API version: 2019-05-01. Prior API version in Azure Native 1.x: 2019-05-01.\n\nOther available API versions: 2015-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an agreement\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var integrationAccountAgreement = new AzureNative.Logic.IntegrationAccountAgreement(\"integrationAccountAgreement\", new()\n {\n AgreementName = \"testAgreement\",\n AgreementType = AzureNative.Logic.AgreementType.AS2,\n Content = new AzureNative.Logic.Inputs.AgreementContentArgs\n {\n AS2 = new AzureNative.Logic.Inputs.AS2AgreementContentArgs\n {\n ReceiveAgreement = new AzureNative.Logic.Inputs.AS2OneWayAgreementArgs\n {\n ProtocolSettings = new AzureNative.Logic.Inputs.AS2ProtocolSettingsArgs\n {\n AcknowledgementConnectionSettings = new AzureNative.Logic.Inputs.AS2AcknowledgementConnectionSettingsArgs\n {\n IgnoreCertificateNameMismatch = true,\n KeepHttpConnectionAlive = true,\n SupportHttpStatusCodeContinue = true,\n UnfoldHttpHeaders = true,\n },\n EnvelopeSettings = new AzureNative.Logic.Inputs.AS2EnvelopeSettingsArgs\n {\n AutogenerateFileName = true,\n FileNameTemplate = \"Test\",\n MessageContentType = \"text/plain\",\n SuspendMessageOnFileNameGenerationError = true,\n TransmitFileNameInMimeHeader = true,\n },\n ErrorSettings = new AzureNative.Logic.Inputs.AS2ErrorSettingsArgs\n {\n ResendIfMDNNotReceived = true,\n SuspendDuplicateMessage = true,\n },\n MdnSettings = new AzureNative.Logic.Inputs.AS2MdnSettingsArgs\n {\n DispositionNotificationTo = \"http://tempuri.org\",\n MdnText = \"Sample\",\n MicHashingAlgorithm = AzureNative.Logic.HashingAlgorithm.SHA1,\n NeedMDN = true,\n ReceiptDeliveryUrl = \"http://tempuri.org\",\n SendInboundMDNToMessageBox = true,\n SendMDNAsynchronously = true,\n SignMDN = true,\n SignOutboundMDNIfOptional = true,\n },\n MessageConnectionSettings = new AzureNative.Logic.Inputs.AS2MessageConnectionSettingsArgs\n {\n IgnoreCertificateNameMismatch = true,\n KeepHttpConnectionAlive = true,\n SupportHttpStatusCodeContinue = true,\n UnfoldHttpHeaders = true,\n },\n SecuritySettings = new AzureNative.Logic.Inputs.AS2SecuritySettingsArgs\n {\n EnableNRRForInboundDecodedMessages = true,\n EnableNRRForInboundEncodedMessages = true,\n EnableNRRForInboundMDN = true,\n EnableNRRForOutboundDecodedMessages = true,\n EnableNRRForOutboundEncodedMessages = true,\n EnableNRRForOutboundMDN = true,\n OverrideGroupSigningCertificate = false,\n },\n ValidationSettings = new AzureNative.Logic.Inputs.AS2ValidationSettingsArgs\n {\n CheckCertificateRevocationListOnReceive = true,\n CheckCertificateRevocationListOnSend = true,\n CheckDuplicateMessage = true,\n CompressMessage = true,\n EncryptMessage = false,\n EncryptionAlgorithm = AzureNative.Logic.EncryptionAlgorithm.AES128,\n InterchangeDuplicatesValidityDays = 100,\n OverrideMessageProperties = true,\n SignMessage = false,\n },\n },\n ReceiverBusinessIdentity = new AzureNative.Logic.Inputs.BusinessIdentityArgs\n {\n Qualifier = \"ZZ\",\n Value = \"ZZ\",\n },\n SenderBusinessIdentity = new AzureNative.Logic.Inputs.BusinessIdentityArgs\n {\n Qualifier = \"AA\",\n Value = \"AA\",\n },\n },\n SendAgreement = new AzureNative.Logic.Inputs.AS2OneWayAgreementArgs\n {\n ProtocolSettings = new AzureNative.Logic.Inputs.AS2ProtocolSettingsArgs\n {\n AcknowledgementConnectionSettings = new AzureNative.Logic.Inputs.AS2AcknowledgementConnectionSettingsArgs\n {\n IgnoreCertificateNameMismatch = true,\n KeepHttpConnectionAlive = true,\n SupportHttpStatusCodeContinue = true,\n UnfoldHttpHeaders = true,\n },\n EnvelopeSettings = new AzureNative.Logic.Inputs.AS2EnvelopeSettingsArgs\n {\n AutogenerateFileName = true,\n FileNameTemplate = \"Test\",\n MessageContentType = \"text/plain\",\n SuspendMessageOnFileNameGenerationError = true,\n TransmitFileNameInMimeHeader = true,\n },\n ErrorSettings = new AzureNative.Logic.Inputs.AS2ErrorSettingsArgs\n {\n ResendIfMDNNotReceived = true,\n SuspendDuplicateMessage = true,\n },\n MdnSettings = new AzureNative.Logic.Inputs.AS2MdnSettingsArgs\n {\n DispositionNotificationTo = \"http://tempuri.org\",\n MdnText = \"Sample\",\n MicHashingAlgorithm = AzureNative.Logic.HashingAlgorithm.SHA1,\n NeedMDN = true,\n ReceiptDeliveryUrl = \"http://tempuri.org\",\n SendInboundMDNToMessageBox = true,\n SendMDNAsynchronously = true,\n SignMDN = true,\n SignOutboundMDNIfOptional = true,\n },\n MessageConnectionSettings = new AzureNative.Logic.Inputs.AS2MessageConnectionSettingsArgs\n {\n IgnoreCertificateNameMismatch = true,\n KeepHttpConnectionAlive = true,\n SupportHttpStatusCodeContinue = true,\n UnfoldHttpHeaders = true,\n },\n SecuritySettings = new AzureNative.Logic.Inputs.AS2SecuritySettingsArgs\n {\n EnableNRRForInboundDecodedMessages = true,\n EnableNRRForInboundEncodedMessages = true,\n EnableNRRForInboundMDN = true,\n EnableNRRForOutboundDecodedMessages = true,\n EnableNRRForOutboundEncodedMessages = true,\n EnableNRRForOutboundMDN = true,\n OverrideGroupSigningCertificate = false,\n },\n ValidationSettings = new AzureNative.Logic.Inputs.AS2ValidationSettingsArgs\n {\n CheckCertificateRevocationListOnReceive = true,\n CheckCertificateRevocationListOnSend = true,\n CheckDuplicateMessage = true,\n CompressMessage = true,\n EncryptMessage = false,\n EncryptionAlgorithm = AzureNative.Logic.EncryptionAlgorithm.AES128,\n InterchangeDuplicatesValidityDays = 100,\n OverrideMessageProperties = true,\n SignMessage = false,\n },\n },\n ReceiverBusinessIdentity = new AzureNative.Logic.Inputs.BusinessIdentityArgs\n {\n Qualifier = \"AA\",\n Value = \"AA\",\n },\n SenderBusinessIdentity = new AzureNative.Logic.Inputs.BusinessIdentityArgs\n {\n Qualifier = \"ZZ\",\n Value = \"ZZ\",\n },\n },\n },\n },\n GuestIdentity = new AzureNative.Logic.Inputs.BusinessIdentityArgs\n {\n Qualifier = \"AA\",\n Value = \"AA\",\n },\n GuestPartner = \"GuestPartner\",\n HostIdentity = new AzureNative.Logic.Inputs.BusinessIdentityArgs\n {\n Qualifier = \"ZZ\",\n Value = \"ZZ\",\n },\n HostPartner = \"HostPartner\",\n IntegrationAccountName = \"testIntegrationAccount\",\n Location = \"westus\",\n Metadata = null,\n ResourceGroupName = \"testResourceGroup\",\n Tags = \n {\n { \"IntegrationAccountAgreement\", \"\u003cIntegrationAccountAgreementName\u003e\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tlogic \"github.com/pulumi/pulumi-azure-native-sdk/logic/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logic.NewIntegrationAccountAgreement(ctx, \"integrationAccountAgreement\", \u0026logic.IntegrationAccountAgreementArgs{\n\t\t\tAgreementName: pulumi.String(\"testAgreement\"),\n\t\t\tAgreementType: logic.AgreementTypeAS2,\n\t\t\tContent: \u0026logic.AgreementContentArgs{\n\t\t\t\tAS2: \u0026logic.AS2AgreementContentArgs{\n\t\t\t\t\tReceiveAgreement: \u0026logic.AS2OneWayAgreementArgs{\n\t\t\t\t\t\tProtocolSettings: \u0026logic.AS2ProtocolSettingsArgs{\n\t\t\t\t\t\t\tAcknowledgementConnectionSettings: \u0026logic.AS2AcknowledgementConnectionSettingsArgs{\n\t\t\t\t\t\t\t\tIgnoreCertificateNameMismatch: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tKeepHttpConnectionAlive: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSupportHttpStatusCodeContinue: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tUnfoldHttpHeaders: pulumi.Bool(true),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnvelopeSettings: \u0026logic.AS2EnvelopeSettingsArgs{\n\t\t\t\t\t\t\t\tAutogenerateFileName: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tFileNameTemplate: pulumi.String(\"Test\"),\n\t\t\t\t\t\t\t\tMessageContentType: pulumi.String(\"text/plain\"),\n\t\t\t\t\t\t\t\tSuspendMessageOnFileNameGenerationError: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tTransmitFileNameInMimeHeader: pulumi.Bool(true),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tErrorSettings: \u0026logic.AS2ErrorSettingsArgs{\n\t\t\t\t\t\t\t\tResendIfMDNNotReceived: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSuspendDuplicateMessage: pulumi.Bool(true),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMdnSettings: \u0026logic.AS2MdnSettingsArgs{\n\t\t\t\t\t\t\t\tDispositionNotificationTo: pulumi.String(\"http://tempuri.org\"),\n\t\t\t\t\t\t\t\tMdnText: pulumi.String(\"Sample\"),\n\t\t\t\t\t\t\t\tMicHashingAlgorithm: pulumi.String(logic.HashingAlgorithmSHA1),\n\t\t\t\t\t\t\t\tNeedMDN: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tReceiptDeliveryUrl: pulumi.String(\"http://tempuri.org\"),\n\t\t\t\t\t\t\t\tSendInboundMDNToMessageBox: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSendMDNAsynchronously: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSignMDN: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSignOutboundMDNIfOptional: pulumi.Bool(true),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMessageConnectionSettings: \u0026logic.AS2MessageConnectionSettingsArgs{\n\t\t\t\t\t\t\t\tIgnoreCertificateNameMismatch: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tKeepHttpConnectionAlive: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSupportHttpStatusCodeContinue: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tUnfoldHttpHeaders: pulumi.Bool(true),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSecuritySettings: \u0026logic.AS2SecuritySettingsArgs{\n\t\t\t\t\t\t\t\tEnableNRRForInboundDecodedMessages: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tEnableNRRForInboundEncodedMessages: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tEnableNRRForInboundMDN: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tEnableNRRForOutboundDecodedMessages: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tEnableNRRForOutboundEncodedMessages: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tEnableNRRForOutboundMDN: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tOverrideGroupSigningCertificate: pulumi.Bool(false),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tValidationSettings: \u0026logic.AS2ValidationSettingsArgs{\n\t\t\t\t\t\t\t\tCheckCertificateRevocationListOnReceive: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tCheckCertificateRevocationListOnSend: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tCheckDuplicateMessage: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tCompressMessage: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tEncryptMessage: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tEncryptionAlgorithm: pulumi.String(logic.EncryptionAlgorithmAES128),\n\t\t\t\t\t\t\t\tInterchangeDuplicatesValidityDays: pulumi.Int(100),\n\t\t\t\t\t\t\t\tOverrideMessageProperties: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSignMessage: pulumi.Bool(false),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tReceiverBusinessIdentity: \u0026logic.BusinessIdentityArgs{\n\t\t\t\t\t\t\tQualifier: pulumi.String(\"ZZ\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"ZZ\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSenderBusinessIdentity: \u0026logic.BusinessIdentityArgs{\n\t\t\t\t\t\t\tQualifier: pulumi.String(\"AA\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"AA\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tSendAgreement: \u0026logic.AS2OneWayAgreementArgs{\n\t\t\t\t\t\tProtocolSettings: \u0026logic.AS2ProtocolSettingsArgs{\n\t\t\t\t\t\t\tAcknowledgementConnectionSettings: \u0026logic.AS2AcknowledgementConnectionSettingsArgs{\n\t\t\t\t\t\t\t\tIgnoreCertificateNameMismatch: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tKeepHttpConnectionAlive: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSupportHttpStatusCodeContinue: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tUnfoldHttpHeaders: pulumi.Bool(true),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnvelopeSettings: \u0026logic.AS2EnvelopeSettingsArgs{\n\t\t\t\t\t\t\t\tAutogenerateFileName: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tFileNameTemplate: pulumi.String(\"Test\"),\n\t\t\t\t\t\t\t\tMessageContentType: pulumi.String(\"text/plain\"),\n\t\t\t\t\t\t\t\tSuspendMessageOnFileNameGenerationError: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tTransmitFileNameInMimeHeader: pulumi.Bool(true),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tErrorSettings: \u0026logic.AS2ErrorSettingsArgs{\n\t\t\t\t\t\t\t\tResendIfMDNNotReceived: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSuspendDuplicateMessage: pulumi.Bool(true),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMdnSettings: \u0026logic.AS2MdnSettingsArgs{\n\t\t\t\t\t\t\t\tDispositionNotificationTo: pulumi.String(\"http://tempuri.org\"),\n\t\t\t\t\t\t\t\tMdnText: pulumi.String(\"Sample\"),\n\t\t\t\t\t\t\t\tMicHashingAlgorithm: pulumi.String(logic.HashingAlgorithmSHA1),\n\t\t\t\t\t\t\t\tNeedMDN: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tReceiptDeliveryUrl: pulumi.String(\"http://tempuri.org\"),\n\t\t\t\t\t\t\t\tSendInboundMDNToMessageBox: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSendMDNAsynchronously: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSignMDN: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSignOutboundMDNIfOptional: pulumi.Bool(true),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMessageConnectionSettings: \u0026logic.AS2MessageConnectionSettingsArgs{\n\t\t\t\t\t\t\t\tIgnoreCertificateNameMismatch: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tKeepHttpConnectionAlive: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSupportHttpStatusCodeContinue: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tUnfoldHttpHeaders: pulumi.Bool(true),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSecuritySettings: \u0026logic.AS2SecuritySettingsArgs{\n\t\t\t\t\t\t\t\tEnableNRRForInboundDecodedMessages: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tEnableNRRForInboundEncodedMessages: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tEnableNRRForInboundMDN: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tEnableNRRForOutboundDecodedMessages: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tEnableNRRForOutboundEncodedMessages: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tEnableNRRForOutboundMDN: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tOverrideGroupSigningCertificate: pulumi.Bool(false),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tValidationSettings: \u0026logic.AS2ValidationSettingsArgs{\n\t\t\t\t\t\t\t\tCheckCertificateRevocationListOnReceive: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tCheckCertificateRevocationListOnSend: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tCheckDuplicateMessage: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tCompressMessage: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tEncryptMessage: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tEncryptionAlgorithm: pulumi.String(logic.EncryptionAlgorithmAES128),\n\t\t\t\t\t\t\t\tInterchangeDuplicatesValidityDays: pulumi.Int(100),\n\t\t\t\t\t\t\t\tOverrideMessageProperties: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSignMessage: pulumi.Bool(false),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tReceiverBusinessIdentity: \u0026logic.BusinessIdentityArgs{\n\t\t\t\t\t\t\tQualifier: pulumi.String(\"AA\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"AA\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSenderBusinessIdentity: \u0026logic.BusinessIdentityArgs{\n\t\t\t\t\t\t\tQualifier: pulumi.String(\"ZZ\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"ZZ\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tGuestIdentity: \u0026logic.BusinessIdentityArgs{\n\t\t\t\tQualifier: pulumi.String(\"AA\"),\n\t\t\t\tValue: pulumi.String(\"AA\"),\n\t\t\t},\n\t\t\tGuestPartner: pulumi.String(\"GuestPartner\"),\n\t\t\tHostIdentity: \u0026logic.BusinessIdentityArgs{\n\t\t\t\tQualifier: pulumi.String(\"ZZ\"),\n\t\t\t\tValue: pulumi.String(\"ZZ\"),\n\t\t\t},\n\t\t\tHostPartner: pulumi.String(\"HostPartner\"),\n\t\t\tIntegrationAccountName: pulumi.String(\"testIntegrationAccount\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tMetadata: pulumi.Any(nil),\n\t\t\tResourceGroupName: pulumi.String(\"testResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"IntegrationAccountAgreement\": pulumi.String(\"\u003cIntegrationAccountAgreementName\u003e\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logic.IntegrationAccountAgreement;\nimport com.pulumi.azurenative.logic.IntegrationAccountAgreementArgs;\nimport com.pulumi.azurenative.logic.inputs.AgreementContentArgs;\nimport com.pulumi.azurenative.logic.inputs.AS2AgreementContentArgs;\nimport com.pulumi.azurenative.logic.inputs.AS2OneWayAgreementArgs;\nimport com.pulumi.azurenative.logic.inputs.AS2ProtocolSettingsArgs;\nimport com.pulumi.azurenative.logic.inputs.AS2AcknowledgementConnectionSettingsArgs;\nimport com.pulumi.azurenative.logic.inputs.AS2EnvelopeSettingsArgs;\nimport com.pulumi.azurenative.logic.inputs.AS2ErrorSettingsArgs;\nimport com.pulumi.azurenative.logic.inputs.AS2MdnSettingsArgs;\nimport com.pulumi.azurenative.logic.inputs.AS2MessageConnectionSettingsArgs;\nimport com.pulumi.azurenative.logic.inputs.AS2SecuritySettingsArgs;\nimport com.pulumi.azurenative.logic.inputs.AS2ValidationSettingsArgs;\nimport com.pulumi.azurenative.logic.inputs.BusinessIdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var integrationAccountAgreement = new IntegrationAccountAgreement(\"integrationAccountAgreement\", IntegrationAccountAgreementArgs.builder()\n .agreementName(\"testAgreement\")\n .agreementType(\"AS2\")\n .content(AgreementContentArgs.builder()\n .aS2(AS2AgreementContentArgs.builder()\n .receiveAgreement(AS2OneWayAgreementArgs.builder()\n .protocolSettings(AS2ProtocolSettingsArgs.builder()\n .acknowledgementConnectionSettings(AS2AcknowledgementConnectionSettingsArgs.builder()\n .ignoreCertificateNameMismatch(true)\n .keepHttpConnectionAlive(true)\n .supportHttpStatusCodeContinue(true)\n .unfoldHttpHeaders(true)\n .build())\n .envelopeSettings(AS2EnvelopeSettingsArgs.builder()\n .autogenerateFileName(true)\n .fileNameTemplate(\"Test\")\n .messageContentType(\"text/plain\")\n .suspendMessageOnFileNameGenerationError(true)\n .transmitFileNameInMimeHeader(true)\n .build())\n .errorSettings(AS2ErrorSettingsArgs.builder()\n .resendIfMDNNotReceived(true)\n .suspendDuplicateMessage(true)\n .build())\n .mdnSettings(AS2MdnSettingsArgs.builder()\n .dispositionNotificationTo(\"http://tempuri.org\")\n .mdnText(\"Sample\")\n .micHashingAlgorithm(\"SHA1\")\n .needMDN(true)\n .receiptDeliveryUrl(\"http://tempuri.org\")\n .sendInboundMDNToMessageBox(true)\n .sendMDNAsynchronously(true)\n .signMDN(true)\n .signOutboundMDNIfOptional(true)\n .build())\n .messageConnectionSettings(AS2MessageConnectionSettingsArgs.builder()\n .ignoreCertificateNameMismatch(true)\n .keepHttpConnectionAlive(true)\n .supportHttpStatusCodeContinue(true)\n .unfoldHttpHeaders(true)\n .build())\n .securitySettings(AS2SecuritySettingsArgs.builder()\n .enableNRRForInboundDecodedMessages(true)\n .enableNRRForInboundEncodedMessages(true)\n .enableNRRForInboundMDN(true)\n .enableNRRForOutboundDecodedMessages(true)\n .enableNRRForOutboundEncodedMessages(true)\n .enableNRRForOutboundMDN(true)\n .overrideGroupSigningCertificate(false)\n .build())\n .validationSettings(AS2ValidationSettingsArgs.builder()\n .checkCertificateRevocationListOnReceive(true)\n .checkCertificateRevocationListOnSend(true)\n .checkDuplicateMessage(true)\n .compressMessage(true)\n .encryptMessage(false)\n .encryptionAlgorithm(\"AES128\")\n .interchangeDuplicatesValidityDays(100)\n .overrideMessageProperties(true)\n .signMessage(false)\n .build())\n .build())\n .receiverBusinessIdentity(BusinessIdentityArgs.builder()\n .qualifier(\"ZZ\")\n .value(\"ZZ\")\n .build())\n .senderBusinessIdentity(BusinessIdentityArgs.builder()\n .qualifier(\"AA\")\n .value(\"AA\")\n .build())\n .build())\n .sendAgreement(AS2OneWayAgreementArgs.builder()\n .protocolSettings(AS2ProtocolSettingsArgs.builder()\n .acknowledgementConnectionSettings(AS2AcknowledgementConnectionSettingsArgs.builder()\n .ignoreCertificateNameMismatch(true)\n .keepHttpConnectionAlive(true)\n .supportHttpStatusCodeContinue(true)\n .unfoldHttpHeaders(true)\n .build())\n .envelopeSettings(AS2EnvelopeSettingsArgs.builder()\n .autogenerateFileName(true)\n .fileNameTemplate(\"Test\")\n .messageContentType(\"text/plain\")\n .suspendMessageOnFileNameGenerationError(true)\n .transmitFileNameInMimeHeader(true)\n .build())\n .errorSettings(AS2ErrorSettingsArgs.builder()\n .resendIfMDNNotReceived(true)\n .suspendDuplicateMessage(true)\n .build())\n .mdnSettings(AS2MdnSettingsArgs.builder()\n .dispositionNotificationTo(\"http://tempuri.org\")\n .mdnText(\"Sample\")\n .micHashingAlgorithm(\"SHA1\")\n .needMDN(true)\n .receiptDeliveryUrl(\"http://tempuri.org\")\n .sendInboundMDNToMessageBox(true)\n .sendMDNAsynchronously(true)\n .signMDN(true)\n .signOutboundMDNIfOptional(true)\n .build())\n .messageConnectionSettings(AS2MessageConnectionSettingsArgs.builder()\n .ignoreCertificateNameMismatch(true)\n .keepHttpConnectionAlive(true)\n .supportHttpStatusCodeContinue(true)\n .unfoldHttpHeaders(true)\n .build())\n .securitySettings(AS2SecuritySettingsArgs.builder()\n .enableNRRForInboundDecodedMessages(true)\n .enableNRRForInboundEncodedMessages(true)\n .enableNRRForInboundMDN(true)\n .enableNRRForOutboundDecodedMessages(true)\n .enableNRRForOutboundEncodedMessages(true)\n .enableNRRForOutboundMDN(true)\n .overrideGroupSigningCertificate(false)\n .build())\n .validationSettings(AS2ValidationSettingsArgs.builder()\n .checkCertificateRevocationListOnReceive(true)\n .checkCertificateRevocationListOnSend(true)\n .checkDuplicateMessage(true)\n .compressMessage(true)\n .encryptMessage(false)\n .encryptionAlgorithm(\"AES128\")\n .interchangeDuplicatesValidityDays(100)\n .overrideMessageProperties(true)\n .signMessage(false)\n .build())\n .build())\n .receiverBusinessIdentity(BusinessIdentityArgs.builder()\n .qualifier(\"AA\")\n .value(\"AA\")\n .build())\n .senderBusinessIdentity(BusinessIdentityArgs.builder()\n .qualifier(\"ZZ\")\n .value(\"ZZ\")\n .build())\n .build())\n .build())\n .build())\n .guestIdentity(BusinessIdentityArgs.builder()\n .qualifier(\"AA\")\n .value(\"AA\")\n .build())\n .guestPartner(\"GuestPartner\")\n .hostIdentity(BusinessIdentityArgs.builder()\n .qualifier(\"ZZ\")\n .value(\"ZZ\")\n .build())\n .hostPartner(\"HostPartner\")\n .integrationAccountName(\"testIntegrationAccount\")\n .location(\"westus\")\n .metadata()\n .resourceGroupName(\"testResourceGroup\")\n .tags(Map.of(\"IntegrationAccountAgreement\", \"\u003cIntegrationAccountAgreementName\u003e\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst integrationAccountAgreement = new azure_native.logic.IntegrationAccountAgreement(\"integrationAccountAgreement\", {\n agreementName: \"testAgreement\",\n agreementType: azure_native.logic.AgreementType.AS2,\n content: {\n aS2: {\n receiveAgreement: {\n protocolSettings: {\n acknowledgementConnectionSettings: {\n ignoreCertificateNameMismatch: true,\n keepHttpConnectionAlive: true,\n supportHttpStatusCodeContinue: true,\n unfoldHttpHeaders: true,\n },\n envelopeSettings: {\n autogenerateFileName: true,\n fileNameTemplate: \"Test\",\n messageContentType: \"text/plain\",\n suspendMessageOnFileNameGenerationError: true,\n transmitFileNameInMimeHeader: true,\n },\n errorSettings: {\n resendIfMDNNotReceived: true,\n suspendDuplicateMessage: true,\n },\n mdnSettings: {\n dispositionNotificationTo: \"http://tempuri.org\",\n mdnText: \"Sample\",\n micHashingAlgorithm: azure_native.logic.HashingAlgorithm.SHA1,\n needMDN: true,\n receiptDeliveryUrl: \"http://tempuri.org\",\n sendInboundMDNToMessageBox: true,\n sendMDNAsynchronously: true,\n signMDN: true,\n signOutboundMDNIfOptional: true,\n },\n messageConnectionSettings: {\n ignoreCertificateNameMismatch: true,\n keepHttpConnectionAlive: true,\n supportHttpStatusCodeContinue: true,\n unfoldHttpHeaders: true,\n },\n securitySettings: {\n enableNRRForInboundDecodedMessages: true,\n enableNRRForInboundEncodedMessages: true,\n enableNRRForInboundMDN: true,\n enableNRRForOutboundDecodedMessages: true,\n enableNRRForOutboundEncodedMessages: true,\n enableNRRForOutboundMDN: true,\n overrideGroupSigningCertificate: false,\n },\n validationSettings: {\n checkCertificateRevocationListOnReceive: true,\n checkCertificateRevocationListOnSend: true,\n checkDuplicateMessage: true,\n compressMessage: true,\n encryptMessage: false,\n encryptionAlgorithm: azure_native.logic.EncryptionAlgorithm.AES128,\n interchangeDuplicatesValidityDays: 100,\n overrideMessageProperties: true,\n signMessage: false,\n },\n },\n receiverBusinessIdentity: {\n qualifier: \"ZZ\",\n value: \"ZZ\",\n },\n senderBusinessIdentity: {\n qualifier: \"AA\",\n value: \"AA\",\n },\n },\n sendAgreement: {\n protocolSettings: {\n acknowledgementConnectionSettings: {\n ignoreCertificateNameMismatch: true,\n keepHttpConnectionAlive: true,\n supportHttpStatusCodeContinue: true,\n unfoldHttpHeaders: true,\n },\n envelopeSettings: {\n autogenerateFileName: true,\n fileNameTemplate: \"Test\",\n messageContentType: \"text/plain\",\n suspendMessageOnFileNameGenerationError: true,\n transmitFileNameInMimeHeader: true,\n },\n errorSettings: {\n resendIfMDNNotReceived: true,\n suspendDuplicateMessage: true,\n },\n mdnSettings: {\n dispositionNotificationTo: \"http://tempuri.org\",\n mdnText: \"Sample\",\n micHashingAlgorithm: azure_native.logic.HashingAlgorithm.SHA1,\n needMDN: true,\n receiptDeliveryUrl: \"http://tempuri.org\",\n sendInboundMDNToMessageBox: true,\n sendMDNAsynchronously: true,\n signMDN: true,\n signOutboundMDNIfOptional: true,\n },\n messageConnectionSettings: {\n ignoreCertificateNameMismatch: true,\n keepHttpConnectionAlive: true,\n supportHttpStatusCodeContinue: true,\n unfoldHttpHeaders: true,\n },\n securitySettings: {\n enableNRRForInboundDecodedMessages: true,\n enableNRRForInboundEncodedMessages: true,\n enableNRRForInboundMDN: true,\n enableNRRForOutboundDecodedMessages: true,\n enableNRRForOutboundEncodedMessages: true,\n enableNRRForOutboundMDN: true,\n overrideGroupSigningCertificate: false,\n },\n validationSettings: {\n checkCertificateRevocationListOnReceive: true,\n checkCertificateRevocationListOnSend: true,\n checkDuplicateMessage: true,\n compressMessage: true,\n encryptMessage: false,\n encryptionAlgorithm: azure_native.logic.EncryptionAlgorithm.AES128,\n interchangeDuplicatesValidityDays: 100,\n overrideMessageProperties: true,\n signMessage: false,\n },\n },\n receiverBusinessIdentity: {\n qualifier: \"AA\",\n value: \"AA\",\n },\n senderBusinessIdentity: {\n qualifier: \"ZZ\",\n value: \"ZZ\",\n },\n },\n },\n },\n guestIdentity: {\n qualifier: \"AA\",\n value: \"AA\",\n },\n guestPartner: \"GuestPartner\",\n hostIdentity: {\n qualifier: \"ZZ\",\n value: \"ZZ\",\n },\n hostPartner: \"HostPartner\",\n integrationAccountName: \"testIntegrationAccount\",\n location: \"westus\",\n metadata: {},\n resourceGroupName: \"testResourceGroup\",\n tags: {\n IntegrationAccountAgreement: \"\u003cIntegrationAccountAgreementName\u003e\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nintegration_account_agreement = azure_native.logic.IntegrationAccountAgreement(\"integrationAccountAgreement\",\n agreement_name=\"testAgreement\",\n agreement_type=azure_native.logic.AgreementType.AS2,\n content=azure_native.logic.AgreementContentArgs(\n a_s2=azure_native.logic.AS2AgreementContentArgs(\n receive_agreement=azure_native.logic.AS2OneWayAgreementArgs(\n protocol_settings=azure_native.logic.AS2ProtocolSettingsArgs(\n acknowledgement_connection_settings=azure_native.logic.AS2AcknowledgementConnectionSettingsArgs(\n ignore_certificate_name_mismatch=True,\n keep_http_connection_alive=True,\n support_http_status_code_continue=True,\n unfold_http_headers=True,\n ),\n envelope_settings=azure_native.logic.AS2EnvelopeSettingsArgs(\n autogenerate_file_name=True,\n file_name_template=\"Test\",\n message_content_type=\"text/plain\",\n suspend_message_on_file_name_generation_error=True,\n transmit_file_name_in_mime_header=True,\n ),\n error_settings=azure_native.logic.AS2ErrorSettingsArgs(\n resend_if_mdn_not_received=True,\n suspend_duplicate_message=True,\n ),\n mdn_settings=azure_native.logic.AS2MdnSettingsArgs(\n disposition_notification_to=\"http://tempuri.org\",\n mdn_text=\"Sample\",\n mic_hashing_algorithm=azure_native.logic.HashingAlgorithm.SHA1,\n need_mdn=True,\n receipt_delivery_url=\"http://tempuri.org\",\n send_inbound_mdn_to_message_box=True,\n send_mdnasynchronously=True,\n sign_mdn=True,\n sign_outbound_mdn_if_optional=True,\n ),\n message_connection_settings=azure_native.logic.AS2MessageConnectionSettingsArgs(\n ignore_certificate_name_mismatch=True,\n keep_http_connection_alive=True,\n support_http_status_code_continue=True,\n unfold_http_headers=True,\n ),\n security_settings=azure_native.logic.AS2SecuritySettingsArgs(\n enable_nrr_for_inbound_decoded_messages=True,\n enable_nrr_for_inbound_encoded_messages=True,\n enable_nrr_for_inbound_mdn=True,\n enable_nrr_for_outbound_decoded_messages=True,\n enable_nrr_for_outbound_encoded_messages=True,\n enable_nrr_for_outbound_mdn=True,\n override_group_signing_certificate=False,\n ),\n validation_settings=azure_native.logic.AS2ValidationSettingsArgs(\n check_certificate_revocation_list_on_receive=True,\n check_certificate_revocation_list_on_send=True,\n check_duplicate_message=True,\n compress_message=True,\n encrypt_message=False,\n encryption_algorithm=azure_native.logic.EncryptionAlgorithm.AES128,\n interchange_duplicates_validity_days=100,\n override_message_properties=True,\n sign_message=False,\n ),\n ),\n receiver_business_identity=azure_native.logic.BusinessIdentityArgs(\n qualifier=\"ZZ\",\n value=\"ZZ\",\n ),\n sender_business_identity=azure_native.logic.BusinessIdentityArgs(\n qualifier=\"AA\",\n value=\"AA\",\n ),\n ),\n send_agreement=azure_native.logic.AS2OneWayAgreementArgs(\n protocol_settings=azure_native.logic.AS2ProtocolSettingsArgs(\n acknowledgement_connection_settings=azure_native.logic.AS2AcknowledgementConnectionSettingsArgs(\n ignore_certificate_name_mismatch=True,\n keep_http_connection_alive=True,\n support_http_status_code_continue=True,\n unfold_http_headers=True,\n ),\n envelope_settings=azure_native.logic.AS2EnvelopeSettingsArgs(\n autogenerate_file_name=True,\n file_name_template=\"Test\",\n message_content_type=\"text/plain\",\n suspend_message_on_file_name_generation_error=True,\n transmit_file_name_in_mime_header=True,\n ),\n error_settings=azure_native.logic.AS2ErrorSettingsArgs(\n resend_if_mdn_not_received=True,\n suspend_duplicate_message=True,\n ),\n mdn_settings=azure_native.logic.AS2MdnSettingsArgs(\n disposition_notification_to=\"http://tempuri.org\",\n mdn_text=\"Sample\",\n mic_hashing_algorithm=azure_native.logic.HashingAlgorithm.SHA1,\n need_mdn=True,\n receipt_delivery_url=\"http://tempuri.org\",\n send_inbound_mdn_to_message_box=True,\n send_mdnasynchronously=True,\n sign_mdn=True,\n sign_outbound_mdn_if_optional=True,\n ),\n message_connection_settings=azure_native.logic.AS2MessageConnectionSettingsArgs(\n ignore_certificate_name_mismatch=True,\n keep_http_connection_alive=True,\n support_http_status_code_continue=True,\n unfold_http_headers=True,\n ),\n security_settings=azure_native.logic.AS2SecuritySettingsArgs(\n enable_nrr_for_inbound_decoded_messages=True,\n enable_nrr_for_inbound_encoded_messages=True,\n enable_nrr_for_inbound_mdn=True,\n enable_nrr_for_outbound_decoded_messages=True,\n enable_nrr_for_outbound_encoded_messages=True,\n enable_nrr_for_outbound_mdn=True,\n override_group_signing_certificate=False,\n ),\n validation_settings=azure_native.logic.AS2ValidationSettingsArgs(\n check_certificate_revocation_list_on_receive=True,\n check_certificate_revocation_list_on_send=True,\n check_duplicate_message=True,\n compress_message=True,\n encrypt_message=False,\n encryption_algorithm=azure_native.logic.EncryptionAlgorithm.AES128,\n interchange_duplicates_validity_days=100,\n override_message_properties=True,\n sign_message=False,\n ),\n ),\n receiver_business_identity=azure_native.logic.BusinessIdentityArgs(\n qualifier=\"AA\",\n value=\"AA\",\n ),\n sender_business_identity=azure_native.logic.BusinessIdentityArgs(\n qualifier=\"ZZ\",\n value=\"ZZ\",\n ),\n ),\n ),\n ),\n guest_identity=azure_native.logic.BusinessIdentityArgs(\n qualifier=\"AA\",\n value=\"AA\",\n ),\n guest_partner=\"GuestPartner\",\n host_identity=azure_native.logic.BusinessIdentityArgs(\n qualifier=\"ZZ\",\n value=\"ZZ\",\n ),\n host_partner=\"HostPartner\",\n integration_account_name=\"testIntegrationAccount\",\n location=\"westus\",\n metadata={},\n resource_group_name=\"testResourceGroup\",\n tags={\n \"IntegrationAccountAgreement\": \"\u003cIntegrationAccountAgreementName\u003e\",\n })\n\n```\n\n```yaml\nresources:\n integrationAccountAgreement:\n type: azure-native:logic:IntegrationAccountAgreement\n properties:\n agreementName: testAgreement\n agreementType: AS2\n content:\n aS2:\n receiveAgreement:\n protocolSettings:\n acknowledgementConnectionSettings:\n ignoreCertificateNameMismatch: true\n keepHttpConnectionAlive: true\n supportHttpStatusCodeContinue: true\n unfoldHttpHeaders: true\n envelopeSettings:\n autogenerateFileName: true\n fileNameTemplate: Test\n messageContentType: text/plain\n suspendMessageOnFileNameGenerationError: true\n transmitFileNameInMimeHeader: true\n errorSettings:\n resendIfMDNNotReceived: true\n suspendDuplicateMessage: true\n mdnSettings:\n dispositionNotificationTo: http://tempuri.org\n mdnText: Sample\n micHashingAlgorithm: SHA1\n needMDN: true\n receiptDeliveryUrl: http://tempuri.org\n sendInboundMDNToMessageBox: true\n sendMDNAsynchronously: true\n signMDN: true\n signOutboundMDNIfOptional: true\n messageConnectionSettings:\n ignoreCertificateNameMismatch: true\n keepHttpConnectionAlive: true\n supportHttpStatusCodeContinue: true\n unfoldHttpHeaders: true\n securitySettings:\n enableNRRForInboundDecodedMessages: true\n enableNRRForInboundEncodedMessages: true\n enableNRRForInboundMDN: true\n enableNRRForOutboundDecodedMessages: true\n enableNRRForOutboundEncodedMessages: true\n enableNRRForOutboundMDN: true\n overrideGroupSigningCertificate: false\n validationSettings:\n checkCertificateRevocationListOnReceive: true\n checkCertificateRevocationListOnSend: true\n checkDuplicateMessage: true\n compressMessage: true\n encryptMessage: false\n encryptionAlgorithm: AES128\n interchangeDuplicatesValidityDays: 100\n overrideMessageProperties: true\n signMessage: false\n receiverBusinessIdentity:\n qualifier: ZZ\n value: ZZ\n senderBusinessIdentity:\n qualifier: AA\n value: AA\n sendAgreement:\n protocolSettings:\n acknowledgementConnectionSettings:\n ignoreCertificateNameMismatch: true\n keepHttpConnectionAlive: true\n supportHttpStatusCodeContinue: true\n unfoldHttpHeaders: true\n envelopeSettings:\n autogenerateFileName: true\n fileNameTemplate: Test\n messageContentType: text/plain\n suspendMessageOnFileNameGenerationError: true\n transmitFileNameInMimeHeader: true\n errorSettings:\n resendIfMDNNotReceived: true\n suspendDuplicateMessage: true\n mdnSettings:\n dispositionNotificationTo: http://tempuri.org\n mdnText: Sample\n micHashingAlgorithm: SHA1\n needMDN: true\n receiptDeliveryUrl: http://tempuri.org\n sendInboundMDNToMessageBox: true\n sendMDNAsynchronously: true\n signMDN: true\n signOutboundMDNIfOptional: true\n messageConnectionSettings:\n ignoreCertificateNameMismatch: true\n keepHttpConnectionAlive: true\n supportHttpStatusCodeContinue: true\n unfoldHttpHeaders: true\n securitySettings:\n enableNRRForInboundDecodedMessages: true\n enableNRRForInboundEncodedMessages: true\n enableNRRForInboundMDN: true\n enableNRRForOutboundDecodedMessages: true\n enableNRRForOutboundEncodedMessages: true\n enableNRRForOutboundMDN: true\n overrideGroupSigningCertificate: false\n validationSettings:\n checkCertificateRevocationListOnReceive: true\n checkCertificateRevocationListOnSend: true\n checkDuplicateMessage: true\n compressMessage: true\n encryptMessage: false\n encryptionAlgorithm: AES128\n interchangeDuplicatesValidityDays: 100\n overrideMessageProperties: true\n signMessage: false\n receiverBusinessIdentity:\n qualifier: AA\n value: AA\n senderBusinessIdentity:\n qualifier: ZZ\n value: ZZ\n guestIdentity:\n qualifier: AA\n value: AA\n guestPartner: GuestPartner\n hostIdentity:\n qualifier: ZZ\n value: ZZ\n hostPartner: HostPartner\n integrationAccountName: testIntegrationAccount\n location: westus\n metadata: {}\n resourceGroupName: testResourceGroup\n tags:\n IntegrationAccountAgreement: \u003cIntegrationAccountAgreementName\u003e\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logic:IntegrationAccountAgreement \u003cIntegrationAccountAgreementName\u003e /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements/{agreementName} \n```\n", "properties": { "agreementType": { "type": "string", @@ -593766,7 +593766,7 @@ ] }, "azure-native:logic:IntegrationAccountAssembly": { - "description": "The assembly definition.\nAzure REST API version: 2019-05-01. Prior API version in Azure Native 1.x: 2019-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an account assembly\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var integrationAccountAssembly = new AzureNative.Logic.IntegrationAccountAssembly(\"integrationAccountAssembly\", new()\n {\n AssemblyArtifactName = \"testAssembly\",\n IntegrationAccountName = \"testIntegrationAccount\",\n Location = \"westus\",\n Properties = new AzureNative.Logic.Inputs.AssemblyPropertiesArgs\n {\n AssemblyName = \"System.IdentityModel.Tokens.Jwt\",\n Content = \"Base64 encoded Assembly Content\",\n Metadata = null,\n },\n ResourceGroupName = \"testResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/logic/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logic.NewIntegrationAccountAssembly(ctx, \"integrationAccountAssembly\", \u0026logic.IntegrationAccountAssemblyArgs{\n\t\t\tAssemblyArtifactName: pulumi.String(\"testAssembly\"),\n\t\t\tIntegrationAccountName: pulumi.String(\"testIntegrationAccount\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tProperties: \u0026logic.AssemblyPropertiesArgs{\n\t\t\t\tAssemblyName: pulumi.String(\"System.IdentityModel.Tokens.Jwt\"),\n\t\t\t\tContent: pulumi.Any(\"Base64 encoded Assembly Content\"),\n\t\t\t\tMetadata: pulumi.Any(nil),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logic.IntegrationAccountAssembly;\nimport com.pulumi.azurenative.logic.IntegrationAccountAssemblyArgs;\nimport com.pulumi.azurenative.logic.inputs.AssemblyPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var integrationAccountAssembly = new IntegrationAccountAssembly(\"integrationAccountAssembly\", IntegrationAccountAssemblyArgs.builder()\n .assemblyArtifactName(\"testAssembly\")\n .integrationAccountName(\"testIntegrationAccount\")\n .location(\"westus\")\n .properties(AssemblyPropertiesArgs.builder()\n .assemblyName(\"System.IdentityModel.Tokens.Jwt\")\n .content(\"Base64 encoded Assembly Content\")\n .metadata()\n .build())\n .resourceGroupName(\"testResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst integrationAccountAssembly = new azure_native.logic.IntegrationAccountAssembly(\"integrationAccountAssembly\", {\n assemblyArtifactName: \"testAssembly\",\n integrationAccountName: \"testIntegrationAccount\",\n location: \"westus\",\n properties: {\n assemblyName: \"System.IdentityModel.Tokens.Jwt\",\n content: \"Base64 encoded Assembly Content\",\n metadata: {},\n },\n resourceGroupName: \"testResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nintegration_account_assembly = azure_native.logic.IntegrationAccountAssembly(\"integrationAccountAssembly\",\n assembly_artifact_name=\"testAssembly\",\n integration_account_name=\"testIntegrationAccount\",\n location=\"westus\",\n properties=azure_native.logic.AssemblyPropertiesArgs(\n assembly_name=\"System.IdentityModel.Tokens.Jwt\",\n content=\"Base64 encoded Assembly Content\",\n metadata={},\n ),\n resource_group_name=\"testResourceGroup\")\n\n```\n\n```yaml\nresources:\n integrationAccountAssembly:\n type: azure-native:logic:IntegrationAccountAssembly\n properties:\n assemblyArtifactName: testAssembly\n integrationAccountName: testIntegrationAccount\n location: westus\n properties:\n assemblyName: System.IdentityModel.Tokens.Jwt\n content: Base64 encoded Assembly Content\n metadata: {}\n resourceGroupName: testResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logic:IntegrationAccountAssembly testAssembly /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/assemblies/{assemblyArtifactName} \n```\n", + "description": "The assembly definition.\nAzure REST API version: 2019-05-01. Prior API version in Azure Native 1.x: 2019-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an account assembly\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var integrationAccountAssembly = new AzureNative.Logic.IntegrationAccountAssembly(\"integrationAccountAssembly\", new()\n {\n AssemblyArtifactName = \"testAssembly\",\n IntegrationAccountName = \"testIntegrationAccount\",\n Location = \"westus\",\n Properties = new AzureNative.Logic.Inputs.AssemblyPropertiesArgs\n {\n AssemblyName = \"System.IdentityModel.Tokens.Jwt\",\n Content = \"Base64 encoded Assembly Content\",\n Metadata = null,\n },\n ResourceGroupName = \"testResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tlogic \"github.com/pulumi/pulumi-azure-native-sdk/logic/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logic.NewIntegrationAccountAssembly(ctx, \"integrationAccountAssembly\", \u0026logic.IntegrationAccountAssemblyArgs{\n\t\t\tAssemblyArtifactName: pulumi.String(\"testAssembly\"),\n\t\t\tIntegrationAccountName: pulumi.String(\"testIntegrationAccount\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tProperties: \u0026logic.AssemblyPropertiesArgs{\n\t\t\t\tAssemblyName: pulumi.String(\"System.IdentityModel.Tokens.Jwt\"),\n\t\t\t\tContent: pulumi.Any(\"Base64 encoded Assembly Content\"),\n\t\t\t\tMetadata: pulumi.Any(nil),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logic.IntegrationAccountAssembly;\nimport com.pulumi.azurenative.logic.IntegrationAccountAssemblyArgs;\nimport com.pulumi.azurenative.logic.inputs.AssemblyPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var integrationAccountAssembly = new IntegrationAccountAssembly(\"integrationAccountAssembly\", IntegrationAccountAssemblyArgs.builder()\n .assemblyArtifactName(\"testAssembly\")\n .integrationAccountName(\"testIntegrationAccount\")\n .location(\"westus\")\n .properties(AssemblyPropertiesArgs.builder()\n .assemblyName(\"System.IdentityModel.Tokens.Jwt\")\n .content(\"Base64 encoded Assembly Content\")\n .metadata()\n .build())\n .resourceGroupName(\"testResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst integrationAccountAssembly = new azure_native.logic.IntegrationAccountAssembly(\"integrationAccountAssembly\", {\n assemblyArtifactName: \"testAssembly\",\n integrationAccountName: \"testIntegrationAccount\",\n location: \"westus\",\n properties: {\n assemblyName: \"System.IdentityModel.Tokens.Jwt\",\n content: \"Base64 encoded Assembly Content\",\n metadata: {},\n },\n resourceGroupName: \"testResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nintegration_account_assembly = azure_native.logic.IntegrationAccountAssembly(\"integrationAccountAssembly\",\n assembly_artifact_name=\"testAssembly\",\n integration_account_name=\"testIntegrationAccount\",\n location=\"westus\",\n properties=azure_native.logic.AssemblyPropertiesArgs(\n assembly_name=\"System.IdentityModel.Tokens.Jwt\",\n content=\"Base64 encoded Assembly Content\",\n metadata={},\n ),\n resource_group_name=\"testResourceGroup\")\n\n```\n\n```yaml\nresources:\n integrationAccountAssembly:\n type: azure-native:logic:IntegrationAccountAssembly\n properties:\n assemblyArtifactName: testAssembly\n integrationAccountName: testIntegrationAccount\n location: westus\n properties:\n assemblyName: System.IdentityModel.Tokens.Jwt\n content: Base64 encoded Assembly Content\n metadata: {}\n resourceGroupName: testResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logic:IntegrationAccountAssembly testAssembly /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/assemblies/{assemblyArtifactName} \n```\n", "properties": { "location": { "type": "string", @@ -593850,7 +593850,7 @@ ] }, "azure-native:logic:IntegrationAccountBatchConfiguration": { - "description": "The batch configuration resource definition.\nAzure REST API version: 2019-05-01. Prior API version in Azure Native 1.x: 2019-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a batch configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var integrationAccountBatchConfiguration = new AzureNative.Logic.IntegrationAccountBatchConfiguration(\"integrationAccountBatchConfiguration\", new()\n {\n BatchConfigurationName = \"testBatchConfiguration\",\n IntegrationAccountName = \"testIntegrationAccount\",\n Location = \"westus\",\n Properties = new AzureNative.Logic.Inputs.BatchConfigurationPropertiesArgs\n {\n BatchGroupName = \"DEFAULT\",\n ReleaseCriteria = new AzureNative.Logic.Inputs.BatchReleaseCriteriaArgs\n {\n BatchSize = 234567,\n MessageCount = 10,\n Recurrence = new AzureNative.Logic.Inputs.WorkflowTriggerRecurrenceArgs\n {\n Frequency = AzureNative.Logic.RecurrenceFrequency.Minute,\n Interval = 1,\n StartTime = \"2017-03-24T11:43:00\",\n TimeZone = \"India Standard Time\",\n },\n },\n },\n ResourceGroupName = \"testResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/logic/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logic.NewIntegrationAccountBatchConfiguration(ctx, \"integrationAccountBatchConfiguration\", \u0026logic.IntegrationAccountBatchConfigurationArgs{\n\t\t\tBatchConfigurationName: pulumi.String(\"testBatchConfiguration\"),\n\t\t\tIntegrationAccountName: pulumi.String(\"testIntegrationAccount\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tProperties: \u0026logic.BatchConfigurationPropertiesArgs{\n\t\t\t\tBatchGroupName: pulumi.String(\"DEFAULT\"),\n\t\t\t\tReleaseCriteria: \u0026logic.BatchReleaseCriteriaArgs{\n\t\t\t\t\tBatchSize: pulumi.Int(234567),\n\t\t\t\t\tMessageCount: pulumi.Int(10),\n\t\t\t\t\tRecurrence: \u0026logic.WorkflowTriggerRecurrenceArgs{\n\t\t\t\t\t\tFrequency: pulumi.String(logic.RecurrenceFrequencyMinute),\n\t\t\t\t\t\tInterval: pulumi.Int(1),\n\t\t\t\t\t\tStartTime: pulumi.String(\"2017-03-24T11:43:00\"),\n\t\t\t\t\t\tTimeZone: pulumi.String(\"India Standard Time\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logic.IntegrationAccountBatchConfiguration;\nimport com.pulumi.azurenative.logic.IntegrationAccountBatchConfigurationArgs;\nimport com.pulumi.azurenative.logic.inputs.BatchConfigurationPropertiesArgs;\nimport com.pulumi.azurenative.logic.inputs.BatchReleaseCriteriaArgs;\nimport com.pulumi.azurenative.logic.inputs.WorkflowTriggerRecurrenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var integrationAccountBatchConfiguration = new IntegrationAccountBatchConfiguration(\"integrationAccountBatchConfiguration\", IntegrationAccountBatchConfigurationArgs.builder()\n .batchConfigurationName(\"testBatchConfiguration\")\n .integrationAccountName(\"testIntegrationAccount\")\n .location(\"westus\")\n .properties(BatchConfigurationPropertiesArgs.builder()\n .batchGroupName(\"DEFAULT\")\n .releaseCriteria(BatchReleaseCriteriaArgs.builder()\n .batchSize(234567)\n .messageCount(10)\n .recurrence(WorkflowTriggerRecurrenceArgs.builder()\n .frequency(\"Minute\")\n .interval(1)\n .startTime(\"2017-03-24T11:43:00\")\n .timeZone(\"India Standard Time\")\n .build())\n .build())\n .build())\n .resourceGroupName(\"testResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst integrationAccountBatchConfiguration = new azure_native.logic.IntegrationAccountBatchConfiguration(\"integrationAccountBatchConfiguration\", {\n batchConfigurationName: \"testBatchConfiguration\",\n integrationAccountName: \"testIntegrationAccount\",\n location: \"westus\",\n properties: {\n batchGroupName: \"DEFAULT\",\n releaseCriteria: {\n batchSize: 234567,\n messageCount: 10,\n recurrence: {\n frequency: azure_native.logic.RecurrenceFrequency.Minute,\n interval: 1,\n startTime: \"2017-03-24T11:43:00\",\n timeZone: \"India Standard Time\",\n },\n },\n },\n resourceGroupName: \"testResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nintegration_account_batch_configuration = azure_native.logic.IntegrationAccountBatchConfiguration(\"integrationAccountBatchConfiguration\",\n batch_configuration_name=\"testBatchConfiguration\",\n integration_account_name=\"testIntegrationAccount\",\n location=\"westus\",\n properties=azure_native.logic.BatchConfigurationPropertiesArgs(\n batch_group_name=\"DEFAULT\",\n release_criteria=azure_native.logic.BatchReleaseCriteriaArgs(\n batch_size=234567,\n message_count=10,\n recurrence=azure_native.logic.WorkflowTriggerRecurrenceArgs(\n frequency=azure_native.logic.RecurrenceFrequency.MINUTE,\n interval=1,\n start_time=\"2017-03-24T11:43:00\",\n time_zone=\"India Standard Time\",\n ),\n ),\n ),\n resource_group_name=\"testResourceGroup\")\n\n```\n\n```yaml\nresources:\n integrationAccountBatchConfiguration:\n type: azure-native:logic:IntegrationAccountBatchConfiguration\n properties:\n batchConfigurationName: testBatchConfiguration\n integrationAccountName: testIntegrationAccount\n location: westus\n properties:\n batchGroupName: DEFAULT\n releaseCriteria:\n batchSize: 234567\n messageCount: 10\n recurrence:\n frequency: Minute\n interval: 1\n startTime: 2017-03-24T11:43:00\n timeZone: India Standard Time\n resourceGroupName: testResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logic:IntegrationAccountBatchConfiguration testBatchConfiguration /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/batchConfigurations/{batchConfigurationName} \n```\n", + "description": "The batch configuration resource definition.\nAzure REST API version: 2019-05-01. Prior API version in Azure Native 1.x: 2019-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a batch configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var integrationAccountBatchConfiguration = new AzureNative.Logic.IntegrationAccountBatchConfiguration(\"integrationAccountBatchConfiguration\", new()\n {\n BatchConfigurationName = \"testBatchConfiguration\",\n IntegrationAccountName = \"testIntegrationAccount\",\n Location = \"westus\",\n Properties = new AzureNative.Logic.Inputs.BatchConfigurationPropertiesArgs\n {\n BatchGroupName = \"DEFAULT\",\n ReleaseCriteria = new AzureNative.Logic.Inputs.BatchReleaseCriteriaArgs\n {\n BatchSize = 234567,\n MessageCount = 10,\n Recurrence = new AzureNative.Logic.Inputs.WorkflowTriggerRecurrenceArgs\n {\n Frequency = AzureNative.Logic.RecurrenceFrequency.Minute,\n Interval = 1,\n StartTime = \"2017-03-24T11:43:00\",\n TimeZone = \"India Standard Time\",\n },\n },\n },\n ResourceGroupName = \"testResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tlogic \"github.com/pulumi/pulumi-azure-native-sdk/logic/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logic.NewIntegrationAccountBatchConfiguration(ctx, \"integrationAccountBatchConfiguration\", \u0026logic.IntegrationAccountBatchConfigurationArgs{\n\t\t\tBatchConfigurationName: pulumi.String(\"testBatchConfiguration\"),\n\t\t\tIntegrationAccountName: pulumi.String(\"testIntegrationAccount\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tProperties: \u0026logic.BatchConfigurationPropertiesArgs{\n\t\t\t\tBatchGroupName: pulumi.String(\"DEFAULT\"),\n\t\t\t\tReleaseCriteria: \u0026logic.BatchReleaseCriteriaArgs{\n\t\t\t\t\tBatchSize: pulumi.Int(234567),\n\t\t\t\t\tMessageCount: pulumi.Int(10),\n\t\t\t\t\tRecurrence: \u0026logic.WorkflowTriggerRecurrenceArgs{\n\t\t\t\t\t\tFrequency: pulumi.String(logic.RecurrenceFrequencyMinute),\n\t\t\t\t\t\tInterval: pulumi.Int(1),\n\t\t\t\t\t\tStartTime: pulumi.String(\"2017-03-24T11:43:00\"),\n\t\t\t\t\t\tTimeZone: pulumi.String(\"India Standard Time\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logic.IntegrationAccountBatchConfiguration;\nimport com.pulumi.azurenative.logic.IntegrationAccountBatchConfigurationArgs;\nimport com.pulumi.azurenative.logic.inputs.BatchConfigurationPropertiesArgs;\nimport com.pulumi.azurenative.logic.inputs.BatchReleaseCriteriaArgs;\nimport com.pulumi.azurenative.logic.inputs.WorkflowTriggerRecurrenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var integrationAccountBatchConfiguration = new IntegrationAccountBatchConfiguration(\"integrationAccountBatchConfiguration\", IntegrationAccountBatchConfigurationArgs.builder()\n .batchConfigurationName(\"testBatchConfiguration\")\n .integrationAccountName(\"testIntegrationAccount\")\n .location(\"westus\")\n .properties(BatchConfigurationPropertiesArgs.builder()\n .batchGroupName(\"DEFAULT\")\n .releaseCriteria(BatchReleaseCriteriaArgs.builder()\n .batchSize(234567)\n .messageCount(10)\n .recurrence(WorkflowTriggerRecurrenceArgs.builder()\n .frequency(\"Minute\")\n .interval(1)\n .startTime(\"2017-03-24T11:43:00\")\n .timeZone(\"India Standard Time\")\n .build())\n .build())\n .build())\n .resourceGroupName(\"testResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst integrationAccountBatchConfiguration = new azure_native.logic.IntegrationAccountBatchConfiguration(\"integrationAccountBatchConfiguration\", {\n batchConfigurationName: \"testBatchConfiguration\",\n integrationAccountName: \"testIntegrationAccount\",\n location: \"westus\",\n properties: {\n batchGroupName: \"DEFAULT\",\n releaseCriteria: {\n batchSize: 234567,\n messageCount: 10,\n recurrence: {\n frequency: azure_native.logic.RecurrenceFrequency.Minute,\n interval: 1,\n startTime: \"2017-03-24T11:43:00\",\n timeZone: \"India Standard Time\",\n },\n },\n },\n resourceGroupName: \"testResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nintegration_account_batch_configuration = azure_native.logic.IntegrationAccountBatchConfiguration(\"integrationAccountBatchConfiguration\",\n batch_configuration_name=\"testBatchConfiguration\",\n integration_account_name=\"testIntegrationAccount\",\n location=\"westus\",\n properties=azure_native.logic.BatchConfigurationPropertiesArgs(\n batch_group_name=\"DEFAULT\",\n release_criteria=azure_native.logic.BatchReleaseCriteriaArgs(\n batch_size=234567,\n message_count=10,\n recurrence=azure_native.logic.WorkflowTriggerRecurrenceArgs(\n frequency=azure_native.logic.RecurrenceFrequency.MINUTE,\n interval=1,\n start_time=\"2017-03-24T11:43:00\",\n time_zone=\"India Standard Time\",\n ),\n ),\n ),\n resource_group_name=\"testResourceGroup\")\n\n```\n\n```yaml\nresources:\n integrationAccountBatchConfiguration:\n type: azure-native:logic:IntegrationAccountBatchConfiguration\n properties:\n batchConfigurationName: testBatchConfiguration\n integrationAccountName: testIntegrationAccount\n location: westus\n properties:\n batchGroupName: DEFAULT\n releaseCriteria:\n batchSize: 234567\n messageCount: 10\n recurrence:\n frequency: Minute\n interval: 1\n startTime: 2017-03-24T11:43:00\n timeZone: India Standard Time\n resourceGroupName: testResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logic:IntegrationAccountBatchConfiguration testBatchConfiguration /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/batchConfigurations/{batchConfigurationName} \n```\n", "properties": { "location": { "type": "string", @@ -593934,7 +593934,7 @@ ] }, "azure-native:logic:IntegrationAccountCertificate": { - "description": "The integration account certificate.\nAzure REST API version: 2019-05-01. Prior API version in Azure Native 1.x: 2019-05-01.\n\nOther available API versions: 2015-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a certificate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var integrationAccountCertificate = new AzureNative.Logic.IntegrationAccountCertificate(\"integrationAccountCertificate\", new()\n {\n CertificateName = \"testCertificate\",\n IntegrationAccountName = \"testIntegrationAccount\",\n Key = new AzureNative.Logic.Inputs.KeyVaultKeyReferenceArgs\n {\n KeyName = \"\u003ckeyName\u003e\",\n KeyVault = new AzureNative.Logic.Inputs.KeyVaultKeyReferenceKeyVaultArgs\n {\n Id = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testResourceGroup/providers/microsoft.keyvault/vaults/\u003ckeyVaultName\u003e\",\n },\n KeyVersion = \"87d9764197604449b9b8eb7bd8710868\",\n },\n Location = \"brazilsouth\",\n PublicCertificate = \"\u003cpublicCertificateValue\u003e\",\n ResourceGroupName = \"testResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/logic/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logic.NewIntegrationAccountCertificate(ctx, \"integrationAccountCertificate\", \u0026logic.IntegrationAccountCertificateArgs{\n\t\t\tCertificateName: pulumi.String(\"testCertificate\"),\n\t\t\tIntegrationAccountName: pulumi.String(\"testIntegrationAccount\"),\n\t\t\tKey: \u0026logic.KeyVaultKeyReferenceArgs{\n\t\t\t\tKeyName: pulumi.String(\"\u003ckeyName\u003e\"),\n\t\t\t\tKeyVault: \u0026logic.KeyVaultKeyReferenceKeyVaultArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testResourceGroup/providers/microsoft.keyvault/vaults/\u003ckeyVaultName\u003e\"),\n\t\t\t\t},\n\t\t\t\tKeyVersion: pulumi.String(\"87d9764197604449b9b8eb7bd8710868\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"brazilsouth\"),\n\t\t\tPublicCertificate: pulumi.String(\"\u003cpublicCertificateValue\u003e\"),\n\t\t\tResourceGroupName: pulumi.String(\"testResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logic.IntegrationAccountCertificate;\nimport com.pulumi.azurenative.logic.IntegrationAccountCertificateArgs;\nimport com.pulumi.azurenative.logic.inputs.KeyVaultKeyReferenceArgs;\nimport com.pulumi.azurenative.logic.inputs.KeyVaultKeyReferenceKeyVaultArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var integrationAccountCertificate = new IntegrationAccountCertificate(\"integrationAccountCertificate\", IntegrationAccountCertificateArgs.builder()\n .certificateName(\"testCertificate\")\n .integrationAccountName(\"testIntegrationAccount\")\n .key(KeyVaultKeyReferenceArgs.builder()\n .keyName(\"\u003ckeyName\u003e\")\n .keyVault(KeyVaultKeyReferenceKeyVaultArgs.builder()\n .id(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testResourceGroup/providers/microsoft.keyvault/vaults/\u003ckeyVaultName\u003e\")\n .build())\n .keyVersion(\"87d9764197604449b9b8eb7bd8710868\")\n .build())\n .location(\"brazilsouth\")\n .publicCertificate(\"\u003cpublicCertificateValue\u003e\")\n .resourceGroupName(\"testResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst integrationAccountCertificate = new azure_native.logic.IntegrationAccountCertificate(\"integrationAccountCertificate\", {\n certificateName: \"testCertificate\",\n integrationAccountName: \"testIntegrationAccount\",\n key: {\n keyName: \"\u003ckeyName\u003e\",\n keyVault: {\n id: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testResourceGroup/providers/microsoft.keyvault/vaults/\u003ckeyVaultName\u003e\",\n },\n keyVersion: \"87d9764197604449b9b8eb7bd8710868\",\n },\n location: \"brazilsouth\",\n publicCertificate: \"\u003cpublicCertificateValue\u003e\",\n resourceGroupName: \"testResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nintegration_account_certificate = azure_native.logic.IntegrationAccountCertificate(\"integrationAccountCertificate\",\n certificate_name=\"testCertificate\",\n integration_account_name=\"testIntegrationAccount\",\n key=azure_native.logic.KeyVaultKeyReferenceArgs(\n key_name=\"\u003ckeyName\u003e\",\n key_vault=azure_native.logic.KeyVaultKeyReferenceKeyVaultArgs(\n id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testResourceGroup/providers/microsoft.keyvault/vaults/\u003ckeyVaultName\u003e\",\n ),\n key_version=\"87d9764197604449b9b8eb7bd8710868\",\n ),\n location=\"brazilsouth\",\n public_certificate=\"\u003cpublicCertificateValue\u003e\",\n resource_group_name=\"testResourceGroup\")\n\n```\n\n```yaml\nresources:\n integrationAccountCertificate:\n type: azure-native:logic:IntegrationAccountCertificate\n properties:\n certificateName: testCertificate\n integrationAccountName: testIntegrationAccount\n key:\n keyName: \u003ckeyName\u003e\n keyVault:\n id: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testResourceGroup/providers/microsoft.keyvault/vaults/\u003ckeyVaultName\u003e\n keyVersion: 87d9764197604449b9b8eb7bd8710868\n location: brazilsouth\n publicCertificate: \u003cpublicCertificateValue\u003e\n resourceGroupName: testResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logic:IntegrationAccountCertificate testCertificate /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/certificates/{certificateName} \n```\n", + "description": "The integration account certificate.\nAzure REST API version: 2019-05-01. Prior API version in Azure Native 1.x: 2019-05-01.\n\nOther available API versions: 2015-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a certificate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var integrationAccountCertificate = new AzureNative.Logic.IntegrationAccountCertificate(\"integrationAccountCertificate\", new()\n {\n CertificateName = \"testCertificate\",\n IntegrationAccountName = \"testIntegrationAccount\",\n Key = new AzureNative.Logic.Inputs.KeyVaultKeyReferenceArgs\n {\n KeyName = \"\u003ckeyName\u003e\",\n KeyVault = new AzureNative.Logic.Inputs.KeyVaultKeyReferenceKeyVaultArgs\n {\n Id = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testResourceGroup/providers/microsoft.keyvault/vaults/\u003ckeyVaultName\u003e\",\n },\n KeyVersion = \"87d9764197604449b9b8eb7bd8710868\",\n },\n Location = \"brazilsouth\",\n PublicCertificate = \"\u003cpublicCertificateValue\u003e\",\n ResourceGroupName = \"testResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tlogic \"github.com/pulumi/pulumi-azure-native-sdk/logic/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logic.NewIntegrationAccountCertificate(ctx, \"integrationAccountCertificate\", \u0026logic.IntegrationAccountCertificateArgs{\n\t\t\tCertificateName: pulumi.String(\"testCertificate\"),\n\t\t\tIntegrationAccountName: pulumi.String(\"testIntegrationAccount\"),\n\t\t\tKey: \u0026logic.KeyVaultKeyReferenceArgs{\n\t\t\t\tKeyName: pulumi.String(\"\u003ckeyName\u003e\"),\n\t\t\t\tKeyVault: \u0026logic.KeyVaultKeyReferenceKeyVaultArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testResourceGroup/providers/microsoft.keyvault/vaults/\u003ckeyVaultName\u003e\"),\n\t\t\t\t},\n\t\t\t\tKeyVersion: pulumi.String(\"87d9764197604449b9b8eb7bd8710868\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"brazilsouth\"),\n\t\t\tPublicCertificate: pulumi.String(\"\u003cpublicCertificateValue\u003e\"),\n\t\t\tResourceGroupName: pulumi.String(\"testResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logic.IntegrationAccountCertificate;\nimport com.pulumi.azurenative.logic.IntegrationAccountCertificateArgs;\nimport com.pulumi.azurenative.logic.inputs.KeyVaultKeyReferenceArgs;\nimport com.pulumi.azurenative.logic.inputs.KeyVaultKeyReferenceKeyVaultArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var integrationAccountCertificate = new IntegrationAccountCertificate(\"integrationAccountCertificate\", IntegrationAccountCertificateArgs.builder()\n .certificateName(\"testCertificate\")\n .integrationAccountName(\"testIntegrationAccount\")\n .key(KeyVaultKeyReferenceArgs.builder()\n .keyName(\"\u003ckeyName\u003e\")\n .keyVault(KeyVaultKeyReferenceKeyVaultArgs.builder()\n .id(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testResourceGroup/providers/microsoft.keyvault/vaults/\u003ckeyVaultName\u003e\")\n .build())\n .keyVersion(\"87d9764197604449b9b8eb7bd8710868\")\n .build())\n .location(\"brazilsouth\")\n .publicCertificate(\"\u003cpublicCertificateValue\u003e\")\n .resourceGroupName(\"testResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst integrationAccountCertificate = new azure_native.logic.IntegrationAccountCertificate(\"integrationAccountCertificate\", {\n certificateName: \"testCertificate\",\n integrationAccountName: \"testIntegrationAccount\",\n key: {\n keyName: \"\u003ckeyName\u003e\",\n keyVault: {\n id: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testResourceGroup/providers/microsoft.keyvault/vaults/\u003ckeyVaultName\u003e\",\n },\n keyVersion: \"87d9764197604449b9b8eb7bd8710868\",\n },\n location: \"brazilsouth\",\n publicCertificate: \"\u003cpublicCertificateValue\u003e\",\n resourceGroupName: \"testResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nintegration_account_certificate = azure_native.logic.IntegrationAccountCertificate(\"integrationAccountCertificate\",\n certificate_name=\"testCertificate\",\n integration_account_name=\"testIntegrationAccount\",\n key=azure_native.logic.KeyVaultKeyReferenceArgs(\n key_name=\"\u003ckeyName\u003e\",\n key_vault=azure_native.logic.KeyVaultKeyReferenceKeyVaultArgs(\n id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testResourceGroup/providers/microsoft.keyvault/vaults/\u003ckeyVaultName\u003e\",\n ),\n key_version=\"87d9764197604449b9b8eb7bd8710868\",\n ),\n location=\"brazilsouth\",\n public_certificate=\"\u003cpublicCertificateValue\u003e\",\n resource_group_name=\"testResourceGroup\")\n\n```\n\n```yaml\nresources:\n integrationAccountCertificate:\n type: azure-native:logic:IntegrationAccountCertificate\n properties:\n certificateName: testCertificate\n integrationAccountName: testIntegrationAccount\n key:\n keyName: \u003ckeyName\u003e\n keyVault:\n id: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testResourceGroup/providers/microsoft.keyvault/vaults/\u003ckeyVaultName\u003e\n keyVersion: 87d9764197604449b9b8eb7bd8710868\n location: brazilsouth\n publicCertificate: \u003cpublicCertificateValue\u003e\n resourceGroupName: testResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logic:IntegrationAccountCertificate testCertificate /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/certificates/{certificateName} \n```\n", "properties": { "changedTime": { "type": "string", @@ -594045,7 +594045,7 @@ ] }, "azure-native:logic:IntegrationAccountMap": { - "description": "The integration account map.\nAzure REST API version: 2019-05-01. Prior API version in Azure Native 1.x: 2019-05-01.\n\nOther available API versions: 2015-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a map\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var integrationAccountMap = new AzureNative.Logic.IntegrationAccountMap(\"integrationAccountMap\", new()\n {\n Content = @\"\u003c?xml version=\"\"1.0\"\" encoding=\"\"UTF-16\"\"?\u003e\r\n\u003cxsl:stylesheet xmlns:xsl=\"\"http://www.w3.org/1999/XSL/Transform\"\" xmlns:msxsl=\"\"urn:schemas-microsoft-com:xslt\"\" xmlns:var=\"\"http://schemas.microsoft.com/BizTalk/2003/var\"\" exclude-result-prefixes=\"\"msxsl var s0 userCSharp\"\" version=\"\"1.0\"\" xmlns:ns0=\"\"http://BizTalk_Server_Project4.StringFunctoidsDestinationSchema\"\" xmlns:s0=\"\"http://BizTalk_Server_Project4.StringFunctoidsSourceSchema\"\" xmlns:userCSharp=\"\"http://schemas.microsoft.com/BizTalk/2003/userCSharp\"\"\u003e\r\n \u003cxsl:import href=\"\"http://btsfunctoids.blob.core.windows.net/functoids/functoids.xslt\"\" /\u003e\r\n \u003cxsl:output omit-xml-declaration=\"\"yes\"\" method=\"\"xml\"\" version=\"\"1.0\"\" /\u003e\r\n \u003cxsl:template match=\"\"/\"\"\u003e\r\n \u003cxsl:apply-templates select=\"\"/s0:Root\"\" /\u003e\r\n \u003c/xsl:template\u003e\r\n \u003cxsl:template match=\"\"/s0:Root\"\"\u003e\r\n \u003cxsl:variable name=\"\"var:v1\"\" select=\"\"userCSharp:StringFind(string(StringFindSource/text()) , \u0026quot;SearchString\u0026quot;)\"\" /\u003e\r\n \u003cxsl:variable name=\"\"var:v2\"\" select=\"\"userCSharp:StringLeft(string(StringLeftSource/text()) , \u0026quot;2\u0026quot;)\"\" /\u003e\r\n \u003cxsl:variable name=\"\"var:v3\"\" select=\"\"userCSharp:StringRight(string(StringRightSource/text()) , \u0026quot;2\u0026quot;)\"\" /\u003e\r\n \u003cxsl:variable name=\"\"var:v4\"\" select=\"\"userCSharp:StringUpperCase(string(UppercaseSource/text()))\"\" /\u003e\r\n \u003cxsl:variable name=\"\"var:v5\"\" select=\"\"userCSharp:StringLowerCase(string(LowercaseSource/text()))\"\" /\u003e\r\n \u003cxsl:variable name=\"\"var:v6\"\" select=\"\"userCSharp:StringSize(string(SizeSource/text()))\"\" /\u003e\r\n \u003cxsl:variable name=\"\"var:v7\"\" select=\"\"userCSharp:StringSubstring(string(StringExtractSource/text()) , \u0026quot;0\u0026quot; , \u0026quot;2\u0026quot;)\"\" /\u003e\r\n \u003cxsl:variable name=\"\"var:v8\"\" select=\"\"userCSharp:StringConcat(string(StringConcatSource/text()))\"\" /\u003e\r\n \u003cxsl:variable name=\"\"var:v9\"\" select=\"\"userCSharp:StringTrimLeft(string(StringLeftTrimSource/text()))\"\" /\u003e\r\n \u003cxsl:variable name=\"\"var:v10\"\" select=\"\"userCSharp:StringTrimRight(string(StringRightTrimSource/text()))\"\" /\u003e\r\n \u003cns0:Root\u003e\r\n \u003cStringFindDestination\u003e\r\n \u003cxsl:value-of select=\"\"$var:v1\"\" /\u003e\r\n \u003c/StringFindDestination\u003e\r\n \u003cStringLeftDestination\u003e\r\n \u003cxsl:value-of select=\"\"$var:v2\"\" /\u003e\r\n \u003c/StringLeftDestination\u003e\r\n \u003cStringRightDestination\u003e\r\n \u003cxsl:value-of select=\"\"$var:v3\"\" /\u003e\r\n \u003c/StringRightDestination\u003e\r\n \u003cUppercaseDestination\u003e\r\n \u003cxsl:value-of select=\"\"$var:v4\"\" /\u003e\r\n \u003c/UppercaseDestination\u003e\r\n \u003cLowercaseDestination\u003e\r\n \u003cxsl:value-of select=\"\"$var:v5\"\" /\u003e\r\n \u003c/LowercaseDestination\u003e\r\n \u003cSizeDestination\u003e\r\n \u003cxsl:value-of select=\"\"$var:v6\"\" /\u003e\r\n \u003c/SizeDestination\u003e\r\n \u003cStringExtractDestination\u003e\r\n \u003cxsl:value-of select=\"\"$var:v7\"\" /\u003e\r\n \u003c/StringExtractDestination\u003e\r\n \u003cStringConcatDestination\u003e\r\n \u003cxsl:value-of select=\"\"$var:v8\"\" /\u003e\r\n \u003c/StringConcatDestination\u003e\r\n \u003cStringLeftTrimDestination\u003e\r\n \u003cxsl:value-of select=\"\"$var:v9\"\" /\u003e\r\n \u003c/StringLeftTrimDestination\u003e\r\n \u003cStringRightTrimDestination\u003e\r\n \u003cxsl:value-of select=\"\"$var:v10\"\" /\u003e\r\n \u003c/StringRightTrimDestination\u003e\r\n \u003c/ns0:Root\u003e\r\n \u003c/xsl:template\u003e\r\n\u003c/xsl:stylesheet\u003e\",\n ContentType = \"application/xml\",\n IntegrationAccountName = \"testIntegrationAccount\",\n Location = \"westus\",\n MapName = \"testMap\",\n MapType = AzureNative.Logic.MapType.Xslt,\n Metadata = null,\n ResourceGroupName = \"testResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/logic/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logic.NewIntegrationAccountMap(ctx, \"integrationAccountMap\", \u0026logic.IntegrationAccountMapArgs{\n\t\t\tContent: pulumi.String(`\u003c?xml version=\"1.0\" encoding=\"UTF-16\"?\u003e\n\u003cxsl:stylesheet xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\" xmlns:msxsl=\"urn:schemas-microsoft-com:xslt\" xmlns:var=\"http://schemas.microsoft.com/BizTalk/2003/var\" exclude-result-prefixes=\"msxsl var s0 userCSharp\" version=\"1.0\" xmlns:ns0=\"http://BizTalk_Server_Project4.StringFunctoidsDestinationSchema\" xmlns:s0=\"http://BizTalk_Server_Project4.StringFunctoidsSourceSchema\" xmlns:userCSharp=\"http://schemas.microsoft.com/BizTalk/2003/userCSharp\"\u003e\n \u003cxsl:import href=\"http://btsfunctoids.blob.core.windows.net/functoids/functoids.xslt\" /\u003e\n \u003cxsl:output omit-xml-declaration=\"yes\" method=\"xml\" version=\"1.0\" /\u003e\n \u003cxsl:template match=\"/\"\u003e\n \u003cxsl:apply-templates select=\"/s0:Root\" /\u003e\n \u003c/xsl:template\u003e\n \u003cxsl:template match=\"/s0:Root\"\u003e\n \u003cxsl:variable name=\"var:v1\" select=\"userCSharp:StringFind(string(StringFindSource/text()) , \u0026quot;SearchString\u0026quot;)\" /\u003e\n \u003cxsl:variable name=\"var:v2\" select=\"userCSharp:StringLeft(string(StringLeftSource/text()) , \u0026quot;2\u0026quot;)\" /\u003e\n \u003cxsl:variable name=\"var:v3\" select=\"userCSharp:StringRight(string(StringRightSource/text()) , \u0026quot;2\u0026quot;)\" /\u003e\n \u003cxsl:variable name=\"var:v4\" select=\"userCSharp:StringUpperCase(string(UppercaseSource/text()))\" /\u003e\n \u003cxsl:variable name=\"var:v5\" select=\"userCSharp:StringLowerCase(string(LowercaseSource/text()))\" /\u003e\n \u003cxsl:variable name=\"var:v6\" select=\"userCSharp:StringSize(string(SizeSource/text()))\" /\u003e\n \u003cxsl:variable name=\"var:v7\" select=\"userCSharp:StringSubstring(string(StringExtractSource/text()) , \u0026quot;0\u0026quot; , \u0026quot;2\u0026quot;)\" /\u003e\n \u003cxsl:variable name=\"var:v8\" select=\"userCSharp:StringConcat(string(StringConcatSource/text()))\" /\u003e\n \u003cxsl:variable name=\"var:v9\" select=\"userCSharp:StringTrimLeft(string(StringLeftTrimSource/text()))\" /\u003e\n \u003cxsl:variable name=\"var:v10\" select=\"userCSharp:StringTrimRight(string(StringRightTrimSource/text()))\" /\u003e\n \u003cns0:Root\u003e\n \u003cStringFindDestination\u003e\n \u003cxsl:value-of select=\"$var:v1\" /\u003e\n \u003c/StringFindDestination\u003e\n \u003cStringLeftDestination\u003e\n \u003cxsl:value-of select=\"$var:v2\" /\u003e\n \u003c/StringLeftDestination\u003e\n \u003cStringRightDestination\u003e\n \u003cxsl:value-of select=\"$var:v3\" /\u003e\n \u003c/StringRightDestination\u003e\n \u003cUppercaseDestination\u003e\n \u003cxsl:value-of select=\"$var:v4\" /\u003e\n \u003c/UppercaseDestination\u003e\n \u003cLowercaseDestination\u003e\n \u003cxsl:value-of select=\"$var:v5\" /\u003e\n \u003c/LowercaseDestination\u003e\n \u003cSizeDestination\u003e\n \u003cxsl:value-of select=\"$var:v6\" /\u003e\n \u003c/SizeDestination\u003e\n \u003cStringExtractDestination\u003e\n \u003cxsl:value-of select=\"$var:v7\" /\u003e\n \u003c/StringExtractDestination\u003e\n \u003cStringConcatDestination\u003e\n \u003cxsl:value-of select=\"$var:v8\" /\u003e\n \u003c/StringConcatDestination\u003e\n \u003cStringLeftTrimDestination\u003e\n \u003cxsl:value-of select=\"$var:v9\" /\u003e\n \u003c/StringLeftTrimDestination\u003e\n \u003cStringRightTrimDestination\u003e\n \u003cxsl:value-of select=\"$var:v10\" /\u003e\n \u003c/StringRightTrimDestination\u003e\n \u003c/ns0:Root\u003e\n \u003c/xsl:template\u003e\n\u003c/xsl:stylesheet\u003e`),\n\t\t\tContentType: pulumi.String(\"application/xml\"),\n\t\t\tIntegrationAccountName: pulumi.String(\"testIntegrationAccount\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tMapName: pulumi.String(\"testMap\"),\n\t\t\tMapType: pulumi.String(logic.MapTypeXslt),\n\t\t\tMetadata: pulumi.Any(nil),\n\t\t\tResourceGroupName: pulumi.String(\"testResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logic.IntegrationAccountMap;\nimport com.pulumi.azurenative.logic.IntegrationAccountMapArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var integrationAccountMap = new IntegrationAccountMap(\"integrationAccountMap\", IntegrationAccountMapArgs.builder()\n .content(\"\"\"\n\u003c?xml version=\"1.0\" encoding=\"UTF-16\"?\u003e\r\n\u003cxsl:stylesheet xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\" xmlns:msxsl=\"urn:schemas-microsoft-com:xslt\" xmlns:var=\"http://schemas.microsoft.com/BizTalk/2003/var\" exclude-result-prefixes=\"msxsl var s0 userCSharp\" version=\"1.0\" xmlns:ns0=\"http://BizTalk_Server_Project4.StringFunctoidsDestinationSchema\" xmlns:s0=\"http://BizTalk_Server_Project4.StringFunctoidsSourceSchema\" xmlns:userCSharp=\"http://schemas.microsoft.com/BizTalk/2003/userCSharp\"\u003e\r\n \u003cxsl:import href=\"http://btsfunctoids.blob.core.windows.net/functoids/functoids.xslt\" /\u003e\r\n \u003cxsl:output omit-xml-declaration=\"yes\" method=\"xml\" version=\"1.0\" /\u003e\r\n \u003cxsl:template match=\"/\"\u003e\r\n \u003cxsl:apply-templates select=\"/s0:Root\" /\u003e\r\n \u003c/xsl:template\u003e\r\n \u003cxsl:template match=\"/s0:Root\"\u003e\r\n \u003cxsl:variable name=\"var:v1\" select=\"userCSharp:StringFind(string(StringFindSource/text()) , \u0026quot;SearchString\u0026quot;)\" /\u003e\r\n \u003cxsl:variable name=\"var:v2\" select=\"userCSharp:StringLeft(string(StringLeftSource/text()) , \u0026quot;2\u0026quot;)\" /\u003e\r\n \u003cxsl:variable name=\"var:v3\" select=\"userCSharp:StringRight(string(StringRightSource/text()) , \u0026quot;2\u0026quot;)\" /\u003e\r\n \u003cxsl:variable name=\"var:v4\" select=\"userCSharp:StringUpperCase(string(UppercaseSource/text()))\" /\u003e\r\n \u003cxsl:variable name=\"var:v5\" select=\"userCSharp:StringLowerCase(string(LowercaseSource/text()))\" /\u003e\r\n \u003cxsl:variable name=\"var:v6\" select=\"userCSharp:StringSize(string(SizeSource/text()))\" /\u003e\r\n \u003cxsl:variable name=\"var:v7\" select=\"userCSharp:StringSubstring(string(StringExtractSource/text()) , \u0026quot;0\u0026quot; , \u0026quot;2\u0026quot;)\" /\u003e\r\n \u003cxsl:variable name=\"var:v8\" select=\"userCSharp:StringConcat(string(StringConcatSource/text()))\" /\u003e\r\n \u003cxsl:variable name=\"var:v9\" select=\"userCSharp:StringTrimLeft(string(StringLeftTrimSource/text()))\" /\u003e\r\n \u003cxsl:variable name=\"var:v10\" select=\"userCSharp:StringTrimRight(string(StringRightTrimSource/text()))\" /\u003e\r\n \u003cns0:Root\u003e\r\n \u003cStringFindDestination\u003e\r\n \u003cxsl:value-of select=\"$var:v1\" /\u003e\r\n \u003c/StringFindDestination\u003e\r\n \u003cStringLeftDestination\u003e\r\n \u003cxsl:value-of select=\"$var:v2\" /\u003e\r\n \u003c/StringLeftDestination\u003e\r\n \u003cStringRightDestination\u003e\r\n \u003cxsl:value-of select=\"$var:v3\" /\u003e\r\n \u003c/StringRightDestination\u003e\r\n \u003cUppercaseDestination\u003e\r\n \u003cxsl:value-of select=\"$var:v4\" /\u003e\r\n \u003c/UppercaseDestination\u003e\r\n \u003cLowercaseDestination\u003e\r\n \u003cxsl:value-of select=\"$var:v5\" /\u003e\r\n \u003c/LowercaseDestination\u003e\r\n \u003cSizeDestination\u003e\r\n \u003cxsl:value-of select=\"$var:v6\" /\u003e\r\n \u003c/SizeDestination\u003e\r\n \u003cStringExtractDestination\u003e\r\n \u003cxsl:value-of select=\"$var:v7\" /\u003e\r\n \u003c/StringExtractDestination\u003e\r\n \u003cStringConcatDestination\u003e\r\n \u003cxsl:value-of select=\"$var:v8\" /\u003e\r\n \u003c/StringConcatDestination\u003e\r\n \u003cStringLeftTrimDestination\u003e\r\n \u003cxsl:value-of select=\"$var:v9\" /\u003e\r\n \u003c/StringLeftTrimDestination\u003e\r\n \u003cStringRightTrimDestination\u003e\r\n \u003cxsl:value-of select=\"$var:v10\" /\u003e\r\n \u003c/StringRightTrimDestination\u003e\r\n \u003c/ns0:Root\u003e\r\n \u003c/xsl:template\u003e\r\n\u003c/xsl:stylesheet\u003e \"\"\")\n .contentType(\"application/xml\")\n .integrationAccountName(\"testIntegrationAccount\")\n .location(\"westus\")\n .mapName(\"testMap\")\n .mapType(\"Xslt\")\n .metadata()\n .resourceGroupName(\"testResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst integrationAccountMap = new azure_native.logic.IntegrationAccountMap(\"integrationAccountMap\", {\n content: `\u003c?xml version=\"1.0\" encoding=\"UTF-16\"?\u003e\\x0d\n\u003cxsl:stylesheet xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\" xmlns:msxsl=\"urn:schemas-microsoft-com:xslt\" xmlns:var=\"http://schemas.microsoft.com/BizTalk/2003/var\" exclude-result-prefixes=\"msxsl var s0 userCSharp\" version=\"1.0\" xmlns:ns0=\"http://BizTalk_Server_Project4.StringFunctoidsDestinationSchema\" xmlns:s0=\"http://BizTalk_Server_Project4.StringFunctoidsSourceSchema\" xmlns:userCSharp=\"http://schemas.microsoft.com/BizTalk/2003/userCSharp\"\u003e\\x0d\n \u003cxsl:import href=\"http://btsfunctoids.blob.core.windows.net/functoids/functoids.xslt\" /\u003e\\x0d\n \u003cxsl:output omit-xml-declaration=\"yes\" method=\"xml\" version=\"1.0\" /\u003e\\x0d\n \u003cxsl:template match=\"/\"\u003e\\x0d\n \u003cxsl:apply-templates select=\"/s0:Root\" /\u003e\\x0d\n \u003c/xsl:template\u003e\\x0d\n \u003cxsl:template match=\"/s0:Root\"\u003e\\x0d\n \u003cxsl:variable name=\"var:v1\" select=\"userCSharp:StringFind(string(StringFindSource/text()) , \u0026quot;SearchString\u0026quot;)\" /\u003e\\x0d\n \u003cxsl:variable name=\"var:v2\" select=\"userCSharp:StringLeft(string(StringLeftSource/text()) , \u0026quot;2\u0026quot;)\" /\u003e\\x0d\n \u003cxsl:variable name=\"var:v3\" select=\"userCSharp:StringRight(string(StringRightSource/text()) , \u0026quot;2\u0026quot;)\" /\u003e\\x0d\n \u003cxsl:variable name=\"var:v4\" select=\"userCSharp:StringUpperCase(string(UppercaseSource/text()))\" /\u003e\\x0d\n \u003cxsl:variable name=\"var:v5\" select=\"userCSharp:StringLowerCase(string(LowercaseSource/text()))\" /\u003e\\x0d\n \u003cxsl:variable name=\"var:v6\" select=\"userCSharp:StringSize(string(SizeSource/text()))\" /\u003e\\x0d\n \u003cxsl:variable name=\"var:v7\" select=\"userCSharp:StringSubstring(string(StringExtractSource/text()) , \u0026quot;0\u0026quot; , \u0026quot;2\u0026quot;)\" /\u003e\\x0d\n \u003cxsl:variable name=\"var:v8\" select=\"userCSharp:StringConcat(string(StringConcatSource/text()))\" /\u003e\\x0d\n \u003cxsl:variable name=\"var:v9\" select=\"userCSharp:StringTrimLeft(string(StringLeftTrimSource/text()))\" /\u003e\\x0d\n \u003cxsl:variable name=\"var:v10\" select=\"userCSharp:StringTrimRight(string(StringRightTrimSource/text()))\" /\u003e\\x0d\n \u003cns0:Root\u003e\\x0d\n \u003cStringFindDestination\u003e\\x0d\n \u003cxsl:value-of select=\"var:v1\" /\u003e\\x0d\n \u003c/StringFindDestination\u003e\\x0d\n \u003cStringLeftDestination\u003e\\x0d\n \u003cxsl:value-of select=\"var:v2\" /\u003e\\x0d\n \u003c/StringLeftDestination\u003e\\x0d\n \u003cStringRightDestination\u003e\\x0d\n \u003cxsl:value-of select=\"var:v3\" /\u003e\\x0d\n \u003c/StringRightDestination\u003e\\x0d\n \u003cUppercaseDestination\u003e\\x0d\n \u003cxsl:value-of select=\"var:v4\" /\u003e\\x0d\n \u003c/UppercaseDestination\u003e\\x0d\n \u003cLowercaseDestination\u003e\\x0d\n \u003cxsl:value-of select=\"var:v5\" /\u003e\\x0d\n \u003c/LowercaseDestination\u003e\\x0d\n \u003cSizeDestination\u003e\\x0d\n \u003cxsl:value-of select=\"var:v6\" /\u003e\\x0d\n \u003c/SizeDestination\u003e\\x0d\n \u003cStringExtractDestination\u003e\\x0d\n \u003cxsl:value-of select=\"var:v7\" /\u003e\\x0d\n \u003c/StringExtractDestination\u003e\\x0d\n \u003cStringConcatDestination\u003e\\x0d\n \u003cxsl:value-of select=\"var:v8\" /\u003e\\x0d\n \u003c/StringConcatDestination\u003e\\x0d\n \u003cStringLeftTrimDestination\u003e\\x0d\n \u003cxsl:value-of select=\"var:v9\" /\u003e\\x0d\n \u003c/StringLeftTrimDestination\u003e\\x0d\n \u003cStringRightTrimDestination\u003e\\x0d\n \u003cxsl:value-of select=\"var:v10\" /\u003e\\x0d\n \u003c/StringRightTrimDestination\u003e\\x0d\n \u003c/ns0:Root\u003e\\x0d\n \u003c/xsl:template\u003e\\x0d\n\u003c/xsl:stylesheet\u003e`,\n contentType: \"application/xml\",\n integrationAccountName: \"testIntegrationAccount\",\n location: \"westus\",\n mapName: \"testMap\",\n mapType: azure_native.logic.MapType.Xslt,\n metadata: {},\n resourceGroupName: \"testResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nintegration_account_map = azure_native.logic.IntegrationAccountMap(\"integrationAccountMap\",\n content=\"\"\"\u003c?xml version=\"1.0\" encoding=\"UTF-16\"?\u003e\\x0d\n\u003cxsl:stylesheet xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\" xmlns:msxsl=\"urn:schemas-microsoft-com:xslt\" xmlns:var=\"http://schemas.microsoft.com/BizTalk/2003/var\" exclude-result-prefixes=\"msxsl var s0 userCSharp\" version=\"1.0\" xmlns:ns0=\"http://BizTalk_Server_Project4.StringFunctoidsDestinationSchema\" xmlns:s0=\"http://BizTalk_Server_Project4.StringFunctoidsSourceSchema\" xmlns:userCSharp=\"http://schemas.microsoft.com/BizTalk/2003/userCSharp\"\u003e\\x0d\n \u003cxsl:import href=\"http://btsfunctoids.blob.core.windows.net/functoids/functoids.xslt\" /\u003e\\x0d\n \u003cxsl:output omit-xml-declaration=\"yes\" method=\"xml\" version=\"1.0\" /\u003e\\x0d\n \u003cxsl:template match=\"/\"\u003e\\x0d\n \u003cxsl:apply-templates select=\"/s0:Root\" /\u003e\\x0d\n \u003c/xsl:template\u003e\\x0d\n \u003cxsl:template match=\"/s0:Root\"\u003e\\x0d\n \u003cxsl:variable name=\"var:v1\" select=\"userCSharp:StringFind(string(StringFindSource/text()) , \u0026quot;SearchString\u0026quot;)\" /\u003e\\x0d\n \u003cxsl:variable name=\"var:v2\" select=\"userCSharp:StringLeft(string(StringLeftSource/text()) , \u0026quot;2\u0026quot;)\" /\u003e\\x0d\n \u003cxsl:variable name=\"var:v3\" select=\"userCSharp:StringRight(string(StringRightSource/text()) , \u0026quot;2\u0026quot;)\" /\u003e\\x0d\n \u003cxsl:variable name=\"var:v4\" select=\"userCSharp:StringUpperCase(string(UppercaseSource/text()))\" /\u003e\\x0d\n \u003cxsl:variable name=\"var:v5\" select=\"userCSharp:StringLowerCase(string(LowercaseSource/text()))\" /\u003e\\x0d\n \u003cxsl:variable name=\"var:v6\" select=\"userCSharp:StringSize(string(SizeSource/text()))\" /\u003e\\x0d\n \u003cxsl:variable name=\"var:v7\" select=\"userCSharp:StringSubstring(string(StringExtractSource/text()) , \u0026quot;0\u0026quot; , \u0026quot;2\u0026quot;)\" /\u003e\\x0d\n \u003cxsl:variable name=\"var:v8\" select=\"userCSharp:StringConcat(string(StringConcatSource/text()))\" /\u003e\\x0d\n \u003cxsl:variable name=\"var:v9\" select=\"userCSharp:StringTrimLeft(string(StringLeftTrimSource/text()))\" /\u003e\\x0d\n \u003cxsl:variable name=\"var:v10\" select=\"userCSharp:StringTrimRight(string(StringRightTrimSource/text()))\" /\u003e\\x0d\n \u003cns0:Root\u003e\\x0d\n \u003cStringFindDestination\u003e\\x0d\n \u003cxsl:value-of select=\"$var:v1\" /\u003e\\x0d\n \u003c/StringFindDestination\u003e\\x0d\n \u003cStringLeftDestination\u003e\\x0d\n \u003cxsl:value-of select=\"$var:v2\" /\u003e\\x0d\n \u003c/StringLeftDestination\u003e\\x0d\n \u003cStringRightDestination\u003e\\x0d\n \u003cxsl:value-of select=\"$var:v3\" /\u003e\\x0d\n \u003c/StringRightDestination\u003e\\x0d\n \u003cUppercaseDestination\u003e\\x0d\n \u003cxsl:value-of select=\"$var:v4\" /\u003e\\x0d\n \u003c/UppercaseDestination\u003e\\x0d\n \u003cLowercaseDestination\u003e\\x0d\n \u003cxsl:value-of select=\"$var:v5\" /\u003e\\x0d\n \u003c/LowercaseDestination\u003e\\x0d\n \u003cSizeDestination\u003e\\x0d\n \u003cxsl:value-of select=\"$var:v6\" /\u003e\\x0d\n \u003c/SizeDestination\u003e\\x0d\n \u003cStringExtractDestination\u003e\\x0d\n \u003cxsl:value-of select=\"$var:v7\" /\u003e\\x0d\n \u003c/StringExtractDestination\u003e\\x0d\n \u003cStringConcatDestination\u003e\\x0d\n \u003cxsl:value-of select=\"$var:v8\" /\u003e\\x0d\n \u003c/StringConcatDestination\u003e\\x0d\n \u003cStringLeftTrimDestination\u003e\\x0d\n \u003cxsl:value-of select=\"$var:v9\" /\u003e\\x0d\n \u003c/StringLeftTrimDestination\u003e\\x0d\n \u003cStringRightTrimDestination\u003e\\x0d\n \u003cxsl:value-of select=\"$var:v10\" /\u003e\\x0d\n \u003c/StringRightTrimDestination\u003e\\x0d\n \u003c/ns0:Root\u003e\\x0d\n \u003c/xsl:template\u003e\\x0d\n\u003c/xsl:stylesheet\u003e\"\"\",\n content_type=\"application/xml\",\n integration_account_name=\"testIntegrationAccount\",\n location=\"westus\",\n map_name=\"testMap\",\n map_type=azure_native.logic.MapType.XSLT,\n metadata={},\n resource_group_name=\"testResourceGroup\")\n\n```\n\n```yaml\nresources:\n integrationAccountMap:\n type: azure-native:logic:IntegrationAccountMap\n properties:\n content: \"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-16\\\"?\u003e\\r\\n\u003cxsl:stylesheet xmlns:xsl=\\\"http://www.w3.org/1999/XSL/Transform\\\" xmlns:msxsl=\\\"urn:schemas-microsoft-com:xslt\\\" xmlns:var=\\\"http://schemas.microsoft.com/BizTalk/2003/var\\\" exclude-result-prefixes=\\\"msxsl var s0 userCSharp\\\" version=\\\"1.0\\\" xmlns:ns0=\\\"http://BizTalk_Server_Project4.StringFunctoidsDestinationSchema\\\" xmlns:s0=\\\"http://BizTalk_Server_Project4.StringFunctoidsSourceSchema\\\" xmlns:userCSharp=\\\"http://schemas.microsoft.com/BizTalk/2003/userCSharp\\\"\u003e\\r\\n \u003cxsl:import href=\\\"http://btsfunctoids.blob.core.windows.net/functoids/functoids.xslt\\\" /\u003e\\r\\n \u003cxsl:output omit-xml-declaration=\\\"yes\\\" method=\\\"xml\\\" version=\\\"1.0\\\" /\u003e\\r\\n \u003cxsl:template match=\\\"/\\\"\u003e\\r\\n \u003cxsl:apply-templates select=\\\"/s0:Root\\\" /\u003e\\r\\n \u003c/xsl:template\u003e\\r\\n \u003cxsl:template match=\\\"/s0:Root\\\"\u003e\\r\\n \u003cxsl:variable name=\\\"var:v1\\\" select=\\\"userCSharp:StringFind(string(StringFindSource/text()) , \u0026quot;SearchString\u0026quot;)\\\" /\u003e\\r\\n \u003cxsl:variable name=\\\"var:v2\\\" select=\\\"userCSharp:StringLeft(string(StringLeftSource/text()) , \u0026quot;2\u0026quot;)\\\" /\u003e\\r\\n \u003cxsl:variable name=\\\"var:v3\\\" select=\\\"userCSharp:StringRight(string(StringRightSource/text()) , \u0026quot;2\u0026quot;)\\\" /\u003e\\r\\n \u003cxsl:variable name=\\\"var:v4\\\" select=\\\"userCSharp:StringUpperCase(string(UppercaseSource/text()))\\\" /\u003e\\r\\n \u003cxsl:variable name=\\\"var:v5\\\" select=\\\"userCSharp:StringLowerCase(string(LowercaseSource/text()))\\\" /\u003e\\r\\n \u003cxsl:variable name=\\\"var:v6\\\" select=\\\"userCSharp:StringSize(string(SizeSource/text()))\\\" /\u003e\\r\\n \u003cxsl:variable name=\\\"var:v7\\\" select=\\\"userCSharp:StringSubstring(string(StringExtractSource/text()) , \u0026quot;0\u0026quot; , \u0026quot;2\u0026quot;)\\\" /\u003e\\r\\n \u003cxsl:variable name=\\\"var:v8\\\" select=\\\"userCSharp:StringConcat(string(StringConcatSource/text()))\\\" /\u003e\\r\\n \u003cxsl:variable name=\\\"var:v9\\\" select=\\\"userCSharp:StringTrimLeft(string(StringLeftTrimSource/text()))\\\" /\u003e\\r\\n \u003cxsl:variable name=\\\"var:v10\\\" select=\\\"userCSharp:StringTrimRight(string(StringRightTrimSource/text()))\\\" /\u003e\\r\\n \u003cns0:Root\u003e\\r\\n \u003cStringFindDestination\u003e\\r\\n \u003cxsl:value-of select=\\\"$var:v1\\\" /\u003e\\r\\n \u003c/StringFindDestination\u003e\\r\\n \u003cStringLeftDestination\u003e\\r\\n \u003cxsl:value-of select=\\\"$var:v2\\\" /\u003e\\r\\n \u003c/StringLeftDestination\u003e\\r\\n \u003cStringRightDestination\u003e\\r\\n \u003cxsl:value-of select=\\\"$var:v3\\\" /\u003e\\r\\n \u003c/StringRightDestination\u003e\\r\\n \u003cUppercaseDestination\u003e\\r\\n \u003cxsl:value-of select=\\\"$var:v4\\\" /\u003e\\r\\n \u003c/UppercaseDestination\u003e\\r\\n \u003cLowercaseDestination\u003e\\r\\n \u003cxsl:value-of select=\\\"$var:v5\\\" /\u003e\\r\\n \u003c/LowercaseDestination\u003e\\r\\n \u003cSizeDestination\u003e\\r\\n \u003cxsl:value-of select=\\\"$var:v6\\\" /\u003e\\r\\n \u003c/SizeDestination\u003e\\r\\n \u003cStringExtractDestination\u003e\\r\\n \u003cxsl:value-of select=\\\"$var:v7\\\" /\u003e\\r\\n \u003c/StringExtractDestination\u003e\\r\\n \u003cStringConcatDestination\u003e\\r\\n \u003cxsl:value-of select=\\\"$var:v8\\\" /\u003e\\r\\n \u003c/StringConcatDestination\u003e\\r\\n \u003cStringLeftTrimDestination\u003e\\r\\n \u003cxsl:value-of select=\\\"$var:v9\\\" /\u003e\\r\\n \u003c/StringLeftTrimDestination\u003e\\r\\n \u003cStringRightTrimDestination\u003e\\r\\n \u003cxsl:value-of select=\\\"$var:v10\\\" /\u003e\\r\\n \u003c/StringRightTrimDestination\u003e\\r\\n \u003c/ns0:Root\u003e\\r\\n \u003c/xsl:template\u003e\\r\\n\u003c/xsl:stylesheet\u003e\"\n contentType: application/xml\n integrationAccountName: testIntegrationAccount\n location: westus\n mapName: testMap\n mapType: Xslt\n metadata: {}\n resourceGroupName: testResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a map larger than 4 MB\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var integrationAccountMap = new AzureNative.Logic.IntegrationAccountMap(\"integrationAccountMap\", new()\n {\n ContentType = \"application/xml\",\n IntegrationAccountName = \"testIntegrationAccount\",\n Location = \"westus\",\n MapName = \"testMap\",\n MapType = AzureNative.Logic.MapType.Xslt,\n Metadata = null,\n ResourceGroupName = \"testResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/logic/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logic.NewIntegrationAccountMap(ctx, \"integrationAccountMap\", \u0026logic.IntegrationAccountMapArgs{\n\t\t\tContentType: pulumi.String(\"application/xml\"),\n\t\t\tIntegrationAccountName: pulumi.String(\"testIntegrationAccount\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tMapName: pulumi.String(\"testMap\"),\n\t\t\tMapType: pulumi.String(logic.MapTypeXslt),\n\t\t\tMetadata: pulumi.Any(nil),\n\t\t\tResourceGroupName: pulumi.String(\"testResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logic.IntegrationAccountMap;\nimport com.pulumi.azurenative.logic.IntegrationAccountMapArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var integrationAccountMap = new IntegrationAccountMap(\"integrationAccountMap\", IntegrationAccountMapArgs.builder()\n .contentType(\"application/xml\")\n .integrationAccountName(\"testIntegrationAccount\")\n .location(\"westus\")\n .mapName(\"testMap\")\n .mapType(\"Xslt\")\n .metadata()\n .resourceGroupName(\"testResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst integrationAccountMap = new azure_native.logic.IntegrationAccountMap(\"integrationAccountMap\", {\n contentType: \"application/xml\",\n integrationAccountName: \"testIntegrationAccount\",\n location: \"westus\",\n mapName: \"testMap\",\n mapType: azure_native.logic.MapType.Xslt,\n metadata: {},\n resourceGroupName: \"testResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nintegration_account_map = azure_native.logic.IntegrationAccountMap(\"integrationAccountMap\",\n content_type=\"application/xml\",\n integration_account_name=\"testIntegrationAccount\",\n location=\"westus\",\n map_name=\"testMap\",\n map_type=azure_native.logic.MapType.XSLT,\n metadata={},\n resource_group_name=\"testResourceGroup\")\n\n```\n\n```yaml\nresources:\n integrationAccountMap:\n type: azure-native:logic:IntegrationAccountMap\n properties:\n contentType: application/xml\n integrationAccountName: testIntegrationAccount\n location: westus\n mapName: testMap\n mapType: Xslt\n metadata: {}\n resourceGroupName: testResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logic:IntegrationAccountMap testMap /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps/{mapName} \n```\n", + "description": "The integration account map.\nAzure REST API version: 2019-05-01. Prior API version in Azure Native 1.x: 2019-05-01.\n\nOther available API versions: 2015-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a map\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var integrationAccountMap = new AzureNative.Logic.IntegrationAccountMap(\"integrationAccountMap\", new()\n {\n Content = @\"\u003c?xml version=\"\"1.0\"\" encoding=\"\"UTF-16\"\"?\u003e\r\n\u003cxsl:stylesheet xmlns:xsl=\"\"http://www.w3.org/1999/XSL/Transform\"\" xmlns:msxsl=\"\"urn:schemas-microsoft-com:xslt\"\" xmlns:var=\"\"http://schemas.microsoft.com/BizTalk/2003/var\"\" exclude-result-prefixes=\"\"msxsl var s0 userCSharp\"\" version=\"\"1.0\"\" xmlns:ns0=\"\"http://BizTalk_Server_Project4.StringFunctoidsDestinationSchema\"\" xmlns:s0=\"\"http://BizTalk_Server_Project4.StringFunctoidsSourceSchema\"\" xmlns:userCSharp=\"\"http://schemas.microsoft.com/BizTalk/2003/userCSharp\"\"\u003e\r\n \u003cxsl:import href=\"\"http://btsfunctoids.blob.core.windows.net/functoids/functoids.xslt\"\" /\u003e\r\n \u003cxsl:output omit-xml-declaration=\"\"yes\"\" method=\"\"xml\"\" version=\"\"1.0\"\" /\u003e\r\n \u003cxsl:template match=\"\"/\"\"\u003e\r\n \u003cxsl:apply-templates select=\"\"/s0:Root\"\" /\u003e\r\n \u003c/xsl:template\u003e\r\n \u003cxsl:template match=\"\"/s0:Root\"\"\u003e\r\n \u003cxsl:variable name=\"\"var:v1\"\" select=\"\"userCSharp:StringFind(string(StringFindSource/text()) , \u0026quot;SearchString\u0026quot;)\"\" /\u003e\r\n \u003cxsl:variable name=\"\"var:v2\"\" select=\"\"userCSharp:StringLeft(string(StringLeftSource/text()) , \u0026quot;2\u0026quot;)\"\" /\u003e\r\n \u003cxsl:variable name=\"\"var:v3\"\" select=\"\"userCSharp:StringRight(string(StringRightSource/text()) , \u0026quot;2\u0026quot;)\"\" /\u003e\r\n \u003cxsl:variable name=\"\"var:v4\"\" select=\"\"userCSharp:StringUpperCase(string(UppercaseSource/text()))\"\" /\u003e\r\n \u003cxsl:variable name=\"\"var:v5\"\" select=\"\"userCSharp:StringLowerCase(string(LowercaseSource/text()))\"\" /\u003e\r\n \u003cxsl:variable name=\"\"var:v6\"\" select=\"\"userCSharp:StringSize(string(SizeSource/text()))\"\" /\u003e\r\n \u003cxsl:variable name=\"\"var:v7\"\" select=\"\"userCSharp:StringSubstring(string(StringExtractSource/text()) , \u0026quot;0\u0026quot; , \u0026quot;2\u0026quot;)\"\" /\u003e\r\n \u003cxsl:variable name=\"\"var:v8\"\" select=\"\"userCSharp:StringConcat(string(StringConcatSource/text()))\"\" /\u003e\r\n \u003cxsl:variable name=\"\"var:v9\"\" select=\"\"userCSharp:StringTrimLeft(string(StringLeftTrimSource/text()))\"\" /\u003e\r\n \u003cxsl:variable name=\"\"var:v10\"\" select=\"\"userCSharp:StringTrimRight(string(StringRightTrimSource/text()))\"\" /\u003e\r\n \u003cns0:Root\u003e\r\n \u003cStringFindDestination\u003e\r\n \u003cxsl:value-of select=\"\"$var:v1\"\" /\u003e\r\n \u003c/StringFindDestination\u003e\r\n \u003cStringLeftDestination\u003e\r\n \u003cxsl:value-of select=\"\"$var:v2\"\" /\u003e\r\n \u003c/StringLeftDestination\u003e\r\n \u003cStringRightDestination\u003e\r\n \u003cxsl:value-of select=\"\"$var:v3\"\" /\u003e\r\n \u003c/StringRightDestination\u003e\r\n \u003cUppercaseDestination\u003e\r\n \u003cxsl:value-of select=\"\"$var:v4\"\" /\u003e\r\n \u003c/UppercaseDestination\u003e\r\n \u003cLowercaseDestination\u003e\r\n \u003cxsl:value-of select=\"\"$var:v5\"\" /\u003e\r\n \u003c/LowercaseDestination\u003e\r\n \u003cSizeDestination\u003e\r\n \u003cxsl:value-of select=\"\"$var:v6\"\" /\u003e\r\n \u003c/SizeDestination\u003e\r\n \u003cStringExtractDestination\u003e\r\n \u003cxsl:value-of select=\"\"$var:v7\"\" /\u003e\r\n \u003c/StringExtractDestination\u003e\r\n \u003cStringConcatDestination\u003e\r\n \u003cxsl:value-of select=\"\"$var:v8\"\" /\u003e\r\n \u003c/StringConcatDestination\u003e\r\n \u003cStringLeftTrimDestination\u003e\r\n \u003cxsl:value-of select=\"\"$var:v9\"\" /\u003e\r\n \u003c/StringLeftTrimDestination\u003e\r\n \u003cStringRightTrimDestination\u003e\r\n \u003cxsl:value-of select=\"\"$var:v10\"\" /\u003e\r\n \u003c/StringRightTrimDestination\u003e\r\n \u003c/ns0:Root\u003e\r\n \u003c/xsl:template\u003e\r\n\u003c/xsl:stylesheet\u003e\",\n ContentType = \"application/xml\",\n IntegrationAccountName = \"testIntegrationAccount\",\n Location = \"westus\",\n MapName = \"testMap\",\n MapType = AzureNative.Logic.MapType.Xslt,\n Metadata = null,\n ResourceGroupName = \"testResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tlogic \"github.com/pulumi/pulumi-azure-native-sdk/logic/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logic.NewIntegrationAccountMap(ctx, \"integrationAccountMap\", \u0026logic.IntegrationAccountMapArgs{\n\t\t\tContent: pulumi.String(`\u003c?xml version=\"1.0\" encoding=\"UTF-16\"?\u003e\n\u003cxsl:stylesheet xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\" xmlns:msxsl=\"urn:schemas-microsoft-com:xslt\" xmlns:var=\"http://schemas.microsoft.com/BizTalk/2003/var\" exclude-result-prefixes=\"msxsl var s0 userCSharp\" version=\"1.0\" xmlns:ns0=\"http://BizTalk_Server_Project4.StringFunctoidsDestinationSchema\" xmlns:s0=\"http://BizTalk_Server_Project4.StringFunctoidsSourceSchema\" xmlns:userCSharp=\"http://schemas.microsoft.com/BizTalk/2003/userCSharp\"\u003e\n \u003cxsl:import href=\"http://btsfunctoids.blob.core.windows.net/functoids/functoids.xslt\" /\u003e\n \u003cxsl:output omit-xml-declaration=\"yes\" method=\"xml\" version=\"1.0\" /\u003e\n \u003cxsl:template match=\"/\"\u003e\n \u003cxsl:apply-templates select=\"/s0:Root\" /\u003e\n \u003c/xsl:template\u003e\n \u003cxsl:template match=\"/s0:Root\"\u003e\n \u003cxsl:variable name=\"var:v1\" select=\"userCSharp:StringFind(string(StringFindSource/text()) , \u0026quot;SearchString\u0026quot;)\" /\u003e\n \u003cxsl:variable name=\"var:v2\" select=\"userCSharp:StringLeft(string(StringLeftSource/text()) , \u0026quot;2\u0026quot;)\" /\u003e\n \u003cxsl:variable name=\"var:v3\" select=\"userCSharp:StringRight(string(StringRightSource/text()) , \u0026quot;2\u0026quot;)\" /\u003e\n \u003cxsl:variable name=\"var:v4\" select=\"userCSharp:StringUpperCase(string(UppercaseSource/text()))\" /\u003e\n \u003cxsl:variable name=\"var:v5\" select=\"userCSharp:StringLowerCase(string(LowercaseSource/text()))\" /\u003e\n \u003cxsl:variable name=\"var:v6\" select=\"userCSharp:StringSize(string(SizeSource/text()))\" /\u003e\n \u003cxsl:variable name=\"var:v7\" select=\"userCSharp:StringSubstring(string(StringExtractSource/text()) , \u0026quot;0\u0026quot; , \u0026quot;2\u0026quot;)\" /\u003e\n \u003cxsl:variable name=\"var:v8\" select=\"userCSharp:StringConcat(string(StringConcatSource/text()))\" /\u003e\n \u003cxsl:variable name=\"var:v9\" select=\"userCSharp:StringTrimLeft(string(StringLeftTrimSource/text()))\" /\u003e\n \u003cxsl:variable name=\"var:v10\" select=\"userCSharp:StringTrimRight(string(StringRightTrimSource/text()))\" /\u003e\n \u003cns0:Root\u003e\n \u003cStringFindDestination\u003e\n \u003cxsl:value-of select=\"$var:v1\" /\u003e\n \u003c/StringFindDestination\u003e\n \u003cStringLeftDestination\u003e\n \u003cxsl:value-of select=\"$var:v2\" /\u003e\n \u003c/StringLeftDestination\u003e\n \u003cStringRightDestination\u003e\n \u003cxsl:value-of select=\"$var:v3\" /\u003e\n \u003c/StringRightDestination\u003e\n \u003cUppercaseDestination\u003e\n \u003cxsl:value-of select=\"$var:v4\" /\u003e\n \u003c/UppercaseDestination\u003e\n \u003cLowercaseDestination\u003e\n \u003cxsl:value-of select=\"$var:v5\" /\u003e\n \u003c/LowercaseDestination\u003e\n \u003cSizeDestination\u003e\n \u003cxsl:value-of select=\"$var:v6\" /\u003e\n \u003c/SizeDestination\u003e\n \u003cStringExtractDestination\u003e\n \u003cxsl:value-of select=\"$var:v7\" /\u003e\n \u003c/StringExtractDestination\u003e\n \u003cStringConcatDestination\u003e\n \u003cxsl:value-of select=\"$var:v8\" /\u003e\n \u003c/StringConcatDestination\u003e\n \u003cStringLeftTrimDestination\u003e\n \u003cxsl:value-of select=\"$var:v9\" /\u003e\n \u003c/StringLeftTrimDestination\u003e\n \u003cStringRightTrimDestination\u003e\n \u003cxsl:value-of select=\"$var:v10\" /\u003e\n \u003c/StringRightTrimDestination\u003e\n \u003c/ns0:Root\u003e\n \u003c/xsl:template\u003e\n\u003c/xsl:stylesheet\u003e`),\n\t\t\tContentType: pulumi.String(\"application/xml\"),\n\t\t\tIntegrationAccountName: pulumi.String(\"testIntegrationAccount\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tMapName: pulumi.String(\"testMap\"),\n\t\t\tMapType: pulumi.String(logic.MapTypeXslt),\n\t\t\tMetadata: pulumi.Any(nil),\n\t\t\tResourceGroupName: pulumi.String(\"testResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logic.IntegrationAccountMap;\nimport com.pulumi.azurenative.logic.IntegrationAccountMapArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var integrationAccountMap = new IntegrationAccountMap(\"integrationAccountMap\", IntegrationAccountMapArgs.builder()\n .content(\"\"\"\n\u003c?xml version=\"1.0\" encoding=\"UTF-16\"?\u003e\r\n\u003cxsl:stylesheet xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\" xmlns:msxsl=\"urn:schemas-microsoft-com:xslt\" xmlns:var=\"http://schemas.microsoft.com/BizTalk/2003/var\" exclude-result-prefixes=\"msxsl var s0 userCSharp\" version=\"1.0\" xmlns:ns0=\"http://BizTalk_Server_Project4.StringFunctoidsDestinationSchema\" xmlns:s0=\"http://BizTalk_Server_Project4.StringFunctoidsSourceSchema\" xmlns:userCSharp=\"http://schemas.microsoft.com/BizTalk/2003/userCSharp\"\u003e\r\n \u003cxsl:import href=\"http://btsfunctoids.blob.core.windows.net/functoids/functoids.xslt\" /\u003e\r\n \u003cxsl:output omit-xml-declaration=\"yes\" method=\"xml\" version=\"1.0\" /\u003e\r\n \u003cxsl:template match=\"/\"\u003e\r\n \u003cxsl:apply-templates select=\"/s0:Root\" /\u003e\r\n \u003c/xsl:template\u003e\r\n \u003cxsl:template match=\"/s0:Root\"\u003e\r\n \u003cxsl:variable name=\"var:v1\" select=\"userCSharp:StringFind(string(StringFindSource/text()) , \u0026quot;SearchString\u0026quot;)\" /\u003e\r\n \u003cxsl:variable name=\"var:v2\" select=\"userCSharp:StringLeft(string(StringLeftSource/text()) , \u0026quot;2\u0026quot;)\" /\u003e\r\n \u003cxsl:variable name=\"var:v3\" select=\"userCSharp:StringRight(string(StringRightSource/text()) , \u0026quot;2\u0026quot;)\" /\u003e\r\n \u003cxsl:variable name=\"var:v4\" select=\"userCSharp:StringUpperCase(string(UppercaseSource/text()))\" /\u003e\r\n \u003cxsl:variable name=\"var:v5\" select=\"userCSharp:StringLowerCase(string(LowercaseSource/text()))\" /\u003e\r\n \u003cxsl:variable name=\"var:v6\" select=\"userCSharp:StringSize(string(SizeSource/text()))\" /\u003e\r\n \u003cxsl:variable name=\"var:v7\" select=\"userCSharp:StringSubstring(string(StringExtractSource/text()) , \u0026quot;0\u0026quot; , \u0026quot;2\u0026quot;)\" /\u003e\r\n \u003cxsl:variable name=\"var:v8\" select=\"userCSharp:StringConcat(string(StringConcatSource/text()))\" /\u003e\r\n \u003cxsl:variable name=\"var:v9\" select=\"userCSharp:StringTrimLeft(string(StringLeftTrimSource/text()))\" /\u003e\r\n \u003cxsl:variable name=\"var:v10\" select=\"userCSharp:StringTrimRight(string(StringRightTrimSource/text()))\" /\u003e\r\n \u003cns0:Root\u003e\r\n \u003cStringFindDestination\u003e\r\n \u003cxsl:value-of select=\"$var:v1\" /\u003e\r\n \u003c/StringFindDestination\u003e\r\n \u003cStringLeftDestination\u003e\r\n \u003cxsl:value-of select=\"$var:v2\" /\u003e\r\n \u003c/StringLeftDestination\u003e\r\n \u003cStringRightDestination\u003e\r\n \u003cxsl:value-of select=\"$var:v3\" /\u003e\r\n \u003c/StringRightDestination\u003e\r\n \u003cUppercaseDestination\u003e\r\n \u003cxsl:value-of select=\"$var:v4\" /\u003e\r\n \u003c/UppercaseDestination\u003e\r\n \u003cLowercaseDestination\u003e\r\n \u003cxsl:value-of select=\"$var:v5\" /\u003e\r\n \u003c/LowercaseDestination\u003e\r\n \u003cSizeDestination\u003e\r\n \u003cxsl:value-of select=\"$var:v6\" /\u003e\r\n \u003c/SizeDestination\u003e\r\n \u003cStringExtractDestination\u003e\r\n \u003cxsl:value-of select=\"$var:v7\" /\u003e\r\n \u003c/StringExtractDestination\u003e\r\n \u003cStringConcatDestination\u003e\r\n \u003cxsl:value-of select=\"$var:v8\" /\u003e\r\n \u003c/StringConcatDestination\u003e\r\n \u003cStringLeftTrimDestination\u003e\r\n \u003cxsl:value-of select=\"$var:v9\" /\u003e\r\n \u003c/StringLeftTrimDestination\u003e\r\n \u003cStringRightTrimDestination\u003e\r\n \u003cxsl:value-of select=\"$var:v10\" /\u003e\r\n \u003c/StringRightTrimDestination\u003e\r\n \u003c/ns0:Root\u003e\r\n \u003c/xsl:template\u003e\r\n\u003c/xsl:stylesheet\u003e \"\"\")\n .contentType(\"application/xml\")\n .integrationAccountName(\"testIntegrationAccount\")\n .location(\"westus\")\n .mapName(\"testMap\")\n .mapType(\"Xslt\")\n .metadata()\n .resourceGroupName(\"testResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst integrationAccountMap = new azure_native.logic.IntegrationAccountMap(\"integrationAccountMap\", {\n content: `\u003c?xml version=\"1.0\" encoding=\"UTF-16\"?\u003e\\x0d\n\u003cxsl:stylesheet xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\" xmlns:msxsl=\"urn:schemas-microsoft-com:xslt\" xmlns:var=\"http://schemas.microsoft.com/BizTalk/2003/var\" exclude-result-prefixes=\"msxsl var s0 userCSharp\" version=\"1.0\" xmlns:ns0=\"http://BizTalk_Server_Project4.StringFunctoidsDestinationSchema\" xmlns:s0=\"http://BizTalk_Server_Project4.StringFunctoidsSourceSchema\" xmlns:userCSharp=\"http://schemas.microsoft.com/BizTalk/2003/userCSharp\"\u003e\\x0d\n \u003cxsl:import href=\"http://btsfunctoids.blob.core.windows.net/functoids/functoids.xslt\" /\u003e\\x0d\n \u003cxsl:output omit-xml-declaration=\"yes\" method=\"xml\" version=\"1.0\" /\u003e\\x0d\n \u003cxsl:template match=\"/\"\u003e\\x0d\n \u003cxsl:apply-templates select=\"/s0:Root\" /\u003e\\x0d\n \u003c/xsl:template\u003e\\x0d\n \u003cxsl:template match=\"/s0:Root\"\u003e\\x0d\n \u003cxsl:variable name=\"var:v1\" select=\"userCSharp:StringFind(string(StringFindSource/text()) , \u0026quot;SearchString\u0026quot;)\" /\u003e\\x0d\n \u003cxsl:variable name=\"var:v2\" select=\"userCSharp:StringLeft(string(StringLeftSource/text()) , \u0026quot;2\u0026quot;)\" /\u003e\\x0d\n \u003cxsl:variable name=\"var:v3\" select=\"userCSharp:StringRight(string(StringRightSource/text()) , \u0026quot;2\u0026quot;)\" /\u003e\\x0d\n \u003cxsl:variable name=\"var:v4\" select=\"userCSharp:StringUpperCase(string(UppercaseSource/text()))\" /\u003e\\x0d\n \u003cxsl:variable name=\"var:v5\" select=\"userCSharp:StringLowerCase(string(LowercaseSource/text()))\" /\u003e\\x0d\n \u003cxsl:variable name=\"var:v6\" select=\"userCSharp:StringSize(string(SizeSource/text()))\" /\u003e\\x0d\n \u003cxsl:variable name=\"var:v7\" select=\"userCSharp:StringSubstring(string(StringExtractSource/text()) , \u0026quot;0\u0026quot; , \u0026quot;2\u0026quot;)\" /\u003e\\x0d\n \u003cxsl:variable name=\"var:v8\" select=\"userCSharp:StringConcat(string(StringConcatSource/text()))\" /\u003e\\x0d\n \u003cxsl:variable name=\"var:v9\" select=\"userCSharp:StringTrimLeft(string(StringLeftTrimSource/text()))\" /\u003e\\x0d\n \u003cxsl:variable name=\"var:v10\" select=\"userCSharp:StringTrimRight(string(StringRightTrimSource/text()))\" /\u003e\\x0d\n \u003cns0:Root\u003e\\x0d\n \u003cStringFindDestination\u003e\\x0d\n \u003cxsl:value-of select=\"var:v1\" /\u003e\\x0d\n \u003c/StringFindDestination\u003e\\x0d\n \u003cStringLeftDestination\u003e\\x0d\n \u003cxsl:value-of select=\"var:v2\" /\u003e\\x0d\n \u003c/StringLeftDestination\u003e\\x0d\n \u003cStringRightDestination\u003e\\x0d\n \u003cxsl:value-of select=\"var:v3\" /\u003e\\x0d\n \u003c/StringRightDestination\u003e\\x0d\n \u003cUppercaseDestination\u003e\\x0d\n \u003cxsl:value-of select=\"var:v4\" /\u003e\\x0d\n \u003c/UppercaseDestination\u003e\\x0d\n \u003cLowercaseDestination\u003e\\x0d\n \u003cxsl:value-of select=\"var:v5\" /\u003e\\x0d\n \u003c/LowercaseDestination\u003e\\x0d\n \u003cSizeDestination\u003e\\x0d\n \u003cxsl:value-of select=\"var:v6\" /\u003e\\x0d\n \u003c/SizeDestination\u003e\\x0d\n \u003cStringExtractDestination\u003e\\x0d\n \u003cxsl:value-of select=\"var:v7\" /\u003e\\x0d\n \u003c/StringExtractDestination\u003e\\x0d\n \u003cStringConcatDestination\u003e\\x0d\n \u003cxsl:value-of select=\"var:v8\" /\u003e\\x0d\n \u003c/StringConcatDestination\u003e\\x0d\n \u003cStringLeftTrimDestination\u003e\\x0d\n \u003cxsl:value-of select=\"var:v9\" /\u003e\\x0d\n \u003c/StringLeftTrimDestination\u003e\\x0d\n \u003cStringRightTrimDestination\u003e\\x0d\n \u003cxsl:value-of select=\"var:v10\" /\u003e\\x0d\n \u003c/StringRightTrimDestination\u003e\\x0d\n \u003c/ns0:Root\u003e\\x0d\n \u003c/xsl:template\u003e\\x0d\n\u003c/xsl:stylesheet\u003e`,\n contentType: \"application/xml\",\n integrationAccountName: \"testIntegrationAccount\",\n location: \"westus\",\n mapName: \"testMap\",\n mapType: azure_native.logic.MapType.Xslt,\n metadata: {},\n resourceGroupName: \"testResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nintegration_account_map = azure_native.logic.IntegrationAccountMap(\"integrationAccountMap\",\n content=\"\"\"\u003c?xml version=\"1.0\" encoding=\"UTF-16\"?\u003e\\x0d\n\u003cxsl:stylesheet xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\" xmlns:msxsl=\"urn:schemas-microsoft-com:xslt\" xmlns:var=\"http://schemas.microsoft.com/BizTalk/2003/var\" exclude-result-prefixes=\"msxsl var s0 userCSharp\" version=\"1.0\" xmlns:ns0=\"http://BizTalk_Server_Project4.StringFunctoidsDestinationSchema\" xmlns:s0=\"http://BizTalk_Server_Project4.StringFunctoidsSourceSchema\" xmlns:userCSharp=\"http://schemas.microsoft.com/BizTalk/2003/userCSharp\"\u003e\\x0d\n \u003cxsl:import href=\"http://btsfunctoids.blob.core.windows.net/functoids/functoids.xslt\" /\u003e\\x0d\n \u003cxsl:output omit-xml-declaration=\"yes\" method=\"xml\" version=\"1.0\" /\u003e\\x0d\n \u003cxsl:template match=\"/\"\u003e\\x0d\n \u003cxsl:apply-templates select=\"/s0:Root\" /\u003e\\x0d\n \u003c/xsl:template\u003e\\x0d\n \u003cxsl:template match=\"/s0:Root\"\u003e\\x0d\n \u003cxsl:variable name=\"var:v1\" select=\"userCSharp:StringFind(string(StringFindSource/text()) , \u0026quot;SearchString\u0026quot;)\" /\u003e\\x0d\n \u003cxsl:variable name=\"var:v2\" select=\"userCSharp:StringLeft(string(StringLeftSource/text()) , \u0026quot;2\u0026quot;)\" /\u003e\\x0d\n \u003cxsl:variable name=\"var:v3\" select=\"userCSharp:StringRight(string(StringRightSource/text()) , \u0026quot;2\u0026quot;)\" /\u003e\\x0d\n \u003cxsl:variable name=\"var:v4\" select=\"userCSharp:StringUpperCase(string(UppercaseSource/text()))\" /\u003e\\x0d\n \u003cxsl:variable name=\"var:v5\" select=\"userCSharp:StringLowerCase(string(LowercaseSource/text()))\" /\u003e\\x0d\n \u003cxsl:variable name=\"var:v6\" select=\"userCSharp:StringSize(string(SizeSource/text()))\" /\u003e\\x0d\n \u003cxsl:variable name=\"var:v7\" select=\"userCSharp:StringSubstring(string(StringExtractSource/text()) , \u0026quot;0\u0026quot; , \u0026quot;2\u0026quot;)\" /\u003e\\x0d\n \u003cxsl:variable name=\"var:v8\" select=\"userCSharp:StringConcat(string(StringConcatSource/text()))\" /\u003e\\x0d\n \u003cxsl:variable name=\"var:v9\" select=\"userCSharp:StringTrimLeft(string(StringLeftTrimSource/text()))\" /\u003e\\x0d\n \u003cxsl:variable name=\"var:v10\" select=\"userCSharp:StringTrimRight(string(StringRightTrimSource/text()))\" /\u003e\\x0d\n \u003cns0:Root\u003e\\x0d\n \u003cStringFindDestination\u003e\\x0d\n \u003cxsl:value-of select=\"$var:v1\" /\u003e\\x0d\n \u003c/StringFindDestination\u003e\\x0d\n \u003cStringLeftDestination\u003e\\x0d\n \u003cxsl:value-of select=\"$var:v2\" /\u003e\\x0d\n \u003c/StringLeftDestination\u003e\\x0d\n \u003cStringRightDestination\u003e\\x0d\n \u003cxsl:value-of select=\"$var:v3\" /\u003e\\x0d\n \u003c/StringRightDestination\u003e\\x0d\n \u003cUppercaseDestination\u003e\\x0d\n \u003cxsl:value-of select=\"$var:v4\" /\u003e\\x0d\n \u003c/UppercaseDestination\u003e\\x0d\n \u003cLowercaseDestination\u003e\\x0d\n \u003cxsl:value-of select=\"$var:v5\" /\u003e\\x0d\n \u003c/LowercaseDestination\u003e\\x0d\n \u003cSizeDestination\u003e\\x0d\n \u003cxsl:value-of select=\"$var:v6\" /\u003e\\x0d\n \u003c/SizeDestination\u003e\\x0d\n \u003cStringExtractDestination\u003e\\x0d\n \u003cxsl:value-of select=\"$var:v7\" /\u003e\\x0d\n \u003c/StringExtractDestination\u003e\\x0d\n \u003cStringConcatDestination\u003e\\x0d\n \u003cxsl:value-of select=\"$var:v8\" /\u003e\\x0d\n \u003c/StringConcatDestination\u003e\\x0d\n \u003cStringLeftTrimDestination\u003e\\x0d\n \u003cxsl:value-of select=\"$var:v9\" /\u003e\\x0d\n \u003c/StringLeftTrimDestination\u003e\\x0d\n \u003cStringRightTrimDestination\u003e\\x0d\n \u003cxsl:value-of select=\"$var:v10\" /\u003e\\x0d\n \u003c/StringRightTrimDestination\u003e\\x0d\n \u003c/ns0:Root\u003e\\x0d\n \u003c/xsl:template\u003e\\x0d\n\u003c/xsl:stylesheet\u003e\"\"\",\n content_type=\"application/xml\",\n integration_account_name=\"testIntegrationAccount\",\n location=\"westus\",\n map_name=\"testMap\",\n map_type=azure_native.logic.MapType.XSLT,\n metadata={},\n resource_group_name=\"testResourceGroup\")\n\n```\n\n```yaml\nresources:\n integrationAccountMap:\n type: azure-native:logic:IntegrationAccountMap\n properties:\n content: \"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-16\\\"?\u003e\\r\\n\u003cxsl:stylesheet xmlns:xsl=\\\"http://www.w3.org/1999/XSL/Transform\\\" xmlns:msxsl=\\\"urn:schemas-microsoft-com:xslt\\\" xmlns:var=\\\"http://schemas.microsoft.com/BizTalk/2003/var\\\" exclude-result-prefixes=\\\"msxsl var s0 userCSharp\\\" version=\\\"1.0\\\" xmlns:ns0=\\\"http://BizTalk_Server_Project4.StringFunctoidsDestinationSchema\\\" xmlns:s0=\\\"http://BizTalk_Server_Project4.StringFunctoidsSourceSchema\\\" xmlns:userCSharp=\\\"http://schemas.microsoft.com/BizTalk/2003/userCSharp\\\"\u003e\\r\\n \u003cxsl:import href=\\\"http://btsfunctoids.blob.core.windows.net/functoids/functoids.xslt\\\" /\u003e\\r\\n \u003cxsl:output omit-xml-declaration=\\\"yes\\\" method=\\\"xml\\\" version=\\\"1.0\\\" /\u003e\\r\\n \u003cxsl:template match=\\\"/\\\"\u003e\\r\\n \u003cxsl:apply-templates select=\\\"/s0:Root\\\" /\u003e\\r\\n \u003c/xsl:template\u003e\\r\\n \u003cxsl:template match=\\\"/s0:Root\\\"\u003e\\r\\n \u003cxsl:variable name=\\\"var:v1\\\" select=\\\"userCSharp:StringFind(string(StringFindSource/text()) , \u0026quot;SearchString\u0026quot;)\\\" /\u003e\\r\\n \u003cxsl:variable name=\\\"var:v2\\\" select=\\\"userCSharp:StringLeft(string(StringLeftSource/text()) , \u0026quot;2\u0026quot;)\\\" /\u003e\\r\\n \u003cxsl:variable name=\\\"var:v3\\\" select=\\\"userCSharp:StringRight(string(StringRightSource/text()) , \u0026quot;2\u0026quot;)\\\" /\u003e\\r\\n \u003cxsl:variable name=\\\"var:v4\\\" select=\\\"userCSharp:StringUpperCase(string(UppercaseSource/text()))\\\" /\u003e\\r\\n \u003cxsl:variable name=\\\"var:v5\\\" select=\\\"userCSharp:StringLowerCase(string(LowercaseSource/text()))\\\" /\u003e\\r\\n \u003cxsl:variable name=\\\"var:v6\\\" select=\\\"userCSharp:StringSize(string(SizeSource/text()))\\\" /\u003e\\r\\n \u003cxsl:variable name=\\\"var:v7\\\" select=\\\"userCSharp:StringSubstring(string(StringExtractSource/text()) , \u0026quot;0\u0026quot; , \u0026quot;2\u0026quot;)\\\" /\u003e\\r\\n \u003cxsl:variable name=\\\"var:v8\\\" select=\\\"userCSharp:StringConcat(string(StringConcatSource/text()))\\\" /\u003e\\r\\n \u003cxsl:variable name=\\\"var:v9\\\" select=\\\"userCSharp:StringTrimLeft(string(StringLeftTrimSource/text()))\\\" /\u003e\\r\\n \u003cxsl:variable name=\\\"var:v10\\\" select=\\\"userCSharp:StringTrimRight(string(StringRightTrimSource/text()))\\\" /\u003e\\r\\n \u003cns0:Root\u003e\\r\\n \u003cStringFindDestination\u003e\\r\\n \u003cxsl:value-of select=\\\"$var:v1\\\" /\u003e\\r\\n \u003c/StringFindDestination\u003e\\r\\n \u003cStringLeftDestination\u003e\\r\\n \u003cxsl:value-of select=\\\"$var:v2\\\" /\u003e\\r\\n \u003c/StringLeftDestination\u003e\\r\\n \u003cStringRightDestination\u003e\\r\\n \u003cxsl:value-of select=\\\"$var:v3\\\" /\u003e\\r\\n \u003c/StringRightDestination\u003e\\r\\n \u003cUppercaseDestination\u003e\\r\\n \u003cxsl:value-of select=\\\"$var:v4\\\" /\u003e\\r\\n \u003c/UppercaseDestination\u003e\\r\\n \u003cLowercaseDestination\u003e\\r\\n \u003cxsl:value-of select=\\\"$var:v5\\\" /\u003e\\r\\n \u003c/LowercaseDestination\u003e\\r\\n \u003cSizeDestination\u003e\\r\\n \u003cxsl:value-of select=\\\"$var:v6\\\" /\u003e\\r\\n \u003c/SizeDestination\u003e\\r\\n \u003cStringExtractDestination\u003e\\r\\n \u003cxsl:value-of select=\\\"$var:v7\\\" /\u003e\\r\\n \u003c/StringExtractDestination\u003e\\r\\n \u003cStringConcatDestination\u003e\\r\\n \u003cxsl:value-of select=\\\"$var:v8\\\" /\u003e\\r\\n \u003c/StringConcatDestination\u003e\\r\\n \u003cStringLeftTrimDestination\u003e\\r\\n \u003cxsl:value-of select=\\\"$var:v9\\\" /\u003e\\r\\n \u003c/StringLeftTrimDestination\u003e\\r\\n \u003cStringRightTrimDestination\u003e\\r\\n \u003cxsl:value-of select=\\\"$var:v10\\\" /\u003e\\r\\n \u003c/StringRightTrimDestination\u003e\\r\\n \u003c/ns0:Root\u003e\\r\\n \u003c/xsl:template\u003e\\r\\n\u003c/xsl:stylesheet\u003e\"\n contentType: application/xml\n integrationAccountName: testIntegrationAccount\n location: westus\n mapName: testMap\n mapType: Xslt\n metadata: {}\n resourceGroupName: testResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a map larger than 4 MB\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var integrationAccountMap = new AzureNative.Logic.IntegrationAccountMap(\"integrationAccountMap\", new()\n {\n ContentType = \"application/xml\",\n IntegrationAccountName = \"testIntegrationAccount\",\n Location = \"westus\",\n MapName = \"testMap\",\n MapType = AzureNative.Logic.MapType.Xslt,\n Metadata = null,\n ResourceGroupName = \"testResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tlogic \"github.com/pulumi/pulumi-azure-native-sdk/logic/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logic.NewIntegrationAccountMap(ctx, \"integrationAccountMap\", \u0026logic.IntegrationAccountMapArgs{\n\t\t\tContentType: pulumi.String(\"application/xml\"),\n\t\t\tIntegrationAccountName: pulumi.String(\"testIntegrationAccount\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tMapName: pulumi.String(\"testMap\"),\n\t\t\tMapType: pulumi.String(logic.MapTypeXslt),\n\t\t\tMetadata: pulumi.Any(nil),\n\t\t\tResourceGroupName: pulumi.String(\"testResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logic.IntegrationAccountMap;\nimport com.pulumi.azurenative.logic.IntegrationAccountMapArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var integrationAccountMap = new IntegrationAccountMap(\"integrationAccountMap\", IntegrationAccountMapArgs.builder()\n .contentType(\"application/xml\")\n .integrationAccountName(\"testIntegrationAccount\")\n .location(\"westus\")\n .mapName(\"testMap\")\n .mapType(\"Xslt\")\n .metadata()\n .resourceGroupName(\"testResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst integrationAccountMap = new azure_native.logic.IntegrationAccountMap(\"integrationAccountMap\", {\n contentType: \"application/xml\",\n integrationAccountName: \"testIntegrationAccount\",\n location: \"westus\",\n mapName: \"testMap\",\n mapType: azure_native.logic.MapType.Xslt,\n metadata: {},\n resourceGroupName: \"testResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nintegration_account_map = azure_native.logic.IntegrationAccountMap(\"integrationAccountMap\",\n content_type=\"application/xml\",\n integration_account_name=\"testIntegrationAccount\",\n location=\"westus\",\n map_name=\"testMap\",\n map_type=azure_native.logic.MapType.XSLT,\n metadata={},\n resource_group_name=\"testResourceGroup\")\n\n```\n\n```yaml\nresources:\n integrationAccountMap:\n type: azure-native:logic:IntegrationAccountMap\n properties:\n contentType: application/xml\n integrationAccountName: testIntegrationAccount\n location: westus\n mapName: testMap\n mapType: Xslt\n metadata: {}\n resourceGroupName: testResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logic:IntegrationAccountMap testMap /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps/{mapName} \n```\n", "properties": { "changedTime": { "type": "string", @@ -594187,7 +594187,7 @@ ] }, "azure-native:logic:IntegrationAccountPartner": { - "description": "The integration account partner.\nAzure REST API version: 2019-05-01. Prior API version in Azure Native 1.x: 2019-05-01.\n\nOther available API versions: 2015-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a partner\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var integrationAccountPartner = new AzureNative.Logic.IntegrationAccountPartner(\"integrationAccountPartner\", new()\n {\n Content = new AzureNative.Logic.Inputs.PartnerContentArgs\n {\n B2b = new AzureNative.Logic.Inputs.B2BPartnerContentArgs\n {\n BusinessIdentities = new[]\n {\n new AzureNative.Logic.Inputs.BusinessIdentityArgs\n {\n Qualifier = \"AA\",\n Value = \"ZZ\",\n },\n },\n },\n },\n IntegrationAccountName = \"testIntegrationAccount\",\n Location = \"westus\",\n Metadata = null,\n PartnerName = \"testPartner\",\n PartnerType = AzureNative.Logic.PartnerType.B2B,\n ResourceGroupName = \"testResourceGroup\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/logic/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logic.NewIntegrationAccountPartner(ctx, \"integrationAccountPartner\", \u0026logic.IntegrationAccountPartnerArgs{\n\t\t\tContent: \u0026logic.PartnerContentArgs{\n\t\t\t\tB2b: \u0026logic.B2BPartnerContentArgs{\n\t\t\t\t\tBusinessIdentities: logic.BusinessIdentityArray{\n\t\t\t\t\t\t\u0026logic.BusinessIdentityArgs{\n\t\t\t\t\t\t\tQualifier: pulumi.String(\"AA\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"ZZ\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tIntegrationAccountName: pulumi.String(\"testIntegrationAccount\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tMetadata: pulumi.Any(nil),\n\t\t\tPartnerName: pulumi.String(\"testPartner\"),\n\t\t\tPartnerType: pulumi.String(logic.PartnerTypeB2B),\n\t\t\tResourceGroupName: pulumi.String(\"testResourceGroup\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logic.IntegrationAccountPartner;\nimport com.pulumi.azurenative.logic.IntegrationAccountPartnerArgs;\nimport com.pulumi.azurenative.logic.inputs.PartnerContentArgs;\nimport com.pulumi.azurenative.logic.inputs.B2BPartnerContentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var integrationAccountPartner = new IntegrationAccountPartner(\"integrationAccountPartner\", IntegrationAccountPartnerArgs.builder()\n .content(PartnerContentArgs.builder()\n .b2b(B2BPartnerContentArgs.builder()\n .businessIdentities(BusinessIdentityArgs.builder()\n .qualifier(\"AA\")\n .value(\"ZZ\")\n .build())\n .build())\n .build())\n .integrationAccountName(\"testIntegrationAccount\")\n .location(\"westus\")\n .metadata()\n .partnerName(\"testPartner\")\n .partnerType(\"B2B\")\n .resourceGroupName(\"testResourceGroup\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst integrationAccountPartner = new azure_native.logic.IntegrationAccountPartner(\"integrationAccountPartner\", {\n content: {\n b2b: {\n businessIdentities: [{\n qualifier: \"AA\",\n value: \"ZZ\",\n }],\n },\n },\n integrationAccountName: \"testIntegrationAccount\",\n location: \"westus\",\n metadata: {},\n partnerName: \"testPartner\",\n partnerType: azure_native.logic.PartnerType.B2B,\n resourceGroupName: \"testResourceGroup\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nintegration_account_partner = azure_native.logic.IntegrationAccountPartner(\"integrationAccountPartner\",\n content=azure_native.logic.PartnerContentArgs(\n b2b=azure_native.logic.B2BPartnerContentArgs(\n business_identities=[azure_native.logic.BusinessIdentityArgs(\n qualifier=\"AA\",\n value=\"ZZ\",\n )],\n ),\n ),\n integration_account_name=\"testIntegrationAccount\",\n location=\"westus\",\n metadata={},\n partner_name=\"testPartner\",\n partner_type=azure_native.logic.PartnerType.B2_B,\n resource_group_name=\"testResourceGroup\",\n tags={})\n\n```\n\n```yaml\nresources:\n integrationAccountPartner:\n type: azure-native:logic:IntegrationAccountPartner\n properties:\n content:\n b2b:\n businessIdentities:\n - qualifier: AA\n value: ZZ\n integrationAccountName: testIntegrationAccount\n location: westus\n metadata: {}\n partnerName: testPartner\n partnerType: B2B\n resourceGroupName: testResourceGroup\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logic:IntegrationAccountPartner testPartner /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners/{partnerName} \n```\n", + "description": "The integration account partner.\nAzure REST API version: 2019-05-01. Prior API version in Azure Native 1.x: 2019-05-01.\n\nOther available API versions: 2015-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a partner\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var integrationAccountPartner = new AzureNative.Logic.IntegrationAccountPartner(\"integrationAccountPartner\", new()\n {\n Content = new AzureNative.Logic.Inputs.PartnerContentArgs\n {\n B2b = new AzureNative.Logic.Inputs.B2BPartnerContentArgs\n {\n BusinessIdentities = new[]\n {\n new AzureNative.Logic.Inputs.BusinessIdentityArgs\n {\n Qualifier = \"AA\",\n Value = \"ZZ\",\n },\n },\n },\n },\n IntegrationAccountName = \"testIntegrationAccount\",\n Location = \"westus\",\n Metadata = null,\n PartnerName = \"testPartner\",\n PartnerType = AzureNative.Logic.PartnerType.B2B,\n ResourceGroupName = \"testResourceGroup\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tlogic \"github.com/pulumi/pulumi-azure-native-sdk/logic/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logic.NewIntegrationAccountPartner(ctx, \"integrationAccountPartner\", \u0026logic.IntegrationAccountPartnerArgs{\n\t\t\tContent: \u0026logic.PartnerContentArgs{\n\t\t\t\tB2b: \u0026logic.B2BPartnerContentArgs{\n\t\t\t\t\tBusinessIdentities: logic.BusinessIdentityArray{\n\t\t\t\t\t\t\u0026logic.BusinessIdentityArgs{\n\t\t\t\t\t\t\tQualifier: pulumi.String(\"AA\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"ZZ\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tIntegrationAccountName: pulumi.String(\"testIntegrationAccount\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tMetadata: pulumi.Any(nil),\n\t\t\tPartnerName: pulumi.String(\"testPartner\"),\n\t\t\tPartnerType: pulumi.String(logic.PartnerTypeB2B),\n\t\t\tResourceGroupName: pulumi.String(\"testResourceGroup\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logic.IntegrationAccountPartner;\nimport com.pulumi.azurenative.logic.IntegrationAccountPartnerArgs;\nimport com.pulumi.azurenative.logic.inputs.PartnerContentArgs;\nimport com.pulumi.azurenative.logic.inputs.B2BPartnerContentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var integrationAccountPartner = new IntegrationAccountPartner(\"integrationAccountPartner\", IntegrationAccountPartnerArgs.builder()\n .content(PartnerContentArgs.builder()\n .b2b(B2BPartnerContentArgs.builder()\n .businessIdentities(BusinessIdentityArgs.builder()\n .qualifier(\"AA\")\n .value(\"ZZ\")\n .build())\n .build())\n .build())\n .integrationAccountName(\"testIntegrationAccount\")\n .location(\"westus\")\n .metadata()\n .partnerName(\"testPartner\")\n .partnerType(\"B2B\")\n .resourceGroupName(\"testResourceGroup\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst integrationAccountPartner = new azure_native.logic.IntegrationAccountPartner(\"integrationAccountPartner\", {\n content: {\n b2b: {\n businessIdentities: [{\n qualifier: \"AA\",\n value: \"ZZ\",\n }],\n },\n },\n integrationAccountName: \"testIntegrationAccount\",\n location: \"westus\",\n metadata: {},\n partnerName: \"testPartner\",\n partnerType: azure_native.logic.PartnerType.B2B,\n resourceGroupName: \"testResourceGroup\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nintegration_account_partner = azure_native.logic.IntegrationAccountPartner(\"integrationAccountPartner\",\n content=azure_native.logic.PartnerContentArgs(\n b2b=azure_native.logic.B2BPartnerContentArgs(\n business_identities=[azure_native.logic.BusinessIdentityArgs(\n qualifier=\"AA\",\n value=\"ZZ\",\n )],\n ),\n ),\n integration_account_name=\"testIntegrationAccount\",\n location=\"westus\",\n metadata={},\n partner_name=\"testPartner\",\n partner_type=azure_native.logic.PartnerType.B2_B,\n resource_group_name=\"testResourceGroup\",\n tags={})\n\n```\n\n```yaml\nresources:\n integrationAccountPartner:\n type: azure-native:logic:IntegrationAccountPartner\n properties:\n content:\n b2b:\n businessIdentities:\n - qualifier: AA\n value: ZZ\n integrationAccountName: testIntegrationAccount\n location: westus\n metadata: {}\n partnerName: testPartner\n partnerType: B2B\n resourceGroupName: testResourceGroup\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logic:IntegrationAccountPartner testPartner /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners/{partnerName} \n```\n", "properties": { "changedTime": { "type": "string", @@ -594309,7 +594309,7 @@ ] }, "azure-native:logic:IntegrationAccountSchema": { - "description": "The integration account schema.\nAzure REST API version: 2019-05-01. Prior API version in Azure Native 1.x: 2019-05-01.\n\nOther available API versions: 2015-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update schema\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var integrationAccountSchema = new AzureNative.Logic.IntegrationAccountSchema(\"integrationAccountSchema\", new()\n {\n Content = @\"\u003c?xml version=\"\"1.0\"\" encoding=\"\"utf-16\"\"?\u003e\r\n\u003cxs:schema xmlns:b=\"\"http://schemas.microsoft.com/BizTalk/2003\"\" xmlns=\"\"http://Inbound_EDI.OrderFile\"\" targetNamespace=\"\"http://Inbound_EDI.OrderFile\"\" xmlns:xs=\"\"http://www.w3.org/2001/XMLSchema\"\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:schemaInfo default_pad_char=\"\" \"\" count_positions_by_byte=\"\"false\"\" parser_optimization=\"\"speed\"\" lookahead_depth=\"\"3\"\" suppress_empty_nodes=\"\"false\"\" generate_empty_nodes=\"\"true\"\" allow_early_termination=\"\"false\"\" early_terminate_optional_fields=\"\"false\"\" allow_message_breakup_of_infix_root=\"\"false\"\" compile_parse_tables=\"\"false\"\" standard=\"\"Flat File\"\" root_reference=\"\"OrderFile\"\" /\u003e\r\n \u003cschemaEditorExtension:schemaInfo namespaceAlias=\"\"b\"\" extensionClass=\"\"Microsoft.BizTalk.FlatFileExtension.FlatFileExtension\"\" standardName=\"\"Flat File\"\" xmlns:schemaEditorExtension=\"\"http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003cxs:element name=\"\"OrderFile\"\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:recordInfo structure=\"\"delimited\"\" preserve_delimiter_for_empty_data=\"\"true\"\" suppress_trailing_delimiters=\"\"false\"\" sequence_number=\"\"1\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003cxs:complexType\u003e\r\n \u003cxs:sequence\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:groupInfo sequence_number=\"\"0\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003cxs:element name=\"\"Order\"\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:recordInfo sequence_number=\"\"1\"\" structure=\"\"delimited\"\" preserve_delimiter_for_empty_data=\"\"true\"\" suppress_trailing_delimiters=\"\"false\"\" child_delimiter_type=\"\"hex\"\" child_delimiter=\"\"0x0D 0x0A\"\" child_order=\"\"infix\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003cxs:complexType\u003e\r\n \u003cxs:sequence\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:groupInfo sequence_number=\"\"0\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003cxs:element name=\"\"Header\"\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:recordInfo sequence_number=\"\"1\"\" structure=\"\"delimited\"\" preserve_delimiter_for_empty_data=\"\"true\"\" suppress_trailing_delimiters=\"\"false\"\" child_delimiter_type=\"\"char\"\" child_delimiter=\"\"|\"\" child_order=\"\"infix\"\" tag_name=\"\"HDR|\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003cxs:complexType\u003e\r\n \u003cxs:sequence\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:groupInfo sequence_number=\"\"0\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003cxs:element name=\"\"PODate\"\" type=\"\"xs:string\"\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"\"1\"\" justification=\"\"left\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"\"PONumber\"\" type=\"\"xs:string\"\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo justification=\"\"left\"\" sequence_number=\"\"2\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"\"CustomerID\"\" type=\"\"xs:string\"\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"\"3\"\" justification=\"\"left\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"\"CustomerContactName\"\" type=\"\"xs:string\"\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"\"4\"\" justification=\"\"left\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"\"CustomerContactPhone\"\" type=\"\"xs:string\"\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"\"5\"\" justification=\"\"left\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003c/xs:sequence\u003e\r\n \u003c/xs:complexType\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element minOccurs=\"\"1\"\" maxOccurs=\"\"unbounded\"\" name=\"\"LineItems\"\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:recordInfo sequence_number=\"\"2\"\" structure=\"\"delimited\"\" preserve_delimiter_for_empty_data=\"\"true\"\" suppress_trailing_delimiters=\"\"false\"\" child_delimiter_type=\"\"char\"\" child_delimiter=\"\"|\"\" child_order=\"\"infix\"\" tag_name=\"\"DTL|\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003cxs:complexType\u003e\r\n \u003cxs:sequence\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:groupInfo sequence_number=\"\"0\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003cxs:element name=\"\"PONumber\"\" type=\"\"xs:string\"\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"\"1\"\" justification=\"\"left\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"\"ItemOrdered\"\" type=\"\"xs:string\"\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"\"2\"\" justification=\"\"left\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"\"Quantity\"\" type=\"\"xs:string\"\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"\"3\"\" justification=\"\"left\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"\"UOM\"\" type=\"\"xs:string\"\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"\"4\"\" justification=\"\"left\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"\"Price\"\" type=\"\"xs:string\"\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"\"5\"\" justification=\"\"left\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"\"ExtendedPrice\"\" type=\"\"xs:string\"\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"\"6\"\" justification=\"\"left\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"\"Description\"\" type=\"\"xs:string\"\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"\"7\"\" justification=\"\"left\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003c/xs:sequence\u003e\r\n \u003c/xs:complexType\u003e\r\n \u003c/xs:element\u003e\r\n \u003c/xs:sequence\u003e\r\n \u003c/xs:complexType\u003e\r\n \u003c/xs:element\u003e\r\n \u003c/xs:sequence\u003e\r\n \u003c/xs:complexType\u003e\r\n \u003c/xs:element\u003e\r\n\u003c/xs:schema\u003e\",\n ContentType = \"application/xml\",\n IntegrationAccountName = \"testIntegrationAccount\",\n Location = \"westus\",\n Metadata = null,\n ResourceGroupName = \"testResourceGroup\",\n SchemaName = \"testSchema\",\n SchemaType = AzureNative.Logic.SchemaType.Xml,\n Tags = \n {\n { \"integrationAccountSchemaName\", \"IntegrationAccountSchema8120\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/logic/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logic.NewIntegrationAccountSchema(ctx, \"integrationAccountSchema\", \u0026logic.IntegrationAccountSchemaArgs{\n\t\t\tContent: pulumi.String(`\u003c?xml version=\"1.0\" encoding=\"utf-16\"?\u003e\n\u003cxs:schema xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\" xmlns=\"http://Inbound_EDI.OrderFile\" targetNamespace=\"http://Inbound_EDI.OrderFile\" xmlns:xs=\"http://www.w3.org/2001/XMLSchema\"\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:schemaInfo default_pad_char=\" \" count_positions_by_byte=\"false\" parser_optimization=\"speed\" lookahead_depth=\"3\" suppress_empty_nodes=\"false\" generate_empty_nodes=\"true\" allow_early_termination=\"false\" early_terminate_optional_fields=\"false\" allow_message_breakup_of_infix_root=\"false\" compile_parse_tables=\"false\" standard=\"Flat File\" root_reference=\"OrderFile\" /\u003e\n \u003cschemaEditorExtension:schemaInfo namespaceAlias=\"b\" extensionClass=\"Microsoft.BizTalk.FlatFileExtension.FlatFileExtension\" standardName=\"Flat File\" xmlns:schemaEditorExtension=\"http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003cxs:element name=\"OrderFile\"\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:recordInfo structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" sequence_number=\"1\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003cxs:complexType\u003e\n \u003cxs:sequence\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:groupInfo sequence_number=\"0\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003cxs:element name=\"Order\"\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:recordInfo sequence_number=\"1\" structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" child_delimiter_type=\"hex\" child_delimiter=\"0x0D 0x0A\" child_order=\"infix\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003cxs:complexType\u003e\n \u003cxs:sequence\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:groupInfo sequence_number=\"0\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003cxs:element name=\"Header\"\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:recordInfo sequence_number=\"1\" structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" child_delimiter_type=\"char\" child_delimiter=\"|\" child_order=\"infix\" tag_name=\"HDR|\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003cxs:complexType\u003e\n \u003cxs:sequence\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:groupInfo sequence_number=\"0\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003cxs:element name=\"PODate\" type=\"xs:string\"\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:fieldInfo sequence_number=\"1\" justification=\"left\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003c/xs:element\u003e\n \u003cxs:element name=\"PONumber\" type=\"xs:string\"\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:fieldInfo justification=\"left\" sequence_number=\"2\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003c/xs:element\u003e\n \u003cxs:element name=\"CustomerID\" type=\"xs:string\"\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:fieldInfo sequence_number=\"3\" justification=\"left\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003c/xs:element\u003e\n \u003cxs:element name=\"CustomerContactName\" type=\"xs:string\"\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:fieldInfo sequence_number=\"4\" justification=\"left\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003c/xs:element\u003e\n \u003cxs:element name=\"CustomerContactPhone\" type=\"xs:string\"\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:fieldInfo sequence_number=\"5\" justification=\"left\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003c/xs:element\u003e\n \u003c/xs:sequence\u003e\n \u003c/xs:complexType\u003e\n \u003c/xs:element\u003e\n \u003cxs:element minOccurs=\"1\" maxOccurs=\"unbounded\" name=\"LineItems\"\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:recordInfo sequence_number=\"2\" structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" child_delimiter_type=\"char\" child_delimiter=\"|\" child_order=\"infix\" tag_name=\"DTL|\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003cxs:complexType\u003e\n \u003cxs:sequence\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:groupInfo sequence_number=\"0\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003cxs:element name=\"PONumber\" type=\"xs:string\"\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:fieldInfo sequence_number=\"1\" justification=\"left\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003c/xs:element\u003e\n \u003cxs:element name=\"ItemOrdered\" type=\"xs:string\"\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:fieldInfo sequence_number=\"2\" justification=\"left\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003c/xs:element\u003e\n \u003cxs:element name=\"Quantity\" type=\"xs:string\"\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:fieldInfo sequence_number=\"3\" justification=\"left\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003c/xs:element\u003e\n \u003cxs:element name=\"UOM\" type=\"xs:string\"\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:fieldInfo sequence_number=\"4\" justification=\"left\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003c/xs:element\u003e\n \u003cxs:element name=\"Price\" type=\"xs:string\"\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:fieldInfo sequence_number=\"5\" justification=\"left\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003c/xs:element\u003e\n \u003cxs:element name=\"ExtendedPrice\" type=\"xs:string\"\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:fieldInfo sequence_number=\"6\" justification=\"left\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003c/xs:element\u003e\n \u003cxs:element name=\"Description\" type=\"xs:string\"\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:fieldInfo sequence_number=\"7\" justification=\"left\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003c/xs:element\u003e\n \u003c/xs:sequence\u003e\n \u003c/xs:complexType\u003e\n \u003c/xs:element\u003e\n \u003c/xs:sequence\u003e\n \u003c/xs:complexType\u003e\n \u003c/xs:element\u003e\n \u003c/xs:sequence\u003e\n \u003c/xs:complexType\u003e\n \u003c/xs:element\u003e\n\u003c/xs:schema\u003e`),\n\t\t\tContentType: pulumi.String(\"application/xml\"),\n\t\t\tIntegrationAccountName: pulumi.String(\"testIntegrationAccount\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tMetadata: pulumi.Any(nil),\n\t\t\tResourceGroupName: pulumi.String(\"testResourceGroup\"),\n\t\t\tSchemaName: pulumi.String(\"testSchema\"),\n\t\t\tSchemaType: pulumi.String(logic.SchemaTypeXml),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"integrationAccountSchemaName\": pulumi.String(\"IntegrationAccountSchema8120\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logic.IntegrationAccountSchema;\nimport com.pulumi.azurenative.logic.IntegrationAccountSchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var integrationAccountSchema = new IntegrationAccountSchema(\"integrationAccountSchema\", IntegrationAccountSchemaArgs.builder()\n .content(\"\"\"\n\u003c?xml version=\"1.0\" encoding=\"utf-16\"?\u003e\r\n\u003cxs:schema xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\" xmlns=\"http://Inbound_EDI.OrderFile\" targetNamespace=\"http://Inbound_EDI.OrderFile\" xmlns:xs=\"http://www.w3.org/2001/XMLSchema\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:schemaInfo default_pad_char=\" \" count_positions_by_byte=\"false\" parser_optimization=\"speed\" lookahead_depth=\"3\" suppress_empty_nodes=\"false\" generate_empty_nodes=\"true\" allow_early_termination=\"false\" early_terminate_optional_fields=\"false\" allow_message_breakup_of_infix_root=\"false\" compile_parse_tables=\"false\" standard=\"Flat File\" root_reference=\"OrderFile\" /\u003e\r\n \u003cschemaEditorExtension:schemaInfo namespaceAlias=\"b\" extensionClass=\"Microsoft.BizTalk.FlatFileExtension.FlatFileExtension\" standardName=\"Flat File\" xmlns:schemaEditorExtension=\"http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003cxs:element name=\"OrderFile\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:recordInfo structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" sequence_number=\"1\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003cxs:complexType\u003e\r\n \u003cxs:sequence\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:groupInfo sequence_number=\"0\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003cxs:element name=\"Order\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:recordInfo sequence_number=\"1\" structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" child_delimiter_type=\"hex\" child_delimiter=\"0x0D 0x0A\" child_order=\"infix\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003cxs:complexType\u003e\r\n \u003cxs:sequence\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:groupInfo sequence_number=\"0\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003cxs:element name=\"Header\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:recordInfo sequence_number=\"1\" structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" child_delimiter_type=\"char\" child_delimiter=\"|\" child_order=\"infix\" tag_name=\"HDR|\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003cxs:complexType\u003e\r\n \u003cxs:sequence\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:groupInfo sequence_number=\"0\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003cxs:element name=\"PODate\" type=\"xs:string\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"1\" justification=\"left\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"PONumber\" type=\"xs:string\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo justification=\"left\" sequence_number=\"2\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"CustomerID\" type=\"xs:string\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"3\" justification=\"left\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"CustomerContactName\" type=\"xs:string\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"4\" justification=\"left\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"CustomerContactPhone\" type=\"xs:string\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"5\" justification=\"left\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003c/xs:sequence\u003e\r\n \u003c/xs:complexType\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element minOccurs=\"1\" maxOccurs=\"unbounded\" name=\"LineItems\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:recordInfo sequence_number=\"2\" structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" child_delimiter_type=\"char\" child_delimiter=\"|\" child_order=\"infix\" tag_name=\"DTL|\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003cxs:complexType\u003e\r\n \u003cxs:sequence\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:groupInfo sequence_number=\"0\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003cxs:element name=\"PONumber\" type=\"xs:string\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"1\" justification=\"left\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"ItemOrdered\" type=\"xs:string\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"2\" justification=\"left\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"Quantity\" type=\"xs:string\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"3\" justification=\"left\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"UOM\" type=\"xs:string\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"4\" justification=\"left\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"Price\" type=\"xs:string\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"5\" justification=\"left\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"ExtendedPrice\" type=\"xs:string\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"6\" justification=\"left\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"Description\" type=\"xs:string\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"7\" justification=\"left\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003c/xs:sequence\u003e\r\n \u003c/xs:complexType\u003e\r\n \u003c/xs:element\u003e\r\n \u003c/xs:sequence\u003e\r\n \u003c/xs:complexType\u003e\r\n \u003c/xs:element\u003e\r\n \u003c/xs:sequence\u003e\r\n \u003c/xs:complexType\u003e\r\n \u003c/xs:element\u003e\r\n\u003c/xs:schema\u003e \"\"\")\n .contentType(\"application/xml\")\n .integrationAccountName(\"testIntegrationAccount\")\n .location(\"westus\")\n .metadata()\n .resourceGroupName(\"testResourceGroup\")\n .schemaName(\"testSchema\")\n .schemaType(\"Xml\")\n .tags(Map.of(\"integrationAccountSchemaName\", \"IntegrationAccountSchema8120\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst integrationAccountSchema = new azure_native.logic.IntegrationAccountSchema(\"integrationAccountSchema\", {\n content: `\u003c?xml version=\"1.0\" encoding=\"utf-16\"?\u003e\\x0d\n\u003cxs:schema xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\" xmlns=\"http://Inbound_EDI.OrderFile\" targetNamespace=\"http://Inbound_EDI.OrderFile\" xmlns:xs=\"http://www.w3.org/2001/XMLSchema\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:schemaInfo default_pad_char=\" \" count_positions_by_byte=\"false\" parser_optimization=\"speed\" lookahead_depth=\"3\" suppress_empty_nodes=\"false\" generate_empty_nodes=\"true\" allow_early_termination=\"false\" early_terminate_optional_fields=\"false\" allow_message_breakup_of_infix_root=\"false\" compile_parse_tables=\"false\" standard=\"Flat File\" root_reference=\"OrderFile\" /\u003e\\x0d\n \u003cschemaEditorExtension:schemaInfo namespaceAlias=\"b\" extensionClass=\"Microsoft.BizTalk.FlatFileExtension.FlatFileExtension\" standardName=\"Flat File\" xmlns:schemaEditorExtension=\"http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003cxs:element name=\"OrderFile\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:recordInfo structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" sequence_number=\"1\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003cxs:complexType\u003e\\x0d\n \u003cxs:sequence\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:groupInfo sequence_number=\"0\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003cxs:element name=\"Order\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:recordInfo sequence_number=\"1\" structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" child_delimiter_type=\"hex\" child_delimiter=\"0x0D 0x0A\" child_order=\"infix\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003cxs:complexType\u003e\\x0d\n \u003cxs:sequence\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:groupInfo sequence_number=\"0\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003cxs:element name=\"Header\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:recordInfo sequence_number=\"1\" structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" child_delimiter_type=\"char\" child_delimiter=\"|\" child_order=\"infix\" tag_name=\"HDR|\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003cxs:complexType\u003e\\x0d\n \u003cxs:sequence\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:groupInfo sequence_number=\"0\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003cxs:element name=\"PODate\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"1\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"PONumber\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo justification=\"left\" sequence_number=\"2\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"CustomerID\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"3\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"CustomerContactName\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"4\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"CustomerContactPhone\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"5\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003c/xs:sequence\u003e\\x0d\n \u003c/xs:complexType\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element minOccurs=\"1\" maxOccurs=\"unbounded\" name=\"LineItems\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:recordInfo sequence_number=\"2\" structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" child_delimiter_type=\"char\" child_delimiter=\"|\" child_order=\"infix\" tag_name=\"DTL|\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003cxs:complexType\u003e\\x0d\n \u003cxs:sequence\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:groupInfo sequence_number=\"0\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003cxs:element name=\"PONumber\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"1\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"ItemOrdered\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"2\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"Quantity\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"3\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"UOM\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"4\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"Price\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"5\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"ExtendedPrice\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"6\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"Description\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"7\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003c/xs:sequence\u003e\\x0d\n \u003c/xs:complexType\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003c/xs:sequence\u003e\\x0d\n \u003c/xs:complexType\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003c/xs:sequence\u003e\\x0d\n \u003c/xs:complexType\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n\u003c/xs:schema\u003e`,\n contentType: \"application/xml\",\n integrationAccountName: \"testIntegrationAccount\",\n location: \"westus\",\n metadata: {},\n resourceGroupName: \"testResourceGroup\",\n schemaName: \"testSchema\",\n schemaType: azure_native.logic.SchemaType.Xml,\n tags: {\n integrationAccountSchemaName: \"IntegrationAccountSchema8120\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nintegration_account_schema = azure_native.logic.IntegrationAccountSchema(\"integrationAccountSchema\",\n content=\"\"\"\u003c?xml version=\"1.0\" encoding=\"utf-16\"?\u003e\\x0d\n\u003cxs:schema xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\" xmlns=\"http://Inbound_EDI.OrderFile\" targetNamespace=\"http://Inbound_EDI.OrderFile\" xmlns:xs=\"http://www.w3.org/2001/XMLSchema\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:schemaInfo default_pad_char=\" \" count_positions_by_byte=\"false\" parser_optimization=\"speed\" lookahead_depth=\"3\" suppress_empty_nodes=\"false\" generate_empty_nodes=\"true\" allow_early_termination=\"false\" early_terminate_optional_fields=\"false\" allow_message_breakup_of_infix_root=\"false\" compile_parse_tables=\"false\" standard=\"Flat File\" root_reference=\"OrderFile\" /\u003e\\x0d\n \u003cschemaEditorExtension:schemaInfo namespaceAlias=\"b\" extensionClass=\"Microsoft.BizTalk.FlatFileExtension.FlatFileExtension\" standardName=\"Flat File\" xmlns:schemaEditorExtension=\"http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003cxs:element name=\"OrderFile\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:recordInfo structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" sequence_number=\"1\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003cxs:complexType\u003e\\x0d\n \u003cxs:sequence\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:groupInfo sequence_number=\"0\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003cxs:element name=\"Order\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:recordInfo sequence_number=\"1\" structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" child_delimiter_type=\"hex\" child_delimiter=\"0x0D 0x0A\" child_order=\"infix\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003cxs:complexType\u003e\\x0d\n \u003cxs:sequence\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:groupInfo sequence_number=\"0\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003cxs:element name=\"Header\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:recordInfo sequence_number=\"1\" structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" child_delimiter_type=\"char\" child_delimiter=\"|\" child_order=\"infix\" tag_name=\"HDR|\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003cxs:complexType\u003e\\x0d\n \u003cxs:sequence\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:groupInfo sequence_number=\"0\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003cxs:element name=\"PODate\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"1\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"PONumber\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo justification=\"left\" sequence_number=\"2\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"CustomerID\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"3\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"CustomerContactName\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"4\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"CustomerContactPhone\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"5\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003c/xs:sequence\u003e\\x0d\n \u003c/xs:complexType\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element minOccurs=\"1\" maxOccurs=\"unbounded\" name=\"LineItems\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:recordInfo sequence_number=\"2\" structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" child_delimiter_type=\"char\" child_delimiter=\"|\" child_order=\"infix\" tag_name=\"DTL|\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003cxs:complexType\u003e\\x0d\n \u003cxs:sequence\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:groupInfo sequence_number=\"0\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003cxs:element name=\"PONumber\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"1\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"ItemOrdered\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"2\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"Quantity\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"3\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"UOM\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"4\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"Price\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"5\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"ExtendedPrice\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"6\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"Description\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"7\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003c/xs:sequence\u003e\\x0d\n \u003c/xs:complexType\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003c/xs:sequence\u003e\\x0d\n \u003c/xs:complexType\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003c/xs:sequence\u003e\\x0d\n \u003c/xs:complexType\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n\u003c/xs:schema\u003e\"\"\",\n content_type=\"application/xml\",\n integration_account_name=\"testIntegrationAccount\",\n location=\"westus\",\n metadata={},\n resource_group_name=\"testResourceGroup\",\n schema_name=\"testSchema\",\n schema_type=azure_native.logic.SchemaType.XML,\n tags={\n \"integrationAccountSchemaName\": \"IntegrationAccountSchema8120\",\n })\n\n```\n\n```yaml\nresources:\n integrationAccountSchema:\n type: azure-native:logic:IntegrationAccountSchema\n properties:\n content: \"\u003c?xml version=\\\"1.0\\\" encoding=\\\"utf-16\\\"?\u003e\\r\\n\u003cxs:schema xmlns:b=\\\"http://schemas.microsoft.com/BizTalk/2003\\\" xmlns=\\\"http://Inbound_EDI.OrderFile\\\" targetNamespace=\\\"http://Inbound_EDI.OrderFile\\\" xmlns:xs=\\\"http://www.w3.org/2001/XMLSchema\\\"\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:schemaInfo default_pad_char=\\\" \\\" count_positions_by_byte=\\\"false\\\" parser_optimization=\\\"speed\\\" lookahead_depth=\\\"3\\\" suppress_empty_nodes=\\\"false\\\" generate_empty_nodes=\\\"true\\\" allow_early_termination=\\\"false\\\" early_terminate_optional_fields=\\\"false\\\" allow_message_breakup_of_infix_root=\\\"false\\\" compile_parse_tables=\\\"false\\\" standard=\\\"Flat File\\\" root_reference=\\\"OrderFile\\\" /\u003e\\r\\n \u003cschemaEditorExtension:schemaInfo namespaceAlias=\\\"b\\\" extensionClass=\\\"Microsoft.BizTalk.FlatFileExtension.FlatFileExtension\\\" standardName=\\\"Flat File\\\" xmlns:schemaEditorExtension=\\\"http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003cxs:element name=\\\"OrderFile\\\"\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:recordInfo structure=\\\"delimited\\\" preserve_delimiter_for_empty_data=\\\"true\\\" suppress_trailing_delimiters=\\\"false\\\" sequence_number=\\\"1\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003cxs:complexType\u003e\\r\\n \u003cxs:sequence\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:groupInfo sequence_number=\\\"0\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003cxs:element name=\\\"Order\\\"\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:recordInfo sequence_number=\\\"1\\\" structure=\\\"delimited\\\" preserve_delimiter_for_empty_data=\\\"true\\\" suppress_trailing_delimiters=\\\"false\\\" child_delimiter_type=\\\"hex\\\" child_delimiter=\\\"0x0D 0x0A\\\" child_order=\\\"infix\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003cxs:complexType\u003e\\r\\n \u003cxs:sequence\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:groupInfo sequence_number=\\\"0\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003cxs:element name=\\\"Header\\\"\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:recordInfo sequence_number=\\\"1\\\" structure=\\\"delimited\\\" preserve_delimiter_for_empty_data=\\\"true\\\" suppress_trailing_delimiters=\\\"false\\\" child_delimiter_type=\\\"char\\\" child_delimiter=\\\"|\\\" child_order=\\\"infix\\\" tag_name=\\\"HDR|\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003cxs:complexType\u003e\\r\\n \u003cxs:sequence\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:groupInfo sequence_number=\\\"0\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003cxs:element name=\\\"PODate\\\" type=\\\"xs:string\\\"\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:fieldInfo sequence_number=\\\"1\\\" justification=\\\"left\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003c/xs:element\u003e\\r\\n \u003cxs:element name=\\\"PONumber\\\" type=\\\"xs:string\\\"\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:fieldInfo justification=\\\"left\\\" sequence_number=\\\"2\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003c/xs:element\u003e\\r\\n \u003cxs:element name=\\\"CustomerID\\\" type=\\\"xs:string\\\"\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:fieldInfo sequence_number=\\\"3\\\" justification=\\\"left\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003c/xs:element\u003e\\r\\n \u003cxs:element name=\\\"CustomerContactName\\\" type=\\\"xs:string\\\"\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:fieldInfo sequence_number=\\\"4\\\" justification=\\\"left\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003c/xs:element\u003e\\r\\n \u003cxs:element name=\\\"CustomerContactPhone\\\" type=\\\"xs:string\\\"\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:fieldInfo sequence_number=\\\"5\\\" justification=\\\"left\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003c/xs:element\u003e\\r\\n \u003c/xs:sequence\u003e\\r\\n \u003c/xs:complexType\u003e\\r\\n \u003c/xs:element\u003e\\r\\n \u003cxs:element minOccurs=\\\"1\\\" maxOccurs=\\\"unbounded\\\" name=\\\"LineItems\\\"\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:recordInfo sequence_number=\\\"2\\\" structure=\\\"delimited\\\" preserve_delimiter_for_empty_data=\\\"true\\\" suppress_trailing_delimiters=\\\"false\\\" child_delimiter_type=\\\"char\\\" child_delimiter=\\\"|\\\" child_order=\\\"infix\\\" tag_name=\\\"DTL|\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003cxs:complexType\u003e\\r\\n \u003cxs:sequence\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:groupInfo sequence_number=\\\"0\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003cxs:element name=\\\"PONumber\\\" type=\\\"xs:string\\\"\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:fieldInfo sequence_number=\\\"1\\\" justification=\\\"left\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003c/xs:element\u003e\\r\\n \u003cxs:element name=\\\"ItemOrdered\\\" type=\\\"xs:string\\\"\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:fieldInfo sequence_number=\\\"2\\\" justification=\\\"left\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003c/xs:element\u003e\\r\\n \u003cxs:element name=\\\"Quantity\\\" type=\\\"xs:string\\\"\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:fieldInfo sequence_number=\\\"3\\\" justification=\\\"left\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003c/xs:element\u003e\\r\\n \u003cxs:element name=\\\"UOM\\\" type=\\\"xs:string\\\"\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:fieldInfo sequence_number=\\\"4\\\" justification=\\\"left\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003c/xs:element\u003e\\r\\n \u003cxs:element name=\\\"Price\\\" type=\\\"xs:string\\\"\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:fieldInfo sequence_number=\\\"5\\\" justification=\\\"left\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003c/xs:element\u003e\\r\\n \u003cxs:element name=\\\"ExtendedPrice\\\" type=\\\"xs:string\\\"\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:fieldInfo sequence_number=\\\"6\\\" justification=\\\"left\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003c/xs:element\u003e\\r\\n \u003cxs:element name=\\\"Description\\\" type=\\\"xs:string\\\"\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:fieldInfo sequence_number=\\\"7\\\" justification=\\\"left\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003c/xs:element\u003e\\r\\n \u003c/xs:sequence\u003e\\r\\n \u003c/xs:complexType\u003e\\r\\n \u003c/xs:element\u003e\\r\\n \u003c/xs:sequence\u003e\\r\\n \u003c/xs:complexType\u003e\\r\\n \u003c/xs:element\u003e\\r\\n \u003c/xs:sequence\u003e\\r\\n \u003c/xs:complexType\u003e\\r\\n \u003c/xs:element\u003e\\r\\n\u003c/xs:schema\u003e\"\n contentType: application/xml\n integrationAccountName: testIntegrationAccount\n location: westus\n metadata: {}\n resourceGroupName: testResourceGroup\n schemaName: testSchema\n schemaType: Xml\n tags:\n integrationAccountSchemaName: IntegrationAccountSchema8120\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logic:IntegrationAccountSchema IntegrationAccountSchema5349 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas/{schemaName} \n```\n", + "description": "The integration account schema.\nAzure REST API version: 2019-05-01. Prior API version in Azure Native 1.x: 2019-05-01.\n\nOther available API versions: 2015-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update schema\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var integrationAccountSchema = new AzureNative.Logic.IntegrationAccountSchema(\"integrationAccountSchema\", new()\n {\n Content = @\"\u003c?xml version=\"\"1.0\"\" encoding=\"\"utf-16\"\"?\u003e\r\n\u003cxs:schema xmlns:b=\"\"http://schemas.microsoft.com/BizTalk/2003\"\" xmlns=\"\"http://Inbound_EDI.OrderFile\"\" targetNamespace=\"\"http://Inbound_EDI.OrderFile\"\" xmlns:xs=\"\"http://www.w3.org/2001/XMLSchema\"\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:schemaInfo default_pad_char=\"\" \"\" count_positions_by_byte=\"\"false\"\" parser_optimization=\"\"speed\"\" lookahead_depth=\"\"3\"\" suppress_empty_nodes=\"\"false\"\" generate_empty_nodes=\"\"true\"\" allow_early_termination=\"\"false\"\" early_terminate_optional_fields=\"\"false\"\" allow_message_breakup_of_infix_root=\"\"false\"\" compile_parse_tables=\"\"false\"\" standard=\"\"Flat File\"\" root_reference=\"\"OrderFile\"\" /\u003e\r\n \u003cschemaEditorExtension:schemaInfo namespaceAlias=\"\"b\"\" extensionClass=\"\"Microsoft.BizTalk.FlatFileExtension.FlatFileExtension\"\" standardName=\"\"Flat File\"\" xmlns:schemaEditorExtension=\"\"http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003cxs:element name=\"\"OrderFile\"\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:recordInfo structure=\"\"delimited\"\" preserve_delimiter_for_empty_data=\"\"true\"\" suppress_trailing_delimiters=\"\"false\"\" sequence_number=\"\"1\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003cxs:complexType\u003e\r\n \u003cxs:sequence\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:groupInfo sequence_number=\"\"0\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003cxs:element name=\"\"Order\"\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:recordInfo sequence_number=\"\"1\"\" structure=\"\"delimited\"\" preserve_delimiter_for_empty_data=\"\"true\"\" suppress_trailing_delimiters=\"\"false\"\" child_delimiter_type=\"\"hex\"\" child_delimiter=\"\"0x0D 0x0A\"\" child_order=\"\"infix\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003cxs:complexType\u003e\r\n \u003cxs:sequence\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:groupInfo sequence_number=\"\"0\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003cxs:element name=\"\"Header\"\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:recordInfo sequence_number=\"\"1\"\" structure=\"\"delimited\"\" preserve_delimiter_for_empty_data=\"\"true\"\" suppress_trailing_delimiters=\"\"false\"\" child_delimiter_type=\"\"char\"\" child_delimiter=\"\"|\"\" child_order=\"\"infix\"\" tag_name=\"\"HDR|\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003cxs:complexType\u003e\r\n \u003cxs:sequence\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:groupInfo sequence_number=\"\"0\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003cxs:element name=\"\"PODate\"\" type=\"\"xs:string\"\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"\"1\"\" justification=\"\"left\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"\"PONumber\"\" type=\"\"xs:string\"\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo justification=\"\"left\"\" sequence_number=\"\"2\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"\"CustomerID\"\" type=\"\"xs:string\"\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"\"3\"\" justification=\"\"left\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"\"CustomerContactName\"\" type=\"\"xs:string\"\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"\"4\"\" justification=\"\"left\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"\"CustomerContactPhone\"\" type=\"\"xs:string\"\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"\"5\"\" justification=\"\"left\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003c/xs:sequence\u003e\r\n \u003c/xs:complexType\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element minOccurs=\"\"1\"\" maxOccurs=\"\"unbounded\"\" name=\"\"LineItems\"\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:recordInfo sequence_number=\"\"2\"\" structure=\"\"delimited\"\" preserve_delimiter_for_empty_data=\"\"true\"\" suppress_trailing_delimiters=\"\"false\"\" child_delimiter_type=\"\"char\"\" child_delimiter=\"\"|\"\" child_order=\"\"infix\"\" tag_name=\"\"DTL|\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003cxs:complexType\u003e\r\n \u003cxs:sequence\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:groupInfo sequence_number=\"\"0\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003cxs:element name=\"\"PONumber\"\" type=\"\"xs:string\"\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"\"1\"\" justification=\"\"left\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"\"ItemOrdered\"\" type=\"\"xs:string\"\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"\"2\"\" justification=\"\"left\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"\"Quantity\"\" type=\"\"xs:string\"\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"\"3\"\" justification=\"\"left\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"\"UOM\"\" type=\"\"xs:string\"\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"\"4\"\" justification=\"\"left\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"\"Price\"\" type=\"\"xs:string\"\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"\"5\"\" justification=\"\"left\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"\"ExtendedPrice\"\" type=\"\"xs:string\"\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"\"6\"\" justification=\"\"left\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"\"Description\"\" type=\"\"xs:string\"\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"\"7\"\" justification=\"\"left\"\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003c/xs:sequence\u003e\r\n \u003c/xs:complexType\u003e\r\n \u003c/xs:element\u003e\r\n \u003c/xs:sequence\u003e\r\n \u003c/xs:complexType\u003e\r\n \u003c/xs:element\u003e\r\n \u003c/xs:sequence\u003e\r\n \u003c/xs:complexType\u003e\r\n \u003c/xs:element\u003e\r\n\u003c/xs:schema\u003e\",\n ContentType = \"application/xml\",\n IntegrationAccountName = \"testIntegrationAccount\",\n Location = \"westus\",\n Metadata = null,\n ResourceGroupName = \"testResourceGroup\",\n SchemaName = \"testSchema\",\n SchemaType = AzureNative.Logic.SchemaType.Xml,\n Tags = \n {\n { \"integrationAccountSchemaName\", \"IntegrationAccountSchema8120\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tlogic \"github.com/pulumi/pulumi-azure-native-sdk/logic/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logic.NewIntegrationAccountSchema(ctx, \"integrationAccountSchema\", \u0026logic.IntegrationAccountSchemaArgs{\n\t\t\tContent: pulumi.String(`\u003c?xml version=\"1.0\" encoding=\"utf-16\"?\u003e\n\u003cxs:schema xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\" xmlns=\"http://Inbound_EDI.OrderFile\" targetNamespace=\"http://Inbound_EDI.OrderFile\" xmlns:xs=\"http://www.w3.org/2001/XMLSchema\"\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:schemaInfo default_pad_char=\" \" count_positions_by_byte=\"false\" parser_optimization=\"speed\" lookahead_depth=\"3\" suppress_empty_nodes=\"false\" generate_empty_nodes=\"true\" allow_early_termination=\"false\" early_terminate_optional_fields=\"false\" allow_message_breakup_of_infix_root=\"false\" compile_parse_tables=\"false\" standard=\"Flat File\" root_reference=\"OrderFile\" /\u003e\n \u003cschemaEditorExtension:schemaInfo namespaceAlias=\"b\" extensionClass=\"Microsoft.BizTalk.FlatFileExtension.FlatFileExtension\" standardName=\"Flat File\" xmlns:schemaEditorExtension=\"http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003cxs:element name=\"OrderFile\"\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:recordInfo structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" sequence_number=\"1\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003cxs:complexType\u003e\n \u003cxs:sequence\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:groupInfo sequence_number=\"0\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003cxs:element name=\"Order\"\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:recordInfo sequence_number=\"1\" structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" child_delimiter_type=\"hex\" child_delimiter=\"0x0D 0x0A\" child_order=\"infix\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003cxs:complexType\u003e\n \u003cxs:sequence\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:groupInfo sequence_number=\"0\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003cxs:element name=\"Header\"\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:recordInfo sequence_number=\"1\" structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" child_delimiter_type=\"char\" child_delimiter=\"|\" child_order=\"infix\" tag_name=\"HDR|\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003cxs:complexType\u003e\n \u003cxs:sequence\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:groupInfo sequence_number=\"0\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003cxs:element name=\"PODate\" type=\"xs:string\"\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:fieldInfo sequence_number=\"1\" justification=\"left\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003c/xs:element\u003e\n \u003cxs:element name=\"PONumber\" type=\"xs:string\"\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:fieldInfo justification=\"left\" sequence_number=\"2\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003c/xs:element\u003e\n \u003cxs:element name=\"CustomerID\" type=\"xs:string\"\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:fieldInfo sequence_number=\"3\" justification=\"left\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003c/xs:element\u003e\n \u003cxs:element name=\"CustomerContactName\" type=\"xs:string\"\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:fieldInfo sequence_number=\"4\" justification=\"left\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003c/xs:element\u003e\n \u003cxs:element name=\"CustomerContactPhone\" type=\"xs:string\"\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:fieldInfo sequence_number=\"5\" justification=\"left\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003c/xs:element\u003e\n \u003c/xs:sequence\u003e\n \u003c/xs:complexType\u003e\n \u003c/xs:element\u003e\n \u003cxs:element minOccurs=\"1\" maxOccurs=\"unbounded\" name=\"LineItems\"\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:recordInfo sequence_number=\"2\" structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" child_delimiter_type=\"char\" child_delimiter=\"|\" child_order=\"infix\" tag_name=\"DTL|\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003cxs:complexType\u003e\n \u003cxs:sequence\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:groupInfo sequence_number=\"0\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003cxs:element name=\"PONumber\" type=\"xs:string\"\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:fieldInfo sequence_number=\"1\" justification=\"left\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003c/xs:element\u003e\n \u003cxs:element name=\"ItemOrdered\" type=\"xs:string\"\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:fieldInfo sequence_number=\"2\" justification=\"left\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003c/xs:element\u003e\n \u003cxs:element name=\"Quantity\" type=\"xs:string\"\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:fieldInfo sequence_number=\"3\" justification=\"left\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003c/xs:element\u003e\n \u003cxs:element name=\"UOM\" type=\"xs:string\"\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:fieldInfo sequence_number=\"4\" justification=\"left\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003c/xs:element\u003e\n \u003cxs:element name=\"Price\" type=\"xs:string\"\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:fieldInfo sequence_number=\"5\" justification=\"left\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003c/xs:element\u003e\n \u003cxs:element name=\"ExtendedPrice\" type=\"xs:string\"\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:fieldInfo sequence_number=\"6\" justification=\"left\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003c/xs:element\u003e\n \u003cxs:element name=\"Description\" type=\"xs:string\"\u003e\n \u003cxs:annotation\u003e\n \u003cxs:appinfo\u003e\n \u003cb:fieldInfo sequence_number=\"7\" justification=\"left\" /\u003e\n \u003c/xs:appinfo\u003e\n \u003c/xs:annotation\u003e\n \u003c/xs:element\u003e\n \u003c/xs:sequence\u003e\n \u003c/xs:complexType\u003e\n \u003c/xs:element\u003e\n \u003c/xs:sequence\u003e\n \u003c/xs:complexType\u003e\n \u003c/xs:element\u003e\n \u003c/xs:sequence\u003e\n \u003c/xs:complexType\u003e\n \u003c/xs:element\u003e\n\u003c/xs:schema\u003e`),\n\t\t\tContentType: pulumi.String(\"application/xml\"),\n\t\t\tIntegrationAccountName: pulumi.String(\"testIntegrationAccount\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tMetadata: pulumi.Any(nil),\n\t\t\tResourceGroupName: pulumi.String(\"testResourceGroup\"),\n\t\t\tSchemaName: pulumi.String(\"testSchema\"),\n\t\t\tSchemaType: pulumi.String(logic.SchemaTypeXml),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"integrationAccountSchemaName\": pulumi.String(\"IntegrationAccountSchema8120\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logic.IntegrationAccountSchema;\nimport com.pulumi.azurenative.logic.IntegrationAccountSchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var integrationAccountSchema = new IntegrationAccountSchema(\"integrationAccountSchema\", IntegrationAccountSchemaArgs.builder()\n .content(\"\"\"\n\u003c?xml version=\"1.0\" encoding=\"utf-16\"?\u003e\r\n\u003cxs:schema xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\" xmlns=\"http://Inbound_EDI.OrderFile\" targetNamespace=\"http://Inbound_EDI.OrderFile\" xmlns:xs=\"http://www.w3.org/2001/XMLSchema\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:schemaInfo default_pad_char=\" \" count_positions_by_byte=\"false\" parser_optimization=\"speed\" lookahead_depth=\"3\" suppress_empty_nodes=\"false\" generate_empty_nodes=\"true\" allow_early_termination=\"false\" early_terminate_optional_fields=\"false\" allow_message_breakup_of_infix_root=\"false\" compile_parse_tables=\"false\" standard=\"Flat File\" root_reference=\"OrderFile\" /\u003e\r\n \u003cschemaEditorExtension:schemaInfo namespaceAlias=\"b\" extensionClass=\"Microsoft.BizTalk.FlatFileExtension.FlatFileExtension\" standardName=\"Flat File\" xmlns:schemaEditorExtension=\"http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003cxs:element name=\"OrderFile\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:recordInfo structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" sequence_number=\"1\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003cxs:complexType\u003e\r\n \u003cxs:sequence\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:groupInfo sequence_number=\"0\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003cxs:element name=\"Order\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:recordInfo sequence_number=\"1\" structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" child_delimiter_type=\"hex\" child_delimiter=\"0x0D 0x0A\" child_order=\"infix\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003cxs:complexType\u003e\r\n \u003cxs:sequence\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:groupInfo sequence_number=\"0\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003cxs:element name=\"Header\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:recordInfo sequence_number=\"1\" structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" child_delimiter_type=\"char\" child_delimiter=\"|\" child_order=\"infix\" tag_name=\"HDR|\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003cxs:complexType\u003e\r\n \u003cxs:sequence\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:groupInfo sequence_number=\"0\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003cxs:element name=\"PODate\" type=\"xs:string\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"1\" justification=\"left\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"PONumber\" type=\"xs:string\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo justification=\"left\" sequence_number=\"2\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"CustomerID\" type=\"xs:string\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"3\" justification=\"left\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"CustomerContactName\" type=\"xs:string\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"4\" justification=\"left\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"CustomerContactPhone\" type=\"xs:string\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"5\" justification=\"left\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003c/xs:sequence\u003e\r\n \u003c/xs:complexType\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element minOccurs=\"1\" maxOccurs=\"unbounded\" name=\"LineItems\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:recordInfo sequence_number=\"2\" structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" child_delimiter_type=\"char\" child_delimiter=\"|\" child_order=\"infix\" tag_name=\"DTL|\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003cxs:complexType\u003e\r\n \u003cxs:sequence\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:groupInfo sequence_number=\"0\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003cxs:element name=\"PONumber\" type=\"xs:string\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"1\" justification=\"left\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"ItemOrdered\" type=\"xs:string\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"2\" justification=\"left\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"Quantity\" type=\"xs:string\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"3\" justification=\"left\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"UOM\" type=\"xs:string\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"4\" justification=\"left\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"Price\" type=\"xs:string\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"5\" justification=\"left\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"ExtendedPrice\" type=\"xs:string\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"6\" justification=\"left\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003cxs:element name=\"Description\" type=\"xs:string\"\u003e\r\n \u003cxs:annotation\u003e\r\n \u003cxs:appinfo\u003e\r\n \u003cb:fieldInfo sequence_number=\"7\" justification=\"left\" /\u003e\r\n \u003c/xs:appinfo\u003e\r\n \u003c/xs:annotation\u003e\r\n \u003c/xs:element\u003e\r\n \u003c/xs:sequence\u003e\r\n \u003c/xs:complexType\u003e\r\n \u003c/xs:element\u003e\r\n \u003c/xs:sequence\u003e\r\n \u003c/xs:complexType\u003e\r\n \u003c/xs:element\u003e\r\n \u003c/xs:sequence\u003e\r\n \u003c/xs:complexType\u003e\r\n \u003c/xs:element\u003e\r\n\u003c/xs:schema\u003e \"\"\")\n .contentType(\"application/xml\")\n .integrationAccountName(\"testIntegrationAccount\")\n .location(\"westus\")\n .metadata()\n .resourceGroupName(\"testResourceGroup\")\n .schemaName(\"testSchema\")\n .schemaType(\"Xml\")\n .tags(Map.of(\"integrationAccountSchemaName\", \"IntegrationAccountSchema8120\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst integrationAccountSchema = new azure_native.logic.IntegrationAccountSchema(\"integrationAccountSchema\", {\n content: `\u003c?xml version=\"1.0\" encoding=\"utf-16\"?\u003e\\x0d\n\u003cxs:schema xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\" xmlns=\"http://Inbound_EDI.OrderFile\" targetNamespace=\"http://Inbound_EDI.OrderFile\" xmlns:xs=\"http://www.w3.org/2001/XMLSchema\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:schemaInfo default_pad_char=\" \" count_positions_by_byte=\"false\" parser_optimization=\"speed\" lookahead_depth=\"3\" suppress_empty_nodes=\"false\" generate_empty_nodes=\"true\" allow_early_termination=\"false\" early_terminate_optional_fields=\"false\" allow_message_breakup_of_infix_root=\"false\" compile_parse_tables=\"false\" standard=\"Flat File\" root_reference=\"OrderFile\" /\u003e\\x0d\n \u003cschemaEditorExtension:schemaInfo namespaceAlias=\"b\" extensionClass=\"Microsoft.BizTalk.FlatFileExtension.FlatFileExtension\" standardName=\"Flat File\" xmlns:schemaEditorExtension=\"http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003cxs:element name=\"OrderFile\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:recordInfo structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" sequence_number=\"1\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003cxs:complexType\u003e\\x0d\n \u003cxs:sequence\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:groupInfo sequence_number=\"0\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003cxs:element name=\"Order\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:recordInfo sequence_number=\"1\" structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" child_delimiter_type=\"hex\" child_delimiter=\"0x0D 0x0A\" child_order=\"infix\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003cxs:complexType\u003e\\x0d\n \u003cxs:sequence\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:groupInfo sequence_number=\"0\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003cxs:element name=\"Header\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:recordInfo sequence_number=\"1\" structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" child_delimiter_type=\"char\" child_delimiter=\"|\" child_order=\"infix\" tag_name=\"HDR|\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003cxs:complexType\u003e\\x0d\n \u003cxs:sequence\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:groupInfo sequence_number=\"0\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003cxs:element name=\"PODate\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"1\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"PONumber\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo justification=\"left\" sequence_number=\"2\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"CustomerID\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"3\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"CustomerContactName\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"4\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"CustomerContactPhone\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"5\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003c/xs:sequence\u003e\\x0d\n \u003c/xs:complexType\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element minOccurs=\"1\" maxOccurs=\"unbounded\" name=\"LineItems\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:recordInfo sequence_number=\"2\" structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" child_delimiter_type=\"char\" child_delimiter=\"|\" child_order=\"infix\" tag_name=\"DTL|\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003cxs:complexType\u003e\\x0d\n \u003cxs:sequence\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:groupInfo sequence_number=\"0\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003cxs:element name=\"PONumber\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"1\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"ItemOrdered\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"2\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"Quantity\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"3\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"UOM\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"4\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"Price\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"5\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"ExtendedPrice\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"6\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"Description\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"7\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003c/xs:sequence\u003e\\x0d\n \u003c/xs:complexType\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003c/xs:sequence\u003e\\x0d\n \u003c/xs:complexType\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003c/xs:sequence\u003e\\x0d\n \u003c/xs:complexType\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n\u003c/xs:schema\u003e`,\n contentType: \"application/xml\",\n integrationAccountName: \"testIntegrationAccount\",\n location: \"westus\",\n metadata: {},\n resourceGroupName: \"testResourceGroup\",\n schemaName: \"testSchema\",\n schemaType: azure_native.logic.SchemaType.Xml,\n tags: {\n integrationAccountSchemaName: \"IntegrationAccountSchema8120\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nintegration_account_schema = azure_native.logic.IntegrationAccountSchema(\"integrationAccountSchema\",\n content=\"\"\"\u003c?xml version=\"1.0\" encoding=\"utf-16\"?\u003e\\x0d\n\u003cxs:schema xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\" xmlns=\"http://Inbound_EDI.OrderFile\" targetNamespace=\"http://Inbound_EDI.OrderFile\" xmlns:xs=\"http://www.w3.org/2001/XMLSchema\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:schemaInfo default_pad_char=\" \" count_positions_by_byte=\"false\" parser_optimization=\"speed\" lookahead_depth=\"3\" suppress_empty_nodes=\"false\" generate_empty_nodes=\"true\" allow_early_termination=\"false\" early_terminate_optional_fields=\"false\" allow_message_breakup_of_infix_root=\"false\" compile_parse_tables=\"false\" standard=\"Flat File\" root_reference=\"OrderFile\" /\u003e\\x0d\n \u003cschemaEditorExtension:schemaInfo namespaceAlias=\"b\" extensionClass=\"Microsoft.BizTalk.FlatFileExtension.FlatFileExtension\" standardName=\"Flat File\" xmlns:schemaEditorExtension=\"http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003cxs:element name=\"OrderFile\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:recordInfo structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" sequence_number=\"1\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003cxs:complexType\u003e\\x0d\n \u003cxs:sequence\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:groupInfo sequence_number=\"0\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003cxs:element name=\"Order\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:recordInfo sequence_number=\"1\" structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" child_delimiter_type=\"hex\" child_delimiter=\"0x0D 0x0A\" child_order=\"infix\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003cxs:complexType\u003e\\x0d\n \u003cxs:sequence\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:groupInfo sequence_number=\"0\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003cxs:element name=\"Header\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:recordInfo sequence_number=\"1\" structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" child_delimiter_type=\"char\" child_delimiter=\"|\" child_order=\"infix\" tag_name=\"HDR|\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003cxs:complexType\u003e\\x0d\n \u003cxs:sequence\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:groupInfo sequence_number=\"0\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003cxs:element name=\"PODate\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"1\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"PONumber\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo justification=\"left\" sequence_number=\"2\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"CustomerID\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"3\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"CustomerContactName\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"4\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"CustomerContactPhone\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"5\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003c/xs:sequence\u003e\\x0d\n \u003c/xs:complexType\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element minOccurs=\"1\" maxOccurs=\"unbounded\" name=\"LineItems\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:recordInfo sequence_number=\"2\" structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" child_delimiter_type=\"char\" child_delimiter=\"|\" child_order=\"infix\" tag_name=\"DTL|\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003cxs:complexType\u003e\\x0d\n \u003cxs:sequence\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:groupInfo sequence_number=\"0\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003cxs:element name=\"PONumber\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"1\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"ItemOrdered\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"2\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"Quantity\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"3\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"UOM\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"4\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"Price\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"5\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"ExtendedPrice\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"6\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003cxs:element name=\"Description\" type=\"xs:string\"\u003e\\x0d\n \u003cxs:annotation\u003e\\x0d\n \u003cxs:appinfo\u003e\\x0d\n \u003cb:fieldInfo sequence_number=\"7\" justification=\"left\" /\u003e\\x0d\n \u003c/xs:appinfo\u003e\\x0d\n \u003c/xs:annotation\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003c/xs:sequence\u003e\\x0d\n \u003c/xs:complexType\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003c/xs:sequence\u003e\\x0d\n \u003c/xs:complexType\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n \u003c/xs:sequence\u003e\\x0d\n \u003c/xs:complexType\u003e\\x0d\n \u003c/xs:element\u003e\\x0d\n\u003c/xs:schema\u003e\"\"\",\n content_type=\"application/xml\",\n integration_account_name=\"testIntegrationAccount\",\n location=\"westus\",\n metadata={},\n resource_group_name=\"testResourceGroup\",\n schema_name=\"testSchema\",\n schema_type=azure_native.logic.SchemaType.XML,\n tags={\n \"integrationAccountSchemaName\": \"IntegrationAccountSchema8120\",\n })\n\n```\n\n```yaml\nresources:\n integrationAccountSchema:\n type: azure-native:logic:IntegrationAccountSchema\n properties:\n content: \"\u003c?xml version=\\\"1.0\\\" encoding=\\\"utf-16\\\"?\u003e\\r\\n\u003cxs:schema xmlns:b=\\\"http://schemas.microsoft.com/BizTalk/2003\\\" xmlns=\\\"http://Inbound_EDI.OrderFile\\\" targetNamespace=\\\"http://Inbound_EDI.OrderFile\\\" xmlns:xs=\\\"http://www.w3.org/2001/XMLSchema\\\"\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:schemaInfo default_pad_char=\\\" \\\" count_positions_by_byte=\\\"false\\\" parser_optimization=\\\"speed\\\" lookahead_depth=\\\"3\\\" suppress_empty_nodes=\\\"false\\\" generate_empty_nodes=\\\"true\\\" allow_early_termination=\\\"false\\\" early_terminate_optional_fields=\\\"false\\\" allow_message_breakup_of_infix_root=\\\"false\\\" compile_parse_tables=\\\"false\\\" standard=\\\"Flat File\\\" root_reference=\\\"OrderFile\\\" /\u003e\\r\\n \u003cschemaEditorExtension:schemaInfo namespaceAlias=\\\"b\\\" extensionClass=\\\"Microsoft.BizTalk.FlatFileExtension.FlatFileExtension\\\" standardName=\\\"Flat File\\\" xmlns:schemaEditorExtension=\\\"http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003cxs:element name=\\\"OrderFile\\\"\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:recordInfo structure=\\\"delimited\\\" preserve_delimiter_for_empty_data=\\\"true\\\" suppress_trailing_delimiters=\\\"false\\\" sequence_number=\\\"1\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003cxs:complexType\u003e\\r\\n \u003cxs:sequence\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:groupInfo sequence_number=\\\"0\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003cxs:element name=\\\"Order\\\"\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:recordInfo sequence_number=\\\"1\\\" structure=\\\"delimited\\\" preserve_delimiter_for_empty_data=\\\"true\\\" suppress_trailing_delimiters=\\\"false\\\" child_delimiter_type=\\\"hex\\\" child_delimiter=\\\"0x0D 0x0A\\\" child_order=\\\"infix\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003cxs:complexType\u003e\\r\\n \u003cxs:sequence\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:groupInfo sequence_number=\\\"0\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003cxs:element name=\\\"Header\\\"\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:recordInfo sequence_number=\\\"1\\\" structure=\\\"delimited\\\" preserve_delimiter_for_empty_data=\\\"true\\\" suppress_trailing_delimiters=\\\"false\\\" child_delimiter_type=\\\"char\\\" child_delimiter=\\\"|\\\" child_order=\\\"infix\\\" tag_name=\\\"HDR|\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003cxs:complexType\u003e\\r\\n \u003cxs:sequence\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:groupInfo sequence_number=\\\"0\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003cxs:element name=\\\"PODate\\\" type=\\\"xs:string\\\"\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:fieldInfo sequence_number=\\\"1\\\" justification=\\\"left\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003c/xs:element\u003e\\r\\n \u003cxs:element name=\\\"PONumber\\\" type=\\\"xs:string\\\"\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:fieldInfo justification=\\\"left\\\" sequence_number=\\\"2\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003c/xs:element\u003e\\r\\n \u003cxs:element name=\\\"CustomerID\\\" type=\\\"xs:string\\\"\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:fieldInfo sequence_number=\\\"3\\\" justification=\\\"left\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003c/xs:element\u003e\\r\\n \u003cxs:element name=\\\"CustomerContactName\\\" type=\\\"xs:string\\\"\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:fieldInfo sequence_number=\\\"4\\\" justification=\\\"left\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003c/xs:element\u003e\\r\\n \u003cxs:element name=\\\"CustomerContactPhone\\\" type=\\\"xs:string\\\"\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:fieldInfo sequence_number=\\\"5\\\" justification=\\\"left\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003c/xs:element\u003e\\r\\n \u003c/xs:sequence\u003e\\r\\n \u003c/xs:complexType\u003e\\r\\n \u003c/xs:element\u003e\\r\\n \u003cxs:element minOccurs=\\\"1\\\" maxOccurs=\\\"unbounded\\\" name=\\\"LineItems\\\"\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:recordInfo sequence_number=\\\"2\\\" structure=\\\"delimited\\\" preserve_delimiter_for_empty_data=\\\"true\\\" suppress_trailing_delimiters=\\\"false\\\" child_delimiter_type=\\\"char\\\" child_delimiter=\\\"|\\\" child_order=\\\"infix\\\" tag_name=\\\"DTL|\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003cxs:complexType\u003e\\r\\n \u003cxs:sequence\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:groupInfo sequence_number=\\\"0\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003cxs:element name=\\\"PONumber\\\" type=\\\"xs:string\\\"\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:fieldInfo sequence_number=\\\"1\\\" justification=\\\"left\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003c/xs:element\u003e\\r\\n \u003cxs:element name=\\\"ItemOrdered\\\" type=\\\"xs:string\\\"\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:fieldInfo sequence_number=\\\"2\\\" justification=\\\"left\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003c/xs:element\u003e\\r\\n \u003cxs:element name=\\\"Quantity\\\" type=\\\"xs:string\\\"\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:fieldInfo sequence_number=\\\"3\\\" justification=\\\"left\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003c/xs:element\u003e\\r\\n \u003cxs:element name=\\\"UOM\\\" type=\\\"xs:string\\\"\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:fieldInfo sequence_number=\\\"4\\\" justification=\\\"left\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003c/xs:element\u003e\\r\\n \u003cxs:element name=\\\"Price\\\" type=\\\"xs:string\\\"\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:fieldInfo sequence_number=\\\"5\\\" justification=\\\"left\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003c/xs:element\u003e\\r\\n \u003cxs:element name=\\\"ExtendedPrice\\\" type=\\\"xs:string\\\"\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:fieldInfo sequence_number=\\\"6\\\" justification=\\\"left\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003c/xs:element\u003e\\r\\n \u003cxs:element name=\\\"Description\\\" type=\\\"xs:string\\\"\u003e\\r\\n \u003cxs:annotation\u003e\\r\\n \u003cxs:appinfo\u003e\\r\\n \u003cb:fieldInfo sequence_number=\\\"7\\\" justification=\\\"left\\\" /\u003e\\r\\n \u003c/xs:appinfo\u003e\\r\\n \u003c/xs:annotation\u003e\\r\\n \u003c/xs:element\u003e\\r\\n \u003c/xs:sequence\u003e\\r\\n \u003c/xs:complexType\u003e\\r\\n \u003c/xs:element\u003e\\r\\n \u003c/xs:sequence\u003e\\r\\n \u003c/xs:complexType\u003e\\r\\n \u003c/xs:element\u003e\\r\\n \u003c/xs:sequence\u003e\\r\\n \u003c/xs:complexType\u003e\\r\\n \u003c/xs:element\u003e\\r\\n\u003c/xs:schema\u003e\"\n contentType: application/xml\n integrationAccountName: testIntegrationAccount\n location: westus\n metadata: {}\n resourceGroupName: testResourceGroup\n schemaName: testSchema\n schemaType: Xml\n tags:\n integrationAccountSchemaName: IntegrationAccountSchema8120\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logic:IntegrationAccountSchema IntegrationAccountSchema5349 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas/{schemaName} \n```\n", "properties": { "changedTime": { "type": "string", @@ -594465,7 +594465,7 @@ ] }, "azure-native:logic:IntegrationAccountSession": { - "description": "The integration account session.\nAzure REST API version: 2019-05-01. Prior API version in Azure Native 1.x: 2019-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an integration account session\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var integrationAccountSession = new AzureNative.Logic.IntegrationAccountSession(\"integrationAccountSession\", new()\n {\n Content = new Dictionary\u003cstring, object?\u003e\n {\n [\"controlNumber\"] = \"1234\",\n [\"controlNumberChangedTime\"] = \"2017-02-21T22:30:11.9923759Z\",\n },\n IntegrationAccountName = \"testia123\",\n ResourceGroupName = \"testrg123\",\n SessionName = \"testsession123-ICN\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/logic/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logic.NewIntegrationAccountSession(ctx, \"integrationAccountSession\", \u0026logic.IntegrationAccountSessionArgs{\n\t\t\tContent: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"controlNumber\": \"1234\",\n\t\t\t\t\"controlNumberChangedTime\": \"2017-02-21T22:30:11.9923759Z\",\n\t\t\t}),\n\t\t\tIntegrationAccountName: pulumi.String(\"testia123\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tSessionName: pulumi.String(\"testsession123-ICN\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logic.IntegrationAccountSession;\nimport com.pulumi.azurenative.logic.IntegrationAccountSessionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var integrationAccountSession = new IntegrationAccountSession(\"integrationAccountSession\", IntegrationAccountSessionArgs.builder()\n .content(Map.ofEntries(\n Map.entry(\"controlNumber\", \"1234\"),\n Map.entry(\"controlNumberChangedTime\", \"2017-02-21T22:30:11.9923759Z\")\n ))\n .integrationAccountName(\"testia123\")\n .resourceGroupName(\"testrg123\")\n .sessionName(\"testsession123-ICN\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst integrationAccountSession = new azure_native.logic.IntegrationAccountSession(\"integrationAccountSession\", {\n content: {\n controlNumber: \"1234\",\n controlNumberChangedTime: \"2017-02-21T22:30:11.9923759Z\",\n },\n integrationAccountName: \"testia123\",\n resourceGroupName: \"testrg123\",\n sessionName: \"testsession123-ICN\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nintegration_account_session = azure_native.logic.IntegrationAccountSession(\"integrationAccountSession\",\n content={\n \"controlNumber\": \"1234\",\n \"controlNumberChangedTime\": \"2017-02-21T22:30:11.9923759Z\",\n },\n integration_account_name=\"testia123\",\n resource_group_name=\"testrg123\",\n session_name=\"testsession123-ICN\")\n\n```\n\n```yaml\nresources:\n integrationAccountSession:\n type: azure-native:logic:IntegrationAccountSession\n properties:\n content:\n controlNumber: '1234'\n controlNumberChangedTime: 2017-02-21T22:30:11.9923759Z\n integrationAccountName: testia123\n resourceGroupName: testrg123\n sessionName: testsession123-ICN\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logic:IntegrationAccountSession testsession123-ICN /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/sessions/{sessionName} \n```\n", + "description": "The integration account session.\nAzure REST API version: 2019-05-01. Prior API version in Azure Native 1.x: 2019-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an integration account session\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var integrationAccountSession = new AzureNative.Logic.IntegrationAccountSession(\"integrationAccountSession\", new()\n {\n Content = new Dictionary\u003cstring, object?\u003e\n {\n [\"controlNumber\"] = \"1234\",\n [\"controlNumberChangedTime\"] = \"2017-02-21T22:30:11.9923759Z\",\n },\n IntegrationAccountName = \"testia123\",\n ResourceGroupName = \"testrg123\",\n SessionName = \"testsession123-ICN\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tlogic \"github.com/pulumi/pulumi-azure-native-sdk/logic/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logic.NewIntegrationAccountSession(ctx, \"integrationAccountSession\", \u0026logic.IntegrationAccountSessionArgs{\n\t\t\tContent: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"controlNumber\": \"1234\",\n\t\t\t\t\"controlNumberChangedTime\": \"2017-02-21T22:30:11.9923759Z\",\n\t\t\t}),\n\t\t\tIntegrationAccountName: pulumi.String(\"testia123\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tSessionName: pulumi.String(\"testsession123-ICN\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logic.IntegrationAccountSession;\nimport com.pulumi.azurenative.logic.IntegrationAccountSessionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var integrationAccountSession = new IntegrationAccountSession(\"integrationAccountSession\", IntegrationAccountSessionArgs.builder()\n .content(Map.ofEntries(\n Map.entry(\"controlNumber\", \"1234\"),\n Map.entry(\"controlNumberChangedTime\", \"2017-02-21T22:30:11.9923759Z\")\n ))\n .integrationAccountName(\"testia123\")\n .resourceGroupName(\"testrg123\")\n .sessionName(\"testsession123-ICN\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst integrationAccountSession = new azure_native.logic.IntegrationAccountSession(\"integrationAccountSession\", {\n content: {\n controlNumber: \"1234\",\n controlNumberChangedTime: \"2017-02-21T22:30:11.9923759Z\",\n },\n integrationAccountName: \"testia123\",\n resourceGroupName: \"testrg123\",\n sessionName: \"testsession123-ICN\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nintegration_account_session = azure_native.logic.IntegrationAccountSession(\"integrationAccountSession\",\n content={\n \"controlNumber\": \"1234\",\n \"controlNumberChangedTime\": \"2017-02-21T22:30:11.9923759Z\",\n },\n integration_account_name=\"testia123\",\n resource_group_name=\"testrg123\",\n session_name=\"testsession123-ICN\")\n\n```\n\n```yaml\nresources:\n integrationAccountSession:\n type: azure-native:logic:IntegrationAccountSession\n properties:\n content:\n controlNumber: '1234'\n controlNumberChangedTime: 2017-02-21T22:30:11.9923759Z\n integrationAccountName: testia123\n resourceGroupName: testrg123\n sessionName: testsession123-ICN\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logic:IntegrationAccountSession testsession123-ICN /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/sessions/{sessionName} \n```\n", "properties": { "changedTime": { "type": "string", @@ -594555,7 +594555,7 @@ ] }, "azure-native:logic:IntegrationServiceEnvironment": { - "description": "The integration service environment.\nAzure REST API version: 2019-05-01. Prior API version in Azure Native 1.x: 2019-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an integration service environment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var integrationServiceEnvironment = new AzureNative.Logic.IntegrationServiceEnvironment(\"integrationServiceEnvironment\", new()\n {\n IntegrationServiceEnvironmentName = \"testIntegrationServiceEnvironment\",\n Location = \"brazilsouth\",\n Properties = new AzureNative.Logic.Inputs.IntegrationServiceEnvironmentPropertiesArgs\n {\n EncryptionConfiguration = new AzureNative.Logic.Inputs.IntegrationServiceEnvironmenEncryptionConfigurationArgs\n {\n EncryptionKeyReference = new AzureNative.Logic.Inputs.IntegrationServiceEnvironmenEncryptionKeyReferenceArgs\n {\n KeyName = \"testKeyName\",\n KeyVault = new AzureNative.Logic.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.KeyVault/vaults/testKeyVault\",\n },\n KeyVersion = \"13b261d30b984753869902d7f47f4d55\",\n },\n },\n NetworkConfiguration = new AzureNative.Logic.Inputs.NetworkConfigurationArgs\n {\n AccessEndpoint = new AzureNative.Logic.Inputs.IntegrationServiceEnvironmentAccessEndpointArgs\n {\n Type = AzureNative.Logic.IntegrationServiceEnvironmentAccessEndpointType.Internal,\n },\n Subnets = new[]\n {\n new AzureNative.Logic.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s1\",\n },\n new AzureNative.Logic.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s2\",\n },\n new AzureNative.Logic.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s3\",\n },\n new AzureNative.Logic.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s4\",\n },\n },\n },\n },\n ResourceGroup = \"testResourceGroup\",\n Sku = new AzureNative.Logic.Inputs.IntegrationServiceEnvironmentSkuArgs\n {\n Capacity = 2,\n Name = AzureNative.Logic.IntegrationServiceEnvironmentSkuName.Premium,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/logic/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logic.NewIntegrationServiceEnvironment(ctx, \"integrationServiceEnvironment\", \u0026logic.IntegrationServiceEnvironmentArgs{\n\t\t\tIntegrationServiceEnvironmentName: pulumi.String(\"testIntegrationServiceEnvironment\"),\n\t\t\tLocation: pulumi.String(\"brazilsouth\"),\n\t\t\tProperties: \u0026logic.IntegrationServiceEnvironmentPropertiesArgs{\n\t\t\t\tEncryptionConfiguration: \u0026logic.IntegrationServiceEnvironmenEncryptionConfigurationArgs{\n\t\t\t\t\tEncryptionKeyReference: \u0026logic.IntegrationServiceEnvironmenEncryptionKeyReferenceArgs{\n\t\t\t\t\t\tKeyName: pulumi.String(\"testKeyName\"),\n\t\t\t\t\t\tKeyVault: \u0026logic.ResourceReferenceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.KeyVault/vaults/testKeyVault\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tKeyVersion: pulumi.String(\"13b261d30b984753869902d7f47f4d55\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNetworkConfiguration: \u0026logic.NetworkConfigurationArgs{\n\t\t\t\t\tAccessEndpoint: \u0026logic.IntegrationServiceEnvironmentAccessEndpointArgs{\n\t\t\t\t\t\tType: pulumi.String(logic.IntegrationServiceEnvironmentAccessEndpointTypeInternal),\n\t\t\t\t\t},\n\t\t\t\t\tSubnets: logic.ResourceReferenceArray{\n\t\t\t\t\t\t\u0026logic.ResourceReferenceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026logic.ResourceReferenceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026logic.ResourceReferenceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s3\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026logic.ResourceReferenceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s4\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroup: pulumi.String(\"testResourceGroup\"),\n\t\t\tSku: \u0026logic.IntegrationServiceEnvironmentSkuArgs{\n\t\t\t\tCapacity: pulumi.Int(2),\n\t\t\t\tName: pulumi.String(logic.IntegrationServiceEnvironmentSkuNamePremium),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logic.IntegrationServiceEnvironment;\nimport com.pulumi.azurenative.logic.IntegrationServiceEnvironmentArgs;\nimport com.pulumi.azurenative.logic.inputs.IntegrationServiceEnvironmentPropertiesArgs;\nimport com.pulumi.azurenative.logic.inputs.IntegrationServiceEnvironmenEncryptionConfigurationArgs;\nimport com.pulumi.azurenative.logic.inputs.IntegrationServiceEnvironmenEncryptionKeyReferenceArgs;\nimport com.pulumi.azurenative.logic.inputs.ResourceReferenceArgs;\nimport com.pulumi.azurenative.logic.inputs.NetworkConfigurationArgs;\nimport com.pulumi.azurenative.logic.inputs.IntegrationServiceEnvironmentAccessEndpointArgs;\nimport com.pulumi.azurenative.logic.inputs.IntegrationServiceEnvironmentSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var integrationServiceEnvironment = new IntegrationServiceEnvironment(\"integrationServiceEnvironment\", IntegrationServiceEnvironmentArgs.builder()\n .integrationServiceEnvironmentName(\"testIntegrationServiceEnvironment\")\n .location(\"brazilsouth\")\n .properties(IntegrationServiceEnvironmentPropertiesArgs.builder()\n .encryptionConfiguration(IntegrationServiceEnvironmenEncryptionConfigurationArgs.builder()\n .encryptionKeyReference(IntegrationServiceEnvironmenEncryptionKeyReferenceArgs.builder()\n .keyName(\"testKeyName\")\n .keyVault(ResourceReferenceArgs.builder()\n .id(\"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.KeyVault/vaults/testKeyVault\")\n .build())\n .keyVersion(\"13b261d30b984753869902d7f47f4d55\")\n .build())\n .build())\n .networkConfiguration(NetworkConfigurationArgs.builder()\n .accessEndpoint(IntegrationServiceEnvironmentAccessEndpointArgs.builder()\n .type(\"Internal\")\n .build())\n .subnets( \n ResourceReferenceArgs.builder()\n .id(\"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s1\")\n .build(),\n ResourceReferenceArgs.builder()\n .id(\"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s2\")\n .build(),\n ResourceReferenceArgs.builder()\n .id(\"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s3\")\n .build(),\n ResourceReferenceArgs.builder()\n .id(\"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s4\")\n .build())\n .build())\n .build())\n .resourceGroup(\"testResourceGroup\")\n .sku(IntegrationServiceEnvironmentSkuArgs.builder()\n .capacity(2)\n .name(\"Premium\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst integrationServiceEnvironment = new azure_native.logic.IntegrationServiceEnvironment(\"integrationServiceEnvironment\", {\n integrationServiceEnvironmentName: \"testIntegrationServiceEnvironment\",\n location: \"brazilsouth\",\n properties: {\n encryptionConfiguration: {\n encryptionKeyReference: {\n keyName: \"testKeyName\",\n keyVault: {\n id: \"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.KeyVault/vaults/testKeyVault\",\n },\n keyVersion: \"13b261d30b984753869902d7f47f4d55\",\n },\n },\n networkConfiguration: {\n accessEndpoint: {\n type: azure_native.logic.IntegrationServiceEnvironmentAccessEndpointType.Internal,\n },\n subnets: [\n {\n id: \"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s1\",\n },\n {\n id: \"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s2\",\n },\n {\n id: \"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s3\",\n },\n {\n id: \"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s4\",\n },\n ],\n },\n },\n resourceGroup: \"testResourceGroup\",\n sku: {\n capacity: 2,\n name: azure_native.logic.IntegrationServiceEnvironmentSkuName.Premium,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nintegration_service_environment = azure_native.logic.IntegrationServiceEnvironment(\"integrationServiceEnvironment\",\n integration_service_environment_name=\"testIntegrationServiceEnvironment\",\n location=\"brazilsouth\",\n properties=azure_native.logic.IntegrationServiceEnvironmentPropertiesArgs(\n encryption_configuration=azure_native.logic.IntegrationServiceEnvironmenEncryptionConfigurationArgs(\n encryption_key_reference=azure_native.logic.IntegrationServiceEnvironmenEncryptionKeyReferenceArgs(\n key_name=\"testKeyName\",\n key_vault=azure_native.logic.ResourceReferenceArgs(\n id=\"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.KeyVault/vaults/testKeyVault\",\n ),\n key_version=\"13b261d30b984753869902d7f47f4d55\",\n ),\n ),\n network_configuration=azure_native.logic.NetworkConfigurationArgs(\n access_endpoint=azure_native.logic.IntegrationServiceEnvironmentAccessEndpointArgs(\n type=azure_native.logic.IntegrationServiceEnvironmentAccessEndpointType.INTERNAL,\n ),\n subnets=[\n azure_native.logic.ResourceReferenceArgs(\n id=\"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s1\",\n ),\n azure_native.logic.ResourceReferenceArgs(\n id=\"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s2\",\n ),\n azure_native.logic.ResourceReferenceArgs(\n id=\"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s3\",\n ),\n azure_native.logic.ResourceReferenceArgs(\n id=\"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s4\",\n ),\n ],\n ),\n ),\n resource_group=\"testResourceGroup\",\n sku=azure_native.logic.IntegrationServiceEnvironmentSkuArgs(\n capacity=2,\n name=azure_native.logic.IntegrationServiceEnvironmentSkuName.PREMIUM,\n ))\n\n```\n\n```yaml\nresources:\n integrationServiceEnvironment:\n type: azure-native:logic:IntegrationServiceEnvironment\n properties:\n integrationServiceEnvironmentName: testIntegrationServiceEnvironment\n location: brazilsouth\n properties:\n encryptionConfiguration:\n encryptionKeyReference:\n keyName: testKeyName\n keyVault:\n id: /subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.KeyVault/vaults/testKeyVault\n keyVersion: 13b261d30b984753869902d7f47f4d55\n networkConfiguration:\n accessEndpoint:\n type: Internal\n subnets:\n - id: /subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s1\n - id: /subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s2\n - id: /subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s3\n - id: /subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s4\n resourceGroup: testResourceGroup\n sku:\n capacity: 2\n name: Premium\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logic:IntegrationServiceEnvironment testIntegrationServiceEnvironment /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Logic/integrationServiceEnvironments/{integrationServiceEnvironmentName} \n```\n", + "description": "The integration service environment.\nAzure REST API version: 2019-05-01. Prior API version in Azure Native 1.x: 2019-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an integration service environment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var integrationServiceEnvironment = new AzureNative.Logic.IntegrationServiceEnvironment(\"integrationServiceEnvironment\", new()\n {\n IntegrationServiceEnvironmentName = \"testIntegrationServiceEnvironment\",\n Location = \"brazilsouth\",\n Properties = new AzureNative.Logic.Inputs.IntegrationServiceEnvironmentPropertiesArgs\n {\n EncryptionConfiguration = new AzureNative.Logic.Inputs.IntegrationServiceEnvironmenEncryptionConfigurationArgs\n {\n EncryptionKeyReference = new AzureNative.Logic.Inputs.IntegrationServiceEnvironmenEncryptionKeyReferenceArgs\n {\n KeyName = \"testKeyName\",\n KeyVault = new AzureNative.Logic.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.KeyVault/vaults/testKeyVault\",\n },\n KeyVersion = \"13b261d30b984753869902d7f47f4d55\",\n },\n },\n NetworkConfiguration = new AzureNative.Logic.Inputs.NetworkConfigurationArgs\n {\n AccessEndpoint = new AzureNative.Logic.Inputs.IntegrationServiceEnvironmentAccessEndpointArgs\n {\n Type = AzureNative.Logic.IntegrationServiceEnvironmentAccessEndpointType.Internal,\n },\n Subnets = new[]\n {\n new AzureNative.Logic.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s1\",\n },\n new AzureNative.Logic.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s2\",\n },\n new AzureNative.Logic.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s3\",\n },\n new AzureNative.Logic.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s4\",\n },\n },\n },\n },\n ResourceGroup = \"testResourceGroup\",\n Sku = new AzureNative.Logic.Inputs.IntegrationServiceEnvironmentSkuArgs\n {\n Capacity = 2,\n Name = AzureNative.Logic.IntegrationServiceEnvironmentSkuName.Premium,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tlogic \"github.com/pulumi/pulumi-azure-native-sdk/logic/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logic.NewIntegrationServiceEnvironment(ctx, \"integrationServiceEnvironment\", \u0026logic.IntegrationServiceEnvironmentArgs{\n\t\t\tIntegrationServiceEnvironmentName: pulumi.String(\"testIntegrationServiceEnvironment\"),\n\t\t\tLocation: pulumi.String(\"brazilsouth\"),\n\t\t\tProperties: \u0026logic.IntegrationServiceEnvironmentPropertiesArgs{\n\t\t\t\tEncryptionConfiguration: \u0026logic.IntegrationServiceEnvironmenEncryptionConfigurationArgs{\n\t\t\t\t\tEncryptionKeyReference: \u0026logic.IntegrationServiceEnvironmenEncryptionKeyReferenceArgs{\n\t\t\t\t\t\tKeyName: pulumi.String(\"testKeyName\"),\n\t\t\t\t\t\tKeyVault: \u0026logic.ResourceReferenceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.KeyVault/vaults/testKeyVault\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tKeyVersion: pulumi.String(\"13b261d30b984753869902d7f47f4d55\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNetworkConfiguration: \u0026logic.NetworkConfigurationArgs{\n\t\t\t\t\tAccessEndpoint: \u0026logic.IntegrationServiceEnvironmentAccessEndpointArgs{\n\t\t\t\t\t\tType: pulumi.String(logic.IntegrationServiceEnvironmentAccessEndpointTypeInternal),\n\t\t\t\t\t},\n\t\t\t\t\tSubnets: logic.ResourceReferenceArray{\n\t\t\t\t\t\t\u0026logic.ResourceReferenceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026logic.ResourceReferenceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026logic.ResourceReferenceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s3\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026logic.ResourceReferenceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s4\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroup: pulumi.String(\"testResourceGroup\"),\n\t\t\tSku: \u0026logic.IntegrationServiceEnvironmentSkuArgs{\n\t\t\t\tCapacity: pulumi.Int(2),\n\t\t\t\tName: pulumi.String(logic.IntegrationServiceEnvironmentSkuNamePremium),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logic.IntegrationServiceEnvironment;\nimport com.pulumi.azurenative.logic.IntegrationServiceEnvironmentArgs;\nimport com.pulumi.azurenative.logic.inputs.IntegrationServiceEnvironmentPropertiesArgs;\nimport com.pulumi.azurenative.logic.inputs.IntegrationServiceEnvironmenEncryptionConfigurationArgs;\nimport com.pulumi.azurenative.logic.inputs.IntegrationServiceEnvironmenEncryptionKeyReferenceArgs;\nimport com.pulumi.azurenative.logic.inputs.ResourceReferenceArgs;\nimport com.pulumi.azurenative.logic.inputs.NetworkConfigurationArgs;\nimport com.pulumi.azurenative.logic.inputs.IntegrationServiceEnvironmentAccessEndpointArgs;\nimport com.pulumi.azurenative.logic.inputs.IntegrationServiceEnvironmentSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var integrationServiceEnvironment = new IntegrationServiceEnvironment(\"integrationServiceEnvironment\", IntegrationServiceEnvironmentArgs.builder()\n .integrationServiceEnvironmentName(\"testIntegrationServiceEnvironment\")\n .location(\"brazilsouth\")\n .properties(IntegrationServiceEnvironmentPropertiesArgs.builder()\n .encryptionConfiguration(IntegrationServiceEnvironmenEncryptionConfigurationArgs.builder()\n .encryptionKeyReference(IntegrationServiceEnvironmenEncryptionKeyReferenceArgs.builder()\n .keyName(\"testKeyName\")\n .keyVault(ResourceReferenceArgs.builder()\n .id(\"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.KeyVault/vaults/testKeyVault\")\n .build())\n .keyVersion(\"13b261d30b984753869902d7f47f4d55\")\n .build())\n .build())\n .networkConfiguration(NetworkConfigurationArgs.builder()\n .accessEndpoint(IntegrationServiceEnvironmentAccessEndpointArgs.builder()\n .type(\"Internal\")\n .build())\n .subnets( \n ResourceReferenceArgs.builder()\n .id(\"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s1\")\n .build(),\n ResourceReferenceArgs.builder()\n .id(\"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s2\")\n .build(),\n ResourceReferenceArgs.builder()\n .id(\"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s3\")\n .build(),\n ResourceReferenceArgs.builder()\n .id(\"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s4\")\n .build())\n .build())\n .build())\n .resourceGroup(\"testResourceGroup\")\n .sku(IntegrationServiceEnvironmentSkuArgs.builder()\n .capacity(2)\n .name(\"Premium\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst integrationServiceEnvironment = new azure_native.logic.IntegrationServiceEnvironment(\"integrationServiceEnvironment\", {\n integrationServiceEnvironmentName: \"testIntegrationServiceEnvironment\",\n location: \"brazilsouth\",\n properties: {\n encryptionConfiguration: {\n encryptionKeyReference: {\n keyName: \"testKeyName\",\n keyVault: {\n id: \"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.KeyVault/vaults/testKeyVault\",\n },\n keyVersion: \"13b261d30b984753869902d7f47f4d55\",\n },\n },\n networkConfiguration: {\n accessEndpoint: {\n type: azure_native.logic.IntegrationServiceEnvironmentAccessEndpointType.Internal,\n },\n subnets: [\n {\n id: \"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s1\",\n },\n {\n id: \"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s2\",\n },\n {\n id: \"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s3\",\n },\n {\n id: \"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s4\",\n },\n ],\n },\n },\n resourceGroup: \"testResourceGroup\",\n sku: {\n capacity: 2,\n name: azure_native.logic.IntegrationServiceEnvironmentSkuName.Premium,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nintegration_service_environment = azure_native.logic.IntegrationServiceEnvironment(\"integrationServiceEnvironment\",\n integration_service_environment_name=\"testIntegrationServiceEnvironment\",\n location=\"brazilsouth\",\n properties=azure_native.logic.IntegrationServiceEnvironmentPropertiesArgs(\n encryption_configuration=azure_native.logic.IntegrationServiceEnvironmenEncryptionConfigurationArgs(\n encryption_key_reference=azure_native.logic.IntegrationServiceEnvironmenEncryptionKeyReferenceArgs(\n key_name=\"testKeyName\",\n key_vault=azure_native.logic.ResourceReferenceArgs(\n id=\"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.KeyVault/vaults/testKeyVault\",\n ),\n key_version=\"13b261d30b984753869902d7f47f4d55\",\n ),\n ),\n network_configuration=azure_native.logic.NetworkConfigurationArgs(\n access_endpoint=azure_native.logic.IntegrationServiceEnvironmentAccessEndpointArgs(\n type=azure_native.logic.IntegrationServiceEnvironmentAccessEndpointType.INTERNAL,\n ),\n subnets=[\n azure_native.logic.ResourceReferenceArgs(\n id=\"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s1\",\n ),\n azure_native.logic.ResourceReferenceArgs(\n id=\"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s2\",\n ),\n azure_native.logic.ResourceReferenceArgs(\n id=\"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s3\",\n ),\n azure_native.logic.ResourceReferenceArgs(\n id=\"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s4\",\n ),\n ],\n ),\n ),\n resource_group=\"testResourceGroup\",\n sku=azure_native.logic.IntegrationServiceEnvironmentSkuArgs(\n capacity=2,\n name=azure_native.logic.IntegrationServiceEnvironmentSkuName.PREMIUM,\n ))\n\n```\n\n```yaml\nresources:\n integrationServiceEnvironment:\n type: azure-native:logic:IntegrationServiceEnvironment\n properties:\n integrationServiceEnvironmentName: testIntegrationServiceEnvironment\n location: brazilsouth\n properties:\n encryptionConfiguration:\n encryptionKeyReference:\n keyName: testKeyName\n keyVault:\n id: /subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.KeyVault/vaults/testKeyVault\n keyVersion: 13b261d30b984753869902d7f47f4d55\n networkConfiguration:\n accessEndpoint:\n type: Internal\n subnets:\n - id: /subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s1\n - id: /subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s2\n - id: /subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s3\n - id: /subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s4\n resourceGroup: testResourceGroup\n sku:\n capacity: 2\n name: Premium\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logic:IntegrationServiceEnvironment testIntegrationServiceEnvironment /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Logic/integrationServiceEnvironments/{integrationServiceEnvironmentName} \n```\n", "properties": { "identity": { "type": "object", @@ -594646,7 +594646,7 @@ ] }, "azure-native:logic:IntegrationServiceEnvironmentManagedApi": { - "description": "The integration service environment managed api.\nAzure REST API version: 2019-05-01. Prior API version in Azure Native 1.x: 2019-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Gets the integration service environment managed Apis\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var integrationServiceEnvironmentManagedApi = new AzureNative.Logic.IntegrationServiceEnvironmentManagedApi(\"integrationServiceEnvironmentManagedApi\", new()\n {\n ApiName = \"servicebus\",\n IntegrationServiceEnvironmentName = \"testIntegrationServiceEnvironment\",\n Location = \"brazilsouth\",\n ResourceGroup = \"testResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/logic/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logic.NewIntegrationServiceEnvironmentManagedApi(ctx, \"integrationServiceEnvironmentManagedApi\", \u0026logic.IntegrationServiceEnvironmentManagedApiArgs{\n\t\t\tApiName: pulumi.String(\"servicebus\"),\n\t\t\tIntegrationServiceEnvironmentName: pulumi.String(\"testIntegrationServiceEnvironment\"),\n\t\t\tLocation: pulumi.String(\"brazilsouth\"),\n\t\t\tResourceGroup: pulumi.String(\"testResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logic.IntegrationServiceEnvironmentManagedApi;\nimport com.pulumi.azurenative.logic.IntegrationServiceEnvironmentManagedApiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var integrationServiceEnvironmentManagedApi = new IntegrationServiceEnvironmentManagedApi(\"integrationServiceEnvironmentManagedApi\", IntegrationServiceEnvironmentManagedApiArgs.builder()\n .apiName(\"servicebus\")\n .integrationServiceEnvironmentName(\"testIntegrationServiceEnvironment\")\n .location(\"brazilsouth\")\n .resourceGroup(\"testResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst integrationServiceEnvironmentManagedApi = new azure_native.logic.IntegrationServiceEnvironmentManagedApi(\"integrationServiceEnvironmentManagedApi\", {\n apiName: \"servicebus\",\n integrationServiceEnvironmentName: \"testIntegrationServiceEnvironment\",\n location: \"brazilsouth\",\n resourceGroup: \"testResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nintegration_service_environment_managed_api = azure_native.logic.IntegrationServiceEnvironmentManagedApi(\"integrationServiceEnvironmentManagedApi\",\n api_name=\"servicebus\",\n integration_service_environment_name=\"testIntegrationServiceEnvironment\",\n location=\"brazilsouth\",\n resource_group=\"testResourceGroup\")\n\n```\n\n```yaml\nresources:\n integrationServiceEnvironmentManagedApi:\n type: azure-native:logic:IntegrationServiceEnvironmentManagedApi\n properties:\n apiName: servicebus\n integrationServiceEnvironmentName: testIntegrationServiceEnvironment\n location: brazilsouth\n resourceGroup: testResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logic:IntegrationServiceEnvironmentManagedApi servicebus /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Logic/integrationServiceEnvironments/{integrationServiceEnvironmentName}/managedApis/{apiName} \n```\n", + "description": "The integration service environment managed api.\nAzure REST API version: 2019-05-01. Prior API version in Azure Native 1.x: 2019-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Gets the integration service environment managed Apis\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var integrationServiceEnvironmentManagedApi = new AzureNative.Logic.IntegrationServiceEnvironmentManagedApi(\"integrationServiceEnvironmentManagedApi\", new()\n {\n ApiName = \"servicebus\",\n IntegrationServiceEnvironmentName = \"testIntegrationServiceEnvironment\",\n Location = \"brazilsouth\",\n ResourceGroup = \"testResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tlogic \"github.com/pulumi/pulumi-azure-native-sdk/logic/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logic.NewIntegrationServiceEnvironmentManagedApi(ctx, \"integrationServiceEnvironmentManagedApi\", \u0026logic.IntegrationServiceEnvironmentManagedApiArgs{\n\t\t\tApiName: pulumi.String(\"servicebus\"),\n\t\t\tIntegrationServiceEnvironmentName: pulumi.String(\"testIntegrationServiceEnvironment\"),\n\t\t\tLocation: pulumi.String(\"brazilsouth\"),\n\t\t\tResourceGroup: pulumi.String(\"testResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logic.IntegrationServiceEnvironmentManagedApi;\nimport com.pulumi.azurenative.logic.IntegrationServiceEnvironmentManagedApiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var integrationServiceEnvironmentManagedApi = new IntegrationServiceEnvironmentManagedApi(\"integrationServiceEnvironmentManagedApi\", IntegrationServiceEnvironmentManagedApiArgs.builder()\n .apiName(\"servicebus\")\n .integrationServiceEnvironmentName(\"testIntegrationServiceEnvironment\")\n .location(\"brazilsouth\")\n .resourceGroup(\"testResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst integrationServiceEnvironmentManagedApi = new azure_native.logic.IntegrationServiceEnvironmentManagedApi(\"integrationServiceEnvironmentManagedApi\", {\n apiName: \"servicebus\",\n integrationServiceEnvironmentName: \"testIntegrationServiceEnvironment\",\n location: \"brazilsouth\",\n resourceGroup: \"testResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nintegration_service_environment_managed_api = azure_native.logic.IntegrationServiceEnvironmentManagedApi(\"integrationServiceEnvironmentManagedApi\",\n api_name=\"servicebus\",\n integration_service_environment_name=\"testIntegrationServiceEnvironment\",\n location=\"brazilsouth\",\n resource_group=\"testResourceGroup\")\n\n```\n\n```yaml\nresources:\n integrationServiceEnvironmentManagedApi:\n type: azure-native:logic:IntegrationServiceEnvironmentManagedApi\n properties:\n apiName: servicebus\n integrationServiceEnvironmentName: testIntegrationServiceEnvironment\n location: brazilsouth\n resourceGroup: testResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logic:IntegrationServiceEnvironmentManagedApi servicebus /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Logic/integrationServiceEnvironments/{integrationServiceEnvironmentName}/managedApis/{apiName} \n```\n", "properties": { "apiDefinitionUrl": { "type": "string", @@ -594801,7 +594801,7 @@ ] }, "azure-native:logic:RosettaNetProcessConfiguration": { - "description": "The integration account RosettaNet process configuration.\nAzure REST API version: 2016-06-01. Prior API version in Azure Native 1.x: 2016-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an RosettaNetProcessConfiguration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var rosettaNetProcessConfiguration = new AzureNative.Logic.RosettaNetProcessConfiguration(\"rosettaNetProcessConfiguration\", new()\n {\n ActivitySettings = new AzureNative.Logic.Inputs.RosettaNetPipActivitySettingsArgs\n {\n AcknowledgmentOfReceiptSettings = new AzureNative.Logic.Inputs.RosettaNetPipAcknowledgmentOfReceiptSettingsArgs\n {\n IsNonRepudiationRequired = false,\n TimeToAcknowledgeInSeconds = 600,\n },\n ActivityBehavior = new AzureNative.Logic.Inputs.RosettaNetPipActivityBehaviorArgs\n {\n ActionType = AzureNative.Logic.RosettaNetActionType.DoubleAction,\n IsAuthorizationRequired = false,\n IsSecuredTransportRequired = false,\n NonRepudiationOfOriginAndContent = false,\n PersistentConfidentialityScope = AzureNative.Logic.RosettaNetPipConfidentialityScope.None,\n ResponseType = AzureNative.Logic.RosettaNetResponseType.Async,\n RetryCount = 2,\n TimeToPerformInSeconds = 7200,\n },\n ActivityType = AzureNative.Logic.RosettaNetPipActivityType.RequestResponse,\n },\n Description = \"Test description\",\n InitiatorRoleSettings = new AzureNative.Logic.Inputs.RosettaNetPipRoleSettingsArgs\n {\n Action = \"Purchase Order Request\",\n BusinessDocument = new AzureNative.Logic.Inputs.RosettaNetPipBusinessDocumentArgs\n {\n Description = \"A request to accept a purchase order for fulfillment..\",\n Name = \"Purchase Order Request\",\n Version = \"V02.02.00\",\n },\n Description = \"This partner role creates a demand for a product or service.\",\n Role = \"Buyer\",\n RoleType = AzureNative.Logic.RosettaNetPipRoleType.Functional,\n Service = \"Buyer Service\",\n ServiceClassification = \"Business Service\",\n },\n IntegrationAccountName = \"testia123\",\n ProcessCode = \"3A4\",\n ProcessName = \"Request Purchase Order\",\n ProcessVersion = \"V02.02.00\",\n ResourceGroupName = \"testrg123\",\n ResponderRoleSettings = new AzureNative.Logic.Inputs.RosettaNetPipRoleSettingsArgs\n {\n Action = \"Purchase Order Confirmation Action\",\n BusinessDocument = new AzureNative.Logic.Inputs.RosettaNetPipBusinessDocumentArgs\n {\n Description = \"Formally confirms the status of line item(s) in a Purchase Order. A Purchase Order line item may have one of the following states: accepted, rejected, or pending.\",\n Name = \"Purchase Order Confirmation\",\n Version = \"V02.02.00\",\n },\n Description = \"An organization that sells products to partners in the supply chain.\",\n Role = \"Seller\",\n RoleType = AzureNative.Logic.RosettaNetPipRoleType.Organizational,\n Service = \"Seller Service\",\n ServiceClassification = \"Business Service\",\n },\n RosettaNetProcessConfigurationName = \"3A4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/logic/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logic.NewRosettaNetProcessConfiguration(ctx, \"rosettaNetProcessConfiguration\", \u0026logic.RosettaNetProcessConfigurationArgs{\n\t\t\tActivitySettings: \u0026logic.RosettaNetPipActivitySettingsArgs{\n\t\t\t\tAcknowledgmentOfReceiptSettings: \u0026logic.RosettaNetPipAcknowledgmentOfReceiptSettingsArgs{\n\t\t\t\t\tIsNonRepudiationRequired: pulumi.Bool(false),\n\t\t\t\t\tTimeToAcknowledgeInSeconds: pulumi.Int(600),\n\t\t\t\t},\n\t\t\t\tActivityBehavior: \u0026logic.RosettaNetPipActivityBehaviorArgs{\n\t\t\t\t\tActionType: logic.RosettaNetActionTypeDoubleAction,\n\t\t\t\t\tIsAuthorizationRequired: pulumi.Bool(false),\n\t\t\t\t\tIsSecuredTransportRequired: pulumi.Bool(false),\n\t\t\t\t\tNonRepudiationOfOriginAndContent: pulumi.Bool(false),\n\t\t\t\t\tPersistentConfidentialityScope: logic.RosettaNetPipConfidentialityScopeNone,\n\t\t\t\t\tResponseType: logic.RosettaNetResponseTypeAsync,\n\t\t\t\t\tRetryCount: pulumi.Int(2),\n\t\t\t\t\tTimeToPerformInSeconds: pulumi.Int(7200),\n\t\t\t\t},\n\t\t\t\tActivityType: logic.RosettaNetPipActivityTypeRequestResponse,\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Test description\"),\n\t\t\tInitiatorRoleSettings: \u0026logic.RosettaNetPipRoleSettingsArgs{\n\t\t\t\tAction: pulumi.String(\"Purchase Order Request\"),\n\t\t\t\tBusinessDocument: \u0026logic.RosettaNetPipBusinessDocumentArgs{\n\t\t\t\t\tDescription: pulumi.String(\"A request to accept a purchase order for fulfillment..\"),\n\t\t\t\t\tName: pulumi.String(\"Purchase Order Request\"),\n\t\t\t\t\tVersion: pulumi.String(\"V02.02.00\"),\n\t\t\t\t},\n\t\t\t\tDescription: pulumi.String(\"This partner role creates a demand for a product or service.\"),\n\t\t\t\tRole: pulumi.String(\"Buyer\"),\n\t\t\t\tRoleType: logic.RosettaNetPipRoleTypeFunctional,\n\t\t\t\tService: pulumi.String(\"Buyer Service\"),\n\t\t\t\tServiceClassification: pulumi.String(\"Business Service\"),\n\t\t\t},\n\t\t\tIntegrationAccountName: pulumi.String(\"testia123\"),\n\t\t\tProcessCode: pulumi.String(\"3A4\"),\n\t\t\tProcessName: pulumi.String(\"Request Purchase Order\"),\n\t\t\tProcessVersion: pulumi.String(\"V02.02.00\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tResponderRoleSettings: \u0026logic.RosettaNetPipRoleSettingsArgs{\n\t\t\t\tAction: pulumi.String(\"Purchase Order Confirmation Action\"),\n\t\t\t\tBusinessDocument: \u0026logic.RosettaNetPipBusinessDocumentArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Formally confirms the status of line item(s) in a Purchase Order. A Purchase Order line item may have one of the following states: accepted, rejected, or pending.\"),\n\t\t\t\t\tName: pulumi.String(\"Purchase Order Confirmation\"),\n\t\t\t\t\tVersion: pulumi.String(\"V02.02.00\"),\n\t\t\t\t},\n\t\t\t\tDescription: pulumi.String(\"An organization that sells products to partners in the supply chain.\"),\n\t\t\t\tRole: pulumi.String(\"Seller\"),\n\t\t\t\tRoleType: logic.RosettaNetPipRoleTypeOrganizational,\n\t\t\t\tService: pulumi.String(\"Seller Service\"),\n\t\t\t\tServiceClassification: pulumi.String(\"Business Service\"),\n\t\t\t},\n\t\t\tRosettaNetProcessConfigurationName: pulumi.String(\"3A4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logic.RosettaNetProcessConfiguration;\nimport com.pulumi.azurenative.logic.RosettaNetProcessConfigurationArgs;\nimport com.pulumi.azurenative.logic.inputs.RosettaNetPipActivitySettingsArgs;\nimport com.pulumi.azurenative.logic.inputs.RosettaNetPipAcknowledgmentOfReceiptSettingsArgs;\nimport com.pulumi.azurenative.logic.inputs.RosettaNetPipActivityBehaviorArgs;\nimport com.pulumi.azurenative.logic.inputs.RosettaNetPipRoleSettingsArgs;\nimport com.pulumi.azurenative.logic.inputs.RosettaNetPipBusinessDocumentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var rosettaNetProcessConfiguration = new RosettaNetProcessConfiguration(\"rosettaNetProcessConfiguration\", RosettaNetProcessConfigurationArgs.builder()\n .activitySettings(RosettaNetPipActivitySettingsArgs.builder()\n .acknowledgmentOfReceiptSettings(RosettaNetPipAcknowledgmentOfReceiptSettingsArgs.builder()\n .isNonRepudiationRequired(false)\n .timeToAcknowledgeInSeconds(600)\n .build())\n .activityBehavior(RosettaNetPipActivityBehaviorArgs.builder()\n .actionType(\"DoubleAction\")\n .isAuthorizationRequired(false)\n .isSecuredTransportRequired(false)\n .nonRepudiationOfOriginAndContent(false)\n .persistentConfidentialityScope(\"None\")\n .responseType(\"Async\")\n .retryCount(2)\n .timeToPerformInSeconds(7200)\n .build())\n .activityType(\"RequestResponse\")\n .build())\n .description(\"Test description\")\n .initiatorRoleSettings(RosettaNetPipRoleSettingsArgs.builder()\n .action(\"Purchase Order Request\")\n .businessDocument(RosettaNetPipBusinessDocumentArgs.builder()\n .description(\"A request to accept a purchase order for fulfillment..\")\n .name(\"Purchase Order Request\")\n .version(\"V02.02.00\")\n .build())\n .description(\"This partner role creates a demand for a product or service.\")\n .role(\"Buyer\")\n .roleType(\"Functional\")\n .service(\"Buyer Service\")\n .serviceClassification(\"Business Service\")\n .build())\n .integrationAccountName(\"testia123\")\n .processCode(\"3A4\")\n .processName(\"Request Purchase Order\")\n .processVersion(\"V02.02.00\")\n .resourceGroupName(\"testrg123\")\n .responderRoleSettings(RosettaNetPipRoleSettingsArgs.builder()\n .action(\"Purchase Order Confirmation Action\")\n .businessDocument(RosettaNetPipBusinessDocumentArgs.builder()\n .description(\"Formally confirms the status of line item(s) in a Purchase Order. A Purchase Order line item may have one of the following states: accepted, rejected, or pending.\")\n .name(\"Purchase Order Confirmation\")\n .version(\"V02.02.00\")\n .build())\n .description(\"An organization that sells products to partners in the supply chain.\")\n .role(\"Seller\")\n .roleType(\"Organizational\")\n .service(\"Seller Service\")\n .serviceClassification(\"Business Service\")\n .build())\n .rosettaNetProcessConfigurationName(\"3A4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst rosettaNetProcessConfiguration = new azure_native.logic.RosettaNetProcessConfiguration(\"rosettaNetProcessConfiguration\", {\n activitySettings: {\n acknowledgmentOfReceiptSettings: {\n isNonRepudiationRequired: false,\n timeToAcknowledgeInSeconds: 600,\n },\n activityBehavior: {\n actionType: azure_native.logic.RosettaNetActionType.DoubleAction,\n isAuthorizationRequired: false,\n isSecuredTransportRequired: false,\n nonRepudiationOfOriginAndContent: false,\n persistentConfidentialityScope: azure_native.logic.RosettaNetPipConfidentialityScope.None,\n responseType: azure_native.logic.RosettaNetResponseType.Async,\n retryCount: 2,\n timeToPerformInSeconds: 7200,\n },\n activityType: azure_native.logic.RosettaNetPipActivityType.RequestResponse,\n },\n description: \"Test description\",\n initiatorRoleSettings: {\n action: \"Purchase Order Request\",\n businessDocument: {\n description: \"A request to accept a purchase order for fulfillment..\",\n name: \"Purchase Order Request\",\n version: \"V02.02.00\",\n },\n description: \"This partner role creates a demand for a product or service.\",\n role: \"Buyer\",\n roleType: azure_native.logic.RosettaNetPipRoleType.Functional,\n service: \"Buyer Service\",\n serviceClassification: \"Business Service\",\n },\n integrationAccountName: \"testia123\",\n processCode: \"3A4\",\n processName: \"Request Purchase Order\",\n processVersion: \"V02.02.00\",\n resourceGroupName: \"testrg123\",\n responderRoleSettings: {\n action: \"Purchase Order Confirmation Action\",\n businessDocument: {\n description: \"Formally confirms the status of line item(s) in a Purchase Order. A Purchase Order line item may have one of the following states: accepted, rejected, or pending.\",\n name: \"Purchase Order Confirmation\",\n version: \"V02.02.00\",\n },\n description: \"An organization that sells products to partners in the supply chain.\",\n role: \"Seller\",\n roleType: azure_native.logic.RosettaNetPipRoleType.Organizational,\n service: \"Seller Service\",\n serviceClassification: \"Business Service\",\n },\n rosettaNetProcessConfigurationName: \"3A4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrosetta_net_process_configuration = azure_native.logic.RosettaNetProcessConfiguration(\"rosettaNetProcessConfiguration\",\n activity_settings=azure_native.logic.RosettaNetPipActivitySettingsArgs(\n acknowledgment_of_receipt_settings=azure_native.logic.RosettaNetPipAcknowledgmentOfReceiptSettingsArgs(\n is_non_repudiation_required=False,\n time_to_acknowledge_in_seconds=600,\n ),\n activity_behavior=azure_native.logic.RosettaNetPipActivityBehaviorArgs(\n action_type=azure_native.logic.RosettaNetActionType.DOUBLE_ACTION,\n is_authorization_required=False,\n is_secured_transport_required=False,\n non_repudiation_of_origin_and_content=False,\n persistent_confidentiality_scope=azure_native.logic.RosettaNetPipConfidentialityScope.NONE,\n response_type=azure_native.logic.RosettaNetResponseType.ASYNC_,\n retry_count=2,\n time_to_perform_in_seconds=7200,\n ),\n activity_type=azure_native.logic.RosettaNetPipActivityType.REQUEST_RESPONSE,\n ),\n description=\"Test description\",\n initiator_role_settings=azure_native.logic.RosettaNetPipRoleSettingsArgs(\n action=\"Purchase Order Request\",\n business_document=azure_native.logic.RosettaNetPipBusinessDocumentArgs(\n description=\"A request to accept a purchase order for fulfillment..\",\n name=\"Purchase Order Request\",\n version=\"V02.02.00\",\n ),\n description=\"This partner role creates a demand for a product or service.\",\n role=\"Buyer\",\n role_type=azure_native.logic.RosettaNetPipRoleType.FUNCTIONAL,\n service=\"Buyer Service\",\n service_classification=\"Business Service\",\n ),\n integration_account_name=\"testia123\",\n process_code=\"3A4\",\n process_name=\"Request Purchase Order\",\n process_version=\"V02.02.00\",\n resource_group_name=\"testrg123\",\n responder_role_settings=azure_native.logic.RosettaNetPipRoleSettingsArgs(\n action=\"Purchase Order Confirmation Action\",\n business_document=azure_native.logic.RosettaNetPipBusinessDocumentArgs(\n description=\"Formally confirms the status of line item(s) in a Purchase Order. A Purchase Order line item may have one of the following states: accepted, rejected, or pending.\",\n name=\"Purchase Order Confirmation\",\n version=\"V02.02.00\",\n ),\n description=\"An organization that sells products to partners in the supply chain.\",\n role=\"Seller\",\n role_type=azure_native.logic.RosettaNetPipRoleType.ORGANIZATIONAL,\n service=\"Seller Service\",\n service_classification=\"Business Service\",\n ),\n rosetta_net_process_configuration_name=\"3A4\")\n\n```\n\n```yaml\nresources:\n rosettaNetProcessConfiguration:\n type: azure-native:logic:RosettaNetProcessConfiguration\n properties:\n activitySettings:\n acknowledgmentOfReceiptSettings:\n isNonRepudiationRequired: false\n timeToAcknowledgeInSeconds: 600\n activityBehavior:\n actionType: DoubleAction\n isAuthorizationRequired: false\n isSecuredTransportRequired: false\n nonRepudiationOfOriginAndContent: false\n persistentConfidentialityScope: None\n responseType: Async\n retryCount: 2\n timeToPerformInSeconds: 7200\n activityType: RequestResponse\n description: Test description\n initiatorRoleSettings:\n action: Purchase Order Request\n businessDocument:\n description: A request to accept a purchase order for fulfillment..\n name: Purchase Order Request\n version: V02.02.00\n description: This partner role creates a demand for a product or service.\n role: Buyer\n roleType: Functional\n service: Buyer Service\n serviceClassification: Business Service\n integrationAccountName: testia123\n processCode: 3A4\n processName: Request Purchase Order\n processVersion: V02.02.00\n resourceGroupName: testrg123\n responderRoleSettings:\n action: Purchase Order Confirmation Action\n businessDocument:\n description: 'Formally confirms the status of line item(s) in a Purchase Order. A Purchase Order line item may have one of the following states: accepted, rejected, or pending.'\n name: Purchase Order Confirmation\n version: V02.02.00\n description: An organization that sells products to partners in the supply chain.\n role: Seller\n roleType: Organizational\n service: Seller Service\n serviceClassification: Business Service\n rosettaNetProcessConfigurationName: 3A4\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logic:RosettaNetProcessConfiguration 3A4 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/rosettanetprocessconfigurations/{rosettaNetProcessConfigurationName} \n```\n", + "description": "The integration account RosettaNet process configuration.\nAzure REST API version: 2016-06-01. Prior API version in Azure Native 1.x: 2016-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an RosettaNetProcessConfiguration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var rosettaNetProcessConfiguration = new AzureNative.Logic.RosettaNetProcessConfiguration(\"rosettaNetProcessConfiguration\", new()\n {\n ActivitySettings = new AzureNative.Logic.Inputs.RosettaNetPipActivitySettingsArgs\n {\n AcknowledgmentOfReceiptSettings = new AzureNative.Logic.Inputs.RosettaNetPipAcknowledgmentOfReceiptSettingsArgs\n {\n IsNonRepudiationRequired = false,\n TimeToAcknowledgeInSeconds = 600,\n },\n ActivityBehavior = new AzureNative.Logic.Inputs.RosettaNetPipActivityBehaviorArgs\n {\n ActionType = AzureNative.Logic.RosettaNetActionType.DoubleAction,\n IsAuthorizationRequired = false,\n IsSecuredTransportRequired = false,\n NonRepudiationOfOriginAndContent = false,\n PersistentConfidentialityScope = AzureNative.Logic.RosettaNetPipConfidentialityScope.None,\n ResponseType = AzureNative.Logic.RosettaNetResponseType.Async,\n RetryCount = 2,\n TimeToPerformInSeconds = 7200,\n },\n ActivityType = AzureNative.Logic.RosettaNetPipActivityType.RequestResponse,\n },\n Description = \"Test description\",\n InitiatorRoleSettings = new AzureNative.Logic.Inputs.RosettaNetPipRoleSettingsArgs\n {\n Action = \"Purchase Order Request\",\n BusinessDocument = new AzureNative.Logic.Inputs.RosettaNetPipBusinessDocumentArgs\n {\n Description = \"A request to accept a purchase order for fulfillment..\",\n Name = \"Purchase Order Request\",\n Version = \"V02.02.00\",\n },\n Description = \"This partner role creates a demand for a product or service.\",\n Role = \"Buyer\",\n RoleType = AzureNative.Logic.RosettaNetPipRoleType.Functional,\n Service = \"Buyer Service\",\n ServiceClassification = \"Business Service\",\n },\n IntegrationAccountName = \"testia123\",\n ProcessCode = \"3A4\",\n ProcessName = \"Request Purchase Order\",\n ProcessVersion = \"V02.02.00\",\n ResourceGroupName = \"testrg123\",\n ResponderRoleSettings = new AzureNative.Logic.Inputs.RosettaNetPipRoleSettingsArgs\n {\n Action = \"Purchase Order Confirmation Action\",\n BusinessDocument = new AzureNative.Logic.Inputs.RosettaNetPipBusinessDocumentArgs\n {\n Description = \"Formally confirms the status of line item(s) in a Purchase Order. A Purchase Order line item may have one of the following states: accepted, rejected, or pending.\",\n Name = \"Purchase Order Confirmation\",\n Version = \"V02.02.00\",\n },\n Description = \"An organization that sells products to partners in the supply chain.\",\n Role = \"Seller\",\n RoleType = AzureNative.Logic.RosettaNetPipRoleType.Organizational,\n Service = \"Seller Service\",\n ServiceClassification = \"Business Service\",\n },\n RosettaNetProcessConfigurationName = \"3A4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tlogic \"github.com/pulumi/pulumi-azure-native-sdk/logic/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logic.NewRosettaNetProcessConfiguration(ctx, \"rosettaNetProcessConfiguration\", \u0026logic.RosettaNetProcessConfigurationArgs{\n\t\t\tActivitySettings: \u0026logic.RosettaNetPipActivitySettingsArgs{\n\t\t\t\tAcknowledgmentOfReceiptSettings: \u0026logic.RosettaNetPipAcknowledgmentOfReceiptSettingsArgs{\n\t\t\t\t\tIsNonRepudiationRequired: pulumi.Bool(false),\n\t\t\t\t\tTimeToAcknowledgeInSeconds: pulumi.Int(600),\n\t\t\t\t},\n\t\t\t\tActivityBehavior: \u0026logic.RosettaNetPipActivityBehaviorArgs{\n\t\t\t\t\tActionType: logic.RosettaNetActionTypeDoubleAction,\n\t\t\t\t\tIsAuthorizationRequired: pulumi.Bool(false),\n\t\t\t\t\tIsSecuredTransportRequired: pulumi.Bool(false),\n\t\t\t\t\tNonRepudiationOfOriginAndContent: pulumi.Bool(false),\n\t\t\t\t\tPersistentConfidentialityScope: logic.RosettaNetPipConfidentialityScopeNone,\n\t\t\t\t\tResponseType: logic.RosettaNetResponseTypeAsync,\n\t\t\t\t\tRetryCount: pulumi.Int(2),\n\t\t\t\t\tTimeToPerformInSeconds: pulumi.Int(7200),\n\t\t\t\t},\n\t\t\t\tActivityType: logic.RosettaNetPipActivityTypeRequestResponse,\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Test description\"),\n\t\t\tInitiatorRoleSettings: \u0026logic.RosettaNetPipRoleSettingsArgs{\n\t\t\t\tAction: pulumi.String(\"Purchase Order Request\"),\n\t\t\t\tBusinessDocument: \u0026logic.RosettaNetPipBusinessDocumentArgs{\n\t\t\t\t\tDescription: pulumi.String(\"A request to accept a purchase order for fulfillment..\"),\n\t\t\t\t\tName: pulumi.String(\"Purchase Order Request\"),\n\t\t\t\t\tVersion: pulumi.String(\"V02.02.00\"),\n\t\t\t\t},\n\t\t\t\tDescription: pulumi.String(\"This partner role creates a demand for a product or service.\"),\n\t\t\t\tRole: pulumi.String(\"Buyer\"),\n\t\t\t\tRoleType: logic.RosettaNetPipRoleTypeFunctional,\n\t\t\t\tService: pulumi.String(\"Buyer Service\"),\n\t\t\t\tServiceClassification: pulumi.String(\"Business Service\"),\n\t\t\t},\n\t\t\tIntegrationAccountName: pulumi.String(\"testia123\"),\n\t\t\tProcessCode: pulumi.String(\"3A4\"),\n\t\t\tProcessName: pulumi.String(\"Request Purchase Order\"),\n\t\t\tProcessVersion: pulumi.String(\"V02.02.00\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tResponderRoleSettings: \u0026logic.RosettaNetPipRoleSettingsArgs{\n\t\t\t\tAction: pulumi.String(\"Purchase Order Confirmation Action\"),\n\t\t\t\tBusinessDocument: \u0026logic.RosettaNetPipBusinessDocumentArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Formally confirms the status of line item(s) in a Purchase Order. A Purchase Order line item may have one of the following states: accepted, rejected, or pending.\"),\n\t\t\t\t\tName: pulumi.String(\"Purchase Order Confirmation\"),\n\t\t\t\t\tVersion: pulumi.String(\"V02.02.00\"),\n\t\t\t\t},\n\t\t\t\tDescription: pulumi.String(\"An organization that sells products to partners in the supply chain.\"),\n\t\t\t\tRole: pulumi.String(\"Seller\"),\n\t\t\t\tRoleType: logic.RosettaNetPipRoleTypeOrganizational,\n\t\t\t\tService: pulumi.String(\"Seller Service\"),\n\t\t\t\tServiceClassification: pulumi.String(\"Business Service\"),\n\t\t\t},\n\t\t\tRosettaNetProcessConfigurationName: pulumi.String(\"3A4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logic.RosettaNetProcessConfiguration;\nimport com.pulumi.azurenative.logic.RosettaNetProcessConfigurationArgs;\nimport com.pulumi.azurenative.logic.inputs.RosettaNetPipActivitySettingsArgs;\nimport com.pulumi.azurenative.logic.inputs.RosettaNetPipAcknowledgmentOfReceiptSettingsArgs;\nimport com.pulumi.azurenative.logic.inputs.RosettaNetPipActivityBehaviorArgs;\nimport com.pulumi.azurenative.logic.inputs.RosettaNetPipRoleSettingsArgs;\nimport com.pulumi.azurenative.logic.inputs.RosettaNetPipBusinessDocumentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var rosettaNetProcessConfiguration = new RosettaNetProcessConfiguration(\"rosettaNetProcessConfiguration\", RosettaNetProcessConfigurationArgs.builder()\n .activitySettings(RosettaNetPipActivitySettingsArgs.builder()\n .acknowledgmentOfReceiptSettings(RosettaNetPipAcknowledgmentOfReceiptSettingsArgs.builder()\n .isNonRepudiationRequired(false)\n .timeToAcknowledgeInSeconds(600)\n .build())\n .activityBehavior(RosettaNetPipActivityBehaviorArgs.builder()\n .actionType(\"DoubleAction\")\n .isAuthorizationRequired(false)\n .isSecuredTransportRequired(false)\n .nonRepudiationOfOriginAndContent(false)\n .persistentConfidentialityScope(\"None\")\n .responseType(\"Async\")\n .retryCount(2)\n .timeToPerformInSeconds(7200)\n .build())\n .activityType(\"RequestResponse\")\n .build())\n .description(\"Test description\")\n .initiatorRoleSettings(RosettaNetPipRoleSettingsArgs.builder()\n .action(\"Purchase Order Request\")\n .businessDocument(RosettaNetPipBusinessDocumentArgs.builder()\n .description(\"A request to accept a purchase order for fulfillment..\")\n .name(\"Purchase Order Request\")\n .version(\"V02.02.00\")\n .build())\n .description(\"This partner role creates a demand for a product or service.\")\n .role(\"Buyer\")\n .roleType(\"Functional\")\n .service(\"Buyer Service\")\n .serviceClassification(\"Business Service\")\n .build())\n .integrationAccountName(\"testia123\")\n .processCode(\"3A4\")\n .processName(\"Request Purchase Order\")\n .processVersion(\"V02.02.00\")\n .resourceGroupName(\"testrg123\")\n .responderRoleSettings(RosettaNetPipRoleSettingsArgs.builder()\n .action(\"Purchase Order Confirmation Action\")\n .businessDocument(RosettaNetPipBusinessDocumentArgs.builder()\n .description(\"Formally confirms the status of line item(s) in a Purchase Order. A Purchase Order line item may have one of the following states: accepted, rejected, or pending.\")\n .name(\"Purchase Order Confirmation\")\n .version(\"V02.02.00\")\n .build())\n .description(\"An organization that sells products to partners in the supply chain.\")\n .role(\"Seller\")\n .roleType(\"Organizational\")\n .service(\"Seller Service\")\n .serviceClassification(\"Business Service\")\n .build())\n .rosettaNetProcessConfigurationName(\"3A4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst rosettaNetProcessConfiguration = new azure_native.logic.RosettaNetProcessConfiguration(\"rosettaNetProcessConfiguration\", {\n activitySettings: {\n acknowledgmentOfReceiptSettings: {\n isNonRepudiationRequired: false,\n timeToAcknowledgeInSeconds: 600,\n },\n activityBehavior: {\n actionType: azure_native.logic.RosettaNetActionType.DoubleAction,\n isAuthorizationRequired: false,\n isSecuredTransportRequired: false,\n nonRepudiationOfOriginAndContent: false,\n persistentConfidentialityScope: azure_native.logic.RosettaNetPipConfidentialityScope.None,\n responseType: azure_native.logic.RosettaNetResponseType.Async,\n retryCount: 2,\n timeToPerformInSeconds: 7200,\n },\n activityType: azure_native.logic.RosettaNetPipActivityType.RequestResponse,\n },\n description: \"Test description\",\n initiatorRoleSettings: {\n action: \"Purchase Order Request\",\n businessDocument: {\n description: \"A request to accept a purchase order for fulfillment..\",\n name: \"Purchase Order Request\",\n version: \"V02.02.00\",\n },\n description: \"This partner role creates a demand for a product or service.\",\n role: \"Buyer\",\n roleType: azure_native.logic.RosettaNetPipRoleType.Functional,\n service: \"Buyer Service\",\n serviceClassification: \"Business Service\",\n },\n integrationAccountName: \"testia123\",\n processCode: \"3A4\",\n processName: \"Request Purchase Order\",\n processVersion: \"V02.02.00\",\n resourceGroupName: \"testrg123\",\n responderRoleSettings: {\n action: \"Purchase Order Confirmation Action\",\n businessDocument: {\n description: \"Formally confirms the status of line item(s) in a Purchase Order. A Purchase Order line item may have one of the following states: accepted, rejected, or pending.\",\n name: \"Purchase Order Confirmation\",\n version: \"V02.02.00\",\n },\n description: \"An organization that sells products to partners in the supply chain.\",\n role: \"Seller\",\n roleType: azure_native.logic.RosettaNetPipRoleType.Organizational,\n service: \"Seller Service\",\n serviceClassification: \"Business Service\",\n },\n rosettaNetProcessConfigurationName: \"3A4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrosetta_net_process_configuration = azure_native.logic.RosettaNetProcessConfiguration(\"rosettaNetProcessConfiguration\",\n activity_settings=azure_native.logic.RosettaNetPipActivitySettingsArgs(\n acknowledgment_of_receipt_settings=azure_native.logic.RosettaNetPipAcknowledgmentOfReceiptSettingsArgs(\n is_non_repudiation_required=False,\n time_to_acknowledge_in_seconds=600,\n ),\n activity_behavior=azure_native.logic.RosettaNetPipActivityBehaviorArgs(\n action_type=azure_native.logic.RosettaNetActionType.DOUBLE_ACTION,\n is_authorization_required=False,\n is_secured_transport_required=False,\n non_repudiation_of_origin_and_content=False,\n persistent_confidentiality_scope=azure_native.logic.RosettaNetPipConfidentialityScope.NONE,\n response_type=azure_native.logic.RosettaNetResponseType.ASYNC_,\n retry_count=2,\n time_to_perform_in_seconds=7200,\n ),\n activity_type=azure_native.logic.RosettaNetPipActivityType.REQUEST_RESPONSE,\n ),\n description=\"Test description\",\n initiator_role_settings=azure_native.logic.RosettaNetPipRoleSettingsArgs(\n action=\"Purchase Order Request\",\n business_document=azure_native.logic.RosettaNetPipBusinessDocumentArgs(\n description=\"A request to accept a purchase order for fulfillment..\",\n name=\"Purchase Order Request\",\n version=\"V02.02.00\",\n ),\n description=\"This partner role creates a demand for a product or service.\",\n role=\"Buyer\",\n role_type=azure_native.logic.RosettaNetPipRoleType.FUNCTIONAL,\n service=\"Buyer Service\",\n service_classification=\"Business Service\",\n ),\n integration_account_name=\"testia123\",\n process_code=\"3A4\",\n process_name=\"Request Purchase Order\",\n process_version=\"V02.02.00\",\n resource_group_name=\"testrg123\",\n responder_role_settings=azure_native.logic.RosettaNetPipRoleSettingsArgs(\n action=\"Purchase Order Confirmation Action\",\n business_document=azure_native.logic.RosettaNetPipBusinessDocumentArgs(\n description=\"Formally confirms the status of line item(s) in a Purchase Order. A Purchase Order line item may have one of the following states: accepted, rejected, or pending.\",\n name=\"Purchase Order Confirmation\",\n version=\"V02.02.00\",\n ),\n description=\"An organization that sells products to partners in the supply chain.\",\n role=\"Seller\",\n role_type=azure_native.logic.RosettaNetPipRoleType.ORGANIZATIONAL,\n service=\"Seller Service\",\n service_classification=\"Business Service\",\n ),\n rosetta_net_process_configuration_name=\"3A4\")\n\n```\n\n```yaml\nresources:\n rosettaNetProcessConfiguration:\n type: azure-native:logic:RosettaNetProcessConfiguration\n properties:\n activitySettings:\n acknowledgmentOfReceiptSettings:\n isNonRepudiationRequired: false\n timeToAcknowledgeInSeconds: 600\n activityBehavior:\n actionType: DoubleAction\n isAuthorizationRequired: false\n isSecuredTransportRequired: false\n nonRepudiationOfOriginAndContent: false\n persistentConfidentialityScope: None\n responseType: Async\n retryCount: 2\n timeToPerformInSeconds: 7200\n activityType: RequestResponse\n description: Test description\n initiatorRoleSettings:\n action: Purchase Order Request\n businessDocument:\n description: A request to accept a purchase order for fulfillment..\n name: Purchase Order Request\n version: V02.02.00\n description: This partner role creates a demand for a product or service.\n role: Buyer\n roleType: Functional\n service: Buyer Service\n serviceClassification: Business Service\n integrationAccountName: testia123\n processCode: 3A4\n processName: Request Purchase Order\n processVersion: V02.02.00\n resourceGroupName: testrg123\n responderRoleSettings:\n action: Purchase Order Confirmation Action\n businessDocument:\n description: 'Formally confirms the status of line item(s) in a Purchase Order. A Purchase Order line item may have one of the following states: accepted, rejected, or pending.'\n name: Purchase Order Confirmation\n version: V02.02.00\n description: An organization that sells products to partners in the supply chain.\n role: Seller\n roleType: Organizational\n service: Seller Service\n serviceClassification: Business Service\n rosettaNetProcessConfigurationName: 3A4\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logic:RosettaNetProcessConfiguration 3A4 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/rosettanetprocessconfigurations/{rosettaNetProcessConfigurationName} \n```\n", "properties": { "activitySettings": { "type": "object", @@ -594965,7 +594965,7 @@ ] }, "azure-native:logic:Workflow": { - "description": "The workflow type.\nAzure REST API version: 2019-05-01. Prior API version in Azure Native 1.x: 2019-05-01.\n\nOther available API versions: 2015-02-01-preview, 2016-06-01, 2018-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a workflow\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workflow = new AzureNative.Logic.Workflow(\"workflow\", new()\n {\n Definition = new Dictionary\u003cstring, object?\u003e\n {\n [\"$schema\"] = \"https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#\",\n [\"actions\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"Find_pet_by_ID\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"inputs\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"host\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"connection\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"name\"] = \"@parameters('$connections')['test-custom-connector']['connectionId']\",\n },\n },\n [\"method\"] = \"get\",\n [\"path\"] = \"/pet/@{encodeURIComponent('1')}\",\n },\n [\"runAfter\"] = new Dictionary\u003cstring, object?\u003e\n {\n },\n [\"type\"] = \"ApiConnection\",\n },\n },\n [\"contentVersion\"] = \"1.0.0.0\",\n [\"outputs\"] = new Dictionary\u003cstring, object?\u003e\n {\n },\n [\"parameters\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"$connections\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"defaultValue\"] = new Dictionary\u003cstring, object?\u003e\n {\n },\n [\"type\"] = \"Object\",\n },\n },\n [\"triggers\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"manual\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"inputs\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"schema\"] = new Dictionary\u003cstring, object?\u003e\n {\n },\n },\n [\"kind\"] = \"Http\",\n [\"type\"] = \"Request\",\n },\n },\n },\n IntegrationAccount = new AzureNative.Logic.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account\",\n },\n Location = \"brazilsouth\",\n Parameters = \n {\n { \"$connections\", new AzureNative.Logic.Inputs.WorkflowParameterArgs\n {\n Value = new Dictionary\u003cstring, object?\u003e\n {\n [\"test-custom-connector\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"connectionId\"] = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Web/connections/test-custom-connector\",\n [\"connectionName\"] = \"test-custom-connector\",\n [\"id\"] = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/brazilsouth/managedApis/test-custom-connector\",\n },\n },\n } },\n },\n ResourceGroupName = \"test-resource-group\",\n Tags = null,\n WorkflowName = \"test-workflow\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/logic/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logic.NewWorkflow(ctx, \"workflow\", \u0026logic.WorkflowArgs{\n\t\t\tDefinition: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"$schema\": \"https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#\",\n\t\t\t\t\"actions\": map[string]interface{}{\n\t\t\t\t\t\"Find_pet_by_ID\": map[string]interface{}{\n\t\t\t\t\t\t\"inputs\": map[string]interface{}{\n\t\t\t\t\t\t\t\"host\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"connection\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\t\"name\": \"@parameters('$connections')['test-custom-connector']['connectionId']\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"method\": \"get\",\n\t\t\t\t\t\t\t\"path\": \"/pet/@{encodeURIComponent('1')}\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"runAfter\": nil,\n\t\t\t\t\t\t\"type\": \"ApiConnection\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"contentVersion\": \"1.0.0.0\",\n\t\t\t\t\"outputs\": nil,\n\t\t\t\t\"parameters\": map[string]interface{}{\n\t\t\t\t\t\"$connections\": map[string]interface{}{\n\t\t\t\t\t\t\"defaultValue\": nil,\n\t\t\t\t\t\t\"type\": \"Object\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"triggers\": map[string]interface{}{\n\t\t\t\t\t\"manual\": map[string]interface{}{\n\t\t\t\t\t\t\"inputs\": map[string]interface{}{\n\t\t\t\t\t\t\t\"schema\": nil,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"kind\": \"Http\",\n\t\t\t\t\t\t\"type\": \"Request\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t}),\n\t\t\tIntegrationAccount: \u0026logic.ResourceReferenceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"brazilsouth\"),\n\t\t\tParameters: logic.WorkflowParameterMap{\n\t\t\t\t\"$connections\": \u0026logic.WorkflowParameterArgs{\n\t\t\t\t\tValue: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\"test-custom-connector\": map[string]interface{}{\n\t\t\t\t\t\t\t\"connectionId\": \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Web/connections/test-custom-connector\",\n\t\t\t\t\t\t\t\"connectionName\": \"test-custom-connector\",\n\t\t\t\t\t\t\t\"id\": \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/brazilsouth/managedApis/test-custom-connector\",\n\t\t\t\t\t\t},\n\t\t\t\t\t}),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"test-resource-group\"),\n\t\t\tTags: nil,\n\t\t\tWorkflowName: pulumi.String(\"test-workflow\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logic.Workflow;\nimport com.pulumi.azurenative.logic.WorkflowArgs;\nimport com.pulumi.azurenative.logic.inputs.ResourceReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workflow = new Workflow(\"workflow\", WorkflowArgs.builder()\n .definition(Map.ofEntries(\n Map.entry(\"$schema\", \"https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#\"),\n Map.entry(\"actions\", Map.of(\"Find_pet_by_ID\", Map.ofEntries(\n Map.entry(\"inputs\", Map.ofEntries(\n Map.entry(\"host\", Map.of(\"connection\", Map.of(\"name\", \"@parameters('$connections')['test-custom-connector']['connectionId']\"))),\n Map.entry(\"method\", \"get\"),\n Map.entry(\"path\", \"/pet/@{encodeURIComponent('1')}\")\n )),\n Map.entry(\"runAfter\", ),\n Map.entry(\"type\", \"ApiConnection\")\n ))),\n Map.entry(\"contentVersion\", \"1.0.0.0\"),\n Map.entry(\"outputs\", ),\n Map.entry(\"parameters\", Map.of(\"$connections\", Map.ofEntries(\n Map.entry(\"defaultValue\", ),\n Map.entry(\"type\", \"Object\")\n ))),\n Map.entry(\"triggers\", Map.of(\"manual\", Map.ofEntries(\n Map.entry(\"inputs\", Map.of(\"schema\", )),\n Map.entry(\"kind\", \"Http\"),\n Map.entry(\"type\", \"Request\")\n )))\n ))\n .integrationAccount(ResourceReferenceArgs.builder()\n .id(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account\")\n .build())\n .location(\"brazilsouth\")\n .parameters(Map.of(\"$connections\", Map.of(\"value\", Map.of(\"test-custom-connector\", Map.ofEntries(\n Map.entry(\"connectionId\", \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Web/connections/test-custom-connector\"),\n Map.entry(\"connectionName\", \"test-custom-connector\"),\n Map.entry(\"id\", \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/brazilsouth/managedApis/test-custom-connector\")\n )))))\n .resourceGroupName(\"test-resource-group\")\n .tags()\n .workflowName(\"test-workflow\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workflow = new azure_native.logic.Workflow(\"workflow\", {\n definition: {\n $schema: \"https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#\",\n actions: {\n Find_pet_by_ID: {\n inputs: {\n host: {\n connection: {\n name: \"@parameters('$connections')['test-custom-connector']['connectionId']\",\n },\n },\n method: \"get\",\n path: \"/pet/@{encodeURIComponent('1')}\",\n },\n runAfter: {},\n type: \"ApiConnection\",\n },\n },\n contentVersion: \"1.0.0.0\",\n outputs: {},\n parameters: {\n $connections: {\n defaultValue: {},\n type: \"Object\",\n },\n },\n triggers: {\n manual: {\n inputs: {\n schema: {},\n },\n kind: \"Http\",\n type: \"Request\",\n },\n },\n },\n integrationAccount: {\n id: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account\",\n },\n location: \"brazilsouth\",\n parameters: {\n $connections: {\n value: {\n \"test-custom-connector\": {\n connectionId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Web/connections/test-custom-connector\",\n connectionName: \"test-custom-connector\",\n id: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/brazilsouth/managedApis/test-custom-connector\",\n },\n },\n },\n },\n resourceGroupName: \"test-resource-group\",\n tags: {},\n workflowName: \"test-workflow\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkflow = azure_native.logic.Workflow(\"workflow\",\n definition={\n \"$schema\": \"https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#\",\n \"actions\": {\n \"Find_pet_by_ID\": {\n \"inputs\": {\n \"host\": {\n \"connection\": {\n \"name\": \"@parameters('$connections')['test-custom-connector']['connectionId']\",\n },\n },\n \"method\": \"get\",\n \"path\": \"/pet/@{encodeURIComponent('1')}\",\n },\n \"runAfter\": {},\n \"type\": \"ApiConnection\",\n },\n },\n \"contentVersion\": \"1.0.0.0\",\n \"outputs\": {},\n \"parameters\": {\n \"$connections\": {\n \"defaultValue\": {},\n \"type\": \"Object\",\n },\n },\n \"triggers\": {\n \"manual\": {\n \"inputs\": {\n \"schema\": {},\n },\n \"kind\": \"Http\",\n \"type\": \"Request\",\n },\n },\n },\n integration_account=azure_native.logic.ResourceReferenceArgs(\n id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account\",\n ),\n location=\"brazilsouth\",\n parameters={\n \"$connections\": azure_native.logic.WorkflowParameterArgs(\n value={\n \"test-custom-connector\": {\n \"connectionId\": \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Web/connections/test-custom-connector\",\n \"connectionName\": \"test-custom-connector\",\n \"id\": \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/brazilsouth/managedApis/test-custom-connector\",\n },\n },\n ),\n },\n resource_group_name=\"test-resource-group\",\n tags={},\n workflow_name=\"test-workflow\")\n\n```\n\n```yaml\nresources:\n workflow:\n type: azure-native:logic:Workflow\n properties:\n definition:\n $schema: https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#\n actions:\n Find_pet_by_ID:\n inputs:\n host:\n connection:\n name: '@parameters(''$connections'')[''test-custom-connector''][''connectionId'']'\n method: get\n path: /pet/@{encodeURIComponent('1')}\n runAfter: {}\n type: ApiConnection\n contentVersion: 1.0.0.0\n outputs: {}\n parameters:\n $connections:\n defaultValue: {}\n type: Object\n triggers:\n manual:\n inputs:\n schema: {}\n kind: Http\n type: Request\n integrationAccount:\n id: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account\n location: brazilsouth\n parameters:\n $connections:\n value:\n test-custom-connector:\n connectionId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Web/connections/test-custom-connector\n connectionName: test-custom-connector\n id: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/brazilsouth/managedApis/test-custom-connector\n resourceGroupName: test-resource-group\n tags: {}\n workflowName: test-workflow\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logic:Workflow myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName} \n```\n", + "description": "The workflow type.\nAzure REST API version: 2019-05-01. Prior API version in Azure Native 1.x: 2019-05-01.\n\nOther available API versions: 2015-02-01-preview, 2016-06-01, 2018-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a workflow\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workflow = new AzureNative.Logic.Workflow(\"workflow\", new()\n {\n Definition = new Dictionary\u003cstring, object?\u003e\n {\n [\"$schema\"] = \"https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#\",\n [\"actions\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"Find_pet_by_ID\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"inputs\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"host\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"connection\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"name\"] = \"@parameters('$connections')['test-custom-connector']['connectionId']\",\n },\n },\n [\"method\"] = \"get\",\n [\"path\"] = \"/pet/@{encodeURIComponent('1')}\",\n },\n [\"runAfter\"] = new Dictionary\u003cstring, object?\u003e\n {\n },\n [\"type\"] = \"ApiConnection\",\n },\n },\n [\"contentVersion\"] = \"1.0.0.0\",\n [\"outputs\"] = new Dictionary\u003cstring, object?\u003e\n {\n },\n [\"parameters\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"$connections\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"defaultValue\"] = new Dictionary\u003cstring, object?\u003e\n {\n },\n [\"type\"] = \"Object\",\n },\n },\n [\"triggers\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"manual\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"inputs\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"schema\"] = new Dictionary\u003cstring, object?\u003e\n {\n },\n },\n [\"kind\"] = \"Http\",\n [\"type\"] = \"Request\",\n },\n },\n },\n IntegrationAccount = new AzureNative.Logic.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account\",\n },\n Location = \"brazilsouth\",\n Parameters = \n {\n { \"$connections\", new AzureNative.Logic.Inputs.WorkflowParameterArgs\n {\n Value = new Dictionary\u003cstring, object?\u003e\n {\n [\"test-custom-connector\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"connectionId\"] = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Web/connections/test-custom-connector\",\n [\"connectionName\"] = \"test-custom-connector\",\n [\"id\"] = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/brazilsouth/managedApis/test-custom-connector\",\n },\n },\n } },\n },\n ResourceGroupName = \"test-resource-group\",\n Tags = null,\n WorkflowName = \"test-workflow\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tlogic \"github.com/pulumi/pulumi-azure-native-sdk/logic/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logic.NewWorkflow(ctx, \"workflow\", \u0026logic.WorkflowArgs{\n\t\t\tDefinition: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"$schema\": \"https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#\",\n\t\t\t\t\"actions\": map[string]interface{}{\n\t\t\t\t\t\"Find_pet_by_ID\": map[string]interface{}{\n\t\t\t\t\t\t\"inputs\": map[string]interface{}{\n\t\t\t\t\t\t\t\"host\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"connection\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\t\"name\": \"@parameters('$connections')['test-custom-connector']['connectionId']\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"method\": \"get\",\n\t\t\t\t\t\t\t\"path\": \"/pet/@{encodeURIComponent('1')}\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"runAfter\": nil,\n\t\t\t\t\t\t\"type\": \"ApiConnection\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"contentVersion\": \"1.0.0.0\",\n\t\t\t\t\"outputs\": nil,\n\t\t\t\t\"parameters\": map[string]interface{}{\n\t\t\t\t\t\"$connections\": map[string]interface{}{\n\t\t\t\t\t\t\"defaultValue\": nil,\n\t\t\t\t\t\t\"type\": \"Object\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"triggers\": map[string]interface{}{\n\t\t\t\t\t\"manual\": map[string]interface{}{\n\t\t\t\t\t\t\"inputs\": map[string]interface{}{\n\t\t\t\t\t\t\t\"schema\": nil,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"kind\": \"Http\",\n\t\t\t\t\t\t\"type\": \"Request\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t}),\n\t\t\tIntegrationAccount: \u0026logic.ResourceReferenceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"brazilsouth\"),\n\t\t\tParameters: logic.WorkflowParameterMap{\n\t\t\t\t\"$connections\": \u0026logic.WorkflowParameterArgs{\n\t\t\t\t\tValue: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\t\"test-custom-connector\": map[string]interface{}{\n\t\t\t\t\t\t\t\"connectionId\": \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Web/connections/test-custom-connector\",\n\t\t\t\t\t\t\t\"connectionName\": \"test-custom-connector\",\n\t\t\t\t\t\t\t\"id\": \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/brazilsouth/managedApis/test-custom-connector\",\n\t\t\t\t\t\t},\n\t\t\t\t\t}),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"test-resource-group\"),\n\t\t\tTags: nil,\n\t\t\tWorkflowName: pulumi.String(\"test-workflow\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logic.Workflow;\nimport com.pulumi.azurenative.logic.WorkflowArgs;\nimport com.pulumi.azurenative.logic.inputs.ResourceReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workflow = new Workflow(\"workflow\", WorkflowArgs.builder()\n .definition(Map.ofEntries(\n Map.entry(\"$schema\", \"https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#\"),\n Map.entry(\"actions\", Map.of(\"Find_pet_by_ID\", Map.ofEntries(\n Map.entry(\"inputs\", Map.ofEntries(\n Map.entry(\"host\", Map.of(\"connection\", Map.of(\"name\", \"@parameters('$connections')['test-custom-connector']['connectionId']\"))),\n Map.entry(\"method\", \"get\"),\n Map.entry(\"path\", \"/pet/@{encodeURIComponent('1')}\")\n )),\n Map.entry(\"runAfter\", ),\n Map.entry(\"type\", \"ApiConnection\")\n ))),\n Map.entry(\"contentVersion\", \"1.0.0.0\"),\n Map.entry(\"outputs\", ),\n Map.entry(\"parameters\", Map.of(\"$connections\", Map.ofEntries(\n Map.entry(\"defaultValue\", ),\n Map.entry(\"type\", \"Object\")\n ))),\n Map.entry(\"triggers\", Map.of(\"manual\", Map.ofEntries(\n Map.entry(\"inputs\", Map.of(\"schema\", )),\n Map.entry(\"kind\", \"Http\"),\n Map.entry(\"type\", \"Request\")\n )))\n ))\n .integrationAccount(ResourceReferenceArgs.builder()\n .id(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account\")\n .build())\n .location(\"brazilsouth\")\n .parameters(Map.of(\"$connections\", Map.of(\"value\", Map.of(\"test-custom-connector\", Map.ofEntries(\n Map.entry(\"connectionId\", \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Web/connections/test-custom-connector\"),\n Map.entry(\"connectionName\", \"test-custom-connector\"),\n Map.entry(\"id\", \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/brazilsouth/managedApis/test-custom-connector\")\n )))))\n .resourceGroupName(\"test-resource-group\")\n .tags()\n .workflowName(\"test-workflow\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workflow = new azure_native.logic.Workflow(\"workflow\", {\n definition: {\n $schema: \"https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#\",\n actions: {\n Find_pet_by_ID: {\n inputs: {\n host: {\n connection: {\n name: \"@parameters('$connections')['test-custom-connector']['connectionId']\",\n },\n },\n method: \"get\",\n path: \"/pet/@{encodeURIComponent('1')}\",\n },\n runAfter: {},\n type: \"ApiConnection\",\n },\n },\n contentVersion: \"1.0.0.0\",\n outputs: {},\n parameters: {\n $connections: {\n defaultValue: {},\n type: \"Object\",\n },\n },\n triggers: {\n manual: {\n inputs: {\n schema: {},\n },\n kind: \"Http\",\n type: \"Request\",\n },\n },\n },\n integrationAccount: {\n id: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account\",\n },\n location: \"brazilsouth\",\n parameters: {\n $connections: {\n value: {\n \"test-custom-connector\": {\n connectionId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Web/connections/test-custom-connector\",\n connectionName: \"test-custom-connector\",\n id: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/brazilsouth/managedApis/test-custom-connector\",\n },\n },\n },\n },\n resourceGroupName: \"test-resource-group\",\n tags: {},\n workflowName: \"test-workflow\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkflow = azure_native.logic.Workflow(\"workflow\",\n definition={\n \"$schema\": \"https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#\",\n \"actions\": {\n \"Find_pet_by_ID\": {\n \"inputs\": {\n \"host\": {\n \"connection\": {\n \"name\": \"@parameters('$connections')['test-custom-connector']['connectionId']\",\n },\n },\n \"method\": \"get\",\n \"path\": \"/pet/@{encodeURIComponent('1')}\",\n },\n \"runAfter\": {},\n \"type\": \"ApiConnection\",\n },\n },\n \"contentVersion\": \"1.0.0.0\",\n \"outputs\": {},\n \"parameters\": {\n \"$connections\": {\n \"defaultValue\": {},\n \"type\": \"Object\",\n },\n },\n \"triggers\": {\n \"manual\": {\n \"inputs\": {\n \"schema\": {},\n },\n \"kind\": \"Http\",\n \"type\": \"Request\",\n },\n },\n },\n integration_account=azure_native.logic.ResourceReferenceArgs(\n id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account\",\n ),\n location=\"brazilsouth\",\n parameters={\n \"$connections\": azure_native.logic.WorkflowParameterArgs(\n value={\n \"test-custom-connector\": {\n \"connectionId\": \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Web/connections/test-custom-connector\",\n \"connectionName\": \"test-custom-connector\",\n \"id\": \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/brazilsouth/managedApis/test-custom-connector\",\n },\n },\n ),\n },\n resource_group_name=\"test-resource-group\",\n tags={},\n workflow_name=\"test-workflow\")\n\n```\n\n```yaml\nresources:\n workflow:\n type: azure-native:logic:Workflow\n properties:\n definition:\n $schema: https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#\n actions:\n Find_pet_by_ID:\n inputs:\n host:\n connection:\n name: '@parameters(''$connections'')[''test-custom-connector''][''connectionId'']'\n method: get\n path: /pet/@{encodeURIComponent('1')}\n runAfter: {}\n type: ApiConnection\n contentVersion: 1.0.0.0\n outputs: {}\n parameters:\n $connections:\n defaultValue: {}\n type: Object\n triggers:\n manual:\n inputs:\n schema: {}\n kind: Http\n type: Request\n integrationAccount:\n id: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account\n location: brazilsouth\n parameters:\n $connections:\n value:\n test-custom-connector:\n connectionId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Web/connections/test-custom-connector\n connectionName: test-custom-connector\n id: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/brazilsouth/managedApis/test-custom-connector\n resourceGroupName: test-resource-group\n tags: {}\n workflowName: test-workflow\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logic:Workflow myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName} \n```\n", "properties": { "accessControl": { "type": "object", @@ -595218,7 +595218,7 @@ ] }, "azure-native:logz:MetricsSource": { - "description": "\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2022-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### metricsSource_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var metricsSource = new AzureNative.Logz.MetricsSource(\"metricsSource\", new()\n {\n MetricsSourceName = \"MetricsSource1\",\n MonitorName = \"myMonitor\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/logz/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logz.NewMetricsSource(ctx, \"metricsSource\", \u0026logz.MetricsSourceArgs{\n\t\t\tMetricsSourceName: pulumi.String(\"MetricsSource1\"),\n\t\t\tMonitorName: pulumi.String(\"myMonitor\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logz.MetricsSource;\nimport com.pulumi.azurenative.logz.MetricsSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var metricsSource = new MetricsSource(\"metricsSource\", MetricsSourceArgs.builder()\n .metricsSourceName(\"MetricsSource1\")\n .monitorName(\"myMonitor\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst metricsSource = new azure_native.logz.MetricsSource(\"metricsSource\", {\n metricsSourceName: \"MetricsSource1\",\n monitorName: \"myMonitor\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmetrics_source = azure_native.logz.MetricsSource(\"metricsSource\",\n metrics_source_name=\"MetricsSource1\",\n monitor_name=\"myMonitor\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n metricsSource:\n type: azure-native:logz:MetricsSource\n properties:\n metricsSourceName: MetricsSource1\n monitorName: myMonitor\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logz:MetricsSource myMonitor /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logz/monitors/{monitorName}/metricsSource/{metricsSourceName} \n```\n", + "description": "\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2022-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### metricsSource_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var metricsSource = new AzureNative.Logz.MetricsSource(\"metricsSource\", new()\n {\n MetricsSourceName = \"MetricsSource1\",\n MonitorName = \"myMonitor\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tlogz \"github.com/pulumi/pulumi-azure-native-sdk/logz/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logz.NewMetricsSource(ctx, \"metricsSource\", \u0026logz.MetricsSourceArgs{\n\t\t\tMetricsSourceName: pulumi.String(\"MetricsSource1\"),\n\t\t\tMonitorName: pulumi.String(\"myMonitor\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logz.MetricsSource;\nimport com.pulumi.azurenative.logz.MetricsSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var metricsSource = new MetricsSource(\"metricsSource\", MetricsSourceArgs.builder()\n .metricsSourceName(\"MetricsSource1\")\n .monitorName(\"myMonitor\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst metricsSource = new azure_native.logz.MetricsSource(\"metricsSource\", {\n metricsSourceName: \"MetricsSource1\",\n monitorName: \"myMonitor\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmetrics_source = azure_native.logz.MetricsSource(\"metricsSource\",\n metrics_source_name=\"MetricsSource1\",\n monitor_name=\"myMonitor\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n metricsSource:\n type: azure-native:logz:MetricsSource\n properties:\n metricsSourceName: MetricsSource1\n monitorName: myMonitor\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logz:MetricsSource myMonitor /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logz/monitors/{monitorName}/metricsSource/{metricsSourceName} \n```\n", "properties": { "identity": { "type": "object", @@ -595306,7 +595306,7 @@ ] }, "azure-native:logz:MetricsSourceTagRule": { - "description": "Capture metrics of Azure resources based on ARM tags.\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2022-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### MetricsSourceTagRules_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var metricsSourceTagRule = new AzureNative.Logz.MetricsSourceTagRule(\"metricsSourceTagRule\", new()\n {\n MetricsSourceName = \"MetricsSource1\",\n MonitorName = \"myMonitor\",\n ResourceGroupName = \"myResourceGroup\",\n RuleSetName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/logz/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logz.NewMetricsSourceTagRule(ctx, \"metricsSourceTagRule\", \u0026logz.MetricsSourceTagRuleArgs{\n\t\t\tMetricsSourceName: pulumi.String(\"MetricsSource1\"),\n\t\t\tMonitorName: pulumi.String(\"myMonitor\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tRuleSetName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logz.MetricsSourceTagRule;\nimport com.pulumi.azurenative.logz.MetricsSourceTagRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var metricsSourceTagRule = new MetricsSourceTagRule(\"metricsSourceTagRule\", MetricsSourceTagRuleArgs.builder()\n .metricsSourceName(\"MetricsSource1\")\n .monitorName(\"myMonitor\")\n .resourceGroupName(\"myResourceGroup\")\n .ruleSetName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst metricsSourceTagRule = new azure_native.logz.MetricsSourceTagRule(\"metricsSourceTagRule\", {\n metricsSourceName: \"MetricsSource1\",\n monitorName: \"myMonitor\",\n resourceGroupName: \"myResourceGroup\",\n ruleSetName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmetrics_source_tag_rule = azure_native.logz.MetricsSourceTagRule(\"metricsSourceTagRule\",\n metrics_source_name=\"MetricsSource1\",\n monitor_name=\"myMonitor\",\n resource_group_name=\"myResourceGroup\",\n rule_set_name=\"default\")\n\n```\n\n```yaml\nresources:\n metricsSourceTagRule:\n type: azure-native:logz:MetricsSourceTagRule\n properties:\n metricsSourceName: MetricsSource1\n monitorName: myMonitor\n resourceGroupName: myResourceGroup\n ruleSetName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logz:MetricsSourceTagRule default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logz/monitors/{monitorName}/metricsSource/{metricsSourceName}/tagRules/{ruleSetName} \n```\n", + "description": "Capture metrics of Azure resources based on ARM tags.\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2022-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### MetricsSourceTagRules_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var metricsSourceTagRule = new AzureNative.Logz.MetricsSourceTagRule(\"metricsSourceTagRule\", new()\n {\n MetricsSourceName = \"MetricsSource1\",\n MonitorName = \"myMonitor\",\n ResourceGroupName = \"myResourceGroup\",\n RuleSetName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tlogz \"github.com/pulumi/pulumi-azure-native-sdk/logz/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logz.NewMetricsSourceTagRule(ctx, \"metricsSourceTagRule\", \u0026logz.MetricsSourceTagRuleArgs{\n\t\t\tMetricsSourceName: pulumi.String(\"MetricsSource1\"),\n\t\t\tMonitorName: pulumi.String(\"myMonitor\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tRuleSetName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logz.MetricsSourceTagRule;\nimport com.pulumi.azurenative.logz.MetricsSourceTagRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var metricsSourceTagRule = new MetricsSourceTagRule(\"metricsSourceTagRule\", MetricsSourceTagRuleArgs.builder()\n .metricsSourceName(\"MetricsSource1\")\n .monitorName(\"myMonitor\")\n .resourceGroupName(\"myResourceGroup\")\n .ruleSetName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst metricsSourceTagRule = new azure_native.logz.MetricsSourceTagRule(\"metricsSourceTagRule\", {\n metricsSourceName: \"MetricsSource1\",\n monitorName: \"myMonitor\",\n resourceGroupName: \"myResourceGroup\",\n ruleSetName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmetrics_source_tag_rule = azure_native.logz.MetricsSourceTagRule(\"metricsSourceTagRule\",\n metrics_source_name=\"MetricsSource1\",\n monitor_name=\"myMonitor\",\n resource_group_name=\"myResourceGroup\",\n rule_set_name=\"default\")\n\n```\n\n```yaml\nresources:\n metricsSourceTagRule:\n type: azure-native:logz:MetricsSourceTagRule\n properties:\n metricsSourceName: MetricsSource1\n monitorName: myMonitor\n resourceGroupName: myResourceGroup\n ruleSetName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logz:MetricsSourceTagRule default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logz/monitors/{monitorName}/metricsSource/{metricsSourceName}/tagRules/{ruleSetName} \n```\n", "properties": { "name": { "type": "string", @@ -595372,7 +595372,7 @@ ] }, "azure-native:logz:Monitor": { - "description": "\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2020-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Monitors_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var monitor = new AzureNative.Logz.Monitor(\"monitor\", new()\n {\n MonitorName = \"myMonitor\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/logz/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logz.NewMonitor(ctx, \"monitor\", \u0026logz.MonitorArgs{\n\t\t\tMonitorName: pulumi.String(\"myMonitor\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logz.Monitor;\nimport com.pulumi.azurenative.logz.MonitorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var monitor = new Monitor(\"monitor\", MonitorArgs.builder()\n .monitorName(\"myMonitor\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst monitor = new azure_native.logz.Monitor(\"monitor\", {\n monitorName: \"myMonitor\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmonitor = azure_native.logz.Monitor(\"monitor\",\n monitor_name=\"myMonitor\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n monitor:\n type: azure-native:logz:Monitor\n properties:\n monitorName: myMonitor\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logz:Monitor myMonitor /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logz/monitors/{monitorName} \n```\n", + "description": "\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2020-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Monitors_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var monitor = new AzureNative.Logz.Monitor(\"monitor\", new()\n {\n MonitorName = \"myMonitor\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tlogz \"github.com/pulumi/pulumi-azure-native-sdk/logz/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logz.NewMonitor(ctx, \"monitor\", \u0026logz.MonitorArgs{\n\t\t\tMonitorName: pulumi.String(\"myMonitor\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logz.Monitor;\nimport com.pulumi.azurenative.logz.MonitorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var monitor = new Monitor(\"monitor\", MonitorArgs.builder()\n .monitorName(\"myMonitor\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst monitor = new azure_native.logz.Monitor(\"monitor\", {\n monitorName: \"myMonitor\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmonitor = azure_native.logz.Monitor(\"monitor\",\n monitor_name=\"myMonitor\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n monitor:\n type: azure-native:logz:Monitor\n properties:\n monitorName: myMonitor\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logz:Monitor myMonitor /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logz/monitors/{monitorName} \n```\n", "properties": { "identity": { "type": "object", @@ -595460,7 +595460,7 @@ ] }, "azure-native:logz:SubAccount": { - "description": "\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2020-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### subAccount_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var subAccount = new AzureNative.Logz.SubAccount(\"subAccount\", new()\n {\n MonitorName = \"myMonitor\",\n ResourceGroupName = \"myResourceGroup\",\n SubAccountName = \"SubAccount1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/logz/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logz.NewSubAccount(ctx, \"subAccount\", \u0026logz.SubAccountArgs{\n\t\t\tMonitorName: pulumi.String(\"myMonitor\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSubAccountName: pulumi.String(\"SubAccount1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logz.SubAccount;\nimport com.pulumi.azurenative.logz.SubAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var subAccount = new SubAccount(\"subAccount\", SubAccountArgs.builder()\n .monitorName(\"myMonitor\")\n .resourceGroupName(\"myResourceGroup\")\n .subAccountName(\"SubAccount1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst subAccount = new azure_native.logz.SubAccount(\"subAccount\", {\n monitorName: \"myMonitor\",\n resourceGroupName: \"myResourceGroup\",\n subAccountName: \"SubAccount1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsub_account = azure_native.logz.SubAccount(\"subAccount\",\n monitor_name=\"myMonitor\",\n resource_group_name=\"myResourceGroup\",\n sub_account_name=\"SubAccount1\")\n\n```\n\n```yaml\nresources:\n subAccount:\n type: azure-native:logz:SubAccount\n properties:\n monitorName: myMonitor\n resourceGroupName: myResourceGroup\n subAccountName: SubAccount1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logz:SubAccount myMonitor /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logz/monitors/{monitorName}/accounts/{subAccountName} \n```\n", + "description": "\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2020-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### subAccount_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var subAccount = new AzureNative.Logz.SubAccount(\"subAccount\", new()\n {\n MonitorName = \"myMonitor\",\n ResourceGroupName = \"myResourceGroup\",\n SubAccountName = \"SubAccount1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tlogz \"github.com/pulumi/pulumi-azure-native-sdk/logz/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logz.NewSubAccount(ctx, \"subAccount\", \u0026logz.SubAccountArgs{\n\t\t\tMonitorName: pulumi.String(\"myMonitor\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSubAccountName: pulumi.String(\"SubAccount1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logz.SubAccount;\nimport com.pulumi.azurenative.logz.SubAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var subAccount = new SubAccount(\"subAccount\", SubAccountArgs.builder()\n .monitorName(\"myMonitor\")\n .resourceGroupName(\"myResourceGroup\")\n .subAccountName(\"SubAccount1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst subAccount = new azure_native.logz.SubAccount(\"subAccount\", {\n monitorName: \"myMonitor\",\n resourceGroupName: \"myResourceGroup\",\n subAccountName: \"SubAccount1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsub_account = azure_native.logz.SubAccount(\"subAccount\",\n monitor_name=\"myMonitor\",\n resource_group_name=\"myResourceGroup\",\n sub_account_name=\"SubAccount1\")\n\n```\n\n```yaml\nresources:\n subAccount:\n type: azure-native:logz:SubAccount\n properties:\n monitorName: myMonitor\n resourceGroupName: myResourceGroup\n subAccountName: SubAccount1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logz:SubAccount myMonitor /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logz/monitors/{monitorName}/accounts/{subAccountName} \n```\n", "properties": { "identity": { "type": "object", @@ -595554,7 +595554,7 @@ ] }, "azure-native:logz:SubAccountTagRule": { - "description": "Capture logs and metrics of Azure resources based on ARM tags.\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2020-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SubAccountTagRules_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var subAccountTagRule = new AzureNative.Logz.SubAccountTagRule(\"subAccountTagRule\", new()\n {\n MonitorName = \"myMonitor\",\n ResourceGroupName = \"myResourceGroup\",\n RuleSetName = \"default\",\n SubAccountName = \"SubAccount1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/logz/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logz.NewSubAccountTagRule(ctx, \"subAccountTagRule\", \u0026logz.SubAccountTagRuleArgs{\n\t\t\tMonitorName: pulumi.String(\"myMonitor\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tRuleSetName: pulumi.String(\"default\"),\n\t\t\tSubAccountName: pulumi.String(\"SubAccount1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logz.SubAccountTagRule;\nimport com.pulumi.azurenative.logz.SubAccountTagRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var subAccountTagRule = new SubAccountTagRule(\"subAccountTagRule\", SubAccountTagRuleArgs.builder()\n .monitorName(\"myMonitor\")\n .resourceGroupName(\"myResourceGroup\")\n .ruleSetName(\"default\")\n .subAccountName(\"SubAccount1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst subAccountTagRule = new azure_native.logz.SubAccountTagRule(\"subAccountTagRule\", {\n monitorName: \"myMonitor\",\n resourceGroupName: \"myResourceGroup\",\n ruleSetName: \"default\",\n subAccountName: \"SubAccount1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsub_account_tag_rule = azure_native.logz.SubAccountTagRule(\"subAccountTagRule\",\n monitor_name=\"myMonitor\",\n resource_group_name=\"myResourceGroup\",\n rule_set_name=\"default\",\n sub_account_name=\"SubAccount1\")\n\n```\n\n```yaml\nresources:\n subAccountTagRule:\n type: azure-native:logz:SubAccountTagRule\n properties:\n monitorName: myMonitor\n resourceGroupName: myResourceGroup\n ruleSetName: default\n subAccountName: SubAccount1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logz:SubAccountTagRule default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logz/monitors/{monitorName}/accounts/{subAccountName}/tagRules/{ruleSetName} \n```\n", + "description": "Capture logs and metrics of Azure resources based on ARM tags.\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2020-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SubAccountTagRules_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var subAccountTagRule = new AzureNative.Logz.SubAccountTagRule(\"subAccountTagRule\", new()\n {\n MonitorName = \"myMonitor\",\n ResourceGroupName = \"myResourceGroup\",\n RuleSetName = \"default\",\n SubAccountName = \"SubAccount1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tlogz \"github.com/pulumi/pulumi-azure-native-sdk/logz/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logz.NewSubAccountTagRule(ctx, \"subAccountTagRule\", \u0026logz.SubAccountTagRuleArgs{\n\t\t\tMonitorName: pulumi.String(\"myMonitor\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tRuleSetName: pulumi.String(\"default\"),\n\t\t\tSubAccountName: pulumi.String(\"SubAccount1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logz.SubAccountTagRule;\nimport com.pulumi.azurenative.logz.SubAccountTagRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var subAccountTagRule = new SubAccountTagRule(\"subAccountTagRule\", SubAccountTagRuleArgs.builder()\n .monitorName(\"myMonitor\")\n .resourceGroupName(\"myResourceGroup\")\n .ruleSetName(\"default\")\n .subAccountName(\"SubAccount1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst subAccountTagRule = new azure_native.logz.SubAccountTagRule(\"subAccountTagRule\", {\n monitorName: \"myMonitor\",\n resourceGroupName: \"myResourceGroup\",\n ruleSetName: \"default\",\n subAccountName: \"SubAccount1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsub_account_tag_rule = azure_native.logz.SubAccountTagRule(\"subAccountTagRule\",\n monitor_name=\"myMonitor\",\n resource_group_name=\"myResourceGroup\",\n rule_set_name=\"default\",\n sub_account_name=\"SubAccount1\")\n\n```\n\n```yaml\nresources:\n subAccountTagRule:\n type: azure-native:logz:SubAccountTagRule\n properties:\n monitorName: myMonitor\n resourceGroupName: myResourceGroup\n ruleSetName: default\n subAccountName: SubAccount1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logz:SubAccountTagRule default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logz/monitors/{monitorName}/accounts/{subAccountName}/tagRules/{ruleSetName} \n```\n", "properties": { "name": { "type": "string", @@ -595626,7 +595626,7 @@ ] }, "azure-native:logz:TagRule": { - "description": "Capture logs and metrics of Azure resources based on ARM tags.\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2020-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### TagRules_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tagRule = new AzureNative.Logz.TagRule(\"tagRule\", new()\n {\n MonitorName = \"myMonitor\",\n ResourceGroupName = \"myResourceGroup\",\n RuleSetName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/logz/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logz.NewTagRule(ctx, \"tagRule\", \u0026logz.TagRuleArgs{\n\t\t\tMonitorName: pulumi.String(\"myMonitor\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tRuleSetName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logz.TagRule;\nimport com.pulumi.azurenative.logz.TagRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tagRule = new TagRule(\"tagRule\", TagRuleArgs.builder()\n .monitorName(\"myMonitor\")\n .resourceGroupName(\"myResourceGroup\")\n .ruleSetName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tagRule = new azure_native.logz.TagRule(\"tagRule\", {\n monitorName: \"myMonitor\",\n resourceGroupName: \"myResourceGroup\",\n ruleSetName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntag_rule = azure_native.logz.TagRule(\"tagRule\",\n monitor_name=\"myMonitor\",\n resource_group_name=\"myResourceGroup\",\n rule_set_name=\"default\")\n\n```\n\n```yaml\nresources:\n tagRule:\n type: azure-native:logz:TagRule\n properties:\n monitorName: myMonitor\n resourceGroupName: myResourceGroup\n ruleSetName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logz:TagRule default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logz/monitors/{monitorName}/tagRules/{ruleSetName} \n```\n", + "description": "Capture logs and metrics of Azure resources based on ARM tags.\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2020-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### TagRules_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tagRule = new AzureNative.Logz.TagRule(\"tagRule\", new()\n {\n MonitorName = \"myMonitor\",\n ResourceGroupName = \"myResourceGroup\",\n RuleSetName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tlogz \"github.com/pulumi/pulumi-azure-native-sdk/logz/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := logz.NewTagRule(ctx, \"tagRule\", \u0026logz.TagRuleArgs{\n\t\t\tMonitorName: pulumi.String(\"myMonitor\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tRuleSetName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.logz.TagRule;\nimport com.pulumi.azurenative.logz.TagRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tagRule = new TagRule(\"tagRule\", TagRuleArgs.builder()\n .monitorName(\"myMonitor\")\n .resourceGroupName(\"myResourceGroup\")\n .ruleSetName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tagRule = new azure_native.logz.TagRule(\"tagRule\", {\n monitorName: \"myMonitor\",\n resourceGroupName: \"myResourceGroup\",\n ruleSetName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntag_rule = azure_native.logz.TagRule(\"tagRule\",\n monitor_name=\"myMonitor\",\n resource_group_name=\"myResourceGroup\",\n rule_set_name=\"default\")\n\n```\n\n```yaml\nresources:\n tagRule:\n type: azure-native:logz:TagRule\n properties:\n monitorName: myMonitor\n resourceGroupName: myResourceGroup\n ruleSetName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:logz:TagRule default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logz/monitors/{monitorName}/tagRules/{ruleSetName} \n```\n", "properties": { "name": { "type": "string", @@ -595692,7 +595692,7 @@ ] }, "azure-native:m365securityandcompliance:PrivateEndpointConnectionsAdtAPI": { - "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2021-03-25-preview. Prior API version in Azure Native 1.x: 2021-03-25-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionsAdtAPI = new AzureNative.M365SecurityAndCompliance.PrivateEndpointConnectionsAdtAPI(\"privateEndpointConnectionsAdtAPI\", new()\n {\n PrivateEndpointConnectionName = \"myConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.M365SecurityAndCompliance.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.M365SecurityAndCompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rgname\",\n ResourceName = \"service1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := m365securityandcompliance.NewPrivateEndpointConnectionsAdtAPI(ctx, \"privateEndpointConnectionsAdtAPI\", \u0026m365securityandcompliance.PrivateEndpointConnectionsAdtAPIArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026m365securityandcompliance.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(m365securityandcompliance.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgname\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateEndpointConnectionsAdtAPI;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateEndpointConnectionsAdtAPIArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionsAdtAPI = new PrivateEndpointConnectionsAdtAPI(\"privateEndpointConnectionsAdtAPI\", PrivateEndpointConnectionsAdtAPIArgs.builder()\n .privateEndpointConnectionName(\"myConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rgname\")\n .resourceName(\"service1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionsAdtAPI = new azure_native.m365securityandcompliance.PrivateEndpointConnectionsAdtAPI(\"privateEndpointConnectionsAdtAPI\", {\n privateEndpointConnectionName: \"myConnection\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.m365securityandcompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rgname\",\n resourceName: \"service1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connections_adt_api = azure_native.m365securityandcompliance.PrivateEndpointConnectionsAdtAPI(\"privateEndpointConnectionsAdtAPI\",\n private_endpoint_connection_name=\"myConnection\",\n private_link_service_connection_state=azure_native.m365securityandcompliance.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.m365securityandcompliance.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rgname\",\n resource_name_=\"service1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionsAdtAPI:\n type: azure-native:m365securityandcompliance:PrivateEndpointConnectionsAdtAPI\n properties:\n privateEndpointConnectionName: myConnection\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: rgname\n resourceName: service1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:m365securityandcompliance:PrivateEndpointConnectionsAdtAPI myConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.M365SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2021-03-25-preview. Prior API version in Azure Native 1.x: 2021-03-25-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionsAdtAPI = new AzureNative.M365SecurityAndCompliance.PrivateEndpointConnectionsAdtAPI(\"privateEndpointConnectionsAdtAPI\", new()\n {\n PrivateEndpointConnectionName = \"myConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.M365SecurityAndCompliance.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.M365SecurityAndCompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rgname\",\n ResourceName = \"service1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tm365securityandcompliance \"github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := m365securityandcompliance.NewPrivateEndpointConnectionsAdtAPI(ctx, \"privateEndpointConnectionsAdtAPI\", \u0026m365securityandcompliance.PrivateEndpointConnectionsAdtAPIArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026m365securityandcompliance.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(m365securityandcompliance.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgname\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateEndpointConnectionsAdtAPI;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateEndpointConnectionsAdtAPIArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionsAdtAPI = new PrivateEndpointConnectionsAdtAPI(\"privateEndpointConnectionsAdtAPI\", PrivateEndpointConnectionsAdtAPIArgs.builder()\n .privateEndpointConnectionName(\"myConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rgname\")\n .resourceName(\"service1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionsAdtAPI = new azure_native.m365securityandcompliance.PrivateEndpointConnectionsAdtAPI(\"privateEndpointConnectionsAdtAPI\", {\n privateEndpointConnectionName: \"myConnection\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.m365securityandcompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rgname\",\n resourceName: \"service1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connections_adt_api = azure_native.m365securityandcompliance.PrivateEndpointConnectionsAdtAPI(\"privateEndpointConnectionsAdtAPI\",\n private_endpoint_connection_name=\"myConnection\",\n private_link_service_connection_state=azure_native.m365securityandcompliance.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.m365securityandcompliance.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rgname\",\n resource_name_=\"service1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionsAdtAPI:\n type: azure-native:m365securityandcompliance:PrivateEndpointConnectionsAdtAPI\n properties:\n privateEndpointConnectionName: myConnection\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: rgname\n resourceName: service1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:m365securityandcompliance:PrivateEndpointConnectionsAdtAPI myConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.M365SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -595764,7 +595764,7 @@ ] }, "azure-native:m365securityandcompliance:PrivateEndpointConnectionsComp": { - "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2021-03-25-preview. Prior API version in Azure Native 1.x: 2021-03-25-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionsComp = new AzureNative.M365SecurityAndCompliance.PrivateEndpointConnectionsComp(\"privateEndpointConnectionsComp\", new()\n {\n PrivateEndpointConnectionName = \"myConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.M365SecurityAndCompliance.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.M365SecurityAndCompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rgname\",\n ResourceName = \"service1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := m365securityandcompliance.NewPrivateEndpointConnectionsComp(ctx, \"privateEndpointConnectionsComp\", \u0026m365securityandcompliance.PrivateEndpointConnectionsCompArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026m365securityandcompliance.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(m365securityandcompliance.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgname\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateEndpointConnectionsComp;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateEndpointConnectionsCompArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionsComp = new PrivateEndpointConnectionsComp(\"privateEndpointConnectionsComp\", PrivateEndpointConnectionsCompArgs.builder()\n .privateEndpointConnectionName(\"myConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rgname\")\n .resourceName(\"service1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionsComp = new azure_native.m365securityandcompliance.PrivateEndpointConnectionsComp(\"privateEndpointConnectionsComp\", {\n privateEndpointConnectionName: \"myConnection\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.m365securityandcompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rgname\",\n resourceName: \"service1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connections_comp = azure_native.m365securityandcompliance.PrivateEndpointConnectionsComp(\"privateEndpointConnectionsComp\",\n private_endpoint_connection_name=\"myConnection\",\n private_link_service_connection_state=azure_native.m365securityandcompliance.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.m365securityandcompliance.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rgname\",\n resource_name_=\"service1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionsComp:\n type: azure-native:m365securityandcompliance:PrivateEndpointConnectionsComp\n properties:\n privateEndpointConnectionName: myConnection\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: rgname\n resourceName: service1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:m365securityandcompliance:PrivateEndpointConnectionsComp myConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.M365SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2021-03-25-preview. Prior API version in Azure Native 1.x: 2021-03-25-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionsComp = new AzureNative.M365SecurityAndCompliance.PrivateEndpointConnectionsComp(\"privateEndpointConnectionsComp\", new()\n {\n PrivateEndpointConnectionName = \"myConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.M365SecurityAndCompliance.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.M365SecurityAndCompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rgname\",\n ResourceName = \"service1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tm365securityandcompliance \"github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := m365securityandcompliance.NewPrivateEndpointConnectionsComp(ctx, \"privateEndpointConnectionsComp\", \u0026m365securityandcompliance.PrivateEndpointConnectionsCompArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026m365securityandcompliance.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(m365securityandcompliance.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgname\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateEndpointConnectionsComp;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateEndpointConnectionsCompArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionsComp = new PrivateEndpointConnectionsComp(\"privateEndpointConnectionsComp\", PrivateEndpointConnectionsCompArgs.builder()\n .privateEndpointConnectionName(\"myConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rgname\")\n .resourceName(\"service1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionsComp = new azure_native.m365securityandcompliance.PrivateEndpointConnectionsComp(\"privateEndpointConnectionsComp\", {\n privateEndpointConnectionName: \"myConnection\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.m365securityandcompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rgname\",\n resourceName: \"service1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connections_comp = azure_native.m365securityandcompliance.PrivateEndpointConnectionsComp(\"privateEndpointConnectionsComp\",\n private_endpoint_connection_name=\"myConnection\",\n private_link_service_connection_state=azure_native.m365securityandcompliance.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.m365securityandcompliance.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rgname\",\n resource_name_=\"service1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionsComp:\n type: azure-native:m365securityandcompliance:PrivateEndpointConnectionsComp\n properties:\n privateEndpointConnectionName: myConnection\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: rgname\n resourceName: service1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:m365securityandcompliance:PrivateEndpointConnectionsComp myConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.M365SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -595836,7 +595836,7 @@ ] }, "azure-native:m365securityandcompliance:PrivateEndpointConnectionsForEDM": { - "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2021-03-25-preview. Prior API version in Azure Native 1.x: 2021-03-25-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionsForEDM = new AzureNative.M365SecurityAndCompliance.PrivateEndpointConnectionsForEDM(\"privateEndpointConnectionsForEDM\", new()\n {\n PrivateEndpointConnectionName = \"myConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.M365SecurityAndCompliance.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.M365SecurityAndCompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rgname\",\n ResourceName = \"service1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := m365securityandcompliance.NewPrivateEndpointConnectionsForEDM(ctx, \"privateEndpointConnectionsForEDM\", \u0026m365securityandcompliance.PrivateEndpointConnectionsForEDMArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026m365securityandcompliance.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(m365securityandcompliance.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgname\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateEndpointConnectionsForEDM;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateEndpointConnectionsForEDMArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionsForEDM = new PrivateEndpointConnectionsForEDM(\"privateEndpointConnectionsForEDM\", PrivateEndpointConnectionsForEDMArgs.builder()\n .privateEndpointConnectionName(\"myConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rgname\")\n .resourceName(\"service1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionsForEDM = new azure_native.m365securityandcompliance.PrivateEndpointConnectionsForEDM(\"privateEndpointConnectionsForEDM\", {\n privateEndpointConnectionName: \"myConnection\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.m365securityandcompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rgname\",\n resourceName: \"service1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connections_for_edm = azure_native.m365securityandcompliance.PrivateEndpointConnectionsForEDM(\"privateEndpointConnectionsForEDM\",\n private_endpoint_connection_name=\"myConnection\",\n private_link_service_connection_state=azure_native.m365securityandcompliance.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.m365securityandcompliance.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rgname\",\n resource_name_=\"service1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionsForEDM:\n type: azure-native:m365securityandcompliance:PrivateEndpointConnectionsForEDM\n properties:\n privateEndpointConnectionName: myConnection\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: rgname\n resourceName: service1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:m365securityandcompliance:PrivateEndpointConnectionsForEDM myConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.M365SecurityAndCompliance/privateLinkServicesForEDMUpload/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2021-03-25-preview. Prior API version in Azure Native 1.x: 2021-03-25-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionsForEDM = new AzureNative.M365SecurityAndCompliance.PrivateEndpointConnectionsForEDM(\"privateEndpointConnectionsForEDM\", new()\n {\n PrivateEndpointConnectionName = \"myConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.M365SecurityAndCompliance.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.M365SecurityAndCompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rgname\",\n ResourceName = \"service1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tm365securityandcompliance \"github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := m365securityandcompliance.NewPrivateEndpointConnectionsForEDM(ctx, \"privateEndpointConnectionsForEDM\", \u0026m365securityandcompliance.PrivateEndpointConnectionsForEDMArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026m365securityandcompliance.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(m365securityandcompliance.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgname\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateEndpointConnectionsForEDM;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateEndpointConnectionsForEDMArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionsForEDM = new PrivateEndpointConnectionsForEDM(\"privateEndpointConnectionsForEDM\", PrivateEndpointConnectionsForEDMArgs.builder()\n .privateEndpointConnectionName(\"myConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rgname\")\n .resourceName(\"service1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionsForEDM = new azure_native.m365securityandcompliance.PrivateEndpointConnectionsForEDM(\"privateEndpointConnectionsForEDM\", {\n privateEndpointConnectionName: \"myConnection\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.m365securityandcompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rgname\",\n resourceName: \"service1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connections_for_edm = azure_native.m365securityandcompliance.PrivateEndpointConnectionsForEDM(\"privateEndpointConnectionsForEDM\",\n private_endpoint_connection_name=\"myConnection\",\n private_link_service_connection_state=azure_native.m365securityandcompliance.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.m365securityandcompliance.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rgname\",\n resource_name_=\"service1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionsForEDM:\n type: azure-native:m365securityandcompliance:PrivateEndpointConnectionsForEDM\n properties:\n privateEndpointConnectionName: myConnection\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: rgname\n resourceName: service1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:m365securityandcompliance:PrivateEndpointConnectionsForEDM myConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.M365SecurityAndCompliance/privateLinkServicesForEDMUpload/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -595908,7 +595908,7 @@ ] }, "azure-native:m365securityandcompliance:PrivateEndpointConnectionsForMIPPolicySync": { - "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2021-03-25-preview. Prior API version in Azure Native 1.x: 2021-03-25-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionsForMIPPolicySync = new AzureNative.M365SecurityAndCompliance.PrivateEndpointConnectionsForMIPPolicySync(\"privateEndpointConnectionsForMIPPolicySync\", new()\n {\n PrivateEndpointConnectionName = \"myConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.M365SecurityAndCompliance.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.M365SecurityAndCompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rgname\",\n ResourceName = \"service1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := m365securityandcompliance.NewPrivateEndpointConnectionsForMIPPolicySync(ctx, \"privateEndpointConnectionsForMIPPolicySync\", \u0026m365securityandcompliance.PrivateEndpointConnectionsForMIPPolicySyncArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026m365securityandcompliance.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(m365securityandcompliance.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgname\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateEndpointConnectionsForMIPPolicySync;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateEndpointConnectionsForMIPPolicySyncArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionsForMIPPolicySync = new PrivateEndpointConnectionsForMIPPolicySync(\"privateEndpointConnectionsForMIPPolicySync\", PrivateEndpointConnectionsForMIPPolicySyncArgs.builder()\n .privateEndpointConnectionName(\"myConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rgname\")\n .resourceName(\"service1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionsForMIPPolicySync = new azure_native.m365securityandcompliance.PrivateEndpointConnectionsForMIPPolicySync(\"privateEndpointConnectionsForMIPPolicySync\", {\n privateEndpointConnectionName: \"myConnection\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.m365securityandcompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rgname\",\n resourceName: \"service1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connections_for_mip_policy_sync = azure_native.m365securityandcompliance.PrivateEndpointConnectionsForMIPPolicySync(\"privateEndpointConnectionsForMIPPolicySync\",\n private_endpoint_connection_name=\"myConnection\",\n private_link_service_connection_state=azure_native.m365securityandcompliance.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.m365securityandcompliance.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rgname\",\n resource_name_=\"service1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionsForMIPPolicySync:\n type: azure-native:m365securityandcompliance:PrivateEndpointConnectionsForMIPPolicySync\n properties:\n privateEndpointConnectionName: myConnection\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: rgname\n resourceName: service1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:m365securityandcompliance:PrivateEndpointConnectionsForMIPPolicySync myConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.M365SecurityAndCompliance/privateLinkServicesForMIPPolicySync/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2021-03-25-preview. Prior API version in Azure Native 1.x: 2021-03-25-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionsForMIPPolicySync = new AzureNative.M365SecurityAndCompliance.PrivateEndpointConnectionsForMIPPolicySync(\"privateEndpointConnectionsForMIPPolicySync\", new()\n {\n PrivateEndpointConnectionName = \"myConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.M365SecurityAndCompliance.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.M365SecurityAndCompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rgname\",\n ResourceName = \"service1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tm365securityandcompliance \"github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := m365securityandcompliance.NewPrivateEndpointConnectionsForMIPPolicySync(ctx, \"privateEndpointConnectionsForMIPPolicySync\", \u0026m365securityandcompliance.PrivateEndpointConnectionsForMIPPolicySyncArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026m365securityandcompliance.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(m365securityandcompliance.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgname\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateEndpointConnectionsForMIPPolicySync;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateEndpointConnectionsForMIPPolicySyncArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionsForMIPPolicySync = new PrivateEndpointConnectionsForMIPPolicySync(\"privateEndpointConnectionsForMIPPolicySync\", PrivateEndpointConnectionsForMIPPolicySyncArgs.builder()\n .privateEndpointConnectionName(\"myConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rgname\")\n .resourceName(\"service1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionsForMIPPolicySync = new azure_native.m365securityandcompliance.PrivateEndpointConnectionsForMIPPolicySync(\"privateEndpointConnectionsForMIPPolicySync\", {\n privateEndpointConnectionName: \"myConnection\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.m365securityandcompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rgname\",\n resourceName: \"service1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connections_for_mip_policy_sync = azure_native.m365securityandcompliance.PrivateEndpointConnectionsForMIPPolicySync(\"privateEndpointConnectionsForMIPPolicySync\",\n private_endpoint_connection_name=\"myConnection\",\n private_link_service_connection_state=azure_native.m365securityandcompliance.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.m365securityandcompliance.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rgname\",\n resource_name_=\"service1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionsForMIPPolicySync:\n type: azure-native:m365securityandcompliance:PrivateEndpointConnectionsForMIPPolicySync\n properties:\n privateEndpointConnectionName: myConnection\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: rgname\n resourceName: service1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:m365securityandcompliance:PrivateEndpointConnectionsForMIPPolicySync myConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.M365SecurityAndCompliance/privateLinkServicesForMIPPolicySync/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -595980,7 +595980,7 @@ ] }, "azure-native:m365securityandcompliance:PrivateEndpointConnectionsForSCCPowershell": { - "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2021-03-25-preview. Prior API version in Azure Native 1.x: 2021-03-25-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionsForSCCPowershell = new AzureNative.M365SecurityAndCompliance.PrivateEndpointConnectionsForSCCPowershell(\"privateEndpointConnectionsForSCCPowershell\", new()\n {\n PrivateEndpointConnectionName = \"myConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.M365SecurityAndCompliance.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.M365SecurityAndCompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rgname\",\n ResourceName = \"service1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := m365securityandcompliance.NewPrivateEndpointConnectionsForSCCPowershell(ctx, \"privateEndpointConnectionsForSCCPowershell\", \u0026m365securityandcompliance.PrivateEndpointConnectionsForSCCPowershellArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026m365securityandcompliance.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(m365securityandcompliance.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgname\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateEndpointConnectionsForSCCPowershell;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateEndpointConnectionsForSCCPowershellArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionsForSCCPowershell = new PrivateEndpointConnectionsForSCCPowershell(\"privateEndpointConnectionsForSCCPowershell\", PrivateEndpointConnectionsForSCCPowershellArgs.builder()\n .privateEndpointConnectionName(\"myConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rgname\")\n .resourceName(\"service1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionsForSCCPowershell = new azure_native.m365securityandcompliance.PrivateEndpointConnectionsForSCCPowershell(\"privateEndpointConnectionsForSCCPowershell\", {\n privateEndpointConnectionName: \"myConnection\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.m365securityandcompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rgname\",\n resourceName: \"service1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connections_for_scc_powershell = azure_native.m365securityandcompliance.PrivateEndpointConnectionsForSCCPowershell(\"privateEndpointConnectionsForSCCPowershell\",\n private_endpoint_connection_name=\"myConnection\",\n private_link_service_connection_state=azure_native.m365securityandcompliance.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.m365securityandcompliance.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rgname\",\n resource_name_=\"service1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionsForSCCPowershell:\n type: azure-native:m365securityandcompliance:PrivateEndpointConnectionsForSCCPowershell\n properties:\n privateEndpointConnectionName: myConnection\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: rgname\n resourceName: service1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:m365securityandcompliance:PrivateEndpointConnectionsForSCCPowershell myConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.M365SecurityAndCompliance/privateLinkServicesForSCCPowershell/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2021-03-25-preview. Prior API version in Azure Native 1.x: 2021-03-25-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionsForSCCPowershell = new AzureNative.M365SecurityAndCompliance.PrivateEndpointConnectionsForSCCPowershell(\"privateEndpointConnectionsForSCCPowershell\", new()\n {\n PrivateEndpointConnectionName = \"myConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.M365SecurityAndCompliance.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.M365SecurityAndCompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rgname\",\n ResourceName = \"service1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tm365securityandcompliance \"github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := m365securityandcompliance.NewPrivateEndpointConnectionsForSCCPowershell(ctx, \"privateEndpointConnectionsForSCCPowershell\", \u0026m365securityandcompliance.PrivateEndpointConnectionsForSCCPowershellArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026m365securityandcompliance.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(m365securityandcompliance.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgname\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateEndpointConnectionsForSCCPowershell;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateEndpointConnectionsForSCCPowershellArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionsForSCCPowershell = new PrivateEndpointConnectionsForSCCPowershell(\"privateEndpointConnectionsForSCCPowershell\", PrivateEndpointConnectionsForSCCPowershellArgs.builder()\n .privateEndpointConnectionName(\"myConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rgname\")\n .resourceName(\"service1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionsForSCCPowershell = new azure_native.m365securityandcompliance.PrivateEndpointConnectionsForSCCPowershell(\"privateEndpointConnectionsForSCCPowershell\", {\n privateEndpointConnectionName: \"myConnection\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.m365securityandcompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rgname\",\n resourceName: \"service1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connections_for_scc_powershell = azure_native.m365securityandcompliance.PrivateEndpointConnectionsForSCCPowershell(\"privateEndpointConnectionsForSCCPowershell\",\n private_endpoint_connection_name=\"myConnection\",\n private_link_service_connection_state=azure_native.m365securityandcompliance.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.m365securityandcompliance.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rgname\",\n resource_name_=\"service1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionsForSCCPowershell:\n type: azure-native:m365securityandcompliance:PrivateEndpointConnectionsForSCCPowershell\n properties:\n privateEndpointConnectionName: myConnection\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: rgname\n resourceName: service1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:m365securityandcompliance:PrivateEndpointConnectionsForSCCPowershell myConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.M365SecurityAndCompliance/privateLinkServicesForSCCPowershell/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -596052,7 +596052,7 @@ ] }, "azure-native:m365securityandcompliance:PrivateEndpointConnectionsSec": { - "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2021-03-25-preview. Prior API version in Azure Native 1.x: 2021-03-25-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionsSec = new AzureNative.M365SecurityAndCompliance.PrivateEndpointConnectionsSec(\"privateEndpointConnectionsSec\", new()\n {\n PrivateEndpointConnectionName = \"myConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.M365SecurityAndCompliance.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.M365SecurityAndCompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rgname\",\n ResourceName = \"service1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := m365securityandcompliance.NewPrivateEndpointConnectionsSec(ctx, \"privateEndpointConnectionsSec\", \u0026m365securityandcompliance.PrivateEndpointConnectionsSecArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026m365securityandcompliance.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(m365securityandcompliance.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgname\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateEndpointConnectionsSec;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateEndpointConnectionsSecArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionsSec = new PrivateEndpointConnectionsSec(\"privateEndpointConnectionsSec\", PrivateEndpointConnectionsSecArgs.builder()\n .privateEndpointConnectionName(\"myConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rgname\")\n .resourceName(\"service1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionsSec = new azure_native.m365securityandcompliance.PrivateEndpointConnectionsSec(\"privateEndpointConnectionsSec\", {\n privateEndpointConnectionName: \"myConnection\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.m365securityandcompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rgname\",\n resourceName: \"service1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connections_sec = azure_native.m365securityandcompliance.PrivateEndpointConnectionsSec(\"privateEndpointConnectionsSec\",\n private_endpoint_connection_name=\"myConnection\",\n private_link_service_connection_state=azure_native.m365securityandcompliance.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.m365securityandcompliance.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rgname\",\n resource_name_=\"service1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionsSec:\n type: azure-native:m365securityandcompliance:PrivateEndpointConnectionsSec\n properties:\n privateEndpointConnectionName: myConnection\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: rgname\n resourceName: service1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:m365securityandcompliance:PrivateEndpointConnectionsSec myConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.M365SecurityAndCompliance/privateLinkServicesForM365SecurityCenter/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2021-03-25-preview. Prior API version in Azure Native 1.x: 2021-03-25-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionsSec = new AzureNative.M365SecurityAndCompliance.PrivateEndpointConnectionsSec(\"privateEndpointConnectionsSec\", new()\n {\n PrivateEndpointConnectionName = \"myConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.M365SecurityAndCompliance.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.M365SecurityAndCompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rgname\",\n ResourceName = \"service1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tm365securityandcompliance \"github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := m365securityandcompliance.NewPrivateEndpointConnectionsSec(ctx, \"privateEndpointConnectionsSec\", \u0026m365securityandcompliance.PrivateEndpointConnectionsSecArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026m365securityandcompliance.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(m365securityandcompliance.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgname\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateEndpointConnectionsSec;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateEndpointConnectionsSecArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionsSec = new PrivateEndpointConnectionsSec(\"privateEndpointConnectionsSec\", PrivateEndpointConnectionsSecArgs.builder()\n .privateEndpointConnectionName(\"myConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rgname\")\n .resourceName(\"service1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionsSec = new azure_native.m365securityandcompliance.PrivateEndpointConnectionsSec(\"privateEndpointConnectionsSec\", {\n privateEndpointConnectionName: \"myConnection\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.m365securityandcompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rgname\",\n resourceName: \"service1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connections_sec = azure_native.m365securityandcompliance.PrivateEndpointConnectionsSec(\"privateEndpointConnectionsSec\",\n private_endpoint_connection_name=\"myConnection\",\n private_link_service_connection_state=azure_native.m365securityandcompliance.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.m365securityandcompliance.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rgname\",\n resource_name_=\"service1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionsSec:\n type: azure-native:m365securityandcompliance:PrivateEndpointConnectionsSec\n properties:\n privateEndpointConnectionName: myConnection\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: rgname\n resourceName: service1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:m365securityandcompliance:PrivateEndpointConnectionsSec myConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.M365SecurityAndCompliance/privateLinkServicesForM365SecurityCenter/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -596124,7 +596124,7 @@ ] }, "azure-native:m365securityandcompliance:PrivateLinkServicesForEDMUpload": { - "description": "The description of the service.\nAzure REST API version: 2021-03-25-preview. Prior API version in Azure Native 1.x: 2021-03-25-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a service with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForEDMUpload = new AzureNative.M365SecurityAndCompliance.PrivateLinkServicesForEDMUpload(\"privateLinkServicesForEDMUpload\", new()\n {\n Identity = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesResourceIdentityArgs\n {\n Type = AzureNative.M365SecurityAndCompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n Kind = AzureNative.M365SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n },\n AuthenticationConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAuthenticationConfigurationInfoArgs\n {\n Audience = \"https://azurehealthcareapis.com\",\n Authority = \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n SmartProxyEnabled = true,\n },\n CorsConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceCorsConfigurationInfoArgs\n {\n AllowCredentials = false,\n Headers = new[]\n {\n \"*\",\n },\n MaxAge = 1440,\n Methods = new[]\n {\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n },\n Origins = new[]\n {\n \"*\",\n },\n },\n CosmosDbConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceCosmosDbConfigurationInfoArgs\n {\n KeyVaultKeyUri = \"https://my-vault.vault.azure.net/keys/my-key\",\n OfferThroughput = 1000,\n },\n ExportConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceExportConfigurationInfoArgs\n {\n StorageAccountName = \"existingStorageAccount\",\n },\n PrivateEndpointConnections = new() { },\n PublicNetworkAccess = AzureNative.M365SecurityAndCompliance.PublicNetworkAccess.Disabled,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := m365securityandcompliance.NewPrivateLinkServicesForEDMUpload(ctx, \"privateLinkServicesForEDMUpload\", \u0026m365securityandcompliance.PrivateLinkServicesForEDMUploadArgs{\n\t\t\tIdentity: \u0026m365securityandcompliance.ServicesResourceIdentityArgs{\n\t\t\t\tType: pulumi.String(m365securityandcompliance.ManagedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tKind: m365securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026m365securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: m365securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026m365securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026m365securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"5b307da8-43d4-492b-8b66-b0294ade872f\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAuthenticationConfiguration: \u0026m365securityandcompliance.ServiceAuthenticationConfigurationInfoArgs{\n\t\t\t\t\tAudience: pulumi.String(\"https://azurehealthcareapis.com\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\"),\n\t\t\t\t\tSmartProxyEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tCorsConfiguration: \u0026m365securityandcompliance.ServiceCorsConfigurationInfoArgs{\n\t\t\t\t\tAllowCredentials: pulumi.Bool(false),\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tMaxAge: pulumi.Float64(1440),\n\t\t\t\t\tMethods: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"DELETE\"),\n\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\tpulumi.String(\"OPTIONS\"),\n\t\t\t\t\t\tpulumi.String(\"PATCH\"),\n\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\tpulumi.String(\"PUT\"),\n\t\t\t\t\t},\n\t\t\t\t\tOrigins: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCosmosDbConfiguration: \u0026m365securityandcompliance.ServiceCosmosDbConfigurationInfoArgs{\n\t\t\t\t\tKeyVaultKeyUri: pulumi.String(\"https://my-vault.vault.azure.net/keys/my-key\"),\n\t\t\t\t\tOfferThroughput: pulumi.Float64(1000),\n\t\t\t\t},\n\t\t\t\tExportConfiguration: \u0026m365securityandcompliance.ServiceExportConfigurationInfoArgs{\n\t\t\t\t\tStorageAccountName: pulumi.String(\"existingStorageAccount\"),\n\t\t\t\t},\n\t\t\t\tPrivateEndpointConnections: m365securityandcompliance.PrivateEndpointConnectionArray{},\n\t\t\t\tPublicNetworkAccess: pulumi.String(m365securityandcompliance.PublicNetworkAccessDisabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForEDMUpload;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForEDMUploadArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesResourceIdentityArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesPropertiesArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceAuthenticationConfigurationInfoArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceCorsConfigurationInfoArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceCosmosDbConfigurationInfoArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceExportConfigurationInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForEDMUpload = new PrivateLinkServicesForEDMUpload(\"privateLinkServicesForEDMUpload\", PrivateLinkServicesForEDMUploadArgs.builder()\n .identity(ServicesResourceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies( \n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build(),\n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"5b307da8-43d4-492b-8b66-b0294ade872f\")\n .build())\n .authenticationConfiguration(ServiceAuthenticationConfigurationInfoArgs.builder()\n .audience(\"https://azurehealthcareapis.com\")\n .authority(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\")\n .smartProxyEnabled(true)\n .build())\n .corsConfiguration(ServiceCorsConfigurationInfoArgs.builder()\n .allowCredentials(false)\n .headers(\"*\")\n .maxAge(1440)\n .methods( \n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\")\n .origins(\"*\")\n .build())\n .cosmosDbConfiguration(ServiceCosmosDbConfigurationInfoArgs.builder()\n .keyVaultKeyUri(\"https://my-vault.vault.azure.net/keys/my-key\")\n .offerThroughput(1000)\n .build())\n .exportConfiguration(ServiceExportConfigurationInfoArgs.builder()\n .storageAccountName(\"existingStorageAccount\")\n .build())\n .privateEndpointConnections()\n .publicNetworkAccess(\"Disabled\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForEDMUpload = new azure_native.m365securityandcompliance.PrivateLinkServicesForEDMUpload(\"privateLinkServicesForEDMUpload\", {\n identity: {\n type: azure_native.m365securityandcompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n kind: azure_native.m365securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [\n {\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n {\n objectId: \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n ],\n authenticationConfiguration: {\n audience: \"https://azurehealthcareapis.com\",\n authority: \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smartProxyEnabled: true,\n },\n corsConfiguration: {\n allowCredentials: false,\n headers: [\"*\"],\n maxAge: 1440,\n methods: [\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins: [\"*\"],\n },\n cosmosDbConfiguration: {\n keyVaultKeyUri: \"https://my-vault.vault.azure.net/keys/my-key\",\n offerThroughput: 1000,\n },\n exportConfiguration: {\n storageAccountName: \"existingStorageAccount\",\n },\n privateEndpointConnections: [],\n publicNetworkAccess: azure_native.m365securityandcompliance.PublicNetworkAccess.Disabled,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_edm_upload = azure_native.m365securityandcompliance.PrivateLinkServicesForEDMUpload(\"privateLinkServicesForEDMUpload\",\n identity=azure_native.m365securityandcompliance.ServicesResourceIdentityArgs(\n type=azure_native.m365securityandcompliance.ManagedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=azure_native.m365securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.m365securityandcompliance.ServicesPropertiesArgs(\n access_policies=[\n azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n ),\n azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"5b307da8-43d4-492b-8b66-b0294ade872f\",\n ),\n ],\n authentication_configuration=azure_native.m365securityandcompliance.ServiceAuthenticationConfigurationInfoArgs(\n audience=\"https://azurehealthcareapis.com\",\n authority=\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smart_proxy_enabled=True,\n ),\n cors_configuration=azure_native.m365securityandcompliance.ServiceCorsConfigurationInfoArgs(\n allow_credentials=False,\n headers=[\"*\"],\n max_age=1440,\n methods=[\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins=[\"*\"],\n ),\n cosmos_db_configuration=azure_native.m365securityandcompliance.ServiceCosmosDbConfigurationInfoArgs(\n key_vault_key_uri=\"https://my-vault.vault.azure.net/keys/my-key\",\n offer_throughput=1000,\n ),\n export_configuration=azure_native.m365securityandcompliance.ServiceExportConfigurationInfoArgs(\n storage_account_name=\"existingStorageAccount\",\n ),\n private_endpoint_connections=[],\n public_network_access=azure_native.m365securityandcompliance.PublicNetworkAccess.DISABLED,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service1\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForEDMUpload:\n type: azure-native:m365securityandcompliance:PrivateLinkServicesForEDMUpload\n properties:\n identity:\n type: SystemAssigned\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n - objectId: 5b307da8-43d4-492b-8b66-b0294ade872f\n authenticationConfiguration:\n audience: https://azurehealthcareapis.com\n authority: https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\n smartProxyEnabled: true\n corsConfiguration:\n allowCredentials: false\n headers:\n - '*'\n maxAge: 1440\n methods:\n - DELETE\n - GET\n - OPTIONS\n - PATCH\n - POST\n - PUT\n origins:\n - '*'\n cosmosDbConfiguration:\n keyVaultKeyUri: https://my-vault.vault.azure.net/keys/my-key\n offerThroughput: 1000\n exportConfiguration:\n storageAccountName: existingStorageAccount\n privateEndpointConnections: []\n publicNetworkAccess: Disabled\n resourceGroupName: rg1\n resourceName: service1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update a service with minimum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForEDMUpload = new AzureNative.M365SecurityAndCompliance.PrivateLinkServicesForEDMUpload(\"privateLinkServicesForEDMUpload\", new()\n {\n Kind = AzureNative.M365SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service2\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := m365securityandcompliance.NewPrivateLinkServicesForEDMUpload(ctx, \"privateLinkServicesForEDMUpload\", \u0026m365securityandcompliance.PrivateLinkServicesForEDMUploadArgs{\n\t\t\tKind: m365securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026m365securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: m365securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026m365securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service2\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForEDMUpload;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForEDMUploadArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForEDMUpload = new PrivateLinkServicesForEDMUpload(\"privateLinkServicesForEDMUpload\", PrivateLinkServicesForEDMUploadArgs.builder()\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies(ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service2\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForEDMUpload = new azure_native.m365securityandcompliance.PrivateLinkServicesForEDMUpload(\"privateLinkServicesForEDMUpload\", {\n kind: azure_native.m365securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [{\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n }],\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service2\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_edm_upload = azure_native.m365securityandcompliance.PrivateLinkServicesForEDMUpload(\"privateLinkServicesForEDMUpload\",\n kind=azure_native.m365securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.m365securityandcompliance.ServicesPropertiesArgs(\n access_policies=[azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n )],\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service2\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForEDMUpload:\n type: azure-native:m365securityandcompliance:PrivateLinkServicesForEDMUpload\n properties:\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n resourceGroupName: rg1\n resourceName: service2\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:m365securityandcompliance:PrivateLinkServicesForEDMUpload service2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.M365SecurityAndCompliance/privateLinkServicesForEDMUpload/{resourceName} \n```\n", + "description": "The description of the service.\nAzure REST API version: 2021-03-25-preview. Prior API version in Azure Native 1.x: 2021-03-25-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a service with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForEDMUpload = new AzureNative.M365SecurityAndCompliance.PrivateLinkServicesForEDMUpload(\"privateLinkServicesForEDMUpload\", new()\n {\n Identity = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesResourceIdentityArgs\n {\n Type = AzureNative.M365SecurityAndCompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n Kind = AzureNative.M365SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n },\n AuthenticationConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAuthenticationConfigurationInfoArgs\n {\n Audience = \"https://azurehealthcareapis.com\",\n Authority = \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n SmartProxyEnabled = true,\n },\n CorsConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceCorsConfigurationInfoArgs\n {\n AllowCredentials = false,\n Headers = new[]\n {\n \"*\",\n },\n MaxAge = 1440,\n Methods = new[]\n {\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n },\n Origins = new[]\n {\n \"*\",\n },\n },\n CosmosDbConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceCosmosDbConfigurationInfoArgs\n {\n KeyVaultKeyUri = \"https://my-vault.vault.azure.net/keys/my-key\",\n OfferThroughput = 1000,\n },\n ExportConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceExportConfigurationInfoArgs\n {\n StorageAccountName = \"existingStorageAccount\",\n },\n PrivateEndpointConnections = new() { },\n PublicNetworkAccess = AzureNative.M365SecurityAndCompliance.PublicNetworkAccess.Disabled,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tm365securityandcompliance \"github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := m365securityandcompliance.NewPrivateLinkServicesForEDMUpload(ctx, \"privateLinkServicesForEDMUpload\", \u0026m365securityandcompliance.PrivateLinkServicesForEDMUploadArgs{\n\t\t\tIdentity: \u0026m365securityandcompliance.ServicesResourceIdentityArgs{\n\t\t\t\tType: pulumi.String(m365securityandcompliance.ManagedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tKind: m365securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026m365securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: m365securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026m365securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026m365securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"5b307da8-43d4-492b-8b66-b0294ade872f\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAuthenticationConfiguration: \u0026m365securityandcompliance.ServiceAuthenticationConfigurationInfoArgs{\n\t\t\t\t\tAudience: pulumi.String(\"https://azurehealthcareapis.com\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\"),\n\t\t\t\t\tSmartProxyEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tCorsConfiguration: \u0026m365securityandcompliance.ServiceCorsConfigurationInfoArgs{\n\t\t\t\t\tAllowCredentials: pulumi.Bool(false),\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tMaxAge: pulumi.Float64(1440),\n\t\t\t\t\tMethods: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"DELETE\"),\n\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\tpulumi.String(\"OPTIONS\"),\n\t\t\t\t\t\tpulumi.String(\"PATCH\"),\n\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\tpulumi.String(\"PUT\"),\n\t\t\t\t\t},\n\t\t\t\t\tOrigins: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCosmosDbConfiguration: \u0026m365securityandcompliance.ServiceCosmosDbConfigurationInfoArgs{\n\t\t\t\t\tKeyVaultKeyUri: pulumi.String(\"https://my-vault.vault.azure.net/keys/my-key\"),\n\t\t\t\t\tOfferThroughput: pulumi.Float64(1000),\n\t\t\t\t},\n\t\t\t\tExportConfiguration: \u0026m365securityandcompliance.ServiceExportConfigurationInfoArgs{\n\t\t\t\t\tStorageAccountName: pulumi.String(\"existingStorageAccount\"),\n\t\t\t\t},\n\t\t\t\tPrivateEndpointConnections: m365securityandcompliance.PrivateEndpointConnectionArray{},\n\t\t\t\tPublicNetworkAccess: pulumi.String(m365securityandcompliance.PublicNetworkAccessDisabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForEDMUpload;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForEDMUploadArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesResourceIdentityArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesPropertiesArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceAuthenticationConfigurationInfoArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceCorsConfigurationInfoArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceCosmosDbConfigurationInfoArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceExportConfigurationInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForEDMUpload = new PrivateLinkServicesForEDMUpload(\"privateLinkServicesForEDMUpload\", PrivateLinkServicesForEDMUploadArgs.builder()\n .identity(ServicesResourceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies( \n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build(),\n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"5b307da8-43d4-492b-8b66-b0294ade872f\")\n .build())\n .authenticationConfiguration(ServiceAuthenticationConfigurationInfoArgs.builder()\n .audience(\"https://azurehealthcareapis.com\")\n .authority(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\")\n .smartProxyEnabled(true)\n .build())\n .corsConfiguration(ServiceCorsConfigurationInfoArgs.builder()\n .allowCredentials(false)\n .headers(\"*\")\n .maxAge(1440)\n .methods( \n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\")\n .origins(\"*\")\n .build())\n .cosmosDbConfiguration(ServiceCosmosDbConfigurationInfoArgs.builder()\n .keyVaultKeyUri(\"https://my-vault.vault.azure.net/keys/my-key\")\n .offerThroughput(1000)\n .build())\n .exportConfiguration(ServiceExportConfigurationInfoArgs.builder()\n .storageAccountName(\"existingStorageAccount\")\n .build())\n .privateEndpointConnections()\n .publicNetworkAccess(\"Disabled\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForEDMUpload = new azure_native.m365securityandcompliance.PrivateLinkServicesForEDMUpload(\"privateLinkServicesForEDMUpload\", {\n identity: {\n type: azure_native.m365securityandcompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n kind: azure_native.m365securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [\n {\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n {\n objectId: \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n ],\n authenticationConfiguration: {\n audience: \"https://azurehealthcareapis.com\",\n authority: \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smartProxyEnabled: true,\n },\n corsConfiguration: {\n allowCredentials: false,\n headers: [\"*\"],\n maxAge: 1440,\n methods: [\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins: [\"*\"],\n },\n cosmosDbConfiguration: {\n keyVaultKeyUri: \"https://my-vault.vault.azure.net/keys/my-key\",\n offerThroughput: 1000,\n },\n exportConfiguration: {\n storageAccountName: \"existingStorageAccount\",\n },\n privateEndpointConnections: [],\n publicNetworkAccess: azure_native.m365securityandcompliance.PublicNetworkAccess.Disabled,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_edm_upload = azure_native.m365securityandcompliance.PrivateLinkServicesForEDMUpload(\"privateLinkServicesForEDMUpload\",\n identity=azure_native.m365securityandcompliance.ServicesResourceIdentityArgs(\n type=azure_native.m365securityandcompliance.ManagedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=azure_native.m365securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.m365securityandcompliance.ServicesPropertiesArgs(\n access_policies=[\n azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n ),\n azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"5b307da8-43d4-492b-8b66-b0294ade872f\",\n ),\n ],\n authentication_configuration=azure_native.m365securityandcompliance.ServiceAuthenticationConfigurationInfoArgs(\n audience=\"https://azurehealthcareapis.com\",\n authority=\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smart_proxy_enabled=True,\n ),\n cors_configuration=azure_native.m365securityandcompliance.ServiceCorsConfigurationInfoArgs(\n allow_credentials=False,\n headers=[\"*\"],\n max_age=1440,\n methods=[\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins=[\"*\"],\n ),\n cosmos_db_configuration=azure_native.m365securityandcompliance.ServiceCosmosDbConfigurationInfoArgs(\n key_vault_key_uri=\"https://my-vault.vault.azure.net/keys/my-key\",\n offer_throughput=1000,\n ),\n export_configuration=azure_native.m365securityandcompliance.ServiceExportConfigurationInfoArgs(\n storage_account_name=\"existingStorageAccount\",\n ),\n private_endpoint_connections=[],\n public_network_access=azure_native.m365securityandcompliance.PublicNetworkAccess.DISABLED,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service1\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForEDMUpload:\n type: azure-native:m365securityandcompliance:PrivateLinkServicesForEDMUpload\n properties:\n identity:\n type: SystemAssigned\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n - objectId: 5b307da8-43d4-492b-8b66-b0294ade872f\n authenticationConfiguration:\n audience: https://azurehealthcareapis.com\n authority: https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\n smartProxyEnabled: true\n corsConfiguration:\n allowCredentials: false\n headers:\n - '*'\n maxAge: 1440\n methods:\n - DELETE\n - GET\n - OPTIONS\n - PATCH\n - POST\n - PUT\n origins:\n - '*'\n cosmosDbConfiguration:\n keyVaultKeyUri: https://my-vault.vault.azure.net/keys/my-key\n offerThroughput: 1000\n exportConfiguration:\n storageAccountName: existingStorageAccount\n privateEndpointConnections: []\n publicNetworkAccess: Disabled\n resourceGroupName: rg1\n resourceName: service1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update a service with minimum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForEDMUpload = new AzureNative.M365SecurityAndCompliance.PrivateLinkServicesForEDMUpload(\"privateLinkServicesForEDMUpload\", new()\n {\n Kind = AzureNative.M365SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service2\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tm365securityandcompliance \"github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := m365securityandcompliance.NewPrivateLinkServicesForEDMUpload(ctx, \"privateLinkServicesForEDMUpload\", \u0026m365securityandcompliance.PrivateLinkServicesForEDMUploadArgs{\n\t\t\tKind: m365securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026m365securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: m365securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026m365securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service2\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForEDMUpload;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForEDMUploadArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForEDMUpload = new PrivateLinkServicesForEDMUpload(\"privateLinkServicesForEDMUpload\", PrivateLinkServicesForEDMUploadArgs.builder()\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies(ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service2\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForEDMUpload = new azure_native.m365securityandcompliance.PrivateLinkServicesForEDMUpload(\"privateLinkServicesForEDMUpload\", {\n kind: azure_native.m365securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [{\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n }],\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service2\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_edm_upload = azure_native.m365securityandcompliance.PrivateLinkServicesForEDMUpload(\"privateLinkServicesForEDMUpload\",\n kind=azure_native.m365securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.m365securityandcompliance.ServicesPropertiesArgs(\n access_policies=[azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n )],\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service2\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForEDMUpload:\n type: azure-native:m365securityandcompliance:PrivateLinkServicesForEDMUpload\n properties:\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n resourceGroupName: rg1\n resourceName: service2\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:m365securityandcompliance:PrivateLinkServicesForEDMUpload service2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.M365SecurityAndCompliance/privateLinkServicesForEDMUpload/{resourceName} \n```\n", "properties": { "etag": { "type": "string", @@ -596233,7 +596233,7 @@ ] }, "azure-native:m365securityandcompliance:PrivateLinkServicesForM365ComplianceCenter": { - "description": "The description of the service.\nAzure REST API version: 2021-03-25-preview. Prior API version in Azure Native 1.x: 2021-03-25-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a service with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForM365ComplianceCenter = new AzureNative.M365SecurityAndCompliance.PrivateLinkServicesForM365ComplianceCenter(\"privateLinkServicesForM365ComplianceCenter\", new()\n {\n Identity = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesResourceIdentityArgs\n {\n Type = AzureNative.M365SecurityAndCompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n Kind = AzureNative.M365SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n },\n AuthenticationConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAuthenticationConfigurationInfoArgs\n {\n Audience = \"https://azurehealthcareapis.com\",\n Authority = \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n SmartProxyEnabled = true,\n },\n CorsConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceCorsConfigurationInfoArgs\n {\n AllowCredentials = false,\n Headers = new[]\n {\n \"*\",\n },\n MaxAge = 1440,\n Methods = new[]\n {\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n },\n Origins = new[]\n {\n \"*\",\n },\n },\n CosmosDbConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceCosmosDbConfigurationInfoArgs\n {\n KeyVaultKeyUri = \"https://my-vault.vault.azure.net/keys/my-key\",\n OfferThroughput = 1000,\n },\n ExportConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceExportConfigurationInfoArgs\n {\n StorageAccountName = \"existingStorageAccount\",\n },\n PrivateEndpointConnections = new() { },\n PublicNetworkAccess = AzureNative.M365SecurityAndCompliance.PublicNetworkAccess.Disabled,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := m365securityandcompliance.NewPrivateLinkServicesForM365ComplianceCenter(ctx, \"privateLinkServicesForM365ComplianceCenter\", \u0026m365securityandcompliance.PrivateLinkServicesForM365ComplianceCenterArgs{\n\t\t\tIdentity: \u0026m365securityandcompliance.ServicesResourceIdentityArgs{\n\t\t\t\tType: pulumi.String(m365securityandcompliance.ManagedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tKind: m365securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026m365securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: m365securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026m365securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026m365securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"5b307da8-43d4-492b-8b66-b0294ade872f\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAuthenticationConfiguration: \u0026m365securityandcompliance.ServiceAuthenticationConfigurationInfoArgs{\n\t\t\t\t\tAudience: pulumi.String(\"https://azurehealthcareapis.com\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\"),\n\t\t\t\t\tSmartProxyEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tCorsConfiguration: \u0026m365securityandcompliance.ServiceCorsConfigurationInfoArgs{\n\t\t\t\t\tAllowCredentials: pulumi.Bool(false),\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tMaxAge: pulumi.Float64(1440),\n\t\t\t\t\tMethods: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"DELETE\"),\n\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\tpulumi.String(\"OPTIONS\"),\n\t\t\t\t\t\tpulumi.String(\"PATCH\"),\n\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\tpulumi.String(\"PUT\"),\n\t\t\t\t\t},\n\t\t\t\t\tOrigins: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCosmosDbConfiguration: \u0026m365securityandcompliance.ServiceCosmosDbConfigurationInfoArgs{\n\t\t\t\t\tKeyVaultKeyUri: pulumi.String(\"https://my-vault.vault.azure.net/keys/my-key\"),\n\t\t\t\t\tOfferThroughput: pulumi.Float64(1000),\n\t\t\t\t},\n\t\t\t\tExportConfiguration: \u0026m365securityandcompliance.ServiceExportConfigurationInfoArgs{\n\t\t\t\t\tStorageAccountName: pulumi.String(\"existingStorageAccount\"),\n\t\t\t\t},\n\t\t\t\tPrivateEndpointConnections: m365securityandcompliance.PrivateEndpointConnectionArray{},\n\t\t\t\tPublicNetworkAccess: pulumi.String(m365securityandcompliance.PublicNetworkAccessDisabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForM365ComplianceCenter;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForM365ComplianceCenterArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesResourceIdentityArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesPropertiesArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceAuthenticationConfigurationInfoArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceCorsConfigurationInfoArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceCosmosDbConfigurationInfoArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceExportConfigurationInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForM365ComplianceCenter = new PrivateLinkServicesForM365ComplianceCenter(\"privateLinkServicesForM365ComplianceCenter\", PrivateLinkServicesForM365ComplianceCenterArgs.builder()\n .identity(ServicesResourceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies( \n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build(),\n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"5b307da8-43d4-492b-8b66-b0294ade872f\")\n .build())\n .authenticationConfiguration(ServiceAuthenticationConfigurationInfoArgs.builder()\n .audience(\"https://azurehealthcareapis.com\")\n .authority(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\")\n .smartProxyEnabled(true)\n .build())\n .corsConfiguration(ServiceCorsConfigurationInfoArgs.builder()\n .allowCredentials(false)\n .headers(\"*\")\n .maxAge(1440)\n .methods( \n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\")\n .origins(\"*\")\n .build())\n .cosmosDbConfiguration(ServiceCosmosDbConfigurationInfoArgs.builder()\n .keyVaultKeyUri(\"https://my-vault.vault.azure.net/keys/my-key\")\n .offerThroughput(1000)\n .build())\n .exportConfiguration(ServiceExportConfigurationInfoArgs.builder()\n .storageAccountName(\"existingStorageAccount\")\n .build())\n .privateEndpointConnections()\n .publicNetworkAccess(\"Disabled\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForM365ComplianceCenter = new azure_native.m365securityandcompliance.PrivateLinkServicesForM365ComplianceCenter(\"privateLinkServicesForM365ComplianceCenter\", {\n identity: {\n type: azure_native.m365securityandcompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n kind: azure_native.m365securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [\n {\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n {\n objectId: \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n ],\n authenticationConfiguration: {\n audience: \"https://azurehealthcareapis.com\",\n authority: \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smartProxyEnabled: true,\n },\n corsConfiguration: {\n allowCredentials: false,\n headers: [\"*\"],\n maxAge: 1440,\n methods: [\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins: [\"*\"],\n },\n cosmosDbConfiguration: {\n keyVaultKeyUri: \"https://my-vault.vault.azure.net/keys/my-key\",\n offerThroughput: 1000,\n },\n exportConfiguration: {\n storageAccountName: \"existingStorageAccount\",\n },\n privateEndpointConnections: [],\n publicNetworkAccess: azure_native.m365securityandcompliance.PublicNetworkAccess.Disabled,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_m365_compliance_center = azure_native.m365securityandcompliance.PrivateLinkServicesForM365ComplianceCenter(\"privateLinkServicesForM365ComplianceCenter\",\n identity=azure_native.m365securityandcompliance.ServicesResourceIdentityArgs(\n type=azure_native.m365securityandcompliance.ManagedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=azure_native.m365securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.m365securityandcompliance.ServicesPropertiesArgs(\n access_policies=[\n azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n ),\n azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"5b307da8-43d4-492b-8b66-b0294ade872f\",\n ),\n ],\n authentication_configuration=azure_native.m365securityandcompliance.ServiceAuthenticationConfigurationInfoArgs(\n audience=\"https://azurehealthcareapis.com\",\n authority=\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smart_proxy_enabled=True,\n ),\n cors_configuration=azure_native.m365securityandcompliance.ServiceCorsConfigurationInfoArgs(\n allow_credentials=False,\n headers=[\"*\"],\n max_age=1440,\n methods=[\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins=[\"*\"],\n ),\n cosmos_db_configuration=azure_native.m365securityandcompliance.ServiceCosmosDbConfigurationInfoArgs(\n key_vault_key_uri=\"https://my-vault.vault.azure.net/keys/my-key\",\n offer_throughput=1000,\n ),\n export_configuration=azure_native.m365securityandcompliance.ServiceExportConfigurationInfoArgs(\n storage_account_name=\"existingStorageAccount\",\n ),\n private_endpoint_connections=[],\n public_network_access=azure_native.m365securityandcompliance.PublicNetworkAccess.DISABLED,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service1\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForM365ComplianceCenter:\n type: azure-native:m365securityandcompliance:PrivateLinkServicesForM365ComplianceCenter\n properties:\n identity:\n type: SystemAssigned\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n - objectId: 5b307da8-43d4-492b-8b66-b0294ade872f\n authenticationConfiguration:\n audience: https://azurehealthcareapis.com\n authority: https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\n smartProxyEnabled: true\n corsConfiguration:\n allowCredentials: false\n headers:\n - '*'\n maxAge: 1440\n methods:\n - DELETE\n - GET\n - OPTIONS\n - PATCH\n - POST\n - PUT\n origins:\n - '*'\n cosmosDbConfiguration:\n keyVaultKeyUri: https://my-vault.vault.azure.net/keys/my-key\n offerThroughput: 1000\n exportConfiguration:\n storageAccountName: existingStorageAccount\n privateEndpointConnections: []\n publicNetworkAccess: Disabled\n resourceGroupName: rg1\n resourceName: service1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update a service with minimum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForM365ComplianceCenter = new AzureNative.M365SecurityAndCompliance.PrivateLinkServicesForM365ComplianceCenter(\"privateLinkServicesForM365ComplianceCenter\", new()\n {\n Kind = AzureNative.M365SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service2\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := m365securityandcompliance.NewPrivateLinkServicesForM365ComplianceCenter(ctx, \"privateLinkServicesForM365ComplianceCenter\", \u0026m365securityandcompliance.PrivateLinkServicesForM365ComplianceCenterArgs{\n\t\t\tKind: m365securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026m365securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: m365securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026m365securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service2\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForM365ComplianceCenter;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForM365ComplianceCenterArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForM365ComplianceCenter = new PrivateLinkServicesForM365ComplianceCenter(\"privateLinkServicesForM365ComplianceCenter\", PrivateLinkServicesForM365ComplianceCenterArgs.builder()\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies(ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service2\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForM365ComplianceCenter = new azure_native.m365securityandcompliance.PrivateLinkServicesForM365ComplianceCenter(\"privateLinkServicesForM365ComplianceCenter\", {\n kind: azure_native.m365securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [{\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n }],\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service2\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_m365_compliance_center = azure_native.m365securityandcompliance.PrivateLinkServicesForM365ComplianceCenter(\"privateLinkServicesForM365ComplianceCenter\",\n kind=azure_native.m365securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.m365securityandcompliance.ServicesPropertiesArgs(\n access_policies=[azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n )],\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service2\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForM365ComplianceCenter:\n type: azure-native:m365securityandcompliance:PrivateLinkServicesForM365ComplianceCenter\n properties:\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n resourceGroupName: rg1\n resourceName: service2\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:m365securityandcompliance:PrivateLinkServicesForM365ComplianceCenter service2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.M365SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter/{resourceName} \n```\n", + "description": "The description of the service.\nAzure REST API version: 2021-03-25-preview. Prior API version in Azure Native 1.x: 2021-03-25-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a service with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForM365ComplianceCenter = new AzureNative.M365SecurityAndCompliance.PrivateLinkServicesForM365ComplianceCenter(\"privateLinkServicesForM365ComplianceCenter\", new()\n {\n Identity = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesResourceIdentityArgs\n {\n Type = AzureNative.M365SecurityAndCompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n Kind = AzureNative.M365SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n },\n AuthenticationConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAuthenticationConfigurationInfoArgs\n {\n Audience = \"https://azurehealthcareapis.com\",\n Authority = \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n SmartProxyEnabled = true,\n },\n CorsConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceCorsConfigurationInfoArgs\n {\n AllowCredentials = false,\n Headers = new[]\n {\n \"*\",\n },\n MaxAge = 1440,\n Methods = new[]\n {\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n },\n Origins = new[]\n {\n \"*\",\n },\n },\n CosmosDbConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceCosmosDbConfigurationInfoArgs\n {\n KeyVaultKeyUri = \"https://my-vault.vault.azure.net/keys/my-key\",\n OfferThroughput = 1000,\n },\n ExportConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceExportConfigurationInfoArgs\n {\n StorageAccountName = \"existingStorageAccount\",\n },\n PrivateEndpointConnections = new() { },\n PublicNetworkAccess = AzureNative.M365SecurityAndCompliance.PublicNetworkAccess.Disabled,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tm365securityandcompliance \"github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := m365securityandcompliance.NewPrivateLinkServicesForM365ComplianceCenter(ctx, \"privateLinkServicesForM365ComplianceCenter\", \u0026m365securityandcompliance.PrivateLinkServicesForM365ComplianceCenterArgs{\n\t\t\tIdentity: \u0026m365securityandcompliance.ServicesResourceIdentityArgs{\n\t\t\t\tType: pulumi.String(m365securityandcompliance.ManagedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tKind: m365securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026m365securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: m365securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026m365securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026m365securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"5b307da8-43d4-492b-8b66-b0294ade872f\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAuthenticationConfiguration: \u0026m365securityandcompliance.ServiceAuthenticationConfigurationInfoArgs{\n\t\t\t\t\tAudience: pulumi.String(\"https://azurehealthcareapis.com\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\"),\n\t\t\t\t\tSmartProxyEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tCorsConfiguration: \u0026m365securityandcompliance.ServiceCorsConfigurationInfoArgs{\n\t\t\t\t\tAllowCredentials: pulumi.Bool(false),\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tMaxAge: pulumi.Float64(1440),\n\t\t\t\t\tMethods: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"DELETE\"),\n\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\tpulumi.String(\"OPTIONS\"),\n\t\t\t\t\t\tpulumi.String(\"PATCH\"),\n\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\tpulumi.String(\"PUT\"),\n\t\t\t\t\t},\n\t\t\t\t\tOrigins: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCosmosDbConfiguration: \u0026m365securityandcompliance.ServiceCosmosDbConfigurationInfoArgs{\n\t\t\t\t\tKeyVaultKeyUri: pulumi.String(\"https://my-vault.vault.azure.net/keys/my-key\"),\n\t\t\t\t\tOfferThroughput: pulumi.Float64(1000),\n\t\t\t\t},\n\t\t\t\tExportConfiguration: \u0026m365securityandcompliance.ServiceExportConfigurationInfoArgs{\n\t\t\t\t\tStorageAccountName: pulumi.String(\"existingStorageAccount\"),\n\t\t\t\t},\n\t\t\t\tPrivateEndpointConnections: m365securityandcompliance.PrivateEndpointConnectionArray{},\n\t\t\t\tPublicNetworkAccess: pulumi.String(m365securityandcompliance.PublicNetworkAccessDisabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForM365ComplianceCenter;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForM365ComplianceCenterArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesResourceIdentityArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesPropertiesArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceAuthenticationConfigurationInfoArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceCorsConfigurationInfoArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceCosmosDbConfigurationInfoArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceExportConfigurationInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForM365ComplianceCenter = new PrivateLinkServicesForM365ComplianceCenter(\"privateLinkServicesForM365ComplianceCenter\", PrivateLinkServicesForM365ComplianceCenterArgs.builder()\n .identity(ServicesResourceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies( \n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build(),\n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"5b307da8-43d4-492b-8b66-b0294ade872f\")\n .build())\n .authenticationConfiguration(ServiceAuthenticationConfigurationInfoArgs.builder()\n .audience(\"https://azurehealthcareapis.com\")\n .authority(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\")\n .smartProxyEnabled(true)\n .build())\n .corsConfiguration(ServiceCorsConfigurationInfoArgs.builder()\n .allowCredentials(false)\n .headers(\"*\")\n .maxAge(1440)\n .methods( \n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\")\n .origins(\"*\")\n .build())\n .cosmosDbConfiguration(ServiceCosmosDbConfigurationInfoArgs.builder()\n .keyVaultKeyUri(\"https://my-vault.vault.azure.net/keys/my-key\")\n .offerThroughput(1000)\n .build())\n .exportConfiguration(ServiceExportConfigurationInfoArgs.builder()\n .storageAccountName(\"existingStorageAccount\")\n .build())\n .privateEndpointConnections()\n .publicNetworkAccess(\"Disabled\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForM365ComplianceCenter = new azure_native.m365securityandcompliance.PrivateLinkServicesForM365ComplianceCenter(\"privateLinkServicesForM365ComplianceCenter\", {\n identity: {\n type: azure_native.m365securityandcompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n kind: azure_native.m365securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [\n {\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n {\n objectId: \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n ],\n authenticationConfiguration: {\n audience: \"https://azurehealthcareapis.com\",\n authority: \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smartProxyEnabled: true,\n },\n corsConfiguration: {\n allowCredentials: false,\n headers: [\"*\"],\n maxAge: 1440,\n methods: [\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins: [\"*\"],\n },\n cosmosDbConfiguration: {\n keyVaultKeyUri: \"https://my-vault.vault.azure.net/keys/my-key\",\n offerThroughput: 1000,\n },\n exportConfiguration: {\n storageAccountName: \"existingStorageAccount\",\n },\n privateEndpointConnections: [],\n publicNetworkAccess: azure_native.m365securityandcompliance.PublicNetworkAccess.Disabled,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_m365_compliance_center = azure_native.m365securityandcompliance.PrivateLinkServicesForM365ComplianceCenter(\"privateLinkServicesForM365ComplianceCenter\",\n identity=azure_native.m365securityandcompliance.ServicesResourceIdentityArgs(\n type=azure_native.m365securityandcompliance.ManagedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=azure_native.m365securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.m365securityandcompliance.ServicesPropertiesArgs(\n access_policies=[\n azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n ),\n azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"5b307da8-43d4-492b-8b66-b0294ade872f\",\n ),\n ],\n authentication_configuration=azure_native.m365securityandcompliance.ServiceAuthenticationConfigurationInfoArgs(\n audience=\"https://azurehealthcareapis.com\",\n authority=\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smart_proxy_enabled=True,\n ),\n cors_configuration=azure_native.m365securityandcompliance.ServiceCorsConfigurationInfoArgs(\n allow_credentials=False,\n headers=[\"*\"],\n max_age=1440,\n methods=[\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins=[\"*\"],\n ),\n cosmos_db_configuration=azure_native.m365securityandcompliance.ServiceCosmosDbConfigurationInfoArgs(\n key_vault_key_uri=\"https://my-vault.vault.azure.net/keys/my-key\",\n offer_throughput=1000,\n ),\n export_configuration=azure_native.m365securityandcompliance.ServiceExportConfigurationInfoArgs(\n storage_account_name=\"existingStorageAccount\",\n ),\n private_endpoint_connections=[],\n public_network_access=azure_native.m365securityandcompliance.PublicNetworkAccess.DISABLED,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service1\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForM365ComplianceCenter:\n type: azure-native:m365securityandcompliance:PrivateLinkServicesForM365ComplianceCenter\n properties:\n identity:\n type: SystemAssigned\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n - objectId: 5b307da8-43d4-492b-8b66-b0294ade872f\n authenticationConfiguration:\n audience: https://azurehealthcareapis.com\n authority: https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\n smartProxyEnabled: true\n corsConfiguration:\n allowCredentials: false\n headers:\n - '*'\n maxAge: 1440\n methods:\n - DELETE\n - GET\n - OPTIONS\n - PATCH\n - POST\n - PUT\n origins:\n - '*'\n cosmosDbConfiguration:\n keyVaultKeyUri: https://my-vault.vault.azure.net/keys/my-key\n offerThroughput: 1000\n exportConfiguration:\n storageAccountName: existingStorageAccount\n privateEndpointConnections: []\n publicNetworkAccess: Disabled\n resourceGroupName: rg1\n resourceName: service1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update a service with minimum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForM365ComplianceCenter = new AzureNative.M365SecurityAndCompliance.PrivateLinkServicesForM365ComplianceCenter(\"privateLinkServicesForM365ComplianceCenter\", new()\n {\n Kind = AzureNative.M365SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service2\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tm365securityandcompliance \"github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := m365securityandcompliance.NewPrivateLinkServicesForM365ComplianceCenter(ctx, \"privateLinkServicesForM365ComplianceCenter\", \u0026m365securityandcompliance.PrivateLinkServicesForM365ComplianceCenterArgs{\n\t\t\tKind: m365securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026m365securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: m365securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026m365securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service2\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForM365ComplianceCenter;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForM365ComplianceCenterArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForM365ComplianceCenter = new PrivateLinkServicesForM365ComplianceCenter(\"privateLinkServicesForM365ComplianceCenter\", PrivateLinkServicesForM365ComplianceCenterArgs.builder()\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies(ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service2\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForM365ComplianceCenter = new azure_native.m365securityandcompliance.PrivateLinkServicesForM365ComplianceCenter(\"privateLinkServicesForM365ComplianceCenter\", {\n kind: azure_native.m365securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [{\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n }],\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service2\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_m365_compliance_center = azure_native.m365securityandcompliance.PrivateLinkServicesForM365ComplianceCenter(\"privateLinkServicesForM365ComplianceCenter\",\n kind=azure_native.m365securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.m365securityandcompliance.ServicesPropertiesArgs(\n access_policies=[azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n )],\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service2\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForM365ComplianceCenter:\n type: azure-native:m365securityandcompliance:PrivateLinkServicesForM365ComplianceCenter\n properties:\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n resourceGroupName: rg1\n resourceName: service2\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:m365securityandcompliance:PrivateLinkServicesForM365ComplianceCenter service2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.M365SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter/{resourceName} \n```\n", "properties": { "etag": { "type": "string", @@ -596342,7 +596342,7 @@ ] }, "azure-native:m365securityandcompliance:PrivateLinkServicesForM365SecurityCenter": { - "description": "The description of the service.\nAzure REST API version: 2021-03-25-preview. Prior API version in Azure Native 1.x: 2021-03-25-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a service with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForM365SecurityCenter = new AzureNative.M365SecurityAndCompliance.PrivateLinkServicesForM365SecurityCenter(\"privateLinkServicesForM365SecurityCenter\", new()\n {\n Identity = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesResourceIdentityArgs\n {\n Type = AzureNative.M365SecurityAndCompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n Kind = AzureNative.M365SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n },\n AuthenticationConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAuthenticationConfigurationInfoArgs\n {\n Audience = \"https://azurehealthcareapis.com\",\n Authority = \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n SmartProxyEnabled = true,\n },\n CorsConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceCorsConfigurationInfoArgs\n {\n AllowCredentials = false,\n Headers = new[]\n {\n \"*\",\n },\n MaxAge = 1440,\n Methods = new[]\n {\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n },\n Origins = new[]\n {\n \"*\",\n },\n },\n CosmosDbConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceCosmosDbConfigurationInfoArgs\n {\n KeyVaultKeyUri = \"https://my-vault.vault.azure.net/keys/my-key\",\n OfferThroughput = 1000,\n },\n ExportConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceExportConfigurationInfoArgs\n {\n StorageAccountName = \"existingStorageAccount\",\n },\n PrivateEndpointConnections = new() { },\n PublicNetworkAccess = AzureNative.M365SecurityAndCompliance.PublicNetworkAccess.Disabled,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := m365securityandcompliance.NewPrivateLinkServicesForM365SecurityCenter(ctx, \"privateLinkServicesForM365SecurityCenter\", \u0026m365securityandcompliance.PrivateLinkServicesForM365SecurityCenterArgs{\n\t\t\tIdentity: \u0026m365securityandcompliance.ServicesResourceIdentityArgs{\n\t\t\t\tType: pulumi.String(m365securityandcompliance.ManagedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tKind: m365securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026m365securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: m365securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026m365securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026m365securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"5b307da8-43d4-492b-8b66-b0294ade872f\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAuthenticationConfiguration: \u0026m365securityandcompliance.ServiceAuthenticationConfigurationInfoArgs{\n\t\t\t\t\tAudience: pulumi.String(\"https://azurehealthcareapis.com\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\"),\n\t\t\t\t\tSmartProxyEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tCorsConfiguration: \u0026m365securityandcompliance.ServiceCorsConfigurationInfoArgs{\n\t\t\t\t\tAllowCredentials: pulumi.Bool(false),\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tMaxAge: pulumi.Float64(1440),\n\t\t\t\t\tMethods: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"DELETE\"),\n\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\tpulumi.String(\"OPTIONS\"),\n\t\t\t\t\t\tpulumi.String(\"PATCH\"),\n\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\tpulumi.String(\"PUT\"),\n\t\t\t\t\t},\n\t\t\t\t\tOrigins: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCosmosDbConfiguration: \u0026m365securityandcompliance.ServiceCosmosDbConfigurationInfoArgs{\n\t\t\t\t\tKeyVaultKeyUri: pulumi.String(\"https://my-vault.vault.azure.net/keys/my-key\"),\n\t\t\t\t\tOfferThroughput: pulumi.Float64(1000),\n\t\t\t\t},\n\t\t\t\tExportConfiguration: \u0026m365securityandcompliance.ServiceExportConfigurationInfoArgs{\n\t\t\t\t\tStorageAccountName: pulumi.String(\"existingStorageAccount\"),\n\t\t\t\t},\n\t\t\t\tPrivateEndpointConnections: m365securityandcompliance.PrivateEndpointConnectionArray{},\n\t\t\t\tPublicNetworkAccess: pulumi.String(m365securityandcompliance.PublicNetworkAccessDisabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForM365SecurityCenter;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForM365SecurityCenterArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesResourceIdentityArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesPropertiesArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceAuthenticationConfigurationInfoArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceCorsConfigurationInfoArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceCosmosDbConfigurationInfoArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceExportConfigurationInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForM365SecurityCenter = new PrivateLinkServicesForM365SecurityCenter(\"privateLinkServicesForM365SecurityCenter\", PrivateLinkServicesForM365SecurityCenterArgs.builder()\n .identity(ServicesResourceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies( \n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build(),\n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"5b307da8-43d4-492b-8b66-b0294ade872f\")\n .build())\n .authenticationConfiguration(ServiceAuthenticationConfigurationInfoArgs.builder()\n .audience(\"https://azurehealthcareapis.com\")\n .authority(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\")\n .smartProxyEnabled(true)\n .build())\n .corsConfiguration(ServiceCorsConfigurationInfoArgs.builder()\n .allowCredentials(false)\n .headers(\"*\")\n .maxAge(1440)\n .methods( \n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\")\n .origins(\"*\")\n .build())\n .cosmosDbConfiguration(ServiceCosmosDbConfigurationInfoArgs.builder()\n .keyVaultKeyUri(\"https://my-vault.vault.azure.net/keys/my-key\")\n .offerThroughput(1000)\n .build())\n .exportConfiguration(ServiceExportConfigurationInfoArgs.builder()\n .storageAccountName(\"existingStorageAccount\")\n .build())\n .privateEndpointConnections()\n .publicNetworkAccess(\"Disabled\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForM365SecurityCenter = new azure_native.m365securityandcompliance.PrivateLinkServicesForM365SecurityCenter(\"privateLinkServicesForM365SecurityCenter\", {\n identity: {\n type: azure_native.m365securityandcompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n kind: azure_native.m365securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [\n {\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n {\n objectId: \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n ],\n authenticationConfiguration: {\n audience: \"https://azurehealthcareapis.com\",\n authority: \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smartProxyEnabled: true,\n },\n corsConfiguration: {\n allowCredentials: false,\n headers: [\"*\"],\n maxAge: 1440,\n methods: [\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins: [\"*\"],\n },\n cosmosDbConfiguration: {\n keyVaultKeyUri: \"https://my-vault.vault.azure.net/keys/my-key\",\n offerThroughput: 1000,\n },\n exportConfiguration: {\n storageAccountName: \"existingStorageAccount\",\n },\n privateEndpointConnections: [],\n publicNetworkAccess: azure_native.m365securityandcompliance.PublicNetworkAccess.Disabled,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_m365_security_center = azure_native.m365securityandcompliance.PrivateLinkServicesForM365SecurityCenter(\"privateLinkServicesForM365SecurityCenter\",\n identity=azure_native.m365securityandcompliance.ServicesResourceIdentityArgs(\n type=azure_native.m365securityandcompliance.ManagedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=azure_native.m365securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.m365securityandcompliance.ServicesPropertiesArgs(\n access_policies=[\n azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n ),\n azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"5b307da8-43d4-492b-8b66-b0294ade872f\",\n ),\n ],\n authentication_configuration=azure_native.m365securityandcompliance.ServiceAuthenticationConfigurationInfoArgs(\n audience=\"https://azurehealthcareapis.com\",\n authority=\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smart_proxy_enabled=True,\n ),\n cors_configuration=azure_native.m365securityandcompliance.ServiceCorsConfigurationInfoArgs(\n allow_credentials=False,\n headers=[\"*\"],\n max_age=1440,\n methods=[\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins=[\"*\"],\n ),\n cosmos_db_configuration=azure_native.m365securityandcompliance.ServiceCosmosDbConfigurationInfoArgs(\n key_vault_key_uri=\"https://my-vault.vault.azure.net/keys/my-key\",\n offer_throughput=1000,\n ),\n export_configuration=azure_native.m365securityandcompliance.ServiceExportConfigurationInfoArgs(\n storage_account_name=\"existingStorageAccount\",\n ),\n private_endpoint_connections=[],\n public_network_access=azure_native.m365securityandcompliance.PublicNetworkAccess.DISABLED,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service1\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForM365SecurityCenter:\n type: azure-native:m365securityandcompliance:PrivateLinkServicesForM365SecurityCenter\n properties:\n identity:\n type: SystemAssigned\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n - objectId: 5b307da8-43d4-492b-8b66-b0294ade872f\n authenticationConfiguration:\n audience: https://azurehealthcareapis.com\n authority: https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\n smartProxyEnabled: true\n corsConfiguration:\n allowCredentials: false\n headers:\n - '*'\n maxAge: 1440\n methods:\n - DELETE\n - GET\n - OPTIONS\n - PATCH\n - POST\n - PUT\n origins:\n - '*'\n cosmosDbConfiguration:\n keyVaultKeyUri: https://my-vault.vault.azure.net/keys/my-key\n offerThroughput: 1000\n exportConfiguration:\n storageAccountName: existingStorageAccount\n privateEndpointConnections: []\n publicNetworkAccess: Disabled\n resourceGroupName: rg1\n resourceName: service1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update a service with minimum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForM365SecurityCenter = new AzureNative.M365SecurityAndCompliance.PrivateLinkServicesForM365SecurityCenter(\"privateLinkServicesForM365SecurityCenter\", new()\n {\n Kind = AzureNative.M365SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service2\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := m365securityandcompliance.NewPrivateLinkServicesForM365SecurityCenter(ctx, \"privateLinkServicesForM365SecurityCenter\", \u0026m365securityandcompliance.PrivateLinkServicesForM365SecurityCenterArgs{\n\t\t\tKind: m365securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026m365securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: m365securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026m365securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service2\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForM365SecurityCenter;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForM365SecurityCenterArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForM365SecurityCenter = new PrivateLinkServicesForM365SecurityCenter(\"privateLinkServicesForM365SecurityCenter\", PrivateLinkServicesForM365SecurityCenterArgs.builder()\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies(ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service2\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForM365SecurityCenter = new azure_native.m365securityandcompliance.PrivateLinkServicesForM365SecurityCenter(\"privateLinkServicesForM365SecurityCenter\", {\n kind: azure_native.m365securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [{\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n }],\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service2\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_m365_security_center = azure_native.m365securityandcompliance.PrivateLinkServicesForM365SecurityCenter(\"privateLinkServicesForM365SecurityCenter\",\n kind=azure_native.m365securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.m365securityandcompliance.ServicesPropertiesArgs(\n access_policies=[azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n )],\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service2\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForM365SecurityCenter:\n type: azure-native:m365securityandcompliance:PrivateLinkServicesForM365SecurityCenter\n properties:\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n resourceGroupName: rg1\n resourceName: service2\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:m365securityandcompliance:PrivateLinkServicesForM365SecurityCenter service2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.M365SecurityAndCompliance/privateLinkServicesForM365SecurityCenter/{resourceName} \n```\n", + "description": "The description of the service.\nAzure REST API version: 2021-03-25-preview. Prior API version in Azure Native 1.x: 2021-03-25-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a service with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForM365SecurityCenter = new AzureNative.M365SecurityAndCompliance.PrivateLinkServicesForM365SecurityCenter(\"privateLinkServicesForM365SecurityCenter\", new()\n {\n Identity = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesResourceIdentityArgs\n {\n Type = AzureNative.M365SecurityAndCompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n Kind = AzureNative.M365SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n },\n AuthenticationConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAuthenticationConfigurationInfoArgs\n {\n Audience = \"https://azurehealthcareapis.com\",\n Authority = \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n SmartProxyEnabled = true,\n },\n CorsConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceCorsConfigurationInfoArgs\n {\n AllowCredentials = false,\n Headers = new[]\n {\n \"*\",\n },\n MaxAge = 1440,\n Methods = new[]\n {\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n },\n Origins = new[]\n {\n \"*\",\n },\n },\n CosmosDbConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceCosmosDbConfigurationInfoArgs\n {\n KeyVaultKeyUri = \"https://my-vault.vault.azure.net/keys/my-key\",\n OfferThroughput = 1000,\n },\n ExportConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceExportConfigurationInfoArgs\n {\n StorageAccountName = \"existingStorageAccount\",\n },\n PrivateEndpointConnections = new() { },\n PublicNetworkAccess = AzureNative.M365SecurityAndCompliance.PublicNetworkAccess.Disabled,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tm365securityandcompliance \"github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := m365securityandcompliance.NewPrivateLinkServicesForM365SecurityCenter(ctx, \"privateLinkServicesForM365SecurityCenter\", \u0026m365securityandcompliance.PrivateLinkServicesForM365SecurityCenterArgs{\n\t\t\tIdentity: \u0026m365securityandcompliance.ServicesResourceIdentityArgs{\n\t\t\t\tType: pulumi.String(m365securityandcompliance.ManagedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tKind: m365securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026m365securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: m365securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026m365securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026m365securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"5b307da8-43d4-492b-8b66-b0294ade872f\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAuthenticationConfiguration: \u0026m365securityandcompliance.ServiceAuthenticationConfigurationInfoArgs{\n\t\t\t\t\tAudience: pulumi.String(\"https://azurehealthcareapis.com\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\"),\n\t\t\t\t\tSmartProxyEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tCorsConfiguration: \u0026m365securityandcompliance.ServiceCorsConfigurationInfoArgs{\n\t\t\t\t\tAllowCredentials: pulumi.Bool(false),\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tMaxAge: pulumi.Float64(1440),\n\t\t\t\t\tMethods: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"DELETE\"),\n\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\tpulumi.String(\"OPTIONS\"),\n\t\t\t\t\t\tpulumi.String(\"PATCH\"),\n\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\tpulumi.String(\"PUT\"),\n\t\t\t\t\t},\n\t\t\t\t\tOrigins: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCosmosDbConfiguration: \u0026m365securityandcompliance.ServiceCosmosDbConfigurationInfoArgs{\n\t\t\t\t\tKeyVaultKeyUri: pulumi.String(\"https://my-vault.vault.azure.net/keys/my-key\"),\n\t\t\t\t\tOfferThroughput: pulumi.Float64(1000),\n\t\t\t\t},\n\t\t\t\tExportConfiguration: \u0026m365securityandcompliance.ServiceExportConfigurationInfoArgs{\n\t\t\t\t\tStorageAccountName: pulumi.String(\"existingStorageAccount\"),\n\t\t\t\t},\n\t\t\t\tPrivateEndpointConnections: m365securityandcompliance.PrivateEndpointConnectionArray{},\n\t\t\t\tPublicNetworkAccess: pulumi.String(m365securityandcompliance.PublicNetworkAccessDisabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForM365SecurityCenter;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForM365SecurityCenterArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesResourceIdentityArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesPropertiesArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceAuthenticationConfigurationInfoArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceCorsConfigurationInfoArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceCosmosDbConfigurationInfoArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceExportConfigurationInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForM365SecurityCenter = new PrivateLinkServicesForM365SecurityCenter(\"privateLinkServicesForM365SecurityCenter\", PrivateLinkServicesForM365SecurityCenterArgs.builder()\n .identity(ServicesResourceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies( \n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build(),\n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"5b307da8-43d4-492b-8b66-b0294ade872f\")\n .build())\n .authenticationConfiguration(ServiceAuthenticationConfigurationInfoArgs.builder()\n .audience(\"https://azurehealthcareapis.com\")\n .authority(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\")\n .smartProxyEnabled(true)\n .build())\n .corsConfiguration(ServiceCorsConfigurationInfoArgs.builder()\n .allowCredentials(false)\n .headers(\"*\")\n .maxAge(1440)\n .methods( \n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\")\n .origins(\"*\")\n .build())\n .cosmosDbConfiguration(ServiceCosmosDbConfigurationInfoArgs.builder()\n .keyVaultKeyUri(\"https://my-vault.vault.azure.net/keys/my-key\")\n .offerThroughput(1000)\n .build())\n .exportConfiguration(ServiceExportConfigurationInfoArgs.builder()\n .storageAccountName(\"existingStorageAccount\")\n .build())\n .privateEndpointConnections()\n .publicNetworkAccess(\"Disabled\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForM365SecurityCenter = new azure_native.m365securityandcompliance.PrivateLinkServicesForM365SecurityCenter(\"privateLinkServicesForM365SecurityCenter\", {\n identity: {\n type: azure_native.m365securityandcompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n kind: azure_native.m365securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [\n {\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n {\n objectId: \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n ],\n authenticationConfiguration: {\n audience: \"https://azurehealthcareapis.com\",\n authority: \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smartProxyEnabled: true,\n },\n corsConfiguration: {\n allowCredentials: false,\n headers: [\"*\"],\n maxAge: 1440,\n methods: [\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins: [\"*\"],\n },\n cosmosDbConfiguration: {\n keyVaultKeyUri: \"https://my-vault.vault.azure.net/keys/my-key\",\n offerThroughput: 1000,\n },\n exportConfiguration: {\n storageAccountName: \"existingStorageAccount\",\n },\n privateEndpointConnections: [],\n publicNetworkAccess: azure_native.m365securityandcompliance.PublicNetworkAccess.Disabled,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_m365_security_center = azure_native.m365securityandcompliance.PrivateLinkServicesForM365SecurityCenter(\"privateLinkServicesForM365SecurityCenter\",\n identity=azure_native.m365securityandcompliance.ServicesResourceIdentityArgs(\n type=azure_native.m365securityandcompliance.ManagedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=azure_native.m365securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.m365securityandcompliance.ServicesPropertiesArgs(\n access_policies=[\n azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n ),\n azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"5b307da8-43d4-492b-8b66-b0294ade872f\",\n ),\n ],\n authentication_configuration=azure_native.m365securityandcompliance.ServiceAuthenticationConfigurationInfoArgs(\n audience=\"https://azurehealthcareapis.com\",\n authority=\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smart_proxy_enabled=True,\n ),\n cors_configuration=azure_native.m365securityandcompliance.ServiceCorsConfigurationInfoArgs(\n allow_credentials=False,\n headers=[\"*\"],\n max_age=1440,\n methods=[\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins=[\"*\"],\n ),\n cosmos_db_configuration=azure_native.m365securityandcompliance.ServiceCosmosDbConfigurationInfoArgs(\n key_vault_key_uri=\"https://my-vault.vault.azure.net/keys/my-key\",\n offer_throughput=1000,\n ),\n export_configuration=azure_native.m365securityandcompliance.ServiceExportConfigurationInfoArgs(\n storage_account_name=\"existingStorageAccount\",\n ),\n private_endpoint_connections=[],\n public_network_access=azure_native.m365securityandcompliance.PublicNetworkAccess.DISABLED,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service1\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForM365SecurityCenter:\n type: azure-native:m365securityandcompliance:PrivateLinkServicesForM365SecurityCenter\n properties:\n identity:\n type: SystemAssigned\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n - objectId: 5b307da8-43d4-492b-8b66-b0294ade872f\n authenticationConfiguration:\n audience: https://azurehealthcareapis.com\n authority: https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\n smartProxyEnabled: true\n corsConfiguration:\n allowCredentials: false\n headers:\n - '*'\n maxAge: 1440\n methods:\n - DELETE\n - GET\n - OPTIONS\n - PATCH\n - POST\n - PUT\n origins:\n - '*'\n cosmosDbConfiguration:\n keyVaultKeyUri: https://my-vault.vault.azure.net/keys/my-key\n offerThroughput: 1000\n exportConfiguration:\n storageAccountName: existingStorageAccount\n privateEndpointConnections: []\n publicNetworkAccess: Disabled\n resourceGroupName: rg1\n resourceName: service1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update a service with minimum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForM365SecurityCenter = new AzureNative.M365SecurityAndCompliance.PrivateLinkServicesForM365SecurityCenter(\"privateLinkServicesForM365SecurityCenter\", new()\n {\n Kind = AzureNative.M365SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service2\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tm365securityandcompliance \"github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := m365securityandcompliance.NewPrivateLinkServicesForM365SecurityCenter(ctx, \"privateLinkServicesForM365SecurityCenter\", \u0026m365securityandcompliance.PrivateLinkServicesForM365SecurityCenterArgs{\n\t\t\tKind: m365securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026m365securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: m365securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026m365securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service2\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForM365SecurityCenter;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForM365SecurityCenterArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForM365SecurityCenter = new PrivateLinkServicesForM365SecurityCenter(\"privateLinkServicesForM365SecurityCenter\", PrivateLinkServicesForM365SecurityCenterArgs.builder()\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies(ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service2\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForM365SecurityCenter = new azure_native.m365securityandcompliance.PrivateLinkServicesForM365SecurityCenter(\"privateLinkServicesForM365SecurityCenter\", {\n kind: azure_native.m365securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [{\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n }],\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service2\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_m365_security_center = azure_native.m365securityandcompliance.PrivateLinkServicesForM365SecurityCenter(\"privateLinkServicesForM365SecurityCenter\",\n kind=azure_native.m365securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.m365securityandcompliance.ServicesPropertiesArgs(\n access_policies=[azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n )],\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service2\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForM365SecurityCenter:\n type: azure-native:m365securityandcompliance:PrivateLinkServicesForM365SecurityCenter\n properties:\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n resourceGroupName: rg1\n resourceName: service2\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:m365securityandcompliance:PrivateLinkServicesForM365SecurityCenter service2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.M365SecurityAndCompliance/privateLinkServicesForM365SecurityCenter/{resourceName} \n```\n", "properties": { "etag": { "type": "string", @@ -596451,7 +596451,7 @@ ] }, "azure-native:m365securityandcompliance:PrivateLinkServicesForMIPPolicySync": { - "description": "The description of the service.\nAzure REST API version: 2021-03-25-preview. Prior API version in Azure Native 1.x: 2021-03-25-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a service with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForMIPPolicySync = new AzureNative.M365SecurityAndCompliance.PrivateLinkServicesForMIPPolicySync(\"privateLinkServicesForMIPPolicySync\", new()\n {\n Identity = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesResourceIdentityArgs\n {\n Type = AzureNative.M365SecurityAndCompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n Kind = AzureNative.M365SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n },\n AuthenticationConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAuthenticationConfigurationInfoArgs\n {\n Audience = \"https://azurehealthcareapis.com\",\n Authority = \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n SmartProxyEnabled = true,\n },\n CorsConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceCorsConfigurationInfoArgs\n {\n AllowCredentials = false,\n Headers = new[]\n {\n \"*\",\n },\n MaxAge = 1440,\n Methods = new[]\n {\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n },\n Origins = new[]\n {\n \"*\",\n },\n },\n CosmosDbConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceCosmosDbConfigurationInfoArgs\n {\n KeyVaultKeyUri = \"https://my-vault.vault.azure.net/keys/my-key\",\n OfferThroughput = 1000,\n },\n ExportConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceExportConfigurationInfoArgs\n {\n StorageAccountName = \"existingStorageAccount\",\n },\n PrivateEndpointConnections = new() { },\n PublicNetworkAccess = AzureNative.M365SecurityAndCompliance.PublicNetworkAccess.Disabled,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := m365securityandcompliance.NewPrivateLinkServicesForMIPPolicySync(ctx, \"privateLinkServicesForMIPPolicySync\", \u0026m365securityandcompliance.PrivateLinkServicesForMIPPolicySyncArgs{\n\t\t\tIdentity: \u0026m365securityandcompliance.ServicesResourceIdentityArgs{\n\t\t\t\tType: pulumi.String(m365securityandcompliance.ManagedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tKind: m365securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026m365securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: m365securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026m365securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026m365securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"5b307da8-43d4-492b-8b66-b0294ade872f\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAuthenticationConfiguration: \u0026m365securityandcompliance.ServiceAuthenticationConfigurationInfoArgs{\n\t\t\t\t\tAudience: pulumi.String(\"https://azurehealthcareapis.com\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\"),\n\t\t\t\t\tSmartProxyEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tCorsConfiguration: \u0026m365securityandcompliance.ServiceCorsConfigurationInfoArgs{\n\t\t\t\t\tAllowCredentials: pulumi.Bool(false),\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tMaxAge: pulumi.Float64(1440),\n\t\t\t\t\tMethods: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"DELETE\"),\n\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\tpulumi.String(\"OPTIONS\"),\n\t\t\t\t\t\tpulumi.String(\"PATCH\"),\n\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\tpulumi.String(\"PUT\"),\n\t\t\t\t\t},\n\t\t\t\t\tOrigins: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCosmosDbConfiguration: \u0026m365securityandcompliance.ServiceCosmosDbConfigurationInfoArgs{\n\t\t\t\t\tKeyVaultKeyUri: pulumi.String(\"https://my-vault.vault.azure.net/keys/my-key\"),\n\t\t\t\t\tOfferThroughput: pulumi.Float64(1000),\n\t\t\t\t},\n\t\t\t\tExportConfiguration: \u0026m365securityandcompliance.ServiceExportConfigurationInfoArgs{\n\t\t\t\t\tStorageAccountName: pulumi.String(\"existingStorageAccount\"),\n\t\t\t\t},\n\t\t\t\tPrivateEndpointConnections: m365securityandcompliance.PrivateEndpointConnectionArray{},\n\t\t\t\tPublicNetworkAccess: pulumi.String(m365securityandcompliance.PublicNetworkAccessDisabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForMIPPolicySync;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForMIPPolicySyncArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesResourceIdentityArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesPropertiesArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceAuthenticationConfigurationInfoArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceCorsConfigurationInfoArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceCosmosDbConfigurationInfoArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceExportConfigurationInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForMIPPolicySync = new PrivateLinkServicesForMIPPolicySync(\"privateLinkServicesForMIPPolicySync\", PrivateLinkServicesForMIPPolicySyncArgs.builder()\n .identity(ServicesResourceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies( \n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build(),\n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"5b307da8-43d4-492b-8b66-b0294ade872f\")\n .build())\n .authenticationConfiguration(ServiceAuthenticationConfigurationInfoArgs.builder()\n .audience(\"https://azurehealthcareapis.com\")\n .authority(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\")\n .smartProxyEnabled(true)\n .build())\n .corsConfiguration(ServiceCorsConfigurationInfoArgs.builder()\n .allowCredentials(false)\n .headers(\"*\")\n .maxAge(1440)\n .methods( \n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\")\n .origins(\"*\")\n .build())\n .cosmosDbConfiguration(ServiceCosmosDbConfigurationInfoArgs.builder()\n .keyVaultKeyUri(\"https://my-vault.vault.azure.net/keys/my-key\")\n .offerThroughput(1000)\n .build())\n .exportConfiguration(ServiceExportConfigurationInfoArgs.builder()\n .storageAccountName(\"existingStorageAccount\")\n .build())\n .privateEndpointConnections()\n .publicNetworkAccess(\"Disabled\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForMIPPolicySync = new azure_native.m365securityandcompliance.PrivateLinkServicesForMIPPolicySync(\"privateLinkServicesForMIPPolicySync\", {\n identity: {\n type: azure_native.m365securityandcompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n kind: azure_native.m365securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [\n {\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n {\n objectId: \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n ],\n authenticationConfiguration: {\n audience: \"https://azurehealthcareapis.com\",\n authority: \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smartProxyEnabled: true,\n },\n corsConfiguration: {\n allowCredentials: false,\n headers: [\"*\"],\n maxAge: 1440,\n methods: [\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins: [\"*\"],\n },\n cosmosDbConfiguration: {\n keyVaultKeyUri: \"https://my-vault.vault.azure.net/keys/my-key\",\n offerThroughput: 1000,\n },\n exportConfiguration: {\n storageAccountName: \"existingStorageAccount\",\n },\n privateEndpointConnections: [],\n publicNetworkAccess: azure_native.m365securityandcompliance.PublicNetworkAccess.Disabled,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_mip_policy_sync = azure_native.m365securityandcompliance.PrivateLinkServicesForMIPPolicySync(\"privateLinkServicesForMIPPolicySync\",\n identity=azure_native.m365securityandcompliance.ServicesResourceIdentityArgs(\n type=azure_native.m365securityandcompliance.ManagedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=azure_native.m365securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.m365securityandcompliance.ServicesPropertiesArgs(\n access_policies=[\n azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n ),\n azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"5b307da8-43d4-492b-8b66-b0294ade872f\",\n ),\n ],\n authentication_configuration=azure_native.m365securityandcompliance.ServiceAuthenticationConfigurationInfoArgs(\n audience=\"https://azurehealthcareapis.com\",\n authority=\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smart_proxy_enabled=True,\n ),\n cors_configuration=azure_native.m365securityandcompliance.ServiceCorsConfigurationInfoArgs(\n allow_credentials=False,\n headers=[\"*\"],\n max_age=1440,\n methods=[\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins=[\"*\"],\n ),\n cosmos_db_configuration=azure_native.m365securityandcompliance.ServiceCosmosDbConfigurationInfoArgs(\n key_vault_key_uri=\"https://my-vault.vault.azure.net/keys/my-key\",\n offer_throughput=1000,\n ),\n export_configuration=azure_native.m365securityandcompliance.ServiceExportConfigurationInfoArgs(\n storage_account_name=\"existingStorageAccount\",\n ),\n private_endpoint_connections=[],\n public_network_access=azure_native.m365securityandcompliance.PublicNetworkAccess.DISABLED,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service1\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForMIPPolicySync:\n type: azure-native:m365securityandcompliance:PrivateLinkServicesForMIPPolicySync\n properties:\n identity:\n type: SystemAssigned\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n - objectId: 5b307da8-43d4-492b-8b66-b0294ade872f\n authenticationConfiguration:\n audience: https://azurehealthcareapis.com\n authority: https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\n smartProxyEnabled: true\n corsConfiguration:\n allowCredentials: false\n headers:\n - '*'\n maxAge: 1440\n methods:\n - DELETE\n - GET\n - OPTIONS\n - PATCH\n - POST\n - PUT\n origins:\n - '*'\n cosmosDbConfiguration:\n keyVaultKeyUri: https://my-vault.vault.azure.net/keys/my-key\n offerThroughput: 1000\n exportConfiguration:\n storageAccountName: existingStorageAccount\n privateEndpointConnections: []\n publicNetworkAccess: Disabled\n resourceGroupName: rg1\n resourceName: service1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update a service with minimum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForMIPPolicySync = new AzureNative.M365SecurityAndCompliance.PrivateLinkServicesForMIPPolicySync(\"privateLinkServicesForMIPPolicySync\", new()\n {\n Kind = AzureNative.M365SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service2\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := m365securityandcompliance.NewPrivateLinkServicesForMIPPolicySync(ctx, \"privateLinkServicesForMIPPolicySync\", \u0026m365securityandcompliance.PrivateLinkServicesForMIPPolicySyncArgs{\n\t\t\tKind: m365securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026m365securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: m365securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026m365securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service2\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForMIPPolicySync;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForMIPPolicySyncArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForMIPPolicySync = new PrivateLinkServicesForMIPPolicySync(\"privateLinkServicesForMIPPolicySync\", PrivateLinkServicesForMIPPolicySyncArgs.builder()\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies(ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service2\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForMIPPolicySync = new azure_native.m365securityandcompliance.PrivateLinkServicesForMIPPolicySync(\"privateLinkServicesForMIPPolicySync\", {\n kind: azure_native.m365securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [{\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n }],\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service2\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_mip_policy_sync = azure_native.m365securityandcompliance.PrivateLinkServicesForMIPPolicySync(\"privateLinkServicesForMIPPolicySync\",\n kind=azure_native.m365securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.m365securityandcompliance.ServicesPropertiesArgs(\n access_policies=[azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n )],\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service2\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForMIPPolicySync:\n type: azure-native:m365securityandcompliance:PrivateLinkServicesForMIPPolicySync\n properties:\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n resourceGroupName: rg1\n resourceName: service2\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:m365securityandcompliance:PrivateLinkServicesForMIPPolicySync service2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.M365SecurityAndCompliance/privateLinkServicesForMIPPolicySync/{resourceName} \n```\n", + "description": "The description of the service.\nAzure REST API version: 2021-03-25-preview. Prior API version in Azure Native 1.x: 2021-03-25-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a service with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForMIPPolicySync = new AzureNative.M365SecurityAndCompliance.PrivateLinkServicesForMIPPolicySync(\"privateLinkServicesForMIPPolicySync\", new()\n {\n Identity = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesResourceIdentityArgs\n {\n Type = AzureNative.M365SecurityAndCompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n Kind = AzureNative.M365SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n },\n AuthenticationConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAuthenticationConfigurationInfoArgs\n {\n Audience = \"https://azurehealthcareapis.com\",\n Authority = \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n SmartProxyEnabled = true,\n },\n CorsConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceCorsConfigurationInfoArgs\n {\n AllowCredentials = false,\n Headers = new[]\n {\n \"*\",\n },\n MaxAge = 1440,\n Methods = new[]\n {\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n },\n Origins = new[]\n {\n \"*\",\n },\n },\n CosmosDbConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceCosmosDbConfigurationInfoArgs\n {\n KeyVaultKeyUri = \"https://my-vault.vault.azure.net/keys/my-key\",\n OfferThroughput = 1000,\n },\n ExportConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceExportConfigurationInfoArgs\n {\n StorageAccountName = \"existingStorageAccount\",\n },\n PrivateEndpointConnections = new() { },\n PublicNetworkAccess = AzureNative.M365SecurityAndCompliance.PublicNetworkAccess.Disabled,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tm365securityandcompliance \"github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := m365securityandcompliance.NewPrivateLinkServicesForMIPPolicySync(ctx, \"privateLinkServicesForMIPPolicySync\", \u0026m365securityandcompliance.PrivateLinkServicesForMIPPolicySyncArgs{\n\t\t\tIdentity: \u0026m365securityandcompliance.ServicesResourceIdentityArgs{\n\t\t\t\tType: pulumi.String(m365securityandcompliance.ManagedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tKind: m365securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026m365securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: m365securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026m365securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026m365securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"5b307da8-43d4-492b-8b66-b0294ade872f\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAuthenticationConfiguration: \u0026m365securityandcompliance.ServiceAuthenticationConfigurationInfoArgs{\n\t\t\t\t\tAudience: pulumi.String(\"https://azurehealthcareapis.com\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\"),\n\t\t\t\t\tSmartProxyEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tCorsConfiguration: \u0026m365securityandcompliance.ServiceCorsConfigurationInfoArgs{\n\t\t\t\t\tAllowCredentials: pulumi.Bool(false),\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tMaxAge: pulumi.Float64(1440),\n\t\t\t\t\tMethods: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"DELETE\"),\n\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\tpulumi.String(\"OPTIONS\"),\n\t\t\t\t\t\tpulumi.String(\"PATCH\"),\n\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\tpulumi.String(\"PUT\"),\n\t\t\t\t\t},\n\t\t\t\t\tOrigins: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCosmosDbConfiguration: \u0026m365securityandcompliance.ServiceCosmosDbConfigurationInfoArgs{\n\t\t\t\t\tKeyVaultKeyUri: pulumi.String(\"https://my-vault.vault.azure.net/keys/my-key\"),\n\t\t\t\t\tOfferThroughput: pulumi.Float64(1000),\n\t\t\t\t},\n\t\t\t\tExportConfiguration: \u0026m365securityandcompliance.ServiceExportConfigurationInfoArgs{\n\t\t\t\t\tStorageAccountName: pulumi.String(\"existingStorageAccount\"),\n\t\t\t\t},\n\t\t\t\tPrivateEndpointConnections: m365securityandcompliance.PrivateEndpointConnectionArray{},\n\t\t\t\tPublicNetworkAccess: pulumi.String(m365securityandcompliance.PublicNetworkAccessDisabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForMIPPolicySync;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForMIPPolicySyncArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesResourceIdentityArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesPropertiesArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceAuthenticationConfigurationInfoArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceCorsConfigurationInfoArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceCosmosDbConfigurationInfoArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceExportConfigurationInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForMIPPolicySync = new PrivateLinkServicesForMIPPolicySync(\"privateLinkServicesForMIPPolicySync\", PrivateLinkServicesForMIPPolicySyncArgs.builder()\n .identity(ServicesResourceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies( \n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build(),\n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"5b307da8-43d4-492b-8b66-b0294ade872f\")\n .build())\n .authenticationConfiguration(ServiceAuthenticationConfigurationInfoArgs.builder()\n .audience(\"https://azurehealthcareapis.com\")\n .authority(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\")\n .smartProxyEnabled(true)\n .build())\n .corsConfiguration(ServiceCorsConfigurationInfoArgs.builder()\n .allowCredentials(false)\n .headers(\"*\")\n .maxAge(1440)\n .methods( \n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\")\n .origins(\"*\")\n .build())\n .cosmosDbConfiguration(ServiceCosmosDbConfigurationInfoArgs.builder()\n .keyVaultKeyUri(\"https://my-vault.vault.azure.net/keys/my-key\")\n .offerThroughput(1000)\n .build())\n .exportConfiguration(ServiceExportConfigurationInfoArgs.builder()\n .storageAccountName(\"existingStorageAccount\")\n .build())\n .privateEndpointConnections()\n .publicNetworkAccess(\"Disabled\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForMIPPolicySync = new azure_native.m365securityandcompliance.PrivateLinkServicesForMIPPolicySync(\"privateLinkServicesForMIPPolicySync\", {\n identity: {\n type: azure_native.m365securityandcompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n kind: azure_native.m365securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [\n {\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n {\n objectId: \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n ],\n authenticationConfiguration: {\n audience: \"https://azurehealthcareapis.com\",\n authority: \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smartProxyEnabled: true,\n },\n corsConfiguration: {\n allowCredentials: false,\n headers: [\"*\"],\n maxAge: 1440,\n methods: [\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins: [\"*\"],\n },\n cosmosDbConfiguration: {\n keyVaultKeyUri: \"https://my-vault.vault.azure.net/keys/my-key\",\n offerThroughput: 1000,\n },\n exportConfiguration: {\n storageAccountName: \"existingStorageAccount\",\n },\n privateEndpointConnections: [],\n publicNetworkAccess: azure_native.m365securityandcompliance.PublicNetworkAccess.Disabled,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_mip_policy_sync = azure_native.m365securityandcompliance.PrivateLinkServicesForMIPPolicySync(\"privateLinkServicesForMIPPolicySync\",\n identity=azure_native.m365securityandcompliance.ServicesResourceIdentityArgs(\n type=azure_native.m365securityandcompliance.ManagedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=azure_native.m365securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.m365securityandcompliance.ServicesPropertiesArgs(\n access_policies=[\n azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n ),\n azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"5b307da8-43d4-492b-8b66-b0294ade872f\",\n ),\n ],\n authentication_configuration=azure_native.m365securityandcompliance.ServiceAuthenticationConfigurationInfoArgs(\n audience=\"https://azurehealthcareapis.com\",\n authority=\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smart_proxy_enabled=True,\n ),\n cors_configuration=azure_native.m365securityandcompliance.ServiceCorsConfigurationInfoArgs(\n allow_credentials=False,\n headers=[\"*\"],\n max_age=1440,\n methods=[\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins=[\"*\"],\n ),\n cosmos_db_configuration=azure_native.m365securityandcompliance.ServiceCosmosDbConfigurationInfoArgs(\n key_vault_key_uri=\"https://my-vault.vault.azure.net/keys/my-key\",\n offer_throughput=1000,\n ),\n export_configuration=azure_native.m365securityandcompliance.ServiceExportConfigurationInfoArgs(\n storage_account_name=\"existingStorageAccount\",\n ),\n private_endpoint_connections=[],\n public_network_access=azure_native.m365securityandcompliance.PublicNetworkAccess.DISABLED,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service1\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForMIPPolicySync:\n type: azure-native:m365securityandcompliance:PrivateLinkServicesForMIPPolicySync\n properties:\n identity:\n type: SystemAssigned\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n - objectId: 5b307da8-43d4-492b-8b66-b0294ade872f\n authenticationConfiguration:\n audience: https://azurehealthcareapis.com\n authority: https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\n smartProxyEnabled: true\n corsConfiguration:\n allowCredentials: false\n headers:\n - '*'\n maxAge: 1440\n methods:\n - DELETE\n - GET\n - OPTIONS\n - PATCH\n - POST\n - PUT\n origins:\n - '*'\n cosmosDbConfiguration:\n keyVaultKeyUri: https://my-vault.vault.azure.net/keys/my-key\n offerThroughput: 1000\n exportConfiguration:\n storageAccountName: existingStorageAccount\n privateEndpointConnections: []\n publicNetworkAccess: Disabled\n resourceGroupName: rg1\n resourceName: service1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update a service with minimum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForMIPPolicySync = new AzureNative.M365SecurityAndCompliance.PrivateLinkServicesForMIPPolicySync(\"privateLinkServicesForMIPPolicySync\", new()\n {\n Kind = AzureNative.M365SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service2\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tm365securityandcompliance \"github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := m365securityandcompliance.NewPrivateLinkServicesForMIPPolicySync(ctx, \"privateLinkServicesForMIPPolicySync\", \u0026m365securityandcompliance.PrivateLinkServicesForMIPPolicySyncArgs{\n\t\t\tKind: m365securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026m365securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: m365securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026m365securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service2\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForMIPPolicySync;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForMIPPolicySyncArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForMIPPolicySync = new PrivateLinkServicesForMIPPolicySync(\"privateLinkServicesForMIPPolicySync\", PrivateLinkServicesForMIPPolicySyncArgs.builder()\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies(ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service2\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForMIPPolicySync = new azure_native.m365securityandcompliance.PrivateLinkServicesForMIPPolicySync(\"privateLinkServicesForMIPPolicySync\", {\n kind: azure_native.m365securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [{\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n }],\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service2\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_mip_policy_sync = azure_native.m365securityandcompliance.PrivateLinkServicesForMIPPolicySync(\"privateLinkServicesForMIPPolicySync\",\n kind=azure_native.m365securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.m365securityandcompliance.ServicesPropertiesArgs(\n access_policies=[azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n )],\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service2\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForMIPPolicySync:\n type: azure-native:m365securityandcompliance:PrivateLinkServicesForMIPPolicySync\n properties:\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n resourceGroupName: rg1\n resourceName: service2\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:m365securityandcompliance:PrivateLinkServicesForMIPPolicySync service2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.M365SecurityAndCompliance/privateLinkServicesForMIPPolicySync/{resourceName} \n```\n", "properties": { "etag": { "type": "string", @@ -596560,7 +596560,7 @@ ] }, "azure-native:m365securityandcompliance:PrivateLinkServicesForO365ManagementActivityAPI": { - "description": "The description of the service.\nAzure REST API version: 2021-03-25-preview. Prior API version in Azure Native 1.x: 2021-03-25-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a service with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForO365ManagementActivityAPI = new AzureNative.M365SecurityAndCompliance.PrivateLinkServicesForO365ManagementActivityAPI(\"privateLinkServicesForO365ManagementActivityAPI\", new()\n {\n Identity = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesResourceIdentityArgs\n {\n Type = AzureNative.M365SecurityAndCompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n Kind = AzureNative.M365SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n },\n AuthenticationConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAuthenticationConfigurationInfoArgs\n {\n Audience = \"https://azurehealthcareapis.com\",\n Authority = \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n SmartProxyEnabled = true,\n },\n CorsConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceCorsConfigurationInfoArgs\n {\n AllowCredentials = false,\n Headers = new[]\n {\n \"*\",\n },\n MaxAge = 1440,\n Methods = new[]\n {\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n },\n Origins = new[]\n {\n \"*\",\n },\n },\n CosmosDbConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceCosmosDbConfigurationInfoArgs\n {\n KeyVaultKeyUri = \"https://my-vault.vault.azure.net/keys/my-key\",\n OfferThroughput = 1000,\n },\n ExportConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceExportConfigurationInfoArgs\n {\n StorageAccountName = \"existingStorageAccount\",\n },\n PrivateEndpointConnections = new() { },\n PublicNetworkAccess = AzureNative.M365SecurityAndCompliance.PublicNetworkAccess.Disabled,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := m365securityandcompliance.NewPrivateLinkServicesForO365ManagementActivityAPI(ctx, \"privateLinkServicesForO365ManagementActivityAPI\", \u0026m365securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPIArgs{\n\t\t\tIdentity: \u0026m365securityandcompliance.ServicesResourceIdentityArgs{\n\t\t\t\tType: pulumi.String(m365securityandcompliance.ManagedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tKind: m365securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026m365securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: m365securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026m365securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026m365securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"5b307da8-43d4-492b-8b66-b0294ade872f\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAuthenticationConfiguration: \u0026m365securityandcompliance.ServiceAuthenticationConfigurationInfoArgs{\n\t\t\t\t\tAudience: pulumi.String(\"https://azurehealthcareapis.com\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\"),\n\t\t\t\t\tSmartProxyEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tCorsConfiguration: \u0026m365securityandcompliance.ServiceCorsConfigurationInfoArgs{\n\t\t\t\t\tAllowCredentials: pulumi.Bool(false),\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tMaxAge: pulumi.Float64(1440),\n\t\t\t\t\tMethods: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"DELETE\"),\n\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\tpulumi.String(\"OPTIONS\"),\n\t\t\t\t\t\tpulumi.String(\"PATCH\"),\n\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\tpulumi.String(\"PUT\"),\n\t\t\t\t\t},\n\t\t\t\t\tOrigins: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCosmosDbConfiguration: \u0026m365securityandcompliance.ServiceCosmosDbConfigurationInfoArgs{\n\t\t\t\t\tKeyVaultKeyUri: pulumi.String(\"https://my-vault.vault.azure.net/keys/my-key\"),\n\t\t\t\t\tOfferThroughput: pulumi.Float64(1000),\n\t\t\t\t},\n\t\t\t\tExportConfiguration: \u0026m365securityandcompliance.ServiceExportConfigurationInfoArgs{\n\t\t\t\t\tStorageAccountName: pulumi.String(\"existingStorageAccount\"),\n\t\t\t\t},\n\t\t\t\tPrivateEndpointConnections: m365securityandcompliance.PrivateEndpointConnectionArray{},\n\t\t\t\tPublicNetworkAccess: pulumi.String(m365securityandcompliance.PublicNetworkAccessDisabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPI;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPIArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesResourceIdentityArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesPropertiesArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceAuthenticationConfigurationInfoArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceCorsConfigurationInfoArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceCosmosDbConfigurationInfoArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceExportConfigurationInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForO365ManagementActivityAPI = new PrivateLinkServicesForO365ManagementActivityAPI(\"privateLinkServicesForO365ManagementActivityAPI\", PrivateLinkServicesForO365ManagementActivityAPIArgs.builder()\n .identity(ServicesResourceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies( \n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build(),\n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"5b307da8-43d4-492b-8b66-b0294ade872f\")\n .build())\n .authenticationConfiguration(ServiceAuthenticationConfigurationInfoArgs.builder()\n .audience(\"https://azurehealthcareapis.com\")\n .authority(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\")\n .smartProxyEnabled(true)\n .build())\n .corsConfiguration(ServiceCorsConfigurationInfoArgs.builder()\n .allowCredentials(false)\n .headers(\"*\")\n .maxAge(1440)\n .methods( \n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\")\n .origins(\"*\")\n .build())\n .cosmosDbConfiguration(ServiceCosmosDbConfigurationInfoArgs.builder()\n .keyVaultKeyUri(\"https://my-vault.vault.azure.net/keys/my-key\")\n .offerThroughput(1000)\n .build())\n .exportConfiguration(ServiceExportConfigurationInfoArgs.builder()\n .storageAccountName(\"existingStorageAccount\")\n .build())\n .privateEndpointConnections()\n .publicNetworkAccess(\"Disabled\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForO365ManagementActivityAPI = new azure_native.m365securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPI(\"privateLinkServicesForO365ManagementActivityAPI\", {\n identity: {\n type: azure_native.m365securityandcompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n kind: azure_native.m365securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [\n {\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n {\n objectId: \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n ],\n authenticationConfiguration: {\n audience: \"https://azurehealthcareapis.com\",\n authority: \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smartProxyEnabled: true,\n },\n corsConfiguration: {\n allowCredentials: false,\n headers: [\"*\"],\n maxAge: 1440,\n methods: [\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins: [\"*\"],\n },\n cosmosDbConfiguration: {\n keyVaultKeyUri: \"https://my-vault.vault.azure.net/keys/my-key\",\n offerThroughput: 1000,\n },\n exportConfiguration: {\n storageAccountName: \"existingStorageAccount\",\n },\n privateEndpointConnections: [],\n publicNetworkAccess: azure_native.m365securityandcompliance.PublicNetworkAccess.Disabled,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_o365_management_activity_api = azure_native.m365securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPI(\"privateLinkServicesForO365ManagementActivityAPI\",\n identity=azure_native.m365securityandcompliance.ServicesResourceIdentityArgs(\n type=azure_native.m365securityandcompliance.ManagedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=azure_native.m365securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.m365securityandcompliance.ServicesPropertiesArgs(\n access_policies=[\n azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n ),\n azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"5b307da8-43d4-492b-8b66-b0294ade872f\",\n ),\n ],\n authentication_configuration=azure_native.m365securityandcompliance.ServiceAuthenticationConfigurationInfoArgs(\n audience=\"https://azurehealthcareapis.com\",\n authority=\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smart_proxy_enabled=True,\n ),\n cors_configuration=azure_native.m365securityandcompliance.ServiceCorsConfigurationInfoArgs(\n allow_credentials=False,\n headers=[\"*\"],\n max_age=1440,\n methods=[\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins=[\"*\"],\n ),\n cosmos_db_configuration=azure_native.m365securityandcompliance.ServiceCosmosDbConfigurationInfoArgs(\n key_vault_key_uri=\"https://my-vault.vault.azure.net/keys/my-key\",\n offer_throughput=1000,\n ),\n export_configuration=azure_native.m365securityandcompliance.ServiceExportConfigurationInfoArgs(\n storage_account_name=\"existingStorageAccount\",\n ),\n private_endpoint_connections=[],\n public_network_access=azure_native.m365securityandcompliance.PublicNetworkAccess.DISABLED,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service1\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForO365ManagementActivityAPI:\n type: azure-native:m365securityandcompliance:PrivateLinkServicesForO365ManagementActivityAPI\n properties:\n identity:\n type: SystemAssigned\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n - objectId: 5b307da8-43d4-492b-8b66-b0294ade872f\n authenticationConfiguration:\n audience: https://azurehealthcareapis.com\n authority: https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\n smartProxyEnabled: true\n corsConfiguration:\n allowCredentials: false\n headers:\n - '*'\n maxAge: 1440\n methods:\n - DELETE\n - GET\n - OPTIONS\n - PATCH\n - POST\n - PUT\n origins:\n - '*'\n cosmosDbConfiguration:\n keyVaultKeyUri: https://my-vault.vault.azure.net/keys/my-key\n offerThroughput: 1000\n exportConfiguration:\n storageAccountName: existingStorageAccount\n privateEndpointConnections: []\n publicNetworkAccess: Disabled\n resourceGroupName: rg1\n resourceName: service1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update a service with minimum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForO365ManagementActivityAPI = new AzureNative.M365SecurityAndCompliance.PrivateLinkServicesForO365ManagementActivityAPI(\"privateLinkServicesForO365ManagementActivityAPI\", new()\n {\n Kind = AzureNative.M365SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service2\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := m365securityandcompliance.NewPrivateLinkServicesForO365ManagementActivityAPI(ctx, \"privateLinkServicesForO365ManagementActivityAPI\", \u0026m365securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPIArgs{\n\t\t\tKind: m365securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026m365securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: m365securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026m365securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service2\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPI;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPIArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForO365ManagementActivityAPI = new PrivateLinkServicesForO365ManagementActivityAPI(\"privateLinkServicesForO365ManagementActivityAPI\", PrivateLinkServicesForO365ManagementActivityAPIArgs.builder()\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies(ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service2\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForO365ManagementActivityAPI = new azure_native.m365securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPI(\"privateLinkServicesForO365ManagementActivityAPI\", {\n kind: azure_native.m365securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [{\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n }],\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service2\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_o365_management_activity_api = azure_native.m365securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPI(\"privateLinkServicesForO365ManagementActivityAPI\",\n kind=azure_native.m365securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.m365securityandcompliance.ServicesPropertiesArgs(\n access_policies=[azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n )],\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service2\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForO365ManagementActivityAPI:\n type: azure-native:m365securityandcompliance:PrivateLinkServicesForO365ManagementActivityAPI\n properties:\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n resourceGroupName: rg1\n resourceName: service2\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:m365securityandcompliance:PrivateLinkServicesForO365ManagementActivityAPI service2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.M365SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI/{resourceName} \n```\n", + "description": "The description of the service.\nAzure REST API version: 2021-03-25-preview. Prior API version in Azure Native 1.x: 2021-03-25-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a service with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForO365ManagementActivityAPI = new AzureNative.M365SecurityAndCompliance.PrivateLinkServicesForO365ManagementActivityAPI(\"privateLinkServicesForO365ManagementActivityAPI\", new()\n {\n Identity = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesResourceIdentityArgs\n {\n Type = AzureNative.M365SecurityAndCompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n Kind = AzureNative.M365SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n },\n AuthenticationConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAuthenticationConfigurationInfoArgs\n {\n Audience = \"https://azurehealthcareapis.com\",\n Authority = \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n SmartProxyEnabled = true,\n },\n CorsConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceCorsConfigurationInfoArgs\n {\n AllowCredentials = false,\n Headers = new[]\n {\n \"*\",\n },\n MaxAge = 1440,\n Methods = new[]\n {\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n },\n Origins = new[]\n {\n \"*\",\n },\n },\n CosmosDbConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceCosmosDbConfigurationInfoArgs\n {\n KeyVaultKeyUri = \"https://my-vault.vault.azure.net/keys/my-key\",\n OfferThroughput = 1000,\n },\n ExportConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceExportConfigurationInfoArgs\n {\n StorageAccountName = \"existingStorageAccount\",\n },\n PrivateEndpointConnections = new() { },\n PublicNetworkAccess = AzureNative.M365SecurityAndCompliance.PublicNetworkAccess.Disabled,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tm365securityandcompliance \"github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := m365securityandcompliance.NewPrivateLinkServicesForO365ManagementActivityAPI(ctx, \"privateLinkServicesForO365ManagementActivityAPI\", \u0026m365securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPIArgs{\n\t\t\tIdentity: \u0026m365securityandcompliance.ServicesResourceIdentityArgs{\n\t\t\t\tType: pulumi.String(m365securityandcompliance.ManagedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tKind: m365securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026m365securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: m365securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026m365securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026m365securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"5b307da8-43d4-492b-8b66-b0294ade872f\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAuthenticationConfiguration: \u0026m365securityandcompliance.ServiceAuthenticationConfigurationInfoArgs{\n\t\t\t\t\tAudience: pulumi.String(\"https://azurehealthcareapis.com\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\"),\n\t\t\t\t\tSmartProxyEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tCorsConfiguration: \u0026m365securityandcompliance.ServiceCorsConfigurationInfoArgs{\n\t\t\t\t\tAllowCredentials: pulumi.Bool(false),\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tMaxAge: pulumi.Float64(1440),\n\t\t\t\t\tMethods: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"DELETE\"),\n\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\tpulumi.String(\"OPTIONS\"),\n\t\t\t\t\t\tpulumi.String(\"PATCH\"),\n\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\tpulumi.String(\"PUT\"),\n\t\t\t\t\t},\n\t\t\t\t\tOrigins: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCosmosDbConfiguration: \u0026m365securityandcompliance.ServiceCosmosDbConfigurationInfoArgs{\n\t\t\t\t\tKeyVaultKeyUri: pulumi.String(\"https://my-vault.vault.azure.net/keys/my-key\"),\n\t\t\t\t\tOfferThroughput: pulumi.Float64(1000),\n\t\t\t\t},\n\t\t\t\tExportConfiguration: \u0026m365securityandcompliance.ServiceExportConfigurationInfoArgs{\n\t\t\t\t\tStorageAccountName: pulumi.String(\"existingStorageAccount\"),\n\t\t\t\t},\n\t\t\t\tPrivateEndpointConnections: m365securityandcompliance.PrivateEndpointConnectionArray{},\n\t\t\t\tPublicNetworkAccess: pulumi.String(m365securityandcompliance.PublicNetworkAccessDisabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPI;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPIArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesResourceIdentityArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesPropertiesArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceAuthenticationConfigurationInfoArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceCorsConfigurationInfoArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceCosmosDbConfigurationInfoArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceExportConfigurationInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForO365ManagementActivityAPI = new PrivateLinkServicesForO365ManagementActivityAPI(\"privateLinkServicesForO365ManagementActivityAPI\", PrivateLinkServicesForO365ManagementActivityAPIArgs.builder()\n .identity(ServicesResourceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies( \n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build(),\n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"5b307da8-43d4-492b-8b66-b0294ade872f\")\n .build())\n .authenticationConfiguration(ServiceAuthenticationConfigurationInfoArgs.builder()\n .audience(\"https://azurehealthcareapis.com\")\n .authority(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\")\n .smartProxyEnabled(true)\n .build())\n .corsConfiguration(ServiceCorsConfigurationInfoArgs.builder()\n .allowCredentials(false)\n .headers(\"*\")\n .maxAge(1440)\n .methods( \n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\")\n .origins(\"*\")\n .build())\n .cosmosDbConfiguration(ServiceCosmosDbConfigurationInfoArgs.builder()\n .keyVaultKeyUri(\"https://my-vault.vault.azure.net/keys/my-key\")\n .offerThroughput(1000)\n .build())\n .exportConfiguration(ServiceExportConfigurationInfoArgs.builder()\n .storageAccountName(\"existingStorageAccount\")\n .build())\n .privateEndpointConnections()\n .publicNetworkAccess(\"Disabled\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForO365ManagementActivityAPI = new azure_native.m365securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPI(\"privateLinkServicesForO365ManagementActivityAPI\", {\n identity: {\n type: azure_native.m365securityandcompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n kind: azure_native.m365securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [\n {\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n {\n objectId: \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n ],\n authenticationConfiguration: {\n audience: \"https://azurehealthcareapis.com\",\n authority: \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smartProxyEnabled: true,\n },\n corsConfiguration: {\n allowCredentials: false,\n headers: [\"*\"],\n maxAge: 1440,\n methods: [\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins: [\"*\"],\n },\n cosmosDbConfiguration: {\n keyVaultKeyUri: \"https://my-vault.vault.azure.net/keys/my-key\",\n offerThroughput: 1000,\n },\n exportConfiguration: {\n storageAccountName: \"existingStorageAccount\",\n },\n privateEndpointConnections: [],\n publicNetworkAccess: azure_native.m365securityandcompliance.PublicNetworkAccess.Disabled,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_o365_management_activity_api = azure_native.m365securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPI(\"privateLinkServicesForO365ManagementActivityAPI\",\n identity=azure_native.m365securityandcompliance.ServicesResourceIdentityArgs(\n type=azure_native.m365securityandcompliance.ManagedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=azure_native.m365securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.m365securityandcompliance.ServicesPropertiesArgs(\n access_policies=[\n azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n ),\n azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"5b307da8-43d4-492b-8b66-b0294ade872f\",\n ),\n ],\n authentication_configuration=azure_native.m365securityandcompliance.ServiceAuthenticationConfigurationInfoArgs(\n audience=\"https://azurehealthcareapis.com\",\n authority=\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smart_proxy_enabled=True,\n ),\n cors_configuration=azure_native.m365securityandcompliance.ServiceCorsConfigurationInfoArgs(\n allow_credentials=False,\n headers=[\"*\"],\n max_age=1440,\n methods=[\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins=[\"*\"],\n ),\n cosmos_db_configuration=azure_native.m365securityandcompliance.ServiceCosmosDbConfigurationInfoArgs(\n key_vault_key_uri=\"https://my-vault.vault.azure.net/keys/my-key\",\n offer_throughput=1000,\n ),\n export_configuration=azure_native.m365securityandcompliance.ServiceExportConfigurationInfoArgs(\n storage_account_name=\"existingStorageAccount\",\n ),\n private_endpoint_connections=[],\n public_network_access=azure_native.m365securityandcompliance.PublicNetworkAccess.DISABLED,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service1\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForO365ManagementActivityAPI:\n type: azure-native:m365securityandcompliance:PrivateLinkServicesForO365ManagementActivityAPI\n properties:\n identity:\n type: SystemAssigned\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n - objectId: 5b307da8-43d4-492b-8b66-b0294ade872f\n authenticationConfiguration:\n audience: https://azurehealthcareapis.com\n authority: https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\n smartProxyEnabled: true\n corsConfiguration:\n allowCredentials: false\n headers:\n - '*'\n maxAge: 1440\n methods:\n - DELETE\n - GET\n - OPTIONS\n - PATCH\n - POST\n - PUT\n origins:\n - '*'\n cosmosDbConfiguration:\n keyVaultKeyUri: https://my-vault.vault.azure.net/keys/my-key\n offerThroughput: 1000\n exportConfiguration:\n storageAccountName: existingStorageAccount\n privateEndpointConnections: []\n publicNetworkAccess: Disabled\n resourceGroupName: rg1\n resourceName: service1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update a service with minimum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForO365ManagementActivityAPI = new AzureNative.M365SecurityAndCompliance.PrivateLinkServicesForO365ManagementActivityAPI(\"privateLinkServicesForO365ManagementActivityAPI\", new()\n {\n Kind = AzureNative.M365SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service2\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tm365securityandcompliance \"github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := m365securityandcompliance.NewPrivateLinkServicesForO365ManagementActivityAPI(ctx, \"privateLinkServicesForO365ManagementActivityAPI\", \u0026m365securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPIArgs{\n\t\t\tKind: m365securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026m365securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: m365securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026m365securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service2\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPI;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPIArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForO365ManagementActivityAPI = new PrivateLinkServicesForO365ManagementActivityAPI(\"privateLinkServicesForO365ManagementActivityAPI\", PrivateLinkServicesForO365ManagementActivityAPIArgs.builder()\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies(ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service2\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForO365ManagementActivityAPI = new azure_native.m365securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPI(\"privateLinkServicesForO365ManagementActivityAPI\", {\n kind: azure_native.m365securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [{\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n }],\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service2\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_o365_management_activity_api = azure_native.m365securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPI(\"privateLinkServicesForO365ManagementActivityAPI\",\n kind=azure_native.m365securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.m365securityandcompliance.ServicesPropertiesArgs(\n access_policies=[azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n )],\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service2\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForO365ManagementActivityAPI:\n type: azure-native:m365securityandcompliance:PrivateLinkServicesForO365ManagementActivityAPI\n properties:\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n resourceGroupName: rg1\n resourceName: service2\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:m365securityandcompliance:PrivateLinkServicesForO365ManagementActivityAPI service2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.M365SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI/{resourceName} \n```\n", "properties": { "etag": { "type": "string", @@ -596669,7 +596669,7 @@ ] }, "azure-native:m365securityandcompliance:PrivateLinkServicesForSCCPowershell": { - "description": "The description of the service.\nAzure REST API version: 2021-03-25-preview. Prior API version in Azure Native 1.x: 2021-03-25-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a service with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForSCCPowershell = new AzureNative.M365SecurityAndCompliance.PrivateLinkServicesForSCCPowershell(\"privateLinkServicesForSCCPowershell\", new()\n {\n Identity = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesResourceIdentityArgs\n {\n Type = AzureNative.M365SecurityAndCompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n Kind = AzureNative.M365SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n },\n AuthenticationConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAuthenticationConfigurationInfoArgs\n {\n Audience = \"https://azurehealthcareapis.com\",\n Authority = \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n SmartProxyEnabled = true,\n },\n CorsConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceCorsConfigurationInfoArgs\n {\n AllowCredentials = false,\n Headers = new[]\n {\n \"*\",\n },\n MaxAge = 1440,\n Methods = new[]\n {\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n },\n Origins = new[]\n {\n \"*\",\n },\n },\n CosmosDbConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceCosmosDbConfigurationInfoArgs\n {\n KeyVaultKeyUri = \"https://my-vault.vault.azure.net/keys/my-key\",\n OfferThroughput = 1000,\n },\n ExportConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceExportConfigurationInfoArgs\n {\n StorageAccountName = \"existingStorageAccount\",\n },\n PrivateEndpointConnections = new() { },\n PublicNetworkAccess = AzureNative.M365SecurityAndCompliance.PublicNetworkAccess.Disabled,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := m365securityandcompliance.NewPrivateLinkServicesForSCCPowershell(ctx, \"privateLinkServicesForSCCPowershell\", \u0026m365securityandcompliance.PrivateLinkServicesForSCCPowershellArgs{\n\t\t\tIdentity: \u0026m365securityandcompliance.ServicesResourceIdentityArgs{\n\t\t\t\tType: pulumi.String(m365securityandcompliance.ManagedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tKind: m365securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026m365securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: m365securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026m365securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026m365securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"5b307da8-43d4-492b-8b66-b0294ade872f\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAuthenticationConfiguration: \u0026m365securityandcompliance.ServiceAuthenticationConfigurationInfoArgs{\n\t\t\t\t\tAudience: pulumi.String(\"https://azurehealthcareapis.com\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\"),\n\t\t\t\t\tSmartProxyEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tCorsConfiguration: \u0026m365securityandcompliance.ServiceCorsConfigurationInfoArgs{\n\t\t\t\t\tAllowCredentials: pulumi.Bool(false),\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tMaxAge: pulumi.Float64(1440),\n\t\t\t\t\tMethods: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"DELETE\"),\n\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\tpulumi.String(\"OPTIONS\"),\n\t\t\t\t\t\tpulumi.String(\"PATCH\"),\n\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\tpulumi.String(\"PUT\"),\n\t\t\t\t\t},\n\t\t\t\t\tOrigins: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCosmosDbConfiguration: \u0026m365securityandcompliance.ServiceCosmosDbConfigurationInfoArgs{\n\t\t\t\t\tKeyVaultKeyUri: pulumi.String(\"https://my-vault.vault.azure.net/keys/my-key\"),\n\t\t\t\t\tOfferThroughput: pulumi.Float64(1000),\n\t\t\t\t},\n\t\t\t\tExportConfiguration: \u0026m365securityandcompliance.ServiceExportConfigurationInfoArgs{\n\t\t\t\t\tStorageAccountName: pulumi.String(\"existingStorageAccount\"),\n\t\t\t\t},\n\t\t\t\tPrivateEndpointConnections: m365securityandcompliance.PrivateEndpointConnectionArray{},\n\t\t\t\tPublicNetworkAccess: pulumi.String(m365securityandcompliance.PublicNetworkAccessDisabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForSCCPowershell;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForSCCPowershellArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesResourceIdentityArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesPropertiesArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceAuthenticationConfigurationInfoArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceCorsConfigurationInfoArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceCosmosDbConfigurationInfoArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceExportConfigurationInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForSCCPowershell = new PrivateLinkServicesForSCCPowershell(\"privateLinkServicesForSCCPowershell\", PrivateLinkServicesForSCCPowershellArgs.builder()\n .identity(ServicesResourceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies( \n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build(),\n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"5b307da8-43d4-492b-8b66-b0294ade872f\")\n .build())\n .authenticationConfiguration(ServiceAuthenticationConfigurationInfoArgs.builder()\n .audience(\"https://azurehealthcareapis.com\")\n .authority(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\")\n .smartProxyEnabled(true)\n .build())\n .corsConfiguration(ServiceCorsConfigurationInfoArgs.builder()\n .allowCredentials(false)\n .headers(\"*\")\n .maxAge(1440)\n .methods( \n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\")\n .origins(\"*\")\n .build())\n .cosmosDbConfiguration(ServiceCosmosDbConfigurationInfoArgs.builder()\n .keyVaultKeyUri(\"https://my-vault.vault.azure.net/keys/my-key\")\n .offerThroughput(1000)\n .build())\n .exportConfiguration(ServiceExportConfigurationInfoArgs.builder()\n .storageAccountName(\"existingStorageAccount\")\n .build())\n .privateEndpointConnections()\n .publicNetworkAccess(\"Disabled\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForSCCPowershell = new azure_native.m365securityandcompliance.PrivateLinkServicesForSCCPowershell(\"privateLinkServicesForSCCPowershell\", {\n identity: {\n type: azure_native.m365securityandcompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n kind: azure_native.m365securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [\n {\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n {\n objectId: \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n ],\n authenticationConfiguration: {\n audience: \"https://azurehealthcareapis.com\",\n authority: \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smartProxyEnabled: true,\n },\n corsConfiguration: {\n allowCredentials: false,\n headers: [\"*\"],\n maxAge: 1440,\n methods: [\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins: [\"*\"],\n },\n cosmosDbConfiguration: {\n keyVaultKeyUri: \"https://my-vault.vault.azure.net/keys/my-key\",\n offerThroughput: 1000,\n },\n exportConfiguration: {\n storageAccountName: \"existingStorageAccount\",\n },\n privateEndpointConnections: [],\n publicNetworkAccess: azure_native.m365securityandcompliance.PublicNetworkAccess.Disabled,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_scc_powershell = azure_native.m365securityandcompliance.PrivateLinkServicesForSCCPowershell(\"privateLinkServicesForSCCPowershell\",\n identity=azure_native.m365securityandcompliance.ServicesResourceIdentityArgs(\n type=azure_native.m365securityandcompliance.ManagedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=azure_native.m365securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.m365securityandcompliance.ServicesPropertiesArgs(\n access_policies=[\n azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n ),\n azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"5b307da8-43d4-492b-8b66-b0294ade872f\",\n ),\n ],\n authentication_configuration=azure_native.m365securityandcompliance.ServiceAuthenticationConfigurationInfoArgs(\n audience=\"https://azurehealthcareapis.com\",\n authority=\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smart_proxy_enabled=True,\n ),\n cors_configuration=azure_native.m365securityandcompliance.ServiceCorsConfigurationInfoArgs(\n allow_credentials=False,\n headers=[\"*\"],\n max_age=1440,\n methods=[\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins=[\"*\"],\n ),\n cosmos_db_configuration=azure_native.m365securityandcompliance.ServiceCosmosDbConfigurationInfoArgs(\n key_vault_key_uri=\"https://my-vault.vault.azure.net/keys/my-key\",\n offer_throughput=1000,\n ),\n export_configuration=azure_native.m365securityandcompliance.ServiceExportConfigurationInfoArgs(\n storage_account_name=\"existingStorageAccount\",\n ),\n private_endpoint_connections=[],\n public_network_access=azure_native.m365securityandcompliance.PublicNetworkAccess.DISABLED,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service1\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForSCCPowershell:\n type: azure-native:m365securityandcompliance:PrivateLinkServicesForSCCPowershell\n properties:\n identity:\n type: SystemAssigned\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n - objectId: 5b307da8-43d4-492b-8b66-b0294ade872f\n authenticationConfiguration:\n audience: https://azurehealthcareapis.com\n authority: https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\n smartProxyEnabled: true\n corsConfiguration:\n allowCredentials: false\n headers:\n - '*'\n maxAge: 1440\n methods:\n - DELETE\n - GET\n - OPTIONS\n - PATCH\n - POST\n - PUT\n origins:\n - '*'\n cosmosDbConfiguration:\n keyVaultKeyUri: https://my-vault.vault.azure.net/keys/my-key\n offerThroughput: 1000\n exportConfiguration:\n storageAccountName: existingStorageAccount\n privateEndpointConnections: []\n publicNetworkAccess: Disabled\n resourceGroupName: rg1\n resourceName: service1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update a service with minimum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForSCCPowershell = new AzureNative.M365SecurityAndCompliance.PrivateLinkServicesForSCCPowershell(\"privateLinkServicesForSCCPowershell\", new()\n {\n Kind = AzureNative.M365SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service2\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := m365securityandcompliance.NewPrivateLinkServicesForSCCPowershell(ctx, \"privateLinkServicesForSCCPowershell\", \u0026m365securityandcompliance.PrivateLinkServicesForSCCPowershellArgs{\n\t\t\tKind: m365securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026m365securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: m365securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026m365securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service2\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForSCCPowershell;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForSCCPowershellArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForSCCPowershell = new PrivateLinkServicesForSCCPowershell(\"privateLinkServicesForSCCPowershell\", PrivateLinkServicesForSCCPowershellArgs.builder()\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies(ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service2\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForSCCPowershell = new azure_native.m365securityandcompliance.PrivateLinkServicesForSCCPowershell(\"privateLinkServicesForSCCPowershell\", {\n kind: azure_native.m365securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [{\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n }],\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service2\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_scc_powershell = azure_native.m365securityandcompliance.PrivateLinkServicesForSCCPowershell(\"privateLinkServicesForSCCPowershell\",\n kind=azure_native.m365securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.m365securityandcompliance.ServicesPropertiesArgs(\n access_policies=[azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n )],\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service2\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForSCCPowershell:\n type: azure-native:m365securityandcompliance:PrivateLinkServicesForSCCPowershell\n properties:\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n resourceGroupName: rg1\n resourceName: service2\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:m365securityandcompliance:PrivateLinkServicesForSCCPowershell service2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.M365SecurityAndCompliance/privateLinkServicesForSCCPowershell/{resourceName} \n```\n", + "description": "The description of the service.\nAzure REST API version: 2021-03-25-preview. Prior API version in Azure Native 1.x: 2021-03-25-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a service with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForSCCPowershell = new AzureNative.M365SecurityAndCompliance.PrivateLinkServicesForSCCPowershell(\"privateLinkServicesForSCCPowershell\", new()\n {\n Identity = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesResourceIdentityArgs\n {\n Type = AzureNative.M365SecurityAndCompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n Kind = AzureNative.M365SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n },\n AuthenticationConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAuthenticationConfigurationInfoArgs\n {\n Audience = \"https://azurehealthcareapis.com\",\n Authority = \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n SmartProxyEnabled = true,\n },\n CorsConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceCorsConfigurationInfoArgs\n {\n AllowCredentials = false,\n Headers = new[]\n {\n \"*\",\n },\n MaxAge = 1440,\n Methods = new[]\n {\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n },\n Origins = new[]\n {\n \"*\",\n },\n },\n CosmosDbConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceCosmosDbConfigurationInfoArgs\n {\n KeyVaultKeyUri = \"https://my-vault.vault.azure.net/keys/my-key\",\n OfferThroughput = 1000,\n },\n ExportConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceExportConfigurationInfoArgs\n {\n StorageAccountName = \"existingStorageAccount\",\n },\n PrivateEndpointConnections = new() { },\n PublicNetworkAccess = AzureNative.M365SecurityAndCompliance.PublicNetworkAccess.Disabled,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tm365securityandcompliance \"github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := m365securityandcompliance.NewPrivateLinkServicesForSCCPowershell(ctx, \"privateLinkServicesForSCCPowershell\", \u0026m365securityandcompliance.PrivateLinkServicesForSCCPowershellArgs{\n\t\t\tIdentity: \u0026m365securityandcompliance.ServicesResourceIdentityArgs{\n\t\t\t\tType: pulumi.String(m365securityandcompliance.ManagedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tKind: m365securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026m365securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: m365securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026m365securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026m365securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"5b307da8-43d4-492b-8b66-b0294ade872f\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAuthenticationConfiguration: \u0026m365securityandcompliance.ServiceAuthenticationConfigurationInfoArgs{\n\t\t\t\t\tAudience: pulumi.String(\"https://azurehealthcareapis.com\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\"),\n\t\t\t\t\tSmartProxyEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tCorsConfiguration: \u0026m365securityandcompliance.ServiceCorsConfigurationInfoArgs{\n\t\t\t\t\tAllowCredentials: pulumi.Bool(false),\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tMaxAge: pulumi.Float64(1440),\n\t\t\t\t\tMethods: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"DELETE\"),\n\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\tpulumi.String(\"OPTIONS\"),\n\t\t\t\t\t\tpulumi.String(\"PATCH\"),\n\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\tpulumi.String(\"PUT\"),\n\t\t\t\t\t},\n\t\t\t\t\tOrigins: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCosmosDbConfiguration: \u0026m365securityandcompliance.ServiceCosmosDbConfigurationInfoArgs{\n\t\t\t\t\tKeyVaultKeyUri: pulumi.String(\"https://my-vault.vault.azure.net/keys/my-key\"),\n\t\t\t\t\tOfferThroughput: pulumi.Float64(1000),\n\t\t\t\t},\n\t\t\t\tExportConfiguration: \u0026m365securityandcompliance.ServiceExportConfigurationInfoArgs{\n\t\t\t\t\tStorageAccountName: pulumi.String(\"existingStorageAccount\"),\n\t\t\t\t},\n\t\t\t\tPrivateEndpointConnections: m365securityandcompliance.PrivateEndpointConnectionArray{},\n\t\t\t\tPublicNetworkAccess: pulumi.String(m365securityandcompliance.PublicNetworkAccessDisabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForSCCPowershell;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForSCCPowershellArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesResourceIdentityArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesPropertiesArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceAuthenticationConfigurationInfoArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceCorsConfigurationInfoArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceCosmosDbConfigurationInfoArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceExportConfigurationInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForSCCPowershell = new PrivateLinkServicesForSCCPowershell(\"privateLinkServicesForSCCPowershell\", PrivateLinkServicesForSCCPowershellArgs.builder()\n .identity(ServicesResourceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies( \n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build(),\n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"5b307da8-43d4-492b-8b66-b0294ade872f\")\n .build())\n .authenticationConfiguration(ServiceAuthenticationConfigurationInfoArgs.builder()\n .audience(\"https://azurehealthcareapis.com\")\n .authority(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\")\n .smartProxyEnabled(true)\n .build())\n .corsConfiguration(ServiceCorsConfigurationInfoArgs.builder()\n .allowCredentials(false)\n .headers(\"*\")\n .maxAge(1440)\n .methods( \n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\")\n .origins(\"*\")\n .build())\n .cosmosDbConfiguration(ServiceCosmosDbConfigurationInfoArgs.builder()\n .keyVaultKeyUri(\"https://my-vault.vault.azure.net/keys/my-key\")\n .offerThroughput(1000)\n .build())\n .exportConfiguration(ServiceExportConfigurationInfoArgs.builder()\n .storageAccountName(\"existingStorageAccount\")\n .build())\n .privateEndpointConnections()\n .publicNetworkAccess(\"Disabled\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForSCCPowershell = new azure_native.m365securityandcompliance.PrivateLinkServicesForSCCPowershell(\"privateLinkServicesForSCCPowershell\", {\n identity: {\n type: azure_native.m365securityandcompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n kind: azure_native.m365securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [\n {\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n {\n objectId: \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n ],\n authenticationConfiguration: {\n audience: \"https://azurehealthcareapis.com\",\n authority: \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smartProxyEnabled: true,\n },\n corsConfiguration: {\n allowCredentials: false,\n headers: [\"*\"],\n maxAge: 1440,\n methods: [\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins: [\"*\"],\n },\n cosmosDbConfiguration: {\n keyVaultKeyUri: \"https://my-vault.vault.azure.net/keys/my-key\",\n offerThroughput: 1000,\n },\n exportConfiguration: {\n storageAccountName: \"existingStorageAccount\",\n },\n privateEndpointConnections: [],\n publicNetworkAccess: azure_native.m365securityandcompliance.PublicNetworkAccess.Disabled,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_scc_powershell = azure_native.m365securityandcompliance.PrivateLinkServicesForSCCPowershell(\"privateLinkServicesForSCCPowershell\",\n identity=azure_native.m365securityandcompliance.ServicesResourceIdentityArgs(\n type=azure_native.m365securityandcompliance.ManagedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=azure_native.m365securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.m365securityandcompliance.ServicesPropertiesArgs(\n access_policies=[\n azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n ),\n azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"5b307da8-43d4-492b-8b66-b0294ade872f\",\n ),\n ],\n authentication_configuration=azure_native.m365securityandcompliance.ServiceAuthenticationConfigurationInfoArgs(\n audience=\"https://azurehealthcareapis.com\",\n authority=\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smart_proxy_enabled=True,\n ),\n cors_configuration=azure_native.m365securityandcompliance.ServiceCorsConfigurationInfoArgs(\n allow_credentials=False,\n headers=[\"*\"],\n max_age=1440,\n methods=[\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins=[\"*\"],\n ),\n cosmos_db_configuration=azure_native.m365securityandcompliance.ServiceCosmosDbConfigurationInfoArgs(\n key_vault_key_uri=\"https://my-vault.vault.azure.net/keys/my-key\",\n offer_throughput=1000,\n ),\n export_configuration=azure_native.m365securityandcompliance.ServiceExportConfigurationInfoArgs(\n storage_account_name=\"existingStorageAccount\",\n ),\n private_endpoint_connections=[],\n public_network_access=azure_native.m365securityandcompliance.PublicNetworkAccess.DISABLED,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service1\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForSCCPowershell:\n type: azure-native:m365securityandcompliance:PrivateLinkServicesForSCCPowershell\n properties:\n identity:\n type: SystemAssigned\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n - objectId: 5b307da8-43d4-492b-8b66-b0294ade872f\n authenticationConfiguration:\n audience: https://azurehealthcareapis.com\n authority: https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\n smartProxyEnabled: true\n corsConfiguration:\n allowCredentials: false\n headers:\n - '*'\n maxAge: 1440\n methods:\n - DELETE\n - GET\n - OPTIONS\n - PATCH\n - POST\n - PUT\n origins:\n - '*'\n cosmosDbConfiguration:\n keyVaultKeyUri: https://my-vault.vault.azure.net/keys/my-key\n offerThroughput: 1000\n exportConfiguration:\n storageAccountName: existingStorageAccount\n privateEndpointConnections: []\n publicNetworkAccess: Disabled\n resourceGroupName: rg1\n resourceName: service1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update a service with minimum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForSCCPowershell = new AzureNative.M365SecurityAndCompliance.PrivateLinkServicesForSCCPowershell(\"privateLinkServicesForSCCPowershell\", new()\n {\n Kind = AzureNative.M365SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service2\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tm365securityandcompliance \"github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := m365securityandcompliance.NewPrivateLinkServicesForSCCPowershell(ctx, \"privateLinkServicesForSCCPowershell\", \u0026m365securityandcompliance.PrivateLinkServicesForSCCPowershellArgs{\n\t\t\tKind: m365securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026m365securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: m365securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026m365securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service2\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForSCCPowershell;\nimport com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForSCCPowershellArgs;\nimport com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForSCCPowershell = new PrivateLinkServicesForSCCPowershell(\"privateLinkServicesForSCCPowershell\", PrivateLinkServicesForSCCPowershellArgs.builder()\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies(ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service2\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForSCCPowershell = new azure_native.m365securityandcompliance.PrivateLinkServicesForSCCPowershell(\"privateLinkServicesForSCCPowershell\", {\n kind: azure_native.m365securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [{\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n }],\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service2\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_scc_powershell = azure_native.m365securityandcompliance.PrivateLinkServicesForSCCPowershell(\"privateLinkServicesForSCCPowershell\",\n kind=azure_native.m365securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.m365securityandcompliance.ServicesPropertiesArgs(\n access_policies=[azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n )],\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service2\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForSCCPowershell:\n type: azure-native:m365securityandcompliance:PrivateLinkServicesForSCCPowershell\n properties:\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n resourceGroupName: rg1\n resourceName: service2\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:m365securityandcompliance:PrivateLinkServicesForSCCPowershell service2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.M365SecurityAndCompliance/privateLinkServicesForSCCPowershell/{resourceName} \n```\n", "properties": { "etag": { "type": "string", @@ -596859,7 +596859,7 @@ ] }, "azure-native:machinelearning:WebService": { - "description": "Instance of an Azure ML web service resource.\nAzure REST API version: 2017-01-01. Prior API version in Azure Native 1.x: 2017-01-01.\n\nOther available API versions: 2016-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PUT WebService\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webService = new AzureNative.MachineLearning.WebService(\"webService\", new()\n {\n Location = \"West US\",\n Properties = new AzureNative.MachineLearning.Inputs.WebServicePropertiesForGraphArgs\n {\n Assets = \n {\n { \"asset1\", new AzureNative.MachineLearning.Inputs.AssetItemArgs\n {\n LocationInfo = new AzureNative.MachineLearning.Inputs.BlobLocationArgs\n {\n Credentials = \"\",\n Uri = \"aml://module/moduleId-1\",\n },\n Name = \"Execute R Script\",\n Type = AzureNative.MachineLearning.AssetType.Module,\n } },\n { \"asset2\", new AzureNative.MachineLearning.Inputs.AssetItemArgs\n {\n LocationInfo = new AzureNative.MachineLearning.Inputs.BlobLocationArgs\n {\n Credentials = \"\",\n Uri = \"aml://module/moduleId-2\",\n },\n Name = \"Import Data\",\n Type = AzureNative.MachineLearning.AssetType.Module,\n } },\n },\n CommitmentPlan = new AzureNative.MachineLearning.Inputs.CommitmentPlanArgs\n {\n Id = \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.MachineLearning/commitmentPlans/commitmentPlanName\",\n },\n Description = \"Web Service Description\",\n Diagnostics = new AzureNative.MachineLearning.Inputs.DiagnosticsConfigurationArgs\n {\n Level = AzureNative.MachineLearning.DiagnosticsLevel.None,\n },\n ExampleRequest = new AzureNative.MachineLearning.Inputs.ExampleRequestArgs\n {\n Inputs = \n {\n { \"input1\", new[]\n {\n new[]\n {\n \"age\",\n },\n new[]\n {\n \"workclass\",\n },\n new[]\n {\n \"fnlwgt\",\n },\n new[]\n {\n \"education\",\n },\n new[]\n {\n \"education-num\",\n },\n } },\n },\n },\n ExposeSampleData = true,\n Input = new AzureNative.MachineLearning.Inputs.ServiceInputOutputSpecificationArgs\n {\n Description = \"\",\n Properties = \n {\n { \"input1\", new AzureNative.MachineLearning.Inputs.TableSpecificationArgs\n {\n Description = \"\",\n Properties = \n {\n { \"column_name\", new AzureNative.MachineLearning.Inputs.ColumnSpecificationArgs\n {\n Type = AzureNative.MachineLearning.ColumnType.String,\n XMsIsnullable = false,\n } },\n },\n Title = \"\",\n Type = \"object\",\n } },\n },\n Title = \"\",\n Type = \"object\",\n },\n MachineLearningWorkspace = new AzureNative.MachineLearning.Inputs.MachineLearningWorkspaceArgs\n {\n Id = \"workspaceId\",\n },\n Output = new AzureNative.MachineLearning.Inputs.ServiceInputOutputSpecificationArgs\n {\n Description = \"\",\n Properties = \n {\n { \"output1\", new AzureNative.MachineLearning.Inputs.TableSpecificationArgs\n {\n Description = \"\",\n Properties = \n {\n { \"age\", new AzureNative.MachineLearning.Inputs.ColumnSpecificationArgs\n {\n Format = AzureNative.MachineLearning.ColumnFormat.Int32,\n Type = AzureNative.MachineLearning.ColumnType.Integer,\n XMsIsnullable = true,\n } },\n { \"workclass\", new AzureNative.MachineLearning.Inputs.ColumnSpecificationArgs\n {\n Type = AzureNative.MachineLearning.ColumnType.String,\n XMsIsnullable = false,\n } },\n },\n Title = \"\",\n Type = \"object\",\n } },\n },\n Title = \"\",\n Type = \"object\",\n },\n Package = new AzureNative.MachineLearning.Inputs.GraphPackageArgs\n {\n Edges = new[]\n {\n new AzureNative.MachineLearning.Inputs.GraphEdgeArgs\n {\n SourceNodeId = \"node2\",\n SourcePortId = \"Results dataset\",\n TargetNodeId = \"node1\",\n TargetPortId = \"Dataset2\",\n },\n new AzureNative.MachineLearning.Inputs.GraphEdgeArgs\n {\n SourceNodeId = \"node3\",\n TargetNodeId = \"node1\",\n TargetPortId = \"Dataset1\",\n },\n new AzureNative.MachineLearning.Inputs.GraphEdgeArgs\n {\n SourceNodeId = \"node1\",\n SourcePortId = \"Result Dataset\",\n TargetNodeId = \"node4\",\n },\n },\n GraphParameters = null,\n Nodes = \n {\n { \"node1\", new AzureNative.MachineLearning.Inputs.GraphNodeArgs\n {\n AssetId = \"asset1\",\n Parameters = \n {\n { \"R Script\", new AzureNative.MachineLearning.Inputs.WebServiceParameterArgs\n {\n CertificateThumbprint = \"\",\n Value = \"The R Script\",\n } },\n { \"R Version\", new AzureNative.MachineLearning.Inputs.WebServiceParameterArgs\n {\n CertificateThumbprint = \"\",\n Value = \"CRAN R 3.1.0\",\n } },\n },\n } },\n { \"node2\", new AzureNative.MachineLearning.Inputs.GraphNodeArgs\n {\n AssetId = \"asset2\",\n Parameters = \n {\n { \"Account Key\", new AzureNative.MachineLearning.Inputs.WebServiceParameterArgs\n {\n CertificateThumbprint = \"TheThumbprint\",\n Value = \"Encrypted Key\",\n } },\n { \"Account Name\", new AzureNative.MachineLearning.Inputs.WebServiceParameterArgs\n {\n CertificateThumbprint = \"\",\n Value = \"accountName\",\n } },\n { \"Please Specify Authentication Type\", new AzureNative.MachineLearning.Inputs.WebServiceParameterArgs\n {\n CertificateThumbprint = \"\",\n Value = \"Account\",\n } },\n { \"Please Specify Data Source\", new AzureNative.MachineLearning.Inputs.WebServiceParameterArgs\n {\n CertificateThumbprint = \"\",\n Value = \"AzureBlobStorage\",\n } },\n },\n } },\n { \"node3\", new AzureNative.MachineLearning.Inputs.GraphNodeArgs\n {\n InputId = \"input1\",\n } },\n { \"node4\", new AzureNative.MachineLearning.Inputs.GraphNodeArgs\n {\n OutputId = \"output1\",\n } },\n },\n },\n PackageType = \"Graph\",\n Parameters = null,\n PayloadsInBlobStorage = false,\n ReadOnly = false,\n RealtimeConfiguration = new AzureNative.MachineLearning.Inputs.RealtimeConfigurationArgs\n {\n MaxConcurrentCalls = 4,\n },\n StorageAccount = new AzureNative.MachineLearning.Inputs.StorageAccountArgs\n {\n Key = \"Storage_Key\",\n Name = \"Storage_Name\",\n },\n Title = \"Web Service Title\",\n },\n ResourceGroupName = \"OneResourceGroupName\",\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n WebServiceName = \"TargetWebServiceName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearning/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearning.NewWebService(ctx, \"webService\", \u0026machinelearning.WebServiceArgs{\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProperties: \u0026machinelearning.WebServicePropertiesForGraphArgs{\n\t\t\t\tAssets: machinelearning.AssetItemMap{\n\t\t\t\t\t\"asset1\": \u0026machinelearning.AssetItemArgs{\n\t\t\t\t\t\tLocationInfo: \u0026machinelearning.BlobLocationArgs{\n\t\t\t\t\t\t\tCredentials: pulumi.String(\"\"),\n\t\t\t\t\t\t\tUri: pulumi.String(\"aml://module/moduleId-1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"Execute R Script\"),\n\t\t\t\t\t\tType: pulumi.String(machinelearning.AssetTypeModule),\n\t\t\t\t\t},\n\t\t\t\t\t\"asset2\": \u0026machinelearning.AssetItemArgs{\n\t\t\t\t\t\tLocationInfo: \u0026machinelearning.BlobLocationArgs{\n\t\t\t\t\t\t\tCredentials: pulumi.String(\"\"),\n\t\t\t\t\t\t\tUri: pulumi.String(\"aml://module/moduleId-2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"Import Data\"),\n\t\t\t\t\t\tType: pulumi.String(machinelearning.AssetTypeModule),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCommitmentPlan: \u0026machinelearning.CommitmentPlanTypeArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.MachineLearning/commitmentPlans/commitmentPlanName\"),\n\t\t\t\t},\n\t\t\t\tDescription: pulumi.String(\"Web Service Description\"),\n\t\t\t\tDiagnostics: \u0026machinelearning.DiagnosticsConfigurationArgs{\n\t\t\t\t\tLevel: pulumi.String(machinelearning.DiagnosticsLevelNone),\n\t\t\t\t},\n\t\t\t\tExampleRequest: \u0026machinelearning.ExampleRequestArgs{\n\t\t\t\t\tInputs: pulumi.ArrayArrayMap{\n\t\t\t\t\t\t\"input1\": pulumi.ArrayArray{\n\t\t\t\t\t\t\tpulumi.Array{\n\t\t\t\t\t\t\t\tpulumi.Any(\"age\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tpulumi.Array{\n\t\t\t\t\t\t\t\tpulumi.Any(\"workclass\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tpulumi.Array{\n\t\t\t\t\t\t\t\tpulumi.Any(\"fnlwgt\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tpulumi.Array{\n\t\t\t\t\t\t\t\tpulumi.Any(\"education\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tpulumi.Array{\n\t\t\t\t\t\t\t\tpulumi.Any(\"education-num\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tExposeSampleData: pulumi.Bool(true),\n\t\t\t\tInput: \u0026machinelearning.ServiceInputOutputSpecificationArgs{\n\t\t\t\t\tDescription: pulumi.String(\"\"),\n\t\t\t\t\tProperties: machinelearning.TableSpecificationMap{\n\t\t\t\t\t\t\"input1\": \u0026machinelearning.TableSpecificationArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"\"),\n\t\t\t\t\t\t\tProperties: machinelearning.ColumnSpecificationMap{\n\t\t\t\t\t\t\t\t\"column_name\": \u0026machinelearning.ColumnSpecificationArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(machinelearning.ColumnTypeString),\n\t\t\t\t\t\t\t\t\tXMsIsnullable: pulumi.Bool(false),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTitle: pulumi.String(\"\"),\n\t\t\t\t\t\t\tType: pulumi.String(\"object\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTitle: pulumi.String(\"\"),\n\t\t\t\t\tType: pulumi.String(\"object\"),\n\t\t\t\t},\n\t\t\t\tMachineLearningWorkspace: \u0026machinelearning.MachineLearningWorkspaceArgs{\n\t\t\t\t\tId: pulumi.String(\"workspaceId\"),\n\t\t\t\t},\n\t\t\t\tOutput: \u0026machinelearning.ServiceInputOutputSpecificationArgs{\n\t\t\t\t\tDescription: pulumi.String(\"\"),\n\t\t\t\t\tProperties: machinelearning.TableSpecificationMap{\n\t\t\t\t\t\t\"output1\": \u0026machinelearning.TableSpecificationArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"\"),\n\t\t\t\t\t\t\tProperties: machinelearning.ColumnSpecificationMap{\n\t\t\t\t\t\t\t\t\"age\": \u0026machinelearning.ColumnSpecificationArgs{\n\t\t\t\t\t\t\t\t\tFormat: pulumi.String(machinelearning.ColumnFormatInt32),\n\t\t\t\t\t\t\t\t\tType: pulumi.String(machinelearning.ColumnTypeInteger),\n\t\t\t\t\t\t\t\t\tXMsIsnullable: pulumi.Bool(true),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"workclass\": \u0026machinelearning.ColumnSpecificationArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(machinelearning.ColumnTypeString),\n\t\t\t\t\t\t\t\t\tXMsIsnullable: pulumi.Bool(false),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTitle: pulumi.String(\"\"),\n\t\t\t\t\t\t\tType: pulumi.String(\"object\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTitle: pulumi.String(\"\"),\n\t\t\t\t\tType: pulumi.String(\"object\"),\n\t\t\t\t},\n\t\t\t\tPackage: \u0026machinelearning.GraphPackageArgs{\n\t\t\t\t\tEdges: machinelearning.GraphEdgeArray{\n\t\t\t\t\t\t\u0026machinelearning.GraphEdgeArgs{\n\t\t\t\t\t\t\tSourceNodeId: pulumi.String(\"node2\"),\n\t\t\t\t\t\t\tSourcePortId: pulumi.String(\"Results dataset\"),\n\t\t\t\t\t\t\tTargetNodeId: pulumi.String(\"node1\"),\n\t\t\t\t\t\t\tTargetPortId: pulumi.String(\"Dataset2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026machinelearning.GraphEdgeArgs{\n\t\t\t\t\t\t\tSourceNodeId: pulumi.String(\"node3\"),\n\t\t\t\t\t\t\tTargetNodeId: pulumi.String(\"node1\"),\n\t\t\t\t\t\t\tTargetPortId: pulumi.String(\"Dataset1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026machinelearning.GraphEdgeArgs{\n\t\t\t\t\t\t\tSourceNodeId: pulumi.String(\"node1\"),\n\t\t\t\t\t\t\tSourcePortId: pulumi.String(\"Result Dataset\"),\n\t\t\t\t\t\t\tTargetNodeId: pulumi.String(\"node4\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tGraphParameters: nil,\n\t\t\t\t\tNodes: machinelearning.GraphNodeMap{\n\t\t\t\t\t\t\"node1\": \u0026machinelearning.GraphNodeArgs{\n\t\t\t\t\t\t\tAssetId: pulumi.String(\"asset1\"),\n\t\t\t\t\t\t\tParameters: machinelearning.WebServiceParameterMap{\n\t\t\t\t\t\t\t\t\"R Script\": \u0026machinelearning.WebServiceParameterArgs{\n\t\t\t\t\t\t\t\t\tCertificateThumbprint: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\t\tValue: pulumi.Any(\"The R Script\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"R Version\": \u0026machinelearning.WebServiceParameterArgs{\n\t\t\t\t\t\t\t\t\tCertificateThumbprint: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\t\tValue: pulumi.Any(\"CRAN R 3.1.0\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"node2\": \u0026machinelearning.GraphNodeArgs{\n\t\t\t\t\t\t\tAssetId: pulumi.String(\"asset2\"),\n\t\t\t\t\t\t\tParameters: machinelearning.WebServiceParameterMap{\n\t\t\t\t\t\t\t\t\"Account Key\": \u0026machinelearning.WebServiceParameterArgs{\n\t\t\t\t\t\t\t\t\tCertificateThumbprint: pulumi.String(\"TheThumbprint\"),\n\t\t\t\t\t\t\t\t\tValue: pulumi.Any(\"Encrypted Key\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"Account Name\": \u0026machinelearning.WebServiceParameterArgs{\n\t\t\t\t\t\t\t\t\tCertificateThumbprint: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\t\tValue: pulumi.Any(\"accountName\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"Please Specify Authentication Type\": \u0026machinelearning.WebServiceParameterArgs{\n\t\t\t\t\t\t\t\t\tCertificateThumbprint: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\t\tValue: pulumi.Any(\"Account\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"Please Specify Data Source\": \u0026machinelearning.WebServiceParameterArgs{\n\t\t\t\t\t\t\t\t\tCertificateThumbprint: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\t\tValue: pulumi.Any(\"AzureBlobStorage\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"node3\": \u0026machinelearning.GraphNodeArgs{\n\t\t\t\t\t\t\tInputId: pulumi.String(\"input1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"node4\": \u0026machinelearning.GraphNodeArgs{\n\t\t\t\t\t\t\tOutputId: pulumi.String(\"output1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPackageType: pulumi.String(\"Graph\"),\n\t\t\t\tParameters: nil,\n\t\t\t\tPayloadsInBlobStorage: pulumi.Bool(false),\n\t\t\t\tReadOnly: pulumi.Bool(false),\n\t\t\t\tRealtimeConfiguration: \u0026machinelearning.RealtimeConfigurationArgs{\n\t\t\t\t\tMaxConcurrentCalls: pulumi.Int(4),\n\t\t\t\t},\n\t\t\t\tStorageAccount: \u0026machinelearning.StorageAccountArgs{\n\t\t\t\t\tKey: pulumi.String(\"Storage_Key\"),\n\t\t\t\t\tName: pulumi.String(\"Storage_Name\"),\n\t\t\t\t},\n\t\t\t\tTitle: pulumi.String(\"Web Service Title\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"OneResourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t\tWebServiceName: pulumi.String(\"TargetWebServiceName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearning.WebService;\nimport com.pulumi.azurenative.machinelearning.WebServiceArgs;\nimport com.pulumi.azurenative.machinelearning.inputs.WebServicePropertiesForGraphArgs;\nimport com.pulumi.azurenative.machinelearning.inputs.CommitmentPlanArgs;\nimport com.pulumi.azurenative.machinelearning.inputs.DiagnosticsConfigurationArgs;\nimport com.pulumi.azurenative.machinelearning.inputs.ExampleRequestArgs;\nimport com.pulumi.azurenative.machinelearning.inputs.ServiceInputOutputSpecificationArgs;\nimport com.pulumi.azurenative.machinelearning.inputs.MachineLearningWorkspaceArgs;\nimport com.pulumi.azurenative.machinelearning.inputs.GraphPackageArgs;\nimport com.pulumi.azurenative.machinelearning.inputs.RealtimeConfigurationArgs;\nimport com.pulumi.azurenative.machinelearning.inputs.StorageAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webService = new WebService(\"webService\", WebServiceArgs.builder()\n .location(\"West US\")\n .properties(WebServicePropertiesForGraphArgs.builder()\n .assets(Map.ofEntries(\n Map.entry(\"asset1\", Map.ofEntries(\n Map.entry(\"locationInfo\", Map.ofEntries(\n Map.entry(\"credentials\", \"\"),\n Map.entry(\"uri\", \"aml://module/moduleId-1\")\n )),\n Map.entry(\"name\", \"Execute R Script\"),\n Map.entry(\"type\", \"Module\")\n )),\n Map.entry(\"asset2\", Map.ofEntries(\n Map.entry(\"locationInfo\", Map.ofEntries(\n Map.entry(\"credentials\", \"\"),\n Map.entry(\"uri\", \"aml://module/moduleId-2\")\n )),\n Map.entry(\"name\", \"Import Data\"),\n Map.entry(\"type\", \"Module\")\n ))\n ))\n .commitmentPlan(CommitmentPlanArgs.builder()\n .id(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.MachineLearning/commitmentPlans/commitmentPlanName\")\n .build())\n .description(\"Web Service Description\")\n .diagnostics(DiagnosticsConfigurationArgs.builder()\n .level(\"None\")\n .build())\n .exampleRequest(ExampleRequestArgs.builder()\n .inputs(Map.of(\"input1\", \n \"age\",\n \"workclass\",\n \"fnlwgt\",\n \"education\",\n \"education-num\"))\n .build())\n .exposeSampleData(true)\n .input(ServiceInputOutputSpecificationArgs.builder()\n .description(\"\")\n .properties(Map.of(\"input1\", Map.ofEntries(\n Map.entry(\"description\", \"\"),\n Map.entry(\"properties\", Map.of(\"column_name\", Map.ofEntries(\n Map.entry(\"type\", \"String\"),\n Map.entry(\"xMsIsnullable\", false)\n ))),\n Map.entry(\"title\", \"\"),\n Map.entry(\"type\", \"object\")\n )))\n .title(\"\")\n .type(\"object\")\n .build())\n .machineLearningWorkspace(MachineLearningWorkspaceArgs.builder()\n .id(\"workspaceId\")\n .build())\n .output(ServiceInputOutputSpecificationArgs.builder()\n .description(\"\")\n .properties(Map.of(\"output1\", Map.ofEntries(\n Map.entry(\"description\", \"\"),\n Map.entry(\"properties\", Map.ofEntries(\n Map.entry(\"age\", Map.ofEntries(\n Map.entry(\"format\", \"Int32\"),\n Map.entry(\"type\", \"Integer\"),\n Map.entry(\"xMsIsnullable\", true)\n )),\n Map.entry(\"workclass\", Map.ofEntries(\n Map.entry(\"type\", \"String\"),\n Map.entry(\"xMsIsnullable\", false)\n ))\n )),\n Map.entry(\"title\", \"\"),\n Map.entry(\"type\", \"object\")\n )))\n .title(\"\")\n .type(\"object\")\n .build())\n .package_(GraphPackageArgs.builder()\n .edges( \n GraphEdgeArgs.builder()\n .sourceNodeId(\"node2\")\n .sourcePortId(\"Results dataset\")\n .targetNodeId(\"node1\")\n .targetPortId(\"Dataset2\")\n .build(),\n GraphEdgeArgs.builder()\n .sourceNodeId(\"node3\")\n .targetNodeId(\"node1\")\n .targetPortId(\"Dataset1\")\n .build(),\n GraphEdgeArgs.builder()\n .sourceNodeId(\"node1\")\n .sourcePortId(\"Result Dataset\")\n .targetNodeId(\"node4\")\n .build())\n .graphParameters()\n .nodes(Map.ofEntries(\n Map.entry(\"node1\", Map.ofEntries(\n Map.entry(\"assetId\", \"asset1\"),\n Map.entry(\"parameters\", Map.ofEntries(\n Map.entry(\"R Script\", Map.ofEntries(\n Map.entry(\"certificateThumbprint\", \"\"),\n Map.entry(\"value\", \"The R Script\")\n )),\n Map.entry(\"R Version\", Map.ofEntries(\n Map.entry(\"certificateThumbprint\", \"\"),\n Map.entry(\"value\", \"CRAN R 3.1.0\")\n ))\n ))\n )),\n Map.entry(\"node2\", Map.ofEntries(\n Map.entry(\"assetId\", \"asset2\"),\n Map.entry(\"parameters\", Map.ofEntries(\n Map.entry(\"Account Key\", Map.ofEntries(\n Map.entry(\"certificateThumbprint\", \"TheThumbprint\"),\n Map.entry(\"value\", \"Encrypted Key\")\n )),\n Map.entry(\"Account Name\", Map.ofEntries(\n Map.entry(\"certificateThumbprint\", \"\"),\n Map.entry(\"value\", \"accountName\")\n )),\n Map.entry(\"Please Specify Authentication Type\", Map.ofEntries(\n Map.entry(\"certificateThumbprint\", \"\"),\n Map.entry(\"value\", \"Account\")\n )),\n Map.entry(\"Please Specify Data Source\", Map.ofEntries(\n Map.entry(\"certificateThumbprint\", \"\"),\n Map.entry(\"value\", \"AzureBlobStorage\")\n ))\n ))\n )),\n Map.entry(\"node3\", Map.of(\"inputId\", \"input1\")),\n Map.entry(\"node4\", Map.of(\"outputId\", \"output1\"))\n ))\n .build())\n .packageType(\"Graph\")\n .parameters()\n .payloadsInBlobStorage(false)\n .readOnly(false)\n .realtimeConfiguration(RealtimeConfigurationArgs.builder()\n .maxConcurrentCalls(4)\n .build())\n .storageAccount(StorageAccountArgs.builder()\n .key(\"Storage_Key\")\n .name(\"Storage_Name\")\n .build())\n .title(\"Web Service Title\")\n .build())\n .resourceGroupName(\"OneResourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .webServiceName(\"TargetWebServiceName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webService = new azure_native.machinelearning.WebService(\"webService\", {\n location: \"West US\",\n properties: {\n assets: {\n asset1: {\n locationInfo: {\n credentials: \"\",\n uri: \"aml://module/moduleId-1\",\n },\n name: \"Execute R Script\",\n type: azure_native.machinelearning.AssetType.Module,\n },\n asset2: {\n locationInfo: {\n credentials: \"\",\n uri: \"aml://module/moduleId-2\",\n },\n name: \"Import Data\",\n type: azure_native.machinelearning.AssetType.Module,\n },\n },\n commitmentPlan: {\n id: \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.MachineLearning/commitmentPlans/commitmentPlanName\",\n },\n description: \"Web Service Description\",\n diagnostics: {\n level: azure_native.machinelearning.DiagnosticsLevel.None,\n },\n exampleRequest: {\n inputs: {\n input1: [\n [\"age\"],\n [\"workclass\"],\n [\"fnlwgt\"],\n [\"education\"],\n [\"education-num\"],\n ],\n },\n },\n exposeSampleData: true,\n input: {\n description: \"\",\n properties: {\n input1: {\n description: \"\",\n properties: {\n column_name: {\n type: azure_native.machinelearning.ColumnType.String,\n xMsIsnullable: false,\n },\n },\n title: \"\",\n type: \"object\",\n },\n },\n title: \"\",\n type: \"object\",\n },\n machineLearningWorkspace: {\n id: \"workspaceId\",\n },\n output: {\n description: \"\",\n properties: {\n output1: {\n description: \"\",\n properties: {\n age: {\n format: azure_native.machinelearning.ColumnFormat.Int32,\n type: azure_native.machinelearning.ColumnType.Integer,\n xMsIsnullable: true,\n },\n workclass: {\n type: azure_native.machinelearning.ColumnType.String,\n xMsIsnullable: false,\n },\n },\n title: \"\",\n type: \"object\",\n },\n },\n title: \"\",\n type: \"object\",\n },\n \"package\": {\n edges: [\n {\n sourceNodeId: \"node2\",\n sourcePortId: \"Results dataset\",\n targetNodeId: \"node1\",\n targetPortId: \"Dataset2\",\n },\n {\n sourceNodeId: \"node3\",\n targetNodeId: \"node1\",\n targetPortId: \"Dataset1\",\n },\n {\n sourceNodeId: \"node1\",\n sourcePortId: \"Result Dataset\",\n targetNodeId: \"node4\",\n },\n ],\n graphParameters: {},\n nodes: {\n node1: {\n assetId: \"asset1\",\n parameters: {\n \"R Script\": {\n certificateThumbprint: \"\",\n value: \"The R Script\",\n },\n \"R Version\": {\n certificateThumbprint: \"\",\n value: \"CRAN R 3.1.0\",\n },\n },\n },\n node2: {\n assetId: \"asset2\",\n parameters: {\n \"Account Key\": {\n certificateThumbprint: \"TheThumbprint\",\n value: \"Encrypted Key\",\n },\n \"Account Name\": {\n certificateThumbprint: \"\",\n value: \"accountName\",\n },\n \"Please Specify Authentication Type\": {\n certificateThumbprint: \"\",\n value: \"Account\",\n },\n \"Please Specify Data Source\": {\n certificateThumbprint: \"\",\n value: \"AzureBlobStorage\",\n },\n },\n },\n node3: {\n inputId: \"input1\",\n },\n node4: {\n outputId: \"output1\",\n },\n },\n },\n packageType: \"Graph\",\n parameters: {},\n payloadsInBlobStorage: false,\n readOnly: false,\n realtimeConfiguration: {\n maxConcurrentCalls: 4,\n },\n storageAccount: {\n key: \"Storage_Key\",\n name: \"Storage_Name\",\n },\n title: \"Web Service Title\",\n },\n resourceGroupName: \"OneResourceGroupName\",\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n webServiceName: \"TargetWebServiceName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_service = azure_native.machinelearning.WebService(\"webService\",\n location=\"West US\",\n properties=azure_native.machinelearning.WebServicePropertiesForGraphArgs(\n assets={\n \"asset1\": azure_native.machinelearning.AssetItemArgs(\n location_info=azure_native.machinelearning.BlobLocationArgs(\n credentials=\"\",\n uri=\"aml://module/moduleId-1\",\n ),\n name=\"Execute R Script\",\n type=azure_native.machinelearning.AssetType.MODULE,\n ),\n \"asset2\": azure_native.machinelearning.AssetItemArgs(\n location_info=azure_native.machinelearning.BlobLocationArgs(\n credentials=\"\",\n uri=\"aml://module/moduleId-2\",\n ),\n name=\"Import Data\",\n type=azure_native.machinelearning.AssetType.MODULE,\n ),\n },\n commitment_plan=azure_native.machinelearning.CommitmentPlanArgs(\n id=\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.MachineLearning/commitmentPlans/commitmentPlanName\",\n ),\n description=\"Web Service Description\",\n diagnostics=azure_native.machinelearning.DiagnosticsConfigurationArgs(\n level=azure_native.machinelearning.DiagnosticsLevel.NONE,\n ),\n example_request=azure_native.machinelearning.ExampleRequestArgs(\n inputs={\n \"input1\": [\n [\"age\"],\n [\"workclass\"],\n [\"fnlwgt\"],\n [\"education\"],\n [\"education-num\"],\n ],\n },\n ),\n expose_sample_data=True,\n input=azure_native.machinelearning.ServiceInputOutputSpecificationArgs(\n description=\"\",\n properties={\n \"input1\": azure_native.machinelearning.TableSpecificationArgs(\n description=\"\",\n properties={\n \"column_name\": azure_native.machinelearning.ColumnSpecificationArgs(\n type=azure_native.machinelearning.ColumnType.STRING,\n x_ms_isnullable=False,\n ),\n },\n title=\"\",\n type=\"object\",\n ),\n },\n title=\"\",\n type=\"object\",\n ),\n machine_learning_workspace=azure_native.machinelearning.MachineLearningWorkspaceArgs(\n id=\"workspaceId\",\n ),\n output=azure_native.machinelearning.ServiceInputOutputSpecificationArgs(\n description=\"\",\n properties={\n \"output1\": azure_native.machinelearning.TableSpecificationArgs(\n description=\"\",\n properties={\n \"age\": azure_native.machinelearning.ColumnSpecificationArgs(\n format=azure_native.machinelearning.ColumnFormat.INT32,\n type=azure_native.machinelearning.ColumnType.INTEGER,\n x_ms_isnullable=True,\n ),\n \"workclass\": azure_native.machinelearning.ColumnSpecificationArgs(\n type=azure_native.machinelearning.ColumnType.STRING,\n x_ms_isnullable=False,\n ),\n },\n title=\"\",\n type=\"object\",\n ),\n },\n title=\"\",\n type=\"object\",\n ),\n package=azure_native.machinelearning.GraphPackageArgs(\n edges=[\n azure_native.machinelearning.GraphEdgeArgs(\n source_node_id=\"node2\",\n source_port_id=\"Results dataset\",\n target_node_id=\"node1\",\n target_port_id=\"Dataset2\",\n ),\n azure_native.machinelearning.GraphEdgeArgs(\n source_node_id=\"node3\",\n target_node_id=\"node1\",\n target_port_id=\"Dataset1\",\n ),\n azure_native.machinelearning.GraphEdgeArgs(\n source_node_id=\"node1\",\n source_port_id=\"Result Dataset\",\n target_node_id=\"node4\",\n ),\n ],\n graph_parameters={},\n nodes={\n \"node1\": azure_native.machinelearning.GraphNodeArgs(\n asset_id=\"asset1\",\n parameters={\n \"R Script\": azure_native.machinelearning.WebServiceParameterArgs(\n certificate_thumbprint=\"\",\n value=\"The R Script\",\n ),\n \"R Version\": azure_native.machinelearning.WebServiceParameterArgs(\n certificate_thumbprint=\"\",\n value=\"CRAN R 3.1.0\",\n ),\n },\n ),\n \"node2\": azure_native.machinelearning.GraphNodeArgs(\n asset_id=\"asset2\",\n parameters={\n \"Account Key\": azure_native.machinelearning.WebServiceParameterArgs(\n certificate_thumbprint=\"TheThumbprint\",\n value=\"Encrypted Key\",\n ),\n \"Account Name\": azure_native.machinelearning.WebServiceParameterArgs(\n certificate_thumbprint=\"\",\n value=\"accountName\",\n ),\n \"Please Specify Authentication Type\": azure_native.machinelearning.WebServiceParameterArgs(\n certificate_thumbprint=\"\",\n value=\"Account\",\n ),\n \"Please Specify Data Source\": azure_native.machinelearning.WebServiceParameterArgs(\n certificate_thumbprint=\"\",\n value=\"AzureBlobStorage\",\n ),\n },\n ),\n \"node3\": azure_native.machinelearning.GraphNodeArgs(\n input_id=\"input1\",\n ),\n \"node4\": azure_native.machinelearning.GraphNodeArgs(\n output_id=\"output1\",\n ),\n },\n ),\n package_type=\"Graph\",\n parameters={},\n payloads_in_blob_storage=False,\n read_only=False,\n realtime_configuration=azure_native.machinelearning.RealtimeConfigurationArgs(\n max_concurrent_calls=4,\n ),\n storage_account=azure_native.machinelearning.StorageAccountArgs(\n key=\"Storage_Key\",\n name=\"Storage_Name\",\n ),\n title=\"Web Service Title\",\n ),\n resource_group_name=\"OneResourceGroupName\",\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n },\n web_service_name=\"TargetWebServiceName\")\n\n```\n\n```yaml\nresources:\n webService:\n type: azure-native:machinelearning:WebService\n properties:\n location: West US\n properties:\n assets:\n asset1:\n locationInfo:\n credentials:\n uri: aml://module/moduleId-1\n name: Execute R Script\n type: Module\n asset2:\n locationInfo:\n credentials:\n uri: aml://module/moduleId-2\n name: Import Data\n type: Module\n commitmentPlan:\n id: /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.MachineLearning/commitmentPlans/commitmentPlanName\n description: Web Service Description\n diagnostics:\n level: None\n exampleRequest:\n inputs:\n input1:\n - - age\n - - workclass\n - - fnlwgt\n - - education\n - - education-num\n exposeSampleData: true\n input:\n description:\n properties:\n input1:\n description:\n properties:\n column_name:\n type: String\n xMsIsnullable: false\n title:\n type: object\n title:\n type: object\n machineLearningWorkspace:\n id: workspaceId\n output:\n description:\n properties:\n output1:\n description:\n properties:\n age:\n format: Int32\n type: Integer\n xMsIsnullable: true\n workclass:\n type: String\n xMsIsnullable: false\n title:\n type: object\n title:\n type: object\n package:\n edges:\n - sourceNodeId: node2\n sourcePortId: Results dataset\n targetNodeId: node1\n targetPortId: Dataset2\n - sourceNodeId: node3\n targetNodeId: node1\n targetPortId: Dataset1\n - sourceNodeId: node1\n sourcePortId: Result Dataset\n targetNodeId: node4\n graphParameters: {}\n nodes:\n node1:\n assetId: asset1\n parameters:\n R Script:\n certificateThumbprint:\n value: The R Script\n R Version:\n certificateThumbprint:\n value: CRAN R 3.1.0\n node2:\n assetId: asset2\n parameters:\n Account Key:\n certificateThumbprint: TheThumbprint\n value: Encrypted Key\n Account Name:\n certificateThumbprint:\n value: accountName\n Please Specify Authentication Type:\n certificateThumbprint:\n value: Account\n Please Specify Data Source:\n certificateThumbprint:\n value: AzureBlobStorage\n node3:\n inputId: input1\n node4:\n outputId: output1\n packageType: Graph\n parameters: {}\n payloadsInBlobStorage: false\n readOnly: false\n realtimeConfiguration:\n maxConcurrentCalls: 4\n storageAccount:\n key: Storage_Key\n name: Storage_Name\n title: Web Service Title\n resourceGroupName: OneResourceGroupName\n tags:\n tag1: value1\n tag2: value2\n webServiceName: TargetWebServiceName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearning:WebService myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/webServices/{webServiceName} \n```\n", + "description": "Instance of an Azure ML web service resource.\nAzure REST API version: 2017-01-01. Prior API version in Azure Native 1.x: 2017-01-01.\n\nOther available API versions: 2016-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PUT WebService\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webService = new AzureNative.MachineLearning.WebService(\"webService\", new()\n {\n Location = \"West US\",\n Properties = new AzureNative.MachineLearning.Inputs.WebServicePropertiesForGraphArgs\n {\n Assets = \n {\n { \"asset1\", new AzureNative.MachineLearning.Inputs.AssetItemArgs\n {\n LocationInfo = new AzureNative.MachineLearning.Inputs.BlobLocationArgs\n {\n Credentials = \"\",\n Uri = \"aml://module/moduleId-1\",\n },\n Name = \"Execute R Script\",\n Type = AzureNative.MachineLearning.AssetType.Module,\n } },\n { \"asset2\", new AzureNative.MachineLearning.Inputs.AssetItemArgs\n {\n LocationInfo = new AzureNative.MachineLearning.Inputs.BlobLocationArgs\n {\n Credentials = \"\",\n Uri = \"aml://module/moduleId-2\",\n },\n Name = \"Import Data\",\n Type = AzureNative.MachineLearning.AssetType.Module,\n } },\n },\n CommitmentPlan = new AzureNative.MachineLearning.Inputs.CommitmentPlanArgs\n {\n Id = \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.MachineLearning/commitmentPlans/commitmentPlanName\",\n },\n Description = \"Web Service Description\",\n Diagnostics = new AzureNative.MachineLearning.Inputs.DiagnosticsConfigurationArgs\n {\n Level = AzureNative.MachineLearning.DiagnosticsLevel.None,\n },\n ExampleRequest = new AzureNative.MachineLearning.Inputs.ExampleRequestArgs\n {\n Inputs = \n {\n { \"input1\", new[]\n {\n new[]\n {\n \"age\",\n },\n new[]\n {\n \"workclass\",\n },\n new[]\n {\n \"fnlwgt\",\n },\n new[]\n {\n \"education\",\n },\n new[]\n {\n \"education-num\",\n },\n } },\n },\n },\n ExposeSampleData = true,\n Input = new AzureNative.MachineLearning.Inputs.ServiceInputOutputSpecificationArgs\n {\n Description = \"\",\n Properties = \n {\n { \"input1\", new AzureNative.MachineLearning.Inputs.TableSpecificationArgs\n {\n Description = \"\",\n Properties = \n {\n { \"column_name\", new AzureNative.MachineLearning.Inputs.ColumnSpecificationArgs\n {\n Type = AzureNative.MachineLearning.ColumnType.String,\n XMsIsnullable = false,\n } },\n },\n Title = \"\",\n Type = \"object\",\n } },\n },\n Title = \"\",\n Type = \"object\",\n },\n MachineLearningWorkspace = new AzureNative.MachineLearning.Inputs.MachineLearningWorkspaceArgs\n {\n Id = \"workspaceId\",\n },\n Output = new AzureNative.MachineLearning.Inputs.ServiceInputOutputSpecificationArgs\n {\n Description = \"\",\n Properties = \n {\n { \"output1\", new AzureNative.MachineLearning.Inputs.TableSpecificationArgs\n {\n Description = \"\",\n Properties = \n {\n { \"age\", new AzureNative.MachineLearning.Inputs.ColumnSpecificationArgs\n {\n Format = AzureNative.MachineLearning.ColumnFormat.Int32,\n Type = AzureNative.MachineLearning.ColumnType.Integer,\n XMsIsnullable = true,\n } },\n { \"workclass\", new AzureNative.MachineLearning.Inputs.ColumnSpecificationArgs\n {\n Type = AzureNative.MachineLearning.ColumnType.String,\n XMsIsnullable = false,\n } },\n },\n Title = \"\",\n Type = \"object\",\n } },\n },\n Title = \"\",\n Type = \"object\",\n },\n Package = new AzureNative.MachineLearning.Inputs.GraphPackageArgs\n {\n Edges = new[]\n {\n new AzureNative.MachineLearning.Inputs.GraphEdgeArgs\n {\n SourceNodeId = \"node2\",\n SourcePortId = \"Results dataset\",\n TargetNodeId = \"node1\",\n TargetPortId = \"Dataset2\",\n },\n new AzureNative.MachineLearning.Inputs.GraphEdgeArgs\n {\n SourceNodeId = \"node3\",\n TargetNodeId = \"node1\",\n TargetPortId = \"Dataset1\",\n },\n new AzureNative.MachineLearning.Inputs.GraphEdgeArgs\n {\n SourceNodeId = \"node1\",\n SourcePortId = \"Result Dataset\",\n TargetNodeId = \"node4\",\n },\n },\n GraphParameters = null,\n Nodes = \n {\n { \"node1\", new AzureNative.MachineLearning.Inputs.GraphNodeArgs\n {\n AssetId = \"asset1\",\n Parameters = \n {\n { \"R Script\", new AzureNative.MachineLearning.Inputs.WebServiceParameterArgs\n {\n CertificateThumbprint = \"\",\n Value = \"The R Script\",\n } },\n { \"R Version\", new AzureNative.MachineLearning.Inputs.WebServiceParameterArgs\n {\n CertificateThumbprint = \"\",\n Value = \"CRAN R 3.1.0\",\n } },\n },\n } },\n { \"node2\", new AzureNative.MachineLearning.Inputs.GraphNodeArgs\n {\n AssetId = \"asset2\",\n Parameters = \n {\n { \"Account Key\", new AzureNative.MachineLearning.Inputs.WebServiceParameterArgs\n {\n CertificateThumbprint = \"TheThumbprint\",\n Value = \"Encrypted Key\",\n } },\n { \"Account Name\", new AzureNative.MachineLearning.Inputs.WebServiceParameterArgs\n {\n CertificateThumbprint = \"\",\n Value = \"accountName\",\n } },\n { \"Please Specify Authentication Type\", new AzureNative.MachineLearning.Inputs.WebServiceParameterArgs\n {\n CertificateThumbprint = \"\",\n Value = \"Account\",\n } },\n { \"Please Specify Data Source\", new AzureNative.MachineLearning.Inputs.WebServiceParameterArgs\n {\n CertificateThumbprint = \"\",\n Value = \"AzureBlobStorage\",\n } },\n },\n } },\n { \"node3\", new AzureNative.MachineLearning.Inputs.GraphNodeArgs\n {\n InputId = \"input1\",\n } },\n { \"node4\", new AzureNative.MachineLearning.Inputs.GraphNodeArgs\n {\n OutputId = \"output1\",\n } },\n },\n },\n PackageType = \"Graph\",\n Parameters = null,\n PayloadsInBlobStorage = false,\n ReadOnly = false,\n RealtimeConfiguration = new AzureNative.MachineLearning.Inputs.RealtimeConfigurationArgs\n {\n MaxConcurrentCalls = 4,\n },\n StorageAccount = new AzureNative.MachineLearning.Inputs.StorageAccountArgs\n {\n Key = \"Storage_Key\",\n Name = \"Storage_Name\",\n },\n Title = \"Web Service Title\",\n },\n ResourceGroupName = \"OneResourceGroupName\",\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n WebServiceName = \"TargetWebServiceName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearning \"github.com/pulumi/pulumi-azure-native-sdk/machinelearning/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearning.NewWebService(ctx, \"webService\", \u0026machinelearning.WebServiceArgs{\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProperties: \u0026machinelearning.WebServicePropertiesForGraphArgs{\n\t\t\t\tAssets: machinelearning.AssetItemMap{\n\t\t\t\t\t\"asset1\": \u0026machinelearning.AssetItemArgs{\n\t\t\t\t\t\tLocationInfo: \u0026machinelearning.BlobLocationArgs{\n\t\t\t\t\t\t\tCredentials: pulumi.String(\"\"),\n\t\t\t\t\t\t\tUri: pulumi.String(\"aml://module/moduleId-1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"Execute R Script\"),\n\t\t\t\t\t\tType: pulumi.String(machinelearning.AssetTypeModule),\n\t\t\t\t\t},\n\t\t\t\t\t\"asset2\": \u0026machinelearning.AssetItemArgs{\n\t\t\t\t\t\tLocationInfo: \u0026machinelearning.BlobLocationArgs{\n\t\t\t\t\t\t\tCredentials: pulumi.String(\"\"),\n\t\t\t\t\t\t\tUri: pulumi.String(\"aml://module/moduleId-2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"Import Data\"),\n\t\t\t\t\t\tType: pulumi.String(machinelearning.AssetTypeModule),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCommitmentPlan: \u0026machinelearning.CommitmentPlanTypeArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.MachineLearning/commitmentPlans/commitmentPlanName\"),\n\t\t\t\t},\n\t\t\t\tDescription: pulumi.String(\"Web Service Description\"),\n\t\t\t\tDiagnostics: \u0026machinelearning.DiagnosticsConfigurationArgs{\n\t\t\t\t\tLevel: pulumi.String(machinelearning.DiagnosticsLevelNone),\n\t\t\t\t},\n\t\t\t\tExampleRequest: \u0026machinelearning.ExampleRequestArgs{\n\t\t\t\t\tInputs: pulumi.ArrayArrayMap{\n\t\t\t\t\t\t\"input1\": pulumi.ArrayArray{\n\t\t\t\t\t\t\tpulumi.Array{\n\t\t\t\t\t\t\t\tpulumi.Any(\"age\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tpulumi.Array{\n\t\t\t\t\t\t\t\tpulumi.Any(\"workclass\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tpulumi.Array{\n\t\t\t\t\t\t\t\tpulumi.Any(\"fnlwgt\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tpulumi.Array{\n\t\t\t\t\t\t\t\tpulumi.Any(\"education\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tpulumi.Array{\n\t\t\t\t\t\t\t\tpulumi.Any(\"education-num\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tExposeSampleData: pulumi.Bool(true),\n\t\t\t\tInput: \u0026machinelearning.ServiceInputOutputSpecificationArgs{\n\t\t\t\t\tDescription: pulumi.String(\"\"),\n\t\t\t\t\tProperties: machinelearning.TableSpecificationMap{\n\t\t\t\t\t\t\"input1\": \u0026machinelearning.TableSpecificationArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"\"),\n\t\t\t\t\t\t\tProperties: machinelearning.ColumnSpecificationMap{\n\t\t\t\t\t\t\t\t\"column_name\": \u0026machinelearning.ColumnSpecificationArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(machinelearning.ColumnTypeString),\n\t\t\t\t\t\t\t\t\tXMsIsnullable: pulumi.Bool(false),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTitle: pulumi.String(\"\"),\n\t\t\t\t\t\t\tType: pulumi.String(\"object\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTitle: pulumi.String(\"\"),\n\t\t\t\t\tType: pulumi.String(\"object\"),\n\t\t\t\t},\n\t\t\t\tMachineLearningWorkspace: \u0026machinelearning.MachineLearningWorkspaceArgs{\n\t\t\t\t\tId: pulumi.String(\"workspaceId\"),\n\t\t\t\t},\n\t\t\t\tOutput: \u0026machinelearning.ServiceInputOutputSpecificationArgs{\n\t\t\t\t\tDescription: pulumi.String(\"\"),\n\t\t\t\t\tProperties: machinelearning.TableSpecificationMap{\n\t\t\t\t\t\t\"output1\": \u0026machinelearning.TableSpecificationArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"\"),\n\t\t\t\t\t\t\tProperties: machinelearning.ColumnSpecificationMap{\n\t\t\t\t\t\t\t\t\"age\": \u0026machinelearning.ColumnSpecificationArgs{\n\t\t\t\t\t\t\t\t\tFormat: pulumi.String(machinelearning.ColumnFormatInt32),\n\t\t\t\t\t\t\t\t\tType: pulumi.String(machinelearning.ColumnTypeInteger),\n\t\t\t\t\t\t\t\t\tXMsIsnullable: pulumi.Bool(true),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"workclass\": \u0026machinelearning.ColumnSpecificationArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(machinelearning.ColumnTypeString),\n\t\t\t\t\t\t\t\t\tXMsIsnullable: pulumi.Bool(false),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTitle: pulumi.String(\"\"),\n\t\t\t\t\t\t\tType: pulumi.String(\"object\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTitle: pulumi.String(\"\"),\n\t\t\t\t\tType: pulumi.String(\"object\"),\n\t\t\t\t},\n\t\t\t\tPackage: \u0026machinelearning.GraphPackageArgs{\n\t\t\t\t\tEdges: machinelearning.GraphEdgeArray{\n\t\t\t\t\t\t\u0026machinelearning.GraphEdgeArgs{\n\t\t\t\t\t\t\tSourceNodeId: pulumi.String(\"node2\"),\n\t\t\t\t\t\t\tSourcePortId: pulumi.String(\"Results dataset\"),\n\t\t\t\t\t\t\tTargetNodeId: pulumi.String(\"node1\"),\n\t\t\t\t\t\t\tTargetPortId: pulumi.String(\"Dataset2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026machinelearning.GraphEdgeArgs{\n\t\t\t\t\t\t\tSourceNodeId: pulumi.String(\"node3\"),\n\t\t\t\t\t\t\tTargetNodeId: pulumi.String(\"node1\"),\n\t\t\t\t\t\t\tTargetPortId: pulumi.String(\"Dataset1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026machinelearning.GraphEdgeArgs{\n\t\t\t\t\t\t\tSourceNodeId: pulumi.String(\"node1\"),\n\t\t\t\t\t\t\tSourcePortId: pulumi.String(\"Result Dataset\"),\n\t\t\t\t\t\t\tTargetNodeId: pulumi.String(\"node4\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tGraphParameters: nil,\n\t\t\t\t\tNodes: machinelearning.GraphNodeMap{\n\t\t\t\t\t\t\"node1\": \u0026machinelearning.GraphNodeArgs{\n\t\t\t\t\t\t\tAssetId: pulumi.String(\"asset1\"),\n\t\t\t\t\t\t\tParameters: machinelearning.WebServiceParameterMap{\n\t\t\t\t\t\t\t\t\"R Script\": \u0026machinelearning.WebServiceParameterArgs{\n\t\t\t\t\t\t\t\t\tCertificateThumbprint: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\t\tValue: pulumi.Any(\"The R Script\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"R Version\": \u0026machinelearning.WebServiceParameterArgs{\n\t\t\t\t\t\t\t\t\tCertificateThumbprint: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\t\tValue: pulumi.Any(\"CRAN R 3.1.0\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"node2\": \u0026machinelearning.GraphNodeArgs{\n\t\t\t\t\t\t\tAssetId: pulumi.String(\"asset2\"),\n\t\t\t\t\t\t\tParameters: machinelearning.WebServiceParameterMap{\n\t\t\t\t\t\t\t\t\"Account Key\": \u0026machinelearning.WebServiceParameterArgs{\n\t\t\t\t\t\t\t\t\tCertificateThumbprint: pulumi.String(\"TheThumbprint\"),\n\t\t\t\t\t\t\t\t\tValue: pulumi.Any(\"Encrypted Key\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"Account Name\": \u0026machinelearning.WebServiceParameterArgs{\n\t\t\t\t\t\t\t\t\tCertificateThumbprint: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\t\tValue: pulumi.Any(\"accountName\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"Please Specify Authentication Type\": \u0026machinelearning.WebServiceParameterArgs{\n\t\t\t\t\t\t\t\t\tCertificateThumbprint: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\t\tValue: pulumi.Any(\"Account\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"Please Specify Data Source\": \u0026machinelearning.WebServiceParameterArgs{\n\t\t\t\t\t\t\t\t\tCertificateThumbprint: pulumi.String(\"\"),\n\t\t\t\t\t\t\t\t\tValue: pulumi.Any(\"AzureBlobStorage\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"node3\": \u0026machinelearning.GraphNodeArgs{\n\t\t\t\t\t\t\tInputId: pulumi.String(\"input1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"node4\": \u0026machinelearning.GraphNodeArgs{\n\t\t\t\t\t\t\tOutputId: pulumi.String(\"output1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPackageType: pulumi.String(\"Graph\"),\n\t\t\t\tParameters: nil,\n\t\t\t\tPayloadsInBlobStorage: pulumi.Bool(false),\n\t\t\t\tReadOnly: pulumi.Bool(false),\n\t\t\t\tRealtimeConfiguration: \u0026machinelearning.RealtimeConfigurationArgs{\n\t\t\t\t\tMaxConcurrentCalls: pulumi.Int(4),\n\t\t\t\t},\n\t\t\t\tStorageAccount: \u0026machinelearning.StorageAccountArgs{\n\t\t\t\t\tKey: pulumi.String(\"Storage_Key\"),\n\t\t\t\t\tName: pulumi.String(\"Storage_Name\"),\n\t\t\t\t},\n\t\t\t\tTitle: pulumi.String(\"Web Service Title\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"OneResourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t\tWebServiceName: pulumi.String(\"TargetWebServiceName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearning.WebService;\nimport com.pulumi.azurenative.machinelearning.WebServiceArgs;\nimport com.pulumi.azurenative.machinelearning.inputs.WebServicePropertiesForGraphArgs;\nimport com.pulumi.azurenative.machinelearning.inputs.CommitmentPlanArgs;\nimport com.pulumi.azurenative.machinelearning.inputs.DiagnosticsConfigurationArgs;\nimport com.pulumi.azurenative.machinelearning.inputs.ExampleRequestArgs;\nimport com.pulumi.azurenative.machinelearning.inputs.ServiceInputOutputSpecificationArgs;\nimport com.pulumi.azurenative.machinelearning.inputs.MachineLearningWorkspaceArgs;\nimport com.pulumi.azurenative.machinelearning.inputs.GraphPackageArgs;\nimport com.pulumi.azurenative.machinelearning.inputs.RealtimeConfigurationArgs;\nimport com.pulumi.azurenative.machinelearning.inputs.StorageAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webService = new WebService(\"webService\", WebServiceArgs.builder()\n .location(\"West US\")\n .properties(WebServicePropertiesForGraphArgs.builder()\n .assets(Map.ofEntries(\n Map.entry(\"asset1\", Map.ofEntries(\n Map.entry(\"locationInfo\", Map.ofEntries(\n Map.entry(\"credentials\", \"\"),\n Map.entry(\"uri\", \"aml://module/moduleId-1\")\n )),\n Map.entry(\"name\", \"Execute R Script\"),\n Map.entry(\"type\", \"Module\")\n )),\n Map.entry(\"asset2\", Map.ofEntries(\n Map.entry(\"locationInfo\", Map.ofEntries(\n Map.entry(\"credentials\", \"\"),\n Map.entry(\"uri\", \"aml://module/moduleId-2\")\n )),\n Map.entry(\"name\", \"Import Data\"),\n Map.entry(\"type\", \"Module\")\n ))\n ))\n .commitmentPlan(CommitmentPlanArgs.builder()\n .id(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.MachineLearning/commitmentPlans/commitmentPlanName\")\n .build())\n .description(\"Web Service Description\")\n .diagnostics(DiagnosticsConfigurationArgs.builder()\n .level(\"None\")\n .build())\n .exampleRequest(ExampleRequestArgs.builder()\n .inputs(Map.of(\"input1\", \n \"age\",\n \"workclass\",\n \"fnlwgt\",\n \"education\",\n \"education-num\"))\n .build())\n .exposeSampleData(true)\n .input(ServiceInputOutputSpecificationArgs.builder()\n .description(\"\")\n .properties(Map.of(\"input1\", Map.ofEntries(\n Map.entry(\"description\", \"\"),\n Map.entry(\"properties\", Map.of(\"column_name\", Map.ofEntries(\n Map.entry(\"type\", \"String\"),\n Map.entry(\"xMsIsnullable\", false)\n ))),\n Map.entry(\"title\", \"\"),\n Map.entry(\"type\", \"object\")\n )))\n .title(\"\")\n .type(\"object\")\n .build())\n .machineLearningWorkspace(MachineLearningWorkspaceArgs.builder()\n .id(\"workspaceId\")\n .build())\n .output(ServiceInputOutputSpecificationArgs.builder()\n .description(\"\")\n .properties(Map.of(\"output1\", Map.ofEntries(\n Map.entry(\"description\", \"\"),\n Map.entry(\"properties\", Map.ofEntries(\n Map.entry(\"age\", Map.ofEntries(\n Map.entry(\"format\", \"Int32\"),\n Map.entry(\"type\", \"Integer\"),\n Map.entry(\"xMsIsnullable\", true)\n )),\n Map.entry(\"workclass\", Map.ofEntries(\n Map.entry(\"type\", \"String\"),\n Map.entry(\"xMsIsnullable\", false)\n ))\n )),\n Map.entry(\"title\", \"\"),\n Map.entry(\"type\", \"object\")\n )))\n .title(\"\")\n .type(\"object\")\n .build())\n .package_(GraphPackageArgs.builder()\n .edges( \n GraphEdgeArgs.builder()\n .sourceNodeId(\"node2\")\n .sourcePortId(\"Results dataset\")\n .targetNodeId(\"node1\")\n .targetPortId(\"Dataset2\")\n .build(),\n GraphEdgeArgs.builder()\n .sourceNodeId(\"node3\")\n .targetNodeId(\"node1\")\n .targetPortId(\"Dataset1\")\n .build(),\n GraphEdgeArgs.builder()\n .sourceNodeId(\"node1\")\n .sourcePortId(\"Result Dataset\")\n .targetNodeId(\"node4\")\n .build())\n .graphParameters()\n .nodes(Map.ofEntries(\n Map.entry(\"node1\", Map.ofEntries(\n Map.entry(\"assetId\", \"asset1\"),\n Map.entry(\"parameters\", Map.ofEntries(\n Map.entry(\"R Script\", Map.ofEntries(\n Map.entry(\"certificateThumbprint\", \"\"),\n Map.entry(\"value\", \"The R Script\")\n )),\n Map.entry(\"R Version\", Map.ofEntries(\n Map.entry(\"certificateThumbprint\", \"\"),\n Map.entry(\"value\", \"CRAN R 3.1.0\")\n ))\n ))\n )),\n Map.entry(\"node2\", Map.ofEntries(\n Map.entry(\"assetId\", \"asset2\"),\n Map.entry(\"parameters\", Map.ofEntries(\n Map.entry(\"Account Key\", Map.ofEntries(\n Map.entry(\"certificateThumbprint\", \"TheThumbprint\"),\n Map.entry(\"value\", \"Encrypted Key\")\n )),\n Map.entry(\"Account Name\", Map.ofEntries(\n Map.entry(\"certificateThumbprint\", \"\"),\n Map.entry(\"value\", \"accountName\")\n )),\n Map.entry(\"Please Specify Authentication Type\", Map.ofEntries(\n Map.entry(\"certificateThumbprint\", \"\"),\n Map.entry(\"value\", \"Account\")\n )),\n Map.entry(\"Please Specify Data Source\", Map.ofEntries(\n Map.entry(\"certificateThumbprint\", \"\"),\n Map.entry(\"value\", \"AzureBlobStorage\")\n ))\n ))\n )),\n Map.entry(\"node3\", Map.of(\"inputId\", \"input1\")),\n Map.entry(\"node4\", Map.of(\"outputId\", \"output1\"))\n ))\n .build())\n .packageType(\"Graph\")\n .parameters()\n .payloadsInBlobStorage(false)\n .readOnly(false)\n .realtimeConfiguration(RealtimeConfigurationArgs.builder()\n .maxConcurrentCalls(4)\n .build())\n .storageAccount(StorageAccountArgs.builder()\n .key(\"Storage_Key\")\n .name(\"Storage_Name\")\n .build())\n .title(\"Web Service Title\")\n .build())\n .resourceGroupName(\"OneResourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .webServiceName(\"TargetWebServiceName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webService = new azure_native.machinelearning.WebService(\"webService\", {\n location: \"West US\",\n properties: {\n assets: {\n asset1: {\n locationInfo: {\n credentials: \"\",\n uri: \"aml://module/moduleId-1\",\n },\n name: \"Execute R Script\",\n type: azure_native.machinelearning.AssetType.Module,\n },\n asset2: {\n locationInfo: {\n credentials: \"\",\n uri: \"aml://module/moduleId-2\",\n },\n name: \"Import Data\",\n type: azure_native.machinelearning.AssetType.Module,\n },\n },\n commitmentPlan: {\n id: \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.MachineLearning/commitmentPlans/commitmentPlanName\",\n },\n description: \"Web Service Description\",\n diagnostics: {\n level: azure_native.machinelearning.DiagnosticsLevel.None,\n },\n exampleRequest: {\n inputs: {\n input1: [\n [\"age\"],\n [\"workclass\"],\n [\"fnlwgt\"],\n [\"education\"],\n [\"education-num\"],\n ],\n },\n },\n exposeSampleData: true,\n input: {\n description: \"\",\n properties: {\n input1: {\n description: \"\",\n properties: {\n column_name: {\n type: azure_native.machinelearning.ColumnType.String,\n xMsIsnullable: false,\n },\n },\n title: \"\",\n type: \"object\",\n },\n },\n title: \"\",\n type: \"object\",\n },\n machineLearningWorkspace: {\n id: \"workspaceId\",\n },\n output: {\n description: \"\",\n properties: {\n output1: {\n description: \"\",\n properties: {\n age: {\n format: azure_native.machinelearning.ColumnFormat.Int32,\n type: azure_native.machinelearning.ColumnType.Integer,\n xMsIsnullable: true,\n },\n workclass: {\n type: azure_native.machinelearning.ColumnType.String,\n xMsIsnullable: false,\n },\n },\n title: \"\",\n type: \"object\",\n },\n },\n title: \"\",\n type: \"object\",\n },\n \"package\": {\n edges: [\n {\n sourceNodeId: \"node2\",\n sourcePortId: \"Results dataset\",\n targetNodeId: \"node1\",\n targetPortId: \"Dataset2\",\n },\n {\n sourceNodeId: \"node3\",\n targetNodeId: \"node1\",\n targetPortId: \"Dataset1\",\n },\n {\n sourceNodeId: \"node1\",\n sourcePortId: \"Result Dataset\",\n targetNodeId: \"node4\",\n },\n ],\n graphParameters: {},\n nodes: {\n node1: {\n assetId: \"asset1\",\n parameters: {\n \"R Script\": {\n certificateThumbprint: \"\",\n value: \"The R Script\",\n },\n \"R Version\": {\n certificateThumbprint: \"\",\n value: \"CRAN R 3.1.0\",\n },\n },\n },\n node2: {\n assetId: \"asset2\",\n parameters: {\n \"Account Key\": {\n certificateThumbprint: \"TheThumbprint\",\n value: \"Encrypted Key\",\n },\n \"Account Name\": {\n certificateThumbprint: \"\",\n value: \"accountName\",\n },\n \"Please Specify Authentication Type\": {\n certificateThumbprint: \"\",\n value: \"Account\",\n },\n \"Please Specify Data Source\": {\n certificateThumbprint: \"\",\n value: \"AzureBlobStorage\",\n },\n },\n },\n node3: {\n inputId: \"input1\",\n },\n node4: {\n outputId: \"output1\",\n },\n },\n },\n packageType: \"Graph\",\n parameters: {},\n payloadsInBlobStorage: false,\n readOnly: false,\n realtimeConfiguration: {\n maxConcurrentCalls: 4,\n },\n storageAccount: {\n key: \"Storage_Key\",\n name: \"Storage_Name\",\n },\n title: \"Web Service Title\",\n },\n resourceGroupName: \"OneResourceGroupName\",\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n webServiceName: \"TargetWebServiceName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_service = azure_native.machinelearning.WebService(\"webService\",\n location=\"West US\",\n properties=azure_native.machinelearning.WebServicePropertiesForGraphArgs(\n assets={\n \"asset1\": azure_native.machinelearning.AssetItemArgs(\n location_info=azure_native.machinelearning.BlobLocationArgs(\n credentials=\"\",\n uri=\"aml://module/moduleId-1\",\n ),\n name=\"Execute R Script\",\n type=azure_native.machinelearning.AssetType.MODULE,\n ),\n \"asset2\": azure_native.machinelearning.AssetItemArgs(\n location_info=azure_native.machinelearning.BlobLocationArgs(\n credentials=\"\",\n uri=\"aml://module/moduleId-2\",\n ),\n name=\"Import Data\",\n type=azure_native.machinelearning.AssetType.MODULE,\n ),\n },\n commitment_plan=azure_native.machinelearning.CommitmentPlanArgs(\n id=\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.MachineLearning/commitmentPlans/commitmentPlanName\",\n ),\n description=\"Web Service Description\",\n diagnostics=azure_native.machinelearning.DiagnosticsConfigurationArgs(\n level=azure_native.machinelearning.DiagnosticsLevel.NONE,\n ),\n example_request=azure_native.machinelearning.ExampleRequestArgs(\n inputs={\n \"input1\": [\n [\"age\"],\n [\"workclass\"],\n [\"fnlwgt\"],\n [\"education\"],\n [\"education-num\"],\n ],\n },\n ),\n expose_sample_data=True,\n input=azure_native.machinelearning.ServiceInputOutputSpecificationArgs(\n description=\"\",\n properties={\n \"input1\": azure_native.machinelearning.TableSpecificationArgs(\n description=\"\",\n properties={\n \"column_name\": azure_native.machinelearning.ColumnSpecificationArgs(\n type=azure_native.machinelearning.ColumnType.STRING,\n x_ms_isnullable=False,\n ),\n },\n title=\"\",\n type=\"object\",\n ),\n },\n title=\"\",\n type=\"object\",\n ),\n machine_learning_workspace=azure_native.machinelearning.MachineLearningWorkspaceArgs(\n id=\"workspaceId\",\n ),\n output=azure_native.machinelearning.ServiceInputOutputSpecificationArgs(\n description=\"\",\n properties={\n \"output1\": azure_native.machinelearning.TableSpecificationArgs(\n description=\"\",\n properties={\n \"age\": azure_native.machinelearning.ColumnSpecificationArgs(\n format=azure_native.machinelearning.ColumnFormat.INT32,\n type=azure_native.machinelearning.ColumnType.INTEGER,\n x_ms_isnullable=True,\n ),\n \"workclass\": azure_native.machinelearning.ColumnSpecificationArgs(\n type=azure_native.machinelearning.ColumnType.STRING,\n x_ms_isnullable=False,\n ),\n },\n title=\"\",\n type=\"object\",\n ),\n },\n title=\"\",\n type=\"object\",\n ),\n package=azure_native.machinelearning.GraphPackageArgs(\n edges=[\n azure_native.machinelearning.GraphEdgeArgs(\n source_node_id=\"node2\",\n source_port_id=\"Results dataset\",\n target_node_id=\"node1\",\n target_port_id=\"Dataset2\",\n ),\n azure_native.machinelearning.GraphEdgeArgs(\n source_node_id=\"node3\",\n target_node_id=\"node1\",\n target_port_id=\"Dataset1\",\n ),\n azure_native.machinelearning.GraphEdgeArgs(\n source_node_id=\"node1\",\n source_port_id=\"Result Dataset\",\n target_node_id=\"node4\",\n ),\n ],\n graph_parameters={},\n nodes={\n \"node1\": azure_native.machinelearning.GraphNodeArgs(\n asset_id=\"asset1\",\n parameters={\n \"R Script\": azure_native.machinelearning.WebServiceParameterArgs(\n certificate_thumbprint=\"\",\n value=\"The R Script\",\n ),\n \"R Version\": azure_native.machinelearning.WebServiceParameterArgs(\n certificate_thumbprint=\"\",\n value=\"CRAN R 3.1.0\",\n ),\n },\n ),\n \"node2\": azure_native.machinelearning.GraphNodeArgs(\n asset_id=\"asset2\",\n parameters={\n \"Account Key\": azure_native.machinelearning.WebServiceParameterArgs(\n certificate_thumbprint=\"TheThumbprint\",\n value=\"Encrypted Key\",\n ),\n \"Account Name\": azure_native.machinelearning.WebServiceParameterArgs(\n certificate_thumbprint=\"\",\n value=\"accountName\",\n ),\n \"Please Specify Authentication Type\": azure_native.machinelearning.WebServiceParameterArgs(\n certificate_thumbprint=\"\",\n value=\"Account\",\n ),\n \"Please Specify Data Source\": azure_native.machinelearning.WebServiceParameterArgs(\n certificate_thumbprint=\"\",\n value=\"AzureBlobStorage\",\n ),\n },\n ),\n \"node3\": azure_native.machinelearning.GraphNodeArgs(\n input_id=\"input1\",\n ),\n \"node4\": azure_native.machinelearning.GraphNodeArgs(\n output_id=\"output1\",\n ),\n },\n ),\n package_type=\"Graph\",\n parameters={},\n payloads_in_blob_storage=False,\n read_only=False,\n realtime_configuration=azure_native.machinelearning.RealtimeConfigurationArgs(\n max_concurrent_calls=4,\n ),\n storage_account=azure_native.machinelearning.StorageAccountArgs(\n key=\"Storage_Key\",\n name=\"Storage_Name\",\n ),\n title=\"Web Service Title\",\n ),\n resource_group_name=\"OneResourceGroupName\",\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n },\n web_service_name=\"TargetWebServiceName\")\n\n```\n\n```yaml\nresources:\n webService:\n type: azure-native:machinelearning:WebService\n properties:\n location: West US\n properties:\n assets:\n asset1:\n locationInfo:\n credentials:\n uri: aml://module/moduleId-1\n name: Execute R Script\n type: Module\n asset2:\n locationInfo:\n credentials:\n uri: aml://module/moduleId-2\n name: Import Data\n type: Module\n commitmentPlan:\n id: /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.MachineLearning/commitmentPlans/commitmentPlanName\n description: Web Service Description\n diagnostics:\n level: None\n exampleRequest:\n inputs:\n input1:\n - - age\n - - workclass\n - - fnlwgt\n - - education\n - - education-num\n exposeSampleData: true\n input:\n description:\n properties:\n input1:\n description:\n properties:\n column_name:\n type: String\n xMsIsnullable: false\n title:\n type: object\n title:\n type: object\n machineLearningWorkspace:\n id: workspaceId\n output:\n description:\n properties:\n output1:\n description:\n properties:\n age:\n format: Int32\n type: Integer\n xMsIsnullable: true\n workclass:\n type: String\n xMsIsnullable: false\n title:\n type: object\n title:\n type: object\n package:\n edges:\n - sourceNodeId: node2\n sourcePortId: Results dataset\n targetNodeId: node1\n targetPortId: Dataset2\n - sourceNodeId: node3\n targetNodeId: node1\n targetPortId: Dataset1\n - sourceNodeId: node1\n sourcePortId: Result Dataset\n targetNodeId: node4\n graphParameters: {}\n nodes:\n node1:\n assetId: asset1\n parameters:\n R Script:\n certificateThumbprint:\n value: The R Script\n R Version:\n certificateThumbprint:\n value: CRAN R 3.1.0\n node2:\n assetId: asset2\n parameters:\n Account Key:\n certificateThumbprint: TheThumbprint\n value: Encrypted Key\n Account Name:\n certificateThumbprint:\n value: accountName\n Please Specify Authentication Type:\n certificateThumbprint:\n value: Account\n Please Specify Data Source:\n certificateThumbprint:\n value: AzureBlobStorage\n node3:\n inputId: input1\n node4:\n outputId: output1\n packageType: Graph\n parameters: {}\n payloadsInBlobStorage: false\n readOnly: false\n realtimeConfiguration:\n maxConcurrentCalls: 4\n storageAccount:\n key: Storage_Key\n name: Storage_Name\n title: Web Service Title\n resourceGroupName: OneResourceGroupName\n tags:\n tag1: value1\n tag2: value2\n webServiceName: TargetWebServiceName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearning:WebService myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/webServices/{webServiceName} \n```\n", "properties": { "location": { "type": "string", @@ -596935,7 +596935,7 @@ ] }, "azure-native:machinelearning:Workspace": { - "description": "An object that represents a machine learning workspace.\nAzure REST API version: 2019-10-01. Prior API version in Azure Native 1.x: 2016-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WorkspaceCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspace = new AzureNative.MachineLearning.Workspace(\"workspace\", new()\n {\n Location = \"West Europe\",\n OwnerEmail = \"abc@microsoft.com\",\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.MachineLearning.Inputs.SkuArgs\n {\n Name = \"Enterprise\",\n Tier = \"Enterprise\",\n },\n Tags = \n {\n { \"tagKey1\", \"TagValue1\" },\n },\n UserStorageAccountId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/teststorage\",\n WorkspaceName = \"testworkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearning/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearning.NewWorkspace(ctx, \"workspace\", \u0026machinelearning.WorkspaceArgs{\n\t\t\tLocation: pulumi.String(\"West Europe\"),\n\t\t\tOwnerEmail: pulumi.String(\"abc@microsoft.com\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026machinelearning.SkuArgs{\n\t\t\t\tName: pulumi.String(\"Enterprise\"),\n\t\t\t\tTier: pulumi.String(\"Enterprise\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagKey1\": pulumi.String(\"TagValue1\"),\n\t\t\t},\n\t\t\tUserStorageAccountId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/teststorage\"),\n\t\t\tWorkspaceName: pulumi.String(\"testworkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearning.Workspace;\nimport com.pulumi.azurenative.machinelearning.WorkspaceArgs;\nimport com.pulumi.azurenative.machinelearning.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspace = new Workspace(\"workspace\", WorkspaceArgs.builder()\n .location(\"West Europe\")\n .ownerEmail(\"abc@microsoft.com\")\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .name(\"Enterprise\")\n .tier(\"Enterprise\")\n .build())\n .tags(Map.of(\"tagKey1\", \"TagValue1\"))\n .userStorageAccountId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/teststorage\")\n .workspaceName(\"testworkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspace = new azure_native.machinelearning.Workspace(\"workspace\", {\n location: \"West Europe\",\n ownerEmail: \"abc@microsoft.com\",\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: \"Enterprise\",\n tier: \"Enterprise\",\n },\n tags: {\n tagKey1: \"TagValue1\",\n },\n userStorageAccountId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/teststorage\",\n workspaceName: \"testworkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace = azure_native.machinelearning.Workspace(\"workspace\",\n location=\"West Europe\",\n owner_email=\"abc@microsoft.com\",\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.machinelearning.SkuArgs(\n name=\"Enterprise\",\n tier=\"Enterprise\",\n ),\n tags={\n \"tagKey1\": \"TagValue1\",\n },\n user_storage_account_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/teststorage\",\n workspace_name=\"testworkspace\")\n\n```\n\n```yaml\nresources:\n workspace:\n type: azure-native:machinelearning:Workspace\n properties:\n location: West Europe\n ownerEmail: abc@microsoft.com\n resourceGroupName: myResourceGroup\n sku:\n name: Enterprise\n tier: Enterprise\n tags:\n tagKey1: TagValue1\n userStorageAccountId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/teststorage\n workspaceName: testworkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearning:Workspace testworkspace /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/workspaces/{workspaceName} \n```\n", + "description": "An object that represents a machine learning workspace.\nAzure REST API version: 2019-10-01. Prior API version in Azure Native 1.x: 2016-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WorkspaceCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspace = new AzureNative.MachineLearning.Workspace(\"workspace\", new()\n {\n Location = \"West Europe\",\n OwnerEmail = \"abc@microsoft.com\",\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.MachineLearning.Inputs.SkuArgs\n {\n Name = \"Enterprise\",\n Tier = \"Enterprise\",\n },\n Tags = \n {\n { \"tagKey1\", \"TagValue1\" },\n },\n UserStorageAccountId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/teststorage\",\n WorkspaceName = \"testworkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearning \"github.com/pulumi/pulumi-azure-native-sdk/machinelearning/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearning.NewWorkspace(ctx, \"workspace\", \u0026machinelearning.WorkspaceArgs{\n\t\t\tLocation: pulumi.String(\"West Europe\"),\n\t\t\tOwnerEmail: pulumi.String(\"abc@microsoft.com\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026machinelearning.SkuArgs{\n\t\t\t\tName: pulumi.String(\"Enterprise\"),\n\t\t\t\tTier: pulumi.String(\"Enterprise\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagKey1\": pulumi.String(\"TagValue1\"),\n\t\t\t},\n\t\t\tUserStorageAccountId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/teststorage\"),\n\t\t\tWorkspaceName: pulumi.String(\"testworkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearning.Workspace;\nimport com.pulumi.azurenative.machinelearning.WorkspaceArgs;\nimport com.pulumi.azurenative.machinelearning.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspace = new Workspace(\"workspace\", WorkspaceArgs.builder()\n .location(\"West Europe\")\n .ownerEmail(\"abc@microsoft.com\")\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .name(\"Enterprise\")\n .tier(\"Enterprise\")\n .build())\n .tags(Map.of(\"tagKey1\", \"TagValue1\"))\n .userStorageAccountId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/teststorage\")\n .workspaceName(\"testworkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspace = new azure_native.machinelearning.Workspace(\"workspace\", {\n location: \"West Europe\",\n ownerEmail: \"abc@microsoft.com\",\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: \"Enterprise\",\n tier: \"Enterprise\",\n },\n tags: {\n tagKey1: \"TagValue1\",\n },\n userStorageAccountId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/teststorage\",\n workspaceName: \"testworkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace = azure_native.machinelearning.Workspace(\"workspace\",\n location=\"West Europe\",\n owner_email=\"abc@microsoft.com\",\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.machinelearning.SkuArgs(\n name=\"Enterprise\",\n tier=\"Enterprise\",\n ),\n tags={\n \"tagKey1\": \"TagValue1\",\n },\n user_storage_account_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/teststorage\",\n workspace_name=\"testworkspace\")\n\n```\n\n```yaml\nresources:\n workspace:\n type: azure-native:machinelearning:Workspace\n properties:\n location: West Europe\n ownerEmail: abc@microsoft.com\n resourceGroupName: myResourceGroup\n sku:\n name: Enterprise\n tier: Enterprise\n tags:\n tagKey1: TagValue1\n userStorageAccountId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/teststorage\n workspaceName: testworkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearning:Workspace testworkspace /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/workspaces/{workspaceName} \n```\n", "properties": { "creationTime": { "type": "string", @@ -597499,7 +597499,7 @@ ] }, "azure-native:machinelearningservices:CodeContainer": { - "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-03-01-preview, 2022-02-01-preview, 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Workspace Code Container.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var codeContainer = new AzureNative.MachineLearningServices.CodeContainer(\"codeContainer\", new()\n {\n CodeContainerProperties = new AzureNative.MachineLearningServices.Inputs.CodeContainerArgs\n {\n Description = \"string\",\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n },\n Name = \"testContainer\",\n ResourceGroupName = \"testrg123\",\n WorkspaceName = \"testworkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewCodeContainer(ctx, \"codeContainer\", \u0026machinelearningservices.CodeContainerArgs{\n\t\t\tCodeContainerProperties: \u0026machinelearningservices.CodeContainerTypeArgs{\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"testContainer\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tWorkspaceName: pulumi.String(\"testworkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.CodeContainer;\nimport com.pulumi.azurenative.machinelearningservices.CodeContainerArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.CodeContainerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var codeContainer = new CodeContainer(\"codeContainer\", CodeContainerArgs.builder()\n .codeContainerProperties(CodeContainerArgs.builder()\n .description(\"string\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .build())\n .name(\"testContainer\")\n .resourceGroupName(\"testrg123\")\n .workspaceName(\"testworkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst codeContainer = new azure_native.machinelearningservices.CodeContainer(\"codeContainer\", {\n codeContainerProperties: {\n description: \"string\",\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n },\n name: \"testContainer\",\n resourceGroupName: \"testrg123\",\n workspaceName: \"testworkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncode_container = azure_native.machinelearningservices.CodeContainer(\"codeContainer\",\n code_container_properties=azure_native.machinelearningservices.CodeContainerArgs(\n description=\"string\",\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n },\n ),\n name=\"testContainer\",\n resource_group_name=\"testrg123\",\n workspace_name=\"testworkspace\")\n\n```\n\n```yaml\nresources:\n codeContainer:\n type: azure-native:machinelearningservices:CodeContainer\n properties:\n codeContainerProperties:\n description: string\n tags:\n tag1: value1\n tag2: value2\n name: testContainer\n resourceGroupName: testrg123\n workspaceName: testworkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:CodeContainer testContainer /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/codes/{name} \n```\n", + "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-03-01-preview, 2022-02-01-preview, 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Workspace Code Container.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var codeContainer = new AzureNative.MachineLearningServices.CodeContainer(\"codeContainer\", new()\n {\n CodeContainerProperties = new AzureNative.MachineLearningServices.Inputs.CodeContainerArgs\n {\n Description = \"string\",\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n },\n Name = \"testContainer\",\n ResourceGroupName = \"testrg123\",\n WorkspaceName = \"testworkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewCodeContainer(ctx, \"codeContainer\", \u0026machinelearningservices.CodeContainerArgs{\n\t\t\tCodeContainerProperties: \u0026machinelearningservices.CodeContainerTypeArgs{\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"testContainer\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tWorkspaceName: pulumi.String(\"testworkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.CodeContainer;\nimport com.pulumi.azurenative.machinelearningservices.CodeContainerArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.CodeContainerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var codeContainer = new CodeContainer(\"codeContainer\", CodeContainerArgs.builder()\n .codeContainerProperties(CodeContainerArgs.builder()\n .description(\"string\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .build())\n .name(\"testContainer\")\n .resourceGroupName(\"testrg123\")\n .workspaceName(\"testworkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst codeContainer = new azure_native.machinelearningservices.CodeContainer(\"codeContainer\", {\n codeContainerProperties: {\n description: \"string\",\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n },\n name: \"testContainer\",\n resourceGroupName: \"testrg123\",\n workspaceName: \"testworkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncode_container = azure_native.machinelearningservices.CodeContainer(\"codeContainer\",\n code_container_properties=azure_native.machinelearningservices.CodeContainerArgs(\n description=\"string\",\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n },\n ),\n name=\"testContainer\",\n resource_group_name=\"testrg123\",\n workspace_name=\"testworkspace\")\n\n```\n\n```yaml\nresources:\n codeContainer:\n type: azure-native:machinelearningservices:CodeContainer\n properties:\n codeContainerProperties:\n description: string\n tags:\n tag1: value1\n tag2: value2\n name: testContainer\n resourceGroupName: testrg123\n workspaceName: testworkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:CodeContainer testContainer /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/codes/{name} \n```\n", "properties": { "codeContainerProperties": { "type": "object", @@ -597606,7 +597606,7 @@ ] }, "azure-native:machinelearningservices:CodeVersion": { - "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-03-01-preview, 2022-02-01-preview, 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Workspace Code Version.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var codeVersion = new AzureNative.MachineLearningServices.CodeVersion(\"codeVersion\", new()\n {\n CodeVersionProperties = new AzureNative.MachineLearningServices.Inputs.CodeVersionArgs\n {\n CodeUri = \"https://blobStorage/folderName\",\n Description = \"string\",\n IsAnonymous = false,\n Properties = \n {\n { \"string\", \"string\" },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n Name = \"string\",\n ResourceGroupName = \"test-rg\",\n Version = \"string\",\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewCodeVersion(ctx, \"codeVersion\", \u0026machinelearningservices.CodeVersionArgs{\n\t\t\tCodeVersionProperties: \u0026machinelearningservices.CodeVersionTypeArgs{\n\t\t\t\tCodeUri: pulumi.String(\"https://blobStorage/folderName\"),\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tIsAnonymous: pulumi.Bool(false),\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"string\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tVersion: pulumi.String(\"string\"),\n\t\t\tWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.CodeVersion;\nimport com.pulumi.azurenative.machinelearningservices.CodeVersionArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.CodeVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var codeVersion = new CodeVersion(\"codeVersion\", CodeVersionArgs.builder()\n .codeVersionProperties(CodeVersionArgs.builder()\n .codeUri(\"https://blobStorage/folderName\")\n .description(\"string\")\n .isAnonymous(false)\n .properties(Map.of(\"string\", \"string\"))\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .name(\"string\")\n .resourceGroupName(\"test-rg\")\n .version(\"string\")\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst codeVersion = new azure_native.machinelearningservices.CodeVersion(\"codeVersion\", {\n codeVersionProperties: {\n codeUri: \"https://blobStorage/folderName\",\n description: \"string\",\n isAnonymous: false,\n properties: {\n string: \"string\",\n },\n tags: {\n string: \"string\",\n },\n },\n name: \"string\",\n resourceGroupName: \"test-rg\",\n version: \"string\",\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncode_version = azure_native.machinelearningservices.CodeVersion(\"codeVersion\",\n code_version_properties=azure_native.machinelearningservices.CodeVersionArgs(\n code_uri=\"https://blobStorage/folderName\",\n description=\"string\",\n is_anonymous=False,\n properties={\n \"string\": \"string\",\n },\n tags={\n \"string\": \"string\",\n },\n ),\n name=\"string\",\n resource_group_name=\"test-rg\",\n version=\"string\",\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n codeVersion:\n type: azure-native:machinelearningservices:CodeVersion\n properties:\n codeVersionProperties:\n codeUri: https://blobStorage/folderName\n description: string\n isAnonymous: false\n properties:\n string: string\n tags:\n string: string\n name: string\n resourceGroupName: test-rg\n version: string\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:CodeVersion string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/codes/{name}/versions/{version} \n```\n", + "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-03-01-preview, 2022-02-01-preview, 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Workspace Code Version.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var codeVersion = new AzureNative.MachineLearningServices.CodeVersion(\"codeVersion\", new()\n {\n CodeVersionProperties = new AzureNative.MachineLearningServices.Inputs.CodeVersionArgs\n {\n CodeUri = \"https://blobStorage/folderName\",\n Description = \"string\",\n IsAnonymous = false,\n Properties = \n {\n { \"string\", \"string\" },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n Name = \"string\",\n ResourceGroupName = \"test-rg\",\n Version = \"string\",\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewCodeVersion(ctx, \"codeVersion\", \u0026machinelearningservices.CodeVersionArgs{\n\t\t\tCodeVersionProperties: \u0026machinelearningservices.CodeVersionTypeArgs{\n\t\t\t\tCodeUri: pulumi.String(\"https://blobStorage/folderName\"),\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tIsAnonymous: pulumi.Bool(false),\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"string\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tVersion: pulumi.String(\"string\"),\n\t\t\tWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.CodeVersion;\nimport com.pulumi.azurenative.machinelearningservices.CodeVersionArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.CodeVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var codeVersion = new CodeVersion(\"codeVersion\", CodeVersionArgs.builder()\n .codeVersionProperties(CodeVersionArgs.builder()\n .codeUri(\"https://blobStorage/folderName\")\n .description(\"string\")\n .isAnonymous(false)\n .properties(Map.of(\"string\", \"string\"))\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .name(\"string\")\n .resourceGroupName(\"test-rg\")\n .version(\"string\")\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst codeVersion = new azure_native.machinelearningservices.CodeVersion(\"codeVersion\", {\n codeVersionProperties: {\n codeUri: \"https://blobStorage/folderName\",\n description: \"string\",\n isAnonymous: false,\n properties: {\n string: \"string\",\n },\n tags: {\n string: \"string\",\n },\n },\n name: \"string\",\n resourceGroupName: \"test-rg\",\n version: \"string\",\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncode_version = azure_native.machinelearningservices.CodeVersion(\"codeVersion\",\n code_version_properties=azure_native.machinelearningservices.CodeVersionArgs(\n code_uri=\"https://blobStorage/folderName\",\n description=\"string\",\n is_anonymous=False,\n properties={\n \"string\": \"string\",\n },\n tags={\n \"string\": \"string\",\n },\n ),\n name=\"string\",\n resource_group_name=\"test-rg\",\n version=\"string\",\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n codeVersion:\n type: azure-native:machinelearningservices:CodeVersion\n properties:\n codeVersionProperties:\n codeUri: https://blobStorage/folderName\n description: string\n isAnonymous: false\n properties:\n string: string\n tags:\n string: string\n name: string\n resourceGroupName: test-rg\n version: string\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:CodeVersion string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/codes/{name}/versions/{version} \n```\n", "properties": { "codeVersionProperties": { "type": "object", @@ -597719,7 +597719,7 @@ ] }, "azure-native:machinelearningservices:ComponentContainer": { - "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2022-02-01-preview.\n\nOther available API versions: 2022-02-01-preview, 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Workspace Component Container.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var componentContainer = new AzureNative.MachineLearningServices.ComponentContainer(\"componentContainer\", new()\n {\n ComponentContainerProperties = new AzureNative.MachineLearningServices.Inputs.ComponentContainerArgs\n {\n Description = \"string\",\n Properties = \n {\n { \"string\", \"string\" },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n Name = \"string\",\n ResourceGroupName = \"test-rg\",\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewComponentContainer(ctx, \"componentContainer\", \u0026machinelearningservices.ComponentContainerArgs{\n\t\t\tComponentContainerProperties: \u0026machinelearningservices.ComponentContainerTypeArgs{\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"string\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.ComponentContainer;\nimport com.pulumi.azurenative.machinelearningservices.ComponentContainerArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.ComponentContainerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var componentContainer = new ComponentContainer(\"componentContainer\", ComponentContainerArgs.builder()\n .componentContainerProperties(ComponentContainerArgs.builder()\n .description(\"string\")\n .properties(Map.of(\"string\", \"string\"))\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .name(\"string\")\n .resourceGroupName(\"test-rg\")\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst componentContainer = new azure_native.machinelearningservices.ComponentContainer(\"componentContainer\", {\n componentContainerProperties: {\n description: \"string\",\n properties: {\n string: \"string\",\n },\n tags: {\n string: \"string\",\n },\n },\n name: \"string\",\n resourceGroupName: \"test-rg\",\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncomponent_container = azure_native.machinelearningservices.ComponentContainer(\"componentContainer\",\n component_container_properties=azure_native.machinelearningservices.ComponentContainerArgs(\n description=\"string\",\n properties={\n \"string\": \"string\",\n },\n tags={\n \"string\": \"string\",\n },\n ),\n name=\"string\",\n resource_group_name=\"test-rg\",\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n componentContainer:\n type: azure-native:machinelearningservices:ComponentContainer\n properties:\n componentContainerProperties:\n description: string\n properties:\n string: string\n tags:\n string: string\n name: string\n resourceGroupName: test-rg\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:ComponentContainer string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/components/{name} \n```\n", + "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2022-02-01-preview.\n\nOther available API versions: 2022-02-01-preview, 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Workspace Component Container.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var componentContainer = new AzureNative.MachineLearningServices.ComponentContainer(\"componentContainer\", new()\n {\n ComponentContainerProperties = new AzureNative.MachineLearningServices.Inputs.ComponentContainerArgs\n {\n Description = \"string\",\n Properties = \n {\n { \"string\", \"string\" },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n Name = \"string\",\n ResourceGroupName = \"test-rg\",\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewComponentContainer(ctx, \"componentContainer\", \u0026machinelearningservices.ComponentContainerArgs{\n\t\t\tComponentContainerProperties: \u0026machinelearningservices.ComponentContainerTypeArgs{\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"string\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.ComponentContainer;\nimport com.pulumi.azurenative.machinelearningservices.ComponentContainerArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.ComponentContainerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var componentContainer = new ComponentContainer(\"componentContainer\", ComponentContainerArgs.builder()\n .componentContainerProperties(ComponentContainerArgs.builder()\n .description(\"string\")\n .properties(Map.of(\"string\", \"string\"))\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .name(\"string\")\n .resourceGroupName(\"test-rg\")\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst componentContainer = new azure_native.machinelearningservices.ComponentContainer(\"componentContainer\", {\n componentContainerProperties: {\n description: \"string\",\n properties: {\n string: \"string\",\n },\n tags: {\n string: \"string\",\n },\n },\n name: \"string\",\n resourceGroupName: \"test-rg\",\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncomponent_container = azure_native.machinelearningservices.ComponentContainer(\"componentContainer\",\n component_container_properties=azure_native.machinelearningservices.ComponentContainerArgs(\n description=\"string\",\n properties={\n \"string\": \"string\",\n },\n tags={\n \"string\": \"string\",\n },\n ),\n name=\"string\",\n resource_group_name=\"test-rg\",\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n componentContainer:\n type: azure-native:machinelearningservices:ComponentContainer\n properties:\n componentContainerProperties:\n description: string\n properties:\n string: string\n tags:\n string: string\n name: string\n resourceGroupName: test-rg\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:ComponentContainer string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/components/{name} \n```\n", "properties": { "componentContainerProperties": { "type": "object", @@ -597823,7 +597823,7 @@ ] }, "azure-native:machinelearningservices:ComponentVersion": { - "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2022-02-01-preview.\n\nOther available API versions: 2022-02-01-preview, 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Workspace Component Version.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var componentVersion = new AzureNative.MachineLearningServices.ComponentVersion(\"componentVersion\", new()\n {\n ComponentVersionProperties = new AzureNative.MachineLearningServices.Inputs.ComponentVersionArgs\n {\n ComponentSpec = new Dictionary\u003cstring, object?\u003e\n {\n [\"8ced901b-d826-477d-bfef-329da9672513\"] = null,\n },\n Description = \"string\",\n IsAnonymous = false,\n Properties = \n {\n { \"string\", \"string\" },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n Name = \"string\",\n ResourceGroupName = \"test-rg\",\n Version = \"string\",\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewComponentVersion(ctx, \"componentVersion\", \u0026machinelearningservices.ComponentVersionArgs{\n\t\t\tComponentVersionProperties: \u0026machinelearningservices.ComponentVersionTypeArgs{\n\t\t\t\tComponentSpec: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\"8ced901b-d826-477d-bfef-329da9672513\": nil,\n\t\t\t\t}),\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tIsAnonymous: pulumi.Bool(false),\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"string\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tVersion: pulumi.String(\"string\"),\n\t\t\tWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.ComponentVersion;\nimport com.pulumi.azurenative.machinelearningservices.ComponentVersionArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.ComponentVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var componentVersion = new ComponentVersion(\"componentVersion\", ComponentVersionArgs.builder()\n .componentVersionProperties(ComponentVersionArgs.builder()\n .componentSpec(Map.of(\"8ced901b-d826-477d-bfef-329da9672513\", null))\n .description(\"string\")\n .isAnonymous(false)\n .properties(Map.of(\"string\", \"string\"))\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .name(\"string\")\n .resourceGroupName(\"test-rg\")\n .version(\"string\")\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst componentVersion = new azure_native.machinelearningservices.ComponentVersion(\"componentVersion\", {\n componentVersionProperties: {\n componentSpec: {\n \"8ced901b-d826-477d-bfef-329da9672513\": undefined,\n },\n description: \"string\",\n isAnonymous: false,\n properties: {\n string: \"string\",\n },\n tags: {\n string: \"string\",\n },\n },\n name: \"string\",\n resourceGroupName: \"test-rg\",\n version: \"string\",\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncomponent_version = azure_native.machinelearningservices.ComponentVersion(\"componentVersion\",\n component_version_properties=azure_native.machinelearningservices.ComponentVersionArgs(\n component_spec={\n \"8ced901b-d826-477d-bfef-329da9672513\": None,\n },\n description=\"string\",\n is_anonymous=False,\n properties={\n \"string\": \"string\",\n },\n tags={\n \"string\": \"string\",\n },\n ),\n name=\"string\",\n resource_group_name=\"test-rg\",\n version=\"string\",\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n componentVersion:\n type: azure-native:machinelearningservices:ComponentVersion\n properties:\n componentVersionProperties:\n componentSpec:\n 8ced901b-d826-477d-bfef-329da9672513: null\n description: string\n isAnonymous: false\n properties:\n string: string\n tags:\n string: string\n name: string\n resourceGroupName: test-rg\n version: string\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:ComponentVersion string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/components/{name}/versions/{version} \n```\n", + "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2022-02-01-preview.\n\nOther available API versions: 2022-02-01-preview, 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Workspace Component Version.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var componentVersion = new AzureNative.MachineLearningServices.ComponentVersion(\"componentVersion\", new()\n {\n ComponentVersionProperties = new AzureNative.MachineLearningServices.Inputs.ComponentVersionArgs\n {\n ComponentSpec = new Dictionary\u003cstring, object?\u003e\n {\n [\"8ced901b-d826-477d-bfef-329da9672513\"] = null,\n },\n Description = \"string\",\n IsAnonymous = false,\n Properties = \n {\n { \"string\", \"string\" },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n Name = \"string\",\n ResourceGroupName = \"test-rg\",\n Version = \"string\",\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewComponentVersion(ctx, \"componentVersion\", \u0026machinelearningservices.ComponentVersionArgs{\n\t\t\tComponentVersionProperties: \u0026machinelearningservices.ComponentVersionTypeArgs{\n\t\t\t\tComponentSpec: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\"8ced901b-d826-477d-bfef-329da9672513\": nil,\n\t\t\t\t}),\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tIsAnonymous: pulumi.Bool(false),\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"string\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tVersion: pulumi.String(\"string\"),\n\t\t\tWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.ComponentVersion;\nimport com.pulumi.azurenative.machinelearningservices.ComponentVersionArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.ComponentVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var componentVersion = new ComponentVersion(\"componentVersion\", ComponentVersionArgs.builder()\n .componentVersionProperties(ComponentVersionArgs.builder()\n .componentSpec(Map.of(\"8ced901b-d826-477d-bfef-329da9672513\", null))\n .description(\"string\")\n .isAnonymous(false)\n .properties(Map.of(\"string\", \"string\"))\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .name(\"string\")\n .resourceGroupName(\"test-rg\")\n .version(\"string\")\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst componentVersion = new azure_native.machinelearningservices.ComponentVersion(\"componentVersion\", {\n componentVersionProperties: {\n componentSpec: {\n \"8ced901b-d826-477d-bfef-329da9672513\": undefined,\n },\n description: \"string\",\n isAnonymous: false,\n properties: {\n string: \"string\",\n },\n tags: {\n string: \"string\",\n },\n },\n name: \"string\",\n resourceGroupName: \"test-rg\",\n version: \"string\",\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncomponent_version = azure_native.machinelearningservices.ComponentVersion(\"componentVersion\",\n component_version_properties=azure_native.machinelearningservices.ComponentVersionArgs(\n component_spec={\n \"8ced901b-d826-477d-bfef-329da9672513\": None,\n },\n description=\"string\",\n is_anonymous=False,\n properties={\n \"string\": \"string\",\n },\n tags={\n \"string\": \"string\",\n },\n ),\n name=\"string\",\n resource_group_name=\"test-rg\",\n version=\"string\",\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n componentVersion:\n type: azure-native:machinelearningservices:ComponentVersion\n properties:\n componentVersionProperties:\n componentSpec:\n 8ced901b-d826-477d-bfef-329da9672513: null\n description: string\n isAnonymous: false\n properties:\n string: string\n tags:\n string: string\n name: string\n resourceGroupName: test-rg\n version: string\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:ComponentVersion string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/components/{name}/versions/{version} \n```\n", "properties": { "componentVersionProperties": { "type": "object", @@ -597933,7 +597933,7 @@ ] }, "azure-native:machinelearningservices:Compute": { - "description": "Machine Learning compute object wrapped into ARM resource envelope.\nAzure REST API version: 2023-04-01.\n\nOther available API versions: 2022-01-01-preview, 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Attach a Kubernetes Compute\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var compute = new AzureNative.MachineLearningServices.Compute(\"compute\", new()\n {\n ComputeName = \"compute123\",\n Location = \"eastus\",\n Properties = new AzureNative.MachineLearningServices.Inputs.KubernetesArgs\n {\n ComputeType = \"Kubernetes\",\n Description = \"some compute\",\n Properties = new AzureNative.MachineLearningServices.Inputs.KubernetesPropertiesArgs\n {\n DefaultInstanceType = \"defaultInstanceType\",\n InstanceTypes = \n {\n { \"defaultInstanceType\", new AzureNative.MachineLearningServices.Inputs.InstanceTypeSchemaArgs\n {\n Resources = new AzureNative.MachineLearningServices.Inputs.InstanceTypeSchemaResourcesArgs\n {\n Limits = \n {\n { \"cpu\", \"1\" },\n { \"memory\", \"4Gi\" },\n { \"nvidia.com/gpu\", null },\n },\n Requests = \n {\n { \"cpu\", \"1\" },\n { \"memory\", \"4Gi\" },\n { \"nvidia.com/gpu\", null },\n },\n },\n } },\n },\n Namespace = \"default\",\n },\n ResourceId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2\",\n },\n ResourceGroupName = \"testrg123\",\n WorkspaceName = \"workspaces123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := machinelearningservices.NewCompute(ctx, \"compute\", \u0026machinelearningservices.ComputeArgs{\nComputeName: pulumi.String(\"compute123\"),\nLocation: pulumi.String(\"eastus\"),\nProperties: machinelearningservices.Kubernetes{\nComputeType: \"Kubernetes\",\nDescription: \"some compute\",\nProperties: machinelearningservices.KubernetesProperties{\nDefaultInstanceType: \"defaultInstanceType\",\nInstanceTypes: interface{}{\nDefaultInstanceType: machinelearningservices.InstanceTypeSchema{\nResources: machinelearningservices.InstanceTypeSchemaResources{\nLimits: interface{}{\nCpu: \"1\",\nMemory: \"4Gi\",\nNvidia.com/gpu: nil,\n},\nRequests: interface{}{\nCpu: \"1\",\nMemory: \"4Gi\",\nNvidia.com/gpu: nil,\n},\n},\n},\n},\nNamespace: \"default\",\n},\nResourceId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2\",\n},\nResourceGroupName: pulumi.String(\"testrg123\"),\nWorkspaceName: pulumi.String(\"workspaces123\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.Compute;\nimport com.pulumi.azurenative.machinelearningservices.ComputeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var compute = new Compute(\"compute\", ComputeArgs.builder()\n .computeName(\"compute123\")\n .location(\"eastus\")\n .properties(KubernetesArgs.builder()\n .computeType(\"Kubernetes\")\n .description(\"some compute\")\n .properties(KubernetesPropertiesArgs.builder()\n .defaultInstanceType(\"defaultInstanceType\")\n .instanceTypes(Map.of(\"defaultInstanceType\", Map.of(\"resources\", Map.ofEntries(\n Map.entry(\"limits\", Map.ofEntries(\n Map.entry(\"cpu\", \"1\"),\n Map.entry(\"memory\", \"4Gi\"),\n Map.entry(\"nvidia.com/gpu\", null)\n )),\n Map.entry(\"requests\", Map.ofEntries(\n Map.entry(\"cpu\", \"1\"),\n Map.entry(\"memory\", \"4Gi\"),\n Map.entry(\"nvidia.com/gpu\", null)\n ))\n ))))\n .namespace(\"default\")\n .build())\n .resourceId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2\")\n .build())\n .resourceGroupName(\"testrg123\")\n .workspaceName(\"workspaces123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst compute = new azure_native.machinelearningservices.Compute(\"compute\", {\n computeName: \"compute123\",\n location: \"eastus\",\n properties: {\n computeType: \"Kubernetes\",\n description: \"some compute\",\n properties: {\n defaultInstanceType: \"defaultInstanceType\",\n instanceTypes: {\n defaultInstanceType: {\n resources: {\n limits: {\n cpu: \"1\",\n memory: \"4Gi\",\n \"nvidia.com/gpu\": undefined,\n },\n requests: {\n cpu: \"1\",\n memory: \"4Gi\",\n \"nvidia.com/gpu\": undefined,\n },\n },\n },\n },\n namespace: \"default\",\n },\n resourceId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2\",\n },\n resourceGroupName: \"testrg123\",\n workspaceName: \"workspaces123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncompute = azure_native.machinelearningservices.Compute(\"compute\",\n compute_name=\"compute123\",\n location=\"eastus\",\n properties=azure_native.machinelearningservices.KubernetesArgs(\n compute_type=\"Kubernetes\",\n description=\"some compute\",\n properties=azure_native.machinelearningservices.KubernetesPropertiesArgs(\n default_instance_type=\"defaultInstanceType\",\n instance_types={\n \"defaultInstanceType\": azure_native.machinelearningservices.InstanceTypeSchemaArgs(\n resources=azure_native.machinelearningservices.InstanceTypeSchemaResourcesArgs(\n limits={\n \"cpu\": \"1\",\n \"memory\": \"4Gi\",\n \"nvidia.com/gpu\": None,\n },\n requests={\n \"cpu\": \"1\",\n \"memory\": \"4Gi\",\n \"nvidia.com/gpu\": None,\n },\n ),\n ),\n },\n namespace=\"default\",\n ),\n resource_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2\",\n ),\n resource_group_name=\"testrg123\",\n workspace_name=\"workspaces123\")\n\n```\n\n```yaml\nresources:\n compute:\n type: azure-native:machinelearningservices:Compute\n properties:\n computeName: compute123\n location: eastus\n properties:\n computeType: Kubernetes\n description: some compute\n properties:\n defaultInstanceType: defaultInstanceType\n instanceTypes:\n defaultInstanceType:\n resources:\n limits:\n cpu: '1'\n memory: 4Gi\n nvidia.com/gpu: null\n requests:\n cpu: '1'\n memory: 4Gi\n nvidia.com/gpu: null\n namespace: default\n resourceId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2\n resourceGroupName: testrg123\n workspaceName: workspaces123\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a AML Compute\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var compute = new AzureNative.MachineLearningServices.Compute(\"compute\", new()\n {\n ComputeName = \"compute123\",\n Location = \"eastus\",\n Properties = new AzureNative.MachineLearningServices.Inputs.AmlComputeArgs\n {\n ComputeType = \"AmlCompute\",\n Properties = new AzureNative.MachineLearningServices.Inputs.AmlComputePropertiesArgs\n {\n EnableNodePublicIp = true,\n IsolatedNetwork = false,\n OsType = AzureNative.MachineLearningServices.OsType.Windows,\n RemoteLoginPortPublicAccess = AzureNative.MachineLearningServices.RemoteLoginPortPublicAccess.NotSpecified,\n ScaleSettings = new AzureNative.MachineLearningServices.Inputs.ScaleSettingsArgs\n {\n MaxNodeCount = 1,\n MinNodeCount = 0,\n NodeIdleTimeBeforeScaleDown = \"PT5M\",\n },\n VirtualMachineImage = new AzureNative.MachineLearningServices.Inputs.VirtualMachineImageArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myImageGallery/images/myImageDefinition/versions/0.0.1\",\n },\n VmPriority = AzureNative.MachineLearningServices.VmPriority.Dedicated,\n VmSize = \"STANDARD_NC6\",\n },\n },\n ResourceGroupName = \"testrg123\",\n WorkspaceName = \"workspaces123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewCompute(ctx, \"compute\", \u0026machinelearningservices.ComputeArgs{\n\t\t\tComputeName: pulumi.String(\"compute123\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: machinelearningservices.AmlCompute{\n\t\t\t\tComputeType: \"AmlCompute\",\n\t\t\t\tProperties: machinelearningservices.AmlComputeProperties{\n\t\t\t\t\tEnableNodePublicIp: true,\n\t\t\t\t\tIsolatedNetwork: false,\n\t\t\t\t\tOsType: machinelearningservices.OsTypeWindows,\n\t\t\t\t\tRemoteLoginPortPublicAccess: machinelearningservices.RemoteLoginPortPublicAccessNotSpecified,\n\t\t\t\t\tScaleSettings: machinelearningservices.ScaleSettings{\n\t\t\t\t\t\tMaxNodeCount: 1,\n\t\t\t\t\t\tMinNodeCount: 0,\n\t\t\t\t\t\tNodeIdleTimeBeforeScaleDown: \"PT5M\",\n\t\t\t\t\t},\n\t\t\t\t\tVirtualMachineImage: machinelearningservices.VirtualMachineImage{\n\t\t\t\t\t\tId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myImageGallery/images/myImageDefinition/versions/0.0.1\",\n\t\t\t\t\t},\n\t\t\t\t\tVmPriority: machinelearningservices.VmPriorityDedicated,\n\t\t\t\t\tVmSize: \"STANDARD_NC6\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspaces123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.Compute;\nimport com.pulumi.azurenative.machinelearningservices.ComputeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var compute = new Compute(\"compute\", ComputeArgs.builder()\n .computeName(\"compute123\")\n .location(\"eastus\")\n .properties(AmlComputeArgs.builder()\n .computeType(\"AmlCompute\")\n .properties(AmlComputePropertiesArgs.builder()\n .enableNodePublicIp(true)\n .isolatedNetwork(false)\n .osType(\"Windows\")\n .remoteLoginPortPublicAccess(\"NotSpecified\")\n .scaleSettings(ScaleSettingsArgs.builder()\n .maxNodeCount(1)\n .minNodeCount(0)\n .nodeIdleTimeBeforeScaleDown(\"PT5M\")\n .build())\n .virtualMachineImage(VirtualMachineImageArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myImageGallery/images/myImageDefinition/versions/0.0.1\")\n .build())\n .vmPriority(\"Dedicated\")\n .vmSize(\"STANDARD_NC6\")\n .build())\n .build())\n .resourceGroupName(\"testrg123\")\n .workspaceName(\"workspaces123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst compute = new azure_native.machinelearningservices.Compute(\"compute\", {\n computeName: \"compute123\",\n location: \"eastus\",\n properties: {\n computeType: \"AmlCompute\",\n properties: {\n enableNodePublicIp: true,\n isolatedNetwork: false,\n osType: azure_native.machinelearningservices.OsType.Windows,\n remoteLoginPortPublicAccess: azure_native.machinelearningservices.RemoteLoginPortPublicAccess.NotSpecified,\n scaleSettings: {\n maxNodeCount: 1,\n minNodeCount: 0,\n nodeIdleTimeBeforeScaleDown: \"PT5M\",\n },\n virtualMachineImage: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myImageGallery/images/myImageDefinition/versions/0.0.1\",\n },\n vmPriority: azure_native.machinelearningservices.VmPriority.Dedicated,\n vmSize: \"STANDARD_NC6\",\n },\n },\n resourceGroupName: \"testrg123\",\n workspaceName: \"workspaces123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncompute = azure_native.machinelearningservices.Compute(\"compute\",\n compute_name=\"compute123\",\n location=\"eastus\",\n properties=azure_native.machinelearningservices.AmlComputeArgs(\n compute_type=\"AmlCompute\",\n properties=azure_native.machinelearningservices.AmlComputePropertiesArgs(\n enable_node_public_ip=True,\n isolated_network=False,\n os_type=azure_native.machinelearningservices.OsType.WINDOWS,\n remote_login_port_public_access=azure_native.machinelearningservices.RemoteLoginPortPublicAccess.NOT_SPECIFIED,\n scale_settings=azure_native.machinelearningservices.ScaleSettingsArgs(\n max_node_count=1,\n min_node_count=0,\n node_idle_time_before_scale_down=\"PT5M\",\n ),\n virtual_machine_image=azure_native.machinelearningservices.VirtualMachineImageArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myImageGallery/images/myImageDefinition/versions/0.0.1\",\n ),\n vm_priority=azure_native.machinelearningservices.VmPriority.DEDICATED,\n vm_size=\"STANDARD_NC6\",\n ),\n ),\n resource_group_name=\"testrg123\",\n workspace_name=\"workspaces123\")\n\n```\n\n```yaml\nresources:\n compute:\n type: azure-native:machinelearningservices:Compute\n properties:\n computeName: compute123\n location: eastus\n properties:\n computeType: AmlCompute\n properties:\n enableNodePublicIp: true\n isolatedNetwork: false\n osType: Windows\n remoteLoginPortPublicAccess: NotSpecified\n scaleSettings:\n maxNodeCount: 1\n minNodeCount: 0\n nodeIdleTimeBeforeScaleDown: PT5M\n virtualMachineImage:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myImageGallery/images/myImageDefinition/versions/0.0.1\n vmPriority: Dedicated\n vmSize: STANDARD_NC6\n resourceGroupName: testrg123\n workspaceName: workspaces123\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a DataFactory Compute\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var compute = new AzureNative.MachineLearningServices.Compute(\"compute\", new()\n {\n ComputeName = \"compute123\",\n Location = \"eastus\",\n Properties = new AzureNative.MachineLearningServices.Inputs.DataFactoryArgs\n {\n ComputeType = \"DataFactory\",\n },\n ResourceGroupName = \"testrg123\",\n WorkspaceName = \"workspaces123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewCompute(ctx, \"compute\", \u0026machinelearningservices.ComputeArgs{\n\t\t\tComputeName: pulumi.String(\"compute123\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: machinelearningservices.DataFactory{\n\t\t\t\tComputeType: \"DataFactory\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspaces123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.Compute;\nimport com.pulumi.azurenative.machinelearningservices.ComputeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var compute = new Compute(\"compute\", ComputeArgs.builder()\n .computeName(\"compute123\")\n .location(\"eastus\")\n .properties(DataFactoryArgs.builder()\n .computeType(\"DataFactory\")\n .build())\n .resourceGroupName(\"testrg123\")\n .workspaceName(\"workspaces123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst compute = new azure_native.machinelearningservices.Compute(\"compute\", {\n computeName: \"compute123\",\n location: \"eastus\",\n properties: {\n computeType: \"DataFactory\",\n },\n resourceGroupName: \"testrg123\",\n workspaceName: \"workspaces123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncompute = azure_native.machinelearningservices.Compute(\"compute\",\n compute_name=\"compute123\",\n location=\"eastus\",\n properties=azure_native.machinelearningservices.DataFactoryArgs(\n compute_type=\"DataFactory\",\n ),\n resource_group_name=\"testrg123\",\n workspace_name=\"workspaces123\")\n\n```\n\n```yaml\nresources:\n compute:\n type: azure-native:machinelearningservices:Compute\n properties:\n computeName: compute123\n location: eastus\n properties:\n computeType: DataFactory\n resourceGroupName: testrg123\n workspaceName: workspaces123\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an AKS Compute\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var compute = new AzureNative.MachineLearningServices.Compute(\"compute\", new()\n {\n ComputeName = \"compute123\",\n Location = \"eastus\",\n Properties = new AzureNative.MachineLearningServices.Inputs.AKSArgs\n {\n ComputeType = \"AKS\",\n },\n ResourceGroupName = \"testrg123\",\n WorkspaceName = \"workspaces123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewCompute(ctx, \"compute\", \u0026machinelearningservices.ComputeArgs{\n\t\t\tComputeName: pulumi.String(\"compute123\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: machinelearningservices.AKS{\n\t\t\t\tComputeType: \"AKS\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspaces123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.Compute;\nimport com.pulumi.azurenative.machinelearningservices.ComputeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var compute = new Compute(\"compute\", ComputeArgs.builder()\n .computeName(\"compute123\")\n .location(\"eastus\")\n .properties(AKSArgs.builder()\n .computeType(\"AKS\")\n .build())\n .resourceGroupName(\"testrg123\")\n .workspaceName(\"workspaces123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst compute = new azure_native.machinelearningservices.Compute(\"compute\", {\n computeName: \"compute123\",\n location: \"eastus\",\n properties: {\n computeType: \"AKS\",\n },\n resourceGroupName: \"testrg123\",\n workspaceName: \"workspaces123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncompute = azure_native.machinelearningservices.Compute(\"compute\",\n compute_name=\"compute123\",\n location=\"eastus\",\n properties=azure_native.machinelearningservices.AKSArgs(\n compute_type=\"AKS\",\n ),\n resource_group_name=\"testrg123\",\n workspace_name=\"workspaces123\")\n\n```\n\n```yaml\nresources:\n compute:\n type: azure-native:machinelearningservices:Compute\n properties:\n computeName: compute123\n location: eastus\n properties:\n computeType: AKS\n resourceGroupName: testrg123\n workspaceName: workspaces123\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an ComputeInstance Compute\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var compute = new AzureNative.MachineLearningServices.Compute(\"compute\", new()\n {\n ComputeName = \"compute123\",\n Location = \"eastus\",\n Properties = new AzureNative.MachineLearningServices.Inputs.ComputeInstanceArgs\n {\n ComputeType = \"ComputeInstance\",\n Properties = new AzureNative.MachineLearningServices.Inputs.ComputeInstancePropertiesArgs\n {\n ApplicationSharingPolicy = AzureNative.MachineLearningServices.ApplicationSharingPolicy.Personal,\n ComputeInstanceAuthorizationType = AzureNative.MachineLearningServices.ComputeInstanceAuthorizationType.Personal,\n CustomServices = new[]\n {\n new AzureNative.MachineLearningServices.Inputs.CustomServiceArgs\n {\n Docker = new AzureNative.MachineLearningServices.Inputs.DockerArgs\n {\n Privileged = true,\n },\n Endpoints = new[]\n {\n new AzureNative.MachineLearningServices.Inputs.EndpointArgs\n {\n Name = \"connect\",\n Protocol = AzureNative.MachineLearningServices.Protocol.Http,\n Published = 8787,\n Target = 8787,\n },\n },\n EnvironmentVariables = \n {\n { \"test_variable\", new AzureNative.MachineLearningServices.Inputs.EnvironmentVariableArgs\n {\n Type = AzureNative.MachineLearningServices.EnvironmentVariableType.Local,\n Value = \"test_value\",\n } },\n },\n Image = new AzureNative.MachineLearningServices.Inputs.ImageArgs\n {\n Reference = \"ghcr.io/azure/rocker-rstudio-ml-verse:latest\",\n Type = AzureNative.MachineLearningServices.ImageType.Docker,\n },\n Name = \"rstudio\",\n Volumes = new[]\n {\n new AzureNative.MachineLearningServices.Inputs.VolumeDefinitionArgs\n {\n ReadOnly = false,\n Source = \"/home/azureuser/cloudfiles\",\n Target = \"/home/azureuser/cloudfiles\",\n Type = AzureNative.MachineLearningServices.VolumeDefinitionType.Bind,\n },\n },\n },\n },\n PersonalComputeInstanceSettings = new AzureNative.MachineLearningServices.Inputs.PersonalComputeInstanceSettingsArgs\n {\n AssignedUser = new AzureNative.MachineLearningServices.Inputs.AssignedUserArgs\n {\n ObjectId = \"00000000-0000-0000-0000-000000000000\",\n TenantId = \"00000000-0000-0000-0000-000000000000\",\n },\n },\n SshSettings = new AzureNative.MachineLearningServices.Inputs.ComputeInstanceSshSettingsArgs\n {\n SshPublicAccess = AzureNative.MachineLearningServices.SshPublicAccess.Disabled,\n },\n Subnet = new AzureNative.MachineLearningServices.Inputs.ResourceIdArgs\n {\n Id = \"test-subnet-resource-id\",\n },\n VmSize = \"STANDARD_NC6\",\n },\n },\n ResourceGroupName = \"testrg123\",\n WorkspaceName = \"workspaces123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewCompute(ctx, \"compute\", \u0026machinelearningservices.ComputeArgs{\n\t\t\tComputeName: pulumi.String(\"compute123\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: machinelearningservices.ComputeInstance{\n\t\t\t\tComputeType: \"ComputeInstance\",\n\t\t\t\tProperties: machinelearningservices.ComputeInstanceProperties{\n\t\t\t\t\tApplicationSharingPolicy: machinelearningservices.ApplicationSharingPolicyPersonal,\n\t\t\t\t\tComputeInstanceAuthorizationType: machinelearningservices.ComputeInstanceAuthorizationTypePersonal,\n\t\t\t\t\tCustomServices: []machinelearningservices.CustomService{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tDocker: {\n\t\t\t\t\t\t\t\tPrivileged: true,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEndpoints: []machinelearningservices.Endpoint{\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tName: \"connect\",\n\t\t\t\t\t\t\t\t\tProtocol: machinelearningservices.ProtocolHttp,\n\t\t\t\t\t\t\t\t\tPublished: 8787,\n\t\t\t\t\t\t\t\t\tTarget: 8787,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnvironmentVariables: {\n\t\t\t\t\t\t\t\tTest_variable: {\n\t\t\t\t\t\t\t\t\tType: machinelearningservices.EnvironmentVariableTypeLocal,\n\t\t\t\t\t\t\t\t\tValue: \"test_value\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tImage: {\n\t\t\t\t\t\t\t\tReference: \"ghcr.io/azure/rocker-rstudio-ml-verse:latest\",\n\t\t\t\t\t\t\t\tType: machinelearningservices.ImageTypeDocker,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: \"rstudio\",\n\t\t\t\t\t\t\tVolumes: []machinelearningservices.VolumeDefinition{\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tReadOnly: false,\n\t\t\t\t\t\t\t\t\tSource: \"/home/azureuser/cloudfiles\",\n\t\t\t\t\t\t\t\t\tTarget: \"/home/azureuser/cloudfiles\",\n\t\t\t\t\t\t\t\t\tType: machinelearningservices.VolumeDefinitionTypeBind,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPersonalComputeInstanceSettings: machinelearningservices.PersonalComputeInstanceSettings{\n\t\t\t\t\t\tAssignedUser: machinelearningservices.AssignedUser{\n\t\t\t\t\t\t\tObjectId: \"00000000-0000-0000-0000-000000000000\",\n\t\t\t\t\t\t\tTenantId: \"00000000-0000-0000-0000-000000000000\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tSshSettings: machinelearningservices.ComputeInstanceSshSettings{\n\t\t\t\t\t\tSshPublicAccess: machinelearningservices.SshPublicAccessDisabled,\n\t\t\t\t\t},\n\t\t\t\t\tSubnet: machinelearningservices.ResourceId{\n\t\t\t\t\t\tId: \"test-subnet-resource-id\",\n\t\t\t\t\t},\n\t\t\t\t\tVmSize: \"STANDARD_NC6\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspaces123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.Compute;\nimport com.pulumi.azurenative.machinelearningservices.ComputeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var compute = new Compute(\"compute\", ComputeArgs.builder()\n .computeName(\"compute123\")\n .location(\"eastus\")\n .properties(ComputeInstanceArgs.builder()\n .computeType(\"ComputeInstance\")\n .properties(ComputeInstancePropertiesArgs.builder()\n .applicationSharingPolicy(\"Personal\")\n .computeInstanceAuthorizationType(\"personal\")\n .customServices(CustomServiceArgs.builder()\n .docker(DockerArgs.builder()\n .privileged(true)\n .build())\n .endpoints(EndpointArgs.builder()\n .name(\"connect\")\n .protocol(\"http\")\n .published(8787)\n .target(8787)\n .build())\n .environmentVariables(Map.of(\"test_variable\", Map.ofEntries(\n Map.entry(\"type\", \"local\"),\n Map.entry(\"value\", \"test_value\")\n )))\n .image(ImageArgs.builder()\n .reference(\"ghcr.io/azure/rocker-rstudio-ml-verse:latest\")\n .type(\"docker\")\n .build())\n .name(\"rstudio\")\n .volumes(VolumeDefinitionArgs.builder()\n .readOnly(false)\n .source(\"/home/azureuser/cloudfiles\")\n .target(\"/home/azureuser/cloudfiles\")\n .type(\"bind\")\n .build())\n .build())\n .personalComputeInstanceSettings(PersonalComputeInstanceSettingsArgs.builder()\n .assignedUser(AssignedUserArgs.builder()\n .objectId(\"00000000-0000-0000-0000-000000000000\")\n .tenantId(\"00000000-0000-0000-0000-000000000000\")\n .build())\n .build())\n .sshSettings(ComputeInstanceSshSettingsArgs.builder()\n .sshPublicAccess(\"Disabled\")\n .build())\n .subnet(ResourceIdArgs.builder()\n .id(\"test-subnet-resource-id\")\n .build())\n .vmSize(\"STANDARD_NC6\")\n .build())\n .build())\n .resourceGroupName(\"testrg123\")\n .workspaceName(\"workspaces123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst compute = new azure_native.machinelearningservices.Compute(\"compute\", {\n computeName: \"compute123\",\n location: \"eastus\",\n properties: {\n computeType: \"ComputeInstance\",\n properties: {\n applicationSharingPolicy: azure_native.machinelearningservices.ApplicationSharingPolicy.Personal,\n computeInstanceAuthorizationType: azure_native.machinelearningservices.ComputeInstanceAuthorizationType.Personal,\n customServices: [{\n docker: {\n privileged: true,\n },\n endpoints: [{\n name: \"connect\",\n protocol: azure_native.machinelearningservices.Protocol.Http,\n published: 8787,\n target: 8787,\n }],\n environmentVariables: {\n test_variable: {\n type: azure_native.machinelearningservices.EnvironmentVariableType.Local,\n value: \"test_value\",\n },\n },\n image: {\n reference: \"ghcr.io/azure/rocker-rstudio-ml-verse:latest\",\n type: azure_native.machinelearningservices.ImageType.Docker,\n },\n name: \"rstudio\",\n volumes: [{\n readOnly: false,\n source: \"/home/azureuser/cloudfiles\",\n target: \"/home/azureuser/cloudfiles\",\n type: azure_native.machinelearningservices.VolumeDefinitionType.Bind,\n }],\n }],\n personalComputeInstanceSettings: {\n assignedUser: {\n objectId: \"00000000-0000-0000-0000-000000000000\",\n tenantId: \"00000000-0000-0000-0000-000000000000\",\n },\n },\n sshSettings: {\n sshPublicAccess: azure_native.machinelearningservices.SshPublicAccess.Disabled,\n },\n subnet: {\n id: \"test-subnet-resource-id\",\n },\n vmSize: \"STANDARD_NC6\",\n },\n },\n resourceGroupName: \"testrg123\",\n workspaceName: \"workspaces123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncompute = azure_native.machinelearningservices.Compute(\"compute\",\n compute_name=\"compute123\",\n location=\"eastus\",\n properties=azure_native.machinelearningservices.ComputeInstanceArgs(\n compute_type=\"ComputeInstance\",\n properties=azure_native.machinelearningservices.ComputeInstancePropertiesArgs(\n application_sharing_policy=azure_native.machinelearningservices.ApplicationSharingPolicy.PERSONAL,\n compute_instance_authorization_type=azure_native.machinelearningservices.ComputeInstanceAuthorizationType.PERSONAL,\n custom_services=[azure_native.machinelearningservices.CustomServiceArgs(\n docker=azure_native.machinelearningservices.DockerArgs(\n privileged=True,\n ),\n endpoints=[azure_native.machinelearningservices.EndpointArgs(\n name=\"connect\",\n protocol=azure_native.machinelearningservices.Protocol.HTTP,\n published=8787,\n target=8787,\n )],\n environment_variables={\n \"test_variable\": azure_native.machinelearningservices.EnvironmentVariableArgs(\n type=azure_native.machinelearningservices.EnvironmentVariableType.LOCAL,\n value=\"test_value\",\n ),\n },\n image=azure_native.machinelearningservices.ImageArgs(\n reference=\"ghcr.io/azure/rocker-rstudio-ml-verse:latest\",\n type=azure_native.machinelearningservices.ImageType.DOCKER,\n ),\n name=\"rstudio\",\n volumes=[azure_native.machinelearningservices.VolumeDefinitionArgs(\n read_only=False,\n source=\"/home/azureuser/cloudfiles\",\n target=\"/home/azureuser/cloudfiles\",\n type=azure_native.machinelearningservices.VolumeDefinitionType.BIND,\n )],\n )],\n personal_compute_instance_settings=azure_native.machinelearningservices.PersonalComputeInstanceSettingsArgs(\n assigned_user=azure_native.machinelearningservices.AssignedUserArgs(\n object_id=\"00000000-0000-0000-0000-000000000000\",\n tenant_id=\"00000000-0000-0000-0000-000000000000\",\n ),\n ),\n ssh_settings=azure_native.machinelearningservices.ComputeInstanceSshSettingsArgs(\n ssh_public_access=azure_native.machinelearningservices.SshPublicAccess.DISABLED,\n ),\n subnet=azure_native.machinelearningservices.ResourceIdArgs(\n id=\"test-subnet-resource-id\",\n ),\n vm_size=\"STANDARD_NC6\",\n ),\n ),\n resource_group_name=\"testrg123\",\n workspace_name=\"workspaces123\")\n\n```\n\n```yaml\nresources:\n compute:\n type: azure-native:machinelearningservices:Compute\n properties:\n computeName: compute123\n location: eastus\n properties:\n computeType: ComputeInstance\n properties:\n applicationSharingPolicy: Personal\n computeInstanceAuthorizationType: personal\n customServices:\n - docker:\n privileged: true\n endpoints:\n - name: connect\n protocol: http\n published: 8787\n target: 8787\n environmentVariables:\n test_variable:\n type: local\n value: test_value\n image:\n reference: ghcr.io/azure/rocker-rstudio-ml-verse:latest\n type: docker\n name: rstudio\n volumes:\n - readOnly: false\n source: /home/azureuser/cloudfiles\n target: /home/azureuser/cloudfiles\n type: bind\n personalComputeInstanceSettings:\n assignedUser:\n objectId: 00000000-0000-0000-0000-000000000000\n tenantId: 00000000-0000-0000-0000-000000000000\n sshSettings:\n sshPublicAccess: Disabled\n subnet:\n id: test-subnet-resource-id\n vmSize: STANDARD_NC6\n resourceGroupName: testrg123\n workspaceName: workspaces123\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an ComputeInstance Compute with Schedules\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var compute = new AzureNative.MachineLearningServices.Compute(\"compute\", new()\n {\n ComputeName = \"compute123\",\n Location = \"eastus\",\n Properties = new AzureNative.MachineLearningServices.Inputs.ComputeInstanceArgs\n {\n ComputeType = \"ComputeInstance\",\n Properties = new AzureNative.MachineLearningServices.Inputs.ComputeInstancePropertiesArgs\n {\n ApplicationSharingPolicy = AzureNative.MachineLearningServices.ApplicationSharingPolicy.Personal,\n ComputeInstanceAuthorizationType = AzureNative.MachineLearningServices.ComputeInstanceAuthorizationType.Personal,\n PersonalComputeInstanceSettings = new AzureNative.MachineLearningServices.Inputs.PersonalComputeInstanceSettingsArgs\n {\n AssignedUser = new AzureNative.MachineLearningServices.Inputs.AssignedUserArgs\n {\n ObjectId = \"00000000-0000-0000-0000-000000000000\",\n TenantId = \"00000000-0000-0000-0000-000000000000\",\n },\n },\n Schedules = new AzureNative.MachineLearningServices.Inputs.ComputeSchedulesArgs\n {\n ComputeStartStop = new[]\n {\n new AzureNative.MachineLearningServices.Inputs.ComputeStartStopScheduleArgs\n {\n Action = AzureNative.MachineLearningServices.ComputePowerAction.Stop,\n Cron = new AzureNative.MachineLearningServices.Inputs.CronArgs\n {\n Expression = \"0 18 * * *\",\n StartTime = \"2021-04-23T01:30:00\",\n TimeZone = \"Pacific Standard Time\",\n },\n Status = AzureNative.MachineLearningServices.ScheduleStatus.Enabled,\n TriggerType = AzureNative.MachineLearningServices.TriggerType.Cron,\n },\n },\n },\n SshSettings = new AzureNative.MachineLearningServices.Inputs.ComputeInstanceSshSettingsArgs\n {\n SshPublicAccess = AzureNative.MachineLearningServices.SshPublicAccess.Disabled,\n },\n VmSize = \"STANDARD_NC6\",\n },\n },\n ResourceGroupName = \"testrg123\",\n WorkspaceName = \"workspaces123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewCompute(ctx, \"compute\", \u0026machinelearningservices.ComputeArgs{\n\t\t\tComputeName: pulumi.String(\"compute123\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: machinelearningservices.ComputeInstance{\n\t\t\t\tComputeType: \"ComputeInstance\",\n\t\t\t\tProperties: machinelearningservices.ComputeInstanceProperties{\n\t\t\t\t\tApplicationSharingPolicy: machinelearningservices.ApplicationSharingPolicyPersonal,\n\t\t\t\t\tComputeInstanceAuthorizationType: machinelearningservices.ComputeInstanceAuthorizationTypePersonal,\n\t\t\t\t\tPersonalComputeInstanceSettings: machinelearningservices.PersonalComputeInstanceSettings{\n\t\t\t\t\t\tAssignedUser: machinelearningservices.AssignedUser{\n\t\t\t\t\t\t\tObjectId: \"00000000-0000-0000-0000-000000000000\",\n\t\t\t\t\t\t\tTenantId: \"00000000-0000-0000-0000-000000000000\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tSchedules: machinelearningservices.ComputeSchedules{\n\t\t\t\t\t\tComputeStartStop: []machinelearningservices.ComputeStartStopSchedule{\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tAction: machinelearningservices.ComputePowerActionStop,\n\t\t\t\t\t\t\t\tCron: {\n\t\t\t\t\t\t\t\t\tExpression: \"0 18 * * *\",\n\t\t\t\t\t\t\t\t\tStartTime: \"2021-04-23T01:30:00\",\n\t\t\t\t\t\t\t\t\tTimeZone: \"Pacific Standard Time\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tStatus: machinelearningservices.ScheduleStatusEnabled,\n\t\t\t\t\t\t\t\tTriggerType: machinelearningservices.TriggerTypeCron,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tSshSettings: machinelearningservices.ComputeInstanceSshSettings{\n\t\t\t\t\t\tSshPublicAccess: machinelearningservices.SshPublicAccessDisabled,\n\t\t\t\t\t},\n\t\t\t\t\tVmSize: \"STANDARD_NC6\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspaces123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.Compute;\nimport com.pulumi.azurenative.machinelearningservices.ComputeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var compute = new Compute(\"compute\", ComputeArgs.builder()\n .computeName(\"compute123\")\n .location(\"eastus\")\n .properties(ComputeInstanceArgs.builder()\n .computeType(\"ComputeInstance\")\n .properties(ComputeInstancePropertiesArgs.builder()\n .applicationSharingPolicy(\"Personal\")\n .computeInstanceAuthorizationType(\"personal\")\n .personalComputeInstanceSettings(PersonalComputeInstanceSettingsArgs.builder()\n .assignedUser(AssignedUserArgs.builder()\n .objectId(\"00000000-0000-0000-0000-000000000000\")\n .tenantId(\"00000000-0000-0000-0000-000000000000\")\n .build())\n .build())\n .schedules(ComputeSchedulesArgs.builder()\n .computeStartStop(ComputeStartStopScheduleArgs.builder()\n .action(\"Stop\")\n .cron(CronArgs.builder()\n .expression(\"0 18 * * *\")\n .startTime(\"2021-04-23T01:30:00\")\n .timeZone(\"Pacific Standard Time\")\n .build())\n .status(\"Enabled\")\n .triggerType(\"Cron\")\n .build())\n .build())\n .sshSettings(ComputeInstanceSshSettingsArgs.builder()\n .sshPublicAccess(\"Disabled\")\n .build())\n .vmSize(\"STANDARD_NC6\")\n .build())\n .build())\n .resourceGroupName(\"testrg123\")\n .workspaceName(\"workspaces123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst compute = new azure_native.machinelearningservices.Compute(\"compute\", {\n computeName: \"compute123\",\n location: \"eastus\",\n properties: {\n computeType: \"ComputeInstance\",\n properties: {\n applicationSharingPolicy: azure_native.machinelearningservices.ApplicationSharingPolicy.Personal,\n computeInstanceAuthorizationType: azure_native.machinelearningservices.ComputeInstanceAuthorizationType.Personal,\n personalComputeInstanceSettings: {\n assignedUser: {\n objectId: \"00000000-0000-0000-0000-000000000000\",\n tenantId: \"00000000-0000-0000-0000-000000000000\",\n },\n },\n schedules: {\n computeStartStop: [{\n action: azure_native.machinelearningservices.ComputePowerAction.Stop,\n cron: {\n expression: \"0 18 * * *\",\n startTime: \"2021-04-23T01:30:00\",\n timeZone: \"Pacific Standard Time\",\n },\n status: azure_native.machinelearningservices.ScheduleStatus.Enabled,\n triggerType: azure_native.machinelearningservices.TriggerType.Cron,\n }],\n },\n sshSettings: {\n sshPublicAccess: azure_native.machinelearningservices.SshPublicAccess.Disabled,\n },\n vmSize: \"STANDARD_NC6\",\n },\n },\n resourceGroupName: \"testrg123\",\n workspaceName: \"workspaces123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncompute = azure_native.machinelearningservices.Compute(\"compute\",\n compute_name=\"compute123\",\n location=\"eastus\",\n properties=azure_native.machinelearningservices.ComputeInstanceArgs(\n compute_type=\"ComputeInstance\",\n properties=azure_native.machinelearningservices.ComputeInstancePropertiesArgs(\n application_sharing_policy=azure_native.machinelearningservices.ApplicationSharingPolicy.PERSONAL,\n compute_instance_authorization_type=azure_native.machinelearningservices.ComputeInstanceAuthorizationType.PERSONAL,\n personal_compute_instance_settings=azure_native.machinelearningservices.PersonalComputeInstanceSettingsArgs(\n assigned_user=azure_native.machinelearningservices.AssignedUserArgs(\n object_id=\"00000000-0000-0000-0000-000000000000\",\n tenant_id=\"00000000-0000-0000-0000-000000000000\",\n ),\n ),\n schedules=azure_native.machinelearningservices.ComputeSchedulesArgs(\n compute_start_stop=[azure_native.machinelearningservices.ComputeStartStopScheduleArgs(\n action=azure_native.machinelearningservices.ComputePowerAction.STOP,\n cron=azure_native.machinelearningservices.CronArgs(\n expression=\"0 18 * * *\",\n start_time=\"2021-04-23T01:30:00\",\n time_zone=\"Pacific Standard Time\",\n ),\n status=azure_native.machinelearningservices.ScheduleStatus.ENABLED,\n trigger_type=azure_native.machinelearningservices.TriggerType.CRON,\n )],\n ),\n ssh_settings=azure_native.machinelearningservices.ComputeInstanceSshSettingsArgs(\n ssh_public_access=azure_native.machinelearningservices.SshPublicAccess.DISABLED,\n ),\n vm_size=\"STANDARD_NC6\",\n ),\n ),\n resource_group_name=\"testrg123\",\n workspace_name=\"workspaces123\")\n\n```\n\n```yaml\nresources:\n compute:\n type: azure-native:machinelearningservices:Compute\n properties:\n computeName: compute123\n location: eastus\n properties:\n computeType: ComputeInstance\n properties:\n applicationSharingPolicy: Personal\n computeInstanceAuthorizationType: personal\n personalComputeInstanceSettings:\n assignedUser:\n objectId: 00000000-0000-0000-0000-000000000000\n tenantId: 00000000-0000-0000-0000-000000000000\n schedules:\n computeStartStop:\n - action: Stop\n cron:\n expression: 0 18 * * *\n startTime: 2021-04-23T01:30:00\n timeZone: Pacific Standard Time\n status: Enabled\n triggerType: Cron\n sshSettings:\n sshPublicAccess: Disabled\n vmSize: STANDARD_NC6\n resourceGroupName: testrg123\n workspaceName: workspaces123\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an ComputeInstance Compute with minimal inputs\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var compute = new AzureNative.MachineLearningServices.Compute(\"compute\", new()\n {\n ComputeName = \"compute123\",\n Location = \"eastus\",\n Properties = new AzureNative.MachineLearningServices.Inputs.ComputeInstanceArgs\n {\n ComputeType = \"ComputeInstance\",\n Properties = new AzureNative.MachineLearningServices.Inputs.ComputeInstancePropertiesArgs\n {\n VmSize = \"STANDARD_NC6\",\n },\n },\n ResourceGroupName = \"testrg123\",\n WorkspaceName = \"workspaces123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewCompute(ctx, \"compute\", \u0026machinelearningservices.ComputeArgs{\n\t\t\tComputeName: pulumi.String(\"compute123\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: machinelearningservices.ComputeInstance{\n\t\t\t\tComputeType: \"ComputeInstance\",\n\t\t\t\tProperties: machinelearningservices.ComputeInstanceProperties{\n\t\t\t\t\tVmSize: \"STANDARD_NC6\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspaces123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.Compute;\nimport com.pulumi.azurenative.machinelearningservices.ComputeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var compute = new Compute(\"compute\", ComputeArgs.builder()\n .computeName(\"compute123\")\n .location(\"eastus\")\n .properties(ComputeInstanceArgs.builder()\n .computeType(\"ComputeInstance\")\n .properties(ComputeInstancePropertiesArgs.builder()\n .vmSize(\"STANDARD_NC6\")\n .build())\n .build())\n .resourceGroupName(\"testrg123\")\n .workspaceName(\"workspaces123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst compute = new azure_native.machinelearningservices.Compute(\"compute\", {\n computeName: \"compute123\",\n location: \"eastus\",\n properties: {\n computeType: \"ComputeInstance\",\n properties: {\n vmSize: \"STANDARD_NC6\",\n },\n },\n resourceGroupName: \"testrg123\",\n workspaceName: \"workspaces123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncompute = azure_native.machinelearningservices.Compute(\"compute\",\n compute_name=\"compute123\",\n location=\"eastus\",\n properties=azure_native.machinelearningservices.ComputeInstanceArgs(\n compute_type=\"ComputeInstance\",\n properties=azure_native.machinelearningservices.ComputeInstancePropertiesArgs(\n vm_size=\"STANDARD_NC6\",\n ),\n ),\n resource_group_name=\"testrg123\",\n workspace_name=\"workspaces123\")\n\n```\n\n```yaml\nresources:\n compute:\n type: azure-native:machinelearningservices:Compute\n properties:\n computeName: compute123\n location: eastus\n properties:\n computeType: ComputeInstance\n properties:\n vmSize: STANDARD_NC6\n resourceGroupName: testrg123\n workspaceName: workspaces123\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update a AML Compute\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var compute = new AzureNative.MachineLearningServices.Compute(\"compute\", new()\n {\n ComputeName = \"compute123\",\n Location = \"eastus\",\n Properties = new AzureNative.MachineLearningServices.Inputs.AmlComputeArgs\n {\n ComputeType = \"AmlCompute\",\n Description = \"some compute\",\n Properties = new AzureNative.MachineLearningServices.Inputs.AmlComputePropertiesArgs\n {\n ScaleSettings = new AzureNative.MachineLearningServices.Inputs.ScaleSettingsArgs\n {\n MaxNodeCount = 4,\n MinNodeCount = 4,\n NodeIdleTimeBeforeScaleDown = \"PT5M\",\n },\n },\n },\n ResourceGroupName = \"testrg123\",\n WorkspaceName = \"workspaces123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewCompute(ctx, \"compute\", \u0026machinelearningservices.ComputeArgs{\n\t\t\tComputeName: pulumi.String(\"compute123\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: machinelearningservices.AmlCompute{\n\t\t\t\tComputeType: \"AmlCompute\",\n\t\t\t\tDescription: \"some compute\",\n\t\t\t\tProperties: machinelearningservices.AmlComputeProperties{\n\t\t\t\t\tScaleSettings: machinelearningservices.ScaleSettings{\n\t\t\t\t\t\tMaxNodeCount: 4,\n\t\t\t\t\t\tMinNodeCount: 4,\n\t\t\t\t\t\tNodeIdleTimeBeforeScaleDown: \"PT5M\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspaces123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.Compute;\nimport com.pulumi.azurenative.machinelearningservices.ComputeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var compute = new Compute(\"compute\", ComputeArgs.builder()\n .computeName(\"compute123\")\n .location(\"eastus\")\n .properties(AmlComputeArgs.builder()\n .computeType(\"AmlCompute\")\n .description(\"some compute\")\n .properties(AmlComputePropertiesArgs.builder()\n .scaleSettings(ScaleSettingsArgs.builder()\n .maxNodeCount(4)\n .minNodeCount(4)\n .nodeIdleTimeBeforeScaleDown(\"PT5M\")\n .build())\n .build())\n .build())\n .resourceGroupName(\"testrg123\")\n .workspaceName(\"workspaces123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst compute = new azure_native.machinelearningservices.Compute(\"compute\", {\n computeName: \"compute123\",\n location: \"eastus\",\n properties: {\n computeType: \"AmlCompute\",\n description: \"some compute\",\n properties: {\n scaleSettings: {\n maxNodeCount: 4,\n minNodeCount: 4,\n nodeIdleTimeBeforeScaleDown: \"PT5M\",\n },\n },\n },\n resourceGroupName: \"testrg123\",\n workspaceName: \"workspaces123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncompute = azure_native.machinelearningservices.Compute(\"compute\",\n compute_name=\"compute123\",\n location=\"eastus\",\n properties=azure_native.machinelearningservices.AmlComputeArgs(\n compute_type=\"AmlCompute\",\n description=\"some compute\",\n properties=azure_native.machinelearningservices.AmlComputePropertiesArgs(\n scale_settings=azure_native.machinelearningservices.ScaleSettingsArgs(\n max_node_count=4,\n min_node_count=4,\n node_idle_time_before_scale_down=\"PT5M\",\n ),\n ),\n ),\n resource_group_name=\"testrg123\",\n workspace_name=\"workspaces123\")\n\n```\n\n```yaml\nresources:\n compute:\n type: azure-native:machinelearningservices:Compute\n properties:\n computeName: compute123\n location: eastus\n properties:\n computeType: AmlCompute\n description: some compute\n properties:\n scaleSettings:\n maxNodeCount: 4\n minNodeCount: 4\n nodeIdleTimeBeforeScaleDown: PT5M\n resourceGroupName: testrg123\n workspaceName: workspaces123\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update an AKS Compute\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var compute = new AzureNative.MachineLearningServices.Compute(\"compute\", new()\n {\n ComputeName = \"compute123\",\n Location = \"eastus\",\n Properties = new AzureNative.MachineLearningServices.Inputs.AKSArgs\n {\n ComputeType = \"AKS\",\n Description = \"some compute\",\n Properties = new AzureNative.MachineLearningServices.Inputs.AKSSchemaPropertiesArgs\n {\n AgentCount = 4,\n },\n ResourceId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2\",\n },\n ResourceGroupName = \"testrg123\",\n WorkspaceName = \"workspaces123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewCompute(ctx, \"compute\", \u0026machinelearningservices.ComputeArgs{\n\t\t\tComputeName: pulumi.String(\"compute123\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: machinelearningservices.AKS{\n\t\t\t\tComputeType: \"AKS\",\n\t\t\t\tDescription: \"some compute\",\n\t\t\t\tProperties: machinelearningservices.AKSSchemaProperties{\n\t\t\t\t\tAgentCount: 4,\n\t\t\t\t},\n\t\t\t\tResourceId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspaces123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.Compute;\nimport com.pulumi.azurenative.machinelearningservices.ComputeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var compute = new Compute(\"compute\", ComputeArgs.builder()\n .computeName(\"compute123\")\n .location(\"eastus\")\n .properties(AKSArgs.builder()\n .computeType(\"AKS\")\n .description(\"some compute\")\n .properties(AKSSchemaPropertiesArgs.builder()\n .agentCount(4)\n .build())\n .resourceId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2\")\n .build())\n .resourceGroupName(\"testrg123\")\n .workspaceName(\"workspaces123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst compute = new azure_native.machinelearningservices.Compute(\"compute\", {\n computeName: \"compute123\",\n location: \"eastus\",\n properties: {\n computeType: \"AKS\",\n description: \"some compute\",\n properties: {\n agentCount: 4,\n },\n resourceId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2\",\n },\n resourceGroupName: \"testrg123\",\n workspaceName: \"workspaces123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncompute = azure_native.machinelearningservices.Compute(\"compute\",\n compute_name=\"compute123\",\n location=\"eastus\",\n properties=azure_native.machinelearningservices.AKSArgs(\n compute_type=\"AKS\",\n description=\"some compute\",\n properties=azure_native.machinelearningservices.AKSSchemaPropertiesArgs(\n agent_count=4,\n ),\n resource_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2\",\n ),\n resource_group_name=\"testrg123\",\n workspace_name=\"workspaces123\")\n\n```\n\n```yaml\nresources:\n compute:\n type: azure-native:machinelearningservices:Compute\n properties:\n computeName: compute123\n location: eastus\n properties:\n computeType: AKS\n description: some compute\n properties:\n agentCount: 4\n resourceId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2\n resourceGroupName: testrg123\n workspaceName: workspaces123\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:Compute compute123 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName} \n```\n", + "description": "Machine Learning compute object wrapped into ARM resource envelope.\nAzure REST API version: 2023-04-01.\n\nOther available API versions: 2022-01-01-preview, 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Attach a Kubernetes Compute\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var compute = new AzureNative.MachineLearningServices.Compute(\"compute\", new()\n {\n ComputeName = \"compute123\",\n Location = \"eastus\",\n Properties = new AzureNative.MachineLearningServices.Inputs.KubernetesArgs\n {\n ComputeType = \"Kubernetes\",\n Description = \"some compute\",\n Properties = new AzureNative.MachineLearningServices.Inputs.KubernetesPropertiesArgs\n {\n DefaultInstanceType = \"defaultInstanceType\",\n InstanceTypes = \n {\n { \"defaultInstanceType\", new AzureNative.MachineLearningServices.Inputs.InstanceTypeSchemaArgs\n {\n Resources = new AzureNative.MachineLearningServices.Inputs.InstanceTypeSchemaResourcesArgs\n {\n Limits = \n {\n { \"cpu\", \"1\" },\n { \"memory\", \"4Gi\" },\n { \"nvidia.com/gpu\", null },\n },\n Requests = \n {\n { \"cpu\", \"1\" },\n { \"memory\", \"4Gi\" },\n { \"nvidia.com/gpu\", null },\n },\n },\n } },\n },\n Namespace = \"default\",\n },\n ResourceId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2\",\n },\n ResourceGroupName = \"testrg123\",\n WorkspaceName = \"workspaces123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := machinelearningservices.NewCompute(ctx, \"compute\", \u0026machinelearningservices.ComputeArgs{\nComputeName: pulumi.String(\"compute123\"),\nLocation: pulumi.String(\"eastus\"),\nProperties: machinelearningservices.Kubernetes{\nComputeType: \"Kubernetes\",\nDescription: \"some compute\",\nProperties: machinelearningservices.KubernetesProperties{\nDefaultInstanceType: \"defaultInstanceType\",\nInstanceTypes: interface{}{\nDefaultInstanceType: machinelearningservices.InstanceTypeSchema{\nResources: machinelearningservices.InstanceTypeSchemaResources{\nLimits: interface{}{\nCpu: \"1\",\nMemory: \"4Gi\",\nNvidia.com/gpu: nil,\n},\nRequests: interface{}{\nCpu: \"1\",\nMemory: \"4Gi\",\nNvidia.com/gpu: nil,\n},\n},\n},\n},\nNamespace: \"default\",\n},\nResourceId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2\",\n},\nResourceGroupName: pulumi.String(\"testrg123\"),\nWorkspaceName: pulumi.String(\"workspaces123\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.Compute;\nimport com.pulumi.azurenative.machinelearningservices.ComputeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var compute = new Compute(\"compute\", ComputeArgs.builder()\n .computeName(\"compute123\")\n .location(\"eastus\")\n .properties(KubernetesArgs.builder()\n .computeType(\"Kubernetes\")\n .description(\"some compute\")\n .properties(KubernetesPropertiesArgs.builder()\n .defaultInstanceType(\"defaultInstanceType\")\n .instanceTypes(Map.of(\"defaultInstanceType\", Map.of(\"resources\", Map.ofEntries(\n Map.entry(\"limits\", Map.ofEntries(\n Map.entry(\"cpu\", \"1\"),\n Map.entry(\"memory\", \"4Gi\"),\n Map.entry(\"nvidia.com/gpu\", null)\n )),\n Map.entry(\"requests\", Map.ofEntries(\n Map.entry(\"cpu\", \"1\"),\n Map.entry(\"memory\", \"4Gi\"),\n Map.entry(\"nvidia.com/gpu\", null)\n ))\n ))))\n .namespace(\"default\")\n .build())\n .resourceId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2\")\n .build())\n .resourceGroupName(\"testrg123\")\n .workspaceName(\"workspaces123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst compute = new azure_native.machinelearningservices.Compute(\"compute\", {\n computeName: \"compute123\",\n location: \"eastus\",\n properties: {\n computeType: \"Kubernetes\",\n description: \"some compute\",\n properties: {\n defaultInstanceType: \"defaultInstanceType\",\n instanceTypes: {\n defaultInstanceType: {\n resources: {\n limits: {\n cpu: \"1\",\n memory: \"4Gi\",\n \"nvidia.com/gpu\": undefined,\n },\n requests: {\n cpu: \"1\",\n memory: \"4Gi\",\n \"nvidia.com/gpu\": undefined,\n },\n },\n },\n },\n namespace: \"default\",\n },\n resourceId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2\",\n },\n resourceGroupName: \"testrg123\",\n workspaceName: \"workspaces123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncompute = azure_native.machinelearningservices.Compute(\"compute\",\n compute_name=\"compute123\",\n location=\"eastus\",\n properties=azure_native.machinelearningservices.KubernetesArgs(\n compute_type=\"Kubernetes\",\n description=\"some compute\",\n properties=azure_native.machinelearningservices.KubernetesPropertiesArgs(\n default_instance_type=\"defaultInstanceType\",\n instance_types={\n \"defaultInstanceType\": azure_native.machinelearningservices.InstanceTypeSchemaArgs(\n resources=azure_native.machinelearningservices.InstanceTypeSchemaResourcesArgs(\n limits={\n \"cpu\": \"1\",\n \"memory\": \"4Gi\",\n \"nvidia.com/gpu\": None,\n },\n requests={\n \"cpu\": \"1\",\n \"memory\": \"4Gi\",\n \"nvidia.com/gpu\": None,\n },\n ),\n ),\n },\n namespace=\"default\",\n ),\n resource_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2\",\n ),\n resource_group_name=\"testrg123\",\n workspace_name=\"workspaces123\")\n\n```\n\n```yaml\nresources:\n compute:\n type: azure-native:machinelearningservices:Compute\n properties:\n computeName: compute123\n location: eastus\n properties:\n computeType: Kubernetes\n description: some compute\n properties:\n defaultInstanceType: defaultInstanceType\n instanceTypes:\n defaultInstanceType:\n resources:\n limits:\n cpu: '1'\n memory: 4Gi\n nvidia.com/gpu: null\n requests:\n cpu: '1'\n memory: 4Gi\n nvidia.com/gpu: null\n namespace: default\n resourceId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2\n resourceGroupName: testrg123\n workspaceName: workspaces123\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a AML Compute\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var compute = new AzureNative.MachineLearningServices.Compute(\"compute\", new()\n {\n ComputeName = \"compute123\",\n Location = \"eastus\",\n Properties = new AzureNative.MachineLearningServices.Inputs.AmlComputeArgs\n {\n ComputeType = \"AmlCompute\",\n Properties = new AzureNative.MachineLearningServices.Inputs.AmlComputePropertiesArgs\n {\n EnableNodePublicIp = true,\n IsolatedNetwork = false,\n OsType = AzureNative.MachineLearningServices.OsType.Windows,\n RemoteLoginPortPublicAccess = AzureNative.MachineLearningServices.RemoteLoginPortPublicAccess.NotSpecified,\n ScaleSettings = new AzureNative.MachineLearningServices.Inputs.ScaleSettingsArgs\n {\n MaxNodeCount = 1,\n MinNodeCount = 0,\n NodeIdleTimeBeforeScaleDown = \"PT5M\",\n },\n VirtualMachineImage = new AzureNative.MachineLearningServices.Inputs.VirtualMachineImageArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myImageGallery/images/myImageDefinition/versions/0.0.1\",\n },\n VmPriority = AzureNative.MachineLearningServices.VmPriority.Dedicated,\n VmSize = \"STANDARD_NC6\",\n },\n },\n ResourceGroupName = \"testrg123\",\n WorkspaceName = \"workspaces123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewCompute(ctx, \"compute\", \u0026machinelearningservices.ComputeArgs{\n\t\t\tComputeName: pulumi.String(\"compute123\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: machinelearningservices.AmlCompute{\n\t\t\t\tComputeType: \"AmlCompute\",\n\t\t\t\tProperties: machinelearningservices.AmlComputeProperties{\n\t\t\t\t\tEnableNodePublicIp: true,\n\t\t\t\t\tIsolatedNetwork: false,\n\t\t\t\t\tOsType: machinelearningservices.OsTypeWindows,\n\t\t\t\t\tRemoteLoginPortPublicAccess: machinelearningservices.RemoteLoginPortPublicAccessNotSpecified,\n\t\t\t\t\tScaleSettings: machinelearningservices.ScaleSettings{\n\t\t\t\t\t\tMaxNodeCount: 1,\n\t\t\t\t\t\tMinNodeCount: 0,\n\t\t\t\t\t\tNodeIdleTimeBeforeScaleDown: \"PT5M\",\n\t\t\t\t\t},\n\t\t\t\t\tVirtualMachineImage: machinelearningservices.VirtualMachineImage{\n\t\t\t\t\t\tId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myImageGallery/images/myImageDefinition/versions/0.0.1\",\n\t\t\t\t\t},\n\t\t\t\t\tVmPriority: machinelearningservices.VmPriorityDedicated,\n\t\t\t\t\tVmSize: \"STANDARD_NC6\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspaces123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.Compute;\nimport com.pulumi.azurenative.machinelearningservices.ComputeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var compute = new Compute(\"compute\", ComputeArgs.builder()\n .computeName(\"compute123\")\n .location(\"eastus\")\n .properties(AmlComputeArgs.builder()\n .computeType(\"AmlCompute\")\n .properties(AmlComputePropertiesArgs.builder()\n .enableNodePublicIp(true)\n .isolatedNetwork(false)\n .osType(\"Windows\")\n .remoteLoginPortPublicAccess(\"NotSpecified\")\n .scaleSettings(ScaleSettingsArgs.builder()\n .maxNodeCount(1)\n .minNodeCount(0)\n .nodeIdleTimeBeforeScaleDown(\"PT5M\")\n .build())\n .virtualMachineImage(VirtualMachineImageArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myImageGallery/images/myImageDefinition/versions/0.0.1\")\n .build())\n .vmPriority(\"Dedicated\")\n .vmSize(\"STANDARD_NC6\")\n .build())\n .build())\n .resourceGroupName(\"testrg123\")\n .workspaceName(\"workspaces123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst compute = new azure_native.machinelearningservices.Compute(\"compute\", {\n computeName: \"compute123\",\n location: \"eastus\",\n properties: {\n computeType: \"AmlCompute\",\n properties: {\n enableNodePublicIp: true,\n isolatedNetwork: false,\n osType: azure_native.machinelearningservices.OsType.Windows,\n remoteLoginPortPublicAccess: azure_native.machinelearningservices.RemoteLoginPortPublicAccess.NotSpecified,\n scaleSettings: {\n maxNodeCount: 1,\n minNodeCount: 0,\n nodeIdleTimeBeforeScaleDown: \"PT5M\",\n },\n virtualMachineImage: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myImageGallery/images/myImageDefinition/versions/0.0.1\",\n },\n vmPriority: azure_native.machinelearningservices.VmPriority.Dedicated,\n vmSize: \"STANDARD_NC6\",\n },\n },\n resourceGroupName: \"testrg123\",\n workspaceName: \"workspaces123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncompute = azure_native.machinelearningservices.Compute(\"compute\",\n compute_name=\"compute123\",\n location=\"eastus\",\n properties=azure_native.machinelearningservices.AmlComputeArgs(\n compute_type=\"AmlCompute\",\n properties=azure_native.machinelearningservices.AmlComputePropertiesArgs(\n enable_node_public_ip=True,\n isolated_network=False,\n os_type=azure_native.machinelearningservices.OsType.WINDOWS,\n remote_login_port_public_access=azure_native.machinelearningservices.RemoteLoginPortPublicAccess.NOT_SPECIFIED,\n scale_settings=azure_native.machinelearningservices.ScaleSettingsArgs(\n max_node_count=1,\n min_node_count=0,\n node_idle_time_before_scale_down=\"PT5M\",\n ),\n virtual_machine_image=azure_native.machinelearningservices.VirtualMachineImageArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myImageGallery/images/myImageDefinition/versions/0.0.1\",\n ),\n vm_priority=azure_native.machinelearningservices.VmPriority.DEDICATED,\n vm_size=\"STANDARD_NC6\",\n ),\n ),\n resource_group_name=\"testrg123\",\n workspace_name=\"workspaces123\")\n\n```\n\n```yaml\nresources:\n compute:\n type: azure-native:machinelearningservices:Compute\n properties:\n computeName: compute123\n location: eastus\n properties:\n computeType: AmlCompute\n properties:\n enableNodePublicIp: true\n isolatedNetwork: false\n osType: Windows\n remoteLoginPortPublicAccess: NotSpecified\n scaleSettings:\n maxNodeCount: 1\n minNodeCount: 0\n nodeIdleTimeBeforeScaleDown: PT5M\n virtualMachineImage:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myImageGallery/images/myImageDefinition/versions/0.0.1\n vmPriority: Dedicated\n vmSize: STANDARD_NC6\n resourceGroupName: testrg123\n workspaceName: workspaces123\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a DataFactory Compute\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var compute = new AzureNative.MachineLearningServices.Compute(\"compute\", new()\n {\n ComputeName = \"compute123\",\n Location = \"eastus\",\n Properties = new AzureNative.MachineLearningServices.Inputs.DataFactoryArgs\n {\n ComputeType = \"DataFactory\",\n },\n ResourceGroupName = \"testrg123\",\n WorkspaceName = \"workspaces123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewCompute(ctx, \"compute\", \u0026machinelearningservices.ComputeArgs{\n\t\t\tComputeName: pulumi.String(\"compute123\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: machinelearningservices.DataFactory{\n\t\t\t\tComputeType: \"DataFactory\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspaces123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.Compute;\nimport com.pulumi.azurenative.machinelearningservices.ComputeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var compute = new Compute(\"compute\", ComputeArgs.builder()\n .computeName(\"compute123\")\n .location(\"eastus\")\n .properties(DataFactoryArgs.builder()\n .computeType(\"DataFactory\")\n .build())\n .resourceGroupName(\"testrg123\")\n .workspaceName(\"workspaces123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst compute = new azure_native.machinelearningservices.Compute(\"compute\", {\n computeName: \"compute123\",\n location: \"eastus\",\n properties: {\n computeType: \"DataFactory\",\n },\n resourceGroupName: \"testrg123\",\n workspaceName: \"workspaces123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncompute = azure_native.machinelearningservices.Compute(\"compute\",\n compute_name=\"compute123\",\n location=\"eastus\",\n properties=azure_native.machinelearningservices.DataFactoryArgs(\n compute_type=\"DataFactory\",\n ),\n resource_group_name=\"testrg123\",\n workspace_name=\"workspaces123\")\n\n```\n\n```yaml\nresources:\n compute:\n type: azure-native:machinelearningservices:Compute\n properties:\n computeName: compute123\n location: eastus\n properties:\n computeType: DataFactory\n resourceGroupName: testrg123\n workspaceName: workspaces123\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an AKS Compute\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var compute = new AzureNative.MachineLearningServices.Compute(\"compute\", new()\n {\n ComputeName = \"compute123\",\n Location = \"eastus\",\n Properties = new AzureNative.MachineLearningServices.Inputs.AKSArgs\n {\n ComputeType = \"AKS\",\n },\n ResourceGroupName = \"testrg123\",\n WorkspaceName = \"workspaces123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewCompute(ctx, \"compute\", \u0026machinelearningservices.ComputeArgs{\n\t\t\tComputeName: pulumi.String(\"compute123\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: machinelearningservices.AKS{\n\t\t\t\tComputeType: \"AKS\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspaces123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.Compute;\nimport com.pulumi.azurenative.machinelearningservices.ComputeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var compute = new Compute(\"compute\", ComputeArgs.builder()\n .computeName(\"compute123\")\n .location(\"eastus\")\n .properties(AKSArgs.builder()\n .computeType(\"AKS\")\n .build())\n .resourceGroupName(\"testrg123\")\n .workspaceName(\"workspaces123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst compute = new azure_native.machinelearningservices.Compute(\"compute\", {\n computeName: \"compute123\",\n location: \"eastus\",\n properties: {\n computeType: \"AKS\",\n },\n resourceGroupName: \"testrg123\",\n workspaceName: \"workspaces123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncompute = azure_native.machinelearningservices.Compute(\"compute\",\n compute_name=\"compute123\",\n location=\"eastus\",\n properties=azure_native.machinelearningservices.AKSArgs(\n compute_type=\"AKS\",\n ),\n resource_group_name=\"testrg123\",\n workspace_name=\"workspaces123\")\n\n```\n\n```yaml\nresources:\n compute:\n type: azure-native:machinelearningservices:Compute\n properties:\n computeName: compute123\n location: eastus\n properties:\n computeType: AKS\n resourceGroupName: testrg123\n workspaceName: workspaces123\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an ComputeInstance Compute\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var compute = new AzureNative.MachineLearningServices.Compute(\"compute\", new()\n {\n ComputeName = \"compute123\",\n Location = \"eastus\",\n Properties = new AzureNative.MachineLearningServices.Inputs.ComputeInstanceArgs\n {\n ComputeType = \"ComputeInstance\",\n Properties = new AzureNative.MachineLearningServices.Inputs.ComputeInstancePropertiesArgs\n {\n ApplicationSharingPolicy = AzureNative.MachineLearningServices.ApplicationSharingPolicy.Personal,\n ComputeInstanceAuthorizationType = AzureNative.MachineLearningServices.ComputeInstanceAuthorizationType.Personal,\n CustomServices = new[]\n {\n new AzureNative.MachineLearningServices.Inputs.CustomServiceArgs\n {\n Docker = new AzureNative.MachineLearningServices.Inputs.DockerArgs\n {\n Privileged = true,\n },\n Endpoints = new[]\n {\n new AzureNative.MachineLearningServices.Inputs.EndpointArgs\n {\n Name = \"connect\",\n Protocol = AzureNative.MachineLearningServices.Protocol.Http,\n Published = 8787,\n Target = 8787,\n },\n },\n EnvironmentVariables = \n {\n { \"test_variable\", new AzureNative.MachineLearningServices.Inputs.EnvironmentVariableArgs\n {\n Type = AzureNative.MachineLearningServices.EnvironmentVariableType.Local,\n Value = \"test_value\",\n } },\n },\n Image = new AzureNative.MachineLearningServices.Inputs.ImageArgs\n {\n Reference = \"ghcr.io/azure/rocker-rstudio-ml-verse:latest\",\n Type = AzureNative.MachineLearningServices.ImageType.Docker,\n },\n Name = \"rstudio\",\n Volumes = new[]\n {\n new AzureNative.MachineLearningServices.Inputs.VolumeDefinitionArgs\n {\n ReadOnly = false,\n Source = \"/home/azureuser/cloudfiles\",\n Target = \"/home/azureuser/cloudfiles\",\n Type = AzureNative.MachineLearningServices.VolumeDefinitionType.Bind,\n },\n },\n },\n },\n PersonalComputeInstanceSettings = new AzureNative.MachineLearningServices.Inputs.PersonalComputeInstanceSettingsArgs\n {\n AssignedUser = new AzureNative.MachineLearningServices.Inputs.AssignedUserArgs\n {\n ObjectId = \"00000000-0000-0000-0000-000000000000\",\n TenantId = \"00000000-0000-0000-0000-000000000000\",\n },\n },\n SshSettings = new AzureNative.MachineLearningServices.Inputs.ComputeInstanceSshSettingsArgs\n {\n SshPublicAccess = AzureNative.MachineLearningServices.SshPublicAccess.Disabled,\n },\n Subnet = new AzureNative.MachineLearningServices.Inputs.ResourceIdArgs\n {\n Id = \"test-subnet-resource-id\",\n },\n VmSize = \"STANDARD_NC6\",\n },\n },\n ResourceGroupName = \"testrg123\",\n WorkspaceName = \"workspaces123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewCompute(ctx, \"compute\", \u0026machinelearningservices.ComputeArgs{\n\t\t\tComputeName: pulumi.String(\"compute123\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: machinelearningservices.ComputeInstance{\n\t\t\t\tComputeType: \"ComputeInstance\",\n\t\t\t\tProperties: machinelearningservices.ComputeInstanceProperties{\n\t\t\t\t\tApplicationSharingPolicy: machinelearningservices.ApplicationSharingPolicyPersonal,\n\t\t\t\t\tComputeInstanceAuthorizationType: machinelearningservices.ComputeInstanceAuthorizationTypePersonal,\n\t\t\t\t\tCustomServices: []machinelearningservices.CustomService{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tDocker: {\n\t\t\t\t\t\t\t\tPrivileged: true,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEndpoints: []machinelearningservices.Endpoint{\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tName: \"connect\",\n\t\t\t\t\t\t\t\t\tProtocol: machinelearningservices.ProtocolHttp,\n\t\t\t\t\t\t\t\t\tPublished: 8787,\n\t\t\t\t\t\t\t\t\tTarget: 8787,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnvironmentVariables: {\n\t\t\t\t\t\t\t\tTest_variable: {\n\t\t\t\t\t\t\t\t\tType: machinelearningservices.EnvironmentVariableTypeLocal,\n\t\t\t\t\t\t\t\t\tValue: \"test_value\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tImage: {\n\t\t\t\t\t\t\t\tReference: \"ghcr.io/azure/rocker-rstudio-ml-verse:latest\",\n\t\t\t\t\t\t\t\tType: machinelearningservices.ImageTypeDocker,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: \"rstudio\",\n\t\t\t\t\t\t\tVolumes: []machinelearningservices.VolumeDefinition{\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tReadOnly: false,\n\t\t\t\t\t\t\t\t\tSource: \"/home/azureuser/cloudfiles\",\n\t\t\t\t\t\t\t\t\tTarget: \"/home/azureuser/cloudfiles\",\n\t\t\t\t\t\t\t\t\tType: machinelearningservices.VolumeDefinitionTypeBind,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPersonalComputeInstanceSettings: machinelearningservices.PersonalComputeInstanceSettings{\n\t\t\t\t\t\tAssignedUser: machinelearningservices.AssignedUser{\n\t\t\t\t\t\t\tObjectId: \"00000000-0000-0000-0000-000000000000\",\n\t\t\t\t\t\t\tTenantId: \"00000000-0000-0000-0000-000000000000\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tSshSettings: machinelearningservices.ComputeInstanceSshSettings{\n\t\t\t\t\t\tSshPublicAccess: machinelearningservices.SshPublicAccessDisabled,\n\t\t\t\t\t},\n\t\t\t\t\tSubnet: machinelearningservices.ResourceId{\n\t\t\t\t\t\tId: \"test-subnet-resource-id\",\n\t\t\t\t\t},\n\t\t\t\t\tVmSize: \"STANDARD_NC6\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspaces123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.Compute;\nimport com.pulumi.azurenative.machinelearningservices.ComputeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var compute = new Compute(\"compute\", ComputeArgs.builder()\n .computeName(\"compute123\")\n .location(\"eastus\")\n .properties(ComputeInstanceArgs.builder()\n .computeType(\"ComputeInstance\")\n .properties(ComputeInstancePropertiesArgs.builder()\n .applicationSharingPolicy(\"Personal\")\n .computeInstanceAuthorizationType(\"personal\")\n .customServices(CustomServiceArgs.builder()\n .docker(DockerArgs.builder()\n .privileged(true)\n .build())\n .endpoints(EndpointArgs.builder()\n .name(\"connect\")\n .protocol(\"http\")\n .published(8787)\n .target(8787)\n .build())\n .environmentVariables(Map.of(\"test_variable\", Map.ofEntries(\n Map.entry(\"type\", \"local\"),\n Map.entry(\"value\", \"test_value\")\n )))\n .image(ImageArgs.builder()\n .reference(\"ghcr.io/azure/rocker-rstudio-ml-verse:latest\")\n .type(\"docker\")\n .build())\n .name(\"rstudio\")\n .volumes(VolumeDefinitionArgs.builder()\n .readOnly(false)\n .source(\"/home/azureuser/cloudfiles\")\n .target(\"/home/azureuser/cloudfiles\")\n .type(\"bind\")\n .build())\n .build())\n .personalComputeInstanceSettings(PersonalComputeInstanceSettingsArgs.builder()\n .assignedUser(AssignedUserArgs.builder()\n .objectId(\"00000000-0000-0000-0000-000000000000\")\n .tenantId(\"00000000-0000-0000-0000-000000000000\")\n .build())\n .build())\n .sshSettings(ComputeInstanceSshSettingsArgs.builder()\n .sshPublicAccess(\"Disabled\")\n .build())\n .subnet(ResourceIdArgs.builder()\n .id(\"test-subnet-resource-id\")\n .build())\n .vmSize(\"STANDARD_NC6\")\n .build())\n .build())\n .resourceGroupName(\"testrg123\")\n .workspaceName(\"workspaces123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst compute = new azure_native.machinelearningservices.Compute(\"compute\", {\n computeName: \"compute123\",\n location: \"eastus\",\n properties: {\n computeType: \"ComputeInstance\",\n properties: {\n applicationSharingPolicy: azure_native.machinelearningservices.ApplicationSharingPolicy.Personal,\n computeInstanceAuthorizationType: azure_native.machinelearningservices.ComputeInstanceAuthorizationType.Personal,\n customServices: [{\n docker: {\n privileged: true,\n },\n endpoints: [{\n name: \"connect\",\n protocol: azure_native.machinelearningservices.Protocol.Http,\n published: 8787,\n target: 8787,\n }],\n environmentVariables: {\n test_variable: {\n type: azure_native.machinelearningservices.EnvironmentVariableType.Local,\n value: \"test_value\",\n },\n },\n image: {\n reference: \"ghcr.io/azure/rocker-rstudio-ml-verse:latest\",\n type: azure_native.machinelearningservices.ImageType.Docker,\n },\n name: \"rstudio\",\n volumes: [{\n readOnly: false,\n source: \"/home/azureuser/cloudfiles\",\n target: \"/home/azureuser/cloudfiles\",\n type: azure_native.machinelearningservices.VolumeDefinitionType.Bind,\n }],\n }],\n personalComputeInstanceSettings: {\n assignedUser: {\n objectId: \"00000000-0000-0000-0000-000000000000\",\n tenantId: \"00000000-0000-0000-0000-000000000000\",\n },\n },\n sshSettings: {\n sshPublicAccess: azure_native.machinelearningservices.SshPublicAccess.Disabled,\n },\n subnet: {\n id: \"test-subnet-resource-id\",\n },\n vmSize: \"STANDARD_NC6\",\n },\n },\n resourceGroupName: \"testrg123\",\n workspaceName: \"workspaces123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncompute = azure_native.machinelearningservices.Compute(\"compute\",\n compute_name=\"compute123\",\n location=\"eastus\",\n properties=azure_native.machinelearningservices.ComputeInstanceArgs(\n compute_type=\"ComputeInstance\",\n properties=azure_native.machinelearningservices.ComputeInstancePropertiesArgs(\n application_sharing_policy=azure_native.machinelearningservices.ApplicationSharingPolicy.PERSONAL,\n compute_instance_authorization_type=azure_native.machinelearningservices.ComputeInstanceAuthorizationType.PERSONAL,\n custom_services=[azure_native.machinelearningservices.CustomServiceArgs(\n docker=azure_native.machinelearningservices.DockerArgs(\n privileged=True,\n ),\n endpoints=[azure_native.machinelearningservices.EndpointArgs(\n name=\"connect\",\n protocol=azure_native.machinelearningservices.Protocol.HTTP,\n published=8787,\n target=8787,\n )],\n environment_variables={\n \"test_variable\": azure_native.machinelearningservices.EnvironmentVariableArgs(\n type=azure_native.machinelearningservices.EnvironmentVariableType.LOCAL,\n value=\"test_value\",\n ),\n },\n image=azure_native.machinelearningservices.ImageArgs(\n reference=\"ghcr.io/azure/rocker-rstudio-ml-verse:latest\",\n type=azure_native.machinelearningservices.ImageType.DOCKER,\n ),\n name=\"rstudio\",\n volumes=[azure_native.machinelearningservices.VolumeDefinitionArgs(\n read_only=False,\n source=\"/home/azureuser/cloudfiles\",\n target=\"/home/azureuser/cloudfiles\",\n type=azure_native.machinelearningservices.VolumeDefinitionType.BIND,\n )],\n )],\n personal_compute_instance_settings=azure_native.machinelearningservices.PersonalComputeInstanceSettingsArgs(\n assigned_user=azure_native.machinelearningservices.AssignedUserArgs(\n object_id=\"00000000-0000-0000-0000-000000000000\",\n tenant_id=\"00000000-0000-0000-0000-000000000000\",\n ),\n ),\n ssh_settings=azure_native.machinelearningservices.ComputeInstanceSshSettingsArgs(\n ssh_public_access=azure_native.machinelearningservices.SshPublicAccess.DISABLED,\n ),\n subnet=azure_native.machinelearningservices.ResourceIdArgs(\n id=\"test-subnet-resource-id\",\n ),\n vm_size=\"STANDARD_NC6\",\n ),\n ),\n resource_group_name=\"testrg123\",\n workspace_name=\"workspaces123\")\n\n```\n\n```yaml\nresources:\n compute:\n type: azure-native:machinelearningservices:Compute\n properties:\n computeName: compute123\n location: eastus\n properties:\n computeType: ComputeInstance\n properties:\n applicationSharingPolicy: Personal\n computeInstanceAuthorizationType: personal\n customServices:\n - docker:\n privileged: true\n endpoints:\n - name: connect\n protocol: http\n published: 8787\n target: 8787\n environmentVariables:\n test_variable:\n type: local\n value: test_value\n image:\n reference: ghcr.io/azure/rocker-rstudio-ml-verse:latest\n type: docker\n name: rstudio\n volumes:\n - readOnly: false\n source: /home/azureuser/cloudfiles\n target: /home/azureuser/cloudfiles\n type: bind\n personalComputeInstanceSettings:\n assignedUser:\n objectId: 00000000-0000-0000-0000-000000000000\n tenantId: 00000000-0000-0000-0000-000000000000\n sshSettings:\n sshPublicAccess: Disabled\n subnet:\n id: test-subnet-resource-id\n vmSize: STANDARD_NC6\n resourceGroupName: testrg123\n workspaceName: workspaces123\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an ComputeInstance Compute with Schedules\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var compute = new AzureNative.MachineLearningServices.Compute(\"compute\", new()\n {\n ComputeName = \"compute123\",\n Location = \"eastus\",\n Properties = new AzureNative.MachineLearningServices.Inputs.ComputeInstanceArgs\n {\n ComputeType = \"ComputeInstance\",\n Properties = new AzureNative.MachineLearningServices.Inputs.ComputeInstancePropertiesArgs\n {\n ApplicationSharingPolicy = AzureNative.MachineLearningServices.ApplicationSharingPolicy.Personal,\n ComputeInstanceAuthorizationType = AzureNative.MachineLearningServices.ComputeInstanceAuthorizationType.Personal,\n PersonalComputeInstanceSettings = new AzureNative.MachineLearningServices.Inputs.PersonalComputeInstanceSettingsArgs\n {\n AssignedUser = new AzureNative.MachineLearningServices.Inputs.AssignedUserArgs\n {\n ObjectId = \"00000000-0000-0000-0000-000000000000\",\n TenantId = \"00000000-0000-0000-0000-000000000000\",\n },\n },\n Schedules = new AzureNative.MachineLearningServices.Inputs.ComputeSchedulesArgs\n {\n ComputeStartStop = new[]\n {\n new AzureNative.MachineLearningServices.Inputs.ComputeStartStopScheduleArgs\n {\n Action = AzureNative.MachineLearningServices.ComputePowerAction.Stop,\n Cron = new AzureNative.MachineLearningServices.Inputs.CronArgs\n {\n Expression = \"0 18 * * *\",\n StartTime = \"2021-04-23T01:30:00\",\n TimeZone = \"Pacific Standard Time\",\n },\n Status = AzureNative.MachineLearningServices.ScheduleStatus.Enabled,\n TriggerType = AzureNative.MachineLearningServices.TriggerType.Cron,\n },\n },\n },\n SshSettings = new AzureNative.MachineLearningServices.Inputs.ComputeInstanceSshSettingsArgs\n {\n SshPublicAccess = AzureNative.MachineLearningServices.SshPublicAccess.Disabled,\n },\n VmSize = \"STANDARD_NC6\",\n },\n },\n ResourceGroupName = \"testrg123\",\n WorkspaceName = \"workspaces123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewCompute(ctx, \"compute\", \u0026machinelearningservices.ComputeArgs{\n\t\t\tComputeName: pulumi.String(\"compute123\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: machinelearningservices.ComputeInstance{\n\t\t\t\tComputeType: \"ComputeInstance\",\n\t\t\t\tProperties: machinelearningservices.ComputeInstanceProperties{\n\t\t\t\t\tApplicationSharingPolicy: machinelearningservices.ApplicationSharingPolicyPersonal,\n\t\t\t\t\tComputeInstanceAuthorizationType: machinelearningservices.ComputeInstanceAuthorizationTypePersonal,\n\t\t\t\t\tPersonalComputeInstanceSettings: machinelearningservices.PersonalComputeInstanceSettings{\n\t\t\t\t\t\tAssignedUser: machinelearningservices.AssignedUser{\n\t\t\t\t\t\t\tObjectId: \"00000000-0000-0000-0000-000000000000\",\n\t\t\t\t\t\t\tTenantId: \"00000000-0000-0000-0000-000000000000\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tSchedules: machinelearningservices.ComputeSchedules{\n\t\t\t\t\t\tComputeStartStop: []machinelearningservices.ComputeStartStopSchedule{\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tAction: machinelearningservices.ComputePowerActionStop,\n\t\t\t\t\t\t\t\tCron: {\n\t\t\t\t\t\t\t\t\tExpression: \"0 18 * * *\",\n\t\t\t\t\t\t\t\t\tStartTime: \"2021-04-23T01:30:00\",\n\t\t\t\t\t\t\t\t\tTimeZone: \"Pacific Standard Time\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tStatus: machinelearningservices.ScheduleStatusEnabled,\n\t\t\t\t\t\t\t\tTriggerType: machinelearningservices.TriggerTypeCron,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tSshSettings: machinelearningservices.ComputeInstanceSshSettings{\n\t\t\t\t\t\tSshPublicAccess: machinelearningservices.SshPublicAccessDisabled,\n\t\t\t\t\t},\n\t\t\t\t\tVmSize: \"STANDARD_NC6\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspaces123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.Compute;\nimport com.pulumi.azurenative.machinelearningservices.ComputeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var compute = new Compute(\"compute\", ComputeArgs.builder()\n .computeName(\"compute123\")\n .location(\"eastus\")\n .properties(ComputeInstanceArgs.builder()\n .computeType(\"ComputeInstance\")\n .properties(ComputeInstancePropertiesArgs.builder()\n .applicationSharingPolicy(\"Personal\")\n .computeInstanceAuthorizationType(\"personal\")\n .personalComputeInstanceSettings(PersonalComputeInstanceSettingsArgs.builder()\n .assignedUser(AssignedUserArgs.builder()\n .objectId(\"00000000-0000-0000-0000-000000000000\")\n .tenantId(\"00000000-0000-0000-0000-000000000000\")\n .build())\n .build())\n .schedules(ComputeSchedulesArgs.builder()\n .computeStartStop(ComputeStartStopScheduleArgs.builder()\n .action(\"Stop\")\n .cron(CronArgs.builder()\n .expression(\"0 18 * * *\")\n .startTime(\"2021-04-23T01:30:00\")\n .timeZone(\"Pacific Standard Time\")\n .build())\n .status(\"Enabled\")\n .triggerType(\"Cron\")\n .build())\n .build())\n .sshSettings(ComputeInstanceSshSettingsArgs.builder()\n .sshPublicAccess(\"Disabled\")\n .build())\n .vmSize(\"STANDARD_NC6\")\n .build())\n .build())\n .resourceGroupName(\"testrg123\")\n .workspaceName(\"workspaces123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst compute = new azure_native.machinelearningservices.Compute(\"compute\", {\n computeName: \"compute123\",\n location: \"eastus\",\n properties: {\n computeType: \"ComputeInstance\",\n properties: {\n applicationSharingPolicy: azure_native.machinelearningservices.ApplicationSharingPolicy.Personal,\n computeInstanceAuthorizationType: azure_native.machinelearningservices.ComputeInstanceAuthorizationType.Personal,\n personalComputeInstanceSettings: {\n assignedUser: {\n objectId: \"00000000-0000-0000-0000-000000000000\",\n tenantId: \"00000000-0000-0000-0000-000000000000\",\n },\n },\n schedules: {\n computeStartStop: [{\n action: azure_native.machinelearningservices.ComputePowerAction.Stop,\n cron: {\n expression: \"0 18 * * *\",\n startTime: \"2021-04-23T01:30:00\",\n timeZone: \"Pacific Standard Time\",\n },\n status: azure_native.machinelearningservices.ScheduleStatus.Enabled,\n triggerType: azure_native.machinelearningservices.TriggerType.Cron,\n }],\n },\n sshSettings: {\n sshPublicAccess: azure_native.machinelearningservices.SshPublicAccess.Disabled,\n },\n vmSize: \"STANDARD_NC6\",\n },\n },\n resourceGroupName: \"testrg123\",\n workspaceName: \"workspaces123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncompute = azure_native.machinelearningservices.Compute(\"compute\",\n compute_name=\"compute123\",\n location=\"eastus\",\n properties=azure_native.machinelearningservices.ComputeInstanceArgs(\n compute_type=\"ComputeInstance\",\n properties=azure_native.machinelearningservices.ComputeInstancePropertiesArgs(\n application_sharing_policy=azure_native.machinelearningservices.ApplicationSharingPolicy.PERSONAL,\n compute_instance_authorization_type=azure_native.machinelearningservices.ComputeInstanceAuthorizationType.PERSONAL,\n personal_compute_instance_settings=azure_native.machinelearningservices.PersonalComputeInstanceSettingsArgs(\n assigned_user=azure_native.machinelearningservices.AssignedUserArgs(\n object_id=\"00000000-0000-0000-0000-000000000000\",\n tenant_id=\"00000000-0000-0000-0000-000000000000\",\n ),\n ),\n schedules=azure_native.machinelearningservices.ComputeSchedulesArgs(\n compute_start_stop=[azure_native.machinelearningservices.ComputeStartStopScheduleArgs(\n action=azure_native.machinelearningservices.ComputePowerAction.STOP,\n cron=azure_native.machinelearningservices.CronArgs(\n expression=\"0 18 * * *\",\n start_time=\"2021-04-23T01:30:00\",\n time_zone=\"Pacific Standard Time\",\n ),\n status=azure_native.machinelearningservices.ScheduleStatus.ENABLED,\n trigger_type=azure_native.machinelearningservices.TriggerType.CRON,\n )],\n ),\n ssh_settings=azure_native.machinelearningservices.ComputeInstanceSshSettingsArgs(\n ssh_public_access=azure_native.machinelearningservices.SshPublicAccess.DISABLED,\n ),\n vm_size=\"STANDARD_NC6\",\n ),\n ),\n resource_group_name=\"testrg123\",\n workspace_name=\"workspaces123\")\n\n```\n\n```yaml\nresources:\n compute:\n type: azure-native:machinelearningservices:Compute\n properties:\n computeName: compute123\n location: eastus\n properties:\n computeType: ComputeInstance\n properties:\n applicationSharingPolicy: Personal\n computeInstanceAuthorizationType: personal\n personalComputeInstanceSettings:\n assignedUser:\n objectId: 00000000-0000-0000-0000-000000000000\n tenantId: 00000000-0000-0000-0000-000000000000\n schedules:\n computeStartStop:\n - action: Stop\n cron:\n expression: 0 18 * * *\n startTime: 2021-04-23T01:30:00\n timeZone: Pacific Standard Time\n status: Enabled\n triggerType: Cron\n sshSettings:\n sshPublicAccess: Disabled\n vmSize: STANDARD_NC6\n resourceGroupName: testrg123\n workspaceName: workspaces123\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an ComputeInstance Compute with minimal inputs\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var compute = new AzureNative.MachineLearningServices.Compute(\"compute\", new()\n {\n ComputeName = \"compute123\",\n Location = \"eastus\",\n Properties = new AzureNative.MachineLearningServices.Inputs.ComputeInstanceArgs\n {\n ComputeType = \"ComputeInstance\",\n Properties = new AzureNative.MachineLearningServices.Inputs.ComputeInstancePropertiesArgs\n {\n VmSize = \"STANDARD_NC6\",\n },\n },\n ResourceGroupName = \"testrg123\",\n WorkspaceName = \"workspaces123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewCompute(ctx, \"compute\", \u0026machinelearningservices.ComputeArgs{\n\t\t\tComputeName: pulumi.String(\"compute123\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: machinelearningservices.ComputeInstance{\n\t\t\t\tComputeType: \"ComputeInstance\",\n\t\t\t\tProperties: machinelearningservices.ComputeInstanceProperties{\n\t\t\t\t\tVmSize: \"STANDARD_NC6\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspaces123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.Compute;\nimport com.pulumi.azurenative.machinelearningservices.ComputeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var compute = new Compute(\"compute\", ComputeArgs.builder()\n .computeName(\"compute123\")\n .location(\"eastus\")\n .properties(ComputeInstanceArgs.builder()\n .computeType(\"ComputeInstance\")\n .properties(ComputeInstancePropertiesArgs.builder()\n .vmSize(\"STANDARD_NC6\")\n .build())\n .build())\n .resourceGroupName(\"testrg123\")\n .workspaceName(\"workspaces123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst compute = new azure_native.machinelearningservices.Compute(\"compute\", {\n computeName: \"compute123\",\n location: \"eastus\",\n properties: {\n computeType: \"ComputeInstance\",\n properties: {\n vmSize: \"STANDARD_NC6\",\n },\n },\n resourceGroupName: \"testrg123\",\n workspaceName: \"workspaces123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncompute = azure_native.machinelearningservices.Compute(\"compute\",\n compute_name=\"compute123\",\n location=\"eastus\",\n properties=azure_native.machinelearningservices.ComputeInstanceArgs(\n compute_type=\"ComputeInstance\",\n properties=azure_native.machinelearningservices.ComputeInstancePropertiesArgs(\n vm_size=\"STANDARD_NC6\",\n ),\n ),\n resource_group_name=\"testrg123\",\n workspace_name=\"workspaces123\")\n\n```\n\n```yaml\nresources:\n compute:\n type: azure-native:machinelearningservices:Compute\n properties:\n computeName: compute123\n location: eastus\n properties:\n computeType: ComputeInstance\n properties:\n vmSize: STANDARD_NC6\n resourceGroupName: testrg123\n workspaceName: workspaces123\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update a AML Compute\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var compute = new AzureNative.MachineLearningServices.Compute(\"compute\", new()\n {\n ComputeName = \"compute123\",\n Location = \"eastus\",\n Properties = new AzureNative.MachineLearningServices.Inputs.AmlComputeArgs\n {\n ComputeType = \"AmlCompute\",\n Description = \"some compute\",\n Properties = new AzureNative.MachineLearningServices.Inputs.AmlComputePropertiesArgs\n {\n ScaleSettings = new AzureNative.MachineLearningServices.Inputs.ScaleSettingsArgs\n {\n MaxNodeCount = 4,\n MinNodeCount = 4,\n NodeIdleTimeBeforeScaleDown = \"PT5M\",\n },\n },\n },\n ResourceGroupName = \"testrg123\",\n WorkspaceName = \"workspaces123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewCompute(ctx, \"compute\", \u0026machinelearningservices.ComputeArgs{\n\t\t\tComputeName: pulumi.String(\"compute123\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: machinelearningservices.AmlCompute{\n\t\t\t\tComputeType: \"AmlCompute\",\n\t\t\t\tDescription: \"some compute\",\n\t\t\t\tProperties: machinelearningservices.AmlComputeProperties{\n\t\t\t\t\tScaleSettings: machinelearningservices.ScaleSettings{\n\t\t\t\t\t\tMaxNodeCount: 4,\n\t\t\t\t\t\tMinNodeCount: 4,\n\t\t\t\t\t\tNodeIdleTimeBeforeScaleDown: \"PT5M\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspaces123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.Compute;\nimport com.pulumi.azurenative.machinelearningservices.ComputeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var compute = new Compute(\"compute\", ComputeArgs.builder()\n .computeName(\"compute123\")\n .location(\"eastus\")\n .properties(AmlComputeArgs.builder()\n .computeType(\"AmlCompute\")\n .description(\"some compute\")\n .properties(AmlComputePropertiesArgs.builder()\n .scaleSettings(ScaleSettingsArgs.builder()\n .maxNodeCount(4)\n .minNodeCount(4)\n .nodeIdleTimeBeforeScaleDown(\"PT5M\")\n .build())\n .build())\n .build())\n .resourceGroupName(\"testrg123\")\n .workspaceName(\"workspaces123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst compute = new azure_native.machinelearningservices.Compute(\"compute\", {\n computeName: \"compute123\",\n location: \"eastus\",\n properties: {\n computeType: \"AmlCompute\",\n description: \"some compute\",\n properties: {\n scaleSettings: {\n maxNodeCount: 4,\n minNodeCount: 4,\n nodeIdleTimeBeforeScaleDown: \"PT5M\",\n },\n },\n },\n resourceGroupName: \"testrg123\",\n workspaceName: \"workspaces123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncompute = azure_native.machinelearningservices.Compute(\"compute\",\n compute_name=\"compute123\",\n location=\"eastus\",\n properties=azure_native.machinelearningservices.AmlComputeArgs(\n compute_type=\"AmlCompute\",\n description=\"some compute\",\n properties=azure_native.machinelearningservices.AmlComputePropertiesArgs(\n scale_settings=azure_native.machinelearningservices.ScaleSettingsArgs(\n max_node_count=4,\n min_node_count=4,\n node_idle_time_before_scale_down=\"PT5M\",\n ),\n ),\n ),\n resource_group_name=\"testrg123\",\n workspace_name=\"workspaces123\")\n\n```\n\n```yaml\nresources:\n compute:\n type: azure-native:machinelearningservices:Compute\n properties:\n computeName: compute123\n location: eastus\n properties:\n computeType: AmlCompute\n description: some compute\n properties:\n scaleSettings:\n maxNodeCount: 4\n minNodeCount: 4\n nodeIdleTimeBeforeScaleDown: PT5M\n resourceGroupName: testrg123\n workspaceName: workspaces123\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update an AKS Compute\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var compute = new AzureNative.MachineLearningServices.Compute(\"compute\", new()\n {\n ComputeName = \"compute123\",\n Location = \"eastus\",\n Properties = new AzureNative.MachineLearningServices.Inputs.AKSArgs\n {\n ComputeType = \"AKS\",\n Description = \"some compute\",\n Properties = new AzureNative.MachineLearningServices.Inputs.AKSSchemaPropertiesArgs\n {\n AgentCount = 4,\n },\n ResourceId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2\",\n },\n ResourceGroupName = \"testrg123\",\n WorkspaceName = \"workspaces123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewCompute(ctx, \"compute\", \u0026machinelearningservices.ComputeArgs{\n\t\t\tComputeName: pulumi.String(\"compute123\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: machinelearningservices.AKS{\n\t\t\t\tComputeType: \"AKS\",\n\t\t\t\tDescription: \"some compute\",\n\t\t\t\tProperties: machinelearningservices.AKSSchemaProperties{\n\t\t\t\t\tAgentCount: 4,\n\t\t\t\t},\n\t\t\t\tResourceId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspaces123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.Compute;\nimport com.pulumi.azurenative.machinelearningservices.ComputeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var compute = new Compute(\"compute\", ComputeArgs.builder()\n .computeName(\"compute123\")\n .location(\"eastus\")\n .properties(AKSArgs.builder()\n .computeType(\"AKS\")\n .description(\"some compute\")\n .properties(AKSSchemaPropertiesArgs.builder()\n .agentCount(4)\n .build())\n .resourceId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2\")\n .build())\n .resourceGroupName(\"testrg123\")\n .workspaceName(\"workspaces123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst compute = new azure_native.machinelearningservices.Compute(\"compute\", {\n computeName: \"compute123\",\n location: \"eastus\",\n properties: {\n computeType: \"AKS\",\n description: \"some compute\",\n properties: {\n agentCount: 4,\n },\n resourceId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2\",\n },\n resourceGroupName: \"testrg123\",\n workspaceName: \"workspaces123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncompute = azure_native.machinelearningservices.Compute(\"compute\",\n compute_name=\"compute123\",\n location=\"eastus\",\n properties=azure_native.machinelearningservices.AKSArgs(\n compute_type=\"AKS\",\n description=\"some compute\",\n properties=azure_native.machinelearningservices.AKSSchemaPropertiesArgs(\n agent_count=4,\n ),\n resource_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2\",\n ),\n resource_group_name=\"testrg123\",\n workspace_name=\"workspaces123\")\n\n```\n\n```yaml\nresources:\n compute:\n type: azure-native:machinelearningservices:Compute\n properties:\n computeName: compute123\n location: eastus\n properties:\n computeType: AKS\n description: some compute\n properties:\n agentCount: 4\n resourceId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2\n resourceGroupName: testrg123\n workspaceName: workspaces123\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:Compute compute123 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName} \n```\n", "properties": { "identity": { "type": "object", @@ -598245,7 +598245,7 @@ ] }, "azure-native:machinelearningservices:ConnectionDeployment": { - "description": "\nAzure REST API version: 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Azure OpenAI Connection Deployment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectionDeployment = new AzureNative.MachineLearningServices.ConnectionDeployment(\"connectionDeployment\", new()\n {\n ConnectionName = \"testConnection\",\n DeploymentName = \"text-davinci-003\",\n Properties = new AzureNative.MachineLearningServices.Inputs.OpenAIEndpointDeploymentResourcePropertiesArgs\n {\n Model = new AzureNative.MachineLearningServices.Inputs.EndpointDeploymentModelArgs\n {\n Format = \"OpenAI\",\n Name = \"text-davinci-003\",\n Version = \"1\",\n },\n Type = \"Azure.OpenAI\",\n VersionUpgradeOption = AzureNative.MachineLearningServices.DeploymentModelVersionUpgradeOption.OnceNewDefaultVersionAvailable,\n },\n ResourceGroupName = \"resourceGroup-1\",\n WorkspaceName = \"testworkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewConnectionDeployment(ctx, \"connectionDeployment\", \u0026machinelearningservices.ConnectionDeploymentArgs{\n\t\t\tConnectionName: pulumi.String(\"testConnection\"),\n\t\t\tDeploymentName: pulumi.String(\"text-davinci-003\"),\n\t\t\tProperties: machinelearningservices.OpenAIEndpointDeploymentResourceProperties{\n\t\t\t\tModel: machinelearningservices.EndpointDeploymentModel{\n\t\t\t\t\tFormat: \"OpenAI\",\n\t\t\t\t\tName: \"text-davinci-003\",\n\t\t\t\t\tVersion: \"1\",\n\t\t\t\t},\n\t\t\t\tType: \"Azure.OpenAI\",\n\t\t\t\tVersionUpgradeOption: machinelearningservices.DeploymentModelVersionUpgradeOptionOnceNewDefaultVersionAvailable,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup-1\"),\n\t\t\tWorkspaceName: pulumi.String(\"testworkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.ConnectionDeployment;\nimport com.pulumi.azurenative.machinelearningservices.ConnectionDeploymentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectionDeployment = new ConnectionDeployment(\"connectionDeployment\", ConnectionDeploymentArgs.builder()\n .connectionName(\"testConnection\")\n .deploymentName(\"text-davinci-003\")\n .properties(ContentSafetyEndpointDeploymentResourcePropertiesArgs.builder()\n .model(EndpointDeploymentModelArgs.builder()\n .format(\"OpenAI\")\n .name(\"text-davinci-003\")\n .version(\"1\")\n .build())\n .type(\"Azure.OpenAI\")\n .versionUpgradeOption(\"OnceNewDefaultVersionAvailable\")\n .build())\n .resourceGroupName(\"resourceGroup-1\")\n .workspaceName(\"testworkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectionDeployment = new azure_native.machinelearningservices.ConnectionDeployment(\"connectionDeployment\", {\n connectionName: \"testConnection\",\n deploymentName: \"text-davinci-003\",\n properties: {\n model: {\n format: \"OpenAI\",\n name: \"text-davinci-003\",\n version: \"1\",\n },\n type: \"Azure.OpenAI\",\n versionUpgradeOption: azure_native.machinelearningservices.DeploymentModelVersionUpgradeOption.OnceNewDefaultVersionAvailable,\n },\n resourceGroupName: \"resourceGroup-1\",\n workspaceName: \"testworkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnection_deployment = azure_native.machinelearningservices.ConnectionDeployment(\"connectionDeployment\",\n connection_name=\"testConnection\",\n deployment_name=\"text-davinci-003\",\n properties=azure_native.machinelearningservices.OpenAIEndpointDeploymentResourcePropertiesArgs(\n model=azure_native.machinelearningservices.EndpointDeploymentModelArgs(\n format=\"OpenAI\",\n name=\"text-davinci-003\",\n version=\"1\",\n ),\n type=\"Azure.OpenAI\",\n version_upgrade_option=azure_native.machinelearningservices.DeploymentModelVersionUpgradeOption.ONCE_NEW_DEFAULT_VERSION_AVAILABLE,\n ),\n resource_group_name=\"resourceGroup-1\",\n workspace_name=\"testworkspace\")\n\n```\n\n```yaml\nresources:\n connectionDeployment:\n type: azure-native:machinelearningservices:ConnectionDeployment\n properties:\n connectionName: testConnection\n deploymentName: text-davinci-003\n properties:\n model:\n format: OpenAI\n name: text-davinci-003\n version: '1'\n type: Azure.OpenAI\n versionUpgradeOption: OnceNewDefaultVersionAvailable\n resourceGroupName: resourceGroup-1\n workspaceName: testworkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:ConnectionDeployment text-davinci-003 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/connections/{connectionName}/deployments/{deploymentName} \n```\n", + "description": "\nAzure REST API version: 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Azure OpenAI Connection Deployment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectionDeployment = new AzureNative.MachineLearningServices.ConnectionDeployment(\"connectionDeployment\", new()\n {\n ConnectionName = \"testConnection\",\n DeploymentName = \"text-davinci-003\",\n Properties = new AzureNative.MachineLearningServices.Inputs.OpenAIEndpointDeploymentResourcePropertiesArgs\n {\n Model = new AzureNative.MachineLearningServices.Inputs.EndpointDeploymentModelArgs\n {\n Format = \"OpenAI\",\n Name = \"text-davinci-003\",\n Version = \"1\",\n },\n Type = \"Azure.OpenAI\",\n VersionUpgradeOption = AzureNative.MachineLearningServices.DeploymentModelVersionUpgradeOption.OnceNewDefaultVersionAvailable,\n },\n ResourceGroupName = \"resourceGroup-1\",\n WorkspaceName = \"testworkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewConnectionDeployment(ctx, \"connectionDeployment\", \u0026machinelearningservices.ConnectionDeploymentArgs{\n\t\t\tConnectionName: pulumi.String(\"testConnection\"),\n\t\t\tDeploymentName: pulumi.String(\"text-davinci-003\"),\n\t\t\tProperties: machinelearningservices.OpenAIEndpointDeploymentResourceProperties{\n\t\t\t\tModel: machinelearningservices.EndpointDeploymentModel{\n\t\t\t\t\tFormat: \"OpenAI\",\n\t\t\t\t\tName: \"text-davinci-003\",\n\t\t\t\t\tVersion: \"1\",\n\t\t\t\t},\n\t\t\t\tType: \"Azure.OpenAI\",\n\t\t\t\tVersionUpgradeOption: machinelearningservices.DeploymentModelVersionUpgradeOptionOnceNewDefaultVersionAvailable,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup-1\"),\n\t\t\tWorkspaceName: pulumi.String(\"testworkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.ConnectionDeployment;\nimport com.pulumi.azurenative.machinelearningservices.ConnectionDeploymentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectionDeployment = new ConnectionDeployment(\"connectionDeployment\", ConnectionDeploymentArgs.builder()\n .connectionName(\"testConnection\")\n .deploymentName(\"text-davinci-003\")\n .properties(ContentSafetyEndpointDeploymentResourcePropertiesArgs.builder()\n .model(EndpointDeploymentModelArgs.builder()\n .format(\"OpenAI\")\n .name(\"text-davinci-003\")\n .version(\"1\")\n .build())\n .type(\"Azure.OpenAI\")\n .versionUpgradeOption(\"OnceNewDefaultVersionAvailable\")\n .build())\n .resourceGroupName(\"resourceGroup-1\")\n .workspaceName(\"testworkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectionDeployment = new azure_native.machinelearningservices.ConnectionDeployment(\"connectionDeployment\", {\n connectionName: \"testConnection\",\n deploymentName: \"text-davinci-003\",\n properties: {\n model: {\n format: \"OpenAI\",\n name: \"text-davinci-003\",\n version: \"1\",\n },\n type: \"Azure.OpenAI\",\n versionUpgradeOption: azure_native.machinelearningservices.DeploymentModelVersionUpgradeOption.OnceNewDefaultVersionAvailable,\n },\n resourceGroupName: \"resourceGroup-1\",\n workspaceName: \"testworkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnection_deployment = azure_native.machinelearningservices.ConnectionDeployment(\"connectionDeployment\",\n connection_name=\"testConnection\",\n deployment_name=\"text-davinci-003\",\n properties=azure_native.machinelearningservices.OpenAIEndpointDeploymentResourcePropertiesArgs(\n model=azure_native.machinelearningservices.EndpointDeploymentModelArgs(\n format=\"OpenAI\",\n name=\"text-davinci-003\",\n version=\"1\",\n ),\n type=\"Azure.OpenAI\",\n version_upgrade_option=azure_native.machinelearningservices.DeploymentModelVersionUpgradeOption.ONCE_NEW_DEFAULT_VERSION_AVAILABLE,\n ),\n resource_group_name=\"resourceGroup-1\",\n workspace_name=\"testworkspace\")\n\n```\n\n```yaml\nresources:\n connectionDeployment:\n type: azure-native:machinelearningservices:ConnectionDeployment\n properties:\n connectionName: testConnection\n deploymentName: text-davinci-003\n properties:\n model:\n format: OpenAI\n name: text-davinci-003\n version: '1'\n type: Azure.OpenAI\n versionUpgradeOption: OnceNewDefaultVersionAvailable\n resourceGroupName: resourceGroup-1\n workspaceName: testworkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:ConnectionDeployment text-davinci-003 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/connections/{connectionName}/deployments/{deploymentName} \n```\n", "properties": { "name": { "type": "string", @@ -598361,7 +598361,7 @@ ] }, "azure-native:machinelearningservices:ConnectionRaiBlocklist": { - "description": "\nAzure REST API version: 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create RaiBlocklist Item\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectionRaiBlocklist = new AzureNative.MachineLearningServices.ConnectionRaiBlocklist(\"connectionRaiBlocklist\", new()\n {\n ConnectionName = \"testConnection\",\n Properties = new AzureNative.MachineLearningServices.Inputs.RaiBlocklistItemPropertiesArgs\n {\n IsRegex = false,\n Pattern = \"Pattern To Block\",\n },\n RaiBlocklistItemName = \"raiBlocklistItemName\",\n RaiBlocklistName = \"raiBlocklistName\",\n ResourceGroupName = \"test-rg\",\n WorkspaceName = \"aml-workspace-name\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewConnectionRaiBlocklist(ctx, \"connectionRaiBlocklist\", \u0026machinelearningservices.ConnectionRaiBlocklistArgs{\n\t\t\tConnectionName: pulumi.String(\"testConnection\"),\n\t\t\tProperties: \u0026machinelearningservices.RaiBlocklistItemPropertiesArgs{\n\t\t\t\tIsRegex: pulumi.Bool(false),\n\t\t\t\tPattern: pulumi.String(\"Pattern To Block\"),\n\t\t\t},\n\t\t\tRaiBlocklistItemName: pulumi.String(\"raiBlocklistItemName\"),\n\t\t\tRaiBlocklistName: pulumi.String(\"raiBlocklistName\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tWorkspaceName: pulumi.String(\"aml-workspace-name\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.ConnectionRaiBlocklist;\nimport com.pulumi.azurenative.machinelearningservices.ConnectionRaiBlocklistArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.RaiBlocklistItemPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectionRaiBlocklist = new ConnectionRaiBlocklist(\"connectionRaiBlocklist\", ConnectionRaiBlocklistArgs.builder()\n .connectionName(\"testConnection\")\n .properties(RaiBlocklistItemPropertiesArgs.builder()\n .isRegex(false)\n .pattern(\"Pattern To Block\")\n .build())\n .raiBlocklistItemName(\"raiBlocklistItemName\")\n .raiBlocklistName(\"raiBlocklistName\")\n .resourceGroupName(\"test-rg\")\n .workspaceName(\"aml-workspace-name\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectionRaiBlocklist = new azure_native.machinelearningservices.ConnectionRaiBlocklist(\"connectionRaiBlocklist\", {\n connectionName: \"testConnection\",\n properties: {\n isRegex: false,\n pattern: \"Pattern To Block\",\n },\n raiBlocklistItemName: \"raiBlocklistItemName\",\n raiBlocklistName: \"raiBlocklistName\",\n resourceGroupName: \"test-rg\",\n workspaceName: \"aml-workspace-name\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnection_rai_blocklist = azure_native.machinelearningservices.ConnectionRaiBlocklist(\"connectionRaiBlocklist\",\n connection_name=\"testConnection\",\n properties=azure_native.machinelearningservices.RaiBlocklistItemPropertiesArgs(\n is_regex=False,\n pattern=\"Pattern To Block\",\n ),\n rai_blocklist_item_name=\"raiBlocklistItemName\",\n rai_blocklist_name=\"raiBlocklistName\",\n resource_group_name=\"test-rg\",\n workspace_name=\"aml-workspace-name\")\n\n```\n\n```yaml\nresources:\n connectionRaiBlocklist:\n type: azure-native:machinelearningservices:ConnectionRaiBlocklist\n properties:\n connectionName: testConnection\n properties:\n isRegex: false\n pattern: Pattern To Block\n raiBlocklistItemName: raiBlocklistItemName\n raiBlocklistName: raiBlocklistName\n resourceGroupName: test-rg\n workspaceName: aml-workspace-name\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:ConnectionRaiBlocklist raiBlocklistItemName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/connections/{connectionName}/raiBlocklists/{raiBlocklistName}/raiBlocklistItems/{raiBlocklistItemName} \n```\n", + "description": "\nAzure REST API version: 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create RaiBlocklist Item\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectionRaiBlocklist = new AzureNative.MachineLearningServices.ConnectionRaiBlocklist(\"connectionRaiBlocklist\", new()\n {\n ConnectionName = \"testConnection\",\n Properties = new AzureNative.MachineLearningServices.Inputs.RaiBlocklistItemPropertiesArgs\n {\n IsRegex = false,\n Pattern = \"Pattern To Block\",\n },\n RaiBlocklistItemName = \"raiBlocklistItemName\",\n RaiBlocklistName = \"raiBlocklistName\",\n ResourceGroupName = \"test-rg\",\n WorkspaceName = \"aml-workspace-name\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewConnectionRaiBlocklist(ctx, \"connectionRaiBlocklist\", \u0026machinelearningservices.ConnectionRaiBlocklistArgs{\n\t\t\tConnectionName: pulumi.String(\"testConnection\"),\n\t\t\tProperties: \u0026machinelearningservices.RaiBlocklistItemPropertiesArgs{\n\t\t\t\tIsRegex: pulumi.Bool(false),\n\t\t\t\tPattern: pulumi.String(\"Pattern To Block\"),\n\t\t\t},\n\t\t\tRaiBlocklistItemName: pulumi.String(\"raiBlocklistItemName\"),\n\t\t\tRaiBlocklistName: pulumi.String(\"raiBlocklistName\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tWorkspaceName: pulumi.String(\"aml-workspace-name\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.ConnectionRaiBlocklist;\nimport com.pulumi.azurenative.machinelearningservices.ConnectionRaiBlocklistArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.RaiBlocklistItemPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectionRaiBlocklist = new ConnectionRaiBlocklist(\"connectionRaiBlocklist\", ConnectionRaiBlocklistArgs.builder()\n .connectionName(\"testConnection\")\n .properties(RaiBlocklistItemPropertiesArgs.builder()\n .isRegex(false)\n .pattern(\"Pattern To Block\")\n .build())\n .raiBlocklistItemName(\"raiBlocklistItemName\")\n .raiBlocklistName(\"raiBlocklistName\")\n .resourceGroupName(\"test-rg\")\n .workspaceName(\"aml-workspace-name\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectionRaiBlocklist = new azure_native.machinelearningservices.ConnectionRaiBlocklist(\"connectionRaiBlocklist\", {\n connectionName: \"testConnection\",\n properties: {\n isRegex: false,\n pattern: \"Pattern To Block\",\n },\n raiBlocklistItemName: \"raiBlocklistItemName\",\n raiBlocklistName: \"raiBlocklistName\",\n resourceGroupName: \"test-rg\",\n workspaceName: \"aml-workspace-name\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnection_rai_blocklist = azure_native.machinelearningservices.ConnectionRaiBlocklist(\"connectionRaiBlocklist\",\n connection_name=\"testConnection\",\n properties=azure_native.machinelearningservices.RaiBlocklistItemPropertiesArgs(\n is_regex=False,\n pattern=\"Pattern To Block\",\n ),\n rai_blocklist_item_name=\"raiBlocklistItemName\",\n rai_blocklist_name=\"raiBlocklistName\",\n resource_group_name=\"test-rg\",\n workspace_name=\"aml-workspace-name\")\n\n```\n\n```yaml\nresources:\n connectionRaiBlocklist:\n type: azure-native:machinelearningservices:ConnectionRaiBlocklist\n properties:\n connectionName: testConnection\n properties:\n isRegex: false\n pattern: Pattern To Block\n raiBlocklistItemName: raiBlocklistItemName\n raiBlocklistName: raiBlocklistName\n resourceGroupName: test-rg\n workspaceName: aml-workspace-name\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:ConnectionRaiBlocklist raiBlocklistItemName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/connections/{connectionName}/raiBlocklists/{raiBlocklistName}/raiBlocklistItems/{raiBlocklistItemName} \n```\n", "properties": { "name": { "type": "string", @@ -598435,7 +598435,7 @@ ] }, "azure-native:machinelearningservices:ConnectionRaiBlocklistItem": { - "description": "\nAzure REST API version: 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Rai Blocklist\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectionRaiBlocklistItem = new AzureNative.MachineLearningServices.ConnectionRaiBlocklistItem(\"connectionRaiBlocklistItem\", new()\n {\n ConnectionName = \"testConnection\",\n Properties = new AzureNative.MachineLearningServices.Inputs.RaiBlocklistPropertiesArgs\n {\n Description = \"Basic blocklist description\",\n },\n RaiBlocklistName = \"raiBlocklistName\",\n ResourceGroupName = \"test-rg\",\n WorkspaceName = \"aml-workspace-name\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewConnectionRaiBlocklistItem(ctx, \"connectionRaiBlocklistItem\", \u0026machinelearningservices.ConnectionRaiBlocklistItemArgs{\n\t\t\tConnectionName: pulumi.String(\"testConnection\"),\n\t\t\tProperties: \u0026machinelearningservices.RaiBlocklistPropertiesArgs{\n\t\t\t\tDescription: pulumi.String(\"Basic blocklist description\"),\n\t\t\t},\n\t\t\tRaiBlocklistName: pulumi.String(\"raiBlocklistName\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tWorkspaceName: pulumi.String(\"aml-workspace-name\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.ConnectionRaiBlocklistItem;\nimport com.pulumi.azurenative.machinelearningservices.ConnectionRaiBlocklistItemArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.RaiBlocklistPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectionRaiBlocklistItem = new ConnectionRaiBlocklistItem(\"connectionRaiBlocklistItem\", ConnectionRaiBlocklistItemArgs.builder()\n .connectionName(\"testConnection\")\n .properties(RaiBlocklistPropertiesArgs.builder()\n .description(\"Basic blocklist description\")\n .build())\n .raiBlocklistName(\"raiBlocklistName\")\n .resourceGroupName(\"test-rg\")\n .workspaceName(\"aml-workspace-name\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectionRaiBlocklistItem = new azure_native.machinelearningservices.ConnectionRaiBlocklistItem(\"connectionRaiBlocklistItem\", {\n connectionName: \"testConnection\",\n properties: {\n description: \"Basic blocklist description\",\n },\n raiBlocklistName: \"raiBlocklistName\",\n resourceGroupName: \"test-rg\",\n workspaceName: \"aml-workspace-name\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnection_rai_blocklist_item = azure_native.machinelearningservices.ConnectionRaiBlocklistItem(\"connectionRaiBlocklistItem\",\n connection_name=\"testConnection\",\n properties=azure_native.machinelearningservices.RaiBlocklistPropertiesArgs(\n description=\"Basic blocklist description\",\n ),\n rai_blocklist_name=\"raiBlocklistName\",\n resource_group_name=\"test-rg\",\n workspace_name=\"aml-workspace-name\")\n\n```\n\n```yaml\nresources:\n connectionRaiBlocklistItem:\n type: azure-native:machinelearningservices:ConnectionRaiBlocklistItem\n properties:\n connectionName: testConnection\n properties:\n description: Basic blocklist description\n raiBlocklistName: raiBlocklistName\n resourceGroupName: test-rg\n workspaceName: aml-workspace-name\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:ConnectionRaiBlocklistItem raiBlocklistName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/connections/{connectionName}/raiBlocklists/{raiBlocklistName} \n```\n", + "description": "\nAzure REST API version: 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Rai Blocklist\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectionRaiBlocklistItem = new AzureNative.MachineLearningServices.ConnectionRaiBlocklistItem(\"connectionRaiBlocklistItem\", new()\n {\n ConnectionName = \"testConnection\",\n Properties = new AzureNative.MachineLearningServices.Inputs.RaiBlocklistPropertiesArgs\n {\n Description = \"Basic blocklist description\",\n },\n RaiBlocklistName = \"raiBlocklistName\",\n ResourceGroupName = \"test-rg\",\n WorkspaceName = \"aml-workspace-name\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewConnectionRaiBlocklistItem(ctx, \"connectionRaiBlocklistItem\", \u0026machinelearningservices.ConnectionRaiBlocklistItemArgs{\n\t\t\tConnectionName: pulumi.String(\"testConnection\"),\n\t\t\tProperties: \u0026machinelearningservices.RaiBlocklistPropertiesArgs{\n\t\t\t\tDescription: pulumi.String(\"Basic blocklist description\"),\n\t\t\t},\n\t\t\tRaiBlocklistName: pulumi.String(\"raiBlocklistName\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tWorkspaceName: pulumi.String(\"aml-workspace-name\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.ConnectionRaiBlocklistItem;\nimport com.pulumi.azurenative.machinelearningservices.ConnectionRaiBlocklistItemArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.RaiBlocklistPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectionRaiBlocklistItem = new ConnectionRaiBlocklistItem(\"connectionRaiBlocklistItem\", ConnectionRaiBlocklistItemArgs.builder()\n .connectionName(\"testConnection\")\n .properties(RaiBlocklistPropertiesArgs.builder()\n .description(\"Basic blocklist description\")\n .build())\n .raiBlocklistName(\"raiBlocklistName\")\n .resourceGroupName(\"test-rg\")\n .workspaceName(\"aml-workspace-name\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectionRaiBlocklistItem = new azure_native.machinelearningservices.ConnectionRaiBlocklistItem(\"connectionRaiBlocklistItem\", {\n connectionName: \"testConnection\",\n properties: {\n description: \"Basic blocklist description\",\n },\n raiBlocklistName: \"raiBlocklistName\",\n resourceGroupName: \"test-rg\",\n workspaceName: \"aml-workspace-name\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnection_rai_blocklist_item = azure_native.machinelearningservices.ConnectionRaiBlocklistItem(\"connectionRaiBlocklistItem\",\n connection_name=\"testConnection\",\n properties=azure_native.machinelearningservices.RaiBlocklistPropertiesArgs(\n description=\"Basic blocklist description\",\n ),\n rai_blocklist_name=\"raiBlocklistName\",\n resource_group_name=\"test-rg\",\n workspace_name=\"aml-workspace-name\")\n\n```\n\n```yaml\nresources:\n connectionRaiBlocklistItem:\n type: azure-native:machinelearningservices:ConnectionRaiBlocklistItem\n properties:\n connectionName: testConnection\n properties:\n description: Basic blocklist description\n raiBlocklistName: raiBlocklistName\n resourceGroupName: test-rg\n workspaceName: aml-workspace-name\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:ConnectionRaiBlocklistItem raiBlocklistName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/connections/{connectionName}/raiBlocklists/{raiBlocklistName} \n```\n", "properties": { "name": { "type": "string", @@ -598503,7 +598503,7 @@ ] }, "azure-native:machinelearningservices:ConnectionRaiPolicy": { - "description": "Azure OpenAI Content Filters resource.\nAzure REST API version: 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Rai policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectionRaiPolicy = new AzureNative.MachineLearningServices.ConnectionRaiPolicy(\"connectionRaiPolicy\", new()\n {\n ConnectionName = \"testConnection\",\n Properties = new AzureNative.MachineLearningServices.Inputs.RaiPolicyPropertiesArgs\n {\n BasePolicyName = \"112\",\n CompletionBlocklists = new[]\n {\n new AzureNative.MachineLearningServices.Inputs.RaiBlocklistConfigArgs\n {\n Blocking = false,\n BlocklistName = \"blocklistName\",\n },\n },\n ContentFilters = new[]\n {\n new AzureNative.MachineLearningServices.Inputs.RaiPolicyContentFilterArgs\n {\n AllowedContentLevel = AzureNative.MachineLearningServices.AllowedContentLevel.Low,\n Blocking = false,\n Enabled = false,\n Name = \"policyName\",\n Source = AzureNative.MachineLearningServices.RaiPolicyContentSource.Prompt,\n },\n },\n Mode = AzureNative.MachineLearningServices.RaiPolicyMode.Blocking,\n PromptBlocklists = new[]\n {\n new AzureNative.MachineLearningServices.Inputs.RaiBlocklistConfigArgs\n {\n Blocking = false,\n BlocklistName = \"blocklistName\",\n },\n },\n Type = AzureNative.MachineLearningServices.RaiPolicyType.SystemManaged,\n },\n RaiPolicyName = \"raiPolicyName\",\n ResourceGroupName = \"test-rg\",\n WorkspaceName = \"aml-workspace-name\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewConnectionRaiPolicy(ctx, \"connectionRaiPolicy\", \u0026machinelearningservices.ConnectionRaiPolicyArgs{\n\t\t\tConnectionName: pulumi.String(\"testConnection\"),\n\t\t\tProperties: \u0026machinelearningservices.RaiPolicyPropertiesArgs{\n\t\t\t\tBasePolicyName: pulumi.String(\"112\"),\n\t\t\t\tCompletionBlocklists: machinelearningservices.RaiBlocklistConfigArray{\n\t\t\t\t\t\u0026machinelearningservices.RaiBlocklistConfigArgs{\n\t\t\t\t\t\tBlocking: pulumi.Bool(false),\n\t\t\t\t\t\tBlocklistName: pulumi.String(\"blocklistName\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tContentFilters: machinelearningservices.RaiPolicyContentFilterArray{\n\t\t\t\t\t\u0026machinelearningservices.RaiPolicyContentFilterArgs{\n\t\t\t\t\t\tAllowedContentLevel: pulumi.String(machinelearningservices.AllowedContentLevelLow),\n\t\t\t\t\t\tBlocking: pulumi.Bool(false),\n\t\t\t\t\t\tEnabled: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"policyName\"),\n\t\t\t\t\t\tSource: pulumi.String(machinelearningservices.RaiPolicyContentSourcePrompt),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tMode: pulumi.String(machinelearningservices.RaiPolicyModeBlocking),\n\t\t\t\tPromptBlocklists: machinelearningservices.RaiBlocklistConfigArray{\n\t\t\t\t\t\u0026machinelearningservices.RaiBlocklistConfigArgs{\n\t\t\t\t\t\tBlocking: pulumi.Bool(false),\n\t\t\t\t\t\tBlocklistName: pulumi.String(\"blocklistName\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(machinelearningservices.RaiPolicyTypeSystemManaged),\n\t\t\t},\n\t\t\tRaiPolicyName: pulumi.String(\"raiPolicyName\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tWorkspaceName: pulumi.String(\"aml-workspace-name\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.ConnectionRaiPolicy;\nimport com.pulumi.azurenative.machinelearningservices.ConnectionRaiPolicyArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.RaiPolicyPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectionRaiPolicy = new ConnectionRaiPolicy(\"connectionRaiPolicy\", ConnectionRaiPolicyArgs.builder()\n .connectionName(\"testConnection\")\n .properties(RaiPolicyPropertiesArgs.builder()\n .basePolicyName(\"112\")\n .completionBlocklists(RaiBlocklistConfigArgs.builder()\n .blocking(false)\n .blocklistName(\"blocklistName\")\n .build())\n .contentFilters(RaiPolicyContentFilterArgs.builder()\n .allowedContentLevel(\"Low\")\n .blocking(false)\n .enabled(false)\n .name(\"policyName\")\n .source(\"Prompt\")\n .build())\n .mode(\"Blocking\")\n .promptBlocklists(RaiBlocklistConfigArgs.builder()\n .blocking(false)\n .blocklistName(\"blocklistName\")\n .build())\n .type(\"SystemManaged\")\n .build())\n .raiPolicyName(\"raiPolicyName\")\n .resourceGroupName(\"test-rg\")\n .workspaceName(\"aml-workspace-name\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectionRaiPolicy = new azure_native.machinelearningservices.ConnectionRaiPolicy(\"connectionRaiPolicy\", {\n connectionName: \"testConnection\",\n properties: {\n basePolicyName: \"112\",\n completionBlocklists: [{\n blocking: false,\n blocklistName: \"blocklistName\",\n }],\n contentFilters: [{\n allowedContentLevel: azure_native.machinelearningservices.AllowedContentLevel.Low,\n blocking: false,\n enabled: false,\n name: \"policyName\",\n source: azure_native.machinelearningservices.RaiPolicyContentSource.Prompt,\n }],\n mode: azure_native.machinelearningservices.RaiPolicyMode.Blocking,\n promptBlocklists: [{\n blocking: false,\n blocklistName: \"blocklistName\",\n }],\n type: azure_native.machinelearningservices.RaiPolicyType.SystemManaged,\n },\n raiPolicyName: \"raiPolicyName\",\n resourceGroupName: \"test-rg\",\n workspaceName: \"aml-workspace-name\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnection_rai_policy = azure_native.machinelearningservices.ConnectionRaiPolicy(\"connectionRaiPolicy\",\n connection_name=\"testConnection\",\n properties=azure_native.machinelearningservices.RaiPolicyPropertiesArgs(\n base_policy_name=\"112\",\n completion_blocklists=[azure_native.machinelearningservices.RaiBlocklistConfigArgs(\n blocking=False,\n blocklist_name=\"blocklistName\",\n )],\n content_filters=[azure_native.machinelearningservices.RaiPolicyContentFilterArgs(\n allowed_content_level=azure_native.machinelearningservices.AllowedContentLevel.LOW,\n blocking=False,\n enabled=False,\n name=\"policyName\",\n source=azure_native.machinelearningservices.RaiPolicyContentSource.PROMPT,\n )],\n mode=azure_native.machinelearningservices.RaiPolicyMode.BLOCKING,\n prompt_blocklists=[azure_native.machinelearningservices.RaiBlocklistConfigArgs(\n blocking=False,\n blocklist_name=\"blocklistName\",\n )],\n type=azure_native.machinelearningservices.RaiPolicyType.SYSTEM_MANAGED,\n ),\n rai_policy_name=\"raiPolicyName\",\n resource_group_name=\"test-rg\",\n workspace_name=\"aml-workspace-name\")\n\n```\n\n```yaml\nresources:\n connectionRaiPolicy:\n type: azure-native:machinelearningservices:ConnectionRaiPolicy\n properties:\n connectionName: testConnection\n properties:\n basePolicyName: '112'\n completionBlocklists:\n - blocking: false\n blocklistName: blocklistName\n contentFilters:\n - allowedContentLevel: Low\n blocking: false\n enabled: false\n name: policyName\n source: Prompt\n mode: Blocking\n promptBlocklists:\n - blocking: false\n blocklistName: blocklistName\n type: SystemManaged\n raiPolicyName: raiPolicyName\n resourceGroupName: test-rg\n workspaceName: aml-workspace-name\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:ConnectionRaiPolicy raiPolicyName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/connections/{connectionName}/raiPolicies/{raiPolicyName} \n```\n", + "description": "Azure OpenAI Content Filters resource.\nAzure REST API version: 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Rai policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectionRaiPolicy = new AzureNative.MachineLearningServices.ConnectionRaiPolicy(\"connectionRaiPolicy\", new()\n {\n ConnectionName = \"testConnection\",\n Properties = new AzureNative.MachineLearningServices.Inputs.RaiPolicyPropertiesArgs\n {\n BasePolicyName = \"112\",\n CompletionBlocklists = new[]\n {\n new AzureNative.MachineLearningServices.Inputs.RaiBlocklistConfigArgs\n {\n Blocking = false,\n BlocklistName = \"blocklistName\",\n },\n },\n ContentFilters = new[]\n {\n new AzureNative.MachineLearningServices.Inputs.RaiPolicyContentFilterArgs\n {\n AllowedContentLevel = AzureNative.MachineLearningServices.AllowedContentLevel.Low,\n Blocking = false,\n Enabled = false,\n Name = \"policyName\",\n Source = AzureNative.MachineLearningServices.RaiPolicyContentSource.Prompt,\n },\n },\n Mode = AzureNative.MachineLearningServices.RaiPolicyMode.Blocking,\n PromptBlocklists = new[]\n {\n new AzureNative.MachineLearningServices.Inputs.RaiBlocklistConfigArgs\n {\n Blocking = false,\n BlocklistName = \"blocklistName\",\n },\n },\n Type = AzureNative.MachineLearningServices.RaiPolicyType.SystemManaged,\n },\n RaiPolicyName = \"raiPolicyName\",\n ResourceGroupName = \"test-rg\",\n WorkspaceName = \"aml-workspace-name\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewConnectionRaiPolicy(ctx, \"connectionRaiPolicy\", \u0026machinelearningservices.ConnectionRaiPolicyArgs{\n\t\t\tConnectionName: pulumi.String(\"testConnection\"),\n\t\t\tProperties: \u0026machinelearningservices.RaiPolicyPropertiesArgs{\n\t\t\t\tBasePolicyName: pulumi.String(\"112\"),\n\t\t\t\tCompletionBlocklists: machinelearningservices.RaiBlocklistConfigArray{\n\t\t\t\t\t\u0026machinelearningservices.RaiBlocklistConfigArgs{\n\t\t\t\t\t\tBlocking: pulumi.Bool(false),\n\t\t\t\t\t\tBlocklistName: pulumi.String(\"blocklistName\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tContentFilters: machinelearningservices.RaiPolicyContentFilterArray{\n\t\t\t\t\t\u0026machinelearningservices.RaiPolicyContentFilterArgs{\n\t\t\t\t\t\tAllowedContentLevel: pulumi.String(machinelearningservices.AllowedContentLevelLow),\n\t\t\t\t\t\tBlocking: pulumi.Bool(false),\n\t\t\t\t\t\tEnabled: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"policyName\"),\n\t\t\t\t\t\tSource: pulumi.String(machinelearningservices.RaiPolicyContentSourcePrompt),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tMode: pulumi.String(machinelearningservices.RaiPolicyModeBlocking),\n\t\t\t\tPromptBlocklists: machinelearningservices.RaiBlocklistConfigArray{\n\t\t\t\t\t\u0026machinelearningservices.RaiBlocklistConfigArgs{\n\t\t\t\t\t\tBlocking: pulumi.Bool(false),\n\t\t\t\t\t\tBlocklistName: pulumi.String(\"blocklistName\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(machinelearningservices.RaiPolicyTypeSystemManaged),\n\t\t\t},\n\t\t\tRaiPolicyName: pulumi.String(\"raiPolicyName\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tWorkspaceName: pulumi.String(\"aml-workspace-name\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.ConnectionRaiPolicy;\nimport com.pulumi.azurenative.machinelearningservices.ConnectionRaiPolicyArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.RaiPolicyPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectionRaiPolicy = new ConnectionRaiPolicy(\"connectionRaiPolicy\", ConnectionRaiPolicyArgs.builder()\n .connectionName(\"testConnection\")\n .properties(RaiPolicyPropertiesArgs.builder()\n .basePolicyName(\"112\")\n .completionBlocklists(RaiBlocklistConfigArgs.builder()\n .blocking(false)\n .blocklistName(\"blocklistName\")\n .build())\n .contentFilters(RaiPolicyContentFilterArgs.builder()\n .allowedContentLevel(\"Low\")\n .blocking(false)\n .enabled(false)\n .name(\"policyName\")\n .source(\"Prompt\")\n .build())\n .mode(\"Blocking\")\n .promptBlocklists(RaiBlocklistConfigArgs.builder()\n .blocking(false)\n .blocklistName(\"blocklistName\")\n .build())\n .type(\"SystemManaged\")\n .build())\n .raiPolicyName(\"raiPolicyName\")\n .resourceGroupName(\"test-rg\")\n .workspaceName(\"aml-workspace-name\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectionRaiPolicy = new azure_native.machinelearningservices.ConnectionRaiPolicy(\"connectionRaiPolicy\", {\n connectionName: \"testConnection\",\n properties: {\n basePolicyName: \"112\",\n completionBlocklists: [{\n blocking: false,\n blocklistName: \"blocklistName\",\n }],\n contentFilters: [{\n allowedContentLevel: azure_native.machinelearningservices.AllowedContentLevel.Low,\n blocking: false,\n enabled: false,\n name: \"policyName\",\n source: azure_native.machinelearningservices.RaiPolicyContentSource.Prompt,\n }],\n mode: azure_native.machinelearningservices.RaiPolicyMode.Blocking,\n promptBlocklists: [{\n blocking: false,\n blocklistName: \"blocklistName\",\n }],\n type: azure_native.machinelearningservices.RaiPolicyType.SystemManaged,\n },\n raiPolicyName: \"raiPolicyName\",\n resourceGroupName: \"test-rg\",\n workspaceName: \"aml-workspace-name\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnection_rai_policy = azure_native.machinelearningservices.ConnectionRaiPolicy(\"connectionRaiPolicy\",\n connection_name=\"testConnection\",\n properties=azure_native.machinelearningservices.RaiPolicyPropertiesArgs(\n base_policy_name=\"112\",\n completion_blocklists=[azure_native.machinelearningservices.RaiBlocklistConfigArgs(\n blocking=False,\n blocklist_name=\"blocklistName\",\n )],\n content_filters=[azure_native.machinelearningservices.RaiPolicyContentFilterArgs(\n allowed_content_level=azure_native.machinelearningservices.AllowedContentLevel.LOW,\n blocking=False,\n enabled=False,\n name=\"policyName\",\n source=azure_native.machinelearningservices.RaiPolicyContentSource.PROMPT,\n )],\n mode=azure_native.machinelearningservices.RaiPolicyMode.BLOCKING,\n prompt_blocklists=[azure_native.machinelearningservices.RaiBlocklistConfigArgs(\n blocking=False,\n blocklist_name=\"blocklistName\",\n )],\n type=azure_native.machinelearningservices.RaiPolicyType.SYSTEM_MANAGED,\n ),\n rai_policy_name=\"raiPolicyName\",\n resource_group_name=\"test-rg\",\n workspace_name=\"aml-workspace-name\")\n\n```\n\n```yaml\nresources:\n connectionRaiPolicy:\n type: azure-native:machinelearningservices:ConnectionRaiPolicy\n properties:\n connectionName: testConnection\n properties:\n basePolicyName: '112'\n completionBlocklists:\n - blocking: false\n blocklistName: blocklistName\n contentFilters:\n - allowedContentLevel: Low\n blocking: false\n enabled: false\n name: policyName\n source: Prompt\n mode: Blocking\n promptBlocklists:\n - blocking: false\n blocklistName: blocklistName\n type: SystemManaged\n raiPolicyName: raiPolicyName\n resourceGroupName: test-rg\n workspaceName: aml-workspace-name\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:ConnectionRaiPolicy raiPolicyName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/connections/{connectionName}/raiPolicies/{raiPolicyName} \n```\n", "properties": { "name": { "type": "string", @@ -598571,7 +598571,7 @@ ] }, "azure-native:machinelearningservices:DataContainer": { - "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-03-01-preview, 2022-02-01-preview, 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Workspace Data Container.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataContainer = new AzureNative.MachineLearningServices.DataContainer(\"dataContainer\", new()\n {\n DataContainerProperties = new AzureNative.MachineLearningServices.Inputs.DataContainerArgs\n {\n DataType = \"UriFile\",\n Description = \"string\",\n Properties = \n {\n { \"properties1\", \"value1\" },\n { \"properties2\", \"value2\" },\n },\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n },\n Name = \"datacontainer123\",\n ResourceGroupName = \"testrg123\",\n WorkspaceName = \"workspace123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewDataContainer(ctx, \"dataContainer\", \u0026machinelearningservices.DataContainerArgs{\n\t\t\tDataContainerProperties: \u0026machinelearningservices.DataContainerTypeArgs{\n\t\t\t\tDataType: pulumi.String(\"UriFile\"),\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"properties1\": pulumi.String(\"value1\"),\n\t\t\t\t\t\"properties2\": pulumi.String(\"value2\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"datacontainer123\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspace123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.DataContainer;\nimport com.pulumi.azurenative.machinelearningservices.DataContainerArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.DataContainerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataContainer = new DataContainer(\"dataContainer\", DataContainerArgs.builder()\n .dataContainerProperties(DataContainerArgs.builder()\n .dataType(\"UriFile\")\n .description(\"string\")\n .properties(Map.ofEntries(\n Map.entry(\"properties1\", \"value1\"),\n Map.entry(\"properties2\", \"value2\")\n ))\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .build())\n .name(\"datacontainer123\")\n .resourceGroupName(\"testrg123\")\n .workspaceName(\"workspace123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataContainer = new azure_native.machinelearningservices.DataContainer(\"dataContainer\", {\n dataContainerProperties: {\n dataType: \"UriFile\",\n description: \"string\",\n properties: {\n properties1: \"value1\",\n properties2: \"value2\",\n },\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n },\n name: \"datacontainer123\",\n resourceGroupName: \"testrg123\",\n workspaceName: \"workspace123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_container = azure_native.machinelearningservices.DataContainer(\"dataContainer\",\n data_container_properties=azure_native.machinelearningservices.DataContainerArgs(\n data_type=\"UriFile\",\n description=\"string\",\n properties={\n \"properties1\": \"value1\",\n \"properties2\": \"value2\",\n },\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n },\n ),\n name=\"datacontainer123\",\n resource_group_name=\"testrg123\",\n workspace_name=\"workspace123\")\n\n```\n\n```yaml\nresources:\n dataContainer:\n type: azure-native:machinelearningservices:DataContainer\n properties:\n dataContainerProperties:\n dataType: UriFile\n description: string\n properties:\n properties1: value1\n properties2: value2\n tags:\n tag1: value1\n tag2: value2\n name: datacontainer123\n resourceGroupName: testrg123\n workspaceName: workspace123\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:DataContainer datacontainer123 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/data/{name} \n```\n", + "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-03-01-preview, 2022-02-01-preview, 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Workspace Data Container.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataContainer = new AzureNative.MachineLearningServices.DataContainer(\"dataContainer\", new()\n {\n DataContainerProperties = new AzureNative.MachineLearningServices.Inputs.DataContainerArgs\n {\n DataType = \"UriFile\",\n Description = \"string\",\n Properties = \n {\n { \"properties1\", \"value1\" },\n { \"properties2\", \"value2\" },\n },\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n },\n Name = \"datacontainer123\",\n ResourceGroupName = \"testrg123\",\n WorkspaceName = \"workspace123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewDataContainer(ctx, \"dataContainer\", \u0026machinelearningservices.DataContainerArgs{\n\t\t\tDataContainerProperties: \u0026machinelearningservices.DataContainerTypeArgs{\n\t\t\t\tDataType: pulumi.String(\"UriFile\"),\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"properties1\": pulumi.String(\"value1\"),\n\t\t\t\t\t\"properties2\": pulumi.String(\"value2\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"datacontainer123\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspace123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.DataContainer;\nimport com.pulumi.azurenative.machinelearningservices.DataContainerArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.DataContainerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataContainer = new DataContainer(\"dataContainer\", DataContainerArgs.builder()\n .dataContainerProperties(DataContainerArgs.builder()\n .dataType(\"UriFile\")\n .description(\"string\")\n .properties(Map.ofEntries(\n Map.entry(\"properties1\", \"value1\"),\n Map.entry(\"properties2\", \"value2\")\n ))\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .build())\n .name(\"datacontainer123\")\n .resourceGroupName(\"testrg123\")\n .workspaceName(\"workspace123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataContainer = new azure_native.machinelearningservices.DataContainer(\"dataContainer\", {\n dataContainerProperties: {\n dataType: \"UriFile\",\n description: \"string\",\n properties: {\n properties1: \"value1\",\n properties2: \"value2\",\n },\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n },\n name: \"datacontainer123\",\n resourceGroupName: \"testrg123\",\n workspaceName: \"workspace123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_container = azure_native.machinelearningservices.DataContainer(\"dataContainer\",\n data_container_properties=azure_native.machinelearningservices.DataContainerArgs(\n data_type=\"UriFile\",\n description=\"string\",\n properties={\n \"properties1\": \"value1\",\n \"properties2\": \"value2\",\n },\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n },\n ),\n name=\"datacontainer123\",\n resource_group_name=\"testrg123\",\n workspace_name=\"workspace123\")\n\n```\n\n```yaml\nresources:\n dataContainer:\n type: azure-native:machinelearningservices:DataContainer\n properties:\n dataContainerProperties:\n dataType: UriFile\n description: string\n properties:\n properties1: value1\n properties2: value2\n tags:\n tag1: value1\n tag2: value2\n name: datacontainer123\n resourceGroupName: testrg123\n workspaceName: workspace123\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:DataContainer datacontainer123 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/data/{name} \n```\n", "properties": { "dataContainerProperties": { "type": "object", @@ -598678,7 +598678,7 @@ ] }, "azure-native:machinelearningservices:DataVersion": { - "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-03-01-preview, 2022-02-01-preview, 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Workspace Data Version Base.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataVersion = new AzureNative.MachineLearningServices.DataVersion(\"dataVersion\", new()\n {\n DataVersionBaseProperties = new AzureNative.MachineLearningServices.Inputs.UriFileDataVersionArgs\n {\n DataType = \"uri_file\",\n DataUri = \"string\",\n Description = \"string\",\n IsAnonymous = false,\n Properties = \n {\n { \"string\", \"string\" },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n Name = \"string\",\n ResourceGroupName = \"test-rg\",\n Version = \"string\",\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewDataVersion(ctx, \"dataVersion\", \u0026machinelearningservices.DataVersionArgs{\n\t\t\tDataVersionBaseProperties: machinelearningservices.UriFileDataVersion{\n\t\t\t\tDataType: \"uri_file\",\n\t\t\t\tDataUri: \"string\",\n\t\t\t\tDescription: \"string\",\n\t\t\t\tIsAnonymous: false,\n\t\t\t\tProperties: map[string]interface{}{\n\t\t\t\t\t\"string\": \"string\",\n\t\t\t\t},\n\t\t\t\tTags: map[string]interface{}{\n\t\t\t\t\t\"string\": \"string\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"string\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tVersion: pulumi.String(\"string\"),\n\t\t\tWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.DataVersion;\nimport com.pulumi.azurenative.machinelearningservices.DataVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataVersion = new DataVersion(\"dataVersion\", DataVersionArgs.builder()\n .dataVersionBaseProperties(MLTableDataArgs.builder()\n .dataType(\"uri_file\")\n .dataUri(\"string\")\n .description(\"string\")\n .isAnonymous(false)\n .properties(Map.of(\"string\", \"string\"))\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .name(\"string\")\n .resourceGroupName(\"test-rg\")\n .version(\"string\")\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataVersion = new azure_native.machinelearningservices.DataVersion(\"dataVersion\", {\n dataVersionBaseProperties: {\n dataType: \"uri_file\",\n dataUri: \"string\",\n description: \"string\",\n isAnonymous: false,\n properties: {\n string: \"string\",\n },\n tags: {\n string: \"string\",\n },\n },\n name: \"string\",\n resourceGroupName: \"test-rg\",\n version: \"string\",\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_version = azure_native.machinelearningservices.DataVersion(\"dataVersion\",\n data_version_base_properties=azure_native.machinelearningservices.UriFileDataVersionArgs(\n data_type=\"uri_file\",\n data_uri=\"string\",\n description=\"string\",\n is_anonymous=False,\n properties={\n \"string\": \"string\",\n },\n tags={\n \"string\": \"string\",\n },\n ),\n name=\"string\",\n resource_group_name=\"test-rg\",\n version=\"string\",\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n dataVersion:\n type: azure-native:machinelearningservices:DataVersion\n properties:\n dataVersionBaseProperties:\n dataType: uri_file\n dataUri: string\n description: string\n isAnonymous: false\n properties:\n string: string\n tags:\n string: string\n name: string\n resourceGroupName: test-rg\n version: string\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:DataVersion string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/data/{name}/versions/{version} \n```\n", + "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-03-01-preview, 2022-02-01-preview, 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Workspace Data Version Base.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataVersion = new AzureNative.MachineLearningServices.DataVersion(\"dataVersion\", new()\n {\n DataVersionBaseProperties = new AzureNative.MachineLearningServices.Inputs.UriFileDataVersionArgs\n {\n DataType = \"uri_file\",\n DataUri = \"string\",\n Description = \"string\",\n IsAnonymous = false,\n Properties = \n {\n { \"string\", \"string\" },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n Name = \"string\",\n ResourceGroupName = \"test-rg\",\n Version = \"string\",\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewDataVersion(ctx, \"dataVersion\", \u0026machinelearningservices.DataVersionArgs{\n\t\t\tDataVersionBaseProperties: machinelearningservices.UriFileDataVersion{\n\t\t\t\tDataType: \"uri_file\",\n\t\t\t\tDataUri: \"string\",\n\t\t\t\tDescription: \"string\",\n\t\t\t\tIsAnonymous: false,\n\t\t\t\tProperties: map[string]interface{}{\n\t\t\t\t\t\"string\": \"string\",\n\t\t\t\t},\n\t\t\t\tTags: map[string]interface{}{\n\t\t\t\t\t\"string\": \"string\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"string\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tVersion: pulumi.String(\"string\"),\n\t\t\tWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.DataVersion;\nimport com.pulumi.azurenative.machinelearningservices.DataVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataVersion = new DataVersion(\"dataVersion\", DataVersionArgs.builder()\n .dataVersionBaseProperties(MLTableDataArgs.builder()\n .dataType(\"uri_file\")\n .dataUri(\"string\")\n .description(\"string\")\n .isAnonymous(false)\n .properties(Map.of(\"string\", \"string\"))\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .name(\"string\")\n .resourceGroupName(\"test-rg\")\n .version(\"string\")\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataVersion = new azure_native.machinelearningservices.DataVersion(\"dataVersion\", {\n dataVersionBaseProperties: {\n dataType: \"uri_file\",\n dataUri: \"string\",\n description: \"string\",\n isAnonymous: false,\n properties: {\n string: \"string\",\n },\n tags: {\n string: \"string\",\n },\n },\n name: \"string\",\n resourceGroupName: \"test-rg\",\n version: \"string\",\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_version = azure_native.machinelearningservices.DataVersion(\"dataVersion\",\n data_version_base_properties=azure_native.machinelearningservices.UriFileDataVersionArgs(\n data_type=\"uri_file\",\n data_uri=\"string\",\n description=\"string\",\n is_anonymous=False,\n properties={\n \"string\": \"string\",\n },\n tags={\n \"string\": \"string\",\n },\n ),\n name=\"string\",\n resource_group_name=\"test-rg\",\n version=\"string\",\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n dataVersion:\n type: azure-native:machinelearningservices:DataVersion\n properties:\n dataVersionBaseProperties:\n dataType: uri_file\n dataUri: string\n description: string\n isAnonymous: false\n properties:\n string: string\n tags:\n string: string\n name: string\n resourceGroupName: test-rg\n version: string\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:DataVersion string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/data/{name}/versions/{version} \n```\n", "properties": { "dataVersionBaseProperties": { "oneOf": [ @@ -598831,7 +598831,7 @@ ] }, "azure-native:machinelearningservices:Datastore": { - "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01.\n\nOther available API versions: 2021-03-01-preview, 2022-02-01-preview, 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate datastore (Azure Data Lake Gen1 w/ ServicePrincipal).\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var datastore = new AzureNative.MachineLearningServices.Datastore(\"datastore\", new()\n {\n DatastoreProperties = new AzureNative.MachineLearningServices.Inputs.AzureDataLakeGen1DatastoreArgs\n {\n Credentials = new AzureNative.MachineLearningServices.Inputs.ServicePrincipalDatastoreCredentialsArgs\n {\n AuthorityUrl = \"string\",\n ClientId = \"00000000-1111-2222-3333-444444444444\",\n CredentialsType = \"ServicePrincipal\",\n ResourceUrl = \"string\",\n Secrets = new AzureNative.MachineLearningServices.Inputs.ServicePrincipalDatastoreSecretsArgs\n {\n ClientSecret = \"string\",\n SecretsType = \"ServicePrincipal\",\n },\n TenantId = \"00000000-1111-2222-3333-444444444444\",\n },\n DatastoreType = \"AzureDataLakeGen1\",\n Description = \"string\",\n StoreName = \"string\",\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n Name = \"string\",\n ResourceGroupName = \"test-rg\",\n SkipValidation = false,\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewDatastore(ctx, \"datastore\", \u0026machinelearningservices.DatastoreArgs{\n\t\t\tDatastoreProperties: machinelearningservices.AzureDataLakeGen1Datastore{\n\t\t\t\tCredentials: machinelearningservices.ServicePrincipalDatastoreCredentials{\n\t\t\t\t\tAuthorityUrl: \"string\",\n\t\t\t\t\tClientId: \"00000000-1111-2222-3333-444444444444\",\n\t\t\t\t\tCredentialsType: \"ServicePrincipal\",\n\t\t\t\t\tResourceUrl: \"string\",\n\t\t\t\t\tSecrets: machinelearningservices.ServicePrincipalDatastoreSecrets{\n\t\t\t\t\t\tClientSecret: \"string\",\n\t\t\t\t\t\tSecretsType: \"ServicePrincipal\",\n\t\t\t\t\t},\n\t\t\t\t\tTenantId: \"00000000-1111-2222-3333-444444444444\",\n\t\t\t\t},\n\t\t\t\tDatastoreType: \"AzureDataLakeGen1\",\n\t\t\t\tDescription: \"string\",\n\t\t\t\tStoreName: \"string\",\n\t\t\t\tTags: map[string]interface{}{\n\t\t\t\t\t\"string\": \"string\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"string\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSkipValidation: pulumi.Bool(false),\n\t\t\tWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.Datastore;\nimport com.pulumi.azurenative.machinelearningservices.DatastoreArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var datastore = new Datastore(\"datastore\", DatastoreArgs.builder()\n .datastoreProperties(AzureDataLakeGen1DatastoreArgs.builder()\n .credentials(ServicePrincipalDatastoreCredentialsArgs.builder()\n .authorityUrl(\"string\")\n .clientId(\"00000000-1111-2222-3333-444444444444\")\n .credentialsType(\"ServicePrincipal\")\n .resourceUrl(\"string\")\n .secrets(ServicePrincipalDatastoreSecretsArgs.builder()\n .clientSecret(\"string\")\n .secretsType(\"ServicePrincipal\")\n .build())\n .tenantId(\"00000000-1111-2222-3333-444444444444\")\n .build())\n .datastoreType(\"AzureDataLakeGen1\")\n .description(\"string\")\n .storeName(\"string\")\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .name(\"string\")\n .resourceGroupName(\"test-rg\")\n .skipValidation(false)\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst datastore = new azure_native.machinelearningservices.Datastore(\"datastore\", {\n datastoreProperties: {\n credentials: {\n authorityUrl: \"string\",\n clientId: \"00000000-1111-2222-3333-444444444444\",\n credentialsType: \"ServicePrincipal\",\n resourceUrl: \"string\",\n secrets: {\n clientSecret: \"string\",\n secretsType: \"ServicePrincipal\",\n },\n tenantId: \"00000000-1111-2222-3333-444444444444\",\n },\n datastoreType: \"AzureDataLakeGen1\",\n description: \"string\",\n storeName: \"string\",\n tags: {\n string: \"string\",\n },\n },\n name: \"string\",\n resourceGroupName: \"test-rg\",\n skipValidation: false,\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatastore = azure_native.machinelearningservices.Datastore(\"datastore\",\n datastore_properties=azure_native.machinelearningservices.AzureDataLakeGen1DatastoreArgs(\n credentials=azure_native.machinelearningservices.ServicePrincipalDatastoreCredentialsArgs(\n authority_url=\"string\",\n client_id=\"00000000-1111-2222-3333-444444444444\",\n credentials_type=\"ServicePrincipal\",\n resource_url=\"string\",\n secrets=azure_native.machinelearningservices.ServicePrincipalDatastoreSecretsArgs(\n client_secret=\"string\",\n secrets_type=\"ServicePrincipal\",\n ),\n tenant_id=\"00000000-1111-2222-3333-444444444444\",\n ),\n datastore_type=\"AzureDataLakeGen1\",\n description=\"string\",\n store_name=\"string\",\n tags={\n \"string\": \"string\",\n },\n ),\n name=\"string\",\n resource_group_name=\"test-rg\",\n skip_validation=False,\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n datastore:\n type: azure-native:machinelearningservices:Datastore\n properties:\n datastoreProperties:\n credentials:\n authorityUrl: string\n clientId: 00000000-1111-2222-3333-444444444444\n credentialsType: ServicePrincipal\n resourceUrl: string\n secrets:\n clientSecret: string\n secretsType: ServicePrincipal\n tenantId: 00000000-1111-2222-3333-444444444444\n datastoreType: AzureDataLakeGen1\n description: string\n storeName: string\n tags:\n string: string\n name: string\n resourceGroupName: test-rg\n skipValidation: false\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreateOrUpdate datastore (Azure Data Lake Gen2 w/ Service Principal).\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var datastore = new AzureNative.MachineLearningServices.Datastore(\"datastore\", new()\n {\n DatastoreProperties = new AzureNative.MachineLearningServices.Inputs.AzureDataLakeGen2DatastoreArgs\n {\n AccountName = \"string\",\n Credentials = new AzureNative.MachineLearningServices.Inputs.ServicePrincipalDatastoreCredentialsArgs\n {\n AuthorityUrl = \"string\",\n ClientId = \"00000000-1111-2222-3333-444444444444\",\n CredentialsType = \"ServicePrincipal\",\n ResourceUrl = \"string\",\n Secrets = new AzureNative.MachineLearningServices.Inputs.ServicePrincipalDatastoreSecretsArgs\n {\n ClientSecret = \"string\",\n SecretsType = \"ServicePrincipal\",\n },\n TenantId = \"00000000-1111-2222-3333-444444444444\",\n },\n DatastoreType = \"AzureDataLakeGen2\",\n Description = \"string\",\n Endpoint = \"string\",\n Filesystem = \"string\",\n Protocol = \"string\",\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n Name = \"string\",\n ResourceGroupName = \"test-rg\",\n SkipValidation = false,\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewDatastore(ctx, \"datastore\", \u0026machinelearningservices.DatastoreArgs{\n\t\t\tDatastoreProperties: machinelearningservices.AzureDataLakeGen2Datastore{\n\t\t\t\tAccountName: \"string\",\n\t\t\t\tCredentials: machinelearningservices.ServicePrincipalDatastoreCredentials{\n\t\t\t\t\tAuthorityUrl: \"string\",\n\t\t\t\t\tClientId: \"00000000-1111-2222-3333-444444444444\",\n\t\t\t\t\tCredentialsType: \"ServicePrincipal\",\n\t\t\t\t\tResourceUrl: \"string\",\n\t\t\t\t\tSecrets: machinelearningservices.ServicePrincipalDatastoreSecrets{\n\t\t\t\t\t\tClientSecret: \"string\",\n\t\t\t\t\t\tSecretsType: \"ServicePrincipal\",\n\t\t\t\t\t},\n\t\t\t\t\tTenantId: \"00000000-1111-2222-3333-444444444444\",\n\t\t\t\t},\n\t\t\t\tDatastoreType: \"AzureDataLakeGen2\",\n\t\t\t\tDescription: \"string\",\n\t\t\t\tEndpoint: \"string\",\n\t\t\t\tFilesystem: \"string\",\n\t\t\t\tProtocol: \"string\",\n\t\t\t\tTags: map[string]interface{}{\n\t\t\t\t\t\"string\": \"string\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"string\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSkipValidation: pulumi.Bool(false),\n\t\t\tWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.Datastore;\nimport com.pulumi.azurenative.machinelearningservices.DatastoreArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var datastore = new Datastore(\"datastore\", DatastoreArgs.builder()\n .datastoreProperties(AzureDataLakeGen2DatastoreArgs.builder()\n .accountName(\"string\")\n .credentials(ServicePrincipalDatastoreCredentialsArgs.builder()\n .authorityUrl(\"string\")\n .clientId(\"00000000-1111-2222-3333-444444444444\")\n .credentialsType(\"ServicePrincipal\")\n .resourceUrl(\"string\")\n .secrets(ServicePrincipalDatastoreSecretsArgs.builder()\n .clientSecret(\"string\")\n .secretsType(\"ServicePrincipal\")\n .build())\n .tenantId(\"00000000-1111-2222-3333-444444444444\")\n .build())\n .datastoreType(\"AzureDataLakeGen2\")\n .description(\"string\")\n .endpoint(\"string\")\n .filesystem(\"string\")\n .protocol(\"string\")\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .name(\"string\")\n .resourceGroupName(\"test-rg\")\n .skipValidation(false)\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst datastore = new azure_native.machinelearningservices.Datastore(\"datastore\", {\n datastoreProperties: {\n accountName: \"string\",\n credentials: {\n authorityUrl: \"string\",\n clientId: \"00000000-1111-2222-3333-444444444444\",\n credentialsType: \"ServicePrincipal\",\n resourceUrl: \"string\",\n secrets: {\n clientSecret: \"string\",\n secretsType: \"ServicePrincipal\",\n },\n tenantId: \"00000000-1111-2222-3333-444444444444\",\n },\n datastoreType: \"AzureDataLakeGen2\",\n description: \"string\",\n endpoint: \"string\",\n filesystem: \"string\",\n protocol: \"string\",\n tags: {\n string: \"string\",\n },\n },\n name: \"string\",\n resourceGroupName: \"test-rg\",\n skipValidation: false,\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatastore = azure_native.machinelearningservices.Datastore(\"datastore\",\n datastore_properties=azure_native.machinelearningservices.AzureDataLakeGen2DatastoreArgs(\n account_name=\"string\",\n credentials=azure_native.machinelearningservices.ServicePrincipalDatastoreCredentialsArgs(\n authority_url=\"string\",\n client_id=\"00000000-1111-2222-3333-444444444444\",\n credentials_type=\"ServicePrincipal\",\n resource_url=\"string\",\n secrets=azure_native.machinelearningservices.ServicePrincipalDatastoreSecretsArgs(\n client_secret=\"string\",\n secrets_type=\"ServicePrincipal\",\n ),\n tenant_id=\"00000000-1111-2222-3333-444444444444\",\n ),\n datastore_type=\"AzureDataLakeGen2\",\n description=\"string\",\n endpoint=\"string\",\n filesystem=\"string\",\n protocol=\"string\",\n tags={\n \"string\": \"string\",\n },\n ),\n name=\"string\",\n resource_group_name=\"test-rg\",\n skip_validation=False,\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n datastore:\n type: azure-native:machinelearningservices:Datastore\n properties:\n datastoreProperties:\n accountName: string\n credentials:\n authorityUrl: string\n clientId: 00000000-1111-2222-3333-444444444444\n credentialsType: ServicePrincipal\n resourceUrl: string\n secrets:\n clientSecret: string\n secretsType: ServicePrincipal\n tenantId: 00000000-1111-2222-3333-444444444444\n datastoreType: AzureDataLakeGen2\n description: string\n endpoint: string\n filesystem: string\n protocol: string\n tags:\n string: string\n name: string\n resourceGroupName: test-rg\n skipValidation: false\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreateOrUpdate datastore (Azure File store w/ AccountKey).\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var datastore = new AzureNative.MachineLearningServices.Datastore(\"datastore\", new()\n {\n DatastoreProperties = new AzureNative.MachineLearningServices.Inputs.AzureFileDatastoreArgs\n {\n AccountName = \"string\",\n Credentials = new AzureNative.MachineLearningServices.Inputs.AccountKeyDatastoreCredentialsArgs\n {\n CredentialsType = \"AccountKey\",\n Secrets = new AzureNative.MachineLearningServices.Inputs.AccountKeyDatastoreSecretsArgs\n {\n Key = \"string\",\n SecretsType = \"AccountKey\",\n },\n },\n DatastoreType = \"AzureFile\",\n Description = \"string\",\n Endpoint = \"string\",\n FileShareName = \"string\",\n Protocol = \"string\",\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n Name = \"string\",\n ResourceGroupName = \"test-rg\",\n SkipValidation = false,\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewDatastore(ctx, \"datastore\", \u0026machinelearningservices.DatastoreArgs{\n\t\t\tDatastoreProperties: machinelearningservices.AzureFileDatastore{\n\t\t\t\tAccountName: \"string\",\n\t\t\t\tCredentials: machinelearningservices.AccountKeyDatastoreCredentials{\n\t\t\t\t\tCredentialsType: \"AccountKey\",\n\t\t\t\t\tSecrets: machinelearningservices.AccountKeyDatastoreSecrets{\n\t\t\t\t\t\tKey: \"string\",\n\t\t\t\t\t\tSecretsType: \"AccountKey\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDatastoreType: \"AzureFile\",\n\t\t\t\tDescription: \"string\",\n\t\t\t\tEndpoint: \"string\",\n\t\t\t\tFileShareName: \"string\",\n\t\t\t\tProtocol: \"string\",\n\t\t\t\tTags: map[string]interface{}{\n\t\t\t\t\t\"string\": \"string\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"string\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSkipValidation: pulumi.Bool(false),\n\t\t\tWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.Datastore;\nimport com.pulumi.azurenative.machinelearningservices.DatastoreArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var datastore = new Datastore(\"datastore\", DatastoreArgs.builder()\n .datastoreProperties(AzureFileDatastoreArgs.builder()\n .accountName(\"string\")\n .credentials(AccountKeyDatastoreCredentialsArgs.builder()\n .credentialsType(\"AccountKey\")\n .secrets(AccountKeyDatastoreSecretsArgs.builder()\n .key(\"string\")\n .secretsType(\"AccountKey\")\n .build())\n .build())\n .datastoreType(\"AzureFile\")\n .description(\"string\")\n .endpoint(\"string\")\n .fileShareName(\"string\")\n .protocol(\"string\")\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .name(\"string\")\n .resourceGroupName(\"test-rg\")\n .skipValidation(false)\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst datastore = new azure_native.machinelearningservices.Datastore(\"datastore\", {\n datastoreProperties: {\n accountName: \"string\",\n credentials: {\n credentialsType: \"AccountKey\",\n secrets: {\n key: \"string\",\n secretsType: \"AccountKey\",\n },\n },\n datastoreType: \"AzureFile\",\n description: \"string\",\n endpoint: \"string\",\n fileShareName: \"string\",\n protocol: \"string\",\n tags: {\n string: \"string\",\n },\n },\n name: \"string\",\n resourceGroupName: \"test-rg\",\n skipValidation: false,\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatastore = azure_native.machinelearningservices.Datastore(\"datastore\",\n datastore_properties=azure_native.machinelearningservices.AzureFileDatastoreArgs(\n account_name=\"string\",\n credentials=azure_native.machinelearningservices.AccountKeyDatastoreCredentialsArgs(\n credentials_type=\"AccountKey\",\n secrets=azure_native.machinelearningservices.AccountKeyDatastoreSecretsArgs(\n key=\"string\",\n secrets_type=\"AccountKey\",\n ),\n ),\n datastore_type=\"AzureFile\",\n description=\"string\",\n endpoint=\"string\",\n file_share_name=\"string\",\n protocol=\"string\",\n tags={\n \"string\": \"string\",\n },\n ),\n name=\"string\",\n resource_group_name=\"test-rg\",\n skip_validation=False,\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n datastore:\n type: azure-native:machinelearningservices:Datastore\n properties:\n datastoreProperties:\n accountName: string\n credentials:\n credentialsType: AccountKey\n secrets:\n key: string\n secretsType: AccountKey\n datastoreType: AzureFile\n description: string\n endpoint: string\n fileShareName: string\n protocol: string\n tags:\n string: string\n name: string\n resourceGroupName: test-rg\n skipValidation: false\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreateOrUpdate datastore (AzureBlob w/ AccountKey).\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var datastore = new AzureNative.MachineLearningServices.Datastore(\"datastore\", new()\n {\n DatastoreProperties = new AzureNative.MachineLearningServices.Inputs.AzureBlobDatastoreArgs\n {\n AccountName = \"string\",\n ContainerName = \"string\",\n Credentials = new AzureNative.MachineLearningServices.Inputs.AccountKeyDatastoreCredentialsArgs\n {\n CredentialsType = \"AccountKey\",\n Secrets = new AzureNative.MachineLearningServices.Inputs.AccountKeyDatastoreSecretsArgs\n {\n Key = \"string\",\n SecretsType = \"AccountKey\",\n },\n },\n DatastoreType = \"AzureBlob\",\n Description = \"string\",\n Endpoint = \"core.windows.net\",\n Protocol = \"https\",\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n Name = \"string\",\n ResourceGroupName = \"test-rg\",\n SkipValidation = false,\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewDatastore(ctx, \"datastore\", \u0026machinelearningservices.DatastoreArgs{\n\t\t\tDatastoreProperties: machinelearningservices.AzureBlobDatastore{\n\t\t\t\tAccountName: \"string\",\n\t\t\t\tContainerName: \"string\",\n\t\t\t\tCredentials: machinelearningservices.AccountKeyDatastoreCredentials{\n\t\t\t\t\tCredentialsType: \"AccountKey\",\n\t\t\t\t\tSecrets: machinelearningservices.AccountKeyDatastoreSecrets{\n\t\t\t\t\t\tKey: \"string\",\n\t\t\t\t\t\tSecretsType: \"AccountKey\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDatastoreType: \"AzureBlob\",\n\t\t\t\tDescription: \"string\",\n\t\t\t\tEndpoint: \"core.windows.net\",\n\t\t\t\tProtocol: \"https\",\n\t\t\t\tTags: map[string]interface{}{\n\t\t\t\t\t\"string\": \"string\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"string\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSkipValidation: pulumi.Bool(false),\n\t\t\tWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.Datastore;\nimport com.pulumi.azurenative.machinelearningservices.DatastoreArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var datastore = new Datastore(\"datastore\", DatastoreArgs.builder()\n .datastoreProperties(AzureBlobDatastoreArgs.builder()\n .accountName(\"string\")\n .containerName(\"string\")\n .credentials(AccountKeyDatastoreCredentialsArgs.builder()\n .credentialsType(\"AccountKey\")\n .secrets(AccountKeyDatastoreSecretsArgs.builder()\n .key(\"string\")\n .secretsType(\"AccountKey\")\n .build())\n .build())\n .datastoreType(\"AzureBlob\")\n .description(\"string\")\n .endpoint(\"core.windows.net\")\n .protocol(\"https\")\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .name(\"string\")\n .resourceGroupName(\"test-rg\")\n .skipValidation(false)\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst datastore = new azure_native.machinelearningservices.Datastore(\"datastore\", {\n datastoreProperties: {\n accountName: \"string\",\n containerName: \"string\",\n credentials: {\n credentialsType: \"AccountKey\",\n secrets: {\n key: \"string\",\n secretsType: \"AccountKey\",\n },\n },\n datastoreType: \"AzureBlob\",\n description: \"string\",\n endpoint: \"core.windows.net\",\n protocol: \"https\",\n tags: {\n string: \"string\",\n },\n },\n name: \"string\",\n resourceGroupName: \"test-rg\",\n skipValidation: false,\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatastore = azure_native.machinelearningservices.Datastore(\"datastore\",\n datastore_properties=azure_native.machinelearningservices.AzureBlobDatastoreArgs(\n account_name=\"string\",\n container_name=\"string\",\n credentials=azure_native.machinelearningservices.AccountKeyDatastoreCredentialsArgs(\n credentials_type=\"AccountKey\",\n secrets=azure_native.machinelearningservices.AccountKeyDatastoreSecretsArgs(\n key=\"string\",\n secrets_type=\"AccountKey\",\n ),\n ),\n datastore_type=\"AzureBlob\",\n description=\"string\",\n endpoint=\"core.windows.net\",\n protocol=\"https\",\n tags={\n \"string\": \"string\",\n },\n ),\n name=\"string\",\n resource_group_name=\"test-rg\",\n skip_validation=False,\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n datastore:\n type: azure-native:machinelearningservices:Datastore\n properties:\n datastoreProperties:\n accountName: string\n containerName: string\n credentials:\n credentialsType: AccountKey\n secrets:\n key: string\n secretsType: AccountKey\n datastoreType: AzureBlob\n description: string\n endpoint: core.windows.net\n protocol: https\n tags:\n string: string\n name: string\n resourceGroupName: test-rg\n skipValidation: false\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:Datastore string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/datastores/{name} \n```\n", + "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01.\n\nOther available API versions: 2021-03-01-preview, 2022-02-01-preview, 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate datastore (Azure Data Lake Gen1 w/ ServicePrincipal).\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var datastore = new AzureNative.MachineLearningServices.Datastore(\"datastore\", new()\n {\n DatastoreProperties = new AzureNative.MachineLearningServices.Inputs.AzureDataLakeGen1DatastoreArgs\n {\n Credentials = new AzureNative.MachineLearningServices.Inputs.ServicePrincipalDatastoreCredentialsArgs\n {\n AuthorityUrl = \"string\",\n ClientId = \"00000000-1111-2222-3333-444444444444\",\n CredentialsType = \"ServicePrincipal\",\n ResourceUrl = \"string\",\n Secrets = new AzureNative.MachineLearningServices.Inputs.ServicePrincipalDatastoreSecretsArgs\n {\n ClientSecret = \"string\",\n SecretsType = \"ServicePrincipal\",\n },\n TenantId = \"00000000-1111-2222-3333-444444444444\",\n },\n DatastoreType = \"AzureDataLakeGen1\",\n Description = \"string\",\n StoreName = \"string\",\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n Name = \"string\",\n ResourceGroupName = \"test-rg\",\n SkipValidation = false,\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewDatastore(ctx, \"datastore\", \u0026machinelearningservices.DatastoreArgs{\n\t\t\tDatastoreProperties: machinelearningservices.AzureDataLakeGen1Datastore{\n\t\t\t\tCredentials: machinelearningservices.ServicePrincipalDatastoreCredentials{\n\t\t\t\t\tAuthorityUrl: \"string\",\n\t\t\t\t\tClientId: \"00000000-1111-2222-3333-444444444444\",\n\t\t\t\t\tCredentialsType: \"ServicePrincipal\",\n\t\t\t\t\tResourceUrl: \"string\",\n\t\t\t\t\tSecrets: machinelearningservices.ServicePrincipalDatastoreSecrets{\n\t\t\t\t\t\tClientSecret: \"string\",\n\t\t\t\t\t\tSecretsType: \"ServicePrincipal\",\n\t\t\t\t\t},\n\t\t\t\t\tTenantId: \"00000000-1111-2222-3333-444444444444\",\n\t\t\t\t},\n\t\t\t\tDatastoreType: \"AzureDataLakeGen1\",\n\t\t\t\tDescription: \"string\",\n\t\t\t\tStoreName: \"string\",\n\t\t\t\tTags: map[string]interface{}{\n\t\t\t\t\t\"string\": \"string\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"string\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSkipValidation: pulumi.Bool(false),\n\t\t\tWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.Datastore;\nimport com.pulumi.azurenative.machinelearningservices.DatastoreArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var datastore = new Datastore(\"datastore\", DatastoreArgs.builder()\n .datastoreProperties(AzureDataLakeGen1DatastoreArgs.builder()\n .credentials(ServicePrincipalDatastoreCredentialsArgs.builder()\n .authorityUrl(\"string\")\n .clientId(\"00000000-1111-2222-3333-444444444444\")\n .credentialsType(\"ServicePrincipal\")\n .resourceUrl(\"string\")\n .secrets(ServicePrincipalDatastoreSecretsArgs.builder()\n .clientSecret(\"string\")\n .secretsType(\"ServicePrincipal\")\n .build())\n .tenantId(\"00000000-1111-2222-3333-444444444444\")\n .build())\n .datastoreType(\"AzureDataLakeGen1\")\n .description(\"string\")\n .storeName(\"string\")\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .name(\"string\")\n .resourceGroupName(\"test-rg\")\n .skipValidation(false)\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst datastore = new azure_native.machinelearningservices.Datastore(\"datastore\", {\n datastoreProperties: {\n credentials: {\n authorityUrl: \"string\",\n clientId: \"00000000-1111-2222-3333-444444444444\",\n credentialsType: \"ServicePrincipal\",\n resourceUrl: \"string\",\n secrets: {\n clientSecret: \"string\",\n secretsType: \"ServicePrincipal\",\n },\n tenantId: \"00000000-1111-2222-3333-444444444444\",\n },\n datastoreType: \"AzureDataLakeGen1\",\n description: \"string\",\n storeName: \"string\",\n tags: {\n string: \"string\",\n },\n },\n name: \"string\",\n resourceGroupName: \"test-rg\",\n skipValidation: false,\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatastore = azure_native.machinelearningservices.Datastore(\"datastore\",\n datastore_properties=azure_native.machinelearningservices.AzureDataLakeGen1DatastoreArgs(\n credentials=azure_native.machinelearningservices.ServicePrincipalDatastoreCredentialsArgs(\n authority_url=\"string\",\n client_id=\"00000000-1111-2222-3333-444444444444\",\n credentials_type=\"ServicePrincipal\",\n resource_url=\"string\",\n secrets=azure_native.machinelearningservices.ServicePrincipalDatastoreSecretsArgs(\n client_secret=\"string\",\n secrets_type=\"ServicePrincipal\",\n ),\n tenant_id=\"00000000-1111-2222-3333-444444444444\",\n ),\n datastore_type=\"AzureDataLakeGen1\",\n description=\"string\",\n store_name=\"string\",\n tags={\n \"string\": \"string\",\n },\n ),\n name=\"string\",\n resource_group_name=\"test-rg\",\n skip_validation=False,\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n datastore:\n type: azure-native:machinelearningservices:Datastore\n properties:\n datastoreProperties:\n credentials:\n authorityUrl: string\n clientId: 00000000-1111-2222-3333-444444444444\n credentialsType: ServicePrincipal\n resourceUrl: string\n secrets:\n clientSecret: string\n secretsType: ServicePrincipal\n tenantId: 00000000-1111-2222-3333-444444444444\n datastoreType: AzureDataLakeGen1\n description: string\n storeName: string\n tags:\n string: string\n name: string\n resourceGroupName: test-rg\n skipValidation: false\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreateOrUpdate datastore (Azure Data Lake Gen2 w/ Service Principal).\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var datastore = new AzureNative.MachineLearningServices.Datastore(\"datastore\", new()\n {\n DatastoreProperties = new AzureNative.MachineLearningServices.Inputs.AzureDataLakeGen2DatastoreArgs\n {\n AccountName = \"string\",\n Credentials = new AzureNative.MachineLearningServices.Inputs.ServicePrincipalDatastoreCredentialsArgs\n {\n AuthorityUrl = \"string\",\n ClientId = \"00000000-1111-2222-3333-444444444444\",\n CredentialsType = \"ServicePrincipal\",\n ResourceUrl = \"string\",\n Secrets = new AzureNative.MachineLearningServices.Inputs.ServicePrincipalDatastoreSecretsArgs\n {\n ClientSecret = \"string\",\n SecretsType = \"ServicePrincipal\",\n },\n TenantId = \"00000000-1111-2222-3333-444444444444\",\n },\n DatastoreType = \"AzureDataLakeGen2\",\n Description = \"string\",\n Endpoint = \"string\",\n Filesystem = \"string\",\n Protocol = \"string\",\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n Name = \"string\",\n ResourceGroupName = \"test-rg\",\n SkipValidation = false,\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewDatastore(ctx, \"datastore\", \u0026machinelearningservices.DatastoreArgs{\n\t\t\tDatastoreProperties: machinelearningservices.AzureDataLakeGen2Datastore{\n\t\t\t\tAccountName: \"string\",\n\t\t\t\tCredentials: machinelearningservices.ServicePrincipalDatastoreCredentials{\n\t\t\t\t\tAuthorityUrl: \"string\",\n\t\t\t\t\tClientId: \"00000000-1111-2222-3333-444444444444\",\n\t\t\t\t\tCredentialsType: \"ServicePrincipal\",\n\t\t\t\t\tResourceUrl: \"string\",\n\t\t\t\t\tSecrets: machinelearningservices.ServicePrincipalDatastoreSecrets{\n\t\t\t\t\t\tClientSecret: \"string\",\n\t\t\t\t\t\tSecretsType: \"ServicePrincipal\",\n\t\t\t\t\t},\n\t\t\t\t\tTenantId: \"00000000-1111-2222-3333-444444444444\",\n\t\t\t\t},\n\t\t\t\tDatastoreType: \"AzureDataLakeGen2\",\n\t\t\t\tDescription: \"string\",\n\t\t\t\tEndpoint: \"string\",\n\t\t\t\tFilesystem: \"string\",\n\t\t\t\tProtocol: \"string\",\n\t\t\t\tTags: map[string]interface{}{\n\t\t\t\t\t\"string\": \"string\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"string\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSkipValidation: pulumi.Bool(false),\n\t\t\tWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.Datastore;\nimport com.pulumi.azurenative.machinelearningservices.DatastoreArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var datastore = new Datastore(\"datastore\", DatastoreArgs.builder()\n .datastoreProperties(AzureDataLakeGen2DatastoreArgs.builder()\n .accountName(\"string\")\n .credentials(ServicePrincipalDatastoreCredentialsArgs.builder()\n .authorityUrl(\"string\")\n .clientId(\"00000000-1111-2222-3333-444444444444\")\n .credentialsType(\"ServicePrincipal\")\n .resourceUrl(\"string\")\n .secrets(ServicePrincipalDatastoreSecretsArgs.builder()\n .clientSecret(\"string\")\n .secretsType(\"ServicePrincipal\")\n .build())\n .tenantId(\"00000000-1111-2222-3333-444444444444\")\n .build())\n .datastoreType(\"AzureDataLakeGen2\")\n .description(\"string\")\n .endpoint(\"string\")\n .filesystem(\"string\")\n .protocol(\"string\")\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .name(\"string\")\n .resourceGroupName(\"test-rg\")\n .skipValidation(false)\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst datastore = new azure_native.machinelearningservices.Datastore(\"datastore\", {\n datastoreProperties: {\n accountName: \"string\",\n credentials: {\n authorityUrl: \"string\",\n clientId: \"00000000-1111-2222-3333-444444444444\",\n credentialsType: \"ServicePrincipal\",\n resourceUrl: \"string\",\n secrets: {\n clientSecret: \"string\",\n secretsType: \"ServicePrincipal\",\n },\n tenantId: \"00000000-1111-2222-3333-444444444444\",\n },\n datastoreType: \"AzureDataLakeGen2\",\n description: \"string\",\n endpoint: \"string\",\n filesystem: \"string\",\n protocol: \"string\",\n tags: {\n string: \"string\",\n },\n },\n name: \"string\",\n resourceGroupName: \"test-rg\",\n skipValidation: false,\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatastore = azure_native.machinelearningservices.Datastore(\"datastore\",\n datastore_properties=azure_native.machinelearningservices.AzureDataLakeGen2DatastoreArgs(\n account_name=\"string\",\n credentials=azure_native.machinelearningservices.ServicePrincipalDatastoreCredentialsArgs(\n authority_url=\"string\",\n client_id=\"00000000-1111-2222-3333-444444444444\",\n credentials_type=\"ServicePrincipal\",\n resource_url=\"string\",\n secrets=azure_native.machinelearningservices.ServicePrincipalDatastoreSecretsArgs(\n client_secret=\"string\",\n secrets_type=\"ServicePrincipal\",\n ),\n tenant_id=\"00000000-1111-2222-3333-444444444444\",\n ),\n datastore_type=\"AzureDataLakeGen2\",\n description=\"string\",\n endpoint=\"string\",\n filesystem=\"string\",\n protocol=\"string\",\n tags={\n \"string\": \"string\",\n },\n ),\n name=\"string\",\n resource_group_name=\"test-rg\",\n skip_validation=False,\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n datastore:\n type: azure-native:machinelearningservices:Datastore\n properties:\n datastoreProperties:\n accountName: string\n credentials:\n authorityUrl: string\n clientId: 00000000-1111-2222-3333-444444444444\n credentialsType: ServicePrincipal\n resourceUrl: string\n secrets:\n clientSecret: string\n secretsType: ServicePrincipal\n tenantId: 00000000-1111-2222-3333-444444444444\n datastoreType: AzureDataLakeGen2\n description: string\n endpoint: string\n filesystem: string\n protocol: string\n tags:\n string: string\n name: string\n resourceGroupName: test-rg\n skipValidation: false\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreateOrUpdate datastore (Azure File store w/ AccountKey).\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var datastore = new AzureNative.MachineLearningServices.Datastore(\"datastore\", new()\n {\n DatastoreProperties = new AzureNative.MachineLearningServices.Inputs.AzureFileDatastoreArgs\n {\n AccountName = \"string\",\n Credentials = new AzureNative.MachineLearningServices.Inputs.AccountKeyDatastoreCredentialsArgs\n {\n CredentialsType = \"AccountKey\",\n Secrets = new AzureNative.MachineLearningServices.Inputs.AccountKeyDatastoreSecretsArgs\n {\n Key = \"string\",\n SecretsType = \"AccountKey\",\n },\n },\n DatastoreType = \"AzureFile\",\n Description = \"string\",\n Endpoint = \"string\",\n FileShareName = \"string\",\n Protocol = \"string\",\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n Name = \"string\",\n ResourceGroupName = \"test-rg\",\n SkipValidation = false,\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewDatastore(ctx, \"datastore\", \u0026machinelearningservices.DatastoreArgs{\n\t\t\tDatastoreProperties: machinelearningservices.AzureFileDatastore{\n\t\t\t\tAccountName: \"string\",\n\t\t\t\tCredentials: machinelearningservices.AccountKeyDatastoreCredentials{\n\t\t\t\t\tCredentialsType: \"AccountKey\",\n\t\t\t\t\tSecrets: machinelearningservices.AccountKeyDatastoreSecrets{\n\t\t\t\t\t\tKey: \"string\",\n\t\t\t\t\t\tSecretsType: \"AccountKey\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDatastoreType: \"AzureFile\",\n\t\t\t\tDescription: \"string\",\n\t\t\t\tEndpoint: \"string\",\n\t\t\t\tFileShareName: \"string\",\n\t\t\t\tProtocol: \"string\",\n\t\t\t\tTags: map[string]interface{}{\n\t\t\t\t\t\"string\": \"string\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"string\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSkipValidation: pulumi.Bool(false),\n\t\t\tWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.Datastore;\nimport com.pulumi.azurenative.machinelearningservices.DatastoreArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var datastore = new Datastore(\"datastore\", DatastoreArgs.builder()\n .datastoreProperties(AzureFileDatastoreArgs.builder()\n .accountName(\"string\")\n .credentials(AccountKeyDatastoreCredentialsArgs.builder()\n .credentialsType(\"AccountKey\")\n .secrets(AccountKeyDatastoreSecretsArgs.builder()\n .key(\"string\")\n .secretsType(\"AccountKey\")\n .build())\n .build())\n .datastoreType(\"AzureFile\")\n .description(\"string\")\n .endpoint(\"string\")\n .fileShareName(\"string\")\n .protocol(\"string\")\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .name(\"string\")\n .resourceGroupName(\"test-rg\")\n .skipValidation(false)\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst datastore = new azure_native.machinelearningservices.Datastore(\"datastore\", {\n datastoreProperties: {\n accountName: \"string\",\n credentials: {\n credentialsType: \"AccountKey\",\n secrets: {\n key: \"string\",\n secretsType: \"AccountKey\",\n },\n },\n datastoreType: \"AzureFile\",\n description: \"string\",\n endpoint: \"string\",\n fileShareName: \"string\",\n protocol: \"string\",\n tags: {\n string: \"string\",\n },\n },\n name: \"string\",\n resourceGroupName: \"test-rg\",\n skipValidation: false,\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatastore = azure_native.machinelearningservices.Datastore(\"datastore\",\n datastore_properties=azure_native.machinelearningservices.AzureFileDatastoreArgs(\n account_name=\"string\",\n credentials=azure_native.machinelearningservices.AccountKeyDatastoreCredentialsArgs(\n credentials_type=\"AccountKey\",\n secrets=azure_native.machinelearningservices.AccountKeyDatastoreSecretsArgs(\n key=\"string\",\n secrets_type=\"AccountKey\",\n ),\n ),\n datastore_type=\"AzureFile\",\n description=\"string\",\n endpoint=\"string\",\n file_share_name=\"string\",\n protocol=\"string\",\n tags={\n \"string\": \"string\",\n },\n ),\n name=\"string\",\n resource_group_name=\"test-rg\",\n skip_validation=False,\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n datastore:\n type: azure-native:machinelearningservices:Datastore\n properties:\n datastoreProperties:\n accountName: string\n credentials:\n credentialsType: AccountKey\n secrets:\n key: string\n secretsType: AccountKey\n datastoreType: AzureFile\n description: string\n endpoint: string\n fileShareName: string\n protocol: string\n tags:\n string: string\n name: string\n resourceGroupName: test-rg\n skipValidation: false\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreateOrUpdate datastore (AzureBlob w/ AccountKey).\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var datastore = new AzureNative.MachineLearningServices.Datastore(\"datastore\", new()\n {\n DatastoreProperties = new AzureNative.MachineLearningServices.Inputs.AzureBlobDatastoreArgs\n {\n AccountName = \"string\",\n ContainerName = \"string\",\n Credentials = new AzureNative.MachineLearningServices.Inputs.AccountKeyDatastoreCredentialsArgs\n {\n CredentialsType = \"AccountKey\",\n Secrets = new AzureNative.MachineLearningServices.Inputs.AccountKeyDatastoreSecretsArgs\n {\n Key = \"string\",\n SecretsType = \"AccountKey\",\n },\n },\n DatastoreType = \"AzureBlob\",\n Description = \"string\",\n Endpoint = \"core.windows.net\",\n Protocol = \"https\",\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n Name = \"string\",\n ResourceGroupName = \"test-rg\",\n SkipValidation = false,\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewDatastore(ctx, \"datastore\", \u0026machinelearningservices.DatastoreArgs{\n\t\t\tDatastoreProperties: machinelearningservices.AzureBlobDatastore{\n\t\t\t\tAccountName: \"string\",\n\t\t\t\tContainerName: \"string\",\n\t\t\t\tCredentials: machinelearningservices.AccountKeyDatastoreCredentials{\n\t\t\t\t\tCredentialsType: \"AccountKey\",\n\t\t\t\t\tSecrets: machinelearningservices.AccountKeyDatastoreSecrets{\n\t\t\t\t\t\tKey: \"string\",\n\t\t\t\t\t\tSecretsType: \"AccountKey\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDatastoreType: \"AzureBlob\",\n\t\t\t\tDescription: \"string\",\n\t\t\t\tEndpoint: \"core.windows.net\",\n\t\t\t\tProtocol: \"https\",\n\t\t\t\tTags: map[string]interface{}{\n\t\t\t\t\t\"string\": \"string\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"string\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSkipValidation: pulumi.Bool(false),\n\t\t\tWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.Datastore;\nimport com.pulumi.azurenative.machinelearningservices.DatastoreArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var datastore = new Datastore(\"datastore\", DatastoreArgs.builder()\n .datastoreProperties(AzureBlobDatastoreArgs.builder()\n .accountName(\"string\")\n .containerName(\"string\")\n .credentials(AccountKeyDatastoreCredentialsArgs.builder()\n .credentialsType(\"AccountKey\")\n .secrets(AccountKeyDatastoreSecretsArgs.builder()\n .key(\"string\")\n .secretsType(\"AccountKey\")\n .build())\n .build())\n .datastoreType(\"AzureBlob\")\n .description(\"string\")\n .endpoint(\"core.windows.net\")\n .protocol(\"https\")\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .name(\"string\")\n .resourceGroupName(\"test-rg\")\n .skipValidation(false)\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst datastore = new azure_native.machinelearningservices.Datastore(\"datastore\", {\n datastoreProperties: {\n accountName: \"string\",\n containerName: \"string\",\n credentials: {\n credentialsType: \"AccountKey\",\n secrets: {\n key: \"string\",\n secretsType: \"AccountKey\",\n },\n },\n datastoreType: \"AzureBlob\",\n description: \"string\",\n endpoint: \"core.windows.net\",\n protocol: \"https\",\n tags: {\n string: \"string\",\n },\n },\n name: \"string\",\n resourceGroupName: \"test-rg\",\n skipValidation: false,\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatastore = azure_native.machinelearningservices.Datastore(\"datastore\",\n datastore_properties=azure_native.machinelearningservices.AzureBlobDatastoreArgs(\n account_name=\"string\",\n container_name=\"string\",\n credentials=azure_native.machinelearningservices.AccountKeyDatastoreCredentialsArgs(\n credentials_type=\"AccountKey\",\n secrets=azure_native.machinelearningservices.AccountKeyDatastoreSecretsArgs(\n key=\"string\",\n secrets_type=\"AccountKey\",\n ),\n ),\n datastore_type=\"AzureBlob\",\n description=\"string\",\n endpoint=\"core.windows.net\",\n protocol=\"https\",\n tags={\n \"string\": \"string\",\n },\n ),\n name=\"string\",\n resource_group_name=\"test-rg\",\n skip_validation=False,\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n datastore:\n type: azure-native:machinelearningservices:Datastore\n properties:\n datastoreProperties:\n accountName: string\n containerName: string\n credentials:\n credentialsType: AccountKey\n secrets:\n key: string\n secretsType: AccountKey\n datastoreType: AzureBlob\n description: string\n endpoint: core.windows.net\n protocol: https\n tags:\n string: string\n name: string\n resourceGroupName: test-rg\n skipValidation: false\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:Datastore string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/datastores/{name} \n```\n", "properties": { "datastoreProperties": { "oneOf": [ @@ -598995,7 +598995,7 @@ ] }, "azure-native:machinelearningservices:EndpointDeployment": { - "description": "\nAzure REST API version: 2024-01-01-preview.\n\nOther available API versions: 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Endpoint Deployment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var endpointDeployment = new AzureNative.MachineLearningServices.EndpointDeployment(\"endpointDeployment\", new()\n {\n DeploymentName = \"text-davinci-003\",\n EndpointName = \"Azure.OpenAI\",\n Properties = new AzureNative.MachineLearningServices.Inputs.OpenAIEndpointDeploymentResourcePropertiesArgs\n {\n Model = new AzureNative.MachineLearningServices.Inputs.EndpointDeploymentModelArgs\n {\n Format = \"OpenAI\",\n Name = \"text-davinci-003\",\n Version = \"1\",\n },\n Type = \"Azure.OpenAI\",\n VersionUpgradeOption = AzureNative.MachineLearningServices.DeploymentModelVersionUpgradeOption.OnceNewDefaultVersionAvailable,\n },\n ResourceGroupName = \"resourceGroup-1\",\n WorkspaceName = \"testworkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewEndpointDeployment(ctx, \"endpointDeployment\", \u0026machinelearningservices.EndpointDeploymentArgs{\n\t\t\tDeploymentName: pulumi.String(\"text-davinci-003\"),\n\t\t\tEndpointName: pulumi.String(\"Azure.OpenAI\"),\n\t\t\tProperties: machinelearningservices.OpenAIEndpointDeploymentResourceProperties{\n\t\t\t\tModel: machinelearningservices.EndpointDeploymentModel{\n\t\t\t\t\tFormat: \"OpenAI\",\n\t\t\t\t\tName: \"text-davinci-003\",\n\t\t\t\t\tVersion: \"1\",\n\t\t\t\t},\n\t\t\t\tType: \"Azure.OpenAI\",\n\t\t\t\tVersionUpgradeOption: machinelearningservices.DeploymentModelVersionUpgradeOptionOnceNewDefaultVersionAvailable,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup-1\"),\n\t\t\tWorkspaceName: pulumi.String(\"testworkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.EndpointDeployment;\nimport com.pulumi.azurenative.machinelearningservices.EndpointDeploymentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var endpointDeployment = new EndpointDeployment(\"endpointDeployment\", EndpointDeploymentArgs.builder()\n .deploymentName(\"text-davinci-003\")\n .endpointName(\"Azure.OpenAI\")\n .properties(ContentSafetyEndpointDeploymentResourcePropertiesArgs.builder()\n .model(EndpointDeploymentModelArgs.builder()\n .format(\"OpenAI\")\n .name(\"text-davinci-003\")\n .version(\"1\")\n .build())\n .type(\"Azure.OpenAI\")\n .versionUpgradeOption(\"OnceNewDefaultVersionAvailable\")\n .build())\n .resourceGroupName(\"resourceGroup-1\")\n .workspaceName(\"testworkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst endpointDeployment = new azure_native.machinelearningservices.EndpointDeployment(\"endpointDeployment\", {\n deploymentName: \"text-davinci-003\",\n endpointName: \"Azure.OpenAI\",\n properties: {\n model: {\n format: \"OpenAI\",\n name: \"text-davinci-003\",\n version: \"1\",\n },\n type: \"Azure.OpenAI\",\n versionUpgradeOption: azure_native.machinelearningservices.DeploymentModelVersionUpgradeOption.OnceNewDefaultVersionAvailable,\n },\n resourceGroupName: \"resourceGroup-1\",\n workspaceName: \"testworkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nendpoint_deployment = azure_native.machinelearningservices.EndpointDeployment(\"endpointDeployment\",\n deployment_name=\"text-davinci-003\",\n endpoint_name=\"Azure.OpenAI\",\n properties=azure_native.machinelearningservices.OpenAIEndpointDeploymentResourcePropertiesArgs(\n model=azure_native.machinelearningservices.EndpointDeploymentModelArgs(\n format=\"OpenAI\",\n name=\"text-davinci-003\",\n version=\"1\",\n ),\n type=\"Azure.OpenAI\",\n version_upgrade_option=azure_native.machinelearningservices.DeploymentModelVersionUpgradeOption.ONCE_NEW_DEFAULT_VERSION_AVAILABLE,\n ),\n resource_group_name=\"resourceGroup-1\",\n workspace_name=\"testworkspace\")\n\n```\n\n```yaml\nresources:\n endpointDeployment:\n type: azure-native:machinelearningservices:EndpointDeployment\n properties:\n deploymentName: text-davinci-003\n endpointName: Azure.OpenAI\n properties:\n model:\n format: OpenAI\n name: text-davinci-003\n version: '1'\n type: Azure.OpenAI\n versionUpgradeOption: OnceNewDefaultVersionAvailable\n resourceGroupName: resourceGroup-1\n workspaceName: testworkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:EndpointDeployment text-davinci-003 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/endpoints/{endpointName}/deployments/{deploymentName} \n```\n", + "description": "\nAzure REST API version: 2024-01-01-preview.\n\nOther available API versions: 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Endpoint Deployment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var endpointDeployment = new AzureNative.MachineLearningServices.EndpointDeployment(\"endpointDeployment\", new()\n {\n DeploymentName = \"text-davinci-003\",\n EndpointName = \"Azure.OpenAI\",\n Properties = new AzureNative.MachineLearningServices.Inputs.OpenAIEndpointDeploymentResourcePropertiesArgs\n {\n Model = new AzureNative.MachineLearningServices.Inputs.EndpointDeploymentModelArgs\n {\n Format = \"OpenAI\",\n Name = \"text-davinci-003\",\n Version = \"1\",\n },\n Type = \"Azure.OpenAI\",\n VersionUpgradeOption = AzureNative.MachineLearningServices.DeploymentModelVersionUpgradeOption.OnceNewDefaultVersionAvailable,\n },\n ResourceGroupName = \"resourceGroup-1\",\n WorkspaceName = \"testworkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewEndpointDeployment(ctx, \"endpointDeployment\", \u0026machinelearningservices.EndpointDeploymentArgs{\n\t\t\tDeploymentName: pulumi.String(\"text-davinci-003\"),\n\t\t\tEndpointName: pulumi.String(\"Azure.OpenAI\"),\n\t\t\tProperties: machinelearningservices.OpenAIEndpointDeploymentResourceProperties{\n\t\t\t\tModel: machinelearningservices.EndpointDeploymentModel{\n\t\t\t\t\tFormat: \"OpenAI\",\n\t\t\t\t\tName: \"text-davinci-003\",\n\t\t\t\t\tVersion: \"1\",\n\t\t\t\t},\n\t\t\t\tType: \"Azure.OpenAI\",\n\t\t\t\tVersionUpgradeOption: machinelearningservices.DeploymentModelVersionUpgradeOptionOnceNewDefaultVersionAvailable,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup-1\"),\n\t\t\tWorkspaceName: pulumi.String(\"testworkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.EndpointDeployment;\nimport com.pulumi.azurenative.machinelearningservices.EndpointDeploymentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var endpointDeployment = new EndpointDeployment(\"endpointDeployment\", EndpointDeploymentArgs.builder()\n .deploymentName(\"text-davinci-003\")\n .endpointName(\"Azure.OpenAI\")\n .properties(ContentSafetyEndpointDeploymentResourcePropertiesArgs.builder()\n .model(EndpointDeploymentModelArgs.builder()\n .format(\"OpenAI\")\n .name(\"text-davinci-003\")\n .version(\"1\")\n .build())\n .type(\"Azure.OpenAI\")\n .versionUpgradeOption(\"OnceNewDefaultVersionAvailable\")\n .build())\n .resourceGroupName(\"resourceGroup-1\")\n .workspaceName(\"testworkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst endpointDeployment = new azure_native.machinelearningservices.EndpointDeployment(\"endpointDeployment\", {\n deploymentName: \"text-davinci-003\",\n endpointName: \"Azure.OpenAI\",\n properties: {\n model: {\n format: \"OpenAI\",\n name: \"text-davinci-003\",\n version: \"1\",\n },\n type: \"Azure.OpenAI\",\n versionUpgradeOption: azure_native.machinelearningservices.DeploymentModelVersionUpgradeOption.OnceNewDefaultVersionAvailable,\n },\n resourceGroupName: \"resourceGroup-1\",\n workspaceName: \"testworkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nendpoint_deployment = azure_native.machinelearningservices.EndpointDeployment(\"endpointDeployment\",\n deployment_name=\"text-davinci-003\",\n endpoint_name=\"Azure.OpenAI\",\n properties=azure_native.machinelearningservices.OpenAIEndpointDeploymentResourcePropertiesArgs(\n model=azure_native.machinelearningservices.EndpointDeploymentModelArgs(\n format=\"OpenAI\",\n name=\"text-davinci-003\",\n version=\"1\",\n ),\n type=\"Azure.OpenAI\",\n version_upgrade_option=azure_native.machinelearningservices.DeploymentModelVersionUpgradeOption.ONCE_NEW_DEFAULT_VERSION_AVAILABLE,\n ),\n resource_group_name=\"resourceGroup-1\",\n workspace_name=\"testworkspace\")\n\n```\n\n```yaml\nresources:\n endpointDeployment:\n type: azure-native:machinelearningservices:EndpointDeployment\n properties:\n deploymentName: text-davinci-003\n endpointName: Azure.OpenAI\n properties:\n model:\n format: OpenAI\n name: text-davinci-003\n version: '1'\n type: Azure.OpenAI\n versionUpgradeOption: OnceNewDefaultVersionAvailable\n resourceGroupName: resourceGroup-1\n workspaceName: testworkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:EndpointDeployment text-davinci-003 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/endpoints/{endpointName}/deployments/{deploymentName} \n```\n", "properties": { "name": { "type": "string", @@ -599114,7 +599114,7 @@ ] }, "azure-native:machinelearningservices:EnvironmentContainer": { - "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-03-01-preview, 2022-02-01-preview, 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Workspace Environment Container.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var environmentContainer = new AzureNative.MachineLearningServices.EnvironmentContainer(\"environmentContainer\", new()\n {\n EnvironmentContainerProperties = new AzureNative.MachineLearningServices.Inputs.EnvironmentContainerArgs\n {\n Description = \"string\",\n Properties = \n {\n { \"additionalProp1\", \"string\" },\n { \"additionalProp2\", \"string\" },\n { \"additionalProp3\", \"string\" },\n },\n Tags = \n {\n { \"additionalProp1\", \"string\" },\n { \"additionalProp2\", \"string\" },\n { \"additionalProp3\", \"string\" },\n },\n },\n Name = \"testEnvironment\",\n ResourceGroupName = \"testrg123\",\n WorkspaceName = \"testworkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewEnvironmentContainer(ctx, \"environmentContainer\", \u0026machinelearningservices.EnvironmentContainerArgs{\n\t\t\tEnvironmentContainerProperties: \u0026machinelearningservices.EnvironmentContainerTypeArgs{\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"additionalProp1\": pulumi.String(\"string\"),\n\t\t\t\t\t\"additionalProp2\": pulumi.String(\"string\"),\n\t\t\t\t\t\"additionalProp3\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"additionalProp1\": pulumi.String(\"string\"),\n\t\t\t\t\t\"additionalProp2\": pulumi.String(\"string\"),\n\t\t\t\t\t\"additionalProp3\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"testEnvironment\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tWorkspaceName: pulumi.String(\"testworkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.EnvironmentContainer;\nimport com.pulumi.azurenative.machinelearningservices.EnvironmentContainerArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.EnvironmentContainerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var environmentContainer = new EnvironmentContainer(\"environmentContainer\", EnvironmentContainerArgs.builder()\n .environmentContainerProperties(EnvironmentContainerArgs.builder()\n .description(\"string\")\n .properties(Map.ofEntries(\n Map.entry(\"additionalProp1\", \"string\"),\n Map.entry(\"additionalProp2\", \"string\"),\n Map.entry(\"additionalProp3\", \"string\")\n ))\n .tags(Map.ofEntries(\n Map.entry(\"additionalProp1\", \"string\"),\n Map.entry(\"additionalProp2\", \"string\"),\n Map.entry(\"additionalProp3\", \"string\")\n ))\n .build())\n .name(\"testEnvironment\")\n .resourceGroupName(\"testrg123\")\n .workspaceName(\"testworkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst environmentContainer = new azure_native.machinelearningservices.EnvironmentContainer(\"environmentContainer\", {\n environmentContainerProperties: {\n description: \"string\",\n properties: {\n additionalProp1: \"string\",\n additionalProp2: \"string\",\n additionalProp3: \"string\",\n },\n tags: {\n additionalProp1: \"string\",\n additionalProp2: \"string\",\n additionalProp3: \"string\",\n },\n },\n name: \"testEnvironment\",\n resourceGroupName: \"testrg123\",\n workspaceName: \"testworkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nenvironment_container = azure_native.machinelearningservices.EnvironmentContainer(\"environmentContainer\",\n environment_container_properties=azure_native.machinelearningservices.EnvironmentContainerArgs(\n description=\"string\",\n properties={\n \"additionalProp1\": \"string\",\n \"additionalProp2\": \"string\",\n \"additionalProp3\": \"string\",\n },\n tags={\n \"additionalProp1\": \"string\",\n \"additionalProp2\": \"string\",\n \"additionalProp3\": \"string\",\n },\n ),\n name=\"testEnvironment\",\n resource_group_name=\"testrg123\",\n workspace_name=\"testworkspace\")\n\n```\n\n```yaml\nresources:\n environmentContainer:\n type: azure-native:machinelearningservices:EnvironmentContainer\n properties:\n environmentContainerProperties:\n description: string\n properties:\n additionalProp1: string\n additionalProp2: string\n additionalProp3: string\n tags:\n additionalProp1: string\n additionalProp2: string\n additionalProp3: string\n name: testEnvironment\n resourceGroupName: testrg123\n workspaceName: testworkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:EnvironmentContainer testEnvironment /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/environments/{name} \n```\n", + "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-03-01-preview, 2022-02-01-preview, 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Workspace Environment Container.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var environmentContainer = new AzureNative.MachineLearningServices.EnvironmentContainer(\"environmentContainer\", new()\n {\n EnvironmentContainerProperties = new AzureNative.MachineLearningServices.Inputs.EnvironmentContainerArgs\n {\n Description = \"string\",\n Properties = \n {\n { \"additionalProp1\", \"string\" },\n { \"additionalProp2\", \"string\" },\n { \"additionalProp3\", \"string\" },\n },\n Tags = \n {\n { \"additionalProp1\", \"string\" },\n { \"additionalProp2\", \"string\" },\n { \"additionalProp3\", \"string\" },\n },\n },\n Name = \"testEnvironment\",\n ResourceGroupName = \"testrg123\",\n WorkspaceName = \"testworkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewEnvironmentContainer(ctx, \"environmentContainer\", \u0026machinelearningservices.EnvironmentContainerArgs{\n\t\t\tEnvironmentContainerProperties: \u0026machinelearningservices.EnvironmentContainerTypeArgs{\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"additionalProp1\": pulumi.String(\"string\"),\n\t\t\t\t\t\"additionalProp2\": pulumi.String(\"string\"),\n\t\t\t\t\t\"additionalProp3\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"additionalProp1\": pulumi.String(\"string\"),\n\t\t\t\t\t\"additionalProp2\": pulumi.String(\"string\"),\n\t\t\t\t\t\"additionalProp3\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"testEnvironment\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tWorkspaceName: pulumi.String(\"testworkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.EnvironmentContainer;\nimport com.pulumi.azurenative.machinelearningservices.EnvironmentContainerArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.EnvironmentContainerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var environmentContainer = new EnvironmentContainer(\"environmentContainer\", EnvironmentContainerArgs.builder()\n .environmentContainerProperties(EnvironmentContainerArgs.builder()\n .description(\"string\")\n .properties(Map.ofEntries(\n Map.entry(\"additionalProp1\", \"string\"),\n Map.entry(\"additionalProp2\", \"string\"),\n Map.entry(\"additionalProp3\", \"string\")\n ))\n .tags(Map.ofEntries(\n Map.entry(\"additionalProp1\", \"string\"),\n Map.entry(\"additionalProp2\", \"string\"),\n Map.entry(\"additionalProp3\", \"string\")\n ))\n .build())\n .name(\"testEnvironment\")\n .resourceGroupName(\"testrg123\")\n .workspaceName(\"testworkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst environmentContainer = new azure_native.machinelearningservices.EnvironmentContainer(\"environmentContainer\", {\n environmentContainerProperties: {\n description: \"string\",\n properties: {\n additionalProp1: \"string\",\n additionalProp2: \"string\",\n additionalProp3: \"string\",\n },\n tags: {\n additionalProp1: \"string\",\n additionalProp2: \"string\",\n additionalProp3: \"string\",\n },\n },\n name: \"testEnvironment\",\n resourceGroupName: \"testrg123\",\n workspaceName: \"testworkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nenvironment_container = azure_native.machinelearningservices.EnvironmentContainer(\"environmentContainer\",\n environment_container_properties=azure_native.machinelearningservices.EnvironmentContainerArgs(\n description=\"string\",\n properties={\n \"additionalProp1\": \"string\",\n \"additionalProp2\": \"string\",\n \"additionalProp3\": \"string\",\n },\n tags={\n \"additionalProp1\": \"string\",\n \"additionalProp2\": \"string\",\n \"additionalProp3\": \"string\",\n },\n ),\n name=\"testEnvironment\",\n resource_group_name=\"testrg123\",\n workspace_name=\"testworkspace\")\n\n```\n\n```yaml\nresources:\n environmentContainer:\n type: azure-native:machinelearningservices:EnvironmentContainer\n properties:\n environmentContainerProperties:\n description: string\n properties:\n additionalProp1: string\n additionalProp2: string\n additionalProp3: string\n tags:\n additionalProp1: string\n additionalProp2: string\n additionalProp3: string\n name: testEnvironment\n resourceGroupName: testrg123\n workspaceName: testworkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:EnvironmentContainer testEnvironment /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/environments/{name} \n```\n", "properties": { "environmentContainerProperties": { "type": "object", @@ -599221,7 +599221,7 @@ ] }, "azure-native:machinelearningservices:EnvironmentSpecificationVersion": { - "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2021-03-01-preview. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Environment Specification Version.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var environmentSpecificationVersion = new AzureNative.MachineLearningServices.EnvironmentSpecificationVersion(\"environmentSpecificationVersion\", new()\n {\n Name = \"testEnvironment\",\n Properties = new AzureNative.MachineLearningServices.Inputs.EnvironmentSpecificationVersionArgs\n {\n CondaFile = @\"channels:\n- defaults\ndependencies:\n- python=3.7.7\nname: my-env\",\n Description = \"string\",\n Docker = new AzureNative.MachineLearningServices.Inputs.DockerBuildArgs\n {\n DockerSpecificationType = \"Build\",\n Dockerfile = \"FROM myimage\",\n },\n Properties = \n {\n { \"additionalProp1\", \"string\" },\n { \"additionalProp2\", \"string\" },\n { \"additionalProp3\", \"string\" },\n },\n Tags = \n {\n { \"additionalProp1\", \"string\" },\n { \"additionalProp2\", \"string\" },\n { \"additionalProp3\", \"string\" },\n },\n },\n ResourceGroupName = \"testrg123\",\n Version = \"1\",\n WorkspaceName = \"testworkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewEnvironmentSpecificationVersion(ctx, \"environmentSpecificationVersion\", \u0026machinelearningservices.EnvironmentSpecificationVersionArgs{\n\t\t\tName: pulumi.String(\"testEnvironment\"),\n\t\t\tProperties: \u0026machinelearningservices.EnvironmentSpecificationVersionTypeArgs{\n\t\t\t\tCondaFile: pulumi.String(\"channels:\\n- defaults\\ndependencies:\\n- python=3.7.7\\nname: my-env\"),\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tDocker: machinelearningservices.DockerBuild{\n\t\t\t\t\tDockerSpecificationType: \"Build\",\n\t\t\t\t\tDockerfile: \"FROM myimage\",\n\t\t\t\t},\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"additionalProp1\": pulumi.String(\"string\"),\n\t\t\t\t\t\"additionalProp2\": pulumi.String(\"string\"),\n\t\t\t\t\t\"additionalProp3\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"additionalProp1\": pulumi.String(\"string\"),\n\t\t\t\t\t\"additionalProp2\": pulumi.String(\"string\"),\n\t\t\t\t\t\"additionalProp3\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tVersion: pulumi.String(\"1\"),\n\t\t\tWorkspaceName: pulumi.String(\"testworkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.EnvironmentSpecificationVersion;\nimport com.pulumi.azurenative.machinelearningservices.EnvironmentSpecificationVersionArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.EnvironmentSpecificationVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var environmentSpecificationVersion = new EnvironmentSpecificationVersion(\"environmentSpecificationVersion\", EnvironmentSpecificationVersionArgs.builder()\n .name(\"testEnvironment\")\n .properties(EnvironmentSpecificationVersionArgs.builder()\n .condaFile(\"\"\"\nchannels:\n- defaults\ndependencies:\n- python=3.7.7\nname: my-env \"\"\")\n .description(\"string\")\n .docker(DockerBuildArgs.builder()\n .dockerSpecificationType(\"Build\")\n .dockerfile(\"FROM myimage\")\n .build())\n .properties(Map.ofEntries(\n Map.entry(\"additionalProp1\", \"string\"),\n Map.entry(\"additionalProp2\", \"string\"),\n Map.entry(\"additionalProp3\", \"string\")\n ))\n .tags(Map.ofEntries(\n Map.entry(\"additionalProp1\", \"string\"),\n Map.entry(\"additionalProp2\", \"string\"),\n Map.entry(\"additionalProp3\", \"string\")\n ))\n .build())\n .resourceGroupName(\"testrg123\")\n .version(\"1\")\n .workspaceName(\"testworkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst environmentSpecificationVersion = new azure_native.machinelearningservices.EnvironmentSpecificationVersion(\"environmentSpecificationVersion\", {\n name: \"testEnvironment\",\n properties: {\n condaFile: `channels:\n- defaults\ndependencies:\n- python=3.7.7\nname: my-env`,\n description: \"string\",\n docker: {\n dockerSpecificationType: \"Build\",\n dockerfile: \"FROM myimage\",\n },\n properties: {\n additionalProp1: \"string\",\n additionalProp2: \"string\",\n additionalProp3: \"string\",\n },\n tags: {\n additionalProp1: \"string\",\n additionalProp2: \"string\",\n additionalProp3: \"string\",\n },\n },\n resourceGroupName: \"testrg123\",\n version: \"1\",\n workspaceName: \"testworkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nenvironment_specification_version = azure_native.machinelearningservices.EnvironmentSpecificationVersion(\"environmentSpecificationVersion\",\n name=\"testEnvironment\",\n properties=azure_native.machinelearningservices.EnvironmentSpecificationVersionArgs(\n conda_file=\"\"\"channels:\n- defaults\ndependencies:\n- python=3.7.7\nname: my-env\"\"\",\n description=\"string\",\n docker=azure_native.machinelearningservices.DockerBuildArgs(\n docker_specification_type=\"Build\",\n dockerfile=\"FROM myimage\",\n ),\n properties={\n \"additionalProp1\": \"string\",\n \"additionalProp2\": \"string\",\n \"additionalProp3\": \"string\",\n },\n tags={\n \"additionalProp1\": \"string\",\n \"additionalProp2\": \"string\",\n \"additionalProp3\": \"string\",\n },\n ),\n resource_group_name=\"testrg123\",\n version=\"1\",\n workspace_name=\"testworkspace\")\n\n```\n\n```yaml\nresources:\n environmentSpecificationVersion:\n type: azure-native:machinelearningservices:EnvironmentSpecificationVersion\n properties:\n name: testEnvironment\n properties:\n condaFile: |-\n channels:\n - defaults\n dependencies:\n - python=3.7.7\n name: my-env\n description: string\n docker:\n dockerSpecificationType: Build\n dockerfile: FROM myimage\n properties:\n additionalProp1: string\n additionalProp2: string\n additionalProp3: string\n tags:\n additionalProp1: string\n additionalProp2: string\n additionalProp3: string\n resourceGroupName: testrg123\n version: '1'\n workspaceName: testworkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:EnvironmentSpecificationVersion 1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/environments/{name}/versions/{version} \n```\n", + "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2021-03-01-preview. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Environment Specification Version.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var environmentSpecificationVersion = new AzureNative.MachineLearningServices.EnvironmentSpecificationVersion(\"environmentSpecificationVersion\", new()\n {\n Name = \"testEnvironment\",\n Properties = new AzureNative.MachineLearningServices.Inputs.EnvironmentSpecificationVersionArgs\n {\n CondaFile = @\"channels:\n- defaults\ndependencies:\n- python=3.7.7\nname: my-env\",\n Description = \"string\",\n Docker = new AzureNative.MachineLearningServices.Inputs.DockerBuildArgs\n {\n DockerSpecificationType = \"Build\",\n Dockerfile = \"FROM myimage\",\n },\n Properties = \n {\n { \"additionalProp1\", \"string\" },\n { \"additionalProp2\", \"string\" },\n { \"additionalProp3\", \"string\" },\n },\n Tags = \n {\n { \"additionalProp1\", \"string\" },\n { \"additionalProp2\", \"string\" },\n { \"additionalProp3\", \"string\" },\n },\n },\n ResourceGroupName = \"testrg123\",\n Version = \"1\",\n WorkspaceName = \"testworkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewEnvironmentSpecificationVersion(ctx, \"environmentSpecificationVersion\", \u0026machinelearningservices.EnvironmentSpecificationVersionArgs{\n\t\t\tName: pulumi.String(\"testEnvironment\"),\n\t\t\tProperties: \u0026machinelearningservices.EnvironmentSpecificationVersionTypeArgs{\n\t\t\t\tCondaFile: pulumi.String(\"channels:\\n- defaults\\ndependencies:\\n- python=3.7.7\\nname: my-env\"),\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tDocker: machinelearningservices.DockerBuild{\n\t\t\t\t\tDockerSpecificationType: \"Build\",\n\t\t\t\t\tDockerfile: \"FROM myimage\",\n\t\t\t\t},\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"additionalProp1\": pulumi.String(\"string\"),\n\t\t\t\t\t\"additionalProp2\": pulumi.String(\"string\"),\n\t\t\t\t\t\"additionalProp3\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"additionalProp1\": pulumi.String(\"string\"),\n\t\t\t\t\t\"additionalProp2\": pulumi.String(\"string\"),\n\t\t\t\t\t\"additionalProp3\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tVersion: pulumi.String(\"1\"),\n\t\t\tWorkspaceName: pulumi.String(\"testworkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.EnvironmentSpecificationVersion;\nimport com.pulumi.azurenative.machinelearningservices.EnvironmentSpecificationVersionArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.EnvironmentSpecificationVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var environmentSpecificationVersion = new EnvironmentSpecificationVersion(\"environmentSpecificationVersion\", EnvironmentSpecificationVersionArgs.builder()\n .name(\"testEnvironment\")\n .properties(EnvironmentSpecificationVersionArgs.builder()\n .condaFile(\"\"\"\nchannels:\n- defaults\ndependencies:\n- python=3.7.7\nname: my-env \"\"\")\n .description(\"string\")\n .docker(DockerBuildArgs.builder()\n .dockerSpecificationType(\"Build\")\n .dockerfile(\"FROM myimage\")\n .build())\n .properties(Map.ofEntries(\n Map.entry(\"additionalProp1\", \"string\"),\n Map.entry(\"additionalProp2\", \"string\"),\n Map.entry(\"additionalProp3\", \"string\")\n ))\n .tags(Map.ofEntries(\n Map.entry(\"additionalProp1\", \"string\"),\n Map.entry(\"additionalProp2\", \"string\"),\n Map.entry(\"additionalProp3\", \"string\")\n ))\n .build())\n .resourceGroupName(\"testrg123\")\n .version(\"1\")\n .workspaceName(\"testworkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst environmentSpecificationVersion = new azure_native.machinelearningservices.EnvironmentSpecificationVersion(\"environmentSpecificationVersion\", {\n name: \"testEnvironment\",\n properties: {\n condaFile: `channels:\n- defaults\ndependencies:\n- python=3.7.7\nname: my-env`,\n description: \"string\",\n docker: {\n dockerSpecificationType: \"Build\",\n dockerfile: \"FROM myimage\",\n },\n properties: {\n additionalProp1: \"string\",\n additionalProp2: \"string\",\n additionalProp3: \"string\",\n },\n tags: {\n additionalProp1: \"string\",\n additionalProp2: \"string\",\n additionalProp3: \"string\",\n },\n },\n resourceGroupName: \"testrg123\",\n version: \"1\",\n workspaceName: \"testworkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nenvironment_specification_version = azure_native.machinelearningservices.EnvironmentSpecificationVersion(\"environmentSpecificationVersion\",\n name=\"testEnvironment\",\n properties=azure_native.machinelearningservices.EnvironmentSpecificationVersionArgs(\n conda_file=\"\"\"channels:\n- defaults\ndependencies:\n- python=3.7.7\nname: my-env\"\"\",\n description=\"string\",\n docker=azure_native.machinelearningservices.DockerBuildArgs(\n docker_specification_type=\"Build\",\n dockerfile=\"FROM myimage\",\n ),\n properties={\n \"additionalProp1\": \"string\",\n \"additionalProp2\": \"string\",\n \"additionalProp3\": \"string\",\n },\n tags={\n \"additionalProp1\": \"string\",\n \"additionalProp2\": \"string\",\n \"additionalProp3\": \"string\",\n },\n ),\n resource_group_name=\"testrg123\",\n version=\"1\",\n workspace_name=\"testworkspace\")\n\n```\n\n```yaml\nresources:\n environmentSpecificationVersion:\n type: azure-native:machinelearningservices:EnvironmentSpecificationVersion\n properties:\n name: testEnvironment\n properties:\n condaFile: |-\n channels:\n - defaults\n dependencies:\n - python=3.7.7\n name: my-env\n description: string\n docker:\n dockerSpecificationType: Build\n dockerfile: FROM myimage\n properties:\n additionalProp1: string\n additionalProp2: string\n additionalProp3: string\n tags:\n additionalProp1: string\n additionalProp2: string\n additionalProp3: string\n resourceGroupName: testrg123\n version: '1'\n workspaceName: testworkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:EnvironmentSpecificationVersion 1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/environments/{name}/versions/{version} \n```\n", "properties": { "name": { "type": "string", @@ -599334,7 +599334,7 @@ ] }, "azure-native:machinelearningservices:EnvironmentVersion": { - "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01.\n\nOther available API versions: 2022-02-01-preview, 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Workspace Environment Version.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var environmentVersion = new AzureNative.MachineLearningServices.EnvironmentVersion(\"environmentVersion\", new()\n {\n EnvironmentVersionProperties = new AzureNative.MachineLearningServices.Inputs.EnvironmentVersionArgs\n {\n Build = new AzureNative.MachineLearningServices.Inputs.BuildContextArgs\n {\n ContextUri = \"https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/\",\n DockerfilePath = \"prod/Dockerfile\",\n },\n CondaFile = \"string\",\n Description = \"string\",\n Image = \"docker.io/tensorflow/serving:latest\",\n InferenceConfig = new AzureNative.MachineLearningServices.Inputs.InferenceContainerPropertiesArgs\n {\n LivenessRoute = new AzureNative.MachineLearningServices.Inputs.RouteArgs\n {\n Path = \"string\",\n Port = 1,\n },\n ReadinessRoute = new AzureNative.MachineLearningServices.Inputs.RouteArgs\n {\n Path = \"string\",\n Port = 1,\n },\n ScoringRoute = new AzureNative.MachineLearningServices.Inputs.RouteArgs\n {\n Path = \"string\",\n Port = 1,\n },\n },\n IsAnonymous = false,\n Properties = \n {\n { \"string\", \"string\" },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n Name = \"string\",\n ResourceGroupName = \"test-rg\",\n Version = \"string\",\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewEnvironmentVersion(ctx, \"environmentVersion\", \u0026machinelearningservices.EnvironmentVersionArgs{\n\t\t\tEnvironmentVersionProperties: \u0026machinelearningservices.EnvironmentVersionTypeArgs{\n\t\t\t\tBuild: \u0026machinelearningservices.BuildContextArgs{\n\t\t\t\t\tContextUri: pulumi.String(\"https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/\"),\n\t\t\t\t\tDockerfilePath: pulumi.String(\"prod/Dockerfile\"),\n\t\t\t\t},\n\t\t\t\tCondaFile: pulumi.String(\"string\"),\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tImage: pulumi.String(\"docker.io/tensorflow/serving:latest\"),\n\t\t\t\tInferenceConfig: \u0026machinelearningservices.InferenceContainerPropertiesArgs{\n\t\t\t\t\tLivenessRoute: \u0026machinelearningservices.RouteArgs{\n\t\t\t\t\t\tPath: pulumi.String(\"string\"),\n\t\t\t\t\t\tPort: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t\tReadinessRoute: \u0026machinelearningservices.RouteArgs{\n\t\t\t\t\t\tPath: pulumi.String(\"string\"),\n\t\t\t\t\t\tPort: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t\tScoringRoute: \u0026machinelearningservices.RouteArgs{\n\t\t\t\t\t\tPath: pulumi.String(\"string\"),\n\t\t\t\t\t\tPort: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tIsAnonymous: pulumi.Bool(false),\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"string\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tVersion: pulumi.String(\"string\"),\n\t\t\tWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.EnvironmentVersion;\nimport com.pulumi.azurenative.machinelearningservices.EnvironmentVersionArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.EnvironmentVersionArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.BuildContextArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.InferenceContainerPropertiesArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.RouteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var environmentVersion = new EnvironmentVersion(\"environmentVersion\", EnvironmentVersionArgs.builder()\n .environmentVersionProperties(EnvironmentVersionArgs.builder()\n .build(BuildContextArgs.builder()\n .contextUri(\"https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/\")\n .dockerfilePath(\"prod/Dockerfile\")\n .build())\n .condaFile(\"string\")\n .description(\"string\")\n .image(\"docker.io/tensorflow/serving:latest\")\n .inferenceConfig(InferenceContainerPropertiesArgs.builder()\n .livenessRoute(RouteArgs.builder()\n .path(\"string\")\n .port(1)\n .build())\n .readinessRoute(RouteArgs.builder()\n .path(\"string\")\n .port(1)\n .build())\n .scoringRoute(RouteArgs.builder()\n .path(\"string\")\n .port(1)\n .build())\n .build())\n .isAnonymous(false)\n .properties(Map.of(\"string\", \"string\"))\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .name(\"string\")\n .resourceGroupName(\"test-rg\")\n .version(\"string\")\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst environmentVersion = new azure_native.machinelearningservices.EnvironmentVersion(\"environmentVersion\", {\n environmentVersionProperties: {\n build: {\n contextUri: \"https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/\",\n dockerfilePath: \"prod/Dockerfile\",\n },\n condaFile: \"string\",\n description: \"string\",\n image: \"docker.io/tensorflow/serving:latest\",\n inferenceConfig: {\n livenessRoute: {\n path: \"string\",\n port: 1,\n },\n readinessRoute: {\n path: \"string\",\n port: 1,\n },\n scoringRoute: {\n path: \"string\",\n port: 1,\n },\n },\n isAnonymous: false,\n properties: {\n string: \"string\",\n },\n tags: {\n string: \"string\",\n },\n },\n name: \"string\",\n resourceGroupName: \"test-rg\",\n version: \"string\",\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nenvironment_version = azure_native.machinelearningservices.EnvironmentVersion(\"environmentVersion\",\n environment_version_properties=azure_native.machinelearningservices.EnvironmentVersionArgs(\n build=azure_native.machinelearningservices.BuildContextArgs(\n context_uri=\"https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/\",\n dockerfile_path=\"prod/Dockerfile\",\n ),\n conda_file=\"string\",\n description=\"string\",\n image=\"docker.io/tensorflow/serving:latest\",\n inference_config=azure_native.machinelearningservices.InferenceContainerPropertiesArgs(\n liveness_route=azure_native.machinelearningservices.RouteArgs(\n path=\"string\",\n port=1,\n ),\n readiness_route=azure_native.machinelearningservices.RouteArgs(\n path=\"string\",\n port=1,\n ),\n scoring_route=azure_native.machinelearningservices.RouteArgs(\n path=\"string\",\n port=1,\n ),\n ),\n is_anonymous=False,\n properties={\n \"string\": \"string\",\n },\n tags={\n \"string\": \"string\",\n },\n ),\n name=\"string\",\n resource_group_name=\"test-rg\",\n version=\"string\",\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n environmentVersion:\n type: azure-native:machinelearningservices:EnvironmentVersion\n properties:\n environmentVersionProperties:\n build:\n contextUri: https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/\n dockerfilePath: prod/Dockerfile\n condaFile: string\n description: string\n image: docker.io/tensorflow/serving:latest\n inferenceConfig:\n livenessRoute:\n path: string\n port: 1\n readinessRoute:\n path: string\n port: 1\n scoringRoute:\n path: string\n port: 1\n isAnonymous: false\n properties:\n string: string\n tags:\n string: string\n name: string\n resourceGroupName: test-rg\n version: string\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:EnvironmentVersion string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/environments/{name}/versions/{version} \n```\n", + "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01.\n\nOther available API versions: 2022-02-01-preview, 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Workspace Environment Version.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var environmentVersion = new AzureNative.MachineLearningServices.EnvironmentVersion(\"environmentVersion\", new()\n {\n EnvironmentVersionProperties = new AzureNative.MachineLearningServices.Inputs.EnvironmentVersionArgs\n {\n Build = new AzureNative.MachineLearningServices.Inputs.BuildContextArgs\n {\n ContextUri = \"https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/\",\n DockerfilePath = \"prod/Dockerfile\",\n },\n CondaFile = \"string\",\n Description = \"string\",\n Image = \"docker.io/tensorflow/serving:latest\",\n InferenceConfig = new AzureNative.MachineLearningServices.Inputs.InferenceContainerPropertiesArgs\n {\n LivenessRoute = new AzureNative.MachineLearningServices.Inputs.RouteArgs\n {\n Path = \"string\",\n Port = 1,\n },\n ReadinessRoute = new AzureNative.MachineLearningServices.Inputs.RouteArgs\n {\n Path = \"string\",\n Port = 1,\n },\n ScoringRoute = new AzureNative.MachineLearningServices.Inputs.RouteArgs\n {\n Path = \"string\",\n Port = 1,\n },\n },\n IsAnonymous = false,\n Properties = \n {\n { \"string\", \"string\" },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n Name = \"string\",\n ResourceGroupName = \"test-rg\",\n Version = \"string\",\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewEnvironmentVersion(ctx, \"environmentVersion\", \u0026machinelearningservices.EnvironmentVersionArgs{\n\t\t\tEnvironmentVersionProperties: \u0026machinelearningservices.EnvironmentVersionTypeArgs{\n\t\t\t\tBuild: \u0026machinelearningservices.BuildContextArgs{\n\t\t\t\t\tContextUri: pulumi.String(\"https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/\"),\n\t\t\t\t\tDockerfilePath: pulumi.String(\"prod/Dockerfile\"),\n\t\t\t\t},\n\t\t\t\tCondaFile: pulumi.String(\"string\"),\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tImage: pulumi.String(\"docker.io/tensorflow/serving:latest\"),\n\t\t\t\tInferenceConfig: \u0026machinelearningservices.InferenceContainerPropertiesArgs{\n\t\t\t\t\tLivenessRoute: \u0026machinelearningservices.RouteArgs{\n\t\t\t\t\t\tPath: pulumi.String(\"string\"),\n\t\t\t\t\t\tPort: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t\tReadinessRoute: \u0026machinelearningservices.RouteArgs{\n\t\t\t\t\t\tPath: pulumi.String(\"string\"),\n\t\t\t\t\t\tPort: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t\tScoringRoute: \u0026machinelearningservices.RouteArgs{\n\t\t\t\t\t\tPath: pulumi.String(\"string\"),\n\t\t\t\t\t\tPort: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tIsAnonymous: pulumi.Bool(false),\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"string\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tVersion: pulumi.String(\"string\"),\n\t\t\tWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.EnvironmentVersion;\nimport com.pulumi.azurenative.machinelearningservices.EnvironmentVersionArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.EnvironmentVersionArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.BuildContextArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.InferenceContainerPropertiesArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.RouteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var environmentVersion = new EnvironmentVersion(\"environmentVersion\", EnvironmentVersionArgs.builder()\n .environmentVersionProperties(EnvironmentVersionArgs.builder()\n .build(BuildContextArgs.builder()\n .contextUri(\"https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/\")\n .dockerfilePath(\"prod/Dockerfile\")\n .build())\n .condaFile(\"string\")\n .description(\"string\")\n .image(\"docker.io/tensorflow/serving:latest\")\n .inferenceConfig(InferenceContainerPropertiesArgs.builder()\n .livenessRoute(RouteArgs.builder()\n .path(\"string\")\n .port(1)\n .build())\n .readinessRoute(RouteArgs.builder()\n .path(\"string\")\n .port(1)\n .build())\n .scoringRoute(RouteArgs.builder()\n .path(\"string\")\n .port(1)\n .build())\n .build())\n .isAnonymous(false)\n .properties(Map.of(\"string\", \"string\"))\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .name(\"string\")\n .resourceGroupName(\"test-rg\")\n .version(\"string\")\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst environmentVersion = new azure_native.machinelearningservices.EnvironmentVersion(\"environmentVersion\", {\n environmentVersionProperties: {\n build: {\n contextUri: \"https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/\",\n dockerfilePath: \"prod/Dockerfile\",\n },\n condaFile: \"string\",\n description: \"string\",\n image: \"docker.io/tensorflow/serving:latest\",\n inferenceConfig: {\n livenessRoute: {\n path: \"string\",\n port: 1,\n },\n readinessRoute: {\n path: \"string\",\n port: 1,\n },\n scoringRoute: {\n path: \"string\",\n port: 1,\n },\n },\n isAnonymous: false,\n properties: {\n string: \"string\",\n },\n tags: {\n string: \"string\",\n },\n },\n name: \"string\",\n resourceGroupName: \"test-rg\",\n version: \"string\",\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nenvironment_version = azure_native.machinelearningservices.EnvironmentVersion(\"environmentVersion\",\n environment_version_properties=azure_native.machinelearningservices.EnvironmentVersionArgs(\n build=azure_native.machinelearningservices.BuildContextArgs(\n context_uri=\"https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/\",\n dockerfile_path=\"prod/Dockerfile\",\n ),\n conda_file=\"string\",\n description=\"string\",\n image=\"docker.io/tensorflow/serving:latest\",\n inference_config=azure_native.machinelearningservices.InferenceContainerPropertiesArgs(\n liveness_route=azure_native.machinelearningservices.RouteArgs(\n path=\"string\",\n port=1,\n ),\n readiness_route=azure_native.machinelearningservices.RouteArgs(\n path=\"string\",\n port=1,\n ),\n scoring_route=azure_native.machinelearningservices.RouteArgs(\n path=\"string\",\n port=1,\n ),\n ),\n is_anonymous=False,\n properties={\n \"string\": \"string\",\n },\n tags={\n \"string\": \"string\",\n },\n ),\n name=\"string\",\n resource_group_name=\"test-rg\",\n version=\"string\",\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n environmentVersion:\n type: azure-native:machinelearningservices:EnvironmentVersion\n properties:\n environmentVersionProperties:\n build:\n contextUri: https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/\n dockerfilePath: prod/Dockerfile\n condaFile: string\n description: string\n image: docker.io/tensorflow/serving:latest\n inferenceConfig:\n livenessRoute:\n path: string\n port: 1\n readinessRoute:\n path: string\n port: 1\n scoringRoute:\n path: string\n port: 1\n isAnonymous: false\n properties:\n string: string\n tags:\n string: string\n name: string\n resourceGroupName: test-rg\n version: string\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:EnvironmentVersion string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/environments/{name}/versions/{version} \n```\n", "properties": { "environmentVersionProperties": { "type": "object", @@ -599447,7 +599447,7 @@ ] }, "azure-native:machinelearningservices:FeaturesetContainerEntity": { - "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Workspace Featureset Container.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var featuresetContainerEntity = new AzureNative.MachineLearningServices.FeaturesetContainerEntity(\"featuresetContainerEntity\", new()\n {\n FeaturesetContainerProperties = new AzureNative.MachineLearningServices.Inputs.FeaturesetContainerArgs\n {\n Description = \"string\",\n IsArchived = false,\n Properties = \n {\n { \"string\", \"string\" },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n Name = \"string\",\n ResourceGroupName = \"test-rg\",\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewFeaturesetContainerEntity(ctx, \"featuresetContainerEntity\", \u0026machinelearningservices.FeaturesetContainerEntityArgs{\n\t\t\tFeaturesetContainerProperties: \u0026machinelearningservices.FeaturesetContainerArgs{\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tIsArchived: pulumi.Bool(false),\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"string\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.FeaturesetContainerEntity;\nimport com.pulumi.azurenative.machinelearningservices.FeaturesetContainerEntityArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.FeaturesetContainerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var featuresetContainerEntity = new FeaturesetContainerEntity(\"featuresetContainerEntity\", FeaturesetContainerEntityArgs.builder()\n .featuresetContainerProperties(FeaturesetContainerArgs.builder()\n .description(\"string\")\n .isArchived(false)\n .properties(Map.of(\"string\", \"string\"))\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .name(\"string\")\n .resourceGroupName(\"test-rg\")\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst featuresetContainerEntity = new azure_native.machinelearningservices.FeaturesetContainerEntity(\"featuresetContainerEntity\", {\n featuresetContainerProperties: {\n description: \"string\",\n isArchived: false,\n properties: {\n string: \"string\",\n },\n tags: {\n string: \"string\",\n },\n },\n name: \"string\",\n resourceGroupName: \"test-rg\",\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfeatureset_container_entity = azure_native.machinelearningservices.FeaturesetContainerEntity(\"featuresetContainerEntity\",\n featureset_container_properties=azure_native.machinelearningservices.FeaturesetContainerArgs(\n description=\"string\",\n is_archived=False,\n properties={\n \"string\": \"string\",\n },\n tags={\n \"string\": \"string\",\n },\n ),\n name=\"string\",\n resource_group_name=\"test-rg\",\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n featuresetContainerEntity:\n type: azure-native:machinelearningservices:FeaturesetContainerEntity\n properties:\n featuresetContainerProperties:\n description: string\n isArchived: false\n properties:\n string: string\n tags:\n string: string\n name: string\n resourceGroupName: test-rg\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:FeaturesetContainerEntity string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featuresets/{name} \n```\n", + "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Workspace Featureset Container.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var featuresetContainerEntity = new AzureNative.MachineLearningServices.FeaturesetContainerEntity(\"featuresetContainerEntity\", new()\n {\n FeaturesetContainerProperties = new AzureNative.MachineLearningServices.Inputs.FeaturesetContainerArgs\n {\n Description = \"string\",\n IsArchived = false,\n Properties = \n {\n { \"string\", \"string\" },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n Name = \"string\",\n ResourceGroupName = \"test-rg\",\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewFeaturesetContainerEntity(ctx, \"featuresetContainerEntity\", \u0026machinelearningservices.FeaturesetContainerEntityArgs{\n\t\t\tFeaturesetContainerProperties: \u0026machinelearningservices.FeaturesetContainerArgs{\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tIsArchived: pulumi.Bool(false),\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"string\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.FeaturesetContainerEntity;\nimport com.pulumi.azurenative.machinelearningservices.FeaturesetContainerEntityArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.FeaturesetContainerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var featuresetContainerEntity = new FeaturesetContainerEntity(\"featuresetContainerEntity\", FeaturesetContainerEntityArgs.builder()\n .featuresetContainerProperties(FeaturesetContainerArgs.builder()\n .description(\"string\")\n .isArchived(false)\n .properties(Map.of(\"string\", \"string\"))\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .name(\"string\")\n .resourceGroupName(\"test-rg\")\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst featuresetContainerEntity = new azure_native.machinelearningservices.FeaturesetContainerEntity(\"featuresetContainerEntity\", {\n featuresetContainerProperties: {\n description: \"string\",\n isArchived: false,\n properties: {\n string: \"string\",\n },\n tags: {\n string: \"string\",\n },\n },\n name: \"string\",\n resourceGroupName: \"test-rg\",\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfeatureset_container_entity = azure_native.machinelearningservices.FeaturesetContainerEntity(\"featuresetContainerEntity\",\n featureset_container_properties=azure_native.machinelearningservices.FeaturesetContainerArgs(\n description=\"string\",\n is_archived=False,\n properties={\n \"string\": \"string\",\n },\n tags={\n \"string\": \"string\",\n },\n ),\n name=\"string\",\n resource_group_name=\"test-rg\",\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n featuresetContainerEntity:\n type: azure-native:machinelearningservices:FeaturesetContainerEntity\n properties:\n featuresetContainerProperties:\n description: string\n isArchived: false\n properties:\n string: string\n tags:\n string: string\n name: string\n resourceGroupName: test-rg\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:FeaturesetContainerEntity string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featuresets/{name} \n```\n", "properties": { "featuresetContainerProperties": { "type": "object", @@ -599530,7 +599530,7 @@ ] }, "azure-native:machinelearningservices:FeaturesetVersion": { - "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Workspace Featureset Version.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var featuresetVersion = new AzureNative.MachineLearningServices.FeaturesetVersion(\"featuresetVersion\", new()\n {\n FeaturesetVersionProperties = new AzureNative.MachineLearningServices.Inputs.FeaturesetVersionArgs\n {\n Description = \"string\",\n Entities = new[]\n {\n \"string\",\n },\n IsAnonymous = false,\n IsArchived = false,\n MaterializationSettings = new AzureNative.MachineLearningServices.Inputs.MaterializationSettingsArgs\n {\n Notification = new AzureNative.MachineLearningServices.Inputs.NotificationSettingArgs\n {\n EmailOn = new[]\n {\n AzureNative.MachineLearningServices.EmailNotificationEnableType.JobFailed,\n },\n Emails = new[]\n {\n \"string\",\n },\n },\n Resource = new AzureNative.MachineLearningServices.Inputs.MaterializationComputeResourceArgs\n {\n InstanceType = \"string\",\n },\n Schedule = new AzureNative.MachineLearningServices.Inputs.RecurrenceTriggerArgs\n {\n EndTime = \"string\",\n Frequency = AzureNative.MachineLearningServices.RecurrenceFrequency.Day,\n Interval = 1,\n Schedule = new AzureNative.MachineLearningServices.Inputs.RecurrenceScheduleArgs\n {\n Hours = new[]\n {\n 1,\n },\n Minutes = new[]\n {\n 1,\n },\n MonthDays = new[]\n {\n 1,\n },\n WeekDays = new[]\n {\n AzureNative.MachineLearningServices.WeekDay.Monday,\n },\n },\n StartTime = \"string\",\n TimeZone = \"string\",\n TriggerType = \"Recurrence\",\n },\n SparkConfiguration = \n {\n { \"string\", \"string\" },\n },\n StoreType = AzureNative.MachineLearningServices.MaterializationStoreType.Online,\n },\n Properties = \n {\n { \"string\", \"string\" },\n },\n Specification = new AzureNative.MachineLearningServices.Inputs.FeaturesetSpecificationArgs\n {\n Path = \"string\",\n },\n Stage = \"string\",\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n Name = \"string\",\n ResourceGroupName = \"test-rg\",\n Version = \"string\",\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := machinelearningservices.NewFeaturesetVersion(ctx, \"featuresetVersion\", \u0026machinelearningservices.FeaturesetVersionArgs{\nFeaturesetVersionProperties: \u0026machinelearningservices.FeaturesetVersionTypeArgs{\nDescription: pulumi.String(\"string\"),\nEntities: pulumi.StringArray{\npulumi.String(\"string\"),\n},\nIsAnonymous: pulumi.Bool(false),\nIsArchived: pulumi.Bool(false),\nMaterializationSettings: \u0026machinelearningservices.MaterializationSettingsArgs{\nNotification: \u0026machinelearningservices.NotificationSettingArgs{\nEmailOn: pulumi.StringArray{\npulumi.String(machinelearningservices.EmailNotificationEnableTypeJobFailed),\n},\nEmails: pulumi.StringArray{\npulumi.String(\"string\"),\n},\n},\nResource: \u0026machinelearningservices.MaterializationComputeResourceArgs{\nInstanceType: pulumi.String(\"string\"),\n},\nSchedule: interface{}{\nEndTime: pulumi.String(\"string\"),\nFrequency: pulumi.String(machinelearningservices.RecurrenceFrequencyDay),\nInterval: pulumi.Int(1),\nSchedule: \u0026machinelearningservices.RecurrenceScheduleArgs{\nHours: pulumi.IntArray{\npulumi.Int(1),\n},\nMinutes: pulumi.IntArray{\npulumi.Int(1),\n},\nMonthDays: pulumi.IntArray{\npulumi.Int(1),\n},\nWeekDays: pulumi.StringArray{\npulumi.String(machinelearningservices.WeekDayMonday),\n},\n},\nStartTime: pulumi.String(\"string\"),\nTimeZone: pulumi.String(\"string\"),\nTriggerType: pulumi.String(\"Recurrence\"),\n},\nSparkConfiguration: pulumi.StringMap{\n\"string\": pulumi.String(\"string\"),\n},\nStoreType: pulumi.String(machinelearningservices.MaterializationStoreTypeOnline),\n},\nProperties: pulumi.StringMap{\n\"string\": pulumi.String(\"string\"),\n},\nSpecification: \u0026machinelearningservices.FeaturesetSpecificationArgs{\nPath: pulumi.String(\"string\"),\n},\nStage: pulumi.String(\"string\"),\nTags: pulumi.StringMap{\n\"string\": pulumi.String(\"string\"),\n},\n},\nName: pulumi.String(\"string\"),\nResourceGroupName: pulumi.String(\"test-rg\"),\nVersion: pulumi.String(\"string\"),\nWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.FeaturesetVersion;\nimport com.pulumi.azurenative.machinelearningservices.FeaturesetVersionArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.FeaturesetVersionArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.MaterializationSettingsArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.NotificationSettingArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.MaterializationComputeResourceArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.RecurrenceTriggerArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.RecurrenceScheduleArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.FeaturesetSpecificationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var featuresetVersion = new FeaturesetVersion(\"featuresetVersion\", FeaturesetVersionArgs.builder()\n .featuresetVersionProperties(FeaturesetVersionArgs.builder()\n .description(\"string\")\n .entities(\"string\")\n .isAnonymous(false)\n .isArchived(false)\n .materializationSettings(MaterializationSettingsArgs.builder()\n .notification(NotificationSettingArgs.builder()\n .emailOn(\"JobFailed\")\n .emails(\"string\")\n .build())\n .resource(MaterializationComputeResourceArgs.builder()\n .instanceType(\"string\")\n .build())\n .schedule(RecurrenceTriggerArgs.builder()\n .endTime(\"string\")\n .frequency(\"Day\")\n .interval(1)\n .schedule(RecurrenceScheduleArgs.builder()\n .hours(1)\n .minutes(1)\n .monthDays(1)\n .weekDays(\"Monday\")\n .build())\n .startTime(\"string\")\n .timeZone(\"string\")\n .triggerType(\"Recurrence\")\n .build())\n .sparkConfiguration(Map.of(\"string\", \"string\"))\n .storeType(\"Online\")\n .build())\n .properties(Map.of(\"string\", \"string\"))\n .specification(FeaturesetSpecificationArgs.builder()\n .path(\"string\")\n .build())\n .stage(\"string\")\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .name(\"string\")\n .resourceGroupName(\"test-rg\")\n .version(\"string\")\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst featuresetVersion = new azure_native.machinelearningservices.FeaturesetVersion(\"featuresetVersion\", {\n featuresetVersionProperties: {\n description: \"string\",\n entities: [\"string\"],\n isAnonymous: false,\n isArchived: false,\n materializationSettings: {\n notification: {\n emailOn: [azure_native.machinelearningservices.EmailNotificationEnableType.JobFailed],\n emails: [\"string\"],\n },\n resource: {\n instanceType: \"string\",\n },\n schedule: {\n endTime: \"string\",\n frequency: azure_native.machinelearningservices.RecurrenceFrequency.Day,\n interval: 1,\n schedule: {\n hours: [1],\n minutes: [1],\n monthDays: [1],\n weekDays: [azure_native.machinelearningservices.WeekDay.Monday],\n },\n startTime: \"string\",\n timeZone: \"string\",\n triggerType: \"Recurrence\",\n },\n sparkConfiguration: {\n string: \"string\",\n },\n storeType: azure_native.machinelearningservices.MaterializationStoreType.Online,\n },\n properties: {\n string: \"string\",\n },\n specification: {\n path: \"string\",\n },\n stage: \"string\",\n tags: {\n string: \"string\",\n },\n },\n name: \"string\",\n resourceGroupName: \"test-rg\",\n version: \"string\",\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfeatureset_version = azure_native.machinelearningservices.FeaturesetVersion(\"featuresetVersion\",\n featureset_version_properties=azure_native.machinelearningservices.FeaturesetVersionArgs(\n description=\"string\",\n entities=[\"string\"],\n is_anonymous=False,\n is_archived=False,\n materialization_settings=azure_native.machinelearningservices.MaterializationSettingsArgs(\n notification=azure_native.machinelearningservices.NotificationSettingArgs(\n email_on=[azure_native.machinelearningservices.EmailNotificationEnableType.JOB_FAILED],\n emails=[\"string\"],\n ),\n resource=azure_native.machinelearningservices.MaterializationComputeResourceArgs(\n instance_type=\"string\",\n ),\n schedule=azure_native.machinelearningservices.RecurrenceTriggerArgs(\n end_time=\"string\",\n frequency=azure_native.machinelearningservices.RecurrenceFrequency.DAY,\n interval=1,\n schedule=azure_native.machinelearningservices.RecurrenceScheduleArgs(\n hours=[1],\n minutes=[1],\n month_days=[1],\n week_days=[azure_native.machinelearningservices.WeekDay.MONDAY],\n ),\n start_time=\"string\",\n time_zone=\"string\",\n trigger_type=\"Recurrence\",\n ),\n spark_configuration={\n \"string\": \"string\",\n },\n store_type=azure_native.machinelearningservices.MaterializationStoreType.ONLINE,\n ),\n properties={\n \"string\": \"string\",\n },\n specification=azure_native.machinelearningservices.FeaturesetSpecificationArgs(\n path=\"string\",\n ),\n stage=\"string\",\n tags={\n \"string\": \"string\",\n },\n ),\n name=\"string\",\n resource_group_name=\"test-rg\",\n version=\"string\",\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n featuresetVersion:\n type: azure-native:machinelearningservices:FeaturesetVersion\n properties:\n featuresetVersionProperties:\n description: string\n entities:\n - string\n isAnonymous: false\n isArchived: false\n materializationSettings:\n notification:\n emailOn:\n - JobFailed\n emails:\n - string\n resource:\n instanceType: string\n schedule:\n endTime: string\n frequency: Day\n interval: 1\n schedule:\n hours:\n - 1\n minutes:\n - 1\n monthDays:\n - 1\n weekDays:\n - Monday\n startTime: string\n timeZone: string\n triggerType: Recurrence\n sparkConfiguration:\n string: string\n storeType: Online\n properties:\n string: string\n specification:\n path: string\n stage: string\n tags:\n string: string\n name: string\n resourceGroupName: test-rg\n version: string\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:FeaturesetVersion string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featuresets/{name}/versions/{version} \n```\n", + "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Workspace Featureset Version.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var featuresetVersion = new AzureNative.MachineLearningServices.FeaturesetVersion(\"featuresetVersion\", new()\n {\n FeaturesetVersionProperties = new AzureNative.MachineLearningServices.Inputs.FeaturesetVersionArgs\n {\n Description = \"string\",\n Entities = new[]\n {\n \"string\",\n },\n IsAnonymous = false,\n IsArchived = false,\n MaterializationSettings = new AzureNative.MachineLearningServices.Inputs.MaterializationSettingsArgs\n {\n Notification = new AzureNative.MachineLearningServices.Inputs.NotificationSettingArgs\n {\n EmailOn = new[]\n {\n AzureNative.MachineLearningServices.EmailNotificationEnableType.JobFailed,\n },\n Emails = new[]\n {\n \"string\",\n },\n },\n Resource = new AzureNative.MachineLearningServices.Inputs.MaterializationComputeResourceArgs\n {\n InstanceType = \"string\",\n },\n Schedule = new AzureNative.MachineLearningServices.Inputs.RecurrenceTriggerArgs\n {\n EndTime = \"string\",\n Frequency = AzureNative.MachineLearningServices.RecurrenceFrequency.Day,\n Interval = 1,\n Schedule = new AzureNative.MachineLearningServices.Inputs.RecurrenceScheduleArgs\n {\n Hours = new[]\n {\n 1,\n },\n Minutes = new[]\n {\n 1,\n },\n MonthDays = new[]\n {\n 1,\n },\n WeekDays = new[]\n {\n AzureNative.MachineLearningServices.WeekDay.Monday,\n },\n },\n StartTime = \"string\",\n TimeZone = \"string\",\n TriggerType = \"Recurrence\",\n },\n SparkConfiguration = \n {\n { \"string\", \"string\" },\n },\n StoreType = AzureNative.MachineLearningServices.MaterializationStoreType.Online,\n },\n Properties = \n {\n { \"string\", \"string\" },\n },\n Specification = new AzureNative.MachineLearningServices.Inputs.FeaturesetSpecificationArgs\n {\n Path = \"string\",\n },\n Stage = \"string\",\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n Name = \"string\",\n ResourceGroupName = \"test-rg\",\n Version = \"string\",\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := machinelearningservices.NewFeaturesetVersion(ctx, \"featuresetVersion\", \u0026machinelearningservices.FeaturesetVersionArgs{\nFeaturesetVersionProperties: \u0026machinelearningservices.FeaturesetVersionTypeArgs{\nDescription: pulumi.String(\"string\"),\nEntities: pulumi.StringArray{\npulumi.String(\"string\"),\n},\nIsAnonymous: pulumi.Bool(false),\nIsArchived: pulumi.Bool(false),\nMaterializationSettings: \u0026machinelearningservices.MaterializationSettingsArgs{\nNotification: \u0026machinelearningservices.NotificationSettingArgs{\nEmailOn: pulumi.StringArray{\npulumi.String(machinelearningservices.EmailNotificationEnableTypeJobFailed),\n},\nEmails: pulumi.StringArray{\npulumi.String(\"string\"),\n},\n},\nResource: \u0026machinelearningservices.MaterializationComputeResourceArgs{\nInstanceType: pulumi.String(\"string\"),\n},\nSchedule: interface{}{\nEndTime: pulumi.String(\"string\"),\nFrequency: pulumi.String(machinelearningservices.RecurrenceFrequencyDay),\nInterval: pulumi.Int(1),\nSchedule: \u0026machinelearningservices.RecurrenceScheduleArgs{\nHours: pulumi.IntArray{\npulumi.Int(1),\n},\nMinutes: pulumi.IntArray{\npulumi.Int(1),\n},\nMonthDays: pulumi.IntArray{\npulumi.Int(1),\n},\nWeekDays: pulumi.StringArray{\npulumi.String(machinelearningservices.WeekDayMonday),\n},\n},\nStartTime: pulumi.String(\"string\"),\nTimeZone: pulumi.String(\"string\"),\nTriggerType: pulumi.String(\"Recurrence\"),\n},\nSparkConfiguration: pulumi.StringMap{\n\"string\": pulumi.String(\"string\"),\n},\nStoreType: pulumi.String(machinelearningservices.MaterializationStoreTypeOnline),\n},\nProperties: pulumi.StringMap{\n\"string\": pulumi.String(\"string\"),\n},\nSpecification: \u0026machinelearningservices.FeaturesetSpecificationArgs{\nPath: pulumi.String(\"string\"),\n},\nStage: pulumi.String(\"string\"),\nTags: pulumi.StringMap{\n\"string\": pulumi.String(\"string\"),\n},\n},\nName: pulumi.String(\"string\"),\nResourceGroupName: pulumi.String(\"test-rg\"),\nVersion: pulumi.String(\"string\"),\nWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.FeaturesetVersion;\nimport com.pulumi.azurenative.machinelearningservices.FeaturesetVersionArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.FeaturesetVersionArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.MaterializationSettingsArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.NotificationSettingArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.MaterializationComputeResourceArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.RecurrenceTriggerArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.RecurrenceScheduleArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.FeaturesetSpecificationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var featuresetVersion = new FeaturesetVersion(\"featuresetVersion\", FeaturesetVersionArgs.builder()\n .featuresetVersionProperties(FeaturesetVersionArgs.builder()\n .description(\"string\")\n .entities(\"string\")\n .isAnonymous(false)\n .isArchived(false)\n .materializationSettings(MaterializationSettingsArgs.builder()\n .notification(NotificationSettingArgs.builder()\n .emailOn(\"JobFailed\")\n .emails(\"string\")\n .build())\n .resource(MaterializationComputeResourceArgs.builder()\n .instanceType(\"string\")\n .build())\n .schedule(RecurrenceTriggerArgs.builder()\n .endTime(\"string\")\n .frequency(\"Day\")\n .interval(1)\n .schedule(RecurrenceScheduleArgs.builder()\n .hours(1)\n .minutes(1)\n .monthDays(1)\n .weekDays(\"Monday\")\n .build())\n .startTime(\"string\")\n .timeZone(\"string\")\n .triggerType(\"Recurrence\")\n .build())\n .sparkConfiguration(Map.of(\"string\", \"string\"))\n .storeType(\"Online\")\n .build())\n .properties(Map.of(\"string\", \"string\"))\n .specification(FeaturesetSpecificationArgs.builder()\n .path(\"string\")\n .build())\n .stage(\"string\")\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .name(\"string\")\n .resourceGroupName(\"test-rg\")\n .version(\"string\")\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst featuresetVersion = new azure_native.machinelearningservices.FeaturesetVersion(\"featuresetVersion\", {\n featuresetVersionProperties: {\n description: \"string\",\n entities: [\"string\"],\n isAnonymous: false,\n isArchived: false,\n materializationSettings: {\n notification: {\n emailOn: [azure_native.machinelearningservices.EmailNotificationEnableType.JobFailed],\n emails: [\"string\"],\n },\n resource: {\n instanceType: \"string\",\n },\n schedule: {\n endTime: \"string\",\n frequency: azure_native.machinelearningservices.RecurrenceFrequency.Day,\n interval: 1,\n schedule: {\n hours: [1],\n minutes: [1],\n monthDays: [1],\n weekDays: [azure_native.machinelearningservices.WeekDay.Monday],\n },\n startTime: \"string\",\n timeZone: \"string\",\n triggerType: \"Recurrence\",\n },\n sparkConfiguration: {\n string: \"string\",\n },\n storeType: azure_native.machinelearningservices.MaterializationStoreType.Online,\n },\n properties: {\n string: \"string\",\n },\n specification: {\n path: \"string\",\n },\n stage: \"string\",\n tags: {\n string: \"string\",\n },\n },\n name: \"string\",\n resourceGroupName: \"test-rg\",\n version: \"string\",\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfeatureset_version = azure_native.machinelearningservices.FeaturesetVersion(\"featuresetVersion\",\n featureset_version_properties=azure_native.machinelearningservices.FeaturesetVersionArgs(\n description=\"string\",\n entities=[\"string\"],\n is_anonymous=False,\n is_archived=False,\n materialization_settings=azure_native.machinelearningservices.MaterializationSettingsArgs(\n notification=azure_native.machinelearningservices.NotificationSettingArgs(\n email_on=[azure_native.machinelearningservices.EmailNotificationEnableType.JOB_FAILED],\n emails=[\"string\"],\n ),\n resource=azure_native.machinelearningservices.MaterializationComputeResourceArgs(\n instance_type=\"string\",\n ),\n schedule=azure_native.machinelearningservices.RecurrenceTriggerArgs(\n end_time=\"string\",\n frequency=azure_native.machinelearningservices.RecurrenceFrequency.DAY,\n interval=1,\n schedule=azure_native.machinelearningservices.RecurrenceScheduleArgs(\n hours=[1],\n minutes=[1],\n month_days=[1],\n week_days=[azure_native.machinelearningservices.WeekDay.MONDAY],\n ),\n start_time=\"string\",\n time_zone=\"string\",\n trigger_type=\"Recurrence\",\n ),\n spark_configuration={\n \"string\": \"string\",\n },\n store_type=azure_native.machinelearningservices.MaterializationStoreType.ONLINE,\n ),\n properties={\n \"string\": \"string\",\n },\n specification=azure_native.machinelearningservices.FeaturesetSpecificationArgs(\n path=\"string\",\n ),\n stage=\"string\",\n tags={\n \"string\": \"string\",\n },\n ),\n name=\"string\",\n resource_group_name=\"test-rg\",\n version=\"string\",\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n featuresetVersion:\n type: azure-native:machinelearningservices:FeaturesetVersion\n properties:\n featuresetVersionProperties:\n description: string\n entities:\n - string\n isAnonymous: false\n isArchived: false\n materializationSettings:\n notification:\n emailOn:\n - JobFailed\n emails:\n - string\n resource:\n instanceType: string\n schedule:\n endTime: string\n frequency: Day\n interval: 1\n schedule:\n hours:\n - 1\n minutes:\n - 1\n monthDays:\n - 1\n weekDays:\n - Monday\n startTime: string\n timeZone: string\n triggerType: Recurrence\n sparkConfiguration:\n string: string\n storeType: Online\n properties:\n string: string\n specification:\n path: string\n stage: string\n tags:\n string: string\n name: string\n resourceGroupName: test-rg\n version: string\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:FeaturesetVersion string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featuresets/{name}/versions/{version} \n```\n", "properties": { "featuresetVersionProperties": { "type": "object", @@ -599619,7 +599619,7 @@ ] }, "azure-native:machinelearningservices:FeaturestoreEntityContainerEntity": { - "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Workspace Featurestore Entity Container.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var featurestoreEntityContainerEntity = new AzureNative.MachineLearningServices.FeaturestoreEntityContainerEntity(\"featurestoreEntityContainerEntity\", new()\n {\n FeaturestoreEntityContainerProperties = new AzureNative.MachineLearningServices.Inputs.FeaturestoreEntityContainerArgs\n {\n Description = \"string\",\n IsArchived = false,\n Properties = \n {\n { \"string\", \"string\" },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n Name = \"string\",\n ResourceGroupName = \"test-rg\",\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewFeaturestoreEntityContainerEntity(ctx, \"featurestoreEntityContainerEntity\", \u0026machinelearningservices.FeaturestoreEntityContainerEntityArgs{\n\t\t\tFeaturestoreEntityContainerProperties: \u0026machinelearningservices.FeaturestoreEntityContainerArgs{\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tIsArchived: pulumi.Bool(false),\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"string\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.FeaturestoreEntityContainerEntity;\nimport com.pulumi.azurenative.machinelearningservices.FeaturestoreEntityContainerEntityArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.FeaturestoreEntityContainerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var featurestoreEntityContainerEntity = new FeaturestoreEntityContainerEntity(\"featurestoreEntityContainerEntity\", FeaturestoreEntityContainerEntityArgs.builder()\n .featurestoreEntityContainerProperties(FeaturestoreEntityContainerArgs.builder()\n .description(\"string\")\n .isArchived(false)\n .properties(Map.of(\"string\", \"string\"))\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .name(\"string\")\n .resourceGroupName(\"test-rg\")\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst featurestoreEntityContainerEntity = new azure_native.machinelearningservices.FeaturestoreEntityContainerEntity(\"featurestoreEntityContainerEntity\", {\n featurestoreEntityContainerProperties: {\n description: \"string\",\n isArchived: false,\n properties: {\n string: \"string\",\n },\n tags: {\n string: \"string\",\n },\n },\n name: \"string\",\n resourceGroupName: \"test-rg\",\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfeaturestore_entity_container_entity = azure_native.machinelearningservices.FeaturestoreEntityContainerEntity(\"featurestoreEntityContainerEntity\",\n featurestore_entity_container_properties=azure_native.machinelearningservices.FeaturestoreEntityContainerArgs(\n description=\"string\",\n is_archived=False,\n properties={\n \"string\": \"string\",\n },\n tags={\n \"string\": \"string\",\n },\n ),\n name=\"string\",\n resource_group_name=\"test-rg\",\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n featurestoreEntityContainerEntity:\n type: azure-native:machinelearningservices:FeaturestoreEntityContainerEntity\n properties:\n featurestoreEntityContainerProperties:\n description: string\n isArchived: false\n properties:\n string: string\n tags:\n string: string\n name: string\n resourceGroupName: test-rg\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:FeaturestoreEntityContainerEntity string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featurestoreEntities/{name} \n```\n", + "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Workspace Featurestore Entity Container.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var featurestoreEntityContainerEntity = new AzureNative.MachineLearningServices.FeaturestoreEntityContainerEntity(\"featurestoreEntityContainerEntity\", new()\n {\n FeaturestoreEntityContainerProperties = new AzureNative.MachineLearningServices.Inputs.FeaturestoreEntityContainerArgs\n {\n Description = \"string\",\n IsArchived = false,\n Properties = \n {\n { \"string\", \"string\" },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n Name = \"string\",\n ResourceGroupName = \"test-rg\",\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewFeaturestoreEntityContainerEntity(ctx, \"featurestoreEntityContainerEntity\", \u0026machinelearningservices.FeaturestoreEntityContainerEntityArgs{\n\t\t\tFeaturestoreEntityContainerProperties: \u0026machinelearningservices.FeaturestoreEntityContainerArgs{\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tIsArchived: pulumi.Bool(false),\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"string\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.FeaturestoreEntityContainerEntity;\nimport com.pulumi.azurenative.machinelearningservices.FeaturestoreEntityContainerEntityArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.FeaturestoreEntityContainerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var featurestoreEntityContainerEntity = new FeaturestoreEntityContainerEntity(\"featurestoreEntityContainerEntity\", FeaturestoreEntityContainerEntityArgs.builder()\n .featurestoreEntityContainerProperties(FeaturestoreEntityContainerArgs.builder()\n .description(\"string\")\n .isArchived(false)\n .properties(Map.of(\"string\", \"string\"))\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .name(\"string\")\n .resourceGroupName(\"test-rg\")\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst featurestoreEntityContainerEntity = new azure_native.machinelearningservices.FeaturestoreEntityContainerEntity(\"featurestoreEntityContainerEntity\", {\n featurestoreEntityContainerProperties: {\n description: \"string\",\n isArchived: false,\n properties: {\n string: \"string\",\n },\n tags: {\n string: \"string\",\n },\n },\n name: \"string\",\n resourceGroupName: \"test-rg\",\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfeaturestore_entity_container_entity = azure_native.machinelearningservices.FeaturestoreEntityContainerEntity(\"featurestoreEntityContainerEntity\",\n featurestore_entity_container_properties=azure_native.machinelearningservices.FeaturestoreEntityContainerArgs(\n description=\"string\",\n is_archived=False,\n properties={\n \"string\": \"string\",\n },\n tags={\n \"string\": \"string\",\n },\n ),\n name=\"string\",\n resource_group_name=\"test-rg\",\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n featurestoreEntityContainerEntity:\n type: azure-native:machinelearningservices:FeaturestoreEntityContainerEntity\n properties:\n featurestoreEntityContainerProperties:\n description: string\n isArchived: false\n properties:\n string: string\n tags:\n string: string\n name: string\n resourceGroupName: test-rg\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:FeaturestoreEntityContainerEntity string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featurestoreEntities/{name} \n```\n", "properties": { "featurestoreEntityContainerProperties": { "type": "object", @@ -599702,7 +599702,7 @@ ] }, "azure-native:machinelearningservices:FeaturestoreEntityVersion": { - "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Workspace Featurestore Entity Version.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var featurestoreEntityVersion = new AzureNative.MachineLearningServices.FeaturestoreEntityVersion(\"featurestoreEntityVersion\", new()\n {\n FeaturestoreEntityVersionProperties = new AzureNative.MachineLearningServices.Inputs.FeaturestoreEntityVersionArgs\n {\n Description = \"string\",\n IndexColumns = new[]\n {\n new AzureNative.MachineLearningServices.Inputs.IndexColumnArgs\n {\n ColumnName = \"string\",\n DataType = AzureNative.MachineLearningServices.FeatureDataType.Datetime,\n },\n },\n IsAnonymous = false,\n IsArchived = false,\n Properties = \n {\n { \"string\", \"string\" },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n Name = \"string\",\n ResourceGroupName = \"test-rg\",\n Version = \"string\",\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewFeaturestoreEntityVersion(ctx, \"featurestoreEntityVersion\", \u0026machinelearningservices.FeaturestoreEntityVersionArgs{\n\t\t\tFeaturestoreEntityVersionProperties: \u0026machinelearningservices.FeaturestoreEntityVersionTypeArgs{\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tIndexColumns: machinelearningservices.IndexColumnArray{\n\t\t\t\t\t\u0026machinelearningservices.IndexColumnArgs{\n\t\t\t\t\t\tColumnName: pulumi.String(\"string\"),\n\t\t\t\t\t\tDataType: pulumi.String(machinelearningservices.FeatureDataTypeDatetime),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tIsAnonymous: pulumi.Bool(false),\n\t\t\t\tIsArchived: pulumi.Bool(false),\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"string\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tVersion: pulumi.String(\"string\"),\n\t\t\tWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.FeaturestoreEntityVersion;\nimport com.pulumi.azurenative.machinelearningservices.FeaturestoreEntityVersionArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.FeaturestoreEntityVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var featurestoreEntityVersion = new FeaturestoreEntityVersion(\"featurestoreEntityVersion\", FeaturestoreEntityVersionArgs.builder()\n .featurestoreEntityVersionProperties(FeaturestoreEntityVersionArgs.builder()\n .description(\"string\")\n .indexColumns(IndexColumnArgs.builder()\n .columnName(\"string\")\n .dataType(\"Datetime\")\n .build())\n .isAnonymous(false)\n .isArchived(false)\n .properties(Map.of(\"string\", \"string\"))\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .name(\"string\")\n .resourceGroupName(\"test-rg\")\n .version(\"string\")\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst featurestoreEntityVersion = new azure_native.machinelearningservices.FeaturestoreEntityVersion(\"featurestoreEntityVersion\", {\n featurestoreEntityVersionProperties: {\n description: \"string\",\n indexColumns: [{\n columnName: \"string\",\n dataType: azure_native.machinelearningservices.FeatureDataType.Datetime,\n }],\n isAnonymous: false,\n isArchived: false,\n properties: {\n string: \"string\",\n },\n tags: {\n string: \"string\",\n },\n },\n name: \"string\",\n resourceGroupName: \"test-rg\",\n version: \"string\",\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfeaturestore_entity_version = azure_native.machinelearningservices.FeaturestoreEntityVersion(\"featurestoreEntityVersion\",\n featurestore_entity_version_properties=azure_native.machinelearningservices.FeaturestoreEntityVersionArgs(\n description=\"string\",\n index_columns=[azure_native.machinelearningservices.IndexColumnArgs(\n column_name=\"string\",\n data_type=azure_native.machinelearningservices.FeatureDataType.DATETIME,\n )],\n is_anonymous=False,\n is_archived=False,\n properties={\n \"string\": \"string\",\n },\n tags={\n \"string\": \"string\",\n },\n ),\n name=\"string\",\n resource_group_name=\"test-rg\",\n version=\"string\",\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n featurestoreEntityVersion:\n type: azure-native:machinelearningservices:FeaturestoreEntityVersion\n properties:\n featurestoreEntityVersionProperties:\n description: string\n indexColumns:\n - columnName: string\n dataType: Datetime\n isAnonymous: false\n isArchived: false\n properties:\n string: string\n tags:\n string: string\n name: string\n resourceGroupName: test-rg\n version: string\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:FeaturestoreEntityVersion string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featurestoreEntities/{name}/versions/{version} \n```\n", + "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Workspace Featurestore Entity Version.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var featurestoreEntityVersion = new AzureNative.MachineLearningServices.FeaturestoreEntityVersion(\"featurestoreEntityVersion\", new()\n {\n FeaturestoreEntityVersionProperties = new AzureNative.MachineLearningServices.Inputs.FeaturestoreEntityVersionArgs\n {\n Description = \"string\",\n IndexColumns = new[]\n {\n new AzureNative.MachineLearningServices.Inputs.IndexColumnArgs\n {\n ColumnName = \"string\",\n DataType = AzureNative.MachineLearningServices.FeatureDataType.Datetime,\n },\n },\n IsAnonymous = false,\n IsArchived = false,\n Properties = \n {\n { \"string\", \"string\" },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n Name = \"string\",\n ResourceGroupName = \"test-rg\",\n Version = \"string\",\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewFeaturestoreEntityVersion(ctx, \"featurestoreEntityVersion\", \u0026machinelearningservices.FeaturestoreEntityVersionArgs{\n\t\t\tFeaturestoreEntityVersionProperties: \u0026machinelearningservices.FeaturestoreEntityVersionTypeArgs{\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tIndexColumns: machinelearningservices.IndexColumnArray{\n\t\t\t\t\t\u0026machinelearningservices.IndexColumnArgs{\n\t\t\t\t\t\tColumnName: pulumi.String(\"string\"),\n\t\t\t\t\t\tDataType: pulumi.String(machinelearningservices.FeatureDataTypeDatetime),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tIsAnonymous: pulumi.Bool(false),\n\t\t\t\tIsArchived: pulumi.Bool(false),\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"string\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tVersion: pulumi.String(\"string\"),\n\t\t\tWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.FeaturestoreEntityVersion;\nimport com.pulumi.azurenative.machinelearningservices.FeaturestoreEntityVersionArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.FeaturestoreEntityVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var featurestoreEntityVersion = new FeaturestoreEntityVersion(\"featurestoreEntityVersion\", FeaturestoreEntityVersionArgs.builder()\n .featurestoreEntityVersionProperties(FeaturestoreEntityVersionArgs.builder()\n .description(\"string\")\n .indexColumns(IndexColumnArgs.builder()\n .columnName(\"string\")\n .dataType(\"Datetime\")\n .build())\n .isAnonymous(false)\n .isArchived(false)\n .properties(Map.of(\"string\", \"string\"))\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .name(\"string\")\n .resourceGroupName(\"test-rg\")\n .version(\"string\")\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst featurestoreEntityVersion = new azure_native.machinelearningservices.FeaturestoreEntityVersion(\"featurestoreEntityVersion\", {\n featurestoreEntityVersionProperties: {\n description: \"string\",\n indexColumns: [{\n columnName: \"string\",\n dataType: azure_native.machinelearningservices.FeatureDataType.Datetime,\n }],\n isAnonymous: false,\n isArchived: false,\n properties: {\n string: \"string\",\n },\n tags: {\n string: \"string\",\n },\n },\n name: \"string\",\n resourceGroupName: \"test-rg\",\n version: \"string\",\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfeaturestore_entity_version = azure_native.machinelearningservices.FeaturestoreEntityVersion(\"featurestoreEntityVersion\",\n featurestore_entity_version_properties=azure_native.machinelearningservices.FeaturestoreEntityVersionArgs(\n description=\"string\",\n index_columns=[azure_native.machinelearningservices.IndexColumnArgs(\n column_name=\"string\",\n data_type=azure_native.machinelearningservices.FeatureDataType.DATETIME,\n )],\n is_anonymous=False,\n is_archived=False,\n properties={\n \"string\": \"string\",\n },\n tags={\n \"string\": \"string\",\n },\n ),\n name=\"string\",\n resource_group_name=\"test-rg\",\n version=\"string\",\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n featurestoreEntityVersion:\n type: azure-native:machinelearningservices:FeaturestoreEntityVersion\n properties:\n featurestoreEntityVersionProperties:\n description: string\n indexColumns:\n - columnName: string\n dataType: Datetime\n isAnonymous: false\n isArchived: false\n properties:\n string: string\n tags:\n string: string\n name: string\n resourceGroupName: test-rg\n version: string\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:FeaturestoreEntityVersion string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featurestoreEntities/{name}/versions/{version} \n```\n", "properties": { "featurestoreEntityVersionProperties": { "type": "object", @@ -600163,7 +600163,7 @@ ] }, "azure-native:machinelearningservices:Job": { - "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-03-01-preview, 2022-02-01-preview, 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate AutoML Job.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var job = new AzureNative.MachineLearningServices.Job(\"job\", new()\n {\n Id = \"string\",\n JobBaseProperties = new AzureNative.MachineLearningServices.Inputs.AutoMLJobArgs\n {\n ComputeId = \"string\",\n Description = \"string\",\n DisplayName = \"string\",\n EnvironmentId = \"string\",\n EnvironmentVariables = \n {\n { \"string\", \"string\" },\n },\n ExperimentName = \"string\",\n Identity = new AzureNative.MachineLearningServices.Inputs.AmlTokenArgs\n {\n IdentityType = \"AMLToken\",\n },\n IsArchived = false,\n JobType = \"AutoML\",\n Outputs = \n {\n { \"string\", new AzureNative.MachineLearningServices.Inputs.UriFileJobOutputArgs\n {\n Description = \"string\",\n JobOutputType = \"uri_file\",\n Mode = AzureNative.MachineLearningServices.OutputDeliveryMode.ReadWriteMount,\n Uri = \"string\",\n } },\n },\n Properties = \n {\n { \"string\", \"string\" },\n },\n Resources = new AzureNative.MachineLearningServices.Inputs.JobResourceConfigurationArgs\n {\n InstanceCount = 1,\n InstanceType = \"string\",\n Properties = \n {\n { \"string\", \n {\n { \"9bec0ab0-c62f-4fa9-a97c-7b24bbcc90ad\", null },\n } },\n },\n },\n Services = \n {\n { \"string\", new AzureNative.MachineLearningServices.Inputs.JobServiceArgs\n {\n Endpoint = \"string\",\n JobServiceType = \"string\",\n Port = 1,\n Properties = \n {\n { \"string\", \"string\" },\n },\n } },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n TaskDetails = new AzureNative.MachineLearningServices.Inputs.ImageClassificationArgs\n {\n LimitSettings = new AzureNative.MachineLearningServices.Inputs.ImageLimitSettingsArgs\n {\n MaxTrials = 2,\n },\n ModelSettings = new AzureNative.MachineLearningServices.Inputs.ImageModelSettingsClassificationArgs\n {\n ValidationCropSize = 2,\n },\n SearchSpace = new[]\n {\n new AzureNative.MachineLearningServices.Inputs.ImageModelDistributionSettingsClassificationArgs\n {\n ValidationCropSize = \"choice(2, 360)\",\n },\n },\n TargetColumnName = \"string\",\n TaskType = \"ImageClassification\",\n TrainingData = new AzureNative.MachineLearningServices.Inputs.MLTableJobInputArgs\n {\n JobInputType = \"mltable\",\n Uri = \"string\",\n },\n },\n },\n ResourceGroupName = \"test-rg\",\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := machinelearningservices.NewJob(ctx, \"job\", \u0026machinelearningservices.JobArgs{\nId: pulumi.String(\"string\"),\nJobBaseProperties: machinelearningservices.AutoMLJob{\nComputeId: \"string\",\nDescription: \"string\",\nDisplayName: \"string\",\nEnvironmentId: \"string\",\nEnvironmentVariables: map[string]interface{}{\n\"string\": \"string\",\n},\nExperimentName: \"string\",\nIdentity: machinelearningservices.AmlToken{\nIdentityType: \"AMLToken\",\n},\nIsArchived: false,\nJobType: \"AutoML\",\nOutputs: map[string]interface{}{\n\"string\": machinelearningservices.UriFileJobOutput{\nDescription: \"string\",\nJobOutputType: \"uri_file\",\nMode: machinelearningservices.OutputDeliveryModeReadWriteMount,\nUri: \"string\",\n},\n},\nProperties: map[string]interface{}{\n\"string\": \"string\",\n},\nResources: machinelearningservices.JobResourceConfiguration{\nInstanceCount: 1,\nInstanceType: \"string\",\nProperties: map[string]interface{}{\n\"string\": map[string]interface{}{\n\"9bec0ab0-c62f-4fa9-a97c-7b24bbcc90ad\": nil,\n},\n},\n},\nServices: interface{}{\nString: machinelearningservices.JobService{\nEndpoint: \"string\",\nJobServiceType: \"string\",\nPort: 1,\nProperties: map[string]interface{}{\n\"string\": \"string\",\n},\n},\n},\nTags: map[string]interface{}{\n\"string\": \"string\",\n},\nTaskDetails: machinelearningservices.ImageClassification{\nLimitSettings: machinelearningservices.ImageLimitSettings{\nMaxTrials: 2,\n},\nModelSettings: machinelearningservices.ImageModelSettingsClassification{\nValidationCropSize: 2,\n},\nSearchSpace: []machinelearningservices.ImageModelDistributionSettingsClassification{\n{\nValidationCropSize: \"choice(2, 360)\",\n},\n},\nTargetColumnName: \"string\",\nTaskType: \"ImageClassification\",\nTrainingData: machinelearningservices.MLTableJobInput{\nJobInputType: \"mltable\",\nUri: \"string\",\n},\n},\n},\nResourceGroupName: pulumi.String(\"test-rg\"),\nWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.Job;\nimport com.pulumi.azurenative.machinelearningservices.JobArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var job = new Job(\"job\", JobArgs.builder()\n .id(\"string\")\n .jobBaseProperties(AutoMLJobArgs.builder()\n .computeId(\"string\")\n .description(\"string\")\n .displayName(\"string\")\n .environmentId(\"string\")\n .environmentVariables(Map.of(\"string\", \"string\"))\n .experimentName(\"string\")\n .identity(AmlTokenArgs.builder()\n .identityType(\"AMLToken\")\n .build())\n .isArchived(false)\n .jobType(\"AutoML\")\n .outputs(Map.of(\"string\", Map.ofEntries(\n Map.entry(\"description\", \"string\"),\n Map.entry(\"jobOutputType\", \"uri_file\"),\n Map.entry(\"mode\", \"ReadWriteMount\"),\n Map.entry(\"uri\", \"string\")\n )))\n .properties(Map.of(\"string\", \"string\"))\n .resources(JobResourceConfigurationArgs.builder()\n .instanceCount(1)\n .instanceType(\"string\")\n .properties(Map.of(\"string\", Map.of(\"9bec0ab0-c62f-4fa9-a97c-7b24bbcc90ad\", null)))\n .build())\n .services(Map.of(\"string\", Map.ofEntries(\n Map.entry(\"endpoint\", \"string\"),\n Map.entry(\"jobServiceType\", \"string\"),\n Map.entry(\"port\", 1),\n Map.entry(\"properties\", Map.of(\"string\", \"string\"))\n )))\n .tags(Map.of(\"string\", \"string\"))\n .taskDetails(ImageClassificationArgs.builder()\n .limitSettings(ImageLimitSettingsArgs.builder()\n .maxTrials(2)\n .build())\n .modelSettings(ImageModelSettingsClassificationArgs.builder()\n .validationCropSize(2)\n .build())\n .searchSpace(ImageModelDistributionSettingsClassificationArgs.builder()\n .validationCropSize(\"choice(2, 360)\")\n .build())\n .targetColumnName(\"string\")\n .taskType(\"ImageClassification\")\n .trainingData(MLTableJobInputArgs.builder()\n .jobInputType(\"mltable\")\n .uri(\"string\")\n .build())\n .build())\n .build())\n .resourceGroupName(\"test-rg\")\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst job = new azure_native.machinelearningservices.Job(\"job\", {\n id: \"string\",\n jobBaseProperties: {\n computeId: \"string\",\n description: \"string\",\n displayName: \"string\",\n environmentId: \"string\",\n environmentVariables: {\n string: \"string\",\n },\n experimentName: \"string\",\n identity: {\n identityType: \"AMLToken\",\n },\n isArchived: false,\n jobType: \"AutoML\",\n outputs: {\n string: {\n description: \"string\",\n jobOutputType: \"uri_file\",\n mode: azure_native.machinelearningservices.OutputDeliveryMode.ReadWriteMount,\n uri: \"string\",\n },\n },\n properties: {\n string: \"string\",\n },\n resources: {\n instanceCount: 1,\n instanceType: \"string\",\n properties: {\n string: {\n \"9bec0ab0-c62f-4fa9-a97c-7b24bbcc90ad\": undefined,\n },\n },\n },\n services: {\n string: {\n endpoint: \"string\",\n jobServiceType: \"string\",\n port: 1,\n properties: {\n string: \"string\",\n },\n },\n },\n tags: {\n string: \"string\",\n },\n taskDetails: {\n limitSettings: {\n maxTrials: 2,\n },\n modelSettings: {\n validationCropSize: 2,\n },\n searchSpace: [{\n validationCropSize: \"choice(2, 360)\",\n }],\n targetColumnName: \"string\",\n taskType: \"ImageClassification\",\n trainingData: {\n jobInputType: \"mltable\",\n uri: \"string\",\n },\n },\n },\n resourceGroupName: \"test-rg\",\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob = azure_native.machinelearningservices.Job(\"job\",\n id=\"string\",\n job_base_properties=azure_native.machinelearningservices.AutoMLJobArgs(\n compute_id=\"string\",\n description=\"string\",\n display_name=\"string\",\n environment_id=\"string\",\n environment_variables={\n \"string\": \"string\",\n },\n experiment_name=\"string\",\n identity=azure_native.machinelearningservices.AmlTokenArgs(\n identity_type=\"AMLToken\",\n ),\n is_archived=False,\n job_type=\"AutoML\",\n outputs={\n \"string\": azure_native.machinelearningservices.UriFileJobOutputArgs(\n description=\"string\",\n job_output_type=\"uri_file\",\n mode=azure_native.machinelearningservices.OutputDeliveryMode.READ_WRITE_MOUNT,\n uri=\"string\",\n ),\n },\n properties={\n \"string\": \"string\",\n },\n resources=azure_native.machinelearningservices.JobResourceConfigurationArgs(\n instance_count=1,\n instance_type=\"string\",\n properties={\n \"string\": {\n \"9bec0ab0-c62f-4fa9-a97c-7b24bbcc90ad\": None,\n },\n },\n ),\n services={\n \"string\": azure_native.machinelearningservices.JobServiceArgs(\n endpoint=\"string\",\n job_service_type=\"string\",\n port=1,\n properties={\n \"string\": \"string\",\n },\n ),\n },\n tags={\n \"string\": \"string\",\n },\n task_details=azure_native.machinelearningservices.ImageClassificationArgs(\n limit_settings=azure_native.machinelearningservices.ImageLimitSettingsArgs(\n max_trials=2,\n ),\n model_settings=azure_native.machinelearningservices.ImageModelSettingsClassificationArgs(\n validation_crop_size=2,\n ),\n search_space=[azure_native.machinelearningservices.ImageModelDistributionSettingsClassificationArgs(\n validation_crop_size=\"choice(2, 360)\",\n )],\n target_column_name=\"string\",\n task_type=\"ImageClassification\",\n training_data=azure_native.machinelearningservices.MLTableJobInputArgs(\n job_input_type=\"mltable\",\n uri=\"string\",\n ),\n ),\n ),\n resource_group_name=\"test-rg\",\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n job:\n type: azure-native:machinelearningservices:Job\n properties:\n id: string\n jobBaseProperties:\n computeId: string\n description: string\n displayName: string\n environmentId: string\n environmentVariables:\n string: string\n experimentName: string\n identity:\n identityType: AMLToken\n isArchived: false\n jobType: AutoML\n outputs:\n string:\n description: string\n jobOutputType: uri_file\n mode: ReadWriteMount\n uri: string\n properties:\n string: string\n resources:\n instanceCount: 1\n instanceType: string\n properties:\n string:\n 9bec0ab0-c62f-4fa9-a97c-7b24bbcc90ad: null\n services:\n string:\n endpoint: string\n jobServiceType: string\n port: 1\n properties:\n string: string\n tags:\n string: string\n taskDetails:\n limitSettings:\n maxTrials: 2\n modelSettings:\n validationCropSize: 2\n searchSpace:\n - validationCropSize: choice(2, 360)\n targetColumnName: string\n taskType: ImageClassification\n trainingData:\n jobInputType: mltable\n uri: string\n resourceGroupName: test-rg\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreateOrUpdate Command Job.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var job = new AzureNative.MachineLearningServices.Job(\"job\", new()\n {\n Id = \"string\",\n JobBaseProperties = new AzureNative.MachineLearningServices.Inputs.CommandJobArgs\n {\n CodeId = \"string\",\n Command = \"string\",\n ComputeId = \"string\",\n Description = \"string\",\n DisplayName = \"string\",\n Distribution = new AzureNative.MachineLearningServices.Inputs.TensorFlowArgs\n {\n DistributionType = \"TensorFlow\",\n ParameterServerCount = 1,\n WorkerCount = 1,\n },\n EnvironmentId = \"string\",\n EnvironmentVariables = \n {\n { \"string\", \"string\" },\n },\n ExperimentName = \"string\",\n Identity = new AzureNative.MachineLearningServices.Inputs.AmlTokenArgs\n {\n IdentityType = \"AMLToken\",\n },\n Inputs = \n {\n { \"string\", new AzureNative.MachineLearningServices.Inputs.LiteralJobInputArgs\n {\n Description = \"string\",\n JobInputType = \"literal\",\n Value = \"string\",\n } },\n },\n JobType = \"Command\",\n Limits = new AzureNative.MachineLearningServices.Inputs.CommandJobLimitsArgs\n {\n JobLimitsType = \"Command\",\n Timeout = \"PT5M\",\n },\n Outputs = \n {\n { \"string\", new AzureNative.MachineLearningServices.Inputs.UriFileJobOutputArgs\n {\n Description = \"string\",\n JobOutputType = \"uri_file\",\n Mode = AzureNative.MachineLearningServices.OutputDeliveryMode.ReadWriteMount,\n Uri = \"string\",\n } },\n },\n Properties = \n {\n { \"string\", \"string\" },\n },\n Resources = new AzureNative.MachineLearningServices.Inputs.JobResourceConfigurationArgs\n {\n InstanceCount = 1,\n InstanceType = \"string\",\n Properties = \n {\n { \"string\", \n {\n { \"e6b6493e-7d5e-4db3-be1e-306ec641327e\", null },\n } },\n },\n },\n Services = \n {\n { \"string\", new AzureNative.MachineLearningServices.Inputs.JobServiceArgs\n {\n Endpoint = \"string\",\n JobServiceType = \"string\",\n Port = 1,\n Properties = \n {\n { \"string\", \"string\" },\n },\n } },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n ResourceGroupName = \"test-rg\",\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := machinelearningservices.NewJob(ctx, \"job\", \u0026machinelearningservices.JobArgs{\nId: pulumi.String(\"string\"),\nJobBaseProperties: machinelearningservices.CommandJob{\nCodeId: \"string\",\nCommand: \"string\",\nComputeId: \"string\",\nDescription: \"string\",\nDisplayName: \"string\",\nDistribution: machinelearningservices.TensorFlow{\nDistributionType: \"TensorFlow\",\nParameterServerCount: 1,\nWorkerCount: 1,\n},\nEnvironmentId: \"string\",\nEnvironmentVariables: map[string]interface{}{\n\"string\": \"string\",\n},\nExperimentName: \"string\",\nIdentity: machinelearningservices.AmlToken{\nIdentityType: \"AMLToken\",\n},\nInputs: map[string]interface{}{\n\"string\": machinelearningservices.LiteralJobInput{\nDescription: \"string\",\nJobInputType: \"literal\",\nValue: \"string\",\n},\n},\nJobType: \"Command\",\nLimits: machinelearningservices.CommandJobLimits{\nJobLimitsType: \"Command\",\nTimeout: \"PT5M\",\n},\nOutputs: map[string]interface{}{\n\"string\": machinelearningservices.UriFileJobOutput{\nDescription: \"string\",\nJobOutputType: \"uri_file\",\nMode: machinelearningservices.OutputDeliveryModeReadWriteMount,\nUri: \"string\",\n},\n},\nProperties: map[string]interface{}{\n\"string\": \"string\",\n},\nResources: machinelearningservices.JobResourceConfiguration{\nInstanceCount: 1,\nInstanceType: \"string\",\nProperties: map[string]interface{}{\n\"string\": map[string]interface{}{\n\"e6b6493e-7d5e-4db3-be1e-306ec641327e\": nil,\n},\n},\n},\nServices: interface{}{\nString: machinelearningservices.JobService{\nEndpoint: \"string\",\nJobServiceType: \"string\",\nPort: 1,\nProperties: map[string]interface{}{\n\"string\": \"string\",\n},\n},\n},\nTags: map[string]interface{}{\n\"string\": \"string\",\n},\n},\nResourceGroupName: pulumi.String(\"test-rg\"),\nWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.Job;\nimport com.pulumi.azurenative.machinelearningservices.JobArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var job = new Job(\"job\", JobArgs.builder()\n .id(\"string\")\n .jobBaseProperties(CommandJobArgs.builder()\n .codeId(\"string\")\n .command(\"string\")\n .computeId(\"string\")\n .description(\"string\")\n .displayName(\"string\")\n .distribution(TensorFlowArgs.builder()\n .distributionType(\"TensorFlow\")\n .parameterServerCount(1)\n .workerCount(1)\n .build())\n .environmentId(\"string\")\n .environmentVariables(Map.of(\"string\", \"string\"))\n .experimentName(\"string\")\n .identity(AmlTokenArgs.builder()\n .identityType(\"AMLToken\")\n .build())\n .inputs(Map.of(\"string\", Map.ofEntries(\n Map.entry(\"description\", \"string\"),\n Map.entry(\"jobInputType\", \"literal\"),\n Map.entry(\"value\", \"string\")\n )))\n .jobType(\"Command\")\n .limits(CommandJobLimitsArgs.builder()\n .jobLimitsType(\"Command\")\n .timeout(\"PT5M\")\n .build())\n .outputs(Map.of(\"string\", Map.ofEntries(\n Map.entry(\"description\", \"string\"),\n Map.entry(\"jobOutputType\", \"uri_file\"),\n Map.entry(\"mode\", \"ReadWriteMount\"),\n Map.entry(\"uri\", \"string\")\n )))\n .properties(Map.of(\"string\", \"string\"))\n .resources(JobResourceConfigurationArgs.builder()\n .instanceCount(1)\n .instanceType(\"string\")\n .properties(Map.of(\"string\", Map.of(\"e6b6493e-7d5e-4db3-be1e-306ec641327e\", null)))\n .build())\n .services(Map.of(\"string\", Map.ofEntries(\n Map.entry(\"endpoint\", \"string\"),\n Map.entry(\"jobServiceType\", \"string\"),\n Map.entry(\"port\", 1),\n Map.entry(\"properties\", Map.of(\"string\", \"string\"))\n )))\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .resourceGroupName(\"test-rg\")\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst job = new azure_native.machinelearningservices.Job(\"job\", {\n id: \"string\",\n jobBaseProperties: {\n codeId: \"string\",\n command: \"string\",\n computeId: \"string\",\n description: \"string\",\n displayName: \"string\",\n distribution: {\n distributionType: \"TensorFlow\",\n parameterServerCount: 1,\n workerCount: 1,\n },\n environmentId: \"string\",\n environmentVariables: {\n string: \"string\",\n },\n experimentName: \"string\",\n identity: {\n identityType: \"AMLToken\",\n },\n inputs: {\n string: {\n description: \"string\",\n jobInputType: \"literal\",\n value: \"string\",\n },\n },\n jobType: \"Command\",\n limits: {\n jobLimitsType: \"Command\",\n timeout: \"PT5M\",\n },\n outputs: {\n string: {\n description: \"string\",\n jobOutputType: \"uri_file\",\n mode: azure_native.machinelearningservices.OutputDeliveryMode.ReadWriteMount,\n uri: \"string\",\n },\n },\n properties: {\n string: \"string\",\n },\n resources: {\n instanceCount: 1,\n instanceType: \"string\",\n properties: {\n string: {\n \"e6b6493e-7d5e-4db3-be1e-306ec641327e\": undefined,\n },\n },\n },\n services: {\n string: {\n endpoint: \"string\",\n jobServiceType: \"string\",\n port: 1,\n properties: {\n string: \"string\",\n },\n },\n },\n tags: {\n string: \"string\",\n },\n },\n resourceGroupName: \"test-rg\",\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob = azure_native.machinelearningservices.Job(\"job\",\n id=\"string\",\n job_base_properties=azure_native.machinelearningservices.CommandJobArgs(\n code_id=\"string\",\n command=\"string\",\n compute_id=\"string\",\n description=\"string\",\n display_name=\"string\",\n distribution=azure_native.machinelearningservices.TensorFlowArgs(\n distribution_type=\"TensorFlow\",\n parameter_server_count=1,\n worker_count=1,\n ),\n environment_id=\"string\",\n environment_variables={\n \"string\": \"string\",\n },\n experiment_name=\"string\",\n identity=azure_native.machinelearningservices.AmlTokenArgs(\n identity_type=\"AMLToken\",\n ),\n inputs={\n \"string\": azure_native.machinelearningservices.LiteralJobInputArgs(\n description=\"string\",\n job_input_type=\"literal\",\n value=\"string\",\n ),\n },\n job_type=\"Command\",\n limits=azure_native.machinelearningservices.CommandJobLimitsArgs(\n job_limits_type=\"Command\",\n timeout=\"PT5M\",\n ),\n outputs={\n \"string\": azure_native.machinelearningservices.UriFileJobOutputArgs(\n description=\"string\",\n job_output_type=\"uri_file\",\n mode=azure_native.machinelearningservices.OutputDeliveryMode.READ_WRITE_MOUNT,\n uri=\"string\",\n ),\n },\n properties={\n \"string\": \"string\",\n },\n resources=azure_native.machinelearningservices.JobResourceConfigurationArgs(\n instance_count=1,\n instance_type=\"string\",\n properties={\n \"string\": {\n \"e6b6493e-7d5e-4db3-be1e-306ec641327e\": None,\n },\n },\n ),\n services={\n \"string\": azure_native.machinelearningservices.JobServiceArgs(\n endpoint=\"string\",\n job_service_type=\"string\",\n port=1,\n properties={\n \"string\": \"string\",\n },\n ),\n },\n tags={\n \"string\": \"string\",\n },\n ),\n resource_group_name=\"test-rg\",\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n job:\n type: azure-native:machinelearningservices:Job\n properties:\n id: string\n jobBaseProperties:\n codeId: string\n command: string\n computeId: string\n description: string\n displayName: string\n distribution:\n distributionType: TensorFlow\n parameterServerCount: 1\n workerCount: 1\n environmentId: string\n environmentVariables:\n string: string\n experimentName: string\n identity:\n identityType: AMLToken\n inputs:\n string:\n description: string\n jobInputType: literal\n value: string\n jobType: Command\n limits:\n jobLimitsType: Command\n timeout: PT5M\n outputs:\n string:\n description: string\n jobOutputType: uri_file\n mode: ReadWriteMount\n uri: string\n properties:\n string: string\n resources:\n instanceCount: 1\n instanceType: string\n properties:\n string:\n e6b6493e-7d5e-4db3-be1e-306ec641327e: null\n services:\n string:\n endpoint: string\n jobServiceType: string\n port: 1\n properties:\n string: string\n tags:\n string: string\n resourceGroupName: test-rg\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreateOrUpdate Pipeline Job.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var job = new AzureNative.MachineLearningServices.Job(\"job\", new()\n {\n Id = \"string\",\n JobBaseProperties = new AzureNative.MachineLearningServices.Inputs.PipelineJobArgs\n {\n ComputeId = \"string\",\n Description = \"string\",\n DisplayName = \"string\",\n ExperimentName = \"string\",\n Inputs = \n {\n { \"string\", new AzureNative.MachineLearningServices.Inputs.LiteralJobInputArgs\n {\n Description = \"string\",\n JobInputType = \"literal\",\n Value = \"string\",\n } },\n },\n JobType = \"Pipeline\",\n Outputs = \n {\n { \"string\", new AzureNative.MachineLearningServices.Inputs.UriFileJobOutputArgs\n {\n Description = \"string\",\n JobOutputType = \"uri_file\",\n Mode = AzureNative.MachineLearningServices.OutputDeliveryMode.Upload,\n Uri = \"string\",\n } },\n },\n Properties = \n {\n { \"string\", \"string\" },\n },\n Services = \n {\n { \"string\", new AzureNative.MachineLearningServices.Inputs.JobServiceArgs\n {\n Endpoint = \"string\",\n JobServiceType = \"string\",\n Port = 1,\n Properties = \n {\n { \"string\", \"string\" },\n },\n } },\n },\n Settings = null,\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n ResourceGroupName = \"test-rg\",\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := machinelearningservices.NewJob(ctx, \"job\", \u0026machinelearningservices.JobArgs{\nId: pulumi.String(\"string\"),\nJobBaseProperties: machinelearningservices.PipelineJob{\nComputeId: \"string\",\nDescription: \"string\",\nDisplayName: \"string\",\nExperimentName: \"string\",\nInputs: map[string]interface{}{\n\"string\": machinelearningservices.LiteralJobInput{\nDescription: \"string\",\nJobInputType: \"literal\",\nValue: \"string\",\n},\n},\nJobType: \"Pipeline\",\nOutputs: map[string]interface{}{\n\"string\": machinelearningservices.UriFileJobOutput{\nDescription: \"string\",\nJobOutputType: \"uri_file\",\nMode: machinelearningservices.OutputDeliveryModeUpload,\nUri: \"string\",\n},\n},\nProperties: map[string]interface{}{\n\"string\": \"string\",\n},\nServices: interface{}{\nString: machinelearningservices.JobService{\nEndpoint: \"string\",\nJobServiceType: \"string\",\nPort: 1,\nProperties: map[string]interface{}{\n\"string\": \"string\",\n},\n},\n},\nSettings: nil,\nTags: map[string]interface{}{\n\"string\": \"string\",\n},\n},\nResourceGroupName: pulumi.String(\"test-rg\"),\nWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.Job;\nimport com.pulumi.azurenative.machinelearningservices.JobArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var job = new Job(\"job\", JobArgs.builder()\n .id(\"string\")\n .jobBaseProperties(PipelineJobArgs.builder()\n .computeId(\"string\")\n .description(\"string\")\n .displayName(\"string\")\n .experimentName(\"string\")\n .inputs(Map.of(\"string\", Map.ofEntries(\n Map.entry(\"description\", \"string\"),\n Map.entry(\"jobInputType\", \"literal\"),\n Map.entry(\"value\", \"string\")\n )))\n .jobType(\"Pipeline\")\n .outputs(Map.of(\"string\", Map.ofEntries(\n Map.entry(\"description\", \"string\"),\n Map.entry(\"jobOutputType\", \"uri_file\"),\n Map.entry(\"mode\", \"Upload\"),\n Map.entry(\"uri\", \"string\")\n )))\n .properties(Map.of(\"string\", \"string\"))\n .services(Map.of(\"string\", Map.ofEntries(\n Map.entry(\"endpoint\", \"string\"),\n Map.entry(\"jobServiceType\", \"string\"),\n Map.entry(\"port\", 1),\n Map.entry(\"properties\", Map.of(\"string\", \"string\"))\n )))\n .settings()\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .resourceGroupName(\"test-rg\")\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst job = new azure_native.machinelearningservices.Job(\"job\", {\n id: \"string\",\n jobBaseProperties: {\n computeId: \"string\",\n description: \"string\",\n displayName: \"string\",\n experimentName: \"string\",\n inputs: {\n string: {\n description: \"string\",\n jobInputType: \"literal\",\n value: \"string\",\n },\n },\n jobType: \"Pipeline\",\n outputs: {\n string: {\n description: \"string\",\n jobOutputType: \"uri_file\",\n mode: azure_native.machinelearningservices.OutputDeliveryMode.Upload,\n uri: \"string\",\n },\n },\n properties: {\n string: \"string\",\n },\n services: {\n string: {\n endpoint: \"string\",\n jobServiceType: \"string\",\n port: 1,\n properties: {\n string: \"string\",\n },\n },\n },\n settings: {},\n tags: {\n string: \"string\",\n },\n },\n resourceGroupName: \"test-rg\",\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob = azure_native.machinelearningservices.Job(\"job\",\n id=\"string\",\n job_base_properties=azure_native.machinelearningservices.PipelineJobArgs(\n compute_id=\"string\",\n description=\"string\",\n display_name=\"string\",\n experiment_name=\"string\",\n inputs={\n \"string\": azure_native.machinelearningservices.LiteralJobInputArgs(\n description=\"string\",\n job_input_type=\"literal\",\n value=\"string\",\n ),\n },\n job_type=\"Pipeline\",\n outputs={\n \"string\": azure_native.machinelearningservices.UriFileJobOutputArgs(\n description=\"string\",\n job_output_type=\"uri_file\",\n mode=azure_native.machinelearningservices.OutputDeliveryMode.UPLOAD,\n uri=\"string\",\n ),\n },\n properties={\n \"string\": \"string\",\n },\n services={\n \"string\": azure_native.machinelearningservices.JobServiceArgs(\n endpoint=\"string\",\n job_service_type=\"string\",\n port=1,\n properties={\n \"string\": \"string\",\n },\n ),\n },\n settings={},\n tags={\n \"string\": \"string\",\n },\n ),\n resource_group_name=\"test-rg\",\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n job:\n type: azure-native:machinelearningservices:Job\n properties:\n id: string\n jobBaseProperties:\n computeId: string\n description: string\n displayName: string\n experimentName: string\n inputs:\n string:\n description: string\n jobInputType: literal\n value: string\n jobType: Pipeline\n outputs:\n string:\n description: string\n jobOutputType: uri_file\n mode: Upload\n uri: string\n properties:\n string: string\n services:\n string:\n endpoint: string\n jobServiceType: string\n port: 1\n properties:\n string: string\n settings: {}\n tags:\n string: string\n resourceGroupName: test-rg\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreateOrUpdate Sweep Job.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var job = new AzureNative.MachineLearningServices.Job(\"job\", new()\n {\n Id = \"string\",\n JobBaseProperties = new AzureNative.MachineLearningServices.Inputs.SweepJobArgs\n {\n ComputeId = \"string\",\n Description = \"string\",\n DisplayName = \"string\",\n EarlyTermination = new AzureNative.MachineLearningServices.Inputs.MedianStoppingPolicyArgs\n {\n DelayEvaluation = 1,\n EvaluationInterval = 1,\n PolicyType = \"MedianStopping\",\n },\n ExperimentName = \"string\",\n JobType = \"Sweep\",\n Limits = new AzureNative.MachineLearningServices.Inputs.SweepJobLimitsArgs\n {\n JobLimitsType = \"Sweep\",\n MaxConcurrentTrials = 1,\n MaxTotalTrials = 1,\n TrialTimeout = \"PT1S\",\n },\n Objective = new AzureNative.MachineLearningServices.Inputs.ObjectiveArgs\n {\n Goal = AzureNative.MachineLearningServices.Goal.Minimize,\n PrimaryMetric = \"string\",\n },\n Properties = \n {\n { \"string\", \"string\" },\n },\n SamplingAlgorithm = new AzureNative.MachineLearningServices.Inputs.GridSamplingAlgorithmArgs\n {\n SamplingAlgorithmType = \"Grid\",\n },\n SearchSpace = \n {\n { \"string\", null },\n },\n Services = \n {\n { \"string\", new AzureNative.MachineLearningServices.Inputs.JobServiceArgs\n {\n Endpoint = \"string\",\n JobServiceType = \"string\",\n Port = 1,\n Properties = \n {\n { \"string\", \"string\" },\n },\n } },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n Trial = new AzureNative.MachineLearningServices.Inputs.TrialComponentArgs\n {\n CodeId = \"string\",\n Command = \"string\",\n Distribution = new AzureNative.MachineLearningServices.Inputs.MpiArgs\n {\n DistributionType = \"Mpi\",\n ProcessCountPerInstance = 1,\n },\n EnvironmentId = \"string\",\n EnvironmentVariables = \n {\n { \"string\", \"string\" },\n },\n Resources = new AzureNative.MachineLearningServices.Inputs.JobResourceConfigurationArgs\n {\n InstanceCount = 1,\n InstanceType = \"string\",\n Properties = \n {\n { \"string\", \n {\n { \"e6b6493e-7d5e-4db3-be1e-306ec641327e\", null },\n } },\n },\n },\n },\n },\n ResourceGroupName = \"test-rg\",\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := machinelearningservices.NewJob(ctx, \"job\", \u0026machinelearningservices.JobArgs{\nId: pulumi.String(\"string\"),\nJobBaseProperties: machinelearningservices.SweepJob{\nComputeId: \"string\",\nDescription: \"string\",\nDisplayName: \"string\",\nEarlyTermination: machinelearningservices.MedianStoppingPolicy{\nDelayEvaluation: 1,\nEvaluationInterval: 1,\nPolicyType: \"MedianStopping\",\n},\nExperimentName: \"string\",\nJobType: \"Sweep\",\nLimits: machinelearningservices.SweepJobLimits{\nJobLimitsType: \"Sweep\",\nMaxConcurrentTrials: 1,\nMaxTotalTrials: 1,\nTrialTimeout: \"PT1S\",\n},\nObjective: machinelearningservices.Objective{\nGoal: machinelearningservices.GoalMinimize,\nPrimaryMetric: \"string\",\n},\nProperties: map[string]interface{}{\n\"string\": \"string\",\n},\nSamplingAlgorithm: machinelearningservices.GridSamplingAlgorithm{\nSamplingAlgorithmType: \"Grid\",\n},\nSearchSpace: map[string]interface{}{\n\"string\": nil,\n},\nServices: interface{}{\nString: machinelearningservices.JobService{\nEndpoint: \"string\",\nJobServiceType: \"string\",\nPort: 1,\nProperties: map[string]interface{}{\n\"string\": \"string\",\n},\n},\n},\nTags: map[string]interface{}{\n\"string\": \"string\",\n},\nTrial: machinelearningservices.TrialComponent{\nCodeId: \"string\",\nCommand: \"string\",\nDistribution: machinelearningservices.Mpi{\nDistributionType: \"Mpi\",\nProcessCountPerInstance: 1,\n},\nEnvironmentId: \"string\",\nEnvironmentVariables: map[string]interface{}{\n\"string\": \"string\",\n},\nResources: machinelearningservices.JobResourceConfiguration{\nInstanceCount: 1,\nInstanceType: \"string\",\nProperties: map[string]interface{}{\n\"string\": map[string]interface{}{\n\"e6b6493e-7d5e-4db3-be1e-306ec641327e\": nil,\n},\n},\n},\n},\n},\nResourceGroupName: pulumi.String(\"test-rg\"),\nWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.Job;\nimport com.pulumi.azurenative.machinelearningservices.JobArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var job = new Job(\"job\", JobArgs.builder()\n .id(\"string\")\n .jobBaseProperties(SweepJobArgs.builder()\n .computeId(\"string\")\n .description(\"string\")\n .displayName(\"string\")\n .earlyTermination(MedianStoppingPolicyArgs.builder()\n .delayEvaluation(1)\n .evaluationInterval(1)\n .policyType(\"MedianStopping\")\n .build())\n .experimentName(\"string\")\n .jobType(\"Sweep\")\n .limits(SweepJobLimitsArgs.builder()\n .jobLimitsType(\"Sweep\")\n .maxConcurrentTrials(1)\n .maxTotalTrials(1)\n .trialTimeout(\"PT1S\")\n .build())\n .objective(ObjectiveArgs.builder()\n .goal(\"Minimize\")\n .primaryMetric(\"string\")\n .build())\n .properties(Map.of(\"string\", \"string\"))\n .samplingAlgorithm(GridSamplingAlgorithmArgs.builder()\n .samplingAlgorithmType(\"Grid\")\n .build())\n .searchSpace(Map.of(\"string\", ))\n .services(Map.of(\"string\", Map.ofEntries(\n Map.entry(\"endpoint\", \"string\"),\n Map.entry(\"jobServiceType\", \"string\"),\n Map.entry(\"port\", 1),\n Map.entry(\"properties\", Map.of(\"string\", \"string\"))\n )))\n .tags(Map.of(\"string\", \"string\"))\n .trial(TrialComponentArgs.builder()\n .codeId(\"string\")\n .command(\"string\")\n .distribution(MpiArgs.builder()\n .distributionType(\"Mpi\")\n .processCountPerInstance(1)\n .build())\n .environmentId(\"string\")\n .environmentVariables(Map.of(\"string\", \"string\"))\n .resources(JobResourceConfigurationArgs.builder()\n .instanceCount(1)\n .instanceType(\"string\")\n .properties(Map.of(\"string\", Map.of(\"e6b6493e-7d5e-4db3-be1e-306ec641327e\", null)))\n .build())\n .build())\n .build())\n .resourceGroupName(\"test-rg\")\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst job = new azure_native.machinelearningservices.Job(\"job\", {\n id: \"string\",\n jobBaseProperties: {\n computeId: \"string\",\n description: \"string\",\n displayName: \"string\",\n earlyTermination: {\n delayEvaluation: 1,\n evaluationInterval: 1,\n policyType: \"MedianStopping\",\n },\n experimentName: \"string\",\n jobType: \"Sweep\",\n limits: {\n jobLimitsType: \"Sweep\",\n maxConcurrentTrials: 1,\n maxTotalTrials: 1,\n trialTimeout: \"PT1S\",\n },\n objective: {\n goal: azure_native.machinelearningservices.Goal.Minimize,\n primaryMetric: \"string\",\n },\n properties: {\n string: \"string\",\n },\n samplingAlgorithm: {\n samplingAlgorithmType: \"Grid\",\n },\n searchSpace: {\n string: {},\n },\n services: {\n string: {\n endpoint: \"string\",\n jobServiceType: \"string\",\n port: 1,\n properties: {\n string: \"string\",\n },\n },\n },\n tags: {\n string: \"string\",\n },\n trial: {\n codeId: \"string\",\n command: \"string\",\n distribution: {\n distributionType: \"Mpi\",\n processCountPerInstance: 1,\n },\n environmentId: \"string\",\n environmentVariables: {\n string: \"string\",\n },\n resources: {\n instanceCount: 1,\n instanceType: \"string\",\n properties: {\n string: {\n \"e6b6493e-7d5e-4db3-be1e-306ec641327e\": undefined,\n },\n },\n },\n },\n },\n resourceGroupName: \"test-rg\",\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob = azure_native.machinelearningservices.Job(\"job\",\n id=\"string\",\n job_base_properties=azure_native.machinelearningservices.SweepJobArgs(\n compute_id=\"string\",\n description=\"string\",\n display_name=\"string\",\n early_termination=azure_native.machinelearningservices.MedianStoppingPolicyArgs(\n delay_evaluation=1,\n evaluation_interval=1,\n policy_type=\"MedianStopping\",\n ),\n experiment_name=\"string\",\n job_type=\"Sweep\",\n limits=azure_native.machinelearningservices.SweepJobLimitsArgs(\n job_limits_type=\"Sweep\",\n max_concurrent_trials=1,\n max_total_trials=1,\n trial_timeout=\"PT1S\",\n ),\n objective=azure_native.machinelearningservices.ObjectiveArgs(\n goal=azure_native.machinelearningservices.Goal.MINIMIZE,\n primary_metric=\"string\",\n ),\n properties={\n \"string\": \"string\",\n },\n sampling_algorithm=azure_native.machinelearningservices.GridSamplingAlgorithmArgs(\n sampling_algorithm_type=\"Grid\",\n ),\n search_space={\n \"string\": {},\n },\n services={\n \"string\": azure_native.machinelearningservices.JobServiceArgs(\n endpoint=\"string\",\n job_service_type=\"string\",\n port=1,\n properties={\n \"string\": \"string\",\n },\n ),\n },\n tags={\n \"string\": \"string\",\n },\n trial=azure_native.machinelearningservices.TrialComponentArgs(\n code_id=\"string\",\n command=\"string\",\n distribution=azure_native.machinelearningservices.MpiArgs(\n distribution_type=\"Mpi\",\n process_count_per_instance=1,\n ),\n environment_id=\"string\",\n environment_variables={\n \"string\": \"string\",\n },\n resources=azure_native.machinelearningservices.JobResourceConfigurationArgs(\n instance_count=1,\n instance_type=\"string\",\n properties={\n \"string\": {\n \"e6b6493e-7d5e-4db3-be1e-306ec641327e\": None,\n },\n },\n ),\n ),\n ),\n resource_group_name=\"test-rg\",\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n job:\n type: azure-native:machinelearningservices:Job\n properties:\n id: string\n jobBaseProperties:\n computeId: string\n description: string\n displayName: string\n earlyTermination:\n delayEvaluation: 1\n evaluationInterval: 1\n policyType: MedianStopping\n experimentName: string\n jobType: Sweep\n limits:\n jobLimitsType: Sweep\n maxConcurrentTrials: 1\n maxTotalTrials: 1\n trialTimeout: PT1S\n objective:\n goal: Minimize\n primaryMetric: string\n properties:\n string: string\n samplingAlgorithm:\n samplingAlgorithmType: Grid\n searchSpace:\n string: {}\n services:\n string:\n endpoint: string\n jobServiceType: string\n port: 1\n properties:\n string: string\n tags:\n string: string\n trial:\n codeId: string\n command: string\n distribution:\n distributionType: Mpi\n processCountPerInstance: 1\n environmentId: string\n environmentVariables:\n string: string\n resources:\n instanceCount: 1\n instanceType: string\n properties:\n string:\n e6b6493e-7d5e-4db3-be1e-306ec641327e: null\n resourceGroupName: test-rg\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:Job string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs/{id} \n```\n", + "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-03-01-preview, 2022-02-01-preview, 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate AutoML Job.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var job = new AzureNative.MachineLearningServices.Job(\"job\", new()\n {\n Id = \"string\",\n JobBaseProperties = new AzureNative.MachineLearningServices.Inputs.AutoMLJobArgs\n {\n ComputeId = \"string\",\n Description = \"string\",\n DisplayName = \"string\",\n EnvironmentId = \"string\",\n EnvironmentVariables = \n {\n { \"string\", \"string\" },\n },\n ExperimentName = \"string\",\n Identity = new AzureNative.MachineLearningServices.Inputs.AmlTokenArgs\n {\n IdentityType = \"AMLToken\",\n },\n IsArchived = false,\n JobType = \"AutoML\",\n Outputs = \n {\n { \"string\", new AzureNative.MachineLearningServices.Inputs.UriFileJobOutputArgs\n {\n Description = \"string\",\n JobOutputType = \"uri_file\",\n Mode = AzureNative.MachineLearningServices.OutputDeliveryMode.ReadWriteMount,\n Uri = \"string\",\n } },\n },\n Properties = \n {\n { \"string\", \"string\" },\n },\n Resources = new AzureNative.MachineLearningServices.Inputs.JobResourceConfigurationArgs\n {\n InstanceCount = 1,\n InstanceType = \"string\",\n Properties = \n {\n { \"string\", \n {\n { \"9bec0ab0-c62f-4fa9-a97c-7b24bbcc90ad\", null },\n } },\n },\n },\n Services = \n {\n { \"string\", new AzureNative.MachineLearningServices.Inputs.JobServiceArgs\n {\n Endpoint = \"string\",\n JobServiceType = \"string\",\n Port = 1,\n Properties = \n {\n { \"string\", \"string\" },\n },\n } },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n TaskDetails = new AzureNative.MachineLearningServices.Inputs.ImageClassificationArgs\n {\n LimitSettings = new AzureNative.MachineLearningServices.Inputs.ImageLimitSettingsArgs\n {\n MaxTrials = 2,\n },\n ModelSettings = new AzureNative.MachineLearningServices.Inputs.ImageModelSettingsClassificationArgs\n {\n ValidationCropSize = 2,\n },\n SearchSpace = new[]\n {\n new AzureNative.MachineLearningServices.Inputs.ImageModelDistributionSettingsClassificationArgs\n {\n ValidationCropSize = \"choice(2, 360)\",\n },\n },\n TargetColumnName = \"string\",\n TaskType = \"ImageClassification\",\n TrainingData = new AzureNative.MachineLearningServices.Inputs.MLTableJobInputArgs\n {\n JobInputType = \"mltable\",\n Uri = \"string\",\n },\n },\n },\n ResourceGroupName = \"test-rg\",\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := machinelearningservices.NewJob(ctx, \"job\", \u0026machinelearningservices.JobArgs{\nId: pulumi.String(\"string\"),\nJobBaseProperties: machinelearningservices.AutoMLJob{\nComputeId: \"string\",\nDescription: \"string\",\nDisplayName: \"string\",\nEnvironmentId: \"string\",\nEnvironmentVariables: map[string]interface{}{\n\"string\": \"string\",\n},\nExperimentName: \"string\",\nIdentity: machinelearningservices.AmlToken{\nIdentityType: \"AMLToken\",\n},\nIsArchived: false,\nJobType: \"AutoML\",\nOutputs: map[string]interface{}{\n\"string\": machinelearningservices.UriFileJobOutput{\nDescription: \"string\",\nJobOutputType: \"uri_file\",\nMode: machinelearningservices.OutputDeliveryModeReadWriteMount,\nUri: \"string\",\n},\n},\nProperties: map[string]interface{}{\n\"string\": \"string\",\n},\nResources: machinelearningservices.JobResourceConfiguration{\nInstanceCount: 1,\nInstanceType: \"string\",\nProperties: map[string]interface{}{\n\"string\": map[string]interface{}{\n\"9bec0ab0-c62f-4fa9-a97c-7b24bbcc90ad\": nil,\n},\n},\n},\nServices: interface{}{\nString: machinelearningservices.JobService{\nEndpoint: \"string\",\nJobServiceType: \"string\",\nPort: 1,\nProperties: map[string]interface{}{\n\"string\": \"string\",\n},\n},\n},\nTags: map[string]interface{}{\n\"string\": \"string\",\n},\nTaskDetails: machinelearningservices.ImageClassification{\nLimitSettings: machinelearningservices.ImageLimitSettings{\nMaxTrials: 2,\n},\nModelSettings: machinelearningservices.ImageModelSettingsClassification{\nValidationCropSize: 2,\n},\nSearchSpace: []machinelearningservices.ImageModelDistributionSettingsClassification{\n{\nValidationCropSize: \"choice(2, 360)\",\n},\n},\nTargetColumnName: \"string\",\nTaskType: \"ImageClassification\",\nTrainingData: machinelearningservices.MLTableJobInput{\nJobInputType: \"mltable\",\nUri: \"string\",\n},\n},\n},\nResourceGroupName: pulumi.String(\"test-rg\"),\nWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.Job;\nimport com.pulumi.azurenative.machinelearningservices.JobArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var job = new Job(\"job\", JobArgs.builder()\n .id(\"string\")\n .jobBaseProperties(AutoMLJobArgs.builder()\n .computeId(\"string\")\n .description(\"string\")\n .displayName(\"string\")\n .environmentId(\"string\")\n .environmentVariables(Map.of(\"string\", \"string\"))\n .experimentName(\"string\")\n .identity(AmlTokenArgs.builder()\n .identityType(\"AMLToken\")\n .build())\n .isArchived(false)\n .jobType(\"AutoML\")\n .outputs(Map.of(\"string\", Map.ofEntries(\n Map.entry(\"description\", \"string\"),\n Map.entry(\"jobOutputType\", \"uri_file\"),\n Map.entry(\"mode\", \"ReadWriteMount\"),\n Map.entry(\"uri\", \"string\")\n )))\n .properties(Map.of(\"string\", \"string\"))\n .resources(JobResourceConfigurationArgs.builder()\n .instanceCount(1)\n .instanceType(\"string\")\n .properties(Map.of(\"string\", Map.of(\"9bec0ab0-c62f-4fa9-a97c-7b24bbcc90ad\", null)))\n .build())\n .services(Map.of(\"string\", Map.ofEntries(\n Map.entry(\"endpoint\", \"string\"),\n Map.entry(\"jobServiceType\", \"string\"),\n Map.entry(\"port\", 1),\n Map.entry(\"properties\", Map.of(\"string\", \"string\"))\n )))\n .tags(Map.of(\"string\", \"string\"))\n .taskDetails(ImageClassificationArgs.builder()\n .limitSettings(ImageLimitSettingsArgs.builder()\n .maxTrials(2)\n .build())\n .modelSettings(ImageModelSettingsClassificationArgs.builder()\n .validationCropSize(2)\n .build())\n .searchSpace(ImageModelDistributionSettingsClassificationArgs.builder()\n .validationCropSize(\"choice(2, 360)\")\n .build())\n .targetColumnName(\"string\")\n .taskType(\"ImageClassification\")\n .trainingData(MLTableJobInputArgs.builder()\n .jobInputType(\"mltable\")\n .uri(\"string\")\n .build())\n .build())\n .build())\n .resourceGroupName(\"test-rg\")\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst job = new azure_native.machinelearningservices.Job(\"job\", {\n id: \"string\",\n jobBaseProperties: {\n computeId: \"string\",\n description: \"string\",\n displayName: \"string\",\n environmentId: \"string\",\n environmentVariables: {\n string: \"string\",\n },\n experimentName: \"string\",\n identity: {\n identityType: \"AMLToken\",\n },\n isArchived: false,\n jobType: \"AutoML\",\n outputs: {\n string: {\n description: \"string\",\n jobOutputType: \"uri_file\",\n mode: azure_native.machinelearningservices.OutputDeliveryMode.ReadWriteMount,\n uri: \"string\",\n },\n },\n properties: {\n string: \"string\",\n },\n resources: {\n instanceCount: 1,\n instanceType: \"string\",\n properties: {\n string: {\n \"9bec0ab0-c62f-4fa9-a97c-7b24bbcc90ad\": undefined,\n },\n },\n },\n services: {\n string: {\n endpoint: \"string\",\n jobServiceType: \"string\",\n port: 1,\n properties: {\n string: \"string\",\n },\n },\n },\n tags: {\n string: \"string\",\n },\n taskDetails: {\n limitSettings: {\n maxTrials: 2,\n },\n modelSettings: {\n validationCropSize: 2,\n },\n searchSpace: [{\n validationCropSize: \"choice(2, 360)\",\n }],\n targetColumnName: \"string\",\n taskType: \"ImageClassification\",\n trainingData: {\n jobInputType: \"mltable\",\n uri: \"string\",\n },\n },\n },\n resourceGroupName: \"test-rg\",\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob = azure_native.machinelearningservices.Job(\"job\",\n id=\"string\",\n job_base_properties=azure_native.machinelearningservices.AutoMLJobArgs(\n compute_id=\"string\",\n description=\"string\",\n display_name=\"string\",\n environment_id=\"string\",\n environment_variables={\n \"string\": \"string\",\n },\n experiment_name=\"string\",\n identity=azure_native.machinelearningservices.AmlTokenArgs(\n identity_type=\"AMLToken\",\n ),\n is_archived=False,\n job_type=\"AutoML\",\n outputs={\n \"string\": azure_native.machinelearningservices.UriFileJobOutputArgs(\n description=\"string\",\n job_output_type=\"uri_file\",\n mode=azure_native.machinelearningservices.OutputDeliveryMode.READ_WRITE_MOUNT,\n uri=\"string\",\n ),\n },\n properties={\n \"string\": \"string\",\n },\n resources=azure_native.machinelearningservices.JobResourceConfigurationArgs(\n instance_count=1,\n instance_type=\"string\",\n properties={\n \"string\": {\n \"9bec0ab0-c62f-4fa9-a97c-7b24bbcc90ad\": None,\n },\n },\n ),\n services={\n \"string\": azure_native.machinelearningservices.JobServiceArgs(\n endpoint=\"string\",\n job_service_type=\"string\",\n port=1,\n properties={\n \"string\": \"string\",\n },\n ),\n },\n tags={\n \"string\": \"string\",\n },\n task_details=azure_native.machinelearningservices.ImageClassificationArgs(\n limit_settings=azure_native.machinelearningservices.ImageLimitSettingsArgs(\n max_trials=2,\n ),\n model_settings=azure_native.machinelearningservices.ImageModelSettingsClassificationArgs(\n validation_crop_size=2,\n ),\n search_space=[azure_native.machinelearningservices.ImageModelDistributionSettingsClassificationArgs(\n validation_crop_size=\"choice(2, 360)\",\n )],\n target_column_name=\"string\",\n task_type=\"ImageClassification\",\n training_data=azure_native.machinelearningservices.MLTableJobInputArgs(\n job_input_type=\"mltable\",\n uri=\"string\",\n ),\n ),\n ),\n resource_group_name=\"test-rg\",\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n job:\n type: azure-native:machinelearningservices:Job\n properties:\n id: string\n jobBaseProperties:\n computeId: string\n description: string\n displayName: string\n environmentId: string\n environmentVariables:\n string: string\n experimentName: string\n identity:\n identityType: AMLToken\n isArchived: false\n jobType: AutoML\n outputs:\n string:\n description: string\n jobOutputType: uri_file\n mode: ReadWriteMount\n uri: string\n properties:\n string: string\n resources:\n instanceCount: 1\n instanceType: string\n properties:\n string:\n 9bec0ab0-c62f-4fa9-a97c-7b24bbcc90ad: null\n services:\n string:\n endpoint: string\n jobServiceType: string\n port: 1\n properties:\n string: string\n tags:\n string: string\n taskDetails:\n limitSettings:\n maxTrials: 2\n modelSettings:\n validationCropSize: 2\n searchSpace:\n - validationCropSize: choice(2, 360)\n targetColumnName: string\n taskType: ImageClassification\n trainingData:\n jobInputType: mltable\n uri: string\n resourceGroupName: test-rg\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreateOrUpdate Command Job.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var job = new AzureNative.MachineLearningServices.Job(\"job\", new()\n {\n Id = \"string\",\n JobBaseProperties = new AzureNative.MachineLearningServices.Inputs.CommandJobArgs\n {\n CodeId = \"string\",\n Command = \"string\",\n ComputeId = \"string\",\n Description = \"string\",\n DisplayName = \"string\",\n Distribution = new AzureNative.MachineLearningServices.Inputs.TensorFlowArgs\n {\n DistributionType = \"TensorFlow\",\n ParameterServerCount = 1,\n WorkerCount = 1,\n },\n EnvironmentId = \"string\",\n EnvironmentVariables = \n {\n { \"string\", \"string\" },\n },\n ExperimentName = \"string\",\n Identity = new AzureNative.MachineLearningServices.Inputs.AmlTokenArgs\n {\n IdentityType = \"AMLToken\",\n },\n Inputs = \n {\n { \"string\", new AzureNative.MachineLearningServices.Inputs.LiteralJobInputArgs\n {\n Description = \"string\",\n JobInputType = \"literal\",\n Value = \"string\",\n } },\n },\n JobType = \"Command\",\n Limits = new AzureNative.MachineLearningServices.Inputs.CommandJobLimitsArgs\n {\n JobLimitsType = \"Command\",\n Timeout = \"PT5M\",\n },\n Outputs = \n {\n { \"string\", new AzureNative.MachineLearningServices.Inputs.UriFileJobOutputArgs\n {\n Description = \"string\",\n JobOutputType = \"uri_file\",\n Mode = AzureNative.MachineLearningServices.OutputDeliveryMode.ReadWriteMount,\n Uri = \"string\",\n } },\n },\n Properties = \n {\n { \"string\", \"string\" },\n },\n Resources = new AzureNative.MachineLearningServices.Inputs.JobResourceConfigurationArgs\n {\n InstanceCount = 1,\n InstanceType = \"string\",\n Properties = \n {\n { \"string\", \n {\n { \"e6b6493e-7d5e-4db3-be1e-306ec641327e\", null },\n } },\n },\n },\n Services = \n {\n { \"string\", new AzureNative.MachineLearningServices.Inputs.JobServiceArgs\n {\n Endpoint = \"string\",\n JobServiceType = \"string\",\n Port = 1,\n Properties = \n {\n { \"string\", \"string\" },\n },\n } },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n ResourceGroupName = \"test-rg\",\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := machinelearningservices.NewJob(ctx, \"job\", \u0026machinelearningservices.JobArgs{\nId: pulumi.String(\"string\"),\nJobBaseProperties: machinelearningservices.CommandJob{\nCodeId: \"string\",\nCommand: \"string\",\nComputeId: \"string\",\nDescription: \"string\",\nDisplayName: \"string\",\nDistribution: machinelearningservices.TensorFlow{\nDistributionType: \"TensorFlow\",\nParameterServerCount: 1,\nWorkerCount: 1,\n},\nEnvironmentId: \"string\",\nEnvironmentVariables: map[string]interface{}{\n\"string\": \"string\",\n},\nExperimentName: \"string\",\nIdentity: machinelearningservices.AmlToken{\nIdentityType: \"AMLToken\",\n},\nInputs: map[string]interface{}{\n\"string\": machinelearningservices.LiteralJobInput{\nDescription: \"string\",\nJobInputType: \"literal\",\nValue: \"string\",\n},\n},\nJobType: \"Command\",\nLimits: machinelearningservices.CommandJobLimits{\nJobLimitsType: \"Command\",\nTimeout: \"PT5M\",\n},\nOutputs: map[string]interface{}{\n\"string\": machinelearningservices.UriFileJobOutput{\nDescription: \"string\",\nJobOutputType: \"uri_file\",\nMode: machinelearningservices.OutputDeliveryModeReadWriteMount,\nUri: \"string\",\n},\n},\nProperties: map[string]interface{}{\n\"string\": \"string\",\n},\nResources: machinelearningservices.JobResourceConfiguration{\nInstanceCount: 1,\nInstanceType: \"string\",\nProperties: map[string]interface{}{\n\"string\": map[string]interface{}{\n\"e6b6493e-7d5e-4db3-be1e-306ec641327e\": nil,\n},\n},\n},\nServices: interface{}{\nString: machinelearningservices.JobService{\nEndpoint: \"string\",\nJobServiceType: \"string\",\nPort: 1,\nProperties: map[string]interface{}{\n\"string\": \"string\",\n},\n},\n},\nTags: map[string]interface{}{\n\"string\": \"string\",\n},\n},\nResourceGroupName: pulumi.String(\"test-rg\"),\nWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.Job;\nimport com.pulumi.azurenative.machinelearningservices.JobArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var job = new Job(\"job\", JobArgs.builder()\n .id(\"string\")\n .jobBaseProperties(CommandJobArgs.builder()\n .codeId(\"string\")\n .command(\"string\")\n .computeId(\"string\")\n .description(\"string\")\n .displayName(\"string\")\n .distribution(TensorFlowArgs.builder()\n .distributionType(\"TensorFlow\")\n .parameterServerCount(1)\n .workerCount(1)\n .build())\n .environmentId(\"string\")\n .environmentVariables(Map.of(\"string\", \"string\"))\n .experimentName(\"string\")\n .identity(AmlTokenArgs.builder()\n .identityType(\"AMLToken\")\n .build())\n .inputs(Map.of(\"string\", Map.ofEntries(\n Map.entry(\"description\", \"string\"),\n Map.entry(\"jobInputType\", \"literal\"),\n Map.entry(\"value\", \"string\")\n )))\n .jobType(\"Command\")\n .limits(CommandJobLimitsArgs.builder()\n .jobLimitsType(\"Command\")\n .timeout(\"PT5M\")\n .build())\n .outputs(Map.of(\"string\", Map.ofEntries(\n Map.entry(\"description\", \"string\"),\n Map.entry(\"jobOutputType\", \"uri_file\"),\n Map.entry(\"mode\", \"ReadWriteMount\"),\n Map.entry(\"uri\", \"string\")\n )))\n .properties(Map.of(\"string\", \"string\"))\n .resources(JobResourceConfigurationArgs.builder()\n .instanceCount(1)\n .instanceType(\"string\")\n .properties(Map.of(\"string\", Map.of(\"e6b6493e-7d5e-4db3-be1e-306ec641327e\", null)))\n .build())\n .services(Map.of(\"string\", Map.ofEntries(\n Map.entry(\"endpoint\", \"string\"),\n Map.entry(\"jobServiceType\", \"string\"),\n Map.entry(\"port\", 1),\n Map.entry(\"properties\", Map.of(\"string\", \"string\"))\n )))\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .resourceGroupName(\"test-rg\")\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst job = new azure_native.machinelearningservices.Job(\"job\", {\n id: \"string\",\n jobBaseProperties: {\n codeId: \"string\",\n command: \"string\",\n computeId: \"string\",\n description: \"string\",\n displayName: \"string\",\n distribution: {\n distributionType: \"TensorFlow\",\n parameterServerCount: 1,\n workerCount: 1,\n },\n environmentId: \"string\",\n environmentVariables: {\n string: \"string\",\n },\n experimentName: \"string\",\n identity: {\n identityType: \"AMLToken\",\n },\n inputs: {\n string: {\n description: \"string\",\n jobInputType: \"literal\",\n value: \"string\",\n },\n },\n jobType: \"Command\",\n limits: {\n jobLimitsType: \"Command\",\n timeout: \"PT5M\",\n },\n outputs: {\n string: {\n description: \"string\",\n jobOutputType: \"uri_file\",\n mode: azure_native.machinelearningservices.OutputDeliveryMode.ReadWriteMount,\n uri: \"string\",\n },\n },\n properties: {\n string: \"string\",\n },\n resources: {\n instanceCount: 1,\n instanceType: \"string\",\n properties: {\n string: {\n \"e6b6493e-7d5e-4db3-be1e-306ec641327e\": undefined,\n },\n },\n },\n services: {\n string: {\n endpoint: \"string\",\n jobServiceType: \"string\",\n port: 1,\n properties: {\n string: \"string\",\n },\n },\n },\n tags: {\n string: \"string\",\n },\n },\n resourceGroupName: \"test-rg\",\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob = azure_native.machinelearningservices.Job(\"job\",\n id=\"string\",\n job_base_properties=azure_native.machinelearningservices.CommandJobArgs(\n code_id=\"string\",\n command=\"string\",\n compute_id=\"string\",\n description=\"string\",\n display_name=\"string\",\n distribution=azure_native.machinelearningservices.TensorFlowArgs(\n distribution_type=\"TensorFlow\",\n parameter_server_count=1,\n worker_count=1,\n ),\n environment_id=\"string\",\n environment_variables={\n \"string\": \"string\",\n },\n experiment_name=\"string\",\n identity=azure_native.machinelearningservices.AmlTokenArgs(\n identity_type=\"AMLToken\",\n ),\n inputs={\n \"string\": azure_native.machinelearningservices.LiteralJobInputArgs(\n description=\"string\",\n job_input_type=\"literal\",\n value=\"string\",\n ),\n },\n job_type=\"Command\",\n limits=azure_native.machinelearningservices.CommandJobLimitsArgs(\n job_limits_type=\"Command\",\n timeout=\"PT5M\",\n ),\n outputs={\n \"string\": azure_native.machinelearningservices.UriFileJobOutputArgs(\n description=\"string\",\n job_output_type=\"uri_file\",\n mode=azure_native.machinelearningservices.OutputDeliveryMode.READ_WRITE_MOUNT,\n uri=\"string\",\n ),\n },\n properties={\n \"string\": \"string\",\n },\n resources=azure_native.machinelearningservices.JobResourceConfigurationArgs(\n instance_count=1,\n instance_type=\"string\",\n properties={\n \"string\": {\n \"e6b6493e-7d5e-4db3-be1e-306ec641327e\": None,\n },\n },\n ),\n services={\n \"string\": azure_native.machinelearningservices.JobServiceArgs(\n endpoint=\"string\",\n job_service_type=\"string\",\n port=1,\n properties={\n \"string\": \"string\",\n },\n ),\n },\n tags={\n \"string\": \"string\",\n },\n ),\n resource_group_name=\"test-rg\",\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n job:\n type: azure-native:machinelearningservices:Job\n properties:\n id: string\n jobBaseProperties:\n codeId: string\n command: string\n computeId: string\n description: string\n displayName: string\n distribution:\n distributionType: TensorFlow\n parameterServerCount: 1\n workerCount: 1\n environmentId: string\n environmentVariables:\n string: string\n experimentName: string\n identity:\n identityType: AMLToken\n inputs:\n string:\n description: string\n jobInputType: literal\n value: string\n jobType: Command\n limits:\n jobLimitsType: Command\n timeout: PT5M\n outputs:\n string:\n description: string\n jobOutputType: uri_file\n mode: ReadWriteMount\n uri: string\n properties:\n string: string\n resources:\n instanceCount: 1\n instanceType: string\n properties:\n string:\n e6b6493e-7d5e-4db3-be1e-306ec641327e: null\n services:\n string:\n endpoint: string\n jobServiceType: string\n port: 1\n properties:\n string: string\n tags:\n string: string\n resourceGroupName: test-rg\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreateOrUpdate Pipeline Job.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var job = new AzureNative.MachineLearningServices.Job(\"job\", new()\n {\n Id = \"string\",\n JobBaseProperties = new AzureNative.MachineLearningServices.Inputs.PipelineJobArgs\n {\n ComputeId = \"string\",\n Description = \"string\",\n DisplayName = \"string\",\n ExperimentName = \"string\",\n Inputs = \n {\n { \"string\", new AzureNative.MachineLearningServices.Inputs.LiteralJobInputArgs\n {\n Description = \"string\",\n JobInputType = \"literal\",\n Value = \"string\",\n } },\n },\n JobType = \"Pipeline\",\n Outputs = \n {\n { \"string\", new AzureNative.MachineLearningServices.Inputs.UriFileJobOutputArgs\n {\n Description = \"string\",\n JobOutputType = \"uri_file\",\n Mode = AzureNative.MachineLearningServices.OutputDeliveryMode.Upload,\n Uri = \"string\",\n } },\n },\n Properties = \n {\n { \"string\", \"string\" },\n },\n Services = \n {\n { \"string\", new AzureNative.MachineLearningServices.Inputs.JobServiceArgs\n {\n Endpoint = \"string\",\n JobServiceType = \"string\",\n Port = 1,\n Properties = \n {\n { \"string\", \"string\" },\n },\n } },\n },\n Settings = null,\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n ResourceGroupName = \"test-rg\",\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := machinelearningservices.NewJob(ctx, \"job\", \u0026machinelearningservices.JobArgs{\nId: pulumi.String(\"string\"),\nJobBaseProperties: machinelearningservices.PipelineJob{\nComputeId: \"string\",\nDescription: \"string\",\nDisplayName: \"string\",\nExperimentName: \"string\",\nInputs: map[string]interface{}{\n\"string\": machinelearningservices.LiteralJobInput{\nDescription: \"string\",\nJobInputType: \"literal\",\nValue: \"string\",\n},\n},\nJobType: \"Pipeline\",\nOutputs: map[string]interface{}{\n\"string\": machinelearningservices.UriFileJobOutput{\nDescription: \"string\",\nJobOutputType: \"uri_file\",\nMode: machinelearningservices.OutputDeliveryModeUpload,\nUri: \"string\",\n},\n},\nProperties: map[string]interface{}{\n\"string\": \"string\",\n},\nServices: interface{}{\nString: machinelearningservices.JobService{\nEndpoint: \"string\",\nJobServiceType: \"string\",\nPort: 1,\nProperties: map[string]interface{}{\n\"string\": \"string\",\n},\n},\n},\nSettings: nil,\nTags: map[string]interface{}{\n\"string\": \"string\",\n},\n},\nResourceGroupName: pulumi.String(\"test-rg\"),\nWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.Job;\nimport com.pulumi.azurenative.machinelearningservices.JobArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var job = new Job(\"job\", JobArgs.builder()\n .id(\"string\")\n .jobBaseProperties(PipelineJobArgs.builder()\n .computeId(\"string\")\n .description(\"string\")\n .displayName(\"string\")\n .experimentName(\"string\")\n .inputs(Map.of(\"string\", Map.ofEntries(\n Map.entry(\"description\", \"string\"),\n Map.entry(\"jobInputType\", \"literal\"),\n Map.entry(\"value\", \"string\")\n )))\n .jobType(\"Pipeline\")\n .outputs(Map.of(\"string\", Map.ofEntries(\n Map.entry(\"description\", \"string\"),\n Map.entry(\"jobOutputType\", \"uri_file\"),\n Map.entry(\"mode\", \"Upload\"),\n Map.entry(\"uri\", \"string\")\n )))\n .properties(Map.of(\"string\", \"string\"))\n .services(Map.of(\"string\", Map.ofEntries(\n Map.entry(\"endpoint\", \"string\"),\n Map.entry(\"jobServiceType\", \"string\"),\n Map.entry(\"port\", 1),\n Map.entry(\"properties\", Map.of(\"string\", \"string\"))\n )))\n .settings()\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .resourceGroupName(\"test-rg\")\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst job = new azure_native.machinelearningservices.Job(\"job\", {\n id: \"string\",\n jobBaseProperties: {\n computeId: \"string\",\n description: \"string\",\n displayName: \"string\",\n experimentName: \"string\",\n inputs: {\n string: {\n description: \"string\",\n jobInputType: \"literal\",\n value: \"string\",\n },\n },\n jobType: \"Pipeline\",\n outputs: {\n string: {\n description: \"string\",\n jobOutputType: \"uri_file\",\n mode: azure_native.machinelearningservices.OutputDeliveryMode.Upload,\n uri: \"string\",\n },\n },\n properties: {\n string: \"string\",\n },\n services: {\n string: {\n endpoint: \"string\",\n jobServiceType: \"string\",\n port: 1,\n properties: {\n string: \"string\",\n },\n },\n },\n settings: {},\n tags: {\n string: \"string\",\n },\n },\n resourceGroupName: \"test-rg\",\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob = azure_native.machinelearningservices.Job(\"job\",\n id=\"string\",\n job_base_properties=azure_native.machinelearningservices.PipelineJobArgs(\n compute_id=\"string\",\n description=\"string\",\n display_name=\"string\",\n experiment_name=\"string\",\n inputs={\n \"string\": azure_native.machinelearningservices.LiteralJobInputArgs(\n description=\"string\",\n job_input_type=\"literal\",\n value=\"string\",\n ),\n },\n job_type=\"Pipeline\",\n outputs={\n \"string\": azure_native.machinelearningservices.UriFileJobOutputArgs(\n description=\"string\",\n job_output_type=\"uri_file\",\n mode=azure_native.machinelearningservices.OutputDeliveryMode.UPLOAD,\n uri=\"string\",\n ),\n },\n properties={\n \"string\": \"string\",\n },\n services={\n \"string\": azure_native.machinelearningservices.JobServiceArgs(\n endpoint=\"string\",\n job_service_type=\"string\",\n port=1,\n properties={\n \"string\": \"string\",\n },\n ),\n },\n settings={},\n tags={\n \"string\": \"string\",\n },\n ),\n resource_group_name=\"test-rg\",\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n job:\n type: azure-native:machinelearningservices:Job\n properties:\n id: string\n jobBaseProperties:\n computeId: string\n description: string\n displayName: string\n experimentName: string\n inputs:\n string:\n description: string\n jobInputType: literal\n value: string\n jobType: Pipeline\n outputs:\n string:\n description: string\n jobOutputType: uri_file\n mode: Upload\n uri: string\n properties:\n string: string\n services:\n string:\n endpoint: string\n jobServiceType: string\n port: 1\n properties:\n string: string\n settings: {}\n tags:\n string: string\n resourceGroupName: test-rg\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreateOrUpdate Sweep Job.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var job = new AzureNative.MachineLearningServices.Job(\"job\", new()\n {\n Id = \"string\",\n JobBaseProperties = new AzureNative.MachineLearningServices.Inputs.SweepJobArgs\n {\n ComputeId = \"string\",\n Description = \"string\",\n DisplayName = \"string\",\n EarlyTermination = new AzureNative.MachineLearningServices.Inputs.MedianStoppingPolicyArgs\n {\n DelayEvaluation = 1,\n EvaluationInterval = 1,\n PolicyType = \"MedianStopping\",\n },\n ExperimentName = \"string\",\n JobType = \"Sweep\",\n Limits = new AzureNative.MachineLearningServices.Inputs.SweepJobLimitsArgs\n {\n JobLimitsType = \"Sweep\",\n MaxConcurrentTrials = 1,\n MaxTotalTrials = 1,\n TrialTimeout = \"PT1S\",\n },\n Objective = new AzureNative.MachineLearningServices.Inputs.ObjectiveArgs\n {\n Goal = AzureNative.MachineLearningServices.Goal.Minimize,\n PrimaryMetric = \"string\",\n },\n Properties = \n {\n { \"string\", \"string\" },\n },\n SamplingAlgorithm = new AzureNative.MachineLearningServices.Inputs.GridSamplingAlgorithmArgs\n {\n SamplingAlgorithmType = \"Grid\",\n },\n SearchSpace = \n {\n { \"string\", null },\n },\n Services = \n {\n { \"string\", new AzureNative.MachineLearningServices.Inputs.JobServiceArgs\n {\n Endpoint = \"string\",\n JobServiceType = \"string\",\n Port = 1,\n Properties = \n {\n { \"string\", \"string\" },\n },\n } },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n Trial = new AzureNative.MachineLearningServices.Inputs.TrialComponentArgs\n {\n CodeId = \"string\",\n Command = \"string\",\n Distribution = new AzureNative.MachineLearningServices.Inputs.MpiArgs\n {\n DistributionType = \"Mpi\",\n ProcessCountPerInstance = 1,\n },\n EnvironmentId = \"string\",\n EnvironmentVariables = \n {\n { \"string\", \"string\" },\n },\n Resources = new AzureNative.MachineLearningServices.Inputs.JobResourceConfigurationArgs\n {\n InstanceCount = 1,\n InstanceType = \"string\",\n Properties = \n {\n { \"string\", \n {\n { \"e6b6493e-7d5e-4db3-be1e-306ec641327e\", null },\n } },\n },\n },\n },\n },\n ResourceGroupName = \"test-rg\",\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := machinelearningservices.NewJob(ctx, \"job\", \u0026machinelearningservices.JobArgs{\nId: pulumi.String(\"string\"),\nJobBaseProperties: machinelearningservices.SweepJob{\nComputeId: \"string\",\nDescription: \"string\",\nDisplayName: \"string\",\nEarlyTermination: machinelearningservices.MedianStoppingPolicy{\nDelayEvaluation: 1,\nEvaluationInterval: 1,\nPolicyType: \"MedianStopping\",\n},\nExperimentName: \"string\",\nJobType: \"Sweep\",\nLimits: machinelearningservices.SweepJobLimits{\nJobLimitsType: \"Sweep\",\nMaxConcurrentTrials: 1,\nMaxTotalTrials: 1,\nTrialTimeout: \"PT1S\",\n},\nObjective: machinelearningservices.Objective{\nGoal: machinelearningservices.GoalMinimize,\nPrimaryMetric: \"string\",\n},\nProperties: map[string]interface{}{\n\"string\": \"string\",\n},\nSamplingAlgorithm: machinelearningservices.GridSamplingAlgorithm{\nSamplingAlgorithmType: \"Grid\",\n},\nSearchSpace: map[string]interface{}{\n\"string\": nil,\n},\nServices: interface{}{\nString: machinelearningservices.JobService{\nEndpoint: \"string\",\nJobServiceType: \"string\",\nPort: 1,\nProperties: map[string]interface{}{\n\"string\": \"string\",\n},\n},\n},\nTags: map[string]interface{}{\n\"string\": \"string\",\n},\nTrial: machinelearningservices.TrialComponent{\nCodeId: \"string\",\nCommand: \"string\",\nDistribution: machinelearningservices.Mpi{\nDistributionType: \"Mpi\",\nProcessCountPerInstance: 1,\n},\nEnvironmentId: \"string\",\nEnvironmentVariables: map[string]interface{}{\n\"string\": \"string\",\n},\nResources: machinelearningservices.JobResourceConfiguration{\nInstanceCount: 1,\nInstanceType: \"string\",\nProperties: map[string]interface{}{\n\"string\": map[string]interface{}{\n\"e6b6493e-7d5e-4db3-be1e-306ec641327e\": nil,\n},\n},\n},\n},\n},\nResourceGroupName: pulumi.String(\"test-rg\"),\nWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.Job;\nimport com.pulumi.azurenative.machinelearningservices.JobArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var job = new Job(\"job\", JobArgs.builder()\n .id(\"string\")\n .jobBaseProperties(SweepJobArgs.builder()\n .computeId(\"string\")\n .description(\"string\")\n .displayName(\"string\")\n .earlyTermination(MedianStoppingPolicyArgs.builder()\n .delayEvaluation(1)\n .evaluationInterval(1)\n .policyType(\"MedianStopping\")\n .build())\n .experimentName(\"string\")\n .jobType(\"Sweep\")\n .limits(SweepJobLimitsArgs.builder()\n .jobLimitsType(\"Sweep\")\n .maxConcurrentTrials(1)\n .maxTotalTrials(1)\n .trialTimeout(\"PT1S\")\n .build())\n .objective(ObjectiveArgs.builder()\n .goal(\"Minimize\")\n .primaryMetric(\"string\")\n .build())\n .properties(Map.of(\"string\", \"string\"))\n .samplingAlgorithm(GridSamplingAlgorithmArgs.builder()\n .samplingAlgorithmType(\"Grid\")\n .build())\n .searchSpace(Map.of(\"string\", ))\n .services(Map.of(\"string\", Map.ofEntries(\n Map.entry(\"endpoint\", \"string\"),\n Map.entry(\"jobServiceType\", \"string\"),\n Map.entry(\"port\", 1),\n Map.entry(\"properties\", Map.of(\"string\", \"string\"))\n )))\n .tags(Map.of(\"string\", \"string\"))\n .trial(TrialComponentArgs.builder()\n .codeId(\"string\")\n .command(\"string\")\n .distribution(MpiArgs.builder()\n .distributionType(\"Mpi\")\n .processCountPerInstance(1)\n .build())\n .environmentId(\"string\")\n .environmentVariables(Map.of(\"string\", \"string\"))\n .resources(JobResourceConfigurationArgs.builder()\n .instanceCount(1)\n .instanceType(\"string\")\n .properties(Map.of(\"string\", Map.of(\"e6b6493e-7d5e-4db3-be1e-306ec641327e\", null)))\n .build())\n .build())\n .build())\n .resourceGroupName(\"test-rg\")\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst job = new azure_native.machinelearningservices.Job(\"job\", {\n id: \"string\",\n jobBaseProperties: {\n computeId: \"string\",\n description: \"string\",\n displayName: \"string\",\n earlyTermination: {\n delayEvaluation: 1,\n evaluationInterval: 1,\n policyType: \"MedianStopping\",\n },\n experimentName: \"string\",\n jobType: \"Sweep\",\n limits: {\n jobLimitsType: \"Sweep\",\n maxConcurrentTrials: 1,\n maxTotalTrials: 1,\n trialTimeout: \"PT1S\",\n },\n objective: {\n goal: azure_native.machinelearningservices.Goal.Minimize,\n primaryMetric: \"string\",\n },\n properties: {\n string: \"string\",\n },\n samplingAlgorithm: {\n samplingAlgorithmType: \"Grid\",\n },\n searchSpace: {\n string: {},\n },\n services: {\n string: {\n endpoint: \"string\",\n jobServiceType: \"string\",\n port: 1,\n properties: {\n string: \"string\",\n },\n },\n },\n tags: {\n string: \"string\",\n },\n trial: {\n codeId: \"string\",\n command: \"string\",\n distribution: {\n distributionType: \"Mpi\",\n processCountPerInstance: 1,\n },\n environmentId: \"string\",\n environmentVariables: {\n string: \"string\",\n },\n resources: {\n instanceCount: 1,\n instanceType: \"string\",\n properties: {\n string: {\n \"e6b6493e-7d5e-4db3-be1e-306ec641327e\": undefined,\n },\n },\n },\n },\n },\n resourceGroupName: \"test-rg\",\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob = azure_native.machinelearningservices.Job(\"job\",\n id=\"string\",\n job_base_properties=azure_native.machinelearningservices.SweepJobArgs(\n compute_id=\"string\",\n description=\"string\",\n display_name=\"string\",\n early_termination=azure_native.machinelearningservices.MedianStoppingPolicyArgs(\n delay_evaluation=1,\n evaluation_interval=1,\n policy_type=\"MedianStopping\",\n ),\n experiment_name=\"string\",\n job_type=\"Sweep\",\n limits=azure_native.machinelearningservices.SweepJobLimitsArgs(\n job_limits_type=\"Sweep\",\n max_concurrent_trials=1,\n max_total_trials=1,\n trial_timeout=\"PT1S\",\n ),\n objective=azure_native.machinelearningservices.ObjectiveArgs(\n goal=azure_native.machinelearningservices.Goal.MINIMIZE,\n primary_metric=\"string\",\n ),\n properties={\n \"string\": \"string\",\n },\n sampling_algorithm=azure_native.machinelearningservices.GridSamplingAlgorithmArgs(\n sampling_algorithm_type=\"Grid\",\n ),\n search_space={\n \"string\": {},\n },\n services={\n \"string\": azure_native.machinelearningservices.JobServiceArgs(\n endpoint=\"string\",\n job_service_type=\"string\",\n port=1,\n properties={\n \"string\": \"string\",\n },\n ),\n },\n tags={\n \"string\": \"string\",\n },\n trial=azure_native.machinelearningservices.TrialComponentArgs(\n code_id=\"string\",\n command=\"string\",\n distribution=azure_native.machinelearningservices.MpiArgs(\n distribution_type=\"Mpi\",\n process_count_per_instance=1,\n ),\n environment_id=\"string\",\n environment_variables={\n \"string\": \"string\",\n },\n resources=azure_native.machinelearningservices.JobResourceConfigurationArgs(\n instance_count=1,\n instance_type=\"string\",\n properties={\n \"string\": {\n \"e6b6493e-7d5e-4db3-be1e-306ec641327e\": None,\n },\n },\n ),\n ),\n ),\n resource_group_name=\"test-rg\",\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n job:\n type: azure-native:machinelearningservices:Job\n properties:\n id: string\n jobBaseProperties:\n computeId: string\n description: string\n displayName: string\n earlyTermination:\n delayEvaluation: 1\n evaluationInterval: 1\n policyType: MedianStopping\n experimentName: string\n jobType: Sweep\n limits:\n jobLimitsType: Sweep\n maxConcurrentTrials: 1\n maxTotalTrials: 1\n trialTimeout: PT1S\n objective:\n goal: Minimize\n primaryMetric: string\n properties:\n string: string\n samplingAlgorithm:\n samplingAlgorithmType: Grid\n searchSpace:\n string: {}\n services:\n string:\n endpoint: string\n jobServiceType: string\n port: 1\n properties:\n string: string\n tags:\n string: string\n trial:\n codeId: string\n command: string\n distribution:\n distributionType: Mpi\n processCountPerInstance: 1\n environmentId: string\n environmentVariables:\n string: string\n resources:\n instanceCount: 1\n instanceType: string\n properties:\n string:\n e6b6493e-7d5e-4db3-be1e-306ec641327e: null\n resourceGroupName: test-rg\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:Job string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs/{id} \n```\n", "properties": { "jobBaseProperties": { "oneOf": [ @@ -600320,7 +600320,7 @@ ] }, "azure-native:machinelearningservices:LabelingJob": { - "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01-preview. Prior API version in Azure Native 1.x: 2020-09-01-preview.\n\nOther available API versions: 2020-09-01-preview, 2021-03-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2024-01-01-preview, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Labeling Job.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var labelingJob = new AzureNative.MachineLearningServices.LabelingJob(\"labelingJob\", new()\n {\n Id = \"testLabelingJob\",\n LabelingJobProperties = new AzureNative.MachineLearningServices.Inputs.LabelingJobArgs\n {\n Description = \"string\",\n JobInstructions = new AzureNative.MachineLearningServices.Inputs.LabelingJobInstructionsArgs\n {\n Uri = \"link/to/instructions\",\n },\n JobType = \"Labeling\",\n LabelCategories = \n {\n { \"myCategory1\", new AzureNative.MachineLearningServices.Inputs.LabelCategoryArgs\n {\n Classes = \n {\n { \"myLabelClass1\", new AzureNative.MachineLearningServices.Inputs.LabelClassArgs\n {\n DisplayName = \"myLabelClass1\",\n Subclasses = null,\n } },\n { \"myLabelClass2\", new AzureNative.MachineLearningServices.Inputs.LabelClassArgs\n {\n DisplayName = \"myLabelClass2\",\n Subclasses = null,\n } },\n },\n DisplayName = \"myCategory1Title\",\n MultiSelect = AzureNative.MachineLearningServices.MultiSelect.Disabled,\n } },\n { \"myCategory2\", new AzureNative.MachineLearningServices.Inputs.LabelCategoryArgs\n {\n Classes = \n {\n { \"myLabelClass1\", new AzureNative.MachineLearningServices.Inputs.LabelClassArgs\n {\n DisplayName = \"myLabelClass1\",\n Subclasses = null,\n } },\n { \"myLabelClass2\", new AzureNative.MachineLearningServices.Inputs.LabelClassArgs\n {\n DisplayName = \"myLabelClass2\",\n Subclasses = null,\n } },\n },\n DisplayName = \"myCategory2Title\",\n MultiSelect = AzureNative.MachineLearningServices.MultiSelect.Disabled,\n } },\n },\n LabelingJobMediaProperties = new AzureNative.MachineLearningServices.Inputs.LabelingJobImagePropertiesArgs\n {\n MediaType = \"Image\",\n },\n MlAssistConfiguration = new AzureNative.MachineLearningServices.Inputs.MLAssistConfigurationEnabledArgs\n {\n InferencingComputeBinding = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/computes/myscoringcompute\",\n MlAssist = \"Enabled\",\n TrainingComputeBinding = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/computes/mytrainingompute\",\n },\n Properties = \n {\n { \"additionalProp1\", \"string\" },\n { \"additionalProp2\", \"string\" },\n { \"additionalProp3\", \"string\" },\n },\n Tags = \n {\n { \"additionalProp1\", \"string\" },\n { \"additionalProp2\", \"string\" },\n { \"additionalProp3\", \"string\" },\n },\n },\n ResourceGroupName = \"workspace-1234\",\n WorkspaceName = \"testworkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := machinelearningservices.NewLabelingJob(ctx, \"labelingJob\", \u0026machinelearningservices.LabelingJobArgs{\nId: pulumi.String(\"testLabelingJob\"),\nLabelingJobProperties: \u0026machinelearningservices.LabelingJobTypeArgs{\nDescription: pulumi.String(\"string\"),\nJobInstructions: \u0026machinelearningservices.LabelingJobInstructionsArgs{\nUri: pulumi.String(\"link/to/instructions\"),\n},\nJobType: pulumi.String(\"Labeling\"),\nLabelCategories: interface{}{\nMyCategory1: \u0026machinelearningservices.LabelCategoryArgs{\nClasses: interface{}{\nMyLabelClass1: \u0026machinelearningservices.LabelClassArgs{\nDisplayName: pulumi.String(\"myLabelClass1\"),\nSubclasses: nil,\n},\nMyLabelClass2: interface{}{\nDisplayName: pulumi.String(\"myLabelClass2\"),\nSubclasses: nil,\n},\n},\nDisplayName: pulumi.String(\"myCategory1Title\"),\nMultiSelect: pulumi.String(machinelearningservices.MultiSelectDisabled),\n},\nMyCategory2: \u0026machinelearningservices.LabelCategoryArgs{\nClasses: interface{}{\nMyLabelClass1: \u0026machinelearningservices.LabelClassArgs{\nDisplayName: pulumi.String(\"myLabelClass1\"),\nSubclasses: nil,\n},\nMyLabelClass2: \u0026machinelearningservices.LabelClassArgs{\nDisplayName: pulumi.String(\"myLabelClass2\"),\nSubclasses: nil,\n},\n},\nDisplayName: pulumi.String(\"myCategory2Title\"),\nMultiSelect: pulumi.String(machinelearningservices.MultiSelectDisabled),\n},\n},\nLabelingJobMediaProperties: machinelearningservices.LabelingJobImageProperties{\nMediaType: \"Image\",\n},\nMlAssistConfiguration: machinelearningservices.MLAssistConfigurationEnabled{\nInferencingComputeBinding: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/computes/myscoringcompute\",\nMlAssist: \"Enabled\",\nTrainingComputeBinding: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/computes/mytrainingompute\",\n},\nProperties: pulumi.StringMap{\n\"additionalProp1\": pulumi.String(\"string\"),\n\"additionalProp2\": pulumi.String(\"string\"),\n\"additionalProp3\": pulumi.String(\"string\"),\n},\nTags: pulumi.StringMap{\n\"additionalProp1\": pulumi.String(\"string\"),\n\"additionalProp2\": pulumi.String(\"string\"),\n\"additionalProp3\": pulumi.String(\"string\"),\n},\n},\nResourceGroupName: pulumi.String(\"workspace-1234\"),\nWorkspaceName: pulumi.String(\"testworkspace\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.LabelingJob;\nimport com.pulumi.azurenative.machinelearningservices.LabelingJobArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.LabelingJobArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.LabelingJobInstructionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var labelingJob = new LabelingJob(\"labelingJob\", LabelingJobArgs.builder()\n .id(\"testLabelingJob\")\n .labelingJobProperties(LabelingJobArgs.builder()\n .description(\"string\")\n .jobInstructions(LabelingJobInstructionsArgs.builder()\n .uri(\"link/to/instructions\")\n .build())\n .jobType(\"Labeling\")\n .labelCategories(Map.ofEntries(\n Map.entry(\"myCategory1\", Map.ofEntries(\n Map.entry(\"classes\", Map.ofEntries(\n Map.entry(\"myLabelClass1\", Map.ofEntries(\n Map.entry(\"displayName\", \"myLabelClass1\"),\n Map.entry(\"subclasses\", )\n )),\n Map.entry(\"myLabelClass2\", Map.ofEntries(\n Map.entry(\"displayName\", \"myLabelClass2\"),\n Map.entry(\"subclasses\", )\n ))\n )),\n Map.entry(\"displayName\", \"myCategory1Title\"),\n Map.entry(\"multiSelect\", \"Disabled\")\n )),\n Map.entry(\"myCategory2\", Map.ofEntries(\n Map.entry(\"classes\", Map.ofEntries(\n Map.entry(\"myLabelClass1\", Map.ofEntries(\n Map.entry(\"displayName\", \"myLabelClass1\"),\n Map.entry(\"subclasses\", )\n )),\n Map.entry(\"myLabelClass2\", Map.ofEntries(\n Map.entry(\"displayName\", \"myLabelClass2\"),\n Map.entry(\"subclasses\", )\n ))\n )),\n Map.entry(\"displayName\", \"myCategory2Title\"),\n Map.entry(\"multiSelect\", \"Disabled\")\n ))\n ))\n .labelingJobMediaProperties(LabelingJobImagePropertiesArgs.builder()\n .mediaType(\"Image\")\n .build())\n .mlAssistConfiguration(MLAssistConfigurationEnabledArgs.builder()\n .inferencingComputeBinding(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/computes/myscoringcompute\")\n .mlAssist(\"Enabled\")\n .trainingComputeBinding(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/computes/mytrainingompute\")\n .build())\n .properties(Map.ofEntries(\n Map.entry(\"additionalProp1\", \"string\"),\n Map.entry(\"additionalProp2\", \"string\"),\n Map.entry(\"additionalProp3\", \"string\")\n ))\n .tags(Map.ofEntries(\n Map.entry(\"additionalProp1\", \"string\"),\n Map.entry(\"additionalProp2\", \"string\"),\n Map.entry(\"additionalProp3\", \"string\")\n ))\n .build())\n .resourceGroupName(\"workspace-1234\")\n .workspaceName(\"testworkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst labelingJob = new azure_native.machinelearningservices.LabelingJob(\"labelingJob\", {\n id: \"testLabelingJob\",\n labelingJobProperties: {\n description: \"string\",\n jobInstructions: {\n uri: \"link/to/instructions\",\n },\n jobType: \"Labeling\",\n labelCategories: {\n myCategory1: {\n classes: {\n myLabelClass1: {\n displayName: \"myLabelClass1\",\n subclasses: {},\n },\n myLabelClass2: {\n displayName: \"myLabelClass2\",\n subclasses: {},\n },\n },\n displayName: \"myCategory1Title\",\n multiSelect: azure_native.machinelearningservices.MultiSelect.Disabled,\n },\n myCategory2: {\n classes: {\n myLabelClass1: {\n displayName: \"myLabelClass1\",\n subclasses: {},\n },\n myLabelClass2: {\n displayName: \"myLabelClass2\",\n subclasses: {},\n },\n },\n displayName: \"myCategory2Title\",\n multiSelect: azure_native.machinelearningservices.MultiSelect.Disabled,\n },\n },\n labelingJobMediaProperties: {\n mediaType: \"Image\",\n },\n mlAssistConfiguration: {\n inferencingComputeBinding: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/computes/myscoringcompute\",\n mlAssist: \"Enabled\",\n trainingComputeBinding: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/computes/mytrainingompute\",\n },\n properties: {\n additionalProp1: \"string\",\n additionalProp2: \"string\",\n additionalProp3: \"string\",\n },\n tags: {\n additionalProp1: \"string\",\n additionalProp2: \"string\",\n additionalProp3: \"string\",\n },\n },\n resourceGroupName: \"workspace-1234\",\n workspaceName: \"testworkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlabeling_job = azure_native.machinelearningservices.LabelingJob(\"labelingJob\",\n id=\"testLabelingJob\",\n labeling_job_properties=azure_native.machinelearningservices.LabelingJobArgs(\n description=\"string\",\n job_instructions=azure_native.machinelearningservices.LabelingJobInstructionsArgs(\n uri=\"link/to/instructions\",\n ),\n job_type=\"Labeling\",\n label_categories={\n \"myCategory1\": azure_native.machinelearningservices.LabelCategoryArgs(\n classes={\n \"myLabelClass1\": azure_native.machinelearningservices.LabelClassArgs(\n display_name=\"myLabelClass1\",\n subclasses={},\n ),\n \"myLabelClass2\": azure_native.machinelearningservices.LabelClassArgs(\n display_name=\"myLabelClass2\",\n subclasses={},\n ),\n },\n display_name=\"myCategory1Title\",\n multi_select=azure_native.machinelearningservices.MultiSelect.DISABLED,\n ),\n \"myCategory2\": azure_native.machinelearningservices.LabelCategoryArgs(\n classes={\n \"myLabelClass1\": azure_native.machinelearningservices.LabelClassArgs(\n display_name=\"myLabelClass1\",\n subclasses={},\n ),\n \"myLabelClass2\": azure_native.machinelearningservices.LabelClassArgs(\n display_name=\"myLabelClass2\",\n subclasses={},\n ),\n },\n display_name=\"myCategory2Title\",\n multi_select=azure_native.machinelearningservices.MultiSelect.DISABLED,\n ),\n },\n labeling_job_media_properties=azure_native.machinelearningservices.LabelingJobImagePropertiesArgs(\n media_type=\"Image\",\n ),\n ml_assist_configuration=azure_native.machinelearningservices.MLAssistConfigurationEnabledArgs(\n inferencing_compute_binding=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/computes/myscoringcompute\",\n ml_assist=\"Enabled\",\n training_compute_binding=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/computes/mytrainingompute\",\n ),\n properties={\n \"additionalProp1\": \"string\",\n \"additionalProp2\": \"string\",\n \"additionalProp3\": \"string\",\n },\n tags={\n \"additionalProp1\": \"string\",\n \"additionalProp2\": \"string\",\n \"additionalProp3\": \"string\",\n },\n ),\n resource_group_name=\"workspace-1234\",\n workspace_name=\"testworkspace\")\n\n```\n\n```yaml\nresources:\n labelingJob:\n type: azure-native:machinelearningservices:LabelingJob\n properties:\n id: testLabelingJob\n labelingJobProperties:\n description: string\n jobInstructions:\n uri: link/to/instructions\n jobType: Labeling\n labelCategories:\n myCategory1:\n classes:\n myLabelClass1:\n displayName: myLabelClass1\n subclasses: {}\n myLabelClass2:\n displayName: myLabelClass2\n subclasses: {}\n displayName: myCategory1Title\n multiSelect: Disabled\n myCategory2:\n classes:\n myLabelClass1:\n displayName: myLabelClass1\n subclasses: {}\n myLabelClass2:\n displayName: myLabelClass2\n subclasses: {}\n displayName: myCategory2Title\n multiSelect: Disabled\n labelingJobMediaProperties:\n mediaType: Image\n mlAssistConfiguration:\n inferencingComputeBinding: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/computes/myscoringcompute\n mlAssist: Enabled\n trainingComputeBinding: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/computes/mytrainingompute\n properties:\n additionalProp1: string\n additionalProp2: string\n additionalProp3: string\n tags:\n additionalProp1: string\n additionalProp2: string\n additionalProp3: string\n resourceGroupName: workspace-1234\n workspaceName: testworkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:LabelingJob testLabelingJob /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/labelingJobs/{id} \n```\n", + "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01-preview. Prior API version in Azure Native 1.x: 2020-09-01-preview.\n\nOther available API versions: 2020-09-01-preview, 2021-03-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2024-01-01-preview, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Labeling Job.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var labelingJob = new AzureNative.MachineLearningServices.LabelingJob(\"labelingJob\", new()\n {\n Id = \"testLabelingJob\",\n LabelingJobProperties = new AzureNative.MachineLearningServices.Inputs.LabelingJobArgs\n {\n Description = \"string\",\n JobInstructions = new AzureNative.MachineLearningServices.Inputs.LabelingJobInstructionsArgs\n {\n Uri = \"link/to/instructions\",\n },\n JobType = \"Labeling\",\n LabelCategories = \n {\n { \"myCategory1\", new AzureNative.MachineLearningServices.Inputs.LabelCategoryArgs\n {\n Classes = \n {\n { \"myLabelClass1\", new AzureNative.MachineLearningServices.Inputs.LabelClassArgs\n {\n DisplayName = \"myLabelClass1\",\n Subclasses = null,\n } },\n { \"myLabelClass2\", new AzureNative.MachineLearningServices.Inputs.LabelClassArgs\n {\n DisplayName = \"myLabelClass2\",\n Subclasses = null,\n } },\n },\n DisplayName = \"myCategory1Title\",\n MultiSelect = AzureNative.MachineLearningServices.MultiSelect.Disabled,\n } },\n { \"myCategory2\", new AzureNative.MachineLearningServices.Inputs.LabelCategoryArgs\n {\n Classes = \n {\n { \"myLabelClass1\", new AzureNative.MachineLearningServices.Inputs.LabelClassArgs\n {\n DisplayName = \"myLabelClass1\",\n Subclasses = null,\n } },\n { \"myLabelClass2\", new AzureNative.MachineLearningServices.Inputs.LabelClassArgs\n {\n DisplayName = \"myLabelClass2\",\n Subclasses = null,\n } },\n },\n DisplayName = \"myCategory2Title\",\n MultiSelect = AzureNative.MachineLearningServices.MultiSelect.Disabled,\n } },\n },\n LabelingJobMediaProperties = new AzureNative.MachineLearningServices.Inputs.LabelingJobImagePropertiesArgs\n {\n MediaType = \"Image\",\n },\n MlAssistConfiguration = new AzureNative.MachineLearningServices.Inputs.MLAssistConfigurationEnabledArgs\n {\n InferencingComputeBinding = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/computes/myscoringcompute\",\n MlAssist = \"Enabled\",\n TrainingComputeBinding = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/computes/mytrainingompute\",\n },\n Properties = \n {\n { \"additionalProp1\", \"string\" },\n { \"additionalProp2\", \"string\" },\n { \"additionalProp3\", \"string\" },\n },\n Tags = \n {\n { \"additionalProp1\", \"string\" },\n { \"additionalProp2\", \"string\" },\n { \"additionalProp3\", \"string\" },\n },\n },\n ResourceGroupName = \"workspace-1234\",\n WorkspaceName = \"testworkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := machinelearningservices.NewLabelingJob(ctx, \"labelingJob\", \u0026machinelearningservices.LabelingJobArgs{\nId: pulumi.String(\"testLabelingJob\"),\nLabelingJobProperties: \u0026machinelearningservices.LabelingJobTypeArgs{\nDescription: pulumi.String(\"string\"),\nJobInstructions: \u0026machinelearningservices.LabelingJobInstructionsArgs{\nUri: pulumi.String(\"link/to/instructions\"),\n},\nJobType: pulumi.String(\"Labeling\"),\nLabelCategories: machinelearningservices.LabelCategoryMap{\n\"myCategory1\": interface{}{\nClasses: machinelearningservices.LabelClassMap{\n\"myLabelClass1\": \u0026machinelearningservices.LabelClassArgs{\nDisplayName: pulumi.String(\"myLabelClass1\"),\nSubclasses: nil,\n},\n\"myLabelClass2\": \u0026machinelearningservices.LabelClassArgs{\nDisplayName: pulumi.String(\"myLabelClass2\"),\nSubclasses: nil,\n},\n},\nDisplayName: pulumi.String(\"myCategory1Title\"),\nMultiSelect: pulumi.String(machinelearningservices.MultiSelectDisabled),\n},\n\"myCategory2\": \u0026machinelearningservices.LabelCategoryArgs{\nClasses: machinelearningservices.LabelClassMap{\n\"myLabelClass1\": \u0026machinelearningservices.LabelClassArgs{\nDisplayName: pulumi.String(\"myLabelClass1\"),\nSubclasses: nil,\n},\n\"myLabelClass2\": \u0026machinelearningservices.LabelClassArgs{\nDisplayName: pulumi.String(\"myLabelClass2\"),\nSubclasses: nil,\n},\n},\nDisplayName: pulumi.String(\"myCategory2Title\"),\nMultiSelect: pulumi.String(machinelearningservices.MultiSelectDisabled),\n},\n},\nLabelingJobMediaProperties: machinelearningservices.LabelingJobImageProperties{\nMediaType: \"Image\",\n},\nMlAssistConfiguration: machinelearningservices.MLAssistConfigurationEnabled{\nInferencingComputeBinding: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/computes/myscoringcompute\",\nMlAssist: \"Enabled\",\nTrainingComputeBinding: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/computes/mytrainingompute\",\n},\nProperties: pulumi.StringMap{\n\"additionalProp1\": pulumi.String(\"string\"),\n\"additionalProp2\": pulumi.String(\"string\"),\n\"additionalProp3\": pulumi.String(\"string\"),\n},\nTags: pulumi.StringMap{\n\"additionalProp1\": pulumi.String(\"string\"),\n\"additionalProp2\": pulumi.String(\"string\"),\n\"additionalProp3\": pulumi.String(\"string\"),\n},\n},\nResourceGroupName: pulumi.String(\"workspace-1234\"),\nWorkspaceName: pulumi.String(\"testworkspace\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.LabelingJob;\nimport com.pulumi.azurenative.machinelearningservices.LabelingJobArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.LabelingJobArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.LabelingJobInstructionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var labelingJob = new LabelingJob(\"labelingJob\", LabelingJobArgs.builder()\n .id(\"testLabelingJob\")\n .labelingJobProperties(LabelingJobArgs.builder()\n .description(\"string\")\n .jobInstructions(LabelingJobInstructionsArgs.builder()\n .uri(\"link/to/instructions\")\n .build())\n .jobType(\"Labeling\")\n .labelCategories(Map.ofEntries(\n Map.entry(\"myCategory1\", Map.ofEntries(\n Map.entry(\"classes\", Map.ofEntries(\n Map.entry(\"myLabelClass1\", Map.ofEntries(\n Map.entry(\"displayName\", \"myLabelClass1\"),\n Map.entry(\"subclasses\", )\n )),\n Map.entry(\"myLabelClass2\", Map.ofEntries(\n Map.entry(\"displayName\", \"myLabelClass2\"),\n Map.entry(\"subclasses\", )\n ))\n )),\n Map.entry(\"displayName\", \"myCategory1Title\"),\n Map.entry(\"multiSelect\", \"Disabled\")\n )),\n Map.entry(\"myCategory2\", Map.ofEntries(\n Map.entry(\"classes\", Map.ofEntries(\n Map.entry(\"myLabelClass1\", Map.ofEntries(\n Map.entry(\"displayName\", \"myLabelClass1\"),\n Map.entry(\"subclasses\", )\n )),\n Map.entry(\"myLabelClass2\", Map.ofEntries(\n Map.entry(\"displayName\", \"myLabelClass2\"),\n Map.entry(\"subclasses\", )\n ))\n )),\n Map.entry(\"displayName\", \"myCategory2Title\"),\n Map.entry(\"multiSelect\", \"Disabled\")\n ))\n ))\n .labelingJobMediaProperties(LabelingJobImagePropertiesArgs.builder()\n .mediaType(\"Image\")\n .build())\n .mlAssistConfiguration(MLAssistConfigurationEnabledArgs.builder()\n .inferencingComputeBinding(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/computes/myscoringcompute\")\n .mlAssist(\"Enabled\")\n .trainingComputeBinding(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/computes/mytrainingompute\")\n .build())\n .properties(Map.ofEntries(\n Map.entry(\"additionalProp1\", \"string\"),\n Map.entry(\"additionalProp2\", \"string\"),\n Map.entry(\"additionalProp3\", \"string\")\n ))\n .tags(Map.ofEntries(\n Map.entry(\"additionalProp1\", \"string\"),\n Map.entry(\"additionalProp2\", \"string\"),\n Map.entry(\"additionalProp3\", \"string\")\n ))\n .build())\n .resourceGroupName(\"workspace-1234\")\n .workspaceName(\"testworkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst labelingJob = new azure_native.machinelearningservices.LabelingJob(\"labelingJob\", {\n id: \"testLabelingJob\",\n labelingJobProperties: {\n description: \"string\",\n jobInstructions: {\n uri: \"link/to/instructions\",\n },\n jobType: \"Labeling\",\n labelCategories: {\n myCategory1: {\n classes: {\n myLabelClass1: {\n displayName: \"myLabelClass1\",\n subclasses: {},\n },\n myLabelClass2: {\n displayName: \"myLabelClass2\",\n subclasses: {},\n },\n },\n displayName: \"myCategory1Title\",\n multiSelect: azure_native.machinelearningservices.MultiSelect.Disabled,\n },\n myCategory2: {\n classes: {\n myLabelClass1: {\n displayName: \"myLabelClass1\",\n subclasses: {},\n },\n myLabelClass2: {\n displayName: \"myLabelClass2\",\n subclasses: {},\n },\n },\n displayName: \"myCategory2Title\",\n multiSelect: azure_native.machinelearningservices.MultiSelect.Disabled,\n },\n },\n labelingJobMediaProperties: {\n mediaType: \"Image\",\n },\n mlAssistConfiguration: {\n inferencingComputeBinding: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/computes/myscoringcompute\",\n mlAssist: \"Enabled\",\n trainingComputeBinding: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/computes/mytrainingompute\",\n },\n properties: {\n additionalProp1: \"string\",\n additionalProp2: \"string\",\n additionalProp3: \"string\",\n },\n tags: {\n additionalProp1: \"string\",\n additionalProp2: \"string\",\n additionalProp3: \"string\",\n },\n },\n resourceGroupName: \"workspace-1234\",\n workspaceName: \"testworkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlabeling_job = azure_native.machinelearningservices.LabelingJob(\"labelingJob\",\n id=\"testLabelingJob\",\n labeling_job_properties=azure_native.machinelearningservices.LabelingJobArgs(\n description=\"string\",\n job_instructions=azure_native.machinelearningservices.LabelingJobInstructionsArgs(\n uri=\"link/to/instructions\",\n ),\n job_type=\"Labeling\",\n label_categories={\n \"myCategory1\": azure_native.machinelearningservices.LabelCategoryArgs(\n classes={\n \"myLabelClass1\": azure_native.machinelearningservices.LabelClassArgs(\n display_name=\"myLabelClass1\",\n subclasses={},\n ),\n \"myLabelClass2\": azure_native.machinelearningservices.LabelClassArgs(\n display_name=\"myLabelClass2\",\n subclasses={},\n ),\n },\n display_name=\"myCategory1Title\",\n multi_select=azure_native.machinelearningservices.MultiSelect.DISABLED,\n ),\n \"myCategory2\": azure_native.machinelearningservices.LabelCategoryArgs(\n classes={\n \"myLabelClass1\": azure_native.machinelearningservices.LabelClassArgs(\n display_name=\"myLabelClass1\",\n subclasses={},\n ),\n \"myLabelClass2\": azure_native.machinelearningservices.LabelClassArgs(\n display_name=\"myLabelClass2\",\n subclasses={},\n ),\n },\n display_name=\"myCategory2Title\",\n multi_select=azure_native.machinelearningservices.MultiSelect.DISABLED,\n ),\n },\n labeling_job_media_properties=azure_native.machinelearningservices.LabelingJobImagePropertiesArgs(\n media_type=\"Image\",\n ),\n ml_assist_configuration=azure_native.machinelearningservices.MLAssistConfigurationEnabledArgs(\n inferencing_compute_binding=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/computes/myscoringcompute\",\n ml_assist=\"Enabled\",\n training_compute_binding=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/computes/mytrainingompute\",\n ),\n properties={\n \"additionalProp1\": \"string\",\n \"additionalProp2\": \"string\",\n \"additionalProp3\": \"string\",\n },\n tags={\n \"additionalProp1\": \"string\",\n \"additionalProp2\": \"string\",\n \"additionalProp3\": \"string\",\n },\n ),\n resource_group_name=\"workspace-1234\",\n workspace_name=\"testworkspace\")\n\n```\n\n```yaml\nresources:\n labelingJob:\n type: azure-native:machinelearningservices:LabelingJob\n properties:\n id: testLabelingJob\n labelingJobProperties:\n description: string\n jobInstructions:\n uri: link/to/instructions\n jobType: Labeling\n labelCategories:\n myCategory1:\n classes:\n myLabelClass1:\n displayName: myLabelClass1\n subclasses: {}\n myLabelClass2:\n displayName: myLabelClass2\n subclasses: {}\n displayName: myCategory1Title\n multiSelect: Disabled\n myCategory2:\n classes:\n myLabelClass1:\n displayName: myLabelClass1\n subclasses: {}\n myLabelClass2:\n displayName: myLabelClass2\n subclasses: {}\n displayName: myCategory2Title\n multiSelect: Disabled\n labelingJobMediaProperties:\n mediaType: Image\n mlAssistConfiguration:\n inferencingComputeBinding: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/computes/myscoringcompute\n mlAssist: Enabled\n trainingComputeBinding: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/computes/mytrainingompute\n properties:\n additionalProp1: string\n additionalProp2: string\n additionalProp3: string\n tags:\n additionalProp1: string\n additionalProp2: string\n additionalProp3: string\n resourceGroupName: workspace-1234\n workspaceName: testworkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:LabelingJob testLabelingJob /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/labelingJobs/{id} \n```\n", "properties": { "labelingJobProperties": { "type": "object", @@ -600412,7 +600412,7 @@ ] }, "azure-native:machinelearningservices:LinkedService": { - "description": "Linked service.\nAzure REST API version: 2020-09-01-preview. Prior API version in Azure Native 1.x: 2020-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateLinkedService\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var linkedService = new AzureNative.MachineLearningServices.LinkedService(\"linkedService\", new()\n {\n Identity = new AzureNative.MachineLearningServices.Inputs.IdentityArgs\n {\n Type = AzureNative.MachineLearningServices.ResourceIdentityType.SystemAssigned,\n },\n LinkName = \"link-1\",\n Location = \"westus\",\n Name = \"link-1\",\n Properties = new AzureNative.MachineLearningServices.Inputs.LinkedServicePropsArgs\n {\n LinkedServiceResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.Synapse/workspaces/Syn-1\",\n },\n ResourceGroupName = \"resourceGroup-1\",\n WorkspaceName = \"workspace-1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewLinkedService(ctx, \"linkedService\", \u0026machinelearningservices.LinkedServiceArgs{\n\t\t\tIdentity: \u0026machinelearningservices.IdentityArgs{\n\t\t\t\tType: machinelearningservices.ResourceIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tLinkName: pulumi.String(\"link-1\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tName: pulumi.String(\"link-1\"),\n\t\t\tProperties: \u0026machinelearningservices.LinkedServicePropsArgs{\n\t\t\t\tLinkedServiceResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.Synapse/workspaces/Syn-1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup-1\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspace-1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.LinkedService;\nimport com.pulumi.azurenative.machinelearningservices.LinkedServiceArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.IdentityArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.LinkedServicePropsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var linkedService = new LinkedService(\"linkedService\", LinkedServiceArgs.builder()\n .identity(IdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .linkName(\"link-1\")\n .location(\"westus\")\n .name(\"link-1\")\n .properties(LinkedServicePropsArgs.builder()\n .linkedServiceResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.Synapse/workspaces/Syn-1\")\n .build())\n .resourceGroupName(\"resourceGroup-1\")\n .workspaceName(\"workspace-1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst linkedService = new azure_native.machinelearningservices.LinkedService(\"linkedService\", {\n identity: {\n type: azure_native.machinelearningservices.ResourceIdentityType.SystemAssigned,\n },\n linkName: \"link-1\",\n location: \"westus\",\n name: \"link-1\",\n properties: {\n linkedServiceResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.Synapse/workspaces/Syn-1\",\n },\n resourceGroupName: \"resourceGroup-1\",\n workspaceName: \"workspace-1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlinked_service = azure_native.machinelearningservices.LinkedService(\"linkedService\",\n identity=azure_native.machinelearningservices.IdentityArgs(\n type=azure_native.machinelearningservices.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n link_name=\"link-1\",\n location=\"westus\",\n name=\"link-1\",\n properties=azure_native.machinelearningservices.LinkedServicePropsArgs(\n linked_service_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.Synapse/workspaces/Syn-1\",\n ),\n resource_group_name=\"resourceGroup-1\",\n workspace_name=\"workspace-1\")\n\n```\n\n```yaml\nresources:\n linkedService:\n type: azure-native:machinelearningservices:LinkedService\n properties:\n identity:\n type: SystemAssigned\n linkName: link-1\n location: westus\n name: link-1\n properties:\n linkedServiceResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.Synapse/workspaces/Syn-1\n resourceGroupName: resourceGroup-1\n workspaceName: workspace-1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:LinkedService link-1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/linkedServices/{linkName} \n```\n", + "description": "Linked service.\nAzure REST API version: 2020-09-01-preview. Prior API version in Azure Native 1.x: 2020-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateLinkedService\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var linkedService = new AzureNative.MachineLearningServices.LinkedService(\"linkedService\", new()\n {\n Identity = new AzureNative.MachineLearningServices.Inputs.IdentityArgs\n {\n Type = AzureNative.MachineLearningServices.ResourceIdentityType.SystemAssigned,\n },\n LinkName = \"link-1\",\n Location = \"westus\",\n Name = \"link-1\",\n Properties = new AzureNative.MachineLearningServices.Inputs.LinkedServicePropsArgs\n {\n LinkedServiceResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.Synapse/workspaces/Syn-1\",\n },\n ResourceGroupName = \"resourceGroup-1\",\n WorkspaceName = \"workspace-1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewLinkedService(ctx, \"linkedService\", \u0026machinelearningservices.LinkedServiceArgs{\n\t\t\tIdentity: \u0026machinelearningservices.IdentityArgs{\n\t\t\t\tType: machinelearningservices.ResourceIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tLinkName: pulumi.String(\"link-1\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tName: pulumi.String(\"link-1\"),\n\t\t\tProperties: \u0026machinelearningservices.LinkedServicePropsArgs{\n\t\t\t\tLinkedServiceResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.Synapse/workspaces/Syn-1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup-1\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspace-1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.LinkedService;\nimport com.pulumi.azurenative.machinelearningservices.LinkedServiceArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.IdentityArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.LinkedServicePropsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var linkedService = new LinkedService(\"linkedService\", LinkedServiceArgs.builder()\n .identity(IdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .linkName(\"link-1\")\n .location(\"westus\")\n .name(\"link-1\")\n .properties(LinkedServicePropsArgs.builder()\n .linkedServiceResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.Synapse/workspaces/Syn-1\")\n .build())\n .resourceGroupName(\"resourceGroup-1\")\n .workspaceName(\"workspace-1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst linkedService = new azure_native.machinelearningservices.LinkedService(\"linkedService\", {\n identity: {\n type: azure_native.machinelearningservices.ResourceIdentityType.SystemAssigned,\n },\n linkName: \"link-1\",\n location: \"westus\",\n name: \"link-1\",\n properties: {\n linkedServiceResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.Synapse/workspaces/Syn-1\",\n },\n resourceGroupName: \"resourceGroup-1\",\n workspaceName: \"workspace-1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlinked_service = azure_native.machinelearningservices.LinkedService(\"linkedService\",\n identity=azure_native.machinelearningservices.IdentityArgs(\n type=azure_native.machinelearningservices.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n link_name=\"link-1\",\n location=\"westus\",\n name=\"link-1\",\n properties=azure_native.machinelearningservices.LinkedServicePropsArgs(\n linked_service_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.Synapse/workspaces/Syn-1\",\n ),\n resource_group_name=\"resourceGroup-1\",\n workspace_name=\"workspace-1\")\n\n```\n\n```yaml\nresources:\n linkedService:\n type: azure-native:machinelearningservices:LinkedService\n properties:\n identity:\n type: SystemAssigned\n linkName: link-1\n location: westus\n name: link-1\n properties:\n linkedServiceResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.Synapse/workspaces/Syn-1\n resourceGroupName: resourceGroup-1\n workspaceName: workspace-1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:LinkedService link-1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/linkedServices/{linkName} \n```\n", "properties": { "identity": { "type": "object", @@ -600489,7 +600489,7 @@ ] }, "azure-native:machinelearningservices:LinkedWorkspace": { - "description": "Linked workspace.\nAzure REST API version: 2020-05-15-preview. Prior API version in Azure Native 1.x: 2020-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateLinkedWorkspace\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var linkedWorkspace = new AzureNative.MachineLearningServices.LinkedWorkspace(\"linkedWorkspace\", new()\n {\n LinkName = \"link-1\",\n Name = \"link-1\",\n Properties = new AzureNative.MachineLearningServices.Inputs.LinkedWorkspacePropsArgs\n {\n LinkedWorkspaceResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.Synapse/workspaces/linkedWorkspace-1\",\n UserAssignedIdentityResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uai1\",\n },\n ResourceGroupName = \"resourceGroup-1\",\n WorkspaceName = \"workspace-1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewLinkedWorkspace(ctx, \"linkedWorkspace\", \u0026machinelearningservices.LinkedWorkspaceArgs{\n\t\t\tLinkName: pulumi.String(\"link-1\"),\n\t\t\tName: pulumi.String(\"link-1\"),\n\t\t\tProperties: \u0026machinelearningservices.LinkedWorkspacePropsArgs{\n\t\t\t\tLinkedWorkspaceResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.Synapse/workspaces/linkedWorkspace-1\"),\n\t\t\t\tUserAssignedIdentityResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uai1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup-1\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspace-1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.LinkedWorkspace;\nimport com.pulumi.azurenative.machinelearningservices.LinkedWorkspaceArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.LinkedWorkspacePropsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var linkedWorkspace = new LinkedWorkspace(\"linkedWorkspace\", LinkedWorkspaceArgs.builder()\n .linkName(\"link-1\")\n .name(\"link-1\")\n .properties(LinkedWorkspacePropsArgs.builder()\n .linkedWorkspaceResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.Synapse/workspaces/linkedWorkspace-1\")\n .userAssignedIdentityResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uai1\")\n .build())\n .resourceGroupName(\"resourceGroup-1\")\n .workspaceName(\"workspace-1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst linkedWorkspace = new azure_native.machinelearningservices.LinkedWorkspace(\"linkedWorkspace\", {\n linkName: \"link-1\",\n name: \"link-1\",\n properties: {\n linkedWorkspaceResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.Synapse/workspaces/linkedWorkspace-1\",\n userAssignedIdentityResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uai1\",\n },\n resourceGroupName: \"resourceGroup-1\",\n workspaceName: \"workspace-1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlinked_workspace = azure_native.machinelearningservices.LinkedWorkspace(\"linkedWorkspace\",\n link_name=\"link-1\",\n name=\"link-1\",\n properties=azure_native.machinelearningservices.LinkedWorkspacePropsArgs(\n linked_workspace_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.Synapse/workspaces/linkedWorkspace-1\",\n user_assigned_identity_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uai1\",\n ),\n resource_group_name=\"resourceGroup-1\",\n workspace_name=\"workspace-1\")\n\n```\n\n```yaml\nresources:\n linkedWorkspace:\n type: azure-native:machinelearningservices:LinkedWorkspace\n properties:\n linkName: link-1\n name: link-1\n properties:\n linkedWorkspaceResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.Synapse/workspaces/linkedWorkspace-1\n userAssignedIdentityResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uai1\n resourceGroupName: resourceGroup-1\n workspaceName: workspace-1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:LinkedWorkspace link-1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/linkedWorkspaces/{linkName} \n```\n", + "description": "Linked workspace.\nAzure REST API version: 2020-05-15-preview. Prior API version in Azure Native 1.x: 2020-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateLinkedWorkspace\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var linkedWorkspace = new AzureNative.MachineLearningServices.LinkedWorkspace(\"linkedWorkspace\", new()\n {\n LinkName = \"link-1\",\n Name = \"link-1\",\n Properties = new AzureNative.MachineLearningServices.Inputs.LinkedWorkspacePropsArgs\n {\n LinkedWorkspaceResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.Synapse/workspaces/linkedWorkspace-1\",\n UserAssignedIdentityResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uai1\",\n },\n ResourceGroupName = \"resourceGroup-1\",\n WorkspaceName = \"workspace-1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewLinkedWorkspace(ctx, \"linkedWorkspace\", \u0026machinelearningservices.LinkedWorkspaceArgs{\n\t\t\tLinkName: pulumi.String(\"link-1\"),\n\t\t\tName: pulumi.String(\"link-1\"),\n\t\t\tProperties: \u0026machinelearningservices.LinkedWorkspacePropsArgs{\n\t\t\t\tLinkedWorkspaceResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.Synapse/workspaces/linkedWorkspace-1\"),\n\t\t\t\tUserAssignedIdentityResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uai1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup-1\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspace-1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.LinkedWorkspace;\nimport com.pulumi.azurenative.machinelearningservices.LinkedWorkspaceArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.LinkedWorkspacePropsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var linkedWorkspace = new LinkedWorkspace(\"linkedWorkspace\", LinkedWorkspaceArgs.builder()\n .linkName(\"link-1\")\n .name(\"link-1\")\n .properties(LinkedWorkspacePropsArgs.builder()\n .linkedWorkspaceResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.Synapse/workspaces/linkedWorkspace-1\")\n .userAssignedIdentityResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uai1\")\n .build())\n .resourceGroupName(\"resourceGroup-1\")\n .workspaceName(\"workspace-1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst linkedWorkspace = new azure_native.machinelearningservices.LinkedWorkspace(\"linkedWorkspace\", {\n linkName: \"link-1\",\n name: \"link-1\",\n properties: {\n linkedWorkspaceResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.Synapse/workspaces/linkedWorkspace-1\",\n userAssignedIdentityResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uai1\",\n },\n resourceGroupName: \"resourceGroup-1\",\n workspaceName: \"workspace-1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlinked_workspace = azure_native.machinelearningservices.LinkedWorkspace(\"linkedWorkspace\",\n link_name=\"link-1\",\n name=\"link-1\",\n properties=azure_native.machinelearningservices.LinkedWorkspacePropsArgs(\n linked_workspace_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.Synapse/workspaces/linkedWorkspace-1\",\n user_assigned_identity_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uai1\",\n ),\n resource_group_name=\"resourceGroup-1\",\n workspace_name=\"workspace-1\")\n\n```\n\n```yaml\nresources:\n linkedWorkspace:\n type: azure-native:machinelearningservices:LinkedWorkspace\n properties:\n linkName: link-1\n name: link-1\n properties:\n linkedWorkspaceResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.Synapse/workspaces/linkedWorkspace-1\n userAssignedIdentityResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uai1\n resourceGroupName: resourceGroup-1\n workspaceName: workspace-1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:LinkedWorkspace link-1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/linkedWorkspaces/{linkName} \n```\n", "properties": { "name": { "type": "string", @@ -600551,7 +600551,7 @@ ] }, "azure-native:machinelearningservices:MachineLearningDataset": { - "description": "Machine Learning dataset object wrapped into ARM resource envelope.\nAzure REST API version: 2020-05-01-preview. Prior API version in Azure Native 1.x: 2020-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Dataset\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var machineLearningDataset = new AzureNative.MachineLearningServices.MachineLearningDataset(\"machineLearningDataset\", new()\n {\n DatasetName = \"datasetName123\",\n DatasetType = AzureNative.MachineLearningServices.DatasetType.File,\n Parameters = new AzureNative.MachineLearningServices.Inputs.DatasetCreateRequestParametersArgs\n {\n Path = new AzureNative.MachineLearningServices.Inputs.DatasetCreateRequestPathArgs\n {\n DataPath = new AzureNative.MachineLearningServices.Inputs.DatasetCreateRequestDataPathArgs\n {\n DatastoreName = \"testblobfromarm\",\n RelativePath = \"UI/03-26-2020_083359_UTC/latin1encoding.csv\",\n },\n },\n },\n Registration = new AzureNative.MachineLearningServices.Inputs.DatasetCreateRequestRegistrationArgs\n {\n Description = \"test description\",\n Name = \"datasetName123\",\n },\n ResourceGroupName = \"acjain-mleastUS2\",\n SkipValidation = false,\n WorkspaceName = \"acjain-mleastUS2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewMachineLearningDataset(ctx, \"machineLearningDataset\", \u0026machinelearningservices.MachineLearningDatasetArgs{\n\t\t\tDatasetName: pulumi.String(\"datasetName123\"),\n\t\t\tDatasetType: pulumi.String(machinelearningservices.DatasetTypeFile),\n\t\t\tParameters: \u0026machinelearningservices.DatasetCreateRequestParametersArgs{\n\t\t\t\tPath: \u0026machinelearningservices.DatasetCreateRequestPathArgs{\n\t\t\t\t\tDataPath: \u0026machinelearningservices.DatasetCreateRequestDataPathArgs{\n\t\t\t\t\t\tDatastoreName: pulumi.String(\"testblobfromarm\"),\n\t\t\t\t\t\tRelativePath: pulumi.String(\"UI/03-26-2020_083359_UTC/latin1encoding.csv\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tRegistration: \u0026machinelearningservices.DatasetCreateRequestRegistrationArgs{\n\t\t\t\tDescription: pulumi.String(\"test description\"),\n\t\t\t\tName: pulumi.String(\"datasetName123\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"acjain-mleastUS2\"),\n\t\t\tSkipValidation: pulumi.Bool(false),\n\t\t\tWorkspaceName: pulumi.String(\"acjain-mleastUS2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.MachineLearningDataset;\nimport com.pulumi.azurenative.machinelearningservices.MachineLearningDatasetArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.DatasetCreateRequestParametersArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.DatasetCreateRequestPathArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.DatasetCreateRequestDataPathArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.DatasetCreateRequestRegistrationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var machineLearningDataset = new MachineLearningDataset(\"machineLearningDataset\", MachineLearningDatasetArgs.builder()\n .datasetName(\"datasetName123\")\n .datasetType(\"file\")\n .parameters(DatasetCreateRequestParametersArgs.builder()\n .path(DatasetCreateRequestPathArgs.builder()\n .dataPath(DatasetCreateRequestDataPathArgs.builder()\n .datastoreName(\"testblobfromarm\")\n .relativePath(\"UI/03-26-2020_083359_UTC/latin1encoding.csv\")\n .build())\n .build())\n .build())\n .registration(DatasetCreateRequestRegistrationArgs.builder()\n .description(\"test description\")\n .name(\"datasetName123\")\n .build())\n .resourceGroupName(\"acjain-mleastUS2\")\n .skipValidation(false)\n .workspaceName(\"acjain-mleastUS2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst machineLearningDataset = new azure_native.machinelearningservices.MachineLearningDataset(\"machineLearningDataset\", {\n datasetName: \"datasetName123\",\n datasetType: azure_native.machinelearningservices.DatasetType.File,\n parameters: {\n path: {\n dataPath: {\n datastoreName: \"testblobfromarm\",\n relativePath: \"UI/03-26-2020_083359_UTC/latin1encoding.csv\",\n },\n },\n },\n registration: {\n description: \"test description\",\n name: \"datasetName123\",\n },\n resourceGroupName: \"acjain-mleastUS2\",\n skipValidation: false,\n workspaceName: \"acjain-mleastUS2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmachine_learning_dataset = azure_native.machinelearningservices.MachineLearningDataset(\"machineLearningDataset\",\n dataset_name=\"datasetName123\",\n dataset_type=azure_native.machinelearningservices.DatasetType.FILE,\n parameters=azure_native.machinelearningservices.DatasetCreateRequestParametersArgs(\n path=azure_native.machinelearningservices.DatasetCreateRequestPathArgs(\n data_path=azure_native.machinelearningservices.DatasetCreateRequestDataPathArgs(\n datastore_name=\"testblobfromarm\",\n relative_path=\"UI/03-26-2020_083359_UTC/latin1encoding.csv\",\n ),\n ),\n ),\n registration=azure_native.machinelearningservices.DatasetCreateRequestRegistrationArgs(\n description=\"test description\",\n name=\"datasetName123\",\n ),\n resource_group_name=\"acjain-mleastUS2\",\n skip_validation=False,\n workspace_name=\"acjain-mleastUS2\")\n\n```\n\n```yaml\nresources:\n machineLearningDataset:\n type: azure-native:machinelearningservices:MachineLearningDataset\n properties:\n datasetName: datasetName123\n datasetType: file\n parameters:\n path:\n dataPath:\n datastoreName: testblobfromarm\n relativePath: UI/03-26-2020_083359_UTC/latin1encoding.csv\n registration:\n description: test description\n name: datasetName123\n resourceGroupName: acjain-mleastUS2\n skipValidation: false\n workspaceName: acjain-mleastUS2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:MachineLearningDataset datasetName123 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/datasets/{datasetName} \n```\n", + "description": "Machine Learning dataset object wrapped into ARM resource envelope.\nAzure REST API version: 2020-05-01-preview. Prior API version in Azure Native 1.x: 2020-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Dataset\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var machineLearningDataset = new AzureNative.MachineLearningServices.MachineLearningDataset(\"machineLearningDataset\", new()\n {\n DatasetName = \"datasetName123\",\n DatasetType = AzureNative.MachineLearningServices.DatasetType.File,\n Parameters = new AzureNative.MachineLearningServices.Inputs.DatasetCreateRequestParametersArgs\n {\n Path = new AzureNative.MachineLearningServices.Inputs.DatasetCreateRequestPathArgs\n {\n DataPath = new AzureNative.MachineLearningServices.Inputs.DatasetCreateRequestDataPathArgs\n {\n DatastoreName = \"testblobfromarm\",\n RelativePath = \"UI/03-26-2020_083359_UTC/latin1encoding.csv\",\n },\n },\n },\n Registration = new AzureNative.MachineLearningServices.Inputs.DatasetCreateRequestRegistrationArgs\n {\n Description = \"test description\",\n Name = \"datasetName123\",\n },\n ResourceGroupName = \"acjain-mleastUS2\",\n SkipValidation = false,\n WorkspaceName = \"acjain-mleastUS2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewMachineLearningDataset(ctx, \"machineLearningDataset\", \u0026machinelearningservices.MachineLearningDatasetArgs{\n\t\t\tDatasetName: pulumi.String(\"datasetName123\"),\n\t\t\tDatasetType: pulumi.String(machinelearningservices.DatasetTypeFile),\n\t\t\tParameters: \u0026machinelearningservices.DatasetCreateRequestParametersArgs{\n\t\t\t\tPath: \u0026machinelearningservices.DatasetCreateRequestPathArgs{\n\t\t\t\t\tDataPath: \u0026machinelearningservices.DatasetCreateRequestDataPathArgs{\n\t\t\t\t\t\tDatastoreName: pulumi.String(\"testblobfromarm\"),\n\t\t\t\t\t\tRelativePath: pulumi.String(\"UI/03-26-2020_083359_UTC/latin1encoding.csv\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tRegistration: \u0026machinelearningservices.DatasetCreateRequestRegistrationArgs{\n\t\t\t\tDescription: pulumi.String(\"test description\"),\n\t\t\t\tName: pulumi.String(\"datasetName123\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"acjain-mleastUS2\"),\n\t\t\tSkipValidation: pulumi.Bool(false),\n\t\t\tWorkspaceName: pulumi.String(\"acjain-mleastUS2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.MachineLearningDataset;\nimport com.pulumi.azurenative.machinelearningservices.MachineLearningDatasetArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.DatasetCreateRequestParametersArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.DatasetCreateRequestPathArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.DatasetCreateRequestDataPathArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.DatasetCreateRequestRegistrationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var machineLearningDataset = new MachineLearningDataset(\"machineLearningDataset\", MachineLearningDatasetArgs.builder()\n .datasetName(\"datasetName123\")\n .datasetType(\"file\")\n .parameters(DatasetCreateRequestParametersArgs.builder()\n .path(DatasetCreateRequestPathArgs.builder()\n .dataPath(DatasetCreateRequestDataPathArgs.builder()\n .datastoreName(\"testblobfromarm\")\n .relativePath(\"UI/03-26-2020_083359_UTC/latin1encoding.csv\")\n .build())\n .build())\n .build())\n .registration(DatasetCreateRequestRegistrationArgs.builder()\n .description(\"test description\")\n .name(\"datasetName123\")\n .build())\n .resourceGroupName(\"acjain-mleastUS2\")\n .skipValidation(false)\n .workspaceName(\"acjain-mleastUS2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst machineLearningDataset = new azure_native.machinelearningservices.MachineLearningDataset(\"machineLearningDataset\", {\n datasetName: \"datasetName123\",\n datasetType: azure_native.machinelearningservices.DatasetType.File,\n parameters: {\n path: {\n dataPath: {\n datastoreName: \"testblobfromarm\",\n relativePath: \"UI/03-26-2020_083359_UTC/latin1encoding.csv\",\n },\n },\n },\n registration: {\n description: \"test description\",\n name: \"datasetName123\",\n },\n resourceGroupName: \"acjain-mleastUS2\",\n skipValidation: false,\n workspaceName: \"acjain-mleastUS2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmachine_learning_dataset = azure_native.machinelearningservices.MachineLearningDataset(\"machineLearningDataset\",\n dataset_name=\"datasetName123\",\n dataset_type=azure_native.machinelearningservices.DatasetType.FILE,\n parameters=azure_native.machinelearningservices.DatasetCreateRequestParametersArgs(\n path=azure_native.machinelearningservices.DatasetCreateRequestPathArgs(\n data_path=azure_native.machinelearningservices.DatasetCreateRequestDataPathArgs(\n datastore_name=\"testblobfromarm\",\n relative_path=\"UI/03-26-2020_083359_UTC/latin1encoding.csv\",\n ),\n ),\n ),\n registration=azure_native.machinelearningservices.DatasetCreateRequestRegistrationArgs(\n description=\"test description\",\n name=\"datasetName123\",\n ),\n resource_group_name=\"acjain-mleastUS2\",\n skip_validation=False,\n workspace_name=\"acjain-mleastUS2\")\n\n```\n\n```yaml\nresources:\n machineLearningDataset:\n type: azure-native:machinelearningservices:MachineLearningDataset\n properties:\n datasetName: datasetName123\n datasetType: file\n parameters:\n path:\n dataPath:\n datastoreName: testblobfromarm\n relativePath: UI/03-26-2020_083359_UTC/latin1encoding.csv\n registration:\n description: test description\n name: datasetName123\n resourceGroupName: acjain-mleastUS2\n skipValidation: false\n workspaceName: acjain-mleastUS2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:MachineLearningDataset datasetName123 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/datasets/{datasetName} \n```\n", "properties": { "identity": { "type": "object", @@ -600653,7 +600653,7 @@ ] }, "azure-native:machinelearningservices:MachineLearningDatastore": { - "description": "Machine Learning datastore object wrapped into ARM resource envelope.\nAzure REST API version: 2020-05-01-preview. Prior API version in Azure Native 1.x: 2020-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create ADLS Datastore\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var machineLearningDatastore = new AzureNative.MachineLearningServices.MachineLearningDatastore(\"machineLearningDatastore\", new()\n {\n ClientId = \"233d7008-b157-4354-88d1-ba191f06a900\",\n ClientSecret = \"vdvgdvdvdv\",\n DataStoreType = AzureNative.MachineLearningServices.DatastoreTypeArm.Adls,\n DatastoreName = \"adlsDatastore\",\n ResourceGroupName = \"acjain-mleastUS2\",\n StoreName = \"stanley\",\n TenantId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n WorkspaceName = \"acjain-mleastUS2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewMachineLearningDatastore(ctx, \"machineLearningDatastore\", \u0026machinelearningservices.MachineLearningDatastoreArgs{\n\t\t\tClientId: pulumi.String(\"233d7008-b157-4354-88d1-ba191f06a900\"),\n\t\t\tClientSecret: pulumi.String(\"vdvgdvdvdv\"),\n\t\t\tDataStoreType: pulumi.String(machinelearningservices.DatastoreTypeArmAdls),\n\t\t\tDatastoreName: pulumi.String(\"adlsDatastore\"),\n\t\t\tResourceGroupName: pulumi.String(\"acjain-mleastUS2\"),\n\t\t\tStoreName: pulumi.String(\"stanley\"),\n\t\t\tTenantId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\tWorkspaceName: pulumi.String(\"acjain-mleastUS2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.MachineLearningDatastore;\nimport com.pulumi.azurenative.machinelearningservices.MachineLearningDatastoreArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var machineLearningDatastore = new MachineLearningDatastore(\"machineLearningDatastore\", MachineLearningDatastoreArgs.builder()\n .clientId(\"233d7008-b157-4354-88d1-ba191f06a900\")\n .clientSecret(\"vdvgdvdvdv\")\n .dataStoreType(\"adls\")\n .datastoreName(\"adlsDatastore\")\n .resourceGroupName(\"acjain-mleastUS2\")\n .storeName(\"stanley\")\n .tenantId(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .workspaceName(\"acjain-mleastUS2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst machineLearningDatastore = new azure_native.machinelearningservices.MachineLearningDatastore(\"machineLearningDatastore\", {\n clientId: \"233d7008-b157-4354-88d1-ba191f06a900\",\n clientSecret: \"vdvgdvdvdv\",\n dataStoreType: azure_native.machinelearningservices.DatastoreTypeArm.Adls,\n datastoreName: \"adlsDatastore\",\n resourceGroupName: \"acjain-mleastUS2\",\n storeName: \"stanley\",\n tenantId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n workspaceName: \"acjain-mleastUS2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmachine_learning_datastore = azure_native.machinelearningservices.MachineLearningDatastore(\"machineLearningDatastore\",\n client_id=\"233d7008-b157-4354-88d1-ba191f06a900\",\n client_secret=\"vdvgdvdvdv\",\n data_store_type=azure_native.machinelearningservices.DatastoreTypeArm.ADLS,\n datastore_name=\"adlsDatastore\",\n resource_group_name=\"acjain-mleastUS2\",\n store_name=\"stanley\",\n tenant_id=\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n workspace_name=\"acjain-mleastUS2\")\n\n```\n\n```yaml\nresources:\n machineLearningDatastore:\n type: azure-native:machinelearningservices:MachineLearningDatastore\n properties:\n clientId: 233d7008-b157-4354-88d1-ba191f06a900\n clientSecret: vdvgdvdvdv\n dataStoreType: adls\n datastoreName: adlsDatastore\n resourceGroupName: acjain-mleastUS2\n storeName: stanley\n tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47\n workspaceName: acjain-mleastUS2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create ADLS Gen2 Datastore\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var machineLearningDatastore = new AzureNative.MachineLearningServices.MachineLearningDatastore(\"machineLearningDatastore\", new()\n {\n AccountName = \"nicksadlsgen2storage\",\n ClientId = \"233d7008-b157-4354-88d1-ba191f06a900\",\n ClientSecret = \"vdegbvedgeg\",\n DataStoreType = AzureNative.MachineLearningServices.DatastoreTypeArm.Adls_gen2,\n DatastoreName = \"adlsgen2Datastore\",\n FileSystem = \"testfs1\",\n ResourceGroupName = \"acjain-mleastUS2\",\n TenantId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n WorkspaceName = \"acjain-mleastUS2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewMachineLearningDatastore(ctx, \"machineLearningDatastore\", \u0026machinelearningservices.MachineLearningDatastoreArgs{\n\t\t\tAccountName: pulumi.String(\"nicksadlsgen2storage\"),\n\t\t\tClientId: pulumi.String(\"233d7008-b157-4354-88d1-ba191f06a900\"),\n\t\t\tClientSecret: pulumi.String(\"vdegbvedgeg\"),\n\t\t\tDataStoreType: pulumi.String(machinelearningservices.DatastoreTypeArm_Adls_Gen2),\n\t\t\tDatastoreName: pulumi.String(\"adlsgen2Datastore\"),\n\t\t\tFileSystem: pulumi.String(\"testfs1\"),\n\t\t\tResourceGroupName: pulumi.String(\"acjain-mleastUS2\"),\n\t\t\tTenantId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\tWorkspaceName: pulumi.String(\"acjain-mleastUS2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.MachineLearningDatastore;\nimport com.pulumi.azurenative.machinelearningservices.MachineLearningDatastoreArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var machineLearningDatastore = new MachineLearningDatastore(\"machineLearningDatastore\", MachineLearningDatastoreArgs.builder()\n .accountName(\"nicksadlsgen2storage\")\n .clientId(\"233d7008-b157-4354-88d1-ba191f06a900\")\n .clientSecret(\"vdegbvedgeg\")\n .dataStoreType(\"adls-gen2\")\n .datastoreName(\"adlsgen2Datastore\")\n .fileSystem(\"testfs1\")\n .resourceGroupName(\"acjain-mleastUS2\")\n .tenantId(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .workspaceName(\"acjain-mleastUS2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst machineLearningDatastore = new azure_native.machinelearningservices.MachineLearningDatastore(\"machineLearningDatastore\", {\n accountName: \"nicksadlsgen2storage\",\n clientId: \"233d7008-b157-4354-88d1-ba191f06a900\",\n clientSecret: \"vdegbvedgeg\",\n dataStoreType: azure_native.machinelearningservices.DatastoreTypeArm.Adls_gen2,\n datastoreName: \"adlsgen2Datastore\",\n fileSystem: \"testfs1\",\n resourceGroupName: \"acjain-mleastUS2\",\n tenantId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n workspaceName: \"acjain-mleastUS2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmachine_learning_datastore = azure_native.machinelearningservices.MachineLearningDatastore(\"machineLearningDatastore\",\n account_name=\"nicksadlsgen2storage\",\n client_id=\"233d7008-b157-4354-88d1-ba191f06a900\",\n client_secret=\"vdegbvedgeg\",\n data_store_type=azure_native.machinelearningservices.DatastoreTypeArm.ADLS_GEN2,\n datastore_name=\"adlsgen2Datastore\",\n file_system=\"testfs1\",\n resource_group_name=\"acjain-mleastUS2\",\n tenant_id=\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n workspace_name=\"acjain-mleastUS2\")\n\n```\n\n```yaml\nresources:\n machineLearningDatastore:\n type: azure-native:machinelearningservices:MachineLearningDatastore\n properties:\n accountName: nicksadlsgen2storage\n clientId: 233d7008-b157-4354-88d1-ba191f06a900\n clientSecret: vdegbvedgeg\n dataStoreType: adls-gen2\n datastoreName: adlsgen2Datastore\n fileSystem: testfs1\n resourceGroupName: acjain-mleastUS2\n tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47\n workspaceName: acjain-mleastUS2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Blob Datastore\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var machineLearningDatastore = new AzureNative.MachineLearningServices.MachineLearningDatastore(\"machineLearningDatastore\", new()\n {\n AccountKey = \"wddrfewfewsgewgrrwegwreg\",\n AccountName = \"acjainmleastus9484093746\",\n ContainerName = \"azureml-blobstore-5da947c5-53aa-41a5-bb2b-074074e73b7\",\n DataStoreType = AzureNative.MachineLearningServices.DatastoreTypeArm.Blob,\n DatastoreName = \"blobDatastore\",\n ResourceGroupName = \"acjain-mleastUS2\",\n WorkspaceName = \"acjain-mleastUS2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewMachineLearningDatastore(ctx, \"machineLearningDatastore\", \u0026machinelearningservices.MachineLearningDatastoreArgs{\n\t\t\tAccountKey: pulumi.String(\"wddrfewfewsgewgrrwegwreg\"),\n\t\t\tAccountName: pulumi.String(\"acjainmleastus9484093746\"),\n\t\t\tContainerName: pulumi.String(\"azureml-blobstore-5da947c5-53aa-41a5-bb2b-074074e73b7\"),\n\t\t\tDataStoreType: pulumi.String(machinelearningservices.DatastoreTypeArmBlob),\n\t\t\tDatastoreName: pulumi.String(\"blobDatastore\"),\n\t\t\tResourceGroupName: pulumi.String(\"acjain-mleastUS2\"),\n\t\t\tWorkspaceName: pulumi.String(\"acjain-mleastUS2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.MachineLearningDatastore;\nimport com.pulumi.azurenative.machinelearningservices.MachineLearningDatastoreArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var machineLearningDatastore = new MachineLearningDatastore(\"machineLearningDatastore\", MachineLearningDatastoreArgs.builder()\n .accountKey(\"wddrfewfewsgewgrrwegwreg\")\n .accountName(\"acjainmleastus9484093746\")\n .containerName(\"azureml-blobstore-5da947c5-53aa-41a5-bb2b-074074e73b7\")\n .dataStoreType(\"blob\")\n .datastoreName(\"blobDatastore\")\n .resourceGroupName(\"acjain-mleastUS2\")\n .workspaceName(\"acjain-mleastUS2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst machineLearningDatastore = new azure_native.machinelearningservices.MachineLearningDatastore(\"machineLearningDatastore\", {\n accountKey: \"wddrfewfewsgewgrrwegwreg\",\n accountName: \"acjainmleastus9484093746\",\n containerName: \"azureml-blobstore-5da947c5-53aa-41a5-bb2b-074074e73b7\",\n dataStoreType: azure_native.machinelearningservices.DatastoreTypeArm.Blob,\n datastoreName: \"blobDatastore\",\n resourceGroupName: \"acjain-mleastUS2\",\n workspaceName: \"acjain-mleastUS2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmachine_learning_datastore = azure_native.machinelearningservices.MachineLearningDatastore(\"machineLearningDatastore\",\n account_key=\"wddrfewfewsgewgrrwegwreg\",\n account_name=\"acjainmleastus9484093746\",\n container_name=\"azureml-blobstore-5da947c5-53aa-41a5-bb2b-074074e73b7\",\n data_store_type=azure_native.machinelearningservices.DatastoreTypeArm.BLOB,\n datastore_name=\"blobDatastore\",\n resource_group_name=\"acjain-mleastUS2\",\n workspace_name=\"acjain-mleastUS2\")\n\n```\n\n```yaml\nresources:\n machineLearningDatastore:\n type: azure-native:machinelearningservices:MachineLearningDatastore\n properties:\n accountKey: wddrfewfewsgewgrrwegwreg\n accountName: acjainmleastus9484093746\n containerName: azureml-blobstore-5da947c5-53aa-41a5-bb2b-074074e73b7\n dataStoreType: blob\n datastoreName: blobDatastore\n resourceGroupName: acjain-mleastUS2\n workspaceName: acjain-mleastUS2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Databricks File System Datastore\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var machineLearningDatastore = new AzureNative.MachineLearningServices.MachineLearningDatastore(\"machineLearningDatastore\", new()\n {\n DataStoreType = AzureNative.MachineLearningServices.DatastoreTypeArm.Dbfs,\n DatastoreName = \"blobDatastore\",\n ResourceGroupName = \"acjain-mleastUS2\",\n WorkspaceName = \"acjain-mleastUS2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewMachineLearningDatastore(ctx, \"machineLearningDatastore\", \u0026machinelearningservices.MachineLearningDatastoreArgs{\n\t\t\tDataStoreType: pulumi.String(machinelearningservices.DatastoreTypeArmDbfs),\n\t\t\tDatastoreName: pulumi.String(\"blobDatastore\"),\n\t\t\tResourceGroupName: pulumi.String(\"acjain-mleastUS2\"),\n\t\t\tWorkspaceName: pulumi.String(\"acjain-mleastUS2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.MachineLearningDatastore;\nimport com.pulumi.azurenative.machinelearningservices.MachineLearningDatastoreArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var machineLearningDatastore = new MachineLearningDatastore(\"machineLearningDatastore\", MachineLearningDatastoreArgs.builder()\n .dataStoreType(\"dbfs\")\n .datastoreName(\"blobDatastore\")\n .resourceGroupName(\"acjain-mleastUS2\")\n .workspaceName(\"acjain-mleastUS2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst machineLearningDatastore = new azure_native.machinelearningservices.MachineLearningDatastore(\"machineLearningDatastore\", {\n dataStoreType: azure_native.machinelearningservices.DatastoreTypeArm.Dbfs,\n datastoreName: \"blobDatastore\",\n resourceGroupName: \"acjain-mleastUS2\",\n workspaceName: \"acjain-mleastUS2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmachine_learning_datastore = azure_native.machinelearningservices.MachineLearningDatastore(\"machineLearningDatastore\",\n data_store_type=azure_native.machinelearningservices.DatastoreTypeArm.DBFS,\n datastore_name=\"blobDatastore\",\n resource_group_name=\"acjain-mleastUS2\",\n workspace_name=\"acjain-mleastUS2\")\n\n```\n\n```yaml\nresources:\n machineLearningDatastore:\n type: azure-native:machinelearningservices:MachineLearningDatastore\n properties:\n dataStoreType: dbfs\n datastoreName: blobDatastore\n resourceGroupName: acjain-mleastUS2\n workspaceName: acjain-mleastUS2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create File Datastore\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var machineLearningDatastore = new AzureNative.MachineLearningServices.MachineLearningDatastore(\"machineLearningDatastore\", new()\n {\n AccountKey = \"wddrfewfewsgewgrrwegwreg\",\n AccountName = \"acjainmleastus9484093746\",\n DataStoreType = AzureNative.MachineLearningServices.DatastoreTypeArm.File,\n DatastoreName = \"fileDatastore\",\n ResourceGroupName = \"acjain-mleastUS2\",\n ShareName = \"azureml-filestore-5da947c5-53aa-41a5-bb2b-074074e73b76\",\n WorkspaceName = \"acjain-mleastUS2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewMachineLearningDatastore(ctx, \"machineLearningDatastore\", \u0026machinelearningservices.MachineLearningDatastoreArgs{\n\t\t\tAccountKey: pulumi.String(\"wddrfewfewsgewgrrwegwreg\"),\n\t\t\tAccountName: pulumi.String(\"acjainmleastus9484093746\"),\n\t\t\tDataStoreType: pulumi.String(machinelearningservices.DatastoreTypeArmFile),\n\t\t\tDatastoreName: pulumi.String(\"fileDatastore\"),\n\t\t\tResourceGroupName: pulumi.String(\"acjain-mleastUS2\"),\n\t\t\tShareName: pulumi.String(\"azureml-filestore-5da947c5-53aa-41a5-bb2b-074074e73b76\"),\n\t\t\tWorkspaceName: pulumi.String(\"acjain-mleastUS2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.MachineLearningDatastore;\nimport com.pulumi.azurenative.machinelearningservices.MachineLearningDatastoreArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var machineLearningDatastore = new MachineLearningDatastore(\"machineLearningDatastore\", MachineLearningDatastoreArgs.builder()\n .accountKey(\"wddrfewfewsgewgrrwegwreg\")\n .accountName(\"acjainmleastus9484093746\")\n .dataStoreType(\"file\")\n .datastoreName(\"fileDatastore\")\n .resourceGroupName(\"acjain-mleastUS2\")\n .shareName(\"azureml-filestore-5da947c5-53aa-41a5-bb2b-074074e73b76\")\n .workspaceName(\"acjain-mleastUS2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst machineLearningDatastore = new azure_native.machinelearningservices.MachineLearningDatastore(\"machineLearningDatastore\", {\n accountKey: \"wddrfewfewsgewgrrwegwreg\",\n accountName: \"acjainmleastus9484093746\",\n dataStoreType: azure_native.machinelearningservices.DatastoreTypeArm.File,\n datastoreName: \"fileDatastore\",\n resourceGroupName: \"acjain-mleastUS2\",\n shareName: \"azureml-filestore-5da947c5-53aa-41a5-bb2b-074074e73b76\",\n workspaceName: \"acjain-mleastUS2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmachine_learning_datastore = azure_native.machinelearningservices.MachineLearningDatastore(\"machineLearningDatastore\",\n account_key=\"wddrfewfewsgewgrrwegwreg\",\n account_name=\"acjainmleastus9484093746\",\n data_store_type=azure_native.machinelearningservices.DatastoreTypeArm.FILE,\n datastore_name=\"fileDatastore\",\n resource_group_name=\"acjain-mleastUS2\",\n share_name=\"azureml-filestore-5da947c5-53aa-41a5-bb2b-074074e73b76\",\n workspace_name=\"acjain-mleastUS2\")\n\n```\n\n```yaml\nresources:\n machineLearningDatastore:\n type: azure-native:machinelearningservices:MachineLearningDatastore\n properties:\n accountKey: wddrfewfewsgewgrrwegwreg\n accountName: acjainmleastus9484093746\n dataStoreType: file\n datastoreName: fileDatastore\n resourceGroupName: acjain-mleastUS2\n shareName: azureml-filestore-5da947c5-53aa-41a5-bb2b-074074e73b76\n workspaceName: acjain-mleastUS2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create MySQL Datastore\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var machineLearningDatastore = new AzureNative.MachineLearningServices.MachineLearningDatastore(\"machineLearningDatastore\", new()\n {\n DataStoreType = AzureNative.MachineLearningServices.DatastoreTypeArm.Mysqldb,\n DatabaseName = \"dataset\",\n DatastoreName = \"mySqlDatastore\",\n Password = \"\u003cpassword\u003e\",\n ResourceGroupName = \"acjain-mleastUS2\",\n ServerName = \"dataset-mysql-srv\",\n UserId = \"demo_user@dataset-mysql-srv\",\n WorkspaceName = \"acjain-mleastUS2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewMachineLearningDatastore(ctx, \"machineLearningDatastore\", \u0026machinelearningservices.MachineLearningDatastoreArgs{\n\t\t\tDataStoreType: pulumi.String(machinelearningservices.DatastoreTypeArmMysqldb),\n\t\t\tDatabaseName: pulumi.String(\"dataset\"),\n\t\t\tDatastoreName: pulumi.String(\"mySqlDatastore\"),\n\t\t\tPassword: pulumi.String(\"\u003cpassword\u003e\"),\n\t\t\tResourceGroupName: pulumi.String(\"acjain-mleastUS2\"),\n\t\t\tServerName: pulumi.String(\"dataset-mysql-srv\"),\n\t\t\tUserId: pulumi.String(\"demo_user@dataset-mysql-srv\"),\n\t\t\tWorkspaceName: pulumi.String(\"acjain-mleastUS2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.MachineLearningDatastore;\nimport com.pulumi.azurenative.machinelearningservices.MachineLearningDatastoreArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var machineLearningDatastore = new MachineLearningDatastore(\"machineLearningDatastore\", MachineLearningDatastoreArgs.builder()\n .dataStoreType(\"mysqldb\")\n .databaseName(\"dataset\")\n .datastoreName(\"mySqlDatastore\")\n .password(\"\u003cpassword\u003e\")\n .resourceGroupName(\"acjain-mleastUS2\")\n .serverName(\"dataset-mysql-srv\")\n .userId(\"demo_user@dataset-mysql-srv\")\n .workspaceName(\"acjain-mleastUS2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst machineLearningDatastore = new azure_native.machinelearningservices.MachineLearningDatastore(\"machineLearningDatastore\", {\n dataStoreType: azure_native.machinelearningservices.DatastoreTypeArm.Mysqldb,\n databaseName: \"dataset\",\n datastoreName: \"mySqlDatastore\",\n password: \"\u003cpassword\u003e\",\n resourceGroupName: \"acjain-mleastUS2\",\n serverName: \"dataset-mysql-srv\",\n userId: \"demo_user@dataset-mysql-srv\",\n workspaceName: \"acjain-mleastUS2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmachine_learning_datastore = azure_native.machinelearningservices.MachineLearningDatastore(\"machineLearningDatastore\",\n data_store_type=azure_native.machinelearningservices.DatastoreTypeArm.MYSQLDB,\n database_name=\"dataset\",\n datastore_name=\"mySqlDatastore\",\n password=\"\u003cpassword\u003e\",\n resource_group_name=\"acjain-mleastUS2\",\n server_name=\"dataset-mysql-srv\",\n user_id=\"demo_user@dataset-mysql-srv\",\n workspace_name=\"acjain-mleastUS2\")\n\n```\n\n```yaml\nresources:\n machineLearningDatastore:\n type: azure-native:machinelearningservices:MachineLearningDatastore\n properties:\n dataStoreType: mysqldb\n databaseName: dataset\n datastoreName: mySqlDatastore\n password: \u003cpassword\u003e\n resourceGroupName: acjain-mleastUS2\n serverName: dataset-mysql-srv\n userId: demo_user@dataset-mysql-srv\n workspaceName: acjain-mleastUS2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create PostgreSQL Datastore\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var machineLearningDatastore = new AzureNative.MachineLearningServices.MachineLearningDatastore(\"machineLearningDatastore\", new()\n {\n DataStoreType = AzureNative.MachineLearningServices.DatastoreTypeArm.Psqldb,\n DatabaseName = \"dataset\",\n DatastoreName = \"postgreSqlDatastore\",\n Password = \"\u003cpassword\u003e\",\n ResourceGroupName = \"acjain-mleastUS2\",\n ServerName = \"dataset-pgsql-srv\",\n UserId = \"demo_user@dataset-pgsql-srv\",\n WorkspaceName = \"acjain-mleastUS2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewMachineLearningDatastore(ctx, \"machineLearningDatastore\", \u0026machinelearningservices.MachineLearningDatastoreArgs{\n\t\t\tDataStoreType: pulumi.String(machinelearningservices.DatastoreTypeArmPsqldb),\n\t\t\tDatabaseName: pulumi.String(\"dataset\"),\n\t\t\tDatastoreName: pulumi.String(\"postgreSqlDatastore\"),\n\t\t\tPassword: pulumi.String(\"\u003cpassword\u003e\"),\n\t\t\tResourceGroupName: pulumi.String(\"acjain-mleastUS2\"),\n\t\t\tServerName: pulumi.String(\"dataset-pgsql-srv\"),\n\t\t\tUserId: pulumi.String(\"demo_user@dataset-pgsql-srv\"),\n\t\t\tWorkspaceName: pulumi.String(\"acjain-mleastUS2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.MachineLearningDatastore;\nimport com.pulumi.azurenative.machinelearningservices.MachineLearningDatastoreArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var machineLearningDatastore = new MachineLearningDatastore(\"machineLearningDatastore\", MachineLearningDatastoreArgs.builder()\n .dataStoreType(\"psqldb\")\n .databaseName(\"dataset\")\n .datastoreName(\"postgreSqlDatastore\")\n .password(\"\u003cpassword\u003e\")\n .resourceGroupName(\"acjain-mleastUS2\")\n .serverName(\"dataset-pgsql-srv\")\n .userId(\"demo_user@dataset-pgsql-srv\")\n .workspaceName(\"acjain-mleastUS2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst machineLearningDatastore = new azure_native.machinelearningservices.MachineLearningDatastore(\"machineLearningDatastore\", {\n dataStoreType: azure_native.machinelearningservices.DatastoreTypeArm.Psqldb,\n databaseName: \"dataset\",\n datastoreName: \"postgreSqlDatastore\",\n password: \"\u003cpassword\u003e\",\n resourceGroupName: \"acjain-mleastUS2\",\n serverName: \"dataset-pgsql-srv\",\n userId: \"demo_user@dataset-pgsql-srv\",\n workspaceName: \"acjain-mleastUS2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmachine_learning_datastore = azure_native.machinelearningservices.MachineLearningDatastore(\"machineLearningDatastore\",\n data_store_type=azure_native.machinelearningservices.DatastoreTypeArm.PSQLDB,\n database_name=\"dataset\",\n datastore_name=\"postgreSqlDatastore\",\n password=\"\u003cpassword\u003e\",\n resource_group_name=\"acjain-mleastUS2\",\n server_name=\"dataset-pgsql-srv\",\n user_id=\"demo_user@dataset-pgsql-srv\",\n workspace_name=\"acjain-mleastUS2\")\n\n```\n\n```yaml\nresources:\n machineLearningDatastore:\n type: azure-native:machinelearningservices:MachineLearningDatastore\n properties:\n dataStoreType: psqldb\n databaseName: dataset\n datastoreName: postgreSqlDatastore\n password: \u003cpassword\u003e\n resourceGroupName: acjain-mleastUS2\n serverName: dataset-pgsql-srv\n userId: demo_user@dataset-pgsql-srv\n workspaceName: acjain-mleastUS2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create SQL Datastore\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var machineLearningDatastore = new AzureNative.MachineLearningServices.MachineLearningDatastore(\"machineLearningDatastore\", new()\n {\n DataStoreType = AzureNative.MachineLearningServices.DatastoreTypeArm.Sqldb,\n DatabaseName = \"dataset\",\n DatastoreName = \"sqlDatastore\",\n Password = \"\u003cpassword\u003e\",\n ResourceGroupName = \"acjain-mleastUS2\",\n ServerName = \"dataset-azsql-srv\",\n UserName = \"demo_user\",\n WorkspaceName = \"acjain-mleastUS2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewMachineLearningDatastore(ctx, \"machineLearningDatastore\", \u0026machinelearningservices.MachineLearningDatastoreArgs{\n\t\t\tDataStoreType: pulumi.String(machinelearningservices.DatastoreTypeArmSqldb),\n\t\t\tDatabaseName: pulumi.String(\"dataset\"),\n\t\t\tDatastoreName: pulumi.String(\"sqlDatastore\"),\n\t\t\tPassword: pulumi.String(\"\u003cpassword\u003e\"),\n\t\t\tResourceGroupName: pulumi.String(\"acjain-mleastUS2\"),\n\t\t\tServerName: pulumi.String(\"dataset-azsql-srv\"),\n\t\t\tUserName: pulumi.String(\"demo_user\"),\n\t\t\tWorkspaceName: pulumi.String(\"acjain-mleastUS2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.MachineLearningDatastore;\nimport com.pulumi.azurenative.machinelearningservices.MachineLearningDatastoreArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var machineLearningDatastore = new MachineLearningDatastore(\"machineLearningDatastore\", MachineLearningDatastoreArgs.builder()\n .dataStoreType(\"sqldb\")\n .databaseName(\"dataset\")\n .datastoreName(\"sqlDatastore\")\n .password(\"\u003cpassword\u003e\")\n .resourceGroupName(\"acjain-mleastUS2\")\n .serverName(\"dataset-azsql-srv\")\n .userName(\"demo_user\")\n .workspaceName(\"acjain-mleastUS2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst machineLearningDatastore = new azure_native.machinelearningservices.MachineLearningDatastore(\"machineLearningDatastore\", {\n dataStoreType: azure_native.machinelearningservices.DatastoreTypeArm.Sqldb,\n databaseName: \"dataset\",\n datastoreName: \"sqlDatastore\",\n password: \"\u003cpassword\u003e\",\n resourceGroupName: \"acjain-mleastUS2\",\n serverName: \"dataset-azsql-srv\",\n userName: \"demo_user\",\n workspaceName: \"acjain-mleastUS2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmachine_learning_datastore = azure_native.machinelearningservices.MachineLearningDatastore(\"machineLearningDatastore\",\n data_store_type=azure_native.machinelearningservices.DatastoreTypeArm.SQLDB,\n database_name=\"dataset\",\n datastore_name=\"sqlDatastore\",\n password=\"\u003cpassword\u003e\",\n resource_group_name=\"acjain-mleastUS2\",\n server_name=\"dataset-azsql-srv\",\n user_name=\"demo_user\",\n workspace_name=\"acjain-mleastUS2\")\n\n```\n\n```yaml\nresources:\n machineLearningDatastore:\n type: azure-native:machinelearningservices:MachineLearningDatastore\n properties:\n dataStoreType: sqldb\n databaseName: dataset\n datastoreName: sqlDatastore\n password: \u003cpassword\u003e\n resourceGroupName: acjain-mleastUS2\n serverName: dataset-azsql-srv\n userName: demo_user\n workspaceName: acjain-mleastUS2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:MachineLearningDatastore sqlDatastore /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/datastores/{datastoreName} \n```\n", + "description": "Machine Learning datastore object wrapped into ARM resource envelope.\nAzure REST API version: 2020-05-01-preview. Prior API version in Azure Native 1.x: 2020-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create ADLS Datastore\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var machineLearningDatastore = new AzureNative.MachineLearningServices.MachineLearningDatastore(\"machineLearningDatastore\", new()\n {\n ClientId = \"233d7008-b157-4354-88d1-ba191f06a900\",\n ClientSecret = \"vdvgdvdvdv\",\n DataStoreType = AzureNative.MachineLearningServices.DatastoreTypeArm.Adls,\n DatastoreName = \"adlsDatastore\",\n ResourceGroupName = \"acjain-mleastUS2\",\n StoreName = \"stanley\",\n TenantId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n WorkspaceName = \"acjain-mleastUS2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewMachineLearningDatastore(ctx, \"machineLearningDatastore\", \u0026machinelearningservices.MachineLearningDatastoreArgs{\n\t\t\tClientId: pulumi.String(\"233d7008-b157-4354-88d1-ba191f06a900\"),\n\t\t\tClientSecret: pulumi.String(\"vdvgdvdvdv\"),\n\t\t\tDataStoreType: pulumi.String(machinelearningservices.DatastoreTypeArmAdls),\n\t\t\tDatastoreName: pulumi.String(\"adlsDatastore\"),\n\t\t\tResourceGroupName: pulumi.String(\"acjain-mleastUS2\"),\n\t\t\tStoreName: pulumi.String(\"stanley\"),\n\t\t\tTenantId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\tWorkspaceName: pulumi.String(\"acjain-mleastUS2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.MachineLearningDatastore;\nimport com.pulumi.azurenative.machinelearningservices.MachineLearningDatastoreArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var machineLearningDatastore = new MachineLearningDatastore(\"machineLearningDatastore\", MachineLearningDatastoreArgs.builder()\n .clientId(\"233d7008-b157-4354-88d1-ba191f06a900\")\n .clientSecret(\"vdvgdvdvdv\")\n .dataStoreType(\"adls\")\n .datastoreName(\"adlsDatastore\")\n .resourceGroupName(\"acjain-mleastUS2\")\n .storeName(\"stanley\")\n .tenantId(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .workspaceName(\"acjain-mleastUS2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst machineLearningDatastore = new azure_native.machinelearningservices.MachineLearningDatastore(\"machineLearningDatastore\", {\n clientId: \"233d7008-b157-4354-88d1-ba191f06a900\",\n clientSecret: \"vdvgdvdvdv\",\n dataStoreType: azure_native.machinelearningservices.DatastoreTypeArm.Adls,\n datastoreName: \"adlsDatastore\",\n resourceGroupName: \"acjain-mleastUS2\",\n storeName: \"stanley\",\n tenantId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n workspaceName: \"acjain-mleastUS2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmachine_learning_datastore = azure_native.machinelearningservices.MachineLearningDatastore(\"machineLearningDatastore\",\n client_id=\"233d7008-b157-4354-88d1-ba191f06a900\",\n client_secret=\"vdvgdvdvdv\",\n data_store_type=azure_native.machinelearningservices.DatastoreTypeArm.ADLS,\n datastore_name=\"adlsDatastore\",\n resource_group_name=\"acjain-mleastUS2\",\n store_name=\"stanley\",\n tenant_id=\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n workspace_name=\"acjain-mleastUS2\")\n\n```\n\n```yaml\nresources:\n machineLearningDatastore:\n type: azure-native:machinelearningservices:MachineLearningDatastore\n properties:\n clientId: 233d7008-b157-4354-88d1-ba191f06a900\n clientSecret: vdvgdvdvdv\n dataStoreType: adls\n datastoreName: adlsDatastore\n resourceGroupName: acjain-mleastUS2\n storeName: stanley\n tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47\n workspaceName: acjain-mleastUS2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create ADLS Gen2 Datastore\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var machineLearningDatastore = new AzureNative.MachineLearningServices.MachineLearningDatastore(\"machineLearningDatastore\", new()\n {\n AccountName = \"nicksadlsgen2storage\",\n ClientId = \"233d7008-b157-4354-88d1-ba191f06a900\",\n ClientSecret = \"vdegbvedgeg\",\n DataStoreType = AzureNative.MachineLearningServices.DatastoreTypeArm.Adls_gen2,\n DatastoreName = \"adlsgen2Datastore\",\n FileSystem = \"testfs1\",\n ResourceGroupName = \"acjain-mleastUS2\",\n TenantId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n WorkspaceName = \"acjain-mleastUS2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewMachineLearningDatastore(ctx, \"machineLearningDatastore\", \u0026machinelearningservices.MachineLearningDatastoreArgs{\n\t\t\tAccountName: pulumi.String(\"nicksadlsgen2storage\"),\n\t\t\tClientId: pulumi.String(\"233d7008-b157-4354-88d1-ba191f06a900\"),\n\t\t\tClientSecret: pulumi.String(\"vdegbvedgeg\"),\n\t\t\tDataStoreType: pulumi.String(machinelearningservices.DatastoreTypeArm_Adls_Gen2),\n\t\t\tDatastoreName: pulumi.String(\"adlsgen2Datastore\"),\n\t\t\tFileSystem: pulumi.String(\"testfs1\"),\n\t\t\tResourceGroupName: pulumi.String(\"acjain-mleastUS2\"),\n\t\t\tTenantId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\tWorkspaceName: pulumi.String(\"acjain-mleastUS2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.MachineLearningDatastore;\nimport com.pulumi.azurenative.machinelearningservices.MachineLearningDatastoreArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var machineLearningDatastore = new MachineLearningDatastore(\"machineLearningDatastore\", MachineLearningDatastoreArgs.builder()\n .accountName(\"nicksadlsgen2storage\")\n .clientId(\"233d7008-b157-4354-88d1-ba191f06a900\")\n .clientSecret(\"vdegbvedgeg\")\n .dataStoreType(\"adls-gen2\")\n .datastoreName(\"adlsgen2Datastore\")\n .fileSystem(\"testfs1\")\n .resourceGroupName(\"acjain-mleastUS2\")\n .tenantId(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .workspaceName(\"acjain-mleastUS2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst machineLearningDatastore = new azure_native.machinelearningservices.MachineLearningDatastore(\"machineLearningDatastore\", {\n accountName: \"nicksadlsgen2storage\",\n clientId: \"233d7008-b157-4354-88d1-ba191f06a900\",\n clientSecret: \"vdegbvedgeg\",\n dataStoreType: azure_native.machinelearningservices.DatastoreTypeArm.Adls_gen2,\n datastoreName: \"adlsgen2Datastore\",\n fileSystem: \"testfs1\",\n resourceGroupName: \"acjain-mleastUS2\",\n tenantId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n workspaceName: \"acjain-mleastUS2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmachine_learning_datastore = azure_native.machinelearningservices.MachineLearningDatastore(\"machineLearningDatastore\",\n account_name=\"nicksadlsgen2storage\",\n client_id=\"233d7008-b157-4354-88d1-ba191f06a900\",\n client_secret=\"vdegbvedgeg\",\n data_store_type=azure_native.machinelearningservices.DatastoreTypeArm.ADLS_GEN2,\n datastore_name=\"adlsgen2Datastore\",\n file_system=\"testfs1\",\n resource_group_name=\"acjain-mleastUS2\",\n tenant_id=\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n workspace_name=\"acjain-mleastUS2\")\n\n```\n\n```yaml\nresources:\n machineLearningDatastore:\n type: azure-native:machinelearningservices:MachineLearningDatastore\n properties:\n accountName: nicksadlsgen2storage\n clientId: 233d7008-b157-4354-88d1-ba191f06a900\n clientSecret: vdegbvedgeg\n dataStoreType: adls-gen2\n datastoreName: adlsgen2Datastore\n fileSystem: testfs1\n resourceGroupName: acjain-mleastUS2\n tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47\n workspaceName: acjain-mleastUS2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Blob Datastore\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var machineLearningDatastore = new AzureNative.MachineLearningServices.MachineLearningDatastore(\"machineLearningDatastore\", new()\n {\n AccountKey = \"wddrfewfewsgewgrrwegwreg\",\n AccountName = \"acjainmleastus9484093746\",\n ContainerName = \"azureml-blobstore-5da947c5-53aa-41a5-bb2b-074074e73b7\",\n DataStoreType = AzureNative.MachineLearningServices.DatastoreTypeArm.Blob,\n DatastoreName = \"blobDatastore\",\n ResourceGroupName = \"acjain-mleastUS2\",\n WorkspaceName = \"acjain-mleastUS2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewMachineLearningDatastore(ctx, \"machineLearningDatastore\", \u0026machinelearningservices.MachineLearningDatastoreArgs{\n\t\t\tAccountKey: pulumi.String(\"wddrfewfewsgewgrrwegwreg\"),\n\t\t\tAccountName: pulumi.String(\"acjainmleastus9484093746\"),\n\t\t\tContainerName: pulumi.String(\"azureml-blobstore-5da947c5-53aa-41a5-bb2b-074074e73b7\"),\n\t\t\tDataStoreType: pulumi.String(machinelearningservices.DatastoreTypeArmBlob),\n\t\t\tDatastoreName: pulumi.String(\"blobDatastore\"),\n\t\t\tResourceGroupName: pulumi.String(\"acjain-mleastUS2\"),\n\t\t\tWorkspaceName: pulumi.String(\"acjain-mleastUS2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.MachineLearningDatastore;\nimport com.pulumi.azurenative.machinelearningservices.MachineLearningDatastoreArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var machineLearningDatastore = new MachineLearningDatastore(\"machineLearningDatastore\", MachineLearningDatastoreArgs.builder()\n .accountKey(\"wddrfewfewsgewgrrwegwreg\")\n .accountName(\"acjainmleastus9484093746\")\n .containerName(\"azureml-blobstore-5da947c5-53aa-41a5-bb2b-074074e73b7\")\n .dataStoreType(\"blob\")\n .datastoreName(\"blobDatastore\")\n .resourceGroupName(\"acjain-mleastUS2\")\n .workspaceName(\"acjain-mleastUS2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst machineLearningDatastore = new azure_native.machinelearningservices.MachineLearningDatastore(\"machineLearningDatastore\", {\n accountKey: \"wddrfewfewsgewgrrwegwreg\",\n accountName: \"acjainmleastus9484093746\",\n containerName: \"azureml-blobstore-5da947c5-53aa-41a5-bb2b-074074e73b7\",\n dataStoreType: azure_native.machinelearningservices.DatastoreTypeArm.Blob,\n datastoreName: \"blobDatastore\",\n resourceGroupName: \"acjain-mleastUS2\",\n workspaceName: \"acjain-mleastUS2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmachine_learning_datastore = azure_native.machinelearningservices.MachineLearningDatastore(\"machineLearningDatastore\",\n account_key=\"wddrfewfewsgewgrrwegwreg\",\n account_name=\"acjainmleastus9484093746\",\n container_name=\"azureml-blobstore-5da947c5-53aa-41a5-bb2b-074074e73b7\",\n data_store_type=azure_native.machinelearningservices.DatastoreTypeArm.BLOB,\n datastore_name=\"blobDatastore\",\n resource_group_name=\"acjain-mleastUS2\",\n workspace_name=\"acjain-mleastUS2\")\n\n```\n\n```yaml\nresources:\n machineLearningDatastore:\n type: azure-native:machinelearningservices:MachineLearningDatastore\n properties:\n accountKey: wddrfewfewsgewgrrwegwreg\n accountName: acjainmleastus9484093746\n containerName: azureml-blobstore-5da947c5-53aa-41a5-bb2b-074074e73b7\n dataStoreType: blob\n datastoreName: blobDatastore\n resourceGroupName: acjain-mleastUS2\n workspaceName: acjain-mleastUS2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Databricks File System Datastore\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var machineLearningDatastore = new AzureNative.MachineLearningServices.MachineLearningDatastore(\"machineLearningDatastore\", new()\n {\n DataStoreType = AzureNative.MachineLearningServices.DatastoreTypeArm.Dbfs,\n DatastoreName = \"blobDatastore\",\n ResourceGroupName = \"acjain-mleastUS2\",\n WorkspaceName = \"acjain-mleastUS2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewMachineLearningDatastore(ctx, \"machineLearningDatastore\", \u0026machinelearningservices.MachineLearningDatastoreArgs{\n\t\t\tDataStoreType: pulumi.String(machinelearningservices.DatastoreTypeArmDbfs),\n\t\t\tDatastoreName: pulumi.String(\"blobDatastore\"),\n\t\t\tResourceGroupName: pulumi.String(\"acjain-mleastUS2\"),\n\t\t\tWorkspaceName: pulumi.String(\"acjain-mleastUS2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.MachineLearningDatastore;\nimport com.pulumi.azurenative.machinelearningservices.MachineLearningDatastoreArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var machineLearningDatastore = new MachineLearningDatastore(\"machineLearningDatastore\", MachineLearningDatastoreArgs.builder()\n .dataStoreType(\"dbfs\")\n .datastoreName(\"blobDatastore\")\n .resourceGroupName(\"acjain-mleastUS2\")\n .workspaceName(\"acjain-mleastUS2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst machineLearningDatastore = new azure_native.machinelearningservices.MachineLearningDatastore(\"machineLearningDatastore\", {\n dataStoreType: azure_native.machinelearningservices.DatastoreTypeArm.Dbfs,\n datastoreName: \"blobDatastore\",\n resourceGroupName: \"acjain-mleastUS2\",\n workspaceName: \"acjain-mleastUS2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmachine_learning_datastore = azure_native.machinelearningservices.MachineLearningDatastore(\"machineLearningDatastore\",\n data_store_type=azure_native.machinelearningservices.DatastoreTypeArm.DBFS,\n datastore_name=\"blobDatastore\",\n resource_group_name=\"acjain-mleastUS2\",\n workspace_name=\"acjain-mleastUS2\")\n\n```\n\n```yaml\nresources:\n machineLearningDatastore:\n type: azure-native:machinelearningservices:MachineLearningDatastore\n properties:\n dataStoreType: dbfs\n datastoreName: blobDatastore\n resourceGroupName: acjain-mleastUS2\n workspaceName: acjain-mleastUS2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create File Datastore\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var machineLearningDatastore = new AzureNative.MachineLearningServices.MachineLearningDatastore(\"machineLearningDatastore\", new()\n {\n AccountKey = \"wddrfewfewsgewgrrwegwreg\",\n AccountName = \"acjainmleastus9484093746\",\n DataStoreType = AzureNative.MachineLearningServices.DatastoreTypeArm.File,\n DatastoreName = \"fileDatastore\",\n ResourceGroupName = \"acjain-mleastUS2\",\n ShareName = \"azureml-filestore-5da947c5-53aa-41a5-bb2b-074074e73b76\",\n WorkspaceName = \"acjain-mleastUS2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewMachineLearningDatastore(ctx, \"machineLearningDatastore\", \u0026machinelearningservices.MachineLearningDatastoreArgs{\n\t\t\tAccountKey: pulumi.String(\"wddrfewfewsgewgrrwegwreg\"),\n\t\t\tAccountName: pulumi.String(\"acjainmleastus9484093746\"),\n\t\t\tDataStoreType: pulumi.String(machinelearningservices.DatastoreTypeArmFile),\n\t\t\tDatastoreName: pulumi.String(\"fileDatastore\"),\n\t\t\tResourceGroupName: pulumi.String(\"acjain-mleastUS2\"),\n\t\t\tShareName: pulumi.String(\"azureml-filestore-5da947c5-53aa-41a5-bb2b-074074e73b76\"),\n\t\t\tWorkspaceName: pulumi.String(\"acjain-mleastUS2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.MachineLearningDatastore;\nimport com.pulumi.azurenative.machinelearningservices.MachineLearningDatastoreArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var machineLearningDatastore = new MachineLearningDatastore(\"machineLearningDatastore\", MachineLearningDatastoreArgs.builder()\n .accountKey(\"wddrfewfewsgewgrrwegwreg\")\n .accountName(\"acjainmleastus9484093746\")\n .dataStoreType(\"file\")\n .datastoreName(\"fileDatastore\")\n .resourceGroupName(\"acjain-mleastUS2\")\n .shareName(\"azureml-filestore-5da947c5-53aa-41a5-bb2b-074074e73b76\")\n .workspaceName(\"acjain-mleastUS2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst machineLearningDatastore = new azure_native.machinelearningservices.MachineLearningDatastore(\"machineLearningDatastore\", {\n accountKey: \"wddrfewfewsgewgrrwegwreg\",\n accountName: \"acjainmleastus9484093746\",\n dataStoreType: azure_native.machinelearningservices.DatastoreTypeArm.File,\n datastoreName: \"fileDatastore\",\n resourceGroupName: \"acjain-mleastUS2\",\n shareName: \"azureml-filestore-5da947c5-53aa-41a5-bb2b-074074e73b76\",\n workspaceName: \"acjain-mleastUS2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmachine_learning_datastore = azure_native.machinelearningservices.MachineLearningDatastore(\"machineLearningDatastore\",\n account_key=\"wddrfewfewsgewgrrwegwreg\",\n account_name=\"acjainmleastus9484093746\",\n data_store_type=azure_native.machinelearningservices.DatastoreTypeArm.FILE,\n datastore_name=\"fileDatastore\",\n resource_group_name=\"acjain-mleastUS2\",\n share_name=\"azureml-filestore-5da947c5-53aa-41a5-bb2b-074074e73b76\",\n workspace_name=\"acjain-mleastUS2\")\n\n```\n\n```yaml\nresources:\n machineLearningDatastore:\n type: azure-native:machinelearningservices:MachineLearningDatastore\n properties:\n accountKey: wddrfewfewsgewgrrwegwreg\n accountName: acjainmleastus9484093746\n dataStoreType: file\n datastoreName: fileDatastore\n resourceGroupName: acjain-mleastUS2\n shareName: azureml-filestore-5da947c5-53aa-41a5-bb2b-074074e73b76\n workspaceName: acjain-mleastUS2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create MySQL Datastore\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var machineLearningDatastore = new AzureNative.MachineLearningServices.MachineLearningDatastore(\"machineLearningDatastore\", new()\n {\n DataStoreType = AzureNative.MachineLearningServices.DatastoreTypeArm.Mysqldb,\n DatabaseName = \"dataset\",\n DatastoreName = \"mySqlDatastore\",\n Password = \"\u003cpassword\u003e\",\n ResourceGroupName = \"acjain-mleastUS2\",\n ServerName = \"dataset-mysql-srv\",\n UserId = \"demo_user@dataset-mysql-srv\",\n WorkspaceName = \"acjain-mleastUS2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewMachineLearningDatastore(ctx, \"machineLearningDatastore\", \u0026machinelearningservices.MachineLearningDatastoreArgs{\n\t\t\tDataStoreType: pulumi.String(machinelearningservices.DatastoreTypeArmMysqldb),\n\t\t\tDatabaseName: pulumi.String(\"dataset\"),\n\t\t\tDatastoreName: pulumi.String(\"mySqlDatastore\"),\n\t\t\tPassword: pulumi.String(\"\u003cpassword\u003e\"),\n\t\t\tResourceGroupName: pulumi.String(\"acjain-mleastUS2\"),\n\t\t\tServerName: pulumi.String(\"dataset-mysql-srv\"),\n\t\t\tUserId: pulumi.String(\"demo_user@dataset-mysql-srv\"),\n\t\t\tWorkspaceName: pulumi.String(\"acjain-mleastUS2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.MachineLearningDatastore;\nimport com.pulumi.azurenative.machinelearningservices.MachineLearningDatastoreArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var machineLearningDatastore = new MachineLearningDatastore(\"machineLearningDatastore\", MachineLearningDatastoreArgs.builder()\n .dataStoreType(\"mysqldb\")\n .databaseName(\"dataset\")\n .datastoreName(\"mySqlDatastore\")\n .password(\"\u003cpassword\u003e\")\n .resourceGroupName(\"acjain-mleastUS2\")\n .serverName(\"dataset-mysql-srv\")\n .userId(\"demo_user@dataset-mysql-srv\")\n .workspaceName(\"acjain-mleastUS2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst machineLearningDatastore = new azure_native.machinelearningservices.MachineLearningDatastore(\"machineLearningDatastore\", {\n dataStoreType: azure_native.machinelearningservices.DatastoreTypeArm.Mysqldb,\n databaseName: \"dataset\",\n datastoreName: \"mySqlDatastore\",\n password: \"\u003cpassword\u003e\",\n resourceGroupName: \"acjain-mleastUS2\",\n serverName: \"dataset-mysql-srv\",\n userId: \"demo_user@dataset-mysql-srv\",\n workspaceName: \"acjain-mleastUS2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmachine_learning_datastore = azure_native.machinelearningservices.MachineLearningDatastore(\"machineLearningDatastore\",\n data_store_type=azure_native.machinelearningservices.DatastoreTypeArm.MYSQLDB,\n database_name=\"dataset\",\n datastore_name=\"mySqlDatastore\",\n password=\"\u003cpassword\u003e\",\n resource_group_name=\"acjain-mleastUS2\",\n server_name=\"dataset-mysql-srv\",\n user_id=\"demo_user@dataset-mysql-srv\",\n workspace_name=\"acjain-mleastUS2\")\n\n```\n\n```yaml\nresources:\n machineLearningDatastore:\n type: azure-native:machinelearningservices:MachineLearningDatastore\n properties:\n dataStoreType: mysqldb\n databaseName: dataset\n datastoreName: mySqlDatastore\n password: \u003cpassword\u003e\n resourceGroupName: acjain-mleastUS2\n serverName: dataset-mysql-srv\n userId: demo_user@dataset-mysql-srv\n workspaceName: acjain-mleastUS2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create PostgreSQL Datastore\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var machineLearningDatastore = new AzureNative.MachineLearningServices.MachineLearningDatastore(\"machineLearningDatastore\", new()\n {\n DataStoreType = AzureNative.MachineLearningServices.DatastoreTypeArm.Psqldb,\n DatabaseName = \"dataset\",\n DatastoreName = \"postgreSqlDatastore\",\n Password = \"\u003cpassword\u003e\",\n ResourceGroupName = \"acjain-mleastUS2\",\n ServerName = \"dataset-pgsql-srv\",\n UserId = \"demo_user@dataset-pgsql-srv\",\n WorkspaceName = \"acjain-mleastUS2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewMachineLearningDatastore(ctx, \"machineLearningDatastore\", \u0026machinelearningservices.MachineLearningDatastoreArgs{\n\t\t\tDataStoreType: pulumi.String(machinelearningservices.DatastoreTypeArmPsqldb),\n\t\t\tDatabaseName: pulumi.String(\"dataset\"),\n\t\t\tDatastoreName: pulumi.String(\"postgreSqlDatastore\"),\n\t\t\tPassword: pulumi.String(\"\u003cpassword\u003e\"),\n\t\t\tResourceGroupName: pulumi.String(\"acjain-mleastUS2\"),\n\t\t\tServerName: pulumi.String(\"dataset-pgsql-srv\"),\n\t\t\tUserId: pulumi.String(\"demo_user@dataset-pgsql-srv\"),\n\t\t\tWorkspaceName: pulumi.String(\"acjain-mleastUS2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.MachineLearningDatastore;\nimport com.pulumi.azurenative.machinelearningservices.MachineLearningDatastoreArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var machineLearningDatastore = new MachineLearningDatastore(\"machineLearningDatastore\", MachineLearningDatastoreArgs.builder()\n .dataStoreType(\"psqldb\")\n .databaseName(\"dataset\")\n .datastoreName(\"postgreSqlDatastore\")\n .password(\"\u003cpassword\u003e\")\n .resourceGroupName(\"acjain-mleastUS2\")\n .serverName(\"dataset-pgsql-srv\")\n .userId(\"demo_user@dataset-pgsql-srv\")\n .workspaceName(\"acjain-mleastUS2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst machineLearningDatastore = new azure_native.machinelearningservices.MachineLearningDatastore(\"machineLearningDatastore\", {\n dataStoreType: azure_native.machinelearningservices.DatastoreTypeArm.Psqldb,\n databaseName: \"dataset\",\n datastoreName: \"postgreSqlDatastore\",\n password: \"\u003cpassword\u003e\",\n resourceGroupName: \"acjain-mleastUS2\",\n serverName: \"dataset-pgsql-srv\",\n userId: \"demo_user@dataset-pgsql-srv\",\n workspaceName: \"acjain-mleastUS2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmachine_learning_datastore = azure_native.machinelearningservices.MachineLearningDatastore(\"machineLearningDatastore\",\n data_store_type=azure_native.machinelearningservices.DatastoreTypeArm.PSQLDB,\n database_name=\"dataset\",\n datastore_name=\"postgreSqlDatastore\",\n password=\"\u003cpassword\u003e\",\n resource_group_name=\"acjain-mleastUS2\",\n server_name=\"dataset-pgsql-srv\",\n user_id=\"demo_user@dataset-pgsql-srv\",\n workspace_name=\"acjain-mleastUS2\")\n\n```\n\n```yaml\nresources:\n machineLearningDatastore:\n type: azure-native:machinelearningservices:MachineLearningDatastore\n properties:\n dataStoreType: psqldb\n databaseName: dataset\n datastoreName: postgreSqlDatastore\n password: \u003cpassword\u003e\n resourceGroupName: acjain-mleastUS2\n serverName: dataset-pgsql-srv\n userId: demo_user@dataset-pgsql-srv\n workspaceName: acjain-mleastUS2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create SQL Datastore\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var machineLearningDatastore = new AzureNative.MachineLearningServices.MachineLearningDatastore(\"machineLearningDatastore\", new()\n {\n DataStoreType = AzureNative.MachineLearningServices.DatastoreTypeArm.Sqldb,\n DatabaseName = \"dataset\",\n DatastoreName = \"sqlDatastore\",\n Password = \"\u003cpassword\u003e\",\n ResourceGroupName = \"acjain-mleastUS2\",\n ServerName = \"dataset-azsql-srv\",\n UserName = \"demo_user\",\n WorkspaceName = \"acjain-mleastUS2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewMachineLearningDatastore(ctx, \"machineLearningDatastore\", \u0026machinelearningservices.MachineLearningDatastoreArgs{\n\t\t\tDataStoreType: pulumi.String(machinelearningservices.DatastoreTypeArmSqldb),\n\t\t\tDatabaseName: pulumi.String(\"dataset\"),\n\t\t\tDatastoreName: pulumi.String(\"sqlDatastore\"),\n\t\t\tPassword: pulumi.String(\"\u003cpassword\u003e\"),\n\t\t\tResourceGroupName: pulumi.String(\"acjain-mleastUS2\"),\n\t\t\tServerName: pulumi.String(\"dataset-azsql-srv\"),\n\t\t\tUserName: pulumi.String(\"demo_user\"),\n\t\t\tWorkspaceName: pulumi.String(\"acjain-mleastUS2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.MachineLearningDatastore;\nimport com.pulumi.azurenative.machinelearningservices.MachineLearningDatastoreArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var machineLearningDatastore = new MachineLearningDatastore(\"machineLearningDatastore\", MachineLearningDatastoreArgs.builder()\n .dataStoreType(\"sqldb\")\n .databaseName(\"dataset\")\n .datastoreName(\"sqlDatastore\")\n .password(\"\u003cpassword\u003e\")\n .resourceGroupName(\"acjain-mleastUS2\")\n .serverName(\"dataset-azsql-srv\")\n .userName(\"demo_user\")\n .workspaceName(\"acjain-mleastUS2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst machineLearningDatastore = new azure_native.machinelearningservices.MachineLearningDatastore(\"machineLearningDatastore\", {\n dataStoreType: azure_native.machinelearningservices.DatastoreTypeArm.Sqldb,\n databaseName: \"dataset\",\n datastoreName: \"sqlDatastore\",\n password: \"\u003cpassword\u003e\",\n resourceGroupName: \"acjain-mleastUS2\",\n serverName: \"dataset-azsql-srv\",\n userName: \"demo_user\",\n workspaceName: \"acjain-mleastUS2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmachine_learning_datastore = azure_native.machinelearningservices.MachineLearningDatastore(\"machineLearningDatastore\",\n data_store_type=azure_native.machinelearningservices.DatastoreTypeArm.SQLDB,\n database_name=\"dataset\",\n datastore_name=\"sqlDatastore\",\n password=\"\u003cpassword\u003e\",\n resource_group_name=\"acjain-mleastUS2\",\n server_name=\"dataset-azsql-srv\",\n user_name=\"demo_user\",\n workspace_name=\"acjain-mleastUS2\")\n\n```\n\n```yaml\nresources:\n machineLearningDatastore:\n type: azure-native:machinelearningservices:MachineLearningDatastore\n properties:\n dataStoreType: sqldb\n databaseName: dataset\n datastoreName: sqlDatastore\n password: \u003cpassword\u003e\n resourceGroupName: acjain-mleastUS2\n serverName: dataset-azsql-srv\n userName: demo_user\n workspaceName: acjain-mleastUS2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:MachineLearningDatastore sqlDatastore /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/datastores/{datastoreName} \n```\n", "properties": { "identity": { "type": "object", @@ -600906,7 +600906,7 @@ ] }, "azure-native:machinelearningservices:ManagedNetworkSettingsRule": { - "description": "Outbound Rule Basic Resource for the managed network of a machine learning workspace.\nAzure REST API version: 2023-04-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate ManagedNetworkSettingsRule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedNetworkSettingsRule = new AzureNative.MachineLearningServices.ManagedNetworkSettingsRule(\"managedNetworkSettingsRule\", new()\n {\n Properties = new AzureNative.MachineLearningServices.Inputs.FqdnOutboundRuleArgs\n {\n Category = AzureNative.MachineLearningServices.RuleCategory.UserDefined,\n Destination = \"some_string\",\n Status = AzureNative.MachineLearningServices.RuleStatus.Active,\n Type = \"FQDN\",\n },\n ResourceGroupName = \"test-rg\",\n RuleName = \"some_string\",\n WorkspaceName = \"aml-workspace-name\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewManagedNetworkSettingsRule(ctx, \"managedNetworkSettingsRule\", \u0026machinelearningservices.ManagedNetworkSettingsRuleArgs{\n\t\t\tProperties: machinelearningservices.FqdnOutboundRule{\n\t\t\t\tCategory: machinelearningservices.RuleCategoryUserDefined,\n\t\t\t\tDestination: \"some_string\",\n\t\t\t\tStatus: machinelearningservices.RuleStatusActive,\n\t\t\t\tType: \"FQDN\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tRuleName: pulumi.String(\"some_string\"),\n\t\t\tWorkspaceName: pulumi.String(\"aml-workspace-name\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.ManagedNetworkSettingsRule;\nimport com.pulumi.azurenative.machinelearningservices.ManagedNetworkSettingsRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedNetworkSettingsRule = new ManagedNetworkSettingsRule(\"managedNetworkSettingsRule\", ManagedNetworkSettingsRuleArgs.builder()\n .properties(FqdnOutboundRuleArgs.builder()\n .category(\"UserDefined\")\n .destination(\"some_string\")\n .status(\"Active\")\n .type(\"FQDN\")\n .build())\n .resourceGroupName(\"test-rg\")\n .ruleName(\"some_string\")\n .workspaceName(\"aml-workspace-name\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedNetworkSettingsRule = new azure_native.machinelearningservices.ManagedNetworkSettingsRule(\"managedNetworkSettingsRule\", {\n properties: {\n category: azure_native.machinelearningservices.RuleCategory.UserDefined,\n destination: \"some_string\",\n status: azure_native.machinelearningservices.RuleStatus.Active,\n type: \"FQDN\",\n },\n resourceGroupName: \"test-rg\",\n ruleName: \"some_string\",\n workspaceName: \"aml-workspace-name\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_network_settings_rule = azure_native.machinelearningservices.ManagedNetworkSettingsRule(\"managedNetworkSettingsRule\",\n properties=azure_native.machinelearningservices.FqdnOutboundRuleArgs(\n category=azure_native.machinelearningservices.RuleCategory.USER_DEFINED,\n destination=\"some_string\",\n status=azure_native.machinelearningservices.RuleStatus.ACTIVE,\n type=\"FQDN\",\n ),\n resource_group_name=\"test-rg\",\n rule_name=\"some_string\",\n workspace_name=\"aml-workspace-name\")\n\n```\n\n```yaml\nresources:\n managedNetworkSettingsRule:\n type: azure-native:machinelearningservices:ManagedNetworkSettingsRule\n properties:\n properties:\n category: UserDefined\n destination: some_string\n status: Active\n type: FQDN\n resourceGroupName: test-rg\n ruleName: some_string\n workspaceName: aml-workspace-name\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:ManagedNetworkSettingsRule some_string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/outboundRules/{ruleName} \n```\n", + "description": "Outbound Rule Basic Resource for the managed network of a machine learning workspace.\nAzure REST API version: 2023-04-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate ManagedNetworkSettingsRule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedNetworkSettingsRule = new AzureNative.MachineLearningServices.ManagedNetworkSettingsRule(\"managedNetworkSettingsRule\", new()\n {\n Properties = new AzureNative.MachineLearningServices.Inputs.FqdnOutboundRuleArgs\n {\n Category = AzureNative.MachineLearningServices.RuleCategory.UserDefined,\n Destination = \"some_string\",\n Status = AzureNative.MachineLearningServices.RuleStatus.Active,\n Type = \"FQDN\",\n },\n ResourceGroupName = \"test-rg\",\n RuleName = \"some_string\",\n WorkspaceName = \"aml-workspace-name\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewManagedNetworkSettingsRule(ctx, \"managedNetworkSettingsRule\", \u0026machinelearningservices.ManagedNetworkSettingsRuleArgs{\n\t\t\tProperties: machinelearningservices.FqdnOutboundRule{\n\t\t\t\tCategory: machinelearningservices.RuleCategoryUserDefined,\n\t\t\t\tDestination: \"some_string\",\n\t\t\t\tStatus: machinelearningservices.RuleStatusActive,\n\t\t\t\tType: \"FQDN\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tRuleName: pulumi.String(\"some_string\"),\n\t\t\tWorkspaceName: pulumi.String(\"aml-workspace-name\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.ManagedNetworkSettingsRule;\nimport com.pulumi.azurenative.machinelearningservices.ManagedNetworkSettingsRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedNetworkSettingsRule = new ManagedNetworkSettingsRule(\"managedNetworkSettingsRule\", ManagedNetworkSettingsRuleArgs.builder()\n .properties(FqdnOutboundRuleArgs.builder()\n .category(\"UserDefined\")\n .destination(\"some_string\")\n .status(\"Active\")\n .type(\"FQDN\")\n .build())\n .resourceGroupName(\"test-rg\")\n .ruleName(\"some_string\")\n .workspaceName(\"aml-workspace-name\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedNetworkSettingsRule = new azure_native.machinelearningservices.ManagedNetworkSettingsRule(\"managedNetworkSettingsRule\", {\n properties: {\n category: azure_native.machinelearningservices.RuleCategory.UserDefined,\n destination: \"some_string\",\n status: azure_native.machinelearningservices.RuleStatus.Active,\n type: \"FQDN\",\n },\n resourceGroupName: \"test-rg\",\n ruleName: \"some_string\",\n workspaceName: \"aml-workspace-name\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_network_settings_rule = azure_native.machinelearningservices.ManagedNetworkSettingsRule(\"managedNetworkSettingsRule\",\n properties=azure_native.machinelearningservices.FqdnOutboundRuleArgs(\n category=azure_native.machinelearningservices.RuleCategory.USER_DEFINED,\n destination=\"some_string\",\n status=azure_native.machinelearningservices.RuleStatus.ACTIVE,\n type=\"FQDN\",\n ),\n resource_group_name=\"test-rg\",\n rule_name=\"some_string\",\n workspace_name=\"aml-workspace-name\")\n\n```\n\n```yaml\nresources:\n managedNetworkSettingsRule:\n type: azure-native:machinelearningservices:ManagedNetworkSettingsRule\n properties:\n properties:\n category: UserDefined\n destination: some_string\n status: Active\n type: FQDN\n resourceGroupName: test-rg\n ruleName: some_string\n workspaceName: aml-workspace-name\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:ManagedNetworkSettingsRule some_string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/outboundRules/{ruleName} \n```\n", "properties": { "name": { "type": "string", @@ -601026,7 +601026,7 @@ ] }, "azure-native:machinelearningservices:MarketplaceSubscription": { - "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2024-01-01-preview.\n\nOther available API versions: 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Workspace Marketplace Subscription.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var marketplaceSubscription = new AzureNative.MachineLearningServices.MarketplaceSubscription(\"marketplaceSubscription\", new()\n {\n MarketplaceSubscriptionProperties = new AzureNative.MachineLearningServices.Inputs.MarketplaceSubscriptionArgs\n {\n ModelId = \"string\",\n },\n Name = \"string\",\n ResourceGroupName = \"test-rg\",\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewMarketplaceSubscription(ctx, \"marketplaceSubscription\", \u0026machinelearningservices.MarketplaceSubscriptionArgs{\n\t\t\tMarketplaceSubscriptionProperties: \u0026machinelearningservices.MarketplaceSubscriptionTypeArgs{\n\t\t\t\tModelId: pulumi.String(\"string\"),\n\t\t\t},\n\t\t\tName: pulumi.String(\"string\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.MarketplaceSubscription;\nimport com.pulumi.azurenative.machinelearningservices.MarketplaceSubscriptionArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.MarketplaceSubscriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var marketplaceSubscription = new MarketplaceSubscription(\"marketplaceSubscription\", MarketplaceSubscriptionArgs.builder()\n .marketplaceSubscriptionProperties(MarketplaceSubscriptionArgs.builder()\n .modelId(\"string\")\n .build())\n .name(\"string\")\n .resourceGroupName(\"test-rg\")\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst marketplaceSubscription = new azure_native.machinelearningservices.MarketplaceSubscription(\"marketplaceSubscription\", {\n marketplaceSubscriptionProperties: {\n modelId: \"string\",\n },\n name: \"string\",\n resourceGroupName: \"test-rg\",\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmarketplace_subscription = azure_native.machinelearningservices.MarketplaceSubscription(\"marketplaceSubscription\",\n marketplace_subscription_properties=azure_native.machinelearningservices.MarketplaceSubscriptionArgs(\n model_id=\"string\",\n ),\n name=\"string\",\n resource_group_name=\"test-rg\",\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n marketplaceSubscription:\n type: azure-native:machinelearningservices:MarketplaceSubscription\n properties:\n marketplaceSubscriptionProperties:\n modelId: string\n name: string\n resourceGroupName: test-rg\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:MarketplaceSubscription string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/marketplaceSubscriptions/{name} \n```\n", + "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2024-01-01-preview.\n\nOther available API versions: 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Workspace Marketplace Subscription.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var marketplaceSubscription = new AzureNative.MachineLearningServices.MarketplaceSubscription(\"marketplaceSubscription\", new()\n {\n MarketplaceSubscriptionProperties = new AzureNative.MachineLearningServices.Inputs.MarketplaceSubscriptionArgs\n {\n ModelId = \"string\",\n },\n Name = \"string\",\n ResourceGroupName = \"test-rg\",\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewMarketplaceSubscription(ctx, \"marketplaceSubscription\", \u0026machinelearningservices.MarketplaceSubscriptionArgs{\n\t\t\tMarketplaceSubscriptionProperties: \u0026machinelearningservices.MarketplaceSubscriptionTypeArgs{\n\t\t\t\tModelId: pulumi.String(\"string\"),\n\t\t\t},\n\t\t\tName: pulumi.String(\"string\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.MarketplaceSubscription;\nimport com.pulumi.azurenative.machinelearningservices.MarketplaceSubscriptionArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.MarketplaceSubscriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var marketplaceSubscription = new MarketplaceSubscription(\"marketplaceSubscription\", MarketplaceSubscriptionArgs.builder()\n .marketplaceSubscriptionProperties(MarketplaceSubscriptionArgs.builder()\n .modelId(\"string\")\n .build())\n .name(\"string\")\n .resourceGroupName(\"test-rg\")\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst marketplaceSubscription = new azure_native.machinelearningservices.MarketplaceSubscription(\"marketplaceSubscription\", {\n marketplaceSubscriptionProperties: {\n modelId: \"string\",\n },\n name: \"string\",\n resourceGroupName: \"test-rg\",\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmarketplace_subscription = azure_native.machinelearningservices.MarketplaceSubscription(\"marketplaceSubscription\",\n marketplace_subscription_properties=azure_native.machinelearningservices.MarketplaceSubscriptionArgs(\n model_id=\"string\",\n ),\n name=\"string\",\n resource_group_name=\"test-rg\",\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n marketplaceSubscription:\n type: azure-native:machinelearningservices:MarketplaceSubscription\n properties:\n marketplaceSubscriptionProperties:\n modelId: string\n name: string\n resourceGroupName: test-rg\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:MarketplaceSubscription string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/marketplaceSubscriptions/{name} \n```\n", "properties": { "marketplaceSubscriptionProperties": { "type": "object", @@ -601094,7 +601094,7 @@ ] }, "azure-native:machinelearningservices:ModelContainer": { - "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-03-01-preview, 2022-02-01-preview, 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Workspace Model Container.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var modelContainer = new AzureNative.MachineLearningServices.ModelContainer(\"modelContainer\", new()\n {\n ModelContainerProperties = new AzureNative.MachineLearningServices.Inputs.ModelContainerArgs\n {\n Description = \"Model container description\",\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n },\n Name = \"testContainer\",\n ResourceGroupName = \"testrg123\",\n WorkspaceName = \"workspace123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewModelContainer(ctx, \"modelContainer\", \u0026machinelearningservices.ModelContainerArgs{\n\t\t\tModelContainerProperties: \u0026machinelearningservices.ModelContainerTypeArgs{\n\t\t\t\tDescription: pulumi.String(\"Model container description\"),\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"testContainer\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspace123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.ModelContainer;\nimport com.pulumi.azurenative.machinelearningservices.ModelContainerArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.ModelContainerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var modelContainer = new ModelContainer(\"modelContainer\", ModelContainerArgs.builder()\n .modelContainerProperties(ModelContainerArgs.builder()\n .description(\"Model container description\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .build())\n .name(\"testContainer\")\n .resourceGroupName(\"testrg123\")\n .workspaceName(\"workspace123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst modelContainer = new azure_native.machinelearningservices.ModelContainer(\"modelContainer\", {\n modelContainerProperties: {\n description: \"Model container description\",\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n },\n name: \"testContainer\",\n resourceGroupName: \"testrg123\",\n workspaceName: \"workspace123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmodel_container = azure_native.machinelearningservices.ModelContainer(\"modelContainer\",\n model_container_properties=azure_native.machinelearningservices.ModelContainerArgs(\n description=\"Model container description\",\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n },\n ),\n name=\"testContainer\",\n resource_group_name=\"testrg123\",\n workspace_name=\"workspace123\")\n\n```\n\n```yaml\nresources:\n modelContainer:\n type: azure-native:machinelearningservices:ModelContainer\n properties:\n modelContainerProperties:\n description: Model container description\n tags:\n tag1: value1\n tag2: value2\n name: testContainer\n resourceGroupName: testrg123\n workspaceName: workspace123\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:ModelContainer testContainer /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/models/{name} \n```\n", + "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-03-01-preview, 2022-02-01-preview, 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Workspace Model Container.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var modelContainer = new AzureNative.MachineLearningServices.ModelContainer(\"modelContainer\", new()\n {\n ModelContainerProperties = new AzureNative.MachineLearningServices.Inputs.ModelContainerArgs\n {\n Description = \"Model container description\",\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n },\n Name = \"testContainer\",\n ResourceGroupName = \"testrg123\",\n WorkspaceName = \"workspace123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewModelContainer(ctx, \"modelContainer\", \u0026machinelearningservices.ModelContainerArgs{\n\t\t\tModelContainerProperties: \u0026machinelearningservices.ModelContainerTypeArgs{\n\t\t\t\tDescription: pulumi.String(\"Model container description\"),\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"testContainer\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspace123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.ModelContainer;\nimport com.pulumi.azurenative.machinelearningservices.ModelContainerArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.ModelContainerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var modelContainer = new ModelContainer(\"modelContainer\", ModelContainerArgs.builder()\n .modelContainerProperties(ModelContainerArgs.builder()\n .description(\"Model container description\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .build())\n .name(\"testContainer\")\n .resourceGroupName(\"testrg123\")\n .workspaceName(\"workspace123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst modelContainer = new azure_native.machinelearningservices.ModelContainer(\"modelContainer\", {\n modelContainerProperties: {\n description: \"Model container description\",\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n },\n name: \"testContainer\",\n resourceGroupName: \"testrg123\",\n workspaceName: \"workspace123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmodel_container = azure_native.machinelearningservices.ModelContainer(\"modelContainer\",\n model_container_properties=azure_native.machinelearningservices.ModelContainerArgs(\n description=\"Model container description\",\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n },\n ),\n name=\"testContainer\",\n resource_group_name=\"testrg123\",\n workspace_name=\"workspace123\")\n\n```\n\n```yaml\nresources:\n modelContainer:\n type: azure-native:machinelearningservices:ModelContainer\n properties:\n modelContainerProperties:\n description: Model container description\n tags:\n tag1: value1\n tag2: value2\n name: testContainer\n resourceGroupName: testrg123\n workspaceName: workspace123\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:ModelContainer testContainer /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/models/{name} \n```\n", "properties": { "modelContainerProperties": { "type": "object", @@ -601201,7 +601201,7 @@ ] }, "azure-native:machinelearningservices:ModelVersion": { - "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-03-01-preview, 2022-02-01-preview, 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Workspace Model Version.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var modelVersion = new AzureNative.MachineLearningServices.ModelVersion(\"modelVersion\", new()\n {\n ModelVersionProperties = new AzureNative.MachineLearningServices.Inputs.ModelVersionArgs\n {\n Description = \"string\",\n Flavors = \n {\n { \"string\", new AzureNative.MachineLearningServices.Inputs.FlavorDataArgs\n {\n Data = \n {\n { \"string\", \"string\" },\n },\n } },\n },\n IsAnonymous = false,\n ModelType = \"CustomModel\",\n ModelUri = \"string\",\n Properties = \n {\n { \"string\", \"string\" },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n Name = \"string\",\n ResourceGroupName = \"test-rg\",\n Version = \"string\",\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewModelVersion(ctx, \"modelVersion\", \u0026machinelearningservices.ModelVersionArgs{\n\t\t\tModelVersionProperties: \u0026machinelearningservices.ModelVersionTypeArgs{\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tFlavors: machinelearningservices.FlavorDataMap{\n\t\t\t\t\t\"string\": \u0026machinelearningservices.FlavorDataArgs{\n\t\t\t\t\t\tData: pulumi.StringMap{\n\t\t\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tIsAnonymous: pulumi.Bool(false),\n\t\t\t\tModelType: pulumi.String(\"CustomModel\"),\n\t\t\t\tModelUri: pulumi.String(\"string\"),\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"string\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tVersion: pulumi.String(\"string\"),\n\t\t\tWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.ModelVersion;\nimport com.pulumi.azurenative.machinelearningservices.ModelVersionArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.ModelVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var modelVersion = new ModelVersion(\"modelVersion\", ModelVersionArgs.builder()\n .modelVersionProperties(ModelVersionArgs.builder()\n .description(\"string\")\n .flavors(Map.of(\"string\", Map.of(\"data\", Map.of(\"string\", \"string\"))))\n .isAnonymous(false)\n .modelType(\"CustomModel\")\n .modelUri(\"string\")\n .properties(Map.of(\"string\", \"string\"))\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .name(\"string\")\n .resourceGroupName(\"test-rg\")\n .version(\"string\")\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst modelVersion = new azure_native.machinelearningservices.ModelVersion(\"modelVersion\", {\n modelVersionProperties: {\n description: \"string\",\n flavors: {\n string: {\n data: {\n string: \"string\",\n },\n },\n },\n isAnonymous: false,\n modelType: \"CustomModel\",\n modelUri: \"string\",\n properties: {\n string: \"string\",\n },\n tags: {\n string: \"string\",\n },\n },\n name: \"string\",\n resourceGroupName: \"test-rg\",\n version: \"string\",\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmodel_version = azure_native.machinelearningservices.ModelVersion(\"modelVersion\",\n model_version_properties=azure_native.machinelearningservices.ModelVersionArgs(\n description=\"string\",\n flavors={\n \"string\": azure_native.machinelearningservices.FlavorDataArgs(\n data={\n \"string\": \"string\",\n },\n ),\n },\n is_anonymous=False,\n model_type=\"CustomModel\",\n model_uri=\"string\",\n properties={\n \"string\": \"string\",\n },\n tags={\n \"string\": \"string\",\n },\n ),\n name=\"string\",\n resource_group_name=\"test-rg\",\n version=\"string\",\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n modelVersion:\n type: azure-native:machinelearningservices:ModelVersion\n properties:\n modelVersionProperties:\n description: string\n flavors:\n string:\n data:\n string: string\n isAnonymous: false\n modelType: CustomModel\n modelUri: string\n properties:\n string: string\n tags:\n string: string\n name: string\n resourceGroupName: test-rg\n version: string\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:ModelVersion string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/models/{name}/versions/{version} \n```\n", + "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-03-01-preview, 2022-02-01-preview, 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Workspace Model Version.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var modelVersion = new AzureNative.MachineLearningServices.ModelVersion(\"modelVersion\", new()\n {\n ModelVersionProperties = new AzureNative.MachineLearningServices.Inputs.ModelVersionArgs\n {\n Description = \"string\",\n Flavors = \n {\n { \"string\", new AzureNative.MachineLearningServices.Inputs.FlavorDataArgs\n {\n Data = \n {\n { \"string\", \"string\" },\n },\n } },\n },\n IsAnonymous = false,\n ModelType = \"CustomModel\",\n ModelUri = \"string\",\n Properties = \n {\n { \"string\", \"string\" },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n Name = \"string\",\n ResourceGroupName = \"test-rg\",\n Version = \"string\",\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewModelVersion(ctx, \"modelVersion\", \u0026machinelearningservices.ModelVersionArgs{\n\t\t\tModelVersionProperties: \u0026machinelearningservices.ModelVersionTypeArgs{\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tFlavors: machinelearningservices.FlavorDataMap{\n\t\t\t\t\t\"string\": \u0026machinelearningservices.FlavorDataArgs{\n\t\t\t\t\t\tData: pulumi.StringMap{\n\t\t\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tIsAnonymous: pulumi.Bool(false),\n\t\t\t\tModelType: pulumi.String(\"CustomModel\"),\n\t\t\t\tModelUri: pulumi.String(\"string\"),\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"string\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tVersion: pulumi.String(\"string\"),\n\t\t\tWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.ModelVersion;\nimport com.pulumi.azurenative.machinelearningservices.ModelVersionArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.ModelVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var modelVersion = new ModelVersion(\"modelVersion\", ModelVersionArgs.builder()\n .modelVersionProperties(ModelVersionArgs.builder()\n .description(\"string\")\n .flavors(Map.of(\"string\", Map.of(\"data\", Map.of(\"string\", \"string\"))))\n .isAnonymous(false)\n .modelType(\"CustomModel\")\n .modelUri(\"string\")\n .properties(Map.of(\"string\", \"string\"))\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .name(\"string\")\n .resourceGroupName(\"test-rg\")\n .version(\"string\")\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst modelVersion = new azure_native.machinelearningservices.ModelVersion(\"modelVersion\", {\n modelVersionProperties: {\n description: \"string\",\n flavors: {\n string: {\n data: {\n string: \"string\",\n },\n },\n },\n isAnonymous: false,\n modelType: \"CustomModel\",\n modelUri: \"string\",\n properties: {\n string: \"string\",\n },\n tags: {\n string: \"string\",\n },\n },\n name: \"string\",\n resourceGroupName: \"test-rg\",\n version: \"string\",\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmodel_version = azure_native.machinelearningservices.ModelVersion(\"modelVersion\",\n model_version_properties=azure_native.machinelearningservices.ModelVersionArgs(\n description=\"string\",\n flavors={\n \"string\": azure_native.machinelearningservices.FlavorDataArgs(\n data={\n \"string\": \"string\",\n },\n ),\n },\n is_anonymous=False,\n model_type=\"CustomModel\",\n model_uri=\"string\",\n properties={\n \"string\": \"string\",\n },\n tags={\n \"string\": \"string\",\n },\n ),\n name=\"string\",\n resource_group_name=\"test-rg\",\n version=\"string\",\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n modelVersion:\n type: azure-native:machinelearningservices:ModelVersion\n properties:\n modelVersionProperties:\n description: string\n flavors:\n string:\n data:\n string: string\n isAnonymous: false\n modelType: CustomModel\n modelUri: string\n properties:\n string: string\n tags:\n string: string\n name: string\n resourceGroupName: test-rg\n version: string\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:ModelVersion string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/models/{name}/versions/{version} \n```\n", "properties": { "modelVersionProperties": { "type": "object", @@ -601668,7 +601668,7 @@ ] }, "azure-native:machinelearningservices:PrivateEndpointConnection": { - "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2022-01-01-preview, 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WorkspacePutPrivateEndpointConnection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.MachineLearningServices.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"{privateEndpointConnectionName}\",\n PrivateLinkServiceConnectionState = new AzureNative.MachineLearningServices.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.MachineLearningServices.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rg-1234\",\n WorkspaceName = \"testworkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026machinelearningservices.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"{privateEndpointConnectionName}\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026machinelearningservices.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(machinelearningservices.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg-1234\"),\n\t\t\tWorkspaceName: pulumi.String(\"testworkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.PrivateEndpointConnection;\nimport com.pulumi.azurenative.machinelearningservices.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"{privateEndpointConnectionName}\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rg-1234\")\n .workspaceName(\"testworkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.machinelearningservices.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"{privateEndpointConnectionName}\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.machinelearningservices.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rg-1234\",\n workspaceName: \"testworkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.machinelearningservices.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"{privateEndpointConnectionName}\",\n private_link_service_connection_state=azure_native.machinelearningservices.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.machinelearningservices.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rg-1234\",\n workspace_name=\"testworkspace\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:machinelearningservices:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: '{privateEndpointConnectionName}'\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: rg-1234\n workspaceName: testworkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:PrivateEndpointConnection {privateEndpointConnectionName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2022-01-01-preview, 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WorkspacePutPrivateEndpointConnection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.MachineLearningServices.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"{privateEndpointConnectionName}\",\n PrivateLinkServiceConnectionState = new AzureNative.MachineLearningServices.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.MachineLearningServices.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rg-1234\",\n WorkspaceName = \"testworkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026machinelearningservices.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"{privateEndpointConnectionName}\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026machinelearningservices.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(machinelearningservices.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg-1234\"),\n\t\t\tWorkspaceName: pulumi.String(\"testworkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.PrivateEndpointConnection;\nimport com.pulumi.azurenative.machinelearningservices.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"{privateEndpointConnectionName}\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rg-1234\")\n .workspaceName(\"testworkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.machinelearningservices.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"{privateEndpointConnectionName}\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.machinelearningservices.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rg-1234\",\n workspaceName: \"testworkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.machinelearningservices.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"{privateEndpointConnectionName}\",\n private_link_service_connection_state=azure_native.machinelearningservices.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.machinelearningservices.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rg-1234\",\n workspace_name=\"testworkspace\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:machinelearningservices:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: '{privateEndpointConnectionName}'\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: rg-1234\n workspaceName: testworkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:PrivateEndpointConnection {privateEndpointConnectionName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "identity": { "type": "object", @@ -601866,7 +601866,7 @@ ] }, "azure-native:machinelearningservices:RaiPolicy": { - "description": "Azure OpenAI Content Filters resource.\nAzure REST API version: 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Rai policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var raiPolicy = new AzureNative.MachineLearningServices.RaiPolicy(\"raiPolicy\", new()\n {\n EndpointName = \"Azure.OpenAI\",\n Properties = new AzureNative.MachineLearningServices.Inputs.RaiPolicyPropertiesArgs\n {\n BasePolicyName = \"112\",\n CompletionBlocklists = new[]\n {\n new AzureNative.MachineLearningServices.Inputs.RaiBlocklistConfigArgs\n {\n Blocking = false,\n BlocklistName = \"blocklistName\",\n },\n },\n ContentFilters = new[]\n {\n new AzureNative.MachineLearningServices.Inputs.RaiPolicyContentFilterArgs\n {\n AllowedContentLevel = AzureNative.MachineLearningServices.AllowedContentLevel.Low,\n Blocking = false,\n Enabled = false,\n Name = \"policyName\",\n Source = AzureNative.MachineLearningServices.RaiPolicyContentSource.Prompt,\n },\n },\n Mode = AzureNative.MachineLearningServices.RaiPolicyMode.Blocking,\n PromptBlocklists = new[]\n {\n new AzureNative.MachineLearningServices.Inputs.RaiBlocklistConfigArgs\n {\n Blocking = false,\n BlocklistName = \"blocklistName\",\n },\n },\n Type = AzureNative.MachineLearningServices.RaiPolicyType.SystemManaged,\n },\n RaiPolicyName = \"raiPolicyName\",\n ResourceGroupName = \"test-rg\",\n WorkspaceName = \"aml-workspace-name\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewRaiPolicy(ctx, \"raiPolicy\", \u0026machinelearningservices.RaiPolicyArgs{\n\t\t\tEndpointName: pulumi.String(\"Azure.OpenAI\"),\n\t\t\tProperties: \u0026machinelearningservices.RaiPolicyPropertiesArgs{\n\t\t\t\tBasePolicyName: pulumi.String(\"112\"),\n\t\t\t\tCompletionBlocklists: machinelearningservices.RaiBlocklistConfigArray{\n\t\t\t\t\t\u0026machinelearningservices.RaiBlocklistConfigArgs{\n\t\t\t\t\t\tBlocking: pulumi.Bool(false),\n\t\t\t\t\t\tBlocklistName: pulumi.String(\"blocklistName\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tContentFilters: machinelearningservices.RaiPolicyContentFilterArray{\n\t\t\t\t\t\u0026machinelearningservices.RaiPolicyContentFilterArgs{\n\t\t\t\t\t\tAllowedContentLevel: pulumi.String(machinelearningservices.AllowedContentLevelLow),\n\t\t\t\t\t\tBlocking: pulumi.Bool(false),\n\t\t\t\t\t\tEnabled: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"policyName\"),\n\t\t\t\t\t\tSource: pulumi.String(machinelearningservices.RaiPolicyContentSourcePrompt),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tMode: pulumi.String(machinelearningservices.RaiPolicyModeBlocking),\n\t\t\t\tPromptBlocklists: machinelearningservices.RaiBlocklistConfigArray{\n\t\t\t\t\t\u0026machinelearningservices.RaiBlocklistConfigArgs{\n\t\t\t\t\t\tBlocking: pulumi.Bool(false),\n\t\t\t\t\t\tBlocklistName: pulumi.String(\"blocklistName\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(machinelearningservices.RaiPolicyTypeSystemManaged),\n\t\t\t},\n\t\t\tRaiPolicyName: pulumi.String(\"raiPolicyName\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tWorkspaceName: pulumi.String(\"aml-workspace-name\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.RaiPolicy;\nimport com.pulumi.azurenative.machinelearningservices.RaiPolicyArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.RaiPolicyPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var raiPolicy = new RaiPolicy(\"raiPolicy\", RaiPolicyArgs.builder()\n .endpointName(\"Azure.OpenAI\")\n .properties(RaiPolicyPropertiesArgs.builder()\n .basePolicyName(\"112\")\n .completionBlocklists(RaiBlocklistConfigArgs.builder()\n .blocking(false)\n .blocklistName(\"blocklistName\")\n .build())\n .contentFilters(RaiPolicyContentFilterArgs.builder()\n .allowedContentLevel(\"Low\")\n .blocking(false)\n .enabled(false)\n .name(\"policyName\")\n .source(\"Prompt\")\n .build())\n .mode(\"Blocking\")\n .promptBlocklists(RaiBlocklistConfigArgs.builder()\n .blocking(false)\n .blocklistName(\"blocklistName\")\n .build())\n .type(\"SystemManaged\")\n .build())\n .raiPolicyName(\"raiPolicyName\")\n .resourceGroupName(\"test-rg\")\n .workspaceName(\"aml-workspace-name\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst raiPolicy = new azure_native.machinelearningservices.RaiPolicy(\"raiPolicy\", {\n endpointName: \"Azure.OpenAI\",\n properties: {\n basePolicyName: \"112\",\n completionBlocklists: [{\n blocking: false,\n blocklistName: \"blocklistName\",\n }],\n contentFilters: [{\n allowedContentLevel: azure_native.machinelearningservices.AllowedContentLevel.Low,\n blocking: false,\n enabled: false,\n name: \"policyName\",\n source: azure_native.machinelearningservices.RaiPolicyContentSource.Prompt,\n }],\n mode: azure_native.machinelearningservices.RaiPolicyMode.Blocking,\n promptBlocklists: [{\n blocking: false,\n blocklistName: \"blocklistName\",\n }],\n type: azure_native.machinelearningservices.RaiPolicyType.SystemManaged,\n },\n raiPolicyName: \"raiPolicyName\",\n resourceGroupName: \"test-rg\",\n workspaceName: \"aml-workspace-name\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrai_policy = azure_native.machinelearningservices.RaiPolicy(\"raiPolicy\",\n endpoint_name=\"Azure.OpenAI\",\n properties=azure_native.machinelearningservices.RaiPolicyPropertiesArgs(\n base_policy_name=\"112\",\n completion_blocklists=[azure_native.machinelearningservices.RaiBlocklistConfigArgs(\n blocking=False,\n blocklist_name=\"blocklistName\",\n )],\n content_filters=[azure_native.machinelearningservices.RaiPolicyContentFilterArgs(\n allowed_content_level=azure_native.machinelearningservices.AllowedContentLevel.LOW,\n blocking=False,\n enabled=False,\n name=\"policyName\",\n source=azure_native.machinelearningservices.RaiPolicyContentSource.PROMPT,\n )],\n mode=azure_native.machinelearningservices.RaiPolicyMode.BLOCKING,\n prompt_blocklists=[azure_native.machinelearningservices.RaiBlocklistConfigArgs(\n blocking=False,\n blocklist_name=\"blocklistName\",\n )],\n type=azure_native.machinelearningservices.RaiPolicyType.SYSTEM_MANAGED,\n ),\n rai_policy_name=\"raiPolicyName\",\n resource_group_name=\"test-rg\",\n workspace_name=\"aml-workspace-name\")\n\n```\n\n```yaml\nresources:\n raiPolicy:\n type: azure-native:machinelearningservices:RaiPolicy\n properties:\n endpointName: Azure.OpenAI\n properties:\n basePolicyName: '112'\n completionBlocklists:\n - blocking: false\n blocklistName: blocklistName\n contentFilters:\n - allowedContentLevel: Low\n blocking: false\n enabled: false\n name: policyName\n source: Prompt\n mode: Blocking\n promptBlocklists:\n - blocking: false\n blocklistName: blocklistName\n type: SystemManaged\n raiPolicyName: raiPolicyName\n resourceGroupName: test-rg\n workspaceName: aml-workspace-name\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:RaiPolicy raiPolicyName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/endpoints/{endpointName}/raiPolicies/{raiPolicyName} \n```\n", + "description": "Azure OpenAI Content Filters resource.\nAzure REST API version: 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Rai policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var raiPolicy = new AzureNative.MachineLearningServices.RaiPolicy(\"raiPolicy\", new()\n {\n EndpointName = \"Azure.OpenAI\",\n Properties = new AzureNative.MachineLearningServices.Inputs.RaiPolicyPropertiesArgs\n {\n BasePolicyName = \"112\",\n CompletionBlocklists = new[]\n {\n new AzureNative.MachineLearningServices.Inputs.RaiBlocklistConfigArgs\n {\n Blocking = false,\n BlocklistName = \"blocklistName\",\n },\n },\n ContentFilters = new[]\n {\n new AzureNative.MachineLearningServices.Inputs.RaiPolicyContentFilterArgs\n {\n AllowedContentLevel = AzureNative.MachineLearningServices.AllowedContentLevel.Low,\n Blocking = false,\n Enabled = false,\n Name = \"policyName\",\n Source = AzureNative.MachineLearningServices.RaiPolicyContentSource.Prompt,\n },\n },\n Mode = AzureNative.MachineLearningServices.RaiPolicyMode.Blocking,\n PromptBlocklists = new[]\n {\n new AzureNative.MachineLearningServices.Inputs.RaiBlocklistConfigArgs\n {\n Blocking = false,\n BlocklistName = \"blocklistName\",\n },\n },\n Type = AzureNative.MachineLearningServices.RaiPolicyType.SystemManaged,\n },\n RaiPolicyName = \"raiPolicyName\",\n ResourceGroupName = \"test-rg\",\n WorkspaceName = \"aml-workspace-name\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewRaiPolicy(ctx, \"raiPolicy\", \u0026machinelearningservices.RaiPolicyArgs{\n\t\t\tEndpointName: pulumi.String(\"Azure.OpenAI\"),\n\t\t\tProperties: \u0026machinelearningservices.RaiPolicyPropertiesArgs{\n\t\t\t\tBasePolicyName: pulumi.String(\"112\"),\n\t\t\t\tCompletionBlocklists: machinelearningservices.RaiBlocklistConfigArray{\n\t\t\t\t\t\u0026machinelearningservices.RaiBlocklistConfigArgs{\n\t\t\t\t\t\tBlocking: pulumi.Bool(false),\n\t\t\t\t\t\tBlocklistName: pulumi.String(\"blocklistName\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tContentFilters: machinelearningservices.RaiPolicyContentFilterArray{\n\t\t\t\t\t\u0026machinelearningservices.RaiPolicyContentFilterArgs{\n\t\t\t\t\t\tAllowedContentLevel: pulumi.String(machinelearningservices.AllowedContentLevelLow),\n\t\t\t\t\t\tBlocking: pulumi.Bool(false),\n\t\t\t\t\t\tEnabled: pulumi.Bool(false),\n\t\t\t\t\t\tName: pulumi.String(\"policyName\"),\n\t\t\t\t\t\tSource: pulumi.String(machinelearningservices.RaiPolicyContentSourcePrompt),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tMode: pulumi.String(machinelearningservices.RaiPolicyModeBlocking),\n\t\t\t\tPromptBlocklists: machinelearningservices.RaiBlocklistConfigArray{\n\t\t\t\t\t\u0026machinelearningservices.RaiBlocklistConfigArgs{\n\t\t\t\t\t\tBlocking: pulumi.Bool(false),\n\t\t\t\t\t\tBlocklistName: pulumi.String(\"blocklistName\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(machinelearningservices.RaiPolicyTypeSystemManaged),\n\t\t\t},\n\t\t\tRaiPolicyName: pulumi.String(\"raiPolicyName\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tWorkspaceName: pulumi.String(\"aml-workspace-name\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.RaiPolicy;\nimport com.pulumi.azurenative.machinelearningservices.RaiPolicyArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.RaiPolicyPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var raiPolicy = new RaiPolicy(\"raiPolicy\", RaiPolicyArgs.builder()\n .endpointName(\"Azure.OpenAI\")\n .properties(RaiPolicyPropertiesArgs.builder()\n .basePolicyName(\"112\")\n .completionBlocklists(RaiBlocklistConfigArgs.builder()\n .blocking(false)\n .blocklistName(\"blocklistName\")\n .build())\n .contentFilters(RaiPolicyContentFilterArgs.builder()\n .allowedContentLevel(\"Low\")\n .blocking(false)\n .enabled(false)\n .name(\"policyName\")\n .source(\"Prompt\")\n .build())\n .mode(\"Blocking\")\n .promptBlocklists(RaiBlocklistConfigArgs.builder()\n .blocking(false)\n .blocklistName(\"blocklistName\")\n .build())\n .type(\"SystemManaged\")\n .build())\n .raiPolicyName(\"raiPolicyName\")\n .resourceGroupName(\"test-rg\")\n .workspaceName(\"aml-workspace-name\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst raiPolicy = new azure_native.machinelearningservices.RaiPolicy(\"raiPolicy\", {\n endpointName: \"Azure.OpenAI\",\n properties: {\n basePolicyName: \"112\",\n completionBlocklists: [{\n blocking: false,\n blocklistName: \"blocklistName\",\n }],\n contentFilters: [{\n allowedContentLevel: azure_native.machinelearningservices.AllowedContentLevel.Low,\n blocking: false,\n enabled: false,\n name: \"policyName\",\n source: azure_native.machinelearningservices.RaiPolicyContentSource.Prompt,\n }],\n mode: azure_native.machinelearningservices.RaiPolicyMode.Blocking,\n promptBlocklists: [{\n blocking: false,\n blocklistName: \"blocklistName\",\n }],\n type: azure_native.machinelearningservices.RaiPolicyType.SystemManaged,\n },\n raiPolicyName: \"raiPolicyName\",\n resourceGroupName: \"test-rg\",\n workspaceName: \"aml-workspace-name\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrai_policy = azure_native.machinelearningservices.RaiPolicy(\"raiPolicy\",\n endpoint_name=\"Azure.OpenAI\",\n properties=azure_native.machinelearningservices.RaiPolicyPropertiesArgs(\n base_policy_name=\"112\",\n completion_blocklists=[azure_native.machinelearningservices.RaiBlocklistConfigArgs(\n blocking=False,\n blocklist_name=\"blocklistName\",\n )],\n content_filters=[azure_native.machinelearningservices.RaiPolicyContentFilterArgs(\n allowed_content_level=azure_native.machinelearningservices.AllowedContentLevel.LOW,\n blocking=False,\n enabled=False,\n name=\"policyName\",\n source=azure_native.machinelearningservices.RaiPolicyContentSource.PROMPT,\n )],\n mode=azure_native.machinelearningservices.RaiPolicyMode.BLOCKING,\n prompt_blocklists=[azure_native.machinelearningservices.RaiBlocklistConfigArgs(\n blocking=False,\n blocklist_name=\"blocklistName\",\n )],\n type=azure_native.machinelearningservices.RaiPolicyType.SYSTEM_MANAGED,\n ),\n rai_policy_name=\"raiPolicyName\",\n resource_group_name=\"test-rg\",\n workspace_name=\"aml-workspace-name\")\n\n```\n\n```yaml\nresources:\n raiPolicy:\n type: azure-native:machinelearningservices:RaiPolicy\n properties:\n endpointName: Azure.OpenAI\n properties:\n basePolicyName: '112'\n completionBlocklists:\n - blocking: false\n blocklistName: blocklistName\n contentFilters:\n - allowedContentLevel: Low\n blocking: false\n enabled: false\n name: policyName\n source: Prompt\n mode: Blocking\n promptBlocklists:\n - blocking: false\n blocklistName: blocklistName\n type: SystemManaged\n raiPolicyName: raiPolicyName\n resourceGroupName: test-rg\n workspaceName: aml-workspace-name\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:RaiPolicy raiPolicyName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/endpoints/{endpointName}/raiPolicies/{raiPolicyName} \n```\n", "properties": { "name": { "type": "string", @@ -602072,7 +602072,7 @@ ] }, "azure-native:machinelearningservices:RegistryCodeContainer": { - "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01.\n\nOther available API versions: 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Registry Code Container.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var registryCodeContainer = new AzureNative.MachineLearningServices.RegistryCodeContainer(\"registryCodeContainer\", new()\n {\n CodeContainerProperties = new AzureNative.MachineLearningServices.Inputs.CodeContainerArgs\n {\n Description = \"string\",\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n },\n CodeName = \"testContainer\",\n RegistryName = \"testregistry\",\n ResourceGroupName = \"testrg123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewRegistryCodeContainer(ctx, \"registryCodeContainer\", \u0026machinelearningservices.RegistryCodeContainerArgs{\n\t\t\tCodeContainerProperties: \u0026machinelearningservices.CodeContainerTypeArgs{\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCodeName: pulumi.String(\"testContainer\"),\n\t\t\tRegistryName: pulumi.String(\"testregistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.RegistryCodeContainer;\nimport com.pulumi.azurenative.machinelearningservices.RegistryCodeContainerArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.CodeContainerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var registryCodeContainer = new RegistryCodeContainer(\"registryCodeContainer\", RegistryCodeContainerArgs.builder()\n .codeContainerProperties(CodeContainerArgs.builder()\n .description(\"string\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .build())\n .codeName(\"testContainer\")\n .registryName(\"testregistry\")\n .resourceGroupName(\"testrg123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst registryCodeContainer = new azure_native.machinelearningservices.RegistryCodeContainer(\"registryCodeContainer\", {\n codeContainerProperties: {\n description: \"string\",\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n },\n codeName: \"testContainer\",\n registryName: \"testregistry\",\n resourceGroupName: \"testrg123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nregistry_code_container = azure_native.machinelearningservices.RegistryCodeContainer(\"registryCodeContainer\",\n code_container_properties=azure_native.machinelearningservices.CodeContainerArgs(\n description=\"string\",\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n },\n ),\n code_name=\"testContainer\",\n registry_name=\"testregistry\",\n resource_group_name=\"testrg123\")\n\n```\n\n```yaml\nresources:\n registryCodeContainer:\n type: azure-native:machinelearningservices:RegistryCodeContainer\n properties:\n codeContainerProperties:\n description: string\n tags:\n tag1: value1\n tag2: value2\n codeName: testContainer\n registryName: testregistry\n resourceGroupName: testrg123\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:RegistryCodeContainer testContainer /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/codes/{codeName} \n```\n", + "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01.\n\nOther available API versions: 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Registry Code Container.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var registryCodeContainer = new AzureNative.MachineLearningServices.RegistryCodeContainer(\"registryCodeContainer\", new()\n {\n CodeContainerProperties = new AzureNative.MachineLearningServices.Inputs.CodeContainerArgs\n {\n Description = \"string\",\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n },\n CodeName = \"testContainer\",\n RegistryName = \"testregistry\",\n ResourceGroupName = \"testrg123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewRegistryCodeContainer(ctx, \"registryCodeContainer\", \u0026machinelearningservices.RegistryCodeContainerArgs{\n\t\t\tCodeContainerProperties: \u0026machinelearningservices.CodeContainerTypeArgs{\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCodeName: pulumi.String(\"testContainer\"),\n\t\t\tRegistryName: pulumi.String(\"testregistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.RegistryCodeContainer;\nimport com.pulumi.azurenative.machinelearningservices.RegistryCodeContainerArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.CodeContainerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var registryCodeContainer = new RegistryCodeContainer(\"registryCodeContainer\", RegistryCodeContainerArgs.builder()\n .codeContainerProperties(CodeContainerArgs.builder()\n .description(\"string\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .build())\n .codeName(\"testContainer\")\n .registryName(\"testregistry\")\n .resourceGroupName(\"testrg123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst registryCodeContainer = new azure_native.machinelearningservices.RegistryCodeContainer(\"registryCodeContainer\", {\n codeContainerProperties: {\n description: \"string\",\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n },\n codeName: \"testContainer\",\n registryName: \"testregistry\",\n resourceGroupName: \"testrg123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nregistry_code_container = azure_native.machinelearningservices.RegistryCodeContainer(\"registryCodeContainer\",\n code_container_properties=azure_native.machinelearningservices.CodeContainerArgs(\n description=\"string\",\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n },\n ),\n code_name=\"testContainer\",\n registry_name=\"testregistry\",\n resource_group_name=\"testrg123\")\n\n```\n\n```yaml\nresources:\n registryCodeContainer:\n type: azure-native:machinelearningservices:RegistryCodeContainer\n properties:\n codeContainerProperties:\n description: string\n tags:\n tag1: value1\n tag2: value2\n codeName: testContainer\n registryName: testregistry\n resourceGroupName: testrg123\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:RegistryCodeContainer testContainer /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/codes/{codeName} \n```\n", "properties": { "codeContainerProperties": { "type": "object", @@ -602164,7 +602164,7 @@ ] }, "azure-native:machinelearningservices:RegistryCodeVersion": { - "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01.\n\nOther available API versions: 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Registry Code Version.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var registryCodeVersion = new AzureNative.MachineLearningServices.RegistryCodeVersion(\"registryCodeVersion\", new()\n {\n CodeName = \"string\",\n CodeVersionProperties = new AzureNative.MachineLearningServices.Inputs.CodeVersionArgs\n {\n CodeUri = \"https://blobStorage/folderName\",\n Description = \"string\",\n IsAnonymous = false,\n Properties = \n {\n { \"string\", \"string\" },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n RegistryName = \"my-aml-registry\",\n ResourceGroupName = \"test-rg\",\n Version = \"string\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewRegistryCodeVersion(ctx, \"registryCodeVersion\", \u0026machinelearningservices.RegistryCodeVersionArgs{\n\t\t\tCodeName: pulumi.String(\"string\"),\n\t\t\tCodeVersionProperties: \u0026machinelearningservices.CodeVersionTypeArgs{\n\t\t\t\tCodeUri: pulumi.String(\"https://blobStorage/folderName\"),\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tIsAnonymous: pulumi.Bool(false),\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRegistryName: pulumi.String(\"my-aml-registry\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tVersion: pulumi.String(\"string\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.RegistryCodeVersion;\nimport com.pulumi.azurenative.machinelearningservices.RegistryCodeVersionArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.CodeVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var registryCodeVersion = new RegistryCodeVersion(\"registryCodeVersion\", RegistryCodeVersionArgs.builder()\n .codeName(\"string\")\n .codeVersionProperties(CodeVersionArgs.builder()\n .codeUri(\"https://blobStorage/folderName\")\n .description(\"string\")\n .isAnonymous(false)\n .properties(Map.of(\"string\", \"string\"))\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .registryName(\"my-aml-registry\")\n .resourceGroupName(\"test-rg\")\n .version(\"string\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst registryCodeVersion = new azure_native.machinelearningservices.RegistryCodeVersion(\"registryCodeVersion\", {\n codeName: \"string\",\n codeVersionProperties: {\n codeUri: \"https://blobStorage/folderName\",\n description: \"string\",\n isAnonymous: false,\n properties: {\n string: \"string\",\n },\n tags: {\n string: \"string\",\n },\n },\n registryName: \"my-aml-registry\",\n resourceGroupName: \"test-rg\",\n version: \"string\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nregistry_code_version = azure_native.machinelearningservices.RegistryCodeVersion(\"registryCodeVersion\",\n code_name=\"string\",\n code_version_properties=azure_native.machinelearningservices.CodeVersionArgs(\n code_uri=\"https://blobStorage/folderName\",\n description=\"string\",\n is_anonymous=False,\n properties={\n \"string\": \"string\",\n },\n tags={\n \"string\": \"string\",\n },\n ),\n registry_name=\"my-aml-registry\",\n resource_group_name=\"test-rg\",\n version=\"string\")\n\n```\n\n```yaml\nresources:\n registryCodeVersion:\n type: azure-native:machinelearningservices:RegistryCodeVersion\n properties:\n codeName: string\n codeVersionProperties:\n codeUri: https://blobStorage/folderName\n description: string\n isAnonymous: false\n properties:\n string: string\n tags:\n string: string\n registryName: my-aml-registry\n resourceGroupName: test-rg\n version: string\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:RegistryCodeVersion string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/codes/{codeName}/versions/{version} \n```\n", + "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01.\n\nOther available API versions: 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Registry Code Version.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var registryCodeVersion = new AzureNative.MachineLearningServices.RegistryCodeVersion(\"registryCodeVersion\", new()\n {\n CodeName = \"string\",\n CodeVersionProperties = new AzureNative.MachineLearningServices.Inputs.CodeVersionArgs\n {\n CodeUri = \"https://blobStorage/folderName\",\n Description = \"string\",\n IsAnonymous = false,\n Properties = \n {\n { \"string\", \"string\" },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n RegistryName = \"my-aml-registry\",\n ResourceGroupName = \"test-rg\",\n Version = \"string\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewRegistryCodeVersion(ctx, \"registryCodeVersion\", \u0026machinelearningservices.RegistryCodeVersionArgs{\n\t\t\tCodeName: pulumi.String(\"string\"),\n\t\t\tCodeVersionProperties: \u0026machinelearningservices.CodeVersionTypeArgs{\n\t\t\t\tCodeUri: pulumi.String(\"https://blobStorage/folderName\"),\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tIsAnonymous: pulumi.Bool(false),\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRegistryName: pulumi.String(\"my-aml-registry\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tVersion: pulumi.String(\"string\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.RegistryCodeVersion;\nimport com.pulumi.azurenative.machinelearningservices.RegistryCodeVersionArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.CodeVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var registryCodeVersion = new RegistryCodeVersion(\"registryCodeVersion\", RegistryCodeVersionArgs.builder()\n .codeName(\"string\")\n .codeVersionProperties(CodeVersionArgs.builder()\n .codeUri(\"https://blobStorage/folderName\")\n .description(\"string\")\n .isAnonymous(false)\n .properties(Map.of(\"string\", \"string\"))\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .registryName(\"my-aml-registry\")\n .resourceGroupName(\"test-rg\")\n .version(\"string\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst registryCodeVersion = new azure_native.machinelearningservices.RegistryCodeVersion(\"registryCodeVersion\", {\n codeName: \"string\",\n codeVersionProperties: {\n codeUri: \"https://blobStorage/folderName\",\n description: \"string\",\n isAnonymous: false,\n properties: {\n string: \"string\",\n },\n tags: {\n string: \"string\",\n },\n },\n registryName: \"my-aml-registry\",\n resourceGroupName: \"test-rg\",\n version: \"string\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nregistry_code_version = azure_native.machinelearningservices.RegistryCodeVersion(\"registryCodeVersion\",\n code_name=\"string\",\n code_version_properties=azure_native.machinelearningservices.CodeVersionArgs(\n code_uri=\"https://blobStorage/folderName\",\n description=\"string\",\n is_anonymous=False,\n properties={\n \"string\": \"string\",\n },\n tags={\n \"string\": \"string\",\n },\n ),\n registry_name=\"my-aml-registry\",\n resource_group_name=\"test-rg\",\n version=\"string\")\n\n```\n\n```yaml\nresources:\n registryCodeVersion:\n type: azure-native:machinelearningservices:RegistryCodeVersion\n properties:\n codeName: string\n codeVersionProperties:\n codeUri: https://blobStorage/folderName\n description: string\n isAnonymous: false\n properties:\n string: string\n tags:\n string: string\n registryName: my-aml-registry\n resourceGroupName: test-rg\n version: string\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:RegistryCodeVersion string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/codes/{codeName}/versions/{version} \n```\n", "properties": { "codeVersionProperties": { "type": "object", @@ -602262,7 +602262,7 @@ ] }, "azure-native:machinelearningservices:RegistryComponentContainer": { - "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01.\n\nOther available API versions: 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Registry Component Container.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var registryComponentContainer = new AzureNative.MachineLearningServices.RegistryComponentContainer(\"registryComponentContainer\", new()\n {\n ComponentContainerProperties = new AzureNative.MachineLearningServices.Inputs.ComponentContainerArgs\n {\n Description = \"string\",\n Properties = \n {\n { \"string\", \"string\" },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n ComponentName = \"string\",\n RegistryName = \"my-aml-registry\",\n ResourceGroupName = \"test-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewRegistryComponentContainer(ctx, \"registryComponentContainer\", \u0026machinelearningservices.RegistryComponentContainerArgs{\n\t\t\tComponentContainerProperties: \u0026machinelearningservices.ComponentContainerTypeArgs{\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tComponentName: pulumi.String(\"string\"),\n\t\t\tRegistryName: pulumi.String(\"my-aml-registry\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.RegistryComponentContainer;\nimport com.pulumi.azurenative.machinelearningservices.RegistryComponentContainerArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.ComponentContainerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var registryComponentContainer = new RegistryComponentContainer(\"registryComponentContainer\", RegistryComponentContainerArgs.builder()\n .componentContainerProperties(ComponentContainerArgs.builder()\n .description(\"string\")\n .properties(Map.of(\"string\", \"string\"))\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .componentName(\"string\")\n .registryName(\"my-aml-registry\")\n .resourceGroupName(\"test-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst registryComponentContainer = new azure_native.machinelearningservices.RegistryComponentContainer(\"registryComponentContainer\", {\n componentContainerProperties: {\n description: \"string\",\n properties: {\n string: \"string\",\n },\n tags: {\n string: \"string\",\n },\n },\n componentName: \"string\",\n registryName: \"my-aml-registry\",\n resourceGroupName: \"test-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nregistry_component_container = azure_native.machinelearningservices.RegistryComponentContainer(\"registryComponentContainer\",\n component_container_properties=azure_native.machinelearningservices.ComponentContainerArgs(\n description=\"string\",\n properties={\n \"string\": \"string\",\n },\n tags={\n \"string\": \"string\",\n },\n ),\n component_name=\"string\",\n registry_name=\"my-aml-registry\",\n resource_group_name=\"test-rg\")\n\n```\n\n```yaml\nresources:\n registryComponentContainer:\n type: azure-native:machinelearningservices:RegistryComponentContainer\n properties:\n componentContainerProperties:\n description: string\n properties:\n string: string\n tags:\n string: string\n componentName: string\n registryName: my-aml-registry\n resourceGroupName: test-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:RegistryComponentContainer string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/components/{componentName} \n```\n", + "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01.\n\nOther available API versions: 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Registry Component Container.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var registryComponentContainer = new AzureNative.MachineLearningServices.RegistryComponentContainer(\"registryComponentContainer\", new()\n {\n ComponentContainerProperties = new AzureNative.MachineLearningServices.Inputs.ComponentContainerArgs\n {\n Description = \"string\",\n Properties = \n {\n { \"string\", \"string\" },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n ComponentName = \"string\",\n RegistryName = \"my-aml-registry\",\n ResourceGroupName = \"test-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewRegistryComponentContainer(ctx, \"registryComponentContainer\", \u0026machinelearningservices.RegistryComponentContainerArgs{\n\t\t\tComponentContainerProperties: \u0026machinelearningservices.ComponentContainerTypeArgs{\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tComponentName: pulumi.String(\"string\"),\n\t\t\tRegistryName: pulumi.String(\"my-aml-registry\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.RegistryComponentContainer;\nimport com.pulumi.azurenative.machinelearningservices.RegistryComponentContainerArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.ComponentContainerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var registryComponentContainer = new RegistryComponentContainer(\"registryComponentContainer\", RegistryComponentContainerArgs.builder()\n .componentContainerProperties(ComponentContainerArgs.builder()\n .description(\"string\")\n .properties(Map.of(\"string\", \"string\"))\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .componentName(\"string\")\n .registryName(\"my-aml-registry\")\n .resourceGroupName(\"test-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst registryComponentContainer = new azure_native.machinelearningservices.RegistryComponentContainer(\"registryComponentContainer\", {\n componentContainerProperties: {\n description: \"string\",\n properties: {\n string: \"string\",\n },\n tags: {\n string: \"string\",\n },\n },\n componentName: \"string\",\n registryName: \"my-aml-registry\",\n resourceGroupName: \"test-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nregistry_component_container = azure_native.machinelearningservices.RegistryComponentContainer(\"registryComponentContainer\",\n component_container_properties=azure_native.machinelearningservices.ComponentContainerArgs(\n description=\"string\",\n properties={\n \"string\": \"string\",\n },\n tags={\n \"string\": \"string\",\n },\n ),\n component_name=\"string\",\n registry_name=\"my-aml-registry\",\n resource_group_name=\"test-rg\")\n\n```\n\n```yaml\nresources:\n registryComponentContainer:\n type: azure-native:machinelearningservices:RegistryComponentContainer\n properties:\n componentContainerProperties:\n description: string\n properties:\n string: string\n tags:\n string: string\n componentName: string\n registryName: my-aml-registry\n resourceGroupName: test-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:RegistryComponentContainer string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/components/{componentName} \n```\n", "properties": { "componentContainerProperties": { "type": "object", @@ -602354,7 +602354,7 @@ ] }, "azure-native:machinelearningservices:RegistryComponentVersion": { - "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01.\n\nOther available API versions: 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Registry Component Version.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var registryComponentVersion = new AzureNative.MachineLearningServices.RegistryComponentVersion(\"registryComponentVersion\", new()\n {\n ComponentName = \"string\",\n ComponentVersionProperties = new AzureNative.MachineLearningServices.Inputs.ComponentVersionArgs\n {\n ComponentSpec = new Dictionary\u003cstring, object?\u003e\n {\n [\"8ced901b-d826-477d-bfef-329da9672513\"] = null,\n },\n Description = \"string\",\n IsAnonymous = false,\n Properties = \n {\n { \"string\", \"string\" },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n RegistryName = \"my-aml-registry\",\n ResourceGroupName = \"test-rg\",\n Version = \"string\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewRegistryComponentVersion(ctx, \"registryComponentVersion\", \u0026machinelearningservices.RegistryComponentVersionArgs{\n\t\t\tComponentName: pulumi.String(\"string\"),\n\t\t\tComponentVersionProperties: \u0026machinelearningservices.ComponentVersionTypeArgs{\n\t\t\t\tComponentSpec: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\"8ced901b-d826-477d-bfef-329da9672513\": nil,\n\t\t\t\t}),\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tIsAnonymous: pulumi.Bool(false),\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRegistryName: pulumi.String(\"my-aml-registry\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tVersion: pulumi.String(\"string\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.RegistryComponentVersion;\nimport com.pulumi.azurenative.machinelearningservices.RegistryComponentVersionArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.ComponentVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var registryComponentVersion = new RegistryComponentVersion(\"registryComponentVersion\", RegistryComponentVersionArgs.builder()\n .componentName(\"string\")\n .componentVersionProperties(ComponentVersionArgs.builder()\n .componentSpec(Map.of(\"8ced901b-d826-477d-bfef-329da9672513\", null))\n .description(\"string\")\n .isAnonymous(false)\n .properties(Map.of(\"string\", \"string\"))\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .registryName(\"my-aml-registry\")\n .resourceGroupName(\"test-rg\")\n .version(\"string\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst registryComponentVersion = new azure_native.machinelearningservices.RegistryComponentVersion(\"registryComponentVersion\", {\n componentName: \"string\",\n componentVersionProperties: {\n componentSpec: {\n \"8ced901b-d826-477d-bfef-329da9672513\": undefined,\n },\n description: \"string\",\n isAnonymous: false,\n properties: {\n string: \"string\",\n },\n tags: {\n string: \"string\",\n },\n },\n registryName: \"my-aml-registry\",\n resourceGroupName: \"test-rg\",\n version: \"string\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nregistry_component_version = azure_native.machinelearningservices.RegistryComponentVersion(\"registryComponentVersion\",\n component_name=\"string\",\n component_version_properties=azure_native.machinelearningservices.ComponentVersionArgs(\n component_spec={\n \"8ced901b-d826-477d-bfef-329da9672513\": None,\n },\n description=\"string\",\n is_anonymous=False,\n properties={\n \"string\": \"string\",\n },\n tags={\n \"string\": \"string\",\n },\n ),\n registry_name=\"my-aml-registry\",\n resource_group_name=\"test-rg\",\n version=\"string\")\n\n```\n\n```yaml\nresources:\n registryComponentVersion:\n type: azure-native:machinelearningservices:RegistryComponentVersion\n properties:\n componentName: string\n componentVersionProperties:\n componentSpec:\n 8ced901b-d826-477d-bfef-329da9672513: null\n description: string\n isAnonymous: false\n properties:\n string: string\n tags:\n string: string\n registryName: my-aml-registry\n resourceGroupName: test-rg\n version: string\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:RegistryComponentVersion string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/components/{componentName}/versions/{version} \n```\n", + "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01.\n\nOther available API versions: 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Registry Component Version.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var registryComponentVersion = new AzureNative.MachineLearningServices.RegistryComponentVersion(\"registryComponentVersion\", new()\n {\n ComponentName = \"string\",\n ComponentVersionProperties = new AzureNative.MachineLearningServices.Inputs.ComponentVersionArgs\n {\n ComponentSpec = new Dictionary\u003cstring, object?\u003e\n {\n [\"8ced901b-d826-477d-bfef-329da9672513\"] = null,\n },\n Description = \"string\",\n IsAnonymous = false,\n Properties = \n {\n { \"string\", \"string\" },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n RegistryName = \"my-aml-registry\",\n ResourceGroupName = \"test-rg\",\n Version = \"string\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewRegistryComponentVersion(ctx, \"registryComponentVersion\", \u0026machinelearningservices.RegistryComponentVersionArgs{\n\t\t\tComponentName: pulumi.String(\"string\"),\n\t\t\tComponentVersionProperties: \u0026machinelearningservices.ComponentVersionTypeArgs{\n\t\t\t\tComponentSpec: pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\"8ced901b-d826-477d-bfef-329da9672513\": nil,\n\t\t\t\t}),\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tIsAnonymous: pulumi.Bool(false),\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRegistryName: pulumi.String(\"my-aml-registry\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tVersion: pulumi.String(\"string\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.RegistryComponentVersion;\nimport com.pulumi.azurenative.machinelearningservices.RegistryComponentVersionArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.ComponentVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var registryComponentVersion = new RegistryComponentVersion(\"registryComponentVersion\", RegistryComponentVersionArgs.builder()\n .componentName(\"string\")\n .componentVersionProperties(ComponentVersionArgs.builder()\n .componentSpec(Map.of(\"8ced901b-d826-477d-bfef-329da9672513\", null))\n .description(\"string\")\n .isAnonymous(false)\n .properties(Map.of(\"string\", \"string\"))\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .registryName(\"my-aml-registry\")\n .resourceGroupName(\"test-rg\")\n .version(\"string\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst registryComponentVersion = new azure_native.machinelearningservices.RegistryComponentVersion(\"registryComponentVersion\", {\n componentName: \"string\",\n componentVersionProperties: {\n componentSpec: {\n \"8ced901b-d826-477d-bfef-329da9672513\": undefined,\n },\n description: \"string\",\n isAnonymous: false,\n properties: {\n string: \"string\",\n },\n tags: {\n string: \"string\",\n },\n },\n registryName: \"my-aml-registry\",\n resourceGroupName: \"test-rg\",\n version: \"string\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nregistry_component_version = azure_native.machinelearningservices.RegistryComponentVersion(\"registryComponentVersion\",\n component_name=\"string\",\n component_version_properties=azure_native.machinelearningservices.ComponentVersionArgs(\n component_spec={\n \"8ced901b-d826-477d-bfef-329da9672513\": None,\n },\n description=\"string\",\n is_anonymous=False,\n properties={\n \"string\": \"string\",\n },\n tags={\n \"string\": \"string\",\n },\n ),\n registry_name=\"my-aml-registry\",\n resource_group_name=\"test-rg\",\n version=\"string\")\n\n```\n\n```yaml\nresources:\n registryComponentVersion:\n type: azure-native:machinelearningservices:RegistryComponentVersion\n properties:\n componentName: string\n componentVersionProperties:\n componentSpec:\n 8ced901b-d826-477d-bfef-329da9672513: null\n description: string\n isAnonymous: false\n properties:\n string: string\n tags:\n string: string\n registryName: my-aml-registry\n resourceGroupName: test-rg\n version: string\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:RegistryComponentVersion string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/components/{componentName}/versions/{version} \n```\n", "properties": { "componentVersionProperties": { "type": "object", @@ -602452,7 +602452,7 @@ ] }, "azure-native:machinelearningservices:RegistryDataContainer": { - "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01.\n\nOther available API versions: 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Registry Data Container.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var registryDataContainer = new AzureNative.MachineLearningServices.RegistryDataContainer(\"registryDataContainer\", new()\n {\n DataContainerProperties = new AzureNative.MachineLearningServices.Inputs.DataContainerArgs\n {\n DataType = AzureNative.MachineLearningServices.DataType.Uri_folder,\n Description = \"string\",\n IsArchived = false,\n Properties = \n {\n { \"string\", \"string\" },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n Name = \"string\",\n RegistryName = \"registryName\",\n ResourceGroupName = \"test-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewRegistryDataContainer(ctx, \"registryDataContainer\", \u0026machinelearningservices.RegistryDataContainerArgs{\n\t\t\tDataContainerProperties: \u0026machinelearningservices.DataContainerTypeArgs{\n\t\t\t\tDataType: pulumi.String(machinelearningservices.DataType_Uri_folder),\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tIsArchived: pulumi.Bool(false),\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"string\"),\n\t\t\tRegistryName: pulumi.String(\"registryName\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.RegistryDataContainer;\nimport com.pulumi.azurenative.machinelearningservices.RegistryDataContainerArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.DataContainerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var registryDataContainer = new RegistryDataContainer(\"registryDataContainer\", RegistryDataContainerArgs.builder()\n .dataContainerProperties(DataContainerArgs.builder()\n .dataType(\"uri_folder\")\n .description(\"string\")\n .isArchived(false)\n .properties(Map.of(\"string\", \"string\"))\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .name(\"string\")\n .registryName(\"registryName\")\n .resourceGroupName(\"test-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst registryDataContainer = new azure_native.machinelearningservices.RegistryDataContainer(\"registryDataContainer\", {\n dataContainerProperties: {\n dataType: azure_native.machinelearningservices.DataType.Uri_folder,\n description: \"string\",\n isArchived: false,\n properties: {\n string: \"string\",\n },\n tags: {\n string: \"string\",\n },\n },\n name: \"string\",\n registryName: \"registryName\",\n resourceGroupName: \"test-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nregistry_data_container = azure_native.machinelearningservices.RegistryDataContainer(\"registryDataContainer\",\n data_container_properties=azure_native.machinelearningservices.DataContainerArgs(\n data_type=azure_native.machinelearningservices.DataType.URI_FOLDER,\n description=\"string\",\n is_archived=False,\n properties={\n \"string\": \"string\",\n },\n tags={\n \"string\": \"string\",\n },\n ),\n name=\"string\",\n registry_name=\"registryName\",\n resource_group_name=\"test-rg\")\n\n```\n\n```yaml\nresources:\n registryDataContainer:\n type: azure-native:machinelearningservices:RegistryDataContainer\n properties:\n dataContainerProperties:\n dataType: uri_folder\n description: string\n isArchived: false\n properties:\n string: string\n tags:\n string: string\n name: string\n registryName: registryName\n resourceGroupName: test-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:RegistryDataContainer string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/data/{name} \n```\n", + "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01.\n\nOther available API versions: 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Registry Data Container.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var registryDataContainer = new AzureNative.MachineLearningServices.RegistryDataContainer(\"registryDataContainer\", new()\n {\n DataContainerProperties = new AzureNative.MachineLearningServices.Inputs.DataContainerArgs\n {\n DataType = AzureNative.MachineLearningServices.DataType.Uri_folder,\n Description = \"string\",\n IsArchived = false,\n Properties = \n {\n { \"string\", \"string\" },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n Name = \"string\",\n RegistryName = \"registryName\",\n ResourceGroupName = \"test-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewRegistryDataContainer(ctx, \"registryDataContainer\", \u0026machinelearningservices.RegistryDataContainerArgs{\n\t\t\tDataContainerProperties: \u0026machinelearningservices.DataContainerTypeArgs{\n\t\t\t\tDataType: pulumi.String(machinelearningservices.DataType_Uri_folder),\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tIsArchived: pulumi.Bool(false),\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"string\"),\n\t\t\tRegistryName: pulumi.String(\"registryName\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.RegistryDataContainer;\nimport com.pulumi.azurenative.machinelearningservices.RegistryDataContainerArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.DataContainerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var registryDataContainer = new RegistryDataContainer(\"registryDataContainer\", RegistryDataContainerArgs.builder()\n .dataContainerProperties(DataContainerArgs.builder()\n .dataType(\"uri_folder\")\n .description(\"string\")\n .isArchived(false)\n .properties(Map.of(\"string\", \"string\"))\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .name(\"string\")\n .registryName(\"registryName\")\n .resourceGroupName(\"test-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst registryDataContainer = new azure_native.machinelearningservices.RegistryDataContainer(\"registryDataContainer\", {\n dataContainerProperties: {\n dataType: azure_native.machinelearningservices.DataType.Uri_folder,\n description: \"string\",\n isArchived: false,\n properties: {\n string: \"string\",\n },\n tags: {\n string: \"string\",\n },\n },\n name: \"string\",\n registryName: \"registryName\",\n resourceGroupName: \"test-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nregistry_data_container = azure_native.machinelearningservices.RegistryDataContainer(\"registryDataContainer\",\n data_container_properties=azure_native.machinelearningservices.DataContainerArgs(\n data_type=azure_native.machinelearningservices.DataType.URI_FOLDER,\n description=\"string\",\n is_archived=False,\n properties={\n \"string\": \"string\",\n },\n tags={\n \"string\": \"string\",\n },\n ),\n name=\"string\",\n registry_name=\"registryName\",\n resource_group_name=\"test-rg\")\n\n```\n\n```yaml\nresources:\n registryDataContainer:\n type: azure-native:machinelearningservices:RegistryDataContainer\n properties:\n dataContainerProperties:\n dataType: uri_folder\n description: string\n isArchived: false\n properties:\n string: string\n tags:\n string: string\n name: string\n registryName: registryName\n resourceGroupName: test-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:RegistryDataContainer string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/data/{name} \n```\n", "properties": { "dataContainerProperties": { "type": "object", @@ -602538,7 +602538,7 @@ ] }, "azure-native:machinelearningservices:RegistryDataVersion": { - "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01.\n\nOther available API versions: 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Registry Data Version Base.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var registryDataVersion = new AzureNative.MachineLearningServices.RegistryDataVersion(\"registryDataVersion\", new()\n {\n DataVersionBaseProperties = new AzureNative.MachineLearningServices.Inputs.MLTableDataArgs\n {\n DataType = \"mltable\",\n DataUri = \"string\",\n Description = \"string\",\n IsAnonymous = false,\n IsArchived = false,\n Properties = \n {\n { \"string\", \"string\" },\n },\n ReferencedUris = new[]\n {\n \"string\",\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n Name = \"string\",\n RegistryName = \"registryName\",\n ResourceGroupName = \"test-rg\",\n Version = \"string\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewRegistryDataVersion(ctx, \"registryDataVersion\", \u0026machinelearningservices.RegistryDataVersionArgs{\n\t\t\tDataVersionBaseProperties: machinelearningservices.MLTableData{\n\t\t\t\tDataType: \"mltable\",\n\t\t\t\tDataUri: \"string\",\n\t\t\t\tDescription: \"string\",\n\t\t\t\tIsAnonymous: false,\n\t\t\t\tIsArchived: false,\n\t\t\t\tProperties: map[string]interface{}{\n\t\t\t\t\t\"string\": \"string\",\n\t\t\t\t},\n\t\t\t\tReferencedUris: []string{\n\t\t\t\t\t\"string\",\n\t\t\t\t},\n\t\t\t\tTags: map[string]interface{}{\n\t\t\t\t\t\"string\": \"string\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"string\"),\n\t\t\tRegistryName: pulumi.String(\"registryName\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tVersion: pulumi.String(\"string\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.RegistryDataVersion;\nimport com.pulumi.azurenative.machinelearningservices.RegistryDataVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var registryDataVersion = new RegistryDataVersion(\"registryDataVersion\", RegistryDataVersionArgs.builder()\n .dataVersionBaseProperties(MLTableDataArgs.builder()\n .dataType(\"mltable\")\n .dataUri(\"string\")\n .description(\"string\")\n .isAnonymous(false)\n .isArchived(false)\n .properties(Map.of(\"string\", \"string\"))\n .referencedUris(\"string\")\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .name(\"string\")\n .registryName(\"registryName\")\n .resourceGroupName(\"test-rg\")\n .version(\"string\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst registryDataVersion = new azure_native.machinelearningservices.RegistryDataVersion(\"registryDataVersion\", {\n dataVersionBaseProperties: {\n dataType: \"mltable\",\n dataUri: \"string\",\n description: \"string\",\n isAnonymous: false,\n isArchived: false,\n properties: {\n string: \"string\",\n },\n referencedUris: [\"string\"],\n tags: {\n string: \"string\",\n },\n },\n name: \"string\",\n registryName: \"registryName\",\n resourceGroupName: \"test-rg\",\n version: \"string\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nregistry_data_version = azure_native.machinelearningservices.RegistryDataVersion(\"registryDataVersion\",\n data_version_base_properties=azure_native.machinelearningservices.MLTableDataArgs(\n data_type=\"mltable\",\n data_uri=\"string\",\n description=\"string\",\n is_anonymous=False,\n is_archived=False,\n properties={\n \"string\": \"string\",\n },\n referenced_uris=[\"string\"],\n tags={\n \"string\": \"string\",\n },\n ),\n name=\"string\",\n registry_name=\"registryName\",\n resource_group_name=\"test-rg\",\n version=\"string\")\n\n```\n\n```yaml\nresources:\n registryDataVersion:\n type: azure-native:machinelearningservices:RegistryDataVersion\n properties:\n dataVersionBaseProperties:\n dataType: mltable\n dataUri: string\n description: string\n isAnonymous: false\n isArchived: false\n properties:\n string: string\n referencedUris:\n - string\n tags:\n string: string\n name: string\n registryName: registryName\n resourceGroupName: test-rg\n version: string\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:RegistryDataVersion string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/data/{name}/versions/{version} \n```\n", + "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01.\n\nOther available API versions: 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Registry Data Version Base.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var registryDataVersion = new AzureNative.MachineLearningServices.RegistryDataVersion(\"registryDataVersion\", new()\n {\n DataVersionBaseProperties = new AzureNative.MachineLearningServices.Inputs.MLTableDataArgs\n {\n DataType = \"mltable\",\n DataUri = \"string\",\n Description = \"string\",\n IsAnonymous = false,\n IsArchived = false,\n Properties = \n {\n { \"string\", \"string\" },\n },\n ReferencedUris = new[]\n {\n \"string\",\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n Name = \"string\",\n RegistryName = \"registryName\",\n ResourceGroupName = \"test-rg\",\n Version = \"string\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewRegistryDataVersion(ctx, \"registryDataVersion\", \u0026machinelearningservices.RegistryDataVersionArgs{\n\t\t\tDataVersionBaseProperties: machinelearningservices.MLTableData{\n\t\t\t\tDataType: \"mltable\",\n\t\t\t\tDataUri: \"string\",\n\t\t\t\tDescription: \"string\",\n\t\t\t\tIsAnonymous: false,\n\t\t\t\tIsArchived: false,\n\t\t\t\tProperties: map[string]interface{}{\n\t\t\t\t\t\"string\": \"string\",\n\t\t\t\t},\n\t\t\t\tReferencedUris: []string{\n\t\t\t\t\t\"string\",\n\t\t\t\t},\n\t\t\t\tTags: map[string]interface{}{\n\t\t\t\t\t\"string\": \"string\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"string\"),\n\t\t\tRegistryName: pulumi.String(\"registryName\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tVersion: pulumi.String(\"string\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.RegistryDataVersion;\nimport com.pulumi.azurenative.machinelearningservices.RegistryDataVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var registryDataVersion = new RegistryDataVersion(\"registryDataVersion\", RegistryDataVersionArgs.builder()\n .dataVersionBaseProperties(MLTableDataArgs.builder()\n .dataType(\"mltable\")\n .dataUri(\"string\")\n .description(\"string\")\n .isAnonymous(false)\n .isArchived(false)\n .properties(Map.of(\"string\", \"string\"))\n .referencedUris(\"string\")\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .name(\"string\")\n .registryName(\"registryName\")\n .resourceGroupName(\"test-rg\")\n .version(\"string\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst registryDataVersion = new azure_native.machinelearningservices.RegistryDataVersion(\"registryDataVersion\", {\n dataVersionBaseProperties: {\n dataType: \"mltable\",\n dataUri: \"string\",\n description: \"string\",\n isAnonymous: false,\n isArchived: false,\n properties: {\n string: \"string\",\n },\n referencedUris: [\"string\"],\n tags: {\n string: \"string\",\n },\n },\n name: \"string\",\n registryName: \"registryName\",\n resourceGroupName: \"test-rg\",\n version: \"string\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nregistry_data_version = azure_native.machinelearningservices.RegistryDataVersion(\"registryDataVersion\",\n data_version_base_properties=azure_native.machinelearningservices.MLTableDataArgs(\n data_type=\"mltable\",\n data_uri=\"string\",\n description=\"string\",\n is_anonymous=False,\n is_archived=False,\n properties={\n \"string\": \"string\",\n },\n referenced_uris=[\"string\"],\n tags={\n \"string\": \"string\",\n },\n ),\n name=\"string\",\n registry_name=\"registryName\",\n resource_group_name=\"test-rg\",\n version=\"string\")\n\n```\n\n```yaml\nresources:\n registryDataVersion:\n type: azure-native:machinelearningservices:RegistryDataVersion\n properties:\n dataVersionBaseProperties:\n dataType: mltable\n dataUri: string\n description: string\n isAnonymous: false\n isArchived: false\n properties:\n string: string\n referencedUris:\n - string\n tags:\n string: string\n name: string\n registryName: registryName\n resourceGroupName: test-rg\n version: string\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:RegistryDataVersion string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/data/{name}/versions/{version} \n```\n", "properties": { "dataVersionBaseProperties": { "oneOf": [ @@ -602670,7 +602670,7 @@ ] }, "azure-native:machinelearningservices:RegistryEnvironmentContainer": { - "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01.\n\nOther available API versions: 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Registry Environment Container.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var registryEnvironmentContainer = new AzureNative.MachineLearningServices.RegistryEnvironmentContainer(\"registryEnvironmentContainer\", new()\n {\n EnvironmentContainerProperties = new AzureNative.MachineLearningServices.Inputs.EnvironmentContainerArgs\n {\n Description = \"string\",\n Properties = \n {\n { \"additionalProp1\", \"string\" },\n { \"additionalProp2\", \"string\" },\n { \"additionalProp3\", \"string\" },\n },\n Tags = \n {\n { \"additionalProp1\", \"string\" },\n { \"additionalProp2\", \"string\" },\n { \"additionalProp3\", \"string\" },\n },\n },\n EnvironmentName = \"testEnvironment\",\n RegistryName = \"testregistry\",\n ResourceGroupName = \"testrg123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewRegistryEnvironmentContainer(ctx, \"registryEnvironmentContainer\", \u0026machinelearningservices.RegistryEnvironmentContainerArgs{\n\t\t\tEnvironmentContainerProperties: \u0026machinelearningservices.EnvironmentContainerTypeArgs{\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"additionalProp1\": pulumi.String(\"string\"),\n\t\t\t\t\t\"additionalProp2\": pulumi.String(\"string\"),\n\t\t\t\t\t\"additionalProp3\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"additionalProp1\": pulumi.String(\"string\"),\n\t\t\t\t\t\"additionalProp2\": pulumi.String(\"string\"),\n\t\t\t\t\t\"additionalProp3\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironmentName: pulumi.String(\"testEnvironment\"),\n\t\t\tRegistryName: pulumi.String(\"testregistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.RegistryEnvironmentContainer;\nimport com.pulumi.azurenative.machinelearningservices.RegistryEnvironmentContainerArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.EnvironmentContainerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var registryEnvironmentContainer = new RegistryEnvironmentContainer(\"registryEnvironmentContainer\", RegistryEnvironmentContainerArgs.builder()\n .environmentContainerProperties(EnvironmentContainerArgs.builder()\n .description(\"string\")\n .properties(Map.ofEntries(\n Map.entry(\"additionalProp1\", \"string\"),\n Map.entry(\"additionalProp2\", \"string\"),\n Map.entry(\"additionalProp3\", \"string\")\n ))\n .tags(Map.ofEntries(\n Map.entry(\"additionalProp1\", \"string\"),\n Map.entry(\"additionalProp2\", \"string\"),\n Map.entry(\"additionalProp3\", \"string\")\n ))\n .build())\n .environmentName(\"testEnvironment\")\n .registryName(\"testregistry\")\n .resourceGroupName(\"testrg123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst registryEnvironmentContainer = new azure_native.machinelearningservices.RegistryEnvironmentContainer(\"registryEnvironmentContainer\", {\n environmentContainerProperties: {\n description: \"string\",\n properties: {\n additionalProp1: \"string\",\n additionalProp2: \"string\",\n additionalProp3: \"string\",\n },\n tags: {\n additionalProp1: \"string\",\n additionalProp2: \"string\",\n additionalProp3: \"string\",\n },\n },\n environmentName: \"testEnvironment\",\n registryName: \"testregistry\",\n resourceGroupName: \"testrg123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nregistry_environment_container = azure_native.machinelearningservices.RegistryEnvironmentContainer(\"registryEnvironmentContainer\",\n environment_container_properties=azure_native.machinelearningservices.EnvironmentContainerArgs(\n description=\"string\",\n properties={\n \"additionalProp1\": \"string\",\n \"additionalProp2\": \"string\",\n \"additionalProp3\": \"string\",\n },\n tags={\n \"additionalProp1\": \"string\",\n \"additionalProp2\": \"string\",\n \"additionalProp3\": \"string\",\n },\n ),\n environment_name=\"testEnvironment\",\n registry_name=\"testregistry\",\n resource_group_name=\"testrg123\")\n\n```\n\n```yaml\nresources:\n registryEnvironmentContainer:\n type: azure-native:machinelearningservices:RegistryEnvironmentContainer\n properties:\n environmentContainerProperties:\n description: string\n properties:\n additionalProp1: string\n additionalProp2: string\n additionalProp3: string\n tags:\n additionalProp1: string\n additionalProp2: string\n additionalProp3: string\n environmentName: testEnvironment\n registryName: testregistry\n resourceGroupName: testrg123\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:RegistryEnvironmentContainer testEnvironment /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/environments/{environmentName} \n```\n", + "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01.\n\nOther available API versions: 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Registry Environment Container.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var registryEnvironmentContainer = new AzureNative.MachineLearningServices.RegistryEnvironmentContainer(\"registryEnvironmentContainer\", new()\n {\n EnvironmentContainerProperties = new AzureNative.MachineLearningServices.Inputs.EnvironmentContainerArgs\n {\n Description = \"string\",\n Properties = \n {\n { \"additionalProp1\", \"string\" },\n { \"additionalProp2\", \"string\" },\n { \"additionalProp3\", \"string\" },\n },\n Tags = \n {\n { \"additionalProp1\", \"string\" },\n { \"additionalProp2\", \"string\" },\n { \"additionalProp3\", \"string\" },\n },\n },\n EnvironmentName = \"testEnvironment\",\n RegistryName = \"testregistry\",\n ResourceGroupName = \"testrg123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewRegistryEnvironmentContainer(ctx, \"registryEnvironmentContainer\", \u0026machinelearningservices.RegistryEnvironmentContainerArgs{\n\t\t\tEnvironmentContainerProperties: \u0026machinelearningservices.EnvironmentContainerTypeArgs{\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"additionalProp1\": pulumi.String(\"string\"),\n\t\t\t\t\t\"additionalProp2\": pulumi.String(\"string\"),\n\t\t\t\t\t\"additionalProp3\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"additionalProp1\": pulumi.String(\"string\"),\n\t\t\t\t\t\"additionalProp2\": pulumi.String(\"string\"),\n\t\t\t\t\t\"additionalProp3\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironmentName: pulumi.String(\"testEnvironment\"),\n\t\t\tRegistryName: pulumi.String(\"testregistry\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.RegistryEnvironmentContainer;\nimport com.pulumi.azurenative.machinelearningservices.RegistryEnvironmentContainerArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.EnvironmentContainerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var registryEnvironmentContainer = new RegistryEnvironmentContainer(\"registryEnvironmentContainer\", RegistryEnvironmentContainerArgs.builder()\n .environmentContainerProperties(EnvironmentContainerArgs.builder()\n .description(\"string\")\n .properties(Map.ofEntries(\n Map.entry(\"additionalProp1\", \"string\"),\n Map.entry(\"additionalProp2\", \"string\"),\n Map.entry(\"additionalProp3\", \"string\")\n ))\n .tags(Map.ofEntries(\n Map.entry(\"additionalProp1\", \"string\"),\n Map.entry(\"additionalProp2\", \"string\"),\n Map.entry(\"additionalProp3\", \"string\")\n ))\n .build())\n .environmentName(\"testEnvironment\")\n .registryName(\"testregistry\")\n .resourceGroupName(\"testrg123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst registryEnvironmentContainer = new azure_native.machinelearningservices.RegistryEnvironmentContainer(\"registryEnvironmentContainer\", {\n environmentContainerProperties: {\n description: \"string\",\n properties: {\n additionalProp1: \"string\",\n additionalProp2: \"string\",\n additionalProp3: \"string\",\n },\n tags: {\n additionalProp1: \"string\",\n additionalProp2: \"string\",\n additionalProp3: \"string\",\n },\n },\n environmentName: \"testEnvironment\",\n registryName: \"testregistry\",\n resourceGroupName: \"testrg123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nregistry_environment_container = azure_native.machinelearningservices.RegistryEnvironmentContainer(\"registryEnvironmentContainer\",\n environment_container_properties=azure_native.machinelearningservices.EnvironmentContainerArgs(\n description=\"string\",\n properties={\n \"additionalProp1\": \"string\",\n \"additionalProp2\": \"string\",\n \"additionalProp3\": \"string\",\n },\n tags={\n \"additionalProp1\": \"string\",\n \"additionalProp2\": \"string\",\n \"additionalProp3\": \"string\",\n },\n ),\n environment_name=\"testEnvironment\",\n registry_name=\"testregistry\",\n resource_group_name=\"testrg123\")\n\n```\n\n```yaml\nresources:\n registryEnvironmentContainer:\n type: azure-native:machinelearningservices:RegistryEnvironmentContainer\n properties:\n environmentContainerProperties:\n description: string\n properties:\n additionalProp1: string\n additionalProp2: string\n additionalProp3: string\n tags:\n additionalProp1: string\n additionalProp2: string\n additionalProp3: string\n environmentName: testEnvironment\n registryName: testregistry\n resourceGroupName: testrg123\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:RegistryEnvironmentContainer testEnvironment /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/environments/{environmentName} \n```\n", "properties": { "environmentContainerProperties": { "type": "object", @@ -602762,7 +602762,7 @@ ] }, "azure-native:machinelearningservices:RegistryEnvironmentVersion": { - "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01.\n\nOther available API versions: 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Registry Environment Version.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var registryEnvironmentVersion = new AzureNative.MachineLearningServices.RegistryEnvironmentVersion(\"registryEnvironmentVersion\", new()\n {\n EnvironmentName = \"string\",\n EnvironmentVersionProperties = new AzureNative.MachineLearningServices.Inputs.EnvironmentVersionArgs\n {\n Build = new AzureNative.MachineLearningServices.Inputs.BuildContextArgs\n {\n ContextUri = \"https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/\",\n DockerfilePath = \"prod/Dockerfile\",\n },\n CondaFile = \"string\",\n Description = \"string\",\n Image = \"docker.io/tensorflow/serving:latest\",\n InferenceConfig = new AzureNative.MachineLearningServices.Inputs.InferenceContainerPropertiesArgs\n {\n LivenessRoute = new AzureNative.MachineLearningServices.Inputs.RouteArgs\n {\n Path = \"string\",\n Port = 1,\n },\n ReadinessRoute = new AzureNative.MachineLearningServices.Inputs.RouteArgs\n {\n Path = \"string\",\n Port = 1,\n },\n ScoringRoute = new AzureNative.MachineLearningServices.Inputs.RouteArgs\n {\n Path = \"string\",\n Port = 1,\n },\n },\n IsAnonymous = false,\n Properties = \n {\n { \"string\", \"string\" },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n RegistryName = \"my-aml-registry\",\n ResourceGroupName = \"test-rg\",\n Version = \"string\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewRegistryEnvironmentVersion(ctx, \"registryEnvironmentVersion\", \u0026machinelearningservices.RegistryEnvironmentVersionArgs{\n\t\t\tEnvironmentName: pulumi.String(\"string\"),\n\t\t\tEnvironmentVersionProperties: \u0026machinelearningservices.EnvironmentVersionTypeArgs{\n\t\t\t\tBuild: \u0026machinelearningservices.BuildContextArgs{\n\t\t\t\t\tContextUri: pulumi.String(\"https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/\"),\n\t\t\t\t\tDockerfilePath: pulumi.String(\"prod/Dockerfile\"),\n\t\t\t\t},\n\t\t\t\tCondaFile: pulumi.String(\"string\"),\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tImage: pulumi.String(\"docker.io/tensorflow/serving:latest\"),\n\t\t\t\tInferenceConfig: \u0026machinelearningservices.InferenceContainerPropertiesArgs{\n\t\t\t\t\tLivenessRoute: \u0026machinelearningservices.RouteArgs{\n\t\t\t\t\t\tPath: pulumi.String(\"string\"),\n\t\t\t\t\t\tPort: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t\tReadinessRoute: \u0026machinelearningservices.RouteArgs{\n\t\t\t\t\t\tPath: pulumi.String(\"string\"),\n\t\t\t\t\t\tPort: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t\tScoringRoute: \u0026machinelearningservices.RouteArgs{\n\t\t\t\t\t\tPath: pulumi.String(\"string\"),\n\t\t\t\t\t\tPort: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tIsAnonymous: pulumi.Bool(false),\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRegistryName: pulumi.String(\"my-aml-registry\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tVersion: pulumi.String(\"string\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.RegistryEnvironmentVersion;\nimport com.pulumi.azurenative.machinelearningservices.RegistryEnvironmentVersionArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.EnvironmentVersionArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.BuildContextArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.InferenceContainerPropertiesArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.RouteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var registryEnvironmentVersion = new RegistryEnvironmentVersion(\"registryEnvironmentVersion\", RegistryEnvironmentVersionArgs.builder()\n .environmentName(\"string\")\n .environmentVersionProperties(EnvironmentVersionArgs.builder()\n .build(BuildContextArgs.builder()\n .contextUri(\"https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/\")\n .dockerfilePath(\"prod/Dockerfile\")\n .build())\n .condaFile(\"string\")\n .description(\"string\")\n .image(\"docker.io/tensorflow/serving:latest\")\n .inferenceConfig(InferenceContainerPropertiesArgs.builder()\n .livenessRoute(RouteArgs.builder()\n .path(\"string\")\n .port(1)\n .build())\n .readinessRoute(RouteArgs.builder()\n .path(\"string\")\n .port(1)\n .build())\n .scoringRoute(RouteArgs.builder()\n .path(\"string\")\n .port(1)\n .build())\n .build())\n .isAnonymous(false)\n .properties(Map.of(\"string\", \"string\"))\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .registryName(\"my-aml-registry\")\n .resourceGroupName(\"test-rg\")\n .version(\"string\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst registryEnvironmentVersion = new azure_native.machinelearningservices.RegistryEnvironmentVersion(\"registryEnvironmentVersion\", {\n environmentName: \"string\",\n environmentVersionProperties: {\n build: {\n contextUri: \"https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/\",\n dockerfilePath: \"prod/Dockerfile\",\n },\n condaFile: \"string\",\n description: \"string\",\n image: \"docker.io/tensorflow/serving:latest\",\n inferenceConfig: {\n livenessRoute: {\n path: \"string\",\n port: 1,\n },\n readinessRoute: {\n path: \"string\",\n port: 1,\n },\n scoringRoute: {\n path: \"string\",\n port: 1,\n },\n },\n isAnonymous: false,\n properties: {\n string: \"string\",\n },\n tags: {\n string: \"string\",\n },\n },\n registryName: \"my-aml-registry\",\n resourceGroupName: \"test-rg\",\n version: \"string\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nregistry_environment_version = azure_native.machinelearningservices.RegistryEnvironmentVersion(\"registryEnvironmentVersion\",\n environment_name=\"string\",\n environment_version_properties=azure_native.machinelearningservices.EnvironmentVersionArgs(\n build=azure_native.machinelearningservices.BuildContextArgs(\n context_uri=\"https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/\",\n dockerfile_path=\"prod/Dockerfile\",\n ),\n conda_file=\"string\",\n description=\"string\",\n image=\"docker.io/tensorflow/serving:latest\",\n inference_config=azure_native.machinelearningservices.InferenceContainerPropertiesArgs(\n liveness_route=azure_native.machinelearningservices.RouteArgs(\n path=\"string\",\n port=1,\n ),\n readiness_route=azure_native.machinelearningservices.RouteArgs(\n path=\"string\",\n port=1,\n ),\n scoring_route=azure_native.machinelearningservices.RouteArgs(\n path=\"string\",\n port=1,\n ),\n ),\n is_anonymous=False,\n properties={\n \"string\": \"string\",\n },\n tags={\n \"string\": \"string\",\n },\n ),\n registry_name=\"my-aml-registry\",\n resource_group_name=\"test-rg\",\n version=\"string\")\n\n```\n\n```yaml\nresources:\n registryEnvironmentVersion:\n type: azure-native:machinelearningservices:RegistryEnvironmentVersion\n properties:\n environmentName: string\n environmentVersionProperties:\n build:\n contextUri: https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/\n dockerfilePath: prod/Dockerfile\n condaFile: string\n description: string\n image: docker.io/tensorflow/serving:latest\n inferenceConfig:\n livenessRoute:\n path: string\n port: 1\n readinessRoute:\n path: string\n port: 1\n scoringRoute:\n path: string\n port: 1\n isAnonymous: false\n properties:\n string: string\n tags:\n string: string\n registryName: my-aml-registry\n resourceGroupName: test-rg\n version: string\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:RegistryEnvironmentVersion string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/environments/{environmentName}/versions/{version} \n```\n", + "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01.\n\nOther available API versions: 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Registry Environment Version.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var registryEnvironmentVersion = new AzureNative.MachineLearningServices.RegistryEnvironmentVersion(\"registryEnvironmentVersion\", new()\n {\n EnvironmentName = \"string\",\n EnvironmentVersionProperties = new AzureNative.MachineLearningServices.Inputs.EnvironmentVersionArgs\n {\n Build = new AzureNative.MachineLearningServices.Inputs.BuildContextArgs\n {\n ContextUri = \"https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/\",\n DockerfilePath = \"prod/Dockerfile\",\n },\n CondaFile = \"string\",\n Description = \"string\",\n Image = \"docker.io/tensorflow/serving:latest\",\n InferenceConfig = new AzureNative.MachineLearningServices.Inputs.InferenceContainerPropertiesArgs\n {\n LivenessRoute = new AzureNative.MachineLearningServices.Inputs.RouteArgs\n {\n Path = \"string\",\n Port = 1,\n },\n ReadinessRoute = new AzureNative.MachineLearningServices.Inputs.RouteArgs\n {\n Path = \"string\",\n Port = 1,\n },\n ScoringRoute = new AzureNative.MachineLearningServices.Inputs.RouteArgs\n {\n Path = \"string\",\n Port = 1,\n },\n },\n IsAnonymous = false,\n Properties = \n {\n { \"string\", \"string\" },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n RegistryName = \"my-aml-registry\",\n ResourceGroupName = \"test-rg\",\n Version = \"string\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewRegistryEnvironmentVersion(ctx, \"registryEnvironmentVersion\", \u0026machinelearningservices.RegistryEnvironmentVersionArgs{\n\t\t\tEnvironmentName: pulumi.String(\"string\"),\n\t\t\tEnvironmentVersionProperties: \u0026machinelearningservices.EnvironmentVersionTypeArgs{\n\t\t\t\tBuild: \u0026machinelearningservices.BuildContextArgs{\n\t\t\t\t\tContextUri: pulumi.String(\"https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/\"),\n\t\t\t\t\tDockerfilePath: pulumi.String(\"prod/Dockerfile\"),\n\t\t\t\t},\n\t\t\t\tCondaFile: pulumi.String(\"string\"),\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tImage: pulumi.String(\"docker.io/tensorflow/serving:latest\"),\n\t\t\t\tInferenceConfig: \u0026machinelearningservices.InferenceContainerPropertiesArgs{\n\t\t\t\t\tLivenessRoute: \u0026machinelearningservices.RouteArgs{\n\t\t\t\t\t\tPath: pulumi.String(\"string\"),\n\t\t\t\t\t\tPort: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t\tReadinessRoute: \u0026machinelearningservices.RouteArgs{\n\t\t\t\t\t\tPath: pulumi.String(\"string\"),\n\t\t\t\t\t\tPort: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t\tScoringRoute: \u0026machinelearningservices.RouteArgs{\n\t\t\t\t\t\tPath: pulumi.String(\"string\"),\n\t\t\t\t\t\tPort: pulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tIsAnonymous: pulumi.Bool(false),\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRegistryName: pulumi.String(\"my-aml-registry\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tVersion: pulumi.String(\"string\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.RegistryEnvironmentVersion;\nimport com.pulumi.azurenative.machinelearningservices.RegistryEnvironmentVersionArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.EnvironmentVersionArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.BuildContextArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.InferenceContainerPropertiesArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.RouteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var registryEnvironmentVersion = new RegistryEnvironmentVersion(\"registryEnvironmentVersion\", RegistryEnvironmentVersionArgs.builder()\n .environmentName(\"string\")\n .environmentVersionProperties(EnvironmentVersionArgs.builder()\n .build(BuildContextArgs.builder()\n .contextUri(\"https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/\")\n .dockerfilePath(\"prod/Dockerfile\")\n .build())\n .condaFile(\"string\")\n .description(\"string\")\n .image(\"docker.io/tensorflow/serving:latest\")\n .inferenceConfig(InferenceContainerPropertiesArgs.builder()\n .livenessRoute(RouteArgs.builder()\n .path(\"string\")\n .port(1)\n .build())\n .readinessRoute(RouteArgs.builder()\n .path(\"string\")\n .port(1)\n .build())\n .scoringRoute(RouteArgs.builder()\n .path(\"string\")\n .port(1)\n .build())\n .build())\n .isAnonymous(false)\n .properties(Map.of(\"string\", \"string\"))\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .registryName(\"my-aml-registry\")\n .resourceGroupName(\"test-rg\")\n .version(\"string\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst registryEnvironmentVersion = new azure_native.machinelearningservices.RegistryEnvironmentVersion(\"registryEnvironmentVersion\", {\n environmentName: \"string\",\n environmentVersionProperties: {\n build: {\n contextUri: \"https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/\",\n dockerfilePath: \"prod/Dockerfile\",\n },\n condaFile: \"string\",\n description: \"string\",\n image: \"docker.io/tensorflow/serving:latest\",\n inferenceConfig: {\n livenessRoute: {\n path: \"string\",\n port: 1,\n },\n readinessRoute: {\n path: \"string\",\n port: 1,\n },\n scoringRoute: {\n path: \"string\",\n port: 1,\n },\n },\n isAnonymous: false,\n properties: {\n string: \"string\",\n },\n tags: {\n string: \"string\",\n },\n },\n registryName: \"my-aml-registry\",\n resourceGroupName: \"test-rg\",\n version: \"string\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nregistry_environment_version = azure_native.machinelearningservices.RegistryEnvironmentVersion(\"registryEnvironmentVersion\",\n environment_name=\"string\",\n environment_version_properties=azure_native.machinelearningservices.EnvironmentVersionArgs(\n build=azure_native.machinelearningservices.BuildContextArgs(\n context_uri=\"https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/\",\n dockerfile_path=\"prod/Dockerfile\",\n ),\n conda_file=\"string\",\n description=\"string\",\n image=\"docker.io/tensorflow/serving:latest\",\n inference_config=azure_native.machinelearningservices.InferenceContainerPropertiesArgs(\n liveness_route=azure_native.machinelearningservices.RouteArgs(\n path=\"string\",\n port=1,\n ),\n readiness_route=azure_native.machinelearningservices.RouteArgs(\n path=\"string\",\n port=1,\n ),\n scoring_route=azure_native.machinelearningservices.RouteArgs(\n path=\"string\",\n port=1,\n ),\n ),\n is_anonymous=False,\n properties={\n \"string\": \"string\",\n },\n tags={\n \"string\": \"string\",\n },\n ),\n registry_name=\"my-aml-registry\",\n resource_group_name=\"test-rg\",\n version=\"string\")\n\n```\n\n```yaml\nresources:\n registryEnvironmentVersion:\n type: azure-native:machinelearningservices:RegistryEnvironmentVersion\n properties:\n environmentName: string\n environmentVersionProperties:\n build:\n contextUri: https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/\n dockerfilePath: prod/Dockerfile\n condaFile: string\n description: string\n image: docker.io/tensorflow/serving:latest\n inferenceConfig:\n livenessRoute:\n path: string\n port: 1\n readinessRoute:\n path: string\n port: 1\n scoringRoute:\n path: string\n port: 1\n isAnonymous: false\n properties:\n string: string\n tags:\n string: string\n registryName: my-aml-registry\n resourceGroupName: test-rg\n version: string\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:RegistryEnvironmentVersion string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/environments/{environmentName}/versions/{version} \n```\n", "properties": { "environmentVersionProperties": { "type": "object", @@ -602860,7 +602860,7 @@ ] }, "azure-native:machinelearningservices:RegistryModelContainer": { - "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01.\n\nOther available API versions: 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Registry Model Container.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var registryModelContainer = new AzureNative.MachineLearningServices.RegistryModelContainer(\"registryModelContainer\", new()\n {\n ModelContainerProperties = new AzureNative.MachineLearningServices.Inputs.ModelContainerArgs\n {\n Description = \"Model container description\",\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n },\n ModelName = \"testContainer\",\n RegistryName = \"registry123\",\n ResourceGroupName = \"testrg123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewRegistryModelContainer(ctx, \"registryModelContainer\", \u0026machinelearningservices.RegistryModelContainerArgs{\n\t\t\tModelContainerProperties: \u0026machinelearningservices.ModelContainerTypeArgs{\n\t\t\t\tDescription: pulumi.String(\"Model container description\"),\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tModelName: pulumi.String(\"testContainer\"),\n\t\t\tRegistryName: pulumi.String(\"registry123\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.RegistryModelContainer;\nimport com.pulumi.azurenative.machinelearningservices.RegistryModelContainerArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.ModelContainerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var registryModelContainer = new RegistryModelContainer(\"registryModelContainer\", RegistryModelContainerArgs.builder()\n .modelContainerProperties(ModelContainerArgs.builder()\n .description(\"Model container description\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .build())\n .modelName(\"testContainer\")\n .registryName(\"registry123\")\n .resourceGroupName(\"testrg123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst registryModelContainer = new azure_native.machinelearningservices.RegistryModelContainer(\"registryModelContainer\", {\n modelContainerProperties: {\n description: \"Model container description\",\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n },\n modelName: \"testContainer\",\n registryName: \"registry123\",\n resourceGroupName: \"testrg123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nregistry_model_container = azure_native.machinelearningservices.RegistryModelContainer(\"registryModelContainer\",\n model_container_properties=azure_native.machinelearningservices.ModelContainerArgs(\n description=\"Model container description\",\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n },\n ),\n model_name=\"testContainer\",\n registry_name=\"registry123\",\n resource_group_name=\"testrg123\")\n\n```\n\n```yaml\nresources:\n registryModelContainer:\n type: azure-native:machinelearningservices:RegistryModelContainer\n properties:\n modelContainerProperties:\n description: Model container description\n tags:\n tag1: value1\n tag2: value2\n modelName: testContainer\n registryName: registry123\n resourceGroupName: testrg123\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:RegistryModelContainer testContainer /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/models/{modelName} \n```\n", + "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01.\n\nOther available API versions: 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Registry Model Container.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var registryModelContainer = new AzureNative.MachineLearningServices.RegistryModelContainer(\"registryModelContainer\", new()\n {\n ModelContainerProperties = new AzureNative.MachineLearningServices.Inputs.ModelContainerArgs\n {\n Description = \"Model container description\",\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n },\n ModelName = \"testContainer\",\n RegistryName = \"registry123\",\n ResourceGroupName = \"testrg123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewRegistryModelContainer(ctx, \"registryModelContainer\", \u0026machinelearningservices.RegistryModelContainerArgs{\n\t\t\tModelContainerProperties: \u0026machinelearningservices.ModelContainerTypeArgs{\n\t\t\t\tDescription: pulumi.String(\"Model container description\"),\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tModelName: pulumi.String(\"testContainer\"),\n\t\t\tRegistryName: pulumi.String(\"registry123\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.RegistryModelContainer;\nimport com.pulumi.azurenative.machinelearningservices.RegistryModelContainerArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.ModelContainerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var registryModelContainer = new RegistryModelContainer(\"registryModelContainer\", RegistryModelContainerArgs.builder()\n .modelContainerProperties(ModelContainerArgs.builder()\n .description(\"Model container description\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .build())\n .modelName(\"testContainer\")\n .registryName(\"registry123\")\n .resourceGroupName(\"testrg123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst registryModelContainer = new azure_native.machinelearningservices.RegistryModelContainer(\"registryModelContainer\", {\n modelContainerProperties: {\n description: \"Model container description\",\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n },\n modelName: \"testContainer\",\n registryName: \"registry123\",\n resourceGroupName: \"testrg123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nregistry_model_container = azure_native.machinelearningservices.RegistryModelContainer(\"registryModelContainer\",\n model_container_properties=azure_native.machinelearningservices.ModelContainerArgs(\n description=\"Model container description\",\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n },\n ),\n model_name=\"testContainer\",\n registry_name=\"registry123\",\n resource_group_name=\"testrg123\")\n\n```\n\n```yaml\nresources:\n registryModelContainer:\n type: azure-native:machinelearningservices:RegistryModelContainer\n properties:\n modelContainerProperties:\n description: Model container description\n tags:\n tag1: value1\n tag2: value2\n modelName: testContainer\n registryName: registry123\n resourceGroupName: testrg123\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:RegistryModelContainer testContainer /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/models/{modelName} \n```\n", "properties": { "modelContainerProperties": { "type": "object", @@ -602952,7 +602952,7 @@ ] }, "azure-native:machinelearningservices:RegistryModelVersion": { - "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01.\n\nOther available API versions: 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Registry Model Version.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var registryModelVersion = new AzureNative.MachineLearningServices.RegistryModelVersion(\"registryModelVersion\", new()\n {\n ModelName = \"string\",\n ModelVersionProperties = new AzureNative.MachineLearningServices.Inputs.ModelVersionArgs\n {\n Description = \"string\",\n Flavors = \n {\n { \"string\", new AzureNative.MachineLearningServices.Inputs.FlavorDataArgs\n {\n Data = \n {\n { \"string\", \"string\" },\n },\n } },\n },\n IsAnonymous = false,\n ModelType = \"CustomModel\",\n ModelUri = \"string\",\n Properties = \n {\n { \"string\", \"string\" },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n RegistryName = \"my-aml-registry\",\n ResourceGroupName = \"test-rg\",\n Version = \"string\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewRegistryModelVersion(ctx, \"registryModelVersion\", \u0026machinelearningservices.RegistryModelVersionArgs{\n\t\t\tModelName: pulumi.String(\"string\"),\n\t\t\tModelVersionProperties: \u0026machinelearningservices.ModelVersionTypeArgs{\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tFlavors: machinelearningservices.FlavorDataMap{\n\t\t\t\t\t\"string\": \u0026machinelearningservices.FlavorDataArgs{\n\t\t\t\t\t\tData: pulumi.StringMap{\n\t\t\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tIsAnonymous: pulumi.Bool(false),\n\t\t\t\tModelType: pulumi.String(\"CustomModel\"),\n\t\t\t\tModelUri: pulumi.String(\"string\"),\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRegistryName: pulumi.String(\"my-aml-registry\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tVersion: pulumi.String(\"string\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.RegistryModelVersion;\nimport com.pulumi.azurenative.machinelearningservices.RegistryModelVersionArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.ModelVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var registryModelVersion = new RegistryModelVersion(\"registryModelVersion\", RegistryModelVersionArgs.builder()\n .modelName(\"string\")\n .modelVersionProperties(ModelVersionArgs.builder()\n .description(\"string\")\n .flavors(Map.of(\"string\", Map.of(\"data\", Map.of(\"string\", \"string\"))))\n .isAnonymous(false)\n .modelType(\"CustomModel\")\n .modelUri(\"string\")\n .properties(Map.of(\"string\", \"string\"))\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .registryName(\"my-aml-registry\")\n .resourceGroupName(\"test-rg\")\n .version(\"string\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst registryModelVersion = new azure_native.machinelearningservices.RegistryModelVersion(\"registryModelVersion\", {\n modelName: \"string\",\n modelVersionProperties: {\n description: \"string\",\n flavors: {\n string: {\n data: {\n string: \"string\",\n },\n },\n },\n isAnonymous: false,\n modelType: \"CustomModel\",\n modelUri: \"string\",\n properties: {\n string: \"string\",\n },\n tags: {\n string: \"string\",\n },\n },\n registryName: \"my-aml-registry\",\n resourceGroupName: \"test-rg\",\n version: \"string\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nregistry_model_version = azure_native.machinelearningservices.RegistryModelVersion(\"registryModelVersion\",\n model_name=\"string\",\n model_version_properties=azure_native.machinelearningservices.ModelVersionArgs(\n description=\"string\",\n flavors={\n \"string\": azure_native.machinelearningservices.FlavorDataArgs(\n data={\n \"string\": \"string\",\n },\n ),\n },\n is_anonymous=False,\n model_type=\"CustomModel\",\n model_uri=\"string\",\n properties={\n \"string\": \"string\",\n },\n tags={\n \"string\": \"string\",\n },\n ),\n registry_name=\"my-aml-registry\",\n resource_group_name=\"test-rg\",\n version=\"string\")\n\n```\n\n```yaml\nresources:\n registryModelVersion:\n type: azure-native:machinelearningservices:RegistryModelVersion\n properties:\n modelName: string\n modelVersionProperties:\n description: string\n flavors:\n string:\n data:\n string: string\n isAnonymous: false\n modelType: CustomModel\n modelUri: string\n properties:\n string: string\n tags:\n string: string\n registryName: my-aml-registry\n resourceGroupName: test-rg\n version: string\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:RegistryModelVersion string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/models/{modelName}/versions/{version} \n```\n", + "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01.\n\nOther available API versions: 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Registry Model Version.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var registryModelVersion = new AzureNative.MachineLearningServices.RegistryModelVersion(\"registryModelVersion\", new()\n {\n ModelName = \"string\",\n ModelVersionProperties = new AzureNative.MachineLearningServices.Inputs.ModelVersionArgs\n {\n Description = \"string\",\n Flavors = \n {\n { \"string\", new AzureNative.MachineLearningServices.Inputs.FlavorDataArgs\n {\n Data = \n {\n { \"string\", \"string\" },\n },\n } },\n },\n IsAnonymous = false,\n ModelType = \"CustomModel\",\n ModelUri = \"string\",\n Properties = \n {\n { \"string\", \"string\" },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n },\n RegistryName = \"my-aml-registry\",\n ResourceGroupName = \"test-rg\",\n Version = \"string\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewRegistryModelVersion(ctx, \"registryModelVersion\", \u0026machinelearningservices.RegistryModelVersionArgs{\n\t\t\tModelName: pulumi.String(\"string\"),\n\t\t\tModelVersionProperties: \u0026machinelearningservices.ModelVersionTypeArgs{\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tFlavors: machinelearningservices.FlavorDataMap{\n\t\t\t\t\t\"string\": \u0026machinelearningservices.FlavorDataArgs{\n\t\t\t\t\t\tData: pulumi.StringMap{\n\t\t\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tIsAnonymous: pulumi.Bool(false),\n\t\t\t\tModelType: pulumi.String(\"CustomModel\"),\n\t\t\t\tModelUri: pulumi.String(\"string\"),\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRegistryName: pulumi.String(\"my-aml-registry\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tVersion: pulumi.String(\"string\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.RegistryModelVersion;\nimport com.pulumi.azurenative.machinelearningservices.RegistryModelVersionArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.ModelVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var registryModelVersion = new RegistryModelVersion(\"registryModelVersion\", RegistryModelVersionArgs.builder()\n .modelName(\"string\")\n .modelVersionProperties(ModelVersionArgs.builder()\n .description(\"string\")\n .flavors(Map.of(\"string\", Map.of(\"data\", Map.of(\"string\", \"string\"))))\n .isAnonymous(false)\n .modelType(\"CustomModel\")\n .modelUri(\"string\")\n .properties(Map.of(\"string\", \"string\"))\n .tags(Map.of(\"string\", \"string\"))\n .build())\n .registryName(\"my-aml-registry\")\n .resourceGroupName(\"test-rg\")\n .version(\"string\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst registryModelVersion = new azure_native.machinelearningservices.RegistryModelVersion(\"registryModelVersion\", {\n modelName: \"string\",\n modelVersionProperties: {\n description: \"string\",\n flavors: {\n string: {\n data: {\n string: \"string\",\n },\n },\n },\n isAnonymous: false,\n modelType: \"CustomModel\",\n modelUri: \"string\",\n properties: {\n string: \"string\",\n },\n tags: {\n string: \"string\",\n },\n },\n registryName: \"my-aml-registry\",\n resourceGroupName: \"test-rg\",\n version: \"string\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nregistry_model_version = azure_native.machinelearningservices.RegistryModelVersion(\"registryModelVersion\",\n model_name=\"string\",\n model_version_properties=azure_native.machinelearningservices.ModelVersionArgs(\n description=\"string\",\n flavors={\n \"string\": azure_native.machinelearningservices.FlavorDataArgs(\n data={\n \"string\": \"string\",\n },\n ),\n },\n is_anonymous=False,\n model_type=\"CustomModel\",\n model_uri=\"string\",\n properties={\n \"string\": \"string\",\n },\n tags={\n \"string\": \"string\",\n },\n ),\n registry_name=\"my-aml-registry\",\n resource_group_name=\"test-rg\",\n version=\"string\")\n\n```\n\n```yaml\nresources:\n registryModelVersion:\n type: azure-native:machinelearningservices:RegistryModelVersion\n properties:\n modelName: string\n modelVersionProperties:\n description: string\n flavors:\n string:\n data:\n string: string\n isAnonymous: false\n modelType: CustomModel\n modelUri: string\n properties:\n string: string\n tags:\n string: string\n registryName: my-aml-registry\n resourceGroupName: test-rg\n version: string\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:RegistryModelVersion string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/models/{modelName}/versions/{version} \n```\n", "properties": { "modelVersionProperties": { "type": "object", @@ -603050,7 +603050,7 @@ ] }, "azure-native:machinelearningservices:Schedule": { - "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01.\n\nOther available API versions: 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Schedule.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var schedule = new AzureNative.MachineLearningServices.Schedule(\"schedule\", new()\n {\n Name = \"string\",\n ResourceGroupName = \"test-rg\",\n ScheduleProperties = new AzureNative.MachineLearningServices.Inputs.ScheduleArgs\n {\n Action = new AzureNative.MachineLearningServices.Inputs.EndpointScheduleActionArgs\n {\n ActionType = \"InvokeBatchEndpoint\",\n EndpointInvocationDefinition = \n {\n { \"9965593e-526f-4b89-bb36-761138cf2794\", null },\n },\n },\n Description = \"string\",\n DisplayName = \"string\",\n IsEnabled = false,\n Properties = \n {\n { \"string\", \"string\" },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n Trigger = new AzureNative.MachineLearningServices.Inputs.CronTriggerArgs\n {\n EndTime = \"string\",\n Expression = \"string\",\n StartTime = \"string\",\n TimeZone = \"string\",\n TriggerType = \"Cron\",\n },\n },\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewSchedule(ctx, \"schedule\", \u0026machinelearningservices.ScheduleArgs{\n\t\t\tName: pulumi.String(\"string\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tScheduleProperties: \u0026machinelearningservices.ScheduleTypeArgs{\n\t\t\t\tAction: machinelearningservices.EndpointScheduleAction{\n\t\t\t\t\tActionType: \"InvokeBatchEndpoint\",\n\t\t\t\t\tEndpointInvocationDefinition: map[string]interface{}{\n\t\t\t\t\t\t\"9965593e-526f-4b89-bb36-761138cf2794\": nil,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tDisplayName: pulumi.String(\"string\"),\n\t\t\t\tIsEnabled: pulumi.Bool(false),\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTrigger: machinelearningservices.CronTrigger{\n\t\t\t\t\tEndTime: \"string\",\n\t\t\t\t\tExpression: \"string\",\n\t\t\t\t\tStartTime: \"string\",\n\t\t\t\t\tTimeZone: \"string\",\n\t\t\t\t\tTriggerType: \"Cron\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.Schedule;\nimport com.pulumi.azurenative.machinelearningservices.ScheduleArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.ScheduleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var schedule = new Schedule(\"schedule\", ScheduleArgs.builder()\n .name(\"string\")\n .resourceGroupName(\"test-rg\")\n .scheduleProperties(ScheduleArgs.builder()\n .action(EndpointScheduleActionArgs.builder()\n .actionType(\"InvokeBatchEndpoint\")\n .endpointInvocationDefinition(Map.of(\"9965593e-526f-4b89-bb36-761138cf2794\", null))\n .build())\n .description(\"string\")\n .displayName(\"string\")\n .isEnabled(false)\n .properties(Map.of(\"string\", \"string\"))\n .tags(Map.of(\"string\", \"string\"))\n .trigger(CronTriggerArgs.builder()\n .endTime(\"string\")\n .expression(\"string\")\n .startTime(\"string\")\n .timeZone(\"string\")\n .triggerType(\"Cron\")\n .build())\n .build())\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst schedule = new azure_native.machinelearningservices.Schedule(\"schedule\", {\n name: \"string\",\n resourceGroupName: \"test-rg\",\n scheduleProperties: {\n action: {\n actionType: \"InvokeBatchEndpoint\",\n endpointInvocationDefinition: {\n \"9965593e-526f-4b89-bb36-761138cf2794\": undefined,\n },\n },\n description: \"string\",\n displayName: \"string\",\n isEnabled: false,\n properties: {\n string: \"string\",\n },\n tags: {\n string: \"string\",\n },\n trigger: {\n endTime: \"string\",\n expression: \"string\",\n startTime: \"string\",\n timeZone: \"string\",\n triggerType: \"Cron\",\n },\n },\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nschedule = azure_native.machinelearningservices.Schedule(\"schedule\",\n name=\"string\",\n resource_group_name=\"test-rg\",\n schedule_properties=azure_native.machinelearningservices.ScheduleArgs(\n action=azure_native.machinelearningservices.EndpointScheduleActionArgs(\n action_type=\"InvokeBatchEndpoint\",\n endpoint_invocation_definition={\n \"9965593e-526f-4b89-bb36-761138cf2794\": None,\n },\n ),\n description=\"string\",\n display_name=\"string\",\n is_enabled=False,\n properties={\n \"string\": \"string\",\n },\n tags={\n \"string\": \"string\",\n },\n trigger=azure_native.machinelearningservices.CronTriggerArgs(\n end_time=\"string\",\n expression=\"string\",\n start_time=\"string\",\n time_zone=\"string\",\n trigger_type=\"Cron\",\n ),\n ),\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n schedule:\n type: azure-native:machinelearningservices:Schedule\n properties:\n name: string\n resourceGroupName: test-rg\n scheduleProperties:\n action:\n actionType: InvokeBatchEndpoint\n endpointInvocationDefinition:\n 9965593e-526f-4b89-bb36-761138cf2794: null\n description: string\n displayName: string\n isEnabled: false\n properties:\n string: string\n tags:\n string: string\n trigger:\n endTime: string\n expression: string\n startTime: string\n timeZone: string\n triggerType: Cron\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:Schedule string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/schedules/{name} \n```\n", + "description": "Azure Resource Manager resource envelope.\nAzure REST API version: 2023-04-01.\n\nOther available API versions: 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate Schedule.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var schedule = new AzureNative.MachineLearningServices.Schedule(\"schedule\", new()\n {\n Name = \"string\",\n ResourceGroupName = \"test-rg\",\n ScheduleProperties = new AzureNative.MachineLearningServices.Inputs.ScheduleArgs\n {\n Action = new AzureNative.MachineLearningServices.Inputs.EndpointScheduleActionArgs\n {\n ActionType = \"InvokeBatchEndpoint\",\n EndpointInvocationDefinition = \n {\n { \"9965593e-526f-4b89-bb36-761138cf2794\", null },\n },\n },\n Description = \"string\",\n DisplayName = \"string\",\n IsEnabled = false,\n Properties = \n {\n { \"string\", \"string\" },\n },\n Tags = \n {\n { \"string\", \"string\" },\n },\n Trigger = new AzureNative.MachineLearningServices.Inputs.CronTriggerArgs\n {\n EndTime = \"string\",\n Expression = \"string\",\n StartTime = \"string\",\n TimeZone = \"string\",\n TriggerType = \"Cron\",\n },\n },\n WorkspaceName = \"my-aml-workspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewSchedule(ctx, \"schedule\", \u0026machinelearningservices.ScheduleArgs{\n\t\t\tName: pulumi.String(\"string\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tScheduleProperties: \u0026machinelearningservices.ScheduleTypeArgs{\n\t\t\t\tAction: machinelearningservices.EndpointScheduleAction{\n\t\t\t\t\tActionType: \"InvokeBatchEndpoint\",\n\t\t\t\t\tEndpointInvocationDefinition: map[string]interface{}{\n\t\t\t\t\t\t\"9965593e-526f-4b89-bb36-761138cf2794\": nil,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDescription: pulumi.String(\"string\"),\n\t\t\t\tDisplayName: pulumi.String(\"string\"),\n\t\t\t\tIsEnabled: pulumi.Bool(false),\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"string\": pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTrigger: machinelearningservices.CronTrigger{\n\t\t\t\t\tEndTime: \"string\",\n\t\t\t\t\tExpression: \"string\",\n\t\t\t\t\tStartTime: \"string\",\n\t\t\t\t\tTimeZone: \"string\",\n\t\t\t\t\tTriggerType: \"Cron\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"my-aml-workspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.Schedule;\nimport com.pulumi.azurenative.machinelearningservices.ScheduleArgs;\nimport com.pulumi.azurenative.machinelearningservices.inputs.ScheduleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var schedule = new Schedule(\"schedule\", ScheduleArgs.builder()\n .name(\"string\")\n .resourceGroupName(\"test-rg\")\n .scheduleProperties(ScheduleArgs.builder()\n .action(EndpointScheduleActionArgs.builder()\n .actionType(\"InvokeBatchEndpoint\")\n .endpointInvocationDefinition(Map.of(\"9965593e-526f-4b89-bb36-761138cf2794\", null))\n .build())\n .description(\"string\")\n .displayName(\"string\")\n .isEnabled(false)\n .properties(Map.of(\"string\", \"string\"))\n .tags(Map.of(\"string\", \"string\"))\n .trigger(CronTriggerArgs.builder()\n .endTime(\"string\")\n .expression(\"string\")\n .startTime(\"string\")\n .timeZone(\"string\")\n .triggerType(\"Cron\")\n .build())\n .build())\n .workspaceName(\"my-aml-workspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst schedule = new azure_native.machinelearningservices.Schedule(\"schedule\", {\n name: \"string\",\n resourceGroupName: \"test-rg\",\n scheduleProperties: {\n action: {\n actionType: \"InvokeBatchEndpoint\",\n endpointInvocationDefinition: {\n \"9965593e-526f-4b89-bb36-761138cf2794\": undefined,\n },\n },\n description: \"string\",\n displayName: \"string\",\n isEnabled: false,\n properties: {\n string: \"string\",\n },\n tags: {\n string: \"string\",\n },\n trigger: {\n endTime: \"string\",\n expression: \"string\",\n startTime: \"string\",\n timeZone: \"string\",\n triggerType: \"Cron\",\n },\n },\n workspaceName: \"my-aml-workspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nschedule = azure_native.machinelearningservices.Schedule(\"schedule\",\n name=\"string\",\n resource_group_name=\"test-rg\",\n schedule_properties=azure_native.machinelearningservices.ScheduleArgs(\n action=azure_native.machinelearningservices.EndpointScheduleActionArgs(\n action_type=\"InvokeBatchEndpoint\",\n endpoint_invocation_definition={\n \"9965593e-526f-4b89-bb36-761138cf2794\": None,\n },\n ),\n description=\"string\",\n display_name=\"string\",\n is_enabled=False,\n properties={\n \"string\": \"string\",\n },\n tags={\n \"string\": \"string\",\n },\n trigger=azure_native.machinelearningservices.CronTriggerArgs(\n end_time=\"string\",\n expression=\"string\",\n start_time=\"string\",\n time_zone=\"string\",\n trigger_type=\"Cron\",\n ),\n ),\n workspace_name=\"my-aml-workspace\")\n\n```\n\n```yaml\nresources:\n schedule:\n type: azure-native:machinelearningservices:Schedule\n properties:\n name: string\n resourceGroupName: test-rg\n scheduleProperties:\n action:\n actionType: InvokeBatchEndpoint\n endpointInvocationDefinition:\n 9965593e-526f-4b89-bb36-761138cf2794: null\n description: string\n displayName: string\n isEnabled: false\n properties:\n string: string\n tags:\n string: string\n trigger:\n endTime: string\n expression: string\n startTime: string\n timeZone: string\n triggerType: Cron\n workspaceName: my-aml-workspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:Schedule string /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/schedules/{name} \n```\n", "properties": { "name": { "type": "string", @@ -603659,7 +603659,7 @@ ] }, "azure-native:machinelearningservices:WorkspaceConnection": { - "description": "\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2021-04-01, 2022-02-01-preview, 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateWorkspaceConnection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceConnection = new AzureNative.MachineLearningServices.WorkspaceConnection(\"workspaceConnection\", new()\n {\n ConnectionName = \"connection-1\",\n Properties = new AzureNative.MachineLearningServices.Inputs.NoneAuthTypeWorkspaceConnectionPropertiesArgs\n {\n AuthType = \"None\",\n Category = AzureNative.MachineLearningServices.ConnectionCategory.ContainerRegistry,\n Target = \"www.facebook.com\",\n },\n ResourceGroupName = \"resourceGroup-1\",\n WorkspaceName = \"workspace-1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewWorkspaceConnection(ctx, \"workspaceConnection\", \u0026machinelearningservices.WorkspaceConnectionArgs{\n\t\t\tConnectionName: pulumi.String(\"connection-1\"),\n\t\t\tProperties: machinelearningservices.NoneAuthTypeWorkspaceConnectionProperties{\n\t\t\t\tAuthType: \"None\",\n\t\t\t\tCategory: machinelearningservices.ConnectionCategoryContainerRegistry,\n\t\t\t\tTarget: \"www.facebook.com\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup-1\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspace-1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.WorkspaceConnection;\nimport com.pulumi.azurenative.machinelearningservices.WorkspaceConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceConnection = new WorkspaceConnection(\"workspaceConnection\", WorkspaceConnectionArgs.builder()\n .connectionName(\"connection-1\")\n .properties(NoneAuthTypeWorkspaceConnectionPropertiesArgs.builder()\n .authType(\"None\")\n .category(\"ContainerRegistry\")\n .target(\"www.facebook.com\")\n .build())\n .resourceGroupName(\"resourceGroup-1\")\n .workspaceName(\"workspace-1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceConnection = new azure_native.machinelearningservices.WorkspaceConnection(\"workspaceConnection\", {\n connectionName: \"connection-1\",\n properties: {\n authType: \"None\",\n category: azure_native.machinelearningservices.ConnectionCategory.ContainerRegistry,\n target: \"www.facebook.com\",\n },\n resourceGroupName: \"resourceGroup-1\",\n workspaceName: \"workspace-1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_connection = azure_native.machinelearningservices.WorkspaceConnection(\"workspaceConnection\",\n connection_name=\"connection-1\",\n properties=azure_native.machinelearningservices.NoneAuthTypeWorkspaceConnectionPropertiesArgs(\n auth_type=\"None\",\n category=azure_native.machinelearningservices.ConnectionCategory.CONTAINER_REGISTRY,\n target=\"www.facebook.com\",\n ),\n resource_group_name=\"resourceGroup-1\",\n workspace_name=\"workspace-1\")\n\n```\n\n```yaml\nresources:\n workspaceConnection:\n type: azure-native:machinelearningservices:WorkspaceConnection\n properties:\n connectionName: connection-1\n properties:\n authType: None\n category: ContainerRegistry\n target: www.facebook.com\n resourceGroupName: resourceGroup-1\n workspaceName: workspace-1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:WorkspaceConnection connection-1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/connections/{connectionName} \n```\n", + "description": "\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2021-04-01, 2022-02-01-preview, 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateWorkspaceConnection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceConnection = new AzureNative.MachineLearningServices.WorkspaceConnection(\"workspaceConnection\", new()\n {\n ConnectionName = \"connection-1\",\n Properties = new AzureNative.MachineLearningServices.Inputs.NoneAuthTypeWorkspaceConnectionPropertiesArgs\n {\n AuthType = \"None\",\n Category = AzureNative.MachineLearningServices.ConnectionCategory.ContainerRegistry,\n Target = \"www.facebook.com\",\n },\n ResourceGroupName = \"resourceGroup-1\",\n WorkspaceName = \"workspace-1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmachinelearningservices \"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := machinelearningservices.NewWorkspaceConnection(ctx, \"workspaceConnection\", \u0026machinelearningservices.WorkspaceConnectionArgs{\n\t\t\tConnectionName: pulumi.String(\"connection-1\"),\n\t\t\tProperties: machinelearningservices.NoneAuthTypeWorkspaceConnectionProperties{\n\t\t\t\tAuthType: \"None\",\n\t\t\t\tCategory: machinelearningservices.ConnectionCategoryContainerRegistry,\n\t\t\t\tTarget: \"www.facebook.com\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup-1\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspace-1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.machinelearningservices.WorkspaceConnection;\nimport com.pulumi.azurenative.machinelearningservices.WorkspaceConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceConnection = new WorkspaceConnection(\"workspaceConnection\", WorkspaceConnectionArgs.builder()\n .connectionName(\"connection-1\")\n .properties(NoneAuthTypeWorkspaceConnectionPropertiesArgs.builder()\n .authType(\"None\")\n .category(\"ContainerRegistry\")\n .target(\"www.facebook.com\")\n .build())\n .resourceGroupName(\"resourceGroup-1\")\n .workspaceName(\"workspace-1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceConnection = new azure_native.machinelearningservices.WorkspaceConnection(\"workspaceConnection\", {\n connectionName: \"connection-1\",\n properties: {\n authType: \"None\",\n category: azure_native.machinelearningservices.ConnectionCategory.ContainerRegistry,\n target: \"www.facebook.com\",\n },\n resourceGroupName: \"resourceGroup-1\",\n workspaceName: \"workspace-1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_connection = azure_native.machinelearningservices.WorkspaceConnection(\"workspaceConnection\",\n connection_name=\"connection-1\",\n properties=azure_native.machinelearningservices.NoneAuthTypeWorkspaceConnectionPropertiesArgs(\n auth_type=\"None\",\n category=azure_native.machinelearningservices.ConnectionCategory.CONTAINER_REGISTRY,\n target=\"www.facebook.com\",\n ),\n resource_group_name=\"resourceGroup-1\",\n workspace_name=\"workspace-1\")\n\n```\n\n```yaml\nresources:\n workspaceConnection:\n type: azure-native:machinelearningservices:WorkspaceConnection\n properties:\n connectionName: connection-1\n properties:\n authType: None\n category: ContainerRegistry\n target: www.facebook.com\n resourceGroupName: resourceGroup-1\n workspaceName: workspace-1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:WorkspaceConnection connection-1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/connections/{connectionName} \n```\n", "properties": { "name": { "type": "string", @@ -603845,7 +603845,7 @@ ] }, "azure-native:maintenance:ConfigurationAssignment": { - "description": "Configuration Assignment\nAzure REST API version: 2022-11-01-preview. Prior API version in Azure Native 1.x: 2021-04-01-preview.\n\nOther available API versions: 2023-04-01, 2023-09-01-preview, 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConfigurationAssignments_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationAssignment = new AzureNative.Maintenance.ConfigurationAssignment(\"configurationAssignment\", new()\n {\n ConfigurationAssignmentName = \"workervmConfiguration\",\n MaintenanceConfigurationId = \"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1\",\n ProviderName = \"Microsoft.Compute\",\n ResourceGroupName = \"examplerg\",\n ResourceName = \"smdtest1\",\n ResourceType = \"virtualMachineScaleSets\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/maintenance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := maintenance.NewConfigurationAssignment(ctx, \"configurationAssignment\", \u0026maintenance.ConfigurationAssignmentArgs{\n\t\t\tConfigurationAssignmentName: pulumi.String(\"workervmConfiguration\"),\n\t\t\tMaintenanceConfigurationId: pulumi.String(\"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1\"),\n\t\t\tProviderName: pulumi.String(\"Microsoft.Compute\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tResourceName: pulumi.String(\"smdtest1\"),\n\t\t\tResourceType: pulumi.String(\"virtualMachineScaleSets\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.maintenance.ConfigurationAssignment;\nimport com.pulumi.azurenative.maintenance.ConfigurationAssignmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationAssignment = new ConfigurationAssignment(\"configurationAssignment\", ConfigurationAssignmentArgs.builder()\n .configurationAssignmentName(\"workervmConfiguration\")\n .maintenanceConfigurationId(\"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1\")\n .providerName(\"Microsoft.Compute\")\n .resourceGroupName(\"examplerg\")\n .resourceName(\"smdtest1\")\n .resourceType(\"virtualMachineScaleSets\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationAssignment = new azure_native.maintenance.ConfigurationAssignment(\"configurationAssignment\", {\n configurationAssignmentName: \"workervmConfiguration\",\n maintenanceConfigurationId: \"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1\",\n providerName: \"Microsoft.Compute\",\n resourceGroupName: \"examplerg\",\n resourceName: \"smdtest1\",\n resourceType: \"virtualMachineScaleSets\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_assignment = azure_native.maintenance.ConfigurationAssignment(\"configurationAssignment\",\n configuration_assignment_name=\"workervmConfiguration\",\n maintenance_configuration_id=\"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1\",\n provider_name=\"Microsoft.Compute\",\n resource_group_name=\"examplerg\",\n resource_name_=\"smdtest1\",\n resource_type=\"virtualMachineScaleSets\")\n\n```\n\n```yaml\nresources:\n configurationAssignment:\n type: azure-native:maintenance:ConfigurationAssignment\n properties:\n configurationAssignmentName: workervmConfiguration\n maintenanceConfigurationId: /subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1\n providerName: Microsoft.Compute\n resourceGroupName: examplerg\n resourceName: smdtest1\n resourceType: virtualMachineScaleSets\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:maintenance:ConfigurationAssignment workervmConfiguration /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/configurationAssignments/{configurationAssignmentName} \n```\n", + "description": "Configuration Assignment\nAzure REST API version: 2022-11-01-preview. Prior API version in Azure Native 1.x: 2021-04-01-preview.\n\nOther available API versions: 2023-04-01, 2023-09-01-preview, 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConfigurationAssignments_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationAssignment = new AzureNative.Maintenance.ConfigurationAssignment(\"configurationAssignment\", new()\n {\n ConfigurationAssignmentName = \"workervmConfiguration\",\n MaintenanceConfigurationId = \"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1\",\n ProviderName = \"Microsoft.Compute\",\n ResourceGroupName = \"examplerg\",\n ResourceName = \"smdtest1\",\n ResourceType = \"virtualMachineScaleSets\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmaintenance \"github.com/pulumi/pulumi-azure-native-sdk/maintenance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := maintenance.NewConfigurationAssignment(ctx, \"configurationAssignment\", \u0026maintenance.ConfigurationAssignmentArgs{\n\t\t\tConfigurationAssignmentName: pulumi.String(\"workervmConfiguration\"),\n\t\t\tMaintenanceConfigurationId: pulumi.String(\"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1\"),\n\t\t\tProviderName: pulumi.String(\"Microsoft.Compute\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tResourceName: pulumi.String(\"smdtest1\"),\n\t\t\tResourceType: pulumi.String(\"virtualMachineScaleSets\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.maintenance.ConfigurationAssignment;\nimport com.pulumi.azurenative.maintenance.ConfigurationAssignmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationAssignment = new ConfigurationAssignment(\"configurationAssignment\", ConfigurationAssignmentArgs.builder()\n .configurationAssignmentName(\"workervmConfiguration\")\n .maintenanceConfigurationId(\"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1\")\n .providerName(\"Microsoft.Compute\")\n .resourceGroupName(\"examplerg\")\n .resourceName(\"smdtest1\")\n .resourceType(\"virtualMachineScaleSets\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationAssignment = new azure_native.maintenance.ConfigurationAssignment(\"configurationAssignment\", {\n configurationAssignmentName: \"workervmConfiguration\",\n maintenanceConfigurationId: \"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1\",\n providerName: \"Microsoft.Compute\",\n resourceGroupName: \"examplerg\",\n resourceName: \"smdtest1\",\n resourceType: \"virtualMachineScaleSets\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_assignment = azure_native.maintenance.ConfigurationAssignment(\"configurationAssignment\",\n configuration_assignment_name=\"workervmConfiguration\",\n maintenance_configuration_id=\"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1\",\n provider_name=\"Microsoft.Compute\",\n resource_group_name=\"examplerg\",\n resource_name_=\"smdtest1\",\n resource_type=\"virtualMachineScaleSets\")\n\n```\n\n```yaml\nresources:\n configurationAssignment:\n type: azure-native:maintenance:ConfigurationAssignment\n properties:\n configurationAssignmentName: workervmConfiguration\n maintenanceConfigurationId: /subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1\n providerName: Microsoft.Compute\n resourceGroupName: examplerg\n resourceName: smdtest1\n resourceType: virtualMachineScaleSets\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:maintenance:ConfigurationAssignment workervmConfiguration /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/configurationAssignments/{configurationAssignmentName} \n```\n", "properties": { "location": { "type": "string", @@ -603949,7 +603949,7 @@ ] }, "azure-native:maintenance:ConfigurationAssignmentParent": { - "description": "Configuration Assignment\nAzure REST API version: 2022-11-01-preview. Prior API version in Azure Native 1.x: 2021-04-01-preview.\n\nOther available API versions: 2023-04-01, 2023-09-01-preview, 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConfigurationAssignments_CreateOrUpdateParent\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationAssignmentParent = new AzureNative.Maintenance.ConfigurationAssignmentParent(\"configurationAssignmentParent\", new()\n {\n ConfigurationAssignmentName = \"workervmPolicy\",\n MaintenanceConfigurationId = \"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/policy1\",\n ProviderName = \"Microsoft.Compute\",\n ResourceGroupName = \"examplerg\",\n ResourceName = \"smdvm1\",\n ResourceParentName = \"smdtest1\",\n ResourceParentType = \"virtualMachineScaleSets\",\n ResourceType = \"virtualMachines\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/maintenance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := maintenance.NewConfigurationAssignmentParent(ctx, \"configurationAssignmentParent\", \u0026maintenance.ConfigurationAssignmentParentArgs{\n\t\t\tConfigurationAssignmentName: pulumi.String(\"workervmPolicy\"),\n\t\t\tMaintenanceConfigurationId: pulumi.String(\"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/policy1\"),\n\t\t\tProviderName: pulumi.String(\"Microsoft.Compute\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tResourceName: pulumi.String(\"smdvm1\"),\n\t\t\tResourceParentName: pulumi.String(\"smdtest1\"),\n\t\t\tResourceParentType: pulumi.String(\"virtualMachineScaleSets\"),\n\t\t\tResourceType: pulumi.String(\"virtualMachines\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.maintenance.ConfigurationAssignmentParent;\nimport com.pulumi.azurenative.maintenance.ConfigurationAssignmentParentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationAssignmentParent = new ConfigurationAssignmentParent(\"configurationAssignmentParent\", ConfigurationAssignmentParentArgs.builder()\n .configurationAssignmentName(\"workervmPolicy\")\n .maintenanceConfigurationId(\"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/policy1\")\n .providerName(\"Microsoft.Compute\")\n .resourceGroupName(\"examplerg\")\n .resourceName(\"smdvm1\")\n .resourceParentName(\"smdtest1\")\n .resourceParentType(\"virtualMachineScaleSets\")\n .resourceType(\"virtualMachines\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationAssignmentParent = new azure_native.maintenance.ConfigurationAssignmentParent(\"configurationAssignmentParent\", {\n configurationAssignmentName: \"workervmPolicy\",\n maintenanceConfigurationId: \"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/policy1\",\n providerName: \"Microsoft.Compute\",\n resourceGroupName: \"examplerg\",\n resourceName: \"smdvm1\",\n resourceParentName: \"smdtest1\",\n resourceParentType: \"virtualMachineScaleSets\",\n resourceType: \"virtualMachines\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_assignment_parent = azure_native.maintenance.ConfigurationAssignmentParent(\"configurationAssignmentParent\",\n configuration_assignment_name=\"workervmPolicy\",\n maintenance_configuration_id=\"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/policy1\",\n provider_name=\"Microsoft.Compute\",\n resource_group_name=\"examplerg\",\n resource_name_=\"smdvm1\",\n resource_parent_name=\"smdtest1\",\n resource_parent_type=\"virtualMachineScaleSets\",\n resource_type=\"virtualMachines\")\n\n```\n\n```yaml\nresources:\n configurationAssignmentParent:\n type: azure-native:maintenance:ConfigurationAssignmentParent\n properties:\n configurationAssignmentName: workervmPolicy\n maintenanceConfigurationId: /subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/policy1\n providerName: Microsoft.Compute\n resourceGroupName: examplerg\n resourceName: smdvm1\n resourceParentName: smdtest1\n resourceParentType: virtualMachineScaleSets\n resourceType: virtualMachines\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:maintenance:ConfigurationAssignmentParent workervmPolicy /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceParentType}/{resourceParentName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/configurationAssignments/{configurationAssignmentName} \n```\n", + "description": "Configuration Assignment\nAzure REST API version: 2022-11-01-preview. Prior API version in Azure Native 1.x: 2021-04-01-preview.\n\nOther available API versions: 2023-04-01, 2023-09-01-preview, 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConfigurationAssignments_CreateOrUpdateParent\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationAssignmentParent = new AzureNative.Maintenance.ConfigurationAssignmentParent(\"configurationAssignmentParent\", new()\n {\n ConfigurationAssignmentName = \"workervmPolicy\",\n MaintenanceConfigurationId = \"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/policy1\",\n ProviderName = \"Microsoft.Compute\",\n ResourceGroupName = \"examplerg\",\n ResourceName = \"smdvm1\",\n ResourceParentName = \"smdtest1\",\n ResourceParentType = \"virtualMachineScaleSets\",\n ResourceType = \"virtualMachines\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmaintenance \"github.com/pulumi/pulumi-azure-native-sdk/maintenance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := maintenance.NewConfigurationAssignmentParent(ctx, \"configurationAssignmentParent\", \u0026maintenance.ConfigurationAssignmentParentArgs{\n\t\t\tConfigurationAssignmentName: pulumi.String(\"workervmPolicy\"),\n\t\t\tMaintenanceConfigurationId: pulumi.String(\"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/policy1\"),\n\t\t\tProviderName: pulumi.String(\"Microsoft.Compute\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tResourceName: pulumi.String(\"smdvm1\"),\n\t\t\tResourceParentName: pulumi.String(\"smdtest1\"),\n\t\t\tResourceParentType: pulumi.String(\"virtualMachineScaleSets\"),\n\t\t\tResourceType: pulumi.String(\"virtualMachines\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.maintenance.ConfigurationAssignmentParent;\nimport com.pulumi.azurenative.maintenance.ConfigurationAssignmentParentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationAssignmentParent = new ConfigurationAssignmentParent(\"configurationAssignmentParent\", ConfigurationAssignmentParentArgs.builder()\n .configurationAssignmentName(\"workervmPolicy\")\n .maintenanceConfigurationId(\"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/policy1\")\n .providerName(\"Microsoft.Compute\")\n .resourceGroupName(\"examplerg\")\n .resourceName(\"smdvm1\")\n .resourceParentName(\"smdtest1\")\n .resourceParentType(\"virtualMachineScaleSets\")\n .resourceType(\"virtualMachines\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationAssignmentParent = new azure_native.maintenance.ConfigurationAssignmentParent(\"configurationAssignmentParent\", {\n configurationAssignmentName: \"workervmPolicy\",\n maintenanceConfigurationId: \"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/policy1\",\n providerName: \"Microsoft.Compute\",\n resourceGroupName: \"examplerg\",\n resourceName: \"smdvm1\",\n resourceParentName: \"smdtest1\",\n resourceParentType: \"virtualMachineScaleSets\",\n resourceType: \"virtualMachines\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_assignment_parent = azure_native.maintenance.ConfigurationAssignmentParent(\"configurationAssignmentParent\",\n configuration_assignment_name=\"workervmPolicy\",\n maintenance_configuration_id=\"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/policy1\",\n provider_name=\"Microsoft.Compute\",\n resource_group_name=\"examplerg\",\n resource_name_=\"smdvm1\",\n resource_parent_name=\"smdtest1\",\n resource_parent_type=\"virtualMachineScaleSets\",\n resource_type=\"virtualMachines\")\n\n```\n\n```yaml\nresources:\n configurationAssignmentParent:\n type: azure-native:maintenance:ConfigurationAssignmentParent\n properties:\n configurationAssignmentName: workervmPolicy\n maintenanceConfigurationId: /subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/policy1\n providerName: Microsoft.Compute\n resourceGroupName: examplerg\n resourceName: smdvm1\n resourceParentName: smdtest1\n resourceParentType: virtualMachineScaleSets\n resourceType: virtualMachines\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:maintenance:ConfigurationAssignmentParent workervmPolicy /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceParentType}/{resourceParentName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/configurationAssignments/{configurationAssignmentName} \n```\n", "properties": { "location": { "type": "string", @@ -604065,7 +604065,7 @@ ] }, "azure-native:maintenance:ConfigurationAssignmentsForResourceGroup": { - "description": "Configuration Assignment\nAzure REST API version: 2023-04-01.\n\nOther available API versions: 2023-09-01-preview, 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConfigurationAssignmentsForResourceGroup_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationAssignmentsForResourceGroup = new AzureNative.Maintenance.ConfigurationAssignmentsForResourceGroup(\"configurationAssignmentsForResourceGroup\", new()\n {\n ConfigurationAssignmentName = \"workervmConfiguration\",\n Filter = new AzureNative.Maintenance.Inputs.ConfigurationAssignmentFilterPropertiesArgs\n {\n Locations = new[]\n {\n \"Japan East\",\n \"UK South\",\n },\n ResourceTypes = new[]\n {\n \"Microsoft.HybridCompute/machines\",\n \"Microsoft.Compute/virtualMachines\",\n },\n TagSettings = new AzureNative.Maintenance.Inputs.TagSettingsPropertiesArgs\n {\n FilterOperator = AzureNative.Maintenance.TagOperators.Any,\n Tags = \n {\n { \"tag1\", new[]\n {\n \"tag1Value1\",\n \"tag1Value2\",\n \"tag1Value3\",\n } },\n { \"tag2\", new[]\n {\n \"tag2Value1\",\n \"tag2Value2\",\n \"tag2Value3\",\n } },\n },\n },\n },\n MaintenanceConfigurationId = \"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1\",\n ResourceGroupName = \"examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/maintenance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := maintenance.NewConfigurationAssignmentsForResourceGroup(ctx, \"configurationAssignmentsForResourceGroup\", \u0026maintenance.ConfigurationAssignmentsForResourceGroupArgs{\n\t\t\tConfigurationAssignmentName: pulumi.String(\"workervmConfiguration\"),\n\t\t\tFilter: \u0026maintenance.ConfigurationAssignmentFilterPropertiesArgs{\n\t\t\t\tLocations: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Japan East\"),\n\t\t\t\t\tpulumi.String(\"UK South\"),\n\t\t\t\t},\n\t\t\t\tResourceTypes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Microsoft.HybridCompute/machines\"),\n\t\t\t\t\tpulumi.String(\"Microsoft.Compute/virtualMachines\"),\n\t\t\t\t},\n\t\t\t\tTagSettings: \u0026maintenance.TagSettingsPropertiesArgs{\n\t\t\t\t\tFilterOperator: maintenance.TagOperatorsAny,\n\t\t\t\t\tTags: pulumi.StringArrayMap{\n\t\t\t\t\t\t\"tag1\": pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"tag1Value1\"),\n\t\t\t\t\t\t\tpulumi.String(\"tag1Value2\"),\n\t\t\t\t\t\t\tpulumi.String(\"tag1Value3\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"tag2\": pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"tag2Value1\"),\n\t\t\t\t\t\t\tpulumi.String(\"tag2Value2\"),\n\t\t\t\t\t\t\tpulumi.String(\"tag2Value3\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMaintenanceConfigurationId: pulumi.String(\"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.maintenance.ConfigurationAssignmentsForResourceGroup;\nimport com.pulumi.azurenative.maintenance.ConfigurationAssignmentsForResourceGroupArgs;\nimport com.pulumi.azurenative.maintenance.inputs.ConfigurationAssignmentFilterPropertiesArgs;\nimport com.pulumi.azurenative.maintenance.inputs.TagSettingsPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationAssignmentsForResourceGroup = new ConfigurationAssignmentsForResourceGroup(\"configurationAssignmentsForResourceGroup\", ConfigurationAssignmentsForResourceGroupArgs.builder()\n .configurationAssignmentName(\"workervmConfiguration\")\n .filter(ConfigurationAssignmentFilterPropertiesArgs.builder()\n .locations( \n \"Japan East\",\n \"UK South\")\n .resourceTypes( \n \"Microsoft.HybridCompute/machines\",\n \"Microsoft.Compute/virtualMachines\")\n .tagSettings(TagSettingsPropertiesArgs.builder()\n .filterOperator(\"Any\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \n \"tag1Value1\",\n \"tag1Value2\",\n \"tag1Value3\"),\n Map.entry(\"tag2\", \n \"tag2Value1\",\n \"tag2Value2\",\n \"tag2Value3\")\n ))\n .build())\n .build())\n .maintenanceConfigurationId(\"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1\")\n .resourceGroupName(\"examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationAssignmentsForResourceGroup = new azure_native.maintenance.ConfigurationAssignmentsForResourceGroup(\"configurationAssignmentsForResourceGroup\", {\n configurationAssignmentName: \"workervmConfiguration\",\n filter: {\n locations: [\n \"Japan East\",\n \"UK South\",\n ],\n resourceTypes: [\n \"Microsoft.HybridCompute/machines\",\n \"Microsoft.Compute/virtualMachines\",\n ],\n tagSettings: {\n filterOperator: azure_native.maintenance.TagOperators.Any,\n tags: {\n tag1: [\n \"tag1Value1\",\n \"tag1Value2\",\n \"tag1Value3\",\n ],\n tag2: [\n \"tag2Value1\",\n \"tag2Value2\",\n \"tag2Value3\",\n ],\n },\n },\n },\n maintenanceConfigurationId: \"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1\",\n resourceGroupName: \"examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_assignments_for_resource_group = azure_native.maintenance.ConfigurationAssignmentsForResourceGroup(\"configurationAssignmentsForResourceGroup\",\n configuration_assignment_name=\"workervmConfiguration\",\n filter=azure_native.maintenance.ConfigurationAssignmentFilterPropertiesArgs(\n locations=[\n \"Japan East\",\n \"UK South\",\n ],\n resource_types=[\n \"Microsoft.HybridCompute/machines\",\n \"Microsoft.Compute/virtualMachines\",\n ],\n tag_settings=azure_native.maintenance.TagSettingsPropertiesArgs(\n filter_operator=azure_native.maintenance.TagOperators.ANY,\n tags={\n \"tag1\": [\n \"tag1Value1\",\n \"tag1Value2\",\n \"tag1Value3\",\n ],\n \"tag2\": [\n \"tag2Value1\",\n \"tag2Value2\",\n \"tag2Value3\",\n ],\n },\n ),\n ),\n maintenance_configuration_id=\"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1\",\n resource_group_name=\"examplerg\")\n\n```\n\n```yaml\nresources:\n configurationAssignmentsForResourceGroup:\n type: azure-native:maintenance:ConfigurationAssignmentsForResourceGroup\n properties:\n configurationAssignmentName: workervmConfiguration\n filter:\n locations:\n - Japan East\n - UK South\n resourceTypes:\n - Microsoft.HybridCompute/machines\n - Microsoft.Compute/virtualMachines\n tagSettings:\n filterOperator: Any\n tags:\n tag1:\n - tag1Value1\n - tag1Value2\n - tag1Value3\n tag2:\n - tag2Value1\n - tag2Value2\n - tag2Value3\n maintenanceConfigurationId: /subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1\n resourceGroupName: examplerg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:maintenance:ConfigurationAssignmentsForResourceGroup workervmConfiguration /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Maintenance/configurationAssignments/{configurationAssignmentName} \n```\n", + "description": "Configuration Assignment\nAzure REST API version: 2023-04-01.\n\nOther available API versions: 2023-09-01-preview, 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConfigurationAssignmentsForResourceGroup_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationAssignmentsForResourceGroup = new AzureNative.Maintenance.ConfigurationAssignmentsForResourceGroup(\"configurationAssignmentsForResourceGroup\", new()\n {\n ConfigurationAssignmentName = \"workervmConfiguration\",\n Filter = new AzureNative.Maintenance.Inputs.ConfigurationAssignmentFilterPropertiesArgs\n {\n Locations = new[]\n {\n \"Japan East\",\n \"UK South\",\n },\n ResourceTypes = new[]\n {\n \"Microsoft.HybridCompute/machines\",\n \"Microsoft.Compute/virtualMachines\",\n },\n TagSettings = new AzureNative.Maintenance.Inputs.TagSettingsPropertiesArgs\n {\n FilterOperator = AzureNative.Maintenance.TagOperators.Any,\n Tags = \n {\n { \"tag1\", new[]\n {\n \"tag1Value1\",\n \"tag1Value2\",\n \"tag1Value3\",\n } },\n { \"tag2\", new[]\n {\n \"tag2Value1\",\n \"tag2Value2\",\n \"tag2Value3\",\n } },\n },\n },\n },\n MaintenanceConfigurationId = \"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1\",\n ResourceGroupName = \"examplerg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmaintenance \"github.com/pulumi/pulumi-azure-native-sdk/maintenance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := maintenance.NewConfigurationAssignmentsForResourceGroup(ctx, \"configurationAssignmentsForResourceGroup\", \u0026maintenance.ConfigurationAssignmentsForResourceGroupArgs{\n\t\t\tConfigurationAssignmentName: pulumi.String(\"workervmConfiguration\"),\n\t\t\tFilter: \u0026maintenance.ConfigurationAssignmentFilterPropertiesArgs{\n\t\t\t\tLocations: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Japan East\"),\n\t\t\t\t\tpulumi.String(\"UK South\"),\n\t\t\t\t},\n\t\t\t\tResourceTypes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Microsoft.HybridCompute/machines\"),\n\t\t\t\t\tpulumi.String(\"Microsoft.Compute/virtualMachines\"),\n\t\t\t\t},\n\t\t\t\tTagSettings: \u0026maintenance.TagSettingsPropertiesArgs{\n\t\t\t\t\tFilterOperator: maintenance.TagOperatorsAny,\n\t\t\t\t\tTags: pulumi.StringArrayMap{\n\t\t\t\t\t\t\"tag1\": pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"tag1Value1\"),\n\t\t\t\t\t\t\tpulumi.String(\"tag1Value2\"),\n\t\t\t\t\t\t\tpulumi.String(\"tag1Value3\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"tag2\": pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"tag2Value1\"),\n\t\t\t\t\t\t\tpulumi.String(\"tag2Value2\"),\n\t\t\t\t\t\t\tpulumi.String(\"tag2Value3\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMaintenanceConfigurationId: pulumi.String(\"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.maintenance.ConfigurationAssignmentsForResourceGroup;\nimport com.pulumi.azurenative.maintenance.ConfigurationAssignmentsForResourceGroupArgs;\nimport com.pulumi.azurenative.maintenance.inputs.ConfigurationAssignmentFilterPropertiesArgs;\nimport com.pulumi.azurenative.maintenance.inputs.TagSettingsPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationAssignmentsForResourceGroup = new ConfigurationAssignmentsForResourceGroup(\"configurationAssignmentsForResourceGroup\", ConfigurationAssignmentsForResourceGroupArgs.builder()\n .configurationAssignmentName(\"workervmConfiguration\")\n .filter(ConfigurationAssignmentFilterPropertiesArgs.builder()\n .locations( \n \"Japan East\",\n \"UK South\")\n .resourceTypes( \n \"Microsoft.HybridCompute/machines\",\n \"Microsoft.Compute/virtualMachines\")\n .tagSettings(TagSettingsPropertiesArgs.builder()\n .filterOperator(\"Any\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \n \"tag1Value1\",\n \"tag1Value2\",\n \"tag1Value3\"),\n Map.entry(\"tag2\", \n \"tag2Value1\",\n \"tag2Value2\",\n \"tag2Value3\")\n ))\n .build())\n .build())\n .maintenanceConfigurationId(\"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1\")\n .resourceGroupName(\"examplerg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationAssignmentsForResourceGroup = new azure_native.maintenance.ConfigurationAssignmentsForResourceGroup(\"configurationAssignmentsForResourceGroup\", {\n configurationAssignmentName: \"workervmConfiguration\",\n filter: {\n locations: [\n \"Japan East\",\n \"UK South\",\n ],\n resourceTypes: [\n \"Microsoft.HybridCompute/machines\",\n \"Microsoft.Compute/virtualMachines\",\n ],\n tagSettings: {\n filterOperator: azure_native.maintenance.TagOperators.Any,\n tags: {\n tag1: [\n \"tag1Value1\",\n \"tag1Value2\",\n \"tag1Value3\",\n ],\n tag2: [\n \"tag2Value1\",\n \"tag2Value2\",\n \"tag2Value3\",\n ],\n },\n },\n },\n maintenanceConfigurationId: \"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1\",\n resourceGroupName: \"examplerg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_assignments_for_resource_group = azure_native.maintenance.ConfigurationAssignmentsForResourceGroup(\"configurationAssignmentsForResourceGroup\",\n configuration_assignment_name=\"workervmConfiguration\",\n filter=azure_native.maintenance.ConfigurationAssignmentFilterPropertiesArgs(\n locations=[\n \"Japan East\",\n \"UK South\",\n ],\n resource_types=[\n \"Microsoft.HybridCompute/machines\",\n \"Microsoft.Compute/virtualMachines\",\n ],\n tag_settings=azure_native.maintenance.TagSettingsPropertiesArgs(\n filter_operator=azure_native.maintenance.TagOperators.ANY,\n tags={\n \"tag1\": [\n \"tag1Value1\",\n \"tag1Value2\",\n \"tag1Value3\",\n ],\n \"tag2\": [\n \"tag2Value1\",\n \"tag2Value2\",\n \"tag2Value3\",\n ],\n },\n ),\n ),\n maintenance_configuration_id=\"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1\",\n resource_group_name=\"examplerg\")\n\n```\n\n```yaml\nresources:\n configurationAssignmentsForResourceGroup:\n type: azure-native:maintenance:ConfigurationAssignmentsForResourceGroup\n properties:\n configurationAssignmentName: workervmConfiguration\n filter:\n locations:\n - Japan East\n - UK South\n resourceTypes:\n - Microsoft.HybridCompute/machines\n - Microsoft.Compute/virtualMachines\n tagSettings:\n filterOperator: Any\n tags:\n tag1:\n - tag1Value1\n - tag1Value2\n - tag1Value3\n tag2:\n - tag2Value1\n - tag2Value2\n - tag2Value3\n maintenanceConfigurationId: /subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1\n resourceGroupName: examplerg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:maintenance:ConfigurationAssignmentsForResourceGroup workervmConfiguration /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Maintenance/configurationAssignments/{configurationAssignmentName} \n```\n", "properties": { "filter": { "type": "object", @@ -604149,7 +604149,7 @@ ] }, "azure-native:maintenance:ConfigurationAssignmentsForSubscription": { - "description": "Configuration Assignment\nAzure REST API version: 2023-04-01.\n\nOther available API versions: 2023-09-01-preview, 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConfigurationAssignmentsForSubscriptions_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationAssignmentsForSubscription = new AzureNative.Maintenance.ConfigurationAssignmentsForSubscription(\"configurationAssignmentsForSubscription\", new()\n {\n ConfigurationAssignmentName = \"workervmConfiguration\",\n Filter = new AzureNative.Maintenance.Inputs.ConfigurationAssignmentFilterPropertiesArgs\n {\n Locations = new[]\n {\n \"Japan East\",\n \"UK South\",\n },\n ResourceGroups = new[]\n {\n \"RG1\",\n \"RG2\",\n },\n ResourceTypes = new[]\n {\n \"Microsoft.HybridCompute/machines\",\n \"Microsoft.Compute/virtualMachines\",\n },\n TagSettings = new AzureNative.Maintenance.Inputs.TagSettingsPropertiesArgs\n {\n FilterOperator = AzureNative.Maintenance.TagOperators.Any,\n Tags = \n {\n { \"tag1\", new[]\n {\n \"tag1Value1\",\n \"tag1Value2\",\n \"tag1Value3\",\n } },\n { \"tag2\", new[]\n {\n \"tag2Value1\",\n \"tag2Value2\",\n \"tag2Value3\",\n } },\n },\n },\n },\n MaintenanceConfigurationId = \"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/maintenance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := maintenance.NewConfigurationAssignmentsForSubscription(ctx, \"configurationAssignmentsForSubscription\", \u0026maintenance.ConfigurationAssignmentsForSubscriptionArgs{\n\t\t\tConfigurationAssignmentName: pulumi.String(\"workervmConfiguration\"),\n\t\t\tFilter: \u0026maintenance.ConfigurationAssignmentFilterPropertiesArgs{\n\t\t\t\tLocations: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Japan East\"),\n\t\t\t\t\tpulumi.String(\"UK South\"),\n\t\t\t\t},\n\t\t\t\tResourceGroups: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"RG1\"),\n\t\t\t\t\tpulumi.String(\"RG2\"),\n\t\t\t\t},\n\t\t\t\tResourceTypes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Microsoft.HybridCompute/machines\"),\n\t\t\t\t\tpulumi.String(\"Microsoft.Compute/virtualMachines\"),\n\t\t\t\t},\n\t\t\t\tTagSettings: \u0026maintenance.TagSettingsPropertiesArgs{\n\t\t\t\t\tFilterOperator: maintenance.TagOperatorsAny,\n\t\t\t\t\tTags: pulumi.StringArrayMap{\n\t\t\t\t\t\t\"tag1\": pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"tag1Value1\"),\n\t\t\t\t\t\t\tpulumi.String(\"tag1Value2\"),\n\t\t\t\t\t\t\tpulumi.String(\"tag1Value3\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"tag2\": pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"tag2Value1\"),\n\t\t\t\t\t\t\tpulumi.String(\"tag2Value2\"),\n\t\t\t\t\t\t\tpulumi.String(\"tag2Value3\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMaintenanceConfigurationId: pulumi.String(\"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.maintenance.ConfigurationAssignmentsForSubscription;\nimport com.pulumi.azurenative.maintenance.ConfigurationAssignmentsForSubscriptionArgs;\nimport com.pulumi.azurenative.maintenance.inputs.ConfigurationAssignmentFilterPropertiesArgs;\nimport com.pulumi.azurenative.maintenance.inputs.TagSettingsPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationAssignmentsForSubscription = new ConfigurationAssignmentsForSubscription(\"configurationAssignmentsForSubscription\", ConfigurationAssignmentsForSubscriptionArgs.builder()\n .configurationAssignmentName(\"workervmConfiguration\")\n .filter(ConfigurationAssignmentFilterPropertiesArgs.builder()\n .locations( \n \"Japan East\",\n \"UK South\")\n .resourceGroups( \n \"RG1\",\n \"RG2\")\n .resourceTypes( \n \"Microsoft.HybridCompute/machines\",\n \"Microsoft.Compute/virtualMachines\")\n .tagSettings(TagSettingsPropertiesArgs.builder()\n .filterOperator(\"Any\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \n \"tag1Value1\",\n \"tag1Value2\",\n \"tag1Value3\"),\n Map.entry(\"tag2\", \n \"tag2Value1\",\n \"tag2Value2\",\n \"tag2Value3\")\n ))\n .build())\n .build())\n .maintenanceConfigurationId(\"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationAssignmentsForSubscription = new azure_native.maintenance.ConfigurationAssignmentsForSubscription(\"configurationAssignmentsForSubscription\", {\n configurationAssignmentName: \"workervmConfiguration\",\n filter: {\n locations: [\n \"Japan East\",\n \"UK South\",\n ],\n resourceGroups: [\n \"RG1\",\n \"RG2\",\n ],\n resourceTypes: [\n \"Microsoft.HybridCompute/machines\",\n \"Microsoft.Compute/virtualMachines\",\n ],\n tagSettings: {\n filterOperator: azure_native.maintenance.TagOperators.Any,\n tags: {\n tag1: [\n \"tag1Value1\",\n \"tag1Value2\",\n \"tag1Value3\",\n ],\n tag2: [\n \"tag2Value1\",\n \"tag2Value2\",\n \"tag2Value3\",\n ],\n },\n },\n },\n maintenanceConfigurationId: \"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_assignments_for_subscription = azure_native.maintenance.ConfigurationAssignmentsForSubscription(\"configurationAssignmentsForSubscription\",\n configuration_assignment_name=\"workervmConfiguration\",\n filter=azure_native.maintenance.ConfigurationAssignmentFilterPropertiesArgs(\n locations=[\n \"Japan East\",\n \"UK South\",\n ],\n resource_groups=[\n \"RG1\",\n \"RG2\",\n ],\n resource_types=[\n \"Microsoft.HybridCompute/machines\",\n \"Microsoft.Compute/virtualMachines\",\n ],\n tag_settings=azure_native.maintenance.TagSettingsPropertiesArgs(\n filter_operator=azure_native.maintenance.TagOperators.ANY,\n tags={\n \"tag1\": [\n \"tag1Value1\",\n \"tag1Value2\",\n \"tag1Value3\",\n ],\n \"tag2\": [\n \"tag2Value1\",\n \"tag2Value2\",\n \"tag2Value3\",\n ],\n },\n ),\n ),\n maintenance_configuration_id=\"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1\")\n\n```\n\n```yaml\nresources:\n configurationAssignmentsForSubscription:\n type: azure-native:maintenance:ConfigurationAssignmentsForSubscription\n properties:\n configurationAssignmentName: workervmConfiguration\n filter:\n locations:\n - Japan East\n - UK South\n resourceGroups:\n - RG1\n - RG2\n resourceTypes:\n - Microsoft.HybridCompute/machines\n - Microsoft.Compute/virtualMachines\n tagSettings:\n filterOperator: Any\n tags:\n tag1:\n - tag1Value1\n - tag1Value2\n - tag1Value3\n tag2:\n - tag2Value1\n - tag2Value2\n - tag2Value3\n maintenanceConfigurationId: /subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:maintenance:ConfigurationAssignmentsForSubscription workervmConfiguration /subscriptions/{subscriptionId}/providers/Microsoft.Maintenance/configurationAssignments/{configurationAssignmentName} \n```\n", + "description": "Configuration Assignment\nAzure REST API version: 2023-04-01.\n\nOther available API versions: 2023-09-01-preview, 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConfigurationAssignmentsForSubscriptions_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationAssignmentsForSubscription = new AzureNative.Maintenance.ConfigurationAssignmentsForSubscription(\"configurationAssignmentsForSubscription\", new()\n {\n ConfigurationAssignmentName = \"workervmConfiguration\",\n Filter = new AzureNative.Maintenance.Inputs.ConfigurationAssignmentFilterPropertiesArgs\n {\n Locations = new[]\n {\n \"Japan East\",\n \"UK South\",\n },\n ResourceGroups = new[]\n {\n \"RG1\",\n \"RG2\",\n },\n ResourceTypes = new[]\n {\n \"Microsoft.HybridCompute/machines\",\n \"Microsoft.Compute/virtualMachines\",\n },\n TagSettings = new AzureNative.Maintenance.Inputs.TagSettingsPropertiesArgs\n {\n FilterOperator = AzureNative.Maintenance.TagOperators.Any,\n Tags = \n {\n { \"tag1\", new[]\n {\n \"tag1Value1\",\n \"tag1Value2\",\n \"tag1Value3\",\n } },\n { \"tag2\", new[]\n {\n \"tag2Value1\",\n \"tag2Value2\",\n \"tag2Value3\",\n } },\n },\n },\n },\n MaintenanceConfigurationId = \"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmaintenance \"github.com/pulumi/pulumi-azure-native-sdk/maintenance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := maintenance.NewConfigurationAssignmentsForSubscription(ctx, \"configurationAssignmentsForSubscription\", \u0026maintenance.ConfigurationAssignmentsForSubscriptionArgs{\n\t\t\tConfigurationAssignmentName: pulumi.String(\"workervmConfiguration\"),\n\t\t\tFilter: \u0026maintenance.ConfigurationAssignmentFilterPropertiesArgs{\n\t\t\t\tLocations: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Japan East\"),\n\t\t\t\t\tpulumi.String(\"UK South\"),\n\t\t\t\t},\n\t\t\t\tResourceGroups: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"RG1\"),\n\t\t\t\t\tpulumi.String(\"RG2\"),\n\t\t\t\t},\n\t\t\t\tResourceTypes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Microsoft.HybridCompute/machines\"),\n\t\t\t\t\tpulumi.String(\"Microsoft.Compute/virtualMachines\"),\n\t\t\t\t},\n\t\t\t\tTagSettings: \u0026maintenance.TagSettingsPropertiesArgs{\n\t\t\t\t\tFilterOperator: maintenance.TagOperatorsAny,\n\t\t\t\t\tTags: pulumi.StringArrayMap{\n\t\t\t\t\t\t\"tag1\": pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"tag1Value1\"),\n\t\t\t\t\t\t\tpulumi.String(\"tag1Value2\"),\n\t\t\t\t\t\t\tpulumi.String(\"tag1Value3\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"tag2\": pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"tag2Value1\"),\n\t\t\t\t\t\t\tpulumi.String(\"tag2Value2\"),\n\t\t\t\t\t\t\tpulumi.String(\"tag2Value3\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMaintenanceConfigurationId: pulumi.String(\"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.maintenance.ConfigurationAssignmentsForSubscription;\nimport com.pulumi.azurenative.maintenance.ConfigurationAssignmentsForSubscriptionArgs;\nimport com.pulumi.azurenative.maintenance.inputs.ConfigurationAssignmentFilterPropertiesArgs;\nimport com.pulumi.azurenative.maintenance.inputs.TagSettingsPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationAssignmentsForSubscription = new ConfigurationAssignmentsForSubscription(\"configurationAssignmentsForSubscription\", ConfigurationAssignmentsForSubscriptionArgs.builder()\n .configurationAssignmentName(\"workervmConfiguration\")\n .filter(ConfigurationAssignmentFilterPropertiesArgs.builder()\n .locations( \n \"Japan East\",\n \"UK South\")\n .resourceGroups( \n \"RG1\",\n \"RG2\")\n .resourceTypes( \n \"Microsoft.HybridCompute/machines\",\n \"Microsoft.Compute/virtualMachines\")\n .tagSettings(TagSettingsPropertiesArgs.builder()\n .filterOperator(\"Any\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \n \"tag1Value1\",\n \"tag1Value2\",\n \"tag1Value3\"),\n Map.entry(\"tag2\", \n \"tag2Value1\",\n \"tag2Value2\",\n \"tag2Value3\")\n ))\n .build())\n .build())\n .maintenanceConfigurationId(\"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationAssignmentsForSubscription = new azure_native.maintenance.ConfigurationAssignmentsForSubscription(\"configurationAssignmentsForSubscription\", {\n configurationAssignmentName: \"workervmConfiguration\",\n filter: {\n locations: [\n \"Japan East\",\n \"UK South\",\n ],\n resourceGroups: [\n \"RG1\",\n \"RG2\",\n ],\n resourceTypes: [\n \"Microsoft.HybridCompute/machines\",\n \"Microsoft.Compute/virtualMachines\",\n ],\n tagSettings: {\n filterOperator: azure_native.maintenance.TagOperators.Any,\n tags: {\n tag1: [\n \"tag1Value1\",\n \"tag1Value2\",\n \"tag1Value3\",\n ],\n tag2: [\n \"tag2Value1\",\n \"tag2Value2\",\n \"tag2Value3\",\n ],\n },\n },\n },\n maintenanceConfigurationId: \"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_assignments_for_subscription = azure_native.maintenance.ConfigurationAssignmentsForSubscription(\"configurationAssignmentsForSubscription\",\n configuration_assignment_name=\"workervmConfiguration\",\n filter=azure_native.maintenance.ConfigurationAssignmentFilterPropertiesArgs(\n locations=[\n \"Japan East\",\n \"UK South\",\n ],\n resource_groups=[\n \"RG1\",\n \"RG2\",\n ],\n resource_types=[\n \"Microsoft.HybridCompute/machines\",\n \"Microsoft.Compute/virtualMachines\",\n ],\n tag_settings=azure_native.maintenance.TagSettingsPropertiesArgs(\n filter_operator=azure_native.maintenance.TagOperators.ANY,\n tags={\n \"tag1\": [\n \"tag1Value1\",\n \"tag1Value2\",\n \"tag1Value3\",\n ],\n \"tag2\": [\n \"tag2Value1\",\n \"tag2Value2\",\n \"tag2Value3\",\n ],\n },\n ),\n ),\n maintenance_configuration_id=\"/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1\")\n\n```\n\n```yaml\nresources:\n configurationAssignmentsForSubscription:\n type: azure-native:maintenance:ConfigurationAssignmentsForSubscription\n properties:\n configurationAssignmentName: workervmConfiguration\n filter:\n locations:\n - Japan East\n - UK South\n resourceGroups:\n - RG1\n - RG2\n resourceTypes:\n - Microsoft.HybridCompute/machines\n - Microsoft.Compute/virtualMachines\n tagSettings:\n filterOperator: Any\n tags:\n tag1:\n - tag1Value1\n - tag1Value2\n - tag1Value3\n tag2:\n - tag2Value1\n - tag2Value2\n - tag2Value3\n maintenanceConfigurationId: /subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:maintenance:ConfigurationAssignmentsForSubscription workervmConfiguration /subscriptions/{subscriptionId}/providers/Microsoft.Maintenance/configurationAssignments/{configurationAssignmentName} \n```\n", "properties": { "filter": { "type": "object", @@ -604225,7 +604225,7 @@ ] }, "azure-native:maintenance:MaintenanceConfiguration": { - "description": "Maintenance configuration record type\nAzure REST API version: 2022-11-01-preview. Prior API version in Azure Native 1.x: 2020-04-01.\n\nOther available API versions: 2023-04-01, 2023-09-01-preview, 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### MaintenanceConfigurations_CreateOrUpdateForResource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var maintenanceConfiguration = new AzureNative.Maintenance.MaintenanceConfiguration(\"maintenanceConfiguration\", new()\n {\n Duration = \"05:00\",\n ExpirationDateTime = \"9999-12-31 00:00\",\n Location = \"westus2\",\n MaintenanceScope = AzureNative.Maintenance.MaintenanceScope.OSImage,\n Namespace = \"Microsoft.Maintenance\",\n RecurEvery = \"Day\",\n ResourceGroupName = \"examplerg\",\n ResourceName = \"configuration1\",\n StartDateTime = \"2020-04-30 08:00\",\n TimeZone = \"Pacific Standard Time\",\n Visibility = AzureNative.Maintenance.Visibility.Custom,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/maintenance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := maintenance.NewMaintenanceConfiguration(ctx, \"maintenanceConfiguration\", \u0026maintenance.MaintenanceConfigurationArgs{\n\t\t\tDuration: pulumi.String(\"05:00\"),\n\t\t\tExpirationDateTime: pulumi.String(\"9999-12-31 00:00\"),\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tMaintenanceScope: pulumi.String(maintenance.MaintenanceScopeOSImage),\n\t\t\tNamespace: pulumi.String(\"Microsoft.Maintenance\"),\n\t\t\tRecurEvery: pulumi.String(\"Day\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tResourceName: pulumi.String(\"configuration1\"),\n\t\t\tStartDateTime: pulumi.String(\"2020-04-30 08:00\"),\n\t\t\tTimeZone: pulumi.String(\"Pacific Standard Time\"),\n\t\t\tVisibility: pulumi.String(maintenance.VisibilityCustom),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.maintenance.MaintenanceConfiguration;\nimport com.pulumi.azurenative.maintenance.MaintenanceConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var maintenanceConfiguration = new MaintenanceConfiguration(\"maintenanceConfiguration\", MaintenanceConfigurationArgs.builder()\n .duration(\"05:00\")\n .expirationDateTime(\"9999-12-31 00:00\")\n .location(\"westus2\")\n .maintenanceScope(\"OSImage\")\n .namespace(\"Microsoft.Maintenance\")\n .recurEvery(\"Day\")\n .resourceGroupName(\"examplerg\")\n .resourceName(\"configuration1\")\n .startDateTime(\"2020-04-30 08:00\")\n .timeZone(\"Pacific Standard Time\")\n .visibility(\"Custom\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst maintenanceConfiguration = new azure_native.maintenance.MaintenanceConfiguration(\"maintenanceConfiguration\", {\n duration: \"05:00\",\n expirationDateTime: \"9999-12-31 00:00\",\n location: \"westus2\",\n maintenanceScope: azure_native.maintenance.MaintenanceScope.OSImage,\n namespace: \"Microsoft.Maintenance\",\n recurEvery: \"Day\",\n resourceGroupName: \"examplerg\",\n resourceName: \"configuration1\",\n startDateTime: \"2020-04-30 08:00\",\n timeZone: \"Pacific Standard Time\",\n visibility: azure_native.maintenance.Visibility.Custom,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmaintenance_configuration = azure_native.maintenance.MaintenanceConfiguration(\"maintenanceConfiguration\",\n duration=\"05:00\",\n expiration_date_time=\"9999-12-31 00:00\",\n location=\"westus2\",\n maintenance_scope=azure_native.maintenance.MaintenanceScope.OS_IMAGE,\n namespace=\"Microsoft.Maintenance\",\n recur_every=\"Day\",\n resource_group_name=\"examplerg\",\n resource_name_=\"configuration1\",\n start_date_time=\"2020-04-30 08:00\",\n time_zone=\"Pacific Standard Time\",\n visibility=azure_native.maintenance.Visibility.CUSTOM)\n\n```\n\n```yaml\nresources:\n maintenanceConfiguration:\n type: azure-native:maintenance:MaintenanceConfiguration\n properties:\n duration: 05:00\n expirationDateTime: 9999-12-31 00:00\n location: westus2\n maintenanceScope: OSImage\n namespace: Microsoft.Maintenance\n recurEvery: Day\n resourceGroupName: examplerg\n resourceName: configuration1\n startDateTime: 2020-04-30 08:00\n timeZone: Pacific Standard Time\n visibility: Custom\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:maintenance:MaintenanceConfiguration configuration1 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Maintenance/maintenanceConfigurations/{resourceName} \n```\n", + "description": "Maintenance configuration record type\nAzure REST API version: 2022-11-01-preview. Prior API version in Azure Native 1.x: 2020-04-01.\n\nOther available API versions: 2023-04-01, 2023-09-01-preview, 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### MaintenanceConfigurations_CreateOrUpdateForResource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var maintenanceConfiguration = new AzureNative.Maintenance.MaintenanceConfiguration(\"maintenanceConfiguration\", new()\n {\n Duration = \"05:00\",\n ExpirationDateTime = \"9999-12-31 00:00\",\n Location = \"westus2\",\n MaintenanceScope = AzureNative.Maintenance.MaintenanceScope.OSImage,\n Namespace = \"Microsoft.Maintenance\",\n RecurEvery = \"Day\",\n ResourceGroupName = \"examplerg\",\n ResourceName = \"configuration1\",\n StartDateTime = \"2020-04-30 08:00\",\n TimeZone = \"Pacific Standard Time\",\n Visibility = AzureNative.Maintenance.Visibility.Custom,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmaintenance \"github.com/pulumi/pulumi-azure-native-sdk/maintenance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := maintenance.NewMaintenanceConfiguration(ctx, \"maintenanceConfiguration\", \u0026maintenance.MaintenanceConfigurationArgs{\n\t\t\tDuration: pulumi.String(\"05:00\"),\n\t\t\tExpirationDateTime: pulumi.String(\"9999-12-31 00:00\"),\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tMaintenanceScope: pulumi.String(maintenance.MaintenanceScopeOSImage),\n\t\t\tNamespace: pulumi.String(\"Microsoft.Maintenance\"),\n\t\t\tRecurEvery: pulumi.String(\"Day\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tResourceName: pulumi.String(\"configuration1\"),\n\t\t\tStartDateTime: pulumi.String(\"2020-04-30 08:00\"),\n\t\t\tTimeZone: pulumi.String(\"Pacific Standard Time\"),\n\t\t\tVisibility: pulumi.String(maintenance.VisibilityCustom),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.maintenance.MaintenanceConfiguration;\nimport com.pulumi.azurenative.maintenance.MaintenanceConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var maintenanceConfiguration = new MaintenanceConfiguration(\"maintenanceConfiguration\", MaintenanceConfigurationArgs.builder()\n .duration(\"05:00\")\n .expirationDateTime(\"9999-12-31 00:00\")\n .location(\"westus2\")\n .maintenanceScope(\"OSImage\")\n .namespace(\"Microsoft.Maintenance\")\n .recurEvery(\"Day\")\n .resourceGroupName(\"examplerg\")\n .resourceName(\"configuration1\")\n .startDateTime(\"2020-04-30 08:00\")\n .timeZone(\"Pacific Standard Time\")\n .visibility(\"Custom\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst maintenanceConfiguration = new azure_native.maintenance.MaintenanceConfiguration(\"maintenanceConfiguration\", {\n duration: \"05:00\",\n expirationDateTime: \"9999-12-31 00:00\",\n location: \"westus2\",\n maintenanceScope: azure_native.maintenance.MaintenanceScope.OSImage,\n namespace: \"Microsoft.Maintenance\",\n recurEvery: \"Day\",\n resourceGroupName: \"examplerg\",\n resourceName: \"configuration1\",\n startDateTime: \"2020-04-30 08:00\",\n timeZone: \"Pacific Standard Time\",\n visibility: azure_native.maintenance.Visibility.Custom,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmaintenance_configuration = azure_native.maintenance.MaintenanceConfiguration(\"maintenanceConfiguration\",\n duration=\"05:00\",\n expiration_date_time=\"9999-12-31 00:00\",\n location=\"westus2\",\n maintenance_scope=azure_native.maintenance.MaintenanceScope.OS_IMAGE,\n namespace=\"Microsoft.Maintenance\",\n recur_every=\"Day\",\n resource_group_name=\"examplerg\",\n resource_name_=\"configuration1\",\n start_date_time=\"2020-04-30 08:00\",\n time_zone=\"Pacific Standard Time\",\n visibility=azure_native.maintenance.Visibility.CUSTOM)\n\n```\n\n```yaml\nresources:\n maintenanceConfiguration:\n type: azure-native:maintenance:MaintenanceConfiguration\n properties:\n duration: 05:00\n expirationDateTime: 9999-12-31 00:00\n location: westus2\n maintenanceScope: OSImage\n namespace: Microsoft.Maintenance\n recurEvery: Day\n resourceGroupName: examplerg\n resourceName: configuration1\n startDateTime: 2020-04-30 08:00\n timeZone: Pacific Standard Time\n visibility: Custom\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:maintenance:MaintenanceConfiguration configuration1 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Maintenance/maintenanceConfigurations/{resourceName} \n```\n", "properties": { "duration": { "type": "string", @@ -604439,7 +604439,7 @@ ] }, "azure-native:managedidentity:FederatedIdentityCredential": { - "description": "Describes a federated identity credential.\nAzure REST API version: 2023-01-31. Prior API version in Azure Native 1.x: 2022-01-31-preview.\n\nOther available API versions: 2023-07-31-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### FederatedIdentityCredentialCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var federatedIdentityCredential = new AzureNative.ManagedIdentity.FederatedIdentityCredential(\"federatedIdentityCredential\", new()\n {\n Audiences = new[]\n {\n \"api://AzureADTokenExchange\",\n },\n FederatedIdentityCredentialResourceName = \"ficResourceName\",\n Issuer = \"https://oidc.prod-aks.azure.com/TenantGUID/IssuerGUID\",\n ResourceGroupName = \"rgName\",\n ResourceName = \"resourceName\",\n Subject = \"system:serviceaccount:ns:svcaccount\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/managedidentity/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managedidentity.NewFederatedIdentityCredential(ctx, \"federatedIdentityCredential\", \u0026managedidentity.FederatedIdentityCredentialArgs{\n\t\t\tAudiences: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"api://AzureADTokenExchange\"),\n\t\t\t},\n\t\t\tFederatedIdentityCredentialResourceName: pulumi.String(\"ficResourceName\"),\n\t\t\tIssuer: pulumi.String(\"https://oidc.prod-aks.azure.com/TenantGUID/IssuerGUID\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgName\"),\n\t\t\tResourceName: pulumi.String(\"resourceName\"),\n\t\t\tSubject: pulumi.String(\"system:serviceaccount:ns:svcaccount\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managedidentity.FederatedIdentityCredential;\nimport com.pulumi.azurenative.managedidentity.FederatedIdentityCredentialArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var federatedIdentityCredential = new FederatedIdentityCredential(\"federatedIdentityCredential\", FederatedIdentityCredentialArgs.builder()\n .audiences(\"api://AzureADTokenExchange\")\n .federatedIdentityCredentialResourceName(\"ficResourceName\")\n .issuer(\"https://oidc.prod-aks.azure.com/TenantGUID/IssuerGUID\")\n .resourceGroupName(\"rgName\")\n .resourceName(\"resourceName\")\n .subject(\"system:serviceaccount:ns:svcaccount\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst federatedIdentityCredential = new azure_native.managedidentity.FederatedIdentityCredential(\"federatedIdentityCredential\", {\n audiences: [\"api://AzureADTokenExchange\"],\n federatedIdentityCredentialResourceName: \"ficResourceName\",\n issuer: \"https://oidc.prod-aks.azure.com/TenantGUID/IssuerGUID\",\n resourceGroupName: \"rgName\",\n resourceName: \"resourceName\",\n subject: \"system:serviceaccount:ns:svcaccount\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfederated_identity_credential = azure_native.managedidentity.FederatedIdentityCredential(\"federatedIdentityCredential\",\n audiences=[\"api://AzureADTokenExchange\"],\n federated_identity_credential_resource_name=\"ficResourceName\",\n issuer=\"https://oidc.prod-aks.azure.com/TenantGUID/IssuerGUID\",\n resource_group_name=\"rgName\",\n resource_name_=\"resourceName\",\n subject=\"system:serviceaccount:ns:svcaccount\")\n\n```\n\n```yaml\nresources:\n federatedIdentityCredential:\n type: azure-native:managedidentity:FederatedIdentityCredential\n properties:\n audiences:\n - api://AzureADTokenExchange\n federatedIdentityCredentialResourceName: ficResourceName\n issuer: https://oidc.prod-aks.azure.com/TenantGUID/IssuerGUID\n resourceGroupName: rgName\n resourceName: resourceName\n subject: system:serviceaccount:ns:svcaccount\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managedidentity:FederatedIdentityCredential ficResourceName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{resourceName}/federatedIdentityCredentials/{federatedIdentityCredentialResourceName} \n```\n", + "description": "Describes a federated identity credential.\nAzure REST API version: 2023-01-31. Prior API version in Azure Native 1.x: 2022-01-31-preview.\n\nOther available API versions: 2023-07-31-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### FederatedIdentityCredentialCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var federatedIdentityCredential = new AzureNative.ManagedIdentity.FederatedIdentityCredential(\"federatedIdentityCredential\", new()\n {\n Audiences = new[]\n {\n \"api://AzureADTokenExchange\",\n },\n FederatedIdentityCredentialResourceName = \"ficResourceName\",\n Issuer = \"https://oidc.prod-aks.azure.com/TenantGUID/IssuerGUID\",\n ResourceGroupName = \"rgName\",\n ResourceName = \"resourceName\",\n Subject = \"system:serviceaccount:ns:svcaccount\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmanagedidentity \"github.com/pulumi/pulumi-azure-native-sdk/managedidentity/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managedidentity.NewFederatedIdentityCredential(ctx, \"federatedIdentityCredential\", \u0026managedidentity.FederatedIdentityCredentialArgs{\n\t\t\tAudiences: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"api://AzureADTokenExchange\"),\n\t\t\t},\n\t\t\tFederatedIdentityCredentialResourceName: pulumi.String(\"ficResourceName\"),\n\t\t\tIssuer: pulumi.String(\"https://oidc.prod-aks.azure.com/TenantGUID/IssuerGUID\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgName\"),\n\t\t\tResourceName: pulumi.String(\"resourceName\"),\n\t\t\tSubject: pulumi.String(\"system:serviceaccount:ns:svcaccount\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managedidentity.FederatedIdentityCredential;\nimport com.pulumi.azurenative.managedidentity.FederatedIdentityCredentialArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var federatedIdentityCredential = new FederatedIdentityCredential(\"federatedIdentityCredential\", FederatedIdentityCredentialArgs.builder()\n .audiences(\"api://AzureADTokenExchange\")\n .federatedIdentityCredentialResourceName(\"ficResourceName\")\n .issuer(\"https://oidc.prod-aks.azure.com/TenantGUID/IssuerGUID\")\n .resourceGroupName(\"rgName\")\n .resourceName(\"resourceName\")\n .subject(\"system:serviceaccount:ns:svcaccount\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst federatedIdentityCredential = new azure_native.managedidentity.FederatedIdentityCredential(\"federatedIdentityCredential\", {\n audiences: [\"api://AzureADTokenExchange\"],\n federatedIdentityCredentialResourceName: \"ficResourceName\",\n issuer: \"https://oidc.prod-aks.azure.com/TenantGUID/IssuerGUID\",\n resourceGroupName: \"rgName\",\n resourceName: \"resourceName\",\n subject: \"system:serviceaccount:ns:svcaccount\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfederated_identity_credential = azure_native.managedidentity.FederatedIdentityCredential(\"federatedIdentityCredential\",\n audiences=[\"api://AzureADTokenExchange\"],\n federated_identity_credential_resource_name=\"ficResourceName\",\n issuer=\"https://oidc.prod-aks.azure.com/TenantGUID/IssuerGUID\",\n resource_group_name=\"rgName\",\n resource_name_=\"resourceName\",\n subject=\"system:serviceaccount:ns:svcaccount\")\n\n```\n\n```yaml\nresources:\n federatedIdentityCredential:\n type: azure-native:managedidentity:FederatedIdentityCredential\n properties:\n audiences:\n - api://AzureADTokenExchange\n federatedIdentityCredentialResourceName: ficResourceName\n issuer: https://oidc.prod-aks.azure.com/TenantGUID/IssuerGUID\n resourceGroupName: rgName\n resourceName: resourceName\n subject: system:serviceaccount:ns:svcaccount\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managedidentity:FederatedIdentityCredential ficResourceName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{resourceName}/federatedIdentityCredentials/{federatedIdentityCredentialResourceName} \n```\n", "properties": { "audiences": { "type": "array", @@ -604531,7 +604531,7 @@ ] }, "azure-native:managedidentity:UserAssignedIdentity": { - "description": "Describes an identity resource.\nAzure REST API version: 2023-01-31. Prior API version in Azure Native 1.x: 2018-11-30.\n\nOther available API versions: 2015-08-31-preview, 2023-07-31-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### IdentityCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var userAssignedIdentity = new AzureNative.ManagedIdentity.UserAssignedIdentity(\"userAssignedIdentity\", new()\n {\n Location = \"eastus\",\n ResourceGroupName = \"rgName\",\n ResourceName = \"resourceName\",\n Tags = \n {\n { \"key1\", \"value1\" },\n { \"key2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/managedidentity/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managedidentity.NewUserAssignedIdentity(ctx, \"userAssignedIdentity\", \u0026managedidentity.UserAssignedIdentityArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgName\"),\n\t\t\tResourceName: pulumi.String(\"resourceName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\"key2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managedidentity.UserAssignedIdentity;\nimport com.pulumi.azurenative.managedidentity.UserAssignedIdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var userAssignedIdentity = new UserAssignedIdentity(\"userAssignedIdentity\", UserAssignedIdentityArgs.builder()\n .location(\"eastus\")\n .resourceGroupName(\"rgName\")\n .resourceName(\"resourceName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"value1\"),\n Map.entry(\"key2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst userAssignedIdentity = new azure_native.managedidentity.UserAssignedIdentity(\"userAssignedIdentity\", {\n location: \"eastus\",\n resourceGroupName: \"rgName\",\n resourceName: \"resourceName\",\n tags: {\n key1: \"value1\",\n key2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nuser_assigned_identity = azure_native.managedidentity.UserAssignedIdentity(\"userAssignedIdentity\",\n location=\"eastus\",\n resource_group_name=\"rgName\",\n resource_name_=\"resourceName\",\n tags={\n \"key1\": \"value1\",\n \"key2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n userAssignedIdentity:\n type: azure-native:managedidentity:UserAssignedIdentity\n properties:\n location: eastus\n resourceGroupName: rgName\n resourceName: resourceName\n tags:\n key1: value1\n key2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managedidentity:UserAssignedIdentity identityName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{resourceName} \n```\n", + "description": "Describes an identity resource.\nAzure REST API version: 2023-01-31. Prior API version in Azure Native 1.x: 2018-11-30.\n\nOther available API versions: 2015-08-31-preview, 2023-07-31-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### IdentityCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var userAssignedIdentity = new AzureNative.ManagedIdentity.UserAssignedIdentity(\"userAssignedIdentity\", new()\n {\n Location = \"eastus\",\n ResourceGroupName = \"rgName\",\n ResourceName = \"resourceName\",\n Tags = \n {\n { \"key1\", \"value1\" },\n { \"key2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmanagedidentity \"github.com/pulumi/pulumi-azure-native-sdk/managedidentity/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managedidentity.NewUserAssignedIdentity(ctx, \"userAssignedIdentity\", \u0026managedidentity.UserAssignedIdentityArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgName\"),\n\t\t\tResourceName: pulumi.String(\"resourceName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\"key2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managedidentity.UserAssignedIdentity;\nimport com.pulumi.azurenative.managedidentity.UserAssignedIdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var userAssignedIdentity = new UserAssignedIdentity(\"userAssignedIdentity\", UserAssignedIdentityArgs.builder()\n .location(\"eastus\")\n .resourceGroupName(\"rgName\")\n .resourceName(\"resourceName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"value1\"),\n Map.entry(\"key2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst userAssignedIdentity = new azure_native.managedidentity.UserAssignedIdentity(\"userAssignedIdentity\", {\n location: \"eastus\",\n resourceGroupName: \"rgName\",\n resourceName: \"resourceName\",\n tags: {\n key1: \"value1\",\n key2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nuser_assigned_identity = azure_native.managedidentity.UserAssignedIdentity(\"userAssignedIdentity\",\n location=\"eastus\",\n resource_group_name=\"rgName\",\n resource_name_=\"resourceName\",\n tags={\n \"key1\": \"value1\",\n \"key2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n userAssignedIdentity:\n type: azure-native:managedidentity:UserAssignedIdentity\n properties:\n location: eastus\n resourceGroupName: rgName\n resourceName: resourceName\n tags:\n key1: value1\n key2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managedidentity:UserAssignedIdentity identityName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{resourceName} \n```\n", "properties": { "clientId": { "type": "string", @@ -604629,7 +604629,7 @@ ] }, "azure-native:managednetwork:ManagedNetwork": { - "description": "The Managed Network resource\nAzure REST API version: 2019-06-01-preview. Prior API version in Azure Native 1.x: 2019-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ManagedNetworksPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedNetwork = new AzureNative.ManagedNetwork.ManagedNetwork(\"managedNetwork\", new()\n {\n Location = \"eastus\",\n ManagedNetworkName = \"myManagedNetwork\",\n ResourceGroupName = \"myResourceGroup\",\n Scope = new AzureNative.ManagedNetwork.Inputs.ScopeArgs\n {\n ManagementGroups = new[]\n {\n new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs\n {\n Id = \"/providers/Microsoft.Management/managementGroups/20000000-0001-0000-0000-000000000000\",\n },\n new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs\n {\n Id = \"/providers/Microsoft.Management/managementGroups/20000000-0002-0000-0000-000000000000\",\n },\n },\n Subnets = new[]\n {\n new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs\n {\n Id = \"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetC/subnets/subnetA\",\n },\n new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs\n {\n Id = \"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetC/subnets/subnetB\",\n },\n },\n Subscriptions = new[]\n {\n new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs\n {\n Id = \"subscriptionA\",\n },\n new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs\n {\n Id = \"subscriptionB\",\n },\n },\n VirtualNetworks = new[]\n {\n new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs\n {\n Id = \"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA\",\n },\n new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs\n {\n Id = \"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB\",\n },\n },\n },\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/managednetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetwork.NewManagedNetwork(ctx, \"managedNetwork\", \u0026managednetwork.ManagedNetworkArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tManagedNetworkName: pulumi.String(\"myManagedNetwork\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tScope: \u0026managednetwork.ScopeArgs{\n\t\t\t\tManagementGroups: managednetwork.ResourceIdArray{\n\t\t\t\t\t\u0026managednetwork.ResourceIdArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/providers/Microsoft.Management/managementGroups/20000000-0001-0000-0000-000000000000\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026managednetwork.ResourceIdArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/providers/Microsoft.Management/managementGroups/20000000-0002-0000-0000-000000000000\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSubnets: managednetwork.ResourceIdArray{\n\t\t\t\t\t\u0026managednetwork.ResourceIdArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetC/subnets/subnetA\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026managednetwork.ResourceIdArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetC/subnets/subnetB\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSubscriptions: managednetwork.ResourceIdArray{\n\t\t\t\t\t\u0026managednetwork.ResourceIdArgs{\n\t\t\t\t\t\tId: pulumi.String(\"subscriptionA\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026managednetwork.ResourceIdArgs{\n\t\t\t\t\t\tId: pulumi.String(\"subscriptionB\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tVirtualNetworks: managednetwork.ResourceIdArray{\n\t\t\t\t\t\u0026managednetwork.ResourceIdArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026managednetwork.ResourceIdArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetwork.ManagedNetwork;\nimport com.pulumi.azurenative.managednetwork.ManagedNetworkArgs;\nimport com.pulumi.azurenative.managednetwork.inputs.ScopeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedNetwork = new ManagedNetwork(\"managedNetwork\", ManagedNetworkArgs.builder()\n .location(\"eastus\")\n .managedNetworkName(\"myManagedNetwork\")\n .resourceGroupName(\"myResourceGroup\")\n .scope(ScopeArgs.builder()\n .managementGroups( \n ResourceIdArgs.builder()\n .id(\"/providers/Microsoft.Management/managementGroups/20000000-0001-0000-0000-000000000000\")\n .build(),\n ResourceIdArgs.builder()\n .id(\"/providers/Microsoft.Management/managementGroups/20000000-0002-0000-0000-000000000000\")\n .build())\n .subnets( \n ResourceIdArgs.builder()\n .id(\"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetC/subnets/subnetA\")\n .build(),\n ResourceIdArgs.builder()\n .id(\"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetC/subnets/subnetB\")\n .build())\n .subscriptions( \n ResourceIdArgs.builder()\n .id(\"subscriptionA\")\n .build(),\n ResourceIdArgs.builder()\n .id(\"subscriptionB\")\n .build())\n .virtualNetworks( \n ResourceIdArgs.builder()\n .id(\"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA\")\n .build(),\n ResourceIdArgs.builder()\n .id(\"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB\")\n .build())\n .build())\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedNetwork = new azure_native.managednetwork.ManagedNetwork(\"managedNetwork\", {\n location: \"eastus\",\n managedNetworkName: \"myManagedNetwork\",\n resourceGroupName: \"myResourceGroup\",\n scope: {\n managementGroups: [\n {\n id: \"/providers/Microsoft.Management/managementGroups/20000000-0001-0000-0000-000000000000\",\n },\n {\n id: \"/providers/Microsoft.Management/managementGroups/20000000-0002-0000-0000-000000000000\",\n },\n ],\n subnets: [\n {\n id: \"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetC/subnets/subnetA\",\n },\n {\n id: \"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetC/subnets/subnetB\",\n },\n ],\n subscriptions: [\n {\n id: \"subscriptionA\",\n },\n {\n id: \"subscriptionB\",\n },\n ],\n virtualNetworks: [\n {\n id: \"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA\",\n },\n {\n id: \"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB\",\n },\n ],\n },\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_network = azure_native.managednetwork.ManagedNetwork(\"managedNetwork\",\n location=\"eastus\",\n managed_network_name=\"myManagedNetwork\",\n resource_group_name=\"myResourceGroup\",\n scope=azure_native.managednetwork.ScopeArgs(\n management_groups=[\n azure_native.managednetwork.ResourceIdArgs(\n id=\"/providers/Microsoft.Management/managementGroups/20000000-0001-0000-0000-000000000000\",\n ),\n azure_native.managednetwork.ResourceIdArgs(\n id=\"/providers/Microsoft.Management/managementGroups/20000000-0002-0000-0000-000000000000\",\n ),\n ],\n subnets=[\n azure_native.managednetwork.ResourceIdArgs(\n id=\"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetC/subnets/subnetA\",\n ),\n azure_native.managednetwork.ResourceIdArgs(\n id=\"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetC/subnets/subnetB\",\n ),\n ],\n subscriptions=[\n azure_native.managednetwork.ResourceIdArgs(\n id=\"subscriptionA\",\n ),\n azure_native.managednetwork.ResourceIdArgs(\n id=\"subscriptionB\",\n ),\n ],\n virtual_networks=[\n azure_native.managednetwork.ResourceIdArgs(\n id=\"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA\",\n ),\n azure_native.managednetwork.ResourceIdArgs(\n id=\"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB\",\n ),\n ],\n ),\n tags={})\n\n```\n\n```yaml\nresources:\n managedNetwork:\n type: azure-native:managednetwork:ManagedNetwork\n properties:\n location: eastus\n managedNetworkName: myManagedNetwork\n resourceGroupName: myResourceGroup\n scope:\n managementGroups:\n - id: /providers/Microsoft.Management/managementGroups/20000000-0001-0000-0000-000000000000\n - id: /providers/Microsoft.Management/managementGroups/20000000-0002-0000-0000-000000000000\n subnets:\n - id: /subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetC/subnets/subnetA\n - id: /subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetC/subnets/subnetB\n subscriptions:\n - id: subscriptionA\n - id: subscriptionB\n virtualNetworks:\n - id: /subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA\n - id: /subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetwork:ManagedNetwork myManagedNetwork /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName} \n```\n", + "description": "The Managed Network resource\nAzure REST API version: 2019-06-01-preview. Prior API version in Azure Native 1.x: 2019-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ManagedNetworksPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedNetwork = new AzureNative.ManagedNetwork.ManagedNetwork(\"managedNetwork\", new()\n {\n Location = \"eastus\",\n ManagedNetworkName = \"myManagedNetwork\",\n ResourceGroupName = \"myResourceGroup\",\n Scope = new AzureNative.ManagedNetwork.Inputs.ScopeArgs\n {\n ManagementGroups = new[]\n {\n new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs\n {\n Id = \"/providers/Microsoft.Management/managementGroups/20000000-0001-0000-0000-000000000000\",\n },\n new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs\n {\n Id = \"/providers/Microsoft.Management/managementGroups/20000000-0002-0000-0000-000000000000\",\n },\n },\n Subnets = new[]\n {\n new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs\n {\n Id = \"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetC/subnets/subnetA\",\n },\n new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs\n {\n Id = \"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetC/subnets/subnetB\",\n },\n },\n Subscriptions = new[]\n {\n new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs\n {\n Id = \"subscriptionA\",\n },\n new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs\n {\n Id = \"subscriptionB\",\n },\n },\n VirtualNetworks = new[]\n {\n new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs\n {\n Id = \"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA\",\n },\n new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs\n {\n Id = \"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB\",\n },\n },\n },\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmanagednetwork \"github.com/pulumi/pulumi-azure-native-sdk/managednetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetwork.NewManagedNetwork(ctx, \"managedNetwork\", \u0026managednetwork.ManagedNetworkArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tManagedNetworkName: pulumi.String(\"myManagedNetwork\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tScope: \u0026managednetwork.ScopeArgs{\n\t\t\t\tManagementGroups: managednetwork.ResourceIdArray{\n\t\t\t\t\t\u0026managednetwork.ResourceIdArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/providers/Microsoft.Management/managementGroups/20000000-0001-0000-0000-000000000000\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026managednetwork.ResourceIdArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/providers/Microsoft.Management/managementGroups/20000000-0002-0000-0000-000000000000\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSubnets: managednetwork.ResourceIdArray{\n\t\t\t\t\t\u0026managednetwork.ResourceIdArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetC/subnets/subnetA\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026managednetwork.ResourceIdArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetC/subnets/subnetB\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSubscriptions: managednetwork.ResourceIdArray{\n\t\t\t\t\t\u0026managednetwork.ResourceIdArgs{\n\t\t\t\t\t\tId: pulumi.String(\"subscriptionA\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026managednetwork.ResourceIdArgs{\n\t\t\t\t\t\tId: pulumi.String(\"subscriptionB\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tVirtualNetworks: managednetwork.ResourceIdArray{\n\t\t\t\t\t\u0026managednetwork.ResourceIdArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026managednetwork.ResourceIdArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetwork.ManagedNetwork;\nimport com.pulumi.azurenative.managednetwork.ManagedNetworkArgs;\nimport com.pulumi.azurenative.managednetwork.inputs.ScopeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedNetwork = new ManagedNetwork(\"managedNetwork\", ManagedNetworkArgs.builder()\n .location(\"eastus\")\n .managedNetworkName(\"myManagedNetwork\")\n .resourceGroupName(\"myResourceGroup\")\n .scope(ScopeArgs.builder()\n .managementGroups( \n ResourceIdArgs.builder()\n .id(\"/providers/Microsoft.Management/managementGroups/20000000-0001-0000-0000-000000000000\")\n .build(),\n ResourceIdArgs.builder()\n .id(\"/providers/Microsoft.Management/managementGroups/20000000-0002-0000-0000-000000000000\")\n .build())\n .subnets( \n ResourceIdArgs.builder()\n .id(\"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetC/subnets/subnetA\")\n .build(),\n ResourceIdArgs.builder()\n .id(\"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetC/subnets/subnetB\")\n .build())\n .subscriptions( \n ResourceIdArgs.builder()\n .id(\"subscriptionA\")\n .build(),\n ResourceIdArgs.builder()\n .id(\"subscriptionB\")\n .build())\n .virtualNetworks( \n ResourceIdArgs.builder()\n .id(\"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA\")\n .build(),\n ResourceIdArgs.builder()\n .id(\"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB\")\n .build())\n .build())\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedNetwork = new azure_native.managednetwork.ManagedNetwork(\"managedNetwork\", {\n location: \"eastus\",\n managedNetworkName: \"myManagedNetwork\",\n resourceGroupName: \"myResourceGroup\",\n scope: {\n managementGroups: [\n {\n id: \"/providers/Microsoft.Management/managementGroups/20000000-0001-0000-0000-000000000000\",\n },\n {\n id: \"/providers/Microsoft.Management/managementGroups/20000000-0002-0000-0000-000000000000\",\n },\n ],\n subnets: [\n {\n id: \"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetC/subnets/subnetA\",\n },\n {\n id: \"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetC/subnets/subnetB\",\n },\n ],\n subscriptions: [\n {\n id: \"subscriptionA\",\n },\n {\n id: \"subscriptionB\",\n },\n ],\n virtualNetworks: [\n {\n id: \"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA\",\n },\n {\n id: \"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB\",\n },\n ],\n },\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_network = azure_native.managednetwork.ManagedNetwork(\"managedNetwork\",\n location=\"eastus\",\n managed_network_name=\"myManagedNetwork\",\n resource_group_name=\"myResourceGroup\",\n scope=azure_native.managednetwork.ScopeArgs(\n management_groups=[\n azure_native.managednetwork.ResourceIdArgs(\n id=\"/providers/Microsoft.Management/managementGroups/20000000-0001-0000-0000-000000000000\",\n ),\n azure_native.managednetwork.ResourceIdArgs(\n id=\"/providers/Microsoft.Management/managementGroups/20000000-0002-0000-0000-000000000000\",\n ),\n ],\n subnets=[\n azure_native.managednetwork.ResourceIdArgs(\n id=\"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetC/subnets/subnetA\",\n ),\n azure_native.managednetwork.ResourceIdArgs(\n id=\"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetC/subnets/subnetB\",\n ),\n ],\n subscriptions=[\n azure_native.managednetwork.ResourceIdArgs(\n id=\"subscriptionA\",\n ),\n azure_native.managednetwork.ResourceIdArgs(\n id=\"subscriptionB\",\n ),\n ],\n virtual_networks=[\n azure_native.managednetwork.ResourceIdArgs(\n id=\"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA\",\n ),\n azure_native.managednetwork.ResourceIdArgs(\n id=\"/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB\",\n ),\n ],\n ),\n tags={})\n\n```\n\n```yaml\nresources:\n managedNetwork:\n type: azure-native:managednetwork:ManagedNetwork\n properties:\n location: eastus\n managedNetworkName: myManagedNetwork\n resourceGroupName: myResourceGroup\n scope:\n managementGroups:\n - id: /providers/Microsoft.Management/managementGroups/20000000-0001-0000-0000-000000000000\n - id: /providers/Microsoft.Management/managementGroups/20000000-0002-0000-0000-000000000000\n subnets:\n - id: /subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetC/subnets/subnetA\n - id: /subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetC/subnets/subnetB\n subscriptions:\n - id: subscriptionA\n - id: subscriptionB\n virtualNetworks:\n - id: /subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA\n - id: /subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetwork:ManagedNetwork myManagedNetwork /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName} \n```\n", "properties": { "connectivity": { "type": "object", @@ -604717,7 +604717,7 @@ ] }, "azure-native:managednetwork:ManagedNetworkGroup": { - "description": "The Managed Network Group resource\nAzure REST API version: 2019-06-01-preview. Prior API version in Azure Native 1.x: 2019-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ManagementNetworkGroupsPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedNetworkGroup = new AzureNative.ManagedNetwork.ManagedNetworkGroup(\"managedNetworkGroup\", new()\n {\n ManagedNetworkGroupName = \"myManagedNetworkGroup1\",\n ManagedNetworkName = \"myManagedNetwork\",\n ManagementGroups = new[] {},\n ResourceGroupName = \"myResourceGroup\",\n Subnets = new[]\n {\n new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs\n {\n Id = \"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA/subnets/subnetA\",\n },\n },\n Subscriptions = new[] {},\n VirtualNetworks = new[]\n {\n new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs\n {\n Id = \"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA\",\n },\n new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs\n {\n Id = \"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/managednetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetwork.NewManagedNetworkGroup(ctx, \"managedNetworkGroup\", \u0026managednetwork.ManagedNetworkGroupArgs{\n\t\t\tManagedNetworkGroupName: pulumi.String(\"myManagedNetworkGroup1\"),\n\t\t\tManagedNetworkName: pulumi.String(\"myManagedNetwork\"),\n\t\t\tManagementGroups: managednetwork.ResourceIdArray{},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSubnets: managednetwork.ResourceIdArray{\n\t\t\t\t\u0026managednetwork.ResourceIdArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA/subnets/subnetA\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSubscriptions: managednetwork.ResourceIdArray{},\n\t\t\tVirtualNetworks: managednetwork.ResourceIdArray{\n\t\t\t\t\u0026managednetwork.ResourceIdArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA\"),\n\t\t\t\t},\n\t\t\t\t\u0026managednetwork.ResourceIdArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetwork.ManagedNetworkGroup;\nimport com.pulumi.azurenative.managednetwork.ManagedNetworkGroupArgs;\nimport com.pulumi.azurenative.managednetwork.inputs.ResourceIdArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedNetworkGroup = new ManagedNetworkGroup(\"managedNetworkGroup\", ManagedNetworkGroupArgs.builder()\n .managedNetworkGroupName(\"myManagedNetworkGroup1\")\n .managedNetworkName(\"myManagedNetwork\")\n .managementGroups()\n .resourceGroupName(\"myResourceGroup\")\n .subnets(ResourceIdArgs.builder()\n .id(\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA/subnets/subnetA\")\n .build())\n .subscriptions()\n .virtualNetworks( \n ResourceIdArgs.builder()\n .id(\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA\")\n .build(),\n ResourceIdArgs.builder()\n .id(\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedNetworkGroup = new azure_native.managednetwork.ManagedNetworkGroup(\"managedNetworkGroup\", {\n managedNetworkGroupName: \"myManagedNetworkGroup1\",\n managedNetworkName: \"myManagedNetwork\",\n managementGroups: [],\n resourceGroupName: \"myResourceGroup\",\n subnets: [{\n id: \"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA/subnets/subnetA\",\n }],\n subscriptions: [],\n virtualNetworks: [\n {\n id: \"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA\",\n },\n {\n id: \"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB\",\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_network_group = azure_native.managednetwork.ManagedNetworkGroup(\"managedNetworkGroup\",\n managed_network_group_name=\"myManagedNetworkGroup1\",\n managed_network_name=\"myManagedNetwork\",\n management_groups=[],\n resource_group_name=\"myResourceGroup\",\n subnets=[azure_native.managednetwork.ResourceIdArgs(\n id=\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA/subnets/subnetA\",\n )],\n subscriptions=[],\n virtual_networks=[\n azure_native.managednetwork.ResourceIdArgs(\n id=\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA\",\n ),\n azure_native.managednetwork.ResourceIdArgs(\n id=\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB\",\n ),\n ])\n\n```\n\n```yaml\nresources:\n managedNetworkGroup:\n type: azure-native:managednetwork:ManagedNetworkGroup\n properties:\n managedNetworkGroupName: myManagedNetworkGroup1\n managedNetworkName: myManagedNetwork\n managementGroups: []\n resourceGroupName: myResourceGroup\n subnets:\n - id: /subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA/subnets/subnetA\n subscriptions: []\n virtualNetworks:\n - id: /subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA\n - id: /subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetwork:ManagedNetworkGroup myManagedNetworkGroup1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName}/managedNetworkGroups/{managedNetworkGroupName} \n```\n", + "description": "The Managed Network Group resource\nAzure REST API version: 2019-06-01-preview. Prior API version in Azure Native 1.x: 2019-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ManagementNetworkGroupsPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedNetworkGroup = new AzureNative.ManagedNetwork.ManagedNetworkGroup(\"managedNetworkGroup\", new()\n {\n ManagedNetworkGroupName = \"myManagedNetworkGroup1\",\n ManagedNetworkName = \"myManagedNetwork\",\n ManagementGroups = new[] {},\n ResourceGroupName = \"myResourceGroup\",\n Subnets = new[]\n {\n new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs\n {\n Id = \"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA/subnets/subnetA\",\n },\n },\n Subscriptions = new[] {},\n VirtualNetworks = new[]\n {\n new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs\n {\n Id = \"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA\",\n },\n new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs\n {\n Id = \"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmanagednetwork \"github.com/pulumi/pulumi-azure-native-sdk/managednetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetwork.NewManagedNetworkGroup(ctx, \"managedNetworkGroup\", \u0026managednetwork.ManagedNetworkGroupArgs{\n\t\t\tManagedNetworkGroupName: pulumi.String(\"myManagedNetworkGroup1\"),\n\t\t\tManagedNetworkName: pulumi.String(\"myManagedNetwork\"),\n\t\t\tManagementGroups: managednetwork.ResourceIdArray{},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSubnets: managednetwork.ResourceIdArray{\n\t\t\t\t\u0026managednetwork.ResourceIdArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA/subnets/subnetA\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSubscriptions: managednetwork.ResourceIdArray{},\n\t\t\tVirtualNetworks: managednetwork.ResourceIdArray{\n\t\t\t\t\u0026managednetwork.ResourceIdArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA\"),\n\t\t\t\t},\n\t\t\t\t\u0026managednetwork.ResourceIdArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetwork.ManagedNetworkGroup;\nimport com.pulumi.azurenative.managednetwork.ManagedNetworkGroupArgs;\nimport com.pulumi.azurenative.managednetwork.inputs.ResourceIdArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedNetworkGroup = new ManagedNetworkGroup(\"managedNetworkGroup\", ManagedNetworkGroupArgs.builder()\n .managedNetworkGroupName(\"myManagedNetworkGroup1\")\n .managedNetworkName(\"myManagedNetwork\")\n .managementGroups()\n .resourceGroupName(\"myResourceGroup\")\n .subnets(ResourceIdArgs.builder()\n .id(\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA/subnets/subnetA\")\n .build())\n .subscriptions()\n .virtualNetworks( \n ResourceIdArgs.builder()\n .id(\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA\")\n .build(),\n ResourceIdArgs.builder()\n .id(\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedNetworkGroup = new azure_native.managednetwork.ManagedNetworkGroup(\"managedNetworkGroup\", {\n managedNetworkGroupName: \"myManagedNetworkGroup1\",\n managedNetworkName: \"myManagedNetwork\",\n managementGroups: [],\n resourceGroupName: \"myResourceGroup\",\n subnets: [{\n id: \"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA/subnets/subnetA\",\n }],\n subscriptions: [],\n virtualNetworks: [\n {\n id: \"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA\",\n },\n {\n id: \"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB\",\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_network_group = azure_native.managednetwork.ManagedNetworkGroup(\"managedNetworkGroup\",\n managed_network_group_name=\"myManagedNetworkGroup1\",\n managed_network_name=\"myManagedNetwork\",\n management_groups=[],\n resource_group_name=\"myResourceGroup\",\n subnets=[azure_native.managednetwork.ResourceIdArgs(\n id=\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA/subnets/subnetA\",\n )],\n subscriptions=[],\n virtual_networks=[\n azure_native.managednetwork.ResourceIdArgs(\n id=\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA\",\n ),\n azure_native.managednetwork.ResourceIdArgs(\n id=\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB\",\n ),\n ])\n\n```\n\n```yaml\nresources:\n managedNetworkGroup:\n type: azure-native:managednetwork:ManagedNetworkGroup\n properties:\n managedNetworkGroupName: myManagedNetworkGroup1\n managedNetworkName: myManagedNetwork\n managementGroups: []\n resourceGroupName: myResourceGroup\n subnets:\n - id: /subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA/subnets/subnetA\n subscriptions: []\n virtualNetworks:\n - id: /subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA\n - id: /subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetwork:ManagedNetworkGroup myManagedNetworkGroup1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName}/managedNetworkGroups/{managedNetworkGroupName} \n```\n", "properties": { "etag": { "type": "string", @@ -604859,7 +604859,7 @@ ] }, "azure-native:managednetwork:ManagedNetworkPeeringPolicy": { - "description": "The Managed Network Peering Policy resource\nAzure REST API version: 2019-06-01-preview. Prior API version in Azure Native 1.x: 2019-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ManagedNetworkPeeringPoliciesPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedNetworkPeeringPolicy = new AzureNative.ManagedNetwork.ManagedNetworkPeeringPolicy(\"managedNetworkPeeringPolicy\", new()\n {\n ManagedNetworkName = \"myManagedNetwork\",\n ManagedNetworkPeeringPolicyName = \"myHubAndSpoke\",\n Properties = new AzureNative.ManagedNetwork.Inputs.ManagedNetworkPeeringPolicyPropertiesArgs\n {\n Hub = new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs\n {\n Id = \"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myHubVnet\",\n },\n Spokes = new[]\n {\n new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs\n {\n Id = \"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.ManagedNetwork/managedNetworks/myManagedNetwork/managedNetworkGroups/myManagedNetworkGroup1\",\n },\n },\n Type = AzureNative.ManagedNetwork.Type.HubAndSpokeTopology,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/managednetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetwork.NewManagedNetworkPeeringPolicy(ctx, \"managedNetworkPeeringPolicy\", \u0026managednetwork.ManagedNetworkPeeringPolicyArgs{\n\t\t\tManagedNetworkName: pulumi.String(\"myManagedNetwork\"),\n\t\t\tManagedNetworkPeeringPolicyName: pulumi.String(\"myHubAndSpoke\"),\n\t\t\tProperties: \u0026managednetwork.ManagedNetworkPeeringPolicyPropertiesArgs{\n\t\t\t\tHub: \u0026managednetwork.ResourceIdArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myHubVnet\"),\n\t\t\t\t},\n\t\t\t\tSpokes: managednetwork.ResourceIdArray{\n\t\t\t\t\t\u0026managednetwork.ResourceIdArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.ManagedNetwork/managedNetworks/myManagedNetwork/managedNetworkGroups/myManagedNetworkGroup1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(managednetwork.TypeHubAndSpokeTopology),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetwork.ManagedNetworkPeeringPolicy;\nimport com.pulumi.azurenative.managednetwork.ManagedNetworkPeeringPolicyArgs;\nimport com.pulumi.azurenative.managednetwork.inputs.ManagedNetworkPeeringPolicyPropertiesArgs;\nimport com.pulumi.azurenative.managednetwork.inputs.ResourceIdArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedNetworkPeeringPolicy = new ManagedNetworkPeeringPolicy(\"managedNetworkPeeringPolicy\", ManagedNetworkPeeringPolicyArgs.builder()\n .managedNetworkName(\"myManagedNetwork\")\n .managedNetworkPeeringPolicyName(\"myHubAndSpoke\")\n .properties(ManagedNetworkPeeringPolicyPropertiesArgs.builder()\n .hub(ResourceIdArgs.builder()\n .id(\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myHubVnet\")\n .build())\n .spokes(ResourceIdArgs.builder()\n .id(\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.ManagedNetwork/managedNetworks/myManagedNetwork/managedNetworkGroups/myManagedNetworkGroup1\")\n .build())\n .type(\"HubAndSpokeTopology\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedNetworkPeeringPolicy = new azure_native.managednetwork.ManagedNetworkPeeringPolicy(\"managedNetworkPeeringPolicy\", {\n managedNetworkName: \"myManagedNetwork\",\n managedNetworkPeeringPolicyName: \"myHubAndSpoke\",\n properties: {\n hub: {\n id: \"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myHubVnet\",\n },\n spokes: [{\n id: \"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.ManagedNetwork/managedNetworks/myManagedNetwork/managedNetworkGroups/myManagedNetworkGroup1\",\n }],\n type: azure_native.managednetwork.Type.HubAndSpokeTopology,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_network_peering_policy = azure_native.managednetwork.ManagedNetworkPeeringPolicy(\"managedNetworkPeeringPolicy\",\n managed_network_name=\"myManagedNetwork\",\n managed_network_peering_policy_name=\"myHubAndSpoke\",\n properties=azure_native.managednetwork.ManagedNetworkPeeringPolicyPropertiesArgs(\n hub=azure_native.managednetwork.ResourceIdArgs(\n id=\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myHubVnet\",\n ),\n spokes=[azure_native.managednetwork.ResourceIdArgs(\n id=\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.ManagedNetwork/managedNetworks/myManagedNetwork/managedNetworkGroups/myManagedNetworkGroup1\",\n )],\n type=azure_native.managednetwork.Type.HUB_AND_SPOKE_TOPOLOGY,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n managedNetworkPeeringPolicy:\n type: azure-native:managednetwork:ManagedNetworkPeeringPolicy\n properties:\n managedNetworkName: myManagedNetwork\n managedNetworkPeeringPolicyName: myHubAndSpoke\n properties:\n hub:\n id: /subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myHubVnet\n spokes:\n - id: /subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.ManagedNetwork/managedNetworks/myManagedNetwork/managedNetworkGroups/myManagedNetworkGroup1\n type: HubAndSpokeTopology\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetwork:ManagedNetworkPeeringPolicy myHubAndSpoke /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName}/managedNetworkPeeringPolicies/{managedNetworkPeeringPolicyName} \n```\n", + "description": "The Managed Network Peering Policy resource\nAzure REST API version: 2019-06-01-preview. Prior API version in Azure Native 1.x: 2019-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ManagedNetworkPeeringPoliciesPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedNetworkPeeringPolicy = new AzureNative.ManagedNetwork.ManagedNetworkPeeringPolicy(\"managedNetworkPeeringPolicy\", new()\n {\n ManagedNetworkName = \"myManagedNetwork\",\n ManagedNetworkPeeringPolicyName = \"myHubAndSpoke\",\n Properties = new AzureNative.ManagedNetwork.Inputs.ManagedNetworkPeeringPolicyPropertiesArgs\n {\n Hub = new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs\n {\n Id = \"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myHubVnet\",\n },\n Spokes = new[]\n {\n new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs\n {\n Id = \"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.ManagedNetwork/managedNetworks/myManagedNetwork/managedNetworkGroups/myManagedNetworkGroup1\",\n },\n },\n Type = AzureNative.ManagedNetwork.Type.HubAndSpokeTopology,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmanagednetwork \"github.com/pulumi/pulumi-azure-native-sdk/managednetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetwork.NewManagedNetworkPeeringPolicy(ctx, \"managedNetworkPeeringPolicy\", \u0026managednetwork.ManagedNetworkPeeringPolicyArgs{\n\t\t\tManagedNetworkName: pulumi.String(\"myManagedNetwork\"),\n\t\t\tManagedNetworkPeeringPolicyName: pulumi.String(\"myHubAndSpoke\"),\n\t\t\tProperties: \u0026managednetwork.ManagedNetworkPeeringPolicyPropertiesArgs{\n\t\t\t\tHub: \u0026managednetwork.ResourceIdArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myHubVnet\"),\n\t\t\t\t},\n\t\t\t\tSpokes: managednetwork.ResourceIdArray{\n\t\t\t\t\t\u0026managednetwork.ResourceIdArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.ManagedNetwork/managedNetworks/myManagedNetwork/managedNetworkGroups/myManagedNetworkGroup1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(managednetwork.TypeHubAndSpokeTopology),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetwork.ManagedNetworkPeeringPolicy;\nimport com.pulumi.azurenative.managednetwork.ManagedNetworkPeeringPolicyArgs;\nimport com.pulumi.azurenative.managednetwork.inputs.ManagedNetworkPeeringPolicyPropertiesArgs;\nimport com.pulumi.azurenative.managednetwork.inputs.ResourceIdArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedNetworkPeeringPolicy = new ManagedNetworkPeeringPolicy(\"managedNetworkPeeringPolicy\", ManagedNetworkPeeringPolicyArgs.builder()\n .managedNetworkName(\"myManagedNetwork\")\n .managedNetworkPeeringPolicyName(\"myHubAndSpoke\")\n .properties(ManagedNetworkPeeringPolicyPropertiesArgs.builder()\n .hub(ResourceIdArgs.builder()\n .id(\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myHubVnet\")\n .build())\n .spokes(ResourceIdArgs.builder()\n .id(\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.ManagedNetwork/managedNetworks/myManagedNetwork/managedNetworkGroups/myManagedNetworkGroup1\")\n .build())\n .type(\"HubAndSpokeTopology\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedNetworkPeeringPolicy = new azure_native.managednetwork.ManagedNetworkPeeringPolicy(\"managedNetworkPeeringPolicy\", {\n managedNetworkName: \"myManagedNetwork\",\n managedNetworkPeeringPolicyName: \"myHubAndSpoke\",\n properties: {\n hub: {\n id: \"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myHubVnet\",\n },\n spokes: [{\n id: \"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.ManagedNetwork/managedNetworks/myManagedNetwork/managedNetworkGroups/myManagedNetworkGroup1\",\n }],\n type: azure_native.managednetwork.Type.HubAndSpokeTopology,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_network_peering_policy = azure_native.managednetwork.ManagedNetworkPeeringPolicy(\"managedNetworkPeeringPolicy\",\n managed_network_name=\"myManagedNetwork\",\n managed_network_peering_policy_name=\"myHubAndSpoke\",\n properties=azure_native.managednetwork.ManagedNetworkPeeringPolicyPropertiesArgs(\n hub=azure_native.managednetwork.ResourceIdArgs(\n id=\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myHubVnet\",\n ),\n spokes=[azure_native.managednetwork.ResourceIdArgs(\n id=\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.ManagedNetwork/managedNetworks/myManagedNetwork/managedNetworkGroups/myManagedNetworkGroup1\",\n )],\n type=azure_native.managednetwork.Type.HUB_AND_SPOKE_TOPOLOGY,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n managedNetworkPeeringPolicy:\n type: azure-native:managednetwork:ManagedNetworkPeeringPolicy\n properties:\n managedNetworkName: myManagedNetwork\n managedNetworkPeeringPolicyName: myHubAndSpoke\n properties:\n hub:\n id: /subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myHubVnet\n spokes:\n - id: /subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.ManagedNetwork/managedNetworks/myManagedNetwork/managedNetworkGroups/myManagedNetworkGroup1\n type: HubAndSpokeTopology\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetwork:ManagedNetworkPeeringPolicy myHubAndSpoke /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName}/managedNetworkPeeringPolicies/{managedNetworkPeeringPolicyName} \n```\n", "properties": { "location": { "type": "string", @@ -604923,7 +604923,7 @@ ] }, "azure-native:managednetwork:ScopeAssignment": { - "description": "The Managed Network resource\nAzure REST API version: 2019-06-01-preview. Prior API version in Azure Native 1.x: 2019-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ScopeAssignmentsPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scopeAssignment = new AzureNative.ManagedNetwork.ScopeAssignment(\"scopeAssignment\", new()\n {\n AssignedManagedNetwork = \"/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.ManagedNetwork/managedNetworks/myManagedNetwork\",\n Scope = \"subscriptions/subscriptionC\",\n ScopeAssignmentName = \"subscriptionCAssignment\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/managednetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetwork.NewScopeAssignment(ctx, \"scopeAssignment\", \u0026managednetwork.ScopeAssignmentArgs{\n\t\t\tAssignedManagedNetwork: pulumi.String(\"/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.ManagedNetwork/managedNetworks/myManagedNetwork\"),\n\t\t\tScope: pulumi.String(\"subscriptions/subscriptionC\"),\n\t\t\tScopeAssignmentName: pulumi.String(\"subscriptionCAssignment\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetwork.ScopeAssignment;\nimport com.pulumi.azurenative.managednetwork.ScopeAssignmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scopeAssignment = new ScopeAssignment(\"scopeAssignment\", ScopeAssignmentArgs.builder()\n .assignedManagedNetwork(\"/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.ManagedNetwork/managedNetworks/myManagedNetwork\")\n .scope(\"subscriptions/subscriptionC\")\n .scopeAssignmentName(\"subscriptionCAssignment\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scopeAssignment = new azure_native.managednetwork.ScopeAssignment(\"scopeAssignment\", {\n assignedManagedNetwork: \"/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.ManagedNetwork/managedNetworks/myManagedNetwork\",\n scope: \"subscriptions/subscriptionC\",\n scopeAssignmentName: \"subscriptionCAssignment\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscope_assignment = azure_native.managednetwork.ScopeAssignment(\"scopeAssignment\",\n assigned_managed_network=\"/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.ManagedNetwork/managedNetworks/myManagedNetwork\",\n scope=\"subscriptions/subscriptionC\",\n scope_assignment_name=\"subscriptionCAssignment\")\n\n```\n\n```yaml\nresources:\n scopeAssignment:\n type: azure-native:managednetwork:ScopeAssignment\n properties:\n assignedManagedNetwork: /subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.ManagedNetwork/managedNetworks/myManagedNetwork\n scope: subscriptions/subscriptionC\n scopeAssignmentName: subscriptionCAssignment\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetwork:ScopeAssignment subscriptionCAssignment /{scope}/providers/Microsoft.ManagedNetwork/scopeAssignments/{scopeAssignmentName} \n```\n", + "description": "The Managed Network resource\nAzure REST API version: 2019-06-01-preview. Prior API version in Azure Native 1.x: 2019-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ScopeAssignmentsPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scopeAssignment = new AzureNative.ManagedNetwork.ScopeAssignment(\"scopeAssignment\", new()\n {\n AssignedManagedNetwork = \"/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.ManagedNetwork/managedNetworks/myManagedNetwork\",\n Scope = \"subscriptions/subscriptionC\",\n ScopeAssignmentName = \"subscriptionCAssignment\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmanagednetwork \"github.com/pulumi/pulumi-azure-native-sdk/managednetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetwork.NewScopeAssignment(ctx, \"scopeAssignment\", \u0026managednetwork.ScopeAssignmentArgs{\n\t\t\tAssignedManagedNetwork: pulumi.String(\"/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.ManagedNetwork/managedNetworks/myManagedNetwork\"),\n\t\t\tScope: pulumi.String(\"subscriptions/subscriptionC\"),\n\t\t\tScopeAssignmentName: pulumi.String(\"subscriptionCAssignment\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetwork.ScopeAssignment;\nimport com.pulumi.azurenative.managednetwork.ScopeAssignmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scopeAssignment = new ScopeAssignment(\"scopeAssignment\", ScopeAssignmentArgs.builder()\n .assignedManagedNetwork(\"/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.ManagedNetwork/managedNetworks/myManagedNetwork\")\n .scope(\"subscriptions/subscriptionC\")\n .scopeAssignmentName(\"subscriptionCAssignment\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scopeAssignment = new azure_native.managednetwork.ScopeAssignment(\"scopeAssignment\", {\n assignedManagedNetwork: \"/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.ManagedNetwork/managedNetworks/myManagedNetwork\",\n scope: \"subscriptions/subscriptionC\",\n scopeAssignmentName: \"subscriptionCAssignment\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscope_assignment = azure_native.managednetwork.ScopeAssignment(\"scopeAssignment\",\n assigned_managed_network=\"/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.ManagedNetwork/managedNetworks/myManagedNetwork\",\n scope=\"subscriptions/subscriptionC\",\n scope_assignment_name=\"subscriptionCAssignment\")\n\n```\n\n```yaml\nresources:\n scopeAssignment:\n type: azure-native:managednetwork:ScopeAssignment\n properties:\n assignedManagedNetwork: /subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.ManagedNetwork/managedNetworks/myManagedNetwork\n scope: subscriptions/subscriptionC\n scopeAssignmentName: subscriptionCAssignment\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetwork:ScopeAssignment subscriptionCAssignment /{scope}/providers/Microsoft.ManagedNetwork/scopeAssignments/{scopeAssignmentName} \n```\n", "properties": { "assignedManagedNetwork": { "type": "string", @@ -604988,7 +604988,7 @@ ] }, "azure-native:managednetworkfabric:AccessControlList": { - "description": "The AccessControlList resource definition.\nAzure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.\n\nOther available API versions: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AccessControlLists_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var accessControlList = new AzureNative.ManagedNetworkFabric.AccessControlList(\"accessControlList\", new()\n {\n AccessControlListName = \"aclOne\",\n AddressFamily = AzureNative.ManagedNetworkFabric.AddressFamily.Ipv4,\n Conditions = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.AccessControlListConditionPropertiesArgs\n {\n Action = AzureNative.ManagedNetworkFabric.ConditionActionType.Allow,\n DestinationAddress = \"1.1.1.1\",\n DestinationPort = \"21\",\n Protocol = 6,\n SequenceNumber = 3,\n SourceAddress = \"2.2.2.2\",\n SourcePort = \"65000\",\n },\n },\n Location = \"EastUs\",\n ResourceGroupName = \"resourceGroupName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewAccessControlList(ctx, \"accessControlList\", \u0026managednetworkfabric.AccessControlListArgs{\n\t\t\tAccessControlListName: pulumi.String(\"aclOne\"),\n\t\t\tAddressFamily: pulumi.String(managednetworkfabric.AddressFamilyIpv4),\n\t\t\tConditions: managednetworkfabric.AccessControlListConditionPropertiesArray{\n\t\t\t\t\u0026managednetworkfabric.AccessControlListConditionPropertiesArgs{\n\t\t\t\t\tAction: pulumi.String(managednetworkfabric.ConditionActionTypeAllow),\n\t\t\t\t\tDestinationAddress: pulumi.String(\"1.1.1.1\"),\n\t\t\t\t\tDestinationPort: pulumi.String(\"21\"),\n\t\t\t\t\tProtocol: pulumi.Int(6),\n\t\t\t\t\tSequenceNumber: pulumi.Int(3),\n\t\t\t\t\tSourceAddress: pulumi.String(\"2.2.2.2\"),\n\t\t\t\t\tSourcePort: pulumi.String(\"65000\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"EastUs\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.AccessControlList;\nimport com.pulumi.azurenative.managednetworkfabric.AccessControlListArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.AccessControlListConditionPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var accessControlList = new AccessControlList(\"accessControlList\", AccessControlListArgs.builder()\n .accessControlListName(\"aclOne\")\n .addressFamily(\"ipv4\")\n .conditions(AccessControlListConditionPropertiesArgs.builder()\n .action(\"allow\")\n .destinationAddress(\"1.1.1.1\")\n .destinationPort(\"21\")\n .protocol(6)\n .sequenceNumber(3)\n .sourceAddress(\"2.2.2.2\")\n .sourcePort(\"65000\")\n .build())\n .location(\"EastUs\")\n .resourceGroupName(\"resourceGroupName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst accessControlList = new azure_native.managednetworkfabric.AccessControlList(\"accessControlList\", {\n accessControlListName: \"aclOne\",\n addressFamily: azure_native.managednetworkfabric.AddressFamily.Ipv4,\n conditions: [{\n action: azure_native.managednetworkfabric.ConditionActionType.Allow,\n destinationAddress: \"1.1.1.1\",\n destinationPort: \"21\",\n protocol: 6,\n sequenceNumber: 3,\n sourceAddress: \"2.2.2.2\",\n sourcePort: \"65000\",\n }],\n location: \"EastUs\",\n resourceGroupName: \"resourceGroupName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccess_control_list = azure_native.managednetworkfabric.AccessControlList(\"accessControlList\",\n access_control_list_name=\"aclOne\",\n address_family=azure_native.managednetworkfabric.AddressFamily.IPV4,\n conditions=[azure_native.managednetworkfabric.AccessControlListConditionPropertiesArgs(\n action=azure_native.managednetworkfabric.ConditionActionType.ALLOW,\n destination_address=\"1.1.1.1\",\n destination_port=\"21\",\n protocol=6,\n sequence_number=3,\n source_address=\"2.2.2.2\",\n source_port=\"65000\",\n )],\n location=\"EastUs\",\n resource_group_name=\"resourceGroupName\")\n\n```\n\n```yaml\nresources:\n accessControlList:\n type: azure-native:managednetworkfabric:AccessControlList\n properties:\n accessControlListName: aclOne\n addressFamily: ipv4\n conditions:\n - action: allow\n destinationAddress: 1.1.1.1\n destinationPort: '21'\n protocol: 6\n sequenceNumber: 3\n sourceAddress: 2.2.2.2\n sourcePort: '65000'\n location: EastUs\n resourceGroupName: resourceGroupName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:AccessControlList aaaaaaaaaaaaaa /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{accessControlListName} \n```\n", + "description": "The AccessControlList resource definition.\nAzure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.\n\nOther available API versions: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AccessControlLists_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var accessControlList = new AzureNative.ManagedNetworkFabric.AccessControlList(\"accessControlList\", new()\n {\n AccessControlListName = \"aclOne\",\n AddressFamily = AzureNative.ManagedNetworkFabric.AddressFamily.Ipv4,\n Conditions = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.AccessControlListConditionPropertiesArgs\n {\n Action = AzureNative.ManagedNetworkFabric.ConditionActionType.Allow,\n DestinationAddress = \"1.1.1.1\",\n DestinationPort = \"21\",\n Protocol = 6,\n SequenceNumber = 3,\n SourceAddress = \"2.2.2.2\",\n SourcePort = \"65000\",\n },\n },\n Location = \"EastUs\",\n ResourceGroupName = \"resourceGroupName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmanagednetworkfabric \"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewAccessControlList(ctx, \"accessControlList\", \u0026managednetworkfabric.AccessControlListArgs{\n\t\t\tAccessControlListName: pulumi.String(\"aclOne\"),\n\t\t\tAddressFamily: pulumi.String(managednetworkfabric.AddressFamilyIpv4),\n\t\t\tConditions: managednetworkfabric.AccessControlListConditionPropertiesArray{\n\t\t\t\t\u0026managednetworkfabric.AccessControlListConditionPropertiesArgs{\n\t\t\t\t\tAction: pulumi.String(managednetworkfabric.ConditionActionTypeAllow),\n\t\t\t\t\tDestinationAddress: pulumi.String(\"1.1.1.1\"),\n\t\t\t\t\tDestinationPort: pulumi.String(\"21\"),\n\t\t\t\t\tProtocol: pulumi.Int(6),\n\t\t\t\t\tSequenceNumber: pulumi.Int(3),\n\t\t\t\t\tSourceAddress: pulumi.String(\"2.2.2.2\"),\n\t\t\t\t\tSourcePort: pulumi.String(\"65000\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"EastUs\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.AccessControlList;\nimport com.pulumi.azurenative.managednetworkfabric.AccessControlListArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.AccessControlListConditionPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var accessControlList = new AccessControlList(\"accessControlList\", AccessControlListArgs.builder()\n .accessControlListName(\"aclOne\")\n .addressFamily(\"ipv4\")\n .conditions(AccessControlListConditionPropertiesArgs.builder()\n .action(\"allow\")\n .destinationAddress(\"1.1.1.1\")\n .destinationPort(\"21\")\n .protocol(6)\n .sequenceNumber(3)\n .sourceAddress(\"2.2.2.2\")\n .sourcePort(\"65000\")\n .build())\n .location(\"EastUs\")\n .resourceGroupName(\"resourceGroupName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst accessControlList = new azure_native.managednetworkfabric.AccessControlList(\"accessControlList\", {\n accessControlListName: \"aclOne\",\n addressFamily: azure_native.managednetworkfabric.AddressFamily.Ipv4,\n conditions: [{\n action: azure_native.managednetworkfabric.ConditionActionType.Allow,\n destinationAddress: \"1.1.1.1\",\n destinationPort: \"21\",\n protocol: 6,\n sequenceNumber: 3,\n sourceAddress: \"2.2.2.2\",\n sourcePort: \"65000\",\n }],\n location: \"EastUs\",\n resourceGroupName: \"resourceGroupName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccess_control_list = azure_native.managednetworkfabric.AccessControlList(\"accessControlList\",\n access_control_list_name=\"aclOne\",\n address_family=azure_native.managednetworkfabric.AddressFamily.IPV4,\n conditions=[azure_native.managednetworkfabric.AccessControlListConditionPropertiesArgs(\n action=azure_native.managednetworkfabric.ConditionActionType.ALLOW,\n destination_address=\"1.1.1.1\",\n destination_port=\"21\",\n protocol=6,\n sequence_number=3,\n source_address=\"2.2.2.2\",\n source_port=\"65000\",\n )],\n location=\"EastUs\",\n resource_group_name=\"resourceGroupName\")\n\n```\n\n```yaml\nresources:\n accessControlList:\n type: azure-native:managednetworkfabric:AccessControlList\n properties:\n accessControlListName: aclOne\n addressFamily: ipv4\n conditions:\n - action: allow\n destinationAddress: 1.1.1.1\n destinationPort: '21'\n protocol: 6\n sequenceNumber: 3\n sourceAddress: 2.2.2.2\n sourcePort: '65000'\n location: EastUs\n resourceGroupName: resourceGroupName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:AccessControlList aaaaaaaaaaaaaa /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{accessControlListName} \n```\n", "properties": { "addressFamily": { "type": "string", @@ -605107,7 +605107,7 @@ ] }, "azure-native:managednetworkfabric:ExternalNetwork": { - "description": "Defines the ExternalNetwork item.\nAzure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.\n\nOther available API versions: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ExternalNetworks_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var externalNetwork = new AzureNative.ManagedNetworkFabric.ExternalNetwork(\"externalNetwork\", new()\n {\n ExportRoutePolicyId = \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName\",\n ExternalNetworkName = \"example-externalnetwork\",\n ImportRoutePolicyId = \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName\",\n L3IsolationDomainName = \"example-l3domain\",\n OptionAProperties = new AzureNative.ManagedNetworkFabric.Inputs.ExternalNetworkPropertiesOptionAPropertiesArgs\n {\n Mtu = 1500,\n PeerASN = 65047,\n PrimaryIpv4Prefix = \"10.1.1.0/30\",\n PrimaryIpv6Prefix = \"3FFE:FFFF:0:CD30::a0/126\",\n SecondaryIpv4Prefix = \"10.1.1.4/30\",\n SecondaryIpv6Prefix = \"3FFE:FFFF:0:CD30::a4/126\",\n VlanId = 1001,\n },\n OptionBProperties = new AzureNative.ManagedNetworkFabric.Inputs.OptionBPropertiesArgs\n {\n ExportRouteTargets = new[]\n {\n \"65046:10039\",\n },\n ImportRouteTargets = new[]\n {\n \"65046:10039\",\n },\n },\n PeeringOption = AzureNative.ManagedNetworkFabric.PeeringOption.OptionA,\n ResourceGroupName = \"resourceGroupName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewExternalNetwork(ctx, \"externalNetwork\", \u0026managednetworkfabric.ExternalNetworkArgs{\n\t\t\tExportRoutePolicyId: pulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName\"),\n\t\t\tExternalNetworkName: pulumi.String(\"example-externalnetwork\"),\n\t\t\tImportRoutePolicyId: pulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName\"),\n\t\t\tL3IsolationDomainName: pulumi.String(\"example-l3domain\"),\n\t\t\tOptionAProperties: \u0026managednetworkfabric.ExternalNetworkPropertiesOptionAPropertiesArgs{\n\t\t\t\tMtu: pulumi.Int(1500),\n\t\t\t\tPeerASN: pulumi.Int(65047),\n\t\t\t\tPrimaryIpv4Prefix: pulumi.String(\"10.1.1.0/30\"),\n\t\t\t\tPrimaryIpv6Prefix: pulumi.String(\"3FFE:FFFF:0:CD30::a0/126\"),\n\t\t\t\tSecondaryIpv4Prefix: pulumi.String(\"10.1.1.4/30\"),\n\t\t\t\tSecondaryIpv6Prefix: pulumi.String(\"3FFE:FFFF:0:CD30::a4/126\"),\n\t\t\t\tVlanId: pulumi.Int(1001),\n\t\t\t},\n\t\t\tOptionBProperties: \u0026managednetworkfabric.OptionBPropertiesArgs{\n\t\t\t\tExportRouteTargets: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"65046:10039\"),\n\t\t\t\t},\n\t\t\t\tImportRouteTargets: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"65046:10039\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPeeringOption: pulumi.String(managednetworkfabric.PeeringOptionOptionA),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.ExternalNetwork;\nimport com.pulumi.azurenative.managednetworkfabric.ExternalNetworkArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.ExternalNetworkPropertiesOptionAPropertiesArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.OptionBPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var externalNetwork = new ExternalNetwork(\"externalNetwork\", ExternalNetworkArgs.builder()\n .exportRoutePolicyId(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName\")\n .externalNetworkName(\"example-externalnetwork\")\n .importRoutePolicyId(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName\")\n .l3IsolationDomainName(\"example-l3domain\")\n .optionAProperties(ExternalNetworkPropertiesOptionAPropertiesArgs.builder()\n .mtu(1500)\n .peerASN(65047)\n .primaryIpv4Prefix(\"10.1.1.0/30\")\n .primaryIpv6Prefix(\"3FFE:FFFF:0:CD30::a0/126\")\n .secondaryIpv4Prefix(\"10.1.1.4/30\")\n .secondaryIpv6Prefix(\"3FFE:FFFF:0:CD30::a4/126\")\n .vlanId(1001)\n .build())\n .optionBProperties(OptionBPropertiesArgs.builder()\n .exportRouteTargets(\"65046:10039\")\n .importRouteTargets(\"65046:10039\")\n .build())\n .peeringOption(\"OptionA\")\n .resourceGroupName(\"resourceGroupName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst externalNetwork = new azure_native.managednetworkfabric.ExternalNetwork(\"externalNetwork\", {\n exportRoutePolicyId: \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName\",\n externalNetworkName: \"example-externalnetwork\",\n importRoutePolicyId: \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName\",\n l3IsolationDomainName: \"example-l3domain\",\n optionAProperties: {\n mtu: 1500,\n peerASN: 65047,\n primaryIpv4Prefix: \"10.1.1.0/30\",\n primaryIpv6Prefix: \"3FFE:FFFF:0:CD30::a0/126\",\n secondaryIpv4Prefix: \"10.1.1.4/30\",\n secondaryIpv6Prefix: \"3FFE:FFFF:0:CD30::a4/126\",\n vlanId: 1001,\n },\n optionBProperties: {\n exportRouteTargets: [\"65046:10039\"],\n importRouteTargets: [\"65046:10039\"],\n },\n peeringOption: azure_native.managednetworkfabric.PeeringOption.OptionA,\n resourceGroupName: \"resourceGroupName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexternal_network = azure_native.managednetworkfabric.ExternalNetwork(\"externalNetwork\",\n export_route_policy_id=\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName\",\n external_network_name=\"example-externalnetwork\",\n import_route_policy_id=\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName\",\n l3_isolation_domain_name=\"example-l3domain\",\n option_a_properties=azure_native.managednetworkfabric.ExternalNetworkPropertiesOptionAPropertiesArgs(\n mtu=1500,\n peer_asn=65047,\n primary_ipv4_prefix=\"10.1.1.0/30\",\n primary_ipv6_prefix=\"3FFE:FFFF:0:CD30::a0/126\",\n secondary_ipv4_prefix=\"10.1.1.4/30\",\n secondary_ipv6_prefix=\"3FFE:FFFF:0:CD30::a4/126\",\n vlan_id=1001,\n ),\n option_b_properties=azure_native.managednetworkfabric.OptionBPropertiesArgs(\n export_route_targets=[\"65046:10039\"],\n import_route_targets=[\"65046:10039\"],\n ),\n peering_option=azure_native.managednetworkfabric.PeeringOption.OPTION_A,\n resource_group_name=\"resourceGroupName\")\n\n```\n\n```yaml\nresources:\n externalNetwork:\n type: azure-native:managednetworkfabric:ExternalNetwork\n properties:\n exportRoutePolicyId: /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName\n externalNetworkName: example-externalnetwork\n importRoutePolicyId: /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName\n l3IsolationDomainName: example-l3domain\n optionAProperties:\n mtu: 1500\n peerASN: 65047\n primaryIpv4Prefix: 10.1.1.0/30\n primaryIpv6Prefix: 3FFE:FFFF:0:CD30::a0/126\n secondaryIpv4Prefix: 10.1.1.4/30\n secondaryIpv6Prefix: 3FFE:FFFF:0:CD30::a4/126\n vlanId: 1001\n optionBProperties:\n exportRouteTargets:\n - 65046:10039\n importRouteTargets:\n - 65046:10039\n peeringOption: OptionA\n resourceGroupName: resourceGroupName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:ExternalNetwork example-externalnetwork /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/externalNetworks/{externalNetworkName} \n```\n", + "description": "Defines the ExternalNetwork item.\nAzure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.\n\nOther available API versions: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ExternalNetworks_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var externalNetwork = new AzureNative.ManagedNetworkFabric.ExternalNetwork(\"externalNetwork\", new()\n {\n ExportRoutePolicyId = \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName\",\n ExternalNetworkName = \"example-externalnetwork\",\n ImportRoutePolicyId = \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName\",\n L3IsolationDomainName = \"example-l3domain\",\n OptionAProperties = new AzureNative.ManagedNetworkFabric.Inputs.ExternalNetworkPropertiesOptionAPropertiesArgs\n {\n Mtu = 1500,\n PeerASN = 65047,\n PrimaryIpv4Prefix = \"10.1.1.0/30\",\n PrimaryIpv6Prefix = \"3FFE:FFFF:0:CD30::a0/126\",\n SecondaryIpv4Prefix = \"10.1.1.4/30\",\n SecondaryIpv6Prefix = \"3FFE:FFFF:0:CD30::a4/126\",\n VlanId = 1001,\n },\n OptionBProperties = new AzureNative.ManagedNetworkFabric.Inputs.OptionBPropertiesArgs\n {\n ExportRouteTargets = new[]\n {\n \"65046:10039\",\n },\n ImportRouteTargets = new[]\n {\n \"65046:10039\",\n },\n },\n PeeringOption = AzureNative.ManagedNetworkFabric.PeeringOption.OptionA,\n ResourceGroupName = \"resourceGroupName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmanagednetworkfabric \"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewExternalNetwork(ctx, \"externalNetwork\", \u0026managednetworkfabric.ExternalNetworkArgs{\n\t\t\tExportRoutePolicyId: pulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName\"),\n\t\t\tExternalNetworkName: pulumi.String(\"example-externalnetwork\"),\n\t\t\tImportRoutePolicyId: pulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName\"),\n\t\t\tL3IsolationDomainName: pulumi.String(\"example-l3domain\"),\n\t\t\tOptionAProperties: \u0026managednetworkfabric.ExternalNetworkPropertiesOptionAPropertiesArgs{\n\t\t\t\tMtu: pulumi.Int(1500),\n\t\t\t\tPeerASN: pulumi.Int(65047),\n\t\t\t\tPrimaryIpv4Prefix: pulumi.String(\"10.1.1.0/30\"),\n\t\t\t\tPrimaryIpv6Prefix: pulumi.String(\"3FFE:FFFF:0:CD30::a0/126\"),\n\t\t\t\tSecondaryIpv4Prefix: pulumi.String(\"10.1.1.4/30\"),\n\t\t\t\tSecondaryIpv6Prefix: pulumi.String(\"3FFE:FFFF:0:CD30::a4/126\"),\n\t\t\t\tVlanId: pulumi.Int(1001),\n\t\t\t},\n\t\t\tOptionBProperties: \u0026managednetworkfabric.OptionBPropertiesArgs{\n\t\t\t\tExportRouteTargets: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"65046:10039\"),\n\t\t\t\t},\n\t\t\t\tImportRouteTargets: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"65046:10039\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPeeringOption: pulumi.String(managednetworkfabric.PeeringOptionOptionA),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.ExternalNetwork;\nimport com.pulumi.azurenative.managednetworkfabric.ExternalNetworkArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.ExternalNetworkPropertiesOptionAPropertiesArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.OptionBPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var externalNetwork = new ExternalNetwork(\"externalNetwork\", ExternalNetworkArgs.builder()\n .exportRoutePolicyId(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName\")\n .externalNetworkName(\"example-externalnetwork\")\n .importRoutePolicyId(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName\")\n .l3IsolationDomainName(\"example-l3domain\")\n .optionAProperties(ExternalNetworkPropertiesOptionAPropertiesArgs.builder()\n .mtu(1500)\n .peerASN(65047)\n .primaryIpv4Prefix(\"10.1.1.0/30\")\n .primaryIpv6Prefix(\"3FFE:FFFF:0:CD30::a0/126\")\n .secondaryIpv4Prefix(\"10.1.1.4/30\")\n .secondaryIpv6Prefix(\"3FFE:FFFF:0:CD30::a4/126\")\n .vlanId(1001)\n .build())\n .optionBProperties(OptionBPropertiesArgs.builder()\n .exportRouteTargets(\"65046:10039\")\n .importRouteTargets(\"65046:10039\")\n .build())\n .peeringOption(\"OptionA\")\n .resourceGroupName(\"resourceGroupName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst externalNetwork = new azure_native.managednetworkfabric.ExternalNetwork(\"externalNetwork\", {\n exportRoutePolicyId: \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName\",\n externalNetworkName: \"example-externalnetwork\",\n importRoutePolicyId: \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName\",\n l3IsolationDomainName: \"example-l3domain\",\n optionAProperties: {\n mtu: 1500,\n peerASN: 65047,\n primaryIpv4Prefix: \"10.1.1.0/30\",\n primaryIpv6Prefix: \"3FFE:FFFF:0:CD30::a0/126\",\n secondaryIpv4Prefix: \"10.1.1.4/30\",\n secondaryIpv6Prefix: \"3FFE:FFFF:0:CD30::a4/126\",\n vlanId: 1001,\n },\n optionBProperties: {\n exportRouteTargets: [\"65046:10039\"],\n importRouteTargets: [\"65046:10039\"],\n },\n peeringOption: azure_native.managednetworkfabric.PeeringOption.OptionA,\n resourceGroupName: \"resourceGroupName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexternal_network = azure_native.managednetworkfabric.ExternalNetwork(\"externalNetwork\",\n export_route_policy_id=\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName\",\n external_network_name=\"example-externalnetwork\",\n import_route_policy_id=\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName\",\n l3_isolation_domain_name=\"example-l3domain\",\n option_a_properties=azure_native.managednetworkfabric.ExternalNetworkPropertiesOptionAPropertiesArgs(\n mtu=1500,\n peer_asn=65047,\n primary_ipv4_prefix=\"10.1.1.0/30\",\n primary_ipv6_prefix=\"3FFE:FFFF:0:CD30::a0/126\",\n secondary_ipv4_prefix=\"10.1.1.4/30\",\n secondary_ipv6_prefix=\"3FFE:FFFF:0:CD30::a4/126\",\n vlan_id=1001,\n ),\n option_b_properties=azure_native.managednetworkfabric.OptionBPropertiesArgs(\n export_route_targets=[\"65046:10039\"],\n import_route_targets=[\"65046:10039\"],\n ),\n peering_option=azure_native.managednetworkfabric.PeeringOption.OPTION_A,\n resource_group_name=\"resourceGroupName\")\n\n```\n\n```yaml\nresources:\n externalNetwork:\n type: azure-native:managednetworkfabric:ExternalNetwork\n properties:\n exportRoutePolicyId: /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName\n externalNetworkName: example-externalnetwork\n importRoutePolicyId: /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName\n l3IsolationDomainName: example-l3domain\n optionAProperties:\n mtu: 1500\n peerASN: 65047\n primaryIpv4Prefix: 10.1.1.0/30\n primaryIpv6Prefix: 3FFE:FFFF:0:CD30::a0/126\n secondaryIpv4Prefix: 10.1.1.4/30\n secondaryIpv6Prefix: 3FFE:FFFF:0:CD30::a4/126\n vlanId: 1001\n optionBProperties:\n exportRouteTargets:\n - 65046:10039\n importRouteTargets:\n - 65046:10039\n peeringOption: OptionA\n resourceGroupName: resourceGroupName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:ExternalNetwork example-externalnetwork /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/externalNetworks/{externalNetworkName} \n```\n", "properties": { "administrativeState": { "type": "string", @@ -605244,7 +605244,7 @@ ] }, "azure-native:managednetworkfabric:InternalNetwork": { - "description": "Defines the InternalNetwork item.\nAzure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.\n\nOther available API versions: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### InternalNetworks_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var internalNetwork = new AzureNative.ManagedNetworkFabric.InternalNetwork(\"internalNetwork\", new()\n {\n BgpConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.BgpConfigurationArgs\n {\n AllowAS = 1,\n AllowASOverride = AzureNative.ManagedNetworkFabric.AllowASOverride.Enable,\n DefaultRouteOriginate = AzureNative.ManagedNetworkFabric.BooleanEnumProperty.True,\n Ipv4ListenRangePrefixes = new[]\n {\n \"10.1.0.0/25\",\n },\n Ipv4NeighborAddress = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.NeighborAddressArgs\n {\n Address = \"10.1.0.0\",\n },\n },\n Ipv6ListenRangePrefixes = new[]\n {\n \"2fff::/66\",\n },\n Ipv6NeighborAddress = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.NeighborAddressArgs\n {\n Address = \"2fff::\",\n },\n },\n PeerASN = 6,\n },\n ConnectedIPv4Subnets = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.ConnectedSubnetArgs\n {\n Prefix = \"10.0.0.0/24\",\n },\n },\n ConnectedIPv6Subnets = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.ConnectedSubnetArgs\n {\n Prefix = \"3FFE:FFFF:0:CD30::a0/29\",\n },\n },\n ExportRoutePolicyId = \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2\",\n ImportRoutePolicyId = \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName1\",\n InternalNetworkName = \"example-internalnetwork\",\n L3IsolationDomainName = \"example-l3domain\",\n Mtu = 1500,\n ResourceGroupName = \"resourceGroupName\",\n StaticRouteConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.StaticRouteConfigurationArgs\n {\n Ipv4Routes = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.StaticRoutePropertiesArgs\n {\n NextHop = new[]\n {\n \"10.0.0.1\",\n },\n Prefix = \"10.1.0.0/24\",\n },\n },\n Ipv6Routes = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.StaticRoutePropertiesArgs\n {\n NextHop = new[]\n {\n \"2ffe::1\",\n },\n Prefix = \"2fff::/64\",\n },\n },\n },\n VlanId = 501,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewInternalNetwork(ctx, \"internalNetwork\", \u0026managednetworkfabric.InternalNetworkArgs{\n\t\t\tBgpConfiguration: \u0026managednetworkfabric.BgpConfigurationArgs{\n\t\t\t\tAllowAS: pulumi.Int(1),\n\t\t\t\tAllowASOverride: pulumi.String(managednetworkfabric.AllowASOverrideEnable),\n\t\t\t\tDefaultRouteOriginate: pulumi.String(managednetworkfabric.BooleanEnumPropertyTrue),\n\t\t\t\tIpv4ListenRangePrefixes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"10.1.0.0/25\"),\n\t\t\t\t},\n\t\t\t\tIpv4NeighborAddress: managednetworkfabric.NeighborAddressArray{\n\t\t\t\t\t\u0026managednetworkfabric.NeighborAddressArgs{\n\t\t\t\t\t\tAddress: pulumi.String(\"10.1.0.0\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tIpv6ListenRangePrefixes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"2fff::/66\"),\n\t\t\t\t},\n\t\t\t\tIpv6NeighborAddress: managednetworkfabric.NeighborAddressArray{\n\t\t\t\t\t\u0026managednetworkfabric.NeighborAddressArgs{\n\t\t\t\t\t\tAddress: pulumi.String(\"2fff::\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPeerASN: pulumi.Int(6),\n\t\t\t},\n\t\t\tConnectedIPv4Subnets: managednetworkfabric.ConnectedSubnetArray{\n\t\t\t\t\u0026managednetworkfabric.ConnectedSubnetArgs{\n\t\t\t\t\tPrefix: pulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tConnectedIPv6Subnets: managednetworkfabric.ConnectedSubnetArray{\n\t\t\t\t\u0026managednetworkfabric.ConnectedSubnetArgs{\n\t\t\t\t\tPrefix: pulumi.String(\"3FFE:FFFF:0:CD30::a0/29\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExportRoutePolicyId: pulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2\"),\n\t\t\tImportRoutePolicyId: pulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName1\"),\n\t\t\tInternalNetworkName: pulumi.String(\"example-internalnetwork\"),\n\t\t\tL3IsolationDomainName: pulumi.String(\"example-l3domain\"),\n\t\t\tMtu: pulumi.Int(1500),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tStaticRouteConfiguration: \u0026managednetworkfabric.StaticRouteConfigurationArgs{\n\t\t\t\tIpv4Routes: managednetworkfabric.StaticRoutePropertiesArray{\n\t\t\t\t\t\u0026managednetworkfabric.StaticRoutePropertiesArgs{\n\t\t\t\t\t\tNextHop: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"10.0.0.1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPrefix: pulumi.String(\"10.1.0.0/24\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tIpv6Routes: managednetworkfabric.StaticRoutePropertiesArray{\n\t\t\t\t\t\u0026managednetworkfabric.StaticRoutePropertiesArgs{\n\t\t\t\t\t\tNextHop: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"2ffe::1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPrefix: pulumi.String(\"2fff::/64\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVlanId: pulumi.Int(501),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.InternalNetwork;\nimport com.pulumi.azurenative.managednetworkfabric.InternalNetworkArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.BgpConfigurationArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.ConnectedSubnetArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.StaticRouteConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var internalNetwork = new InternalNetwork(\"internalNetwork\", InternalNetworkArgs.builder()\n .bgpConfiguration(BgpConfigurationArgs.builder()\n .allowAS(1)\n .allowASOverride(\"Enable\")\n .defaultRouteOriginate(\"True\")\n .ipv4ListenRangePrefixes(\"10.1.0.0/25\")\n .ipv4NeighborAddress(NeighborAddressArgs.builder()\n .address(\"10.1.0.0\")\n .build())\n .ipv6ListenRangePrefixes(\"2fff::/66\")\n .ipv6NeighborAddress(NeighborAddressArgs.builder()\n .address(\"2fff::\")\n .build())\n .peerASN(6)\n .build())\n .connectedIPv4Subnets(ConnectedSubnetArgs.builder()\n .prefix(\"10.0.0.0/24\")\n .build())\n .connectedIPv6Subnets(ConnectedSubnetArgs.builder()\n .prefix(\"3FFE:FFFF:0:CD30::a0/29\")\n .build())\n .exportRoutePolicyId(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2\")\n .importRoutePolicyId(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName1\")\n .internalNetworkName(\"example-internalnetwork\")\n .l3IsolationDomainName(\"example-l3domain\")\n .mtu(1500)\n .resourceGroupName(\"resourceGroupName\")\n .staticRouteConfiguration(StaticRouteConfigurationArgs.builder()\n .ipv4Routes(StaticRoutePropertiesArgs.builder()\n .nextHop(\"10.0.0.1\")\n .prefix(\"10.1.0.0/24\")\n .build())\n .ipv6Routes(StaticRoutePropertiesArgs.builder()\n .nextHop(\"2ffe::1\")\n .prefix(\"2fff::/64\")\n .build())\n .build())\n .vlanId(501)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst internalNetwork = new azure_native.managednetworkfabric.InternalNetwork(\"internalNetwork\", {\n bgpConfiguration: {\n allowAS: 1,\n allowASOverride: azure_native.managednetworkfabric.AllowASOverride.Enable,\n defaultRouteOriginate: azure_native.managednetworkfabric.BooleanEnumProperty.True,\n ipv4ListenRangePrefixes: [\"10.1.0.0/25\"],\n ipv4NeighborAddress: [{\n address: \"10.1.0.0\",\n }],\n ipv6ListenRangePrefixes: [\"2fff::/66\"],\n ipv6NeighborAddress: [{\n address: \"2fff::\",\n }],\n peerASN: 6,\n },\n connectedIPv4Subnets: [{\n prefix: \"10.0.0.0/24\",\n }],\n connectedIPv6Subnets: [{\n prefix: \"3FFE:FFFF:0:CD30::a0/29\",\n }],\n exportRoutePolicyId: \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2\",\n importRoutePolicyId: \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName1\",\n internalNetworkName: \"example-internalnetwork\",\n l3IsolationDomainName: \"example-l3domain\",\n mtu: 1500,\n resourceGroupName: \"resourceGroupName\",\n staticRouteConfiguration: {\n ipv4Routes: [{\n nextHop: [\"10.0.0.1\"],\n prefix: \"10.1.0.0/24\",\n }],\n ipv6Routes: [{\n nextHop: [\"2ffe::1\"],\n prefix: \"2fff::/64\",\n }],\n },\n vlanId: 501,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninternal_network = azure_native.managednetworkfabric.InternalNetwork(\"internalNetwork\",\n bgp_configuration=azure_native.managednetworkfabric.BgpConfigurationArgs(\n allow_as=1,\n allow_as_override=azure_native.managednetworkfabric.AllowASOverride.ENABLE,\n default_route_originate=azure_native.managednetworkfabric.BooleanEnumProperty.TRUE,\n ipv4_listen_range_prefixes=[\"10.1.0.0/25\"],\n ipv4_neighbor_address=[azure_native.managednetworkfabric.NeighborAddressArgs(\n address=\"10.1.0.0\",\n )],\n ipv6_listen_range_prefixes=[\"2fff::/66\"],\n ipv6_neighbor_address=[azure_native.managednetworkfabric.NeighborAddressArgs(\n address=\"2fff::\",\n )],\n peer_asn=6,\n ),\n connected_i_pv4_subnets=[azure_native.managednetworkfabric.ConnectedSubnetArgs(\n prefix=\"10.0.0.0/24\",\n )],\n connected_i_pv6_subnets=[azure_native.managednetworkfabric.ConnectedSubnetArgs(\n prefix=\"3FFE:FFFF:0:CD30::a0/29\",\n )],\n export_route_policy_id=\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2\",\n import_route_policy_id=\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName1\",\n internal_network_name=\"example-internalnetwork\",\n l3_isolation_domain_name=\"example-l3domain\",\n mtu=1500,\n resource_group_name=\"resourceGroupName\",\n static_route_configuration=azure_native.managednetworkfabric.StaticRouteConfigurationArgs(\n ipv4_routes=[azure_native.managednetworkfabric.StaticRoutePropertiesArgs(\n next_hop=[\"10.0.0.1\"],\n prefix=\"10.1.0.0/24\",\n )],\n ipv6_routes=[azure_native.managednetworkfabric.StaticRoutePropertiesArgs(\n next_hop=[\"2ffe::1\"],\n prefix=\"2fff::/64\",\n )],\n ),\n vlan_id=501)\n\n```\n\n```yaml\nresources:\n internalNetwork:\n type: azure-native:managednetworkfabric:InternalNetwork\n properties:\n bgpConfiguration:\n allowAS: 1\n allowASOverride: Enable\n defaultRouteOriginate: True\n ipv4ListenRangePrefixes:\n - 10.1.0.0/25\n ipv4NeighborAddress:\n - address: 10.1.0.0\n ipv6ListenRangePrefixes:\n - 2fff::/66\n ipv6NeighborAddress:\n - address: '2fff::'\n peerASN: 6\n connectedIPv4Subnets:\n - prefix: 10.0.0.0/24\n connectedIPv6Subnets:\n - prefix: 3FFE:FFFF:0:CD30::a0/29\n exportRoutePolicyId: /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2\n importRoutePolicyId: /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName1\n internalNetworkName: example-internalnetwork\n l3IsolationDomainName: example-l3domain\n mtu: 1500\n resourceGroupName: resourceGroupName\n staticRouteConfiguration:\n ipv4Routes:\n - nextHop:\n - 10.0.0.1\n prefix: 10.1.0.0/24\n ipv6Routes:\n - nextHop:\n - 2ffe::1\n prefix: 2fff::/64\n vlanId: 501\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:InternalNetwork example-externalnetwork /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks/{internalNetworkName} \n```\n", + "description": "Defines the InternalNetwork item.\nAzure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.\n\nOther available API versions: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### InternalNetworks_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var internalNetwork = new AzureNative.ManagedNetworkFabric.InternalNetwork(\"internalNetwork\", new()\n {\n BgpConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.BgpConfigurationArgs\n {\n AllowAS = 1,\n AllowASOverride = AzureNative.ManagedNetworkFabric.AllowASOverride.Enable,\n DefaultRouteOriginate = AzureNative.ManagedNetworkFabric.BooleanEnumProperty.True,\n Ipv4ListenRangePrefixes = new[]\n {\n \"10.1.0.0/25\",\n },\n Ipv4NeighborAddress = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.NeighborAddressArgs\n {\n Address = \"10.1.0.0\",\n },\n },\n Ipv6ListenRangePrefixes = new[]\n {\n \"2fff::/66\",\n },\n Ipv6NeighborAddress = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.NeighborAddressArgs\n {\n Address = \"2fff::\",\n },\n },\n PeerASN = 6,\n },\n ConnectedIPv4Subnets = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.ConnectedSubnetArgs\n {\n Prefix = \"10.0.0.0/24\",\n },\n },\n ConnectedIPv6Subnets = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.ConnectedSubnetArgs\n {\n Prefix = \"3FFE:FFFF:0:CD30::a0/29\",\n },\n },\n ExportRoutePolicyId = \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2\",\n ImportRoutePolicyId = \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName1\",\n InternalNetworkName = \"example-internalnetwork\",\n L3IsolationDomainName = \"example-l3domain\",\n Mtu = 1500,\n ResourceGroupName = \"resourceGroupName\",\n StaticRouteConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.StaticRouteConfigurationArgs\n {\n Ipv4Routes = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.StaticRoutePropertiesArgs\n {\n NextHop = new[]\n {\n \"10.0.0.1\",\n },\n Prefix = \"10.1.0.0/24\",\n },\n },\n Ipv6Routes = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.StaticRoutePropertiesArgs\n {\n NextHop = new[]\n {\n \"2ffe::1\",\n },\n Prefix = \"2fff::/64\",\n },\n },\n },\n VlanId = 501,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmanagednetworkfabric \"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewInternalNetwork(ctx, \"internalNetwork\", \u0026managednetworkfabric.InternalNetworkArgs{\n\t\t\tBgpConfiguration: \u0026managednetworkfabric.BgpConfigurationArgs{\n\t\t\t\tAllowAS: pulumi.Int(1),\n\t\t\t\tAllowASOverride: pulumi.String(managednetworkfabric.AllowASOverrideEnable),\n\t\t\t\tDefaultRouteOriginate: pulumi.String(managednetworkfabric.BooleanEnumPropertyTrue),\n\t\t\t\tIpv4ListenRangePrefixes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"10.1.0.0/25\"),\n\t\t\t\t},\n\t\t\t\tIpv4NeighborAddress: managednetworkfabric.NeighborAddressArray{\n\t\t\t\t\t\u0026managednetworkfabric.NeighborAddressArgs{\n\t\t\t\t\t\tAddress: pulumi.String(\"10.1.0.0\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tIpv6ListenRangePrefixes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"2fff::/66\"),\n\t\t\t\t},\n\t\t\t\tIpv6NeighborAddress: managednetworkfabric.NeighborAddressArray{\n\t\t\t\t\t\u0026managednetworkfabric.NeighborAddressArgs{\n\t\t\t\t\t\tAddress: pulumi.String(\"2fff::\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPeerASN: pulumi.Int(6),\n\t\t\t},\n\t\t\tConnectedIPv4Subnets: managednetworkfabric.ConnectedSubnetArray{\n\t\t\t\t\u0026managednetworkfabric.ConnectedSubnetArgs{\n\t\t\t\t\tPrefix: pulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tConnectedIPv6Subnets: managednetworkfabric.ConnectedSubnetArray{\n\t\t\t\t\u0026managednetworkfabric.ConnectedSubnetArgs{\n\t\t\t\t\tPrefix: pulumi.String(\"3FFE:FFFF:0:CD30::a0/29\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExportRoutePolicyId: pulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2\"),\n\t\t\tImportRoutePolicyId: pulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName1\"),\n\t\t\tInternalNetworkName: pulumi.String(\"example-internalnetwork\"),\n\t\t\tL3IsolationDomainName: pulumi.String(\"example-l3domain\"),\n\t\t\tMtu: pulumi.Int(1500),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tStaticRouteConfiguration: \u0026managednetworkfabric.StaticRouteConfigurationArgs{\n\t\t\t\tIpv4Routes: managednetworkfabric.StaticRoutePropertiesArray{\n\t\t\t\t\t\u0026managednetworkfabric.StaticRoutePropertiesArgs{\n\t\t\t\t\t\tNextHop: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"10.0.0.1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPrefix: pulumi.String(\"10.1.0.0/24\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tIpv6Routes: managednetworkfabric.StaticRoutePropertiesArray{\n\t\t\t\t\t\u0026managednetworkfabric.StaticRoutePropertiesArgs{\n\t\t\t\t\t\tNextHop: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"2ffe::1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPrefix: pulumi.String(\"2fff::/64\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVlanId: pulumi.Int(501),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.InternalNetwork;\nimport com.pulumi.azurenative.managednetworkfabric.InternalNetworkArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.BgpConfigurationArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.ConnectedSubnetArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.StaticRouteConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var internalNetwork = new InternalNetwork(\"internalNetwork\", InternalNetworkArgs.builder()\n .bgpConfiguration(BgpConfigurationArgs.builder()\n .allowAS(1)\n .allowASOverride(\"Enable\")\n .defaultRouteOriginate(\"True\")\n .ipv4ListenRangePrefixes(\"10.1.0.0/25\")\n .ipv4NeighborAddress(NeighborAddressArgs.builder()\n .address(\"10.1.0.0\")\n .build())\n .ipv6ListenRangePrefixes(\"2fff::/66\")\n .ipv6NeighborAddress(NeighborAddressArgs.builder()\n .address(\"2fff::\")\n .build())\n .peerASN(6)\n .build())\n .connectedIPv4Subnets(ConnectedSubnetArgs.builder()\n .prefix(\"10.0.0.0/24\")\n .build())\n .connectedIPv6Subnets(ConnectedSubnetArgs.builder()\n .prefix(\"3FFE:FFFF:0:CD30::a0/29\")\n .build())\n .exportRoutePolicyId(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2\")\n .importRoutePolicyId(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName1\")\n .internalNetworkName(\"example-internalnetwork\")\n .l3IsolationDomainName(\"example-l3domain\")\n .mtu(1500)\n .resourceGroupName(\"resourceGroupName\")\n .staticRouteConfiguration(StaticRouteConfigurationArgs.builder()\n .ipv4Routes(StaticRoutePropertiesArgs.builder()\n .nextHop(\"10.0.0.1\")\n .prefix(\"10.1.0.0/24\")\n .build())\n .ipv6Routes(StaticRoutePropertiesArgs.builder()\n .nextHop(\"2ffe::1\")\n .prefix(\"2fff::/64\")\n .build())\n .build())\n .vlanId(501)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst internalNetwork = new azure_native.managednetworkfabric.InternalNetwork(\"internalNetwork\", {\n bgpConfiguration: {\n allowAS: 1,\n allowASOverride: azure_native.managednetworkfabric.AllowASOverride.Enable,\n defaultRouteOriginate: azure_native.managednetworkfabric.BooleanEnumProperty.True,\n ipv4ListenRangePrefixes: [\"10.1.0.0/25\"],\n ipv4NeighborAddress: [{\n address: \"10.1.0.0\",\n }],\n ipv6ListenRangePrefixes: [\"2fff::/66\"],\n ipv6NeighborAddress: [{\n address: \"2fff::\",\n }],\n peerASN: 6,\n },\n connectedIPv4Subnets: [{\n prefix: \"10.0.0.0/24\",\n }],\n connectedIPv6Subnets: [{\n prefix: \"3FFE:FFFF:0:CD30::a0/29\",\n }],\n exportRoutePolicyId: \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2\",\n importRoutePolicyId: \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName1\",\n internalNetworkName: \"example-internalnetwork\",\n l3IsolationDomainName: \"example-l3domain\",\n mtu: 1500,\n resourceGroupName: \"resourceGroupName\",\n staticRouteConfiguration: {\n ipv4Routes: [{\n nextHop: [\"10.0.0.1\"],\n prefix: \"10.1.0.0/24\",\n }],\n ipv6Routes: [{\n nextHop: [\"2ffe::1\"],\n prefix: \"2fff::/64\",\n }],\n },\n vlanId: 501,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninternal_network = azure_native.managednetworkfabric.InternalNetwork(\"internalNetwork\",\n bgp_configuration=azure_native.managednetworkfabric.BgpConfigurationArgs(\n allow_as=1,\n allow_as_override=azure_native.managednetworkfabric.AllowASOverride.ENABLE,\n default_route_originate=azure_native.managednetworkfabric.BooleanEnumProperty.TRUE,\n ipv4_listen_range_prefixes=[\"10.1.0.0/25\"],\n ipv4_neighbor_address=[azure_native.managednetworkfabric.NeighborAddressArgs(\n address=\"10.1.0.0\",\n )],\n ipv6_listen_range_prefixes=[\"2fff::/66\"],\n ipv6_neighbor_address=[azure_native.managednetworkfabric.NeighborAddressArgs(\n address=\"2fff::\",\n )],\n peer_asn=6,\n ),\n connected_i_pv4_subnets=[azure_native.managednetworkfabric.ConnectedSubnetArgs(\n prefix=\"10.0.0.0/24\",\n )],\n connected_i_pv6_subnets=[azure_native.managednetworkfabric.ConnectedSubnetArgs(\n prefix=\"3FFE:FFFF:0:CD30::a0/29\",\n )],\n export_route_policy_id=\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2\",\n import_route_policy_id=\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName1\",\n internal_network_name=\"example-internalnetwork\",\n l3_isolation_domain_name=\"example-l3domain\",\n mtu=1500,\n resource_group_name=\"resourceGroupName\",\n static_route_configuration=azure_native.managednetworkfabric.StaticRouteConfigurationArgs(\n ipv4_routes=[azure_native.managednetworkfabric.StaticRoutePropertiesArgs(\n next_hop=[\"10.0.0.1\"],\n prefix=\"10.1.0.0/24\",\n )],\n ipv6_routes=[azure_native.managednetworkfabric.StaticRoutePropertiesArgs(\n next_hop=[\"2ffe::1\"],\n prefix=\"2fff::/64\",\n )],\n ),\n vlan_id=501)\n\n```\n\n```yaml\nresources:\n internalNetwork:\n type: azure-native:managednetworkfabric:InternalNetwork\n properties:\n bgpConfiguration:\n allowAS: 1\n allowASOverride: Enable\n defaultRouteOriginate: True\n ipv4ListenRangePrefixes:\n - 10.1.0.0/25\n ipv4NeighborAddress:\n - address: 10.1.0.0\n ipv6ListenRangePrefixes:\n - 2fff::/66\n ipv6NeighborAddress:\n - address: '2fff::'\n peerASN: 6\n connectedIPv4Subnets:\n - prefix: 10.0.0.0/24\n connectedIPv6Subnets:\n - prefix: 3FFE:FFFF:0:CD30::a0/29\n exportRoutePolicyId: /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2\n importRoutePolicyId: /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName1\n internalNetworkName: example-internalnetwork\n l3IsolationDomainName: example-l3domain\n mtu: 1500\n resourceGroupName: resourceGroupName\n staticRouteConfiguration:\n ipv4Routes:\n - nextHop:\n - 10.0.0.1\n prefix: 10.1.0.0/24\n ipv6Routes:\n - nextHop:\n - 2ffe::1\n prefix: 2fff::/64\n vlanId: 501\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:InternalNetwork example-externalnetwork /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks/{internalNetworkName} \n```\n", "properties": { "administrativeState": { "type": "string", @@ -605435,7 +605435,7 @@ ] }, "azure-native:managednetworkfabric:InternetGateway": { - "description": "The Internet Gateway resource definition.\nAzure REST API version: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### InternetGateways_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var internetGateway = new AzureNative.ManagedNetworkFabric.InternetGateway(\"internetGateway\", new()\n {\n Annotation = \"annotation\",\n InternetGatewayName = \"example-internetGateway\",\n InternetGatewayRuleId = \"/subscriptions/xxxx-xxxx-xxxx-xxxx/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/example-internetGatewayRule\",\n Location = \"eastus\",\n NetworkFabricControllerId = \"/subscriptions/xxxx-xxxx-xxxx-xxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/example-networkFabricController\",\n ResourceGroupName = \"example-rg\",\n Tags = \n {\n { \"key3540\", \"1234\" },\n },\n Type = AzureNative.ManagedNetworkFabric.GatewayType.Infrastructure,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewInternetGateway(ctx, \"internetGateway\", \u0026managednetworkfabric.InternetGatewayArgs{\n\t\t\tAnnotation: pulumi.String(\"annotation\"),\n\t\t\tInternetGatewayName: pulumi.String(\"example-internetGateway\"),\n\t\t\tInternetGatewayRuleId: pulumi.String(\"/subscriptions/xxxx-xxxx-xxxx-xxxx/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/example-internetGatewayRule\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkFabricControllerId: pulumi.String(\"/subscriptions/xxxx-xxxx-xxxx-xxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/example-networkFabricController\"),\n\t\t\tResourceGroupName: pulumi.String(\"example-rg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key3540\": pulumi.String(\"1234\"),\n\t\t\t},\n\t\t\tType: pulumi.String(managednetworkfabric.GatewayTypeInfrastructure),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.InternetGateway;\nimport com.pulumi.azurenative.managednetworkfabric.InternetGatewayArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var internetGateway = new InternetGateway(\"internetGateway\", InternetGatewayArgs.builder()\n .annotation(\"annotation\")\n .internetGatewayName(\"example-internetGateway\")\n .internetGatewayRuleId(\"/subscriptions/xxxx-xxxx-xxxx-xxxx/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/example-internetGatewayRule\")\n .location(\"eastus\")\n .networkFabricControllerId(\"/subscriptions/xxxx-xxxx-xxxx-xxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/example-networkFabricController\")\n .resourceGroupName(\"example-rg\")\n .tags(Map.of(\"key3540\", \"1234\"))\n .type(\"Infrastructure\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst internetGateway = new azure_native.managednetworkfabric.InternetGateway(\"internetGateway\", {\n annotation: \"annotation\",\n internetGatewayName: \"example-internetGateway\",\n internetGatewayRuleId: \"/subscriptions/xxxx-xxxx-xxxx-xxxx/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/example-internetGatewayRule\",\n location: \"eastus\",\n networkFabricControllerId: \"/subscriptions/xxxx-xxxx-xxxx-xxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/example-networkFabricController\",\n resourceGroupName: \"example-rg\",\n tags: {\n key3540: \"1234\",\n },\n type: azure_native.managednetworkfabric.GatewayType.Infrastructure,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninternet_gateway = azure_native.managednetworkfabric.InternetGateway(\"internetGateway\",\n annotation=\"annotation\",\n internet_gateway_name=\"example-internetGateway\",\n internet_gateway_rule_id=\"/subscriptions/xxxx-xxxx-xxxx-xxxx/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/example-internetGatewayRule\",\n location=\"eastus\",\n network_fabric_controller_id=\"/subscriptions/xxxx-xxxx-xxxx-xxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/example-networkFabricController\",\n resource_group_name=\"example-rg\",\n tags={\n \"key3540\": \"1234\",\n },\n type=azure_native.managednetworkfabric.GatewayType.INFRASTRUCTURE)\n\n```\n\n```yaml\nresources:\n internetGateway:\n type: azure-native:managednetworkfabric:InternetGateway\n properties:\n annotation: annotation\n internetGatewayName: example-internetGateway\n internetGatewayRuleId: /subscriptions/xxxx-xxxx-xxxx-xxxx/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/example-internetGatewayRule\n location: eastus\n networkFabricControllerId: /subscriptions/xxxx-xxxx-xxxx-xxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/example-networkFabricController\n resourceGroupName: example-rg\n tags:\n key3540: '1234'\n type: Infrastructure\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:InternetGateway example-internetGateway /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{internetGatewayName} \n```\n", + "description": "The Internet Gateway resource definition.\nAzure REST API version: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### InternetGateways_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var internetGateway = new AzureNative.ManagedNetworkFabric.InternetGateway(\"internetGateway\", new()\n {\n Annotation = \"annotation\",\n InternetGatewayName = \"example-internetGateway\",\n InternetGatewayRuleId = \"/subscriptions/xxxx-xxxx-xxxx-xxxx/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/example-internetGatewayRule\",\n Location = \"eastus\",\n NetworkFabricControllerId = \"/subscriptions/xxxx-xxxx-xxxx-xxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/example-networkFabricController\",\n ResourceGroupName = \"example-rg\",\n Tags = \n {\n { \"key3540\", \"1234\" },\n },\n Type = AzureNative.ManagedNetworkFabric.GatewayType.Infrastructure,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmanagednetworkfabric \"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewInternetGateway(ctx, \"internetGateway\", \u0026managednetworkfabric.InternetGatewayArgs{\n\t\t\tAnnotation: pulumi.String(\"annotation\"),\n\t\t\tInternetGatewayName: pulumi.String(\"example-internetGateway\"),\n\t\t\tInternetGatewayRuleId: pulumi.String(\"/subscriptions/xxxx-xxxx-xxxx-xxxx/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/example-internetGatewayRule\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkFabricControllerId: pulumi.String(\"/subscriptions/xxxx-xxxx-xxxx-xxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/example-networkFabricController\"),\n\t\t\tResourceGroupName: pulumi.String(\"example-rg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key3540\": pulumi.String(\"1234\"),\n\t\t\t},\n\t\t\tType: pulumi.String(managednetworkfabric.GatewayTypeInfrastructure),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.InternetGateway;\nimport com.pulumi.azurenative.managednetworkfabric.InternetGatewayArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var internetGateway = new InternetGateway(\"internetGateway\", InternetGatewayArgs.builder()\n .annotation(\"annotation\")\n .internetGatewayName(\"example-internetGateway\")\n .internetGatewayRuleId(\"/subscriptions/xxxx-xxxx-xxxx-xxxx/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/example-internetGatewayRule\")\n .location(\"eastus\")\n .networkFabricControllerId(\"/subscriptions/xxxx-xxxx-xxxx-xxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/example-networkFabricController\")\n .resourceGroupName(\"example-rg\")\n .tags(Map.of(\"key3540\", \"1234\"))\n .type(\"Infrastructure\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst internetGateway = new azure_native.managednetworkfabric.InternetGateway(\"internetGateway\", {\n annotation: \"annotation\",\n internetGatewayName: \"example-internetGateway\",\n internetGatewayRuleId: \"/subscriptions/xxxx-xxxx-xxxx-xxxx/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/example-internetGatewayRule\",\n location: \"eastus\",\n networkFabricControllerId: \"/subscriptions/xxxx-xxxx-xxxx-xxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/example-networkFabricController\",\n resourceGroupName: \"example-rg\",\n tags: {\n key3540: \"1234\",\n },\n type: azure_native.managednetworkfabric.GatewayType.Infrastructure,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninternet_gateway = azure_native.managednetworkfabric.InternetGateway(\"internetGateway\",\n annotation=\"annotation\",\n internet_gateway_name=\"example-internetGateway\",\n internet_gateway_rule_id=\"/subscriptions/xxxx-xxxx-xxxx-xxxx/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/example-internetGatewayRule\",\n location=\"eastus\",\n network_fabric_controller_id=\"/subscriptions/xxxx-xxxx-xxxx-xxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/example-networkFabricController\",\n resource_group_name=\"example-rg\",\n tags={\n \"key3540\": \"1234\",\n },\n type=azure_native.managednetworkfabric.GatewayType.INFRASTRUCTURE)\n\n```\n\n```yaml\nresources:\n internetGateway:\n type: azure-native:managednetworkfabric:InternetGateway\n properties:\n annotation: annotation\n internetGatewayName: example-internetGateway\n internetGatewayRuleId: /subscriptions/xxxx-xxxx-xxxx-xxxx/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/example-internetGatewayRule\n location: eastus\n networkFabricControllerId: /subscriptions/xxxx-xxxx-xxxx-xxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/example-networkFabricController\n resourceGroupName: example-rg\n tags:\n key3540: '1234'\n type: Infrastructure\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:InternetGateway example-internetGateway /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{internetGatewayName} \n```\n", "properties": { "annotation": { "type": "string", @@ -605556,7 +605556,7 @@ ] }, "azure-native:managednetworkfabric:InternetGatewayRule": { - "description": "The Internet Gateway Rule resource definition.\nAzure REST API version: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### InternetGatewayRules_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var internetGatewayRule = new AzureNative.ManagedNetworkFabric.InternetGatewayRule(\"internetGatewayRule\", new()\n {\n Annotation = \"annotationValue\",\n InternetGatewayRuleName = \"example-internetGatewayRule\",\n Location = \"eastus\",\n ResourceGroupName = \"example-rg\",\n RuleProperties = new AzureNative.ManagedNetworkFabric.Inputs.RulePropertiesArgs\n {\n Action = AzureNative.ManagedNetworkFabric.Action.Allow,\n AddressList = new[]\n {\n \"10.10.10.10\",\n },\n },\n Tags = \n {\n { \"keyID\", \"keyValue\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewInternetGatewayRule(ctx, \"internetGatewayRule\", \u0026managednetworkfabric.InternetGatewayRuleArgs{\n\t\t\tAnnotation: pulumi.String(\"annotationValue\"),\n\t\t\tInternetGatewayRuleName: pulumi.String(\"example-internetGatewayRule\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"example-rg\"),\n\t\t\tRuleProperties: \u0026managednetworkfabric.RulePropertiesArgs{\n\t\t\t\tAction: pulumi.String(managednetworkfabric.ActionAllow),\n\t\t\t\tAddressList: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"10.10.10.10\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"keyID\": pulumi.String(\"keyValue\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.InternetGatewayRule;\nimport com.pulumi.azurenative.managednetworkfabric.InternetGatewayRuleArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.RulePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var internetGatewayRule = new InternetGatewayRule(\"internetGatewayRule\", InternetGatewayRuleArgs.builder()\n .annotation(\"annotationValue\")\n .internetGatewayRuleName(\"example-internetGatewayRule\")\n .location(\"eastus\")\n .resourceGroupName(\"example-rg\")\n .ruleProperties(RulePropertiesArgs.builder()\n .action(\"Allow\")\n .addressList(\"10.10.10.10\")\n .build())\n .tags(Map.of(\"keyID\", \"keyValue\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst internetGatewayRule = new azure_native.managednetworkfabric.InternetGatewayRule(\"internetGatewayRule\", {\n annotation: \"annotationValue\",\n internetGatewayRuleName: \"example-internetGatewayRule\",\n location: \"eastus\",\n resourceGroupName: \"example-rg\",\n ruleProperties: {\n action: azure_native.managednetworkfabric.Action.Allow,\n addressList: [\"10.10.10.10\"],\n },\n tags: {\n keyID: \"keyValue\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninternet_gateway_rule = azure_native.managednetworkfabric.InternetGatewayRule(\"internetGatewayRule\",\n annotation=\"annotationValue\",\n internet_gateway_rule_name=\"example-internetGatewayRule\",\n location=\"eastus\",\n resource_group_name=\"example-rg\",\n rule_properties=azure_native.managednetworkfabric.RulePropertiesArgs(\n action=azure_native.managednetworkfabric.Action.ALLOW,\n address_list=[\"10.10.10.10\"],\n ),\n tags={\n \"keyID\": \"keyValue\",\n })\n\n```\n\n```yaml\nresources:\n internetGatewayRule:\n type: azure-native:managednetworkfabric:InternetGatewayRule\n properties:\n annotation: annotationValue\n internetGatewayRuleName: example-internetGatewayRule\n location: eastus\n resourceGroupName: example-rg\n ruleProperties:\n action: Allow\n addressList:\n - 10.10.10.10\n tags:\n keyID: keyValue\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:InternetGatewayRule example-internetGatewayRule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{internetGatewayRuleName} \n```\n", + "description": "The Internet Gateway Rule resource definition.\nAzure REST API version: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### InternetGatewayRules_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var internetGatewayRule = new AzureNative.ManagedNetworkFabric.InternetGatewayRule(\"internetGatewayRule\", new()\n {\n Annotation = \"annotationValue\",\n InternetGatewayRuleName = \"example-internetGatewayRule\",\n Location = \"eastus\",\n ResourceGroupName = \"example-rg\",\n RuleProperties = new AzureNative.ManagedNetworkFabric.Inputs.RulePropertiesArgs\n {\n Action = AzureNative.ManagedNetworkFabric.Action.Allow,\n AddressList = new[]\n {\n \"10.10.10.10\",\n },\n },\n Tags = \n {\n { \"keyID\", \"keyValue\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmanagednetworkfabric \"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewInternetGatewayRule(ctx, \"internetGatewayRule\", \u0026managednetworkfabric.InternetGatewayRuleArgs{\n\t\t\tAnnotation: pulumi.String(\"annotationValue\"),\n\t\t\tInternetGatewayRuleName: pulumi.String(\"example-internetGatewayRule\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"example-rg\"),\n\t\t\tRuleProperties: \u0026managednetworkfabric.RulePropertiesArgs{\n\t\t\t\tAction: pulumi.String(managednetworkfabric.ActionAllow),\n\t\t\t\tAddressList: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"10.10.10.10\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"keyID\": pulumi.String(\"keyValue\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.InternetGatewayRule;\nimport com.pulumi.azurenative.managednetworkfabric.InternetGatewayRuleArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.RulePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var internetGatewayRule = new InternetGatewayRule(\"internetGatewayRule\", InternetGatewayRuleArgs.builder()\n .annotation(\"annotationValue\")\n .internetGatewayRuleName(\"example-internetGatewayRule\")\n .location(\"eastus\")\n .resourceGroupName(\"example-rg\")\n .ruleProperties(RulePropertiesArgs.builder()\n .action(\"Allow\")\n .addressList(\"10.10.10.10\")\n .build())\n .tags(Map.of(\"keyID\", \"keyValue\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst internetGatewayRule = new azure_native.managednetworkfabric.InternetGatewayRule(\"internetGatewayRule\", {\n annotation: \"annotationValue\",\n internetGatewayRuleName: \"example-internetGatewayRule\",\n location: \"eastus\",\n resourceGroupName: \"example-rg\",\n ruleProperties: {\n action: azure_native.managednetworkfabric.Action.Allow,\n addressList: [\"10.10.10.10\"],\n },\n tags: {\n keyID: \"keyValue\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninternet_gateway_rule = azure_native.managednetworkfabric.InternetGatewayRule(\"internetGatewayRule\",\n annotation=\"annotationValue\",\n internet_gateway_rule_name=\"example-internetGatewayRule\",\n location=\"eastus\",\n resource_group_name=\"example-rg\",\n rule_properties=azure_native.managednetworkfabric.RulePropertiesArgs(\n action=azure_native.managednetworkfabric.Action.ALLOW,\n address_list=[\"10.10.10.10\"],\n ),\n tags={\n \"keyID\": \"keyValue\",\n })\n\n```\n\n```yaml\nresources:\n internetGatewayRule:\n type: azure-native:managednetworkfabric:InternetGatewayRule\n properties:\n annotation: annotationValue\n internetGatewayRuleName: example-internetGatewayRule\n location: eastus\n resourceGroupName: example-rg\n ruleProperties:\n action: Allow\n addressList:\n - 10.10.10.10\n tags:\n keyID: keyValue\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:InternetGatewayRule example-internetGatewayRule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{internetGatewayRuleName} \n```\n", "properties": { "annotation": { "type": "string", @@ -605657,7 +605657,7 @@ ] }, "azure-native:managednetworkfabric:IpCommunity": { - "description": "The IpCommunity resource definition.\nAzure REST API version: 2023-02-01-preview.\n\nOther available API versions: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### IpCommunities_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ipCommunity = new AzureNative.ManagedNetworkFabric.IpCommunity(\"ipCommunity\", new()\n {\n Action = AzureNative.ManagedNetworkFabric.CommunityActionTypes.Permit,\n Annotation = \"annotationValue\",\n CommunityMembers = new[]\n {\n \"1234:5678\",\n },\n IpCommunityName = \"example-ipCommunity\",\n Location = \"EastUS\",\n ResourceGroupName = \"rgIpCommunityLists\",\n Tags = \n {\n { \"key2814\", \"\" },\n },\n WellKnownCommunities = new[]\n {\n AzureNative.ManagedNetworkFabric.WellKnownCommunities.Internet,\n AzureNative.ManagedNetworkFabric.WellKnownCommunities.LocalAS,\n AzureNative.ManagedNetworkFabric.WellKnownCommunities.NoExport,\n AzureNative.ManagedNetworkFabric.WellKnownCommunities.GShut,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewIpCommunity(ctx, \"ipCommunity\", \u0026managednetworkfabric.IpCommunityArgs{\n\t\t\tAction: pulumi.String(managednetworkfabric.CommunityActionTypesPermit),\n\t\t\tAnnotation: pulumi.String(\"annotationValue\"),\n\t\t\tCommunityMembers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1234:5678\"),\n\t\t\t},\n\t\t\tIpCommunityName: pulumi.String(\"example-ipCommunity\"),\n\t\t\tLocation: pulumi.String(\"EastUS\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgIpCommunityLists\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key2814\": pulumi.String(\"\"),\n\t\t\t},\n\t\t\tWellKnownCommunities: pulumi.StringArray{\n\t\t\t\tpulumi.String(managednetworkfabric.WellKnownCommunitiesInternet),\n\t\t\t\tpulumi.String(managednetworkfabric.WellKnownCommunitiesLocalAS),\n\t\t\t\tpulumi.String(managednetworkfabric.WellKnownCommunitiesNoExport),\n\t\t\t\tpulumi.String(managednetworkfabric.WellKnownCommunitiesGShut),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.IpCommunity;\nimport com.pulumi.azurenative.managednetworkfabric.IpCommunityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ipCommunity = new IpCommunity(\"ipCommunity\", IpCommunityArgs.builder()\n .action(\"Permit\")\n .annotation(\"annotationValue\")\n .communityMembers(\"1234:5678\")\n .ipCommunityName(\"example-ipCommunity\")\n .location(\"EastUS\")\n .resourceGroupName(\"rgIpCommunityLists\")\n .tags(Map.of(\"key2814\", \"\"))\n .wellKnownCommunities( \n \"Internet\",\n \"LocalAS\",\n \"NoExport\",\n \"GShut\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ipCommunity = new azure_native.managednetworkfabric.IpCommunity(\"ipCommunity\", {\n action: azure_native.managednetworkfabric.CommunityActionTypes.Permit,\n annotation: \"annotationValue\",\n communityMembers: [\"1234:5678\"],\n ipCommunityName: \"example-ipCommunity\",\n location: \"EastUS\",\n resourceGroupName: \"rgIpCommunityLists\",\n tags: {\n key2814: \"\",\n },\n wellKnownCommunities: [\n azure_native.managednetworkfabric.WellKnownCommunities.Internet,\n azure_native.managednetworkfabric.WellKnownCommunities.LocalAS,\n azure_native.managednetworkfabric.WellKnownCommunities.NoExport,\n azure_native.managednetworkfabric.WellKnownCommunities.GShut,\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nip_community = azure_native.managednetworkfabric.IpCommunity(\"ipCommunity\",\n action=azure_native.managednetworkfabric.CommunityActionTypes.PERMIT,\n annotation=\"annotationValue\",\n community_members=[\"1234:5678\"],\n ip_community_name=\"example-ipCommunity\",\n location=\"EastUS\",\n resource_group_name=\"rgIpCommunityLists\",\n tags={\n \"key2814\": \"\",\n },\n well_known_communities=[\n azure_native.managednetworkfabric.WellKnownCommunities.INTERNET,\n azure_native.managednetworkfabric.WellKnownCommunities.LOCAL_AS,\n azure_native.managednetworkfabric.WellKnownCommunities.NO_EXPORT,\n azure_native.managednetworkfabric.WellKnownCommunities.G_SHUT,\n ])\n\n```\n\n```yaml\nresources:\n ipCommunity:\n type: azure-native:managednetworkfabric:IpCommunity\n properties:\n action: Permit\n annotation: annotationValue\n communityMembers:\n - 1234:5678\n ipCommunityName: example-ipCommunity\n location: EastUS\n resourceGroupName: rgIpCommunityLists\n tags:\n key2814:\n wellKnownCommunities:\n - Internet\n - LocalAS\n - NoExport\n - GShut\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:IpCommunity example-ipCommunity /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{ipCommunityName} \n```\n", + "description": "The IpCommunity resource definition.\nAzure REST API version: 2023-02-01-preview.\n\nOther available API versions: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### IpCommunities_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ipCommunity = new AzureNative.ManagedNetworkFabric.IpCommunity(\"ipCommunity\", new()\n {\n Action = AzureNative.ManagedNetworkFabric.CommunityActionTypes.Permit,\n Annotation = \"annotationValue\",\n CommunityMembers = new[]\n {\n \"1234:5678\",\n },\n IpCommunityName = \"example-ipCommunity\",\n Location = \"EastUS\",\n ResourceGroupName = \"rgIpCommunityLists\",\n Tags = \n {\n { \"key2814\", \"\" },\n },\n WellKnownCommunities = new[]\n {\n AzureNative.ManagedNetworkFabric.WellKnownCommunities.Internet,\n AzureNative.ManagedNetworkFabric.WellKnownCommunities.LocalAS,\n AzureNative.ManagedNetworkFabric.WellKnownCommunities.NoExport,\n AzureNative.ManagedNetworkFabric.WellKnownCommunities.GShut,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmanagednetworkfabric \"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewIpCommunity(ctx, \"ipCommunity\", \u0026managednetworkfabric.IpCommunityArgs{\n\t\t\tAction: pulumi.String(managednetworkfabric.CommunityActionTypesPermit),\n\t\t\tAnnotation: pulumi.String(\"annotationValue\"),\n\t\t\tCommunityMembers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1234:5678\"),\n\t\t\t},\n\t\t\tIpCommunityName: pulumi.String(\"example-ipCommunity\"),\n\t\t\tLocation: pulumi.String(\"EastUS\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgIpCommunityLists\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key2814\": pulumi.String(\"\"),\n\t\t\t},\n\t\t\tWellKnownCommunities: pulumi.StringArray{\n\t\t\t\tpulumi.String(managednetworkfabric.WellKnownCommunitiesInternet),\n\t\t\t\tpulumi.String(managednetworkfabric.WellKnownCommunitiesLocalAS),\n\t\t\t\tpulumi.String(managednetworkfabric.WellKnownCommunitiesNoExport),\n\t\t\t\tpulumi.String(managednetworkfabric.WellKnownCommunitiesGShut),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.IpCommunity;\nimport com.pulumi.azurenative.managednetworkfabric.IpCommunityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ipCommunity = new IpCommunity(\"ipCommunity\", IpCommunityArgs.builder()\n .action(\"Permit\")\n .annotation(\"annotationValue\")\n .communityMembers(\"1234:5678\")\n .ipCommunityName(\"example-ipCommunity\")\n .location(\"EastUS\")\n .resourceGroupName(\"rgIpCommunityLists\")\n .tags(Map.of(\"key2814\", \"\"))\n .wellKnownCommunities( \n \"Internet\",\n \"LocalAS\",\n \"NoExport\",\n \"GShut\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ipCommunity = new azure_native.managednetworkfabric.IpCommunity(\"ipCommunity\", {\n action: azure_native.managednetworkfabric.CommunityActionTypes.Permit,\n annotation: \"annotationValue\",\n communityMembers: [\"1234:5678\"],\n ipCommunityName: \"example-ipCommunity\",\n location: \"EastUS\",\n resourceGroupName: \"rgIpCommunityLists\",\n tags: {\n key2814: \"\",\n },\n wellKnownCommunities: [\n azure_native.managednetworkfabric.WellKnownCommunities.Internet,\n azure_native.managednetworkfabric.WellKnownCommunities.LocalAS,\n azure_native.managednetworkfabric.WellKnownCommunities.NoExport,\n azure_native.managednetworkfabric.WellKnownCommunities.GShut,\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nip_community = azure_native.managednetworkfabric.IpCommunity(\"ipCommunity\",\n action=azure_native.managednetworkfabric.CommunityActionTypes.PERMIT,\n annotation=\"annotationValue\",\n community_members=[\"1234:5678\"],\n ip_community_name=\"example-ipCommunity\",\n location=\"EastUS\",\n resource_group_name=\"rgIpCommunityLists\",\n tags={\n \"key2814\": \"\",\n },\n well_known_communities=[\n azure_native.managednetworkfabric.WellKnownCommunities.INTERNET,\n azure_native.managednetworkfabric.WellKnownCommunities.LOCAL_AS,\n azure_native.managednetworkfabric.WellKnownCommunities.NO_EXPORT,\n azure_native.managednetworkfabric.WellKnownCommunities.G_SHUT,\n ])\n\n```\n\n```yaml\nresources:\n ipCommunity:\n type: azure-native:managednetworkfabric:IpCommunity\n properties:\n action: Permit\n annotation: annotationValue\n communityMembers:\n - 1234:5678\n ipCommunityName: example-ipCommunity\n location: EastUS\n resourceGroupName: rgIpCommunityLists\n tags:\n key2814:\n wellKnownCommunities:\n - Internet\n - LocalAS\n - NoExport\n - GShut\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:IpCommunity example-ipCommunity /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{ipCommunityName} \n```\n", "properties": { "action": { "type": "string", @@ -605795,7 +605795,7 @@ ] }, "azure-native:managednetworkfabric:IpExtendedCommunity": { - "description": "The IpExtendedCommunity resource definition.\nAzure REST API version: 2023-02-01-preview.\n\nOther available API versions: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### IpExtendedCommunities_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ipExtendedCommunity = new AzureNative.ManagedNetworkFabric.IpExtendedCommunity(\"ipExtendedCommunity\", new()\n {\n Action = AzureNative.ManagedNetworkFabric.CommunityActionTypes.Permit,\n Annotation = \"annotationValue\",\n IpExtendedCommunityName = \"example_ipExtendedCommunity\",\n Location = \"EastUs\",\n ResourceGroupName = \"rgIpExtendedCommunityLists\",\n RouteTargets = new[]\n {\n \"1234:5678\",\n },\n Tags = \n {\n { \"key5054\", \"key\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewIpExtendedCommunity(ctx, \"ipExtendedCommunity\", \u0026managednetworkfabric.IpExtendedCommunityArgs{\n\t\t\tAction: pulumi.String(managednetworkfabric.CommunityActionTypesPermit),\n\t\t\tAnnotation: pulumi.String(\"annotationValue\"),\n\t\t\tIpExtendedCommunityName: pulumi.String(\"example_ipExtendedCommunity\"),\n\t\t\tLocation: pulumi.String(\"EastUs\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgIpExtendedCommunityLists\"),\n\t\t\tRouteTargets: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1234:5678\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key5054\": pulumi.String(\"key\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.IpExtendedCommunity;\nimport com.pulumi.azurenative.managednetworkfabric.IpExtendedCommunityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ipExtendedCommunity = new IpExtendedCommunity(\"ipExtendedCommunity\", IpExtendedCommunityArgs.builder()\n .action(\"Permit\")\n .annotation(\"annotationValue\")\n .ipExtendedCommunityName(\"example_ipExtendedCommunity\")\n .location(\"EastUs\")\n .resourceGroupName(\"rgIpExtendedCommunityLists\")\n .routeTargets(\"1234:5678\")\n .tags(Map.of(\"key5054\", \"key\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ipExtendedCommunity = new azure_native.managednetworkfabric.IpExtendedCommunity(\"ipExtendedCommunity\", {\n action: azure_native.managednetworkfabric.CommunityActionTypes.Permit,\n annotation: \"annotationValue\",\n ipExtendedCommunityName: \"example_ipExtendedCommunity\",\n location: \"EastUs\",\n resourceGroupName: \"rgIpExtendedCommunityLists\",\n routeTargets: [\"1234:5678\"],\n tags: {\n key5054: \"key\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nip_extended_community = azure_native.managednetworkfabric.IpExtendedCommunity(\"ipExtendedCommunity\",\n action=azure_native.managednetworkfabric.CommunityActionTypes.PERMIT,\n annotation=\"annotationValue\",\n ip_extended_community_name=\"example_ipExtendedCommunity\",\n location=\"EastUs\",\n resource_group_name=\"rgIpExtendedCommunityLists\",\n route_targets=[\"1234:5678\"],\n tags={\n \"key5054\": \"key\",\n })\n\n```\n\n```yaml\nresources:\n ipExtendedCommunity:\n type: azure-native:managednetworkfabric:IpExtendedCommunity\n properties:\n action: Permit\n annotation: annotationValue\n ipExtendedCommunityName: example_ipExtendedCommunity\n location: EastUs\n resourceGroupName: rgIpExtendedCommunityLists\n routeTargets:\n - 1234:5678\n tags:\n key5054: key\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:IpExtendedCommunity example_ipExtendedCommunity /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{ipExtendedCommunityName} \n```\n", + "description": "The IpExtendedCommunity resource definition.\nAzure REST API version: 2023-02-01-preview.\n\nOther available API versions: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### IpExtendedCommunities_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ipExtendedCommunity = new AzureNative.ManagedNetworkFabric.IpExtendedCommunity(\"ipExtendedCommunity\", new()\n {\n Action = AzureNative.ManagedNetworkFabric.CommunityActionTypes.Permit,\n Annotation = \"annotationValue\",\n IpExtendedCommunityName = \"example_ipExtendedCommunity\",\n Location = \"EastUs\",\n ResourceGroupName = \"rgIpExtendedCommunityLists\",\n RouteTargets = new[]\n {\n \"1234:5678\",\n },\n Tags = \n {\n { \"key5054\", \"key\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmanagednetworkfabric \"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewIpExtendedCommunity(ctx, \"ipExtendedCommunity\", \u0026managednetworkfabric.IpExtendedCommunityArgs{\n\t\t\tAction: pulumi.String(managednetworkfabric.CommunityActionTypesPermit),\n\t\t\tAnnotation: pulumi.String(\"annotationValue\"),\n\t\t\tIpExtendedCommunityName: pulumi.String(\"example_ipExtendedCommunity\"),\n\t\t\tLocation: pulumi.String(\"EastUs\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgIpExtendedCommunityLists\"),\n\t\t\tRouteTargets: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1234:5678\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key5054\": pulumi.String(\"key\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.IpExtendedCommunity;\nimport com.pulumi.azurenative.managednetworkfabric.IpExtendedCommunityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ipExtendedCommunity = new IpExtendedCommunity(\"ipExtendedCommunity\", IpExtendedCommunityArgs.builder()\n .action(\"Permit\")\n .annotation(\"annotationValue\")\n .ipExtendedCommunityName(\"example_ipExtendedCommunity\")\n .location(\"EastUs\")\n .resourceGroupName(\"rgIpExtendedCommunityLists\")\n .routeTargets(\"1234:5678\")\n .tags(Map.of(\"key5054\", \"key\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ipExtendedCommunity = new azure_native.managednetworkfabric.IpExtendedCommunity(\"ipExtendedCommunity\", {\n action: azure_native.managednetworkfabric.CommunityActionTypes.Permit,\n annotation: \"annotationValue\",\n ipExtendedCommunityName: \"example_ipExtendedCommunity\",\n location: \"EastUs\",\n resourceGroupName: \"rgIpExtendedCommunityLists\",\n routeTargets: [\"1234:5678\"],\n tags: {\n key5054: \"key\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nip_extended_community = azure_native.managednetworkfabric.IpExtendedCommunity(\"ipExtendedCommunity\",\n action=azure_native.managednetworkfabric.CommunityActionTypes.PERMIT,\n annotation=\"annotationValue\",\n ip_extended_community_name=\"example_ipExtendedCommunity\",\n location=\"EastUs\",\n resource_group_name=\"rgIpExtendedCommunityLists\",\n route_targets=[\"1234:5678\"],\n tags={\n \"key5054\": \"key\",\n })\n\n```\n\n```yaml\nresources:\n ipExtendedCommunity:\n type: azure-native:managednetworkfabric:IpExtendedCommunity\n properties:\n action: Permit\n annotation: annotationValue\n ipExtendedCommunityName: example_ipExtendedCommunity\n location: EastUs\n resourceGroupName: rgIpExtendedCommunityLists\n routeTargets:\n - 1234:5678\n tags:\n key5054: key\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:IpExtendedCommunity example_ipExtendedCommunity /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{ipExtendedCommunityName} \n```\n", "properties": { "action": { "type": "string", @@ -605912,7 +605912,7 @@ ] }, "azure-native:managednetworkfabric:IpPrefix": { - "description": "The IPPrefix resource definition.\nAzure REST API version: 2023-02-01-preview.\n\nOther available API versions: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### IpPrefixes_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ipPrefix = new AzureNative.ManagedNetworkFabric.IpPrefix(\"ipPrefix\", new()\n {\n Annotation = \"annotationValue\",\n IpPrefixName = \"example-ipPrefix\",\n IpPrefixRules = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.IpPrefixPropertiesIpPrefixRulesArgs\n {\n Action = AzureNative.ManagedNetworkFabric.CommunityActionTypes.Permit,\n Condition = AzureNative.ManagedNetworkFabric.Condition.EqualTo,\n NetworkPrefix = \"1.1.1.0/24\",\n SequenceNumber = 12,\n SubnetMaskLength = 28,\n },\n },\n Location = \"EastUS\",\n ResourceGroupName = \"resourcegroupname\",\n Tags = \n {\n { \"key6404\", \"\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewIpPrefix(ctx, \"ipPrefix\", \u0026managednetworkfabric.IpPrefixArgs{\n\t\t\tAnnotation: pulumi.String(\"annotationValue\"),\n\t\t\tIpPrefixName: pulumi.String(\"example-ipPrefix\"),\n\t\t\tIpPrefixRules: managednetworkfabric.IpPrefixPropertiesIpPrefixRulesArray{\n\t\t\t\t\u0026managednetworkfabric.IpPrefixPropertiesIpPrefixRulesArgs{\n\t\t\t\t\tAction: pulumi.String(managednetworkfabric.CommunityActionTypesPermit),\n\t\t\t\t\tCondition: pulumi.String(managednetworkfabric.ConditionEqualTo),\n\t\t\t\t\tNetworkPrefix: pulumi.String(\"1.1.1.0/24\"),\n\t\t\t\t\tSequenceNumber: pulumi.Float64(12),\n\t\t\t\t\tSubnetMaskLength: pulumi.Int(28),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"EastUS\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroupname\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key6404\": pulumi.String(\"\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.IpPrefix;\nimport com.pulumi.azurenative.managednetworkfabric.IpPrefixArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.IpPrefixPropertiesIpPrefixRulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ipPrefix = new IpPrefix(\"ipPrefix\", IpPrefixArgs.builder()\n .annotation(\"annotationValue\")\n .ipPrefixName(\"example-ipPrefix\")\n .ipPrefixRules(IpPrefixPropertiesIpPrefixRulesArgs.builder()\n .action(\"Permit\")\n .condition(\"EqualTo\")\n .networkPrefix(\"1.1.1.0/24\")\n .sequenceNumber(12)\n .subnetMaskLength(28)\n .build())\n .location(\"EastUS\")\n .resourceGroupName(\"resourcegroupname\")\n .tags(Map.of(\"key6404\", \"\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ipPrefix = new azure_native.managednetworkfabric.IpPrefix(\"ipPrefix\", {\n annotation: \"annotationValue\",\n ipPrefixName: \"example-ipPrefix\",\n ipPrefixRules: [{\n action: azure_native.managednetworkfabric.CommunityActionTypes.Permit,\n condition: azure_native.managednetworkfabric.Condition.EqualTo,\n networkPrefix: \"1.1.1.0/24\",\n sequenceNumber: 12,\n subnetMaskLength: 28,\n }],\n location: \"EastUS\",\n resourceGroupName: \"resourcegroupname\",\n tags: {\n key6404: \"\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nip_prefix = azure_native.managednetworkfabric.IpPrefix(\"ipPrefix\",\n annotation=\"annotationValue\",\n ip_prefix_name=\"example-ipPrefix\",\n ip_prefix_rules=[azure_native.managednetworkfabric.IpPrefixPropertiesIpPrefixRulesArgs(\n action=azure_native.managednetworkfabric.CommunityActionTypes.PERMIT,\n condition=azure_native.managednetworkfabric.Condition.EQUAL_TO,\n network_prefix=\"1.1.1.0/24\",\n sequence_number=12,\n subnet_mask_length=28,\n )],\n location=\"EastUS\",\n resource_group_name=\"resourcegroupname\",\n tags={\n \"key6404\": \"\",\n })\n\n```\n\n```yaml\nresources:\n ipPrefix:\n type: azure-native:managednetworkfabric:IpPrefix\n properties:\n annotation: annotationValue\n ipPrefixName: example-ipPrefix\n ipPrefixRules:\n - action: Permit\n condition: EqualTo\n networkPrefix: 1.1.1.0/24\n sequenceNumber: 12\n subnetMaskLength: 28\n location: EastUS\n resourceGroupName: resourcegroupname\n tags:\n key6404:\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:IpPrefix example-ipPrefix /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{ipPrefixName} \n```\n", + "description": "The IPPrefix resource definition.\nAzure REST API version: 2023-02-01-preview.\n\nOther available API versions: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### IpPrefixes_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ipPrefix = new AzureNative.ManagedNetworkFabric.IpPrefix(\"ipPrefix\", new()\n {\n Annotation = \"annotationValue\",\n IpPrefixName = \"example-ipPrefix\",\n IpPrefixRules = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.IpPrefixPropertiesIpPrefixRulesArgs\n {\n Action = AzureNative.ManagedNetworkFabric.CommunityActionTypes.Permit,\n Condition = AzureNative.ManagedNetworkFabric.Condition.EqualTo,\n NetworkPrefix = \"1.1.1.0/24\",\n SequenceNumber = 12,\n SubnetMaskLength = 28,\n },\n },\n Location = \"EastUS\",\n ResourceGroupName = \"resourcegroupname\",\n Tags = \n {\n { \"key6404\", \"\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmanagednetworkfabric \"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewIpPrefix(ctx, \"ipPrefix\", \u0026managednetworkfabric.IpPrefixArgs{\n\t\t\tAnnotation: pulumi.String(\"annotationValue\"),\n\t\t\tIpPrefixName: pulumi.String(\"example-ipPrefix\"),\n\t\t\tIpPrefixRules: managednetworkfabric.IpPrefixPropertiesIpPrefixRulesArray{\n\t\t\t\t\u0026managednetworkfabric.IpPrefixPropertiesIpPrefixRulesArgs{\n\t\t\t\t\tAction: pulumi.String(managednetworkfabric.CommunityActionTypesPermit),\n\t\t\t\t\tCondition: pulumi.String(managednetworkfabric.ConditionEqualTo),\n\t\t\t\t\tNetworkPrefix: pulumi.String(\"1.1.1.0/24\"),\n\t\t\t\t\tSequenceNumber: pulumi.Float64(12),\n\t\t\t\t\tSubnetMaskLength: pulumi.Int(28),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"EastUS\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroupname\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key6404\": pulumi.String(\"\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.IpPrefix;\nimport com.pulumi.azurenative.managednetworkfabric.IpPrefixArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.IpPrefixPropertiesIpPrefixRulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ipPrefix = new IpPrefix(\"ipPrefix\", IpPrefixArgs.builder()\n .annotation(\"annotationValue\")\n .ipPrefixName(\"example-ipPrefix\")\n .ipPrefixRules(IpPrefixPropertiesIpPrefixRulesArgs.builder()\n .action(\"Permit\")\n .condition(\"EqualTo\")\n .networkPrefix(\"1.1.1.0/24\")\n .sequenceNumber(12)\n .subnetMaskLength(28)\n .build())\n .location(\"EastUS\")\n .resourceGroupName(\"resourcegroupname\")\n .tags(Map.of(\"key6404\", \"\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ipPrefix = new azure_native.managednetworkfabric.IpPrefix(\"ipPrefix\", {\n annotation: \"annotationValue\",\n ipPrefixName: \"example-ipPrefix\",\n ipPrefixRules: [{\n action: azure_native.managednetworkfabric.CommunityActionTypes.Permit,\n condition: azure_native.managednetworkfabric.Condition.EqualTo,\n networkPrefix: \"1.1.1.0/24\",\n sequenceNumber: 12,\n subnetMaskLength: 28,\n }],\n location: \"EastUS\",\n resourceGroupName: \"resourcegroupname\",\n tags: {\n key6404: \"\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nip_prefix = azure_native.managednetworkfabric.IpPrefix(\"ipPrefix\",\n annotation=\"annotationValue\",\n ip_prefix_name=\"example-ipPrefix\",\n ip_prefix_rules=[azure_native.managednetworkfabric.IpPrefixPropertiesIpPrefixRulesArgs(\n action=azure_native.managednetworkfabric.CommunityActionTypes.PERMIT,\n condition=azure_native.managednetworkfabric.Condition.EQUAL_TO,\n network_prefix=\"1.1.1.0/24\",\n sequence_number=12,\n subnet_mask_length=28,\n )],\n location=\"EastUS\",\n resource_group_name=\"resourcegroupname\",\n tags={\n \"key6404\": \"\",\n })\n\n```\n\n```yaml\nresources:\n ipPrefix:\n type: azure-native:managednetworkfabric:IpPrefix\n properties:\n annotation: annotationValue\n ipPrefixName: example-ipPrefix\n ipPrefixRules:\n - action: Permit\n condition: EqualTo\n networkPrefix: 1.1.1.0/24\n sequenceNumber: 12\n subnetMaskLength: 28\n location: EastUS\n resourceGroupName: resourcegroupname\n tags:\n key6404:\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:IpPrefix example-ipPrefix /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{ipPrefixName} \n```\n", "properties": { "annotation": { "type": "string", @@ -606014,7 +606014,7 @@ ] }, "azure-native:managednetworkfabric:L2IsolationDomain": { - "description": "The L2IsolationDomain resource definition.\nAzure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.\n\nOther available API versions: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### L2IsolationDomains_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var l2IsolationDomain = new AzureNative.ManagedNetworkFabric.L2IsolationDomain(\"l2IsolationDomain\", new()\n {\n L2IsolationDomainName = \"example-l2domain\",\n Location = \"eastus\",\n Mtu = 1500,\n NetworkFabricId = \"/subscriptions/xxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.ManagedNetworkFabric/networkFabrics/FabricName\",\n ResourceGroupName = \"resourceGroupName\",\n VlanId = 501,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewL2IsolationDomain(ctx, \"l2IsolationDomain\", \u0026managednetworkfabric.L2IsolationDomainArgs{\n\t\t\tL2IsolationDomainName: pulumi.String(\"example-l2domain\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMtu: pulumi.Int(1500),\n\t\t\tNetworkFabricId: pulumi.String(\"/subscriptions/xxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.ManagedNetworkFabric/networkFabrics/FabricName\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tVlanId: pulumi.Int(501),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.L2IsolationDomain;\nimport com.pulumi.azurenative.managednetworkfabric.L2IsolationDomainArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var l2IsolationDomain = new L2IsolationDomain(\"l2IsolationDomain\", L2IsolationDomainArgs.builder()\n .l2IsolationDomainName(\"example-l2domain\")\n .location(\"eastus\")\n .mtu(1500)\n .networkFabricId(\"/subscriptions/xxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.ManagedNetworkFabric/networkFabrics/FabricName\")\n .resourceGroupName(\"resourceGroupName\")\n .vlanId(501)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst l2IsolationDomain = new azure_native.managednetworkfabric.L2IsolationDomain(\"l2IsolationDomain\", {\n l2IsolationDomainName: \"example-l2domain\",\n location: \"eastus\",\n mtu: 1500,\n networkFabricId: \"/subscriptions/xxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.ManagedNetworkFabric/networkFabrics/FabricName\",\n resourceGroupName: \"resourceGroupName\",\n vlanId: 501,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nl2_isolation_domain = azure_native.managednetworkfabric.L2IsolationDomain(\"l2IsolationDomain\",\n l2_isolation_domain_name=\"example-l2domain\",\n location=\"eastus\",\n mtu=1500,\n network_fabric_id=\"/subscriptions/xxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.ManagedNetworkFabric/networkFabrics/FabricName\",\n resource_group_name=\"resourceGroupName\",\n vlan_id=501)\n\n```\n\n```yaml\nresources:\n l2IsolationDomain:\n type: azure-native:managednetworkfabric:L2IsolationDomain\n properties:\n l2IsolationDomainName: example-l2domain\n location: eastus\n mtu: 1500\n networkFabricId: /subscriptions/xxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.ManagedNetworkFabric/networkFabrics/FabricName\n resourceGroupName: resourceGroupName\n vlanId: 501\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:L2IsolationDomain wcpalyqmig /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName} \n```\n", + "description": "The L2IsolationDomain resource definition.\nAzure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.\n\nOther available API versions: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### L2IsolationDomains_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var l2IsolationDomain = new AzureNative.ManagedNetworkFabric.L2IsolationDomain(\"l2IsolationDomain\", new()\n {\n L2IsolationDomainName = \"example-l2domain\",\n Location = \"eastus\",\n Mtu = 1500,\n NetworkFabricId = \"/subscriptions/xxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.ManagedNetworkFabric/networkFabrics/FabricName\",\n ResourceGroupName = \"resourceGroupName\",\n VlanId = 501,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmanagednetworkfabric \"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewL2IsolationDomain(ctx, \"l2IsolationDomain\", \u0026managednetworkfabric.L2IsolationDomainArgs{\n\t\t\tL2IsolationDomainName: pulumi.String(\"example-l2domain\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMtu: pulumi.Int(1500),\n\t\t\tNetworkFabricId: pulumi.String(\"/subscriptions/xxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.ManagedNetworkFabric/networkFabrics/FabricName\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tVlanId: pulumi.Int(501),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.L2IsolationDomain;\nimport com.pulumi.azurenative.managednetworkfabric.L2IsolationDomainArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var l2IsolationDomain = new L2IsolationDomain(\"l2IsolationDomain\", L2IsolationDomainArgs.builder()\n .l2IsolationDomainName(\"example-l2domain\")\n .location(\"eastus\")\n .mtu(1500)\n .networkFabricId(\"/subscriptions/xxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.ManagedNetworkFabric/networkFabrics/FabricName\")\n .resourceGroupName(\"resourceGroupName\")\n .vlanId(501)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst l2IsolationDomain = new azure_native.managednetworkfabric.L2IsolationDomain(\"l2IsolationDomain\", {\n l2IsolationDomainName: \"example-l2domain\",\n location: \"eastus\",\n mtu: 1500,\n networkFabricId: \"/subscriptions/xxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.ManagedNetworkFabric/networkFabrics/FabricName\",\n resourceGroupName: \"resourceGroupName\",\n vlanId: 501,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nl2_isolation_domain = azure_native.managednetworkfabric.L2IsolationDomain(\"l2IsolationDomain\",\n l2_isolation_domain_name=\"example-l2domain\",\n location=\"eastus\",\n mtu=1500,\n network_fabric_id=\"/subscriptions/xxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.ManagedNetworkFabric/networkFabrics/FabricName\",\n resource_group_name=\"resourceGroupName\",\n vlan_id=501)\n\n```\n\n```yaml\nresources:\n l2IsolationDomain:\n type: azure-native:managednetworkfabric:L2IsolationDomain\n properties:\n l2IsolationDomainName: example-l2domain\n location: eastus\n mtu: 1500\n networkFabricId: /subscriptions/xxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.ManagedNetworkFabric/networkFabrics/FabricName\n resourceGroupName: resourceGroupName\n vlanId: 501\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:L2IsolationDomain wcpalyqmig /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName} \n```\n", "properties": { "administrativeState": { "type": "string", @@ -606139,7 +606139,7 @@ ] }, "azure-native:managednetworkfabric:L3IsolationDomain": { - "description": "The L3IsolationDomain resource definition.\nAzure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.\n\nOther available API versions: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### L3IsolationDomains_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var l3IsolationDomain = new AzureNative.ManagedNetworkFabric.L3IsolationDomain(\"l3IsolationDomain\", new()\n {\n AggregateRouteConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.AggregateRouteConfigurationArgs\n {\n Ipv4Routes = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.AggregateRouteArgs\n {\n Prefix = \"10.0.0.0/24\",\n },\n },\n Ipv6Routes = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.AggregateRouteArgs\n {\n Prefix = \"10.0.0.1\",\n },\n },\n },\n ConnectedSubnetRoutePolicy = new AzureNative.ManagedNetworkFabric.Inputs.L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyArgs\n {\n ExportRoutePolicyId = \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2\",\n },\n Description = \"creating L3 isolation domain\",\n L3IsolationDomainName = \"example-l3domain\",\n Location = \"eastus\",\n NetworkFabricId = \"/subscriptions/xxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.ManagedNetworkFabric/networkFabrics/FabricName\",\n RedistributeConnectedSubnets = AzureNative.ManagedNetworkFabric.RedistributeConnectedSubnets.True,\n RedistributeStaticRoutes = AzureNative.ManagedNetworkFabric.RedistributeStaticRoutes.False,\n ResourceGroupName = \"resourceGroupName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewL3IsolationDomain(ctx, \"l3IsolationDomain\", \u0026managednetworkfabric.L3IsolationDomainArgs{\n\t\t\tAggregateRouteConfiguration: \u0026managednetworkfabric.AggregateRouteConfigurationArgs{\n\t\t\t\tIpv4Routes: managednetworkfabric.AggregateRouteArray{\n\t\t\t\t\t\u0026managednetworkfabric.AggregateRouteArgs{\n\t\t\t\t\t\tPrefix: pulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tIpv6Routes: managednetworkfabric.AggregateRouteArray{\n\t\t\t\t\t\u0026managednetworkfabric.AggregateRouteArgs{\n\t\t\t\t\t\tPrefix: pulumi.String(\"10.0.0.1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tConnectedSubnetRoutePolicy: \u0026managednetworkfabric.L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyArgs{\n\t\t\t\tExportRoutePolicyId: pulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2\"),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"creating L3 isolation domain\"),\n\t\t\tL3IsolationDomainName: pulumi.String(\"example-l3domain\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkFabricId: pulumi.String(\"/subscriptions/xxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.ManagedNetworkFabric/networkFabrics/FabricName\"),\n\t\t\tRedistributeConnectedSubnets: pulumi.String(managednetworkfabric.RedistributeConnectedSubnetsTrue),\n\t\t\tRedistributeStaticRoutes: pulumi.String(managednetworkfabric.RedistributeStaticRoutesFalse),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.L3IsolationDomain;\nimport com.pulumi.azurenative.managednetworkfabric.L3IsolationDomainArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.AggregateRouteConfigurationArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var l3IsolationDomain = new L3IsolationDomain(\"l3IsolationDomain\", L3IsolationDomainArgs.builder()\n .aggregateRouteConfiguration(AggregateRouteConfigurationArgs.builder()\n .ipv4Routes(AggregateRouteArgs.builder()\n .prefix(\"10.0.0.0/24\")\n .build())\n .ipv6Routes(AggregateRouteArgs.builder()\n .prefix(\"10.0.0.1\")\n .build())\n .build())\n .connectedSubnetRoutePolicy(L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyArgs.builder()\n .exportRoutePolicyId(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2\")\n .build())\n .description(\"creating L3 isolation domain\")\n .l3IsolationDomainName(\"example-l3domain\")\n .location(\"eastus\")\n .networkFabricId(\"/subscriptions/xxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.ManagedNetworkFabric/networkFabrics/FabricName\")\n .redistributeConnectedSubnets(\"True\")\n .redistributeStaticRoutes(\"False\")\n .resourceGroupName(\"resourceGroupName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst l3IsolationDomain = new azure_native.managednetworkfabric.L3IsolationDomain(\"l3IsolationDomain\", {\n aggregateRouteConfiguration: {\n ipv4Routes: [{\n prefix: \"10.0.0.0/24\",\n }],\n ipv6Routes: [{\n prefix: \"10.0.0.1\",\n }],\n },\n connectedSubnetRoutePolicy: {\n exportRoutePolicyId: \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2\",\n },\n description: \"creating L3 isolation domain\",\n l3IsolationDomainName: \"example-l3domain\",\n location: \"eastus\",\n networkFabricId: \"/subscriptions/xxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.ManagedNetworkFabric/networkFabrics/FabricName\",\n redistributeConnectedSubnets: azure_native.managednetworkfabric.RedistributeConnectedSubnets.True,\n redistributeStaticRoutes: azure_native.managednetworkfabric.RedistributeStaticRoutes.False,\n resourceGroupName: \"resourceGroupName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nl3_isolation_domain = azure_native.managednetworkfabric.L3IsolationDomain(\"l3IsolationDomain\",\n aggregate_route_configuration=azure_native.managednetworkfabric.AggregateRouteConfigurationArgs(\n ipv4_routes=[azure_native.managednetworkfabric.AggregateRouteArgs(\n prefix=\"10.0.0.0/24\",\n )],\n ipv6_routes=[azure_native.managednetworkfabric.AggregateRouteArgs(\n prefix=\"10.0.0.1\",\n )],\n ),\n connected_subnet_route_policy=azure_native.managednetworkfabric.L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyArgs(\n export_route_policy_id=\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2\",\n ),\n description=\"creating L3 isolation domain\",\n l3_isolation_domain_name=\"example-l3domain\",\n location=\"eastus\",\n network_fabric_id=\"/subscriptions/xxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.ManagedNetworkFabric/networkFabrics/FabricName\",\n redistribute_connected_subnets=azure_native.managednetworkfabric.RedistributeConnectedSubnets.TRUE,\n redistribute_static_routes=azure_native.managednetworkfabric.RedistributeStaticRoutes.FALSE,\n resource_group_name=\"resourceGroupName\")\n\n```\n\n```yaml\nresources:\n l3IsolationDomain:\n type: azure-native:managednetworkfabric:L3IsolationDomain\n properties:\n aggregateRouteConfiguration:\n ipv4Routes:\n - prefix: 10.0.0.0/24\n ipv6Routes:\n - prefix: 10.0.0.1\n connectedSubnetRoutePolicy:\n exportRoutePolicyId: /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2\n description: creating L3 isolation domain\n l3IsolationDomainName: example-l3domain\n location: eastus\n networkFabricId: /subscriptions/xxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.ManagedNetworkFabric/networkFabrics/FabricName\n redistributeConnectedSubnets: True\n redistributeStaticRoutes: False\n resourceGroupName: resourceGroupName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:L3IsolationDomain example-l3domain /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName} \n```\n", + "description": "The L3IsolationDomain resource definition.\nAzure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.\n\nOther available API versions: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### L3IsolationDomains_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var l3IsolationDomain = new AzureNative.ManagedNetworkFabric.L3IsolationDomain(\"l3IsolationDomain\", new()\n {\n AggregateRouteConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.AggregateRouteConfigurationArgs\n {\n Ipv4Routes = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.AggregateRouteArgs\n {\n Prefix = \"10.0.0.0/24\",\n },\n },\n Ipv6Routes = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.AggregateRouteArgs\n {\n Prefix = \"10.0.0.1\",\n },\n },\n },\n ConnectedSubnetRoutePolicy = new AzureNative.ManagedNetworkFabric.Inputs.L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyArgs\n {\n ExportRoutePolicyId = \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2\",\n },\n Description = \"creating L3 isolation domain\",\n L3IsolationDomainName = \"example-l3domain\",\n Location = \"eastus\",\n NetworkFabricId = \"/subscriptions/xxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.ManagedNetworkFabric/networkFabrics/FabricName\",\n RedistributeConnectedSubnets = AzureNative.ManagedNetworkFabric.RedistributeConnectedSubnets.True,\n RedistributeStaticRoutes = AzureNative.ManagedNetworkFabric.RedistributeStaticRoutes.False,\n ResourceGroupName = \"resourceGroupName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmanagednetworkfabric \"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewL3IsolationDomain(ctx, \"l3IsolationDomain\", \u0026managednetworkfabric.L3IsolationDomainArgs{\n\t\t\tAggregateRouteConfiguration: \u0026managednetworkfabric.AggregateRouteConfigurationArgs{\n\t\t\t\tIpv4Routes: managednetworkfabric.AggregateRouteArray{\n\t\t\t\t\t\u0026managednetworkfabric.AggregateRouteArgs{\n\t\t\t\t\t\tPrefix: pulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tIpv6Routes: managednetworkfabric.AggregateRouteArray{\n\t\t\t\t\t\u0026managednetworkfabric.AggregateRouteArgs{\n\t\t\t\t\t\tPrefix: pulumi.String(\"10.0.0.1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tConnectedSubnetRoutePolicy: \u0026managednetworkfabric.L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyArgs{\n\t\t\t\tExportRoutePolicyId: pulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2\"),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"creating L3 isolation domain\"),\n\t\t\tL3IsolationDomainName: pulumi.String(\"example-l3domain\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkFabricId: pulumi.String(\"/subscriptions/xxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.ManagedNetworkFabric/networkFabrics/FabricName\"),\n\t\t\tRedistributeConnectedSubnets: pulumi.String(managednetworkfabric.RedistributeConnectedSubnetsTrue),\n\t\t\tRedistributeStaticRoutes: pulumi.String(managednetworkfabric.RedistributeStaticRoutesFalse),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.L3IsolationDomain;\nimport com.pulumi.azurenative.managednetworkfabric.L3IsolationDomainArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.AggregateRouteConfigurationArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var l3IsolationDomain = new L3IsolationDomain(\"l3IsolationDomain\", L3IsolationDomainArgs.builder()\n .aggregateRouteConfiguration(AggregateRouteConfigurationArgs.builder()\n .ipv4Routes(AggregateRouteArgs.builder()\n .prefix(\"10.0.0.0/24\")\n .build())\n .ipv6Routes(AggregateRouteArgs.builder()\n .prefix(\"10.0.0.1\")\n .build())\n .build())\n .connectedSubnetRoutePolicy(L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyArgs.builder()\n .exportRoutePolicyId(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2\")\n .build())\n .description(\"creating L3 isolation domain\")\n .l3IsolationDomainName(\"example-l3domain\")\n .location(\"eastus\")\n .networkFabricId(\"/subscriptions/xxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.ManagedNetworkFabric/networkFabrics/FabricName\")\n .redistributeConnectedSubnets(\"True\")\n .redistributeStaticRoutes(\"False\")\n .resourceGroupName(\"resourceGroupName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst l3IsolationDomain = new azure_native.managednetworkfabric.L3IsolationDomain(\"l3IsolationDomain\", {\n aggregateRouteConfiguration: {\n ipv4Routes: [{\n prefix: \"10.0.0.0/24\",\n }],\n ipv6Routes: [{\n prefix: \"10.0.0.1\",\n }],\n },\n connectedSubnetRoutePolicy: {\n exportRoutePolicyId: \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2\",\n },\n description: \"creating L3 isolation domain\",\n l3IsolationDomainName: \"example-l3domain\",\n location: \"eastus\",\n networkFabricId: \"/subscriptions/xxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.ManagedNetworkFabric/networkFabrics/FabricName\",\n redistributeConnectedSubnets: azure_native.managednetworkfabric.RedistributeConnectedSubnets.True,\n redistributeStaticRoutes: azure_native.managednetworkfabric.RedistributeStaticRoutes.False,\n resourceGroupName: \"resourceGroupName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nl3_isolation_domain = azure_native.managednetworkfabric.L3IsolationDomain(\"l3IsolationDomain\",\n aggregate_route_configuration=azure_native.managednetworkfabric.AggregateRouteConfigurationArgs(\n ipv4_routes=[azure_native.managednetworkfabric.AggregateRouteArgs(\n prefix=\"10.0.0.0/24\",\n )],\n ipv6_routes=[azure_native.managednetworkfabric.AggregateRouteArgs(\n prefix=\"10.0.0.1\",\n )],\n ),\n connected_subnet_route_policy=azure_native.managednetworkfabric.L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyArgs(\n export_route_policy_id=\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2\",\n ),\n description=\"creating L3 isolation domain\",\n l3_isolation_domain_name=\"example-l3domain\",\n location=\"eastus\",\n network_fabric_id=\"/subscriptions/xxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.ManagedNetworkFabric/networkFabrics/FabricName\",\n redistribute_connected_subnets=azure_native.managednetworkfabric.RedistributeConnectedSubnets.TRUE,\n redistribute_static_routes=azure_native.managednetworkfabric.RedistributeStaticRoutes.FALSE,\n resource_group_name=\"resourceGroupName\")\n\n```\n\n```yaml\nresources:\n l3IsolationDomain:\n type: azure-native:managednetworkfabric:L3IsolationDomain\n properties:\n aggregateRouteConfiguration:\n ipv4Routes:\n - prefix: 10.0.0.0/24\n ipv6Routes:\n - prefix: 10.0.0.1\n connectedSubnetRoutePolicy:\n exportRoutePolicyId: /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2\n description: creating L3 isolation domain\n l3IsolationDomainName: example-l3domain\n location: eastus\n networkFabricId: /subscriptions/xxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.ManagedNetworkFabric/networkFabrics/FabricName\n redistributeConnectedSubnets: True\n redistributeStaticRoutes: False\n resourceGroupName: resourceGroupName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:L3IsolationDomain example-l3domain /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName} \n```\n", "properties": { "administrativeState": { "type": "string", @@ -606317,7 +606317,7 @@ ] }, "azure-native:managednetworkfabric:NeighborGroup": { - "description": "Defines the Neighbor Group.\nAzure REST API version: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NeighborGroups_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var neighborGroup = new AzureNative.ManagedNetworkFabric.NeighborGroup(\"neighborGroup\", new()\n {\n Annotation = \"annotation\",\n Destination = new AzureNative.ManagedNetworkFabric.Inputs.NeighborGroupDestinationArgs\n {\n Ipv4Addresses = new[]\n {\n \"10.10.10.10\",\n \"20.10.10.10\",\n \"30.10.10.10\",\n \"40.10.10.10\",\n \"50.10.10.10\",\n \"60.10.10.10\",\n \"70.10.10.10\",\n \"80.10.10.10\",\n \"90.10.10.10\",\n },\n Ipv6Addresses = new[]\n {\n \"2F::/100\",\n },\n },\n Location = \"eastus\",\n NeighborGroupName = \"example-neighborGroup\",\n ResourceGroupName = \"example-rg\",\n Tags = \n {\n { \"key8107\", \"1234\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewNeighborGroup(ctx, \"neighborGroup\", \u0026managednetworkfabric.NeighborGroupArgs{\n\t\t\tAnnotation: pulumi.String(\"annotation\"),\n\t\t\tDestination: \u0026managednetworkfabric.NeighborGroupDestinationArgs{\n\t\t\t\tIpv4Addresses: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"10.10.10.10\"),\n\t\t\t\t\tpulumi.String(\"20.10.10.10\"),\n\t\t\t\t\tpulumi.String(\"30.10.10.10\"),\n\t\t\t\t\tpulumi.String(\"40.10.10.10\"),\n\t\t\t\t\tpulumi.String(\"50.10.10.10\"),\n\t\t\t\t\tpulumi.String(\"60.10.10.10\"),\n\t\t\t\t\tpulumi.String(\"70.10.10.10\"),\n\t\t\t\t\tpulumi.String(\"80.10.10.10\"),\n\t\t\t\t\tpulumi.String(\"90.10.10.10\"),\n\t\t\t\t},\n\t\t\t\tIpv6Addresses: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"2F::/100\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNeighborGroupName: pulumi.String(\"example-neighborGroup\"),\n\t\t\tResourceGroupName: pulumi.String(\"example-rg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key8107\": pulumi.String(\"1234\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.NeighborGroup;\nimport com.pulumi.azurenative.managednetworkfabric.NeighborGroupArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.NeighborGroupDestinationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var neighborGroup = new NeighborGroup(\"neighborGroup\", NeighborGroupArgs.builder()\n .annotation(\"annotation\")\n .destination(NeighborGroupDestinationArgs.builder()\n .ipv4Addresses( \n \"10.10.10.10\",\n \"20.10.10.10\",\n \"30.10.10.10\",\n \"40.10.10.10\",\n \"50.10.10.10\",\n \"60.10.10.10\",\n \"70.10.10.10\",\n \"80.10.10.10\",\n \"90.10.10.10\")\n .ipv6Addresses(\"2F::/100\")\n .build())\n .location(\"eastus\")\n .neighborGroupName(\"example-neighborGroup\")\n .resourceGroupName(\"example-rg\")\n .tags(Map.of(\"key8107\", \"1234\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst neighborGroup = new azure_native.managednetworkfabric.NeighborGroup(\"neighborGroup\", {\n annotation: \"annotation\",\n destination: {\n ipv4Addresses: [\n \"10.10.10.10\",\n \"20.10.10.10\",\n \"30.10.10.10\",\n \"40.10.10.10\",\n \"50.10.10.10\",\n \"60.10.10.10\",\n \"70.10.10.10\",\n \"80.10.10.10\",\n \"90.10.10.10\",\n ],\n ipv6Addresses: [\"2F::/100\"],\n },\n location: \"eastus\",\n neighborGroupName: \"example-neighborGroup\",\n resourceGroupName: \"example-rg\",\n tags: {\n key8107: \"1234\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nneighbor_group = azure_native.managednetworkfabric.NeighborGroup(\"neighborGroup\",\n annotation=\"annotation\",\n destination=azure_native.managednetworkfabric.NeighborGroupDestinationArgs(\n ipv4_addresses=[\n \"10.10.10.10\",\n \"20.10.10.10\",\n \"30.10.10.10\",\n \"40.10.10.10\",\n \"50.10.10.10\",\n \"60.10.10.10\",\n \"70.10.10.10\",\n \"80.10.10.10\",\n \"90.10.10.10\",\n ],\n ipv6_addresses=[\"2F::/100\"],\n ),\n location=\"eastus\",\n neighbor_group_name=\"example-neighborGroup\",\n resource_group_name=\"example-rg\",\n tags={\n \"key8107\": \"1234\",\n })\n\n```\n\n```yaml\nresources:\n neighborGroup:\n type: azure-native:managednetworkfabric:NeighborGroup\n properties:\n annotation: annotation\n destination:\n ipv4Addresses:\n - 10.10.10.10\n - 20.10.10.10\n - 30.10.10.10\n - 40.10.10.10\n - 50.10.10.10\n - 60.10.10.10\n - 70.10.10.10\n - 80.10.10.10\n - 90.10.10.10\n ipv6Addresses:\n - 2F::/100\n location: eastus\n neighborGroupName: example-neighborGroup\n resourceGroupName: example-rg\n tags:\n key8107: '1234'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:NeighborGroup example-neighborGroup /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName} \n```\n", + "description": "Defines the Neighbor Group.\nAzure REST API version: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NeighborGroups_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var neighborGroup = new AzureNative.ManagedNetworkFabric.NeighborGroup(\"neighborGroup\", new()\n {\n Annotation = \"annotation\",\n Destination = new AzureNative.ManagedNetworkFabric.Inputs.NeighborGroupDestinationArgs\n {\n Ipv4Addresses = new[]\n {\n \"10.10.10.10\",\n \"20.10.10.10\",\n \"30.10.10.10\",\n \"40.10.10.10\",\n \"50.10.10.10\",\n \"60.10.10.10\",\n \"70.10.10.10\",\n \"80.10.10.10\",\n \"90.10.10.10\",\n },\n Ipv6Addresses = new[]\n {\n \"2F::/100\",\n },\n },\n Location = \"eastus\",\n NeighborGroupName = \"example-neighborGroup\",\n ResourceGroupName = \"example-rg\",\n Tags = \n {\n { \"key8107\", \"1234\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmanagednetworkfabric \"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewNeighborGroup(ctx, \"neighborGroup\", \u0026managednetworkfabric.NeighborGroupArgs{\n\t\t\tAnnotation: pulumi.String(\"annotation\"),\n\t\t\tDestination: \u0026managednetworkfabric.NeighborGroupDestinationArgs{\n\t\t\t\tIpv4Addresses: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"10.10.10.10\"),\n\t\t\t\t\tpulumi.String(\"20.10.10.10\"),\n\t\t\t\t\tpulumi.String(\"30.10.10.10\"),\n\t\t\t\t\tpulumi.String(\"40.10.10.10\"),\n\t\t\t\t\tpulumi.String(\"50.10.10.10\"),\n\t\t\t\t\tpulumi.String(\"60.10.10.10\"),\n\t\t\t\t\tpulumi.String(\"70.10.10.10\"),\n\t\t\t\t\tpulumi.String(\"80.10.10.10\"),\n\t\t\t\t\tpulumi.String(\"90.10.10.10\"),\n\t\t\t\t},\n\t\t\t\tIpv6Addresses: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"2F::/100\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNeighborGroupName: pulumi.String(\"example-neighborGroup\"),\n\t\t\tResourceGroupName: pulumi.String(\"example-rg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key8107\": pulumi.String(\"1234\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.NeighborGroup;\nimport com.pulumi.azurenative.managednetworkfabric.NeighborGroupArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.NeighborGroupDestinationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var neighborGroup = new NeighborGroup(\"neighborGroup\", NeighborGroupArgs.builder()\n .annotation(\"annotation\")\n .destination(NeighborGroupDestinationArgs.builder()\n .ipv4Addresses( \n \"10.10.10.10\",\n \"20.10.10.10\",\n \"30.10.10.10\",\n \"40.10.10.10\",\n \"50.10.10.10\",\n \"60.10.10.10\",\n \"70.10.10.10\",\n \"80.10.10.10\",\n \"90.10.10.10\")\n .ipv6Addresses(\"2F::/100\")\n .build())\n .location(\"eastus\")\n .neighborGroupName(\"example-neighborGroup\")\n .resourceGroupName(\"example-rg\")\n .tags(Map.of(\"key8107\", \"1234\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst neighborGroup = new azure_native.managednetworkfabric.NeighborGroup(\"neighborGroup\", {\n annotation: \"annotation\",\n destination: {\n ipv4Addresses: [\n \"10.10.10.10\",\n \"20.10.10.10\",\n \"30.10.10.10\",\n \"40.10.10.10\",\n \"50.10.10.10\",\n \"60.10.10.10\",\n \"70.10.10.10\",\n \"80.10.10.10\",\n \"90.10.10.10\",\n ],\n ipv6Addresses: [\"2F::/100\"],\n },\n location: \"eastus\",\n neighborGroupName: \"example-neighborGroup\",\n resourceGroupName: \"example-rg\",\n tags: {\n key8107: \"1234\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nneighbor_group = azure_native.managednetworkfabric.NeighborGroup(\"neighborGroup\",\n annotation=\"annotation\",\n destination=azure_native.managednetworkfabric.NeighborGroupDestinationArgs(\n ipv4_addresses=[\n \"10.10.10.10\",\n \"20.10.10.10\",\n \"30.10.10.10\",\n \"40.10.10.10\",\n \"50.10.10.10\",\n \"60.10.10.10\",\n \"70.10.10.10\",\n \"80.10.10.10\",\n \"90.10.10.10\",\n ],\n ipv6_addresses=[\"2F::/100\"],\n ),\n location=\"eastus\",\n neighbor_group_name=\"example-neighborGroup\",\n resource_group_name=\"example-rg\",\n tags={\n \"key8107\": \"1234\",\n })\n\n```\n\n```yaml\nresources:\n neighborGroup:\n type: azure-native:managednetworkfabric:NeighborGroup\n properties:\n annotation: annotation\n destination:\n ipv4Addresses:\n - 10.10.10.10\n - 20.10.10.10\n - 30.10.10.10\n - 40.10.10.10\n - 50.10.10.10\n - 60.10.10.10\n - 70.10.10.10\n - 80.10.10.10\n - 90.10.10.10\n ipv6Addresses:\n - 2F::/100\n location: eastus\n neighborGroupName: example-neighborGroup\n resourceGroupName: example-rg\n tags:\n key8107: '1234'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:NeighborGroup example-neighborGroup /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName} \n```\n", "properties": { "annotation": { "type": "string", @@ -606426,7 +606426,7 @@ ] }, "azure-native:managednetworkfabric:NetworkDevice": { - "description": "The NetworkDevice resource definition.\nAzure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.\n\nOther available API versions: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NetworkDevices_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkDevice = new AzureNative.ManagedNetworkFabric.NetworkDevice(\"networkDevice\", new()\n {\n Annotation = \"null\",\n HostName = \"networkDeviceName\",\n Location = \"eastus\",\n NetworkDeviceName = \"networkDeviceName\",\n NetworkDeviceRole = AzureNative.ManagedNetworkFabric.NetworkDeviceRoleTypes.CE,\n NetworkDeviceSku = \"DefaultSku\",\n ResourceGroupName = \"resourceGroupName\",\n SerialNumber = \"Arista;DCS-7280PR3-24;12.05;JPE21330382\",\n Tags = \n {\n { \"keyID\", \"keyValue\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewNetworkDevice(ctx, \"networkDevice\", \u0026managednetworkfabric.NetworkDeviceArgs{\n\t\t\tAnnotation: pulumi.String(\"null\"),\n\t\t\tHostName: pulumi.String(\"networkDeviceName\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkDeviceName: pulumi.String(\"networkDeviceName\"),\n\t\t\tNetworkDeviceRole: pulumi.String(managednetworkfabric.NetworkDeviceRoleTypesCE),\n\t\t\tNetworkDeviceSku: pulumi.String(\"DefaultSku\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tSerialNumber: pulumi.String(\"Arista;DCS-7280PR3-24;12.05;JPE21330382\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"keyID\": pulumi.String(\"keyValue\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.NetworkDevice;\nimport com.pulumi.azurenative.managednetworkfabric.NetworkDeviceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkDevice = new NetworkDevice(\"networkDevice\", NetworkDeviceArgs.builder()\n .annotation(\"null\")\n .hostName(\"networkDeviceName\")\n .location(\"eastus\")\n .networkDeviceName(\"networkDeviceName\")\n .networkDeviceRole(\"CE\")\n .networkDeviceSku(\"DefaultSku\")\n .resourceGroupName(\"resourceGroupName\")\n .serialNumber(\"Arista;DCS-7280PR3-24;12.05;JPE21330382\")\n .tags(Map.of(\"keyID\", \"keyValue\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkDevice = new azure_native.managednetworkfabric.NetworkDevice(\"networkDevice\", {\n annotation: \"null\",\n hostName: \"networkDeviceName\",\n location: \"eastus\",\n networkDeviceName: \"networkDeviceName\",\n networkDeviceRole: azure_native.managednetworkfabric.NetworkDeviceRoleTypes.CE,\n networkDeviceSku: \"DefaultSku\",\n resourceGroupName: \"resourceGroupName\",\n serialNumber: \"Arista;DCS-7280PR3-24;12.05;JPE21330382\",\n tags: {\n keyID: \"keyValue\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_device = azure_native.managednetworkfabric.NetworkDevice(\"networkDevice\",\n annotation=\"null\",\n host_name=\"networkDeviceName\",\n location=\"eastus\",\n network_device_name=\"networkDeviceName\",\n network_device_role=azure_native.managednetworkfabric.NetworkDeviceRoleTypes.CE,\n network_device_sku=\"DefaultSku\",\n resource_group_name=\"resourceGroupName\",\n serial_number=\"Arista;DCS-7280PR3-24;12.05;JPE21330382\",\n tags={\n \"keyID\": \"keyValue\",\n })\n\n```\n\n```yaml\nresources:\n networkDevice:\n type: azure-native:managednetworkfabric:NetworkDevice\n properties:\n annotation: null\n hostName: networkDeviceName\n location: eastus\n networkDeviceName: networkDeviceName\n networkDeviceRole: CE\n networkDeviceSku: DefaultSku\n resourceGroupName: resourceGroupName\n serialNumber: Arista;DCS-7280PR3-24;12.05;JPE21330382\n tags:\n keyID: keyValue\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:NetworkDevice networkDeviceName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName} \n```\n", + "description": "The NetworkDevice resource definition.\nAzure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.\n\nOther available API versions: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NetworkDevices_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkDevice = new AzureNative.ManagedNetworkFabric.NetworkDevice(\"networkDevice\", new()\n {\n Annotation = \"null\",\n HostName = \"networkDeviceName\",\n Location = \"eastus\",\n NetworkDeviceName = \"networkDeviceName\",\n NetworkDeviceRole = AzureNative.ManagedNetworkFabric.NetworkDeviceRoleTypes.CE,\n NetworkDeviceSku = \"DefaultSku\",\n ResourceGroupName = \"resourceGroupName\",\n SerialNumber = \"Arista;DCS-7280PR3-24;12.05;JPE21330382\",\n Tags = \n {\n { \"keyID\", \"keyValue\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmanagednetworkfabric \"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewNetworkDevice(ctx, \"networkDevice\", \u0026managednetworkfabric.NetworkDeviceArgs{\n\t\t\tAnnotation: pulumi.String(\"null\"),\n\t\t\tHostName: pulumi.String(\"networkDeviceName\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkDeviceName: pulumi.String(\"networkDeviceName\"),\n\t\t\tNetworkDeviceRole: pulumi.String(managednetworkfabric.NetworkDeviceRoleTypesCE),\n\t\t\tNetworkDeviceSku: pulumi.String(\"DefaultSku\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tSerialNumber: pulumi.String(\"Arista;DCS-7280PR3-24;12.05;JPE21330382\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"keyID\": pulumi.String(\"keyValue\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.NetworkDevice;\nimport com.pulumi.azurenative.managednetworkfabric.NetworkDeviceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkDevice = new NetworkDevice(\"networkDevice\", NetworkDeviceArgs.builder()\n .annotation(\"null\")\n .hostName(\"networkDeviceName\")\n .location(\"eastus\")\n .networkDeviceName(\"networkDeviceName\")\n .networkDeviceRole(\"CE\")\n .networkDeviceSku(\"DefaultSku\")\n .resourceGroupName(\"resourceGroupName\")\n .serialNumber(\"Arista;DCS-7280PR3-24;12.05;JPE21330382\")\n .tags(Map.of(\"keyID\", \"keyValue\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkDevice = new azure_native.managednetworkfabric.NetworkDevice(\"networkDevice\", {\n annotation: \"null\",\n hostName: \"networkDeviceName\",\n location: \"eastus\",\n networkDeviceName: \"networkDeviceName\",\n networkDeviceRole: azure_native.managednetworkfabric.NetworkDeviceRoleTypes.CE,\n networkDeviceSku: \"DefaultSku\",\n resourceGroupName: \"resourceGroupName\",\n serialNumber: \"Arista;DCS-7280PR3-24;12.05;JPE21330382\",\n tags: {\n keyID: \"keyValue\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_device = azure_native.managednetworkfabric.NetworkDevice(\"networkDevice\",\n annotation=\"null\",\n host_name=\"networkDeviceName\",\n location=\"eastus\",\n network_device_name=\"networkDeviceName\",\n network_device_role=azure_native.managednetworkfabric.NetworkDeviceRoleTypes.CE,\n network_device_sku=\"DefaultSku\",\n resource_group_name=\"resourceGroupName\",\n serial_number=\"Arista;DCS-7280PR3-24;12.05;JPE21330382\",\n tags={\n \"keyID\": \"keyValue\",\n })\n\n```\n\n```yaml\nresources:\n networkDevice:\n type: azure-native:managednetworkfabric:NetworkDevice\n properties:\n annotation: null\n hostName: networkDeviceName\n location: eastus\n networkDeviceName: networkDeviceName\n networkDeviceRole: CE\n networkDeviceSku: DefaultSku\n resourceGroupName: resourceGroupName\n serialNumber: Arista;DCS-7280PR3-24;12.05;JPE21330382\n tags:\n keyID: keyValue\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:NetworkDevice networkDeviceName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName} \n```\n", "properties": { "annotation": { "type": "string", @@ -606565,7 +606565,7 @@ ] }, "azure-native:managednetworkfabric:NetworkFabric": { - "description": "The NetworkFabric resource definition.\nAzure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.\n\nOther available API versions: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NetworkFabrics_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkFabric = new AzureNative.ManagedNetworkFabric.NetworkFabric(\"networkFabric\", new()\n {\n Annotation = \"annotationValue\",\n FabricASN = 29249,\n Ipv4Prefix = \"10.18.0.0/19\",\n Ipv6Prefix = \"3FFE:FFFF:0:CD40::/59\",\n Location = \"eastuseuap\",\n ManagementNetworkConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.ManagementNetworkConfigurationArgs\n {\n InfrastructureVpnConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.VpnConfigurationPropertiesArgs\n {\n OptionAProperties = new AzureNative.ManagedNetworkFabric.Inputs.OptionAPropertiesArgs\n {\n Mtu = 5892,\n PeerASN = 42666,\n PrimaryIpv4Prefix = \"20.0.0.12/30\",\n PrimaryIpv6Prefix = \"3FFE:FFFF:0:CD30::a8/126\",\n SecondaryIpv4Prefix = \"20.0.0.13/30\",\n SecondaryIpv6Prefix = \"3FFE:FFFF:0:CD30::ac/126\",\n VlanId = 2724,\n },\n OptionBProperties = new AzureNative.ManagedNetworkFabric.Inputs.FabricOptionBPropertiesArgs\n {\n ExportRouteTargets = new[]\n {\n \"65046:10039\",\n },\n ImportRouteTargets = new[]\n {\n \"65046:10039\",\n },\n },\n PeeringOption = AzureNative.ManagedNetworkFabric.PeeringOption.OptionA,\n },\n WorkloadVpnConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.VpnConfigurationPropertiesArgs\n {\n OptionAProperties = new AzureNative.ManagedNetworkFabric.Inputs.OptionAPropertiesArgs\n {\n Mtu = 5892,\n PeerASN = 42666,\n PrimaryIpv4Prefix = \"10.0.0.14/30\",\n PrimaryIpv6Prefix = \"2FFE:FFFF:0:CD30::a7/126\",\n SecondaryIpv4Prefix = \"10.0.0.15/30\",\n SecondaryIpv6Prefix = \"2FFE:FFFF:0:CD30::ac/126\",\n VlanId = 2724,\n },\n OptionBProperties = new AzureNative.ManagedNetworkFabric.Inputs.FabricOptionBPropertiesArgs\n {\n ExportRouteTargets = new[]\n {\n \"65046:10050\",\n },\n ImportRouteTargets = new[]\n {\n \"65046:10050\",\n },\n },\n PeeringOption = AzureNative.ManagedNetworkFabric.PeeringOption.OptionA,\n },\n },\n NetworkFabricControllerId = \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName\",\n NetworkFabricName = \"FabricName\",\n NetworkFabricSku = \"M4-A400-A100-C16-aa\",\n RackCount = 4,\n ResourceGroupName = \"resourceGroupName\",\n ServerCountPerRack = 8,\n Tags = \n {\n { \"key6468\", \"\" },\n },\n TerminalServerConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.TerminalServerConfigurationArgs\n {\n Password = \"xxxx\",\n PrimaryIpv4Prefix = \"20.0.0.12/30\",\n PrimaryIpv6Prefix = \"3FFE:FFFF:0:CD30::a8/126\",\n SecondaryIpv4Prefix = \"20.0.0.13/30\",\n SecondaryIpv6Prefix = \"3FFE:FFFF:0:CD30::ac/126\",\n SerialNumber = \"123456\",\n Username = \"username\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewNetworkFabric(ctx, \"networkFabric\", \u0026managednetworkfabric.NetworkFabricArgs{\n\t\t\tAnnotation: pulumi.String(\"annotationValue\"),\n\t\t\tFabricASN: pulumi.Int(29249),\n\t\t\tIpv4Prefix: pulumi.String(\"10.18.0.0/19\"),\n\t\t\tIpv6Prefix: pulumi.String(\"3FFE:FFFF:0:CD40::/59\"),\n\t\t\tLocation: pulumi.String(\"eastuseuap\"),\n\t\t\tManagementNetworkConfiguration: \u0026managednetworkfabric.ManagementNetworkConfigurationArgs{\n\t\t\t\tInfrastructureVpnConfiguration: \u0026managednetworkfabric.VpnConfigurationPropertiesArgs{\n\t\t\t\t\tOptionAProperties: \u0026managednetworkfabric.OptionAPropertiesArgs{\n\t\t\t\t\t\tMtu: pulumi.Int(5892),\n\t\t\t\t\t\tPeerASN: pulumi.Int(42666),\n\t\t\t\t\t\tPrimaryIpv4Prefix: pulumi.String(\"20.0.0.12/30\"),\n\t\t\t\t\t\tPrimaryIpv6Prefix: pulumi.String(\"3FFE:FFFF:0:CD30::a8/126\"),\n\t\t\t\t\t\tSecondaryIpv4Prefix: pulumi.String(\"20.0.0.13/30\"),\n\t\t\t\t\t\tSecondaryIpv6Prefix: pulumi.String(\"3FFE:FFFF:0:CD30::ac/126\"),\n\t\t\t\t\t\tVlanId: pulumi.Int(2724),\n\t\t\t\t\t},\n\t\t\t\t\tOptionBProperties: \u0026managednetworkfabric.FabricOptionBPropertiesArgs{\n\t\t\t\t\t\tExportRouteTargets: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"65046:10039\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tImportRouteTargets: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"65046:10039\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPeeringOption: pulumi.String(managednetworkfabric.PeeringOptionOptionA),\n\t\t\t\t},\n\t\t\t\tWorkloadVpnConfiguration: \u0026managednetworkfabric.VpnConfigurationPropertiesArgs{\n\t\t\t\t\tOptionAProperties: \u0026managednetworkfabric.OptionAPropertiesArgs{\n\t\t\t\t\t\tMtu: pulumi.Int(5892),\n\t\t\t\t\t\tPeerASN: pulumi.Int(42666),\n\t\t\t\t\t\tPrimaryIpv4Prefix: pulumi.String(\"10.0.0.14/30\"),\n\t\t\t\t\t\tPrimaryIpv6Prefix: pulumi.String(\"2FFE:FFFF:0:CD30::a7/126\"),\n\t\t\t\t\t\tSecondaryIpv4Prefix: pulumi.String(\"10.0.0.15/30\"),\n\t\t\t\t\t\tSecondaryIpv6Prefix: pulumi.String(\"2FFE:FFFF:0:CD30::ac/126\"),\n\t\t\t\t\t\tVlanId: pulumi.Int(2724),\n\t\t\t\t\t},\n\t\t\t\t\tOptionBProperties: \u0026managednetworkfabric.FabricOptionBPropertiesArgs{\n\t\t\t\t\t\tExportRouteTargets: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"65046:10050\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tImportRouteTargets: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"65046:10050\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPeeringOption: pulumi.String(managednetworkfabric.PeeringOptionOptionA),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNetworkFabricControllerId: pulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName\"),\n\t\t\tNetworkFabricName: pulumi.String(\"FabricName\"),\n\t\t\tNetworkFabricSku: pulumi.String(\"M4-A400-A100-C16-aa\"),\n\t\t\tRackCount: pulumi.Int(4),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tServerCountPerRack: pulumi.Int(8),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key6468\": pulumi.String(\"\"),\n\t\t\t},\n\t\t\tTerminalServerConfiguration: \u0026managednetworkfabric.TerminalServerConfigurationArgs{\n\t\t\t\tPassword: pulumi.String(\"xxxx\"),\n\t\t\t\tPrimaryIpv4Prefix: pulumi.String(\"20.0.0.12/30\"),\n\t\t\t\tPrimaryIpv6Prefix: pulumi.String(\"3FFE:FFFF:0:CD30::a8/126\"),\n\t\t\t\tSecondaryIpv4Prefix: pulumi.String(\"20.0.0.13/30\"),\n\t\t\t\tSecondaryIpv6Prefix: pulumi.String(\"3FFE:FFFF:0:CD30::ac/126\"),\n\t\t\t\tSerialNumber: pulumi.String(\"123456\"),\n\t\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.NetworkFabric;\nimport com.pulumi.azurenative.managednetworkfabric.NetworkFabricArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.ManagementNetworkConfigurationArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.VpnConfigurationPropertiesArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.OptionAPropertiesArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.FabricOptionBPropertiesArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.TerminalServerConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkFabric = new NetworkFabric(\"networkFabric\", NetworkFabricArgs.builder()\n .annotation(\"annotationValue\")\n .fabricASN(29249)\n .ipv4Prefix(\"10.18.0.0/19\")\n .ipv6Prefix(\"3FFE:FFFF:0:CD40::/59\")\n .location(\"eastuseuap\")\n .managementNetworkConfiguration(ManagementNetworkConfigurationArgs.builder()\n .infrastructureVpnConfiguration(VpnConfigurationPropertiesArgs.builder()\n .optionAProperties(OptionAPropertiesArgs.builder()\n .mtu(5892)\n .peerASN(42666)\n .primaryIpv4Prefix(\"20.0.0.12/30\")\n .primaryIpv6Prefix(\"3FFE:FFFF:0:CD30::a8/126\")\n .secondaryIpv4Prefix(\"20.0.0.13/30\")\n .secondaryIpv6Prefix(\"3FFE:FFFF:0:CD30::ac/126\")\n .vlanId(2724)\n .build())\n .optionBProperties(FabricOptionBPropertiesArgs.builder()\n .exportRouteTargets(\"65046:10039\")\n .importRouteTargets(\"65046:10039\")\n .build())\n .peeringOption(\"OptionA\")\n .build())\n .workloadVpnConfiguration(VpnConfigurationPropertiesArgs.builder()\n .optionAProperties(OptionAPropertiesArgs.builder()\n .mtu(5892)\n .peerASN(42666)\n .primaryIpv4Prefix(\"10.0.0.14/30\")\n .primaryIpv6Prefix(\"2FFE:FFFF:0:CD30::a7/126\")\n .secondaryIpv4Prefix(\"10.0.0.15/30\")\n .secondaryIpv6Prefix(\"2FFE:FFFF:0:CD30::ac/126\")\n .vlanId(2724)\n .build())\n .optionBProperties(FabricOptionBPropertiesArgs.builder()\n .exportRouteTargets(\"65046:10050\")\n .importRouteTargets(\"65046:10050\")\n .build())\n .peeringOption(\"OptionA\")\n .build())\n .build())\n .networkFabricControllerId(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName\")\n .networkFabricName(\"FabricName\")\n .networkFabricSku(\"M4-A400-A100-C16-aa\")\n .rackCount(4)\n .resourceGroupName(\"resourceGroupName\")\n .serverCountPerRack(8)\n .tags(Map.of(\"key6468\", \"\"))\n .terminalServerConfiguration(TerminalServerConfigurationArgs.builder()\n .password(\"xxxx\")\n .primaryIpv4Prefix(\"20.0.0.12/30\")\n .primaryIpv6Prefix(\"3FFE:FFFF:0:CD30::a8/126\")\n .secondaryIpv4Prefix(\"20.0.0.13/30\")\n .secondaryIpv6Prefix(\"3FFE:FFFF:0:CD30::ac/126\")\n .serialNumber(\"123456\")\n .username(\"username\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkFabric = new azure_native.managednetworkfabric.NetworkFabric(\"networkFabric\", {\n annotation: \"annotationValue\",\n fabricASN: 29249,\n ipv4Prefix: \"10.18.0.0/19\",\n ipv6Prefix: \"3FFE:FFFF:0:CD40::/59\",\n location: \"eastuseuap\",\n managementNetworkConfiguration: {\n infrastructureVpnConfiguration: {\n optionAProperties: {\n mtu: 5892,\n peerASN: 42666,\n primaryIpv4Prefix: \"20.0.0.12/30\",\n primaryIpv6Prefix: \"3FFE:FFFF:0:CD30::a8/126\",\n secondaryIpv4Prefix: \"20.0.0.13/30\",\n secondaryIpv6Prefix: \"3FFE:FFFF:0:CD30::ac/126\",\n vlanId: 2724,\n },\n optionBProperties: {\n exportRouteTargets: [\"65046:10039\"],\n importRouteTargets: [\"65046:10039\"],\n },\n peeringOption: azure_native.managednetworkfabric.PeeringOption.OptionA,\n },\n workloadVpnConfiguration: {\n optionAProperties: {\n mtu: 5892,\n peerASN: 42666,\n primaryIpv4Prefix: \"10.0.0.14/30\",\n primaryIpv6Prefix: \"2FFE:FFFF:0:CD30::a7/126\",\n secondaryIpv4Prefix: \"10.0.0.15/30\",\n secondaryIpv6Prefix: \"2FFE:FFFF:0:CD30::ac/126\",\n vlanId: 2724,\n },\n optionBProperties: {\n exportRouteTargets: [\"65046:10050\"],\n importRouteTargets: [\"65046:10050\"],\n },\n peeringOption: azure_native.managednetworkfabric.PeeringOption.OptionA,\n },\n },\n networkFabricControllerId: \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName\",\n networkFabricName: \"FabricName\",\n networkFabricSku: \"M4-A400-A100-C16-aa\",\n rackCount: 4,\n resourceGroupName: \"resourceGroupName\",\n serverCountPerRack: 8,\n tags: {\n key6468: \"\",\n },\n terminalServerConfiguration: {\n password: \"xxxx\",\n primaryIpv4Prefix: \"20.0.0.12/30\",\n primaryIpv6Prefix: \"3FFE:FFFF:0:CD30::a8/126\",\n secondaryIpv4Prefix: \"20.0.0.13/30\",\n secondaryIpv6Prefix: \"3FFE:FFFF:0:CD30::ac/126\",\n serialNumber: \"123456\",\n username: \"username\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_fabric = azure_native.managednetworkfabric.NetworkFabric(\"networkFabric\",\n annotation=\"annotationValue\",\n fabric_asn=29249,\n ipv4_prefix=\"10.18.0.0/19\",\n ipv6_prefix=\"3FFE:FFFF:0:CD40::/59\",\n location=\"eastuseuap\",\n management_network_configuration=azure_native.managednetworkfabric.ManagementNetworkConfigurationArgs(\n infrastructure_vpn_configuration=azure_native.managednetworkfabric.VpnConfigurationPropertiesArgs(\n option_a_properties=azure_native.managednetworkfabric.OptionAPropertiesArgs(\n mtu=5892,\n peer_asn=42666,\n primary_ipv4_prefix=\"20.0.0.12/30\",\n primary_ipv6_prefix=\"3FFE:FFFF:0:CD30::a8/126\",\n secondary_ipv4_prefix=\"20.0.0.13/30\",\n secondary_ipv6_prefix=\"3FFE:FFFF:0:CD30::ac/126\",\n vlan_id=2724,\n ),\n option_b_properties=azure_native.managednetworkfabric.FabricOptionBPropertiesArgs(\n export_route_targets=[\"65046:10039\"],\n import_route_targets=[\"65046:10039\"],\n ),\n peering_option=azure_native.managednetworkfabric.PeeringOption.OPTION_A,\n ),\n workload_vpn_configuration=azure_native.managednetworkfabric.VpnConfigurationPropertiesArgs(\n option_a_properties=azure_native.managednetworkfabric.OptionAPropertiesArgs(\n mtu=5892,\n peer_asn=42666,\n primary_ipv4_prefix=\"10.0.0.14/30\",\n primary_ipv6_prefix=\"2FFE:FFFF:0:CD30::a7/126\",\n secondary_ipv4_prefix=\"10.0.0.15/30\",\n secondary_ipv6_prefix=\"2FFE:FFFF:0:CD30::ac/126\",\n vlan_id=2724,\n ),\n option_b_properties=azure_native.managednetworkfabric.FabricOptionBPropertiesArgs(\n export_route_targets=[\"65046:10050\"],\n import_route_targets=[\"65046:10050\"],\n ),\n peering_option=azure_native.managednetworkfabric.PeeringOption.OPTION_A,\n ),\n ),\n network_fabric_controller_id=\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName\",\n network_fabric_name=\"FabricName\",\n network_fabric_sku=\"M4-A400-A100-C16-aa\",\n rack_count=4,\n resource_group_name=\"resourceGroupName\",\n server_count_per_rack=8,\n tags={\n \"key6468\": \"\",\n },\n terminal_server_configuration=azure_native.managednetworkfabric.TerminalServerConfigurationArgs(\n password=\"xxxx\",\n primary_ipv4_prefix=\"20.0.0.12/30\",\n primary_ipv6_prefix=\"3FFE:FFFF:0:CD30::a8/126\",\n secondary_ipv4_prefix=\"20.0.0.13/30\",\n secondary_ipv6_prefix=\"3FFE:FFFF:0:CD30::ac/126\",\n serial_number=\"123456\",\n username=\"username\",\n ))\n\n```\n\n```yaml\nresources:\n networkFabric:\n type: azure-native:managednetworkfabric:NetworkFabric\n properties:\n annotation: annotationValue\n fabricASN: 29249\n ipv4Prefix: 10.18.0.0/19\n ipv6Prefix: 3FFE:FFFF:0:CD40::/59\n location: eastuseuap\n managementNetworkConfiguration:\n infrastructureVpnConfiguration:\n optionAProperties:\n mtu: 5892\n peerASN: 42666\n primaryIpv4Prefix: 20.0.0.12/30\n primaryIpv6Prefix: 3FFE:FFFF:0:CD30::a8/126\n secondaryIpv4Prefix: 20.0.0.13/30\n secondaryIpv6Prefix: 3FFE:FFFF:0:CD30::ac/126\n vlanId: 2724\n optionBProperties:\n exportRouteTargets:\n - 65046:10039\n importRouteTargets:\n - 65046:10039\n peeringOption: OptionA\n workloadVpnConfiguration:\n optionAProperties:\n mtu: 5892\n peerASN: 42666\n primaryIpv4Prefix: 10.0.0.14/30\n primaryIpv6Prefix: 2FFE:FFFF:0:CD30::a7/126\n secondaryIpv4Prefix: 10.0.0.15/30\n secondaryIpv6Prefix: 2FFE:FFFF:0:CD30::ac/126\n vlanId: 2724\n optionBProperties:\n exportRouteTargets:\n - 65046:10050\n importRouteTargets:\n - 65046:10050\n peeringOption: OptionA\n networkFabricControllerId: /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName\n networkFabricName: FabricName\n networkFabricSku: M4-A400-A100-C16-aa\n rackCount: 4\n resourceGroupName: resourceGroupName\n serverCountPerRack: 8\n tags:\n key6468:\n terminalServerConfiguration:\n password: xxxx\n primaryIpv4Prefix: 20.0.0.12/30\n primaryIpv6Prefix: 3FFE:FFFF:0:CD30::a8/126\n secondaryIpv4Prefix: 20.0.0.13/30\n secondaryIpv6Prefix: 3FFE:FFFF:0:CD30::ac/126\n serialNumber: '123456'\n username: username\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:NetworkFabric FabricName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName} \n```\n", + "description": "The NetworkFabric resource definition.\nAzure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.\n\nOther available API versions: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NetworkFabrics_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkFabric = new AzureNative.ManagedNetworkFabric.NetworkFabric(\"networkFabric\", new()\n {\n Annotation = \"annotationValue\",\n FabricASN = 29249,\n Ipv4Prefix = \"10.18.0.0/19\",\n Ipv6Prefix = \"3FFE:FFFF:0:CD40::/59\",\n Location = \"eastuseuap\",\n ManagementNetworkConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.ManagementNetworkConfigurationArgs\n {\n InfrastructureVpnConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.VpnConfigurationPropertiesArgs\n {\n OptionAProperties = new AzureNative.ManagedNetworkFabric.Inputs.OptionAPropertiesArgs\n {\n Mtu = 5892,\n PeerASN = 42666,\n PrimaryIpv4Prefix = \"20.0.0.12/30\",\n PrimaryIpv6Prefix = \"3FFE:FFFF:0:CD30::a8/126\",\n SecondaryIpv4Prefix = \"20.0.0.13/30\",\n SecondaryIpv6Prefix = \"3FFE:FFFF:0:CD30::ac/126\",\n VlanId = 2724,\n },\n OptionBProperties = new AzureNative.ManagedNetworkFabric.Inputs.FabricOptionBPropertiesArgs\n {\n ExportRouteTargets = new[]\n {\n \"65046:10039\",\n },\n ImportRouteTargets = new[]\n {\n \"65046:10039\",\n },\n },\n PeeringOption = AzureNative.ManagedNetworkFabric.PeeringOption.OptionA,\n },\n WorkloadVpnConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.VpnConfigurationPropertiesArgs\n {\n OptionAProperties = new AzureNative.ManagedNetworkFabric.Inputs.OptionAPropertiesArgs\n {\n Mtu = 5892,\n PeerASN = 42666,\n PrimaryIpv4Prefix = \"10.0.0.14/30\",\n PrimaryIpv6Prefix = \"2FFE:FFFF:0:CD30::a7/126\",\n SecondaryIpv4Prefix = \"10.0.0.15/30\",\n SecondaryIpv6Prefix = \"2FFE:FFFF:0:CD30::ac/126\",\n VlanId = 2724,\n },\n OptionBProperties = new AzureNative.ManagedNetworkFabric.Inputs.FabricOptionBPropertiesArgs\n {\n ExportRouteTargets = new[]\n {\n \"65046:10050\",\n },\n ImportRouteTargets = new[]\n {\n \"65046:10050\",\n },\n },\n PeeringOption = AzureNative.ManagedNetworkFabric.PeeringOption.OptionA,\n },\n },\n NetworkFabricControllerId = \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName\",\n NetworkFabricName = \"FabricName\",\n NetworkFabricSku = \"M4-A400-A100-C16-aa\",\n RackCount = 4,\n ResourceGroupName = \"resourceGroupName\",\n ServerCountPerRack = 8,\n Tags = \n {\n { \"key6468\", \"\" },\n },\n TerminalServerConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.TerminalServerConfigurationArgs\n {\n Password = \"xxxx\",\n PrimaryIpv4Prefix = \"20.0.0.12/30\",\n PrimaryIpv6Prefix = \"3FFE:FFFF:0:CD30::a8/126\",\n SecondaryIpv4Prefix = \"20.0.0.13/30\",\n SecondaryIpv6Prefix = \"3FFE:FFFF:0:CD30::ac/126\",\n SerialNumber = \"123456\",\n Username = \"username\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmanagednetworkfabric \"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewNetworkFabric(ctx, \"networkFabric\", \u0026managednetworkfabric.NetworkFabricArgs{\n\t\t\tAnnotation: pulumi.String(\"annotationValue\"),\n\t\t\tFabricASN: pulumi.Int(29249),\n\t\t\tIpv4Prefix: pulumi.String(\"10.18.0.0/19\"),\n\t\t\tIpv6Prefix: pulumi.String(\"3FFE:FFFF:0:CD40::/59\"),\n\t\t\tLocation: pulumi.String(\"eastuseuap\"),\n\t\t\tManagementNetworkConfiguration: \u0026managednetworkfabric.ManagementNetworkConfigurationArgs{\n\t\t\t\tInfrastructureVpnConfiguration: \u0026managednetworkfabric.VpnConfigurationPropertiesArgs{\n\t\t\t\t\tOptionAProperties: \u0026managednetworkfabric.OptionAPropertiesArgs{\n\t\t\t\t\t\tMtu: pulumi.Int(5892),\n\t\t\t\t\t\tPeerASN: pulumi.Int(42666),\n\t\t\t\t\t\tPrimaryIpv4Prefix: pulumi.String(\"20.0.0.12/30\"),\n\t\t\t\t\t\tPrimaryIpv6Prefix: pulumi.String(\"3FFE:FFFF:0:CD30::a8/126\"),\n\t\t\t\t\t\tSecondaryIpv4Prefix: pulumi.String(\"20.0.0.13/30\"),\n\t\t\t\t\t\tSecondaryIpv6Prefix: pulumi.String(\"3FFE:FFFF:0:CD30::ac/126\"),\n\t\t\t\t\t\tVlanId: pulumi.Int(2724),\n\t\t\t\t\t},\n\t\t\t\t\tOptionBProperties: \u0026managednetworkfabric.FabricOptionBPropertiesArgs{\n\t\t\t\t\t\tExportRouteTargets: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"65046:10039\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tImportRouteTargets: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"65046:10039\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPeeringOption: pulumi.String(managednetworkfabric.PeeringOptionOptionA),\n\t\t\t\t},\n\t\t\t\tWorkloadVpnConfiguration: \u0026managednetworkfabric.VpnConfigurationPropertiesArgs{\n\t\t\t\t\tOptionAProperties: \u0026managednetworkfabric.OptionAPropertiesArgs{\n\t\t\t\t\t\tMtu: pulumi.Int(5892),\n\t\t\t\t\t\tPeerASN: pulumi.Int(42666),\n\t\t\t\t\t\tPrimaryIpv4Prefix: pulumi.String(\"10.0.0.14/30\"),\n\t\t\t\t\t\tPrimaryIpv6Prefix: pulumi.String(\"2FFE:FFFF:0:CD30::a7/126\"),\n\t\t\t\t\t\tSecondaryIpv4Prefix: pulumi.String(\"10.0.0.15/30\"),\n\t\t\t\t\t\tSecondaryIpv6Prefix: pulumi.String(\"2FFE:FFFF:0:CD30::ac/126\"),\n\t\t\t\t\t\tVlanId: pulumi.Int(2724),\n\t\t\t\t\t},\n\t\t\t\t\tOptionBProperties: \u0026managednetworkfabric.FabricOptionBPropertiesArgs{\n\t\t\t\t\t\tExportRouteTargets: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"65046:10050\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tImportRouteTargets: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"65046:10050\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPeeringOption: pulumi.String(managednetworkfabric.PeeringOptionOptionA),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNetworkFabricControllerId: pulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName\"),\n\t\t\tNetworkFabricName: pulumi.String(\"FabricName\"),\n\t\t\tNetworkFabricSku: pulumi.String(\"M4-A400-A100-C16-aa\"),\n\t\t\tRackCount: pulumi.Int(4),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tServerCountPerRack: pulumi.Int(8),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key6468\": pulumi.String(\"\"),\n\t\t\t},\n\t\t\tTerminalServerConfiguration: \u0026managednetworkfabric.TerminalServerConfigurationArgs{\n\t\t\t\tPassword: pulumi.String(\"xxxx\"),\n\t\t\t\tPrimaryIpv4Prefix: pulumi.String(\"20.0.0.12/30\"),\n\t\t\t\tPrimaryIpv6Prefix: pulumi.String(\"3FFE:FFFF:0:CD30::a8/126\"),\n\t\t\t\tSecondaryIpv4Prefix: pulumi.String(\"20.0.0.13/30\"),\n\t\t\t\tSecondaryIpv6Prefix: pulumi.String(\"3FFE:FFFF:0:CD30::ac/126\"),\n\t\t\t\tSerialNumber: pulumi.String(\"123456\"),\n\t\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.NetworkFabric;\nimport com.pulumi.azurenative.managednetworkfabric.NetworkFabricArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.ManagementNetworkConfigurationArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.VpnConfigurationPropertiesArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.OptionAPropertiesArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.FabricOptionBPropertiesArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.TerminalServerConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkFabric = new NetworkFabric(\"networkFabric\", NetworkFabricArgs.builder()\n .annotation(\"annotationValue\")\n .fabricASN(29249)\n .ipv4Prefix(\"10.18.0.0/19\")\n .ipv6Prefix(\"3FFE:FFFF:0:CD40::/59\")\n .location(\"eastuseuap\")\n .managementNetworkConfiguration(ManagementNetworkConfigurationArgs.builder()\n .infrastructureVpnConfiguration(VpnConfigurationPropertiesArgs.builder()\n .optionAProperties(OptionAPropertiesArgs.builder()\n .mtu(5892)\n .peerASN(42666)\n .primaryIpv4Prefix(\"20.0.0.12/30\")\n .primaryIpv6Prefix(\"3FFE:FFFF:0:CD30::a8/126\")\n .secondaryIpv4Prefix(\"20.0.0.13/30\")\n .secondaryIpv6Prefix(\"3FFE:FFFF:0:CD30::ac/126\")\n .vlanId(2724)\n .build())\n .optionBProperties(FabricOptionBPropertiesArgs.builder()\n .exportRouteTargets(\"65046:10039\")\n .importRouteTargets(\"65046:10039\")\n .build())\n .peeringOption(\"OptionA\")\n .build())\n .workloadVpnConfiguration(VpnConfigurationPropertiesArgs.builder()\n .optionAProperties(OptionAPropertiesArgs.builder()\n .mtu(5892)\n .peerASN(42666)\n .primaryIpv4Prefix(\"10.0.0.14/30\")\n .primaryIpv6Prefix(\"2FFE:FFFF:0:CD30::a7/126\")\n .secondaryIpv4Prefix(\"10.0.0.15/30\")\n .secondaryIpv6Prefix(\"2FFE:FFFF:0:CD30::ac/126\")\n .vlanId(2724)\n .build())\n .optionBProperties(FabricOptionBPropertiesArgs.builder()\n .exportRouteTargets(\"65046:10050\")\n .importRouteTargets(\"65046:10050\")\n .build())\n .peeringOption(\"OptionA\")\n .build())\n .build())\n .networkFabricControllerId(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName\")\n .networkFabricName(\"FabricName\")\n .networkFabricSku(\"M4-A400-A100-C16-aa\")\n .rackCount(4)\n .resourceGroupName(\"resourceGroupName\")\n .serverCountPerRack(8)\n .tags(Map.of(\"key6468\", \"\"))\n .terminalServerConfiguration(TerminalServerConfigurationArgs.builder()\n .password(\"xxxx\")\n .primaryIpv4Prefix(\"20.0.0.12/30\")\n .primaryIpv6Prefix(\"3FFE:FFFF:0:CD30::a8/126\")\n .secondaryIpv4Prefix(\"20.0.0.13/30\")\n .secondaryIpv6Prefix(\"3FFE:FFFF:0:CD30::ac/126\")\n .serialNumber(\"123456\")\n .username(\"username\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkFabric = new azure_native.managednetworkfabric.NetworkFabric(\"networkFabric\", {\n annotation: \"annotationValue\",\n fabricASN: 29249,\n ipv4Prefix: \"10.18.0.0/19\",\n ipv6Prefix: \"3FFE:FFFF:0:CD40::/59\",\n location: \"eastuseuap\",\n managementNetworkConfiguration: {\n infrastructureVpnConfiguration: {\n optionAProperties: {\n mtu: 5892,\n peerASN: 42666,\n primaryIpv4Prefix: \"20.0.0.12/30\",\n primaryIpv6Prefix: \"3FFE:FFFF:0:CD30::a8/126\",\n secondaryIpv4Prefix: \"20.0.0.13/30\",\n secondaryIpv6Prefix: \"3FFE:FFFF:0:CD30::ac/126\",\n vlanId: 2724,\n },\n optionBProperties: {\n exportRouteTargets: [\"65046:10039\"],\n importRouteTargets: [\"65046:10039\"],\n },\n peeringOption: azure_native.managednetworkfabric.PeeringOption.OptionA,\n },\n workloadVpnConfiguration: {\n optionAProperties: {\n mtu: 5892,\n peerASN: 42666,\n primaryIpv4Prefix: \"10.0.0.14/30\",\n primaryIpv6Prefix: \"2FFE:FFFF:0:CD30::a7/126\",\n secondaryIpv4Prefix: \"10.0.0.15/30\",\n secondaryIpv6Prefix: \"2FFE:FFFF:0:CD30::ac/126\",\n vlanId: 2724,\n },\n optionBProperties: {\n exportRouteTargets: [\"65046:10050\"],\n importRouteTargets: [\"65046:10050\"],\n },\n peeringOption: azure_native.managednetworkfabric.PeeringOption.OptionA,\n },\n },\n networkFabricControllerId: \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName\",\n networkFabricName: \"FabricName\",\n networkFabricSku: \"M4-A400-A100-C16-aa\",\n rackCount: 4,\n resourceGroupName: \"resourceGroupName\",\n serverCountPerRack: 8,\n tags: {\n key6468: \"\",\n },\n terminalServerConfiguration: {\n password: \"xxxx\",\n primaryIpv4Prefix: \"20.0.0.12/30\",\n primaryIpv6Prefix: \"3FFE:FFFF:0:CD30::a8/126\",\n secondaryIpv4Prefix: \"20.0.0.13/30\",\n secondaryIpv6Prefix: \"3FFE:FFFF:0:CD30::ac/126\",\n serialNumber: \"123456\",\n username: \"username\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_fabric = azure_native.managednetworkfabric.NetworkFabric(\"networkFabric\",\n annotation=\"annotationValue\",\n fabric_asn=29249,\n ipv4_prefix=\"10.18.0.0/19\",\n ipv6_prefix=\"3FFE:FFFF:0:CD40::/59\",\n location=\"eastuseuap\",\n management_network_configuration=azure_native.managednetworkfabric.ManagementNetworkConfigurationArgs(\n infrastructure_vpn_configuration=azure_native.managednetworkfabric.VpnConfigurationPropertiesArgs(\n option_a_properties=azure_native.managednetworkfabric.OptionAPropertiesArgs(\n mtu=5892,\n peer_asn=42666,\n primary_ipv4_prefix=\"20.0.0.12/30\",\n primary_ipv6_prefix=\"3FFE:FFFF:0:CD30::a8/126\",\n secondary_ipv4_prefix=\"20.0.0.13/30\",\n secondary_ipv6_prefix=\"3FFE:FFFF:0:CD30::ac/126\",\n vlan_id=2724,\n ),\n option_b_properties=azure_native.managednetworkfabric.FabricOptionBPropertiesArgs(\n export_route_targets=[\"65046:10039\"],\n import_route_targets=[\"65046:10039\"],\n ),\n peering_option=azure_native.managednetworkfabric.PeeringOption.OPTION_A,\n ),\n workload_vpn_configuration=azure_native.managednetworkfabric.VpnConfigurationPropertiesArgs(\n option_a_properties=azure_native.managednetworkfabric.OptionAPropertiesArgs(\n mtu=5892,\n peer_asn=42666,\n primary_ipv4_prefix=\"10.0.0.14/30\",\n primary_ipv6_prefix=\"2FFE:FFFF:0:CD30::a7/126\",\n secondary_ipv4_prefix=\"10.0.0.15/30\",\n secondary_ipv6_prefix=\"2FFE:FFFF:0:CD30::ac/126\",\n vlan_id=2724,\n ),\n option_b_properties=azure_native.managednetworkfabric.FabricOptionBPropertiesArgs(\n export_route_targets=[\"65046:10050\"],\n import_route_targets=[\"65046:10050\"],\n ),\n peering_option=azure_native.managednetworkfabric.PeeringOption.OPTION_A,\n ),\n ),\n network_fabric_controller_id=\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName\",\n network_fabric_name=\"FabricName\",\n network_fabric_sku=\"M4-A400-A100-C16-aa\",\n rack_count=4,\n resource_group_name=\"resourceGroupName\",\n server_count_per_rack=8,\n tags={\n \"key6468\": \"\",\n },\n terminal_server_configuration=azure_native.managednetworkfabric.TerminalServerConfigurationArgs(\n password=\"xxxx\",\n primary_ipv4_prefix=\"20.0.0.12/30\",\n primary_ipv6_prefix=\"3FFE:FFFF:0:CD30::a8/126\",\n secondary_ipv4_prefix=\"20.0.0.13/30\",\n secondary_ipv6_prefix=\"3FFE:FFFF:0:CD30::ac/126\",\n serial_number=\"123456\",\n username=\"username\",\n ))\n\n```\n\n```yaml\nresources:\n networkFabric:\n type: azure-native:managednetworkfabric:NetworkFabric\n properties:\n annotation: annotationValue\n fabricASN: 29249\n ipv4Prefix: 10.18.0.0/19\n ipv6Prefix: 3FFE:FFFF:0:CD40::/59\n location: eastuseuap\n managementNetworkConfiguration:\n infrastructureVpnConfiguration:\n optionAProperties:\n mtu: 5892\n peerASN: 42666\n primaryIpv4Prefix: 20.0.0.12/30\n primaryIpv6Prefix: 3FFE:FFFF:0:CD30::a8/126\n secondaryIpv4Prefix: 20.0.0.13/30\n secondaryIpv6Prefix: 3FFE:FFFF:0:CD30::ac/126\n vlanId: 2724\n optionBProperties:\n exportRouteTargets:\n - 65046:10039\n importRouteTargets:\n - 65046:10039\n peeringOption: OptionA\n workloadVpnConfiguration:\n optionAProperties:\n mtu: 5892\n peerASN: 42666\n primaryIpv4Prefix: 10.0.0.14/30\n primaryIpv6Prefix: 2FFE:FFFF:0:CD30::a7/126\n secondaryIpv4Prefix: 10.0.0.15/30\n secondaryIpv6Prefix: 2FFE:FFFF:0:CD30::ac/126\n vlanId: 2724\n optionBProperties:\n exportRouteTargets:\n - 65046:10050\n importRouteTargets:\n - 65046:10050\n peeringOption: OptionA\n networkFabricControllerId: /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName\n networkFabricName: FabricName\n networkFabricSku: M4-A400-A100-C16-aa\n rackCount: 4\n resourceGroupName: resourceGroupName\n serverCountPerRack: 8\n tags:\n key6468:\n terminalServerConfiguration:\n password: xxxx\n primaryIpv4Prefix: 20.0.0.12/30\n primaryIpv6Prefix: 3FFE:FFFF:0:CD30::a8/126\n secondaryIpv4Prefix: 20.0.0.13/30\n secondaryIpv6Prefix: 3FFE:FFFF:0:CD30::ac/126\n serialNumber: '123456'\n username: username\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:NetworkFabric FabricName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName} \n```\n", "properties": { "annotation": { "type": "string", @@ -606779,7 +606779,7 @@ ] }, "azure-native:managednetworkfabric:NetworkFabricController": { - "description": "The NetworkFabricController resource definition.\nAzure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.\n\nOther available API versions: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NetworkFabricControllers_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkFabricController = new AzureNative.ManagedNetworkFabric.NetworkFabricController(\"networkFabricController\", new()\n {\n Annotation = \"lab 1\",\n InfrastructureExpressRouteConnections = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.ExpressRouteConnectionInformationArgs\n {\n ExpressRouteAuthorizationKey = \"xxxxxxx\",\n ExpressRouteCircuitId = \"/subscriptions/xxxxx/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/expressRouteCircuitName\",\n },\n },\n Ipv4AddressSpace = \"172.253.0.0/19\",\n Location = \"eastus\",\n ManagedResourceGroupConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.ManagedResourceGroupConfigurationArgs\n {\n Location = \"eastus\",\n Name = \"managedResourceGroupName\",\n },\n NetworkFabricControllerName = \"NetworkControllerName\",\n ResourceGroupName = \"resourceGroupName\",\n WorkloadExpressRouteConnections = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.ExpressRouteConnectionInformationArgs\n {\n ExpressRouteAuthorizationKey = \"xxxxx\",\n ExpressRouteCircuitId = \"/subscriptions/xxxxx/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/expressRouteCircuitName\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewNetworkFabricController(ctx, \"networkFabricController\", \u0026managednetworkfabric.NetworkFabricControllerArgs{\n\t\t\tAnnotation: pulumi.String(\"lab 1\"),\n\t\t\tInfrastructureExpressRouteConnections: managednetworkfabric.ExpressRouteConnectionInformationArray{\n\t\t\t\t\u0026managednetworkfabric.ExpressRouteConnectionInformationArgs{\n\t\t\t\t\tExpressRouteAuthorizationKey: pulumi.String(\"xxxxxxx\"),\n\t\t\t\t\tExpressRouteCircuitId: pulumi.String(\"/subscriptions/xxxxx/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/expressRouteCircuitName\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv4AddressSpace: pulumi.String(\"172.253.0.0/19\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tManagedResourceGroupConfiguration: \u0026managednetworkfabric.ManagedResourceGroupConfigurationArgs{\n\t\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\t\tName: pulumi.String(\"managedResourceGroupName\"),\n\t\t\t},\n\t\t\tNetworkFabricControllerName: pulumi.String(\"NetworkControllerName\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tWorkloadExpressRouteConnections: managednetworkfabric.ExpressRouteConnectionInformationArray{\n\t\t\t\t\u0026managednetworkfabric.ExpressRouteConnectionInformationArgs{\n\t\t\t\t\tExpressRouteAuthorizationKey: pulumi.String(\"xxxxx\"),\n\t\t\t\t\tExpressRouteCircuitId: pulumi.String(\"/subscriptions/xxxxx/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/expressRouteCircuitName\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.NetworkFabricController;\nimport com.pulumi.azurenative.managednetworkfabric.NetworkFabricControllerArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.ExpressRouteConnectionInformationArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.ManagedResourceGroupConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkFabricController = new NetworkFabricController(\"networkFabricController\", NetworkFabricControllerArgs.builder()\n .annotation(\"lab 1\")\n .infrastructureExpressRouteConnections(ExpressRouteConnectionInformationArgs.builder()\n .expressRouteAuthorizationKey(\"xxxxxxx\")\n .expressRouteCircuitId(\"/subscriptions/xxxxx/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/expressRouteCircuitName\")\n .build())\n .ipv4AddressSpace(\"172.253.0.0/19\")\n .location(\"eastus\")\n .managedResourceGroupConfiguration(ManagedResourceGroupConfigurationArgs.builder()\n .location(\"eastus\")\n .name(\"managedResourceGroupName\")\n .build())\n .networkFabricControllerName(\"NetworkControllerName\")\n .resourceGroupName(\"resourceGroupName\")\n .workloadExpressRouteConnections(ExpressRouteConnectionInformationArgs.builder()\n .expressRouteAuthorizationKey(\"xxxxx\")\n .expressRouteCircuitId(\"/subscriptions/xxxxx/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/expressRouteCircuitName\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkFabricController = new azure_native.managednetworkfabric.NetworkFabricController(\"networkFabricController\", {\n annotation: \"lab 1\",\n infrastructureExpressRouteConnections: [{\n expressRouteAuthorizationKey: \"xxxxxxx\",\n expressRouteCircuitId: \"/subscriptions/xxxxx/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/expressRouteCircuitName\",\n }],\n ipv4AddressSpace: \"172.253.0.0/19\",\n location: \"eastus\",\n managedResourceGroupConfiguration: {\n location: \"eastus\",\n name: \"managedResourceGroupName\",\n },\n networkFabricControllerName: \"NetworkControllerName\",\n resourceGroupName: \"resourceGroupName\",\n workloadExpressRouteConnections: [{\n expressRouteAuthorizationKey: \"xxxxx\",\n expressRouteCircuitId: \"/subscriptions/xxxxx/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/expressRouteCircuitName\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_fabric_controller = azure_native.managednetworkfabric.NetworkFabricController(\"networkFabricController\",\n annotation=\"lab 1\",\n infrastructure_express_route_connections=[azure_native.managednetworkfabric.ExpressRouteConnectionInformationArgs(\n express_route_authorization_key=\"xxxxxxx\",\n express_route_circuit_id=\"/subscriptions/xxxxx/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/expressRouteCircuitName\",\n )],\n ipv4_address_space=\"172.253.0.0/19\",\n location=\"eastus\",\n managed_resource_group_configuration=azure_native.managednetworkfabric.ManagedResourceGroupConfigurationArgs(\n location=\"eastus\",\n name=\"managedResourceGroupName\",\n ),\n network_fabric_controller_name=\"NetworkControllerName\",\n resource_group_name=\"resourceGroupName\",\n workload_express_route_connections=[azure_native.managednetworkfabric.ExpressRouteConnectionInformationArgs(\n express_route_authorization_key=\"xxxxx\",\n express_route_circuit_id=\"/subscriptions/xxxxx/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/expressRouteCircuitName\",\n )])\n\n```\n\n```yaml\nresources:\n networkFabricController:\n type: azure-native:managednetworkfabric:NetworkFabricController\n properties:\n annotation: lab 1\n infrastructureExpressRouteConnections:\n - expressRouteAuthorizationKey: xxxxxxx\n expressRouteCircuitId: /subscriptions/xxxxx/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/expressRouteCircuitName\n ipv4AddressSpace: 172.253.0.0/19\n location: eastus\n managedResourceGroupConfiguration:\n location: eastus\n name: managedResourceGroupName\n networkFabricControllerName: NetworkControllerName\n resourceGroupName: resourceGroupName\n workloadExpressRouteConnections:\n - expressRouteAuthorizationKey: xxxxx\n expressRouteCircuitId: /subscriptions/xxxxx/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/expressRouteCircuitName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:NetworkFabricController NetworkFabricName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName} \n```\n", + "description": "The NetworkFabricController resource definition.\nAzure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.\n\nOther available API versions: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NetworkFabricControllers_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkFabricController = new AzureNative.ManagedNetworkFabric.NetworkFabricController(\"networkFabricController\", new()\n {\n Annotation = \"lab 1\",\n InfrastructureExpressRouteConnections = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.ExpressRouteConnectionInformationArgs\n {\n ExpressRouteAuthorizationKey = \"xxxxxxx\",\n ExpressRouteCircuitId = \"/subscriptions/xxxxx/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/expressRouteCircuitName\",\n },\n },\n Ipv4AddressSpace = \"172.253.0.0/19\",\n Location = \"eastus\",\n ManagedResourceGroupConfiguration = new AzureNative.ManagedNetworkFabric.Inputs.ManagedResourceGroupConfigurationArgs\n {\n Location = \"eastus\",\n Name = \"managedResourceGroupName\",\n },\n NetworkFabricControllerName = \"NetworkControllerName\",\n ResourceGroupName = \"resourceGroupName\",\n WorkloadExpressRouteConnections = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.ExpressRouteConnectionInformationArgs\n {\n ExpressRouteAuthorizationKey = \"xxxxx\",\n ExpressRouteCircuitId = \"/subscriptions/xxxxx/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/expressRouteCircuitName\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmanagednetworkfabric \"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewNetworkFabricController(ctx, \"networkFabricController\", \u0026managednetworkfabric.NetworkFabricControllerArgs{\n\t\t\tAnnotation: pulumi.String(\"lab 1\"),\n\t\t\tInfrastructureExpressRouteConnections: managednetworkfabric.ExpressRouteConnectionInformationArray{\n\t\t\t\t\u0026managednetworkfabric.ExpressRouteConnectionInformationArgs{\n\t\t\t\t\tExpressRouteAuthorizationKey: pulumi.String(\"xxxxxxx\"),\n\t\t\t\t\tExpressRouteCircuitId: pulumi.String(\"/subscriptions/xxxxx/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/expressRouteCircuitName\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv4AddressSpace: pulumi.String(\"172.253.0.0/19\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tManagedResourceGroupConfiguration: \u0026managednetworkfabric.ManagedResourceGroupConfigurationArgs{\n\t\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\t\tName: pulumi.String(\"managedResourceGroupName\"),\n\t\t\t},\n\t\t\tNetworkFabricControllerName: pulumi.String(\"NetworkControllerName\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tWorkloadExpressRouteConnections: managednetworkfabric.ExpressRouteConnectionInformationArray{\n\t\t\t\t\u0026managednetworkfabric.ExpressRouteConnectionInformationArgs{\n\t\t\t\t\tExpressRouteAuthorizationKey: pulumi.String(\"xxxxx\"),\n\t\t\t\t\tExpressRouteCircuitId: pulumi.String(\"/subscriptions/xxxxx/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/expressRouteCircuitName\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.NetworkFabricController;\nimport com.pulumi.azurenative.managednetworkfabric.NetworkFabricControllerArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.ExpressRouteConnectionInformationArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.ManagedResourceGroupConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkFabricController = new NetworkFabricController(\"networkFabricController\", NetworkFabricControllerArgs.builder()\n .annotation(\"lab 1\")\n .infrastructureExpressRouteConnections(ExpressRouteConnectionInformationArgs.builder()\n .expressRouteAuthorizationKey(\"xxxxxxx\")\n .expressRouteCircuitId(\"/subscriptions/xxxxx/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/expressRouteCircuitName\")\n .build())\n .ipv4AddressSpace(\"172.253.0.0/19\")\n .location(\"eastus\")\n .managedResourceGroupConfiguration(ManagedResourceGroupConfigurationArgs.builder()\n .location(\"eastus\")\n .name(\"managedResourceGroupName\")\n .build())\n .networkFabricControllerName(\"NetworkControllerName\")\n .resourceGroupName(\"resourceGroupName\")\n .workloadExpressRouteConnections(ExpressRouteConnectionInformationArgs.builder()\n .expressRouteAuthorizationKey(\"xxxxx\")\n .expressRouteCircuitId(\"/subscriptions/xxxxx/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/expressRouteCircuitName\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkFabricController = new azure_native.managednetworkfabric.NetworkFabricController(\"networkFabricController\", {\n annotation: \"lab 1\",\n infrastructureExpressRouteConnections: [{\n expressRouteAuthorizationKey: \"xxxxxxx\",\n expressRouteCircuitId: \"/subscriptions/xxxxx/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/expressRouteCircuitName\",\n }],\n ipv4AddressSpace: \"172.253.0.0/19\",\n location: \"eastus\",\n managedResourceGroupConfiguration: {\n location: \"eastus\",\n name: \"managedResourceGroupName\",\n },\n networkFabricControllerName: \"NetworkControllerName\",\n resourceGroupName: \"resourceGroupName\",\n workloadExpressRouteConnections: [{\n expressRouteAuthorizationKey: \"xxxxx\",\n expressRouteCircuitId: \"/subscriptions/xxxxx/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/expressRouteCircuitName\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_fabric_controller = azure_native.managednetworkfabric.NetworkFabricController(\"networkFabricController\",\n annotation=\"lab 1\",\n infrastructure_express_route_connections=[azure_native.managednetworkfabric.ExpressRouteConnectionInformationArgs(\n express_route_authorization_key=\"xxxxxxx\",\n express_route_circuit_id=\"/subscriptions/xxxxx/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/expressRouteCircuitName\",\n )],\n ipv4_address_space=\"172.253.0.0/19\",\n location=\"eastus\",\n managed_resource_group_configuration=azure_native.managednetworkfabric.ManagedResourceGroupConfigurationArgs(\n location=\"eastus\",\n name=\"managedResourceGroupName\",\n ),\n network_fabric_controller_name=\"NetworkControllerName\",\n resource_group_name=\"resourceGroupName\",\n workload_express_route_connections=[azure_native.managednetworkfabric.ExpressRouteConnectionInformationArgs(\n express_route_authorization_key=\"xxxxx\",\n express_route_circuit_id=\"/subscriptions/xxxxx/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/expressRouteCircuitName\",\n )])\n\n```\n\n```yaml\nresources:\n networkFabricController:\n type: azure-native:managednetworkfabric:NetworkFabricController\n properties:\n annotation: lab 1\n infrastructureExpressRouteConnections:\n - expressRouteAuthorizationKey: xxxxxxx\n expressRouteCircuitId: /subscriptions/xxxxx/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/expressRouteCircuitName\n ipv4AddressSpace: 172.253.0.0/19\n location: eastus\n managedResourceGroupConfiguration:\n location: eastus\n name: managedResourceGroupName\n networkFabricControllerName: NetworkControllerName\n resourceGroupName: resourceGroupName\n workloadExpressRouteConnections:\n - expressRouteAuthorizationKey: xxxxx\n expressRouteCircuitId: /subscriptions/xxxxx/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/expressRouteCircuitName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:NetworkFabricController NetworkFabricName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName} \n```\n", "properties": { "annotation": { "type": "string", @@ -606952,7 +606952,7 @@ ] }, "azure-native:managednetworkfabric:NetworkInterface": { - "description": "Defines the NetworkInterface resource.\nAzure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.\n\nOther available API versions: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NetworkInterfaces_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkInterface = new AzureNative.ManagedNetworkFabric.NetworkInterface(\"networkInterface\", new()\n {\n Annotation = \"null\",\n NetworkDeviceName = \"networkDeviceName\",\n NetworkInterfaceName = \"networkInterfaceName\",\n ResourceGroupName = \"resourceGroupName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewNetworkInterface(ctx, \"networkInterface\", \u0026managednetworkfabric.NetworkInterfaceArgs{\n\t\t\tAnnotation: pulumi.String(\"null\"),\n\t\t\tNetworkDeviceName: pulumi.String(\"networkDeviceName\"),\n\t\t\tNetworkInterfaceName: pulumi.String(\"networkInterfaceName\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.NetworkInterface;\nimport com.pulumi.azurenative.managednetworkfabric.NetworkInterfaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkInterface = new NetworkInterface(\"networkInterface\", NetworkInterfaceArgs.builder()\n .annotation(\"null\")\n .networkDeviceName(\"networkDeviceName\")\n .networkInterfaceName(\"networkInterfaceName\")\n .resourceGroupName(\"resourceGroupName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkInterface = new azure_native.managednetworkfabric.NetworkInterface(\"networkInterface\", {\n annotation: \"null\",\n networkDeviceName: \"networkDeviceName\",\n networkInterfaceName: \"networkInterfaceName\",\n resourceGroupName: \"resourceGroupName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_interface = azure_native.managednetworkfabric.NetworkInterface(\"networkInterface\",\n annotation=\"null\",\n network_device_name=\"networkDeviceName\",\n network_interface_name=\"networkInterfaceName\",\n resource_group_name=\"resourceGroupName\")\n\n```\n\n```yaml\nresources:\n networkInterface:\n type: azure-native:managednetworkfabric:NetworkInterface\n properties:\n annotation: null\n networkDeviceName: networkDeviceName\n networkInterfaceName: networkInterfaceName\n resourceGroupName: resourceGroupName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:NetworkInterface networkInterfaceName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName} \n```\n", + "description": "Defines the NetworkInterface resource.\nAzure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.\n\nOther available API versions: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NetworkInterfaces_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkInterface = new AzureNative.ManagedNetworkFabric.NetworkInterface(\"networkInterface\", new()\n {\n Annotation = \"null\",\n NetworkDeviceName = \"networkDeviceName\",\n NetworkInterfaceName = \"networkInterfaceName\",\n ResourceGroupName = \"resourceGroupName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmanagednetworkfabric \"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewNetworkInterface(ctx, \"networkInterface\", \u0026managednetworkfabric.NetworkInterfaceArgs{\n\t\t\tAnnotation: pulumi.String(\"null\"),\n\t\t\tNetworkDeviceName: pulumi.String(\"networkDeviceName\"),\n\t\t\tNetworkInterfaceName: pulumi.String(\"networkInterfaceName\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.NetworkInterface;\nimport com.pulumi.azurenative.managednetworkfabric.NetworkInterfaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkInterface = new NetworkInterface(\"networkInterface\", NetworkInterfaceArgs.builder()\n .annotation(\"null\")\n .networkDeviceName(\"networkDeviceName\")\n .networkInterfaceName(\"networkInterfaceName\")\n .resourceGroupName(\"resourceGroupName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkInterface = new azure_native.managednetworkfabric.NetworkInterface(\"networkInterface\", {\n annotation: \"null\",\n networkDeviceName: \"networkDeviceName\",\n networkInterfaceName: \"networkInterfaceName\",\n resourceGroupName: \"resourceGroupName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_interface = azure_native.managednetworkfabric.NetworkInterface(\"networkInterface\",\n annotation=\"null\",\n network_device_name=\"networkDeviceName\",\n network_interface_name=\"networkInterfaceName\",\n resource_group_name=\"resourceGroupName\")\n\n```\n\n```yaml\nresources:\n networkInterface:\n type: azure-native:managednetworkfabric:NetworkInterface\n properties:\n annotation: null\n networkDeviceName: networkDeviceName\n networkInterfaceName: networkInterfaceName\n resourceGroupName: resourceGroupName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:NetworkInterface networkInterfaceName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName} \n```\n", "properties": { "administrativeState": { "type": "string", @@ -607048,7 +607048,7 @@ ] }, "azure-native:managednetworkfabric:NetworkPacketBroker": { - "description": "The NetworkPacketBroker resource definition.\nAzure REST API version: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NetworkPacketBrokers_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkPacketBroker = new AzureNative.ManagedNetworkFabric.NetworkPacketBroker(\"networkPacketBroker\", new()\n {\n Location = \"eastuseuap\",\n NetworkFabricId = \"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-networkFabric\",\n NetworkPacketBrokerName = \"example-networkPacketBroker\",\n ResourceGroupName = \"example-rg\",\n Tags = \n {\n { \"key2806\", \"key\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewNetworkPacketBroker(ctx, \"networkPacketBroker\", \u0026managednetworkfabric.NetworkPacketBrokerArgs{\n\t\t\tLocation: pulumi.String(\"eastuseuap\"),\n\t\t\tNetworkFabricId: pulumi.String(\"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-networkFabric\"),\n\t\t\tNetworkPacketBrokerName: pulumi.String(\"example-networkPacketBroker\"),\n\t\t\tResourceGroupName: pulumi.String(\"example-rg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key2806\": pulumi.String(\"key\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.NetworkPacketBroker;\nimport com.pulumi.azurenative.managednetworkfabric.NetworkPacketBrokerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkPacketBroker = new NetworkPacketBroker(\"networkPacketBroker\", NetworkPacketBrokerArgs.builder()\n .location(\"eastuseuap\")\n .networkFabricId(\"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-networkFabric\")\n .networkPacketBrokerName(\"example-networkPacketBroker\")\n .resourceGroupName(\"example-rg\")\n .tags(Map.of(\"key2806\", \"key\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkPacketBroker = new azure_native.managednetworkfabric.NetworkPacketBroker(\"networkPacketBroker\", {\n location: \"eastuseuap\",\n networkFabricId: \"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-networkFabric\",\n networkPacketBrokerName: \"example-networkPacketBroker\",\n resourceGroupName: \"example-rg\",\n tags: {\n key2806: \"key\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_packet_broker = azure_native.managednetworkfabric.NetworkPacketBroker(\"networkPacketBroker\",\n location=\"eastuseuap\",\n network_fabric_id=\"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-networkFabric\",\n network_packet_broker_name=\"example-networkPacketBroker\",\n resource_group_name=\"example-rg\",\n tags={\n \"key2806\": \"key\",\n })\n\n```\n\n```yaml\nresources:\n networkPacketBroker:\n type: azure-native:managednetworkfabric:NetworkPacketBroker\n properties:\n location: eastuseuap\n networkFabricId: /subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-networkFabric\n networkPacketBrokerName: example-networkPacketBroker\n resourceGroupName: example-rg\n tags:\n key2806: key\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:NetworkPacketBroker example-networkPacketBroker /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName} \n```\n", + "description": "The NetworkPacketBroker resource definition.\nAzure REST API version: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NetworkPacketBrokers_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkPacketBroker = new AzureNative.ManagedNetworkFabric.NetworkPacketBroker(\"networkPacketBroker\", new()\n {\n Location = \"eastuseuap\",\n NetworkFabricId = \"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-networkFabric\",\n NetworkPacketBrokerName = \"example-networkPacketBroker\",\n ResourceGroupName = \"example-rg\",\n Tags = \n {\n { \"key2806\", \"key\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmanagednetworkfabric \"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewNetworkPacketBroker(ctx, \"networkPacketBroker\", \u0026managednetworkfabric.NetworkPacketBrokerArgs{\n\t\t\tLocation: pulumi.String(\"eastuseuap\"),\n\t\t\tNetworkFabricId: pulumi.String(\"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-networkFabric\"),\n\t\t\tNetworkPacketBrokerName: pulumi.String(\"example-networkPacketBroker\"),\n\t\t\tResourceGroupName: pulumi.String(\"example-rg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key2806\": pulumi.String(\"key\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.NetworkPacketBroker;\nimport com.pulumi.azurenative.managednetworkfabric.NetworkPacketBrokerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkPacketBroker = new NetworkPacketBroker(\"networkPacketBroker\", NetworkPacketBrokerArgs.builder()\n .location(\"eastuseuap\")\n .networkFabricId(\"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-networkFabric\")\n .networkPacketBrokerName(\"example-networkPacketBroker\")\n .resourceGroupName(\"example-rg\")\n .tags(Map.of(\"key2806\", \"key\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkPacketBroker = new azure_native.managednetworkfabric.NetworkPacketBroker(\"networkPacketBroker\", {\n location: \"eastuseuap\",\n networkFabricId: \"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-networkFabric\",\n networkPacketBrokerName: \"example-networkPacketBroker\",\n resourceGroupName: \"example-rg\",\n tags: {\n key2806: \"key\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_packet_broker = azure_native.managednetworkfabric.NetworkPacketBroker(\"networkPacketBroker\",\n location=\"eastuseuap\",\n network_fabric_id=\"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-networkFabric\",\n network_packet_broker_name=\"example-networkPacketBroker\",\n resource_group_name=\"example-rg\",\n tags={\n \"key2806\": \"key\",\n })\n\n```\n\n```yaml\nresources:\n networkPacketBroker:\n type: azure-native:managednetworkfabric:NetworkPacketBroker\n properties:\n location: eastuseuap\n networkFabricId: /subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-networkFabric\n networkPacketBrokerName: example-networkPacketBroker\n resourceGroupName: example-rg\n tags:\n key2806: key\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:NetworkPacketBroker example-networkPacketBroker /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName} \n```\n", "properties": { "location": { "type": "string", @@ -607164,7 +607164,7 @@ ] }, "azure-native:managednetworkfabric:NetworkRack": { - "description": "The NetworkRack resource definition.\nAzure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.\n\nOther available API versions: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NetworkRacks_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkRack = new AzureNative.ManagedNetworkFabric.NetworkRack(\"networkRack\", new()\n {\n Annotation = \"null\",\n Location = \"eastus\",\n NetworkFabricId = \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/networkFabricName\",\n NetworkRackName = \"networkRackName\",\n NetworkRackSku = \"RackSKU\",\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"keyID\", \"keyValue\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewNetworkRack(ctx, \"networkRack\", \u0026managednetworkfabric.NetworkRackArgs{\n\t\t\tAnnotation: pulumi.String(\"null\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkFabricId: pulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/networkFabricName\"),\n\t\t\tNetworkRackName: pulumi.String(\"networkRackName\"),\n\t\t\tNetworkRackSku: pulumi.String(\"RackSKU\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"keyID\": pulumi.String(\"keyValue\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.NetworkRack;\nimport com.pulumi.azurenative.managednetworkfabric.NetworkRackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkRack = new NetworkRack(\"networkRack\", NetworkRackArgs.builder()\n .annotation(\"null\")\n .location(\"eastus\")\n .networkFabricId(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/networkFabricName\")\n .networkRackName(\"networkRackName\")\n .networkRackSku(\"RackSKU\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.of(\"keyID\", \"keyValue\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkRack = new azure_native.managednetworkfabric.NetworkRack(\"networkRack\", {\n annotation: \"null\",\n location: \"eastus\",\n networkFabricId: \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/networkFabricName\",\n networkRackName: \"networkRackName\",\n networkRackSku: \"RackSKU\",\n resourceGroupName: \"resourceGroupName\",\n tags: {\n keyID: \"keyValue\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_rack = azure_native.managednetworkfabric.NetworkRack(\"networkRack\",\n annotation=\"null\",\n location=\"eastus\",\n network_fabric_id=\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/networkFabricName\",\n network_rack_name=\"networkRackName\",\n network_rack_sku=\"RackSKU\",\n resource_group_name=\"resourceGroupName\",\n tags={\n \"keyID\": \"keyValue\",\n })\n\n```\n\n```yaml\nresources:\n networkRack:\n type: azure-native:managednetworkfabric:NetworkRack\n properties:\n annotation: null\n location: eastus\n networkFabricId: /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/networkFabricName\n networkRackName: networkRackName\n networkRackSku: RackSKU\n resourceGroupName: resourceGroupName\n tags:\n keyID: keyValue\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:NetworkRack networkRackName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{networkRackName} \n```\n", + "description": "The NetworkRack resource definition.\nAzure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.\n\nOther available API versions: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NetworkRacks_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkRack = new AzureNative.ManagedNetworkFabric.NetworkRack(\"networkRack\", new()\n {\n Annotation = \"null\",\n Location = \"eastus\",\n NetworkFabricId = \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/networkFabricName\",\n NetworkRackName = \"networkRackName\",\n NetworkRackSku = \"RackSKU\",\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"keyID\", \"keyValue\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmanagednetworkfabric \"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewNetworkRack(ctx, \"networkRack\", \u0026managednetworkfabric.NetworkRackArgs{\n\t\t\tAnnotation: pulumi.String(\"null\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkFabricId: pulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/networkFabricName\"),\n\t\t\tNetworkRackName: pulumi.String(\"networkRackName\"),\n\t\t\tNetworkRackSku: pulumi.String(\"RackSKU\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"keyID\": pulumi.String(\"keyValue\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.NetworkRack;\nimport com.pulumi.azurenative.managednetworkfabric.NetworkRackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkRack = new NetworkRack(\"networkRack\", NetworkRackArgs.builder()\n .annotation(\"null\")\n .location(\"eastus\")\n .networkFabricId(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/networkFabricName\")\n .networkRackName(\"networkRackName\")\n .networkRackSku(\"RackSKU\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.of(\"keyID\", \"keyValue\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkRack = new azure_native.managednetworkfabric.NetworkRack(\"networkRack\", {\n annotation: \"null\",\n location: \"eastus\",\n networkFabricId: \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/networkFabricName\",\n networkRackName: \"networkRackName\",\n networkRackSku: \"RackSKU\",\n resourceGroupName: \"resourceGroupName\",\n tags: {\n keyID: \"keyValue\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_rack = azure_native.managednetworkfabric.NetworkRack(\"networkRack\",\n annotation=\"null\",\n location=\"eastus\",\n network_fabric_id=\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/networkFabricName\",\n network_rack_name=\"networkRackName\",\n network_rack_sku=\"RackSKU\",\n resource_group_name=\"resourceGroupName\",\n tags={\n \"keyID\": \"keyValue\",\n })\n\n```\n\n```yaml\nresources:\n networkRack:\n type: azure-native:managednetworkfabric:NetworkRack\n properties:\n annotation: null\n location: eastus\n networkFabricId: /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/networkFabricName\n networkRackName: networkRackName\n networkRackSku: RackSKU\n resourceGroupName: resourceGroupName\n tags:\n keyID: keyValue\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:NetworkRack networkRackName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{networkRackName} \n```\n", "properties": { "annotation": { "type": "string", @@ -607276,7 +607276,7 @@ ] }, "azure-native:managednetworkfabric:NetworkTap": { - "description": "The Network Tap resource definition.\nAzure REST API version: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NetworkTaps_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkTap = new AzureNative.ManagedNetworkFabric.NetworkTap(\"networkTap\", new()\n {\n Annotation = \"annotation\",\n Destinations = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.NetworkTapPropertiesDestinationsArgs\n {\n DestinationId = \"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/l3IsloationDomains/example-l3Domain/internalNetworks/example-internalNetwork\",\n DestinationTapRuleId = \"/subscriptions/xxxx-xxxx-xxxx-xxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkTapRules/example-destinationTapRule\",\n DestinationType = AzureNative.ManagedNetworkFabric.DestinationType.IsolationDomain,\n IsolationDomainProperties = new AzureNative.ManagedNetworkFabric.Inputs.IsolationDomainPropertiesArgs\n {\n Encapsulation = AzureNative.ManagedNetworkFabric.Encapsulation.None,\n NeighborGroupIds = new[]\n {\n \"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup\",\n },\n },\n Name = \"example-destinaionName\",\n },\n },\n Location = \"eastuseuap\",\n NetworkPacketBrokerId = \"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/example-networkPacketBroker\",\n NetworkTapName = \"example-networkTap\",\n PollingType = AzureNative.ManagedNetworkFabric.PollingType.Pull,\n ResourceGroupName = \"example-rg\",\n Tags = \n {\n { \"key6024\", \"1234\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewNetworkTap(ctx, \"networkTap\", \u0026managednetworkfabric.NetworkTapArgs{\n\t\t\tAnnotation: pulumi.String(\"annotation\"),\n\t\t\tDestinations: managednetworkfabric.NetworkTapPropertiesDestinationsArray{\n\t\t\t\t\u0026managednetworkfabric.NetworkTapPropertiesDestinationsArgs{\n\t\t\t\t\tDestinationId: pulumi.String(\"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/l3IsloationDomains/example-l3Domain/internalNetworks/example-internalNetwork\"),\n\t\t\t\t\tDestinationTapRuleId: pulumi.String(\"/subscriptions/xxxx-xxxx-xxxx-xxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkTapRules/example-destinationTapRule\"),\n\t\t\t\t\tDestinationType: pulumi.String(managednetworkfabric.DestinationTypeIsolationDomain),\n\t\t\t\t\tIsolationDomainProperties: \u0026managednetworkfabric.IsolationDomainPropertiesArgs{\n\t\t\t\t\t\tEncapsulation: pulumi.String(managednetworkfabric.EncapsulationNone),\n\t\t\t\t\t\tNeighborGroupIds: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"example-destinaionName\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastuseuap\"),\n\t\t\tNetworkPacketBrokerId: pulumi.String(\"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/example-networkPacketBroker\"),\n\t\t\tNetworkTapName: pulumi.String(\"example-networkTap\"),\n\t\t\tPollingType: pulumi.String(managednetworkfabric.PollingTypePull),\n\t\t\tResourceGroupName: pulumi.String(\"example-rg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key6024\": pulumi.String(\"1234\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.NetworkTap;\nimport com.pulumi.azurenative.managednetworkfabric.NetworkTapArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.NetworkTapPropertiesDestinationsArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.IsolationDomainPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkTap = new NetworkTap(\"networkTap\", NetworkTapArgs.builder()\n .annotation(\"annotation\")\n .destinations(NetworkTapPropertiesDestinationsArgs.builder()\n .destinationId(\"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/l3IsloationDomains/example-l3Domain/internalNetworks/example-internalNetwork\")\n .destinationTapRuleId(\"/subscriptions/xxxx-xxxx-xxxx-xxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkTapRules/example-destinationTapRule\")\n .destinationType(\"IsolationDomain\")\n .isolationDomainProperties(IsolationDomainPropertiesArgs.builder()\n .encapsulation(\"None\")\n .neighborGroupIds(\"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup\")\n .build())\n .name(\"example-destinaionName\")\n .build())\n .location(\"eastuseuap\")\n .networkPacketBrokerId(\"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/example-networkPacketBroker\")\n .networkTapName(\"example-networkTap\")\n .pollingType(\"Pull\")\n .resourceGroupName(\"example-rg\")\n .tags(Map.of(\"key6024\", \"1234\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkTap = new azure_native.managednetworkfabric.NetworkTap(\"networkTap\", {\n annotation: \"annotation\",\n destinations: [{\n destinationId: \"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/l3IsloationDomains/example-l3Domain/internalNetworks/example-internalNetwork\",\n destinationTapRuleId: \"/subscriptions/xxxx-xxxx-xxxx-xxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkTapRules/example-destinationTapRule\",\n destinationType: azure_native.managednetworkfabric.DestinationType.IsolationDomain,\n isolationDomainProperties: {\n encapsulation: azure_native.managednetworkfabric.Encapsulation.None,\n neighborGroupIds: [\"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup\"],\n },\n name: \"example-destinaionName\",\n }],\n location: \"eastuseuap\",\n networkPacketBrokerId: \"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/example-networkPacketBroker\",\n networkTapName: \"example-networkTap\",\n pollingType: azure_native.managednetworkfabric.PollingType.Pull,\n resourceGroupName: \"example-rg\",\n tags: {\n key6024: \"1234\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_tap = azure_native.managednetworkfabric.NetworkTap(\"networkTap\",\n annotation=\"annotation\",\n destinations=[azure_native.managednetworkfabric.NetworkTapPropertiesDestinationsArgs(\n destination_id=\"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/l3IsloationDomains/example-l3Domain/internalNetworks/example-internalNetwork\",\n destination_tap_rule_id=\"/subscriptions/xxxx-xxxx-xxxx-xxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkTapRules/example-destinationTapRule\",\n destination_type=azure_native.managednetworkfabric.DestinationType.ISOLATION_DOMAIN,\n isolation_domain_properties=azure_native.managednetworkfabric.IsolationDomainPropertiesArgs(\n encapsulation=azure_native.managednetworkfabric.Encapsulation.NONE,\n neighbor_group_ids=[\"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup\"],\n ),\n name=\"example-destinaionName\",\n )],\n location=\"eastuseuap\",\n network_packet_broker_id=\"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/example-networkPacketBroker\",\n network_tap_name=\"example-networkTap\",\n polling_type=azure_native.managednetworkfabric.PollingType.PULL,\n resource_group_name=\"example-rg\",\n tags={\n \"key6024\": \"1234\",\n })\n\n```\n\n```yaml\nresources:\n networkTap:\n type: azure-native:managednetworkfabric:NetworkTap\n properties:\n annotation: annotation\n destinations:\n - destinationId: /subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/l3IsloationDomains/example-l3Domain/internalNetworks/example-internalNetwork\n destinationTapRuleId: /subscriptions/xxxx-xxxx-xxxx-xxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkTapRules/example-destinationTapRule\n destinationType: IsolationDomain\n isolationDomainProperties:\n encapsulation: None\n neighborGroupIds:\n - /subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup\n name: example-destinaionName\n location: eastuseuap\n networkPacketBrokerId: /subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/example-networkPacketBroker\n networkTapName: example-networkTap\n pollingType: Pull\n resourceGroupName: example-rg\n tags:\n key6024: '1234'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:NetworkTap example-networkTap /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName} \n```\n", + "description": "The Network Tap resource definition.\nAzure REST API version: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NetworkTaps_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkTap = new AzureNative.ManagedNetworkFabric.NetworkTap(\"networkTap\", new()\n {\n Annotation = \"annotation\",\n Destinations = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.NetworkTapPropertiesDestinationsArgs\n {\n DestinationId = \"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/l3IsloationDomains/example-l3Domain/internalNetworks/example-internalNetwork\",\n DestinationTapRuleId = \"/subscriptions/xxxx-xxxx-xxxx-xxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkTapRules/example-destinationTapRule\",\n DestinationType = AzureNative.ManagedNetworkFabric.DestinationType.IsolationDomain,\n IsolationDomainProperties = new AzureNative.ManagedNetworkFabric.Inputs.IsolationDomainPropertiesArgs\n {\n Encapsulation = AzureNative.ManagedNetworkFabric.Encapsulation.None,\n NeighborGroupIds = new[]\n {\n \"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup\",\n },\n },\n Name = \"example-destinaionName\",\n },\n },\n Location = \"eastuseuap\",\n NetworkPacketBrokerId = \"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/example-networkPacketBroker\",\n NetworkTapName = \"example-networkTap\",\n PollingType = AzureNative.ManagedNetworkFabric.PollingType.Pull,\n ResourceGroupName = \"example-rg\",\n Tags = \n {\n { \"key6024\", \"1234\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmanagednetworkfabric \"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewNetworkTap(ctx, \"networkTap\", \u0026managednetworkfabric.NetworkTapArgs{\n\t\t\tAnnotation: pulumi.String(\"annotation\"),\n\t\t\tDestinations: managednetworkfabric.NetworkTapPropertiesDestinationsArray{\n\t\t\t\t\u0026managednetworkfabric.NetworkTapPropertiesDestinationsArgs{\n\t\t\t\t\tDestinationId: pulumi.String(\"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/l3IsloationDomains/example-l3Domain/internalNetworks/example-internalNetwork\"),\n\t\t\t\t\tDestinationTapRuleId: pulumi.String(\"/subscriptions/xxxx-xxxx-xxxx-xxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkTapRules/example-destinationTapRule\"),\n\t\t\t\t\tDestinationType: pulumi.String(managednetworkfabric.DestinationTypeIsolationDomain),\n\t\t\t\t\tIsolationDomainProperties: \u0026managednetworkfabric.IsolationDomainPropertiesArgs{\n\t\t\t\t\t\tEncapsulation: pulumi.String(managednetworkfabric.EncapsulationNone),\n\t\t\t\t\t\tNeighborGroupIds: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"example-destinaionName\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastuseuap\"),\n\t\t\tNetworkPacketBrokerId: pulumi.String(\"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/example-networkPacketBroker\"),\n\t\t\tNetworkTapName: pulumi.String(\"example-networkTap\"),\n\t\t\tPollingType: pulumi.String(managednetworkfabric.PollingTypePull),\n\t\t\tResourceGroupName: pulumi.String(\"example-rg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key6024\": pulumi.String(\"1234\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.NetworkTap;\nimport com.pulumi.azurenative.managednetworkfabric.NetworkTapArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.NetworkTapPropertiesDestinationsArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.IsolationDomainPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkTap = new NetworkTap(\"networkTap\", NetworkTapArgs.builder()\n .annotation(\"annotation\")\n .destinations(NetworkTapPropertiesDestinationsArgs.builder()\n .destinationId(\"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/l3IsloationDomains/example-l3Domain/internalNetworks/example-internalNetwork\")\n .destinationTapRuleId(\"/subscriptions/xxxx-xxxx-xxxx-xxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkTapRules/example-destinationTapRule\")\n .destinationType(\"IsolationDomain\")\n .isolationDomainProperties(IsolationDomainPropertiesArgs.builder()\n .encapsulation(\"None\")\n .neighborGroupIds(\"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup\")\n .build())\n .name(\"example-destinaionName\")\n .build())\n .location(\"eastuseuap\")\n .networkPacketBrokerId(\"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/example-networkPacketBroker\")\n .networkTapName(\"example-networkTap\")\n .pollingType(\"Pull\")\n .resourceGroupName(\"example-rg\")\n .tags(Map.of(\"key6024\", \"1234\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkTap = new azure_native.managednetworkfabric.NetworkTap(\"networkTap\", {\n annotation: \"annotation\",\n destinations: [{\n destinationId: \"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/l3IsloationDomains/example-l3Domain/internalNetworks/example-internalNetwork\",\n destinationTapRuleId: \"/subscriptions/xxxx-xxxx-xxxx-xxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkTapRules/example-destinationTapRule\",\n destinationType: azure_native.managednetworkfabric.DestinationType.IsolationDomain,\n isolationDomainProperties: {\n encapsulation: azure_native.managednetworkfabric.Encapsulation.None,\n neighborGroupIds: [\"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup\"],\n },\n name: \"example-destinaionName\",\n }],\n location: \"eastuseuap\",\n networkPacketBrokerId: \"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/example-networkPacketBroker\",\n networkTapName: \"example-networkTap\",\n pollingType: azure_native.managednetworkfabric.PollingType.Pull,\n resourceGroupName: \"example-rg\",\n tags: {\n key6024: \"1234\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_tap = azure_native.managednetworkfabric.NetworkTap(\"networkTap\",\n annotation=\"annotation\",\n destinations=[azure_native.managednetworkfabric.NetworkTapPropertiesDestinationsArgs(\n destination_id=\"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/l3IsloationDomains/example-l3Domain/internalNetworks/example-internalNetwork\",\n destination_tap_rule_id=\"/subscriptions/xxxx-xxxx-xxxx-xxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkTapRules/example-destinationTapRule\",\n destination_type=azure_native.managednetworkfabric.DestinationType.ISOLATION_DOMAIN,\n isolation_domain_properties=azure_native.managednetworkfabric.IsolationDomainPropertiesArgs(\n encapsulation=azure_native.managednetworkfabric.Encapsulation.NONE,\n neighbor_group_ids=[\"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup\"],\n ),\n name=\"example-destinaionName\",\n )],\n location=\"eastuseuap\",\n network_packet_broker_id=\"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/example-networkPacketBroker\",\n network_tap_name=\"example-networkTap\",\n polling_type=azure_native.managednetworkfabric.PollingType.PULL,\n resource_group_name=\"example-rg\",\n tags={\n \"key6024\": \"1234\",\n })\n\n```\n\n```yaml\nresources:\n networkTap:\n type: azure-native:managednetworkfabric:NetworkTap\n properties:\n annotation: annotation\n destinations:\n - destinationId: /subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/l3IsloationDomains/example-l3Domain/internalNetworks/example-internalNetwork\n destinationTapRuleId: /subscriptions/xxxx-xxxx-xxxx-xxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkTapRules/example-destinationTapRule\n destinationType: IsolationDomain\n isolationDomainProperties:\n encapsulation: None\n neighborGroupIds:\n - /subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup\n name: example-destinaionName\n location: eastuseuap\n networkPacketBrokerId: /subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/example-networkPacketBroker\n networkTapName: example-networkTap\n pollingType: Pull\n resourceGroupName: example-rg\n tags:\n key6024: '1234'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:NetworkTap example-networkTap /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName} \n```\n", "properties": { "administrativeState": { "type": "string", @@ -607418,7 +607418,7 @@ ] }, "azure-native:managednetworkfabric:NetworkTapRule": { - "description": "The NetworkTapRule resource definition.\nAzure REST API version: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NetworkTapRules_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkTapRule = new AzureNative.ManagedNetworkFabric.NetworkTapRule(\"networkTapRule\", new()\n {\n Annotation = \"annotation\",\n ConfigurationType = AzureNative.ManagedNetworkFabric.ConfigurationType.File,\n DynamicMatchConfigurations = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.CommonDynamicMatchConfigurationArgs\n {\n IpGroups = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.IpGroupPropertiesArgs\n {\n IpAddressType = AzureNative.ManagedNetworkFabric.IPAddressType.IPv4,\n IpPrefixes = new[]\n {\n \"10.10.10.10/30\",\n },\n Name = \"example-ipGroup1\",\n },\n },\n PortGroups = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.PortGroupPropertiesArgs\n {\n Name = \"example-portGroup1\",\n Ports = new[]\n {\n \"100-200\",\n },\n },\n new AzureNative.ManagedNetworkFabric.Inputs.PortGroupPropertiesArgs\n {\n Name = \"example-portGroup2\",\n Ports = new[]\n {\n \"900\",\n \"1000-2000\",\n },\n },\n },\n VlanGroups = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.VlanGroupPropertiesArgs\n {\n Name = \"exmaple-vlanGroup\",\n Vlans = new[]\n {\n \"10\",\n \"100-200\",\n },\n },\n },\n },\n },\n Location = \"eastus\",\n MatchConfigurations = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.NetworkTapRuleMatchConfigurationArgs\n {\n Actions = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.NetworkTapRuleActionArgs\n {\n DestinationId = \"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup\",\n IsTimestampEnabled = AzureNative.ManagedNetworkFabric.BooleanEnumProperty.True,\n MatchConfigurationName = \"match1\",\n Truncate = \"100\",\n Type = AzureNative.ManagedNetworkFabric.TapRuleActionType.Drop,\n },\n },\n IpAddressType = AzureNative.ManagedNetworkFabric.IPAddressType.IPv4,\n MatchConditions = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.NetworkTapRuleMatchConditionArgs\n {\n EncapsulationType = AzureNative.ManagedNetworkFabric.EncapsulationType.None,\n IpCondition = new AzureNative.ManagedNetworkFabric.Inputs.IpMatchConditionArgs\n {\n IpGroupNames = new[]\n {\n \"example-ipGroup\",\n },\n IpPrefixValues = new[]\n {\n \"10.10.10.10/20\",\n },\n PrefixType = AzureNative.ManagedNetworkFabric.PrefixType.Prefix,\n Type = AzureNative.ManagedNetworkFabric.SourceDestinationType.SourceIP,\n },\n PortCondition = new AzureNative.ManagedNetworkFabric.Inputs.PortConditionArgs\n {\n Layer4Protocol = AzureNative.ManagedNetworkFabric.Layer4Protocol.TCP,\n PortGroupNames = new[]\n {\n \"example-portGroup1\",\n },\n PortType = AzureNative.ManagedNetworkFabric.PortType.SourcePort,\n Ports = new[]\n {\n \"100\",\n },\n },\n ProtocolTypes = new[]\n {\n \"TCP\",\n },\n VlanMatchCondition = new AzureNative.ManagedNetworkFabric.Inputs.VlanMatchConditionArgs\n {\n InnerVlans = new[]\n {\n \"11-20\",\n },\n VlanGroupNames = new[]\n {\n \"exmaple-vlanGroup\",\n },\n Vlans = new[]\n {\n \"10\",\n },\n },\n },\n },\n MatchConfigurationName = \"config1\",\n SequenceNumber = 10,\n },\n },\n NetworkTapRuleName = \"example-tapRule\",\n PollingIntervalInSeconds = 30,\n ResourceGroupName = \"example-rg\",\n Tags = \n {\n { \"keyID\", \"keyValue\" },\n },\n TapRulesUrl = \"https://microsoft.com/a\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewNetworkTapRule(ctx, \"networkTapRule\", \u0026managednetworkfabric.NetworkTapRuleArgs{\n\t\t\tAnnotation: pulumi.String(\"annotation\"),\n\t\t\tConfigurationType: pulumi.String(managednetworkfabric.ConfigurationTypeFile),\n\t\t\tDynamicMatchConfigurations: managednetworkfabric.CommonDynamicMatchConfigurationArray{\n\t\t\t\t\u0026managednetworkfabric.CommonDynamicMatchConfigurationArgs{\n\t\t\t\t\tIpGroups: managednetworkfabric.IpGroupPropertiesArray{\n\t\t\t\t\t\t\u0026managednetworkfabric.IpGroupPropertiesArgs{\n\t\t\t\t\t\t\tIpAddressType: pulumi.String(managednetworkfabric.IPAddressTypeIPv4),\n\t\t\t\t\t\t\tIpPrefixes: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"10.10.10.10/30\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"example-ipGroup1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPortGroups: managednetworkfabric.PortGroupPropertiesArray{\n\t\t\t\t\t\t\u0026managednetworkfabric.PortGroupPropertiesArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"example-portGroup1\"),\n\t\t\t\t\t\t\tPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"100-200\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026managednetworkfabric.PortGroupPropertiesArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"example-portGroup2\"),\n\t\t\t\t\t\t\tPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"900\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"1000-2000\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tVlanGroups: managednetworkfabric.VlanGroupPropertiesArray{\n\t\t\t\t\t\t\u0026managednetworkfabric.VlanGroupPropertiesArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"exmaple-vlanGroup\"),\n\t\t\t\t\t\t\tVlans: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"10\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"100-200\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMatchConfigurations: managednetworkfabric.NetworkTapRuleMatchConfigurationArray{\n\t\t\t\t\u0026managednetworkfabric.NetworkTapRuleMatchConfigurationArgs{\n\t\t\t\t\tActions: managednetworkfabric.NetworkTapRuleActionArray{\n\t\t\t\t\t\t\u0026managednetworkfabric.NetworkTapRuleActionArgs{\n\t\t\t\t\t\t\tDestinationId: pulumi.String(\"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup\"),\n\t\t\t\t\t\t\tIsTimestampEnabled: pulumi.String(managednetworkfabric.BooleanEnumPropertyTrue),\n\t\t\t\t\t\t\tMatchConfigurationName: pulumi.String(\"match1\"),\n\t\t\t\t\t\t\tTruncate: pulumi.String(\"100\"),\n\t\t\t\t\t\t\tType: pulumi.String(managednetworkfabric.TapRuleActionTypeDrop),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tIpAddressType: pulumi.String(managednetworkfabric.IPAddressTypeIPv4),\n\t\t\t\t\tMatchConditions: managednetworkfabric.NetworkTapRuleMatchConditionArray{\n\t\t\t\t\t\t\u0026managednetworkfabric.NetworkTapRuleMatchConditionArgs{\n\t\t\t\t\t\t\tEncapsulationType: pulumi.String(managednetworkfabric.EncapsulationTypeNone),\n\t\t\t\t\t\t\tIpCondition: \u0026managednetworkfabric.IpMatchConditionArgs{\n\t\t\t\t\t\t\t\tIpGroupNames: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"example-ipGroup\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tIpPrefixValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"10.10.10.10/20\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tPrefixType: pulumi.String(managednetworkfabric.PrefixTypePrefix),\n\t\t\t\t\t\t\t\tType: pulumi.String(managednetworkfabric.SourceDestinationTypeSourceIP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tPortCondition: \u0026managednetworkfabric.PortConditionArgs{\n\t\t\t\t\t\t\t\tLayer4Protocol: pulumi.String(managednetworkfabric.Layer4ProtocolTCP),\n\t\t\t\t\t\t\t\tPortGroupNames: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"example-portGroup1\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tPortType: pulumi.String(managednetworkfabric.PortTypeSourcePort),\n\t\t\t\t\t\t\t\tPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"100\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tProtocolTypes: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"TCP\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVlanMatchCondition: \u0026managednetworkfabric.VlanMatchConditionArgs{\n\t\t\t\t\t\t\t\tInnerVlans: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"11-20\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tVlanGroupNames: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"exmaple-vlanGroup\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tVlans: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"10\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMatchConfigurationName: pulumi.String(\"config1\"),\n\t\t\t\t\tSequenceNumber: pulumi.Float64(10),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNetworkTapRuleName: pulumi.String(\"example-tapRule\"),\n\t\t\tPollingIntervalInSeconds: pulumi.Int(30),\n\t\t\tResourceGroupName: pulumi.String(\"example-rg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"keyID\": pulumi.String(\"keyValue\"),\n\t\t\t},\n\t\t\tTapRulesUrl: pulumi.String(\"https://microsoft.com/a\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.NetworkTapRule;\nimport com.pulumi.azurenative.managednetworkfabric.NetworkTapRuleArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.CommonDynamicMatchConfigurationArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.NetworkTapRuleMatchConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkTapRule = new NetworkTapRule(\"networkTapRule\", NetworkTapRuleArgs.builder()\n .annotation(\"annotation\")\n .configurationType(\"File\")\n .dynamicMatchConfigurations(CommonDynamicMatchConfigurationArgs.builder()\n .ipGroups(IpGroupPropertiesArgs.builder()\n .ipAddressType(\"IPv4\")\n .ipPrefixes(\"10.10.10.10/30\")\n .name(\"example-ipGroup1\")\n .build())\n .portGroups( \n PortGroupPropertiesArgs.builder()\n .name(\"example-portGroup1\")\n .ports(\"100-200\")\n .build(),\n PortGroupPropertiesArgs.builder()\n .name(\"example-portGroup2\")\n .ports( \n \"900\",\n \"1000-2000\")\n .build())\n .vlanGroups(VlanGroupPropertiesArgs.builder()\n .name(\"exmaple-vlanGroup\")\n .vlans( \n \"10\",\n \"100-200\")\n .build())\n .build())\n .location(\"eastus\")\n .matchConfigurations(NetworkTapRuleMatchConfigurationArgs.builder()\n .actions(NetworkTapRuleActionArgs.builder()\n .destinationId(\"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup\")\n .isTimestampEnabled(\"True\")\n .matchConfigurationName(\"match1\")\n .truncate(\"100\")\n .type(\"Drop\")\n .build())\n .ipAddressType(\"IPv4\")\n .matchConditions(NetworkTapRuleMatchConditionArgs.builder()\n .encapsulationType(\"None\")\n .ipCondition(IpMatchConditionArgs.builder()\n .ipGroupNames(\"example-ipGroup\")\n .ipPrefixValues(\"10.10.10.10/20\")\n .prefixType(\"Prefix\")\n .type(\"SourceIP\")\n .build())\n .portCondition(PortConditionArgs.builder()\n .layer4Protocol(\"TCP\")\n .portGroupNames(\"example-portGroup1\")\n .portType(\"SourcePort\")\n .ports(\"100\")\n .build())\n .protocolTypes(\"TCP\")\n .vlanMatchCondition(VlanMatchConditionArgs.builder()\n .innerVlans(\"11-20\")\n .vlanGroupNames(\"exmaple-vlanGroup\")\n .vlans(\"10\")\n .build())\n .build())\n .matchConfigurationName(\"config1\")\n .sequenceNumber(10)\n .build())\n .networkTapRuleName(\"example-tapRule\")\n .pollingIntervalInSeconds(30)\n .resourceGroupName(\"example-rg\")\n .tags(Map.of(\"keyID\", \"keyValue\"))\n .tapRulesUrl(\"https://microsoft.com/a\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkTapRule = new azure_native.managednetworkfabric.NetworkTapRule(\"networkTapRule\", {\n annotation: \"annotation\",\n configurationType: azure_native.managednetworkfabric.ConfigurationType.File,\n dynamicMatchConfigurations: [{\n ipGroups: [{\n ipAddressType: azure_native.managednetworkfabric.IPAddressType.IPv4,\n ipPrefixes: [\"10.10.10.10/30\"],\n name: \"example-ipGroup1\",\n }],\n portGroups: [\n {\n name: \"example-portGroup1\",\n ports: [\"100-200\"],\n },\n {\n name: \"example-portGroup2\",\n ports: [\n \"900\",\n \"1000-2000\",\n ],\n },\n ],\n vlanGroups: [{\n name: \"exmaple-vlanGroup\",\n vlans: [\n \"10\",\n \"100-200\",\n ],\n }],\n }],\n location: \"eastus\",\n matchConfigurations: [{\n actions: [{\n destinationId: \"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup\",\n isTimestampEnabled: azure_native.managednetworkfabric.BooleanEnumProperty.True,\n matchConfigurationName: \"match1\",\n truncate: \"100\",\n type: azure_native.managednetworkfabric.TapRuleActionType.Drop,\n }],\n ipAddressType: azure_native.managednetworkfabric.IPAddressType.IPv4,\n matchConditions: [{\n encapsulationType: azure_native.managednetworkfabric.EncapsulationType.None,\n ipCondition: {\n ipGroupNames: [\"example-ipGroup\"],\n ipPrefixValues: [\"10.10.10.10/20\"],\n prefixType: azure_native.managednetworkfabric.PrefixType.Prefix,\n type: azure_native.managednetworkfabric.SourceDestinationType.SourceIP,\n },\n portCondition: {\n layer4Protocol: azure_native.managednetworkfabric.Layer4Protocol.TCP,\n portGroupNames: [\"example-portGroup1\"],\n portType: azure_native.managednetworkfabric.PortType.SourcePort,\n ports: [\"100\"],\n },\n protocolTypes: [\"TCP\"],\n vlanMatchCondition: {\n innerVlans: [\"11-20\"],\n vlanGroupNames: [\"exmaple-vlanGroup\"],\n vlans: [\"10\"],\n },\n }],\n matchConfigurationName: \"config1\",\n sequenceNumber: 10,\n }],\n networkTapRuleName: \"example-tapRule\",\n pollingIntervalInSeconds: 30,\n resourceGroupName: \"example-rg\",\n tags: {\n keyID: \"keyValue\",\n },\n tapRulesUrl: \"https://microsoft.com/a\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_tap_rule = azure_native.managednetworkfabric.NetworkTapRule(\"networkTapRule\",\n annotation=\"annotation\",\n configuration_type=azure_native.managednetworkfabric.ConfigurationType.FILE,\n dynamic_match_configurations=[azure_native.managednetworkfabric.CommonDynamicMatchConfigurationArgs(\n ip_groups=[azure_native.managednetworkfabric.IpGroupPropertiesArgs(\n ip_address_type=azure_native.managednetworkfabric.IPAddressType.I_PV4,\n ip_prefixes=[\"10.10.10.10/30\"],\n name=\"example-ipGroup1\",\n )],\n port_groups=[\n azure_native.managednetworkfabric.PortGroupPropertiesArgs(\n name=\"example-portGroup1\",\n ports=[\"100-200\"],\n ),\n azure_native.managednetworkfabric.PortGroupPropertiesArgs(\n name=\"example-portGroup2\",\n ports=[\n \"900\",\n \"1000-2000\",\n ],\n ),\n ],\n vlan_groups=[azure_native.managednetworkfabric.VlanGroupPropertiesArgs(\n name=\"exmaple-vlanGroup\",\n vlans=[\n \"10\",\n \"100-200\",\n ],\n )],\n )],\n location=\"eastus\",\n match_configurations=[azure_native.managednetworkfabric.NetworkTapRuleMatchConfigurationArgs(\n actions=[azure_native.managednetworkfabric.NetworkTapRuleActionArgs(\n destination_id=\"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup\",\n is_timestamp_enabled=azure_native.managednetworkfabric.BooleanEnumProperty.TRUE,\n match_configuration_name=\"match1\",\n truncate=\"100\",\n type=azure_native.managednetworkfabric.TapRuleActionType.DROP,\n )],\n ip_address_type=azure_native.managednetworkfabric.IPAddressType.I_PV4,\n match_conditions=[azure_native.managednetworkfabric.NetworkTapRuleMatchConditionArgs(\n encapsulation_type=azure_native.managednetworkfabric.EncapsulationType.NONE,\n ip_condition=azure_native.managednetworkfabric.IpMatchConditionArgs(\n ip_group_names=[\"example-ipGroup\"],\n ip_prefix_values=[\"10.10.10.10/20\"],\n prefix_type=azure_native.managednetworkfabric.PrefixType.PREFIX,\n type=azure_native.managednetworkfabric.SourceDestinationType.SOURCE_IP,\n ),\n port_condition=azure_native.managednetworkfabric.PortConditionArgs(\n layer4_protocol=azure_native.managednetworkfabric.Layer4Protocol.TCP,\n port_group_names=[\"example-portGroup1\"],\n port_type=azure_native.managednetworkfabric.PortType.SOURCE_PORT,\n ports=[\"100\"],\n ),\n protocol_types=[\"TCP\"],\n vlan_match_condition=azure_native.managednetworkfabric.VlanMatchConditionArgs(\n inner_vlans=[\"11-20\"],\n vlan_group_names=[\"exmaple-vlanGroup\"],\n vlans=[\"10\"],\n ),\n )],\n match_configuration_name=\"config1\",\n sequence_number=10,\n )],\n network_tap_rule_name=\"example-tapRule\",\n polling_interval_in_seconds=30,\n resource_group_name=\"example-rg\",\n tags={\n \"keyID\": \"keyValue\",\n },\n tap_rules_url=\"https://microsoft.com/a\")\n\n```\n\n```yaml\nresources:\n networkTapRule:\n type: azure-native:managednetworkfabric:NetworkTapRule\n properties:\n annotation: annotation\n configurationType: File\n dynamicMatchConfigurations:\n - ipGroups:\n - ipAddressType: IPv4\n ipPrefixes:\n - 10.10.10.10/30\n name: example-ipGroup1\n portGroups:\n - name: example-portGroup1\n ports:\n - 100-200\n - name: example-portGroup2\n ports:\n - '900'\n - 1000-2000\n vlanGroups:\n - name: exmaple-vlanGroup\n vlans:\n - '10'\n - 100-200\n location: eastus\n matchConfigurations:\n - actions:\n - destinationId: /subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup\n isTimestampEnabled: True\n matchConfigurationName: match1\n truncate: '100'\n type: Drop\n ipAddressType: IPv4\n matchConditions:\n - encapsulationType: None\n ipCondition:\n ipGroupNames:\n - example-ipGroup\n ipPrefixValues:\n - 10.10.10.10/20\n prefixType: Prefix\n type: SourceIP\n portCondition:\n layer4Protocol: TCP\n portGroupNames:\n - example-portGroup1\n portType: SourcePort\n ports:\n - '100'\n protocolTypes:\n - TCP\n vlanMatchCondition:\n innerVlans:\n - 11-20\n vlanGroupNames:\n - exmaple-vlanGroup\n vlans:\n - '10'\n matchConfigurationName: config1\n sequenceNumber: 10\n networkTapRuleName: example-tapRule\n pollingIntervalInSeconds: 30\n resourceGroupName: example-rg\n tags:\n keyID: keyValue\n tapRulesUrl: https://microsoft.com/a\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:NetworkTapRule example-tapRule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName} \n```\n", + "description": "The NetworkTapRule resource definition.\nAzure REST API version: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NetworkTapRules_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkTapRule = new AzureNative.ManagedNetworkFabric.NetworkTapRule(\"networkTapRule\", new()\n {\n Annotation = \"annotation\",\n ConfigurationType = AzureNative.ManagedNetworkFabric.ConfigurationType.File,\n DynamicMatchConfigurations = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.CommonDynamicMatchConfigurationArgs\n {\n IpGroups = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.IpGroupPropertiesArgs\n {\n IpAddressType = AzureNative.ManagedNetworkFabric.IPAddressType.IPv4,\n IpPrefixes = new[]\n {\n \"10.10.10.10/30\",\n },\n Name = \"example-ipGroup1\",\n },\n },\n PortGroups = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.PortGroupPropertiesArgs\n {\n Name = \"example-portGroup1\",\n Ports = new[]\n {\n \"100-200\",\n },\n },\n new AzureNative.ManagedNetworkFabric.Inputs.PortGroupPropertiesArgs\n {\n Name = \"example-portGroup2\",\n Ports = new[]\n {\n \"900\",\n \"1000-2000\",\n },\n },\n },\n VlanGroups = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.VlanGroupPropertiesArgs\n {\n Name = \"exmaple-vlanGroup\",\n Vlans = new[]\n {\n \"10\",\n \"100-200\",\n },\n },\n },\n },\n },\n Location = \"eastus\",\n MatchConfigurations = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.NetworkTapRuleMatchConfigurationArgs\n {\n Actions = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.NetworkTapRuleActionArgs\n {\n DestinationId = \"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup\",\n IsTimestampEnabled = AzureNative.ManagedNetworkFabric.BooleanEnumProperty.True,\n MatchConfigurationName = \"match1\",\n Truncate = \"100\",\n Type = AzureNative.ManagedNetworkFabric.TapRuleActionType.Drop,\n },\n },\n IpAddressType = AzureNative.ManagedNetworkFabric.IPAddressType.IPv4,\n MatchConditions = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.NetworkTapRuleMatchConditionArgs\n {\n EncapsulationType = AzureNative.ManagedNetworkFabric.EncapsulationType.None,\n IpCondition = new AzureNative.ManagedNetworkFabric.Inputs.IpMatchConditionArgs\n {\n IpGroupNames = new[]\n {\n \"example-ipGroup\",\n },\n IpPrefixValues = new[]\n {\n \"10.10.10.10/20\",\n },\n PrefixType = AzureNative.ManagedNetworkFabric.PrefixType.Prefix,\n Type = AzureNative.ManagedNetworkFabric.SourceDestinationType.SourceIP,\n },\n PortCondition = new AzureNative.ManagedNetworkFabric.Inputs.PortConditionArgs\n {\n Layer4Protocol = AzureNative.ManagedNetworkFabric.Layer4Protocol.TCP,\n PortGroupNames = new[]\n {\n \"example-portGroup1\",\n },\n PortType = AzureNative.ManagedNetworkFabric.PortType.SourcePort,\n Ports = new[]\n {\n \"100\",\n },\n },\n ProtocolTypes = new[]\n {\n \"TCP\",\n },\n VlanMatchCondition = new AzureNative.ManagedNetworkFabric.Inputs.VlanMatchConditionArgs\n {\n InnerVlans = new[]\n {\n \"11-20\",\n },\n VlanGroupNames = new[]\n {\n \"exmaple-vlanGroup\",\n },\n Vlans = new[]\n {\n \"10\",\n },\n },\n },\n },\n MatchConfigurationName = \"config1\",\n SequenceNumber = 10,\n },\n },\n NetworkTapRuleName = \"example-tapRule\",\n PollingIntervalInSeconds = 30,\n ResourceGroupName = \"example-rg\",\n Tags = \n {\n { \"keyID\", \"keyValue\" },\n },\n TapRulesUrl = \"https://microsoft.com/a\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmanagednetworkfabric \"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewNetworkTapRule(ctx, \"networkTapRule\", \u0026managednetworkfabric.NetworkTapRuleArgs{\n\t\t\tAnnotation: pulumi.String(\"annotation\"),\n\t\t\tConfigurationType: pulumi.String(managednetworkfabric.ConfigurationTypeFile),\n\t\t\tDynamicMatchConfigurations: managednetworkfabric.CommonDynamicMatchConfigurationArray{\n\t\t\t\t\u0026managednetworkfabric.CommonDynamicMatchConfigurationArgs{\n\t\t\t\t\tIpGroups: managednetworkfabric.IpGroupPropertiesArray{\n\t\t\t\t\t\t\u0026managednetworkfabric.IpGroupPropertiesArgs{\n\t\t\t\t\t\t\tIpAddressType: pulumi.String(managednetworkfabric.IPAddressTypeIPv4),\n\t\t\t\t\t\t\tIpPrefixes: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"10.10.10.10/30\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"example-ipGroup1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPortGroups: managednetworkfabric.PortGroupPropertiesArray{\n\t\t\t\t\t\t\u0026managednetworkfabric.PortGroupPropertiesArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"example-portGroup1\"),\n\t\t\t\t\t\t\tPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"100-200\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026managednetworkfabric.PortGroupPropertiesArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"example-portGroup2\"),\n\t\t\t\t\t\t\tPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"900\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"1000-2000\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tVlanGroups: managednetworkfabric.VlanGroupPropertiesArray{\n\t\t\t\t\t\t\u0026managednetworkfabric.VlanGroupPropertiesArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"exmaple-vlanGroup\"),\n\t\t\t\t\t\t\tVlans: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"10\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"100-200\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMatchConfigurations: managednetworkfabric.NetworkTapRuleMatchConfigurationArray{\n\t\t\t\t\u0026managednetworkfabric.NetworkTapRuleMatchConfigurationArgs{\n\t\t\t\t\tActions: managednetworkfabric.NetworkTapRuleActionArray{\n\t\t\t\t\t\t\u0026managednetworkfabric.NetworkTapRuleActionArgs{\n\t\t\t\t\t\t\tDestinationId: pulumi.String(\"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup\"),\n\t\t\t\t\t\t\tIsTimestampEnabled: pulumi.String(managednetworkfabric.BooleanEnumPropertyTrue),\n\t\t\t\t\t\t\tMatchConfigurationName: pulumi.String(\"match1\"),\n\t\t\t\t\t\t\tTruncate: pulumi.String(\"100\"),\n\t\t\t\t\t\t\tType: pulumi.String(managednetworkfabric.TapRuleActionTypeDrop),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tIpAddressType: pulumi.String(managednetworkfabric.IPAddressTypeIPv4),\n\t\t\t\t\tMatchConditions: managednetworkfabric.NetworkTapRuleMatchConditionArray{\n\t\t\t\t\t\t\u0026managednetworkfabric.NetworkTapRuleMatchConditionArgs{\n\t\t\t\t\t\t\tEncapsulationType: pulumi.String(managednetworkfabric.EncapsulationTypeNone),\n\t\t\t\t\t\t\tIpCondition: \u0026managednetworkfabric.IpMatchConditionArgs{\n\t\t\t\t\t\t\t\tIpGroupNames: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"example-ipGroup\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tIpPrefixValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"10.10.10.10/20\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tPrefixType: pulumi.String(managednetworkfabric.PrefixTypePrefix),\n\t\t\t\t\t\t\t\tType: pulumi.String(managednetworkfabric.SourceDestinationTypeSourceIP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tPortCondition: \u0026managednetworkfabric.PortConditionArgs{\n\t\t\t\t\t\t\t\tLayer4Protocol: pulumi.String(managednetworkfabric.Layer4ProtocolTCP),\n\t\t\t\t\t\t\t\tPortGroupNames: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"example-portGroup1\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tPortType: pulumi.String(managednetworkfabric.PortTypeSourcePort),\n\t\t\t\t\t\t\t\tPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"100\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tProtocolTypes: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"TCP\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVlanMatchCondition: \u0026managednetworkfabric.VlanMatchConditionArgs{\n\t\t\t\t\t\t\t\tInnerVlans: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"11-20\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tVlanGroupNames: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"exmaple-vlanGroup\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tVlans: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"10\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMatchConfigurationName: pulumi.String(\"config1\"),\n\t\t\t\t\tSequenceNumber: pulumi.Float64(10),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNetworkTapRuleName: pulumi.String(\"example-tapRule\"),\n\t\t\tPollingIntervalInSeconds: pulumi.Int(30),\n\t\t\tResourceGroupName: pulumi.String(\"example-rg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"keyID\": pulumi.String(\"keyValue\"),\n\t\t\t},\n\t\t\tTapRulesUrl: pulumi.String(\"https://microsoft.com/a\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.NetworkTapRule;\nimport com.pulumi.azurenative.managednetworkfabric.NetworkTapRuleArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.CommonDynamicMatchConfigurationArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.NetworkTapRuleMatchConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkTapRule = new NetworkTapRule(\"networkTapRule\", NetworkTapRuleArgs.builder()\n .annotation(\"annotation\")\n .configurationType(\"File\")\n .dynamicMatchConfigurations(CommonDynamicMatchConfigurationArgs.builder()\n .ipGroups(IpGroupPropertiesArgs.builder()\n .ipAddressType(\"IPv4\")\n .ipPrefixes(\"10.10.10.10/30\")\n .name(\"example-ipGroup1\")\n .build())\n .portGroups( \n PortGroupPropertiesArgs.builder()\n .name(\"example-portGroup1\")\n .ports(\"100-200\")\n .build(),\n PortGroupPropertiesArgs.builder()\n .name(\"example-portGroup2\")\n .ports( \n \"900\",\n \"1000-2000\")\n .build())\n .vlanGroups(VlanGroupPropertiesArgs.builder()\n .name(\"exmaple-vlanGroup\")\n .vlans( \n \"10\",\n \"100-200\")\n .build())\n .build())\n .location(\"eastus\")\n .matchConfigurations(NetworkTapRuleMatchConfigurationArgs.builder()\n .actions(NetworkTapRuleActionArgs.builder()\n .destinationId(\"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup\")\n .isTimestampEnabled(\"True\")\n .matchConfigurationName(\"match1\")\n .truncate(\"100\")\n .type(\"Drop\")\n .build())\n .ipAddressType(\"IPv4\")\n .matchConditions(NetworkTapRuleMatchConditionArgs.builder()\n .encapsulationType(\"None\")\n .ipCondition(IpMatchConditionArgs.builder()\n .ipGroupNames(\"example-ipGroup\")\n .ipPrefixValues(\"10.10.10.10/20\")\n .prefixType(\"Prefix\")\n .type(\"SourceIP\")\n .build())\n .portCondition(PortConditionArgs.builder()\n .layer4Protocol(\"TCP\")\n .portGroupNames(\"example-portGroup1\")\n .portType(\"SourcePort\")\n .ports(\"100\")\n .build())\n .protocolTypes(\"TCP\")\n .vlanMatchCondition(VlanMatchConditionArgs.builder()\n .innerVlans(\"11-20\")\n .vlanGroupNames(\"exmaple-vlanGroup\")\n .vlans(\"10\")\n .build())\n .build())\n .matchConfigurationName(\"config1\")\n .sequenceNumber(10)\n .build())\n .networkTapRuleName(\"example-tapRule\")\n .pollingIntervalInSeconds(30)\n .resourceGroupName(\"example-rg\")\n .tags(Map.of(\"keyID\", \"keyValue\"))\n .tapRulesUrl(\"https://microsoft.com/a\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkTapRule = new azure_native.managednetworkfabric.NetworkTapRule(\"networkTapRule\", {\n annotation: \"annotation\",\n configurationType: azure_native.managednetworkfabric.ConfigurationType.File,\n dynamicMatchConfigurations: [{\n ipGroups: [{\n ipAddressType: azure_native.managednetworkfabric.IPAddressType.IPv4,\n ipPrefixes: [\"10.10.10.10/30\"],\n name: \"example-ipGroup1\",\n }],\n portGroups: [\n {\n name: \"example-portGroup1\",\n ports: [\"100-200\"],\n },\n {\n name: \"example-portGroup2\",\n ports: [\n \"900\",\n \"1000-2000\",\n ],\n },\n ],\n vlanGroups: [{\n name: \"exmaple-vlanGroup\",\n vlans: [\n \"10\",\n \"100-200\",\n ],\n }],\n }],\n location: \"eastus\",\n matchConfigurations: [{\n actions: [{\n destinationId: \"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup\",\n isTimestampEnabled: azure_native.managednetworkfabric.BooleanEnumProperty.True,\n matchConfigurationName: \"match1\",\n truncate: \"100\",\n type: azure_native.managednetworkfabric.TapRuleActionType.Drop,\n }],\n ipAddressType: azure_native.managednetworkfabric.IPAddressType.IPv4,\n matchConditions: [{\n encapsulationType: azure_native.managednetworkfabric.EncapsulationType.None,\n ipCondition: {\n ipGroupNames: [\"example-ipGroup\"],\n ipPrefixValues: [\"10.10.10.10/20\"],\n prefixType: azure_native.managednetworkfabric.PrefixType.Prefix,\n type: azure_native.managednetworkfabric.SourceDestinationType.SourceIP,\n },\n portCondition: {\n layer4Protocol: azure_native.managednetworkfabric.Layer4Protocol.TCP,\n portGroupNames: [\"example-portGroup1\"],\n portType: azure_native.managednetworkfabric.PortType.SourcePort,\n ports: [\"100\"],\n },\n protocolTypes: [\"TCP\"],\n vlanMatchCondition: {\n innerVlans: [\"11-20\"],\n vlanGroupNames: [\"exmaple-vlanGroup\"],\n vlans: [\"10\"],\n },\n }],\n matchConfigurationName: \"config1\",\n sequenceNumber: 10,\n }],\n networkTapRuleName: \"example-tapRule\",\n pollingIntervalInSeconds: 30,\n resourceGroupName: \"example-rg\",\n tags: {\n keyID: \"keyValue\",\n },\n tapRulesUrl: \"https://microsoft.com/a\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_tap_rule = azure_native.managednetworkfabric.NetworkTapRule(\"networkTapRule\",\n annotation=\"annotation\",\n configuration_type=azure_native.managednetworkfabric.ConfigurationType.FILE,\n dynamic_match_configurations=[azure_native.managednetworkfabric.CommonDynamicMatchConfigurationArgs(\n ip_groups=[azure_native.managednetworkfabric.IpGroupPropertiesArgs(\n ip_address_type=azure_native.managednetworkfabric.IPAddressType.I_PV4,\n ip_prefixes=[\"10.10.10.10/30\"],\n name=\"example-ipGroup1\",\n )],\n port_groups=[\n azure_native.managednetworkfabric.PortGroupPropertiesArgs(\n name=\"example-portGroup1\",\n ports=[\"100-200\"],\n ),\n azure_native.managednetworkfabric.PortGroupPropertiesArgs(\n name=\"example-portGroup2\",\n ports=[\n \"900\",\n \"1000-2000\",\n ],\n ),\n ],\n vlan_groups=[azure_native.managednetworkfabric.VlanGroupPropertiesArgs(\n name=\"exmaple-vlanGroup\",\n vlans=[\n \"10\",\n \"100-200\",\n ],\n )],\n )],\n location=\"eastus\",\n match_configurations=[azure_native.managednetworkfabric.NetworkTapRuleMatchConfigurationArgs(\n actions=[azure_native.managednetworkfabric.NetworkTapRuleActionArgs(\n destination_id=\"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup\",\n is_timestamp_enabled=azure_native.managednetworkfabric.BooleanEnumProperty.TRUE,\n match_configuration_name=\"match1\",\n truncate=\"100\",\n type=azure_native.managednetworkfabric.TapRuleActionType.DROP,\n )],\n ip_address_type=azure_native.managednetworkfabric.IPAddressType.I_PV4,\n match_conditions=[azure_native.managednetworkfabric.NetworkTapRuleMatchConditionArgs(\n encapsulation_type=azure_native.managednetworkfabric.EncapsulationType.NONE,\n ip_condition=azure_native.managednetworkfabric.IpMatchConditionArgs(\n ip_group_names=[\"example-ipGroup\"],\n ip_prefix_values=[\"10.10.10.10/20\"],\n prefix_type=azure_native.managednetworkfabric.PrefixType.PREFIX,\n type=azure_native.managednetworkfabric.SourceDestinationType.SOURCE_IP,\n ),\n port_condition=azure_native.managednetworkfabric.PortConditionArgs(\n layer4_protocol=azure_native.managednetworkfabric.Layer4Protocol.TCP,\n port_group_names=[\"example-portGroup1\"],\n port_type=azure_native.managednetworkfabric.PortType.SOURCE_PORT,\n ports=[\"100\"],\n ),\n protocol_types=[\"TCP\"],\n vlan_match_condition=azure_native.managednetworkfabric.VlanMatchConditionArgs(\n inner_vlans=[\"11-20\"],\n vlan_group_names=[\"exmaple-vlanGroup\"],\n vlans=[\"10\"],\n ),\n )],\n match_configuration_name=\"config1\",\n sequence_number=10,\n )],\n network_tap_rule_name=\"example-tapRule\",\n polling_interval_in_seconds=30,\n resource_group_name=\"example-rg\",\n tags={\n \"keyID\": \"keyValue\",\n },\n tap_rules_url=\"https://microsoft.com/a\")\n\n```\n\n```yaml\nresources:\n networkTapRule:\n type: azure-native:managednetworkfabric:NetworkTapRule\n properties:\n annotation: annotation\n configurationType: File\n dynamicMatchConfigurations:\n - ipGroups:\n - ipAddressType: IPv4\n ipPrefixes:\n - 10.10.10.10/30\n name: example-ipGroup1\n portGroups:\n - name: example-portGroup1\n ports:\n - 100-200\n - name: example-portGroup2\n ports:\n - '900'\n - 1000-2000\n vlanGroups:\n - name: exmaple-vlanGroup\n vlans:\n - '10'\n - 100-200\n location: eastus\n matchConfigurations:\n - actions:\n - destinationId: /subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup\n isTimestampEnabled: True\n matchConfigurationName: match1\n truncate: '100'\n type: Drop\n ipAddressType: IPv4\n matchConditions:\n - encapsulationType: None\n ipCondition:\n ipGroupNames:\n - example-ipGroup\n ipPrefixValues:\n - 10.10.10.10/20\n prefixType: Prefix\n type: SourceIP\n portCondition:\n layer4Protocol: TCP\n portGroupNames:\n - example-portGroup1\n portType: SourcePort\n ports:\n - '100'\n protocolTypes:\n - TCP\n vlanMatchCondition:\n innerVlans:\n - 11-20\n vlanGroupNames:\n - exmaple-vlanGroup\n vlans:\n - '10'\n matchConfigurationName: config1\n sequenceNumber: 10\n networkTapRuleName: example-tapRule\n pollingIntervalInSeconds: 30\n resourceGroupName: example-rg\n tags:\n keyID: keyValue\n tapRulesUrl: https://microsoft.com/a\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:NetworkTapRule example-tapRule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName} \n```\n", "properties": { "administrativeState": { "type": "string", @@ -607586,7 +607586,7 @@ ] }, "azure-native:managednetworkfabric:NetworkToNetworkInterconnect": { - "description": "The NetworkToNetworkInterconnect resource definition.\nAzure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.\n\nOther available API versions: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NetworkToNetworkInterconnects_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkToNetworkInterconnect = new AzureNative.ManagedNetworkFabric.NetworkToNetworkInterconnect(\"networkToNetworkInterconnect\", new()\n {\n IsManagementType = AzureNative.ManagedNetworkFabric.BooleanEnumProperty.True,\n Layer2Configuration = new AzureNative.ManagedNetworkFabric.Inputs.Layer2ConfigurationArgs\n {\n Mtu = 1500,\n PortCount = 10,\n },\n Layer3Configuration = new AzureNative.ManagedNetworkFabric.Inputs.Layer3ConfigurationArgs\n {\n ExportRoutePolicyId = \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2\",\n ImportRoutePolicyId = \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName1\",\n PeerASN = 50272,\n PrimaryIpv4Prefix = \"172.31.0.0/31\",\n PrimaryIpv6Prefix = \"3FFE:FFFF:0:CD30::a0/126\",\n SecondaryIpv4Prefix = \"172.31.0.20/31\",\n SecondaryIpv6Prefix = \"3FFE:FFFF:0:CD30::a4/126\",\n VlanId = 2064,\n },\n NetworkFabricName = \"FabricName\",\n NetworkToNetworkInterconnectName = \"DefaultNNI\",\n NniType = AzureNative.ManagedNetworkFabric.NniType.CE,\n ResourceGroupName = \"resourceGroupName\",\n UseOptionB = AzureNative.ManagedNetworkFabric.BooleanEnumProperty.False,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewNetworkToNetworkInterconnect(ctx, \"networkToNetworkInterconnect\", \u0026managednetworkfabric.NetworkToNetworkInterconnectArgs{\n\t\t\tIsManagementType: pulumi.String(managednetworkfabric.BooleanEnumPropertyTrue),\n\t\t\tLayer2Configuration: \u0026managednetworkfabric.Layer2ConfigurationArgs{\n\t\t\t\tMtu: pulumi.Int(1500),\n\t\t\t\tPortCount: pulumi.Int(10),\n\t\t\t},\n\t\t\tLayer3Configuration: \u0026managednetworkfabric.Layer3ConfigurationArgs{\n\t\t\t\tExportRoutePolicyId: pulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2\"),\n\t\t\t\tImportRoutePolicyId: pulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName1\"),\n\t\t\t\tPeerASN: pulumi.Int(50272),\n\t\t\t\tPrimaryIpv4Prefix: pulumi.String(\"172.31.0.0/31\"),\n\t\t\t\tPrimaryIpv6Prefix: pulumi.String(\"3FFE:FFFF:0:CD30::a0/126\"),\n\t\t\t\tSecondaryIpv4Prefix: pulumi.String(\"172.31.0.20/31\"),\n\t\t\t\tSecondaryIpv6Prefix: pulumi.String(\"3FFE:FFFF:0:CD30::a4/126\"),\n\t\t\t\tVlanId: pulumi.Int(2064),\n\t\t\t},\n\t\t\tNetworkFabricName: pulumi.String(\"FabricName\"),\n\t\t\tNetworkToNetworkInterconnectName: pulumi.String(\"DefaultNNI\"),\n\t\t\tNniType: pulumi.String(managednetworkfabric.NniTypeCE),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tUseOptionB: pulumi.String(managednetworkfabric.BooleanEnumPropertyFalse),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.NetworkToNetworkInterconnect;\nimport com.pulumi.azurenative.managednetworkfabric.NetworkToNetworkInterconnectArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.Layer2ConfigurationArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.Layer3ConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkToNetworkInterconnect = new NetworkToNetworkInterconnect(\"networkToNetworkInterconnect\", NetworkToNetworkInterconnectArgs.builder()\n .isManagementType(\"True\")\n .layer2Configuration(Layer2ConfigurationArgs.builder()\n .mtu(1500)\n .portCount(10)\n .build())\n .layer3Configuration(Layer3ConfigurationArgs.builder()\n .exportRoutePolicyId(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2\")\n .importRoutePolicyId(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName1\")\n .peerASN(50272)\n .primaryIpv4Prefix(\"172.31.0.0/31\")\n .primaryIpv6Prefix(\"3FFE:FFFF:0:CD30::a0/126\")\n .secondaryIpv4Prefix(\"172.31.0.20/31\")\n .secondaryIpv6Prefix(\"3FFE:FFFF:0:CD30::a4/126\")\n .vlanId(2064)\n .build())\n .networkFabricName(\"FabricName\")\n .networkToNetworkInterconnectName(\"DefaultNNI\")\n .nniType(\"CE\")\n .resourceGroupName(\"resourceGroupName\")\n .useOptionB(\"False\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkToNetworkInterconnect = new azure_native.managednetworkfabric.NetworkToNetworkInterconnect(\"networkToNetworkInterconnect\", {\n isManagementType: azure_native.managednetworkfabric.BooleanEnumProperty.True,\n layer2Configuration: {\n mtu: 1500,\n portCount: 10,\n },\n layer3Configuration: {\n exportRoutePolicyId: \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2\",\n importRoutePolicyId: \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName1\",\n peerASN: 50272,\n primaryIpv4Prefix: \"172.31.0.0/31\",\n primaryIpv6Prefix: \"3FFE:FFFF:0:CD30::a0/126\",\n secondaryIpv4Prefix: \"172.31.0.20/31\",\n secondaryIpv6Prefix: \"3FFE:FFFF:0:CD30::a4/126\",\n vlanId: 2064,\n },\n networkFabricName: \"FabricName\",\n networkToNetworkInterconnectName: \"DefaultNNI\",\n nniType: azure_native.managednetworkfabric.NniType.CE,\n resourceGroupName: \"resourceGroupName\",\n useOptionB: azure_native.managednetworkfabric.BooleanEnumProperty.False,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_to_network_interconnect = azure_native.managednetworkfabric.NetworkToNetworkInterconnect(\"networkToNetworkInterconnect\",\n is_management_type=azure_native.managednetworkfabric.BooleanEnumProperty.TRUE,\n layer2_configuration=azure_native.managednetworkfabric.Layer2ConfigurationArgs(\n mtu=1500,\n port_count=10,\n ),\n layer3_configuration=azure_native.managednetworkfabric.Layer3ConfigurationArgs(\n export_route_policy_id=\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2\",\n import_route_policy_id=\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName1\",\n peer_asn=50272,\n primary_ipv4_prefix=\"172.31.0.0/31\",\n primary_ipv6_prefix=\"3FFE:FFFF:0:CD30::a0/126\",\n secondary_ipv4_prefix=\"172.31.0.20/31\",\n secondary_ipv6_prefix=\"3FFE:FFFF:0:CD30::a4/126\",\n vlan_id=2064,\n ),\n network_fabric_name=\"FabricName\",\n network_to_network_interconnect_name=\"DefaultNNI\",\n nni_type=azure_native.managednetworkfabric.NniType.CE,\n resource_group_name=\"resourceGroupName\",\n use_option_b=azure_native.managednetworkfabric.BooleanEnumProperty.FALSE)\n\n```\n\n```yaml\nresources:\n networkToNetworkInterconnect:\n type: azure-native:managednetworkfabric:NetworkToNetworkInterconnect\n properties:\n isManagementType: True\n layer2Configuration:\n mtu: 1500\n portCount: 10\n layer3Configuration:\n exportRoutePolicyId: /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2\n importRoutePolicyId: /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName1\n peerASN: 50272\n primaryIpv4Prefix: 172.31.0.0/31\n primaryIpv6Prefix: 3FFE:FFFF:0:CD30::a0/126\n secondaryIpv4Prefix: 172.31.0.20/31\n secondaryIpv6Prefix: 3FFE:FFFF:0:CD30::a4/126\n vlanId: 2064\n networkFabricName: FabricName\n networkToNetworkInterconnectName: DefaultNNI\n nniType: CE\n resourceGroupName: resourceGroupName\n useOptionB: False\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:NetworkToNetworkInterconnect DefaultNNI /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/networkToNetworkInterconnects/{networkToNetworkInterconnectName} \n```\n", + "description": "The NetworkToNetworkInterconnect resource definition.\nAzure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.\n\nOther available API versions: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NetworkToNetworkInterconnects_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkToNetworkInterconnect = new AzureNative.ManagedNetworkFabric.NetworkToNetworkInterconnect(\"networkToNetworkInterconnect\", new()\n {\n IsManagementType = AzureNative.ManagedNetworkFabric.BooleanEnumProperty.True,\n Layer2Configuration = new AzureNative.ManagedNetworkFabric.Inputs.Layer2ConfigurationArgs\n {\n Mtu = 1500,\n PortCount = 10,\n },\n Layer3Configuration = new AzureNative.ManagedNetworkFabric.Inputs.Layer3ConfigurationArgs\n {\n ExportRoutePolicyId = \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2\",\n ImportRoutePolicyId = \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName1\",\n PeerASN = 50272,\n PrimaryIpv4Prefix = \"172.31.0.0/31\",\n PrimaryIpv6Prefix = \"3FFE:FFFF:0:CD30::a0/126\",\n SecondaryIpv4Prefix = \"172.31.0.20/31\",\n SecondaryIpv6Prefix = \"3FFE:FFFF:0:CD30::a4/126\",\n VlanId = 2064,\n },\n NetworkFabricName = \"FabricName\",\n NetworkToNetworkInterconnectName = \"DefaultNNI\",\n NniType = AzureNative.ManagedNetworkFabric.NniType.CE,\n ResourceGroupName = \"resourceGroupName\",\n UseOptionB = AzureNative.ManagedNetworkFabric.BooleanEnumProperty.False,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmanagednetworkfabric \"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewNetworkToNetworkInterconnect(ctx, \"networkToNetworkInterconnect\", \u0026managednetworkfabric.NetworkToNetworkInterconnectArgs{\n\t\t\tIsManagementType: pulumi.String(managednetworkfabric.BooleanEnumPropertyTrue),\n\t\t\tLayer2Configuration: \u0026managednetworkfabric.Layer2ConfigurationArgs{\n\t\t\t\tMtu: pulumi.Int(1500),\n\t\t\t\tPortCount: pulumi.Int(10),\n\t\t\t},\n\t\t\tLayer3Configuration: \u0026managednetworkfabric.Layer3ConfigurationArgs{\n\t\t\t\tExportRoutePolicyId: pulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2\"),\n\t\t\t\tImportRoutePolicyId: pulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName1\"),\n\t\t\t\tPeerASN: pulumi.Int(50272),\n\t\t\t\tPrimaryIpv4Prefix: pulumi.String(\"172.31.0.0/31\"),\n\t\t\t\tPrimaryIpv6Prefix: pulumi.String(\"3FFE:FFFF:0:CD30::a0/126\"),\n\t\t\t\tSecondaryIpv4Prefix: pulumi.String(\"172.31.0.20/31\"),\n\t\t\t\tSecondaryIpv6Prefix: pulumi.String(\"3FFE:FFFF:0:CD30::a4/126\"),\n\t\t\t\tVlanId: pulumi.Int(2064),\n\t\t\t},\n\t\t\tNetworkFabricName: pulumi.String(\"FabricName\"),\n\t\t\tNetworkToNetworkInterconnectName: pulumi.String(\"DefaultNNI\"),\n\t\t\tNniType: pulumi.String(managednetworkfabric.NniTypeCE),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tUseOptionB: pulumi.String(managednetworkfabric.BooleanEnumPropertyFalse),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.NetworkToNetworkInterconnect;\nimport com.pulumi.azurenative.managednetworkfabric.NetworkToNetworkInterconnectArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.Layer2ConfigurationArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.Layer3ConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkToNetworkInterconnect = new NetworkToNetworkInterconnect(\"networkToNetworkInterconnect\", NetworkToNetworkInterconnectArgs.builder()\n .isManagementType(\"True\")\n .layer2Configuration(Layer2ConfigurationArgs.builder()\n .mtu(1500)\n .portCount(10)\n .build())\n .layer3Configuration(Layer3ConfigurationArgs.builder()\n .exportRoutePolicyId(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2\")\n .importRoutePolicyId(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName1\")\n .peerASN(50272)\n .primaryIpv4Prefix(\"172.31.0.0/31\")\n .primaryIpv6Prefix(\"3FFE:FFFF:0:CD30::a0/126\")\n .secondaryIpv4Prefix(\"172.31.0.20/31\")\n .secondaryIpv6Prefix(\"3FFE:FFFF:0:CD30::a4/126\")\n .vlanId(2064)\n .build())\n .networkFabricName(\"FabricName\")\n .networkToNetworkInterconnectName(\"DefaultNNI\")\n .nniType(\"CE\")\n .resourceGroupName(\"resourceGroupName\")\n .useOptionB(\"False\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkToNetworkInterconnect = new azure_native.managednetworkfabric.NetworkToNetworkInterconnect(\"networkToNetworkInterconnect\", {\n isManagementType: azure_native.managednetworkfabric.BooleanEnumProperty.True,\n layer2Configuration: {\n mtu: 1500,\n portCount: 10,\n },\n layer3Configuration: {\n exportRoutePolicyId: \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2\",\n importRoutePolicyId: \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName1\",\n peerASN: 50272,\n primaryIpv4Prefix: \"172.31.0.0/31\",\n primaryIpv6Prefix: \"3FFE:FFFF:0:CD30::a0/126\",\n secondaryIpv4Prefix: \"172.31.0.20/31\",\n secondaryIpv6Prefix: \"3FFE:FFFF:0:CD30::a4/126\",\n vlanId: 2064,\n },\n networkFabricName: \"FabricName\",\n networkToNetworkInterconnectName: \"DefaultNNI\",\n nniType: azure_native.managednetworkfabric.NniType.CE,\n resourceGroupName: \"resourceGroupName\",\n useOptionB: azure_native.managednetworkfabric.BooleanEnumProperty.False,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_to_network_interconnect = azure_native.managednetworkfabric.NetworkToNetworkInterconnect(\"networkToNetworkInterconnect\",\n is_management_type=azure_native.managednetworkfabric.BooleanEnumProperty.TRUE,\n layer2_configuration=azure_native.managednetworkfabric.Layer2ConfigurationArgs(\n mtu=1500,\n port_count=10,\n ),\n layer3_configuration=azure_native.managednetworkfabric.Layer3ConfigurationArgs(\n export_route_policy_id=\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2\",\n import_route_policy_id=\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName1\",\n peer_asn=50272,\n primary_ipv4_prefix=\"172.31.0.0/31\",\n primary_ipv6_prefix=\"3FFE:FFFF:0:CD30::a0/126\",\n secondary_ipv4_prefix=\"172.31.0.20/31\",\n secondary_ipv6_prefix=\"3FFE:FFFF:0:CD30::a4/126\",\n vlan_id=2064,\n ),\n network_fabric_name=\"FabricName\",\n network_to_network_interconnect_name=\"DefaultNNI\",\n nni_type=azure_native.managednetworkfabric.NniType.CE,\n resource_group_name=\"resourceGroupName\",\n use_option_b=azure_native.managednetworkfabric.BooleanEnumProperty.FALSE)\n\n```\n\n```yaml\nresources:\n networkToNetworkInterconnect:\n type: azure-native:managednetworkfabric:NetworkToNetworkInterconnect\n properties:\n isManagementType: True\n layer2Configuration:\n mtu: 1500\n portCount: 10\n layer3Configuration:\n exportRoutePolicyId: /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName2\n importRoutePolicyId: /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/routePolicyName1\n peerASN: 50272\n primaryIpv4Prefix: 172.31.0.0/31\n primaryIpv6Prefix: 3FFE:FFFF:0:CD30::a0/126\n secondaryIpv4Prefix: 172.31.0.20/31\n secondaryIpv6Prefix: 3FFE:FFFF:0:CD30::a4/126\n vlanId: 2064\n networkFabricName: FabricName\n networkToNetworkInterconnectName: DefaultNNI\n nniType: CE\n resourceGroupName: resourceGroupName\n useOptionB: False\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:NetworkToNetworkInterconnect DefaultNNI /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/networkToNetworkInterconnects/{networkToNetworkInterconnectName} \n```\n", "properties": { "administrativeState": { "type": "string", @@ -607720,7 +607720,7 @@ ] }, "azure-native:managednetworkfabric:RoutePolicy": { - "description": "The RoutePolicy resource definition.\nAzure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.\n\nOther available API versions: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RoutePolicies_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var routePolicy = new AzureNative.ManagedNetworkFabric.RoutePolicy(\"routePolicy\", new()\n {\n Annotation = \"annotationValue\",\n Location = \"EastUS\",\n ResourceGroupName = \"rgRoutePolicies\",\n RoutePolicyName = \"routePolicyName\",\n Statements = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.RoutePolicyStatementPropertiesArgs\n {\n Action = new AzureNative.ManagedNetworkFabric.Inputs.StatementActionPropertiesArgs\n {\n ActionType = AzureNative.ManagedNetworkFabric.CommunityActionTypes.Permit,\n IpCommunityProperties = new AzureNative.ManagedNetworkFabric.Inputs.ActionIpCommunityPropertiesArgs\n {\n Add = new AzureNative.ManagedNetworkFabric.Inputs.IpCommunityIdListArgs\n {\n IpCommunityIds = new[]\n {\n \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\",\n },\n },\n Delete = new AzureNative.ManagedNetworkFabric.Inputs.IpCommunityIdListArgs\n {\n IpCommunityIds = new[]\n {\n \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\",\n },\n },\n Set = new AzureNative.ManagedNetworkFabric.Inputs.IpCommunityIdListArgs\n {\n IpCommunityIds = new[]\n {\n \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\",\n },\n },\n },\n IpExtendedCommunityProperties = new AzureNative.ManagedNetworkFabric.Inputs.ActionIpExtendedCommunityPropertiesArgs\n {\n Add = new AzureNative.ManagedNetworkFabric.Inputs.IpExtendedCommunityIdListArgs\n {\n IpExtendedCommunityIds = new[]\n {\n \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\",\n },\n },\n Delete = new AzureNative.ManagedNetworkFabric.Inputs.IpExtendedCommunityIdListArgs\n {\n IpExtendedCommunityIds = new[]\n {\n \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\",\n },\n },\n Set = new AzureNative.ManagedNetworkFabric.Inputs.IpExtendedCommunityIdListArgs\n {\n IpExtendedCommunityIds = new[]\n {\n \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\",\n },\n },\n },\n LocalPreference = 20,\n },\n Annotation = \"annotationValue\",\n Condition = new AzureNative.ManagedNetworkFabric.Inputs.StatementConditionPropertiesArgs\n {\n IpCommunityIds = new[]\n {\n \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\",\n },\n IpExtendedCommunityIds = new[]\n {\n \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\",\n },\n IpPrefixId = \"subscriptions/xxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/example-ipPrefix\",\n },\n SequenceNumber = 7,\n },\n },\n Tags = \n {\n { \"key8254\", \"\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewRoutePolicy(ctx, \"routePolicy\", \u0026managednetworkfabric.RoutePolicyArgs{\n\t\t\tAnnotation: pulumi.String(\"annotationValue\"),\n\t\t\tLocation: pulumi.String(\"EastUS\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgRoutePolicies\"),\n\t\t\tRoutePolicyName: pulumi.String(\"routePolicyName\"),\n\t\t\tStatements: managednetworkfabric.RoutePolicyStatementPropertiesArray{\n\t\t\t\t\u0026managednetworkfabric.RoutePolicyStatementPropertiesArgs{\n\t\t\t\t\tAction: \u0026managednetworkfabric.StatementActionPropertiesArgs{\n\t\t\t\t\t\tActionType: pulumi.String(managednetworkfabric.CommunityActionTypesPermit),\n\t\t\t\t\t\tIpCommunityProperties: \u0026managednetworkfabric.ActionIpCommunityPropertiesArgs{\n\t\t\t\t\t\t\tAdd: \u0026managednetworkfabric.IpCommunityIdListArgs{\n\t\t\t\t\t\t\t\tIpCommunityIds: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDelete: \u0026managednetworkfabric.IpCommunityIdListArgs{\n\t\t\t\t\t\t\t\tIpCommunityIds: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSet: \u0026managednetworkfabric.IpCommunityIdListArgs{\n\t\t\t\t\t\t\t\tIpCommunityIds: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tIpExtendedCommunityProperties: \u0026managednetworkfabric.ActionIpExtendedCommunityPropertiesArgs{\n\t\t\t\t\t\t\tAdd: \u0026managednetworkfabric.IpExtendedCommunityIdListArgs{\n\t\t\t\t\t\t\t\tIpExtendedCommunityIds: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDelete: \u0026managednetworkfabric.IpExtendedCommunityIdListArgs{\n\t\t\t\t\t\t\t\tIpExtendedCommunityIds: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSet: \u0026managednetworkfabric.IpExtendedCommunityIdListArgs{\n\t\t\t\t\t\t\t\tIpExtendedCommunityIds: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tLocalPreference: pulumi.Float64(20),\n\t\t\t\t\t},\n\t\t\t\t\tAnnotation: pulumi.String(\"annotationValue\"),\n\t\t\t\t\tCondition: \u0026managednetworkfabric.StatementConditionPropertiesArgs{\n\t\t\t\t\t\tIpCommunityIds: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tIpExtendedCommunityIds: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tIpPrefixId: pulumi.String(\"subscriptions/xxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/example-ipPrefix\"),\n\t\t\t\t\t},\n\t\t\t\t\tSequenceNumber: pulumi.Float64(7),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key8254\": pulumi.String(\"\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.RoutePolicy;\nimport com.pulumi.azurenative.managednetworkfabric.RoutePolicyArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.RoutePolicyStatementPropertiesArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.StatementActionPropertiesArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.ActionIpCommunityPropertiesArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.IpCommunityIdListArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.ActionIpExtendedCommunityPropertiesArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.IpExtendedCommunityIdListArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.StatementConditionPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var routePolicy = new RoutePolicy(\"routePolicy\", RoutePolicyArgs.builder()\n .annotation(\"annotationValue\")\n .location(\"EastUS\")\n .resourceGroupName(\"rgRoutePolicies\")\n .routePolicyName(\"routePolicyName\")\n .statements(RoutePolicyStatementPropertiesArgs.builder()\n .action(StatementActionPropertiesArgs.builder()\n .actionType(\"Permit\")\n .ipCommunityProperties(ActionIpCommunityPropertiesArgs.builder()\n .add(IpCommunityIdListArgs.builder()\n .ipCommunityIds(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\")\n .build())\n .delete(IpCommunityIdListArgs.builder()\n .ipCommunityIds(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\")\n .build())\n .set(IpCommunityIdListArgs.builder()\n .ipCommunityIds(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\")\n .build())\n .build())\n .ipExtendedCommunityProperties(ActionIpExtendedCommunityPropertiesArgs.builder()\n .add(IpExtendedCommunityIdListArgs.builder()\n .ipExtendedCommunityIds(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\")\n .build())\n .delete(IpExtendedCommunityIdListArgs.builder()\n .ipExtendedCommunityIds(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\")\n .build())\n .set(IpExtendedCommunityIdListArgs.builder()\n .ipExtendedCommunityIds(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\")\n .build())\n .build())\n .localPreference(20)\n .build())\n .annotation(\"annotationValue\")\n .condition(StatementConditionPropertiesArgs.builder()\n .ipCommunityIds(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\")\n .ipExtendedCommunityIds(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\")\n .ipPrefixId(\"subscriptions/xxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/example-ipPrefix\")\n .build())\n .sequenceNumber(7)\n .build())\n .tags(Map.of(\"key8254\", \"\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst routePolicy = new azure_native.managednetworkfabric.RoutePolicy(\"routePolicy\", {\n annotation: \"annotationValue\",\n location: \"EastUS\",\n resourceGroupName: \"rgRoutePolicies\",\n routePolicyName: \"routePolicyName\",\n statements: [{\n action: {\n actionType: azure_native.managednetworkfabric.CommunityActionTypes.Permit,\n ipCommunityProperties: {\n add: {\n ipCommunityIds: [\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\"],\n },\n \"delete\": {\n ipCommunityIds: [\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\"],\n },\n set: {\n ipCommunityIds: [\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\"],\n },\n },\n ipExtendedCommunityProperties: {\n add: {\n ipExtendedCommunityIds: [\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\"],\n },\n \"delete\": {\n ipExtendedCommunityIds: [\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\"],\n },\n set: {\n ipExtendedCommunityIds: [\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\"],\n },\n },\n localPreference: 20,\n },\n annotation: \"annotationValue\",\n condition: {\n ipCommunityIds: [\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\"],\n ipExtendedCommunityIds: [\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\"],\n ipPrefixId: \"subscriptions/xxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/example-ipPrefix\",\n },\n sequenceNumber: 7,\n }],\n tags: {\n key8254: \"\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nroute_policy = azure_native.managednetworkfabric.RoutePolicy(\"routePolicy\",\n annotation=\"annotationValue\",\n location=\"EastUS\",\n resource_group_name=\"rgRoutePolicies\",\n route_policy_name=\"routePolicyName\",\n statements=[azure_native.managednetworkfabric.RoutePolicyStatementPropertiesArgs(\n action=azure_native.managednetworkfabric.StatementActionPropertiesArgs(\n action_type=azure_native.managednetworkfabric.CommunityActionTypes.PERMIT,\n ip_community_properties=azure_native.managednetworkfabric.ActionIpCommunityPropertiesArgs(\n add=azure_native.managednetworkfabric.IpCommunityIdListArgs(\n ip_community_ids=[\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\"],\n ),\n delete=azure_native.managednetworkfabric.IpCommunityIdListArgs(\n ip_community_ids=[\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\"],\n ),\n set=azure_native.managednetworkfabric.IpCommunityIdListArgs(\n ip_community_ids=[\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\"],\n ),\n ),\n ip_extended_community_properties=azure_native.managednetworkfabric.ActionIpExtendedCommunityPropertiesArgs(\n add=azure_native.managednetworkfabric.IpExtendedCommunityIdListArgs(\n ip_extended_community_ids=[\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\"],\n ),\n delete=azure_native.managednetworkfabric.IpExtendedCommunityIdListArgs(\n ip_extended_community_ids=[\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\"],\n ),\n set=azure_native.managednetworkfabric.IpExtendedCommunityIdListArgs(\n ip_extended_community_ids=[\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\"],\n ),\n ),\n local_preference=20,\n ),\n annotation=\"annotationValue\",\n condition=azure_native.managednetworkfabric.StatementConditionPropertiesArgs(\n ip_community_ids=[\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\"],\n ip_extended_community_ids=[\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\"],\n ip_prefix_id=\"subscriptions/xxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/example-ipPrefix\",\n ),\n sequence_number=7,\n )],\n tags={\n \"key8254\": \"\",\n })\n\n```\n\n```yaml\nresources:\n routePolicy:\n type: azure-native:managednetworkfabric:RoutePolicy\n properties:\n annotation: annotationValue\n location: EastUS\n resourceGroupName: rgRoutePolicies\n routePolicyName: routePolicyName\n statements:\n - action:\n actionType: Permit\n ipCommunityProperties:\n add:\n ipCommunityIds:\n - /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\n delete:\n ipCommunityIds:\n - /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\n set:\n ipCommunityIds:\n - /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\n ipExtendedCommunityProperties:\n add:\n ipExtendedCommunityIds:\n - /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\n delete:\n ipExtendedCommunityIds:\n - /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\n set:\n ipExtendedCommunityIds:\n - /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\n localPreference: 20\n annotation: annotationValue\n condition:\n ipCommunityIds:\n - /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\n ipExtendedCommunityIds:\n - /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\n ipPrefixId: subscriptions/xxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/example-ipPrefix\n sequenceNumber: 7\n tags:\n key8254:\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:RoutePolicy routePolicyName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{routePolicyName} \n```\n", + "description": "The RoutePolicy resource definition.\nAzure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.\n\nOther available API versions: 2023-06-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RoutePolicies_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var routePolicy = new AzureNative.ManagedNetworkFabric.RoutePolicy(\"routePolicy\", new()\n {\n Annotation = \"annotationValue\",\n Location = \"EastUS\",\n ResourceGroupName = \"rgRoutePolicies\",\n RoutePolicyName = \"routePolicyName\",\n Statements = new[]\n {\n new AzureNative.ManagedNetworkFabric.Inputs.RoutePolicyStatementPropertiesArgs\n {\n Action = new AzureNative.ManagedNetworkFabric.Inputs.StatementActionPropertiesArgs\n {\n ActionType = AzureNative.ManagedNetworkFabric.CommunityActionTypes.Permit,\n IpCommunityProperties = new AzureNative.ManagedNetworkFabric.Inputs.ActionIpCommunityPropertiesArgs\n {\n Add = new AzureNative.ManagedNetworkFabric.Inputs.IpCommunityIdListArgs\n {\n IpCommunityIds = new[]\n {\n \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\",\n },\n },\n Delete = new AzureNative.ManagedNetworkFabric.Inputs.IpCommunityIdListArgs\n {\n IpCommunityIds = new[]\n {\n \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\",\n },\n },\n Set = new AzureNative.ManagedNetworkFabric.Inputs.IpCommunityIdListArgs\n {\n IpCommunityIds = new[]\n {\n \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\",\n },\n },\n },\n IpExtendedCommunityProperties = new AzureNative.ManagedNetworkFabric.Inputs.ActionIpExtendedCommunityPropertiesArgs\n {\n Add = new AzureNative.ManagedNetworkFabric.Inputs.IpExtendedCommunityIdListArgs\n {\n IpExtendedCommunityIds = new[]\n {\n \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\",\n },\n },\n Delete = new AzureNative.ManagedNetworkFabric.Inputs.IpExtendedCommunityIdListArgs\n {\n IpExtendedCommunityIds = new[]\n {\n \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\",\n },\n },\n Set = new AzureNative.ManagedNetworkFabric.Inputs.IpExtendedCommunityIdListArgs\n {\n IpExtendedCommunityIds = new[]\n {\n \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\",\n },\n },\n },\n LocalPreference = 20,\n },\n Annotation = \"annotationValue\",\n Condition = new AzureNative.ManagedNetworkFabric.Inputs.StatementConditionPropertiesArgs\n {\n IpCommunityIds = new[]\n {\n \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\",\n },\n IpExtendedCommunityIds = new[]\n {\n \"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\",\n },\n IpPrefixId = \"subscriptions/xxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/example-ipPrefix\",\n },\n SequenceNumber = 7,\n },\n },\n Tags = \n {\n { \"key8254\", \"\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmanagednetworkfabric \"github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetworkfabric.NewRoutePolicy(ctx, \"routePolicy\", \u0026managednetworkfabric.RoutePolicyArgs{\n\t\t\tAnnotation: pulumi.String(\"annotationValue\"),\n\t\t\tLocation: pulumi.String(\"EastUS\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgRoutePolicies\"),\n\t\t\tRoutePolicyName: pulumi.String(\"routePolicyName\"),\n\t\t\tStatements: managednetworkfabric.RoutePolicyStatementPropertiesArray{\n\t\t\t\t\u0026managednetworkfabric.RoutePolicyStatementPropertiesArgs{\n\t\t\t\t\tAction: \u0026managednetworkfabric.StatementActionPropertiesArgs{\n\t\t\t\t\t\tActionType: pulumi.String(managednetworkfabric.CommunityActionTypesPermit),\n\t\t\t\t\t\tIpCommunityProperties: \u0026managednetworkfabric.ActionIpCommunityPropertiesArgs{\n\t\t\t\t\t\t\tAdd: \u0026managednetworkfabric.IpCommunityIdListArgs{\n\t\t\t\t\t\t\t\tIpCommunityIds: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDelete: \u0026managednetworkfabric.IpCommunityIdListArgs{\n\t\t\t\t\t\t\t\tIpCommunityIds: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSet: \u0026managednetworkfabric.IpCommunityIdListArgs{\n\t\t\t\t\t\t\t\tIpCommunityIds: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tIpExtendedCommunityProperties: \u0026managednetworkfabric.ActionIpExtendedCommunityPropertiesArgs{\n\t\t\t\t\t\t\tAdd: \u0026managednetworkfabric.IpExtendedCommunityIdListArgs{\n\t\t\t\t\t\t\t\tIpExtendedCommunityIds: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDelete: \u0026managednetworkfabric.IpExtendedCommunityIdListArgs{\n\t\t\t\t\t\t\t\tIpExtendedCommunityIds: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSet: \u0026managednetworkfabric.IpExtendedCommunityIdListArgs{\n\t\t\t\t\t\t\t\tIpExtendedCommunityIds: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tLocalPreference: pulumi.Float64(20),\n\t\t\t\t\t},\n\t\t\t\t\tAnnotation: pulumi.String(\"annotationValue\"),\n\t\t\t\t\tCondition: \u0026managednetworkfabric.StatementConditionPropertiesArgs{\n\t\t\t\t\t\tIpCommunityIds: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tIpExtendedCommunityIds: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tIpPrefixId: pulumi.String(\"subscriptions/xxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/example-ipPrefix\"),\n\t\t\t\t\t},\n\t\t\t\t\tSequenceNumber: pulumi.Float64(7),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key8254\": pulumi.String(\"\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managednetworkfabric.RoutePolicy;\nimport com.pulumi.azurenative.managednetworkfabric.RoutePolicyArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.RoutePolicyStatementPropertiesArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.StatementActionPropertiesArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.ActionIpCommunityPropertiesArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.IpCommunityIdListArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.ActionIpExtendedCommunityPropertiesArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.IpExtendedCommunityIdListArgs;\nimport com.pulumi.azurenative.managednetworkfabric.inputs.StatementConditionPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var routePolicy = new RoutePolicy(\"routePolicy\", RoutePolicyArgs.builder()\n .annotation(\"annotationValue\")\n .location(\"EastUS\")\n .resourceGroupName(\"rgRoutePolicies\")\n .routePolicyName(\"routePolicyName\")\n .statements(RoutePolicyStatementPropertiesArgs.builder()\n .action(StatementActionPropertiesArgs.builder()\n .actionType(\"Permit\")\n .ipCommunityProperties(ActionIpCommunityPropertiesArgs.builder()\n .add(IpCommunityIdListArgs.builder()\n .ipCommunityIds(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\")\n .build())\n .delete(IpCommunityIdListArgs.builder()\n .ipCommunityIds(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\")\n .build())\n .set(IpCommunityIdListArgs.builder()\n .ipCommunityIds(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\")\n .build())\n .build())\n .ipExtendedCommunityProperties(ActionIpExtendedCommunityPropertiesArgs.builder()\n .add(IpExtendedCommunityIdListArgs.builder()\n .ipExtendedCommunityIds(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\")\n .build())\n .delete(IpExtendedCommunityIdListArgs.builder()\n .ipExtendedCommunityIds(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\")\n .build())\n .set(IpExtendedCommunityIdListArgs.builder()\n .ipExtendedCommunityIds(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\")\n .build())\n .build())\n .localPreference(20)\n .build())\n .annotation(\"annotationValue\")\n .condition(StatementConditionPropertiesArgs.builder()\n .ipCommunityIds(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\")\n .ipExtendedCommunityIds(\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\")\n .ipPrefixId(\"subscriptions/xxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/example-ipPrefix\")\n .build())\n .sequenceNumber(7)\n .build())\n .tags(Map.of(\"key8254\", \"\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst routePolicy = new azure_native.managednetworkfabric.RoutePolicy(\"routePolicy\", {\n annotation: \"annotationValue\",\n location: \"EastUS\",\n resourceGroupName: \"rgRoutePolicies\",\n routePolicyName: \"routePolicyName\",\n statements: [{\n action: {\n actionType: azure_native.managednetworkfabric.CommunityActionTypes.Permit,\n ipCommunityProperties: {\n add: {\n ipCommunityIds: [\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\"],\n },\n \"delete\": {\n ipCommunityIds: [\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\"],\n },\n set: {\n ipCommunityIds: [\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\"],\n },\n },\n ipExtendedCommunityProperties: {\n add: {\n ipExtendedCommunityIds: [\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\"],\n },\n \"delete\": {\n ipExtendedCommunityIds: [\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\"],\n },\n set: {\n ipExtendedCommunityIds: [\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\"],\n },\n },\n localPreference: 20,\n },\n annotation: \"annotationValue\",\n condition: {\n ipCommunityIds: [\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\"],\n ipExtendedCommunityIds: [\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\"],\n ipPrefixId: \"subscriptions/xxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/example-ipPrefix\",\n },\n sequenceNumber: 7,\n }],\n tags: {\n key8254: \"\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nroute_policy = azure_native.managednetworkfabric.RoutePolicy(\"routePolicy\",\n annotation=\"annotationValue\",\n location=\"EastUS\",\n resource_group_name=\"rgRoutePolicies\",\n route_policy_name=\"routePolicyName\",\n statements=[azure_native.managednetworkfabric.RoutePolicyStatementPropertiesArgs(\n action=azure_native.managednetworkfabric.StatementActionPropertiesArgs(\n action_type=azure_native.managednetworkfabric.CommunityActionTypes.PERMIT,\n ip_community_properties=azure_native.managednetworkfabric.ActionIpCommunityPropertiesArgs(\n add=azure_native.managednetworkfabric.IpCommunityIdListArgs(\n ip_community_ids=[\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\"],\n ),\n delete=azure_native.managednetworkfabric.IpCommunityIdListArgs(\n ip_community_ids=[\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\"],\n ),\n set=azure_native.managednetworkfabric.IpCommunityIdListArgs(\n ip_community_ids=[\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\"],\n ),\n ),\n ip_extended_community_properties=azure_native.managednetworkfabric.ActionIpExtendedCommunityPropertiesArgs(\n add=azure_native.managednetworkfabric.IpExtendedCommunityIdListArgs(\n ip_extended_community_ids=[\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\"],\n ),\n delete=azure_native.managednetworkfabric.IpExtendedCommunityIdListArgs(\n ip_extended_community_ids=[\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\"],\n ),\n set=azure_native.managednetworkfabric.IpExtendedCommunityIdListArgs(\n ip_extended_community_ids=[\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\"],\n ),\n ),\n local_preference=20,\n ),\n annotation=\"annotationValue\",\n condition=azure_native.managednetworkfabric.StatementConditionPropertiesArgs(\n ip_community_ids=[\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\"],\n ip_extended_community_ids=[\"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\"],\n ip_prefix_id=\"subscriptions/xxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/example-ipPrefix\",\n ),\n sequence_number=7,\n )],\n tags={\n \"key8254\": \"\",\n })\n\n```\n\n```yaml\nresources:\n routePolicy:\n type: azure-native:managednetworkfabric:RoutePolicy\n properties:\n annotation: annotationValue\n location: EastUS\n resourceGroupName: rgRoutePolicies\n routePolicyName: routePolicyName\n statements:\n - action:\n actionType: Permit\n ipCommunityProperties:\n add:\n ipCommunityIds:\n - /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\n delete:\n ipCommunityIds:\n - /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\n set:\n ipCommunityIds:\n - /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\n ipExtendedCommunityProperties:\n add:\n ipExtendedCommunityIds:\n - /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\n delete:\n ipExtendedCommunityIds:\n - /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\n set:\n ipExtendedCommunityIds:\n - /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\n localPreference: 20\n annotation: annotationValue\n condition:\n ipCommunityIds:\n - /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipCommunityName\n ipExtendedCommunityIds:\n - /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipExtendedCommunityName\n ipPrefixId: subscriptions/xxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/example-ipPrefix\n sequenceNumber: 7\n tags:\n key8254:\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managednetworkfabric:RoutePolicy routePolicyName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{routePolicyName} \n```\n", "properties": { "annotation": { "type": "string", @@ -607822,7 +607822,7 @@ ] }, "azure-native:managedservices:RegistrationAssignment": { - "description": "The registration assignment.\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2019-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put Registration Assignment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var registrationAssignment = new AzureNative.ManagedServices.RegistrationAssignment(\"registrationAssignment\", new()\n {\n Properties = new AzureNative.ManagedServices.Inputs.RegistrationAssignmentPropertiesArgs\n {\n RegistrationDefinitionId = \"/subscriptions/0afefe50-734e-4610-8a82-a144ahf49dea/providers/Microsoft.ManagedServices/registrationDefinitions/26c128c2-fefa-4340-9bb1-6e081c90ada2\",\n },\n RegistrationAssignmentId = \"26c128c2-fefa-4340-9bb1-6e081c90ada2\",\n Scope = \"subscription/0afefe50-734e-4610-8a82-a144ahf49dea\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/managedservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managedservices.NewRegistrationAssignment(ctx, \"registrationAssignment\", \u0026managedservices.RegistrationAssignmentArgs{\n\t\t\tProperties: \u0026managedservices.RegistrationAssignmentPropertiesArgs{\n\t\t\t\tRegistrationDefinitionId: pulumi.String(\"/subscriptions/0afefe50-734e-4610-8a82-a144ahf49dea/providers/Microsoft.ManagedServices/registrationDefinitions/26c128c2-fefa-4340-9bb1-6e081c90ada2\"),\n\t\t\t},\n\t\t\tRegistrationAssignmentId: pulumi.String(\"26c128c2-fefa-4340-9bb1-6e081c90ada2\"),\n\t\t\tScope: pulumi.String(\"subscription/0afefe50-734e-4610-8a82-a144ahf49dea\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managedservices.RegistrationAssignment;\nimport com.pulumi.azurenative.managedservices.RegistrationAssignmentArgs;\nimport com.pulumi.azurenative.managedservices.inputs.RegistrationAssignmentPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var registrationAssignment = new RegistrationAssignment(\"registrationAssignment\", RegistrationAssignmentArgs.builder()\n .properties(RegistrationAssignmentPropertiesArgs.builder()\n .registrationDefinitionId(\"/subscriptions/0afefe50-734e-4610-8a82-a144ahf49dea/providers/Microsoft.ManagedServices/registrationDefinitions/26c128c2-fefa-4340-9bb1-6e081c90ada2\")\n .build())\n .registrationAssignmentId(\"26c128c2-fefa-4340-9bb1-6e081c90ada2\")\n .scope(\"subscription/0afefe50-734e-4610-8a82-a144ahf49dea\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst registrationAssignment = new azure_native.managedservices.RegistrationAssignment(\"registrationAssignment\", {\n properties: {\n registrationDefinitionId: \"/subscriptions/0afefe50-734e-4610-8a82-a144ahf49dea/providers/Microsoft.ManagedServices/registrationDefinitions/26c128c2-fefa-4340-9bb1-6e081c90ada2\",\n },\n registrationAssignmentId: \"26c128c2-fefa-4340-9bb1-6e081c90ada2\",\n scope: \"subscription/0afefe50-734e-4610-8a82-a144ahf49dea\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nregistration_assignment = azure_native.managedservices.RegistrationAssignment(\"registrationAssignment\",\n properties=azure_native.managedservices.RegistrationAssignmentPropertiesArgs(\n registration_definition_id=\"/subscriptions/0afefe50-734e-4610-8a82-a144ahf49dea/providers/Microsoft.ManagedServices/registrationDefinitions/26c128c2-fefa-4340-9bb1-6e081c90ada2\",\n ),\n registration_assignment_id=\"26c128c2-fefa-4340-9bb1-6e081c90ada2\",\n scope=\"subscription/0afefe50-734e-4610-8a82-a144ahf49dea\")\n\n```\n\n```yaml\nresources:\n registrationAssignment:\n type: azure-native:managedservices:RegistrationAssignment\n properties:\n properties:\n registrationDefinitionId: /subscriptions/0afefe50-734e-4610-8a82-a144ahf49dea/providers/Microsoft.ManagedServices/registrationDefinitions/26c128c2-fefa-4340-9bb1-6e081c90ada2\n registrationAssignmentId: 26c128c2-fefa-4340-9bb1-6e081c90ada2\n scope: subscription/0afefe50-734e-4610-8a82-a144ahf49dea\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managedservices:RegistrationAssignment 484a7d5f-9729-4b87-bc9b-26610985a013 /{scope}/providers/Microsoft.ManagedServices/registrationAssignments/{registrationAssignmentId} \n```\n", + "description": "The registration assignment.\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2019-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put Registration Assignment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var registrationAssignment = new AzureNative.ManagedServices.RegistrationAssignment(\"registrationAssignment\", new()\n {\n Properties = new AzureNative.ManagedServices.Inputs.RegistrationAssignmentPropertiesArgs\n {\n RegistrationDefinitionId = \"/subscriptions/0afefe50-734e-4610-8a82-a144ahf49dea/providers/Microsoft.ManagedServices/registrationDefinitions/26c128c2-fefa-4340-9bb1-6e081c90ada2\",\n },\n RegistrationAssignmentId = \"26c128c2-fefa-4340-9bb1-6e081c90ada2\",\n Scope = \"subscription/0afefe50-734e-4610-8a82-a144ahf49dea\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmanagedservices \"github.com/pulumi/pulumi-azure-native-sdk/managedservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managedservices.NewRegistrationAssignment(ctx, \"registrationAssignment\", \u0026managedservices.RegistrationAssignmentArgs{\n\t\t\tProperties: \u0026managedservices.RegistrationAssignmentPropertiesArgs{\n\t\t\t\tRegistrationDefinitionId: pulumi.String(\"/subscriptions/0afefe50-734e-4610-8a82-a144ahf49dea/providers/Microsoft.ManagedServices/registrationDefinitions/26c128c2-fefa-4340-9bb1-6e081c90ada2\"),\n\t\t\t},\n\t\t\tRegistrationAssignmentId: pulumi.String(\"26c128c2-fefa-4340-9bb1-6e081c90ada2\"),\n\t\t\tScope: pulumi.String(\"subscription/0afefe50-734e-4610-8a82-a144ahf49dea\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managedservices.RegistrationAssignment;\nimport com.pulumi.azurenative.managedservices.RegistrationAssignmentArgs;\nimport com.pulumi.azurenative.managedservices.inputs.RegistrationAssignmentPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var registrationAssignment = new RegistrationAssignment(\"registrationAssignment\", RegistrationAssignmentArgs.builder()\n .properties(RegistrationAssignmentPropertiesArgs.builder()\n .registrationDefinitionId(\"/subscriptions/0afefe50-734e-4610-8a82-a144ahf49dea/providers/Microsoft.ManagedServices/registrationDefinitions/26c128c2-fefa-4340-9bb1-6e081c90ada2\")\n .build())\n .registrationAssignmentId(\"26c128c2-fefa-4340-9bb1-6e081c90ada2\")\n .scope(\"subscription/0afefe50-734e-4610-8a82-a144ahf49dea\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst registrationAssignment = new azure_native.managedservices.RegistrationAssignment(\"registrationAssignment\", {\n properties: {\n registrationDefinitionId: \"/subscriptions/0afefe50-734e-4610-8a82-a144ahf49dea/providers/Microsoft.ManagedServices/registrationDefinitions/26c128c2-fefa-4340-9bb1-6e081c90ada2\",\n },\n registrationAssignmentId: \"26c128c2-fefa-4340-9bb1-6e081c90ada2\",\n scope: \"subscription/0afefe50-734e-4610-8a82-a144ahf49dea\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nregistration_assignment = azure_native.managedservices.RegistrationAssignment(\"registrationAssignment\",\n properties=azure_native.managedservices.RegistrationAssignmentPropertiesArgs(\n registration_definition_id=\"/subscriptions/0afefe50-734e-4610-8a82-a144ahf49dea/providers/Microsoft.ManagedServices/registrationDefinitions/26c128c2-fefa-4340-9bb1-6e081c90ada2\",\n ),\n registration_assignment_id=\"26c128c2-fefa-4340-9bb1-6e081c90ada2\",\n scope=\"subscription/0afefe50-734e-4610-8a82-a144ahf49dea\")\n\n```\n\n```yaml\nresources:\n registrationAssignment:\n type: azure-native:managedservices:RegistrationAssignment\n properties:\n properties:\n registrationDefinitionId: /subscriptions/0afefe50-734e-4610-8a82-a144ahf49dea/providers/Microsoft.ManagedServices/registrationDefinitions/26c128c2-fefa-4340-9bb1-6e081c90ada2\n registrationAssignmentId: 26c128c2-fefa-4340-9bb1-6e081c90ada2\n scope: subscription/0afefe50-734e-4610-8a82-a144ahf49dea\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managedservices:RegistrationAssignment 484a7d5f-9729-4b87-bc9b-26610985a013 /{scope}/providers/Microsoft.ManagedServices/registrationAssignments/{registrationAssignmentId} \n```\n", "properties": { "name": { "type": "string", @@ -607895,7 +607895,7 @@ ] }, "azure-native:managedservices:RegistrationDefinition": { - "description": "The registration definition.\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2019-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put Registration Definition\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var registrationDefinition = new AzureNative.ManagedServices.RegistrationDefinition(\"registrationDefinition\", new()\n {\n Plan = new AzureNative.ManagedServices.Inputs.PlanArgs\n {\n Name = \"addesai-plan\",\n Product = \"test\",\n Publisher = \"marketplace-test\",\n Version = \"1.0.0\",\n },\n Properties = new AzureNative.ManagedServices.Inputs.RegistrationDefinitionPropertiesArgs\n {\n Authorizations = new[]\n {\n new AzureNative.ManagedServices.Inputs.AuthorizationArgs\n {\n PrincipalId = \"f98d86a2-4cc4-4e9d-ad47-b3e80a1bcdfc\",\n PrincipalIdDisplayName = \"Support User\",\n RoleDefinitionId = \"acdd72a7-3385-48ef-bd42-f606fba81ae7\",\n },\n new AzureNative.ManagedServices.Inputs.AuthorizationArgs\n {\n DelegatedRoleDefinitionIds = new[]\n {\n \"b24988ac-6180-42a0-ab88-20f7382dd24c\",\n },\n PrincipalId = \"f98d86a2-4cc4-4e9d-ad47-b3e80a1bcdfc\",\n PrincipalIdDisplayName = \"User Access Administrator\",\n RoleDefinitionId = \"18d7d88d-d35e-4fb5-a5c3-7773c20a72d9\",\n },\n },\n Description = \"Tes1t\",\n EligibleAuthorizations = new[]\n {\n new AzureNative.ManagedServices.Inputs.EligibleAuthorizationArgs\n {\n JustInTimeAccessPolicy = new AzureNative.ManagedServices.Inputs.JustInTimeAccessPolicyArgs\n {\n ManagedByTenantApprovers = new[]\n {\n new AzureNative.ManagedServices.Inputs.EligibleApproverArgs\n {\n PrincipalId = \"d9b22cd6-6407-43cc-8c60-07c56df0b51a\",\n PrincipalIdDisplayName = \"Approver Group\",\n },\n },\n MaximumActivationDuration = \"PT8H\",\n MultiFactorAuthProvider = AzureNative.ManagedServices.MultiFactorAuthProvider.Azure,\n },\n PrincipalId = \"3e0ed8c6-e902-4fc5-863c-e3ddbb2ae2a2\",\n PrincipalIdDisplayName = \"Support User\",\n RoleDefinitionId = \"ae349356-3a1b-4a5e-921d-050484c6347e\",\n },\n },\n ManagedByTenantId = \"83abe5cd-bcc3-441a-bd86-e6a75360cecc\",\n RegistrationDefinitionName = \"DefinitionName\",\n },\n RegistrationDefinitionId = \"26c128c2-fefa-4340-9bb1-6e081c90ada2\",\n Scope = \"subscription/0afefe50-734e-4610-8a82-a144ahf49dea\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/managedservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managedservices.NewRegistrationDefinition(ctx, \"registrationDefinition\", \u0026managedservices.RegistrationDefinitionArgs{\n\t\t\tPlan: \u0026managedservices.PlanArgs{\n\t\t\t\tName: pulumi.String(\"addesai-plan\"),\n\t\t\t\tProduct: pulumi.String(\"test\"),\n\t\t\t\tPublisher: pulumi.String(\"marketplace-test\"),\n\t\t\t\tVersion: pulumi.String(\"1.0.0\"),\n\t\t\t},\n\t\t\tProperties: \u0026managedservices.RegistrationDefinitionPropertiesArgs{\n\t\t\t\tAuthorizations: managedservices.AuthorizationArray{\n\t\t\t\t\t\u0026managedservices.AuthorizationArgs{\n\t\t\t\t\t\tPrincipalId: pulumi.String(\"f98d86a2-4cc4-4e9d-ad47-b3e80a1bcdfc\"),\n\t\t\t\t\t\tPrincipalIdDisplayName: pulumi.String(\"Support User\"),\n\t\t\t\t\t\tRoleDefinitionId: pulumi.String(\"acdd72a7-3385-48ef-bd42-f606fba81ae7\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026managedservices.AuthorizationArgs{\n\t\t\t\t\t\tDelegatedRoleDefinitionIds: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"b24988ac-6180-42a0-ab88-20f7382dd24c\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPrincipalId: pulumi.String(\"f98d86a2-4cc4-4e9d-ad47-b3e80a1bcdfc\"),\n\t\t\t\t\t\tPrincipalIdDisplayName: pulumi.String(\"User Access Administrator\"),\n\t\t\t\t\t\tRoleDefinitionId: pulumi.String(\"18d7d88d-d35e-4fb5-a5c3-7773c20a72d9\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDescription: pulumi.String(\"Tes1t\"),\n\t\t\t\tEligibleAuthorizations: managedservices.EligibleAuthorizationArray{\n\t\t\t\t\t\u0026managedservices.EligibleAuthorizationArgs{\n\t\t\t\t\t\tJustInTimeAccessPolicy: \u0026managedservices.JustInTimeAccessPolicyArgs{\n\t\t\t\t\t\t\tManagedByTenantApprovers: managedservices.EligibleApproverArray{\n\t\t\t\t\t\t\t\t\u0026managedservices.EligibleApproverArgs{\n\t\t\t\t\t\t\t\t\tPrincipalId: pulumi.String(\"d9b22cd6-6407-43cc-8c60-07c56df0b51a\"),\n\t\t\t\t\t\t\t\t\tPrincipalIdDisplayName: pulumi.String(\"Approver Group\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMaximumActivationDuration: pulumi.String(\"PT8H\"),\n\t\t\t\t\t\t\tMultiFactorAuthProvider: pulumi.String(managedservices.MultiFactorAuthProviderAzure),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPrincipalId: pulumi.String(\"3e0ed8c6-e902-4fc5-863c-e3ddbb2ae2a2\"),\n\t\t\t\t\t\tPrincipalIdDisplayName: pulumi.String(\"Support User\"),\n\t\t\t\t\t\tRoleDefinitionId: pulumi.String(\"ae349356-3a1b-4a5e-921d-050484c6347e\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tManagedByTenantId: pulumi.String(\"83abe5cd-bcc3-441a-bd86-e6a75360cecc\"),\n\t\t\t\tRegistrationDefinitionName: pulumi.String(\"DefinitionName\"),\n\t\t\t},\n\t\t\tRegistrationDefinitionId: pulumi.String(\"26c128c2-fefa-4340-9bb1-6e081c90ada2\"),\n\t\t\tScope: pulumi.String(\"subscription/0afefe50-734e-4610-8a82-a144ahf49dea\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managedservices.RegistrationDefinition;\nimport com.pulumi.azurenative.managedservices.RegistrationDefinitionArgs;\nimport com.pulumi.azurenative.managedservices.inputs.PlanArgs;\nimport com.pulumi.azurenative.managedservices.inputs.RegistrationDefinitionPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var registrationDefinition = new RegistrationDefinition(\"registrationDefinition\", RegistrationDefinitionArgs.builder()\n .plan(PlanArgs.builder()\n .name(\"addesai-plan\")\n .product(\"test\")\n .publisher(\"marketplace-test\")\n .version(\"1.0.0\")\n .build())\n .properties(RegistrationDefinitionPropertiesArgs.builder()\n .authorizations( \n AuthorizationArgs.builder()\n .principalId(\"f98d86a2-4cc4-4e9d-ad47-b3e80a1bcdfc\")\n .principalIdDisplayName(\"Support User\")\n .roleDefinitionId(\"acdd72a7-3385-48ef-bd42-f606fba81ae7\")\n .build(),\n AuthorizationArgs.builder()\n .delegatedRoleDefinitionIds(\"b24988ac-6180-42a0-ab88-20f7382dd24c\")\n .principalId(\"f98d86a2-4cc4-4e9d-ad47-b3e80a1bcdfc\")\n .principalIdDisplayName(\"User Access Administrator\")\n .roleDefinitionId(\"18d7d88d-d35e-4fb5-a5c3-7773c20a72d9\")\n .build())\n .description(\"Tes1t\")\n .eligibleAuthorizations(EligibleAuthorizationArgs.builder()\n .justInTimeAccessPolicy(JustInTimeAccessPolicyArgs.builder()\n .managedByTenantApprovers(EligibleApproverArgs.builder()\n .principalId(\"d9b22cd6-6407-43cc-8c60-07c56df0b51a\")\n .principalIdDisplayName(\"Approver Group\")\n .build())\n .maximumActivationDuration(\"PT8H\")\n .multiFactorAuthProvider(\"Azure\")\n .build())\n .principalId(\"3e0ed8c6-e902-4fc5-863c-e3ddbb2ae2a2\")\n .principalIdDisplayName(\"Support User\")\n .roleDefinitionId(\"ae349356-3a1b-4a5e-921d-050484c6347e\")\n .build())\n .managedByTenantId(\"83abe5cd-bcc3-441a-bd86-e6a75360cecc\")\n .registrationDefinitionName(\"DefinitionName\")\n .build())\n .registrationDefinitionId(\"26c128c2-fefa-4340-9bb1-6e081c90ada2\")\n .scope(\"subscription/0afefe50-734e-4610-8a82-a144ahf49dea\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst registrationDefinition = new azure_native.managedservices.RegistrationDefinition(\"registrationDefinition\", {\n plan: {\n name: \"addesai-plan\",\n product: \"test\",\n publisher: \"marketplace-test\",\n version: \"1.0.0\",\n },\n properties: {\n authorizations: [\n {\n principalId: \"f98d86a2-4cc4-4e9d-ad47-b3e80a1bcdfc\",\n principalIdDisplayName: \"Support User\",\n roleDefinitionId: \"acdd72a7-3385-48ef-bd42-f606fba81ae7\",\n },\n {\n delegatedRoleDefinitionIds: [\"b24988ac-6180-42a0-ab88-20f7382dd24c\"],\n principalId: \"f98d86a2-4cc4-4e9d-ad47-b3e80a1bcdfc\",\n principalIdDisplayName: \"User Access Administrator\",\n roleDefinitionId: \"18d7d88d-d35e-4fb5-a5c3-7773c20a72d9\",\n },\n ],\n description: \"Tes1t\",\n eligibleAuthorizations: [{\n justInTimeAccessPolicy: {\n managedByTenantApprovers: [{\n principalId: \"d9b22cd6-6407-43cc-8c60-07c56df0b51a\",\n principalIdDisplayName: \"Approver Group\",\n }],\n maximumActivationDuration: \"PT8H\",\n multiFactorAuthProvider: azure_native.managedservices.MultiFactorAuthProvider.Azure,\n },\n principalId: \"3e0ed8c6-e902-4fc5-863c-e3ddbb2ae2a2\",\n principalIdDisplayName: \"Support User\",\n roleDefinitionId: \"ae349356-3a1b-4a5e-921d-050484c6347e\",\n }],\n managedByTenantId: \"83abe5cd-bcc3-441a-bd86-e6a75360cecc\",\n registrationDefinitionName: \"DefinitionName\",\n },\n registrationDefinitionId: \"26c128c2-fefa-4340-9bb1-6e081c90ada2\",\n scope: \"subscription/0afefe50-734e-4610-8a82-a144ahf49dea\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nregistration_definition = azure_native.managedservices.RegistrationDefinition(\"registrationDefinition\",\n plan=azure_native.managedservices.PlanArgs(\n name=\"addesai-plan\",\n product=\"test\",\n publisher=\"marketplace-test\",\n version=\"1.0.0\",\n ),\n properties=azure_native.managedservices.RegistrationDefinitionPropertiesArgs(\n authorizations=[\n azure_native.managedservices.AuthorizationArgs(\n principal_id=\"f98d86a2-4cc4-4e9d-ad47-b3e80a1bcdfc\",\n principal_id_display_name=\"Support User\",\n role_definition_id=\"acdd72a7-3385-48ef-bd42-f606fba81ae7\",\n ),\n azure_native.managedservices.AuthorizationArgs(\n delegated_role_definition_ids=[\"b24988ac-6180-42a0-ab88-20f7382dd24c\"],\n principal_id=\"f98d86a2-4cc4-4e9d-ad47-b3e80a1bcdfc\",\n principal_id_display_name=\"User Access Administrator\",\n role_definition_id=\"18d7d88d-d35e-4fb5-a5c3-7773c20a72d9\",\n ),\n ],\n description=\"Tes1t\",\n eligible_authorizations=[azure_native.managedservices.EligibleAuthorizationArgs(\n just_in_time_access_policy=azure_native.managedservices.JustInTimeAccessPolicyArgs(\n managed_by_tenant_approvers=[azure_native.managedservices.EligibleApproverArgs(\n principal_id=\"d9b22cd6-6407-43cc-8c60-07c56df0b51a\",\n principal_id_display_name=\"Approver Group\",\n )],\n maximum_activation_duration=\"PT8H\",\n multi_factor_auth_provider=azure_native.managedservices.MultiFactorAuthProvider.AZURE,\n ),\n principal_id=\"3e0ed8c6-e902-4fc5-863c-e3ddbb2ae2a2\",\n principal_id_display_name=\"Support User\",\n role_definition_id=\"ae349356-3a1b-4a5e-921d-050484c6347e\",\n )],\n managed_by_tenant_id=\"83abe5cd-bcc3-441a-bd86-e6a75360cecc\",\n registration_definition_name=\"DefinitionName\",\n ),\n registration_definition_id=\"26c128c2-fefa-4340-9bb1-6e081c90ada2\",\n scope=\"subscription/0afefe50-734e-4610-8a82-a144ahf49dea\")\n\n```\n\n```yaml\nresources:\n registrationDefinition:\n type: azure-native:managedservices:RegistrationDefinition\n properties:\n plan:\n name: addesai-plan\n product: test\n publisher: marketplace-test\n version: 1.0.0\n properties:\n authorizations:\n - principalId: f98d86a2-4cc4-4e9d-ad47-b3e80a1bcdfc\n principalIdDisplayName: Support User\n roleDefinitionId: acdd72a7-3385-48ef-bd42-f606fba81ae7\n - delegatedRoleDefinitionIds:\n - b24988ac-6180-42a0-ab88-20f7382dd24c\n principalId: f98d86a2-4cc4-4e9d-ad47-b3e80a1bcdfc\n principalIdDisplayName: User Access Administrator\n roleDefinitionId: 18d7d88d-d35e-4fb5-a5c3-7773c20a72d9\n description: Tes1t\n eligibleAuthorizations:\n - justInTimeAccessPolicy:\n managedByTenantApprovers:\n - principalId: d9b22cd6-6407-43cc-8c60-07c56df0b51a\n principalIdDisplayName: Approver Group\n maximumActivationDuration: PT8H\n multiFactorAuthProvider: Azure\n principalId: 3e0ed8c6-e902-4fc5-863c-e3ddbb2ae2a2\n principalIdDisplayName: Support User\n roleDefinitionId: ae349356-3a1b-4a5e-921d-050484c6347e\n managedByTenantId: 83abe5cd-bcc3-441a-bd86-e6a75360cecc\n registrationDefinitionName: DefinitionName\n registrationDefinitionId: 26c128c2-fefa-4340-9bb1-6e081c90ada2\n scope: subscription/0afefe50-734e-4610-8a82-a144ahf49dea\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managedservices:RegistrationDefinition 26c128c2-fefa-4340-9bb1-6e081c90ada2 /{scope}/providers/Microsoft.ManagedServices/registrationDefinitions/{registrationDefinitionId} \n```\n", + "description": "The registration definition.\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2019-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put Registration Definition\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var registrationDefinition = new AzureNative.ManagedServices.RegistrationDefinition(\"registrationDefinition\", new()\n {\n Plan = new AzureNative.ManagedServices.Inputs.PlanArgs\n {\n Name = \"addesai-plan\",\n Product = \"test\",\n Publisher = \"marketplace-test\",\n Version = \"1.0.0\",\n },\n Properties = new AzureNative.ManagedServices.Inputs.RegistrationDefinitionPropertiesArgs\n {\n Authorizations = new[]\n {\n new AzureNative.ManagedServices.Inputs.AuthorizationArgs\n {\n PrincipalId = \"f98d86a2-4cc4-4e9d-ad47-b3e80a1bcdfc\",\n PrincipalIdDisplayName = \"Support User\",\n RoleDefinitionId = \"acdd72a7-3385-48ef-bd42-f606fba81ae7\",\n },\n new AzureNative.ManagedServices.Inputs.AuthorizationArgs\n {\n DelegatedRoleDefinitionIds = new[]\n {\n \"b24988ac-6180-42a0-ab88-20f7382dd24c\",\n },\n PrincipalId = \"f98d86a2-4cc4-4e9d-ad47-b3e80a1bcdfc\",\n PrincipalIdDisplayName = \"User Access Administrator\",\n RoleDefinitionId = \"18d7d88d-d35e-4fb5-a5c3-7773c20a72d9\",\n },\n },\n Description = \"Tes1t\",\n EligibleAuthorizations = new[]\n {\n new AzureNative.ManagedServices.Inputs.EligibleAuthorizationArgs\n {\n JustInTimeAccessPolicy = new AzureNative.ManagedServices.Inputs.JustInTimeAccessPolicyArgs\n {\n ManagedByTenantApprovers = new[]\n {\n new AzureNative.ManagedServices.Inputs.EligibleApproverArgs\n {\n PrincipalId = \"d9b22cd6-6407-43cc-8c60-07c56df0b51a\",\n PrincipalIdDisplayName = \"Approver Group\",\n },\n },\n MaximumActivationDuration = \"PT8H\",\n MultiFactorAuthProvider = AzureNative.ManagedServices.MultiFactorAuthProvider.Azure,\n },\n PrincipalId = \"3e0ed8c6-e902-4fc5-863c-e3ddbb2ae2a2\",\n PrincipalIdDisplayName = \"Support User\",\n RoleDefinitionId = \"ae349356-3a1b-4a5e-921d-050484c6347e\",\n },\n },\n ManagedByTenantId = \"83abe5cd-bcc3-441a-bd86-e6a75360cecc\",\n RegistrationDefinitionName = \"DefinitionName\",\n },\n RegistrationDefinitionId = \"26c128c2-fefa-4340-9bb1-6e081c90ada2\",\n Scope = \"subscription/0afefe50-734e-4610-8a82-a144ahf49dea\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmanagedservices \"github.com/pulumi/pulumi-azure-native-sdk/managedservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managedservices.NewRegistrationDefinition(ctx, \"registrationDefinition\", \u0026managedservices.RegistrationDefinitionArgs{\n\t\t\tPlan: \u0026managedservices.PlanArgs{\n\t\t\t\tName: pulumi.String(\"addesai-plan\"),\n\t\t\t\tProduct: pulumi.String(\"test\"),\n\t\t\t\tPublisher: pulumi.String(\"marketplace-test\"),\n\t\t\t\tVersion: pulumi.String(\"1.0.0\"),\n\t\t\t},\n\t\t\tProperties: \u0026managedservices.RegistrationDefinitionPropertiesArgs{\n\t\t\t\tAuthorizations: managedservices.AuthorizationArray{\n\t\t\t\t\t\u0026managedservices.AuthorizationArgs{\n\t\t\t\t\t\tPrincipalId: pulumi.String(\"f98d86a2-4cc4-4e9d-ad47-b3e80a1bcdfc\"),\n\t\t\t\t\t\tPrincipalIdDisplayName: pulumi.String(\"Support User\"),\n\t\t\t\t\t\tRoleDefinitionId: pulumi.String(\"acdd72a7-3385-48ef-bd42-f606fba81ae7\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026managedservices.AuthorizationArgs{\n\t\t\t\t\t\tDelegatedRoleDefinitionIds: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"b24988ac-6180-42a0-ab88-20f7382dd24c\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPrincipalId: pulumi.String(\"f98d86a2-4cc4-4e9d-ad47-b3e80a1bcdfc\"),\n\t\t\t\t\t\tPrincipalIdDisplayName: pulumi.String(\"User Access Administrator\"),\n\t\t\t\t\t\tRoleDefinitionId: pulumi.String(\"18d7d88d-d35e-4fb5-a5c3-7773c20a72d9\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDescription: pulumi.String(\"Tes1t\"),\n\t\t\t\tEligibleAuthorizations: managedservices.EligibleAuthorizationArray{\n\t\t\t\t\t\u0026managedservices.EligibleAuthorizationArgs{\n\t\t\t\t\t\tJustInTimeAccessPolicy: \u0026managedservices.JustInTimeAccessPolicyArgs{\n\t\t\t\t\t\t\tManagedByTenantApprovers: managedservices.EligibleApproverArray{\n\t\t\t\t\t\t\t\t\u0026managedservices.EligibleApproverArgs{\n\t\t\t\t\t\t\t\t\tPrincipalId: pulumi.String(\"d9b22cd6-6407-43cc-8c60-07c56df0b51a\"),\n\t\t\t\t\t\t\t\t\tPrincipalIdDisplayName: pulumi.String(\"Approver Group\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMaximumActivationDuration: pulumi.String(\"PT8H\"),\n\t\t\t\t\t\t\tMultiFactorAuthProvider: pulumi.String(managedservices.MultiFactorAuthProviderAzure),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPrincipalId: pulumi.String(\"3e0ed8c6-e902-4fc5-863c-e3ddbb2ae2a2\"),\n\t\t\t\t\t\tPrincipalIdDisplayName: pulumi.String(\"Support User\"),\n\t\t\t\t\t\tRoleDefinitionId: pulumi.String(\"ae349356-3a1b-4a5e-921d-050484c6347e\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tManagedByTenantId: pulumi.String(\"83abe5cd-bcc3-441a-bd86-e6a75360cecc\"),\n\t\t\t\tRegistrationDefinitionName: pulumi.String(\"DefinitionName\"),\n\t\t\t},\n\t\t\tRegistrationDefinitionId: pulumi.String(\"26c128c2-fefa-4340-9bb1-6e081c90ada2\"),\n\t\t\tScope: pulumi.String(\"subscription/0afefe50-734e-4610-8a82-a144ahf49dea\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managedservices.RegistrationDefinition;\nimport com.pulumi.azurenative.managedservices.RegistrationDefinitionArgs;\nimport com.pulumi.azurenative.managedservices.inputs.PlanArgs;\nimport com.pulumi.azurenative.managedservices.inputs.RegistrationDefinitionPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var registrationDefinition = new RegistrationDefinition(\"registrationDefinition\", RegistrationDefinitionArgs.builder()\n .plan(PlanArgs.builder()\n .name(\"addesai-plan\")\n .product(\"test\")\n .publisher(\"marketplace-test\")\n .version(\"1.0.0\")\n .build())\n .properties(RegistrationDefinitionPropertiesArgs.builder()\n .authorizations( \n AuthorizationArgs.builder()\n .principalId(\"f98d86a2-4cc4-4e9d-ad47-b3e80a1bcdfc\")\n .principalIdDisplayName(\"Support User\")\n .roleDefinitionId(\"acdd72a7-3385-48ef-bd42-f606fba81ae7\")\n .build(),\n AuthorizationArgs.builder()\n .delegatedRoleDefinitionIds(\"b24988ac-6180-42a0-ab88-20f7382dd24c\")\n .principalId(\"f98d86a2-4cc4-4e9d-ad47-b3e80a1bcdfc\")\n .principalIdDisplayName(\"User Access Administrator\")\n .roleDefinitionId(\"18d7d88d-d35e-4fb5-a5c3-7773c20a72d9\")\n .build())\n .description(\"Tes1t\")\n .eligibleAuthorizations(EligibleAuthorizationArgs.builder()\n .justInTimeAccessPolicy(JustInTimeAccessPolicyArgs.builder()\n .managedByTenantApprovers(EligibleApproverArgs.builder()\n .principalId(\"d9b22cd6-6407-43cc-8c60-07c56df0b51a\")\n .principalIdDisplayName(\"Approver Group\")\n .build())\n .maximumActivationDuration(\"PT8H\")\n .multiFactorAuthProvider(\"Azure\")\n .build())\n .principalId(\"3e0ed8c6-e902-4fc5-863c-e3ddbb2ae2a2\")\n .principalIdDisplayName(\"Support User\")\n .roleDefinitionId(\"ae349356-3a1b-4a5e-921d-050484c6347e\")\n .build())\n .managedByTenantId(\"83abe5cd-bcc3-441a-bd86-e6a75360cecc\")\n .registrationDefinitionName(\"DefinitionName\")\n .build())\n .registrationDefinitionId(\"26c128c2-fefa-4340-9bb1-6e081c90ada2\")\n .scope(\"subscription/0afefe50-734e-4610-8a82-a144ahf49dea\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst registrationDefinition = new azure_native.managedservices.RegistrationDefinition(\"registrationDefinition\", {\n plan: {\n name: \"addesai-plan\",\n product: \"test\",\n publisher: \"marketplace-test\",\n version: \"1.0.0\",\n },\n properties: {\n authorizations: [\n {\n principalId: \"f98d86a2-4cc4-4e9d-ad47-b3e80a1bcdfc\",\n principalIdDisplayName: \"Support User\",\n roleDefinitionId: \"acdd72a7-3385-48ef-bd42-f606fba81ae7\",\n },\n {\n delegatedRoleDefinitionIds: [\"b24988ac-6180-42a0-ab88-20f7382dd24c\"],\n principalId: \"f98d86a2-4cc4-4e9d-ad47-b3e80a1bcdfc\",\n principalIdDisplayName: \"User Access Administrator\",\n roleDefinitionId: \"18d7d88d-d35e-4fb5-a5c3-7773c20a72d9\",\n },\n ],\n description: \"Tes1t\",\n eligibleAuthorizations: [{\n justInTimeAccessPolicy: {\n managedByTenantApprovers: [{\n principalId: \"d9b22cd6-6407-43cc-8c60-07c56df0b51a\",\n principalIdDisplayName: \"Approver Group\",\n }],\n maximumActivationDuration: \"PT8H\",\n multiFactorAuthProvider: azure_native.managedservices.MultiFactorAuthProvider.Azure,\n },\n principalId: \"3e0ed8c6-e902-4fc5-863c-e3ddbb2ae2a2\",\n principalIdDisplayName: \"Support User\",\n roleDefinitionId: \"ae349356-3a1b-4a5e-921d-050484c6347e\",\n }],\n managedByTenantId: \"83abe5cd-bcc3-441a-bd86-e6a75360cecc\",\n registrationDefinitionName: \"DefinitionName\",\n },\n registrationDefinitionId: \"26c128c2-fefa-4340-9bb1-6e081c90ada2\",\n scope: \"subscription/0afefe50-734e-4610-8a82-a144ahf49dea\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nregistration_definition = azure_native.managedservices.RegistrationDefinition(\"registrationDefinition\",\n plan=azure_native.managedservices.PlanArgs(\n name=\"addesai-plan\",\n product=\"test\",\n publisher=\"marketplace-test\",\n version=\"1.0.0\",\n ),\n properties=azure_native.managedservices.RegistrationDefinitionPropertiesArgs(\n authorizations=[\n azure_native.managedservices.AuthorizationArgs(\n principal_id=\"f98d86a2-4cc4-4e9d-ad47-b3e80a1bcdfc\",\n principal_id_display_name=\"Support User\",\n role_definition_id=\"acdd72a7-3385-48ef-bd42-f606fba81ae7\",\n ),\n azure_native.managedservices.AuthorizationArgs(\n delegated_role_definition_ids=[\"b24988ac-6180-42a0-ab88-20f7382dd24c\"],\n principal_id=\"f98d86a2-4cc4-4e9d-ad47-b3e80a1bcdfc\",\n principal_id_display_name=\"User Access Administrator\",\n role_definition_id=\"18d7d88d-d35e-4fb5-a5c3-7773c20a72d9\",\n ),\n ],\n description=\"Tes1t\",\n eligible_authorizations=[azure_native.managedservices.EligibleAuthorizationArgs(\n just_in_time_access_policy=azure_native.managedservices.JustInTimeAccessPolicyArgs(\n managed_by_tenant_approvers=[azure_native.managedservices.EligibleApproverArgs(\n principal_id=\"d9b22cd6-6407-43cc-8c60-07c56df0b51a\",\n principal_id_display_name=\"Approver Group\",\n )],\n maximum_activation_duration=\"PT8H\",\n multi_factor_auth_provider=azure_native.managedservices.MultiFactorAuthProvider.AZURE,\n ),\n principal_id=\"3e0ed8c6-e902-4fc5-863c-e3ddbb2ae2a2\",\n principal_id_display_name=\"Support User\",\n role_definition_id=\"ae349356-3a1b-4a5e-921d-050484c6347e\",\n )],\n managed_by_tenant_id=\"83abe5cd-bcc3-441a-bd86-e6a75360cecc\",\n registration_definition_name=\"DefinitionName\",\n ),\n registration_definition_id=\"26c128c2-fefa-4340-9bb1-6e081c90ada2\",\n scope=\"subscription/0afefe50-734e-4610-8a82-a144ahf49dea\")\n\n```\n\n```yaml\nresources:\n registrationDefinition:\n type: azure-native:managedservices:RegistrationDefinition\n properties:\n plan:\n name: addesai-plan\n product: test\n publisher: marketplace-test\n version: 1.0.0\n properties:\n authorizations:\n - principalId: f98d86a2-4cc4-4e9d-ad47-b3e80a1bcdfc\n principalIdDisplayName: Support User\n roleDefinitionId: acdd72a7-3385-48ef-bd42-f606fba81ae7\n - delegatedRoleDefinitionIds:\n - b24988ac-6180-42a0-ab88-20f7382dd24c\n principalId: f98d86a2-4cc4-4e9d-ad47-b3e80a1bcdfc\n principalIdDisplayName: User Access Administrator\n roleDefinitionId: 18d7d88d-d35e-4fb5-a5c3-7773c20a72d9\n description: Tes1t\n eligibleAuthorizations:\n - justInTimeAccessPolicy:\n managedByTenantApprovers:\n - principalId: d9b22cd6-6407-43cc-8c60-07c56df0b51a\n principalIdDisplayName: Approver Group\n maximumActivationDuration: PT8H\n multiFactorAuthProvider: Azure\n principalId: 3e0ed8c6-e902-4fc5-863c-e3ddbb2ae2a2\n principalIdDisplayName: Support User\n roleDefinitionId: ae349356-3a1b-4a5e-921d-050484c6347e\n managedByTenantId: 83abe5cd-bcc3-441a-bd86-e6a75360cecc\n registrationDefinitionName: DefinitionName\n registrationDefinitionId: 26c128c2-fefa-4340-9bb1-6e081c90ada2\n scope: subscription/0afefe50-734e-4610-8a82-a144ahf49dea\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managedservices:RegistrationDefinition 26c128c2-fefa-4340-9bb1-6e081c90ada2 /{scope}/providers/Microsoft.ManagedServices/registrationDefinitions/{registrationDefinitionId} \n```\n", "properties": { "name": { "type": "string", @@ -607978,7 +607978,7 @@ ] }, "azure-native:management:HierarchySetting": { - "description": "Settings defined at the Management Group scope.\nAzure REST API version: 2021-04-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\nOther available API versions: 2023-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### GetGroupSettings\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hierarchySetting = new AzureNative.Management.HierarchySetting(\"hierarchySetting\", new()\n {\n DefaultManagementGroup = \"/providers/Microsoft.Management/managementGroups/DefaultGroup\",\n GroupId = \"root\",\n RequireAuthorizationForGroupCreation = true,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/management/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := management.NewHierarchySetting(ctx, \"hierarchySetting\", \u0026management.HierarchySettingArgs{\n\t\t\tDefaultManagementGroup: pulumi.String(\"/providers/Microsoft.Management/managementGroups/DefaultGroup\"),\n\t\t\tGroupId: pulumi.String(\"root\"),\n\t\t\tRequireAuthorizationForGroupCreation: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.management.HierarchySetting;\nimport com.pulumi.azurenative.management.HierarchySettingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hierarchySetting = new HierarchySetting(\"hierarchySetting\", HierarchySettingArgs.builder()\n .defaultManagementGroup(\"/providers/Microsoft.Management/managementGroups/DefaultGroup\")\n .groupId(\"root\")\n .requireAuthorizationForGroupCreation(true)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hierarchySetting = new azure_native.management.HierarchySetting(\"hierarchySetting\", {\n defaultManagementGroup: \"/providers/Microsoft.Management/managementGroups/DefaultGroup\",\n groupId: \"root\",\n requireAuthorizationForGroupCreation: true,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhierarchy_setting = azure_native.management.HierarchySetting(\"hierarchySetting\",\n default_management_group=\"/providers/Microsoft.Management/managementGroups/DefaultGroup\",\n group_id=\"root\",\n require_authorization_for_group_creation=True)\n\n```\n\n```yaml\nresources:\n hierarchySetting:\n type: azure-native:management:HierarchySetting\n properties:\n defaultManagementGroup: /providers/Microsoft.Management/managementGroups/DefaultGroup\n groupId: root\n requireAuthorizationForGroupCreation: true\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:management:HierarchySetting root /providers/Microsoft.Management/managementGroups/{groupId}/settings/default \n```\n", + "description": "Settings defined at the Management Group scope.\nAzure REST API version: 2021-04-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\nOther available API versions: 2023-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### GetGroupSettings\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hierarchySetting = new AzureNative.Management.HierarchySetting(\"hierarchySetting\", new()\n {\n DefaultManagementGroup = \"/providers/Microsoft.Management/managementGroups/DefaultGroup\",\n GroupId = \"root\",\n RequireAuthorizationForGroupCreation = true,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmanagement \"github.com/pulumi/pulumi-azure-native-sdk/management/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := management.NewHierarchySetting(ctx, \"hierarchySetting\", \u0026management.HierarchySettingArgs{\n\t\t\tDefaultManagementGroup: pulumi.String(\"/providers/Microsoft.Management/managementGroups/DefaultGroup\"),\n\t\t\tGroupId: pulumi.String(\"root\"),\n\t\t\tRequireAuthorizationForGroupCreation: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.management.HierarchySetting;\nimport com.pulumi.azurenative.management.HierarchySettingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hierarchySetting = new HierarchySetting(\"hierarchySetting\", HierarchySettingArgs.builder()\n .defaultManagementGroup(\"/providers/Microsoft.Management/managementGroups/DefaultGroup\")\n .groupId(\"root\")\n .requireAuthorizationForGroupCreation(true)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hierarchySetting = new azure_native.management.HierarchySetting(\"hierarchySetting\", {\n defaultManagementGroup: \"/providers/Microsoft.Management/managementGroups/DefaultGroup\",\n groupId: \"root\",\n requireAuthorizationForGroupCreation: true,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhierarchy_setting = azure_native.management.HierarchySetting(\"hierarchySetting\",\n default_management_group=\"/providers/Microsoft.Management/managementGroups/DefaultGroup\",\n group_id=\"root\",\n require_authorization_for_group_creation=True)\n\n```\n\n```yaml\nresources:\n hierarchySetting:\n type: azure-native:management:HierarchySetting\n properties:\n defaultManagementGroup: /providers/Microsoft.Management/managementGroups/DefaultGroup\n groupId: root\n requireAuthorizationForGroupCreation: true\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:management:HierarchySetting root /providers/Microsoft.Management/managementGroups/{groupId}/settings/default \n```\n", "properties": { "defaultManagementGroup": { "type": "string", @@ -608043,7 +608043,7 @@ ] }, "azure-native:management:ManagementGroup": { - "description": "The management group details.\nAzure REST API version: 2021-04-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\nOther available API versions: 2017-11-01-preview, 2020-02-01, 2023-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutManagementGroup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementGroup = new AzureNative.Management.ManagementGroup(\"managementGroup\", new()\n {\n Details = new AzureNative.Management.Inputs.CreateManagementGroupDetailsArgs\n {\n Parent = new AzureNative.Management.Inputs.CreateParentGroupInfoArgs\n {\n Id = \"/providers/Microsoft.Management/managementGroups/RootGroup\",\n },\n },\n DisplayName = \"ChildGroup\",\n GroupId = \"ChildGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/management/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := management.NewManagementGroup(ctx, \"managementGroup\", \u0026management.ManagementGroupArgs{\n\t\t\tDetails: \u0026management.CreateManagementGroupDetailsArgs{\n\t\t\t\tParent: \u0026management.CreateParentGroupInfoArgs{\n\t\t\t\t\tId: pulumi.String(\"/providers/Microsoft.Management/managementGroups/RootGroup\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDisplayName: pulumi.String(\"ChildGroup\"),\n\t\t\tGroupId: pulumi.String(\"ChildGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.management.ManagementGroup;\nimport com.pulumi.azurenative.management.ManagementGroupArgs;\nimport com.pulumi.azurenative.management.inputs.CreateManagementGroupDetailsArgs;\nimport com.pulumi.azurenative.management.inputs.CreateParentGroupInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementGroup = new ManagementGroup(\"managementGroup\", ManagementGroupArgs.builder()\n .details(CreateManagementGroupDetailsArgs.builder()\n .parent(CreateParentGroupInfoArgs.builder()\n .id(\"/providers/Microsoft.Management/managementGroups/RootGroup\")\n .build())\n .build())\n .displayName(\"ChildGroup\")\n .groupId(\"ChildGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementGroup = new azure_native.management.ManagementGroup(\"managementGroup\", {\n details: {\n parent: {\n id: \"/providers/Microsoft.Management/managementGroups/RootGroup\",\n },\n },\n displayName: \"ChildGroup\",\n groupId: \"ChildGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_group = azure_native.management.ManagementGroup(\"managementGroup\",\n details=azure_native.management.CreateManagementGroupDetailsArgs(\n parent=azure_native.management.CreateParentGroupInfoArgs(\n id=\"/providers/Microsoft.Management/managementGroups/RootGroup\",\n ),\n ),\n display_name=\"ChildGroup\",\n group_id=\"ChildGroup\")\n\n```\n\n```yaml\nresources:\n managementGroup:\n type: azure-native:management:ManagementGroup\n properties:\n details:\n parent:\n id: /providers/Microsoft.Management/managementGroups/RootGroup\n displayName: ChildGroup\n groupId: ChildGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:management:ManagementGroup ChildGroup /providers/Microsoft.Management/managementGroups/{groupId} \n```\n", + "description": "The management group details.\nAzure REST API version: 2021-04-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\nOther available API versions: 2017-11-01-preview, 2020-02-01, 2023-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutManagementGroup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementGroup = new AzureNative.Management.ManagementGroup(\"managementGroup\", new()\n {\n Details = new AzureNative.Management.Inputs.CreateManagementGroupDetailsArgs\n {\n Parent = new AzureNative.Management.Inputs.CreateParentGroupInfoArgs\n {\n Id = \"/providers/Microsoft.Management/managementGroups/RootGroup\",\n },\n },\n DisplayName = \"ChildGroup\",\n GroupId = \"ChildGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmanagement \"github.com/pulumi/pulumi-azure-native-sdk/management/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := management.NewManagementGroup(ctx, \"managementGroup\", \u0026management.ManagementGroupArgs{\n\t\t\tDetails: \u0026management.CreateManagementGroupDetailsArgs{\n\t\t\t\tParent: \u0026management.CreateParentGroupInfoArgs{\n\t\t\t\t\tId: pulumi.String(\"/providers/Microsoft.Management/managementGroups/RootGroup\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDisplayName: pulumi.String(\"ChildGroup\"),\n\t\t\tGroupId: pulumi.String(\"ChildGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.management.ManagementGroup;\nimport com.pulumi.azurenative.management.ManagementGroupArgs;\nimport com.pulumi.azurenative.management.inputs.CreateManagementGroupDetailsArgs;\nimport com.pulumi.azurenative.management.inputs.CreateParentGroupInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementGroup = new ManagementGroup(\"managementGroup\", ManagementGroupArgs.builder()\n .details(CreateManagementGroupDetailsArgs.builder()\n .parent(CreateParentGroupInfoArgs.builder()\n .id(\"/providers/Microsoft.Management/managementGroups/RootGroup\")\n .build())\n .build())\n .displayName(\"ChildGroup\")\n .groupId(\"ChildGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementGroup = new azure_native.management.ManagementGroup(\"managementGroup\", {\n details: {\n parent: {\n id: \"/providers/Microsoft.Management/managementGroups/RootGroup\",\n },\n },\n displayName: \"ChildGroup\",\n groupId: \"ChildGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_group = azure_native.management.ManagementGroup(\"managementGroup\",\n details=azure_native.management.CreateManagementGroupDetailsArgs(\n parent=azure_native.management.CreateParentGroupInfoArgs(\n id=\"/providers/Microsoft.Management/managementGroups/RootGroup\",\n ),\n ),\n display_name=\"ChildGroup\",\n group_id=\"ChildGroup\")\n\n```\n\n```yaml\nresources:\n managementGroup:\n type: azure-native:management:ManagementGroup\n properties:\n details:\n parent:\n id: /providers/Microsoft.Management/managementGroups/RootGroup\n displayName: ChildGroup\n groupId: ChildGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:management:ManagementGroup ChildGroup /providers/Microsoft.Management/managementGroups/{groupId} \n```\n", "properties": { "children": { "type": "array", @@ -608131,7 +608131,7 @@ ] }, "azure-native:management:ManagementGroupSubscription": { - "description": "The details of subscription under management group.\nAzure REST API version: 2021-04-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\nOther available API versions: 2023-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AddSubscriptionToManagementGroup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementGroupSubscription = new AzureNative.Management.ManagementGroupSubscription(\"managementGroupSubscription\", new()\n {\n GroupId = \"Group\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/management/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := management.NewManagementGroupSubscription(ctx, \"managementGroupSubscription\", \u0026management.ManagementGroupSubscriptionArgs{\n\t\t\tGroupId: pulumi.String(\"Group\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.management.ManagementGroupSubscription;\nimport com.pulumi.azurenative.management.ManagementGroupSubscriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementGroupSubscription = new ManagementGroupSubscription(\"managementGroupSubscription\", ManagementGroupSubscriptionArgs.builder()\n .groupId(\"Group\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementGroupSubscription = new azure_native.management.ManagementGroupSubscription(\"managementGroupSubscription\", {groupId: \"Group\"});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_group_subscription = azure_native.management.ManagementGroupSubscription(\"managementGroupSubscription\", group_id=\"Group\")\n\n```\n\n```yaml\nresources:\n managementGroupSubscription:\n type: azure-native:management:ManagementGroupSubscription\n properties:\n groupId: Group\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:management:ManagementGroupSubscription 728bcbe4-8d56-4510-86c2-4921b8beefbc /providers/Microsoft.Management/managementGroups/{groupId}/subscriptions/{subscriptionId} \n```\n", + "description": "The details of subscription under management group.\nAzure REST API version: 2021-04-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\nOther available API versions: 2023-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AddSubscriptionToManagementGroup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementGroupSubscription = new AzureNative.Management.ManagementGroupSubscription(\"managementGroupSubscription\", new()\n {\n GroupId = \"Group\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmanagement \"github.com/pulumi/pulumi-azure-native-sdk/management/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := management.NewManagementGroupSubscription(ctx, \"managementGroupSubscription\", \u0026management.ManagementGroupSubscriptionArgs{\n\t\t\tGroupId: pulumi.String(\"Group\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.management.ManagementGroupSubscription;\nimport com.pulumi.azurenative.management.ManagementGroupSubscriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementGroupSubscription = new ManagementGroupSubscription(\"managementGroupSubscription\", ManagementGroupSubscriptionArgs.builder()\n .groupId(\"Group\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementGroupSubscription = new azure_native.management.ManagementGroupSubscription(\"managementGroupSubscription\", {groupId: \"Group\"});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_group_subscription = azure_native.management.ManagementGroupSubscription(\"managementGroupSubscription\", group_id=\"Group\")\n\n```\n\n```yaml\nresources:\n managementGroupSubscription:\n type: azure-native:management:ManagementGroupSubscription\n properties:\n groupId: Group\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:management:ManagementGroupSubscription 728bcbe4-8d56-4510-86c2-4921b8beefbc /providers/Microsoft.Management/managementGroups/{groupId}/subscriptions/{subscriptionId} \n```\n", "properties": { "displayName": { "type": "string", @@ -608195,7 +608195,7 @@ ] }, "azure-native:managementpartner:Partner": { - "description": "this is the management partner operations response\nAzure REST API version: 2018-02-01. Prior API version in Azure Native 1.x: 2018-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutPartnerDetails\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var partner = new AzureNative.ManagementPartner.Partner(\"partner\", new()\n {\n PartnerId = \"123456\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/managementpartner/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managementpartner.NewPartner(ctx, \"partner\", \u0026managementpartner.PartnerArgs{\n\t\t\tPartnerId: pulumi.String(\"123456\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managementpartner.Partner;\nimport com.pulumi.azurenative.managementpartner.PartnerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var partner = new Partner(\"partner\", PartnerArgs.builder()\n .partnerId(\"123456\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst partner = new azure_native.managementpartner.Partner(\"partner\", {partnerId: \"123456\"});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npartner = azure_native.managementpartner.Partner(\"partner\", partner_id=\"123456\")\n\n```\n\n```yaml\nresources:\n partner:\n type: azure-native:managementpartner:Partner\n properties:\n partnerId: '123456'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managementpartner:Partner 123456 /providers/Microsoft.ManagementPartner/partners/{partnerId} \n```\n", + "description": "this is the management partner operations response\nAzure REST API version: 2018-02-01. Prior API version in Azure Native 1.x: 2018-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutPartnerDetails\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var partner = new AzureNative.ManagementPartner.Partner(\"partner\", new()\n {\n PartnerId = \"123456\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmanagementpartner \"github.com/pulumi/pulumi-azure-native-sdk/managementpartner/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managementpartner.NewPartner(ctx, \"partner\", \u0026managementpartner.PartnerArgs{\n\t\t\tPartnerId: pulumi.String(\"123456\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.managementpartner.Partner;\nimport com.pulumi.azurenative.managementpartner.PartnerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var partner = new Partner(\"partner\", PartnerArgs.builder()\n .partnerId(\"123456\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst partner = new azure_native.managementpartner.Partner(\"partner\", {partnerId: \"123456\"});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npartner = azure_native.managementpartner.Partner(\"partner\", partner_id=\"123456\")\n\n```\n\n```yaml\nresources:\n partner:\n type: azure-native:managementpartner:Partner\n properties:\n partnerId: '123456'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:managementpartner:Partner 123456 /providers/Microsoft.ManagementPartner/partners/{partnerId} \n```\n", "properties": { "createdTime": { "type": "string", @@ -608257,7 +608257,7 @@ ] }, "azure-native:maps:Account": { - "description": "An Azure resource which represents access to a suite of Maps REST APIs.\nAzure REST API version: 2021-02-01. Prior API version in Azure Native 1.x: 2018-05-01.\n\nOther available API versions: 2018-05-01, 2021-12-01-preview, 2023-06-01, 2023-08-01-preview, 2023-12-01-preview, 2024-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Gen1 Account\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.Maps.Account(\"account\", new()\n {\n AccountName = \"myMapsAccount\",\n Kind = AzureNative.Maps.Kind.Gen1,\n Location = \"global\",\n Properties = new AzureNative.Maps.Inputs.MapsAccountPropertiesArgs\n {\n DisableLocalAuth = false,\n },\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Maps.Inputs.SkuArgs\n {\n Name = AzureNative.Maps.Name.S0,\n },\n Tags = \n {\n { \"test\", \"true\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/maps/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := maps.NewAccount(ctx, \"account\", \u0026maps.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"myMapsAccount\"),\n\t\t\tKind: pulumi.String(maps.KindGen1),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tProperties: \u0026maps.MapsAccountPropertiesArgs{\n\t\t\t\tDisableLocalAuth: pulumi.Bool(false),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026maps.SkuArgs{\n\t\t\t\tName: pulumi.String(maps.NameS0),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"test\": pulumi.String(\"true\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.maps.Account;\nimport com.pulumi.azurenative.maps.AccountArgs;\nimport com.pulumi.azurenative.maps.inputs.MapsAccountPropertiesArgs;\nimport com.pulumi.azurenative.maps.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .accountName(\"myMapsAccount\")\n .kind(\"Gen1\")\n .location(\"global\")\n .properties(MapsAccountPropertiesArgs.builder()\n .disableLocalAuth(false)\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .name(\"S0\")\n .build())\n .tags(Map.of(\"test\", \"true\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.maps.Account(\"account\", {\n accountName: \"myMapsAccount\",\n kind: azure_native.maps.Kind.Gen1,\n location: \"global\",\n properties: {\n disableLocalAuth: false,\n },\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: azure_native.maps.Name.S0,\n },\n tags: {\n test: \"true\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.maps.Account(\"account\",\n account_name=\"myMapsAccount\",\n kind=azure_native.maps.Kind.GEN1,\n location=\"global\",\n properties=azure_native.maps.MapsAccountPropertiesArgs(\n disable_local_auth=False,\n ),\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.maps.SkuArgs(\n name=azure_native.maps.Name.S0,\n ),\n tags={\n \"test\": \"true\",\n })\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:maps:Account\n properties:\n accountName: myMapsAccount\n kind: Gen1\n location: global\n properties:\n disableLocalAuth: false\n resourceGroupName: myResourceGroup\n sku:\n name: S0\n tags:\n test: 'true'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Gen2 Account\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.Maps.Account(\"account\", new()\n {\n AccountName = \"myMapsAccount\",\n Kind = AzureNative.Maps.Kind.Gen2,\n Location = \"global\",\n Properties = new AzureNative.Maps.Inputs.MapsAccountPropertiesArgs\n {\n DisableLocalAuth = true,\n },\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Maps.Inputs.SkuArgs\n {\n Name = AzureNative.Maps.Name.G2,\n },\n Tags = \n {\n { \"test\", \"true\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/maps/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := maps.NewAccount(ctx, \"account\", \u0026maps.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"myMapsAccount\"),\n\t\t\tKind: pulumi.String(maps.KindGen2),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tProperties: \u0026maps.MapsAccountPropertiesArgs{\n\t\t\t\tDisableLocalAuth: pulumi.Bool(true),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026maps.SkuArgs{\n\t\t\t\tName: pulumi.String(maps.NameG2),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"test\": pulumi.String(\"true\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.maps.Account;\nimport com.pulumi.azurenative.maps.AccountArgs;\nimport com.pulumi.azurenative.maps.inputs.MapsAccountPropertiesArgs;\nimport com.pulumi.azurenative.maps.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .accountName(\"myMapsAccount\")\n .kind(\"Gen2\")\n .location(\"global\")\n .properties(MapsAccountPropertiesArgs.builder()\n .disableLocalAuth(true)\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .name(\"G2\")\n .build())\n .tags(Map.of(\"test\", \"true\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.maps.Account(\"account\", {\n accountName: \"myMapsAccount\",\n kind: azure_native.maps.Kind.Gen2,\n location: \"global\",\n properties: {\n disableLocalAuth: true,\n },\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: azure_native.maps.Name.G2,\n },\n tags: {\n test: \"true\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.maps.Account(\"account\",\n account_name=\"myMapsAccount\",\n kind=azure_native.maps.Kind.GEN2,\n location=\"global\",\n properties=azure_native.maps.MapsAccountPropertiesArgs(\n disable_local_auth=True,\n ),\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.maps.SkuArgs(\n name=azure_native.maps.Name.G2,\n ),\n tags={\n \"test\": \"true\",\n })\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:maps:Account\n properties:\n accountName: myMapsAccount\n kind: Gen2\n location: global\n properties:\n disableLocalAuth: true\n resourceGroupName: myResourceGroup\n sku:\n name: G2\n tags:\n test: 'true'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:maps:Account myMapsAccount /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName} \n```\n", + "description": "An Azure resource which represents access to a suite of Maps REST APIs.\nAzure REST API version: 2021-02-01. Prior API version in Azure Native 1.x: 2018-05-01.\n\nOther available API versions: 2018-05-01, 2021-12-01-preview, 2023-06-01, 2023-08-01-preview, 2023-12-01-preview, 2024-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Gen1 Account\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.Maps.Account(\"account\", new()\n {\n AccountName = \"myMapsAccount\",\n Kind = AzureNative.Maps.Kind.Gen1,\n Location = \"global\",\n Properties = new AzureNative.Maps.Inputs.MapsAccountPropertiesArgs\n {\n DisableLocalAuth = false,\n },\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Maps.Inputs.SkuArgs\n {\n Name = AzureNative.Maps.Name.S0,\n },\n Tags = \n {\n { \"test\", \"true\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmaps \"github.com/pulumi/pulumi-azure-native-sdk/maps/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := maps.NewAccount(ctx, \"account\", \u0026maps.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"myMapsAccount\"),\n\t\t\tKind: pulumi.String(maps.KindGen1),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tProperties: \u0026maps.MapsAccountPropertiesArgs{\n\t\t\t\tDisableLocalAuth: pulumi.Bool(false),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026maps.SkuArgs{\n\t\t\t\tName: pulumi.String(maps.NameS0),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"test\": pulumi.String(\"true\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.maps.Account;\nimport com.pulumi.azurenative.maps.AccountArgs;\nimport com.pulumi.azurenative.maps.inputs.MapsAccountPropertiesArgs;\nimport com.pulumi.azurenative.maps.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .accountName(\"myMapsAccount\")\n .kind(\"Gen1\")\n .location(\"global\")\n .properties(MapsAccountPropertiesArgs.builder()\n .disableLocalAuth(false)\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .name(\"S0\")\n .build())\n .tags(Map.of(\"test\", \"true\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.maps.Account(\"account\", {\n accountName: \"myMapsAccount\",\n kind: azure_native.maps.Kind.Gen1,\n location: \"global\",\n properties: {\n disableLocalAuth: false,\n },\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: azure_native.maps.Name.S0,\n },\n tags: {\n test: \"true\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.maps.Account(\"account\",\n account_name=\"myMapsAccount\",\n kind=azure_native.maps.Kind.GEN1,\n location=\"global\",\n properties=azure_native.maps.MapsAccountPropertiesArgs(\n disable_local_auth=False,\n ),\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.maps.SkuArgs(\n name=azure_native.maps.Name.S0,\n ),\n tags={\n \"test\": \"true\",\n })\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:maps:Account\n properties:\n accountName: myMapsAccount\n kind: Gen1\n location: global\n properties:\n disableLocalAuth: false\n resourceGroupName: myResourceGroup\n sku:\n name: S0\n tags:\n test: 'true'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Gen2 Account\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.Maps.Account(\"account\", new()\n {\n AccountName = \"myMapsAccount\",\n Kind = AzureNative.Maps.Kind.Gen2,\n Location = \"global\",\n Properties = new AzureNative.Maps.Inputs.MapsAccountPropertiesArgs\n {\n DisableLocalAuth = true,\n },\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.Maps.Inputs.SkuArgs\n {\n Name = AzureNative.Maps.Name.G2,\n },\n Tags = \n {\n { \"test\", \"true\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmaps \"github.com/pulumi/pulumi-azure-native-sdk/maps/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := maps.NewAccount(ctx, \"account\", \u0026maps.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"myMapsAccount\"),\n\t\t\tKind: pulumi.String(maps.KindGen2),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tProperties: \u0026maps.MapsAccountPropertiesArgs{\n\t\t\t\tDisableLocalAuth: pulumi.Bool(true),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026maps.SkuArgs{\n\t\t\t\tName: pulumi.String(maps.NameG2),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"test\": pulumi.String(\"true\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.maps.Account;\nimport com.pulumi.azurenative.maps.AccountArgs;\nimport com.pulumi.azurenative.maps.inputs.MapsAccountPropertiesArgs;\nimport com.pulumi.azurenative.maps.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .accountName(\"myMapsAccount\")\n .kind(\"Gen2\")\n .location(\"global\")\n .properties(MapsAccountPropertiesArgs.builder()\n .disableLocalAuth(true)\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .name(\"G2\")\n .build())\n .tags(Map.of(\"test\", \"true\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.maps.Account(\"account\", {\n accountName: \"myMapsAccount\",\n kind: azure_native.maps.Kind.Gen2,\n location: \"global\",\n properties: {\n disableLocalAuth: true,\n },\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: azure_native.maps.Name.G2,\n },\n tags: {\n test: \"true\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.maps.Account(\"account\",\n account_name=\"myMapsAccount\",\n kind=azure_native.maps.Kind.GEN2,\n location=\"global\",\n properties=azure_native.maps.MapsAccountPropertiesArgs(\n disable_local_auth=True,\n ),\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.maps.SkuArgs(\n name=azure_native.maps.Name.G2,\n ),\n tags={\n \"test\": \"true\",\n })\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:maps:Account\n properties:\n accountName: myMapsAccount\n kind: Gen2\n location: global\n properties:\n disableLocalAuth: true\n resourceGroupName: myResourceGroup\n sku:\n name: G2\n tags:\n test: 'true'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:maps:Account myMapsAccount /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName} \n```\n", "properties": { "kind": { "type": "string", @@ -608390,7 +608390,7 @@ ] }, "azure-native:maps:Creator": { - "description": "An Azure resource which represents Maps Creator product and provides ability to manage private location data.\nAzure REST API version: 2021-02-01. Prior API version in Azure Native 1.x: 2020-02-01-preview.\n\nOther available API versions: 2020-02-01-preview, 2021-12-01-preview, 2023-06-01, 2023-08-01-preview, 2023-12-01-preview, 2024-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Creator Resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var creator = new AzureNative.Maps.Creator(\"creator\", new()\n {\n AccountName = \"myMapsAccount\",\n CreatorName = \"myCreator\",\n Location = \"eastus2\",\n Properties = new AzureNative.Maps.Inputs.CreatorPropertiesArgs\n {\n StorageUnits = 5,\n },\n ResourceGroupName = \"myResourceGroup\",\n Tags = \n {\n { \"test\", \"true\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/maps/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := maps.NewCreator(ctx, \"creator\", \u0026maps.CreatorArgs{\n\t\t\tAccountName: pulumi.String(\"myMapsAccount\"),\n\t\t\tCreatorName: pulumi.String(\"myCreator\"),\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tProperties: \u0026maps.CreatorPropertiesArgs{\n\t\t\t\tStorageUnits: pulumi.Int(5),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"test\": pulumi.String(\"true\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.maps.Creator;\nimport com.pulumi.azurenative.maps.CreatorArgs;\nimport com.pulumi.azurenative.maps.inputs.CreatorPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var creator = new Creator(\"creator\", CreatorArgs.builder()\n .accountName(\"myMapsAccount\")\n .creatorName(\"myCreator\")\n .location(\"eastus2\")\n .properties(CreatorPropertiesArgs.builder()\n .storageUnits(5)\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .tags(Map.of(\"test\", \"true\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst creator = new azure_native.maps.Creator(\"creator\", {\n accountName: \"myMapsAccount\",\n creatorName: \"myCreator\",\n location: \"eastus2\",\n properties: {\n storageUnits: 5,\n },\n resourceGroupName: \"myResourceGroup\",\n tags: {\n test: \"true\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncreator = azure_native.maps.Creator(\"creator\",\n account_name=\"myMapsAccount\",\n creator_name=\"myCreator\",\n location=\"eastus2\",\n properties=azure_native.maps.CreatorPropertiesArgs(\n storage_units=5,\n ),\n resource_group_name=\"myResourceGroup\",\n tags={\n \"test\": \"true\",\n })\n\n```\n\n```yaml\nresources:\n creator:\n type: azure-native:maps:Creator\n properties:\n accountName: myMapsAccount\n creatorName: myCreator\n location: eastus2\n properties:\n storageUnits: 5\n resourceGroupName: myResourceGroup\n tags:\n test: 'true'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:maps:Creator myCreator /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName}/creators/{creatorName} \n```\n", + "description": "An Azure resource which represents Maps Creator product and provides ability to manage private location data.\nAzure REST API version: 2021-02-01. Prior API version in Azure Native 1.x: 2020-02-01-preview.\n\nOther available API versions: 2020-02-01-preview, 2021-12-01-preview, 2023-06-01, 2023-08-01-preview, 2023-12-01-preview, 2024-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Creator Resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var creator = new AzureNative.Maps.Creator(\"creator\", new()\n {\n AccountName = \"myMapsAccount\",\n CreatorName = \"myCreator\",\n Location = \"eastus2\",\n Properties = new AzureNative.Maps.Inputs.CreatorPropertiesArgs\n {\n StorageUnits = 5,\n },\n ResourceGroupName = \"myResourceGroup\",\n Tags = \n {\n { \"test\", \"true\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmaps \"github.com/pulumi/pulumi-azure-native-sdk/maps/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := maps.NewCreator(ctx, \"creator\", \u0026maps.CreatorArgs{\n\t\t\tAccountName: pulumi.String(\"myMapsAccount\"),\n\t\t\tCreatorName: pulumi.String(\"myCreator\"),\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tProperties: \u0026maps.CreatorPropertiesArgs{\n\t\t\t\tStorageUnits: pulumi.Int(5),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"test\": pulumi.String(\"true\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.maps.Creator;\nimport com.pulumi.azurenative.maps.CreatorArgs;\nimport com.pulumi.azurenative.maps.inputs.CreatorPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var creator = new Creator(\"creator\", CreatorArgs.builder()\n .accountName(\"myMapsAccount\")\n .creatorName(\"myCreator\")\n .location(\"eastus2\")\n .properties(CreatorPropertiesArgs.builder()\n .storageUnits(5)\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .tags(Map.of(\"test\", \"true\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst creator = new azure_native.maps.Creator(\"creator\", {\n accountName: \"myMapsAccount\",\n creatorName: \"myCreator\",\n location: \"eastus2\",\n properties: {\n storageUnits: 5,\n },\n resourceGroupName: \"myResourceGroup\",\n tags: {\n test: \"true\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncreator = azure_native.maps.Creator(\"creator\",\n account_name=\"myMapsAccount\",\n creator_name=\"myCreator\",\n location=\"eastus2\",\n properties=azure_native.maps.CreatorPropertiesArgs(\n storage_units=5,\n ),\n resource_group_name=\"myResourceGroup\",\n tags={\n \"test\": \"true\",\n })\n\n```\n\n```yaml\nresources:\n creator:\n type: azure-native:maps:Creator\n properties:\n accountName: myMapsAccount\n creatorName: myCreator\n location: eastus2\n properties:\n storageUnits: 5\n resourceGroupName: myResourceGroup\n tags:\n test: 'true'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:maps:Creator myCreator /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName}/creators/{creatorName} \n```\n", "properties": { "location": { "type": "string", @@ -608491,7 +608491,7 @@ ] }, "azure-native:maps:PrivateAtlase": { - "description": "An Azure resource which represents which will provision the ability to create private location data.\nAzure REST API version: 2020-02-01-preview. Prior API version in Azure Native 1.x: 2020-02-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreatePrivateAtlas\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateAtlase = new AzureNative.Maps.PrivateAtlase(\"privateAtlase\", new()\n {\n AccountName = \"myMapsAccount\",\n Location = \"unitedstates\",\n PrivateAtlasName = \"myPrivateAtlas\",\n ResourceGroupName = \"myResourceGroup\",\n Tags = \n {\n { \"test\", \"true\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/maps/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := maps.NewPrivateAtlase(ctx, \"privateAtlase\", \u0026maps.PrivateAtlaseArgs{\n\t\t\tAccountName: pulumi.String(\"myMapsAccount\"),\n\t\t\tLocation: pulumi.String(\"unitedstates\"),\n\t\t\tPrivateAtlasName: pulumi.String(\"myPrivateAtlas\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"test\": pulumi.String(\"true\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.maps.PrivateAtlase;\nimport com.pulumi.azurenative.maps.PrivateAtlaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateAtlase = new PrivateAtlase(\"privateAtlase\", PrivateAtlaseArgs.builder()\n .accountName(\"myMapsAccount\")\n .location(\"unitedstates\")\n .privateAtlasName(\"myPrivateAtlas\")\n .resourceGroupName(\"myResourceGroup\")\n .tags(Map.of(\"test\", \"true\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateAtlase = new azure_native.maps.PrivateAtlase(\"privateAtlase\", {\n accountName: \"myMapsAccount\",\n location: \"unitedstates\",\n privateAtlasName: \"myPrivateAtlas\",\n resourceGroupName: \"myResourceGroup\",\n tags: {\n test: \"true\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_atlase = azure_native.maps.PrivateAtlase(\"privateAtlase\",\n account_name=\"myMapsAccount\",\n location=\"unitedstates\",\n private_atlas_name=\"myPrivateAtlas\",\n resource_group_name=\"myResourceGroup\",\n tags={\n \"test\": \"true\",\n })\n\n```\n\n```yaml\nresources:\n privateAtlase:\n type: azure-native:maps:PrivateAtlase\n properties:\n accountName: myMapsAccount\n location: unitedstates\n privateAtlasName: myPrivateAtlas\n resourceGroupName: myResourceGroup\n tags:\n test: 'true'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:maps:PrivateAtlase myPrivateAtlas /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName}/privateAtlases/{privateAtlasName} \n```\n", + "description": "An Azure resource which represents which will provision the ability to create private location data.\nAzure REST API version: 2020-02-01-preview. Prior API version in Azure Native 1.x: 2020-02-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreatePrivateAtlas\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateAtlase = new AzureNative.Maps.PrivateAtlase(\"privateAtlase\", new()\n {\n AccountName = \"myMapsAccount\",\n Location = \"unitedstates\",\n PrivateAtlasName = \"myPrivateAtlas\",\n ResourceGroupName = \"myResourceGroup\",\n Tags = \n {\n { \"test\", \"true\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmaps \"github.com/pulumi/pulumi-azure-native-sdk/maps/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := maps.NewPrivateAtlase(ctx, \"privateAtlase\", \u0026maps.PrivateAtlaseArgs{\n\t\t\tAccountName: pulumi.String(\"myMapsAccount\"),\n\t\t\tLocation: pulumi.String(\"unitedstates\"),\n\t\t\tPrivateAtlasName: pulumi.String(\"myPrivateAtlas\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"test\": pulumi.String(\"true\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.maps.PrivateAtlase;\nimport com.pulumi.azurenative.maps.PrivateAtlaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateAtlase = new PrivateAtlase(\"privateAtlase\", PrivateAtlaseArgs.builder()\n .accountName(\"myMapsAccount\")\n .location(\"unitedstates\")\n .privateAtlasName(\"myPrivateAtlas\")\n .resourceGroupName(\"myResourceGroup\")\n .tags(Map.of(\"test\", \"true\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateAtlase = new azure_native.maps.PrivateAtlase(\"privateAtlase\", {\n accountName: \"myMapsAccount\",\n location: \"unitedstates\",\n privateAtlasName: \"myPrivateAtlas\",\n resourceGroupName: \"myResourceGroup\",\n tags: {\n test: \"true\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_atlase = azure_native.maps.PrivateAtlase(\"privateAtlase\",\n account_name=\"myMapsAccount\",\n location=\"unitedstates\",\n private_atlas_name=\"myPrivateAtlas\",\n resource_group_name=\"myResourceGroup\",\n tags={\n \"test\": \"true\",\n })\n\n```\n\n```yaml\nresources:\n privateAtlase:\n type: azure-native:maps:PrivateAtlase\n properties:\n accountName: myMapsAccount\n location: unitedstates\n privateAtlasName: myPrivateAtlas\n resourceGroupName: myResourceGroup\n tags:\n test: 'true'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:maps:PrivateAtlase myPrivateAtlas /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName}/privateAtlases/{privateAtlasName} \n```\n", "properties": { "location": { "type": "string", @@ -608564,7 +608564,7 @@ ] }, "azure-native:maps:PrivateEndpointConnection": { - "description": "The private endpoint connection resource.\nAzure REST API version: 2023-12-01-preview.\n\nOther available API versions: 2024-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnections_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.Maps.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n AccountName = \"myMapsAccount\",\n PrivateEndpointConnectionName = \"privateEndpointConnectionName\",\n PrivateLinkServiceConnectionState = new AzureNative.Maps.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.Maps.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/maps/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := maps.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026maps.PrivateEndpointConnectionArgs{\n\t\t\tAccountName: pulumi.String(\"myMapsAccount\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"privateEndpointConnectionName\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026maps.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(maps.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.maps.PrivateEndpointConnection;\nimport com.pulumi.azurenative.maps.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.maps.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .accountName(\"myMapsAccount\")\n .privateEndpointConnectionName(\"privateEndpointConnectionName\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.maps.PrivateEndpointConnection(\"privateEndpointConnection\", {\n accountName: \"myMapsAccount\",\n privateEndpointConnectionName: \"privateEndpointConnectionName\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.maps.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.maps.PrivateEndpointConnection(\"privateEndpointConnection\",\n account_name=\"myMapsAccount\",\n private_endpoint_connection_name=\"privateEndpointConnectionName\",\n private_link_service_connection_state=azure_native.maps.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.maps.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:maps:PrivateEndpointConnection\n properties:\n accountName: myMapsAccount\n privateEndpointConnectionName: privateEndpointConnectionName\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:maps:PrivateEndpointConnection privateEndpointConnectionName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The private endpoint connection resource.\nAzure REST API version: 2023-12-01-preview.\n\nOther available API versions: 2024-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnections_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.Maps.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n AccountName = \"myMapsAccount\",\n PrivateEndpointConnectionName = \"privateEndpointConnectionName\",\n PrivateLinkServiceConnectionState = new AzureNative.Maps.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.Maps.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmaps \"github.com/pulumi/pulumi-azure-native-sdk/maps/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := maps.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026maps.PrivateEndpointConnectionArgs{\n\t\t\tAccountName: pulumi.String(\"myMapsAccount\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"privateEndpointConnectionName\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026maps.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(maps.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.maps.PrivateEndpointConnection;\nimport com.pulumi.azurenative.maps.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.maps.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .accountName(\"myMapsAccount\")\n .privateEndpointConnectionName(\"privateEndpointConnectionName\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.maps.PrivateEndpointConnection(\"privateEndpointConnection\", {\n accountName: \"myMapsAccount\",\n privateEndpointConnectionName: \"privateEndpointConnectionName\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.maps.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.maps.PrivateEndpointConnection(\"privateEndpointConnection\",\n account_name=\"myMapsAccount\",\n private_endpoint_connection_name=\"privateEndpointConnectionName\",\n private_link_service_connection_state=azure_native.maps.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.maps.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:maps:PrivateEndpointConnection\n properties:\n accountName: myMapsAccount\n privateEndpointConnectionName: privateEndpointConnectionName\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:maps:PrivateEndpointConnection privateEndpointConnectionName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "groupIds": { "type": "array", @@ -608647,7 +608647,7 @@ ] }, "azure-native:marketplace:PrivateStoreCollection": { - "description": "The Collection data structure.\nAzure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2021-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreatePrivateStoreCollection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateStoreCollection = new AzureNative.Marketplace.PrivateStoreCollection(\"privateStoreCollection\", new()\n {\n AllSubscriptions = false,\n Claim = \"\",\n CollectionId = \"d0f5aa2c-ecc3-4d87-906a-f8c486dcc4f1\",\n CollectionName = \"Test Collection\",\n PrivateStoreId = \"a0e28e55-90c4-41d8-8e34-bb7ef7775406\",\n SubscriptionsList = new[]\n {\n \"b340914e-353d-453a-85fb-8f9b65b51f91\",\n \"f2baa04d-5bfc-461b-b6d8-61b403c9ec48\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/marketplace/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := marketplace.NewPrivateStoreCollection(ctx, \"privateStoreCollection\", \u0026marketplace.PrivateStoreCollectionArgs{\n\t\t\tAllSubscriptions: pulumi.Bool(false),\n\t\t\tClaim: pulumi.String(\"\"),\n\t\t\tCollectionId: pulumi.String(\"d0f5aa2c-ecc3-4d87-906a-f8c486dcc4f1\"),\n\t\t\tCollectionName: pulumi.String(\"Test Collection\"),\n\t\t\tPrivateStoreId: pulumi.String(\"a0e28e55-90c4-41d8-8e34-bb7ef7775406\"),\n\t\t\tSubscriptionsList: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"b340914e-353d-453a-85fb-8f9b65b51f91\"),\n\t\t\t\tpulumi.String(\"f2baa04d-5bfc-461b-b6d8-61b403c9ec48\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.marketplace.PrivateStoreCollection;\nimport com.pulumi.azurenative.marketplace.PrivateStoreCollectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateStoreCollection = new PrivateStoreCollection(\"privateStoreCollection\", PrivateStoreCollectionArgs.builder()\n .allSubscriptions(false)\n .claim(\"\")\n .collectionId(\"d0f5aa2c-ecc3-4d87-906a-f8c486dcc4f1\")\n .collectionName(\"Test Collection\")\n .privateStoreId(\"a0e28e55-90c4-41d8-8e34-bb7ef7775406\")\n .subscriptionsList( \n \"b340914e-353d-453a-85fb-8f9b65b51f91\",\n \"f2baa04d-5bfc-461b-b6d8-61b403c9ec48\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateStoreCollection = new azure_native.marketplace.PrivateStoreCollection(\"privateStoreCollection\", {\n allSubscriptions: false,\n claim: \"\",\n collectionId: \"d0f5aa2c-ecc3-4d87-906a-f8c486dcc4f1\",\n collectionName: \"Test Collection\",\n privateStoreId: \"a0e28e55-90c4-41d8-8e34-bb7ef7775406\",\n subscriptionsList: [\n \"b340914e-353d-453a-85fb-8f9b65b51f91\",\n \"f2baa04d-5bfc-461b-b6d8-61b403c9ec48\",\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_store_collection = azure_native.marketplace.PrivateStoreCollection(\"privateStoreCollection\",\n all_subscriptions=False,\n claim=\"\",\n collection_id=\"d0f5aa2c-ecc3-4d87-906a-f8c486dcc4f1\",\n collection_name=\"Test Collection\",\n private_store_id=\"a0e28e55-90c4-41d8-8e34-bb7ef7775406\",\n subscriptions_list=[\n \"b340914e-353d-453a-85fb-8f9b65b51f91\",\n \"f2baa04d-5bfc-461b-b6d8-61b403c9ec48\",\n ])\n\n```\n\n```yaml\nresources:\n privateStoreCollection:\n type: azure-native:marketplace:PrivateStoreCollection\n properties:\n allSubscriptions: false\n claim:\n collectionId: d0f5aa2c-ecc3-4d87-906a-f8c486dcc4f1\n collectionName: Test Collection\n privateStoreId: a0e28e55-90c4-41d8-8e34-bb7ef7775406\n subscriptionsList:\n - b340914e-353d-453a-85fb-8f9b65b51f91\n - f2baa04d-5bfc-461b-b6d8-61b403c9ec48\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:marketplace:PrivateStoreCollection d0f5aa2c-ecc3-4d87-906a-f8c486dcc4f1 /providers/Microsoft.Marketplace/privateStores/{privateStoreId}/collections/{collectionId} \n```\n", + "description": "The Collection data structure.\nAzure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2021-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreatePrivateStoreCollection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateStoreCollection = new AzureNative.Marketplace.PrivateStoreCollection(\"privateStoreCollection\", new()\n {\n AllSubscriptions = false,\n Claim = \"\",\n CollectionId = \"d0f5aa2c-ecc3-4d87-906a-f8c486dcc4f1\",\n CollectionName = \"Test Collection\",\n PrivateStoreId = \"a0e28e55-90c4-41d8-8e34-bb7ef7775406\",\n SubscriptionsList = new[]\n {\n \"b340914e-353d-453a-85fb-8f9b65b51f91\",\n \"f2baa04d-5bfc-461b-b6d8-61b403c9ec48\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmarketplace \"github.com/pulumi/pulumi-azure-native-sdk/marketplace/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := marketplace.NewPrivateStoreCollection(ctx, \"privateStoreCollection\", \u0026marketplace.PrivateStoreCollectionArgs{\n\t\t\tAllSubscriptions: pulumi.Bool(false),\n\t\t\tClaim: pulumi.String(\"\"),\n\t\t\tCollectionId: pulumi.String(\"d0f5aa2c-ecc3-4d87-906a-f8c486dcc4f1\"),\n\t\t\tCollectionName: pulumi.String(\"Test Collection\"),\n\t\t\tPrivateStoreId: pulumi.String(\"a0e28e55-90c4-41d8-8e34-bb7ef7775406\"),\n\t\t\tSubscriptionsList: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"b340914e-353d-453a-85fb-8f9b65b51f91\"),\n\t\t\t\tpulumi.String(\"f2baa04d-5bfc-461b-b6d8-61b403c9ec48\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.marketplace.PrivateStoreCollection;\nimport com.pulumi.azurenative.marketplace.PrivateStoreCollectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateStoreCollection = new PrivateStoreCollection(\"privateStoreCollection\", PrivateStoreCollectionArgs.builder()\n .allSubscriptions(false)\n .claim(\"\")\n .collectionId(\"d0f5aa2c-ecc3-4d87-906a-f8c486dcc4f1\")\n .collectionName(\"Test Collection\")\n .privateStoreId(\"a0e28e55-90c4-41d8-8e34-bb7ef7775406\")\n .subscriptionsList( \n \"b340914e-353d-453a-85fb-8f9b65b51f91\",\n \"f2baa04d-5bfc-461b-b6d8-61b403c9ec48\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateStoreCollection = new azure_native.marketplace.PrivateStoreCollection(\"privateStoreCollection\", {\n allSubscriptions: false,\n claim: \"\",\n collectionId: \"d0f5aa2c-ecc3-4d87-906a-f8c486dcc4f1\",\n collectionName: \"Test Collection\",\n privateStoreId: \"a0e28e55-90c4-41d8-8e34-bb7ef7775406\",\n subscriptionsList: [\n \"b340914e-353d-453a-85fb-8f9b65b51f91\",\n \"f2baa04d-5bfc-461b-b6d8-61b403c9ec48\",\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_store_collection = azure_native.marketplace.PrivateStoreCollection(\"privateStoreCollection\",\n all_subscriptions=False,\n claim=\"\",\n collection_id=\"d0f5aa2c-ecc3-4d87-906a-f8c486dcc4f1\",\n collection_name=\"Test Collection\",\n private_store_id=\"a0e28e55-90c4-41d8-8e34-bb7ef7775406\",\n subscriptions_list=[\n \"b340914e-353d-453a-85fb-8f9b65b51f91\",\n \"f2baa04d-5bfc-461b-b6d8-61b403c9ec48\",\n ])\n\n```\n\n```yaml\nresources:\n privateStoreCollection:\n type: azure-native:marketplace:PrivateStoreCollection\n properties:\n allSubscriptions: false\n claim:\n collectionId: d0f5aa2c-ecc3-4d87-906a-f8c486dcc4f1\n collectionName: Test Collection\n privateStoreId: a0e28e55-90c4-41d8-8e34-bb7ef7775406\n subscriptionsList:\n - b340914e-353d-453a-85fb-8f9b65b51f91\n - f2baa04d-5bfc-461b-b6d8-61b403c9ec48\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:marketplace:PrivateStoreCollection d0f5aa2c-ecc3-4d87-906a-f8c486dcc4f1 /providers/Microsoft.Marketplace/privateStores/{privateStoreId}/collections/{collectionId} \n```\n", "properties": { "allSubscriptions": { "type": "boolean", @@ -608778,7 +608778,7 @@ ] }, "azure-native:marketplace:PrivateStoreCollectionOffer": { - "description": "The privateStore offer data structure.\nAzure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2021-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateStoreOffer_update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateStoreCollectionOffer = new AzureNative.Marketplace.PrivateStoreCollectionOffer(\"privateStoreCollectionOffer\", new()\n {\n CollectionId = \"56a1a02d-8cf8-45df-bf37-d5f7120fcb3d\",\n ETag = \"\\\"9301f4fd-0000-0100-0000-5e248b350666\\\"\",\n OfferId = \"marketplacetestthirdparty.md-test-third-party-2\",\n PrivateStoreId = \"a0e28e55-90c4-41d8-8e34-bb7ef7775406\",\n SpecificPlanIdsLimitation = new[]\n {\n \"0001\",\n \"0002\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/marketplace/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := marketplace.NewPrivateStoreCollectionOffer(ctx, \"privateStoreCollectionOffer\", \u0026marketplace.PrivateStoreCollectionOfferArgs{\n\t\t\tCollectionId: pulumi.String(\"56a1a02d-8cf8-45df-bf37-d5f7120fcb3d\"),\n\t\t\tETag: pulumi.String(\"\\\"9301f4fd-0000-0100-0000-5e248b350666\\\"\"),\n\t\t\tOfferId: pulumi.String(\"marketplacetestthirdparty.md-test-third-party-2\"),\n\t\t\tPrivateStoreId: pulumi.String(\"a0e28e55-90c4-41d8-8e34-bb7ef7775406\"),\n\t\t\tSpecificPlanIdsLimitation: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"0001\"),\n\t\t\t\tpulumi.String(\"0002\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.marketplace.PrivateStoreCollectionOffer;\nimport com.pulumi.azurenative.marketplace.PrivateStoreCollectionOfferArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateStoreCollectionOffer = new PrivateStoreCollectionOffer(\"privateStoreCollectionOffer\", PrivateStoreCollectionOfferArgs.builder()\n .collectionId(\"56a1a02d-8cf8-45df-bf37-d5f7120fcb3d\")\n .eTag(\"\\\"9301f4fd-0000-0100-0000-5e248b350666\\\"\")\n .offerId(\"marketplacetestthirdparty.md-test-third-party-2\")\n .privateStoreId(\"a0e28e55-90c4-41d8-8e34-bb7ef7775406\")\n .specificPlanIdsLimitation( \n \"0001\",\n \"0002\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateStoreCollectionOffer = new azure_native.marketplace.PrivateStoreCollectionOffer(\"privateStoreCollectionOffer\", {\n collectionId: \"56a1a02d-8cf8-45df-bf37-d5f7120fcb3d\",\n eTag: \"\\\"9301f4fd-0000-0100-0000-5e248b350666\\\"\",\n offerId: \"marketplacetestthirdparty.md-test-third-party-2\",\n privateStoreId: \"a0e28e55-90c4-41d8-8e34-bb7ef7775406\",\n specificPlanIdsLimitation: [\n \"0001\",\n \"0002\",\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_store_collection_offer = azure_native.marketplace.PrivateStoreCollectionOffer(\"privateStoreCollectionOffer\",\n collection_id=\"56a1a02d-8cf8-45df-bf37-d5f7120fcb3d\",\n e_tag=\"\\\"9301f4fd-0000-0100-0000-5e248b350666\\\"\",\n offer_id=\"marketplacetestthirdparty.md-test-third-party-2\",\n private_store_id=\"a0e28e55-90c4-41d8-8e34-bb7ef7775406\",\n specific_plan_ids_limitation=[\n \"0001\",\n \"0002\",\n ])\n\n```\n\n```yaml\nresources:\n privateStoreCollectionOffer:\n type: azure-native:marketplace:PrivateStoreCollectionOffer\n properties:\n collectionId: 56a1a02d-8cf8-45df-bf37-d5f7120fcb3d\n eTag: '\"9301f4fd-0000-0100-0000-5e248b350666\"'\n offerId: marketplacetestthirdparty.md-test-third-party-2\n privateStoreId: a0e28e55-90c4-41d8-8e34-bb7ef7775406\n specificPlanIdsLimitation:\n - '0001'\n - '0002'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:marketplace:PrivateStoreCollectionOffer marketplacetestthirdparty.md-test-third-party-2 /providers/Microsoft.Marketplace/privateStores/{privateStoreId}/collections/{collectionId}/offers/{offerId} \n```\n", + "description": "The privateStore offer data structure.\nAzure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2021-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateStoreOffer_update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateStoreCollectionOffer = new AzureNative.Marketplace.PrivateStoreCollectionOffer(\"privateStoreCollectionOffer\", new()\n {\n CollectionId = \"56a1a02d-8cf8-45df-bf37-d5f7120fcb3d\",\n ETag = \"\\\"9301f4fd-0000-0100-0000-5e248b350666\\\"\",\n OfferId = \"marketplacetestthirdparty.md-test-third-party-2\",\n PrivateStoreId = \"a0e28e55-90c4-41d8-8e34-bb7ef7775406\",\n SpecificPlanIdsLimitation = new[]\n {\n \"0001\",\n \"0002\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmarketplace \"github.com/pulumi/pulumi-azure-native-sdk/marketplace/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := marketplace.NewPrivateStoreCollectionOffer(ctx, \"privateStoreCollectionOffer\", \u0026marketplace.PrivateStoreCollectionOfferArgs{\n\t\t\tCollectionId: pulumi.String(\"56a1a02d-8cf8-45df-bf37-d5f7120fcb3d\"),\n\t\t\tETag: pulumi.String(\"\\\"9301f4fd-0000-0100-0000-5e248b350666\\\"\"),\n\t\t\tOfferId: pulumi.String(\"marketplacetestthirdparty.md-test-third-party-2\"),\n\t\t\tPrivateStoreId: pulumi.String(\"a0e28e55-90c4-41d8-8e34-bb7ef7775406\"),\n\t\t\tSpecificPlanIdsLimitation: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"0001\"),\n\t\t\t\tpulumi.String(\"0002\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.marketplace.PrivateStoreCollectionOffer;\nimport com.pulumi.azurenative.marketplace.PrivateStoreCollectionOfferArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateStoreCollectionOffer = new PrivateStoreCollectionOffer(\"privateStoreCollectionOffer\", PrivateStoreCollectionOfferArgs.builder()\n .collectionId(\"56a1a02d-8cf8-45df-bf37-d5f7120fcb3d\")\n .eTag(\"\\\"9301f4fd-0000-0100-0000-5e248b350666\\\"\")\n .offerId(\"marketplacetestthirdparty.md-test-third-party-2\")\n .privateStoreId(\"a0e28e55-90c4-41d8-8e34-bb7ef7775406\")\n .specificPlanIdsLimitation( \n \"0001\",\n \"0002\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateStoreCollectionOffer = new azure_native.marketplace.PrivateStoreCollectionOffer(\"privateStoreCollectionOffer\", {\n collectionId: \"56a1a02d-8cf8-45df-bf37-d5f7120fcb3d\",\n eTag: \"\\\"9301f4fd-0000-0100-0000-5e248b350666\\\"\",\n offerId: \"marketplacetestthirdparty.md-test-third-party-2\",\n privateStoreId: \"a0e28e55-90c4-41d8-8e34-bb7ef7775406\",\n specificPlanIdsLimitation: [\n \"0001\",\n \"0002\",\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_store_collection_offer = azure_native.marketplace.PrivateStoreCollectionOffer(\"privateStoreCollectionOffer\",\n collection_id=\"56a1a02d-8cf8-45df-bf37-d5f7120fcb3d\",\n e_tag=\"\\\"9301f4fd-0000-0100-0000-5e248b350666\\\"\",\n offer_id=\"marketplacetestthirdparty.md-test-third-party-2\",\n private_store_id=\"a0e28e55-90c4-41d8-8e34-bb7ef7775406\",\n specific_plan_ids_limitation=[\n \"0001\",\n \"0002\",\n ])\n\n```\n\n```yaml\nresources:\n privateStoreCollectionOffer:\n type: azure-native:marketplace:PrivateStoreCollectionOffer\n properties:\n collectionId: 56a1a02d-8cf8-45df-bf37-d5f7120fcb3d\n eTag: '\"9301f4fd-0000-0100-0000-5e248b350666\"'\n offerId: marketplacetestthirdparty.md-test-third-party-2\n privateStoreId: a0e28e55-90c4-41d8-8e34-bb7ef7775406\n specificPlanIdsLimitation:\n - '0001'\n - '0002'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:marketplace:PrivateStoreCollectionOffer marketplacetestthirdparty.md-test-third-party-2 /providers/Microsoft.Marketplace/privateStores/{privateStoreId}/collections/{collectionId}/offers/{offerId} \n```\n", "properties": { "createdAt": { "type": "string", @@ -608930,7 +608930,7 @@ ] }, "azure-native:media:AccountFilter": { - "description": "An Account Filter.\nAzure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create an Account Filter\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var accountFilter = new AzureNative.Media.AccountFilter(\"accountFilter\", new()\n {\n AccountName = \"contosomedia\",\n FilterName = \"newAccountFilter\",\n FirstQuality = new AzureNative.Media.Inputs.FirstQualityArgs\n {\n Bitrate = 128000,\n },\n PresentationTimeRange = new AzureNative.Media.Inputs.PresentationTimeRangeArgs\n {\n EndTimestamp = 170000000,\n ForceEndTimestamp = false,\n LiveBackoffDuration = 0,\n PresentationWindowDuration = 9223372036854774784,\n StartTimestamp = 0,\n Timescale = 10000000,\n },\n ResourceGroupName = \"contosorg\",\n Tracks = new[]\n {\n new AzureNative.Media.Inputs.FilterTrackSelectionArgs\n {\n TrackSelections = new[]\n {\n new AzureNative.Media.Inputs.FilterTrackPropertyConditionArgs\n {\n Operation = AzureNative.Media.FilterTrackPropertyCompareOperation.Equal,\n Property = AzureNative.Media.FilterTrackPropertyType.Type,\n Value = \"Audio\",\n },\n new AzureNative.Media.Inputs.FilterTrackPropertyConditionArgs\n {\n Operation = AzureNative.Media.FilterTrackPropertyCompareOperation.NotEqual,\n Property = AzureNative.Media.FilterTrackPropertyType.Language,\n Value = \"en\",\n },\n new AzureNative.Media.Inputs.FilterTrackPropertyConditionArgs\n {\n Operation = AzureNative.Media.FilterTrackPropertyCompareOperation.NotEqual,\n Property = AzureNative.Media.FilterTrackPropertyType.FourCC,\n Value = \"EC-3\",\n },\n },\n },\n new AzureNative.Media.Inputs.FilterTrackSelectionArgs\n {\n TrackSelections = new[]\n {\n new AzureNative.Media.Inputs.FilterTrackPropertyConditionArgs\n {\n Operation = AzureNative.Media.FilterTrackPropertyCompareOperation.Equal,\n Property = AzureNative.Media.FilterTrackPropertyType.Type,\n Value = \"Video\",\n },\n new AzureNative.Media.Inputs.FilterTrackPropertyConditionArgs\n {\n Operation = AzureNative.Media.FilterTrackPropertyCompareOperation.Equal,\n Property = AzureNative.Media.FilterTrackPropertyType.Bitrate,\n Value = \"3000000-5000000\",\n },\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewAccountFilter(ctx, \"accountFilter\", \u0026media.AccountFilterArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tFilterName: pulumi.String(\"newAccountFilter\"),\n\t\t\tFirstQuality: \u0026media.FirstQualityArgs{\n\t\t\t\tBitrate: pulumi.Int(128000),\n\t\t\t},\n\t\t\tPresentationTimeRange: \u0026media.PresentationTimeRangeArgs{\n\t\t\t\tEndTimestamp: pulumi.Float64(170000000),\n\t\t\t\tForceEndTimestamp: pulumi.Bool(false),\n\t\t\t\tLiveBackoffDuration: pulumi.Float64(0),\n\t\t\t\tPresentationWindowDuration: pulumi.Float64(9223372036854774784),\n\t\t\t\tStartTimestamp: pulumi.Float64(0),\n\t\t\t\tTimescale: pulumi.Float64(10000000),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tTracks: media.FilterTrackSelectionArray{\n\t\t\t\t\u0026media.FilterTrackSelectionArgs{\n\t\t\t\t\tTrackSelections: media.FilterTrackPropertyConditionArray{\n\t\t\t\t\t\t\u0026media.FilterTrackPropertyConditionArgs{\n\t\t\t\t\t\t\tOperation: pulumi.String(media.FilterTrackPropertyCompareOperationEqual),\n\t\t\t\t\t\t\tProperty: pulumi.String(media.FilterTrackPropertyTypeType),\n\t\t\t\t\t\t\tValue: pulumi.String(\"Audio\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026media.FilterTrackPropertyConditionArgs{\n\t\t\t\t\t\t\tOperation: pulumi.String(media.FilterTrackPropertyCompareOperationNotEqual),\n\t\t\t\t\t\t\tProperty: pulumi.String(media.FilterTrackPropertyTypeLanguage),\n\t\t\t\t\t\t\tValue: pulumi.String(\"en\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026media.FilterTrackPropertyConditionArgs{\n\t\t\t\t\t\t\tOperation: pulumi.String(media.FilterTrackPropertyCompareOperationNotEqual),\n\t\t\t\t\t\t\tProperty: pulumi.String(media.FilterTrackPropertyTypeFourCC),\n\t\t\t\t\t\t\tValue: pulumi.String(\"EC-3\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026media.FilterTrackSelectionArgs{\n\t\t\t\t\tTrackSelections: media.FilterTrackPropertyConditionArray{\n\t\t\t\t\t\t\u0026media.FilterTrackPropertyConditionArgs{\n\t\t\t\t\t\t\tOperation: pulumi.String(media.FilterTrackPropertyCompareOperationEqual),\n\t\t\t\t\t\t\tProperty: pulumi.String(media.FilterTrackPropertyTypeType),\n\t\t\t\t\t\t\tValue: pulumi.String(\"Video\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026media.FilterTrackPropertyConditionArgs{\n\t\t\t\t\t\t\tOperation: pulumi.String(media.FilterTrackPropertyCompareOperationEqual),\n\t\t\t\t\t\t\tProperty: pulumi.String(media.FilterTrackPropertyTypeBitrate),\n\t\t\t\t\t\t\tValue: pulumi.String(\"3000000-5000000\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.AccountFilter;\nimport com.pulumi.azurenative.media.AccountFilterArgs;\nimport com.pulumi.azurenative.media.inputs.FirstQualityArgs;\nimport com.pulumi.azurenative.media.inputs.PresentationTimeRangeArgs;\nimport com.pulumi.azurenative.media.inputs.FilterTrackSelectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var accountFilter = new AccountFilter(\"accountFilter\", AccountFilterArgs.builder()\n .accountName(\"contosomedia\")\n .filterName(\"newAccountFilter\")\n .firstQuality(FirstQualityArgs.builder()\n .bitrate(128000)\n .build())\n .presentationTimeRange(PresentationTimeRangeArgs.builder()\n .endTimestamp(170000000)\n .forceEndTimestamp(false)\n .liveBackoffDuration(0)\n .presentationWindowDuration(9223372036854774784)\n .startTimestamp(0)\n .timescale(10000000)\n .build())\n .resourceGroupName(\"contosorg\")\n .tracks( \n FilterTrackSelectionArgs.builder()\n .trackSelections( \n FilterTrackPropertyConditionArgs.builder()\n .operation(\"Equal\")\n .property(\"Type\")\n .value(\"Audio\")\n .build(),\n FilterTrackPropertyConditionArgs.builder()\n .operation(\"NotEqual\")\n .property(\"Language\")\n .value(\"en\")\n .build(),\n FilterTrackPropertyConditionArgs.builder()\n .operation(\"NotEqual\")\n .property(\"FourCC\")\n .value(\"EC-3\")\n .build())\n .build(),\n FilterTrackSelectionArgs.builder()\n .trackSelections( \n FilterTrackPropertyConditionArgs.builder()\n .operation(\"Equal\")\n .property(\"Type\")\n .value(\"Video\")\n .build(),\n FilterTrackPropertyConditionArgs.builder()\n .operation(\"Equal\")\n .property(\"Bitrate\")\n .value(\"3000000-5000000\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst accountFilter = new azure_native.media.AccountFilter(\"accountFilter\", {\n accountName: \"contosomedia\",\n filterName: \"newAccountFilter\",\n firstQuality: {\n bitrate: 128000,\n },\n presentationTimeRange: {\n endTimestamp: 170000000,\n forceEndTimestamp: false,\n liveBackoffDuration: 0,\n presentationWindowDuration: 9223372036854774784,\n startTimestamp: 0,\n timescale: 10000000,\n },\n resourceGroupName: \"contosorg\",\n tracks: [\n {\n trackSelections: [\n {\n operation: azure_native.media.FilterTrackPropertyCompareOperation.Equal,\n property: azure_native.media.FilterTrackPropertyType.Type,\n value: \"Audio\",\n },\n {\n operation: azure_native.media.FilterTrackPropertyCompareOperation.NotEqual,\n property: azure_native.media.FilterTrackPropertyType.Language,\n value: \"en\",\n },\n {\n operation: azure_native.media.FilterTrackPropertyCompareOperation.NotEqual,\n property: azure_native.media.FilterTrackPropertyType.FourCC,\n value: \"EC-3\",\n },\n ],\n },\n {\n trackSelections: [\n {\n operation: azure_native.media.FilterTrackPropertyCompareOperation.Equal,\n property: azure_native.media.FilterTrackPropertyType.Type,\n value: \"Video\",\n },\n {\n operation: azure_native.media.FilterTrackPropertyCompareOperation.Equal,\n property: azure_native.media.FilterTrackPropertyType.Bitrate,\n value: \"3000000-5000000\",\n },\n ],\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount_filter = azure_native.media.AccountFilter(\"accountFilter\",\n account_name=\"contosomedia\",\n filter_name=\"newAccountFilter\",\n first_quality=azure_native.media.FirstQualityArgs(\n bitrate=128000,\n ),\n presentation_time_range=azure_native.media.PresentationTimeRangeArgs(\n end_timestamp=170000000,\n force_end_timestamp=False,\n live_backoff_duration=0,\n presentation_window_duration=9223372036854774784,\n start_timestamp=0,\n timescale=10000000,\n ),\n resource_group_name=\"contosorg\",\n tracks=[\n azure_native.media.FilterTrackSelectionArgs(\n track_selections=[\n azure_native.media.FilterTrackPropertyConditionArgs(\n operation=azure_native.media.FilterTrackPropertyCompareOperation.EQUAL,\n property=azure_native.media.FilterTrackPropertyType.TYPE,\n value=\"Audio\",\n ),\n azure_native.media.FilterTrackPropertyConditionArgs(\n operation=azure_native.media.FilterTrackPropertyCompareOperation.NOT_EQUAL,\n property=azure_native.media.FilterTrackPropertyType.LANGUAGE,\n value=\"en\",\n ),\n azure_native.media.FilterTrackPropertyConditionArgs(\n operation=azure_native.media.FilterTrackPropertyCompareOperation.NOT_EQUAL,\n property=azure_native.media.FilterTrackPropertyType.FOUR_CC,\n value=\"EC-3\",\n ),\n ],\n ),\n azure_native.media.FilterTrackSelectionArgs(\n track_selections=[\n azure_native.media.FilterTrackPropertyConditionArgs(\n operation=azure_native.media.FilterTrackPropertyCompareOperation.EQUAL,\n property=azure_native.media.FilterTrackPropertyType.TYPE,\n value=\"Video\",\n ),\n azure_native.media.FilterTrackPropertyConditionArgs(\n operation=azure_native.media.FilterTrackPropertyCompareOperation.EQUAL,\n property=azure_native.media.FilterTrackPropertyType.BITRATE,\n value=\"3000000-5000000\",\n ),\n ],\n ),\n ])\n\n```\n\n```yaml\nresources:\n accountFilter:\n type: azure-native:media:AccountFilter\n properties:\n accountName: contosomedia\n filterName: newAccountFilter\n firstQuality:\n bitrate: 128000\n presentationTimeRange:\n endTimestamp: 1.7e+08\n forceEndTimestamp: false\n liveBackoffDuration: 0\n presentationWindowDuration: 9.223372036854775e+18\n startTimestamp: 0\n timescale: 1e+07\n resourceGroupName: contosorg\n tracks:\n - trackSelections:\n - operation: Equal\n property: Type\n value: Audio\n - operation: NotEqual\n property: Language\n value: en\n - operation: NotEqual\n property: FourCC\n value: EC-3\n - trackSelections:\n - operation: Equal\n property: Type\n value: Video\n - operation: Equal\n property: Bitrate\n value: 3000000-5000000\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:media:AccountFilter newAccountFilter /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/accountFilters/{filterName} \n```\n", + "description": "An Account Filter.\nAzure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create an Account Filter\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var accountFilter = new AzureNative.Media.AccountFilter(\"accountFilter\", new()\n {\n AccountName = \"contosomedia\",\n FilterName = \"newAccountFilter\",\n FirstQuality = new AzureNative.Media.Inputs.FirstQualityArgs\n {\n Bitrate = 128000,\n },\n PresentationTimeRange = new AzureNative.Media.Inputs.PresentationTimeRangeArgs\n {\n EndTimestamp = 170000000,\n ForceEndTimestamp = false,\n LiveBackoffDuration = 0,\n PresentationWindowDuration = 9223372036854774784,\n StartTimestamp = 0,\n Timescale = 10000000,\n },\n ResourceGroupName = \"contosorg\",\n Tracks = new[]\n {\n new AzureNative.Media.Inputs.FilterTrackSelectionArgs\n {\n TrackSelections = new[]\n {\n new AzureNative.Media.Inputs.FilterTrackPropertyConditionArgs\n {\n Operation = AzureNative.Media.FilterTrackPropertyCompareOperation.Equal,\n Property = AzureNative.Media.FilterTrackPropertyType.Type,\n Value = \"Audio\",\n },\n new AzureNative.Media.Inputs.FilterTrackPropertyConditionArgs\n {\n Operation = AzureNative.Media.FilterTrackPropertyCompareOperation.NotEqual,\n Property = AzureNative.Media.FilterTrackPropertyType.Language,\n Value = \"en\",\n },\n new AzureNative.Media.Inputs.FilterTrackPropertyConditionArgs\n {\n Operation = AzureNative.Media.FilterTrackPropertyCompareOperation.NotEqual,\n Property = AzureNative.Media.FilterTrackPropertyType.FourCC,\n Value = \"EC-3\",\n },\n },\n },\n new AzureNative.Media.Inputs.FilterTrackSelectionArgs\n {\n TrackSelections = new[]\n {\n new AzureNative.Media.Inputs.FilterTrackPropertyConditionArgs\n {\n Operation = AzureNative.Media.FilterTrackPropertyCompareOperation.Equal,\n Property = AzureNative.Media.FilterTrackPropertyType.Type,\n Value = \"Video\",\n },\n new AzureNative.Media.Inputs.FilterTrackPropertyConditionArgs\n {\n Operation = AzureNative.Media.FilterTrackPropertyCompareOperation.Equal,\n Property = AzureNative.Media.FilterTrackPropertyType.Bitrate,\n Value = \"3000000-5000000\",\n },\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmedia \"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewAccountFilter(ctx, \"accountFilter\", \u0026media.AccountFilterArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tFilterName: pulumi.String(\"newAccountFilter\"),\n\t\t\tFirstQuality: \u0026media.FirstQualityArgs{\n\t\t\t\tBitrate: pulumi.Int(128000),\n\t\t\t},\n\t\t\tPresentationTimeRange: \u0026media.PresentationTimeRangeArgs{\n\t\t\t\tEndTimestamp: pulumi.Float64(170000000),\n\t\t\t\tForceEndTimestamp: pulumi.Bool(false),\n\t\t\t\tLiveBackoffDuration: pulumi.Float64(0),\n\t\t\t\tPresentationWindowDuration: pulumi.Float64(9223372036854774784),\n\t\t\t\tStartTimestamp: pulumi.Float64(0),\n\t\t\t\tTimescale: pulumi.Float64(10000000),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tTracks: media.FilterTrackSelectionArray{\n\t\t\t\t\u0026media.FilterTrackSelectionArgs{\n\t\t\t\t\tTrackSelections: media.FilterTrackPropertyConditionArray{\n\t\t\t\t\t\t\u0026media.FilterTrackPropertyConditionArgs{\n\t\t\t\t\t\t\tOperation: pulumi.String(media.FilterTrackPropertyCompareOperationEqual),\n\t\t\t\t\t\t\tProperty: pulumi.String(media.FilterTrackPropertyTypeType),\n\t\t\t\t\t\t\tValue: pulumi.String(\"Audio\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026media.FilterTrackPropertyConditionArgs{\n\t\t\t\t\t\t\tOperation: pulumi.String(media.FilterTrackPropertyCompareOperationNotEqual),\n\t\t\t\t\t\t\tProperty: pulumi.String(media.FilterTrackPropertyTypeLanguage),\n\t\t\t\t\t\t\tValue: pulumi.String(\"en\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026media.FilterTrackPropertyConditionArgs{\n\t\t\t\t\t\t\tOperation: pulumi.String(media.FilterTrackPropertyCompareOperationNotEqual),\n\t\t\t\t\t\t\tProperty: pulumi.String(media.FilterTrackPropertyTypeFourCC),\n\t\t\t\t\t\t\tValue: pulumi.String(\"EC-3\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026media.FilterTrackSelectionArgs{\n\t\t\t\t\tTrackSelections: media.FilterTrackPropertyConditionArray{\n\t\t\t\t\t\t\u0026media.FilterTrackPropertyConditionArgs{\n\t\t\t\t\t\t\tOperation: pulumi.String(media.FilterTrackPropertyCompareOperationEqual),\n\t\t\t\t\t\t\tProperty: pulumi.String(media.FilterTrackPropertyTypeType),\n\t\t\t\t\t\t\tValue: pulumi.String(\"Video\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026media.FilterTrackPropertyConditionArgs{\n\t\t\t\t\t\t\tOperation: pulumi.String(media.FilterTrackPropertyCompareOperationEqual),\n\t\t\t\t\t\t\tProperty: pulumi.String(media.FilterTrackPropertyTypeBitrate),\n\t\t\t\t\t\t\tValue: pulumi.String(\"3000000-5000000\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.AccountFilter;\nimport com.pulumi.azurenative.media.AccountFilterArgs;\nimport com.pulumi.azurenative.media.inputs.FirstQualityArgs;\nimport com.pulumi.azurenative.media.inputs.PresentationTimeRangeArgs;\nimport com.pulumi.azurenative.media.inputs.FilterTrackSelectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var accountFilter = new AccountFilter(\"accountFilter\", AccountFilterArgs.builder()\n .accountName(\"contosomedia\")\n .filterName(\"newAccountFilter\")\n .firstQuality(FirstQualityArgs.builder()\n .bitrate(128000)\n .build())\n .presentationTimeRange(PresentationTimeRangeArgs.builder()\n .endTimestamp(170000000)\n .forceEndTimestamp(false)\n .liveBackoffDuration(0)\n .presentationWindowDuration(9223372036854774784)\n .startTimestamp(0)\n .timescale(10000000)\n .build())\n .resourceGroupName(\"contosorg\")\n .tracks( \n FilterTrackSelectionArgs.builder()\n .trackSelections( \n FilterTrackPropertyConditionArgs.builder()\n .operation(\"Equal\")\n .property(\"Type\")\n .value(\"Audio\")\n .build(),\n FilterTrackPropertyConditionArgs.builder()\n .operation(\"NotEqual\")\n .property(\"Language\")\n .value(\"en\")\n .build(),\n FilterTrackPropertyConditionArgs.builder()\n .operation(\"NotEqual\")\n .property(\"FourCC\")\n .value(\"EC-3\")\n .build())\n .build(),\n FilterTrackSelectionArgs.builder()\n .trackSelections( \n FilterTrackPropertyConditionArgs.builder()\n .operation(\"Equal\")\n .property(\"Type\")\n .value(\"Video\")\n .build(),\n FilterTrackPropertyConditionArgs.builder()\n .operation(\"Equal\")\n .property(\"Bitrate\")\n .value(\"3000000-5000000\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst accountFilter = new azure_native.media.AccountFilter(\"accountFilter\", {\n accountName: \"contosomedia\",\n filterName: \"newAccountFilter\",\n firstQuality: {\n bitrate: 128000,\n },\n presentationTimeRange: {\n endTimestamp: 170000000,\n forceEndTimestamp: false,\n liveBackoffDuration: 0,\n presentationWindowDuration: 9223372036854774784,\n startTimestamp: 0,\n timescale: 10000000,\n },\n resourceGroupName: \"contosorg\",\n tracks: [\n {\n trackSelections: [\n {\n operation: azure_native.media.FilterTrackPropertyCompareOperation.Equal,\n property: azure_native.media.FilterTrackPropertyType.Type,\n value: \"Audio\",\n },\n {\n operation: azure_native.media.FilterTrackPropertyCompareOperation.NotEqual,\n property: azure_native.media.FilterTrackPropertyType.Language,\n value: \"en\",\n },\n {\n operation: azure_native.media.FilterTrackPropertyCompareOperation.NotEqual,\n property: azure_native.media.FilterTrackPropertyType.FourCC,\n value: \"EC-3\",\n },\n ],\n },\n {\n trackSelections: [\n {\n operation: azure_native.media.FilterTrackPropertyCompareOperation.Equal,\n property: azure_native.media.FilterTrackPropertyType.Type,\n value: \"Video\",\n },\n {\n operation: azure_native.media.FilterTrackPropertyCompareOperation.Equal,\n property: azure_native.media.FilterTrackPropertyType.Bitrate,\n value: \"3000000-5000000\",\n },\n ],\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount_filter = azure_native.media.AccountFilter(\"accountFilter\",\n account_name=\"contosomedia\",\n filter_name=\"newAccountFilter\",\n first_quality=azure_native.media.FirstQualityArgs(\n bitrate=128000,\n ),\n presentation_time_range=azure_native.media.PresentationTimeRangeArgs(\n end_timestamp=170000000,\n force_end_timestamp=False,\n live_backoff_duration=0,\n presentation_window_duration=9223372036854774784,\n start_timestamp=0,\n timescale=10000000,\n ),\n resource_group_name=\"contosorg\",\n tracks=[\n azure_native.media.FilterTrackSelectionArgs(\n track_selections=[\n azure_native.media.FilterTrackPropertyConditionArgs(\n operation=azure_native.media.FilterTrackPropertyCompareOperation.EQUAL,\n property=azure_native.media.FilterTrackPropertyType.TYPE,\n value=\"Audio\",\n ),\n azure_native.media.FilterTrackPropertyConditionArgs(\n operation=azure_native.media.FilterTrackPropertyCompareOperation.NOT_EQUAL,\n property=azure_native.media.FilterTrackPropertyType.LANGUAGE,\n value=\"en\",\n ),\n azure_native.media.FilterTrackPropertyConditionArgs(\n operation=azure_native.media.FilterTrackPropertyCompareOperation.NOT_EQUAL,\n property=azure_native.media.FilterTrackPropertyType.FOUR_CC,\n value=\"EC-3\",\n ),\n ],\n ),\n azure_native.media.FilterTrackSelectionArgs(\n track_selections=[\n azure_native.media.FilterTrackPropertyConditionArgs(\n operation=azure_native.media.FilterTrackPropertyCompareOperation.EQUAL,\n property=azure_native.media.FilterTrackPropertyType.TYPE,\n value=\"Video\",\n ),\n azure_native.media.FilterTrackPropertyConditionArgs(\n operation=azure_native.media.FilterTrackPropertyCompareOperation.EQUAL,\n property=azure_native.media.FilterTrackPropertyType.BITRATE,\n value=\"3000000-5000000\",\n ),\n ],\n ),\n ])\n\n```\n\n```yaml\nresources:\n accountFilter:\n type: azure-native:media:AccountFilter\n properties:\n accountName: contosomedia\n filterName: newAccountFilter\n firstQuality:\n bitrate: 128000\n presentationTimeRange:\n endTimestamp: 1.7e+08\n forceEndTimestamp: false\n liveBackoffDuration: 0\n presentationWindowDuration: 9.223372036854775e+18\n startTimestamp: 0\n timescale: 1e+07\n resourceGroupName: contosorg\n tracks:\n - trackSelections:\n - operation: Equal\n property: Type\n value: Audio\n - operation: NotEqual\n property: Language\n value: en\n - operation: NotEqual\n property: FourCC\n value: EC-3\n - trackSelections:\n - operation: Equal\n property: Type\n value: Video\n - operation: Equal\n property: Bitrate\n value: 3000000-5000000\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:media:AccountFilter newAccountFilter /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/accountFilters/{filterName} \n```\n", "properties": { "firstQuality": { "type": "object", @@ -609031,7 +609031,7 @@ ] }, "azure-native:media:Asset": { - "description": "An Asset.\nAzure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create an Asset\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var asset = new AzureNative.Media.Asset(\"asset\", new()\n {\n AccountName = \"contosomedia\",\n AssetName = \"ClimbingMountLogan\",\n Description = \"A documentary showing the ascent of Mount Logan\",\n ResourceGroupName = \"contosorg\",\n StorageAccountName = \"storage0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewAsset(ctx, \"asset\", \u0026media.AssetArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tAssetName: pulumi.String(\"ClimbingMountLogan\"),\n\t\t\tDescription: pulumi.String(\"A documentary showing the ascent of Mount Logan\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tStorageAccountName: pulumi.String(\"storage0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.Asset;\nimport com.pulumi.azurenative.media.AssetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var asset = new Asset(\"asset\", AssetArgs.builder()\n .accountName(\"contosomedia\")\n .assetName(\"ClimbingMountLogan\")\n .description(\"A documentary showing the ascent of Mount Logan\")\n .resourceGroupName(\"contosorg\")\n .storageAccountName(\"storage0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst asset = new azure_native.media.Asset(\"asset\", {\n accountName: \"contosomedia\",\n assetName: \"ClimbingMountLogan\",\n description: \"A documentary showing the ascent of Mount Logan\",\n resourceGroupName: \"contosorg\",\n storageAccountName: \"storage0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nasset = azure_native.media.Asset(\"asset\",\n account_name=\"contosomedia\",\n asset_name=\"ClimbingMountLogan\",\n description=\"A documentary showing the ascent of Mount Logan\",\n resource_group_name=\"contosorg\",\n storage_account_name=\"storage0\")\n\n```\n\n```yaml\nresources:\n asset:\n type: azure-native:media:Asset\n properties:\n accountName: contosomedia\n assetName: ClimbingMountLogan\n description: A documentary showing the ascent of Mount Logan\n resourceGroupName: contosorg\n storageAccountName: storage0\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an Asset with encryption scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var asset = new AzureNative.Media.Asset(\"asset\", new()\n {\n AccountName = \"contosomedia\",\n AssetName = \"ClimbingMountLogan\",\n Description = \"A documentary showing the ascent of Mount Logan\",\n EncryptionScope = \"encryptionScope1\",\n ResourceGroupName = \"contosorg\",\n StorageAccountName = \"storage0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewAsset(ctx, \"asset\", \u0026media.AssetArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tAssetName: pulumi.String(\"ClimbingMountLogan\"),\n\t\t\tDescription: pulumi.String(\"A documentary showing the ascent of Mount Logan\"),\n\t\t\tEncryptionScope: pulumi.String(\"encryptionScope1\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tStorageAccountName: pulumi.String(\"storage0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.Asset;\nimport com.pulumi.azurenative.media.AssetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var asset = new Asset(\"asset\", AssetArgs.builder()\n .accountName(\"contosomedia\")\n .assetName(\"ClimbingMountLogan\")\n .description(\"A documentary showing the ascent of Mount Logan\")\n .encryptionScope(\"encryptionScope1\")\n .resourceGroupName(\"contosorg\")\n .storageAccountName(\"storage0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst asset = new azure_native.media.Asset(\"asset\", {\n accountName: \"contosomedia\",\n assetName: \"ClimbingMountLogan\",\n description: \"A documentary showing the ascent of Mount Logan\",\n encryptionScope: \"encryptionScope1\",\n resourceGroupName: \"contosorg\",\n storageAccountName: \"storage0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nasset = azure_native.media.Asset(\"asset\",\n account_name=\"contosomedia\",\n asset_name=\"ClimbingMountLogan\",\n description=\"A documentary showing the ascent of Mount Logan\",\n encryption_scope=\"encryptionScope1\",\n resource_group_name=\"contosorg\",\n storage_account_name=\"storage0\")\n\n```\n\n```yaml\nresources:\n asset:\n type: azure-native:media:Asset\n properties:\n accountName: contosomedia\n assetName: ClimbingMountLogan\n description: A documentary showing the ascent of Mount Logan\n encryptionScope: encryptionScope1\n resourceGroupName: contosorg\n storageAccountName: storage0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:media:Asset ClimbingMountLogan /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName} \n```\n", + "description": "An Asset.\nAzure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create an Asset\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var asset = new AzureNative.Media.Asset(\"asset\", new()\n {\n AccountName = \"contosomedia\",\n AssetName = \"ClimbingMountLogan\",\n Description = \"A documentary showing the ascent of Mount Logan\",\n ResourceGroupName = \"contosorg\",\n StorageAccountName = \"storage0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmedia \"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewAsset(ctx, \"asset\", \u0026media.AssetArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tAssetName: pulumi.String(\"ClimbingMountLogan\"),\n\t\t\tDescription: pulumi.String(\"A documentary showing the ascent of Mount Logan\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tStorageAccountName: pulumi.String(\"storage0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.Asset;\nimport com.pulumi.azurenative.media.AssetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var asset = new Asset(\"asset\", AssetArgs.builder()\n .accountName(\"contosomedia\")\n .assetName(\"ClimbingMountLogan\")\n .description(\"A documentary showing the ascent of Mount Logan\")\n .resourceGroupName(\"contosorg\")\n .storageAccountName(\"storage0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst asset = new azure_native.media.Asset(\"asset\", {\n accountName: \"contosomedia\",\n assetName: \"ClimbingMountLogan\",\n description: \"A documentary showing the ascent of Mount Logan\",\n resourceGroupName: \"contosorg\",\n storageAccountName: \"storage0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nasset = azure_native.media.Asset(\"asset\",\n account_name=\"contosomedia\",\n asset_name=\"ClimbingMountLogan\",\n description=\"A documentary showing the ascent of Mount Logan\",\n resource_group_name=\"contosorg\",\n storage_account_name=\"storage0\")\n\n```\n\n```yaml\nresources:\n asset:\n type: azure-native:media:Asset\n properties:\n accountName: contosomedia\n assetName: ClimbingMountLogan\n description: A documentary showing the ascent of Mount Logan\n resourceGroupName: contosorg\n storageAccountName: storage0\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an Asset with encryption scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var asset = new AzureNative.Media.Asset(\"asset\", new()\n {\n AccountName = \"contosomedia\",\n AssetName = \"ClimbingMountLogan\",\n Description = \"A documentary showing the ascent of Mount Logan\",\n EncryptionScope = \"encryptionScope1\",\n ResourceGroupName = \"contosorg\",\n StorageAccountName = \"storage0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmedia \"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewAsset(ctx, \"asset\", \u0026media.AssetArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tAssetName: pulumi.String(\"ClimbingMountLogan\"),\n\t\t\tDescription: pulumi.String(\"A documentary showing the ascent of Mount Logan\"),\n\t\t\tEncryptionScope: pulumi.String(\"encryptionScope1\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tStorageAccountName: pulumi.String(\"storage0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.Asset;\nimport com.pulumi.azurenative.media.AssetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var asset = new Asset(\"asset\", AssetArgs.builder()\n .accountName(\"contosomedia\")\n .assetName(\"ClimbingMountLogan\")\n .description(\"A documentary showing the ascent of Mount Logan\")\n .encryptionScope(\"encryptionScope1\")\n .resourceGroupName(\"contosorg\")\n .storageAccountName(\"storage0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst asset = new azure_native.media.Asset(\"asset\", {\n accountName: \"contosomedia\",\n assetName: \"ClimbingMountLogan\",\n description: \"A documentary showing the ascent of Mount Logan\",\n encryptionScope: \"encryptionScope1\",\n resourceGroupName: \"contosorg\",\n storageAccountName: \"storage0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nasset = azure_native.media.Asset(\"asset\",\n account_name=\"contosomedia\",\n asset_name=\"ClimbingMountLogan\",\n description=\"A documentary showing the ascent of Mount Logan\",\n encryption_scope=\"encryptionScope1\",\n resource_group_name=\"contosorg\",\n storage_account_name=\"storage0\")\n\n```\n\n```yaml\nresources:\n asset:\n type: azure-native:media:Asset\n properties:\n accountName: contosomedia\n assetName: ClimbingMountLogan\n description: A documentary showing the ascent of Mount Logan\n encryptionScope: encryptionScope1\n resourceGroupName: contosorg\n storageAccountName: storage0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:media:Asset ClimbingMountLogan /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName} \n```\n", "properties": { "alternateId": { "type": "string", @@ -609162,7 +609162,7 @@ ] }, "azure-native:media:AssetFilter": { - "description": "An Asset Filter.\nAzure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create an Asset Filter\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assetFilter = new AzureNative.Media.AssetFilter(\"assetFilter\", new()\n {\n AccountName = \"contosomedia\",\n AssetName = \"ClimbingMountRainer\",\n FilterName = \"newAssetFilter\",\n FirstQuality = new AzureNative.Media.Inputs.FirstQualityArgs\n {\n Bitrate = 128000,\n },\n PresentationTimeRange = new AzureNative.Media.Inputs.PresentationTimeRangeArgs\n {\n EndTimestamp = 170000000,\n ForceEndTimestamp = false,\n LiveBackoffDuration = 0,\n PresentationWindowDuration = 9223372036854774784,\n StartTimestamp = 0,\n Timescale = 10000000,\n },\n ResourceGroupName = \"contosorg\",\n Tracks = new[]\n {\n new AzureNative.Media.Inputs.FilterTrackSelectionArgs\n {\n TrackSelections = new[]\n {\n new AzureNative.Media.Inputs.FilterTrackPropertyConditionArgs\n {\n Operation = AzureNative.Media.FilterTrackPropertyCompareOperation.Equal,\n Property = AzureNative.Media.FilterTrackPropertyType.Type,\n Value = \"Audio\",\n },\n new AzureNative.Media.Inputs.FilterTrackPropertyConditionArgs\n {\n Operation = AzureNative.Media.FilterTrackPropertyCompareOperation.NotEqual,\n Property = AzureNative.Media.FilterTrackPropertyType.Language,\n Value = \"en\",\n },\n new AzureNative.Media.Inputs.FilterTrackPropertyConditionArgs\n {\n Operation = AzureNative.Media.FilterTrackPropertyCompareOperation.NotEqual,\n Property = AzureNative.Media.FilterTrackPropertyType.FourCC,\n Value = \"EC-3\",\n },\n },\n },\n new AzureNative.Media.Inputs.FilterTrackSelectionArgs\n {\n TrackSelections = new[]\n {\n new AzureNative.Media.Inputs.FilterTrackPropertyConditionArgs\n {\n Operation = AzureNative.Media.FilterTrackPropertyCompareOperation.Equal,\n Property = AzureNative.Media.FilterTrackPropertyType.Type,\n Value = \"Video\",\n },\n new AzureNative.Media.Inputs.FilterTrackPropertyConditionArgs\n {\n Operation = AzureNative.Media.FilterTrackPropertyCompareOperation.Equal,\n Property = AzureNative.Media.FilterTrackPropertyType.Bitrate,\n Value = \"3000000-5000000\",\n },\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewAssetFilter(ctx, \"assetFilter\", \u0026media.AssetFilterArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tAssetName: pulumi.String(\"ClimbingMountRainer\"),\n\t\t\tFilterName: pulumi.String(\"newAssetFilter\"),\n\t\t\tFirstQuality: \u0026media.FirstQualityArgs{\n\t\t\t\tBitrate: pulumi.Int(128000),\n\t\t\t},\n\t\t\tPresentationTimeRange: \u0026media.PresentationTimeRangeArgs{\n\t\t\t\tEndTimestamp: pulumi.Float64(170000000),\n\t\t\t\tForceEndTimestamp: pulumi.Bool(false),\n\t\t\t\tLiveBackoffDuration: pulumi.Float64(0),\n\t\t\t\tPresentationWindowDuration: pulumi.Float64(9223372036854774784),\n\t\t\t\tStartTimestamp: pulumi.Float64(0),\n\t\t\t\tTimescale: pulumi.Float64(10000000),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tTracks: media.FilterTrackSelectionArray{\n\t\t\t\t\u0026media.FilterTrackSelectionArgs{\n\t\t\t\t\tTrackSelections: media.FilterTrackPropertyConditionArray{\n\t\t\t\t\t\t\u0026media.FilterTrackPropertyConditionArgs{\n\t\t\t\t\t\t\tOperation: pulumi.String(media.FilterTrackPropertyCompareOperationEqual),\n\t\t\t\t\t\t\tProperty: pulumi.String(media.FilterTrackPropertyTypeType),\n\t\t\t\t\t\t\tValue: pulumi.String(\"Audio\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026media.FilterTrackPropertyConditionArgs{\n\t\t\t\t\t\t\tOperation: pulumi.String(media.FilterTrackPropertyCompareOperationNotEqual),\n\t\t\t\t\t\t\tProperty: pulumi.String(media.FilterTrackPropertyTypeLanguage),\n\t\t\t\t\t\t\tValue: pulumi.String(\"en\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026media.FilterTrackPropertyConditionArgs{\n\t\t\t\t\t\t\tOperation: pulumi.String(media.FilterTrackPropertyCompareOperationNotEqual),\n\t\t\t\t\t\t\tProperty: pulumi.String(media.FilterTrackPropertyTypeFourCC),\n\t\t\t\t\t\t\tValue: pulumi.String(\"EC-3\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026media.FilterTrackSelectionArgs{\n\t\t\t\t\tTrackSelections: media.FilterTrackPropertyConditionArray{\n\t\t\t\t\t\t\u0026media.FilterTrackPropertyConditionArgs{\n\t\t\t\t\t\t\tOperation: pulumi.String(media.FilterTrackPropertyCompareOperationEqual),\n\t\t\t\t\t\t\tProperty: pulumi.String(media.FilterTrackPropertyTypeType),\n\t\t\t\t\t\t\tValue: pulumi.String(\"Video\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026media.FilterTrackPropertyConditionArgs{\n\t\t\t\t\t\t\tOperation: pulumi.String(media.FilterTrackPropertyCompareOperationEqual),\n\t\t\t\t\t\t\tProperty: pulumi.String(media.FilterTrackPropertyTypeBitrate),\n\t\t\t\t\t\t\tValue: pulumi.String(\"3000000-5000000\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.AssetFilter;\nimport com.pulumi.azurenative.media.AssetFilterArgs;\nimport com.pulumi.azurenative.media.inputs.FirstQualityArgs;\nimport com.pulumi.azurenative.media.inputs.PresentationTimeRangeArgs;\nimport com.pulumi.azurenative.media.inputs.FilterTrackSelectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var assetFilter = new AssetFilter(\"assetFilter\", AssetFilterArgs.builder()\n .accountName(\"contosomedia\")\n .assetName(\"ClimbingMountRainer\")\n .filterName(\"newAssetFilter\")\n .firstQuality(FirstQualityArgs.builder()\n .bitrate(128000)\n .build())\n .presentationTimeRange(PresentationTimeRangeArgs.builder()\n .endTimestamp(170000000)\n .forceEndTimestamp(false)\n .liveBackoffDuration(0)\n .presentationWindowDuration(9223372036854774784)\n .startTimestamp(0)\n .timescale(10000000)\n .build())\n .resourceGroupName(\"contosorg\")\n .tracks( \n FilterTrackSelectionArgs.builder()\n .trackSelections( \n FilterTrackPropertyConditionArgs.builder()\n .operation(\"Equal\")\n .property(\"Type\")\n .value(\"Audio\")\n .build(),\n FilterTrackPropertyConditionArgs.builder()\n .operation(\"NotEqual\")\n .property(\"Language\")\n .value(\"en\")\n .build(),\n FilterTrackPropertyConditionArgs.builder()\n .operation(\"NotEqual\")\n .property(\"FourCC\")\n .value(\"EC-3\")\n .build())\n .build(),\n FilterTrackSelectionArgs.builder()\n .trackSelections( \n FilterTrackPropertyConditionArgs.builder()\n .operation(\"Equal\")\n .property(\"Type\")\n .value(\"Video\")\n .build(),\n FilterTrackPropertyConditionArgs.builder()\n .operation(\"Equal\")\n .property(\"Bitrate\")\n .value(\"3000000-5000000\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst assetFilter = new azure_native.media.AssetFilter(\"assetFilter\", {\n accountName: \"contosomedia\",\n assetName: \"ClimbingMountRainer\",\n filterName: \"newAssetFilter\",\n firstQuality: {\n bitrate: 128000,\n },\n presentationTimeRange: {\n endTimestamp: 170000000,\n forceEndTimestamp: false,\n liveBackoffDuration: 0,\n presentationWindowDuration: 9223372036854774784,\n startTimestamp: 0,\n timescale: 10000000,\n },\n resourceGroupName: \"contosorg\",\n tracks: [\n {\n trackSelections: [\n {\n operation: azure_native.media.FilterTrackPropertyCompareOperation.Equal,\n property: azure_native.media.FilterTrackPropertyType.Type,\n value: \"Audio\",\n },\n {\n operation: azure_native.media.FilterTrackPropertyCompareOperation.NotEqual,\n property: azure_native.media.FilterTrackPropertyType.Language,\n value: \"en\",\n },\n {\n operation: azure_native.media.FilterTrackPropertyCompareOperation.NotEqual,\n property: azure_native.media.FilterTrackPropertyType.FourCC,\n value: \"EC-3\",\n },\n ],\n },\n {\n trackSelections: [\n {\n operation: azure_native.media.FilterTrackPropertyCompareOperation.Equal,\n property: azure_native.media.FilterTrackPropertyType.Type,\n value: \"Video\",\n },\n {\n operation: azure_native.media.FilterTrackPropertyCompareOperation.Equal,\n property: azure_native.media.FilterTrackPropertyType.Bitrate,\n value: \"3000000-5000000\",\n },\n ],\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nasset_filter = azure_native.media.AssetFilter(\"assetFilter\",\n account_name=\"contosomedia\",\n asset_name=\"ClimbingMountRainer\",\n filter_name=\"newAssetFilter\",\n first_quality=azure_native.media.FirstQualityArgs(\n bitrate=128000,\n ),\n presentation_time_range=azure_native.media.PresentationTimeRangeArgs(\n end_timestamp=170000000,\n force_end_timestamp=False,\n live_backoff_duration=0,\n presentation_window_duration=9223372036854774784,\n start_timestamp=0,\n timescale=10000000,\n ),\n resource_group_name=\"contosorg\",\n tracks=[\n azure_native.media.FilterTrackSelectionArgs(\n track_selections=[\n azure_native.media.FilterTrackPropertyConditionArgs(\n operation=azure_native.media.FilterTrackPropertyCompareOperation.EQUAL,\n property=azure_native.media.FilterTrackPropertyType.TYPE,\n value=\"Audio\",\n ),\n azure_native.media.FilterTrackPropertyConditionArgs(\n operation=azure_native.media.FilterTrackPropertyCompareOperation.NOT_EQUAL,\n property=azure_native.media.FilterTrackPropertyType.LANGUAGE,\n value=\"en\",\n ),\n azure_native.media.FilterTrackPropertyConditionArgs(\n operation=azure_native.media.FilterTrackPropertyCompareOperation.NOT_EQUAL,\n property=azure_native.media.FilterTrackPropertyType.FOUR_CC,\n value=\"EC-3\",\n ),\n ],\n ),\n azure_native.media.FilterTrackSelectionArgs(\n track_selections=[\n azure_native.media.FilterTrackPropertyConditionArgs(\n operation=azure_native.media.FilterTrackPropertyCompareOperation.EQUAL,\n property=azure_native.media.FilterTrackPropertyType.TYPE,\n value=\"Video\",\n ),\n azure_native.media.FilterTrackPropertyConditionArgs(\n operation=azure_native.media.FilterTrackPropertyCompareOperation.EQUAL,\n property=azure_native.media.FilterTrackPropertyType.BITRATE,\n value=\"3000000-5000000\",\n ),\n ],\n ),\n ])\n\n```\n\n```yaml\nresources:\n assetFilter:\n type: azure-native:media:AssetFilter\n properties:\n accountName: contosomedia\n assetName: ClimbingMountRainer\n filterName: newAssetFilter\n firstQuality:\n bitrate: 128000\n presentationTimeRange:\n endTimestamp: 1.7e+08\n forceEndTimestamp: false\n liveBackoffDuration: 0\n presentationWindowDuration: 9.223372036854775e+18\n startTimestamp: 0\n timescale: 1e+07\n resourceGroupName: contosorg\n tracks:\n - trackSelections:\n - operation: Equal\n property: Type\n value: Audio\n - operation: NotEqual\n property: Language\n value: en\n - operation: NotEqual\n property: FourCC\n value: EC-3\n - trackSelections:\n - operation: Equal\n property: Type\n value: Video\n - operation: Equal\n property: Bitrate\n value: 3000000-5000000\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:media:AssetFilter newAssetFilter /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}/assetFilters/{filterName} \n```\n", + "description": "An Asset Filter.\nAzure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create an Asset Filter\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assetFilter = new AzureNative.Media.AssetFilter(\"assetFilter\", new()\n {\n AccountName = \"contosomedia\",\n AssetName = \"ClimbingMountRainer\",\n FilterName = \"newAssetFilter\",\n FirstQuality = new AzureNative.Media.Inputs.FirstQualityArgs\n {\n Bitrate = 128000,\n },\n PresentationTimeRange = new AzureNative.Media.Inputs.PresentationTimeRangeArgs\n {\n EndTimestamp = 170000000,\n ForceEndTimestamp = false,\n LiveBackoffDuration = 0,\n PresentationWindowDuration = 9223372036854774784,\n StartTimestamp = 0,\n Timescale = 10000000,\n },\n ResourceGroupName = \"contosorg\",\n Tracks = new[]\n {\n new AzureNative.Media.Inputs.FilterTrackSelectionArgs\n {\n TrackSelections = new[]\n {\n new AzureNative.Media.Inputs.FilterTrackPropertyConditionArgs\n {\n Operation = AzureNative.Media.FilterTrackPropertyCompareOperation.Equal,\n Property = AzureNative.Media.FilterTrackPropertyType.Type,\n Value = \"Audio\",\n },\n new AzureNative.Media.Inputs.FilterTrackPropertyConditionArgs\n {\n Operation = AzureNative.Media.FilterTrackPropertyCompareOperation.NotEqual,\n Property = AzureNative.Media.FilterTrackPropertyType.Language,\n Value = \"en\",\n },\n new AzureNative.Media.Inputs.FilterTrackPropertyConditionArgs\n {\n Operation = AzureNative.Media.FilterTrackPropertyCompareOperation.NotEqual,\n Property = AzureNative.Media.FilterTrackPropertyType.FourCC,\n Value = \"EC-3\",\n },\n },\n },\n new AzureNative.Media.Inputs.FilterTrackSelectionArgs\n {\n TrackSelections = new[]\n {\n new AzureNative.Media.Inputs.FilterTrackPropertyConditionArgs\n {\n Operation = AzureNative.Media.FilterTrackPropertyCompareOperation.Equal,\n Property = AzureNative.Media.FilterTrackPropertyType.Type,\n Value = \"Video\",\n },\n new AzureNative.Media.Inputs.FilterTrackPropertyConditionArgs\n {\n Operation = AzureNative.Media.FilterTrackPropertyCompareOperation.Equal,\n Property = AzureNative.Media.FilterTrackPropertyType.Bitrate,\n Value = \"3000000-5000000\",\n },\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmedia \"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewAssetFilter(ctx, \"assetFilter\", \u0026media.AssetFilterArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tAssetName: pulumi.String(\"ClimbingMountRainer\"),\n\t\t\tFilterName: pulumi.String(\"newAssetFilter\"),\n\t\t\tFirstQuality: \u0026media.FirstQualityArgs{\n\t\t\t\tBitrate: pulumi.Int(128000),\n\t\t\t},\n\t\t\tPresentationTimeRange: \u0026media.PresentationTimeRangeArgs{\n\t\t\t\tEndTimestamp: pulumi.Float64(170000000),\n\t\t\t\tForceEndTimestamp: pulumi.Bool(false),\n\t\t\t\tLiveBackoffDuration: pulumi.Float64(0),\n\t\t\t\tPresentationWindowDuration: pulumi.Float64(9223372036854774784),\n\t\t\t\tStartTimestamp: pulumi.Float64(0),\n\t\t\t\tTimescale: pulumi.Float64(10000000),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tTracks: media.FilterTrackSelectionArray{\n\t\t\t\t\u0026media.FilterTrackSelectionArgs{\n\t\t\t\t\tTrackSelections: media.FilterTrackPropertyConditionArray{\n\t\t\t\t\t\t\u0026media.FilterTrackPropertyConditionArgs{\n\t\t\t\t\t\t\tOperation: pulumi.String(media.FilterTrackPropertyCompareOperationEqual),\n\t\t\t\t\t\t\tProperty: pulumi.String(media.FilterTrackPropertyTypeType),\n\t\t\t\t\t\t\tValue: pulumi.String(\"Audio\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026media.FilterTrackPropertyConditionArgs{\n\t\t\t\t\t\t\tOperation: pulumi.String(media.FilterTrackPropertyCompareOperationNotEqual),\n\t\t\t\t\t\t\tProperty: pulumi.String(media.FilterTrackPropertyTypeLanguage),\n\t\t\t\t\t\t\tValue: pulumi.String(\"en\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026media.FilterTrackPropertyConditionArgs{\n\t\t\t\t\t\t\tOperation: pulumi.String(media.FilterTrackPropertyCompareOperationNotEqual),\n\t\t\t\t\t\t\tProperty: pulumi.String(media.FilterTrackPropertyTypeFourCC),\n\t\t\t\t\t\t\tValue: pulumi.String(\"EC-3\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026media.FilterTrackSelectionArgs{\n\t\t\t\t\tTrackSelections: media.FilterTrackPropertyConditionArray{\n\t\t\t\t\t\t\u0026media.FilterTrackPropertyConditionArgs{\n\t\t\t\t\t\t\tOperation: pulumi.String(media.FilterTrackPropertyCompareOperationEqual),\n\t\t\t\t\t\t\tProperty: pulumi.String(media.FilterTrackPropertyTypeType),\n\t\t\t\t\t\t\tValue: pulumi.String(\"Video\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026media.FilterTrackPropertyConditionArgs{\n\t\t\t\t\t\t\tOperation: pulumi.String(media.FilterTrackPropertyCompareOperationEqual),\n\t\t\t\t\t\t\tProperty: pulumi.String(media.FilterTrackPropertyTypeBitrate),\n\t\t\t\t\t\t\tValue: pulumi.String(\"3000000-5000000\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.AssetFilter;\nimport com.pulumi.azurenative.media.AssetFilterArgs;\nimport com.pulumi.azurenative.media.inputs.FirstQualityArgs;\nimport com.pulumi.azurenative.media.inputs.PresentationTimeRangeArgs;\nimport com.pulumi.azurenative.media.inputs.FilterTrackSelectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var assetFilter = new AssetFilter(\"assetFilter\", AssetFilterArgs.builder()\n .accountName(\"contosomedia\")\n .assetName(\"ClimbingMountRainer\")\n .filterName(\"newAssetFilter\")\n .firstQuality(FirstQualityArgs.builder()\n .bitrate(128000)\n .build())\n .presentationTimeRange(PresentationTimeRangeArgs.builder()\n .endTimestamp(170000000)\n .forceEndTimestamp(false)\n .liveBackoffDuration(0)\n .presentationWindowDuration(9223372036854774784)\n .startTimestamp(0)\n .timescale(10000000)\n .build())\n .resourceGroupName(\"contosorg\")\n .tracks( \n FilterTrackSelectionArgs.builder()\n .trackSelections( \n FilterTrackPropertyConditionArgs.builder()\n .operation(\"Equal\")\n .property(\"Type\")\n .value(\"Audio\")\n .build(),\n FilterTrackPropertyConditionArgs.builder()\n .operation(\"NotEqual\")\n .property(\"Language\")\n .value(\"en\")\n .build(),\n FilterTrackPropertyConditionArgs.builder()\n .operation(\"NotEqual\")\n .property(\"FourCC\")\n .value(\"EC-3\")\n .build())\n .build(),\n FilterTrackSelectionArgs.builder()\n .trackSelections( \n FilterTrackPropertyConditionArgs.builder()\n .operation(\"Equal\")\n .property(\"Type\")\n .value(\"Video\")\n .build(),\n FilterTrackPropertyConditionArgs.builder()\n .operation(\"Equal\")\n .property(\"Bitrate\")\n .value(\"3000000-5000000\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst assetFilter = new azure_native.media.AssetFilter(\"assetFilter\", {\n accountName: \"contosomedia\",\n assetName: \"ClimbingMountRainer\",\n filterName: \"newAssetFilter\",\n firstQuality: {\n bitrate: 128000,\n },\n presentationTimeRange: {\n endTimestamp: 170000000,\n forceEndTimestamp: false,\n liveBackoffDuration: 0,\n presentationWindowDuration: 9223372036854774784,\n startTimestamp: 0,\n timescale: 10000000,\n },\n resourceGroupName: \"contosorg\",\n tracks: [\n {\n trackSelections: [\n {\n operation: azure_native.media.FilterTrackPropertyCompareOperation.Equal,\n property: azure_native.media.FilterTrackPropertyType.Type,\n value: \"Audio\",\n },\n {\n operation: azure_native.media.FilterTrackPropertyCompareOperation.NotEqual,\n property: azure_native.media.FilterTrackPropertyType.Language,\n value: \"en\",\n },\n {\n operation: azure_native.media.FilterTrackPropertyCompareOperation.NotEqual,\n property: azure_native.media.FilterTrackPropertyType.FourCC,\n value: \"EC-3\",\n },\n ],\n },\n {\n trackSelections: [\n {\n operation: azure_native.media.FilterTrackPropertyCompareOperation.Equal,\n property: azure_native.media.FilterTrackPropertyType.Type,\n value: \"Video\",\n },\n {\n operation: azure_native.media.FilterTrackPropertyCompareOperation.Equal,\n property: azure_native.media.FilterTrackPropertyType.Bitrate,\n value: \"3000000-5000000\",\n },\n ],\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nasset_filter = azure_native.media.AssetFilter(\"assetFilter\",\n account_name=\"contosomedia\",\n asset_name=\"ClimbingMountRainer\",\n filter_name=\"newAssetFilter\",\n first_quality=azure_native.media.FirstQualityArgs(\n bitrate=128000,\n ),\n presentation_time_range=azure_native.media.PresentationTimeRangeArgs(\n end_timestamp=170000000,\n force_end_timestamp=False,\n live_backoff_duration=0,\n presentation_window_duration=9223372036854774784,\n start_timestamp=0,\n timescale=10000000,\n ),\n resource_group_name=\"contosorg\",\n tracks=[\n azure_native.media.FilterTrackSelectionArgs(\n track_selections=[\n azure_native.media.FilterTrackPropertyConditionArgs(\n operation=azure_native.media.FilterTrackPropertyCompareOperation.EQUAL,\n property=azure_native.media.FilterTrackPropertyType.TYPE,\n value=\"Audio\",\n ),\n azure_native.media.FilterTrackPropertyConditionArgs(\n operation=azure_native.media.FilterTrackPropertyCompareOperation.NOT_EQUAL,\n property=azure_native.media.FilterTrackPropertyType.LANGUAGE,\n value=\"en\",\n ),\n azure_native.media.FilterTrackPropertyConditionArgs(\n operation=azure_native.media.FilterTrackPropertyCompareOperation.NOT_EQUAL,\n property=azure_native.media.FilterTrackPropertyType.FOUR_CC,\n value=\"EC-3\",\n ),\n ],\n ),\n azure_native.media.FilterTrackSelectionArgs(\n track_selections=[\n azure_native.media.FilterTrackPropertyConditionArgs(\n operation=azure_native.media.FilterTrackPropertyCompareOperation.EQUAL,\n property=azure_native.media.FilterTrackPropertyType.TYPE,\n value=\"Video\",\n ),\n azure_native.media.FilterTrackPropertyConditionArgs(\n operation=azure_native.media.FilterTrackPropertyCompareOperation.EQUAL,\n property=azure_native.media.FilterTrackPropertyType.BITRATE,\n value=\"3000000-5000000\",\n ),\n ],\n ),\n ])\n\n```\n\n```yaml\nresources:\n assetFilter:\n type: azure-native:media:AssetFilter\n properties:\n accountName: contosomedia\n assetName: ClimbingMountRainer\n filterName: newAssetFilter\n firstQuality:\n bitrate: 128000\n presentationTimeRange:\n endTimestamp: 1.7e+08\n forceEndTimestamp: false\n liveBackoffDuration: 0\n presentationWindowDuration: 9.223372036854775e+18\n startTimestamp: 0\n timescale: 1e+07\n resourceGroupName: contosorg\n tracks:\n - trackSelections:\n - operation: Equal\n property: Type\n value: Audio\n - operation: NotEqual\n property: Language\n value: en\n - operation: NotEqual\n property: FourCC\n value: EC-3\n - trackSelections:\n - operation: Equal\n property: Type\n value: Video\n - operation: Equal\n property: Bitrate\n value: 3000000-5000000\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:media:AssetFilter newAssetFilter /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}/assetFilters/{filterName} \n```\n", "properties": { "firstQuality": { "type": "object", @@ -609269,7 +609269,7 @@ ] }, "azure-native:media:ContentKeyPolicy": { - "description": "A Content Key Policy resource.\nAzure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates a Content Key Policy with ClearKey option and Token Restriction\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var contentKeyPolicy = new AzureNative.Media.ContentKeyPolicy(\"contentKeyPolicy\", new()\n {\n AccountName = \"contosomedia\",\n ContentKeyPolicyName = \"PolicyWithClearKeyOptionAndSwtTokenRestriction\",\n Description = \"ArmPolicyDescription\",\n Options = new[]\n {\n new AzureNative.Media.Inputs.ContentKeyPolicyOptionArgs\n {\n Configuration = new AzureNative.Media.Inputs.ContentKeyPolicyClearKeyConfigurationArgs\n {\n OdataType = \"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration\",\n },\n Name = \"ClearKeyOption\",\n Restriction = new AzureNative.Media.Inputs.ContentKeyPolicyTokenRestrictionArgs\n {\n Audience = \"urn:audience\",\n Issuer = \"urn:issuer\",\n OdataType = \"#Microsoft.Media.ContentKeyPolicyTokenRestriction\",\n PrimaryVerificationKey = new AzureNative.Media.Inputs.ContentKeyPolicySymmetricTokenKeyArgs\n {\n KeyValue = \"AAAAAAAAAAAAAAAAAAAAAA==\",\n OdataType = \"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey\",\n },\n RestrictionTokenType = AzureNative.Media.ContentKeyPolicyRestrictionTokenType.Swt,\n },\n },\n },\n ResourceGroupName = \"contosorg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewContentKeyPolicy(ctx, \"contentKeyPolicy\", \u0026media.ContentKeyPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tContentKeyPolicyName: pulumi.String(\"PolicyWithClearKeyOptionAndSwtTokenRestriction\"),\n\t\t\tDescription: pulumi.String(\"ArmPolicyDescription\"),\n\t\t\tOptions: media.ContentKeyPolicyOptionArray{\n\t\t\t\t\u0026media.ContentKeyPolicyOptionArgs{\n\t\t\t\t\tConfiguration: media.ContentKeyPolicyClearKeyConfiguration{\n\t\t\t\t\t\tOdataType: \"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration\",\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"ClearKeyOption\"),\n\t\t\t\t\tRestriction: media.ContentKeyPolicyTokenRestriction{\n\t\t\t\t\t\tAudience: \"urn:audience\",\n\t\t\t\t\t\tIssuer: \"urn:issuer\",\n\t\t\t\t\t\tOdataType: \"#Microsoft.Media.ContentKeyPolicyTokenRestriction\",\n\t\t\t\t\t\tPrimaryVerificationKey: media.ContentKeyPolicySymmetricTokenKey{\n\t\t\t\t\t\t\tKeyValue: \"AAAAAAAAAAAAAAAAAAAAAA==\",\n\t\t\t\t\t\t\tOdataType: \"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRestrictionTokenType: media.ContentKeyPolicyRestrictionTokenTypeSwt,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.ContentKeyPolicy;\nimport com.pulumi.azurenative.media.ContentKeyPolicyArgs;\nimport com.pulumi.azurenative.media.inputs.ContentKeyPolicyOptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var contentKeyPolicy = new ContentKeyPolicy(\"contentKeyPolicy\", ContentKeyPolicyArgs.builder()\n .accountName(\"contosomedia\")\n .contentKeyPolicyName(\"PolicyWithClearKeyOptionAndSwtTokenRestriction\")\n .description(\"ArmPolicyDescription\")\n .options(ContentKeyPolicyOptionArgs.builder()\n .configuration(ContentKeyPolicyClearKeyConfigurationArgs.builder()\n .odataType(\"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration\")\n .build())\n .name(\"ClearKeyOption\")\n .restriction(ContentKeyPolicyOpenRestrictionArgs.builder()\n .audience(\"urn:audience\")\n .issuer(\"urn:issuer\")\n .odataType(\"#Microsoft.Media.ContentKeyPolicyTokenRestriction\")\n .primaryVerificationKey(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .restrictionTokenType(\"Swt\")\n .build())\n .build())\n .resourceGroupName(\"contosorg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst contentKeyPolicy = new azure_native.media.ContentKeyPolicy(\"contentKeyPolicy\", {\n accountName: \"contosomedia\",\n contentKeyPolicyName: \"PolicyWithClearKeyOptionAndSwtTokenRestriction\",\n description: \"ArmPolicyDescription\",\n options: [{\n configuration: {\n odataType: \"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration\",\n },\n name: \"ClearKeyOption\",\n restriction: {\n audience: \"urn:audience\",\n issuer: \"urn:issuer\",\n odataType: \"#Microsoft.Media.ContentKeyPolicyTokenRestriction\",\n primaryVerificationKey: {\n keyValue: \"AAAAAAAAAAAAAAAAAAAAAA==\",\n odataType: \"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey\",\n },\n restrictionTokenType: azure_native.media.ContentKeyPolicyRestrictionTokenType.Swt,\n },\n }],\n resourceGroupName: \"contosorg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontent_key_policy = azure_native.media.ContentKeyPolicy(\"contentKeyPolicy\",\n account_name=\"contosomedia\",\n content_key_policy_name=\"PolicyWithClearKeyOptionAndSwtTokenRestriction\",\n description=\"ArmPolicyDescription\",\n options=[azure_native.media.ContentKeyPolicyOptionArgs(\n configuration=azure_native.media.ContentKeyPolicyClearKeyConfigurationArgs(\n odata_type=\"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration\",\n ),\n name=\"ClearKeyOption\",\n restriction=azure_native.media.ContentKeyPolicyTokenRestrictionArgs(\n audience=\"urn:audience\",\n issuer=\"urn:issuer\",\n odata_type=\"#Microsoft.Media.ContentKeyPolicyTokenRestriction\",\n primary_verification_key=azure_native.media.ContentKeyPolicySymmetricTokenKeyArgs(\n key_value=\"AAAAAAAAAAAAAAAAAAAAAA==\",\n odata_type=\"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey\",\n ),\n restriction_token_type=azure_native.media.ContentKeyPolicyRestrictionTokenType.SWT,\n ),\n )],\n resource_group_name=\"contosorg\")\n\n```\n\n```yaml\nresources:\n contentKeyPolicy:\n type: azure-native:media:ContentKeyPolicy\n properties:\n accountName: contosomedia\n contentKeyPolicyName: PolicyWithClearKeyOptionAndSwtTokenRestriction\n description: ArmPolicyDescription\n options:\n - configuration:\n odataType: '#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration'\n name: ClearKeyOption\n restriction:\n audience: urn:audience\n issuer: urn:issuer\n odataType: '#Microsoft.Media.ContentKeyPolicyTokenRestriction'\n primaryVerificationKey:\n keyValue: AAAAAAAAAAAAAAAAAAAAAA==\n odataType: '#Microsoft.Media.ContentKeyPolicySymmetricTokenKey'\n restrictionTokenType: Swt\n resourceGroupName: contosorg\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a Content Key Policy with PlayReady option and Open Restriction\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var contentKeyPolicy = new AzureNative.Media.ContentKeyPolicy(\"contentKeyPolicy\", new()\n {\n AccountName = \"contosomedia\",\n ContentKeyPolicyName = \"PolicyWithPlayReadyOptionAndOpenRestriction\",\n Description = \"ArmPolicyDescription\",\n Options = new[]\n {\n new AzureNative.Media.Inputs.ContentKeyPolicyOptionArgs\n {\n Configuration = new AzureNative.Media.Inputs.ContentKeyPolicyPlayReadyConfigurationArgs\n {\n Licenses = new[]\n {\n new AzureNative.Media.Inputs.ContentKeyPolicyPlayReadyLicenseArgs\n {\n AllowTestDevices = true,\n BeginDate = \"2017-10-16T18:22:53.46Z\",\n ContentKeyLocation = new AzureNative.Media.Inputs.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderArgs\n {\n OdataType = \"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader\",\n },\n ContentType = AzureNative.Media.ContentKeyPolicyPlayReadyContentType.UltraVioletDownload,\n LicenseType = AzureNative.Media.ContentKeyPolicyPlayReadyLicenseType.Persistent,\n PlayRight = new AzureNative.Media.Inputs.ContentKeyPolicyPlayReadyPlayRightArgs\n {\n AllowPassingVideoContentToUnknownOutput = AzureNative.Media.ContentKeyPolicyPlayReadyUnknownOutputPassingOption.NotAllowed,\n DigitalVideoOnlyContentRestriction = false,\n ImageConstraintForAnalogComponentVideoRestriction = true,\n ImageConstraintForAnalogComputerMonitorRestriction = false,\n ScmsRestriction = 2,\n },\n SecurityLevel = AzureNative.Media.SecurityLevel.SL150,\n },\n },\n OdataType = \"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration\",\n },\n Name = \"ArmPolicyOptionName\",\n Restriction = new AzureNative.Media.Inputs.ContentKeyPolicyOpenRestrictionArgs\n {\n OdataType = \"#Microsoft.Media.ContentKeyPolicyOpenRestriction\",\n },\n },\n },\n ResourceGroupName = \"contosorg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewContentKeyPolicy(ctx, \"contentKeyPolicy\", \u0026media.ContentKeyPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tContentKeyPolicyName: pulumi.String(\"PolicyWithPlayReadyOptionAndOpenRestriction\"),\n\t\t\tDescription: pulumi.String(\"ArmPolicyDescription\"),\n\t\t\tOptions: media.ContentKeyPolicyOptionArray{\n\t\t\t\t\u0026media.ContentKeyPolicyOptionArgs{\n\t\t\t\t\tConfiguration: media.ContentKeyPolicyPlayReadyConfiguration{\n\t\t\t\t\t\tLicenses: []media.ContentKeyPolicyPlayReadyLicense{\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tAllowTestDevices: true,\n\t\t\t\t\t\t\t\tBeginDate: \"2017-10-16T18:22:53.46Z\",\n\t\t\t\t\t\t\t\tContentKeyLocation: {\n\t\t\t\t\t\t\t\t\tOdataType: \"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tContentType: media.ContentKeyPolicyPlayReadyContentTypeUltraVioletDownload,\n\t\t\t\t\t\t\t\tLicenseType: media.ContentKeyPolicyPlayReadyLicenseTypePersistent,\n\t\t\t\t\t\t\t\tPlayRight: {\n\t\t\t\t\t\t\t\t\tAllowPassingVideoContentToUnknownOutput: media.ContentKeyPolicyPlayReadyUnknownOutputPassingOptionNotAllowed,\n\t\t\t\t\t\t\t\t\tDigitalVideoOnlyContentRestriction: false,\n\t\t\t\t\t\t\t\t\tImageConstraintForAnalogComponentVideoRestriction: true,\n\t\t\t\t\t\t\t\t\tImageConstraintForAnalogComputerMonitorRestriction: false,\n\t\t\t\t\t\t\t\t\tScmsRestriction: 2,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tSecurityLevel: media.SecurityLevelSL150,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tOdataType: \"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration\",\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"ArmPolicyOptionName\"),\n\t\t\t\t\tRestriction: media.ContentKeyPolicyOpenRestriction{\n\t\t\t\t\t\tOdataType: \"#Microsoft.Media.ContentKeyPolicyOpenRestriction\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.ContentKeyPolicy;\nimport com.pulumi.azurenative.media.ContentKeyPolicyArgs;\nimport com.pulumi.azurenative.media.inputs.ContentKeyPolicyOptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var contentKeyPolicy = new ContentKeyPolicy(\"contentKeyPolicy\", ContentKeyPolicyArgs.builder()\n .accountName(\"contosomedia\")\n .contentKeyPolicyName(\"PolicyWithPlayReadyOptionAndOpenRestriction\")\n .description(\"ArmPolicyDescription\")\n .options(ContentKeyPolicyOptionArgs.builder()\n .configuration(ContentKeyPolicyClearKeyConfigurationArgs.builder()\n .licenses(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .odataType(\"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration\")\n .build())\n .name(\"ArmPolicyOptionName\")\n .restriction(ContentKeyPolicyOpenRestrictionArgs.builder()\n .odataType(\"#Microsoft.Media.ContentKeyPolicyOpenRestriction\")\n .build())\n .build())\n .resourceGroupName(\"contosorg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst contentKeyPolicy = new azure_native.media.ContentKeyPolicy(\"contentKeyPolicy\", {\n accountName: \"contosomedia\",\n contentKeyPolicyName: \"PolicyWithPlayReadyOptionAndOpenRestriction\",\n description: \"ArmPolicyDescription\",\n options: [{\n configuration: {\n licenses: [{\n allowTestDevices: true,\n beginDate: \"2017-10-16T18:22:53.46Z\",\n contentKeyLocation: {\n odataType: \"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader\",\n },\n contentType: azure_native.media.ContentKeyPolicyPlayReadyContentType.UltraVioletDownload,\n licenseType: azure_native.media.ContentKeyPolicyPlayReadyLicenseType.Persistent,\n playRight: {\n allowPassingVideoContentToUnknownOutput: azure_native.media.ContentKeyPolicyPlayReadyUnknownOutputPassingOption.NotAllowed,\n digitalVideoOnlyContentRestriction: false,\n imageConstraintForAnalogComponentVideoRestriction: true,\n imageConstraintForAnalogComputerMonitorRestriction: false,\n scmsRestriction: 2,\n },\n securityLevel: azure_native.media.SecurityLevel.SL150,\n }],\n odataType: \"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration\",\n },\n name: \"ArmPolicyOptionName\",\n restriction: {\n odataType: \"#Microsoft.Media.ContentKeyPolicyOpenRestriction\",\n },\n }],\n resourceGroupName: \"contosorg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontent_key_policy = azure_native.media.ContentKeyPolicy(\"contentKeyPolicy\",\n account_name=\"contosomedia\",\n content_key_policy_name=\"PolicyWithPlayReadyOptionAndOpenRestriction\",\n description=\"ArmPolicyDescription\",\n options=[azure_native.media.ContentKeyPolicyOptionArgs(\n configuration=azure_native.media.ContentKeyPolicyPlayReadyConfigurationArgs(\n licenses=[azure_native.media.ContentKeyPolicyPlayReadyLicenseArgs(\n allow_test_devices=True,\n begin_date=\"2017-10-16T18:22:53.46Z\",\n content_key_location=azure_native.media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderArgs(\n odata_type=\"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader\",\n ),\n content_type=azure_native.media.ContentKeyPolicyPlayReadyContentType.ULTRA_VIOLET_DOWNLOAD,\n license_type=azure_native.media.ContentKeyPolicyPlayReadyLicenseType.PERSISTENT,\n play_right=azure_native.media.ContentKeyPolicyPlayReadyPlayRightArgs(\n allow_passing_video_content_to_unknown_output=azure_native.media.ContentKeyPolicyPlayReadyUnknownOutputPassingOption.NOT_ALLOWED,\n digital_video_only_content_restriction=False,\n image_constraint_for_analog_component_video_restriction=True,\n image_constraint_for_analog_computer_monitor_restriction=False,\n scms_restriction=2,\n ),\n security_level=azure_native.media.SecurityLevel.SL150,\n )],\n odata_type=\"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration\",\n ),\n name=\"ArmPolicyOptionName\",\n restriction=azure_native.media.ContentKeyPolicyOpenRestrictionArgs(\n odata_type=\"#Microsoft.Media.ContentKeyPolicyOpenRestriction\",\n ),\n )],\n resource_group_name=\"contosorg\")\n\n```\n\n```yaml\nresources:\n contentKeyPolicy:\n type: azure-native:media:ContentKeyPolicy\n properties:\n accountName: contosomedia\n contentKeyPolicyName: PolicyWithPlayReadyOptionAndOpenRestriction\n description: ArmPolicyDescription\n options:\n - configuration:\n licenses:\n - allowTestDevices: true\n beginDate: 2017-10-16T18:22:53.46Z\n contentKeyLocation:\n odataType: '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader'\n contentType: UltraVioletDownload\n licenseType: Persistent\n playRight:\n allowPassingVideoContentToUnknownOutput: NotAllowed\n digitalVideoOnlyContentRestriction: false\n imageConstraintForAnalogComponentVideoRestriction: true\n imageConstraintForAnalogComputerMonitorRestriction: false\n scmsRestriction: 2\n securityLevel: SL150\n odataType: '#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration'\n name: ArmPolicyOptionName\n restriction:\n odataType: '#Microsoft.Media.ContentKeyPolicyOpenRestriction'\n resourceGroupName: contosorg\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a Content Key Policy with Widevine option and Token Restriction\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var contentKeyPolicy = new AzureNative.Media.ContentKeyPolicy(\"contentKeyPolicy\", new()\n {\n AccountName = \"contosomedia\",\n ContentKeyPolicyName = \"PolicyWithWidevineOptionAndJwtTokenRestriction\",\n Description = \"ArmPolicyDescription\",\n Options = new[]\n {\n new AzureNative.Media.Inputs.ContentKeyPolicyOptionArgs\n {\n Configuration = new AzureNative.Media.Inputs.ContentKeyPolicyWidevineConfigurationArgs\n {\n OdataType = \"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration\",\n WidevineTemplate = \"{\\\"allowed_track_types\\\":\\\"SD_HD\\\",\\\"content_key_specs\\\":[{\\\"track_type\\\":\\\"SD\\\",\\\"security_level\\\":1,\\\"required_output_protection\\\":{\\\"hdcp\\\":\\\"HDCP_V2\\\"}}],\\\"policy_overrides\\\":{\\\"can_play\\\":true,\\\"can_persist\\\":true,\\\"can_renew\\\":false}}\",\n },\n Name = \"widevineoption\",\n Restriction = new AzureNative.Media.Inputs.ContentKeyPolicyTokenRestrictionArgs\n {\n AlternateVerificationKeys = new[]\n {\n new AzureNative.Media.Inputs.ContentKeyPolicySymmetricTokenKeyArgs\n {\n KeyValue = \"AAAAAAAAAAAAAAAAAAAAAA==\",\n OdataType = \"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey\",\n },\n },\n Audience = \"urn:audience\",\n Issuer = \"urn:issuer\",\n OdataType = \"#Microsoft.Media.ContentKeyPolicyTokenRestriction\",\n PrimaryVerificationKey = new AzureNative.Media.Inputs.ContentKeyPolicyRsaTokenKeyArgs\n {\n Exponent = \"AQAB\",\n Modulus = \"AQAD\",\n OdataType = \"#Microsoft.Media.ContentKeyPolicyRsaTokenKey\",\n },\n RestrictionTokenType = AzureNative.Media.ContentKeyPolicyRestrictionTokenType.Jwt,\n },\n },\n },\n ResourceGroupName = \"contosorg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewContentKeyPolicy(ctx, \"contentKeyPolicy\", \u0026media.ContentKeyPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tContentKeyPolicyName: pulumi.String(\"PolicyWithWidevineOptionAndJwtTokenRestriction\"),\n\t\t\tDescription: pulumi.String(\"ArmPolicyDescription\"),\n\t\t\tOptions: media.ContentKeyPolicyOptionArray{\n\t\t\t\t\u0026media.ContentKeyPolicyOptionArgs{\n\t\t\t\t\tConfiguration: media.ContentKeyPolicyWidevineConfiguration{\n\t\t\t\t\t\tOdataType: \"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration\",\n\t\t\t\t\t\tWidevineTemplate: \"{\\\"allowed_track_types\\\":\\\"SD_HD\\\",\\\"content_key_specs\\\":[{\\\"track_type\\\":\\\"SD\\\",\\\"security_level\\\":1,\\\"required_output_protection\\\":{\\\"hdcp\\\":\\\"HDCP_V2\\\"}}],\\\"policy_overrides\\\":{\\\"can_play\\\":true,\\\"can_persist\\\":true,\\\"can_renew\\\":false}}\",\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"widevineoption\"),\n\t\t\t\t\tRestriction: media.ContentKeyPolicyTokenRestriction{\n\t\t\t\t\t\tAlternateVerificationKeys: []interface{}{\n\t\t\t\t\t\t\tmedia.ContentKeyPolicySymmetricTokenKey{\n\t\t\t\t\t\t\t\tKeyValue: \"AAAAAAAAAAAAAAAAAAAAAA==\",\n\t\t\t\t\t\t\t\tOdataType: \"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAudience: \"urn:audience\",\n\t\t\t\t\t\tIssuer: \"urn:issuer\",\n\t\t\t\t\t\tOdataType: \"#Microsoft.Media.ContentKeyPolicyTokenRestriction\",\n\t\t\t\t\t\tPrimaryVerificationKey: media.ContentKeyPolicyRsaTokenKey{\n\t\t\t\t\t\t\tExponent: \"AQAB\",\n\t\t\t\t\t\t\tModulus: \"AQAD\",\n\t\t\t\t\t\t\tOdataType: \"#Microsoft.Media.ContentKeyPolicyRsaTokenKey\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRestrictionTokenType: media.ContentKeyPolicyRestrictionTokenTypeJwt,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.ContentKeyPolicy;\nimport com.pulumi.azurenative.media.ContentKeyPolicyArgs;\nimport com.pulumi.azurenative.media.inputs.ContentKeyPolicyOptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var contentKeyPolicy = new ContentKeyPolicy(\"contentKeyPolicy\", ContentKeyPolicyArgs.builder()\n .accountName(\"contosomedia\")\n .contentKeyPolicyName(\"PolicyWithWidevineOptionAndJwtTokenRestriction\")\n .description(\"ArmPolicyDescription\")\n .options(ContentKeyPolicyOptionArgs.builder()\n .configuration(ContentKeyPolicyClearKeyConfigurationArgs.builder()\n .odataType(\"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration\")\n .widevineTemplate(\"{\\\"allowed_track_types\\\":\\\"SD_HD\\\",\\\"content_key_specs\\\":[{\\\"track_type\\\":\\\"SD\\\",\\\"security_level\\\":1,\\\"required_output_protection\\\":{\\\"hdcp\\\":\\\"HDCP_V2\\\"}}],\\\"policy_overrides\\\":{\\\"can_play\\\":true,\\\"can_persist\\\":true,\\\"can_renew\\\":false}}\")\n .build())\n .name(\"widevineoption\")\n .restriction(ContentKeyPolicyOpenRestrictionArgs.builder()\n .alternateVerificationKeys(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .audience(\"urn:audience\")\n .issuer(\"urn:issuer\")\n .odataType(\"#Microsoft.Media.ContentKeyPolicyTokenRestriction\")\n .primaryVerificationKey(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .restrictionTokenType(\"Jwt\")\n .build())\n .build())\n .resourceGroupName(\"contosorg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst contentKeyPolicy = new azure_native.media.ContentKeyPolicy(\"contentKeyPolicy\", {\n accountName: \"contosomedia\",\n contentKeyPolicyName: \"PolicyWithWidevineOptionAndJwtTokenRestriction\",\n description: \"ArmPolicyDescription\",\n options: [{\n configuration: {\n odataType: \"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration\",\n widevineTemplate: \"{\\\"allowed_track_types\\\":\\\"SD_HD\\\",\\\"content_key_specs\\\":[{\\\"track_type\\\":\\\"SD\\\",\\\"security_level\\\":1,\\\"required_output_protection\\\":{\\\"hdcp\\\":\\\"HDCP_V2\\\"}}],\\\"policy_overrides\\\":{\\\"can_play\\\":true,\\\"can_persist\\\":true,\\\"can_renew\\\":false}}\",\n },\n name: \"widevineoption\",\n restriction: {\n alternateVerificationKeys: [{\n keyValue: \"AAAAAAAAAAAAAAAAAAAAAA==\",\n odataType: \"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey\",\n }],\n audience: \"urn:audience\",\n issuer: \"urn:issuer\",\n odataType: \"#Microsoft.Media.ContentKeyPolicyTokenRestriction\",\n primaryVerificationKey: {\n exponent: \"AQAB\",\n modulus: \"AQAD\",\n odataType: \"#Microsoft.Media.ContentKeyPolicyRsaTokenKey\",\n },\n restrictionTokenType: azure_native.media.ContentKeyPolicyRestrictionTokenType.Jwt,\n },\n }],\n resourceGroupName: \"contosorg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontent_key_policy = azure_native.media.ContentKeyPolicy(\"contentKeyPolicy\",\n account_name=\"contosomedia\",\n content_key_policy_name=\"PolicyWithWidevineOptionAndJwtTokenRestriction\",\n description=\"ArmPolicyDescription\",\n options=[azure_native.media.ContentKeyPolicyOptionArgs(\n configuration=azure_native.media.ContentKeyPolicyWidevineConfigurationArgs(\n odata_type=\"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration\",\n widevine_template=\"{\\\"allowed_track_types\\\":\\\"SD_HD\\\",\\\"content_key_specs\\\":[{\\\"track_type\\\":\\\"SD\\\",\\\"security_level\\\":1,\\\"required_output_protection\\\":{\\\"hdcp\\\":\\\"HDCP_V2\\\"}}],\\\"policy_overrides\\\":{\\\"can_play\\\":true,\\\"can_persist\\\":true,\\\"can_renew\\\":false}}\",\n ),\n name=\"widevineoption\",\n restriction=azure_native.media.ContentKeyPolicyTokenRestrictionArgs(\n alternate_verification_keys=[azure_native.media.ContentKeyPolicySymmetricTokenKeyArgs(\n key_value=\"AAAAAAAAAAAAAAAAAAAAAA==\",\n odata_type=\"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey\",\n )],\n audience=\"urn:audience\",\n issuer=\"urn:issuer\",\n odata_type=\"#Microsoft.Media.ContentKeyPolicyTokenRestriction\",\n primary_verification_key=azure_native.media.ContentKeyPolicyRsaTokenKeyArgs(\n exponent=\"AQAB\",\n modulus=\"AQAD\",\n odata_type=\"#Microsoft.Media.ContentKeyPolicyRsaTokenKey\",\n ),\n restriction_token_type=azure_native.media.ContentKeyPolicyRestrictionTokenType.JWT,\n ),\n )],\n resource_group_name=\"contosorg\")\n\n```\n\n```yaml\nresources:\n contentKeyPolicy:\n type: azure-native:media:ContentKeyPolicy\n properties:\n accountName: contosomedia\n contentKeyPolicyName: PolicyWithWidevineOptionAndJwtTokenRestriction\n description: ArmPolicyDescription\n options:\n - configuration:\n odataType: '#Microsoft.Media.ContentKeyPolicyWidevineConfiguration'\n widevineTemplate: '{\"allowed_track_types\":\"SD_HD\",\"content_key_specs\":[{\"track_type\":\"SD\",\"security_level\":1,\"required_output_protection\":{\"hdcp\":\"HDCP_V2\"}}],\"policy_overrides\":{\"can_play\":true,\"can_persist\":true,\"can_renew\":false}}'\n name: widevineoption\n restriction:\n alternateVerificationKeys:\n - keyValue: AAAAAAAAAAAAAAAAAAAAAA==\n odataType: '#Microsoft.Media.ContentKeyPolicySymmetricTokenKey'\n audience: urn:audience\n issuer: urn:issuer\n odataType: '#Microsoft.Media.ContentKeyPolicyTokenRestriction'\n primaryVerificationKey:\n exponent: AQAB\n modulus: AQAD\n odataType: '#Microsoft.Media.ContentKeyPolicyRsaTokenKey'\n restrictionTokenType: Jwt\n resourceGroupName: contosorg\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a Content Key Policy with multiple options\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var contentKeyPolicy = new AzureNative.Media.ContentKeyPolicy(\"contentKeyPolicy\", new()\n {\n AccountName = \"contosomedia\",\n ContentKeyPolicyName = \"PolicyCreatedWithMultipleOptions\",\n Description = \"ArmPolicyDescription\",\n Options = new[]\n {\n new AzureNative.Media.Inputs.ContentKeyPolicyOptionArgs\n {\n Configuration = new AzureNative.Media.Inputs.ContentKeyPolicyClearKeyConfigurationArgs\n {\n OdataType = \"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration\",\n },\n Name = \"ClearKeyOption\",\n Restriction = new AzureNative.Media.Inputs.ContentKeyPolicyTokenRestrictionArgs\n {\n Audience = \"urn:audience\",\n Issuer = \"urn:issuer\",\n OdataType = \"#Microsoft.Media.ContentKeyPolicyTokenRestriction\",\n PrimaryVerificationKey = new AzureNative.Media.Inputs.ContentKeyPolicySymmetricTokenKeyArgs\n {\n KeyValue = \"AAAAAAAAAAAAAAAAAAAAAA==\",\n OdataType = \"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey\",\n },\n RestrictionTokenType = AzureNative.Media.ContentKeyPolicyRestrictionTokenType.Swt,\n },\n },\n new AzureNative.Media.Inputs.ContentKeyPolicyOptionArgs\n {\n Configuration = new AzureNative.Media.Inputs.ContentKeyPolicyWidevineConfigurationArgs\n {\n OdataType = \"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration\",\n WidevineTemplate = \"{\\\"allowed_track_types\\\":\\\"SD_HD\\\",\\\"content_key_specs\\\":[{\\\"track_type\\\":\\\"SD\\\",\\\"security_level\\\":1,\\\"required_output_protection\\\":{\\\"hdcp\\\":\\\"HDCP_V2\\\"}}],\\\"policy_overrides\\\":{\\\"can_play\\\":true,\\\"can_persist\\\":true,\\\"can_renew\\\":false}}\",\n },\n Name = \"widevineoption\",\n Restriction = new AzureNative.Media.Inputs.ContentKeyPolicyOpenRestrictionArgs\n {\n OdataType = \"#Microsoft.Media.ContentKeyPolicyOpenRestriction\",\n },\n },\n },\n ResourceGroupName = \"contosorg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewContentKeyPolicy(ctx, \"contentKeyPolicy\", \u0026media.ContentKeyPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tContentKeyPolicyName: pulumi.String(\"PolicyCreatedWithMultipleOptions\"),\n\t\t\tDescription: pulumi.String(\"ArmPolicyDescription\"),\n\t\t\tOptions: media.ContentKeyPolicyOptionArray{\n\t\t\t\t\u0026media.ContentKeyPolicyOptionArgs{\n\t\t\t\t\tConfiguration: media.ContentKeyPolicyClearKeyConfiguration{\n\t\t\t\t\t\tOdataType: \"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration\",\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"ClearKeyOption\"),\n\t\t\t\t\tRestriction: media.ContentKeyPolicyTokenRestriction{\n\t\t\t\t\t\tAudience: \"urn:audience\",\n\t\t\t\t\t\tIssuer: \"urn:issuer\",\n\t\t\t\t\t\tOdataType: \"#Microsoft.Media.ContentKeyPolicyTokenRestriction\",\n\t\t\t\t\t\tPrimaryVerificationKey: media.ContentKeyPolicySymmetricTokenKey{\n\t\t\t\t\t\t\tKeyValue: \"AAAAAAAAAAAAAAAAAAAAAA==\",\n\t\t\t\t\t\t\tOdataType: \"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRestrictionTokenType: media.ContentKeyPolicyRestrictionTokenTypeSwt,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026media.ContentKeyPolicyOptionArgs{\n\t\t\t\t\tConfiguration: media.ContentKeyPolicyWidevineConfiguration{\n\t\t\t\t\t\tOdataType: \"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration\",\n\t\t\t\t\t\tWidevineTemplate: \"{\\\"allowed_track_types\\\":\\\"SD_HD\\\",\\\"content_key_specs\\\":[{\\\"track_type\\\":\\\"SD\\\",\\\"security_level\\\":1,\\\"required_output_protection\\\":{\\\"hdcp\\\":\\\"HDCP_V2\\\"}}],\\\"policy_overrides\\\":{\\\"can_play\\\":true,\\\"can_persist\\\":true,\\\"can_renew\\\":false}}\",\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"widevineoption\"),\n\t\t\t\t\tRestriction: media.ContentKeyPolicyOpenRestriction{\n\t\t\t\t\t\tOdataType: \"#Microsoft.Media.ContentKeyPolicyOpenRestriction\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.ContentKeyPolicy;\nimport com.pulumi.azurenative.media.ContentKeyPolicyArgs;\nimport com.pulumi.azurenative.media.inputs.ContentKeyPolicyOptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var contentKeyPolicy = new ContentKeyPolicy(\"contentKeyPolicy\", ContentKeyPolicyArgs.builder()\n .accountName(\"contosomedia\")\n .contentKeyPolicyName(\"PolicyCreatedWithMultipleOptions\")\n .description(\"ArmPolicyDescription\")\n .options( \n ContentKeyPolicyOptionArgs.builder()\n .configuration(ContentKeyPolicyClearKeyConfigurationArgs.builder()\n .odataType(\"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration\")\n .build())\n .name(\"ClearKeyOption\")\n .restriction(ContentKeyPolicyOpenRestrictionArgs.builder()\n .audience(\"urn:audience\")\n .issuer(\"urn:issuer\")\n .odataType(\"#Microsoft.Media.ContentKeyPolicyTokenRestriction\")\n .primaryVerificationKey(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .restrictionTokenType(\"Swt\")\n .build())\n .build(),\n ContentKeyPolicyOptionArgs.builder()\n .configuration(ContentKeyPolicyClearKeyConfigurationArgs.builder()\n .odataType(\"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration\")\n .widevineTemplate(\"{\\\"allowed_track_types\\\":\\\"SD_HD\\\",\\\"content_key_specs\\\":[{\\\"track_type\\\":\\\"SD\\\",\\\"security_level\\\":1,\\\"required_output_protection\\\":{\\\"hdcp\\\":\\\"HDCP_V2\\\"}}],\\\"policy_overrides\\\":{\\\"can_play\\\":true,\\\"can_persist\\\":true,\\\"can_renew\\\":false}}\")\n .build())\n .name(\"widevineoption\")\n .restriction(ContentKeyPolicyOpenRestrictionArgs.builder()\n .odataType(\"#Microsoft.Media.ContentKeyPolicyOpenRestriction\")\n .build())\n .build())\n .resourceGroupName(\"contosorg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst contentKeyPolicy = new azure_native.media.ContentKeyPolicy(\"contentKeyPolicy\", {\n accountName: \"contosomedia\",\n contentKeyPolicyName: \"PolicyCreatedWithMultipleOptions\",\n description: \"ArmPolicyDescription\",\n options: [\n {\n configuration: {\n odataType: \"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration\",\n },\n name: \"ClearKeyOption\",\n restriction: {\n audience: \"urn:audience\",\n issuer: \"urn:issuer\",\n odataType: \"#Microsoft.Media.ContentKeyPolicyTokenRestriction\",\n primaryVerificationKey: {\n keyValue: \"AAAAAAAAAAAAAAAAAAAAAA==\",\n odataType: \"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey\",\n },\n restrictionTokenType: azure_native.media.ContentKeyPolicyRestrictionTokenType.Swt,\n },\n },\n {\n configuration: {\n odataType: \"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration\",\n widevineTemplate: \"{\\\"allowed_track_types\\\":\\\"SD_HD\\\",\\\"content_key_specs\\\":[{\\\"track_type\\\":\\\"SD\\\",\\\"security_level\\\":1,\\\"required_output_protection\\\":{\\\"hdcp\\\":\\\"HDCP_V2\\\"}}],\\\"policy_overrides\\\":{\\\"can_play\\\":true,\\\"can_persist\\\":true,\\\"can_renew\\\":false}}\",\n },\n name: \"widevineoption\",\n restriction: {\n odataType: \"#Microsoft.Media.ContentKeyPolicyOpenRestriction\",\n },\n },\n ],\n resourceGroupName: \"contosorg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontent_key_policy = azure_native.media.ContentKeyPolicy(\"contentKeyPolicy\",\n account_name=\"contosomedia\",\n content_key_policy_name=\"PolicyCreatedWithMultipleOptions\",\n description=\"ArmPolicyDescription\",\n options=[\n azure_native.media.ContentKeyPolicyOptionArgs(\n configuration=azure_native.media.ContentKeyPolicyClearKeyConfigurationArgs(\n odata_type=\"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration\",\n ),\n name=\"ClearKeyOption\",\n restriction=azure_native.media.ContentKeyPolicyTokenRestrictionArgs(\n audience=\"urn:audience\",\n issuer=\"urn:issuer\",\n odata_type=\"#Microsoft.Media.ContentKeyPolicyTokenRestriction\",\n primary_verification_key=azure_native.media.ContentKeyPolicySymmetricTokenKeyArgs(\n key_value=\"AAAAAAAAAAAAAAAAAAAAAA==\",\n odata_type=\"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey\",\n ),\n restriction_token_type=azure_native.media.ContentKeyPolicyRestrictionTokenType.SWT,\n ),\n ),\n azure_native.media.ContentKeyPolicyOptionArgs(\n configuration=azure_native.media.ContentKeyPolicyWidevineConfigurationArgs(\n odata_type=\"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration\",\n widevine_template=\"{\\\"allowed_track_types\\\":\\\"SD_HD\\\",\\\"content_key_specs\\\":[{\\\"track_type\\\":\\\"SD\\\",\\\"security_level\\\":1,\\\"required_output_protection\\\":{\\\"hdcp\\\":\\\"HDCP_V2\\\"}}],\\\"policy_overrides\\\":{\\\"can_play\\\":true,\\\"can_persist\\\":true,\\\"can_renew\\\":false}}\",\n ),\n name=\"widevineoption\",\n restriction=azure_native.media.ContentKeyPolicyOpenRestrictionArgs(\n odata_type=\"#Microsoft.Media.ContentKeyPolicyOpenRestriction\",\n ),\n ),\n ],\n resource_group_name=\"contosorg\")\n\n```\n\n```yaml\nresources:\n contentKeyPolicy:\n type: azure-native:media:ContentKeyPolicy\n properties:\n accountName: contosomedia\n contentKeyPolicyName: PolicyCreatedWithMultipleOptions\n description: ArmPolicyDescription\n options:\n - configuration:\n odataType: '#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration'\n name: ClearKeyOption\n restriction:\n audience: urn:audience\n issuer: urn:issuer\n odataType: '#Microsoft.Media.ContentKeyPolicyTokenRestriction'\n primaryVerificationKey:\n keyValue: AAAAAAAAAAAAAAAAAAAAAA==\n odataType: '#Microsoft.Media.ContentKeyPolicySymmetricTokenKey'\n restrictionTokenType: Swt\n - configuration:\n odataType: '#Microsoft.Media.ContentKeyPolicyWidevineConfiguration'\n widevineTemplate: '{\"allowed_track_types\":\"SD_HD\",\"content_key_specs\":[{\"track_type\":\"SD\",\"security_level\":1,\"required_output_protection\":{\"hdcp\":\"HDCP_V2\"}}],\"policy_overrides\":{\"can_play\":true,\"can_persist\":true,\"can_renew\":false}}'\n name: widevineoption\n restriction:\n odataType: '#Microsoft.Media.ContentKeyPolicyOpenRestriction'\n resourceGroupName: contosorg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:media:ContentKeyPolicy PolicyCreatedWithMultipleOptions /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies/{contentKeyPolicyName} \n```\n", + "description": "A Content Key Policy resource.\nAzure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates a Content Key Policy with ClearKey option and Token Restriction\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var contentKeyPolicy = new AzureNative.Media.ContentKeyPolicy(\"contentKeyPolicy\", new()\n {\n AccountName = \"contosomedia\",\n ContentKeyPolicyName = \"PolicyWithClearKeyOptionAndSwtTokenRestriction\",\n Description = \"ArmPolicyDescription\",\n Options = new[]\n {\n new AzureNative.Media.Inputs.ContentKeyPolicyOptionArgs\n {\n Configuration = new AzureNative.Media.Inputs.ContentKeyPolicyClearKeyConfigurationArgs\n {\n OdataType = \"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration\",\n },\n Name = \"ClearKeyOption\",\n Restriction = new AzureNative.Media.Inputs.ContentKeyPolicyTokenRestrictionArgs\n {\n Audience = \"urn:audience\",\n Issuer = \"urn:issuer\",\n OdataType = \"#Microsoft.Media.ContentKeyPolicyTokenRestriction\",\n PrimaryVerificationKey = new AzureNative.Media.Inputs.ContentKeyPolicySymmetricTokenKeyArgs\n {\n KeyValue = \"AAAAAAAAAAAAAAAAAAAAAA==\",\n OdataType = \"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey\",\n },\n RestrictionTokenType = AzureNative.Media.ContentKeyPolicyRestrictionTokenType.Swt,\n },\n },\n },\n ResourceGroupName = \"contosorg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmedia \"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewContentKeyPolicy(ctx, \"contentKeyPolicy\", \u0026media.ContentKeyPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tContentKeyPolicyName: pulumi.String(\"PolicyWithClearKeyOptionAndSwtTokenRestriction\"),\n\t\t\tDescription: pulumi.String(\"ArmPolicyDescription\"),\n\t\t\tOptions: media.ContentKeyPolicyOptionArray{\n\t\t\t\t\u0026media.ContentKeyPolicyOptionArgs{\n\t\t\t\t\tConfiguration: media.ContentKeyPolicyClearKeyConfiguration{\n\t\t\t\t\t\tOdataType: \"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration\",\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"ClearKeyOption\"),\n\t\t\t\t\tRestriction: media.ContentKeyPolicyTokenRestriction{\n\t\t\t\t\t\tAudience: \"urn:audience\",\n\t\t\t\t\t\tIssuer: \"urn:issuer\",\n\t\t\t\t\t\tOdataType: \"#Microsoft.Media.ContentKeyPolicyTokenRestriction\",\n\t\t\t\t\t\tPrimaryVerificationKey: media.ContentKeyPolicySymmetricTokenKey{\n\t\t\t\t\t\t\tKeyValue: \"AAAAAAAAAAAAAAAAAAAAAA==\",\n\t\t\t\t\t\t\tOdataType: \"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRestrictionTokenType: media.ContentKeyPolicyRestrictionTokenTypeSwt,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.ContentKeyPolicy;\nimport com.pulumi.azurenative.media.ContentKeyPolicyArgs;\nimport com.pulumi.azurenative.media.inputs.ContentKeyPolicyOptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var contentKeyPolicy = new ContentKeyPolicy(\"contentKeyPolicy\", ContentKeyPolicyArgs.builder()\n .accountName(\"contosomedia\")\n .contentKeyPolicyName(\"PolicyWithClearKeyOptionAndSwtTokenRestriction\")\n .description(\"ArmPolicyDescription\")\n .options(ContentKeyPolicyOptionArgs.builder()\n .configuration(ContentKeyPolicyClearKeyConfigurationArgs.builder()\n .odataType(\"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration\")\n .build())\n .name(\"ClearKeyOption\")\n .restriction(ContentKeyPolicyOpenRestrictionArgs.builder()\n .audience(\"urn:audience\")\n .issuer(\"urn:issuer\")\n .odataType(\"#Microsoft.Media.ContentKeyPolicyTokenRestriction\")\n .primaryVerificationKey(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .restrictionTokenType(\"Swt\")\n .build())\n .build())\n .resourceGroupName(\"contosorg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst contentKeyPolicy = new azure_native.media.ContentKeyPolicy(\"contentKeyPolicy\", {\n accountName: \"contosomedia\",\n contentKeyPolicyName: \"PolicyWithClearKeyOptionAndSwtTokenRestriction\",\n description: \"ArmPolicyDescription\",\n options: [{\n configuration: {\n odataType: \"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration\",\n },\n name: \"ClearKeyOption\",\n restriction: {\n audience: \"urn:audience\",\n issuer: \"urn:issuer\",\n odataType: \"#Microsoft.Media.ContentKeyPolicyTokenRestriction\",\n primaryVerificationKey: {\n keyValue: \"AAAAAAAAAAAAAAAAAAAAAA==\",\n odataType: \"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey\",\n },\n restrictionTokenType: azure_native.media.ContentKeyPolicyRestrictionTokenType.Swt,\n },\n }],\n resourceGroupName: \"contosorg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontent_key_policy = azure_native.media.ContentKeyPolicy(\"contentKeyPolicy\",\n account_name=\"contosomedia\",\n content_key_policy_name=\"PolicyWithClearKeyOptionAndSwtTokenRestriction\",\n description=\"ArmPolicyDescription\",\n options=[azure_native.media.ContentKeyPolicyOptionArgs(\n configuration=azure_native.media.ContentKeyPolicyClearKeyConfigurationArgs(\n odata_type=\"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration\",\n ),\n name=\"ClearKeyOption\",\n restriction=azure_native.media.ContentKeyPolicyTokenRestrictionArgs(\n audience=\"urn:audience\",\n issuer=\"urn:issuer\",\n odata_type=\"#Microsoft.Media.ContentKeyPolicyTokenRestriction\",\n primary_verification_key=azure_native.media.ContentKeyPolicySymmetricTokenKeyArgs(\n key_value=\"AAAAAAAAAAAAAAAAAAAAAA==\",\n odata_type=\"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey\",\n ),\n restriction_token_type=azure_native.media.ContentKeyPolicyRestrictionTokenType.SWT,\n ),\n )],\n resource_group_name=\"contosorg\")\n\n```\n\n```yaml\nresources:\n contentKeyPolicy:\n type: azure-native:media:ContentKeyPolicy\n properties:\n accountName: contosomedia\n contentKeyPolicyName: PolicyWithClearKeyOptionAndSwtTokenRestriction\n description: ArmPolicyDescription\n options:\n - configuration:\n odataType: '#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration'\n name: ClearKeyOption\n restriction:\n audience: urn:audience\n issuer: urn:issuer\n odataType: '#Microsoft.Media.ContentKeyPolicyTokenRestriction'\n primaryVerificationKey:\n keyValue: AAAAAAAAAAAAAAAAAAAAAA==\n odataType: '#Microsoft.Media.ContentKeyPolicySymmetricTokenKey'\n restrictionTokenType: Swt\n resourceGroupName: contosorg\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a Content Key Policy with PlayReady option and Open Restriction\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var contentKeyPolicy = new AzureNative.Media.ContentKeyPolicy(\"contentKeyPolicy\", new()\n {\n AccountName = \"contosomedia\",\n ContentKeyPolicyName = \"PolicyWithPlayReadyOptionAndOpenRestriction\",\n Description = \"ArmPolicyDescription\",\n Options = new[]\n {\n new AzureNative.Media.Inputs.ContentKeyPolicyOptionArgs\n {\n Configuration = new AzureNative.Media.Inputs.ContentKeyPolicyPlayReadyConfigurationArgs\n {\n Licenses = new[]\n {\n new AzureNative.Media.Inputs.ContentKeyPolicyPlayReadyLicenseArgs\n {\n AllowTestDevices = true,\n BeginDate = \"2017-10-16T18:22:53.46Z\",\n ContentKeyLocation = new AzureNative.Media.Inputs.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderArgs\n {\n OdataType = \"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader\",\n },\n ContentType = AzureNative.Media.ContentKeyPolicyPlayReadyContentType.UltraVioletDownload,\n LicenseType = AzureNative.Media.ContentKeyPolicyPlayReadyLicenseType.Persistent,\n PlayRight = new AzureNative.Media.Inputs.ContentKeyPolicyPlayReadyPlayRightArgs\n {\n AllowPassingVideoContentToUnknownOutput = AzureNative.Media.ContentKeyPolicyPlayReadyUnknownOutputPassingOption.NotAllowed,\n DigitalVideoOnlyContentRestriction = false,\n ImageConstraintForAnalogComponentVideoRestriction = true,\n ImageConstraintForAnalogComputerMonitorRestriction = false,\n ScmsRestriction = 2,\n },\n SecurityLevel = AzureNative.Media.SecurityLevel.SL150,\n },\n },\n OdataType = \"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration\",\n },\n Name = \"ArmPolicyOptionName\",\n Restriction = new AzureNative.Media.Inputs.ContentKeyPolicyOpenRestrictionArgs\n {\n OdataType = \"#Microsoft.Media.ContentKeyPolicyOpenRestriction\",\n },\n },\n },\n ResourceGroupName = \"contosorg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmedia \"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewContentKeyPolicy(ctx, \"contentKeyPolicy\", \u0026media.ContentKeyPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tContentKeyPolicyName: pulumi.String(\"PolicyWithPlayReadyOptionAndOpenRestriction\"),\n\t\t\tDescription: pulumi.String(\"ArmPolicyDescription\"),\n\t\t\tOptions: media.ContentKeyPolicyOptionArray{\n\t\t\t\t\u0026media.ContentKeyPolicyOptionArgs{\n\t\t\t\t\tConfiguration: media.ContentKeyPolicyPlayReadyConfiguration{\n\t\t\t\t\t\tLicenses: []media.ContentKeyPolicyPlayReadyLicense{\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tAllowTestDevices: true,\n\t\t\t\t\t\t\t\tBeginDate: \"2017-10-16T18:22:53.46Z\",\n\t\t\t\t\t\t\t\tContentKeyLocation: {\n\t\t\t\t\t\t\t\t\tOdataType: \"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tContentType: media.ContentKeyPolicyPlayReadyContentTypeUltraVioletDownload,\n\t\t\t\t\t\t\t\tLicenseType: media.ContentKeyPolicyPlayReadyLicenseTypePersistent,\n\t\t\t\t\t\t\t\tPlayRight: {\n\t\t\t\t\t\t\t\t\tAllowPassingVideoContentToUnknownOutput: media.ContentKeyPolicyPlayReadyUnknownOutputPassingOptionNotAllowed,\n\t\t\t\t\t\t\t\t\tDigitalVideoOnlyContentRestriction: false,\n\t\t\t\t\t\t\t\t\tImageConstraintForAnalogComponentVideoRestriction: true,\n\t\t\t\t\t\t\t\t\tImageConstraintForAnalogComputerMonitorRestriction: false,\n\t\t\t\t\t\t\t\t\tScmsRestriction: 2,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tSecurityLevel: media.SecurityLevelSL150,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tOdataType: \"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration\",\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"ArmPolicyOptionName\"),\n\t\t\t\t\tRestriction: media.ContentKeyPolicyOpenRestriction{\n\t\t\t\t\t\tOdataType: \"#Microsoft.Media.ContentKeyPolicyOpenRestriction\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.ContentKeyPolicy;\nimport com.pulumi.azurenative.media.ContentKeyPolicyArgs;\nimport com.pulumi.azurenative.media.inputs.ContentKeyPolicyOptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var contentKeyPolicy = new ContentKeyPolicy(\"contentKeyPolicy\", ContentKeyPolicyArgs.builder()\n .accountName(\"contosomedia\")\n .contentKeyPolicyName(\"PolicyWithPlayReadyOptionAndOpenRestriction\")\n .description(\"ArmPolicyDescription\")\n .options(ContentKeyPolicyOptionArgs.builder()\n .configuration(ContentKeyPolicyClearKeyConfigurationArgs.builder()\n .licenses(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .odataType(\"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration\")\n .build())\n .name(\"ArmPolicyOptionName\")\n .restriction(ContentKeyPolicyOpenRestrictionArgs.builder()\n .odataType(\"#Microsoft.Media.ContentKeyPolicyOpenRestriction\")\n .build())\n .build())\n .resourceGroupName(\"contosorg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst contentKeyPolicy = new azure_native.media.ContentKeyPolicy(\"contentKeyPolicy\", {\n accountName: \"contosomedia\",\n contentKeyPolicyName: \"PolicyWithPlayReadyOptionAndOpenRestriction\",\n description: \"ArmPolicyDescription\",\n options: [{\n configuration: {\n licenses: [{\n allowTestDevices: true,\n beginDate: \"2017-10-16T18:22:53.46Z\",\n contentKeyLocation: {\n odataType: \"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader\",\n },\n contentType: azure_native.media.ContentKeyPolicyPlayReadyContentType.UltraVioletDownload,\n licenseType: azure_native.media.ContentKeyPolicyPlayReadyLicenseType.Persistent,\n playRight: {\n allowPassingVideoContentToUnknownOutput: azure_native.media.ContentKeyPolicyPlayReadyUnknownOutputPassingOption.NotAllowed,\n digitalVideoOnlyContentRestriction: false,\n imageConstraintForAnalogComponentVideoRestriction: true,\n imageConstraintForAnalogComputerMonitorRestriction: false,\n scmsRestriction: 2,\n },\n securityLevel: azure_native.media.SecurityLevel.SL150,\n }],\n odataType: \"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration\",\n },\n name: \"ArmPolicyOptionName\",\n restriction: {\n odataType: \"#Microsoft.Media.ContentKeyPolicyOpenRestriction\",\n },\n }],\n resourceGroupName: \"contosorg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontent_key_policy = azure_native.media.ContentKeyPolicy(\"contentKeyPolicy\",\n account_name=\"contosomedia\",\n content_key_policy_name=\"PolicyWithPlayReadyOptionAndOpenRestriction\",\n description=\"ArmPolicyDescription\",\n options=[azure_native.media.ContentKeyPolicyOptionArgs(\n configuration=azure_native.media.ContentKeyPolicyPlayReadyConfigurationArgs(\n licenses=[azure_native.media.ContentKeyPolicyPlayReadyLicenseArgs(\n allow_test_devices=True,\n begin_date=\"2017-10-16T18:22:53.46Z\",\n content_key_location=azure_native.media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderArgs(\n odata_type=\"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader\",\n ),\n content_type=azure_native.media.ContentKeyPolicyPlayReadyContentType.ULTRA_VIOLET_DOWNLOAD,\n license_type=azure_native.media.ContentKeyPolicyPlayReadyLicenseType.PERSISTENT,\n play_right=azure_native.media.ContentKeyPolicyPlayReadyPlayRightArgs(\n allow_passing_video_content_to_unknown_output=azure_native.media.ContentKeyPolicyPlayReadyUnknownOutputPassingOption.NOT_ALLOWED,\n digital_video_only_content_restriction=False,\n image_constraint_for_analog_component_video_restriction=True,\n image_constraint_for_analog_computer_monitor_restriction=False,\n scms_restriction=2,\n ),\n security_level=azure_native.media.SecurityLevel.SL150,\n )],\n odata_type=\"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration\",\n ),\n name=\"ArmPolicyOptionName\",\n restriction=azure_native.media.ContentKeyPolicyOpenRestrictionArgs(\n odata_type=\"#Microsoft.Media.ContentKeyPolicyOpenRestriction\",\n ),\n )],\n resource_group_name=\"contosorg\")\n\n```\n\n```yaml\nresources:\n contentKeyPolicy:\n type: azure-native:media:ContentKeyPolicy\n properties:\n accountName: contosomedia\n contentKeyPolicyName: PolicyWithPlayReadyOptionAndOpenRestriction\n description: ArmPolicyDescription\n options:\n - configuration:\n licenses:\n - allowTestDevices: true\n beginDate: 2017-10-16T18:22:53.46Z\n contentKeyLocation:\n odataType: '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader'\n contentType: UltraVioletDownload\n licenseType: Persistent\n playRight:\n allowPassingVideoContentToUnknownOutput: NotAllowed\n digitalVideoOnlyContentRestriction: false\n imageConstraintForAnalogComponentVideoRestriction: true\n imageConstraintForAnalogComputerMonitorRestriction: false\n scmsRestriction: 2\n securityLevel: SL150\n odataType: '#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration'\n name: ArmPolicyOptionName\n restriction:\n odataType: '#Microsoft.Media.ContentKeyPolicyOpenRestriction'\n resourceGroupName: contosorg\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a Content Key Policy with Widevine option and Token Restriction\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var contentKeyPolicy = new AzureNative.Media.ContentKeyPolicy(\"contentKeyPolicy\", new()\n {\n AccountName = \"contosomedia\",\n ContentKeyPolicyName = \"PolicyWithWidevineOptionAndJwtTokenRestriction\",\n Description = \"ArmPolicyDescription\",\n Options = new[]\n {\n new AzureNative.Media.Inputs.ContentKeyPolicyOptionArgs\n {\n Configuration = new AzureNative.Media.Inputs.ContentKeyPolicyWidevineConfigurationArgs\n {\n OdataType = \"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration\",\n WidevineTemplate = \"{\\\"allowed_track_types\\\":\\\"SD_HD\\\",\\\"content_key_specs\\\":[{\\\"track_type\\\":\\\"SD\\\",\\\"security_level\\\":1,\\\"required_output_protection\\\":{\\\"hdcp\\\":\\\"HDCP_V2\\\"}}],\\\"policy_overrides\\\":{\\\"can_play\\\":true,\\\"can_persist\\\":true,\\\"can_renew\\\":false}}\",\n },\n Name = \"widevineoption\",\n Restriction = new AzureNative.Media.Inputs.ContentKeyPolicyTokenRestrictionArgs\n {\n AlternateVerificationKeys = new[]\n {\n new AzureNative.Media.Inputs.ContentKeyPolicySymmetricTokenKeyArgs\n {\n KeyValue = \"AAAAAAAAAAAAAAAAAAAAAA==\",\n OdataType = \"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey\",\n },\n },\n Audience = \"urn:audience\",\n Issuer = \"urn:issuer\",\n OdataType = \"#Microsoft.Media.ContentKeyPolicyTokenRestriction\",\n PrimaryVerificationKey = new AzureNative.Media.Inputs.ContentKeyPolicyRsaTokenKeyArgs\n {\n Exponent = \"AQAB\",\n Modulus = \"AQAD\",\n OdataType = \"#Microsoft.Media.ContentKeyPolicyRsaTokenKey\",\n },\n RestrictionTokenType = AzureNative.Media.ContentKeyPolicyRestrictionTokenType.Jwt,\n },\n },\n },\n ResourceGroupName = \"contosorg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmedia \"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewContentKeyPolicy(ctx, \"contentKeyPolicy\", \u0026media.ContentKeyPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tContentKeyPolicyName: pulumi.String(\"PolicyWithWidevineOptionAndJwtTokenRestriction\"),\n\t\t\tDescription: pulumi.String(\"ArmPolicyDescription\"),\n\t\t\tOptions: media.ContentKeyPolicyOptionArray{\n\t\t\t\t\u0026media.ContentKeyPolicyOptionArgs{\n\t\t\t\t\tConfiguration: media.ContentKeyPolicyWidevineConfiguration{\n\t\t\t\t\t\tOdataType: \"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration\",\n\t\t\t\t\t\tWidevineTemplate: \"{\\\"allowed_track_types\\\":\\\"SD_HD\\\",\\\"content_key_specs\\\":[{\\\"track_type\\\":\\\"SD\\\",\\\"security_level\\\":1,\\\"required_output_protection\\\":{\\\"hdcp\\\":\\\"HDCP_V2\\\"}}],\\\"policy_overrides\\\":{\\\"can_play\\\":true,\\\"can_persist\\\":true,\\\"can_renew\\\":false}}\",\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"widevineoption\"),\n\t\t\t\t\tRestriction: media.ContentKeyPolicyTokenRestriction{\n\t\t\t\t\t\tAlternateVerificationKeys: []interface{}{\n\t\t\t\t\t\t\tmedia.ContentKeyPolicySymmetricTokenKey{\n\t\t\t\t\t\t\t\tKeyValue: \"AAAAAAAAAAAAAAAAAAAAAA==\",\n\t\t\t\t\t\t\t\tOdataType: \"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAudience: \"urn:audience\",\n\t\t\t\t\t\tIssuer: \"urn:issuer\",\n\t\t\t\t\t\tOdataType: \"#Microsoft.Media.ContentKeyPolicyTokenRestriction\",\n\t\t\t\t\t\tPrimaryVerificationKey: media.ContentKeyPolicyRsaTokenKey{\n\t\t\t\t\t\t\tExponent: \"AQAB\",\n\t\t\t\t\t\t\tModulus: \"AQAD\",\n\t\t\t\t\t\t\tOdataType: \"#Microsoft.Media.ContentKeyPolicyRsaTokenKey\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRestrictionTokenType: media.ContentKeyPolicyRestrictionTokenTypeJwt,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.ContentKeyPolicy;\nimport com.pulumi.azurenative.media.ContentKeyPolicyArgs;\nimport com.pulumi.azurenative.media.inputs.ContentKeyPolicyOptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var contentKeyPolicy = new ContentKeyPolicy(\"contentKeyPolicy\", ContentKeyPolicyArgs.builder()\n .accountName(\"contosomedia\")\n .contentKeyPolicyName(\"PolicyWithWidevineOptionAndJwtTokenRestriction\")\n .description(\"ArmPolicyDescription\")\n .options(ContentKeyPolicyOptionArgs.builder()\n .configuration(ContentKeyPolicyClearKeyConfigurationArgs.builder()\n .odataType(\"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration\")\n .widevineTemplate(\"{\\\"allowed_track_types\\\":\\\"SD_HD\\\",\\\"content_key_specs\\\":[{\\\"track_type\\\":\\\"SD\\\",\\\"security_level\\\":1,\\\"required_output_protection\\\":{\\\"hdcp\\\":\\\"HDCP_V2\\\"}}],\\\"policy_overrides\\\":{\\\"can_play\\\":true,\\\"can_persist\\\":true,\\\"can_renew\\\":false}}\")\n .build())\n .name(\"widevineoption\")\n .restriction(ContentKeyPolicyOpenRestrictionArgs.builder()\n .alternateVerificationKeys(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .audience(\"urn:audience\")\n .issuer(\"urn:issuer\")\n .odataType(\"#Microsoft.Media.ContentKeyPolicyTokenRestriction\")\n .primaryVerificationKey(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .restrictionTokenType(\"Jwt\")\n .build())\n .build())\n .resourceGroupName(\"contosorg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst contentKeyPolicy = new azure_native.media.ContentKeyPolicy(\"contentKeyPolicy\", {\n accountName: \"contosomedia\",\n contentKeyPolicyName: \"PolicyWithWidevineOptionAndJwtTokenRestriction\",\n description: \"ArmPolicyDescription\",\n options: [{\n configuration: {\n odataType: \"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration\",\n widevineTemplate: \"{\\\"allowed_track_types\\\":\\\"SD_HD\\\",\\\"content_key_specs\\\":[{\\\"track_type\\\":\\\"SD\\\",\\\"security_level\\\":1,\\\"required_output_protection\\\":{\\\"hdcp\\\":\\\"HDCP_V2\\\"}}],\\\"policy_overrides\\\":{\\\"can_play\\\":true,\\\"can_persist\\\":true,\\\"can_renew\\\":false}}\",\n },\n name: \"widevineoption\",\n restriction: {\n alternateVerificationKeys: [{\n keyValue: \"AAAAAAAAAAAAAAAAAAAAAA==\",\n odataType: \"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey\",\n }],\n audience: \"urn:audience\",\n issuer: \"urn:issuer\",\n odataType: \"#Microsoft.Media.ContentKeyPolicyTokenRestriction\",\n primaryVerificationKey: {\n exponent: \"AQAB\",\n modulus: \"AQAD\",\n odataType: \"#Microsoft.Media.ContentKeyPolicyRsaTokenKey\",\n },\n restrictionTokenType: azure_native.media.ContentKeyPolicyRestrictionTokenType.Jwt,\n },\n }],\n resourceGroupName: \"contosorg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontent_key_policy = azure_native.media.ContentKeyPolicy(\"contentKeyPolicy\",\n account_name=\"contosomedia\",\n content_key_policy_name=\"PolicyWithWidevineOptionAndJwtTokenRestriction\",\n description=\"ArmPolicyDescription\",\n options=[azure_native.media.ContentKeyPolicyOptionArgs(\n configuration=azure_native.media.ContentKeyPolicyWidevineConfigurationArgs(\n odata_type=\"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration\",\n widevine_template=\"{\\\"allowed_track_types\\\":\\\"SD_HD\\\",\\\"content_key_specs\\\":[{\\\"track_type\\\":\\\"SD\\\",\\\"security_level\\\":1,\\\"required_output_protection\\\":{\\\"hdcp\\\":\\\"HDCP_V2\\\"}}],\\\"policy_overrides\\\":{\\\"can_play\\\":true,\\\"can_persist\\\":true,\\\"can_renew\\\":false}}\",\n ),\n name=\"widevineoption\",\n restriction=azure_native.media.ContentKeyPolicyTokenRestrictionArgs(\n alternate_verification_keys=[azure_native.media.ContentKeyPolicySymmetricTokenKeyArgs(\n key_value=\"AAAAAAAAAAAAAAAAAAAAAA==\",\n odata_type=\"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey\",\n )],\n audience=\"urn:audience\",\n issuer=\"urn:issuer\",\n odata_type=\"#Microsoft.Media.ContentKeyPolicyTokenRestriction\",\n primary_verification_key=azure_native.media.ContentKeyPolicyRsaTokenKeyArgs(\n exponent=\"AQAB\",\n modulus=\"AQAD\",\n odata_type=\"#Microsoft.Media.ContentKeyPolicyRsaTokenKey\",\n ),\n restriction_token_type=azure_native.media.ContentKeyPolicyRestrictionTokenType.JWT,\n ),\n )],\n resource_group_name=\"contosorg\")\n\n```\n\n```yaml\nresources:\n contentKeyPolicy:\n type: azure-native:media:ContentKeyPolicy\n properties:\n accountName: contosomedia\n contentKeyPolicyName: PolicyWithWidevineOptionAndJwtTokenRestriction\n description: ArmPolicyDescription\n options:\n - configuration:\n odataType: '#Microsoft.Media.ContentKeyPolicyWidevineConfiguration'\n widevineTemplate: '{\"allowed_track_types\":\"SD_HD\",\"content_key_specs\":[{\"track_type\":\"SD\",\"security_level\":1,\"required_output_protection\":{\"hdcp\":\"HDCP_V2\"}}],\"policy_overrides\":{\"can_play\":true,\"can_persist\":true,\"can_renew\":false}}'\n name: widevineoption\n restriction:\n alternateVerificationKeys:\n - keyValue: AAAAAAAAAAAAAAAAAAAAAA==\n odataType: '#Microsoft.Media.ContentKeyPolicySymmetricTokenKey'\n audience: urn:audience\n issuer: urn:issuer\n odataType: '#Microsoft.Media.ContentKeyPolicyTokenRestriction'\n primaryVerificationKey:\n exponent: AQAB\n modulus: AQAD\n odataType: '#Microsoft.Media.ContentKeyPolicyRsaTokenKey'\n restrictionTokenType: Jwt\n resourceGroupName: contosorg\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a Content Key Policy with multiple options\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var contentKeyPolicy = new AzureNative.Media.ContentKeyPolicy(\"contentKeyPolicy\", new()\n {\n AccountName = \"contosomedia\",\n ContentKeyPolicyName = \"PolicyCreatedWithMultipleOptions\",\n Description = \"ArmPolicyDescription\",\n Options = new[]\n {\n new AzureNative.Media.Inputs.ContentKeyPolicyOptionArgs\n {\n Configuration = new AzureNative.Media.Inputs.ContentKeyPolicyClearKeyConfigurationArgs\n {\n OdataType = \"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration\",\n },\n Name = \"ClearKeyOption\",\n Restriction = new AzureNative.Media.Inputs.ContentKeyPolicyTokenRestrictionArgs\n {\n Audience = \"urn:audience\",\n Issuer = \"urn:issuer\",\n OdataType = \"#Microsoft.Media.ContentKeyPolicyTokenRestriction\",\n PrimaryVerificationKey = new AzureNative.Media.Inputs.ContentKeyPolicySymmetricTokenKeyArgs\n {\n KeyValue = \"AAAAAAAAAAAAAAAAAAAAAA==\",\n OdataType = \"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey\",\n },\n RestrictionTokenType = AzureNative.Media.ContentKeyPolicyRestrictionTokenType.Swt,\n },\n },\n new AzureNative.Media.Inputs.ContentKeyPolicyOptionArgs\n {\n Configuration = new AzureNative.Media.Inputs.ContentKeyPolicyWidevineConfigurationArgs\n {\n OdataType = \"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration\",\n WidevineTemplate = \"{\\\"allowed_track_types\\\":\\\"SD_HD\\\",\\\"content_key_specs\\\":[{\\\"track_type\\\":\\\"SD\\\",\\\"security_level\\\":1,\\\"required_output_protection\\\":{\\\"hdcp\\\":\\\"HDCP_V2\\\"}}],\\\"policy_overrides\\\":{\\\"can_play\\\":true,\\\"can_persist\\\":true,\\\"can_renew\\\":false}}\",\n },\n Name = \"widevineoption\",\n Restriction = new AzureNative.Media.Inputs.ContentKeyPolicyOpenRestrictionArgs\n {\n OdataType = \"#Microsoft.Media.ContentKeyPolicyOpenRestriction\",\n },\n },\n },\n ResourceGroupName = \"contosorg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmedia \"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewContentKeyPolicy(ctx, \"contentKeyPolicy\", \u0026media.ContentKeyPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tContentKeyPolicyName: pulumi.String(\"PolicyCreatedWithMultipleOptions\"),\n\t\t\tDescription: pulumi.String(\"ArmPolicyDescription\"),\n\t\t\tOptions: media.ContentKeyPolicyOptionArray{\n\t\t\t\t\u0026media.ContentKeyPolicyOptionArgs{\n\t\t\t\t\tConfiguration: media.ContentKeyPolicyClearKeyConfiguration{\n\t\t\t\t\t\tOdataType: \"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration\",\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"ClearKeyOption\"),\n\t\t\t\t\tRestriction: media.ContentKeyPolicyTokenRestriction{\n\t\t\t\t\t\tAudience: \"urn:audience\",\n\t\t\t\t\t\tIssuer: \"urn:issuer\",\n\t\t\t\t\t\tOdataType: \"#Microsoft.Media.ContentKeyPolicyTokenRestriction\",\n\t\t\t\t\t\tPrimaryVerificationKey: media.ContentKeyPolicySymmetricTokenKey{\n\t\t\t\t\t\t\tKeyValue: \"AAAAAAAAAAAAAAAAAAAAAA==\",\n\t\t\t\t\t\t\tOdataType: \"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRestrictionTokenType: media.ContentKeyPolicyRestrictionTokenTypeSwt,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026media.ContentKeyPolicyOptionArgs{\n\t\t\t\t\tConfiguration: media.ContentKeyPolicyWidevineConfiguration{\n\t\t\t\t\t\tOdataType: \"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration\",\n\t\t\t\t\t\tWidevineTemplate: \"{\\\"allowed_track_types\\\":\\\"SD_HD\\\",\\\"content_key_specs\\\":[{\\\"track_type\\\":\\\"SD\\\",\\\"security_level\\\":1,\\\"required_output_protection\\\":{\\\"hdcp\\\":\\\"HDCP_V2\\\"}}],\\\"policy_overrides\\\":{\\\"can_play\\\":true,\\\"can_persist\\\":true,\\\"can_renew\\\":false}}\",\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"widevineoption\"),\n\t\t\t\t\tRestriction: media.ContentKeyPolicyOpenRestriction{\n\t\t\t\t\t\tOdataType: \"#Microsoft.Media.ContentKeyPolicyOpenRestriction\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.ContentKeyPolicy;\nimport com.pulumi.azurenative.media.ContentKeyPolicyArgs;\nimport com.pulumi.azurenative.media.inputs.ContentKeyPolicyOptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var contentKeyPolicy = new ContentKeyPolicy(\"contentKeyPolicy\", ContentKeyPolicyArgs.builder()\n .accountName(\"contosomedia\")\n .contentKeyPolicyName(\"PolicyCreatedWithMultipleOptions\")\n .description(\"ArmPolicyDescription\")\n .options( \n ContentKeyPolicyOptionArgs.builder()\n .configuration(ContentKeyPolicyClearKeyConfigurationArgs.builder()\n .odataType(\"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration\")\n .build())\n .name(\"ClearKeyOption\")\n .restriction(ContentKeyPolicyOpenRestrictionArgs.builder()\n .audience(\"urn:audience\")\n .issuer(\"urn:issuer\")\n .odataType(\"#Microsoft.Media.ContentKeyPolicyTokenRestriction\")\n .primaryVerificationKey(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .restrictionTokenType(\"Swt\")\n .build())\n .build(),\n ContentKeyPolicyOptionArgs.builder()\n .configuration(ContentKeyPolicyClearKeyConfigurationArgs.builder()\n .odataType(\"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration\")\n .widevineTemplate(\"{\\\"allowed_track_types\\\":\\\"SD_HD\\\",\\\"content_key_specs\\\":[{\\\"track_type\\\":\\\"SD\\\",\\\"security_level\\\":1,\\\"required_output_protection\\\":{\\\"hdcp\\\":\\\"HDCP_V2\\\"}}],\\\"policy_overrides\\\":{\\\"can_play\\\":true,\\\"can_persist\\\":true,\\\"can_renew\\\":false}}\")\n .build())\n .name(\"widevineoption\")\n .restriction(ContentKeyPolicyOpenRestrictionArgs.builder()\n .odataType(\"#Microsoft.Media.ContentKeyPolicyOpenRestriction\")\n .build())\n .build())\n .resourceGroupName(\"contosorg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst contentKeyPolicy = new azure_native.media.ContentKeyPolicy(\"contentKeyPolicy\", {\n accountName: \"contosomedia\",\n contentKeyPolicyName: \"PolicyCreatedWithMultipleOptions\",\n description: \"ArmPolicyDescription\",\n options: [\n {\n configuration: {\n odataType: \"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration\",\n },\n name: \"ClearKeyOption\",\n restriction: {\n audience: \"urn:audience\",\n issuer: \"urn:issuer\",\n odataType: \"#Microsoft.Media.ContentKeyPolicyTokenRestriction\",\n primaryVerificationKey: {\n keyValue: \"AAAAAAAAAAAAAAAAAAAAAA==\",\n odataType: \"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey\",\n },\n restrictionTokenType: azure_native.media.ContentKeyPolicyRestrictionTokenType.Swt,\n },\n },\n {\n configuration: {\n odataType: \"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration\",\n widevineTemplate: \"{\\\"allowed_track_types\\\":\\\"SD_HD\\\",\\\"content_key_specs\\\":[{\\\"track_type\\\":\\\"SD\\\",\\\"security_level\\\":1,\\\"required_output_protection\\\":{\\\"hdcp\\\":\\\"HDCP_V2\\\"}}],\\\"policy_overrides\\\":{\\\"can_play\\\":true,\\\"can_persist\\\":true,\\\"can_renew\\\":false}}\",\n },\n name: \"widevineoption\",\n restriction: {\n odataType: \"#Microsoft.Media.ContentKeyPolicyOpenRestriction\",\n },\n },\n ],\n resourceGroupName: \"contosorg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontent_key_policy = azure_native.media.ContentKeyPolicy(\"contentKeyPolicy\",\n account_name=\"contosomedia\",\n content_key_policy_name=\"PolicyCreatedWithMultipleOptions\",\n description=\"ArmPolicyDescription\",\n options=[\n azure_native.media.ContentKeyPolicyOptionArgs(\n configuration=azure_native.media.ContentKeyPolicyClearKeyConfigurationArgs(\n odata_type=\"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration\",\n ),\n name=\"ClearKeyOption\",\n restriction=azure_native.media.ContentKeyPolicyTokenRestrictionArgs(\n audience=\"urn:audience\",\n issuer=\"urn:issuer\",\n odata_type=\"#Microsoft.Media.ContentKeyPolicyTokenRestriction\",\n primary_verification_key=azure_native.media.ContentKeyPolicySymmetricTokenKeyArgs(\n key_value=\"AAAAAAAAAAAAAAAAAAAAAA==\",\n odata_type=\"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey\",\n ),\n restriction_token_type=azure_native.media.ContentKeyPolicyRestrictionTokenType.SWT,\n ),\n ),\n azure_native.media.ContentKeyPolicyOptionArgs(\n configuration=azure_native.media.ContentKeyPolicyWidevineConfigurationArgs(\n odata_type=\"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration\",\n widevine_template=\"{\\\"allowed_track_types\\\":\\\"SD_HD\\\",\\\"content_key_specs\\\":[{\\\"track_type\\\":\\\"SD\\\",\\\"security_level\\\":1,\\\"required_output_protection\\\":{\\\"hdcp\\\":\\\"HDCP_V2\\\"}}],\\\"policy_overrides\\\":{\\\"can_play\\\":true,\\\"can_persist\\\":true,\\\"can_renew\\\":false}}\",\n ),\n name=\"widevineoption\",\n restriction=azure_native.media.ContentKeyPolicyOpenRestrictionArgs(\n odata_type=\"#Microsoft.Media.ContentKeyPolicyOpenRestriction\",\n ),\n ),\n ],\n resource_group_name=\"contosorg\")\n\n```\n\n```yaml\nresources:\n contentKeyPolicy:\n type: azure-native:media:ContentKeyPolicy\n properties:\n accountName: contosomedia\n contentKeyPolicyName: PolicyCreatedWithMultipleOptions\n description: ArmPolicyDescription\n options:\n - configuration:\n odataType: '#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration'\n name: ClearKeyOption\n restriction:\n audience: urn:audience\n issuer: urn:issuer\n odataType: '#Microsoft.Media.ContentKeyPolicyTokenRestriction'\n primaryVerificationKey:\n keyValue: AAAAAAAAAAAAAAAAAAAAAA==\n odataType: '#Microsoft.Media.ContentKeyPolicySymmetricTokenKey'\n restrictionTokenType: Swt\n - configuration:\n odataType: '#Microsoft.Media.ContentKeyPolicyWidevineConfiguration'\n widevineTemplate: '{\"allowed_track_types\":\"SD_HD\",\"content_key_specs\":[{\"track_type\":\"SD\",\"security_level\":1,\"required_output_protection\":{\"hdcp\":\"HDCP_V2\"}}],\"policy_overrides\":{\"can_play\":true,\"can_persist\":true,\"can_renew\":false}}'\n name: widevineoption\n restriction:\n odataType: '#Microsoft.Media.ContentKeyPolicyOpenRestriction'\n resourceGroupName: contosorg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:media:ContentKeyPolicy PolicyCreatedWithMultipleOptions /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies/{contentKeyPolicyName} \n```\n", "properties": { "created": { "type": "string", @@ -609381,7 +609381,7 @@ ] }, "azure-native:media:Job": { - "description": "A Job resource type. The progress and state can be obtained by polling a Job or subscribing to events using EventGrid.\nAzure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a Job\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var job = new AzureNative.Media.Job(\"job\", new()\n {\n AccountName = \"contosomedia\",\n CorrelationData = \n {\n { \"Key 2\", \"Value 2\" },\n { \"key1\", \"value1\" },\n },\n Input = new AzureNative.Media.Inputs.JobInputAssetArgs\n {\n AssetName = \"job1-InputAsset\",\n OdataType = \"#Microsoft.Media.JobInputAsset\",\n },\n JobName = \"job1\",\n Outputs = new[]\n {\n new AzureNative.Media.Inputs.JobOutputAssetArgs\n {\n AssetName = \"job1-OutputAsset\",\n OdataType = \"#Microsoft.Media.JobOutputAsset\",\n },\n },\n ResourceGroupName = \"contosoresources\",\n TransformName = \"exampleTransform\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := media.NewJob(ctx, \"job\", \u0026media.JobArgs{\nAccountName: pulumi.String(\"contosomedia\"),\nCorrelationData: pulumi.StringMap{\n\"Key 2\": pulumi.String(\"Value 2\"),\n\"key1\": pulumi.String(\"value1\"),\n},\nInput: media.JobInputAsset{\nAssetName: \"job1-InputAsset\",\nOdataType: \"#Microsoft.Media.JobInputAsset\",\n},\nJobName: pulumi.String(\"job1\"),\nOutputs: media.JobOutputAssetArray{\ninterface{}{\nAssetName: pulumi.String(\"job1-OutputAsset\"),\nOdataType: pulumi.String(\"#Microsoft.Media.JobOutputAsset\"),\n},\n},\nResourceGroupName: pulumi.String(\"contosoresources\"),\nTransformName: pulumi.String(\"exampleTransform\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.Job;\nimport com.pulumi.azurenative.media.JobArgs;\nimport com.pulumi.azurenative.media.inputs.JobOutputAssetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var job = new Job(\"job\", JobArgs.builder()\n .accountName(\"contosomedia\")\n .correlationData(Map.ofEntries(\n Map.entry(\"Key 2\", \"Value 2\"),\n Map.entry(\"key1\", \"value1\")\n ))\n .input(JobInputAssetArgs.builder()\n .assetName(\"job1-InputAsset\")\n .odataType(\"#Microsoft.Media.JobInputAsset\")\n .build())\n .jobName(\"job1\")\n .outputs(JobOutputAssetArgs.builder()\n .assetName(\"job1-OutputAsset\")\n .odataType(\"#Microsoft.Media.JobOutputAsset\")\n .build())\n .resourceGroupName(\"contosoresources\")\n .transformName(\"exampleTransform\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst job = new azure_native.media.Job(\"job\", {\n accountName: \"contosomedia\",\n correlationData: {\n \"Key 2\": \"Value 2\",\n key1: \"value1\",\n },\n input: {\n assetName: \"job1-InputAsset\",\n odataType: \"#Microsoft.Media.JobInputAsset\",\n },\n jobName: \"job1\",\n outputs: [{\n assetName: \"job1-OutputAsset\",\n odataType: \"#Microsoft.Media.JobOutputAsset\",\n }],\n resourceGroupName: \"contosoresources\",\n transformName: \"exampleTransform\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob = azure_native.media.Job(\"job\",\n account_name=\"contosomedia\",\n correlation_data={\n \"Key 2\": \"Value 2\",\n \"key1\": \"value1\",\n },\n input=azure_native.media.JobInputAssetArgs(\n asset_name=\"job1-InputAsset\",\n odata_type=\"#Microsoft.Media.JobInputAsset\",\n ),\n job_name=\"job1\",\n outputs=[azure_native.media.JobOutputAssetArgs(\n asset_name=\"job1-OutputAsset\",\n odata_type=\"#Microsoft.Media.JobOutputAsset\",\n )],\n resource_group_name=\"contosoresources\",\n transform_name=\"exampleTransform\")\n\n```\n\n```yaml\nresources:\n job:\n type: azure-native:media:Job\n properties:\n accountName: contosomedia\n correlationData:\n Key 2: Value 2\n key1: value1\n input:\n assetName: job1-InputAsset\n odataType: '#Microsoft.Media.JobInputAsset'\n jobName: job1\n outputs:\n - assetName: job1-OutputAsset\n odataType: '#Microsoft.Media.JobOutputAsset'\n resourceGroupName: contosoresources\n transformName: exampleTransform\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:media:Job job1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}/jobs/{jobName} \n```\n", + "description": "A Job resource type. The progress and state can be obtained by polling a Job or subscribing to events using EventGrid.\nAzure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a Job\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var job = new AzureNative.Media.Job(\"job\", new()\n {\n AccountName = \"contosomedia\",\n CorrelationData = \n {\n { \"Key 2\", \"Value 2\" },\n { \"key1\", \"value1\" },\n },\n Input = new AzureNative.Media.Inputs.JobInputAssetArgs\n {\n AssetName = \"job1-InputAsset\",\n OdataType = \"#Microsoft.Media.JobInputAsset\",\n },\n JobName = \"job1\",\n Outputs = new[]\n {\n new AzureNative.Media.Inputs.JobOutputAssetArgs\n {\n AssetName = \"job1-OutputAsset\",\n OdataType = \"#Microsoft.Media.JobOutputAsset\",\n },\n },\n ResourceGroupName = \"contosoresources\",\n TransformName = \"exampleTransform\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmedia \"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := media.NewJob(ctx, \"job\", \u0026media.JobArgs{\nAccountName: pulumi.String(\"contosomedia\"),\nCorrelationData: pulumi.StringMap{\n\"Key 2\": pulumi.String(\"Value 2\"),\n\"key1\": pulumi.String(\"value1\"),\n},\nInput: media.JobInputAsset{\nAssetName: \"job1-InputAsset\",\nOdataType: \"#Microsoft.Media.JobInputAsset\",\n},\nJobName: pulumi.String(\"job1\"),\nOutputs: media.JobOutputAssetArray{\ninterface{}{\nAssetName: pulumi.String(\"job1-OutputAsset\"),\nOdataType: pulumi.String(\"#Microsoft.Media.JobOutputAsset\"),\n},\n},\nResourceGroupName: pulumi.String(\"contosoresources\"),\nTransformName: pulumi.String(\"exampleTransform\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.Job;\nimport com.pulumi.azurenative.media.JobArgs;\nimport com.pulumi.azurenative.media.inputs.JobOutputAssetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var job = new Job(\"job\", JobArgs.builder()\n .accountName(\"contosomedia\")\n .correlationData(Map.ofEntries(\n Map.entry(\"Key 2\", \"Value 2\"),\n Map.entry(\"key1\", \"value1\")\n ))\n .input(JobInputAssetArgs.builder()\n .assetName(\"job1-InputAsset\")\n .odataType(\"#Microsoft.Media.JobInputAsset\")\n .build())\n .jobName(\"job1\")\n .outputs(JobOutputAssetArgs.builder()\n .assetName(\"job1-OutputAsset\")\n .odataType(\"#Microsoft.Media.JobOutputAsset\")\n .build())\n .resourceGroupName(\"contosoresources\")\n .transformName(\"exampleTransform\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst job = new azure_native.media.Job(\"job\", {\n accountName: \"contosomedia\",\n correlationData: {\n \"Key 2\": \"Value 2\",\n key1: \"value1\",\n },\n input: {\n assetName: \"job1-InputAsset\",\n odataType: \"#Microsoft.Media.JobInputAsset\",\n },\n jobName: \"job1\",\n outputs: [{\n assetName: \"job1-OutputAsset\",\n odataType: \"#Microsoft.Media.JobOutputAsset\",\n }],\n resourceGroupName: \"contosoresources\",\n transformName: \"exampleTransform\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob = azure_native.media.Job(\"job\",\n account_name=\"contosomedia\",\n correlation_data={\n \"Key 2\": \"Value 2\",\n \"key1\": \"value1\",\n },\n input=azure_native.media.JobInputAssetArgs(\n asset_name=\"job1-InputAsset\",\n odata_type=\"#Microsoft.Media.JobInputAsset\",\n ),\n job_name=\"job1\",\n outputs=[azure_native.media.JobOutputAssetArgs(\n asset_name=\"job1-OutputAsset\",\n odata_type=\"#Microsoft.Media.JobOutputAsset\",\n )],\n resource_group_name=\"contosoresources\",\n transform_name=\"exampleTransform\")\n\n```\n\n```yaml\nresources:\n job:\n type: azure-native:media:Job\n properties:\n accountName: contosomedia\n correlationData:\n Key 2: Value 2\n key1: value1\n input:\n assetName: job1-InputAsset\n odataType: '#Microsoft.Media.JobInputAsset'\n jobName: job1\n outputs:\n - assetName: job1-OutputAsset\n odataType: '#Microsoft.Media.JobOutputAsset'\n resourceGroupName: contosoresources\n transformName: exampleTransform\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:media:Job job1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}/jobs/{jobName} \n```\n", "properties": { "correlationData": { "type": "object", @@ -609610,7 +609610,7 @@ ] }, "azure-native:media:LiveEvent": { - "description": "The live event.\nAzure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\nOther available API versions: 2018-06-01-preview, 2019-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a LiveEvent\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var liveEvent = new AzureNative.Media.LiveEvent(\"liveEvent\", new()\n {\n AccountName = \"slitestmedia10\",\n Description = \"test event 1\",\n Input = new AzureNative.Media.Inputs.LiveEventInputArgs\n {\n AccessControl = new AzureNative.Media.Inputs.LiveEventInputAccessControlArgs\n {\n Ip = new AzureNative.Media.Inputs.IPAccessControlArgs\n {\n Allow = new[]\n {\n new AzureNative.Media.Inputs.IPRangeArgs\n {\n Address = \"0.0.0.0\",\n Name = \"AllowAll\",\n SubnetPrefixLength = 0,\n },\n },\n },\n },\n KeyFrameIntervalDuration = \"PT6S\",\n StreamingProtocol = AzureNative.Media.LiveEventInputProtocol.RTMP,\n },\n LiveEventName = \"myLiveEvent1\",\n Location = \"West US\",\n Preview = new AzureNative.Media.Inputs.LiveEventPreviewArgs\n {\n AccessControl = new AzureNative.Media.Inputs.LiveEventPreviewAccessControlArgs\n {\n Ip = new AzureNative.Media.Inputs.IPAccessControlArgs\n {\n Allow = new[]\n {\n new AzureNative.Media.Inputs.IPRangeArgs\n {\n Address = \"0.0.0.0\",\n Name = \"AllowAll\",\n SubnetPrefixLength = 0,\n },\n },\n },\n },\n },\n ResourceGroupName = \"mediaresources\",\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewLiveEvent(ctx, \"liveEvent\", \u0026media.LiveEventArgs{\n\t\t\tAccountName: pulumi.String(\"slitestmedia10\"),\n\t\t\tDescription: pulumi.String(\"test event 1\"),\n\t\t\tInput: \u0026media.LiveEventInputTypeArgs{\n\t\t\t\tAccessControl: \u0026media.LiveEventInputAccessControlArgs{\n\t\t\t\t\tIp: \u0026media.IPAccessControlArgs{\n\t\t\t\t\t\tAllow: media.IPRangeArray{\n\t\t\t\t\t\t\t\u0026media.IPRangeArgs{\n\t\t\t\t\t\t\t\tAddress: pulumi.String(\"0.0.0.0\"),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"AllowAll\"),\n\t\t\t\t\t\t\t\tSubnetPrefixLength: pulumi.Int(0),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tKeyFrameIntervalDuration: pulumi.String(\"PT6S\"),\n\t\t\t\tStreamingProtocol: pulumi.String(media.LiveEventInputProtocolRTMP),\n\t\t\t},\n\t\t\tLiveEventName: pulumi.String(\"myLiveEvent1\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tPreview: \u0026media.LiveEventPreviewArgs{\n\t\t\t\tAccessControl: \u0026media.LiveEventPreviewAccessControlArgs{\n\t\t\t\t\tIp: \u0026media.IPAccessControlArgs{\n\t\t\t\t\t\tAllow: media.IPRangeArray{\n\t\t\t\t\t\t\t\u0026media.IPRangeArgs{\n\t\t\t\t\t\t\t\tAddress: pulumi.String(\"0.0.0.0\"),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"AllowAll\"),\n\t\t\t\t\t\t\t\tSubnetPrefixLength: pulumi.Int(0),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"mediaresources\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.LiveEvent;\nimport com.pulumi.azurenative.media.LiveEventArgs;\nimport com.pulumi.azurenative.media.inputs.LiveEventInputArgs;\nimport com.pulumi.azurenative.media.inputs.LiveEventInputAccessControlArgs;\nimport com.pulumi.azurenative.media.inputs.IPAccessControlArgs;\nimport com.pulumi.azurenative.media.inputs.LiveEventPreviewArgs;\nimport com.pulumi.azurenative.media.inputs.LiveEventPreviewAccessControlArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var liveEvent = new LiveEvent(\"liveEvent\", LiveEventArgs.builder()\n .accountName(\"slitestmedia10\")\n .description(\"test event 1\")\n .input(LiveEventInputArgs.builder()\n .accessControl(LiveEventInputAccessControlArgs.builder()\n .ip(IPAccessControlArgs.builder()\n .allow(IPRangeArgs.builder()\n .address(\"0.0.0.0\")\n .name(\"AllowAll\")\n .subnetPrefixLength(0)\n .build())\n .build())\n .build())\n .keyFrameIntervalDuration(\"PT6S\")\n .streamingProtocol(\"RTMP\")\n .build())\n .liveEventName(\"myLiveEvent1\")\n .location(\"West US\")\n .preview(LiveEventPreviewArgs.builder()\n .accessControl(LiveEventPreviewAccessControlArgs.builder()\n .ip(IPAccessControlArgs.builder()\n .allow(IPRangeArgs.builder()\n .address(\"0.0.0.0\")\n .name(\"AllowAll\")\n .subnetPrefixLength(0)\n .build())\n .build())\n .build())\n .build())\n .resourceGroupName(\"mediaresources\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst liveEvent = new azure_native.media.LiveEvent(\"liveEvent\", {\n accountName: \"slitestmedia10\",\n description: \"test event 1\",\n input: {\n accessControl: {\n ip: {\n allow: [{\n address: \"0.0.0.0\",\n name: \"AllowAll\",\n subnetPrefixLength: 0,\n }],\n },\n },\n keyFrameIntervalDuration: \"PT6S\",\n streamingProtocol: azure_native.media.LiveEventInputProtocol.RTMP,\n },\n liveEventName: \"myLiveEvent1\",\n location: \"West US\",\n preview: {\n accessControl: {\n ip: {\n allow: [{\n address: \"0.0.0.0\",\n name: \"AllowAll\",\n subnetPrefixLength: 0,\n }],\n },\n },\n },\n resourceGroupName: \"mediaresources\",\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlive_event = azure_native.media.LiveEvent(\"liveEvent\",\n account_name=\"slitestmedia10\",\n description=\"test event 1\",\n input=azure_native.media.LiveEventInputArgs(\n access_control=azure_native.media.LiveEventInputAccessControlArgs(\n ip=azure_native.media.IPAccessControlArgs(\n allow=[azure_native.media.IPRangeArgs(\n address=\"0.0.0.0\",\n name=\"AllowAll\",\n subnet_prefix_length=0,\n )],\n ),\n ),\n key_frame_interval_duration=\"PT6S\",\n streaming_protocol=azure_native.media.LiveEventInputProtocol.RTMP,\n ),\n live_event_name=\"myLiveEvent1\",\n location=\"West US\",\n preview=azure_native.media.LiveEventPreviewArgs(\n access_control=azure_native.media.LiveEventPreviewAccessControlArgs(\n ip=azure_native.media.IPAccessControlArgs(\n allow=[azure_native.media.IPRangeArgs(\n address=\"0.0.0.0\",\n name=\"AllowAll\",\n subnet_prefix_length=0,\n )],\n ),\n ),\n ),\n resource_group_name=\"mediaresources\",\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n liveEvent:\n type: azure-native:media:LiveEvent\n properties:\n accountName: slitestmedia10\n description: test event 1\n input:\n accessControl:\n ip:\n allow:\n - address: 0.0.0.0\n name: AllowAll\n subnetPrefixLength: 0\n keyFrameIntervalDuration: PT6S\n streamingProtocol: RTMP\n liveEventName: myLiveEvent1\n location: West US\n preview:\n accessControl:\n ip:\n allow:\n - address: 0.0.0.0\n name: AllowAll\n subnetPrefixLength: 0\n resourceGroupName: mediaresources\n tags:\n tag1: value1\n tag2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:media:LiveEvent myLiveEvent1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName} \n```\n", + "description": "The live event.\nAzure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\nOther available API versions: 2018-06-01-preview, 2019-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a LiveEvent\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var liveEvent = new AzureNative.Media.LiveEvent(\"liveEvent\", new()\n {\n AccountName = \"slitestmedia10\",\n Description = \"test event 1\",\n Input = new AzureNative.Media.Inputs.LiveEventInputArgs\n {\n AccessControl = new AzureNative.Media.Inputs.LiveEventInputAccessControlArgs\n {\n Ip = new AzureNative.Media.Inputs.IPAccessControlArgs\n {\n Allow = new[]\n {\n new AzureNative.Media.Inputs.IPRangeArgs\n {\n Address = \"0.0.0.0\",\n Name = \"AllowAll\",\n SubnetPrefixLength = 0,\n },\n },\n },\n },\n KeyFrameIntervalDuration = \"PT6S\",\n StreamingProtocol = AzureNative.Media.LiveEventInputProtocol.RTMP,\n },\n LiveEventName = \"myLiveEvent1\",\n Location = \"West US\",\n Preview = new AzureNative.Media.Inputs.LiveEventPreviewArgs\n {\n AccessControl = new AzureNative.Media.Inputs.LiveEventPreviewAccessControlArgs\n {\n Ip = new AzureNative.Media.Inputs.IPAccessControlArgs\n {\n Allow = new[]\n {\n new AzureNative.Media.Inputs.IPRangeArgs\n {\n Address = \"0.0.0.0\",\n Name = \"AllowAll\",\n SubnetPrefixLength = 0,\n },\n },\n },\n },\n },\n ResourceGroupName = \"mediaresources\",\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmedia \"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewLiveEvent(ctx, \"liveEvent\", \u0026media.LiveEventArgs{\n\t\t\tAccountName: pulumi.String(\"slitestmedia10\"),\n\t\t\tDescription: pulumi.String(\"test event 1\"),\n\t\t\tInput: \u0026media.LiveEventInputTypeArgs{\n\t\t\t\tAccessControl: \u0026media.LiveEventInputAccessControlArgs{\n\t\t\t\t\tIp: \u0026media.IPAccessControlArgs{\n\t\t\t\t\t\tAllow: media.IPRangeArray{\n\t\t\t\t\t\t\t\u0026media.IPRangeArgs{\n\t\t\t\t\t\t\t\tAddress: pulumi.String(\"0.0.0.0\"),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"AllowAll\"),\n\t\t\t\t\t\t\t\tSubnetPrefixLength: pulumi.Int(0),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tKeyFrameIntervalDuration: pulumi.String(\"PT6S\"),\n\t\t\t\tStreamingProtocol: pulumi.String(media.LiveEventInputProtocolRTMP),\n\t\t\t},\n\t\t\tLiveEventName: pulumi.String(\"myLiveEvent1\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tPreview: \u0026media.LiveEventPreviewArgs{\n\t\t\t\tAccessControl: \u0026media.LiveEventPreviewAccessControlArgs{\n\t\t\t\t\tIp: \u0026media.IPAccessControlArgs{\n\t\t\t\t\t\tAllow: media.IPRangeArray{\n\t\t\t\t\t\t\t\u0026media.IPRangeArgs{\n\t\t\t\t\t\t\t\tAddress: pulumi.String(\"0.0.0.0\"),\n\t\t\t\t\t\t\t\tName: pulumi.String(\"AllowAll\"),\n\t\t\t\t\t\t\t\tSubnetPrefixLength: pulumi.Int(0),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"mediaresources\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.LiveEvent;\nimport com.pulumi.azurenative.media.LiveEventArgs;\nimport com.pulumi.azurenative.media.inputs.LiveEventInputArgs;\nimport com.pulumi.azurenative.media.inputs.LiveEventInputAccessControlArgs;\nimport com.pulumi.azurenative.media.inputs.IPAccessControlArgs;\nimport com.pulumi.azurenative.media.inputs.LiveEventPreviewArgs;\nimport com.pulumi.azurenative.media.inputs.LiveEventPreviewAccessControlArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var liveEvent = new LiveEvent(\"liveEvent\", LiveEventArgs.builder()\n .accountName(\"slitestmedia10\")\n .description(\"test event 1\")\n .input(LiveEventInputArgs.builder()\n .accessControl(LiveEventInputAccessControlArgs.builder()\n .ip(IPAccessControlArgs.builder()\n .allow(IPRangeArgs.builder()\n .address(\"0.0.0.0\")\n .name(\"AllowAll\")\n .subnetPrefixLength(0)\n .build())\n .build())\n .build())\n .keyFrameIntervalDuration(\"PT6S\")\n .streamingProtocol(\"RTMP\")\n .build())\n .liveEventName(\"myLiveEvent1\")\n .location(\"West US\")\n .preview(LiveEventPreviewArgs.builder()\n .accessControl(LiveEventPreviewAccessControlArgs.builder()\n .ip(IPAccessControlArgs.builder()\n .allow(IPRangeArgs.builder()\n .address(\"0.0.0.0\")\n .name(\"AllowAll\")\n .subnetPrefixLength(0)\n .build())\n .build())\n .build())\n .build())\n .resourceGroupName(\"mediaresources\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst liveEvent = new azure_native.media.LiveEvent(\"liveEvent\", {\n accountName: \"slitestmedia10\",\n description: \"test event 1\",\n input: {\n accessControl: {\n ip: {\n allow: [{\n address: \"0.0.0.0\",\n name: \"AllowAll\",\n subnetPrefixLength: 0,\n }],\n },\n },\n keyFrameIntervalDuration: \"PT6S\",\n streamingProtocol: azure_native.media.LiveEventInputProtocol.RTMP,\n },\n liveEventName: \"myLiveEvent1\",\n location: \"West US\",\n preview: {\n accessControl: {\n ip: {\n allow: [{\n address: \"0.0.0.0\",\n name: \"AllowAll\",\n subnetPrefixLength: 0,\n }],\n },\n },\n },\n resourceGroupName: \"mediaresources\",\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlive_event = azure_native.media.LiveEvent(\"liveEvent\",\n account_name=\"slitestmedia10\",\n description=\"test event 1\",\n input=azure_native.media.LiveEventInputArgs(\n access_control=azure_native.media.LiveEventInputAccessControlArgs(\n ip=azure_native.media.IPAccessControlArgs(\n allow=[azure_native.media.IPRangeArgs(\n address=\"0.0.0.0\",\n name=\"AllowAll\",\n subnet_prefix_length=0,\n )],\n ),\n ),\n key_frame_interval_duration=\"PT6S\",\n streaming_protocol=azure_native.media.LiveEventInputProtocol.RTMP,\n ),\n live_event_name=\"myLiveEvent1\",\n location=\"West US\",\n preview=azure_native.media.LiveEventPreviewArgs(\n access_control=azure_native.media.LiveEventPreviewAccessControlArgs(\n ip=azure_native.media.IPAccessControlArgs(\n allow=[azure_native.media.IPRangeArgs(\n address=\"0.0.0.0\",\n name=\"AllowAll\",\n subnet_prefix_length=0,\n )],\n ),\n ),\n ),\n resource_group_name=\"mediaresources\",\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n liveEvent:\n type: azure-native:media:LiveEvent\n properties:\n accountName: slitestmedia10\n description: test event 1\n input:\n accessControl:\n ip:\n allow:\n - address: 0.0.0.0\n name: AllowAll\n subnetPrefixLength: 0\n keyFrameIntervalDuration: PT6S\n streamingProtocol: RTMP\n liveEventName: myLiveEvent1\n location: West US\n preview:\n accessControl:\n ip:\n allow:\n - address: 0.0.0.0\n name: AllowAll\n subnetPrefixLength: 0\n resourceGroupName: mediaresources\n tags:\n tag1: value1\n tag2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:media:LiveEvent myLiveEvent1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName} \n```\n", "properties": { "created": { "type": "string", @@ -609835,7 +609835,7 @@ ] }, "azure-native:media:LiveOutput": { - "description": "The Live Output.\nAzure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a LiveOutput\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var liveOutput = new AzureNative.Media.LiveOutput(\"liveOutput\", new()\n {\n AccountName = \"slitestmedia10\",\n ArchiveWindowLength = \"PT5M\",\n AssetName = \"6f3264f5-a189-48b4-a29a-a40f22575212\",\n Description = \"test live output 1\",\n Hls = new AzureNative.Media.Inputs.HlsArgs\n {\n FragmentsPerTsSegment = 5,\n },\n LiveEventName = \"myLiveEvent1\",\n LiveOutputName = \"myLiveOutput1\",\n ManifestName = \"testmanifest\",\n ResourceGroupName = \"mediaresources\",\n RewindWindowLength = \"PT4M\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewLiveOutput(ctx, \"liveOutput\", \u0026media.LiveOutputArgs{\n\t\t\tAccountName: pulumi.String(\"slitestmedia10\"),\n\t\t\tArchiveWindowLength: pulumi.String(\"PT5M\"),\n\t\t\tAssetName: pulumi.String(\"6f3264f5-a189-48b4-a29a-a40f22575212\"),\n\t\t\tDescription: pulumi.String(\"test live output 1\"),\n\t\t\tHls: \u0026media.HlsArgs{\n\t\t\t\tFragmentsPerTsSegment: pulumi.Int(5),\n\t\t\t},\n\t\t\tLiveEventName: pulumi.String(\"myLiveEvent1\"),\n\t\t\tLiveOutputName: pulumi.String(\"myLiveOutput1\"),\n\t\t\tManifestName: pulumi.String(\"testmanifest\"),\n\t\t\tResourceGroupName: pulumi.String(\"mediaresources\"),\n\t\t\tRewindWindowLength: pulumi.String(\"PT4M\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.LiveOutput;\nimport com.pulumi.azurenative.media.LiveOutputArgs;\nimport com.pulumi.azurenative.media.inputs.HlsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var liveOutput = new LiveOutput(\"liveOutput\", LiveOutputArgs.builder()\n .accountName(\"slitestmedia10\")\n .archiveWindowLength(\"PT5M\")\n .assetName(\"6f3264f5-a189-48b4-a29a-a40f22575212\")\n .description(\"test live output 1\")\n .hls(HlsArgs.builder()\n .fragmentsPerTsSegment(5)\n .build())\n .liveEventName(\"myLiveEvent1\")\n .liveOutputName(\"myLiveOutput1\")\n .manifestName(\"testmanifest\")\n .resourceGroupName(\"mediaresources\")\n .rewindWindowLength(\"PT4M\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst liveOutput = new azure_native.media.LiveOutput(\"liveOutput\", {\n accountName: \"slitestmedia10\",\n archiveWindowLength: \"PT5M\",\n assetName: \"6f3264f5-a189-48b4-a29a-a40f22575212\",\n description: \"test live output 1\",\n hls: {\n fragmentsPerTsSegment: 5,\n },\n liveEventName: \"myLiveEvent1\",\n liveOutputName: \"myLiveOutput1\",\n manifestName: \"testmanifest\",\n resourceGroupName: \"mediaresources\",\n rewindWindowLength: \"PT4M\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlive_output = azure_native.media.LiveOutput(\"liveOutput\",\n account_name=\"slitestmedia10\",\n archive_window_length=\"PT5M\",\n asset_name=\"6f3264f5-a189-48b4-a29a-a40f22575212\",\n description=\"test live output 1\",\n hls=azure_native.media.HlsArgs(\n fragments_per_ts_segment=5,\n ),\n live_event_name=\"myLiveEvent1\",\n live_output_name=\"myLiveOutput1\",\n manifest_name=\"testmanifest\",\n resource_group_name=\"mediaresources\",\n rewind_window_length=\"PT4M\")\n\n```\n\n```yaml\nresources:\n liveOutput:\n type: azure-native:media:LiveOutput\n properties:\n accountName: slitestmedia10\n archiveWindowLength: PT5M\n assetName: 6f3264f5-a189-48b4-a29a-a40f22575212\n description: test live output 1\n hls:\n fragmentsPerTsSegment: 5\n liveEventName: myLiveEvent1\n liveOutputName: myLiveOutput1\n manifestName: testmanifest\n resourceGroupName: mediaresources\n rewindWindowLength: PT4M\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:media:LiveOutput myLiveOutput1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/liveOutputs/{liveOutputName} \n```\n", + "description": "The Live Output.\nAzure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a LiveOutput\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var liveOutput = new AzureNative.Media.LiveOutput(\"liveOutput\", new()\n {\n AccountName = \"slitestmedia10\",\n ArchiveWindowLength = \"PT5M\",\n AssetName = \"6f3264f5-a189-48b4-a29a-a40f22575212\",\n Description = \"test live output 1\",\n Hls = new AzureNative.Media.Inputs.HlsArgs\n {\n FragmentsPerTsSegment = 5,\n },\n LiveEventName = \"myLiveEvent1\",\n LiveOutputName = \"myLiveOutput1\",\n ManifestName = \"testmanifest\",\n ResourceGroupName = \"mediaresources\",\n RewindWindowLength = \"PT4M\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmedia \"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewLiveOutput(ctx, \"liveOutput\", \u0026media.LiveOutputArgs{\n\t\t\tAccountName: pulumi.String(\"slitestmedia10\"),\n\t\t\tArchiveWindowLength: pulumi.String(\"PT5M\"),\n\t\t\tAssetName: pulumi.String(\"6f3264f5-a189-48b4-a29a-a40f22575212\"),\n\t\t\tDescription: pulumi.String(\"test live output 1\"),\n\t\t\tHls: \u0026media.HlsArgs{\n\t\t\t\tFragmentsPerTsSegment: pulumi.Int(5),\n\t\t\t},\n\t\t\tLiveEventName: pulumi.String(\"myLiveEvent1\"),\n\t\t\tLiveOutputName: pulumi.String(\"myLiveOutput1\"),\n\t\t\tManifestName: pulumi.String(\"testmanifest\"),\n\t\t\tResourceGroupName: pulumi.String(\"mediaresources\"),\n\t\t\tRewindWindowLength: pulumi.String(\"PT4M\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.LiveOutput;\nimport com.pulumi.azurenative.media.LiveOutputArgs;\nimport com.pulumi.azurenative.media.inputs.HlsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var liveOutput = new LiveOutput(\"liveOutput\", LiveOutputArgs.builder()\n .accountName(\"slitestmedia10\")\n .archiveWindowLength(\"PT5M\")\n .assetName(\"6f3264f5-a189-48b4-a29a-a40f22575212\")\n .description(\"test live output 1\")\n .hls(HlsArgs.builder()\n .fragmentsPerTsSegment(5)\n .build())\n .liveEventName(\"myLiveEvent1\")\n .liveOutputName(\"myLiveOutput1\")\n .manifestName(\"testmanifest\")\n .resourceGroupName(\"mediaresources\")\n .rewindWindowLength(\"PT4M\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst liveOutput = new azure_native.media.LiveOutput(\"liveOutput\", {\n accountName: \"slitestmedia10\",\n archiveWindowLength: \"PT5M\",\n assetName: \"6f3264f5-a189-48b4-a29a-a40f22575212\",\n description: \"test live output 1\",\n hls: {\n fragmentsPerTsSegment: 5,\n },\n liveEventName: \"myLiveEvent1\",\n liveOutputName: \"myLiveOutput1\",\n manifestName: \"testmanifest\",\n resourceGroupName: \"mediaresources\",\n rewindWindowLength: \"PT4M\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlive_output = azure_native.media.LiveOutput(\"liveOutput\",\n account_name=\"slitestmedia10\",\n archive_window_length=\"PT5M\",\n asset_name=\"6f3264f5-a189-48b4-a29a-a40f22575212\",\n description=\"test live output 1\",\n hls=azure_native.media.HlsArgs(\n fragments_per_ts_segment=5,\n ),\n live_event_name=\"myLiveEvent1\",\n live_output_name=\"myLiveOutput1\",\n manifest_name=\"testmanifest\",\n resource_group_name=\"mediaresources\",\n rewind_window_length=\"PT4M\")\n\n```\n\n```yaml\nresources:\n liveOutput:\n type: azure-native:media:LiveOutput\n properties:\n accountName: slitestmedia10\n archiveWindowLength: PT5M\n assetName: 6f3264f5-a189-48b4-a29a-a40f22575212\n description: test live output 1\n hls:\n fragmentsPerTsSegment: 5\n liveEventName: myLiveEvent1\n liveOutputName: myLiveOutput1\n manifestName: testmanifest\n resourceGroupName: mediaresources\n rewindWindowLength: PT4M\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:media:LiveOutput myLiveOutput1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/liveOutputs/{liveOutputName} \n```\n", "properties": { "archiveWindowLength": { "type": "string", @@ -609997,7 +609997,7 @@ ] }, "azure-native:media:MediaGraph": { - "description": "The Media Graph.\nAzure REST API version: 2020-02-01-preview. Prior API version in Azure Native 1.x: 2020-02-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a Media Graph with a clear RTSP Source\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mediaGraph = new AzureNative.Media.MediaGraph(\"mediaGraph\", new()\n {\n AccountName = \"contosomedia\",\n Description = \"updated description\",\n MediaGraphName = \"SampleMediaGraph\",\n ResourceGroupName = \"contoso\",\n Sinks = new[]\n {\n new AzureNative.Media.Inputs.MediaGraphAssetSinkArgs\n {\n AssetName = \"SampleAsset\",\n Inputs = new[]\n {\n \"rtspSource\",\n },\n Name = \"AssetSink\",\n OdataType = \"#Microsoft.Media.MediaGraphAssetSink\",\n },\n },\n Sources = new[]\n {\n new AzureNative.Media.Inputs.MediaGraphRtspSourceArgs\n {\n Endpoint = new AzureNative.Media.Inputs.MediaGraphClearEndpointArgs\n {\n Credentials = new AzureNative.Media.Inputs.MediaGraphUsernamePasswordCredentialsArgs\n {\n OdataType = \"#Microsoft.Media.MediaGraphUsernamePasswordCredentials\",\n Password = \"examplepassword\",\n Username = \"exampleusername\",\n },\n OdataType = \"#Microsoft.Media.MediaGraphClearEndpoint\",\n Url = \"rtsp://contoso.com:554/stream1\",\n },\n Name = \"rtspSource\",\n OdataType = \"#Microsoft.Media.MediaGraphRtspSource\",\n Transport = AzureNative.Media.MediaGraphRtspTransport.Http,\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := media.NewMediaGraph(ctx, \"mediaGraph\", \u0026media.MediaGraphArgs{\nAccountName: pulumi.String(\"contosomedia\"),\nDescription: pulumi.String(\"updated description\"),\nMediaGraphName: pulumi.String(\"SampleMediaGraph\"),\nResourceGroupName: pulumi.String(\"contoso\"),\nSinks: media.MediaGraphAssetSinkArray{\ninterface{}{\nAssetName: pulumi.String(\"SampleAsset\"),\nInputs: pulumi.StringArray{\npulumi.String(\"rtspSource\"),\n},\nName: pulumi.String(\"AssetSink\"),\nOdataType: pulumi.String(\"#Microsoft.Media.MediaGraphAssetSink\"),\n},\n},\nSources: media.MediaGraphRtspSourceArray{\ninterface{}{\nEndpoint: media.MediaGraphClearEndpoint{\nCredentials: media.MediaGraphUsernamePasswordCredentials{\nOdataType: \"#Microsoft.Media.MediaGraphUsernamePasswordCredentials\",\nPassword: \"examplepassword\",\nUsername: \"exampleusername\",\n},\nOdataType: \"#Microsoft.Media.MediaGraphClearEndpoint\",\nUrl: \"rtsp://contoso.com:554/stream1\",\n},\nName: pulumi.String(\"rtspSource\"),\nOdataType: pulumi.String(\"#Microsoft.Media.MediaGraphRtspSource\"),\nTransport: pulumi.String(media.MediaGraphRtspTransportHttp),\n},\n},\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.MediaGraph;\nimport com.pulumi.azurenative.media.MediaGraphArgs;\nimport com.pulumi.azurenative.media.inputs.MediaGraphAssetSinkArgs;\nimport com.pulumi.azurenative.media.inputs.MediaGraphRtspSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mediaGraph = new MediaGraph(\"mediaGraph\", MediaGraphArgs.builder()\n .accountName(\"contosomedia\")\n .description(\"updated description\")\n .mediaGraphName(\"SampleMediaGraph\")\n .resourceGroupName(\"contoso\")\n .sinks(MediaGraphAssetSinkArgs.builder()\n .assetName(\"SampleAsset\")\n .inputs(\"rtspSource\")\n .name(\"AssetSink\")\n .odataType(\"#Microsoft.Media.MediaGraphAssetSink\")\n .build())\n .sources(MediaGraphRtspSourceArgs.builder()\n .endpoint(MediaGraphClearEndpointArgs.builder()\n .credentials(MediaGraphUsernamePasswordCredentialsArgs.builder()\n .odataType(\"#Microsoft.Media.MediaGraphUsernamePasswordCredentials\")\n .password(\"examplepassword\")\n .username(\"exampleusername\")\n .build())\n .odataType(\"#Microsoft.Media.MediaGraphClearEndpoint\")\n .url(\"rtsp://contoso.com:554/stream1\")\n .build())\n .name(\"rtspSource\")\n .odataType(\"#Microsoft.Media.MediaGraphRtspSource\")\n .transport(\"Http\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mediaGraph = new azure_native.media.MediaGraph(\"mediaGraph\", {\n accountName: \"contosomedia\",\n description: \"updated description\",\n mediaGraphName: \"SampleMediaGraph\",\n resourceGroupName: \"contoso\",\n sinks: [{\n assetName: \"SampleAsset\",\n inputs: [\"rtspSource\"],\n name: \"AssetSink\",\n odataType: \"#Microsoft.Media.MediaGraphAssetSink\",\n }],\n sources: [{\n endpoint: {\n credentials: {\n odataType: \"#Microsoft.Media.MediaGraphUsernamePasswordCredentials\",\n password: \"examplepassword\",\n username: \"exampleusername\",\n },\n odataType: \"#Microsoft.Media.MediaGraphClearEndpoint\",\n url: \"rtsp://contoso.com:554/stream1\",\n },\n name: \"rtspSource\",\n odataType: \"#Microsoft.Media.MediaGraphRtspSource\",\n transport: azure_native.media.MediaGraphRtspTransport.Http,\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmedia_graph = azure_native.media.MediaGraph(\"mediaGraph\",\n account_name=\"contosomedia\",\n description=\"updated description\",\n media_graph_name=\"SampleMediaGraph\",\n resource_group_name=\"contoso\",\n sinks=[azure_native.media.MediaGraphAssetSinkArgs(\n asset_name=\"SampleAsset\",\n inputs=[\"rtspSource\"],\n name=\"AssetSink\",\n odata_type=\"#Microsoft.Media.MediaGraphAssetSink\",\n )],\n sources=[azure_native.media.MediaGraphRtspSourceArgs(\n endpoint=azure_native.media.MediaGraphClearEndpointArgs(\n credentials=azure_native.media.MediaGraphUsernamePasswordCredentialsArgs(\n odata_type=\"#Microsoft.Media.MediaGraphUsernamePasswordCredentials\",\n password=\"examplepassword\",\n username=\"exampleusername\",\n ),\n odata_type=\"#Microsoft.Media.MediaGraphClearEndpoint\",\n url=\"rtsp://contoso.com:554/stream1\",\n ),\n name=\"rtspSource\",\n odata_type=\"#Microsoft.Media.MediaGraphRtspSource\",\n transport=azure_native.media.MediaGraphRtspTransport.HTTP,\n )])\n\n```\n\n```yaml\nresources:\n mediaGraph:\n type: azure-native:media:MediaGraph\n properties:\n accountName: contosomedia\n description: updated description\n mediaGraphName: SampleMediaGraph\n resourceGroupName: contoso\n sinks:\n - assetName: SampleAsset\n inputs:\n - rtspSource\n name: AssetSink\n odataType: '#Microsoft.Media.MediaGraphAssetSink'\n sources:\n - endpoint:\n credentials:\n odataType: '#Microsoft.Media.MediaGraphUsernamePasswordCredentials'\n password: examplepassword\n username: exampleusername\n odataType: '#Microsoft.Media.MediaGraphClearEndpoint'\n url: rtsp://contoso.com:554/stream1\n name: rtspSource\n odataType: '#Microsoft.Media.MediaGraphRtspSource'\n transport: Http\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a Media Graph with an encrypted RTSP Source\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mediaGraph = new AzureNative.Media.MediaGraph(\"mediaGraph\", new()\n {\n AccountName = \"contosomedia\",\n Description = \"updated description\",\n MediaGraphName = \"SampleMediaGraph\",\n ResourceGroupName = \"contoso\",\n Sinks = new[]\n {\n new AzureNative.Media.Inputs.MediaGraphAssetSinkArgs\n {\n AssetName = \"SampleAsset\",\n Inputs = new[]\n {\n \"rtspSource\",\n },\n Name = \"AssetSink\",\n OdataType = \"#Microsoft.Media.MediaGraphAssetSink\",\n },\n },\n Sources = new[]\n {\n new AzureNative.Media.Inputs.MediaGraphRtspSourceArgs\n {\n Endpoint = new AzureNative.Media.Inputs.MediaGraphTlsEndpointArgs\n {\n Credentials = new AzureNative.Media.Inputs.MediaGraphUsernamePasswordCredentialsArgs\n {\n OdataType = \"#Microsoft.Media.MediaGraphUsernamePasswordCredentials\",\n Password = \"examplepassword\",\n Username = \"exampleusername\",\n },\n OdataType = \"#Microsoft.Media.MediaGraphTlsEndpoint\",\n TrustedCertificates = new AzureNative.Media.Inputs.MediaGraphPemCertificateListArgs\n {\n Certificates = new[]\n {\n @\"-----BEGIN CERTIFICATE-----\nMIIDhTCCAm2gAwIBAgIUajvPKmoO+8qaO89/ZGATl7ZYnTswDQYJKoZIhvcNAQEL\nBQAwUTESMBAGA1UECgwJTWljcm9zb2Z0MRQwEgYDVQQLDAtBenVyZSBNZWRpYTEl\nMCMGA1UEAwwcKFVudHJ1c3RlZCkgVGVzdCBDZXJ0aWZpY2F0ZTAgFw0yMDAyMDYy\nMTI5MTlaGA8zMDE5MDYwOTIxMjkxOVowUTESMBAGA1UECgwJTWljcm9zb2Z0MRQw\nEgYDVQQLDAtBenVyZSBNZWRpYTElMCMGA1UEAwwcKFVudHJ1c3RlZCkgVGVzdCBD\nZXJ0aWZpY2F0ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK2lg5ff\n7xXPaBZXHl/zrTukdiBtu7BNIOchHba51eloruPRzpvQx7Pedk3CVTut7LYinijf\nuol0EwkQ2FLt2i2jOqiva9nXR95ujIZHcKsEeMC4RSNSP4++k6SpP8FgyYVdv5ru\nf8GC+HyYQ4j0TqpR/cJs53l/LGRSldaFZ6fcDde1jeyca4VivAbAH1/WDIOvmjzo\n9XIGxZ10VSS5l5+DIgdkJZ+mDMLJIuVZ0YVF16ZGEB3beq1trk5lItvmSjQLTllH\nqMFm9UGY8jKZSo/BY8ewHEtnGSAFQK0TVuRx1HhUWwu6C9jk+2zmRS2090BNpQWa\nJMKFJrSPzFDPRX8CAwEAAaNTMFEwHQYDVR0OBBYEFIumbhu0lYk0EFDThEg0yyIn\n/wZZMB8GA1UdIwQYMBaAFIumbhu0lYk0EFDThEg0yyIn/wZZMA8GA1UdEwEB/wQF\nMAMBAf8wDQYJKoZIhvcNAQELBQADggEBADUNw+/NGNVtigq9tMJKqlk39MTpDn1s\nZ1BVIAuAWSQjlevYZJeDIPUiWNWFhRe+xN7oOLnn2+NIXEKKeMSyuPoZYbN0mBkB\n99oS3XVipSANpmDvIepNdCrOnjfqDFIifRF1Dqjtb6i1hb6v/qYKVPLQvcrgGur7\nPKKkAu9p4YRZ3RBdwwaUuMgojrj/l6DGbeJY6IRVnVMY39rryMnZjA5xUlhCu55n\noB3t/jsJLwnQN+JbAjLAeuqgOWtgARsEFzvpt+VvDsaj0YLOJPhyJwTvHgaa/slB\nnECzd3TuyFKYeGssSni/QQ1e7yZcLapQqz66g5otdriw0IRdOfDxm5M=\n-----END CERTIFICATE-----\",\n },\n OdataType = \"#Microsoft.Media.MediaGraphPemCertificateList\",\n },\n Url = \"rtsps://contoso.com:443/stream1\",\n ValidationOptions = new AzureNative.Media.Inputs.MediaGraphTlsValidationOptionsArgs\n {\n IgnoreHostname = true,\n IgnoreSignature = false,\n },\n },\n Name = \"rtspSource\",\n OdataType = \"#Microsoft.Media.MediaGraphRtspSource\",\n Transport = AzureNative.Media.MediaGraphRtspTransport.Http,\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := media.NewMediaGraph(ctx, \"mediaGraph\", \u0026media.MediaGraphArgs{\nAccountName: pulumi.String(\"contosomedia\"),\nDescription: pulumi.String(\"updated description\"),\nMediaGraphName: pulumi.String(\"SampleMediaGraph\"),\nResourceGroupName: pulumi.String(\"contoso\"),\nSinks: media.MediaGraphAssetSinkArray{\ninterface{}{\nAssetName: pulumi.String(\"SampleAsset\"),\nInputs: pulumi.StringArray{\npulumi.String(\"rtspSource\"),\n},\nName: pulumi.String(\"AssetSink\"),\nOdataType: pulumi.String(\"#Microsoft.Media.MediaGraphAssetSink\"),\n},\n},\nSources: media.MediaGraphRtspSourceArray{\ninterface{}{\nEndpoint: media.MediaGraphTlsEndpoint{\nCredentials: media.MediaGraphUsernamePasswordCredentials{\nOdataType: \"#Microsoft.Media.MediaGraphUsernamePasswordCredentials\",\nPassword: \"examplepassword\",\nUsername: \"exampleusername\",\n},\nOdataType: \"#Microsoft.Media.MediaGraphTlsEndpoint\",\nTrustedCertificates: media.MediaGraphPemCertificateList{\nCertificates: []string{\n`-----BEGIN CERTIFICATE-----\nMIIDhTCCAm2gAwIBAgIUajvPKmoO+8qaO89/ZGATl7ZYnTswDQYJKoZIhvcNAQEL\nBQAwUTESMBAGA1UECgwJTWljcm9zb2Z0MRQwEgYDVQQLDAtBenVyZSBNZWRpYTEl\nMCMGA1UEAwwcKFVudHJ1c3RlZCkgVGVzdCBDZXJ0aWZpY2F0ZTAgFw0yMDAyMDYy\nMTI5MTlaGA8zMDE5MDYwOTIxMjkxOVowUTESMBAGA1UECgwJTWljcm9zb2Z0MRQw\nEgYDVQQLDAtBenVyZSBNZWRpYTElMCMGA1UEAwwcKFVudHJ1c3RlZCkgVGVzdCBD\nZXJ0aWZpY2F0ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK2lg5ff\n7xXPaBZXHl/zrTukdiBtu7BNIOchHba51eloruPRzpvQx7Pedk3CVTut7LYinijf\nuol0EwkQ2FLt2i2jOqiva9nXR95ujIZHcKsEeMC4RSNSP4++k6SpP8FgyYVdv5ru\nf8GC+HyYQ4j0TqpR/cJs53l/LGRSldaFZ6fcDde1jeyca4VivAbAH1/WDIOvmjzo\n9XIGxZ10VSS5l5+DIgdkJZ+mDMLJIuVZ0YVF16ZGEB3beq1trk5lItvmSjQLTllH\nqMFm9UGY8jKZSo/BY8ewHEtnGSAFQK0TVuRx1HhUWwu6C9jk+2zmRS2090BNpQWa\nJMKFJrSPzFDPRX8CAwEAAaNTMFEwHQYDVR0OBBYEFIumbhu0lYk0EFDThEg0yyIn\n/wZZMB8GA1UdIwQYMBaAFIumbhu0lYk0EFDThEg0yyIn/wZZMA8GA1UdEwEB/wQF\nMAMBAf8wDQYJKoZIhvcNAQELBQADggEBADUNw+/NGNVtigq9tMJKqlk39MTpDn1s\nZ1BVIAuAWSQjlevYZJeDIPUiWNWFhRe+xN7oOLnn2+NIXEKKeMSyuPoZYbN0mBkB\n99oS3XVipSANpmDvIepNdCrOnjfqDFIifRF1Dqjtb6i1hb6v/qYKVPLQvcrgGur7\nPKKkAu9p4YRZ3RBdwwaUuMgojrj/l6DGbeJY6IRVnVMY39rryMnZjA5xUlhCu55n\noB3t/jsJLwnQN+JbAjLAeuqgOWtgARsEFzvpt+VvDsaj0YLOJPhyJwTvHgaa/slB\nnECzd3TuyFKYeGssSni/QQ1e7yZcLapQqz66g5otdriw0IRdOfDxm5M=\n-----END CERTIFICATE-----`,\n},\nOdataType: \"#Microsoft.Media.MediaGraphPemCertificateList\",\n},\nUrl: \"rtsps://contoso.com:443/stream1\",\nValidationOptions: media.MediaGraphTlsValidationOptions{\nIgnoreHostname: true,\nIgnoreSignature: false,\n},\n},\nName: pulumi.String(\"rtspSource\"),\nOdataType: pulumi.String(\"#Microsoft.Media.MediaGraphRtspSource\"),\nTransport: pulumi.String(media.MediaGraphRtspTransportHttp),\n},\n},\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.MediaGraph;\nimport com.pulumi.azurenative.media.MediaGraphArgs;\nimport com.pulumi.azurenative.media.inputs.MediaGraphAssetSinkArgs;\nimport com.pulumi.azurenative.media.inputs.MediaGraphRtspSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mediaGraph = new MediaGraph(\"mediaGraph\", MediaGraphArgs.builder()\n .accountName(\"contosomedia\")\n .description(\"updated description\")\n .mediaGraphName(\"SampleMediaGraph\")\n .resourceGroupName(\"contoso\")\n .sinks(MediaGraphAssetSinkArgs.builder()\n .assetName(\"SampleAsset\")\n .inputs(\"rtspSource\")\n .name(\"AssetSink\")\n .odataType(\"#Microsoft.Media.MediaGraphAssetSink\")\n .build())\n .sources(MediaGraphRtspSourceArgs.builder()\n .endpoint(MediaGraphClearEndpointArgs.builder()\n .credentials(MediaGraphUsernamePasswordCredentialsArgs.builder()\n .odataType(\"#Microsoft.Media.MediaGraphUsernamePasswordCredentials\")\n .password(\"examplepassword\")\n .username(\"exampleusername\")\n .build())\n .odataType(\"#Microsoft.Media.MediaGraphTlsEndpoint\")\n .trustedCertificates(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .url(\"rtsps://contoso.com:443/stream1\")\n .validationOptions(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build())\n .name(\"rtspSource\")\n .odataType(\"#Microsoft.Media.MediaGraphRtspSource\")\n .transport(\"Http\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mediaGraph = new azure_native.media.MediaGraph(\"mediaGraph\", {\n accountName: \"contosomedia\",\n description: \"updated description\",\n mediaGraphName: \"SampleMediaGraph\",\n resourceGroupName: \"contoso\",\n sinks: [{\n assetName: \"SampleAsset\",\n inputs: [\"rtspSource\"],\n name: \"AssetSink\",\n odataType: \"#Microsoft.Media.MediaGraphAssetSink\",\n }],\n sources: [{\n endpoint: {\n credentials: {\n odataType: \"#Microsoft.Media.MediaGraphUsernamePasswordCredentials\",\n password: \"examplepassword\",\n username: \"exampleusername\",\n },\n odataType: \"#Microsoft.Media.MediaGraphTlsEndpoint\",\n trustedCertificates: {\n certificates: [`-----BEGIN CERTIFICATE-----\nMIIDhTCCAm2gAwIBAgIUajvPKmoO+8qaO89/ZGATl7ZYnTswDQYJKoZIhvcNAQEL\nBQAwUTESMBAGA1UECgwJTWljcm9zb2Z0MRQwEgYDVQQLDAtBenVyZSBNZWRpYTEl\nMCMGA1UEAwwcKFVudHJ1c3RlZCkgVGVzdCBDZXJ0aWZpY2F0ZTAgFw0yMDAyMDYy\nMTI5MTlaGA8zMDE5MDYwOTIxMjkxOVowUTESMBAGA1UECgwJTWljcm9zb2Z0MRQw\nEgYDVQQLDAtBenVyZSBNZWRpYTElMCMGA1UEAwwcKFVudHJ1c3RlZCkgVGVzdCBD\nZXJ0aWZpY2F0ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK2lg5ff\n7xXPaBZXHl/zrTukdiBtu7BNIOchHba51eloruPRzpvQx7Pedk3CVTut7LYinijf\nuol0EwkQ2FLt2i2jOqiva9nXR95ujIZHcKsEeMC4RSNSP4++k6SpP8FgyYVdv5ru\nf8GC+HyYQ4j0TqpR/cJs53l/LGRSldaFZ6fcDde1jeyca4VivAbAH1/WDIOvmjzo\n9XIGxZ10VSS5l5+DIgdkJZ+mDMLJIuVZ0YVF16ZGEB3beq1trk5lItvmSjQLTllH\nqMFm9UGY8jKZSo/BY8ewHEtnGSAFQK0TVuRx1HhUWwu6C9jk+2zmRS2090BNpQWa\nJMKFJrSPzFDPRX8CAwEAAaNTMFEwHQYDVR0OBBYEFIumbhu0lYk0EFDThEg0yyIn\n/wZZMB8GA1UdIwQYMBaAFIumbhu0lYk0EFDThEg0yyIn/wZZMA8GA1UdEwEB/wQF\nMAMBAf8wDQYJKoZIhvcNAQELBQADggEBADUNw+/NGNVtigq9tMJKqlk39MTpDn1s\nZ1BVIAuAWSQjlevYZJeDIPUiWNWFhRe+xN7oOLnn2+NIXEKKeMSyuPoZYbN0mBkB\n99oS3XVipSANpmDvIepNdCrOnjfqDFIifRF1Dqjtb6i1hb6v/qYKVPLQvcrgGur7\nPKKkAu9p4YRZ3RBdwwaUuMgojrj/l6DGbeJY6IRVnVMY39rryMnZjA5xUlhCu55n\noB3t/jsJLwnQN+JbAjLAeuqgOWtgARsEFzvpt+VvDsaj0YLOJPhyJwTvHgaa/slB\nnECzd3TuyFKYeGssSni/QQ1e7yZcLapQqz66g5otdriw0IRdOfDxm5M=\n-----END CERTIFICATE-----`],\n odataType: \"#Microsoft.Media.MediaGraphPemCertificateList\",\n },\n url: \"rtsps://contoso.com:443/stream1\",\n validationOptions: {\n ignoreHostname: true,\n ignoreSignature: false,\n },\n },\n name: \"rtspSource\",\n odataType: \"#Microsoft.Media.MediaGraphRtspSource\",\n transport: azure_native.media.MediaGraphRtspTransport.Http,\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmedia_graph = azure_native.media.MediaGraph(\"mediaGraph\",\n account_name=\"contosomedia\",\n description=\"updated description\",\n media_graph_name=\"SampleMediaGraph\",\n resource_group_name=\"contoso\",\n sinks=[azure_native.media.MediaGraphAssetSinkArgs(\n asset_name=\"SampleAsset\",\n inputs=[\"rtspSource\"],\n name=\"AssetSink\",\n odata_type=\"#Microsoft.Media.MediaGraphAssetSink\",\n )],\n sources=[azure_native.media.MediaGraphRtspSourceArgs(\n endpoint=azure_native.media.MediaGraphTlsEndpointArgs(\n credentials=azure_native.media.MediaGraphUsernamePasswordCredentialsArgs(\n odata_type=\"#Microsoft.Media.MediaGraphUsernamePasswordCredentials\",\n password=\"examplepassword\",\n username=\"exampleusername\",\n ),\n odata_type=\"#Microsoft.Media.MediaGraphTlsEndpoint\",\n trusted_certificates=azure_native.media.MediaGraphPemCertificateListArgs(\n certificates=[\"\"\"-----BEGIN CERTIFICATE-----\nMIIDhTCCAm2gAwIBAgIUajvPKmoO+8qaO89/ZGATl7ZYnTswDQYJKoZIhvcNAQEL\nBQAwUTESMBAGA1UECgwJTWljcm9zb2Z0MRQwEgYDVQQLDAtBenVyZSBNZWRpYTEl\nMCMGA1UEAwwcKFVudHJ1c3RlZCkgVGVzdCBDZXJ0aWZpY2F0ZTAgFw0yMDAyMDYy\nMTI5MTlaGA8zMDE5MDYwOTIxMjkxOVowUTESMBAGA1UECgwJTWljcm9zb2Z0MRQw\nEgYDVQQLDAtBenVyZSBNZWRpYTElMCMGA1UEAwwcKFVudHJ1c3RlZCkgVGVzdCBD\nZXJ0aWZpY2F0ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK2lg5ff\n7xXPaBZXHl/zrTukdiBtu7BNIOchHba51eloruPRzpvQx7Pedk3CVTut7LYinijf\nuol0EwkQ2FLt2i2jOqiva9nXR95ujIZHcKsEeMC4RSNSP4++k6SpP8FgyYVdv5ru\nf8GC+HyYQ4j0TqpR/cJs53l/LGRSldaFZ6fcDde1jeyca4VivAbAH1/WDIOvmjzo\n9XIGxZ10VSS5l5+DIgdkJZ+mDMLJIuVZ0YVF16ZGEB3beq1trk5lItvmSjQLTllH\nqMFm9UGY8jKZSo/BY8ewHEtnGSAFQK0TVuRx1HhUWwu6C9jk+2zmRS2090BNpQWa\nJMKFJrSPzFDPRX8CAwEAAaNTMFEwHQYDVR0OBBYEFIumbhu0lYk0EFDThEg0yyIn\n/wZZMB8GA1UdIwQYMBaAFIumbhu0lYk0EFDThEg0yyIn/wZZMA8GA1UdEwEB/wQF\nMAMBAf8wDQYJKoZIhvcNAQELBQADggEBADUNw+/NGNVtigq9tMJKqlk39MTpDn1s\nZ1BVIAuAWSQjlevYZJeDIPUiWNWFhRe+xN7oOLnn2+NIXEKKeMSyuPoZYbN0mBkB\n99oS3XVipSANpmDvIepNdCrOnjfqDFIifRF1Dqjtb6i1hb6v/qYKVPLQvcrgGur7\nPKKkAu9p4YRZ3RBdwwaUuMgojrj/l6DGbeJY6IRVnVMY39rryMnZjA5xUlhCu55n\noB3t/jsJLwnQN+JbAjLAeuqgOWtgARsEFzvpt+VvDsaj0YLOJPhyJwTvHgaa/slB\nnECzd3TuyFKYeGssSni/QQ1e7yZcLapQqz66g5otdriw0IRdOfDxm5M=\n-----END CERTIFICATE-----\"\"\"],\n odata_type=\"#Microsoft.Media.MediaGraphPemCertificateList\",\n ),\n url=\"rtsps://contoso.com:443/stream1\",\n validation_options=azure_native.media.MediaGraphTlsValidationOptionsArgs(\n ignore_hostname=True,\n ignore_signature=False,\n ),\n ),\n name=\"rtspSource\",\n odata_type=\"#Microsoft.Media.MediaGraphRtspSource\",\n transport=azure_native.media.MediaGraphRtspTransport.HTTP,\n )])\n\n```\n\n```yaml\nresources:\n mediaGraph:\n type: azure-native:media:MediaGraph\n properties:\n accountName: contosomedia\n description: updated description\n mediaGraphName: SampleMediaGraph\n resourceGroupName: contoso\n sinks:\n - assetName: SampleAsset\n inputs:\n - rtspSource\n name: AssetSink\n odataType: '#Microsoft.Media.MediaGraphAssetSink'\n sources:\n - endpoint:\n credentials:\n odataType: '#Microsoft.Media.MediaGraphUsernamePasswordCredentials'\n password: examplepassword\n username: exampleusername\n odataType: '#Microsoft.Media.MediaGraphTlsEndpoint'\n trustedCertificates:\n certificates:\n - |-\n -----BEGIN CERTIFICATE-----\n MIIDhTCCAm2gAwIBAgIUajvPKmoO+8qaO89/ZGATl7ZYnTswDQYJKoZIhvcNAQEL\n BQAwUTESMBAGA1UECgwJTWljcm9zb2Z0MRQwEgYDVQQLDAtBenVyZSBNZWRpYTEl\n MCMGA1UEAwwcKFVudHJ1c3RlZCkgVGVzdCBDZXJ0aWZpY2F0ZTAgFw0yMDAyMDYy\n MTI5MTlaGA8zMDE5MDYwOTIxMjkxOVowUTESMBAGA1UECgwJTWljcm9zb2Z0MRQw\n EgYDVQQLDAtBenVyZSBNZWRpYTElMCMGA1UEAwwcKFVudHJ1c3RlZCkgVGVzdCBD\n ZXJ0aWZpY2F0ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK2lg5ff\n 7xXPaBZXHl/zrTukdiBtu7BNIOchHba51eloruPRzpvQx7Pedk3CVTut7LYinijf\n uol0EwkQ2FLt2i2jOqiva9nXR95ujIZHcKsEeMC4RSNSP4++k6SpP8FgyYVdv5ru\n f8GC+HyYQ4j0TqpR/cJs53l/LGRSldaFZ6fcDde1jeyca4VivAbAH1/WDIOvmjzo\n 9XIGxZ10VSS5l5+DIgdkJZ+mDMLJIuVZ0YVF16ZGEB3beq1trk5lItvmSjQLTllH\n qMFm9UGY8jKZSo/BY8ewHEtnGSAFQK0TVuRx1HhUWwu6C9jk+2zmRS2090BNpQWa\n JMKFJrSPzFDPRX8CAwEAAaNTMFEwHQYDVR0OBBYEFIumbhu0lYk0EFDThEg0yyIn\n /wZZMB8GA1UdIwQYMBaAFIumbhu0lYk0EFDThEg0yyIn/wZZMA8GA1UdEwEB/wQF\n MAMBAf8wDQYJKoZIhvcNAQELBQADggEBADUNw+/NGNVtigq9tMJKqlk39MTpDn1s\n Z1BVIAuAWSQjlevYZJeDIPUiWNWFhRe+xN7oOLnn2+NIXEKKeMSyuPoZYbN0mBkB\n 99oS3XVipSANpmDvIepNdCrOnjfqDFIifRF1Dqjtb6i1hb6v/qYKVPLQvcrgGur7\n PKKkAu9p4YRZ3RBdwwaUuMgojrj/l6DGbeJY6IRVnVMY39rryMnZjA5xUlhCu55n\n oB3t/jsJLwnQN+JbAjLAeuqgOWtgARsEFzvpt+VvDsaj0YLOJPhyJwTvHgaa/slB\n nECzd3TuyFKYeGssSni/QQ1e7yZcLapQqz66g5otdriw0IRdOfDxm5M=\n -----END CERTIFICATE-----\n odataType: '#Microsoft.Media.MediaGraphPemCertificateList'\n url: rtsps://contoso.com:443/stream1\n validationOptions:\n ignoreHostname: true\n ignoreSignature: false\n name: rtspSource\n odataType: '#Microsoft.Media.MediaGraphRtspSource'\n transport: Http\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:media:MediaGraph SampleMediaGraph /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/mediaGraphs/{mediaGraphName} \n```\n", + "description": "The Media Graph.\nAzure REST API version: 2020-02-01-preview. Prior API version in Azure Native 1.x: 2020-02-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a Media Graph with a clear RTSP Source\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mediaGraph = new AzureNative.Media.MediaGraph(\"mediaGraph\", new()\n {\n AccountName = \"contosomedia\",\n Description = \"updated description\",\n MediaGraphName = \"SampleMediaGraph\",\n ResourceGroupName = \"contoso\",\n Sinks = new[]\n {\n new AzureNative.Media.Inputs.MediaGraphAssetSinkArgs\n {\n AssetName = \"SampleAsset\",\n Inputs = new[]\n {\n \"rtspSource\",\n },\n Name = \"AssetSink\",\n OdataType = \"#Microsoft.Media.MediaGraphAssetSink\",\n },\n },\n Sources = new[]\n {\n new AzureNative.Media.Inputs.MediaGraphRtspSourceArgs\n {\n Endpoint = new AzureNative.Media.Inputs.MediaGraphClearEndpointArgs\n {\n Credentials = new AzureNative.Media.Inputs.MediaGraphUsernamePasswordCredentialsArgs\n {\n OdataType = \"#Microsoft.Media.MediaGraphUsernamePasswordCredentials\",\n Password = \"examplepassword\",\n Username = \"exampleusername\",\n },\n OdataType = \"#Microsoft.Media.MediaGraphClearEndpoint\",\n Url = \"rtsp://contoso.com:554/stream1\",\n },\n Name = \"rtspSource\",\n OdataType = \"#Microsoft.Media.MediaGraphRtspSource\",\n Transport = AzureNative.Media.MediaGraphRtspTransport.Http,\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmedia \"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := media.NewMediaGraph(ctx, \"mediaGraph\", \u0026media.MediaGraphArgs{\nAccountName: pulumi.String(\"contosomedia\"),\nDescription: pulumi.String(\"updated description\"),\nMediaGraphName: pulumi.String(\"SampleMediaGraph\"),\nResourceGroupName: pulumi.String(\"contoso\"),\nSinks: media.MediaGraphAssetSinkArray{\ninterface{}{\nAssetName: pulumi.String(\"SampleAsset\"),\nInputs: pulumi.StringArray{\npulumi.String(\"rtspSource\"),\n},\nName: pulumi.String(\"AssetSink\"),\nOdataType: pulumi.String(\"#Microsoft.Media.MediaGraphAssetSink\"),\n},\n},\nSources: media.MediaGraphRtspSourceArray{\ninterface{}{\nEndpoint: media.MediaGraphClearEndpoint{\nCredentials: media.MediaGraphUsernamePasswordCredentials{\nOdataType: \"#Microsoft.Media.MediaGraphUsernamePasswordCredentials\",\nPassword: \"examplepassword\",\nUsername: \"exampleusername\",\n},\nOdataType: \"#Microsoft.Media.MediaGraphClearEndpoint\",\nUrl: \"rtsp://contoso.com:554/stream1\",\n},\nName: pulumi.String(\"rtspSource\"),\nOdataType: pulumi.String(\"#Microsoft.Media.MediaGraphRtspSource\"),\nTransport: pulumi.String(media.MediaGraphRtspTransportHttp),\n},\n},\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.MediaGraph;\nimport com.pulumi.azurenative.media.MediaGraphArgs;\nimport com.pulumi.azurenative.media.inputs.MediaGraphAssetSinkArgs;\nimport com.pulumi.azurenative.media.inputs.MediaGraphRtspSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mediaGraph = new MediaGraph(\"mediaGraph\", MediaGraphArgs.builder()\n .accountName(\"contosomedia\")\n .description(\"updated description\")\n .mediaGraphName(\"SampleMediaGraph\")\n .resourceGroupName(\"contoso\")\n .sinks(MediaGraphAssetSinkArgs.builder()\n .assetName(\"SampleAsset\")\n .inputs(\"rtspSource\")\n .name(\"AssetSink\")\n .odataType(\"#Microsoft.Media.MediaGraphAssetSink\")\n .build())\n .sources(MediaGraphRtspSourceArgs.builder()\n .endpoint(MediaGraphClearEndpointArgs.builder()\n .credentials(MediaGraphUsernamePasswordCredentialsArgs.builder()\n .odataType(\"#Microsoft.Media.MediaGraphUsernamePasswordCredentials\")\n .password(\"examplepassword\")\n .username(\"exampleusername\")\n .build())\n .odataType(\"#Microsoft.Media.MediaGraphClearEndpoint\")\n .url(\"rtsp://contoso.com:554/stream1\")\n .build())\n .name(\"rtspSource\")\n .odataType(\"#Microsoft.Media.MediaGraphRtspSource\")\n .transport(\"Http\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mediaGraph = new azure_native.media.MediaGraph(\"mediaGraph\", {\n accountName: \"contosomedia\",\n description: \"updated description\",\n mediaGraphName: \"SampleMediaGraph\",\n resourceGroupName: \"contoso\",\n sinks: [{\n assetName: \"SampleAsset\",\n inputs: [\"rtspSource\"],\n name: \"AssetSink\",\n odataType: \"#Microsoft.Media.MediaGraphAssetSink\",\n }],\n sources: [{\n endpoint: {\n credentials: {\n odataType: \"#Microsoft.Media.MediaGraphUsernamePasswordCredentials\",\n password: \"examplepassword\",\n username: \"exampleusername\",\n },\n odataType: \"#Microsoft.Media.MediaGraphClearEndpoint\",\n url: \"rtsp://contoso.com:554/stream1\",\n },\n name: \"rtspSource\",\n odataType: \"#Microsoft.Media.MediaGraphRtspSource\",\n transport: azure_native.media.MediaGraphRtspTransport.Http,\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmedia_graph = azure_native.media.MediaGraph(\"mediaGraph\",\n account_name=\"contosomedia\",\n description=\"updated description\",\n media_graph_name=\"SampleMediaGraph\",\n resource_group_name=\"contoso\",\n sinks=[azure_native.media.MediaGraphAssetSinkArgs(\n asset_name=\"SampleAsset\",\n inputs=[\"rtspSource\"],\n name=\"AssetSink\",\n odata_type=\"#Microsoft.Media.MediaGraphAssetSink\",\n )],\n sources=[azure_native.media.MediaGraphRtspSourceArgs(\n endpoint=azure_native.media.MediaGraphClearEndpointArgs(\n credentials=azure_native.media.MediaGraphUsernamePasswordCredentialsArgs(\n odata_type=\"#Microsoft.Media.MediaGraphUsernamePasswordCredentials\",\n password=\"examplepassword\",\n username=\"exampleusername\",\n ),\n odata_type=\"#Microsoft.Media.MediaGraphClearEndpoint\",\n url=\"rtsp://contoso.com:554/stream1\",\n ),\n name=\"rtspSource\",\n odata_type=\"#Microsoft.Media.MediaGraphRtspSource\",\n transport=azure_native.media.MediaGraphRtspTransport.HTTP,\n )])\n\n```\n\n```yaml\nresources:\n mediaGraph:\n type: azure-native:media:MediaGraph\n properties:\n accountName: contosomedia\n description: updated description\n mediaGraphName: SampleMediaGraph\n resourceGroupName: contoso\n sinks:\n - assetName: SampleAsset\n inputs:\n - rtspSource\n name: AssetSink\n odataType: '#Microsoft.Media.MediaGraphAssetSink'\n sources:\n - endpoint:\n credentials:\n odataType: '#Microsoft.Media.MediaGraphUsernamePasswordCredentials'\n password: examplepassword\n username: exampleusername\n odataType: '#Microsoft.Media.MediaGraphClearEndpoint'\n url: rtsp://contoso.com:554/stream1\n name: rtspSource\n odataType: '#Microsoft.Media.MediaGraphRtspSource'\n transport: Http\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a Media Graph with an encrypted RTSP Source\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mediaGraph = new AzureNative.Media.MediaGraph(\"mediaGraph\", new()\n {\n AccountName = \"contosomedia\",\n Description = \"updated description\",\n MediaGraphName = \"SampleMediaGraph\",\n ResourceGroupName = \"contoso\",\n Sinks = new[]\n {\n new AzureNative.Media.Inputs.MediaGraphAssetSinkArgs\n {\n AssetName = \"SampleAsset\",\n Inputs = new[]\n {\n \"rtspSource\",\n },\n Name = \"AssetSink\",\n OdataType = \"#Microsoft.Media.MediaGraphAssetSink\",\n },\n },\n Sources = new[]\n {\n new AzureNative.Media.Inputs.MediaGraphRtspSourceArgs\n {\n Endpoint = new AzureNative.Media.Inputs.MediaGraphTlsEndpointArgs\n {\n Credentials = new AzureNative.Media.Inputs.MediaGraphUsernamePasswordCredentialsArgs\n {\n OdataType = \"#Microsoft.Media.MediaGraphUsernamePasswordCredentials\",\n Password = \"examplepassword\",\n Username = \"exampleusername\",\n },\n OdataType = \"#Microsoft.Media.MediaGraphTlsEndpoint\",\n TrustedCertificates = new AzureNative.Media.Inputs.MediaGraphPemCertificateListArgs\n {\n Certificates = new[]\n {\n @\"-----BEGIN CERTIFICATE-----\nMIIDhTCCAm2gAwIBAgIUajvPKmoO+8qaO89/ZGATl7ZYnTswDQYJKoZIhvcNAQEL\nBQAwUTESMBAGA1UECgwJTWljcm9zb2Z0MRQwEgYDVQQLDAtBenVyZSBNZWRpYTEl\nMCMGA1UEAwwcKFVudHJ1c3RlZCkgVGVzdCBDZXJ0aWZpY2F0ZTAgFw0yMDAyMDYy\nMTI5MTlaGA8zMDE5MDYwOTIxMjkxOVowUTESMBAGA1UECgwJTWljcm9zb2Z0MRQw\nEgYDVQQLDAtBenVyZSBNZWRpYTElMCMGA1UEAwwcKFVudHJ1c3RlZCkgVGVzdCBD\nZXJ0aWZpY2F0ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK2lg5ff\n7xXPaBZXHl/zrTukdiBtu7BNIOchHba51eloruPRzpvQx7Pedk3CVTut7LYinijf\nuol0EwkQ2FLt2i2jOqiva9nXR95ujIZHcKsEeMC4RSNSP4++k6SpP8FgyYVdv5ru\nf8GC+HyYQ4j0TqpR/cJs53l/LGRSldaFZ6fcDde1jeyca4VivAbAH1/WDIOvmjzo\n9XIGxZ10VSS5l5+DIgdkJZ+mDMLJIuVZ0YVF16ZGEB3beq1trk5lItvmSjQLTllH\nqMFm9UGY8jKZSo/BY8ewHEtnGSAFQK0TVuRx1HhUWwu6C9jk+2zmRS2090BNpQWa\nJMKFJrSPzFDPRX8CAwEAAaNTMFEwHQYDVR0OBBYEFIumbhu0lYk0EFDThEg0yyIn\n/wZZMB8GA1UdIwQYMBaAFIumbhu0lYk0EFDThEg0yyIn/wZZMA8GA1UdEwEB/wQF\nMAMBAf8wDQYJKoZIhvcNAQELBQADggEBADUNw+/NGNVtigq9tMJKqlk39MTpDn1s\nZ1BVIAuAWSQjlevYZJeDIPUiWNWFhRe+xN7oOLnn2+NIXEKKeMSyuPoZYbN0mBkB\n99oS3XVipSANpmDvIepNdCrOnjfqDFIifRF1Dqjtb6i1hb6v/qYKVPLQvcrgGur7\nPKKkAu9p4YRZ3RBdwwaUuMgojrj/l6DGbeJY6IRVnVMY39rryMnZjA5xUlhCu55n\noB3t/jsJLwnQN+JbAjLAeuqgOWtgARsEFzvpt+VvDsaj0YLOJPhyJwTvHgaa/slB\nnECzd3TuyFKYeGssSni/QQ1e7yZcLapQqz66g5otdriw0IRdOfDxm5M=\n-----END CERTIFICATE-----\",\n },\n OdataType = \"#Microsoft.Media.MediaGraphPemCertificateList\",\n },\n Url = \"rtsps://contoso.com:443/stream1\",\n ValidationOptions = new AzureNative.Media.Inputs.MediaGraphTlsValidationOptionsArgs\n {\n IgnoreHostname = true,\n IgnoreSignature = false,\n },\n },\n Name = \"rtspSource\",\n OdataType = \"#Microsoft.Media.MediaGraphRtspSource\",\n Transport = AzureNative.Media.MediaGraphRtspTransport.Http,\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmedia \"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := media.NewMediaGraph(ctx, \"mediaGraph\", \u0026media.MediaGraphArgs{\nAccountName: pulumi.String(\"contosomedia\"),\nDescription: pulumi.String(\"updated description\"),\nMediaGraphName: pulumi.String(\"SampleMediaGraph\"),\nResourceGroupName: pulumi.String(\"contoso\"),\nSinks: media.MediaGraphAssetSinkArray{\ninterface{}{\nAssetName: pulumi.String(\"SampleAsset\"),\nInputs: pulumi.StringArray{\npulumi.String(\"rtspSource\"),\n},\nName: pulumi.String(\"AssetSink\"),\nOdataType: pulumi.String(\"#Microsoft.Media.MediaGraphAssetSink\"),\n},\n},\nSources: media.MediaGraphRtspSourceArray{\ninterface{}{\nEndpoint: media.MediaGraphTlsEndpoint{\nCredentials: media.MediaGraphUsernamePasswordCredentials{\nOdataType: \"#Microsoft.Media.MediaGraphUsernamePasswordCredentials\",\nPassword: \"examplepassword\",\nUsername: \"exampleusername\",\n},\nOdataType: \"#Microsoft.Media.MediaGraphTlsEndpoint\",\nTrustedCertificates: media.MediaGraphPemCertificateList{\nCertificates: []string{\n`-----BEGIN CERTIFICATE-----\nMIIDhTCCAm2gAwIBAgIUajvPKmoO+8qaO89/ZGATl7ZYnTswDQYJKoZIhvcNAQEL\nBQAwUTESMBAGA1UECgwJTWljcm9zb2Z0MRQwEgYDVQQLDAtBenVyZSBNZWRpYTEl\nMCMGA1UEAwwcKFVudHJ1c3RlZCkgVGVzdCBDZXJ0aWZpY2F0ZTAgFw0yMDAyMDYy\nMTI5MTlaGA8zMDE5MDYwOTIxMjkxOVowUTESMBAGA1UECgwJTWljcm9zb2Z0MRQw\nEgYDVQQLDAtBenVyZSBNZWRpYTElMCMGA1UEAwwcKFVudHJ1c3RlZCkgVGVzdCBD\nZXJ0aWZpY2F0ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK2lg5ff\n7xXPaBZXHl/zrTukdiBtu7BNIOchHba51eloruPRzpvQx7Pedk3CVTut7LYinijf\nuol0EwkQ2FLt2i2jOqiva9nXR95ujIZHcKsEeMC4RSNSP4++k6SpP8FgyYVdv5ru\nf8GC+HyYQ4j0TqpR/cJs53l/LGRSldaFZ6fcDde1jeyca4VivAbAH1/WDIOvmjzo\n9XIGxZ10VSS5l5+DIgdkJZ+mDMLJIuVZ0YVF16ZGEB3beq1trk5lItvmSjQLTllH\nqMFm9UGY8jKZSo/BY8ewHEtnGSAFQK0TVuRx1HhUWwu6C9jk+2zmRS2090BNpQWa\nJMKFJrSPzFDPRX8CAwEAAaNTMFEwHQYDVR0OBBYEFIumbhu0lYk0EFDThEg0yyIn\n/wZZMB8GA1UdIwQYMBaAFIumbhu0lYk0EFDThEg0yyIn/wZZMA8GA1UdEwEB/wQF\nMAMBAf8wDQYJKoZIhvcNAQELBQADggEBADUNw+/NGNVtigq9tMJKqlk39MTpDn1s\nZ1BVIAuAWSQjlevYZJeDIPUiWNWFhRe+xN7oOLnn2+NIXEKKeMSyuPoZYbN0mBkB\n99oS3XVipSANpmDvIepNdCrOnjfqDFIifRF1Dqjtb6i1hb6v/qYKVPLQvcrgGur7\nPKKkAu9p4YRZ3RBdwwaUuMgojrj/l6DGbeJY6IRVnVMY39rryMnZjA5xUlhCu55n\noB3t/jsJLwnQN+JbAjLAeuqgOWtgARsEFzvpt+VvDsaj0YLOJPhyJwTvHgaa/slB\nnECzd3TuyFKYeGssSni/QQ1e7yZcLapQqz66g5otdriw0IRdOfDxm5M=\n-----END CERTIFICATE-----`,\n},\nOdataType: \"#Microsoft.Media.MediaGraphPemCertificateList\",\n},\nUrl: \"rtsps://contoso.com:443/stream1\",\nValidationOptions: media.MediaGraphTlsValidationOptions{\nIgnoreHostname: true,\nIgnoreSignature: false,\n},\n},\nName: pulumi.String(\"rtspSource\"),\nOdataType: pulumi.String(\"#Microsoft.Media.MediaGraphRtspSource\"),\nTransport: pulumi.String(media.MediaGraphRtspTransportHttp),\n},\n},\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.MediaGraph;\nimport com.pulumi.azurenative.media.MediaGraphArgs;\nimport com.pulumi.azurenative.media.inputs.MediaGraphAssetSinkArgs;\nimport com.pulumi.azurenative.media.inputs.MediaGraphRtspSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mediaGraph = new MediaGraph(\"mediaGraph\", MediaGraphArgs.builder()\n .accountName(\"contosomedia\")\n .description(\"updated description\")\n .mediaGraphName(\"SampleMediaGraph\")\n .resourceGroupName(\"contoso\")\n .sinks(MediaGraphAssetSinkArgs.builder()\n .assetName(\"SampleAsset\")\n .inputs(\"rtspSource\")\n .name(\"AssetSink\")\n .odataType(\"#Microsoft.Media.MediaGraphAssetSink\")\n .build())\n .sources(MediaGraphRtspSourceArgs.builder()\n .endpoint(MediaGraphClearEndpointArgs.builder()\n .credentials(MediaGraphUsernamePasswordCredentialsArgs.builder()\n .odataType(\"#Microsoft.Media.MediaGraphUsernamePasswordCredentials\")\n .password(\"examplepassword\")\n .username(\"exampleusername\")\n .build())\n .odataType(\"#Microsoft.Media.MediaGraphTlsEndpoint\")\n .trustedCertificates(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .url(\"rtsps://contoso.com:443/stream1\")\n .validationOptions(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build())\n .name(\"rtspSource\")\n .odataType(\"#Microsoft.Media.MediaGraphRtspSource\")\n .transport(\"Http\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mediaGraph = new azure_native.media.MediaGraph(\"mediaGraph\", {\n accountName: \"contosomedia\",\n description: \"updated description\",\n mediaGraphName: \"SampleMediaGraph\",\n resourceGroupName: \"contoso\",\n sinks: [{\n assetName: \"SampleAsset\",\n inputs: [\"rtspSource\"],\n name: \"AssetSink\",\n odataType: \"#Microsoft.Media.MediaGraphAssetSink\",\n }],\n sources: [{\n endpoint: {\n credentials: {\n odataType: \"#Microsoft.Media.MediaGraphUsernamePasswordCredentials\",\n password: \"examplepassword\",\n username: \"exampleusername\",\n },\n odataType: \"#Microsoft.Media.MediaGraphTlsEndpoint\",\n trustedCertificates: {\n certificates: [`-----BEGIN CERTIFICATE-----\nMIIDhTCCAm2gAwIBAgIUajvPKmoO+8qaO89/ZGATl7ZYnTswDQYJKoZIhvcNAQEL\nBQAwUTESMBAGA1UECgwJTWljcm9zb2Z0MRQwEgYDVQQLDAtBenVyZSBNZWRpYTEl\nMCMGA1UEAwwcKFVudHJ1c3RlZCkgVGVzdCBDZXJ0aWZpY2F0ZTAgFw0yMDAyMDYy\nMTI5MTlaGA8zMDE5MDYwOTIxMjkxOVowUTESMBAGA1UECgwJTWljcm9zb2Z0MRQw\nEgYDVQQLDAtBenVyZSBNZWRpYTElMCMGA1UEAwwcKFVudHJ1c3RlZCkgVGVzdCBD\nZXJ0aWZpY2F0ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK2lg5ff\n7xXPaBZXHl/zrTukdiBtu7BNIOchHba51eloruPRzpvQx7Pedk3CVTut7LYinijf\nuol0EwkQ2FLt2i2jOqiva9nXR95ujIZHcKsEeMC4RSNSP4++k6SpP8FgyYVdv5ru\nf8GC+HyYQ4j0TqpR/cJs53l/LGRSldaFZ6fcDde1jeyca4VivAbAH1/WDIOvmjzo\n9XIGxZ10VSS5l5+DIgdkJZ+mDMLJIuVZ0YVF16ZGEB3beq1trk5lItvmSjQLTllH\nqMFm9UGY8jKZSo/BY8ewHEtnGSAFQK0TVuRx1HhUWwu6C9jk+2zmRS2090BNpQWa\nJMKFJrSPzFDPRX8CAwEAAaNTMFEwHQYDVR0OBBYEFIumbhu0lYk0EFDThEg0yyIn\n/wZZMB8GA1UdIwQYMBaAFIumbhu0lYk0EFDThEg0yyIn/wZZMA8GA1UdEwEB/wQF\nMAMBAf8wDQYJKoZIhvcNAQELBQADggEBADUNw+/NGNVtigq9tMJKqlk39MTpDn1s\nZ1BVIAuAWSQjlevYZJeDIPUiWNWFhRe+xN7oOLnn2+NIXEKKeMSyuPoZYbN0mBkB\n99oS3XVipSANpmDvIepNdCrOnjfqDFIifRF1Dqjtb6i1hb6v/qYKVPLQvcrgGur7\nPKKkAu9p4YRZ3RBdwwaUuMgojrj/l6DGbeJY6IRVnVMY39rryMnZjA5xUlhCu55n\noB3t/jsJLwnQN+JbAjLAeuqgOWtgARsEFzvpt+VvDsaj0YLOJPhyJwTvHgaa/slB\nnECzd3TuyFKYeGssSni/QQ1e7yZcLapQqz66g5otdriw0IRdOfDxm5M=\n-----END CERTIFICATE-----`],\n odataType: \"#Microsoft.Media.MediaGraphPemCertificateList\",\n },\n url: \"rtsps://contoso.com:443/stream1\",\n validationOptions: {\n ignoreHostname: true,\n ignoreSignature: false,\n },\n },\n name: \"rtspSource\",\n odataType: \"#Microsoft.Media.MediaGraphRtspSource\",\n transport: azure_native.media.MediaGraphRtspTransport.Http,\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmedia_graph = azure_native.media.MediaGraph(\"mediaGraph\",\n account_name=\"contosomedia\",\n description=\"updated description\",\n media_graph_name=\"SampleMediaGraph\",\n resource_group_name=\"contoso\",\n sinks=[azure_native.media.MediaGraphAssetSinkArgs(\n asset_name=\"SampleAsset\",\n inputs=[\"rtspSource\"],\n name=\"AssetSink\",\n odata_type=\"#Microsoft.Media.MediaGraphAssetSink\",\n )],\n sources=[azure_native.media.MediaGraphRtspSourceArgs(\n endpoint=azure_native.media.MediaGraphTlsEndpointArgs(\n credentials=azure_native.media.MediaGraphUsernamePasswordCredentialsArgs(\n odata_type=\"#Microsoft.Media.MediaGraphUsernamePasswordCredentials\",\n password=\"examplepassword\",\n username=\"exampleusername\",\n ),\n odata_type=\"#Microsoft.Media.MediaGraphTlsEndpoint\",\n trusted_certificates=azure_native.media.MediaGraphPemCertificateListArgs(\n certificates=[\"\"\"-----BEGIN CERTIFICATE-----\nMIIDhTCCAm2gAwIBAgIUajvPKmoO+8qaO89/ZGATl7ZYnTswDQYJKoZIhvcNAQEL\nBQAwUTESMBAGA1UECgwJTWljcm9zb2Z0MRQwEgYDVQQLDAtBenVyZSBNZWRpYTEl\nMCMGA1UEAwwcKFVudHJ1c3RlZCkgVGVzdCBDZXJ0aWZpY2F0ZTAgFw0yMDAyMDYy\nMTI5MTlaGA8zMDE5MDYwOTIxMjkxOVowUTESMBAGA1UECgwJTWljcm9zb2Z0MRQw\nEgYDVQQLDAtBenVyZSBNZWRpYTElMCMGA1UEAwwcKFVudHJ1c3RlZCkgVGVzdCBD\nZXJ0aWZpY2F0ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK2lg5ff\n7xXPaBZXHl/zrTukdiBtu7BNIOchHba51eloruPRzpvQx7Pedk3CVTut7LYinijf\nuol0EwkQ2FLt2i2jOqiva9nXR95ujIZHcKsEeMC4RSNSP4++k6SpP8FgyYVdv5ru\nf8GC+HyYQ4j0TqpR/cJs53l/LGRSldaFZ6fcDde1jeyca4VivAbAH1/WDIOvmjzo\n9XIGxZ10VSS5l5+DIgdkJZ+mDMLJIuVZ0YVF16ZGEB3beq1trk5lItvmSjQLTllH\nqMFm9UGY8jKZSo/BY8ewHEtnGSAFQK0TVuRx1HhUWwu6C9jk+2zmRS2090BNpQWa\nJMKFJrSPzFDPRX8CAwEAAaNTMFEwHQYDVR0OBBYEFIumbhu0lYk0EFDThEg0yyIn\n/wZZMB8GA1UdIwQYMBaAFIumbhu0lYk0EFDThEg0yyIn/wZZMA8GA1UdEwEB/wQF\nMAMBAf8wDQYJKoZIhvcNAQELBQADggEBADUNw+/NGNVtigq9tMJKqlk39MTpDn1s\nZ1BVIAuAWSQjlevYZJeDIPUiWNWFhRe+xN7oOLnn2+NIXEKKeMSyuPoZYbN0mBkB\n99oS3XVipSANpmDvIepNdCrOnjfqDFIifRF1Dqjtb6i1hb6v/qYKVPLQvcrgGur7\nPKKkAu9p4YRZ3RBdwwaUuMgojrj/l6DGbeJY6IRVnVMY39rryMnZjA5xUlhCu55n\noB3t/jsJLwnQN+JbAjLAeuqgOWtgARsEFzvpt+VvDsaj0YLOJPhyJwTvHgaa/slB\nnECzd3TuyFKYeGssSni/QQ1e7yZcLapQqz66g5otdriw0IRdOfDxm5M=\n-----END CERTIFICATE-----\"\"\"],\n odata_type=\"#Microsoft.Media.MediaGraphPemCertificateList\",\n ),\n url=\"rtsps://contoso.com:443/stream1\",\n validation_options=azure_native.media.MediaGraphTlsValidationOptionsArgs(\n ignore_hostname=True,\n ignore_signature=False,\n ),\n ),\n name=\"rtspSource\",\n odata_type=\"#Microsoft.Media.MediaGraphRtspSource\",\n transport=azure_native.media.MediaGraphRtspTransport.HTTP,\n )])\n\n```\n\n```yaml\nresources:\n mediaGraph:\n type: azure-native:media:MediaGraph\n properties:\n accountName: contosomedia\n description: updated description\n mediaGraphName: SampleMediaGraph\n resourceGroupName: contoso\n sinks:\n - assetName: SampleAsset\n inputs:\n - rtspSource\n name: AssetSink\n odataType: '#Microsoft.Media.MediaGraphAssetSink'\n sources:\n - endpoint:\n credentials:\n odataType: '#Microsoft.Media.MediaGraphUsernamePasswordCredentials'\n password: examplepassword\n username: exampleusername\n odataType: '#Microsoft.Media.MediaGraphTlsEndpoint'\n trustedCertificates:\n certificates:\n - |-\n -----BEGIN CERTIFICATE-----\n MIIDhTCCAm2gAwIBAgIUajvPKmoO+8qaO89/ZGATl7ZYnTswDQYJKoZIhvcNAQEL\n BQAwUTESMBAGA1UECgwJTWljcm9zb2Z0MRQwEgYDVQQLDAtBenVyZSBNZWRpYTEl\n MCMGA1UEAwwcKFVudHJ1c3RlZCkgVGVzdCBDZXJ0aWZpY2F0ZTAgFw0yMDAyMDYy\n MTI5MTlaGA8zMDE5MDYwOTIxMjkxOVowUTESMBAGA1UECgwJTWljcm9zb2Z0MRQw\n EgYDVQQLDAtBenVyZSBNZWRpYTElMCMGA1UEAwwcKFVudHJ1c3RlZCkgVGVzdCBD\n ZXJ0aWZpY2F0ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK2lg5ff\n 7xXPaBZXHl/zrTukdiBtu7BNIOchHba51eloruPRzpvQx7Pedk3CVTut7LYinijf\n uol0EwkQ2FLt2i2jOqiva9nXR95ujIZHcKsEeMC4RSNSP4++k6SpP8FgyYVdv5ru\n f8GC+HyYQ4j0TqpR/cJs53l/LGRSldaFZ6fcDde1jeyca4VivAbAH1/WDIOvmjzo\n 9XIGxZ10VSS5l5+DIgdkJZ+mDMLJIuVZ0YVF16ZGEB3beq1trk5lItvmSjQLTllH\n qMFm9UGY8jKZSo/BY8ewHEtnGSAFQK0TVuRx1HhUWwu6C9jk+2zmRS2090BNpQWa\n JMKFJrSPzFDPRX8CAwEAAaNTMFEwHQYDVR0OBBYEFIumbhu0lYk0EFDThEg0yyIn\n /wZZMB8GA1UdIwQYMBaAFIumbhu0lYk0EFDThEg0yyIn/wZZMA8GA1UdEwEB/wQF\n MAMBAf8wDQYJKoZIhvcNAQELBQADggEBADUNw+/NGNVtigq9tMJKqlk39MTpDn1s\n Z1BVIAuAWSQjlevYZJeDIPUiWNWFhRe+xN7oOLnn2+NIXEKKeMSyuPoZYbN0mBkB\n 99oS3XVipSANpmDvIepNdCrOnjfqDFIifRF1Dqjtb6i1hb6v/qYKVPLQvcrgGur7\n PKKkAu9p4YRZ3RBdwwaUuMgojrj/l6DGbeJY6IRVnVMY39rryMnZjA5xUlhCu55n\n oB3t/jsJLwnQN+JbAjLAeuqgOWtgARsEFzvpt+VvDsaj0YLOJPhyJwTvHgaa/slB\n nECzd3TuyFKYeGssSni/QQ1e7yZcLapQqz66g5otdriw0IRdOfDxm5M=\n -----END CERTIFICATE-----\n odataType: '#Microsoft.Media.MediaGraphPemCertificateList'\n url: rtsps://contoso.com:443/stream1\n validationOptions:\n ignoreHostname: true\n ignoreSignature: false\n name: rtspSource\n odataType: '#Microsoft.Media.MediaGraphRtspSource'\n transport: Http\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:media:MediaGraph SampleMediaGraph /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/mediaGraphs/{mediaGraphName} \n```\n", "properties": { "created": { "type": "string", @@ -610103,7 +610103,7 @@ ] }, "azure-native:media:MediaService": { - "description": "A Media Services account.\nAzure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\nOther available API versions: 2015-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a Media Services account\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mediaService = new AzureNative.Media.MediaService(\"mediaService\", new()\n {\n AccountName = \"contososports\",\n Location = \"South Central US\",\n ResourceGroupName = \"contosorg\",\n StorageAccounts = new[]\n {\n new AzureNative.Media.Inputs.StorageAccountArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Storage/storageAccounts/teststorageaccount\",\n Type = AzureNative.Media.StorageAccountType.Primary,\n },\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n { \"key2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewMediaService(ctx, \"mediaService\", \u0026media.MediaServiceArgs{\n\t\t\tAccountName: pulumi.String(\"contososports\"),\n\t\t\tLocation: pulumi.String(\"South Central US\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tStorageAccounts: media.StorageAccountArray{\n\t\t\t\t\u0026media.StorageAccountArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Storage/storageAccounts/teststorageaccount\"),\n\t\t\t\t\tType: pulumi.String(media.StorageAccountTypePrimary),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\"key2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.MediaService;\nimport com.pulumi.azurenative.media.MediaServiceArgs;\nimport com.pulumi.azurenative.media.inputs.StorageAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mediaService = new MediaService(\"mediaService\", MediaServiceArgs.builder()\n .accountName(\"contososports\")\n .location(\"South Central US\")\n .resourceGroupName(\"contosorg\")\n .storageAccounts(StorageAccountArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Storage/storageAccounts/teststorageaccount\")\n .type(\"Primary\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"value1\"),\n Map.entry(\"key2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mediaService = new azure_native.media.MediaService(\"mediaService\", {\n accountName: \"contososports\",\n location: \"South Central US\",\n resourceGroupName: \"contosorg\",\n storageAccounts: [{\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Storage/storageAccounts/teststorageaccount\",\n type: azure_native.media.StorageAccountType.Primary,\n }],\n tags: {\n key1: \"value1\",\n key2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmedia_service = azure_native.media.MediaService(\"mediaService\",\n account_name=\"contososports\",\n location=\"South Central US\",\n resource_group_name=\"contosorg\",\n storage_accounts=[azure_native.media.StorageAccountArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Storage/storageAccounts/teststorageaccount\",\n type=azure_native.media.StorageAccountType.PRIMARY,\n )],\n tags={\n \"key1\": \"value1\",\n \"key2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n mediaService:\n type: azure-native:media:MediaService\n properties:\n accountName: contososports\n location: South Central US\n resourceGroupName: contosorg\n storageAccounts:\n - id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Storage/storageAccounts/teststorageaccount\n type: Primary\n tags:\n key1: value1\n key2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:media:MediaService contososports /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName} \n```\n", + "description": "A Media Services account.\nAzure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\nOther available API versions: 2015-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a Media Services account\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mediaService = new AzureNative.Media.MediaService(\"mediaService\", new()\n {\n AccountName = \"contososports\",\n Location = \"South Central US\",\n ResourceGroupName = \"contosorg\",\n StorageAccounts = new[]\n {\n new AzureNative.Media.Inputs.StorageAccountArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Storage/storageAccounts/teststorageaccount\",\n Type = AzureNative.Media.StorageAccountType.Primary,\n },\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n { \"key2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmedia \"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewMediaService(ctx, \"mediaService\", \u0026media.MediaServiceArgs{\n\t\t\tAccountName: pulumi.String(\"contososports\"),\n\t\t\tLocation: pulumi.String(\"South Central US\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tStorageAccounts: media.StorageAccountArray{\n\t\t\t\t\u0026media.StorageAccountArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Storage/storageAccounts/teststorageaccount\"),\n\t\t\t\t\tType: pulumi.String(media.StorageAccountTypePrimary),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\"key2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.MediaService;\nimport com.pulumi.azurenative.media.MediaServiceArgs;\nimport com.pulumi.azurenative.media.inputs.StorageAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mediaService = new MediaService(\"mediaService\", MediaServiceArgs.builder()\n .accountName(\"contososports\")\n .location(\"South Central US\")\n .resourceGroupName(\"contosorg\")\n .storageAccounts(StorageAccountArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Storage/storageAccounts/teststorageaccount\")\n .type(\"Primary\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"value1\"),\n Map.entry(\"key2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mediaService = new azure_native.media.MediaService(\"mediaService\", {\n accountName: \"contososports\",\n location: \"South Central US\",\n resourceGroupName: \"contosorg\",\n storageAccounts: [{\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Storage/storageAccounts/teststorageaccount\",\n type: azure_native.media.StorageAccountType.Primary,\n }],\n tags: {\n key1: \"value1\",\n key2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmedia_service = azure_native.media.MediaService(\"mediaService\",\n account_name=\"contososports\",\n location=\"South Central US\",\n resource_group_name=\"contosorg\",\n storage_accounts=[azure_native.media.StorageAccountArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Storage/storageAccounts/teststorageaccount\",\n type=azure_native.media.StorageAccountType.PRIMARY,\n )],\n tags={\n \"key1\": \"value1\",\n \"key2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n mediaService:\n type: azure-native:media:MediaService\n properties:\n accountName: contososports\n location: South Central US\n resourceGroupName: contosorg\n storageAccounts:\n - id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Storage/storageAccounts/teststorageaccount\n type: Primary\n tags:\n key1: value1\n key2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:media:MediaService contososports /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName} \n```\n", "properties": { "encryption": { "type": "object", @@ -610305,7 +610305,7 @@ ] }, "azure-native:media:PrivateEndpointConnection": { - "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update private endpoint connection.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.Media.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n AccountName = \"contososports\",\n Name = \"connectionName1\",\n PrivateLinkServiceConnectionState = new AzureNative.Media.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Test description.\",\n Status = AzureNative.Media.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"contosorg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026media.PrivateEndpointConnectionArgs{\n\t\t\tAccountName: pulumi.String(\"contososports\"),\n\t\t\tName: pulumi.String(\"connectionName1\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026media.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Test description.\"),\n\t\t\t\tStatus: pulumi.String(media.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.PrivateEndpointConnection;\nimport com.pulumi.azurenative.media.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.media.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .accountName(\"contososports\")\n .name(\"connectionName1\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Test description.\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"contosorg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.media.PrivateEndpointConnection(\"privateEndpointConnection\", {\n accountName: \"contososports\",\n name: \"connectionName1\",\n privateLinkServiceConnectionState: {\n description: \"Test description.\",\n status: azure_native.media.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"contosorg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.media.PrivateEndpointConnection(\"privateEndpointConnection\",\n account_name=\"contososports\",\n name=\"connectionName1\",\n private_link_service_connection_state=azure_native.media.PrivateLinkServiceConnectionStateArgs(\n description=\"Test description.\",\n status=azure_native.media.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"contosorg\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:media:PrivateEndpointConnection\n properties:\n accountName: contososports\n name: connectionName1\n privateLinkServiceConnectionState:\n description: Test description.\n status: Approved\n resourceGroupName: contosorg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:media:PrivateEndpointConnection connectionName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/privateEndpointConnections/{name} \n```\n", + "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update private endpoint connection.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.Media.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n AccountName = \"contososports\",\n Name = \"connectionName1\",\n PrivateLinkServiceConnectionState = new AzureNative.Media.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Test description.\",\n Status = AzureNative.Media.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"contosorg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmedia \"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026media.PrivateEndpointConnectionArgs{\n\t\t\tAccountName: pulumi.String(\"contososports\"),\n\t\t\tName: pulumi.String(\"connectionName1\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026media.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Test description.\"),\n\t\t\t\tStatus: pulumi.String(media.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.PrivateEndpointConnection;\nimport com.pulumi.azurenative.media.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.media.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .accountName(\"contososports\")\n .name(\"connectionName1\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Test description.\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"contosorg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.media.PrivateEndpointConnection(\"privateEndpointConnection\", {\n accountName: \"contososports\",\n name: \"connectionName1\",\n privateLinkServiceConnectionState: {\n description: \"Test description.\",\n status: azure_native.media.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"contosorg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.media.PrivateEndpointConnection(\"privateEndpointConnection\",\n account_name=\"contososports\",\n name=\"connectionName1\",\n private_link_service_connection_state=azure_native.media.PrivateLinkServiceConnectionStateArgs(\n description=\"Test description.\",\n status=azure_native.media.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"contosorg\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:media:PrivateEndpointConnection\n properties:\n accountName: contososports\n name: connectionName1\n privateLinkServiceConnectionState:\n description: Test description.\n status: Approved\n resourceGroupName: contosorg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:media:PrivateEndpointConnection connectionName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/privateEndpointConnections/{name} \n```\n", "properties": { "name": { "type": "string", @@ -610382,7 +610382,7 @@ ] }, "azure-native:media:StreamingEndpoint": { - "description": "The streaming endpoint.\nAzure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\nOther available API versions: 2018-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a streaming endpoint\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var streamingEndpoint = new AzureNative.Media.StreamingEndpoint(\"streamingEndpoint\", new()\n {\n AccessControl = new AzureNative.Media.Inputs.StreamingEndpointAccessControlArgs\n {\n Akamai = new AzureNative.Media.Inputs.AkamaiAccessControlArgs\n {\n AkamaiSignatureHeaderAuthenticationKeyList = new[]\n {\n new AzureNative.Media.Inputs.AkamaiSignatureHeaderAuthenticationKeyArgs\n {\n Base64Key = \"dGVzdGlkMQ==\",\n Expiration = \"2029-12-31T16:00:00-08:00\",\n Identifier = \"id1\",\n },\n new AzureNative.Media.Inputs.AkamaiSignatureHeaderAuthenticationKeyArgs\n {\n Base64Key = \"dGVzdGlkMQ==\",\n Expiration = \"2030-12-31T16:00:00-08:00\",\n Identifier = \"id2\",\n },\n },\n },\n Ip = new AzureNative.Media.Inputs.IPAccessControlArgs\n {\n Allow = new[]\n {\n new AzureNative.Media.Inputs.IPRangeArgs\n {\n Address = \"192.168.1.1\",\n Name = \"AllowedIp\",\n },\n },\n },\n },\n AccountName = \"slitestmedia10\",\n AvailabilitySetName = \"availableset\",\n CdnEnabled = false,\n Description = \"test event 1\",\n Location = \"West US\",\n ResourceGroupName = \"mediaresources\",\n ScaleUnits = 1,\n StreamingEndpointName = \"myStreamingEndpoint1\",\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewStreamingEndpoint(ctx, \"streamingEndpoint\", \u0026media.StreamingEndpointArgs{\n\t\t\tAccessControl: \u0026media.StreamingEndpointAccessControlArgs{\n\t\t\t\tAkamai: \u0026media.AkamaiAccessControlArgs{\n\t\t\t\t\tAkamaiSignatureHeaderAuthenticationKeyList: media.AkamaiSignatureHeaderAuthenticationKeyArray{\n\t\t\t\t\t\t\u0026media.AkamaiSignatureHeaderAuthenticationKeyArgs{\n\t\t\t\t\t\t\tBase64Key: pulumi.String(\"dGVzdGlkMQ==\"),\n\t\t\t\t\t\t\tExpiration: pulumi.String(\"2029-12-31T16:00:00-08:00\"),\n\t\t\t\t\t\t\tIdentifier: pulumi.String(\"id1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026media.AkamaiSignatureHeaderAuthenticationKeyArgs{\n\t\t\t\t\t\t\tBase64Key: pulumi.String(\"dGVzdGlkMQ==\"),\n\t\t\t\t\t\t\tExpiration: pulumi.String(\"2030-12-31T16:00:00-08:00\"),\n\t\t\t\t\t\t\tIdentifier: pulumi.String(\"id2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tIp: \u0026media.IPAccessControlArgs{\n\t\t\t\t\tAllow: media.IPRangeArray{\n\t\t\t\t\t\t\u0026media.IPRangeArgs{\n\t\t\t\t\t\t\tAddress: pulumi.String(\"192.168.1.1\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"AllowedIp\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAccountName: pulumi.String(\"slitestmedia10\"),\n\t\t\tAvailabilitySetName: pulumi.String(\"availableset\"),\n\t\t\tCdnEnabled: pulumi.Bool(false),\n\t\t\tDescription: pulumi.String(\"test event 1\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"mediaresources\"),\n\t\t\tScaleUnits: pulumi.Int(1),\n\t\t\tStreamingEndpointName: pulumi.String(\"myStreamingEndpoint1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.StreamingEndpoint;\nimport com.pulumi.azurenative.media.StreamingEndpointArgs;\nimport com.pulumi.azurenative.media.inputs.StreamingEndpointAccessControlArgs;\nimport com.pulumi.azurenative.media.inputs.AkamaiAccessControlArgs;\nimport com.pulumi.azurenative.media.inputs.IPAccessControlArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var streamingEndpoint = new StreamingEndpoint(\"streamingEndpoint\", StreamingEndpointArgs.builder()\n .accessControl(StreamingEndpointAccessControlArgs.builder()\n .akamai(AkamaiAccessControlArgs.builder()\n .akamaiSignatureHeaderAuthenticationKeyList( \n AkamaiSignatureHeaderAuthenticationKeyArgs.builder()\n .base64Key(\"dGVzdGlkMQ==\")\n .expiration(\"2029-12-31T16:00:00-08:00\")\n .identifier(\"id1\")\n .build(),\n AkamaiSignatureHeaderAuthenticationKeyArgs.builder()\n .base64Key(\"dGVzdGlkMQ==\")\n .expiration(\"2030-12-31T16:00:00-08:00\")\n .identifier(\"id2\")\n .build())\n .build())\n .ip(IPAccessControlArgs.builder()\n .allow(IPRangeArgs.builder()\n .address(\"192.168.1.1\")\n .name(\"AllowedIp\")\n .build())\n .build())\n .build())\n .accountName(\"slitestmedia10\")\n .availabilitySetName(\"availableset\")\n .cdnEnabled(false)\n .description(\"test event 1\")\n .location(\"West US\")\n .resourceGroupName(\"mediaresources\")\n .scaleUnits(1)\n .streamingEndpointName(\"myStreamingEndpoint1\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst streamingEndpoint = new azure_native.media.StreamingEndpoint(\"streamingEndpoint\", {\n accessControl: {\n akamai: {\n akamaiSignatureHeaderAuthenticationKeyList: [\n {\n base64Key: \"dGVzdGlkMQ==\",\n expiration: \"2029-12-31T16:00:00-08:00\",\n identifier: \"id1\",\n },\n {\n base64Key: \"dGVzdGlkMQ==\",\n expiration: \"2030-12-31T16:00:00-08:00\",\n identifier: \"id2\",\n },\n ],\n },\n ip: {\n allow: [{\n address: \"192.168.1.1\",\n name: \"AllowedIp\",\n }],\n },\n },\n accountName: \"slitestmedia10\",\n availabilitySetName: \"availableset\",\n cdnEnabled: false,\n description: \"test event 1\",\n location: \"West US\",\n resourceGroupName: \"mediaresources\",\n scaleUnits: 1,\n streamingEndpointName: \"myStreamingEndpoint1\",\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstreaming_endpoint = azure_native.media.StreamingEndpoint(\"streamingEndpoint\",\n access_control=azure_native.media.StreamingEndpointAccessControlArgs(\n akamai=azure_native.media.AkamaiAccessControlArgs(\n akamai_signature_header_authentication_key_list=[\n azure_native.media.AkamaiSignatureHeaderAuthenticationKeyArgs(\n base64_key=\"dGVzdGlkMQ==\",\n expiration=\"2029-12-31T16:00:00-08:00\",\n identifier=\"id1\",\n ),\n azure_native.media.AkamaiSignatureHeaderAuthenticationKeyArgs(\n base64_key=\"dGVzdGlkMQ==\",\n expiration=\"2030-12-31T16:00:00-08:00\",\n identifier=\"id2\",\n ),\n ],\n ),\n ip=azure_native.media.IPAccessControlArgs(\n allow=[azure_native.media.IPRangeArgs(\n address=\"192.168.1.1\",\n name=\"AllowedIp\",\n )],\n ),\n ),\n account_name=\"slitestmedia10\",\n availability_set_name=\"availableset\",\n cdn_enabled=False,\n description=\"test event 1\",\n location=\"West US\",\n resource_group_name=\"mediaresources\",\n scale_units=1,\n streaming_endpoint_name=\"myStreamingEndpoint1\",\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n streamingEndpoint:\n type: azure-native:media:StreamingEndpoint\n properties:\n accessControl:\n akamai:\n akamaiSignatureHeaderAuthenticationKeyList:\n - base64Key: dGVzdGlkMQ==\n expiration: 2029-12-31T16:00:00-08:00\n identifier: id1\n - base64Key: dGVzdGlkMQ==\n expiration: 2030-12-31T16:00:00-08:00\n identifier: id2\n ip:\n allow:\n - address: 192.168.1.1\n name: AllowedIp\n accountName: slitestmedia10\n availabilitySetName: availableset\n cdnEnabled: false\n description: test event 1\n location: West US\n resourceGroupName: mediaresources\n scaleUnits: 1\n streamingEndpointName: myStreamingEndpoint1\n tags:\n tag1: value1\n tag2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:media:StreamingEndpoint myStreamingEndpoint1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName} \n```\n", + "description": "The streaming endpoint.\nAzure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\nOther available API versions: 2018-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a streaming endpoint\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var streamingEndpoint = new AzureNative.Media.StreamingEndpoint(\"streamingEndpoint\", new()\n {\n AccessControl = new AzureNative.Media.Inputs.StreamingEndpointAccessControlArgs\n {\n Akamai = new AzureNative.Media.Inputs.AkamaiAccessControlArgs\n {\n AkamaiSignatureHeaderAuthenticationKeyList = new[]\n {\n new AzureNative.Media.Inputs.AkamaiSignatureHeaderAuthenticationKeyArgs\n {\n Base64Key = \"dGVzdGlkMQ==\",\n Expiration = \"2029-12-31T16:00:00-08:00\",\n Identifier = \"id1\",\n },\n new AzureNative.Media.Inputs.AkamaiSignatureHeaderAuthenticationKeyArgs\n {\n Base64Key = \"dGVzdGlkMQ==\",\n Expiration = \"2030-12-31T16:00:00-08:00\",\n Identifier = \"id2\",\n },\n },\n },\n Ip = new AzureNative.Media.Inputs.IPAccessControlArgs\n {\n Allow = new[]\n {\n new AzureNative.Media.Inputs.IPRangeArgs\n {\n Address = \"192.168.1.1\",\n Name = \"AllowedIp\",\n },\n },\n },\n },\n AccountName = \"slitestmedia10\",\n AvailabilitySetName = \"availableset\",\n CdnEnabled = false,\n Description = \"test event 1\",\n Location = \"West US\",\n ResourceGroupName = \"mediaresources\",\n ScaleUnits = 1,\n StreamingEndpointName = \"myStreamingEndpoint1\",\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmedia \"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewStreamingEndpoint(ctx, \"streamingEndpoint\", \u0026media.StreamingEndpointArgs{\n\t\t\tAccessControl: \u0026media.StreamingEndpointAccessControlArgs{\n\t\t\t\tAkamai: \u0026media.AkamaiAccessControlArgs{\n\t\t\t\t\tAkamaiSignatureHeaderAuthenticationKeyList: media.AkamaiSignatureHeaderAuthenticationKeyArray{\n\t\t\t\t\t\t\u0026media.AkamaiSignatureHeaderAuthenticationKeyArgs{\n\t\t\t\t\t\t\tBase64Key: pulumi.String(\"dGVzdGlkMQ==\"),\n\t\t\t\t\t\t\tExpiration: pulumi.String(\"2029-12-31T16:00:00-08:00\"),\n\t\t\t\t\t\t\tIdentifier: pulumi.String(\"id1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026media.AkamaiSignatureHeaderAuthenticationKeyArgs{\n\t\t\t\t\t\t\tBase64Key: pulumi.String(\"dGVzdGlkMQ==\"),\n\t\t\t\t\t\t\tExpiration: pulumi.String(\"2030-12-31T16:00:00-08:00\"),\n\t\t\t\t\t\t\tIdentifier: pulumi.String(\"id2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tIp: \u0026media.IPAccessControlArgs{\n\t\t\t\t\tAllow: media.IPRangeArray{\n\t\t\t\t\t\t\u0026media.IPRangeArgs{\n\t\t\t\t\t\t\tAddress: pulumi.String(\"192.168.1.1\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"AllowedIp\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAccountName: pulumi.String(\"slitestmedia10\"),\n\t\t\tAvailabilitySetName: pulumi.String(\"availableset\"),\n\t\t\tCdnEnabled: pulumi.Bool(false),\n\t\t\tDescription: pulumi.String(\"test event 1\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"mediaresources\"),\n\t\t\tScaleUnits: pulumi.Int(1),\n\t\t\tStreamingEndpointName: pulumi.String(\"myStreamingEndpoint1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.StreamingEndpoint;\nimport com.pulumi.azurenative.media.StreamingEndpointArgs;\nimport com.pulumi.azurenative.media.inputs.StreamingEndpointAccessControlArgs;\nimport com.pulumi.azurenative.media.inputs.AkamaiAccessControlArgs;\nimport com.pulumi.azurenative.media.inputs.IPAccessControlArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var streamingEndpoint = new StreamingEndpoint(\"streamingEndpoint\", StreamingEndpointArgs.builder()\n .accessControl(StreamingEndpointAccessControlArgs.builder()\n .akamai(AkamaiAccessControlArgs.builder()\n .akamaiSignatureHeaderAuthenticationKeyList( \n AkamaiSignatureHeaderAuthenticationKeyArgs.builder()\n .base64Key(\"dGVzdGlkMQ==\")\n .expiration(\"2029-12-31T16:00:00-08:00\")\n .identifier(\"id1\")\n .build(),\n AkamaiSignatureHeaderAuthenticationKeyArgs.builder()\n .base64Key(\"dGVzdGlkMQ==\")\n .expiration(\"2030-12-31T16:00:00-08:00\")\n .identifier(\"id2\")\n .build())\n .build())\n .ip(IPAccessControlArgs.builder()\n .allow(IPRangeArgs.builder()\n .address(\"192.168.1.1\")\n .name(\"AllowedIp\")\n .build())\n .build())\n .build())\n .accountName(\"slitestmedia10\")\n .availabilitySetName(\"availableset\")\n .cdnEnabled(false)\n .description(\"test event 1\")\n .location(\"West US\")\n .resourceGroupName(\"mediaresources\")\n .scaleUnits(1)\n .streamingEndpointName(\"myStreamingEndpoint1\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst streamingEndpoint = new azure_native.media.StreamingEndpoint(\"streamingEndpoint\", {\n accessControl: {\n akamai: {\n akamaiSignatureHeaderAuthenticationKeyList: [\n {\n base64Key: \"dGVzdGlkMQ==\",\n expiration: \"2029-12-31T16:00:00-08:00\",\n identifier: \"id1\",\n },\n {\n base64Key: \"dGVzdGlkMQ==\",\n expiration: \"2030-12-31T16:00:00-08:00\",\n identifier: \"id2\",\n },\n ],\n },\n ip: {\n allow: [{\n address: \"192.168.1.1\",\n name: \"AllowedIp\",\n }],\n },\n },\n accountName: \"slitestmedia10\",\n availabilitySetName: \"availableset\",\n cdnEnabled: false,\n description: \"test event 1\",\n location: \"West US\",\n resourceGroupName: \"mediaresources\",\n scaleUnits: 1,\n streamingEndpointName: \"myStreamingEndpoint1\",\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstreaming_endpoint = azure_native.media.StreamingEndpoint(\"streamingEndpoint\",\n access_control=azure_native.media.StreamingEndpointAccessControlArgs(\n akamai=azure_native.media.AkamaiAccessControlArgs(\n akamai_signature_header_authentication_key_list=[\n azure_native.media.AkamaiSignatureHeaderAuthenticationKeyArgs(\n base64_key=\"dGVzdGlkMQ==\",\n expiration=\"2029-12-31T16:00:00-08:00\",\n identifier=\"id1\",\n ),\n azure_native.media.AkamaiSignatureHeaderAuthenticationKeyArgs(\n base64_key=\"dGVzdGlkMQ==\",\n expiration=\"2030-12-31T16:00:00-08:00\",\n identifier=\"id2\",\n ),\n ],\n ),\n ip=azure_native.media.IPAccessControlArgs(\n allow=[azure_native.media.IPRangeArgs(\n address=\"192.168.1.1\",\n name=\"AllowedIp\",\n )],\n ),\n ),\n account_name=\"slitestmedia10\",\n availability_set_name=\"availableset\",\n cdn_enabled=False,\n description=\"test event 1\",\n location=\"West US\",\n resource_group_name=\"mediaresources\",\n scale_units=1,\n streaming_endpoint_name=\"myStreamingEndpoint1\",\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n streamingEndpoint:\n type: azure-native:media:StreamingEndpoint\n properties:\n accessControl:\n akamai:\n akamaiSignatureHeaderAuthenticationKeyList:\n - base64Key: dGVzdGlkMQ==\n expiration: 2029-12-31T16:00:00-08:00\n identifier: id1\n - base64Key: dGVzdGlkMQ==\n expiration: 2030-12-31T16:00:00-08:00\n identifier: id2\n ip:\n allow:\n - address: 192.168.1.1\n name: AllowedIp\n accountName: slitestmedia10\n availabilitySetName: availableset\n cdnEnabled: false\n description: test event 1\n location: West US\n resourceGroupName: mediaresources\n scaleUnits: 1\n streamingEndpointName: myStreamingEndpoint1\n tags:\n tag1: value1\n tag2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:media:StreamingEndpoint myStreamingEndpoint1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName} \n```\n", "properties": { "accessControl": { "type": "object", @@ -610616,7 +610616,7 @@ ] }, "azure-native:media:StreamingLocator": { - "description": "A Streaming Locator resource\nAzure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\nOther available API versions: 2018-03-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates a Streaming Locator with clear streaming\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var streamingLocator = new AzureNative.Media.StreamingLocator(\"streamingLocator\", new()\n {\n AccountName = \"contosomedia\",\n AssetName = \"ClimbingMountRainier\",\n ResourceGroupName = \"contosorg\",\n StreamingLocatorName = \"UserCreatedClearStreamingLocator\",\n StreamingPolicyName = \"clearStreamingPolicy\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewStreamingLocator(ctx, \"streamingLocator\", \u0026media.StreamingLocatorArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tAssetName: pulumi.String(\"ClimbingMountRainier\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tStreamingLocatorName: pulumi.String(\"UserCreatedClearStreamingLocator\"),\n\t\t\tStreamingPolicyName: pulumi.String(\"clearStreamingPolicy\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.StreamingLocator;\nimport com.pulumi.azurenative.media.StreamingLocatorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var streamingLocator = new StreamingLocator(\"streamingLocator\", StreamingLocatorArgs.builder()\n .accountName(\"contosomedia\")\n .assetName(\"ClimbingMountRainier\")\n .resourceGroupName(\"contosorg\")\n .streamingLocatorName(\"UserCreatedClearStreamingLocator\")\n .streamingPolicyName(\"clearStreamingPolicy\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst streamingLocator = new azure_native.media.StreamingLocator(\"streamingLocator\", {\n accountName: \"contosomedia\",\n assetName: \"ClimbingMountRainier\",\n resourceGroupName: \"contosorg\",\n streamingLocatorName: \"UserCreatedClearStreamingLocator\",\n streamingPolicyName: \"clearStreamingPolicy\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstreaming_locator = azure_native.media.StreamingLocator(\"streamingLocator\",\n account_name=\"contosomedia\",\n asset_name=\"ClimbingMountRainier\",\n resource_group_name=\"contosorg\",\n streaming_locator_name=\"UserCreatedClearStreamingLocator\",\n streaming_policy_name=\"clearStreamingPolicy\")\n\n```\n\n```yaml\nresources:\n streamingLocator:\n type: azure-native:media:StreamingLocator\n properties:\n accountName: contosomedia\n assetName: ClimbingMountRainier\n resourceGroupName: contosorg\n streamingLocatorName: UserCreatedClearStreamingLocator\n streamingPolicyName: clearStreamingPolicy\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a Streaming Locator with secure streaming\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var streamingLocator = new AzureNative.Media.StreamingLocator(\"streamingLocator\", new()\n {\n AccountName = \"contosomedia\",\n AssetName = \"ClimbingMountRainier\",\n EndTime = \"2028-12-31T23:59:59.9999999Z\",\n ResourceGroupName = \"contosorg\",\n StartTime = \"2018-03-01T00:00:00Z\",\n StreamingLocatorName = \"UserCreatedSecureStreamingLocator\",\n StreamingPolicyName = \"UserCreatedSecureStreamingPolicy\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewStreamingLocator(ctx, \"streamingLocator\", \u0026media.StreamingLocatorArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tAssetName: pulumi.String(\"ClimbingMountRainier\"),\n\t\t\tEndTime: pulumi.String(\"2028-12-31T23:59:59.9999999Z\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tStartTime: pulumi.String(\"2018-03-01T00:00:00Z\"),\n\t\t\tStreamingLocatorName: pulumi.String(\"UserCreatedSecureStreamingLocator\"),\n\t\t\tStreamingPolicyName: pulumi.String(\"UserCreatedSecureStreamingPolicy\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.StreamingLocator;\nimport com.pulumi.azurenative.media.StreamingLocatorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var streamingLocator = new StreamingLocator(\"streamingLocator\", StreamingLocatorArgs.builder()\n .accountName(\"contosomedia\")\n .assetName(\"ClimbingMountRainier\")\n .endTime(\"2028-12-31T23:59:59.9999999Z\")\n .resourceGroupName(\"contosorg\")\n .startTime(\"2018-03-01T00:00:00Z\")\n .streamingLocatorName(\"UserCreatedSecureStreamingLocator\")\n .streamingPolicyName(\"UserCreatedSecureStreamingPolicy\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst streamingLocator = new azure_native.media.StreamingLocator(\"streamingLocator\", {\n accountName: \"contosomedia\",\n assetName: \"ClimbingMountRainier\",\n endTime: \"2028-12-31T23:59:59.9999999Z\",\n resourceGroupName: \"contosorg\",\n startTime: \"2018-03-01T00:00:00Z\",\n streamingLocatorName: \"UserCreatedSecureStreamingLocator\",\n streamingPolicyName: \"UserCreatedSecureStreamingPolicy\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstreaming_locator = azure_native.media.StreamingLocator(\"streamingLocator\",\n account_name=\"contosomedia\",\n asset_name=\"ClimbingMountRainier\",\n end_time=\"2028-12-31T23:59:59.9999999Z\",\n resource_group_name=\"contosorg\",\n start_time=\"2018-03-01T00:00:00Z\",\n streaming_locator_name=\"UserCreatedSecureStreamingLocator\",\n streaming_policy_name=\"UserCreatedSecureStreamingPolicy\")\n\n```\n\n```yaml\nresources:\n streamingLocator:\n type: azure-native:media:StreamingLocator\n properties:\n accountName: contosomedia\n assetName: ClimbingMountRainier\n endTime: 2028-12-31T23:59:59.9999999Z\n resourceGroupName: contosorg\n startTime: 2018-03-01T00:00:00Z\n streamingLocatorName: UserCreatedSecureStreamingLocator\n streamingPolicyName: UserCreatedSecureStreamingPolicy\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a Streaming Locator with user defined content keys\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var streamingLocator = new AzureNative.Media.StreamingLocator(\"streamingLocator\", new()\n {\n AccountName = \"contosomedia\",\n AssetName = \"ClimbingMountRainier\",\n ContentKeys = new[]\n {\n new AzureNative.Media.Inputs.StreamingLocatorContentKeyArgs\n {\n Id = \"60000000-0000-0000-0000-000000000001\",\n LabelReferenceInStreamingPolicy = \"aesDefaultKey\",\n Value = \"1UqLohAfWsEGkULYxHjYZg==\",\n },\n new AzureNative.Media.Inputs.StreamingLocatorContentKeyArgs\n {\n Id = \"60000000-0000-0000-0000-000000000004\",\n LabelReferenceInStreamingPolicy = \"cencDefaultKey\",\n Value = \"4UqLohAfWsEGkULYxHjYZg==\",\n },\n new AzureNative.Media.Inputs.StreamingLocatorContentKeyArgs\n {\n Id = \"60000000-0000-0000-0000-000000000007\",\n LabelReferenceInStreamingPolicy = \"cbcsDefaultKey\",\n Value = \"7UqLohAfWsEGkULYxHjYZg==\",\n },\n },\n ResourceGroupName = \"contosorg\",\n StreamingLocatorId = \"90000000-0000-0000-0000-00000000000A\",\n StreamingLocatorName = \"UserCreatedSecureStreamingLocatorWithUserDefinedContentKeys\",\n StreamingPolicyName = \"secureStreamingPolicy\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewStreamingLocator(ctx, \"streamingLocator\", \u0026media.StreamingLocatorArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tAssetName: pulumi.String(\"ClimbingMountRainier\"),\n\t\t\tContentKeys: media.StreamingLocatorContentKeyArray{\n\t\t\t\t\u0026media.StreamingLocatorContentKeyArgs{\n\t\t\t\t\tId: pulumi.String(\"60000000-0000-0000-0000-000000000001\"),\n\t\t\t\t\tLabelReferenceInStreamingPolicy: pulumi.String(\"aesDefaultKey\"),\n\t\t\t\t\tValue: pulumi.String(\"1UqLohAfWsEGkULYxHjYZg==\"),\n\t\t\t\t},\n\t\t\t\t\u0026media.StreamingLocatorContentKeyArgs{\n\t\t\t\t\tId: pulumi.String(\"60000000-0000-0000-0000-000000000004\"),\n\t\t\t\t\tLabelReferenceInStreamingPolicy: pulumi.String(\"cencDefaultKey\"),\n\t\t\t\t\tValue: pulumi.String(\"4UqLohAfWsEGkULYxHjYZg==\"),\n\t\t\t\t},\n\t\t\t\t\u0026media.StreamingLocatorContentKeyArgs{\n\t\t\t\t\tId: pulumi.String(\"60000000-0000-0000-0000-000000000007\"),\n\t\t\t\t\tLabelReferenceInStreamingPolicy: pulumi.String(\"cbcsDefaultKey\"),\n\t\t\t\t\tValue: pulumi.String(\"7UqLohAfWsEGkULYxHjYZg==\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tStreamingLocatorId: pulumi.String(\"90000000-0000-0000-0000-00000000000A\"),\n\t\t\tStreamingLocatorName: pulumi.String(\"UserCreatedSecureStreamingLocatorWithUserDefinedContentKeys\"),\n\t\t\tStreamingPolicyName: pulumi.String(\"secureStreamingPolicy\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.StreamingLocator;\nimport com.pulumi.azurenative.media.StreamingLocatorArgs;\nimport com.pulumi.azurenative.media.inputs.StreamingLocatorContentKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var streamingLocator = new StreamingLocator(\"streamingLocator\", StreamingLocatorArgs.builder()\n .accountName(\"contosomedia\")\n .assetName(\"ClimbingMountRainier\")\n .contentKeys( \n StreamingLocatorContentKeyArgs.builder()\n .id(\"60000000-0000-0000-0000-000000000001\")\n .labelReferenceInStreamingPolicy(\"aesDefaultKey\")\n .value(\"1UqLohAfWsEGkULYxHjYZg==\")\n .build(),\n StreamingLocatorContentKeyArgs.builder()\n .id(\"60000000-0000-0000-0000-000000000004\")\n .labelReferenceInStreamingPolicy(\"cencDefaultKey\")\n .value(\"4UqLohAfWsEGkULYxHjYZg==\")\n .build(),\n StreamingLocatorContentKeyArgs.builder()\n .id(\"60000000-0000-0000-0000-000000000007\")\n .labelReferenceInStreamingPolicy(\"cbcsDefaultKey\")\n .value(\"7UqLohAfWsEGkULYxHjYZg==\")\n .build())\n .resourceGroupName(\"contosorg\")\n .streamingLocatorId(\"90000000-0000-0000-0000-00000000000A\")\n .streamingLocatorName(\"UserCreatedSecureStreamingLocatorWithUserDefinedContentKeys\")\n .streamingPolicyName(\"secureStreamingPolicy\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst streamingLocator = new azure_native.media.StreamingLocator(\"streamingLocator\", {\n accountName: \"contosomedia\",\n assetName: \"ClimbingMountRainier\",\n contentKeys: [\n {\n id: \"60000000-0000-0000-0000-000000000001\",\n labelReferenceInStreamingPolicy: \"aesDefaultKey\",\n value: \"1UqLohAfWsEGkULYxHjYZg==\",\n },\n {\n id: \"60000000-0000-0000-0000-000000000004\",\n labelReferenceInStreamingPolicy: \"cencDefaultKey\",\n value: \"4UqLohAfWsEGkULYxHjYZg==\",\n },\n {\n id: \"60000000-0000-0000-0000-000000000007\",\n labelReferenceInStreamingPolicy: \"cbcsDefaultKey\",\n value: \"7UqLohAfWsEGkULYxHjYZg==\",\n },\n ],\n resourceGroupName: \"contosorg\",\n streamingLocatorId: \"90000000-0000-0000-0000-00000000000A\",\n streamingLocatorName: \"UserCreatedSecureStreamingLocatorWithUserDefinedContentKeys\",\n streamingPolicyName: \"secureStreamingPolicy\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstreaming_locator = azure_native.media.StreamingLocator(\"streamingLocator\",\n account_name=\"contosomedia\",\n asset_name=\"ClimbingMountRainier\",\n content_keys=[\n azure_native.media.StreamingLocatorContentKeyArgs(\n id=\"60000000-0000-0000-0000-000000000001\",\n label_reference_in_streaming_policy=\"aesDefaultKey\",\n value=\"1UqLohAfWsEGkULYxHjYZg==\",\n ),\n azure_native.media.StreamingLocatorContentKeyArgs(\n id=\"60000000-0000-0000-0000-000000000004\",\n label_reference_in_streaming_policy=\"cencDefaultKey\",\n value=\"4UqLohAfWsEGkULYxHjYZg==\",\n ),\n azure_native.media.StreamingLocatorContentKeyArgs(\n id=\"60000000-0000-0000-0000-000000000007\",\n label_reference_in_streaming_policy=\"cbcsDefaultKey\",\n value=\"7UqLohAfWsEGkULYxHjYZg==\",\n ),\n ],\n resource_group_name=\"contosorg\",\n streaming_locator_id=\"90000000-0000-0000-0000-00000000000A\",\n streaming_locator_name=\"UserCreatedSecureStreamingLocatorWithUserDefinedContentKeys\",\n streaming_policy_name=\"secureStreamingPolicy\")\n\n```\n\n```yaml\nresources:\n streamingLocator:\n type: azure-native:media:StreamingLocator\n properties:\n accountName: contosomedia\n assetName: ClimbingMountRainier\n contentKeys:\n - id: 60000000-0000-0000-0000-000000000001\n labelReferenceInStreamingPolicy: aesDefaultKey\n value: 1UqLohAfWsEGkULYxHjYZg==\n - id: 60000000-0000-0000-0000-000000000004\n labelReferenceInStreamingPolicy: cencDefaultKey\n value: 4UqLohAfWsEGkULYxHjYZg==\n - id: 60000000-0000-0000-0000-000000000007\n labelReferenceInStreamingPolicy: cbcsDefaultKey\n value: 7UqLohAfWsEGkULYxHjYZg==\n resourceGroupName: contosorg\n streamingLocatorId: 90000000-0000-0000-0000-00000000000A\n streamingLocatorName: UserCreatedSecureStreamingLocatorWithUserDefinedContentKeys\n streamingPolicyName: secureStreamingPolicy\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:media:StreamingLocator UserCreatedSecureStreamingLocatorWithUserDefinedContentKeys /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName} \n```\n", + "description": "A Streaming Locator resource\nAzure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\nOther available API versions: 2018-03-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates a Streaming Locator with clear streaming\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var streamingLocator = new AzureNative.Media.StreamingLocator(\"streamingLocator\", new()\n {\n AccountName = \"contosomedia\",\n AssetName = \"ClimbingMountRainier\",\n ResourceGroupName = \"contosorg\",\n StreamingLocatorName = \"UserCreatedClearStreamingLocator\",\n StreamingPolicyName = \"clearStreamingPolicy\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmedia \"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewStreamingLocator(ctx, \"streamingLocator\", \u0026media.StreamingLocatorArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tAssetName: pulumi.String(\"ClimbingMountRainier\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tStreamingLocatorName: pulumi.String(\"UserCreatedClearStreamingLocator\"),\n\t\t\tStreamingPolicyName: pulumi.String(\"clearStreamingPolicy\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.StreamingLocator;\nimport com.pulumi.azurenative.media.StreamingLocatorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var streamingLocator = new StreamingLocator(\"streamingLocator\", StreamingLocatorArgs.builder()\n .accountName(\"contosomedia\")\n .assetName(\"ClimbingMountRainier\")\n .resourceGroupName(\"contosorg\")\n .streamingLocatorName(\"UserCreatedClearStreamingLocator\")\n .streamingPolicyName(\"clearStreamingPolicy\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst streamingLocator = new azure_native.media.StreamingLocator(\"streamingLocator\", {\n accountName: \"contosomedia\",\n assetName: \"ClimbingMountRainier\",\n resourceGroupName: \"contosorg\",\n streamingLocatorName: \"UserCreatedClearStreamingLocator\",\n streamingPolicyName: \"clearStreamingPolicy\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstreaming_locator = azure_native.media.StreamingLocator(\"streamingLocator\",\n account_name=\"contosomedia\",\n asset_name=\"ClimbingMountRainier\",\n resource_group_name=\"contosorg\",\n streaming_locator_name=\"UserCreatedClearStreamingLocator\",\n streaming_policy_name=\"clearStreamingPolicy\")\n\n```\n\n```yaml\nresources:\n streamingLocator:\n type: azure-native:media:StreamingLocator\n properties:\n accountName: contosomedia\n assetName: ClimbingMountRainier\n resourceGroupName: contosorg\n streamingLocatorName: UserCreatedClearStreamingLocator\n streamingPolicyName: clearStreamingPolicy\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a Streaming Locator with secure streaming\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var streamingLocator = new AzureNative.Media.StreamingLocator(\"streamingLocator\", new()\n {\n AccountName = \"contosomedia\",\n AssetName = \"ClimbingMountRainier\",\n EndTime = \"2028-12-31T23:59:59.9999999Z\",\n ResourceGroupName = \"contosorg\",\n StartTime = \"2018-03-01T00:00:00Z\",\n StreamingLocatorName = \"UserCreatedSecureStreamingLocator\",\n StreamingPolicyName = \"UserCreatedSecureStreamingPolicy\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmedia \"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewStreamingLocator(ctx, \"streamingLocator\", \u0026media.StreamingLocatorArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tAssetName: pulumi.String(\"ClimbingMountRainier\"),\n\t\t\tEndTime: pulumi.String(\"2028-12-31T23:59:59.9999999Z\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tStartTime: pulumi.String(\"2018-03-01T00:00:00Z\"),\n\t\t\tStreamingLocatorName: pulumi.String(\"UserCreatedSecureStreamingLocator\"),\n\t\t\tStreamingPolicyName: pulumi.String(\"UserCreatedSecureStreamingPolicy\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.StreamingLocator;\nimport com.pulumi.azurenative.media.StreamingLocatorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var streamingLocator = new StreamingLocator(\"streamingLocator\", StreamingLocatorArgs.builder()\n .accountName(\"contosomedia\")\n .assetName(\"ClimbingMountRainier\")\n .endTime(\"2028-12-31T23:59:59.9999999Z\")\n .resourceGroupName(\"contosorg\")\n .startTime(\"2018-03-01T00:00:00Z\")\n .streamingLocatorName(\"UserCreatedSecureStreamingLocator\")\n .streamingPolicyName(\"UserCreatedSecureStreamingPolicy\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst streamingLocator = new azure_native.media.StreamingLocator(\"streamingLocator\", {\n accountName: \"contosomedia\",\n assetName: \"ClimbingMountRainier\",\n endTime: \"2028-12-31T23:59:59.9999999Z\",\n resourceGroupName: \"contosorg\",\n startTime: \"2018-03-01T00:00:00Z\",\n streamingLocatorName: \"UserCreatedSecureStreamingLocator\",\n streamingPolicyName: \"UserCreatedSecureStreamingPolicy\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstreaming_locator = azure_native.media.StreamingLocator(\"streamingLocator\",\n account_name=\"contosomedia\",\n asset_name=\"ClimbingMountRainier\",\n end_time=\"2028-12-31T23:59:59.9999999Z\",\n resource_group_name=\"contosorg\",\n start_time=\"2018-03-01T00:00:00Z\",\n streaming_locator_name=\"UserCreatedSecureStreamingLocator\",\n streaming_policy_name=\"UserCreatedSecureStreamingPolicy\")\n\n```\n\n```yaml\nresources:\n streamingLocator:\n type: azure-native:media:StreamingLocator\n properties:\n accountName: contosomedia\n assetName: ClimbingMountRainier\n endTime: 2028-12-31T23:59:59.9999999Z\n resourceGroupName: contosorg\n startTime: 2018-03-01T00:00:00Z\n streamingLocatorName: UserCreatedSecureStreamingLocator\n streamingPolicyName: UserCreatedSecureStreamingPolicy\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a Streaming Locator with user defined content keys\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var streamingLocator = new AzureNative.Media.StreamingLocator(\"streamingLocator\", new()\n {\n AccountName = \"contosomedia\",\n AssetName = \"ClimbingMountRainier\",\n ContentKeys = new[]\n {\n new AzureNative.Media.Inputs.StreamingLocatorContentKeyArgs\n {\n Id = \"60000000-0000-0000-0000-000000000001\",\n LabelReferenceInStreamingPolicy = \"aesDefaultKey\",\n Value = \"1UqLohAfWsEGkULYxHjYZg==\",\n },\n new AzureNative.Media.Inputs.StreamingLocatorContentKeyArgs\n {\n Id = \"60000000-0000-0000-0000-000000000004\",\n LabelReferenceInStreamingPolicy = \"cencDefaultKey\",\n Value = \"4UqLohAfWsEGkULYxHjYZg==\",\n },\n new AzureNative.Media.Inputs.StreamingLocatorContentKeyArgs\n {\n Id = \"60000000-0000-0000-0000-000000000007\",\n LabelReferenceInStreamingPolicy = \"cbcsDefaultKey\",\n Value = \"7UqLohAfWsEGkULYxHjYZg==\",\n },\n },\n ResourceGroupName = \"contosorg\",\n StreamingLocatorId = \"90000000-0000-0000-0000-00000000000A\",\n StreamingLocatorName = \"UserCreatedSecureStreamingLocatorWithUserDefinedContentKeys\",\n StreamingPolicyName = \"secureStreamingPolicy\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmedia \"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewStreamingLocator(ctx, \"streamingLocator\", \u0026media.StreamingLocatorArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tAssetName: pulumi.String(\"ClimbingMountRainier\"),\n\t\t\tContentKeys: media.StreamingLocatorContentKeyArray{\n\t\t\t\t\u0026media.StreamingLocatorContentKeyArgs{\n\t\t\t\t\tId: pulumi.String(\"60000000-0000-0000-0000-000000000001\"),\n\t\t\t\t\tLabelReferenceInStreamingPolicy: pulumi.String(\"aesDefaultKey\"),\n\t\t\t\t\tValue: pulumi.String(\"1UqLohAfWsEGkULYxHjYZg==\"),\n\t\t\t\t},\n\t\t\t\t\u0026media.StreamingLocatorContentKeyArgs{\n\t\t\t\t\tId: pulumi.String(\"60000000-0000-0000-0000-000000000004\"),\n\t\t\t\t\tLabelReferenceInStreamingPolicy: pulumi.String(\"cencDefaultKey\"),\n\t\t\t\t\tValue: pulumi.String(\"4UqLohAfWsEGkULYxHjYZg==\"),\n\t\t\t\t},\n\t\t\t\t\u0026media.StreamingLocatorContentKeyArgs{\n\t\t\t\t\tId: pulumi.String(\"60000000-0000-0000-0000-000000000007\"),\n\t\t\t\t\tLabelReferenceInStreamingPolicy: pulumi.String(\"cbcsDefaultKey\"),\n\t\t\t\t\tValue: pulumi.String(\"7UqLohAfWsEGkULYxHjYZg==\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tStreamingLocatorId: pulumi.String(\"90000000-0000-0000-0000-00000000000A\"),\n\t\t\tStreamingLocatorName: pulumi.String(\"UserCreatedSecureStreamingLocatorWithUserDefinedContentKeys\"),\n\t\t\tStreamingPolicyName: pulumi.String(\"secureStreamingPolicy\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.StreamingLocator;\nimport com.pulumi.azurenative.media.StreamingLocatorArgs;\nimport com.pulumi.azurenative.media.inputs.StreamingLocatorContentKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var streamingLocator = new StreamingLocator(\"streamingLocator\", StreamingLocatorArgs.builder()\n .accountName(\"contosomedia\")\n .assetName(\"ClimbingMountRainier\")\n .contentKeys( \n StreamingLocatorContentKeyArgs.builder()\n .id(\"60000000-0000-0000-0000-000000000001\")\n .labelReferenceInStreamingPolicy(\"aesDefaultKey\")\n .value(\"1UqLohAfWsEGkULYxHjYZg==\")\n .build(),\n StreamingLocatorContentKeyArgs.builder()\n .id(\"60000000-0000-0000-0000-000000000004\")\n .labelReferenceInStreamingPolicy(\"cencDefaultKey\")\n .value(\"4UqLohAfWsEGkULYxHjYZg==\")\n .build(),\n StreamingLocatorContentKeyArgs.builder()\n .id(\"60000000-0000-0000-0000-000000000007\")\n .labelReferenceInStreamingPolicy(\"cbcsDefaultKey\")\n .value(\"7UqLohAfWsEGkULYxHjYZg==\")\n .build())\n .resourceGroupName(\"contosorg\")\n .streamingLocatorId(\"90000000-0000-0000-0000-00000000000A\")\n .streamingLocatorName(\"UserCreatedSecureStreamingLocatorWithUserDefinedContentKeys\")\n .streamingPolicyName(\"secureStreamingPolicy\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst streamingLocator = new azure_native.media.StreamingLocator(\"streamingLocator\", {\n accountName: \"contosomedia\",\n assetName: \"ClimbingMountRainier\",\n contentKeys: [\n {\n id: \"60000000-0000-0000-0000-000000000001\",\n labelReferenceInStreamingPolicy: \"aesDefaultKey\",\n value: \"1UqLohAfWsEGkULYxHjYZg==\",\n },\n {\n id: \"60000000-0000-0000-0000-000000000004\",\n labelReferenceInStreamingPolicy: \"cencDefaultKey\",\n value: \"4UqLohAfWsEGkULYxHjYZg==\",\n },\n {\n id: \"60000000-0000-0000-0000-000000000007\",\n labelReferenceInStreamingPolicy: \"cbcsDefaultKey\",\n value: \"7UqLohAfWsEGkULYxHjYZg==\",\n },\n ],\n resourceGroupName: \"contosorg\",\n streamingLocatorId: \"90000000-0000-0000-0000-00000000000A\",\n streamingLocatorName: \"UserCreatedSecureStreamingLocatorWithUserDefinedContentKeys\",\n streamingPolicyName: \"secureStreamingPolicy\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstreaming_locator = azure_native.media.StreamingLocator(\"streamingLocator\",\n account_name=\"contosomedia\",\n asset_name=\"ClimbingMountRainier\",\n content_keys=[\n azure_native.media.StreamingLocatorContentKeyArgs(\n id=\"60000000-0000-0000-0000-000000000001\",\n label_reference_in_streaming_policy=\"aesDefaultKey\",\n value=\"1UqLohAfWsEGkULYxHjYZg==\",\n ),\n azure_native.media.StreamingLocatorContentKeyArgs(\n id=\"60000000-0000-0000-0000-000000000004\",\n label_reference_in_streaming_policy=\"cencDefaultKey\",\n value=\"4UqLohAfWsEGkULYxHjYZg==\",\n ),\n azure_native.media.StreamingLocatorContentKeyArgs(\n id=\"60000000-0000-0000-0000-000000000007\",\n label_reference_in_streaming_policy=\"cbcsDefaultKey\",\n value=\"7UqLohAfWsEGkULYxHjYZg==\",\n ),\n ],\n resource_group_name=\"contosorg\",\n streaming_locator_id=\"90000000-0000-0000-0000-00000000000A\",\n streaming_locator_name=\"UserCreatedSecureStreamingLocatorWithUserDefinedContentKeys\",\n streaming_policy_name=\"secureStreamingPolicy\")\n\n```\n\n```yaml\nresources:\n streamingLocator:\n type: azure-native:media:StreamingLocator\n properties:\n accountName: contosomedia\n assetName: ClimbingMountRainier\n contentKeys:\n - id: 60000000-0000-0000-0000-000000000001\n labelReferenceInStreamingPolicy: aesDefaultKey\n value: 1UqLohAfWsEGkULYxHjYZg==\n - id: 60000000-0000-0000-0000-000000000004\n labelReferenceInStreamingPolicy: cencDefaultKey\n value: 4UqLohAfWsEGkULYxHjYZg==\n - id: 60000000-0000-0000-0000-000000000007\n labelReferenceInStreamingPolicy: cbcsDefaultKey\n value: 7UqLohAfWsEGkULYxHjYZg==\n resourceGroupName: contosorg\n streamingLocatorId: 90000000-0000-0000-0000-00000000000A\n streamingLocatorName: UserCreatedSecureStreamingLocatorWithUserDefinedContentKeys\n streamingPolicyName: secureStreamingPolicy\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:media:StreamingLocator UserCreatedSecureStreamingLocatorWithUserDefinedContentKeys /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName} \n```\n", "properties": { "alternativeMediaId": { "type": "string", @@ -610782,7 +610782,7 @@ ] }, "azure-native:media:StreamingPolicy": { - "description": "A Streaming Policy resource\nAzure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates a Streaming Policy with ClearKey encryption in commonEncryptionCbcs.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var streamingPolicy = new AzureNative.Media.StreamingPolicy(\"streamingPolicy\", new()\n {\n AccountName = \"contosomedia\",\n CommonEncryptionCbcs = new AzureNative.Media.Inputs.CommonEncryptionCbcsArgs\n {\n ClearKeyEncryptionConfiguration = new AzureNative.Media.Inputs.ClearKeyEncryptionConfigurationArgs\n {\n CustomKeysAcquisitionUrlTemplate = \"https://contoso.com/{AlternativeMediaId}/clearkey/\",\n },\n ContentKeys = new AzureNative.Media.Inputs.StreamingPolicyContentKeysArgs\n {\n DefaultKey = new AzureNative.Media.Inputs.DefaultKeyArgs\n {\n Label = \"cbcsDefaultKey\",\n },\n },\n EnabledProtocols = new AzureNative.Media.Inputs.EnabledProtocolsArgs\n {\n Dash = false,\n Download = false,\n Hls = true,\n SmoothStreaming = false,\n },\n },\n DefaultContentKeyPolicyName = \"PolicyWithMultipleOptions\",\n ResourceGroupName = \"contosorg\",\n StreamingPolicyName = \"UserCreatedSecureStreamingPolicyWithCommonEncryptionCbcsOnly\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewStreamingPolicy(ctx, \"streamingPolicy\", \u0026media.StreamingPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tCommonEncryptionCbcs: \u0026media.CommonEncryptionCbcsArgs{\n\t\t\t\tClearKeyEncryptionConfiguration: \u0026media.ClearKeyEncryptionConfigurationArgs{\n\t\t\t\t\tCustomKeysAcquisitionUrlTemplate: pulumi.String(\"https://contoso.com/{AlternativeMediaId}/clearkey/\"),\n\t\t\t\t},\n\t\t\t\tContentKeys: \u0026media.StreamingPolicyContentKeysArgs{\n\t\t\t\t\tDefaultKey: \u0026media.DefaultKeyArgs{\n\t\t\t\t\t\tLabel: pulumi.String(\"cbcsDefaultKey\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEnabledProtocols: \u0026media.EnabledProtocolsArgs{\n\t\t\t\t\tDash: pulumi.Bool(false),\n\t\t\t\t\tDownload: pulumi.Bool(false),\n\t\t\t\t\tHls: pulumi.Bool(true),\n\t\t\t\t\tSmoothStreaming: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDefaultContentKeyPolicyName: pulumi.String(\"PolicyWithMultipleOptions\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tStreamingPolicyName: pulumi.String(\"UserCreatedSecureStreamingPolicyWithCommonEncryptionCbcsOnly\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.StreamingPolicy;\nimport com.pulumi.azurenative.media.StreamingPolicyArgs;\nimport com.pulumi.azurenative.media.inputs.CommonEncryptionCbcsArgs;\nimport com.pulumi.azurenative.media.inputs.ClearKeyEncryptionConfigurationArgs;\nimport com.pulumi.azurenative.media.inputs.StreamingPolicyContentKeysArgs;\nimport com.pulumi.azurenative.media.inputs.DefaultKeyArgs;\nimport com.pulumi.azurenative.media.inputs.EnabledProtocolsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var streamingPolicy = new StreamingPolicy(\"streamingPolicy\", StreamingPolicyArgs.builder()\n .accountName(\"contosomedia\")\n .commonEncryptionCbcs(CommonEncryptionCbcsArgs.builder()\n .clearKeyEncryptionConfiguration(ClearKeyEncryptionConfigurationArgs.builder()\n .customKeysAcquisitionUrlTemplate(\"https://contoso.com/{AlternativeMediaId}/clearkey/\")\n .build())\n .contentKeys(StreamingPolicyContentKeysArgs.builder()\n .defaultKey(DefaultKeyArgs.builder()\n .label(\"cbcsDefaultKey\")\n .build())\n .build())\n .enabledProtocols(EnabledProtocolsArgs.builder()\n .dash(false)\n .download(false)\n .hls(true)\n .smoothStreaming(false)\n .build())\n .build())\n .defaultContentKeyPolicyName(\"PolicyWithMultipleOptions\")\n .resourceGroupName(\"contosorg\")\n .streamingPolicyName(\"UserCreatedSecureStreamingPolicyWithCommonEncryptionCbcsOnly\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst streamingPolicy = new azure_native.media.StreamingPolicy(\"streamingPolicy\", {\n accountName: \"contosomedia\",\n commonEncryptionCbcs: {\n clearKeyEncryptionConfiguration: {\n customKeysAcquisitionUrlTemplate: \"https://contoso.com/{AlternativeMediaId}/clearkey/\",\n },\n contentKeys: {\n defaultKey: {\n label: \"cbcsDefaultKey\",\n },\n },\n enabledProtocols: {\n dash: false,\n download: false,\n hls: true,\n smoothStreaming: false,\n },\n },\n defaultContentKeyPolicyName: \"PolicyWithMultipleOptions\",\n resourceGroupName: \"contosorg\",\n streamingPolicyName: \"UserCreatedSecureStreamingPolicyWithCommonEncryptionCbcsOnly\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstreaming_policy = azure_native.media.StreamingPolicy(\"streamingPolicy\",\n account_name=\"contosomedia\",\n common_encryption_cbcs=azure_native.media.CommonEncryptionCbcsArgs(\n clear_key_encryption_configuration=azure_native.media.ClearKeyEncryptionConfigurationArgs(\n custom_keys_acquisition_url_template=\"https://contoso.com/{AlternativeMediaId}/clearkey/\",\n ),\n content_keys=azure_native.media.StreamingPolicyContentKeysArgs(\n default_key=azure_native.media.DefaultKeyArgs(\n label=\"cbcsDefaultKey\",\n ),\n ),\n enabled_protocols=azure_native.media.EnabledProtocolsArgs(\n dash=False,\n download=False,\n hls=True,\n smooth_streaming=False,\n ),\n ),\n default_content_key_policy_name=\"PolicyWithMultipleOptions\",\n resource_group_name=\"contosorg\",\n streaming_policy_name=\"UserCreatedSecureStreamingPolicyWithCommonEncryptionCbcsOnly\")\n\n```\n\n```yaml\nresources:\n streamingPolicy:\n type: azure-native:media:StreamingPolicy\n properties:\n accountName: contosomedia\n commonEncryptionCbcs:\n clearKeyEncryptionConfiguration:\n customKeysAcquisitionUrlTemplate: https://contoso.com/{AlternativeMediaId}/clearkey/\n contentKeys:\n defaultKey:\n label: cbcsDefaultKey\n enabledProtocols:\n dash: false\n download: false\n hls: true\n smoothStreaming: false\n defaultContentKeyPolicyName: PolicyWithMultipleOptions\n resourceGroupName: contosorg\n streamingPolicyName: UserCreatedSecureStreamingPolicyWithCommonEncryptionCbcsOnly\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a Streaming Policy with ClearKey encryption in commonEncryptionCenc.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var streamingPolicy = new AzureNative.Media.StreamingPolicy(\"streamingPolicy\", new()\n {\n AccountName = \"contosomedia\",\n CommonEncryptionCenc = new AzureNative.Media.Inputs.CommonEncryptionCencArgs\n {\n ClearKeyEncryptionConfiguration = new AzureNative.Media.Inputs.ClearKeyEncryptionConfigurationArgs\n {\n CustomKeysAcquisitionUrlTemplate = \"https://contoso.com/{AlternativeMediaId}/clearkey/\",\n },\n ClearTracks = new[]\n {\n new AzureNative.Media.Inputs.TrackSelectionArgs\n {\n TrackSelections = new[]\n {\n new AzureNative.Media.Inputs.TrackPropertyConditionArgs\n {\n Operation = AzureNative.Media.TrackPropertyCompareOperation.Equal,\n Property = AzureNative.Media.TrackPropertyType.FourCC,\n Value = \"hev1\",\n },\n },\n },\n },\n ContentKeys = new AzureNative.Media.Inputs.StreamingPolicyContentKeysArgs\n {\n DefaultKey = new AzureNative.Media.Inputs.DefaultKeyArgs\n {\n Label = \"cencDefaultKey\",\n },\n },\n EnabledProtocols = new AzureNative.Media.Inputs.EnabledProtocolsArgs\n {\n Dash = true,\n Download = false,\n Hls = false,\n SmoothStreaming = true,\n },\n },\n DefaultContentKeyPolicyName = \"PolicyWithPlayReadyOptionAndOpenRestriction\",\n ResourceGroupName = \"contosorg\",\n StreamingPolicyName = \"UserCreatedSecureStreamingPolicyWithCommonEncryptionCencOnly\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewStreamingPolicy(ctx, \"streamingPolicy\", \u0026media.StreamingPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tCommonEncryptionCenc: \u0026media.CommonEncryptionCencArgs{\n\t\t\t\tClearKeyEncryptionConfiguration: \u0026media.ClearKeyEncryptionConfigurationArgs{\n\t\t\t\t\tCustomKeysAcquisitionUrlTemplate: pulumi.String(\"https://contoso.com/{AlternativeMediaId}/clearkey/\"),\n\t\t\t\t},\n\t\t\t\tClearTracks: media.TrackSelectionArray{\n\t\t\t\t\t\u0026media.TrackSelectionArgs{\n\t\t\t\t\t\tTrackSelections: media.TrackPropertyConditionArray{\n\t\t\t\t\t\t\t\u0026media.TrackPropertyConditionArgs{\n\t\t\t\t\t\t\t\tOperation: pulumi.String(media.TrackPropertyCompareOperationEqual),\n\t\t\t\t\t\t\t\tProperty: pulumi.String(media.TrackPropertyTypeFourCC),\n\t\t\t\t\t\t\t\tValue: pulumi.String(\"hev1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tContentKeys: \u0026media.StreamingPolicyContentKeysArgs{\n\t\t\t\t\tDefaultKey: \u0026media.DefaultKeyArgs{\n\t\t\t\t\t\tLabel: pulumi.String(\"cencDefaultKey\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEnabledProtocols: \u0026media.EnabledProtocolsArgs{\n\t\t\t\t\tDash: pulumi.Bool(true),\n\t\t\t\t\tDownload: pulumi.Bool(false),\n\t\t\t\t\tHls: pulumi.Bool(false),\n\t\t\t\t\tSmoothStreaming: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDefaultContentKeyPolicyName: pulumi.String(\"PolicyWithPlayReadyOptionAndOpenRestriction\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tStreamingPolicyName: pulumi.String(\"UserCreatedSecureStreamingPolicyWithCommonEncryptionCencOnly\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.StreamingPolicy;\nimport com.pulumi.azurenative.media.StreamingPolicyArgs;\nimport com.pulumi.azurenative.media.inputs.CommonEncryptionCencArgs;\nimport com.pulumi.azurenative.media.inputs.ClearKeyEncryptionConfigurationArgs;\nimport com.pulumi.azurenative.media.inputs.StreamingPolicyContentKeysArgs;\nimport com.pulumi.azurenative.media.inputs.DefaultKeyArgs;\nimport com.pulumi.azurenative.media.inputs.EnabledProtocolsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var streamingPolicy = new StreamingPolicy(\"streamingPolicy\", StreamingPolicyArgs.builder()\n .accountName(\"contosomedia\")\n .commonEncryptionCenc(CommonEncryptionCencArgs.builder()\n .clearKeyEncryptionConfiguration(ClearKeyEncryptionConfigurationArgs.builder()\n .customKeysAcquisitionUrlTemplate(\"https://contoso.com/{AlternativeMediaId}/clearkey/\")\n .build())\n .clearTracks(TrackSelectionArgs.builder()\n .trackSelections(TrackPropertyConditionArgs.builder()\n .operation(\"Equal\")\n .property(\"FourCC\")\n .value(\"hev1\")\n .build())\n .build())\n .contentKeys(StreamingPolicyContentKeysArgs.builder()\n .defaultKey(DefaultKeyArgs.builder()\n .label(\"cencDefaultKey\")\n .build())\n .build())\n .enabledProtocols(EnabledProtocolsArgs.builder()\n .dash(true)\n .download(false)\n .hls(false)\n .smoothStreaming(true)\n .build())\n .build())\n .defaultContentKeyPolicyName(\"PolicyWithPlayReadyOptionAndOpenRestriction\")\n .resourceGroupName(\"contosorg\")\n .streamingPolicyName(\"UserCreatedSecureStreamingPolicyWithCommonEncryptionCencOnly\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst streamingPolicy = new azure_native.media.StreamingPolicy(\"streamingPolicy\", {\n accountName: \"contosomedia\",\n commonEncryptionCenc: {\n clearKeyEncryptionConfiguration: {\n customKeysAcquisitionUrlTemplate: \"https://contoso.com/{AlternativeMediaId}/clearkey/\",\n },\n clearTracks: [{\n trackSelections: [{\n operation: azure_native.media.TrackPropertyCompareOperation.Equal,\n property: azure_native.media.TrackPropertyType.FourCC,\n value: \"hev1\",\n }],\n }],\n contentKeys: {\n defaultKey: {\n label: \"cencDefaultKey\",\n },\n },\n enabledProtocols: {\n dash: true,\n download: false,\n hls: false,\n smoothStreaming: true,\n },\n },\n defaultContentKeyPolicyName: \"PolicyWithPlayReadyOptionAndOpenRestriction\",\n resourceGroupName: \"contosorg\",\n streamingPolicyName: \"UserCreatedSecureStreamingPolicyWithCommonEncryptionCencOnly\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstreaming_policy = azure_native.media.StreamingPolicy(\"streamingPolicy\",\n account_name=\"contosomedia\",\n common_encryption_cenc=azure_native.media.CommonEncryptionCencArgs(\n clear_key_encryption_configuration=azure_native.media.ClearKeyEncryptionConfigurationArgs(\n custom_keys_acquisition_url_template=\"https://contoso.com/{AlternativeMediaId}/clearkey/\",\n ),\n clear_tracks=[azure_native.media.TrackSelectionArgs(\n track_selections=[azure_native.media.TrackPropertyConditionArgs(\n operation=azure_native.media.TrackPropertyCompareOperation.EQUAL,\n property=azure_native.media.TrackPropertyType.FOUR_CC,\n value=\"hev1\",\n )],\n )],\n content_keys=azure_native.media.StreamingPolicyContentKeysArgs(\n default_key=azure_native.media.DefaultKeyArgs(\n label=\"cencDefaultKey\",\n ),\n ),\n enabled_protocols=azure_native.media.EnabledProtocolsArgs(\n dash=True,\n download=False,\n hls=False,\n smooth_streaming=True,\n ),\n ),\n default_content_key_policy_name=\"PolicyWithPlayReadyOptionAndOpenRestriction\",\n resource_group_name=\"contosorg\",\n streaming_policy_name=\"UserCreatedSecureStreamingPolicyWithCommonEncryptionCencOnly\")\n\n```\n\n```yaml\nresources:\n streamingPolicy:\n type: azure-native:media:StreamingPolicy\n properties:\n accountName: contosomedia\n commonEncryptionCenc:\n clearKeyEncryptionConfiguration:\n customKeysAcquisitionUrlTemplate: https://contoso.com/{AlternativeMediaId}/clearkey/\n clearTracks:\n - trackSelections:\n - operation: Equal\n property: FourCC\n value: hev1\n contentKeys:\n defaultKey:\n label: cencDefaultKey\n enabledProtocols:\n dash: true\n download: false\n hls: false\n smoothStreaming: true\n defaultContentKeyPolicyName: PolicyWithPlayReadyOptionAndOpenRestriction\n resourceGroupName: contosorg\n streamingPolicyName: UserCreatedSecureStreamingPolicyWithCommonEncryptionCencOnly\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a Streaming Policy with clear streaming\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var streamingPolicy = new AzureNative.Media.StreamingPolicy(\"streamingPolicy\", new()\n {\n AccountName = \"contosomedia\",\n NoEncryption = new AzureNative.Media.Inputs.NoEncryptionArgs\n {\n EnabledProtocols = new AzureNative.Media.Inputs.EnabledProtocolsArgs\n {\n Dash = true,\n Download = true,\n Hls = true,\n SmoothStreaming = true,\n },\n },\n ResourceGroupName = \"contosorg\",\n StreamingPolicyName = \"clearStreamingPolicy\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewStreamingPolicy(ctx, \"streamingPolicy\", \u0026media.StreamingPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tNoEncryption: \u0026media.NoEncryptionArgs{\n\t\t\t\tEnabledProtocols: \u0026media.EnabledProtocolsArgs{\n\t\t\t\t\tDash: pulumi.Bool(true),\n\t\t\t\t\tDownload: pulumi.Bool(true),\n\t\t\t\t\tHls: pulumi.Bool(true),\n\t\t\t\t\tSmoothStreaming: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tStreamingPolicyName: pulumi.String(\"clearStreamingPolicy\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.StreamingPolicy;\nimport com.pulumi.azurenative.media.StreamingPolicyArgs;\nimport com.pulumi.azurenative.media.inputs.NoEncryptionArgs;\nimport com.pulumi.azurenative.media.inputs.EnabledProtocolsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var streamingPolicy = new StreamingPolicy(\"streamingPolicy\", StreamingPolicyArgs.builder()\n .accountName(\"contosomedia\")\n .noEncryption(NoEncryptionArgs.builder()\n .enabledProtocols(EnabledProtocolsArgs.builder()\n .dash(true)\n .download(true)\n .hls(true)\n .smoothStreaming(true)\n .build())\n .build())\n .resourceGroupName(\"contosorg\")\n .streamingPolicyName(\"clearStreamingPolicy\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst streamingPolicy = new azure_native.media.StreamingPolicy(\"streamingPolicy\", {\n accountName: \"contosomedia\",\n noEncryption: {\n enabledProtocols: {\n dash: true,\n download: true,\n hls: true,\n smoothStreaming: true,\n },\n },\n resourceGroupName: \"contosorg\",\n streamingPolicyName: \"clearStreamingPolicy\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstreaming_policy = azure_native.media.StreamingPolicy(\"streamingPolicy\",\n account_name=\"contosomedia\",\n no_encryption=azure_native.media.NoEncryptionArgs(\n enabled_protocols=azure_native.media.EnabledProtocolsArgs(\n dash=True,\n download=True,\n hls=True,\n smooth_streaming=True,\n ),\n ),\n resource_group_name=\"contosorg\",\n streaming_policy_name=\"clearStreamingPolicy\")\n\n```\n\n```yaml\nresources:\n streamingPolicy:\n type: azure-native:media:StreamingPolicy\n properties:\n accountName: contosomedia\n noEncryption:\n enabledProtocols:\n dash: true\n download: true\n hls: true\n smoothStreaming: true\n resourceGroupName: contosorg\n streamingPolicyName: clearStreamingPolicy\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a Streaming Policy with commonEncryptionCbcs only\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var streamingPolicy = new AzureNative.Media.StreamingPolicy(\"streamingPolicy\", new()\n {\n AccountName = \"contosomedia\",\n CommonEncryptionCbcs = new AzureNative.Media.Inputs.CommonEncryptionCbcsArgs\n {\n ContentKeys = new AzureNative.Media.Inputs.StreamingPolicyContentKeysArgs\n {\n DefaultKey = new AzureNative.Media.Inputs.DefaultKeyArgs\n {\n Label = \"cbcsDefaultKey\",\n },\n },\n Drm = new AzureNative.Media.Inputs.CbcsDrmConfigurationArgs\n {\n FairPlay = new AzureNative.Media.Inputs.StreamingPolicyFairPlayConfigurationArgs\n {\n AllowPersistentLicense = true,\n CustomLicenseAcquisitionUrlTemplate = \"https://contoso.com/{AssetAlternativeId}/fairplay/{ContentKeyId}\",\n },\n },\n EnabledProtocols = new AzureNative.Media.Inputs.EnabledProtocolsArgs\n {\n Dash = false,\n Download = false,\n Hls = true,\n SmoothStreaming = false,\n },\n },\n DefaultContentKeyPolicyName = \"PolicyWithMultipleOptions\",\n ResourceGroupName = \"contosorg\",\n StreamingPolicyName = \"UserCreatedSecureStreamingPolicyWithCommonEncryptionCbcsOnly\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewStreamingPolicy(ctx, \"streamingPolicy\", \u0026media.StreamingPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tCommonEncryptionCbcs: \u0026media.CommonEncryptionCbcsArgs{\n\t\t\t\tContentKeys: \u0026media.StreamingPolicyContentKeysArgs{\n\t\t\t\t\tDefaultKey: \u0026media.DefaultKeyArgs{\n\t\t\t\t\t\tLabel: pulumi.String(\"cbcsDefaultKey\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDrm: \u0026media.CbcsDrmConfigurationArgs{\n\t\t\t\t\tFairPlay: \u0026media.StreamingPolicyFairPlayConfigurationArgs{\n\t\t\t\t\t\tAllowPersistentLicense: pulumi.Bool(true),\n\t\t\t\t\t\tCustomLicenseAcquisitionUrlTemplate: pulumi.String(\"https://contoso.com/{AssetAlternativeId}/fairplay/{ContentKeyId}\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEnabledProtocols: \u0026media.EnabledProtocolsArgs{\n\t\t\t\t\tDash: pulumi.Bool(false),\n\t\t\t\t\tDownload: pulumi.Bool(false),\n\t\t\t\t\tHls: pulumi.Bool(true),\n\t\t\t\t\tSmoothStreaming: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDefaultContentKeyPolicyName: pulumi.String(\"PolicyWithMultipleOptions\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tStreamingPolicyName: pulumi.String(\"UserCreatedSecureStreamingPolicyWithCommonEncryptionCbcsOnly\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.StreamingPolicy;\nimport com.pulumi.azurenative.media.StreamingPolicyArgs;\nimport com.pulumi.azurenative.media.inputs.CommonEncryptionCbcsArgs;\nimport com.pulumi.azurenative.media.inputs.StreamingPolicyContentKeysArgs;\nimport com.pulumi.azurenative.media.inputs.DefaultKeyArgs;\nimport com.pulumi.azurenative.media.inputs.CbcsDrmConfigurationArgs;\nimport com.pulumi.azurenative.media.inputs.StreamingPolicyFairPlayConfigurationArgs;\nimport com.pulumi.azurenative.media.inputs.EnabledProtocolsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var streamingPolicy = new StreamingPolicy(\"streamingPolicy\", StreamingPolicyArgs.builder()\n .accountName(\"contosomedia\")\n .commonEncryptionCbcs(CommonEncryptionCbcsArgs.builder()\n .contentKeys(StreamingPolicyContentKeysArgs.builder()\n .defaultKey(DefaultKeyArgs.builder()\n .label(\"cbcsDefaultKey\")\n .build())\n .build())\n .drm(CbcsDrmConfigurationArgs.builder()\n .fairPlay(StreamingPolicyFairPlayConfigurationArgs.builder()\n .allowPersistentLicense(true)\n .customLicenseAcquisitionUrlTemplate(\"https://contoso.com/{AssetAlternativeId}/fairplay/{ContentKeyId}\")\n .build())\n .build())\n .enabledProtocols(EnabledProtocolsArgs.builder()\n .dash(false)\n .download(false)\n .hls(true)\n .smoothStreaming(false)\n .build())\n .build())\n .defaultContentKeyPolicyName(\"PolicyWithMultipleOptions\")\n .resourceGroupName(\"contosorg\")\n .streamingPolicyName(\"UserCreatedSecureStreamingPolicyWithCommonEncryptionCbcsOnly\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst streamingPolicy = new azure_native.media.StreamingPolicy(\"streamingPolicy\", {\n accountName: \"contosomedia\",\n commonEncryptionCbcs: {\n contentKeys: {\n defaultKey: {\n label: \"cbcsDefaultKey\",\n },\n },\n drm: {\n fairPlay: {\n allowPersistentLicense: true,\n customLicenseAcquisitionUrlTemplate: \"https://contoso.com/{AssetAlternativeId}/fairplay/{ContentKeyId}\",\n },\n },\n enabledProtocols: {\n dash: false,\n download: false,\n hls: true,\n smoothStreaming: false,\n },\n },\n defaultContentKeyPolicyName: \"PolicyWithMultipleOptions\",\n resourceGroupName: \"contosorg\",\n streamingPolicyName: \"UserCreatedSecureStreamingPolicyWithCommonEncryptionCbcsOnly\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstreaming_policy = azure_native.media.StreamingPolicy(\"streamingPolicy\",\n account_name=\"contosomedia\",\n common_encryption_cbcs=azure_native.media.CommonEncryptionCbcsArgs(\n content_keys=azure_native.media.StreamingPolicyContentKeysArgs(\n default_key=azure_native.media.DefaultKeyArgs(\n label=\"cbcsDefaultKey\",\n ),\n ),\n drm=azure_native.media.CbcsDrmConfigurationArgs(\n fair_play=azure_native.media.StreamingPolicyFairPlayConfigurationArgs(\n allow_persistent_license=True,\n custom_license_acquisition_url_template=\"https://contoso.com/{AssetAlternativeId}/fairplay/{ContentKeyId}\",\n ),\n ),\n enabled_protocols=azure_native.media.EnabledProtocolsArgs(\n dash=False,\n download=False,\n hls=True,\n smooth_streaming=False,\n ),\n ),\n default_content_key_policy_name=\"PolicyWithMultipleOptions\",\n resource_group_name=\"contosorg\",\n streaming_policy_name=\"UserCreatedSecureStreamingPolicyWithCommonEncryptionCbcsOnly\")\n\n```\n\n```yaml\nresources:\n streamingPolicy:\n type: azure-native:media:StreamingPolicy\n properties:\n accountName: contosomedia\n commonEncryptionCbcs:\n contentKeys:\n defaultKey:\n label: cbcsDefaultKey\n drm:\n fairPlay:\n allowPersistentLicense: true\n customLicenseAcquisitionUrlTemplate: https://contoso.com/{AssetAlternativeId}/fairplay/{ContentKeyId}\n enabledProtocols:\n dash: false\n download: false\n hls: true\n smoothStreaming: false\n defaultContentKeyPolicyName: PolicyWithMultipleOptions\n resourceGroupName: contosorg\n streamingPolicyName: UserCreatedSecureStreamingPolicyWithCommonEncryptionCbcsOnly\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a Streaming Policy with commonEncryptionCenc only\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var streamingPolicy = new AzureNative.Media.StreamingPolicy(\"streamingPolicy\", new()\n {\n AccountName = \"contosomedia\",\n CommonEncryptionCenc = new AzureNative.Media.Inputs.CommonEncryptionCencArgs\n {\n ClearTracks = new[]\n {\n new AzureNative.Media.Inputs.TrackSelectionArgs\n {\n TrackSelections = new[]\n {\n new AzureNative.Media.Inputs.TrackPropertyConditionArgs\n {\n Operation = AzureNative.Media.TrackPropertyCompareOperation.Equal,\n Property = AzureNative.Media.TrackPropertyType.FourCC,\n Value = \"hev1\",\n },\n },\n },\n },\n ContentKeys = new AzureNative.Media.Inputs.StreamingPolicyContentKeysArgs\n {\n DefaultKey = new AzureNative.Media.Inputs.DefaultKeyArgs\n {\n Label = \"cencDefaultKey\",\n },\n },\n Drm = new AzureNative.Media.Inputs.CencDrmConfigurationArgs\n {\n PlayReady = new AzureNative.Media.Inputs.StreamingPolicyPlayReadyConfigurationArgs\n {\n CustomLicenseAcquisitionUrlTemplate = \"https://contoso.com/{AssetAlternativeId}/playready/{ContentKeyId}\",\n PlayReadyCustomAttributes = \"PlayReady CustomAttributes\",\n },\n Widevine = new AzureNative.Media.Inputs.StreamingPolicyWidevineConfigurationArgs\n {\n CustomLicenseAcquisitionUrlTemplate = \"https://contoso.com/{AssetAlternativeId}/widevine/{ContentKeyId\",\n },\n },\n EnabledProtocols = new AzureNative.Media.Inputs.EnabledProtocolsArgs\n {\n Dash = true,\n Download = false,\n Hls = false,\n SmoothStreaming = true,\n },\n },\n DefaultContentKeyPolicyName = \"PolicyWithPlayReadyOptionAndOpenRestriction\",\n ResourceGroupName = \"contosorg\",\n StreamingPolicyName = \"UserCreatedSecureStreamingPolicyWithCommonEncryptionCencOnly\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewStreamingPolicy(ctx, \"streamingPolicy\", \u0026media.StreamingPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tCommonEncryptionCenc: \u0026media.CommonEncryptionCencArgs{\n\t\t\t\tClearTracks: media.TrackSelectionArray{\n\t\t\t\t\t\u0026media.TrackSelectionArgs{\n\t\t\t\t\t\tTrackSelections: media.TrackPropertyConditionArray{\n\t\t\t\t\t\t\t\u0026media.TrackPropertyConditionArgs{\n\t\t\t\t\t\t\t\tOperation: pulumi.String(media.TrackPropertyCompareOperationEqual),\n\t\t\t\t\t\t\t\tProperty: pulumi.String(media.TrackPropertyTypeFourCC),\n\t\t\t\t\t\t\t\tValue: pulumi.String(\"hev1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tContentKeys: \u0026media.StreamingPolicyContentKeysArgs{\n\t\t\t\t\tDefaultKey: \u0026media.DefaultKeyArgs{\n\t\t\t\t\t\tLabel: pulumi.String(\"cencDefaultKey\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDrm: \u0026media.CencDrmConfigurationArgs{\n\t\t\t\t\tPlayReady: \u0026media.StreamingPolicyPlayReadyConfigurationArgs{\n\t\t\t\t\t\tCustomLicenseAcquisitionUrlTemplate: pulumi.String(\"https://contoso.com/{AssetAlternativeId}/playready/{ContentKeyId}\"),\n\t\t\t\t\t\tPlayReadyCustomAttributes: pulumi.String(\"PlayReady CustomAttributes\"),\n\t\t\t\t\t},\n\t\t\t\t\tWidevine: \u0026media.StreamingPolicyWidevineConfigurationArgs{\n\t\t\t\t\t\tCustomLicenseAcquisitionUrlTemplate: pulumi.String(\"https://contoso.com/{AssetAlternativeId}/widevine/{ContentKeyId\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEnabledProtocols: \u0026media.EnabledProtocolsArgs{\n\t\t\t\t\tDash: pulumi.Bool(true),\n\t\t\t\t\tDownload: pulumi.Bool(false),\n\t\t\t\t\tHls: pulumi.Bool(false),\n\t\t\t\t\tSmoothStreaming: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDefaultContentKeyPolicyName: pulumi.String(\"PolicyWithPlayReadyOptionAndOpenRestriction\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tStreamingPolicyName: pulumi.String(\"UserCreatedSecureStreamingPolicyWithCommonEncryptionCencOnly\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.StreamingPolicy;\nimport com.pulumi.azurenative.media.StreamingPolicyArgs;\nimport com.pulumi.azurenative.media.inputs.CommonEncryptionCencArgs;\nimport com.pulumi.azurenative.media.inputs.StreamingPolicyContentKeysArgs;\nimport com.pulumi.azurenative.media.inputs.DefaultKeyArgs;\nimport com.pulumi.azurenative.media.inputs.CencDrmConfigurationArgs;\nimport com.pulumi.azurenative.media.inputs.StreamingPolicyPlayReadyConfigurationArgs;\nimport com.pulumi.azurenative.media.inputs.StreamingPolicyWidevineConfigurationArgs;\nimport com.pulumi.azurenative.media.inputs.EnabledProtocolsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var streamingPolicy = new StreamingPolicy(\"streamingPolicy\", StreamingPolicyArgs.builder()\n .accountName(\"contosomedia\")\n .commonEncryptionCenc(CommonEncryptionCencArgs.builder()\n .clearTracks(TrackSelectionArgs.builder()\n .trackSelections(TrackPropertyConditionArgs.builder()\n .operation(\"Equal\")\n .property(\"FourCC\")\n .value(\"hev1\")\n .build())\n .build())\n .contentKeys(StreamingPolicyContentKeysArgs.builder()\n .defaultKey(DefaultKeyArgs.builder()\n .label(\"cencDefaultKey\")\n .build())\n .build())\n .drm(CencDrmConfigurationArgs.builder()\n .playReady(StreamingPolicyPlayReadyConfigurationArgs.builder()\n .customLicenseAcquisitionUrlTemplate(\"https://contoso.com/{AssetAlternativeId}/playready/{ContentKeyId}\")\n .playReadyCustomAttributes(\"PlayReady CustomAttributes\")\n .build())\n .widevine(StreamingPolicyWidevineConfigurationArgs.builder()\n .customLicenseAcquisitionUrlTemplate(\"https://contoso.com/{AssetAlternativeId}/widevine/{ContentKeyId\")\n .build())\n .build())\n .enabledProtocols(EnabledProtocolsArgs.builder()\n .dash(true)\n .download(false)\n .hls(false)\n .smoothStreaming(true)\n .build())\n .build())\n .defaultContentKeyPolicyName(\"PolicyWithPlayReadyOptionAndOpenRestriction\")\n .resourceGroupName(\"contosorg\")\n .streamingPolicyName(\"UserCreatedSecureStreamingPolicyWithCommonEncryptionCencOnly\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst streamingPolicy = new azure_native.media.StreamingPolicy(\"streamingPolicy\", {\n accountName: \"contosomedia\",\n commonEncryptionCenc: {\n clearTracks: [{\n trackSelections: [{\n operation: azure_native.media.TrackPropertyCompareOperation.Equal,\n property: azure_native.media.TrackPropertyType.FourCC,\n value: \"hev1\",\n }],\n }],\n contentKeys: {\n defaultKey: {\n label: \"cencDefaultKey\",\n },\n },\n drm: {\n playReady: {\n customLicenseAcquisitionUrlTemplate: \"https://contoso.com/{AssetAlternativeId}/playready/{ContentKeyId}\",\n playReadyCustomAttributes: \"PlayReady CustomAttributes\",\n },\n widevine: {\n customLicenseAcquisitionUrlTemplate: \"https://contoso.com/{AssetAlternativeId}/widevine/{ContentKeyId\",\n },\n },\n enabledProtocols: {\n dash: true,\n download: false,\n hls: false,\n smoothStreaming: true,\n },\n },\n defaultContentKeyPolicyName: \"PolicyWithPlayReadyOptionAndOpenRestriction\",\n resourceGroupName: \"contosorg\",\n streamingPolicyName: \"UserCreatedSecureStreamingPolicyWithCommonEncryptionCencOnly\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstreaming_policy = azure_native.media.StreamingPolicy(\"streamingPolicy\",\n account_name=\"contosomedia\",\n common_encryption_cenc=azure_native.media.CommonEncryptionCencArgs(\n clear_tracks=[azure_native.media.TrackSelectionArgs(\n track_selections=[azure_native.media.TrackPropertyConditionArgs(\n operation=azure_native.media.TrackPropertyCompareOperation.EQUAL,\n property=azure_native.media.TrackPropertyType.FOUR_CC,\n value=\"hev1\",\n )],\n )],\n content_keys=azure_native.media.StreamingPolicyContentKeysArgs(\n default_key=azure_native.media.DefaultKeyArgs(\n label=\"cencDefaultKey\",\n ),\n ),\n drm=azure_native.media.CencDrmConfigurationArgs(\n play_ready=azure_native.media.StreamingPolicyPlayReadyConfigurationArgs(\n custom_license_acquisition_url_template=\"https://contoso.com/{AssetAlternativeId}/playready/{ContentKeyId}\",\n play_ready_custom_attributes=\"PlayReady CustomAttributes\",\n ),\n widevine=azure_native.media.StreamingPolicyWidevineConfigurationArgs(\n custom_license_acquisition_url_template=\"https://contoso.com/{AssetAlternativeId}/widevine/{ContentKeyId\",\n ),\n ),\n enabled_protocols=azure_native.media.EnabledProtocolsArgs(\n dash=True,\n download=False,\n hls=False,\n smooth_streaming=True,\n ),\n ),\n default_content_key_policy_name=\"PolicyWithPlayReadyOptionAndOpenRestriction\",\n resource_group_name=\"contosorg\",\n streaming_policy_name=\"UserCreatedSecureStreamingPolicyWithCommonEncryptionCencOnly\")\n\n```\n\n```yaml\nresources:\n streamingPolicy:\n type: azure-native:media:StreamingPolicy\n properties:\n accountName: contosomedia\n commonEncryptionCenc:\n clearTracks:\n - trackSelections:\n - operation: Equal\n property: FourCC\n value: hev1\n contentKeys:\n defaultKey:\n label: cencDefaultKey\n drm:\n playReady:\n customLicenseAcquisitionUrlTemplate: https://contoso.com/{AssetAlternativeId}/playready/{ContentKeyId}\n playReadyCustomAttributes: PlayReady CustomAttributes\n widevine:\n customLicenseAcquisitionUrlTemplate: https://contoso.com/{AssetAlternativeId}/widevine/{ContentKeyId\n enabledProtocols:\n dash: true\n download: false\n hls: false\n smoothStreaming: true\n defaultContentKeyPolicyName: PolicyWithPlayReadyOptionAndOpenRestriction\n resourceGroupName: contosorg\n streamingPolicyName: UserCreatedSecureStreamingPolicyWithCommonEncryptionCencOnly\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a Streaming Policy with envelopeEncryption only\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var streamingPolicy = new AzureNative.Media.StreamingPolicy(\"streamingPolicy\", new()\n {\n AccountName = \"contosomedia\",\n DefaultContentKeyPolicyName = \"PolicyWithClearKeyOptionAndTokenRestriction\",\n EnvelopeEncryption = new AzureNative.Media.Inputs.EnvelopeEncryptionArgs\n {\n ContentKeys = new AzureNative.Media.Inputs.StreamingPolicyContentKeysArgs\n {\n DefaultKey = new AzureNative.Media.Inputs.DefaultKeyArgs\n {\n Label = \"aesDefaultKey\",\n },\n },\n CustomKeyAcquisitionUrlTemplate = \"https://contoso.com/{AssetAlternativeId}/envelope/{ContentKeyId}\",\n EnabledProtocols = new AzureNative.Media.Inputs.EnabledProtocolsArgs\n {\n Dash = true,\n Download = false,\n Hls = true,\n SmoothStreaming = true,\n },\n },\n ResourceGroupName = \"contosorg\",\n StreamingPolicyName = \"UserCreatedSecureStreamingPolicyWithEnvelopeEncryptionOnly\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewStreamingPolicy(ctx, \"streamingPolicy\", \u0026media.StreamingPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tDefaultContentKeyPolicyName: pulumi.String(\"PolicyWithClearKeyOptionAndTokenRestriction\"),\n\t\t\tEnvelopeEncryption: \u0026media.EnvelopeEncryptionArgs{\n\t\t\t\tContentKeys: \u0026media.StreamingPolicyContentKeysArgs{\n\t\t\t\t\tDefaultKey: \u0026media.DefaultKeyArgs{\n\t\t\t\t\t\tLabel: pulumi.String(\"aesDefaultKey\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCustomKeyAcquisitionUrlTemplate: pulumi.String(\"https://contoso.com/{AssetAlternativeId}/envelope/{ContentKeyId}\"),\n\t\t\t\tEnabledProtocols: \u0026media.EnabledProtocolsArgs{\n\t\t\t\t\tDash: pulumi.Bool(true),\n\t\t\t\t\tDownload: pulumi.Bool(false),\n\t\t\t\t\tHls: pulumi.Bool(true),\n\t\t\t\t\tSmoothStreaming: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tStreamingPolicyName: pulumi.String(\"UserCreatedSecureStreamingPolicyWithEnvelopeEncryptionOnly\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.StreamingPolicy;\nimport com.pulumi.azurenative.media.StreamingPolicyArgs;\nimport com.pulumi.azurenative.media.inputs.EnvelopeEncryptionArgs;\nimport com.pulumi.azurenative.media.inputs.StreamingPolicyContentKeysArgs;\nimport com.pulumi.azurenative.media.inputs.DefaultKeyArgs;\nimport com.pulumi.azurenative.media.inputs.EnabledProtocolsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var streamingPolicy = new StreamingPolicy(\"streamingPolicy\", StreamingPolicyArgs.builder()\n .accountName(\"contosomedia\")\n .defaultContentKeyPolicyName(\"PolicyWithClearKeyOptionAndTokenRestriction\")\n .envelopeEncryption(EnvelopeEncryptionArgs.builder()\n .contentKeys(StreamingPolicyContentKeysArgs.builder()\n .defaultKey(DefaultKeyArgs.builder()\n .label(\"aesDefaultKey\")\n .build())\n .build())\n .customKeyAcquisitionUrlTemplate(\"https://contoso.com/{AssetAlternativeId}/envelope/{ContentKeyId}\")\n .enabledProtocols(EnabledProtocolsArgs.builder()\n .dash(true)\n .download(false)\n .hls(true)\n .smoothStreaming(true)\n .build())\n .build())\n .resourceGroupName(\"contosorg\")\n .streamingPolicyName(\"UserCreatedSecureStreamingPolicyWithEnvelopeEncryptionOnly\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst streamingPolicy = new azure_native.media.StreamingPolicy(\"streamingPolicy\", {\n accountName: \"contosomedia\",\n defaultContentKeyPolicyName: \"PolicyWithClearKeyOptionAndTokenRestriction\",\n envelopeEncryption: {\n contentKeys: {\n defaultKey: {\n label: \"aesDefaultKey\",\n },\n },\n customKeyAcquisitionUrlTemplate: \"https://contoso.com/{AssetAlternativeId}/envelope/{ContentKeyId}\",\n enabledProtocols: {\n dash: true,\n download: false,\n hls: true,\n smoothStreaming: true,\n },\n },\n resourceGroupName: \"contosorg\",\n streamingPolicyName: \"UserCreatedSecureStreamingPolicyWithEnvelopeEncryptionOnly\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstreaming_policy = azure_native.media.StreamingPolicy(\"streamingPolicy\",\n account_name=\"contosomedia\",\n default_content_key_policy_name=\"PolicyWithClearKeyOptionAndTokenRestriction\",\n envelope_encryption=azure_native.media.EnvelopeEncryptionArgs(\n content_keys=azure_native.media.StreamingPolicyContentKeysArgs(\n default_key=azure_native.media.DefaultKeyArgs(\n label=\"aesDefaultKey\",\n ),\n ),\n custom_key_acquisition_url_template=\"https://contoso.com/{AssetAlternativeId}/envelope/{ContentKeyId}\",\n enabled_protocols=azure_native.media.EnabledProtocolsArgs(\n dash=True,\n download=False,\n hls=True,\n smooth_streaming=True,\n ),\n ),\n resource_group_name=\"contosorg\",\n streaming_policy_name=\"UserCreatedSecureStreamingPolicyWithEnvelopeEncryptionOnly\")\n\n```\n\n```yaml\nresources:\n streamingPolicy:\n type: azure-native:media:StreamingPolicy\n properties:\n accountName: contosomedia\n defaultContentKeyPolicyName: PolicyWithClearKeyOptionAndTokenRestriction\n envelopeEncryption:\n contentKeys:\n defaultKey:\n label: aesDefaultKey\n customKeyAcquisitionUrlTemplate: https://contoso.com/{AssetAlternativeId}/envelope/{ContentKeyId}\n enabledProtocols:\n dash: true\n download: false\n hls: true\n smoothStreaming: true\n resourceGroupName: contosorg\n streamingPolicyName: UserCreatedSecureStreamingPolicyWithEnvelopeEncryptionOnly\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a Streaming Policy with secure streaming\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var streamingPolicy = new AzureNative.Media.StreamingPolicy(\"streamingPolicy\", new()\n {\n AccountName = \"contosomedia\",\n CommonEncryptionCbcs = new AzureNative.Media.Inputs.CommonEncryptionCbcsArgs\n {\n ContentKeys = new AzureNative.Media.Inputs.StreamingPolicyContentKeysArgs\n {\n DefaultKey = new AzureNative.Media.Inputs.DefaultKeyArgs\n {\n Label = \"cbcsDefaultKey\",\n },\n },\n Drm = new AzureNative.Media.Inputs.CbcsDrmConfigurationArgs\n {\n FairPlay = new AzureNative.Media.Inputs.StreamingPolicyFairPlayConfigurationArgs\n {\n AllowPersistentLicense = true,\n CustomLicenseAcquisitionUrlTemplate = \"https://contoso.com/{AssetAlternativeId}/fairplay/{ContentKeyId}\",\n },\n },\n EnabledProtocols = new AzureNative.Media.Inputs.EnabledProtocolsArgs\n {\n Dash = false,\n Download = false,\n Hls = true,\n SmoothStreaming = false,\n },\n },\n CommonEncryptionCenc = new AzureNative.Media.Inputs.CommonEncryptionCencArgs\n {\n ClearTracks = new[]\n {\n new AzureNative.Media.Inputs.TrackSelectionArgs\n {\n TrackSelections = new[]\n {\n new AzureNative.Media.Inputs.TrackPropertyConditionArgs\n {\n Operation = AzureNative.Media.TrackPropertyCompareOperation.Equal,\n Property = AzureNative.Media.TrackPropertyType.FourCC,\n Value = \"hev1\",\n },\n },\n },\n },\n ContentKeys = new AzureNative.Media.Inputs.StreamingPolicyContentKeysArgs\n {\n DefaultKey = new AzureNative.Media.Inputs.DefaultKeyArgs\n {\n Label = \"cencDefaultKey\",\n },\n },\n Drm = new AzureNative.Media.Inputs.CencDrmConfigurationArgs\n {\n PlayReady = new AzureNative.Media.Inputs.StreamingPolicyPlayReadyConfigurationArgs\n {\n CustomLicenseAcquisitionUrlTemplate = \"https://contoso.com/{AssetAlternativeId}/playready/{ContentKeyId}\",\n PlayReadyCustomAttributes = \"PlayReady CustomAttributes\",\n },\n Widevine = new AzureNative.Media.Inputs.StreamingPolicyWidevineConfigurationArgs\n {\n CustomLicenseAcquisitionUrlTemplate = \"https://contoso.com/{AssetAlternativeId}/widevine/{ContentKeyId\",\n },\n },\n EnabledProtocols = new AzureNative.Media.Inputs.EnabledProtocolsArgs\n {\n Dash = true,\n Download = false,\n Hls = false,\n SmoothStreaming = true,\n },\n },\n DefaultContentKeyPolicyName = \"PolicyWithMultipleOptions\",\n EnvelopeEncryption = new AzureNative.Media.Inputs.EnvelopeEncryptionArgs\n {\n ContentKeys = new AzureNative.Media.Inputs.StreamingPolicyContentKeysArgs\n {\n DefaultKey = new AzureNative.Media.Inputs.DefaultKeyArgs\n {\n Label = \"aesDefaultKey\",\n },\n },\n CustomKeyAcquisitionUrlTemplate = \"https://contoso.com/{AssetAlternativeId}/envelope/{ContentKeyId}\",\n EnabledProtocols = new AzureNative.Media.Inputs.EnabledProtocolsArgs\n {\n Dash = true,\n Download = false,\n Hls = true,\n SmoothStreaming = true,\n },\n },\n ResourceGroupName = \"contosorg\",\n StreamingPolicyName = \"UserCreatedSecureStreamingPolicy\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewStreamingPolicy(ctx, \"streamingPolicy\", \u0026media.StreamingPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tCommonEncryptionCbcs: \u0026media.CommonEncryptionCbcsArgs{\n\t\t\t\tContentKeys: \u0026media.StreamingPolicyContentKeysArgs{\n\t\t\t\t\tDefaultKey: \u0026media.DefaultKeyArgs{\n\t\t\t\t\t\tLabel: pulumi.String(\"cbcsDefaultKey\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDrm: \u0026media.CbcsDrmConfigurationArgs{\n\t\t\t\t\tFairPlay: \u0026media.StreamingPolicyFairPlayConfigurationArgs{\n\t\t\t\t\t\tAllowPersistentLicense: pulumi.Bool(true),\n\t\t\t\t\t\tCustomLicenseAcquisitionUrlTemplate: pulumi.String(\"https://contoso.com/{AssetAlternativeId}/fairplay/{ContentKeyId}\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEnabledProtocols: \u0026media.EnabledProtocolsArgs{\n\t\t\t\t\tDash: pulumi.Bool(false),\n\t\t\t\t\tDownload: pulumi.Bool(false),\n\t\t\t\t\tHls: pulumi.Bool(true),\n\t\t\t\t\tSmoothStreaming: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCommonEncryptionCenc: \u0026media.CommonEncryptionCencArgs{\n\t\t\t\tClearTracks: media.TrackSelectionArray{\n\t\t\t\t\t\u0026media.TrackSelectionArgs{\n\t\t\t\t\t\tTrackSelections: media.TrackPropertyConditionArray{\n\t\t\t\t\t\t\t\u0026media.TrackPropertyConditionArgs{\n\t\t\t\t\t\t\t\tOperation: pulumi.String(media.TrackPropertyCompareOperationEqual),\n\t\t\t\t\t\t\t\tProperty: pulumi.String(media.TrackPropertyTypeFourCC),\n\t\t\t\t\t\t\t\tValue: pulumi.String(\"hev1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tContentKeys: \u0026media.StreamingPolicyContentKeysArgs{\n\t\t\t\t\tDefaultKey: \u0026media.DefaultKeyArgs{\n\t\t\t\t\t\tLabel: pulumi.String(\"cencDefaultKey\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDrm: \u0026media.CencDrmConfigurationArgs{\n\t\t\t\t\tPlayReady: \u0026media.StreamingPolicyPlayReadyConfigurationArgs{\n\t\t\t\t\t\tCustomLicenseAcquisitionUrlTemplate: pulumi.String(\"https://contoso.com/{AssetAlternativeId}/playready/{ContentKeyId}\"),\n\t\t\t\t\t\tPlayReadyCustomAttributes: pulumi.String(\"PlayReady CustomAttributes\"),\n\t\t\t\t\t},\n\t\t\t\t\tWidevine: \u0026media.StreamingPolicyWidevineConfigurationArgs{\n\t\t\t\t\t\tCustomLicenseAcquisitionUrlTemplate: pulumi.String(\"https://contoso.com/{AssetAlternativeId}/widevine/{ContentKeyId\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEnabledProtocols: \u0026media.EnabledProtocolsArgs{\n\t\t\t\t\tDash: pulumi.Bool(true),\n\t\t\t\t\tDownload: pulumi.Bool(false),\n\t\t\t\t\tHls: pulumi.Bool(false),\n\t\t\t\t\tSmoothStreaming: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDefaultContentKeyPolicyName: pulumi.String(\"PolicyWithMultipleOptions\"),\n\t\t\tEnvelopeEncryption: \u0026media.EnvelopeEncryptionArgs{\n\t\t\t\tContentKeys: \u0026media.StreamingPolicyContentKeysArgs{\n\t\t\t\t\tDefaultKey: \u0026media.DefaultKeyArgs{\n\t\t\t\t\t\tLabel: pulumi.String(\"aesDefaultKey\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCustomKeyAcquisitionUrlTemplate: pulumi.String(\"https://contoso.com/{AssetAlternativeId}/envelope/{ContentKeyId}\"),\n\t\t\t\tEnabledProtocols: \u0026media.EnabledProtocolsArgs{\n\t\t\t\t\tDash: pulumi.Bool(true),\n\t\t\t\t\tDownload: pulumi.Bool(false),\n\t\t\t\t\tHls: pulumi.Bool(true),\n\t\t\t\t\tSmoothStreaming: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tStreamingPolicyName: pulumi.String(\"UserCreatedSecureStreamingPolicy\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.StreamingPolicy;\nimport com.pulumi.azurenative.media.StreamingPolicyArgs;\nimport com.pulumi.azurenative.media.inputs.CommonEncryptionCbcsArgs;\nimport com.pulumi.azurenative.media.inputs.StreamingPolicyContentKeysArgs;\nimport com.pulumi.azurenative.media.inputs.DefaultKeyArgs;\nimport com.pulumi.azurenative.media.inputs.CbcsDrmConfigurationArgs;\nimport com.pulumi.azurenative.media.inputs.StreamingPolicyFairPlayConfigurationArgs;\nimport com.pulumi.azurenative.media.inputs.EnabledProtocolsArgs;\nimport com.pulumi.azurenative.media.inputs.CommonEncryptionCencArgs;\nimport com.pulumi.azurenative.media.inputs.CencDrmConfigurationArgs;\nimport com.pulumi.azurenative.media.inputs.StreamingPolicyPlayReadyConfigurationArgs;\nimport com.pulumi.azurenative.media.inputs.StreamingPolicyWidevineConfigurationArgs;\nimport com.pulumi.azurenative.media.inputs.EnvelopeEncryptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var streamingPolicy = new StreamingPolicy(\"streamingPolicy\", StreamingPolicyArgs.builder()\n .accountName(\"contosomedia\")\n .commonEncryptionCbcs(CommonEncryptionCbcsArgs.builder()\n .contentKeys(StreamingPolicyContentKeysArgs.builder()\n .defaultKey(DefaultKeyArgs.builder()\n .label(\"cbcsDefaultKey\")\n .build())\n .build())\n .drm(CbcsDrmConfigurationArgs.builder()\n .fairPlay(StreamingPolicyFairPlayConfigurationArgs.builder()\n .allowPersistentLicense(true)\n .customLicenseAcquisitionUrlTemplate(\"https://contoso.com/{AssetAlternativeId}/fairplay/{ContentKeyId}\")\n .build())\n .build())\n .enabledProtocols(EnabledProtocolsArgs.builder()\n .dash(false)\n .download(false)\n .hls(true)\n .smoothStreaming(false)\n .build())\n .build())\n .commonEncryptionCenc(CommonEncryptionCencArgs.builder()\n .clearTracks(TrackSelectionArgs.builder()\n .trackSelections(TrackPropertyConditionArgs.builder()\n .operation(\"Equal\")\n .property(\"FourCC\")\n .value(\"hev1\")\n .build())\n .build())\n .contentKeys(StreamingPolicyContentKeysArgs.builder()\n .defaultKey(DefaultKeyArgs.builder()\n .label(\"cencDefaultKey\")\n .build())\n .build())\n .drm(CencDrmConfigurationArgs.builder()\n .playReady(StreamingPolicyPlayReadyConfigurationArgs.builder()\n .customLicenseAcquisitionUrlTemplate(\"https://contoso.com/{AssetAlternativeId}/playready/{ContentKeyId}\")\n .playReadyCustomAttributes(\"PlayReady CustomAttributes\")\n .build())\n .widevine(StreamingPolicyWidevineConfigurationArgs.builder()\n .customLicenseAcquisitionUrlTemplate(\"https://contoso.com/{AssetAlternativeId}/widevine/{ContentKeyId\")\n .build())\n .build())\n .enabledProtocols(EnabledProtocolsArgs.builder()\n .dash(true)\n .download(false)\n .hls(false)\n .smoothStreaming(true)\n .build())\n .build())\n .defaultContentKeyPolicyName(\"PolicyWithMultipleOptions\")\n .envelopeEncryption(EnvelopeEncryptionArgs.builder()\n .contentKeys(StreamingPolicyContentKeysArgs.builder()\n .defaultKey(DefaultKeyArgs.builder()\n .label(\"aesDefaultKey\")\n .build())\n .build())\n .customKeyAcquisitionUrlTemplate(\"https://contoso.com/{AssetAlternativeId}/envelope/{ContentKeyId}\")\n .enabledProtocols(EnabledProtocolsArgs.builder()\n .dash(true)\n .download(false)\n .hls(true)\n .smoothStreaming(true)\n .build())\n .build())\n .resourceGroupName(\"contosorg\")\n .streamingPolicyName(\"UserCreatedSecureStreamingPolicy\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst streamingPolicy = new azure_native.media.StreamingPolicy(\"streamingPolicy\", {\n accountName: \"contosomedia\",\n commonEncryptionCbcs: {\n contentKeys: {\n defaultKey: {\n label: \"cbcsDefaultKey\",\n },\n },\n drm: {\n fairPlay: {\n allowPersistentLicense: true,\n customLicenseAcquisitionUrlTemplate: \"https://contoso.com/{AssetAlternativeId}/fairplay/{ContentKeyId}\",\n },\n },\n enabledProtocols: {\n dash: false,\n download: false,\n hls: true,\n smoothStreaming: false,\n },\n },\n commonEncryptionCenc: {\n clearTracks: [{\n trackSelections: [{\n operation: azure_native.media.TrackPropertyCompareOperation.Equal,\n property: azure_native.media.TrackPropertyType.FourCC,\n value: \"hev1\",\n }],\n }],\n contentKeys: {\n defaultKey: {\n label: \"cencDefaultKey\",\n },\n },\n drm: {\n playReady: {\n customLicenseAcquisitionUrlTemplate: \"https://contoso.com/{AssetAlternativeId}/playready/{ContentKeyId}\",\n playReadyCustomAttributes: \"PlayReady CustomAttributes\",\n },\n widevine: {\n customLicenseAcquisitionUrlTemplate: \"https://contoso.com/{AssetAlternativeId}/widevine/{ContentKeyId\",\n },\n },\n enabledProtocols: {\n dash: true,\n download: false,\n hls: false,\n smoothStreaming: true,\n },\n },\n defaultContentKeyPolicyName: \"PolicyWithMultipleOptions\",\n envelopeEncryption: {\n contentKeys: {\n defaultKey: {\n label: \"aesDefaultKey\",\n },\n },\n customKeyAcquisitionUrlTemplate: \"https://contoso.com/{AssetAlternativeId}/envelope/{ContentKeyId}\",\n enabledProtocols: {\n dash: true,\n download: false,\n hls: true,\n smoothStreaming: true,\n },\n },\n resourceGroupName: \"contosorg\",\n streamingPolicyName: \"UserCreatedSecureStreamingPolicy\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstreaming_policy = azure_native.media.StreamingPolicy(\"streamingPolicy\",\n account_name=\"contosomedia\",\n common_encryption_cbcs=azure_native.media.CommonEncryptionCbcsArgs(\n content_keys=azure_native.media.StreamingPolicyContentKeysArgs(\n default_key=azure_native.media.DefaultKeyArgs(\n label=\"cbcsDefaultKey\",\n ),\n ),\n drm=azure_native.media.CbcsDrmConfigurationArgs(\n fair_play=azure_native.media.StreamingPolicyFairPlayConfigurationArgs(\n allow_persistent_license=True,\n custom_license_acquisition_url_template=\"https://contoso.com/{AssetAlternativeId}/fairplay/{ContentKeyId}\",\n ),\n ),\n enabled_protocols=azure_native.media.EnabledProtocolsArgs(\n dash=False,\n download=False,\n hls=True,\n smooth_streaming=False,\n ),\n ),\n common_encryption_cenc=azure_native.media.CommonEncryptionCencArgs(\n clear_tracks=[azure_native.media.TrackSelectionArgs(\n track_selections=[azure_native.media.TrackPropertyConditionArgs(\n operation=azure_native.media.TrackPropertyCompareOperation.EQUAL,\n property=azure_native.media.TrackPropertyType.FOUR_CC,\n value=\"hev1\",\n )],\n )],\n content_keys=azure_native.media.StreamingPolicyContentKeysArgs(\n default_key=azure_native.media.DefaultKeyArgs(\n label=\"cencDefaultKey\",\n ),\n ),\n drm=azure_native.media.CencDrmConfigurationArgs(\n play_ready=azure_native.media.StreamingPolicyPlayReadyConfigurationArgs(\n custom_license_acquisition_url_template=\"https://contoso.com/{AssetAlternativeId}/playready/{ContentKeyId}\",\n play_ready_custom_attributes=\"PlayReady CustomAttributes\",\n ),\n widevine=azure_native.media.StreamingPolicyWidevineConfigurationArgs(\n custom_license_acquisition_url_template=\"https://contoso.com/{AssetAlternativeId}/widevine/{ContentKeyId\",\n ),\n ),\n enabled_protocols=azure_native.media.EnabledProtocolsArgs(\n dash=True,\n download=False,\n hls=False,\n smooth_streaming=True,\n ),\n ),\n default_content_key_policy_name=\"PolicyWithMultipleOptions\",\n envelope_encryption=azure_native.media.EnvelopeEncryptionArgs(\n content_keys=azure_native.media.StreamingPolicyContentKeysArgs(\n default_key=azure_native.media.DefaultKeyArgs(\n label=\"aesDefaultKey\",\n ),\n ),\n custom_key_acquisition_url_template=\"https://contoso.com/{AssetAlternativeId}/envelope/{ContentKeyId}\",\n enabled_protocols=azure_native.media.EnabledProtocolsArgs(\n dash=True,\n download=False,\n hls=True,\n smooth_streaming=True,\n ),\n ),\n resource_group_name=\"contosorg\",\n streaming_policy_name=\"UserCreatedSecureStreamingPolicy\")\n\n```\n\n```yaml\nresources:\n streamingPolicy:\n type: azure-native:media:StreamingPolicy\n properties:\n accountName: contosomedia\n commonEncryptionCbcs:\n contentKeys:\n defaultKey:\n label: cbcsDefaultKey\n drm:\n fairPlay:\n allowPersistentLicense: true\n customLicenseAcquisitionUrlTemplate: https://contoso.com/{AssetAlternativeId}/fairplay/{ContentKeyId}\n enabledProtocols:\n dash: false\n download: false\n hls: true\n smoothStreaming: false\n commonEncryptionCenc:\n clearTracks:\n - trackSelections:\n - operation: Equal\n property: FourCC\n value: hev1\n contentKeys:\n defaultKey:\n label: cencDefaultKey\n drm:\n playReady:\n customLicenseAcquisitionUrlTemplate: https://contoso.com/{AssetAlternativeId}/playready/{ContentKeyId}\n playReadyCustomAttributes: PlayReady CustomAttributes\n widevine:\n customLicenseAcquisitionUrlTemplate: https://contoso.com/{AssetAlternativeId}/widevine/{ContentKeyId\n enabledProtocols:\n dash: true\n download: false\n hls: false\n smoothStreaming: true\n defaultContentKeyPolicyName: PolicyWithMultipleOptions\n envelopeEncryption:\n contentKeys:\n defaultKey:\n label: aesDefaultKey\n customKeyAcquisitionUrlTemplate: https://contoso.com/{AssetAlternativeId}/envelope/{ContentKeyId}\n enabledProtocols:\n dash: true\n download: false\n hls: true\n smoothStreaming: true\n resourceGroupName: contosorg\n streamingPolicyName: UserCreatedSecureStreamingPolicy\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:media:StreamingPolicy UserCreatedSecureStreamingPolicy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingPolicies/{streamingPolicyName} \n```\n", + "description": "A Streaming Policy resource\nAzure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates a Streaming Policy with ClearKey encryption in commonEncryptionCbcs.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var streamingPolicy = new AzureNative.Media.StreamingPolicy(\"streamingPolicy\", new()\n {\n AccountName = \"contosomedia\",\n CommonEncryptionCbcs = new AzureNative.Media.Inputs.CommonEncryptionCbcsArgs\n {\n ClearKeyEncryptionConfiguration = new AzureNative.Media.Inputs.ClearKeyEncryptionConfigurationArgs\n {\n CustomKeysAcquisitionUrlTemplate = \"https://contoso.com/{AlternativeMediaId}/clearkey/\",\n },\n ContentKeys = new AzureNative.Media.Inputs.StreamingPolicyContentKeysArgs\n {\n DefaultKey = new AzureNative.Media.Inputs.DefaultKeyArgs\n {\n Label = \"cbcsDefaultKey\",\n },\n },\n EnabledProtocols = new AzureNative.Media.Inputs.EnabledProtocolsArgs\n {\n Dash = false,\n Download = false,\n Hls = true,\n SmoothStreaming = false,\n },\n },\n DefaultContentKeyPolicyName = \"PolicyWithMultipleOptions\",\n ResourceGroupName = \"contosorg\",\n StreamingPolicyName = \"UserCreatedSecureStreamingPolicyWithCommonEncryptionCbcsOnly\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmedia \"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewStreamingPolicy(ctx, \"streamingPolicy\", \u0026media.StreamingPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tCommonEncryptionCbcs: \u0026media.CommonEncryptionCbcsArgs{\n\t\t\t\tClearKeyEncryptionConfiguration: \u0026media.ClearKeyEncryptionConfigurationArgs{\n\t\t\t\t\tCustomKeysAcquisitionUrlTemplate: pulumi.String(\"https://contoso.com/{AlternativeMediaId}/clearkey/\"),\n\t\t\t\t},\n\t\t\t\tContentKeys: \u0026media.StreamingPolicyContentKeysArgs{\n\t\t\t\t\tDefaultKey: \u0026media.DefaultKeyArgs{\n\t\t\t\t\t\tLabel: pulumi.String(\"cbcsDefaultKey\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEnabledProtocols: \u0026media.EnabledProtocolsArgs{\n\t\t\t\t\tDash: pulumi.Bool(false),\n\t\t\t\t\tDownload: pulumi.Bool(false),\n\t\t\t\t\tHls: pulumi.Bool(true),\n\t\t\t\t\tSmoothStreaming: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDefaultContentKeyPolicyName: pulumi.String(\"PolicyWithMultipleOptions\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tStreamingPolicyName: pulumi.String(\"UserCreatedSecureStreamingPolicyWithCommonEncryptionCbcsOnly\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.StreamingPolicy;\nimport com.pulumi.azurenative.media.StreamingPolicyArgs;\nimport com.pulumi.azurenative.media.inputs.CommonEncryptionCbcsArgs;\nimport com.pulumi.azurenative.media.inputs.ClearKeyEncryptionConfigurationArgs;\nimport com.pulumi.azurenative.media.inputs.StreamingPolicyContentKeysArgs;\nimport com.pulumi.azurenative.media.inputs.DefaultKeyArgs;\nimport com.pulumi.azurenative.media.inputs.EnabledProtocolsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var streamingPolicy = new StreamingPolicy(\"streamingPolicy\", StreamingPolicyArgs.builder()\n .accountName(\"contosomedia\")\n .commonEncryptionCbcs(CommonEncryptionCbcsArgs.builder()\n .clearKeyEncryptionConfiguration(ClearKeyEncryptionConfigurationArgs.builder()\n .customKeysAcquisitionUrlTemplate(\"https://contoso.com/{AlternativeMediaId}/clearkey/\")\n .build())\n .contentKeys(StreamingPolicyContentKeysArgs.builder()\n .defaultKey(DefaultKeyArgs.builder()\n .label(\"cbcsDefaultKey\")\n .build())\n .build())\n .enabledProtocols(EnabledProtocolsArgs.builder()\n .dash(false)\n .download(false)\n .hls(true)\n .smoothStreaming(false)\n .build())\n .build())\n .defaultContentKeyPolicyName(\"PolicyWithMultipleOptions\")\n .resourceGroupName(\"contosorg\")\n .streamingPolicyName(\"UserCreatedSecureStreamingPolicyWithCommonEncryptionCbcsOnly\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst streamingPolicy = new azure_native.media.StreamingPolicy(\"streamingPolicy\", {\n accountName: \"contosomedia\",\n commonEncryptionCbcs: {\n clearKeyEncryptionConfiguration: {\n customKeysAcquisitionUrlTemplate: \"https://contoso.com/{AlternativeMediaId}/clearkey/\",\n },\n contentKeys: {\n defaultKey: {\n label: \"cbcsDefaultKey\",\n },\n },\n enabledProtocols: {\n dash: false,\n download: false,\n hls: true,\n smoothStreaming: false,\n },\n },\n defaultContentKeyPolicyName: \"PolicyWithMultipleOptions\",\n resourceGroupName: \"contosorg\",\n streamingPolicyName: \"UserCreatedSecureStreamingPolicyWithCommonEncryptionCbcsOnly\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstreaming_policy = azure_native.media.StreamingPolicy(\"streamingPolicy\",\n account_name=\"contosomedia\",\n common_encryption_cbcs=azure_native.media.CommonEncryptionCbcsArgs(\n clear_key_encryption_configuration=azure_native.media.ClearKeyEncryptionConfigurationArgs(\n custom_keys_acquisition_url_template=\"https://contoso.com/{AlternativeMediaId}/clearkey/\",\n ),\n content_keys=azure_native.media.StreamingPolicyContentKeysArgs(\n default_key=azure_native.media.DefaultKeyArgs(\n label=\"cbcsDefaultKey\",\n ),\n ),\n enabled_protocols=azure_native.media.EnabledProtocolsArgs(\n dash=False,\n download=False,\n hls=True,\n smooth_streaming=False,\n ),\n ),\n default_content_key_policy_name=\"PolicyWithMultipleOptions\",\n resource_group_name=\"contosorg\",\n streaming_policy_name=\"UserCreatedSecureStreamingPolicyWithCommonEncryptionCbcsOnly\")\n\n```\n\n```yaml\nresources:\n streamingPolicy:\n type: azure-native:media:StreamingPolicy\n properties:\n accountName: contosomedia\n commonEncryptionCbcs:\n clearKeyEncryptionConfiguration:\n customKeysAcquisitionUrlTemplate: https://contoso.com/{AlternativeMediaId}/clearkey/\n contentKeys:\n defaultKey:\n label: cbcsDefaultKey\n enabledProtocols:\n dash: false\n download: false\n hls: true\n smoothStreaming: false\n defaultContentKeyPolicyName: PolicyWithMultipleOptions\n resourceGroupName: contosorg\n streamingPolicyName: UserCreatedSecureStreamingPolicyWithCommonEncryptionCbcsOnly\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a Streaming Policy with ClearKey encryption in commonEncryptionCenc.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var streamingPolicy = new AzureNative.Media.StreamingPolicy(\"streamingPolicy\", new()\n {\n AccountName = \"contosomedia\",\n CommonEncryptionCenc = new AzureNative.Media.Inputs.CommonEncryptionCencArgs\n {\n ClearKeyEncryptionConfiguration = new AzureNative.Media.Inputs.ClearKeyEncryptionConfigurationArgs\n {\n CustomKeysAcquisitionUrlTemplate = \"https://contoso.com/{AlternativeMediaId}/clearkey/\",\n },\n ClearTracks = new[]\n {\n new AzureNative.Media.Inputs.TrackSelectionArgs\n {\n TrackSelections = new[]\n {\n new AzureNative.Media.Inputs.TrackPropertyConditionArgs\n {\n Operation = AzureNative.Media.TrackPropertyCompareOperation.Equal,\n Property = AzureNative.Media.TrackPropertyType.FourCC,\n Value = \"hev1\",\n },\n },\n },\n },\n ContentKeys = new AzureNative.Media.Inputs.StreamingPolicyContentKeysArgs\n {\n DefaultKey = new AzureNative.Media.Inputs.DefaultKeyArgs\n {\n Label = \"cencDefaultKey\",\n },\n },\n EnabledProtocols = new AzureNative.Media.Inputs.EnabledProtocolsArgs\n {\n Dash = true,\n Download = false,\n Hls = false,\n SmoothStreaming = true,\n },\n },\n DefaultContentKeyPolicyName = \"PolicyWithPlayReadyOptionAndOpenRestriction\",\n ResourceGroupName = \"contosorg\",\n StreamingPolicyName = \"UserCreatedSecureStreamingPolicyWithCommonEncryptionCencOnly\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmedia \"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewStreamingPolicy(ctx, \"streamingPolicy\", \u0026media.StreamingPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tCommonEncryptionCenc: \u0026media.CommonEncryptionCencArgs{\n\t\t\t\tClearKeyEncryptionConfiguration: \u0026media.ClearKeyEncryptionConfigurationArgs{\n\t\t\t\t\tCustomKeysAcquisitionUrlTemplate: pulumi.String(\"https://contoso.com/{AlternativeMediaId}/clearkey/\"),\n\t\t\t\t},\n\t\t\t\tClearTracks: media.TrackSelectionArray{\n\t\t\t\t\t\u0026media.TrackSelectionArgs{\n\t\t\t\t\t\tTrackSelections: media.TrackPropertyConditionArray{\n\t\t\t\t\t\t\t\u0026media.TrackPropertyConditionArgs{\n\t\t\t\t\t\t\t\tOperation: pulumi.String(media.TrackPropertyCompareOperationEqual),\n\t\t\t\t\t\t\t\tProperty: pulumi.String(media.TrackPropertyTypeFourCC),\n\t\t\t\t\t\t\t\tValue: pulumi.String(\"hev1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tContentKeys: \u0026media.StreamingPolicyContentKeysArgs{\n\t\t\t\t\tDefaultKey: \u0026media.DefaultKeyArgs{\n\t\t\t\t\t\tLabel: pulumi.String(\"cencDefaultKey\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEnabledProtocols: \u0026media.EnabledProtocolsArgs{\n\t\t\t\t\tDash: pulumi.Bool(true),\n\t\t\t\t\tDownload: pulumi.Bool(false),\n\t\t\t\t\tHls: pulumi.Bool(false),\n\t\t\t\t\tSmoothStreaming: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDefaultContentKeyPolicyName: pulumi.String(\"PolicyWithPlayReadyOptionAndOpenRestriction\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tStreamingPolicyName: pulumi.String(\"UserCreatedSecureStreamingPolicyWithCommonEncryptionCencOnly\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.StreamingPolicy;\nimport com.pulumi.azurenative.media.StreamingPolicyArgs;\nimport com.pulumi.azurenative.media.inputs.CommonEncryptionCencArgs;\nimport com.pulumi.azurenative.media.inputs.ClearKeyEncryptionConfigurationArgs;\nimport com.pulumi.azurenative.media.inputs.StreamingPolicyContentKeysArgs;\nimport com.pulumi.azurenative.media.inputs.DefaultKeyArgs;\nimport com.pulumi.azurenative.media.inputs.EnabledProtocolsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var streamingPolicy = new StreamingPolicy(\"streamingPolicy\", StreamingPolicyArgs.builder()\n .accountName(\"contosomedia\")\n .commonEncryptionCenc(CommonEncryptionCencArgs.builder()\n .clearKeyEncryptionConfiguration(ClearKeyEncryptionConfigurationArgs.builder()\n .customKeysAcquisitionUrlTemplate(\"https://contoso.com/{AlternativeMediaId}/clearkey/\")\n .build())\n .clearTracks(TrackSelectionArgs.builder()\n .trackSelections(TrackPropertyConditionArgs.builder()\n .operation(\"Equal\")\n .property(\"FourCC\")\n .value(\"hev1\")\n .build())\n .build())\n .contentKeys(StreamingPolicyContentKeysArgs.builder()\n .defaultKey(DefaultKeyArgs.builder()\n .label(\"cencDefaultKey\")\n .build())\n .build())\n .enabledProtocols(EnabledProtocolsArgs.builder()\n .dash(true)\n .download(false)\n .hls(false)\n .smoothStreaming(true)\n .build())\n .build())\n .defaultContentKeyPolicyName(\"PolicyWithPlayReadyOptionAndOpenRestriction\")\n .resourceGroupName(\"contosorg\")\n .streamingPolicyName(\"UserCreatedSecureStreamingPolicyWithCommonEncryptionCencOnly\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst streamingPolicy = new azure_native.media.StreamingPolicy(\"streamingPolicy\", {\n accountName: \"contosomedia\",\n commonEncryptionCenc: {\n clearKeyEncryptionConfiguration: {\n customKeysAcquisitionUrlTemplate: \"https://contoso.com/{AlternativeMediaId}/clearkey/\",\n },\n clearTracks: [{\n trackSelections: [{\n operation: azure_native.media.TrackPropertyCompareOperation.Equal,\n property: azure_native.media.TrackPropertyType.FourCC,\n value: \"hev1\",\n }],\n }],\n contentKeys: {\n defaultKey: {\n label: \"cencDefaultKey\",\n },\n },\n enabledProtocols: {\n dash: true,\n download: false,\n hls: false,\n smoothStreaming: true,\n },\n },\n defaultContentKeyPolicyName: \"PolicyWithPlayReadyOptionAndOpenRestriction\",\n resourceGroupName: \"contosorg\",\n streamingPolicyName: \"UserCreatedSecureStreamingPolicyWithCommonEncryptionCencOnly\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstreaming_policy = azure_native.media.StreamingPolicy(\"streamingPolicy\",\n account_name=\"contosomedia\",\n common_encryption_cenc=azure_native.media.CommonEncryptionCencArgs(\n clear_key_encryption_configuration=azure_native.media.ClearKeyEncryptionConfigurationArgs(\n custom_keys_acquisition_url_template=\"https://contoso.com/{AlternativeMediaId}/clearkey/\",\n ),\n clear_tracks=[azure_native.media.TrackSelectionArgs(\n track_selections=[azure_native.media.TrackPropertyConditionArgs(\n operation=azure_native.media.TrackPropertyCompareOperation.EQUAL,\n property=azure_native.media.TrackPropertyType.FOUR_CC,\n value=\"hev1\",\n )],\n )],\n content_keys=azure_native.media.StreamingPolicyContentKeysArgs(\n default_key=azure_native.media.DefaultKeyArgs(\n label=\"cencDefaultKey\",\n ),\n ),\n enabled_protocols=azure_native.media.EnabledProtocolsArgs(\n dash=True,\n download=False,\n hls=False,\n smooth_streaming=True,\n ),\n ),\n default_content_key_policy_name=\"PolicyWithPlayReadyOptionAndOpenRestriction\",\n resource_group_name=\"contosorg\",\n streaming_policy_name=\"UserCreatedSecureStreamingPolicyWithCommonEncryptionCencOnly\")\n\n```\n\n```yaml\nresources:\n streamingPolicy:\n type: azure-native:media:StreamingPolicy\n properties:\n accountName: contosomedia\n commonEncryptionCenc:\n clearKeyEncryptionConfiguration:\n customKeysAcquisitionUrlTemplate: https://contoso.com/{AlternativeMediaId}/clearkey/\n clearTracks:\n - trackSelections:\n - operation: Equal\n property: FourCC\n value: hev1\n contentKeys:\n defaultKey:\n label: cencDefaultKey\n enabledProtocols:\n dash: true\n download: false\n hls: false\n smoothStreaming: true\n defaultContentKeyPolicyName: PolicyWithPlayReadyOptionAndOpenRestriction\n resourceGroupName: contosorg\n streamingPolicyName: UserCreatedSecureStreamingPolicyWithCommonEncryptionCencOnly\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a Streaming Policy with clear streaming\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var streamingPolicy = new AzureNative.Media.StreamingPolicy(\"streamingPolicy\", new()\n {\n AccountName = \"contosomedia\",\n NoEncryption = new AzureNative.Media.Inputs.NoEncryptionArgs\n {\n EnabledProtocols = new AzureNative.Media.Inputs.EnabledProtocolsArgs\n {\n Dash = true,\n Download = true,\n Hls = true,\n SmoothStreaming = true,\n },\n },\n ResourceGroupName = \"contosorg\",\n StreamingPolicyName = \"clearStreamingPolicy\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmedia \"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewStreamingPolicy(ctx, \"streamingPolicy\", \u0026media.StreamingPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tNoEncryption: \u0026media.NoEncryptionArgs{\n\t\t\t\tEnabledProtocols: \u0026media.EnabledProtocolsArgs{\n\t\t\t\t\tDash: pulumi.Bool(true),\n\t\t\t\t\tDownload: pulumi.Bool(true),\n\t\t\t\t\tHls: pulumi.Bool(true),\n\t\t\t\t\tSmoothStreaming: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tStreamingPolicyName: pulumi.String(\"clearStreamingPolicy\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.StreamingPolicy;\nimport com.pulumi.azurenative.media.StreamingPolicyArgs;\nimport com.pulumi.azurenative.media.inputs.NoEncryptionArgs;\nimport com.pulumi.azurenative.media.inputs.EnabledProtocolsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var streamingPolicy = new StreamingPolicy(\"streamingPolicy\", StreamingPolicyArgs.builder()\n .accountName(\"contosomedia\")\n .noEncryption(NoEncryptionArgs.builder()\n .enabledProtocols(EnabledProtocolsArgs.builder()\n .dash(true)\n .download(true)\n .hls(true)\n .smoothStreaming(true)\n .build())\n .build())\n .resourceGroupName(\"contosorg\")\n .streamingPolicyName(\"clearStreamingPolicy\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst streamingPolicy = new azure_native.media.StreamingPolicy(\"streamingPolicy\", {\n accountName: \"contosomedia\",\n noEncryption: {\n enabledProtocols: {\n dash: true,\n download: true,\n hls: true,\n smoothStreaming: true,\n },\n },\n resourceGroupName: \"contosorg\",\n streamingPolicyName: \"clearStreamingPolicy\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstreaming_policy = azure_native.media.StreamingPolicy(\"streamingPolicy\",\n account_name=\"contosomedia\",\n no_encryption=azure_native.media.NoEncryptionArgs(\n enabled_protocols=azure_native.media.EnabledProtocolsArgs(\n dash=True,\n download=True,\n hls=True,\n smooth_streaming=True,\n ),\n ),\n resource_group_name=\"contosorg\",\n streaming_policy_name=\"clearStreamingPolicy\")\n\n```\n\n```yaml\nresources:\n streamingPolicy:\n type: azure-native:media:StreamingPolicy\n properties:\n accountName: contosomedia\n noEncryption:\n enabledProtocols:\n dash: true\n download: true\n hls: true\n smoothStreaming: true\n resourceGroupName: contosorg\n streamingPolicyName: clearStreamingPolicy\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a Streaming Policy with commonEncryptionCbcs only\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var streamingPolicy = new AzureNative.Media.StreamingPolicy(\"streamingPolicy\", new()\n {\n AccountName = \"contosomedia\",\n CommonEncryptionCbcs = new AzureNative.Media.Inputs.CommonEncryptionCbcsArgs\n {\n ContentKeys = new AzureNative.Media.Inputs.StreamingPolicyContentKeysArgs\n {\n DefaultKey = new AzureNative.Media.Inputs.DefaultKeyArgs\n {\n Label = \"cbcsDefaultKey\",\n },\n },\n Drm = new AzureNative.Media.Inputs.CbcsDrmConfigurationArgs\n {\n FairPlay = new AzureNative.Media.Inputs.StreamingPolicyFairPlayConfigurationArgs\n {\n AllowPersistentLicense = true,\n CustomLicenseAcquisitionUrlTemplate = \"https://contoso.com/{AssetAlternativeId}/fairplay/{ContentKeyId}\",\n },\n },\n EnabledProtocols = new AzureNative.Media.Inputs.EnabledProtocolsArgs\n {\n Dash = false,\n Download = false,\n Hls = true,\n SmoothStreaming = false,\n },\n },\n DefaultContentKeyPolicyName = \"PolicyWithMultipleOptions\",\n ResourceGroupName = \"contosorg\",\n StreamingPolicyName = \"UserCreatedSecureStreamingPolicyWithCommonEncryptionCbcsOnly\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmedia \"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewStreamingPolicy(ctx, \"streamingPolicy\", \u0026media.StreamingPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tCommonEncryptionCbcs: \u0026media.CommonEncryptionCbcsArgs{\n\t\t\t\tContentKeys: \u0026media.StreamingPolicyContentKeysArgs{\n\t\t\t\t\tDefaultKey: \u0026media.DefaultKeyArgs{\n\t\t\t\t\t\tLabel: pulumi.String(\"cbcsDefaultKey\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDrm: \u0026media.CbcsDrmConfigurationArgs{\n\t\t\t\t\tFairPlay: \u0026media.StreamingPolicyFairPlayConfigurationArgs{\n\t\t\t\t\t\tAllowPersistentLicense: pulumi.Bool(true),\n\t\t\t\t\t\tCustomLicenseAcquisitionUrlTemplate: pulumi.String(\"https://contoso.com/{AssetAlternativeId}/fairplay/{ContentKeyId}\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEnabledProtocols: \u0026media.EnabledProtocolsArgs{\n\t\t\t\t\tDash: pulumi.Bool(false),\n\t\t\t\t\tDownload: pulumi.Bool(false),\n\t\t\t\t\tHls: pulumi.Bool(true),\n\t\t\t\t\tSmoothStreaming: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDefaultContentKeyPolicyName: pulumi.String(\"PolicyWithMultipleOptions\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tStreamingPolicyName: pulumi.String(\"UserCreatedSecureStreamingPolicyWithCommonEncryptionCbcsOnly\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.StreamingPolicy;\nimport com.pulumi.azurenative.media.StreamingPolicyArgs;\nimport com.pulumi.azurenative.media.inputs.CommonEncryptionCbcsArgs;\nimport com.pulumi.azurenative.media.inputs.StreamingPolicyContentKeysArgs;\nimport com.pulumi.azurenative.media.inputs.DefaultKeyArgs;\nimport com.pulumi.azurenative.media.inputs.CbcsDrmConfigurationArgs;\nimport com.pulumi.azurenative.media.inputs.StreamingPolicyFairPlayConfigurationArgs;\nimport com.pulumi.azurenative.media.inputs.EnabledProtocolsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var streamingPolicy = new StreamingPolicy(\"streamingPolicy\", StreamingPolicyArgs.builder()\n .accountName(\"contosomedia\")\n .commonEncryptionCbcs(CommonEncryptionCbcsArgs.builder()\n .contentKeys(StreamingPolicyContentKeysArgs.builder()\n .defaultKey(DefaultKeyArgs.builder()\n .label(\"cbcsDefaultKey\")\n .build())\n .build())\n .drm(CbcsDrmConfigurationArgs.builder()\n .fairPlay(StreamingPolicyFairPlayConfigurationArgs.builder()\n .allowPersistentLicense(true)\n .customLicenseAcquisitionUrlTemplate(\"https://contoso.com/{AssetAlternativeId}/fairplay/{ContentKeyId}\")\n .build())\n .build())\n .enabledProtocols(EnabledProtocolsArgs.builder()\n .dash(false)\n .download(false)\n .hls(true)\n .smoothStreaming(false)\n .build())\n .build())\n .defaultContentKeyPolicyName(\"PolicyWithMultipleOptions\")\n .resourceGroupName(\"contosorg\")\n .streamingPolicyName(\"UserCreatedSecureStreamingPolicyWithCommonEncryptionCbcsOnly\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst streamingPolicy = new azure_native.media.StreamingPolicy(\"streamingPolicy\", {\n accountName: \"contosomedia\",\n commonEncryptionCbcs: {\n contentKeys: {\n defaultKey: {\n label: \"cbcsDefaultKey\",\n },\n },\n drm: {\n fairPlay: {\n allowPersistentLicense: true,\n customLicenseAcquisitionUrlTemplate: \"https://contoso.com/{AssetAlternativeId}/fairplay/{ContentKeyId}\",\n },\n },\n enabledProtocols: {\n dash: false,\n download: false,\n hls: true,\n smoothStreaming: false,\n },\n },\n defaultContentKeyPolicyName: \"PolicyWithMultipleOptions\",\n resourceGroupName: \"contosorg\",\n streamingPolicyName: \"UserCreatedSecureStreamingPolicyWithCommonEncryptionCbcsOnly\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstreaming_policy = azure_native.media.StreamingPolicy(\"streamingPolicy\",\n account_name=\"contosomedia\",\n common_encryption_cbcs=azure_native.media.CommonEncryptionCbcsArgs(\n content_keys=azure_native.media.StreamingPolicyContentKeysArgs(\n default_key=azure_native.media.DefaultKeyArgs(\n label=\"cbcsDefaultKey\",\n ),\n ),\n drm=azure_native.media.CbcsDrmConfigurationArgs(\n fair_play=azure_native.media.StreamingPolicyFairPlayConfigurationArgs(\n allow_persistent_license=True,\n custom_license_acquisition_url_template=\"https://contoso.com/{AssetAlternativeId}/fairplay/{ContentKeyId}\",\n ),\n ),\n enabled_protocols=azure_native.media.EnabledProtocolsArgs(\n dash=False,\n download=False,\n hls=True,\n smooth_streaming=False,\n ),\n ),\n default_content_key_policy_name=\"PolicyWithMultipleOptions\",\n resource_group_name=\"contosorg\",\n streaming_policy_name=\"UserCreatedSecureStreamingPolicyWithCommonEncryptionCbcsOnly\")\n\n```\n\n```yaml\nresources:\n streamingPolicy:\n type: azure-native:media:StreamingPolicy\n properties:\n accountName: contosomedia\n commonEncryptionCbcs:\n contentKeys:\n defaultKey:\n label: cbcsDefaultKey\n drm:\n fairPlay:\n allowPersistentLicense: true\n customLicenseAcquisitionUrlTemplate: https://contoso.com/{AssetAlternativeId}/fairplay/{ContentKeyId}\n enabledProtocols:\n dash: false\n download: false\n hls: true\n smoothStreaming: false\n defaultContentKeyPolicyName: PolicyWithMultipleOptions\n resourceGroupName: contosorg\n streamingPolicyName: UserCreatedSecureStreamingPolicyWithCommonEncryptionCbcsOnly\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a Streaming Policy with commonEncryptionCenc only\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var streamingPolicy = new AzureNative.Media.StreamingPolicy(\"streamingPolicy\", new()\n {\n AccountName = \"contosomedia\",\n CommonEncryptionCenc = new AzureNative.Media.Inputs.CommonEncryptionCencArgs\n {\n ClearTracks = new[]\n {\n new AzureNative.Media.Inputs.TrackSelectionArgs\n {\n TrackSelections = new[]\n {\n new AzureNative.Media.Inputs.TrackPropertyConditionArgs\n {\n Operation = AzureNative.Media.TrackPropertyCompareOperation.Equal,\n Property = AzureNative.Media.TrackPropertyType.FourCC,\n Value = \"hev1\",\n },\n },\n },\n },\n ContentKeys = new AzureNative.Media.Inputs.StreamingPolicyContentKeysArgs\n {\n DefaultKey = new AzureNative.Media.Inputs.DefaultKeyArgs\n {\n Label = \"cencDefaultKey\",\n },\n },\n Drm = new AzureNative.Media.Inputs.CencDrmConfigurationArgs\n {\n PlayReady = new AzureNative.Media.Inputs.StreamingPolicyPlayReadyConfigurationArgs\n {\n CustomLicenseAcquisitionUrlTemplate = \"https://contoso.com/{AssetAlternativeId}/playready/{ContentKeyId}\",\n PlayReadyCustomAttributes = \"PlayReady CustomAttributes\",\n },\n Widevine = new AzureNative.Media.Inputs.StreamingPolicyWidevineConfigurationArgs\n {\n CustomLicenseAcquisitionUrlTemplate = \"https://contoso.com/{AssetAlternativeId}/widevine/{ContentKeyId\",\n },\n },\n EnabledProtocols = new AzureNative.Media.Inputs.EnabledProtocolsArgs\n {\n Dash = true,\n Download = false,\n Hls = false,\n SmoothStreaming = true,\n },\n },\n DefaultContentKeyPolicyName = \"PolicyWithPlayReadyOptionAndOpenRestriction\",\n ResourceGroupName = \"contosorg\",\n StreamingPolicyName = \"UserCreatedSecureStreamingPolicyWithCommonEncryptionCencOnly\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmedia \"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewStreamingPolicy(ctx, \"streamingPolicy\", \u0026media.StreamingPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tCommonEncryptionCenc: \u0026media.CommonEncryptionCencArgs{\n\t\t\t\tClearTracks: media.TrackSelectionArray{\n\t\t\t\t\t\u0026media.TrackSelectionArgs{\n\t\t\t\t\t\tTrackSelections: media.TrackPropertyConditionArray{\n\t\t\t\t\t\t\t\u0026media.TrackPropertyConditionArgs{\n\t\t\t\t\t\t\t\tOperation: pulumi.String(media.TrackPropertyCompareOperationEqual),\n\t\t\t\t\t\t\t\tProperty: pulumi.String(media.TrackPropertyTypeFourCC),\n\t\t\t\t\t\t\t\tValue: pulumi.String(\"hev1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tContentKeys: \u0026media.StreamingPolicyContentKeysArgs{\n\t\t\t\t\tDefaultKey: \u0026media.DefaultKeyArgs{\n\t\t\t\t\t\tLabel: pulumi.String(\"cencDefaultKey\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDrm: \u0026media.CencDrmConfigurationArgs{\n\t\t\t\t\tPlayReady: \u0026media.StreamingPolicyPlayReadyConfigurationArgs{\n\t\t\t\t\t\tCustomLicenseAcquisitionUrlTemplate: pulumi.String(\"https://contoso.com/{AssetAlternativeId}/playready/{ContentKeyId}\"),\n\t\t\t\t\t\tPlayReadyCustomAttributes: pulumi.String(\"PlayReady CustomAttributes\"),\n\t\t\t\t\t},\n\t\t\t\t\tWidevine: \u0026media.StreamingPolicyWidevineConfigurationArgs{\n\t\t\t\t\t\tCustomLicenseAcquisitionUrlTemplate: pulumi.String(\"https://contoso.com/{AssetAlternativeId}/widevine/{ContentKeyId\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEnabledProtocols: \u0026media.EnabledProtocolsArgs{\n\t\t\t\t\tDash: pulumi.Bool(true),\n\t\t\t\t\tDownload: pulumi.Bool(false),\n\t\t\t\t\tHls: pulumi.Bool(false),\n\t\t\t\t\tSmoothStreaming: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDefaultContentKeyPolicyName: pulumi.String(\"PolicyWithPlayReadyOptionAndOpenRestriction\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tStreamingPolicyName: pulumi.String(\"UserCreatedSecureStreamingPolicyWithCommonEncryptionCencOnly\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.StreamingPolicy;\nimport com.pulumi.azurenative.media.StreamingPolicyArgs;\nimport com.pulumi.azurenative.media.inputs.CommonEncryptionCencArgs;\nimport com.pulumi.azurenative.media.inputs.StreamingPolicyContentKeysArgs;\nimport com.pulumi.azurenative.media.inputs.DefaultKeyArgs;\nimport com.pulumi.azurenative.media.inputs.CencDrmConfigurationArgs;\nimport com.pulumi.azurenative.media.inputs.StreamingPolicyPlayReadyConfigurationArgs;\nimport com.pulumi.azurenative.media.inputs.StreamingPolicyWidevineConfigurationArgs;\nimport com.pulumi.azurenative.media.inputs.EnabledProtocolsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var streamingPolicy = new StreamingPolicy(\"streamingPolicy\", StreamingPolicyArgs.builder()\n .accountName(\"contosomedia\")\n .commonEncryptionCenc(CommonEncryptionCencArgs.builder()\n .clearTracks(TrackSelectionArgs.builder()\n .trackSelections(TrackPropertyConditionArgs.builder()\n .operation(\"Equal\")\n .property(\"FourCC\")\n .value(\"hev1\")\n .build())\n .build())\n .contentKeys(StreamingPolicyContentKeysArgs.builder()\n .defaultKey(DefaultKeyArgs.builder()\n .label(\"cencDefaultKey\")\n .build())\n .build())\n .drm(CencDrmConfigurationArgs.builder()\n .playReady(StreamingPolicyPlayReadyConfigurationArgs.builder()\n .customLicenseAcquisitionUrlTemplate(\"https://contoso.com/{AssetAlternativeId}/playready/{ContentKeyId}\")\n .playReadyCustomAttributes(\"PlayReady CustomAttributes\")\n .build())\n .widevine(StreamingPolicyWidevineConfigurationArgs.builder()\n .customLicenseAcquisitionUrlTemplate(\"https://contoso.com/{AssetAlternativeId}/widevine/{ContentKeyId\")\n .build())\n .build())\n .enabledProtocols(EnabledProtocolsArgs.builder()\n .dash(true)\n .download(false)\n .hls(false)\n .smoothStreaming(true)\n .build())\n .build())\n .defaultContentKeyPolicyName(\"PolicyWithPlayReadyOptionAndOpenRestriction\")\n .resourceGroupName(\"contosorg\")\n .streamingPolicyName(\"UserCreatedSecureStreamingPolicyWithCommonEncryptionCencOnly\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst streamingPolicy = new azure_native.media.StreamingPolicy(\"streamingPolicy\", {\n accountName: \"contosomedia\",\n commonEncryptionCenc: {\n clearTracks: [{\n trackSelections: [{\n operation: azure_native.media.TrackPropertyCompareOperation.Equal,\n property: azure_native.media.TrackPropertyType.FourCC,\n value: \"hev1\",\n }],\n }],\n contentKeys: {\n defaultKey: {\n label: \"cencDefaultKey\",\n },\n },\n drm: {\n playReady: {\n customLicenseAcquisitionUrlTemplate: \"https://contoso.com/{AssetAlternativeId}/playready/{ContentKeyId}\",\n playReadyCustomAttributes: \"PlayReady CustomAttributes\",\n },\n widevine: {\n customLicenseAcquisitionUrlTemplate: \"https://contoso.com/{AssetAlternativeId}/widevine/{ContentKeyId\",\n },\n },\n enabledProtocols: {\n dash: true,\n download: false,\n hls: false,\n smoothStreaming: true,\n },\n },\n defaultContentKeyPolicyName: \"PolicyWithPlayReadyOptionAndOpenRestriction\",\n resourceGroupName: \"contosorg\",\n streamingPolicyName: \"UserCreatedSecureStreamingPolicyWithCommonEncryptionCencOnly\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstreaming_policy = azure_native.media.StreamingPolicy(\"streamingPolicy\",\n account_name=\"contosomedia\",\n common_encryption_cenc=azure_native.media.CommonEncryptionCencArgs(\n clear_tracks=[azure_native.media.TrackSelectionArgs(\n track_selections=[azure_native.media.TrackPropertyConditionArgs(\n operation=azure_native.media.TrackPropertyCompareOperation.EQUAL,\n property=azure_native.media.TrackPropertyType.FOUR_CC,\n value=\"hev1\",\n )],\n )],\n content_keys=azure_native.media.StreamingPolicyContentKeysArgs(\n default_key=azure_native.media.DefaultKeyArgs(\n label=\"cencDefaultKey\",\n ),\n ),\n drm=azure_native.media.CencDrmConfigurationArgs(\n play_ready=azure_native.media.StreamingPolicyPlayReadyConfigurationArgs(\n custom_license_acquisition_url_template=\"https://contoso.com/{AssetAlternativeId}/playready/{ContentKeyId}\",\n play_ready_custom_attributes=\"PlayReady CustomAttributes\",\n ),\n widevine=azure_native.media.StreamingPolicyWidevineConfigurationArgs(\n custom_license_acquisition_url_template=\"https://contoso.com/{AssetAlternativeId}/widevine/{ContentKeyId\",\n ),\n ),\n enabled_protocols=azure_native.media.EnabledProtocolsArgs(\n dash=True,\n download=False,\n hls=False,\n smooth_streaming=True,\n ),\n ),\n default_content_key_policy_name=\"PolicyWithPlayReadyOptionAndOpenRestriction\",\n resource_group_name=\"contosorg\",\n streaming_policy_name=\"UserCreatedSecureStreamingPolicyWithCommonEncryptionCencOnly\")\n\n```\n\n```yaml\nresources:\n streamingPolicy:\n type: azure-native:media:StreamingPolicy\n properties:\n accountName: contosomedia\n commonEncryptionCenc:\n clearTracks:\n - trackSelections:\n - operation: Equal\n property: FourCC\n value: hev1\n contentKeys:\n defaultKey:\n label: cencDefaultKey\n drm:\n playReady:\n customLicenseAcquisitionUrlTemplate: https://contoso.com/{AssetAlternativeId}/playready/{ContentKeyId}\n playReadyCustomAttributes: PlayReady CustomAttributes\n widevine:\n customLicenseAcquisitionUrlTemplate: https://contoso.com/{AssetAlternativeId}/widevine/{ContentKeyId\n enabledProtocols:\n dash: true\n download: false\n hls: false\n smoothStreaming: true\n defaultContentKeyPolicyName: PolicyWithPlayReadyOptionAndOpenRestriction\n resourceGroupName: contosorg\n streamingPolicyName: UserCreatedSecureStreamingPolicyWithCommonEncryptionCencOnly\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a Streaming Policy with envelopeEncryption only\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var streamingPolicy = new AzureNative.Media.StreamingPolicy(\"streamingPolicy\", new()\n {\n AccountName = \"contosomedia\",\n DefaultContentKeyPolicyName = \"PolicyWithClearKeyOptionAndTokenRestriction\",\n EnvelopeEncryption = new AzureNative.Media.Inputs.EnvelopeEncryptionArgs\n {\n ContentKeys = new AzureNative.Media.Inputs.StreamingPolicyContentKeysArgs\n {\n DefaultKey = new AzureNative.Media.Inputs.DefaultKeyArgs\n {\n Label = \"aesDefaultKey\",\n },\n },\n CustomKeyAcquisitionUrlTemplate = \"https://contoso.com/{AssetAlternativeId}/envelope/{ContentKeyId}\",\n EnabledProtocols = new AzureNative.Media.Inputs.EnabledProtocolsArgs\n {\n Dash = true,\n Download = false,\n Hls = true,\n SmoothStreaming = true,\n },\n },\n ResourceGroupName = \"contosorg\",\n StreamingPolicyName = \"UserCreatedSecureStreamingPolicyWithEnvelopeEncryptionOnly\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmedia \"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewStreamingPolicy(ctx, \"streamingPolicy\", \u0026media.StreamingPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tDefaultContentKeyPolicyName: pulumi.String(\"PolicyWithClearKeyOptionAndTokenRestriction\"),\n\t\t\tEnvelopeEncryption: \u0026media.EnvelopeEncryptionArgs{\n\t\t\t\tContentKeys: \u0026media.StreamingPolicyContentKeysArgs{\n\t\t\t\t\tDefaultKey: \u0026media.DefaultKeyArgs{\n\t\t\t\t\t\tLabel: pulumi.String(\"aesDefaultKey\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCustomKeyAcquisitionUrlTemplate: pulumi.String(\"https://contoso.com/{AssetAlternativeId}/envelope/{ContentKeyId}\"),\n\t\t\t\tEnabledProtocols: \u0026media.EnabledProtocolsArgs{\n\t\t\t\t\tDash: pulumi.Bool(true),\n\t\t\t\t\tDownload: pulumi.Bool(false),\n\t\t\t\t\tHls: pulumi.Bool(true),\n\t\t\t\t\tSmoothStreaming: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tStreamingPolicyName: pulumi.String(\"UserCreatedSecureStreamingPolicyWithEnvelopeEncryptionOnly\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.StreamingPolicy;\nimport com.pulumi.azurenative.media.StreamingPolicyArgs;\nimport com.pulumi.azurenative.media.inputs.EnvelopeEncryptionArgs;\nimport com.pulumi.azurenative.media.inputs.StreamingPolicyContentKeysArgs;\nimport com.pulumi.azurenative.media.inputs.DefaultKeyArgs;\nimport com.pulumi.azurenative.media.inputs.EnabledProtocolsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var streamingPolicy = new StreamingPolicy(\"streamingPolicy\", StreamingPolicyArgs.builder()\n .accountName(\"contosomedia\")\n .defaultContentKeyPolicyName(\"PolicyWithClearKeyOptionAndTokenRestriction\")\n .envelopeEncryption(EnvelopeEncryptionArgs.builder()\n .contentKeys(StreamingPolicyContentKeysArgs.builder()\n .defaultKey(DefaultKeyArgs.builder()\n .label(\"aesDefaultKey\")\n .build())\n .build())\n .customKeyAcquisitionUrlTemplate(\"https://contoso.com/{AssetAlternativeId}/envelope/{ContentKeyId}\")\n .enabledProtocols(EnabledProtocolsArgs.builder()\n .dash(true)\n .download(false)\n .hls(true)\n .smoothStreaming(true)\n .build())\n .build())\n .resourceGroupName(\"contosorg\")\n .streamingPolicyName(\"UserCreatedSecureStreamingPolicyWithEnvelopeEncryptionOnly\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst streamingPolicy = new azure_native.media.StreamingPolicy(\"streamingPolicy\", {\n accountName: \"contosomedia\",\n defaultContentKeyPolicyName: \"PolicyWithClearKeyOptionAndTokenRestriction\",\n envelopeEncryption: {\n contentKeys: {\n defaultKey: {\n label: \"aesDefaultKey\",\n },\n },\n customKeyAcquisitionUrlTemplate: \"https://contoso.com/{AssetAlternativeId}/envelope/{ContentKeyId}\",\n enabledProtocols: {\n dash: true,\n download: false,\n hls: true,\n smoothStreaming: true,\n },\n },\n resourceGroupName: \"contosorg\",\n streamingPolicyName: \"UserCreatedSecureStreamingPolicyWithEnvelopeEncryptionOnly\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstreaming_policy = azure_native.media.StreamingPolicy(\"streamingPolicy\",\n account_name=\"contosomedia\",\n default_content_key_policy_name=\"PolicyWithClearKeyOptionAndTokenRestriction\",\n envelope_encryption=azure_native.media.EnvelopeEncryptionArgs(\n content_keys=azure_native.media.StreamingPolicyContentKeysArgs(\n default_key=azure_native.media.DefaultKeyArgs(\n label=\"aesDefaultKey\",\n ),\n ),\n custom_key_acquisition_url_template=\"https://contoso.com/{AssetAlternativeId}/envelope/{ContentKeyId}\",\n enabled_protocols=azure_native.media.EnabledProtocolsArgs(\n dash=True,\n download=False,\n hls=True,\n smooth_streaming=True,\n ),\n ),\n resource_group_name=\"contosorg\",\n streaming_policy_name=\"UserCreatedSecureStreamingPolicyWithEnvelopeEncryptionOnly\")\n\n```\n\n```yaml\nresources:\n streamingPolicy:\n type: azure-native:media:StreamingPolicy\n properties:\n accountName: contosomedia\n defaultContentKeyPolicyName: PolicyWithClearKeyOptionAndTokenRestriction\n envelopeEncryption:\n contentKeys:\n defaultKey:\n label: aesDefaultKey\n customKeyAcquisitionUrlTemplate: https://contoso.com/{AssetAlternativeId}/envelope/{ContentKeyId}\n enabledProtocols:\n dash: true\n download: false\n hls: true\n smoothStreaming: true\n resourceGroupName: contosorg\n streamingPolicyName: UserCreatedSecureStreamingPolicyWithEnvelopeEncryptionOnly\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a Streaming Policy with secure streaming\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var streamingPolicy = new AzureNative.Media.StreamingPolicy(\"streamingPolicy\", new()\n {\n AccountName = \"contosomedia\",\n CommonEncryptionCbcs = new AzureNative.Media.Inputs.CommonEncryptionCbcsArgs\n {\n ContentKeys = new AzureNative.Media.Inputs.StreamingPolicyContentKeysArgs\n {\n DefaultKey = new AzureNative.Media.Inputs.DefaultKeyArgs\n {\n Label = \"cbcsDefaultKey\",\n },\n },\n Drm = new AzureNative.Media.Inputs.CbcsDrmConfigurationArgs\n {\n FairPlay = new AzureNative.Media.Inputs.StreamingPolicyFairPlayConfigurationArgs\n {\n AllowPersistentLicense = true,\n CustomLicenseAcquisitionUrlTemplate = \"https://contoso.com/{AssetAlternativeId}/fairplay/{ContentKeyId}\",\n },\n },\n EnabledProtocols = new AzureNative.Media.Inputs.EnabledProtocolsArgs\n {\n Dash = false,\n Download = false,\n Hls = true,\n SmoothStreaming = false,\n },\n },\n CommonEncryptionCenc = new AzureNative.Media.Inputs.CommonEncryptionCencArgs\n {\n ClearTracks = new[]\n {\n new AzureNative.Media.Inputs.TrackSelectionArgs\n {\n TrackSelections = new[]\n {\n new AzureNative.Media.Inputs.TrackPropertyConditionArgs\n {\n Operation = AzureNative.Media.TrackPropertyCompareOperation.Equal,\n Property = AzureNative.Media.TrackPropertyType.FourCC,\n Value = \"hev1\",\n },\n },\n },\n },\n ContentKeys = new AzureNative.Media.Inputs.StreamingPolicyContentKeysArgs\n {\n DefaultKey = new AzureNative.Media.Inputs.DefaultKeyArgs\n {\n Label = \"cencDefaultKey\",\n },\n },\n Drm = new AzureNative.Media.Inputs.CencDrmConfigurationArgs\n {\n PlayReady = new AzureNative.Media.Inputs.StreamingPolicyPlayReadyConfigurationArgs\n {\n CustomLicenseAcquisitionUrlTemplate = \"https://contoso.com/{AssetAlternativeId}/playready/{ContentKeyId}\",\n PlayReadyCustomAttributes = \"PlayReady CustomAttributes\",\n },\n Widevine = new AzureNative.Media.Inputs.StreamingPolicyWidevineConfigurationArgs\n {\n CustomLicenseAcquisitionUrlTemplate = \"https://contoso.com/{AssetAlternativeId}/widevine/{ContentKeyId\",\n },\n },\n EnabledProtocols = new AzureNative.Media.Inputs.EnabledProtocolsArgs\n {\n Dash = true,\n Download = false,\n Hls = false,\n SmoothStreaming = true,\n },\n },\n DefaultContentKeyPolicyName = \"PolicyWithMultipleOptions\",\n EnvelopeEncryption = new AzureNative.Media.Inputs.EnvelopeEncryptionArgs\n {\n ContentKeys = new AzureNative.Media.Inputs.StreamingPolicyContentKeysArgs\n {\n DefaultKey = new AzureNative.Media.Inputs.DefaultKeyArgs\n {\n Label = \"aesDefaultKey\",\n },\n },\n CustomKeyAcquisitionUrlTemplate = \"https://contoso.com/{AssetAlternativeId}/envelope/{ContentKeyId}\",\n EnabledProtocols = new AzureNative.Media.Inputs.EnabledProtocolsArgs\n {\n Dash = true,\n Download = false,\n Hls = true,\n SmoothStreaming = true,\n },\n },\n ResourceGroupName = \"contosorg\",\n StreamingPolicyName = \"UserCreatedSecureStreamingPolicy\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmedia \"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewStreamingPolicy(ctx, \"streamingPolicy\", \u0026media.StreamingPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tCommonEncryptionCbcs: \u0026media.CommonEncryptionCbcsArgs{\n\t\t\t\tContentKeys: \u0026media.StreamingPolicyContentKeysArgs{\n\t\t\t\t\tDefaultKey: \u0026media.DefaultKeyArgs{\n\t\t\t\t\t\tLabel: pulumi.String(\"cbcsDefaultKey\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDrm: \u0026media.CbcsDrmConfigurationArgs{\n\t\t\t\t\tFairPlay: \u0026media.StreamingPolicyFairPlayConfigurationArgs{\n\t\t\t\t\t\tAllowPersistentLicense: pulumi.Bool(true),\n\t\t\t\t\t\tCustomLicenseAcquisitionUrlTemplate: pulumi.String(\"https://contoso.com/{AssetAlternativeId}/fairplay/{ContentKeyId}\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEnabledProtocols: \u0026media.EnabledProtocolsArgs{\n\t\t\t\t\tDash: pulumi.Bool(false),\n\t\t\t\t\tDownload: pulumi.Bool(false),\n\t\t\t\t\tHls: pulumi.Bool(true),\n\t\t\t\t\tSmoothStreaming: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCommonEncryptionCenc: \u0026media.CommonEncryptionCencArgs{\n\t\t\t\tClearTracks: media.TrackSelectionArray{\n\t\t\t\t\t\u0026media.TrackSelectionArgs{\n\t\t\t\t\t\tTrackSelections: media.TrackPropertyConditionArray{\n\t\t\t\t\t\t\t\u0026media.TrackPropertyConditionArgs{\n\t\t\t\t\t\t\t\tOperation: pulumi.String(media.TrackPropertyCompareOperationEqual),\n\t\t\t\t\t\t\t\tProperty: pulumi.String(media.TrackPropertyTypeFourCC),\n\t\t\t\t\t\t\t\tValue: pulumi.String(\"hev1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tContentKeys: \u0026media.StreamingPolicyContentKeysArgs{\n\t\t\t\t\tDefaultKey: \u0026media.DefaultKeyArgs{\n\t\t\t\t\t\tLabel: pulumi.String(\"cencDefaultKey\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDrm: \u0026media.CencDrmConfigurationArgs{\n\t\t\t\t\tPlayReady: \u0026media.StreamingPolicyPlayReadyConfigurationArgs{\n\t\t\t\t\t\tCustomLicenseAcquisitionUrlTemplate: pulumi.String(\"https://contoso.com/{AssetAlternativeId}/playready/{ContentKeyId}\"),\n\t\t\t\t\t\tPlayReadyCustomAttributes: pulumi.String(\"PlayReady CustomAttributes\"),\n\t\t\t\t\t},\n\t\t\t\t\tWidevine: \u0026media.StreamingPolicyWidevineConfigurationArgs{\n\t\t\t\t\t\tCustomLicenseAcquisitionUrlTemplate: pulumi.String(\"https://contoso.com/{AssetAlternativeId}/widevine/{ContentKeyId\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEnabledProtocols: \u0026media.EnabledProtocolsArgs{\n\t\t\t\t\tDash: pulumi.Bool(true),\n\t\t\t\t\tDownload: pulumi.Bool(false),\n\t\t\t\t\tHls: pulumi.Bool(false),\n\t\t\t\t\tSmoothStreaming: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDefaultContentKeyPolicyName: pulumi.String(\"PolicyWithMultipleOptions\"),\n\t\t\tEnvelopeEncryption: \u0026media.EnvelopeEncryptionArgs{\n\t\t\t\tContentKeys: \u0026media.StreamingPolicyContentKeysArgs{\n\t\t\t\t\tDefaultKey: \u0026media.DefaultKeyArgs{\n\t\t\t\t\t\tLabel: pulumi.String(\"aesDefaultKey\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCustomKeyAcquisitionUrlTemplate: pulumi.String(\"https://contoso.com/{AssetAlternativeId}/envelope/{ContentKeyId}\"),\n\t\t\t\tEnabledProtocols: \u0026media.EnabledProtocolsArgs{\n\t\t\t\t\tDash: pulumi.Bool(true),\n\t\t\t\t\tDownload: pulumi.Bool(false),\n\t\t\t\t\tHls: pulumi.Bool(true),\n\t\t\t\t\tSmoothStreaming: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tStreamingPolicyName: pulumi.String(\"UserCreatedSecureStreamingPolicy\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.StreamingPolicy;\nimport com.pulumi.azurenative.media.StreamingPolicyArgs;\nimport com.pulumi.azurenative.media.inputs.CommonEncryptionCbcsArgs;\nimport com.pulumi.azurenative.media.inputs.StreamingPolicyContentKeysArgs;\nimport com.pulumi.azurenative.media.inputs.DefaultKeyArgs;\nimport com.pulumi.azurenative.media.inputs.CbcsDrmConfigurationArgs;\nimport com.pulumi.azurenative.media.inputs.StreamingPolicyFairPlayConfigurationArgs;\nimport com.pulumi.azurenative.media.inputs.EnabledProtocolsArgs;\nimport com.pulumi.azurenative.media.inputs.CommonEncryptionCencArgs;\nimport com.pulumi.azurenative.media.inputs.CencDrmConfigurationArgs;\nimport com.pulumi.azurenative.media.inputs.StreamingPolicyPlayReadyConfigurationArgs;\nimport com.pulumi.azurenative.media.inputs.StreamingPolicyWidevineConfigurationArgs;\nimport com.pulumi.azurenative.media.inputs.EnvelopeEncryptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var streamingPolicy = new StreamingPolicy(\"streamingPolicy\", StreamingPolicyArgs.builder()\n .accountName(\"contosomedia\")\n .commonEncryptionCbcs(CommonEncryptionCbcsArgs.builder()\n .contentKeys(StreamingPolicyContentKeysArgs.builder()\n .defaultKey(DefaultKeyArgs.builder()\n .label(\"cbcsDefaultKey\")\n .build())\n .build())\n .drm(CbcsDrmConfigurationArgs.builder()\n .fairPlay(StreamingPolicyFairPlayConfigurationArgs.builder()\n .allowPersistentLicense(true)\n .customLicenseAcquisitionUrlTemplate(\"https://contoso.com/{AssetAlternativeId}/fairplay/{ContentKeyId}\")\n .build())\n .build())\n .enabledProtocols(EnabledProtocolsArgs.builder()\n .dash(false)\n .download(false)\n .hls(true)\n .smoothStreaming(false)\n .build())\n .build())\n .commonEncryptionCenc(CommonEncryptionCencArgs.builder()\n .clearTracks(TrackSelectionArgs.builder()\n .trackSelections(TrackPropertyConditionArgs.builder()\n .operation(\"Equal\")\n .property(\"FourCC\")\n .value(\"hev1\")\n .build())\n .build())\n .contentKeys(StreamingPolicyContentKeysArgs.builder()\n .defaultKey(DefaultKeyArgs.builder()\n .label(\"cencDefaultKey\")\n .build())\n .build())\n .drm(CencDrmConfigurationArgs.builder()\n .playReady(StreamingPolicyPlayReadyConfigurationArgs.builder()\n .customLicenseAcquisitionUrlTemplate(\"https://contoso.com/{AssetAlternativeId}/playready/{ContentKeyId}\")\n .playReadyCustomAttributes(\"PlayReady CustomAttributes\")\n .build())\n .widevine(StreamingPolicyWidevineConfigurationArgs.builder()\n .customLicenseAcquisitionUrlTemplate(\"https://contoso.com/{AssetAlternativeId}/widevine/{ContentKeyId\")\n .build())\n .build())\n .enabledProtocols(EnabledProtocolsArgs.builder()\n .dash(true)\n .download(false)\n .hls(false)\n .smoothStreaming(true)\n .build())\n .build())\n .defaultContentKeyPolicyName(\"PolicyWithMultipleOptions\")\n .envelopeEncryption(EnvelopeEncryptionArgs.builder()\n .contentKeys(StreamingPolicyContentKeysArgs.builder()\n .defaultKey(DefaultKeyArgs.builder()\n .label(\"aesDefaultKey\")\n .build())\n .build())\n .customKeyAcquisitionUrlTemplate(\"https://contoso.com/{AssetAlternativeId}/envelope/{ContentKeyId}\")\n .enabledProtocols(EnabledProtocolsArgs.builder()\n .dash(true)\n .download(false)\n .hls(true)\n .smoothStreaming(true)\n .build())\n .build())\n .resourceGroupName(\"contosorg\")\n .streamingPolicyName(\"UserCreatedSecureStreamingPolicy\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst streamingPolicy = new azure_native.media.StreamingPolicy(\"streamingPolicy\", {\n accountName: \"contosomedia\",\n commonEncryptionCbcs: {\n contentKeys: {\n defaultKey: {\n label: \"cbcsDefaultKey\",\n },\n },\n drm: {\n fairPlay: {\n allowPersistentLicense: true,\n customLicenseAcquisitionUrlTemplate: \"https://contoso.com/{AssetAlternativeId}/fairplay/{ContentKeyId}\",\n },\n },\n enabledProtocols: {\n dash: false,\n download: false,\n hls: true,\n smoothStreaming: false,\n },\n },\n commonEncryptionCenc: {\n clearTracks: [{\n trackSelections: [{\n operation: azure_native.media.TrackPropertyCompareOperation.Equal,\n property: azure_native.media.TrackPropertyType.FourCC,\n value: \"hev1\",\n }],\n }],\n contentKeys: {\n defaultKey: {\n label: \"cencDefaultKey\",\n },\n },\n drm: {\n playReady: {\n customLicenseAcquisitionUrlTemplate: \"https://contoso.com/{AssetAlternativeId}/playready/{ContentKeyId}\",\n playReadyCustomAttributes: \"PlayReady CustomAttributes\",\n },\n widevine: {\n customLicenseAcquisitionUrlTemplate: \"https://contoso.com/{AssetAlternativeId}/widevine/{ContentKeyId\",\n },\n },\n enabledProtocols: {\n dash: true,\n download: false,\n hls: false,\n smoothStreaming: true,\n },\n },\n defaultContentKeyPolicyName: \"PolicyWithMultipleOptions\",\n envelopeEncryption: {\n contentKeys: {\n defaultKey: {\n label: \"aesDefaultKey\",\n },\n },\n customKeyAcquisitionUrlTemplate: \"https://contoso.com/{AssetAlternativeId}/envelope/{ContentKeyId}\",\n enabledProtocols: {\n dash: true,\n download: false,\n hls: true,\n smoothStreaming: true,\n },\n },\n resourceGroupName: \"contosorg\",\n streamingPolicyName: \"UserCreatedSecureStreamingPolicy\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstreaming_policy = azure_native.media.StreamingPolicy(\"streamingPolicy\",\n account_name=\"contosomedia\",\n common_encryption_cbcs=azure_native.media.CommonEncryptionCbcsArgs(\n content_keys=azure_native.media.StreamingPolicyContentKeysArgs(\n default_key=azure_native.media.DefaultKeyArgs(\n label=\"cbcsDefaultKey\",\n ),\n ),\n drm=azure_native.media.CbcsDrmConfigurationArgs(\n fair_play=azure_native.media.StreamingPolicyFairPlayConfigurationArgs(\n allow_persistent_license=True,\n custom_license_acquisition_url_template=\"https://contoso.com/{AssetAlternativeId}/fairplay/{ContentKeyId}\",\n ),\n ),\n enabled_protocols=azure_native.media.EnabledProtocolsArgs(\n dash=False,\n download=False,\n hls=True,\n smooth_streaming=False,\n ),\n ),\n common_encryption_cenc=azure_native.media.CommonEncryptionCencArgs(\n clear_tracks=[azure_native.media.TrackSelectionArgs(\n track_selections=[azure_native.media.TrackPropertyConditionArgs(\n operation=azure_native.media.TrackPropertyCompareOperation.EQUAL,\n property=azure_native.media.TrackPropertyType.FOUR_CC,\n value=\"hev1\",\n )],\n )],\n content_keys=azure_native.media.StreamingPolicyContentKeysArgs(\n default_key=azure_native.media.DefaultKeyArgs(\n label=\"cencDefaultKey\",\n ),\n ),\n drm=azure_native.media.CencDrmConfigurationArgs(\n play_ready=azure_native.media.StreamingPolicyPlayReadyConfigurationArgs(\n custom_license_acquisition_url_template=\"https://contoso.com/{AssetAlternativeId}/playready/{ContentKeyId}\",\n play_ready_custom_attributes=\"PlayReady CustomAttributes\",\n ),\n widevine=azure_native.media.StreamingPolicyWidevineConfigurationArgs(\n custom_license_acquisition_url_template=\"https://contoso.com/{AssetAlternativeId}/widevine/{ContentKeyId\",\n ),\n ),\n enabled_protocols=azure_native.media.EnabledProtocolsArgs(\n dash=True,\n download=False,\n hls=False,\n smooth_streaming=True,\n ),\n ),\n default_content_key_policy_name=\"PolicyWithMultipleOptions\",\n envelope_encryption=azure_native.media.EnvelopeEncryptionArgs(\n content_keys=azure_native.media.StreamingPolicyContentKeysArgs(\n default_key=azure_native.media.DefaultKeyArgs(\n label=\"aesDefaultKey\",\n ),\n ),\n custom_key_acquisition_url_template=\"https://contoso.com/{AssetAlternativeId}/envelope/{ContentKeyId}\",\n enabled_protocols=azure_native.media.EnabledProtocolsArgs(\n dash=True,\n download=False,\n hls=True,\n smooth_streaming=True,\n ),\n ),\n resource_group_name=\"contosorg\",\n streaming_policy_name=\"UserCreatedSecureStreamingPolicy\")\n\n```\n\n```yaml\nresources:\n streamingPolicy:\n type: azure-native:media:StreamingPolicy\n properties:\n accountName: contosomedia\n commonEncryptionCbcs:\n contentKeys:\n defaultKey:\n label: cbcsDefaultKey\n drm:\n fairPlay:\n allowPersistentLicense: true\n customLicenseAcquisitionUrlTemplate: https://contoso.com/{AssetAlternativeId}/fairplay/{ContentKeyId}\n enabledProtocols:\n dash: false\n download: false\n hls: true\n smoothStreaming: false\n commonEncryptionCenc:\n clearTracks:\n - trackSelections:\n - operation: Equal\n property: FourCC\n value: hev1\n contentKeys:\n defaultKey:\n label: cencDefaultKey\n drm:\n playReady:\n customLicenseAcquisitionUrlTemplate: https://contoso.com/{AssetAlternativeId}/playready/{ContentKeyId}\n playReadyCustomAttributes: PlayReady CustomAttributes\n widevine:\n customLicenseAcquisitionUrlTemplate: https://contoso.com/{AssetAlternativeId}/widevine/{ContentKeyId\n enabledProtocols:\n dash: true\n download: false\n hls: false\n smoothStreaming: true\n defaultContentKeyPolicyName: PolicyWithMultipleOptions\n envelopeEncryption:\n contentKeys:\n defaultKey:\n label: aesDefaultKey\n customKeyAcquisitionUrlTemplate: https://contoso.com/{AssetAlternativeId}/envelope/{ContentKeyId}\n enabledProtocols:\n dash: true\n download: false\n hls: true\n smoothStreaming: true\n resourceGroupName: contosorg\n streamingPolicyName: UserCreatedSecureStreamingPolicy\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:media:StreamingPolicy UserCreatedSecureStreamingPolicy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingPolicies/{streamingPolicyName} \n```\n", "properties": { "commonEncryptionCbcs": { "type": "object", @@ -610906,7 +610906,7 @@ ] }, "azure-native:media:Track": { - "description": "An Asset Track resource.\nAzure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2021-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates a Track\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var track = new AzureNative.Media.Track(\"track\", new()\n {\n AccountName = \"contosomedia\",\n AssetName = \"ClimbingMountRainer\",\n ResourceGroupName = \"contosorg\",\n Track = new AzureNative.Media.Inputs.TextTrackArgs\n {\n DisplayName = \"A new track\",\n FileName = \"text3.ttml\",\n OdataType = \"#Microsoft.Media.TextTrack\",\n PlayerVisibility = AzureNative.Media.Visibility.Visible,\n },\n TrackName = \"text3\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewTrack(ctx, \"track\", \u0026media.TrackArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tAssetName: pulumi.String(\"ClimbingMountRainer\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tTrack: media.TextTrack{\n\t\t\t\tDisplayName: \"A new track\",\n\t\t\t\tFileName: \"text3.ttml\",\n\t\t\t\tOdataType: \"#Microsoft.Media.TextTrack\",\n\t\t\t\tPlayerVisibility: media.VisibilityVisible,\n\t\t\t},\n\t\t\tTrackName: pulumi.String(\"text3\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.Track;\nimport com.pulumi.azurenative.media.TrackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var track = new Track(\"track\", TrackArgs.builder()\n .accountName(\"contosomedia\")\n .assetName(\"ClimbingMountRainer\")\n .resourceGroupName(\"contosorg\")\n .track(AudioTrackArgs.builder()\n .displayName(\"A new track\")\n .fileName(\"text3.ttml\")\n .odataType(\"#Microsoft.Media.TextTrack\")\n .playerVisibility(\"Visible\")\n .build())\n .trackName(\"text3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst track = new azure_native.media.Track(\"track\", {\n accountName: \"contosomedia\",\n assetName: \"ClimbingMountRainer\",\n resourceGroupName: \"contosorg\",\n track: {\n displayName: \"A new track\",\n fileName: \"text3.ttml\",\n odataType: \"#Microsoft.Media.TextTrack\",\n playerVisibility: azure_native.media.Visibility.Visible,\n },\n trackName: \"text3\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntrack = azure_native.media.Track(\"track\",\n account_name=\"contosomedia\",\n asset_name=\"ClimbingMountRainer\",\n resource_group_name=\"contosorg\",\n track=azure_native.media.TextTrackArgs(\n display_name=\"A new track\",\n file_name=\"text3.ttml\",\n odata_type=\"#Microsoft.Media.TextTrack\",\n player_visibility=azure_native.media.Visibility.VISIBLE,\n ),\n track_name=\"text3\")\n\n```\n\n```yaml\nresources:\n track:\n type: azure-native:media:Track\n properties:\n accountName: contosomedia\n assetName: ClimbingMountRainer\n resourceGroupName: contosorg\n track:\n displayName: A new track\n fileName: text3.ttml\n odataType: '#Microsoft.Media.TextTrack'\n playerVisibility: Visible\n trackName: text3\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:media:Track text3 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}/tracks/{trackName} \n```\n", + "description": "An Asset Track resource.\nAzure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2021-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates a Track\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var track = new AzureNative.Media.Track(\"track\", new()\n {\n AccountName = \"contosomedia\",\n AssetName = \"ClimbingMountRainer\",\n ResourceGroupName = \"contosorg\",\n Track = new AzureNative.Media.Inputs.TextTrackArgs\n {\n DisplayName = \"A new track\",\n FileName = \"text3.ttml\",\n OdataType = \"#Microsoft.Media.TextTrack\",\n PlayerVisibility = AzureNative.Media.Visibility.Visible,\n },\n TrackName = \"text3\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmedia \"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewTrack(ctx, \"track\", \u0026media.TrackArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tAssetName: pulumi.String(\"ClimbingMountRainer\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosorg\"),\n\t\t\tTrack: media.TextTrack{\n\t\t\t\tDisplayName: \"A new track\",\n\t\t\t\tFileName: \"text3.ttml\",\n\t\t\t\tOdataType: \"#Microsoft.Media.TextTrack\",\n\t\t\t\tPlayerVisibility: media.VisibilityVisible,\n\t\t\t},\n\t\t\tTrackName: pulumi.String(\"text3\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.Track;\nimport com.pulumi.azurenative.media.TrackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var track = new Track(\"track\", TrackArgs.builder()\n .accountName(\"contosomedia\")\n .assetName(\"ClimbingMountRainer\")\n .resourceGroupName(\"contosorg\")\n .track(AudioTrackArgs.builder()\n .displayName(\"A new track\")\n .fileName(\"text3.ttml\")\n .odataType(\"#Microsoft.Media.TextTrack\")\n .playerVisibility(\"Visible\")\n .build())\n .trackName(\"text3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst track = new azure_native.media.Track(\"track\", {\n accountName: \"contosomedia\",\n assetName: \"ClimbingMountRainer\",\n resourceGroupName: \"contosorg\",\n track: {\n displayName: \"A new track\",\n fileName: \"text3.ttml\",\n odataType: \"#Microsoft.Media.TextTrack\",\n playerVisibility: azure_native.media.Visibility.Visible,\n },\n trackName: \"text3\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntrack = azure_native.media.Track(\"track\",\n account_name=\"contosomedia\",\n asset_name=\"ClimbingMountRainer\",\n resource_group_name=\"contosorg\",\n track=azure_native.media.TextTrackArgs(\n display_name=\"A new track\",\n file_name=\"text3.ttml\",\n odata_type=\"#Microsoft.Media.TextTrack\",\n player_visibility=azure_native.media.Visibility.VISIBLE,\n ),\n track_name=\"text3\")\n\n```\n\n```yaml\nresources:\n track:\n type: azure-native:media:Track\n properties:\n accountName: contosomedia\n assetName: ClimbingMountRainer\n resourceGroupName: contosorg\n track:\n displayName: A new track\n fileName: text3.ttml\n odataType: '#Microsoft.Media.TextTrack'\n playerVisibility: Visible\n trackName: text3\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:media:Track text3 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}/tracks/{trackName} \n```\n", "properties": { "name": { "type": "string", @@ -611022,7 +611022,7 @@ ] }, "azure-native:media:Transform": { - "description": "A Transform encapsulates the rules or instructions for generating desired outputs from input media, such as by transcoding or by extracting insights. After the Transform is created, it can be applied to input media by creating Jobs.\nAzure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a Transform\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var transform = new AzureNative.Media.Transform(\"transform\", new()\n {\n AccountName = \"contosomedia\",\n Description = \"Example Transform to illustrate create and update.\",\n Outputs = new[]\n {\n new AzureNative.Media.Inputs.TransformOutputArgs\n {\n Preset = new AzureNative.Media.Inputs.BuiltInStandardEncoderPresetArgs\n {\n OdataType = \"#Microsoft.Media.BuiltInStandardEncoderPreset\",\n PresetName = AzureNative.Media.EncoderNamedPreset.AdaptiveStreaming,\n },\n },\n },\n ResourceGroupName = \"contosoresources\",\n TransformName = \"createdTransform\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewTransform(ctx, \"transform\", \u0026media.TransformArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tDescription: pulumi.String(\"Example Transform to illustrate create and update.\"),\n\t\t\tOutputs: media.TransformOutputTypeArray{\n\t\t\t\t\u0026media.TransformOutputTypeArgs{\n\t\t\t\t\tPreset: media.BuiltInStandardEncoderPreset{\n\t\t\t\t\t\tOdataType: \"#Microsoft.Media.BuiltInStandardEncoderPreset\",\n\t\t\t\t\t\tPresetName: media.EncoderNamedPresetAdaptiveStreaming,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"contosoresources\"),\n\t\t\tTransformName: pulumi.String(\"createdTransform\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.Transform;\nimport com.pulumi.azurenative.media.TransformArgs;\nimport com.pulumi.azurenative.media.inputs.TransformOutputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var transform = new Transform(\"transform\", TransformArgs.builder()\n .accountName(\"contosomedia\")\n .description(\"Example Transform to illustrate create and update.\")\n .outputs(TransformOutputArgs.builder()\n .preset(AudioAnalyzerPresetArgs.builder()\n .odataType(\"#Microsoft.Media.BuiltInStandardEncoderPreset\")\n .presetName(\"AdaptiveStreaming\")\n .build())\n .build())\n .resourceGroupName(\"contosoresources\")\n .transformName(\"createdTransform\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst transform = new azure_native.media.Transform(\"transform\", {\n accountName: \"contosomedia\",\n description: \"Example Transform to illustrate create and update.\",\n outputs: [{\n preset: {\n odataType: \"#Microsoft.Media.BuiltInStandardEncoderPreset\",\n presetName: azure_native.media.EncoderNamedPreset.AdaptiveStreaming,\n },\n }],\n resourceGroupName: \"contosoresources\",\n transformName: \"createdTransform\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntransform = azure_native.media.Transform(\"transform\",\n account_name=\"contosomedia\",\n description=\"Example Transform to illustrate create and update.\",\n outputs=[azure_native.media.TransformOutputArgs(\n preset=azure_native.media.BuiltInStandardEncoderPresetArgs(\n odata_type=\"#Microsoft.Media.BuiltInStandardEncoderPreset\",\n preset_name=azure_native.media.EncoderNamedPreset.ADAPTIVE_STREAMING,\n ),\n )],\n resource_group_name=\"contosoresources\",\n transform_name=\"createdTransform\")\n\n```\n\n```yaml\nresources:\n transform:\n type: azure-native:media:Transform\n properties:\n accountName: contosomedia\n description: Example Transform to illustrate create and update.\n outputs:\n - preset:\n odataType: '#Microsoft.Media.BuiltInStandardEncoderPreset'\n presetName: AdaptiveStreaming\n resourceGroupName: contosoresources\n transformName: createdTransform\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:media:Transform createdTransform /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName} \n```\n", + "description": "A Transform encapsulates the rules or instructions for generating desired outputs from input media, such as by transcoding or by extracting insights. After the Transform is created, it can be applied to input media by creating Jobs.\nAzure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a Transform\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var transform = new AzureNative.Media.Transform(\"transform\", new()\n {\n AccountName = \"contosomedia\",\n Description = \"Example Transform to illustrate create and update.\",\n Outputs = new[]\n {\n new AzureNative.Media.Inputs.TransformOutputArgs\n {\n Preset = new AzureNative.Media.Inputs.BuiltInStandardEncoderPresetArgs\n {\n OdataType = \"#Microsoft.Media.BuiltInStandardEncoderPreset\",\n PresetName = AzureNative.Media.EncoderNamedPreset.AdaptiveStreaming,\n },\n },\n },\n ResourceGroupName = \"contosoresources\",\n TransformName = \"createdTransform\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmedia \"github.com/pulumi/pulumi-azure-native-sdk/media/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := media.NewTransform(ctx, \"transform\", \u0026media.TransformArgs{\n\t\t\tAccountName: pulumi.String(\"contosomedia\"),\n\t\t\tDescription: pulumi.String(\"Example Transform to illustrate create and update.\"),\n\t\t\tOutputs: media.TransformOutputTypeArray{\n\t\t\t\t\u0026media.TransformOutputTypeArgs{\n\t\t\t\t\tPreset: media.BuiltInStandardEncoderPreset{\n\t\t\t\t\t\tOdataType: \"#Microsoft.Media.BuiltInStandardEncoderPreset\",\n\t\t\t\t\t\tPresetName: media.EncoderNamedPresetAdaptiveStreaming,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"contosoresources\"),\n\t\t\tTransformName: pulumi.String(\"createdTransform\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.media.Transform;\nimport com.pulumi.azurenative.media.TransformArgs;\nimport com.pulumi.azurenative.media.inputs.TransformOutputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var transform = new Transform(\"transform\", TransformArgs.builder()\n .accountName(\"contosomedia\")\n .description(\"Example Transform to illustrate create and update.\")\n .outputs(TransformOutputArgs.builder()\n .preset(AudioAnalyzerPresetArgs.builder()\n .odataType(\"#Microsoft.Media.BuiltInStandardEncoderPreset\")\n .presetName(\"AdaptiveStreaming\")\n .build())\n .build())\n .resourceGroupName(\"contosoresources\")\n .transformName(\"createdTransform\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst transform = new azure_native.media.Transform(\"transform\", {\n accountName: \"contosomedia\",\n description: \"Example Transform to illustrate create and update.\",\n outputs: [{\n preset: {\n odataType: \"#Microsoft.Media.BuiltInStandardEncoderPreset\",\n presetName: azure_native.media.EncoderNamedPreset.AdaptiveStreaming,\n },\n }],\n resourceGroupName: \"contosoresources\",\n transformName: \"createdTransform\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntransform = azure_native.media.Transform(\"transform\",\n account_name=\"contosomedia\",\n description=\"Example Transform to illustrate create and update.\",\n outputs=[azure_native.media.TransformOutputArgs(\n preset=azure_native.media.BuiltInStandardEncoderPresetArgs(\n odata_type=\"#Microsoft.Media.BuiltInStandardEncoderPreset\",\n preset_name=azure_native.media.EncoderNamedPreset.ADAPTIVE_STREAMING,\n ),\n )],\n resource_group_name=\"contosoresources\",\n transform_name=\"createdTransform\")\n\n```\n\n```yaml\nresources:\n transform:\n type: azure-native:media:Transform\n properties:\n accountName: contosomedia\n description: Example Transform to illustrate create and update.\n outputs:\n - preset:\n odataType: '#Microsoft.Media.BuiltInStandardEncoderPreset'\n presetName: AdaptiveStreaming\n resourceGroupName: contosoresources\n transformName: createdTransform\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:media:Transform createdTransform /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName} \n```\n", "properties": { "created": { "type": "string", @@ -611129,7 +611129,7 @@ ] }, "azure-native:migrate:AksAssessmentOperation": { - "description": "ARM model of AKS Assessment.\nAzure REST API version: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AksAssessmentOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var aksAssessmentOperation = new AzureNative.Migrate.AksAssessmentOperation(\"aksAssessmentOperation\", new()\n {\n AssessmentName = \"testaksassessment\",\n ProjectName = \"testproject\",\n ResourceGroupName = \"rgaksswagger\",\n Scope = new AzureNative.Migrate.Inputs.AssessmentScopeParametersArgs\n {\n ServerGroupId = \"/subscriptions/D6F60DF4-CE70-4E39-8217-B8FBE7CA85AA/resourceGroups/rgaksswagger/providers/Microsoft.Migrate/assessmentProjects/testproject/groups/testgrp\",\n },\n Settings = new AzureNative.Migrate.Inputs.AKSAssessmentSettingsArgs\n {\n AzureLocation = \"Unknown\",\n Category = AzureNative.Migrate.AzureVmCategory.All,\n Consolidation = AzureNative.Migrate.ConsolidationType.Full,\n Currency = AzureNative.Migrate.AzureCurrency.Unknown,\n DiscountPercentage = 15,\n EnvironmentType = AzureNative.Migrate.AzureEnvironmentType.Unknown,\n LicensingProgram = AzureNative.Migrate.LicensingProgram.Default,\n PerformanceData = new AzureNative.Migrate.Inputs.PerfDataSettingsArgs\n {\n Percentile = AzureNative.Migrate.Percentile.Percentile50,\n PerfDataEndTime = \"2023-11-07T06:51:24.320Z\",\n PerfDataStartTime = \"2023-11-07T06:51:24.320Z\",\n TimeRange = AzureNative.Migrate.TimeRange.Day,\n },\n PricingTier = AzureNative.Migrate.PricingTier.Standard,\n SavingsOptions = AzureNative.Migrate.SavingsOptions.None,\n ScalingFactor = 3,\n SizingCriteria = AzureNative.Migrate.AssessmentSizingCriterion.PerformanceBased,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewAksAssessmentOperation(ctx, \"aksAssessmentOperation\", \u0026migrate.AksAssessmentOperationArgs{\n\t\t\tAssessmentName: pulumi.String(\"testaksassessment\"),\n\t\t\tProjectName: pulumi.String(\"testproject\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgaksswagger\"),\n\t\t\tScope: \u0026migrate.AssessmentScopeParametersArgs{\n\t\t\t\tServerGroupId: pulumi.String(\"/subscriptions/D6F60DF4-CE70-4E39-8217-B8FBE7CA85AA/resourceGroups/rgaksswagger/providers/Microsoft.Migrate/assessmentProjects/testproject/groups/testgrp\"),\n\t\t\t},\n\t\t\tSettings: \u0026migrate.AKSAssessmentSettingsArgs{\n\t\t\t\tAzureLocation: pulumi.String(\"Unknown\"),\n\t\t\t\tCategory: pulumi.String(migrate.AzureVmCategoryAll),\n\t\t\t\tConsolidation: pulumi.String(migrate.ConsolidationTypeFull),\n\t\t\t\tCurrency: pulumi.String(migrate.AzureCurrencyUnknown),\n\t\t\t\tDiscountPercentage: pulumi.Float64(15),\n\t\t\t\tEnvironmentType: pulumi.String(migrate.AzureEnvironmentTypeUnknown),\n\t\t\t\tLicensingProgram: pulumi.String(migrate.LicensingProgramDefault),\n\t\t\t\tPerformanceData: \u0026migrate.PerfDataSettingsArgs{\n\t\t\t\t\tPercentile: pulumi.String(migrate.PercentilePercentile50),\n\t\t\t\t\tPerfDataEndTime: pulumi.String(\"2023-11-07T06:51:24.320Z\"),\n\t\t\t\t\tPerfDataStartTime: pulumi.String(\"2023-11-07T06:51:24.320Z\"),\n\t\t\t\t\tTimeRange: pulumi.String(migrate.TimeRangeDay),\n\t\t\t\t},\n\t\t\t\tPricingTier: pulumi.String(migrate.PricingTierStandard),\n\t\t\t\tSavingsOptions: pulumi.String(migrate.SavingsOptionsNone),\n\t\t\t\tScalingFactor: pulumi.Float64(3),\n\t\t\t\tSizingCriteria: pulumi.String(migrate.AssessmentSizingCriterionPerformanceBased),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.AksAssessmentOperation;\nimport com.pulumi.azurenative.migrate.AksAssessmentOperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.AssessmentScopeParametersArgs;\nimport com.pulumi.azurenative.migrate.inputs.AKSAssessmentSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.PerfDataSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var aksAssessmentOperation = new AksAssessmentOperation(\"aksAssessmentOperation\", AksAssessmentOperationArgs.builder()\n .assessmentName(\"testaksassessment\")\n .projectName(\"testproject\")\n .resourceGroupName(\"rgaksswagger\")\n .scope(AssessmentScopeParametersArgs.builder()\n .serverGroupId(\"/subscriptions/D6F60DF4-CE70-4E39-8217-B8FBE7CA85AA/resourceGroups/rgaksswagger/providers/Microsoft.Migrate/assessmentProjects/testproject/groups/testgrp\")\n .build())\n .settings(AKSAssessmentSettingsArgs.builder()\n .azureLocation(\"Unknown\")\n .category(\"All\")\n .consolidation(\"Full\")\n .currency(\"Unknown\")\n .discountPercentage(15)\n .environmentType(\"Unknown\")\n .licensingProgram(\"Default\")\n .performanceData(PerfDataSettingsArgs.builder()\n .percentile(\"Percentile50\")\n .perfDataEndTime(\"2023-11-07T06:51:24.320Z\")\n .perfDataStartTime(\"2023-11-07T06:51:24.320Z\")\n .timeRange(\"Day\")\n .build())\n .pricingTier(\"Standard\")\n .savingsOptions(\"None\")\n .scalingFactor(3)\n .sizingCriteria(\"PerformanceBased\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst aksAssessmentOperation = new azure_native.migrate.AksAssessmentOperation(\"aksAssessmentOperation\", {\n assessmentName: \"testaksassessment\",\n projectName: \"testproject\",\n resourceGroupName: \"rgaksswagger\",\n scope: {\n serverGroupId: \"/subscriptions/D6F60DF4-CE70-4E39-8217-B8FBE7CA85AA/resourceGroups/rgaksswagger/providers/Microsoft.Migrate/assessmentProjects/testproject/groups/testgrp\",\n },\n settings: {\n azureLocation: \"Unknown\",\n category: azure_native.migrate.AzureVmCategory.All,\n consolidation: azure_native.migrate.ConsolidationType.Full,\n currency: azure_native.migrate.AzureCurrency.Unknown,\n discountPercentage: 15,\n environmentType: azure_native.migrate.AzureEnvironmentType.Unknown,\n licensingProgram: azure_native.migrate.LicensingProgram.Default,\n performanceData: {\n percentile: azure_native.migrate.Percentile.Percentile50,\n perfDataEndTime: \"2023-11-07T06:51:24.320Z\",\n perfDataStartTime: \"2023-11-07T06:51:24.320Z\",\n timeRange: azure_native.migrate.TimeRange.Day,\n },\n pricingTier: azure_native.migrate.PricingTier.Standard,\n savingsOptions: azure_native.migrate.SavingsOptions.None,\n scalingFactor: 3,\n sizingCriteria: azure_native.migrate.AssessmentSizingCriterion.PerformanceBased,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naks_assessment_operation = azure_native.migrate.AksAssessmentOperation(\"aksAssessmentOperation\",\n assessment_name=\"testaksassessment\",\n project_name=\"testproject\",\n resource_group_name=\"rgaksswagger\",\n scope=azure_native.migrate.AssessmentScopeParametersArgs(\n server_group_id=\"/subscriptions/D6F60DF4-CE70-4E39-8217-B8FBE7CA85AA/resourceGroups/rgaksswagger/providers/Microsoft.Migrate/assessmentProjects/testproject/groups/testgrp\",\n ),\n settings=azure_native.migrate.AKSAssessmentSettingsArgs(\n azure_location=\"Unknown\",\n category=azure_native.migrate.AzureVmCategory.ALL,\n consolidation=azure_native.migrate.ConsolidationType.FULL,\n currency=azure_native.migrate.AzureCurrency.UNKNOWN,\n discount_percentage=15,\n environment_type=azure_native.migrate.AzureEnvironmentType.UNKNOWN,\n licensing_program=azure_native.migrate.LicensingProgram.DEFAULT,\n performance_data=azure_native.migrate.PerfDataSettingsArgs(\n percentile=azure_native.migrate.Percentile.PERCENTILE50,\n perf_data_end_time=\"2023-11-07T06:51:24.320Z\",\n perf_data_start_time=\"2023-11-07T06:51:24.320Z\",\n time_range=azure_native.migrate.TimeRange.DAY,\n ),\n pricing_tier=azure_native.migrate.PricingTier.STANDARD,\n savings_options=azure_native.migrate.SavingsOptions.NONE,\n scaling_factor=3,\n sizing_criteria=azure_native.migrate.AssessmentSizingCriterion.PERFORMANCE_BASED,\n ))\n\n```\n\n```yaml\nresources:\n aksAssessmentOperation:\n type: azure-native:migrate:AksAssessmentOperation\n properties:\n assessmentName: testaksassessment\n projectName: testproject\n resourceGroupName: rgaksswagger\n scope:\n serverGroupId: /subscriptions/D6F60DF4-CE70-4E39-8217-B8FBE7CA85AA/resourceGroups/rgaksswagger/providers/Microsoft.Migrate/assessmentProjects/testproject/groups/testgrp\n settings:\n azureLocation: Unknown\n category: All\n consolidation: Full\n currency: Unknown\n discountPercentage: 15\n environmentType: Unknown\n licensingProgram: Default\n performanceData:\n percentile: Percentile50\n perfDataEndTime: 2023-11-07T06:51:24.320Z\n perfDataStartTime: 2023-11-07T06:51:24.320Z\n timeRange: Day\n pricingTier: Standard\n savingsOptions: None\n scalingFactor: 3\n sizingCriteria: PerformanceBased\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:AksAssessmentOperation testaksassessment /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/aksAssessments/{assessmentName} \n```\n", + "description": "ARM model of AKS Assessment.\nAzure REST API version: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AksAssessmentOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var aksAssessmentOperation = new AzureNative.Migrate.AksAssessmentOperation(\"aksAssessmentOperation\", new()\n {\n AssessmentName = \"testaksassessment\",\n ProjectName = \"testproject\",\n ResourceGroupName = \"rgaksswagger\",\n Scope = new AzureNative.Migrate.Inputs.AssessmentScopeParametersArgs\n {\n ServerGroupId = \"/subscriptions/D6F60DF4-CE70-4E39-8217-B8FBE7CA85AA/resourceGroups/rgaksswagger/providers/Microsoft.Migrate/assessmentProjects/testproject/groups/testgrp\",\n },\n Settings = new AzureNative.Migrate.Inputs.AKSAssessmentSettingsArgs\n {\n AzureLocation = \"Unknown\",\n Category = AzureNative.Migrate.AzureVmCategory.All,\n Consolidation = AzureNative.Migrate.ConsolidationType.Full,\n Currency = AzureNative.Migrate.AzureCurrency.Unknown,\n DiscountPercentage = 15,\n EnvironmentType = AzureNative.Migrate.AzureEnvironmentType.Unknown,\n LicensingProgram = AzureNative.Migrate.LicensingProgram.Default,\n PerformanceData = new AzureNative.Migrate.Inputs.PerfDataSettingsArgs\n {\n Percentile = AzureNative.Migrate.Percentile.Percentile50,\n PerfDataEndTime = \"2023-11-07T06:51:24.320Z\",\n PerfDataStartTime = \"2023-11-07T06:51:24.320Z\",\n TimeRange = AzureNative.Migrate.TimeRange.Day,\n },\n PricingTier = AzureNative.Migrate.PricingTier.Standard,\n SavingsOptions = AzureNative.Migrate.SavingsOptions.None,\n ScalingFactor = 3,\n SizingCriteria = AzureNative.Migrate.AssessmentSizingCriterion.PerformanceBased,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewAksAssessmentOperation(ctx, \"aksAssessmentOperation\", \u0026migrate.AksAssessmentOperationArgs{\n\t\t\tAssessmentName: pulumi.String(\"testaksassessment\"),\n\t\t\tProjectName: pulumi.String(\"testproject\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgaksswagger\"),\n\t\t\tScope: \u0026migrate.AssessmentScopeParametersArgs{\n\t\t\t\tServerGroupId: pulumi.String(\"/subscriptions/D6F60DF4-CE70-4E39-8217-B8FBE7CA85AA/resourceGroups/rgaksswagger/providers/Microsoft.Migrate/assessmentProjects/testproject/groups/testgrp\"),\n\t\t\t},\n\t\t\tSettings: \u0026migrate.AKSAssessmentSettingsArgs{\n\t\t\t\tAzureLocation: pulumi.String(\"Unknown\"),\n\t\t\t\tCategory: pulumi.String(migrate.AzureVmCategoryAll),\n\t\t\t\tConsolidation: pulumi.String(migrate.ConsolidationTypeFull),\n\t\t\t\tCurrency: pulumi.String(migrate.AzureCurrencyUnknown),\n\t\t\t\tDiscountPercentage: pulumi.Float64(15),\n\t\t\t\tEnvironmentType: pulumi.String(migrate.AzureEnvironmentTypeUnknown),\n\t\t\t\tLicensingProgram: pulumi.String(migrate.LicensingProgramDefault),\n\t\t\t\tPerformanceData: \u0026migrate.PerfDataSettingsArgs{\n\t\t\t\t\tPercentile: pulumi.String(migrate.PercentilePercentile50),\n\t\t\t\t\tPerfDataEndTime: pulumi.String(\"2023-11-07T06:51:24.320Z\"),\n\t\t\t\t\tPerfDataStartTime: pulumi.String(\"2023-11-07T06:51:24.320Z\"),\n\t\t\t\t\tTimeRange: pulumi.String(migrate.TimeRangeDay),\n\t\t\t\t},\n\t\t\t\tPricingTier: pulumi.String(migrate.PricingTierStandard),\n\t\t\t\tSavingsOptions: pulumi.String(migrate.SavingsOptionsNone),\n\t\t\t\tScalingFactor: pulumi.Float64(3),\n\t\t\t\tSizingCriteria: pulumi.String(migrate.AssessmentSizingCriterionPerformanceBased),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.AksAssessmentOperation;\nimport com.pulumi.azurenative.migrate.AksAssessmentOperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.AssessmentScopeParametersArgs;\nimport com.pulumi.azurenative.migrate.inputs.AKSAssessmentSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.PerfDataSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var aksAssessmentOperation = new AksAssessmentOperation(\"aksAssessmentOperation\", AksAssessmentOperationArgs.builder()\n .assessmentName(\"testaksassessment\")\n .projectName(\"testproject\")\n .resourceGroupName(\"rgaksswagger\")\n .scope(AssessmentScopeParametersArgs.builder()\n .serverGroupId(\"/subscriptions/D6F60DF4-CE70-4E39-8217-B8FBE7CA85AA/resourceGroups/rgaksswagger/providers/Microsoft.Migrate/assessmentProjects/testproject/groups/testgrp\")\n .build())\n .settings(AKSAssessmentSettingsArgs.builder()\n .azureLocation(\"Unknown\")\n .category(\"All\")\n .consolidation(\"Full\")\n .currency(\"Unknown\")\n .discountPercentage(15)\n .environmentType(\"Unknown\")\n .licensingProgram(\"Default\")\n .performanceData(PerfDataSettingsArgs.builder()\n .percentile(\"Percentile50\")\n .perfDataEndTime(\"2023-11-07T06:51:24.320Z\")\n .perfDataStartTime(\"2023-11-07T06:51:24.320Z\")\n .timeRange(\"Day\")\n .build())\n .pricingTier(\"Standard\")\n .savingsOptions(\"None\")\n .scalingFactor(3)\n .sizingCriteria(\"PerformanceBased\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst aksAssessmentOperation = new azure_native.migrate.AksAssessmentOperation(\"aksAssessmentOperation\", {\n assessmentName: \"testaksassessment\",\n projectName: \"testproject\",\n resourceGroupName: \"rgaksswagger\",\n scope: {\n serverGroupId: \"/subscriptions/D6F60DF4-CE70-4E39-8217-B8FBE7CA85AA/resourceGroups/rgaksswagger/providers/Microsoft.Migrate/assessmentProjects/testproject/groups/testgrp\",\n },\n settings: {\n azureLocation: \"Unknown\",\n category: azure_native.migrate.AzureVmCategory.All,\n consolidation: azure_native.migrate.ConsolidationType.Full,\n currency: azure_native.migrate.AzureCurrency.Unknown,\n discountPercentage: 15,\n environmentType: azure_native.migrate.AzureEnvironmentType.Unknown,\n licensingProgram: azure_native.migrate.LicensingProgram.Default,\n performanceData: {\n percentile: azure_native.migrate.Percentile.Percentile50,\n perfDataEndTime: \"2023-11-07T06:51:24.320Z\",\n perfDataStartTime: \"2023-11-07T06:51:24.320Z\",\n timeRange: azure_native.migrate.TimeRange.Day,\n },\n pricingTier: azure_native.migrate.PricingTier.Standard,\n savingsOptions: azure_native.migrate.SavingsOptions.None,\n scalingFactor: 3,\n sizingCriteria: azure_native.migrate.AssessmentSizingCriterion.PerformanceBased,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naks_assessment_operation = azure_native.migrate.AksAssessmentOperation(\"aksAssessmentOperation\",\n assessment_name=\"testaksassessment\",\n project_name=\"testproject\",\n resource_group_name=\"rgaksswagger\",\n scope=azure_native.migrate.AssessmentScopeParametersArgs(\n server_group_id=\"/subscriptions/D6F60DF4-CE70-4E39-8217-B8FBE7CA85AA/resourceGroups/rgaksswagger/providers/Microsoft.Migrate/assessmentProjects/testproject/groups/testgrp\",\n ),\n settings=azure_native.migrate.AKSAssessmentSettingsArgs(\n azure_location=\"Unknown\",\n category=azure_native.migrate.AzureVmCategory.ALL,\n consolidation=azure_native.migrate.ConsolidationType.FULL,\n currency=azure_native.migrate.AzureCurrency.UNKNOWN,\n discount_percentage=15,\n environment_type=azure_native.migrate.AzureEnvironmentType.UNKNOWN,\n licensing_program=azure_native.migrate.LicensingProgram.DEFAULT,\n performance_data=azure_native.migrate.PerfDataSettingsArgs(\n percentile=azure_native.migrate.Percentile.PERCENTILE50,\n perf_data_end_time=\"2023-11-07T06:51:24.320Z\",\n perf_data_start_time=\"2023-11-07T06:51:24.320Z\",\n time_range=azure_native.migrate.TimeRange.DAY,\n ),\n pricing_tier=azure_native.migrate.PricingTier.STANDARD,\n savings_options=azure_native.migrate.SavingsOptions.NONE,\n scaling_factor=3,\n sizing_criteria=azure_native.migrate.AssessmentSizingCriterion.PERFORMANCE_BASED,\n ))\n\n```\n\n```yaml\nresources:\n aksAssessmentOperation:\n type: azure-native:migrate:AksAssessmentOperation\n properties:\n assessmentName: testaksassessment\n projectName: testproject\n resourceGroupName: rgaksswagger\n scope:\n serverGroupId: /subscriptions/D6F60DF4-CE70-4E39-8217-B8FBE7CA85AA/resourceGroups/rgaksswagger/providers/Microsoft.Migrate/assessmentProjects/testproject/groups/testgrp\n settings:\n azureLocation: Unknown\n category: All\n consolidation: Full\n currency: Unknown\n discountPercentage: 15\n environmentType: Unknown\n licensingProgram: Default\n performanceData:\n percentile: Percentile50\n perfDataEndTime: 2023-11-07T06:51:24.320Z\n perfDataStartTime: 2023-11-07T06:51:24.320Z\n timeRange: Day\n pricingTier: Standard\n savingsOptions: None\n scalingFactor: 3\n sizingCriteria: PerformanceBased\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:AksAssessmentOperation testaksassessment /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/aksAssessments/{assessmentName} \n```\n", "properties": { "details": { "type": "object", @@ -611217,7 +611217,7 @@ ] }, "azure-native:migrate:Assessment": { - "description": "An assessment created for a group in the Migration project.\nAzure REST API version: 2019-10-01. Prior API version in Azure Native 1.x: 2019-10-01.\n\nOther available API versions: 2017-11-11-preview, 2018-02-02.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Assessments_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assessment = new AzureNative.Migrate.Assessment(\"assessment\", new()\n {\n AssessmentName = \"assessment_5_14_2019_16_48_47\",\n ETag = \"\\\"1e000c2c-0000-0d00-0000-5cdaa4190000\\\"\",\n GroupName = \"Group2\",\n ProjectName = \"abgoyalWEselfhostb72bproject\",\n Properties = new AzureNative.Migrate.Inputs.AssessmentPropertiesArgs\n {\n AzureDiskType = AzureNative.Migrate.AzureDiskType.StandardOrPremium,\n AzureHybridUseBenefit = AzureNative.Migrate.AzureHybridUseBenefit.Yes,\n AzureLocation = AzureNative.Migrate.AzureLocation.NorthEurope,\n AzureOfferCode = AzureNative.Migrate.AzureOfferCode.Msazr0003P,\n AzurePricingTier = AzureNative.Migrate.AzurePricingTier.Standard,\n AzureStorageRedundancy = AzureNative.Migrate.AzureStorageRedundancy.LocallyRedundant,\n AzureVmFamilies = new[]\n {\n AzureNative.Migrate.AzureVmFamily.Dv2Series,\n AzureNative.Migrate.AzureVmFamily.FSeries,\n AzureNative.Migrate.AzureVmFamily.Dv3Series,\n AzureNative.Migrate.AzureVmFamily.DSSeries,\n AzureNative.Migrate.AzureVmFamily.DSv2Series,\n AzureNative.Migrate.AzureVmFamily.FsSeries,\n AzureNative.Migrate.AzureVmFamily.Dsv3Series,\n AzureNative.Migrate.AzureVmFamily.Ev3Series,\n AzureNative.Migrate.AzureVmFamily.Esv3Series,\n AzureNative.Migrate.AzureVmFamily.DSeries,\n AzureNative.Migrate.AzureVmFamily.MSeries,\n AzureNative.Migrate.AzureVmFamily.Fsv2Series,\n AzureNative.Migrate.AzureVmFamily.HSeries,\n },\n Currency = AzureNative.Migrate.Currency.USD,\n DiscountPercentage = 100,\n Percentile = AzureNative.Migrate.Percentile.Percentile95,\n ReservedInstance = AzureNative.Migrate.ReservedInstance.RI3Year,\n ScalingFactor = 1,\n SizingCriterion = AzureNative.Migrate.AssessmentSizingCriterion.PerformanceBased,\n Stage = AzureNative.Migrate.AssessmentStage.InProgress,\n TimeRange = AzureNative.Migrate.TimeRange.Day,\n VmUptime = new AzureNative.Migrate.Inputs.VmUptimeArgs\n {\n DaysPerMonth = 31,\n HoursPerDay = 24,\n },\n },\n ResourceGroupName = \"abgoyal-westEurope\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewAssessment(ctx, \"assessment\", \u0026migrate.AssessmentArgs{\n\t\t\tAssessmentName: pulumi.String(\"assessment_5_14_2019_16_48_47\"),\n\t\t\tETag: pulumi.String(\"\\\"1e000c2c-0000-0d00-0000-5cdaa4190000\\\"\"),\n\t\t\tGroupName: pulumi.String(\"Group2\"),\n\t\t\tProjectName: pulumi.String(\"abgoyalWEselfhostb72bproject\"),\n\t\t\tProperties: \u0026migrate.AssessmentPropertiesArgs{\n\t\t\t\tAzureDiskType: pulumi.String(migrate.AzureDiskTypeStandardOrPremium),\n\t\t\t\tAzureHybridUseBenefit: pulumi.String(migrate.AzureHybridUseBenefitYes),\n\t\t\t\tAzureLocation: pulumi.String(migrate.AzureLocationNorthEurope),\n\t\t\t\tAzureOfferCode: pulumi.String(migrate.AzureOfferCodeMsazr0003P),\n\t\t\t\tAzurePricingTier: pulumi.String(migrate.AzurePricingTierStandard),\n\t\t\t\tAzureStorageRedundancy: pulumi.String(migrate.AzureStorageRedundancyLocallyRedundant),\n\t\t\t\tAzureVmFamilies: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(migrate.AzureVmFamilyDv2Series),\n\t\t\t\t\tpulumi.String(migrate.AzureVmFamilyFSeries),\n\t\t\t\t\tpulumi.String(migrate.AzureVmFamilyDv3Series),\n\t\t\t\t\tpulumi.String(migrate.AzureVmFamilyDSSeries),\n\t\t\t\t\tpulumi.String(migrate.AzureVmFamilyDSv2Series),\n\t\t\t\t\tpulumi.String(migrate.AzureVmFamilyFsSeries),\n\t\t\t\t\tpulumi.String(migrate.AzureVmFamilyDsv3Series),\n\t\t\t\t\tpulumi.String(migrate.AzureVmFamilyEv3Series),\n\t\t\t\t\tpulumi.String(migrate.AzureVmFamilyEsv3Series),\n\t\t\t\t\tpulumi.String(migrate.AzureVmFamilyDSeries),\n\t\t\t\t\tpulumi.String(migrate.AzureVmFamilyMSeries),\n\t\t\t\t\tpulumi.String(migrate.AzureVmFamilyFsv2Series),\n\t\t\t\t\tpulumi.String(migrate.AzureVmFamilyHSeries),\n\t\t\t\t},\n\t\t\t\tCurrency: pulumi.String(migrate.CurrencyUSD),\n\t\t\t\tDiscountPercentage: pulumi.Float64(100),\n\t\t\t\tPercentile: pulumi.String(migrate.PercentilePercentile95),\n\t\t\t\tReservedInstance: pulumi.String(migrate.ReservedInstanceRI3Year),\n\t\t\t\tScalingFactor: pulumi.Float64(1),\n\t\t\t\tSizingCriterion: pulumi.String(migrate.AssessmentSizingCriterionPerformanceBased),\n\t\t\t\tStage: pulumi.String(migrate.AssessmentStageInProgress),\n\t\t\t\tTimeRange: pulumi.String(migrate.TimeRangeDay),\n\t\t\t\tVmUptime: \u0026migrate.VmUptimeArgs{\n\t\t\t\t\tDaysPerMonth: pulumi.Float64(31),\n\t\t\t\t\tHoursPerDay: pulumi.Float64(24),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"abgoyal-westEurope\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.Assessment;\nimport com.pulumi.azurenative.migrate.AssessmentArgs;\nimport com.pulumi.azurenative.migrate.inputs.AssessmentPropertiesArgs;\nimport com.pulumi.azurenative.migrate.inputs.VmUptimeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var assessment = new Assessment(\"assessment\", AssessmentArgs.builder()\n .assessmentName(\"assessment_5_14_2019_16_48_47\")\n .eTag(\"\\\"1e000c2c-0000-0d00-0000-5cdaa4190000\\\"\")\n .groupName(\"Group2\")\n .projectName(\"abgoyalWEselfhostb72bproject\")\n .properties(AssessmentPropertiesArgs.builder()\n .azureDiskType(\"StandardOrPremium\")\n .azureHybridUseBenefit(\"Yes\")\n .azureLocation(\"NorthEurope\")\n .azureOfferCode(\"MSAZR0003P\")\n .azurePricingTier(\"Standard\")\n .azureStorageRedundancy(\"LocallyRedundant\")\n .azureVmFamilies( \n \"Dv2_series\",\n \"F_series\",\n \"Dv3_series\",\n \"DS_series\",\n \"DSv2_series\",\n \"Fs_series\",\n \"Dsv3_series\",\n \"Ev3_series\",\n \"Esv3_series\",\n \"D_series\",\n \"M_series\",\n \"Fsv2_series\",\n \"H_series\")\n .currency(\"USD\")\n .discountPercentage(100)\n .percentile(\"Percentile95\")\n .reservedInstance(\"RI3Year\")\n .scalingFactor(1)\n .sizingCriterion(\"PerformanceBased\")\n .stage(\"InProgress\")\n .timeRange(\"Day\")\n .vmUptime(VmUptimeArgs.builder()\n .daysPerMonth(31)\n .hoursPerDay(24)\n .build())\n .build())\n .resourceGroupName(\"abgoyal-westEurope\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst assessment = new azure_native.migrate.Assessment(\"assessment\", {\n assessmentName: \"assessment_5_14_2019_16_48_47\",\n eTag: \"\\\"1e000c2c-0000-0d00-0000-5cdaa4190000\\\"\",\n groupName: \"Group2\",\n projectName: \"abgoyalWEselfhostb72bproject\",\n properties: {\n azureDiskType: azure_native.migrate.AzureDiskType.StandardOrPremium,\n azureHybridUseBenefit: azure_native.migrate.AzureHybridUseBenefit.Yes,\n azureLocation: azure_native.migrate.AzureLocation.NorthEurope,\n azureOfferCode: azure_native.migrate.AzureOfferCode.Msazr0003P,\n azurePricingTier: azure_native.migrate.AzurePricingTier.Standard,\n azureStorageRedundancy: azure_native.migrate.AzureStorageRedundancy.LocallyRedundant,\n azureVmFamilies: [\n azure_native.migrate.AzureVmFamily.Dv2Series,\n azure_native.migrate.AzureVmFamily.FSeries,\n azure_native.migrate.AzureVmFamily.Dv3Series,\n azure_native.migrate.AzureVmFamily.DSSeries,\n azure_native.migrate.AzureVmFamily.DSv2Series,\n azure_native.migrate.AzureVmFamily.FsSeries,\n azure_native.migrate.AzureVmFamily.Dsv3Series,\n azure_native.migrate.AzureVmFamily.Ev3Series,\n azure_native.migrate.AzureVmFamily.Esv3Series,\n azure_native.migrate.AzureVmFamily.DSeries,\n azure_native.migrate.AzureVmFamily.MSeries,\n azure_native.migrate.AzureVmFamily.Fsv2Series,\n azure_native.migrate.AzureVmFamily.HSeries,\n ],\n currency: azure_native.migrate.Currency.USD,\n discountPercentage: 100,\n percentile: azure_native.migrate.Percentile.Percentile95,\n reservedInstance: azure_native.migrate.ReservedInstance.RI3Year,\n scalingFactor: 1,\n sizingCriterion: azure_native.migrate.AssessmentSizingCriterion.PerformanceBased,\n stage: azure_native.migrate.AssessmentStage.InProgress,\n timeRange: azure_native.migrate.TimeRange.Day,\n vmUptime: {\n daysPerMonth: 31,\n hoursPerDay: 24,\n },\n },\n resourceGroupName: \"abgoyal-westEurope\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nassessment = azure_native.migrate.Assessment(\"assessment\",\n assessment_name=\"assessment_5_14_2019_16_48_47\",\n e_tag=\"\\\"1e000c2c-0000-0d00-0000-5cdaa4190000\\\"\",\n group_name=\"Group2\",\n project_name=\"abgoyalWEselfhostb72bproject\",\n properties=azure_native.migrate.AssessmentPropertiesArgs(\n azure_disk_type=azure_native.migrate.AzureDiskType.STANDARD_OR_PREMIUM,\n azure_hybrid_use_benefit=azure_native.migrate.AzureHybridUseBenefit.YES,\n azure_location=azure_native.migrate.AzureLocation.NORTH_EUROPE,\n azure_offer_code=azure_native.migrate.AzureOfferCode.MSAZR0003_P,\n azure_pricing_tier=azure_native.migrate.AzurePricingTier.STANDARD,\n azure_storage_redundancy=azure_native.migrate.AzureStorageRedundancy.LOCALLY_REDUNDANT,\n azure_vm_families=[\n azure_native.migrate.AzureVmFamily.DV2_SERIES,\n azure_native.migrate.AzureVmFamily.F_SERIES,\n azure_native.migrate.AzureVmFamily.DV3_SERIES,\n azure_native.migrate.AzureVmFamily.DS_SERIES,\n azure_native.migrate.AzureVmFamily.D_SV2_SERIES,\n azure_native.migrate.AzureVmFamily.FS_SERIES,\n azure_native.migrate.AzureVmFamily.DSV3_SERIES,\n azure_native.migrate.AzureVmFamily.EV3_SERIES,\n azure_native.migrate.AzureVmFamily.ESV3_SERIES,\n azure_native.migrate.AzureVmFamily.D_SERIES,\n azure_native.migrate.AzureVmFamily.M_SERIES,\n azure_native.migrate.AzureVmFamily.FSV2_SERIES,\n azure_native.migrate.AzureVmFamily.H_SERIES,\n ],\n currency=azure_native.migrate.Currency.USD,\n discount_percentage=100,\n percentile=azure_native.migrate.Percentile.PERCENTILE95,\n reserved_instance=azure_native.migrate.ReservedInstance.RI3_YEAR,\n scaling_factor=1,\n sizing_criterion=azure_native.migrate.AssessmentSizingCriterion.PERFORMANCE_BASED,\n stage=azure_native.migrate.AssessmentStage.IN_PROGRESS,\n time_range=azure_native.migrate.TimeRange.DAY,\n vm_uptime=azure_native.migrate.VmUptimeArgs(\n days_per_month=31,\n hours_per_day=24,\n ),\n ),\n resource_group_name=\"abgoyal-westEurope\")\n\n```\n\n```yaml\nresources:\n assessment:\n type: azure-native:migrate:Assessment\n properties:\n assessmentName: assessment_5_14_2019_16_48_47\n eTag: '\"1e000c2c-0000-0d00-0000-5cdaa4190000\"'\n groupName: Group2\n projectName: abgoyalWEselfhostb72bproject\n properties:\n azureDiskType: StandardOrPremium\n azureHybridUseBenefit: Yes\n azureLocation: NorthEurope\n azureOfferCode: MSAZR0003P\n azurePricingTier: Standard\n azureStorageRedundancy: LocallyRedundant\n azureVmFamilies:\n - Dv2_series\n - F_series\n - Dv3_series\n - DS_series\n - DSv2_series\n - Fs_series\n - Dsv3_series\n - Ev3_series\n - Esv3_series\n - D_series\n - M_series\n - Fsv2_series\n - H_series\n currency: USD\n discountPercentage: 100\n percentile: Percentile95\n reservedInstance: RI3Year\n scalingFactor: 1\n sizingCriterion: PerformanceBased\n stage: InProgress\n timeRange: Day\n vmUptime:\n daysPerMonth: 31\n hoursPerDay: 24\n resourceGroupName: abgoyal-westEurope\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:Assessment assessment_5_14_2019_16_48_47 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/assessments/{assessmentName} \n```\n", + "description": "An assessment created for a group in the Migration project.\nAzure REST API version: 2019-10-01. Prior API version in Azure Native 1.x: 2019-10-01.\n\nOther available API versions: 2017-11-11-preview, 2018-02-02.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Assessments_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assessment = new AzureNative.Migrate.Assessment(\"assessment\", new()\n {\n AssessmentName = \"assessment_5_14_2019_16_48_47\",\n ETag = \"\\\"1e000c2c-0000-0d00-0000-5cdaa4190000\\\"\",\n GroupName = \"Group2\",\n ProjectName = \"abgoyalWEselfhostb72bproject\",\n Properties = new AzureNative.Migrate.Inputs.AssessmentPropertiesArgs\n {\n AzureDiskType = AzureNative.Migrate.AzureDiskType.StandardOrPremium,\n AzureHybridUseBenefit = AzureNative.Migrate.AzureHybridUseBenefit.Yes,\n AzureLocation = AzureNative.Migrate.AzureLocation.NorthEurope,\n AzureOfferCode = AzureNative.Migrate.AzureOfferCode.Msazr0003P,\n AzurePricingTier = AzureNative.Migrate.AzurePricingTier.Standard,\n AzureStorageRedundancy = AzureNative.Migrate.AzureStorageRedundancy.LocallyRedundant,\n AzureVmFamilies = new[]\n {\n AzureNative.Migrate.AzureVmFamily.Dv2Series,\n AzureNative.Migrate.AzureVmFamily.FSeries,\n AzureNative.Migrate.AzureVmFamily.Dv3Series,\n AzureNative.Migrate.AzureVmFamily.DSSeries,\n AzureNative.Migrate.AzureVmFamily.DSv2Series,\n AzureNative.Migrate.AzureVmFamily.FsSeries,\n AzureNative.Migrate.AzureVmFamily.Dsv3Series,\n AzureNative.Migrate.AzureVmFamily.Ev3Series,\n AzureNative.Migrate.AzureVmFamily.Esv3Series,\n AzureNative.Migrate.AzureVmFamily.DSeries,\n AzureNative.Migrate.AzureVmFamily.MSeries,\n AzureNative.Migrate.AzureVmFamily.Fsv2Series,\n AzureNative.Migrate.AzureVmFamily.HSeries,\n },\n Currency = AzureNative.Migrate.Currency.USD,\n DiscountPercentage = 100,\n Percentile = AzureNative.Migrate.Percentile.Percentile95,\n ReservedInstance = AzureNative.Migrate.ReservedInstance.RI3Year,\n ScalingFactor = 1,\n SizingCriterion = AzureNative.Migrate.AssessmentSizingCriterion.PerformanceBased,\n Stage = AzureNative.Migrate.AssessmentStage.InProgress,\n TimeRange = AzureNative.Migrate.TimeRange.Day,\n VmUptime = new AzureNative.Migrate.Inputs.VmUptimeArgs\n {\n DaysPerMonth = 31,\n HoursPerDay = 24,\n },\n },\n ResourceGroupName = \"abgoyal-westEurope\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewAssessment(ctx, \"assessment\", \u0026migrate.AssessmentArgs{\n\t\t\tAssessmentName: pulumi.String(\"assessment_5_14_2019_16_48_47\"),\n\t\t\tETag: pulumi.String(\"\\\"1e000c2c-0000-0d00-0000-5cdaa4190000\\\"\"),\n\t\t\tGroupName: pulumi.String(\"Group2\"),\n\t\t\tProjectName: pulumi.String(\"abgoyalWEselfhostb72bproject\"),\n\t\t\tProperties: \u0026migrate.AssessmentPropertiesArgs{\n\t\t\t\tAzureDiskType: pulumi.String(migrate.AzureDiskTypeStandardOrPremium),\n\t\t\t\tAzureHybridUseBenefit: pulumi.String(migrate.AzureHybridUseBenefitYes),\n\t\t\t\tAzureLocation: pulumi.String(migrate.AzureLocationNorthEurope),\n\t\t\t\tAzureOfferCode: pulumi.String(migrate.AzureOfferCodeMsazr0003P),\n\t\t\t\tAzurePricingTier: pulumi.String(migrate.AzurePricingTierStandard),\n\t\t\t\tAzureStorageRedundancy: pulumi.String(migrate.AzureStorageRedundancyLocallyRedundant),\n\t\t\t\tAzureVmFamilies: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(migrate.AzureVmFamilyDv2Series),\n\t\t\t\t\tpulumi.String(migrate.AzureVmFamilyFSeries),\n\t\t\t\t\tpulumi.String(migrate.AzureVmFamilyDv3Series),\n\t\t\t\t\tpulumi.String(migrate.AzureVmFamilyDSSeries),\n\t\t\t\t\tpulumi.String(migrate.AzureVmFamilyDSv2Series),\n\t\t\t\t\tpulumi.String(migrate.AzureVmFamilyFsSeries),\n\t\t\t\t\tpulumi.String(migrate.AzureVmFamilyDsv3Series),\n\t\t\t\t\tpulumi.String(migrate.AzureVmFamilyEv3Series),\n\t\t\t\t\tpulumi.String(migrate.AzureVmFamilyEsv3Series),\n\t\t\t\t\tpulumi.String(migrate.AzureVmFamilyDSeries),\n\t\t\t\t\tpulumi.String(migrate.AzureVmFamilyMSeries),\n\t\t\t\t\tpulumi.String(migrate.AzureVmFamilyFsv2Series),\n\t\t\t\t\tpulumi.String(migrate.AzureVmFamilyHSeries),\n\t\t\t\t},\n\t\t\t\tCurrency: pulumi.String(migrate.CurrencyUSD),\n\t\t\t\tDiscountPercentage: pulumi.Float64(100),\n\t\t\t\tPercentile: pulumi.String(migrate.PercentilePercentile95),\n\t\t\t\tReservedInstance: pulumi.String(migrate.ReservedInstanceRI3Year),\n\t\t\t\tScalingFactor: pulumi.Float64(1),\n\t\t\t\tSizingCriterion: pulumi.String(migrate.AssessmentSizingCriterionPerformanceBased),\n\t\t\t\tStage: pulumi.String(migrate.AssessmentStageInProgress),\n\t\t\t\tTimeRange: pulumi.String(migrate.TimeRangeDay),\n\t\t\t\tVmUptime: \u0026migrate.VmUptimeArgs{\n\t\t\t\t\tDaysPerMonth: pulumi.Float64(31),\n\t\t\t\t\tHoursPerDay: pulumi.Float64(24),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"abgoyal-westEurope\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.Assessment;\nimport com.pulumi.azurenative.migrate.AssessmentArgs;\nimport com.pulumi.azurenative.migrate.inputs.AssessmentPropertiesArgs;\nimport com.pulumi.azurenative.migrate.inputs.VmUptimeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var assessment = new Assessment(\"assessment\", AssessmentArgs.builder()\n .assessmentName(\"assessment_5_14_2019_16_48_47\")\n .eTag(\"\\\"1e000c2c-0000-0d00-0000-5cdaa4190000\\\"\")\n .groupName(\"Group2\")\n .projectName(\"abgoyalWEselfhostb72bproject\")\n .properties(AssessmentPropertiesArgs.builder()\n .azureDiskType(\"StandardOrPremium\")\n .azureHybridUseBenefit(\"Yes\")\n .azureLocation(\"NorthEurope\")\n .azureOfferCode(\"MSAZR0003P\")\n .azurePricingTier(\"Standard\")\n .azureStorageRedundancy(\"LocallyRedundant\")\n .azureVmFamilies( \n \"Dv2_series\",\n \"F_series\",\n \"Dv3_series\",\n \"DS_series\",\n \"DSv2_series\",\n \"Fs_series\",\n \"Dsv3_series\",\n \"Ev3_series\",\n \"Esv3_series\",\n \"D_series\",\n \"M_series\",\n \"Fsv2_series\",\n \"H_series\")\n .currency(\"USD\")\n .discountPercentage(100)\n .percentile(\"Percentile95\")\n .reservedInstance(\"RI3Year\")\n .scalingFactor(1)\n .sizingCriterion(\"PerformanceBased\")\n .stage(\"InProgress\")\n .timeRange(\"Day\")\n .vmUptime(VmUptimeArgs.builder()\n .daysPerMonth(31)\n .hoursPerDay(24)\n .build())\n .build())\n .resourceGroupName(\"abgoyal-westEurope\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst assessment = new azure_native.migrate.Assessment(\"assessment\", {\n assessmentName: \"assessment_5_14_2019_16_48_47\",\n eTag: \"\\\"1e000c2c-0000-0d00-0000-5cdaa4190000\\\"\",\n groupName: \"Group2\",\n projectName: \"abgoyalWEselfhostb72bproject\",\n properties: {\n azureDiskType: azure_native.migrate.AzureDiskType.StandardOrPremium,\n azureHybridUseBenefit: azure_native.migrate.AzureHybridUseBenefit.Yes,\n azureLocation: azure_native.migrate.AzureLocation.NorthEurope,\n azureOfferCode: azure_native.migrate.AzureOfferCode.Msazr0003P,\n azurePricingTier: azure_native.migrate.AzurePricingTier.Standard,\n azureStorageRedundancy: azure_native.migrate.AzureStorageRedundancy.LocallyRedundant,\n azureVmFamilies: [\n azure_native.migrate.AzureVmFamily.Dv2Series,\n azure_native.migrate.AzureVmFamily.FSeries,\n azure_native.migrate.AzureVmFamily.Dv3Series,\n azure_native.migrate.AzureVmFamily.DSSeries,\n azure_native.migrate.AzureVmFamily.DSv2Series,\n azure_native.migrate.AzureVmFamily.FsSeries,\n azure_native.migrate.AzureVmFamily.Dsv3Series,\n azure_native.migrate.AzureVmFamily.Ev3Series,\n azure_native.migrate.AzureVmFamily.Esv3Series,\n azure_native.migrate.AzureVmFamily.DSeries,\n azure_native.migrate.AzureVmFamily.MSeries,\n azure_native.migrate.AzureVmFamily.Fsv2Series,\n azure_native.migrate.AzureVmFamily.HSeries,\n ],\n currency: azure_native.migrate.Currency.USD,\n discountPercentage: 100,\n percentile: azure_native.migrate.Percentile.Percentile95,\n reservedInstance: azure_native.migrate.ReservedInstance.RI3Year,\n scalingFactor: 1,\n sizingCriterion: azure_native.migrate.AssessmentSizingCriterion.PerformanceBased,\n stage: azure_native.migrate.AssessmentStage.InProgress,\n timeRange: azure_native.migrate.TimeRange.Day,\n vmUptime: {\n daysPerMonth: 31,\n hoursPerDay: 24,\n },\n },\n resourceGroupName: \"abgoyal-westEurope\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nassessment = azure_native.migrate.Assessment(\"assessment\",\n assessment_name=\"assessment_5_14_2019_16_48_47\",\n e_tag=\"\\\"1e000c2c-0000-0d00-0000-5cdaa4190000\\\"\",\n group_name=\"Group2\",\n project_name=\"abgoyalWEselfhostb72bproject\",\n properties=azure_native.migrate.AssessmentPropertiesArgs(\n azure_disk_type=azure_native.migrate.AzureDiskType.STANDARD_OR_PREMIUM,\n azure_hybrid_use_benefit=azure_native.migrate.AzureHybridUseBenefit.YES,\n azure_location=azure_native.migrate.AzureLocation.NORTH_EUROPE,\n azure_offer_code=azure_native.migrate.AzureOfferCode.MSAZR0003_P,\n azure_pricing_tier=azure_native.migrate.AzurePricingTier.STANDARD,\n azure_storage_redundancy=azure_native.migrate.AzureStorageRedundancy.LOCALLY_REDUNDANT,\n azure_vm_families=[\n azure_native.migrate.AzureVmFamily.DV2_SERIES,\n azure_native.migrate.AzureVmFamily.F_SERIES,\n azure_native.migrate.AzureVmFamily.DV3_SERIES,\n azure_native.migrate.AzureVmFamily.DS_SERIES,\n azure_native.migrate.AzureVmFamily.D_SV2_SERIES,\n azure_native.migrate.AzureVmFamily.FS_SERIES,\n azure_native.migrate.AzureVmFamily.DSV3_SERIES,\n azure_native.migrate.AzureVmFamily.EV3_SERIES,\n azure_native.migrate.AzureVmFamily.ESV3_SERIES,\n azure_native.migrate.AzureVmFamily.D_SERIES,\n azure_native.migrate.AzureVmFamily.M_SERIES,\n azure_native.migrate.AzureVmFamily.FSV2_SERIES,\n azure_native.migrate.AzureVmFamily.H_SERIES,\n ],\n currency=azure_native.migrate.Currency.USD,\n discount_percentage=100,\n percentile=azure_native.migrate.Percentile.PERCENTILE95,\n reserved_instance=azure_native.migrate.ReservedInstance.RI3_YEAR,\n scaling_factor=1,\n sizing_criterion=azure_native.migrate.AssessmentSizingCriterion.PERFORMANCE_BASED,\n stage=azure_native.migrate.AssessmentStage.IN_PROGRESS,\n time_range=azure_native.migrate.TimeRange.DAY,\n vm_uptime=azure_native.migrate.VmUptimeArgs(\n days_per_month=31,\n hours_per_day=24,\n ),\n ),\n resource_group_name=\"abgoyal-westEurope\")\n\n```\n\n```yaml\nresources:\n assessment:\n type: azure-native:migrate:Assessment\n properties:\n assessmentName: assessment_5_14_2019_16_48_47\n eTag: '\"1e000c2c-0000-0d00-0000-5cdaa4190000\"'\n groupName: Group2\n projectName: abgoyalWEselfhostb72bproject\n properties:\n azureDiskType: StandardOrPremium\n azureHybridUseBenefit: Yes\n azureLocation: NorthEurope\n azureOfferCode: MSAZR0003P\n azurePricingTier: Standard\n azureStorageRedundancy: LocallyRedundant\n azureVmFamilies:\n - Dv2_series\n - F_series\n - Dv3_series\n - DS_series\n - DSv2_series\n - Fs_series\n - Dsv3_series\n - Ev3_series\n - Esv3_series\n - D_series\n - M_series\n - Fsv2_series\n - H_series\n currency: USD\n discountPercentage: 100\n percentile: Percentile95\n reservedInstance: RI3Year\n scalingFactor: 1\n sizingCriterion: PerformanceBased\n stage: InProgress\n timeRange: Day\n vmUptime:\n daysPerMonth: 31\n hoursPerDay: 24\n resourceGroupName: abgoyal-westEurope\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:Assessment assessment_5_14_2019_16_48_47 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/assessments/{assessmentName} \n```\n", "properties": { "eTag": { "type": "string", @@ -611293,7 +611293,7 @@ ] }, "azure-native:migrate:AssessmentProjectsOperation": { - "description": "An Assessment project site resource.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AssessmentProjectsOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assessmentProjectsOperation = new AzureNative.Migrate.AssessmentProjectsOperation(\"assessmentProjectsOperation\", new()\n {\n AssessmentSolutionId = \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\",\n CustomerStorageAccountArmId = \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\",\n Location = \"southeastasia\",\n ProjectName = \"sakanwar1204project\",\n ProjectStatus = AzureNative.Migrate.ProjectStatus.Active,\n ProvisioningState = AzureNative.Migrate.ProvisioningState.Succeeded,\n PublicNetworkAccess = \"Disabled\",\n ResourceGroupName = \"sakanwar\",\n Tags = \n {\n { \"Migrate Project\", \"sakanwar-PE-SEA\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewAssessmentProjectsOperation(ctx, \"assessmentProjectsOperation\", \u0026migrate.AssessmentProjectsOperationArgs{\n\t\t\tAssessmentSolutionId: pulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\"),\n\t\t\tCustomerStorageAccountArmId: pulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tProjectName: pulumi.String(\"sakanwar1204project\"),\n\t\t\tProjectStatus: pulumi.String(migrate.ProjectStatusActive),\n\t\t\tProvisioningState: pulumi.String(migrate.ProvisioningStateSucceeded),\n\t\t\tPublicNetworkAccess: pulumi.String(\"Disabled\"),\n\t\t\tResourceGroupName: pulumi.String(\"sakanwar\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Migrate Project\": pulumi.String(\"sakanwar-PE-SEA\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.AssessmentProjectsOperation;\nimport com.pulumi.azurenative.migrate.AssessmentProjectsOperationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var assessmentProjectsOperation = new AssessmentProjectsOperation(\"assessmentProjectsOperation\", AssessmentProjectsOperationArgs.builder()\n .assessmentSolutionId(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\")\n .customerStorageAccountArmId(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\")\n .location(\"southeastasia\")\n .projectName(\"sakanwar1204project\")\n .projectStatus(\"Active\")\n .provisioningState(\"Succeeded\")\n .publicNetworkAccess(\"Disabled\")\n .resourceGroupName(\"sakanwar\")\n .tags(Map.of(\"Migrate Project\", \"sakanwar-PE-SEA\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst assessmentProjectsOperation = new azure_native.migrate.AssessmentProjectsOperation(\"assessmentProjectsOperation\", {\n assessmentSolutionId: \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\",\n customerStorageAccountArmId: \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\",\n location: \"southeastasia\",\n projectName: \"sakanwar1204project\",\n projectStatus: azure_native.migrate.ProjectStatus.Active,\n provisioningState: azure_native.migrate.ProvisioningState.Succeeded,\n publicNetworkAccess: \"Disabled\",\n resourceGroupName: \"sakanwar\",\n tags: {\n \"Migrate Project\": \"sakanwar-PE-SEA\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nassessment_projects_operation = azure_native.migrate.AssessmentProjectsOperation(\"assessmentProjectsOperation\",\n assessment_solution_id=\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\",\n customer_storage_account_arm_id=\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\",\n location=\"southeastasia\",\n project_name=\"sakanwar1204project\",\n project_status=azure_native.migrate.ProjectStatus.ACTIVE,\n provisioning_state=azure_native.migrate.ProvisioningState.SUCCEEDED,\n public_network_access=\"Disabled\",\n resource_group_name=\"sakanwar\",\n tags={\n \"Migrate Project\": \"sakanwar-PE-SEA\",\n })\n\n```\n\n```yaml\nresources:\n assessmentProjectsOperation:\n type: azure-native:migrate:AssessmentProjectsOperation\n properties:\n assessmentSolutionId: /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\n customerStorageAccountArmId: /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\n location: southeastasia\n projectName: sakanwar1204project\n projectStatus: Active\n provisioningState: Succeeded\n publicNetworkAccess: Disabled\n resourceGroupName: sakanwar\n tags:\n Migrate Project: sakanwar-PE-SEA\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:AssessmentProjectsOperation sakanwar1204project /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName} \n```\n", + "description": "An Assessment project site resource.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AssessmentProjectsOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assessmentProjectsOperation = new AzureNative.Migrate.AssessmentProjectsOperation(\"assessmentProjectsOperation\", new()\n {\n AssessmentSolutionId = \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\",\n CustomerStorageAccountArmId = \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\",\n Location = \"southeastasia\",\n ProjectName = \"sakanwar1204project\",\n ProjectStatus = AzureNative.Migrate.ProjectStatus.Active,\n ProvisioningState = AzureNative.Migrate.ProvisioningState.Succeeded,\n PublicNetworkAccess = \"Disabled\",\n ResourceGroupName = \"sakanwar\",\n Tags = \n {\n { \"Migrate Project\", \"sakanwar-PE-SEA\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewAssessmentProjectsOperation(ctx, \"assessmentProjectsOperation\", \u0026migrate.AssessmentProjectsOperationArgs{\n\t\t\tAssessmentSolutionId: pulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\"),\n\t\t\tCustomerStorageAccountArmId: pulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tProjectName: pulumi.String(\"sakanwar1204project\"),\n\t\t\tProjectStatus: pulumi.String(migrate.ProjectStatusActive),\n\t\t\tProvisioningState: pulumi.String(migrate.ProvisioningStateSucceeded),\n\t\t\tPublicNetworkAccess: pulumi.String(\"Disabled\"),\n\t\t\tResourceGroupName: pulumi.String(\"sakanwar\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Migrate Project\": pulumi.String(\"sakanwar-PE-SEA\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.AssessmentProjectsOperation;\nimport com.pulumi.azurenative.migrate.AssessmentProjectsOperationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var assessmentProjectsOperation = new AssessmentProjectsOperation(\"assessmentProjectsOperation\", AssessmentProjectsOperationArgs.builder()\n .assessmentSolutionId(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\")\n .customerStorageAccountArmId(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\")\n .location(\"southeastasia\")\n .projectName(\"sakanwar1204project\")\n .projectStatus(\"Active\")\n .provisioningState(\"Succeeded\")\n .publicNetworkAccess(\"Disabled\")\n .resourceGroupName(\"sakanwar\")\n .tags(Map.of(\"Migrate Project\", \"sakanwar-PE-SEA\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst assessmentProjectsOperation = new azure_native.migrate.AssessmentProjectsOperation(\"assessmentProjectsOperation\", {\n assessmentSolutionId: \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\",\n customerStorageAccountArmId: \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\",\n location: \"southeastasia\",\n projectName: \"sakanwar1204project\",\n projectStatus: azure_native.migrate.ProjectStatus.Active,\n provisioningState: azure_native.migrate.ProvisioningState.Succeeded,\n publicNetworkAccess: \"Disabled\",\n resourceGroupName: \"sakanwar\",\n tags: {\n \"Migrate Project\": \"sakanwar-PE-SEA\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nassessment_projects_operation = azure_native.migrate.AssessmentProjectsOperation(\"assessmentProjectsOperation\",\n assessment_solution_id=\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\",\n customer_storage_account_arm_id=\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\",\n location=\"southeastasia\",\n project_name=\"sakanwar1204project\",\n project_status=azure_native.migrate.ProjectStatus.ACTIVE,\n provisioning_state=azure_native.migrate.ProvisioningState.SUCCEEDED,\n public_network_access=\"Disabled\",\n resource_group_name=\"sakanwar\",\n tags={\n \"Migrate Project\": \"sakanwar-PE-SEA\",\n })\n\n```\n\n```yaml\nresources:\n assessmentProjectsOperation:\n type: azure-native:migrate:AssessmentProjectsOperation\n properties:\n assessmentSolutionId: /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\n customerStorageAccountArmId: /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sakanwar/providers/Microsoft.Storage/storageAccounts/sakanwar1204usa\n location: southeastasia\n projectName: sakanwar1204project\n projectStatus: Active\n provisioningState: Succeeded\n publicNetworkAccess: Disabled\n resourceGroupName: sakanwar\n tags:\n Migrate Project: sakanwar-PE-SEA\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:AssessmentProjectsOperation sakanwar1204project /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName} \n```\n", "properties": { "assessmentSolutionId": { "type": "string", @@ -611461,7 +611461,7 @@ ] }, "azure-native:migrate:AssessmentsOperation": { - "description": "Machine assessment resource.\nAzure REST API version: 2023-04-01-preview.\n\nOther available API versions: 2023-03-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AssessmentsOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assessmentsOperation = new AzureNative.Migrate.AssessmentsOperation(\"assessmentsOperation\", new()\n {\n AssessmentName = \"asm1\",\n AzureDiskTypes = new[]\n {\n AzureNative.Migrate.AzureDiskType.Premium,\n AzureNative.Migrate.AzureDiskType.StandardSSD,\n },\n AzureHybridUseBenefit = AzureNative.Migrate.AzureHybridUseBenefit.Unknown,\n AzureLocation = \"njxbwdtsxzhichsnk\",\n AzureOfferCode = AzureNative.Migrate.AzureOfferCode.Unknown,\n AzurePricingTier = AzureNative.Migrate.AzurePricingTier.Standard,\n AzureStorageRedundancy = AzureNative.Migrate.AzureStorageRedundancy.Unknown,\n AzureVmFamilies = new[]\n {\n AzureNative.Migrate.AzureVmFamily.DSeries,\n AzureNative.Migrate.AzureVmFamily.Lsv2Series,\n AzureNative.Migrate.AzureVmFamily.MSeries,\n AzureNative.Migrate.AzureVmFamily.Mdsv2Series,\n AzureNative.Migrate.AzureVmFamily.Msv2Series,\n AzureNative.Migrate.AzureVmFamily.Mv2Series,\n },\n Currency = AzureNative.Migrate.AzureCurrency.Unknown,\n DiscountPercentage = 6,\n EaSubscriptionId = \"kwsu\",\n GroupName = \"kuchatur-test\",\n LinuxAzureHybridUseBenefit = AzureNative.Migrate.AzureHybridUseBenefit.Unknown,\n Percentile = AzureNative.Migrate.Percentile.Percentile50,\n PerfDataEndTime = \"2023-09-26T09:36:48.491Z\",\n PerfDataStartTime = \"2023-09-26T09:36:48.491Z\",\n ProjectName = \"app18700project\",\n ProvisioningState = AzureNative.Migrate.ProvisioningState.Succeeded,\n ReservedInstance = AzureNative.Migrate.AzureReservedInstance.None,\n ResourceGroupName = \"ayagrawrg\",\n ScalingFactor = 24,\n SizingCriterion = AzureNative.Migrate.AssessmentSizingCriterion.PerformanceBased,\n TimeRange = AzureNative.Migrate.TimeRange.Day,\n VmUptime = new AzureNative.Migrate.Inputs.VmUptimeArgs\n {\n DaysPerMonth = 13,\n HoursPerDay = 26,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewAssessmentsOperation(ctx, \"assessmentsOperation\", \u0026migrate.AssessmentsOperationArgs{\n\t\t\tAssessmentName: pulumi.String(\"asm1\"),\n\t\t\tAzureDiskTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(migrate.AzureDiskTypePremium),\n\t\t\t\tpulumi.String(migrate.AzureDiskTypeStandardSSD),\n\t\t\t},\n\t\t\tAzureHybridUseBenefit: pulumi.String(migrate.AzureHybridUseBenefitUnknown),\n\t\t\tAzureLocation: pulumi.String(\"njxbwdtsxzhichsnk\"),\n\t\t\tAzureOfferCode: pulumi.String(migrate.AzureOfferCodeUnknown),\n\t\t\tAzurePricingTier: pulumi.String(migrate.AzurePricingTierStandard),\n\t\t\tAzureStorageRedundancy: pulumi.String(migrate.AzureStorageRedundancyUnknown),\n\t\t\tAzureVmFamilies: pulumi.StringArray{\n\t\t\t\tpulumi.String(migrate.AzureVmFamilyDSeries),\n\t\t\t\tpulumi.String(migrate.AzureVmFamilyLsv2Series),\n\t\t\t\tpulumi.String(migrate.AzureVmFamilyMSeries),\n\t\t\t\tpulumi.String(migrate.AzureVmFamilyMdsv2Series),\n\t\t\t\tpulumi.String(migrate.AzureVmFamilyMsv2Series),\n\t\t\t\tpulumi.String(migrate.AzureVmFamilyMv2Series),\n\t\t\t},\n\t\t\tCurrency: pulumi.String(migrate.AzureCurrencyUnknown),\n\t\t\tDiscountPercentage: pulumi.Float64(6),\n\t\t\tEaSubscriptionId: pulumi.String(\"kwsu\"),\n\t\t\tGroupName: pulumi.String(\"kuchatur-test\"),\n\t\t\tLinuxAzureHybridUseBenefit: pulumi.String(migrate.AzureHybridUseBenefitUnknown),\n\t\t\tPercentile: pulumi.String(migrate.PercentilePercentile50),\n\t\t\tPerfDataEndTime: pulumi.String(\"2023-09-26T09:36:48.491Z\"),\n\t\t\tPerfDataStartTime: pulumi.String(\"2023-09-26T09:36:48.491Z\"),\n\t\t\tProjectName: pulumi.String(\"app18700project\"),\n\t\t\tProvisioningState: pulumi.String(migrate.ProvisioningStateSucceeded),\n\t\t\tReservedInstance: pulumi.String(migrate.AzureReservedInstanceNone),\n\t\t\tResourceGroupName: pulumi.String(\"ayagrawrg\"),\n\t\t\tScalingFactor: pulumi.Float64(24),\n\t\t\tSizingCriterion: pulumi.String(migrate.AssessmentSizingCriterionPerformanceBased),\n\t\t\tTimeRange: pulumi.String(migrate.TimeRangeDay),\n\t\t\tVmUptime: \u0026migrate.VmUptimeArgs{\n\t\t\t\tDaysPerMonth: pulumi.Float64(13),\n\t\t\t\tHoursPerDay: pulumi.Float64(26),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.AssessmentsOperation;\nimport com.pulumi.azurenative.migrate.AssessmentsOperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.VmUptimeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var assessmentsOperation = new AssessmentsOperation(\"assessmentsOperation\", AssessmentsOperationArgs.builder()\n .assessmentName(\"asm1\")\n .azureDiskTypes( \n \"Premium\",\n \"StandardSSD\")\n .azureHybridUseBenefit(\"Unknown\")\n .azureLocation(\"njxbwdtsxzhichsnk\")\n .azureOfferCode(\"Unknown\")\n .azurePricingTier(\"Standard\")\n .azureStorageRedundancy(\"Unknown\")\n .azureVmFamilies( \n \"D_series\",\n \"Lsv2_series\",\n \"M_series\",\n \"Mdsv2_series\",\n \"Msv2_series\",\n \"Mv2_series\")\n .currency(\"Unknown\")\n .discountPercentage(6)\n .eaSubscriptionId(\"kwsu\")\n .groupName(\"kuchatur-test\")\n .linuxAzureHybridUseBenefit(\"Unknown\")\n .percentile(\"Percentile50\")\n .perfDataEndTime(\"2023-09-26T09:36:48.491Z\")\n .perfDataStartTime(\"2023-09-26T09:36:48.491Z\")\n .projectName(\"app18700project\")\n .provisioningState(\"Succeeded\")\n .reservedInstance(\"None\")\n .resourceGroupName(\"ayagrawrg\")\n .scalingFactor(24)\n .sizingCriterion(\"PerformanceBased\")\n .timeRange(\"Day\")\n .vmUptime(VmUptimeArgs.builder()\n .daysPerMonth(13)\n .hoursPerDay(26)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst assessmentsOperation = new azure_native.migrate.AssessmentsOperation(\"assessmentsOperation\", {\n assessmentName: \"asm1\",\n azureDiskTypes: [\n azure_native.migrate.AzureDiskType.Premium,\n azure_native.migrate.AzureDiskType.StandardSSD,\n ],\n azureHybridUseBenefit: azure_native.migrate.AzureHybridUseBenefit.Unknown,\n azureLocation: \"njxbwdtsxzhichsnk\",\n azureOfferCode: azure_native.migrate.AzureOfferCode.Unknown,\n azurePricingTier: azure_native.migrate.AzurePricingTier.Standard,\n azureStorageRedundancy: azure_native.migrate.AzureStorageRedundancy.Unknown,\n azureVmFamilies: [\n azure_native.migrate.AzureVmFamily.DSeries,\n azure_native.migrate.AzureVmFamily.Lsv2Series,\n azure_native.migrate.AzureVmFamily.MSeries,\n azure_native.migrate.AzureVmFamily.Mdsv2Series,\n azure_native.migrate.AzureVmFamily.Msv2Series,\n azure_native.migrate.AzureVmFamily.Mv2Series,\n ],\n currency: azure_native.migrate.AzureCurrency.Unknown,\n discountPercentage: 6,\n eaSubscriptionId: \"kwsu\",\n groupName: \"kuchatur-test\",\n linuxAzureHybridUseBenefit: azure_native.migrate.AzureHybridUseBenefit.Unknown,\n percentile: azure_native.migrate.Percentile.Percentile50,\n perfDataEndTime: \"2023-09-26T09:36:48.491Z\",\n perfDataStartTime: \"2023-09-26T09:36:48.491Z\",\n projectName: \"app18700project\",\n provisioningState: azure_native.migrate.ProvisioningState.Succeeded,\n reservedInstance: azure_native.migrate.AzureReservedInstance.None,\n resourceGroupName: \"ayagrawrg\",\n scalingFactor: 24,\n sizingCriterion: azure_native.migrate.AssessmentSizingCriterion.PerformanceBased,\n timeRange: azure_native.migrate.TimeRange.Day,\n vmUptime: {\n daysPerMonth: 13,\n hoursPerDay: 26,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nassessments_operation = azure_native.migrate.AssessmentsOperation(\"assessmentsOperation\",\n assessment_name=\"asm1\",\n azure_disk_types=[\n azure_native.migrate.AzureDiskType.PREMIUM,\n azure_native.migrate.AzureDiskType.STANDARD_SSD,\n ],\n azure_hybrid_use_benefit=azure_native.migrate.AzureHybridUseBenefit.UNKNOWN,\n azure_location=\"njxbwdtsxzhichsnk\",\n azure_offer_code=azure_native.migrate.AzureOfferCode.UNKNOWN,\n azure_pricing_tier=azure_native.migrate.AzurePricingTier.STANDARD,\n azure_storage_redundancy=azure_native.migrate.AzureStorageRedundancy.UNKNOWN,\n azure_vm_families=[\n azure_native.migrate.AzureVmFamily.D_SERIES,\n azure_native.migrate.AzureVmFamily.LSV2_SERIES,\n azure_native.migrate.AzureVmFamily.M_SERIES,\n azure_native.migrate.AzureVmFamily.MDSV2_SERIES,\n azure_native.migrate.AzureVmFamily.MSV2_SERIES,\n azure_native.migrate.AzureVmFamily.MV2_SERIES,\n ],\n currency=azure_native.migrate.AzureCurrency.UNKNOWN,\n discount_percentage=6,\n ea_subscription_id=\"kwsu\",\n group_name=\"kuchatur-test\",\n linux_azure_hybrid_use_benefit=azure_native.migrate.AzureHybridUseBenefit.UNKNOWN,\n percentile=azure_native.migrate.Percentile.PERCENTILE50,\n perf_data_end_time=\"2023-09-26T09:36:48.491Z\",\n perf_data_start_time=\"2023-09-26T09:36:48.491Z\",\n project_name=\"app18700project\",\n provisioning_state=azure_native.migrate.ProvisioningState.SUCCEEDED,\n reserved_instance=azure_native.migrate.AzureReservedInstance.NONE,\n resource_group_name=\"ayagrawrg\",\n scaling_factor=24,\n sizing_criterion=azure_native.migrate.AssessmentSizingCriterion.PERFORMANCE_BASED,\n time_range=azure_native.migrate.TimeRange.DAY,\n vm_uptime=azure_native.migrate.VmUptimeArgs(\n days_per_month=13,\n hours_per_day=26,\n ))\n\n```\n\n```yaml\nresources:\n assessmentsOperation:\n type: azure-native:migrate:AssessmentsOperation\n properties:\n assessmentName: asm1\n azureDiskTypes:\n - Premium\n - StandardSSD\n azureHybridUseBenefit: Unknown\n azureLocation: njxbwdtsxzhichsnk\n azureOfferCode: Unknown\n azurePricingTier: Standard\n azureStorageRedundancy: Unknown\n azureVmFamilies:\n - D_series\n - Lsv2_series\n - M_series\n - Mdsv2_series\n - Msv2_series\n - Mv2_series\n currency: Unknown\n discountPercentage: 6\n eaSubscriptionId: kwsu\n groupName: kuchatur-test\n linuxAzureHybridUseBenefit: Unknown\n percentile: Percentile50\n perfDataEndTime: 2023-09-26T09:36:48.491Z\n perfDataStartTime: 2023-09-26T09:36:48.491Z\n projectName: app18700project\n provisioningState: Succeeded\n reservedInstance: None\n resourceGroupName: ayagrawrg\n scalingFactor: 24\n sizingCriterion: PerformanceBased\n timeRange: Day\n vmUptime:\n daysPerMonth: 13\n hoursPerDay: 26\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:AssessmentsOperation asm1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/assessments/{assessmentName} \n```\n", + "description": "Machine assessment resource.\nAzure REST API version: 2023-04-01-preview.\n\nOther available API versions: 2023-03-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AssessmentsOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assessmentsOperation = new AzureNative.Migrate.AssessmentsOperation(\"assessmentsOperation\", new()\n {\n AssessmentName = \"asm1\",\n AzureDiskTypes = new[]\n {\n AzureNative.Migrate.AzureDiskType.Premium,\n AzureNative.Migrate.AzureDiskType.StandardSSD,\n },\n AzureHybridUseBenefit = AzureNative.Migrate.AzureHybridUseBenefit.Unknown,\n AzureLocation = \"njxbwdtsxzhichsnk\",\n AzureOfferCode = AzureNative.Migrate.AzureOfferCode.Unknown,\n AzurePricingTier = AzureNative.Migrate.AzurePricingTier.Standard,\n AzureStorageRedundancy = AzureNative.Migrate.AzureStorageRedundancy.Unknown,\n AzureVmFamilies = new[]\n {\n AzureNative.Migrate.AzureVmFamily.DSeries,\n AzureNative.Migrate.AzureVmFamily.Lsv2Series,\n AzureNative.Migrate.AzureVmFamily.MSeries,\n AzureNative.Migrate.AzureVmFamily.Mdsv2Series,\n AzureNative.Migrate.AzureVmFamily.Msv2Series,\n AzureNative.Migrate.AzureVmFamily.Mv2Series,\n },\n Currency = AzureNative.Migrate.AzureCurrency.Unknown,\n DiscountPercentage = 6,\n EaSubscriptionId = \"kwsu\",\n GroupName = \"kuchatur-test\",\n LinuxAzureHybridUseBenefit = AzureNative.Migrate.AzureHybridUseBenefit.Unknown,\n Percentile = AzureNative.Migrate.Percentile.Percentile50,\n PerfDataEndTime = \"2023-09-26T09:36:48.491Z\",\n PerfDataStartTime = \"2023-09-26T09:36:48.491Z\",\n ProjectName = \"app18700project\",\n ProvisioningState = AzureNative.Migrate.ProvisioningState.Succeeded,\n ReservedInstance = AzureNative.Migrate.AzureReservedInstance.None,\n ResourceGroupName = \"ayagrawrg\",\n ScalingFactor = 24,\n SizingCriterion = AzureNative.Migrate.AssessmentSizingCriterion.PerformanceBased,\n TimeRange = AzureNative.Migrate.TimeRange.Day,\n VmUptime = new AzureNative.Migrate.Inputs.VmUptimeArgs\n {\n DaysPerMonth = 13,\n HoursPerDay = 26,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewAssessmentsOperation(ctx, \"assessmentsOperation\", \u0026migrate.AssessmentsOperationArgs{\n\t\t\tAssessmentName: pulumi.String(\"asm1\"),\n\t\t\tAzureDiskTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(migrate.AzureDiskTypePremium),\n\t\t\t\tpulumi.String(migrate.AzureDiskTypeStandardSSD),\n\t\t\t},\n\t\t\tAzureHybridUseBenefit: pulumi.String(migrate.AzureHybridUseBenefitUnknown),\n\t\t\tAzureLocation: pulumi.String(\"njxbwdtsxzhichsnk\"),\n\t\t\tAzureOfferCode: pulumi.String(migrate.AzureOfferCodeUnknown),\n\t\t\tAzurePricingTier: pulumi.String(migrate.AzurePricingTierStandard),\n\t\t\tAzureStorageRedundancy: pulumi.String(migrate.AzureStorageRedundancyUnknown),\n\t\t\tAzureVmFamilies: pulumi.StringArray{\n\t\t\t\tpulumi.String(migrate.AzureVmFamilyDSeries),\n\t\t\t\tpulumi.String(migrate.AzureVmFamilyLsv2Series),\n\t\t\t\tpulumi.String(migrate.AzureVmFamilyMSeries),\n\t\t\t\tpulumi.String(migrate.AzureVmFamilyMdsv2Series),\n\t\t\t\tpulumi.String(migrate.AzureVmFamilyMsv2Series),\n\t\t\t\tpulumi.String(migrate.AzureVmFamilyMv2Series),\n\t\t\t},\n\t\t\tCurrency: pulumi.String(migrate.AzureCurrencyUnknown),\n\t\t\tDiscountPercentage: pulumi.Float64(6),\n\t\t\tEaSubscriptionId: pulumi.String(\"kwsu\"),\n\t\t\tGroupName: pulumi.String(\"kuchatur-test\"),\n\t\t\tLinuxAzureHybridUseBenefit: pulumi.String(migrate.AzureHybridUseBenefitUnknown),\n\t\t\tPercentile: pulumi.String(migrate.PercentilePercentile50),\n\t\t\tPerfDataEndTime: pulumi.String(\"2023-09-26T09:36:48.491Z\"),\n\t\t\tPerfDataStartTime: pulumi.String(\"2023-09-26T09:36:48.491Z\"),\n\t\t\tProjectName: pulumi.String(\"app18700project\"),\n\t\t\tProvisioningState: pulumi.String(migrate.ProvisioningStateSucceeded),\n\t\t\tReservedInstance: pulumi.String(migrate.AzureReservedInstanceNone),\n\t\t\tResourceGroupName: pulumi.String(\"ayagrawrg\"),\n\t\t\tScalingFactor: pulumi.Float64(24),\n\t\t\tSizingCriterion: pulumi.String(migrate.AssessmentSizingCriterionPerformanceBased),\n\t\t\tTimeRange: pulumi.String(migrate.TimeRangeDay),\n\t\t\tVmUptime: \u0026migrate.VmUptimeArgs{\n\t\t\t\tDaysPerMonth: pulumi.Float64(13),\n\t\t\t\tHoursPerDay: pulumi.Float64(26),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.AssessmentsOperation;\nimport com.pulumi.azurenative.migrate.AssessmentsOperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.VmUptimeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var assessmentsOperation = new AssessmentsOperation(\"assessmentsOperation\", AssessmentsOperationArgs.builder()\n .assessmentName(\"asm1\")\n .azureDiskTypes( \n \"Premium\",\n \"StandardSSD\")\n .azureHybridUseBenefit(\"Unknown\")\n .azureLocation(\"njxbwdtsxzhichsnk\")\n .azureOfferCode(\"Unknown\")\n .azurePricingTier(\"Standard\")\n .azureStorageRedundancy(\"Unknown\")\n .azureVmFamilies( \n \"D_series\",\n \"Lsv2_series\",\n \"M_series\",\n \"Mdsv2_series\",\n \"Msv2_series\",\n \"Mv2_series\")\n .currency(\"Unknown\")\n .discountPercentage(6)\n .eaSubscriptionId(\"kwsu\")\n .groupName(\"kuchatur-test\")\n .linuxAzureHybridUseBenefit(\"Unknown\")\n .percentile(\"Percentile50\")\n .perfDataEndTime(\"2023-09-26T09:36:48.491Z\")\n .perfDataStartTime(\"2023-09-26T09:36:48.491Z\")\n .projectName(\"app18700project\")\n .provisioningState(\"Succeeded\")\n .reservedInstance(\"None\")\n .resourceGroupName(\"ayagrawrg\")\n .scalingFactor(24)\n .sizingCriterion(\"PerformanceBased\")\n .timeRange(\"Day\")\n .vmUptime(VmUptimeArgs.builder()\n .daysPerMonth(13)\n .hoursPerDay(26)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst assessmentsOperation = new azure_native.migrate.AssessmentsOperation(\"assessmentsOperation\", {\n assessmentName: \"asm1\",\n azureDiskTypes: [\n azure_native.migrate.AzureDiskType.Premium,\n azure_native.migrate.AzureDiskType.StandardSSD,\n ],\n azureHybridUseBenefit: azure_native.migrate.AzureHybridUseBenefit.Unknown,\n azureLocation: \"njxbwdtsxzhichsnk\",\n azureOfferCode: azure_native.migrate.AzureOfferCode.Unknown,\n azurePricingTier: azure_native.migrate.AzurePricingTier.Standard,\n azureStorageRedundancy: azure_native.migrate.AzureStorageRedundancy.Unknown,\n azureVmFamilies: [\n azure_native.migrate.AzureVmFamily.DSeries,\n azure_native.migrate.AzureVmFamily.Lsv2Series,\n azure_native.migrate.AzureVmFamily.MSeries,\n azure_native.migrate.AzureVmFamily.Mdsv2Series,\n azure_native.migrate.AzureVmFamily.Msv2Series,\n azure_native.migrate.AzureVmFamily.Mv2Series,\n ],\n currency: azure_native.migrate.AzureCurrency.Unknown,\n discountPercentage: 6,\n eaSubscriptionId: \"kwsu\",\n groupName: \"kuchatur-test\",\n linuxAzureHybridUseBenefit: azure_native.migrate.AzureHybridUseBenefit.Unknown,\n percentile: azure_native.migrate.Percentile.Percentile50,\n perfDataEndTime: \"2023-09-26T09:36:48.491Z\",\n perfDataStartTime: \"2023-09-26T09:36:48.491Z\",\n projectName: \"app18700project\",\n provisioningState: azure_native.migrate.ProvisioningState.Succeeded,\n reservedInstance: azure_native.migrate.AzureReservedInstance.None,\n resourceGroupName: \"ayagrawrg\",\n scalingFactor: 24,\n sizingCriterion: azure_native.migrate.AssessmentSizingCriterion.PerformanceBased,\n timeRange: azure_native.migrate.TimeRange.Day,\n vmUptime: {\n daysPerMonth: 13,\n hoursPerDay: 26,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nassessments_operation = azure_native.migrate.AssessmentsOperation(\"assessmentsOperation\",\n assessment_name=\"asm1\",\n azure_disk_types=[\n azure_native.migrate.AzureDiskType.PREMIUM,\n azure_native.migrate.AzureDiskType.STANDARD_SSD,\n ],\n azure_hybrid_use_benefit=azure_native.migrate.AzureHybridUseBenefit.UNKNOWN,\n azure_location=\"njxbwdtsxzhichsnk\",\n azure_offer_code=azure_native.migrate.AzureOfferCode.UNKNOWN,\n azure_pricing_tier=azure_native.migrate.AzurePricingTier.STANDARD,\n azure_storage_redundancy=azure_native.migrate.AzureStorageRedundancy.UNKNOWN,\n azure_vm_families=[\n azure_native.migrate.AzureVmFamily.D_SERIES,\n azure_native.migrate.AzureVmFamily.LSV2_SERIES,\n azure_native.migrate.AzureVmFamily.M_SERIES,\n azure_native.migrate.AzureVmFamily.MDSV2_SERIES,\n azure_native.migrate.AzureVmFamily.MSV2_SERIES,\n azure_native.migrate.AzureVmFamily.MV2_SERIES,\n ],\n currency=azure_native.migrate.AzureCurrency.UNKNOWN,\n discount_percentage=6,\n ea_subscription_id=\"kwsu\",\n group_name=\"kuchatur-test\",\n linux_azure_hybrid_use_benefit=azure_native.migrate.AzureHybridUseBenefit.UNKNOWN,\n percentile=azure_native.migrate.Percentile.PERCENTILE50,\n perf_data_end_time=\"2023-09-26T09:36:48.491Z\",\n perf_data_start_time=\"2023-09-26T09:36:48.491Z\",\n project_name=\"app18700project\",\n provisioning_state=azure_native.migrate.ProvisioningState.SUCCEEDED,\n reserved_instance=azure_native.migrate.AzureReservedInstance.NONE,\n resource_group_name=\"ayagrawrg\",\n scaling_factor=24,\n sizing_criterion=azure_native.migrate.AssessmentSizingCriterion.PERFORMANCE_BASED,\n time_range=azure_native.migrate.TimeRange.DAY,\n vm_uptime=azure_native.migrate.VmUptimeArgs(\n days_per_month=13,\n hours_per_day=26,\n ))\n\n```\n\n```yaml\nresources:\n assessmentsOperation:\n type: azure-native:migrate:AssessmentsOperation\n properties:\n assessmentName: asm1\n azureDiskTypes:\n - Premium\n - StandardSSD\n azureHybridUseBenefit: Unknown\n azureLocation: njxbwdtsxzhichsnk\n azureOfferCode: Unknown\n azurePricingTier: Standard\n azureStorageRedundancy: Unknown\n azureVmFamilies:\n - D_series\n - Lsv2_series\n - M_series\n - Mdsv2_series\n - Msv2_series\n - Mv2_series\n currency: Unknown\n discountPercentage: 6\n eaSubscriptionId: kwsu\n groupName: kuchatur-test\n linuxAzureHybridUseBenefit: Unknown\n percentile: Percentile50\n perfDataEndTime: 2023-09-26T09:36:48.491Z\n perfDataStartTime: 2023-09-26T09:36:48.491Z\n projectName: app18700project\n provisioningState: Succeeded\n reservedInstance: None\n resourceGroupName: ayagrawrg\n scalingFactor: 24\n sizingCriterion: PerformanceBased\n timeRange: Day\n vmUptime:\n daysPerMonth: 13\n hoursPerDay: 26\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:AssessmentsOperation asm1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/assessments/{assessmentName} \n```\n", "properties": { "assessmentErrorSummary": { "type": "object", @@ -611917,7 +611917,7 @@ ] }, "azure-native:migrate:AvsAssessmentsOperation": { - "description": "AVS assessment resource.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AvsAssessmentsOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var avsAssessmentsOperation = new AzureNative.Migrate.AvsAssessmentsOperation(\"avsAssessmentsOperation\", new()\n {\n AssessmentName = \"asm2\",\n AzureLocation = AzureNative.Migrate.AzureLocation.EastUs,\n AzureOfferCode = AzureNative.Migrate.AzureOfferCode.Msazr0003P,\n Currency = AzureNative.Migrate.AzureCurrency.USD,\n DedupeCompression = 1.5,\n DiscountPercentage = 0,\n FailuresToTolerateAndRaidLevel = AzureNative.Migrate.FttAndRaidLevel.Ftt1Raid1,\n GroupName = \"kuchatur-test\",\n IsStretchClusterEnabled = true,\n MemOvercommit = 1,\n NodeType = AzureNative.Migrate.AzureAvsNodeType.AV36,\n Percentile = AzureNative.Migrate.Percentile.Percentile95,\n PerfDataEndTime = \"2023-09-26T13:35:56.5671462Z\",\n PerfDataStartTime = \"2023-09-25T13:35:56.5671462Z\",\n ProjectName = \"app18700project\",\n ProvisioningState = AzureNative.Migrate.ProvisioningState.Succeeded,\n ReservedInstance = AzureNative.Migrate.AzureReservedInstance.RI3Year,\n ResourceGroupName = \"ayagrawrg\",\n ScalingFactor = 1,\n SizingCriterion = AzureNative.Migrate.AssessmentSizingCriterion.AsOnPremises,\n TimeRange = AzureNative.Migrate.TimeRange.Day,\n VcpuOversubscription = 4,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewAvsAssessmentsOperation(ctx, \"avsAssessmentsOperation\", \u0026migrate.AvsAssessmentsOperationArgs{\n\t\t\tAssessmentName: pulumi.String(\"asm2\"),\n\t\t\tAzureLocation: pulumi.String(migrate.AzureLocationEastUs),\n\t\t\tAzureOfferCode: pulumi.String(migrate.AzureOfferCodeMsazr0003P),\n\t\t\tCurrency: pulumi.String(migrate.AzureCurrencyUSD),\n\t\t\tDedupeCompression: pulumi.Float64(1.5),\n\t\t\tDiscountPercentage: pulumi.Float64(0),\n\t\t\tFailuresToTolerateAndRaidLevel: pulumi.String(migrate.FttAndRaidLevelFtt1Raid1),\n\t\t\tGroupName: pulumi.String(\"kuchatur-test\"),\n\t\t\tIsStretchClusterEnabled: pulumi.Bool(true),\n\t\t\tMemOvercommit: pulumi.Float64(1),\n\t\t\tNodeType: pulumi.String(migrate.AzureAvsNodeTypeAV36),\n\t\t\tPercentile: pulumi.String(migrate.PercentilePercentile95),\n\t\t\tPerfDataEndTime: pulumi.String(\"2023-09-26T13:35:56.5671462Z\"),\n\t\t\tPerfDataStartTime: pulumi.String(\"2023-09-25T13:35:56.5671462Z\"),\n\t\t\tProjectName: pulumi.String(\"app18700project\"),\n\t\t\tProvisioningState: pulumi.String(migrate.ProvisioningStateSucceeded),\n\t\t\tReservedInstance: pulumi.String(migrate.AzureReservedInstanceRI3Year),\n\t\t\tResourceGroupName: pulumi.String(\"ayagrawrg\"),\n\t\t\tScalingFactor: pulumi.Float64(1),\n\t\t\tSizingCriterion: pulumi.String(migrate.AssessmentSizingCriterionAsOnPremises),\n\t\t\tTimeRange: pulumi.String(migrate.TimeRangeDay),\n\t\t\tVcpuOversubscription: pulumi.Float64(4),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.AvsAssessmentsOperation;\nimport com.pulumi.azurenative.migrate.AvsAssessmentsOperationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var avsAssessmentsOperation = new AvsAssessmentsOperation(\"avsAssessmentsOperation\", AvsAssessmentsOperationArgs.builder()\n .assessmentName(\"asm2\")\n .azureLocation(\"EastUs\")\n .azureOfferCode(\"MSAZR0003P\")\n .currency(\"USD\")\n .dedupeCompression(1.5)\n .discountPercentage(0)\n .failuresToTolerateAndRaidLevel(\"Ftt1Raid1\")\n .groupName(\"kuchatur-test\")\n .isStretchClusterEnabled(true)\n .memOvercommit(1)\n .nodeType(\"AV36\")\n .percentile(\"Percentile95\")\n .perfDataEndTime(\"2023-09-26T13:35:56.5671462Z\")\n .perfDataStartTime(\"2023-09-25T13:35:56.5671462Z\")\n .projectName(\"app18700project\")\n .provisioningState(\"Succeeded\")\n .reservedInstance(\"RI3Year\")\n .resourceGroupName(\"ayagrawrg\")\n .scalingFactor(1)\n .sizingCriterion(\"AsOnPremises\")\n .timeRange(\"Day\")\n .vcpuOversubscription(4)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst avsAssessmentsOperation = new azure_native.migrate.AvsAssessmentsOperation(\"avsAssessmentsOperation\", {\n assessmentName: \"asm2\",\n azureLocation: azure_native.migrate.AzureLocation.EastUs,\n azureOfferCode: azure_native.migrate.AzureOfferCode.Msazr0003P,\n currency: azure_native.migrate.AzureCurrency.USD,\n dedupeCompression: 1.5,\n discountPercentage: 0,\n failuresToTolerateAndRaidLevel: azure_native.migrate.FttAndRaidLevel.Ftt1Raid1,\n groupName: \"kuchatur-test\",\n isStretchClusterEnabled: true,\n memOvercommit: 1,\n nodeType: azure_native.migrate.AzureAvsNodeType.AV36,\n percentile: azure_native.migrate.Percentile.Percentile95,\n perfDataEndTime: \"2023-09-26T13:35:56.5671462Z\",\n perfDataStartTime: \"2023-09-25T13:35:56.5671462Z\",\n projectName: \"app18700project\",\n provisioningState: azure_native.migrate.ProvisioningState.Succeeded,\n reservedInstance: azure_native.migrate.AzureReservedInstance.RI3Year,\n resourceGroupName: \"ayagrawrg\",\n scalingFactor: 1,\n sizingCriterion: azure_native.migrate.AssessmentSizingCriterion.AsOnPremises,\n timeRange: azure_native.migrate.TimeRange.Day,\n vcpuOversubscription: 4,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\navs_assessments_operation = azure_native.migrate.AvsAssessmentsOperation(\"avsAssessmentsOperation\",\n assessment_name=\"asm2\",\n azure_location=azure_native.migrate.AzureLocation.EAST_US,\n azure_offer_code=azure_native.migrate.AzureOfferCode.MSAZR0003_P,\n currency=azure_native.migrate.AzureCurrency.USD,\n dedupe_compression=1.5,\n discount_percentage=0,\n failures_to_tolerate_and_raid_level=azure_native.migrate.FttAndRaidLevel.FTT1_RAID1,\n group_name=\"kuchatur-test\",\n is_stretch_cluster_enabled=True,\n mem_overcommit=1,\n node_type=azure_native.migrate.AzureAvsNodeType.AV36,\n percentile=azure_native.migrate.Percentile.PERCENTILE95,\n perf_data_end_time=\"2023-09-26T13:35:56.5671462Z\",\n perf_data_start_time=\"2023-09-25T13:35:56.5671462Z\",\n project_name=\"app18700project\",\n provisioning_state=azure_native.migrate.ProvisioningState.SUCCEEDED,\n reserved_instance=azure_native.migrate.AzureReservedInstance.RI3_YEAR,\n resource_group_name=\"ayagrawrg\",\n scaling_factor=1,\n sizing_criterion=azure_native.migrate.AssessmentSizingCriterion.AS_ON_PREMISES,\n time_range=azure_native.migrate.TimeRange.DAY,\n vcpu_oversubscription=4)\n\n```\n\n```yaml\nresources:\n avsAssessmentsOperation:\n type: azure-native:migrate:AvsAssessmentsOperation\n properties:\n assessmentName: asm2\n azureLocation: EastUs\n azureOfferCode: MSAZR0003P\n currency: USD\n dedupeCompression: 1.5\n discountPercentage: 0\n failuresToTolerateAndRaidLevel: Ftt1Raid1\n groupName: kuchatur-test\n isStretchClusterEnabled: true\n memOvercommit: 1\n nodeType: AV36\n percentile: Percentile95\n perfDataEndTime: 2023-09-26T13:35:56.5671462Z\n perfDataStartTime: 2023-09-25T13:35:56.5671462Z\n projectName: app18700project\n provisioningState: Succeeded\n reservedInstance: RI3Year\n resourceGroupName: ayagrawrg\n scalingFactor: 1\n sizingCriterion: AsOnPremises\n timeRange: Day\n vcpuOversubscription: 4\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:AvsAssessmentsOperation asm2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/avsAssessments/{assessmentName} \n```\n", + "description": "AVS assessment resource.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AvsAssessmentsOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var avsAssessmentsOperation = new AzureNative.Migrate.AvsAssessmentsOperation(\"avsAssessmentsOperation\", new()\n {\n AssessmentName = \"asm2\",\n AzureLocation = AzureNative.Migrate.AzureLocation.EastUs,\n AzureOfferCode = AzureNative.Migrate.AzureOfferCode.Msazr0003P,\n Currency = AzureNative.Migrate.AzureCurrency.USD,\n DedupeCompression = 1.5,\n DiscountPercentage = 0,\n FailuresToTolerateAndRaidLevel = AzureNative.Migrate.FttAndRaidLevel.Ftt1Raid1,\n GroupName = \"kuchatur-test\",\n IsStretchClusterEnabled = true,\n MemOvercommit = 1,\n NodeType = AzureNative.Migrate.AzureAvsNodeType.AV36,\n Percentile = AzureNative.Migrate.Percentile.Percentile95,\n PerfDataEndTime = \"2023-09-26T13:35:56.5671462Z\",\n PerfDataStartTime = \"2023-09-25T13:35:56.5671462Z\",\n ProjectName = \"app18700project\",\n ProvisioningState = AzureNative.Migrate.ProvisioningState.Succeeded,\n ReservedInstance = AzureNative.Migrate.AzureReservedInstance.RI3Year,\n ResourceGroupName = \"ayagrawrg\",\n ScalingFactor = 1,\n SizingCriterion = AzureNative.Migrate.AssessmentSizingCriterion.AsOnPremises,\n TimeRange = AzureNative.Migrate.TimeRange.Day,\n VcpuOversubscription = 4,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewAvsAssessmentsOperation(ctx, \"avsAssessmentsOperation\", \u0026migrate.AvsAssessmentsOperationArgs{\n\t\t\tAssessmentName: pulumi.String(\"asm2\"),\n\t\t\tAzureLocation: pulumi.String(migrate.AzureLocationEastUs),\n\t\t\tAzureOfferCode: pulumi.String(migrate.AzureOfferCodeMsazr0003P),\n\t\t\tCurrency: pulumi.String(migrate.AzureCurrencyUSD),\n\t\t\tDedupeCompression: pulumi.Float64(1.5),\n\t\t\tDiscountPercentage: pulumi.Float64(0),\n\t\t\tFailuresToTolerateAndRaidLevel: pulumi.String(migrate.FttAndRaidLevelFtt1Raid1),\n\t\t\tGroupName: pulumi.String(\"kuchatur-test\"),\n\t\t\tIsStretchClusterEnabled: pulumi.Bool(true),\n\t\t\tMemOvercommit: pulumi.Float64(1),\n\t\t\tNodeType: pulumi.String(migrate.AzureAvsNodeTypeAV36),\n\t\t\tPercentile: pulumi.String(migrate.PercentilePercentile95),\n\t\t\tPerfDataEndTime: pulumi.String(\"2023-09-26T13:35:56.5671462Z\"),\n\t\t\tPerfDataStartTime: pulumi.String(\"2023-09-25T13:35:56.5671462Z\"),\n\t\t\tProjectName: pulumi.String(\"app18700project\"),\n\t\t\tProvisioningState: pulumi.String(migrate.ProvisioningStateSucceeded),\n\t\t\tReservedInstance: pulumi.String(migrate.AzureReservedInstanceRI3Year),\n\t\t\tResourceGroupName: pulumi.String(\"ayagrawrg\"),\n\t\t\tScalingFactor: pulumi.Float64(1),\n\t\t\tSizingCriterion: pulumi.String(migrate.AssessmentSizingCriterionAsOnPremises),\n\t\t\tTimeRange: pulumi.String(migrate.TimeRangeDay),\n\t\t\tVcpuOversubscription: pulumi.Float64(4),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.AvsAssessmentsOperation;\nimport com.pulumi.azurenative.migrate.AvsAssessmentsOperationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var avsAssessmentsOperation = new AvsAssessmentsOperation(\"avsAssessmentsOperation\", AvsAssessmentsOperationArgs.builder()\n .assessmentName(\"asm2\")\n .azureLocation(\"EastUs\")\n .azureOfferCode(\"MSAZR0003P\")\n .currency(\"USD\")\n .dedupeCompression(1.5)\n .discountPercentage(0)\n .failuresToTolerateAndRaidLevel(\"Ftt1Raid1\")\n .groupName(\"kuchatur-test\")\n .isStretchClusterEnabled(true)\n .memOvercommit(1)\n .nodeType(\"AV36\")\n .percentile(\"Percentile95\")\n .perfDataEndTime(\"2023-09-26T13:35:56.5671462Z\")\n .perfDataStartTime(\"2023-09-25T13:35:56.5671462Z\")\n .projectName(\"app18700project\")\n .provisioningState(\"Succeeded\")\n .reservedInstance(\"RI3Year\")\n .resourceGroupName(\"ayagrawrg\")\n .scalingFactor(1)\n .sizingCriterion(\"AsOnPremises\")\n .timeRange(\"Day\")\n .vcpuOversubscription(4)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst avsAssessmentsOperation = new azure_native.migrate.AvsAssessmentsOperation(\"avsAssessmentsOperation\", {\n assessmentName: \"asm2\",\n azureLocation: azure_native.migrate.AzureLocation.EastUs,\n azureOfferCode: azure_native.migrate.AzureOfferCode.Msazr0003P,\n currency: azure_native.migrate.AzureCurrency.USD,\n dedupeCompression: 1.5,\n discountPercentage: 0,\n failuresToTolerateAndRaidLevel: azure_native.migrate.FttAndRaidLevel.Ftt1Raid1,\n groupName: \"kuchatur-test\",\n isStretchClusterEnabled: true,\n memOvercommit: 1,\n nodeType: azure_native.migrate.AzureAvsNodeType.AV36,\n percentile: azure_native.migrate.Percentile.Percentile95,\n perfDataEndTime: \"2023-09-26T13:35:56.5671462Z\",\n perfDataStartTime: \"2023-09-25T13:35:56.5671462Z\",\n projectName: \"app18700project\",\n provisioningState: azure_native.migrate.ProvisioningState.Succeeded,\n reservedInstance: azure_native.migrate.AzureReservedInstance.RI3Year,\n resourceGroupName: \"ayagrawrg\",\n scalingFactor: 1,\n sizingCriterion: azure_native.migrate.AssessmentSizingCriterion.AsOnPremises,\n timeRange: azure_native.migrate.TimeRange.Day,\n vcpuOversubscription: 4,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\navs_assessments_operation = azure_native.migrate.AvsAssessmentsOperation(\"avsAssessmentsOperation\",\n assessment_name=\"asm2\",\n azure_location=azure_native.migrate.AzureLocation.EAST_US,\n azure_offer_code=azure_native.migrate.AzureOfferCode.MSAZR0003_P,\n currency=azure_native.migrate.AzureCurrency.USD,\n dedupe_compression=1.5,\n discount_percentage=0,\n failures_to_tolerate_and_raid_level=azure_native.migrate.FttAndRaidLevel.FTT1_RAID1,\n group_name=\"kuchatur-test\",\n is_stretch_cluster_enabled=True,\n mem_overcommit=1,\n node_type=azure_native.migrate.AzureAvsNodeType.AV36,\n percentile=azure_native.migrate.Percentile.PERCENTILE95,\n perf_data_end_time=\"2023-09-26T13:35:56.5671462Z\",\n perf_data_start_time=\"2023-09-25T13:35:56.5671462Z\",\n project_name=\"app18700project\",\n provisioning_state=azure_native.migrate.ProvisioningState.SUCCEEDED,\n reserved_instance=azure_native.migrate.AzureReservedInstance.RI3_YEAR,\n resource_group_name=\"ayagrawrg\",\n scaling_factor=1,\n sizing_criterion=azure_native.migrate.AssessmentSizingCriterion.AS_ON_PREMISES,\n time_range=azure_native.migrate.TimeRange.DAY,\n vcpu_oversubscription=4)\n\n```\n\n```yaml\nresources:\n avsAssessmentsOperation:\n type: azure-native:migrate:AvsAssessmentsOperation\n properties:\n assessmentName: asm2\n azureLocation: EastUs\n azureOfferCode: MSAZR0003P\n currency: USD\n dedupeCompression: 1.5\n discountPercentage: 0\n failuresToTolerateAndRaidLevel: Ftt1Raid1\n groupName: kuchatur-test\n isStretchClusterEnabled: true\n memOvercommit: 1\n nodeType: AV36\n percentile: Percentile95\n perfDataEndTime: 2023-09-26T13:35:56.5671462Z\n perfDataStartTime: 2023-09-25T13:35:56.5671462Z\n projectName: app18700project\n provisioningState: Succeeded\n reservedInstance: RI3Year\n resourceGroupName: ayagrawrg\n scalingFactor: 1\n sizingCriterion: AsOnPremises\n timeRange: Day\n vcpuOversubscription: 4\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:AvsAssessmentsOperation asm2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/avsAssessments/{assessmentName} \n```\n", "properties": { "assessmentErrorSummary": { "type": "object", @@ -612311,7 +612311,7 @@ ] }, "azure-native:migrate:BusinessCaseOperation": { - "description": "Business case resource.\nAzure REST API version: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BusinessCaseOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var businessCaseOperation = new AzureNative.Migrate.BusinessCaseOperation(\"businessCaseOperation\", new()\n {\n BusinessCaseName = \"sample-business-case\",\n ProjectName = \"multipleto8617project\",\n ResourceGroupName = \"rgopenapi\",\n Settings = new AzureNative.Migrate.Inputs.SettingsArgs\n {\n AzureSettings = new AzureNative.Migrate.Inputs.AzureSettingsArgs\n {\n AvsLaborCostPercentage = 0,\n BusinessCaseType = AzureNative.Migrate.MigrationStrategy.OptimizeForCost,\n ComfortFactor = 29,\n Currency = AzureNative.Migrate.BusinessCaseCurrency.USD,\n DiscountPercentage = 83,\n IaasLaborCostPercentage = 94,\n InfrastructureGrowthRate = 83,\n NetworkCostPercentage = 40,\n PaasLaborCostPercentage = 47,\n PerYearMigrationCompletionPercentage = \n {\n { \"Year0\", 20 },\n { \"Year1\", 30 },\n { \"Year2\", 60 },\n { \"Year3\", 90 },\n },\n PerformanceDataEndTime = \"2023-11-08T07:10:07.764Z\",\n PerformanceDataStartTime = \"2023-11-08T07:10:07.764Z\",\n PerformanceUtilizationPercentile = 4,\n SavingsOption = AzureNative.Migrate.SavingsOption.RI3Year,\n TargetLocation = \"WestUs2\",\n Wacc = 79,\n WorkloadDiscoverySource = AzureNative.Migrate.DiscoverySource.Appliance,\n },\n OnPremiseSettings = new AzureNative.Migrate.Inputs.OnPremiseSettingsArgs\n {\n ComputeSettings = new AzureNative.Migrate.Inputs.ComputeSettingsArgs\n {\n HyperthreadCoreToMemoryRatio = 12,\n Price = 16,\n RhelLinuxServerLicensing = new AzureNative.Migrate.Inputs.LinuxServerLicensingSettingsArgs\n {\n LicenseCost = 9,\n },\n SqlServerLicensing = new[]\n {\n new AzureNative.Migrate.Inputs.SqlServerLicensingSettingsArgs\n {\n LicenseCost = 27,\n SoftwareAssuranceCost = 16,\n Version = AzureNative.Migrate.SqlServerLicenseType.Enterprise,\n },\n },\n SuseLinuxServerLicensing = new AzureNative.Migrate.Inputs.LinuxServerLicensingSettingsArgs\n {\n LicenseCost = 9,\n },\n VirtualizationSoftwareSettings = new AzureNative.Migrate.Inputs.VirtualizationSoftwareSettingsArgs\n {\n LicenseAndSupportList = new[]\n {\n new AzureNative.Migrate.Inputs.VsphereLicenseArgs\n {\n BasicSupportCost = 22,\n LicenseCost = 8,\n LicenseType = AzureNative.Migrate.LicenseType.VSphereStandard,\n ProductionSupportCost = 22,\n },\n },\n NumberOfPhysicalCoresPerLicense = 17,\n SoftwareAssuranceCost = 14,\n },\n WindowsServerLicensing = new AzureNative.Migrate.Inputs.WindowsServerLicensingSettingsArgs\n {\n LicenseCost = 9,\n LicensesPerCore = 11,\n SoftwareAssuranceCost = 1,\n },\n },\n FacilitySettings = new AzureNative.Migrate.Inputs.FacilitySettingsArgs\n {\n FacilitiesCost = 7,\n },\n LaborSettings = new AzureNative.Migrate.Inputs.LaborSettingsArgs\n {\n HourlyAdminCost = 25,\n PhysicalServersPerAdmin = 6,\n VirtualMachinesPerAdmin = 24,\n },\n ManagementSettings = new AzureNative.Migrate.Inputs.ManagementSettingsArgs\n {\n HypervVirtualizationManagementSettings = new AzureNative.Migrate.Inputs.HypervVirtualizationManagementSettingsArgs\n {\n LicenseAndSupportList = new[]\n {\n new AzureNative.Migrate.Inputs.HypervLicenseArgs\n {\n LicenseCost = 4,\n LicenseType = AzureNative.Migrate.HyperVLicenseType.Standard,\n },\n },\n NumberOfPhysicalCoresPerLicense = 2,\n SoftwareAssuranceCost = 11,\n },\n OtherManagementCostsSettings = new AzureNative.Migrate.Inputs.OtherManagementCostsSettingsArgs\n {\n DataProtectionCostPerServerPerYear = 18,\n MonitoringCostPerServerPerYear = 10,\n PatchingCostPerServerPerYear = 18,\n },\n ThirdPartyManagementSettings = new AzureNative.Migrate.Inputs.ThirdPartyManagementSettingsArgs\n {\n LicenseCost = 23,\n SupportCost = 9,\n },\n VsphereManagementSettings = new AzureNative.Migrate.Inputs.VsphereManagementSettingsArgs\n {\n LicenseAndSupportList = new[]\n {\n new AzureNative.Migrate.Inputs.VsphereManagementLicenseArgs\n {\n BasicSupportCost = 1,\n LicenseCost = 6,\n LicenseType = AzureNative.Migrate.VsphereManagementLicenseType.VSphereServerStandard,\n ProductionSupportCost = 18,\n },\n },\n },\n },\n NetworkSettings = new AzureNative.Migrate.Inputs.NetworkSettingsArgs\n {\n HardwareSoftwareCostPercentage = 50,\n MaintenanceCostPercentage = 48,\n },\n SecuritySettings = new AzureNative.Migrate.Inputs.SecuritySettingsArgs\n {\n ServerSecurityCostPerServerPerYear = 14,\n SqlServerSecurityCostPerServerPerYear = 7,\n },\n StorageSettings = new AzureNative.Migrate.Inputs.StorageSettingsArgs\n {\n CostPerGbPerMonth = 22,\n MaintainanceCostPercentageToAcquisitionCost = 1,\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewBusinessCaseOperation(ctx, \"businessCaseOperation\", \u0026migrate.BusinessCaseOperationArgs{\n\t\t\tBusinessCaseName: pulumi.String(\"sample-business-case\"),\n\t\t\tProjectName: pulumi.String(\"multipleto8617project\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t\tSettings: \u0026migrate.SettingsArgs{\n\t\t\t\tAzureSettings: \u0026migrate.AzureSettingsArgs{\n\t\t\t\t\tAvsLaborCostPercentage: pulumi.Float64(0),\n\t\t\t\t\tBusinessCaseType: pulumi.String(migrate.MigrationStrategyOptimizeForCost),\n\t\t\t\t\tComfortFactor: pulumi.Float64(29),\n\t\t\t\t\tCurrency: pulumi.String(migrate.BusinessCaseCurrencyUSD),\n\t\t\t\t\tDiscountPercentage: pulumi.Float64(83),\n\t\t\t\t\tIaasLaborCostPercentage: pulumi.Float64(94),\n\t\t\t\t\tInfrastructureGrowthRate: pulumi.Float64(83),\n\t\t\t\t\tNetworkCostPercentage: pulumi.Float64(40),\n\t\t\t\t\tPaasLaborCostPercentage: pulumi.Float64(47),\n\t\t\t\t\tPerYearMigrationCompletionPercentage: pulumi.Float64Map{\n\t\t\t\t\t\t\"Year0\": pulumi.Float64(20),\n\t\t\t\t\t\t\"Year1\": pulumi.Float64(30),\n\t\t\t\t\t\t\"Year2\": pulumi.Float64(60),\n\t\t\t\t\t\t\"Year3\": pulumi.Float64(90),\n\t\t\t\t\t},\n\t\t\t\t\tPerformanceDataEndTime: pulumi.String(\"2023-11-08T07:10:07.764Z\"),\n\t\t\t\t\tPerformanceDataStartTime: pulumi.String(\"2023-11-08T07:10:07.764Z\"),\n\t\t\t\t\tPerformanceUtilizationPercentile: pulumi.Float64(4),\n\t\t\t\t\tSavingsOption: pulumi.String(migrate.SavingsOptionRI3Year),\n\t\t\t\t\tTargetLocation: pulumi.String(\"WestUs2\"),\n\t\t\t\t\tWacc: pulumi.Float64(79),\n\t\t\t\t\tWorkloadDiscoverySource: pulumi.String(migrate.DiscoverySourceAppliance),\n\t\t\t\t},\n\t\t\t\tOnPremiseSettings: \u0026migrate.OnPremiseSettingsArgs{\n\t\t\t\t\tComputeSettings: \u0026migrate.ComputeSettingsArgs{\n\t\t\t\t\t\tHyperthreadCoreToMemoryRatio: pulumi.Float64(12),\n\t\t\t\t\t\tPrice: pulumi.Float64(16),\n\t\t\t\t\t\tRhelLinuxServerLicensing: \u0026migrate.LinuxServerLicensingSettingsArgs{\n\t\t\t\t\t\t\tLicenseCost: pulumi.Float64(9),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSqlServerLicensing: migrate.SqlServerLicensingSettingsArray{\n\t\t\t\t\t\t\t\u0026migrate.SqlServerLicensingSettingsArgs{\n\t\t\t\t\t\t\t\tLicenseCost: pulumi.Float64(27),\n\t\t\t\t\t\t\t\tSoftwareAssuranceCost: pulumi.Float64(16),\n\t\t\t\t\t\t\t\tVersion: pulumi.String(migrate.SqlServerLicenseTypeEnterprise),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSuseLinuxServerLicensing: \u0026migrate.LinuxServerLicensingSettingsArgs{\n\t\t\t\t\t\t\tLicenseCost: pulumi.Float64(9),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tVirtualizationSoftwareSettings: \u0026migrate.VirtualizationSoftwareSettingsArgs{\n\t\t\t\t\t\t\tLicenseAndSupportList: migrate.VsphereLicenseArray{\n\t\t\t\t\t\t\t\t\u0026migrate.VsphereLicenseArgs{\n\t\t\t\t\t\t\t\t\tBasicSupportCost: pulumi.Float64(22),\n\t\t\t\t\t\t\t\t\tLicenseCost: pulumi.Float64(8),\n\t\t\t\t\t\t\t\t\tLicenseType: pulumi.String(migrate.LicenseTypeVSphereStandard),\n\t\t\t\t\t\t\t\t\tProductionSupportCost: pulumi.Float64(22),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tNumberOfPhysicalCoresPerLicense: pulumi.Int(17),\n\t\t\t\t\t\t\tSoftwareAssuranceCost: pulumi.Float64(14),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tWindowsServerLicensing: \u0026migrate.WindowsServerLicensingSettingsArgs{\n\t\t\t\t\t\t\tLicenseCost: pulumi.Float64(9),\n\t\t\t\t\t\t\tLicensesPerCore: pulumi.Int(11),\n\t\t\t\t\t\t\tSoftwareAssuranceCost: pulumi.Float64(1),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tFacilitySettings: \u0026migrate.FacilitySettingsArgs{\n\t\t\t\t\t\tFacilitiesCost: pulumi.Float64(7),\n\t\t\t\t\t},\n\t\t\t\t\tLaborSettings: \u0026migrate.LaborSettingsArgs{\n\t\t\t\t\t\tHourlyAdminCost: pulumi.Float64(25),\n\t\t\t\t\t\tPhysicalServersPerAdmin: pulumi.Int(6),\n\t\t\t\t\t\tVirtualMachinesPerAdmin: pulumi.Int(24),\n\t\t\t\t\t},\n\t\t\t\t\tManagementSettings: \u0026migrate.ManagementSettingsArgs{\n\t\t\t\t\t\tHypervVirtualizationManagementSettings: \u0026migrate.HypervVirtualizationManagementSettingsArgs{\n\t\t\t\t\t\t\tLicenseAndSupportList: migrate.HypervLicenseArray{\n\t\t\t\t\t\t\t\t\u0026migrate.HypervLicenseArgs{\n\t\t\t\t\t\t\t\t\tLicenseCost: pulumi.Float64(4),\n\t\t\t\t\t\t\t\t\tLicenseType: pulumi.String(migrate.HyperVLicenseTypeStandard),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tNumberOfPhysicalCoresPerLicense: pulumi.Int(2),\n\t\t\t\t\t\t\tSoftwareAssuranceCost: pulumi.Float64(11),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tOtherManagementCostsSettings: \u0026migrate.OtherManagementCostsSettingsArgs{\n\t\t\t\t\t\t\tDataProtectionCostPerServerPerYear: pulumi.Float64(18),\n\t\t\t\t\t\t\tMonitoringCostPerServerPerYear: pulumi.Float64(10),\n\t\t\t\t\t\t\tPatchingCostPerServerPerYear: pulumi.Float64(18),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tThirdPartyManagementSettings: \u0026migrate.ThirdPartyManagementSettingsArgs{\n\t\t\t\t\t\t\tLicenseCost: pulumi.Float64(23),\n\t\t\t\t\t\t\tSupportCost: pulumi.Float64(9),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tVsphereManagementSettings: \u0026migrate.VsphereManagementSettingsArgs{\n\t\t\t\t\t\t\tLicenseAndSupportList: migrate.VsphereManagementLicenseArray{\n\t\t\t\t\t\t\t\t\u0026migrate.VsphereManagementLicenseArgs{\n\t\t\t\t\t\t\t\t\tBasicSupportCost: pulumi.Float64(1),\n\t\t\t\t\t\t\t\t\tLicenseCost: pulumi.Float64(6),\n\t\t\t\t\t\t\t\t\tLicenseType: pulumi.String(migrate.VsphereManagementLicenseTypeVSphereServerStandard),\n\t\t\t\t\t\t\t\t\tProductionSupportCost: pulumi.Float64(18),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tNetworkSettings: \u0026migrate.NetworkSettingsArgs{\n\t\t\t\t\t\tHardwareSoftwareCostPercentage: pulumi.Float64(50),\n\t\t\t\t\t\tMaintenanceCostPercentage: pulumi.Float64(48),\n\t\t\t\t\t},\n\t\t\t\t\tSecuritySettings: \u0026migrate.SecuritySettingsArgs{\n\t\t\t\t\t\tServerSecurityCostPerServerPerYear: pulumi.Float64(14),\n\t\t\t\t\t\tSqlServerSecurityCostPerServerPerYear: pulumi.Float64(7),\n\t\t\t\t\t},\n\t\t\t\t\tStorageSettings: \u0026migrate.StorageSettingsArgs{\n\t\t\t\t\t\tCostPerGbPerMonth: pulumi.Float64(22),\n\t\t\t\t\t\tMaintainanceCostPercentageToAcquisitionCost: pulumi.Float64(1),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.BusinessCaseOperation;\nimport com.pulumi.azurenative.migrate.BusinessCaseOperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.SettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.AzureSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.OnPremiseSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.ComputeSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.LinuxServerLicensingSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.VirtualizationSoftwareSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.WindowsServerLicensingSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.FacilitySettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.LaborSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.ManagementSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.HypervVirtualizationManagementSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.OtherManagementCostsSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.ThirdPartyManagementSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.VsphereManagementSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.NetworkSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.SecuritySettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.StorageSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var businessCaseOperation = new BusinessCaseOperation(\"businessCaseOperation\", BusinessCaseOperationArgs.builder()\n .businessCaseName(\"sample-business-case\")\n .projectName(\"multipleto8617project\")\n .resourceGroupName(\"rgopenapi\")\n .settings(SettingsArgs.builder()\n .azureSettings(AzureSettingsArgs.builder()\n .avsLaborCostPercentage(0)\n .businessCaseType(\"OptimizeForCost\")\n .comfortFactor(29)\n .currency(\"USD\")\n .discountPercentage(83)\n .iaasLaborCostPercentage(94)\n .infrastructureGrowthRate(83)\n .networkCostPercentage(40)\n .paasLaborCostPercentage(47)\n .perYearMigrationCompletionPercentage(Map.ofEntries(\n Map.entry(\"Year0\", 20),\n Map.entry(\"Year1\", 30),\n Map.entry(\"Year2\", 60),\n Map.entry(\"Year3\", 90)\n ))\n .performanceDataEndTime(\"2023-11-08T07:10:07.764Z\")\n .performanceDataStartTime(\"2023-11-08T07:10:07.764Z\")\n .performanceUtilizationPercentile(4)\n .savingsOption(\"RI3Year\")\n .targetLocation(\"WestUs2\")\n .wacc(79)\n .workloadDiscoverySource(\"Appliance\")\n .build())\n .onPremiseSettings(OnPremiseSettingsArgs.builder()\n .computeSettings(ComputeSettingsArgs.builder()\n .hyperthreadCoreToMemoryRatio(12)\n .price(16)\n .rhelLinuxServerLicensing(LinuxServerLicensingSettingsArgs.builder()\n .licenseCost(9)\n .build())\n .sqlServerLicensing(SqlServerLicensingSettingsArgs.builder()\n .licenseCost(27)\n .softwareAssuranceCost(16)\n .version(\"Enterprise\")\n .build())\n .suseLinuxServerLicensing(LinuxServerLicensingSettingsArgs.builder()\n .licenseCost(9)\n .build())\n .virtualizationSoftwareSettings(VirtualizationSoftwareSettingsArgs.builder()\n .licenseAndSupportList(VsphereLicenseArgs.builder()\n .basicSupportCost(22)\n .licenseCost(8)\n .licenseType(\"VSphereStandard\")\n .productionSupportCost(22)\n .build())\n .numberOfPhysicalCoresPerLicense(17)\n .softwareAssuranceCost(14)\n .build())\n .windowsServerLicensing(WindowsServerLicensingSettingsArgs.builder()\n .licenseCost(9)\n .licensesPerCore(11)\n .softwareAssuranceCost(1)\n .build())\n .build())\n .facilitySettings(FacilitySettingsArgs.builder()\n .facilitiesCost(7)\n .build())\n .laborSettings(LaborSettingsArgs.builder()\n .hourlyAdminCost(25)\n .physicalServersPerAdmin(6)\n .virtualMachinesPerAdmin(24)\n .build())\n .managementSettings(ManagementSettingsArgs.builder()\n .hypervVirtualizationManagementSettings(HypervVirtualizationManagementSettingsArgs.builder()\n .licenseAndSupportList(HypervLicenseArgs.builder()\n .licenseCost(4)\n .licenseType(\"Standard\")\n .build())\n .numberOfPhysicalCoresPerLicense(2)\n .softwareAssuranceCost(11)\n .build())\n .otherManagementCostsSettings(OtherManagementCostsSettingsArgs.builder()\n .dataProtectionCostPerServerPerYear(18)\n .monitoringCostPerServerPerYear(10)\n .patchingCostPerServerPerYear(18)\n .build())\n .thirdPartyManagementSettings(ThirdPartyManagementSettingsArgs.builder()\n .licenseCost(23)\n .supportCost(9)\n .build())\n .vsphereManagementSettings(VsphereManagementSettingsArgs.builder()\n .licenseAndSupportList(VsphereManagementLicenseArgs.builder()\n .basicSupportCost(1)\n .licenseCost(6)\n .licenseType(\"VSphereServerStandard\")\n .productionSupportCost(18)\n .build())\n .build())\n .build())\n .networkSettings(NetworkSettingsArgs.builder()\n .hardwareSoftwareCostPercentage(50)\n .maintenanceCostPercentage(48)\n .build())\n .securitySettings(SecuritySettingsArgs.builder()\n .serverSecurityCostPerServerPerYear(14)\n .sqlServerSecurityCostPerServerPerYear(7)\n .build())\n .storageSettings(StorageSettingsArgs.builder()\n .costPerGbPerMonth(22)\n .maintainanceCostPercentageToAcquisitionCost(1)\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst businessCaseOperation = new azure_native.migrate.BusinessCaseOperation(\"businessCaseOperation\", {\n businessCaseName: \"sample-business-case\",\n projectName: \"multipleto8617project\",\n resourceGroupName: \"rgopenapi\",\n settings: {\n azureSettings: {\n avsLaborCostPercentage: 0,\n businessCaseType: azure_native.migrate.MigrationStrategy.OptimizeForCost,\n comfortFactor: 29,\n currency: azure_native.migrate.BusinessCaseCurrency.USD,\n discountPercentage: 83,\n iaasLaborCostPercentage: 94,\n infrastructureGrowthRate: 83,\n networkCostPercentage: 40,\n paasLaborCostPercentage: 47,\n perYearMigrationCompletionPercentage: {\n Year0: 20,\n Year1: 30,\n Year2: 60,\n Year3: 90,\n },\n performanceDataEndTime: \"2023-11-08T07:10:07.764Z\",\n performanceDataStartTime: \"2023-11-08T07:10:07.764Z\",\n performanceUtilizationPercentile: 4,\n savingsOption: azure_native.migrate.SavingsOption.RI3Year,\n targetLocation: \"WestUs2\",\n wacc: 79,\n workloadDiscoverySource: azure_native.migrate.DiscoverySource.Appliance,\n },\n onPremiseSettings: {\n computeSettings: {\n hyperthreadCoreToMemoryRatio: 12,\n price: 16,\n rhelLinuxServerLicensing: {\n licenseCost: 9,\n },\n sqlServerLicensing: [{\n licenseCost: 27,\n softwareAssuranceCost: 16,\n version: azure_native.migrate.SqlServerLicenseType.Enterprise,\n }],\n suseLinuxServerLicensing: {\n licenseCost: 9,\n },\n virtualizationSoftwareSettings: {\n licenseAndSupportList: [{\n basicSupportCost: 22,\n licenseCost: 8,\n licenseType: azure_native.migrate.LicenseType.VSphereStandard,\n productionSupportCost: 22,\n }],\n numberOfPhysicalCoresPerLicense: 17,\n softwareAssuranceCost: 14,\n },\n windowsServerLicensing: {\n licenseCost: 9,\n licensesPerCore: 11,\n softwareAssuranceCost: 1,\n },\n },\n facilitySettings: {\n facilitiesCost: 7,\n },\n laborSettings: {\n hourlyAdminCost: 25,\n physicalServersPerAdmin: 6,\n virtualMachinesPerAdmin: 24,\n },\n managementSettings: {\n hypervVirtualizationManagementSettings: {\n licenseAndSupportList: [{\n licenseCost: 4,\n licenseType: azure_native.migrate.HyperVLicenseType.Standard,\n }],\n numberOfPhysicalCoresPerLicense: 2,\n softwareAssuranceCost: 11,\n },\n otherManagementCostsSettings: {\n dataProtectionCostPerServerPerYear: 18,\n monitoringCostPerServerPerYear: 10,\n patchingCostPerServerPerYear: 18,\n },\n thirdPartyManagementSettings: {\n licenseCost: 23,\n supportCost: 9,\n },\n vsphereManagementSettings: {\n licenseAndSupportList: [{\n basicSupportCost: 1,\n licenseCost: 6,\n licenseType: azure_native.migrate.VsphereManagementLicenseType.VSphereServerStandard,\n productionSupportCost: 18,\n }],\n },\n },\n networkSettings: {\n hardwareSoftwareCostPercentage: 50,\n maintenanceCostPercentage: 48,\n },\n securitySettings: {\n serverSecurityCostPerServerPerYear: 14,\n sqlServerSecurityCostPerServerPerYear: 7,\n },\n storageSettings: {\n costPerGbPerMonth: 22,\n maintainanceCostPercentageToAcquisitionCost: 1,\n },\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbusiness_case_operation = azure_native.migrate.BusinessCaseOperation(\"businessCaseOperation\",\n business_case_name=\"sample-business-case\",\n project_name=\"multipleto8617project\",\n resource_group_name=\"rgopenapi\",\n settings=azure_native.migrate.SettingsArgs(\n azure_settings=azure_native.migrate.AzureSettingsArgs(\n avs_labor_cost_percentage=0,\n business_case_type=azure_native.migrate.MigrationStrategy.OPTIMIZE_FOR_COST,\n comfort_factor=29,\n currency=azure_native.migrate.BusinessCaseCurrency.USD,\n discount_percentage=83,\n iaas_labor_cost_percentage=94,\n infrastructure_growth_rate=83,\n network_cost_percentage=40,\n paas_labor_cost_percentage=47,\n per_year_migration_completion_percentage={\n \"Year0\": 20,\n \"Year1\": 30,\n \"Year2\": 60,\n \"Year3\": 90,\n },\n performance_data_end_time=\"2023-11-08T07:10:07.764Z\",\n performance_data_start_time=\"2023-11-08T07:10:07.764Z\",\n performance_utilization_percentile=4,\n savings_option=azure_native.migrate.SavingsOption.RI3_YEAR,\n target_location=\"WestUs2\",\n wacc=79,\n workload_discovery_source=azure_native.migrate.DiscoverySource.APPLIANCE,\n ),\n on_premise_settings=azure_native.migrate.OnPremiseSettingsArgs(\n compute_settings=azure_native.migrate.ComputeSettingsArgs(\n hyperthread_core_to_memory_ratio=12,\n price=16,\n rhel_linux_server_licensing=azure_native.migrate.LinuxServerLicensingSettingsArgs(\n license_cost=9,\n ),\n sql_server_licensing=[azure_native.migrate.SqlServerLicensingSettingsArgs(\n license_cost=27,\n software_assurance_cost=16,\n version=azure_native.migrate.SqlServerLicenseType.ENTERPRISE,\n )],\n suse_linux_server_licensing=azure_native.migrate.LinuxServerLicensingSettingsArgs(\n license_cost=9,\n ),\n virtualization_software_settings=azure_native.migrate.VirtualizationSoftwareSettingsArgs(\n license_and_support_list=[azure_native.migrate.VsphereLicenseArgs(\n basic_support_cost=22,\n license_cost=8,\n license_type=azure_native.migrate.LicenseType.V_SPHERE_STANDARD,\n production_support_cost=22,\n )],\n number_of_physical_cores_per_license=17,\n software_assurance_cost=14,\n ),\n windows_server_licensing=azure_native.migrate.WindowsServerLicensingSettingsArgs(\n license_cost=9,\n licenses_per_core=11,\n software_assurance_cost=1,\n ),\n ),\n facility_settings=azure_native.migrate.FacilitySettingsArgs(\n facilities_cost=7,\n ),\n labor_settings=azure_native.migrate.LaborSettingsArgs(\n hourly_admin_cost=25,\n physical_servers_per_admin=6,\n virtual_machines_per_admin=24,\n ),\n management_settings=azure_native.migrate.ManagementSettingsArgs(\n hyperv_virtualization_management_settings=azure_native.migrate.HypervVirtualizationManagementSettingsArgs(\n license_and_support_list=[azure_native.migrate.HypervLicenseArgs(\n license_cost=4,\n license_type=azure_native.migrate.HyperVLicenseType.STANDARD,\n )],\n number_of_physical_cores_per_license=2,\n software_assurance_cost=11,\n ),\n other_management_costs_settings=azure_native.migrate.OtherManagementCostsSettingsArgs(\n data_protection_cost_per_server_per_year=18,\n monitoring_cost_per_server_per_year=10,\n patching_cost_per_server_per_year=18,\n ),\n third_party_management_settings=azure_native.migrate.ThirdPartyManagementSettingsArgs(\n license_cost=23,\n support_cost=9,\n ),\n vsphere_management_settings=azure_native.migrate.VsphereManagementSettingsArgs(\n license_and_support_list=[azure_native.migrate.VsphereManagementLicenseArgs(\n basic_support_cost=1,\n license_cost=6,\n license_type=azure_native.migrate.VsphereManagementLicenseType.V_SPHERE_SERVER_STANDARD,\n production_support_cost=18,\n )],\n ),\n ),\n network_settings=azure_native.migrate.NetworkSettingsArgs(\n hardware_software_cost_percentage=50,\n maintenance_cost_percentage=48,\n ),\n security_settings=azure_native.migrate.SecuritySettingsArgs(\n server_security_cost_per_server_per_year=14,\n sql_server_security_cost_per_server_per_year=7,\n ),\n storage_settings=azure_native.migrate.StorageSettingsArgs(\n cost_per_gb_per_month=22,\n maintainance_cost_percentage_to_acquisition_cost=1,\n ),\n ),\n ))\n\n```\n\n```yaml\nresources:\n businessCaseOperation:\n type: azure-native:migrate:BusinessCaseOperation\n properties:\n businessCaseName: sample-business-case\n projectName: multipleto8617project\n resourceGroupName: rgopenapi\n settings:\n azureSettings:\n avsLaborCostPercentage: 0\n businessCaseType: OptimizeForCost\n comfortFactor: 29\n currency: USD\n discountPercentage: 83\n iaasLaborCostPercentage: 94\n infrastructureGrowthRate: 83\n networkCostPercentage: 40\n paasLaborCostPercentage: 47\n perYearMigrationCompletionPercentage:\n Year0: 20\n Year1: 30\n Year2: 60\n Year3: 90\n performanceDataEndTime: 2023-11-08T07:10:07.764Z\n performanceDataStartTime: 2023-11-08T07:10:07.764Z\n performanceUtilizationPercentile: 4\n savingsOption: RI3Year\n targetLocation: WestUs2\n wacc: 79\n workloadDiscoverySource: Appliance\n onPremiseSettings:\n computeSettings:\n hyperthreadCoreToMemoryRatio: 12\n price: 16\n rhelLinuxServerLicensing:\n licenseCost: 9\n sqlServerLicensing:\n - licenseCost: 27\n softwareAssuranceCost: 16\n version: Enterprise\n suseLinuxServerLicensing:\n licenseCost: 9\n virtualizationSoftwareSettings:\n licenseAndSupportList:\n - basicSupportCost: 22\n licenseCost: 8\n licenseType: VSphereStandard\n productionSupportCost: 22\n numberOfPhysicalCoresPerLicense: 17\n softwareAssuranceCost: 14\n windowsServerLicensing:\n licenseCost: 9\n licensesPerCore: 11\n softwareAssuranceCost: 1\n facilitySettings:\n facilitiesCost: 7\n laborSettings:\n hourlyAdminCost: 25\n physicalServersPerAdmin: 6\n virtualMachinesPerAdmin: 24\n managementSettings:\n hypervVirtualizationManagementSettings:\n licenseAndSupportList:\n - licenseCost: 4\n licenseType: Standard\n numberOfPhysicalCoresPerLicense: 2\n softwareAssuranceCost: 11\n otherManagementCostsSettings:\n dataProtectionCostPerServerPerYear: 18\n monitoringCostPerServerPerYear: 10\n patchingCostPerServerPerYear: 18\n thirdPartyManagementSettings:\n licenseCost: 23\n supportCost: 9\n vsphereManagementSettings:\n licenseAndSupportList:\n - basicSupportCost: 1\n licenseCost: 6\n licenseType: VSphereServerStandard\n productionSupportCost: 18\n networkSettings:\n hardwareSoftwareCostPercentage: 50\n maintenanceCostPercentage: 48\n securitySettings:\n serverSecurityCostPerServerPerYear: 14\n sqlServerSecurityCostPerServerPerYear: 7\n storageSettings:\n costPerGbPerMonth: 22\n maintainanceCostPercentageToAcquisitionCost: 1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:BusinessCaseOperation sample-business-case /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/businessCases/{businessCaseName} \n```\n", + "description": "Business case resource.\nAzure REST API version: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BusinessCaseOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var businessCaseOperation = new AzureNative.Migrate.BusinessCaseOperation(\"businessCaseOperation\", new()\n {\n BusinessCaseName = \"sample-business-case\",\n ProjectName = \"multipleto8617project\",\n ResourceGroupName = \"rgopenapi\",\n Settings = new AzureNative.Migrate.Inputs.SettingsArgs\n {\n AzureSettings = new AzureNative.Migrate.Inputs.AzureSettingsArgs\n {\n AvsLaborCostPercentage = 0,\n BusinessCaseType = AzureNative.Migrate.MigrationStrategy.OptimizeForCost,\n ComfortFactor = 29,\n Currency = AzureNative.Migrate.BusinessCaseCurrency.USD,\n DiscountPercentage = 83,\n IaasLaborCostPercentage = 94,\n InfrastructureGrowthRate = 83,\n NetworkCostPercentage = 40,\n PaasLaborCostPercentage = 47,\n PerYearMigrationCompletionPercentage = \n {\n { \"Year0\", 20 },\n { \"Year1\", 30 },\n { \"Year2\", 60 },\n { \"Year3\", 90 },\n },\n PerformanceDataEndTime = \"2023-11-08T07:10:07.764Z\",\n PerformanceDataStartTime = \"2023-11-08T07:10:07.764Z\",\n PerformanceUtilizationPercentile = 4,\n SavingsOption = AzureNative.Migrate.SavingsOption.RI3Year,\n TargetLocation = \"WestUs2\",\n Wacc = 79,\n WorkloadDiscoverySource = AzureNative.Migrate.DiscoverySource.Appliance,\n },\n OnPremiseSettings = new AzureNative.Migrate.Inputs.OnPremiseSettingsArgs\n {\n ComputeSettings = new AzureNative.Migrate.Inputs.ComputeSettingsArgs\n {\n HyperthreadCoreToMemoryRatio = 12,\n Price = 16,\n RhelLinuxServerLicensing = new AzureNative.Migrate.Inputs.LinuxServerLicensingSettingsArgs\n {\n LicenseCost = 9,\n },\n SqlServerLicensing = new[]\n {\n new AzureNative.Migrate.Inputs.SqlServerLicensingSettingsArgs\n {\n LicenseCost = 27,\n SoftwareAssuranceCost = 16,\n Version = AzureNative.Migrate.SqlServerLicenseType.Enterprise,\n },\n },\n SuseLinuxServerLicensing = new AzureNative.Migrate.Inputs.LinuxServerLicensingSettingsArgs\n {\n LicenseCost = 9,\n },\n VirtualizationSoftwareSettings = new AzureNative.Migrate.Inputs.VirtualizationSoftwareSettingsArgs\n {\n LicenseAndSupportList = new[]\n {\n new AzureNative.Migrate.Inputs.VsphereLicenseArgs\n {\n BasicSupportCost = 22,\n LicenseCost = 8,\n LicenseType = AzureNative.Migrate.LicenseType.VSphereStandard,\n ProductionSupportCost = 22,\n },\n },\n NumberOfPhysicalCoresPerLicense = 17,\n SoftwareAssuranceCost = 14,\n },\n WindowsServerLicensing = new AzureNative.Migrate.Inputs.WindowsServerLicensingSettingsArgs\n {\n LicenseCost = 9,\n LicensesPerCore = 11,\n SoftwareAssuranceCost = 1,\n },\n },\n FacilitySettings = new AzureNative.Migrate.Inputs.FacilitySettingsArgs\n {\n FacilitiesCost = 7,\n },\n LaborSettings = new AzureNative.Migrate.Inputs.LaborSettingsArgs\n {\n HourlyAdminCost = 25,\n PhysicalServersPerAdmin = 6,\n VirtualMachinesPerAdmin = 24,\n },\n ManagementSettings = new AzureNative.Migrate.Inputs.ManagementSettingsArgs\n {\n HypervVirtualizationManagementSettings = new AzureNative.Migrate.Inputs.HypervVirtualizationManagementSettingsArgs\n {\n LicenseAndSupportList = new[]\n {\n new AzureNative.Migrate.Inputs.HypervLicenseArgs\n {\n LicenseCost = 4,\n LicenseType = AzureNative.Migrate.HyperVLicenseType.Standard,\n },\n },\n NumberOfPhysicalCoresPerLicense = 2,\n SoftwareAssuranceCost = 11,\n },\n OtherManagementCostsSettings = new AzureNative.Migrate.Inputs.OtherManagementCostsSettingsArgs\n {\n DataProtectionCostPerServerPerYear = 18,\n MonitoringCostPerServerPerYear = 10,\n PatchingCostPerServerPerYear = 18,\n },\n ThirdPartyManagementSettings = new AzureNative.Migrate.Inputs.ThirdPartyManagementSettingsArgs\n {\n LicenseCost = 23,\n SupportCost = 9,\n },\n VsphereManagementSettings = new AzureNative.Migrate.Inputs.VsphereManagementSettingsArgs\n {\n LicenseAndSupportList = new[]\n {\n new AzureNative.Migrate.Inputs.VsphereManagementLicenseArgs\n {\n BasicSupportCost = 1,\n LicenseCost = 6,\n LicenseType = AzureNative.Migrate.VsphereManagementLicenseType.VSphereServerStandard,\n ProductionSupportCost = 18,\n },\n },\n },\n },\n NetworkSettings = new AzureNative.Migrate.Inputs.NetworkSettingsArgs\n {\n HardwareSoftwareCostPercentage = 50,\n MaintenanceCostPercentage = 48,\n },\n SecuritySettings = new AzureNative.Migrate.Inputs.SecuritySettingsArgs\n {\n ServerSecurityCostPerServerPerYear = 14,\n SqlServerSecurityCostPerServerPerYear = 7,\n },\n StorageSettings = new AzureNative.Migrate.Inputs.StorageSettingsArgs\n {\n CostPerGbPerMonth = 22,\n MaintainanceCostPercentageToAcquisitionCost = 1,\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewBusinessCaseOperation(ctx, \"businessCaseOperation\", \u0026migrate.BusinessCaseOperationArgs{\n\t\t\tBusinessCaseName: pulumi.String(\"sample-business-case\"),\n\t\t\tProjectName: pulumi.String(\"multipleto8617project\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t\tSettings: \u0026migrate.SettingsArgs{\n\t\t\t\tAzureSettings: \u0026migrate.AzureSettingsArgs{\n\t\t\t\t\tAvsLaborCostPercentage: pulumi.Float64(0),\n\t\t\t\t\tBusinessCaseType: pulumi.String(migrate.MigrationStrategyOptimizeForCost),\n\t\t\t\t\tComfortFactor: pulumi.Float64(29),\n\t\t\t\t\tCurrency: pulumi.String(migrate.BusinessCaseCurrencyUSD),\n\t\t\t\t\tDiscountPercentage: pulumi.Float64(83),\n\t\t\t\t\tIaasLaborCostPercentage: pulumi.Float64(94),\n\t\t\t\t\tInfrastructureGrowthRate: pulumi.Float64(83),\n\t\t\t\t\tNetworkCostPercentage: pulumi.Float64(40),\n\t\t\t\t\tPaasLaborCostPercentage: pulumi.Float64(47),\n\t\t\t\t\tPerYearMigrationCompletionPercentage: pulumi.Float64Map{\n\t\t\t\t\t\t\"Year0\": pulumi.Float64(20),\n\t\t\t\t\t\t\"Year1\": pulumi.Float64(30),\n\t\t\t\t\t\t\"Year2\": pulumi.Float64(60),\n\t\t\t\t\t\t\"Year3\": pulumi.Float64(90),\n\t\t\t\t\t},\n\t\t\t\t\tPerformanceDataEndTime: pulumi.String(\"2023-11-08T07:10:07.764Z\"),\n\t\t\t\t\tPerformanceDataStartTime: pulumi.String(\"2023-11-08T07:10:07.764Z\"),\n\t\t\t\t\tPerformanceUtilizationPercentile: pulumi.Float64(4),\n\t\t\t\t\tSavingsOption: pulumi.String(migrate.SavingsOptionRI3Year),\n\t\t\t\t\tTargetLocation: pulumi.String(\"WestUs2\"),\n\t\t\t\t\tWacc: pulumi.Float64(79),\n\t\t\t\t\tWorkloadDiscoverySource: pulumi.String(migrate.DiscoverySourceAppliance),\n\t\t\t\t},\n\t\t\t\tOnPremiseSettings: \u0026migrate.OnPremiseSettingsArgs{\n\t\t\t\t\tComputeSettings: \u0026migrate.ComputeSettingsArgs{\n\t\t\t\t\t\tHyperthreadCoreToMemoryRatio: pulumi.Float64(12),\n\t\t\t\t\t\tPrice: pulumi.Float64(16),\n\t\t\t\t\t\tRhelLinuxServerLicensing: \u0026migrate.LinuxServerLicensingSettingsArgs{\n\t\t\t\t\t\t\tLicenseCost: pulumi.Float64(9),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSqlServerLicensing: migrate.SqlServerLicensingSettingsArray{\n\t\t\t\t\t\t\t\u0026migrate.SqlServerLicensingSettingsArgs{\n\t\t\t\t\t\t\t\tLicenseCost: pulumi.Float64(27),\n\t\t\t\t\t\t\t\tSoftwareAssuranceCost: pulumi.Float64(16),\n\t\t\t\t\t\t\t\tVersion: pulumi.String(migrate.SqlServerLicenseTypeEnterprise),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSuseLinuxServerLicensing: \u0026migrate.LinuxServerLicensingSettingsArgs{\n\t\t\t\t\t\t\tLicenseCost: pulumi.Float64(9),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tVirtualizationSoftwareSettings: \u0026migrate.VirtualizationSoftwareSettingsArgs{\n\t\t\t\t\t\t\tLicenseAndSupportList: migrate.VsphereLicenseArray{\n\t\t\t\t\t\t\t\t\u0026migrate.VsphereLicenseArgs{\n\t\t\t\t\t\t\t\t\tBasicSupportCost: pulumi.Float64(22),\n\t\t\t\t\t\t\t\t\tLicenseCost: pulumi.Float64(8),\n\t\t\t\t\t\t\t\t\tLicenseType: pulumi.String(migrate.LicenseTypeVSphereStandard),\n\t\t\t\t\t\t\t\t\tProductionSupportCost: pulumi.Float64(22),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tNumberOfPhysicalCoresPerLicense: pulumi.Int(17),\n\t\t\t\t\t\t\tSoftwareAssuranceCost: pulumi.Float64(14),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tWindowsServerLicensing: \u0026migrate.WindowsServerLicensingSettingsArgs{\n\t\t\t\t\t\t\tLicenseCost: pulumi.Float64(9),\n\t\t\t\t\t\t\tLicensesPerCore: pulumi.Int(11),\n\t\t\t\t\t\t\tSoftwareAssuranceCost: pulumi.Float64(1),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tFacilitySettings: \u0026migrate.FacilitySettingsArgs{\n\t\t\t\t\t\tFacilitiesCost: pulumi.Float64(7),\n\t\t\t\t\t},\n\t\t\t\t\tLaborSettings: \u0026migrate.LaborSettingsArgs{\n\t\t\t\t\t\tHourlyAdminCost: pulumi.Float64(25),\n\t\t\t\t\t\tPhysicalServersPerAdmin: pulumi.Int(6),\n\t\t\t\t\t\tVirtualMachinesPerAdmin: pulumi.Int(24),\n\t\t\t\t\t},\n\t\t\t\t\tManagementSettings: \u0026migrate.ManagementSettingsArgs{\n\t\t\t\t\t\tHypervVirtualizationManagementSettings: \u0026migrate.HypervVirtualizationManagementSettingsArgs{\n\t\t\t\t\t\t\tLicenseAndSupportList: migrate.HypervLicenseArray{\n\t\t\t\t\t\t\t\t\u0026migrate.HypervLicenseArgs{\n\t\t\t\t\t\t\t\t\tLicenseCost: pulumi.Float64(4),\n\t\t\t\t\t\t\t\t\tLicenseType: pulumi.String(migrate.HyperVLicenseTypeStandard),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tNumberOfPhysicalCoresPerLicense: pulumi.Int(2),\n\t\t\t\t\t\t\tSoftwareAssuranceCost: pulumi.Float64(11),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tOtherManagementCostsSettings: \u0026migrate.OtherManagementCostsSettingsArgs{\n\t\t\t\t\t\t\tDataProtectionCostPerServerPerYear: pulumi.Float64(18),\n\t\t\t\t\t\t\tMonitoringCostPerServerPerYear: pulumi.Float64(10),\n\t\t\t\t\t\t\tPatchingCostPerServerPerYear: pulumi.Float64(18),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tThirdPartyManagementSettings: \u0026migrate.ThirdPartyManagementSettingsArgs{\n\t\t\t\t\t\t\tLicenseCost: pulumi.Float64(23),\n\t\t\t\t\t\t\tSupportCost: pulumi.Float64(9),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tVsphereManagementSettings: \u0026migrate.VsphereManagementSettingsArgs{\n\t\t\t\t\t\t\tLicenseAndSupportList: migrate.VsphereManagementLicenseArray{\n\t\t\t\t\t\t\t\t\u0026migrate.VsphereManagementLicenseArgs{\n\t\t\t\t\t\t\t\t\tBasicSupportCost: pulumi.Float64(1),\n\t\t\t\t\t\t\t\t\tLicenseCost: pulumi.Float64(6),\n\t\t\t\t\t\t\t\t\tLicenseType: pulumi.String(migrate.VsphereManagementLicenseTypeVSphereServerStandard),\n\t\t\t\t\t\t\t\t\tProductionSupportCost: pulumi.Float64(18),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tNetworkSettings: \u0026migrate.NetworkSettingsArgs{\n\t\t\t\t\t\tHardwareSoftwareCostPercentage: pulumi.Float64(50),\n\t\t\t\t\t\tMaintenanceCostPercentage: pulumi.Float64(48),\n\t\t\t\t\t},\n\t\t\t\t\tSecuritySettings: \u0026migrate.SecuritySettingsArgs{\n\t\t\t\t\t\tServerSecurityCostPerServerPerYear: pulumi.Float64(14),\n\t\t\t\t\t\tSqlServerSecurityCostPerServerPerYear: pulumi.Float64(7),\n\t\t\t\t\t},\n\t\t\t\t\tStorageSettings: \u0026migrate.StorageSettingsArgs{\n\t\t\t\t\t\tCostPerGbPerMonth: pulumi.Float64(22),\n\t\t\t\t\t\tMaintainanceCostPercentageToAcquisitionCost: pulumi.Float64(1),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.BusinessCaseOperation;\nimport com.pulumi.azurenative.migrate.BusinessCaseOperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.SettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.AzureSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.OnPremiseSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.ComputeSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.LinuxServerLicensingSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.VirtualizationSoftwareSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.WindowsServerLicensingSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.FacilitySettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.LaborSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.ManagementSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.HypervVirtualizationManagementSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.OtherManagementCostsSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.ThirdPartyManagementSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.VsphereManagementSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.NetworkSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.SecuritySettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.StorageSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var businessCaseOperation = new BusinessCaseOperation(\"businessCaseOperation\", BusinessCaseOperationArgs.builder()\n .businessCaseName(\"sample-business-case\")\n .projectName(\"multipleto8617project\")\n .resourceGroupName(\"rgopenapi\")\n .settings(SettingsArgs.builder()\n .azureSettings(AzureSettingsArgs.builder()\n .avsLaborCostPercentage(0)\n .businessCaseType(\"OptimizeForCost\")\n .comfortFactor(29)\n .currency(\"USD\")\n .discountPercentage(83)\n .iaasLaborCostPercentage(94)\n .infrastructureGrowthRate(83)\n .networkCostPercentage(40)\n .paasLaborCostPercentage(47)\n .perYearMigrationCompletionPercentage(Map.ofEntries(\n Map.entry(\"Year0\", 20),\n Map.entry(\"Year1\", 30),\n Map.entry(\"Year2\", 60),\n Map.entry(\"Year3\", 90)\n ))\n .performanceDataEndTime(\"2023-11-08T07:10:07.764Z\")\n .performanceDataStartTime(\"2023-11-08T07:10:07.764Z\")\n .performanceUtilizationPercentile(4)\n .savingsOption(\"RI3Year\")\n .targetLocation(\"WestUs2\")\n .wacc(79)\n .workloadDiscoverySource(\"Appliance\")\n .build())\n .onPremiseSettings(OnPremiseSettingsArgs.builder()\n .computeSettings(ComputeSettingsArgs.builder()\n .hyperthreadCoreToMemoryRatio(12)\n .price(16)\n .rhelLinuxServerLicensing(LinuxServerLicensingSettingsArgs.builder()\n .licenseCost(9)\n .build())\n .sqlServerLicensing(SqlServerLicensingSettingsArgs.builder()\n .licenseCost(27)\n .softwareAssuranceCost(16)\n .version(\"Enterprise\")\n .build())\n .suseLinuxServerLicensing(LinuxServerLicensingSettingsArgs.builder()\n .licenseCost(9)\n .build())\n .virtualizationSoftwareSettings(VirtualizationSoftwareSettingsArgs.builder()\n .licenseAndSupportList(VsphereLicenseArgs.builder()\n .basicSupportCost(22)\n .licenseCost(8)\n .licenseType(\"VSphereStandard\")\n .productionSupportCost(22)\n .build())\n .numberOfPhysicalCoresPerLicense(17)\n .softwareAssuranceCost(14)\n .build())\n .windowsServerLicensing(WindowsServerLicensingSettingsArgs.builder()\n .licenseCost(9)\n .licensesPerCore(11)\n .softwareAssuranceCost(1)\n .build())\n .build())\n .facilitySettings(FacilitySettingsArgs.builder()\n .facilitiesCost(7)\n .build())\n .laborSettings(LaborSettingsArgs.builder()\n .hourlyAdminCost(25)\n .physicalServersPerAdmin(6)\n .virtualMachinesPerAdmin(24)\n .build())\n .managementSettings(ManagementSettingsArgs.builder()\n .hypervVirtualizationManagementSettings(HypervVirtualizationManagementSettingsArgs.builder()\n .licenseAndSupportList(HypervLicenseArgs.builder()\n .licenseCost(4)\n .licenseType(\"Standard\")\n .build())\n .numberOfPhysicalCoresPerLicense(2)\n .softwareAssuranceCost(11)\n .build())\n .otherManagementCostsSettings(OtherManagementCostsSettingsArgs.builder()\n .dataProtectionCostPerServerPerYear(18)\n .monitoringCostPerServerPerYear(10)\n .patchingCostPerServerPerYear(18)\n .build())\n .thirdPartyManagementSettings(ThirdPartyManagementSettingsArgs.builder()\n .licenseCost(23)\n .supportCost(9)\n .build())\n .vsphereManagementSettings(VsphereManagementSettingsArgs.builder()\n .licenseAndSupportList(VsphereManagementLicenseArgs.builder()\n .basicSupportCost(1)\n .licenseCost(6)\n .licenseType(\"VSphereServerStandard\")\n .productionSupportCost(18)\n .build())\n .build())\n .build())\n .networkSettings(NetworkSettingsArgs.builder()\n .hardwareSoftwareCostPercentage(50)\n .maintenanceCostPercentage(48)\n .build())\n .securitySettings(SecuritySettingsArgs.builder()\n .serverSecurityCostPerServerPerYear(14)\n .sqlServerSecurityCostPerServerPerYear(7)\n .build())\n .storageSettings(StorageSettingsArgs.builder()\n .costPerGbPerMonth(22)\n .maintainanceCostPercentageToAcquisitionCost(1)\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst businessCaseOperation = new azure_native.migrate.BusinessCaseOperation(\"businessCaseOperation\", {\n businessCaseName: \"sample-business-case\",\n projectName: \"multipleto8617project\",\n resourceGroupName: \"rgopenapi\",\n settings: {\n azureSettings: {\n avsLaborCostPercentage: 0,\n businessCaseType: azure_native.migrate.MigrationStrategy.OptimizeForCost,\n comfortFactor: 29,\n currency: azure_native.migrate.BusinessCaseCurrency.USD,\n discountPercentage: 83,\n iaasLaborCostPercentage: 94,\n infrastructureGrowthRate: 83,\n networkCostPercentage: 40,\n paasLaborCostPercentage: 47,\n perYearMigrationCompletionPercentage: {\n Year0: 20,\n Year1: 30,\n Year2: 60,\n Year3: 90,\n },\n performanceDataEndTime: \"2023-11-08T07:10:07.764Z\",\n performanceDataStartTime: \"2023-11-08T07:10:07.764Z\",\n performanceUtilizationPercentile: 4,\n savingsOption: azure_native.migrate.SavingsOption.RI3Year,\n targetLocation: \"WestUs2\",\n wacc: 79,\n workloadDiscoverySource: azure_native.migrate.DiscoverySource.Appliance,\n },\n onPremiseSettings: {\n computeSettings: {\n hyperthreadCoreToMemoryRatio: 12,\n price: 16,\n rhelLinuxServerLicensing: {\n licenseCost: 9,\n },\n sqlServerLicensing: [{\n licenseCost: 27,\n softwareAssuranceCost: 16,\n version: azure_native.migrate.SqlServerLicenseType.Enterprise,\n }],\n suseLinuxServerLicensing: {\n licenseCost: 9,\n },\n virtualizationSoftwareSettings: {\n licenseAndSupportList: [{\n basicSupportCost: 22,\n licenseCost: 8,\n licenseType: azure_native.migrate.LicenseType.VSphereStandard,\n productionSupportCost: 22,\n }],\n numberOfPhysicalCoresPerLicense: 17,\n softwareAssuranceCost: 14,\n },\n windowsServerLicensing: {\n licenseCost: 9,\n licensesPerCore: 11,\n softwareAssuranceCost: 1,\n },\n },\n facilitySettings: {\n facilitiesCost: 7,\n },\n laborSettings: {\n hourlyAdminCost: 25,\n physicalServersPerAdmin: 6,\n virtualMachinesPerAdmin: 24,\n },\n managementSettings: {\n hypervVirtualizationManagementSettings: {\n licenseAndSupportList: [{\n licenseCost: 4,\n licenseType: azure_native.migrate.HyperVLicenseType.Standard,\n }],\n numberOfPhysicalCoresPerLicense: 2,\n softwareAssuranceCost: 11,\n },\n otherManagementCostsSettings: {\n dataProtectionCostPerServerPerYear: 18,\n monitoringCostPerServerPerYear: 10,\n patchingCostPerServerPerYear: 18,\n },\n thirdPartyManagementSettings: {\n licenseCost: 23,\n supportCost: 9,\n },\n vsphereManagementSettings: {\n licenseAndSupportList: [{\n basicSupportCost: 1,\n licenseCost: 6,\n licenseType: azure_native.migrate.VsphereManagementLicenseType.VSphereServerStandard,\n productionSupportCost: 18,\n }],\n },\n },\n networkSettings: {\n hardwareSoftwareCostPercentage: 50,\n maintenanceCostPercentage: 48,\n },\n securitySettings: {\n serverSecurityCostPerServerPerYear: 14,\n sqlServerSecurityCostPerServerPerYear: 7,\n },\n storageSettings: {\n costPerGbPerMonth: 22,\n maintainanceCostPercentageToAcquisitionCost: 1,\n },\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbusiness_case_operation = azure_native.migrate.BusinessCaseOperation(\"businessCaseOperation\",\n business_case_name=\"sample-business-case\",\n project_name=\"multipleto8617project\",\n resource_group_name=\"rgopenapi\",\n settings=azure_native.migrate.SettingsArgs(\n azure_settings=azure_native.migrate.AzureSettingsArgs(\n avs_labor_cost_percentage=0,\n business_case_type=azure_native.migrate.MigrationStrategy.OPTIMIZE_FOR_COST,\n comfort_factor=29,\n currency=azure_native.migrate.BusinessCaseCurrency.USD,\n discount_percentage=83,\n iaas_labor_cost_percentage=94,\n infrastructure_growth_rate=83,\n network_cost_percentage=40,\n paas_labor_cost_percentage=47,\n per_year_migration_completion_percentage={\n \"Year0\": 20,\n \"Year1\": 30,\n \"Year2\": 60,\n \"Year3\": 90,\n },\n performance_data_end_time=\"2023-11-08T07:10:07.764Z\",\n performance_data_start_time=\"2023-11-08T07:10:07.764Z\",\n performance_utilization_percentile=4,\n savings_option=azure_native.migrate.SavingsOption.RI3_YEAR,\n target_location=\"WestUs2\",\n wacc=79,\n workload_discovery_source=azure_native.migrate.DiscoverySource.APPLIANCE,\n ),\n on_premise_settings=azure_native.migrate.OnPremiseSettingsArgs(\n compute_settings=azure_native.migrate.ComputeSettingsArgs(\n hyperthread_core_to_memory_ratio=12,\n price=16,\n rhel_linux_server_licensing=azure_native.migrate.LinuxServerLicensingSettingsArgs(\n license_cost=9,\n ),\n sql_server_licensing=[azure_native.migrate.SqlServerLicensingSettingsArgs(\n license_cost=27,\n software_assurance_cost=16,\n version=azure_native.migrate.SqlServerLicenseType.ENTERPRISE,\n )],\n suse_linux_server_licensing=azure_native.migrate.LinuxServerLicensingSettingsArgs(\n license_cost=9,\n ),\n virtualization_software_settings=azure_native.migrate.VirtualizationSoftwareSettingsArgs(\n license_and_support_list=[azure_native.migrate.VsphereLicenseArgs(\n basic_support_cost=22,\n license_cost=8,\n license_type=azure_native.migrate.LicenseType.V_SPHERE_STANDARD,\n production_support_cost=22,\n )],\n number_of_physical_cores_per_license=17,\n software_assurance_cost=14,\n ),\n windows_server_licensing=azure_native.migrate.WindowsServerLicensingSettingsArgs(\n license_cost=9,\n licenses_per_core=11,\n software_assurance_cost=1,\n ),\n ),\n facility_settings=azure_native.migrate.FacilitySettingsArgs(\n facilities_cost=7,\n ),\n labor_settings=azure_native.migrate.LaborSettingsArgs(\n hourly_admin_cost=25,\n physical_servers_per_admin=6,\n virtual_machines_per_admin=24,\n ),\n management_settings=azure_native.migrate.ManagementSettingsArgs(\n hyperv_virtualization_management_settings=azure_native.migrate.HypervVirtualizationManagementSettingsArgs(\n license_and_support_list=[azure_native.migrate.HypervLicenseArgs(\n license_cost=4,\n license_type=azure_native.migrate.HyperVLicenseType.STANDARD,\n )],\n number_of_physical_cores_per_license=2,\n software_assurance_cost=11,\n ),\n other_management_costs_settings=azure_native.migrate.OtherManagementCostsSettingsArgs(\n data_protection_cost_per_server_per_year=18,\n monitoring_cost_per_server_per_year=10,\n patching_cost_per_server_per_year=18,\n ),\n third_party_management_settings=azure_native.migrate.ThirdPartyManagementSettingsArgs(\n license_cost=23,\n support_cost=9,\n ),\n vsphere_management_settings=azure_native.migrate.VsphereManagementSettingsArgs(\n license_and_support_list=[azure_native.migrate.VsphereManagementLicenseArgs(\n basic_support_cost=1,\n license_cost=6,\n license_type=azure_native.migrate.VsphereManagementLicenseType.V_SPHERE_SERVER_STANDARD,\n production_support_cost=18,\n )],\n ),\n ),\n network_settings=azure_native.migrate.NetworkSettingsArgs(\n hardware_software_cost_percentage=50,\n maintenance_cost_percentage=48,\n ),\n security_settings=azure_native.migrate.SecuritySettingsArgs(\n server_security_cost_per_server_per_year=14,\n sql_server_security_cost_per_server_per_year=7,\n ),\n storage_settings=azure_native.migrate.StorageSettingsArgs(\n cost_per_gb_per_month=22,\n maintainance_cost_percentage_to_acquisition_cost=1,\n ),\n ),\n ))\n\n```\n\n```yaml\nresources:\n businessCaseOperation:\n type: azure-native:migrate:BusinessCaseOperation\n properties:\n businessCaseName: sample-business-case\n projectName: multipleto8617project\n resourceGroupName: rgopenapi\n settings:\n azureSettings:\n avsLaborCostPercentage: 0\n businessCaseType: OptimizeForCost\n comfortFactor: 29\n currency: USD\n discountPercentage: 83\n iaasLaborCostPercentage: 94\n infrastructureGrowthRate: 83\n networkCostPercentage: 40\n paasLaborCostPercentage: 47\n perYearMigrationCompletionPercentage:\n Year0: 20\n Year1: 30\n Year2: 60\n Year3: 90\n performanceDataEndTime: 2023-11-08T07:10:07.764Z\n performanceDataStartTime: 2023-11-08T07:10:07.764Z\n performanceUtilizationPercentile: 4\n savingsOption: RI3Year\n targetLocation: WestUs2\n wacc: 79\n workloadDiscoverySource: Appliance\n onPremiseSettings:\n computeSettings:\n hyperthreadCoreToMemoryRatio: 12\n price: 16\n rhelLinuxServerLicensing:\n licenseCost: 9\n sqlServerLicensing:\n - licenseCost: 27\n softwareAssuranceCost: 16\n version: Enterprise\n suseLinuxServerLicensing:\n licenseCost: 9\n virtualizationSoftwareSettings:\n licenseAndSupportList:\n - basicSupportCost: 22\n licenseCost: 8\n licenseType: VSphereStandard\n productionSupportCost: 22\n numberOfPhysicalCoresPerLicense: 17\n softwareAssuranceCost: 14\n windowsServerLicensing:\n licenseCost: 9\n licensesPerCore: 11\n softwareAssuranceCost: 1\n facilitySettings:\n facilitiesCost: 7\n laborSettings:\n hourlyAdminCost: 25\n physicalServersPerAdmin: 6\n virtualMachinesPerAdmin: 24\n managementSettings:\n hypervVirtualizationManagementSettings:\n licenseAndSupportList:\n - licenseCost: 4\n licenseType: Standard\n numberOfPhysicalCoresPerLicense: 2\n softwareAssuranceCost: 11\n otherManagementCostsSettings:\n dataProtectionCostPerServerPerYear: 18\n monitoringCostPerServerPerYear: 10\n patchingCostPerServerPerYear: 18\n thirdPartyManagementSettings:\n licenseCost: 23\n supportCost: 9\n vsphereManagementSettings:\n licenseAndSupportList:\n - basicSupportCost: 1\n licenseCost: 6\n licenseType: VSphereServerStandard\n productionSupportCost: 18\n networkSettings:\n hardwareSoftwareCostPercentage: 50\n maintenanceCostPercentage: 48\n securitySettings:\n serverSecurityCostPerServerPerYear: 14\n sqlServerSecurityCostPerServerPerYear: 7\n storageSettings:\n costPerGbPerMonth: 22\n maintainanceCostPercentageToAcquisitionCost: 1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:BusinessCaseOperation sample-business-case /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/businessCases/{businessCaseName} \n```\n", "properties": { "name": { "type": "string", @@ -612390,7 +612390,7 @@ ] }, "azure-native:migrate:Group": { - "description": "A group created in a Migration project.\nAzure REST API version: 2019-10-01. Prior API version in Azure Native 1.x: 2019-10-01.\n\nOther available API versions: 2018-02-02.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Groups_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var @group = new AzureNative.Migrate.Group(\"group\", new()\n {\n ETag = \"\\\"1e000c2c-0000-0d00-0000-5cdaa4190000\\\"\",\n GroupName = \"Group2\",\n ProjectName = \"abgoyalWEselfhostb72bproject\",\n Properties = null,\n ResourceGroupName = \"abgoyal-westEurope\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewGroup(ctx, \"group\", \u0026migrate.GroupArgs{\n\t\t\tETag: pulumi.String(\"\\\"1e000c2c-0000-0d00-0000-5cdaa4190000\\\"\"),\n\t\t\tGroupName: pulumi.String(\"Group2\"),\n\t\t\tProjectName: pulumi.String(\"abgoyalWEselfhostb72bproject\"),\n\t\t\tProperties: nil,\n\t\t\tResourceGroupName: pulumi.String(\"abgoyal-westEurope\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.Group;\nimport com.pulumi.azurenative.migrate.GroupArgs;\nimport com.pulumi.azurenative.migrate.inputs.GroupPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var group = new Group(\"group\", GroupArgs.builder()\n .eTag(\"\\\"1e000c2c-0000-0d00-0000-5cdaa4190000\\\"\")\n .groupName(\"Group2\")\n .projectName(\"abgoyalWEselfhostb72bproject\")\n .properties()\n .resourceGroupName(\"abgoyal-westEurope\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst group = new azure_native.migrate.Group(\"group\", {\n eTag: \"\\\"1e000c2c-0000-0d00-0000-5cdaa4190000\\\"\",\n groupName: \"Group2\",\n projectName: \"abgoyalWEselfhostb72bproject\",\n properties: {},\n resourceGroupName: \"abgoyal-westEurope\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngroup = azure_native.migrate.Group(\"group\",\n e_tag=\"\\\"1e000c2c-0000-0d00-0000-5cdaa4190000\\\"\",\n group_name=\"Group2\",\n project_name=\"abgoyalWEselfhostb72bproject\",\n properties=azure_native.migrate.GroupPropertiesArgs(),\n resource_group_name=\"abgoyal-westEurope\")\n\n```\n\n```yaml\nresources:\n group:\n type: azure-native:migrate:Group\n properties:\n eTag: '\"1e000c2c-0000-0d00-0000-5cdaa4190000\"'\n groupName: Group2\n projectName: abgoyalWEselfhostb72bproject\n properties: {}\n resourceGroupName: abgoyal-westEurope\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:Group Group2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName} \n```\n", + "description": "A group created in a Migration project.\nAzure REST API version: 2019-10-01. Prior API version in Azure Native 1.x: 2019-10-01.\n\nOther available API versions: 2018-02-02.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Groups_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var @group = new AzureNative.Migrate.Group(\"group\", new()\n {\n ETag = \"\\\"1e000c2c-0000-0d00-0000-5cdaa4190000\\\"\",\n GroupName = \"Group2\",\n ProjectName = \"abgoyalWEselfhostb72bproject\",\n Properties = null,\n ResourceGroupName = \"abgoyal-westEurope\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewGroup(ctx, \"group\", \u0026migrate.GroupArgs{\n\t\t\tETag: pulumi.String(\"\\\"1e000c2c-0000-0d00-0000-5cdaa4190000\\\"\"),\n\t\t\tGroupName: pulumi.String(\"Group2\"),\n\t\t\tProjectName: pulumi.String(\"abgoyalWEselfhostb72bproject\"),\n\t\t\tProperties: nil,\n\t\t\tResourceGroupName: pulumi.String(\"abgoyal-westEurope\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.Group;\nimport com.pulumi.azurenative.migrate.GroupArgs;\nimport com.pulumi.azurenative.migrate.inputs.GroupPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var group = new Group(\"group\", GroupArgs.builder()\n .eTag(\"\\\"1e000c2c-0000-0d00-0000-5cdaa4190000\\\"\")\n .groupName(\"Group2\")\n .projectName(\"abgoyalWEselfhostb72bproject\")\n .properties()\n .resourceGroupName(\"abgoyal-westEurope\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst group = new azure_native.migrate.Group(\"group\", {\n eTag: \"\\\"1e000c2c-0000-0d00-0000-5cdaa4190000\\\"\",\n groupName: \"Group2\",\n projectName: \"abgoyalWEselfhostb72bproject\",\n properties: {},\n resourceGroupName: \"abgoyal-westEurope\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngroup = azure_native.migrate.Group(\"group\",\n e_tag=\"\\\"1e000c2c-0000-0d00-0000-5cdaa4190000\\\"\",\n group_name=\"Group2\",\n project_name=\"abgoyalWEselfhostb72bproject\",\n properties=azure_native.migrate.GroupPropertiesArgs(),\n resource_group_name=\"abgoyal-westEurope\")\n\n```\n\n```yaml\nresources:\n group:\n type: azure-native:migrate:Group\n properties:\n eTag: '\"1e000c2c-0000-0d00-0000-5cdaa4190000\"'\n groupName: Group2\n projectName: abgoyalWEselfhostb72bproject\n properties: {}\n resourceGroupName: abgoyal-westEurope\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:Group Group2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName} \n```\n", "properties": { "eTag": { "type": "string", @@ -612460,7 +612460,7 @@ ] }, "azure-native:migrate:GroupsOperation": { - "description": "Group resource.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### GroupsOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var groupsOperation = new AzureNative.Migrate.GroupsOperation(\"groupsOperation\", new()\n {\n GroupName = \"kuchatur-test\",\n GroupType = AzureNative.Migrate.GroupType.Default,\n ProjectName = \"app18700project\",\n ProvisioningState = AzureNative.Migrate.ProvisioningState.Succeeded,\n ResourceGroupName = \"ayagrawrg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewGroupsOperation(ctx, \"groupsOperation\", \u0026migrate.GroupsOperationArgs{\n\t\t\tGroupName: pulumi.String(\"kuchatur-test\"),\n\t\t\tGroupType: pulumi.String(migrate.GroupTypeDefault),\n\t\t\tProjectName: pulumi.String(\"app18700project\"),\n\t\t\tProvisioningState: pulumi.String(migrate.ProvisioningStateSucceeded),\n\t\t\tResourceGroupName: pulumi.String(\"ayagrawrg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.GroupsOperation;\nimport com.pulumi.azurenative.migrate.GroupsOperationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var groupsOperation = new GroupsOperation(\"groupsOperation\", GroupsOperationArgs.builder()\n .groupName(\"kuchatur-test\")\n .groupType(\"Default\")\n .projectName(\"app18700project\")\n .provisioningState(\"Succeeded\")\n .resourceGroupName(\"ayagrawrg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst groupsOperation = new azure_native.migrate.GroupsOperation(\"groupsOperation\", {\n groupName: \"kuchatur-test\",\n groupType: azure_native.migrate.GroupType.Default,\n projectName: \"app18700project\",\n provisioningState: azure_native.migrate.ProvisioningState.Succeeded,\n resourceGroupName: \"ayagrawrg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngroups_operation = azure_native.migrate.GroupsOperation(\"groupsOperation\",\n group_name=\"kuchatur-test\",\n group_type=azure_native.migrate.GroupType.DEFAULT,\n project_name=\"app18700project\",\n provisioning_state=azure_native.migrate.ProvisioningState.SUCCEEDED,\n resource_group_name=\"ayagrawrg\")\n\n```\n\n```yaml\nresources:\n groupsOperation:\n type: azure-native:migrate:GroupsOperation\n properties:\n groupName: kuchatur-test\n groupType: Default\n projectName: app18700project\n provisioningState: Succeeded\n resourceGroupName: ayagrawrg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:GroupsOperation kuchatur-test /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName} \n```\n", + "description": "Group resource.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### GroupsOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var groupsOperation = new AzureNative.Migrate.GroupsOperation(\"groupsOperation\", new()\n {\n GroupName = \"kuchatur-test\",\n GroupType = AzureNative.Migrate.GroupType.Default,\n ProjectName = \"app18700project\",\n ProvisioningState = AzureNative.Migrate.ProvisioningState.Succeeded,\n ResourceGroupName = \"ayagrawrg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewGroupsOperation(ctx, \"groupsOperation\", \u0026migrate.GroupsOperationArgs{\n\t\t\tGroupName: pulumi.String(\"kuchatur-test\"),\n\t\t\tGroupType: pulumi.String(migrate.GroupTypeDefault),\n\t\t\tProjectName: pulumi.String(\"app18700project\"),\n\t\t\tProvisioningState: pulumi.String(migrate.ProvisioningStateSucceeded),\n\t\t\tResourceGroupName: pulumi.String(\"ayagrawrg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.GroupsOperation;\nimport com.pulumi.azurenative.migrate.GroupsOperationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var groupsOperation = new GroupsOperation(\"groupsOperation\", GroupsOperationArgs.builder()\n .groupName(\"kuchatur-test\")\n .groupType(\"Default\")\n .projectName(\"app18700project\")\n .provisioningState(\"Succeeded\")\n .resourceGroupName(\"ayagrawrg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst groupsOperation = new azure_native.migrate.GroupsOperation(\"groupsOperation\", {\n groupName: \"kuchatur-test\",\n groupType: azure_native.migrate.GroupType.Default,\n projectName: \"app18700project\",\n provisioningState: azure_native.migrate.ProvisioningState.Succeeded,\n resourceGroupName: \"ayagrawrg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngroups_operation = azure_native.migrate.GroupsOperation(\"groupsOperation\",\n group_name=\"kuchatur-test\",\n group_type=azure_native.migrate.GroupType.DEFAULT,\n project_name=\"app18700project\",\n provisioning_state=azure_native.migrate.ProvisioningState.SUCCEEDED,\n resource_group_name=\"ayagrawrg\")\n\n```\n\n```yaml\nresources:\n groupsOperation:\n type: azure-native:migrate:GroupsOperation\n properties:\n groupName: kuchatur-test\n groupType: Default\n projectName: app18700project\n provisioningState: Succeeded\n resourceGroupName: ayagrawrg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:GroupsOperation kuchatur-test /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName} \n```\n", "properties": { "areAssessmentsRunning": { "type": "boolean", @@ -612601,7 +612601,7 @@ ] }, "azure-native:migrate:HyperVCollector": { - "description": "\nAzure REST API version: 2019-10-01. Prior API version in Azure Native 1.x: 2019-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### HyperVCollectors_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hyperVCollector = new AzureNative.Migrate.HyperVCollector(\"hyperVCollector\", new()\n {\n ETag = \"\\\"00000981-0000-0300-0000-5d74cd5f0000\\\"\",\n HyperVCollectorName = \"migrateprojectce73collector\",\n ProjectName = \"migrateprojectce73project\",\n Properties = new AzureNative.Migrate.Inputs.CollectorPropertiesArgs\n {\n AgentProperties = new AzureNative.Migrate.Inputs.CollectorAgentPropertiesArgs\n {\n SpnDetails = new AzureNative.Migrate.Inputs.CollectorBodyAgentSpnPropertiesArgs\n {\n ApplicationId = \"827f1053-44dc-439f-b832-05416dcce12b\",\n Audience = \"https://72f988bf-86f1-41af-91ab-2d7cd011db47/migrateprojectce73agentauthaadapp\",\n Authority = \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ObjectId = \"be75098e-c0fc-4ac4-98c7-282ebbcf8370\",\n TenantId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n DiscoverySiteId = \"/subscriptions/8c3c936a-c09b-4de3-830b-3f5f244d72e9/resourceGroups/ContosoITHyperV/providers/Microsoft.OffAzure/HyperVSites/migrateprojectce73site\",\n },\n ResourceGroupName = \"contosoithyperv\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewHyperVCollector(ctx, \"hyperVCollector\", \u0026migrate.HyperVCollectorArgs{\n\t\t\tETag: pulumi.String(\"\\\"00000981-0000-0300-0000-5d74cd5f0000\\\"\"),\n\t\t\tHyperVCollectorName: pulumi.String(\"migrateprojectce73collector\"),\n\t\t\tProjectName: pulumi.String(\"migrateprojectce73project\"),\n\t\t\tProperties: \u0026migrate.CollectorPropertiesArgs{\n\t\t\t\tAgentProperties: \u0026migrate.CollectorAgentPropertiesArgs{\n\t\t\t\t\tSpnDetails: \u0026migrate.CollectorBodyAgentSpnPropertiesArgs{\n\t\t\t\t\t\tApplicationId: pulumi.String(\"827f1053-44dc-439f-b832-05416dcce12b\"),\n\t\t\t\t\t\tAudience: pulumi.String(\"https://72f988bf-86f1-41af-91ab-2d7cd011db47/migrateprojectce73agentauthaadapp\"),\n\t\t\t\t\t\tAuthority: pulumi.String(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\t\tObjectId: pulumi.String(\"be75098e-c0fc-4ac4-98c7-282ebbcf8370\"),\n\t\t\t\t\t\tTenantId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDiscoverySiteId: pulumi.String(\"/subscriptions/8c3c936a-c09b-4de3-830b-3f5f244d72e9/resourceGroups/ContosoITHyperV/providers/Microsoft.OffAzure/HyperVSites/migrateprojectce73site\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"contosoithyperv\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.HyperVCollector;\nimport com.pulumi.azurenative.migrate.HyperVCollectorArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorPropertiesArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentPropertiesArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorBodyAgentSpnPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hyperVCollector = new HyperVCollector(\"hyperVCollector\", HyperVCollectorArgs.builder()\n .eTag(\"\\\"00000981-0000-0300-0000-5d74cd5f0000\\\"\")\n .hyperVCollectorName(\"migrateprojectce73collector\")\n .projectName(\"migrateprojectce73project\")\n .properties(CollectorPropertiesArgs.builder()\n .agentProperties(CollectorAgentPropertiesArgs.builder()\n .spnDetails(CollectorBodyAgentSpnPropertiesArgs.builder()\n .applicationId(\"827f1053-44dc-439f-b832-05416dcce12b\")\n .audience(\"https://72f988bf-86f1-41af-91ab-2d7cd011db47/migrateprojectce73agentauthaadapp\")\n .authority(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .objectId(\"be75098e-c0fc-4ac4-98c7-282ebbcf8370\")\n .tenantId(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .build())\n .build())\n .discoverySiteId(\"/subscriptions/8c3c936a-c09b-4de3-830b-3f5f244d72e9/resourceGroups/ContosoITHyperV/providers/Microsoft.OffAzure/HyperVSites/migrateprojectce73site\")\n .build())\n .resourceGroupName(\"contosoithyperv\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hyperVCollector = new azure_native.migrate.HyperVCollector(\"hyperVCollector\", {\n eTag: \"\\\"00000981-0000-0300-0000-5d74cd5f0000\\\"\",\n hyperVCollectorName: \"migrateprojectce73collector\",\n projectName: \"migrateprojectce73project\",\n properties: {\n agentProperties: {\n spnDetails: {\n applicationId: \"827f1053-44dc-439f-b832-05416dcce12b\",\n audience: \"https://72f988bf-86f1-41af-91ab-2d7cd011db47/migrateprojectce73agentauthaadapp\",\n authority: \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n objectId: \"be75098e-c0fc-4ac4-98c7-282ebbcf8370\",\n tenantId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n discoverySiteId: \"/subscriptions/8c3c936a-c09b-4de3-830b-3f5f244d72e9/resourceGroups/ContosoITHyperV/providers/Microsoft.OffAzure/HyperVSites/migrateprojectce73site\",\n },\n resourceGroupName: \"contosoithyperv\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhyper_v_collector = azure_native.migrate.HyperVCollector(\"hyperVCollector\",\n e_tag=\"\\\"00000981-0000-0300-0000-5d74cd5f0000\\\"\",\n hyper_v_collector_name=\"migrateprojectce73collector\",\n project_name=\"migrateprojectce73project\",\n properties=azure_native.migrate.CollectorPropertiesArgs(\n agent_properties=azure_native.migrate.CollectorAgentPropertiesArgs(\n spn_details=azure_native.migrate.CollectorBodyAgentSpnPropertiesArgs(\n application_id=\"827f1053-44dc-439f-b832-05416dcce12b\",\n audience=\"https://72f988bf-86f1-41af-91ab-2d7cd011db47/migrateprojectce73agentauthaadapp\",\n authority=\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n object_id=\"be75098e-c0fc-4ac4-98c7-282ebbcf8370\",\n tenant_id=\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ),\n ),\n discovery_site_id=\"/subscriptions/8c3c936a-c09b-4de3-830b-3f5f244d72e9/resourceGroups/ContosoITHyperV/providers/Microsoft.OffAzure/HyperVSites/migrateprojectce73site\",\n ),\n resource_group_name=\"contosoithyperv\")\n\n```\n\n```yaml\nresources:\n hyperVCollector:\n type: azure-native:migrate:HyperVCollector\n properties:\n eTag: '\"00000981-0000-0300-0000-5d74cd5f0000\"'\n hyperVCollectorName: migrateprojectce73collector\n projectName: migrateprojectce73project\n properties:\n agentProperties:\n spnDetails:\n applicationId: 827f1053-44dc-439f-b832-05416dcce12b\n audience: https://72f988bf-86f1-41af-91ab-2d7cd011db47/migrateprojectce73agentauthaadapp\n authority: https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\n objectId: be75098e-c0fc-4ac4-98c7-282ebbcf8370\n tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47\n discoverySiteId: /subscriptions/8c3c936a-c09b-4de3-830b-3f5f244d72e9/resourceGroups/ContosoITHyperV/providers/Microsoft.OffAzure/HyperVSites/migrateprojectce73site\n resourceGroupName: contosoithyperv\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:HyperVCollector migrateprojectce73collector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/hypervcollectors/{hyperVCollectorName} \n```\n", + "description": "\nAzure REST API version: 2019-10-01. Prior API version in Azure Native 1.x: 2019-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### HyperVCollectors_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hyperVCollector = new AzureNative.Migrate.HyperVCollector(\"hyperVCollector\", new()\n {\n ETag = \"\\\"00000981-0000-0300-0000-5d74cd5f0000\\\"\",\n HyperVCollectorName = \"migrateprojectce73collector\",\n ProjectName = \"migrateprojectce73project\",\n Properties = new AzureNative.Migrate.Inputs.CollectorPropertiesArgs\n {\n AgentProperties = new AzureNative.Migrate.Inputs.CollectorAgentPropertiesArgs\n {\n SpnDetails = new AzureNative.Migrate.Inputs.CollectorBodyAgentSpnPropertiesArgs\n {\n ApplicationId = \"827f1053-44dc-439f-b832-05416dcce12b\",\n Audience = \"https://72f988bf-86f1-41af-91ab-2d7cd011db47/migrateprojectce73agentauthaadapp\",\n Authority = \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ObjectId = \"be75098e-c0fc-4ac4-98c7-282ebbcf8370\",\n TenantId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n DiscoverySiteId = \"/subscriptions/8c3c936a-c09b-4de3-830b-3f5f244d72e9/resourceGroups/ContosoITHyperV/providers/Microsoft.OffAzure/HyperVSites/migrateprojectce73site\",\n },\n ResourceGroupName = \"contosoithyperv\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewHyperVCollector(ctx, \"hyperVCollector\", \u0026migrate.HyperVCollectorArgs{\n\t\t\tETag: pulumi.String(\"\\\"00000981-0000-0300-0000-5d74cd5f0000\\\"\"),\n\t\t\tHyperVCollectorName: pulumi.String(\"migrateprojectce73collector\"),\n\t\t\tProjectName: pulumi.String(\"migrateprojectce73project\"),\n\t\t\tProperties: \u0026migrate.CollectorPropertiesArgs{\n\t\t\t\tAgentProperties: \u0026migrate.CollectorAgentPropertiesArgs{\n\t\t\t\t\tSpnDetails: \u0026migrate.CollectorBodyAgentSpnPropertiesArgs{\n\t\t\t\t\t\tApplicationId: pulumi.String(\"827f1053-44dc-439f-b832-05416dcce12b\"),\n\t\t\t\t\t\tAudience: pulumi.String(\"https://72f988bf-86f1-41af-91ab-2d7cd011db47/migrateprojectce73agentauthaadapp\"),\n\t\t\t\t\t\tAuthority: pulumi.String(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\t\tObjectId: pulumi.String(\"be75098e-c0fc-4ac4-98c7-282ebbcf8370\"),\n\t\t\t\t\t\tTenantId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDiscoverySiteId: pulumi.String(\"/subscriptions/8c3c936a-c09b-4de3-830b-3f5f244d72e9/resourceGroups/ContosoITHyperV/providers/Microsoft.OffAzure/HyperVSites/migrateprojectce73site\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"contosoithyperv\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.HyperVCollector;\nimport com.pulumi.azurenative.migrate.HyperVCollectorArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorPropertiesArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentPropertiesArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorBodyAgentSpnPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hyperVCollector = new HyperVCollector(\"hyperVCollector\", HyperVCollectorArgs.builder()\n .eTag(\"\\\"00000981-0000-0300-0000-5d74cd5f0000\\\"\")\n .hyperVCollectorName(\"migrateprojectce73collector\")\n .projectName(\"migrateprojectce73project\")\n .properties(CollectorPropertiesArgs.builder()\n .agentProperties(CollectorAgentPropertiesArgs.builder()\n .spnDetails(CollectorBodyAgentSpnPropertiesArgs.builder()\n .applicationId(\"827f1053-44dc-439f-b832-05416dcce12b\")\n .audience(\"https://72f988bf-86f1-41af-91ab-2d7cd011db47/migrateprojectce73agentauthaadapp\")\n .authority(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .objectId(\"be75098e-c0fc-4ac4-98c7-282ebbcf8370\")\n .tenantId(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .build())\n .build())\n .discoverySiteId(\"/subscriptions/8c3c936a-c09b-4de3-830b-3f5f244d72e9/resourceGroups/ContosoITHyperV/providers/Microsoft.OffAzure/HyperVSites/migrateprojectce73site\")\n .build())\n .resourceGroupName(\"contosoithyperv\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hyperVCollector = new azure_native.migrate.HyperVCollector(\"hyperVCollector\", {\n eTag: \"\\\"00000981-0000-0300-0000-5d74cd5f0000\\\"\",\n hyperVCollectorName: \"migrateprojectce73collector\",\n projectName: \"migrateprojectce73project\",\n properties: {\n agentProperties: {\n spnDetails: {\n applicationId: \"827f1053-44dc-439f-b832-05416dcce12b\",\n audience: \"https://72f988bf-86f1-41af-91ab-2d7cd011db47/migrateprojectce73agentauthaadapp\",\n authority: \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n objectId: \"be75098e-c0fc-4ac4-98c7-282ebbcf8370\",\n tenantId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n discoverySiteId: \"/subscriptions/8c3c936a-c09b-4de3-830b-3f5f244d72e9/resourceGroups/ContosoITHyperV/providers/Microsoft.OffAzure/HyperVSites/migrateprojectce73site\",\n },\n resourceGroupName: \"contosoithyperv\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhyper_v_collector = azure_native.migrate.HyperVCollector(\"hyperVCollector\",\n e_tag=\"\\\"00000981-0000-0300-0000-5d74cd5f0000\\\"\",\n hyper_v_collector_name=\"migrateprojectce73collector\",\n project_name=\"migrateprojectce73project\",\n properties=azure_native.migrate.CollectorPropertiesArgs(\n agent_properties=azure_native.migrate.CollectorAgentPropertiesArgs(\n spn_details=azure_native.migrate.CollectorBodyAgentSpnPropertiesArgs(\n application_id=\"827f1053-44dc-439f-b832-05416dcce12b\",\n audience=\"https://72f988bf-86f1-41af-91ab-2d7cd011db47/migrateprojectce73agentauthaadapp\",\n authority=\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n object_id=\"be75098e-c0fc-4ac4-98c7-282ebbcf8370\",\n tenant_id=\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ),\n ),\n discovery_site_id=\"/subscriptions/8c3c936a-c09b-4de3-830b-3f5f244d72e9/resourceGroups/ContosoITHyperV/providers/Microsoft.OffAzure/HyperVSites/migrateprojectce73site\",\n ),\n resource_group_name=\"contosoithyperv\")\n\n```\n\n```yaml\nresources:\n hyperVCollector:\n type: azure-native:migrate:HyperVCollector\n properties:\n eTag: '\"00000981-0000-0300-0000-5d74cd5f0000\"'\n hyperVCollectorName: migrateprojectce73collector\n projectName: migrateprojectce73project\n properties:\n agentProperties:\n spnDetails:\n applicationId: 827f1053-44dc-439f-b832-05416dcce12b\n audience: https://72f988bf-86f1-41af-91ab-2d7cd011db47/migrateprojectce73agentauthaadapp\n authority: https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\n objectId: be75098e-c0fc-4ac4-98c7-282ebbcf8370\n tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47\n discoverySiteId: /subscriptions/8c3c936a-c09b-4de3-830b-3f5f244d72e9/resourceGroups/ContosoITHyperV/providers/Microsoft.OffAzure/HyperVSites/migrateprojectce73site\n resourceGroupName: contosoithyperv\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:HyperVCollector migrateprojectce73collector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/hypervcollectors/{hyperVCollectorName} \n```\n", "properties": { "eTag": { "type": "string" @@ -612664,7 +612664,7 @@ ] }, "azure-native:migrate:HypervCollectorsOperation": { - "description": "Hyper-V collector resource.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### HypervCollectorsOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hypervCollectorsOperation = new AzureNative.Migrate.HypervCollectorsOperation(\"hypervCollectorsOperation\", new()\n {\n AgentProperties = new AzureNative.Migrate.Inputs.CollectorAgentPropertiesBaseArgs\n {\n Id = \"12f1d90f-b3fa-4926-8893-e56803a09af0\",\n LastHeartbeatUtc = \"2022-07-07T14:25:35.708325Z\",\n SpnDetails = new AzureNative.Migrate.Inputs.CollectorAgentSpnPropertiesBaseArgs\n {\n ApplicationId = \"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\",\n Audience = \"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\",\n Authority = \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ObjectId = \"01b9f9e2-2d82-414c-adaa-09ce259b6b44\",\n TenantId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n Version = \"2.0.1993.19\",\n },\n DiscoverySiteId = \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/HyperVSites/test-60527site\",\n HypervCollectorName = \"test-697cecollector\",\n ProjectName = \"app18700project\",\n ProvisioningState = AzureNative.Migrate.ProvisioningState.Succeeded,\n ResourceGroupName = \"ayagrawRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewHypervCollectorsOperation(ctx, \"hypervCollectorsOperation\", \u0026migrate.HypervCollectorsOperationArgs{\n\t\t\tAgentProperties: \u0026migrate.CollectorAgentPropertiesBaseArgs{\n\t\t\t\tId: pulumi.String(\"12f1d90f-b3fa-4926-8893-e56803a09af0\"),\n\t\t\t\tLastHeartbeatUtc: pulumi.String(\"2022-07-07T14:25:35.708325Z\"),\n\t\t\t\tSpnDetails: \u0026migrate.CollectorAgentSpnPropertiesBaseArgs{\n\t\t\t\t\tApplicationId: pulumi.String(\"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\"),\n\t\t\t\t\tAudience: pulumi.String(\"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\tObjectId: pulumi.String(\"01b9f9e2-2d82-414c-adaa-09ce259b6b44\"),\n\t\t\t\t\tTenantId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t},\n\t\t\t\tVersion: pulumi.String(\"2.0.1993.19\"),\n\t\t\t},\n\t\t\tDiscoverySiteId: pulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/HyperVSites/test-60527site\"),\n\t\t\tHypervCollectorName: pulumi.String(\"test-697cecollector\"),\n\t\t\tProjectName: pulumi.String(\"app18700project\"),\n\t\t\tProvisioningState: pulumi.String(migrate.ProvisioningStateSucceeded),\n\t\t\tResourceGroupName: pulumi.String(\"ayagrawRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.HypervCollectorsOperation;\nimport com.pulumi.azurenative.migrate.HypervCollectorsOperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentPropertiesBaseArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentSpnPropertiesBaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hypervCollectorsOperation = new HypervCollectorsOperation(\"hypervCollectorsOperation\", HypervCollectorsOperationArgs.builder()\n .agentProperties(CollectorAgentPropertiesBaseArgs.builder()\n .id(\"12f1d90f-b3fa-4926-8893-e56803a09af0\")\n .lastHeartbeatUtc(\"2022-07-07T14:25:35.708325Z\")\n .spnDetails(CollectorAgentSpnPropertiesBaseArgs.builder()\n .applicationId(\"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\")\n .audience(\"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\")\n .authority(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .objectId(\"01b9f9e2-2d82-414c-adaa-09ce259b6b44\")\n .tenantId(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .build())\n .version(\"2.0.1993.19\")\n .build())\n .discoverySiteId(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/HyperVSites/test-60527site\")\n .hypervCollectorName(\"test-697cecollector\")\n .projectName(\"app18700project\")\n .provisioningState(\"Succeeded\")\n .resourceGroupName(\"ayagrawRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hypervCollectorsOperation = new azure_native.migrate.HypervCollectorsOperation(\"hypervCollectorsOperation\", {\n agentProperties: {\n id: \"12f1d90f-b3fa-4926-8893-e56803a09af0\",\n lastHeartbeatUtc: \"2022-07-07T14:25:35.708325Z\",\n spnDetails: {\n applicationId: \"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\",\n audience: \"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\",\n authority: \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n objectId: \"01b9f9e2-2d82-414c-adaa-09ce259b6b44\",\n tenantId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n version: \"2.0.1993.19\",\n },\n discoverySiteId: \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/HyperVSites/test-60527site\",\n hypervCollectorName: \"test-697cecollector\",\n projectName: \"app18700project\",\n provisioningState: azure_native.migrate.ProvisioningState.Succeeded,\n resourceGroupName: \"ayagrawRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhyperv_collectors_operation = azure_native.migrate.HypervCollectorsOperation(\"hypervCollectorsOperation\",\n agent_properties=azure_native.migrate.CollectorAgentPropertiesBaseArgs(\n id=\"12f1d90f-b3fa-4926-8893-e56803a09af0\",\n last_heartbeat_utc=\"2022-07-07T14:25:35.708325Z\",\n spn_details=azure_native.migrate.CollectorAgentSpnPropertiesBaseArgs(\n application_id=\"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\",\n audience=\"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\",\n authority=\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n object_id=\"01b9f9e2-2d82-414c-adaa-09ce259b6b44\",\n tenant_id=\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ),\n version=\"2.0.1993.19\",\n ),\n discovery_site_id=\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/HyperVSites/test-60527site\",\n hyperv_collector_name=\"test-697cecollector\",\n project_name=\"app18700project\",\n provisioning_state=azure_native.migrate.ProvisioningState.SUCCEEDED,\n resource_group_name=\"ayagrawRG\")\n\n```\n\n```yaml\nresources:\n hypervCollectorsOperation:\n type: azure-native:migrate:HypervCollectorsOperation\n properties:\n agentProperties:\n id: 12f1d90f-b3fa-4926-8893-e56803a09af0\n lastHeartbeatUtc: 2022-07-07T14:25:35.708325Z\n spnDetails:\n applicationId: e3bd6eaa-980b-40ae-a30e-2a5069ba097c\n audience: e3bd6eaa-980b-40ae-a30e-2a5069ba097c\n authority: https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\n objectId: 01b9f9e2-2d82-414c-adaa-09ce259b6b44\n tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47\n version: 2.0.1993.19\n discoverySiteId: /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/HyperVSites/test-60527site\n hypervCollectorName: test-697cecollector\n projectName: app18700project\n provisioningState: Succeeded\n resourceGroupName: ayagrawRG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:HypervCollectorsOperation test-697cecollector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/hypervcollectors/{hypervCollectorName} \n```\n", + "description": "Hyper-V collector resource.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### HypervCollectorsOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hypervCollectorsOperation = new AzureNative.Migrate.HypervCollectorsOperation(\"hypervCollectorsOperation\", new()\n {\n AgentProperties = new AzureNative.Migrate.Inputs.CollectorAgentPropertiesBaseArgs\n {\n Id = \"12f1d90f-b3fa-4926-8893-e56803a09af0\",\n LastHeartbeatUtc = \"2022-07-07T14:25:35.708325Z\",\n SpnDetails = new AzureNative.Migrate.Inputs.CollectorAgentSpnPropertiesBaseArgs\n {\n ApplicationId = \"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\",\n Audience = \"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\",\n Authority = \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ObjectId = \"01b9f9e2-2d82-414c-adaa-09ce259b6b44\",\n TenantId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n Version = \"2.0.1993.19\",\n },\n DiscoverySiteId = \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/HyperVSites/test-60527site\",\n HypervCollectorName = \"test-697cecollector\",\n ProjectName = \"app18700project\",\n ProvisioningState = AzureNative.Migrate.ProvisioningState.Succeeded,\n ResourceGroupName = \"ayagrawRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewHypervCollectorsOperation(ctx, \"hypervCollectorsOperation\", \u0026migrate.HypervCollectorsOperationArgs{\n\t\t\tAgentProperties: \u0026migrate.CollectorAgentPropertiesBaseArgs{\n\t\t\t\tId: pulumi.String(\"12f1d90f-b3fa-4926-8893-e56803a09af0\"),\n\t\t\t\tLastHeartbeatUtc: pulumi.String(\"2022-07-07T14:25:35.708325Z\"),\n\t\t\t\tSpnDetails: \u0026migrate.CollectorAgentSpnPropertiesBaseArgs{\n\t\t\t\t\tApplicationId: pulumi.String(\"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\"),\n\t\t\t\t\tAudience: pulumi.String(\"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\tObjectId: pulumi.String(\"01b9f9e2-2d82-414c-adaa-09ce259b6b44\"),\n\t\t\t\t\tTenantId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t},\n\t\t\t\tVersion: pulumi.String(\"2.0.1993.19\"),\n\t\t\t},\n\t\t\tDiscoverySiteId: pulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/HyperVSites/test-60527site\"),\n\t\t\tHypervCollectorName: pulumi.String(\"test-697cecollector\"),\n\t\t\tProjectName: pulumi.String(\"app18700project\"),\n\t\t\tProvisioningState: pulumi.String(migrate.ProvisioningStateSucceeded),\n\t\t\tResourceGroupName: pulumi.String(\"ayagrawRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.HypervCollectorsOperation;\nimport com.pulumi.azurenative.migrate.HypervCollectorsOperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentPropertiesBaseArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentSpnPropertiesBaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hypervCollectorsOperation = new HypervCollectorsOperation(\"hypervCollectorsOperation\", HypervCollectorsOperationArgs.builder()\n .agentProperties(CollectorAgentPropertiesBaseArgs.builder()\n .id(\"12f1d90f-b3fa-4926-8893-e56803a09af0\")\n .lastHeartbeatUtc(\"2022-07-07T14:25:35.708325Z\")\n .spnDetails(CollectorAgentSpnPropertiesBaseArgs.builder()\n .applicationId(\"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\")\n .audience(\"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\")\n .authority(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .objectId(\"01b9f9e2-2d82-414c-adaa-09ce259b6b44\")\n .tenantId(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .build())\n .version(\"2.0.1993.19\")\n .build())\n .discoverySiteId(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/HyperVSites/test-60527site\")\n .hypervCollectorName(\"test-697cecollector\")\n .projectName(\"app18700project\")\n .provisioningState(\"Succeeded\")\n .resourceGroupName(\"ayagrawRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hypervCollectorsOperation = new azure_native.migrate.HypervCollectorsOperation(\"hypervCollectorsOperation\", {\n agentProperties: {\n id: \"12f1d90f-b3fa-4926-8893-e56803a09af0\",\n lastHeartbeatUtc: \"2022-07-07T14:25:35.708325Z\",\n spnDetails: {\n applicationId: \"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\",\n audience: \"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\",\n authority: \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n objectId: \"01b9f9e2-2d82-414c-adaa-09ce259b6b44\",\n tenantId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n version: \"2.0.1993.19\",\n },\n discoverySiteId: \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/HyperVSites/test-60527site\",\n hypervCollectorName: \"test-697cecollector\",\n projectName: \"app18700project\",\n provisioningState: azure_native.migrate.ProvisioningState.Succeeded,\n resourceGroupName: \"ayagrawRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhyperv_collectors_operation = azure_native.migrate.HypervCollectorsOperation(\"hypervCollectorsOperation\",\n agent_properties=azure_native.migrate.CollectorAgentPropertiesBaseArgs(\n id=\"12f1d90f-b3fa-4926-8893-e56803a09af0\",\n last_heartbeat_utc=\"2022-07-07T14:25:35.708325Z\",\n spn_details=azure_native.migrate.CollectorAgentSpnPropertiesBaseArgs(\n application_id=\"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\",\n audience=\"e3bd6eaa-980b-40ae-a30e-2a5069ba097c\",\n authority=\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n object_id=\"01b9f9e2-2d82-414c-adaa-09ce259b6b44\",\n tenant_id=\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ),\n version=\"2.0.1993.19\",\n ),\n discovery_site_id=\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/HyperVSites/test-60527site\",\n hyperv_collector_name=\"test-697cecollector\",\n project_name=\"app18700project\",\n provisioning_state=azure_native.migrate.ProvisioningState.SUCCEEDED,\n resource_group_name=\"ayagrawRG\")\n\n```\n\n```yaml\nresources:\n hypervCollectorsOperation:\n type: azure-native:migrate:HypervCollectorsOperation\n properties:\n agentProperties:\n id: 12f1d90f-b3fa-4926-8893-e56803a09af0\n lastHeartbeatUtc: 2022-07-07T14:25:35.708325Z\n spnDetails:\n applicationId: e3bd6eaa-980b-40ae-a30e-2a5069ba097c\n audience: e3bd6eaa-980b-40ae-a30e-2a5069ba097c\n authority: https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\n objectId: 01b9f9e2-2d82-414c-adaa-09ce259b6b44\n tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47\n version: 2.0.1993.19\n discoverySiteId: /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/HyperVSites/test-60527site\n hypervCollectorName: test-697cecollector\n projectName: app18700project\n provisioningState: Succeeded\n resourceGroupName: ayagrawRG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:HypervCollectorsOperation test-697cecollector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/hypervcollectors/{hypervCollectorName} \n```\n", "properties": { "agentProperties": { "type": "object", @@ -612763,7 +612763,7 @@ ] }, "azure-native:migrate:ImportCollector": { - "description": "\nAzure REST API version: 2019-10-01. Prior API version in Azure Native 1.x: 2019-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ImportCollectors_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var importCollector = new AzureNative.Migrate.ImportCollector(\"importCollector\", new()\n {\n ImportCollectorName = \"importCollector2952\",\n ProjectName = \"rajoshCCY9671project\",\n ResourceGroupName = \"markusavstestrg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewImportCollector(ctx, \"importCollector\", \u0026migrate.ImportCollectorArgs{\n\t\t\tImportCollectorName: pulumi.String(\"importCollector2952\"),\n\t\t\tProjectName: pulumi.String(\"rajoshCCY9671project\"),\n\t\t\tResourceGroupName: pulumi.String(\"markusavstestrg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.ImportCollector;\nimport com.pulumi.azurenative.migrate.ImportCollectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var importCollector = new ImportCollector(\"importCollector\", ImportCollectorArgs.builder()\n .importCollectorName(\"importCollector2952\")\n .projectName(\"rajoshCCY9671project\")\n .resourceGroupName(\"markusavstestrg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst importCollector = new azure_native.migrate.ImportCollector(\"importCollector\", {\n importCollectorName: \"importCollector2952\",\n projectName: \"rajoshCCY9671project\",\n resourceGroupName: \"markusavstestrg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimport_collector = azure_native.migrate.ImportCollector(\"importCollector\",\n import_collector_name=\"importCollector2952\",\n project_name=\"rajoshCCY9671project\",\n resource_group_name=\"markusavstestrg\")\n\n```\n\n```yaml\nresources:\n importCollector:\n type: azure-native:migrate:ImportCollector\n properties:\n importCollectorName: importCollector2952\n projectName: rajoshCCY9671project\n resourceGroupName: markusavstestrg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:ImportCollector importCollector2952 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/importcollectors/{importCollectorName} \n```\n", + "description": "\nAzure REST API version: 2019-10-01. Prior API version in Azure Native 1.x: 2019-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ImportCollectors_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var importCollector = new AzureNative.Migrate.ImportCollector(\"importCollector\", new()\n {\n ImportCollectorName = \"importCollector2952\",\n ProjectName = \"rajoshCCY9671project\",\n ResourceGroupName = \"markusavstestrg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewImportCollector(ctx, \"importCollector\", \u0026migrate.ImportCollectorArgs{\n\t\t\tImportCollectorName: pulumi.String(\"importCollector2952\"),\n\t\t\tProjectName: pulumi.String(\"rajoshCCY9671project\"),\n\t\t\tResourceGroupName: pulumi.String(\"markusavstestrg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.ImportCollector;\nimport com.pulumi.azurenative.migrate.ImportCollectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var importCollector = new ImportCollector(\"importCollector\", ImportCollectorArgs.builder()\n .importCollectorName(\"importCollector2952\")\n .projectName(\"rajoshCCY9671project\")\n .resourceGroupName(\"markusavstestrg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst importCollector = new azure_native.migrate.ImportCollector(\"importCollector\", {\n importCollectorName: \"importCollector2952\",\n projectName: \"rajoshCCY9671project\",\n resourceGroupName: \"markusavstestrg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimport_collector = azure_native.migrate.ImportCollector(\"importCollector\",\n import_collector_name=\"importCollector2952\",\n project_name=\"rajoshCCY9671project\",\n resource_group_name=\"markusavstestrg\")\n\n```\n\n```yaml\nresources:\n importCollector:\n type: azure-native:migrate:ImportCollector\n properties:\n importCollectorName: importCollector2952\n projectName: rajoshCCY9671project\n resourceGroupName: markusavstestrg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:ImportCollector importCollector2952 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/importcollectors/{importCollectorName} \n```\n", "properties": { "eTag": { "type": "string" @@ -612826,7 +612826,7 @@ ] }, "azure-native:migrate:ImportCollectorsOperation": { - "description": "Import collector resource.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ImportCollectorsOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var importCollectorsOperation = new AzureNative.Migrate.ImportCollectorsOperation(\"importCollectorsOperation\", new()\n {\n DiscoverySiteId = \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourcegroups/ayagrawRG/providers/microsoft.offazure/importsites/actualSEA37d4importSite\",\n ImportCollectorName = \"importCollectore7d5\",\n ProjectName = \"app18700project\",\n ProvisioningState = AzureNative.Migrate.ProvisioningState.Succeeded,\n ResourceGroupName = \"ayagrawRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewImportCollectorsOperation(ctx, \"importCollectorsOperation\", \u0026migrate.ImportCollectorsOperationArgs{\n\t\t\tDiscoverySiteId: pulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourcegroups/ayagrawRG/providers/microsoft.offazure/importsites/actualSEA37d4importSite\"),\n\t\t\tImportCollectorName: pulumi.String(\"importCollectore7d5\"),\n\t\t\tProjectName: pulumi.String(\"app18700project\"),\n\t\t\tProvisioningState: pulumi.String(migrate.ProvisioningStateSucceeded),\n\t\t\tResourceGroupName: pulumi.String(\"ayagrawRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.ImportCollectorsOperation;\nimport com.pulumi.azurenative.migrate.ImportCollectorsOperationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var importCollectorsOperation = new ImportCollectorsOperation(\"importCollectorsOperation\", ImportCollectorsOperationArgs.builder()\n .discoverySiteId(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourcegroups/ayagrawRG/providers/microsoft.offazure/importsites/actualSEA37d4importSite\")\n .importCollectorName(\"importCollectore7d5\")\n .projectName(\"app18700project\")\n .provisioningState(\"Succeeded\")\n .resourceGroupName(\"ayagrawRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst importCollectorsOperation = new azure_native.migrate.ImportCollectorsOperation(\"importCollectorsOperation\", {\n discoverySiteId: \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourcegroups/ayagrawRG/providers/microsoft.offazure/importsites/actualSEA37d4importSite\",\n importCollectorName: \"importCollectore7d5\",\n projectName: \"app18700project\",\n provisioningState: azure_native.migrate.ProvisioningState.Succeeded,\n resourceGroupName: \"ayagrawRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimport_collectors_operation = azure_native.migrate.ImportCollectorsOperation(\"importCollectorsOperation\",\n discovery_site_id=\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourcegroups/ayagrawRG/providers/microsoft.offazure/importsites/actualSEA37d4importSite\",\n import_collector_name=\"importCollectore7d5\",\n project_name=\"app18700project\",\n provisioning_state=azure_native.migrate.ProvisioningState.SUCCEEDED,\n resource_group_name=\"ayagrawRG\")\n\n```\n\n```yaml\nresources:\n importCollectorsOperation:\n type: azure-native:migrate:ImportCollectorsOperation\n properties:\n discoverySiteId: /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourcegroups/ayagrawRG/providers/microsoft.offazure/importsites/actualSEA37d4importSite\n importCollectorName: importCollectore7d5\n projectName: app18700project\n provisioningState: Succeeded\n resourceGroupName: ayagrawRG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:ImportCollectorsOperation importCollectore7d5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/importcollectors/{importCollectorName} \n```\n", + "description": "Import collector resource.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ImportCollectorsOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var importCollectorsOperation = new AzureNative.Migrate.ImportCollectorsOperation(\"importCollectorsOperation\", new()\n {\n DiscoverySiteId = \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourcegroups/ayagrawRG/providers/microsoft.offazure/importsites/actualSEA37d4importSite\",\n ImportCollectorName = \"importCollectore7d5\",\n ProjectName = \"app18700project\",\n ProvisioningState = AzureNative.Migrate.ProvisioningState.Succeeded,\n ResourceGroupName = \"ayagrawRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewImportCollectorsOperation(ctx, \"importCollectorsOperation\", \u0026migrate.ImportCollectorsOperationArgs{\n\t\t\tDiscoverySiteId: pulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourcegroups/ayagrawRG/providers/microsoft.offazure/importsites/actualSEA37d4importSite\"),\n\t\t\tImportCollectorName: pulumi.String(\"importCollectore7d5\"),\n\t\t\tProjectName: pulumi.String(\"app18700project\"),\n\t\t\tProvisioningState: pulumi.String(migrate.ProvisioningStateSucceeded),\n\t\t\tResourceGroupName: pulumi.String(\"ayagrawRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.ImportCollectorsOperation;\nimport com.pulumi.azurenative.migrate.ImportCollectorsOperationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var importCollectorsOperation = new ImportCollectorsOperation(\"importCollectorsOperation\", ImportCollectorsOperationArgs.builder()\n .discoverySiteId(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourcegroups/ayagrawRG/providers/microsoft.offazure/importsites/actualSEA37d4importSite\")\n .importCollectorName(\"importCollectore7d5\")\n .projectName(\"app18700project\")\n .provisioningState(\"Succeeded\")\n .resourceGroupName(\"ayagrawRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst importCollectorsOperation = new azure_native.migrate.ImportCollectorsOperation(\"importCollectorsOperation\", {\n discoverySiteId: \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourcegroups/ayagrawRG/providers/microsoft.offazure/importsites/actualSEA37d4importSite\",\n importCollectorName: \"importCollectore7d5\",\n projectName: \"app18700project\",\n provisioningState: azure_native.migrate.ProvisioningState.Succeeded,\n resourceGroupName: \"ayagrawRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimport_collectors_operation = azure_native.migrate.ImportCollectorsOperation(\"importCollectorsOperation\",\n discovery_site_id=\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourcegroups/ayagrawRG/providers/microsoft.offazure/importsites/actualSEA37d4importSite\",\n import_collector_name=\"importCollectore7d5\",\n project_name=\"app18700project\",\n provisioning_state=azure_native.migrate.ProvisioningState.SUCCEEDED,\n resource_group_name=\"ayagrawRG\")\n\n```\n\n```yaml\nresources:\n importCollectorsOperation:\n type: azure-native:migrate:ImportCollectorsOperation\n properties:\n discoverySiteId: /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourcegroups/ayagrawRG/providers/microsoft.offazure/importsites/actualSEA37d4importSite\n importCollectorName: importCollectore7d5\n projectName: app18700project\n provisioningState: Succeeded\n resourceGroupName: ayagrawRG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:ImportCollectorsOperation importCollectore7d5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/importcollectors/{importCollectorName} \n```\n", "properties": { "createdTimestamp": { "type": "string", @@ -612915,7 +612915,7 @@ ] }, "azure-native:migrate:MigrateAgent": { - "description": "MigrateAgent model.\nAzure REST API version: 2022-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### MigrateAgent_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var migrateAgent = new AzureNative.Migrate.MigrateAgent(\"migrateAgent\", new()\n {\n AgentName = \"l\",\n ModernizeProjectName = \"rq1yec\",\n Properties = new AzureNative.Migrate.Inputs.MigrateAgentModelPropertiesArgs\n {\n AuthenticationIdentity = new AzureNative.Migrate.Inputs.IdentityModelArgs\n {\n AadAuthority = \"isbicanvfefdaci\",\n ApplicationId = \"dibfqwjrnzikktkwe\",\n Audience = \"yrfxszjhkczoyfi\",\n ObjectId = \"xfhhdosr\",\n TenantId = \"uwceuawplakwjswbvllffbsz\",\n },\n CustomProperties = null,\n MachineId = \"sihoniqzqfz\",\n MachineName = \"glhejppirkiamgxxro\",\n },\n ResourceGroupName = \"rgmigrateEngine\",\n Tags = \n {\n { \"key5560\", \"jgffrfcgjrm\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewMigrateAgent(ctx, \"migrateAgent\", \u0026migrate.MigrateAgentArgs{\n\t\t\tAgentName: pulumi.String(\"l\"),\n\t\t\tModernizeProjectName: pulumi.String(\"rq1yec\"),\n\t\t\tProperties: \u0026migrate.MigrateAgentModelPropertiesArgs{\n\t\t\t\tAuthenticationIdentity: \u0026migrate.IdentityModelArgs{\n\t\t\t\t\tAadAuthority: pulumi.String(\"isbicanvfefdaci\"),\n\t\t\t\t\tApplicationId: pulumi.String(\"dibfqwjrnzikktkwe\"),\n\t\t\t\t\tAudience: pulumi.String(\"yrfxszjhkczoyfi\"),\n\t\t\t\t\tObjectId: pulumi.String(\"xfhhdosr\"),\n\t\t\t\t\tTenantId: pulumi.String(\"uwceuawplakwjswbvllffbsz\"),\n\t\t\t\t},\n\t\t\t\tCustomProperties: nil,\n\t\t\t\tMachineId: pulumi.String(\"sihoniqzqfz\"),\n\t\t\t\tMachineName: pulumi.String(\"glhejppirkiamgxxro\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrateEngine\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key5560\": pulumi.String(\"jgffrfcgjrm\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.MigrateAgent;\nimport com.pulumi.azurenative.migrate.MigrateAgentArgs;\nimport com.pulumi.azurenative.migrate.inputs.MigrateAgentModelPropertiesArgs;\nimport com.pulumi.azurenative.migrate.inputs.IdentityModelArgs;\nimport com.pulumi.azurenative.migrate.inputs.VMwareMigrateAgentModelCustomPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var migrateAgent = new MigrateAgent(\"migrateAgent\", MigrateAgentArgs.builder()\n .agentName(\"l\")\n .modernizeProjectName(\"rq1yec\")\n .properties(MigrateAgentModelPropertiesArgs.builder()\n .authenticationIdentity(IdentityModelArgs.builder()\n .aadAuthority(\"isbicanvfefdaci\")\n .applicationId(\"dibfqwjrnzikktkwe\")\n .audience(\"yrfxszjhkczoyfi\")\n .objectId(\"xfhhdosr\")\n .tenantId(\"uwceuawplakwjswbvllffbsz\")\n .build())\n .customProperties()\n .machineId(\"sihoniqzqfz\")\n .machineName(\"glhejppirkiamgxxro\")\n .build())\n .resourceGroupName(\"rgmigrateEngine\")\n .tags(Map.of(\"key5560\", \"jgffrfcgjrm\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst migrateAgent = new azure_native.migrate.MigrateAgent(\"migrateAgent\", {\n agentName: \"l\",\n modernizeProjectName: \"rq1yec\",\n properties: {\n authenticationIdentity: {\n aadAuthority: \"isbicanvfefdaci\",\n applicationId: \"dibfqwjrnzikktkwe\",\n audience: \"yrfxszjhkczoyfi\",\n objectId: \"xfhhdosr\",\n tenantId: \"uwceuawplakwjswbvllffbsz\",\n },\n customProperties: {},\n machineId: \"sihoniqzqfz\",\n machineName: \"glhejppirkiamgxxro\",\n },\n resourceGroupName: \"rgmigrateEngine\",\n tags: {\n key5560: \"jgffrfcgjrm\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmigrate_agent = azure_native.migrate.MigrateAgent(\"migrateAgent\",\n agent_name=\"l\",\n modernize_project_name=\"rq1yec\",\n properties=azure_native.migrate.MigrateAgentModelPropertiesArgs(\n authentication_identity=azure_native.migrate.IdentityModelArgs(\n aad_authority=\"isbicanvfefdaci\",\n application_id=\"dibfqwjrnzikktkwe\",\n audience=\"yrfxszjhkczoyfi\",\n object_id=\"xfhhdosr\",\n tenant_id=\"uwceuawplakwjswbvllffbsz\",\n ),\n custom_properties=azure_native.migrate.VMwareMigrateAgentModelCustomPropertiesArgs(),\n machine_id=\"sihoniqzqfz\",\n machine_name=\"glhejppirkiamgxxro\",\n ),\n resource_group_name=\"rgmigrateEngine\",\n tags={\n \"key5560\": \"jgffrfcgjrm\",\n })\n\n```\n\n```yaml\nresources:\n migrateAgent:\n type: azure-native:migrate:MigrateAgent\n properties:\n agentName: l\n modernizeProjectName: rq1yec\n properties:\n authenticationIdentity:\n aadAuthority: isbicanvfefdaci\n applicationId: dibfqwjrnzikktkwe\n audience: yrfxszjhkczoyfi\n objectId: xfhhdosr\n tenantId: uwceuawplakwjswbvllffbsz\n customProperties: {}\n machineId: sihoniqzqfz\n machineName: glhejppirkiamgxxro\n resourceGroupName: rgmigrateEngine\n tags:\n key5560: jgffrfcgjrm\n\n```\n\n{{% /example %}}\n{{% example %}}\n### MigrateAgent_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var migrateAgent = new AzureNative.Migrate.MigrateAgent(\"migrateAgent\", new()\n {\n AgentName = \"e85v\",\n ModernizeProjectName = \"l77ak\",\n ResourceGroupName = \"rgmigrateEngine\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewMigrateAgent(ctx, \"migrateAgent\", \u0026migrate.MigrateAgentArgs{\n\t\t\tAgentName: pulumi.String(\"e85v\"),\n\t\t\tModernizeProjectName: pulumi.String(\"l77ak\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrateEngine\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.MigrateAgent;\nimport com.pulumi.azurenative.migrate.MigrateAgentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var migrateAgent = new MigrateAgent(\"migrateAgent\", MigrateAgentArgs.builder()\n .agentName(\"e85v\")\n .modernizeProjectName(\"l77ak\")\n .resourceGroupName(\"rgmigrateEngine\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst migrateAgent = new azure_native.migrate.MigrateAgent(\"migrateAgent\", {\n agentName: \"e85v\",\n modernizeProjectName: \"l77ak\",\n resourceGroupName: \"rgmigrateEngine\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmigrate_agent = azure_native.migrate.MigrateAgent(\"migrateAgent\",\n agent_name=\"e85v\",\n modernize_project_name=\"l77ak\",\n resource_group_name=\"rgmigrateEngine\")\n\n```\n\n```yaml\nresources:\n migrateAgent:\n type: azure-native:migrate:MigrateAgent\n properties:\n agentName: e85v\n modernizeProjectName: l77ak\n resourceGroupName: rgmigrateEngine\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:MigrateAgent icysfvhjjgwhxx /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/modernizeProjects/{modernizeProjectName}/migrateAgents/{agentName} \n```\n", + "description": "MigrateAgent model.\nAzure REST API version: 2022-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### MigrateAgent_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var migrateAgent = new AzureNative.Migrate.MigrateAgent(\"migrateAgent\", new()\n {\n AgentName = \"l\",\n ModernizeProjectName = \"rq1yec\",\n Properties = new AzureNative.Migrate.Inputs.MigrateAgentModelPropertiesArgs\n {\n AuthenticationIdentity = new AzureNative.Migrate.Inputs.IdentityModelArgs\n {\n AadAuthority = \"isbicanvfefdaci\",\n ApplicationId = \"dibfqwjrnzikktkwe\",\n Audience = \"yrfxszjhkczoyfi\",\n ObjectId = \"xfhhdosr\",\n TenantId = \"uwceuawplakwjswbvllffbsz\",\n },\n CustomProperties = null,\n MachineId = \"sihoniqzqfz\",\n MachineName = \"glhejppirkiamgxxro\",\n },\n ResourceGroupName = \"rgmigrateEngine\",\n Tags = \n {\n { \"key5560\", \"jgffrfcgjrm\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewMigrateAgent(ctx, \"migrateAgent\", \u0026migrate.MigrateAgentArgs{\n\t\t\tAgentName: pulumi.String(\"l\"),\n\t\t\tModernizeProjectName: pulumi.String(\"rq1yec\"),\n\t\t\tProperties: \u0026migrate.MigrateAgentModelPropertiesArgs{\n\t\t\t\tAuthenticationIdentity: \u0026migrate.IdentityModelArgs{\n\t\t\t\t\tAadAuthority: pulumi.String(\"isbicanvfefdaci\"),\n\t\t\t\t\tApplicationId: pulumi.String(\"dibfqwjrnzikktkwe\"),\n\t\t\t\t\tAudience: pulumi.String(\"yrfxszjhkczoyfi\"),\n\t\t\t\t\tObjectId: pulumi.String(\"xfhhdosr\"),\n\t\t\t\t\tTenantId: pulumi.String(\"uwceuawplakwjswbvllffbsz\"),\n\t\t\t\t},\n\t\t\t\tCustomProperties: nil,\n\t\t\t\tMachineId: pulumi.String(\"sihoniqzqfz\"),\n\t\t\t\tMachineName: pulumi.String(\"glhejppirkiamgxxro\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrateEngine\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key5560\": pulumi.String(\"jgffrfcgjrm\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.MigrateAgent;\nimport com.pulumi.azurenative.migrate.MigrateAgentArgs;\nimport com.pulumi.azurenative.migrate.inputs.MigrateAgentModelPropertiesArgs;\nimport com.pulumi.azurenative.migrate.inputs.IdentityModelArgs;\nimport com.pulumi.azurenative.migrate.inputs.VMwareMigrateAgentModelCustomPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var migrateAgent = new MigrateAgent(\"migrateAgent\", MigrateAgentArgs.builder()\n .agentName(\"l\")\n .modernizeProjectName(\"rq1yec\")\n .properties(MigrateAgentModelPropertiesArgs.builder()\n .authenticationIdentity(IdentityModelArgs.builder()\n .aadAuthority(\"isbicanvfefdaci\")\n .applicationId(\"dibfqwjrnzikktkwe\")\n .audience(\"yrfxszjhkczoyfi\")\n .objectId(\"xfhhdosr\")\n .tenantId(\"uwceuawplakwjswbvllffbsz\")\n .build())\n .customProperties()\n .machineId(\"sihoniqzqfz\")\n .machineName(\"glhejppirkiamgxxro\")\n .build())\n .resourceGroupName(\"rgmigrateEngine\")\n .tags(Map.of(\"key5560\", \"jgffrfcgjrm\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst migrateAgent = new azure_native.migrate.MigrateAgent(\"migrateAgent\", {\n agentName: \"l\",\n modernizeProjectName: \"rq1yec\",\n properties: {\n authenticationIdentity: {\n aadAuthority: \"isbicanvfefdaci\",\n applicationId: \"dibfqwjrnzikktkwe\",\n audience: \"yrfxszjhkczoyfi\",\n objectId: \"xfhhdosr\",\n tenantId: \"uwceuawplakwjswbvllffbsz\",\n },\n customProperties: {},\n machineId: \"sihoniqzqfz\",\n machineName: \"glhejppirkiamgxxro\",\n },\n resourceGroupName: \"rgmigrateEngine\",\n tags: {\n key5560: \"jgffrfcgjrm\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmigrate_agent = azure_native.migrate.MigrateAgent(\"migrateAgent\",\n agent_name=\"l\",\n modernize_project_name=\"rq1yec\",\n properties=azure_native.migrate.MigrateAgentModelPropertiesArgs(\n authentication_identity=azure_native.migrate.IdentityModelArgs(\n aad_authority=\"isbicanvfefdaci\",\n application_id=\"dibfqwjrnzikktkwe\",\n audience=\"yrfxszjhkczoyfi\",\n object_id=\"xfhhdosr\",\n tenant_id=\"uwceuawplakwjswbvllffbsz\",\n ),\n custom_properties=azure_native.migrate.VMwareMigrateAgentModelCustomPropertiesArgs(),\n machine_id=\"sihoniqzqfz\",\n machine_name=\"glhejppirkiamgxxro\",\n ),\n resource_group_name=\"rgmigrateEngine\",\n tags={\n \"key5560\": \"jgffrfcgjrm\",\n })\n\n```\n\n```yaml\nresources:\n migrateAgent:\n type: azure-native:migrate:MigrateAgent\n properties:\n agentName: l\n modernizeProjectName: rq1yec\n properties:\n authenticationIdentity:\n aadAuthority: isbicanvfefdaci\n applicationId: dibfqwjrnzikktkwe\n audience: yrfxszjhkczoyfi\n objectId: xfhhdosr\n tenantId: uwceuawplakwjswbvllffbsz\n customProperties: {}\n machineId: sihoniqzqfz\n machineName: glhejppirkiamgxxro\n resourceGroupName: rgmigrateEngine\n tags:\n key5560: jgffrfcgjrm\n\n```\n\n{{% /example %}}\n{{% example %}}\n### MigrateAgent_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var migrateAgent = new AzureNative.Migrate.MigrateAgent(\"migrateAgent\", new()\n {\n AgentName = \"e85v\",\n ModernizeProjectName = \"l77ak\",\n ResourceGroupName = \"rgmigrateEngine\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewMigrateAgent(ctx, \"migrateAgent\", \u0026migrate.MigrateAgentArgs{\n\t\t\tAgentName: pulumi.String(\"e85v\"),\n\t\t\tModernizeProjectName: pulumi.String(\"l77ak\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrateEngine\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.MigrateAgent;\nimport com.pulumi.azurenative.migrate.MigrateAgentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var migrateAgent = new MigrateAgent(\"migrateAgent\", MigrateAgentArgs.builder()\n .agentName(\"e85v\")\n .modernizeProjectName(\"l77ak\")\n .resourceGroupName(\"rgmigrateEngine\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst migrateAgent = new azure_native.migrate.MigrateAgent(\"migrateAgent\", {\n agentName: \"e85v\",\n modernizeProjectName: \"l77ak\",\n resourceGroupName: \"rgmigrateEngine\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmigrate_agent = azure_native.migrate.MigrateAgent(\"migrateAgent\",\n agent_name=\"e85v\",\n modernize_project_name=\"l77ak\",\n resource_group_name=\"rgmigrateEngine\")\n\n```\n\n```yaml\nresources:\n migrateAgent:\n type: azure-native:migrate:MigrateAgent\n properties:\n agentName: e85v\n modernizeProjectName: l77ak\n resourceGroupName: rgmigrateEngine\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:MigrateAgent icysfvhjjgwhxx /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/modernizeProjects/{modernizeProjectName}/migrateAgents/{agentName} \n```\n", "properties": { "name": { "type": "string", @@ -612994,7 +612994,7 @@ ] }, "azure-native:migrate:MigrateProject": { - "description": "Migrate Project REST Resource.\nAzure REST API version: 2018-09-01-preview. Prior API version in Azure Native 1.x: 2018-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### MigrateProjects_Put\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var migrateProject = new AzureNative.Migrate.MigrateProject(\"migrateProject\", new()\n {\n ETag = \"\\\"b701c73a-0000-0000-0000-59c12ff00000\\\"\",\n Location = \"Southeast Asia\",\n MigrateProjectName = \"project01\",\n Properties = null,\n ResourceGroupName = \"myResourceGroup\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewMigrateProject(ctx, \"migrateProject\", \u0026migrate.MigrateProjectArgs{\n\t\t\tETag: pulumi.String(\"\\\"b701c73a-0000-0000-0000-59c12ff00000\\\"\"),\n\t\t\tLocation: pulumi.String(\"Southeast Asia\"),\n\t\t\tMigrateProjectName: pulumi.String(\"project01\"),\n\t\t\tProperties: nil,\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.MigrateProject;\nimport com.pulumi.azurenative.migrate.MigrateProjectArgs;\nimport com.pulumi.azurenative.migrate.inputs.MigrateProjectPropertiesArgs;\nimport com.pulumi.azurenative.migrate.inputs.MigrateProjectTagsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var migrateProject = new MigrateProject(\"migrateProject\", MigrateProjectArgs.builder()\n .eTag(\"\\\"b701c73a-0000-0000-0000-59c12ff00000\\\"\")\n .location(\"Southeast Asia\")\n .migrateProjectName(\"project01\")\n .properties()\n .resourceGroupName(\"myResourceGroup\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst migrateProject = new azure_native.migrate.MigrateProject(\"migrateProject\", {\n eTag: \"\\\"b701c73a-0000-0000-0000-59c12ff00000\\\"\",\n location: \"Southeast Asia\",\n migrateProjectName: \"project01\",\n properties: {},\n resourceGroupName: \"myResourceGroup\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmigrate_project = azure_native.migrate.MigrateProject(\"migrateProject\",\n e_tag=\"\\\"b701c73a-0000-0000-0000-59c12ff00000\\\"\",\n location=\"Southeast Asia\",\n migrate_project_name=\"project01\",\n properties=azure_native.migrate.MigrateProjectPropertiesArgs(),\n resource_group_name=\"myResourceGroup\",\n tags=azure_native.migrate.MigrateProjectTagsArgs())\n\n```\n\n```yaml\nresources:\n migrateProject:\n type: azure-native:migrate:MigrateProject\n properties:\n eTag: '\"b701c73a-0000-0000-0000-59c12ff00000\"'\n location: Southeast Asia\n migrateProjectName: project01\n properties: {}\n resourceGroupName: myResourceGroup\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:MigrateProject project01 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName} \n```\n", + "description": "Migrate Project REST Resource.\nAzure REST API version: 2018-09-01-preview. Prior API version in Azure Native 1.x: 2018-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### MigrateProjects_Put\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var migrateProject = new AzureNative.Migrate.MigrateProject(\"migrateProject\", new()\n {\n ETag = \"\\\"b701c73a-0000-0000-0000-59c12ff00000\\\"\",\n Location = \"Southeast Asia\",\n MigrateProjectName = \"project01\",\n Properties = null,\n ResourceGroupName = \"myResourceGroup\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewMigrateProject(ctx, \"migrateProject\", \u0026migrate.MigrateProjectArgs{\n\t\t\tETag: pulumi.String(\"\\\"b701c73a-0000-0000-0000-59c12ff00000\\\"\"),\n\t\t\tLocation: pulumi.String(\"Southeast Asia\"),\n\t\t\tMigrateProjectName: pulumi.String(\"project01\"),\n\t\t\tProperties: nil,\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.MigrateProject;\nimport com.pulumi.azurenative.migrate.MigrateProjectArgs;\nimport com.pulumi.azurenative.migrate.inputs.MigrateProjectPropertiesArgs;\nimport com.pulumi.azurenative.migrate.inputs.MigrateProjectTagsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var migrateProject = new MigrateProject(\"migrateProject\", MigrateProjectArgs.builder()\n .eTag(\"\\\"b701c73a-0000-0000-0000-59c12ff00000\\\"\")\n .location(\"Southeast Asia\")\n .migrateProjectName(\"project01\")\n .properties()\n .resourceGroupName(\"myResourceGroup\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst migrateProject = new azure_native.migrate.MigrateProject(\"migrateProject\", {\n eTag: \"\\\"b701c73a-0000-0000-0000-59c12ff00000\\\"\",\n location: \"Southeast Asia\",\n migrateProjectName: \"project01\",\n properties: {},\n resourceGroupName: \"myResourceGroup\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmigrate_project = azure_native.migrate.MigrateProject(\"migrateProject\",\n e_tag=\"\\\"b701c73a-0000-0000-0000-59c12ff00000\\\"\",\n location=\"Southeast Asia\",\n migrate_project_name=\"project01\",\n properties=azure_native.migrate.MigrateProjectPropertiesArgs(),\n resource_group_name=\"myResourceGroup\",\n tags=azure_native.migrate.MigrateProjectTagsArgs())\n\n```\n\n```yaml\nresources:\n migrateProject:\n type: azure-native:migrate:MigrateProject\n properties:\n eTag: '\"b701c73a-0000-0000-0000-59c12ff00000\"'\n location: Southeast Asia\n migrateProjectName: project01\n properties: {}\n resourceGroupName: myResourceGroup\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:MigrateProject project01 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName} \n```\n", "properties": { "eTag": { "type": "string", @@ -613075,7 +613075,7 @@ ] }, "azure-native:migrate:MigrateProjectsControllerMigrateProject": { - "description": "Migrate project.\nAzure REST API version: 2020-05-01.\n\nOther available API versions: 2023-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### MigrateProject_Put\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var migrateProjectsControllerMigrateProject = new AzureNative.Migrate.MigrateProjectsControllerMigrateProject(\"migrateProjectsControllerMigrateProject\", new()\n {\n Location = \"eastus\",\n MigrateProjectName = \"projTest1\",\n Properties = new AzureNative.Migrate.Inputs.MigrateProjectPropertiesArgs\n {\n PublicNetworkAccess = \"Enabled\",\n },\n ResourceGroupName = \"pajindTest1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewMigrateProjectsControllerMigrateProject(ctx, \"migrateProjectsControllerMigrateProject\", \u0026migrate.MigrateProjectsControllerMigrateProjectArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMigrateProjectName: pulumi.String(\"projTest1\"),\n\t\t\tProperties: \u0026migrate.MigrateProjectPropertiesArgs{\n\t\t\t\tPublicNetworkAccess: pulumi.String(\"Enabled\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"pajindTest1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.MigrateProjectsControllerMigrateProject;\nimport com.pulumi.azurenative.migrate.MigrateProjectsControllerMigrateProjectArgs;\nimport com.pulumi.azurenative.migrate.inputs.MigrateProjectPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var migrateProjectsControllerMigrateProject = new MigrateProjectsControllerMigrateProject(\"migrateProjectsControllerMigrateProject\", MigrateProjectsControllerMigrateProjectArgs.builder()\n .location(\"eastus\")\n .migrateProjectName(\"projTest1\")\n .properties(MigrateProjectPropertiesArgs.builder()\n .publicNetworkAccess(\"Enabled\")\n .build())\n .resourceGroupName(\"pajindTest1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst migrateProjectsControllerMigrateProject = new azure_native.migrate.MigrateProjectsControllerMigrateProject(\"migrateProjectsControllerMigrateProject\", {\n location: \"eastus\",\n migrateProjectName: \"projTest1\",\n properties: {\n publicNetworkAccess: \"Enabled\",\n },\n resourceGroupName: \"pajindTest1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmigrate_projects_controller_migrate_project = azure_native.migrate.MigrateProjectsControllerMigrateProject(\"migrateProjectsControllerMigrateProject\",\n location=\"eastus\",\n migrate_project_name=\"projTest1\",\n properties=azure_native.migrate.MigrateProjectPropertiesArgs(\n public_network_access=\"Enabled\",\n ),\n resource_group_name=\"pajindTest1\")\n\n```\n\n```yaml\nresources:\n migrateProjectsControllerMigrateProject:\n type: azure-native:migrate:MigrateProjectsControllerMigrateProject\n properties:\n location: eastus\n migrateProjectName: projTest1\n properties:\n publicNetworkAccess: Enabled\n resourceGroupName: pajindTest1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:MigrateProjectsControllerMigrateProject proj90 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName} \n```\n", + "description": "Migrate project.\nAzure REST API version: 2020-05-01.\n\nOther available API versions: 2023-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### MigrateProject_Put\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var migrateProjectsControllerMigrateProject = new AzureNative.Migrate.MigrateProjectsControllerMigrateProject(\"migrateProjectsControllerMigrateProject\", new()\n {\n Location = \"eastus\",\n MigrateProjectName = \"projTest1\",\n Properties = new AzureNative.Migrate.Inputs.MigrateProjectPropertiesArgs\n {\n PublicNetworkAccess = \"Enabled\",\n },\n ResourceGroupName = \"pajindTest1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewMigrateProjectsControllerMigrateProject(ctx, \"migrateProjectsControllerMigrateProject\", \u0026migrate.MigrateProjectsControllerMigrateProjectArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMigrateProjectName: pulumi.String(\"projTest1\"),\n\t\t\tProperties: \u0026migrate.MigrateProjectPropertiesArgs{\n\t\t\t\tPublicNetworkAccess: pulumi.String(\"Enabled\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"pajindTest1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.MigrateProjectsControllerMigrateProject;\nimport com.pulumi.azurenative.migrate.MigrateProjectsControllerMigrateProjectArgs;\nimport com.pulumi.azurenative.migrate.inputs.MigrateProjectPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var migrateProjectsControllerMigrateProject = new MigrateProjectsControllerMigrateProject(\"migrateProjectsControllerMigrateProject\", MigrateProjectsControllerMigrateProjectArgs.builder()\n .location(\"eastus\")\n .migrateProjectName(\"projTest1\")\n .properties(MigrateProjectPropertiesArgs.builder()\n .publicNetworkAccess(\"Enabled\")\n .build())\n .resourceGroupName(\"pajindTest1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst migrateProjectsControllerMigrateProject = new azure_native.migrate.MigrateProjectsControllerMigrateProject(\"migrateProjectsControllerMigrateProject\", {\n location: \"eastus\",\n migrateProjectName: \"projTest1\",\n properties: {\n publicNetworkAccess: \"Enabled\",\n },\n resourceGroupName: \"pajindTest1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmigrate_projects_controller_migrate_project = azure_native.migrate.MigrateProjectsControllerMigrateProject(\"migrateProjectsControllerMigrateProject\",\n location=\"eastus\",\n migrate_project_name=\"projTest1\",\n properties=azure_native.migrate.MigrateProjectPropertiesArgs(\n public_network_access=\"Enabled\",\n ),\n resource_group_name=\"pajindTest1\")\n\n```\n\n```yaml\nresources:\n migrateProjectsControllerMigrateProject:\n type: azure-native:migrate:MigrateProjectsControllerMigrateProject\n properties:\n location: eastus\n migrateProjectName: projTest1\n properties:\n publicNetworkAccess: Enabled\n resourceGroupName: pajindTest1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:MigrateProjectsControllerMigrateProject proj90 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName} \n```\n", "properties": { "eTag": { "type": "string", @@ -613152,7 +613152,7 @@ ] }, "azure-native:migrate:ModernizeProject": { - "description": "ModernizeProject model.\nAzure REST API version: 2022-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ModernizeProject_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var modernizeProject = new AzureNative.Migrate.ModernizeProject(\"modernizeProject\", new()\n {\n Identity = new AzureNative.Migrate.Inputs.ResourceIdentityArgs\n {\n PrincipalId = \"ins\",\n TenantId = \"fjnu\",\n Type = AzureNative.Migrate.ResourceIdentityTypes.None,\n UserAssignedIdentities = \n {\n { \"key6848\", new AzureNative.Migrate.Inputs.UserAssignedIdentityArgs\n {\n ClientId = \"lvlngepacjdjryqmxuvfdxwtkc\",\n PrincipalId = \"lumkynazsspljxiiwvz\",\n } },\n },\n },\n Location = \"nbqyuxrgrlhx\",\n ModernizeProjectName = \"b\",\n Properties = new AzureNative.Migrate.Inputs.ModernizeProjectModelPropertiesArgs\n {\n MigrationConfiguration = new AzureNative.Migrate.Inputs.MigrationConfigurationArgs\n {\n KeyVaultResourceId = \"vekhittkyogvwnqmggknv\",\n MigrationSolutionResourceId = \"bglfkwtzvqmhwpddwpvtdzaleaioxo\",\n StorageAccountResourceId = \"dgcoticysafrpynyoxkgrspooiia\",\n },\n },\n ResourceGroupName = \"rgmigrateEngine\",\n Tags = \n {\n { \"key8644\", \"wfyi\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewModernizeProject(ctx, \"modernizeProject\", \u0026migrate.ModernizeProjectArgs{\n\t\t\tIdentity: \u0026migrate.ResourceIdentityArgs{\n\t\t\t\tPrincipalId: pulumi.String(\"ins\"),\n\t\t\t\tTenantId: pulumi.String(\"fjnu\"),\n\t\t\t\tType: pulumi.String(migrate.ResourceIdentityTypesNone),\n\t\t\t\tUserAssignedIdentities: migrate.UserAssignedIdentityMap{\n\t\t\t\t\t\"key6848\": \u0026migrate.UserAssignedIdentityArgs{\n\t\t\t\t\t\tClientId: pulumi.String(\"lvlngepacjdjryqmxuvfdxwtkc\"),\n\t\t\t\t\t\tPrincipalId: pulumi.String(\"lumkynazsspljxiiwvz\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"nbqyuxrgrlhx\"),\n\t\t\tModernizeProjectName: pulumi.String(\"b\"),\n\t\t\tProperties: \u0026migrate.ModernizeProjectModelPropertiesArgs{\n\t\t\t\tMigrationConfiguration: \u0026migrate.MigrationConfigurationArgs{\n\t\t\t\t\tKeyVaultResourceId: pulumi.String(\"vekhittkyogvwnqmggknv\"),\n\t\t\t\t\tMigrationSolutionResourceId: pulumi.String(\"bglfkwtzvqmhwpddwpvtdzaleaioxo\"),\n\t\t\t\t\tStorageAccountResourceId: pulumi.String(\"dgcoticysafrpynyoxkgrspooiia\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrateEngine\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key8644\": pulumi.String(\"wfyi\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.ModernizeProject;\nimport com.pulumi.azurenative.migrate.ModernizeProjectArgs;\nimport com.pulumi.azurenative.migrate.inputs.ResourceIdentityArgs;\nimport com.pulumi.azurenative.migrate.inputs.ModernizeProjectModelPropertiesArgs;\nimport com.pulumi.azurenative.migrate.inputs.MigrationConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var modernizeProject = new ModernizeProject(\"modernizeProject\", ModernizeProjectArgs.builder()\n .identity(ResourceIdentityArgs.builder()\n .principalId(\"ins\")\n .tenantId(\"fjnu\")\n .type(\"None\")\n .userAssignedIdentities(Map.of(\"key6848\", Map.ofEntries(\n Map.entry(\"clientId\", \"lvlngepacjdjryqmxuvfdxwtkc\"),\n Map.entry(\"principalId\", \"lumkynazsspljxiiwvz\")\n )))\n .build())\n .location(\"nbqyuxrgrlhx\")\n .modernizeProjectName(\"b\")\n .properties(ModernizeProjectModelPropertiesArgs.builder()\n .migrationConfiguration(MigrationConfigurationArgs.builder()\n .keyVaultResourceId(\"vekhittkyogvwnqmggknv\")\n .migrationSolutionResourceId(\"bglfkwtzvqmhwpddwpvtdzaleaioxo\")\n .storageAccountResourceId(\"dgcoticysafrpynyoxkgrspooiia\")\n .build())\n .build())\n .resourceGroupName(\"rgmigrateEngine\")\n .tags(Map.of(\"key8644\", \"wfyi\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst modernizeProject = new azure_native.migrate.ModernizeProject(\"modernizeProject\", {\n identity: {\n principalId: \"ins\",\n tenantId: \"fjnu\",\n type: azure_native.migrate.ResourceIdentityTypes.None,\n userAssignedIdentities: {\n key6848: {\n clientId: \"lvlngepacjdjryqmxuvfdxwtkc\",\n principalId: \"lumkynazsspljxiiwvz\",\n },\n },\n },\n location: \"nbqyuxrgrlhx\",\n modernizeProjectName: \"b\",\n properties: {\n migrationConfiguration: {\n keyVaultResourceId: \"vekhittkyogvwnqmggknv\",\n migrationSolutionResourceId: \"bglfkwtzvqmhwpddwpvtdzaleaioxo\",\n storageAccountResourceId: \"dgcoticysafrpynyoxkgrspooiia\",\n },\n },\n resourceGroupName: \"rgmigrateEngine\",\n tags: {\n key8644: \"wfyi\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmodernize_project = azure_native.migrate.ModernizeProject(\"modernizeProject\",\n identity=azure_native.migrate.ResourceIdentityArgs(\n principal_id=\"ins\",\n tenant_id=\"fjnu\",\n type=azure_native.migrate.ResourceIdentityTypes.NONE,\n user_assigned_identities={\n \"key6848\": azure_native.migrate.UserAssignedIdentityArgs(\n client_id=\"lvlngepacjdjryqmxuvfdxwtkc\",\n principal_id=\"lumkynazsspljxiiwvz\",\n ),\n },\n ),\n location=\"nbqyuxrgrlhx\",\n modernize_project_name=\"b\",\n properties=azure_native.migrate.ModernizeProjectModelPropertiesArgs(\n migration_configuration=azure_native.migrate.MigrationConfigurationArgs(\n key_vault_resource_id=\"vekhittkyogvwnqmggknv\",\n migration_solution_resource_id=\"bglfkwtzvqmhwpddwpvtdzaleaioxo\",\n storage_account_resource_id=\"dgcoticysafrpynyoxkgrspooiia\",\n ),\n ),\n resource_group_name=\"rgmigrateEngine\",\n tags={\n \"key8644\": \"wfyi\",\n })\n\n```\n\n```yaml\nresources:\n modernizeProject:\n type: azure-native:migrate:ModernizeProject\n properties:\n identity:\n principalId: ins\n tenantId: fjnu\n type: None\n userAssignedIdentities:\n key6848:\n clientId: lvlngepacjdjryqmxuvfdxwtkc\n principalId: lumkynazsspljxiiwvz\n location: nbqyuxrgrlhx\n modernizeProjectName: b\n properties:\n migrationConfiguration:\n keyVaultResourceId: vekhittkyogvwnqmggknv\n migrationSolutionResourceId: bglfkwtzvqmhwpddwpvtdzaleaioxo\n storageAccountResourceId: dgcoticysafrpynyoxkgrspooiia\n resourceGroupName: rgmigrateEngine\n tags:\n key8644: wfyi\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ModernizeProject_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var modernizeProject = new AzureNative.Migrate.ModernizeProject(\"modernizeProject\", new()\n {\n ModernizeProjectName = \"j\",\n ResourceGroupName = \"rgmigrateEngine\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewModernizeProject(ctx, \"modernizeProject\", \u0026migrate.ModernizeProjectArgs{\n\t\t\tModernizeProjectName: pulumi.String(\"j\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrateEngine\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.ModernizeProject;\nimport com.pulumi.azurenative.migrate.ModernizeProjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var modernizeProject = new ModernizeProject(\"modernizeProject\", ModernizeProjectArgs.builder()\n .modernizeProjectName(\"j\")\n .resourceGroupName(\"rgmigrateEngine\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst modernizeProject = new azure_native.migrate.ModernizeProject(\"modernizeProject\", {\n modernizeProjectName: \"j\",\n resourceGroupName: \"rgmigrateEngine\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmodernize_project = azure_native.migrate.ModernizeProject(\"modernizeProject\",\n modernize_project_name=\"j\",\n resource_group_name=\"rgmigrateEngine\")\n\n```\n\n```yaml\nresources:\n modernizeProject:\n type: azure-native:migrate:ModernizeProject\n properties:\n modernizeProjectName: j\n resourceGroupName: rgmigrateEngine\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:ModernizeProject qjtgfttacnihw /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/modernizeProjects/{modernizeProjectName} \n```\n", + "description": "ModernizeProject model.\nAzure REST API version: 2022-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ModernizeProject_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var modernizeProject = new AzureNative.Migrate.ModernizeProject(\"modernizeProject\", new()\n {\n Identity = new AzureNative.Migrate.Inputs.ResourceIdentityArgs\n {\n PrincipalId = \"ins\",\n TenantId = \"fjnu\",\n Type = AzureNative.Migrate.ResourceIdentityTypes.None,\n UserAssignedIdentities = \n {\n { \"key6848\", new AzureNative.Migrate.Inputs.UserAssignedIdentityArgs\n {\n ClientId = \"lvlngepacjdjryqmxuvfdxwtkc\",\n PrincipalId = \"lumkynazsspljxiiwvz\",\n } },\n },\n },\n Location = \"nbqyuxrgrlhx\",\n ModernizeProjectName = \"b\",\n Properties = new AzureNative.Migrate.Inputs.ModernizeProjectModelPropertiesArgs\n {\n MigrationConfiguration = new AzureNative.Migrate.Inputs.MigrationConfigurationArgs\n {\n KeyVaultResourceId = \"vekhittkyogvwnqmggknv\",\n MigrationSolutionResourceId = \"bglfkwtzvqmhwpddwpvtdzaleaioxo\",\n StorageAccountResourceId = \"dgcoticysafrpynyoxkgrspooiia\",\n },\n },\n ResourceGroupName = \"rgmigrateEngine\",\n Tags = \n {\n { \"key8644\", \"wfyi\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewModernizeProject(ctx, \"modernizeProject\", \u0026migrate.ModernizeProjectArgs{\n\t\t\tIdentity: \u0026migrate.ResourceIdentityArgs{\n\t\t\t\tPrincipalId: pulumi.String(\"ins\"),\n\t\t\t\tTenantId: pulumi.String(\"fjnu\"),\n\t\t\t\tType: pulumi.String(migrate.ResourceIdentityTypesNone),\n\t\t\t\tUserAssignedIdentities: migrate.UserAssignedIdentityMap{\n\t\t\t\t\t\"key6848\": \u0026migrate.UserAssignedIdentityArgs{\n\t\t\t\t\t\tClientId: pulumi.String(\"lvlngepacjdjryqmxuvfdxwtkc\"),\n\t\t\t\t\t\tPrincipalId: pulumi.String(\"lumkynazsspljxiiwvz\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"nbqyuxrgrlhx\"),\n\t\t\tModernizeProjectName: pulumi.String(\"b\"),\n\t\t\tProperties: \u0026migrate.ModernizeProjectModelPropertiesArgs{\n\t\t\t\tMigrationConfiguration: \u0026migrate.MigrationConfigurationArgs{\n\t\t\t\t\tKeyVaultResourceId: pulumi.String(\"vekhittkyogvwnqmggknv\"),\n\t\t\t\t\tMigrationSolutionResourceId: pulumi.String(\"bglfkwtzvqmhwpddwpvtdzaleaioxo\"),\n\t\t\t\t\tStorageAccountResourceId: pulumi.String(\"dgcoticysafrpynyoxkgrspooiia\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrateEngine\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key8644\": pulumi.String(\"wfyi\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.ModernizeProject;\nimport com.pulumi.azurenative.migrate.ModernizeProjectArgs;\nimport com.pulumi.azurenative.migrate.inputs.ResourceIdentityArgs;\nimport com.pulumi.azurenative.migrate.inputs.ModernizeProjectModelPropertiesArgs;\nimport com.pulumi.azurenative.migrate.inputs.MigrationConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var modernizeProject = new ModernizeProject(\"modernizeProject\", ModernizeProjectArgs.builder()\n .identity(ResourceIdentityArgs.builder()\n .principalId(\"ins\")\n .tenantId(\"fjnu\")\n .type(\"None\")\n .userAssignedIdentities(Map.of(\"key6848\", Map.ofEntries(\n Map.entry(\"clientId\", \"lvlngepacjdjryqmxuvfdxwtkc\"),\n Map.entry(\"principalId\", \"lumkynazsspljxiiwvz\")\n )))\n .build())\n .location(\"nbqyuxrgrlhx\")\n .modernizeProjectName(\"b\")\n .properties(ModernizeProjectModelPropertiesArgs.builder()\n .migrationConfiguration(MigrationConfigurationArgs.builder()\n .keyVaultResourceId(\"vekhittkyogvwnqmggknv\")\n .migrationSolutionResourceId(\"bglfkwtzvqmhwpddwpvtdzaleaioxo\")\n .storageAccountResourceId(\"dgcoticysafrpynyoxkgrspooiia\")\n .build())\n .build())\n .resourceGroupName(\"rgmigrateEngine\")\n .tags(Map.of(\"key8644\", \"wfyi\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst modernizeProject = new azure_native.migrate.ModernizeProject(\"modernizeProject\", {\n identity: {\n principalId: \"ins\",\n tenantId: \"fjnu\",\n type: azure_native.migrate.ResourceIdentityTypes.None,\n userAssignedIdentities: {\n key6848: {\n clientId: \"lvlngepacjdjryqmxuvfdxwtkc\",\n principalId: \"lumkynazsspljxiiwvz\",\n },\n },\n },\n location: \"nbqyuxrgrlhx\",\n modernizeProjectName: \"b\",\n properties: {\n migrationConfiguration: {\n keyVaultResourceId: \"vekhittkyogvwnqmggknv\",\n migrationSolutionResourceId: \"bglfkwtzvqmhwpddwpvtdzaleaioxo\",\n storageAccountResourceId: \"dgcoticysafrpynyoxkgrspooiia\",\n },\n },\n resourceGroupName: \"rgmigrateEngine\",\n tags: {\n key8644: \"wfyi\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmodernize_project = azure_native.migrate.ModernizeProject(\"modernizeProject\",\n identity=azure_native.migrate.ResourceIdentityArgs(\n principal_id=\"ins\",\n tenant_id=\"fjnu\",\n type=azure_native.migrate.ResourceIdentityTypes.NONE,\n user_assigned_identities={\n \"key6848\": azure_native.migrate.UserAssignedIdentityArgs(\n client_id=\"lvlngepacjdjryqmxuvfdxwtkc\",\n principal_id=\"lumkynazsspljxiiwvz\",\n ),\n },\n ),\n location=\"nbqyuxrgrlhx\",\n modernize_project_name=\"b\",\n properties=azure_native.migrate.ModernizeProjectModelPropertiesArgs(\n migration_configuration=azure_native.migrate.MigrationConfigurationArgs(\n key_vault_resource_id=\"vekhittkyogvwnqmggknv\",\n migration_solution_resource_id=\"bglfkwtzvqmhwpddwpvtdzaleaioxo\",\n storage_account_resource_id=\"dgcoticysafrpynyoxkgrspooiia\",\n ),\n ),\n resource_group_name=\"rgmigrateEngine\",\n tags={\n \"key8644\": \"wfyi\",\n })\n\n```\n\n```yaml\nresources:\n modernizeProject:\n type: azure-native:migrate:ModernizeProject\n properties:\n identity:\n principalId: ins\n tenantId: fjnu\n type: None\n userAssignedIdentities:\n key6848:\n clientId: lvlngepacjdjryqmxuvfdxwtkc\n principalId: lumkynazsspljxiiwvz\n location: nbqyuxrgrlhx\n modernizeProjectName: b\n properties:\n migrationConfiguration:\n keyVaultResourceId: vekhittkyogvwnqmggknv\n migrationSolutionResourceId: bglfkwtzvqmhwpddwpvtdzaleaioxo\n storageAccountResourceId: dgcoticysafrpynyoxkgrspooiia\n resourceGroupName: rgmigrateEngine\n tags:\n key8644: wfyi\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ModernizeProject_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var modernizeProject = new AzureNative.Migrate.ModernizeProject(\"modernizeProject\", new()\n {\n ModernizeProjectName = \"j\",\n ResourceGroupName = \"rgmigrateEngine\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewModernizeProject(ctx, \"modernizeProject\", \u0026migrate.ModernizeProjectArgs{\n\t\t\tModernizeProjectName: pulumi.String(\"j\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrateEngine\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.ModernizeProject;\nimport com.pulumi.azurenative.migrate.ModernizeProjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var modernizeProject = new ModernizeProject(\"modernizeProject\", ModernizeProjectArgs.builder()\n .modernizeProjectName(\"j\")\n .resourceGroupName(\"rgmigrateEngine\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst modernizeProject = new azure_native.migrate.ModernizeProject(\"modernizeProject\", {\n modernizeProjectName: \"j\",\n resourceGroupName: \"rgmigrateEngine\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmodernize_project = azure_native.migrate.ModernizeProject(\"modernizeProject\",\n modernize_project_name=\"j\",\n resource_group_name=\"rgmigrateEngine\")\n\n```\n\n```yaml\nresources:\n modernizeProject:\n type: azure-native:migrate:ModernizeProject\n properties:\n modernizeProjectName: j\n resourceGroupName: rgmigrateEngine\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:ModernizeProject qjtgfttacnihw /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/modernizeProjects/{modernizeProjectName} \n```\n", "properties": { "identity": { "type": "object", @@ -613241,7 +613241,7 @@ ] }, "azure-native:migrate:MoveCollection": { - "description": "Define the move collection.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2023-08-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### MoveCollections_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var moveCollection = new AzureNative.Migrate.MoveCollection(\"moveCollection\", new()\n {\n Identity = new AzureNative.Migrate.Inputs.IdentityArgs\n {\n Type = AzureNative.Migrate.ResourceIdentityType.SystemAssigned,\n },\n Location = \"eastus2\",\n MoveCollectionName = \"movecollection1\",\n Properties = new AzureNative.Migrate.Inputs.MoveCollectionPropertiesArgs\n {\n SourceRegion = \"eastus\",\n TargetRegion = \"westus\",\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewMoveCollection(ctx, \"moveCollection\", \u0026migrate.MoveCollectionArgs{\n\t\t\tIdentity: \u0026migrate.IdentityArgs{\n\t\t\t\tType: pulumi.String(migrate.ResourceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tMoveCollectionName: pulumi.String(\"movecollection1\"),\n\t\t\tProperties: \u0026migrate.MoveCollectionPropertiesArgs{\n\t\t\t\tSourceRegion: pulumi.String(\"eastus\"),\n\t\t\t\tTargetRegion: pulumi.String(\"westus\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.MoveCollection;\nimport com.pulumi.azurenative.migrate.MoveCollectionArgs;\nimport com.pulumi.azurenative.migrate.inputs.IdentityArgs;\nimport com.pulumi.azurenative.migrate.inputs.MoveCollectionPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var moveCollection = new MoveCollection(\"moveCollection\", MoveCollectionArgs.builder()\n .identity(IdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"eastus2\")\n .moveCollectionName(\"movecollection1\")\n .properties(MoveCollectionPropertiesArgs.builder()\n .sourceRegion(\"eastus\")\n .targetRegion(\"westus\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst moveCollection = new azure_native.migrate.MoveCollection(\"moveCollection\", {\n identity: {\n type: azure_native.migrate.ResourceIdentityType.SystemAssigned,\n },\n location: \"eastus2\",\n moveCollectionName: \"movecollection1\",\n properties: {\n sourceRegion: \"eastus\",\n targetRegion: \"westus\",\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmove_collection = azure_native.migrate.MoveCollection(\"moveCollection\",\n identity=azure_native.migrate.IdentityArgs(\n type=azure_native.migrate.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"eastus2\",\n move_collection_name=\"movecollection1\",\n properties=azure_native.migrate.MoveCollectionPropertiesArgs(\n source_region=\"eastus\",\n target_region=\"westus\",\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n moveCollection:\n type: azure-native:migrate:MoveCollection\n properties:\n identity:\n type: SystemAssigned\n location: eastus2\n moveCollectionName: movecollection1\n properties:\n sourceRegion: eastus\n targetRegion: westus\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:MoveCollection movecollection1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/moveCollections/{moveCollectionName} \n```\n", + "description": "Define the move collection.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2023-08-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### MoveCollections_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var moveCollection = new AzureNative.Migrate.MoveCollection(\"moveCollection\", new()\n {\n Identity = new AzureNative.Migrate.Inputs.IdentityArgs\n {\n Type = AzureNative.Migrate.ResourceIdentityType.SystemAssigned,\n },\n Location = \"eastus2\",\n MoveCollectionName = \"movecollection1\",\n Properties = new AzureNative.Migrate.Inputs.MoveCollectionPropertiesArgs\n {\n SourceRegion = \"eastus\",\n TargetRegion = \"westus\",\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewMoveCollection(ctx, \"moveCollection\", \u0026migrate.MoveCollectionArgs{\n\t\t\tIdentity: \u0026migrate.IdentityArgs{\n\t\t\t\tType: pulumi.String(migrate.ResourceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tMoveCollectionName: pulumi.String(\"movecollection1\"),\n\t\t\tProperties: \u0026migrate.MoveCollectionPropertiesArgs{\n\t\t\t\tSourceRegion: pulumi.String(\"eastus\"),\n\t\t\t\tTargetRegion: pulumi.String(\"westus\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.MoveCollection;\nimport com.pulumi.azurenative.migrate.MoveCollectionArgs;\nimport com.pulumi.azurenative.migrate.inputs.IdentityArgs;\nimport com.pulumi.azurenative.migrate.inputs.MoveCollectionPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var moveCollection = new MoveCollection(\"moveCollection\", MoveCollectionArgs.builder()\n .identity(IdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"eastus2\")\n .moveCollectionName(\"movecollection1\")\n .properties(MoveCollectionPropertiesArgs.builder()\n .sourceRegion(\"eastus\")\n .targetRegion(\"westus\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst moveCollection = new azure_native.migrate.MoveCollection(\"moveCollection\", {\n identity: {\n type: azure_native.migrate.ResourceIdentityType.SystemAssigned,\n },\n location: \"eastus2\",\n moveCollectionName: \"movecollection1\",\n properties: {\n sourceRegion: \"eastus\",\n targetRegion: \"westus\",\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmove_collection = azure_native.migrate.MoveCollection(\"moveCollection\",\n identity=azure_native.migrate.IdentityArgs(\n type=azure_native.migrate.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"eastus2\",\n move_collection_name=\"movecollection1\",\n properties=azure_native.migrate.MoveCollectionPropertiesArgs(\n source_region=\"eastus\",\n target_region=\"westus\",\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n moveCollection:\n type: azure-native:migrate:MoveCollection\n properties:\n identity:\n type: SystemAssigned\n location: eastus2\n moveCollectionName: movecollection1\n properties:\n sourceRegion: eastus\n targetRegion: westus\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:MoveCollection movecollection1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/moveCollections/{moveCollectionName} \n```\n", "properties": { "etag": { "type": "string", @@ -613346,7 +613346,7 @@ ] }, "azure-native:migrate:MoveResource": { - "description": "Defines the move resource.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2023-08-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### MoveResources_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var moveResource = new AzureNative.Migrate.MoveResource(\"moveResource\", new()\n {\n MoveCollectionName = \"movecollection1\",\n MoveResourceName = \"moveresourcename1\",\n Properties = new AzureNative.Migrate.Inputs.MoveResourcePropertiesArgs\n {\n DependsOnOverrides = new[]\n {\n new AzureNative.Migrate.Inputs.MoveResourceDependencyOverrideArgs\n {\n Id = \"/subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/eastusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140\",\n TargetId = \"/subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/westusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140\",\n },\n },\n ResourceSettings = new AzureNative.Migrate.Inputs.VirtualMachineResourceSettingsArgs\n {\n ResourceType = \"Microsoft.Compute/virtualMachines\",\n TargetAvailabilitySetId = \"/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/availabilitySets/avset1\",\n TargetAvailabilityZone = AzureNative.Migrate.TargetAvailabilityZone.Two,\n TargetResourceName = \"westusvm1\",\n UserManagedIdentities = new[]\n {\n \"/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/umi1\",\n },\n },\n SourceId = \"/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/virtualMachines/eastusvm1\",\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewMoveResource(ctx, \"moveResource\", \u0026migrate.MoveResourceArgs{\n\t\t\tMoveCollectionName: pulumi.String(\"movecollection1\"),\n\t\t\tMoveResourceName: pulumi.String(\"moveresourcename1\"),\n\t\t\tProperties: \u0026migrate.MoveResourcePropertiesArgs{\n\t\t\t\tDependsOnOverrides: migrate.MoveResourceDependencyOverrideArray{\n\t\t\t\t\t\u0026migrate.MoveResourceDependencyOverrideArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/eastusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140\"),\n\t\t\t\t\t\tTargetId: pulumi.String(\"/subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/westusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tResourceSettings: migrate.VirtualMachineResourceSettings{\n\t\t\t\t\tResourceType: \"Microsoft.Compute/virtualMachines\",\n\t\t\t\t\tTargetAvailabilitySetId: \"/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/availabilitySets/avset1\",\n\t\t\t\t\tTargetAvailabilityZone: migrate.TargetAvailabilityZoneTwo,\n\t\t\t\t\tTargetResourceName: \"westusvm1\",\n\t\t\t\t\tUserManagedIdentities: []string{\n\t\t\t\t\t\t\"/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/umi1\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSourceId: pulumi.String(\"/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/virtualMachines/eastusvm1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.MoveResource;\nimport com.pulumi.azurenative.migrate.MoveResourceArgs;\nimport com.pulumi.azurenative.migrate.inputs.MoveResourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var moveResource = new MoveResource(\"moveResource\", MoveResourceArgs.builder()\n .moveCollectionName(\"movecollection1\")\n .moveResourceName(\"moveresourcename1\")\n .properties(MoveResourcePropertiesArgs.builder()\n .dependsOnOverrides(MoveResourceDependencyOverrideArgs.builder()\n .id(\"/subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/eastusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140\")\n .targetId(\"/subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/westusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140\")\n .build())\n .resourceSettings(AvailabilitySetResourceSettingsArgs.builder()\n .resourceType(\"Microsoft.Compute/virtualMachines\")\n .targetAvailabilitySetId(\"/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/availabilitySets/avset1\")\n .targetAvailabilityZone(\"2\")\n .targetResourceName(\"westusvm1\")\n .userManagedIdentities(\"/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/umi1\")\n .build())\n .sourceId(\"/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/virtualMachines/eastusvm1\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst moveResource = new azure_native.migrate.MoveResource(\"moveResource\", {\n moveCollectionName: \"movecollection1\",\n moveResourceName: \"moveresourcename1\",\n properties: {\n dependsOnOverrides: [{\n id: \"/subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/eastusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140\",\n targetId: \"/subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/westusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140\",\n }],\n resourceSettings: {\n resourceType: \"Microsoft.Compute/virtualMachines\",\n targetAvailabilitySetId: \"/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/availabilitySets/avset1\",\n targetAvailabilityZone: azure_native.migrate.TargetAvailabilityZone.Two,\n targetResourceName: \"westusvm1\",\n userManagedIdentities: [\"/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/umi1\"],\n },\n sourceId: \"/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/virtualMachines/eastusvm1\",\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmove_resource = azure_native.migrate.MoveResource(\"moveResource\",\n move_collection_name=\"movecollection1\",\n move_resource_name=\"moveresourcename1\",\n properties=azure_native.migrate.MoveResourcePropertiesArgs(\n depends_on_overrides=[azure_native.migrate.MoveResourceDependencyOverrideArgs(\n id=\"/subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/eastusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140\",\n target_id=\"/subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/westusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140\",\n )],\n resource_settings=azure_native.migrate.VirtualMachineResourceSettingsArgs(\n resource_type=\"Microsoft.Compute/virtualMachines\",\n target_availability_set_id=\"/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/availabilitySets/avset1\",\n target_availability_zone=azure_native.migrate.TargetAvailabilityZone.TWO,\n target_resource_name=\"westusvm1\",\n user_managed_identities=[\"/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/umi1\"],\n ),\n source_id=\"/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/virtualMachines/eastusvm1\",\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n moveResource:\n type: azure-native:migrate:MoveResource\n properties:\n moveCollectionName: movecollection1\n moveResourceName: moveresourcename1\n properties:\n dependsOnOverrides:\n - id: /subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/eastusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140\n targetId: /subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/westusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140\n resourceSettings:\n resourceType: Microsoft.Compute/virtualMachines\n targetAvailabilitySetId: /subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/availabilitySets/avset1\n targetAvailabilityZone: '2'\n targetResourceName: westusvm1\n userManagedIdentities:\n - /subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/umi1\n sourceId: /subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/virtualMachines/eastusvm1\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:MoveResource moveresourcename1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/moveCollections/{moveCollectionName}/moveResources/{moveResourceName} \n```\n", + "description": "Defines the move resource.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2023-08-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### MoveResources_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var moveResource = new AzureNative.Migrate.MoveResource(\"moveResource\", new()\n {\n MoveCollectionName = \"movecollection1\",\n MoveResourceName = \"moveresourcename1\",\n Properties = new AzureNative.Migrate.Inputs.MoveResourcePropertiesArgs\n {\n DependsOnOverrides = new[]\n {\n new AzureNative.Migrate.Inputs.MoveResourceDependencyOverrideArgs\n {\n Id = \"/subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/eastusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140\",\n TargetId = \"/subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/westusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140\",\n },\n },\n ResourceSettings = new AzureNative.Migrate.Inputs.VirtualMachineResourceSettingsArgs\n {\n ResourceType = \"Microsoft.Compute/virtualMachines\",\n TargetAvailabilitySetId = \"/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/availabilitySets/avset1\",\n TargetAvailabilityZone = AzureNative.Migrate.TargetAvailabilityZone.Two,\n TargetResourceName = \"westusvm1\",\n UserManagedIdentities = new[]\n {\n \"/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/umi1\",\n },\n },\n SourceId = \"/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/virtualMachines/eastusvm1\",\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewMoveResource(ctx, \"moveResource\", \u0026migrate.MoveResourceArgs{\n\t\t\tMoveCollectionName: pulumi.String(\"movecollection1\"),\n\t\t\tMoveResourceName: pulumi.String(\"moveresourcename1\"),\n\t\t\tProperties: \u0026migrate.MoveResourcePropertiesArgs{\n\t\t\t\tDependsOnOverrides: migrate.MoveResourceDependencyOverrideArray{\n\t\t\t\t\t\u0026migrate.MoveResourceDependencyOverrideArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/eastusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140\"),\n\t\t\t\t\t\tTargetId: pulumi.String(\"/subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/westusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tResourceSettings: migrate.VirtualMachineResourceSettings{\n\t\t\t\t\tResourceType: \"Microsoft.Compute/virtualMachines\",\n\t\t\t\t\tTargetAvailabilitySetId: \"/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/availabilitySets/avset1\",\n\t\t\t\t\tTargetAvailabilityZone: migrate.TargetAvailabilityZoneTwo,\n\t\t\t\t\tTargetResourceName: \"westusvm1\",\n\t\t\t\t\tUserManagedIdentities: []string{\n\t\t\t\t\t\t\"/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/umi1\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSourceId: pulumi.String(\"/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/virtualMachines/eastusvm1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.MoveResource;\nimport com.pulumi.azurenative.migrate.MoveResourceArgs;\nimport com.pulumi.azurenative.migrate.inputs.MoveResourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var moveResource = new MoveResource(\"moveResource\", MoveResourceArgs.builder()\n .moveCollectionName(\"movecollection1\")\n .moveResourceName(\"moveresourcename1\")\n .properties(MoveResourcePropertiesArgs.builder()\n .dependsOnOverrides(MoveResourceDependencyOverrideArgs.builder()\n .id(\"/subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/eastusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140\")\n .targetId(\"/subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/westusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140\")\n .build())\n .resourceSettings(AvailabilitySetResourceSettingsArgs.builder()\n .resourceType(\"Microsoft.Compute/virtualMachines\")\n .targetAvailabilitySetId(\"/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/availabilitySets/avset1\")\n .targetAvailabilityZone(\"2\")\n .targetResourceName(\"westusvm1\")\n .userManagedIdentities(\"/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/umi1\")\n .build())\n .sourceId(\"/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/virtualMachines/eastusvm1\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst moveResource = new azure_native.migrate.MoveResource(\"moveResource\", {\n moveCollectionName: \"movecollection1\",\n moveResourceName: \"moveresourcename1\",\n properties: {\n dependsOnOverrides: [{\n id: \"/subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/eastusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140\",\n targetId: \"/subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/westusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140\",\n }],\n resourceSettings: {\n resourceType: \"Microsoft.Compute/virtualMachines\",\n targetAvailabilitySetId: \"/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/availabilitySets/avset1\",\n targetAvailabilityZone: azure_native.migrate.TargetAvailabilityZone.Two,\n targetResourceName: \"westusvm1\",\n userManagedIdentities: [\"/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/umi1\"],\n },\n sourceId: \"/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/virtualMachines/eastusvm1\",\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmove_resource = azure_native.migrate.MoveResource(\"moveResource\",\n move_collection_name=\"movecollection1\",\n move_resource_name=\"moveresourcename1\",\n properties=azure_native.migrate.MoveResourcePropertiesArgs(\n depends_on_overrides=[azure_native.migrate.MoveResourceDependencyOverrideArgs(\n id=\"/subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/eastusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140\",\n target_id=\"/subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/westusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140\",\n )],\n resource_settings=azure_native.migrate.VirtualMachineResourceSettingsArgs(\n resource_type=\"Microsoft.Compute/virtualMachines\",\n target_availability_set_id=\"/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/availabilitySets/avset1\",\n target_availability_zone=azure_native.migrate.TargetAvailabilityZone.TWO,\n target_resource_name=\"westusvm1\",\n user_managed_identities=[\"/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/umi1\"],\n ),\n source_id=\"/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/virtualMachines/eastusvm1\",\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n moveResource:\n type: azure-native:migrate:MoveResource\n properties:\n moveCollectionName: movecollection1\n moveResourceName: moveresourcename1\n properties:\n dependsOnOverrides:\n - id: /subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/eastusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140\n targetId: /subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/westusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140\n resourceSettings:\n resourceType: Microsoft.Compute/virtualMachines\n targetAvailabilitySetId: /subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/availabilitySets/avset1\n targetAvailabilityZone: '2'\n targetResourceName: westusvm1\n userManagedIdentities:\n - /subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/umi1\n sourceId: /subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/virtualMachines/eastusvm1\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:MoveResource moveresourcename1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/moveCollections/{moveCollectionName}/moveResources/{moveResourceName} \n```\n", "properties": { "name": { "type": "string", @@ -613419,7 +613419,7 @@ ] }, "azure-native:migrate:PrivateEndpointConnection": { - "description": "A private endpoint connection for a project.\nAzure REST API version: 2019-10-01. Prior API version in Azure Native 1.x: 2019-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnections_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.Migrate.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n ETag = \"\\\"00009300-0000-0300-0000-602b967b0000\\\"\",\n PrivateEndpointConnectionName = \"custestpece80project3980pe.7e35576b-3df4-478e-9759-f64351cf4f43\",\n ProjectName = \"abgoyalWEselfhostb72bproject\",\n Properties = new AzureNative.Migrate.Inputs.PrivateEndpointConnectionPropertiesArgs\n {\n PrivateLinkServiceConnectionState = new AzureNative.Migrate.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n ActionsRequired = \"\",\n Status = AzureNative.Migrate.PrivateEndpointServiceConnectionStatus.Approved,\n },\n },\n ResourceGroupName = \"abgoyal-westEurope\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026migrate.PrivateEndpointConnectionArgs{\n\t\t\tETag: pulumi.String(\"\\\"00009300-0000-0300-0000-602b967b0000\\\"\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"custestpece80project3980pe.7e35576b-3df4-478e-9759-f64351cf4f43\"),\n\t\t\tProjectName: pulumi.String(\"abgoyalWEselfhostb72bproject\"),\n\t\t\tProperties: \u0026migrate.PrivateEndpointConnectionPropertiesArgs{\n\t\t\t\tPrivateLinkServiceConnectionState: \u0026migrate.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\t\tActionsRequired: pulumi.String(\"\"),\n\t\t\t\t\tStatus: pulumi.String(migrate.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"abgoyal-westEurope\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.PrivateEndpointConnection;\nimport com.pulumi.azurenative.migrate.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.migrate.inputs.PrivateEndpointConnectionPropertiesArgs;\nimport com.pulumi.azurenative.migrate.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .eTag(\"\\\"00009300-0000-0300-0000-602b967b0000\\\"\")\n .privateEndpointConnectionName(\"custestpece80project3980pe.7e35576b-3df4-478e-9759-f64351cf4f43\")\n .projectName(\"abgoyalWEselfhostb72bproject\")\n .properties(PrivateEndpointConnectionPropertiesArgs.builder()\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .actionsRequired(\"\")\n .status(\"Approved\")\n .build())\n .build())\n .resourceGroupName(\"abgoyal-westEurope\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.migrate.PrivateEndpointConnection(\"privateEndpointConnection\", {\n eTag: \"\\\"00009300-0000-0300-0000-602b967b0000\\\"\",\n privateEndpointConnectionName: \"custestpece80project3980pe.7e35576b-3df4-478e-9759-f64351cf4f43\",\n projectName: \"abgoyalWEselfhostb72bproject\",\n properties: {\n privateLinkServiceConnectionState: {\n actionsRequired: \"\",\n status: azure_native.migrate.PrivateEndpointServiceConnectionStatus.Approved,\n },\n },\n resourceGroupName: \"abgoyal-westEurope\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.migrate.PrivateEndpointConnection(\"privateEndpointConnection\",\n e_tag=\"\\\"00009300-0000-0300-0000-602b967b0000\\\"\",\n private_endpoint_connection_name=\"custestpece80project3980pe.7e35576b-3df4-478e-9759-f64351cf4f43\",\n project_name=\"abgoyalWEselfhostb72bproject\",\n properties=azure_native.migrate.PrivateEndpointConnectionPropertiesArgs(\n private_link_service_connection_state=azure_native.migrate.PrivateLinkServiceConnectionStateArgs(\n actions_required=\"\",\n status=azure_native.migrate.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n ),\n resource_group_name=\"abgoyal-westEurope\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:migrate:PrivateEndpointConnection\n properties:\n eTag: '\"00009300-0000-0300-0000-602b967b0000\"'\n privateEndpointConnectionName: custestpece80project3980pe.7e35576b-3df4-478e-9759-f64351cf4f43\n projectName: abgoyalWEselfhostb72bproject\n properties:\n privateLinkServiceConnectionState:\n actionsRequired:\n status: Approved\n resourceGroupName: abgoyal-westEurope\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:PrivateEndpointConnection custestpece80project3980pe.7e35576b-3df4-478e-9759-f64351cf4f43 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentprojects/{projectName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "A private endpoint connection for a project.\nAzure REST API version: 2019-10-01. Prior API version in Azure Native 1.x: 2019-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnections_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.Migrate.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n ETag = \"\\\"00009300-0000-0300-0000-602b967b0000\\\"\",\n PrivateEndpointConnectionName = \"custestpece80project3980pe.7e35576b-3df4-478e-9759-f64351cf4f43\",\n ProjectName = \"abgoyalWEselfhostb72bproject\",\n Properties = new AzureNative.Migrate.Inputs.PrivateEndpointConnectionPropertiesArgs\n {\n PrivateLinkServiceConnectionState = new AzureNative.Migrate.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n ActionsRequired = \"\",\n Status = AzureNative.Migrate.PrivateEndpointServiceConnectionStatus.Approved,\n },\n },\n ResourceGroupName = \"abgoyal-westEurope\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026migrate.PrivateEndpointConnectionArgs{\n\t\t\tETag: pulumi.String(\"\\\"00009300-0000-0300-0000-602b967b0000\\\"\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"custestpece80project3980pe.7e35576b-3df4-478e-9759-f64351cf4f43\"),\n\t\t\tProjectName: pulumi.String(\"abgoyalWEselfhostb72bproject\"),\n\t\t\tProperties: \u0026migrate.PrivateEndpointConnectionPropertiesArgs{\n\t\t\t\tPrivateLinkServiceConnectionState: \u0026migrate.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\t\tActionsRequired: pulumi.String(\"\"),\n\t\t\t\t\tStatus: pulumi.String(migrate.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"abgoyal-westEurope\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.PrivateEndpointConnection;\nimport com.pulumi.azurenative.migrate.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.migrate.inputs.PrivateEndpointConnectionPropertiesArgs;\nimport com.pulumi.azurenative.migrate.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .eTag(\"\\\"00009300-0000-0300-0000-602b967b0000\\\"\")\n .privateEndpointConnectionName(\"custestpece80project3980pe.7e35576b-3df4-478e-9759-f64351cf4f43\")\n .projectName(\"abgoyalWEselfhostb72bproject\")\n .properties(PrivateEndpointConnectionPropertiesArgs.builder()\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .actionsRequired(\"\")\n .status(\"Approved\")\n .build())\n .build())\n .resourceGroupName(\"abgoyal-westEurope\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.migrate.PrivateEndpointConnection(\"privateEndpointConnection\", {\n eTag: \"\\\"00009300-0000-0300-0000-602b967b0000\\\"\",\n privateEndpointConnectionName: \"custestpece80project3980pe.7e35576b-3df4-478e-9759-f64351cf4f43\",\n projectName: \"abgoyalWEselfhostb72bproject\",\n properties: {\n privateLinkServiceConnectionState: {\n actionsRequired: \"\",\n status: azure_native.migrate.PrivateEndpointServiceConnectionStatus.Approved,\n },\n },\n resourceGroupName: \"abgoyal-westEurope\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.migrate.PrivateEndpointConnection(\"privateEndpointConnection\",\n e_tag=\"\\\"00009300-0000-0300-0000-602b967b0000\\\"\",\n private_endpoint_connection_name=\"custestpece80project3980pe.7e35576b-3df4-478e-9759-f64351cf4f43\",\n project_name=\"abgoyalWEselfhostb72bproject\",\n properties=azure_native.migrate.PrivateEndpointConnectionPropertiesArgs(\n private_link_service_connection_state=azure_native.migrate.PrivateLinkServiceConnectionStateArgs(\n actions_required=\"\",\n status=azure_native.migrate.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n ),\n resource_group_name=\"abgoyal-westEurope\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:migrate:PrivateEndpointConnection\n properties:\n eTag: '\"00009300-0000-0300-0000-602b967b0000\"'\n privateEndpointConnectionName: custestpece80project3980pe.7e35576b-3df4-478e-9759-f64351cf4f43\n projectName: abgoyalWEselfhostb72bproject\n properties:\n privateLinkServiceConnectionState:\n actionsRequired:\n status: Approved\n resourceGroupName: abgoyal-westEurope\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:PrivateEndpointConnection custestpece80project3980pe.7e35576b-3df4-478e-9759-f64351cf4f43 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentprojects/{projectName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "eTag": { "type": "string", @@ -613489,7 +613489,7 @@ ] }, "azure-native:migrate:PrivateEndpointConnectionControllerPrivateEndpointConnection": { - "description": "REST model used to encapsulate the user visible state of a PrivateEndpoint.\nAzure REST API version: 2020-05-01.\n\nOther available API versions: 2023-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_Put\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionControllerPrivateEndpointConnection = new AzureNative.Migrate.PrivateEndpointConnectionControllerPrivateEndpointConnection(\"privateEndpointConnectionControllerPrivateEndpointConnection\", new()\n {\n MigrateProjectName = \"proj567\",\n PeConnectionName = \"proj5675162pe.fdccace0-e303-4a79-80c8-3aa7c1f09cc6\",\n Properties = new AzureNative.Migrate.Inputs.ConnectionStateRequestBodyPropertiesArgs\n {\n PrivateLinkServiceConnectionState = new AzureNative.Migrate.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n ActionsRequired = \"\",\n Status = AzureNative.Migrate.PrivateEndpointServiceConnectionStatus.Approved,\n },\n },\n ResourceGroupName = \"pajindTest1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewPrivateEndpointConnectionControllerPrivateEndpointConnection(ctx, \"privateEndpointConnectionControllerPrivateEndpointConnection\", \u0026migrate.PrivateEndpointConnectionControllerPrivateEndpointConnectionArgs{\n\t\t\tMigrateProjectName: pulumi.String(\"proj567\"),\n\t\t\tPeConnectionName: pulumi.String(\"proj5675162pe.fdccace0-e303-4a79-80c8-3aa7c1f09cc6\"),\n\t\t\tProperties: \u0026migrate.ConnectionStateRequestBodyPropertiesArgs{\n\t\t\t\tPrivateLinkServiceConnectionState: \u0026migrate.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\t\tActionsRequired: pulumi.String(\"\"),\n\t\t\t\t\tStatus: pulumi.String(migrate.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"pajindTest1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.PrivateEndpointConnectionControllerPrivateEndpointConnection;\nimport com.pulumi.azurenative.migrate.PrivateEndpointConnectionControllerPrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.migrate.inputs.ConnectionStateRequestBodyPropertiesArgs;\nimport com.pulumi.azurenative.migrate.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionControllerPrivateEndpointConnection = new PrivateEndpointConnectionControllerPrivateEndpointConnection(\"privateEndpointConnectionControllerPrivateEndpointConnection\", PrivateEndpointConnectionControllerPrivateEndpointConnectionArgs.builder()\n .migrateProjectName(\"proj567\")\n .peConnectionName(\"proj5675162pe.fdccace0-e303-4a79-80c8-3aa7c1f09cc6\")\n .properties(ConnectionStateRequestBodyPropertiesArgs.builder()\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .actionsRequired(\"\")\n .status(\"Approved\")\n .build())\n .build())\n .resourceGroupName(\"pajindTest1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionControllerPrivateEndpointConnection = new azure_native.migrate.PrivateEndpointConnectionControllerPrivateEndpointConnection(\"privateEndpointConnectionControllerPrivateEndpointConnection\", {\n migrateProjectName: \"proj567\",\n peConnectionName: \"proj5675162pe.fdccace0-e303-4a79-80c8-3aa7c1f09cc6\",\n properties: {\n privateLinkServiceConnectionState: {\n actionsRequired: \"\",\n status: azure_native.migrate.PrivateEndpointServiceConnectionStatus.Approved,\n },\n },\n resourceGroupName: \"pajindTest1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection_controller_private_endpoint_connection = azure_native.migrate.PrivateEndpointConnectionControllerPrivateEndpointConnection(\"privateEndpointConnectionControllerPrivateEndpointConnection\",\n migrate_project_name=\"proj567\",\n pe_connection_name=\"proj5675162pe.fdccace0-e303-4a79-80c8-3aa7c1f09cc6\",\n properties=azure_native.migrate.ConnectionStateRequestBodyPropertiesArgs(\n private_link_service_connection_state=azure_native.migrate.PrivateLinkServiceConnectionStateArgs(\n actions_required=\"\",\n status=azure_native.migrate.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n ),\n resource_group_name=\"pajindTest1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionControllerPrivateEndpointConnection:\n type: azure-native:migrate:PrivateEndpointConnectionControllerPrivateEndpointConnection\n properties:\n migrateProjectName: proj567\n peConnectionName: proj5675162pe.fdccace0-e303-4a79-80c8-3aa7c1f09cc6\n properties:\n privateLinkServiceConnectionState:\n actionsRequired:\n status: Approved\n resourceGroupName: pajindTest1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:PrivateEndpointConnectionControllerPrivateEndpointConnection proj5675162pe.fdccace0-e303-4a79-80c8-3aa7c1f09cc6 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/privateEndpointConnections/{peConnectionName} \n```\n", + "description": "REST model used to encapsulate the user visible state of a PrivateEndpoint.\nAzure REST API version: 2020-05-01.\n\nOther available API versions: 2023-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_Put\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionControllerPrivateEndpointConnection = new AzureNative.Migrate.PrivateEndpointConnectionControllerPrivateEndpointConnection(\"privateEndpointConnectionControllerPrivateEndpointConnection\", new()\n {\n MigrateProjectName = \"proj567\",\n PeConnectionName = \"proj5675162pe.fdccace0-e303-4a79-80c8-3aa7c1f09cc6\",\n Properties = new AzureNative.Migrate.Inputs.ConnectionStateRequestBodyPropertiesArgs\n {\n PrivateLinkServiceConnectionState = new AzureNative.Migrate.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n ActionsRequired = \"\",\n Status = AzureNative.Migrate.PrivateEndpointServiceConnectionStatus.Approved,\n },\n },\n ResourceGroupName = \"pajindTest1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewPrivateEndpointConnectionControllerPrivateEndpointConnection(ctx, \"privateEndpointConnectionControllerPrivateEndpointConnection\", \u0026migrate.PrivateEndpointConnectionControllerPrivateEndpointConnectionArgs{\n\t\t\tMigrateProjectName: pulumi.String(\"proj567\"),\n\t\t\tPeConnectionName: pulumi.String(\"proj5675162pe.fdccace0-e303-4a79-80c8-3aa7c1f09cc6\"),\n\t\t\tProperties: \u0026migrate.ConnectionStateRequestBodyPropertiesArgs{\n\t\t\t\tPrivateLinkServiceConnectionState: \u0026migrate.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\t\tActionsRequired: pulumi.String(\"\"),\n\t\t\t\t\tStatus: pulumi.String(migrate.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"pajindTest1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.PrivateEndpointConnectionControllerPrivateEndpointConnection;\nimport com.pulumi.azurenative.migrate.PrivateEndpointConnectionControllerPrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.migrate.inputs.ConnectionStateRequestBodyPropertiesArgs;\nimport com.pulumi.azurenative.migrate.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionControllerPrivateEndpointConnection = new PrivateEndpointConnectionControllerPrivateEndpointConnection(\"privateEndpointConnectionControllerPrivateEndpointConnection\", PrivateEndpointConnectionControllerPrivateEndpointConnectionArgs.builder()\n .migrateProjectName(\"proj567\")\n .peConnectionName(\"proj5675162pe.fdccace0-e303-4a79-80c8-3aa7c1f09cc6\")\n .properties(ConnectionStateRequestBodyPropertiesArgs.builder()\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .actionsRequired(\"\")\n .status(\"Approved\")\n .build())\n .build())\n .resourceGroupName(\"pajindTest1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionControllerPrivateEndpointConnection = new azure_native.migrate.PrivateEndpointConnectionControllerPrivateEndpointConnection(\"privateEndpointConnectionControllerPrivateEndpointConnection\", {\n migrateProjectName: \"proj567\",\n peConnectionName: \"proj5675162pe.fdccace0-e303-4a79-80c8-3aa7c1f09cc6\",\n properties: {\n privateLinkServiceConnectionState: {\n actionsRequired: \"\",\n status: azure_native.migrate.PrivateEndpointServiceConnectionStatus.Approved,\n },\n },\n resourceGroupName: \"pajindTest1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection_controller_private_endpoint_connection = azure_native.migrate.PrivateEndpointConnectionControllerPrivateEndpointConnection(\"privateEndpointConnectionControllerPrivateEndpointConnection\",\n migrate_project_name=\"proj567\",\n pe_connection_name=\"proj5675162pe.fdccace0-e303-4a79-80c8-3aa7c1f09cc6\",\n properties=azure_native.migrate.ConnectionStateRequestBodyPropertiesArgs(\n private_link_service_connection_state=azure_native.migrate.PrivateLinkServiceConnectionStateArgs(\n actions_required=\"\",\n status=azure_native.migrate.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n ),\n resource_group_name=\"pajindTest1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionControllerPrivateEndpointConnection:\n type: azure-native:migrate:PrivateEndpointConnectionControllerPrivateEndpointConnection\n properties:\n migrateProjectName: proj567\n peConnectionName: proj5675162pe.fdccace0-e303-4a79-80c8-3aa7c1f09cc6\n properties:\n privateLinkServiceConnectionState:\n actionsRequired:\n status: Approved\n resourceGroupName: pajindTest1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:PrivateEndpointConnectionControllerPrivateEndpointConnection proj5675162pe.fdccace0-e303-4a79-80c8-3aa7c1f09cc6 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/privateEndpointConnections/{peConnectionName} \n```\n", "properties": { "eTag": { "type": "string", @@ -613562,7 +613562,7 @@ ] }, "azure-native:migrate:PrivateEndpointConnectionOperation": { - "description": "Private endpoint connection resource.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnectionOperations_Update_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionOperation = new AzureNative.Migrate.PrivateEndpointConnectionOperation(\"privateEndpointConnectionOperation\", new()\n {\n PrivateEndpointConnectionName = \"sakanwar1204project1634pe.bf42f8a1-09f5-4ee4-aea6-a019cc60f9d7\",\n PrivateLinkServiceConnectionState = new AzureNative.Migrate.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n ActionsRequired = \"\",\n Status = AzureNative.Migrate.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ProjectName = \"sakanwar1204project\",\n ResourceGroupName = \"sakanwar\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewPrivateEndpointConnectionOperation(ctx, \"privateEndpointConnectionOperation\", \u0026migrate.PrivateEndpointConnectionOperationArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"sakanwar1204project1634pe.bf42f8a1-09f5-4ee4-aea6-a019cc60f9d7\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026migrate.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"\"),\n\t\t\t\tStatus: pulumi.String(migrate.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tProjectName: pulumi.String(\"sakanwar1204project\"),\n\t\t\tResourceGroupName: pulumi.String(\"sakanwar\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.PrivateEndpointConnectionOperation;\nimport com.pulumi.azurenative.migrate.PrivateEndpointConnectionOperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionOperation = new PrivateEndpointConnectionOperation(\"privateEndpointConnectionOperation\", PrivateEndpointConnectionOperationArgs.builder()\n .privateEndpointConnectionName(\"sakanwar1204project1634pe.bf42f8a1-09f5-4ee4-aea6-a019cc60f9d7\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .actionsRequired(\"\")\n .status(\"Approved\")\n .build())\n .projectName(\"sakanwar1204project\")\n .resourceGroupName(\"sakanwar\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionOperation = new azure_native.migrate.PrivateEndpointConnectionOperation(\"privateEndpointConnectionOperation\", {\n privateEndpointConnectionName: \"sakanwar1204project1634pe.bf42f8a1-09f5-4ee4-aea6-a019cc60f9d7\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"\",\n status: azure_native.migrate.PrivateEndpointServiceConnectionStatus.Approved,\n },\n projectName: \"sakanwar1204project\",\n resourceGroupName: \"sakanwar\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection_operation = azure_native.migrate.PrivateEndpointConnectionOperation(\"privateEndpointConnectionOperation\",\n private_endpoint_connection_name=\"sakanwar1204project1634pe.bf42f8a1-09f5-4ee4-aea6-a019cc60f9d7\",\n private_link_service_connection_state=azure_native.migrate.PrivateLinkServiceConnectionStateArgs(\n actions_required=\"\",\n status=azure_native.migrate.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n project_name=\"sakanwar1204project\",\n resource_group_name=\"sakanwar\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionOperation:\n type: azure-native:migrate:PrivateEndpointConnectionOperation\n properties:\n privateEndpointConnectionName: sakanwar1204project1634pe.bf42f8a1-09f5-4ee4-aea6-a019cc60f9d7\n privateLinkServiceConnectionState:\n actionsRequired:\n status: Approved\n projectName: sakanwar1204project\n resourceGroupName: sakanwar\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:PrivateEndpointConnectionOperation sakanwar1204project1634pe.bf42f8a1-09f5-4ee4-aea6-a019cc60f9d7 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "Private endpoint connection resource.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnectionOperations_Update_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionOperation = new AzureNative.Migrate.PrivateEndpointConnectionOperation(\"privateEndpointConnectionOperation\", new()\n {\n PrivateEndpointConnectionName = \"sakanwar1204project1634pe.bf42f8a1-09f5-4ee4-aea6-a019cc60f9d7\",\n PrivateLinkServiceConnectionState = new AzureNative.Migrate.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n ActionsRequired = \"\",\n Status = AzureNative.Migrate.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ProjectName = \"sakanwar1204project\",\n ResourceGroupName = \"sakanwar\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewPrivateEndpointConnectionOperation(ctx, \"privateEndpointConnectionOperation\", \u0026migrate.PrivateEndpointConnectionOperationArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"sakanwar1204project1634pe.bf42f8a1-09f5-4ee4-aea6-a019cc60f9d7\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026migrate.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"\"),\n\t\t\t\tStatus: pulumi.String(migrate.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tProjectName: pulumi.String(\"sakanwar1204project\"),\n\t\t\tResourceGroupName: pulumi.String(\"sakanwar\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.PrivateEndpointConnectionOperation;\nimport com.pulumi.azurenative.migrate.PrivateEndpointConnectionOperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionOperation = new PrivateEndpointConnectionOperation(\"privateEndpointConnectionOperation\", PrivateEndpointConnectionOperationArgs.builder()\n .privateEndpointConnectionName(\"sakanwar1204project1634pe.bf42f8a1-09f5-4ee4-aea6-a019cc60f9d7\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .actionsRequired(\"\")\n .status(\"Approved\")\n .build())\n .projectName(\"sakanwar1204project\")\n .resourceGroupName(\"sakanwar\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionOperation = new azure_native.migrate.PrivateEndpointConnectionOperation(\"privateEndpointConnectionOperation\", {\n privateEndpointConnectionName: \"sakanwar1204project1634pe.bf42f8a1-09f5-4ee4-aea6-a019cc60f9d7\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"\",\n status: azure_native.migrate.PrivateEndpointServiceConnectionStatus.Approved,\n },\n projectName: \"sakanwar1204project\",\n resourceGroupName: \"sakanwar\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection_operation = azure_native.migrate.PrivateEndpointConnectionOperation(\"privateEndpointConnectionOperation\",\n private_endpoint_connection_name=\"sakanwar1204project1634pe.bf42f8a1-09f5-4ee4-aea6-a019cc60f9d7\",\n private_link_service_connection_state=azure_native.migrate.PrivateLinkServiceConnectionStateArgs(\n actions_required=\"\",\n status=azure_native.migrate.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n project_name=\"sakanwar1204project\",\n resource_group_name=\"sakanwar\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionOperation:\n type: azure-native:migrate:PrivateEndpointConnectionOperation\n properties:\n privateEndpointConnectionName: sakanwar1204project1634pe.bf42f8a1-09f5-4ee4-aea6-a019cc60f9d7\n privateLinkServiceConnectionState:\n actionsRequired:\n status: Approved\n projectName: sakanwar1204project\n resourceGroupName: sakanwar\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:PrivateEndpointConnectionOperation sakanwar1204project1634pe.bf42f8a1-09f5-4ee4-aea6-a019cc60f9d7 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "groupIds": { "type": "array", @@ -613648,7 +613648,7 @@ ] }, "azure-native:migrate:PrivateEndpointConnectionProxyController": { - "description": "Defines Private endpoint proxy resource.\nAzure REST API version: 2023-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnectionProxyController_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionProxyController = new AzureNative.Migrate.PrivateEndpointConnectionProxyController(\"privateEndpointConnectionProxyController\", new()\n {\n ETag = \"ftvkdifbymdoybmuhqocd\",\n MigrateProjectName = \"1GQwlI-\",\n PecProxyName = \"R-0-fb4\",\n ResourceGroupName = \"rghubmigrate\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewPrivateEndpointConnectionProxyController(ctx, \"privateEndpointConnectionProxyController\", \u0026migrate.PrivateEndpointConnectionProxyControllerArgs{\n\t\t\tETag: pulumi.String(\"ftvkdifbymdoybmuhqocd\"),\n\t\t\tMigrateProjectName: pulumi.String(\"1GQwlI-\"),\n\t\t\tPecProxyName: pulumi.String(\"R-0-fb4\"),\n\t\t\tResourceGroupName: pulumi.String(\"rghubmigrate\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.PrivateEndpointConnectionProxyController;\nimport com.pulumi.azurenative.migrate.PrivateEndpointConnectionProxyControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionProxyController = new PrivateEndpointConnectionProxyController(\"privateEndpointConnectionProxyController\", PrivateEndpointConnectionProxyControllerArgs.builder()\n .eTag(\"ftvkdifbymdoybmuhqocd\")\n .migrateProjectName(\"1GQwlI-\")\n .pecProxyName(\"R-0-fb4\")\n .resourceGroupName(\"rghubmigrate\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionProxyController = new azure_native.migrate.PrivateEndpointConnectionProxyController(\"privateEndpointConnectionProxyController\", {\n eTag: \"ftvkdifbymdoybmuhqocd\",\n migrateProjectName: \"1GQwlI-\",\n pecProxyName: \"R-0-fb4\",\n resourceGroupName: \"rghubmigrate\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection_proxy_controller = azure_native.migrate.PrivateEndpointConnectionProxyController(\"privateEndpointConnectionProxyController\",\n e_tag=\"ftvkdifbymdoybmuhqocd\",\n migrate_project_name=\"1GQwlI-\",\n pec_proxy_name=\"R-0-fb4\",\n resource_group_name=\"rghubmigrate\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionProxyController:\n type: azure-native:migrate:PrivateEndpointConnectionProxyController\n properties:\n eTag: ftvkdifbymdoybmuhqocd\n migrateProjectName: 1GQwlI-\n pecProxyName: R-0-fb4\n resourceGroupName: rghubmigrate\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PrivateEndpointConnectionProxyController_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionProxyController = new AzureNative.Migrate.PrivateEndpointConnectionProxyController(\"privateEndpointConnectionProxyController\", new()\n {\n MigrateProjectName = \"1GQwlI-\",\n PecProxyName = \"z1LfRIz4-M2-1-V7\",\n ResourceGroupName = \"rghubmigrate\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewPrivateEndpointConnectionProxyController(ctx, \"privateEndpointConnectionProxyController\", \u0026migrate.PrivateEndpointConnectionProxyControllerArgs{\n\t\t\tMigrateProjectName: pulumi.String(\"1GQwlI-\"),\n\t\t\tPecProxyName: pulumi.String(\"z1LfRIz4-M2-1-V7\"),\n\t\t\tResourceGroupName: pulumi.String(\"rghubmigrate\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.PrivateEndpointConnectionProxyController;\nimport com.pulumi.azurenative.migrate.PrivateEndpointConnectionProxyControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionProxyController = new PrivateEndpointConnectionProxyController(\"privateEndpointConnectionProxyController\", PrivateEndpointConnectionProxyControllerArgs.builder()\n .migrateProjectName(\"1GQwlI-\")\n .pecProxyName(\"z1LfRIz4-M2-1-V7\")\n .resourceGroupName(\"rghubmigrate\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionProxyController = new azure_native.migrate.PrivateEndpointConnectionProxyController(\"privateEndpointConnectionProxyController\", {\n migrateProjectName: \"1GQwlI-\",\n pecProxyName: \"z1LfRIz4-M2-1-V7\",\n resourceGroupName: \"rghubmigrate\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection_proxy_controller = azure_native.migrate.PrivateEndpointConnectionProxyController(\"privateEndpointConnectionProxyController\",\n migrate_project_name=\"1GQwlI-\",\n pec_proxy_name=\"z1LfRIz4-M2-1-V7\",\n resource_group_name=\"rghubmigrate\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionProxyController:\n type: azure-native:migrate:PrivateEndpointConnectionProxyController\n properties:\n migrateProjectName: 1GQwlI-\n pecProxyName: z1LfRIz4-M2-1-V7\n resourceGroupName: rghubmigrate\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:PrivateEndpointConnectionProxyController nyhzzglzyqbonqqlufludcaaocu /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/privateEndpointConnectionProxies/{pecProxyName} \n```\n", + "description": "Defines Private endpoint proxy resource.\nAzure REST API version: 2023-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnectionProxyController_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionProxyController = new AzureNative.Migrate.PrivateEndpointConnectionProxyController(\"privateEndpointConnectionProxyController\", new()\n {\n ETag = \"ftvkdifbymdoybmuhqocd\",\n MigrateProjectName = \"1GQwlI-\",\n PecProxyName = \"R-0-fb4\",\n ResourceGroupName = \"rghubmigrate\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewPrivateEndpointConnectionProxyController(ctx, \"privateEndpointConnectionProxyController\", \u0026migrate.PrivateEndpointConnectionProxyControllerArgs{\n\t\t\tETag: pulumi.String(\"ftvkdifbymdoybmuhqocd\"),\n\t\t\tMigrateProjectName: pulumi.String(\"1GQwlI-\"),\n\t\t\tPecProxyName: pulumi.String(\"R-0-fb4\"),\n\t\t\tResourceGroupName: pulumi.String(\"rghubmigrate\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.PrivateEndpointConnectionProxyController;\nimport com.pulumi.azurenative.migrate.PrivateEndpointConnectionProxyControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionProxyController = new PrivateEndpointConnectionProxyController(\"privateEndpointConnectionProxyController\", PrivateEndpointConnectionProxyControllerArgs.builder()\n .eTag(\"ftvkdifbymdoybmuhqocd\")\n .migrateProjectName(\"1GQwlI-\")\n .pecProxyName(\"R-0-fb4\")\n .resourceGroupName(\"rghubmigrate\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionProxyController = new azure_native.migrate.PrivateEndpointConnectionProxyController(\"privateEndpointConnectionProxyController\", {\n eTag: \"ftvkdifbymdoybmuhqocd\",\n migrateProjectName: \"1GQwlI-\",\n pecProxyName: \"R-0-fb4\",\n resourceGroupName: \"rghubmigrate\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection_proxy_controller = azure_native.migrate.PrivateEndpointConnectionProxyController(\"privateEndpointConnectionProxyController\",\n e_tag=\"ftvkdifbymdoybmuhqocd\",\n migrate_project_name=\"1GQwlI-\",\n pec_proxy_name=\"R-0-fb4\",\n resource_group_name=\"rghubmigrate\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionProxyController:\n type: azure-native:migrate:PrivateEndpointConnectionProxyController\n properties:\n eTag: ftvkdifbymdoybmuhqocd\n migrateProjectName: 1GQwlI-\n pecProxyName: R-0-fb4\n resourceGroupName: rghubmigrate\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PrivateEndpointConnectionProxyController_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionProxyController = new AzureNative.Migrate.PrivateEndpointConnectionProxyController(\"privateEndpointConnectionProxyController\", new()\n {\n MigrateProjectName = \"1GQwlI-\",\n PecProxyName = \"z1LfRIz4-M2-1-V7\",\n ResourceGroupName = \"rghubmigrate\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewPrivateEndpointConnectionProxyController(ctx, \"privateEndpointConnectionProxyController\", \u0026migrate.PrivateEndpointConnectionProxyControllerArgs{\n\t\t\tMigrateProjectName: pulumi.String(\"1GQwlI-\"),\n\t\t\tPecProxyName: pulumi.String(\"z1LfRIz4-M2-1-V7\"),\n\t\t\tResourceGroupName: pulumi.String(\"rghubmigrate\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.PrivateEndpointConnectionProxyController;\nimport com.pulumi.azurenative.migrate.PrivateEndpointConnectionProxyControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionProxyController = new PrivateEndpointConnectionProxyController(\"privateEndpointConnectionProxyController\", PrivateEndpointConnectionProxyControllerArgs.builder()\n .migrateProjectName(\"1GQwlI-\")\n .pecProxyName(\"z1LfRIz4-M2-1-V7\")\n .resourceGroupName(\"rghubmigrate\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionProxyController = new azure_native.migrate.PrivateEndpointConnectionProxyController(\"privateEndpointConnectionProxyController\", {\n migrateProjectName: \"1GQwlI-\",\n pecProxyName: \"z1LfRIz4-M2-1-V7\",\n resourceGroupName: \"rghubmigrate\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection_proxy_controller = azure_native.migrate.PrivateEndpointConnectionProxyController(\"privateEndpointConnectionProxyController\",\n migrate_project_name=\"1GQwlI-\",\n pec_proxy_name=\"z1LfRIz4-M2-1-V7\",\n resource_group_name=\"rghubmigrate\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionProxyController:\n type: azure-native:migrate:PrivateEndpointConnectionProxyController\n properties:\n migrateProjectName: 1GQwlI-\n pecProxyName: z1LfRIz4-M2-1-V7\n resourceGroupName: rghubmigrate\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:PrivateEndpointConnectionProxyController nyhzzglzyqbonqqlufludcaaocu /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/privateEndpointConnectionProxies/{pecProxyName} \n```\n", "properties": { "eTag": { "type": "string" @@ -613708,7 +613708,7 @@ ] }, "azure-native:migrate:Project": { - "description": "Azure Migrate Project.\nAzure REST API version: 2019-10-01. Prior API version in Azure Native 1.x: 2019-10-01.\n\nOther available API versions: 2018-02-02.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Projects_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var project = new AzureNative.Migrate.Project(\"project\", new()\n {\n ETag = \"\",\n Location = \"West Europe\",\n ProjectName = \"abGoyalProject2\",\n Properties = new AzureNative.Migrate.Inputs.ProjectPropertiesArgs\n {\n AssessmentSolutionId = \"/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.migrate/migrateprojects/abgoyalweselfhost/Solutions/Servers-Assessment-ServerAssessment\",\n ProjectStatus = AzureNative.Migrate.ProjectStatus.Active,\n },\n ResourceGroupName = \"abgoyal-westEurope\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewProject(ctx, \"project\", \u0026migrate.ProjectArgs{\n\t\t\tETag: pulumi.String(\"\"),\n\t\t\tLocation: pulumi.String(\"West Europe\"),\n\t\t\tProjectName: pulumi.String(\"abGoyalProject2\"),\n\t\t\tProperties: \u0026migrate.ProjectPropertiesArgs{\n\t\t\t\tAssessmentSolutionId: pulumi.String(\"/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.migrate/migrateprojects/abgoyalweselfhost/Solutions/Servers-Assessment-ServerAssessment\"),\n\t\t\t\tProjectStatus: pulumi.String(migrate.ProjectStatusActive),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"abgoyal-westEurope\"),\n\t\t\tTags: pulumi.Any(nil),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.Project;\nimport com.pulumi.azurenative.migrate.ProjectArgs;\nimport com.pulumi.azurenative.migrate.inputs.ProjectPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var project = new Project(\"project\", ProjectArgs.builder()\n .eTag(\"\")\n .location(\"West Europe\")\n .projectName(\"abGoyalProject2\")\n .properties(ProjectPropertiesArgs.builder()\n .assessmentSolutionId(\"/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.migrate/migrateprojects/abgoyalweselfhost/Solutions/Servers-Assessment-ServerAssessment\")\n .projectStatus(\"Active\")\n .build())\n .resourceGroupName(\"abgoyal-westEurope\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst project = new azure_native.migrate.Project(\"project\", {\n eTag: \"\",\n location: \"West Europe\",\n projectName: \"abGoyalProject2\",\n properties: {\n assessmentSolutionId: \"/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.migrate/migrateprojects/abgoyalweselfhost/Solutions/Servers-Assessment-ServerAssessment\",\n projectStatus: azure_native.migrate.ProjectStatus.Active,\n },\n resourceGroupName: \"abgoyal-westEurope\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nproject = azure_native.migrate.Project(\"project\",\n e_tag=\"\",\n location=\"West Europe\",\n project_name=\"abGoyalProject2\",\n properties=azure_native.migrate.ProjectPropertiesArgs(\n assessment_solution_id=\"/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.migrate/migrateprojects/abgoyalweselfhost/Solutions/Servers-Assessment-ServerAssessment\",\n project_status=azure_native.migrate.ProjectStatus.ACTIVE,\n ),\n resource_group_name=\"abgoyal-westEurope\",\n tags={})\n\n```\n\n```yaml\nresources:\n project:\n type: azure-native:migrate:Project\n properties:\n eTag:\n location: West Europe\n projectName: abGoyalProject2\n properties:\n assessmentSolutionId: /subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.migrate/migrateprojects/abgoyalweselfhost/Solutions/Servers-Assessment-ServerAssessment\n projectStatus: Active\n resourceGroupName: abgoyal-westEurope\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:Project abGoyalProject2 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName} \n```\n", + "description": "Azure Migrate Project.\nAzure REST API version: 2019-10-01. Prior API version in Azure Native 1.x: 2019-10-01.\n\nOther available API versions: 2018-02-02.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Projects_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var project = new AzureNative.Migrate.Project(\"project\", new()\n {\n ETag = \"\",\n Location = \"West Europe\",\n ProjectName = \"abGoyalProject2\",\n Properties = new AzureNative.Migrate.Inputs.ProjectPropertiesArgs\n {\n AssessmentSolutionId = \"/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.migrate/migrateprojects/abgoyalweselfhost/Solutions/Servers-Assessment-ServerAssessment\",\n ProjectStatus = AzureNative.Migrate.ProjectStatus.Active,\n },\n ResourceGroupName = \"abgoyal-westEurope\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewProject(ctx, \"project\", \u0026migrate.ProjectArgs{\n\t\t\tETag: pulumi.String(\"\"),\n\t\t\tLocation: pulumi.String(\"West Europe\"),\n\t\t\tProjectName: pulumi.String(\"abGoyalProject2\"),\n\t\t\tProperties: \u0026migrate.ProjectPropertiesArgs{\n\t\t\t\tAssessmentSolutionId: pulumi.String(\"/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.migrate/migrateprojects/abgoyalweselfhost/Solutions/Servers-Assessment-ServerAssessment\"),\n\t\t\t\tProjectStatus: pulumi.String(migrate.ProjectStatusActive),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"abgoyal-westEurope\"),\n\t\t\tTags: pulumi.Any(nil),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.Project;\nimport com.pulumi.azurenative.migrate.ProjectArgs;\nimport com.pulumi.azurenative.migrate.inputs.ProjectPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var project = new Project(\"project\", ProjectArgs.builder()\n .eTag(\"\")\n .location(\"West Europe\")\n .projectName(\"abGoyalProject2\")\n .properties(ProjectPropertiesArgs.builder()\n .assessmentSolutionId(\"/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.migrate/migrateprojects/abgoyalweselfhost/Solutions/Servers-Assessment-ServerAssessment\")\n .projectStatus(\"Active\")\n .build())\n .resourceGroupName(\"abgoyal-westEurope\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst project = new azure_native.migrate.Project(\"project\", {\n eTag: \"\",\n location: \"West Europe\",\n projectName: \"abGoyalProject2\",\n properties: {\n assessmentSolutionId: \"/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.migrate/migrateprojects/abgoyalweselfhost/Solutions/Servers-Assessment-ServerAssessment\",\n projectStatus: azure_native.migrate.ProjectStatus.Active,\n },\n resourceGroupName: \"abgoyal-westEurope\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nproject = azure_native.migrate.Project(\"project\",\n e_tag=\"\",\n location=\"West Europe\",\n project_name=\"abGoyalProject2\",\n properties=azure_native.migrate.ProjectPropertiesArgs(\n assessment_solution_id=\"/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.migrate/migrateprojects/abgoyalweselfhost/Solutions/Servers-Assessment-ServerAssessment\",\n project_status=azure_native.migrate.ProjectStatus.ACTIVE,\n ),\n resource_group_name=\"abgoyal-westEurope\",\n tags={})\n\n```\n\n```yaml\nresources:\n project:\n type: azure-native:migrate:Project\n properties:\n eTag:\n location: West Europe\n projectName: abGoyalProject2\n properties:\n assessmentSolutionId: /subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.migrate/migrateprojects/abgoyalweselfhost/Solutions/Servers-Assessment-ServerAssessment\n projectStatus: Active\n resourceGroupName: abgoyal-westEurope\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:Project abGoyalProject2 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName} \n```\n", "properties": { "eTag": { "type": "string", @@ -613787,7 +613787,7 @@ ] }, "azure-native:migrate:ServerCollector": { - "description": "\nAzure REST API version: 2019-10-01. Prior API version in Azure Native 1.x: 2019-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ServerCollectors_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverCollector = new AzureNative.Migrate.ServerCollector(\"serverCollector\", new()\n {\n ETag = \"\\\"00000606-0000-0d00-0000-605999bf0000\\\"\",\n ProjectName = \"app11141project\",\n Properties = new AzureNative.Migrate.Inputs.CollectorPropertiesArgs\n {\n AgentProperties = new AzureNative.Migrate.Inputs.CollectorAgentPropertiesArgs\n {\n SpnDetails = new AzureNative.Migrate.Inputs.CollectorBodyAgentSpnPropertiesArgs\n {\n ApplicationId = \"ad9f701a-cc08-4421-b51f-b5762d58e9ba\",\n Audience = \"https://72f988bf-86f1-41af-91ab-2d7cd011db47/app23df4authandaccessaadapp\",\n Authority = \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ObjectId = \"b4975e42-9248-4a36-b99f-37eca377ea00\",\n TenantId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n DiscoverySiteId = \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/ServerSites/app21141site\",\n },\n ResourceGroupName = \"pajindtest\",\n ServerCollectorName = \"app23df4collector\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewServerCollector(ctx, \"serverCollector\", \u0026migrate.ServerCollectorArgs{\n\t\t\tETag: pulumi.String(\"\\\"00000606-0000-0d00-0000-605999bf0000\\\"\"),\n\t\t\tProjectName: pulumi.String(\"app11141project\"),\n\t\t\tProperties: \u0026migrate.CollectorPropertiesArgs{\n\t\t\t\tAgentProperties: \u0026migrate.CollectorAgentPropertiesArgs{\n\t\t\t\t\tSpnDetails: \u0026migrate.CollectorBodyAgentSpnPropertiesArgs{\n\t\t\t\t\t\tApplicationId: pulumi.String(\"ad9f701a-cc08-4421-b51f-b5762d58e9ba\"),\n\t\t\t\t\t\tAudience: pulumi.String(\"https://72f988bf-86f1-41af-91ab-2d7cd011db47/app23df4authandaccessaadapp\"),\n\t\t\t\t\t\tAuthority: pulumi.String(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\t\tObjectId: pulumi.String(\"b4975e42-9248-4a36-b99f-37eca377ea00\"),\n\t\t\t\t\t\tTenantId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDiscoverySiteId: pulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/ServerSites/app21141site\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"pajindtest\"),\n\t\t\tServerCollectorName: pulumi.String(\"app23df4collector\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.ServerCollector;\nimport com.pulumi.azurenative.migrate.ServerCollectorArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorPropertiesArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentPropertiesArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorBodyAgentSpnPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverCollector = new ServerCollector(\"serverCollector\", ServerCollectorArgs.builder()\n .eTag(\"\\\"00000606-0000-0d00-0000-605999bf0000\\\"\")\n .projectName(\"app11141project\")\n .properties(CollectorPropertiesArgs.builder()\n .agentProperties(CollectorAgentPropertiesArgs.builder()\n .spnDetails(CollectorBodyAgentSpnPropertiesArgs.builder()\n .applicationId(\"ad9f701a-cc08-4421-b51f-b5762d58e9ba\")\n .audience(\"https://72f988bf-86f1-41af-91ab-2d7cd011db47/app23df4authandaccessaadapp\")\n .authority(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .objectId(\"b4975e42-9248-4a36-b99f-37eca377ea00\")\n .tenantId(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .build())\n .build())\n .discoverySiteId(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/ServerSites/app21141site\")\n .build())\n .resourceGroupName(\"pajindtest\")\n .serverCollectorName(\"app23df4collector\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverCollector = new azure_native.migrate.ServerCollector(\"serverCollector\", {\n eTag: \"\\\"00000606-0000-0d00-0000-605999bf0000\\\"\",\n projectName: \"app11141project\",\n properties: {\n agentProperties: {\n spnDetails: {\n applicationId: \"ad9f701a-cc08-4421-b51f-b5762d58e9ba\",\n audience: \"https://72f988bf-86f1-41af-91ab-2d7cd011db47/app23df4authandaccessaadapp\",\n authority: \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n objectId: \"b4975e42-9248-4a36-b99f-37eca377ea00\",\n tenantId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n discoverySiteId: \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/ServerSites/app21141site\",\n },\n resourceGroupName: \"pajindtest\",\n serverCollectorName: \"app23df4collector\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_collector = azure_native.migrate.ServerCollector(\"serverCollector\",\n e_tag=\"\\\"00000606-0000-0d00-0000-605999bf0000\\\"\",\n project_name=\"app11141project\",\n properties=azure_native.migrate.CollectorPropertiesArgs(\n agent_properties=azure_native.migrate.CollectorAgentPropertiesArgs(\n spn_details=azure_native.migrate.CollectorBodyAgentSpnPropertiesArgs(\n application_id=\"ad9f701a-cc08-4421-b51f-b5762d58e9ba\",\n audience=\"https://72f988bf-86f1-41af-91ab-2d7cd011db47/app23df4authandaccessaadapp\",\n authority=\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n object_id=\"b4975e42-9248-4a36-b99f-37eca377ea00\",\n tenant_id=\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ),\n ),\n discovery_site_id=\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/ServerSites/app21141site\",\n ),\n resource_group_name=\"pajindtest\",\n server_collector_name=\"app23df4collector\")\n\n```\n\n```yaml\nresources:\n serverCollector:\n type: azure-native:migrate:ServerCollector\n properties:\n eTag: '\"00000606-0000-0d00-0000-605999bf0000\"'\n projectName: app11141project\n properties:\n agentProperties:\n spnDetails:\n applicationId: ad9f701a-cc08-4421-b51f-b5762d58e9ba\n audience: https://72f988bf-86f1-41af-91ab-2d7cd011db47/app23df4authandaccessaadapp\n authority: https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\n objectId: b4975e42-9248-4a36-b99f-37eca377ea00\n tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47\n discoverySiteId: /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/ServerSites/app21141site\n resourceGroupName: pajindtest\n serverCollectorName: app23df4collector\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:ServerCollector app23df4collector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/servercollectors/{serverCollectorName} \n```\n", + "description": "\nAzure REST API version: 2019-10-01. Prior API version in Azure Native 1.x: 2019-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ServerCollectors_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverCollector = new AzureNative.Migrate.ServerCollector(\"serverCollector\", new()\n {\n ETag = \"\\\"00000606-0000-0d00-0000-605999bf0000\\\"\",\n ProjectName = \"app11141project\",\n Properties = new AzureNative.Migrate.Inputs.CollectorPropertiesArgs\n {\n AgentProperties = new AzureNative.Migrate.Inputs.CollectorAgentPropertiesArgs\n {\n SpnDetails = new AzureNative.Migrate.Inputs.CollectorBodyAgentSpnPropertiesArgs\n {\n ApplicationId = \"ad9f701a-cc08-4421-b51f-b5762d58e9ba\",\n Audience = \"https://72f988bf-86f1-41af-91ab-2d7cd011db47/app23df4authandaccessaadapp\",\n Authority = \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ObjectId = \"b4975e42-9248-4a36-b99f-37eca377ea00\",\n TenantId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n DiscoverySiteId = \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/ServerSites/app21141site\",\n },\n ResourceGroupName = \"pajindtest\",\n ServerCollectorName = \"app23df4collector\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewServerCollector(ctx, \"serverCollector\", \u0026migrate.ServerCollectorArgs{\n\t\t\tETag: pulumi.String(\"\\\"00000606-0000-0d00-0000-605999bf0000\\\"\"),\n\t\t\tProjectName: pulumi.String(\"app11141project\"),\n\t\t\tProperties: \u0026migrate.CollectorPropertiesArgs{\n\t\t\t\tAgentProperties: \u0026migrate.CollectorAgentPropertiesArgs{\n\t\t\t\t\tSpnDetails: \u0026migrate.CollectorBodyAgentSpnPropertiesArgs{\n\t\t\t\t\t\tApplicationId: pulumi.String(\"ad9f701a-cc08-4421-b51f-b5762d58e9ba\"),\n\t\t\t\t\t\tAudience: pulumi.String(\"https://72f988bf-86f1-41af-91ab-2d7cd011db47/app23df4authandaccessaadapp\"),\n\t\t\t\t\t\tAuthority: pulumi.String(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\t\tObjectId: pulumi.String(\"b4975e42-9248-4a36-b99f-37eca377ea00\"),\n\t\t\t\t\t\tTenantId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDiscoverySiteId: pulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/ServerSites/app21141site\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"pajindtest\"),\n\t\t\tServerCollectorName: pulumi.String(\"app23df4collector\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.ServerCollector;\nimport com.pulumi.azurenative.migrate.ServerCollectorArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorPropertiesArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentPropertiesArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorBodyAgentSpnPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverCollector = new ServerCollector(\"serverCollector\", ServerCollectorArgs.builder()\n .eTag(\"\\\"00000606-0000-0d00-0000-605999bf0000\\\"\")\n .projectName(\"app11141project\")\n .properties(CollectorPropertiesArgs.builder()\n .agentProperties(CollectorAgentPropertiesArgs.builder()\n .spnDetails(CollectorBodyAgentSpnPropertiesArgs.builder()\n .applicationId(\"ad9f701a-cc08-4421-b51f-b5762d58e9ba\")\n .audience(\"https://72f988bf-86f1-41af-91ab-2d7cd011db47/app23df4authandaccessaadapp\")\n .authority(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .objectId(\"b4975e42-9248-4a36-b99f-37eca377ea00\")\n .tenantId(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .build())\n .build())\n .discoverySiteId(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/ServerSites/app21141site\")\n .build())\n .resourceGroupName(\"pajindtest\")\n .serverCollectorName(\"app23df4collector\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverCollector = new azure_native.migrate.ServerCollector(\"serverCollector\", {\n eTag: \"\\\"00000606-0000-0d00-0000-605999bf0000\\\"\",\n projectName: \"app11141project\",\n properties: {\n agentProperties: {\n spnDetails: {\n applicationId: \"ad9f701a-cc08-4421-b51f-b5762d58e9ba\",\n audience: \"https://72f988bf-86f1-41af-91ab-2d7cd011db47/app23df4authandaccessaadapp\",\n authority: \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n objectId: \"b4975e42-9248-4a36-b99f-37eca377ea00\",\n tenantId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n discoverySiteId: \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/ServerSites/app21141site\",\n },\n resourceGroupName: \"pajindtest\",\n serverCollectorName: \"app23df4collector\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_collector = azure_native.migrate.ServerCollector(\"serverCollector\",\n e_tag=\"\\\"00000606-0000-0d00-0000-605999bf0000\\\"\",\n project_name=\"app11141project\",\n properties=azure_native.migrate.CollectorPropertiesArgs(\n agent_properties=azure_native.migrate.CollectorAgentPropertiesArgs(\n spn_details=azure_native.migrate.CollectorBodyAgentSpnPropertiesArgs(\n application_id=\"ad9f701a-cc08-4421-b51f-b5762d58e9ba\",\n audience=\"https://72f988bf-86f1-41af-91ab-2d7cd011db47/app23df4authandaccessaadapp\",\n authority=\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n object_id=\"b4975e42-9248-4a36-b99f-37eca377ea00\",\n tenant_id=\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ),\n ),\n discovery_site_id=\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/ServerSites/app21141site\",\n ),\n resource_group_name=\"pajindtest\",\n server_collector_name=\"app23df4collector\")\n\n```\n\n```yaml\nresources:\n serverCollector:\n type: azure-native:migrate:ServerCollector\n properties:\n eTag: '\"00000606-0000-0d00-0000-605999bf0000\"'\n projectName: app11141project\n properties:\n agentProperties:\n spnDetails:\n applicationId: ad9f701a-cc08-4421-b51f-b5762d58e9ba\n audience: https://72f988bf-86f1-41af-91ab-2d7cd011db47/app23df4authandaccessaadapp\n authority: https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\n objectId: b4975e42-9248-4a36-b99f-37eca377ea00\n tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47\n discoverySiteId: /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/ServerSites/app21141site\n resourceGroupName: pajindtest\n serverCollectorName: app23df4collector\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:ServerCollector app23df4collector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/servercollectors/{serverCollectorName} \n```\n", "properties": { "eTag": { "type": "string" @@ -613850,7 +613850,7 @@ ] }, "azure-native:migrate:ServerCollectorsOperation": { - "description": "Physical server collector resource.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ServerCollectorsOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverCollectorsOperation = new AzureNative.Migrate.ServerCollectorsOperation(\"serverCollectorsOperation\", new()\n {\n AgentProperties = new AzureNative.Migrate.Inputs.CollectorAgentPropertiesBaseArgs\n {\n Id = \"498e4965-bbb1-47c2-8613-345baff9c509\",\n SpnDetails = new AzureNative.Migrate.Inputs.CollectorAgentSpnPropertiesBaseArgs\n {\n ApplicationId = \"65153d2f-9afb-44e8-b3ca-1369150b7354\",\n Audience = \"65153d2f-9afb-44e8-b3ca-1369150b7354\",\n Authority = \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ObjectId = \"ddde6f96-87c8-420b-9d4d-f16a5090519e\",\n TenantId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n DiscoverySiteId = \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/ServerSites/walter7155site\",\n ProjectName = \"app18700project\",\n ProvisioningState = AzureNative.Migrate.ProvisioningState.Succeeded,\n ResourceGroupName = \"ayagrawRG\",\n ServerCollectorName = \"walter389fcollector\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewServerCollectorsOperation(ctx, \"serverCollectorsOperation\", \u0026migrate.ServerCollectorsOperationArgs{\n\t\t\tAgentProperties: \u0026migrate.CollectorAgentPropertiesBaseArgs{\n\t\t\t\tId: pulumi.String(\"498e4965-bbb1-47c2-8613-345baff9c509\"),\n\t\t\t\tSpnDetails: \u0026migrate.CollectorAgentSpnPropertiesBaseArgs{\n\t\t\t\t\tApplicationId: pulumi.String(\"65153d2f-9afb-44e8-b3ca-1369150b7354\"),\n\t\t\t\t\tAudience: pulumi.String(\"65153d2f-9afb-44e8-b3ca-1369150b7354\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\tObjectId: pulumi.String(\"ddde6f96-87c8-420b-9d4d-f16a5090519e\"),\n\t\t\t\t\tTenantId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDiscoverySiteId: pulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/ServerSites/walter7155site\"),\n\t\t\tProjectName: pulumi.String(\"app18700project\"),\n\t\t\tProvisioningState: pulumi.String(migrate.ProvisioningStateSucceeded),\n\t\t\tResourceGroupName: pulumi.String(\"ayagrawRG\"),\n\t\t\tServerCollectorName: pulumi.String(\"walter389fcollector\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.ServerCollectorsOperation;\nimport com.pulumi.azurenative.migrate.ServerCollectorsOperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentPropertiesBaseArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentSpnPropertiesBaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverCollectorsOperation = new ServerCollectorsOperation(\"serverCollectorsOperation\", ServerCollectorsOperationArgs.builder()\n .agentProperties(CollectorAgentPropertiesBaseArgs.builder()\n .id(\"498e4965-bbb1-47c2-8613-345baff9c509\")\n .spnDetails(CollectorAgentSpnPropertiesBaseArgs.builder()\n .applicationId(\"65153d2f-9afb-44e8-b3ca-1369150b7354\")\n .audience(\"65153d2f-9afb-44e8-b3ca-1369150b7354\")\n .authority(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .objectId(\"ddde6f96-87c8-420b-9d4d-f16a5090519e\")\n .tenantId(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .build())\n .build())\n .discoverySiteId(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/ServerSites/walter7155site\")\n .projectName(\"app18700project\")\n .provisioningState(\"Succeeded\")\n .resourceGroupName(\"ayagrawRG\")\n .serverCollectorName(\"walter389fcollector\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverCollectorsOperation = new azure_native.migrate.ServerCollectorsOperation(\"serverCollectorsOperation\", {\n agentProperties: {\n id: \"498e4965-bbb1-47c2-8613-345baff9c509\",\n spnDetails: {\n applicationId: \"65153d2f-9afb-44e8-b3ca-1369150b7354\",\n audience: \"65153d2f-9afb-44e8-b3ca-1369150b7354\",\n authority: \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n objectId: \"ddde6f96-87c8-420b-9d4d-f16a5090519e\",\n tenantId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n discoverySiteId: \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/ServerSites/walter7155site\",\n projectName: \"app18700project\",\n provisioningState: azure_native.migrate.ProvisioningState.Succeeded,\n resourceGroupName: \"ayagrawRG\",\n serverCollectorName: \"walter389fcollector\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_collectors_operation = azure_native.migrate.ServerCollectorsOperation(\"serverCollectorsOperation\",\n agent_properties=azure_native.migrate.CollectorAgentPropertiesBaseArgs(\n id=\"498e4965-bbb1-47c2-8613-345baff9c509\",\n spn_details=azure_native.migrate.CollectorAgentSpnPropertiesBaseArgs(\n application_id=\"65153d2f-9afb-44e8-b3ca-1369150b7354\",\n audience=\"65153d2f-9afb-44e8-b3ca-1369150b7354\",\n authority=\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n object_id=\"ddde6f96-87c8-420b-9d4d-f16a5090519e\",\n tenant_id=\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ),\n ),\n discovery_site_id=\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/ServerSites/walter7155site\",\n project_name=\"app18700project\",\n provisioning_state=azure_native.migrate.ProvisioningState.SUCCEEDED,\n resource_group_name=\"ayagrawRG\",\n server_collector_name=\"walter389fcollector\")\n\n```\n\n```yaml\nresources:\n serverCollectorsOperation:\n type: azure-native:migrate:ServerCollectorsOperation\n properties:\n agentProperties:\n id: 498e4965-bbb1-47c2-8613-345baff9c509\n spnDetails:\n applicationId: 65153d2f-9afb-44e8-b3ca-1369150b7354\n audience: 65153d2f-9afb-44e8-b3ca-1369150b7354\n authority: https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\n objectId: ddde6f96-87c8-420b-9d4d-f16a5090519e\n tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47\n discoverySiteId: /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/ServerSites/walter7155site\n projectName: app18700project\n provisioningState: Succeeded\n resourceGroupName: ayagrawRG\n serverCollectorName: walter389fcollector\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:ServerCollectorsOperation walter389fcollector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/servercollectors/{serverCollectorName} \n```\n", + "description": "Physical server collector resource.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ServerCollectorsOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverCollectorsOperation = new AzureNative.Migrate.ServerCollectorsOperation(\"serverCollectorsOperation\", new()\n {\n AgentProperties = new AzureNative.Migrate.Inputs.CollectorAgentPropertiesBaseArgs\n {\n Id = \"498e4965-bbb1-47c2-8613-345baff9c509\",\n SpnDetails = new AzureNative.Migrate.Inputs.CollectorAgentSpnPropertiesBaseArgs\n {\n ApplicationId = \"65153d2f-9afb-44e8-b3ca-1369150b7354\",\n Audience = \"65153d2f-9afb-44e8-b3ca-1369150b7354\",\n Authority = \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ObjectId = \"ddde6f96-87c8-420b-9d4d-f16a5090519e\",\n TenantId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n DiscoverySiteId = \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/ServerSites/walter7155site\",\n ProjectName = \"app18700project\",\n ProvisioningState = AzureNative.Migrate.ProvisioningState.Succeeded,\n ResourceGroupName = \"ayagrawRG\",\n ServerCollectorName = \"walter389fcollector\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewServerCollectorsOperation(ctx, \"serverCollectorsOperation\", \u0026migrate.ServerCollectorsOperationArgs{\n\t\t\tAgentProperties: \u0026migrate.CollectorAgentPropertiesBaseArgs{\n\t\t\t\tId: pulumi.String(\"498e4965-bbb1-47c2-8613-345baff9c509\"),\n\t\t\t\tSpnDetails: \u0026migrate.CollectorAgentSpnPropertiesBaseArgs{\n\t\t\t\t\tApplicationId: pulumi.String(\"65153d2f-9afb-44e8-b3ca-1369150b7354\"),\n\t\t\t\t\tAudience: pulumi.String(\"65153d2f-9afb-44e8-b3ca-1369150b7354\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\tObjectId: pulumi.String(\"ddde6f96-87c8-420b-9d4d-f16a5090519e\"),\n\t\t\t\t\tTenantId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDiscoverySiteId: pulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/ServerSites/walter7155site\"),\n\t\t\tProjectName: pulumi.String(\"app18700project\"),\n\t\t\tProvisioningState: pulumi.String(migrate.ProvisioningStateSucceeded),\n\t\t\tResourceGroupName: pulumi.String(\"ayagrawRG\"),\n\t\t\tServerCollectorName: pulumi.String(\"walter389fcollector\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.ServerCollectorsOperation;\nimport com.pulumi.azurenative.migrate.ServerCollectorsOperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentPropertiesBaseArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentSpnPropertiesBaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverCollectorsOperation = new ServerCollectorsOperation(\"serverCollectorsOperation\", ServerCollectorsOperationArgs.builder()\n .agentProperties(CollectorAgentPropertiesBaseArgs.builder()\n .id(\"498e4965-bbb1-47c2-8613-345baff9c509\")\n .spnDetails(CollectorAgentSpnPropertiesBaseArgs.builder()\n .applicationId(\"65153d2f-9afb-44e8-b3ca-1369150b7354\")\n .audience(\"65153d2f-9afb-44e8-b3ca-1369150b7354\")\n .authority(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .objectId(\"ddde6f96-87c8-420b-9d4d-f16a5090519e\")\n .tenantId(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .build())\n .build())\n .discoverySiteId(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/ServerSites/walter7155site\")\n .projectName(\"app18700project\")\n .provisioningState(\"Succeeded\")\n .resourceGroupName(\"ayagrawRG\")\n .serverCollectorName(\"walter389fcollector\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverCollectorsOperation = new azure_native.migrate.ServerCollectorsOperation(\"serverCollectorsOperation\", {\n agentProperties: {\n id: \"498e4965-bbb1-47c2-8613-345baff9c509\",\n spnDetails: {\n applicationId: \"65153d2f-9afb-44e8-b3ca-1369150b7354\",\n audience: \"65153d2f-9afb-44e8-b3ca-1369150b7354\",\n authority: \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n objectId: \"ddde6f96-87c8-420b-9d4d-f16a5090519e\",\n tenantId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n discoverySiteId: \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/ServerSites/walter7155site\",\n projectName: \"app18700project\",\n provisioningState: azure_native.migrate.ProvisioningState.Succeeded,\n resourceGroupName: \"ayagrawRG\",\n serverCollectorName: \"walter389fcollector\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_collectors_operation = azure_native.migrate.ServerCollectorsOperation(\"serverCollectorsOperation\",\n agent_properties=azure_native.migrate.CollectorAgentPropertiesBaseArgs(\n id=\"498e4965-bbb1-47c2-8613-345baff9c509\",\n spn_details=azure_native.migrate.CollectorAgentSpnPropertiesBaseArgs(\n application_id=\"65153d2f-9afb-44e8-b3ca-1369150b7354\",\n audience=\"65153d2f-9afb-44e8-b3ca-1369150b7354\",\n authority=\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n object_id=\"ddde6f96-87c8-420b-9d4d-f16a5090519e\",\n tenant_id=\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ),\n ),\n discovery_site_id=\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/ServerSites/walter7155site\",\n project_name=\"app18700project\",\n provisioning_state=azure_native.migrate.ProvisioningState.SUCCEEDED,\n resource_group_name=\"ayagrawRG\",\n server_collector_name=\"walter389fcollector\")\n\n```\n\n```yaml\nresources:\n serverCollectorsOperation:\n type: azure-native:migrate:ServerCollectorsOperation\n properties:\n agentProperties:\n id: 498e4965-bbb1-47c2-8613-345baff9c509\n spnDetails:\n applicationId: 65153d2f-9afb-44e8-b3ca-1369150b7354\n audience: 65153d2f-9afb-44e8-b3ca-1369150b7354\n authority: https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\n objectId: ddde6f96-87c8-420b-9d4d-f16a5090519e\n tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47\n discoverySiteId: /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/ServerSites/walter7155site\n projectName: app18700project\n provisioningState: Succeeded\n resourceGroupName: ayagrawRG\n serverCollectorName: walter389fcollector\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:ServerCollectorsOperation walter389fcollector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/servercollectors/{serverCollectorName} \n```\n", "properties": { "agentProperties": { "type": "object", @@ -613949,7 +613949,7 @@ ] }, "azure-native:migrate:Solution": { - "description": "Solution REST Resource.\nAzure REST API version: 2018-09-01-preview. Prior API version in Azure Native 1.x: 2018-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Solutions_Put\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var solution = new AzureNative.Migrate.Solution(\"solution\", new()\n {\n MigrateProjectName = \"project01\",\n Properties = new AzureNative.Migrate.Inputs.SolutionPropertiesArgs\n {\n Goal = AzureNative.Migrate.Goal.Databases,\n Purpose = AzureNative.Migrate.Purpose.Assessment,\n Tool = AzureNative.Migrate.Tool.DataMigrationAssistant,\n },\n ResourceGroupName = \"myResourceGroup\",\n SolutionName = \"dbsolution\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewSolution(ctx, \"solution\", \u0026migrate.SolutionArgs{\n\t\t\tMigrateProjectName: pulumi.String(\"project01\"),\n\t\t\tProperties: \u0026migrate.SolutionPropertiesArgs{\n\t\t\t\tGoal: pulumi.String(migrate.GoalDatabases),\n\t\t\t\tPurpose: pulumi.String(migrate.PurposeAssessment),\n\t\t\t\tTool: pulumi.String(migrate.ToolDataMigrationAssistant),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSolutionName: pulumi.String(\"dbsolution\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.Solution;\nimport com.pulumi.azurenative.migrate.SolutionArgs;\nimport com.pulumi.azurenative.migrate.inputs.SolutionPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var solution = new Solution(\"solution\", SolutionArgs.builder()\n .migrateProjectName(\"project01\")\n .properties(SolutionPropertiesArgs.builder()\n .goal(\"Databases\")\n .purpose(\"Assessment\")\n .tool(\"DataMigrationAssistant\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .solutionName(\"dbsolution\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst solution = new azure_native.migrate.Solution(\"solution\", {\n migrateProjectName: \"project01\",\n properties: {\n goal: azure_native.migrate.Goal.Databases,\n purpose: azure_native.migrate.Purpose.Assessment,\n tool: azure_native.migrate.Tool.DataMigrationAssistant,\n },\n resourceGroupName: \"myResourceGroup\",\n solutionName: \"dbsolution\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsolution = azure_native.migrate.Solution(\"solution\",\n migrate_project_name=\"project01\",\n properties=azure_native.migrate.SolutionPropertiesArgs(\n goal=azure_native.migrate.Goal.DATABASES,\n purpose=azure_native.migrate.Purpose.ASSESSMENT,\n tool=azure_native.migrate.Tool.DATA_MIGRATION_ASSISTANT,\n ),\n resource_group_name=\"myResourceGroup\",\n solution_name=\"dbsolution\")\n\n```\n\n```yaml\nresources:\n solution:\n type: azure-native:migrate:Solution\n properties:\n migrateProjectName: project01\n properties:\n goal: Databases\n purpose: Assessment\n tool: DataMigrationAssistant\n resourceGroupName: myResourceGroup\n solutionName: dbsolution\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:Solution dbsolution /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/solutions/{solutionName} \n```\n", + "description": "Solution REST Resource.\nAzure REST API version: 2018-09-01-preview. Prior API version in Azure Native 1.x: 2018-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Solutions_Put\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var solution = new AzureNative.Migrate.Solution(\"solution\", new()\n {\n MigrateProjectName = \"project01\",\n Properties = new AzureNative.Migrate.Inputs.SolutionPropertiesArgs\n {\n Goal = AzureNative.Migrate.Goal.Databases,\n Purpose = AzureNative.Migrate.Purpose.Assessment,\n Tool = AzureNative.Migrate.Tool.DataMigrationAssistant,\n },\n ResourceGroupName = \"myResourceGroup\",\n SolutionName = \"dbsolution\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewSolution(ctx, \"solution\", \u0026migrate.SolutionArgs{\n\t\t\tMigrateProjectName: pulumi.String(\"project01\"),\n\t\t\tProperties: \u0026migrate.SolutionPropertiesArgs{\n\t\t\t\tGoal: pulumi.String(migrate.GoalDatabases),\n\t\t\t\tPurpose: pulumi.String(migrate.PurposeAssessment),\n\t\t\t\tTool: pulumi.String(migrate.ToolDataMigrationAssistant),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSolutionName: pulumi.String(\"dbsolution\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.Solution;\nimport com.pulumi.azurenative.migrate.SolutionArgs;\nimport com.pulumi.azurenative.migrate.inputs.SolutionPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var solution = new Solution(\"solution\", SolutionArgs.builder()\n .migrateProjectName(\"project01\")\n .properties(SolutionPropertiesArgs.builder()\n .goal(\"Databases\")\n .purpose(\"Assessment\")\n .tool(\"DataMigrationAssistant\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .solutionName(\"dbsolution\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst solution = new azure_native.migrate.Solution(\"solution\", {\n migrateProjectName: \"project01\",\n properties: {\n goal: azure_native.migrate.Goal.Databases,\n purpose: azure_native.migrate.Purpose.Assessment,\n tool: azure_native.migrate.Tool.DataMigrationAssistant,\n },\n resourceGroupName: \"myResourceGroup\",\n solutionName: \"dbsolution\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsolution = azure_native.migrate.Solution(\"solution\",\n migrate_project_name=\"project01\",\n properties=azure_native.migrate.SolutionPropertiesArgs(\n goal=azure_native.migrate.Goal.DATABASES,\n purpose=azure_native.migrate.Purpose.ASSESSMENT,\n tool=azure_native.migrate.Tool.DATA_MIGRATION_ASSISTANT,\n ),\n resource_group_name=\"myResourceGroup\",\n solution_name=\"dbsolution\")\n\n```\n\n```yaml\nresources:\n solution:\n type: azure-native:migrate:Solution\n properties:\n migrateProjectName: project01\n properties:\n goal: Databases\n purpose: Assessment\n tool: DataMigrationAssistant\n resourceGroupName: myResourceGroup\n solutionName: dbsolution\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:Solution dbsolution /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/solutions/{solutionName} \n```\n", "properties": { "etag": { "type": "string", @@ -614011,7 +614011,7 @@ ] }, "azure-native:migrate:SolutionsControllerSolution": { - "description": "Solution REST Resource.\nAzure REST API version: 2023-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SolutionsController_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var solutionsControllerSolution = new AzureNative.Migrate.SolutionsControllerSolution(\"solutionsControllerSolution\", new()\n {\n MigrateProjectName = \"1GQwlI-\",\n Properties = new AzureNative.Migrate.Inputs.SolutionPropertiesArgs\n {\n CleanupState = AzureNative.Migrate.CleanupState.None,\n Details = new AzureNative.Migrate.Inputs.SolutionDetailsArgs\n {\n AssessmentCount = 7,\n ExtendedDetails = \n {\n { \"key9031\", \"ombnjq\" },\n },\n GroupCount = 30,\n },\n Goal = AzureNative.Migrate.Goal.Servers,\n Purpose = AzureNative.Migrate.Purpose.Discovery,\n Status = AzureNative.Migrate.Status.Inactive,\n Tool = AzureNative.Migrate.Tool.ServerDiscovery,\n },\n ResourceGroupName = \"rghubmigrate\",\n SolutionName = \"1zJY9v3KFENX698GSOl\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewSolutionsControllerSolution(ctx, \"solutionsControllerSolution\", \u0026migrate.SolutionsControllerSolutionArgs{\n\t\t\tMigrateProjectName: pulumi.String(\"1GQwlI-\"),\n\t\t\tProperties: \u0026migrate.SolutionPropertiesArgs{\n\t\t\t\tCleanupState: pulumi.String(migrate.CleanupStateNone),\n\t\t\t\tDetails: \u0026migrate.SolutionDetailsArgs{\n\t\t\t\t\tAssessmentCount: pulumi.Int(7),\n\t\t\t\t\tExtendedDetails: pulumi.StringMap{\n\t\t\t\t\t\t\"key9031\": pulumi.String(\"ombnjq\"),\n\t\t\t\t\t},\n\t\t\t\t\tGroupCount: pulumi.Int(30),\n\t\t\t\t},\n\t\t\t\tGoal: pulumi.String(migrate.GoalServers),\n\t\t\t\tPurpose: pulumi.String(migrate.PurposeDiscovery),\n\t\t\t\tStatus: pulumi.String(migrate.StatusInactive),\n\t\t\t\tTool: pulumi.String(migrate.ToolServerDiscovery),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rghubmigrate\"),\n\t\t\tSolutionName: pulumi.String(\"1zJY9v3KFENX698GSOl\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.SolutionsControllerSolution;\nimport com.pulumi.azurenative.migrate.SolutionsControllerSolutionArgs;\nimport com.pulumi.azurenative.migrate.inputs.SolutionPropertiesArgs;\nimport com.pulumi.azurenative.migrate.inputs.SolutionDetailsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var solutionsControllerSolution = new SolutionsControllerSolution(\"solutionsControllerSolution\", SolutionsControllerSolutionArgs.builder()\n .migrateProjectName(\"1GQwlI-\")\n .properties(SolutionPropertiesArgs.builder()\n .cleanupState(\"None\")\n .details(SolutionDetailsArgs.builder()\n .assessmentCount(7)\n .extendedDetails(Map.of(\"key9031\", \"ombnjq\"))\n .groupCount(30)\n .build())\n .goal(\"Servers\")\n .purpose(\"Discovery\")\n .status(\"Inactive\")\n .tool(\"ServerDiscovery\")\n .build())\n .resourceGroupName(\"rghubmigrate\")\n .solutionName(\"1zJY9v3KFENX698GSOl\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst solutionsControllerSolution = new azure_native.migrate.SolutionsControllerSolution(\"solutionsControllerSolution\", {\n migrateProjectName: \"1GQwlI-\",\n properties: {\n cleanupState: azure_native.migrate.CleanupState.None,\n details: {\n assessmentCount: 7,\n extendedDetails: {\n key9031: \"ombnjq\",\n },\n groupCount: 30,\n },\n goal: azure_native.migrate.Goal.Servers,\n purpose: azure_native.migrate.Purpose.Discovery,\n status: azure_native.migrate.Status.Inactive,\n tool: azure_native.migrate.Tool.ServerDiscovery,\n },\n resourceGroupName: \"rghubmigrate\",\n solutionName: \"1zJY9v3KFENX698GSOl\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsolutions_controller_solution = azure_native.migrate.SolutionsControllerSolution(\"solutionsControllerSolution\",\n migrate_project_name=\"1GQwlI-\",\n properties=azure_native.migrate.SolutionPropertiesArgs(\n cleanup_state=azure_native.migrate.CleanupState.NONE,\n details=azure_native.migrate.SolutionDetailsArgs(\n assessment_count=7,\n extended_details={\n \"key9031\": \"ombnjq\",\n },\n group_count=30,\n ),\n goal=azure_native.migrate.Goal.SERVERS,\n purpose=azure_native.migrate.Purpose.DISCOVERY,\n status=azure_native.migrate.Status.INACTIVE,\n tool=azure_native.migrate.Tool.SERVER_DISCOVERY,\n ),\n resource_group_name=\"rghubmigrate\",\n solution_name=\"1zJY9v3KFENX698GSOl\")\n\n```\n\n```yaml\nresources:\n solutionsControllerSolution:\n type: azure-native:migrate:SolutionsControllerSolution\n properties:\n migrateProjectName: 1GQwlI-\n properties:\n cleanupState: None\n details:\n assessmentCount: 7\n extendedDetails:\n key9031: ombnjq\n groupCount: 30\n goal: Servers\n purpose: Discovery\n status: Inactive\n tool: ServerDiscovery\n resourceGroupName: rghubmigrate\n solutionName: 1zJY9v3KFENX698GSOl\n\n```\n\n{{% /example %}}\n{{% example %}}\n### SolutionsController_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var solutionsControllerSolution = new AzureNative.Migrate.SolutionsControllerSolution(\"solutionsControllerSolution\", new()\n {\n MigrateProjectName = \"1GQwlI-\",\n ResourceGroupName = \"rghubmigrate\",\n SolutionName = \"1zJY9v3KFENX698GSOl\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewSolutionsControllerSolution(ctx, \"solutionsControllerSolution\", \u0026migrate.SolutionsControllerSolutionArgs{\n\t\t\tMigrateProjectName: pulumi.String(\"1GQwlI-\"),\n\t\t\tResourceGroupName: pulumi.String(\"rghubmigrate\"),\n\t\t\tSolutionName: pulumi.String(\"1zJY9v3KFENX698GSOl\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.SolutionsControllerSolution;\nimport com.pulumi.azurenative.migrate.SolutionsControllerSolutionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var solutionsControllerSolution = new SolutionsControllerSolution(\"solutionsControllerSolution\", SolutionsControllerSolutionArgs.builder()\n .migrateProjectName(\"1GQwlI-\")\n .resourceGroupName(\"rghubmigrate\")\n .solutionName(\"1zJY9v3KFENX698GSOl\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst solutionsControllerSolution = new azure_native.migrate.SolutionsControllerSolution(\"solutionsControllerSolution\", {\n migrateProjectName: \"1GQwlI-\",\n resourceGroupName: \"rghubmigrate\",\n solutionName: \"1zJY9v3KFENX698GSOl\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsolutions_controller_solution = azure_native.migrate.SolutionsControllerSolution(\"solutionsControllerSolution\",\n migrate_project_name=\"1GQwlI-\",\n resource_group_name=\"rghubmigrate\",\n solution_name=\"1zJY9v3KFENX698GSOl\")\n\n```\n\n```yaml\nresources:\n solutionsControllerSolution:\n type: azure-native:migrate:SolutionsControllerSolution\n properties:\n migrateProjectName: 1GQwlI-\n resourceGroupName: rghubmigrate\n solutionName: 1zJY9v3KFENX698GSOl\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:SolutionsControllerSolution knoffrknza /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/solutions/{solutionName} \n```\n", + "description": "Solution REST Resource.\nAzure REST API version: 2023-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SolutionsController_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var solutionsControllerSolution = new AzureNative.Migrate.SolutionsControllerSolution(\"solutionsControllerSolution\", new()\n {\n MigrateProjectName = \"1GQwlI-\",\n Properties = new AzureNative.Migrate.Inputs.SolutionPropertiesArgs\n {\n CleanupState = AzureNative.Migrate.CleanupState.None,\n Details = new AzureNative.Migrate.Inputs.SolutionDetailsArgs\n {\n AssessmentCount = 7,\n ExtendedDetails = \n {\n { \"key9031\", \"ombnjq\" },\n },\n GroupCount = 30,\n },\n Goal = AzureNative.Migrate.Goal.Servers,\n Purpose = AzureNative.Migrate.Purpose.Discovery,\n Status = AzureNative.Migrate.Status.Inactive,\n Tool = AzureNative.Migrate.Tool.ServerDiscovery,\n },\n ResourceGroupName = \"rghubmigrate\",\n SolutionName = \"1zJY9v3KFENX698GSOl\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewSolutionsControllerSolution(ctx, \"solutionsControllerSolution\", \u0026migrate.SolutionsControllerSolutionArgs{\n\t\t\tMigrateProjectName: pulumi.String(\"1GQwlI-\"),\n\t\t\tProperties: \u0026migrate.SolutionPropertiesArgs{\n\t\t\t\tCleanupState: pulumi.String(migrate.CleanupStateNone),\n\t\t\t\tDetails: \u0026migrate.SolutionDetailsArgs{\n\t\t\t\t\tAssessmentCount: pulumi.Int(7),\n\t\t\t\t\tExtendedDetails: pulumi.StringMap{\n\t\t\t\t\t\t\"key9031\": pulumi.String(\"ombnjq\"),\n\t\t\t\t\t},\n\t\t\t\t\tGroupCount: pulumi.Int(30),\n\t\t\t\t},\n\t\t\t\tGoal: pulumi.String(migrate.GoalServers),\n\t\t\t\tPurpose: pulumi.String(migrate.PurposeDiscovery),\n\t\t\t\tStatus: pulumi.String(migrate.StatusInactive),\n\t\t\t\tTool: pulumi.String(migrate.ToolServerDiscovery),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rghubmigrate\"),\n\t\t\tSolutionName: pulumi.String(\"1zJY9v3KFENX698GSOl\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.SolutionsControllerSolution;\nimport com.pulumi.azurenative.migrate.SolutionsControllerSolutionArgs;\nimport com.pulumi.azurenative.migrate.inputs.SolutionPropertiesArgs;\nimport com.pulumi.azurenative.migrate.inputs.SolutionDetailsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var solutionsControllerSolution = new SolutionsControllerSolution(\"solutionsControllerSolution\", SolutionsControllerSolutionArgs.builder()\n .migrateProjectName(\"1GQwlI-\")\n .properties(SolutionPropertiesArgs.builder()\n .cleanupState(\"None\")\n .details(SolutionDetailsArgs.builder()\n .assessmentCount(7)\n .extendedDetails(Map.of(\"key9031\", \"ombnjq\"))\n .groupCount(30)\n .build())\n .goal(\"Servers\")\n .purpose(\"Discovery\")\n .status(\"Inactive\")\n .tool(\"ServerDiscovery\")\n .build())\n .resourceGroupName(\"rghubmigrate\")\n .solutionName(\"1zJY9v3KFENX698GSOl\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst solutionsControllerSolution = new azure_native.migrate.SolutionsControllerSolution(\"solutionsControllerSolution\", {\n migrateProjectName: \"1GQwlI-\",\n properties: {\n cleanupState: azure_native.migrate.CleanupState.None,\n details: {\n assessmentCount: 7,\n extendedDetails: {\n key9031: \"ombnjq\",\n },\n groupCount: 30,\n },\n goal: azure_native.migrate.Goal.Servers,\n purpose: azure_native.migrate.Purpose.Discovery,\n status: azure_native.migrate.Status.Inactive,\n tool: azure_native.migrate.Tool.ServerDiscovery,\n },\n resourceGroupName: \"rghubmigrate\",\n solutionName: \"1zJY9v3KFENX698GSOl\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsolutions_controller_solution = azure_native.migrate.SolutionsControllerSolution(\"solutionsControllerSolution\",\n migrate_project_name=\"1GQwlI-\",\n properties=azure_native.migrate.SolutionPropertiesArgs(\n cleanup_state=azure_native.migrate.CleanupState.NONE,\n details=azure_native.migrate.SolutionDetailsArgs(\n assessment_count=7,\n extended_details={\n \"key9031\": \"ombnjq\",\n },\n group_count=30,\n ),\n goal=azure_native.migrate.Goal.SERVERS,\n purpose=azure_native.migrate.Purpose.DISCOVERY,\n status=azure_native.migrate.Status.INACTIVE,\n tool=azure_native.migrate.Tool.SERVER_DISCOVERY,\n ),\n resource_group_name=\"rghubmigrate\",\n solution_name=\"1zJY9v3KFENX698GSOl\")\n\n```\n\n```yaml\nresources:\n solutionsControllerSolution:\n type: azure-native:migrate:SolutionsControllerSolution\n properties:\n migrateProjectName: 1GQwlI-\n properties:\n cleanupState: None\n details:\n assessmentCount: 7\n extendedDetails:\n key9031: ombnjq\n groupCount: 30\n goal: Servers\n purpose: Discovery\n status: Inactive\n tool: ServerDiscovery\n resourceGroupName: rghubmigrate\n solutionName: 1zJY9v3KFENX698GSOl\n\n```\n\n{{% /example %}}\n{{% example %}}\n### SolutionsController_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var solutionsControllerSolution = new AzureNative.Migrate.SolutionsControllerSolution(\"solutionsControllerSolution\", new()\n {\n MigrateProjectName = \"1GQwlI-\",\n ResourceGroupName = \"rghubmigrate\",\n SolutionName = \"1zJY9v3KFENX698GSOl\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewSolutionsControllerSolution(ctx, \"solutionsControllerSolution\", \u0026migrate.SolutionsControllerSolutionArgs{\n\t\t\tMigrateProjectName: pulumi.String(\"1GQwlI-\"),\n\t\t\tResourceGroupName: pulumi.String(\"rghubmigrate\"),\n\t\t\tSolutionName: pulumi.String(\"1zJY9v3KFENX698GSOl\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.SolutionsControllerSolution;\nimport com.pulumi.azurenative.migrate.SolutionsControllerSolutionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var solutionsControllerSolution = new SolutionsControllerSolution(\"solutionsControllerSolution\", SolutionsControllerSolutionArgs.builder()\n .migrateProjectName(\"1GQwlI-\")\n .resourceGroupName(\"rghubmigrate\")\n .solutionName(\"1zJY9v3KFENX698GSOl\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst solutionsControllerSolution = new azure_native.migrate.SolutionsControllerSolution(\"solutionsControllerSolution\", {\n migrateProjectName: \"1GQwlI-\",\n resourceGroupName: \"rghubmigrate\",\n solutionName: \"1zJY9v3KFENX698GSOl\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsolutions_controller_solution = azure_native.migrate.SolutionsControllerSolution(\"solutionsControllerSolution\",\n migrate_project_name=\"1GQwlI-\",\n resource_group_name=\"rghubmigrate\",\n solution_name=\"1zJY9v3KFENX698GSOl\")\n\n```\n\n```yaml\nresources:\n solutionsControllerSolution:\n type: azure-native:migrate:SolutionsControllerSolution\n properties:\n migrateProjectName: 1GQwlI-\n resourceGroupName: rghubmigrate\n solutionName: 1zJY9v3KFENX698GSOl\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:SolutionsControllerSolution knoffrknza /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/solutions/{solutionName} \n```\n", "properties": { "etag": { "type": "string", @@ -614073,7 +614073,7 @@ ] }, "azure-native:migrate:SqlAssessmentV2Operation": { - "description": "SQL Assessment REST resource.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SqlAssessmentV2Operations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlAssessmentV2Operation = new AzureNative.Migrate.SqlAssessmentV2Operation(\"sqlAssessmentV2Operation\", new()\n {\n AssessmentName = \"test_swagger_1\",\n AsyncCommitModeIntent = AzureNative.Migrate.AsyncCommitModeIntent.DisasterRecovery,\n AzureLocation = \"SoutheastAsia\",\n AzureOfferCode = AzureNative.Migrate.AzureOfferCode.Msazr0003P,\n AzureOfferCodeForVm = AzureNative.Migrate.AzureOfferCode.Msazr0003P,\n AzureSqlDatabaseSettings = new AzureNative.Migrate.Inputs.SqlDbSettingsArgs\n {\n AzureSqlComputeTier = AzureNative.Migrate.ComputeTier.Automatic,\n AzureSqlDataBaseType = AzureNative.Migrate.AzureSqlDataBaseType.SingleDatabase,\n AzureSqlPurchaseModel = AzureNative.Migrate.AzureSqlPurchaseModel.VCore,\n AzureSqlServiceTier = AzureNative.Migrate.AzureSqlServiceTier.Automatic,\n },\n AzureSqlManagedInstanceSettings = new AzureNative.Migrate.Inputs.SqlMiSettingsArgs\n {\n AzureSqlInstanceType = AzureNative.Migrate.AzureSqlInstanceType.SingleInstance,\n AzureSqlServiceTier = AzureNative.Migrate.AzureSqlServiceTier.Automatic,\n },\n AzureSqlVmSettings = new AzureNative.Migrate.Inputs.SqlVmSettingsArgs\n {\n InstanceSeries = new[]\n {\n AzureNative.Migrate.AzureVmFamily.Eadsv5Series,\n },\n },\n Currency = AzureNative.Migrate.AzureCurrency.USD,\n DisasterRecoveryLocation = AzureNative.Migrate.AzureLocation.EastAsia,\n DiscountPercentage = 0,\n EnableHadrAssessment = true,\n EntityUptime = new AzureNative.Migrate.Inputs.EntityUptimeArgs\n {\n DaysPerMonth = 30,\n HoursPerDay = 24,\n },\n EnvironmentType = AzureNative.Migrate.EnvironmentType.Production,\n GroupName = \"test_fci_hadr\",\n MultiSubnetIntent = AzureNative.Migrate.MultiSubnetIntent.DisasterRecovery,\n OptimizationLogic = AzureNative.Migrate.OptimizationLogic.MinimizeCost,\n OsLicense = AzureNative.Migrate.OsLicense.Unknown,\n Percentile = AzureNative.Migrate.Percentile.Percentile95,\n ProjectName = \"fci-test6904project\",\n ReservedInstance = AzureNative.Migrate.AzureReservedInstance.None,\n ReservedInstanceForVm = AzureNative.Migrate.AzureReservedInstance.None,\n ResourceGroupName = \"rgmigrate\",\n ScalingFactor = 1,\n SizingCriterion = AzureNative.Migrate.AssessmentSizingCriterion.PerformanceBased,\n SqlServerLicense = AzureNative.Migrate.SqlServerLicense.Unknown,\n TimeRange = AzureNative.Migrate.TimeRange.Day,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewSqlAssessmentV2Operation(ctx, \"sqlAssessmentV2Operation\", \u0026migrate.SqlAssessmentV2OperationArgs{\n\t\t\tAssessmentName: pulumi.String(\"test_swagger_1\"),\n\t\t\tAsyncCommitModeIntent: pulumi.String(migrate.AsyncCommitModeIntentDisasterRecovery),\n\t\t\tAzureLocation: pulumi.String(\"SoutheastAsia\"),\n\t\t\tAzureOfferCode: pulumi.String(migrate.AzureOfferCodeMsazr0003P),\n\t\t\tAzureOfferCodeForVm: pulumi.String(migrate.AzureOfferCodeMsazr0003P),\n\t\t\tAzureSqlDatabaseSettings: \u0026migrate.SqlDbSettingsArgs{\n\t\t\t\tAzureSqlComputeTier: pulumi.String(migrate.ComputeTierAutomatic),\n\t\t\t\tAzureSqlDataBaseType: pulumi.String(migrate.AzureSqlDataBaseTypeSingleDatabase),\n\t\t\t\tAzureSqlPurchaseModel: pulumi.String(migrate.AzureSqlPurchaseModelVCore),\n\t\t\t\tAzureSqlServiceTier: pulumi.String(migrate.AzureSqlServiceTierAutomatic),\n\t\t\t},\n\t\t\tAzureSqlManagedInstanceSettings: \u0026migrate.SqlMiSettingsArgs{\n\t\t\t\tAzureSqlInstanceType: pulumi.String(migrate.AzureSqlInstanceTypeSingleInstance),\n\t\t\t\tAzureSqlServiceTier: pulumi.String(migrate.AzureSqlServiceTierAutomatic),\n\t\t\t},\n\t\t\tAzureSqlVmSettings: \u0026migrate.SqlVmSettingsArgs{\n\t\t\t\tInstanceSeries: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(migrate.AzureVmFamilyEadsv5Series),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCurrency: pulumi.String(migrate.AzureCurrencyUSD),\n\t\t\tDisasterRecoveryLocation: pulumi.String(migrate.AzureLocationEastAsia),\n\t\t\tDiscountPercentage: pulumi.Float64(0),\n\t\t\tEnableHadrAssessment: pulumi.Bool(true),\n\t\t\tEntityUptime: \u0026migrate.EntityUptimeArgs{\n\t\t\t\tDaysPerMonth: pulumi.Int(30),\n\t\t\t\tHoursPerDay: pulumi.Int(24),\n\t\t\t},\n\t\t\tEnvironmentType: pulumi.String(migrate.EnvironmentTypeProduction),\n\t\t\tGroupName: pulumi.String(\"test_fci_hadr\"),\n\t\t\tMultiSubnetIntent: pulumi.String(migrate.MultiSubnetIntentDisasterRecovery),\n\t\t\tOptimizationLogic: pulumi.String(migrate.OptimizationLogicMinimizeCost),\n\t\t\tOsLicense: pulumi.String(migrate.OsLicenseUnknown),\n\t\t\tPercentile: pulumi.String(migrate.PercentilePercentile95),\n\t\t\tProjectName: pulumi.String(\"fci-test6904project\"),\n\t\t\tReservedInstance: pulumi.String(migrate.AzureReservedInstanceNone),\n\t\t\tReservedInstanceForVm: pulumi.String(migrate.AzureReservedInstanceNone),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tScalingFactor: pulumi.Float64(1),\n\t\t\tSizingCriterion: pulumi.String(migrate.AssessmentSizingCriterionPerformanceBased),\n\t\t\tSqlServerLicense: pulumi.String(migrate.SqlServerLicenseUnknown),\n\t\t\tTimeRange: pulumi.String(migrate.TimeRangeDay),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.SqlAssessmentV2Operation;\nimport com.pulumi.azurenative.migrate.SqlAssessmentV2OperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.SqlDbSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.SqlMiSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.SqlVmSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.EntityUptimeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlAssessmentV2Operation = new SqlAssessmentV2Operation(\"sqlAssessmentV2Operation\", SqlAssessmentV2OperationArgs.builder()\n .assessmentName(\"test_swagger_1\")\n .asyncCommitModeIntent(\"DisasterRecovery\")\n .azureLocation(\"SoutheastAsia\")\n .azureOfferCode(\"MSAZR0003P\")\n .azureOfferCodeForVm(\"MSAZR0003P\")\n .azureSqlDatabaseSettings(SqlDbSettingsArgs.builder()\n .azureSqlComputeTier(\"Automatic\")\n .azureSqlDataBaseType(\"SingleDatabase\")\n .azureSqlPurchaseModel(\"VCore\")\n .azureSqlServiceTier(\"Automatic\")\n .build())\n .azureSqlManagedInstanceSettings(SqlMiSettingsArgs.builder()\n .azureSqlInstanceType(\"SingleInstance\")\n .azureSqlServiceTier(\"Automatic\")\n .build())\n .azureSqlVmSettings(SqlVmSettingsArgs.builder()\n .instanceSeries(\"Eadsv5_series\")\n .build())\n .currency(\"USD\")\n .disasterRecoveryLocation(\"EastAsia\")\n .discountPercentage(0)\n .enableHadrAssessment(true)\n .entityUptime(EntityUptimeArgs.builder()\n .daysPerMonth(30)\n .hoursPerDay(24)\n .build())\n .environmentType(\"Production\")\n .groupName(\"test_fci_hadr\")\n .multiSubnetIntent(\"DisasterRecovery\")\n .optimizationLogic(\"MinimizeCost\")\n .osLicense(\"Unknown\")\n .percentile(\"Percentile95\")\n .projectName(\"fci-test6904project\")\n .reservedInstance(\"None\")\n .reservedInstanceForVm(\"None\")\n .resourceGroupName(\"rgmigrate\")\n .scalingFactor(1)\n .sizingCriterion(\"PerformanceBased\")\n .sqlServerLicense(\"Unknown\")\n .timeRange(\"Day\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlAssessmentV2Operation = new azure_native.migrate.SqlAssessmentV2Operation(\"sqlAssessmentV2Operation\", {\n assessmentName: \"test_swagger_1\",\n asyncCommitModeIntent: azure_native.migrate.AsyncCommitModeIntent.DisasterRecovery,\n azureLocation: \"SoutheastAsia\",\n azureOfferCode: azure_native.migrate.AzureOfferCode.Msazr0003P,\n azureOfferCodeForVm: azure_native.migrate.AzureOfferCode.Msazr0003P,\n azureSqlDatabaseSettings: {\n azureSqlComputeTier: azure_native.migrate.ComputeTier.Automatic,\n azureSqlDataBaseType: azure_native.migrate.AzureSqlDataBaseType.SingleDatabase,\n azureSqlPurchaseModel: azure_native.migrate.AzureSqlPurchaseModel.VCore,\n azureSqlServiceTier: azure_native.migrate.AzureSqlServiceTier.Automatic,\n },\n azureSqlManagedInstanceSettings: {\n azureSqlInstanceType: azure_native.migrate.AzureSqlInstanceType.SingleInstance,\n azureSqlServiceTier: azure_native.migrate.AzureSqlServiceTier.Automatic,\n },\n azureSqlVmSettings: {\n instanceSeries: [azure_native.migrate.AzureVmFamily.Eadsv5Series],\n },\n currency: azure_native.migrate.AzureCurrency.USD,\n disasterRecoveryLocation: azure_native.migrate.AzureLocation.EastAsia,\n discountPercentage: 0,\n enableHadrAssessment: true,\n entityUptime: {\n daysPerMonth: 30,\n hoursPerDay: 24,\n },\n environmentType: azure_native.migrate.EnvironmentType.Production,\n groupName: \"test_fci_hadr\",\n multiSubnetIntent: azure_native.migrate.MultiSubnetIntent.DisasterRecovery,\n optimizationLogic: azure_native.migrate.OptimizationLogic.MinimizeCost,\n osLicense: azure_native.migrate.OsLicense.Unknown,\n percentile: azure_native.migrate.Percentile.Percentile95,\n projectName: \"fci-test6904project\",\n reservedInstance: azure_native.migrate.AzureReservedInstance.None,\n reservedInstanceForVm: azure_native.migrate.AzureReservedInstance.None,\n resourceGroupName: \"rgmigrate\",\n scalingFactor: 1,\n sizingCriterion: azure_native.migrate.AssessmentSizingCriterion.PerformanceBased,\n sqlServerLicense: azure_native.migrate.SqlServerLicense.Unknown,\n timeRange: azure_native.migrate.TimeRange.Day,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_assessment_v2_operation = azure_native.migrate.SqlAssessmentV2Operation(\"sqlAssessmentV2Operation\",\n assessment_name=\"test_swagger_1\",\n async_commit_mode_intent=azure_native.migrate.AsyncCommitModeIntent.DISASTER_RECOVERY,\n azure_location=\"SoutheastAsia\",\n azure_offer_code=azure_native.migrate.AzureOfferCode.MSAZR0003_P,\n azure_offer_code_for_vm=azure_native.migrate.AzureOfferCode.MSAZR0003_P,\n azure_sql_database_settings=azure_native.migrate.SqlDbSettingsArgs(\n azure_sql_compute_tier=azure_native.migrate.ComputeTier.AUTOMATIC,\n azure_sql_data_base_type=azure_native.migrate.AzureSqlDataBaseType.SINGLE_DATABASE,\n azure_sql_purchase_model=azure_native.migrate.AzureSqlPurchaseModel.V_CORE,\n azure_sql_service_tier=azure_native.migrate.AzureSqlServiceTier.AUTOMATIC,\n ),\n azure_sql_managed_instance_settings=azure_native.migrate.SqlMiSettingsArgs(\n azure_sql_instance_type=azure_native.migrate.AzureSqlInstanceType.SINGLE_INSTANCE,\n azure_sql_service_tier=azure_native.migrate.AzureSqlServiceTier.AUTOMATIC,\n ),\n azure_sql_vm_settings=azure_native.migrate.SqlVmSettingsArgs(\n instance_series=[azure_native.migrate.AzureVmFamily.EADSV5_SERIES],\n ),\n currency=azure_native.migrate.AzureCurrency.USD,\n disaster_recovery_location=azure_native.migrate.AzureLocation.EAST_ASIA,\n discount_percentage=0,\n enable_hadr_assessment=True,\n entity_uptime=azure_native.migrate.EntityUptimeArgs(\n days_per_month=30,\n hours_per_day=24,\n ),\n environment_type=azure_native.migrate.EnvironmentType.PRODUCTION,\n group_name=\"test_fci_hadr\",\n multi_subnet_intent=azure_native.migrate.MultiSubnetIntent.DISASTER_RECOVERY,\n optimization_logic=azure_native.migrate.OptimizationLogic.MINIMIZE_COST,\n os_license=azure_native.migrate.OsLicense.UNKNOWN,\n percentile=azure_native.migrate.Percentile.PERCENTILE95,\n project_name=\"fci-test6904project\",\n reserved_instance=azure_native.migrate.AzureReservedInstance.NONE,\n reserved_instance_for_vm=azure_native.migrate.AzureReservedInstance.NONE,\n resource_group_name=\"rgmigrate\",\n scaling_factor=1,\n sizing_criterion=azure_native.migrate.AssessmentSizingCriterion.PERFORMANCE_BASED,\n sql_server_license=azure_native.migrate.SqlServerLicense.UNKNOWN,\n time_range=azure_native.migrate.TimeRange.DAY)\n\n```\n\n```yaml\nresources:\n sqlAssessmentV2Operation:\n type: azure-native:migrate:SqlAssessmentV2Operation\n properties:\n assessmentName: test_swagger_1\n asyncCommitModeIntent: DisasterRecovery\n azureLocation: SoutheastAsia\n azureOfferCode: MSAZR0003P\n azureOfferCodeForVm: MSAZR0003P\n azureSqlDatabaseSettings:\n azureSqlComputeTier: Automatic\n azureSqlDataBaseType: SingleDatabase\n azureSqlPurchaseModel: VCore\n azureSqlServiceTier: Automatic\n azureSqlManagedInstanceSettings:\n azureSqlInstanceType: SingleInstance\n azureSqlServiceTier: Automatic\n azureSqlVmSettings:\n instanceSeries:\n - Eadsv5_series\n currency: USD\n disasterRecoveryLocation: EastAsia\n discountPercentage: 0\n enableHadrAssessment: true\n entityUptime:\n daysPerMonth: 30\n hoursPerDay: 24\n environmentType: Production\n groupName: test_fci_hadr\n multiSubnetIntent: DisasterRecovery\n optimizationLogic: MinimizeCost\n osLicense: Unknown\n percentile: Percentile95\n projectName: fci-test6904project\n reservedInstance: None\n reservedInstanceForVm: None\n resourceGroupName: rgmigrate\n scalingFactor: 1\n sizingCriterion: PerformanceBased\n sqlServerLicense: Unknown\n timeRange: Day\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:SqlAssessmentV2Operation test_swagger_1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/sqlAssessments/{assessmentName} \n```\n", + "description": "SQL Assessment REST resource.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SqlAssessmentV2Operations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlAssessmentV2Operation = new AzureNative.Migrate.SqlAssessmentV2Operation(\"sqlAssessmentV2Operation\", new()\n {\n AssessmentName = \"test_swagger_1\",\n AsyncCommitModeIntent = AzureNative.Migrate.AsyncCommitModeIntent.DisasterRecovery,\n AzureLocation = \"SoutheastAsia\",\n AzureOfferCode = AzureNative.Migrate.AzureOfferCode.Msazr0003P,\n AzureOfferCodeForVm = AzureNative.Migrate.AzureOfferCode.Msazr0003P,\n AzureSqlDatabaseSettings = new AzureNative.Migrate.Inputs.SqlDbSettingsArgs\n {\n AzureSqlComputeTier = AzureNative.Migrate.ComputeTier.Automatic,\n AzureSqlDataBaseType = AzureNative.Migrate.AzureSqlDataBaseType.SingleDatabase,\n AzureSqlPurchaseModel = AzureNative.Migrate.AzureSqlPurchaseModel.VCore,\n AzureSqlServiceTier = AzureNative.Migrate.AzureSqlServiceTier.Automatic,\n },\n AzureSqlManagedInstanceSettings = new AzureNative.Migrate.Inputs.SqlMiSettingsArgs\n {\n AzureSqlInstanceType = AzureNative.Migrate.AzureSqlInstanceType.SingleInstance,\n AzureSqlServiceTier = AzureNative.Migrate.AzureSqlServiceTier.Automatic,\n },\n AzureSqlVmSettings = new AzureNative.Migrate.Inputs.SqlVmSettingsArgs\n {\n InstanceSeries = new[]\n {\n AzureNative.Migrate.AzureVmFamily.Eadsv5Series,\n },\n },\n Currency = AzureNative.Migrate.AzureCurrency.USD,\n DisasterRecoveryLocation = AzureNative.Migrate.AzureLocation.EastAsia,\n DiscountPercentage = 0,\n EnableHadrAssessment = true,\n EntityUptime = new AzureNative.Migrate.Inputs.EntityUptimeArgs\n {\n DaysPerMonth = 30,\n HoursPerDay = 24,\n },\n EnvironmentType = AzureNative.Migrate.EnvironmentType.Production,\n GroupName = \"test_fci_hadr\",\n MultiSubnetIntent = AzureNative.Migrate.MultiSubnetIntent.DisasterRecovery,\n OptimizationLogic = AzureNative.Migrate.OptimizationLogic.MinimizeCost,\n OsLicense = AzureNative.Migrate.OsLicense.Unknown,\n Percentile = AzureNative.Migrate.Percentile.Percentile95,\n ProjectName = \"fci-test6904project\",\n ReservedInstance = AzureNative.Migrate.AzureReservedInstance.None,\n ReservedInstanceForVm = AzureNative.Migrate.AzureReservedInstance.None,\n ResourceGroupName = \"rgmigrate\",\n ScalingFactor = 1,\n SizingCriterion = AzureNative.Migrate.AssessmentSizingCriterion.PerformanceBased,\n SqlServerLicense = AzureNative.Migrate.SqlServerLicense.Unknown,\n TimeRange = AzureNative.Migrate.TimeRange.Day,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewSqlAssessmentV2Operation(ctx, \"sqlAssessmentV2Operation\", \u0026migrate.SqlAssessmentV2OperationArgs{\n\t\t\tAssessmentName: pulumi.String(\"test_swagger_1\"),\n\t\t\tAsyncCommitModeIntent: pulumi.String(migrate.AsyncCommitModeIntentDisasterRecovery),\n\t\t\tAzureLocation: pulumi.String(\"SoutheastAsia\"),\n\t\t\tAzureOfferCode: pulumi.String(migrate.AzureOfferCodeMsazr0003P),\n\t\t\tAzureOfferCodeForVm: pulumi.String(migrate.AzureOfferCodeMsazr0003P),\n\t\t\tAzureSqlDatabaseSettings: \u0026migrate.SqlDbSettingsArgs{\n\t\t\t\tAzureSqlComputeTier: pulumi.String(migrate.ComputeTierAutomatic),\n\t\t\t\tAzureSqlDataBaseType: pulumi.String(migrate.AzureSqlDataBaseTypeSingleDatabase),\n\t\t\t\tAzureSqlPurchaseModel: pulumi.String(migrate.AzureSqlPurchaseModelVCore),\n\t\t\t\tAzureSqlServiceTier: pulumi.String(migrate.AzureSqlServiceTierAutomatic),\n\t\t\t},\n\t\t\tAzureSqlManagedInstanceSettings: \u0026migrate.SqlMiSettingsArgs{\n\t\t\t\tAzureSqlInstanceType: pulumi.String(migrate.AzureSqlInstanceTypeSingleInstance),\n\t\t\t\tAzureSqlServiceTier: pulumi.String(migrate.AzureSqlServiceTierAutomatic),\n\t\t\t},\n\t\t\tAzureSqlVmSettings: \u0026migrate.SqlVmSettingsArgs{\n\t\t\t\tInstanceSeries: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(migrate.AzureVmFamilyEadsv5Series),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCurrency: pulumi.String(migrate.AzureCurrencyUSD),\n\t\t\tDisasterRecoveryLocation: pulumi.String(migrate.AzureLocationEastAsia),\n\t\t\tDiscountPercentage: pulumi.Float64(0),\n\t\t\tEnableHadrAssessment: pulumi.Bool(true),\n\t\t\tEntityUptime: \u0026migrate.EntityUptimeArgs{\n\t\t\t\tDaysPerMonth: pulumi.Int(30),\n\t\t\t\tHoursPerDay: pulumi.Int(24),\n\t\t\t},\n\t\t\tEnvironmentType: pulumi.String(migrate.EnvironmentTypeProduction),\n\t\t\tGroupName: pulumi.String(\"test_fci_hadr\"),\n\t\t\tMultiSubnetIntent: pulumi.String(migrate.MultiSubnetIntentDisasterRecovery),\n\t\t\tOptimizationLogic: pulumi.String(migrate.OptimizationLogicMinimizeCost),\n\t\t\tOsLicense: pulumi.String(migrate.OsLicenseUnknown),\n\t\t\tPercentile: pulumi.String(migrate.PercentilePercentile95),\n\t\t\tProjectName: pulumi.String(\"fci-test6904project\"),\n\t\t\tReservedInstance: pulumi.String(migrate.AzureReservedInstanceNone),\n\t\t\tReservedInstanceForVm: pulumi.String(migrate.AzureReservedInstanceNone),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tScalingFactor: pulumi.Float64(1),\n\t\t\tSizingCriterion: pulumi.String(migrate.AssessmentSizingCriterionPerformanceBased),\n\t\t\tSqlServerLicense: pulumi.String(migrate.SqlServerLicenseUnknown),\n\t\t\tTimeRange: pulumi.String(migrate.TimeRangeDay),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.SqlAssessmentV2Operation;\nimport com.pulumi.azurenative.migrate.SqlAssessmentV2OperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.SqlDbSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.SqlMiSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.SqlVmSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.EntityUptimeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlAssessmentV2Operation = new SqlAssessmentV2Operation(\"sqlAssessmentV2Operation\", SqlAssessmentV2OperationArgs.builder()\n .assessmentName(\"test_swagger_1\")\n .asyncCommitModeIntent(\"DisasterRecovery\")\n .azureLocation(\"SoutheastAsia\")\n .azureOfferCode(\"MSAZR0003P\")\n .azureOfferCodeForVm(\"MSAZR0003P\")\n .azureSqlDatabaseSettings(SqlDbSettingsArgs.builder()\n .azureSqlComputeTier(\"Automatic\")\n .azureSqlDataBaseType(\"SingleDatabase\")\n .azureSqlPurchaseModel(\"VCore\")\n .azureSqlServiceTier(\"Automatic\")\n .build())\n .azureSqlManagedInstanceSettings(SqlMiSettingsArgs.builder()\n .azureSqlInstanceType(\"SingleInstance\")\n .azureSqlServiceTier(\"Automatic\")\n .build())\n .azureSqlVmSettings(SqlVmSettingsArgs.builder()\n .instanceSeries(\"Eadsv5_series\")\n .build())\n .currency(\"USD\")\n .disasterRecoveryLocation(\"EastAsia\")\n .discountPercentage(0)\n .enableHadrAssessment(true)\n .entityUptime(EntityUptimeArgs.builder()\n .daysPerMonth(30)\n .hoursPerDay(24)\n .build())\n .environmentType(\"Production\")\n .groupName(\"test_fci_hadr\")\n .multiSubnetIntent(\"DisasterRecovery\")\n .optimizationLogic(\"MinimizeCost\")\n .osLicense(\"Unknown\")\n .percentile(\"Percentile95\")\n .projectName(\"fci-test6904project\")\n .reservedInstance(\"None\")\n .reservedInstanceForVm(\"None\")\n .resourceGroupName(\"rgmigrate\")\n .scalingFactor(1)\n .sizingCriterion(\"PerformanceBased\")\n .sqlServerLicense(\"Unknown\")\n .timeRange(\"Day\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlAssessmentV2Operation = new azure_native.migrate.SqlAssessmentV2Operation(\"sqlAssessmentV2Operation\", {\n assessmentName: \"test_swagger_1\",\n asyncCommitModeIntent: azure_native.migrate.AsyncCommitModeIntent.DisasterRecovery,\n azureLocation: \"SoutheastAsia\",\n azureOfferCode: azure_native.migrate.AzureOfferCode.Msazr0003P,\n azureOfferCodeForVm: azure_native.migrate.AzureOfferCode.Msazr0003P,\n azureSqlDatabaseSettings: {\n azureSqlComputeTier: azure_native.migrate.ComputeTier.Automatic,\n azureSqlDataBaseType: azure_native.migrate.AzureSqlDataBaseType.SingleDatabase,\n azureSqlPurchaseModel: azure_native.migrate.AzureSqlPurchaseModel.VCore,\n azureSqlServiceTier: azure_native.migrate.AzureSqlServiceTier.Automatic,\n },\n azureSqlManagedInstanceSettings: {\n azureSqlInstanceType: azure_native.migrate.AzureSqlInstanceType.SingleInstance,\n azureSqlServiceTier: azure_native.migrate.AzureSqlServiceTier.Automatic,\n },\n azureSqlVmSettings: {\n instanceSeries: [azure_native.migrate.AzureVmFamily.Eadsv5Series],\n },\n currency: azure_native.migrate.AzureCurrency.USD,\n disasterRecoveryLocation: azure_native.migrate.AzureLocation.EastAsia,\n discountPercentage: 0,\n enableHadrAssessment: true,\n entityUptime: {\n daysPerMonth: 30,\n hoursPerDay: 24,\n },\n environmentType: azure_native.migrate.EnvironmentType.Production,\n groupName: \"test_fci_hadr\",\n multiSubnetIntent: azure_native.migrate.MultiSubnetIntent.DisasterRecovery,\n optimizationLogic: azure_native.migrate.OptimizationLogic.MinimizeCost,\n osLicense: azure_native.migrate.OsLicense.Unknown,\n percentile: azure_native.migrate.Percentile.Percentile95,\n projectName: \"fci-test6904project\",\n reservedInstance: azure_native.migrate.AzureReservedInstance.None,\n reservedInstanceForVm: azure_native.migrate.AzureReservedInstance.None,\n resourceGroupName: \"rgmigrate\",\n scalingFactor: 1,\n sizingCriterion: azure_native.migrate.AssessmentSizingCriterion.PerformanceBased,\n sqlServerLicense: azure_native.migrate.SqlServerLicense.Unknown,\n timeRange: azure_native.migrate.TimeRange.Day,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_assessment_v2_operation = azure_native.migrate.SqlAssessmentV2Operation(\"sqlAssessmentV2Operation\",\n assessment_name=\"test_swagger_1\",\n async_commit_mode_intent=azure_native.migrate.AsyncCommitModeIntent.DISASTER_RECOVERY,\n azure_location=\"SoutheastAsia\",\n azure_offer_code=azure_native.migrate.AzureOfferCode.MSAZR0003_P,\n azure_offer_code_for_vm=azure_native.migrate.AzureOfferCode.MSAZR0003_P,\n azure_sql_database_settings=azure_native.migrate.SqlDbSettingsArgs(\n azure_sql_compute_tier=azure_native.migrate.ComputeTier.AUTOMATIC,\n azure_sql_data_base_type=azure_native.migrate.AzureSqlDataBaseType.SINGLE_DATABASE,\n azure_sql_purchase_model=azure_native.migrate.AzureSqlPurchaseModel.V_CORE,\n azure_sql_service_tier=azure_native.migrate.AzureSqlServiceTier.AUTOMATIC,\n ),\n azure_sql_managed_instance_settings=azure_native.migrate.SqlMiSettingsArgs(\n azure_sql_instance_type=azure_native.migrate.AzureSqlInstanceType.SINGLE_INSTANCE,\n azure_sql_service_tier=azure_native.migrate.AzureSqlServiceTier.AUTOMATIC,\n ),\n azure_sql_vm_settings=azure_native.migrate.SqlVmSettingsArgs(\n instance_series=[azure_native.migrate.AzureVmFamily.EADSV5_SERIES],\n ),\n currency=azure_native.migrate.AzureCurrency.USD,\n disaster_recovery_location=azure_native.migrate.AzureLocation.EAST_ASIA,\n discount_percentage=0,\n enable_hadr_assessment=True,\n entity_uptime=azure_native.migrate.EntityUptimeArgs(\n days_per_month=30,\n hours_per_day=24,\n ),\n environment_type=azure_native.migrate.EnvironmentType.PRODUCTION,\n group_name=\"test_fci_hadr\",\n multi_subnet_intent=azure_native.migrate.MultiSubnetIntent.DISASTER_RECOVERY,\n optimization_logic=azure_native.migrate.OptimizationLogic.MINIMIZE_COST,\n os_license=azure_native.migrate.OsLicense.UNKNOWN,\n percentile=azure_native.migrate.Percentile.PERCENTILE95,\n project_name=\"fci-test6904project\",\n reserved_instance=azure_native.migrate.AzureReservedInstance.NONE,\n reserved_instance_for_vm=azure_native.migrate.AzureReservedInstance.NONE,\n resource_group_name=\"rgmigrate\",\n scaling_factor=1,\n sizing_criterion=azure_native.migrate.AssessmentSizingCriterion.PERFORMANCE_BASED,\n sql_server_license=azure_native.migrate.SqlServerLicense.UNKNOWN,\n time_range=azure_native.migrate.TimeRange.DAY)\n\n```\n\n```yaml\nresources:\n sqlAssessmentV2Operation:\n type: azure-native:migrate:SqlAssessmentV2Operation\n properties:\n assessmentName: test_swagger_1\n asyncCommitModeIntent: DisasterRecovery\n azureLocation: SoutheastAsia\n azureOfferCode: MSAZR0003P\n azureOfferCodeForVm: MSAZR0003P\n azureSqlDatabaseSettings:\n azureSqlComputeTier: Automatic\n azureSqlDataBaseType: SingleDatabase\n azureSqlPurchaseModel: VCore\n azureSqlServiceTier: Automatic\n azureSqlManagedInstanceSettings:\n azureSqlInstanceType: SingleInstance\n azureSqlServiceTier: Automatic\n azureSqlVmSettings:\n instanceSeries:\n - Eadsv5_series\n currency: USD\n disasterRecoveryLocation: EastAsia\n discountPercentage: 0\n enableHadrAssessment: true\n entityUptime:\n daysPerMonth: 30\n hoursPerDay: 24\n environmentType: Production\n groupName: test_fci_hadr\n multiSubnetIntent: DisasterRecovery\n optimizationLogic: MinimizeCost\n osLicense: Unknown\n percentile: Percentile95\n projectName: fci-test6904project\n reservedInstance: None\n reservedInstanceForVm: None\n resourceGroupName: rgmigrate\n scalingFactor: 1\n sizingCriterion: PerformanceBased\n sqlServerLicense: Unknown\n timeRange: Day\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:SqlAssessmentV2Operation test_swagger_1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/sqlAssessments/{assessmentName} \n```\n", "properties": { "assessmentType": { "type": "string", @@ -614560,7 +614560,7 @@ ] }, "azure-native:migrate:SqlCollectorOperation": { - "description": "The SQL collector REST object.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SqlCollectorOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlCollectorOperation = new AzureNative.Migrate.SqlCollectorOperation(\"sqlCollectorOperation\", new()\n {\n AgentProperties = new AzureNative.Migrate.Inputs.CollectorAgentPropertiesBaseArgs\n {\n Id = \"630da710-4d44-41f7-a189-72fe3db5502b-agent\",\n SpnDetails = new AzureNative.Migrate.Inputs.CollectorAgentSpnPropertiesBaseArgs\n {\n ApplicationId = \"db9c4c3d-477c-4d5a-817b-318276713565\",\n Audience = \"db9c4c3d-477c-4d5a-817b-318276713565\",\n Authority = \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ObjectId = \"e50236ad-ad07-47d4-af71-ed7b52d200d5\",\n TenantId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n CollectorName = \"fci-test0c1esqlsitecollector\",\n DiscoverySiteId = \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/bansalankit-rg/providers/Microsoft.OffAzure/MasterSites/fci-ankit-test6065mastersite/SqlSites/fci-ankit-test6065sqlsites\",\n ProjectName = \"fci-test6904project\",\n ResourceGroupName = \"rgmigrate\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewSqlCollectorOperation(ctx, \"sqlCollectorOperation\", \u0026migrate.SqlCollectorOperationArgs{\n\t\t\tAgentProperties: \u0026migrate.CollectorAgentPropertiesBaseArgs{\n\t\t\t\tId: pulumi.String(\"630da710-4d44-41f7-a189-72fe3db5502b-agent\"),\n\t\t\t\tSpnDetails: \u0026migrate.CollectorAgentSpnPropertiesBaseArgs{\n\t\t\t\t\tApplicationId: pulumi.String(\"db9c4c3d-477c-4d5a-817b-318276713565\"),\n\t\t\t\t\tAudience: pulumi.String(\"db9c4c3d-477c-4d5a-817b-318276713565\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\tObjectId: pulumi.String(\"e50236ad-ad07-47d4-af71-ed7b52d200d5\"),\n\t\t\t\t\tTenantId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCollectorName: pulumi.String(\"fci-test0c1esqlsitecollector\"),\n\t\t\tDiscoverySiteId: pulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/bansalankit-rg/providers/Microsoft.OffAzure/MasterSites/fci-ankit-test6065mastersite/SqlSites/fci-ankit-test6065sqlsites\"),\n\t\t\tProjectName: pulumi.String(\"fci-test6904project\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.SqlCollectorOperation;\nimport com.pulumi.azurenative.migrate.SqlCollectorOperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentPropertiesBaseArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentSpnPropertiesBaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlCollectorOperation = new SqlCollectorOperation(\"sqlCollectorOperation\", SqlCollectorOperationArgs.builder()\n .agentProperties(CollectorAgentPropertiesBaseArgs.builder()\n .id(\"630da710-4d44-41f7-a189-72fe3db5502b-agent\")\n .spnDetails(CollectorAgentSpnPropertiesBaseArgs.builder()\n .applicationId(\"db9c4c3d-477c-4d5a-817b-318276713565\")\n .audience(\"db9c4c3d-477c-4d5a-817b-318276713565\")\n .authority(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .objectId(\"e50236ad-ad07-47d4-af71-ed7b52d200d5\")\n .tenantId(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .build())\n .build())\n .collectorName(\"fci-test0c1esqlsitecollector\")\n .discoverySiteId(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/bansalankit-rg/providers/Microsoft.OffAzure/MasterSites/fci-ankit-test6065mastersite/SqlSites/fci-ankit-test6065sqlsites\")\n .projectName(\"fci-test6904project\")\n .resourceGroupName(\"rgmigrate\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlCollectorOperation = new azure_native.migrate.SqlCollectorOperation(\"sqlCollectorOperation\", {\n agentProperties: {\n id: \"630da710-4d44-41f7-a189-72fe3db5502b-agent\",\n spnDetails: {\n applicationId: \"db9c4c3d-477c-4d5a-817b-318276713565\",\n audience: \"db9c4c3d-477c-4d5a-817b-318276713565\",\n authority: \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n objectId: \"e50236ad-ad07-47d4-af71-ed7b52d200d5\",\n tenantId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n collectorName: \"fci-test0c1esqlsitecollector\",\n discoverySiteId: \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/bansalankit-rg/providers/Microsoft.OffAzure/MasterSites/fci-ankit-test6065mastersite/SqlSites/fci-ankit-test6065sqlsites\",\n projectName: \"fci-test6904project\",\n resourceGroupName: \"rgmigrate\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_collector_operation = azure_native.migrate.SqlCollectorOperation(\"sqlCollectorOperation\",\n agent_properties=azure_native.migrate.CollectorAgentPropertiesBaseArgs(\n id=\"630da710-4d44-41f7-a189-72fe3db5502b-agent\",\n spn_details=azure_native.migrate.CollectorAgentSpnPropertiesBaseArgs(\n application_id=\"db9c4c3d-477c-4d5a-817b-318276713565\",\n audience=\"db9c4c3d-477c-4d5a-817b-318276713565\",\n authority=\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n object_id=\"e50236ad-ad07-47d4-af71-ed7b52d200d5\",\n tenant_id=\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ),\n ),\n collector_name=\"fci-test0c1esqlsitecollector\",\n discovery_site_id=\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/bansalankit-rg/providers/Microsoft.OffAzure/MasterSites/fci-ankit-test6065mastersite/SqlSites/fci-ankit-test6065sqlsites\",\n project_name=\"fci-test6904project\",\n resource_group_name=\"rgmigrate\")\n\n```\n\n```yaml\nresources:\n sqlCollectorOperation:\n type: azure-native:migrate:SqlCollectorOperation\n properties:\n agentProperties:\n id: 630da710-4d44-41f7-a189-72fe3db5502b-agent\n spnDetails:\n applicationId: db9c4c3d-477c-4d5a-817b-318276713565\n audience: db9c4c3d-477c-4d5a-817b-318276713565\n authority: https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\n objectId: e50236ad-ad07-47d4-af71-ed7b52d200d5\n tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47\n collectorName: fci-test0c1esqlsitecollector\n discoverySiteId: /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/bansalankit-rg/providers/Microsoft.OffAzure/MasterSites/fci-ankit-test6065mastersite/SqlSites/fci-ankit-test6065sqlsites\n projectName: fci-test6904project\n resourceGroupName: rgmigrate\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:SqlCollectorOperation fci-test0c1esqlsitecollector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/sqlcollectors/{collectorName} \n```\n", + "description": "The SQL collector REST object.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SqlCollectorOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlCollectorOperation = new AzureNative.Migrate.SqlCollectorOperation(\"sqlCollectorOperation\", new()\n {\n AgentProperties = new AzureNative.Migrate.Inputs.CollectorAgentPropertiesBaseArgs\n {\n Id = \"630da710-4d44-41f7-a189-72fe3db5502b-agent\",\n SpnDetails = new AzureNative.Migrate.Inputs.CollectorAgentSpnPropertiesBaseArgs\n {\n ApplicationId = \"db9c4c3d-477c-4d5a-817b-318276713565\",\n Audience = \"db9c4c3d-477c-4d5a-817b-318276713565\",\n Authority = \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ObjectId = \"e50236ad-ad07-47d4-af71-ed7b52d200d5\",\n TenantId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n CollectorName = \"fci-test0c1esqlsitecollector\",\n DiscoverySiteId = \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/bansalankit-rg/providers/Microsoft.OffAzure/MasterSites/fci-ankit-test6065mastersite/SqlSites/fci-ankit-test6065sqlsites\",\n ProjectName = \"fci-test6904project\",\n ResourceGroupName = \"rgmigrate\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewSqlCollectorOperation(ctx, \"sqlCollectorOperation\", \u0026migrate.SqlCollectorOperationArgs{\n\t\t\tAgentProperties: \u0026migrate.CollectorAgentPropertiesBaseArgs{\n\t\t\t\tId: pulumi.String(\"630da710-4d44-41f7-a189-72fe3db5502b-agent\"),\n\t\t\t\tSpnDetails: \u0026migrate.CollectorAgentSpnPropertiesBaseArgs{\n\t\t\t\t\tApplicationId: pulumi.String(\"db9c4c3d-477c-4d5a-817b-318276713565\"),\n\t\t\t\t\tAudience: pulumi.String(\"db9c4c3d-477c-4d5a-817b-318276713565\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\tObjectId: pulumi.String(\"e50236ad-ad07-47d4-af71-ed7b52d200d5\"),\n\t\t\t\t\tTenantId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCollectorName: pulumi.String(\"fci-test0c1esqlsitecollector\"),\n\t\t\tDiscoverySiteId: pulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/bansalankit-rg/providers/Microsoft.OffAzure/MasterSites/fci-ankit-test6065mastersite/SqlSites/fci-ankit-test6065sqlsites\"),\n\t\t\tProjectName: pulumi.String(\"fci-test6904project\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.SqlCollectorOperation;\nimport com.pulumi.azurenative.migrate.SqlCollectorOperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentPropertiesBaseArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentSpnPropertiesBaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlCollectorOperation = new SqlCollectorOperation(\"sqlCollectorOperation\", SqlCollectorOperationArgs.builder()\n .agentProperties(CollectorAgentPropertiesBaseArgs.builder()\n .id(\"630da710-4d44-41f7-a189-72fe3db5502b-agent\")\n .spnDetails(CollectorAgentSpnPropertiesBaseArgs.builder()\n .applicationId(\"db9c4c3d-477c-4d5a-817b-318276713565\")\n .audience(\"db9c4c3d-477c-4d5a-817b-318276713565\")\n .authority(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .objectId(\"e50236ad-ad07-47d4-af71-ed7b52d200d5\")\n .tenantId(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .build())\n .build())\n .collectorName(\"fci-test0c1esqlsitecollector\")\n .discoverySiteId(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/bansalankit-rg/providers/Microsoft.OffAzure/MasterSites/fci-ankit-test6065mastersite/SqlSites/fci-ankit-test6065sqlsites\")\n .projectName(\"fci-test6904project\")\n .resourceGroupName(\"rgmigrate\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlCollectorOperation = new azure_native.migrate.SqlCollectorOperation(\"sqlCollectorOperation\", {\n agentProperties: {\n id: \"630da710-4d44-41f7-a189-72fe3db5502b-agent\",\n spnDetails: {\n applicationId: \"db9c4c3d-477c-4d5a-817b-318276713565\",\n audience: \"db9c4c3d-477c-4d5a-817b-318276713565\",\n authority: \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n objectId: \"e50236ad-ad07-47d4-af71-ed7b52d200d5\",\n tenantId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n collectorName: \"fci-test0c1esqlsitecollector\",\n discoverySiteId: \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/bansalankit-rg/providers/Microsoft.OffAzure/MasterSites/fci-ankit-test6065mastersite/SqlSites/fci-ankit-test6065sqlsites\",\n projectName: \"fci-test6904project\",\n resourceGroupName: \"rgmigrate\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_collector_operation = azure_native.migrate.SqlCollectorOperation(\"sqlCollectorOperation\",\n agent_properties=azure_native.migrate.CollectorAgentPropertiesBaseArgs(\n id=\"630da710-4d44-41f7-a189-72fe3db5502b-agent\",\n spn_details=azure_native.migrate.CollectorAgentSpnPropertiesBaseArgs(\n application_id=\"db9c4c3d-477c-4d5a-817b-318276713565\",\n audience=\"db9c4c3d-477c-4d5a-817b-318276713565\",\n authority=\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n object_id=\"e50236ad-ad07-47d4-af71-ed7b52d200d5\",\n tenant_id=\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ),\n ),\n collector_name=\"fci-test0c1esqlsitecollector\",\n discovery_site_id=\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/bansalankit-rg/providers/Microsoft.OffAzure/MasterSites/fci-ankit-test6065mastersite/SqlSites/fci-ankit-test6065sqlsites\",\n project_name=\"fci-test6904project\",\n resource_group_name=\"rgmigrate\")\n\n```\n\n```yaml\nresources:\n sqlCollectorOperation:\n type: azure-native:migrate:SqlCollectorOperation\n properties:\n agentProperties:\n id: 630da710-4d44-41f7-a189-72fe3db5502b-agent\n spnDetails:\n applicationId: db9c4c3d-477c-4d5a-817b-318276713565\n audience: db9c4c3d-477c-4d5a-817b-318276713565\n authority: https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\n objectId: e50236ad-ad07-47d4-af71-ed7b52d200d5\n tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47\n collectorName: fci-test0c1esqlsitecollector\n discoverySiteId: /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/bansalankit-rg/providers/Microsoft.OffAzure/MasterSites/fci-ankit-test6065mastersite/SqlSites/fci-ankit-test6065sqlsites\n projectName: fci-test6904project\n resourceGroupName: rgmigrate\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:SqlCollectorOperation fci-test0c1esqlsitecollector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/sqlcollectors/{collectorName} \n```\n", "properties": { "agentProperties": { "type": "object", @@ -614656,7 +614656,7 @@ ] }, "azure-native:migrate:VMwareCollector": { - "description": "\nAzure REST API version: 2019-10-01. Prior API version in Azure Native 1.x: 2019-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VMwareCollectors_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vMwareCollector = new AzureNative.Migrate.VMwareCollector(\"vMwareCollector\", new()\n {\n ETag = \"\\\"01003d32-0000-0d00-0000-5d74d2e50000\\\"\",\n ProjectName = \"abgoyalWEselfhostb72bproject\",\n Properties = new AzureNative.Migrate.Inputs.CollectorPropertiesArgs\n {\n AgentProperties = new AzureNative.Migrate.Inputs.CollectorAgentPropertiesArgs\n {\n SpnDetails = new AzureNative.Migrate.Inputs.CollectorBodyAgentSpnPropertiesArgs\n {\n ApplicationId = \"fc717575-8173-4b21-92a5-658b655e613e\",\n Audience = \"https://72f988bf-86f1-41af-91ab-2d7cd011db47/PortalvCenterbc2fagentauthaadapp\",\n Authority = \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ObjectId = \"29d94f38-db94-4980-aec0-0cfd55ab1cd0\",\n TenantId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n DiscoverySiteId = \"/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.OffAzure/VMwareSites/PortalvCenterbc2fsite\",\n },\n ResourceGroupName = \"abgoyal-westEurope\",\n VmWareCollectorName = \"PortalvCenterbc2fcollector\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewVMwareCollector(ctx, \"vMwareCollector\", \u0026migrate.VMwareCollectorArgs{\n\t\t\tETag: pulumi.String(\"\\\"01003d32-0000-0d00-0000-5d74d2e50000\\\"\"),\n\t\t\tProjectName: pulumi.String(\"abgoyalWEselfhostb72bproject\"),\n\t\t\tProperties: \u0026migrate.CollectorPropertiesArgs{\n\t\t\t\tAgentProperties: \u0026migrate.CollectorAgentPropertiesArgs{\n\t\t\t\t\tSpnDetails: \u0026migrate.CollectorBodyAgentSpnPropertiesArgs{\n\t\t\t\t\t\tApplicationId: pulumi.String(\"fc717575-8173-4b21-92a5-658b655e613e\"),\n\t\t\t\t\t\tAudience: pulumi.String(\"https://72f988bf-86f1-41af-91ab-2d7cd011db47/PortalvCenterbc2fagentauthaadapp\"),\n\t\t\t\t\t\tAuthority: pulumi.String(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\t\tObjectId: pulumi.String(\"29d94f38-db94-4980-aec0-0cfd55ab1cd0\"),\n\t\t\t\t\t\tTenantId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDiscoverySiteId: pulumi.String(\"/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.OffAzure/VMwareSites/PortalvCenterbc2fsite\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"abgoyal-westEurope\"),\n\t\t\tVmWareCollectorName: pulumi.String(\"PortalvCenterbc2fcollector\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.VMwareCollector;\nimport com.pulumi.azurenative.migrate.VMwareCollectorArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorPropertiesArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentPropertiesArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorBodyAgentSpnPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vMwareCollector = new VMwareCollector(\"vMwareCollector\", VMwareCollectorArgs.builder()\n .eTag(\"\\\"01003d32-0000-0d00-0000-5d74d2e50000\\\"\")\n .projectName(\"abgoyalWEselfhostb72bproject\")\n .properties(CollectorPropertiesArgs.builder()\n .agentProperties(CollectorAgentPropertiesArgs.builder()\n .spnDetails(CollectorBodyAgentSpnPropertiesArgs.builder()\n .applicationId(\"fc717575-8173-4b21-92a5-658b655e613e\")\n .audience(\"https://72f988bf-86f1-41af-91ab-2d7cd011db47/PortalvCenterbc2fagentauthaadapp\")\n .authority(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .objectId(\"29d94f38-db94-4980-aec0-0cfd55ab1cd0\")\n .tenantId(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .build())\n .build())\n .discoverySiteId(\"/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.OffAzure/VMwareSites/PortalvCenterbc2fsite\")\n .build())\n .resourceGroupName(\"abgoyal-westEurope\")\n .vmWareCollectorName(\"PortalvCenterbc2fcollector\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vMwareCollector = new azure_native.migrate.VMwareCollector(\"vMwareCollector\", {\n eTag: \"\\\"01003d32-0000-0d00-0000-5d74d2e50000\\\"\",\n projectName: \"abgoyalWEselfhostb72bproject\",\n properties: {\n agentProperties: {\n spnDetails: {\n applicationId: \"fc717575-8173-4b21-92a5-658b655e613e\",\n audience: \"https://72f988bf-86f1-41af-91ab-2d7cd011db47/PortalvCenterbc2fagentauthaadapp\",\n authority: \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n objectId: \"29d94f38-db94-4980-aec0-0cfd55ab1cd0\",\n tenantId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n discoverySiteId: \"/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.OffAzure/VMwareSites/PortalvCenterbc2fsite\",\n },\n resourceGroupName: \"abgoyal-westEurope\",\n vmWareCollectorName: \"PortalvCenterbc2fcollector\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nv_mware_collector = azure_native.migrate.VMwareCollector(\"vMwareCollector\",\n e_tag=\"\\\"01003d32-0000-0d00-0000-5d74d2e50000\\\"\",\n project_name=\"abgoyalWEselfhostb72bproject\",\n properties=azure_native.migrate.CollectorPropertiesArgs(\n agent_properties=azure_native.migrate.CollectorAgentPropertiesArgs(\n spn_details=azure_native.migrate.CollectorBodyAgentSpnPropertiesArgs(\n application_id=\"fc717575-8173-4b21-92a5-658b655e613e\",\n audience=\"https://72f988bf-86f1-41af-91ab-2d7cd011db47/PortalvCenterbc2fagentauthaadapp\",\n authority=\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n object_id=\"29d94f38-db94-4980-aec0-0cfd55ab1cd0\",\n tenant_id=\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ),\n ),\n discovery_site_id=\"/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.OffAzure/VMwareSites/PortalvCenterbc2fsite\",\n ),\n resource_group_name=\"abgoyal-westEurope\",\n vm_ware_collector_name=\"PortalvCenterbc2fcollector\")\n\n```\n\n```yaml\nresources:\n vMwareCollector:\n type: azure-native:migrate:VMwareCollector\n properties:\n eTag: '\"01003d32-0000-0d00-0000-5d74d2e50000\"'\n projectName: abgoyalWEselfhostb72bproject\n properties:\n agentProperties:\n spnDetails:\n applicationId: fc717575-8173-4b21-92a5-658b655e613e\n audience: https://72f988bf-86f1-41af-91ab-2d7cd011db47/PortalvCenterbc2fagentauthaadapp\n authority: https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\n objectId: 29d94f38-db94-4980-aec0-0cfd55ab1cd0\n tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47\n discoverySiteId: /subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.OffAzure/VMwareSites/PortalvCenterbc2fsite\n resourceGroupName: abgoyal-westEurope\n vmWareCollectorName: PortalvCenterbc2fcollector\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:VMwareCollector PortalvCenterbc2fcollector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/vmwarecollectors/{vmWareCollectorName} \n```\n", + "description": "\nAzure REST API version: 2019-10-01. Prior API version in Azure Native 1.x: 2019-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VMwareCollectors_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vMwareCollector = new AzureNative.Migrate.VMwareCollector(\"vMwareCollector\", new()\n {\n ETag = \"\\\"01003d32-0000-0d00-0000-5d74d2e50000\\\"\",\n ProjectName = \"abgoyalWEselfhostb72bproject\",\n Properties = new AzureNative.Migrate.Inputs.CollectorPropertiesArgs\n {\n AgentProperties = new AzureNative.Migrate.Inputs.CollectorAgentPropertiesArgs\n {\n SpnDetails = new AzureNative.Migrate.Inputs.CollectorBodyAgentSpnPropertiesArgs\n {\n ApplicationId = \"fc717575-8173-4b21-92a5-658b655e613e\",\n Audience = \"https://72f988bf-86f1-41af-91ab-2d7cd011db47/PortalvCenterbc2fagentauthaadapp\",\n Authority = \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ObjectId = \"29d94f38-db94-4980-aec0-0cfd55ab1cd0\",\n TenantId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n DiscoverySiteId = \"/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.OffAzure/VMwareSites/PortalvCenterbc2fsite\",\n },\n ResourceGroupName = \"abgoyal-westEurope\",\n VmWareCollectorName = \"PortalvCenterbc2fcollector\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewVMwareCollector(ctx, \"vMwareCollector\", \u0026migrate.VMwareCollectorArgs{\n\t\t\tETag: pulumi.String(\"\\\"01003d32-0000-0d00-0000-5d74d2e50000\\\"\"),\n\t\t\tProjectName: pulumi.String(\"abgoyalWEselfhostb72bproject\"),\n\t\t\tProperties: \u0026migrate.CollectorPropertiesArgs{\n\t\t\t\tAgentProperties: \u0026migrate.CollectorAgentPropertiesArgs{\n\t\t\t\t\tSpnDetails: \u0026migrate.CollectorBodyAgentSpnPropertiesArgs{\n\t\t\t\t\t\tApplicationId: pulumi.String(\"fc717575-8173-4b21-92a5-658b655e613e\"),\n\t\t\t\t\t\tAudience: pulumi.String(\"https://72f988bf-86f1-41af-91ab-2d7cd011db47/PortalvCenterbc2fagentauthaadapp\"),\n\t\t\t\t\t\tAuthority: pulumi.String(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\t\tObjectId: pulumi.String(\"29d94f38-db94-4980-aec0-0cfd55ab1cd0\"),\n\t\t\t\t\t\tTenantId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDiscoverySiteId: pulumi.String(\"/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.OffAzure/VMwareSites/PortalvCenterbc2fsite\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"abgoyal-westEurope\"),\n\t\t\tVmWareCollectorName: pulumi.String(\"PortalvCenterbc2fcollector\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.VMwareCollector;\nimport com.pulumi.azurenative.migrate.VMwareCollectorArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorPropertiesArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentPropertiesArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorBodyAgentSpnPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vMwareCollector = new VMwareCollector(\"vMwareCollector\", VMwareCollectorArgs.builder()\n .eTag(\"\\\"01003d32-0000-0d00-0000-5d74d2e50000\\\"\")\n .projectName(\"abgoyalWEselfhostb72bproject\")\n .properties(CollectorPropertiesArgs.builder()\n .agentProperties(CollectorAgentPropertiesArgs.builder()\n .spnDetails(CollectorBodyAgentSpnPropertiesArgs.builder()\n .applicationId(\"fc717575-8173-4b21-92a5-658b655e613e\")\n .audience(\"https://72f988bf-86f1-41af-91ab-2d7cd011db47/PortalvCenterbc2fagentauthaadapp\")\n .authority(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .objectId(\"29d94f38-db94-4980-aec0-0cfd55ab1cd0\")\n .tenantId(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .build())\n .build())\n .discoverySiteId(\"/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.OffAzure/VMwareSites/PortalvCenterbc2fsite\")\n .build())\n .resourceGroupName(\"abgoyal-westEurope\")\n .vmWareCollectorName(\"PortalvCenterbc2fcollector\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vMwareCollector = new azure_native.migrate.VMwareCollector(\"vMwareCollector\", {\n eTag: \"\\\"01003d32-0000-0d00-0000-5d74d2e50000\\\"\",\n projectName: \"abgoyalWEselfhostb72bproject\",\n properties: {\n agentProperties: {\n spnDetails: {\n applicationId: \"fc717575-8173-4b21-92a5-658b655e613e\",\n audience: \"https://72f988bf-86f1-41af-91ab-2d7cd011db47/PortalvCenterbc2fagentauthaadapp\",\n authority: \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n objectId: \"29d94f38-db94-4980-aec0-0cfd55ab1cd0\",\n tenantId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n discoverySiteId: \"/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.OffAzure/VMwareSites/PortalvCenterbc2fsite\",\n },\n resourceGroupName: \"abgoyal-westEurope\",\n vmWareCollectorName: \"PortalvCenterbc2fcollector\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nv_mware_collector = azure_native.migrate.VMwareCollector(\"vMwareCollector\",\n e_tag=\"\\\"01003d32-0000-0d00-0000-5d74d2e50000\\\"\",\n project_name=\"abgoyalWEselfhostb72bproject\",\n properties=azure_native.migrate.CollectorPropertiesArgs(\n agent_properties=azure_native.migrate.CollectorAgentPropertiesArgs(\n spn_details=azure_native.migrate.CollectorBodyAgentSpnPropertiesArgs(\n application_id=\"fc717575-8173-4b21-92a5-658b655e613e\",\n audience=\"https://72f988bf-86f1-41af-91ab-2d7cd011db47/PortalvCenterbc2fagentauthaadapp\",\n authority=\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n object_id=\"29d94f38-db94-4980-aec0-0cfd55ab1cd0\",\n tenant_id=\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ),\n ),\n discovery_site_id=\"/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.OffAzure/VMwareSites/PortalvCenterbc2fsite\",\n ),\n resource_group_name=\"abgoyal-westEurope\",\n vm_ware_collector_name=\"PortalvCenterbc2fcollector\")\n\n```\n\n```yaml\nresources:\n vMwareCollector:\n type: azure-native:migrate:VMwareCollector\n properties:\n eTag: '\"01003d32-0000-0d00-0000-5d74d2e50000\"'\n projectName: abgoyalWEselfhostb72bproject\n properties:\n agentProperties:\n spnDetails:\n applicationId: fc717575-8173-4b21-92a5-658b655e613e\n audience: https://72f988bf-86f1-41af-91ab-2d7cd011db47/PortalvCenterbc2fagentauthaadapp\n authority: https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\n objectId: 29d94f38-db94-4980-aec0-0cfd55ab1cd0\n tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47\n discoverySiteId: /subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.OffAzure/VMwareSites/PortalvCenterbc2fsite\n resourceGroupName: abgoyal-westEurope\n vmWareCollectorName: PortalvCenterbc2fcollector\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:VMwareCollector PortalvCenterbc2fcollector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/vmwarecollectors/{vmWareCollectorName} \n```\n", "properties": { "eTag": { "type": "string" @@ -614719,7 +614719,7 @@ ] }, "azure-native:migrate:VmwareCollectorsOperation": { - "description": "VMware collector resource.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VmwareCollectorsOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vmwareCollectorsOperation = new AzureNative.Migrate.VmwareCollectorsOperation(\"vmwareCollectorsOperation\", new()\n {\n AgentProperties = new AzureNative.Migrate.Inputs.CollectorAgentPropertiesBaseArgs\n {\n Id = \"fe243486-3318-41fa-aaba-c48b5df75308\",\n LastHeartbeatUtc = \"2022-03-29T12:10:08.9167289Z\",\n SpnDetails = new AzureNative.Migrate.Inputs.CollectorAgentSpnPropertiesBaseArgs\n {\n ApplicationId = \"82b3e452-c0e8-4662-8347-58282925ae84\",\n Audience = \"82b3e452-c0e8-4662-8347-58282925ae84\",\n Authority = \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ObjectId = \"3fc89111-1405-4938-9214-37aa4739401d\",\n TenantId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n Version = \"1.0.8.383\",\n },\n DiscoverySiteId = \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/VMwareSites/Vmware2744site\",\n ProjectName = \"app18700project\",\n ProvisioningState = AzureNative.Migrate.ProvisioningState.Succeeded,\n ResourceGroupName = \"ayagrawRG\",\n VmWareCollectorName = \"Vmware2258collector\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewVmwareCollectorsOperation(ctx, \"vmwareCollectorsOperation\", \u0026migrate.VmwareCollectorsOperationArgs{\n\t\t\tAgentProperties: \u0026migrate.CollectorAgentPropertiesBaseArgs{\n\t\t\t\tId: pulumi.String(\"fe243486-3318-41fa-aaba-c48b5df75308\"),\n\t\t\t\tLastHeartbeatUtc: pulumi.String(\"2022-03-29T12:10:08.9167289Z\"),\n\t\t\t\tSpnDetails: \u0026migrate.CollectorAgentSpnPropertiesBaseArgs{\n\t\t\t\t\tApplicationId: pulumi.String(\"82b3e452-c0e8-4662-8347-58282925ae84\"),\n\t\t\t\t\tAudience: pulumi.String(\"82b3e452-c0e8-4662-8347-58282925ae84\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\tObjectId: pulumi.String(\"3fc89111-1405-4938-9214-37aa4739401d\"),\n\t\t\t\t\tTenantId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t},\n\t\t\t\tVersion: pulumi.String(\"1.0.8.383\"),\n\t\t\t},\n\t\t\tDiscoverySiteId: pulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/VMwareSites/Vmware2744site\"),\n\t\t\tProjectName: pulumi.String(\"app18700project\"),\n\t\t\tProvisioningState: pulumi.String(migrate.ProvisioningStateSucceeded),\n\t\t\tResourceGroupName: pulumi.String(\"ayagrawRG\"),\n\t\t\tVmWareCollectorName: pulumi.String(\"Vmware2258collector\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.VmwareCollectorsOperation;\nimport com.pulumi.azurenative.migrate.VmwareCollectorsOperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentPropertiesBaseArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentSpnPropertiesBaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vmwareCollectorsOperation = new VmwareCollectorsOperation(\"vmwareCollectorsOperation\", VmwareCollectorsOperationArgs.builder()\n .agentProperties(CollectorAgentPropertiesBaseArgs.builder()\n .id(\"fe243486-3318-41fa-aaba-c48b5df75308\")\n .lastHeartbeatUtc(\"2022-03-29T12:10:08.9167289Z\")\n .spnDetails(CollectorAgentSpnPropertiesBaseArgs.builder()\n .applicationId(\"82b3e452-c0e8-4662-8347-58282925ae84\")\n .audience(\"82b3e452-c0e8-4662-8347-58282925ae84\")\n .authority(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .objectId(\"3fc89111-1405-4938-9214-37aa4739401d\")\n .tenantId(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .build())\n .version(\"1.0.8.383\")\n .build())\n .discoverySiteId(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/VMwareSites/Vmware2744site\")\n .projectName(\"app18700project\")\n .provisioningState(\"Succeeded\")\n .resourceGroupName(\"ayagrawRG\")\n .vmWareCollectorName(\"Vmware2258collector\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vmwareCollectorsOperation = new azure_native.migrate.VmwareCollectorsOperation(\"vmwareCollectorsOperation\", {\n agentProperties: {\n id: \"fe243486-3318-41fa-aaba-c48b5df75308\",\n lastHeartbeatUtc: \"2022-03-29T12:10:08.9167289Z\",\n spnDetails: {\n applicationId: \"82b3e452-c0e8-4662-8347-58282925ae84\",\n audience: \"82b3e452-c0e8-4662-8347-58282925ae84\",\n authority: \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n objectId: \"3fc89111-1405-4938-9214-37aa4739401d\",\n tenantId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n version: \"1.0.8.383\",\n },\n discoverySiteId: \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/VMwareSites/Vmware2744site\",\n projectName: \"app18700project\",\n provisioningState: azure_native.migrate.ProvisioningState.Succeeded,\n resourceGroupName: \"ayagrawRG\",\n vmWareCollectorName: \"Vmware2258collector\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvmware_collectors_operation = azure_native.migrate.VmwareCollectorsOperation(\"vmwareCollectorsOperation\",\n agent_properties=azure_native.migrate.CollectorAgentPropertiesBaseArgs(\n id=\"fe243486-3318-41fa-aaba-c48b5df75308\",\n last_heartbeat_utc=\"2022-03-29T12:10:08.9167289Z\",\n spn_details=azure_native.migrate.CollectorAgentSpnPropertiesBaseArgs(\n application_id=\"82b3e452-c0e8-4662-8347-58282925ae84\",\n audience=\"82b3e452-c0e8-4662-8347-58282925ae84\",\n authority=\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n object_id=\"3fc89111-1405-4938-9214-37aa4739401d\",\n tenant_id=\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ),\n version=\"1.0.8.383\",\n ),\n discovery_site_id=\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/VMwareSites/Vmware2744site\",\n project_name=\"app18700project\",\n provisioning_state=azure_native.migrate.ProvisioningState.SUCCEEDED,\n resource_group_name=\"ayagrawRG\",\n vm_ware_collector_name=\"Vmware2258collector\")\n\n```\n\n```yaml\nresources:\n vmwareCollectorsOperation:\n type: azure-native:migrate:VmwareCollectorsOperation\n properties:\n agentProperties:\n id: fe243486-3318-41fa-aaba-c48b5df75308\n lastHeartbeatUtc: 2022-03-29T12:10:08.9167289Z\n spnDetails:\n applicationId: 82b3e452-c0e8-4662-8347-58282925ae84\n audience: 82b3e452-c0e8-4662-8347-58282925ae84\n authority: https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\n objectId: 3fc89111-1405-4938-9214-37aa4739401d\n tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47\n version: 1.0.8.383\n discoverySiteId: /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/VMwareSites/Vmware2744site\n projectName: app18700project\n provisioningState: Succeeded\n resourceGroupName: ayagrawRG\n vmWareCollectorName: Vmware2258collector\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:VmwareCollectorsOperation Vmware2258collector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/vmwarecollectors/{vmWareCollectorName} \n```\n", + "description": "VMware collector resource.\nAzure REST API version: 2023-03-15.\n\nOther available API versions: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VmwareCollectorsOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vmwareCollectorsOperation = new AzureNative.Migrate.VmwareCollectorsOperation(\"vmwareCollectorsOperation\", new()\n {\n AgentProperties = new AzureNative.Migrate.Inputs.CollectorAgentPropertiesBaseArgs\n {\n Id = \"fe243486-3318-41fa-aaba-c48b5df75308\",\n LastHeartbeatUtc = \"2022-03-29T12:10:08.9167289Z\",\n SpnDetails = new AzureNative.Migrate.Inputs.CollectorAgentSpnPropertiesBaseArgs\n {\n ApplicationId = \"82b3e452-c0e8-4662-8347-58282925ae84\",\n Audience = \"82b3e452-c0e8-4662-8347-58282925ae84\",\n Authority = \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ObjectId = \"3fc89111-1405-4938-9214-37aa4739401d\",\n TenantId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n Version = \"1.0.8.383\",\n },\n DiscoverySiteId = \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/VMwareSites/Vmware2744site\",\n ProjectName = \"app18700project\",\n ProvisioningState = AzureNative.Migrate.ProvisioningState.Succeeded,\n ResourceGroupName = \"ayagrawRG\",\n VmWareCollectorName = \"Vmware2258collector\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewVmwareCollectorsOperation(ctx, \"vmwareCollectorsOperation\", \u0026migrate.VmwareCollectorsOperationArgs{\n\t\t\tAgentProperties: \u0026migrate.CollectorAgentPropertiesBaseArgs{\n\t\t\t\tId: pulumi.String(\"fe243486-3318-41fa-aaba-c48b5df75308\"),\n\t\t\t\tLastHeartbeatUtc: pulumi.String(\"2022-03-29T12:10:08.9167289Z\"),\n\t\t\t\tSpnDetails: \u0026migrate.CollectorAgentSpnPropertiesBaseArgs{\n\t\t\t\t\tApplicationId: pulumi.String(\"82b3e452-c0e8-4662-8347-58282925ae84\"),\n\t\t\t\t\tAudience: pulumi.String(\"82b3e452-c0e8-4662-8347-58282925ae84\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\tObjectId: pulumi.String(\"3fc89111-1405-4938-9214-37aa4739401d\"),\n\t\t\t\t\tTenantId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t},\n\t\t\t\tVersion: pulumi.String(\"1.0.8.383\"),\n\t\t\t},\n\t\t\tDiscoverySiteId: pulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/VMwareSites/Vmware2744site\"),\n\t\t\tProjectName: pulumi.String(\"app18700project\"),\n\t\t\tProvisioningState: pulumi.String(migrate.ProvisioningStateSucceeded),\n\t\t\tResourceGroupName: pulumi.String(\"ayagrawRG\"),\n\t\t\tVmWareCollectorName: pulumi.String(\"Vmware2258collector\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.VmwareCollectorsOperation;\nimport com.pulumi.azurenative.migrate.VmwareCollectorsOperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentPropertiesBaseArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentSpnPropertiesBaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vmwareCollectorsOperation = new VmwareCollectorsOperation(\"vmwareCollectorsOperation\", VmwareCollectorsOperationArgs.builder()\n .agentProperties(CollectorAgentPropertiesBaseArgs.builder()\n .id(\"fe243486-3318-41fa-aaba-c48b5df75308\")\n .lastHeartbeatUtc(\"2022-03-29T12:10:08.9167289Z\")\n .spnDetails(CollectorAgentSpnPropertiesBaseArgs.builder()\n .applicationId(\"82b3e452-c0e8-4662-8347-58282925ae84\")\n .audience(\"82b3e452-c0e8-4662-8347-58282925ae84\")\n .authority(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .objectId(\"3fc89111-1405-4938-9214-37aa4739401d\")\n .tenantId(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .build())\n .version(\"1.0.8.383\")\n .build())\n .discoverySiteId(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/VMwareSites/Vmware2744site\")\n .projectName(\"app18700project\")\n .provisioningState(\"Succeeded\")\n .resourceGroupName(\"ayagrawRG\")\n .vmWareCollectorName(\"Vmware2258collector\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vmwareCollectorsOperation = new azure_native.migrate.VmwareCollectorsOperation(\"vmwareCollectorsOperation\", {\n agentProperties: {\n id: \"fe243486-3318-41fa-aaba-c48b5df75308\",\n lastHeartbeatUtc: \"2022-03-29T12:10:08.9167289Z\",\n spnDetails: {\n applicationId: \"82b3e452-c0e8-4662-8347-58282925ae84\",\n audience: \"82b3e452-c0e8-4662-8347-58282925ae84\",\n authority: \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n objectId: \"3fc89111-1405-4938-9214-37aa4739401d\",\n tenantId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n version: \"1.0.8.383\",\n },\n discoverySiteId: \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/VMwareSites/Vmware2744site\",\n projectName: \"app18700project\",\n provisioningState: azure_native.migrate.ProvisioningState.Succeeded,\n resourceGroupName: \"ayagrawRG\",\n vmWareCollectorName: \"Vmware2258collector\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvmware_collectors_operation = azure_native.migrate.VmwareCollectorsOperation(\"vmwareCollectorsOperation\",\n agent_properties=azure_native.migrate.CollectorAgentPropertiesBaseArgs(\n id=\"fe243486-3318-41fa-aaba-c48b5df75308\",\n last_heartbeat_utc=\"2022-03-29T12:10:08.9167289Z\",\n spn_details=azure_native.migrate.CollectorAgentSpnPropertiesBaseArgs(\n application_id=\"82b3e452-c0e8-4662-8347-58282925ae84\",\n audience=\"82b3e452-c0e8-4662-8347-58282925ae84\",\n authority=\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n object_id=\"3fc89111-1405-4938-9214-37aa4739401d\",\n tenant_id=\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ),\n version=\"1.0.8.383\",\n ),\n discovery_site_id=\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/VMwareSites/Vmware2744site\",\n project_name=\"app18700project\",\n provisioning_state=azure_native.migrate.ProvisioningState.SUCCEEDED,\n resource_group_name=\"ayagrawRG\",\n vm_ware_collector_name=\"Vmware2258collector\")\n\n```\n\n```yaml\nresources:\n vmwareCollectorsOperation:\n type: azure-native:migrate:VmwareCollectorsOperation\n properties:\n agentProperties:\n id: fe243486-3318-41fa-aaba-c48b5df75308\n lastHeartbeatUtc: 2022-03-29T12:10:08.9167289Z\n spnDetails:\n applicationId: 82b3e452-c0e8-4662-8347-58282925ae84\n audience: 82b3e452-c0e8-4662-8347-58282925ae84\n authority: https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\n objectId: 3fc89111-1405-4938-9214-37aa4739401d\n tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47\n version: 1.0.8.383\n discoverySiteId: /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/ayagrawRG/providers/Microsoft.OffAzure/VMwareSites/Vmware2744site\n projectName: app18700project\n provisioningState: Succeeded\n resourceGroupName: ayagrawRG\n vmWareCollectorName: Vmware2258collector\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:VmwareCollectorsOperation Vmware2258collector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/vmwarecollectors/{vmWareCollectorName} \n```\n", "properties": { "agentProperties": { "type": "object", @@ -614818,7 +614818,7 @@ ] }, "azure-native:migrate:WebAppAssessmentV2Operation": { - "description": "Web app Assessment REST resource.\nAzure REST API version: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WebAppAssessmentV2Operations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppAssessmentV2Operation = new AzureNative.Migrate.WebAppAssessmentV2Operation(\"webAppAssessmentV2Operation\", new()\n {\n AppSvcContainerSettings = new AzureNative.Migrate.Inputs.AppSvcContainerSettingsArgs\n {\n IsolationRequired = true,\n },\n AppSvcNativeSettings = new AzureNative.Migrate.Inputs.AppSvcNativeSettingsArgs\n {\n IsolationRequired = true,\n },\n AssessmentName = \"anraghun-selfhost-v2\",\n AssessmentType = AzureNative.Migrate.AssessmentType.WebAppAssessment,\n AzureLocation = \"UkWest\",\n AzureOfferCode = AzureNative.Migrate.AzureOfferCode.Msazr0003P,\n AzureSecurityOfferingType = AzureNative.Migrate.AzureSecurityOfferingType.NO,\n ConfidenceRatingInPercentage = 13,\n Currency = AzureNative.Migrate.AzureCurrency.USD,\n DiscountPercentage = 13,\n DiscoveredEntityLightSummary = new AzureNative.Migrate.Inputs.DiscoveredEntityLightSummaryArgs\n {\n NumberOfMachines = 27,\n NumberOfServers = 5,\n NumberOfWebApps = 23,\n },\n EaSubscriptionId = \"\",\n EntityUptime = new AzureNative.Migrate.Inputs.EntityUptimeArgs\n {\n DaysPerMonth = 18,\n HoursPerDay = 13,\n },\n EnvironmentType = AzureNative.Migrate.EnvironmentType.Production,\n GroupName = \"anraghun-selfhost-v2\",\n GroupType = AzureNative.Migrate.GroupType.Default,\n Percentile = AzureNative.Migrate.Percentile.Percentile50,\n PerfDataEndTime = \"2023-11-03T05:42:45.496Z\",\n PerfDataStartTime = \"2023-11-03T05:42:45.496Z\",\n ProjectName = \"sumukk-ccy-bcs4557project\",\n ReservedInstance = AzureNative.Migrate.AzureReservedInstance.None,\n ResourceGroupName = \"rgopenapi\",\n ScalingFactor = 17,\n SizingCriterion = AzureNative.Migrate.AssessmentSizingCriterion.PerformanceBased,\n TimeRange = AzureNative.Migrate.TimeRange.Day,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewWebAppAssessmentV2Operation(ctx, \"webAppAssessmentV2Operation\", \u0026migrate.WebAppAssessmentV2OperationArgs{\n\t\t\tAppSvcContainerSettings: \u0026migrate.AppSvcContainerSettingsArgs{\n\t\t\t\tIsolationRequired: pulumi.Bool(true),\n\t\t\t},\n\t\t\tAppSvcNativeSettings: \u0026migrate.AppSvcNativeSettingsArgs{\n\t\t\t\tIsolationRequired: pulumi.Bool(true),\n\t\t\t},\n\t\t\tAssessmentName: pulumi.String(\"anraghun-selfhost-v2\"),\n\t\t\tAssessmentType: pulumi.String(migrate.AssessmentTypeWebAppAssessment),\n\t\t\tAzureLocation: pulumi.String(\"UkWest\"),\n\t\t\tAzureOfferCode: pulumi.String(migrate.AzureOfferCodeMsazr0003P),\n\t\t\tAzureSecurityOfferingType: pulumi.String(migrate.AzureSecurityOfferingTypeNO),\n\t\t\tConfidenceRatingInPercentage: pulumi.Float64(13),\n\t\t\tCurrency: pulumi.String(migrate.AzureCurrencyUSD),\n\t\t\tDiscountPercentage: pulumi.Float64(13),\n\t\t\tDiscoveredEntityLightSummary: \u0026migrate.DiscoveredEntityLightSummaryArgs{\n\t\t\t\tNumberOfMachines: pulumi.Int(27),\n\t\t\t\tNumberOfServers: pulumi.Int(5),\n\t\t\t\tNumberOfWebApps: pulumi.Int(23),\n\t\t\t},\n\t\t\tEaSubscriptionId: pulumi.String(\"\"),\n\t\t\tEntityUptime: \u0026migrate.EntityUptimeArgs{\n\t\t\t\tDaysPerMonth: pulumi.Int(18),\n\t\t\t\tHoursPerDay: pulumi.Int(13),\n\t\t\t},\n\t\t\tEnvironmentType: pulumi.String(migrate.EnvironmentTypeProduction),\n\t\t\tGroupName: pulumi.String(\"anraghun-selfhost-v2\"),\n\t\t\tGroupType: pulumi.String(migrate.GroupTypeDefault),\n\t\t\tPercentile: pulumi.String(migrate.PercentilePercentile50),\n\t\t\tPerfDataEndTime: pulumi.String(\"2023-11-03T05:42:45.496Z\"),\n\t\t\tPerfDataStartTime: pulumi.String(\"2023-11-03T05:42:45.496Z\"),\n\t\t\tProjectName: pulumi.String(\"sumukk-ccy-bcs4557project\"),\n\t\t\tReservedInstance: pulumi.String(migrate.AzureReservedInstanceNone),\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t\tScalingFactor: pulumi.Float64(17),\n\t\t\tSizingCriterion: pulumi.String(migrate.AssessmentSizingCriterionPerformanceBased),\n\t\t\tTimeRange: pulumi.String(migrate.TimeRangeDay),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.WebAppAssessmentV2Operation;\nimport com.pulumi.azurenative.migrate.WebAppAssessmentV2OperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.AppSvcContainerSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.AppSvcNativeSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.DiscoveredEntityLightSummaryArgs;\nimport com.pulumi.azurenative.migrate.inputs.EntityUptimeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webAppAssessmentV2Operation = new WebAppAssessmentV2Operation(\"webAppAssessmentV2Operation\", WebAppAssessmentV2OperationArgs.builder()\n .appSvcContainerSettings(AppSvcContainerSettingsArgs.builder()\n .isolationRequired(true)\n .build())\n .appSvcNativeSettings(AppSvcNativeSettingsArgs.builder()\n .isolationRequired(true)\n .build())\n .assessmentName(\"anraghun-selfhost-v2\")\n .assessmentType(\"WebAppAssessment\")\n .azureLocation(\"UkWest\")\n .azureOfferCode(\"MSAZR0003P\")\n .azureSecurityOfferingType(\"NO\")\n .confidenceRatingInPercentage(13)\n .currency(\"USD\")\n .discountPercentage(13)\n .discoveredEntityLightSummary(DiscoveredEntityLightSummaryArgs.builder()\n .numberOfMachines(27)\n .numberOfServers(5)\n .numberOfWebApps(23)\n .build())\n .eaSubscriptionId(\"\")\n .entityUptime(EntityUptimeArgs.builder()\n .daysPerMonth(18)\n .hoursPerDay(13)\n .build())\n .environmentType(\"Production\")\n .groupName(\"anraghun-selfhost-v2\")\n .groupType(\"Default\")\n .percentile(\"Percentile50\")\n .perfDataEndTime(\"2023-11-03T05:42:45.496Z\")\n .perfDataStartTime(\"2023-11-03T05:42:45.496Z\")\n .projectName(\"sumukk-ccy-bcs4557project\")\n .reservedInstance(\"None\")\n .resourceGroupName(\"rgopenapi\")\n .scalingFactor(17)\n .sizingCriterion(\"PerformanceBased\")\n .timeRange(\"Day\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppAssessmentV2Operation = new azure_native.migrate.WebAppAssessmentV2Operation(\"webAppAssessmentV2Operation\", {\n appSvcContainerSettings: {\n isolationRequired: true,\n },\n appSvcNativeSettings: {\n isolationRequired: true,\n },\n assessmentName: \"anraghun-selfhost-v2\",\n assessmentType: azure_native.migrate.AssessmentType.WebAppAssessment,\n azureLocation: \"UkWest\",\n azureOfferCode: azure_native.migrate.AzureOfferCode.Msazr0003P,\n azureSecurityOfferingType: azure_native.migrate.AzureSecurityOfferingType.NO,\n confidenceRatingInPercentage: 13,\n currency: azure_native.migrate.AzureCurrency.USD,\n discountPercentage: 13,\n discoveredEntityLightSummary: {\n numberOfMachines: 27,\n numberOfServers: 5,\n numberOfWebApps: 23,\n },\n eaSubscriptionId: \"\",\n entityUptime: {\n daysPerMonth: 18,\n hoursPerDay: 13,\n },\n environmentType: azure_native.migrate.EnvironmentType.Production,\n groupName: \"anraghun-selfhost-v2\",\n groupType: azure_native.migrate.GroupType.Default,\n percentile: azure_native.migrate.Percentile.Percentile50,\n perfDataEndTime: \"2023-11-03T05:42:45.496Z\",\n perfDataStartTime: \"2023-11-03T05:42:45.496Z\",\n projectName: \"sumukk-ccy-bcs4557project\",\n reservedInstance: azure_native.migrate.AzureReservedInstance.None,\n resourceGroupName: \"rgopenapi\",\n scalingFactor: 17,\n sizingCriterion: azure_native.migrate.AssessmentSizingCriterion.PerformanceBased,\n timeRange: azure_native.migrate.TimeRange.Day,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_assessment_v2_operation = azure_native.migrate.WebAppAssessmentV2Operation(\"webAppAssessmentV2Operation\",\n app_svc_container_settings=azure_native.migrate.AppSvcContainerSettingsArgs(\n isolation_required=True,\n ),\n app_svc_native_settings=azure_native.migrate.AppSvcNativeSettingsArgs(\n isolation_required=True,\n ),\n assessment_name=\"anraghun-selfhost-v2\",\n assessment_type=azure_native.migrate.AssessmentType.WEB_APP_ASSESSMENT,\n azure_location=\"UkWest\",\n azure_offer_code=azure_native.migrate.AzureOfferCode.MSAZR0003_P,\n azure_security_offering_type=azure_native.migrate.AzureSecurityOfferingType.NO,\n confidence_rating_in_percentage=13,\n currency=azure_native.migrate.AzureCurrency.USD,\n discount_percentage=13,\n discovered_entity_light_summary=azure_native.migrate.DiscoveredEntityLightSummaryArgs(\n number_of_machines=27,\n number_of_servers=5,\n number_of_web_apps=23,\n ),\n ea_subscription_id=\"\",\n entity_uptime=azure_native.migrate.EntityUptimeArgs(\n days_per_month=18,\n hours_per_day=13,\n ),\n environment_type=azure_native.migrate.EnvironmentType.PRODUCTION,\n group_name=\"anraghun-selfhost-v2\",\n group_type=azure_native.migrate.GroupType.DEFAULT,\n percentile=azure_native.migrate.Percentile.PERCENTILE50,\n perf_data_end_time=\"2023-11-03T05:42:45.496Z\",\n perf_data_start_time=\"2023-11-03T05:42:45.496Z\",\n project_name=\"sumukk-ccy-bcs4557project\",\n reserved_instance=azure_native.migrate.AzureReservedInstance.NONE,\n resource_group_name=\"rgopenapi\",\n scaling_factor=17,\n sizing_criterion=azure_native.migrate.AssessmentSizingCriterion.PERFORMANCE_BASED,\n time_range=azure_native.migrate.TimeRange.DAY)\n\n```\n\n```yaml\nresources:\n webAppAssessmentV2Operation:\n type: azure-native:migrate:WebAppAssessmentV2Operation\n properties:\n appSvcContainerSettings:\n isolationRequired: true\n appSvcNativeSettings:\n isolationRequired: true\n assessmentName: anraghun-selfhost-v2\n assessmentType: WebAppAssessment\n azureLocation: UkWest\n azureOfferCode: MSAZR0003P\n azureSecurityOfferingType: NO\n confidenceRatingInPercentage: 13\n currency: USD\n discountPercentage: 13\n discoveredEntityLightSummary:\n numberOfMachines: 27\n numberOfServers: 5\n numberOfWebApps: 23\n eaSubscriptionId:\n entityUptime:\n daysPerMonth: 18\n hoursPerDay: 13\n environmentType: Production\n groupName: anraghun-selfhost-v2\n groupType: Default\n percentile: Percentile50\n perfDataEndTime: 2023-11-03T05:42:45.496Z\n perfDataStartTime: 2023-11-03T05:42:45.496Z\n projectName: sumukk-ccy-bcs4557project\n reservedInstance: None\n resourceGroupName: rgopenapi\n scalingFactor: 17\n sizingCriterion: PerformanceBased\n timeRange: Day\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:WebAppAssessmentV2Operation anraghun-v2-test /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/webAppAssessments/{assessmentName} \n```\n", + "description": "Web app Assessment REST resource.\nAzure REST API version: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WebAppAssessmentV2Operations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppAssessmentV2Operation = new AzureNative.Migrate.WebAppAssessmentV2Operation(\"webAppAssessmentV2Operation\", new()\n {\n AppSvcContainerSettings = new AzureNative.Migrate.Inputs.AppSvcContainerSettingsArgs\n {\n IsolationRequired = true,\n },\n AppSvcNativeSettings = new AzureNative.Migrate.Inputs.AppSvcNativeSettingsArgs\n {\n IsolationRequired = true,\n },\n AssessmentName = \"anraghun-selfhost-v2\",\n AssessmentType = AzureNative.Migrate.AssessmentType.WebAppAssessment,\n AzureLocation = \"UkWest\",\n AzureOfferCode = AzureNative.Migrate.AzureOfferCode.Msazr0003P,\n AzureSecurityOfferingType = AzureNative.Migrate.AzureSecurityOfferingType.NO,\n ConfidenceRatingInPercentage = 13,\n Currency = AzureNative.Migrate.AzureCurrency.USD,\n DiscountPercentage = 13,\n DiscoveredEntityLightSummary = new AzureNative.Migrate.Inputs.DiscoveredEntityLightSummaryArgs\n {\n NumberOfMachines = 27,\n NumberOfServers = 5,\n NumberOfWebApps = 23,\n },\n EaSubscriptionId = \"\",\n EntityUptime = new AzureNative.Migrate.Inputs.EntityUptimeArgs\n {\n DaysPerMonth = 18,\n HoursPerDay = 13,\n },\n EnvironmentType = AzureNative.Migrate.EnvironmentType.Production,\n GroupName = \"anraghun-selfhost-v2\",\n GroupType = AzureNative.Migrate.GroupType.Default,\n Percentile = AzureNative.Migrate.Percentile.Percentile50,\n PerfDataEndTime = \"2023-11-03T05:42:45.496Z\",\n PerfDataStartTime = \"2023-11-03T05:42:45.496Z\",\n ProjectName = \"sumukk-ccy-bcs4557project\",\n ReservedInstance = AzureNative.Migrate.AzureReservedInstance.None,\n ResourceGroupName = \"rgopenapi\",\n ScalingFactor = 17,\n SizingCriterion = AzureNative.Migrate.AssessmentSizingCriterion.PerformanceBased,\n TimeRange = AzureNative.Migrate.TimeRange.Day,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewWebAppAssessmentV2Operation(ctx, \"webAppAssessmentV2Operation\", \u0026migrate.WebAppAssessmentV2OperationArgs{\n\t\t\tAppSvcContainerSettings: \u0026migrate.AppSvcContainerSettingsArgs{\n\t\t\t\tIsolationRequired: pulumi.Bool(true),\n\t\t\t},\n\t\t\tAppSvcNativeSettings: \u0026migrate.AppSvcNativeSettingsArgs{\n\t\t\t\tIsolationRequired: pulumi.Bool(true),\n\t\t\t},\n\t\t\tAssessmentName: pulumi.String(\"anraghun-selfhost-v2\"),\n\t\t\tAssessmentType: pulumi.String(migrate.AssessmentTypeWebAppAssessment),\n\t\t\tAzureLocation: pulumi.String(\"UkWest\"),\n\t\t\tAzureOfferCode: pulumi.String(migrate.AzureOfferCodeMsazr0003P),\n\t\t\tAzureSecurityOfferingType: pulumi.String(migrate.AzureSecurityOfferingTypeNO),\n\t\t\tConfidenceRatingInPercentage: pulumi.Float64(13),\n\t\t\tCurrency: pulumi.String(migrate.AzureCurrencyUSD),\n\t\t\tDiscountPercentage: pulumi.Float64(13),\n\t\t\tDiscoveredEntityLightSummary: \u0026migrate.DiscoveredEntityLightSummaryArgs{\n\t\t\t\tNumberOfMachines: pulumi.Int(27),\n\t\t\t\tNumberOfServers: pulumi.Int(5),\n\t\t\t\tNumberOfWebApps: pulumi.Int(23),\n\t\t\t},\n\t\t\tEaSubscriptionId: pulumi.String(\"\"),\n\t\t\tEntityUptime: \u0026migrate.EntityUptimeArgs{\n\t\t\t\tDaysPerMonth: pulumi.Int(18),\n\t\t\t\tHoursPerDay: pulumi.Int(13),\n\t\t\t},\n\t\t\tEnvironmentType: pulumi.String(migrate.EnvironmentTypeProduction),\n\t\t\tGroupName: pulumi.String(\"anraghun-selfhost-v2\"),\n\t\t\tGroupType: pulumi.String(migrate.GroupTypeDefault),\n\t\t\tPercentile: pulumi.String(migrate.PercentilePercentile50),\n\t\t\tPerfDataEndTime: pulumi.String(\"2023-11-03T05:42:45.496Z\"),\n\t\t\tPerfDataStartTime: pulumi.String(\"2023-11-03T05:42:45.496Z\"),\n\t\t\tProjectName: pulumi.String(\"sumukk-ccy-bcs4557project\"),\n\t\t\tReservedInstance: pulumi.String(migrate.AzureReservedInstanceNone),\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t\tScalingFactor: pulumi.Float64(17),\n\t\t\tSizingCriterion: pulumi.String(migrate.AssessmentSizingCriterionPerformanceBased),\n\t\t\tTimeRange: pulumi.String(migrate.TimeRangeDay),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.WebAppAssessmentV2Operation;\nimport com.pulumi.azurenative.migrate.WebAppAssessmentV2OperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.AppSvcContainerSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.AppSvcNativeSettingsArgs;\nimport com.pulumi.azurenative.migrate.inputs.DiscoveredEntityLightSummaryArgs;\nimport com.pulumi.azurenative.migrate.inputs.EntityUptimeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webAppAssessmentV2Operation = new WebAppAssessmentV2Operation(\"webAppAssessmentV2Operation\", WebAppAssessmentV2OperationArgs.builder()\n .appSvcContainerSettings(AppSvcContainerSettingsArgs.builder()\n .isolationRequired(true)\n .build())\n .appSvcNativeSettings(AppSvcNativeSettingsArgs.builder()\n .isolationRequired(true)\n .build())\n .assessmentName(\"anraghun-selfhost-v2\")\n .assessmentType(\"WebAppAssessment\")\n .azureLocation(\"UkWest\")\n .azureOfferCode(\"MSAZR0003P\")\n .azureSecurityOfferingType(\"NO\")\n .confidenceRatingInPercentage(13)\n .currency(\"USD\")\n .discountPercentage(13)\n .discoveredEntityLightSummary(DiscoveredEntityLightSummaryArgs.builder()\n .numberOfMachines(27)\n .numberOfServers(5)\n .numberOfWebApps(23)\n .build())\n .eaSubscriptionId(\"\")\n .entityUptime(EntityUptimeArgs.builder()\n .daysPerMonth(18)\n .hoursPerDay(13)\n .build())\n .environmentType(\"Production\")\n .groupName(\"anraghun-selfhost-v2\")\n .groupType(\"Default\")\n .percentile(\"Percentile50\")\n .perfDataEndTime(\"2023-11-03T05:42:45.496Z\")\n .perfDataStartTime(\"2023-11-03T05:42:45.496Z\")\n .projectName(\"sumukk-ccy-bcs4557project\")\n .reservedInstance(\"None\")\n .resourceGroupName(\"rgopenapi\")\n .scalingFactor(17)\n .sizingCriterion(\"PerformanceBased\")\n .timeRange(\"Day\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppAssessmentV2Operation = new azure_native.migrate.WebAppAssessmentV2Operation(\"webAppAssessmentV2Operation\", {\n appSvcContainerSettings: {\n isolationRequired: true,\n },\n appSvcNativeSettings: {\n isolationRequired: true,\n },\n assessmentName: \"anraghun-selfhost-v2\",\n assessmentType: azure_native.migrate.AssessmentType.WebAppAssessment,\n azureLocation: \"UkWest\",\n azureOfferCode: azure_native.migrate.AzureOfferCode.Msazr0003P,\n azureSecurityOfferingType: azure_native.migrate.AzureSecurityOfferingType.NO,\n confidenceRatingInPercentage: 13,\n currency: azure_native.migrate.AzureCurrency.USD,\n discountPercentage: 13,\n discoveredEntityLightSummary: {\n numberOfMachines: 27,\n numberOfServers: 5,\n numberOfWebApps: 23,\n },\n eaSubscriptionId: \"\",\n entityUptime: {\n daysPerMonth: 18,\n hoursPerDay: 13,\n },\n environmentType: azure_native.migrate.EnvironmentType.Production,\n groupName: \"anraghun-selfhost-v2\",\n groupType: azure_native.migrate.GroupType.Default,\n percentile: azure_native.migrate.Percentile.Percentile50,\n perfDataEndTime: \"2023-11-03T05:42:45.496Z\",\n perfDataStartTime: \"2023-11-03T05:42:45.496Z\",\n projectName: \"sumukk-ccy-bcs4557project\",\n reservedInstance: azure_native.migrate.AzureReservedInstance.None,\n resourceGroupName: \"rgopenapi\",\n scalingFactor: 17,\n sizingCriterion: azure_native.migrate.AssessmentSizingCriterion.PerformanceBased,\n timeRange: azure_native.migrate.TimeRange.Day,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_assessment_v2_operation = azure_native.migrate.WebAppAssessmentV2Operation(\"webAppAssessmentV2Operation\",\n app_svc_container_settings=azure_native.migrate.AppSvcContainerSettingsArgs(\n isolation_required=True,\n ),\n app_svc_native_settings=azure_native.migrate.AppSvcNativeSettingsArgs(\n isolation_required=True,\n ),\n assessment_name=\"anraghun-selfhost-v2\",\n assessment_type=azure_native.migrate.AssessmentType.WEB_APP_ASSESSMENT,\n azure_location=\"UkWest\",\n azure_offer_code=azure_native.migrate.AzureOfferCode.MSAZR0003_P,\n azure_security_offering_type=azure_native.migrate.AzureSecurityOfferingType.NO,\n confidence_rating_in_percentage=13,\n currency=azure_native.migrate.AzureCurrency.USD,\n discount_percentage=13,\n discovered_entity_light_summary=azure_native.migrate.DiscoveredEntityLightSummaryArgs(\n number_of_machines=27,\n number_of_servers=5,\n number_of_web_apps=23,\n ),\n ea_subscription_id=\"\",\n entity_uptime=azure_native.migrate.EntityUptimeArgs(\n days_per_month=18,\n hours_per_day=13,\n ),\n environment_type=azure_native.migrate.EnvironmentType.PRODUCTION,\n group_name=\"anraghun-selfhost-v2\",\n group_type=azure_native.migrate.GroupType.DEFAULT,\n percentile=azure_native.migrate.Percentile.PERCENTILE50,\n perf_data_end_time=\"2023-11-03T05:42:45.496Z\",\n perf_data_start_time=\"2023-11-03T05:42:45.496Z\",\n project_name=\"sumukk-ccy-bcs4557project\",\n reserved_instance=azure_native.migrate.AzureReservedInstance.NONE,\n resource_group_name=\"rgopenapi\",\n scaling_factor=17,\n sizing_criterion=azure_native.migrate.AssessmentSizingCriterion.PERFORMANCE_BASED,\n time_range=azure_native.migrate.TimeRange.DAY)\n\n```\n\n```yaml\nresources:\n webAppAssessmentV2Operation:\n type: azure-native:migrate:WebAppAssessmentV2Operation\n properties:\n appSvcContainerSettings:\n isolationRequired: true\n appSvcNativeSettings:\n isolationRequired: true\n assessmentName: anraghun-selfhost-v2\n assessmentType: WebAppAssessment\n azureLocation: UkWest\n azureOfferCode: MSAZR0003P\n azureSecurityOfferingType: NO\n confidenceRatingInPercentage: 13\n currency: USD\n discountPercentage: 13\n discoveredEntityLightSummary:\n numberOfMachines: 27\n numberOfServers: 5\n numberOfWebApps: 23\n eaSubscriptionId:\n entityUptime:\n daysPerMonth: 18\n hoursPerDay: 13\n environmentType: Production\n groupName: anraghun-selfhost-v2\n groupType: Default\n percentile: Percentile50\n perfDataEndTime: 2023-11-03T05:42:45.496Z\n perfDataStartTime: 2023-11-03T05:42:45.496Z\n projectName: sumukk-ccy-bcs4557project\n reservedInstance: None\n resourceGroupName: rgopenapi\n scalingFactor: 17\n sizingCriterion: PerformanceBased\n timeRange: Day\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:WebAppAssessmentV2Operation anraghun-v2-test /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/webAppAssessments/{assessmentName} \n```\n", "properties": { "appSvcContainerSettings": { "type": "object", @@ -615155,7 +615155,7 @@ ] }, "azure-native:migrate:WebAppCollectorOperation": { - "description": "The web app collector REST object.\nAzure REST API version: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WebAppCollectorOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppCollectorOperation = new AzureNative.Migrate.WebAppCollectorOperation(\"webAppCollectorOperation\", new()\n {\n AgentProperties = new AzureNative.Migrate.Inputs.CollectorAgentPropertiesBaseArgs\n {\n Id = \"fed93df5-b787-4e3f-a764-e3d2b9101a59-agent\",\n LastHeartbeatUtc = \"2023-11-03T05:43:02.078Z\",\n SpnDetails = new AzureNative.Migrate.Inputs.CollectorAgentSpnPropertiesBaseArgs\n {\n ApplicationId = \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n Audience = \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n Authority = \"https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ObjectId = \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n TenantId = \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n },\n },\n CollectorName = \"collector1\",\n DiscoverySiteId = \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sumukk-ccy-bcs/providers/Microsoft.OffAzure/MasterSites/sumukk-ccy-bcs9880mastersite/WebAppSites/sumukk-ccy-bcs9880webappsites\",\n ProjectName = \"sumukk-ccy-bcs4557project\",\n ResourceGroupName = \"rgopenapi\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewWebAppCollectorOperation(ctx, \"webAppCollectorOperation\", \u0026migrate.WebAppCollectorOperationArgs{\n\t\t\tAgentProperties: \u0026migrate.CollectorAgentPropertiesBaseArgs{\n\t\t\t\tId: pulumi.String(\"fed93df5-b787-4e3f-a764-e3d2b9101a59-agent\"),\n\t\t\t\tLastHeartbeatUtc: pulumi.String(\"2023-11-03T05:43:02.078Z\"),\n\t\t\t\tSpnDetails: \u0026migrate.CollectorAgentSpnPropertiesBaseArgs{\n\t\t\t\t\tApplicationId: pulumi.String(\"2f70d5e8-7adc-4c64-910a-7031079efc6e\"),\n\t\t\t\t\tAudience: pulumi.String(\"2f70d5e8-7adc-4c64-910a-7031079efc6e\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\tObjectId: pulumi.String(\"2f70d5e8-7adc-4c64-910a-7031079efc6e\"),\n\t\t\t\t\tTenantId: pulumi.String(\"2f70d5e8-7adc-4c64-910a-7031079efc6e\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCollectorName: pulumi.String(\"collector1\"),\n\t\t\tDiscoverySiteId: pulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sumukk-ccy-bcs/providers/Microsoft.OffAzure/MasterSites/sumukk-ccy-bcs9880mastersite/WebAppSites/sumukk-ccy-bcs9880webappsites\"),\n\t\t\tProjectName: pulumi.String(\"sumukk-ccy-bcs4557project\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.WebAppCollectorOperation;\nimport com.pulumi.azurenative.migrate.WebAppCollectorOperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentPropertiesBaseArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentSpnPropertiesBaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webAppCollectorOperation = new WebAppCollectorOperation(\"webAppCollectorOperation\", WebAppCollectorOperationArgs.builder()\n .agentProperties(CollectorAgentPropertiesBaseArgs.builder()\n .id(\"fed93df5-b787-4e3f-a764-e3d2b9101a59-agent\")\n .lastHeartbeatUtc(\"2023-11-03T05:43:02.078Z\")\n .spnDetails(CollectorAgentSpnPropertiesBaseArgs.builder()\n .applicationId(\"2f70d5e8-7adc-4c64-910a-7031079efc6e\")\n .audience(\"2f70d5e8-7adc-4c64-910a-7031079efc6e\")\n .authority(\"https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .objectId(\"2f70d5e8-7adc-4c64-910a-7031079efc6e\")\n .tenantId(\"2f70d5e8-7adc-4c64-910a-7031079efc6e\")\n .build())\n .build())\n .collectorName(\"collector1\")\n .discoverySiteId(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sumukk-ccy-bcs/providers/Microsoft.OffAzure/MasterSites/sumukk-ccy-bcs9880mastersite/WebAppSites/sumukk-ccy-bcs9880webappsites\")\n .projectName(\"sumukk-ccy-bcs4557project\")\n .resourceGroupName(\"rgopenapi\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppCollectorOperation = new azure_native.migrate.WebAppCollectorOperation(\"webAppCollectorOperation\", {\n agentProperties: {\n id: \"fed93df5-b787-4e3f-a764-e3d2b9101a59-agent\",\n lastHeartbeatUtc: \"2023-11-03T05:43:02.078Z\",\n spnDetails: {\n applicationId: \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n audience: \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n authority: \"https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n objectId: \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n tenantId: \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n },\n },\n collectorName: \"collector1\",\n discoverySiteId: \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sumukk-ccy-bcs/providers/Microsoft.OffAzure/MasterSites/sumukk-ccy-bcs9880mastersite/WebAppSites/sumukk-ccy-bcs9880webappsites\",\n projectName: \"sumukk-ccy-bcs4557project\",\n resourceGroupName: \"rgopenapi\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_collector_operation = azure_native.migrate.WebAppCollectorOperation(\"webAppCollectorOperation\",\n agent_properties=azure_native.migrate.CollectorAgentPropertiesBaseArgs(\n id=\"fed93df5-b787-4e3f-a764-e3d2b9101a59-agent\",\n last_heartbeat_utc=\"2023-11-03T05:43:02.078Z\",\n spn_details=azure_native.migrate.CollectorAgentSpnPropertiesBaseArgs(\n application_id=\"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n audience=\"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n authority=\"https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n object_id=\"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n tenant_id=\"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n ),\n ),\n collector_name=\"collector1\",\n discovery_site_id=\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sumukk-ccy-bcs/providers/Microsoft.OffAzure/MasterSites/sumukk-ccy-bcs9880mastersite/WebAppSites/sumukk-ccy-bcs9880webappsites\",\n project_name=\"sumukk-ccy-bcs4557project\",\n resource_group_name=\"rgopenapi\")\n\n```\n\n```yaml\nresources:\n webAppCollectorOperation:\n type: azure-native:migrate:WebAppCollectorOperation\n properties:\n agentProperties:\n id: fed93df5-b787-4e3f-a764-e3d2b9101a59-agent\n lastHeartbeatUtc: 2023-11-03T05:43:02.078Z\n spnDetails:\n applicationId: 2f70d5e8-7adc-4c64-910a-7031079efc6e\n audience: 2f70d5e8-7adc-4c64-910a-7031079efc6e\n authority: https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47\n objectId: 2f70d5e8-7adc-4c64-910a-7031079efc6e\n tenantId: 2f70d5e8-7adc-4c64-910a-7031079efc6e\n collectorName: collector1\n discoverySiteId: /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sumukk-ccy-bcs/providers/Microsoft.OffAzure/MasterSites/sumukk-ccy-bcs9880mastersite/WebAppSites/sumukk-ccy-bcs9880webappsites\n projectName: sumukk-ccy-bcs4557project\n resourceGroupName: rgopenapi\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:WebAppCollectorOperation sumukk-ccy-bcs4a93webappsitecollector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/webAppCollectors/{collectorName} \n```\n", + "description": "The web app collector REST object.\nAzure REST API version: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WebAppCollectorOperations_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppCollectorOperation = new AzureNative.Migrate.WebAppCollectorOperation(\"webAppCollectorOperation\", new()\n {\n AgentProperties = new AzureNative.Migrate.Inputs.CollectorAgentPropertiesBaseArgs\n {\n Id = \"fed93df5-b787-4e3f-a764-e3d2b9101a59-agent\",\n LastHeartbeatUtc = \"2023-11-03T05:43:02.078Z\",\n SpnDetails = new AzureNative.Migrate.Inputs.CollectorAgentSpnPropertiesBaseArgs\n {\n ApplicationId = \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n Audience = \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n Authority = \"https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ObjectId = \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n TenantId = \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n },\n },\n CollectorName = \"collector1\",\n DiscoverySiteId = \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sumukk-ccy-bcs/providers/Microsoft.OffAzure/MasterSites/sumukk-ccy-bcs9880mastersite/WebAppSites/sumukk-ccy-bcs9880webappsites\",\n ProjectName = \"sumukk-ccy-bcs4557project\",\n ResourceGroupName = \"rgopenapi\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewWebAppCollectorOperation(ctx, \"webAppCollectorOperation\", \u0026migrate.WebAppCollectorOperationArgs{\n\t\t\tAgentProperties: \u0026migrate.CollectorAgentPropertiesBaseArgs{\n\t\t\t\tId: pulumi.String(\"fed93df5-b787-4e3f-a764-e3d2b9101a59-agent\"),\n\t\t\t\tLastHeartbeatUtc: pulumi.String(\"2023-11-03T05:43:02.078Z\"),\n\t\t\t\tSpnDetails: \u0026migrate.CollectorAgentSpnPropertiesBaseArgs{\n\t\t\t\t\tApplicationId: pulumi.String(\"2f70d5e8-7adc-4c64-910a-7031079efc6e\"),\n\t\t\t\t\tAudience: pulumi.String(\"2f70d5e8-7adc-4c64-910a-7031079efc6e\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\tObjectId: pulumi.String(\"2f70d5e8-7adc-4c64-910a-7031079efc6e\"),\n\t\t\t\t\tTenantId: pulumi.String(\"2f70d5e8-7adc-4c64-910a-7031079efc6e\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCollectorName: pulumi.String(\"collector1\"),\n\t\t\tDiscoverySiteId: pulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sumukk-ccy-bcs/providers/Microsoft.OffAzure/MasterSites/sumukk-ccy-bcs9880mastersite/WebAppSites/sumukk-ccy-bcs9880webappsites\"),\n\t\t\tProjectName: pulumi.String(\"sumukk-ccy-bcs4557project\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgopenapi\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.WebAppCollectorOperation;\nimport com.pulumi.azurenative.migrate.WebAppCollectorOperationArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentPropertiesBaseArgs;\nimport com.pulumi.azurenative.migrate.inputs.CollectorAgentSpnPropertiesBaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webAppCollectorOperation = new WebAppCollectorOperation(\"webAppCollectorOperation\", WebAppCollectorOperationArgs.builder()\n .agentProperties(CollectorAgentPropertiesBaseArgs.builder()\n .id(\"fed93df5-b787-4e3f-a764-e3d2b9101a59-agent\")\n .lastHeartbeatUtc(\"2023-11-03T05:43:02.078Z\")\n .spnDetails(CollectorAgentSpnPropertiesBaseArgs.builder()\n .applicationId(\"2f70d5e8-7adc-4c64-910a-7031079efc6e\")\n .audience(\"2f70d5e8-7adc-4c64-910a-7031079efc6e\")\n .authority(\"https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .objectId(\"2f70d5e8-7adc-4c64-910a-7031079efc6e\")\n .tenantId(\"2f70d5e8-7adc-4c64-910a-7031079efc6e\")\n .build())\n .build())\n .collectorName(\"collector1\")\n .discoverySiteId(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sumukk-ccy-bcs/providers/Microsoft.OffAzure/MasterSites/sumukk-ccy-bcs9880mastersite/WebAppSites/sumukk-ccy-bcs9880webappsites\")\n .projectName(\"sumukk-ccy-bcs4557project\")\n .resourceGroupName(\"rgopenapi\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppCollectorOperation = new azure_native.migrate.WebAppCollectorOperation(\"webAppCollectorOperation\", {\n agentProperties: {\n id: \"fed93df5-b787-4e3f-a764-e3d2b9101a59-agent\",\n lastHeartbeatUtc: \"2023-11-03T05:43:02.078Z\",\n spnDetails: {\n applicationId: \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n audience: \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n authority: \"https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n objectId: \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n tenantId: \"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n },\n },\n collectorName: \"collector1\",\n discoverySiteId: \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sumukk-ccy-bcs/providers/Microsoft.OffAzure/MasterSites/sumukk-ccy-bcs9880mastersite/WebAppSites/sumukk-ccy-bcs9880webappsites\",\n projectName: \"sumukk-ccy-bcs4557project\",\n resourceGroupName: \"rgopenapi\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_collector_operation = azure_native.migrate.WebAppCollectorOperation(\"webAppCollectorOperation\",\n agent_properties=azure_native.migrate.CollectorAgentPropertiesBaseArgs(\n id=\"fed93df5-b787-4e3f-a764-e3d2b9101a59-agent\",\n last_heartbeat_utc=\"2023-11-03T05:43:02.078Z\",\n spn_details=azure_native.migrate.CollectorAgentSpnPropertiesBaseArgs(\n application_id=\"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n audience=\"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n authority=\"https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n object_id=\"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n tenant_id=\"2f70d5e8-7adc-4c64-910a-7031079efc6e\",\n ),\n ),\n collector_name=\"collector1\",\n discovery_site_id=\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sumukk-ccy-bcs/providers/Microsoft.OffAzure/MasterSites/sumukk-ccy-bcs9880mastersite/WebAppSites/sumukk-ccy-bcs9880webappsites\",\n project_name=\"sumukk-ccy-bcs4557project\",\n resource_group_name=\"rgopenapi\")\n\n```\n\n```yaml\nresources:\n webAppCollectorOperation:\n type: azure-native:migrate:WebAppCollectorOperation\n properties:\n agentProperties:\n id: fed93df5-b787-4e3f-a764-e3d2b9101a59-agent\n lastHeartbeatUtc: 2023-11-03T05:43:02.078Z\n spnDetails:\n applicationId: 2f70d5e8-7adc-4c64-910a-7031079efc6e\n audience: 2f70d5e8-7adc-4c64-910a-7031079efc6e\n authority: https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47\n objectId: 2f70d5e8-7adc-4c64-910a-7031079efc6e\n tenantId: 2f70d5e8-7adc-4c64-910a-7031079efc6e\n collectorName: collector1\n discoverySiteId: /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/sumukk-ccy-bcs/providers/Microsoft.OffAzure/MasterSites/sumukk-ccy-bcs9880mastersite/WebAppSites/sumukk-ccy-bcs9880webappsites\n projectName: sumukk-ccy-bcs4557project\n resourceGroupName: rgopenapi\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:WebAppCollectorOperation sumukk-ccy-bcs4a93webappsitecollector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/webAppCollectors/{collectorName} \n```\n", "properties": { "agentProperties": { "type": "object", @@ -615238,7 +615238,7 @@ ] }, "azure-native:migrate:WorkloadDeployment": { - "description": "Workload deployment model.\nAzure REST API version: 2022-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WorkloadDeployment_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workloadDeployment = new AzureNative.Migrate.WorkloadDeployment(\"workloadDeployment\", new()\n {\n ModernizeProjectName = \"l6r8\",\n Properties = new AzureNative.Migrate.Inputs.WorkloadDeploymentModelPropertiesArgs\n {\n CustomProperties = \n {\n { \"instanceType\", \"IISAKSWorkloadDeployment\" },\n },\n DisplayName = \"wqe\",\n TargetPlatform = AzureNative.Migrate.WorkloadDeploymentTarget.AzureKubernetesService,\n WorkloadInstanceProperties = new AzureNative.Migrate.Inputs.WorkloadInstanceModelPropertiesArgs\n {\n CustomProperties = \n {\n { \"instanceType\", \"IISWorkload\" },\n { \"webAppArmId\", \"xseseqsrzdiga\" },\n { \"webAppSiteName\", \"mirgzmy\" },\n },\n DisplayName = \"juoorbubchvk\",\n MasterSiteName = \"ubks\",\n MigrateAgentId = \"aqgzsxqbk\",\n Name = \"wonkuhgsafzviuwqerzdmme\",\n SourceName = \"weuxcqzwpeyzsjhdgqflhxlwjhbz\",\n SourcePlatform = \"eh\",\n },\n },\n ResourceGroupName = \"rgmigrateEngine\",\n Tags = \n {\n { \"key8241\", \"gcyxztzr\" },\n },\n WorkloadDeploymentName = \"l4t\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := migrate.NewWorkloadDeployment(ctx, \"workloadDeployment\", \u0026migrate.WorkloadDeploymentArgs{\nModernizeProjectName: pulumi.String(\"l6r8\"),\nProperties: \u0026migrate.WorkloadDeploymentModelPropertiesArgs{\nCustomProperties: interface{}{\nInstanceType: pulumi.String(\"IISAKSWorkloadDeployment\"),\n},\nDisplayName: pulumi.String(\"wqe\"),\nTargetPlatform: pulumi.String(migrate.WorkloadDeploymentTargetAzureKubernetesService),\nWorkloadInstanceProperties: \u0026migrate.WorkloadInstanceModelPropertiesArgs{\nCustomProperties: interface{}{\nInstanceType: pulumi.String(\"IISWorkload\"),\nWebAppArmId: pulumi.String(\"xseseqsrzdiga\"),\nWebAppSiteName: pulumi.String(\"mirgzmy\"),\n},\nDisplayName: pulumi.String(\"juoorbubchvk\"),\nMasterSiteName: pulumi.String(\"ubks\"),\nMigrateAgentId: pulumi.String(\"aqgzsxqbk\"),\nName: pulumi.String(\"wonkuhgsafzviuwqerzdmme\"),\nSourceName: pulumi.String(\"weuxcqzwpeyzsjhdgqflhxlwjhbz\"),\nSourcePlatform: pulumi.String(\"eh\"),\n},\n},\nResourceGroupName: pulumi.String(\"rgmigrateEngine\"),\nTags: pulumi.StringMap{\n\"key8241\": pulumi.String(\"gcyxztzr\"),\n},\nWorkloadDeploymentName: pulumi.String(\"l4t\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.WorkloadDeployment;\nimport com.pulumi.azurenative.migrate.WorkloadDeploymentArgs;\nimport com.pulumi.azurenative.migrate.inputs.WorkloadDeploymentModelPropertiesArgs;\nimport com.pulumi.azurenative.migrate.inputs.WorkloadInstanceModelPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workloadDeployment = new WorkloadDeployment(\"workloadDeployment\", WorkloadDeploymentArgs.builder()\n .modernizeProjectName(\"l6r8\")\n .properties(WorkloadDeploymentModelPropertiesArgs.builder()\n .customProperties(IISAKSWorkloadDeploymentModelCustomPropertiesArgs.builder()\n .instanceType(\"IISAKSWorkloadDeployment\")\n .build())\n .displayName(\"wqe\")\n .targetPlatform(\"AzureKubernetesService\")\n .workloadInstanceProperties(WorkloadInstanceModelPropertiesArgs.builder()\n .customProperties(IISWorkloadInstanceModelCustomPropertiesArgs.builder()\n .instanceType(\"IISWorkload\")\n .webAppArmId(\"xseseqsrzdiga\")\n .webAppSiteName(\"mirgzmy\")\n .build())\n .displayName(\"juoorbubchvk\")\n .masterSiteName(\"ubks\")\n .migrateAgentId(\"aqgzsxqbk\")\n .name(\"wonkuhgsafzviuwqerzdmme\")\n .sourceName(\"weuxcqzwpeyzsjhdgqflhxlwjhbz\")\n .sourcePlatform(\"eh\")\n .build())\n .build())\n .resourceGroupName(\"rgmigrateEngine\")\n .tags(Map.of(\"key8241\", \"gcyxztzr\"))\n .workloadDeploymentName(\"l4t\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workloadDeployment = new azure_native.migrate.WorkloadDeployment(\"workloadDeployment\", {\n modernizeProjectName: \"l6r8\",\n properties: {\n customProperties: {\n instanceType: \"IISAKSWorkloadDeployment\",\n },\n displayName: \"wqe\",\n targetPlatform: azure_native.migrate.WorkloadDeploymentTarget.AzureKubernetesService,\n workloadInstanceProperties: {\n customProperties: {\n instanceType: \"IISWorkload\",\n webAppArmId: \"xseseqsrzdiga\",\n webAppSiteName: \"mirgzmy\",\n },\n displayName: \"juoorbubchvk\",\n masterSiteName: \"ubks\",\n migrateAgentId: \"aqgzsxqbk\",\n name: \"wonkuhgsafzviuwqerzdmme\",\n sourceName: \"weuxcqzwpeyzsjhdgqflhxlwjhbz\",\n sourcePlatform: \"eh\",\n },\n },\n resourceGroupName: \"rgmigrateEngine\",\n tags: {\n key8241: \"gcyxztzr\",\n },\n workloadDeploymentName: \"l4t\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkload_deployment = azure_native.migrate.WorkloadDeployment(\"workloadDeployment\",\n modernize_project_name=\"l6r8\",\n properties=azure_native.migrate.WorkloadDeploymentModelPropertiesArgs(\n custom_properties={\n \"instanceType\": \"IISAKSWorkloadDeployment\",\n },\n display_name=\"wqe\",\n target_platform=azure_native.migrate.WorkloadDeploymentTarget.AZURE_KUBERNETES_SERVICE,\n workload_instance_properties=azure_native.migrate.WorkloadInstanceModelPropertiesArgs(\n custom_properties={\n \"instanceType\": \"IISWorkload\",\n \"webAppArmId\": \"xseseqsrzdiga\",\n \"webAppSiteName\": \"mirgzmy\",\n },\n display_name=\"juoorbubchvk\",\n master_site_name=\"ubks\",\n migrate_agent_id=\"aqgzsxqbk\",\n name=\"wonkuhgsafzviuwqerzdmme\",\n source_name=\"weuxcqzwpeyzsjhdgqflhxlwjhbz\",\n source_platform=\"eh\",\n ),\n ),\n resource_group_name=\"rgmigrateEngine\",\n tags={\n \"key8241\": \"gcyxztzr\",\n },\n workload_deployment_name=\"l4t\")\n\n```\n\n```yaml\nresources:\n workloadDeployment:\n type: azure-native:migrate:WorkloadDeployment\n properties:\n modernizeProjectName: l6r8\n properties:\n customProperties:\n instanceType: IISAKSWorkloadDeployment\n displayName: wqe\n targetPlatform: AzureKubernetesService\n workloadInstanceProperties:\n customProperties:\n instanceType: IISWorkload\n webAppArmId: xseseqsrzdiga\n webAppSiteName: mirgzmy\n displayName: juoorbubchvk\n masterSiteName: ubks\n migrateAgentId: aqgzsxqbk\n name: wonkuhgsafzviuwqerzdmme\n sourceName: weuxcqzwpeyzsjhdgqflhxlwjhbz\n sourcePlatform: eh\n resourceGroupName: rgmigrateEngine\n tags:\n key8241: gcyxztzr\n workloadDeploymentName: l4t\n\n```\n\n{{% /example %}}\n{{% example %}}\n### WorkloadDeployment_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workloadDeployment = new AzureNative.Migrate.WorkloadDeployment(\"workloadDeployment\", new()\n {\n ModernizeProjectName = \"tc\",\n ResourceGroupName = \"rgmigrateEngine\",\n WorkloadDeploymentName = \"wo2rs4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewWorkloadDeployment(ctx, \"workloadDeployment\", \u0026migrate.WorkloadDeploymentArgs{\n\t\t\tModernizeProjectName: pulumi.String(\"tc\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrateEngine\"),\n\t\t\tWorkloadDeploymentName: pulumi.String(\"wo2rs4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.WorkloadDeployment;\nimport com.pulumi.azurenative.migrate.WorkloadDeploymentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workloadDeployment = new WorkloadDeployment(\"workloadDeployment\", WorkloadDeploymentArgs.builder()\n .modernizeProjectName(\"tc\")\n .resourceGroupName(\"rgmigrateEngine\")\n .workloadDeploymentName(\"wo2rs4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workloadDeployment = new azure_native.migrate.WorkloadDeployment(\"workloadDeployment\", {\n modernizeProjectName: \"tc\",\n resourceGroupName: \"rgmigrateEngine\",\n workloadDeploymentName: \"wo2rs4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkload_deployment = azure_native.migrate.WorkloadDeployment(\"workloadDeployment\",\n modernize_project_name=\"tc\",\n resource_group_name=\"rgmigrateEngine\",\n workload_deployment_name=\"wo2rs4\")\n\n```\n\n```yaml\nresources:\n workloadDeployment:\n type: azure-native:migrate:WorkloadDeployment\n properties:\n modernizeProjectName: tc\n resourceGroupName: rgmigrateEngine\n workloadDeploymentName: wo2rs4\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:WorkloadDeployment obqwiueoajtezyusejl /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/modernizeProjects/{modernizeProjectName}/workloadDeployments/{workloadDeploymentName} \n```\n", + "description": "Workload deployment model.\nAzure REST API version: 2022-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WorkloadDeployment_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workloadDeployment = new AzureNative.Migrate.WorkloadDeployment(\"workloadDeployment\", new()\n {\n ModernizeProjectName = \"l6r8\",\n Properties = new AzureNative.Migrate.Inputs.WorkloadDeploymentModelPropertiesArgs\n {\n CustomProperties = \n {\n { \"instanceType\", \"IISAKSWorkloadDeployment\" },\n },\n DisplayName = \"wqe\",\n TargetPlatform = AzureNative.Migrate.WorkloadDeploymentTarget.AzureKubernetesService,\n WorkloadInstanceProperties = new AzureNative.Migrate.Inputs.WorkloadInstanceModelPropertiesArgs\n {\n CustomProperties = \n {\n { \"instanceType\", \"IISWorkload\" },\n { \"webAppArmId\", \"xseseqsrzdiga\" },\n { \"webAppSiteName\", \"mirgzmy\" },\n },\n DisplayName = \"juoorbubchvk\",\n MasterSiteName = \"ubks\",\n MigrateAgentId = \"aqgzsxqbk\",\n Name = \"wonkuhgsafzviuwqerzdmme\",\n SourceName = \"weuxcqzwpeyzsjhdgqflhxlwjhbz\",\n SourcePlatform = \"eh\",\n },\n },\n ResourceGroupName = \"rgmigrateEngine\",\n Tags = \n {\n { \"key8241\", \"gcyxztzr\" },\n },\n WorkloadDeploymentName = \"l4t\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := migrate.NewWorkloadDeployment(ctx, \"workloadDeployment\", \u0026migrate.WorkloadDeploymentArgs{\nModernizeProjectName: pulumi.String(\"l6r8\"),\nProperties: \u0026migrate.WorkloadDeploymentModelPropertiesArgs{\nCustomProperties: interface{}{\nInstanceType: pulumi.String(\"IISAKSWorkloadDeployment\"),\n},\nDisplayName: pulumi.String(\"wqe\"),\nTargetPlatform: pulumi.String(migrate.WorkloadDeploymentTargetAzureKubernetesService),\nWorkloadInstanceProperties: \u0026migrate.WorkloadInstanceModelPropertiesArgs{\nCustomProperties: interface{}{\nInstanceType: pulumi.String(\"IISWorkload\"),\nWebAppArmId: pulumi.String(\"xseseqsrzdiga\"),\nWebAppSiteName: pulumi.String(\"mirgzmy\"),\n},\nDisplayName: pulumi.String(\"juoorbubchvk\"),\nMasterSiteName: pulumi.String(\"ubks\"),\nMigrateAgentId: pulumi.String(\"aqgzsxqbk\"),\nName: pulumi.String(\"wonkuhgsafzviuwqerzdmme\"),\nSourceName: pulumi.String(\"weuxcqzwpeyzsjhdgqflhxlwjhbz\"),\nSourcePlatform: pulumi.String(\"eh\"),\n},\n},\nResourceGroupName: pulumi.String(\"rgmigrateEngine\"),\nTags: pulumi.StringMap{\n\"key8241\": pulumi.String(\"gcyxztzr\"),\n},\nWorkloadDeploymentName: pulumi.String(\"l4t\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.WorkloadDeployment;\nimport com.pulumi.azurenative.migrate.WorkloadDeploymentArgs;\nimport com.pulumi.azurenative.migrate.inputs.WorkloadDeploymentModelPropertiesArgs;\nimport com.pulumi.azurenative.migrate.inputs.WorkloadInstanceModelPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workloadDeployment = new WorkloadDeployment(\"workloadDeployment\", WorkloadDeploymentArgs.builder()\n .modernizeProjectName(\"l6r8\")\n .properties(WorkloadDeploymentModelPropertiesArgs.builder()\n .customProperties(IISAKSWorkloadDeploymentModelCustomPropertiesArgs.builder()\n .instanceType(\"IISAKSWorkloadDeployment\")\n .build())\n .displayName(\"wqe\")\n .targetPlatform(\"AzureKubernetesService\")\n .workloadInstanceProperties(WorkloadInstanceModelPropertiesArgs.builder()\n .customProperties(IISWorkloadInstanceModelCustomPropertiesArgs.builder()\n .instanceType(\"IISWorkload\")\n .webAppArmId(\"xseseqsrzdiga\")\n .webAppSiteName(\"mirgzmy\")\n .build())\n .displayName(\"juoorbubchvk\")\n .masterSiteName(\"ubks\")\n .migrateAgentId(\"aqgzsxqbk\")\n .name(\"wonkuhgsafzviuwqerzdmme\")\n .sourceName(\"weuxcqzwpeyzsjhdgqflhxlwjhbz\")\n .sourcePlatform(\"eh\")\n .build())\n .build())\n .resourceGroupName(\"rgmigrateEngine\")\n .tags(Map.of(\"key8241\", \"gcyxztzr\"))\n .workloadDeploymentName(\"l4t\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workloadDeployment = new azure_native.migrate.WorkloadDeployment(\"workloadDeployment\", {\n modernizeProjectName: \"l6r8\",\n properties: {\n customProperties: {\n instanceType: \"IISAKSWorkloadDeployment\",\n },\n displayName: \"wqe\",\n targetPlatform: azure_native.migrate.WorkloadDeploymentTarget.AzureKubernetesService,\n workloadInstanceProperties: {\n customProperties: {\n instanceType: \"IISWorkload\",\n webAppArmId: \"xseseqsrzdiga\",\n webAppSiteName: \"mirgzmy\",\n },\n displayName: \"juoorbubchvk\",\n masterSiteName: \"ubks\",\n migrateAgentId: \"aqgzsxqbk\",\n name: \"wonkuhgsafzviuwqerzdmme\",\n sourceName: \"weuxcqzwpeyzsjhdgqflhxlwjhbz\",\n sourcePlatform: \"eh\",\n },\n },\n resourceGroupName: \"rgmigrateEngine\",\n tags: {\n key8241: \"gcyxztzr\",\n },\n workloadDeploymentName: \"l4t\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkload_deployment = azure_native.migrate.WorkloadDeployment(\"workloadDeployment\",\n modernize_project_name=\"l6r8\",\n properties=azure_native.migrate.WorkloadDeploymentModelPropertiesArgs(\n custom_properties={\n \"instanceType\": \"IISAKSWorkloadDeployment\",\n },\n display_name=\"wqe\",\n target_platform=azure_native.migrate.WorkloadDeploymentTarget.AZURE_KUBERNETES_SERVICE,\n workload_instance_properties=azure_native.migrate.WorkloadInstanceModelPropertiesArgs(\n custom_properties={\n \"instanceType\": \"IISWorkload\",\n \"webAppArmId\": \"xseseqsrzdiga\",\n \"webAppSiteName\": \"mirgzmy\",\n },\n display_name=\"juoorbubchvk\",\n master_site_name=\"ubks\",\n migrate_agent_id=\"aqgzsxqbk\",\n name=\"wonkuhgsafzviuwqerzdmme\",\n source_name=\"weuxcqzwpeyzsjhdgqflhxlwjhbz\",\n source_platform=\"eh\",\n ),\n ),\n resource_group_name=\"rgmigrateEngine\",\n tags={\n \"key8241\": \"gcyxztzr\",\n },\n workload_deployment_name=\"l4t\")\n\n```\n\n```yaml\nresources:\n workloadDeployment:\n type: azure-native:migrate:WorkloadDeployment\n properties:\n modernizeProjectName: l6r8\n properties:\n customProperties:\n instanceType: IISAKSWorkloadDeployment\n displayName: wqe\n targetPlatform: AzureKubernetesService\n workloadInstanceProperties:\n customProperties:\n instanceType: IISWorkload\n webAppArmId: xseseqsrzdiga\n webAppSiteName: mirgzmy\n displayName: juoorbubchvk\n masterSiteName: ubks\n migrateAgentId: aqgzsxqbk\n name: wonkuhgsafzviuwqerzdmme\n sourceName: weuxcqzwpeyzsjhdgqflhxlwjhbz\n sourcePlatform: eh\n resourceGroupName: rgmigrateEngine\n tags:\n key8241: gcyxztzr\n workloadDeploymentName: l4t\n\n```\n\n{{% /example %}}\n{{% example %}}\n### WorkloadDeployment_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workloadDeployment = new AzureNative.Migrate.WorkloadDeployment(\"workloadDeployment\", new()\n {\n ModernizeProjectName = \"tc\",\n ResourceGroupName = \"rgmigrateEngine\",\n WorkloadDeploymentName = \"wo2rs4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewWorkloadDeployment(ctx, \"workloadDeployment\", \u0026migrate.WorkloadDeploymentArgs{\n\t\t\tModernizeProjectName: pulumi.String(\"tc\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrateEngine\"),\n\t\t\tWorkloadDeploymentName: pulumi.String(\"wo2rs4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.WorkloadDeployment;\nimport com.pulumi.azurenative.migrate.WorkloadDeploymentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workloadDeployment = new WorkloadDeployment(\"workloadDeployment\", WorkloadDeploymentArgs.builder()\n .modernizeProjectName(\"tc\")\n .resourceGroupName(\"rgmigrateEngine\")\n .workloadDeploymentName(\"wo2rs4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workloadDeployment = new azure_native.migrate.WorkloadDeployment(\"workloadDeployment\", {\n modernizeProjectName: \"tc\",\n resourceGroupName: \"rgmigrateEngine\",\n workloadDeploymentName: \"wo2rs4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkload_deployment = azure_native.migrate.WorkloadDeployment(\"workloadDeployment\",\n modernize_project_name=\"tc\",\n resource_group_name=\"rgmigrateEngine\",\n workload_deployment_name=\"wo2rs4\")\n\n```\n\n```yaml\nresources:\n workloadDeployment:\n type: azure-native:migrate:WorkloadDeployment\n properties:\n modernizeProjectName: tc\n resourceGroupName: rgmigrateEngine\n workloadDeploymentName: wo2rs4\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:WorkloadDeployment obqwiueoajtezyusejl /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/modernizeProjects/{modernizeProjectName}/workloadDeployments/{workloadDeploymentName} \n```\n", "properties": { "name": { "type": "string", @@ -615317,7 +615317,7 @@ ] }, "azure-native:migrate:WorkloadInstance": { - "description": "Workload instance model.\nAzure REST API version: 2022-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WorkloadInstance_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workloadInstance = new AzureNative.Migrate.WorkloadInstance(\"workloadInstance\", new()\n {\n ModernizeProjectName = \"mx8\",\n Properties = new AzureNative.Migrate.Inputs.WorkloadInstanceModelPropertiesArgs\n {\n CustomProperties = \n {\n { \"instanceType\", \"IISWorkload\" },\n { \"webAppArmId\", \"xseseqsrzdiga\" },\n { \"webAppSiteName\", \"mirgzmy\" },\n },\n DisplayName = \"juoorbubchvk\",\n MasterSiteName = \"ubks\",\n MigrateAgentId = \"aqgzsxqbk\",\n Name = \"wonkuhgsafzviuwqerzdmme\",\n SourceName = \"weuxcqzwpeyzsjhdgqflhxlwjhbz\",\n SourcePlatform = \"eh\",\n },\n ResourceGroupName = \"rgmigrateEngine\",\n Tags = \n {\n { \"key2836\", \"biqip\" },\n },\n WorkloadInstanceName = \"m\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := migrate.NewWorkloadInstance(ctx, \"workloadInstance\", \u0026migrate.WorkloadInstanceArgs{\nModernizeProjectName: pulumi.String(\"mx8\"),\nProperties: \u0026migrate.WorkloadInstanceModelPropertiesArgs{\nCustomProperties: interface{}{\nInstanceType: pulumi.String(\"IISWorkload\"),\nWebAppArmId: pulumi.String(\"xseseqsrzdiga\"),\nWebAppSiteName: pulumi.String(\"mirgzmy\"),\n},\nDisplayName: pulumi.String(\"juoorbubchvk\"),\nMasterSiteName: pulumi.String(\"ubks\"),\nMigrateAgentId: pulumi.String(\"aqgzsxqbk\"),\nName: pulumi.String(\"wonkuhgsafzviuwqerzdmme\"),\nSourceName: pulumi.String(\"weuxcqzwpeyzsjhdgqflhxlwjhbz\"),\nSourcePlatform: pulumi.String(\"eh\"),\n},\nResourceGroupName: pulumi.String(\"rgmigrateEngine\"),\nTags: pulumi.StringMap{\n\"key2836\": pulumi.String(\"biqip\"),\n},\nWorkloadInstanceName: pulumi.String(\"m\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.WorkloadInstance;\nimport com.pulumi.azurenative.migrate.WorkloadInstanceArgs;\nimport com.pulumi.azurenative.migrate.inputs.WorkloadInstanceModelPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workloadInstance = new WorkloadInstance(\"workloadInstance\", WorkloadInstanceArgs.builder()\n .modernizeProjectName(\"mx8\")\n .properties(WorkloadInstanceModelPropertiesArgs.builder()\n .customProperties(IISWorkloadInstanceModelCustomPropertiesArgs.builder()\n .instanceType(\"IISWorkload\")\n .webAppArmId(\"xseseqsrzdiga\")\n .webAppSiteName(\"mirgzmy\")\n .build())\n .displayName(\"juoorbubchvk\")\n .masterSiteName(\"ubks\")\n .migrateAgentId(\"aqgzsxqbk\")\n .name(\"wonkuhgsafzviuwqerzdmme\")\n .sourceName(\"weuxcqzwpeyzsjhdgqflhxlwjhbz\")\n .sourcePlatform(\"eh\")\n .build())\n .resourceGroupName(\"rgmigrateEngine\")\n .tags(Map.of(\"key2836\", \"biqip\"))\n .workloadInstanceName(\"m\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workloadInstance = new azure_native.migrate.WorkloadInstance(\"workloadInstance\", {\n modernizeProjectName: \"mx8\",\n properties: {\n customProperties: {\n instanceType: \"IISWorkload\",\n webAppArmId: \"xseseqsrzdiga\",\n webAppSiteName: \"mirgzmy\",\n },\n displayName: \"juoorbubchvk\",\n masterSiteName: \"ubks\",\n migrateAgentId: \"aqgzsxqbk\",\n name: \"wonkuhgsafzviuwqerzdmme\",\n sourceName: \"weuxcqzwpeyzsjhdgqflhxlwjhbz\",\n sourcePlatform: \"eh\",\n },\n resourceGroupName: \"rgmigrateEngine\",\n tags: {\n key2836: \"biqip\",\n },\n workloadInstanceName: \"m\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkload_instance = azure_native.migrate.WorkloadInstance(\"workloadInstance\",\n modernize_project_name=\"mx8\",\n properties=azure_native.migrate.WorkloadInstanceModelPropertiesArgs(\n custom_properties={\n \"instanceType\": \"IISWorkload\",\n \"webAppArmId\": \"xseseqsrzdiga\",\n \"webAppSiteName\": \"mirgzmy\",\n },\n display_name=\"juoorbubchvk\",\n master_site_name=\"ubks\",\n migrate_agent_id=\"aqgzsxqbk\",\n name=\"wonkuhgsafzviuwqerzdmme\",\n source_name=\"weuxcqzwpeyzsjhdgqflhxlwjhbz\",\n source_platform=\"eh\",\n ),\n resource_group_name=\"rgmigrateEngine\",\n tags={\n \"key2836\": \"biqip\",\n },\n workload_instance_name=\"m\")\n\n```\n\n```yaml\nresources:\n workloadInstance:\n type: azure-native:migrate:WorkloadInstance\n properties:\n modernizeProjectName: mx8\n properties:\n customProperties:\n instanceType: IISWorkload\n webAppArmId: xseseqsrzdiga\n webAppSiteName: mirgzmy\n displayName: juoorbubchvk\n masterSiteName: ubks\n migrateAgentId: aqgzsxqbk\n name: wonkuhgsafzviuwqerzdmme\n sourceName: weuxcqzwpeyzsjhdgqflhxlwjhbz\n sourcePlatform: eh\n resourceGroupName: rgmigrateEngine\n tags:\n key2836: biqip\n workloadInstanceName: m\n\n```\n\n{{% /example %}}\n{{% example %}}\n### WorkloadInstance_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workloadInstance = new AzureNative.Migrate.WorkloadInstance(\"workloadInstance\", new()\n {\n ModernizeProjectName = \"tv39\",\n ResourceGroupName = \"rgmigrateEngine\",\n WorkloadInstanceName = \"io\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewWorkloadInstance(ctx, \"workloadInstance\", \u0026migrate.WorkloadInstanceArgs{\n\t\t\tModernizeProjectName: pulumi.String(\"tv39\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrateEngine\"),\n\t\t\tWorkloadInstanceName: pulumi.String(\"io\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.WorkloadInstance;\nimport com.pulumi.azurenative.migrate.WorkloadInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workloadInstance = new WorkloadInstance(\"workloadInstance\", WorkloadInstanceArgs.builder()\n .modernizeProjectName(\"tv39\")\n .resourceGroupName(\"rgmigrateEngine\")\n .workloadInstanceName(\"io\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workloadInstance = new azure_native.migrate.WorkloadInstance(\"workloadInstance\", {\n modernizeProjectName: \"tv39\",\n resourceGroupName: \"rgmigrateEngine\",\n workloadInstanceName: \"io\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkload_instance = azure_native.migrate.WorkloadInstance(\"workloadInstance\",\n modernize_project_name=\"tv39\",\n resource_group_name=\"rgmigrateEngine\",\n workload_instance_name=\"io\")\n\n```\n\n```yaml\nresources:\n workloadInstance:\n type: azure-native:migrate:WorkloadInstance\n properties:\n modernizeProjectName: tv39\n resourceGroupName: rgmigrateEngine\n workloadInstanceName: io\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:WorkloadInstance piu /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/modernizeProjects/{modernizeProjectName}/workloadInstances/{workloadInstanceName} \n```\n", + "description": "Workload instance model.\nAzure REST API version: 2022-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WorkloadInstance_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workloadInstance = new AzureNative.Migrate.WorkloadInstance(\"workloadInstance\", new()\n {\n ModernizeProjectName = \"mx8\",\n Properties = new AzureNative.Migrate.Inputs.WorkloadInstanceModelPropertiesArgs\n {\n CustomProperties = \n {\n { \"instanceType\", \"IISWorkload\" },\n { \"webAppArmId\", \"xseseqsrzdiga\" },\n { \"webAppSiteName\", \"mirgzmy\" },\n },\n DisplayName = \"juoorbubchvk\",\n MasterSiteName = \"ubks\",\n MigrateAgentId = \"aqgzsxqbk\",\n Name = \"wonkuhgsafzviuwqerzdmme\",\n SourceName = \"weuxcqzwpeyzsjhdgqflhxlwjhbz\",\n SourcePlatform = \"eh\",\n },\n ResourceGroupName = \"rgmigrateEngine\",\n Tags = \n {\n { \"key2836\", \"biqip\" },\n },\n WorkloadInstanceName = \"m\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := migrate.NewWorkloadInstance(ctx, \"workloadInstance\", \u0026migrate.WorkloadInstanceArgs{\nModernizeProjectName: pulumi.String(\"mx8\"),\nProperties: \u0026migrate.WorkloadInstanceModelPropertiesArgs{\nCustomProperties: interface{}{\nInstanceType: pulumi.String(\"IISWorkload\"),\nWebAppArmId: pulumi.String(\"xseseqsrzdiga\"),\nWebAppSiteName: pulumi.String(\"mirgzmy\"),\n},\nDisplayName: pulumi.String(\"juoorbubchvk\"),\nMasterSiteName: pulumi.String(\"ubks\"),\nMigrateAgentId: pulumi.String(\"aqgzsxqbk\"),\nName: pulumi.String(\"wonkuhgsafzviuwqerzdmme\"),\nSourceName: pulumi.String(\"weuxcqzwpeyzsjhdgqflhxlwjhbz\"),\nSourcePlatform: pulumi.String(\"eh\"),\n},\nResourceGroupName: pulumi.String(\"rgmigrateEngine\"),\nTags: pulumi.StringMap{\n\"key2836\": pulumi.String(\"biqip\"),\n},\nWorkloadInstanceName: pulumi.String(\"m\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.WorkloadInstance;\nimport com.pulumi.azurenative.migrate.WorkloadInstanceArgs;\nimport com.pulumi.azurenative.migrate.inputs.WorkloadInstanceModelPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workloadInstance = new WorkloadInstance(\"workloadInstance\", WorkloadInstanceArgs.builder()\n .modernizeProjectName(\"mx8\")\n .properties(WorkloadInstanceModelPropertiesArgs.builder()\n .customProperties(IISWorkloadInstanceModelCustomPropertiesArgs.builder()\n .instanceType(\"IISWorkload\")\n .webAppArmId(\"xseseqsrzdiga\")\n .webAppSiteName(\"mirgzmy\")\n .build())\n .displayName(\"juoorbubchvk\")\n .masterSiteName(\"ubks\")\n .migrateAgentId(\"aqgzsxqbk\")\n .name(\"wonkuhgsafzviuwqerzdmme\")\n .sourceName(\"weuxcqzwpeyzsjhdgqflhxlwjhbz\")\n .sourcePlatform(\"eh\")\n .build())\n .resourceGroupName(\"rgmigrateEngine\")\n .tags(Map.of(\"key2836\", \"biqip\"))\n .workloadInstanceName(\"m\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workloadInstance = new azure_native.migrate.WorkloadInstance(\"workloadInstance\", {\n modernizeProjectName: \"mx8\",\n properties: {\n customProperties: {\n instanceType: \"IISWorkload\",\n webAppArmId: \"xseseqsrzdiga\",\n webAppSiteName: \"mirgzmy\",\n },\n displayName: \"juoorbubchvk\",\n masterSiteName: \"ubks\",\n migrateAgentId: \"aqgzsxqbk\",\n name: \"wonkuhgsafzviuwqerzdmme\",\n sourceName: \"weuxcqzwpeyzsjhdgqflhxlwjhbz\",\n sourcePlatform: \"eh\",\n },\n resourceGroupName: \"rgmigrateEngine\",\n tags: {\n key2836: \"biqip\",\n },\n workloadInstanceName: \"m\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkload_instance = azure_native.migrate.WorkloadInstance(\"workloadInstance\",\n modernize_project_name=\"mx8\",\n properties=azure_native.migrate.WorkloadInstanceModelPropertiesArgs(\n custom_properties={\n \"instanceType\": \"IISWorkload\",\n \"webAppArmId\": \"xseseqsrzdiga\",\n \"webAppSiteName\": \"mirgzmy\",\n },\n display_name=\"juoorbubchvk\",\n master_site_name=\"ubks\",\n migrate_agent_id=\"aqgzsxqbk\",\n name=\"wonkuhgsafzviuwqerzdmme\",\n source_name=\"weuxcqzwpeyzsjhdgqflhxlwjhbz\",\n source_platform=\"eh\",\n ),\n resource_group_name=\"rgmigrateEngine\",\n tags={\n \"key2836\": \"biqip\",\n },\n workload_instance_name=\"m\")\n\n```\n\n```yaml\nresources:\n workloadInstance:\n type: azure-native:migrate:WorkloadInstance\n properties:\n modernizeProjectName: mx8\n properties:\n customProperties:\n instanceType: IISWorkload\n webAppArmId: xseseqsrzdiga\n webAppSiteName: mirgzmy\n displayName: juoorbubchvk\n masterSiteName: ubks\n migrateAgentId: aqgzsxqbk\n name: wonkuhgsafzviuwqerzdmme\n sourceName: weuxcqzwpeyzsjhdgqflhxlwjhbz\n sourcePlatform: eh\n resourceGroupName: rgmigrateEngine\n tags:\n key2836: biqip\n workloadInstanceName: m\n\n```\n\n{{% /example %}}\n{{% example %}}\n### WorkloadInstance_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workloadInstance = new AzureNative.Migrate.WorkloadInstance(\"workloadInstance\", new()\n {\n ModernizeProjectName = \"tv39\",\n ResourceGroupName = \"rgmigrateEngine\",\n WorkloadInstanceName = \"io\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmigrate \"github.com/pulumi/pulumi-azure-native-sdk/migrate/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := migrate.NewWorkloadInstance(ctx, \"workloadInstance\", \u0026migrate.WorkloadInstanceArgs{\n\t\t\tModernizeProjectName: pulumi.String(\"tv39\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrateEngine\"),\n\t\t\tWorkloadInstanceName: pulumi.String(\"io\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.migrate.WorkloadInstance;\nimport com.pulumi.azurenative.migrate.WorkloadInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workloadInstance = new WorkloadInstance(\"workloadInstance\", WorkloadInstanceArgs.builder()\n .modernizeProjectName(\"tv39\")\n .resourceGroupName(\"rgmigrateEngine\")\n .workloadInstanceName(\"io\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workloadInstance = new azure_native.migrate.WorkloadInstance(\"workloadInstance\", {\n modernizeProjectName: \"tv39\",\n resourceGroupName: \"rgmigrateEngine\",\n workloadInstanceName: \"io\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkload_instance = azure_native.migrate.WorkloadInstance(\"workloadInstance\",\n modernize_project_name=\"tv39\",\n resource_group_name=\"rgmigrateEngine\",\n workload_instance_name=\"io\")\n\n```\n\n```yaml\nresources:\n workloadInstance:\n type: azure-native:migrate:WorkloadInstance\n properties:\n modernizeProjectName: tv39\n resourceGroupName: rgmigrateEngine\n workloadInstanceName: io\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:migrate:WorkloadInstance piu /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/modernizeProjects/{modernizeProjectName}/workloadInstances/{workloadInstanceName} \n```\n", "properties": { "name": { "type": "string", @@ -615396,7 +615396,7 @@ ] }, "azure-native:mixedreality:ObjectAnchorsAccount": { - "description": "ObjectAnchorsAccount Response.\nAzure REST API version: 2021-03-01-preview. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create object anchors account\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var objectAnchorsAccount = new AzureNative.MixedReality.ObjectAnchorsAccount(\"objectAnchorsAccount\", new()\n {\n AccountName = \"MyAccount\",\n Identity = new AzureNative.MixedReality.Inputs.ObjectAnchorsAccountIdentityArgs\n {\n Type = AzureNative.MixedReality.ResourceIdentityType.SystemAssigned,\n },\n Location = \"eastus2euap\",\n ResourceGroupName = \"MyResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/mixedreality/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mixedreality.NewObjectAnchorsAccount(ctx, \"objectAnchorsAccount\", \u0026mixedreality.ObjectAnchorsAccountArgs{\n\t\t\tAccountName: pulumi.String(\"MyAccount\"),\n\t\t\tIdentity: \u0026mixedreality.ObjectAnchorsAccountIdentityArgs{\n\t\t\t\tType: mixedreality.ResourceIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mixedreality.ObjectAnchorsAccount;\nimport com.pulumi.azurenative.mixedreality.ObjectAnchorsAccountArgs;\nimport com.pulumi.azurenative.mixedreality.inputs.ObjectAnchorsAccountIdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var objectAnchorsAccount = new ObjectAnchorsAccount(\"objectAnchorsAccount\", ObjectAnchorsAccountArgs.builder()\n .accountName(\"MyAccount\")\n .identity(ObjectAnchorsAccountIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"eastus2euap\")\n .resourceGroupName(\"MyResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst objectAnchorsAccount = new azure_native.mixedreality.ObjectAnchorsAccount(\"objectAnchorsAccount\", {\n accountName: \"MyAccount\",\n identity: {\n type: azure_native.mixedreality.ResourceIdentityType.SystemAssigned,\n },\n location: \"eastus2euap\",\n resourceGroupName: \"MyResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nobject_anchors_account = azure_native.mixedreality.ObjectAnchorsAccount(\"objectAnchorsAccount\",\n account_name=\"MyAccount\",\n identity=azure_native.mixedreality.ObjectAnchorsAccountIdentityArgs(\n type=azure_native.mixedreality.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"eastus2euap\",\n resource_group_name=\"MyResourceGroup\")\n\n```\n\n```yaml\nresources:\n objectAnchorsAccount:\n type: azure-native:mixedreality:ObjectAnchorsAccount\n properties:\n accountName: MyAccount\n identity:\n type: SystemAssigned\n location: eastus2euap\n resourceGroupName: MyResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mixedreality:ObjectAnchorsAccount MyAccount /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/objectAnchorsAccounts/{accountName} \n```\n", + "description": "ObjectAnchorsAccount Response.\nAzure REST API version: 2021-03-01-preview. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create object anchors account\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var objectAnchorsAccount = new AzureNative.MixedReality.ObjectAnchorsAccount(\"objectAnchorsAccount\", new()\n {\n AccountName = \"MyAccount\",\n Identity = new AzureNative.MixedReality.Inputs.ObjectAnchorsAccountIdentityArgs\n {\n Type = AzureNative.MixedReality.ResourceIdentityType.SystemAssigned,\n },\n Location = \"eastus2euap\",\n ResourceGroupName = \"MyResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmixedreality \"github.com/pulumi/pulumi-azure-native-sdk/mixedreality/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mixedreality.NewObjectAnchorsAccount(ctx, \"objectAnchorsAccount\", \u0026mixedreality.ObjectAnchorsAccountArgs{\n\t\t\tAccountName: pulumi.String(\"MyAccount\"),\n\t\t\tIdentity: \u0026mixedreality.ObjectAnchorsAccountIdentityArgs{\n\t\t\t\tType: mixedreality.ResourceIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mixedreality.ObjectAnchorsAccount;\nimport com.pulumi.azurenative.mixedreality.ObjectAnchorsAccountArgs;\nimport com.pulumi.azurenative.mixedreality.inputs.ObjectAnchorsAccountIdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var objectAnchorsAccount = new ObjectAnchorsAccount(\"objectAnchorsAccount\", ObjectAnchorsAccountArgs.builder()\n .accountName(\"MyAccount\")\n .identity(ObjectAnchorsAccountIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"eastus2euap\")\n .resourceGroupName(\"MyResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst objectAnchorsAccount = new azure_native.mixedreality.ObjectAnchorsAccount(\"objectAnchorsAccount\", {\n accountName: \"MyAccount\",\n identity: {\n type: azure_native.mixedreality.ResourceIdentityType.SystemAssigned,\n },\n location: \"eastus2euap\",\n resourceGroupName: \"MyResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nobject_anchors_account = azure_native.mixedreality.ObjectAnchorsAccount(\"objectAnchorsAccount\",\n account_name=\"MyAccount\",\n identity=azure_native.mixedreality.ObjectAnchorsAccountIdentityArgs(\n type=azure_native.mixedreality.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"eastus2euap\",\n resource_group_name=\"MyResourceGroup\")\n\n```\n\n```yaml\nresources:\n objectAnchorsAccount:\n type: azure-native:mixedreality:ObjectAnchorsAccount\n properties:\n accountName: MyAccount\n identity:\n type: SystemAssigned\n location: eastus2euap\n resourceGroupName: MyResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mixedreality:ObjectAnchorsAccount MyAccount /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/objectAnchorsAccounts/{accountName} \n```\n", "properties": { "accountDomain": { "type": "string", @@ -615520,7 +615520,7 @@ ] }, "azure-native:mixedreality:RemoteRenderingAccount": { - "description": "RemoteRenderingAccount Response.\nAzure REST API version: 2021-01-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2021-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create remote rendering account\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var remoteRenderingAccount = new AzureNative.MixedReality.RemoteRenderingAccount(\"remoteRenderingAccount\", new()\n {\n AccountName = \"MyAccount\",\n Identity = new AzureNative.MixedReality.Inputs.IdentityArgs\n {\n Type = AzureNative.MixedReality.ResourceIdentityType.SystemAssigned,\n },\n Location = \"eastus2euap\",\n ResourceGroupName = \"MyResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/mixedreality/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mixedreality.NewRemoteRenderingAccount(ctx, \"remoteRenderingAccount\", \u0026mixedreality.RemoteRenderingAccountArgs{\n\t\t\tAccountName: pulumi.String(\"MyAccount\"),\n\t\t\tIdentity: \u0026mixedreality.IdentityArgs{\n\t\t\t\tType: mixedreality.ResourceIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mixedreality.RemoteRenderingAccount;\nimport com.pulumi.azurenative.mixedreality.RemoteRenderingAccountArgs;\nimport com.pulumi.azurenative.mixedreality.inputs.IdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var remoteRenderingAccount = new RemoteRenderingAccount(\"remoteRenderingAccount\", RemoteRenderingAccountArgs.builder()\n .accountName(\"MyAccount\")\n .identity(IdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"eastus2euap\")\n .resourceGroupName(\"MyResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst remoteRenderingAccount = new azure_native.mixedreality.RemoteRenderingAccount(\"remoteRenderingAccount\", {\n accountName: \"MyAccount\",\n identity: {\n type: azure_native.mixedreality.ResourceIdentityType.SystemAssigned,\n },\n location: \"eastus2euap\",\n resourceGroupName: \"MyResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nremote_rendering_account = azure_native.mixedreality.RemoteRenderingAccount(\"remoteRenderingAccount\",\n account_name=\"MyAccount\",\n identity=azure_native.mixedreality.IdentityArgs(\n type=azure_native.mixedreality.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"eastus2euap\",\n resource_group_name=\"MyResourceGroup\")\n\n```\n\n```yaml\nresources:\n remoteRenderingAccount:\n type: azure-native:mixedreality:RemoteRenderingAccount\n properties:\n accountName: MyAccount\n identity:\n type: SystemAssigned\n location: eastus2euap\n resourceGroupName: MyResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mixedreality:RemoteRenderingAccount MyAccount /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/remoteRenderingAccounts/{accountName} \n```\n", + "description": "RemoteRenderingAccount Response.\nAzure REST API version: 2021-01-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2021-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create remote rendering account\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var remoteRenderingAccount = new AzureNative.MixedReality.RemoteRenderingAccount(\"remoteRenderingAccount\", new()\n {\n AccountName = \"MyAccount\",\n Identity = new AzureNative.MixedReality.Inputs.IdentityArgs\n {\n Type = AzureNative.MixedReality.ResourceIdentityType.SystemAssigned,\n },\n Location = \"eastus2euap\",\n ResourceGroupName = \"MyResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmixedreality \"github.com/pulumi/pulumi-azure-native-sdk/mixedreality/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mixedreality.NewRemoteRenderingAccount(ctx, \"remoteRenderingAccount\", \u0026mixedreality.RemoteRenderingAccountArgs{\n\t\t\tAccountName: pulumi.String(\"MyAccount\"),\n\t\t\tIdentity: \u0026mixedreality.IdentityArgs{\n\t\t\t\tType: mixedreality.ResourceIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mixedreality.RemoteRenderingAccount;\nimport com.pulumi.azurenative.mixedreality.RemoteRenderingAccountArgs;\nimport com.pulumi.azurenative.mixedreality.inputs.IdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var remoteRenderingAccount = new RemoteRenderingAccount(\"remoteRenderingAccount\", RemoteRenderingAccountArgs.builder()\n .accountName(\"MyAccount\")\n .identity(IdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"eastus2euap\")\n .resourceGroupName(\"MyResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst remoteRenderingAccount = new azure_native.mixedreality.RemoteRenderingAccount(\"remoteRenderingAccount\", {\n accountName: \"MyAccount\",\n identity: {\n type: azure_native.mixedreality.ResourceIdentityType.SystemAssigned,\n },\n location: \"eastus2euap\",\n resourceGroupName: \"MyResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nremote_rendering_account = azure_native.mixedreality.RemoteRenderingAccount(\"remoteRenderingAccount\",\n account_name=\"MyAccount\",\n identity=azure_native.mixedreality.IdentityArgs(\n type=azure_native.mixedreality.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"eastus2euap\",\n resource_group_name=\"MyResourceGroup\")\n\n```\n\n```yaml\nresources:\n remoteRenderingAccount:\n type: azure-native:mixedreality:RemoteRenderingAccount\n properties:\n accountName: MyAccount\n identity:\n type: SystemAssigned\n location: eastus2euap\n resourceGroupName: MyResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mixedreality:RemoteRenderingAccount MyAccount /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/remoteRenderingAccounts/{accountName} \n```\n", "properties": { "accountDomain": { "type": "string", @@ -615655,7 +615655,7 @@ ] }, "azure-native:mixedreality:SpatialAnchorsAccount": { - "description": "SpatialAnchorsAccount Response.\nAzure REST API version: 2021-01-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2019-02-28-preview, 2021-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create spatial anchor account\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var spatialAnchorsAccount = new AzureNative.MixedReality.SpatialAnchorsAccount(\"spatialAnchorsAccount\", new()\n {\n AccountName = \"MyAccount\",\n Location = \"eastus2euap\",\n ResourceGroupName = \"MyResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/mixedreality/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mixedreality.NewSpatialAnchorsAccount(ctx, \"spatialAnchorsAccount\", \u0026mixedreality.SpatialAnchorsAccountArgs{\n\t\t\tAccountName: pulumi.String(\"MyAccount\"),\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mixedreality.SpatialAnchorsAccount;\nimport com.pulumi.azurenative.mixedreality.SpatialAnchorsAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var spatialAnchorsAccount = new SpatialAnchorsAccount(\"spatialAnchorsAccount\", SpatialAnchorsAccountArgs.builder()\n .accountName(\"MyAccount\")\n .location(\"eastus2euap\")\n .resourceGroupName(\"MyResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst spatialAnchorsAccount = new azure_native.mixedreality.SpatialAnchorsAccount(\"spatialAnchorsAccount\", {\n accountName: \"MyAccount\",\n location: \"eastus2euap\",\n resourceGroupName: \"MyResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nspatial_anchors_account = azure_native.mixedreality.SpatialAnchorsAccount(\"spatialAnchorsAccount\",\n account_name=\"MyAccount\",\n location=\"eastus2euap\",\n resource_group_name=\"MyResourceGroup\")\n\n```\n\n```yaml\nresources:\n spatialAnchorsAccount:\n type: azure-native:mixedreality:SpatialAnchorsAccount\n properties:\n accountName: MyAccount\n location: eastus2euap\n resourceGroupName: MyResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mixedreality:SpatialAnchorsAccount MyAccount /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/spatialAnchorsAccounts/{accountName} \n```\n", + "description": "SpatialAnchorsAccount Response.\nAzure REST API version: 2021-01-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2019-02-28-preview, 2021-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create spatial anchor account\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var spatialAnchorsAccount = new AzureNative.MixedReality.SpatialAnchorsAccount(\"spatialAnchorsAccount\", new()\n {\n AccountName = \"MyAccount\",\n Location = \"eastus2euap\",\n ResourceGroupName = \"MyResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmixedreality \"github.com/pulumi/pulumi-azure-native-sdk/mixedreality/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mixedreality.NewSpatialAnchorsAccount(ctx, \"spatialAnchorsAccount\", \u0026mixedreality.SpatialAnchorsAccountArgs{\n\t\t\tAccountName: pulumi.String(\"MyAccount\"),\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mixedreality.SpatialAnchorsAccount;\nimport com.pulumi.azurenative.mixedreality.SpatialAnchorsAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var spatialAnchorsAccount = new SpatialAnchorsAccount(\"spatialAnchorsAccount\", SpatialAnchorsAccountArgs.builder()\n .accountName(\"MyAccount\")\n .location(\"eastus2euap\")\n .resourceGroupName(\"MyResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst spatialAnchorsAccount = new azure_native.mixedreality.SpatialAnchorsAccount(\"spatialAnchorsAccount\", {\n accountName: \"MyAccount\",\n location: \"eastus2euap\",\n resourceGroupName: \"MyResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nspatial_anchors_account = azure_native.mixedreality.SpatialAnchorsAccount(\"spatialAnchorsAccount\",\n account_name=\"MyAccount\",\n location=\"eastus2euap\",\n resource_group_name=\"MyResourceGroup\")\n\n```\n\n```yaml\nresources:\n spatialAnchorsAccount:\n type: azure-native:mixedreality:SpatialAnchorsAccount\n properties:\n accountName: MyAccount\n location: eastus2euap\n resourceGroupName: MyResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mixedreality:SpatialAnchorsAccount MyAccount /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/spatialAnchorsAccounts/{accountName} \n```\n", "properties": { "accountDomain": { "type": "string", @@ -615793,7 +615793,7 @@ ] }, "azure-native:mobilenetwork:AttachedDataNetwork": { - "description": "Attached data network resource. Must be created in the same location as its parent packet core data plane.\nAzure REST API version: 2023-06-01. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2022-04-01-preview, 2022-11-01, 2023-09-01, 2024-02-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create attached data network\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var attachedDataNetwork = new AzureNative.MobileNetwork.AttachedDataNetwork(\"attachedDataNetwork\", new()\n {\n AttachedDataNetworkName = \"TestAttachedDataNetwork\",\n DnsAddresses = new[]\n {\n \"1.1.1.1\",\n },\n Location = \"eastus\",\n NaptConfiguration = new AzureNative.MobileNetwork.Inputs.NaptConfigurationArgs\n {\n Enabled = AzureNative.MobileNetwork.NaptEnabled.Enabled,\n PinholeLimits = 65536,\n PinholeTimeouts = new AzureNative.MobileNetwork.Inputs.PinholeTimeoutsArgs\n {\n Icmp = 30,\n Tcp = 180,\n Udp = 30,\n },\n PortRange = new AzureNative.MobileNetwork.Inputs.PortRangeArgs\n {\n MaxPort = 49999,\n MinPort = 1024,\n },\n PortReuseHoldTime = new AzureNative.MobileNetwork.Inputs.PortReuseHoldTimesArgs\n {\n Tcp = 120,\n Udp = 60,\n },\n },\n PacketCoreControlPlaneName = \"TestPacketCoreCP\",\n PacketCoreDataPlaneName = \"TestPacketCoreDP\",\n ResourceGroupName = \"rg1\",\n UserEquipmentAddressPoolPrefix = new[]\n {\n \"2.2.0.0/16\",\n },\n UserEquipmentStaticAddressPoolPrefix = new[]\n {\n \"2.4.0.0/16\",\n },\n UserPlaneDataInterface = new AzureNative.MobileNetwork.Inputs.InterfacePropertiesArgs\n {\n Name = \"N6\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/mobilenetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilenetwork.NewAttachedDataNetwork(ctx, \"attachedDataNetwork\", \u0026mobilenetwork.AttachedDataNetworkArgs{\n\t\t\tAttachedDataNetworkName: pulumi.String(\"TestAttachedDataNetwork\"),\n\t\t\tDnsAddresses: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1.1.1.1\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNaptConfiguration: \u0026mobilenetwork.NaptConfigurationArgs{\n\t\t\t\tEnabled: pulumi.String(mobilenetwork.NaptEnabledEnabled),\n\t\t\t\tPinholeLimits: pulumi.Int(65536),\n\t\t\t\tPinholeTimeouts: \u0026mobilenetwork.PinholeTimeoutsArgs{\n\t\t\t\t\tIcmp: pulumi.Int(30),\n\t\t\t\t\tTcp: pulumi.Int(180),\n\t\t\t\t\tUdp: pulumi.Int(30),\n\t\t\t\t},\n\t\t\t\tPortRange: \u0026mobilenetwork.PortRangeArgs{\n\t\t\t\t\tMaxPort: pulumi.Int(49999),\n\t\t\t\t\tMinPort: pulumi.Int(1024),\n\t\t\t\t},\n\t\t\t\tPortReuseHoldTime: \u0026mobilenetwork.PortReuseHoldTimesArgs{\n\t\t\t\t\tTcp: pulumi.Int(120),\n\t\t\t\t\tUdp: pulumi.Int(60),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPacketCoreControlPlaneName: pulumi.String(\"TestPacketCoreCP\"),\n\t\t\tPacketCoreDataPlaneName: pulumi.String(\"TestPacketCoreDP\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tUserEquipmentAddressPoolPrefix: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"2.2.0.0/16\"),\n\t\t\t},\n\t\t\tUserEquipmentStaticAddressPoolPrefix: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"2.4.0.0/16\"),\n\t\t\t},\n\t\t\tUserPlaneDataInterface: \u0026mobilenetwork.InterfacePropertiesArgs{\n\t\t\t\tName: pulumi.String(\"N6\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilenetwork.AttachedDataNetwork;\nimport com.pulumi.azurenative.mobilenetwork.AttachedDataNetworkArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.NaptConfigurationArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.PinholeTimeoutsArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.PortRangeArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.PortReuseHoldTimesArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.InterfacePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var attachedDataNetwork = new AttachedDataNetwork(\"attachedDataNetwork\", AttachedDataNetworkArgs.builder()\n .attachedDataNetworkName(\"TestAttachedDataNetwork\")\n .dnsAddresses(\"1.1.1.1\")\n .location(\"eastus\")\n .naptConfiguration(NaptConfigurationArgs.builder()\n .enabled(\"Enabled\")\n .pinholeLimits(65536)\n .pinholeTimeouts(PinholeTimeoutsArgs.builder()\n .icmp(30)\n .tcp(180)\n .udp(30)\n .build())\n .portRange(PortRangeArgs.builder()\n .maxPort(49999)\n .minPort(1024)\n .build())\n .portReuseHoldTime(PortReuseHoldTimesArgs.builder()\n .tcp(120)\n .udp(60)\n .build())\n .build())\n .packetCoreControlPlaneName(\"TestPacketCoreCP\")\n .packetCoreDataPlaneName(\"TestPacketCoreDP\")\n .resourceGroupName(\"rg1\")\n .userEquipmentAddressPoolPrefix(\"2.2.0.0/16\")\n .userEquipmentStaticAddressPoolPrefix(\"2.4.0.0/16\")\n .userPlaneDataInterface(InterfacePropertiesArgs.builder()\n .name(\"N6\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst attachedDataNetwork = new azure_native.mobilenetwork.AttachedDataNetwork(\"attachedDataNetwork\", {\n attachedDataNetworkName: \"TestAttachedDataNetwork\",\n dnsAddresses: [\"1.1.1.1\"],\n location: \"eastus\",\n naptConfiguration: {\n enabled: azure_native.mobilenetwork.NaptEnabled.Enabled,\n pinholeLimits: 65536,\n pinholeTimeouts: {\n icmp: 30,\n tcp: 180,\n udp: 30,\n },\n portRange: {\n maxPort: 49999,\n minPort: 1024,\n },\n portReuseHoldTime: {\n tcp: 120,\n udp: 60,\n },\n },\n packetCoreControlPlaneName: \"TestPacketCoreCP\",\n packetCoreDataPlaneName: \"TestPacketCoreDP\",\n resourceGroupName: \"rg1\",\n userEquipmentAddressPoolPrefix: [\"2.2.0.0/16\"],\n userEquipmentStaticAddressPoolPrefix: [\"2.4.0.0/16\"],\n userPlaneDataInterface: {\n name: \"N6\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nattached_data_network = azure_native.mobilenetwork.AttachedDataNetwork(\"attachedDataNetwork\",\n attached_data_network_name=\"TestAttachedDataNetwork\",\n dns_addresses=[\"1.1.1.1\"],\n location=\"eastus\",\n napt_configuration=azure_native.mobilenetwork.NaptConfigurationArgs(\n enabled=azure_native.mobilenetwork.NaptEnabled.ENABLED,\n pinhole_limits=65536,\n pinhole_timeouts=azure_native.mobilenetwork.PinholeTimeoutsArgs(\n icmp=30,\n tcp=180,\n udp=30,\n ),\n port_range=azure_native.mobilenetwork.PortRangeArgs(\n max_port=49999,\n min_port=1024,\n ),\n port_reuse_hold_time=azure_native.mobilenetwork.PortReuseHoldTimesArgs(\n tcp=120,\n udp=60,\n ),\n ),\n packet_core_control_plane_name=\"TestPacketCoreCP\",\n packet_core_data_plane_name=\"TestPacketCoreDP\",\n resource_group_name=\"rg1\",\n user_equipment_address_pool_prefix=[\"2.2.0.0/16\"],\n user_equipment_static_address_pool_prefix=[\"2.4.0.0/16\"],\n user_plane_data_interface=azure_native.mobilenetwork.InterfacePropertiesArgs(\n name=\"N6\",\n ))\n\n```\n\n```yaml\nresources:\n attachedDataNetwork:\n type: azure-native:mobilenetwork:AttachedDataNetwork\n properties:\n attachedDataNetworkName: TestAttachedDataNetwork\n dnsAddresses:\n - 1.1.1.1\n location: eastus\n naptConfiguration:\n enabled: Enabled\n pinholeLimits: 65536\n pinholeTimeouts:\n icmp: 30\n tcp: 180\n udp: 30\n portRange:\n maxPort: 49999\n minPort: 1024\n portReuseHoldTime:\n tcp: 120\n udp: 60\n packetCoreControlPlaneName: TestPacketCoreCP\n packetCoreDataPlaneName: TestPacketCoreDP\n resourceGroupName: rg1\n userEquipmentAddressPoolPrefix:\n - 2.2.0.0/16\n userEquipmentStaticAddressPoolPrefix:\n - 2.4.0.0/16\n userPlaneDataInterface:\n name: N6\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilenetwork:AttachedDataNetwork TestAttachedDataNetwork /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/{packetCoreControlPlaneName}/packetCoreDataPlanes/{packetCoreDataPlaneName}/attachedDataNetworks/{attachedDataNetworkName} \n```\n", + "description": "Attached data network resource. Must be created in the same location as its parent packet core data plane.\nAzure REST API version: 2023-06-01. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2022-04-01-preview, 2022-11-01, 2023-09-01, 2024-02-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create attached data network\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var attachedDataNetwork = new AzureNative.MobileNetwork.AttachedDataNetwork(\"attachedDataNetwork\", new()\n {\n AttachedDataNetworkName = \"TestAttachedDataNetwork\",\n DnsAddresses = new[]\n {\n \"1.1.1.1\",\n },\n Location = \"eastus\",\n NaptConfiguration = new AzureNative.MobileNetwork.Inputs.NaptConfigurationArgs\n {\n Enabled = AzureNative.MobileNetwork.NaptEnabled.Enabled,\n PinholeLimits = 65536,\n PinholeTimeouts = new AzureNative.MobileNetwork.Inputs.PinholeTimeoutsArgs\n {\n Icmp = 30,\n Tcp = 180,\n Udp = 30,\n },\n PortRange = new AzureNative.MobileNetwork.Inputs.PortRangeArgs\n {\n MaxPort = 49999,\n MinPort = 1024,\n },\n PortReuseHoldTime = new AzureNative.MobileNetwork.Inputs.PortReuseHoldTimesArgs\n {\n Tcp = 120,\n Udp = 60,\n },\n },\n PacketCoreControlPlaneName = \"TestPacketCoreCP\",\n PacketCoreDataPlaneName = \"TestPacketCoreDP\",\n ResourceGroupName = \"rg1\",\n UserEquipmentAddressPoolPrefix = new[]\n {\n \"2.2.0.0/16\",\n },\n UserEquipmentStaticAddressPoolPrefix = new[]\n {\n \"2.4.0.0/16\",\n },\n UserPlaneDataInterface = new AzureNative.MobileNetwork.Inputs.InterfacePropertiesArgs\n {\n Name = \"N6\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmobilenetwork \"github.com/pulumi/pulumi-azure-native-sdk/mobilenetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilenetwork.NewAttachedDataNetwork(ctx, \"attachedDataNetwork\", \u0026mobilenetwork.AttachedDataNetworkArgs{\n\t\t\tAttachedDataNetworkName: pulumi.String(\"TestAttachedDataNetwork\"),\n\t\t\tDnsAddresses: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1.1.1.1\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNaptConfiguration: \u0026mobilenetwork.NaptConfigurationArgs{\n\t\t\t\tEnabled: pulumi.String(mobilenetwork.NaptEnabledEnabled),\n\t\t\t\tPinholeLimits: pulumi.Int(65536),\n\t\t\t\tPinholeTimeouts: \u0026mobilenetwork.PinholeTimeoutsArgs{\n\t\t\t\t\tIcmp: pulumi.Int(30),\n\t\t\t\t\tTcp: pulumi.Int(180),\n\t\t\t\t\tUdp: pulumi.Int(30),\n\t\t\t\t},\n\t\t\t\tPortRange: \u0026mobilenetwork.PortRangeArgs{\n\t\t\t\t\tMaxPort: pulumi.Int(49999),\n\t\t\t\t\tMinPort: pulumi.Int(1024),\n\t\t\t\t},\n\t\t\t\tPortReuseHoldTime: \u0026mobilenetwork.PortReuseHoldTimesArgs{\n\t\t\t\t\tTcp: pulumi.Int(120),\n\t\t\t\t\tUdp: pulumi.Int(60),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPacketCoreControlPlaneName: pulumi.String(\"TestPacketCoreCP\"),\n\t\t\tPacketCoreDataPlaneName: pulumi.String(\"TestPacketCoreDP\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tUserEquipmentAddressPoolPrefix: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"2.2.0.0/16\"),\n\t\t\t},\n\t\t\tUserEquipmentStaticAddressPoolPrefix: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"2.4.0.0/16\"),\n\t\t\t},\n\t\t\tUserPlaneDataInterface: \u0026mobilenetwork.InterfacePropertiesArgs{\n\t\t\t\tName: pulumi.String(\"N6\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilenetwork.AttachedDataNetwork;\nimport com.pulumi.azurenative.mobilenetwork.AttachedDataNetworkArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.NaptConfigurationArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.PinholeTimeoutsArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.PortRangeArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.PortReuseHoldTimesArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.InterfacePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var attachedDataNetwork = new AttachedDataNetwork(\"attachedDataNetwork\", AttachedDataNetworkArgs.builder()\n .attachedDataNetworkName(\"TestAttachedDataNetwork\")\n .dnsAddresses(\"1.1.1.1\")\n .location(\"eastus\")\n .naptConfiguration(NaptConfigurationArgs.builder()\n .enabled(\"Enabled\")\n .pinholeLimits(65536)\n .pinholeTimeouts(PinholeTimeoutsArgs.builder()\n .icmp(30)\n .tcp(180)\n .udp(30)\n .build())\n .portRange(PortRangeArgs.builder()\n .maxPort(49999)\n .minPort(1024)\n .build())\n .portReuseHoldTime(PortReuseHoldTimesArgs.builder()\n .tcp(120)\n .udp(60)\n .build())\n .build())\n .packetCoreControlPlaneName(\"TestPacketCoreCP\")\n .packetCoreDataPlaneName(\"TestPacketCoreDP\")\n .resourceGroupName(\"rg1\")\n .userEquipmentAddressPoolPrefix(\"2.2.0.0/16\")\n .userEquipmentStaticAddressPoolPrefix(\"2.4.0.0/16\")\n .userPlaneDataInterface(InterfacePropertiesArgs.builder()\n .name(\"N6\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst attachedDataNetwork = new azure_native.mobilenetwork.AttachedDataNetwork(\"attachedDataNetwork\", {\n attachedDataNetworkName: \"TestAttachedDataNetwork\",\n dnsAddresses: [\"1.1.1.1\"],\n location: \"eastus\",\n naptConfiguration: {\n enabled: azure_native.mobilenetwork.NaptEnabled.Enabled,\n pinholeLimits: 65536,\n pinholeTimeouts: {\n icmp: 30,\n tcp: 180,\n udp: 30,\n },\n portRange: {\n maxPort: 49999,\n minPort: 1024,\n },\n portReuseHoldTime: {\n tcp: 120,\n udp: 60,\n },\n },\n packetCoreControlPlaneName: \"TestPacketCoreCP\",\n packetCoreDataPlaneName: \"TestPacketCoreDP\",\n resourceGroupName: \"rg1\",\n userEquipmentAddressPoolPrefix: [\"2.2.0.0/16\"],\n userEquipmentStaticAddressPoolPrefix: [\"2.4.0.0/16\"],\n userPlaneDataInterface: {\n name: \"N6\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nattached_data_network = azure_native.mobilenetwork.AttachedDataNetwork(\"attachedDataNetwork\",\n attached_data_network_name=\"TestAttachedDataNetwork\",\n dns_addresses=[\"1.1.1.1\"],\n location=\"eastus\",\n napt_configuration=azure_native.mobilenetwork.NaptConfigurationArgs(\n enabled=azure_native.mobilenetwork.NaptEnabled.ENABLED,\n pinhole_limits=65536,\n pinhole_timeouts=azure_native.mobilenetwork.PinholeTimeoutsArgs(\n icmp=30,\n tcp=180,\n udp=30,\n ),\n port_range=azure_native.mobilenetwork.PortRangeArgs(\n max_port=49999,\n min_port=1024,\n ),\n port_reuse_hold_time=azure_native.mobilenetwork.PortReuseHoldTimesArgs(\n tcp=120,\n udp=60,\n ),\n ),\n packet_core_control_plane_name=\"TestPacketCoreCP\",\n packet_core_data_plane_name=\"TestPacketCoreDP\",\n resource_group_name=\"rg1\",\n user_equipment_address_pool_prefix=[\"2.2.0.0/16\"],\n user_equipment_static_address_pool_prefix=[\"2.4.0.0/16\"],\n user_plane_data_interface=azure_native.mobilenetwork.InterfacePropertiesArgs(\n name=\"N6\",\n ))\n\n```\n\n```yaml\nresources:\n attachedDataNetwork:\n type: azure-native:mobilenetwork:AttachedDataNetwork\n properties:\n attachedDataNetworkName: TestAttachedDataNetwork\n dnsAddresses:\n - 1.1.1.1\n location: eastus\n naptConfiguration:\n enabled: Enabled\n pinholeLimits: 65536\n pinholeTimeouts:\n icmp: 30\n tcp: 180\n udp: 30\n portRange:\n maxPort: 49999\n minPort: 1024\n portReuseHoldTime:\n tcp: 120\n udp: 60\n packetCoreControlPlaneName: TestPacketCoreCP\n packetCoreDataPlaneName: TestPacketCoreDP\n resourceGroupName: rg1\n userEquipmentAddressPoolPrefix:\n - 2.2.0.0/16\n userEquipmentStaticAddressPoolPrefix:\n - 2.4.0.0/16\n userPlaneDataInterface:\n name: N6\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilenetwork:AttachedDataNetwork TestAttachedDataNetwork /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/{packetCoreControlPlaneName}/packetCoreDataPlanes/{packetCoreDataPlaneName}/attachedDataNetworks/{attachedDataNetworkName} \n```\n", "properties": { "dnsAddresses": { "type": "array", @@ -615962,7 +615962,7 @@ ] }, "azure-native:mobilenetwork:DataNetwork": { - "description": "Data network resource. Must be created in the same location as its parent mobile network.\nAzure REST API version: 2023-06-01. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2022-04-01-preview, 2022-11-01, 2023-09-01, 2024-02-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create data network\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataNetwork = new AzureNative.MobileNetwork.DataNetwork(\"dataNetwork\", new()\n {\n DataNetworkName = \"testDataNetwork\",\n Description = \"myFavouriteDataNetwork\",\n Location = \"eastus\",\n MobileNetworkName = \"testMobileNetwork\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/mobilenetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilenetwork.NewDataNetwork(ctx, \"dataNetwork\", \u0026mobilenetwork.DataNetworkArgs{\n\t\t\tDataNetworkName: pulumi.String(\"testDataNetwork\"),\n\t\t\tDescription: pulumi.String(\"myFavouriteDataNetwork\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMobileNetworkName: pulumi.String(\"testMobileNetwork\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilenetwork.DataNetwork;\nimport com.pulumi.azurenative.mobilenetwork.DataNetworkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataNetwork = new DataNetwork(\"dataNetwork\", DataNetworkArgs.builder()\n .dataNetworkName(\"testDataNetwork\")\n .description(\"myFavouriteDataNetwork\")\n .location(\"eastus\")\n .mobileNetworkName(\"testMobileNetwork\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataNetwork = new azure_native.mobilenetwork.DataNetwork(\"dataNetwork\", {\n dataNetworkName: \"testDataNetwork\",\n description: \"myFavouriteDataNetwork\",\n location: \"eastus\",\n mobileNetworkName: \"testMobileNetwork\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_network = azure_native.mobilenetwork.DataNetwork(\"dataNetwork\",\n data_network_name=\"testDataNetwork\",\n description=\"myFavouriteDataNetwork\",\n location=\"eastus\",\n mobile_network_name=\"testMobileNetwork\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n dataNetwork:\n type: azure-native:mobilenetwork:DataNetwork\n properties:\n dataNetworkName: testDataNetwork\n description: myFavouriteDataNetwork\n location: eastus\n mobileNetworkName: testMobileNetwork\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilenetwork:DataNetwork testDataNetwork /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileNetwork/mobileNetworks/{mobileNetworkName}/dataNetworks/{dataNetworkName} \n```\n", + "description": "Data network resource. Must be created in the same location as its parent mobile network.\nAzure REST API version: 2023-06-01. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2022-04-01-preview, 2022-11-01, 2023-09-01, 2024-02-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create data network\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataNetwork = new AzureNative.MobileNetwork.DataNetwork(\"dataNetwork\", new()\n {\n DataNetworkName = \"testDataNetwork\",\n Description = \"myFavouriteDataNetwork\",\n Location = \"eastus\",\n MobileNetworkName = \"testMobileNetwork\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmobilenetwork \"github.com/pulumi/pulumi-azure-native-sdk/mobilenetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilenetwork.NewDataNetwork(ctx, \"dataNetwork\", \u0026mobilenetwork.DataNetworkArgs{\n\t\t\tDataNetworkName: pulumi.String(\"testDataNetwork\"),\n\t\t\tDescription: pulumi.String(\"myFavouriteDataNetwork\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMobileNetworkName: pulumi.String(\"testMobileNetwork\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilenetwork.DataNetwork;\nimport com.pulumi.azurenative.mobilenetwork.DataNetworkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataNetwork = new DataNetwork(\"dataNetwork\", DataNetworkArgs.builder()\n .dataNetworkName(\"testDataNetwork\")\n .description(\"myFavouriteDataNetwork\")\n .location(\"eastus\")\n .mobileNetworkName(\"testMobileNetwork\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataNetwork = new azure_native.mobilenetwork.DataNetwork(\"dataNetwork\", {\n dataNetworkName: \"testDataNetwork\",\n description: \"myFavouriteDataNetwork\",\n location: \"eastus\",\n mobileNetworkName: \"testMobileNetwork\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_network = azure_native.mobilenetwork.DataNetwork(\"dataNetwork\",\n data_network_name=\"testDataNetwork\",\n description=\"myFavouriteDataNetwork\",\n location=\"eastus\",\n mobile_network_name=\"testMobileNetwork\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n dataNetwork:\n type: azure-native:mobilenetwork:DataNetwork\n properties:\n dataNetworkName: testDataNetwork\n description: myFavouriteDataNetwork\n location: eastus\n mobileNetworkName: testMobileNetwork\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilenetwork:DataNetwork testDataNetwork /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileNetwork/mobileNetworks/{mobileNetworkName}/dataNetworks/{dataNetworkName} \n```\n", "properties": { "description": { "type": "string", @@ -616067,7 +616067,7 @@ ] }, "azure-native:mobilenetwork:DiagnosticsPackage": { - "description": "Diagnostics package resource.\nAzure REST API version: 2023-06-01.\n\nOther available API versions: 2023-09-01, 2024-02-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create diagnostics package\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var diagnosticsPackage = new AzureNative.MobileNetwork.DiagnosticsPackage(\"diagnosticsPackage\", new()\n {\n DiagnosticsPackageName = \"dp1\",\n PacketCoreControlPlaneName = \"TestPacketCoreCP\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/mobilenetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilenetwork.NewDiagnosticsPackage(ctx, \"diagnosticsPackage\", \u0026mobilenetwork.DiagnosticsPackageArgs{\n\t\t\tDiagnosticsPackageName: pulumi.String(\"dp1\"),\n\t\t\tPacketCoreControlPlaneName: pulumi.String(\"TestPacketCoreCP\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilenetwork.DiagnosticsPackage;\nimport com.pulumi.azurenative.mobilenetwork.DiagnosticsPackageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var diagnosticsPackage = new DiagnosticsPackage(\"diagnosticsPackage\", DiagnosticsPackageArgs.builder()\n .diagnosticsPackageName(\"dp1\")\n .packetCoreControlPlaneName(\"TestPacketCoreCP\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst diagnosticsPackage = new azure_native.mobilenetwork.DiagnosticsPackage(\"diagnosticsPackage\", {\n diagnosticsPackageName: \"dp1\",\n packetCoreControlPlaneName: \"TestPacketCoreCP\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndiagnostics_package = azure_native.mobilenetwork.DiagnosticsPackage(\"diagnosticsPackage\",\n diagnostics_package_name=\"dp1\",\n packet_core_control_plane_name=\"TestPacketCoreCP\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n diagnosticsPackage:\n type: azure-native:mobilenetwork:DiagnosticsPackage\n properties:\n diagnosticsPackageName: dp1\n packetCoreControlPlaneName: TestPacketCoreCP\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilenetwork:DiagnosticsPackage dp1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/{packetCoreControlPlaneName}/diagnosticsPackages/{diagnosticsPackageName} \n```\n", + "description": "Diagnostics package resource.\nAzure REST API version: 2023-06-01.\n\nOther available API versions: 2023-09-01, 2024-02-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create diagnostics package\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var diagnosticsPackage = new AzureNative.MobileNetwork.DiagnosticsPackage(\"diagnosticsPackage\", new()\n {\n DiagnosticsPackageName = \"dp1\",\n PacketCoreControlPlaneName = \"TestPacketCoreCP\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmobilenetwork \"github.com/pulumi/pulumi-azure-native-sdk/mobilenetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilenetwork.NewDiagnosticsPackage(ctx, \"diagnosticsPackage\", \u0026mobilenetwork.DiagnosticsPackageArgs{\n\t\t\tDiagnosticsPackageName: pulumi.String(\"dp1\"),\n\t\t\tPacketCoreControlPlaneName: pulumi.String(\"TestPacketCoreCP\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilenetwork.DiagnosticsPackage;\nimport com.pulumi.azurenative.mobilenetwork.DiagnosticsPackageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var diagnosticsPackage = new DiagnosticsPackage(\"diagnosticsPackage\", DiagnosticsPackageArgs.builder()\n .diagnosticsPackageName(\"dp1\")\n .packetCoreControlPlaneName(\"TestPacketCoreCP\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst diagnosticsPackage = new azure_native.mobilenetwork.DiagnosticsPackage(\"diagnosticsPackage\", {\n diagnosticsPackageName: \"dp1\",\n packetCoreControlPlaneName: \"TestPacketCoreCP\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndiagnostics_package = azure_native.mobilenetwork.DiagnosticsPackage(\"diagnosticsPackage\",\n diagnostics_package_name=\"dp1\",\n packet_core_control_plane_name=\"TestPacketCoreCP\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n diagnosticsPackage:\n type: azure-native:mobilenetwork:DiagnosticsPackage\n properties:\n diagnosticsPackageName: dp1\n packetCoreControlPlaneName: TestPacketCoreCP\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilenetwork:DiagnosticsPackage dp1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/{packetCoreControlPlaneName}/diagnosticsPackages/{diagnosticsPackageName} \n```\n", "properties": { "name": { "type": "string", @@ -616141,7 +616141,7 @@ ] }, "azure-native:mobilenetwork:MobileNetwork": { - "description": "Mobile network resource.\nAzure REST API version: 2023-06-01. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2022-04-01-preview, 2022-11-01, 2023-09-01, 2024-02-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create mobile network\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mobileNetwork = new AzureNative.MobileNetwork.MobileNetwork(\"mobileNetwork\", new()\n {\n Location = \"eastus\",\n MobileNetworkName = \"testMobileNetwork\",\n PublicLandMobileNetworkIdentifier = new AzureNative.MobileNetwork.Inputs.PlmnIdArgs\n {\n Mcc = \"001\",\n Mnc = \"01\",\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/mobilenetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilenetwork.NewMobileNetwork(ctx, \"mobileNetwork\", \u0026mobilenetwork.MobileNetworkArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMobileNetworkName: pulumi.String(\"testMobileNetwork\"),\n\t\t\tPublicLandMobileNetworkIdentifier: \u0026mobilenetwork.PlmnIdArgs{\n\t\t\t\tMcc: pulumi.String(\"001\"),\n\t\t\t\tMnc: pulumi.String(\"01\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilenetwork.MobileNetwork;\nimport com.pulumi.azurenative.mobilenetwork.MobileNetworkArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.PlmnIdArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mobileNetwork = new MobileNetwork(\"mobileNetwork\", MobileNetworkArgs.builder()\n .location(\"eastus\")\n .mobileNetworkName(\"testMobileNetwork\")\n .publicLandMobileNetworkIdentifier(PlmnIdArgs.builder()\n .mcc(\"001\")\n .mnc(\"01\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mobileNetwork = new azure_native.mobilenetwork.MobileNetwork(\"mobileNetwork\", {\n location: \"eastus\",\n mobileNetworkName: \"testMobileNetwork\",\n publicLandMobileNetworkIdentifier: {\n mcc: \"001\",\n mnc: \"01\",\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmobile_network = azure_native.mobilenetwork.MobileNetwork(\"mobileNetwork\",\n location=\"eastus\",\n mobile_network_name=\"testMobileNetwork\",\n public_land_mobile_network_identifier=azure_native.mobilenetwork.PlmnIdArgs(\n mcc=\"001\",\n mnc=\"01\",\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n mobileNetwork:\n type: azure-native:mobilenetwork:MobileNetwork\n properties:\n location: eastus\n mobileNetworkName: testMobileNetwork\n publicLandMobileNetworkIdentifier:\n mcc: '001'\n mnc: '01'\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilenetwork:MobileNetwork testMobileNetwork /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileNetwork/mobileNetworks/{mobileNetworkName} \n```\n", + "description": "Mobile network resource.\nAzure REST API version: 2023-06-01. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2022-04-01-preview, 2022-11-01, 2023-09-01, 2024-02-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create mobile network\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mobileNetwork = new AzureNative.MobileNetwork.MobileNetwork(\"mobileNetwork\", new()\n {\n Location = \"eastus\",\n MobileNetworkName = \"testMobileNetwork\",\n PublicLandMobileNetworkIdentifier = new AzureNative.MobileNetwork.Inputs.PlmnIdArgs\n {\n Mcc = \"001\",\n Mnc = \"01\",\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmobilenetwork \"github.com/pulumi/pulumi-azure-native-sdk/mobilenetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilenetwork.NewMobileNetwork(ctx, \"mobileNetwork\", \u0026mobilenetwork.MobileNetworkArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMobileNetworkName: pulumi.String(\"testMobileNetwork\"),\n\t\t\tPublicLandMobileNetworkIdentifier: \u0026mobilenetwork.PlmnIdArgs{\n\t\t\t\tMcc: pulumi.String(\"001\"),\n\t\t\t\tMnc: pulumi.String(\"01\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilenetwork.MobileNetwork;\nimport com.pulumi.azurenative.mobilenetwork.MobileNetworkArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.PlmnIdArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mobileNetwork = new MobileNetwork(\"mobileNetwork\", MobileNetworkArgs.builder()\n .location(\"eastus\")\n .mobileNetworkName(\"testMobileNetwork\")\n .publicLandMobileNetworkIdentifier(PlmnIdArgs.builder()\n .mcc(\"001\")\n .mnc(\"01\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mobileNetwork = new azure_native.mobilenetwork.MobileNetwork(\"mobileNetwork\", {\n location: \"eastus\",\n mobileNetworkName: \"testMobileNetwork\",\n publicLandMobileNetworkIdentifier: {\n mcc: \"001\",\n mnc: \"01\",\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmobile_network = azure_native.mobilenetwork.MobileNetwork(\"mobileNetwork\",\n location=\"eastus\",\n mobile_network_name=\"testMobileNetwork\",\n public_land_mobile_network_identifier=azure_native.mobilenetwork.PlmnIdArgs(\n mcc=\"001\",\n mnc=\"01\",\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n mobileNetwork:\n type: azure-native:mobilenetwork:MobileNetwork\n properties:\n location: eastus\n mobileNetworkName: testMobileNetwork\n publicLandMobileNetworkIdentifier:\n mcc: '001'\n mnc: '01'\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilenetwork:MobileNetwork testMobileNetwork /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileNetwork/mobileNetworks/{mobileNetworkName} \n```\n", "properties": { "location": { "type": "string", @@ -616249,7 +616249,7 @@ ] }, "azure-native:mobilenetwork:PacketCapture": { - "description": "Packet capture session resource.\nAzure REST API version: 2023-06-01.\n\nOther available API versions: 2023-09-01, 2024-02-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create packet capture\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var packetCapture = new AzureNative.MobileNetwork.PacketCapture(\"packetCapture\", new()\n {\n BytesToCapturePerPacket = 10000,\n NetworkInterfaces = new[]\n {\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP/packetCoreDataPlanes/TestPacketCoreDP\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP/packetCoreDataPlanes/TestPacketCoreDP/attachedDataNetworks/TestADN\",\n },\n PacketCaptureName = \"pc1\",\n PacketCoreControlPlaneName = \"TestPacketCoreCP\",\n ResourceGroupName = \"rg1\",\n TimeLimitInSeconds = 100,\n TotalBytesPerSession = 100000,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/mobilenetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilenetwork.NewPacketCapture(ctx, \"packetCapture\", \u0026mobilenetwork.PacketCaptureArgs{\n\t\t\tBytesToCapturePerPacket: pulumi.Float64(10000),\n\t\t\tNetworkInterfaces: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP\"),\n\t\t\t\tpulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP/packetCoreDataPlanes/TestPacketCoreDP\"),\n\t\t\t\tpulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP/packetCoreDataPlanes/TestPacketCoreDP/attachedDataNetworks/TestADN\"),\n\t\t\t},\n\t\t\tPacketCaptureName: pulumi.String(\"pc1\"),\n\t\t\tPacketCoreControlPlaneName: pulumi.String(\"TestPacketCoreCP\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTimeLimitInSeconds: pulumi.Int(100),\n\t\t\tTotalBytesPerSession: pulumi.Float64(100000),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilenetwork.PacketCapture;\nimport com.pulumi.azurenative.mobilenetwork.PacketCaptureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var packetCapture = new PacketCapture(\"packetCapture\", PacketCaptureArgs.builder()\n .bytesToCapturePerPacket(10000)\n .networkInterfaces( \n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP/packetCoreDataPlanes/TestPacketCoreDP\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP/packetCoreDataPlanes/TestPacketCoreDP/attachedDataNetworks/TestADN\")\n .packetCaptureName(\"pc1\")\n .packetCoreControlPlaneName(\"TestPacketCoreCP\")\n .resourceGroupName(\"rg1\")\n .timeLimitInSeconds(100)\n .totalBytesPerSession(100000)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst packetCapture = new azure_native.mobilenetwork.PacketCapture(\"packetCapture\", {\n bytesToCapturePerPacket: 10000,\n networkInterfaces: [\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP/packetCoreDataPlanes/TestPacketCoreDP\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP/packetCoreDataPlanes/TestPacketCoreDP/attachedDataNetworks/TestADN\",\n ],\n packetCaptureName: \"pc1\",\n packetCoreControlPlaneName: \"TestPacketCoreCP\",\n resourceGroupName: \"rg1\",\n timeLimitInSeconds: 100,\n totalBytesPerSession: 100000,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npacket_capture = azure_native.mobilenetwork.PacketCapture(\"packetCapture\",\n bytes_to_capture_per_packet=10000,\n network_interfaces=[\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP/packetCoreDataPlanes/TestPacketCoreDP\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP/packetCoreDataPlanes/TestPacketCoreDP/attachedDataNetworks/TestADN\",\n ],\n packet_capture_name=\"pc1\",\n packet_core_control_plane_name=\"TestPacketCoreCP\",\n resource_group_name=\"rg1\",\n time_limit_in_seconds=100,\n total_bytes_per_session=100000)\n\n```\n\n```yaml\nresources:\n packetCapture:\n type: azure-native:mobilenetwork:PacketCapture\n properties:\n bytesToCapturePerPacket: 10000\n networkInterfaces:\n - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP\n - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP/packetCoreDataPlanes/TestPacketCoreDP\n - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP/packetCoreDataPlanes/TestPacketCoreDP/attachedDataNetworks/TestADN\n packetCaptureName: pc1\n packetCoreControlPlaneName: TestPacketCoreCP\n resourceGroupName: rg1\n timeLimitInSeconds: 100\n totalBytesPerSession: 100000\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilenetwork:PacketCapture pc1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/{packetCoreControlPlaneName}/packetCaptures/{packetCaptureName} \n```\n", + "description": "Packet capture session resource.\nAzure REST API version: 2023-06-01.\n\nOther available API versions: 2023-09-01, 2024-02-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create packet capture\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var packetCapture = new AzureNative.MobileNetwork.PacketCapture(\"packetCapture\", new()\n {\n BytesToCapturePerPacket = 10000,\n NetworkInterfaces = new[]\n {\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP/packetCoreDataPlanes/TestPacketCoreDP\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP/packetCoreDataPlanes/TestPacketCoreDP/attachedDataNetworks/TestADN\",\n },\n PacketCaptureName = \"pc1\",\n PacketCoreControlPlaneName = \"TestPacketCoreCP\",\n ResourceGroupName = \"rg1\",\n TimeLimitInSeconds = 100,\n TotalBytesPerSession = 100000,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmobilenetwork \"github.com/pulumi/pulumi-azure-native-sdk/mobilenetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilenetwork.NewPacketCapture(ctx, \"packetCapture\", \u0026mobilenetwork.PacketCaptureArgs{\n\t\t\tBytesToCapturePerPacket: pulumi.Float64(10000),\n\t\t\tNetworkInterfaces: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP\"),\n\t\t\t\tpulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP/packetCoreDataPlanes/TestPacketCoreDP\"),\n\t\t\t\tpulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP/packetCoreDataPlanes/TestPacketCoreDP/attachedDataNetworks/TestADN\"),\n\t\t\t},\n\t\t\tPacketCaptureName: pulumi.String(\"pc1\"),\n\t\t\tPacketCoreControlPlaneName: pulumi.String(\"TestPacketCoreCP\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTimeLimitInSeconds: pulumi.Int(100),\n\t\t\tTotalBytesPerSession: pulumi.Float64(100000),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilenetwork.PacketCapture;\nimport com.pulumi.azurenative.mobilenetwork.PacketCaptureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var packetCapture = new PacketCapture(\"packetCapture\", PacketCaptureArgs.builder()\n .bytesToCapturePerPacket(10000)\n .networkInterfaces( \n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP/packetCoreDataPlanes/TestPacketCoreDP\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP/packetCoreDataPlanes/TestPacketCoreDP/attachedDataNetworks/TestADN\")\n .packetCaptureName(\"pc1\")\n .packetCoreControlPlaneName(\"TestPacketCoreCP\")\n .resourceGroupName(\"rg1\")\n .timeLimitInSeconds(100)\n .totalBytesPerSession(100000)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst packetCapture = new azure_native.mobilenetwork.PacketCapture(\"packetCapture\", {\n bytesToCapturePerPacket: 10000,\n networkInterfaces: [\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP/packetCoreDataPlanes/TestPacketCoreDP\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP/packetCoreDataPlanes/TestPacketCoreDP/attachedDataNetworks/TestADN\",\n ],\n packetCaptureName: \"pc1\",\n packetCoreControlPlaneName: \"TestPacketCoreCP\",\n resourceGroupName: \"rg1\",\n timeLimitInSeconds: 100,\n totalBytesPerSession: 100000,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npacket_capture = azure_native.mobilenetwork.PacketCapture(\"packetCapture\",\n bytes_to_capture_per_packet=10000,\n network_interfaces=[\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP/packetCoreDataPlanes/TestPacketCoreDP\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP/packetCoreDataPlanes/TestPacketCoreDP/attachedDataNetworks/TestADN\",\n ],\n packet_capture_name=\"pc1\",\n packet_core_control_plane_name=\"TestPacketCoreCP\",\n resource_group_name=\"rg1\",\n time_limit_in_seconds=100,\n total_bytes_per_session=100000)\n\n```\n\n```yaml\nresources:\n packetCapture:\n type: azure-native:mobilenetwork:PacketCapture\n properties:\n bytesToCapturePerPacket: 10000\n networkInterfaces:\n - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP\n - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP/packetCoreDataPlanes/TestPacketCoreDP\n - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP/packetCoreDataPlanes/TestPacketCoreDP/attachedDataNetworks/TestADN\n packetCaptureName: pc1\n packetCoreControlPlaneName: TestPacketCoreCP\n resourceGroupName: rg1\n timeLimitInSeconds: 100\n totalBytesPerSession: 100000\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilenetwork:PacketCapture pc1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/{packetCoreControlPlaneName}/packetCaptures/{packetCaptureName} \n```\n", "properties": { "bytesToCapturePerPacket": { "type": "number", @@ -616372,7 +616372,7 @@ ] }, "azure-native:mobilenetwork:PacketCoreControlPlane": { - "description": "Packet core control plane resource.\nAzure REST API version: 2023-06-01. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2022-03-01-preview, 2022-04-01-preview, 2022-11-01, 2023-09-01, 2024-02-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create packet core control plane\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var packetCoreControlPlane = new AzureNative.MobileNetwork.PacketCoreControlPlane(\"packetCoreControlPlane\", new()\n {\n ControlPlaneAccessInterface = new AzureNative.MobileNetwork.Inputs.InterfacePropertiesArgs\n {\n Name = \"N2\",\n },\n CoreNetworkTechnology = AzureNative.MobileNetwork.CoreNetworkType.CoreNetworkType_5GC,\n Installation = new AzureNative.MobileNetwork.Inputs.InstallationArgs\n {\n DesiredState = AzureNative.MobileNetwork.DesiredInstallationState.Installed,\n },\n LocalDiagnosticsAccess = new AzureNative.MobileNetwork.Inputs.LocalDiagnosticsAccessConfigurationArgs\n {\n AuthenticationType = AzureNative.MobileNetwork.AuthenticationType.AAD,\n HttpsServerCertificate = new AzureNative.MobileNetwork.Inputs.HttpsServerCertificateArgs\n {\n CertificateUrl = \"https://contosovault.vault.azure.net/certificates/ingress\",\n },\n },\n Location = \"eastus\",\n PacketCoreControlPlaneName = \"TestPacketCoreCP\",\n Platform = new AzureNative.MobileNetwork.Inputs.PlatformConfigurationArgs\n {\n AzureStackEdgeDevice = new AzureNative.MobileNetwork.Inputs.AzureStackEdgeDeviceResourceIdArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/TestAzureStackEdgeDevice\",\n },\n ConnectedCluster = new AzureNative.MobileNetwork.Inputs.ConnectedClusterResourceIdArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Kubernetes/connectedClusters/TestConnectedCluster\",\n },\n CustomLocation = new AzureNative.MobileNetwork.Inputs.CustomLocationResourceIdArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/TestCustomLocation\",\n },\n Type = AzureNative.MobileNetwork.PlatformType.AKS_HCI,\n },\n ResourceGroupName = \"rg1\",\n Sites = new[]\n {\n new AzureNative.MobileNetwork.Inputs.SiteResourceIdArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/sites/testSite\",\n },\n },\n Sku = AzureNative.MobileNetwork.BillingSku.G0,\n UeMtu = 1600,\n Version = \"0.2.0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/mobilenetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilenetwork.NewPacketCoreControlPlane(ctx, \"packetCoreControlPlane\", \u0026mobilenetwork.PacketCoreControlPlaneArgs{\n\t\t\tControlPlaneAccessInterface: \u0026mobilenetwork.InterfacePropertiesArgs{\n\t\t\t\tName: pulumi.String(\"N2\"),\n\t\t\t},\n\t\t\tCoreNetworkTechnology: pulumi.String(mobilenetwork.CoreNetworkType_5GC),\n\t\t\tInstallation: \u0026mobilenetwork.InstallationArgs{\n\t\t\t\tDesiredState: pulumi.String(mobilenetwork.DesiredInstallationStateInstalled),\n\t\t\t},\n\t\t\tLocalDiagnosticsAccess: \u0026mobilenetwork.LocalDiagnosticsAccessConfigurationArgs{\n\t\t\t\tAuthenticationType: pulumi.String(mobilenetwork.AuthenticationTypeAAD),\n\t\t\t\tHttpsServerCertificate: \u0026mobilenetwork.HttpsServerCertificateArgs{\n\t\t\t\t\tCertificateUrl: pulumi.String(\"https://contosovault.vault.azure.net/certificates/ingress\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPacketCoreControlPlaneName: pulumi.String(\"TestPacketCoreCP\"),\n\t\t\tPlatform: \u0026mobilenetwork.PlatformConfigurationArgs{\n\t\t\t\tAzureStackEdgeDevice: \u0026mobilenetwork.AzureStackEdgeDeviceResourceIdArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/TestAzureStackEdgeDevice\"),\n\t\t\t\t},\n\t\t\t\tConnectedCluster: \u0026mobilenetwork.ConnectedClusterResourceIdArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Kubernetes/connectedClusters/TestConnectedCluster\"),\n\t\t\t\t},\n\t\t\t\tCustomLocation: \u0026mobilenetwork.CustomLocationResourceIdArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/TestCustomLocation\"),\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(mobilenetwork.PlatformType_AKS_HCI),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSites: mobilenetwork.SiteResourceIdArray{\n\t\t\t\t\u0026mobilenetwork.SiteResourceIdArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/sites/testSite\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSku: pulumi.String(mobilenetwork.BillingSkuG0),\n\t\t\tUeMtu: pulumi.Int(1600),\n\t\t\tVersion: pulumi.String(\"0.2.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilenetwork.PacketCoreControlPlane;\nimport com.pulumi.azurenative.mobilenetwork.PacketCoreControlPlaneArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.InterfacePropertiesArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.InstallationArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.LocalDiagnosticsAccessConfigurationArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.HttpsServerCertificateArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.PlatformConfigurationArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.AzureStackEdgeDeviceResourceIdArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.ConnectedClusterResourceIdArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.CustomLocationResourceIdArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.SiteResourceIdArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var packetCoreControlPlane = new PacketCoreControlPlane(\"packetCoreControlPlane\", PacketCoreControlPlaneArgs.builder()\n .controlPlaneAccessInterface(InterfacePropertiesArgs.builder()\n .name(\"N2\")\n .build())\n .coreNetworkTechnology(\"5GC\")\n .installation(InstallationArgs.builder()\n .desiredState(\"Installed\")\n .build())\n .localDiagnosticsAccess(LocalDiagnosticsAccessConfigurationArgs.builder()\n .authenticationType(\"AAD\")\n .httpsServerCertificate(HttpsServerCertificateArgs.builder()\n .certificateUrl(\"https://contosovault.vault.azure.net/certificates/ingress\")\n .build())\n .build())\n .location(\"eastus\")\n .packetCoreControlPlaneName(\"TestPacketCoreCP\")\n .platform(PlatformConfigurationArgs.builder()\n .azureStackEdgeDevice(AzureStackEdgeDeviceResourceIdArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/TestAzureStackEdgeDevice\")\n .build())\n .connectedCluster(ConnectedClusterResourceIdArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Kubernetes/connectedClusters/TestConnectedCluster\")\n .build())\n .customLocation(CustomLocationResourceIdArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/TestCustomLocation\")\n .build())\n .type(\"AKS-HCI\")\n .build())\n .resourceGroupName(\"rg1\")\n .sites(SiteResourceIdArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/sites/testSite\")\n .build())\n .sku(\"G0\")\n .ueMtu(1600)\n .version(\"0.2.0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst packetCoreControlPlane = new azure_native.mobilenetwork.PacketCoreControlPlane(\"packetCoreControlPlane\", {\n controlPlaneAccessInterface: {\n name: \"N2\",\n },\n coreNetworkTechnology: azure_native.mobilenetwork.CoreNetworkType.CoreNetworkType_5GC,\n installation: {\n desiredState: azure_native.mobilenetwork.DesiredInstallationState.Installed,\n },\n localDiagnosticsAccess: {\n authenticationType: azure_native.mobilenetwork.AuthenticationType.AAD,\n httpsServerCertificate: {\n certificateUrl: \"https://contosovault.vault.azure.net/certificates/ingress\",\n },\n },\n location: \"eastus\",\n packetCoreControlPlaneName: \"TestPacketCoreCP\",\n platform: {\n azureStackEdgeDevice: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/TestAzureStackEdgeDevice\",\n },\n connectedCluster: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Kubernetes/connectedClusters/TestConnectedCluster\",\n },\n customLocation: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/TestCustomLocation\",\n },\n type: azure_native.mobilenetwork.PlatformType.AKS_HCI,\n },\n resourceGroupName: \"rg1\",\n sites: [{\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/sites/testSite\",\n }],\n sku: azure_native.mobilenetwork.BillingSku.G0,\n ueMtu: 1600,\n version: \"0.2.0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npacket_core_control_plane = azure_native.mobilenetwork.PacketCoreControlPlane(\"packetCoreControlPlane\",\n control_plane_access_interface=azure_native.mobilenetwork.InterfacePropertiesArgs(\n name=\"N2\",\n ),\n core_network_technology=azure_native.mobilenetwork.CoreNetworkType.CORE_NETWORK_TYPE_5_GC,\n installation=azure_native.mobilenetwork.InstallationArgs(\n desired_state=azure_native.mobilenetwork.DesiredInstallationState.INSTALLED,\n ),\n local_diagnostics_access=azure_native.mobilenetwork.LocalDiagnosticsAccessConfigurationArgs(\n authentication_type=azure_native.mobilenetwork.AuthenticationType.AAD,\n https_server_certificate=azure_native.mobilenetwork.HttpsServerCertificateArgs(\n certificate_url=\"https://contosovault.vault.azure.net/certificates/ingress\",\n ),\n ),\n location=\"eastus\",\n packet_core_control_plane_name=\"TestPacketCoreCP\",\n platform=azure_native.mobilenetwork.PlatformConfigurationArgs(\n azure_stack_edge_device=azure_native.mobilenetwork.AzureStackEdgeDeviceResourceIdArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/TestAzureStackEdgeDevice\",\n ),\n connected_cluster=azure_native.mobilenetwork.ConnectedClusterResourceIdArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Kubernetes/connectedClusters/TestConnectedCluster\",\n ),\n custom_location=azure_native.mobilenetwork.CustomLocationResourceIdArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/TestCustomLocation\",\n ),\n type=azure_native.mobilenetwork.PlatformType.AK_S_HCI,\n ),\n resource_group_name=\"rg1\",\n sites=[azure_native.mobilenetwork.SiteResourceIdArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/sites/testSite\",\n )],\n sku=azure_native.mobilenetwork.BillingSku.G0,\n ue_mtu=1600,\n version=\"0.2.0\")\n\n```\n\n```yaml\nresources:\n packetCoreControlPlane:\n type: azure-native:mobilenetwork:PacketCoreControlPlane\n properties:\n controlPlaneAccessInterface:\n name: N2\n coreNetworkTechnology: 5GC\n installation:\n desiredState: Installed\n localDiagnosticsAccess:\n authenticationType: AAD\n httpsServerCertificate:\n certificateUrl: https://contosovault.vault.azure.net/certificates/ingress\n location: eastus\n packetCoreControlPlaneName: TestPacketCoreCP\n platform:\n azureStackEdgeDevice:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/TestAzureStackEdgeDevice\n connectedCluster:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Kubernetes/connectedClusters/TestConnectedCluster\n customLocation:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/TestCustomLocation\n type: AKS-HCI\n resourceGroupName: rg1\n sites:\n - id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/sites/testSite\n sku: G0\n ueMtu: 1600\n version: 0.2.0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilenetwork:PacketCoreControlPlane TestPacketCoreCP /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/{packetCoreControlPlaneName} \n```\n", + "description": "Packet core control plane resource.\nAzure REST API version: 2023-06-01. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2022-03-01-preview, 2022-04-01-preview, 2022-11-01, 2023-09-01, 2024-02-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create packet core control plane\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var packetCoreControlPlane = new AzureNative.MobileNetwork.PacketCoreControlPlane(\"packetCoreControlPlane\", new()\n {\n ControlPlaneAccessInterface = new AzureNative.MobileNetwork.Inputs.InterfacePropertiesArgs\n {\n Name = \"N2\",\n },\n CoreNetworkTechnology = AzureNative.MobileNetwork.CoreNetworkType.CoreNetworkType_5GC,\n Installation = new AzureNative.MobileNetwork.Inputs.InstallationArgs\n {\n DesiredState = AzureNative.MobileNetwork.DesiredInstallationState.Installed,\n },\n LocalDiagnosticsAccess = new AzureNative.MobileNetwork.Inputs.LocalDiagnosticsAccessConfigurationArgs\n {\n AuthenticationType = AzureNative.MobileNetwork.AuthenticationType.AAD,\n HttpsServerCertificate = new AzureNative.MobileNetwork.Inputs.HttpsServerCertificateArgs\n {\n CertificateUrl = \"https://contosovault.vault.azure.net/certificates/ingress\",\n },\n },\n Location = \"eastus\",\n PacketCoreControlPlaneName = \"TestPacketCoreCP\",\n Platform = new AzureNative.MobileNetwork.Inputs.PlatformConfigurationArgs\n {\n AzureStackEdgeDevice = new AzureNative.MobileNetwork.Inputs.AzureStackEdgeDeviceResourceIdArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/TestAzureStackEdgeDevice\",\n },\n ConnectedCluster = new AzureNative.MobileNetwork.Inputs.ConnectedClusterResourceIdArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Kubernetes/connectedClusters/TestConnectedCluster\",\n },\n CustomLocation = new AzureNative.MobileNetwork.Inputs.CustomLocationResourceIdArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/TestCustomLocation\",\n },\n Type = AzureNative.MobileNetwork.PlatformType.AKS_HCI,\n },\n ResourceGroupName = \"rg1\",\n Sites = new[]\n {\n new AzureNative.MobileNetwork.Inputs.SiteResourceIdArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/sites/testSite\",\n },\n },\n Sku = AzureNative.MobileNetwork.BillingSku.G0,\n UeMtu = 1600,\n Version = \"0.2.0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmobilenetwork \"github.com/pulumi/pulumi-azure-native-sdk/mobilenetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilenetwork.NewPacketCoreControlPlane(ctx, \"packetCoreControlPlane\", \u0026mobilenetwork.PacketCoreControlPlaneArgs{\n\t\t\tControlPlaneAccessInterface: \u0026mobilenetwork.InterfacePropertiesArgs{\n\t\t\t\tName: pulumi.String(\"N2\"),\n\t\t\t},\n\t\t\tCoreNetworkTechnology: pulumi.String(mobilenetwork.CoreNetworkType_5GC),\n\t\t\tInstallation: \u0026mobilenetwork.InstallationArgs{\n\t\t\t\tDesiredState: pulumi.String(mobilenetwork.DesiredInstallationStateInstalled),\n\t\t\t},\n\t\t\tLocalDiagnosticsAccess: \u0026mobilenetwork.LocalDiagnosticsAccessConfigurationArgs{\n\t\t\t\tAuthenticationType: pulumi.String(mobilenetwork.AuthenticationTypeAAD),\n\t\t\t\tHttpsServerCertificate: \u0026mobilenetwork.HttpsServerCertificateArgs{\n\t\t\t\t\tCertificateUrl: pulumi.String(\"https://contosovault.vault.azure.net/certificates/ingress\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPacketCoreControlPlaneName: pulumi.String(\"TestPacketCoreCP\"),\n\t\t\tPlatform: \u0026mobilenetwork.PlatformConfigurationArgs{\n\t\t\t\tAzureStackEdgeDevice: \u0026mobilenetwork.AzureStackEdgeDeviceResourceIdArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/TestAzureStackEdgeDevice\"),\n\t\t\t\t},\n\t\t\t\tConnectedCluster: \u0026mobilenetwork.ConnectedClusterResourceIdArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Kubernetes/connectedClusters/TestConnectedCluster\"),\n\t\t\t\t},\n\t\t\t\tCustomLocation: \u0026mobilenetwork.CustomLocationResourceIdArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/TestCustomLocation\"),\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(mobilenetwork.PlatformType_AKS_HCI),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSites: mobilenetwork.SiteResourceIdArray{\n\t\t\t\t\u0026mobilenetwork.SiteResourceIdArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/sites/testSite\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSku: pulumi.String(mobilenetwork.BillingSkuG0),\n\t\t\tUeMtu: pulumi.Int(1600),\n\t\t\tVersion: pulumi.String(\"0.2.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilenetwork.PacketCoreControlPlane;\nimport com.pulumi.azurenative.mobilenetwork.PacketCoreControlPlaneArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.InterfacePropertiesArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.InstallationArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.LocalDiagnosticsAccessConfigurationArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.HttpsServerCertificateArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.PlatformConfigurationArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.AzureStackEdgeDeviceResourceIdArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.ConnectedClusterResourceIdArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.CustomLocationResourceIdArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.SiteResourceIdArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var packetCoreControlPlane = new PacketCoreControlPlane(\"packetCoreControlPlane\", PacketCoreControlPlaneArgs.builder()\n .controlPlaneAccessInterface(InterfacePropertiesArgs.builder()\n .name(\"N2\")\n .build())\n .coreNetworkTechnology(\"5GC\")\n .installation(InstallationArgs.builder()\n .desiredState(\"Installed\")\n .build())\n .localDiagnosticsAccess(LocalDiagnosticsAccessConfigurationArgs.builder()\n .authenticationType(\"AAD\")\n .httpsServerCertificate(HttpsServerCertificateArgs.builder()\n .certificateUrl(\"https://contosovault.vault.azure.net/certificates/ingress\")\n .build())\n .build())\n .location(\"eastus\")\n .packetCoreControlPlaneName(\"TestPacketCoreCP\")\n .platform(PlatformConfigurationArgs.builder()\n .azureStackEdgeDevice(AzureStackEdgeDeviceResourceIdArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/TestAzureStackEdgeDevice\")\n .build())\n .connectedCluster(ConnectedClusterResourceIdArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Kubernetes/connectedClusters/TestConnectedCluster\")\n .build())\n .customLocation(CustomLocationResourceIdArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/TestCustomLocation\")\n .build())\n .type(\"AKS-HCI\")\n .build())\n .resourceGroupName(\"rg1\")\n .sites(SiteResourceIdArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/sites/testSite\")\n .build())\n .sku(\"G0\")\n .ueMtu(1600)\n .version(\"0.2.0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst packetCoreControlPlane = new azure_native.mobilenetwork.PacketCoreControlPlane(\"packetCoreControlPlane\", {\n controlPlaneAccessInterface: {\n name: \"N2\",\n },\n coreNetworkTechnology: azure_native.mobilenetwork.CoreNetworkType.CoreNetworkType_5GC,\n installation: {\n desiredState: azure_native.mobilenetwork.DesiredInstallationState.Installed,\n },\n localDiagnosticsAccess: {\n authenticationType: azure_native.mobilenetwork.AuthenticationType.AAD,\n httpsServerCertificate: {\n certificateUrl: \"https://contosovault.vault.azure.net/certificates/ingress\",\n },\n },\n location: \"eastus\",\n packetCoreControlPlaneName: \"TestPacketCoreCP\",\n platform: {\n azureStackEdgeDevice: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/TestAzureStackEdgeDevice\",\n },\n connectedCluster: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Kubernetes/connectedClusters/TestConnectedCluster\",\n },\n customLocation: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/TestCustomLocation\",\n },\n type: azure_native.mobilenetwork.PlatformType.AKS_HCI,\n },\n resourceGroupName: \"rg1\",\n sites: [{\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/sites/testSite\",\n }],\n sku: azure_native.mobilenetwork.BillingSku.G0,\n ueMtu: 1600,\n version: \"0.2.0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npacket_core_control_plane = azure_native.mobilenetwork.PacketCoreControlPlane(\"packetCoreControlPlane\",\n control_plane_access_interface=azure_native.mobilenetwork.InterfacePropertiesArgs(\n name=\"N2\",\n ),\n core_network_technology=azure_native.mobilenetwork.CoreNetworkType.CORE_NETWORK_TYPE_5_GC,\n installation=azure_native.mobilenetwork.InstallationArgs(\n desired_state=azure_native.mobilenetwork.DesiredInstallationState.INSTALLED,\n ),\n local_diagnostics_access=azure_native.mobilenetwork.LocalDiagnosticsAccessConfigurationArgs(\n authentication_type=azure_native.mobilenetwork.AuthenticationType.AAD,\n https_server_certificate=azure_native.mobilenetwork.HttpsServerCertificateArgs(\n certificate_url=\"https://contosovault.vault.azure.net/certificates/ingress\",\n ),\n ),\n location=\"eastus\",\n packet_core_control_plane_name=\"TestPacketCoreCP\",\n platform=azure_native.mobilenetwork.PlatformConfigurationArgs(\n azure_stack_edge_device=azure_native.mobilenetwork.AzureStackEdgeDeviceResourceIdArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/TestAzureStackEdgeDevice\",\n ),\n connected_cluster=azure_native.mobilenetwork.ConnectedClusterResourceIdArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Kubernetes/connectedClusters/TestConnectedCluster\",\n ),\n custom_location=azure_native.mobilenetwork.CustomLocationResourceIdArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/TestCustomLocation\",\n ),\n type=azure_native.mobilenetwork.PlatformType.AK_S_HCI,\n ),\n resource_group_name=\"rg1\",\n sites=[azure_native.mobilenetwork.SiteResourceIdArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/sites/testSite\",\n )],\n sku=azure_native.mobilenetwork.BillingSku.G0,\n ue_mtu=1600,\n version=\"0.2.0\")\n\n```\n\n```yaml\nresources:\n packetCoreControlPlane:\n type: azure-native:mobilenetwork:PacketCoreControlPlane\n properties:\n controlPlaneAccessInterface:\n name: N2\n coreNetworkTechnology: 5GC\n installation:\n desiredState: Installed\n localDiagnosticsAccess:\n authenticationType: AAD\n httpsServerCertificate:\n certificateUrl: https://contosovault.vault.azure.net/certificates/ingress\n location: eastus\n packetCoreControlPlaneName: TestPacketCoreCP\n platform:\n azureStackEdgeDevice:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/TestAzureStackEdgeDevice\n connectedCluster:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Kubernetes/connectedClusters/TestConnectedCluster\n customLocation:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/TestCustomLocation\n type: AKS-HCI\n resourceGroupName: rg1\n sites:\n - id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/sites/testSite\n sku: G0\n ueMtu: 1600\n version: 0.2.0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilenetwork:PacketCoreControlPlane TestPacketCoreCP /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/{packetCoreControlPlaneName} \n```\n", "properties": { "controlPlaneAccessInterface": { "type": "object", @@ -616615,7 +616615,7 @@ ] }, "azure-native:mobilenetwork:PacketCoreDataPlane": { - "description": "Packet core data plane resource. Must be created in the same location as its parent packet core control plane.\nAzure REST API version: 2023-06-01. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2022-04-01-preview, 2022-11-01, 2023-09-01, 2024-02-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create packet core data plane\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var packetCoreDataPlane = new AzureNative.MobileNetwork.PacketCoreDataPlane(\"packetCoreDataPlane\", new()\n {\n Location = \"eastus\",\n PacketCoreControlPlaneName = \"testPacketCoreCP\",\n PacketCoreDataPlaneName = \"testPacketCoreDP\",\n ResourceGroupName = \"rg1\",\n UserPlaneAccessInterface = new AzureNative.MobileNetwork.Inputs.InterfacePropertiesArgs\n {\n Name = \"N3\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/mobilenetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilenetwork.NewPacketCoreDataPlane(ctx, \"packetCoreDataPlane\", \u0026mobilenetwork.PacketCoreDataPlaneArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPacketCoreControlPlaneName: pulumi.String(\"testPacketCoreCP\"),\n\t\t\tPacketCoreDataPlaneName: pulumi.String(\"testPacketCoreDP\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tUserPlaneAccessInterface: \u0026mobilenetwork.InterfacePropertiesArgs{\n\t\t\t\tName: pulumi.String(\"N3\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilenetwork.PacketCoreDataPlane;\nimport com.pulumi.azurenative.mobilenetwork.PacketCoreDataPlaneArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.InterfacePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var packetCoreDataPlane = new PacketCoreDataPlane(\"packetCoreDataPlane\", PacketCoreDataPlaneArgs.builder()\n .location(\"eastus\")\n .packetCoreControlPlaneName(\"testPacketCoreCP\")\n .packetCoreDataPlaneName(\"testPacketCoreDP\")\n .resourceGroupName(\"rg1\")\n .userPlaneAccessInterface(InterfacePropertiesArgs.builder()\n .name(\"N3\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst packetCoreDataPlane = new azure_native.mobilenetwork.PacketCoreDataPlane(\"packetCoreDataPlane\", {\n location: \"eastus\",\n packetCoreControlPlaneName: \"testPacketCoreCP\",\n packetCoreDataPlaneName: \"testPacketCoreDP\",\n resourceGroupName: \"rg1\",\n userPlaneAccessInterface: {\n name: \"N3\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npacket_core_data_plane = azure_native.mobilenetwork.PacketCoreDataPlane(\"packetCoreDataPlane\",\n location=\"eastus\",\n packet_core_control_plane_name=\"testPacketCoreCP\",\n packet_core_data_plane_name=\"testPacketCoreDP\",\n resource_group_name=\"rg1\",\n user_plane_access_interface=azure_native.mobilenetwork.InterfacePropertiesArgs(\n name=\"N3\",\n ))\n\n```\n\n```yaml\nresources:\n packetCoreDataPlane:\n type: azure-native:mobilenetwork:PacketCoreDataPlane\n properties:\n location: eastus\n packetCoreControlPlaneName: testPacketCoreCP\n packetCoreDataPlaneName: testPacketCoreDP\n resourceGroupName: rg1\n userPlaneAccessInterface:\n name: N3\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilenetwork:PacketCoreDataPlane TestPacketCoreDP /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/{packetCoreControlPlaneName}/packetCoreDataPlanes/{packetCoreDataPlaneName} \n```\n", + "description": "Packet core data plane resource. Must be created in the same location as its parent packet core control plane.\nAzure REST API version: 2023-06-01. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2022-04-01-preview, 2022-11-01, 2023-09-01, 2024-02-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create packet core data plane\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var packetCoreDataPlane = new AzureNative.MobileNetwork.PacketCoreDataPlane(\"packetCoreDataPlane\", new()\n {\n Location = \"eastus\",\n PacketCoreControlPlaneName = \"testPacketCoreCP\",\n PacketCoreDataPlaneName = \"testPacketCoreDP\",\n ResourceGroupName = \"rg1\",\n UserPlaneAccessInterface = new AzureNative.MobileNetwork.Inputs.InterfacePropertiesArgs\n {\n Name = \"N3\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmobilenetwork \"github.com/pulumi/pulumi-azure-native-sdk/mobilenetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilenetwork.NewPacketCoreDataPlane(ctx, \"packetCoreDataPlane\", \u0026mobilenetwork.PacketCoreDataPlaneArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPacketCoreControlPlaneName: pulumi.String(\"testPacketCoreCP\"),\n\t\t\tPacketCoreDataPlaneName: pulumi.String(\"testPacketCoreDP\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tUserPlaneAccessInterface: \u0026mobilenetwork.InterfacePropertiesArgs{\n\t\t\t\tName: pulumi.String(\"N3\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilenetwork.PacketCoreDataPlane;\nimport com.pulumi.azurenative.mobilenetwork.PacketCoreDataPlaneArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.InterfacePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var packetCoreDataPlane = new PacketCoreDataPlane(\"packetCoreDataPlane\", PacketCoreDataPlaneArgs.builder()\n .location(\"eastus\")\n .packetCoreControlPlaneName(\"testPacketCoreCP\")\n .packetCoreDataPlaneName(\"testPacketCoreDP\")\n .resourceGroupName(\"rg1\")\n .userPlaneAccessInterface(InterfacePropertiesArgs.builder()\n .name(\"N3\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst packetCoreDataPlane = new azure_native.mobilenetwork.PacketCoreDataPlane(\"packetCoreDataPlane\", {\n location: \"eastus\",\n packetCoreControlPlaneName: \"testPacketCoreCP\",\n packetCoreDataPlaneName: \"testPacketCoreDP\",\n resourceGroupName: \"rg1\",\n userPlaneAccessInterface: {\n name: \"N3\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npacket_core_data_plane = azure_native.mobilenetwork.PacketCoreDataPlane(\"packetCoreDataPlane\",\n location=\"eastus\",\n packet_core_control_plane_name=\"testPacketCoreCP\",\n packet_core_data_plane_name=\"testPacketCoreDP\",\n resource_group_name=\"rg1\",\n user_plane_access_interface=azure_native.mobilenetwork.InterfacePropertiesArgs(\n name=\"N3\",\n ))\n\n```\n\n```yaml\nresources:\n packetCoreDataPlane:\n type: azure-native:mobilenetwork:PacketCoreDataPlane\n properties:\n location: eastus\n packetCoreControlPlaneName: testPacketCoreCP\n packetCoreDataPlaneName: testPacketCoreDP\n resourceGroupName: rg1\n userPlaneAccessInterface:\n name: N3\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilenetwork:PacketCoreDataPlane TestPacketCoreDP /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/{packetCoreControlPlaneName}/packetCoreDataPlanes/{packetCoreDataPlaneName} \n```\n", "properties": { "location": { "type": "string", @@ -616724,7 +616724,7 @@ ] }, "azure-native:mobilenetwork:Service": { - "description": "Service resource. Must be created in the same location as its parent mobile network.\nAzure REST API version: 2023-06-01. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2022-04-01-preview, 2022-11-01, 2023-09-01, 2024-02-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create service\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.MobileNetwork.Service(\"service\", new()\n {\n Location = \"eastus\",\n MobileNetworkName = \"testMobileNetwork\",\n PccRules = new[]\n {\n new AzureNative.MobileNetwork.Inputs.PccRuleConfigurationArgs\n {\n RuleName = \"default-rule\",\n RulePrecedence = 255,\n RuleQosPolicy = new AzureNative.MobileNetwork.Inputs.PccRuleQosPolicyArgs\n {\n AllocationAndRetentionPriorityLevel = 9,\n FiveQi = 9,\n MaximumBitRate = new AzureNative.MobileNetwork.Inputs.AmbrArgs\n {\n Downlink = \"1 Gbps\",\n Uplink = \"500 Mbps\",\n },\n PreemptionCapability = AzureNative.MobileNetwork.PreemptionCapability.NotPreempt,\n PreemptionVulnerability = AzureNative.MobileNetwork.PreemptionVulnerability.Preemptable,\n },\n ServiceDataFlowTemplates = new[]\n {\n new AzureNative.MobileNetwork.Inputs.ServiceDataFlowTemplateArgs\n {\n Direction = AzureNative.MobileNetwork.SdfDirection.Uplink,\n Ports = new() { },\n Protocol = new[]\n {\n \"ip\",\n },\n RemoteIpList = new[]\n {\n \"10.3.4.0/24\",\n },\n TemplateName = \"IP-to-server\",\n },\n },\n TrafficControl = AzureNative.MobileNetwork.TrafficControlPermission.Enabled,\n },\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"TestService\",\n ServicePrecedence = 255,\n ServiceQosPolicy = new AzureNative.MobileNetwork.Inputs.QosPolicyArgs\n {\n AllocationAndRetentionPriorityLevel = 9,\n FiveQi = 9,\n MaximumBitRate = new AzureNative.MobileNetwork.Inputs.AmbrArgs\n {\n Downlink = \"1 Gbps\",\n Uplink = \"500 Mbps\",\n },\n PreemptionCapability = AzureNative.MobileNetwork.PreemptionCapability.NotPreempt,\n PreemptionVulnerability = AzureNative.MobileNetwork.PreemptionVulnerability.Preemptable,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/mobilenetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilenetwork.NewService(ctx, \"service\", \u0026mobilenetwork.ServiceArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMobileNetworkName: pulumi.String(\"testMobileNetwork\"),\n\t\t\tPccRules: mobilenetwork.PccRuleConfigurationArray{\n\t\t\t\t\u0026mobilenetwork.PccRuleConfigurationArgs{\n\t\t\t\t\tRuleName: pulumi.String(\"default-rule\"),\n\t\t\t\t\tRulePrecedence: pulumi.Int(255),\n\t\t\t\t\tRuleQosPolicy: \u0026mobilenetwork.PccRuleQosPolicyArgs{\n\t\t\t\t\t\tAllocationAndRetentionPriorityLevel: pulumi.Int(9),\n\t\t\t\t\t\tFiveQi: pulumi.Int(9),\n\t\t\t\t\t\tMaximumBitRate: \u0026mobilenetwork.AmbrArgs{\n\t\t\t\t\t\t\tDownlink: pulumi.String(\"1 Gbps\"),\n\t\t\t\t\t\t\tUplink: pulumi.String(\"500 Mbps\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPreemptionCapability: pulumi.String(mobilenetwork.PreemptionCapabilityNotPreempt),\n\t\t\t\t\t\tPreemptionVulnerability: pulumi.String(mobilenetwork.PreemptionVulnerabilityPreemptable),\n\t\t\t\t\t},\n\t\t\t\t\tServiceDataFlowTemplates: mobilenetwork.ServiceDataFlowTemplateArray{\n\t\t\t\t\t\t\u0026mobilenetwork.ServiceDataFlowTemplateArgs{\n\t\t\t\t\t\t\tDirection: pulumi.String(mobilenetwork.SdfDirectionUplink),\n\t\t\t\t\t\t\tPorts: pulumi.StringArray{},\n\t\t\t\t\t\t\tProtocol: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"ip\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tRemoteIpList: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"10.3.4.0/24\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTemplateName: pulumi.String(\"IP-to-server\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTrafficControl: pulumi.String(mobilenetwork.TrafficControlPermissionEnabled),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"TestService\"),\n\t\t\tServicePrecedence: pulumi.Int(255),\n\t\t\tServiceQosPolicy: \u0026mobilenetwork.QosPolicyArgs{\n\t\t\t\tAllocationAndRetentionPriorityLevel: pulumi.Int(9),\n\t\t\t\tFiveQi: pulumi.Int(9),\n\t\t\t\tMaximumBitRate: \u0026mobilenetwork.AmbrArgs{\n\t\t\t\t\tDownlink: pulumi.String(\"1 Gbps\"),\n\t\t\t\t\tUplink: pulumi.String(\"500 Mbps\"),\n\t\t\t\t},\n\t\t\t\tPreemptionCapability: pulumi.String(mobilenetwork.PreemptionCapabilityNotPreempt),\n\t\t\t\tPreemptionVulnerability: pulumi.String(mobilenetwork.PreemptionVulnerabilityPreemptable),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilenetwork.Service;\nimport com.pulumi.azurenative.mobilenetwork.ServiceArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.PccRuleConfigurationArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.PccRuleQosPolicyArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.AmbrArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.QosPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .location(\"eastus\")\n .mobileNetworkName(\"testMobileNetwork\")\n .pccRules(PccRuleConfigurationArgs.builder()\n .ruleName(\"default-rule\")\n .rulePrecedence(255)\n .ruleQosPolicy(PccRuleQosPolicyArgs.builder()\n .allocationAndRetentionPriorityLevel(9)\n .fiveQi(9)\n .maximumBitRate(AmbrArgs.builder()\n .downlink(\"1 Gbps\")\n .uplink(\"500 Mbps\")\n .build())\n .preemptionCapability(\"NotPreempt\")\n .preemptionVulnerability(\"Preemptable\")\n .build())\n .serviceDataFlowTemplates(ServiceDataFlowTemplateArgs.builder()\n .direction(\"Uplink\")\n .ports()\n .protocol(\"ip\")\n .remoteIpList(\"10.3.4.0/24\")\n .templateName(\"IP-to-server\")\n .build())\n .trafficControl(\"Enabled\")\n .build())\n .resourceGroupName(\"rg1\")\n .serviceName(\"TestService\")\n .servicePrecedence(255)\n .serviceQosPolicy(QosPolicyArgs.builder()\n .allocationAndRetentionPriorityLevel(9)\n .fiveQi(9)\n .maximumBitRate(AmbrArgs.builder()\n .downlink(\"1 Gbps\")\n .uplink(\"500 Mbps\")\n .build())\n .preemptionCapability(\"NotPreempt\")\n .preemptionVulnerability(\"Preemptable\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.mobilenetwork.Service(\"service\", {\n location: \"eastus\",\n mobileNetworkName: \"testMobileNetwork\",\n pccRules: [{\n ruleName: \"default-rule\",\n rulePrecedence: 255,\n ruleQosPolicy: {\n allocationAndRetentionPriorityLevel: 9,\n fiveQi: 9,\n maximumBitRate: {\n downlink: \"1 Gbps\",\n uplink: \"500 Mbps\",\n },\n preemptionCapability: azure_native.mobilenetwork.PreemptionCapability.NotPreempt,\n preemptionVulnerability: azure_native.mobilenetwork.PreemptionVulnerability.Preemptable,\n },\n serviceDataFlowTemplates: [{\n direction: azure_native.mobilenetwork.SdfDirection.Uplink,\n ports: [],\n protocol: [\"ip\"],\n remoteIpList: [\"10.3.4.0/24\"],\n templateName: \"IP-to-server\",\n }],\n trafficControl: azure_native.mobilenetwork.TrafficControlPermission.Enabled,\n }],\n resourceGroupName: \"rg1\",\n serviceName: \"TestService\",\n servicePrecedence: 255,\n serviceQosPolicy: {\n allocationAndRetentionPriorityLevel: 9,\n fiveQi: 9,\n maximumBitRate: {\n downlink: \"1 Gbps\",\n uplink: \"500 Mbps\",\n },\n preemptionCapability: azure_native.mobilenetwork.PreemptionCapability.NotPreempt,\n preemptionVulnerability: azure_native.mobilenetwork.PreemptionVulnerability.Preemptable,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.mobilenetwork.Service(\"service\",\n location=\"eastus\",\n mobile_network_name=\"testMobileNetwork\",\n pcc_rules=[azure_native.mobilenetwork.PccRuleConfigurationArgs(\n rule_name=\"default-rule\",\n rule_precedence=255,\n rule_qos_policy=azure_native.mobilenetwork.PccRuleQosPolicyArgs(\n allocation_and_retention_priority_level=9,\n five_qi=9,\n maximum_bit_rate=azure_native.mobilenetwork.AmbrArgs(\n downlink=\"1 Gbps\",\n uplink=\"500 Mbps\",\n ),\n preemption_capability=azure_native.mobilenetwork.PreemptionCapability.NOT_PREEMPT,\n preemption_vulnerability=azure_native.mobilenetwork.PreemptionVulnerability.PREEMPTABLE,\n ),\n service_data_flow_templates=[azure_native.mobilenetwork.ServiceDataFlowTemplateArgs(\n direction=azure_native.mobilenetwork.SdfDirection.UPLINK,\n ports=[],\n protocol=[\"ip\"],\n remote_ip_list=[\"10.3.4.0/24\"],\n template_name=\"IP-to-server\",\n )],\n traffic_control=azure_native.mobilenetwork.TrafficControlPermission.ENABLED,\n )],\n resource_group_name=\"rg1\",\n service_name=\"TestService\",\n service_precedence=255,\n service_qos_policy=azure_native.mobilenetwork.QosPolicyArgs(\n allocation_and_retention_priority_level=9,\n five_qi=9,\n maximum_bit_rate=azure_native.mobilenetwork.AmbrArgs(\n downlink=\"1 Gbps\",\n uplink=\"500 Mbps\",\n ),\n preemption_capability=azure_native.mobilenetwork.PreemptionCapability.NOT_PREEMPT,\n preemption_vulnerability=azure_native.mobilenetwork.PreemptionVulnerability.PREEMPTABLE,\n ))\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:mobilenetwork:Service\n properties:\n location: eastus\n mobileNetworkName: testMobileNetwork\n pccRules:\n - ruleName: default-rule\n rulePrecedence: 255\n ruleQosPolicy:\n allocationAndRetentionPriorityLevel: 9\n fiveQi: 9\n maximumBitRate:\n downlink: 1 Gbps\n uplink: 500 Mbps\n preemptionCapability: NotPreempt\n preemptionVulnerability: Preemptable\n serviceDataFlowTemplates:\n - direction: Uplink\n ports: []\n protocol:\n - ip\n remoteIpList:\n - 10.3.4.0/24\n templateName: IP-to-server\n trafficControl: Enabled\n resourceGroupName: rg1\n serviceName: TestService\n servicePrecedence: 255\n serviceQosPolicy:\n allocationAndRetentionPriorityLevel: 9\n fiveQi: 9\n maximumBitRate:\n downlink: 1 Gbps\n uplink: 500 Mbps\n preemptionCapability: NotPreempt\n preemptionVulnerability: Preemptable\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilenetwork:Service testPolicy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileNetwork/mobileNetworks/{mobileNetworkName}/services/{serviceName} \n```\n", + "description": "Service resource. Must be created in the same location as its parent mobile network.\nAzure REST API version: 2023-06-01. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2022-04-01-preview, 2022-11-01, 2023-09-01, 2024-02-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create service\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.MobileNetwork.Service(\"service\", new()\n {\n Location = \"eastus\",\n MobileNetworkName = \"testMobileNetwork\",\n PccRules = new[]\n {\n new AzureNative.MobileNetwork.Inputs.PccRuleConfigurationArgs\n {\n RuleName = \"default-rule\",\n RulePrecedence = 255,\n RuleQosPolicy = new AzureNative.MobileNetwork.Inputs.PccRuleQosPolicyArgs\n {\n AllocationAndRetentionPriorityLevel = 9,\n FiveQi = 9,\n MaximumBitRate = new AzureNative.MobileNetwork.Inputs.AmbrArgs\n {\n Downlink = \"1 Gbps\",\n Uplink = \"500 Mbps\",\n },\n PreemptionCapability = AzureNative.MobileNetwork.PreemptionCapability.NotPreempt,\n PreemptionVulnerability = AzureNative.MobileNetwork.PreemptionVulnerability.Preemptable,\n },\n ServiceDataFlowTemplates = new[]\n {\n new AzureNative.MobileNetwork.Inputs.ServiceDataFlowTemplateArgs\n {\n Direction = AzureNative.MobileNetwork.SdfDirection.Uplink,\n Ports = new() { },\n Protocol = new[]\n {\n \"ip\",\n },\n RemoteIpList = new[]\n {\n \"10.3.4.0/24\",\n },\n TemplateName = \"IP-to-server\",\n },\n },\n TrafficControl = AzureNative.MobileNetwork.TrafficControlPermission.Enabled,\n },\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"TestService\",\n ServicePrecedence = 255,\n ServiceQosPolicy = new AzureNative.MobileNetwork.Inputs.QosPolicyArgs\n {\n AllocationAndRetentionPriorityLevel = 9,\n FiveQi = 9,\n MaximumBitRate = new AzureNative.MobileNetwork.Inputs.AmbrArgs\n {\n Downlink = \"1 Gbps\",\n Uplink = \"500 Mbps\",\n },\n PreemptionCapability = AzureNative.MobileNetwork.PreemptionCapability.NotPreempt,\n PreemptionVulnerability = AzureNative.MobileNetwork.PreemptionVulnerability.Preemptable,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmobilenetwork \"github.com/pulumi/pulumi-azure-native-sdk/mobilenetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilenetwork.NewService(ctx, \"service\", \u0026mobilenetwork.ServiceArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMobileNetworkName: pulumi.String(\"testMobileNetwork\"),\n\t\t\tPccRules: mobilenetwork.PccRuleConfigurationArray{\n\t\t\t\t\u0026mobilenetwork.PccRuleConfigurationArgs{\n\t\t\t\t\tRuleName: pulumi.String(\"default-rule\"),\n\t\t\t\t\tRulePrecedence: pulumi.Int(255),\n\t\t\t\t\tRuleQosPolicy: \u0026mobilenetwork.PccRuleQosPolicyArgs{\n\t\t\t\t\t\tAllocationAndRetentionPriorityLevel: pulumi.Int(9),\n\t\t\t\t\t\tFiveQi: pulumi.Int(9),\n\t\t\t\t\t\tMaximumBitRate: \u0026mobilenetwork.AmbrArgs{\n\t\t\t\t\t\t\tDownlink: pulumi.String(\"1 Gbps\"),\n\t\t\t\t\t\t\tUplink: pulumi.String(\"500 Mbps\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPreemptionCapability: pulumi.String(mobilenetwork.PreemptionCapabilityNotPreempt),\n\t\t\t\t\t\tPreemptionVulnerability: pulumi.String(mobilenetwork.PreemptionVulnerabilityPreemptable),\n\t\t\t\t\t},\n\t\t\t\t\tServiceDataFlowTemplates: mobilenetwork.ServiceDataFlowTemplateArray{\n\t\t\t\t\t\t\u0026mobilenetwork.ServiceDataFlowTemplateArgs{\n\t\t\t\t\t\t\tDirection: pulumi.String(mobilenetwork.SdfDirectionUplink),\n\t\t\t\t\t\t\tPorts: pulumi.StringArray{},\n\t\t\t\t\t\t\tProtocol: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"ip\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tRemoteIpList: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"10.3.4.0/24\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTemplateName: pulumi.String(\"IP-to-server\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTrafficControl: pulumi.String(mobilenetwork.TrafficControlPermissionEnabled),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"TestService\"),\n\t\t\tServicePrecedence: pulumi.Int(255),\n\t\t\tServiceQosPolicy: \u0026mobilenetwork.QosPolicyArgs{\n\t\t\t\tAllocationAndRetentionPriorityLevel: pulumi.Int(9),\n\t\t\t\tFiveQi: pulumi.Int(9),\n\t\t\t\tMaximumBitRate: \u0026mobilenetwork.AmbrArgs{\n\t\t\t\t\tDownlink: pulumi.String(\"1 Gbps\"),\n\t\t\t\t\tUplink: pulumi.String(\"500 Mbps\"),\n\t\t\t\t},\n\t\t\t\tPreemptionCapability: pulumi.String(mobilenetwork.PreemptionCapabilityNotPreempt),\n\t\t\t\tPreemptionVulnerability: pulumi.String(mobilenetwork.PreemptionVulnerabilityPreemptable),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilenetwork.Service;\nimport com.pulumi.azurenative.mobilenetwork.ServiceArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.PccRuleConfigurationArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.PccRuleQosPolicyArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.AmbrArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.QosPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .location(\"eastus\")\n .mobileNetworkName(\"testMobileNetwork\")\n .pccRules(PccRuleConfigurationArgs.builder()\n .ruleName(\"default-rule\")\n .rulePrecedence(255)\n .ruleQosPolicy(PccRuleQosPolicyArgs.builder()\n .allocationAndRetentionPriorityLevel(9)\n .fiveQi(9)\n .maximumBitRate(AmbrArgs.builder()\n .downlink(\"1 Gbps\")\n .uplink(\"500 Mbps\")\n .build())\n .preemptionCapability(\"NotPreempt\")\n .preemptionVulnerability(\"Preemptable\")\n .build())\n .serviceDataFlowTemplates(ServiceDataFlowTemplateArgs.builder()\n .direction(\"Uplink\")\n .ports()\n .protocol(\"ip\")\n .remoteIpList(\"10.3.4.0/24\")\n .templateName(\"IP-to-server\")\n .build())\n .trafficControl(\"Enabled\")\n .build())\n .resourceGroupName(\"rg1\")\n .serviceName(\"TestService\")\n .servicePrecedence(255)\n .serviceQosPolicy(QosPolicyArgs.builder()\n .allocationAndRetentionPriorityLevel(9)\n .fiveQi(9)\n .maximumBitRate(AmbrArgs.builder()\n .downlink(\"1 Gbps\")\n .uplink(\"500 Mbps\")\n .build())\n .preemptionCapability(\"NotPreempt\")\n .preemptionVulnerability(\"Preemptable\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.mobilenetwork.Service(\"service\", {\n location: \"eastus\",\n mobileNetworkName: \"testMobileNetwork\",\n pccRules: [{\n ruleName: \"default-rule\",\n rulePrecedence: 255,\n ruleQosPolicy: {\n allocationAndRetentionPriorityLevel: 9,\n fiveQi: 9,\n maximumBitRate: {\n downlink: \"1 Gbps\",\n uplink: \"500 Mbps\",\n },\n preemptionCapability: azure_native.mobilenetwork.PreemptionCapability.NotPreempt,\n preemptionVulnerability: azure_native.mobilenetwork.PreemptionVulnerability.Preemptable,\n },\n serviceDataFlowTemplates: [{\n direction: azure_native.mobilenetwork.SdfDirection.Uplink,\n ports: [],\n protocol: [\"ip\"],\n remoteIpList: [\"10.3.4.0/24\"],\n templateName: \"IP-to-server\",\n }],\n trafficControl: azure_native.mobilenetwork.TrafficControlPermission.Enabled,\n }],\n resourceGroupName: \"rg1\",\n serviceName: \"TestService\",\n servicePrecedence: 255,\n serviceQosPolicy: {\n allocationAndRetentionPriorityLevel: 9,\n fiveQi: 9,\n maximumBitRate: {\n downlink: \"1 Gbps\",\n uplink: \"500 Mbps\",\n },\n preemptionCapability: azure_native.mobilenetwork.PreemptionCapability.NotPreempt,\n preemptionVulnerability: azure_native.mobilenetwork.PreemptionVulnerability.Preemptable,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.mobilenetwork.Service(\"service\",\n location=\"eastus\",\n mobile_network_name=\"testMobileNetwork\",\n pcc_rules=[azure_native.mobilenetwork.PccRuleConfigurationArgs(\n rule_name=\"default-rule\",\n rule_precedence=255,\n rule_qos_policy=azure_native.mobilenetwork.PccRuleQosPolicyArgs(\n allocation_and_retention_priority_level=9,\n five_qi=9,\n maximum_bit_rate=azure_native.mobilenetwork.AmbrArgs(\n downlink=\"1 Gbps\",\n uplink=\"500 Mbps\",\n ),\n preemption_capability=azure_native.mobilenetwork.PreemptionCapability.NOT_PREEMPT,\n preemption_vulnerability=azure_native.mobilenetwork.PreemptionVulnerability.PREEMPTABLE,\n ),\n service_data_flow_templates=[azure_native.mobilenetwork.ServiceDataFlowTemplateArgs(\n direction=azure_native.mobilenetwork.SdfDirection.UPLINK,\n ports=[],\n protocol=[\"ip\"],\n remote_ip_list=[\"10.3.4.0/24\"],\n template_name=\"IP-to-server\",\n )],\n traffic_control=azure_native.mobilenetwork.TrafficControlPermission.ENABLED,\n )],\n resource_group_name=\"rg1\",\n service_name=\"TestService\",\n service_precedence=255,\n service_qos_policy=azure_native.mobilenetwork.QosPolicyArgs(\n allocation_and_retention_priority_level=9,\n five_qi=9,\n maximum_bit_rate=azure_native.mobilenetwork.AmbrArgs(\n downlink=\"1 Gbps\",\n uplink=\"500 Mbps\",\n ),\n preemption_capability=azure_native.mobilenetwork.PreemptionCapability.NOT_PREEMPT,\n preemption_vulnerability=azure_native.mobilenetwork.PreemptionVulnerability.PREEMPTABLE,\n ))\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:mobilenetwork:Service\n properties:\n location: eastus\n mobileNetworkName: testMobileNetwork\n pccRules:\n - ruleName: default-rule\n rulePrecedence: 255\n ruleQosPolicy:\n allocationAndRetentionPriorityLevel: 9\n fiveQi: 9\n maximumBitRate:\n downlink: 1 Gbps\n uplink: 500 Mbps\n preemptionCapability: NotPreempt\n preemptionVulnerability: Preemptable\n serviceDataFlowTemplates:\n - direction: Uplink\n ports: []\n protocol:\n - ip\n remoteIpList:\n - 10.3.4.0/24\n templateName: IP-to-server\n trafficControl: Enabled\n resourceGroupName: rg1\n serviceName: TestService\n servicePrecedence: 255\n serviceQosPolicy:\n allocationAndRetentionPriorityLevel: 9\n fiveQi: 9\n maximumBitRate:\n downlink: 1 Gbps\n uplink: 500 Mbps\n preemptionCapability: NotPreempt\n preemptionVulnerability: Preemptable\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilenetwork:Service testPolicy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileNetwork/mobileNetworks/{mobileNetworkName}/services/{serviceName} \n```\n", "properties": { "location": { "type": "string", @@ -616859,7 +616859,7 @@ ] }, "azure-native:mobilenetwork:Sim": { - "description": "SIM resource.\nAzure REST API version: 2023-06-01. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2022-03-01-preview, 2022-04-01-preview, 2022-11-01, 2023-09-01, 2024-02-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create SIM\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sim = new AzureNative.MobileNetwork.Sim(\"sim\", new()\n {\n AuthenticationKey = \"00000000000000000000000000000000\",\n DeviceType = \"Video camera\",\n IntegratedCircuitCardIdentifier = \"8900000000000000000\",\n InternationalMobileSubscriberIdentity = \"00000\",\n OperatorKeyCode = \"00000000000000000000000000000000\",\n ResourceGroupName = \"rg1\",\n SimGroupName = \"testSimGroup\",\n SimName = \"testSim\",\n SimPolicy = new AzureNative.MobileNetwork.Inputs.SimPolicyResourceIdArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/simPolicies/MySimPolicy\",\n },\n StaticIpConfiguration = new[]\n {\n new AzureNative.MobileNetwork.Inputs.SimStaticIpPropertiesArgs\n {\n AttachedDataNetwork = new AzureNative.MobileNetwork.Inputs.AttachedDataNetworkResourceIdArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP/packetCoreDataPlanes/TestPacketCoreDP/attachedDataNetworks/TestAttachedDataNetwork\",\n },\n Slice = new AzureNative.MobileNetwork.Inputs.SliceResourceIdArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice\",\n },\n StaticIp = new AzureNative.MobileNetwork.Inputs.SimStaticIpPropertiesStaticIpArgs\n {\n Ipv4Address = \"2.4.0.1\",\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/mobilenetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilenetwork.NewSim(ctx, \"sim\", \u0026mobilenetwork.SimArgs{\n\t\t\tAuthenticationKey: pulumi.String(\"00000000000000000000000000000000\"),\n\t\t\tDeviceType: pulumi.String(\"Video camera\"),\n\t\t\tIntegratedCircuitCardIdentifier: pulumi.String(\"8900000000000000000\"),\n\t\t\tInternationalMobileSubscriberIdentity: pulumi.String(\"00000\"),\n\t\t\tOperatorKeyCode: pulumi.String(\"00000000000000000000000000000000\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSimGroupName: pulumi.String(\"testSimGroup\"),\n\t\t\tSimName: pulumi.String(\"testSim\"),\n\t\t\tSimPolicy: \u0026mobilenetwork.SimPolicyResourceIdArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/simPolicies/MySimPolicy\"),\n\t\t\t},\n\t\t\tStaticIpConfiguration: mobilenetwork.SimStaticIpPropertiesArray{\n\t\t\t\t\u0026mobilenetwork.SimStaticIpPropertiesArgs{\n\t\t\t\t\tAttachedDataNetwork: \u0026mobilenetwork.AttachedDataNetworkResourceIdArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP/packetCoreDataPlanes/TestPacketCoreDP/attachedDataNetworks/TestAttachedDataNetwork\"),\n\t\t\t\t\t},\n\t\t\t\t\tSlice: \u0026mobilenetwork.SliceResourceIdArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice\"),\n\t\t\t\t\t},\n\t\t\t\t\tStaticIp: \u0026mobilenetwork.SimStaticIpPropertiesStaticIpArgs{\n\t\t\t\t\t\tIpv4Address: pulumi.String(\"2.4.0.1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilenetwork.Sim;\nimport com.pulumi.azurenative.mobilenetwork.SimArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.SimPolicyResourceIdArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.SimStaticIpPropertiesArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.AttachedDataNetworkResourceIdArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.SliceResourceIdArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.SimStaticIpPropertiesStaticIpArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sim = new Sim(\"sim\", SimArgs.builder()\n .authenticationKey(\"00000000000000000000000000000000\")\n .deviceType(\"Video camera\")\n .integratedCircuitCardIdentifier(\"8900000000000000000\")\n .internationalMobileSubscriberIdentity(\"00000\")\n .operatorKeyCode(\"00000000000000000000000000000000\")\n .resourceGroupName(\"rg1\")\n .simGroupName(\"testSimGroup\")\n .simName(\"testSim\")\n .simPolicy(SimPolicyResourceIdArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/simPolicies/MySimPolicy\")\n .build())\n .staticIpConfiguration(SimStaticIpPropertiesArgs.builder()\n .attachedDataNetwork(AttachedDataNetworkResourceIdArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP/packetCoreDataPlanes/TestPacketCoreDP/attachedDataNetworks/TestAttachedDataNetwork\")\n .build())\n .slice(SliceResourceIdArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice\")\n .build())\n .staticIp(SimStaticIpPropertiesStaticIpArgs.builder()\n .ipv4Address(\"2.4.0.1\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sim = new azure_native.mobilenetwork.Sim(\"sim\", {\n authenticationKey: \"00000000000000000000000000000000\",\n deviceType: \"Video camera\",\n integratedCircuitCardIdentifier: \"8900000000000000000\",\n internationalMobileSubscriberIdentity: \"00000\",\n operatorKeyCode: \"00000000000000000000000000000000\",\n resourceGroupName: \"rg1\",\n simGroupName: \"testSimGroup\",\n simName: \"testSim\",\n simPolicy: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/simPolicies/MySimPolicy\",\n },\n staticIpConfiguration: [{\n attachedDataNetwork: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP/packetCoreDataPlanes/TestPacketCoreDP/attachedDataNetworks/TestAttachedDataNetwork\",\n },\n slice: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice\",\n },\n staticIp: {\n ipv4Address: \"2.4.0.1\",\n },\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsim = azure_native.mobilenetwork.Sim(\"sim\",\n authentication_key=\"00000000000000000000000000000000\",\n device_type=\"Video camera\",\n integrated_circuit_card_identifier=\"8900000000000000000\",\n international_mobile_subscriber_identity=\"00000\",\n operator_key_code=\"00000000000000000000000000000000\",\n resource_group_name=\"rg1\",\n sim_group_name=\"testSimGroup\",\n sim_name=\"testSim\",\n sim_policy=azure_native.mobilenetwork.SimPolicyResourceIdArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/simPolicies/MySimPolicy\",\n ),\n static_ip_configuration=[azure_native.mobilenetwork.SimStaticIpPropertiesArgs(\n attached_data_network=azure_native.mobilenetwork.AttachedDataNetworkResourceIdArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP/packetCoreDataPlanes/TestPacketCoreDP/attachedDataNetworks/TestAttachedDataNetwork\",\n ),\n slice=azure_native.mobilenetwork.SliceResourceIdArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice\",\n ),\n static_ip=azure_native.mobilenetwork.SimStaticIpPropertiesStaticIpArgs(\n ipv4_address=\"2.4.0.1\",\n ),\n )])\n\n```\n\n```yaml\nresources:\n sim:\n type: azure-native:mobilenetwork:Sim\n properties:\n authenticationKey: '00000000000000000000000000000000'\n deviceType: Video camera\n integratedCircuitCardIdentifier: '8900000000000000000'\n internationalMobileSubscriberIdentity: '00000'\n operatorKeyCode: '00000000000000000000000000000000'\n resourceGroupName: rg1\n simGroupName: testSimGroup\n simName: testSim\n simPolicy:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/simPolicies/MySimPolicy\n staticIpConfiguration:\n - attachedDataNetwork:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP/packetCoreDataPlanes/TestPacketCoreDP/attachedDataNetworks/TestAttachedDataNetwork\n slice:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice\n staticIp:\n ipv4Address: 2.4.0.1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilenetwork:Sim testSim /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileNetwork/simGroups/{simGroupName}/sims/{simName} \n```\n", + "description": "SIM resource.\nAzure REST API version: 2023-06-01. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2022-03-01-preview, 2022-04-01-preview, 2022-11-01, 2023-09-01, 2024-02-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create SIM\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sim = new AzureNative.MobileNetwork.Sim(\"sim\", new()\n {\n AuthenticationKey = \"00000000000000000000000000000000\",\n DeviceType = \"Video camera\",\n IntegratedCircuitCardIdentifier = \"8900000000000000000\",\n InternationalMobileSubscriberIdentity = \"00000\",\n OperatorKeyCode = \"00000000000000000000000000000000\",\n ResourceGroupName = \"rg1\",\n SimGroupName = \"testSimGroup\",\n SimName = \"testSim\",\n SimPolicy = new AzureNative.MobileNetwork.Inputs.SimPolicyResourceIdArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/simPolicies/MySimPolicy\",\n },\n StaticIpConfiguration = new[]\n {\n new AzureNative.MobileNetwork.Inputs.SimStaticIpPropertiesArgs\n {\n AttachedDataNetwork = new AzureNative.MobileNetwork.Inputs.AttachedDataNetworkResourceIdArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP/packetCoreDataPlanes/TestPacketCoreDP/attachedDataNetworks/TestAttachedDataNetwork\",\n },\n Slice = new AzureNative.MobileNetwork.Inputs.SliceResourceIdArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice\",\n },\n StaticIp = new AzureNative.MobileNetwork.Inputs.SimStaticIpPropertiesStaticIpArgs\n {\n Ipv4Address = \"2.4.0.1\",\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmobilenetwork \"github.com/pulumi/pulumi-azure-native-sdk/mobilenetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilenetwork.NewSim(ctx, \"sim\", \u0026mobilenetwork.SimArgs{\n\t\t\tAuthenticationKey: pulumi.String(\"00000000000000000000000000000000\"),\n\t\t\tDeviceType: pulumi.String(\"Video camera\"),\n\t\t\tIntegratedCircuitCardIdentifier: pulumi.String(\"8900000000000000000\"),\n\t\t\tInternationalMobileSubscriberIdentity: pulumi.String(\"00000\"),\n\t\t\tOperatorKeyCode: pulumi.String(\"00000000000000000000000000000000\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSimGroupName: pulumi.String(\"testSimGroup\"),\n\t\t\tSimName: pulumi.String(\"testSim\"),\n\t\t\tSimPolicy: \u0026mobilenetwork.SimPolicyResourceIdArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/simPolicies/MySimPolicy\"),\n\t\t\t},\n\t\t\tStaticIpConfiguration: mobilenetwork.SimStaticIpPropertiesArray{\n\t\t\t\t\u0026mobilenetwork.SimStaticIpPropertiesArgs{\n\t\t\t\t\tAttachedDataNetwork: \u0026mobilenetwork.AttachedDataNetworkResourceIdArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP/packetCoreDataPlanes/TestPacketCoreDP/attachedDataNetworks/TestAttachedDataNetwork\"),\n\t\t\t\t\t},\n\t\t\t\t\tSlice: \u0026mobilenetwork.SliceResourceIdArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice\"),\n\t\t\t\t\t},\n\t\t\t\t\tStaticIp: \u0026mobilenetwork.SimStaticIpPropertiesStaticIpArgs{\n\t\t\t\t\t\tIpv4Address: pulumi.String(\"2.4.0.1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilenetwork.Sim;\nimport com.pulumi.azurenative.mobilenetwork.SimArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.SimPolicyResourceIdArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.SimStaticIpPropertiesArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.AttachedDataNetworkResourceIdArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.SliceResourceIdArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.SimStaticIpPropertiesStaticIpArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sim = new Sim(\"sim\", SimArgs.builder()\n .authenticationKey(\"00000000000000000000000000000000\")\n .deviceType(\"Video camera\")\n .integratedCircuitCardIdentifier(\"8900000000000000000\")\n .internationalMobileSubscriberIdentity(\"00000\")\n .operatorKeyCode(\"00000000000000000000000000000000\")\n .resourceGroupName(\"rg1\")\n .simGroupName(\"testSimGroup\")\n .simName(\"testSim\")\n .simPolicy(SimPolicyResourceIdArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/simPolicies/MySimPolicy\")\n .build())\n .staticIpConfiguration(SimStaticIpPropertiesArgs.builder()\n .attachedDataNetwork(AttachedDataNetworkResourceIdArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP/packetCoreDataPlanes/TestPacketCoreDP/attachedDataNetworks/TestAttachedDataNetwork\")\n .build())\n .slice(SliceResourceIdArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice\")\n .build())\n .staticIp(SimStaticIpPropertiesStaticIpArgs.builder()\n .ipv4Address(\"2.4.0.1\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sim = new azure_native.mobilenetwork.Sim(\"sim\", {\n authenticationKey: \"00000000000000000000000000000000\",\n deviceType: \"Video camera\",\n integratedCircuitCardIdentifier: \"8900000000000000000\",\n internationalMobileSubscriberIdentity: \"00000\",\n operatorKeyCode: \"00000000000000000000000000000000\",\n resourceGroupName: \"rg1\",\n simGroupName: \"testSimGroup\",\n simName: \"testSim\",\n simPolicy: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/simPolicies/MySimPolicy\",\n },\n staticIpConfiguration: [{\n attachedDataNetwork: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP/packetCoreDataPlanes/TestPacketCoreDP/attachedDataNetworks/TestAttachedDataNetwork\",\n },\n slice: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice\",\n },\n staticIp: {\n ipv4Address: \"2.4.0.1\",\n },\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsim = azure_native.mobilenetwork.Sim(\"sim\",\n authentication_key=\"00000000000000000000000000000000\",\n device_type=\"Video camera\",\n integrated_circuit_card_identifier=\"8900000000000000000\",\n international_mobile_subscriber_identity=\"00000\",\n operator_key_code=\"00000000000000000000000000000000\",\n resource_group_name=\"rg1\",\n sim_group_name=\"testSimGroup\",\n sim_name=\"testSim\",\n sim_policy=azure_native.mobilenetwork.SimPolicyResourceIdArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/simPolicies/MySimPolicy\",\n ),\n static_ip_configuration=[azure_native.mobilenetwork.SimStaticIpPropertiesArgs(\n attached_data_network=azure_native.mobilenetwork.AttachedDataNetworkResourceIdArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP/packetCoreDataPlanes/TestPacketCoreDP/attachedDataNetworks/TestAttachedDataNetwork\",\n ),\n slice=azure_native.mobilenetwork.SliceResourceIdArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice\",\n ),\n static_ip=azure_native.mobilenetwork.SimStaticIpPropertiesStaticIpArgs(\n ipv4_address=\"2.4.0.1\",\n ),\n )])\n\n```\n\n```yaml\nresources:\n sim:\n type: azure-native:mobilenetwork:Sim\n properties:\n authenticationKey: '00000000000000000000000000000000'\n deviceType: Video camera\n integratedCircuitCardIdentifier: '8900000000000000000'\n internationalMobileSubscriberIdentity: '00000'\n operatorKeyCode: '00000000000000000000000000000000'\n resourceGroupName: rg1\n simGroupName: testSimGroup\n simName: testSim\n simPolicy:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/simPolicies/MySimPolicy\n staticIpConfiguration:\n - attachedDataNetwork:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/TestPacketCoreCP/packetCoreDataPlanes/TestPacketCoreDP/attachedDataNetworks/TestAttachedDataNetwork\n slice:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice\n staticIp:\n ipv4Address: 2.4.0.1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilenetwork:Sim testSim /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileNetwork/simGroups/{simGroupName}/sims/{simName} \n```\n", "properties": { "deviceType": { "type": "string", @@ -617131,7 +617131,7 @@ ] }, "azure-native:mobilenetwork:SimPolicy": { - "description": "SIM policy resource.\nAzure REST API version: 2023-06-01. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2022-04-01-preview, 2022-11-01, 2023-09-01, 2024-02-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create SIM policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var simPolicy = new AzureNative.MobileNetwork.SimPolicy(\"simPolicy\", new()\n {\n DefaultSlice = new AzureNative.MobileNetwork.Inputs.SliceResourceIdArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice\",\n },\n Location = \"eastus\",\n MobileNetworkName = \"testMobileNetwork\",\n RegistrationTimer = 3240,\n ResourceGroupName = \"rg1\",\n SimPolicyName = \"testPolicy\",\n SliceConfigurations = new[]\n {\n new AzureNative.MobileNetwork.Inputs.SliceConfigurationArgs\n {\n DataNetworkConfigurations = new[]\n {\n new AzureNative.MobileNetwork.Inputs.DataNetworkConfigurationArgs\n {\n AdditionalAllowedSessionTypes = new() { },\n AllocationAndRetentionPriorityLevel = 9,\n AllowedServices = new[]\n {\n new AzureNative.MobileNetwork.Inputs.ServiceResourceIdArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/services/testService\",\n },\n },\n DataNetwork = new AzureNative.MobileNetwork.Inputs.DataNetworkResourceIdArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/dataNetworks/testdataNetwork\",\n },\n DefaultSessionType = AzureNative.MobileNetwork.PduSessionType.IPv4,\n FiveQi = 9,\n MaximumNumberOfBufferedPackets = 200,\n PreemptionCapability = AzureNative.MobileNetwork.PreemptionCapability.NotPreempt,\n PreemptionVulnerability = AzureNative.MobileNetwork.PreemptionVulnerability.Preemptable,\n SessionAmbr = new AzureNative.MobileNetwork.Inputs.AmbrArgs\n {\n Downlink = \"1 Gbps\",\n Uplink = \"500 Mbps\",\n },\n },\n },\n DefaultDataNetwork = new AzureNative.MobileNetwork.Inputs.DataNetworkResourceIdArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/dataNetworks/testdataNetwork\",\n },\n Slice = new AzureNative.MobileNetwork.Inputs.SliceResourceIdArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice\",\n },\n },\n },\n UeAmbr = new AzureNative.MobileNetwork.Inputs.AmbrArgs\n {\n Downlink = \"1 Gbps\",\n Uplink = \"500 Mbps\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/mobilenetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilenetwork.NewSimPolicy(ctx, \"simPolicy\", \u0026mobilenetwork.SimPolicyArgs{\n\t\t\tDefaultSlice: \u0026mobilenetwork.SliceResourceIdArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMobileNetworkName: pulumi.String(\"testMobileNetwork\"),\n\t\t\tRegistrationTimer: pulumi.Int(3240),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSimPolicyName: pulumi.String(\"testPolicy\"),\n\t\t\tSliceConfigurations: mobilenetwork.SliceConfigurationArray{\n\t\t\t\t\u0026mobilenetwork.SliceConfigurationArgs{\n\t\t\t\t\tDataNetworkConfigurations: mobilenetwork.DataNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026mobilenetwork.DataNetworkConfigurationArgs{\n\t\t\t\t\t\t\tAdditionalAllowedSessionTypes: pulumi.StringArray{},\n\t\t\t\t\t\t\tAllocationAndRetentionPriorityLevel: pulumi.Int(9),\n\t\t\t\t\t\t\tAllowedServices: mobilenetwork.ServiceResourceIdArray{\n\t\t\t\t\t\t\t\t\u0026mobilenetwork.ServiceResourceIdArgs{\n\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/services/testService\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDataNetwork: \u0026mobilenetwork.DataNetworkResourceIdArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/dataNetworks/testdataNetwork\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDefaultSessionType: pulumi.String(mobilenetwork.PduSessionTypeIPv4),\n\t\t\t\t\t\t\tFiveQi: pulumi.Int(9),\n\t\t\t\t\t\t\tMaximumNumberOfBufferedPackets: pulumi.Int(200),\n\t\t\t\t\t\t\tPreemptionCapability: pulumi.String(mobilenetwork.PreemptionCapabilityNotPreempt),\n\t\t\t\t\t\t\tPreemptionVulnerability: pulumi.String(mobilenetwork.PreemptionVulnerabilityPreemptable),\n\t\t\t\t\t\t\tSessionAmbr: \u0026mobilenetwork.AmbrArgs{\n\t\t\t\t\t\t\t\tDownlink: pulumi.String(\"1 Gbps\"),\n\t\t\t\t\t\t\t\tUplink: pulumi.String(\"500 Mbps\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDefaultDataNetwork: \u0026mobilenetwork.DataNetworkResourceIdArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/dataNetworks/testdataNetwork\"),\n\t\t\t\t\t},\n\t\t\t\t\tSlice: \u0026mobilenetwork.SliceResourceIdArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tUeAmbr: \u0026mobilenetwork.AmbrArgs{\n\t\t\t\tDownlink: pulumi.String(\"1 Gbps\"),\n\t\t\t\tUplink: pulumi.String(\"500 Mbps\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilenetwork.SimPolicy;\nimport com.pulumi.azurenative.mobilenetwork.SimPolicyArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.SliceResourceIdArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.SliceConfigurationArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.DataNetworkResourceIdArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.AmbrArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var simPolicy = new SimPolicy(\"simPolicy\", SimPolicyArgs.builder()\n .defaultSlice(SliceResourceIdArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice\")\n .build())\n .location(\"eastus\")\n .mobileNetworkName(\"testMobileNetwork\")\n .registrationTimer(3240)\n .resourceGroupName(\"rg1\")\n .simPolicyName(\"testPolicy\")\n .sliceConfigurations(SliceConfigurationArgs.builder()\n .dataNetworkConfigurations(DataNetworkConfigurationArgs.builder()\n .additionalAllowedSessionTypes()\n .allocationAndRetentionPriorityLevel(9)\n .allowedServices(ServiceResourceIdArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/services/testService\")\n .build())\n .dataNetwork(DataNetworkResourceIdArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/dataNetworks/testdataNetwork\")\n .build())\n .defaultSessionType(\"IPv4\")\n .fiveQi(9)\n .maximumNumberOfBufferedPackets(200)\n .preemptionCapability(\"NotPreempt\")\n .preemptionVulnerability(\"Preemptable\")\n .sessionAmbr(AmbrArgs.builder()\n .downlink(\"1 Gbps\")\n .uplink(\"500 Mbps\")\n .build())\n .build())\n .defaultDataNetwork(DataNetworkResourceIdArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/dataNetworks/testdataNetwork\")\n .build())\n .slice(SliceResourceIdArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice\")\n .build())\n .build())\n .ueAmbr(AmbrArgs.builder()\n .downlink(\"1 Gbps\")\n .uplink(\"500 Mbps\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst simPolicy = new azure_native.mobilenetwork.SimPolicy(\"simPolicy\", {\n defaultSlice: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice\",\n },\n location: \"eastus\",\n mobileNetworkName: \"testMobileNetwork\",\n registrationTimer: 3240,\n resourceGroupName: \"rg1\",\n simPolicyName: \"testPolicy\",\n sliceConfigurations: [{\n dataNetworkConfigurations: [{\n additionalAllowedSessionTypes: [],\n allocationAndRetentionPriorityLevel: 9,\n allowedServices: [{\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/services/testService\",\n }],\n dataNetwork: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/dataNetworks/testdataNetwork\",\n },\n defaultSessionType: azure_native.mobilenetwork.PduSessionType.IPv4,\n fiveQi: 9,\n maximumNumberOfBufferedPackets: 200,\n preemptionCapability: azure_native.mobilenetwork.PreemptionCapability.NotPreempt,\n preemptionVulnerability: azure_native.mobilenetwork.PreemptionVulnerability.Preemptable,\n sessionAmbr: {\n downlink: \"1 Gbps\",\n uplink: \"500 Mbps\",\n },\n }],\n defaultDataNetwork: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/dataNetworks/testdataNetwork\",\n },\n slice: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice\",\n },\n }],\n ueAmbr: {\n downlink: \"1 Gbps\",\n uplink: \"500 Mbps\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsim_policy = azure_native.mobilenetwork.SimPolicy(\"simPolicy\",\n default_slice=azure_native.mobilenetwork.SliceResourceIdArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice\",\n ),\n location=\"eastus\",\n mobile_network_name=\"testMobileNetwork\",\n registration_timer=3240,\n resource_group_name=\"rg1\",\n sim_policy_name=\"testPolicy\",\n slice_configurations=[azure_native.mobilenetwork.SliceConfigurationArgs(\n data_network_configurations=[azure_native.mobilenetwork.DataNetworkConfigurationArgs(\n additional_allowed_session_types=[],\n allocation_and_retention_priority_level=9,\n allowed_services=[azure_native.mobilenetwork.ServiceResourceIdArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/services/testService\",\n )],\n data_network=azure_native.mobilenetwork.DataNetworkResourceIdArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/dataNetworks/testdataNetwork\",\n ),\n default_session_type=azure_native.mobilenetwork.PduSessionType.I_PV4,\n five_qi=9,\n maximum_number_of_buffered_packets=200,\n preemption_capability=azure_native.mobilenetwork.PreemptionCapability.NOT_PREEMPT,\n preemption_vulnerability=azure_native.mobilenetwork.PreemptionVulnerability.PREEMPTABLE,\n session_ambr=azure_native.mobilenetwork.AmbrArgs(\n downlink=\"1 Gbps\",\n uplink=\"500 Mbps\",\n ),\n )],\n default_data_network=azure_native.mobilenetwork.DataNetworkResourceIdArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/dataNetworks/testdataNetwork\",\n ),\n slice=azure_native.mobilenetwork.SliceResourceIdArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice\",\n ),\n )],\n ue_ambr=azure_native.mobilenetwork.AmbrArgs(\n downlink=\"1 Gbps\",\n uplink=\"500 Mbps\",\n ))\n\n```\n\n```yaml\nresources:\n simPolicy:\n type: azure-native:mobilenetwork:SimPolicy\n properties:\n defaultSlice:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice\n location: eastus\n mobileNetworkName: testMobileNetwork\n registrationTimer: 3240\n resourceGroupName: rg1\n simPolicyName: testPolicy\n sliceConfigurations:\n - dataNetworkConfigurations:\n - additionalAllowedSessionTypes: []\n allocationAndRetentionPriorityLevel: 9\n allowedServices:\n - id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/services/testService\n dataNetwork:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/dataNetworks/testdataNetwork\n defaultSessionType: IPv4\n fiveQi: 9\n maximumNumberOfBufferedPackets: 200\n preemptionCapability: NotPreempt\n preemptionVulnerability: Preemptable\n sessionAmbr:\n downlink: 1 Gbps\n uplink: 500 Mbps\n defaultDataNetwork:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/dataNetworks/testdataNetwork\n slice:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice\n ueAmbr:\n downlink: 1 Gbps\n uplink: 500 Mbps\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilenetwork:SimPolicy testPolicy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileNetwork/mobileNetworks/{mobileNetworkName}/simPolicies/{simPolicyName} \n```\n", + "description": "SIM policy resource.\nAzure REST API version: 2023-06-01. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2022-04-01-preview, 2022-11-01, 2023-09-01, 2024-02-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create SIM policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var simPolicy = new AzureNative.MobileNetwork.SimPolicy(\"simPolicy\", new()\n {\n DefaultSlice = new AzureNative.MobileNetwork.Inputs.SliceResourceIdArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice\",\n },\n Location = \"eastus\",\n MobileNetworkName = \"testMobileNetwork\",\n RegistrationTimer = 3240,\n ResourceGroupName = \"rg1\",\n SimPolicyName = \"testPolicy\",\n SliceConfigurations = new[]\n {\n new AzureNative.MobileNetwork.Inputs.SliceConfigurationArgs\n {\n DataNetworkConfigurations = new[]\n {\n new AzureNative.MobileNetwork.Inputs.DataNetworkConfigurationArgs\n {\n AdditionalAllowedSessionTypes = new() { },\n AllocationAndRetentionPriorityLevel = 9,\n AllowedServices = new[]\n {\n new AzureNative.MobileNetwork.Inputs.ServiceResourceIdArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/services/testService\",\n },\n },\n DataNetwork = new AzureNative.MobileNetwork.Inputs.DataNetworkResourceIdArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/dataNetworks/testdataNetwork\",\n },\n DefaultSessionType = AzureNative.MobileNetwork.PduSessionType.IPv4,\n FiveQi = 9,\n MaximumNumberOfBufferedPackets = 200,\n PreemptionCapability = AzureNative.MobileNetwork.PreemptionCapability.NotPreempt,\n PreemptionVulnerability = AzureNative.MobileNetwork.PreemptionVulnerability.Preemptable,\n SessionAmbr = new AzureNative.MobileNetwork.Inputs.AmbrArgs\n {\n Downlink = \"1 Gbps\",\n Uplink = \"500 Mbps\",\n },\n },\n },\n DefaultDataNetwork = new AzureNative.MobileNetwork.Inputs.DataNetworkResourceIdArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/dataNetworks/testdataNetwork\",\n },\n Slice = new AzureNative.MobileNetwork.Inputs.SliceResourceIdArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice\",\n },\n },\n },\n UeAmbr = new AzureNative.MobileNetwork.Inputs.AmbrArgs\n {\n Downlink = \"1 Gbps\",\n Uplink = \"500 Mbps\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmobilenetwork \"github.com/pulumi/pulumi-azure-native-sdk/mobilenetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilenetwork.NewSimPolicy(ctx, \"simPolicy\", \u0026mobilenetwork.SimPolicyArgs{\n\t\t\tDefaultSlice: \u0026mobilenetwork.SliceResourceIdArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMobileNetworkName: pulumi.String(\"testMobileNetwork\"),\n\t\t\tRegistrationTimer: pulumi.Int(3240),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSimPolicyName: pulumi.String(\"testPolicy\"),\n\t\t\tSliceConfigurations: mobilenetwork.SliceConfigurationArray{\n\t\t\t\t\u0026mobilenetwork.SliceConfigurationArgs{\n\t\t\t\t\tDataNetworkConfigurations: mobilenetwork.DataNetworkConfigurationArray{\n\t\t\t\t\t\t\u0026mobilenetwork.DataNetworkConfigurationArgs{\n\t\t\t\t\t\t\tAdditionalAllowedSessionTypes: pulumi.StringArray{},\n\t\t\t\t\t\t\tAllocationAndRetentionPriorityLevel: pulumi.Int(9),\n\t\t\t\t\t\t\tAllowedServices: mobilenetwork.ServiceResourceIdArray{\n\t\t\t\t\t\t\t\t\u0026mobilenetwork.ServiceResourceIdArgs{\n\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/services/testService\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDataNetwork: \u0026mobilenetwork.DataNetworkResourceIdArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/dataNetworks/testdataNetwork\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDefaultSessionType: pulumi.String(mobilenetwork.PduSessionTypeIPv4),\n\t\t\t\t\t\t\tFiveQi: pulumi.Int(9),\n\t\t\t\t\t\t\tMaximumNumberOfBufferedPackets: pulumi.Int(200),\n\t\t\t\t\t\t\tPreemptionCapability: pulumi.String(mobilenetwork.PreemptionCapabilityNotPreempt),\n\t\t\t\t\t\t\tPreemptionVulnerability: pulumi.String(mobilenetwork.PreemptionVulnerabilityPreemptable),\n\t\t\t\t\t\t\tSessionAmbr: \u0026mobilenetwork.AmbrArgs{\n\t\t\t\t\t\t\t\tDownlink: pulumi.String(\"1 Gbps\"),\n\t\t\t\t\t\t\t\tUplink: pulumi.String(\"500 Mbps\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDefaultDataNetwork: \u0026mobilenetwork.DataNetworkResourceIdArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/dataNetworks/testdataNetwork\"),\n\t\t\t\t\t},\n\t\t\t\t\tSlice: \u0026mobilenetwork.SliceResourceIdArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tUeAmbr: \u0026mobilenetwork.AmbrArgs{\n\t\t\t\tDownlink: pulumi.String(\"1 Gbps\"),\n\t\t\t\tUplink: pulumi.String(\"500 Mbps\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilenetwork.SimPolicy;\nimport com.pulumi.azurenative.mobilenetwork.SimPolicyArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.SliceResourceIdArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.SliceConfigurationArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.DataNetworkResourceIdArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.AmbrArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var simPolicy = new SimPolicy(\"simPolicy\", SimPolicyArgs.builder()\n .defaultSlice(SliceResourceIdArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice\")\n .build())\n .location(\"eastus\")\n .mobileNetworkName(\"testMobileNetwork\")\n .registrationTimer(3240)\n .resourceGroupName(\"rg1\")\n .simPolicyName(\"testPolicy\")\n .sliceConfigurations(SliceConfigurationArgs.builder()\n .dataNetworkConfigurations(DataNetworkConfigurationArgs.builder()\n .additionalAllowedSessionTypes()\n .allocationAndRetentionPriorityLevel(9)\n .allowedServices(ServiceResourceIdArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/services/testService\")\n .build())\n .dataNetwork(DataNetworkResourceIdArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/dataNetworks/testdataNetwork\")\n .build())\n .defaultSessionType(\"IPv4\")\n .fiveQi(9)\n .maximumNumberOfBufferedPackets(200)\n .preemptionCapability(\"NotPreempt\")\n .preemptionVulnerability(\"Preemptable\")\n .sessionAmbr(AmbrArgs.builder()\n .downlink(\"1 Gbps\")\n .uplink(\"500 Mbps\")\n .build())\n .build())\n .defaultDataNetwork(DataNetworkResourceIdArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/dataNetworks/testdataNetwork\")\n .build())\n .slice(SliceResourceIdArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice\")\n .build())\n .build())\n .ueAmbr(AmbrArgs.builder()\n .downlink(\"1 Gbps\")\n .uplink(\"500 Mbps\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst simPolicy = new azure_native.mobilenetwork.SimPolicy(\"simPolicy\", {\n defaultSlice: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice\",\n },\n location: \"eastus\",\n mobileNetworkName: \"testMobileNetwork\",\n registrationTimer: 3240,\n resourceGroupName: \"rg1\",\n simPolicyName: \"testPolicy\",\n sliceConfigurations: [{\n dataNetworkConfigurations: [{\n additionalAllowedSessionTypes: [],\n allocationAndRetentionPriorityLevel: 9,\n allowedServices: [{\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/services/testService\",\n }],\n dataNetwork: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/dataNetworks/testdataNetwork\",\n },\n defaultSessionType: azure_native.mobilenetwork.PduSessionType.IPv4,\n fiveQi: 9,\n maximumNumberOfBufferedPackets: 200,\n preemptionCapability: azure_native.mobilenetwork.PreemptionCapability.NotPreempt,\n preemptionVulnerability: azure_native.mobilenetwork.PreemptionVulnerability.Preemptable,\n sessionAmbr: {\n downlink: \"1 Gbps\",\n uplink: \"500 Mbps\",\n },\n }],\n defaultDataNetwork: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/dataNetworks/testdataNetwork\",\n },\n slice: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice\",\n },\n }],\n ueAmbr: {\n downlink: \"1 Gbps\",\n uplink: \"500 Mbps\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsim_policy = azure_native.mobilenetwork.SimPolicy(\"simPolicy\",\n default_slice=azure_native.mobilenetwork.SliceResourceIdArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice\",\n ),\n location=\"eastus\",\n mobile_network_name=\"testMobileNetwork\",\n registration_timer=3240,\n resource_group_name=\"rg1\",\n sim_policy_name=\"testPolicy\",\n slice_configurations=[azure_native.mobilenetwork.SliceConfigurationArgs(\n data_network_configurations=[azure_native.mobilenetwork.DataNetworkConfigurationArgs(\n additional_allowed_session_types=[],\n allocation_and_retention_priority_level=9,\n allowed_services=[azure_native.mobilenetwork.ServiceResourceIdArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/services/testService\",\n )],\n data_network=azure_native.mobilenetwork.DataNetworkResourceIdArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/dataNetworks/testdataNetwork\",\n ),\n default_session_type=azure_native.mobilenetwork.PduSessionType.I_PV4,\n five_qi=9,\n maximum_number_of_buffered_packets=200,\n preemption_capability=azure_native.mobilenetwork.PreemptionCapability.NOT_PREEMPT,\n preemption_vulnerability=azure_native.mobilenetwork.PreemptionVulnerability.PREEMPTABLE,\n session_ambr=azure_native.mobilenetwork.AmbrArgs(\n downlink=\"1 Gbps\",\n uplink=\"500 Mbps\",\n ),\n )],\n default_data_network=azure_native.mobilenetwork.DataNetworkResourceIdArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/dataNetworks/testdataNetwork\",\n ),\n slice=azure_native.mobilenetwork.SliceResourceIdArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice\",\n ),\n )],\n ue_ambr=azure_native.mobilenetwork.AmbrArgs(\n downlink=\"1 Gbps\",\n uplink=\"500 Mbps\",\n ))\n\n```\n\n```yaml\nresources:\n simPolicy:\n type: azure-native:mobilenetwork:SimPolicy\n properties:\n defaultSlice:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice\n location: eastus\n mobileNetworkName: testMobileNetwork\n registrationTimer: 3240\n resourceGroupName: rg1\n simPolicyName: testPolicy\n sliceConfigurations:\n - dataNetworkConfigurations:\n - additionalAllowedSessionTypes: []\n allocationAndRetentionPriorityLevel: 9\n allowedServices:\n - id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/services/testService\n dataNetwork:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/dataNetworks/testdataNetwork\n defaultSessionType: IPv4\n fiveQi: 9\n maximumNumberOfBufferedPackets: 200\n preemptionCapability: NotPreempt\n preemptionVulnerability: Preemptable\n sessionAmbr:\n downlink: 1 Gbps\n uplink: 500 Mbps\n defaultDataNetwork:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/dataNetworks/testdataNetwork\n slice:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice\n ueAmbr:\n downlink: 1 Gbps\n uplink: 500 Mbps\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilenetwork:SimPolicy testPolicy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileNetwork/mobileNetworks/{mobileNetworkName}/simPolicies/{simPolicyName} \n```\n", "properties": { "defaultSlice": { "type": "object", @@ -617296,7 +617296,7 @@ ] }, "azure-native:mobilenetwork:Site": { - "description": "Site resource. Must be created in the same location as its parent mobile network.\nAzure REST API version: 2023-06-01. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2022-04-01-preview, 2022-11-01, 2023-09-01, 2024-02-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create mobile network site\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var site = new AzureNative.MobileNetwork.Site(\"site\", new()\n {\n Location = \"testLocation\",\n MobileNetworkName = \"testMobileNetwork\",\n ResourceGroupName = \"rg1\",\n SiteName = \"testSite\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/mobilenetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilenetwork.NewSite(ctx, \"site\", \u0026mobilenetwork.SiteArgs{\n\t\t\tLocation: pulumi.String(\"testLocation\"),\n\t\t\tMobileNetworkName: pulumi.String(\"testMobileNetwork\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSiteName: pulumi.String(\"testSite\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilenetwork.Site;\nimport com.pulumi.azurenative.mobilenetwork.SiteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var site = new Site(\"site\", SiteArgs.builder()\n .location(\"testLocation\")\n .mobileNetworkName(\"testMobileNetwork\")\n .resourceGroupName(\"rg1\")\n .siteName(\"testSite\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst site = new azure_native.mobilenetwork.Site(\"site\", {\n location: \"testLocation\",\n mobileNetworkName: \"testMobileNetwork\",\n resourceGroupName: \"rg1\",\n siteName: \"testSite\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsite = azure_native.mobilenetwork.Site(\"site\",\n location=\"testLocation\",\n mobile_network_name=\"testMobileNetwork\",\n resource_group_name=\"rg1\",\n site_name=\"testSite\")\n\n```\n\n```yaml\nresources:\n site:\n type: azure-native:mobilenetwork:Site\n properties:\n location: testLocation\n mobileNetworkName: testMobileNetwork\n resourceGroupName: rg1\n siteName: testSite\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilenetwork:Site testSite /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileNetwork/mobileNetworks/{mobileNetworkName}/sites/{siteName} \n```\n", + "description": "Site resource. Must be created in the same location as its parent mobile network.\nAzure REST API version: 2023-06-01. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2022-04-01-preview, 2022-11-01, 2023-09-01, 2024-02-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create mobile network site\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var site = new AzureNative.MobileNetwork.Site(\"site\", new()\n {\n Location = \"testLocation\",\n MobileNetworkName = \"testMobileNetwork\",\n ResourceGroupName = \"rg1\",\n SiteName = \"testSite\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmobilenetwork \"github.com/pulumi/pulumi-azure-native-sdk/mobilenetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilenetwork.NewSite(ctx, \"site\", \u0026mobilenetwork.SiteArgs{\n\t\t\tLocation: pulumi.String(\"testLocation\"),\n\t\t\tMobileNetworkName: pulumi.String(\"testMobileNetwork\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSiteName: pulumi.String(\"testSite\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilenetwork.Site;\nimport com.pulumi.azurenative.mobilenetwork.SiteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var site = new Site(\"site\", SiteArgs.builder()\n .location(\"testLocation\")\n .mobileNetworkName(\"testMobileNetwork\")\n .resourceGroupName(\"rg1\")\n .siteName(\"testSite\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst site = new azure_native.mobilenetwork.Site(\"site\", {\n location: \"testLocation\",\n mobileNetworkName: \"testMobileNetwork\",\n resourceGroupName: \"rg1\",\n siteName: \"testSite\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsite = azure_native.mobilenetwork.Site(\"site\",\n location=\"testLocation\",\n mobile_network_name=\"testMobileNetwork\",\n resource_group_name=\"rg1\",\n site_name=\"testSite\")\n\n```\n\n```yaml\nresources:\n site:\n type: azure-native:mobilenetwork:Site\n properties:\n location: testLocation\n mobileNetworkName: testMobileNetwork\n resourceGroupName: rg1\n siteName: testSite\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilenetwork:Site testSite /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileNetwork/mobileNetworks/{mobileNetworkName}/sites/{siteName} \n```\n", "properties": { "location": { "type": "string", @@ -617402,7 +617402,7 @@ ] }, "azure-native:mobilenetwork:Slice": { - "description": "Network slice resource. Must be created in the same location as its parent mobile network.\nAzure REST API version: 2023-06-01. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2022-04-01-preview, 2022-11-01, 2023-09-01, 2024-02-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create network slice\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var slice = new AzureNative.MobileNetwork.Slice(\"slice\", new()\n {\n Description = \"myFavouriteSlice\",\n Location = \"eastus\",\n MobileNetworkName = \"testMobileNetwork\",\n ResourceGroupName = \"rg1\",\n SliceName = \"testSlice\",\n Snssai = new AzureNative.MobileNetwork.Inputs.SnssaiArgs\n {\n Sd = \"1abcde\",\n Sst = 1,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/mobilenetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilenetwork.NewSlice(ctx, \"slice\", \u0026mobilenetwork.SliceArgs{\n\t\t\tDescription: pulumi.String(\"myFavouriteSlice\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMobileNetworkName: pulumi.String(\"testMobileNetwork\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSliceName: pulumi.String(\"testSlice\"),\n\t\t\tSnssai: \u0026mobilenetwork.SnssaiArgs{\n\t\t\t\tSd: pulumi.String(\"1abcde\"),\n\t\t\t\tSst: pulumi.Int(1),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilenetwork.Slice;\nimport com.pulumi.azurenative.mobilenetwork.SliceArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.SnssaiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var slice = new Slice(\"slice\", SliceArgs.builder()\n .description(\"myFavouriteSlice\")\n .location(\"eastus\")\n .mobileNetworkName(\"testMobileNetwork\")\n .resourceGroupName(\"rg1\")\n .sliceName(\"testSlice\")\n .snssai(SnssaiArgs.builder()\n .sd(\"1abcde\")\n .sst(1)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst slice = new azure_native.mobilenetwork.Slice(\"slice\", {\n description: \"myFavouriteSlice\",\n location: \"eastus\",\n mobileNetworkName: \"testMobileNetwork\",\n resourceGroupName: \"rg1\",\n sliceName: \"testSlice\",\n snssai: {\n sd: \"1abcde\",\n sst: 1,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nslice = azure_native.mobilenetwork.Slice(\"slice\",\n description=\"myFavouriteSlice\",\n location=\"eastus\",\n mobile_network_name=\"testMobileNetwork\",\n resource_group_name=\"rg1\",\n slice_name=\"testSlice\",\n snssai=azure_native.mobilenetwork.SnssaiArgs(\n sd=\"1abcde\",\n sst=1,\n ))\n\n```\n\n```yaml\nresources:\n slice:\n type: azure-native:mobilenetwork:Slice\n properties:\n description: myFavouriteSlice\n location: eastus\n mobileNetworkName: testMobileNetwork\n resourceGroupName: rg1\n sliceName: testSlice\n snssai:\n sd: 1abcde\n sst: 1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilenetwork:Slice testSlice /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileNetwork/mobileNetworks/{mobileNetworkName}/slices/{sliceName} \n```\n", + "description": "Network slice resource. Must be created in the same location as its parent mobile network.\nAzure REST API version: 2023-06-01. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2022-04-01-preview, 2022-11-01, 2023-09-01, 2024-02-01, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create network slice\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var slice = new AzureNative.MobileNetwork.Slice(\"slice\", new()\n {\n Description = \"myFavouriteSlice\",\n Location = \"eastus\",\n MobileNetworkName = \"testMobileNetwork\",\n ResourceGroupName = \"rg1\",\n SliceName = \"testSlice\",\n Snssai = new AzureNative.MobileNetwork.Inputs.SnssaiArgs\n {\n Sd = \"1abcde\",\n Sst = 1,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmobilenetwork \"github.com/pulumi/pulumi-azure-native-sdk/mobilenetwork/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilenetwork.NewSlice(ctx, \"slice\", \u0026mobilenetwork.SliceArgs{\n\t\t\tDescription: pulumi.String(\"myFavouriteSlice\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMobileNetworkName: pulumi.String(\"testMobileNetwork\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSliceName: pulumi.String(\"testSlice\"),\n\t\t\tSnssai: \u0026mobilenetwork.SnssaiArgs{\n\t\t\t\tSd: pulumi.String(\"1abcde\"),\n\t\t\t\tSst: pulumi.Int(1),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilenetwork.Slice;\nimport com.pulumi.azurenative.mobilenetwork.SliceArgs;\nimport com.pulumi.azurenative.mobilenetwork.inputs.SnssaiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var slice = new Slice(\"slice\", SliceArgs.builder()\n .description(\"myFavouriteSlice\")\n .location(\"eastus\")\n .mobileNetworkName(\"testMobileNetwork\")\n .resourceGroupName(\"rg1\")\n .sliceName(\"testSlice\")\n .snssai(SnssaiArgs.builder()\n .sd(\"1abcde\")\n .sst(1)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst slice = new azure_native.mobilenetwork.Slice(\"slice\", {\n description: \"myFavouriteSlice\",\n location: \"eastus\",\n mobileNetworkName: \"testMobileNetwork\",\n resourceGroupName: \"rg1\",\n sliceName: \"testSlice\",\n snssai: {\n sd: \"1abcde\",\n sst: 1,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nslice = azure_native.mobilenetwork.Slice(\"slice\",\n description=\"myFavouriteSlice\",\n location=\"eastus\",\n mobile_network_name=\"testMobileNetwork\",\n resource_group_name=\"rg1\",\n slice_name=\"testSlice\",\n snssai=azure_native.mobilenetwork.SnssaiArgs(\n sd=\"1abcde\",\n sst=1,\n ))\n\n```\n\n```yaml\nresources:\n slice:\n type: azure-native:mobilenetwork:Slice\n properties:\n description: myFavouriteSlice\n location: eastus\n mobileNetworkName: testMobileNetwork\n resourceGroupName: rg1\n sliceName: testSlice\n snssai:\n sd: 1abcde\n sst: 1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilenetwork:Slice testSlice /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileNetwork/mobileNetworks/{mobileNetworkName}/slices/{sliceName} \n```\n", "properties": { "description": { "type": "string", @@ -617519,7 +617519,7 @@ ] }, "azure-native:mobilepacketcore:AmfDeployment": { - "description": "Azure for Operators 5G Core Access and Mobility Function (AMF) Deployment Resource\nAzure REST API version: 2023-10-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AmfDeployments_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var amfDeployment = new AzureNative.MobilePacketCore.AmfDeployment(\"amfDeployment\", new()\n {\n AmfDeploymentName = \"amfDeployment1\",\n ClusterService = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\",\n ComponentParameters = \"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n Location = \"eastus\",\n ResourceGroupName = \"rg1\",\n SecretsParameters = \"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/mobilepacketcore/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilepacketcore.NewAmfDeployment(ctx, \"amfDeployment\", \u0026mobilepacketcore.AmfDeploymentArgs{\n\t\t\tAmfDeploymentName: pulumi.String(\"amfDeployment1\"),\n\t\t\tClusterService: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\"),\n\t\t\tComponentParameters: pulumi.String(\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSecretsParameters: pulumi.String(\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilepacketcore.AmfDeployment;\nimport com.pulumi.azurenative.mobilepacketcore.AmfDeploymentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var amfDeployment = new AmfDeployment(\"amfDeployment\", AmfDeploymentArgs.builder()\n .amfDeploymentName(\"amfDeployment1\")\n .clusterService(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\")\n .componentParameters(\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\")\n .location(\"eastus\")\n .resourceGroupName(\"rg1\")\n .secretsParameters(\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst amfDeployment = new azure_native.mobilepacketcore.AmfDeployment(\"amfDeployment\", {\n amfDeploymentName: \"amfDeployment1\",\n clusterService: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\",\n componentParameters: \"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n location: \"eastus\",\n resourceGroupName: \"rg1\",\n secretsParameters: \"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\namf_deployment = azure_native.mobilepacketcore.AmfDeployment(\"amfDeployment\",\n amf_deployment_name=\"amfDeployment1\",\n cluster_service=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\",\n component_parameters=\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n location=\"eastus\",\n resource_group_name=\"rg1\",\n secrets_parameters=\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\")\n\n```\n\n```yaml\nresources:\n amfDeployment:\n type: azure-native:mobilepacketcore:AmfDeployment\n properties:\n amfDeploymentName: amfDeployment1\n clusterService: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\n componentParameters: '{\"global\": {\"registry\": {\"docker\": []}}}'\n location: eastus\n resourceGroupName: rg1\n secretsParameters: '{\"global\": {\"secret\": {\"secretValue\": []}}}'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilepacketcore:AmfDeployment amfDeployment1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobilePacketCore/amfDeployments/{amfDeploymentName} \n```\n", + "description": "Azure for Operators 5G Core Access and Mobility Function (AMF) Deployment Resource\nAzure REST API version: 2023-10-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AmfDeployments_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var amfDeployment = new AzureNative.MobilePacketCore.AmfDeployment(\"amfDeployment\", new()\n {\n AmfDeploymentName = \"amfDeployment1\",\n ClusterService = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\",\n ComponentParameters = \"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n Location = \"eastus\",\n ResourceGroupName = \"rg1\",\n SecretsParameters = \"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmobilepacketcore \"github.com/pulumi/pulumi-azure-native-sdk/mobilepacketcore/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilepacketcore.NewAmfDeployment(ctx, \"amfDeployment\", \u0026mobilepacketcore.AmfDeploymentArgs{\n\t\t\tAmfDeploymentName: pulumi.String(\"amfDeployment1\"),\n\t\t\tClusterService: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\"),\n\t\t\tComponentParameters: pulumi.String(\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSecretsParameters: pulumi.String(\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilepacketcore.AmfDeployment;\nimport com.pulumi.azurenative.mobilepacketcore.AmfDeploymentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var amfDeployment = new AmfDeployment(\"amfDeployment\", AmfDeploymentArgs.builder()\n .amfDeploymentName(\"amfDeployment1\")\n .clusterService(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\")\n .componentParameters(\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\")\n .location(\"eastus\")\n .resourceGroupName(\"rg1\")\n .secretsParameters(\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst amfDeployment = new azure_native.mobilepacketcore.AmfDeployment(\"amfDeployment\", {\n amfDeploymentName: \"amfDeployment1\",\n clusterService: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\",\n componentParameters: \"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n location: \"eastus\",\n resourceGroupName: \"rg1\",\n secretsParameters: \"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\namf_deployment = azure_native.mobilepacketcore.AmfDeployment(\"amfDeployment\",\n amf_deployment_name=\"amfDeployment1\",\n cluster_service=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\",\n component_parameters=\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n location=\"eastus\",\n resource_group_name=\"rg1\",\n secrets_parameters=\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\")\n\n```\n\n```yaml\nresources:\n amfDeployment:\n type: azure-native:mobilepacketcore:AmfDeployment\n properties:\n amfDeploymentName: amfDeployment1\n clusterService: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\n componentParameters: '{\"global\": {\"registry\": {\"docker\": []}}}'\n location: eastus\n resourceGroupName: rg1\n secretsParameters: '{\"global\": {\"secret\": {\"secretValue\": []}}}'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilepacketcore:AmfDeployment amfDeployment1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobilePacketCore/amfDeployments/{amfDeploymentName} \n```\n", "properties": { "clusterService": { "type": "string", @@ -617630,7 +617630,7 @@ ] }, "azure-native:mobilepacketcore:ClusterService": { - "description": "Azure for Operators 5G Core Cluster Service Resource\nAzure REST API version: 2023-10-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ClusterServices_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var clusterService = new AzureNative.MobilePacketCore.ClusterService(\"clusterService\", new()\n {\n ClusterServiceName = \"clusterService1\",\n ClusterTypeSpecificData = new AzureNative.MobilePacketCore.Inputs.ClusterServiceNexusAksClusterDataArgs\n {\n CustomLocationId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/cluster124Location\",\n Type = \"NexusAks\",\n },\n ComponentParameters = new[]\n {\n new AzureNative.MobilePacketCore.Inputs.QualifiedComponentDeploymentParametersArgs\n {\n Parameters = \"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n Secrets = \"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\",\n Type = \"fed-crds\",\n },\n },\n DeploymentType = AzureNative.MobilePacketCore.SkuDeploymentType.Production,\n Location = \"eastus\",\n ReleaseVersion = \"4.3.0-alpha\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/mobilepacketcore/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilepacketcore.NewClusterService(ctx, \"clusterService\", \u0026mobilepacketcore.ClusterServiceArgs{\n\t\t\tClusterServiceName: pulumi.String(\"clusterService1\"),\n\t\t\tClusterTypeSpecificData: mobilepacketcore.ClusterServiceNexusAksClusterData{\n\t\t\t\tCustomLocationId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/cluster124Location\",\n\t\t\t\tType: \"NexusAks\",\n\t\t\t},\n\t\t\tComponentParameters: mobilepacketcore.QualifiedComponentDeploymentParametersArray{\n\t\t\t\t\u0026mobilepacketcore.QualifiedComponentDeploymentParametersArgs{\n\t\t\t\t\tParameters: pulumi.String(\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\"),\n\t\t\t\t\tSecrets: pulumi.String(\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\"),\n\t\t\t\t\tType: pulumi.String(\"fed-crds\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDeploymentType: pulumi.String(mobilepacketcore.SkuDeploymentTypeProduction),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tReleaseVersion: pulumi.String(\"4.3.0-alpha\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilepacketcore.ClusterService;\nimport com.pulumi.azurenative.mobilepacketcore.ClusterServiceArgs;\nimport com.pulumi.azurenative.mobilepacketcore.inputs.QualifiedComponentDeploymentParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var clusterService = new ClusterService(\"clusterService\", ClusterServiceArgs.builder()\n .clusterServiceName(\"clusterService1\")\n .clusterTypeSpecificData(ClusterServiceNexusAksClusterDataArgs.builder()\n .customLocationId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/cluster124Location\")\n .type(\"NexusAks\")\n .build())\n .componentParameters(QualifiedComponentDeploymentParametersArgs.builder()\n .parameters(\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\")\n .secrets(\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\")\n .type(\"fed-crds\")\n .build())\n .deploymentType(\"Production\")\n .location(\"eastus\")\n .releaseVersion(\"4.3.0-alpha\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst clusterService = new azure_native.mobilepacketcore.ClusterService(\"clusterService\", {\n clusterServiceName: \"clusterService1\",\n clusterTypeSpecificData: {\n customLocationId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/cluster124Location\",\n type: \"NexusAks\",\n },\n componentParameters: [{\n parameters: \"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n secrets: \"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\",\n type: \"fed-crds\",\n }],\n deploymentType: azure_native.mobilepacketcore.SkuDeploymentType.Production,\n location: \"eastus\",\n releaseVersion: \"4.3.0-alpha\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster_service = azure_native.mobilepacketcore.ClusterService(\"clusterService\",\n cluster_service_name=\"clusterService1\",\n cluster_type_specific_data=azure_native.mobilepacketcore.ClusterServiceNexusAksClusterDataArgs(\n custom_location_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/cluster124Location\",\n type=\"NexusAks\",\n ),\n component_parameters=[azure_native.mobilepacketcore.QualifiedComponentDeploymentParametersArgs(\n parameters=\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n secrets=\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\",\n type=\"fed-crds\",\n )],\n deployment_type=azure_native.mobilepacketcore.SkuDeploymentType.PRODUCTION,\n location=\"eastus\",\n release_version=\"4.3.0-alpha\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n clusterService:\n type: azure-native:mobilepacketcore:ClusterService\n properties:\n clusterServiceName: clusterService1\n clusterTypeSpecificData:\n customLocationId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/cluster124Location\n type: NexusAks\n componentParameters:\n - parameters: '{\"global\": {\"registry\": {\"docker\": []}}}'\n secrets: '{\"global\": {\"secret\": {\"secretValue\": []}}}'\n type: fed-crds\n deploymentType: Production\n location: eastus\n releaseVersion: 4.3.0-alpha\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilepacketcore:ClusterService clusterService1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobilePacketCore/clusterServices/{clusterServiceName} \n```\n", + "description": "Azure for Operators 5G Core Cluster Service Resource\nAzure REST API version: 2023-10-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ClusterServices_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var clusterService = new AzureNative.MobilePacketCore.ClusterService(\"clusterService\", new()\n {\n ClusterServiceName = \"clusterService1\",\n ClusterTypeSpecificData = new AzureNative.MobilePacketCore.Inputs.ClusterServiceNexusAksClusterDataArgs\n {\n CustomLocationId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/cluster124Location\",\n Type = \"NexusAks\",\n },\n ComponentParameters = new[]\n {\n new AzureNative.MobilePacketCore.Inputs.QualifiedComponentDeploymentParametersArgs\n {\n Parameters = \"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n Secrets = \"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\",\n Type = \"fed-crds\",\n },\n },\n DeploymentType = AzureNative.MobilePacketCore.SkuDeploymentType.Production,\n Location = \"eastus\",\n ReleaseVersion = \"4.3.0-alpha\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmobilepacketcore \"github.com/pulumi/pulumi-azure-native-sdk/mobilepacketcore/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilepacketcore.NewClusterService(ctx, \"clusterService\", \u0026mobilepacketcore.ClusterServiceArgs{\n\t\t\tClusterServiceName: pulumi.String(\"clusterService1\"),\n\t\t\tClusterTypeSpecificData: mobilepacketcore.ClusterServiceNexusAksClusterData{\n\t\t\t\tCustomLocationId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/cluster124Location\",\n\t\t\t\tType: \"NexusAks\",\n\t\t\t},\n\t\t\tComponentParameters: mobilepacketcore.QualifiedComponentDeploymentParametersArray{\n\t\t\t\t\u0026mobilepacketcore.QualifiedComponentDeploymentParametersArgs{\n\t\t\t\t\tParameters: pulumi.String(\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\"),\n\t\t\t\t\tSecrets: pulumi.String(\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\"),\n\t\t\t\t\tType: pulumi.String(\"fed-crds\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDeploymentType: pulumi.String(mobilepacketcore.SkuDeploymentTypeProduction),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tReleaseVersion: pulumi.String(\"4.3.0-alpha\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilepacketcore.ClusterService;\nimport com.pulumi.azurenative.mobilepacketcore.ClusterServiceArgs;\nimport com.pulumi.azurenative.mobilepacketcore.inputs.QualifiedComponentDeploymentParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var clusterService = new ClusterService(\"clusterService\", ClusterServiceArgs.builder()\n .clusterServiceName(\"clusterService1\")\n .clusterTypeSpecificData(ClusterServiceNexusAksClusterDataArgs.builder()\n .customLocationId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/cluster124Location\")\n .type(\"NexusAks\")\n .build())\n .componentParameters(QualifiedComponentDeploymentParametersArgs.builder()\n .parameters(\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\")\n .secrets(\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\")\n .type(\"fed-crds\")\n .build())\n .deploymentType(\"Production\")\n .location(\"eastus\")\n .releaseVersion(\"4.3.0-alpha\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst clusterService = new azure_native.mobilepacketcore.ClusterService(\"clusterService\", {\n clusterServiceName: \"clusterService1\",\n clusterTypeSpecificData: {\n customLocationId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/cluster124Location\",\n type: \"NexusAks\",\n },\n componentParameters: [{\n parameters: \"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n secrets: \"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\",\n type: \"fed-crds\",\n }],\n deploymentType: azure_native.mobilepacketcore.SkuDeploymentType.Production,\n location: \"eastus\",\n releaseVersion: \"4.3.0-alpha\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster_service = azure_native.mobilepacketcore.ClusterService(\"clusterService\",\n cluster_service_name=\"clusterService1\",\n cluster_type_specific_data=azure_native.mobilepacketcore.ClusterServiceNexusAksClusterDataArgs(\n custom_location_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/cluster124Location\",\n type=\"NexusAks\",\n ),\n component_parameters=[azure_native.mobilepacketcore.QualifiedComponentDeploymentParametersArgs(\n parameters=\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n secrets=\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\",\n type=\"fed-crds\",\n )],\n deployment_type=azure_native.mobilepacketcore.SkuDeploymentType.PRODUCTION,\n location=\"eastus\",\n release_version=\"4.3.0-alpha\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n clusterService:\n type: azure-native:mobilepacketcore:ClusterService\n properties:\n clusterServiceName: clusterService1\n clusterTypeSpecificData:\n customLocationId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/cluster124Location\n type: NexusAks\n componentParameters:\n - parameters: '{\"global\": {\"registry\": {\"docker\": []}}}'\n secrets: '{\"global\": {\"secret\": {\"secretValue\": []}}}'\n type: fed-crds\n deploymentType: Production\n location: eastus\n releaseVersion: 4.3.0-alpha\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilepacketcore:ClusterService clusterService1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobilePacketCore/clusterServices/{clusterServiceName} \n```\n", "properties": { "clusterTypeSpecificData": { "oneOf": [ @@ -617797,7 +617797,7 @@ ] }, "azure-native:mobilepacketcore:NetworkFunction": { - "description": "AO5GC Network Function Resource\nAzure REST API version: 2023-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NetworkFunctions_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkFunction = new AzureNative.MobilePacketCore.NetworkFunction(\"networkFunction\", new()\n {\n Capacity = 100000,\n DeploymentNotes = \"string\",\n Location = \"eastus\",\n NetworkFunctionAdministrativeState = AzureNative.MobilePacketCore.NetworkFunctionAdministrativeState.Commissioned,\n NetworkFunctionName = \"nf1\",\n NetworkFunctionType = AzureNative.MobilePacketCore.NetworkFunctionType.SMF,\n ResourceGroupName = \"rg1\",\n Sku = AzureNative.MobilePacketCore.SkuDefinitions.NexusProduction,\n UserDescription = \"string\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/mobilepacketcore/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilepacketcore.NewNetworkFunction(ctx, \"networkFunction\", \u0026mobilepacketcore.NetworkFunctionArgs{\n\t\t\tCapacity: pulumi.Int(100000),\n\t\t\tDeploymentNotes: pulumi.String(\"string\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkFunctionAdministrativeState: pulumi.String(mobilepacketcore.NetworkFunctionAdministrativeStateCommissioned),\n\t\t\tNetworkFunctionName: pulumi.String(\"nf1\"),\n\t\t\tNetworkFunctionType: pulumi.String(mobilepacketcore.NetworkFunctionTypeSMF),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: pulumi.String(mobilepacketcore.SkuDefinitionsNexusProduction),\n\t\t\tUserDescription: pulumi.String(\"string\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilepacketcore.NetworkFunction;\nimport com.pulumi.azurenative.mobilepacketcore.NetworkFunctionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkFunction = new NetworkFunction(\"networkFunction\", NetworkFunctionArgs.builder()\n .capacity(100000)\n .deploymentNotes(\"string\")\n .location(\"eastus\")\n .networkFunctionAdministrativeState(\"Commissioned\")\n .networkFunctionName(\"nf1\")\n .networkFunctionType(\"SMF\")\n .resourceGroupName(\"rg1\")\n .sku(\"NexusProduction\")\n .userDescription(\"string\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkFunction = new azure_native.mobilepacketcore.NetworkFunction(\"networkFunction\", {\n capacity: 100000,\n deploymentNotes: \"string\",\n location: \"eastus\",\n networkFunctionAdministrativeState: azure_native.mobilepacketcore.NetworkFunctionAdministrativeState.Commissioned,\n networkFunctionName: \"nf1\",\n networkFunctionType: azure_native.mobilepacketcore.NetworkFunctionType.SMF,\n resourceGroupName: \"rg1\",\n sku: azure_native.mobilepacketcore.SkuDefinitions.NexusProduction,\n userDescription: \"string\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_function = azure_native.mobilepacketcore.NetworkFunction(\"networkFunction\",\n capacity=100000,\n deployment_notes=\"string\",\n location=\"eastus\",\n network_function_administrative_state=azure_native.mobilepacketcore.NetworkFunctionAdministrativeState.COMMISSIONED,\n network_function_name=\"nf1\",\n network_function_type=azure_native.mobilepacketcore.NetworkFunctionType.SMF,\n resource_group_name=\"rg1\",\n sku=azure_native.mobilepacketcore.SkuDefinitions.NEXUS_PRODUCTION,\n user_description=\"string\")\n\n```\n\n```yaml\nresources:\n networkFunction:\n type: azure-native:mobilepacketcore:NetworkFunction\n properties:\n capacity: 100000\n deploymentNotes: string\n location: eastus\n networkFunctionAdministrativeState: Commissioned\n networkFunctionName: nf1\n networkFunctionType: SMF\n resourceGroupName: rg1\n sku: NexusProduction\n userDescription: string\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilepacketcore:NetworkFunction nf1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobilePacketCore/networkFunctions/{networkFunctionName} \n```\n", + "description": "AO5GC Network Function Resource\nAzure REST API version: 2023-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NetworkFunctions_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkFunction = new AzureNative.MobilePacketCore.NetworkFunction(\"networkFunction\", new()\n {\n Capacity = 100000,\n DeploymentNotes = \"string\",\n Location = \"eastus\",\n NetworkFunctionAdministrativeState = AzureNative.MobilePacketCore.NetworkFunctionAdministrativeState.Commissioned,\n NetworkFunctionName = \"nf1\",\n NetworkFunctionType = AzureNative.MobilePacketCore.NetworkFunctionType.SMF,\n ResourceGroupName = \"rg1\",\n Sku = AzureNative.MobilePacketCore.SkuDefinitions.NexusProduction,\n UserDescription = \"string\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmobilepacketcore \"github.com/pulumi/pulumi-azure-native-sdk/mobilepacketcore/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilepacketcore.NewNetworkFunction(ctx, \"networkFunction\", \u0026mobilepacketcore.NetworkFunctionArgs{\n\t\t\tCapacity: pulumi.Int(100000),\n\t\t\tDeploymentNotes: pulumi.String(\"string\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkFunctionAdministrativeState: pulumi.String(mobilepacketcore.NetworkFunctionAdministrativeStateCommissioned),\n\t\t\tNetworkFunctionName: pulumi.String(\"nf1\"),\n\t\t\tNetworkFunctionType: pulumi.String(mobilepacketcore.NetworkFunctionTypeSMF),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: pulumi.String(mobilepacketcore.SkuDefinitionsNexusProduction),\n\t\t\tUserDescription: pulumi.String(\"string\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilepacketcore.NetworkFunction;\nimport com.pulumi.azurenative.mobilepacketcore.NetworkFunctionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkFunction = new NetworkFunction(\"networkFunction\", NetworkFunctionArgs.builder()\n .capacity(100000)\n .deploymentNotes(\"string\")\n .location(\"eastus\")\n .networkFunctionAdministrativeState(\"Commissioned\")\n .networkFunctionName(\"nf1\")\n .networkFunctionType(\"SMF\")\n .resourceGroupName(\"rg1\")\n .sku(\"NexusProduction\")\n .userDescription(\"string\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkFunction = new azure_native.mobilepacketcore.NetworkFunction(\"networkFunction\", {\n capacity: 100000,\n deploymentNotes: \"string\",\n location: \"eastus\",\n networkFunctionAdministrativeState: azure_native.mobilepacketcore.NetworkFunctionAdministrativeState.Commissioned,\n networkFunctionName: \"nf1\",\n networkFunctionType: azure_native.mobilepacketcore.NetworkFunctionType.SMF,\n resourceGroupName: \"rg1\",\n sku: azure_native.mobilepacketcore.SkuDefinitions.NexusProduction,\n userDescription: \"string\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_function = azure_native.mobilepacketcore.NetworkFunction(\"networkFunction\",\n capacity=100000,\n deployment_notes=\"string\",\n location=\"eastus\",\n network_function_administrative_state=azure_native.mobilepacketcore.NetworkFunctionAdministrativeState.COMMISSIONED,\n network_function_name=\"nf1\",\n network_function_type=azure_native.mobilepacketcore.NetworkFunctionType.SMF,\n resource_group_name=\"rg1\",\n sku=azure_native.mobilepacketcore.SkuDefinitions.NEXUS_PRODUCTION,\n user_description=\"string\")\n\n```\n\n```yaml\nresources:\n networkFunction:\n type: azure-native:mobilepacketcore:NetworkFunction\n properties:\n capacity: 100000\n deploymentNotes: string\n location: eastus\n networkFunctionAdministrativeState: Commissioned\n networkFunctionName: nf1\n networkFunctionType: SMF\n resourceGroupName: rg1\n sku: NexusProduction\n userDescription: string\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilepacketcore:NetworkFunction nf1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobilePacketCore/networkFunctions/{networkFunctionName} \n```\n", "properties": { "capacity": { "type": "integer", @@ -617958,7 +617958,7 @@ ] }, "azure-native:mobilepacketcore:NrfDeployment": { - "description": "Azure for Operators 5G Core Network Repository Function (NRF) Deployment Resource\nAzure REST API version: 2023-10-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NrfDeployments_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var nrfDeployment = new AzureNative.MobilePacketCore.NrfDeployment(\"nrfDeployment\", new()\n {\n ClusterService = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\",\n ComponentParameters = \"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n Location = \"eastus\",\n NrfDeploymentName = \"nrfDeployment1\",\n ResourceGroupName = \"rg1\",\n SecretsParameters = \"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/mobilepacketcore/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilepacketcore.NewNrfDeployment(ctx, \"nrfDeployment\", \u0026mobilepacketcore.NrfDeploymentArgs{\n\t\t\tClusterService: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\"),\n\t\t\tComponentParameters: pulumi.String(\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNrfDeploymentName: pulumi.String(\"nrfDeployment1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSecretsParameters: pulumi.String(\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilepacketcore.NrfDeployment;\nimport com.pulumi.azurenative.mobilepacketcore.NrfDeploymentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var nrfDeployment = new NrfDeployment(\"nrfDeployment\", NrfDeploymentArgs.builder()\n .clusterService(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\")\n .componentParameters(\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\")\n .location(\"eastus\")\n .nrfDeploymentName(\"nrfDeployment1\")\n .resourceGroupName(\"rg1\")\n .secretsParameters(\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst nrfDeployment = new azure_native.mobilepacketcore.NrfDeployment(\"nrfDeployment\", {\n clusterService: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\",\n componentParameters: \"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n location: \"eastus\",\n nrfDeploymentName: \"nrfDeployment1\",\n resourceGroupName: \"rg1\",\n secretsParameters: \"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnrf_deployment = azure_native.mobilepacketcore.NrfDeployment(\"nrfDeployment\",\n cluster_service=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\",\n component_parameters=\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n location=\"eastus\",\n nrf_deployment_name=\"nrfDeployment1\",\n resource_group_name=\"rg1\",\n secrets_parameters=\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\")\n\n```\n\n```yaml\nresources:\n nrfDeployment:\n type: azure-native:mobilepacketcore:NrfDeployment\n properties:\n clusterService: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\n componentParameters: '{\"global\": {\"registry\": {\"docker\": []}}}'\n location: eastus\n nrfDeploymentName: nrfDeployment1\n resourceGroupName: rg1\n secretsParameters: '{\"global\": {\"secret\": {\"secretValue\": []}}}'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilepacketcore:NrfDeployment nrfDeployment1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobilePacketCore/nrfDeployments/{nrfDeploymentName} \n```\n", + "description": "Azure for Operators 5G Core Network Repository Function (NRF) Deployment Resource\nAzure REST API version: 2023-10-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NrfDeployments_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var nrfDeployment = new AzureNative.MobilePacketCore.NrfDeployment(\"nrfDeployment\", new()\n {\n ClusterService = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\",\n ComponentParameters = \"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n Location = \"eastus\",\n NrfDeploymentName = \"nrfDeployment1\",\n ResourceGroupName = \"rg1\",\n SecretsParameters = \"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmobilepacketcore \"github.com/pulumi/pulumi-azure-native-sdk/mobilepacketcore/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilepacketcore.NewNrfDeployment(ctx, \"nrfDeployment\", \u0026mobilepacketcore.NrfDeploymentArgs{\n\t\t\tClusterService: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\"),\n\t\t\tComponentParameters: pulumi.String(\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNrfDeploymentName: pulumi.String(\"nrfDeployment1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSecretsParameters: pulumi.String(\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilepacketcore.NrfDeployment;\nimport com.pulumi.azurenative.mobilepacketcore.NrfDeploymentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var nrfDeployment = new NrfDeployment(\"nrfDeployment\", NrfDeploymentArgs.builder()\n .clusterService(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\")\n .componentParameters(\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\")\n .location(\"eastus\")\n .nrfDeploymentName(\"nrfDeployment1\")\n .resourceGroupName(\"rg1\")\n .secretsParameters(\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst nrfDeployment = new azure_native.mobilepacketcore.NrfDeployment(\"nrfDeployment\", {\n clusterService: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\",\n componentParameters: \"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n location: \"eastus\",\n nrfDeploymentName: \"nrfDeployment1\",\n resourceGroupName: \"rg1\",\n secretsParameters: \"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnrf_deployment = azure_native.mobilepacketcore.NrfDeployment(\"nrfDeployment\",\n cluster_service=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\",\n component_parameters=\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n location=\"eastus\",\n nrf_deployment_name=\"nrfDeployment1\",\n resource_group_name=\"rg1\",\n secrets_parameters=\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\")\n\n```\n\n```yaml\nresources:\n nrfDeployment:\n type: azure-native:mobilepacketcore:NrfDeployment\n properties:\n clusterService: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\n componentParameters: '{\"global\": {\"registry\": {\"docker\": []}}}'\n location: eastus\n nrfDeploymentName: nrfDeployment1\n resourceGroupName: rg1\n secretsParameters: '{\"global\": {\"secret\": {\"secretValue\": []}}}'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilepacketcore:NrfDeployment nrfDeployment1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobilePacketCore/nrfDeployments/{nrfDeploymentName} \n```\n", "properties": { "clusterService": { "type": "string", @@ -618069,7 +618069,7 @@ ] }, "azure-native:mobilepacketcore:NssfDeployment": { - "description": "Azure for Operators 5G Core Network Slice Selection Function (NSSF) Deployment Resource\nAzure REST API version: 2023-10-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NssfDeployments_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var nssfDeployment = new AzureNative.MobilePacketCore.NssfDeployment(\"nssfDeployment\", new()\n {\n ClusterService = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\",\n ComponentParameters = \"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n Location = \"eastus\",\n NssfDeploymentName = \"nssfDeployment1\",\n ResourceGroupName = \"rg1\",\n SecretsParameters = \"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/mobilepacketcore/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilepacketcore.NewNssfDeployment(ctx, \"nssfDeployment\", \u0026mobilepacketcore.NssfDeploymentArgs{\n\t\t\tClusterService: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\"),\n\t\t\tComponentParameters: pulumi.String(\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNssfDeploymentName: pulumi.String(\"nssfDeployment1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSecretsParameters: pulumi.String(\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilepacketcore.NssfDeployment;\nimport com.pulumi.azurenative.mobilepacketcore.NssfDeploymentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var nssfDeployment = new NssfDeployment(\"nssfDeployment\", NssfDeploymentArgs.builder()\n .clusterService(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\")\n .componentParameters(\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\")\n .location(\"eastus\")\n .nssfDeploymentName(\"nssfDeployment1\")\n .resourceGroupName(\"rg1\")\n .secretsParameters(\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst nssfDeployment = new azure_native.mobilepacketcore.NssfDeployment(\"nssfDeployment\", {\n clusterService: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\",\n componentParameters: \"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n location: \"eastus\",\n nssfDeploymentName: \"nssfDeployment1\",\n resourceGroupName: \"rg1\",\n secretsParameters: \"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnssf_deployment = azure_native.mobilepacketcore.NssfDeployment(\"nssfDeployment\",\n cluster_service=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\",\n component_parameters=\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n location=\"eastus\",\n nssf_deployment_name=\"nssfDeployment1\",\n resource_group_name=\"rg1\",\n secrets_parameters=\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\")\n\n```\n\n```yaml\nresources:\n nssfDeployment:\n type: azure-native:mobilepacketcore:NssfDeployment\n properties:\n clusterService: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\n componentParameters: '{\"global\": {\"registry\": {\"docker\": []}}}'\n location: eastus\n nssfDeploymentName: nssfDeployment1\n resourceGroupName: rg1\n secretsParameters: '{\"global\": {\"secret\": {\"secretValue\": []}}}'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilepacketcore:NssfDeployment nssfDeployment1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobilePacketCore/nssfDeployments/{nssfDeploymentName} \n```\n", + "description": "Azure for Operators 5G Core Network Slice Selection Function (NSSF) Deployment Resource\nAzure REST API version: 2023-10-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NssfDeployments_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var nssfDeployment = new AzureNative.MobilePacketCore.NssfDeployment(\"nssfDeployment\", new()\n {\n ClusterService = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\",\n ComponentParameters = \"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n Location = \"eastus\",\n NssfDeploymentName = \"nssfDeployment1\",\n ResourceGroupName = \"rg1\",\n SecretsParameters = \"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmobilepacketcore \"github.com/pulumi/pulumi-azure-native-sdk/mobilepacketcore/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilepacketcore.NewNssfDeployment(ctx, \"nssfDeployment\", \u0026mobilepacketcore.NssfDeploymentArgs{\n\t\t\tClusterService: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\"),\n\t\t\tComponentParameters: pulumi.String(\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNssfDeploymentName: pulumi.String(\"nssfDeployment1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSecretsParameters: pulumi.String(\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilepacketcore.NssfDeployment;\nimport com.pulumi.azurenative.mobilepacketcore.NssfDeploymentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var nssfDeployment = new NssfDeployment(\"nssfDeployment\", NssfDeploymentArgs.builder()\n .clusterService(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\")\n .componentParameters(\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\")\n .location(\"eastus\")\n .nssfDeploymentName(\"nssfDeployment1\")\n .resourceGroupName(\"rg1\")\n .secretsParameters(\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst nssfDeployment = new azure_native.mobilepacketcore.NssfDeployment(\"nssfDeployment\", {\n clusterService: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\",\n componentParameters: \"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n location: \"eastus\",\n nssfDeploymentName: \"nssfDeployment1\",\n resourceGroupName: \"rg1\",\n secretsParameters: \"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnssf_deployment = azure_native.mobilepacketcore.NssfDeployment(\"nssfDeployment\",\n cluster_service=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\",\n component_parameters=\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n location=\"eastus\",\n nssf_deployment_name=\"nssfDeployment1\",\n resource_group_name=\"rg1\",\n secrets_parameters=\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\")\n\n```\n\n```yaml\nresources:\n nssfDeployment:\n type: azure-native:mobilepacketcore:NssfDeployment\n properties:\n clusterService: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\n componentParameters: '{\"global\": {\"registry\": {\"docker\": []}}}'\n location: eastus\n nssfDeploymentName: nssfDeployment1\n resourceGroupName: rg1\n secretsParameters: '{\"global\": {\"secret\": {\"secretValue\": []}}}'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilepacketcore:NssfDeployment nssfDeployment1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobilePacketCore/nssfDeployments/{nssfDeploymentName} \n```\n", "properties": { "clusterService": { "type": "string", @@ -618180,7 +618180,7 @@ ] }, "azure-native:mobilepacketcore:ObservabilityService": { - "description": "Azure for Operators 5G Core Observability Service Resource\nAzure REST API version: 2023-10-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ObservabilityServices_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var observabilityService = new AzureNative.MobilePacketCore.ObservabilityService(\"observabilityService\", new()\n {\n ClusterService = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\",\n ComponentParameters = new[]\n {\n new AzureNative.MobilePacketCore.Inputs.QualifiedComponentDeploymentParametersArgs\n {\n Parameters = \"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n Secrets = \"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\",\n Type = \"fed-crds\",\n },\n },\n Location = \"eastus\",\n ObservabilityServiceName = \"observabilityService1\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/mobilepacketcore/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilepacketcore.NewObservabilityService(ctx, \"observabilityService\", \u0026mobilepacketcore.ObservabilityServiceArgs{\n\t\t\tClusterService: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\"),\n\t\t\tComponentParameters: mobilepacketcore.QualifiedComponentDeploymentParametersArray{\n\t\t\t\t\u0026mobilepacketcore.QualifiedComponentDeploymentParametersArgs{\n\t\t\t\t\tParameters: pulumi.String(\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\"),\n\t\t\t\t\tSecrets: pulumi.String(\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\"),\n\t\t\t\t\tType: pulumi.String(\"fed-crds\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tObservabilityServiceName: pulumi.String(\"observabilityService1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilepacketcore.ObservabilityService;\nimport com.pulumi.azurenative.mobilepacketcore.ObservabilityServiceArgs;\nimport com.pulumi.azurenative.mobilepacketcore.inputs.QualifiedComponentDeploymentParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var observabilityService = new ObservabilityService(\"observabilityService\", ObservabilityServiceArgs.builder()\n .clusterService(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\")\n .componentParameters(QualifiedComponentDeploymentParametersArgs.builder()\n .parameters(\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\")\n .secrets(\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\")\n .type(\"fed-crds\")\n .build())\n .location(\"eastus\")\n .observabilityServiceName(\"observabilityService1\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst observabilityService = new azure_native.mobilepacketcore.ObservabilityService(\"observabilityService\", {\n clusterService: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\",\n componentParameters: [{\n parameters: \"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n secrets: \"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\",\n type: \"fed-crds\",\n }],\n location: \"eastus\",\n observabilityServiceName: \"observabilityService1\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nobservability_service = azure_native.mobilepacketcore.ObservabilityService(\"observabilityService\",\n cluster_service=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\",\n component_parameters=[azure_native.mobilepacketcore.QualifiedComponentDeploymentParametersArgs(\n parameters=\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n secrets=\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\",\n type=\"fed-crds\",\n )],\n location=\"eastus\",\n observability_service_name=\"observabilityService1\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n observabilityService:\n type: azure-native:mobilepacketcore:ObservabilityService\n properties:\n clusterService: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\n componentParameters:\n - parameters: '{\"global\": {\"registry\": {\"docker\": []}}}'\n secrets: '{\"global\": {\"secret\": {\"secretValue\": []}}}'\n type: fed-crds\n location: eastus\n observabilityServiceName: observabilityService1\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilepacketcore:ObservabilityService observabilityService1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobilePacketCore/observabilityServices/{observabilityServiceName} \n```\n", + "description": "Azure for Operators 5G Core Observability Service Resource\nAzure REST API version: 2023-10-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ObservabilityServices_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var observabilityService = new AzureNative.MobilePacketCore.ObservabilityService(\"observabilityService\", new()\n {\n ClusterService = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\",\n ComponentParameters = new[]\n {\n new AzureNative.MobilePacketCore.Inputs.QualifiedComponentDeploymentParametersArgs\n {\n Parameters = \"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n Secrets = \"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\",\n Type = \"fed-crds\",\n },\n },\n Location = \"eastus\",\n ObservabilityServiceName = \"observabilityService1\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmobilepacketcore \"github.com/pulumi/pulumi-azure-native-sdk/mobilepacketcore/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilepacketcore.NewObservabilityService(ctx, \"observabilityService\", \u0026mobilepacketcore.ObservabilityServiceArgs{\n\t\t\tClusterService: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\"),\n\t\t\tComponentParameters: mobilepacketcore.QualifiedComponentDeploymentParametersArray{\n\t\t\t\t\u0026mobilepacketcore.QualifiedComponentDeploymentParametersArgs{\n\t\t\t\t\tParameters: pulumi.String(\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\"),\n\t\t\t\t\tSecrets: pulumi.String(\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\"),\n\t\t\t\t\tType: pulumi.String(\"fed-crds\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tObservabilityServiceName: pulumi.String(\"observabilityService1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilepacketcore.ObservabilityService;\nimport com.pulumi.azurenative.mobilepacketcore.ObservabilityServiceArgs;\nimport com.pulumi.azurenative.mobilepacketcore.inputs.QualifiedComponentDeploymentParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var observabilityService = new ObservabilityService(\"observabilityService\", ObservabilityServiceArgs.builder()\n .clusterService(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\")\n .componentParameters(QualifiedComponentDeploymentParametersArgs.builder()\n .parameters(\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\")\n .secrets(\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\")\n .type(\"fed-crds\")\n .build())\n .location(\"eastus\")\n .observabilityServiceName(\"observabilityService1\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst observabilityService = new azure_native.mobilepacketcore.ObservabilityService(\"observabilityService\", {\n clusterService: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\",\n componentParameters: [{\n parameters: \"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n secrets: \"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\",\n type: \"fed-crds\",\n }],\n location: \"eastus\",\n observabilityServiceName: \"observabilityService1\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nobservability_service = azure_native.mobilepacketcore.ObservabilityService(\"observabilityService\",\n cluster_service=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\",\n component_parameters=[azure_native.mobilepacketcore.QualifiedComponentDeploymentParametersArgs(\n parameters=\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n secrets=\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\",\n type=\"fed-crds\",\n )],\n location=\"eastus\",\n observability_service_name=\"observabilityService1\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n observabilityService:\n type: azure-native:mobilepacketcore:ObservabilityService\n properties:\n clusterService: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\n componentParameters:\n - parameters: '{\"global\": {\"registry\": {\"docker\": []}}}'\n secrets: '{\"global\": {\"secret\": {\"secretValue\": []}}}'\n type: fed-crds\n location: eastus\n observabilityServiceName: observabilityService1\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilepacketcore:ObservabilityService observabilityService1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobilePacketCore/observabilityServices/{observabilityServiceName} \n```\n", "properties": { "clusterService": { "type": "string", @@ -618293,7 +618293,7 @@ ] }, "azure-native:mobilepacketcore:SmfDeployment": { - "description": "Azure for Operators 5G Core Session Management Function (SMF) Deployment Resource\nAzure REST API version: 2023-10-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SmfDeployments_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var smfDeployment = new AzureNative.MobilePacketCore.SmfDeployment(\"smfDeployment\", new()\n {\n ClusterService = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\",\n ComponentParameters = \"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n Location = \"eastus\",\n ResourceGroupName = \"rg1\",\n SecretsParameters = \"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\",\n SmfDeploymentName = \"smfDeployment1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/mobilepacketcore/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilepacketcore.NewSmfDeployment(ctx, \"smfDeployment\", \u0026mobilepacketcore.SmfDeploymentArgs{\n\t\t\tClusterService: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\"),\n\t\t\tComponentParameters: pulumi.String(\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSecretsParameters: pulumi.String(\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\"),\n\t\t\tSmfDeploymentName: pulumi.String(\"smfDeployment1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilepacketcore.SmfDeployment;\nimport com.pulumi.azurenative.mobilepacketcore.SmfDeploymentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var smfDeployment = new SmfDeployment(\"smfDeployment\", SmfDeploymentArgs.builder()\n .clusterService(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\")\n .componentParameters(\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\")\n .location(\"eastus\")\n .resourceGroupName(\"rg1\")\n .secretsParameters(\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\")\n .smfDeploymentName(\"smfDeployment1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst smfDeployment = new azure_native.mobilepacketcore.SmfDeployment(\"smfDeployment\", {\n clusterService: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\",\n componentParameters: \"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n location: \"eastus\",\n resourceGroupName: \"rg1\",\n secretsParameters: \"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\",\n smfDeploymentName: \"smfDeployment1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsmf_deployment = azure_native.mobilepacketcore.SmfDeployment(\"smfDeployment\",\n cluster_service=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\",\n component_parameters=\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n location=\"eastus\",\n resource_group_name=\"rg1\",\n secrets_parameters=\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\",\n smf_deployment_name=\"smfDeployment1\")\n\n```\n\n```yaml\nresources:\n smfDeployment:\n type: azure-native:mobilepacketcore:SmfDeployment\n properties:\n clusterService: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\n componentParameters: '{\"global\": {\"registry\": {\"docker\": []}}}'\n location: eastus\n resourceGroupName: rg1\n secretsParameters: '{\"global\": {\"secret\": {\"secretValue\": []}}}'\n smfDeploymentName: smfDeployment1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilepacketcore:SmfDeployment smfDeployment1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobilePacketCore/smfDeployments/{smfDeploymentName} \n```\n", + "description": "Azure for Operators 5G Core Session Management Function (SMF) Deployment Resource\nAzure REST API version: 2023-10-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SmfDeployments_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var smfDeployment = new AzureNative.MobilePacketCore.SmfDeployment(\"smfDeployment\", new()\n {\n ClusterService = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\",\n ComponentParameters = \"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n Location = \"eastus\",\n ResourceGroupName = \"rg1\",\n SecretsParameters = \"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\",\n SmfDeploymentName = \"smfDeployment1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmobilepacketcore \"github.com/pulumi/pulumi-azure-native-sdk/mobilepacketcore/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilepacketcore.NewSmfDeployment(ctx, \"smfDeployment\", \u0026mobilepacketcore.SmfDeploymentArgs{\n\t\t\tClusterService: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\"),\n\t\t\tComponentParameters: pulumi.String(\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSecretsParameters: pulumi.String(\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\"),\n\t\t\tSmfDeploymentName: pulumi.String(\"smfDeployment1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilepacketcore.SmfDeployment;\nimport com.pulumi.azurenative.mobilepacketcore.SmfDeploymentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var smfDeployment = new SmfDeployment(\"smfDeployment\", SmfDeploymentArgs.builder()\n .clusterService(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\")\n .componentParameters(\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\")\n .location(\"eastus\")\n .resourceGroupName(\"rg1\")\n .secretsParameters(\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\")\n .smfDeploymentName(\"smfDeployment1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst smfDeployment = new azure_native.mobilepacketcore.SmfDeployment(\"smfDeployment\", {\n clusterService: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\",\n componentParameters: \"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n location: \"eastus\",\n resourceGroupName: \"rg1\",\n secretsParameters: \"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\",\n smfDeploymentName: \"smfDeployment1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsmf_deployment = azure_native.mobilepacketcore.SmfDeployment(\"smfDeployment\",\n cluster_service=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\",\n component_parameters=\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n location=\"eastus\",\n resource_group_name=\"rg1\",\n secrets_parameters=\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\",\n smf_deployment_name=\"smfDeployment1\")\n\n```\n\n```yaml\nresources:\n smfDeployment:\n type: azure-native:mobilepacketcore:SmfDeployment\n properties:\n clusterService: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\n componentParameters: '{\"global\": {\"registry\": {\"docker\": []}}}'\n location: eastus\n resourceGroupName: rg1\n secretsParameters: '{\"global\": {\"secret\": {\"secretValue\": []}}}'\n smfDeploymentName: smfDeployment1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilepacketcore:SmfDeployment smfDeployment1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobilePacketCore/smfDeployments/{smfDeploymentName} \n```\n", "properties": { "clusterService": { "type": "string", @@ -618404,7 +618404,7 @@ ] }, "azure-native:mobilepacketcore:UpfDeployment": { - "description": "Azure for Operators 5G Core User Plane Function (UPF) Deployment Resource\nAzure REST API version: 2023-10-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### UpfDeployments_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var upfDeployment = new AzureNative.MobilePacketCore.UpfDeployment(\"upfDeployment\", new()\n {\n ClusterService = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\",\n ComponentParameters = \"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n Location = \"eastus\",\n ResourceGroupName = \"rg1\",\n SecretsParameters = \"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\",\n UpfDeploymentName = \"upfDeployment1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/mobilepacketcore/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilepacketcore.NewUpfDeployment(ctx, \"upfDeployment\", \u0026mobilepacketcore.UpfDeploymentArgs{\n\t\t\tClusterService: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\"),\n\t\t\tComponentParameters: pulumi.String(\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSecretsParameters: pulumi.String(\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\"),\n\t\t\tUpfDeploymentName: pulumi.String(\"upfDeployment1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilepacketcore.UpfDeployment;\nimport com.pulumi.azurenative.mobilepacketcore.UpfDeploymentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var upfDeployment = new UpfDeployment(\"upfDeployment\", UpfDeploymentArgs.builder()\n .clusterService(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\")\n .componentParameters(\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\")\n .location(\"eastus\")\n .resourceGroupName(\"rg1\")\n .secretsParameters(\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\")\n .upfDeploymentName(\"upfDeployment1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst upfDeployment = new azure_native.mobilepacketcore.UpfDeployment(\"upfDeployment\", {\n clusterService: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\",\n componentParameters: \"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n location: \"eastus\",\n resourceGroupName: \"rg1\",\n secretsParameters: \"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\",\n upfDeploymentName: \"upfDeployment1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nupf_deployment = azure_native.mobilepacketcore.UpfDeployment(\"upfDeployment\",\n cluster_service=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\",\n component_parameters=\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n location=\"eastus\",\n resource_group_name=\"rg1\",\n secrets_parameters=\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\",\n upf_deployment_name=\"upfDeployment1\")\n\n```\n\n```yaml\nresources:\n upfDeployment:\n type: azure-native:mobilepacketcore:UpfDeployment\n properties:\n clusterService: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\n componentParameters: '{\"global\": {\"registry\": {\"docker\": []}}}'\n location: eastus\n resourceGroupName: rg1\n secretsParameters: '{\"global\": {\"secret\": {\"secretValue\": []}}}'\n upfDeploymentName: upfDeployment1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilepacketcore:UpfDeployment upfDeployment1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobilePacketCore/upfDeployments/{upfDeploymentName} \n```\n", + "description": "Azure for Operators 5G Core User Plane Function (UPF) Deployment Resource\nAzure REST API version: 2023-10-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### UpfDeployments_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var upfDeployment = new AzureNative.MobilePacketCore.UpfDeployment(\"upfDeployment\", new()\n {\n ClusterService = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\",\n ComponentParameters = \"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n Location = \"eastus\",\n ResourceGroupName = \"rg1\",\n SecretsParameters = \"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\",\n UpfDeploymentName = \"upfDeployment1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmobilepacketcore \"github.com/pulumi/pulumi-azure-native-sdk/mobilepacketcore/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mobilepacketcore.NewUpfDeployment(ctx, \"upfDeployment\", \u0026mobilepacketcore.UpfDeploymentArgs{\n\t\t\tClusterService: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\"),\n\t\t\tComponentParameters: pulumi.String(\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSecretsParameters: pulumi.String(\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\"),\n\t\t\tUpfDeploymentName: pulumi.String(\"upfDeployment1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.mobilepacketcore.UpfDeployment;\nimport com.pulumi.azurenative.mobilepacketcore.UpfDeploymentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var upfDeployment = new UpfDeployment(\"upfDeployment\", UpfDeploymentArgs.builder()\n .clusterService(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\")\n .componentParameters(\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\")\n .location(\"eastus\")\n .resourceGroupName(\"rg1\")\n .secretsParameters(\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\")\n .upfDeploymentName(\"upfDeployment1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst upfDeployment = new azure_native.mobilepacketcore.UpfDeployment(\"upfDeployment\", {\n clusterService: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\",\n componentParameters: \"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n location: \"eastus\",\n resourceGroupName: \"rg1\",\n secretsParameters: \"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\",\n upfDeploymentName: \"upfDeployment1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nupf_deployment = azure_native.mobilepacketcore.UpfDeployment(\"upfDeployment\",\n cluster_service=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\",\n component_parameters=\"{\\\"global\\\": {\\\"registry\\\": {\\\"docker\\\": []}}}\",\n location=\"eastus\",\n resource_group_name=\"rg1\",\n secrets_parameters=\"{\\\"global\\\": {\\\"secret\\\": {\\\"secretValue\\\": []}}}\",\n upf_deployment_name=\"upfDeployment1\")\n\n```\n\n```yaml\nresources:\n upfDeployment:\n type: azure-native:mobilepacketcore:UpfDeployment\n properties:\n clusterService: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobilePacketCore/clusterServices/byoCluster\n componentParameters: '{\"global\": {\"registry\": {\"docker\": []}}}'\n location: eastus\n resourceGroupName: rg1\n secretsParameters: '{\"global\": {\"secret\": {\"secretValue\": []}}}'\n upfDeploymentName: upfDeployment1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:mobilepacketcore:UpfDeployment upfDeployment1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobilePacketCore/upfDeployments/{upfDeploymentName} \n```\n", "properties": { "clusterService": { "type": "string", @@ -618517,7 +618517,7 @@ ] }, "azure-native:monitor:AzureMonitorWorkspace": { - "description": "An Azure Monitor Workspace definition\nAzure REST API version: 2023-04-03. Prior API version in Azure Native 1.x: 2021-06-03-preview.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an Azure Monitor Workspace\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureMonitorWorkspace = new AzureNative.Monitor.AzureMonitorWorkspace(\"azureMonitorWorkspace\", new()\n {\n AzureMonitorWorkspaceName = \"myAzureMonitorWorkspace\",\n Location = \"eastus\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/monitor/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := monitor.NewAzureMonitorWorkspace(ctx, \"azureMonitorWorkspace\", \u0026monitor.AzureMonitorWorkspaceArgs{\n\t\t\tAzureMonitorWorkspaceName: pulumi.String(\"myAzureMonitorWorkspace\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.monitor.AzureMonitorWorkspace;\nimport com.pulumi.azurenative.monitor.AzureMonitorWorkspaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureMonitorWorkspace = new AzureMonitorWorkspace(\"azureMonitorWorkspace\", AzureMonitorWorkspaceArgs.builder()\n .azureMonitorWorkspaceName(\"myAzureMonitorWorkspace\")\n .location(\"eastus\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azureMonitorWorkspace = new azure_native.monitor.AzureMonitorWorkspace(\"azureMonitorWorkspace\", {\n azureMonitorWorkspaceName: \"myAzureMonitorWorkspace\",\n location: \"eastus\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_monitor_workspace = azure_native.monitor.AzureMonitorWorkspace(\"azureMonitorWorkspace\",\n azure_monitor_workspace_name=\"myAzureMonitorWorkspace\",\n location=\"eastus\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n azureMonitorWorkspace:\n type: azure-native:monitor:AzureMonitorWorkspace\n properties:\n azureMonitorWorkspaceName: myAzureMonitorWorkspace\n location: eastus\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:monitor:AzureMonitorWorkspace myAzureMonitorWorkspace /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Monitor/accounts/{azureMonitorWorkspaceName} \n```\n", + "description": "An Azure Monitor Workspace definition\nAzure REST API version: 2023-04-03. Prior API version in Azure Native 1.x: 2021-06-03-preview.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an Azure Monitor Workspace\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureMonitorWorkspace = new AzureNative.Monitor.AzureMonitorWorkspace(\"azureMonitorWorkspace\", new()\n {\n AzureMonitorWorkspaceName = \"myAzureMonitorWorkspace\",\n Location = \"eastus\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmonitor \"github.com/pulumi/pulumi-azure-native-sdk/monitor/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := monitor.NewAzureMonitorWorkspace(ctx, \"azureMonitorWorkspace\", \u0026monitor.AzureMonitorWorkspaceArgs{\n\t\t\tAzureMonitorWorkspaceName: pulumi.String(\"myAzureMonitorWorkspace\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.monitor.AzureMonitorWorkspace;\nimport com.pulumi.azurenative.monitor.AzureMonitorWorkspaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureMonitorWorkspace = new AzureMonitorWorkspace(\"azureMonitorWorkspace\", AzureMonitorWorkspaceArgs.builder()\n .azureMonitorWorkspaceName(\"myAzureMonitorWorkspace\")\n .location(\"eastus\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azureMonitorWorkspace = new azure_native.monitor.AzureMonitorWorkspace(\"azureMonitorWorkspace\", {\n azureMonitorWorkspaceName: \"myAzureMonitorWorkspace\",\n location: \"eastus\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_monitor_workspace = azure_native.monitor.AzureMonitorWorkspace(\"azureMonitorWorkspace\",\n azure_monitor_workspace_name=\"myAzureMonitorWorkspace\",\n location=\"eastus\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n azureMonitorWorkspace:\n type: azure-native:monitor:AzureMonitorWorkspace\n properties:\n azureMonitorWorkspaceName: myAzureMonitorWorkspace\n location: eastus\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:monitor:AzureMonitorWorkspace myAzureMonitorWorkspace /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Monitor/accounts/{azureMonitorWorkspaceName} \n```\n", "properties": { "accountId": { "type": "string", @@ -618642,7 +618642,7 @@ ] }, "azure-native:monitor:PipelineGroup": { - "description": "A pipeline group definition.\nAzure REST API version: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a PipelineGroup instance using UDP receiver\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pipelineGroup = new AzureNative.Monitor.PipelineGroup(\"pipelineGroup\", new()\n {\n Exporters = new[]\n {\n new AzureNative.Monitor.Inputs.ExporterArgs\n {\n AzureMonitorWorkspaceLogs = new AzureNative.Monitor.Inputs.AzureMonitorWorkspaceLogsExporterArgs\n {\n Api = new AzureNative.Monitor.Inputs.AzureMonitorWorkspaceLogsApiConfigArgs\n {\n DataCollectionEndpointUrl = \"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\",\n DataCollectionRule = \"dcr-00000000000000000000000000000000\",\n Schema = new AzureNative.Monitor.Inputs.SchemaMapArgs\n {\n RecordMap = new[]\n {\n new AzureNative.Monitor.Inputs.RecordMapArgs\n {\n From = \"body\",\n To = \"Body\",\n },\n new AzureNative.Monitor.Inputs.RecordMapArgs\n {\n From = \"severity_text\",\n To = \"SeverityText\",\n },\n new AzureNative.Monitor.Inputs.RecordMapArgs\n {\n From = \"time_unix_nano\",\n To = \"TimeGenerated\",\n },\n },\n },\n Stream = \"Custom-MyTableRawData_CL\",\n },\n Concurrency = new AzureNative.Monitor.Inputs.ConcurrencyConfigurationArgs\n {\n BatchQueueSize = 100,\n WorkerCount = 4,\n },\n },\n Name = \"my-workspace-logs-exporter1\",\n Type = AzureNative.Monitor.ExporterType.AzureMonitorWorkspaceLogs,\n },\n },\n ExtendedLocation = new AzureNative.Monitor.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\",\n Type = AzureNative.Monitor.ExtendedLocationType.CustomLocation,\n },\n Location = \"eastus2\",\n PipelineGroupName = \"plGroup1\",\n Processors = new[] {},\n Receivers = new[]\n {\n new AzureNative.Monitor.Inputs.ReceiverArgs\n {\n Name = \"udp-receiver1\",\n Type = AzureNative.Monitor.ReceiverType.UDP,\n Udp = new AzureNative.Monitor.Inputs.UdpReceiverArgs\n {\n Encoding = AzureNative.Monitor.StreamEncodingType.Utf_8,\n Endpoint = \"0.0.0.0:518\",\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n Service = new AzureNative.Monitor.Inputs.ServiceArgs\n {\n Pipelines = new[]\n {\n new AzureNative.Monitor.Inputs.PipelineArgs\n {\n Exporters = new[]\n {\n \"my-workspace-logs-exporter1\",\n },\n Name = \"MyPipelineForLogs1\",\n Processors = new() { },\n Receivers = new[]\n {\n \"udp-receiver1\",\n },\n Type = AzureNative.Monitor.PipelineType.Logs,\n },\n },\n },\n Tags = \n {\n { \"tag1\", \"A\" },\n { \"tag2\", \"B\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/monitor/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := monitor.NewPipelineGroup(ctx, \"pipelineGroup\", \u0026monitor.PipelineGroupArgs{\n\t\t\tExporters: monitor.ExporterArray{\n\t\t\t\t\u0026monitor.ExporterArgs{\n\t\t\t\t\tAzureMonitorWorkspaceLogs: \u0026monitor.AzureMonitorWorkspaceLogsExporterArgs{\n\t\t\t\t\t\tApi: \u0026monitor.AzureMonitorWorkspaceLogsApiConfigArgs{\n\t\t\t\t\t\t\tDataCollectionEndpointUrl: pulumi.String(\"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\"),\n\t\t\t\t\t\t\tDataCollectionRule: pulumi.String(\"dcr-00000000000000000000000000000000\"),\n\t\t\t\t\t\t\tSchema: \u0026monitor.SchemaMapArgs{\n\t\t\t\t\t\t\t\tRecordMap: monitor.RecordMapArray{\n\t\t\t\t\t\t\t\t\t\u0026monitor.RecordMapArgs{\n\t\t\t\t\t\t\t\t\t\tFrom: pulumi.String(\"body\"),\n\t\t\t\t\t\t\t\t\t\tTo: pulumi.String(\"Body\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\u0026monitor.RecordMapArgs{\n\t\t\t\t\t\t\t\t\t\tFrom: pulumi.String(\"severity_text\"),\n\t\t\t\t\t\t\t\t\t\tTo: pulumi.String(\"SeverityText\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\u0026monitor.RecordMapArgs{\n\t\t\t\t\t\t\t\t\t\tFrom: pulumi.String(\"time_unix_nano\"),\n\t\t\t\t\t\t\t\t\t\tTo: pulumi.String(\"TimeGenerated\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tStream: pulumi.String(\"Custom-MyTableRawData_CL\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tConcurrency: \u0026monitor.ConcurrencyConfigurationArgs{\n\t\t\t\t\t\t\tBatchQueueSize: pulumi.Int(100),\n\t\t\t\t\t\t\tWorkerCount: pulumi.Int(4),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"my-workspace-logs-exporter1\"),\n\t\t\t\t\tType: pulumi.String(monitor.ExporterTypeAzureMonitorWorkspaceLogs),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExtendedLocation: \u0026monitor.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\"),\n\t\t\t\tType: pulumi.String(monitor.ExtendedLocationTypeCustomLocation),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tPipelineGroupName: pulumi.String(\"plGroup1\"),\n\t\t\tProcessors: monitor.ProcessorArray{},\n\t\t\tReceivers: monitor.ReceiverArray{\n\t\t\t\t\u0026monitor.ReceiverArgs{\n\t\t\t\t\tName: pulumi.String(\"udp-receiver1\"),\n\t\t\t\t\tType: pulumi.String(monitor.ReceiverTypeUDP),\n\t\t\t\t\tUdp: \u0026monitor.UdpReceiverArgs{\n\t\t\t\t\t\tEncoding: pulumi.String(monitor.StreamEncodingType_Utf_8),\n\t\t\t\t\t\tEndpoint: pulumi.String(\"0.0.0.0:518\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tService: \u0026monitor.ServiceArgs{\n\t\t\t\tPipelines: monitor.PipelineArray{\n\t\t\t\t\t\u0026monitor.PipelineArgs{\n\t\t\t\t\t\tExporters: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"my-workspace-logs-exporter1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"MyPipelineForLogs1\"),\n\t\t\t\t\t\tProcessors: pulumi.StringArray{},\n\t\t\t\t\t\tReceivers: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"udp-receiver1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tType: pulumi.String(monitor.PipelineTypeLogs),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"A\"),\n\t\t\t\t\"tag2\": pulumi.String(\"B\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.monitor.PipelineGroup;\nimport com.pulumi.azurenative.monitor.PipelineGroupArgs;\nimport com.pulumi.azurenative.monitor.inputs.ExporterArgs;\nimport com.pulumi.azurenative.monitor.inputs.AzureMonitorWorkspaceLogsExporterArgs;\nimport com.pulumi.azurenative.monitor.inputs.AzureMonitorWorkspaceLogsApiConfigArgs;\nimport com.pulumi.azurenative.monitor.inputs.SchemaMapArgs;\nimport com.pulumi.azurenative.monitor.inputs.ConcurrencyConfigurationArgs;\nimport com.pulumi.azurenative.monitor.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.monitor.inputs.ReceiverArgs;\nimport com.pulumi.azurenative.monitor.inputs.UdpReceiverArgs;\nimport com.pulumi.azurenative.monitor.inputs.ServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pipelineGroup = new PipelineGroup(\"pipelineGroup\", PipelineGroupArgs.builder()\n .exporters(ExporterArgs.builder()\n .azureMonitorWorkspaceLogs(AzureMonitorWorkspaceLogsExporterArgs.builder()\n .api(AzureMonitorWorkspaceLogsApiConfigArgs.builder()\n .dataCollectionEndpointUrl(\"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\")\n .dataCollectionRule(\"dcr-00000000000000000000000000000000\")\n .schema(SchemaMapArgs.builder()\n .recordMap( \n RecordMapArgs.builder()\n .from(\"body\")\n .to(\"Body\")\n .build(),\n RecordMapArgs.builder()\n .from(\"severity_text\")\n .to(\"SeverityText\")\n .build(),\n RecordMapArgs.builder()\n .from(\"time_unix_nano\")\n .to(\"TimeGenerated\")\n .build())\n .build())\n .stream(\"Custom-MyTableRawData_CL\")\n .build())\n .concurrency(ConcurrencyConfigurationArgs.builder()\n .batchQueueSize(100)\n .workerCount(4)\n .build())\n .build())\n .name(\"my-workspace-logs-exporter1\")\n .type(\"AzureMonitorWorkspaceLogs\")\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\")\n .type(\"CustomLocation\")\n .build())\n .location(\"eastus2\")\n .pipelineGroupName(\"plGroup1\")\n .processors()\n .receivers(ReceiverArgs.builder()\n .name(\"udp-receiver1\")\n .type(\"UDP\")\n .udp(UdpReceiverArgs.builder()\n .encoding(\"utf-8\")\n .endpoint(\"0.0.0.0:518\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .service(ServiceArgs.builder()\n .pipelines(PipelineArgs.builder()\n .exporters(\"my-workspace-logs-exporter1\")\n .name(\"MyPipelineForLogs1\")\n .processors()\n .receivers(\"udp-receiver1\")\n .type(\"logs\")\n .build())\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"A\"),\n Map.entry(\"tag2\", \"B\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pipelineGroup = new azure_native.monitor.PipelineGroup(\"pipelineGroup\", {\n exporters: [{\n azureMonitorWorkspaceLogs: {\n api: {\n dataCollectionEndpointUrl: \"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\",\n dataCollectionRule: \"dcr-00000000000000000000000000000000\",\n schema: {\n recordMap: [\n {\n from: \"body\",\n to: \"Body\",\n },\n {\n from: \"severity_text\",\n to: \"SeverityText\",\n },\n {\n from: \"time_unix_nano\",\n to: \"TimeGenerated\",\n },\n ],\n },\n stream: \"Custom-MyTableRawData_CL\",\n },\n concurrency: {\n batchQueueSize: 100,\n workerCount: 4,\n },\n },\n name: \"my-workspace-logs-exporter1\",\n type: azure_native.monitor.ExporterType.AzureMonitorWorkspaceLogs,\n }],\n extendedLocation: {\n name: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\",\n type: azure_native.monitor.ExtendedLocationType.CustomLocation,\n },\n location: \"eastus2\",\n pipelineGroupName: \"plGroup1\",\n processors: [],\n receivers: [{\n name: \"udp-receiver1\",\n type: azure_native.monitor.ReceiverType.UDP,\n udp: {\n encoding: azure_native.monitor.StreamEncodingType.Utf_8,\n endpoint: \"0.0.0.0:518\",\n },\n }],\n resourceGroupName: \"myResourceGroup\",\n service: {\n pipelines: [{\n exporters: [\"my-workspace-logs-exporter1\"],\n name: \"MyPipelineForLogs1\",\n processors: [],\n receivers: [\"udp-receiver1\"],\n type: azure_native.monitor.PipelineType.Logs,\n }],\n },\n tags: {\n tag1: \"A\",\n tag2: \"B\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npipeline_group = azure_native.monitor.PipelineGroup(\"pipelineGroup\",\n exporters=[azure_native.monitor.ExporterArgs(\n azure_monitor_workspace_logs=azure_native.monitor.AzureMonitorWorkspaceLogsExporterArgs(\n api=azure_native.monitor.AzureMonitorWorkspaceLogsApiConfigArgs(\n data_collection_endpoint_url=\"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\",\n data_collection_rule=\"dcr-00000000000000000000000000000000\",\n schema=azure_native.monitor.SchemaMapArgs(\n record_map=[\n azure_native.monitor.RecordMapArgs(\n from_=\"body\",\n to=\"Body\",\n ),\n azure_native.monitor.RecordMapArgs(\n from_=\"severity_text\",\n to=\"SeverityText\",\n ),\n azure_native.monitor.RecordMapArgs(\n from_=\"time_unix_nano\",\n to=\"TimeGenerated\",\n ),\n ],\n ),\n stream=\"Custom-MyTableRawData_CL\",\n ),\n concurrency=azure_native.monitor.ConcurrencyConfigurationArgs(\n batch_queue_size=100,\n worker_count=4,\n ),\n ),\n name=\"my-workspace-logs-exporter1\",\n type=azure_native.monitor.ExporterType.AZURE_MONITOR_WORKSPACE_LOGS,\n )],\n extended_location=azure_native.monitor.ExtendedLocationArgs(\n name=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\",\n type=azure_native.monitor.ExtendedLocationType.CUSTOM_LOCATION,\n ),\n location=\"eastus2\",\n pipeline_group_name=\"plGroup1\",\n processors=[],\n receivers=[azure_native.monitor.ReceiverArgs(\n name=\"udp-receiver1\",\n type=azure_native.monitor.ReceiverType.UDP,\n udp=azure_native.monitor.UdpReceiverArgs(\n encoding=azure_native.monitor.StreamEncodingType.UTF_8,\n endpoint=\"0.0.0.0:518\",\n ),\n )],\n resource_group_name=\"myResourceGroup\",\n service=azure_native.monitor.ServiceArgs(\n pipelines=[azure_native.monitor.PipelineArgs(\n exporters=[\"my-workspace-logs-exporter1\"],\n name=\"MyPipelineForLogs1\",\n processors=[],\n receivers=[\"udp-receiver1\"],\n type=azure_native.monitor.PipelineType.LOGS,\n )],\n ),\n tags={\n \"tag1\": \"A\",\n \"tag2\": \"B\",\n })\n\n```\n\n```yaml\nresources:\n pipelineGroup:\n type: azure-native:monitor:PipelineGroup\n properties:\n exporters:\n - azureMonitorWorkspaceLogs:\n api:\n dataCollectionEndpointUrl: https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\n dataCollectionRule: dcr-00000000000000000000000000000000\n schema:\n recordMap:\n - from: body\n to: Body\n - from: severity_text\n to: SeverityText\n - from: time_unix_nano\n to: TimeGenerated\n stream: Custom-MyTableRawData_CL\n concurrency:\n batchQueueSize: 100\n workerCount: 4\n name: my-workspace-logs-exporter1\n type: AzureMonitorWorkspaceLogs\n extendedLocation:\n name: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\n type: CustomLocation\n location: eastus2\n pipelineGroupName: plGroup1\n processors: []\n receivers:\n - name: udp-receiver1\n type: UDP\n udp:\n encoding: utf-8\n endpoint: 0.0.0.0:518\n resourceGroupName: myResourceGroup\n service:\n pipelines:\n - exporters:\n - my-workspace-logs-exporter1\n name: MyPipelineForLogs1\n processors: []\n receivers:\n - udp-receiver1\n type: logs\n tags:\n tag1: A\n tag2: B\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a PipelineGroup instance using a syslog receiver\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pipelineGroup = new AzureNative.Monitor.PipelineGroup(\"pipelineGroup\", new()\n {\n Exporters = new[]\n {\n new AzureNative.Monitor.Inputs.ExporterArgs\n {\n AzureMonitorWorkspaceLogs = new AzureNative.Monitor.Inputs.AzureMonitorWorkspaceLogsExporterArgs\n {\n Api = new AzureNative.Monitor.Inputs.AzureMonitorWorkspaceLogsApiConfigArgs\n {\n DataCollectionEndpointUrl = \"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\",\n DataCollectionRule = \"dcr-00000000000000000000000000000000\",\n Schema = new AzureNative.Monitor.Inputs.SchemaMapArgs\n {\n RecordMap = new[]\n {\n new AzureNative.Monitor.Inputs.RecordMapArgs\n {\n From = \"body\",\n To = \"Body\",\n },\n new AzureNative.Monitor.Inputs.RecordMapArgs\n {\n From = \"severity_text\",\n To = \"SeverityText\",\n },\n new AzureNative.Monitor.Inputs.RecordMapArgs\n {\n From = \"time_unix_nano\",\n To = \"TimeGenerated\",\n },\n },\n },\n Stream = \"Custom-MyTableRawData_CL\",\n },\n Concurrency = new AzureNative.Monitor.Inputs.ConcurrencyConfigurationArgs\n {\n BatchQueueSize = 100,\n WorkerCount = 4,\n },\n },\n Name = \"my-workspace-logs-exporter1\",\n Type = AzureNative.Monitor.ExporterType.AzureMonitorWorkspaceLogs,\n },\n },\n ExtendedLocation = new AzureNative.Monitor.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\",\n Type = AzureNative.Monitor.ExtendedLocationType.CustomLocation,\n },\n Location = \"eastus2\",\n PipelineGroupName = \"plGroup1\",\n Processors = new[]\n {\n new AzureNative.Monitor.Inputs.ProcessorArgs\n {\n Name = \"batch-processor1\",\n Type = AzureNative.Monitor.ProcessorType.Batch,\n },\n },\n Receivers = new[]\n {\n new AzureNative.Monitor.Inputs.ReceiverArgs\n {\n Name = \"syslog-receiver1\",\n Syslog = new AzureNative.Monitor.Inputs.SyslogReceiverArgs\n {\n Endpoint = \"0.0.0.0:514\",\n },\n Type = AzureNative.Monitor.ReceiverType.Syslog,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n Service = new AzureNative.Monitor.Inputs.ServiceArgs\n {\n Pipelines = new[]\n {\n new AzureNative.Monitor.Inputs.PipelineArgs\n {\n Exporters = new[]\n {\n \"my-workspace-logs-exporter1\",\n },\n Name = \"MyPipelineForLogs1\",\n Processors = new[]\n {\n \"batch-processor1\",\n },\n Receivers = new[]\n {\n \"syslog-receiver1\",\n },\n Type = AzureNative.Monitor.PipelineType.Logs,\n },\n },\n },\n Tags = \n {\n { \"tag1\", \"A\" },\n { \"tag2\", \"B\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/monitor/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := monitor.NewPipelineGroup(ctx, \"pipelineGroup\", \u0026monitor.PipelineGroupArgs{\n\t\t\tExporters: monitor.ExporterArray{\n\t\t\t\t\u0026monitor.ExporterArgs{\n\t\t\t\t\tAzureMonitorWorkspaceLogs: \u0026monitor.AzureMonitorWorkspaceLogsExporterArgs{\n\t\t\t\t\t\tApi: \u0026monitor.AzureMonitorWorkspaceLogsApiConfigArgs{\n\t\t\t\t\t\t\tDataCollectionEndpointUrl: pulumi.String(\"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\"),\n\t\t\t\t\t\t\tDataCollectionRule: pulumi.String(\"dcr-00000000000000000000000000000000\"),\n\t\t\t\t\t\t\tSchema: \u0026monitor.SchemaMapArgs{\n\t\t\t\t\t\t\t\tRecordMap: monitor.RecordMapArray{\n\t\t\t\t\t\t\t\t\t\u0026monitor.RecordMapArgs{\n\t\t\t\t\t\t\t\t\t\tFrom: pulumi.String(\"body\"),\n\t\t\t\t\t\t\t\t\t\tTo: pulumi.String(\"Body\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\u0026monitor.RecordMapArgs{\n\t\t\t\t\t\t\t\t\t\tFrom: pulumi.String(\"severity_text\"),\n\t\t\t\t\t\t\t\t\t\tTo: pulumi.String(\"SeverityText\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\u0026monitor.RecordMapArgs{\n\t\t\t\t\t\t\t\t\t\tFrom: pulumi.String(\"time_unix_nano\"),\n\t\t\t\t\t\t\t\t\t\tTo: pulumi.String(\"TimeGenerated\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tStream: pulumi.String(\"Custom-MyTableRawData_CL\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tConcurrency: \u0026monitor.ConcurrencyConfigurationArgs{\n\t\t\t\t\t\t\tBatchQueueSize: pulumi.Int(100),\n\t\t\t\t\t\t\tWorkerCount: pulumi.Int(4),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"my-workspace-logs-exporter1\"),\n\t\t\t\t\tType: pulumi.String(monitor.ExporterTypeAzureMonitorWorkspaceLogs),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExtendedLocation: \u0026monitor.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\"),\n\t\t\t\tType: pulumi.String(monitor.ExtendedLocationTypeCustomLocation),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tPipelineGroupName: pulumi.String(\"plGroup1\"),\n\t\t\tProcessors: monitor.ProcessorArray{\n\t\t\t\t\u0026monitor.ProcessorArgs{\n\t\t\t\t\tName: pulumi.String(\"batch-processor1\"),\n\t\t\t\t\tType: pulumi.String(monitor.ProcessorTypeBatch),\n\t\t\t\t},\n\t\t\t},\n\t\t\tReceivers: monitor.ReceiverArray{\n\t\t\t\t\u0026monitor.ReceiverArgs{\n\t\t\t\t\tName: pulumi.String(\"syslog-receiver1\"),\n\t\t\t\t\tSyslog: \u0026monitor.SyslogReceiverArgs{\n\t\t\t\t\t\tEndpoint: pulumi.String(\"0.0.0.0:514\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(monitor.ReceiverTypeSyslog),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tService: \u0026monitor.ServiceArgs{\n\t\t\t\tPipelines: monitor.PipelineArray{\n\t\t\t\t\t\u0026monitor.PipelineArgs{\n\t\t\t\t\t\tExporters: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"my-workspace-logs-exporter1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"MyPipelineForLogs1\"),\n\t\t\t\t\t\tProcessors: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"batch-processor1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tReceivers: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"syslog-receiver1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tType: pulumi.String(monitor.PipelineTypeLogs),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"A\"),\n\t\t\t\t\"tag2\": pulumi.String(\"B\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.monitor.PipelineGroup;\nimport com.pulumi.azurenative.monitor.PipelineGroupArgs;\nimport com.pulumi.azurenative.monitor.inputs.ExporterArgs;\nimport com.pulumi.azurenative.monitor.inputs.AzureMonitorWorkspaceLogsExporterArgs;\nimport com.pulumi.azurenative.monitor.inputs.AzureMonitorWorkspaceLogsApiConfigArgs;\nimport com.pulumi.azurenative.monitor.inputs.SchemaMapArgs;\nimport com.pulumi.azurenative.monitor.inputs.ConcurrencyConfigurationArgs;\nimport com.pulumi.azurenative.monitor.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.monitor.inputs.ProcessorArgs;\nimport com.pulumi.azurenative.monitor.inputs.ReceiverArgs;\nimport com.pulumi.azurenative.monitor.inputs.SyslogReceiverArgs;\nimport com.pulumi.azurenative.monitor.inputs.ServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pipelineGroup = new PipelineGroup(\"pipelineGroup\", PipelineGroupArgs.builder()\n .exporters(ExporterArgs.builder()\n .azureMonitorWorkspaceLogs(AzureMonitorWorkspaceLogsExporterArgs.builder()\n .api(AzureMonitorWorkspaceLogsApiConfigArgs.builder()\n .dataCollectionEndpointUrl(\"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\")\n .dataCollectionRule(\"dcr-00000000000000000000000000000000\")\n .schema(SchemaMapArgs.builder()\n .recordMap( \n RecordMapArgs.builder()\n .from(\"body\")\n .to(\"Body\")\n .build(),\n RecordMapArgs.builder()\n .from(\"severity_text\")\n .to(\"SeverityText\")\n .build(),\n RecordMapArgs.builder()\n .from(\"time_unix_nano\")\n .to(\"TimeGenerated\")\n .build())\n .build())\n .stream(\"Custom-MyTableRawData_CL\")\n .build())\n .concurrency(ConcurrencyConfigurationArgs.builder()\n .batchQueueSize(100)\n .workerCount(4)\n .build())\n .build())\n .name(\"my-workspace-logs-exporter1\")\n .type(\"AzureMonitorWorkspaceLogs\")\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\")\n .type(\"CustomLocation\")\n .build())\n .location(\"eastus2\")\n .pipelineGroupName(\"plGroup1\")\n .processors(ProcessorArgs.builder()\n .name(\"batch-processor1\")\n .type(\"Batch\")\n .build())\n .receivers(ReceiverArgs.builder()\n .name(\"syslog-receiver1\")\n .syslog(SyslogReceiverArgs.builder()\n .endpoint(\"0.0.0.0:514\")\n .build())\n .type(\"Syslog\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .service(ServiceArgs.builder()\n .pipelines(PipelineArgs.builder()\n .exporters(\"my-workspace-logs-exporter1\")\n .name(\"MyPipelineForLogs1\")\n .processors(\"batch-processor1\")\n .receivers(\"syslog-receiver1\")\n .type(\"logs\")\n .build())\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"A\"),\n Map.entry(\"tag2\", \"B\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pipelineGroup = new azure_native.monitor.PipelineGroup(\"pipelineGroup\", {\n exporters: [{\n azureMonitorWorkspaceLogs: {\n api: {\n dataCollectionEndpointUrl: \"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\",\n dataCollectionRule: \"dcr-00000000000000000000000000000000\",\n schema: {\n recordMap: [\n {\n from: \"body\",\n to: \"Body\",\n },\n {\n from: \"severity_text\",\n to: \"SeverityText\",\n },\n {\n from: \"time_unix_nano\",\n to: \"TimeGenerated\",\n },\n ],\n },\n stream: \"Custom-MyTableRawData_CL\",\n },\n concurrency: {\n batchQueueSize: 100,\n workerCount: 4,\n },\n },\n name: \"my-workspace-logs-exporter1\",\n type: azure_native.monitor.ExporterType.AzureMonitorWorkspaceLogs,\n }],\n extendedLocation: {\n name: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\",\n type: azure_native.monitor.ExtendedLocationType.CustomLocation,\n },\n location: \"eastus2\",\n pipelineGroupName: \"plGroup1\",\n processors: [{\n name: \"batch-processor1\",\n type: azure_native.monitor.ProcessorType.Batch,\n }],\n receivers: [{\n name: \"syslog-receiver1\",\n syslog: {\n endpoint: \"0.0.0.0:514\",\n },\n type: azure_native.monitor.ReceiverType.Syslog,\n }],\n resourceGroupName: \"myResourceGroup\",\n service: {\n pipelines: [{\n exporters: [\"my-workspace-logs-exporter1\"],\n name: \"MyPipelineForLogs1\",\n processors: [\"batch-processor1\"],\n receivers: [\"syslog-receiver1\"],\n type: azure_native.monitor.PipelineType.Logs,\n }],\n },\n tags: {\n tag1: \"A\",\n tag2: \"B\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npipeline_group = azure_native.monitor.PipelineGroup(\"pipelineGroup\",\n exporters=[azure_native.monitor.ExporterArgs(\n azure_monitor_workspace_logs=azure_native.monitor.AzureMonitorWorkspaceLogsExporterArgs(\n api=azure_native.monitor.AzureMonitorWorkspaceLogsApiConfigArgs(\n data_collection_endpoint_url=\"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\",\n data_collection_rule=\"dcr-00000000000000000000000000000000\",\n schema=azure_native.monitor.SchemaMapArgs(\n record_map=[\n azure_native.monitor.RecordMapArgs(\n from_=\"body\",\n to=\"Body\",\n ),\n azure_native.monitor.RecordMapArgs(\n from_=\"severity_text\",\n to=\"SeverityText\",\n ),\n azure_native.monitor.RecordMapArgs(\n from_=\"time_unix_nano\",\n to=\"TimeGenerated\",\n ),\n ],\n ),\n stream=\"Custom-MyTableRawData_CL\",\n ),\n concurrency=azure_native.monitor.ConcurrencyConfigurationArgs(\n batch_queue_size=100,\n worker_count=4,\n ),\n ),\n name=\"my-workspace-logs-exporter1\",\n type=azure_native.monitor.ExporterType.AZURE_MONITOR_WORKSPACE_LOGS,\n )],\n extended_location=azure_native.monitor.ExtendedLocationArgs(\n name=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\",\n type=azure_native.monitor.ExtendedLocationType.CUSTOM_LOCATION,\n ),\n location=\"eastus2\",\n pipeline_group_name=\"plGroup1\",\n processors=[azure_native.monitor.ProcessorArgs(\n name=\"batch-processor1\",\n type=azure_native.monitor.ProcessorType.BATCH,\n )],\n receivers=[azure_native.monitor.ReceiverArgs(\n name=\"syslog-receiver1\",\n syslog=azure_native.monitor.SyslogReceiverArgs(\n endpoint=\"0.0.0.0:514\",\n ),\n type=azure_native.monitor.ReceiverType.SYSLOG,\n )],\n resource_group_name=\"myResourceGroup\",\n service=azure_native.monitor.ServiceArgs(\n pipelines=[azure_native.monitor.PipelineArgs(\n exporters=[\"my-workspace-logs-exporter1\"],\n name=\"MyPipelineForLogs1\",\n processors=[\"batch-processor1\"],\n receivers=[\"syslog-receiver1\"],\n type=azure_native.monitor.PipelineType.LOGS,\n )],\n ),\n tags={\n \"tag1\": \"A\",\n \"tag2\": \"B\",\n })\n\n```\n\n```yaml\nresources:\n pipelineGroup:\n type: azure-native:monitor:PipelineGroup\n properties:\n exporters:\n - azureMonitorWorkspaceLogs:\n api:\n dataCollectionEndpointUrl: https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\n dataCollectionRule: dcr-00000000000000000000000000000000\n schema:\n recordMap:\n - from: body\n to: Body\n - from: severity_text\n to: SeverityText\n - from: time_unix_nano\n to: TimeGenerated\n stream: Custom-MyTableRawData_CL\n concurrency:\n batchQueueSize: 100\n workerCount: 4\n name: my-workspace-logs-exporter1\n type: AzureMonitorWorkspaceLogs\n extendedLocation:\n name: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\n type: CustomLocation\n location: eastus2\n pipelineGroupName: plGroup1\n processors:\n - name: batch-processor1\n type: Batch\n receivers:\n - name: syslog-receiver1\n syslog:\n endpoint: 0.0.0.0:514\n type: Syslog\n resourceGroupName: myResourceGroup\n service:\n pipelines:\n - exporters:\n - my-workspace-logs-exporter1\n name: MyPipelineForLogs1\n processors:\n - batch-processor1\n receivers:\n - syslog-receiver1\n type: logs\n tags:\n tag1: A\n tag2: B\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a PipelineGroup instance using a syslog receiver and cache.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pipelineGroup = new AzureNative.Monitor.PipelineGroup(\"pipelineGroup\", new()\n {\n Exporters = new[]\n {\n new AzureNative.Monitor.Inputs.ExporterArgs\n {\n AzureMonitorWorkspaceLogs = new AzureNative.Monitor.Inputs.AzureMonitorWorkspaceLogsExporterArgs\n {\n Api = new AzureNative.Monitor.Inputs.AzureMonitorWorkspaceLogsApiConfigArgs\n {\n DataCollectionEndpointUrl = \"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\",\n DataCollectionRule = \"dcr-00000000000000000000000000000000\",\n Schema = new AzureNative.Monitor.Inputs.SchemaMapArgs\n {\n RecordMap = new[]\n {\n new AzureNative.Monitor.Inputs.RecordMapArgs\n {\n From = \"body\",\n To = \"Body\",\n },\n new AzureNative.Monitor.Inputs.RecordMapArgs\n {\n From = \"severity_text\",\n To = \"SeverityText\",\n },\n new AzureNative.Monitor.Inputs.RecordMapArgs\n {\n From = \"time_unix_nano\",\n To = \"TimeGenerated\",\n },\n },\n },\n Stream = \"Custom-MyTableRawData_CL\",\n },\n Cache = new AzureNative.Monitor.Inputs.CacheConfigurationArgs\n {\n MaxStorageUsage = 100,\n RetentionPeriod = 10,\n },\n Concurrency = new AzureNative.Monitor.Inputs.ConcurrencyConfigurationArgs\n {\n BatchQueueSize = 100,\n WorkerCount = 4,\n },\n },\n Name = \"my-workspace-logs-exporter1\",\n Type = AzureNative.Monitor.ExporterType.AzureMonitorWorkspaceLogs,\n },\n },\n ExtendedLocation = new AzureNative.Monitor.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\",\n Type = AzureNative.Monitor.ExtendedLocationType.CustomLocation,\n },\n Location = \"eastus2\",\n PipelineGroupName = \"plGroup1\",\n Processors = new[]\n {\n new AzureNative.Monitor.Inputs.ProcessorArgs\n {\n Name = \"batch-processor1\",\n Type = AzureNative.Monitor.ProcessorType.Batch,\n },\n },\n Receivers = new[]\n {\n new AzureNative.Monitor.Inputs.ReceiverArgs\n {\n Name = \"syslog-receiver1\",\n Syslog = new AzureNative.Monitor.Inputs.SyslogReceiverArgs\n {\n Endpoint = \"0.0.0.0:514\",\n },\n Type = AzureNative.Monitor.ReceiverType.Syslog,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n Service = new AzureNative.Monitor.Inputs.ServiceArgs\n {\n Pipelines = new[]\n {\n new AzureNative.Monitor.Inputs.PipelineArgs\n {\n Exporters = new[]\n {\n \"my-workspace-logs-exporter1\",\n },\n Name = \"MyPipelineForLogs1\",\n Processors = new[]\n {\n \"batch-processor1\",\n },\n Receivers = new[]\n {\n \"syslog-receiver1\",\n },\n Type = AzureNative.Monitor.PipelineType.Logs,\n },\n },\n },\n Tags = \n {\n { \"tag1\", \"A\" },\n { \"tag2\", \"B\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/monitor/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := monitor.NewPipelineGroup(ctx, \"pipelineGroup\", \u0026monitor.PipelineGroupArgs{\n\t\t\tExporters: monitor.ExporterArray{\n\t\t\t\t\u0026monitor.ExporterArgs{\n\t\t\t\t\tAzureMonitorWorkspaceLogs: \u0026monitor.AzureMonitorWorkspaceLogsExporterArgs{\n\t\t\t\t\t\tApi: \u0026monitor.AzureMonitorWorkspaceLogsApiConfigArgs{\n\t\t\t\t\t\t\tDataCollectionEndpointUrl: pulumi.String(\"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\"),\n\t\t\t\t\t\t\tDataCollectionRule: pulumi.String(\"dcr-00000000000000000000000000000000\"),\n\t\t\t\t\t\t\tSchema: \u0026monitor.SchemaMapArgs{\n\t\t\t\t\t\t\t\tRecordMap: monitor.RecordMapArray{\n\t\t\t\t\t\t\t\t\t\u0026monitor.RecordMapArgs{\n\t\t\t\t\t\t\t\t\t\tFrom: pulumi.String(\"body\"),\n\t\t\t\t\t\t\t\t\t\tTo: pulumi.String(\"Body\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\u0026monitor.RecordMapArgs{\n\t\t\t\t\t\t\t\t\t\tFrom: pulumi.String(\"severity_text\"),\n\t\t\t\t\t\t\t\t\t\tTo: pulumi.String(\"SeverityText\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\u0026monitor.RecordMapArgs{\n\t\t\t\t\t\t\t\t\t\tFrom: pulumi.String(\"time_unix_nano\"),\n\t\t\t\t\t\t\t\t\t\tTo: pulumi.String(\"TimeGenerated\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tStream: pulumi.String(\"Custom-MyTableRawData_CL\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tCache: \u0026monitor.CacheConfigurationArgs{\n\t\t\t\t\t\t\tMaxStorageUsage: pulumi.Int(100),\n\t\t\t\t\t\t\tRetentionPeriod: pulumi.Int(10),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tConcurrency: \u0026monitor.ConcurrencyConfigurationArgs{\n\t\t\t\t\t\t\tBatchQueueSize: pulumi.Int(100),\n\t\t\t\t\t\t\tWorkerCount: pulumi.Int(4),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"my-workspace-logs-exporter1\"),\n\t\t\t\t\tType: pulumi.String(monitor.ExporterTypeAzureMonitorWorkspaceLogs),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExtendedLocation: \u0026monitor.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\"),\n\t\t\t\tType: pulumi.String(monitor.ExtendedLocationTypeCustomLocation),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tPipelineGroupName: pulumi.String(\"plGroup1\"),\n\t\t\tProcessors: monitor.ProcessorArray{\n\t\t\t\t\u0026monitor.ProcessorArgs{\n\t\t\t\t\tName: pulumi.String(\"batch-processor1\"),\n\t\t\t\t\tType: pulumi.String(monitor.ProcessorTypeBatch),\n\t\t\t\t},\n\t\t\t},\n\t\t\tReceivers: monitor.ReceiverArray{\n\t\t\t\t\u0026monitor.ReceiverArgs{\n\t\t\t\t\tName: pulumi.String(\"syslog-receiver1\"),\n\t\t\t\t\tSyslog: \u0026monitor.SyslogReceiverArgs{\n\t\t\t\t\t\tEndpoint: pulumi.String(\"0.0.0.0:514\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(monitor.ReceiverTypeSyslog),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tService: \u0026monitor.ServiceArgs{\n\t\t\t\tPipelines: monitor.PipelineArray{\n\t\t\t\t\t\u0026monitor.PipelineArgs{\n\t\t\t\t\t\tExporters: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"my-workspace-logs-exporter1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"MyPipelineForLogs1\"),\n\t\t\t\t\t\tProcessors: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"batch-processor1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tReceivers: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"syslog-receiver1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tType: pulumi.String(monitor.PipelineTypeLogs),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"A\"),\n\t\t\t\t\"tag2\": pulumi.String(\"B\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.monitor.PipelineGroup;\nimport com.pulumi.azurenative.monitor.PipelineGroupArgs;\nimport com.pulumi.azurenative.monitor.inputs.ExporterArgs;\nimport com.pulumi.azurenative.monitor.inputs.AzureMonitorWorkspaceLogsExporterArgs;\nimport com.pulumi.azurenative.monitor.inputs.AzureMonitorWorkspaceLogsApiConfigArgs;\nimport com.pulumi.azurenative.monitor.inputs.SchemaMapArgs;\nimport com.pulumi.azurenative.monitor.inputs.CacheConfigurationArgs;\nimport com.pulumi.azurenative.monitor.inputs.ConcurrencyConfigurationArgs;\nimport com.pulumi.azurenative.monitor.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.monitor.inputs.ProcessorArgs;\nimport com.pulumi.azurenative.monitor.inputs.ReceiverArgs;\nimport com.pulumi.azurenative.monitor.inputs.SyslogReceiverArgs;\nimport com.pulumi.azurenative.monitor.inputs.ServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pipelineGroup = new PipelineGroup(\"pipelineGroup\", PipelineGroupArgs.builder()\n .exporters(ExporterArgs.builder()\n .azureMonitorWorkspaceLogs(AzureMonitorWorkspaceLogsExporterArgs.builder()\n .api(AzureMonitorWorkspaceLogsApiConfigArgs.builder()\n .dataCollectionEndpointUrl(\"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\")\n .dataCollectionRule(\"dcr-00000000000000000000000000000000\")\n .schema(SchemaMapArgs.builder()\n .recordMap( \n RecordMapArgs.builder()\n .from(\"body\")\n .to(\"Body\")\n .build(),\n RecordMapArgs.builder()\n .from(\"severity_text\")\n .to(\"SeverityText\")\n .build(),\n RecordMapArgs.builder()\n .from(\"time_unix_nano\")\n .to(\"TimeGenerated\")\n .build())\n .build())\n .stream(\"Custom-MyTableRawData_CL\")\n .build())\n .cache(CacheConfigurationArgs.builder()\n .maxStorageUsage(100)\n .retentionPeriod(10)\n .build())\n .concurrency(ConcurrencyConfigurationArgs.builder()\n .batchQueueSize(100)\n .workerCount(4)\n .build())\n .build())\n .name(\"my-workspace-logs-exporter1\")\n .type(\"AzureMonitorWorkspaceLogs\")\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\")\n .type(\"CustomLocation\")\n .build())\n .location(\"eastus2\")\n .pipelineGroupName(\"plGroup1\")\n .processors(ProcessorArgs.builder()\n .name(\"batch-processor1\")\n .type(\"Batch\")\n .build())\n .receivers(ReceiverArgs.builder()\n .name(\"syslog-receiver1\")\n .syslog(SyslogReceiverArgs.builder()\n .endpoint(\"0.0.0.0:514\")\n .build())\n .type(\"Syslog\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .service(ServiceArgs.builder()\n .pipelines(PipelineArgs.builder()\n .exporters(\"my-workspace-logs-exporter1\")\n .name(\"MyPipelineForLogs1\")\n .processors(\"batch-processor1\")\n .receivers(\"syslog-receiver1\")\n .type(\"logs\")\n .build())\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"A\"),\n Map.entry(\"tag2\", \"B\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pipelineGroup = new azure_native.monitor.PipelineGroup(\"pipelineGroup\", {\n exporters: [{\n azureMonitorWorkspaceLogs: {\n api: {\n dataCollectionEndpointUrl: \"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\",\n dataCollectionRule: \"dcr-00000000000000000000000000000000\",\n schema: {\n recordMap: [\n {\n from: \"body\",\n to: \"Body\",\n },\n {\n from: \"severity_text\",\n to: \"SeverityText\",\n },\n {\n from: \"time_unix_nano\",\n to: \"TimeGenerated\",\n },\n ],\n },\n stream: \"Custom-MyTableRawData_CL\",\n },\n cache: {\n maxStorageUsage: 100,\n retentionPeriod: 10,\n },\n concurrency: {\n batchQueueSize: 100,\n workerCount: 4,\n },\n },\n name: \"my-workspace-logs-exporter1\",\n type: azure_native.monitor.ExporterType.AzureMonitorWorkspaceLogs,\n }],\n extendedLocation: {\n name: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\",\n type: azure_native.monitor.ExtendedLocationType.CustomLocation,\n },\n location: \"eastus2\",\n pipelineGroupName: \"plGroup1\",\n processors: [{\n name: \"batch-processor1\",\n type: azure_native.monitor.ProcessorType.Batch,\n }],\n receivers: [{\n name: \"syslog-receiver1\",\n syslog: {\n endpoint: \"0.0.0.0:514\",\n },\n type: azure_native.monitor.ReceiverType.Syslog,\n }],\n resourceGroupName: \"myResourceGroup\",\n service: {\n pipelines: [{\n exporters: [\"my-workspace-logs-exporter1\"],\n name: \"MyPipelineForLogs1\",\n processors: [\"batch-processor1\"],\n receivers: [\"syslog-receiver1\"],\n type: azure_native.monitor.PipelineType.Logs,\n }],\n },\n tags: {\n tag1: \"A\",\n tag2: \"B\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npipeline_group = azure_native.monitor.PipelineGroup(\"pipelineGroup\",\n exporters=[azure_native.monitor.ExporterArgs(\n azure_monitor_workspace_logs=azure_native.monitor.AzureMonitorWorkspaceLogsExporterArgs(\n api=azure_native.monitor.AzureMonitorWorkspaceLogsApiConfigArgs(\n data_collection_endpoint_url=\"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\",\n data_collection_rule=\"dcr-00000000000000000000000000000000\",\n schema=azure_native.monitor.SchemaMapArgs(\n record_map=[\n azure_native.monitor.RecordMapArgs(\n from_=\"body\",\n to=\"Body\",\n ),\n azure_native.monitor.RecordMapArgs(\n from_=\"severity_text\",\n to=\"SeverityText\",\n ),\n azure_native.monitor.RecordMapArgs(\n from_=\"time_unix_nano\",\n to=\"TimeGenerated\",\n ),\n ],\n ),\n stream=\"Custom-MyTableRawData_CL\",\n ),\n cache=azure_native.monitor.CacheConfigurationArgs(\n max_storage_usage=100,\n retention_period=10,\n ),\n concurrency=azure_native.monitor.ConcurrencyConfigurationArgs(\n batch_queue_size=100,\n worker_count=4,\n ),\n ),\n name=\"my-workspace-logs-exporter1\",\n type=azure_native.monitor.ExporterType.AZURE_MONITOR_WORKSPACE_LOGS,\n )],\n extended_location=azure_native.monitor.ExtendedLocationArgs(\n name=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\",\n type=azure_native.monitor.ExtendedLocationType.CUSTOM_LOCATION,\n ),\n location=\"eastus2\",\n pipeline_group_name=\"plGroup1\",\n processors=[azure_native.monitor.ProcessorArgs(\n name=\"batch-processor1\",\n type=azure_native.monitor.ProcessorType.BATCH,\n )],\n receivers=[azure_native.monitor.ReceiverArgs(\n name=\"syslog-receiver1\",\n syslog=azure_native.monitor.SyslogReceiverArgs(\n endpoint=\"0.0.0.0:514\",\n ),\n type=azure_native.monitor.ReceiverType.SYSLOG,\n )],\n resource_group_name=\"myResourceGroup\",\n service=azure_native.monitor.ServiceArgs(\n pipelines=[azure_native.monitor.PipelineArgs(\n exporters=[\"my-workspace-logs-exporter1\"],\n name=\"MyPipelineForLogs1\",\n processors=[\"batch-processor1\"],\n receivers=[\"syslog-receiver1\"],\n type=azure_native.monitor.PipelineType.LOGS,\n )],\n ),\n tags={\n \"tag1\": \"A\",\n \"tag2\": \"B\",\n })\n\n```\n\n```yaml\nresources:\n pipelineGroup:\n type: azure-native:monitor:PipelineGroup\n properties:\n exporters:\n - azureMonitorWorkspaceLogs:\n api:\n dataCollectionEndpointUrl: https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\n dataCollectionRule: dcr-00000000000000000000000000000000\n schema:\n recordMap:\n - from: body\n to: Body\n - from: severity_text\n to: SeverityText\n - from: time_unix_nano\n to: TimeGenerated\n stream: Custom-MyTableRawData_CL\n cache:\n maxStorageUsage: 100\n retentionPeriod: 10\n concurrency:\n batchQueueSize: 100\n workerCount: 4\n name: my-workspace-logs-exporter1\n type: AzureMonitorWorkspaceLogs\n extendedLocation:\n name: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\n type: CustomLocation\n location: eastus2\n pipelineGroupName: plGroup1\n processors:\n - name: batch-processor1\n type: Batch\n receivers:\n - name: syslog-receiver1\n syslog:\n endpoint: 0.0.0.0:514\n type: Syslog\n resourceGroupName: myResourceGroup\n service:\n pipelines:\n - exporters:\n - my-workspace-logs-exporter1\n name: MyPipelineForLogs1\n processors:\n - batch-processor1\n receivers:\n - syslog-receiver1\n type: logs\n tags:\n tag1: A\n tag2: B\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a PipelineGroup instance using a syslog receiver and networking configurations.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pipelineGroup = new AzureNative.Monitor.PipelineGroup(\"pipelineGroup\", new()\n {\n Exporters = new[]\n {\n new AzureNative.Monitor.Inputs.ExporterArgs\n {\n AzureMonitorWorkspaceLogs = new AzureNative.Monitor.Inputs.AzureMonitorWorkspaceLogsExporterArgs\n {\n Api = new AzureNative.Monitor.Inputs.AzureMonitorWorkspaceLogsApiConfigArgs\n {\n DataCollectionEndpointUrl = \"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\",\n DataCollectionRule = \"dcr-00000000000000000000000000000000\",\n Schema = new AzureNative.Monitor.Inputs.SchemaMapArgs\n {\n RecordMap = new[]\n {\n new AzureNative.Monitor.Inputs.RecordMapArgs\n {\n From = \"body\",\n To = \"Body\",\n },\n new AzureNative.Monitor.Inputs.RecordMapArgs\n {\n From = \"severity_text\",\n To = \"SeverityText\",\n },\n new AzureNative.Monitor.Inputs.RecordMapArgs\n {\n From = \"time_unix_nano\",\n To = \"TimeGenerated\",\n },\n },\n },\n Stream = \"Custom-MyTableRawData_CL\",\n },\n Concurrency = new AzureNative.Monitor.Inputs.ConcurrencyConfigurationArgs\n {\n BatchQueueSize = 100,\n WorkerCount = 4,\n },\n },\n Name = \"my-workspace-logs-exporter1\",\n Type = AzureNative.Monitor.ExporterType.AzureMonitorWorkspaceLogs,\n },\n },\n ExtendedLocation = new AzureNative.Monitor.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\",\n Type = AzureNative.Monitor.ExtendedLocationType.CustomLocation,\n },\n Location = \"eastus2\",\n NetworkingConfigurations = new[]\n {\n new AzureNative.Monitor.Inputs.NetworkingConfigurationArgs\n {\n ExternalNetworkingMode = AzureNative.Monitor.ExternalNetworkingMode.LoadBalancerOnly,\n Host = \"azuremonitorpipeline.contoso.com\",\n Routes = new[]\n {\n new AzureNative.Monitor.Inputs.NetworkingRouteArgs\n {\n Receiver = \"syslog-receiver1\",\n },\n },\n },\n },\n PipelineGroupName = \"plGroup1\",\n Processors = new[] {},\n Receivers = new[]\n {\n new AzureNative.Monitor.Inputs.ReceiverArgs\n {\n Name = \"syslog-receiver1\",\n Syslog = new AzureNative.Monitor.Inputs.SyslogReceiverArgs\n {\n Endpoint = \"0.0.0.0:514\",\n },\n Type = AzureNative.Monitor.ReceiverType.Syslog,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n Service = new AzureNative.Monitor.Inputs.ServiceArgs\n {\n Pipelines = new[]\n {\n new AzureNative.Monitor.Inputs.PipelineArgs\n {\n Exporters = new[]\n {\n \"my-workspace-logs-exporter1\",\n },\n Name = \"MyPipelineForLogs1\",\n Processors = new() { },\n Receivers = new[]\n {\n \"syslog-receiver1\",\n },\n Type = AzureNative.Monitor.PipelineType.Logs,\n },\n },\n },\n Tags = \n {\n { \"tag1\", \"A\" },\n { \"tag2\", \"B\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/monitor/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := monitor.NewPipelineGroup(ctx, \"pipelineGroup\", \u0026monitor.PipelineGroupArgs{\n\t\t\tExporters: monitor.ExporterArray{\n\t\t\t\t\u0026monitor.ExporterArgs{\n\t\t\t\t\tAzureMonitorWorkspaceLogs: \u0026monitor.AzureMonitorWorkspaceLogsExporterArgs{\n\t\t\t\t\t\tApi: \u0026monitor.AzureMonitorWorkspaceLogsApiConfigArgs{\n\t\t\t\t\t\t\tDataCollectionEndpointUrl: pulumi.String(\"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\"),\n\t\t\t\t\t\t\tDataCollectionRule: pulumi.String(\"dcr-00000000000000000000000000000000\"),\n\t\t\t\t\t\t\tSchema: \u0026monitor.SchemaMapArgs{\n\t\t\t\t\t\t\t\tRecordMap: monitor.RecordMapArray{\n\t\t\t\t\t\t\t\t\t\u0026monitor.RecordMapArgs{\n\t\t\t\t\t\t\t\t\t\tFrom: pulumi.String(\"body\"),\n\t\t\t\t\t\t\t\t\t\tTo: pulumi.String(\"Body\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\u0026monitor.RecordMapArgs{\n\t\t\t\t\t\t\t\t\t\tFrom: pulumi.String(\"severity_text\"),\n\t\t\t\t\t\t\t\t\t\tTo: pulumi.String(\"SeverityText\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\u0026monitor.RecordMapArgs{\n\t\t\t\t\t\t\t\t\t\tFrom: pulumi.String(\"time_unix_nano\"),\n\t\t\t\t\t\t\t\t\t\tTo: pulumi.String(\"TimeGenerated\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tStream: pulumi.String(\"Custom-MyTableRawData_CL\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tConcurrency: \u0026monitor.ConcurrencyConfigurationArgs{\n\t\t\t\t\t\t\tBatchQueueSize: pulumi.Int(100),\n\t\t\t\t\t\t\tWorkerCount: pulumi.Int(4),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"my-workspace-logs-exporter1\"),\n\t\t\t\t\tType: pulumi.String(monitor.ExporterTypeAzureMonitorWorkspaceLogs),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExtendedLocation: \u0026monitor.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\"),\n\t\t\t\tType: pulumi.String(monitor.ExtendedLocationTypeCustomLocation),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tNetworkingConfigurations: monitor.NetworkingConfigurationArray{\n\t\t\t\t\u0026monitor.NetworkingConfigurationArgs{\n\t\t\t\t\tExternalNetworkingMode: pulumi.String(monitor.ExternalNetworkingModeLoadBalancerOnly),\n\t\t\t\t\tHost: pulumi.String(\"azuremonitorpipeline.contoso.com\"),\n\t\t\t\t\tRoutes: monitor.NetworkingRouteArray{\n\t\t\t\t\t\t\u0026monitor.NetworkingRouteArgs{\n\t\t\t\t\t\t\tReceiver: pulumi.String(\"syslog-receiver1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPipelineGroupName: pulumi.String(\"plGroup1\"),\n\t\t\tProcessors: monitor.ProcessorArray{},\n\t\t\tReceivers: monitor.ReceiverArray{\n\t\t\t\t\u0026monitor.ReceiverArgs{\n\t\t\t\t\tName: pulumi.String(\"syslog-receiver1\"),\n\t\t\t\t\tSyslog: \u0026monitor.SyslogReceiverArgs{\n\t\t\t\t\t\tEndpoint: pulumi.String(\"0.0.0.0:514\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(monitor.ReceiverTypeSyslog),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tService: \u0026monitor.ServiceArgs{\n\t\t\t\tPipelines: monitor.PipelineArray{\n\t\t\t\t\t\u0026monitor.PipelineArgs{\n\t\t\t\t\t\tExporters: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"my-workspace-logs-exporter1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"MyPipelineForLogs1\"),\n\t\t\t\t\t\tProcessors: pulumi.StringArray{},\n\t\t\t\t\t\tReceivers: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"syslog-receiver1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tType: pulumi.String(monitor.PipelineTypeLogs),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"A\"),\n\t\t\t\t\"tag2\": pulumi.String(\"B\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.monitor.PipelineGroup;\nimport com.pulumi.azurenative.monitor.PipelineGroupArgs;\nimport com.pulumi.azurenative.monitor.inputs.ExporterArgs;\nimport com.pulumi.azurenative.monitor.inputs.AzureMonitorWorkspaceLogsExporterArgs;\nimport com.pulumi.azurenative.monitor.inputs.AzureMonitorWorkspaceLogsApiConfigArgs;\nimport com.pulumi.azurenative.monitor.inputs.SchemaMapArgs;\nimport com.pulumi.azurenative.monitor.inputs.ConcurrencyConfigurationArgs;\nimport com.pulumi.azurenative.monitor.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.monitor.inputs.NetworkingConfigurationArgs;\nimport com.pulumi.azurenative.monitor.inputs.ReceiverArgs;\nimport com.pulumi.azurenative.monitor.inputs.SyslogReceiverArgs;\nimport com.pulumi.azurenative.monitor.inputs.ServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pipelineGroup = new PipelineGroup(\"pipelineGroup\", PipelineGroupArgs.builder()\n .exporters(ExporterArgs.builder()\n .azureMonitorWorkspaceLogs(AzureMonitorWorkspaceLogsExporterArgs.builder()\n .api(AzureMonitorWorkspaceLogsApiConfigArgs.builder()\n .dataCollectionEndpointUrl(\"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\")\n .dataCollectionRule(\"dcr-00000000000000000000000000000000\")\n .schema(SchemaMapArgs.builder()\n .recordMap( \n RecordMapArgs.builder()\n .from(\"body\")\n .to(\"Body\")\n .build(),\n RecordMapArgs.builder()\n .from(\"severity_text\")\n .to(\"SeverityText\")\n .build(),\n RecordMapArgs.builder()\n .from(\"time_unix_nano\")\n .to(\"TimeGenerated\")\n .build())\n .build())\n .stream(\"Custom-MyTableRawData_CL\")\n .build())\n .concurrency(ConcurrencyConfigurationArgs.builder()\n .batchQueueSize(100)\n .workerCount(4)\n .build())\n .build())\n .name(\"my-workspace-logs-exporter1\")\n .type(\"AzureMonitorWorkspaceLogs\")\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\")\n .type(\"CustomLocation\")\n .build())\n .location(\"eastus2\")\n .networkingConfigurations(NetworkingConfigurationArgs.builder()\n .externalNetworkingMode(\"LoadBalancerOnly\")\n .host(\"azuremonitorpipeline.contoso.com\")\n .routes(NetworkingRouteArgs.builder()\n .receiver(\"syslog-receiver1\")\n .build())\n .build())\n .pipelineGroupName(\"plGroup1\")\n .processors()\n .receivers(ReceiverArgs.builder()\n .name(\"syslog-receiver1\")\n .syslog(SyslogReceiverArgs.builder()\n .endpoint(\"0.0.0.0:514\")\n .build())\n .type(\"Syslog\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .service(ServiceArgs.builder()\n .pipelines(PipelineArgs.builder()\n .exporters(\"my-workspace-logs-exporter1\")\n .name(\"MyPipelineForLogs1\")\n .processors()\n .receivers(\"syslog-receiver1\")\n .type(\"logs\")\n .build())\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"A\"),\n Map.entry(\"tag2\", \"B\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pipelineGroup = new azure_native.monitor.PipelineGroup(\"pipelineGroup\", {\n exporters: [{\n azureMonitorWorkspaceLogs: {\n api: {\n dataCollectionEndpointUrl: \"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\",\n dataCollectionRule: \"dcr-00000000000000000000000000000000\",\n schema: {\n recordMap: [\n {\n from: \"body\",\n to: \"Body\",\n },\n {\n from: \"severity_text\",\n to: \"SeverityText\",\n },\n {\n from: \"time_unix_nano\",\n to: \"TimeGenerated\",\n },\n ],\n },\n stream: \"Custom-MyTableRawData_CL\",\n },\n concurrency: {\n batchQueueSize: 100,\n workerCount: 4,\n },\n },\n name: \"my-workspace-logs-exporter1\",\n type: azure_native.monitor.ExporterType.AzureMonitorWorkspaceLogs,\n }],\n extendedLocation: {\n name: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\",\n type: azure_native.monitor.ExtendedLocationType.CustomLocation,\n },\n location: \"eastus2\",\n networkingConfigurations: [{\n externalNetworkingMode: azure_native.monitor.ExternalNetworkingMode.LoadBalancerOnly,\n host: \"azuremonitorpipeline.contoso.com\",\n routes: [{\n receiver: \"syslog-receiver1\",\n }],\n }],\n pipelineGroupName: \"plGroup1\",\n processors: [],\n receivers: [{\n name: \"syslog-receiver1\",\n syslog: {\n endpoint: \"0.0.0.0:514\",\n },\n type: azure_native.monitor.ReceiverType.Syslog,\n }],\n resourceGroupName: \"myResourceGroup\",\n service: {\n pipelines: [{\n exporters: [\"my-workspace-logs-exporter1\"],\n name: \"MyPipelineForLogs1\",\n processors: [],\n receivers: [\"syslog-receiver1\"],\n type: azure_native.monitor.PipelineType.Logs,\n }],\n },\n tags: {\n tag1: \"A\",\n tag2: \"B\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npipeline_group = azure_native.monitor.PipelineGroup(\"pipelineGroup\",\n exporters=[azure_native.monitor.ExporterArgs(\n azure_monitor_workspace_logs=azure_native.monitor.AzureMonitorWorkspaceLogsExporterArgs(\n api=azure_native.monitor.AzureMonitorWorkspaceLogsApiConfigArgs(\n data_collection_endpoint_url=\"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\",\n data_collection_rule=\"dcr-00000000000000000000000000000000\",\n schema=azure_native.monitor.SchemaMapArgs(\n record_map=[\n azure_native.monitor.RecordMapArgs(\n from_=\"body\",\n to=\"Body\",\n ),\n azure_native.monitor.RecordMapArgs(\n from_=\"severity_text\",\n to=\"SeverityText\",\n ),\n azure_native.monitor.RecordMapArgs(\n from_=\"time_unix_nano\",\n to=\"TimeGenerated\",\n ),\n ],\n ),\n stream=\"Custom-MyTableRawData_CL\",\n ),\n concurrency=azure_native.monitor.ConcurrencyConfigurationArgs(\n batch_queue_size=100,\n worker_count=4,\n ),\n ),\n name=\"my-workspace-logs-exporter1\",\n type=azure_native.monitor.ExporterType.AZURE_MONITOR_WORKSPACE_LOGS,\n )],\n extended_location=azure_native.monitor.ExtendedLocationArgs(\n name=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\",\n type=azure_native.monitor.ExtendedLocationType.CUSTOM_LOCATION,\n ),\n location=\"eastus2\",\n networking_configurations=[azure_native.monitor.NetworkingConfigurationArgs(\n external_networking_mode=azure_native.monitor.ExternalNetworkingMode.LOAD_BALANCER_ONLY,\n host=\"azuremonitorpipeline.contoso.com\",\n routes=[azure_native.monitor.NetworkingRouteArgs(\n receiver=\"syslog-receiver1\",\n )],\n )],\n pipeline_group_name=\"plGroup1\",\n processors=[],\n receivers=[azure_native.monitor.ReceiverArgs(\n name=\"syslog-receiver1\",\n syslog=azure_native.monitor.SyslogReceiverArgs(\n endpoint=\"0.0.0.0:514\",\n ),\n type=azure_native.monitor.ReceiverType.SYSLOG,\n )],\n resource_group_name=\"myResourceGroup\",\n service=azure_native.monitor.ServiceArgs(\n pipelines=[azure_native.monitor.PipelineArgs(\n exporters=[\"my-workspace-logs-exporter1\"],\n name=\"MyPipelineForLogs1\",\n processors=[],\n receivers=[\"syslog-receiver1\"],\n type=azure_native.monitor.PipelineType.LOGS,\n )],\n ),\n tags={\n \"tag1\": \"A\",\n \"tag2\": \"B\",\n })\n\n```\n\n```yaml\nresources:\n pipelineGroup:\n type: azure-native:monitor:PipelineGroup\n properties:\n exporters:\n - azureMonitorWorkspaceLogs:\n api:\n dataCollectionEndpointUrl: https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\n dataCollectionRule: dcr-00000000000000000000000000000000\n schema:\n recordMap:\n - from: body\n to: Body\n - from: severity_text\n to: SeverityText\n - from: time_unix_nano\n to: TimeGenerated\n stream: Custom-MyTableRawData_CL\n concurrency:\n batchQueueSize: 100\n workerCount: 4\n name: my-workspace-logs-exporter1\n type: AzureMonitorWorkspaceLogs\n extendedLocation:\n name: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\n type: CustomLocation\n location: eastus2\n networkingConfigurations:\n - externalNetworkingMode: LoadBalancerOnly\n host: azuremonitorpipeline.contoso.com\n routes:\n - receiver: syslog-receiver1\n pipelineGroupName: plGroup1\n processors: []\n receivers:\n - name: syslog-receiver1\n syslog:\n endpoint: 0.0.0.0:514\n type: Syslog\n resourceGroupName: myResourceGroup\n service:\n pipelines:\n - exporters:\n - my-workspace-logs-exporter1\n name: MyPipelineForLogs1\n processors: []\n receivers:\n - syslog-receiver1\n type: logs\n tags:\n tag1: A\n tag2: B\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:monitor:PipelineGroup plGroup1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Monitor/pipelineGroups/{pipelineGroupName} \n```\n", + "description": "A pipeline group definition.\nAzure REST API version: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a PipelineGroup instance using UDP receiver\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pipelineGroup = new AzureNative.Monitor.PipelineGroup(\"pipelineGroup\", new()\n {\n Exporters = new[]\n {\n new AzureNative.Monitor.Inputs.ExporterArgs\n {\n AzureMonitorWorkspaceLogs = new AzureNative.Monitor.Inputs.AzureMonitorWorkspaceLogsExporterArgs\n {\n Api = new AzureNative.Monitor.Inputs.AzureMonitorWorkspaceLogsApiConfigArgs\n {\n DataCollectionEndpointUrl = \"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\",\n DataCollectionRule = \"dcr-00000000000000000000000000000000\",\n Schema = new AzureNative.Monitor.Inputs.SchemaMapArgs\n {\n RecordMap = new[]\n {\n new AzureNative.Monitor.Inputs.RecordMapArgs\n {\n From = \"body\",\n To = \"Body\",\n },\n new AzureNative.Monitor.Inputs.RecordMapArgs\n {\n From = \"severity_text\",\n To = \"SeverityText\",\n },\n new AzureNative.Monitor.Inputs.RecordMapArgs\n {\n From = \"time_unix_nano\",\n To = \"TimeGenerated\",\n },\n },\n },\n Stream = \"Custom-MyTableRawData_CL\",\n },\n Concurrency = new AzureNative.Monitor.Inputs.ConcurrencyConfigurationArgs\n {\n BatchQueueSize = 100,\n WorkerCount = 4,\n },\n },\n Name = \"my-workspace-logs-exporter1\",\n Type = AzureNative.Monitor.ExporterType.AzureMonitorWorkspaceLogs,\n },\n },\n ExtendedLocation = new AzureNative.Monitor.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\",\n Type = AzureNative.Monitor.ExtendedLocationType.CustomLocation,\n },\n Location = \"eastus2\",\n PipelineGroupName = \"plGroup1\",\n Processors = new[] {},\n Receivers = new[]\n {\n new AzureNative.Monitor.Inputs.ReceiverArgs\n {\n Name = \"udp-receiver1\",\n Type = AzureNative.Monitor.ReceiverType.UDP,\n Udp = new AzureNative.Monitor.Inputs.UdpReceiverArgs\n {\n Encoding = AzureNative.Monitor.StreamEncodingType.Utf_8,\n Endpoint = \"0.0.0.0:518\",\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n Service = new AzureNative.Monitor.Inputs.ServiceArgs\n {\n Pipelines = new[]\n {\n new AzureNative.Monitor.Inputs.PipelineArgs\n {\n Exporters = new[]\n {\n \"my-workspace-logs-exporter1\",\n },\n Name = \"MyPipelineForLogs1\",\n Processors = new() { },\n Receivers = new[]\n {\n \"udp-receiver1\",\n },\n Type = AzureNative.Monitor.PipelineType.Logs,\n },\n },\n },\n Tags = \n {\n { \"tag1\", \"A\" },\n { \"tag2\", \"B\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmonitor \"github.com/pulumi/pulumi-azure-native-sdk/monitor/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := monitor.NewPipelineGroup(ctx, \"pipelineGroup\", \u0026monitor.PipelineGroupArgs{\n\t\t\tExporters: monitor.ExporterArray{\n\t\t\t\t\u0026monitor.ExporterArgs{\n\t\t\t\t\tAzureMonitorWorkspaceLogs: \u0026monitor.AzureMonitorWorkspaceLogsExporterArgs{\n\t\t\t\t\t\tApi: \u0026monitor.AzureMonitorWorkspaceLogsApiConfigArgs{\n\t\t\t\t\t\t\tDataCollectionEndpointUrl: pulumi.String(\"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\"),\n\t\t\t\t\t\t\tDataCollectionRule: pulumi.String(\"dcr-00000000000000000000000000000000\"),\n\t\t\t\t\t\t\tSchema: \u0026monitor.SchemaMapArgs{\n\t\t\t\t\t\t\t\tRecordMap: monitor.RecordMapArray{\n\t\t\t\t\t\t\t\t\t\u0026monitor.RecordMapArgs{\n\t\t\t\t\t\t\t\t\t\tFrom: pulumi.String(\"body\"),\n\t\t\t\t\t\t\t\t\t\tTo: pulumi.String(\"Body\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\u0026monitor.RecordMapArgs{\n\t\t\t\t\t\t\t\t\t\tFrom: pulumi.String(\"severity_text\"),\n\t\t\t\t\t\t\t\t\t\tTo: pulumi.String(\"SeverityText\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\u0026monitor.RecordMapArgs{\n\t\t\t\t\t\t\t\t\t\tFrom: pulumi.String(\"time_unix_nano\"),\n\t\t\t\t\t\t\t\t\t\tTo: pulumi.String(\"TimeGenerated\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tStream: pulumi.String(\"Custom-MyTableRawData_CL\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tConcurrency: \u0026monitor.ConcurrencyConfigurationArgs{\n\t\t\t\t\t\t\tBatchQueueSize: pulumi.Int(100),\n\t\t\t\t\t\t\tWorkerCount: pulumi.Int(4),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"my-workspace-logs-exporter1\"),\n\t\t\t\t\tType: pulumi.String(monitor.ExporterTypeAzureMonitorWorkspaceLogs),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExtendedLocation: \u0026monitor.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\"),\n\t\t\t\tType: pulumi.String(monitor.ExtendedLocationTypeCustomLocation),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tPipelineGroupName: pulumi.String(\"plGroup1\"),\n\t\t\tProcessors: monitor.ProcessorArray{},\n\t\t\tReceivers: monitor.ReceiverArray{\n\t\t\t\t\u0026monitor.ReceiverArgs{\n\t\t\t\t\tName: pulumi.String(\"udp-receiver1\"),\n\t\t\t\t\tType: pulumi.String(monitor.ReceiverTypeUDP),\n\t\t\t\t\tUdp: \u0026monitor.UdpReceiverArgs{\n\t\t\t\t\t\tEncoding: pulumi.String(monitor.StreamEncodingType_Utf_8),\n\t\t\t\t\t\tEndpoint: pulumi.String(\"0.0.0.0:518\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tService: \u0026monitor.ServiceArgs{\n\t\t\t\tPipelines: monitor.PipelineArray{\n\t\t\t\t\t\u0026monitor.PipelineArgs{\n\t\t\t\t\t\tExporters: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"my-workspace-logs-exporter1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"MyPipelineForLogs1\"),\n\t\t\t\t\t\tProcessors: pulumi.StringArray{},\n\t\t\t\t\t\tReceivers: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"udp-receiver1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tType: pulumi.String(monitor.PipelineTypeLogs),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"A\"),\n\t\t\t\t\"tag2\": pulumi.String(\"B\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.monitor.PipelineGroup;\nimport com.pulumi.azurenative.monitor.PipelineGroupArgs;\nimport com.pulumi.azurenative.monitor.inputs.ExporterArgs;\nimport com.pulumi.azurenative.monitor.inputs.AzureMonitorWorkspaceLogsExporterArgs;\nimport com.pulumi.azurenative.monitor.inputs.AzureMonitorWorkspaceLogsApiConfigArgs;\nimport com.pulumi.azurenative.monitor.inputs.SchemaMapArgs;\nimport com.pulumi.azurenative.monitor.inputs.ConcurrencyConfigurationArgs;\nimport com.pulumi.azurenative.monitor.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.monitor.inputs.ReceiverArgs;\nimport com.pulumi.azurenative.monitor.inputs.UdpReceiverArgs;\nimport com.pulumi.azurenative.monitor.inputs.ServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pipelineGroup = new PipelineGroup(\"pipelineGroup\", PipelineGroupArgs.builder()\n .exporters(ExporterArgs.builder()\n .azureMonitorWorkspaceLogs(AzureMonitorWorkspaceLogsExporterArgs.builder()\n .api(AzureMonitorWorkspaceLogsApiConfigArgs.builder()\n .dataCollectionEndpointUrl(\"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\")\n .dataCollectionRule(\"dcr-00000000000000000000000000000000\")\n .schema(SchemaMapArgs.builder()\n .recordMap( \n RecordMapArgs.builder()\n .from(\"body\")\n .to(\"Body\")\n .build(),\n RecordMapArgs.builder()\n .from(\"severity_text\")\n .to(\"SeverityText\")\n .build(),\n RecordMapArgs.builder()\n .from(\"time_unix_nano\")\n .to(\"TimeGenerated\")\n .build())\n .build())\n .stream(\"Custom-MyTableRawData_CL\")\n .build())\n .concurrency(ConcurrencyConfigurationArgs.builder()\n .batchQueueSize(100)\n .workerCount(4)\n .build())\n .build())\n .name(\"my-workspace-logs-exporter1\")\n .type(\"AzureMonitorWorkspaceLogs\")\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\")\n .type(\"CustomLocation\")\n .build())\n .location(\"eastus2\")\n .pipelineGroupName(\"plGroup1\")\n .processors()\n .receivers(ReceiverArgs.builder()\n .name(\"udp-receiver1\")\n .type(\"UDP\")\n .udp(UdpReceiverArgs.builder()\n .encoding(\"utf-8\")\n .endpoint(\"0.0.0.0:518\")\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .service(ServiceArgs.builder()\n .pipelines(PipelineArgs.builder()\n .exporters(\"my-workspace-logs-exporter1\")\n .name(\"MyPipelineForLogs1\")\n .processors()\n .receivers(\"udp-receiver1\")\n .type(\"logs\")\n .build())\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"A\"),\n Map.entry(\"tag2\", \"B\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pipelineGroup = new azure_native.monitor.PipelineGroup(\"pipelineGroup\", {\n exporters: [{\n azureMonitorWorkspaceLogs: {\n api: {\n dataCollectionEndpointUrl: \"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\",\n dataCollectionRule: \"dcr-00000000000000000000000000000000\",\n schema: {\n recordMap: [\n {\n from: \"body\",\n to: \"Body\",\n },\n {\n from: \"severity_text\",\n to: \"SeverityText\",\n },\n {\n from: \"time_unix_nano\",\n to: \"TimeGenerated\",\n },\n ],\n },\n stream: \"Custom-MyTableRawData_CL\",\n },\n concurrency: {\n batchQueueSize: 100,\n workerCount: 4,\n },\n },\n name: \"my-workspace-logs-exporter1\",\n type: azure_native.monitor.ExporterType.AzureMonitorWorkspaceLogs,\n }],\n extendedLocation: {\n name: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\",\n type: azure_native.monitor.ExtendedLocationType.CustomLocation,\n },\n location: \"eastus2\",\n pipelineGroupName: \"plGroup1\",\n processors: [],\n receivers: [{\n name: \"udp-receiver1\",\n type: azure_native.monitor.ReceiverType.UDP,\n udp: {\n encoding: azure_native.monitor.StreamEncodingType.Utf_8,\n endpoint: \"0.0.0.0:518\",\n },\n }],\n resourceGroupName: \"myResourceGroup\",\n service: {\n pipelines: [{\n exporters: [\"my-workspace-logs-exporter1\"],\n name: \"MyPipelineForLogs1\",\n processors: [],\n receivers: [\"udp-receiver1\"],\n type: azure_native.monitor.PipelineType.Logs,\n }],\n },\n tags: {\n tag1: \"A\",\n tag2: \"B\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npipeline_group = azure_native.monitor.PipelineGroup(\"pipelineGroup\",\n exporters=[azure_native.monitor.ExporterArgs(\n azure_monitor_workspace_logs=azure_native.monitor.AzureMonitorWorkspaceLogsExporterArgs(\n api=azure_native.monitor.AzureMonitorWorkspaceLogsApiConfigArgs(\n data_collection_endpoint_url=\"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\",\n data_collection_rule=\"dcr-00000000000000000000000000000000\",\n schema=azure_native.monitor.SchemaMapArgs(\n record_map=[\n azure_native.monitor.RecordMapArgs(\n from_=\"body\",\n to=\"Body\",\n ),\n azure_native.monitor.RecordMapArgs(\n from_=\"severity_text\",\n to=\"SeverityText\",\n ),\n azure_native.monitor.RecordMapArgs(\n from_=\"time_unix_nano\",\n to=\"TimeGenerated\",\n ),\n ],\n ),\n stream=\"Custom-MyTableRawData_CL\",\n ),\n concurrency=azure_native.monitor.ConcurrencyConfigurationArgs(\n batch_queue_size=100,\n worker_count=4,\n ),\n ),\n name=\"my-workspace-logs-exporter1\",\n type=azure_native.monitor.ExporterType.AZURE_MONITOR_WORKSPACE_LOGS,\n )],\n extended_location=azure_native.monitor.ExtendedLocationArgs(\n name=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\",\n type=azure_native.monitor.ExtendedLocationType.CUSTOM_LOCATION,\n ),\n location=\"eastus2\",\n pipeline_group_name=\"plGroup1\",\n processors=[],\n receivers=[azure_native.monitor.ReceiverArgs(\n name=\"udp-receiver1\",\n type=azure_native.monitor.ReceiverType.UDP,\n udp=azure_native.monitor.UdpReceiverArgs(\n encoding=azure_native.monitor.StreamEncodingType.UTF_8,\n endpoint=\"0.0.0.0:518\",\n ),\n )],\n resource_group_name=\"myResourceGroup\",\n service=azure_native.monitor.ServiceArgs(\n pipelines=[azure_native.monitor.PipelineArgs(\n exporters=[\"my-workspace-logs-exporter1\"],\n name=\"MyPipelineForLogs1\",\n processors=[],\n receivers=[\"udp-receiver1\"],\n type=azure_native.monitor.PipelineType.LOGS,\n )],\n ),\n tags={\n \"tag1\": \"A\",\n \"tag2\": \"B\",\n })\n\n```\n\n```yaml\nresources:\n pipelineGroup:\n type: azure-native:monitor:PipelineGroup\n properties:\n exporters:\n - azureMonitorWorkspaceLogs:\n api:\n dataCollectionEndpointUrl: https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\n dataCollectionRule: dcr-00000000000000000000000000000000\n schema:\n recordMap:\n - from: body\n to: Body\n - from: severity_text\n to: SeverityText\n - from: time_unix_nano\n to: TimeGenerated\n stream: Custom-MyTableRawData_CL\n concurrency:\n batchQueueSize: 100\n workerCount: 4\n name: my-workspace-logs-exporter1\n type: AzureMonitorWorkspaceLogs\n extendedLocation:\n name: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\n type: CustomLocation\n location: eastus2\n pipelineGroupName: plGroup1\n processors: []\n receivers:\n - name: udp-receiver1\n type: UDP\n udp:\n encoding: utf-8\n endpoint: 0.0.0.0:518\n resourceGroupName: myResourceGroup\n service:\n pipelines:\n - exporters:\n - my-workspace-logs-exporter1\n name: MyPipelineForLogs1\n processors: []\n receivers:\n - udp-receiver1\n type: logs\n tags:\n tag1: A\n tag2: B\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a PipelineGroup instance using a syslog receiver\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pipelineGroup = new AzureNative.Monitor.PipelineGroup(\"pipelineGroup\", new()\n {\n Exporters = new[]\n {\n new AzureNative.Monitor.Inputs.ExporterArgs\n {\n AzureMonitorWorkspaceLogs = new AzureNative.Monitor.Inputs.AzureMonitorWorkspaceLogsExporterArgs\n {\n Api = new AzureNative.Monitor.Inputs.AzureMonitorWorkspaceLogsApiConfigArgs\n {\n DataCollectionEndpointUrl = \"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\",\n DataCollectionRule = \"dcr-00000000000000000000000000000000\",\n Schema = new AzureNative.Monitor.Inputs.SchemaMapArgs\n {\n RecordMap = new[]\n {\n new AzureNative.Monitor.Inputs.RecordMapArgs\n {\n From = \"body\",\n To = \"Body\",\n },\n new AzureNative.Monitor.Inputs.RecordMapArgs\n {\n From = \"severity_text\",\n To = \"SeverityText\",\n },\n new AzureNative.Monitor.Inputs.RecordMapArgs\n {\n From = \"time_unix_nano\",\n To = \"TimeGenerated\",\n },\n },\n },\n Stream = \"Custom-MyTableRawData_CL\",\n },\n Concurrency = new AzureNative.Monitor.Inputs.ConcurrencyConfigurationArgs\n {\n BatchQueueSize = 100,\n WorkerCount = 4,\n },\n },\n Name = \"my-workspace-logs-exporter1\",\n Type = AzureNative.Monitor.ExporterType.AzureMonitorWorkspaceLogs,\n },\n },\n ExtendedLocation = new AzureNative.Monitor.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\",\n Type = AzureNative.Monitor.ExtendedLocationType.CustomLocation,\n },\n Location = \"eastus2\",\n PipelineGroupName = \"plGroup1\",\n Processors = new[]\n {\n new AzureNative.Monitor.Inputs.ProcessorArgs\n {\n Name = \"batch-processor1\",\n Type = AzureNative.Monitor.ProcessorType.Batch,\n },\n },\n Receivers = new[]\n {\n new AzureNative.Monitor.Inputs.ReceiverArgs\n {\n Name = \"syslog-receiver1\",\n Syslog = new AzureNative.Monitor.Inputs.SyslogReceiverArgs\n {\n Endpoint = \"0.0.0.0:514\",\n },\n Type = AzureNative.Monitor.ReceiverType.Syslog,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n Service = new AzureNative.Monitor.Inputs.ServiceArgs\n {\n Pipelines = new[]\n {\n new AzureNative.Monitor.Inputs.PipelineArgs\n {\n Exporters = new[]\n {\n \"my-workspace-logs-exporter1\",\n },\n Name = \"MyPipelineForLogs1\",\n Processors = new[]\n {\n \"batch-processor1\",\n },\n Receivers = new[]\n {\n \"syslog-receiver1\",\n },\n Type = AzureNative.Monitor.PipelineType.Logs,\n },\n },\n },\n Tags = \n {\n { \"tag1\", \"A\" },\n { \"tag2\", \"B\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmonitor \"github.com/pulumi/pulumi-azure-native-sdk/monitor/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := monitor.NewPipelineGroup(ctx, \"pipelineGroup\", \u0026monitor.PipelineGroupArgs{\n\t\t\tExporters: monitor.ExporterArray{\n\t\t\t\t\u0026monitor.ExporterArgs{\n\t\t\t\t\tAzureMonitorWorkspaceLogs: \u0026monitor.AzureMonitorWorkspaceLogsExporterArgs{\n\t\t\t\t\t\tApi: \u0026monitor.AzureMonitorWorkspaceLogsApiConfigArgs{\n\t\t\t\t\t\t\tDataCollectionEndpointUrl: pulumi.String(\"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\"),\n\t\t\t\t\t\t\tDataCollectionRule: pulumi.String(\"dcr-00000000000000000000000000000000\"),\n\t\t\t\t\t\t\tSchema: \u0026monitor.SchemaMapArgs{\n\t\t\t\t\t\t\t\tRecordMap: monitor.RecordMapArray{\n\t\t\t\t\t\t\t\t\t\u0026monitor.RecordMapArgs{\n\t\t\t\t\t\t\t\t\t\tFrom: pulumi.String(\"body\"),\n\t\t\t\t\t\t\t\t\t\tTo: pulumi.String(\"Body\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\u0026monitor.RecordMapArgs{\n\t\t\t\t\t\t\t\t\t\tFrom: pulumi.String(\"severity_text\"),\n\t\t\t\t\t\t\t\t\t\tTo: pulumi.String(\"SeverityText\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\u0026monitor.RecordMapArgs{\n\t\t\t\t\t\t\t\t\t\tFrom: pulumi.String(\"time_unix_nano\"),\n\t\t\t\t\t\t\t\t\t\tTo: pulumi.String(\"TimeGenerated\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tStream: pulumi.String(\"Custom-MyTableRawData_CL\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tConcurrency: \u0026monitor.ConcurrencyConfigurationArgs{\n\t\t\t\t\t\t\tBatchQueueSize: pulumi.Int(100),\n\t\t\t\t\t\t\tWorkerCount: pulumi.Int(4),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"my-workspace-logs-exporter1\"),\n\t\t\t\t\tType: pulumi.String(monitor.ExporterTypeAzureMonitorWorkspaceLogs),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExtendedLocation: \u0026monitor.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\"),\n\t\t\t\tType: pulumi.String(monitor.ExtendedLocationTypeCustomLocation),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tPipelineGroupName: pulumi.String(\"plGroup1\"),\n\t\t\tProcessors: monitor.ProcessorArray{\n\t\t\t\t\u0026monitor.ProcessorArgs{\n\t\t\t\t\tName: pulumi.String(\"batch-processor1\"),\n\t\t\t\t\tType: pulumi.String(monitor.ProcessorTypeBatch),\n\t\t\t\t},\n\t\t\t},\n\t\t\tReceivers: monitor.ReceiverArray{\n\t\t\t\t\u0026monitor.ReceiverArgs{\n\t\t\t\t\tName: pulumi.String(\"syslog-receiver1\"),\n\t\t\t\t\tSyslog: \u0026monitor.SyslogReceiverArgs{\n\t\t\t\t\t\tEndpoint: pulumi.String(\"0.0.0.0:514\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(monitor.ReceiverTypeSyslog),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tService: \u0026monitor.ServiceArgs{\n\t\t\t\tPipelines: monitor.PipelineArray{\n\t\t\t\t\t\u0026monitor.PipelineArgs{\n\t\t\t\t\t\tExporters: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"my-workspace-logs-exporter1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"MyPipelineForLogs1\"),\n\t\t\t\t\t\tProcessors: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"batch-processor1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tReceivers: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"syslog-receiver1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tType: pulumi.String(monitor.PipelineTypeLogs),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"A\"),\n\t\t\t\t\"tag2\": pulumi.String(\"B\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.monitor.PipelineGroup;\nimport com.pulumi.azurenative.monitor.PipelineGroupArgs;\nimport com.pulumi.azurenative.monitor.inputs.ExporterArgs;\nimport com.pulumi.azurenative.monitor.inputs.AzureMonitorWorkspaceLogsExporterArgs;\nimport com.pulumi.azurenative.monitor.inputs.AzureMonitorWorkspaceLogsApiConfigArgs;\nimport com.pulumi.azurenative.monitor.inputs.SchemaMapArgs;\nimport com.pulumi.azurenative.monitor.inputs.ConcurrencyConfigurationArgs;\nimport com.pulumi.azurenative.monitor.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.monitor.inputs.ProcessorArgs;\nimport com.pulumi.azurenative.monitor.inputs.ReceiverArgs;\nimport com.pulumi.azurenative.monitor.inputs.SyslogReceiverArgs;\nimport com.pulumi.azurenative.monitor.inputs.ServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pipelineGroup = new PipelineGroup(\"pipelineGroup\", PipelineGroupArgs.builder()\n .exporters(ExporterArgs.builder()\n .azureMonitorWorkspaceLogs(AzureMonitorWorkspaceLogsExporterArgs.builder()\n .api(AzureMonitorWorkspaceLogsApiConfigArgs.builder()\n .dataCollectionEndpointUrl(\"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\")\n .dataCollectionRule(\"dcr-00000000000000000000000000000000\")\n .schema(SchemaMapArgs.builder()\n .recordMap( \n RecordMapArgs.builder()\n .from(\"body\")\n .to(\"Body\")\n .build(),\n RecordMapArgs.builder()\n .from(\"severity_text\")\n .to(\"SeverityText\")\n .build(),\n RecordMapArgs.builder()\n .from(\"time_unix_nano\")\n .to(\"TimeGenerated\")\n .build())\n .build())\n .stream(\"Custom-MyTableRawData_CL\")\n .build())\n .concurrency(ConcurrencyConfigurationArgs.builder()\n .batchQueueSize(100)\n .workerCount(4)\n .build())\n .build())\n .name(\"my-workspace-logs-exporter1\")\n .type(\"AzureMonitorWorkspaceLogs\")\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\")\n .type(\"CustomLocation\")\n .build())\n .location(\"eastus2\")\n .pipelineGroupName(\"plGroup1\")\n .processors(ProcessorArgs.builder()\n .name(\"batch-processor1\")\n .type(\"Batch\")\n .build())\n .receivers(ReceiverArgs.builder()\n .name(\"syslog-receiver1\")\n .syslog(SyslogReceiverArgs.builder()\n .endpoint(\"0.0.0.0:514\")\n .build())\n .type(\"Syslog\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .service(ServiceArgs.builder()\n .pipelines(PipelineArgs.builder()\n .exporters(\"my-workspace-logs-exporter1\")\n .name(\"MyPipelineForLogs1\")\n .processors(\"batch-processor1\")\n .receivers(\"syslog-receiver1\")\n .type(\"logs\")\n .build())\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"A\"),\n Map.entry(\"tag2\", \"B\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pipelineGroup = new azure_native.monitor.PipelineGroup(\"pipelineGroup\", {\n exporters: [{\n azureMonitorWorkspaceLogs: {\n api: {\n dataCollectionEndpointUrl: \"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\",\n dataCollectionRule: \"dcr-00000000000000000000000000000000\",\n schema: {\n recordMap: [\n {\n from: \"body\",\n to: \"Body\",\n },\n {\n from: \"severity_text\",\n to: \"SeverityText\",\n },\n {\n from: \"time_unix_nano\",\n to: \"TimeGenerated\",\n },\n ],\n },\n stream: \"Custom-MyTableRawData_CL\",\n },\n concurrency: {\n batchQueueSize: 100,\n workerCount: 4,\n },\n },\n name: \"my-workspace-logs-exporter1\",\n type: azure_native.monitor.ExporterType.AzureMonitorWorkspaceLogs,\n }],\n extendedLocation: {\n name: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\",\n type: azure_native.monitor.ExtendedLocationType.CustomLocation,\n },\n location: \"eastus2\",\n pipelineGroupName: \"plGroup1\",\n processors: [{\n name: \"batch-processor1\",\n type: azure_native.monitor.ProcessorType.Batch,\n }],\n receivers: [{\n name: \"syslog-receiver1\",\n syslog: {\n endpoint: \"0.0.0.0:514\",\n },\n type: azure_native.monitor.ReceiverType.Syslog,\n }],\n resourceGroupName: \"myResourceGroup\",\n service: {\n pipelines: [{\n exporters: [\"my-workspace-logs-exporter1\"],\n name: \"MyPipelineForLogs1\",\n processors: [\"batch-processor1\"],\n receivers: [\"syslog-receiver1\"],\n type: azure_native.monitor.PipelineType.Logs,\n }],\n },\n tags: {\n tag1: \"A\",\n tag2: \"B\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npipeline_group = azure_native.monitor.PipelineGroup(\"pipelineGroup\",\n exporters=[azure_native.monitor.ExporterArgs(\n azure_monitor_workspace_logs=azure_native.monitor.AzureMonitorWorkspaceLogsExporterArgs(\n api=azure_native.monitor.AzureMonitorWorkspaceLogsApiConfigArgs(\n data_collection_endpoint_url=\"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\",\n data_collection_rule=\"dcr-00000000000000000000000000000000\",\n schema=azure_native.monitor.SchemaMapArgs(\n record_map=[\n azure_native.monitor.RecordMapArgs(\n from_=\"body\",\n to=\"Body\",\n ),\n azure_native.monitor.RecordMapArgs(\n from_=\"severity_text\",\n to=\"SeverityText\",\n ),\n azure_native.monitor.RecordMapArgs(\n from_=\"time_unix_nano\",\n to=\"TimeGenerated\",\n ),\n ],\n ),\n stream=\"Custom-MyTableRawData_CL\",\n ),\n concurrency=azure_native.monitor.ConcurrencyConfigurationArgs(\n batch_queue_size=100,\n worker_count=4,\n ),\n ),\n name=\"my-workspace-logs-exporter1\",\n type=azure_native.monitor.ExporterType.AZURE_MONITOR_WORKSPACE_LOGS,\n )],\n extended_location=azure_native.monitor.ExtendedLocationArgs(\n name=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\",\n type=azure_native.monitor.ExtendedLocationType.CUSTOM_LOCATION,\n ),\n location=\"eastus2\",\n pipeline_group_name=\"plGroup1\",\n processors=[azure_native.monitor.ProcessorArgs(\n name=\"batch-processor1\",\n type=azure_native.monitor.ProcessorType.BATCH,\n )],\n receivers=[azure_native.monitor.ReceiverArgs(\n name=\"syslog-receiver1\",\n syslog=azure_native.monitor.SyslogReceiverArgs(\n endpoint=\"0.0.0.0:514\",\n ),\n type=azure_native.monitor.ReceiverType.SYSLOG,\n )],\n resource_group_name=\"myResourceGroup\",\n service=azure_native.monitor.ServiceArgs(\n pipelines=[azure_native.monitor.PipelineArgs(\n exporters=[\"my-workspace-logs-exporter1\"],\n name=\"MyPipelineForLogs1\",\n processors=[\"batch-processor1\"],\n receivers=[\"syslog-receiver1\"],\n type=azure_native.monitor.PipelineType.LOGS,\n )],\n ),\n tags={\n \"tag1\": \"A\",\n \"tag2\": \"B\",\n })\n\n```\n\n```yaml\nresources:\n pipelineGroup:\n type: azure-native:monitor:PipelineGroup\n properties:\n exporters:\n - azureMonitorWorkspaceLogs:\n api:\n dataCollectionEndpointUrl: https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\n dataCollectionRule: dcr-00000000000000000000000000000000\n schema:\n recordMap:\n - from: body\n to: Body\n - from: severity_text\n to: SeverityText\n - from: time_unix_nano\n to: TimeGenerated\n stream: Custom-MyTableRawData_CL\n concurrency:\n batchQueueSize: 100\n workerCount: 4\n name: my-workspace-logs-exporter1\n type: AzureMonitorWorkspaceLogs\n extendedLocation:\n name: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\n type: CustomLocation\n location: eastus2\n pipelineGroupName: plGroup1\n processors:\n - name: batch-processor1\n type: Batch\n receivers:\n - name: syslog-receiver1\n syslog:\n endpoint: 0.0.0.0:514\n type: Syslog\n resourceGroupName: myResourceGroup\n service:\n pipelines:\n - exporters:\n - my-workspace-logs-exporter1\n name: MyPipelineForLogs1\n processors:\n - batch-processor1\n receivers:\n - syslog-receiver1\n type: logs\n tags:\n tag1: A\n tag2: B\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a PipelineGroup instance using a syslog receiver and cache.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pipelineGroup = new AzureNative.Monitor.PipelineGroup(\"pipelineGroup\", new()\n {\n Exporters = new[]\n {\n new AzureNative.Monitor.Inputs.ExporterArgs\n {\n AzureMonitorWorkspaceLogs = new AzureNative.Monitor.Inputs.AzureMonitorWorkspaceLogsExporterArgs\n {\n Api = new AzureNative.Monitor.Inputs.AzureMonitorWorkspaceLogsApiConfigArgs\n {\n DataCollectionEndpointUrl = \"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\",\n DataCollectionRule = \"dcr-00000000000000000000000000000000\",\n Schema = new AzureNative.Monitor.Inputs.SchemaMapArgs\n {\n RecordMap = new[]\n {\n new AzureNative.Monitor.Inputs.RecordMapArgs\n {\n From = \"body\",\n To = \"Body\",\n },\n new AzureNative.Monitor.Inputs.RecordMapArgs\n {\n From = \"severity_text\",\n To = \"SeverityText\",\n },\n new AzureNative.Monitor.Inputs.RecordMapArgs\n {\n From = \"time_unix_nano\",\n To = \"TimeGenerated\",\n },\n },\n },\n Stream = \"Custom-MyTableRawData_CL\",\n },\n Cache = new AzureNative.Monitor.Inputs.CacheConfigurationArgs\n {\n MaxStorageUsage = 100,\n RetentionPeriod = 10,\n },\n Concurrency = new AzureNative.Monitor.Inputs.ConcurrencyConfigurationArgs\n {\n BatchQueueSize = 100,\n WorkerCount = 4,\n },\n },\n Name = \"my-workspace-logs-exporter1\",\n Type = AzureNative.Monitor.ExporterType.AzureMonitorWorkspaceLogs,\n },\n },\n ExtendedLocation = new AzureNative.Monitor.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\",\n Type = AzureNative.Monitor.ExtendedLocationType.CustomLocation,\n },\n Location = \"eastus2\",\n PipelineGroupName = \"plGroup1\",\n Processors = new[]\n {\n new AzureNative.Monitor.Inputs.ProcessorArgs\n {\n Name = \"batch-processor1\",\n Type = AzureNative.Monitor.ProcessorType.Batch,\n },\n },\n Receivers = new[]\n {\n new AzureNative.Monitor.Inputs.ReceiverArgs\n {\n Name = \"syslog-receiver1\",\n Syslog = new AzureNative.Monitor.Inputs.SyslogReceiverArgs\n {\n Endpoint = \"0.0.0.0:514\",\n },\n Type = AzureNative.Monitor.ReceiverType.Syslog,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n Service = new AzureNative.Monitor.Inputs.ServiceArgs\n {\n Pipelines = new[]\n {\n new AzureNative.Monitor.Inputs.PipelineArgs\n {\n Exporters = new[]\n {\n \"my-workspace-logs-exporter1\",\n },\n Name = \"MyPipelineForLogs1\",\n Processors = new[]\n {\n \"batch-processor1\",\n },\n Receivers = new[]\n {\n \"syslog-receiver1\",\n },\n Type = AzureNative.Monitor.PipelineType.Logs,\n },\n },\n },\n Tags = \n {\n { \"tag1\", \"A\" },\n { \"tag2\", \"B\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmonitor \"github.com/pulumi/pulumi-azure-native-sdk/monitor/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := monitor.NewPipelineGroup(ctx, \"pipelineGroup\", \u0026monitor.PipelineGroupArgs{\n\t\t\tExporters: monitor.ExporterArray{\n\t\t\t\t\u0026monitor.ExporterArgs{\n\t\t\t\t\tAzureMonitorWorkspaceLogs: \u0026monitor.AzureMonitorWorkspaceLogsExporterArgs{\n\t\t\t\t\t\tApi: \u0026monitor.AzureMonitorWorkspaceLogsApiConfigArgs{\n\t\t\t\t\t\t\tDataCollectionEndpointUrl: pulumi.String(\"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\"),\n\t\t\t\t\t\t\tDataCollectionRule: pulumi.String(\"dcr-00000000000000000000000000000000\"),\n\t\t\t\t\t\t\tSchema: \u0026monitor.SchemaMapArgs{\n\t\t\t\t\t\t\t\tRecordMap: monitor.RecordMapArray{\n\t\t\t\t\t\t\t\t\t\u0026monitor.RecordMapArgs{\n\t\t\t\t\t\t\t\t\t\tFrom: pulumi.String(\"body\"),\n\t\t\t\t\t\t\t\t\t\tTo: pulumi.String(\"Body\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\u0026monitor.RecordMapArgs{\n\t\t\t\t\t\t\t\t\t\tFrom: pulumi.String(\"severity_text\"),\n\t\t\t\t\t\t\t\t\t\tTo: pulumi.String(\"SeverityText\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\u0026monitor.RecordMapArgs{\n\t\t\t\t\t\t\t\t\t\tFrom: pulumi.String(\"time_unix_nano\"),\n\t\t\t\t\t\t\t\t\t\tTo: pulumi.String(\"TimeGenerated\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tStream: pulumi.String(\"Custom-MyTableRawData_CL\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tCache: \u0026monitor.CacheConfigurationArgs{\n\t\t\t\t\t\t\tMaxStorageUsage: pulumi.Int(100),\n\t\t\t\t\t\t\tRetentionPeriod: pulumi.Int(10),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tConcurrency: \u0026monitor.ConcurrencyConfigurationArgs{\n\t\t\t\t\t\t\tBatchQueueSize: pulumi.Int(100),\n\t\t\t\t\t\t\tWorkerCount: pulumi.Int(4),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"my-workspace-logs-exporter1\"),\n\t\t\t\t\tType: pulumi.String(monitor.ExporterTypeAzureMonitorWorkspaceLogs),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExtendedLocation: \u0026monitor.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\"),\n\t\t\t\tType: pulumi.String(monitor.ExtendedLocationTypeCustomLocation),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tPipelineGroupName: pulumi.String(\"plGroup1\"),\n\t\t\tProcessors: monitor.ProcessorArray{\n\t\t\t\t\u0026monitor.ProcessorArgs{\n\t\t\t\t\tName: pulumi.String(\"batch-processor1\"),\n\t\t\t\t\tType: pulumi.String(monitor.ProcessorTypeBatch),\n\t\t\t\t},\n\t\t\t},\n\t\t\tReceivers: monitor.ReceiverArray{\n\t\t\t\t\u0026monitor.ReceiverArgs{\n\t\t\t\t\tName: pulumi.String(\"syslog-receiver1\"),\n\t\t\t\t\tSyslog: \u0026monitor.SyslogReceiverArgs{\n\t\t\t\t\t\tEndpoint: pulumi.String(\"0.0.0.0:514\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(monitor.ReceiverTypeSyslog),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tService: \u0026monitor.ServiceArgs{\n\t\t\t\tPipelines: monitor.PipelineArray{\n\t\t\t\t\t\u0026monitor.PipelineArgs{\n\t\t\t\t\t\tExporters: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"my-workspace-logs-exporter1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"MyPipelineForLogs1\"),\n\t\t\t\t\t\tProcessors: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"batch-processor1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tReceivers: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"syslog-receiver1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tType: pulumi.String(monitor.PipelineTypeLogs),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"A\"),\n\t\t\t\t\"tag2\": pulumi.String(\"B\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.monitor.PipelineGroup;\nimport com.pulumi.azurenative.monitor.PipelineGroupArgs;\nimport com.pulumi.azurenative.monitor.inputs.ExporterArgs;\nimport com.pulumi.azurenative.monitor.inputs.AzureMonitorWorkspaceLogsExporterArgs;\nimport com.pulumi.azurenative.monitor.inputs.AzureMonitorWorkspaceLogsApiConfigArgs;\nimport com.pulumi.azurenative.monitor.inputs.SchemaMapArgs;\nimport com.pulumi.azurenative.monitor.inputs.CacheConfigurationArgs;\nimport com.pulumi.azurenative.monitor.inputs.ConcurrencyConfigurationArgs;\nimport com.pulumi.azurenative.monitor.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.monitor.inputs.ProcessorArgs;\nimport com.pulumi.azurenative.monitor.inputs.ReceiverArgs;\nimport com.pulumi.azurenative.monitor.inputs.SyslogReceiverArgs;\nimport com.pulumi.azurenative.monitor.inputs.ServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pipelineGroup = new PipelineGroup(\"pipelineGroup\", PipelineGroupArgs.builder()\n .exporters(ExporterArgs.builder()\n .azureMonitorWorkspaceLogs(AzureMonitorWorkspaceLogsExporterArgs.builder()\n .api(AzureMonitorWorkspaceLogsApiConfigArgs.builder()\n .dataCollectionEndpointUrl(\"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\")\n .dataCollectionRule(\"dcr-00000000000000000000000000000000\")\n .schema(SchemaMapArgs.builder()\n .recordMap( \n RecordMapArgs.builder()\n .from(\"body\")\n .to(\"Body\")\n .build(),\n RecordMapArgs.builder()\n .from(\"severity_text\")\n .to(\"SeverityText\")\n .build(),\n RecordMapArgs.builder()\n .from(\"time_unix_nano\")\n .to(\"TimeGenerated\")\n .build())\n .build())\n .stream(\"Custom-MyTableRawData_CL\")\n .build())\n .cache(CacheConfigurationArgs.builder()\n .maxStorageUsage(100)\n .retentionPeriod(10)\n .build())\n .concurrency(ConcurrencyConfigurationArgs.builder()\n .batchQueueSize(100)\n .workerCount(4)\n .build())\n .build())\n .name(\"my-workspace-logs-exporter1\")\n .type(\"AzureMonitorWorkspaceLogs\")\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\")\n .type(\"CustomLocation\")\n .build())\n .location(\"eastus2\")\n .pipelineGroupName(\"plGroup1\")\n .processors(ProcessorArgs.builder()\n .name(\"batch-processor1\")\n .type(\"Batch\")\n .build())\n .receivers(ReceiverArgs.builder()\n .name(\"syslog-receiver1\")\n .syslog(SyslogReceiverArgs.builder()\n .endpoint(\"0.0.0.0:514\")\n .build())\n .type(\"Syslog\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .service(ServiceArgs.builder()\n .pipelines(PipelineArgs.builder()\n .exporters(\"my-workspace-logs-exporter1\")\n .name(\"MyPipelineForLogs1\")\n .processors(\"batch-processor1\")\n .receivers(\"syslog-receiver1\")\n .type(\"logs\")\n .build())\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"A\"),\n Map.entry(\"tag2\", \"B\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pipelineGroup = new azure_native.monitor.PipelineGroup(\"pipelineGroup\", {\n exporters: [{\n azureMonitorWorkspaceLogs: {\n api: {\n dataCollectionEndpointUrl: \"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\",\n dataCollectionRule: \"dcr-00000000000000000000000000000000\",\n schema: {\n recordMap: [\n {\n from: \"body\",\n to: \"Body\",\n },\n {\n from: \"severity_text\",\n to: \"SeverityText\",\n },\n {\n from: \"time_unix_nano\",\n to: \"TimeGenerated\",\n },\n ],\n },\n stream: \"Custom-MyTableRawData_CL\",\n },\n cache: {\n maxStorageUsage: 100,\n retentionPeriod: 10,\n },\n concurrency: {\n batchQueueSize: 100,\n workerCount: 4,\n },\n },\n name: \"my-workspace-logs-exporter1\",\n type: azure_native.monitor.ExporterType.AzureMonitorWorkspaceLogs,\n }],\n extendedLocation: {\n name: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\",\n type: azure_native.monitor.ExtendedLocationType.CustomLocation,\n },\n location: \"eastus2\",\n pipelineGroupName: \"plGroup1\",\n processors: [{\n name: \"batch-processor1\",\n type: azure_native.monitor.ProcessorType.Batch,\n }],\n receivers: [{\n name: \"syslog-receiver1\",\n syslog: {\n endpoint: \"0.0.0.0:514\",\n },\n type: azure_native.monitor.ReceiverType.Syslog,\n }],\n resourceGroupName: \"myResourceGroup\",\n service: {\n pipelines: [{\n exporters: [\"my-workspace-logs-exporter1\"],\n name: \"MyPipelineForLogs1\",\n processors: [\"batch-processor1\"],\n receivers: [\"syslog-receiver1\"],\n type: azure_native.monitor.PipelineType.Logs,\n }],\n },\n tags: {\n tag1: \"A\",\n tag2: \"B\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npipeline_group = azure_native.monitor.PipelineGroup(\"pipelineGroup\",\n exporters=[azure_native.monitor.ExporterArgs(\n azure_monitor_workspace_logs=azure_native.monitor.AzureMonitorWorkspaceLogsExporterArgs(\n api=azure_native.monitor.AzureMonitorWorkspaceLogsApiConfigArgs(\n data_collection_endpoint_url=\"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\",\n data_collection_rule=\"dcr-00000000000000000000000000000000\",\n schema=azure_native.monitor.SchemaMapArgs(\n record_map=[\n azure_native.monitor.RecordMapArgs(\n from_=\"body\",\n to=\"Body\",\n ),\n azure_native.monitor.RecordMapArgs(\n from_=\"severity_text\",\n to=\"SeverityText\",\n ),\n azure_native.monitor.RecordMapArgs(\n from_=\"time_unix_nano\",\n to=\"TimeGenerated\",\n ),\n ],\n ),\n stream=\"Custom-MyTableRawData_CL\",\n ),\n cache=azure_native.monitor.CacheConfigurationArgs(\n max_storage_usage=100,\n retention_period=10,\n ),\n concurrency=azure_native.monitor.ConcurrencyConfigurationArgs(\n batch_queue_size=100,\n worker_count=4,\n ),\n ),\n name=\"my-workspace-logs-exporter1\",\n type=azure_native.monitor.ExporterType.AZURE_MONITOR_WORKSPACE_LOGS,\n )],\n extended_location=azure_native.monitor.ExtendedLocationArgs(\n name=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\",\n type=azure_native.monitor.ExtendedLocationType.CUSTOM_LOCATION,\n ),\n location=\"eastus2\",\n pipeline_group_name=\"plGroup1\",\n processors=[azure_native.monitor.ProcessorArgs(\n name=\"batch-processor1\",\n type=azure_native.monitor.ProcessorType.BATCH,\n )],\n receivers=[azure_native.monitor.ReceiverArgs(\n name=\"syslog-receiver1\",\n syslog=azure_native.monitor.SyslogReceiverArgs(\n endpoint=\"0.0.0.0:514\",\n ),\n type=azure_native.monitor.ReceiverType.SYSLOG,\n )],\n resource_group_name=\"myResourceGroup\",\n service=azure_native.monitor.ServiceArgs(\n pipelines=[azure_native.monitor.PipelineArgs(\n exporters=[\"my-workspace-logs-exporter1\"],\n name=\"MyPipelineForLogs1\",\n processors=[\"batch-processor1\"],\n receivers=[\"syslog-receiver1\"],\n type=azure_native.monitor.PipelineType.LOGS,\n )],\n ),\n tags={\n \"tag1\": \"A\",\n \"tag2\": \"B\",\n })\n\n```\n\n```yaml\nresources:\n pipelineGroup:\n type: azure-native:monitor:PipelineGroup\n properties:\n exporters:\n - azureMonitorWorkspaceLogs:\n api:\n dataCollectionEndpointUrl: https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\n dataCollectionRule: dcr-00000000000000000000000000000000\n schema:\n recordMap:\n - from: body\n to: Body\n - from: severity_text\n to: SeverityText\n - from: time_unix_nano\n to: TimeGenerated\n stream: Custom-MyTableRawData_CL\n cache:\n maxStorageUsage: 100\n retentionPeriod: 10\n concurrency:\n batchQueueSize: 100\n workerCount: 4\n name: my-workspace-logs-exporter1\n type: AzureMonitorWorkspaceLogs\n extendedLocation:\n name: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\n type: CustomLocation\n location: eastus2\n pipelineGroupName: plGroup1\n processors:\n - name: batch-processor1\n type: Batch\n receivers:\n - name: syslog-receiver1\n syslog:\n endpoint: 0.0.0.0:514\n type: Syslog\n resourceGroupName: myResourceGroup\n service:\n pipelines:\n - exporters:\n - my-workspace-logs-exporter1\n name: MyPipelineForLogs1\n processors:\n - batch-processor1\n receivers:\n - syslog-receiver1\n type: logs\n tags:\n tag1: A\n tag2: B\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a PipelineGroup instance using a syslog receiver and networking configurations.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pipelineGroup = new AzureNative.Monitor.PipelineGroup(\"pipelineGroup\", new()\n {\n Exporters = new[]\n {\n new AzureNative.Monitor.Inputs.ExporterArgs\n {\n AzureMonitorWorkspaceLogs = new AzureNative.Monitor.Inputs.AzureMonitorWorkspaceLogsExporterArgs\n {\n Api = new AzureNative.Monitor.Inputs.AzureMonitorWorkspaceLogsApiConfigArgs\n {\n DataCollectionEndpointUrl = \"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\",\n DataCollectionRule = \"dcr-00000000000000000000000000000000\",\n Schema = new AzureNative.Monitor.Inputs.SchemaMapArgs\n {\n RecordMap = new[]\n {\n new AzureNative.Monitor.Inputs.RecordMapArgs\n {\n From = \"body\",\n To = \"Body\",\n },\n new AzureNative.Monitor.Inputs.RecordMapArgs\n {\n From = \"severity_text\",\n To = \"SeverityText\",\n },\n new AzureNative.Monitor.Inputs.RecordMapArgs\n {\n From = \"time_unix_nano\",\n To = \"TimeGenerated\",\n },\n },\n },\n Stream = \"Custom-MyTableRawData_CL\",\n },\n Concurrency = new AzureNative.Monitor.Inputs.ConcurrencyConfigurationArgs\n {\n BatchQueueSize = 100,\n WorkerCount = 4,\n },\n },\n Name = \"my-workspace-logs-exporter1\",\n Type = AzureNative.Monitor.ExporterType.AzureMonitorWorkspaceLogs,\n },\n },\n ExtendedLocation = new AzureNative.Monitor.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\",\n Type = AzureNative.Monitor.ExtendedLocationType.CustomLocation,\n },\n Location = \"eastus2\",\n NetworkingConfigurations = new[]\n {\n new AzureNative.Monitor.Inputs.NetworkingConfigurationArgs\n {\n ExternalNetworkingMode = AzureNative.Monitor.ExternalNetworkingMode.LoadBalancerOnly,\n Host = \"azuremonitorpipeline.contoso.com\",\n Routes = new[]\n {\n new AzureNative.Monitor.Inputs.NetworkingRouteArgs\n {\n Receiver = \"syslog-receiver1\",\n },\n },\n },\n },\n PipelineGroupName = \"plGroup1\",\n Processors = new[] {},\n Receivers = new[]\n {\n new AzureNative.Monitor.Inputs.ReceiverArgs\n {\n Name = \"syslog-receiver1\",\n Syslog = new AzureNative.Monitor.Inputs.SyslogReceiverArgs\n {\n Endpoint = \"0.0.0.0:514\",\n },\n Type = AzureNative.Monitor.ReceiverType.Syslog,\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n Service = new AzureNative.Monitor.Inputs.ServiceArgs\n {\n Pipelines = new[]\n {\n new AzureNative.Monitor.Inputs.PipelineArgs\n {\n Exporters = new[]\n {\n \"my-workspace-logs-exporter1\",\n },\n Name = \"MyPipelineForLogs1\",\n Processors = new() { },\n Receivers = new[]\n {\n \"syslog-receiver1\",\n },\n Type = AzureNative.Monitor.PipelineType.Logs,\n },\n },\n },\n Tags = \n {\n { \"tag1\", \"A\" },\n { \"tag2\", \"B\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tmonitor \"github.com/pulumi/pulumi-azure-native-sdk/monitor/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := monitor.NewPipelineGroup(ctx, \"pipelineGroup\", \u0026monitor.PipelineGroupArgs{\n\t\t\tExporters: monitor.ExporterArray{\n\t\t\t\t\u0026monitor.ExporterArgs{\n\t\t\t\t\tAzureMonitorWorkspaceLogs: \u0026monitor.AzureMonitorWorkspaceLogsExporterArgs{\n\t\t\t\t\t\tApi: \u0026monitor.AzureMonitorWorkspaceLogsApiConfigArgs{\n\t\t\t\t\t\t\tDataCollectionEndpointUrl: pulumi.String(\"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\"),\n\t\t\t\t\t\t\tDataCollectionRule: pulumi.String(\"dcr-00000000000000000000000000000000\"),\n\t\t\t\t\t\t\tSchema: \u0026monitor.SchemaMapArgs{\n\t\t\t\t\t\t\t\tRecordMap: monitor.RecordMapArray{\n\t\t\t\t\t\t\t\t\t\u0026monitor.RecordMapArgs{\n\t\t\t\t\t\t\t\t\t\tFrom: pulumi.String(\"body\"),\n\t\t\t\t\t\t\t\t\t\tTo: pulumi.String(\"Body\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\u0026monitor.RecordMapArgs{\n\t\t\t\t\t\t\t\t\t\tFrom: pulumi.String(\"severity_text\"),\n\t\t\t\t\t\t\t\t\t\tTo: pulumi.String(\"SeverityText\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\u0026monitor.RecordMapArgs{\n\t\t\t\t\t\t\t\t\t\tFrom: pulumi.String(\"time_unix_nano\"),\n\t\t\t\t\t\t\t\t\t\tTo: pulumi.String(\"TimeGenerated\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tStream: pulumi.String(\"Custom-MyTableRawData_CL\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tConcurrency: \u0026monitor.ConcurrencyConfigurationArgs{\n\t\t\t\t\t\t\tBatchQueueSize: pulumi.Int(100),\n\t\t\t\t\t\t\tWorkerCount: pulumi.Int(4),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"my-workspace-logs-exporter1\"),\n\t\t\t\t\tType: pulumi.String(monitor.ExporterTypeAzureMonitorWorkspaceLogs),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExtendedLocation: \u0026monitor.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\"),\n\t\t\t\tType: pulumi.String(monitor.ExtendedLocationTypeCustomLocation),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tNetworkingConfigurations: monitor.NetworkingConfigurationArray{\n\t\t\t\t\u0026monitor.NetworkingConfigurationArgs{\n\t\t\t\t\tExternalNetworkingMode: pulumi.String(monitor.ExternalNetworkingModeLoadBalancerOnly),\n\t\t\t\t\tHost: pulumi.String(\"azuremonitorpipeline.contoso.com\"),\n\t\t\t\t\tRoutes: monitor.NetworkingRouteArray{\n\t\t\t\t\t\t\u0026monitor.NetworkingRouteArgs{\n\t\t\t\t\t\t\tReceiver: pulumi.String(\"syslog-receiver1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPipelineGroupName: pulumi.String(\"plGroup1\"),\n\t\t\tProcessors: monitor.ProcessorArray{},\n\t\t\tReceivers: monitor.ReceiverArray{\n\t\t\t\t\u0026monitor.ReceiverArgs{\n\t\t\t\t\tName: pulumi.String(\"syslog-receiver1\"),\n\t\t\t\t\tSyslog: \u0026monitor.SyslogReceiverArgs{\n\t\t\t\t\t\tEndpoint: pulumi.String(\"0.0.0.0:514\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(monitor.ReceiverTypeSyslog),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tService: \u0026monitor.ServiceArgs{\n\t\t\t\tPipelines: monitor.PipelineArray{\n\t\t\t\t\t\u0026monitor.PipelineArgs{\n\t\t\t\t\t\tExporters: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"my-workspace-logs-exporter1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"MyPipelineForLogs1\"),\n\t\t\t\t\t\tProcessors: pulumi.StringArray{},\n\t\t\t\t\t\tReceivers: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"syslog-receiver1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tType: pulumi.String(monitor.PipelineTypeLogs),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"A\"),\n\t\t\t\t\"tag2\": pulumi.String(\"B\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.monitor.PipelineGroup;\nimport com.pulumi.azurenative.monitor.PipelineGroupArgs;\nimport com.pulumi.azurenative.monitor.inputs.ExporterArgs;\nimport com.pulumi.azurenative.monitor.inputs.AzureMonitorWorkspaceLogsExporterArgs;\nimport com.pulumi.azurenative.monitor.inputs.AzureMonitorWorkspaceLogsApiConfigArgs;\nimport com.pulumi.azurenative.monitor.inputs.SchemaMapArgs;\nimport com.pulumi.azurenative.monitor.inputs.ConcurrencyConfigurationArgs;\nimport com.pulumi.azurenative.monitor.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.monitor.inputs.NetworkingConfigurationArgs;\nimport com.pulumi.azurenative.monitor.inputs.ReceiverArgs;\nimport com.pulumi.azurenative.monitor.inputs.SyslogReceiverArgs;\nimport com.pulumi.azurenative.monitor.inputs.ServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pipelineGroup = new PipelineGroup(\"pipelineGroup\", PipelineGroupArgs.builder()\n .exporters(ExporterArgs.builder()\n .azureMonitorWorkspaceLogs(AzureMonitorWorkspaceLogsExporterArgs.builder()\n .api(AzureMonitorWorkspaceLogsApiConfigArgs.builder()\n .dataCollectionEndpointUrl(\"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\")\n .dataCollectionRule(\"dcr-00000000000000000000000000000000\")\n .schema(SchemaMapArgs.builder()\n .recordMap( \n RecordMapArgs.builder()\n .from(\"body\")\n .to(\"Body\")\n .build(),\n RecordMapArgs.builder()\n .from(\"severity_text\")\n .to(\"SeverityText\")\n .build(),\n RecordMapArgs.builder()\n .from(\"time_unix_nano\")\n .to(\"TimeGenerated\")\n .build())\n .build())\n .stream(\"Custom-MyTableRawData_CL\")\n .build())\n .concurrency(ConcurrencyConfigurationArgs.builder()\n .batchQueueSize(100)\n .workerCount(4)\n .build())\n .build())\n .name(\"my-workspace-logs-exporter1\")\n .type(\"AzureMonitorWorkspaceLogs\")\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\")\n .type(\"CustomLocation\")\n .build())\n .location(\"eastus2\")\n .networkingConfigurations(NetworkingConfigurationArgs.builder()\n .externalNetworkingMode(\"LoadBalancerOnly\")\n .host(\"azuremonitorpipeline.contoso.com\")\n .routes(NetworkingRouteArgs.builder()\n .receiver(\"syslog-receiver1\")\n .build())\n .build())\n .pipelineGroupName(\"plGroup1\")\n .processors()\n .receivers(ReceiverArgs.builder()\n .name(\"syslog-receiver1\")\n .syslog(SyslogReceiverArgs.builder()\n .endpoint(\"0.0.0.0:514\")\n .build())\n .type(\"Syslog\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .service(ServiceArgs.builder()\n .pipelines(PipelineArgs.builder()\n .exporters(\"my-workspace-logs-exporter1\")\n .name(\"MyPipelineForLogs1\")\n .processors()\n .receivers(\"syslog-receiver1\")\n .type(\"logs\")\n .build())\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"A\"),\n Map.entry(\"tag2\", \"B\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pipelineGroup = new azure_native.monitor.PipelineGroup(\"pipelineGroup\", {\n exporters: [{\n azureMonitorWorkspaceLogs: {\n api: {\n dataCollectionEndpointUrl: \"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\",\n dataCollectionRule: \"dcr-00000000000000000000000000000000\",\n schema: {\n recordMap: [\n {\n from: \"body\",\n to: \"Body\",\n },\n {\n from: \"severity_text\",\n to: \"SeverityText\",\n },\n {\n from: \"time_unix_nano\",\n to: \"TimeGenerated\",\n },\n ],\n },\n stream: \"Custom-MyTableRawData_CL\",\n },\n concurrency: {\n batchQueueSize: 100,\n workerCount: 4,\n },\n },\n name: \"my-workspace-logs-exporter1\",\n type: azure_native.monitor.ExporterType.AzureMonitorWorkspaceLogs,\n }],\n extendedLocation: {\n name: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\",\n type: azure_native.monitor.ExtendedLocationType.CustomLocation,\n },\n location: \"eastus2\",\n networkingConfigurations: [{\n externalNetworkingMode: azure_native.monitor.ExternalNetworkingMode.LoadBalancerOnly,\n host: \"azuremonitorpipeline.contoso.com\",\n routes: [{\n receiver: \"syslog-receiver1\",\n }],\n }],\n pipelineGroupName: \"plGroup1\",\n processors: [],\n receivers: [{\n name: \"syslog-receiver1\",\n syslog: {\n endpoint: \"0.0.0.0:514\",\n },\n type: azure_native.monitor.ReceiverType.Syslog,\n }],\n resourceGroupName: \"myResourceGroup\",\n service: {\n pipelines: [{\n exporters: [\"my-workspace-logs-exporter1\"],\n name: \"MyPipelineForLogs1\",\n processors: [],\n receivers: [\"syslog-receiver1\"],\n type: azure_native.monitor.PipelineType.Logs,\n }],\n },\n tags: {\n tag1: \"A\",\n tag2: \"B\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npipeline_group = azure_native.monitor.PipelineGroup(\"pipelineGroup\",\n exporters=[azure_native.monitor.ExporterArgs(\n azure_monitor_workspace_logs=azure_native.monitor.AzureMonitorWorkspaceLogsExporterArgs(\n api=azure_native.monitor.AzureMonitorWorkspaceLogsApiConfigArgs(\n data_collection_endpoint_url=\"https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\",\n data_collection_rule=\"dcr-00000000000000000000000000000000\",\n schema=azure_native.monitor.SchemaMapArgs(\n record_map=[\n azure_native.monitor.RecordMapArgs(\n from_=\"body\",\n to=\"Body\",\n ),\n azure_native.monitor.RecordMapArgs(\n from_=\"severity_text\",\n to=\"SeverityText\",\n ),\n azure_native.monitor.RecordMapArgs(\n from_=\"time_unix_nano\",\n to=\"TimeGenerated\",\n ),\n ],\n ),\n stream=\"Custom-MyTableRawData_CL\",\n ),\n concurrency=azure_native.monitor.ConcurrencyConfigurationArgs(\n batch_queue_size=100,\n worker_count=4,\n ),\n ),\n name=\"my-workspace-logs-exporter1\",\n type=azure_native.monitor.ExporterType.AZURE_MONITOR_WORKSPACE_LOGS,\n )],\n extended_location=azure_native.monitor.ExtendedLocationArgs(\n name=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\",\n type=azure_native.monitor.ExtendedLocationType.CUSTOM_LOCATION,\n ),\n location=\"eastus2\",\n networking_configurations=[azure_native.monitor.NetworkingConfigurationArgs(\n external_networking_mode=azure_native.monitor.ExternalNetworkingMode.LOAD_BALANCER_ONLY,\n host=\"azuremonitorpipeline.contoso.com\",\n routes=[azure_native.monitor.NetworkingRouteArgs(\n receiver=\"syslog-receiver1\",\n )],\n )],\n pipeline_group_name=\"plGroup1\",\n processors=[],\n receivers=[azure_native.monitor.ReceiverArgs(\n name=\"syslog-receiver1\",\n syslog=azure_native.monitor.SyslogReceiverArgs(\n endpoint=\"0.0.0.0:514\",\n ),\n type=azure_native.monitor.ReceiverType.SYSLOG,\n )],\n resource_group_name=\"myResourceGroup\",\n service=azure_native.monitor.ServiceArgs(\n pipelines=[azure_native.monitor.PipelineArgs(\n exporters=[\"my-workspace-logs-exporter1\"],\n name=\"MyPipelineForLogs1\",\n processors=[],\n receivers=[\"syslog-receiver1\"],\n type=azure_native.monitor.PipelineType.LOGS,\n )],\n ),\n tags={\n \"tag1\": \"A\",\n \"tag2\": \"B\",\n })\n\n```\n\n```yaml\nresources:\n pipelineGroup:\n type: azure-native:monitor:PipelineGroup\n properties:\n exporters:\n - azureMonitorWorkspaceLogs:\n api:\n dataCollectionEndpointUrl: https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com\n dataCollectionRule: dcr-00000000000000000000000000000000\n schema:\n recordMap:\n - from: body\n to: Body\n - from: severity_text\n to: SeverityText\n - from: time_unix_nano\n to: TimeGenerated\n stream: Custom-MyTableRawData_CL\n concurrency:\n batchQueueSize: 100\n workerCount: 4\n name: my-workspace-logs-exporter1\n type: AzureMonitorWorkspaceLogs\n extendedLocation:\n name: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation\n type: CustomLocation\n location: eastus2\n networkingConfigurations:\n - externalNetworkingMode: LoadBalancerOnly\n host: azuremonitorpipeline.contoso.com\n routes:\n - receiver: syslog-receiver1\n pipelineGroupName: plGroup1\n processors: []\n receivers:\n - name: syslog-receiver1\n syslog:\n endpoint: 0.0.0.0:514\n type: Syslog\n resourceGroupName: myResourceGroup\n service:\n pipelines:\n - exporters:\n - my-workspace-logs-exporter1\n name: MyPipelineForLogs1\n processors: []\n receivers:\n - syslog-receiver1\n type: logs\n tags:\n tag1: A\n tag2: B\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:monitor:PipelineGroup plGroup1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Monitor/pipelineGroups/{pipelineGroupName} \n```\n", "properties": { "exporters": { "type": "array", @@ -618816,7 +618816,7 @@ ] }, "azure-native:netapp:Account": { - "description": "NetApp account resource\nAzure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2019-07-01, 2022-05-01, 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Accounts_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.NetApp.Account(\"account\", new()\n {\n AccountName = \"account1\",\n Location = \"eastus\",\n ResourceGroupName = \"myRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/netapp/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := netapp.NewAccount(ctx, \"account\", \u0026netapp.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"account1\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.netapp.Account;\nimport com.pulumi.azurenative.netapp.AccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .accountName(\"account1\")\n .location(\"eastus\")\n .resourceGroupName(\"myRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.netapp.Account(\"account\", {\n accountName: \"account1\",\n location: \"eastus\",\n resourceGroupName: \"myRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.netapp.Account(\"account\",\n account_name=\"account1\",\n location=\"eastus\",\n resource_group_name=\"myRG\")\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:netapp:Account\n properties:\n accountName: account1\n location: eastus\n resourceGroupName: myRG\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Accounts_CreateOrUpdateWithActiveDirectory\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.NetApp.Account(\"account\", new()\n {\n AccountName = \"account1\",\n ActiveDirectories = new[]\n {\n new AzureNative.NetApp.Inputs.ActiveDirectoryArgs\n {\n AesEncryption = true,\n Dns = \"10.10.10.3\",\n Domain = \"10.10.10.3\",\n LdapOverTLS = false,\n LdapSigning = false,\n OrganizationalUnit = \"OU=Engineering\",\n Password = \"ad_password\",\n Site = \"SiteName\",\n SmbServerName = \"SMBServer\",\n Username = \"ad_user_name\",\n },\n },\n Location = \"eastus\",\n ResourceGroupName = \"myRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/netapp/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := netapp.NewAccount(ctx, \"account\", \u0026netapp.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"account1\"),\n\t\t\tActiveDirectories: netapp.ActiveDirectoryArray{\n\t\t\t\t\u0026netapp.ActiveDirectoryArgs{\n\t\t\t\t\tAesEncryption: pulumi.Bool(true),\n\t\t\t\t\tDns: pulumi.String(\"10.10.10.3\"),\n\t\t\t\t\tDomain: pulumi.String(\"10.10.10.3\"),\n\t\t\t\t\tLdapOverTLS: pulumi.Bool(false),\n\t\t\t\t\tLdapSigning: pulumi.Bool(false),\n\t\t\t\t\tOrganizationalUnit: pulumi.String(\"OU=Engineering\"),\n\t\t\t\t\tPassword: pulumi.String(\"ad_password\"),\n\t\t\t\t\tSite: pulumi.String(\"SiteName\"),\n\t\t\t\t\tSmbServerName: pulumi.String(\"SMBServer\"),\n\t\t\t\t\tUsername: pulumi.String(\"ad_user_name\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.netapp.Account;\nimport com.pulumi.azurenative.netapp.AccountArgs;\nimport com.pulumi.azurenative.netapp.inputs.ActiveDirectoryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .accountName(\"account1\")\n .activeDirectories(ActiveDirectoryArgs.builder()\n .aesEncryption(true)\n .dns(\"10.10.10.3\")\n .domain(\"10.10.10.3\")\n .ldapOverTLS(false)\n .ldapSigning(false)\n .organizationalUnit(\"OU=Engineering\")\n .password(\"ad_password\")\n .site(\"SiteName\")\n .smbServerName(\"SMBServer\")\n .username(\"ad_user_name\")\n .build())\n .location(\"eastus\")\n .resourceGroupName(\"myRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.netapp.Account(\"account\", {\n accountName: \"account1\",\n activeDirectories: [{\n aesEncryption: true,\n dns: \"10.10.10.3\",\n domain: \"10.10.10.3\",\n ldapOverTLS: false,\n ldapSigning: false,\n organizationalUnit: \"OU=Engineering\",\n password: \"ad_password\",\n site: \"SiteName\",\n smbServerName: \"SMBServer\",\n username: \"ad_user_name\",\n }],\n location: \"eastus\",\n resourceGroupName: \"myRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.netapp.Account(\"account\",\n account_name=\"account1\",\n active_directories=[azure_native.netapp.ActiveDirectoryArgs(\n aes_encryption=True,\n dns=\"10.10.10.3\",\n domain=\"10.10.10.3\",\n ldap_over_tls=False,\n ldap_signing=False,\n organizational_unit=\"OU=Engineering\",\n password=\"ad_password\",\n site=\"SiteName\",\n smb_server_name=\"SMBServer\",\n username=\"ad_user_name\",\n )],\n location=\"eastus\",\n resource_group_name=\"myRG\")\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:netapp:Account\n properties:\n accountName: account1\n activeDirectories:\n - aesEncryption: true\n dns: 10.10.10.3\n domain: 10.10.10.3\n ldapOverTLS: false\n ldapSigning: false\n organizationalUnit: OU=Engineering\n password: ad_password\n site: SiteName\n smbServerName: SMBServer\n username: ad_user_name\n location: eastus\n resourceGroupName: myRG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:netapp:Account account1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName} \n```\n", + "description": "NetApp account resource\nAzure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2019-07-01, 2022-05-01, 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Accounts_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.NetApp.Account(\"account\", new()\n {\n AccountName = \"account1\",\n Location = \"eastus\",\n ResourceGroupName = \"myRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetapp \"github.com/pulumi/pulumi-azure-native-sdk/netapp/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := netapp.NewAccount(ctx, \"account\", \u0026netapp.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"account1\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.netapp.Account;\nimport com.pulumi.azurenative.netapp.AccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .accountName(\"account1\")\n .location(\"eastus\")\n .resourceGroupName(\"myRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.netapp.Account(\"account\", {\n accountName: \"account1\",\n location: \"eastus\",\n resourceGroupName: \"myRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.netapp.Account(\"account\",\n account_name=\"account1\",\n location=\"eastus\",\n resource_group_name=\"myRG\")\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:netapp:Account\n properties:\n accountName: account1\n location: eastus\n resourceGroupName: myRG\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Accounts_CreateOrUpdateWithActiveDirectory\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.NetApp.Account(\"account\", new()\n {\n AccountName = \"account1\",\n ActiveDirectories = new[]\n {\n new AzureNative.NetApp.Inputs.ActiveDirectoryArgs\n {\n AesEncryption = true,\n Dns = \"10.10.10.3\",\n Domain = \"10.10.10.3\",\n LdapOverTLS = false,\n LdapSigning = false,\n OrganizationalUnit = \"OU=Engineering\",\n Password = \"ad_password\",\n Site = \"SiteName\",\n SmbServerName = \"SMBServer\",\n Username = \"ad_user_name\",\n },\n },\n Location = \"eastus\",\n ResourceGroupName = \"myRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetapp \"github.com/pulumi/pulumi-azure-native-sdk/netapp/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := netapp.NewAccount(ctx, \"account\", \u0026netapp.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"account1\"),\n\t\t\tActiveDirectories: netapp.ActiveDirectoryArray{\n\t\t\t\t\u0026netapp.ActiveDirectoryArgs{\n\t\t\t\t\tAesEncryption: pulumi.Bool(true),\n\t\t\t\t\tDns: pulumi.String(\"10.10.10.3\"),\n\t\t\t\t\tDomain: pulumi.String(\"10.10.10.3\"),\n\t\t\t\t\tLdapOverTLS: pulumi.Bool(false),\n\t\t\t\t\tLdapSigning: pulumi.Bool(false),\n\t\t\t\t\tOrganizationalUnit: pulumi.String(\"OU=Engineering\"),\n\t\t\t\t\tPassword: pulumi.String(\"ad_password\"),\n\t\t\t\t\tSite: pulumi.String(\"SiteName\"),\n\t\t\t\t\tSmbServerName: pulumi.String(\"SMBServer\"),\n\t\t\t\t\tUsername: pulumi.String(\"ad_user_name\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.netapp.Account;\nimport com.pulumi.azurenative.netapp.AccountArgs;\nimport com.pulumi.azurenative.netapp.inputs.ActiveDirectoryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .accountName(\"account1\")\n .activeDirectories(ActiveDirectoryArgs.builder()\n .aesEncryption(true)\n .dns(\"10.10.10.3\")\n .domain(\"10.10.10.3\")\n .ldapOverTLS(false)\n .ldapSigning(false)\n .organizationalUnit(\"OU=Engineering\")\n .password(\"ad_password\")\n .site(\"SiteName\")\n .smbServerName(\"SMBServer\")\n .username(\"ad_user_name\")\n .build())\n .location(\"eastus\")\n .resourceGroupName(\"myRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.netapp.Account(\"account\", {\n accountName: \"account1\",\n activeDirectories: [{\n aesEncryption: true,\n dns: \"10.10.10.3\",\n domain: \"10.10.10.3\",\n ldapOverTLS: false,\n ldapSigning: false,\n organizationalUnit: \"OU=Engineering\",\n password: \"ad_password\",\n site: \"SiteName\",\n smbServerName: \"SMBServer\",\n username: \"ad_user_name\",\n }],\n location: \"eastus\",\n resourceGroupName: \"myRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.netapp.Account(\"account\",\n account_name=\"account1\",\n active_directories=[azure_native.netapp.ActiveDirectoryArgs(\n aes_encryption=True,\n dns=\"10.10.10.3\",\n domain=\"10.10.10.3\",\n ldap_over_tls=False,\n ldap_signing=False,\n organizational_unit=\"OU=Engineering\",\n password=\"ad_password\",\n site=\"SiteName\",\n smb_server_name=\"SMBServer\",\n username=\"ad_user_name\",\n )],\n location=\"eastus\",\n resource_group_name=\"myRG\")\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:netapp:Account\n properties:\n accountName: account1\n activeDirectories:\n - aesEncryption: true\n dns: 10.10.10.3\n domain: 10.10.10.3\n ldapOverTLS: false\n ldapSigning: false\n organizationalUnit: OU=Engineering\n password: ad_password\n site: SiteName\n smbServerName: SMBServer\n username: ad_user_name\n location: eastus\n resourceGroupName: myRG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:netapp:Account account1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName} \n```\n", "properties": { "activeDirectories": { "type": "array", @@ -619031,7 +619031,7 @@ ] }, "azure-native:netapp:Backup": { - "description": "Backup of a Volume\nAzure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-11-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Backups_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var backup = new AzureNative.NetApp.Backup(\"backup\", new()\n {\n AccountName = \"account1\",\n BackupName = \"backup1\",\n Label = \"myLabel\",\n Location = \"eastus\",\n PoolName = \"pool1\",\n ResourceGroupName = \"myRG\",\n VolumeName = \"volume1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/netapp/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := netapp.NewBackup(ctx, \"backup\", \u0026netapp.BackupArgs{\n\t\t\tAccountName: pulumi.String(\"account1\"),\n\t\t\tBackupName: pulumi.String(\"backup1\"),\n\t\t\tLabel: pulumi.String(\"myLabel\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPoolName: pulumi.String(\"pool1\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRG\"),\n\t\t\tVolumeName: pulumi.String(\"volume1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.netapp.Backup;\nimport com.pulumi.azurenative.netapp.BackupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var backup = new Backup(\"backup\", BackupArgs.builder()\n .accountName(\"account1\")\n .backupName(\"backup1\")\n .label(\"myLabel\")\n .location(\"eastus\")\n .poolName(\"pool1\")\n .resourceGroupName(\"myRG\")\n .volumeName(\"volume1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst backup = new azure_native.netapp.Backup(\"backup\", {\n accountName: \"account1\",\n backupName: \"backup1\",\n label: \"myLabel\",\n location: \"eastus\",\n poolName: \"pool1\",\n resourceGroupName: \"myRG\",\n volumeName: \"volume1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbackup = azure_native.netapp.Backup(\"backup\",\n account_name=\"account1\",\n backup_name=\"backup1\",\n label=\"myLabel\",\n location=\"eastus\",\n pool_name=\"pool1\",\n resource_group_name=\"myRG\",\n volume_name=\"volume1\")\n\n```\n\n```yaml\nresources:\n backup:\n type: azure-native:netapp:Backup\n properties:\n accountName: account1\n backupName: backup1\n label: myLabel\n location: eastus\n poolName: pool1\n resourceGroupName: myRG\n volumeName: volume1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:netapp:Backup account1/pool1/volume1/backup1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/backups/{backupName} \n```\n", + "description": "Backup of a Volume\nAzure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-11-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Backups_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var backup = new AzureNative.NetApp.Backup(\"backup\", new()\n {\n AccountName = \"account1\",\n BackupName = \"backup1\",\n Label = \"myLabel\",\n Location = \"eastus\",\n PoolName = \"pool1\",\n ResourceGroupName = \"myRG\",\n VolumeName = \"volume1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetapp \"github.com/pulumi/pulumi-azure-native-sdk/netapp/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := netapp.NewBackup(ctx, \"backup\", \u0026netapp.BackupArgs{\n\t\t\tAccountName: pulumi.String(\"account1\"),\n\t\t\tBackupName: pulumi.String(\"backup1\"),\n\t\t\tLabel: pulumi.String(\"myLabel\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPoolName: pulumi.String(\"pool1\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRG\"),\n\t\t\tVolumeName: pulumi.String(\"volume1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.netapp.Backup;\nimport com.pulumi.azurenative.netapp.BackupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var backup = new Backup(\"backup\", BackupArgs.builder()\n .accountName(\"account1\")\n .backupName(\"backup1\")\n .label(\"myLabel\")\n .location(\"eastus\")\n .poolName(\"pool1\")\n .resourceGroupName(\"myRG\")\n .volumeName(\"volume1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst backup = new azure_native.netapp.Backup(\"backup\", {\n accountName: \"account1\",\n backupName: \"backup1\",\n label: \"myLabel\",\n location: \"eastus\",\n poolName: \"pool1\",\n resourceGroupName: \"myRG\",\n volumeName: \"volume1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbackup = azure_native.netapp.Backup(\"backup\",\n account_name=\"account1\",\n backup_name=\"backup1\",\n label=\"myLabel\",\n location=\"eastus\",\n pool_name=\"pool1\",\n resource_group_name=\"myRG\",\n volume_name=\"volume1\")\n\n```\n\n```yaml\nresources:\n backup:\n type: azure-native:netapp:Backup\n properties:\n accountName: account1\n backupName: backup1\n label: myLabel\n location: eastus\n poolName: pool1\n resourceGroupName: myRG\n volumeName: volume1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:netapp:Backup account1/pool1/volume1/backup1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/backups/{backupName} \n```\n", "properties": { "backupId": { "type": "string", @@ -619207,7 +619207,7 @@ ] }, "azure-native:netapp:BackupPolicy": { - "description": "Backup policy information\nAzure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2021-04-01, 2021-04-01-preview, 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BackupPolicies_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var backupPolicy = new AzureNative.NetApp.BackupPolicy(\"backupPolicy\", new()\n {\n AccountName = \"account1\",\n BackupPolicyName = \"backupPolicyName\",\n DailyBackupsToKeep = 10,\n Enabled = true,\n Location = \"westus\",\n MonthlyBackupsToKeep = 10,\n ResourceGroupName = \"myRG\",\n WeeklyBackupsToKeep = 10,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/netapp/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := netapp.NewBackupPolicy(ctx, \"backupPolicy\", \u0026netapp.BackupPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"account1\"),\n\t\t\tBackupPolicyName: pulumi.String(\"backupPolicyName\"),\n\t\t\tDailyBackupsToKeep: pulumi.Int(10),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tMonthlyBackupsToKeep: pulumi.Int(10),\n\t\t\tResourceGroupName: pulumi.String(\"myRG\"),\n\t\t\tWeeklyBackupsToKeep: pulumi.Int(10),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.netapp.BackupPolicy;\nimport com.pulumi.azurenative.netapp.BackupPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var backupPolicy = new BackupPolicy(\"backupPolicy\", BackupPolicyArgs.builder()\n .accountName(\"account1\")\n .backupPolicyName(\"backupPolicyName\")\n .dailyBackupsToKeep(10)\n .enabled(true)\n .location(\"westus\")\n .monthlyBackupsToKeep(10)\n .resourceGroupName(\"myRG\")\n .weeklyBackupsToKeep(10)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst backupPolicy = new azure_native.netapp.BackupPolicy(\"backupPolicy\", {\n accountName: \"account1\",\n backupPolicyName: \"backupPolicyName\",\n dailyBackupsToKeep: 10,\n enabled: true,\n location: \"westus\",\n monthlyBackupsToKeep: 10,\n resourceGroupName: \"myRG\",\n weeklyBackupsToKeep: 10,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbackup_policy = azure_native.netapp.BackupPolicy(\"backupPolicy\",\n account_name=\"account1\",\n backup_policy_name=\"backupPolicyName\",\n daily_backups_to_keep=10,\n enabled=True,\n location=\"westus\",\n monthly_backups_to_keep=10,\n resource_group_name=\"myRG\",\n weekly_backups_to_keep=10)\n\n```\n\n```yaml\nresources:\n backupPolicy:\n type: azure-native:netapp:BackupPolicy\n properties:\n accountName: account1\n backupPolicyName: backupPolicyName\n dailyBackupsToKeep: 10\n enabled: true\n location: westus\n monthlyBackupsToKeep: 10\n resourceGroupName: myRG\n weeklyBackupsToKeep: 10\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:netapp:BackupPolicy account1/backupPolicyName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupPolicies/{backupPolicyName} \n```\n", + "description": "Backup policy information\nAzure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2021-04-01, 2021-04-01-preview, 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BackupPolicies_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var backupPolicy = new AzureNative.NetApp.BackupPolicy(\"backupPolicy\", new()\n {\n AccountName = \"account1\",\n BackupPolicyName = \"backupPolicyName\",\n DailyBackupsToKeep = 10,\n Enabled = true,\n Location = \"westus\",\n MonthlyBackupsToKeep = 10,\n ResourceGroupName = \"myRG\",\n WeeklyBackupsToKeep = 10,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetapp \"github.com/pulumi/pulumi-azure-native-sdk/netapp/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := netapp.NewBackupPolicy(ctx, \"backupPolicy\", \u0026netapp.BackupPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"account1\"),\n\t\t\tBackupPolicyName: pulumi.String(\"backupPolicyName\"),\n\t\t\tDailyBackupsToKeep: pulumi.Int(10),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tMonthlyBackupsToKeep: pulumi.Int(10),\n\t\t\tResourceGroupName: pulumi.String(\"myRG\"),\n\t\t\tWeeklyBackupsToKeep: pulumi.Int(10),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.netapp.BackupPolicy;\nimport com.pulumi.azurenative.netapp.BackupPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var backupPolicy = new BackupPolicy(\"backupPolicy\", BackupPolicyArgs.builder()\n .accountName(\"account1\")\n .backupPolicyName(\"backupPolicyName\")\n .dailyBackupsToKeep(10)\n .enabled(true)\n .location(\"westus\")\n .monthlyBackupsToKeep(10)\n .resourceGroupName(\"myRG\")\n .weeklyBackupsToKeep(10)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst backupPolicy = new azure_native.netapp.BackupPolicy(\"backupPolicy\", {\n accountName: \"account1\",\n backupPolicyName: \"backupPolicyName\",\n dailyBackupsToKeep: 10,\n enabled: true,\n location: \"westus\",\n monthlyBackupsToKeep: 10,\n resourceGroupName: \"myRG\",\n weeklyBackupsToKeep: 10,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbackup_policy = azure_native.netapp.BackupPolicy(\"backupPolicy\",\n account_name=\"account1\",\n backup_policy_name=\"backupPolicyName\",\n daily_backups_to_keep=10,\n enabled=True,\n location=\"westus\",\n monthly_backups_to_keep=10,\n resource_group_name=\"myRG\",\n weekly_backups_to_keep=10)\n\n```\n\n```yaml\nresources:\n backupPolicy:\n type: azure-native:netapp:BackupPolicy\n properties:\n accountName: account1\n backupPolicyName: backupPolicyName\n dailyBackupsToKeep: 10\n enabled: true\n location: westus\n monthlyBackupsToKeep: 10\n resourceGroupName: myRG\n weeklyBackupsToKeep: 10\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:netapp:BackupPolicy account1/backupPolicyName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupPolicies/{backupPolicyName} \n```\n", "properties": { "backupPolicyId": { "type": "string", @@ -619411,7 +619411,7 @@ ] }, "azure-native:netapp:BackupVault": { - "description": "Backup Vault information\nAzure REST API version: 2022-11-01-preview.\n\nOther available API versions: 2023-05-01-preview, 2023-07-01-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BackupVault_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var backupVault = new AzureNative.NetApp.BackupVault(\"backupVault\", new()\n {\n AccountName = \"account1\",\n BackupVaultName = \"backupVault1\",\n Location = \"eastus\",\n ResourceGroupName = \"myRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/netapp/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := netapp.NewBackupVault(ctx, \"backupVault\", \u0026netapp.BackupVaultArgs{\n\t\t\tAccountName: pulumi.String(\"account1\"),\n\t\t\tBackupVaultName: pulumi.String(\"backupVault1\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.netapp.BackupVault;\nimport com.pulumi.azurenative.netapp.BackupVaultArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var backupVault = new BackupVault(\"backupVault\", BackupVaultArgs.builder()\n .accountName(\"account1\")\n .backupVaultName(\"backupVault1\")\n .location(\"eastus\")\n .resourceGroupName(\"myRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst backupVault = new azure_native.netapp.BackupVault(\"backupVault\", {\n accountName: \"account1\",\n backupVaultName: \"backupVault1\",\n location: \"eastus\",\n resourceGroupName: \"myRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbackup_vault = azure_native.netapp.BackupVault(\"backupVault\",\n account_name=\"account1\",\n backup_vault_name=\"backupVault1\",\n location=\"eastus\",\n resource_group_name=\"myRG\")\n\n```\n\n```yaml\nresources:\n backupVault:\n type: azure-native:netapp:BackupVault\n properties:\n accountName: account1\n backupVaultName: backupVault1\n location: eastus\n resourceGroupName: myRG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:netapp:BackupVault account1/backupVault1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupVaults/{backupVaultName} \n```\n", + "description": "Backup Vault information\nAzure REST API version: 2022-11-01-preview.\n\nOther available API versions: 2023-05-01-preview, 2023-07-01-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BackupVault_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var backupVault = new AzureNative.NetApp.BackupVault(\"backupVault\", new()\n {\n AccountName = \"account1\",\n BackupVaultName = \"backupVault1\",\n Location = \"eastus\",\n ResourceGroupName = \"myRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetapp \"github.com/pulumi/pulumi-azure-native-sdk/netapp/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := netapp.NewBackupVault(ctx, \"backupVault\", \u0026netapp.BackupVaultArgs{\n\t\t\tAccountName: pulumi.String(\"account1\"),\n\t\t\tBackupVaultName: pulumi.String(\"backupVault1\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.netapp.BackupVault;\nimport com.pulumi.azurenative.netapp.BackupVaultArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var backupVault = new BackupVault(\"backupVault\", BackupVaultArgs.builder()\n .accountName(\"account1\")\n .backupVaultName(\"backupVault1\")\n .location(\"eastus\")\n .resourceGroupName(\"myRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst backupVault = new azure_native.netapp.BackupVault(\"backupVault\", {\n accountName: \"account1\",\n backupVaultName: \"backupVault1\",\n location: \"eastus\",\n resourceGroupName: \"myRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbackup_vault = azure_native.netapp.BackupVault(\"backupVault\",\n account_name=\"account1\",\n backup_vault_name=\"backupVault1\",\n location=\"eastus\",\n resource_group_name=\"myRG\")\n\n```\n\n```yaml\nresources:\n backupVault:\n type: azure-native:netapp:BackupVault\n properties:\n accountName: account1\n backupVaultName: backupVault1\n location: eastus\n resourceGroupName: myRG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:netapp:BackupVault account1/backupVault1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupVaults/{backupVaultName} \n```\n", "properties": { "location": { "type": "string", @@ -619499,7 +619499,7 @@ ] }, "azure-native:netapp:Pool": { - "description": "Capacity pool resource\nAzure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2017-08-15, 2019-07-01, 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Pools_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pool = new AzureNative.NetApp.Pool(\"pool\", new()\n {\n AccountName = \"account1\",\n Location = \"eastus\",\n PoolName = \"pool1\",\n QosType = AzureNative.NetApp.QosType.Auto,\n ResourceGroupName = \"myRG\",\n ServiceLevel = AzureNative.NetApp.ServiceLevel.Premium,\n Size = 4398046511104,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/netapp/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := netapp.NewPool(ctx, \"pool\", \u0026netapp.PoolArgs{\n\t\t\tAccountName: pulumi.String(\"account1\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPoolName: pulumi.String(\"pool1\"),\n\t\t\tQosType: pulumi.String(netapp.QosTypeAuto),\n\t\t\tResourceGroupName: pulumi.String(\"myRG\"),\n\t\t\tServiceLevel: pulumi.String(netapp.ServiceLevelPremium),\n\t\t\tSize: pulumi.Float64(4398046511104),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.netapp.Pool;\nimport com.pulumi.azurenative.netapp.PoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pool = new Pool(\"pool\", PoolArgs.builder()\n .accountName(\"account1\")\n .location(\"eastus\")\n .poolName(\"pool1\")\n .qosType(\"Auto\")\n .resourceGroupName(\"myRG\")\n .serviceLevel(\"Premium\")\n .size(4398046511104)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pool = new azure_native.netapp.Pool(\"pool\", {\n accountName: \"account1\",\n location: \"eastus\",\n poolName: \"pool1\",\n qosType: azure_native.netapp.QosType.Auto,\n resourceGroupName: \"myRG\",\n serviceLevel: azure_native.netapp.ServiceLevel.Premium,\n size: 4398046511104,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npool = azure_native.netapp.Pool(\"pool\",\n account_name=\"account1\",\n location=\"eastus\",\n pool_name=\"pool1\",\n qos_type=azure_native.netapp.QosType.AUTO,\n resource_group_name=\"myRG\",\n service_level=azure_native.netapp.ServiceLevel.PREMIUM,\n size=4398046511104)\n\n```\n\n```yaml\nresources:\n pool:\n type: azure-native:netapp:Pool\n properties:\n accountName: account1\n location: eastus\n poolName: pool1\n qosType: Auto\n resourceGroupName: myRG\n serviceLevel: Premium\n size: 4.398046511104e+12\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:netapp:Pool account1/pool1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName} \n```\n", + "description": "Capacity pool resource\nAzure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2017-08-15, 2019-07-01, 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Pools_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pool = new AzureNative.NetApp.Pool(\"pool\", new()\n {\n AccountName = \"account1\",\n Location = \"eastus\",\n PoolName = \"pool1\",\n QosType = AzureNative.NetApp.QosType.Auto,\n ResourceGroupName = \"myRG\",\n ServiceLevel = AzureNative.NetApp.ServiceLevel.Premium,\n Size = 4398046511104,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetapp \"github.com/pulumi/pulumi-azure-native-sdk/netapp/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := netapp.NewPool(ctx, \"pool\", \u0026netapp.PoolArgs{\n\t\t\tAccountName: pulumi.String(\"account1\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPoolName: pulumi.String(\"pool1\"),\n\t\t\tQosType: pulumi.String(netapp.QosTypeAuto),\n\t\t\tResourceGroupName: pulumi.String(\"myRG\"),\n\t\t\tServiceLevel: pulumi.String(netapp.ServiceLevelPremium),\n\t\t\tSize: pulumi.Float64(4398046511104),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.netapp.Pool;\nimport com.pulumi.azurenative.netapp.PoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pool = new Pool(\"pool\", PoolArgs.builder()\n .accountName(\"account1\")\n .location(\"eastus\")\n .poolName(\"pool1\")\n .qosType(\"Auto\")\n .resourceGroupName(\"myRG\")\n .serviceLevel(\"Premium\")\n .size(4398046511104)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pool = new azure_native.netapp.Pool(\"pool\", {\n accountName: \"account1\",\n location: \"eastus\",\n poolName: \"pool1\",\n qosType: azure_native.netapp.QosType.Auto,\n resourceGroupName: \"myRG\",\n serviceLevel: azure_native.netapp.ServiceLevel.Premium,\n size: 4398046511104,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npool = azure_native.netapp.Pool(\"pool\",\n account_name=\"account1\",\n location=\"eastus\",\n pool_name=\"pool1\",\n qos_type=azure_native.netapp.QosType.AUTO,\n resource_group_name=\"myRG\",\n service_level=azure_native.netapp.ServiceLevel.PREMIUM,\n size=4398046511104)\n\n```\n\n```yaml\nresources:\n pool:\n type: azure-native:netapp:Pool\n properties:\n accountName: account1\n location: eastus\n poolName: pool1\n qosType: Auto\n resourceGroupName: myRG\n serviceLevel: Premium\n size: 4.398046511104e+12\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:netapp:Pool account1/pool1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName} \n```\n", "properties": { "coolAccess": { "type": "boolean", @@ -619768,7 +619768,7 @@ ] }, "azure-native:netapp:Snapshot": { - "description": "Snapshot of a Volume\nAzure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2017-08-15, 2019-06-01, 2019-10-01, 2019-11-01, 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Snapshots_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var snapshot = new AzureNative.NetApp.Snapshot(\"snapshot\", new()\n {\n AccountName = \"account1\",\n Location = \"eastus\",\n PoolName = \"pool1\",\n ResourceGroupName = \"myRG\",\n SnapshotName = \"snapshot1\",\n VolumeName = \"volume1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/netapp/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := netapp.NewSnapshot(ctx, \"snapshot\", \u0026netapp.SnapshotArgs{\n\t\t\tAccountName: pulumi.String(\"account1\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPoolName: pulumi.String(\"pool1\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRG\"),\n\t\t\tSnapshotName: pulumi.String(\"snapshot1\"),\n\t\t\tVolumeName: pulumi.String(\"volume1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.netapp.Snapshot;\nimport com.pulumi.azurenative.netapp.SnapshotArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var snapshot = new Snapshot(\"snapshot\", SnapshotArgs.builder()\n .accountName(\"account1\")\n .location(\"eastus\")\n .poolName(\"pool1\")\n .resourceGroupName(\"myRG\")\n .snapshotName(\"snapshot1\")\n .volumeName(\"volume1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst snapshot = new azure_native.netapp.Snapshot(\"snapshot\", {\n accountName: \"account1\",\n location: \"eastus\",\n poolName: \"pool1\",\n resourceGroupName: \"myRG\",\n snapshotName: \"snapshot1\",\n volumeName: \"volume1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsnapshot = azure_native.netapp.Snapshot(\"snapshot\",\n account_name=\"account1\",\n location=\"eastus\",\n pool_name=\"pool1\",\n resource_group_name=\"myRG\",\n snapshot_name=\"snapshot1\",\n volume_name=\"volume1\")\n\n```\n\n```yaml\nresources:\n snapshot:\n type: azure-native:netapp:Snapshot\n properties:\n accountName: account1\n location: eastus\n poolName: pool1\n resourceGroupName: myRG\n snapshotName: snapshot1\n volumeName: volume1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:netapp:Snapshot account1/pool1/volume1/snapshot1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots/{snapshotName} \n```\n", + "description": "Snapshot of a Volume\nAzure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2017-08-15, 2019-06-01, 2019-10-01, 2019-11-01, 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Snapshots_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var snapshot = new AzureNative.NetApp.Snapshot(\"snapshot\", new()\n {\n AccountName = \"account1\",\n Location = \"eastus\",\n PoolName = \"pool1\",\n ResourceGroupName = \"myRG\",\n SnapshotName = \"snapshot1\",\n VolumeName = \"volume1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetapp \"github.com/pulumi/pulumi-azure-native-sdk/netapp/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := netapp.NewSnapshot(ctx, \"snapshot\", \u0026netapp.SnapshotArgs{\n\t\t\tAccountName: pulumi.String(\"account1\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPoolName: pulumi.String(\"pool1\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRG\"),\n\t\t\tSnapshotName: pulumi.String(\"snapshot1\"),\n\t\t\tVolumeName: pulumi.String(\"volume1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.netapp.Snapshot;\nimport com.pulumi.azurenative.netapp.SnapshotArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var snapshot = new Snapshot(\"snapshot\", SnapshotArgs.builder()\n .accountName(\"account1\")\n .location(\"eastus\")\n .poolName(\"pool1\")\n .resourceGroupName(\"myRG\")\n .snapshotName(\"snapshot1\")\n .volumeName(\"volume1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst snapshot = new azure_native.netapp.Snapshot(\"snapshot\", {\n accountName: \"account1\",\n location: \"eastus\",\n poolName: \"pool1\",\n resourceGroupName: \"myRG\",\n snapshotName: \"snapshot1\",\n volumeName: \"volume1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsnapshot = azure_native.netapp.Snapshot(\"snapshot\",\n account_name=\"account1\",\n location=\"eastus\",\n pool_name=\"pool1\",\n resource_group_name=\"myRG\",\n snapshot_name=\"snapshot1\",\n volume_name=\"volume1\")\n\n```\n\n```yaml\nresources:\n snapshot:\n type: azure-native:netapp:Snapshot\n properties:\n accountName: account1\n location: eastus\n poolName: pool1\n resourceGroupName: myRG\n snapshotName: snapshot1\n volumeName: volume1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:netapp:Snapshot account1/pool1/volume1/snapshot1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots/{snapshotName} \n```\n", "properties": { "created": { "type": "string", @@ -619951,7 +619951,7 @@ ] }, "azure-native:netapp:SnapshotPolicy": { - "description": "Snapshot policy information\nAzure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SnapshotPolicies_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var snapshotPolicy = new AzureNative.NetApp.SnapshotPolicy(\"snapshotPolicy\", new()\n {\n AccountName = \"account1\",\n DailySchedule = new AzureNative.NetApp.Inputs.DailyScheduleArgs\n {\n Hour = 14,\n Minute = 30,\n SnapshotsToKeep = 4,\n },\n Enabled = true,\n HourlySchedule = new AzureNative.NetApp.Inputs.HourlyScheduleArgs\n {\n Minute = 50,\n SnapshotsToKeep = 2,\n },\n Location = \"eastus\",\n MonthlySchedule = new AzureNative.NetApp.Inputs.MonthlyScheduleArgs\n {\n DaysOfMonth = \"10,11,12\",\n Hour = 14,\n Minute = 15,\n SnapshotsToKeep = 5,\n },\n ResourceGroupName = \"myRG\",\n SnapshotPolicyName = \"snapshotPolicyName\",\n WeeklySchedule = new AzureNative.NetApp.Inputs.WeeklyScheduleArgs\n {\n Day = \"Wednesday\",\n Hour = 14,\n Minute = 45,\n SnapshotsToKeep = 3,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/netapp/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := netapp.NewSnapshotPolicy(ctx, \"snapshotPolicy\", \u0026netapp.SnapshotPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"account1\"),\n\t\t\tDailySchedule: \u0026netapp.DailyScheduleArgs{\n\t\t\t\tHour: pulumi.Int(14),\n\t\t\t\tMinute: pulumi.Int(30),\n\t\t\t\tSnapshotsToKeep: pulumi.Int(4),\n\t\t\t},\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tHourlySchedule: \u0026netapp.HourlyScheduleArgs{\n\t\t\t\tMinute: pulumi.Int(50),\n\t\t\t\tSnapshotsToKeep: pulumi.Int(2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMonthlySchedule: \u0026netapp.MonthlyScheduleArgs{\n\t\t\t\tDaysOfMonth: pulumi.String(\"10,11,12\"),\n\t\t\t\tHour: pulumi.Int(14),\n\t\t\t\tMinute: pulumi.Int(15),\n\t\t\t\tSnapshotsToKeep: pulumi.Int(5),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myRG\"),\n\t\t\tSnapshotPolicyName: pulumi.String(\"snapshotPolicyName\"),\n\t\t\tWeeklySchedule: \u0026netapp.WeeklyScheduleArgs{\n\t\t\t\tDay: pulumi.String(\"Wednesday\"),\n\t\t\t\tHour: pulumi.Int(14),\n\t\t\t\tMinute: pulumi.Int(45),\n\t\t\t\tSnapshotsToKeep: pulumi.Int(3),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.netapp.SnapshotPolicy;\nimport com.pulumi.azurenative.netapp.SnapshotPolicyArgs;\nimport com.pulumi.azurenative.netapp.inputs.DailyScheduleArgs;\nimport com.pulumi.azurenative.netapp.inputs.HourlyScheduleArgs;\nimport com.pulumi.azurenative.netapp.inputs.MonthlyScheduleArgs;\nimport com.pulumi.azurenative.netapp.inputs.WeeklyScheduleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var snapshotPolicy = new SnapshotPolicy(\"snapshotPolicy\", SnapshotPolicyArgs.builder()\n .accountName(\"account1\")\n .dailySchedule(DailyScheduleArgs.builder()\n .hour(14)\n .minute(30)\n .snapshotsToKeep(4)\n .build())\n .enabled(true)\n .hourlySchedule(HourlyScheduleArgs.builder()\n .minute(50)\n .snapshotsToKeep(2)\n .build())\n .location(\"eastus\")\n .monthlySchedule(MonthlyScheduleArgs.builder()\n .daysOfMonth(\"10,11,12\")\n .hour(14)\n .minute(15)\n .snapshotsToKeep(5)\n .build())\n .resourceGroupName(\"myRG\")\n .snapshotPolicyName(\"snapshotPolicyName\")\n .weeklySchedule(WeeklyScheduleArgs.builder()\n .day(\"Wednesday\")\n .hour(14)\n .minute(45)\n .snapshotsToKeep(3)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst snapshotPolicy = new azure_native.netapp.SnapshotPolicy(\"snapshotPolicy\", {\n accountName: \"account1\",\n dailySchedule: {\n hour: 14,\n minute: 30,\n snapshotsToKeep: 4,\n },\n enabled: true,\n hourlySchedule: {\n minute: 50,\n snapshotsToKeep: 2,\n },\n location: \"eastus\",\n monthlySchedule: {\n daysOfMonth: \"10,11,12\",\n hour: 14,\n minute: 15,\n snapshotsToKeep: 5,\n },\n resourceGroupName: \"myRG\",\n snapshotPolicyName: \"snapshotPolicyName\",\n weeklySchedule: {\n day: \"Wednesday\",\n hour: 14,\n minute: 45,\n snapshotsToKeep: 3,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsnapshot_policy = azure_native.netapp.SnapshotPolicy(\"snapshotPolicy\",\n account_name=\"account1\",\n daily_schedule=azure_native.netapp.DailyScheduleArgs(\n hour=14,\n minute=30,\n snapshots_to_keep=4,\n ),\n enabled=True,\n hourly_schedule=azure_native.netapp.HourlyScheduleArgs(\n minute=50,\n snapshots_to_keep=2,\n ),\n location=\"eastus\",\n monthly_schedule=azure_native.netapp.MonthlyScheduleArgs(\n days_of_month=\"10,11,12\",\n hour=14,\n minute=15,\n snapshots_to_keep=5,\n ),\n resource_group_name=\"myRG\",\n snapshot_policy_name=\"snapshotPolicyName\",\n weekly_schedule=azure_native.netapp.WeeklyScheduleArgs(\n day=\"Wednesday\",\n hour=14,\n minute=45,\n snapshots_to_keep=3,\n ))\n\n```\n\n```yaml\nresources:\n snapshotPolicy:\n type: azure-native:netapp:SnapshotPolicy\n properties:\n accountName: account1\n dailySchedule:\n hour: 14\n minute: 30\n snapshotsToKeep: 4\n enabled: true\n hourlySchedule:\n minute: 50\n snapshotsToKeep: 2\n location: eastus\n monthlySchedule:\n daysOfMonth: 10,11,12\n hour: 14\n minute: 15\n snapshotsToKeep: 5\n resourceGroupName: myRG\n snapshotPolicyName: snapshotPolicyName\n weeklySchedule:\n day: Wednesday\n hour: 14\n minute: 45\n snapshotsToKeep: 3\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:netapp:SnapshotPolicy account1/snapshotPolicy1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/snapshotPolicies/{snapshotPolicyName} \n```\n", + "description": "Snapshot policy information\nAzure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SnapshotPolicies_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var snapshotPolicy = new AzureNative.NetApp.SnapshotPolicy(\"snapshotPolicy\", new()\n {\n AccountName = \"account1\",\n DailySchedule = new AzureNative.NetApp.Inputs.DailyScheduleArgs\n {\n Hour = 14,\n Minute = 30,\n SnapshotsToKeep = 4,\n },\n Enabled = true,\n HourlySchedule = new AzureNative.NetApp.Inputs.HourlyScheduleArgs\n {\n Minute = 50,\n SnapshotsToKeep = 2,\n },\n Location = \"eastus\",\n MonthlySchedule = new AzureNative.NetApp.Inputs.MonthlyScheduleArgs\n {\n DaysOfMonth = \"10,11,12\",\n Hour = 14,\n Minute = 15,\n SnapshotsToKeep = 5,\n },\n ResourceGroupName = \"myRG\",\n SnapshotPolicyName = \"snapshotPolicyName\",\n WeeklySchedule = new AzureNative.NetApp.Inputs.WeeklyScheduleArgs\n {\n Day = \"Wednesday\",\n Hour = 14,\n Minute = 45,\n SnapshotsToKeep = 3,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetapp \"github.com/pulumi/pulumi-azure-native-sdk/netapp/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := netapp.NewSnapshotPolicy(ctx, \"snapshotPolicy\", \u0026netapp.SnapshotPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"account1\"),\n\t\t\tDailySchedule: \u0026netapp.DailyScheduleArgs{\n\t\t\t\tHour: pulumi.Int(14),\n\t\t\t\tMinute: pulumi.Int(30),\n\t\t\t\tSnapshotsToKeep: pulumi.Int(4),\n\t\t\t},\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tHourlySchedule: \u0026netapp.HourlyScheduleArgs{\n\t\t\t\tMinute: pulumi.Int(50),\n\t\t\t\tSnapshotsToKeep: pulumi.Int(2),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMonthlySchedule: \u0026netapp.MonthlyScheduleArgs{\n\t\t\t\tDaysOfMonth: pulumi.String(\"10,11,12\"),\n\t\t\t\tHour: pulumi.Int(14),\n\t\t\t\tMinute: pulumi.Int(15),\n\t\t\t\tSnapshotsToKeep: pulumi.Int(5),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myRG\"),\n\t\t\tSnapshotPolicyName: pulumi.String(\"snapshotPolicyName\"),\n\t\t\tWeeklySchedule: \u0026netapp.WeeklyScheduleArgs{\n\t\t\t\tDay: pulumi.String(\"Wednesday\"),\n\t\t\t\tHour: pulumi.Int(14),\n\t\t\t\tMinute: pulumi.Int(45),\n\t\t\t\tSnapshotsToKeep: pulumi.Int(3),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.netapp.SnapshotPolicy;\nimport com.pulumi.azurenative.netapp.SnapshotPolicyArgs;\nimport com.pulumi.azurenative.netapp.inputs.DailyScheduleArgs;\nimport com.pulumi.azurenative.netapp.inputs.HourlyScheduleArgs;\nimport com.pulumi.azurenative.netapp.inputs.MonthlyScheduleArgs;\nimport com.pulumi.azurenative.netapp.inputs.WeeklyScheduleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var snapshotPolicy = new SnapshotPolicy(\"snapshotPolicy\", SnapshotPolicyArgs.builder()\n .accountName(\"account1\")\n .dailySchedule(DailyScheduleArgs.builder()\n .hour(14)\n .minute(30)\n .snapshotsToKeep(4)\n .build())\n .enabled(true)\n .hourlySchedule(HourlyScheduleArgs.builder()\n .minute(50)\n .snapshotsToKeep(2)\n .build())\n .location(\"eastus\")\n .monthlySchedule(MonthlyScheduleArgs.builder()\n .daysOfMonth(\"10,11,12\")\n .hour(14)\n .minute(15)\n .snapshotsToKeep(5)\n .build())\n .resourceGroupName(\"myRG\")\n .snapshotPolicyName(\"snapshotPolicyName\")\n .weeklySchedule(WeeklyScheduleArgs.builder()\n .day(\"Wednesday\")\n .hour(14)\n .minute(45)\n .snapshotsToKeep(3)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst snapshotPolicy = new azure_native.netapp.SnapshotPolicy(\"snapshotPolicy\", {\n accountName: \"account1\",\n dailySchedule: {\n hour: 14,\n minute: 30,\n snapshotsToKeep: 4,\n },\n enabled: true,\n hourlySchedule: {\n minute: 50,\n snapshotsToKeep: 2,\n },\n location: \"eastus\",\n monthlySchedule: {\n daysOfMonth: \"10,11,12\",\n hour: 14,\n minute: 15,\n snapshotsToKeep: 5,\n },\n resourceGroupName: \"myRG\",\n snapshotPolicyName: \"snapshotPolicyName\",\n weeklySchedule: {\n day: \"Wednesday\",\n hour: 14,\n minute: 45,\n snapshotsToKeep: 3,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsnapshot_policy = azure_native.netapp.SnapshotPolicy(\"snapshotPolicy\",\n account_name=\"account1\",\n daily_schedule=azure_native.netapp.DailyScheduleArgs(\n hour=14,\n minute=30,\n snapshots_to_keep=4,\n ),\n enabled=True,\n hourly_schedule=azure_native.netapp.HourlyScheduleArgs(\n minute=50,\n snapshots_to_keep=2,\n ),\n location=\"eastus\",\n monthly_schedule=azure_native.netapp.MonthlyScheduleArgs(\n days_of_month=\"10,11,12\",\n hour=14,\n minute=15,\n snapshots_to_keep=5,\n ),\n resource_group_name=\"myRG\",\n snapshot_policy_name=\"snapshotPolicyName\",\n weekly_schedule=azure_native.netapp.WeeklyScheduleArgs(\n day=\"Wednesday\",\n hour=14,\n minute=45,\n snapshots_to_keep=3,\n ))\n\n```\n\n```yaml\nresources:\n snapshotPolicy:\n type: azure-native:netapp:SnapshotPolicy\n properties:\n accountName: account1\n dailySchedule:\n hour: 14\n minute: 30\n snapshotsToKeep: 4\n enabled: true\n hourlySchedule:\n minute: 50\n snapshotsToKeep: 2\n location: eastus\n monthlySchedule:\n daysOfMonth: 10,11,12\n hour: 14\n minute: 15\n snapshotsToKeep: 5\n resourceGroupName: myRG\n snapshotPolicyName: snapshotPolicyName\n weeklySchedule:\n day: Wednesday\n hour: 14\n minute: 45\n snapshotsToKeep: 3\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:netapp:SnapshotPolicy account1/snapshotPolicy1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/snapshotPolicies/{snapshotPolicyName} \n```\n", "properties": { "dailySchedule": { "type": "object", @@ -620152,7 +620152,7 @@ ] }, "azure-native:netapp:Subvolume": { - "description": "Subvolume Information properties\nAzure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2021-10-01.\n\nOther available API versions: 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Subvolumes_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var subvolume = new AzureNative.NetApp.Subvolume(\"subvolume\", new()\n {\n AccountName = \"account1\",\n Path = \"/subvolumePath\",\n PoolName = \"pool1\",\n ResourceGroupName = \"myRG\",\n SubvolumeName = \"subvolume1\",\n VolumeName = \"volume1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/netapp/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := netapp.NewSubvolume(ctx, \"subvolume\", \u0026netapp.SubvolumeArgs{\n\t\t\tAccountName: pulumi.String(\"account1\"),\n\t\t\tPath: pulumi.String(\"/subvolumePath\"),\n\t\t\tPoolName: pulumi.String(\"pool1\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRG\"),\n\t\t\tSubvolumeName: pulumi.String(\"subvolume1\"),\n\t\t\tVolumeName: pulumi.String(\"volume1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.netapp.Subvolume;\nimport com.pulumi.azurenative.netapp.SubvolumeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var subvolume = new Subvolume(\"subvolume\", SubvolumeArgs.builder()\n .accountName(\"account1\")\n .path(\"/subvolumePath\")\n .poolName(\"pool1\")\n .resourceGroupName(\"myRG\")\n .subvolumeName(\"subvolume1\")\n .volumeName(\"volume1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst subvolume = new azure_native.netapp.Subvolume(\"subvolume\", {\n accountName: \"account1\",\n path: \"/subvolumePath\",\n poolName: \"pool1\",\n resourceGroupName: \"myRG\",\n subvolumeName: \"subvolume1\",\n volumeName: \"volume1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsubvolume = azure_native.netapp.Subvolume(\"subvolume\",\n account_name=\"account1\",\n path=\"/subvolumePath\",\n pool_name=\"pool1\",\n resource_group_name=\"myRG\",\n subvolume_name=\"subvolume1\",\n volume_name=\"volume1\")\n\n```\n\n```yaml\nresources:\n subvolume:\n type: azure-native:netapp:Subvolume\n properties:\n accountName: account1\n path: /subvolumePath\n poolName: pool1\n resourceGroupName: myRG\n subvolumeName: subvolume1\n volumeName: volume1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:netapp:Subvolume account1/pool1/volume1/subvolume1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/subvolumes/{subvolumeName} \n```\n", + "description": "Subvolume Information properties\nAzure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2021-10-01.\n\nOther available API versions: 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Subvolumes_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var subvolume = new AzureNative.NetApp.Subvolume(\"subvolume\", new()\n {\n AccountName = \"account1\",\n Path = \"/subvolumePath\",\n PoolName = \"pool1\",\n ResourceGroupName = \"myRG\",\n SubvolumeName = \"subvolume1\",\n VolumeName = \"volume1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetapp \"github.com/pulumi/pulumi-azure-native-sdk/netapp/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := netapp.NewSubvolume(ctx, \"subvolume\", \u0026netapp.SubvolumeArgs{\n\t\t\tAccountName: pulumi.String(\"account1\"),\n\t\t\tPath: pulumi.String(\"/subvolumePath\"),\n\t\t\tPoolName: pulumi.String(\"pool1\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRG\"),\n\t\t\tSubvolumeName: pulumi.String(\"subvolume1\"),\n\t\t\tVolumeName: pulumi.String(\"volume1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.netapp.Subvolume;\nimport com.pulumi.azurenative.netapp.SubvolumeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var subvolume = new Subvolume(\"subvolume\", SubvolumeArgs.builder()\n .accountName(\"account1\")\n .path(\"/subvolumePath\")\n .poolName(\"pool1\")\n .resourceGroupName(\"myRG\")\n .subvolumeName(\"subvolume1\")\n .volumeName(\"volume1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst subvolume = new azure_native.netapp.Subvolume(\"subvolume\", {\n accountName: \"account1\",\n path: \"/subvolumePath\",\n poolName: \"pool1\",\n resourceGroupName: \"myRG\",\n subvolumeName: \"subvolume1\",\n volumeName: \"volume1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsubvolume = azure_native.netapp.Subvolume(\"subvolume\",\n account_name=\"account1\",\n path=\"/subvolumePath\",\n pool_name=\"pool1\",\n resource_group_name=\"myRG\",\n subvolume_name=\"subvolume1\",\n volume_name=\"volume1\")\n\n```\n\n```yaml\nresources:\n subvolume:\n type: azure-native:netapp:Subvolume\n properties:\n accountName: account1\n path: /subvolumePath\n poolName: pool1\n resourceGroupName: myRG\n subvolumeName: subvolume1\n volumeName: volume1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:netapp:Subvolume account1/pool1/volume1/subvolume1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/subvolumes/{subvolumeName} \n```\n", "properties": { "name": { "type": "string", @@ -620272,7 +620272,7 @@ ] }, "azure-native:netapp:Volume": { - "description": "Volume resource\nAzure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2017-08-15, 2019-05-01, 2019-07-01, 2019-08-01, 2020-02-01, 2021-10-01, 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Volumes_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volume = new AzureNative.NetApp.Volume(\"volume\", new()\n {\n AccountName = \"account1\",\n CreationToken = \"my-unique-file-path\",\n Location = \"eastus\",\n PoolName = \"pool1\",\n ResourceGroupName = \"myRG\",\n ServiceLevel = AzureNative.NetApp.ServiceLevel.Premium,\n SubnetId = \"/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\",\n UsageThreshold = 107374182400,\n VolumeName = \"volume1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/netapp/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := netapp.NewVolume(ctx, \"volume\", \u0026netapp.VolumeArgs{\n\t\t\tAccountName: pulumi.String(\"account1\"),\n\t\t\tCreationToken: pulumi.String(\"my-unique-file-path\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPoolName: pulumi.String(\"pool1\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRG\"),\n\t\t\tServiceLevel: pulumi.String(netapp.ServiceLevelPremium),\n\t\t\tSubnetId: pulumi.String(\"/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\"),\n\t\t\tUsageThreshold: pulumi.Float64(107374182400),\n\t\t\tVolumeName: pulumi.String(\"volume1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.netapp.Volume;\nimport com.pulumi.azurenative.netapp.VolumeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var volume = new Volume(\"volume\", VolumeArgs.builder()\n .accountName(\"account1\")\n .creationToken(\"my-unique-file-path\")\n .location(\"eastus\")\n .poolName(\"pool1\")\n .resourceGroupName(\"myRG\")\n .serviceLevel(\"Premium\")\n .subnetId(\"/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\")\n .usageThreshold(107374182400)\n .volumeName(\"volume1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volume = new azure_native.netapp.Volume(\"volume\", {\n accountName: \"account1\",\n creationToken: \"my-unique-file-path\",\n location: \"eastus\",\n poolName: \"pool1\",\n resourceGroupName: \"myRG\",\n serviceLevel: azure_native.netapp.ServiceLevel.Premium,\n subnetId: \"/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\",\n usageThreshold: 107374182400,\n volumeName: \"volume1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume = azure_native.netapp.Volume(\"volume\",\n account_name=\"account1\",\n creation_token=\"my-unique-file-path\",\n location=\"eastus\",\n pool_name=\"pool1\",\n resource_group_name=\"myRG\",\n service_level=azure_native.netapp.ServiceLevel.PREMIUM,\n subnet_id=\"/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\",\n usage_threshold=107374182400,\n volume_name=\"volume1\")\n\n```\n\n```yaml\nresources:\n volume:\n type: azure-native:netapp:Volume\n properties:\n accountName: account1\n creationToken: my-unique-file-path\n location: eastus\n poolName: pool1\n resourceGroupName: myRG\n serviceLevel: Premium\n subnetId: /subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\n usageThreshold: 1.073741824e+11\n volumeName: volume1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:netapp:Volume account1/pool1/volume1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName} \n```\n", + "description": "Volume resource\nAzure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2017-08-15, 2019-05-01, 2019-07-01, 2019-08-01, 2020-02-01, 2021-10-01, 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Volumes_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volume = new AzureNative.NetApp.Volume(\"volume\", new()\n {\n AccountName = \"account1\",\n CreationToken = \"my-unique-file-path\",\n Location = \"eastus\",\n PoolName = \"pool1\",\n ResourceGroupName = \"myRG\",\n ServiceLevel = AzureNative.NetApp.ServiceLevel.Premium,\n SubnetId = \"/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\",\n UsageThreshold = 107374182400,\n VolumeName = \"volume1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetapp \"github.com/pulumi/pulumi-azure-native-sdk/netapp/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := netapp.NewVolume(ctx, \"volume\", \u0026netapp.VolumeArgs{\n\t\t\tAccountName: pulumi.String(\"account1\"),\n\t\t\tCreationToken: pulumi.String(\"my-unique-file-path\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPoolName: pulumi.String(\"pool1\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRG\"),\n\t\t\tServiceLevel: pulumi.String(netapp.ServiceLevelPremium),\n\t\t\tSubnetId: pulumi.String(\"/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\"),\n\t\t\tUsageThreshold: pulumi.Float64(107374182400),\n\t\t\tVolumeName: pulumi.String(\"volume1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.netapp.Volume;\nimport com.pulumi.azurenative.netapp.VolumeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var volume = new Volume(\"volume\", VolumeArgs.builder()\n .accountName(\"account1\")\n .creationToken(\"my-unique-file-path\")\n .location(\"eastus\")\n .poolName(\"pool1\")\n .resourceGroupName(\"myRG\")\n .serviceLevel(\"Premium\")\n .subnetId(\"/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\")\n .usageThreshold(107374182400)\n .volumeName(\"volume1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volume = new azure_native.netapp.Volume(\"volume\", {\n accountName: \"account1\",\n creationToken: \"my-unique-file-path\",\n location: \"eastus\",\n poolName: \"pool1\",\n resourceGroupName: \"myRG\",\n serviceLevel: azure_native.netapp.ServiceLevel.Premium,\n subnetId: \"/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\",\n usageThreshold: 107374182400,\n volumeName: \"volume1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume = azure_native.netapp.Volume(\"volume\",\n account_name=\"account1\",\n creation_token=\"my-unique-file-path\",\n location=\"eastus\",\n pool_name=\"pool1\",\n resource_group_name=\"myRG\",\n service_level=azure_native.netapp.ServiceLevel.PREMIUM,\n subnet_id=\"/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\",\n usage_threshold=107374182400,\n volume_name=\"volume1\")\n\n```\n\n```yaml\nresources:\n volume:\n type: azure-native:netapp:Volume\n properties:\n accountName: account1\n creationToken: my-unique-file-path\n location: eastus\n poolName: pool1\n resourceGroupName: myRG\n serviceLevel: Premium\n subnetId: /subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\n usageThreshold: 1.073741824e+11\n volumeName: volume1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:netapp:Volume account1/pool1/volume1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName} \n```\n", "properties": { "actualThroughputMibps": { "type": "number", @@ -620967,7 +620967,7 @@ ] }, "azure-native:netapp:VolumeGroup": { - "description": "Volume group resource for create\nAzure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2021-10-01.\n\nOther available API versions: 2021-10-01, 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VolumeGroups_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volumeGroup = new AzureNative.NetApp.VolumeGroup(\"volumeGroup\", new()\n {\n AccountName = \"account1\",\n GroupMetaData = new AzureNative.NetApp.Inputs.VolumeGroupMetaDataArgs\n {\n ApplicationIdentifier = \"DEV\",\n ApplicationType = AzureNative.NetApp.ApplicationType.SAP_HANA,\n DeploymentSpecId = \"20542149-bfca-5618-1879-9863dc6767f1\",\n GroupDescription = \"Volume group\",\n },\n Location = \"westus\",\n ResourceGroupName = \"myRG\",\n VolumeGroupName = \"group1\",\n Volumes = new[]\n {\n new AzureNative.NetApp.Inputs.VolumeGroupVolumePropertiesArgs\n {\n CapacityPoolResourceId = \"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1\",\n CreationToken = \"test-data-mnt00001\",\n Name = \"test-data-mnt00001\",\n ProximityPlacementGroup = \"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg\",\n ServiceLevel = AzureNative.NetApp.ServiceLevel.Premium,\n SubnetId = \"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\",\n ThroughputMibps = 10,\n UsageThreshold = 107374182400,\n VolumeSpecName = \"data\",\n },\n new AzureNative.NetApp.Inputs.VolumeGroupVolumePropertiesArgs\n {\n CapacityPoolResourceId = \"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1\",\n CreationToken = \"test-log-mnt00001\",\n Name = \"test-log-mnt00001\",\n ProximityPlacementGroup = \"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg\",\n ServiceLevel = AzureNative.NetApp.ServiceLevel.Premium,\n SubnetId = \"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\",\n ThroughputMibps = 10,\n UsageThreshold = 107374182400,\n VolumeSpecName = \"log\",\n },\n new AzureNative.NetApp.Inputs.VolumeGroupVolumePropertiesArgs\n {\n CapacityPoolResourceId = \"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1\",\n CreationToken = \"test-shared\",\n Name = \"test-shared\",\n ProximityPlacementGroup = \"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg\",\n ServiceLevel = AzureNative.NetApp.ServiceLevel.Premium,\n SubnetId = \"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\",\n ThroughputMibps = 10,\n UsageThreshold = 107374182400,\n VolumeSpecName = \"shared\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/netapp/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := netapp.NewVolumeGroup(ctx, \"volumeGroup\", \u0026netapp.VolumeGroupArgs{\n\t\t\tAccountName: pulumi.String(\"account1\"),\n\t\t\tGroupMetaData: \u0026netapp.VolumeGroupMetaDataArgs{\n\t\t\t\tApplicationIdentifier: pulumi.String(\"DEV\"),\n\t\t\t\tApplicationType: pulumi.String(netapp.ApplicationType_SAP_HANA),\n\t\t\t\tDeploymentSpecId: pulumi.String(\"20542149-bfca-5618-1879-9863dc6767f1\"),\n\t\t\t\tGroupDescription: pulumi.String(\"Volume group\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRG\"),\n\t\t\tVolumeGroupName: pulumi.String(\"group1\"),\n\t\t\tVolumes: netapp.VolumeGroupVolumePropertiesArray{\n\t\t\t\t\u0026netapp.VolumeGroupVolumePropertiesArgs{\n\t\t\t\t\tCapacityPoolResourceId: pulumi.String(\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1\"),\n\t\t\t\t\tCreationToken: pulumi.String(\"test-data-mnt00001\"),\n\t\t\t\t\tName: pulumi.String(\"test-data-mnt00001\"),\n\t\t\t\t\tProximityPlacementGroup: pulumi.String(\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg\"),\n\t\t\t\t\tServiceLevel: pulumi.String(netapp.ServiceLevelPremium),\n\t\t\t\t\tSubnetId: pulumi.String(\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\"),\n\t\t\t\t\tThroughputMibps: pulumi.Float64(10),\n\t\t\t\t\tUsageThreshold: pulumi.Float64(107374182400),\n\t\t\t\t\tVolumeSpecName: pulumi.String(\"data\"),\n\t\t\t\t},\n\t\t\t\t\u0026netapp.VolumeGroupVolumePropertiesArgs{\n\t\t\t\t\tCapacityPoolResourceId: pulumi.String(\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1\"),\n\t\t\t\t\tCreationToken: pulumi.String(\"test-log-mnt00001\"),\n\t\t\t\t\tName: pulumi.String(\"test-log-mnt00001\"),\n\t\t\t\t\tProximityPlacementGroup: pulumi.String(\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg\"),\n\t\t\t\t\tServiceLevel: pulumi.String(netapp.ServiceLevelPremium),\n\t\t\t\t\tSubnetId: pulumi.String(\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\"),\n\t\t\t\t\tThroughputMibps: pulumi.Float64(10),\n\t\t\t\t\tUsageThreshold: pulumi.Float64(107374182400),\n\t\t\t\t\tVolumeSpecName: pulumi.String(\"log\"),\n\t\t\t\t},\n\t\t\t\t\u0026netapp.VolumeGroupVolumePropertiesArgs{\n\t\t\t\t\tCapacityPoolResourceId: pulumi.String(\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1\"),\n\t\t\t\t\tCreationToken: pulumi.String(\"test-shared\"),\n\t\t\t\t\tName: pulumi.String(\"test-shared\"),\n\t\t\t\t\tProximityPlacementGroup: pulumi.String(\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg\"),\n\t\t\t\t\tServiceLevel: pulumi.String(netapp.ServiceLevelPremium),\n\t\t\t\t\tSubnetId: pulumi.String(\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\"),\n\t\t\t\t\tThroughputMibps: pulumi.Float64(10),\n\t\t\t\t\tUsageThreshold: pulumi.Float64(107374182400),\n\t\t\t\t\tVolumeSpecName: pulumi.String(\"shared\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.netapp.VolumeGroup;\nimport com.pulumi.azurenative.netapp.VolumeGroupArgs;\nimport com.pulumi.azurenative.netapp.inputs.VolumeGroupMetaDataArgs;\nimport com.pulumi.azurenative.netapp.inputs.VolumeGroupVolumePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var volumeGroup = new VolumeGroup(\"volumeGroup\", VolumeGroupArgs.builder()\n .accountName(\"account1\")\n .groupMetaData(VolumeGroupMetaDataArgs.builder()\n .applicationIdentifier(\"DEV\")\n .applicationType(\"SAP-HANA\")\n .deploymentSpecId(\"20542149-bfca-5618-1879-9863dc6767f1\")\n .groupDescription(\"Volume group\")\n .build())\n .location(\"westus\")\n .resourceGroupName(\"myRG\")\n .volumeGroupName(\"group1\")\n .volumes( \n VolumeGroupVolumePropertiesArgs.builder()\n .capacityPoolResourceId(\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1\")\n .creationToken(\"test-data-mnt00001\")\n .name(\"test-data-mnt00001\")\n .proximityPlacementGroup(\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg\")\n .serviceLevel(\"Premium\")\n .subnetId(\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\")\n .throughputMibps(10)\n .usageThreshold(107374182400)\n .volumeSpecName(\"data\")\n .build(),\n VolumeGroupVolumePropertiesArgs.builder()\n .capacityPoolResourceId(\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1\")\n .creationToken(\"test-log-mnt00001\")\n .name(\"test-log-mnt00001\")\n .proximityPlacementGroup(\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg\")\n .serviceLevel(\"Premium\")\n .subnetId(\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\")\n .throughputMibps(10)\n .usageThreshold(107374182400)\n .volumeSpecName(\"log\")\n .build(),\n VolumeGroupVolumePropertiesArgs.builder()\n .capacityPoolResourceId(\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1\")\n .creationToken(\"test-shared\")\n .name(\"test-shared\")\n .proximityPlacementGroup(\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg\")\n .serviceLevel(\"Premium\")\n .subnetId(\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\")\n .throughputMibps(10)\n .usageThreshold(107374182400)\n .volumeSpecName(\"shared\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volumeGroup = new azure_native.netapp.VolumeGroup(\"volumeGroup\", {\n accountName: \"account1\",\n groupMetaData: {\n applicationIdentifier: \"DEV\",\n applicationType: azure_native.netapp.ApplicationType.SAP_HANA,\n deploymentSpecId: \"20542149-bfca-5618-1879-9863dc6767f1\",\n groupDescription: \"Volume group\",\n },\n location: \"westus\",\n resourceGroupName: \"myRG\",\n volumeGroupName: \"group1\",\n volumes: [\n {\n capacityPoolResourceId: \"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1\",\n creationToken: \"test-data-mnt00001\",\n name: \"test-data-mnt00001\",\n proximityPlacementGroup: \"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg\",\n serviceLevel: azure_native.netapp.ServiceLevel.Premium,\n subnetId: \"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\",\n throughputMibps: 10,\n usageThreshold: 107374182400,\n volumeSpecName: \"data\",\n },\n {\n capacityPoolResourceId: \"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1\",\n creationToken: \"test-log-mnt00001\",\n name: \"test-log-mnt00001\",\n proximityPlacementGroup: \"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg\",\n serviceLevel: azure_native.netapp.ServiceLevel.Premium,\n subnetId: \"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\",\n throughputMibps: 10,\n usageThreshold: 107374182400,\n volumeSpecName: \"log\",\n },\n {\n capacityPoolResourceId: \"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1\",\n creationToken: \"test-shared\",\n name: \"test-shared\",\n proximityPlacementGroup: \"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg\",\n serviceLevel: azure_native.netapp.ServiceLevel.Premium,\n subnetId: \"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\",\n throughputMibps: 10,\n usageThreshold: 107374182400,\n volumeSpecName: \"shared\",\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume_group = azure_native.netapp.VolumeGroup(\"volumeGroup\",\n account_name=\"account1\",\n group_meta_data=azure_native.netapp.VolumeGroupMetaDataArgs(\n application_identifier=\"DEV\",\n application_type=azure_native.netapp.ApplicationType.SA_P_HANA,\n deployment_spec_id=\"20542149-bfca-5618-1879-9863dc6767f1\",\n group_description=\"Volume group\",\n ),\n location=\"westus\",\n resource_group_name=\"myRG\",\n volume_group_name=\"group1\",\n volumes=[\n azure_native.netapp.VolumeGroupVolumePropertiesArgs(\n capacity_pool_resource_id=\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1\",\n creation_token=\"test-data-mnt00001\",\n name=\"test-data-mnt00001\",\n proximity_placement_group=\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg\",\n service_level=azure_native.netapp.ServiceLevel.PREMIUM,\n subnet_id=\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\",\n throughput_mibps=10,\n usage_threshold=107374182400,\n volume_spec_name=\"data\",\n ),\n azure_native.netapp.VolumeGroupVolumePropertiesArgs(\n capacity_pool_resource_id=\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1\",\n creation_token=\"test-log-mnt00001\",\n name=\"test-log-mnt00001\",\n proximity_placement_group=\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg\",\n service_level=azure_native.netapp.ServiceLevel.PREMIUM,\n subnet_id=\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\",\n throughput_mibps=10,\n usage_threshold=107374182400,\n volume_spec_name=\"log\",\n ),\n azure_native.netapp.VolumeGroupVolumePropertiesArgs(\n capacity_pool_resource_id=\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1\",\n creation_token=\"test-shared\",\n name=\"test-shared\",\n proximity_placement_group=\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg\",\n service_level=azure_native.netapp.ServiceLevel.PREMIUM,\n subnet_id=\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\",\n throughput_mibps=10,\n usage_threshold=107374182400,\n volume_spec_name=\"shared\",\n ),\n ])\n\n```\n\n```yaml\nresources:\n volumeGroup:\n type: azure-native:netapp:VolumeGroup\n properties:\n accountName: account1\n groupMetaData:\n applicationIdentifier: DEV\n applicationType: SAP-HANA\n deploymentSpecId: 20542149-bfca-5618-1879-9863dc6767f1\n groupDescription: Volume group\n location: westus\n resourceGroupName: myRG\n volumeGroupName: group1\n volumes:\n - capacityPoolResourceId: /subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1\n creationToken: test-data-mnt00001\n name: test-data-mnt00001\n proximityPlacementGroup: /subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg\n serviceLevel: Premium\n subnetId: /subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\n throughputMibps: 10\n usageThreshold: 1.073741824e+11\n volumeSpecName: data\n - capacityPoolResourceId: /subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1\n creationToken: test-log-mnt00001\n name: test-log-mnt00001\n proximityPlacementGroup: /subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg\n serviceLevel: Premium\n subnetId: /subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\n throughputMibps: 10\n usageThreshold: 1.073741824e+11\n volumeSpecName: log\n - capacityPoolResourceId: /subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1\n creationToken: test-shared\n name: test-shared\n proximityPlacementGroup: /subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg\n serviceLevel: Premium\n subnetId: /subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\n throughputMibps: 10\n usageThreshold: 1.073741824e+11\n volumeSpecName: shared\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:netapp:VolumeGroup group1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/volumeGroups/{volumeGroupName} \n```\n", + "description": "Volume group resource for create\nAzure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2021-10-01.\n\nOther available API versions: 2021-10-01, 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VolumeGroups_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volumeGroup = new AzureNative.NetApp.VolumeGroup(\"volumeGroup\", new()\n {\n AccountName = \"account1\",\n GroupMetaData = new AzureNative.NetApp.Inputs.VolumeGroupMetaDataArgs\n {\n ApplicationIdentifier = \"DEV\",\n ApplicationType = AzureNative.NetApp.ApplicationType.SAP_HANA,\n DeploymentSpecId = \"20542149-bfca-5618-1879-9863dc6767f1\",\n GroupDescription = \"Volume group\",\n },\n Location = \"westus\",\n ResourceGroupName = \"myRG\",\n VolumeGroupName = \"group1\",\n Volumes = new[]\n {\n new AzureNative.NetApp.Inputs.VolumeGroupVolumePropertiesArgs\n {\n CapacityPoolResourceId = \"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1\",\n CreationToken = \"test-data-mnt00001\",\n Name = \"test-data-mnt00001\",\n ProximityPlacementGroup = \"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg\",\n ServiceLevel = AzureNative.NetApp.ServiceLevel.Premium,\n SubnetId = \"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\",\n ThroughputMibps = 10,\n UsageThreshold = 107374182400,\n VolumeSpecName = \"data\",\n },\n new AzureNative.NetApp.Inputs.VolumeGroupVolumePropertiesArgs\n {\n CapacityPoolResourceId = \"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1\",\n CreationToken = \"test-log-mnt00001\",\n Name = \"test-log-mnt00001\",\n ProximityPlacementGroup = \"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg\",\n ServiceLevel = AzureNative.NetApp.ServiceLevel.Premium,\n SubnetId = \"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\",\n ThroughputMibps = 10,\n UsageThreshold = 107374182400,\n VolumeSpecName = \"log\",\n },\n new AzureNative.NetApp.Inputs.VolumeGroupVolumePropertiesArgs\n {\n CapacityPoolResourceId = \"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1\",\n CreationToken = \"test-shared\",\n Name = \"test-shared\",\n ProximityPlacementGroup = \"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg\",\n ServiceLevel = AzureNative.NetApp.ServiceLevel.Premium,\n SubnetId = \"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\",\n ThroughputMibps = 10,\n UsageThreshold = 107374182400,\n VolumeSpecName = \"shared\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetapp \"github.com/pulumi/pulumi-azure-native-sdk/netapp/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := netapp.NewVolumeGroup(ctx, \"volumeGroup\", \u0026netapp.VolumeGroupArgs{\n\t\t\tAccountName: pulumi.String(\"account1\"),\n\t\t\tGroupMetaData: \u0026netapp.VolumeGroupMetaDataArgs{\n\t\t\t\tApplicationIdentifier: pulumi.String(\"DEV\"),\n\t\t\t\tApplicationType: pulumi.String(netapp.ApplicationType_SAP_HANA),\n\t\t\t\tDeploymentSpecId: pulumi.String(\"20542149-bfca-5618-1879-9863dc6767f1\"),\n\t\t\t\tGroupDescription: pulumi.String(\"Volume group\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRG\"),\n\t\t\tVolumeGroupName: pulumi.String(\"group1\"),\n\t\t\tVolumes: netapp.VolumeGroupVolumePropertiesArray{\n\t\t\t\t\u0026netapp.VolumeGroupVolumePropertiesArgs{\n\t\t\t\t\tCapacityPoolResourceId: pulumi.String(\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1\"),\n\t\t\t\t\tCreationToken: pulumi.String(\"test-data-mnt00001\"),\n\t\t\t\t\tName: pulumi.String(\"test-data-mnt00001\"),\n\t\t\t\t\tProximityPlacementGroup: pulumi.String(\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg\"),\n\t\t\t\t\tServiceLevel: pulumi.String(netapp.ServiceLevelPremium),\n\t\t\t\t\tSubnetId: pulumi.String(\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\"),\n\t\t\t\t\tThroughputMibps: pulumi.Float64(10),\n\t\t\t\t\tUsageThreshold: pulumi.Float64(107374182400),\n\t\t\t\t\tVolumeSpecName: pulumi.String(\"data\"),\n\t\t\t\t},\n\t\t\t\t\u0026netapp.VolumeGroupVolumePropertiesArgs{\n\t\t\t\t\tCapacityPoolResourceId: pulumi.String(\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1\"),\n\t\t\t\t\tCreationToken: pulumi.String(\"test-log-mnt00001\"),\n\t\t\t\t\tName: pulumi.String(\"test-log-mnt00001\"),\n\t\t\t\t\tProximityPlacementGroup: pulumi.String(\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg\"),\n\t\t\t\t\tServiceLevel: pulumi.String(netapp.ServiceLevelPremium),\n\t\t\t\t\tSubnetId: pulumi.String(\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\"),\n\t\t\t\t\tThroughputMibps: pulumi.Float64(10),\n\t\t\t\t\tUsageThreshold: pulumi.Float64(107374182400),\n\t\t\t\t\tVolumeSpecName: pulumi.String(\"log\"),\n\t\t\t\t},\n\t\t\t\t\u0026netapp.VolumeGroupVolumePropertiesArgs{\n\t\t\t\t\tCapacityPoolResourceId: pulumi.String(\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1\"),\n\t\t\t\t\tCreationToken: pulumi.String(\"test-shared\"),\n\t\t\t\t\tName: pulumi.String(\"test-shared\"),\n\t\t\t\t\tProximityPlacementGroup: pulumi.String(\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg\"),\n\t\t\t\t\tServiceLevel: pulumi.String(netapp.ServiceLevelPremium),\n\t\t\t\t\tSubnetId: pulumi.String(\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\"),\n\t\t\t\t\tThroughputMibps: pulumi.Float64(10),\n\t\t\t\t\tUsageThreshold: pulumi.Float64(107374182400),\n\t\t\t\t\tVolumeSpecName: pulumi.String(\"shared\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.netapp.VolumeGroup;\nimport com.pulumi.azurenative.netapp.VolumeGroupArgs;\nimport com.pulumi.azurenative.netapp.inputs.VolumeGroupMetaDataArgs;\nimport com.pulumi.azurenative.netapp.inputs.VolumeGroupVolumePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var volumeGroup = new VolumeGroup(\"volumeGroup\", VolumeGroupArgs.builder()\n .accountName(\"account1\")\n .groupMetaData(VolumeGroupMetaDataArgs.builder()\n .applicationIdentifier(\"DEV\")\n .applicationType(\"SAP-HANA\")\n .deploymentSpecId(\"20542149-bfca-5618-1879-9863dc6767f1\")\n .groupDescription(\"Volume group\")\n .build())\n .location(\"westus\")\n .resourceGroupName(\"myRG\")\n .volumeGroupName(\"group1\")\n .volumes( \n VolumeGroupVolumePropertiesArgs.builder()\n .capacityPoolResourceId(\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1\")\n .creationToken(\"test-data-mnt00001\")\n .name(\"test-data-mnt00001\")\n .proximityPlacementGroup(\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg\")\n .serviceLevel(\"Premium\")\n .subnetId(\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\")\n .throughputMibps(10)\n .usageThreshold(107374182400)\n .volumeSpecName(\"data\")\n .build(),\n VolumeGroupVolumePropertiesArgs.builder()\n .capacityPoolResourceId(\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1\")\n .creationToken(\"test-log-mnt00001\")\n .name(\"test-log-mnt00001\")\n .proximityPlacementGroup(\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg\")\n .serviceLevel(\"Premium\")\n .subnetId(\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\")\n .throughputMibps(10)\n .usageThreshold(107374182400)\n .volumeSpecName(\"log\")\n .build(),\n VolumeGroupVolumePropertiesArgs.builder()\n .capacityPoolResourceId(\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1\")\n .creationToken(\"test-shared\")\n .name(\"test-shared\")\n .proximityPlacementGroup(\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg\")\n .serviceLevel(\"Premium\")\n .subnetId(\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\")\n .throughputMibps(10)\n .usageThreshold(107374182400)\n .volumeSpecName(\"shared\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volumeGroup = new azure_native.netapp.VolumeGroup(\"volumeGroup\", {\n accountName: \"account1\",\n groupMetaData: {\n applicationIdentifier: \"DEV\",\n applicationType: azure_native.netapp.ApplicationType.SAP_HANA,\n deploymentSpecId: \"20542149-bfca-5618-1879-9863dc6767f1\",\n groupDescription: \"Volume group\",\n },\n location: \"westus\",\n resourceGroupName: \"myRG\",\n volumeGroupName: \"group1\",\n volumes: [\n {\n capacityPoolResourceId: \"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1\",\n creationToken: \"test-data-mnt00001\",\n name: \"test-data-mnt00001\",\n proximityPlacementGroup: \"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg\",\n serviceLevel: azure_native.netapp.ServiceLevel.Premium,\n subnetId: \"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\",\n throughputMibps: 10,\n usageThreshold: 107374182400,\n volumeSpecName: \"data\",\n },\n {\n capacityPoolResourceId: \"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1\",\n creationToken: \"test-log-mnt00001\",\n name: \"test-log-mnt00001\",\n proximityPlacementGroup: \"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg\",\n serviceLevel: azure_native.netapp.ServiceLevel.Premium,\n subnetId: \"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\",\n throughputMibps: 10,\n usageThreshold: 107374182400,\n volumeSpecName: \"log\",\n },\n {\n capacityPoolResourceId: \"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1\",\n creationToken: \"test-shared\",\n name: \"test-shared\",\n proximityPlacementGroup: \"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg\",\n serviceLevel: azure_native.netapp.ServiceLevel.Premium,\n subnetId: \"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\",\n throughputMibps: 10,\n usageThreshold: 107374182400,\n volumeSpecName: \"shared\",\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume_group = azure_native.netapp.VolumeGroup(\"volumeGroup\",\n account_name=\"account1\",\n group_meta_data=azure_native.netapp.VolumeGroupMetaDataArgs(\n application_identifier=\"DEV\",\n application_type=azure_native.netapp.ApplicationType.SA_P_HANA,\n deployment_spec_id=\"20542149-bfca-5618-1879-9863dc6767f1\",\n group_description=\"Volume group\",\n ),\n location=\"westus\",\n resource_group_name=\"myRG\",\n volume_group_name=\"group1\",\n volumes=[\n azure_native.netapp.VolumeGroupVolumePropertiesArgs(\n capacity_pool_resource_id=\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1\",\n creation_token=\"test-data-mnt00001\",\n name=\"test-data-mnt00001\",\n proximity_placement_group=\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg\",\n service_level=azure_native.netapp.ServiceLevel.PREMIUM,\n subnet_id=\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\",\n throughput_mibps=10,\n usage_threshold=107374182400,\n volume_spec_name=\"data\",\n ),\n azure_native.netapp.VolumeGroupVolumePropertiesArgs(\n capacity_pool_resource_id=\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1\",\n creation_token=\"test-log-mnt00001\",\n name=\"test-log-mnt00001\",\n proximity_placement_group=\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg\",\n service_level=azure_native.netapp.ServiceLevel.PREMIUM,\n subnet_id=\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\",\n throughput_mibps=10,\n usage_threshold=107374182400,\n volume_spec_name=\"log\",\n ),\n azure_native.netapp.VolumeGroupVolumePropertiesArgs(\n capacity_pool_resource_id=\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1\",\n creation_token=\"test-shared\",\n name=\"test-shared\",\n proximity_placement_group=\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg\",\n service_level=azure_native.netapp.ServiceLevel.PREMIUM,\n subnet_id=\"/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\",\n throughput_mibps=10,\n usage_threshold=107374182400,\n volume_spec_name=\"shared\",\n ),\n ])\n\n```\n\n```yaml\nresources:\n volumeGroup:\n type: azure-native:netapp:VolumeGroup\n properties:\n accountName: account1\n groupMetaData:\n applicationIdentifier: DEV\n applicationType: SAP-HANA\n deploymentSpecId: 20542149-bfca-5618-1879-9863dc6767f1\n groupDescription: Volume group\n location: westus\n resourceGroupName: myRG\n volumeGroupName: group1\n volumes:\n - capacityPoolResourceId: /subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1\n creationToken: test-data-mnt00001\n name: test-data-mnt00001\n proximityPlacementGroup: /subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg\n serviceLevel: Premium\n subnetId: /subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\n throughputMibps: 10\n usageThreshold: 1.073741824e+11\n volumeSpecName: data\n - capacityPoolResourceId: /subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1\n creationToken: test-log-mnt00001\n name: test-log-mnt00001\n proximityPlacementGroup: /subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg\n serviceLevel: Premium\n subnetId: /subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\n throughputMibps: 10\n usageThreshold: 1.073741824e+11\n volumeSpecName: log\n - capacityPoolResourceId: /subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1\n creationToken: test-shared\n name: test-shared\n proximityPlacementGroup: /subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg\n serviceLevel: Premium\n subnetId: /subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3\n throughputMibps: 10\n usageThreshold: 1.073741824e+11\n volumeSpecName: shared\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:netapp:VolumeGroup group1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/volumeGroups/{volumeGroupName} \n```\n", "properties": { "groupMetaData": { "type": "object", @@ -621087,7 +621087,7 @@ ] }, "azure-native:netapp:VolumeQuotaRule": { - "description": "Quota Rule of a Volume\nAzure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2022-01-01.\n\nOther available API versions: 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VolumeQuotaRules_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volumeQuotaRule = new AzureNative.NetApp.VolumeQuotaRule(\"volumeQuotaRule\", new()\n {\n AccountName = \"account-9957\",\n Location = \"westus\",\n PoolName = \"pool-5210\",\n QuotaSizeInKiBs = 100005,\n QuotaTarget = \"1821\",\n QuotaType = AzureNative.NetApp.Type.IndividualUserQuota,\n ResourceGroupName = \"myRG\",\n VolumeName = \"volume-6387\",\n VolumeQuotaRuleName = \"rule-0004\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/netapp/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := netapp.NewVolumeQuotaRule(ctx, \"volumeQuotaRule\", \u0026netapp.VolumeQuotaRuleArgs{\n\t\t\tAccountName: pulumi.String(\"account-9957\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPoolName: pulumi.String(\"pool-5210\"),\n\t\t\tQuotaSizeInKiBs: pulumi.Float64(100005),\n\t\t\tQuotaTarget: pulumi.String(\"1821\"),\n\t\t\tQuotaType: pulumi.String(netapp.TypeIndividualUserQuota),\n\t\t\tResourceGroupName: pulumi.String(\"myRG\"),\n\t\t\tVolumeName: pulumi.String(\"volume-6387\"),\n\t\t\tVolumeQuotaRuleName: pulumi.String(\"rule-0004\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.netapp.VolumeQuotaRule;\nimport com.pulumi.azurenative.netapp.VolumeQuotaRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var volumeQuotaRule = new VolumeQuotaRule(\"volumeQuotaRule\", VolumeQuotaRuleArgs.builder()\n .accountName(\"account-9957\")\n .location(\"westus\")\n .poolName(\"pool-5210\")\n .quotaSizeInKiBs(100005)\n .quotaTarget(\"1821\")\n .quotaType(\"IndividualUserQuota\")\n .resourceGroupName(\"myRG\")\n .volumeName(\"volume-6387\")\n .volumeQuotaRuleName(\"rule-0004\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volumeQuotaRule = new azure_native.netapp.VolumeQuotaRule(\"volumeQuotaRule\", {\n accountName: \"account-9957\",\n location: \"westus\",\n poolName: \"pool-5210\",\n quotaSizeInKiBs: 100005,\n quotaTarget: \"1821\",\n quotaType: azure_native.netapp.Type.IndividualUserQuota,\n resourceGroupName: \"myRG\",\n volumeName: \"volume-6387\",\n volumeQuotaRuleName: \"rule-0004\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume_quota_rule = azure_native.netapp.VolumeQuotaRule(\"volumeQuotaRule\",\n account_name=\"account-9957\",\n location=\"westus\",\n pool_name=\"pool-5210\",\n quota_size_in_ki_bs=100005,\n quota_target=\"1821\",\n quota_type=azure_native.netapp.Type.INDIVIDUAL_USER_QUOTA,\n resource_group_name=\"myRG\",\n volume_name=\"volume-6387\",\n volume_quota_rule_name=\"rule-0004\")\n\n```\n\n```yaml\nresources:\n volumeQuotaRule:\n type: azure-native:netapp:VolumeQuotaRule\n properties:\n accountName: account-9957\n location: westus\n poolName: pool-5210\n quotaSizeInKiBs: 100005\n quotaTarget: '1821'\n quotaType: IndividualUserQuota\n resourceGroupName: myRG\n volumeName: volume-6387\n volumeQuotaRuleName: rule-0004\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:netapp:VolumeQuotaRule account-9957/pool-5210/volume-6387/rule-0004 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/volumeQuotaRules/{volumeQuotaRuleName} \n```\n", + "description": "Quota Rule of a Volume\nAzure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2022-01-01.\n\nOther available API versions: 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VolumeQuotaRules_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volumeQuotaRule = new AzureNative.NetApp.VolumeQuotaRule(\"volumeQuotaRule\", new()\n {\n AccountName = \"account-9957\",\n Location = \"westus\",\n PoolName = \"pool-5210\",\n QuotaSizeInKiBs = 100005,\n QuotaTarget = \"1821\",\n QuotaType = AzureNative.NetApp.Type.IndividualUserQuota,\n ResourceGroupName = \"myRG\",\n VolumeName = \"volume-6387\",\n VolumeQuotaRuleName = \"rule-0004\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetapp \"github.com/pulumi/pulumi-azure-native-sdk/netapp/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := netapp.NewVolumeQuotaRule(ctx, \"volumeQuotaRule\", \u0026netapp.VolumeQuotaRuleArgs{\n\t\t\tAccountName: pulumi.String(\"account-9957\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPoolName: pulumi.String(\"pool-5210\"),\n\t\t\tQuotaSizeInKiBs: pulumi.Float64(100005),\n\t\t\tQuotaTarget: pulumi.String(\"1821\"),\n\t\t\tQuotaType: pulumi.String(netapp.TypeIndividualUserQuota),\n\t\t\tResourceGroupName: pulumi.String(\"myRG\"),\n\t\t\tVolumeName: pulumi.String(\"volume-6387\"),\n\t\t\tVolumeQuotaRuleName: pulumi.String(\"rule-0004\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.netapp.VolumeQuotaRule;\nimport com.pulumi.azurenative.netapp.VolumeQuotaRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var volumeQuotaRule = new VolumeQuotaRule(\"volumeQuotaRule\", VolumeQuotaRuleArgs.builder()\n .accountName(\"account-9957\")\n .location(\"westus\")\n .poolName(\"pool-5210\")\n .quotaSizeInKiBs(100005)\n .quotaTarget(\"1821\")\n .quotaType(\"IndividualUserQuota\")\n .resourceGroupName(\"myRG\")\n .volumeName(\"volume-6387\")\n .volumeQuotaRuleName(\"rule-0004\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volumeQuotaRule = new azure_native.netapp.VolumeQuotaRule(\"volumeQuotaRule\", {\n accountName: \"account-9957\",\n location: \"westus\",\n poolName: \"pool-5210\",\n quotaSizeInKiBs: 100005,\n quotaTarget: \"1821\",\n quotaType: azure_native.netapp.Type.IndividualUserQuota,\n resourceGroupName: \"myRG\",\n volumeName: \"volume-6387\",\n volumeQuotaRuleName: \"rule-0004\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume_quota_rule = azure_native.netapp.VolumeQuotaRule(\"volumeQuotaRule\",\n account_name=\"account-9957\",\n location=\"westus\",\n pool_name=\"pool-5210\",\n quota_size_in_ki_bs=100005,\n quota_target=\"1821\",\n quota_type=azure_native.netapp.Type.INDIVIDUAL_USER_QUOTA,\n resource_group_name=\"myRG\",\n volume_name=\"volume-6387\",\n volume_quota_rule_name=\"rule-0004\")\n\n```\n\n```yaml\nresources:\n volumeQuotaRule:\n type: azure-native:netapp:VolumeQuotaRule\n properties:\n accountName: account-9957\n location: westus\n poolName: pool-5210\n quotaSizeInKiBs: 100005\n quotaTarget: '1821'\n quotaType: IndividualUserQuota\n resourceGroupName: myRG\n volumeName: volume-6387\n volumeQuotaRuleName: rule-0004\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:netapp:VolumeQuotaRule account-9957/pool-5210/volume-6387/rule-0004 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/volumeQuotaRules/{volumeQuotaRuleName} \n```\n", "properties": { "location": { "type": "string", @@ -621241,7 +621241,7 @@ ] }, "azure-native:network:AdminRule": { - "description": "Network admin rule.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2021-02-01-preview, 2021-05-01-preview, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a default admin rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adminRule = new AzureNative.Network.AdminRule(\"adminRule\", new()\n {\n ConfigurationName = \"myTestSecurityConfig\",\n NetworkManagerName = \"testNetworkManager\",\n ResourceGroupName = \"rg1\",\n RuleCollectionName = \"testRuleCollection\",\n RuleName = \"SampleDefaultAdminRule\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewAdminRule(ctx, \"adminRule\", \u0026network.AdminRuleArgs{\n\t\t\tConfigurationName: pulumi.String(\"myTestSecurityConfig\"),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionName: pulumi.String(\"testRuleCollection\"),\n\t\t\tRuleName: pulumi.String(\"SampleDefaultAdminRule\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.AdminRule;\nimport com.pulumi.azurenative.network.AdminRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adminRule = new AdminRule(\"adminRule\", AdminRuleArgs.builder()\n .configurationName(\"myTestSecurityConfig\")\n .networkManagerName(\"testNetworkManager\")\n .resourceGroupName(\"rg1\")\n .ruleCollectionName(\"testRuleCollection\")\n .ruleName(\"SampleDefaultAdminRule\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adminRule = new azure_native.network.AdminRule(\"adminRule\", {\n configurationName: \"myTestSecurityConfig\",\n networkManagerName: \"testNetworkManager\",\n resourceGroupName: \"rg1\",\n ruleCollectionName: \"testRuleCollection\",\n ruleName: \"SampleDefaultAdminRule\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadmin_rule = azure_native.network.AdminRule(\"adminRule\",\n configuration_name=\"myTestSecurityConfig\",\n network_manager_name=\"testNetworkManager\",\n resource_group_name=\"rg1\",\n rule_collection_name=\"testRuleCollection\",\n rule_name=\"SampleDefaultAdminRule\")\n\n```\n\n```yaml\nresources:\n adminRule:\n type: azure-native:network:AdminRule\n properties:\n configurationName: myTestSecurityConfig\n networkManagerName: testNetworkManager\n resourceGroupName: rg1\n ruleCollectionName: testRuleCollection\n ruleName: SampleDefaultAdminRule\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an admin rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adminRule = new AzureNative.Network.AdminRule(\"adminRule\", new()\n {\n Access = AzureNative.Network.SecurityConfigurationRuleAccess.Deny,\n ConfigurationName = \"myTestSecurityConfig\",\n Description = \"This is Sample Admin Rule\",\n DestinationPortRanges = new[]\n {\n \"22\",\n },\n Destinations = new[]\n {\n new AzureNative.Network.Inputs.AddressPrefixItemArgs\n {\n AddressPrefix = \"*\",\n AddressPrefixType = AzureNative.Network.AddressPrefixType.IPPrefix,\n },\n },\n Direction = AzureNative.Network.SecurityConfigurationRuleDirection.Inbound,\n Kind = \"Custom\",\n NetworkManagerName = \"testNetworkManager\",\n Priority = 1,\n Protocol = AzureNative.Network.SecurityConfigurationRuleProtocol.Tcp,\n ResourceGroupName = \"rg1\",\n RuleCollectionName = \"testRuleCollection\",\n RuleName = \"SampleAdminRule\",\n SourcePortRanges = new[]\n {\n \"0-65535\",\n },\n Sources = new[]\n {\n new AzureNative.Network.Inputs.AddressPrefixItemArgs\n {\n AddressPrefix = \"Internet\",\n AddressPrefixType = AzureNative.Network.AddressPrefixType.ServiceTag,\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewAdminRule(ctx, \"adminRule\", \u0026network.AdminRuleArgs{\n\t\t\tAccess: pulumi.String(network.SecurityConfigurationRuleAccessDeny),\n\t\t\tConfigurationName: pulumi.String(\"myTestSecurityConfig\"),\n\t\t\tDescription: pulumi.String(\"This is Sample Admin Rule\"),\n\t\t\tDestinationPortRanges: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"22\"),\n\t\t\t},\n\t\t\tDestinations: network.AddressPrefixItemArray{\n\t\t\t\t\u0026network.AddressPrefixItemArgs{\n\t\t\t\t\tAddressPrefix: pulumi.String(\"*\"),\n\t\t\t\t\tAddressPrefixType: pulumi.String(network.AddressPrefixTypeIPPrefix),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDirection: pulumi.String(network.SecurityConfigurationRuleDirectionInbound),\n\t\t\tKind: pulumi.String(\"Custom\"),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tPriority: pulumi.Int(1),\n\t\t\tProtocol: pulumi.String(network.SecurityConfigurationRuleProtocolTcp),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionName: pulumi.String(\"testRuleCollection\"),\n\t\t\tRuleName: pulumi.String(\"SampleAdminRule\"),\n\t\t\tSourcePortRanges: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"0-65535\"),\n\t\t\t},\n\t\t\tSources: network.AddressPrefixItemArray{\n\t\t\t\t\u0026network.AddressPrefixItemArgs{\n\t\t\t\t\tAddressPrefix: pulumi.String(\"Internet\"),\n\t\t\t\t\tAddressPrefixType: pulumi.String(network.AddressPrefixTypeServiceTag),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.AdminRule;\nimport com.pulumi.azurenative.network.AdminRuleArgs;\nimport com.pulumi.azurenative.network.inputs.AddressPrefixItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adminRule = new AdminRule(\"adminRule\", AdminRuleArgs.builder()\n .access(\"Deny\")\n .configurationName(\"myTestSecurityConfig\")\n .description(\"This is Sample Admin Rule\")\n .destinationPortRanges(\"22\")\n .destinations(AddressPrefixItemArgs.builder()\n .addressPrefix(\"*\")\n .addressPrefixType(\"IPPrefix\")\n .build())\n .direction(\"Inbound\")\n .kind(\"Custom\")\n .networkManagerName(\"testNetworkManager\")\n .priority(1)\n .protocol(\"Tcp\")\n .resourceGroupName(\"rg1\")\n .ruleCollectionName(\"testRuleCollection\")\n .ruleName(\"SampleAdminRule\")\n .sourcePortRanges(\"0-65535\")\n .sources(AddressPrefixItemArgs.builder()\n .addressPrefix(\"Internet\")\n .addressPrefixType(\"ServiceTag\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adminRule = new azure_native.network.AdminRule(\"adminRule\", {\n access: azure_native.network.SecurityConfigurationRuleAccess.Deny,\n configurationName: \"myTestSecurityConfig\",\n description: \"This is Sample Admin Rule\",\n destinationPortRanges: [\"22\"],\n destinations: [{\n addressPrefix: \"*\",\n addressPrefixType: azure_native.network.AddressPrefixType.IPPrefix,\n }],\n direction: azure_native.network.SecurityConfigurationRuleDirection.Inbound,\n kind: \"Custom\",\n networkManagerName: \"testNetworkManager\",\n priority: 1,\n protocol: azure_native.network.SecurityConfigurationRuleProtocol.Tcp,\n resourceGroupName: \"rg1\",\n ruleCollectionName: \"testRuleCollection\",\n ruleName: \"SampleAdminRule\",\n sourcePortRanges: [\"0-65535\"],\n sources: [{\n addressPrefix: \"Internet\",\n addressPrefixType: azure_native.network.AddressPrefixType.ServiceTag,\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadmin_rule = azure_native.network.AdminRule(\"adminRule\",\n access=azure_native.network.SecurityConfigurationRuleAccess.DENY,\n configuration_name=\"myTestSecurityConfig\",\n description=\"This is Sample Admin Rule\",\n destination_port_ranges=[\"22\"],\n destinations=[azure_native.network.AddressPrefixItemArgs(\n address_prefix=\"*\",\n address_prefix_type=azure_native.network.AddressPrefixType.IP_PREFIX,\n )],\n direction=azure_native.network.SecurityConfigurationRuleDirection.INBOUND,\n kind=\"Custom\",\n network_manager_name=\"testNetworkManager\",\n priority=1,\n protocol=azure_native.network.SecurityConfigurationRuleProtocol.TCP,\n resource_group_name=\"rg1\",\n rule_collection_name=\"testRuleCollection\",\n rule_name=\"SampleAdminRule\",\n source_port_ranges=[\"0-65535\"],\n sources=[azure_native.network.AddressPrefixItemArgs(\n address_prefix=\"Internet\",\n address_prefix_type=azure_native.network.AddressPrefixType.SERVICE_TAG,\n )])\n\n```\n\n```yaml\nresources:\n adminRule:\n type: azure-native:network:AdminRule\n properties:\n access: Deny\n configurationName: myTestSecurityConfig\n description: This is Sample Admin Rule\n destinationPortRanges:\n - '22'\n destinations:\n - addressPrefix: '*'\n addressPrefixType: IPPrefix\n direction: Inbound\n kind: Custom\n networkManagerName: testNetworkManager\n priority: 1\n protocol: Tcp\n resourceGroupName: rg1\n ruleCollectionName: testRuleCollection\n ruleName: SampleAdminRule\n sourcePortRanges:\n - 0-65535\n sources:\n - addressPrefix: Internet\n addressPrefixType: ServiceTag\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:AdminRule SampleAdminRule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules/{ruleName} \n```\n", + "description": "Network admin rule.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2021-02-01-preview, 2021-05-01-preview, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a default admin rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adminRule = new AzureNative.Network.AdminRule(\"adminRule\", new()\n {\n ConfigurationName = \"myTestSecurityConfig\",\n NetworkManagerName = \"testNetworkManager\",\n ResourceGroupName = \"rg1\",\n RuleCollectionName = \"testRuleCollection\",\n RuleName = \"SampleDefaultAdminRule\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewAdminRule(ctx, \"adminRule\", \u0026network.AdminRuleArgs{\n\t\t\tConfigurationName: pulumi.String(\"myTestSecurityConfig\"),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionName: pulumi.String(\"testRuleCollection\"),\n\t\t\tRuleName: pulumi.String(\"SampleDefaultAdminRule\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.AdminRule;\nimport com.pulumi.azurenative.network.AdminRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adminRule = new AdminRule(\"adminRule\", AdminRuleArgs.builder()\n .configurationName(\"myTestSecurityConfig\")\n .networkManagerName(\"testNetworkManager\")\n .resourceGroupName(\"rg1\")\n .ruleCollectionName(\"testRuleCollection\")\n .ruleName(\"SampleDefaultAdminRule\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adminRule = new azure_native.network.AdminRule(\"adminRule\", {\n configurationName: \"myTestSecurityConfig\",\n networkManagerName: \"testNetworkManager\",\n resourceGroupName: \"rg1\",\n ruleCollectionName: \"testRuleCollection\",\n ruleName: \"SampleDefaultAdminRule\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadmin_rule = azure_native.network.AdminRule(\"adminRule\",\n configuration_name=\"myTestSecurityConfig\",\n network_manager_name=\"testNetworkManager\",\n resource_group_name=\"rg1\",\n rule_collection_name=\"testRuleCollection\",\n rule_name=\"SampleDefaultAdminRule\")\n\n```\n\n```yaml\nresources:\n adminRule:\n type: azure-native:network:AdminRule\n properties:\n configurationName: myTestSecurityConfig\n networkManagerName: testNetworkManager\n resourceGroupName: rg1\n ruleCollectionName: testRuleCollection\n ruleName: SampleDefaultAdminRule\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an admin rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adminRule = new AzureNative.Network.AdminRule(\"adminRule\", new()\n {\n Access = AzureNative.Network.SecurityConfigurationRuleAccess.Deny,\n ConfigurationName = \"myTestSecurityConfig\",\n Description = \"This is Sample Admin Rule\",\n DestinationPortRanges = new[]\n {\n \"22\",\n },\n Destinations = new[]\n {\n new AzureNative.Network.Inputs.AddressPrefixItemArgs\n {\n AddressPrefix = \"*\",\n AddressPrefixType = AzureNative.Network.AddressPrefixType.IPPrefix,\n },\n },\n Direction = AzureNative.Network.SecurityConfigurationRuleDirection.Inbound,\n Kind = \"Custom\",\n NetworkManagerName = \"testNetworkManager\",\n Priority = 1,\n Protocol = AzureNative.Network.SecurityConfigurationRuleProtocol.Tcp,\n ResourceGroupName = \"rg1\",\n RuleCollectionName = \"testRuleCollection\",\n RuleName = \"SampleAdminRule\",\n SourcePortRanges = new[]\n {\n \"0-65535\",\n },\n Sources = new[]\n {\n new AzureNative.Network.Inputs.AddressPrefixItemArgs\n {\n AddressPrefix = \"Internet\",\n AddressPrefixType = AzureNative.Network.AddressPrefixType.ServiceTag,\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewAdminRule(ctx, \"adminRule\", \u0026network.AdminRuleArgs{\n\t\t\tAccess: pulumi.String(network.SecurityConfigurationRuleAccessDeny),\n\t\t\tConfigurationName: pulumi.String(\"myTestSecurityConfig\"),\n\t\t\tDescription: pulumi.String(\"This is Sample Admin Rule\"),\n\t\t\tDestinationPortRanges: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"22\"),\n\t\t\t},\n\t\t\tDestinations: network.AddressPrefixItemArray{\n\t\t\t\t\u0026network.AddressPrefixItemArgs{\n\t\t\t\t\tAddressPrefix: pulumi.String(\"*\"),\n\t\t\t\t\tAddressPrefixType: pulumi.String(network.AddressPrefixTypeIPPrefix),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDirection: pulumi.String(network.SecurityConfigurationRuleDirectionInbound),\n\t\t\tKind: pulumi.String(\"Custom\"),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tPriority: pulumi.Int(1),\n\t\t\tProtocol: pulumi.String(network.SecurityConfigurationRuleProtocolTcp),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionName: pulumi.String(\"testRuleCollection\"),\n\t\t\tRuleName: pulumi.String(\"SampleAdminRule\"),\n\t\t\tSourcePortRanges: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"0-65535\"),\n\t\t\t},\n\t\t\tSources: network.AddressPrefixItemArray{\n\t\t\t\t\u0026network.AddressPrefixItemArgs{\n\t\t\t\t\tAddressPrefix: pulumi.String(\"Internet\"),\n\t\t\t\t\tAddressPrefixType: pulumi.String(network.AddressPrefixTypeServiceTag),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.AdminRule;\nimport com.pulumi.azurenative.network.AdminRuleArgs;\nimport com.pulumi.azurenative.network.inputs.AddressPrefixItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adminRule = new AdminRule(\"adminRule\", AdminRuleArgs.builder()\n .access(\"Deny\")\n .configurationName(\"myTestSecurityConfig\")\n .description(\"This is Sample Admin Rule\")\n .destinationPortRanges(\"22\")\n .destinations(AddressPrefixItemArgs.builder()\n .addressPrefix(\"*\")\n .addressPrefixType(\"IPPrefix\")\n .build())\n .direction(\"Inbound\")\n .kind(\"Custom\")\n .networkManagerName(\"testNetworkManager\")\n .priority(1)\n .protocol(\"Tcp\")\n .resourceGroupName(\"rg1\")\n .ruleCollectionName(\"testRuleCollection\")\n .ruleName(\"SampleAdminRule\")\n .sourcePortRanges(\"0-65535\")\n .sources(AddressPrefixItemArgs.builder()\n .addressPrefix(\"Internet\")\n .addressPrefixType(\"ServiceTag\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adminRule = new azure_native.network.AdminRule(\"adminRule\", {\n access: azure_native.network.SecurityConfigurationRuleAccess.Deny,\n configurationName: \"myTestSecurityConfig\",\n description: \"This is Sample Admin Rule\",\n destinationPortRanges: [\"22\"],\n destinations: [{\n addressPrefix: \"*\",\n addressPrefixType: azure_native.network.AddressPrefixType.IPPrefix,\n }],\n direction: azure_native.network.SecurityConfigurationRuleDirection.Inbound,\n kind: \"Custom\",\n networkManagerName: \"testNetworkManager\",\n priority: 1,\n protocol: azure_native.network.SecurityConfigurationRuleProtocol.Tcp,\n resourceGroupName: \"rg1\",\n ruleCollectionName: \"testRuleCollection\",\n ruleName: \"SampleAdminRule\",\n sourcePortRanges: [\"0-65535\"],\n sources: [{\n addressPrefix: \"Internet\",\n addressPrefixType: azure_native.network.AddressPrefixType.ServiceTag,\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadmin_rule = azure_native.network.AdminRule(\"adminRule\",\n access=azure_native.network.SecurityConfigurationRuleAccess.DENY,\n configuration_name=\"myTestSecurityConfig\",\n description=\"This is Sample Admin Rule\",\n destination_port_ranges=[\"22\"],\n destinations=[azure_native.network.AddressPrefixItemArgs(\n address_prefix=\"*\",\n address_prefix_type=azure_native.network.AddressPrefixType.IP_PREFIX,\n )],\n direction=azure_native.network.SecurityConfigurationRuleDirection.INBOUND,\n kind=\"Custom\",\n network_manager_name=\"testNetworkManager\",\n priority=1,\n protocol=azure_native.network.SecurityConfigurationRuleProtocol.TCP,\n resource_group_name=\"rg1\",\n rule_collection_name=\"testRuleCollection\",\n rule_name=\"SampleAdminRule\",\n source_port_ranges=[\"0-65535\"],\n sources=[azure_native.network.AddressPrefixItemArgs(\n address_prefix=\"Internet\",\n address_prefix_type=azure_native.network.AddressPrefixType.SERVICE_TAG,\n )])\n\n```\n\n```yaml\nresources:\n adminRule:\n type: azure-native:network:AdminRule\n properties:\n access: Deny\n configurationName: myTestSecurityConfig\n description: This is Sample Admin Rule\n destinationPortRanges:\n - '22'\n destinations:\n - addressPrefix: '*'\n addressPrefixType: IPPrefix\n direction: Inbound\n kind: Custom\n networkManagerName: testNetworkManager\n priority: 1\n protocol: Tcp\n resourceGroupName: rg1\n ruleCollectionName: testRuleCollection\n ruleName: SampleAdminRule\n sourcePortRanges:\n - 0-65535\n sources:\n - addressPrefix: Internet\n addressPrefixType: ServiceTag\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:AdminRule SampleAdminRule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules/{ruleName} \n```\n", "properties": { "access": { "type": "string", @@ -621501,7 +621501,7 @@ ] }, "azure-native:network:AdminRuleCollection": { - "description": "Defines the admin rule collection.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2021-02-01-preview, 2021-05-01-preview, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update an admin rule collection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adminRuleCollection = new AzureNative.Network.AdminRuleCollection(\"adminRuleCollection\", new()\n {\n AppliesToGroups = new[]\n {\n new AzureNative.Network.Inputs.NetworkManagerSecurityGroupItemArgs\n {\n NetworkGroupId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup\",\n },\n },\n ConfigurationName = \"myTestSecurityConfig\",\n Description = \"A sample policy\",\n NetworkManagerName = \"testNetworkManager\",\n ResourceGroupName = \"rg1\",\n RuleCollectionName = \"testRuleCollection\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewAdminRuleCollection(ctx, \"adminRuleCollection\", \u0026network.AdminRuleCollectionArgs{\n\t\t\tAppliesToGroups: network.NetworkManagerSecurityGroupItemArray{\n\t\t\t\t\u0026network.NetworkManagerSecurityGroupItemArgs{\n\t\t\t\t\tNetworkGroupId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tConfigurationName: pulumi.String(\"myTestSecurityConfig\"),\n\t\t\tDescription: pulumi.String(\"A sample policy\"),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionName: pulumi.String(\"testRuleCollection\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.AdminRuleCollection;\nimport com.pulumi.azurenative.network.AdminRuleCollectionArgs;\nimport com.pulumi.azurenative.network.inputs.NetworkManagerSecurityGroupItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adminRuleCollection = new AdminRuleCollection(\"adminRuleCollection\", AdminRuleCollectionArgs.builder()\n .appliesToGroups(NetworkManagerSecurityGroupItemArgs.builder()\n .networkGroupId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup\")\n .build())\n .configurationName(\"myTestSecurityConfig\")\n .description(\"A sample policy\")\n .networkManagerName(\"testNetworkManager\")\n .resourceGroupName(\"rg1\")\n .ruleCollectionName(\"testRuleCollection\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adminRuleCollection = new azure_native.network.AdminRuleCollection(\"adminRuleCollection\", {\n appliesToGroups: [{\n networkGroupId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup\",\n }],\n configurationName: \"myTestSecurityConfig\",\n description: \"A sample policy\",\n networkManagerName: \"testNetworkManager\",\n resourceGroupName: \"rg1\",\n ruleCollectionName: \"testRuleCollection\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadmin_rule_collection = azure_native.network.AdminRuleCollection(\"adminRuleCollection\",\n applies_to_groups=[azure_native.network.NetworkManagerSecurityGroupItemArgs(\n network_group_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup\",\n )],\n configuration_name=\"myTestSecurityConfig\",\n description=\"A sample policy\",\n network_manager_name=\"testNetworkManager\",\n resource_group_name=\"rg1\",\n rule_collection_name=\"testRuleCollection\")\n\n```\n\n```yaml\nresources:\n adminRuleCollection:\n type: azure-native:network:AdminRuleCollection\n properties:\n appliesToGroups:\n - networkGroupId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup\n configurationName: myTestSecurityConfig\n description: A sample policy\n networkManagerName: testNetworkManager\n resourceGroupName: rg1\n ruleCollectionName: testRuleCollection\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:AdminRuleCollection myTestSecurityConfig /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}/ruleCollections/{ruleCollectionName} \n```\n", + "description": "Defines the admin rule collection.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2021-02-01-preview, 2021-05-01-preview, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update an admin rule collection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adminRuleCollection = new AzureNative.Network.AdminRuleCollection(\"adminRuleCollection\", new()\n {\n AppliesToGroups = new[]\n {\n new AzureNative.Network.Inputs.NetworkManagerSecurityGroupItemArgs\n {\n NetworkGroupId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup\",\n },\n },\n ConfigurationName = \"myTestSecurityConfig\",\n Description = \"A sample policy\",\n NetworkManagerName = \"testNetworkManager\",\n ResourceGroupName = \"rg1\",\n RuleCollectionName = \"testRuleCollection\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewAdminRuleCollection(ctx, \"adminRuleCollection\", \u0026network.AdminRuleCollectionArgs{\n\t\t\tAppliesToGroups: network.NetworkManagerSecurityGroupItemArray{\n\t\t\t\t\u0026network.NetworkManagerSecurityGroupItemArgs{\n\t\t\t\t\tNetworkGroupId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tConfigurationName: pulumi.String(\"myTestSecurityConfig\"),\n\t\t\tDescription: pulumi.String(\"A sample policy\"),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionName: pulumi.String(\"testRuleCollection\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.AdminRuleCollection;\nimport com.pulumi.azurenative.network.AdminRuleCollectionArgs;\nimport com.pulumi.azurenative.network.inputs.NetworkManagerSecurityGroupItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adminRuleCollection = new AdminRuleCollection(\"adminRuleCollection\", AdminRuleCollectionArgs.builder()\n .appliesToGroups(NetworkManagerSecurityGroupItemArgs.builder()\n .networkGroupId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup\")\n .build())\n .configurationName(\"myTestSecurityConfig\")\n .description(\"A sample policy\")\n .networkManagerName(\"testNetworkManager\")\n .resourceGroupName(\"rg1\")\n .ruleCollectionName(\"testRuleCollection\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adminRuleCollection = new azure_native.network.AdminRuleCollection(\"adminRuleCollection\", {\n appliesToGroups: [{\n networkGroupId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup\",\n }],\n configurationName: \"myTestSecurityConfig\",\n description: \"A sample policy\",\n networkManagerName: \"testNetworkManager\",\n resourceGroupName: \"rg1\",\n ruleCollectionName: \"testRuleCollection\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadmin_rule_collection = azure_native.network.AdminRuleCollection(\"adminRuleCollection\",\n applies_to_groups=[azure_native.network.NetworkManagerSecurityGroupItemArgs(\n network_group_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup\",\n )],\n configuration_name=\"myTestSecurityConfig\",\n description=\"A sample policy\",\n network_manager_name=\"testNetworkManager\",\n resource_group_name=\"rg1\",\n rule_collection_name=\"testRuleCollection\")\n\n```\n\n```yaml\nresources:\n adminRuleCollection:\n type: azure-native:network:AdminRuleCollection\n properties:\n appliesToGroups:\n - networkGroupId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup\n configurationName: myTestSecurityConfig\n description: A sample policy\n networkManagerName: testNetworkManager\n resourceGroupName: rg1\n ruleCollectionName: testRuleCollection\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:AdminRuleCollection myTestSecurityConfig /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}/ruleCollections/{ruleCollectionName} \n```\n", "properties": { "appliesToGroups": { "type": "array", @@ -622348,7 +622348,7 @@ ] }, "azure-native:network:ApplicationGatewayPrivateEndpointConnection": { - "description": "Private Endpoint connection on an application gateway.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update Application Gateway Private Endpoint Connection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var applicationGatewayPrivateEndpointConnection = new AzureNative.Network.ApplicationGatewayPrivateEndpointConnection(\"applicationGatewayPrivateEndpointConnection\", new()\n {\n ApplicationGatewayName = \"appgw\",\n ConnectionName = \"connection1\",\n Name = \"connection1\",\n PrivateLinkServiceConnectionState = new AzureNative.Network.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"approved it for some reason.\",\n Status = \"Approved\",\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewApplicationGatewayPrivateEndpointConnection(ctx, \"applicationGatewayPrivateEndpointConnection\", \u0026network.ApplicationGatewayPrivateEndpointConnectionArgs{\n\t\t\tApplicationGatewayName: pulumi.String(\"appgw\"),\n\t\t\tConnectionName: pulumi.String(\"connection1\"),\n\t\t\tName: pulumi.String(\"connection1\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026network.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"approved it for some reason.\"),\n\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ApplicationGatewayPrivateEndpointConnection;\nimport com.pulumi.azurenative.network.ApplicationGatewayPrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.network.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var applicationGatewayPrivateEndpointConnection = new ApplicationGatewayPrivateEndpointConnection(\"applicationGatewayPrivateEndpointConnection\", ApplicationGatewayPrivateEndpointConnectionArgs.builder()\n .applicationGatewayName(\"appgw\")\n .connectionName(\"connection1\")\n .name(\"connection1\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"approved it for some reason.\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst applicationGatewayPrivateEndpointConnection = new azure_native.network.ApplicationGatewayPrivateEndpointConnection(\"applicationGatewayPrivateEndpointConnection\", {\n applicationGatewayName: \"appgw\",\n connectionName: \"connection1\",\n name: \"connection1\",\n privateLinkServiceConnectionState: {\n description: \"approved it for some reason.\",\n status: \"Approved\",\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napplication_gateway_private_endpoint_connection = azure_native.network.ApplicationGatewayPrivateEndpointConnection(\"applicationGatewayPrivateEndpointConnection\",\n application_gateway_name=\"appgw\",\n connection_name=\"connection1\",\n name=\"connection1\",\n private_link_service_connection_state=azure_native.network.PrivateLinkServiceConnectionStateArgs(\n description=\"approved it for some reason.\",\n status=\"Approved\",\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n applicationGatewayPrivateEndpointConnection:\n type: azure-native:network:ApplicationGatewayPrivateEndpointConnection\n properties:\n applicationGatewayName: appgw\n connectionName: connection1\n name: connection1\n privateLinkServiceConnectionState:\n description: approved it for some reason.\n status: Approved\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ApplicationGatewayPrivateEndpointConnection testPlePeConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/privateEndpointConnections/{connectionName} \n```\n", + "description": "Private Endpoint connection on an application gateway.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update Application Gateway Private Endpoint Connection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var applicationGatewayPrivateEndpointConnection = new AzureNative.Network.ApplicationGatewayPrivateEndpointConnection(\"applicationGatewayPrivateEndpointConnection\", new()\n {\n ApplicationGatewayName = \"appgw\",\n ConnectionName = \"connection1\",\n Name = \"connection1\",\n PrivateLinkServiceConnectionState = new AzureNative.Network.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"approved it for some reason.\",\n Status = \"Approved\",\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewApplicationGatewayPrivateEndpointConnection(ctx, \"applicationGatewayPrivateEndpointConnection\", \u0026network.ApplicationGatewayPrivateEndpointConnectionArgs{\n\t\t\tApplicationGatewayName: pulumi.String(\"appgw\"),\n\t\t\tConnectionName: pulumi.String(\"connection1\"),\n\t\t\tName: pulumi.String(\"connection1\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026network.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"approved it for some reason.\"),\n\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ApplicationGatewayPrivateEndpointConnection;\nimport com.pulumi.azurenative.network.ApplicationGatewayPrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.network.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var applicationGatewayPrivateEndpointConnection = new ApplicationGatewayPrivateEndpointConnection(\"applicationGatewayPrivateEndpointConnection\", ApplicationGatewayPrivateEndpointConnectionArgs.builder()\n .applicationGatewayName(\"appgw\")\n .connectionName(\"connection1\")\n .name(\"connection1\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"approved it for some reason.\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst applicationGatewayPrivateEndpointConnection = new azure_native.network.ApplicationGatewayPrivateEndpointConnection(\"applicationGatewayPrivateEndpointConnection\", {\n applicationGatewayName: \"appgw\",\n connectionName: \"connection1\",\n name: \"connection1\",\n privateLinkServiceConnectionState: {\n description: \"approved it for some reason.\",\n status: \"Approved\",\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napplication_gateway_private_endpoint_connection = azure_native.network.ApplicationGatewayPrivateEndpointConnection(\"applicationGatewayPrivateEndpointConnection\",\n application_gateway_name=\"appgw\",\n connection_name=\"connection1\",\n name=\"connection1\",\n private_link_service_connection_state=azure_native.network.PrivateLinkServiceConnectionStateArgs(\n description=\"approved it for some reason.\",\n status=\"Approved\",\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n applicationGatewayPrivateEndpointConnection:\n type: azure-native:network:ApplicationGatewayPrivateEndpointConnection\n properties:\n applicationGatewayName: appgw\n connectionName: connection1\n name: connection1\n privateLinkServiceConnectionState:\n description: approved it for some reason.\n status: Approved\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ApplicationGatewayPrivateEndpointConnection testPlePeConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/privateEndpointConnections/{connectionName} \n```\n", "properties": { "etag": { "type": "string", @@ -622487,7 +622487,7 @@ ] }, "azure-native:network:ApplicationSecurityGroup": { - "description": "An application security group in a resource group.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create application security group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var applicationSecurityGroup = new AzureNative.Network.ApplicationSecurityGroup(\"applicationSecurityGroup\", new()\n {\n ApplicationSecurityGroupName = \"test-asg\",\n Location = \"westus\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewApplicationSecurityGroup(ctx, \"applicationSecurityGroup\", \u0026network.ApplicationSecurityGroupArgs{\n\t\t\tApplicationSecurityGroupName: pulumi.String(\"test-asg\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ApplicationSecurityGroup;\nimport com.pulumi.azurenative.network.ApplicationSecurityGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var applicationSecurityGroup = new ApplicationSecurityGroup(\"applicationSecurityGroup\", ApplicationSecurityGroupArgs.builder()\n .applicationSecurityGroupName(\"test-asg\")\n .location(\"westus\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst applicationSecurityGroup = new azure_native.network.ApplicationSecurityGroup(\"applicationSecurityGroup\", {\n applicationSecurityGroupName: \"test-asg\",\n location: \"westus\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napplication_security_group = azure_native.network.ApplicationSecurityGroup(\"applicationSecurityGroup\",\n application_security_group_name=\"test-asg\",\n location=\"westus\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n applicationSecurityGroup:\n type: azure-native:network:ApplicationSecurityGroup\n properties:\n applicationSecurityGroupName: test-asg\n location: westus\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ApplicationSecurityGroup test-asg /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName} \n```\n", + "description": "An application security group in a resource group.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create application security group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var applicationSecurityGroup = new AzureNative.Network.ApplicationSecurityGroup(\"applicationSecurityGroup\", new()\n {\n ApplicationSecurityGroupName = \"test-asg\",\n Location = \"westus\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewApplicationSecurityGroup(ctx, \"applicationSecurityGroup\", \u0026network.ApplicationSecurityGroupArgs{\n\t\t\tApplicationSecurityGroupName: pulumi.String(\"test-asg\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ApplicationSecurityGroup;\nimport com.pulumi.azurenative.network.ApplicationSecurityGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var applicationSecurityGroup = new ApplicationSecurityGroup(\"applicationSecurityGroup\", ApplicationSecurityGroupArgs.builder()\n .applicationSecurityGroupName(\"test-asg\")\n .location(\"westus\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst applicationSecurityGroup = new azure_native.network.ApplicationSecurityGroup(\"applicationSecurityGroup\", {\n applicationSecurityGroupName: \"test-asg\",\n location: \"westus\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napplication_security_group = azure_native.network.ApplicationSecurityGroup(\"applicationSecurityGroup\",\n application_security_group_name=\"test-asg\",\n location=\"westus\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n applicationSecurityGroup:\n type: azure-native:network:ApplicationSecurityGroup\n properties:\n applicationSecurityGroupName: test-asg\n location: westus\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ApplicationSecurityGroup test-asg /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName} \n```\n", "properties": { "etag": { "type": "string", @@ -622689,7 +622689,7 @@ ] }, "azure-native:network:AzureFirewall": { - "description": "Azure Firewall resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2020-04-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Azure Firewall\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureFirewall = new AzureNative.Network.AzureFirewall(\"azureFirewall\", new()\n {\n ApplicationRuleCollections = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallApplicationRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.AzureFirewallRCActionArgs\n {\n Type = AzureNative.Network.AzureFirewallRCActionType.Deny,\n },\n Name = \"apprulecoll\",\n Priority = 110,\n Rules = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallApplicationRuleArgs\n {\n Description = \"Deny inbound rule\",\n Name = \"rule1\",\n Protocols = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallApplicationRuleProtocolArgs\n {\n Port = 443,\n ProtocolType = AzureNative.Network.AzureFirewallApplicationRuleProtocolType.Https,\n },\n },\n SourceAddresses = new[]\n {\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n },\n TargetFqdns = new[]\n {\n \"www.test.com\",\n },\n },\n },\n },\n },\n AzureFirewallName = \"azurefirewall\",\n IpConfigurations = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallIPConfigurationArgs\n {\n Name = \"azureFirewallIpConfiguration\",\n PublicIPAddress = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\",\n },\n Subnet = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\",\n },\n },\n },\n Location = \"West US\",\n NatRuleCollections = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNatRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.AzureFirewallNatRCActionArgs\n {\n Type = AzureNative.Network.AzureFirewallNatRCActionType.Dnat,\n },\n Name = \"natrulecoll\",\n Priority = 112,\n Rules = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNatRuleArgs\n {\n Description = \"D-NAT all outbound web traffic for inspection\",\n DestinationAddresses = new[]\n {\n \"1.2.3.4\",\n },\n DestinationPorts = new[]\n {\n \"443\",\n },\n Name = \"DNAT-HTTPS-traffic\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"*\",\n },\n TranslatedAddress = \"1.2.3.5\",\n TranslatedPort = \"8443\",\n },\n new AzureNative.Network.Inputs.AzureFirewallNatRuleArgs\n {\n Description = \"D-NAT all inbound web traffic for inspection\",\n DestinationAddresses = new[]\n {\n \"1.2.3.4\",\n },\n DestinationPorts = new[]\n {\n \"80\",\n },\n Name = \"DNAT-HTTP-traffic-With-FQDN\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"*\",\n },\n TranslatedFqdn = \"internalhttpserver\",\n TranslatedPort = \"880\",\n },\n },\n },\n },\n NetworkRuleCollections = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNetworkRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.AzureFirewallRCActionArgs\n {\n Type = AzureNative.Network.AzureFirewallRCActionType.Deny,\n },\n Name = \"netrulecoll\",\n Priority = 112,\n Rules = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNetworkRuleArgs\n {\n Description = \"Block traffic based on source IPs and ports\",\n DestinationAddresses = new[]\n {\n \"*\",\n },\n DestinationPorts = new[]\n {\n \"443-444\",\n \"8443\",\n },\n Name = \"L4-traffic\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\",\n },\n },\n new AzureNative.Network.Inputs.AzureFirewallNetworkRuleArgs\n {\n Description = \"Block traffic based on source IPs and ports to amazon\",\n DestinationFqdns = new[]\n {\n \"www.amazon.com\",\n },\n DestinationPorts = new[]\n {\n \"443-444\",\n \"8443\",\n },\n Name = \"L4-traffic-with-FQDN\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"10.2.4.12-10.2.4.255\",\n },\n },\n },\n },\n },\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.AzureFirewallSkuArgs\n {\n Name = AzureNative.Network.AzureFirewallSkuName.AZFW_VNet,\n Tier = AzureNative.Network.AzureFirewallSkuTier.Standard,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n ThreatIntelMode = AzureNative.Network.AzureFirewallThreatIntelMode.Alert,\n Zones = new[] {},\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewAzureFirewall(ctx, \"azureFirewall\", \u0026network.AzureFirewallArgs{\n\t\t\tApplicationRuleCollections: network.AzureFirewallApplicationRuleCollectionArray{\n\t\t\t\t\u0026network.AzureFirewallApplicationRuleCollectionArgs{\n\t\t\t\t\tAction: \u0026network.AzureFirewallRCActionArgs{\n\t\t\t\t\t\tType: pulumi.String(network.AzureFirewallRCActionTypeDeny),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"apprulecoll\"),\n\t\t\t\t\tPriority: pulumi.Int(110),\n\t\t\t\t\tRules: network.AzureFirewallApplicationRuleArray{\n\t\t\t\t\t\t\u0026network.AzureFirewallApplicationRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Deny inbound rule\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"rule1\"),\n\t\t\t\t\t\t\tProtocols: network.AzureFirewallApplicationRuleProtocolArray{\n\t\t\t\t\t\t\t\t\u0026network.AzureFirewallApplicationRuleProtocolArgs{\n\t\t\t\t\t\t\t\t\tPort: pulumi.Int(443),\n\t\t\t\t\t\t\t\t\tProtocolType: pulumi.String(network.AzureFirewallApplicationRuleProtocolTypeHttps),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"216.58.216.164\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetFqdns: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"www.test.com\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAzureFirewallName: pulumi.String(\"azurefirewall\"),\n\t\t\tIpConfigurations: network.AzureFirewallIPConfigurationArray{\n\t\t\t\t\u0026network.AzureFirewallIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"azureFirewallIpConfiguration\"),\n\t\t\t\t\tPublicIPAddress: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\"),\n\t\t\t\t\t},\n\t\t\t\t\tSubnet: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tNatRuleCollections: network.AzureFirewallNatRuleCollectionArray{\n\t\t\t\t\u0026network.AzureFirewallNatRuleCollectionArgs{\n\t\t\t\t\tAction: \u0026network.AzureFirewallNatRCActionArgs{\n\t\t\t\t\t\tType: pulumi.String(network.AzureFirewallNatRCActionTypeDnat),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"natrulecoll\"),\n\t\t\t\t\tPriority: pulumi.Int(112),\n\t\t\t\t\tRules: network.AzureFirewallNatRuleArray{\n\t\t\t\t\t\t\u0026network.AzureFirewallNatRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"D-NAT all outbound web traffic for inspection\"),\n\t\t\t\t\t\t\tDestinationAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"443\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"DNAT-HTTPS-traffic\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTranslatedAddress: pulumi.String(\"1.2.3.5\"),\n\t\t\t\t\t\t\tTranslatedPort: pulumi.String(\"8443\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.AzureFirewallNatRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"D-NAT all inbound web traffic for inspection\"),\n\t\t\t\t\t\t\tDestinationAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"80\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"DNAT-HTTP-traffic-With-FQDN\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTranslatedFqdn: pulumi.String(\"internalhttpserver\"),\n\t\t\t\t\t\t\tTranslatedPort: pulumi.String(\"880\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tNetworkRuleCollections: network.AzureFirewallNetworkRuleCollectionArray{\n\t\t\t\t\u0026network.AzureFirewallNetworkRuleCollectionArgs{\n\t\t\t\t\tAction: \u0026network.AzureFirewallRCActionArgs{\n\t\t\t\t\t\tType: pulumi.String(network.AzureFirewallRCActionTypeDeny),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"netrulecoll\"),\n\t\t\t\t\tPriority: pulumi.Int(112),\n\t\t\t\t\tRules: network.AzureFirewallNetworkRuleArray{\n\t\t\t\t\t\t\u0026network.AzureFirewallNetworkRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Block traffic based on source IPs and ports\"),\n\t\t\t\t\t\t\tDestinationAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"443-444\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"8443\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"L4-traffic\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"192.168.1.1-192.168.1.12\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"10.1.4.12-10.1.4.255\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.AzureFirewallNetworkRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Block traffic based on source IPs and ports to amazon\"),\n\t\t\t\t\t\t\tDestinationFqdns: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"www.amazon.com\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"443-444\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"8443\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"L4-traffic-with-FQDN\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"10.2.4.12-10.2.4.255\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.AzureFirewallSkuArgs{\n\t\t\t\tName: pulumi.String(network.AzureFirewallSkuName_AZFW_VNet),\n\t\t\t\tTier: pulumi.String(network.AzureFirewallSkuTierStandard),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tThreatIntelMode: pulumi.String(network.AzureFirewallThreatIntelModeAlert),\n\t\t\tZones: pulumi.StringArray{},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.AzureFirewall;\nimport com.pulumi.azurenative.network.AzureFirewallArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallApplicationRuleCollectionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallRCActionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallNatRuleCollectionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallNatRCActionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallNetworkRuleCollectionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureFirewall = new AzureFirewall(\"azureFirewall\", AzureFirewallArgs.builder()\n .applicationRuleCollections(AzureFirewallApplicationRuleCollectionArgs.builder()\n .action(AzureFirewallRCActionArgs.builder()\n .type(\"Deny\")\n .build())\n .name(\"apprulecoll\")\n .priority(110)\n .rules(AzureFirewallApplicationRuleArgs.builder()\n .description(\"Deny inbound rule\")\n .name(\"rule1\")\n .protocols(AzureFirewallApplicationRuleProtocolArgs.builder()\n .port(443)\n .protocolType(\"Https\")\n .build())\n .sourceAddresses( \n \"216.58.216.164\",\n \"10.0.0.0/24\")\n .targetFqdns(\"www.test.com\")\n .build())\n .build())\n .azureFirewallName(\"azurefirewall\")\n .ipConfigurations(AzureFirewallIPConfigurationArgs.builder()\n .name(\"azureFirewallIpConfiguration\")\n .publicIPAddress(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\")\n .build())\n .subnet(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\")\n .build())\n .build())\n .location(\"West US\")\n .natRuleCollections(AzureFirewallNatRuleCollectionArgs.builder()\n .action(AzureFirewallNatRCActionArgs.builder()\n .type(\"Dnat\")\n .build())\n .name(\"natrulecoll\")\n .priority(112)\n .rules( \n AzureFirewallNatRuleArgs.builder()\n .description(\"D-NAT all outbound web traffic for inspection\")\n .destinationAddresses(\"1.2.3.4\")\n .destinationPorts(\"443\")\n .name(\"DNAT-HTTPS-traffic\")\n .protocols(\"TCP\")\n .sourceAddresses(\"*\")\n .translatedAddress(\"1.2.3.5\")\n .translatedPort(\"8443\")\n .build(),\n AzureFirewallNatRuleArgs.builder()\n .description(\"D-NAT all inbound web traffic for inspection\")\n .destinationAddresses(\"1.2.3.4\")\n .destinationPorts(\"80\")\n .name(\"DNAT-HTTP-traffic-With-FQDN\")\n .protocols(\"TCP\")\n .sourceAddresses(\"*\")\n .translatedFqdn(\"internalhttpserver\")\n .translatedPort(\"880\")\n .build())\n .build())\n .networkRuleCollections(AzureFirewallNetworkRuleCollectionArgs.builder()\n .action(AzureFirewallRCActionArgs.builder()\n .type(\"Deny\")\n .build())\n .name(\"netrulecoll\")\n .priority(112)\n .rules( \n AzureFirewallNetworkRuleArgs.builder()\n .description(\"Block traffic based on source IPs and ports\")\n .destinationAddresses(\"*\")\n .destinationPorts( \n \"443-444\",\n \"8443\")\n .name(\"L4-traffic\")\n .protocols(\"TCP\")\n .sourceAddresses( \n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\")\n .build(),\n AzureFirewallNetworkRuleArgs.builder()\n .description(\"Block traffic based on source IPs and ports to amazon\")\n .destinationFqdns(\"www.amazon.com\")\n .destinationPorts( \n \"443-444\",\n \"8443\")\n .name(\"L4-traffic-with-FQDN\")\n .protocols(\"TCP\")\n .sourceAddresses(\"10.2.4.12-10.2.4.255\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .sku(AzureFirewallSkuArgs.builder()\n .name(\"AZFW_VNet\")\n .tier(\"Standard\")\n .build())\n .tags(Map.of(\"key1\", \"value1\"))\n .threatIntelMode(\"Alert\")\n .zones()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azureFirewall = new azure_native.network.AzureFirewall(\"azureFirewall\", {\n applicationRuleCollections: [{\n action: {\n type: azure_native.network.AzureFirewallRCActionType.Deny,\n },\n name: \"apprulecoll\",\n priority: 110,\n rules: [{\n description: \"Deny inbound rule\",\n name: \"rule1\",\n protocols: [{\n port: 443,\n protocolType: azure_native.network.AzureFirewallApplicationRuleProtocolType.Https,\n }],\n sourceAddresses: [\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n ],\n targetFqdns: [\"www.test.com\"],\n }],\n }],\n azureFirewallName: \"azurefirewall\",\n ipConfigurations: [{\n name: \"azureFirewallIpConfiguration\",\n publicIPAddress: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\",\n },\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\",\n },\n }],\n location: \"West US\",\n natRuleCollections: [{\n action: {\n type: azure_native.network.AzureFirewallNatRCActionType.Dnat,\n },\n name: \"natrulecoll\",\n priority: 112,\n rules: [\n {\n description: \"D-NAT all outbound web traffic for inspection\",\n destinationAddresses: [\"1.2.3.4\"],\n destinationPorts: [\"443\"],\n name: \"DNAT-HTTPS-traffic\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\"*\"],\n translatedAddress: \"1.2.3.5\",\n translatedPort: \"8443\",\n },\n {\n description: \"D-NAT all inbound web traffic for inspection\",\n destinationAddresses: [\"1.2.3.4\"],\n destinationPorts: [\"80\"],\n name: \"DNAT-HTTP-traffic-With-FQDN\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\"*\"],\n translatedFqdn: \"internalhttpserver\",\n translatedPort: \"880\",\n },\n ],\n }],\n networkRuleCollections: [{\n action: {\n type: azure_native.network.AzureFirewallRCActionType.Deny,\n },\n name: \"netrulecoll\",\n priority: 112,\n rules: [\n {\n description: \"Block traffic based on source IPs and ports\",\n destinationAddresses: [\"*\"],\n destinationPorts: [\n \"443-444\",\n \"8443\",\n ],\n name: \"L4-traffic\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\",\n ],\n },\n {\n description: \"Block traffic based on source IPs and ports to amazon\",\n destinationFqdns: [\"www.amazon.com\"],\n destinationPorts: [\n \"443-444\",\n \"8443\",\n ],\n name: \"L4-traffic-with-FQDN\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\"10.2.4.12-10.2.4.255\"],\n },\n ],\n }],\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.network.AzureFirewallSkuName.AZFW_VNet,\n tier: azure_native.network.AzureFirewallSkuTier.Standard,\n },\n tags: {\n key1: \"value1\",\n },\n threatIntelMode: azure_native.network.AzureFirewallThreatIntelMode.Alert,\n zones: [],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_firewall = azure_native.network.AzureFirewall(\"azureFirewall\",\n application_rule_collections=[azure_native.network.AzureFirewallApplicationRuleCollectionArgs(\n action=azure_native.network.AzureFirewallRCActionArgs(\n type=azure_native.network.AzureFirewallRCActionType.DENY,\n ),\n name=\"apprulecoll\",\n priority=110,\n rules=[azure_native.network.AzureFirewallApplicationRuleArgs(\n description=\"Deny inbound rule\",\n name=\"rule1\",\n protocols=[azure_native.network.AzureFirewallApplicationRuleProtocolArgs(\n port=443,\n protocol_type=azure_native.network.AzureFirewallApplicationRuleProtocolType.HTTPS,\n )],\n source_addresses=[\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n ],\n target_fqdns=[\"www.test.com\"],\n )],\n )],\n azure_firewall_name=\"azurefirewall\",\n ip_configurations=[azure_native.network.AzureFirewallIPConfigurationArgs(\n name=\"azureFirewallIpConfiguration\",\n public_ip_address=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\",\n ),\n subnet=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\",\n ),\n )],\n location=\"West US\",\n nat_rule_collections=[azure_native.network.AzureFirewallNatRuleCollectionArgs(\n action=azure_native.network.AzureFirewallNatRCActionArgs(\n type=azure_native.network.AzureFirewallNatRCActionType.DNAT,\n ),\n name=\"natrulecoll\",\n priority=112,\n rules=[\n azure_native.network.AzureFirewallNatRuleArgs(\n description=\"D-NAT all outbound web traffic for inspection\",\n destination_addresses=[\"1.2.3.4\"],\n destination_ports=[\"443\"],\n name=\"DNAT-HTTPS-traffic\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\"*\"],\n translated_address=\"1.2.3.5\",\n translated_port=\"8443\",\n ),\n azure_native.network.AzureFirewallNatRuleArgs(\n description=\"D-NAT all inbound web traffic for inspection\",\n destination_addresses=[\"1.2.3.4\"],\n destination_ports=[\"80\"],\n name=\"DNAT-HTTP-traffic-With-FQDN\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\"*\"],\n translated_fqdn=\"internalhttpserver\",\n translated_port=\"880\",\n ),\n ],\n )],\n network_rule_collections=[azure_native.network.AzureFirewallNetworkRuleCollectionArgs(\n action=azure_native.network.AzureFirewallRCActionArgs(\n type=azure_native.network.AzureFirewallRCActionType.DENY,\n ),\n name=\"netrulecoll\",\n priority=112,\n rules=[\n azure_native.network.AzureFirewallNetworkRuleArgs(\n description=\"Block traffic based on source IPs and ports\",\n destination_addresses=[\"*\"],\n destination_ports=[\n \"443-444\",\n \"8443\",\n ],\n name=\"L4-traffic\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\",\n ],\n ),\n azure_native.network.AzureFirewallNetworkRuleArgs(\n description=\"Block traffic based on source IPs and ports to amazon\",\n destination_fqdns=[\"www.amazon.com\"],\n destination_ports=[\n \"443-444\",\n \"8443\",\n ],\n name=\"L4-traffic-with-FQDN\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\"10.2.4.12-10.2.4.255\"],\n ),\n ],\n )],\n resource_group_name=\"rg1\",\n sku=azure_native.network.AzureFirewallSkuArgs(\n name=azure_native.network.AzureFirewallSkuName.AZF_W_V_NET,\n tier=azure_native.network.AzureFirewallSkuTier.STANDARD,\n ),\n tags={\n \"key1\": \"value1\",\n },\n threat_intel_mode=azure_native.network.AzureFirewallThreatIntelMode.ALERT,\n zones=[])\n\n```\n\n```yaml\nresources:\n azureFirewall:\n type: azure-native:network:AzureFirewall\n properties:\n applicationRuleCollections:\n - action:\n type: Deny\n name: apprulecoll\n priority: 110\n rules:\n - description: Deny inbound rule\n name: rule1\n protocols:\n - port: 443\n protocolType: Https\n sourceAddresses:\n - 216.58.216.164\n - 10.0.0.0/24\n targetFqdns:\n - www.test.com\n azureFirewallName: azurefirewall\n ipConfigurations:\n - name: azureFirewallIpConfiguration\n publicIPAddress:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\n location: West US\n natRuleCollections:\n - action:\n type: Dnat\n name: natrulecoll\n priority: 112\n rules:\n - description: D-NAT all outbound web traffic for inspection\n destinationAddresses:\n - 1.2.3.4\n destinationPorts:\n - '443'\n name: DNAT-HTTPS-traffic\n protocols:\n - TCP\n sourceAddresses:\n - '*'\n translatedAddress: 1.2.3.5\n translatedPort: '8443'\n - description: D-NAT all inbound web traffic for inspection\n destinationAddresses:\n - 1.2.3.4\n destinationPorts:\n - '80'\n name: DNAT-HTTP-traffic-With-FQDN\n protocols:\n - TCP\n sourceAddresses:\n - '*'\n translatedFqdn: internalhttpserver\n translatedPort: '880'\n networkRuleCollections:\n - action:\n type: Deny\n name: netrulecoll\n priority: 112\n rules:\n - description: Block traffic based on source IPs and ports\n destinationAddresses:\n - '*'\n destinationPorts:\n - 443-444\n - '8443'\n name: L4-traffic\n protocols:\n - TCP\n sourceAddresses:\n - 192.168.1.1-192.168.1.12\n - 10.1.4.12-10.1.4.255\n - description: Block traffic based on source IPs and ports to amazon\n destinationFqdns:\n - www.amazon.com\n destinationPorts:\n - 443-444\n - '8443'\n name: L4-traffic-with-FQDN\n protocols:\n - TCP\n sourceAddresses:\n - 10.2.4.12-10.2.4.255\n resourceGroupName: rg1\n sku:\n name: AZFW_VNet\n tier: Standard\n tags:\n key1: value1\n threatIntelMode: Alert\n zones: []\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Azure Firewall With Additional Properties\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureFirewall = new AzureNative.Network.AzureFirewall(\"azureFirewall\", new()\n {\n AdditionalProperties = \n {\n { \"key1\", \"value1\" },\n { \"key2\", \"value2\" },\n },\n ApplicationRuleCollections = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallApplicationRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.AzureFirewallRCActionArgs\n {\n Type = AzureNative.Network.AzureFirewallRCActionType.Deny,\n },\n Name = \"apprulecoll\",\n Priority = 110,\n Rules = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallApplicationRuleArgs\n {\n Description = \"Deny inbound rule\",\n Name = \"rule1\",\n Protocols = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallApplicationRuleProtocolArgs\n {\n Port = 443,\n ProtocolType = AzureNative.Network.AzureFirewallApplicationRuleProtocolType.Https,\n },\n },\n SourceAddresses = new[]\n {\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n },\n TargetFqdns = new[]\n {\n \"www.test.com\",\n },\n },\n },\n },\n },\n AzureFirewallName = \"azurefirewall\",\n IpConfigurations = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallIPConfigurationArgs\n {\n Name = \"azureFirewallIpConfiguration\",\n PublicIPAddress = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\",\n },\n Subnet = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\",\n },\n },\n },\n Location = \"West US\",\n NatRuleCollections = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNatRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.AzureFirewallNatRCActionArgs\n {\n Type = AzureNative.Network.AzureFirewallNatRCActionType.Dnat,\n },\n Name = \"natrulecoll\",\n Priority = 112,\n Rules = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNatRuleArgs\n {\n Description = \"D-NAT all outbound web traffic for inspection\",\n DestinationAddresses = new[]\n {\n \"1.2.3.4\",\n },\n DestinationPorts = new[]\n {\n \"443\",\n },\n Name = \"DNAT-HTTPS-traffic\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"*\",\n },\n TranslatedAddress = \"1.2.3.5\",\n TranslatedPort = \"8443\",\n },\n new AzureNative.Network.Inputs.AzureFirewallNatRuleArgs\n {\n Description = \"D-NAT all inbound web traffic for inspection\",\n DestinationAddresses = new[]\n {\n \"1.2.3.4\",\n },\n DestinationPorts = new[]\n {\n \"80\",\n },\n Name = \"DNAT-HTTP-traffic-With-FQDN\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"*\",\n },\n TranslatedFqdn = \"internalhttpserver\",\n TranslatedPort = \"880\",\n },\n },\n },\n },\n NetworkRuleCollections = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNetworkRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.AzureFirewallRCActionArgs\n {\n Type = AzureNative.Network.AzureFirewallRCActionType.Deny,\n },\n Name = \"netrulecoll\",\n Priority = 112,\n Rules = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNetworkRuleArgs\n {\n Description = \"Block traffic based on source IPs and ports\",\n DestinationAddresses = new[]\n {\n \"*\",\n },\n DestinationPorts = new[]\n {\n \"443-444\",\n \"8443\",\n },\n Name = \"L4-traffic\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\",\n },\n },\n new AzureNative.Network.Inputs.AzureFirewallNetworkRuleArgs\n {\n Description = \"Block traffic based on source IPs and ports to amazon\",\n DestinationFqdns = new[]\n {\n \"www.amazon.com\",\n },\n DestinationPorts = new[]\n {\n \"443-444\",\n \"8443\",\n },\n Name = \"L4-traffic-with-FQDN\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"10.2.4.12-10.2.4.255\",\n },\n },\n },\n },\n },\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.AzureFirewallSkuArgs\n {\n Name = AzureNative.Network.AzureFirewallSkuName.AZFW_VNet,\n Tier = AzureNative.Network.AzureFirewallSkuTier.Standard,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n ThreatIntelMode = AzureNative.Network.AzureFirewallThreatIntelMode.Alert,\n Zones = new[] {},\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewAzureFirewall(ctx, \"azureFirewall\", \u0026network.AzureFirewallArgs{\n\t\t\tAdditionalProperties: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\"key2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t\tApplicationRuleCollections: network.AzureFirewallApplicationRuleCollectionArray{\n\t\t\t\t\u0026network.AzureFirewallApplicationRuleCollectionArgs{\n\t\t\t\t\tAction: \u0026network.AzureFirewallRCActionArgs{\n\t\t\t\t\t\tType: pulumi.String(network.AzureFirewallRCActionTypeDeny),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"apprulecoll\"),\n\t\t\t\t\tPriority: pulumi.Int(110),\n\t\t\t\t\tRules: network.AzureFirewallApplicationRuleArray{\n\t\t\t\t\t\t\u0026network.AzureFirewallApplicationRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Deny inbound rule\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"rule1\"),\n\t\t\t\t\t\t\tProtocols: network.AzureFirewallApplicationRuleProtocolArray{\n\t\t\t\t\t\t\t\t\u0026network.AzureFirewallApplicationRuleProtocolArgs{\n\t\t\t\t\t\t\t\t\tPort: pulumi.Int(443),\n\t\t\t\t\t\t\t\t\tProtocolType: pulumi.String(network.AzureFirewallApplicationRuleProtocolTypeHttps),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"216.58.216.164\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetFqdns: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"www.test.com\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAzureFirewallName: pulumi.String(\"azurefirewall\"),\n\t\t\tIpConfigurations: network.AzureFirewallIPConfigurationArray{\n\t\t\t\t\u0026network.AzureFirewallIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"azureFirewallIpConfiguration\"),\n\t\t\t\t\tPublicIPAddress: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\"),\n\t\t\t\t\t},\n\t\t\t\t\tSubnet: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tNatRuleCollections: network.AzureFirewallNatRuleCollectionArray{\n\t\t\t\t\u0026network.AzureFirewallNatRuleCollectionArgs{\n\t\t\t\t\tAction: \u0026network.AzureFirewallNatRCActionArgs{\n\t\t\t\t\t\tType: pulumi.String(network.AzureFirewallNatRCActionTypeDnat),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"natrulecoll\"),\n\t\t\t\t\tPriority: pulumi.Int(112),\n\t\t\t\t\tRules: network.AzureFirewallNatRuleArray{\n\t\t\t\t\t\t\u0026network.AzureFirewallNatRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"D-NAT all outbound web traffic for inspection\"),\n\t\t\t\t\t\t\tDestinationAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"443\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"DNAT-HTTPS-traffic\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTranslatedAddress: pulumi.String(\"1.2.3.5\"),\n\t\t\t\t\t\t\tTranslatedPort: pulumi.String(\"8443\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.AzureFirewallNatRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"D-NAT all inbound web traffic for inspection\"),\n\t\t\t\t\t\t\tDestinationAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"80\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"DNAT-HTTP-traffic-With-FQDN\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTranslatedFqdn: pulumi.String(\"internalhttpserver\"),\n\t\t\t\t\t\t\tTranslatedPort: pulumi.String(\"880\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tNetworkRuleCollections: network.AzureFirewallNetworkRuleCollectionArray{\n\t\t\t\t\u0026network.AzureFirewallNetworkRuleCollectionArgs{\n\t\t\t\t\tAction: \u0026network.AzureFirewallRCActionArgs{\n\t\t\t\t\t\tType: pulumi.String(network.AzureFirewallRCActionTypeDeny),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"netrulecoll\"),\n\t\t\t\t\tPriority: pulumi.Int(112),\n\t\t\t\t\tRules: network.AzureFirewallNetworkRuleArray{\n\t\t\t\t\t\t\u0026network.AzureFirewallNetworkRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Block traffic based on source IPs and ports\"),\n\t\t\t\t\t\t\tDestinationAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"443-444\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"8443\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"L4-traffic\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"192.168.1.1-192.168.1.12\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"10.1.4.12-10.1.4.255\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.AzureFirewallNetworkRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Block traffic based on source IPs and ports to amazon\"),\n\t\t\t\t\t\t\tDestinationFqdns: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"www.amazon.com\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"443-444\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"8443\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"L4-traffic-with-FQDN\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"10.2.4.12-10.2.4.255\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.AzureFirewallSkuArgs{\n\t\t\t\tName: pulumi.String(network.AzureFirewallSkuName_AZFW_VNet),\n\t\t\t\tTier: pulumi.String(network.AzureFirewallSkuTierStandard),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tThreatIntelMode: pulumi.String(network.AzureFirewallThreatIntelModeAlert),\n\t\t\tZones: pulumi.StringArray{},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.AzureFirewall;\nimport com.pulumi.azurenative.network.AzureFirewallArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallApplicationRuleCollectionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallRCActionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallNatRuleCollectionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallNatRCActionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallNetworkRuleCollectionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureFirewall = new AzureFirewall(\"azureFirewall\", AzureFirewallArgs.builder()\n .additionalProperties(Map.ofEntries(\n Map.entry(\"key1\", \"value1\"),\n Map.entry(\"key2\", \"value2\")\n ))\n .applicationRuleCollections(AzureFirewallApplicationRuleCollectionArgs.builder()\n .action(AzureFirewallRCActionArgs.builder()\n .type(\"Deny\")\n .build())\n .name(\"apprulecoll\")\n .priority(110)\n .rules(AzureFirewallApplicationRuleArgs.builder()\n .description(\"Deny inbound rule\")\n .name(\"rule1\")\n .protocols(AzureFirewallApplicationRuleProtocolArgs.builder()\n .port(443)\n .protocolType(\"Https\")\n .build())\n .sourceAddresses( \n \"216.58.216.164\",\n \"10.0.0.0/24\")\n .targetFqdns(\"www.test.com\")\n .build())\n .build())\n .azureFirewallName(\"azurefirewall\")\n .ipConfigurations(AzureFirewallIPConfigurationArgs.builder()\n .name(\"azureFirewallIpConfiguration\")\n .publicIPAddress(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\")\n .build())\n .subnet(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\")\n .build())\n .build())\n .location(\"West US\")\n .natRuleCollections(AzureFirewallNatRuleCollectionArgs.builder()\n .action(AzureFirewallNatRCActionArgs.builder()\n .type(\"Dnat\")\n .build())\n .name(\"natrulecoll\")\n .priority(112)\n .rules( \n AzureFirewallNatRuleArgs.builder()\n .description(\"D-NAT all outbound web traffic for inspection\")\n .destinationAddresses(\"1.2.3.4\")\n .destinationPorts(\"443\")\n .name(\"DNAT-HTTPS-traffic\")\n .protocols(\"TCP\")\n .sourceAddresses(\"*\")\n .translatedAddress(\"1.2.3.5\")\n .translatedPort(\"8443\")\n .build(),\n AzureFirewallNatRuleArgs.builder()\n .description(\"D-NAT all inbound web traffic for inspection\")\n .destinationAddresses(\"1.2.3.4\")\n .destinationPorts(\"80\")\n .name(\"DNAT-HTTP-traffic-With-FQDN\")\n .protocols(\"TCP\")\n .sourceAddresses(\"*\")\n .translatedFqdn(\"internalhttpserver\")\n .translatedPort(\"880\")\n .build())\n .build())\n .networkRuleCollections(AzureFirewallNetworkRuleCollectionArgs.builder()\n .action(AzureFirewallRCActionArgs.builder()\n .type(\"Deny\")\n .build())\n .name(\"netrulecoll\")\n .priority(112)\n .rules( \n AzureFirewallNetworkRuleArgs.builder()\n .description(\"Block traffic based on source IPs and ports\")\n .destinationAddresses(\"*\")\n .destinationPorts( \n \"443-444\",\n \"8443\")\n .name(\"L4-traffic\")\n .protocols(\"TCP\")\n .sourceAddresses( \n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\")\n .build(),\n AzureFirewallNetworkRuleArgs.builder()\n .description(\"Block traffic based on source IPs and ports to amazon\")\n .destinationFqdns(\"www.amazon.com\")\n .destinationPorts( \n \"443-444\",\n \"8443\")\n .name(\"L4-traffic-with-FQDN\")\n .protocols(\"TCP\")\n .sourceAddresses(\"10.2.4.12-10.2.4.255\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .sku(AzureFirewallSkuArgs.builder()\n .name(\"AZFW_VNet\")\n .tier(\"Standard\")\n .build())\n .tags(Map.of(\"key1\", \"value1\"))\n .threatIntelMode(\"Alert\")\n .zones()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azureFirewall = new azure_native.network.AzureFirewall(\"azureFirewall\", {\n additionalProperties: {\n key1: \"value1\",\n key2: \"value2\",\n },\n applicationRuleCollections: [{\n action: {\n type: azure_native.network.AzureFirewallRCActionType.Deny,\n },\n name: \"apprulecoll\",\n priority: 110,\n rules: [{\n description: \"Deny inbound rule\",\n name: \"rule1\",\n protocols: [{\n port: 443,\n protocolType: azure_native.network.AzureFirewallApplicationRuleProtocolType.Https,\n }],\n sourceAddresses: [\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n ],\n targetFqdns: [\"www.test.com\"],\n }],\n }],\n azureFirewallName: \"azurefirewall\",\n ipConfigurations: [{\n name: \"azureFirewallIpConfiguration\",\n publicIPAddress: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\",\n },\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\",\n },\n }],\n location: \"West US\",\n natRuleCollections: [{\n action: {\n type: azure_native.network.AzureFirewallNatRCActionType.Dnat,\n },\n name: \"natrulecoll\",\n priority: 112,\n rules: [\n {\n description: \"D-NAT all outbound web traffic for inspection\",\n destinationAddresses: [\"1.2.3.4\"],\n destinationPorts: [\"443\"],\n name: \"DNAT-HTTPS-traffic\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\"*\"],\n translatedAddress: \"1.2.3.5\",\n translatedPort: \"8443\",\n },\n {\n description: \"D-NAT all inbound web traffic for inspection\",\n destinationAddresses: [\"1.2.3.4\"],\n destinationPorts: [\"80\"],\n name: \"DNAT-HTTP-traffic-With-FQDN\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\"*\"],\n translatedFqdn: \"internalhttpserver\",\n translatedPort: \"880\",\n },\n ],\n }],\n networkRuleCollections: [{\n action: {\n type: azure_native.network.AzureFirewallRCActionType.Deny,\n },\n name: \"netrulecoll\",\n priority: 112,\n rules: [\n {\n description: \"Block traffic based on source IPs and ports\",\n destinationAddresses: [\"*\"],\n destinationPorts: [\n \"443-444\",\n \"8443\",\n ],\n name: \"L4-traffic\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\",\n ],\n },\n {\n description: \"Block traffic based on source IPs and ports to amazon\",\n destinationFqdns: [\"www.amazon.com\"],\n destinationPorts: [\n \"443-444\",\n \"8443\",\n ],\n name: \"L4-traffic-with-FQDN\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\"10.2.4.12-10.2.4.255\"],\n },\n ],\n }],\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.network.AzureFirewallSkuName.AZFW_VNet,\n tier: azure_native.network.AzureFirewallSkuTier.Standard,\n },\n tags: {\n key1: \"value1\",\n },\n threatIntelMode: azure_native.network.AzureFirewallThreatIntelMode.Alert,\n zones: [],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_firewall = azure_native.network.AzureFirewall(\"azureFirewall\",\n additional_properties={\n \"key1\": \"value1\",\n \"key2\": \"value2\",\n },\n application_rule_collections=[azure_native.network.AzureFirewallApplicationRuleCollectionArgs(\n action=azure_native.network.AzureFirewallRCActionArgs(\n type=azure_native.network.AzureFirewallRCActionType.DENY,\n ),\n name=\"apprulecoll\",\n priority=110,\n rules=[azure_native.network.AzureFirewallApplicationRuleArgs(\n description=\"Deny inbound rule\",\n name=\"rule1\",\n protocols=[azure_native.network.AzureFirewallApplicationRuleProtocolArgs(\n port=443,\n protocol_type=azure_native.network.AzureFirewallApplicationRuleProtocolType.HTTPS,\n )],\n source_addresses=[\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n ],\n target_fqdns=[\"www.test.com\"],\n )],\n )],\n azure_firewall_name=\"azurefirewall\",\n ip_configurations=[azure_native.network.AzureFirewallIPConfigurationArgs(\n name=\"azureFirewallIpConfiguration\",\n public_ip_address=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\",\n ),\n subnet=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\",\n ),\n )],\n location=\"West US\",\n nat_rule_collections=[azure_native.network.AzureFirewallNatRuleCollectionArgs(\n action=azure_native.network.AzureFirewallNatRCActionArgs(\n type=azure_native.network.AzureFirewallNatRCActionType.DNAT,\n ),\n name=\"natrulecoll\",\n priority=112,\n rules=[\n azure_native.network.AzureFirewallNatRuleArgs(\n description=\"D-NAT all outbound web traffic for inspection\",\n destination_addresses=[\"1.2.3.4\"],\n destination_ports=[\"443\"],\n name=\"DNAT-HTTPS-traffic\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\"*\"],\n translated_address=\"1.2.3.5\",\n translated_port=\"8443\",\n ),\n azure_native.network.AzureFirewallNatRuleArgs(\n description=\"D-NAT all inbound web traffic for inspection\",\n destination_addresses=[\"1.2.3.4\"],\n destination_ports=[\"80\"],\n name=\"DNAT-HTTP-traffic-With-FQDN\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\"*\"],\n translated_fqdn=\"internalhttpserver\",\n translated_port=\"880\",\n ),\n ],\n )],\n network_rule_collections=[azure_native.network.AzureFirewallNetworkRuleCollectionArgs(\n action=azure_native.network.AzureFirewallRCActionArgs(\n type=azure_native.network.AzureFirewallRCActionType.DENY,\n ),\n name=\"netrulecoll\",\n priority=112,\n rules=[\n azure_native.network.AzureFirewallNetworkRuleArgs(\n description=\"Block traffic based on source IPs and ports\",\n destination_addresses=[\"*\"],\n destination_ports=[\n \"443-444\",\n \"8443\",\n ],\n name=\"L4-traffic\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\",\n ],\n ),\n azure_native.network.AzureFirewallNetworkRuleArgs(\n description=\"Block traffic based on source IPs and ports to amazon\",\n destination_fqdns=[\"www.amazon.com\"],\n destination_ports=[\n \"443-444\",\n \"8443\",\n ],\n name=\"L4-traffic-with-FQDN\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\"10.2.4.12-10.2.4.255\"],\n ),\n ],\n )],\n resource_group_name=\"rg1\",\n sku=azure_native.network.AzureFirewallSkuArgs(\n name=azure_native.network.AzureFirewallSkuName.AZF_W_V_NET,\n tier=azure_native.network.AzureFirewallSkuTier.STANDARD,\n ),\n tags={\n \"key1\": \"value1\",\n },\n threat_intel_mode=azure_native.network.AzureFirewallThreatIntelMode.ALERT,\n zones=[])\n\n```\n\n```yaml\nresources:\n azureFirewall:\n type: azure-native:network:AzureFirewall\n properties:\n additionalProperties:\n key1: value1\n key2: value2\n applicationRuleCollections:\n - action:\n type: Deny\n name: apprulecoll\n priority: 110\n rules:\n - description: Deny inbound rule\n name: rule1\n protocols:\n - port: 443\n protocolType: Https\n sourceAddresses:\n - 216.58.216.164\n - 10.0.0.0/24\n targetFqdns:\n - www.test.com\n azureFirewallName: azurefirewall\n ipConfigurations:\n - name: azureFirewallIpConfiguration\n publicIPAddress:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\n location: West US\n natRuleCollections:\n - action:\n type: Dnat\n name: natrulecoll\n priority: 112\n rules:\n - description: D-NAT all outbound web traffic for inspection\n destinationAddresses:\n - 1.2.3.4\n destinationPorts:\n - '443'\n name: DNAT-HTTPS-traffic\n protocols:\n - TCP\n sourceAddresses:\n - '*'\n translatedAddress: 1.2.3.5\n translatedPort: '8443'\n - description: D-NAT all inbound web traffic for inspection\n destinationAddresses:\n - 1.2.3.4\n destinationPorts:\n - '80'\n name: DNAT-HTTP-traffic-With-FQDN\n protocols:\n - TCP\n sourceAddresses:\n - '*'\n translatedFqdn: internalhttpserver\n translatedPort: '880'\n networkRuleCollections:\n - action:\n type: Deny\n name: netrulecoll\n priority: 112\n rules:\n - description: Block traffic based on source IPs and ports\n destinationAddresses:\n - '*'\n destinationPorts:\n - 443-444\n - '8443'\n name: L4-traffic\n protocols:\n - TCP\n sourceAddresses:\n - 192.168.1.1-192.168.1.12\n - 10.1.4.12-10.1.4.255\n - description: Block traffic based on source IPs and ports to amazon\n destinationFqdns:\n - www.amazon.com\n destinationPorts:\n - 443-444\n - '8443'\n name: L4-traffic-with-FQDN\n protocols:\n - TCP\n sourceAddresses:\n - 10.2.4.12-10.2.4.255\n resourceGroupName: rg1\n sku:\n name: AZFW_VNet\n tier: Standard\n tags:\n key1: value1\n threatIntelMode: Alert\n zones: []\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Azure Firewall With IpGroups\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureFirewall = new AzureNative.Network.AzureFirewall(\"azureFirewall\", new()\n {\n ApplicationRuleCollections = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallApplicationRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.AzureFirewallRCActionArgs\n {\n Type = AzureNative.Network.AzureFirewallRCActionType.Deny,\n },\n Name = \"apprulecoll\",\n Priority = 110,\n Rules = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallApplicationRuleArgs\n {\n Description = \"Deny inbound rule\",\n Name = \"rule1\",\n Protocols = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallApplicationRuleProtocolArgs\n {\n Port = 443,\n ProtocolType = AzureNative.Network.AzureFirewallApplicationRuleProtocolType.Https,\n },\n },\n SourceAddresses = new[]\n {\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n },\n TargetFqdns = new[]\n {\n \"www.test.com\",\n },\n },\n },\n },\n },\n AzureFirewallName = \"azurefirewall\",\n IpConfigurations = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallIPConfigurationArgs\n {\n Name = \"azureFirewallIpConfiguration\",\n PublicIPAddress = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\",\n },\n Subnet = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\",\n },\n },\n },\n Location = \"West US\",\n NatRuleCollections = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNatRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.AzureFirewallNatRCActionArgs\n {\n Type = AzureNative.Network.AzureFirewallNatRCActionType.Dnat,\n },\n Name = \"natrulecoll\",\n Priority = 112,\n Rules = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNatRuleArgs\n {\n Description = \"D-NAT all outbound web traffic for inspection\",\n DestinationAddresses = new[]\n {\n \"1.2.3.4\",\n },\n DestinationPorts = new[]\n {\n \"443\",\n },\n Name = \"DNAT-HTTPS-traffic\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"*\",\n },\n TranslatedAddress = \"1.2.3.5\",\n TranslatedPort = \"8443\",\n },\n new AzureNative.Network.Inputs.AzureFirewallNatRuleArgs\n {\n Description = \"D-NAT all inbound web traffic for inspection\",\n DestinationAddresses = new[]\n {\n \"1.2.3.4\",\n },\n DestinationPorts = new[]\n {\n \"80\",\n },\n Name = \"DNAT-HTTP-traffic-With-FQDN\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"*\",\n },\n TranslatedFqdn = \"internalhttpserver\",\n TranslatedPort = \"880\",\n },\n },\n },\n },\n NetworkRuleCollections = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNetworkRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.AzureFirewallRCActionArgs\n {\n Type = AzureNative.Network.AzureFirewallRCActionType.Deny,\n },\n Name = \"netrulecoll\",\n Priority = 112,\n Rules = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNetworkRuleArgs\n {\n Description = \"Block traffic based on source IPs and ports\",\n DestinationAddresses = new[]\n {\n \"*\",\n },\n DestinationPorts = new[]\n {\n \"443-444\",\n \"8443\",\n },\n Name = \"L4-traffic\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\",\n },\n },\n new AzureNative.Network.Inputs.AzureFirewallNetworkRuleArgs\n {\n Description = \"Block traffic based on source IPs and ports to amazon\",\n DestinationFqdns = new[]\n {\n \"www.amazon.com\",\n },\n DestinationPorts = new[]\n {\n \"443-444\",\n \"8443\",\n },\n Name = \"L4-traffic-with-FQDN\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"10.2.4.12-10.2.4.255\",\n },\n },\n },\n },\n },\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.AzureFirewallSkuArgs\n {\n Name = AzureNative.Network.AzureFirewallSkuName.AZFW_VNet,\n Tier = AzureNative.Network.AzureFirewallSkuTier.Standard,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n ThreatIntelMode = AzureNative.Network.AzureFirewallThreatIntelMode.Alert,\n Zones = new[] {},\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewAzureFirewall(ctx, \"azureFirewall\", \u0026network.AzureFirewallArgs{\n\t\t\tApplicationRuleCollections: network.AzureFirewallApplicationRuleCollectionArray{\n\t\t\t\t\u0026network.AzureFirewallApplicationRuleCollectionArgs{\n\t\t\t\t\tAction: \u0026network.AzureFirewallRCActionArgs{\n\t\t\t\t\t\tType: pulumi.String(network.AzureFirewallRCActionTypeDeny),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"apprulecoll\"),\n\t\t\t\t\tPriority: pulumi.Int(110),\n\t\t\t\t\tRules: network.AzureFirewallApplicationRuleArray{\n\t\t\t\t\t\t\u0026network.AzureFirewallApplicationRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Deny inbound rule\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"rule1\"),\n\t\t\t\t\t\t\tProtocols: network.AzureFirewallApplicationRuleProtocolArray{\n\t\t\t\t\t\t\t\t\u0026network.AzureFirewallApplicationRuleProtocolArgs{\n\t\t\t\t\t\t\t\t\tPort: pulumi.Int(443),\n\t\t\t\t\t\t\t\t\tProtocolType: pulumi.String(network.AzureFirewallApplicationRuleProtocolTypeHttps),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"216.58.216.164\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetFqdns: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"www.test.com\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAzureFirewallName: pulumi.String(\"azurefirewall\"),\n\t\t\tIpConfigurations: network.AzureFirewallIPConfigurationArray{\n\t\t\t\t\u0026network.AzureFirewallIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"azureFirewallIpConfiguration\"),\n\t\t\t\t\tPublicIPAddress: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\"),\n\t\t\t\t\t},\n\t\t\t\t\tSubnet: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tNatRuleCollections: network.AzureFirewallNatRuleCollectionArray{\n\t\t\t\t\u0026network.AzureFirewallNatRuleCollectionArgs{\n\t\t\t\t\tAction: \u0026network.AzureFirewallNatRCActionArgs{\n\t\t\t\t\t\tType: pulumi.String(network.AzureFirewallNatRCActionTypeDnat),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"natrulecoll\"),\n\t\t\t\t\tPriority: pulumi.Int(112),\n\t\t\t\t\tRules: network.AzureFirewallNatRuleArray{\n\t\t\t\t\t\t\u0026network.AzureFirewallNatRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"D-NAT all outbound web traffic for inspection\"),\n\t\t\t\t\t\t\tDestinationAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"443\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"DNAT-HTTPS-traffic\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTranslatedAddress: pulumi.String(\"1.2.3.5\"),\n\t\t\t\t\t\t\tTranslatedPort: pulumi.String(\"8443\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.AzureFirewallNatRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"D-NAT all inbound web traffic for inspection\"),\n\t\t\t\t\t\t\tDestinationAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"80\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"DNAT-HTTP-traffic-With-FQDN\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTranslatedFqdn: pulumi.String(\"internalhttpserver\"),\n\t\t\t\t\t\t\tTranslatedPort: pulumi.String(\"880\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tNetworkRuleCollections: network.AzureFirewallNetworkRuleCollectionArray{\n\t\t\t\t\u0026network.AzureFirewallNetworkRuleCollectionArgs{\n\t\t\t\t\tAction: \u0026network.AzureFirewallRCActionArgs{\n\t\t\t\t\t\tType: pulumi.String(network.AzureFirewallRCActionTypeDeny),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"netrulecoll\"),\n\t\t\t\t\tPriority: pulumi.Int(112),\n\t\t\t\t\tRules: network.AzureFirewallNetworkRuleArray{\n\t\t\t\t\t\t\u0026network.AzureFirewallNetworkRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Block traffic based on source IPs and ports\"),\n\t\t\t\t\t\t\tDestinationAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"443-444\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"8443\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"L4-traffic\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"192.168.1.1-192.168.1.12\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"10.1.4.12-10.1.4.255\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.AzureFirewallNetworkRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Block traffic based on source IPs and ports to amazon\"),\n\t\t\t\t\t\t\tDestinationFqdns: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"www.amazon.com\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"443-444\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"8443\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"L4-traffic-with-FQDN\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"10.2.4.12-10.2.4.255\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.AzureFirewallSkuArgs{\n\t\t\t\tName: pulumi.String(network.AzureFirewallSkuName_AZFW_VNet),\n\t\t\t\tTier: pulumi.String(network.AzureFirewallSkuTierStandard),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tThreatIntelMode: pulumi.String(network.AzureFirewallThreatIntelModeAlert),\n\t\t\tZones: pulumi.StringArray{},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.AzureFirewall;\nimport com.pulumi.azurenative.network.AzureFirewallArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallApplicationRuleCollectionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallRCActionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallNatRuleCollectionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallNatRCActionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallNetworkRuleCollectionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureFirewall = new AzureFirewall(\"azureFirewall\", AzureFirewallArgs.builder()\n .applicationRuleCollections(AzureFirewallApplicationRuleCollectionArgs.builder()\n .action(AzureFirewallRCActionArgs.builder()\n .type(\"Deny\")\n .build())\n .name(\"apprulecoll\")\n .priority(110)\n .rules(AzureFirewallApplicationRuleArgs.builder()\n .description(\"Deny inbound rule\")\n .name(\"rule1\")\n .protocols(AzureFirewallApplicationRuleProtocolArgs.builder()\n .port(443)\n .protocolType(\"Https\")\n .build())\n .sourceAddresses( \n \"216.58.216.164\",\n \"10.0.0.0/24\")\n .targetFqdns(\"www.test.com\")\n .build())\n .build())\n .azureFirewallName(\"azurefirewall\")\n .ipConfigurations(AzureFirewallIPConfigurationArgs.builder()\n .name(\"azureFirewallIpConfiguration\")\n .publicIPAddress(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\")\n .build())\n .subnet(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\")\n .build())\n .build())\n .location(\"West US\")\n .natRuleCollections(AzureFirewallNatRuleCollectionArgs.builder()\n .action(AzureFirewallNatRCActionArgs.builder()\n .type(\"Dnat\")\n .build())\n .name(\"natrulecoll\")\n .priority(112)\n .rules( \n AzureFirewallNatRuleArgs.builder()\n .description(\"D-NAT all outbound web traffic for inspection\")\n .destinationAddresses(\"1.2.3.4\")\n .destinationPorts(\"443\")\n .name(\"DNAT-HTTPS-traffic\")\n .protocols(\"TCP\")\n .sourceAddresses(\"*\")\n .translatedAddress(\"1.2.3.5\")\n .translatedPort(\"8443\")\n .build(),\n AzureFirewallNatRuleArgs.builder()\n .description(\"D-NAT all inbound web traffic for inspection\")\n .destinationAddresses(\"1.2.3.4\")\n .destinationPorts(\"80\")\n .name(\"DNAT-HTTP-traffic-With-FQDN\")\n .protocols(\"TCP\")\n .sourceAddresses(\"*\")\n .translatedFqdn(\"internalhttpserver\")\n .translatedPort(\"880\")\n .build())\n .build())\n .networkRuleCollections(AzureFirewallNetworkRuleCollectionArgs.builder()\n .action(AzureFirewallRCActionArgs.builder()\n .type(\"Deny\")\n .build())\n .name(\"netrulecoll\")\n .priority(112)\n .rules( \n AzureFirewallNetworkRuleArgs.builder()\n .description(\"Block traffic based on source IPs and ports\")\n .destinationAddresses(\"*\")\n .destinationPorts( \n \"443-444\",\n \"8443\")\n .name(\"L4-traffic\")\n .protocols(\"TCP\")\n .sourceAddresses( \n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\")\n .build(),\n AzureFirewallNetworkRuleArgs.builder()\n .description(\"Block traffic based on source IPs and ports to amazon\")\n .destinationFqdns(\"www.amazon.com\")\n .destinationPorts( \n \"443-444\",\n \"8443\")\n .name(\"L4-traffic-with-FQDN\")\n .protocols(\"TCP\")\n .sourceAddresses(\"10.2.4.12-10.2.4.255\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .sku(AzureFirewallSkuArgs.builder()\n .name(\"AZFW_VNet\")\n .tier(\"Standard\")\n .build())\n .tags(Map.of(\"key1\", \"value1\"))\n .threatIntelMode(\"Alert\")\n .zones()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azureFirewall = new azure_native.network.AzureFirewall(\"azureFirewall\", {\n applicationRuleCollections: [{\n action: {\n type: azure_native.network.AzureFirewallRCActionType.Deny,\n },\n name: \"apprulecoll\",\n priority: 110,\n rules: [{\n description: \"Deny inbound rule\",\n name: \"rule1\",\n protocols: [{\n port: 443,\n protocolType: azure_native.network.AzureFirewallApplicationRuleProtocolType.Https,\n }],\n sourceAddresses: [\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n ],\n targetFqdns: [\"www.test.com\"],\n }],\n }],\n azureFirewallName: \"azurefirewall\",\n ipConfigurations: [{\n name: \"azureFirewallIpConfiguration\",\n publicIPAddress: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\",\n },\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\",\n },\n }],\n location: \"West US\",\n natRuleCollections: [{\n action: {\n type: azure_native.network.AzureFirewallNatRCActionType.Dnat,\n },\n name: \"natrulecoll\",\n priority: 112,\n rules: [\n {\n description: \"D-NAT all outbound web traffic for inspection\",\n destinationAddresses: [\"1.2.3.4\"],\n destinationPorts: [\"443\"],\n name: \"DNAT-HTTPS-traffic\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\"*\"],\n translatedAddress: \"1.2.3.5\",\n translatedPort: \"8443\",\n },\n {\n description: \"D-NAT all inbound web traffic for inspection\",\n destinationAddresses: [\"1.2.3.4\"],\n destinationPorts: [\"80\"],\n name: \"DNAT-HTTP-traffic-With-FQDN\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\"*\"],\n translatedFqdn: \"internalhttpserver\",\n translatedPort: \"880\",\n },\n ],\n }],\n networkRuleCollections: [{\n action: {\n type: azure_native.network.AzureFirewallRCActionType.Deny,\n },\n name: \"netrulecoll\",\n priority: 112,\n rules: [\n {\n description: \"Block traffic based on source IPs and ports\",\n destinationAddresses: [\"*\"],\n destinationPorts: [\n \"443-444\",\n \"8443\",\n ],\n name: \"L4-traffic\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\",\n ],\n },\n {\n description: \"Block traffic based on source IPs and ports to amazon\",\n destinationFqdns: [\"www.amazon.com\"],\n destinationPorts: [\n \"443-444\",\n \"8443\",\n ],\n name: \"L4-traffic-with-FQDN\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\"10.2.4.12-10.2.4.255\"],\n },\n ],\n }],\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.network.AzureFirewallSkuName.AZFW_VNet,\n tier: azure_native.network.AzureFirewallSkuTier.Standard,\n },\n tags: {\n key1: \"value1\",\n },\n threatIntelMode: azure_native.network.AzureFirewallThreatIntelMode.Alert,\n zones: [],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_firewall = azure_native.network.AzureFirewall(\"azureFirewall\",\n application_rule_collections=[azure_native.network.AzureFirewallApplicationRuleCollectionArgs(\n action=azure_native.network.AzureFirewallRCActionArgs(\n type=azure_native.network.AzureFirewallRCActionType.DENY,\n ),\n name=\"apprulecoll\",\n priority=110,\n rules=[azure_native.network.AzureFirewallApplicationRuleArgs(\n description=\"Deny inbound rule\",\n name=\"rule1\",\n protocols=[azure_native.network.AzureFirewallApplicationRuleProtocolArgs(\n port=443,\n protocol_type=azure_native.network.AzureFirewallApplicationRuleProtocolType.HTTPS,\n )],\n source_addresses=[\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n ],\n target_fqdns=[\"www.test.com\"],\n )],\n )],\n azure_firewall_name=\"azurefirewall\",\n ip_configurations=[azure_native.network.AzureFirewallIPConfigurationArgs(\n name=\"azureFirewallIpConfiguration\",\n public_ip_address=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\",\n ),\n subnet=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\",\n ),\n )],\n location=\"West US\",\n nat_rule_collections=[azure_native.network.AzureFirewallNatRuleCollectionArgs(\n action=azure_native.network.AzureFirewallNatRCActionArgs(\n type=azure_native.network.AzureFirewallNatRCActionType.DNAT,\n ),\n name=\"natrulecoll\",\n priority=112,\n rules=[\n azure_native.network.AzureFirewallNatRuleArgs(\n description=\"D-NAT all outbound web traffic for inspection\",\n destination_addresses=[\"1.2.3.4\"],\n destination_ports=[\"443\"],\n name=\"DNAT-HTTPS-traffic\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\"*\"],\n translated_address=\"1.2.3.5\",\n translated_port=\"8443\",\n ),\n azure_native.network.AzureFirewallNatRuleArgs(\n description=\"D-NAT all inbound web traffic for inspection\",\n destination_addresses=[\"1.2.3.4\"],\n destination_ports=[\"80\"],\n name=\"DNAT-HTTP-traffic-With-FQDN\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\"*\"],\n translated_fqdn=\"internalhttpserver\",\n translated_port=\"880\",\n ),\n ],\n )],\n network_rule_collections=[azure_native.network.AzureFirewallNetworkRuleCollectionArgs(\n action=azure_native.network.AzureFirewallRCActionArgs(\n type=azure_native.network.AzureFirewallRCActionType.DENY,\n ),\n name=\"netrulecoll\",\n priority=112,\n rules=[\n azure_native.network.AzureFirewallNetworkRuleArgs(\n description=\"Block traffic based on source IPs and ports\",\n destination_addresses=[\"*\"],\n destination_ports=[\n \"443-444\",\n \"8443\",\n ],\n name=\"L4-traffic\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\",\n ],\n ),\n azure_native.network.AzureFirewallNetworkRuleArgs(\n description=\"Block traffic based on source IPs and ports to amazon\",\n destination_fqdns=[\"www.amazon.com\"],\n destination_ports=[\n \"443-444\",\n \"8443\",\n ],\n name=\"L4-traffic-with-FQDN\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\"10.2.4.12-10.2.4.255\"],\n ),\n ],\n )],\n resource_group_name=\"rg1\",\n sku=azure_native.network.AzureFirewallSkuArgs(\n name=azure_native.network.AzureFirewallSkuName.AZF_W_V_NET,\n tier=azure_native.network.AzureFirewallSkuTier.STANDARD,\n ),\n tags={\n \"key1\": \"value1\",\n },\n threat_intel_mode=azure_native.network.AzureFirewallThreatIntelMode.ALERT,\n zones=[])\n\n```\n\n```yaml\nresources:\n azureFirewall:\n type: azure-native:network:AzureFirewall\n properties:\n applicationRuleCollections:\n - action:\n type: Deny\n name: apprulecoll\n priority: 110\n rules:\n - description: Deny inbound rule\n name: rule1\n protocols:\n - port: 443\n protocolType: Https\n sourceAddresses:\n - 216.58.216.164\n - 10.0.0.0/24\n targetFqdns:\n - www.test.com\n azureFirewallName: azurefirewall\n ipConfigurations:\n - name: azureFirewallIpConfiguration\n publicIPAddress:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\n location: West US\n natRuleCollections:\n - action:\n type: Dnat\n name: natrulecoll\n priority: 112\n rules:\n - description: D-NAT all outbound web traffic for inspection\n destinationAddresses:\n - 1.2.3.4\n destinationPorts:\n - '443'\n name: DNAT-HTTPS-traffic\n protocols:\n - TCP\n sourceAddresses:\n - '*'\n translatedAddress: 1.2.3.5\n translatedPort: '8443'\n - description: D-NAT all inbound web traffic for inspection\n destinationAddresses:\n - 1.2.3.4\n destinationPorts:\n - '80'\n name: DNAT-HTTP-traffic-With-FQDN\n protocols:\n - TCP\n sourceAddresses:\n - '*'\n translatedFqdn: internalhttpserver\n translatedPort: '880'\n networkRuleCollections:\n - action:\n type: Deny\n name: netrulecoll\n priority: 112\n rules:\n - description: Block traffic based on source IPs and ports\n destinationAddresses:\n - '*'\n destinationPorts:\n - 443-444\n - '8443'\n name: L4-traffic\n protocols:\n - TCP\n sourceAddresses:\n - 192.168.1.1-192.168.1.12\n - 10.1.4.12-10.1.4.255\n - description: Block traffic based on source IPs and ports to amazon\n destinationFqdns:\n - www.amazon.com\n destinationPorts:\n - 443-444\n - '8443'\n name: L4-traffic-with-FQDN\n protocols:\n - TCP\n sourceAddresses:\n - 10.2.4.12-10.2.4.255\n resourceGroupName: rg1\n sku:\n name: AZFW_VNet\n tier: Standard\n tags:\n key1: value1\n threatIntelMode: Alert\n zones: []\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Azure Firewall With Zones\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureFirewall = new AzureNative.Network.AzureFirewall(\"azureFirewall\", new()\n {\n ApplicationRuleCollections = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallApplicationRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.AzureFirewallRCActionArgs\n {\n Type = AzureNative.Network.AzureFirewallRCActionType.Deny,\n },\n Name = \"apprulecoll\",\n Priority = 110,\n Rules = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallApplicationRuleArgs\n {\n Description = \"Deny inbound rule\",\n Name = \"rule1\",\n Protocols = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallApplicationRuleProtocolArgs\n {\n Port = 443,\n ProtocolType = AzureNative.Network.AzureFirewallApplicationRuleProtocolType.Https,\n },\n },\n SourceAddresses = new[]\n {\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n },\n TargetFqdns = new[]\n {\n \"www.test.com\",\n },\n },\n },\n },\n },\n AzureFirewallName = \"azurefirewall\",\n IpConfigurations = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallIPConfigurationArgs\n {\n Name = \"azureFirewallIpConfiguration\",\n PublicIPAddress = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\",\n },\n Subnet = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\",\n },\n },\n },\n Location = \"West US 2\",\n NatRuleCollections = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNatRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.AzureFirewallNatRCActionArgs\n {\n Type = AzureNative.Network.AzureFirewallNatRCActionType.Dnat,\n },\n Name = \"natrulecoll\",\n Priority = 112,\n Rules = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNatRuleArgs\n {\n Description = \"D-NAT all outbound web traffic for inspection\",\n DestinationAddresses = new[]\n {\n \"1.2.3.4\",\n },\n DestinationPorts = new[]\n {\n \"443\",\n },\n Name = \"DNAT-HTTPS-traffic\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"*\",\n },\n TranslatedAddress = \"1.2.3.5\",\n TranslatedPort = \"8443\",\n },\n new AzureNative.Network.Inputs.AzureFirewallNatRuleArgs\n {\n Description = \"D-NAT all inbound web traffic for inspection\",\n DestinationAddresses = new[]\n {\n \"1.2.3.4\",\n },\n DestinationPorts = new[]\n {\n \"80\",\n },\n Name = \"DNAT-HTTP-traffic-With-FQDN\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"*\",\n },\n TranslatedFqdn = \"internalhttpserver\",\n TranslatedPort = \"880\",\n },\n },\n },\n },\n NetworkRuleCollections = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNetworkRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.AzureFirewallRCActionArgs\n {\n Type = AzureNative.Network.AzureFirewallRCActionType.Deny,\n },\n Name = \"netrulecoll\",\n Priority = 112,\n Rules = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNetworkRuleArgs\n {\n Description = \"Block traffic based on source IPs and ports\",\n DestinationAddresses = new[]\n {\n \"*\",\n },\n DestinationPorts = new[]\n {\n \"443-444\",\n \"8443\",\n },\n Name = \"L4-traffic\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\",\n },\n },\n new AzureNative.Network.Inputs.AzureFirewallNetworkRuleArgs\n {\n Description = \"Block traffic based on source IPs and ports to amazon\",\n DestinationFqdns = new[]\n {\n \"www.amazon.com\",\n },\n DestinationPorts = new[]\n {\n \"443-444\",\n \"8443\",\n },\n Name = \"L4-traffic-with-FQDN\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"10.2.4.12-10.2.4.255\",\n },\n },\n },\n },\n },\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.AzureFirewallSkuArgs\n {\n Name = AzureNative.Network.AzureFirewallSkuName.AZFW_VNet,\n Tier = AzureNative.Network.AzureFirewallSkuTier.Standard,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n ThreatIntelMode = AzureNative.Network.AzureFirewallThreatIntelMode.Alert,\n Zones = new[]\n {\n \"1\",\n \"2\",\n \"3\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewAzureFirewall(ctx, \"azureFirewall\", \u0026network.AzureFirewallArgs{\n\t\t\tApplicationRuleCollections: network.AzureFirewallApplicationRuleCollectionArray{\n\t\t\t\t\u0026network.AzureFirewallApplicationRuleCollectionArgs{\n\t\t\t\t\tAction: \u0026network.AzureFirewallRCActionArgs{\n\t\t\t\t\t\tType: pulumi.String(network.AzureFirewallRCActionTypeDeny),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"apprulecoll\"),\n\t\t\t\t\tPriority: pulumi.Int(110),\n\t\t\t\t\tRules: network.AzureFirewallApplicationRuleArray{\n\t\t\t\t\t\t\u0026network.AzureFirewallApplicationRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Deny inbound rule\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"rule1\"),\n\t\t\t\t\t\t\tProtocols: network.AzureFirewallApplicationRuleProtocolArray{\n\t\t\t\t\t\t\t\t\u0026network.AzureFirewallApplicationRuleProtocolArgs{\n\t\t\t\t\t\t\t\t\tPort: pulumi.Int(443),\n\t\t\t\t\t\t\t\t\tProtocolType: pulumi.String(network.AzureFirewallApplicationRuleProtocolTypeHttps),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"216.58.216.164\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetFqdns: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"www.test.com\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAzureFirewallName: pulumi.String(\"azurefirewall\"),\n\t\t\tIpConfigurations: network.AzureFirewallIPConfigurationArray{\n\t\t\t\t\u0026network.AzureFirewallIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"azureFirewallIpConfiguration\"),\n\t\t\t\t\tPublicIPAddress: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\"),\n\t\t\t\t\t},\n\t\t\t\t\tSubnet: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US 2\"),\n\t\t\tNatRuleCollections: network.AzureFirewallNatRuleCollectionArray{\n\t\t\t\t\u0026network.AzureFirewallNatRuleCollectionArgs{\n\t\t\t\t\tAction: \u0026network.AzureFirewallNatRCActionArgs{\n\t\t\t\t\t\tType: pulumi.String(network.AzureFirewallNatRCActionTypeDnat),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"natrulecoll\"),\n\t\t\t\t\tPriority: pulumi.Int(112),\n\t\t\t\t\tRules: network.AzureFirewallNatRuleArray{\n\t\t\t\t\t\t\u0026network.AzureFirewallNatRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"D-NAT all outbound web traffic for inspection\"),\n\t\t\t\t\t\t\tDestinationAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"443\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"DNAT-HTTPS-traffic\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTranslatedAddress: pulumi.String(\"1.2.3.5\"),\n\t\t\t\t\t\t\tTranslatedPort: pulumi.String(\"8443\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.AzureFirewallNatRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"D-NAT all inbound web traffic for inspection\"),\n\t\t\t\t\t\t\tDestinationAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"80\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"DNAT-HTTP-traffic-With-FQDN\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTranslatedFqdn: pulumi.String(\"internalhttpserver\"),\n\t\t\t\t\t\t\tTranslatedPort: pulumi.String(\"880\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tNetworkRuleCollections: network.AzureFirewallNetworkRuleCollectionArray{\n\t\t\t\t\u0026network.AzureFirewallNetworkRuleCollectionArgs{\n\t\t\t\t\tAction: \u0026network.AzureFirewallRCActionArgs{\n\t\t\t\t\t\tType: pulumi.String(network.AzureFirewallRCActionTypeDeny),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"netrulecoll\"),\n\t\t\t\t\tPriority: pulumi.Int(112),\n\t\t\t\t\tRules: network.AzureFirewallNetworkRuleArray{\n\t\t\t\t\t\t\u0026network.AzureFirewallNetworkRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Block traffic based on source IPs and ports\"),\n\t\t\t\t\t\t\tDestinationAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"443-444\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"8443\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"L4-traffic\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"192.168.1.1-192.168.1.12\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"10.1.4.12-10.1.4.255\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.AzureFirewallNetworkRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Block traffic based on source IPs and ports to amazon\"),\n\t\t\t\t\t\t\tDestinationFqdns: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"www.amazon.com\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"443-444\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"8443\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"L4-traffic-with-FQDN\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"10.2.4.12-10.2.4.255\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.AzureFirewallSkuArgs{\n\t\t\t\tName: pulumi.String(network.AzureFirewallSkuName_AZFW_VNet),\n\t\t\t\tTier: pulumi.String(network.AzureFirewallSkuTierStandard),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tThreatIntelMode: pulumi.String(network.AzureFirewallThreatIntelModeAlert),\n\t\t\tZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t\tpulumi.String(\"2\"),\n\t\t\t\tpulumi.String(\"3\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.AzureFirewall;\nimport com.pulumi.azurenative.network.AzureFirewallArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallApplicationRuleCollectionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallRCActionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallNatRuleCollectionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallNatRCActionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallNetworkRuleCollectionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureFirewall = new AzureFirewall(\"azureFirewall\", AzureFirewallArgs.builder()\n .applicationRuleCollections(AzureFirewallApplicationRuleCollectionArgs.builder()\n .action(AzureFirewallRCActionArgs.builder()\n .type(\"Deny\")\n .build())\n .name(\"apprulecoll\")\n .priority(110)\n .rules(AzureFirewallApplicationRuleArgs.builder()\n .description(\"Deny inbound rule\")\n .name(\"rule1\")\n .protocols(AzureFirewallApplicationRuleProtocolArgs.builder()\n .port(443)\n .protocolType(\"Https\")\n .build())\n .sourceAddresses( \n \"216.58.216.164\",\n \"10.0.0.0/24\")\n .targetFqdns(\"www.test.com\")\n .build())\n .build())\n .azureFirewallName(\"azurefirewall\")\n .ipConfigurations(AzureFirewallIPConfigurationArgs.builder()\n .name(\"azureFirewallIpConfiguration\")\n .publicIPAddress(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\")\n .build())\n .subnet(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\")\n .build())\n .build())\n .location(\"West US 2\")\n .natRuleCollections(AzureFirewallNatRuleCollectionArgs.builder()\n .action(AzureFirewallNatRCActionArgs.builder()\n .type(\"Dnat\")\n .build())\n .name(\"natrulecoll\")\n .priority(112)\n .rules( \n AzureFirewallNatRuleArgs.builder()\n .description(\"D-NAT all outbound web traffic for inspection\")\n .destinationAddresses(\"1.2.3.4\")\n .destinationPorts(\"443\")\n .name(\"DNAT-HTTPS-traffic\")\n .protocols(\"TCP\")\n .sourceAddresses(\"*\")\n .translatedAddress(\"1.2.3.5\")\n .translatedPort(\"8443\")\n .build(),\n AzureFirewallNatRuleArgs.builder()\n .description(\"D-NAT all inbound web traffic for inspection\")\n .destinationAddresses(\"1.2.3.4\")\n .destinationPorts(\"80\")\n .name(\"DNAT-HTTP-traffic-With-FQDN\")\n .protocols(\"TCP\")\n .sourceAddresses(\"*\")\n .translatedFqdn(\"internalhttpserver\")\n .translatedPort(\"880\")\n .build())\n .build())\n .networkRuleCollections(AzureFirewallNetworkRuleCollectionArgs.builder()\n .action(AzureFirewallRCActionArgs.builder()\n .type(\"Deny\")\n .build())\n .name(\"netrulecoll\")\n .priority(112)\n .rules( \n AzureFirewallNetworkRuleArgs.builder()\n .description(\"Block traffic based on source IPs and ports\")\n .destinationAddresses(\"*\")\n .destinationPorts( \n \"443-444\",\n \"8443\")\n .name(\"L4-traffic\")\n .protocols(\"TCP\")\n .sourceAddresses( \n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\")\n .build(),\n AzureFirewallNetworkRuleArgs.builder()\n .description(\"Block traffic based on source IPs and ports to amazon\")\n .destinationFqdns(\"www.amazon.com\")\n .destinationPorts( \n \"443-444\",\n \"8443\")\n .name(\"L4-traffic-with-FQDN\")\n .protocols(\"TCP\")\n .sourceAddresses(\"10.2.4.12-10.2.4.255\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .sku(AzureFirewallSkuArgs.builder()\n .name(\"AZFW_VNet\")\n .tier(\"Standard\")\n .build())\n .tags(Map.of(\"key1\", \"value1\"))\n .threatIntelMode(\"Alert\")\n .zones( \n \"1\",\n \"2\",\n \"3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azureFirewall = new azure_native.network.AzureFirewall(\"azureFirewall\", {\n applicationRuleCollections: [{\n action: {\n type: azure_native.network.AzureFirewallRCActionType.Deny,\n },\n name: \"apprulecoll\",\n priority: 110,\n rules: [{\n description: \"Deny inbound rule\",\n name: \"rule1\",\n protocols: [{\n port: 443,\n protocolType: azure_native.network.AzureFirewallApplicationRuleProtocolType.Https,\n }],\n sourceAddresses: [\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n ],\n targetFqdns: [\"www.test.com\"],\n }],\n }],\n azureFirewallName: \"azurefirewall\",\n ipConfigurations: [{\n name: \"azureFirewallIpConfiguration\",\n publicIPAddress: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\",\n },\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\",\n },\n }],\n location: \"West US 2\",\n natRuleCollections: [{\n action: {\n type: azure_native.network.AzureFirewallNatRCActionType.Dnat,\n },\n name: \"natrulecoll\",\n priority: 112,\n rules: [\n {\n description: \"D-NAT all outbound web traffic for inspection\",\n destinationAddresses: [\"1.2.3.4\"],\n destinationPorts: [\"443\"],\n name: \"DNAT-HTTPS-traffic\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\"*\"],\n translatedAddress: \"1.2.3.5\",\n translatedPort: \"8443\",\n },\n {\n description: \"D-NAT all inbound web traffic for inspection\",\n destinationAddresses: [\"1.2.3.4\"],\n destinationPorts: [\"80\"],\n name: \"DNAT-HTTP-traffic-With-FQDN\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\"*\"],\n translatedFqdn: \"internalhttpserver\",\n translatedPort: \"880\",\n },\n ],\n }],\n networkRuleCollections: [{\n action: {\n type: azure_native.network.AzureFirewallRCActionType.Deny,\n },\n name: \"netrulecoll\",\n priority: 112,\n rules: [\n {\n description: \"Block traffic based on source IPs and ports\",\n destinationAddresses: [\"*\"],\n destinationPorts: [\n \"443-444\",\n \"8443\",\n ],\n name: \"L4-traffic\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\",\n ],\n },\n {\n description: \"Block traffic based on source IPs and ports to amazon\",\n destinationFqdns: [\"www.amazon.com\"],\n destinationPorts: [\n \"443-444\",\n \"8443\",\n ],\n name: \"L4-traffic-with-FQDN\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\"10.2.4.12-10.2.4.255\"],\n },\n ],\n }],\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.network.AzureFirewallSkuName.AZFW_VNet,\n tier: azure_native.network.AzureFirewallSkuTier.Standard,\n },\n tags: {\n key1: \"value1\",\n },\n threatIntelMode: azure_native.network.AzureFirewallThreatIntelMode.Alert,\n zones: [\n \"1\",\n \"2\",\n \"3\",\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_firewall = azure_native.network.AzureFirewall(\"azureFirewall\",\n application_rule_collections=[azure_native.network.AzureFirewallApplicationRuleCollectionArgs(\n action=azure_native.network.AzureFirewallRCActionArgs(\n type=azure_native.network.AzureFirewallRCActionType.DENY,\n ),\n name=\"apprulecoll\",\n priority=110,\n rules=[azure_native.network.AzureFirewallApplicationRuleArgs(\n description=\"Deny inbound rule\",\n name=\"rule1\",\n protocols=[azure_native.network.AzureFirewallApplicationRuleProtocolArgs(\n port=443,\n protocol_type=azure_native.network.AzureFirewallApplicationRuleProtocolType.HTTPS,\n )],\n source_addresses=[\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n ],\n target_fqdns=[\"www.test.com\"],\n )],\n )],\n azure_firewall_name=\"azurefirewall\",\n ip_configurations=[azure_native.network.AzureFirewallIPConfigurationArgs(\n name=\"azureFirewallIpConfiguration\",\n public_ip_address=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\",\n ),\n subnet=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\",\n ),\n )],\n location=\"West US 2\",\n nat_rule_collections=[azure_native.network.AzureFirewallNatRuleCollectionArgs(\n action=azure_native.network.AzureFirewallNatRCActionArgs(\n type=azure_native.network.AzureFirewallNatRCActionType.DNAT,\n ),\n name=\"natrulecoll\",\n priority=112,\n rules=[\n azure_native.network.AzureFirewallNatRuleArgs(\n description=\"D-NAT all outbound web traffic for inspection\",\n destination_addresses=[\"1.2.3.4\"],\n destination_ports=[\"443\"],\n name=\"DNAT-HTTPS-traffic\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\"*\"],\n translated_address=\"1.2.3.5\",\n translated_port=\"8443\",\n ),\n azure_native.network.AzureFirewallNatRuleArgs(\n description=\"D-NAT all inbound web traffic for inspection\",\n destination_addresses=[\"1.2.3.4\"],\n destination_ports=[\"80\"],\n name=\"DNAT-HTTP-traffic-With-FQDN\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\"*\"],\n translated_fqdn=\"internalhttpserver\",\n translated_port=\"880\",\n ),\n ],\n )],\n network_rule_collections=[azure_native.network.AzureFirewallNetworkRuleCollectionArgs(\n action=azure_native.network.AzureFirewallRCActionArgs(\n type=azure_native.network.AzureFirewallRCActionType.DENY,\n ),\n name=\"netrulecoll\",\n priority=112,\n rules=[\n azure_native.network.AzureFirewallNetworkRuleArgs(\n description=\"Block traffic based on source IPs and ports\",\n destination_addresses=[\"*\"],\n destination_ports=[\n \"443-444\",\n \"8443\",\n ],\n name=\"L4-traffic\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\",\n ],\n ),\n azure_native.network.AzureFirewallNetworkRuleArgs(\n description=\"Block traffic based on source IPs and ports to amazon\",\n destination_fqdns=[\"www.amazon.com\"],\n destination_ports=[\n \"443-444\",\n \"8443\",\n ],\n name=\"L4-traffic-with-FQDN\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\"10.2.4.12-10.2.4.255\"],\n ),\n ],\n )],\n resource_group_name=\"rg1\",\n sku=azure_native.network.AzureFirewallSkuArgs(\n name=azure_native.network.AzureFirewallSkuName.AZF_W_V_NET,\n tier=azure_native.network.AzureFirewallSkuTier.STANDARD,\n ),\n tags={\n \"key1\": \"value1\",\n },\n threat_intel_mode=azure_native.network.AzureFirewallThreatIntelMode.ALERT,\n zones=[\n \"1\",\n \"2\",\n \"3\",\n ])\n\n```\n\n```yaml\nresources:\n azureFirewall:\n type: azure-native:network:AzureFirewall\n properties:\n applicationRuleCollections:\n - action:\n type: Deny\n name: apprulecoll\n priority: 110\n rules:\n - description: Deny inbound rule\n name: rule1\n protocols:\n - port: 443\n protocolType: Https\n sourceAddresses:\n - 216.58.216.164\n - 10.0.0.0/24\n targetFqdns:\n - www.test.com\n azureFirewallName: azurefirewall\n ipConfigurations:\n - name: azureFirewallIpConfiguration\n publicIPAddress:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\n location: West US 2\n natRuleCollections:\n - action:\n type: Dnat\n name: natrulecoll\n priority: 112\n rules:\n - description: D-NAT all outbound web traffic for inspection\n destinationAddresses:\n - 1.2.3.4\n destinationPorts:\n - '443'\n name: DNAT-HTTPS-traffic\n protocols:\n - TCP\n sourceAddresses:\n - '*'\n translatedAddress: 1.2.3.5\n translatedPort: '8443'\n - description: D-NAT all inbound web traffic for inspection\n destinationAddresses:\n - 1.2.3.4\n destinationPorts:\n - '80'\n name: DNAT-HTTP-traffic-With-FQDN\n protocols:\n - TCP\n sourceAddresses:\n - '*'\n translatedFqdn: internalhttpserver\n translatedPort: '880'\n networkRuleCollections:\n - action:\n type: Deny\n name: netrulecoll\n priority: 112\n rules:\n - description: Block traffic based on source IPs and ports\n destinationAddresses:\n - '*'\n destinationPorts:\n - 443-444\n - '8443'\n name: L4-traffic\n protocols:\n - TCP\n sourceAddresses:\n - 192.168.1.1-192.168.1.12\n - 10.1.4.12-10.1.4.255\n - description: Block traffic based on source IPs and ports to amazon\n destinationFqdns:\n - www.amazon.com\n destinationPorts:\n - 443-444\n - '8443'\n name: L4-traffic-with-FQDN\n protocols:\n - TCP\n sourceAddresses:\n - 10.2.4.12-10.2.4.255\n resourceGroupName: rg1\n sku:\n name: AZFW_VNet\n tier: Standard\n tags:\n key1: value1\n threatIntelMode: Alert\n zones:\n - '1'\n - '2'\n - '3'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Azure Firewall With management subnet\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureFirewall = new AzureNative.Network.AzureFirewall(\"azureFirewall\", new()\n {\n ApplicationRuleCollections = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallApplicationRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.AzureFirewallRCActionArgs\n {\n Type = AzureNative.Network.AzureFirewallRCActionType.Deny,\n },\n Name = \"apprulecoll\",\n Priority = 110,\n Rules = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallApplicationRuleArgs\n {\n Description = \"Deny inbound rule\",\n Name = \"rule1\",\n Protocols = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallApplicationRuleProtocolArgs\n {\n Port = 443,\n ProtocolType = AzureNative.Network.AzureFirewallApplicationRuleProtocolType.Https,\n },\n },\n SourceAddresses = new[]\n {\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n },\n TargetFqdns = new[]\n {\n \"www.test.com\",\n },\n },\n },\n },\n },\n AzureFirewallName = \"azurefirewall\",\n IpConfigurations = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallIPConfigurationArgs\n {\n Name = \"azureFirewallIpConfiguration\",\n PublicIPAddress = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\",\n },\n Subnet = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\",\n },\n },\n },\n Location = \"West US\",\n ManagementIpConfiguration = new AzureNative.Network.Inputs.AzureFirewallIPConfigurationArgs\n {\n Name = \"azureFirewallMgmtIpConfiguration\",\n PublicIPAddress = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/managementPipName\",\n },\n Subnet = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallManagementSubnet\",\n },\n },\n NatRuleCollections = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNatRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.AzureFirewallNatRCActionArgs\n {\n Type = AzureNative.Network.AzureFirewallNatRCActionType.Dnat,\n },\n Name = \"natrulecoll\",\n Priority = 112,\n Rules = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNatRuleArgs\n {\n Description = \"D-NAT all outbound web traffic for inspection\",\n DestinationAddresses = new[]\n {\n \"1.2.3.4\",\n },\n DestinationPorts = new[]\n {\n \"443\",\n },\n Name = \"DNAT-HTTPS-traffic\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"*\",\n },\n TranslatedAddress = \"1.2.3.5\",\n TranslatedPort = \"8443\",\n },\n new AzureNative.Network.Inputs.AzureFirewallNatRuleArgs\n {\n Description = \"D-NAT all inbound web traffic for inspection\",\n DestinationAddresses = new[]\n {\n \"1.2.3.4\",\n },\n DestinationPorts = new[]\n {\n \"80\",\n },\n Name = \"DNAT-HTTP-traffic-With-FQDN\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"*\",\n },\n TranslatedFqdn = \"internalhttpserver\",\n TranslatedPort = \"880\",\n },\n },\n },\n },\n NetworkRuleCollections = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNetworkRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.AzureFirewallRCActionArgs\n {\n Type = AzureNative.Network.AzureFirewallRCActionType.Deny,\n },\n Name = \"netrulecoll\",\n Priority = 112,\n Rules = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNetworkRuleArgs\n {\n Description = \"Block traffic based on source IPs and ports\",\n DestinationAddresses = new[]\n {\n \"*\",\n },\n DestinationPorts = new[]\n {\n \"443-444\",\n \"8443\",\n },\n Name = \"L4-traffic\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\",\n },\n },\n new AzureNative.Network.Inputs.AzureFirewallNetworkRuleArgs\n {\n Description = \"Block traffic based on source IPs and ports to amazon\",\n DestinationFqdns = new[]\n {\n \"www.amazon.com\",\n },\n DestinationPorts = new[]\n {\n \"443-444\",\n \"8443\",\n },\n Name = \"L4-traffic-with-FQDN\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"10.2.4.12-10.2.4.255\",\n },\n },\n },\n },\n },\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.AzureFirewallSkuArgs\n {\n Name = AzureNative.Network.AzureFirewallSkuName.AZFW_VNet,\n Tier = AzureNative.Network.AzureFirewallSkuTier.Standard,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n ThreatIntelMode = AzureNative.Network.AzureFirewallThreatIntelMode.Alert,\n Zones = new[] {},\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewAzureFirewall(ctx, \"azureFirewall\", \u0026network.AzureFirewallArgs{\n\t\t\tApplicationRuleCollections: network.AzureFirewallApplicationRuleCollectionArray{\n\t\t\t\t\u0026network.AzureFirewallApplicationRuleCollectionArgs{\n\t\t\t\t\tAction: \u0026network.AzureFirewallRCActionArgs{\n\t\t\t\t\t\tType: pulumi.String(network.AzureFirewallRCActionTypeDeny),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"apprulecoll\"),\n\t\t\t\t\tPriority: pulumi.Int(110),\n\t\t\t\t\tRules: network.AzureFirewallApplicationRuleArray{\n\t\t\t\t\t\t\u0026network.AzureFirewallApplicationRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Deny inbound rule\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"rule1\"),\n\t\t\t\t\t\t\tProtocols: network.AzureFirewallApplicationRuleProtocolArray{\n\t\t\t\t\t\t\t\t\u0026network.AzureFirewallApplicationRuleProtocolArgs{\n\t\t\t\t\t\t\t\t\tPort: pulumi.Int(443),\n\t\t\t\t\t\t\t\t\tProtocolType: pulumi.String(network.AzureFirewallApplicationRuleProtocolTypeHttps),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"216.58.216.164\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetFqdns: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"www.test.com\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAzureFirewallName: pulumi.String(\"azurefirewall\"),\n\t\t\tIpConfigurations: network.AzureFirewallIPConfigurationArray{\n\t\t\t\t\u0026network.AzureFirewallIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"azureFirewallIpConfiguration\"),\n\t\t\t\t\tPublicIPAddress: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\"),\n\t\t\t\t\t},\n\t\t\t\t\tSubnet: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tManagementIpConfiguration: \u0026network.AzureFirewallIPConfigurationArgs{\n\t\t\t\tName: pulumi.String(\"azureFirewallMgmtIpConfiguration\"),\n\t\t\t\tPublicIPAddress: \u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/managementPipName\"),\n\t\t\t\t},\n\t\t\t\tSubnet: \u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallManagementSubnet\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNatRuleCollections: network.AzureFirewallNatRuleCollectionArray{\n\t\t\t\t\u0026network.AzureFirewallNatRuleCollectionArgs{\n\t\t\t\t\tAction: \u0026network.AzureFirewallNatRCActionArgs{\n\t\t\t\t\t\tType: pulumi.String(network.AzureFirewallNatRCActionTypeDnat),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"natrulecoll\"),\n\t\t\t\t\tPriority: pulumi.Int(112),\n\t\t\t\t\tRules: network.AzureFirewallNatRuleArray{\n\t\t\t\t\t\t\u0026network.AzureFirewallNatRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"D-NAT all outbound web traffic for inspection\"),\n\t\t\t\t\t\t\tDestinationAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"443\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"DNAT-HTTPS-traffic\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTranslatedAddress: pulumi.String(\"1.2.3.5\"),\n\t\t\t\t\t\t\tTranslatedPort: pulumi.String(\"8443\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.AzureFirewallNatRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"D-NAT all inbound web traffic for inspection\"),\n\t\t\t\t\t\t\tDestinationAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"80\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"DNAT-HTTP-traffic-With-FQDN\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTranslatedFqdn: pulumi.String(\"internalhttpserver\"),\n\t\t\t\t\t\t\tTranslatedPort: pulumi.String(\"880\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tNetworkRuleCollections: network.AzureFirewallNetworkRuleCollectionArray{\n\t\t\t\t\u0026network.AzureFirewallNetworkRuleCollectionArgs{\n\t\t\t\t\tAction: \u0026network.AzureFirewallRCActionArgs{\n\t\t\t\t\t\tType: pulumi.String(network.AzureFirewallRCActionTypeDeny),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"netrulecoll\"),\n\t\t\t\t\tPriority: pulumi.Int(112),\n\t\t\t\t\tRules: network.AzureFirewallNetworkRuleArray{\n\t\t\t\t\t\t\u0026network.AzureFirewallNetworkRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Block traffic based on source IPs and ports\"),\n\t\t\t\t\t\t\tDestinationAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"443-444\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"8443\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"L4-traffic\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"192.168.1.1-192.168.1.12\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"10.1.4.12-10.1.4.255\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.AzureFirewallNetworkRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Block traffic based on source IPs and ports to amazon\"),\n\t\t\t\t\t\t\tDestinationFqdns: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"www.amazon.com\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"443-444\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"8443\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"L4-traffic-with-FQDN\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"10.2.4.12-10.2.4.255\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.AzureFirewallSkuArgs{\n\t\t\t\tName: pulumi.String(network.AzureFirewallSkuName_AZFW_VNet),\n\t\t\t\tTier: pulumi.String(network.AzureFirewallSkuTierStandard),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tThreatIntelMode: pulumi.String(network.AzureFirewallThreatIntelModeAlert),\n\t\t\tZones: pulumi.StringArray{},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.AzureFirewall;\nimport com.pulumi.azurenative.network.AzureFirewallArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallApplicationRuleCollectionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallRCActionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallNatRuleCollectionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallNatRCActionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallNetworkRuleCollectionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureFirewall = new AzureFirewall(\"azureFirewall\", AzureFirewallArgs.builder()\n .applicationRuleCollections(AzureFirewallApplicationRuleCollectionArgs.builder()\n .action(AzureFirewallRCActionArgs.builder()\n .type(\"Deny\")\n .build())\n .name(\"apprulecoll\")\n .priority(110)\n .rules(AzureFirewallApplicationRuleArgs.builder()\n .description(\"Deny inbound rule\")\n .name(\"rule1\")\n .protocols(AzureFirewallApplicationRuleProtocolArgs.builder()\n .port(443)\n .protocolType(\"Https\")\n .build())\n .sourceAddresses( \n \"216.58.216.164\",\n \"10.0.0.0/24\")\n .targetFqdns(\"www.test.com\")\n .build())\n .build())\n .azureFirewallName(\"azurefirewall\")\n .ipConfigurations(AzureFirewallIPConfigurationArgs.builder()\n .name(\"azureFirewallIpConfiguration\")\n .publicIPAddress(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\")\n .build())\n .subnet(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\")\n .build())\n .build())\n .location(\"West US\")\n .managementIpConfiguration(AzureFirewallIPConfigurationArgs.builder()\n .name(\"azureFirewallMgmtIpConfiguration\")\n .publicIPAddress(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/managementPipName\")\n .build())\n .subnet(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallManagementSubnet\")\n .build())\n .build())\n .natRuleCollections(AzureFirewallNatRuleCollectionArgs.builder()\n .action(AzureFirewallNatRCActionArgs.builder()\n .type(\"Dnat\")\n .build())\n .name(\"natrulecoll\")\n .priority(112)\n .rules( \n AzureFirewallNatRuleArgs.builder()\n .description(\"D-NAT all outbound web traffic for inspection\")\n .destinationAddresses(\"1.2.3.4\")\n .destinationPorts(\"443\")\n .name(\"DNAT-HTTPS-traffic\")\n .protocols(\"TCP\")\n .sourceAddresses(\"*\")\n .translatedAddress(\"1.2.3.5\")\n .translatedPort(\"8443\")\n .build(),\n AzureFirewallNatRuleArgs.builder()\n .description(\"D-NAT all inbound web traffic for inspection\")\n .destinationAddresses(\"1.2.3.4\")\n .destinationPorts(\"80\")\n .name(\"DNAT-HTTP-traffic-With-FQDN\")\n .protocols(\"TCP\")\n .sourceAddresses(\"*\")\n .translatedFqdn(\"internalhttpserver\")\n .translatedPort(\"880\")\n .build())\n .build())\n .networkRuleCollections(AzureFirewallNetworkRuleCollectionArgs.builder()\n .action(AzureFirewallRCActionArgs.builder()\n .type(\"Deny\")\n .build())\n .name(\"netrulecoll\")\n .priority(112)\n .rules( \n AzureFirewallNetworkRuleArgs.builder()\n .description(\"Block traffic based on source IPs and ports\")\n .destinationAddresses(\"*\")\n .destinationPorts( \n \"443-444\",\n \"8443\")\n .name(\"L4-traffic\")\n .protocols(\"TCP\")\n .sourceAddresses( \n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\")\n .build(),\n AzureFirewallNetworkRuleArgs.builder()\n .description(\"Block traffic based on source IPs and ports to amazon\")\n .destinationFqdns(\"www.amazon.com\")\n .destinationPorts( \n \"443-444\",\n \"8443\")\n .name(\"L4-traffic-with-FQDN\")\n .protocols(\"TCP\")\n .sourceAddresses(\"10.2.4.12-10.2.4.255\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .sku(AzureFirewallSkuArgs.builder()\n .name(\"AZFW_VNet\")\n .tier(\"Standard\")\n .build())\n .tags(Map.of(\"key1\", \"value1\"))\n .threatIntelMode(\"Alert\")\n .zones()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azureFirewall = new azure_native.network.AzureFirewall(\"azureFirewall\", {\n applicationRuleCollections: [{\n action: {\n type: azure_native.network.AzureFirewallRCActionType.Deny,\n },\n name: \"apprulecoll\",\n priority: 110,\n rules: [{\n description: \"Deny inbound rule\",\n name: \"rule1\",\n protocols: [{\n port: 443,\n protocolType: azure_native.network.AzureFirewallApplicationRuleProtocolType.Https,\n }],\n sourceAddresses: [\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n ],\n targetFqdns: [\"www.test.com\"],\n }],\n }],\n azureFirewallName: \"azurefirewall\",\n ipConfigurations: [{\n name: \"azureFirewallIpConfiguration\",\n publicIPAddress: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\",\n },\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\",\n },\n }],\n location: \"West US\",\n managementIpConfiguration: {\n name: \"azureFirewallMgmtIpConfiguration\",\n publicIPAddress: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/managementPipName\",\n },\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallManagementSubnet\",\n },\n },\n natRuleCollections: [{\n action: {\n type: azure_native.network.AzureFirewallNatRCActionType.Dnat,\n },\n name: \"natrulecoll\",\n priority: 112,\n rules: [\n {\n description: \"D-NAT all outbound web traffic for inspection\",\n destinationAddresses: [\"1.2.3.4\"],\n destinationPorts: [\"443\"],\n name: \"DNAT-HTTPS-traffic\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\"*\"],\n translatedAddress: \"1.2.3.5\",\n translatedPort: \"8443\",\n },\n {\n description: \"D-NAT all inbound web traffic for inspection\",\n destinationAddresses: [\"1.2.3.4\"],\n destinationPorts: [\"80\"],\n name: \"DNAT-HTTP-traffic-With-FQDN\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\"*\"],\n translatedFqdn: \"internalhttpserver\",\n translatedPort: \"880\",\n },\n ],\n }],\n networkRuleCollections: [{\n action: {\n type: azure_native.network.AzureFirewallRCActionType.Deny,\n },\n name: \"netrulecoll\",\n priority: 112,\n rules: [\n {\n description: \"Block traffic based on source IPs and ports\",\n destinationAddresses: [\"*\"],\n destinationPorts: [\n \"443-444\",\n \"8443\",\n ],\n name: \"L4-traffic\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\",\n ],\n },\n {\n description: \"Block traffic based on source IPs and ports to amazon\",\n destinationFqdns: [\"www.amazon.com\"],\n destinationPorts: [\n \"443-444\",\n \"8443\",\n ],\n name: \"L4-traffic-with-FQDN\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\"10.2.4.12-10.2.4.255\"],\n },\n ],\n }],\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.network.AzureFirewallSkuName.AZFW_VNet,\n tier: azure_native.network.AzureFirewallSkuTier.Standard,\n },\n tags: {\n key1: \"value1\",\n },\n threatIntelMode: azure_native.network.AzureFirewallThreatIntelMode.Alert,\n zones: [],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_firewall = azure_native.network.AzureFirewall(\"azureFirewall\",\n application_rule_collections=[azure_native.network.AzureFirewallApplicationRuleCollectionArgs(\n action=azure_native.network.AzureFirewallRCActionArgs(\n type=azure_native.network.AzureFirewallRCActionType.DENY,\n ),\n name=\"apprulecoll\",\n priority=110,\n rules=[azure_native.network.AzureFirewallApplicationRuleArgs(\n description=\"Deny inbound rule\",\n name=\"rule1\",\n protocols=[azure_native.network.AzureFirewallApplicationRuleProtocolArgs(\n port=443,\n protocol_type=azure_native.network.AzureFirewallApplicationRuleProtocolType.HTTPS,\n )],\n source_addresses=[\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n ],\n target_fqdns=[\"www.test.com\"],\n )],\n )],\n azure_firewall_name=\"azurefirewall\",\n ip_configurations=[azure_native.network.AzureFirewallIPConfigurationArgs(\n name=\"azureFirewallIpConfiguration\",\n public_ip_address=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\",\n ),\n subnet=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\",\n ),\n )],\n location=\"West US\",\n management_ip_configuration=azure_native.network.AzureFirewallIPConfigurationArgs(\n name=\"azureFirewallMgmtIpConfiguration\",\n public_ip_address=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/managementPipName\",\n ),\n subnet=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallManagementSubnet\",\n ),\n ),\n nat_rule_collections=[azure_native.network.AzureFirewallNatRuleCollectionArgs(\n action=azure_native.network.AzureFirewallNatRCActionArgs(\n type=azure_native.network.AzureFirewallNatRCActionType.DNAT,\n ),\n name=\"natrulecoll\",\n priority=112,\n rules=[\n azure_native.network.AzureFirewallNatRuleArgs(\n description=\"D-NAT all outbound web traffic for inspection\",\n destination_addresses=[\"1.2.3.4\"],\n destination_ports=[\"443\"],\n name=\"DNAT-HTTPS-traffic\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\"*\"],\n translated_address=\"1.2.3.5\",\n translated_port=\"8443\",\n ),\n azure_native.network.AzureFirewallNatRuleArgs(\n description=\"D-NAT all inbound web traffic for inspection\",\n destination_addresses=[\"1.2.3.4\"],\n destination_ports=[\"80\"],\n name=\"DNAT-HTTP-traffic-With-FQDN\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\"*\"],\n translated_fqdn=\"internalhttpserver\",\n translated_port=\"880\",\n ),\n ],\n )],\n network_rule_collections=[azure_native.network.AzureFirewallNetworkRuleCollectionArgs(\n action=azure_native.network.AzureFirewallRCActionArgs(\n type=azure_native.network.AzureFirewallRCActionType.DENY,\n ),\n name=\"netrulecoll\",\n priority=112,\n rules=[\n azure_native.network.AzureFirewallNetworkRuleArgs(\n description=\"Block traffic based on source IPs and ports\",\n destination_addresses=[\"*\"],\n destination_ports=[\n \"443-444\",\n \"8443\",\n ],\n name=\"L4-traffic\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\",\n ],\n ),\n azure_native.network.AzureFirewallNetworkRuleArgs(\n description=\"Block traffic based on source IPs and ports to amazon\",\n destination_fqdns=[\"www.amazon.com\"],\n destination_ports=[\n \"443-444\",\n \"8443\",\n ],\n name=\"L4-traffic-with-FQDN\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\"10.2.4.12-10.2.4.255\"],\n ),\n ],\n )],\n resource_group_name=\"rg1\",\n sku=azure_native.network.AzureFirewallSkuArgs(\n name=azure_native.network.AzureFirewallSkuName.AZF_W_V_NET,\n tier=azure_native.network.AzureFirewallSkuTier.STANDARD,\n ),\n tags={\n \"key1\": \"value1\",\n },\n threat_intel_mode=azure_native.network.AzureFirewallThreatIntelMode.ALERT,\n zones=[])\n\n```\n\n```yaml\nresources:\n azureFirewall:\n type: azure-native:network:AzureFirewall\n properties:\n applicationRuleCollections:\n - action:\n type: Deny\n name: apprulecoll\n priority: 110\n rules:\n - description: Deny inbound rule\n name: rule1\n protocols:\n - port: 443\n protocolType: Https\n sourceAddresses:\n - 216.58.216.164\n - 10.0.0.0/24\n targetFqdns:\n - www.test.com\n azureFirewallName: azurefirewall\n ipConfigurations:\n - name: azureFirewallIpConfiguration\n publicIPAddress:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\n location: West US\n managementIpConfiguration:\n name: azureFirewallMgmtIpConfiguration\n publicIPAddress:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/managementPipName\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallManagementSubnet\n natRuleCollections:\n - action:\n type: Dnat\n name: natrulecoll\n priority: 112\n rules:\n - description: D-NAT all outbound web traffic for inspection\n destinationAddresses:\n - 1.2.3.4\n destinationPorts:\n - '443'\n name: DNAT-HTTPS-traffic\n protocols:\n - TCP\n sourceAddresses:\n - '*'\n translatedAddress: 1.2.3.5\n translatedPort: '8443'\n - description: D-NAT all inbound web traffic for inspection\n destinationAddresses:\n - 1.2.3.4\n destinationPorts:\n - '80'\n name: DNAT-HTTP-traffic-With-FQDN\n protocols:\n - TCP\n sourceAddresses:\n - '*'\n translatedFqdn: internalhttpserver\n translatedPort: '880'\n networkRuleCollections:\n - action:\n type: Deny\n name: netrulecoll\n priority: 112\n rules:\n - description: Block traffic based on source IPs and ports\n destinationAddresses:\n - '*'\n destinationPorts:\n - 443-444\n - '8443'\n name: L4-traffic\n protocols:\n - TCP\n sourceAddresses:\n - 192.168.1.1-192.168.1.12\n - 10.1.4.12-10.1.4.255\n - description: Block traffic based on source IPs and ports to amazon\n destinationFqdns:\n - www.amazon.com\n destinationPorts:\n - 443-444\n - '8443'\n name: L4-traffic-with-FQDN\n protocols:\n - TCP\n sourceAddresses:\n - 10.2.4.12-10.2.4.255\n resourceGroupName: rg1\n sku:\n name: AZFW_VNet\n tier: Standard\n tags:\n key1: value1\n threatIntelMode: Alert\n zones: []\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Azure Firewall in virtual Hub\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureFirewall = new AzureNative.Network.AzureFirewall(\"azureFirewall\", new()\n {\n AzureFirewallName = \"azurefirewall\",\n FirewallPolicy = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/firewallPolicies/policy1\",\n },\n HubIPAddresses = new AzureNative.Network.Inputs.HubIPAddressesArgs\n {\n PublicIPs = new AzureNative.Network.Inputs.HubPublicIPAddressesArgs\n {\n Addresses = new() { },\n Count = 1,\n },\n },\n Location = \"West US\",\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.AzureFirewallSkuArgs\n {\n Name = AzureNative.Network.AzureFirewallSkuName.AZFW_Hub,\n Tier = AzureNative.Network.AzureFirewallSkuTier.Standard,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n ThreatIntelMode = AzureNative.Network.AzureFirewallThreatIntelMode.Alert,\n VirtualHub = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1\",\n },\n Zones = new[] {},\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewAzureFirewall(ctx, \"azureFirewall\", \u0026network.AzureFirewallArgs{\n\t\t\tAzureFirewallName: pulumi.String(\"azurefirewall\"),\n\t\t\tFirewallPolicy: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/firewallPolicies/policy1\"),\n\t\t\t},\n\t\t\tHubIPAddresses: \u0026network.HubIPAddressesArgs{\n\t\t\t\tPublicIPs: \u0026network.HubPublicIPAddressesArgs{\n\t\t\t\t\tAddresses: network.AzureFirewallPublicIPAddressArray{},\n\t\t\t\t\tCount: pulumi.Int(1),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.AzureFirewallSkuArgs{\n\t\t\t\tName: pulumi.String(network.AzureFirewallSkuName_AZFW_Hub),\n\t\t\t\tTier: pulumi.String(network.AzureFirewallSkuTierStandard),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tThreatIntelMode: pulumi.String(network.AzureFirewallThreatIntelModeAlert),\n\t\t\tVirtualHub: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1\"),\n\t\t\t},\n\t\t\tZones: pulumi.StringArray{},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.AzureFirewall;\nimport com.pulumi.azurenative.network.AzureFirewallArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.HubIPAddressesArgs;\nimport com.pulumi.azurenative.network.inputs.HubPublicIPAddressesArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureFirewall = new AzureFirewall(\"azureFirewall\", AzureFirewallArgs.builder()\n .azureFirewallName(\"azurefirewall\")\n .firewallPolicy(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/firewallPolicies/policy1\")\n .build())\n .hubIPAddresses(HubIPAddressesArgs.builder()\n .publicIPs(HubPublicIPAddressesArgs.builder()\n .addresses()\n .count(1)\n .build())\n .build())\n .location(\"West US\")\n .resourceGroupName(\"rg1\")\n .sku(AzureFirewallSkuArgs.builder()\n .name(\"AZFW_Hub\")\n .tier(\"Standard\")\n .build())\n .tags(Map.of(\"key1\", \"value1\"))\n .threatIntelMode(\"Alert\")\n .virtualHub(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1\")\n .build())\n .zones()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azureFirewall = new azure_native.network.AzureFirewall(\"azureFirewall\", {\n azureFirewallName: \"azurefirewall\",\n firewallPolicy: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/firewallPolicies/policy1\",\n },\n hubIPAddresses: {\n publicIPs: {\n addresses: [],\n count: 1,\n },\n },\n location: \"West US\",\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.network.AzureFirewallSkuName.AZFW_Hub,\n tier: azure_native.network.AzureFirewallSkuTier.Standard,\n },\n tags: {\n key1: \"value1\",\n },\n threatIntelMode: azure_native.network.AzureFirewallThreatIntelMode.Alert,\n virtualHub: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1\",\n },\n zones: [],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_firewall = azure_native.network.AzureFirewall(\"azureFirewall\",\n azure_firewall_name=\"azurefirewall\",\n firewall_policy=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/firewallPolicies/policy1\",\n ),\n hub_ip_addresses=azure_native.network.HubIPAddressesArgs(\n public_ips=azure_native.network.HubPublicIPAddressesArgs(\n addresses=[],\n count=1,\n ),\n ),\n location=\"West US\",\n resource_group_name=\"rg1\",\n sku=azure_native.network.AzureFirewallSkuArgs(\n name=azure_native.network.AzureFirewallSkuName.AZF_W_HUB,\n tier=azure_native.network.AzureFirewallSkuTier.STANDARD,\n ),\n tags={\n \"key1\": \"value1\",\n },\n threat_intel_mode=azure_native.network.AzureFirewallThreatIntelMode.ALERT,\n virtual_hub=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1\",\n ),\n zones=[])\n\n```\n\n```yaml\nresources:\n azureFirewall:\n type: azure-native:network:AzureFirewall\n properties:\n azureFirewallName: azurefirewall\n firewallPolicy:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/firewallPolicies/policy1\n hubIPAddresses:\n publicIPs:\n addresses: []\n count: 1\n location: West US\n resourceGroupName: rg1\n sku:\n name: AZFW_Hub\n tier: Standard\n tags:\n key1: value1\n threatIntelMode: Alert\n virtualHub:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1\n zones: []\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:AzureFirewall azurefirewall /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName} \n```\n", + "description": "Azure Firewall resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2020-04-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Azure Firewall\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureFirewall = new AzureNative.Network.AzureFirewall(\"azureFirewall\", new()\n {\n ApplicationRuleCollections = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallApplicationRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.AzureFirewallRCActionArgs\n {\n Type = AzureNative.Network.AzureFirewallRCActionType.Deny,\n },\n Name = \"apprulecoll\",\n Priority = 110,\n Rules = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallApplicationRuleArgs\n {\n Description = \"Deny inbound rule\",\n Name = \"rule1\",\n Protocols = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallApplicationRuleProtocolArgs\n {\n Port = 443,\n ProtocolType = AzureNative.Network.AzureFirewallApplicationRuleProtocolType.Https,\n },\n },\n SourceAddresses = new[]\n {\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n },\n TargetFqdns = new[]\n {\n \"www.test.com\",\n },\n },\n },\n },\n },\n AzureFirewallName = \"azurefirewall\",\n IpConfigurations = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallIPConfigurationArgs\n {\n Name = \"azureFirewallIpConfiguration\",\n PublicIPAddress = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\",\n },\n Subnet = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\",\n },\n },\n },\n Location = \"West US\",\n NatRuleCollections = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNatRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.AzureFirewallNatRCActionArgs\n {\n Type = AzureNative.Network.AzureFirewallNatRCActionType.Dnat,\n },\n Name = \"natrulecoll\",\n Priority = 112,\n Rules = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNatRuleArgs\n {\n Description = \"D-NAT all outbound web traffic for inspection\",\n DestinationAddresses = new[]\n {\n \"1.2.3.4\",\n },\n DestinationPorts = new[]\n {\n \"443\",\n },\n Name = \"DNAT-HTTPS-traffic\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"*\",\n },\n TranslatedAddress = \"1.2.3.5\",\n TranslatedPort = \"8443\",\n },\n new AzureNative.Network.Inputs.AzureFirewallNatRuleArgs\n {\n Description = \"D-NAT all inbound web traffic for inspection\",\n DestinationAddresses = new[]\n {\n \"1.2.3.4\",\n },\n DestinationPorts = new[]\n {\n \"80\",\n },\n Name = \"DNAT-HTTP-traffic-With-FQDN\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"*\",\n },\n TranslatedFqdn = \"internalhttpserver\",\n TranslatedPort = \"880\",\n },\n },\n },\n },\n NetworkRuleCollections = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNetworkRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.AzureFirewallRCActionArgs\n {\n Type = AzureNative.Network.AzureFirewallRCActionType.Deny,\n },\n Name = \"netrulecoll\",\n Priority = 112,\n Rules = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNetworkRuleArgs\n {\n Description = \"Block traffic based on source IPs and ports\",\n DestinationAddresses = new[]\n {\n \"*\",\n },\n DestinationPorts = new[]\n {\n \"443-444\",\n \"8443\",\n },\n Name = \"L4-traffic\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\",\n },\n },\n new AzureNative.Network.Inputs.AzureFirewallNetworkRuleArgs\n {\n Description = \"Block traffic based on source IPs and ports to amazon\",\n DestinationFqdns = new[]\n {\n \"www.amazon.com\",\n },\n DestinationPorts = new[]\n {\n \"443-444\",\n \"8443\",\n },\n Name = \"L4-traffic-with-FQDN\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"10.2.4.12-10.2.4.255\",\n },\n },\n },\n },\n },\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.AzureFirewallSkuArgs\n {\n Name = AzureNative.Network.AzureFirewallSkuName.AZFW_VNet,\n Tier = AzureNative.Network.AzureFirewallSkuTier.Standard,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n ThreatIntelMode = AzureNative.Network.AzureFirewallThreatIntelMode.Alert,\n Zones = new[] {},\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewAzureFirewall(ctx, \"azureFirewall\", \u0026network.AzureFirewallArgs{\n\t\t\tApplicationRuleCollections: network.AzureFirewallApplicationRuleCollectionArray{\n\t\t\t\t\u0026network.AzureFirewallApplicationRuleCollectionArgs{\n\t\t\t\t\tAction: \u0026network.AzureFirewallRCActionArgs{\n\t\t\t\t\t\tType: pulumi.String(network.AzureFirewallRCActionTypeDeny),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"apprulecoll\"),\n\t\t\t\t\tPriority: pulumi.Int(110),\n\t\t\t\t\tRules: network.AzureFirewallApplicationRuleArray{\n\t\t\t\t\t\t\u0026network.AzureFirewallApplicationRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Deny inbound rule\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"rule1\"),\n\t\t\t\t\t\t\tProtocols: network.AzureFirewallApplicationRuleProtocolArray{\n\t\t\t\t\t\t\t\t\u0026network.AzureFirewallApplicationRuleProtocolArgs{\n\t\t\t\t\t\t\t\t\tPort: pulumi.Int(443),\n\t\t\t\t\t\t\t\t\tProtocolType: pulumi.String(network.AzureFirewallApplicationRuleProtocolTypeHttps),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"216.58.216.164\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetFqdns: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"www.test.com\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAzureFirewallName: pulumi.String(\"azurefirewall\"),\n\t\t\tIpConfigurations: network.AzureFirewallIPConfigurationArray{\n\t\t\t\t\u0026network.AzureFirewallIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"azureFirewallIpConfiguration\"),\n\t\t\t\t\tPublicIPAddress: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\"),\n\t\t\t\t\t},\n\t\t\t\t\tSubnet: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tNatRuleCollections: network.AzureFirewallNatRuleCollectionArray{\n\t\t\t\t\u0026network.AzureFirewallNatRuleCollectionArgs{\n\t\t\t\t\tAction: \u0026network.AzureFirewallNatRCActionArgs{\n\t\t\t\t\t\tType: pulumi.String(network.AzureFirewallNatRCActionTypeDnat),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"natrulecoll\"),\n\t\t\t\t\tPriority: pulumi.Int(112),\n\t\t\t\t\tRules: network.AzureFirewallNatRuleArray{\n\t\t\t\t\t\t\u0026network.AzureFirewallNatRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"D-NAT all outbound web traffic for inspection\"),\n\t\t\t\t\t\t\tDestinationAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"443\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"DNAT-HTTPS-traffic\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTranslatedAddress: pulumi.String(\"1.2.3.5\"),\n\t\t\t\t\t\t\tTranslatedPort: pulumi.String(\"8443\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.AzureFirewallNatRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"D-NAT all inbound web traffic for inspection\"),\n\t\t\t\t\t\t\tDestinationAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"80\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"DNAT-HTTP-traffic-With-FQDN\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTranslatedFqdn: pulumi.String(\"internalhttpserver\"),\n\t\t\t\t\t\t\tTranslatedPort: pulumi.String(\"880\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tNetworkRuleCollections: network.AzureFirewallNetworkRuleCollectionArray{\n\t\t\t\t\u0026network.AzureFirewallNetworkRuleCollectionArgs{\n\t\t\t\t\tAction: \u0026network.AzureFirewallRCActionArgs{\n\t\t\t\t\t\tType: pulumi.String(network.AzureFirewallRCActionTypeDeny),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"netrulecoll\"),\n\t\t\t\t\tPriority: pulumi.Int(112),\n\t\t\t\t\tRules: network.AzureFirewallNetworkRuleArray{\n\t\t\t\t\t\t\u0026network.AzureFirewallNetworkRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Block traffic based on source IPs and ports\"),\n\t\t\t\t\t\t\tDestinationAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"443-444\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"8443\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"L4-traffic\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"192.168.1.1-192.168.1.12\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"10.1.4.12-10.1.4.255\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.AzureFirewallNetworkRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Block traffic based on source IPs and ports to amazon\"),\n\t\t\t\t\t\t\tDestinationFqdns: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"www.amazon.com\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"443-444\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"8443\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"L4-traffic-with-FQDN\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"10.2.4.12-10.2.4.255\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.AzureFirewallSkuArgs{\n\t\t\t\tName: pulumi.String(network.AzureFirewallSkuName_AZFW_VNet),\n\t\t\t\tTier: pulumi.String(network.AzureFirewallSkuTierStandard),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tThreatIntelMode: pulumi.String(network.AzureFirewallThreatIntelModeAlert),\n\t\t\tZones: pulumi.StringArray{},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.AzureFirewall;\nimport com.pulumi.azurenative.network.AzureFirewallArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallApplicationRuleCollectionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallRCActionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallNatRuleCollectionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallNatRCActionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallNetworkRuleCollectionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureFirewall = new AzureFirewall(\"azureFirewall\", AzureFirewallArgs.builder()\n .applicationRuleCollections(AzureFirewallApplicationRuleCollectionArgs.builder()\n .action(AzureFirewallRCActionArgs.builder()\n .type(\"Deny\")\n .build())\n .name(\"apprulecoll\")\n .priority(110)\n .rules(AzureFirewallApplicationRuleArgs.builder()\n .description(\"Deny inbound rule\")\n .name(\"rule1\")\n .protocols(AzureFirewallApplicationRuleProtocolArgs.builder()\n .port(443)\n .protocolType(\"Https\")\n .build())\n .sourceAddresses( \n \"216.58.216.164\",\n \"10.0.0.0/24\")\n .targetFqdns(\"www.test.com\")\n .build())\n .build())\n .azureFirewallName(\"azurefirewall\")\n .ipConfigurations(AzureFirewallIPConfigurationArgs.builder()\n .name(\"azureFirewallIpConfiguration\")\n .publicIPAddress(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\")\n .build())\n .subnet(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\")\n .build())\n .build())\n .location(\"West US\")\n .natRuleCollections(AzureFirewallNatRuleCollectionArgs.builder()\n .action(AzureFirewallNatRCActionArgs.builder()\n .type(\"Dnat\")\n .build())\n .name(\"natrulecoll\")\n .priority(112)\n .rules( \n AzureFirewallNatRuleArgs.builder()\n .description(\"D-NAT all outbound web traffic for inspection\")\n .destinationAddresses(\"1.2.3.4\")\n .destinationPorts(\"443\")\n .name(\"DNAT-HTTPS-traffic\")\n .protocols(\"TCP\")\n .sourceAddresses(\"*\")\n .translatedAddress(\"1.2.3.5\")\n .translatedPort(\"8443\")\n .build(),\n AzureFirewallNatRuleArgs.builder()\n .description(\"D-NAT all inbound web traffic for inspection\")\n .destinationAddresses(\"1.2.3.4\")\n .destinationPorts(\"80\")\n .name(\"DNAT-HTTP-traffic-With-FQDN\")\n .protocols(\"TCP\")\n .sourceAddresses(\"*\")\n .translatedFqdn(\"internalhttpserver\")\n .translatedPort(\"880\")\n .build())\n .build())\n .networkRuleCollections(AzureFirewallNetworkRuleCollectionArgs.builder()\n .action(AzureFirewallRCActionArgs.builder()\n .type(\"Deny\")\n .build())\n .name(\"netrulecoll\")\n .priority(112)\n .rules( \n AzureFirewallNetworkRuleArgs.builder()\n .description(\"Block traffic based on source IPs and ports\")\n .destinationAddresses(\"*\")\n .destinationPorts( \n \"443-444\",\n \"8443\")\n .name(\"L4-traffic\")\n .protocols(\"TCP\")\n .sourceAddresses( \n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\")\n .build(),\n AzureFirewallNetworkRuleArgs.builder()\n .description(\"Block traffic based on source IPs and ports to amazon\")\n .destinationFqdns(\"www.amazon.com\")\n .destinationPorts( \n \"443-444\",\n \"8443\")\n .name(\"L4-traffic-with-FQDN\")\n .protocols(\"TCP\")\n .sourceAddresses(\"10.2.4.12-10.2.4.255\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .sku(AzureFirewallSkuArgs.builder()\n .name(\"AZFW_VNet\")\n .tier(\"Standard\")\n .build())\n .tags(Map.of(\"key1\", \"value1\"))\n .threatIntelMode(\"Alert\")\n .zones()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azureFirewall = new azure_native.network.AzureFirewall(\"azureFirewall\", {\n applicationRuleCollections: [{\n action: {\n type: azure_native.network.AzureFirewallRCActionType.Deny,\n },\n name: \"apprulecoll\",\n priority: 110,\n rules: [{\n description: \"Deny inbound rule\",\n name: \"rule1\",\n protocols: [{\n port: 443,\n protocolType: azure_native.network.AzureFirewallApplicationRuleProtocolType.Https,\n }],\n sourceAddresses: [\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n ],\n targetFqdns: [\"www.test.com\"],\n }],\n }],\n azureFirewallName: \"azurefirewall\",\n ipConfigurations: [{\n name: \"azureFirewallIpConfiguration\",\n publicIPAddress: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\",\n },\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\",\n },\n }],\n location: \"West US\",\n natRuleCollections: [{\n action: {\n type: azure_native.network.AzureFirewallNatRCActionType.Dnat,\n },\n name: \"natrulecoll\",\n priority: 112,\n rules: [\n {\n description: \"D-NAT all outbound web traffic for inspection\",\n destinationAddresses: [\"1.2.3.4\"],\n destinationPorts: [\"443\"],\n name: \"DNAT-HTTPS-traffic\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\"*\"],\n translatedAddress: \"1.2.3.5\",\n translatedPort: \"8443\",\n },\n {\n description: \"D-NAT all inbound web traffic for inspection\",\n destinationAddresses: [\"1.2.3.4\"],\n destinationPorts: [\"80\"],\n name: \"DNAT-HTTP-traffic-With-FQDN\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\"*\"],\n translatedFqdn: \"internalhttpserver\",\n translatedPort: \"880\",\n },\n ],\n }],\n networkRuleCollections: [{\n action: {\n type: azure_native.network.AzureFirewallRCActionType.Deny,\n },\n name: \"netrulecoll\",\n priority: 112,\n rules: [\n {\n description: \"Block traffic based on source IPs and ports\",\n destinationAddresses: [\"*\"],\n destinationPorts: [\n \"443-444\",\n \"8443\",\n ],\n name: \"L4-traffic\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\",\n ],\n },\n {\n description: \"Block traffic based on source IPs and ports to amazon\",\n destinationFqdns: [\"www.amazon.com\"],\n destinationPorts: [\n \"443-444\",\n \"8443\",\n ],\n name: \"L4-traffic-with-FQDN\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\"10.2.4.12-10.2.4.255\"],\n },\n ],\n }],\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.network.AzureFirewallSkuName.AZFW_VNet,\n tier: azure_native.network.AzureFirewallSkuTier.Standard,\n },\n tags: {\n key1: \"value1\",\n },\n threatIntelMode: azure_native.network.AzureFirewallThreatIntelMode.Alert,\n zones: [],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_firewall = azure_native.network.AzureFirewall(\"azureFirewall\",\n application_rule_collections=[azure_native.network.AzureFirewallApplicationRuleCollectionArgs(\n action=azure_native.network.AzureFirewallRCActionArgs(\n type=azure_native.network.AzureFirewallRCActionType.DENY,\n ),\n name=\"apprulecoll\",\n priority=110,\n rules=[azure_native.network.AzureFirewallApplicationRuleArgs(\n description=\"Deny inbound rule\",\n name=\"rule1\",\n protocols=[azure_native.network.AzureFirewallApplicationRuleProtocolArgs(\n port=443,\n protocol_type=azure_native.network.AzureFirewallApplicationRuleProtocolType.HTTPS,\n )],\n source_addresses=[\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n ],\n target_fqdns=[\"www.test.com\"],\n )],\n )],\n azure_firewall_name=\"azurefirewall\",\n ip_configurations=[azure_native.network.AzureFirewallIPConfigurationArgs(\n name=\"azureFirewallIpConfiguration\",\n public_ip_address=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\",\n ),\n subnet=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\",\n ),\n )],\n location=\"West US\",\n nat_rule_collections=[azure_native.network.AzureFirewallNatRuleCollectionArgs(\n action=azure_native.network.AzureFirewallNatRCActionArgs(\n type=azure_native.network.AzureFirewallNatRCActionType.DNAT,\n ),\n name=\"natrulecoll\",\n priority=112,\n rules=[\n azure_native.network.AzureFirewallNatRuleArgs(\n description=\"D-NAT all outbound web traffic for inspection\",\n destination_addresses=[\"1.2.3.4\"],\n destination_ports=[\"443\"],\n name=\"DNAT-HTTPS-traffic\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\"*\"],\n translated_address=\"1.2.3.5\",\n translated_port=\"8443\",\n ),\n azure_native.network.AzureFirewallNatRuleArgs(\n description=\"D-NAT all inbound web traffic for inspection\",\n destination_addresses=[\"1.2.3.4\"],\n destination_ports=[\"80\"],\n name=\"DNAT-HTTP-traffic-With-FQDN\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\"*\"],\n translated_fqdn=\"internalhttpserver\",\n translated_port=\"880\",\n ),\n ],\n )],\n network_rule_collections=[azure_native.network.AzureFirewallNetworkRuleCollectionArgs(\n action=azure_native.network.AzureFirewallRCActionArgs(\n type=azure_native.network.AzureFirewallRCActionType.DENY,\n ),\n name=\"netrulecoll\",\n priority=112,\n rules=[\n azure_native.network.AzureFirewallNetworkRuleArgs(\n description=\"Block traffic based on source IPs and ports\",\n destination_addresses=[\"*\"],\n destination_ports=[\n \"443-444\",\n \"8443\",\n ],\n name=\"L4-traffic\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\",\n ],\n ),\n azure_native.network.AzureFirewallNetworkRuleArgs(\n description=\"Block traffic based on source IPs and ports to amazon\",\n destination_fqdns=[\"www.amazon.com\"],\n destination_ports=[\n \"443-444\",\n \"8443\",\n ],\n name=\"L4-traffic-with-FQDN\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\"10.2.4.12-10.2.4.255\"],\n ),\n ],\n )],\n resource_group_name=\"rg1\",\n sku=azure_native.network.AzureFirewallSkuArgs(\n name=azure_native.network.AzureFirewallSkuName.AZF_W_V_NET,\n tier=azure_native.network.AzureFirewallSkuTier.STANDARD,\n ),\n tags={\n \"key1\": \"value1\",\n },\n threat_intel_mode=azure_native.network.AzureFirewallThreatIntelMode.ALERT,\n zones=[])\n\n```\n\n```yaml\nresources:\n azureFirewall:\n type: azure-native:network:AzureFirewall\n properties:\n applicationRuleCollections:\n - action:\n type: Deny\n name: apprulecoll\n priority: 110\n rules:\n - description: Deny inbound rule\n name: rule1\n protocols:\n - port: 443\n protocolType: Https\n sourceAddresses:\n - 216.58.216.164\n - 10.0.0.0/24\n targetFqdns:\n - www.test.com\n azureFirewallName: azurefirewall\n ipConfigurations:\n - name: azureFirewallIpConfiguration\n publicIPAddress:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\n location: West US\n natRuleCollections:\n - action:\n type: Dnat\n name: natrulecoll\n priority: 112\n rules:\n - description: D-NAT all outbound web traffic for inspection\n destinationAddresses:\n - 1.2.3.4\n destinationPorts:\n - '443'\n name: DNAT-HTTPS-traffic\n protocols:\n - TCP\n sourceAddresses:\n - '*'\n translatedAddress: 1.2.3.5\n translatedPort: '8443'\n - description: D-NAT all inbound web traffic for inspection\n destinationAddresses:\n - 1.2.3.4\n destinationPorts:\n - '80'\n name: DNAT-HTTP-traffic-With-FQDN\n protocols:\n - TCP\n sourceAddresses:\n - '*'\n translatedFqdn: internalhttpserver\n translatedPort: '880'\n networkRuleCollections:\n - action:\n type: Deny\n name: netrulecoll\n priority: 112\n rules:\n - description: Block traffic based on source IPs and ports\n destinationAddresses:\n - '*'\n destinationPorts:\n - 443-444\n - '8443'\n name: L4-traffic\n protocols:\n - TCP\n sourceAddresses:\n - 192.168.1.1-192.168.1.12\n - 10.1.4.12-10.1.4.255\n - description: Block traffic based on source IPs and ports to amazon\n destinationFqdns:\n - www.amazon.com\n destinationPorts:\n - 443-444\n - '8443'\n name: L4-traffic-with-FQDN\n protocols:\n - TCP\n sourceAddresses:\n - 10.2.4.12-10.2.4.255\n resourceGroupName: rg1\n sku:\n name: AZFW_VNet\n tier: Standard\n tags:\n key1: value1\n threatIntelMode: Alert\n zones: []\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Azure Firewall With Additional Properties\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureFirewall = new AzureNative.Network.AzureFirewall(\"azureFirewall\", new()\n {\n AdditionalProperties = \n {\n { \"key1\", \"value1\" },\n { \"key2\", \"value2\" },\n },\n ApplicationRuleCollections = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallApplicationRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.AzureFirewallRCActionArgs\n {\n Type = AzureNative.Network.AzureFirewallRCActionType.Deny,\n },\n Name = \"apprulecoll\",\n Priority = 110,\n Rules = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallApplicationRuleArgs\n {\n Description = \"Deny inbound rule\",\n Name = \"rule1\",\n Protocols = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallApplicationRuleProtocolArgs\n {\n Port = 443,\n ProtocolType = AzureNative.Network.AzureFirewallApplicationRuleProtocolType.Https,\n },\n },\n SourceAddresses = new[]\n {\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n },\n TargetFqdns = new[]\n {\n \"www.test.com\",\n },\n },\n },\n },\n },\n AzureFirewallName = \"azurefirewall\",\n IpConfigurations = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallIPConfigurationArgs\n {\n Name = \"azureFirewallIpConfiguration\",\n PublicIPAddress = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\",\n },\n Subnet = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\",\n },\n },\n },\n Location = \"West US\",\n NatRuleCollections = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNatRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.AzureFirewallNatRCActionArgs\n {\n Type = AzureNative.Network.AzureFirewallNatRCActionType.Dnat,\n },\n Name = \"natrulecoll\",\n Priority = 112,\n Rules = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNatRuleArgs\n {\n Description = \"D-NAT all outbound web traffic for inspection\",\n DestinationAddresses = new[]\n {\n \"1.2.3.4\",\n },\n DestinationPorts = new[]\n {\n \"443\",\n },\n Name = \"DNAT-HTTPS-traffic\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"*\",\n },\n TranslatedAddress = \"1.2.3.5\",\n TranslatedPort = \"8443\",\n },\n new AzureNative.Network.Inputs.AzureFirewallNatRuleArgs\n {\n Description = \"D-NAT all inbound web traffic for inspection\",\n DestinationAddresses = new[]\n {\n \"1.2.3.4\",\n },\n DestinationPorts = new[]\n {\n \"80\",\n },\n Name = \"DNAT-HTTP-traffic-With-FQDN\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"*\",\n },\n TranslatedFqdn = \"internalhttpserver\",\n TranslatedPort = \"880\",\n },\n },\n },\n },\n NetworkRuleCollections = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNetworkRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.AzureFirewallRCActionArgs\n {\n Type = AzureNative.Network.AzureFirewallRCActionType.Deny,\n },\n Name = \"netrulecoll\",\n Priority = 112,\n Rules = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNetworkRuleArgs\n {\n Description = \"Block traffic based on source IPs and ports\",\n DestinationAddresses = new[]\n {\n \"*\",\n },\n DestinationPorts = new[]\n {\n \"443-444\",\n \"8443\",\n },\n Name = \"L4-traffic\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\",\n },\n },\n new AzureNative.Network.Inputs.AzureFirewallNetworkRuleArgs\n {\n Description = \"Block traffic based on source IPs and ports to amazon\",\n DestinationFqdns = new[]\n {\n \"www.amazon.com\",\n },\n DestinationPorts = new[]\n {\n \"443-444\",\n \"8443\",\n },\n Name = \"L4-traffic-with-FQDN\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"10.2.4.12-10.2.4.255\",\n },\n },\n },\n },\n },\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.AzureFirewallSkuArgs\n {\n Name = AzureNative.Network.AzureFirewallSkuName.AZFW_VNet,\n Tier = AzureNative.Network.AzureFirewallSkuTier.Standard,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n ThreatIntelMode = AzureNative.Network.AzureFirewallThreatIntelMode.Alert,\n Zones = new[] {},\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewAzureFirewall(ctx, \"azureFirewall\", \u0026network.AzureFirewallArgs{\n\t\t\tAdditionalProperties: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\"key2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t\tApplicationRuleCollections: network.AzureFirewallApplicationRuleCollectionArray{\n\t\t\t\t\u0026network.AzureFirewallApplicationRuleCollectionArgs{\n\t\t\t\t\tAction: \u0026network.AzureFirewallRCActionArgs{\n\t\t\t\t\t\tType: pulumi.String(network.AzureFirewallRCActionTypeDeny),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"apprulecoll\"),\n\t\t\t\t\tPriority: pulumi.Int(110),\n\t\t\t\t\tRules: network.AzureFirewallApplicationRuleArray{\n\t\t\t\t\t\t\u0026network.AzureFirewallApplicationRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Deny inbound rule\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"rule1\"),\n\t\t\t\t\t\t\tProtocols: network.AzureFirewallApplicationRuleProtocolArray{\n\t\t\t\t\t\t\t\t\u0026network.AzureFirewallApplicationRuleProtocolArgs{\n\t\t\t\t\t\t\t\t\tPort: pulumi.Int(443),\n\t\t\t\t\t\t\t\t\tProtocolType: pulumi.String(network.AzureFirewallApplicationRuleProtocolTypeHttps),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"216.58.216.164\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetFqdns: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"www.test.com\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAzureFirewallName: pulumi.String(\"azurefirewall\"),\n\t\t\tIpConfigurations: network.AzureFirewallIPConfigurationArray{\n\t\t\t\t\u0026network.AzureFirewallIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"azureFirewallIpConfiguration\"),\n\t\t\t\t\tPublicIPAddress: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\"),\n\t\t\t\t\t},\n\t\t\t\t\tSubnet: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tNatRuleCollections: network.AzureFirewallNatRuleCollectionArray{\n\t\t\t\t\u0026network.AzureFirewallNatRuleCollectionArgs{\n\t\t\t\t\tAction: \u0026network.AzureFirewallNatRCActionArgs{\n\t\t\t\t\t\tType: pulumi.String(network.AzureFirewallNatRCActionTypeDnat),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"natrulecoll\"),\n\t\t\t\t\tPriority: pulumi.Int(112),\n\t\t\t\t\tRules: network.AzureFirewallNatRuleArray{\n\t\t\t\t\t\t\u0026network.AzureFirewallNatRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"D-NAT all outbound web traffic for inspection\"),\n\t\t\t\t\t\t\tDestinationAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"443\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"DNAT-HTTPS-traffic\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTranslatedAddress: pulumi.String(\"1.2.3.5\"),\n\t\t\t\t\t\t\tTranslatedPort: pulumi.String(\"8443\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.AzureFirewallNatRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"D-NAT all inbound web traffic for inspection\"),\n\t\t\t\t\t\t\tDestinationAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"80\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"DNAT-HTTP-traffic-With-FQDN\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTranslatedFqdn: pulumi.String(\"internalhttpserver\"),\n\t\t\t\t\t\t\tTranslatedPort: pulumi.String(\"880\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tNetworkRuleCollections: network.AzureFirewallNetworkRuleCollectionArray{\n\t\t\t\t\u0026network.AzureFirewallNetworkRuleCollectionArgs{\n\t\t\t\t\tAction: \u0026network.AzureFirewallRCActionArgs{\n\t\t\t\t\t\tType: pulumi.String(network.AzureFirewallRCActionTypeDeny),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"netrulecoll\"),\n\t\t\t\t\tPriority: pulumi.Int(112),\n\t\t\t\t\tRules: network.AzureFirewallNetworkRuleArray{\n\t\t\t\t\t\t\u0026network.AzureFirewallNetworkRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Block traffic based on source IPs and ports\"),\n\t\t\t\t\t\t\tDestinationAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"443-444\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"8443\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"L4-traffic\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"192.168.1.1-192.168.1.12\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"10.1.4.12-10.1.4.255\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.AzureFirewallNetworkRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Block traffic based on source IPs and ports to amazon\"),\n\t\t\t\t\t\t\tDestinationFqdns: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"www.amazon.com\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"443-444\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"8443\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"L4-traffic-with-FQDN\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"10.2.4.12-10.2.4.255\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.AzureFirewallSkuArgs{\n\t\t\t\tName: pulumi.String(network.AzureFirewallSkuName_AZFW_VNet),\n\t\t\t\tTier: pulumi.String(network.AzureFirewallSkuTierStandard),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tThreatIntelMode: pulumi.String(network.AzureFirewallThreatIntelModeAlert),\n\t\t\tZones: pulumi.StringArray{},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.AzureFirewall;\nimport com.pulumi.azurenative.network.AzureFirewallArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallApplicationRuleCollectionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallRCActionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallNatRuleCollectionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallNatRCActionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallNetworkRuleCollectionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureFirewall = new AzureFirewall(\"azureFirewall\", AzureFirewallArgs.builder()\n .additionalProperties(Map.ofEntries(\n Map.entry(\"key1\", \"value1\"),\n Map.entry(\"key2\", \"value2\")\n ))\n .applicationRuleCollections(AzureFirewallApplicationRuleCollectionArgs.builder()\n .action(AzureFirewallRCActionArgs.builder()\n .type(\"Deny\")\n .build())\n .name(\"apprulecoll\")\n .priority(110)\n .rules(AzureFirewallApplicationRuleArgs.builder()\n .description(\"Deny inbound rule\")\n .name(\"rule1\")\n .protocols(AzureFirewallApplicationRuleProtocolArgs.builder()\n .port(443)\n .protocolType(\"Https\")\n .build())\n .sourceAddresses( \n \"216.58.216.164\",\n \"10.0.0.0/24\")\n .targetFqdns(\"www.test.com\")\n .build())\n .build())\n .azureFirewallName(\"azurefirewall\")\n .ipConfigurations(AzureFirewallIPConfigurationArgs.builder()\n .name(\"azureFirewallIpConfiguration\")\n .publicIPAddress(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\")\n .build())\n .subnet(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\")\n .build())\n .build())\n .location(\"West US\")\n .natRuleCollections(AzureFirewallNatRuleCollectionArgs.builder()\n .action(AzureFirewallNatRCActionArgs.builder()\n .type(\"Dnat\")\n .build())\n .name(\"natrulecoll\")\n .priority(112)\n .rules( \n AzureFirewallNatRuleArgs.builder()\n .description(\"D-NAT all outbound web traffic for inspection\")\n .destinationAddresses(\"1.2.3.4\")\n .destinationPorts(\"443\")\n .name(\"DNAT-HTTPS-traffic\")\n .protocols(\"TCP\")\n .sourceAddresses(\"*\")\n .translatedAddress(\"1.2.3.5\")\n .translatedPort(\"8443\")\n .build(),\n AzureFirewallNatRuleArgs.builder()\n .description(\"D-NAT all inbound web traffic for inspection\")\n .destinationAddresses(\"1.2.3.4\")\n .destinationPorts(\"80\")\n .name(\"DNAT-HTTP-traffic-With-FQDN\")\n .protocols(\"TCP\")\n .sourceAddresses(\"*\")\n .translatedFqdn(\"internalhttpserver\")\n .translatedPort(\"880\")\n .build())\n .build())\n .networkRuleCollections(AzureFirewallNetworkRuleCollectionArgs.builder()\n .action(AzureFirewallRCActionArgs.builder()\n .type(\"Deny\")\n .build())\n .name(\"netrulecoll\")\n .priority(112)\n .rules( \n AzureFirewallNetworkRuleArgs.builder()\n .description(\"Block traffic based on source IPs and ports\")\n .destinationAddresses(\"*\")\n .destinationPorts( \n \"443-444\",\n \"8443\")\n .name(\"L4-traffic\")\n .protocols(\"TCP\")\n .sourceAddresses( \n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\")\n .build(),\n AzureFirewallNetworkRuleArgs.builder()\n .description(\"Block traffic based on source IPs and ports to amazon\")\n .destinationFqdns(\"www.amazon.com\")\n .destinationPorts( \n \"443-444\",\n \"8443\")\n .name(\"L4-traffic-with-FQDN\")\n .protocols(\"TCP\")\n .sourceAddresses(\"10.2.4.12-10.2.4.255\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .sku(AzureFirewallSkuArgs.builder()\n .name(\"AZFW_VNet\")\n .tier(\"Standard\")\n .build())\n .tags(Map.of(\"key1\", \"value1\"))\n .threatIntelMode(\"Alert\")\n .zones()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azureFirewall = new azure_native.network.AzureFirewall(\"azureFirewall\", {\n additionalProperties: {\n key1: \"value1\",\n key2: \"value2\",\n },\n applicationRuleCollections: [{\n action: {\n type: azure_native.network.AzureFirewallRCActionType.Deny,\n },\n name: \"apprulecoll\",\n priority: 110,\n rules: [{\n description: \"Deny inbound rule\",\n name: \"rule1\",\n protocols: [{\n port: 443,\n protocolType: azure_native.network.AzureFirewallApplicationRuleProtocolType.Https,\n }],\n sourceAddresses: [\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n ],\n targetFqdns: [\"www.test.com\"],\n }],\n }],\n azureFirewallName: \"azurefirewall\",\n ipConfigurations: [{\n name: \"azureFirewallIpConfiguration\",\n publicIPAddress: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\",\n },\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\",\n },\n }],\n location: \"West US\",\n natRuleCollections: [{\n action: {\n type: azure_native.network.AzureFirewallNatRCActionType.Dnat,\n },\n name: \"natrulecoll\",\n priority: 112,\n rules: [\n {\n description: \"D-NAT all outbound web traffic for inspection\",\n destinationAddresses: [\"1.2.3.4\"],\n destinationPorts: [\"443\"],\n name: \"DNAT-HTTPS-traffic\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\"*\"],\n translatedAddress: \"1.2.3.5\",\n translatedPort: \"8443\",\n },\n {\n description: \"D-NAT all inbound web traffic for inspection\",\n destinationAddresses: [\"1.2.3.4\"],\n destinationPorts: [\"80\"],\n name: \"DNAT-HTTP-traffic-With-FQDN\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\"*\"],\n translatedFqdn: \"internalhttpserver\",\n translatedPort: \"880\",\n },\n ],\n }],\n networkRuleCollections: [{\n action: {\n type: azure_native.network.AzureFirewallRCActionType.Deny,\n },\n name: \"netrulecoll\",\n priority: 112,\n rules: [\n {\n description: \"Block traffic based on source IPs and ports\",\n destinationAddresses: [\"*\"],\n destinationPorts: [\n \"443-444\",\n \"8443\",\n ],\n name: \"L4-traffic\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\",\n ],\n },\n {\n description: \"Block traffic based on source IPs and ports to amazon\",\n destinationFqdns: [\"www.amazon.com\"],\n destinationPorts: [\n \"443-444\",\n \"8443\",\n ],\n name: \"L4-traffic-with-FQDN\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\"10.2.4.12-10.2.4.255\"],\n },\n ],\n }],\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.network.AzureFirewallSkuName.AZFW_VNet,\n tier: azure_native.network.AzureFirewallSkuTier.Standard,\n },\n tags: {\n key1: \"value1\",\n },\n threatIntelMode: azure_native.network.AzureFirewallThreatIntelMode.Alert,\n zones: [],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_firewall = azure_native.network.AzureFirewall(\"azureFirewall\",\n additional_properties={\n \"key1\": \"value1\",\n \"key2\": \"value2\",\n },\n application_rule_collections=[azure_native.network.AzureFirewallApplicationRuleCollectionArgs(\n action=azure_native.network.AzureFirewallRCActionArgs(\n type=azure_native.network.AzureFirewallRCActionType.DENY,\n ),\n name=\"apprulecoll\",\n priority=110,\n rules=[azure_native.network.AzureFirewallApplicationRuleArgs(\n description=\"Deny inbound rule\",\n name=\"rule1\",\n protocols=[azure_native.network.AzureFirewallApplicationRuleProtocolArgs(\n port=443,\n protocol_type=azure_native.network.AzureFirewallApplicationRuleProtocolType.HTTPS,\n )],\n source_addresses=[\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n ],\n target_fqdns=[\"www.test.com\"],\n )],\n )],\n azure_firewall_name=\"azurefirewall\",\n ip_configurations=[azure_native.network.AzureFirewallIPConfigurationArgs(\n name=\"azureFirewallIpConfiguration\",\n public_ip_address=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\",\n ),\n subnet=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\",\n ),\n )],\n location=\"West US\",\n nat_rule_collections=[azure_native.network.AzureFirewallNatRuleCollectionArgs(\n action=azure_native.network.AzureFirewallNatRCActionArgs(\n type=azure_native.network.AzureFirewallNatRCActionType.DNAT,\n ),\n name=\"natrulecoll\",\n priority=112,\n rules=[\n azure_native.network.AzureFirewallNatRuleArgs(\n description=\"D-NAT all outbound web traffic for inspection\",\n destination_addresses=[\"1.2.3.4\"],\n destination_ports=[\"443\"],\n name=\"DNAT-HTTPS-traffic\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\"*\"],\n translated_address=\"1.2.3.5\",\n translated_port=\"8443\",\n ),\n azure_native.network.AzureFirewallNatRuleArgs(\n description=\"D-NAT all inbound web traffic for inspection\",\n destination_addresses=[\"1.2.3.4\"],\n destination_ports=[\"80\"],\n name=\"DNAT-HTTP-traffic-With-FQDN\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\"*\"],\n translated_fqdn=\"internalhttpserver\",\n translated_port=\"880\",\n ),\n ],\n )],\n network_rule_collections=[azure_native.network.AzureFirewallNetworkRuleCollectionArgs(\n action=azure_native.network.AzureFirewallRCActionArgs(\n type=azure_native.network.AzureFirewallRCActionType.DENY,\n ),\n name=\"netrulecoll\",\n priority=112,\n rules=[\n azure_native.network.AzureFirewallNetworkRuleArgs(\n description=\"Block traffic based on source IPs and ports\",\n destination_addresses=[\"*\"],\n destination_ports=[\n \"443-444\",\n \"8443\",\n ],\n name=\"L4-traffic\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\",\n ],\n ),\n azure_native.network.AzureFirewallNetworkRuleArgs(\n description=\"Block traffic based on source IPs and ports to amazon\",\n destination_fqdns=[\"www.amazon.com\"],\n destination_ports=[\n \"443-444\",\n \"8443\",\n ],\n name=\"L4-traffic-with-FQDN\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\"10.2.4.12-10.2.4.255\"],\n ),\n ],\n )],\n resource_group_name=\"rg1\",\n sku=azure_native.network.AzureFirewallSkuArgs(\n name=azure_native.network.AzureFirewallSkuName.AZF_W_V_NET,\n tier=azure_native.network.AzureFirewallSkuTier.STANDARD,\n ),\n tags={\n \"key1\": \"value1\",\n },\n threat_intel_mode=azure_native.network.AzureFirewallThreatIntelMode.ALERT,\n zones=[])\n\n```\n\n```yaml\nresources:\n azureFirewall:\n type: azure-native:network:AzureFirewall\n properties:\n additionalProperties:\n key1: value1\n key2: value2\n applicationRuleCollections:\n - action:\n type: Deny\n name: apprulecoll\n priority: 110\n rules:\n - description: Deny inbound rule\n name: rule1\n protocols:\n - port: 443\n protocolType: Https\n sourceAddresses:\n - 216.58.216.164\n - 10.0.0.0/24\n targetFqdns:\n - www.test.com\n azureFirewallName: azurefirewall\n ipConfigurations:\n - name: azureFirewallIpConfiguration\n publicIPAddress:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\n location: West US\n natRuleCollections:\n - action:\n type: Dnat\n name: natrulecoll\n priority: 112\n rules:\n - description: D-NAT all outbound web traffic for inspection\n destinationAddresses:\n - 1.2.3.4\n destinationPorts:\n - '443'\n name: DNAT-HTTPS-traffic\n protocols:\n - TCP\n sourceAddresses:\n - '*'\n translatedAddress: 1.2.3.5\n translatedPort: '8443'\n - description: D-NAT all inbound web traffic for inspection\n destinationAddresses:\n - 1.2.3.4\n destinationPorts:\n - '80'\n name: DNAT-HTTP-traffic-With-FQDN\n protocols:\n - TCP\n sourceAddresses:\n - '*'\n translatedFqdn: internalhttpserver\n translatedPort: '880'\n networkRuleCollections:\n - action:\n type: Deny\n name: netrulecoll\n priority: 112\n rules:\n - description: Block traffic based on source IPs and ports\n destinationAddresses:\n - '*'\n destinationPorts:\n - 443-444\n - '8443'\n name: L4-traffic\n protocols:\n - TCP\n sourceAddresses:\n - 192.168.1.1-192.168.1.12\n - 10.1.4.12-10.1.4.255\n - description: Block traffic based on source IPs and ports to amazon\n destinationFqdns:\n - www.amazon.com\n destinationPorts:\n - 443-444\n - '8443'\n name: L4-traffic-with-FQDN\n protocols:\n - TCP\n sourceAddresses:\n - 10.2.4.12-10.2.4.255\n resourceGroupName: rg1\n sku:\n name: AZFW_VNet\n tier: Standard\n tags:\n key1: value1\n threatIntelMode: Alert\n zones: []\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Azure Firewall With IpGroups\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureFirewall = new AzureNative.Network.AzureFirewall(\"azureFirewall\", new()\n {\n ApplicationRuleCollections = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallApplicationRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.AzureFirewallRCActionArgs\n {\n Type = AzureNative.Network.AzureFirewallRCActionType.Deny,\n },\n Name = \"apprulecoll\",\n Priority = 110,\n Rules = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallApplicationRuleArgs\n {\n Description = \"Deny inbound rule\",\n Name = \"rule1\",\n Protocols = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallApplicationRuleProtocolArgs\n {\n Port = 443,\n ProtocolType = AzureNative.Network.AzureFirewallApplicationRuleProtocolType.Https,\n },\n },\n SourceAddresses = new[]\n {\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n },\n TargetFqdns = new[]\n {\n \"www.test.com\",\n },\n },\n },\n },\n },\n AzureFirewallName = \"azurefirewall\",\n IpConfigurations = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallIPConfigurationArgs\n {\n Name = \"azureFirewallIpConfiguration\",\n PublicIPAddress = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\",\n },\n Subnet = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\",\n },\n },\n },\n Location = \"West US\",\n NatRuleCollections = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNatRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.AzureFirewallNatRCActionArgs\n {\n Type = AzureNative.Network.AzureFirewallNatRCActionType.Dnat,\n },\n Name = \"natrulecoll\",\n Priority = 112,\n Rules = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNatRuleArgs\n {\n Description = \"D-NAT all outbound web traffic for inspection\",\n DestinationAddresses = new[]\n {\n \"1.2.3.4\",\n },\n DestinationPorts = new[]\n {\n \"443\",\n },\n Name = \"DNAT-HTTPS-traffic\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"*\",\n },\n TranslatedAddress = \"1.2.3.5\",\n TranslatedPort = \"8443\",\n },\n new AzureNative.Network.Inputs.AzureFirewallNatRuleArgs\n {\n Description = \"D-NAT all inbound web traffic for inspection\",\n DestinationAddresses = new[]\n {\n \"1.2.3.4\",\n },\n DestinationPorts = new[]\n {\n \"80\",\n },\n Name = \"DNAT-HTTP-traffic-With-FQDN\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"*\",\n },\n TranslatedFqdn = \"internalhttpserver\",\n TranslatedPort = \"880\",\n },\n },\n },\n },\n NetworkRuleCollections = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNetworkRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.AzureFirewallRCActionArgs\n {\n Type = AzureNative.Network.AzureFirewallRCActionType.Deny,\n },\n Name = \"netrulecoll\",\n Priority = 112,\n Rules = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNetworkRuleArgs\n {\n Description = \"Block traffic based on source IPs and ports\",\n DestinationAddresses = new[]\n {\n \"*\",\n },\n DestinationPorts = new[]\n {\n \"443-444\",\n \"8443\",\n },\n Name = \"L4-traffic\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\",\n },\n },\n new AzureNative.Network.Inputs.AzureFirewallNetworkRuleArgs\n {\n Description = \"Block traffic based on source IPs and ports to amazon\",\n DestinationFqdns = new[]\n {\n \"www.amazon.com\",\n },\n DestinationPorts = new[]\n {\n \"443-444\",\n \"8443\",\n },\n Name = \"L4-traffic-with-FQDN\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"10.2.4.12-10.2.4.255\",\n },\n },\n },\n },\n },\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.AzureFirewallSkuArgs\n {\n Name = AzureNative.Network.AzureFirewallSkuName.AZFW_VNet,\n Tier = AzureNative.Network.AzureFirewallSkuTier.Standard,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n ThreatIntelMode = AzureNative.Network.AzureFirewallThreatIntelMode.Alert,\n Zones = new[] {},\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewAzureFirewall(ctx, \"azureFirewall\", \u0026network.AzureFirewallArgs{\n\t\t\tApplicationRuleCollections: network.AzureFirewallApplicationRuleCollectionArray{\n\t\t\t\t\u0026network.AzureFirewallApplicationRuleCollectionArgs{\n\t\t\t\t\tAction: \u0026network.AzureFirewallRCActionArgs{\n\t\t\t\t\t\tType: pulumi.String(network.AzureFirewallRCActionTypeDeny),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"apprulecoll\"),\n\t\t\t\t\tPriority: pulumi.Int(110),\n\t\t\t\t\tRules: network.AzureFirewallApplicationRuleArray{\n\t\t\t\t\t\t\u0026network.AzureFirewallApplicationRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Deny inbound rule\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"rule1\"),\n\t\t\t\t\t\t\tProtocols: network.AzureFirewallApplicationRuleProtocolArray{\n\t\t\t\t\t\t\t\t\u0026network.AzureFirewallApplicationRuleProtocolArgs{\n\t\t\t\t\t\t\t\t\tPort: pulumi.Int(443),\n\t\t\t\t\t\t\t\t\tProtocolType: pulumi.String(network.AzureFirewallApplicationRuleProtocolTypeHttps),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"216.58.216.164\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetFqdns: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"www.test.com\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAzureFirewallName: pulumi.String(\"azurefirewall\"),\n\t\t\tIpConfigurations: network.AzureFirewallIPConfigurationArray{\n\t\t\t\t\u0026network.AzureFirewallIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"azureFirewallIpConfiguration\"),\n\t\t\t\t\tPublicIPAddress: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\"),\n\t\t\t\t\t},\n\t\t\t\t\tSubnet: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tNatRuleCollections: network.AzureFirewallNatRuleCollectionArray{\n\t\t\t\t\u0026network.AzureFirewallNatRuleCollectionArgs{\n\t\t\t\t\tAction: \u0026network.AzureFirewallNatRCActionArgs{\n\t\t\t\t\t\tType: pulumi.String(network.AzureFirewallNatRCActionTypeDnat),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"natrulecoll\"),\n\t\t\t\t\tPriority: pulumi.Int(112),\n\t\t\t\t\tRules: network.AzureFirewallNatRuleArray{\n\t\t\t\t\t\t\u0026network.AzureFirewallNatRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"D-NAT all outbound web traffic for inspection\"),\n\t\t\t\t\t\t\tDestinationAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"443\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"DNAT-HTTPS-traffic\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTranslatedAddress: pulumi.String(\"1.2.3.5\"),\n\t\t\t\t\t\t\tTranslatedPort: pulumi.String(\"8443\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.AzureFirewallNatRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"D-NAT all inbound web traffic for inspection\"),\n\t\t\t\t\t\t\tDestinationAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"80\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"DNAT-HTTP-traffic-With-FQDN\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTranslatedFqdn: pulumi.String(\"internalhttpserver\"),\n\t\t\t\t\t\t\tTranslatedPort: pulumi.String(\"880\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tNetworkRuleCollections: network.AzureFirewallNetworkRuleCollectionArray{\n\t\t\t\t\u0026network.AzureFirewallNetworkRuleCollectionArgs{\n\t\t\t\t\tAction: \u0026network.AzureFirewallRCActionArgs{\n\t\t\t\t\t\tType: pulumi.String(network.AzureFirewallRCActionTypeDeny),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"netrulecoll\"),\n\t\t\t\t\tPriority: pulumi.Int(112),\n\t\t\t\t\tRules: network.AzureFirewallNetworkRuleArray{\n\t\t\t\t\t\t\u0026network.AzureFirewallNetworkRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Block traffic based on source IPs and ports\"),\n\t\t\t\t\t\t\tDestinationAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"443-444\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"8443\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"L4-traffic\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"192.168.1.1-192.168.1.12\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"10.1.4.12-10.1.4.255\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.AzureFirewallNetworkRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Block traffic based on source IPs and ports to amazon\"),\n\t\t\t\t\t\t\tDestinationFqdns: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"www.amazon.com\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"443-444\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"8443\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"L4-traffic-with-FQDN\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"10.2.4.12-10.2.4.255\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.AzureFirewallSkuArgs{\n\t\t\t\tName: pulumi.String(network.AzureFirewallSkuName_AZFW_VNet),\n\t\t\t\tTier: pulumi.String(network.AzureFirewallSkuTierStandard),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tThreatIntelMode: pulumi.String(network.AzureFirewallThreatIntelModeAlert),\n\t\t\tZones: pulumi.StringArray{},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.AzureFirewall;\nimport com.pulumi.azurenative.network.AzureFirewallArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallApplicationRuleCollectionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallRCActionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallNatRuleCollectionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallNatRCActionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallNetworkRuleCollectionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureFirewall = new AzureFirewall(\"azureFirewall\", AzureFirewallArgs.builder()\n .applicationRuleCollections(AzureFirewallApplicationRuleCollectionArgs.builder()\n .action(AzureFirewallRCActionArgs.builder()\n .type(\"Deny\")\n .build())\n .name(\"apprulecoll\")\n .priority(110)\n .rules(AzureFirewallApplicationRuleArgs.builder()\n .description(\"Deny inbound rule\")\n .name(\"rule1\")\n .protocols(AzureFirewallApplicationRuleProtocolArgs.builder()\n .port(443)\n .protocolType(\"Https\")\n .build())\n .sourceAddresses( \n \"216.58.216.164\",\n \"10.0.0.0/24\")\n .targetFqdns(\"www.test.com\")\n .build())\n .build())\n .azureFirewallName(\"azurefirewall\")\n .ipConfigurations(AzureFirewallIPConfigurationArgs.builder()\n .name(\"azureFirewallIpConfiguration\")\n .publicIPAddress(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\")\n .build())\n .subnet(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\")\n .build())\n .build())\n .location(\"West US\")\n .natRuleCollections(AzureFirewallNatRuleCollectionArgs.builder()\n .action(AzureFirewallNatRCActionArgs.builder()\n .type(\"Dnat\")\n .build())\n .name(\"natrulecoll\")\n .priority(112)\n .rules( \n AzureFirewallNatRuleArgs.builder()\n .description(\"D-NAT all outbound web traffic for inspection\")\n .destinationAddresses(\"1.2.3.4\")\n .destinationPorts(\"443\")\n .name(\"DNAT-HTTPS-traffic\")\n .protocols(\"TCP\")\n .sourceAddresses(\"*\")\n .translatedAddress(\"1.2.3.5\")\n .translatedPort(\"8443\")\n .build(),\n AzureFirewallNatRuleArgs.builder()\n .description(\"D-NAT all inbound web traffic for inspection\")\n .destinationAddresses(\"1.2.3.4\")\n .destinationPorts(\"80\")\n .name(\"DNAT-HTTP-traffic-With-FQDN\")\n .protocols(\"TCP\")\n .sourceAddresses(\"*\")\n .translatedFqdn(\"internalhttpserver\")\n .translatedPort(\"880\")\n .build())\n .build())\n .networkRuleCollections(AzureFirewallNetworkRuleCollectionArgs.builder()\n .action(AzureFirewallRCActionArgs.builder()\n .type(\"Deny\")\n .build())\n .name(\"netrulecoll\")\n .priority(112)\n .rules( \n AzureFirewallNetworkRuleArgs.builder()\n .description(\"Block traffic based on source IPs and ports\")\n .destinationAddresses(\"*\")\n .destinationPorts( \n \"443-444\",\n \"8443\")\n .name(\"L4-traffic\")\n .protocols(\"TCP\")\n .sourceAddresses( \n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\")\n .build(),\n AzureFirewallNetworkRuleArgs.builder()\n .description(\"Block traffic based on source IPs and ports to amazon\")\n .destinationFqdns(\"www.amazon.com\")\n .destinationPorts( \n \"443-444\",\n \"8443\")\n .name(\"L4-traffic-with-FQDN\")\n .protocols(\"TCP\")\n .sourceAddresses(\"10.2.4.12-10.2.4.255\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .sku(AzureFirewallSkuArgs.builder()\n .name(\"AZFW_VNet\")\n .tier(\"Standard\")\n .build())\n .tags(Map.of(\"key1\", \"value1\"))\n .threatIntelMode(\"Alert\")\n .zones()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azureFirewall = new azure_native.network.AzureFirewall(\"azureFirewall\", {\n applicationRuleCollections: [{\n action: {\n type: azure_native.network.AzureFirewallRCActionType.Deny,\n },\n name: \"apprulecoll\",\n priority: 110,\n rules: [{\n description: \"Deny inbound rule\",\n name: \"rule1\",\n protocols: [{\n port: 443,\n protocolType: azure_native.network.AzureFirewallApplicationRuleProtocolType.Https,\n }],\n sourceAddresses: [\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n ],\n targetFqdns: [\"www.test.com\"],\n }],\n }],\n azureFirewallName: \"azurefirewall\",\n ipConfigurations: [{\n name: \"azureFirewallIpConfiguration\",\n publicIPAddress: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\",\n },\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\",\n },\n }],\n location: \"West US\",\n natRuleCollections: [{\n action: {\n type: azure_native.network.AzureFirewallNatRCActionType.Dnat,\n },\n name: \"natrulecoll\",\n priority: 112,\n rules: [\n {\n description: \"D-NAT all outbound web traffic for inspection\",\n destinationAddresses: [\"1.2.3.4\"],\n destinationPorts: [\"443\"],\n name: \"DNAT-HTTPS-traffic\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\"*\"],\n translatedAddress: \"1.2.3.5\",\n translatedPort: \"8443\",\n },\n {\n description: \"D-NAT all inbound web traffic for inspection\",\n destinationAddresses: [\"1.2.3.4\"],\n destinationPorts: [\"80\"],\n name: \"DNAT-HTTP-traffic-With-FQDN\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\"*\"],\n translatedFqdn: \"internalhttpserver\",\n translatedPort: \"880\",\n },\n ],\n }],\n networkRuleCollections: [{\n action: {\n type: azure_native.network.AzureFirewallRCActionType.Deny,\n },\n name: \"netrulecoll\",\n priority: 112,\n rules: [\n {\n description: \"Block traffic based on source IPs and ports\",\n destinationAddresses: [\"*\"],\n destinationPorts: [\n \"443-444\",\n \"8443\",\n ],\n name: \"L4-traffic\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\",\n ],\n },\n {\n description: \"Block traffic based on source IPs and ports to amazon\",\n destinationFqdns: [\"www.amazon.com\"],\n destinationPorts: [\n \"443-444\",\n \"8443\",\n ],\n name: \"L4-traffic-with-FQDN\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\"10.2.4.12-10.2.4.255\"],\n },\n ],\n }],\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.network.AzureFirewallSkuName.AZFW_VNet,\n tier: azure_native.network.AzureFirewallSkuTier.Standard,\n },\n tags: {\n key1: \"value1\",\n },\n threatIntelMode: azure_native.network.AzureFirewallThreatIntelMode.Alert,\n zones: [],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_firewall = azure_native.network.AzureFirewall(\"azureFirewall\",\n application_rule_collections=[azure_native.network.AzureFirewallApplicationRuleCollectionArgs(\n action=azure_native.network.AzureFirewallRCActionArgs(\n type=azure_native.network.AzureFirewallRCActionType.DENY,\n ),\n name=\"apprulecoll\",\n priority=110,\n rules=[azure_native.network.AzureFirewallApplicationRuleArgs(\n description=\"Deny inbound rule\",\n name=\"rule1\",\n protocols=[azure_native.network.AzureFirewallApplicationRuleProtocolArgs(\n port=443,\n protocol_type=azure_native.network.AzureFirewallApplicationRuleProtocolType.HTTPS,\n )],\n source_addresses=[\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n ],\n target_fqdns=[\"www.test.com\"],\n )],\n )],\n azure_firewall_name=\"azurefirewall\",\n ip_configurations=[azure_native.network.AzureFirewallIPConfigurationArgs(\n name=\"azureFirewallIpConfiguration\",\n public_ip_address=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\",\n ),\n subnet=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\",\n ),\n )],\n location=\"West US\",\n nat_rule_collections=[azure_native.network.AzureFirewallNatRuleCollectionArgs(\n action=azure_native.network.AzureFirewallNatRCActionArgs(\n type=azure_native.network.AzureFirewallNatRCActionType.DNAT,\n ),\n name=\"natrulecoll\",\n priority=112,\n rules=[\n azure_native.network.AzureFirewallNatRuleArgs(\n description=\"D-NAT all outbound web traffic for inspection\",\n destination_addresses=[\"1.2.3.4\"],\n destination_ports=[\"443\"],\n name=\"DNAT-HTTPS-traffic\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\"*\"],\n translated_address=\"1.2.3.5\",\n translated_port=\"8443\",\n ),\n azure_native.network.AzureFirewallNatRuleArgs(\n description=\"D-NAT all inbound web traffic for inspection\",\n destination_addresses=[\"1.2.3.4\"],\n destination_ports=[\"80\"],\n name=\"DNAT-HTTP-traffic-With-FQDN\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\"*\"],\n translated_fqdn=\"internalhttpserver\",\n translated_port=\"880\",\n ),\n ],\n )],\n network_rule_collections=[azure_native.network.AzureFirewallNetworkRuleCollectionArgs(\n action=azure_native.network.AzureFirewallRCActionArgs(\n type=azure_native.network.AzureFirewallRCActionType.DENY,\n ),\n name=\"netrulecoll\",\n priority=112,\n rules=[\n azure_native.network.AzureFirewallNetworkRuleArgs(\n description=\"Block traffic based on source IPs and ports\",\n destination_addresses=[\"*\"],\n destination_ports=[\n \"443-444\",\n \"8443\",\n ],\n name=\"L4-traffic\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\",\n ],\n ),\n azure_native.network.AzureFirewallNetworkRuleArgs(\n description=\"Block traffic based on source IPs and ports to amazon\",\n destination_fqdns=[\"www.amazon.com\"],\n destination_ports=[\n \"443-444\",\n \"8443\",\n ],\n name=\"L4-traffic-with-FQDN\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\"10.2.4.12-10.2.4.255\"],\n ),\n ],\n )],\n resource_group_name=\"rg1\",\n sku=azure_native.network.AzureFirewallSkuArgs(\n name=azure_native.network.AzureFirewallSkuName.AZF_W_V_NET,\n tier=azure_native.network.AzureFirewallSkuTier.STANDARD,\n ),\n tags={\n \"key1\": \"value1\",\n },\n threat_intel_mode=azure_native.network.AzureFirewallThreatIntelMode.ALERT,\n zones=[])\n\n```\n\n```yaml\nresources:\n azureFirewall:\n type: azure-native:network:AzureFirewall\n properties:\n applicationRuleCollections:\n - action:\n type: Deny\n name: apprulecoll\n priority: 110\n rules:\n - description: Deny inbound rule\n name: rule1\n protocols:\n - port: 443\n protocolType: Https\n sourceAddresses:\n - 216.58.216.164\n - 10.0.0.0/24\n targetFqdns:\n - www.test.com\n azureFirewallName: azurefirewall\n ipConfigurations:\n - name: azureFirewallIpConfiguration\n publicIPAddress:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\n location: West US\n natRuleCollections:\n - action:\n type: Dnat\n name: natrulecoll\n priority: 112\n rules:\n - description: D-NAT all outbound web traffic for inspection\n destinationAddresses:\n - 1.2.3.4\n destinationPorts:\n - '443'\n name: DNAT-HTTPS-traffic\n protocols:\n - TCP\n sourceAddresses:\n - '*'\n translatedAddress: 1.2.3.5\n translatedPort: '8443'\n - description: D-NAT all inbound web traffic for inspection\n destinationAddresses:\n - 1.2.3.4\n destinationPorts:\n - '80'\n name: DNAT-HTTP-traffic-With-FQDN\n protocols:\n - TCP\n sourceAddresses:\n - '*'\n translatedFqdn: internalhttpserver\n translatedPort: '880'\n networkRuleCollections:\n - action:\n type: Deny\n name: netrulecoll\n priority: 112\n rules:\n - description: Block traffic based on source IPs and ports\n destinationAddresses:\n - '*'\n destinationPorts:\n - 443-444\n - '8443'\n name: L4-traffic\n protocols:\n - TCP\n sourceAddresses:\n - 192.168.1.1-192.168.1.12\n - 10.1.4.12-10.1.4.255\n - description: Block traffic based on source IPs and ports to amazon\n destinationFqdns:\n - www.amazon.com\n destinationPorts:\n - 443-444\n - '8443'\n name: L4-traffic-with-FQDN\n protocols:\n - TCP\n sourceAddresses:\n - 10.2.4.12-10.2.4.255\n resourceGroupName: rg1\n sku:\n name: AZFW_VNet\n tier: Standard\n tags:\n key1: value1\n threatIntelMode: Alert\n zones: []\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Azure Firewall With Zones\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureFirewall = new AzureNative.Network.AzureFirewall(\"azureFirewall\", new()\n {\n ApplicationRuleCollections = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallApplicationRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.AzureFirewallRCActionArgs\n {\n Type = AzureNative.Network.AzureFirewallRCActionType.Deny,\n },\n Name = \"apprulecoll\",\n Priority = 110,\n Rules = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallApplicationRuleArgs\n {\n Description = \"Deny inbound rule\",\n Name = \"rule1\",\n Protocols = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallApplicationRuleProtocolArgs\n {\n Port = 443,\n ProtocolType = AzureNative.Network.AzureFirewallApplicationRuleProtocolType.Https,\n },\n },\n SourceAddresses = new[]\n {\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n },\n TargetFqdns = new[]\n {\n \"www.test.com\",\n },\n },\n },\n },\n },\n AzureFirewallName = \"azurefirewall\",\n IpConfigurations = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallIPConfigurationArgs\n {\n Name = \"azureFirewallIpConfiguration\",\n PublicIPAddress = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\",\n },\n Subnet = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\",\n },\n },\n },\n Location = \"West US 2\",\n NatRuleCollections = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNatRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.AzureFirewallNatRCActionArgs\n {\n Type = AzureNative.Network.AzureFirewallNatRCActionType.Dnat,\n },\n Name = \"natrulecoll\",\n Priority = 112,\n Rules = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNatRuleArgs\n {\n Description = \"D-NAT all outbound web traffic for inspection\",\n DestinationAddresses = new[]\n {\n \"1.2.3.4\",\n },\n DestinationPorts = new[]\n {\n \"443\",\n },\n Name = \"DNAT-HTTPS-traffic\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"*\",\n },\n TranslatedAddress = \"1.2.3.5\",\n TranslatedPort = \"8443\",\n },\n new AzureNative.Network.Inputs.AzureFirewallNatRuleArgs\n {\n Description = \"D-NAT all inbound web traffic for inspection\",\n DestinationAddresses = new[]\n {\n \"1.2.3.4\",\n },\n DestinationPorts = new[]\n {\n \"80\",\n },\n Name = \"DNAT-HTTP-traffic-With-FQDN\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"*\",\n },\n TranslatedFqdn = \"internalhttpserver\",\n TranslatedPort = \"880\",\n },\n },\n },\n },\n NetworkRuleCollections = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNetworkRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.AzureFirewallRCActionArgs\n {\n Type = AzureNative.Network.AzureFirewallRCActionType.Deny,\n },\n Name = \"netrulecoll\",\n Priority = 112,\n Rules = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNetworkRuleArgs\n {\n Description = \"Block traffic based on source IPs and ports\",\n DestinationAddresses = new[]\n {\n \"*\",\n },\n DestinationPorts = new[]\n {\n \"443-444\",\n \"8443\",\n },\n Name = \"L4-traffic\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\",\n },\n },\n new AzureNative.Network.Inputs.AzureFirewallNetworkRuleArgs\n {\n Description = \"Block traffic based on source IPs and ports to amazon\",\n DestinationFqdns = new[]\n {\n \"www.amazon.com\",\n },\n DestinationPorts = new[]\n {\n \"443-444\",\n \"8443\",\n },\n Name = \"L4-traffic-with-FQDN\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"10.2.4.12-10.2.4.255\",\n },\n },\n },\n },\n },\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.AzureFirewallSkuArgs\n {\n Name = AzureNative.Network.AzureFirewallSkuName.AZFW_VNet,\n Tier = AzureNative.Network.AzureFirewallSkuTier.Standard,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n ThreatIntelMode = AzureNative.Network.AzureFirewallThreatIntelMode.Alert,\n Zones = new[]\n {\n \"1\",\n \"2\",\n \"3\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewAzureFirewall(ctx, \"azureFirewall\", \u0026network.AzureFirewallArgs{\n\t\t\tApplicationRuleCollections: network.AzureFirewallApplicationRuleCollectionArray{\n\t\t\t\t\u0026network.AzureFirewallApplicationRuleCollectionArgs{\n\t\t\t\t\tAction: \u0026network.AzureFirewallRCActionArgs{\n\t\t\t\t\t\tType: pulumi.String(network.AzureFirewallRCActionTypeDeny),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"apprulecoll\"),\n\t\t\t\t\tPriority: pulumi.Int(110),\n\t\t\t\t\tRules: network.AzureFirewallApplicationRuleArray{\n\t\t\t\t\t\t\u0026network.AzureFirewallApplicationRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Deny inbound rule\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"rule1\"),\n\t\t\t\t\t\t\tProtocols: network.AzureFirewallApplicationRuleProtocolArray{\n\t\t\t\t\t\t\t\t\u0026network.AzureFirewallApplicationRuleProtocolArgs{\n\t\t\t\t\t\t\t\t\tPort: pulumi.Int(443),\n\t\t\t\t\t\t\t\t\tProtocolType: pulumi.String(network.AzureFirewallApplicationRuleProtocolTypeHttps),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"216.58.216.164\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetFqdns: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"www.test.com\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAzureFirewallName: pulumi.String(\"azurefirewall\"),\n\t\t\tIpConfigurations: network.AzureFirewallIPConfigurationArray{\n\t\t\t\t\u0026network.AzureFirewallIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"azureFirewallIpConfiguration\"),\n\t\t\t\t\tPublicIPAddress: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\"),\n\t\t\t\t\t},\n\t\t\t\t\tSubnet: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US 2\"),\n\t\t\tNatRuleCollections: network.AzureFirewallNatRuleCollectionArray{\n\t\t\t\t\u0026network.AzureFirewallNatRuleCollectionArgs{\n\t\t\t\t\tAction: \u0026network.AzureFirewallNatRCActionArgs{\n\t\t\t\t\t\tType: pulumi.String(network.AzureFirewallNatRCActionTypeDnat),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"natrulecoll\"),\n\t\t\t\t\tPriority: pulumi.Int(112),\n\t\t\t\t\tRules: network.AzureFirewallNatRuleArray{\n\t\t\t\t\t\t\u0026network.AzureFirewallNatRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"D-NAT all outbound web traffic for inspection\"),\n\t\t\t\t\t\t\tDestinationAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"443\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"DNAT-HTTPS-traffic\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTranslatedAddress: pulumi.String(\"1.2.3.5\"),\n\t\t\t\t\t\t\tTranslatedPort: pulumi.String(\"8443\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.AzureFirewallNatRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"D-NAT all inbound web traffic for inspection\"),\n\t\t\t\t\t\t\tDestinationAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"80\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"DNAT-HTTP-traffic-With-FQDN\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTranslatedFqdn: pulumi.String(\"internalhttpserver\"),\n\t\t\t\t\t\t\tTranslatedPort: pulumi.String(\"880\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tNetworkRuleCollections: network.AzureFirewallNetworkRuleCollectionArray{\n\t\t\t\t\u0026network.AzureFirewallNetworkRuleCollectionArgs{\n\t\t\t\t\tAction: \u0026network.AzureFirewallRCActionArgs{\n\t\t\t\t\t\tType: pulumi.String(network.AzureFirewallRCActionTypeDeny),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"netrulecoll\"),\n\t\t\t\t\tPriority: pulumi.Int(112),\n\t\t\t\t\tRules: network.AzureFirewallNetworkRuleArray{\n\t\t\t\t\t\t\u0026network.AzureFirewallNetworkRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Block traffic based on source IPs and ports\"),\n\t\t\t\t\t\t\tDestinationAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"443-444\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"8443\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"L4-traffic\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"192.168.1.1-192.168.1.12\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"10.1.4.12-10.1.4.255\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.AzureFirewallNetworkRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Block traffic based on source IPs and ports to amazon\"),\n\t\t\t\t\t\t\tDestinationFqdns: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"www.amazon.com\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"443-444\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"8443\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"L4-traffic-with-FQDN\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"10.2.4.12-10.2.4.255\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.AzureFirewallSkuArgs{\n\t\t\t\tName: pulumi.String(network.AzureFirewallSkuName_AZFW_VNet),\n\t\t\t\tTier: pulumi.String(network.AzureFirewallSkuTierStandard),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tThreatIntelMode: pulumi.String(network.AzureFirewallThreatIntelModeAlert),\n\t\t\tZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t\tpulumi.String(\"2\"),\n\t\t\t\tpulumi.String(\"3\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.AzureFirewall;\nimport com.pulumi.azurenative.network.AzureFirewallArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallApplicationRuleCollectionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallRCActionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallNatRuleCollectionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallNatRCActionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallNetworkRuleCollectionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureFirewall = new AzureFirewall(\"azureFirewall\", AzureFirewallArgs.builder()\n .applicationRuleCollections(AzureFirewallApplicationRuleCollectionArgs.builder()\n .action(AzureFirewallRCActionArgs.builder()\n .type(\"Deny\")\n .build())\n .name(\"apprulecoll\")\n .priority(110)\n .rules(AzureFirewallApplicationRuleArgs.builder()\n .description(\"Deny inbound rule\")\n .name(\"rule1\")\n .protocols(AzureFirewallApplicationRuleProtocolArgs.builder()\n .port(443)\n .protocolType(\"Https\")\n .build())\n .sourceAddresses( \n \"216.58.216.164\",\n \"10.0.0.0/24\")\n .targetFqdns(\"www.test.com\")\n .build())\n .build())\n .azureFirewallName(\"azurefirewall\")\n .ipConfigurations(AzureFirewallIPConfigurationArgs.builder()\n .name(\"azureFirewallIpConfiguration\")\n .publicIPAddress(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\")\n .build())\n .subnet(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\")\n .build())\n .build())\n .location(\"West US 2\")\n .natRuleCollections(AzureFirewallNatRuleCollectionArgs.builder()\n .action(AzureFirewallNatRCActionArgs.builder()\n .type(\"Dnat\")\n .build())\n .name(\"natrulecoll\")\n .priority(112)\n .rules( \n AzureFirewallNatRuleArgs.builder()\n .description(\"D-NAT all outbound web traffic for inspection\")\n .destinationAddresses(\"1.2.3.4\")\n .destinationPorts(\"443\")\n .name(\"DNAT-HTTPS-traffic\")\n .protocols(\"TCP\")\n .sourceAddresses(\"*\")\n .translatedAddress(\"1.2.3.5\")\n .translatedPort(\"8443\")\n .build(),\n AzureFirewallNatRuleArgs.builder()\n .description(\"D-NAT all inbound web traffic for inspection\")\n .destinationAddresses(\"1.2.3.4\")\n .destinationPorts(\"80\")\n .name(\"DNAT-HTTP-traffic-With-FQDN\")\n .protocols(\"TCP\")\n .sourceAddresses(\"*\")\n .translatedFqdn(\"internalhttpserver\")\n .translatedPort(\"880\")\n .build())\n .build())\n .networkRuleCollections(AzureFirewallNetworkRuleCollectionArgs.builder()\n .action(AzureFirewallRCActionArgs.builder()\n .type(\"Deny\")\n .build())\n .name(\"netrulecoll\")\n .priority(112)\n .rules( \n AzureFirewallNetworkRuleArgs.builder()\n .description(\"Block traffic based on source IPs and ports\")\n .destinationAddresses(\"*\")\n .destinationPorts( \n \"443-444\",\n \"8443\")\n .name(\"L4-traffic\")\n .protocols(\"TCP\")\n .sourceAddresses( \n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\")\n .build(),\n AzureFirewallNetworkRuleArgs.builder()\n .description(\"Block traffic based on source IPs and ports to amazon\")\n .destinationFqdns(\"www.amazon.com\")\n .destinationPorts( \n \"443-444\",\n \"8443\")\n .name(\"L4-traffic-with-FQDN\")\n .protocols(\"TCP\")\n .sourceAddresses(\"10.2.4.12-10.2.4.255\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .sku(AzureFirewallSkuArgs.builder()\n .name(\"AZFW_VNet\")\n .tier(\"Standard\")\n .build())\n .tags(Map.of(\"key1\", \"value1\"))\n .threatIntelMode(\"Alert\")\n .zones( \n \"1\",\n \"2\",\n \"3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azureFirewall = new azure_native.network.AzureFirewall(\"azureFirewall\", {\n applicationRuleCollections: [{\n action: {\n type: azure_native.network.AzureFirewallRCActionType.Deny,\n },\n name: \"apprulecoll\",\n priority: 110,\n rules: [{\n description: \"Deny inbound rule\",\n name: \"rule1\",\n protocols: [{\n port: 443,\n protocolType: azure_native.network.AzureFirewallApplicationRuleProtocolType.Https,\n }],\n sourceAddresses: [\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n ],\n targetFqdns: [\"www.test.com\"],\n }],\n }],\n azureFirewallName: \"azurefirewall\",\n ipConfigurations: [{\n name: \"azureFirewallIpConfiguration\",\n publicIPAddress: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\",\n },\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\",\n },\n }],\n location: \"West US 2\",\n natRuleCollections: [{\n action: {\n type: azure_native.network.AzureFirewallNatRCActionType.Dnat,\n },\n name: \"natrulecoll\",\n priority: 112,\n rules: [\n {\n description: \"D-NAT all outbound web traffic for inspection\",\n destinationAddresses: [\"1.2.3.4\"],\n destinationPorts: [\"443\"],\n name: \"DNAT-HTTPS-traffic\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\"*\"],\n translatedAddress: \"1.2.3.5\",\n translatedPort: \"8443\",\n },\n {\n description: \"D-NAT all inbound web traffic for inspection\",\n destinationAddresses: [\"1.2.3.4\"],\n destinationPorts: [\"80\"],\n name: \"DNAT-HTTP-traffic-With-FQDN\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\"*\"],\n translatedFqdn: \"internalhttpserver\",\n translatedPort: \"880\",\n },\n ],\n }],\n networkRuleCollections: [{\n action: {\n type: azure_native.network.AzureFirewallRCActionType.Deny,\n },\n name: \"netrulecoll\",\n priority: 112,\n rules: [\n {\n description: \"Block traffic based on source IPs and ports\",\n destinationAddresses: [\"*\"],\n destinationPorts: [\n \"443-444\",\n \"8443\",\n ],\n name: \"L4-traffic\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\",\n ],\n },\n {\n description: \"Block traffic based on source IPs and ports to amazon\",\n destinationFqdns: [\"www.amazon.com\"],\n destinationPorts: [\n \"443-444\",\n \"8443\",\n ],\n name: \"L4-traffic-with-FQDN\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\"10.2.4.12-10.2.4.255\"],\n },\n ],\n }],\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.network.AzureFirewallSkuName.AZFW_VNet,\n tier: azure_native.network.AzureFirewallSkuTier.Standard,\n },\n tags: {\n key1: \"value1\",\n },\n threatIntelMode: azure_native.network.AzureFirewallThreatIntelMode.Alert,\n zones: [\n \"1\",\n \"2\",\n \"3\",\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_firewall = azure_native.network.AzureFirewall(\"azureFirewall\",\n application_rule_collections=[azure_native.network.AzureFirewallApplicationRuleCollectionArgs(\n action=azure_native.network.AzureFirewallRCActionArgs(\n type=azure_native.network.AzureFirewallRCActionType.DENY,\n ),\n name=\"apprulecoll\",\n priority=110,\n rules=[azure_native.network.AzureFirewallApplicationRuleArgs(\n description=\"Deny inbound rule\",\n name=\"rule1\",\n protocols=[azure_native.network.AzureFirewallApplicationRuleProtocolArgs(\n port=443,\n protocol_type=azure_native.network.AzureFirewallApplicationRuleProtocolType.HTTPS,\n )],\n source_addresses=[\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n ],\n target_fqdns=[\"www.test.com\"],\n )],\n )],\n azure_firewall_name=\"azurefirewall\",\n ip_configurations=[azure_native.network.AzureFirewallIPConfigurationArgs(\n name=\"azureFirewallIpConfiguration\",\n public_ip_address=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\",\n ),\n subnet=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\",\n ),\n )],\n location=\"West US 2\",\n nat_rule_collections=[azure_native.network.AzureFirewallNatRuleCollectionArgs(\n action=azure_native.network.AzureFirewallNatRCActionArgs(\n type=azure_native.network.AzureFirewallNatRCActionType.DNAT,\n ),\n name=\"natrulecoll\",\n priority=112,\n rules=[\n azure_native.network.AzureFirewallNatRuleArgs(\n description=\"D-NAT all outbound web traffic for inspection\",\n destination_addresses=[\"1.2.3.4\"],\n destination_ports=[\"443\"],\n name=\"DNAT-HTTPS-traffic\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\"*\"],\n translated_address=\"1.2.3.5\",\n translated_port=\"8443\",\n ),\n azure_native.network.AzureFirewallNatRuleArgs(\n description=\"D-NAT all inbound web traffic for inspection\",\n destination_addresses=[\"1.2.3.4\"],\n destination_ports=[\"80\"],\n name=\"DNAT-HTTP-traffic-With-FQDN\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\"*\"],\n translated_fqdn=\"internalhttpserver\",\n translated_port=\"880\",\n ),\n ],\n )],\n network_rule_collections=[azure_native.network.AzureFirewallNetworkRuleCollectionArgs(\n action=azure_native.network.AzureFirewallRCActionArgs(\n type=azure_native.network.AzureFirewallRCActionType.DENY,\n ),\n name=\"netrulecoll\",\n priority=112,\n rules=[\n azure_native.network.AzureFirewallNetworkRuleArgs(\n description=\"Block traffic based on source IPs and ports\",\n destination_addresses=[\"*\"],\n destination_ports=[\n \"443-444\",\n \"8443\",\n ],\n name=\"L4-traffic\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\",\n ],\n ),\n azure_native.network.AzureFirewallNetworkRuleArgs(\n description=\"Block traffic based on source IPs and ports to amazon\",\n destination_fqdns=[\"www.amazon.com\"],\n destination_ports=[\n \"443-444\",\n \"8443\",\n ],\n name=\"L4-traffic-with-FQDN\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\"10.2.4.12-10.2.4.255\"],\n ),\n ],\n )],\n resource_group_name=\"rg1\",\n sku=azure_native.network.AzureFirewallSkuArgs(\n name=azure_native.network.AzureFirewallSkuName.AZF_W_V_NET,\n tier=azure_native.network.AzureFirewallSkuTier.STANDARD,\n ),\n tags={\n \"key1\": \"value1\",\n },\n threat_intel_mode=azure_native.network.AzureFirewallThreatIntelMode.ALERT,\n zones=[\n \"1\",\n \"2\",\n \"3\",\n ])\n\n```\n\n```yaml\nresources:\n azureFirewall:\n type: azure-native:network:AzureFirewall\n properties:\n applicationRuleCollections:\n - action:\n type: Deny\n name: apprulecoll\n priority: 110\n rules:\n - description: Deny inbound rule\n name: rule1\n protocols:\n - port: 443\n protocolType: Https\n sourceAddresses:\n - 216.58.216.164\n - 10.0.0.0/24\n targetFqdns:\n - www.test.com\n azureFirewallName: azurefirewall\n ipConfigurations:\n - name: azureFirewallIpConfiguration\n publicIPAddress:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\n location: West US 2\n natRuleCollections:\n - action:\n type: Dnat\n name: natrulecoll\n priority: 112\n rules:\n - description: D-NAT all outbound web traffic for inspection\n destinationAddresses:\n - 1.2.3.4\n destinationPorts:\n - '443'\n name: DNAT-HTTPS-traffic\n protocols:\n - TCP\n sourceAddresses:\n - '*'\n translatedAddress: 1.2.3.5\n translatedPort: '8443'\n - description: D-NAT all inbound web traffic for inspection\n destinationAddresses:\n - 1.2.3.4\n destinationPorts:\n - '80'\n name: DNAT-HTTP-traffic-With-FQDN\n protocols:\n - TCP\n sourceAddresses:\n - '*'\n translatedFqdn: internalhttpserver\n translatedPort: '880'\n networkRuleCollections:\n - action:\n type: Deny\n name: netrulecoll\n priority: 112\n rules:\n - description: Block traffic based on source IPs and ports\n destinationAddresses:\n - '*'\n destinationPorts:\n - 443-444\n - '8443'\n name: L4-traffic\n protocols:\n - TCP\n sourceAddresses:\n - 192.168.1.1-192.168.1.12\n - 10.1.4.12-10.1.4.255\n - description: Block traffic based on source IPs and ports to amazon\n destinationFqdns:\n - www.amazon.com\n destinationPorts:\n - 443-444\n - '8443'\n name: L4-traffic-with-FQDN\n protocols:\n - TCP\n sourceAddresses:\n - 10.2.4.12-10.2.4.255\n resourceGroupName: rg1\n sku:\n name: AZFW_VNet\n tier: Standard\n tags:\n key1: value1\n threatIntelMode: Alert\n zones:\n - '1'\n - '2'\n - '3'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Azure Firewall With management subnet\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureFirewall = new AzureNative.Network.AzureFirewall(\"azureFirewall\", new()\n {\n ApplicationRuleCollections = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallApplicationRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.AzureFirewallRCActionArgs\n {\n Type = AzureNative.Network.AzureFirewallRCActionType.Deny,\n },\n Name = \"apprulecoll\",\n Priority = 110,\n Rules = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallApplicationRuleArgs\n {\n Description = \"Deny inbound rule\",\n Name = \"rule1\",\n Protocols = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallApplicationRuleProtocolArgs\n {\n Port = 443,\n ProtocolType = AzureNative.Network.AzureFirewallApplicationRuleProtocolType.Https,\n },\n },\n SourceAddresses = new[]\n {\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n },\n TargetFqdns = new[]\n {\n \"www.test.com\",\n },\n },\n },\n },\n },\n AzureFirewallName = \"azurefirewall\",\n IpConfigurations = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallIPConfigurationArgs\n {\n Name = \"azureFirewallIpConfiguration\",\n PublicIPAddress = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\",\n },\n Subnet = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\",\n },\n },\n },\n Location = \"West US\",\n ManagementIpConfiguration = new AzureNative.Network.Inputs.AzureFirewallIPConfigurationArgs\n {\n Name = \"azureFirewallMgmtIpConfiguration\",\n PublicIPAddress = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/managementPipName\",\n },\n Subnet = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallManagementSubnet\",\n },\n },\n NatRuleCollections = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNatRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.AzureFirewallNatRCActionArgs\n {\n Type = AzureNative.Network.AzureFirewallNatRCActionType.Dnat,\n },\n Name = \"natrulecoll\",\n Priority = 112,\n Rules = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNatRuleArgs\n {\n Description = \"D-NAT all outbound web traffic for inspection\",\n DestinationAddresses = new[]\n {\n \"1.2.3.4\",\n },\n DestinationPorts = new[]\n {\n \"443\",\n },\n Name = \"DNAT-HTTPS-traffic\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"*\",\n },\n TranslatedAddress = \"1.2.3.5\",\n TranslatedPort = \"8443\",\n },\n new AzureNative.Network.Inputs.AzureFirewallNatRuleArgs\n {\n Description = \"D-NAT all inbound web traffic for inspection\",\n DestinationAddresses = new[]\n {\n \"1.2.3.4\",\n },\n DestinationPorts = new[]\n {\n \"80\",\n },\n Name = \"DNAT-HTTP-traffic-With-FQDN\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"*\",\n },\n TranslatedFqdn = \"internalhttpserver\",\n TranslatedPort = \"880\",\n },\n },\n },\n },\n NetworkRuleCollections = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNetworkRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.AzureFirewallRCActionArgs\n {\n Type = AzureNative.Network.AzureFirewallRCActionType.Deny,\n },\n Name = \"netrulecoll\",\n Priority = 112,\n Rules = new[]\n {\n new AzureNative.Network.Inputs.AzureFirewallNetworkRuleArgs\n {\n Description = \"Block traffic based on source IPs and ports\",\n DestinationAddresses = new[]\n {\n \"*\",\n },\n DestinationPorts = new[]\n {\n \"443-444\",\n \"8443\",\n },\n Name = \"L4-traffic\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\",\n },\n },\n new AzureNative.Network.Inputs.AzureFirewallNetworkRuleArgs\n {\n Description = \"Block traffic based on source IPs and ports to amazon\",\n DestinationFqdns = new[]\n {\n \"www.amazon.com\",\n },\n DestinationPorts = new[]\n {\n \"443-444\",\n \"8443\",\n },\n Name = \"L4-traffic-with-FQDN\",\n Protocols = new[]\n {\n AzureNative.Network.AzureFirewallNetworkRuleProtocol.TCP,\n },\n SourceAddresses = new[]\n {\n \"10.2.4.12-10.2.4.255\",\n },\n },\n },\n },\n },\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.AzureFirewallSkuArgs\n {\n Name = AzureNative.Network.AzureFirewallSkuName.AZFW_VNet,\n Tier = AzureNative.Network.AzureFirewallSkuTier.Standard,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n ThreatIntelMode = AzureNative.Network.AzureFirewallThreatIntelMode.Alert,\n Zones = new[] {},\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewAzureFirewall(ctx, \"azureFirewall\", \u0026network.AzureFirewallArgs{\n\t\t\tApplicationRuleCollections: network.AzureFirewallApplicationRuleCollectionArray{\n\t\t\t\t\u0026network.AzureFirewallApplicationRuleCollectionArgs{\n\t\t\t\t\tAction: \u0026network.AzureFirewallRCActionArgs{\n\t\t\t\t\t\tType: pulumi.String(network.AzureFirewallRCActionTypeDeny),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"apprulecoll\"),\n\t\t\t\t\tPriority: pulumi.Int(110),\n\t\t\t\t\tRules: network.AzureFirewallApplicationRuleArray{\n\t\t\t\t\t\t\u0026network.AzureFirewallApplicationRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Deny inbound rule\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"rule1\"),\n\t\t\t\t\t\t\tProtocols: network.AzureFirewallApplicationRuleProtocolArray{\n\t\t\t\t\t\t\t\t\u0026network.AzureFirewallApplicationRuleProtocolArgs{\n\t\t\t\t\t\t\t\t\tPort: pulumi.Int(443),\n\t\t\t\t\t\t\t\t\tProtocolType: pulumi.String(network.AzureFirewallApplicationRuleProtocolTypeHttps),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"216.58.216.164\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTargetFqdns: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"www.test.com\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAzureFirewallName: pulumi.String(\"azurefirewall\"),\n\t\t\tIpConfigurations: network.AzureFirewallIPConfigurationArray{\n\t\t\t\t\u0026network.AzureFirewallIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"azureFirewallIpConfiguration\"),\n\t\t\t\t\tPublicIPAddress: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\"),\n\t\t\t\t\t},\n\t\t\t\t\tSubnet: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tManagementIpConfiguration: \u0026network.AzureFirewallIPConfigurationArgs{\n\t\t\t\tName: pulumi.String(\"azureFirewallMgmtIpConfiguration\"),\n\t\t\t\tPublicIPAddress: \u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/managementPipName\"),\n\t\t\t\t},\n\t\t\t\tSubnet: \u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallManagementSubnet\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNatRuleCollections: network.AzureFirewallNatRuleCollectionArray{\n\t\t\t\t\u0026network.AzureFirewallNatRuleCollectionArgs{\n\t\t\t\t\tAction: \u0026network.AzureFirewallNatRCActionArgs{\n\t\t\t\t\t\tType: pulumi.String(network.AzureFirewallNatRCActionTypeDnat),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"natrulecoll\"),\n\t\t\t\t\tPriority: pulumi.Int(112),\n\t\t\t\t\tRules: network.AzureFirewallNatRuleArray{\n\t\t\t\t\t\t\u0026network.AzureFirewallNatRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"D-NAT all outbound web traffic for inspection\"),\n\t\t\t\t\t\t\tDestinationAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"443\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"DNAT-HTTPS-traffic\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTranslatedAddress: pulumi.String(\"1.2.3.5\"),\n\t\t\t\t\t\t\tTranslatedPort: pulumi.String(\"8443\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.AzureFirewallNatRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"D-NAT all inbound web traffic for inspection\"),\n\t\t\t\t\t\t\tDestinationAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"80\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"DNAT-HTTP-traffic-With-FQDN\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTranslatedFqdn: pulumi.String(\"internalhttpserver\"),\n\t\t\t\t\t\t\tTranslatedPort: pulumi.String(\"880\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tNetworkRuleCollections: network.AzureFirewallNetworkRuleCollectionArray{\n\t\t\t\t\u0026network.AzureFirewallNetworkRuleCollectionArgs{\n\t\t\t\t\tAction: \u0026network.AzureFirewallRCActionArgs{\n\t\t\t\t\t\tType: pulumi.String(network.AzureFirewallRCActionTypeDeny),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"netrulecoll\"),\n\t\t\t\t\tPriority: pulumi.Int(112),\n\t\t\t\t\tRules: network.AzureFirewallNetworkRuleArray{\n\t\t\t\t\t\t\u0026network.AzureFirewallNetworkRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Block traffic based on source IPs and ports\"),\n\t\t\t\t\t\t\tDestinationAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"443-444\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"8443\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"L4-traffic\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"192.168.1.1-192.168.1.12\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"10.1.4.12-10.1.4.255\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.AzureFirewallNetworkRuleArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Block traffic based on source IPs and ports to amazon\"),\n\t\t\t\t\t\t\tDestinationFqdns: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"www.amazon.com\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"443-444\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"8443\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"L4-traffic-with-FQDN\"),\n\t\t\t\t\t\t\tProtocols: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.AzureFirewallNetworkRuleProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"10.2.4.12-10.2.4.255\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.AzureFirewallSkuArgs{\n\t\t\t\tName: pulumi.String(network.AzureFirewallSkuName_AZFW_VNet),\n\t\t\t\tTier: pulumi.String(network.AzureFirewallSkuTierStandard),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tThreatIntelMode: pulumi.String(network.AzureFirewallThreatIntelModeAlert),\n\t\t\tZones: pulumi.StringArray{},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.AzureFirewall;\nimport com.pulumi.azurenative.network.AzureFirewallArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallApplicationRuleCollectionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallRCActionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallNatRuleCollectionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallNatRCActionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallNetworkRuleCollectionArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureFirewall = new AzureFirewall(\"azureFirewall\", AzureFirewallArgs.builder()\n .applicationRuleCollections(AzureFirewallApplicationRuleCollectionArgs.builder()\n .action(AzureFirewallRCActionArgs.builder()\n .type(\"Deny\")\n .build())\n .name(\"apprulecoll\")\n .priority(110)\n .rules(AzureFirewallApplicationRuleArgs.builder()\n .description(\"Deny inbound rule\")\n .name(\"rule1\")\n .protocols(AzureFirewallApplicationRuleProtocolArgs.builder()\n .port(443)\n .protocolType(\"Https\")\n .build())\n .sourceAddresses( \n \"216.58.216.164\",\n \"10.0.0.0/24\")\n .targetFqdns(\"www.test.com\")\n .build())\n .build())\n .azureFirewallName(\"azurefirewall\")\n .ipConfigurations(AzureFirewallIPConfigurationArgs.builder()\n .name(\"azureFirewallIpConfiguration\")\n .publicIPAddress(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\")\n .build())\n .subnet(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\")\n .build())\n .build())\n .location(\"West US\")\n .managementIpConfiguration(AzureFirewallIPConfigurationArgs.builder()\n .name(\"azureFirewallMgmtIpConfiguration\")\n .publicIPAddress(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/managementPipName\")\n .build())\n .subnet(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallManagementSubnet\")\n .build())\n .build())\n .natRuleCollections(AzureFirewallNatRuleCollectionArgs.builder()\n .action(AzureFirewallNatRCActionArgs.builder()\n .type(\"Dnat\")\n .build())\n .name(\"natrulecoll\")\n .priority(112)\n .rules( \n AzureFirewallNatRuleArgs.builder()\n .description(\"D-NAT all outbound web traffic for inspection\")\n .destinationAddresses(\"1.2.3.4\")\n .destinationPorts(\"443\")\n .name(\"DNAT-HTTPS-traffic\")\n .protocols(\"TCP\")\n .sourceAddresses(\"*\")\n .translatedAddress(\"1.2.3.5\")\n .translatedPort(\"8443\")\n .build(),\n AzureFirewallNatRuleArgs.builder()\n .description(\"D-NAT all inbound web traffic for inspection\")\n .destinationAddresses(\"1.2.3.4\")\n .destinationPorts(\"80\")\n .name(\"DNAT-HTTP-traffic-With-FQDN\")\n .protocols(\"TCP\")\n .sourceAddresses(\"*\")\n .translatedFqdn(\"internalhttpserver\")\n .translatedPort(\"880\")\n .build())\n .build())\n .networkRuleCollections(AzureFirewallNetworkRuleCollectionArgs.builder()\n .action(AzureFirewallRCActionArgs.builder()\n .type(\"Deny\")\n .build())\n .name(\"netrulecoll\")\n .priority(112)\n .rules( \n AzureFirewallNetworkRuleArgs.builder()\n .description(\"Block traffic based on source IPs and ports\")\n .destinationAddresses(\"*\")\n .destinationPorts( \n \"443-444\",\n \"8443\")\n .name(\"L4-traffic\")\n .protocols(\"TCP\")\n .sourceAddresses( \n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\")\n .build(),\n AzureFirewallNetworkRuleArgs.builder()\n .description(\"Block traffic based on source IPs and ports to amazon\")\n .destinationFqdns(\"www.amazon.com\")\n .destinationPorts( \n \"443-444\",\n \"8443\")\n .name(\"L4-traffic-with-FQDN\")\n .protocols(\"TCP\")\n .sourceAddresses(\"10.2.4.12-10.2.4.255\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .sku(AzureFirewallSkuArgs.builder()\n .name(\"AZFW_VNet\")\n .tier(\"Standard\")\n .build())\n .tags(Map.of(\"key1\", \"value1\"))\n .threatIntelMode(\"Alert\")\n .zones()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azureFirewall = new azure_native.network.AzureFirewall(\"azureFirewall\", {\n applicationRuleCollections: [{\n action: {\n type: azure_native.network.AzureFirewallRCActionType.Deny,\n },\n name: \"apprulecoll\",\n priority: 110,\n rules: [{\n description: \"Deny inbound rule\",\n name: \"rule1\",\n protocols: [{\n port: 443,\n protocolType: azure_native.network.AzureFirewallApplicationRuleProtocolType.Https,\n }],\n sourceAddresses: [\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n ],\n targetFqdns: [\"www.test.com\"],\n }],\n }],\n azureFirewallName: \"azurefirewall\",\n ipConfigurations: [{\n name: \"azureFirewallIpConfiguration\",\n publicIPAddress: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\",\n },\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\",\n },\n }],\n location: \"West US\",\n managementIpConfiguration: {\n name: \"azureFirewallMgmtIpConfiguration\",\n publicIPAddress: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/managementPipName\",\n },\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallManagementSubnet\",\n },\n },\n natRuleCollections: [{\n action: {\n type: azure_native.network.AzureFirewallNatRCActionType.Dnat,\n },\n name: \"natrulecoll\",\n priority: 112,\n rules: [\n {\n description: \"D-NAT all outbound web traffic for inspection\",\n destinationAddresses: [\"1.2.3.4\"],\n destinationPorts: [\"443\"],\n name: \"DNAT-HTTPS-traffic\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\"*\"],\n translatedAddress: \"1.2.3.5\",\n translatedPort: \"8443\",\n },\n {\n description: \"D-NAT all inbound web traffic for inspection\",\n destinationAddresses: [\"1.2.3.4\"],\n destinationPorts: [\"80\"],\n name: \"DNAT-HTTP-traffic-With-FQDN\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\"*\"],\n translatedFqdn: \"internalhttpserver\",\n translatedPort: \"880\",\n },\n ],\n }],\n networkRuleCollections: [{\n action: {\n type: azure_native.network.AzureFirewallRCActionType.Deny,\n },\n name: \"netrulecoll\",\n priority: 112,\n rules: [\n {\n description: \"Block traffic based on source IPs and ports\",\n destinationAddresses: [\"*\"],\n destinationPorts: [\n \"443-444\",\n \"8443\",\n ],\n name: \"L4-traffic\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\",\n ],\n },\n {\n description: \"Block traffic based on source IPs and ports to amazon\",\n destinationFqdns: [\"www.amazon.com\"],\n destinationPorts: [\n \"443-444\",\n \"8443\",\n ],\n name: \"L4-traffic-with-FQDN\",\n protocols: [azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n sourceAddresses: [\"10.2.4.12-10.2.4.255\"],\n },\n ],\n }],\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.network.AzureFirewallSkuName.AZFW_VNet,\n tier: azure_native.network.AzureFirewallSkuTier.Standard,\n },\n tags: {\n key1: \"value1\",\n },\n threatIntelMode: azure_native.network.AzureFirewallThreatIntelMode.Alert,\n zones: [],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_firewall = azure_native.network.AzureFirewall(\"azureFirewall\",\n application_rule_collections=[azure_native.network.AzureFirewallApplicationRuleCollectionArgs(\n action=azure_native.network.AzureFirewallRCActionArgs(\n type=azure_native.network.AzureFirewallRCActionType.DENY,\n ),\n name=\"apprulecoll\",\n priority=110,\n rules=[azure_native.network.AzureFirewallApplicationRuleArgs(\n description=\"Deny inbound rule\",\n name=\"rule1\",\n protocols=[azure_native.network.AzureFirewallApplicationRuleProtocolArgs(\n port=443,\n protocol_type=azure_native.network.AzureFirewallApplicationRuleProtocolType.HTTPS,\n )],\n source_addresses=[\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n ],\n target_fqdns=[\"www.test.com\"],\n )],\n )],\n azure_firewall_name=\"azurefirewall\",\n ip_configurations=[azure_native.network.AzureFirewallIPConfigurationArgs(\n name=\"azureFirewallIpConfiguration\",\n public_ip_address=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\",\n ),\n subnet=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\",\n ),\n )],\n location=\"West US\",\n management_ip_configuration=azure_native.network.AzureFirewallIPConfigurationArgs(\n name=\"azureFirewallMgmtIpConfiguration\",\n public_ip_address=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/managementPipName\",\n ),\n subnet=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallManagementSubnet\",\n ),\n ),\n nat_rule_collections=[azure_native.network.AzureFirewallNatRuleCollectionArgs(\n action=azure_native.network.AzureFirewallNatRCActionArgs(\n type=azure_native.network.AzureFirewallNatRCActionType.DNAT,\n ),\n name=\"natrulecoll\",\n priority=112,\n rules=[\n azure_native.network.AzureFirewallNatRuleArgs(\n description=\"D-NAT all outbound web traffic for inspection\",\n destination_addresses=[\"1.2.3.4\"],\n destination_ports=[\"443\"],\n name=\"DNAT-HTTPS-traffic\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\"*\"],\n translated_address=\"1.2.3.5\",\n translated_port=\"8443\",\n ),\n azure_native.network.AzureFirewallNatRuleArgs(\n description=\"D-NAT all inbound web traffic for inspection\",\n destination_addresses=[\"1.2.3.4\"],\n destination_ports=[\"80\"],\n name=\"DNAT-HTTP-traffic-With-FQDN\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\"*\"],\n translated_fqdn=\"internalhttpserver\",\n translated_port=\"880\",\n ),\n ],\n )],\n network_rule_collections=[azure_native.network.AzureFirewallNetworkRuleCollectionArgs(\n action=azure_native.network.AzureFirewallRCActionArgs(\n type=azure_native.network.AzureFirewallRCActionType.DENY,\n ),\n name=\"netrulecoll\",\n priority=112,\n rules=[\n azure_native.network.AzureFirewallNetworkRuleArgs(\n description=\"Block traffic based on source IPs and ports\",\n destination_addresses=[\"*\"],\n destination_ports=[\n \"443-444\",\n \"8443\",\n ],\n name=\"L4-traffic\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\n \"192.168.1.1-192.168.1.12\",\n \"10.1.4.12-10.1.4.255\",\n ],\n ),\n azure_native.network.AzureFirewallNetworkRuleArgs(\n description=\"Block traffic based on source IPs and ports to amazon\",\n destination_fqdns=[\"www.amazon.com\"],\n destination_ports=[\n \"443-444\",\n \"8443\",\n ],\n name=\"L4-traffic-with-FQDN\",\n protocols=[azure_native.network.AzureFirewallNetworkRuleProtocol.TCP],\n source_addresses=[\"10.2.4.12-10.2.4.255\"],\n ),\n ],\n )],\n resource_group_name=\"rg1\",\n sku=azure_native.network.AzureFirewallSkuArgs(\n name=azure_native.network.AzureFirewallSkuName.AZF_W_V_NET,\n tier=azure_native.network.AzureFirewallSkuTier.STANDARD,\n ),\n tags={\n \"key1\": \"value1\",\n },\n threat_intel_mode=azure_native.network.AzureFirewallThreatIntelMode.ALERT,\n zones=[])\n\n```\n\n```yaml\nresources:\n azureFirewall:\n type: azure-native:network:AzureFirewall\n properties:\n applicationRuleCollections:\n - action:\n type: Deny\n name: apprulecoll\n priority: 110\n rules:\n - description: Deny inbound rule\n name: rule1\n protocols:\n - port: 443\n protocolType: Https\n sourceAddresses:\n - 216.58.216.164\n - 10.0.0.0/24\n targetFqdns:\n - www.test.com\n azureFirewallName: azurefirewall\n ipConfigurations:\n - name: azureFirewallIpConfiguration\n publicIPAddress:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet\n location: West US\n managementIpConfiguration:\n name: azureFirewallMgmtIpConfiguration\n publicIPAddress:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/managementPipName\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallManagementSubnet\n natRuleCollections:\n - action:\n type: Dnat\n name: natrulecoll\n priority: 112\n rules:\n - description: D-NAT all outbound web traffic for inspection\n destinationAddresses:\n - 1.2.3.4\n destinationPorts:\n - '443'\n name: DNAT-HTTPS-traffic\n protocols:\n - TCP\n sourceAddresses:\n - '*'\n translatedAddress: 1.2.3.5\n translatedPort: '8443'\n - description: D-NAT all inbound web traffic for inspection\n destinationAddresses:\n - 1.2.3.4\n destinationPorts:\n - '80'\n name: DNAT-HTTP-traffic-With-FQDN\n protocols:\n - TCP\n sourceAddresses:\n - '*'\n translatedFqdn: internalhttpserver\n translatedPort: '880'\n networkRuleCollections:\n - action:\n type: Deny\n name: netrulecoll\n priority: 112\n rules:\n - description: Block traffic based on source IPs and ports\n destinationAddresses:\n - '*'\n destinationPorts:\n - 443-444\n - '8443'\n name: L4-traffic\n protocols:\n - TCP\n sourceAddresses:\n - 192.168.1.1-192.168.1.12\n - 10.1.4.12-10.1.4.255\n - description: Block traffic based on source IPs and ports to amazon\n destinationFqdns:\n - www.amazon.com\n destinationPorts:\n - 443-444\n - '8443'\n name: L4-traffic-with-FQDN\n protocols:\n - TCP\n sourceAddresses:\n - 10.2.4.12-10.2.4.255\n resourceGroupName: rg1\n sku:\n name: AZFW_VNet\n tier: Standard\n tags:\n key1: value1\n threatIntelMode: Alert\n zones: []\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Azure Firewall in virtual Hub\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureFirewall = new AzureNative.Network.AzureFirewall(\"azureFirewall\", new()\n {\n AzureFirewallName = \"azurefirewall\",\n FirewallPolicy = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/firewallPolicies/policy1\",\n },\n HubIPAddresses = new AzureNative.Network.Inputs.HubIPAddressesArgs\n {\n PublicIPs = new AzureNative.Network.Inputs.HubPublicIPAddressesArgs\n {\n Addresses = new() { },\n Count = 1,\n },\n },\n Location = \"West US\",\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.AzureFirewallSkuArgs\n {\n Name = AzureNative.Network.AzureFirewallSkuName.AZFW_Hub,\n Tier = AzureNative.Network.AzureFirewallSkuTier.Standard,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n ThreatIntelMode = AzureNative.Network.AzureFirewallThreatIntelMode.Alert,\n VirtualHub = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1\",\n },\n Zones = new[] {},\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewAzureFirewall(ctx, \"azureFirewall\", \u0026network.AzureFirewallArgs{\n\t\t\tAzureFirewallName: pulumi.String(\"azurefirewall\"),\n\t\t\tFirewallPolicy: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/firewallPolicies/policy1\"),\n\t\t\t},\n\t\t\tHubIPAddresses: \u0026network.HubIPAddressesArgs{\n\t\t\t\tPublicIPs: \u0026network.HubPublicIPAddressesArgs{\n\t\t\t\t\tAddresses: network.AzureFirewallPublicIPAddressArray{},\n\t\t\t\t\tCount: pulumi.Int(1),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.AzureFirewallSkuArgs{\n\t\t\t\tName: pulumi.String(network.AzureFirewallSkuName_AZFW_Hub),\n\t\t\t\tTier: pulumi.String(network.AzureFirewallSkuTierStandard),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tThreatIntelMode: pulumi.String(network.AzureFirewallThreatIntelModeAlert),\n\t\t\tVirtualHub: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1\"),\n\t\t\t},\n\t\t\tZones: pulumi.StringArray{},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.AzureFirewall;\nimport com.pulumi.azurenative.network.AzureFirewallArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.HubIPAddressesArgs;\nimport com.pulumi.azurenative.network.inputs.HubPublicIPAddressesArgs;\nimport com.pulumi.azurenative.network.inputs.AzureFirewallSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureFirewall = new AzureFirewall(\"azureFirewall\", AzureFirewallArgs.builder()\n .azureFirewallName(\"azurefirewall\")\n .firewallPolicy(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/firewallPolicies/policy1\")\n .build())\n .hubIPAddresses(HubIPAddressesArgs.builder()\n .publicIPs(HubPublicIPAddressesArgs.builder()\n .addresses()\n .count(1)\n .build())\n .build())\n .location(\"West US\")\n .resourceGroupName(\"rg1\")\n .sku(AzureFirewallSkuArgs.builder()\n .name(\"AZFW_Hub\")\n .tier(\"Standard\")\n .build())\n .tags(Map.of(\"key1\", \"value1\"))\n .threatIntelMode(\"Alert\")\n .virtualHub(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1\")\n .build())\n .zones()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azureFirewall = new azure_native.network.AzureFirewall(\"azureFirewall\", {\n azureFirewallName: \"azurefirewall\",\n firewallPolicy: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/firewallPolicies/policy1\",\n },\n hubIPAddresses: {\n publicIPs: {\n addresses: [],\n count: 1,\n },\n },\n location: \"West US\",\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.network.AzureFirewallSkuName.AZFW_Hub,\n tier: azure_native.network.AzureFirewallSkuTier.Standard,\n },\n tags: {\n key1: \"value1\",\n },\n threatIntelMode: azure_native.network.AzureFirewallThreatIntelMode.Alert,\n virtualHub: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1\",\n },\n zones: [],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_firewall = azure_native.network.AzureFirewall(\"azureFirewall\",\n azure_firewall_name=\"azurefirewall\",\n firewall_policy=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/firewallPolicies/policy1\",\n ),\n hub_ip_addresses=azure_native.network.HubIPAddressesArgs(\n public_ips=azure_native.network.HubPublicIPAddressesArgs(\n addresses=[],\n count=1,\n ),\n ),\n location=\"West US\",\n resource_group_name=\"rg1\",\n sku=azure_native.network.AzureFirewallSkuArgs(\n name=azure_native.network.AzureFirewallSkuName.AZF_W_HUB,\n tier=azure_native.network.AzureFirewallSkuTier.STANDARD,\n ),\n tags={\n \"key1\": \"value1\",\n },\n threat_intel_mode=azure_native.network.AzureFirewallThreatIntelMode.ALERT,\n virtual_hub=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1\",\n ),\n zones=[])\n\n```\n\n```yaml\nresources:\n azureFirewall:\n type: azure-native:network:AzureFirewall\n properties:\n azureFirewallName: azurefirewall\n firewallPolicy:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/firewallPolicies/policy1\n hubIPAddresses:\n publicIPs:\n addresses: []\n count: 1\n location: West US\n resourceGroupName: rg1\n sku:\n name: AZFW_Hub\n tier: Standard\n tags:\n key1: value1\n threatIntelMode: Alert\n virtualHub:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1\n zones: []\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:AzureFirewall azurefirewall /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName} \n```\n", "properties": { "additionalProperties": { "type": "object", @@ -623037,7 +623037,7 @@ ] }, "azure-native:network:BastionHost": { - "description": "Bastion Host resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Bastion Host\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bastionHost = new AzureNative.Network.BastionHost(\"bastionHost\", new()\n {\n BastionHostName = \"bastionhosttenant\",\n IpConfigurations = new[]\n {\n new AzureNative.Network.Inputs.BastionHostIPConfigurationArgs\n {\n Name = \"bastionHostIpConfiguration\",\n PublicIPAddress = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\",\n },\n Subnet = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/BastionHostSubnet\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewBastionHost(ctx, \"bastionHost\", \u0026network.BastionHostArgs{\n\t\t\tBastionHostName: pulumi.String(\"bastionhosttenant\"),\n\t\t\tIpConfigurations: network.BastionHostIPConfigurationArray{\n\t\t\t\t\u0026network.BastionHostIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"bastionHostIpConfiguration\"),\n\t\t\t\t\tPublicIPAddress: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\"),\n\t\t\t\t\t},\n\t\t\t\t\tSubnet: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/BastionHostSubnet\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.BastionHost;\nimport com.pulumi.azurenative.network.BastionHostArgs;\nimport com.pulumi.azurenative.network.inputs.BastionHostIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var bastionHost = new BastionHost(\"bastionHost\", BastionHostArgs.builder()\n .bastionHostName(\"bastionhosttenant\")\n .ipConfigurations(BastionHostIPConfigurationArgs.builder()\n .name(\"bastionHostIpConfiguration\")\n .publicIPAddress(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\")\n .build())\n .subnet(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/BastionHostSubnet\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst bastionHost = new azure_native.network.BastionHost(\"bastionHost\", {\n bastionHostName: \"bastionhosttenant\",\n ipConfigurations: [{\n name: \"bastionHostIpConfiguration\",\n publicIPAddress: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\",\n },\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/BastionHostSubnet\",\n },\n }],\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbastion_host = azure_native.network.BastionHost(\"bastionHost\",\n bastion_host_name=\"bastionhosttenant\",\n ip_configurations=[azure_native.network.BastionHostIPConfigurationArgs(\n name=\"bastionHostIpConfiguration\",\n public_ip_address=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\",\n ),\n subnet=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/BastionHostSubnet\",\n ),\n )],\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n bastionHost:\n type: azure-native:network:BastionHost\n properties:\n bastionHostName: bastionhosttenant\n ipConfigurations:\n - name: bastionHostIpConfiguration\n publicIPAddress:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/BastionHostSubnet\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:BastionHost bastionhost /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts/{bastionHostName} \n```\n", + "description": "Bastion Host resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Bastion Host\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bastionHost = new AzureNative.Network.BastionHost(\"bastionHost\", new()\n {\n BastionHostName = \"bastionhosttenant\",\n IpConfigurations = new[]\n {\n new AzureNative.Network.Inputs.BastionHostIPConfigurationArgs\n {\n Name = \"bastionHostIpConfiguration\",\n PublicIPAddress = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\",\n },\n Subnet = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/BastionHostSubnet\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewBastionHost(ctx, \"bastionHost\", \u0026network.BastionHostArgs{\n\t\t\tBastionHostName: pulumi.String(\"bastionhosttenant\"),\n\t\t\tIpConfigurations: network.BastionHostIPConfigurationArray{\n\t\t\t\t\u0026network.BastionHostIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"bastionHostIpConfiguration\"),\n\t\t\t\t\tPublicIPAddress: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\"),\n\t\t\t\t\t},\n\t\t\t\t\tSubnet: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/BastionHostSubnet\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.BastionHost;\nimport com.pulumi.azurenative.network.BastionHostArgs;\nimport com.pulumi.azurenative.network.inputs.BastionHostIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var bastionHost = new BastionHost(\"bastionHost\", BastionHostArgs.builder()\n .bastionHostName(\"bastionhosttenant\")\n .ipConfigurations(BastionHostIPConfigurationArgs.builder()\n .name(\"bastionHostIpConfiguration\")\n .publicIPAddress(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\")\n .build())\n .subnet(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/BastionHostSubnet\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst bastionHost = new azure_native.network.BastionHost(\"bastionHost\", {\n bastionHostName: \"bastionhosttenant\",\n ipConfigurations: [{\n name: \"bastionHostIpConfiguration\",\n publicIPAddress: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\",\n },\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/BastionHostSubnet\",\n },\n }],\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbastion_host = azure_native.network.BastionHost(\"bastionHost\",\n bastion_host_name=\"bastionhosttenant\",\n ip_configurations=[azure_native.network.BastionHostIPConfigurationArgs(\n name=\"bastionHostIpConfiguration\",\n public_ip_address=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\",\n ),\n subnet=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/BastionHostSubnet\",\n ),\n )],\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n bastionHost:\n type: azure-native:network:BastionHost\n properties:\n bastionHostName: bastionhosttenant\n ipConfigurations:\n - name: bastionHostIpConfiguration\n publicIPAddress:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/BastionHostSubnet\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:BastionHost bastionhost /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts/{bastionHostName} \n```\n", "properties": { "disableCopyPaste": { "type": "boolean", @@ -623297,7 +623297,7 @@ ] }, "azure-native:network:ConfigurationPolicyGroup": { - "description": "VpnServerConfigurationPolicyGroup Resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2022-01-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConfigurationPolicyGroupPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationPolicyGroup = new AzureNative.Network.ConfigurationPolicyGroup(\"configurationPolicyGroup\", new()\n {\n ConfigurationPolicyGroupName = \"policyGroup1\",\n IsDefault = true,\n PolicyMembers = new[]\n {\n new AzureNative.Network.Inputs.VpnServerConfigurationPolicyGroupMemberArgs\n {\n AttributeType = AzureNative.Network.VpnPolicyMemberAttributeType.RadiusAzureGroupId,\n AttributeValue = \"6ad1bd08\",\n Name = \"policy1\",\n },\n new AzureNative.Network.Inputs.VpnServerConfigurationPolicyGroupMemberArgs\n {\n AttributeType = AzureNative.Network.VpnPolicyMemberAttributeType.CertificateGroupId,\n AttributeValue = \"red.com\",\n Name = \"policy2\",\n },\n },\n Priority = 0,\n ResourceGroupName = \"rg1\",\n VpnServerConfigurationName = \"vpnServerConfiguration1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewConfigurationPolicyGroup(ctx, \"configurationPolicyGroup\", \u0026network.ConfigurationPolicyGroupArgs{\n\t\t\tConfigurationPolicyGroupName: pulumi.String(\"policyGroup1\"),\n\t\t\tIsDefault: pulumi.Bool(true),\n\t\t\tPolicyMembers: network.VpnServerConfigurationPolicyGroupMemberArray{\n\t\t\t\t\u0026network.VpnServerConfigurationPolicyGroupMemberArgs{\n\t\t\t\t\tAttributeType: pulumi.String(network.VpnPolicyMemberAttributeTypeRadiusAzureGroupId),\n\t\t\t\t\tAttributeValue: pulumi.String(\"6ad1bd08\"),\n\t\t\t\t\tName: pulumi.String(\"policy1\"),\n\t\t\t\t},\n\t\t\t\t\u0026network.VpnServerConfigurationPolicyGroupMemberArgs{\n\t\t\t\t\tAttributeType: pulumi.String(network.VpnPolicyMemberAttributeTypeCertificateGroupId),\n\t\t\t\t\tAttributeValue: pulumi.String(\"red.com\"),\n\t\t\t\t\tName: pulumi.String(\"policy2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPriority: pulumi.Int(0),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tVpnServerConfigurationName: pulumi.String(\"vpnServerConfiguration1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ConfigurationPolicyGroup;\nimport com.pulumi.azurenative.network.ConfigurationPolicyGroupArgs;\nimport com.pulumi.azurenative.network.inputs.VpnServerConfigurationPolicyGroupMemberArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationPolicyGroup = new ConfigurationPolicyGroup(\"configurationPolicyGroup\", ConfigurationPolicyGroupArgs.builder()\n .configurationPolicyGroupName(\"policyGroup1\")\n .isDefault(true)\n .policyMembers( \n VpnServerConfigurationPolicyGroupMemberArgs.builder()\n .attributeType(\"RadiusAzureGroupId\")\n .attributeValue(\"6ad1bd08\")\n .name(\"policy1\")\n .build(),\n VpnServerConfigurationPolicyGroupMemberArgs.builder()\n .attributeType(\"CertificateGroupId\")\n .attributeValue(\"red.com\")\n .name(\"policy2\")\n .build())\n .priority(0)\n .resourceGroupName(\"rg1\")\n .vpnServerConfigurationName(\"vpnServerConfiguration1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationPolicyGroup = new azure_native.network.ConfigurationPolicyGroup(\"configurationPolicyGroup\", {\n configurationPolicyGroupName: \"policyGroup1\",\n isDefault: true,\n policyMembers: [\n {\n attributeType: azure_native.network.VpnPolicyMemberAttributeType.RadiusAzureGroupId,\n attributeValue: \"6ad1bd08\",\n name: \"policy1\",\n },\n {\n attributeType: azure_native.network.VpnPolicyMemberAttributeType.CertificateGroupId,\n attributeValue: \"red.com\",\n name: \"policy2\",\n },\n ],\n priority: 0,\n resourceGroupName: \"rg1\",\n vpnServerConfigurationName: \"vpnServerConfiguration1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_policy_group = azure_native.network.ConfigurationPolicyGroup(\"configurationPolicyGroup\",\n configuration_policy_group_name=\"policyGroup1\",\n is_default=True,\n policy_members=[\n azure_native.network.VpnServerConfigurationPolicyGroupMemberArgs(\n attribute_type=azure_native.network.VpnPolicyMemberAttributeType.RADIUS_AZURE_GROUP_ID,\n attribute_value=\"6ad1bd08\",\n name=\"policy1\",\n ),\n azure_native.network.VpnServerConfigurationPolicyGroupMemberArgs(\n attribute_type=azure_native.network.VpnPolicyMemberAttributeType.CERTIFICATE_GROUP_ID,\n attribute_value=\"red.com\",\n name=\"policy2\",\n ),\n ],\n priority=0,\n resource_group_name=\"rg1\",\n vpn_server_configuration_name=\"vpnServerConfiguration1\")\n\n```\n\n```yaml\nresources:\n configurationPolicyGroup:\n type: azure-native:network:ConfigurationPolicyGroup\n properties:\n configurationPolicyGroupName: policyGroup1\n isDefault: true\n policyMembers:\n - attributeType: RadiusAzureGroupId\n attributeValue: 6ad1bd08\n name: policy1\n - attributeType: CertificateGroupId\n attributeValue: red.com\n name: policy2\n priority: 0\n resourceGroupName: rg1\n vpnServerConfigurationName: vpnServerConfiguration1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ConfigurationPolicyGroup policyGroup1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}/configurationPolicyGroups/{configurationPolicyGroupName} \n```\n", + "description": "VpnServerConfigurationPolicyGroup Resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2022-01-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConfigurationPolicyGroupPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var configurationPolicyGroup = new AzureNative.Network.ConfigurationPolicyGroup(\"configurationPolicyGroup\", new()\n {\n ConfigurationPolicyGroupName = \"policyGroup1\",\n IsDefault = true,\n PolicyMembers = new[]\n {\n new AzureNative.Network.Inputs.VpnServerConfigurationPolicyGroupMemberArgs\n {\n AttributeType = AzureNative.Network.VpnPolicyMemberAttributeType.RadiusAzureGroupId,\n AttributeValue = \"6ad1bd08\",\n Name = \"policy1\",\n },\n new AzureNative.Network.Inputs.VpnServerConfigurationPolicyGroupMemberArgs\n {\n AttributeType = AzureNative.Network.VpnPolicyMemberAttributeType.CertificateGroupId,\n AttributeValue = \"red.com\",\n Name = \"policy2\",\n },\n },\n Priority = 0,\n ResourceGroupName = \"rg1\",\n VpnServerConfigurationName = \"vpnServerConfiguration1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewConfigurationPolicyGroup(ctx, \"configurationPolicyGroup\", \u0026network.ConfigurationPolicyGroupArgs{\n\t\t\tConfigurationPolicyGroupName: pulumi.String(\"policyGroup1\"),\n\t\t\tIsDefault: pulumi.Bool(true),\n\t\t\tPolicyMembers: network.VpnServerConfigurationPolicyGroupMemberArray{\n\t\t\t\t\u0026network.VpnServerConfigurationPolicyGroupMemberArgs{\n\t\t\t\t\tAttributeType: pulumi.String(network.VpnPolicyMemberAttributeTypeRadiusAzureGroupId),\n\t\t\t\t\tAttributeValue: pulumi.String(\"6ad1bd08\"),\n\t\t\t\t\tName: pulumi.String(\"policy1\"),\n\t\t\t\t},\n\t\t\t\t\u0026network.VpnServerConfigurationPolicyGroupMemberArgs{\n\t\t\t\t\tAttributeType: pulumi.String(network.VpnPolicyMemberAttributeTypeCertificateGroupId),\n\t\t\t\t\tAttributeValue: pulumi.String(\"red.com\"),\n\t\t\t\t\tName: pulumi.String(\"policy2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPriority: pulumi.Int(0),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tVpnServerConfigurationName: pulumi.String(\"vpnServerConfiguration1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ConfigurationPolicyGroup;\nimport com.pulumi.azurenative.network.ConfigurationPolicyGroupArgs;\nimport com.pulumi.azurenative.network.inputs.VpnServerConfigurationPolicyGroupMemberArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var configurationPolicyGroup = new ConfigurationPolicyGroup(\"configurationPolicyGroup\", ConfigurationPolicyGroupArgs.builder()\n .configurationPolicyGroupName(\"policyGroup1\")\n .isDefault(true)\n .policyMembers( \n VpnServerConfigurationPolicyGroupMemberArgs.builder()\n .attributeType(\"RadiusAzureGroupId\")\n .attributeValue(\"6ad1bd08\")\n .name(\"policy1\")\n .build(),\n VpnServerConfigurationPolicyGroupMemberArgs.builder()\n .attributeType(\"CertificateGroupId\")\n .attributeValue(\"red.com\")\n .name(\"policy2\")\n .build())\n .priority(0)\n .resourceGroupName(\"rg1\")\n .vpnServerConfigurationName(\"vpnServerConfiguration1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst configurationPolicyGroup = new azure_native.network.ConfigurationPolicyGroup(\"configurationPolicyGroup\", {\n configurationPolicyGroupName: \"policyGroup1\",\n isDefault: true,\n policyMembers: [\n {\n attributeType: azure_native.network.VpnPolicyMemberAttributeType.RadiusAzureGroupId,\n attributeValue: \"6ad1bd08\",\n name: \"policy1\",\n },\n {\n attributeType: azure_native.network.VpnPolicyMemberAttributeType.CertificateGroupId,\n attributeValue: \"red.com\",\n name: \"policy2\",\n },\n ],\n priority: 0,\n resourceGroupName: \"rg1\",\n vpnServerConfigurationName: \"vpnServerConfiguration1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconfiguration_policy_group = azure_native.network.ConfigurationPolicyGroup(\"configurationPolicyGroup\",\n configuration_policy_group_name=\"policyGroup1\",\n is_default=True,\n policy_members=[\n azure_native.network.VpnServerConfigurationPolicyGroupMemberArgs(\n attribute_type=azure_native.network.VpnPolicyMemberAttributeType.RADIUS_AZURE_GROUP_ID,\n attribute_value=\"6ad1bd08\",\n name=\"policy1\",\n ),\n azure_native.network.VpnServerConfigurationPolicyGroupMemberArgs(\n attribute_type=azure_native.network.VpnPolicyMemberAttributeType.CERTIFICATE_GROUP_ID,\n attribute_value=\"red.com\",\n name=\"policy2\",\n ),\n ],\n priority=0,\n resource_group_name=\"rg1\",\n vpn_server_configuration_name=\"vpnServerConfiguration1\")\n\n```\n\n```yaml\nresources:\n configurationPolicyGroup:\n type: azure-native:network:ConfigurationPolicyGroup\n properties:\n configurationPolicyGroupName: policyGroup1\n isDefault: true\n policyMembers:\n - attributeType: RadiusAzureGroupId\n attributeValue: 6ad1bd08\n name: policy1\n - attributeType: CertificateGroupId\n attributeValue: red.com\n name: policy2\n priority: 0\n resourceGroupName: rg1\n vpnServerConfigurationName: vpnServerConfiguration1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ConfigurationPolicyGroup policyGroup1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}/configurationPolicyGroups/{configurationPolicyGroupName} \n```\n", "properties": { "etag": { "type": "string", @@ -623432,7 +623432,7 @@ ] }, "azure-native:network:ConnectionMonitor": { - "description": "Information about the connection monitor.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2019-09-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create connection monitor V1\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectionMonitor = new AzureNative.Network.ConnectionMonitor(\"connectionMonitor\", new()\n {\n ConnectionMonitorName = \"cm1\",\n Endpoints = new[]\n {\n new AzureNative.Network.Inputs.ConnectionMonitorEndpointArgs\n {\n Name = \"source\",\n ResourceId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/ct1\",\n },\n new AzureNative.Network.Inputs.ConnectionMonitorEndpointArgs\n {\n Address = \"bing.com\",\n Name = \"destination\",\n },\n },\n Location = \"eastus\",\n NetworkWatcherName = \"nw1\",\n ResourceGroupName = \"rg1\",\n TestConfigurations = new[]\n {\n new AzureNative.Network.Inputs.ConnectionMonitorTestConfigurationArgs\n {\n Name = \"tcp\",\n Protocol = AzureNative.Network.ConnectionMonitorTestConfigurationProtocol.Tcp,\n TcpConfiguration = new AzureNative.Network.Inputs.ConnectionMonitorTcpConfigurationArgs\n {\n Port = 80,\n },\n TestFrequencySec = 60,\n },\n },\n TestGroups = new[]\n {\n new AzureNative.Network.Inputs.ConnectionMonitorTestGroupArgs\n {\n Destinations = new[]\n {\n \"destination\",\n },\n Name = \"tg\",\n Sources = new[]\n {\n \"source\",\n },\n TestConfigurations = new[]\n {\n \"tcp\",\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewConnectionMonitor(ctx, \"connectionMonitor\", \u0026network.ConnectionMonitorArgs{\n\t\t\tConnectionMonitorName: pulumi.String(\"cm1\"),\n\t\t\tEndpoints: network.ConnectionMonitorEndpointArray{\n\t\t\t\t\u0026network.ConnectionMonitorEndpointArgs{\n\t\t\t\t\tName: pulumi.String(\"source\"),\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/ct1\"),\n\t\t\t\t},\n\t\t\t\t\u0026network.ConnectionMonitorEndpointArgs{\n\t\t\t\t\tAddress: pulumi.String(\"bing.com\"),\n\t\t\t\t\tName: pulumi.String(\"destination\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkWatcherName: pulumi.String(\"nw1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTestConfigurations: network.ConnectionMonitorTestConfigurationArray{\n\t\t\t\t\u0026network.ConnectionMonitorTestConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"tcp\"),\n\t\t\t\t\tProtocol: pulumi.String(network.ConnectionMonitorTestConfigurationProtocolTcp),\n\t\t\t\t\tTcpConfiguration: \u0026network.ConnectionMonitorTcpConfigurationArgs{\n\t\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\t},\n\t\t\t\t\tTestFrequencySec: pulumi.Int(60),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTestGroups: network.ConnectionMonitorTestGroupArray{\n\t\t\t\t\u0026network.ConnectionMonitorTestGroupArgs{\n\t\t\t\t\tDestinations: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"destination\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"tg\"),\n\t\t\t\t\tSources: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"source\"),\n\t\t\t\t\t},\n\t\t\t\t\tTestConfigurations: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"tcp\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ConnectionMonitor;\nimport com.pulumi.azurenative.network.ConnectionMonitorArgs;\nimport com.pulumi.azurenative.network.inputs.ConnectionMonitorEndpointArgs;\nimport com.pulumi.azurenative.network.inputs.ConnectionMonitorTestConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.ConnectionMonitorTcpConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.ConnectionMonitorTestGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectionMonitor = new ConnectionMonitor(\"connectionMonitor\", ConnectionMonitorArgs.builder()\n .connectionMonitorName(\"cm1\")\n .endpoints( \n ConnectionMonitorEndpointArgs.builder()\n .name(\"source\")\n .resourceId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/ct1\")\n .build(),\n ConnectionMonitorEndpointArgs.builder()\n .address(\"bing.com\")\n .name(\"destination\")\n .build())\n .location(\"eastus\")\n .networkWatcherName(\"nw1\")\n .resourceGroupName(\"rg1\")\n .testConfigurations(ConnectionMonitorTestConfigurationArgs.builder()\n .name(\"tcp\")\n .protocol(\"Tcp\")\n .tcpConfiguration(ConnectionMonitorTcpConfigurationArgs.builder()\n .port(80)\n .build())\n .testFrequencySec(60)\n .build())\n .testGroups(ConnectionMonitorTestGroupArgs.builder()\n .destinations(\"destination\")\n .name(\"tg\")\n .sources(\"source\")\n .testConfigurations(\"tcp\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectionMonitor = new azure_native.network.ConnectionMonitor(\"connectionMonitor\", {\n connectionMonitorName: \"cm1\",\n endpoints: [\n {\n name: \"source\",\n resourceId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/ct1\",\n },\n {\n address: \"bing.com\",\n name: \"destination\",\n },\n ],\n location: \"eastus\",\n networkWatcherName: \"nw1\",\n resourceGroupName: \"rg1\",\n testConfigurations: [{\n name: \"tcp\",\n protocol: azure_native.network.ConnectionMonitorTestConfigurationProtocol.Tcp,\n tcpConfiguration: {\n port: 80,\n },\n testFrequencySec: 60,\n }],\n testGroups: [{\n destinations: [\"destination\"],\n name: \"tg\",\n sources: [\"source\"],\n testConfigurations: [\"tcp\"],\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnection_monitor = azure_native.network.ConnectionMonitor(\"connectionMonitor\",\n connection_monitor_name=\"cm1\",\n endpoints=[\n azure_native.network.ConnectionMonitorEndpointArgs(\n name=\"source\",\n resource_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/ct1\",\n ),\n azure_native.network.ConnectionMonitorEndpointArgs(\n address=\"bing.com\",\n name=\"destination\",\n ),\n ],\n location=\"eastus\",\n network_watcher_name=\"nw1\",\n resource_group_name=\"rg1\",\n test_configurations=[azure_native.network.ConnectionMonitorTestConfigurationArgs(\n name=\"tcp\",\n protocol=azure_native.network.ConnectionMonitorTestConfigurationProtocol.TCP,\n tcp_configuration=azure_native.network.ConnectionMonitorTcpConfigurationArgs(\n port=80,\n ),\n test_frequency_sec=60,\n )],\n test_groups=[azure_native.network.ConnectionMonitorTestGroupArgs(\n destinations=[\"destination\"],\n name=\"tg\",\n sources=[\"source\"],\n test_configurations=[\"tcp\"],\n )])\n\n```\n\n```yaml\nresources:\n connectionMonitor:\n type: azure-native:network:ConnectionMonitor\n properties:\n connectionMonitorName: cm1\n endpoints:\n - name: source\n resourceId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/ct1\n - address: bing.com\n name: destination\n location: eastus\n networkWatcherName: nw1\n resourceGroupName: rg1\n testConfigurations:\n - name: tcp\n protocol: Tcp\n tcpConfiguration:\n port: 80\n testFrequencySec: 60\n testGroups:\n - destinations:\n - destination\n name: tg\n sources:\n - source\n testConfigurations:\n - tcp\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create connection monitor V2\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectionMonitor = new AzureNative.Network.ConnectionMonitor(\"connectionMonitor\", new()\n {\n ConnectionMonitorName = \"cm1\",\n Endpoints = new[]\n {\n new AzureNative.Network.Inputs.ConnectionMonitorEndpointArgs\n {\n Name = \"vm1\",\n ResourceId = \"/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/NwRgIrinaCentralUSEUAP/providers/Microsoft.Compute/virtualMachines/vm1\",\n },\n new AzureNative.Network.Inputs.ConnectionMonitorEndpointArgs\n {\n Filter = new AzureNative.Network.Inputs.ConnectionMonitorEndpointFilterArgs\n {\n Items = new[]\n {\n new AzureNative.Network.Inputs.ConnectionMonitorEndpointFilterItemArgs\n {\n Address = \"npmuser\",\n Type = AzureNative.Network.ConnectionMonitorEndpointFilterItemType.AgentAddress,\n },\n },\n Type = AzureNative.Network.ConnectionMonitorEndpointFilterType.Include,\n },\n Name = \"CanaryWorkspaceVamshi\",\n ResourceId = \"/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/vasamudrRG/providers/Microsoft.OperationalInsights/workspaces/vasamudrWorkspace\",\n },\n new AzureNative.Network.Inputs.ConnectionMonitorEndpointArgs\n {\n Address = \"bing.com\",\n Name = \"bing\",\n },\n new AzureNative.Network.Inputs.ConnectionMonitorEndpointArgs\n {\n Address = \"google.com\",\n Name = \"google\",\n },\n },\n NetworkWatcherName = \"nw1\",\n Outputs = new[] {},\n ResourceGroupName = \"rg1\",\n TestConfigurations = new[]\n {\n new AzureNative.Network.Inputs.ConnectionMonitorTestConfigurationArgs\n {\n Name = \"testConfig1\",\n Protocol = AzureNative.Network.ConnectionMonitorTestConfigurationProtocol.Tcp,\n TcpConfiguration = new AzureNative.Network.Inputs.ConnectionMonitorTcpConfigurationArgs\n {\n DisableTraceRoute = false,\n Port = 80,\n },\n TestFrequencySec = 60,\n },\n },\n TestGroups = new[]\n {\n new AzureNative.Network.Inputs.ConnectionMonitorTestGroupArgs\n {\n Destinations = new[]\n {\n \"bing\",\n \"google\",\n },\n Disable = false,\n Name = \"test1\",\n Sources = new[]\n {\n \"vm1\",\n \"CanaryWorkspaceVamshi\",\n },\n TestConfigurations = new[]\n {\n \"testConfig1\",\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewConnectionMonitor(ctx, \"connectionMonitor\", \u0026network.ConnectionMonitorArgs{\n\t\t\tConnectionMonitorName: pulumi.String(\"cm1\"),\n\t\t\tEndpoints: network.ConnectionMonitorEndpointArray{\n\t\t\t\t\u0026network.ConnectionMonitorEndpointArgs{\n\t\t\t\t\tName: pulumi.String(\"vm1\"),\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/NwRgIrinaCentralUSEUAP/providers/Microsoft.Compute/virtualMachines/vm1\"),\n\t\t\t\t},\n\t\t\t\t\u0026network.ConnectionMonitorEndpointArgs{\n\t\t\t\t\tFilter: \u0026network.ConnectionMonitorEndpointFilterArgs{\n\t\t\t\t\t\tItems: network.ConnectionMonitorEndpointFilterItemArray{\n\t\t\t\t\t\t\t\u0026network.ConnectionMonitorEndpointFilterItemArgs{\n\t\t\t\t\t\t\t\tAddress: pulumi.String(\"npmuser\"),\n\t\t\t\t\t\t\t\tType: pulumi.String(network.ConnectionMonitorEndpointFilterItemTypeAgentAddress),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tType: pulumi.String(network.ConnectionMonitorEndpointFilterTypeInclude),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"CanaryWorkspaceVamshi\"),\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/vasamudrRG/providers/Microsoft.OperationalInsights/workspaces/vasamudrWorkspace\"),\n\t\t\t\t},\n\t\t\t\t\u0026network.ConnectionMonitorEndpointArgs{\n\t\t\t\t\tAddress: pulumi.String(\"bing.com\"),\n\t\t\t\t\tName: pulumi.String(\"bing\"),\n\t\t\t\t},\n\t\t\t\t\u0026network.ConnectionMonitorEndpointArgs{\n\t\t\t\t\tAddress: pulumi.String(\"google.com\"),\n\t\t\t\t\tName: pulumi.String(\"google\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNetworkWatcherName: pulumi.String(\"nw1\"),\n\t\t\tOutputs: network.ConnectionMonitorOutputTypeArray{},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTestConfigurations: network.ConnectionMonitorTestConfigurationArray{\n\t\t\t\t\u0026network.ConnectionMonitorTestConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"testConfig1\"),\n\t\t\t\t\tProtocol: pulumi.String(network.ConnectionMonitorTestConfigurationProtocolTcp),\n\t\t\t\t\tTcpConfiguration: \u0026network.ConnectionMonitorTcpConfigurationArgs{\n\t\t\t\t\t\tDisableTraceRoute: pulumi.Bool(false),\n\t\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\t},\n\t\t\t\t\tTestFrequencySec: pulumi.Int(60),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTestGroups: network.ConnectionMonitorTestGroupArray{\n\t\t\t\t\u0026network.ConnectionMonitorTestGroupArgs{\n\t\t\t\t\tDestinations: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"bing\"),\n\t\t\t\t\t\tpulumi.String(\"google\"),\n\t\t\t\t\t},\n\t\t\t\t\tDisable: pulumi.Bool(false),\n\t\t\t\t\tName: pulumi.String(\"test1\"),\n\t\t\t\t\tSources: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"vm1\"),\n\t\t\t\t\t\tpulumi.String(\"CanaryWorkspaceVamshi\"),\n\t\t\t\t\t},\n\t\t\t\t\tTestConfigurations: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"testConfig1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ConnectionMonitor;\nimport com.pulumi.azurenative.network.ConnectionMonitorArgs;\nimport com.pulumi.azurenative.network.inputs.ConnectionMonitorEndpointArgs;\nimport com.pulumi.azurenative.network.inputs.ConnectionMonitorEndpointFilterArgs;\nimport com.pulumi.azurenative.network.inputs.ConnectionMonitorTestConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.ConnectionMonitorTcpConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.ConnectionMonitorTestGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectionMonitor = new ConnectionMonitor(\"connectionMonitor\", ConnectionMonitorArgs.builder()\n .connectionMonitorName(\"cm1\")\n .endpoints( \n ConnectionMonitorEndpointArgs.builder()\n .name(\"vm1\")\n .resourceId(\"/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/NwRgIrinaCentralUSEUAP/providers/Microsoft.Compute/virtualMachines/vm1\")\n .build(),\n ConnectionMonitorEndpointArgs.builder()\n .filter(ConnectionMonitorEndpointFilterArgs.builder()\n .items(ConnectionMonitorEndpointFilterItemArgs.builder()\n .address(\"npmuser\")\n .type(\"AgentAddress\")\n .build())\n .type(\"Include\")\n .build())\n .name(\"CanaryWorkspaceVamshi\")\n .resourceId(\"/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/vasamudrRG/providers/Microsoft.OperationalInsights/workspaces/vasamudrWorkspace\")\n .build(),\n ConnectionMonitorEndpointArgs.builder()\n .address(\"bing.com\")\n .name(\"bing\")\n .build(),\n ConnectionMonitorEndpointArgs.builder()\n .address(\"google.com\")\n .name(\"google\")\n .build())\n .networkWatcherName(\"nw1\")\n .outputs()\n .resourceGroupName(\"rg1\")\n .testConfigurations(ConnectionMonitorTestConfigurationArgs.builder()\n .name(\"testConfig1\")\n .protocol(\"Tcp\")\n .tcpConfiguration(ConnectionMonitorTcpConfigurationArgs.builder()\n .disableTraceRoute(false)\n .port(80)\n .build())\n .testFrequencySec(60)\n .build())\n .testGroups(ConnectionMonitorTestGroupArgs.builder()\n .destinations( \n \"bing\",\n \"google\")\n .disable(false)\n .name(\"test1\")\n .sources( \n \"vm1\",\n \"CanaryWorkspaceVamshi\")\n .testConfigurations(\"testConfig1\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectionMonitor = new azure_native.network.ConnectionMonitor(\"connectionMonitor\", {\n connectionMonitorName: \"cm1\",\n endpoints: [\n {\n name: \"vm1\",\n resourceId: \"/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/NwRgIrinaCentralUSEUAP/providers/Microsoft.Compute/virtualMachines/vm1\",\n },\n {\n filter: {\n items: [{\n address: \"npmuser\",\n type: azure_native.network.ConnectionMonitorEndpointFilterItemType.AgentAddress,\n }],\n type: azure_native.network.ConnectionMonitorEndpointFilterType.Include,\n },\n name: \"CanaryWorkspaceVamshi\",\n resourceId: \"/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/vasamudrRG/providers/Microsoft.OperationalInsights/workspaces/vasamudrWorkspace\",\n },\n {\n address: \"bing.com\",\n name: \"bing\",\n },\n {\n address: \"google.com\",\n name: \"google\",\n },\n ],\n networkWatcherName: \"nw1\",\n outputs: [],\n resourceGroupName: \"rg1\",\n testConfigurations: [{\n name: \"testConfig1\",\n protocol: azure_native.network.ConnectionMonitorTestConfigurationProtocol.Tcp,\n tcpConfiguration: {\n disableTraceRoute: false,\n port: 80,\n },\n testFrequencySec: 60,\n }],\n testGroups: [{\n destinations: [\n \"bing\",\n \"google\",\n ],\n disable: false,\n name: \"test1\",\n sources: [\n \"vm1\",\n \"CanaryWorkspaceVamshi\",\n ],\n testConfigurations: [\"testConfig1\"],\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnection_monitor = azure_native.network.ConnectionMonitor(\"connectionMonitor\",\n connection_monitor_name=\"cm1\",\n endpoints=[\n azure_native.network.ConnectionMonitorEndpointArgs(\n name=\"vm1\",\n resource_id=\"/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/NwRgIrinaCentralUSEUAP/providers/Microsoft.Compute/virtualMachines/vm1\",\n ),\n azure_native.network.ConnectionMonitorEndpointArgs(\n filter=azure_native.network.ConnectionMonitorEndpointFilterArgs(\n items=[azure_native.network.ConnectionMonitorEndpointFilterItemArgs(\n address=\"npmuser\",\n type=azure_native.network.ConnectionMonitorEndpointFilterItemType.AGENT_ADDRESS,\n )],\n type=azure_native.network.ConnectionMonitorEndpointFilterType.INCLUDE,\n ),\n name=\"CanaryWorkspaceVamshi\",\n resource_id=\"/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/vasamudrRG/providers/Microsoft.OperationalInsights/workspaces/vasamudrWorkspace\",\n ),\n azure_native.network.ConnectionMonitorEndpointArgs(\n address=\"bing.com\",\n name=\"bing\",\n ),\n azure_native.network.ConnectionMonitorEndpointArgs(\n address=\"google.com\",\n name=\"google\",\n ),\n ],\n network_watcher_name=\"nw1\",\n outputs=[],\n resource_group_name=\"rg1\",\n test_configurations=[azure_native.network.ConnectionMonitorTestConfigurationArgs(\n name=\"testConfig1\",\n protocol=azure_native.network.ConnectionMonitorTestConfigurationProtocol.TCP,\n tcp_configuration=azure_native.network.ConnectionMonitorTcpConfigurationArgs(\n disable_trace_route=False,\n port=80,\n ),\n test_frequency_sec=60,\n )],\n test_groups=[azure_native.network.ConnectionMonitorTestGroupArgs(\n destinations=[\n \"bing\",\n \"google\",\n ],\n disable=False,\n name=\"test1\",\n sources=[\n \"vm1\",\n \"CanaryWorkspaceVamshi\",\n ],\n test_configurations=[\"testConfig1\"],\n )])\n\n```\n\n```yaml\nresources:\n connectionMonitor:\n type: azure-native:network:ConnectionMonitor\n properties:\n connectionMonitorName: cm1\n endpoints:\n - name: vm1\n resourceId: /subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/NwRgIrinaCentralUSEUAP/providers/Microsoft.Compute/virtualMachines/vm1\n - filter:\n items:\n - address: npmuser\n type: AgentAddress\n type: Include\n name: CanaryWorkspaceVamshi\n resourceId: /subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/vasamudrRG/providers/Microsoft.OperationalInsights/workspaces/vasamudrWorkspace\n - address: bing.com\n name: bing\n - address: google.com\n name: google\n networkWatcherName: nw1\n outputs: []\n resourceGroupName: rg1\n testConfigurations:\n - name: testConfig1\n protocol: Tcp\n tcpConfiguration:\n disableTraceRoute: false\n port: 80\n testFrequencySec: 60\n testGroups:\n - destinations:\n - bing\n - google\n disable: false\n name: test1\n sources:\n - vm1\n - CanaryWorkspaceVamshi\n testConfigurations:\n - testConfig1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ConnectionMonitor cm1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName} \n```\n", + "description": "Information about the connection monitor.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2019-09-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create connection monitor V1\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectionMonitor = new AzureNative.Network.ConnectionMonitor(\"connectionMonitor\", new()\n {\n ConnectionMonitorName = \"cm1\",\n Endpoints = new[]\n {\n new AzureNative.Network.Inputs.ConnectionMonitorEndpointArgs\n {\n Name = \"source\",\n ResourceId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/ct1\",\n },\n new AzureNative.Network.Inputs.ConnectionMonitorEndpointArgs\n {\n Address = \"bing.com\",\n Name = \"destination\",\n },\n },\n Location = \"eastus\",\n NetworkWatcherName = \"nw1\",\n ResourceGroupName = \"rg1\",\n TestConfigurations = new[]\n {\n new AzureNative.Network.Inputs.ConnectionMonitorTestConfigurationArgs\n {\n Name = \"tcp\",\n Protocol = AzureNative.Network.ConnectionMonitorTestConfigurationProtocol.Tcp,\n TcpConfiguration = new AzureNative.Network.Inputs.ConnectionMonitorTcpConfigurationArgs\n {\n Port = 80,\n },\n TestFrequencySec = 60,\n },\n },\n TestGroups = new[]\n {\n new AzureNative.Network.Inputs.ConnectionMonitorTestGroupArgs\n {\n Destinations = new[]\n {\n \"destination\",\n },\n Name = \"tg\",\n Sources = new[]\n {\n \"source\",\n },\n TestConfigurations = new[]\n {\n \"tcp\",\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewConnectionMonitor(ctx, \"connectionMonitor\", \u0026network.ConnectionMonitorArgs{\n\t\t\tConnectionMonitorName: pulumi.String(\"cm1\"),\n\t\t\tEndpoints: network.ConnectionMonitorEndpointArray{\n\t\t\t\t\u0026network.ConnectionMonitorEndpointArgs{\n\t\t\t\t\tName: pulumi.String(\"source\"),\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/ct1\"),\n\t\t\t\t},\n\t\t\t\t\u0026network.ConnectionMonitorEndpointArgs{\n\t\t\t\t\tAddress: pulumi.String(\"bing.com\"),\n\t\t\t\t\tName: pulumi.String(\"destination\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkWatcherName: pulumi.String(\"nw1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTestConfigurations: network.ConnectionMonitorTestConfigurationArray{\n\t\t\t\t\u0026network.ConnectionMonitorTestConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"tcp\"),\n\t\t\t\t\tProtocol: pulumi.String(network.ConnectionMonitorTestConfigurationProtocolTcp),\n\t\t\t\t\tTcpConfiguration: \u0026network.ConnectionMonitorTcpConfigurationArgs{\n\t\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\t},\n\t\t\t\t\tTestFrequencySec: pulumi.Int(60),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTestGroups: network.ConnectionMonitorTestGroupArray{\n\t\t\t\t\u0026network.ConnectionMonitorTestGroupArgs{\n\t\t\t\t\tDestinations: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"destination\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"tg\"),\n\t\t\t\t\tSources: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"source\"),\n\t\t\t\t\t},\n\t\t\t\t\tTestConfigurations: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"tcp\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ConnectionMonitor;\nimport com.pulumi.azurenative.network.ConnectionMonitorArgs;\nimport com.pulumi.azurenative.network.inputs.ConnectionMonitorEndpointArgs;\nimport com.pulumi.azurenative.network.inputs.ConnectionMonitorTestConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.ConnectionMonitorTcpConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.ConnectionMonitorTestGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectionMonitor = new ConnectionMonitor(\"connectionMonitor\", ConnectionMonitorArgs.builder()\n .connectionMonitorName(\"cm1\")\n .endpoints( \n ConnectionMonitorEndpointArgs.builder()\n .name(\"source\")\n .resourceId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/ct1\")\n .build(),\n ConnectionMonitorEndpointArgs.builder()\n .address(\"bing.com\")\n .name(\"destination\")\n .build())\n .location(\"eastus\")\n .networkWatcherName(\"nw1\")\n .resourceGroupName(\"rg1\")\n .testConfigurations(ConnectionMonitorTestConfigurationArgs.builder()\n .name(\"tcp\")\n .protocol(\"Tcp\")\n .tcpConfiguration(ConnectionMonitorTcpConfigurationArgs.builder()\n .port(80)\n .build())\n .testFrequencySec(60)\n .build())\n .testGroups(ConnectionMonitorTestGroupArgs.builder()\n .destinations(\"destination\")\n .name(\"tg\")\n .sources(\"source\")\n .testConfigurations(\"tcp\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectionMonitor = new azure_native.network.ConnectionMonitor(\"connectionMonitor\", {\n connectionMonitorName: \"cm1\",\n endpoints: [\n {\n name: \"source\",\n resourceId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/ct1\",\n },\n {\n address: \"bing.com\",\n name: \"destination\",\n },\n ],\n location: \"eastus\",\n networkWatcherName: \"nw1\",\n resourceGroupName: \"rg1\",\n testConfigurations: [{\n name: \"tcp\",\n protocol: azure_native.network.ConnectionMonitorTestConfigurationProtocol.Tcp,\n tcpConfiguration: {\n port: 80,\n },\n testFrequencySec: 60,\n }],\n testGroups: [{\n destinations: [\"destination\"],\n name: \"tg\",\n sources: [\"source\"],\n testConfigurations: [\"tcp\"],\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnection_monitor = azure_native.network.ConnectionMonitor(\"connectionMonitor\",\n connection_monitor_name=\"cm1\",\n endpoints=[\n azure_native.network.ConnectionMonitorEndpointArgs(\n name=\"source\",\n resource_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/ct1\",\n ),\n azure_native.network.ConnectionMonitorEndpointArgs(\n address=\"bing.com\",\n name=\"destination\",\n ),\n ],\n location=\"eastus\",\n network_watcher_name=\"nw1\",\n resource_group_name=\"rg1\",\n test_configurations=[azure_native.network.ConnectionMonitorTestConfigurationArgs(\n name=\"tcp\",\n protocol=azure_native.network.ConnectionMonitorTestConfigurationProtocol.TCP,\n tcp_configuration=azure_native.network.ConnectionMonitorTcpConfigurationArgs(\n port=80,\n ),\n test_frequency_sec=60,\n )],\n test_groups=[azure_native.network.ConnectionMonitorTestGroupArgs(\n destinations=[\"destination\"],\n name=\"tg\",\n sources=[\"source\"],\n test_configurations=[\"tcp\"],\n )])\n\n```\n\n```yaml\nresources:\n connectionMonitor:\n type: azure-native:network:ConnectionMonitor\n properties:\n connectionMonitorName: cm1\n endpoints:\n - name: source\n resourceId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/ct1\n - address: bing.com\n name: destination\n location: eastus\n networkWatcherName: nw1\n resourceGroupName: rg1\n testConfigurations:\n - name: tcp\n protocol: Tcp\n tcpConfiguration:\n port: 80\n testFrequencySec: 60\n testGroups:\n - destinations:\n - destination\n name: tg\n sources:\n - source\n testConfigurations:\n - tcp\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create connection monitor V2\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectionMonitor = new AzureNative.Network.ConnectionMonitor(\"connectionMonitor\", new()\n {\n ConnectionMonitorName = \"cm1\",\n Endpoints = new[]\n {\n new AzureNative.Network.Inputs.ConnectionMonitorEndpointArgs\n {\n Name = \"vm1\",\n ResourceId = \"/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/NwRgIrinaCentralUSEUAP/providers/Microsoft.Compute/virtualMachines/vm1\",\n },\n new AzureNative.Network.Inputs.ConnectionMonitorEndpointArgs\n {\n Filter = new AzureNative.Network.Inputs.ConnectionMonitorEndpointFilterArgs\n {\n Items = new[]\n {\n new AzureNative.Network.Inputs.ConnectionMonitorEndpointFilterItemArgs\n {\n Address = \"npmuser\",\n Type = AzureNative.Network.ConnectionMonitorEndpointFilterItemType.AgentAddress,\n },\n },\n Type = AzureNative.Network.ConnectionMonitorEndpointFilterType.Include,\n },\n Name = \"CanaryWorkspaceVamshi\",\n ResourceId = \"/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/vasamudrRG/providers/Microsoft.OperationalInsights/workspaces/vasamudrWorkspace\",\n },\n new AzureNative.Network.Inputs.ConnectionMonitorEndpointArgs\n {\n Address = \"bing.com\",\n Name = \"bing\",\n },\n new AzureNative.Network.Inputs.ConnectionMonitorEndpointArgs\n {\n Address = \"google.com\",\n Name = \"google\",\n },\n },\n NetworkWatcherName = \"nw1\",\n Outputs = new[] {},\n ResourceGroupName = \"rg1\",\n TestConfigurations = new[]\n {\n new AzureNative.Network.Inputs.ConnectionMonitorTestConfigurationArgs\n {\n Name = \"testConfig1\",\n Protocol = AzureNative.Network.ConnectionMonitorTestConfigurationProtocol.Tcp,\n TcpConfiguration = new AzureNative.Network.Inputs.ConnectionMonitorTcpConfigurationArgs\n {\n DisableTraceRoute = false,\n Port = 80,\n },\n TestFrequencySec = 60,\n },\n },\n TestGroups = new[]\n {\n new AzureNative.Network.Inputs.ConnectionMonitorTestGroupArgs\n {\n Destinations = new[]\n {\n \"bing\",\n \"google\",\n },\n Disable = false,\n Name = \"test1\",\n Sources = new[]\n {\n \"vm1\",\n \"CanaryWorkspaceVamshi\",\n },\n TestConfigurations = new[]\n {\n \"testConfig1\",\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewConnectionMonitor(ctx, \"connectionMonitor\", \u0026network.ConnectionMonitorArgs{\n\t\t\tConnectionMonitorName: pulumi.String(\"cm1\"),\n\t\t\tEndpoints: network.ConnectionMonitorEndpointArray{\n\t\t\t\t\u0026network.ConnectionMonitorEndpointArgs{\n\t\t\t\t\tName: pulumi.String(\"vm1\"),\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/NwRgIrinaCentralUSEUAP/providers/Microsoft.Compute/virtualMachines/vm1\"),\n\t\t\t\t},\n\t\t\t\t\u0026network.ConnectionMonitorEndpointArgs{\n\t\t\t\t\tFilter: \u0026network.ConnectionMonitorEndpointFilterArgs{\n\t\t\t\t\t\tItems: network.ConnectionMonitorEndpointFilterItemArray{\n\t\t\t\t\t\t\t\u0026network.ConnectionMonitorEndpointFilterItemArgs{\n\t\t\t\t\t\t\t\tAddress: pulumi.String(\"npmuser\"),\n\t\t\t\t\t\t\t\tType: pulumi.String(network.ConnectionMonitorEndpointFilterItemTypeAgentAddress),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tType: pulumi.String(network.ConnectionMonitorEndpointFilterTypeInclude),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"CanaryWorkspaceVamshi\"),\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/vasamudrRG/providers/Microsoft.OperationalInsights/workspaces/vasamudrWorkspace\"),\n\t\t\t\t},\n\t\t\t\t\u0026network.ConnectionMonitorEndpointArgs{\n\t\t\t\t\tAddress: pulumi.String(\"bing.com\"),\n\t\t\t\t\tName: pulumi.String(\"bing\"),\n\t\t\t\t},\n\t\t\t\t\u0026network.ConnectionMonitorEndpointArgs{\n\t\t\t\t\tAddress: pulumi.String(\"google.com\"),\n\t\t\t\t\tName: pulumi.String(\"google\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNetworkWatcherName: pulumi.String(\"nw1\"),\n\t\t\tOutputs: network.ConnectionMonitorOutputTypeArray{},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTestConfigurations: network.ConnectionMonitorTestConfigurationArray{\n\t\t\t\t\u0026network.ConnectionMonitorTestConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"testConfig1\"),\n\t\t\t\t\tProtocol: pulumi.String(network.ConnectionMonitorTestConfigurationProtocolTcp),\n\t\t\t\t\tTcpConfiguration: \u0026network.ConnectionMonitorTcpConfigurationArgs{\n\t\t\t\t\t\tDisableTraceRoute: pulumi.Bool(false),\n\t\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\t},\n\t\t\t\t\tTestFrequencySec: pulumi.Int(60),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTestGroups: network.ConnectionMonitorTestGroupArray{\n\t\t\t\t\u0026network.ConnectionMonitorTestGroupArgs{\n\t\t\t\t\tDestinations: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"bing\"),\n\t\t\t\t\t\tpulumi.String(\"google\"),\n\t\t\t\t\t},\n\t\t\t\t\tDisable: pulumi.Bool(false),\n\t\t\t\t\tName: pulumi.String(\"test1\"),\n\t\t\t\t\tSources: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"vm1\"),\n\t\t\t\t\t\tpulumi.String(\"CanaryWorkspaceVamshi\"),\n\t\t\t\t\t},\n\t\t\t\t\tTestConfigurations: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"testConfig1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ConnectionMonitor;\nimport com.pulumi.azurenative.network.ConnectionMonitorArgs;\nimport com.pulumi.azurenative.network.inputs.ConnectionMonitorEndpointArgs;\nimport com.pulumi.azurenative.network.inputs.ConnectionMonitorEndpointFilterArgs;\nimport com.pulumi.azurenative.network.inputs.ConnectionMonitorTestConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.ConnectionMonitorTcpConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.ConnectionMonitorTestGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectionMonitor = new ConnectionMonitor(\"connectionMonitor\", ConnectionMonitorArgs.builder()\n .connectionMonitorName(\"cm1\")\n .endpoints( \n ConnectionMonitorEndpointArgs.builder()\n .name(\"vm1\")\n .resourceId(\"/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/NwRgIrinaCentralUSEUAP/providers/Microsoft.Compute/virtualMachines/vm1\")\n .build(),\n ConnectionMonitorEndpointArgs.builder()\n .filter(ConnectionMonitorEndpointFilterArgs.builder()\n .items(ConnectionMonitorEndpointFilterItemArgs.builder()\n .address(\"npmuser\")\n .type(\"AgentAddress\")\n .build())\n .type(\"Include\")\n .build())\n .name(\"CanaryWorkspaceVamshi\")\n .resourceId(\"/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/vasamudrRG/providers/Microsoft.OperationalInsights/workspaces/vasamudrWorkspace\")\n .build(),\n ConnectionMonitorEndpointArgs.builder()\n .address(\"bing.com\")\n .name(\"bing\")\n .build(),\n ConnectionMonitorEndpointArgs.builder()\n .address(\"google.com\")\n .name(\"google\")\n .build())\n .networkWatcherName(\"nw1\")\n .outputs()\n .resourceGroupName(\"rg1\")\n .testConfigurations(ConnectionMonitorTestConfigurationArgs.builder()\n .name(\"testConfig1\")\n .protocol(\"Tcp\")\n .tcpConfiguration(ConnectionMonitorTcpConfigurationArgs.builder()\n .disableTraceRoute(false)\n .port(80)\n .build())\n .testFrequencySec(60)\n .build())\n .testGroups(ConnectionMonitorTestGroupArgs.builder()\n .destinations( \n \"bing\",\n \"google\")\n .disable(false)\n .name(\"test1\")\n .sources( \n \"vm1\",\n \"CanaryWorkspaceVamshi\")\n .testConfigurations(\"testConfig1\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectionMonitor = new azure_native.network.ConnectionMonitor(\"connectionMonitor\", {\n connectionMonitorName: \"cm1\",\n endpoints: [\n {\n name: \"vm1\",\n resourceId: \"/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/NwRgIrinaCentralUSEUAP/providers/Microsoft.Compute/virtualMachines/vm1\",\n },\n {\n filter: {\n items: [{\n address: \"npmuser\",\n type: azure_native.network.ConnectionMonitorEndpointFilterItemType.AgentAddress,\n }],\n type: azure_native.network.ConnectionMonitorEndpointFilterType.Include,\n },\n name: \"CanaryWorkspaceVamshi\",\n resourceId: \"/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/vasamudrRG/providers/Microsoft.OperationalInsights/workspaces/vasamudrWorkspace\",\n },\n {\n address: \"bing.com\",\n name: \"bing\",\n },\n {\n address: \"google.com\",\n name: \"google\",\n },\n ],\n networkWatcherName: \"nw1\",\n outputs: [],\n resourceGroupName: \"rg1\",\n testConfigurations: [{\n name: \"testConfig1\",\n protocol: azure_native.network.ConnectionMonitorTestConfigurationProtocol.Tcp,\n tcpConfiguration: {\n disableTraceRoute: false,\n port: 80,\n },\n testFrequencySec: 60,\n }],\n testGroups: [{\n destinations: [\n \"bing\",\n \"google\",\n ],\n disable: false,\n name: \"test1\",\n sources: [\n \"vm1\",\n \"CanaryWorkspaceVamshi\",\n ],\n testConfigurations: [\"testConfig1\"],\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnection_monitor = azure_native.network.ConnectionMonitor(\"connectionMonitor\",\n connection_monitor_name=\"cm1\",\n endpoints=[\n azure_native.network.ConnectionMonitorEndpointArgs(\n name=\"vm1\",\n resource_id=\"/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/NwRgIrinaCentralUSEUAP/providers/Microsoft.Compute/virtualMachines/vm1\",\n ),\n azure_native.network.ConnectionMonitorEndpointArgs(\n filter=azure_native.network.ConnectionMonitorEndpointFilterArgs(\n items=[azure_native.network.ConnectionMonitorEndpointFilterItemArgs(\n address=\"npmuser\",\n type=azure_native.network.ConnectionMonitorEndpointFilterItemType.AGENT_ADDRESS,\n )],\n type=azure_native.network.ConnectionMonitorEndpointFilterType.INCLUDE,\n ),\n name=\"CanaryWorkspaceVamshi\",\n resource_id=\"/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/vasamudrRG/providers/Microsoft.OperationalInsights/workspaces/vasamudrWorkspace\",\n ),\n azure_native.network.ConnectionMonitorEndpointArgs(\n address=\"bing.com\",\n name=\"bing\",\n ),\n azure_native.network.ConnectionMonitorEndpointArgs(\n address=\"google.com\",\n name=\"google\",\n ),\n ],\n network_watcher_name=\"nw1\",\n outputs=[],\n resource_group_name=\"rg1\",\n test_configurations=[azure_native.network.ConnectionMonitorTestConfigurationArgs(\n name=\"testConfig1\",\n protocol=azure_native.network.ConnectionMonitorTestConfigurationProtocol.TCP,\n tcp_configuration=azure_native.network.ConnectionMonitorTcpConfigurationArgs(\n disable_trace_route=False,\n port=80,\n ),\n test_frequency_sec=60,\n )],\n test_groups=[azure_native.network.ConnectionMonitorTestGroupArgs(\n destinations=[\n \"bing\",\n \"google\",\n ],\n disable=False,\n name=\"test1\",\n sources=[\n \"vm1\",\n \"CanaryWorkspaceVamshi\",\n ],\n test_configurations=[\"testConfig1\"],\n )])\n\n```\n\n```yaml\nresources:\n connectionMonitor:\n type: azure-native:network:ConnectionMonitor\n properties:\n connectionMonitorName: cm1\n endpoints:\n - name: vm1\n resourceId: /subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/NwRgIrinaCentralUSEUAP/providers/Microsoft.Compute/virtualMachines/vm1\n - filter:\n items:\n - address: npmuser\n type: AgentAddress\n type: Include\n name: CanaryWorkspaceVamshi\n resourceId: /subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/vasamudrRG/providers/Microsoft.OperationalInsights/workspaces/vasamudrWorkspace\n - address: bing.com\n name: bing\n - address: google.com\n name: google\n networkWatcherName: nw1\n outputs: []\n resourceGroupName: rg1\n testConfigurations:\n - name: testConfig1\n protocol: Tcp\n tcpConfiguration:\n disableTraceRoute: false\n port: 80\n testFrequencySec: 60\n testGroups:\n - destinations:\n - bing\n - google\n disable: false\n name: test1\n sources:\n - vm1\n - CanaryWorkspaceVamshi\n testConfigurations:\n - testConfig1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ConnectionMonitor cm1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName} \n```\n", "properties": { "autoStart": { "type": "boolean", @@ -623759,7 +623759,7 @@ ] }, "azure-native:network:ConnectivityConfiguration": { - "description": "The network manager connectivity configuration resource\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2021-02-01-preview, 2021-05-01-preview, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConnectivityConfigurationsPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectivityConfiguration = new AzureNative.Network.ConnectivityConfiguration(\"connectivityConfiguration\", new()\n {\n AppliesToGroups = new[]\n {\n new AzureNative.Network.Inputs.ConnectivityGroupItemArgs\n {\n GroupConnectivity = AzureNative.Network.GroupConnectivity.None,\n IsGlobal = AzureNative.Network.IsGlobal.False,\n NetworkGroupId = \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1\",\n UseHubGateway = AzureNative.Network.UseHubGateway.True,\n },\n },\n ConfigurationName = \"myTestConnectivityConfig\",\n ConnectivityTopology = AzureNative.Network.ConnectivityTopology.HubAndSpoke,\n DeleteExistingPeering = AzureNative.Network.DeleteExistingPeering.True,\n Description = \"Sample Configuration\",\n Hubs = new[]\n {\n new AzureNative.Network.Inputs.HubArgs\n {\n ResourceId = \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myTestConnectivityConfig\",\n ResourceType = \"Microsoft.Network/virtualNetworks\",\n },\n },\n IsGlobal = AzureNative.Network.IsGlobal.True,\n NetworkManagerName = \"testNetworkManager\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewConnectivityConfiguration(ctx, \"connectivityConfiguration\", \u0026network.ConnectivityConfigurationArgs{\n\t\t\tAppliesToGroups: network.ConnectivityGroupItemArray{\n\t\t\t\t\u0026network.ConnectivityGroupItemArgs{\n\t\t\t\t\tGroupConnectivity: pulumi.String(network.GroupConnectivityNone),\n\t\t\t\t\tIsGlobal: pulumi.String(network.IsGlobalFalse),\n\t\t\t\t\tNetworkGroupId: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1\"),\n\t\t\t\t\tUseHubGateway: pulumi.String(network.UseHubGatewayTrue),\n\t\t\t\t},\n\t\t\t},\n\t\t\tConfigurationName: pulumi.String(\"myTestConnectivityConfig\"),\n\t\t\tConnectivityTopology: pulumi.String(network.ConnectivityTopologyHubAndSpoke),\n\t\t\tDeleteExistingPeering: pulumi.String(network.DeleteExistingPeeringTrue),\n\t\t\tDescription: pulumi.String(\"Sample Configuration\"),\n\t\t\tHubs: network.HubArray{\n\t\t\t\t\u0026network.HubArgs{\n\t\t\t\t\tResourceId: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myTestConnectivityConfig\"),\n\t\t\t\t\tResourceType: pulumi.String(\"Microsoft.Network/virtualNetworks\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIsGlobal: pulumi.String(network.IsGlobalTrue),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ConnectivityConfiguration;\nimport com.pulumi.azurenative.network.ConnectivityConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.ConnectivityGroupItemArgs;\nimport com.pulumi.azurenative.network.inputs.HubArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectivityConfiguration = new ConnectivityConfiguration(\"connectivityConfiguration\", ConnectivityConfigurationArgs.builder()\n .appliesToGroups(ConnectivityGroupItemArgs.builder()\n .groupConnectivity(\"None\")\n .isGlobal(\"False\")\n .networkGroupId(\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1\")\n .useHubGateway(\"True\")\n .build())\n .configurationName(\"myTestConnectivityConfig\")\n .connectivityTopology(\"HubAndSpoke\")\n .deleteExistingPeering(\"True\")\n .description(\"Sample Configuration\")\n .hubs(HubArgs.builder()\n .resourceId(\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myTestConnectivityConfig\")\n .resourceType(\"Microsoft.Network/virtualNetworks\")\n .build())\n .isGlobal(\"True\")\n .networkManagerName(\"testNetworkManager\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectivityConfiguration = new azure_native.network.ConnectivityConfiguration(\"connectivityConfiguration\", {\n appliesToGroups: [{\n groupConnectivity: azure_native.network.GroupConnectivity.None,\n isGlobal: azure_native.network.IsGlobal.False,\n networkGroupId: \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1\",\n useHubGateway: azure_native.network.UseHubGateway.True,\n }],\n configurationName: \"myTestConnectivityConfig\",\n connectivityTopology: azure_native.network.ConnectivityTopology.HubAndSpoke,\n deleteExistingPeering: azure_native.network.DeleteExistingPeering.True,\n description: \"Sample Configuration\",\n hubs: [{\n resourceId: \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myTestConnectivityConfig\",\n resourceType: \"Microsoft.Network/virtualNetworks\",\n }],\n isGlobal: azure_native.network.IsGlobal.True,\n networkManagerName: \"testNetworkManager\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnectivity_configuration = azure_native.network.ConnectivityConfiguration(\"connectivityConfiguration\",\n applies_to_groups=[azure_native.network.ConnectivityGroupItemArgs(\n group_connectivity=azure_native.network.GroupConnectivity.NONE,\n is_global=azure_native.network.IsGlobal.FALSE,\n network_group_id=\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1\",\n use_hub_gateway=azure_native.network.UseHubGateway.TRUE,\n )],\n configuration_name=\"myTestConnectivityConfig\",\n connectivity_topology=azure_native.network.ConnectivityTopology.HUB_AND_SPOKE,\n delete_existing_peering=azure_native.network.DeleteExistingPeering.TRUE,\n description=\"Sample Configuration\",\n hubs=[azure_native.network.HubArgs(\n resource_id=\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myTestConnectivityConfig\",\n resource_type=\"Microsoft.Network/virtualNetworks\",\n )],\n is_global=azure_native.network.IsGlobal.TRUE,\n network_manager_name=\"testNetworkManager\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n connectivityConfiguration:\n type: azure-native:network:ConnectivityConfiguration\n properties:\n appliesToGroups:\n - groupConnectivity: None\n isGlobal: False\n networkGroupId: subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1\n useHubGateway: True\n configurationName: myTestConnectivityConfig\n connectivityTopology: HubAndSpoke\n deleteExistingPeering: True\n description: Sample Configuration\n hubs:\n - resourceId: subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myTestConnectivityConfig\n resourceType: Microsoft.Network/virtualNetworks\n isGlobal: True\n networkManagerName: testNetworkManager\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ConnectivityConfiguration myTestConnectivityConfig /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/connectivityConfigurations/{configurationName} \n```\n", + "description": "The network manager connectivity configuration resource\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2021-02-01-preview, 2021-05-01-preview, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConnectivityConfigurationsPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectivityConfiguration = new AzureNative.Network.ConnectivityConfiguration(\"connectivityConfiguration\", new()\n {\n AppliesToGroups = new[]\n {\n new AzureNative.Network.Inputs.ConnectivityGroupItemArgs\n {\n GroupConnectivity = AzureNative.Network.GroupConnectivity.None,\n IsGlobal = AzureNative.Network.IsGlobal.False,\n NetworkGroupId = \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1\",\n UseHubGateway = AzureNative.Network.UseHubGateway.True,\n },\n },\n ConfigurationName = \"myTestConnectivityConfig\",\n ConnectivityTopology = AzureNative.Network.ConnectivityTopology.HubAndSpoke,\n DeleteExistingPeering = AzureNative.Network.DeleteExistingPeering.True,\n Description = \"Sample Configuration\",\n Hubs = new[]\n {\n new AzureNative.Network.Inputs.HubArgs\n {\n ResourceId = \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myTestConnectivityConfig\",\n ResourceType = \"Microsoft.Network/virtualNetworks\",\n },\n },\n IsGlobal = AzureNative.Network.IsGlobal.True,\n NetworkManagerName = \"testNetworkManager\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewConnectivityConfiguration(ctx, \"connectivityConfiguration\", \u0026network.ConnectivityConfigurationArgs{\n\t\t\tAppliesToGroups: network.ConnectivityGroupItemArray{\n\t\t\t\t\u0026network.ConnectivityGroupItemArgs{\n\t\t\t\t\tGroupConnectivity: pulumi.String(network.GroupConnectivityNone),\n\t\t\t\t\tIsGlobal: pulumi.String(network.IsGlobalFalse),\n\t\t\t\t\tNetworkGroupId: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1\"),\n\t\t\t\t\tUseHubGateway: pulumi.String(network.UseHubGatewayTrue),\n\t\t\t\t},\n\t\t\t},\n\t\t\tConfigurationName: pulumi.String(\"myTestConnectivityConfig\"),\n\t\t\tConnectivityTopology: pulumi.String(network.ConnectivityTopologyHubAndSpoke),\n\t\t\tDeleteExistingPeering: pulumi.String(network.DeleteExistingPeeringTrue),\n\t\t\tDescription: pulumi.String(\"Sample Configuration\"),\n\t\t\tHubs: network.HubArray{\n\t\t\t\t\u0026network.HubArgs{\n\t\t\t\t\tResourceId: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myTestConnectivityConfig\"),\n\t\t\t\t\tResourceType: pulumi.String(\"Microsoft.Network/virtualNetworks\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIsGlobal: pulumi.String(network.IsGlobalTrue),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ConnectivityConfiguration;\nimport com.pulumi.azurenative.network.ConnectivityConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.ConnectivityGroupItemArgs;\nimport com.pulumi.azurenative.network.inputs.HubArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectivityConfiguration = new ConnectivityConfiguration(\"connectivityConfiguration\", ConnectivityConfigurationArgs.builder()\n .appliesToGroups(ConnectivityGroupItemArgs.builder()\n .groupConnectivity(\"None\")\n .isGlobal(\"False\")\n .networkGroupId(\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1\")\n .useHubGateway(\"True\")\n .build())\n .configurationName(\"myTestConnectivityConfig\")\n .connectivityTopology(\"HubAndSpoke\")\n .deleteExistingPeering(\"True\")\n .description(\"Sample Configuration\")\n .hubs(HubArgs.builder()\n .resourceId(\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myTestConnectivityConfig\")\n .resourceType(\"Microsoft.Network/virtualNetworks\")\n .build())\n .isGlobal(\"True\")\n .networkManagerName(\"testNetworkManager\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectivityConfiguration = new azure_native.network.ConnectivityConfiguration(\"connectivityConfiguration\", {\n appliesToGroups: [{\n groupConnectivity: azure_native.network.GroupConnectivity.None,\n isGlobal: azure_native.network.IsGlobal.False,\n networkGroupId: \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1\",\n useHubGateway: azure_native.network.UseHubGateway.True,\n }],\n configurationName: \"myTestConnectivityConfig\",\n connectivityTopology: azure_native.network.ConnectivityTopology.HubAndSpoke,\n deleteExistingPeering: azure_native.network.DeleteExistingPeering.True,\n description: \"Sample Configuration\",\n hubs: [{\n resourceId: \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myTestConnectivityConfig\",\n resourceType: \"Microsoft.Network/virtualNetworks\",\n }],\n isGlobal: azure_native.network.IsGlobal.True,\n networkManagerName: \"testNetworkManager\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnectivity_configuration = azure_native.network.ConnectivityConfiguration(\"connectivityConfiguration\",\n applies_to_groups=[azure_native.network.ConnectivityGroupItemArgs(\n group_connectivity=azure_native.network.GroupConnectivity.NONE,\n is_global=azure_native.network.IsGlobal.FALSE,\n network_group_id=\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1\",\n use_hub_gateway=azure_native.network.UseHubGateway.TRUE,\n )],\n configuration_name=\"myTestConnectivityConfig\",\n connectivity_topology=azure_native.network.ConnectivityTopology.HUB_AND_SPOKE,\n delete_existing_peering=azure_native.network.DeleteExistingPeering.TRUE,\n description=\"Sample Configuration\",\n hubs=[azure_native.network.HubArgs(\n resource_id=\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myTestConnectivityConfig\",\n resource_type=\"Microsoft.Network/virtualNetworks\",\n )],\n is_global=azure_native.network.IsGlobal.TRUE,\n network_manager_name=\"testNetworkManager\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n connectivityConfiguration:\n type: azure-native:network:ConnectivityConfiguration\n properties:\n appliesToGroups:\n - groupConnectivity: None\n isGlobal: False\n networkGroupId: subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1\n useHubGateway: True\n configurationName: myTestConnectivityConfig\n connectivityTopology: HubAndSpoke\n deleteExistingPeering: True\n description: Sample Configuration\n hubs:\n - resourceId: subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myTestConnectivityConfig\n resourceType: Microsoft.Network/virtualNetworks\n isGlobal: True\n networkManagerName: testNetworkManager\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ConnectivityConfiguration myTestConnectivityConfig /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/connectivityConfigurations/{configurationName} \n```\n", "properties": { "appliesToGroups": { "type": "array", @@ -623955,7 +623955,7 @@ ] }, "azure-native:network:CustomIPPrefix": { - "description": "Custom IP prefix resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2021-03-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create custom IP prefix allocation method\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var customIPPrefix = new AzureNative.Network.CustomIPPrefix(\"customIPPrefix\", new()\n {\n Cidr = \"0.0.0.0/24\",\n CustomIpPrefixName = \"test-customipprefix\",\n Location = \"westus\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewCustomIPPrefix(ctx, \"customIPPrefix\", \u0026network.CustomIPPrefixArgs{\n\t\t\tCidr: pulumi.String(\"0.0.0.0/24\"),\n\t\t\tCustomIpPrefixName: pulumi.String(\"test-customipprefix\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.CustomIPPrefix;\nimport com.pulumi.azurenative.network.CustomIPPrefixArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var customIPPrefix = new CustomIPPrefix(\"customIPPrefix\", CustomIPPrefixArgs.builder()\n .cidr(\"0.0.0.0/24\")\n .customIpPrefixName(\"test-customipprefix\")\n .location(\"westus\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst customIPPrefix = new azure_native.network.CustomIPPrefix(\"customIPPrefix\", {\n cidr: \"0.0.0.0/24\",\n customIpPrefixName: \"test-customipprefix\",\n location: \"westus\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncustom_ip_prefix = azure_native.network.CustomIPPrefix(\"customIPPrefix\",\n cidr=\"0.0.0.0/24\",\n custom_ip_prefix_name=\"test-customipprefix\",\n location=\"westus\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n customIPPrefix:\n type: azure-native:network:CustomIPPrefix\n properties:\n cidr: 0.0.0.0/24\n customIpPrefixName: test-customipprefix\n location: westus\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:CustomIPPrefix test-customipprefix /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/customIpPrefixes/{customIpPrefixName} \n```\n", + "description": "Custom IP prefix resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2021-03-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create custom IP prefix allocation method\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var customIPPrefix = new AzureNative.Network.CustomIPPrefix(\"customIPPrefix\", new()\n {\n Cidr = \"0.0.0.0/24\",\n CustomIpPrefixName = \"test-customipprefix\",\n Location = \"westus\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewCustomIPPrefix(ctx, \"customIPPrefix\", \u0026network.CustomIPPrefixArgs{\n\t\t\tCidr: pulumi.String(\"0.0.0.0/24\"),\n\t\t\tCustomIpPrefixName: pulumi.String(\"test-customipprefix\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.CustomIPPrefix;\nimport com.pulumi.azurenative.network.CustomIPPrefixArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var customIPPrefix = new CustomIPPrefix(\"customIPPrefix\", CustomIPPrefixArgs.builder()\n .cidr(\"0.0.0.0/24\")\n .customIpPrefixName(\"test-customipprefix\")\n .location(\"westus\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst customIPPrefix = new azure_native.network.CustomIPPrefix(\"customIPPrefix\", {\n cidr: \"0.0.0.0/24\",\n customIpPrefixName: \"test-customipprefix\",\n location: \"westus\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncustom_ip_prefix = azure_native.network.CustomIPPrefix(\"customIPPrefix\",\n cidr=\"0.0.0.0/24\",\n custom_ip_prefix_name=\"test-customipprefix\",\n location=\"westus\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n customIPPrefix:\n type: azure-native:network:CustomIPPrefix\n properties:\n cidr: 0.0.0.0/24\n customIpPrefixName: test-customipprefix\n location: westus\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:CustomIPPrefix test-customipprefix /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/customIpPrefixes/{customIpPrefixName} \n```\n", "properties": { "asn": { "type": "string", @@ -624238,7 +624238,7 @@ ] }, "azure-native:network:DdosCustomPolicy": { - "description": "A DDoS custom policy in a resource group.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2022-01-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create DDoS custom policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ddosCustomPolicy = new AzureNative.Network.DdosCustomPolicy(\"ddosCustomPolicy\", new()\n {\n DdosCustomPolicyName = \"test-ddos-custom-policy\",\n Location = \"centraluseuap\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewDdosCustomPolicy(ctx, \"ddosCustomPolicy\", \u0026network.DdosCustomPolicyArgs{\n\t\t\tDdosCustomPolicyName: pulumi.String(\"test-ddos-custom-policy\"),\n\t\t\tLocation: pulumi.String(\"centraluseuap\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.DdosCustomPolicy;\nimport com.pulumi.azurenative.network.DdosCustomPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ddosCustomPolicy = new DdosCustomPolicy(\"ddosCustomPolicy\", DdosCustomPolicyArgs.builder()\n .ddosCustomPolicyName(\"test-ddos-custom-policy\")\n .location(\"centraluseuap\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ddosCustomPolicy = new azure_native.network.DdosCustomPolicy(\"ddosCustomPolicy\", {\n ddosCustomPolicyName: \"test-ddos-custom-policy\",\n location: \"centraluseuap\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nddos_custom_policy = azure_native.network.DdosCustomPolicy(\"ddosCustomPolicy\",\n ddos_custom_policy_name=\"test-ddos-custom-policy\",\n location=\"centraluseuap\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n ddosCustomPolicy:\n type: azure-native:network:DdosCustomPolicy\n properties:\n ddosCustomPolicyName: test-ddos-custom-policy\n location: centraluseuap\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:DdosCustomPolicy test-ddos-custom-policy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosCustomPolicies/{ddosCustomPolicyName} \n```\n", + "description": "A DDoS custom policy in a resource group.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2022-01-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create DDoS custom policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ddosCustomPolicy = new AzureNative.Network.DdosCustomPolicy(\"ddosCustomPolicy\", new()\n {\n DdosCustomPolicyName = \"test-ddos-custom-policy\",\n Location = \"centraluseuap\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewDdosCustomPolicy(ctx, \"ddosCustomPolicy\", \u0026network.DdosCustomPolicyArgs{\n\t\t\tDdosCustomPolicyName: pulumi.String(\"test-ddos-custom-policy\"),\n\t\t\tLocation: pulumi.String(\"centraluseuap\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.DdosCustomPolicy;\nimport com.pulumi.azurenative.network.DdosCustomPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ddosCustomPolicy = new DdosCustomPolicy(\"ddosCustomPolicy\", DdosCustomPolicyArgs.builder()\n .ddosCustomPolicyName(\"test-ddos-custom-policy\")\n .location(\"centraluseuap\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ddosCustomPolicy = new azure_native.network.DdosCustomPolicy(\"ddosCustomPolicy\", {\n ddosCustomPolicyName: \"test-ddos-custom-policy\",\n location: \"centraluseuap\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nddos_custom_policy = azure_native.network.DdosCustomPolicy(\"ddosCustomPolicy\",\n ddos_custom_policy_name=\"test-ddos-custom-policy\",\n location=\"centraluseuap\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n ddosCustomPolicy:\n type: azure-native:network:DdosCustomPolicy\n properties:\n ddosCustomPolicyName: test-ddos-custom-policy\n location: centraluseuap\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:DdosCustomPolicy test-ddos-custom-policy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosCustomPolicies/{ddosCustomPolicyName} \n```\n", "properties": { "etag": { "type": "string", @@ -624410,7 +624410,7 @@ ] }, "azure-native:network:DdosProtectionPlan": { - "description": "A DDoS protection plan in a resource group.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2018-02-01, 2022-05-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create DDoS protection plan\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ddosProtectionPlan = new AzureNative.Network.DdosProtectionPlan(\"ddosProtectionPlan\", new()\n {\n DdosProtectionPlanName = \"test-plan\",\n Location = \"westus\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewDdosProtectionPlan(ctx, \"ddosProtectionPlan\", \u0026network.DdosProtectionPlanArgs{\n\t\t\tDdosProtectionPlanName: pulumi.String(\"test-plan\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.DdosProtectionPlan;\nimport com.pulumi.azurenative.network.DdosProtectionPlanArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ddosProtectionPlan = new DdosProtectionPlan(\"ddosProtectionPlan\", DdosProtectionPlanArgs.builder()\n .ddosProtectionPlanName(\"test-plan\")\n .location(\"westus\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ddosProtectionPlan = new azure_native.network.DdosProtectionPlan(\"ddosProtectionPlan\", {\n ddosProtectionPlanName: \"test-plan\",\n location: \"westus\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nddos_protection_plan = azure_native.network.DdosProtectionPlan(\"ddosProtectionPlan\",\n ddos_protection_plan_name=\"test-plan\",\n location=\"westus\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n ddosProtectionPlan:\n type: azure-native:network:DdosProtectionPlan\n properties:\n ddosProtectionPlanName: test-plan\n location: westus\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:DdosProtectionPlan test-plan /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName} \n```\n", + "description": "A DDoS protection plan in a resource group.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2018-02-01, 2022-05-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create DDoS protection plan\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ddosProtectionPlan = new AzureNative.Network.DdosProtectionPlan(\"ddosProtectionPlan\", new()\n {\n DdosProtectionPlanName = \"test-plan\",\n Location = \"westus\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewDdosProtectionPlan(ctx, \"ddosProtectionPlan\", \u0026network.DdosProtectionPlanArgs{\n\t\t\tDdosProtectionPlanName: pulumi.String(\"test-plan\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.DdosProtectionPlan;\nimport com.pulumi.azurenative.network.DdosProtectionPlanArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ddosProtectionPlan = new DdosProtectionPlan(\"ddosProtectionPlan\", DdosProtectionPlanArgs.builder()\n .ddosProtectionPlanName(\"test-plan\")\n .location(\"westus\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ddosProtectionPlan = new azure_native.network.DdosProtectionPlan(\"ddosProtectionPlan\", {\n ddosProtectionPlanName: \"test-plan\",\n location: \"westus\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nddos_protection_plan = azure_native.network.DdosProtectionPlan(\"ddosProtectionPlan\",\n ddos_protection_plan_name=\"test-plan\",\n location=\"westus\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n ddosProtectionPlan:\n type: azure-native:network:DdosProtectionPlan\n properties:\n ddosProtectionPlanName: test-plan\n location: westus\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:DdosProtectionPlan test-plan /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName} \n```\n", "properties": { "etag": { "type": "string", @@ -624614,7 +624614,7 @@ ] }, "azure-native:network:DefaultAdminRule": { - "description": "Network default admin rule.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a default admin rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var defaultAdminRule = new AzureNative.Network.DefaultAdminRule(\"defaultAdminRule\", new()\n {\n ConfigurationName = \"myTestSecurityConfig\",\n Flag = \"AllowVnetInbound\",\n Kind = \"Default\",\n NetworkManagerName = \"testNetworkManager\",\n ResourceGroupName = \"rg1\",\n RuleCollectionName = \"testRuleCollection\",\n RuleName = \"SampleDefaultAdminRule\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewDefaultAdminRule(ctx, \"defaultAdminRule\", \u0026network.DefaultAdminRuleArgs{\n\t\t\tConfigurationName: pulumi.String(\"myTestSecurityConfig\"),\n\t\t\tFlag: pulumi.String(\"AllowVnetInbound\"),\n\t\t\tKind: pulumi.String(\"Default\"),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionName: pulumi.String(\"testRuleCollection\"),\n\t\t\tRuleName: pulumi.String(\"SampleDefaultAdminRule\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.DefaultAdminRule;\nimport com.pulumi.azurenative.network.DefaultAdminRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var defaultAdminRule = new DefaultAdminRule(\"defaultAdminRule\", DefaultAdminRuleArgs.builder()\n .configurationName(\"myTestSecurityConfig\")\n .flag(\"AllowVnetInbound\")\n .kind(\"Default\")\n .networkManagerName(\"testNetworkManager\")\n .resourceGroupName(\"rg1\")\n .ruleCollectionName(\"testRuleCollection\")\n .ruleName(\"SampleDefaultAdminRule\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst defaultAdminRule = new azure_native.network.DefaultAdminRule(\"defaultAdminRule\", {\n configurationName: \"myTestSecurityConfig\",\n flag: \"AllowVnetInbound\",\n kind: \"Default\",\n networkManagerName: \"testNetworkManager\",\n resourceGroupName: \"rg1\",\n ruleCollectionName: \"testRuleCollection\",\n ruleName: \"SampleDefaultAdminRule\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndefault_admin_rule = azure_native.network.DefaultAdminRule(\"defaultAdminRule\",\n configuration_name=\"myTestSecurityConfig\",\n flag=\"AllowVnetInbound\",\n kind=\"Default\",\n network_manager_name=\"testNetworkManager\",\n resource_group_name=\"rg1\",\n rule_collection_name=\"testRuleCollection\",\n rule_name=\"SampleDefaultAdminRule\")\n\n```\n\n```yaml\nresources:\n defaultAdminRule:\n type: azure-native:network:DefaultAdminRule\n properties:\n configurationName: myTestSecurityConfig\n flag: AllowVnetInbound\n kind: Default\n networkManagerName: testNetworkManager\n resourceGroupName: rg1\n ruleCollectionName: testRuleCollection\n ruleName: SampleDefaultAdminRule\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an admin rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var defaultAdminRule = new AzureNative.Network.DefaultAdminRule(\"defaultAdminRule\", new()\n {\n ConfigurationName = \"myTestSecurityConfig\",\n NetworkManagerName = \"testNetworkManager\",\n ResourceGroupName = \"rg1\",\n RuleCollectionName = \"testRuleCollection\",\n RuleName = \"SampleAdminRule\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewDefaultAdminRule(ctx, \"defaultAdminRule\", \u0026network.DefaultAdminRuleArgs{\n\t\t\tConfigurationName: pulumi.String(\"myTestSecurityConfig\"),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionName: pulumi.String(\"testRuleCollection\"),\n\t\t\tRuleName: pulumi.String(\"SampleAdminRule\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.DefaultAdminRule;\nimport com.pulumi.azurenative.network.DefaultAdminRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var defaultAdminRule = new DefaultAdminRule(\"defaultAdminRule\", DefaultAdminRuleArgs.builder()\n .configurationName(\"myTestSecurityConfig\")\n .networkManagerName(\"testNetworkManager\")\n .resourceGroupName(\"rg1\")\n .ruleCollectionName(\"testRuleCollection\")\n .ruleName(\"SampleAdminRule\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst defaultAdminRule = new azure_native.network.DefaultAdminRule(\"defaultAdminRule\", {\n configurationName: \"myTestSecurityConfig\",\n networkManagerName: \"testNetworkManager\",\n resourceGroupName: \"rg1\",\n ruleCollectionName: \"testRuleCollection\",\n ruleName: \"SampleAdminRule\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndefault_admin_rule = azure_native.network.DefaultAdminRule(\"defaultAdminRule\",\n configuration_name=\"myTestSecurityConfig\",\n network_manager_name=\"testNetworkManager\",\n resource_group_name=\"rg1\",\n rule_collection_name=\"testRuleCollection\",\n rule_name=\"SampleAdminRule\")\n\n```\n\n```yaml\nresources:\n defaultAdminRule:\n type: azure-native:network:DefaultAdminRule\n properties:\n configurationName: myTestSecurityConfig\n networkManagerName: testNetworkManager\n resourceGroupName: rg1\n ruleCollectionName: testRuleCollection\n ruleName: SampleAdminRule\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:DefaultAdminRule SampleAdminRule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules/{ruleName} \n```\n", + "description": "Network default admin rule.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a default admin rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var defaultAdminRule = new AzureNative.Network.DefaultAdminRule(\"defaultAdminRule\", new()\n {\n ConfigurationName = \"myTestSecurityConfig\",\n Flag = \"AllowVnetInbound\",\n Kind = \"Default\",\n NetworkManagerName = \"testNetworkManager\",\n ResourceGroupName = \"rg1\",\n RuleCollectionName = \"testRuleCollection\",\n RuleName = \"SampleDefaultAdminRule\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewDefaultAdminRule(ctx, \"defaultAdminRule\", \u0026network.DefaultAdminRuleArgs{\n\t\t\tConfigurationName: pulumi.String(\"myTestSecurityConfig\"),\n\t\t\tFlag: pulumi.String(\"AllowVnetInbound\"),\n\t\t\tKind: pulumi.String(\"Default\"),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionName: pulumi.String(\"testRuleCollection\"),\n\t\t\tRuleName: pulumi.String(\"SampleDefaultAdminRule\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.DefaultAdminRule;\nimport com.pulumi.azurenative.network.DefaultAdminRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var defaultAdminRule = new DefaultAdminRule(\"defaultAdminRule\", DefaultAdminRuleArgs.builder()\n .configurationName(\"myTestSecurityConfig\")\n .flag(\"AllowVnetInbound\")\n .kind(\"Default\")\n .networkManagerName(\"testNetworkManager\")\n .resourceGroupName(\"rg1\")\n .ruleCollectionName(\"testRuleCollection\")\n .ruleName(\"SampleDefaultAdminRule\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst defaultAdminRule = new azure_native.network.DefaultAdminRule(\"defaultAdminRule\", {\n configurationName: \"myTestSecurityConfig\",\n flag: \"AllowVnetInbound\",\n kind: \"Default\",\n networkManagerName: \"testNetworkManager\",\n resourceGroupName: \"rg1\",\n ruleCollectionName: \"testRuleCollection\",\n ruleName: \"SampleDefaultAdminRule\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndefault_admin_rule = azure_native.network.DefaultAdminRule(\"defaultAdminRule\",\n configuration_name=\"myTestSecurityConfig\",\n flag=\"AllowVnetInbound\",\n kind=\"Default\",\n network_manager_name=\"testNetworkManager\",\n resource_group_name=\"rg1\",\n rule_collection_name=\"testRuleCollection\",\n rule_name=\"SampleDefaultAdminRule\")\n\n```\n\n```yaml\nresources:\n defaultAdminRule:\n type: azure-native:network:DefaultAdminRule\n properties:\n configurationName: myTestSecurityConfig\n flag: AllowVnetInbound\n kind: Default\n networkManagerName: testNetworkManager\n resourceGroupName: rg1\n ruleCollectionName: testRuleCollection\n ruleName: SampleDefaultAdminRule\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an admin rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var defaultAdminRule = new AzureNative.Network.DefaultAdminRule(\"defaultAdminRule\", new()\n {\n ConfigurationName = \"myTestSecurityConfig\",\n NetworkManagerName = \"testNetworkManager\",\n ResourceGroupName = \"rg1\",\n RuleCollectionName = \"testRuleCollection\",\n RuleName = \"SampleAdminRule\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewDefaultAdminRule(ctx, \"defaultAdminRule\", \u0026network.DefaultAdminRuleArgs{\n\t\t\tConfigurationName: pulumi.String(\"myTestSecurityConfig\"),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionName: pulumi.String(\"testRuleCollection\"),\n\t\t\tRuleName: pulumi.String(\"SampleAdminRule\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.DefaultAdminRule;\nimport com.pulumi.azurenative.network.DefaultAdminRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var defaultAdminRule = new DefaultAdminRule(\"defaultAdminRule\", DefaultAdminRuleArgs.builder()\n .configurationName(\"myTestSecurityConfig\")\n .networkManagerName(\"testNetworkManager\")\n .resourceGroupName(\"rg1\")\n .ruleCollectionName(\"testRuleCollection\")\n .ruleName(\"SampleAdminRule\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst defaultAdminRule = new azure_native.network.DefaultAdminRule(\"defaultAdminRule\", {\n configurationName: \"myTestSecurityConfig\",\n networkManagerName: \"testNetworkManager\",\n resourceGroupName: \"rg1\",\n ruleCollectionName: \"testRuleCollection\",\n ruleName: \"SampleAdminRule\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndefault_admin_rule = azure_native.network.DefaultAdminRule(\"defaultAdminRule\",\n configuration_name=\"myTestSecurityConfig\",\n network_manager_name=\"testNetworkManager\",\n resource_group_name=\"rg1\",\n rule_collection_name=\"testRuleCollection\",\n rule_name=\"SampleAdminRule\")\n\n```\n\n```yaml\nresources:\n defaultAdminRule:\n type: azure-native:network:DefaultAdminRule\n properties:\n configurationName: myTestSecurityConfig\n networkManagerName: testNetworkManager\n resourceGroupName: rg1\n ruleCollectionName: testRuleCollection\n ruleName: SampleAdminRule\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:DefaultAdminRule SampleAdminRule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules/{ruleName} \n```\n", "properties": { "access": { "type": "string", @@ -624812,7 +624812,7 @@ ] }, "azure-native:network:DefaultUserRule": { - "description": "Network security default user rule.\nAzure REST API version: 2022-04-01-preview. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a default user rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var defaultUserRule = new AzureNative.Network.DefaultUserRule(\"defaultUserRule\", new()\n {\n ConfigurationName = \"myTestSecurityConfig\",\n Flag = \"AllowVnetInbound\",\n Kind = \"Default\",\n NetworkManagerName = \"testNetworkManager\",\n ResourceGroupName = \"rg1\",\n RuleCollectionName = \"testRuleCollection\",\n RuleName = \"SampleDefaultUserRule\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewDefaultUserRule(ctx, \"defaultUserRule\", \u0026network.DefaultUserRuleArgs{\n\t\t\tConfigurationName: pulumi.String(\"myTestSecurityConfig\"),\n\t\t\tFlag: pulumi.String(\"AllowVnetInbound\"),\n\t\t\tKind: pulumi.String(\"Default\"),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionName: pulumi.String(\"testRuleCollection\"),\n\t\t\tRuleName: pulumi.String(\"SampleDefaultUserRule\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.DefaultUserRule;\nimport com.pulumi.azurenative.network.DefaultUserRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var defaultUserRule = new DefaultUserRule(\"defaultUserRule\", DefaultUserRuleArgs.builder()\n .configurationName(\"myTestSecurityConfig\")\n .flag(\"AllowVnetInbound\")\n .kind(\"Default\")\n .networkManagerName(\"testNetworkManager\")\n .resourceGroupName(\"rg1\")\n .ruleCollectionName(\"testRuleCollection\")\n .ruleName(\"SampleDefaultUserRule\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst defaultUserRule = new azure_native.network.DefaultUserRule(\"defaultUserRule\", {\n configurationName: \"myTestSecurityConfig\",\n flag: \"AllowVnetInbound\",\n kind: \"Default\",\n networkManagerName: \"testNetworkManager\",\n resourceGroupName: \"rg1\",\n ruleCollectionName: \"testRuleCollection\",\n ruleName: \"SampleDefaultUserRule\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndefault_user_rule = azure_native.network.DefaultUserRule(\"defaultUserRule\",\n configuration_name=\"myTestSecurityConfig\",\n flag=\"AllowVnetInbound\",\n kind=\"Default\",\n network_manager_name=\"testNetworkManager\",\n resource_group_name=\"rg1\",\n rule_collection_name=\"testRuleCollection\",\n rule_name=\"SampleDefaultUserRule\")\n\n```\n\n```yaml\nresources:\n defaultUserRule:\n type: azure-native:network:DefaultUserRule\n properties:\n configurationName: myTestSecurityConfig\n flag: AllowVnetInbound\n kind: Default\n networkManagerName: testNetworkManager\n resourceGroupName: rg1\n ruleCollectionName: testRuleCollection\n ruleName: SampleDefaultUserRule\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a user rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var defaultUserRule = new AzureNative.Network.DefaultUserRule(\"defaultUserRule\", new()\n {\n ConfigurationName = \"myTestSecurityConfig\",\n NetworkManagerName = \"testNetworkManager\",\n ResourceGroupName = \"rg1\",\n RuleCollectionName = \"testRuleCollection\",\n RuleName = \"SampleUserRule\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewDefaultUserRule(ctx, \"defaultUserRule\", \u0026network.DefaultUserRuleArgs{\n\t\t\tConfigurationName: pulumi.String(\"myTestSecurityConfig\"),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionName: pulumi.String(\"testRuleCollection\"),\n\t\t\tRuleName: pulumi.String(\"SampleUserRule\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.DefaultUserRule;\nimport com.pulumi.azurenative.network.DefaultUserRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var defaultUserRule = new DefaultUserRule(\"defaultUserRule\", DefaultUserRuleArgs.builder()\n .configurationName(\"myTestSecurityConfig\")\n .networkManagerName(\"testNetworkManager\")\n .resourceGroupName(\"rg1\")\n .ruleCollectionName(\"testRuleCollection\")\n .ruleName(\"SampleUserRule\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst defaultUserRule = new azure_native.network.DefaultUserRule(\"defaultUserRule\", {\n configurationName: \"myTestSecurityConfig\",\n networkManagerName: \"testNetworkManager\",\n resourceGroupName: \"rg1\",\n ruleCollectionName: \"testRuleCollection\",\n ruleName: \"SampleUserRule\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndefault_user_rule = azure_native.network.DefaultUserRule(\"defaultUserRule\",\n configuration_name=\"myTestSecurityConfig\",\n network_manager_name=\"testNetworkManager\",\n resource_group_name=\"rg1\",\n rule_collection_name=\"testRuleCollection\",\n rule_name=\"SampleUserRule\")\n\n```\n\n```yaml\nresources:\n defaultUserRule:\n type: azure-native:network:DefaultUserRule\n properties:\n configurationName: myTestSecurityConfig\n networkManagerName: testNetworkManager\n resourceGroupName: rg1\n ruleCollectionName: testRuleCollection\n ruleName: SampleUserRule\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:DefaultUserRule SampleUserRule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityUserConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules/{ruleName} \n```\n", + "description": "Network security default user rule.\nAzure REST API version: 2022-04-01-preview. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a default user rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var defaultUserRule = new AzureNative.Network.DefaultUserRule(\"defaultUserRule\", new()\n {\n ConfigurationName = \"myTestSecurityConfig\",\n Flag = \"AllowVnetInbound\",\n Kind = \"Default\",\n NetworkManagerName = \"testNetworkManager\",\n ResourceGroupName = \"rg1\",\n RuleCollectionName = \"testRuleCollection\",\n RuleName = \"SampleDefaultUserRule\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewDefaultUserRule(ctx, \"defaultUserRule\", \u0026network.DefaultUserRuleArgs{\n\t\t\tConfigurationName: pulumi.String(\"myTestSecurityConfig\"),\n\t\t\tFlag: pulumi.String(\"AllowVnetInbound\"),\n\t\t\tKind: pulumi.String(\"Default\"),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionName: pulumi.String(\"testRuleCollection\"),\n\t\t\tRuleName: pulumi.String(\"SampleDefaultUserRule\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.DefaultUserRule;\nimport com.pulumi.azurenative.network.DefaultUserRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var defaultUserRule = new DefaultUserRule(\"defaultUserRule\", DefaultUserRuleArgs.builder()\n .configurationName(\"myTestSecurityConfig\")\n .flag(\"AllowVnetInbound\")\n .kind(\"Default\")\n .networkManagerName(\"testNetworkManager\")\n .resourceGroupName(\"rg1\")\n .ruleCollectionName(\"testRuleCollection\")\n .ruleName(\"SampleDefaultUserRule\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst defaultUserRule = new azure_native.network.DefaultUserRule(\"defaultUserRule\", {\n configurationName: \"myTestSecurityConfig\",\n flag: \"AllowVnetInbound\",\n kind: \"Default\",\n networkManagerName: \"testNetworkManager\",\n resourceGroupName: \"rg1\",\n ruleCollectionName: \"testRuleCollection\",\n ruleName: \"SampleDefaultUserRule\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndefault_user_rule = azure_native.network.DefaultUserRule(\"defaultUserRule\",\n configuration_name=\"myTestSecurityConfig\",\n flag=\"AllowVnetInbound\",\n kind=\"Default\",\n network_manager_name=\"testNetworkManager\",\n resource_group_name=\"rg1\",\n rule_collection_name=\"testRuleCollection\",\n rule_name=\"SampleDefaultUserRule\")\n\n```\n\n```yaml\nresources:\n defaultUserRule:\n type: azure-native:network:DefaultUserRule\n properties:\n configurationName: myTestSecurityConfig\n flag: AllowVnetInbound\n kind: Default\n networkManagerName: testNetworkManager\n resourceGroupName: rg1\n ruleCollectionName: testRuleCollection\n ruleName: SampleDefaultUserRule\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a user rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var defaultUserRule = new AzureNative.Network.DefaultUserRule(\"defaultUserRule\", new()\n {\n ConfigurationName = \"myTestSecurityConfig\",\n NetworkManagerName = \"testNetworkManager\",\n ResourceGroupName = \"rg1\",\n RuleCollectionName = \"testRuleCollection\",\n RuleName = \"SampleUserRule\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewDefaultUserRule(ctx, \"defaultUserRule\", \u0026network.DefaultUserRuleArgs{\n\t\t\tConfigurationName: pulumi.String(\"myTestSecurityConfig\"),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionName: pulumi.String(\"testRuleCollection\"),\n\t\t\tRuleName: pulumi.String(\"SampleUserRule\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.DefaultUserRule;\nimport com.pulumi.azurenative.network.DefaultUserRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var defaultUserRule = new DefaultUserRule(\"defaultUserRule\", DefaultUserRuleArgs.builder()\n .configurationName(\"myTestSecurityConfig\")\n .networkManagerName(\"testNetworkManager\")\n .resourceGroupName(\"rg1\")\n .ruleCollectionName(\"testRuleCollection\")\n .ruleName(\"SampleUserRule\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst defaultUserRule = new azure_native.network.DefaultUserRule(\"defaultUserRule\", {\n configurationName: \"myTestSecurityConfig\",\n networkManagerName: \"testNetworkManager\",\n resourceGroupName: \"rg1\",\n ruleCollectionName: \"testRuleCollection\",\n ruleName: \"SampleUserRule\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndefault_user_rule = azure_native.network.DefaultUserRule(\"defaultUserRule\",\n configuration_name=\"myTestSecurityConfig\",\n network_manager_name=\"testNetworkManager\",\n resource_group_name=\"rg1\",\n rule_collection_name=\"testRuleCollection\",\n rule_name=\"SampleUserRule\")\n\n```\n\n```yaml\nresources:\n defaultUserRule:\n type: azure-native:network:DefaultUserRule\n properties:\n configurationName: myTestSecurityConfig\n networkManagerName: testNetworkManager\n resourceGroupName: rg1\n ruleCollectionName: testRuleCollection\n ruleName: SampleUserRule\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:DefaultUserRule SampleUserRule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityUserConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules/{ruleName} \n```\n", "properties": { "description": { "type": "string", @@ -624962,7 +624962,7 @@ ] }, "azure-native:network:DnsForwardingRuleset": { - "description": "Describes a DNS forwarding ruleset.\nAzure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview.\n\nOther available API versions: 2020-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Upsert DNS forwarding ruleset\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dnsForwardingRuleset = new AzureNative.Network.DnsForwardingRuleset(\"dnsForwardingRuleset\", new()\n {\n DnsForwardingRulesetName = \"samplednsForwardingRuleset\",\n DnsResolverOutboundEndpoints = new[]\n {\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint0\",\n },\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint1\",\n },\n },\n Location = \"westus2\",\n ResourceGroupName = \"sampleResourceGroup\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewDnsForwardingRuleset(ctx, \"dnsForwardingRuleset\", \u0026network.DnsForwardingRulesetArgs{\n\t\t\tDnsForwardingRulesetName: pulumi.String(\"samplednsForwardingRuleset\"),\n\t\t\tDnsResolverOutboundEndpoints: network.SubResourceArray{\n\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint0\"),\n\t\t\t\t},\n\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tResourceGroupName: pulumi.String(\"sampleResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.DnsForwardingRuleset;\nimport com.pulumi.azurenative.network.DnsForwardingRulesetArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dnsForwardingRuleset = new DnsForwardingRuleset(\"dnsForwardingRuleset\", DnsForwardingRulesetArgs.builder()\n .dnsForwardingRulesetName(\"samplednsForwardingRuleset\")\n .dnsResolverOutboundEndpoints( \n SubResourceArgs.builder()\n .id(\"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint0\")\n .build(),\n SubResourceArgs.builder()\n .id(\"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint1\")\n .build())\n .location(\"westus2\")\n .resourceGroupName(\"sampleResourceGroup\")\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dnsForwardingRuleset = new azure_native.network.DnsForwardingRuleset(\"dnsForwardingRuleset\", {\n dnsForwardingRulesetName: \"samplednsForwardingRuleset\",\n dnsResolverOutboundEndpoints: [\n {\n id: \"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint0\",\n },\n {\n id: \"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint1\",\n },\n ],\n location: \"westus2\",\n resourceGroupName: \"sampleResourceGroup\",\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndns_forwarding_ruleset = azure_native.network.DnsForwardingRuleset(\"dnsForwardingRuleset\",\n dns_forwarding_ruleset_name=\"samplednsForwardingRuleset\",\n dns_resolver_outbound_endpoints=[\n azure_native.network.SubResourceArgs(\n id=\"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint0\",\n ),\n azure_native.network.SubResourceArgs(\n id=\"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint1\",\n ),\n ],\n location=\"westus2\",\n resource_group_name=\"sampleResourceGroup\",\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n dnsForwardingRuleset:\n type: azure-native:network:DnsForwardingRuleset\n properties:\n dnsForwardingRulesetName: samplednsForwardingRuleset\n dnsResolverOutboundEndpoints:\n - id: /subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint0\n - id: /subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint1\n location: westus2\n resourceGroupName: sampleResourceGroup\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:DnsForwardingRuleset sampleDnsForwardingRuleset /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName} \n```\n", + "description": "Describes a DNS forwarding ruleset.\nAzure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview.\n\nOther available API versions: 2020-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Upsert DNS forwarding ruleset\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dnsForwardingRuleset = new AzureNative.Network.DnsForwardingRuleset(\"dnsForwardingRuleset\", new()\n {\n DnsForwardingRulesetName = \"samplednsForwardingRuleset\",\n DnsResolverOutboundEndpoints = new[]\n {\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint0\",\n },\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint1\",\n },\n },\n Location = \"westus2\",\n ResourceGroupName = \"sampleResourceGroup\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewDnsForwardingRuleset(ctx, \"dnsForwardingRuleset\", \u0026network.DnsForwardingRulesetArgs{\n\t\t\tDnsForwardingRulesetName: pulumi.String(\"samplednsForwardingRuleset\"),\n\t\t\tDnsResolverOutboundEndpoints: network.SubResourceArray{\n\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint0\"),\n\t\t\t\t},\n\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tResourceGroupName: pulumi.String(\"sampleResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.DnsForwardingRuleset;\nimport com.pulumi.azurenative.network.DnsForwardingRulesetArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dnsForwardingRuleset = new DnsForwardingRuleset(\"dnsForwardingRuleset\", DnsForwardingRulesetArgs.builder()\n .dnsForwardingRulesetName(\"samplednsForwardingRuleset\")\n .dnsResolverOutboundEndpoints( \n SubResourceArgs.builder()\n .id(\"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint0\")\n .build(),\n SubResourceArgs.builder()\n .id(\"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint1\")\n .build())\n .location(\"westus2\")\n .resourceGroupName(\"sampleResourceGroup\")\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dnsForwardingRuleset = new azure_native.network.DnsForwardingRuleset(\"dnsForwardingRuleset\", {\n dnsForwardingRulesetName: \"samplednsForwardingRuleset\",\n dnsResolverOutboundEndpoints: [\n {\n id: \"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint0\",\n },\n {\n id: \"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint1\",\n },\n ],\n location: \"westus2\",\n resourceGroupName: \"sampleResourceGroup\",\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndns_forwarding_ruleset = azure_native.network.DnsForwardingRuleset(\"dnsForwardingRuleset\",\n dns_forwarding_ruleset_name=\"samplednsForwardingRuleset\",\n dns_resolver_outbound_endpoints=[\n azure_native.network.SubResourceArgs(\n id=\"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint0\",\n ),\n azure_native.network.SubResourceArgs(\n id=\"/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint1\",\n ),\n ],\n location=\"westus2\",\n resource_group_name=\"sampleResourceGroup\",\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n dnsForwardingRuleset:\n type: azure-native:network:DnsForwardingRuleset\n properties:\n dnsForwardingRulesetName: samplednsForwardingRuleset\n dnsResolverOutboundEndpoints:\n - id: /subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint0\n - id: /subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint1\n location: westus2\n resourceGroupName: sampleResourceGroup\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:DnsForwardingRuleset sampleDnsForwardingRuleset /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName} \n```\n", "properties": { "dnsResolverOutboundEndpoints": { "type": "array", @@ -625066,7 +625066,7 @@ ] }, "azure-native:network:DnsResolver": { - "description": "Describes a DNS resolver.\nAzure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Upsert DNS resolver\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dnsResolver = new AzureNative.Network.DnsResolver(\"dnsResolver\", new()\n {\n DnsResolverName = \"sampleDnsResolver\",\n Location = \"westus2\",\n ResourceGroupName = \"sampleResourceGroup\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n VirtualNetwork = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/cbb1387e-4b03-44f2-ad41-58d4677b9873/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewDnsResolver(ctx, \"dnsResolver\", \u0026network.DnsResolverArgs{\n\t\t\tDnsResolverName: pulumi.String(\"sampleDnsResolver\"),\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tResourceGroupName: pulumi.String(\"sampleResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tVirtualNetwork: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/cbb1387e-4b03-44f2-ad41-58d4677b9873/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.DnsResolver;\nimport com.pulumi.azurenative.network.DnsResolverArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dnsResolver = new DnsResolver(\"dnsResolver\", DnsResolverArgs.builder()\n .dnsResolverName(\"sampleDnsResolver\")\n .location(\"westus2\")\n .resourceGroupName(\"sampleResourceGroup\")\n .tags(Map.of(\"key1\", \"value1\"))\n .virtualNetwork(SubResourceArgs.builder()\n .id(\"/subscriptions/cbb1387e-4b03-44f2-ad41-58d4677b9873/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dnsResolver = new azure_native.network.DnsResolver(\"dnsResolver\", {\n dnsResolverName: \"sampleDnsResolver\",\n location: \"westus2\",\n resourceGroupName: \"sampleResourceGroup\",\n tags: {\n key1: \"value1\",\n },\n virtualNetwork: {\n id: \"/subscriptions/cbb1387e-4b03-44f2-ad41-58d4677b9873/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndns_resolver = azure_native.network.DnsResolver(\"dnsResolver\",\n dns_resolver_name=\"sampleDnsResolver\",\n location=\"westus2\",\n resource_group_name=\"sampleResourceGroup\",\n tags={\n \"key1\": \"value1\",\n },\n virtual_network=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/cbb1387e-4b03-44f2-ad41-58d4677b9873/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\",\n ))\n\n```\n\n```yaml\nresources:\n dnsResolver:\n type: azure-native:network:DnsResolver\n properties:\n dnsResolverName: sampleDnsResolver\n location: westus2\n resourceGroupName: sampleResourceGroup\n tags:\n key1: value1\n virtualNetwork:\n id: /subscriptions/cbb1387e-4b03-44f2-ad41-58d4677b9873/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:DnsResolver sampleDnsResolver /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName} \n```\n", + "description": "Describes a DNS resolver.\nAzure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Upsert DNS resolver\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dnsResolver = new AzureNative.Network.DnsResolver(\"dnsResolver\", new()\n {\n DnsResolverName = \"sampleDnsResolver\",\n Location = \"westus2\",\n ResourceGroupName = \"sampleResourceGroup\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n VirtualNetwork = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/cbb1387e-4b03-44f2-ad41-58d4677b9873/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewDnsResolver(ctx, \"dnsResolver\", \u0026network.DnsResolverArgs{\n\t\t\tDnsResolverName: pulumi.String(\"sampleDnsResolver\"),\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tResourceGroupName: pulumi.String(\"sampleResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tVirtualNetwork: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/cbb1387e-4b03-44f2-ad41-58d4677b9873/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.DnsResolver;\nimport com.pulumi.azurenative.network.DnsResolverArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dnsResolver = new DnsResolver(\"dnsResolver\", DnsResolverArgs.builder()\n .dnsResolverName(\"sampleDnsResolver\")\n .location(\"westus2\")\n .resourceGroupName(\"sampleResourceGroup\")\n .tags(Map.of(\"key1\", \"value1\"))\n .virtualNetwork(SubResourceArgs.builder()\n .id(\"/subscriptions/cbb1387e-4b03-44f2-ad41-58d4677b9873/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dnsResolver = new azure_native.network.DnsResolver(\"dnsResolver\", {\n dnsResolverName: \"sampleDnsResolver\",\n location: \"westus2\",\n resourceGroupName: \"sampleResourceGroup\",\n tags: {\n key1: \"value1\",\n },\n virtualNetwork: {\n id: \"/subscriptions/cbb1387e-4b03-44f2-ad41-58d4677b9873/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndns_resolver = azure_native.network.DnsResolver(\"dnsResolver\",\n dns_resolver_name=\"sampleDnsResolver\",\n location=\"westus2\",\n resource_group_name=\"sampleResourceGroup\",\n tags={\n \"key1\": \"value1\",\n },\n virtual_network=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/cbb1387e-4b03-44f2-ad41-58d4677b9873/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\",\n ))\n\n```\n\n```yaml\nresources:\n dnsResolver:\n type: azure-native:network:DnsResolver\n properties:\n dnsResolverName: sampleDnsResolver\n location: westus2\n resourceGroupName: sampleResourceGroup\n tags:\n key1: value1\n virtualNetwork:\n id: /subscriptions/cbb1387e-4b03-44f2-ad41-58d4677b9873/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:DnsResolver sampleDnsResolver /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName} \n```\n", "properties": { "dnsResolverState": { "type": "string", @@ -625170,7 +625170,7 @@ ] }, "azure-native:network:DscpConfiguration": { - "description": "Differentiated Services Code Point configuration for any given network interface\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create DSCP Configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dscpConfiguration = new AzureNative.Network.DscpConfiguration(\"dscpConfiguration\", new()\n {\n DscpConfigurationName = \"mydscpconfig\",\n Location = \"eastus\",\n QosDefinitionCollection = new[]\n {\n new AzureNative.Network.Inputs.QosDefinitionArgs\n {\n DestinationIpRanges = new[]\n {\n new AzureNative.Network.Inputs.QosIpRangeArgs\n {\n EndIP = \"127.0.10.2\",\n StartIP = \"127.0.10.1\",\n },\n },\n DestinationPortRanges = new[]\n {\n new AzureNative.Network.Inputs.QosPortRangeArgs\n {\n End = 15,\n Start = 15,\n },\n },\n Markings = new[]\n {\n 1,\n },\n Protocol = AzureNative.Network.ProtocolType.Tcp,\n SourceIpRanges = new[]\n {\n new AzureNative.Network.Inputs.QosIpRangeArgs\n {\n EndIP = \"127.0.0.2\",\n StartIP = \"127.0.0.1\",\n },\n },\n SourcePortRanges = new[]\n {\n new AzureNative.Network.Inputs.QosPortRangeArgs\n {\n End = 11,\n Start = 10,\n },\n new AzureNative.Network.Inputs.QosPortRangeArgs\n {\n End = 21,\n Start = 20,\n },\n },\n },\n new AzureNative.Network.Inputs.QosDefinitionArgs\n {\n DestinationIpRanges = new[]\n {\n new AzureNative.Network.Inputs.QosIpRangeArgs\n {\n EndIP = \"12.0.10.2\",\n StartIP = \"12.0.10.1\",\n },\n },\n DestinationPortRanges = new[]\n {\n new AzureNative.Network.Inputs.QosPortRangeArgs\n {\n End = 52,\n Start = 51,\n },\n },\n Markings = new[]\n {\n 2,\n },\n Protocol = AzureNative.Network.ProtocolType.Udp,\n SourceIpRanges = new[]\n {\n new AzureNative.Network.Inputs.QosIpRangeArgs\n {\n EndIP = \"12.0.0.2\",\n StartIP = \"12.0.0.1\",\n },\n },\n SourcePortRanges = new[]\n {\n new AzureNative.Network.Inputs.QosPortRangeArgs\n {\n End = 12,\n Start = 11,\n },\n },\n },\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewDscpConfiguration(ctx, \"dscpConfiguration\", \u0026network.DscpConfigurationArgs{\n\t\t\tDscpConfigurationName: pulumi.String(\"mydscpconfig\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tQosDefinitionCollection: network.QosDefinitionArray{\n\t\t\t\t\u0026network.QosDefinitionArgs{\n\t\t\t\t\tDestinationIpRanges: network.QosIpRangeArray{\n\t\t\t\t\t\t\u0026network.QosIpRangeArgs{\n\t\t\t\t\t\t\tEndIP: pulumi.String(\"127.0.10.2\"),\n\t\t\t\t\t\t\tStartIP: pulumi.String(\"127.0.10.1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDestinationPortRanges: network.QosPortRangeArray{\n\t\t\t\t\t\t\u0026network.QosPortRangeArgs{\n\t\t\t\t\t\t\tEnd: pulumi.Int(15),\n\t\t\t\t\t\t\tStart: pulumi.Int(15),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMarkings: pulumi.IntArray{\n\t\t\t\t\t\tpulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t\tProtocol: pulumi.String(network.ProtocolTypeTcp),\n\t\t\t\t\tSourceIpRanges: network.QosIpRangeArray{\n\t\t\t\t\t\t\u0026network.QosIpRangeArgs{\n\t\t\t\t\t\t\tEndIP: pulumi.String(\"127.0.0.2\"),\n\t\t\t\t\t\t\tStartIP: pulumi.String(\"127.0.0.1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tSourcePortRanges: network.QosPortRangeArray{\n\t\t\t\t\t\t\u0026network.QosPortRangeArgs{\n\t\t\t\t\t\t\tEnd: pulumi.Int(11),\n\t\t\t\t\t\t\tStart: pulumi.Int(10),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.QosPortRangeArgs{\n\t\t\t\t\t\t\tEnd: pulumi.Int(21),\n\t\t\t\t\t\t\tStart: pulumi.Int(20),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026network.QosDefinitionArgs{\n\t\t\t\t\tDestinationIpRanges: network.QosIpRangeArray{\n\t\t\t\t\t\t\u0026network.QosIpRangeArgs{\n\t\t\t\t\t\t\tEndIP: pulumi.String(\"12.0.10.2\"),\n\t\t\t\t\t\t\tStartIP: pulumi.String(\"12.0.10.1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDestinationPortRanges: network.QosPortRangeArray{\n\t\t\t\t\t\t\u0026network.QosPortRangeArgs{\n\t\t\t\t\t\t\tEnd: pulumi.Int(52),\n\t\t\t\t\t\t\tStart: pulumi.Int(51),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMarkings: pulumi.IntArray{\n\t\t\t\t\t\tpulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t\tProtocol: pulumi.String(network.ProtocolTypeUdp),\n\t\t\t\t\tSourceIpRanges: network.QosIpRangeArray{\n\t\t\t\t\t\t\u0026network.QosIpRangeArgs{\n\t\t\t\t\t\t\tEndIP: pulumi.String(\"12.0.0.2\"),\n\t\t\t\t\t\t\tStartIP: pulumi.String(\"12.0.0.1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tSourcePortRanges: network.QosPortRangeArray{\n\t\t\t\t\t\t\u0026network.QosPortRangeArgs{\n\t\t\t\t\t\t\tEnd: pulumi.Int(12),\n\t\t\t\t\t\t\tStart: pulumi.Int(11),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.DscpConfiguration;\nimport com.pulumi.azurenative.network.DscpConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.QosDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dscpConfiguration = new DscpConfiguration(\"dscpConfiguration\", DscpConfigurationArgs.builder()\n .dscpConfigurationName(\"mydscpconfig\")\n .location(\"eastus\")\n .qosDefinitionCollection( \n QosDefinitionArgs.builder()\n .destinationIpRanges(QosIpRangeArgs.builder()\n .endIP(\"127.0.10.2\")\n .startIP(\"127.0.10.1\")\n .build())\n .destinationPortRanges(QosPortRangeArgs.builder()\n .end(15)\n .start(15)\n .build())\n .markings(1)\n .protocol(\"Tcp\")\n .sourceIpRanges(QosIpRangeArgs.builder()\n .endIP(\"127.0.0.2\")\n .startIP(\"127.0.0.1\")\n .build())\n .sourcePortRanges( \n QosPortRangeArgs.builder()\n .end(11)\n .start(10)\n .build(),\n QosPortRangeArgs.builder()\n .end(21)\n .start(20)\n .build())\n .build(),\n QosDefinitionArgs.builder()\n .destinationIpRanges(QosIpRangeArgs.builder()\n .endIP(\"12.0.10.2\")\n .startIP(\"12.0.10.1\")\n .build())\n .destinationPortRanges(QosPortRangeArgs.builder()\n .end(52)\n .start(51)\n .build())\n .markings(2)\n .protocol(\"Udp\")\n .sourceIpRanges(QosIpRangeArgs.builder()\n .endIP(\"12.0.0.2\")\n .startIP(\"12.0.0.1\")\n .build())\n .sourcePortRanges(QosPortRangeArgs.builder()\n .end(12)\n .start(11)\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dscpConfiguration = new azure_native.network.DscpConfiguration(\"dscpConfiguration\", {\n dscpConfigurationName: \"mydscpconfig\",\n location: \"eastus\",\n qosDefinitionCollection: [\n {\n destinationIpRanges: [{\n endIP: \"127.0.10.2\",\n startIP: \"127.0.10.1\",\n }],\n destinationPortRanges: [{\n end: 15,\n start: 15,\n }],\n markings: [1],\n protocol: azure_native.network.ProtocolType.Tcp,\n sourceIpRanges: [{\n endIP: \"127.0.0.2\",\n startIP: \"127.0.0.1\",\n }],\n sourcePortRanges: [\n {\n end: 11,\n start: 10,\n },\n {\n end: 21,\n start: 20,\n },\n ],\n },\n {\n destinationIpRanges: [{\n endIP: \"12.0.10.2\",\n startIP: \"12.0.10.1\",\n }],\n destinationPortRanges: [{\n end: 52,\n start: 51,\n }],\n markings: [2],\n protocol: azure_native.network.ProtocolType.Udp,\n sourceIpRanges: [{\n endIP: \"12.0.0.2\",\n startIP: \"12.0.0.1\",\n }],\n sourcePortRanges: [{\n end: 12,\n start: 11,\n }],\n },\n ],\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndscp_configuration = azure_native.network.DscpConfiguration(\"dscpConfiguration\",\n dscp_configuration_name=\"mydscpconfig\",\n location=\"eastus\",\n qos_definition_collection=[\n azure_native.network.QosDefinitionArgs(\n destination_ip_ranges=[azure_native.network.QosIpRangeArgs(\n end_ip=\"127.0.10.2\",\n start_ip=\"127.0.10.1\",\n )],\n destination_port_ranges=[azure_native.network.QosPortRangeArgs(\n end=15,\n start=15,\n )],\n markings=[1],\n protocol=azure_native.network.ProtocolType.TCP,\n source_ip_ranges=[azure_native.network.QosIpRangeArgs(\n end_ip=\"127.0.0.2\",\n start_ip=\"127.0.0.1\",\n )],\n source_port_ranges=[\n azure_native.network.QosPortRangeArgs(\n end=11,\n start=10,\n ),\n azure_native.network.QosPortRangeArgs(\n end=21,\n start=20,\n ),\n ],\n ),\n azure_native.network.QosDefinitionArgs(\n destination_ip_ranges=[azure_native.network.QosIpRangeArgs(\n end_ip=\"12.0.10.2\",\n start_ip=\"12.0.10.1\",\n )],\n destination_port_ranges=[azure_native.network.QosPortRangeArgs(\n end=52,\n start=51,\n )],\n markings=[2],\n protocol=azure_native.network.ProtocolType.UDP,\n source_ip_ranges=[azure_native.network.QosIpRangeArgs(\n end_ip=\"12.0.0.2\",\n start_ip=\"12.0.0.1\",\n )],\n source_port_ranges=[azure_native.network.QosPortRangeArgs(\n end=12,\n start=11,\n )],\n ),\n ],\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n dscpConfiguration:\n type: azure-native:network:DscpConfiguration\n properties:\n dscpConfigurationName: mydscpconfig\n location: eastus\n qosDefinitionCollection:\n - destinationIpRanges:\n - endIP: 127.0.10.2\n startIP: 127.0.10.1\n destinationPortRanges:\n - end: 15\n start: 15\n markings:\n - 1\n protocol: Tcp\n sourceIpRanges:\n - endIP: 127.0.0.2\n startIP: 127.0.0.1\n sourcePortRanges:\n - end: 11\n start: 10\n - end: 21\n start: 20\n - destinationIpRanges:\n - endIP: 12.0.10.2\n startIP: 12.0.10.1\n destinationPortRanges:\n - end: 52\n start: 51\n markings:\n - 2\n protocol: Udp\n sourceIpRanges:\n - endIP: 12.0.0.2\n startIP: 12.0.0.1\n sourcePortRanges:\n - end: 12\n start: 11\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:DscpConfiguration mydscpConfig /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dscpConfigurations/{dscpConfigurationName} \n```\n", + "description": "Differentiated Services Code Point configuration for any given network interface\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create DSCP Configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dscpConfiguration = new AzureNative.Network.DscpConfiguration(\"dscpConfiguration\", new()\n {\n DscpConfigurationName = \"mydscpconfig\",\n Location = \"eastus\",\n QosDefinitionCollection = new[]\n {\n new AzureNative.Network.Inputs.QosDefinitionArgs\n {\n DestinationIpRanges = new[]\n {\n new AzureNative.Network.Inputs.QosIpRangeArgs\n {\n EndIP = \"127.0.10.2\",\n StartIP = \"127.0.10.1\",\n },\n },\n DestinationPortRanges = new[]\n {\n new AzureNative.Network.Inputs.QosPortRangeArgs\n {\n End = 15,\n Start = 15,\n },\n },\n Markings = new[]\n {\n 1,\n },\n Protocol = AzureNative.Network.ProtocolType.Tcp,\n SourceIpRanges = new[]\n {\n new AzureNative.Network.Inputs.QosIpRangeArgs\n {\n EndIP = \"127.0.0.2\",\n StartIP = \"127.0.0.1\",\n },\n },\n SourcePortRanges = new[]\n {\n new AzureNative.Network.Inputs.QosPortRangeArgs\n {\n End = 11,\n Start = 10,\n },\n new AzureNative.Network.Inputs.QosPortRangeArgs\n {\n End = 21,\n Start = 20,\n },\n },\n },\n new AzureNative.Network.Inputs.QosDefinitionArgs\n {\n DestinationIpRanges = new[]\n {\n new AzureNative.Network.Inputs.QosIpRangeArgs\n {\n EndIP = \"12.0.10.2\",\n StartIP = \"12.0.10.1\",\n },\n },\n DestinationPortRanges = new[]\n {\n new AzureNative.Network.Inputs.QosPortRangeArgs\n {\n End = 52,\n Start = 51,\n },\n },\n Markings = new[]\n {\n 2,\n },\n Protocol = AzureNative.Network.ProtocolType.Udp,\n SourceIpRanges = new[]\n {\n new AzureNative.Network.Inputs.QosIpRangeArgs\n {\n EndIP = \"12.0.0.2\",\n StartIP = \"12.0.0.1\",\n },\n },\n SourcePortRanges = new[]\n {\n new AzureNative.Network.Inputs.QosPortRangeArgs\n {\n End = 12,\n Start = 11,\n },\n },\n },\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewDscpConfiguration(ctx, \"dscpConfiguration\", \u0026network.DscpConfigurationArgs{\n\t\t\tDscpConfigurationName: pulumi.String(\"mydscpconfig\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tQosDefinitionCollection: network.QosDefinitionArray{\n\t\t\t\t\u0026network.QosDefinitionArgs{\n\t\t\t\t\tDestinationIpRanges: network.QosIpRangeArray{\n\t\t\t\t\t\t\u0026network.QosIpRangeArgs{\n\t\t\t\t\t\t\tEndIP: pulumi.String(\"127.0.10.2\"),\n\t\t\t\t\t\t\tStartIP: pulumi.String(\"127.0.10.1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDestinationPortRanges: network.QosPortRangeArray{\n\t\t\t\t\t\t\u0026network.QosPortRangeArgs{\n\t\t\t\t\t\t\tEnd: pulumi.Int(15),\n\t\t\t\t\t\t\tStart: pulumi.Int(15),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMarkings: pulumi.IntArray{\n\t\t\t\t\t\tpulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t\tProtocol: pulumi.String(network.ProtocolTypeTcp),\n\t\t\t\t\tSourceIpRanges: network.QosIpRangeArray{\n\t\t\t\t\t\t\u0026network.QosIpRangeArgs{\n\t\t\t\t\t\t\tEndIP: pulumi.String(\"127.0.0.2\"),\n\t\t\t\t\t\t\tStartIP: pulumi.String(\"127.0.0.1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tSourcePortRanges: network.QosPortRangeArray{\n\t\t\t\t\t\t\u0026network.QosPortRangeArgs{\n\t\t\t\t\t\t\tEnd: pulumi.Int(11),\n\t\t\t\t\t\t\tStart: pulumi.Int(10),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.QosPortRangeArgs{\n\t\t\t\t\t\t\tEnd: pulumi.Int(21),\n\t\t\t\t\t\t\tStart: pulumi.Int(20),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026network.QosDefinitionArgs{\n\t\t\t\t\tDestinationIpRanges: network.QosIpRangeArray{\n\t\t\t\t\t\t\u0026network.QosIpRangeArgs{\n\t\t\t\t\t\t\tEndIP: pulumi.String(\"12.0.10.2\"),\n\t\t\t\t\t\t\tStartIP: pulumi.String(\"12.0.10.1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDestinationPortRanges: network.QosPortRangeArray{\n\t\t\t\t\t\t\u0026network.QosPortRangeArgs{\n\t\t\t\t\t\t\tEnd: pulumi.Int(52),\n\t\t\t\t\t\t\tStart: pulumi.Int(51),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMarkings: pulumi.IntArray{\n\t\t\t\t\t\tpulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t\tProtocol: pulumi.String(network.ProtocolTypeUdp),\n\t\t\t\t\tSourceIpRanges: network.QosIpRangeArray{\n\t\t\t\t\t\t\u0026network.QosIpRangeArgs{\n\t\t\t\t\t\t\tEndIP: pulumi.String(\"12.0.0.2\"),\n\t\t\t\t\t\t\tStartIP: pulumi.String(\"12.0.0.1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tSourcePortRanges: network.QosPortRangeArray{\n\t\t\t\t\t\t\u0026network.QosPortRangeArgs{\n\t\t\t\t\t\t\tEnd: pulumi.Int(12),\n\t\t\t\t\t\t\tStart: pulumi.Int(11),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.DscpConfiguration;\nimport com.pulumi.azurenative.network.DscpConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.QosDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dscpConfiguration = new DscpConfiguration(\"dscpConfiguration\", DscpConfigurationArgs.builder()\n .dscpConfigurationName(\"mydscpconfig\")\n .location(\"eastus\")\n .qosDefinitionCollection( \n QosDefinitionArgs.builder()\n .destinationIpRanges(QosIpRangeArgs.builder()\n .endIP(\"127.0.10.2\")\n .startIP(\"127.0.10.1\")\n .build())\n .destinationPortRanges(QosPortRangeArgs.builder()\n .end(15)\n .start(15)\n .build())\n .markings(1)\n .protocol(\"Tcp\")\n .sourceIpRanges(QosIpRangeArgs.builder()\n .endIP(\"127.0.0.2\")\n .startIP(\"127.0.0.1\")\n .build())\n .sourcePortRanges( \n QosPortRangeArgs.builder()\n .end(11)\n .start(10)\n .build(),\n QosPortRangeArgs.builder()\n .end(21)\n .start(20)\n .build())\n .build(),\n QosDefinitionArgs.builder()\n .destinationIpRanges(QosIpRangeArgs.builder()\n .endIP(\"12.0.10.2\")\n .startIP(\"12.0.10.1\")\n .build())\n .destinationPortRanges(QosPortRangeArgs.builder()\n .end(52)\n .start(51)\n .build())\n .markings(2)\n .protocol(\"Udp\")\n .sourceIpRanges(QosIpRangeArgs.builder()\n .endIP(\"12.0.0.2\")\n .startIP(\"12.0.0.1\")\n .build())\n .sourcePortRanges(QosPortRangeArgs.builder()\n .end(12)\n .start(11)\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dscpConfiguration = new azure_native.network.DscpConfiguration(\"dscpConfiguration\", {\n dscpConfigurationName: \"mydscpconfig\",\n location: \"eastus\",\n qosDefinitionCollection: [\n {\n destinationIpRanges: [{\n endIP: \"127.0.10.2\",\n startIP: \"127.0.10.1\",\n }],\n destinationPortRanges: [{\n end: 15,\n start: 15,\n }],\n markings: [1],\n protocol: azure_native.network.ProtocolType.Tcp,\n sourceIpRanges: [{\n endIP: \"127.0.0.2\",\n startIP: \"127.0.0.1\",\n }],\n sourcePortRanges: [\n {\n end: 11,\n start: 10,\n },\n {\n end: 21,\n start: 20,\n },\n ],\n },\n {\n destinationIpRanges: [{\n endIP: \"12.0.10.2\",\n startIP: \"12.0.10.1\",\n }],\n destinationPortRanges: [{\n end: 52,\n start: 51,\n }],\n markings: [2],\n protocol: azure_native.network.ProtocolType.Udp,\n sourceIpRanges: [{\n endIP: \"12.0.0.2\",\n startIP: \"12.0.0.1\",\n }],\n sourcePortRanges: [{\n end: 12,\n start: 11,\n }],\n },\n ],\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndscp_configuration = azure_native.network.DscpConfiguration(\"dscpConfiguration\",\n dscp_configuration_name=\"mydscpconfig\",\n location=\"eastus\",\n qos_definition_collection=[\n azure_native.network.QosDefinitionArgs(\n destination_ip_ranges=[azure_native.network.QosIpRangeArgs(\n end_ip=\"127.0.10.2\",\n start_ip=\"127.0.10.1\",\n )],\n destination_port_ranges=[azure_native.network.QosPortRangeArgs(\n end=15,\n start=15,\n )],\n markings=[1],\n protocol=azure_native.network.ProtocolType.TCP,\n source_ip_ranges=[azure_native.network.QosIpRangeArgs(\n end_ip=\"127.0.0.2\",\n start_ip=\"127.0.0.1\",\n )],\n source_port_ranges=[\n azure_native.network.QosPortRangeArgs(\n end=11,\n start=10,\n ),\n azure_native.network.QosPortRangeArgs(\n end=21,\n start=20,\n ),\n ],\n ),\n azure_native.network.QosDefinitionArgs(\n destination_ip_ranges=[azure_native.network.QosIpRangeArgs(\n end_ip=\"12.0.10.2\",\n start_ip=\"12.0.10.1\",\n )],\n destination_port_ranges=[azure_native.network.QosPortRangeArgs(\n end=52,\n start=51,\n )],\n markings=[2],\n protocol=azure_native.network.ProtocolType.UDP,\n source_ip_ranges=[azure_native.network.QosIpRangeArgs(\n end_ip=\"12.0.0.2\",\n start_ip=\"12.0.0.1\",\n )],\n source_port_ranges=[azure_native.network.QosPortRangeArgs(\n end=12,\n start=11,\n )],\n ),\n ],\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n dscpConfiguration:\n type: azure-native:network:DscpConfiguration\n properties:\n dscpConfigurationName: mydscpconfig\n location: eastus\n qosDefinitionCollection:\n - destinationIpRanges:\n - endIP: 127.0.10.2\n startIP: 127.0.10.1\n destinationPortRanges:\n - end: 15\n start: 15\n markings:\n - 1\n protocol: Tcp\n sourceIpRanges:\n - endIP: 127.0.0.2\n startIP: 127.0.0.1\n sourcePortRanges:\n - end: 11\n start: 10\n - end: 21\n start: 20\n - destinationIpRanges:\n - endIP: 12.0.10.2\n startIP: 12.0.10.1\n destinationPortRanges:\n - end: 52\n start: 51\n markings:\n - 2\n protocol: Udp\n sourceIpRanges:\n - endIP: 12.0.0.2\n startIP: 12.0.0.1\n sourcePortRanges:\n - end: 12\n start: 11\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:DscpConfiguration mydscpConfig /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dscpConfigurations/{dscpConfigurationName} \n```\n", "properties": { "associatedNetworkInterfaces": { "type": "array", @@ -625426,7 +625426,7 @@ ] }, "azure-native:network:Endpoint": { - "description": "Class representing a Traffic Manager endpoint.\nAzure REST API version: 2022-04-01. Prior API version in Azure Native 1.x: 2018-08-01.\n\nOther available API versions: 2017-03-01, 2018-02-01, 2022-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Endpoint-PUT-External-WithAlwaysServe\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var endpoint = new AzureNative.Network.Endpoint(\"endpoint\", new()\n {\n AlwaysServe = AzureNative.Network.AlwaysServe.Enabled,\n EndpointLocation = \"North Europe\",\n EndpointName = \"azsmnet7187\",\n EndpointStatus = AzureNative.Network.EndpointStatus.Enabled,\n EndpointType = \"ExternalEndpoints\",\n Name = \"azsmnet7187\",\n ProfileName = \"azsmnet6386\",\n ResourceGroupName = \"azuresdkfornetautoresttrafficmanager1421\",\n Target = \"foobar.contoso.com\",\n Type = \"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewEndpoint(ctx, \"endpoint\", \u0026network.EndpointArgs{\n\t\t\tAlwaysServe: pulumi.String(network.AlwaysServeEnabled),\n\t\t\tEndpointLocation: pulumi.String(\"North Europe\"),\n\t\t\tEndpointName: pulumi.String(\"azsmnet7187\"),\n\t\t\tEndpointStatus: pulumi.String(network.EndpointStatusEnabled),\n\t\t\tEndpointType: pulumi.String(\"ExternalEndpoints\"),\n\t\t\tName: pulumi.String(\"azsmnet7187\"),\n\t\t\tProfileName: pulumi.String(\"azsmnet6386\"),\n\t\t\tResourceGroupName: pulumi.String(\"azuresdkfornetautoresttrafficmanager1421\"),\n\t\t\tTarget: pulumi.String(\"foobar.contoso.com\"),\n\t\t\tType: pulumi.String(\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.Endpoint;\nimport com.pulumi.azurenative.network.EndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var endpoint = new Endpoint(\"endpoint\", EndpointArgs.builder()\n .alwaysServe(\"Enabled\")\n .endpointLocation(\"North Europe\")\n .endpointName(\"azsmnet7187\")\n .endpointStatus(\"Enabled\")\n .endpointType(\"ExternalEndpoints\")\n .name(\"azsmnet7187\")\n .profileName(\"azsmnet6386\")\n .resourceGroupName(\"azuresdkfornetautoresttrafficmanager1421\")\n .target(\"foobar.contoso.com\")\n .type(\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst endpoint = new azure_native.network.Endpoint(\"endpoint\", {\n alwaysServe: azure_native.network.AlwaysServe.Enabled,\n endpointLocation: \"North Europe\",\n endpointName: \"azsmnet7187\",\n endpointStatus: azure_native.network.EndpointStatus.Enabled,\n endpointType: \"ExternalEndpoints\",\n name: \"azsmnet7187\",\n profileName: \"azsmnet6386\",\n resourceGroupName: \"azuresdkfornetautoresttrafficmanager1421\",\n target: \"foobar.contoso.com\",\n type: \"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nendpoint = azure_native.network.Endpoint(\"endpoint\",\n always_serve=azure_native.network.AlwaysServe.ENABLED,\n endpoint_location=\"North Europe\",\n endpoint_name=\"azsmnet7187\",\n endpoint_status=azure_native.network.EndpointStatus.ENABLED,\n endpoint_type=\"ExternalEndpoints\",\n name=\"azsmnet7187\",\n profile_name=\"azsmnet6386\",\n resource_group_name=\"azuresdkfornetautoresttrafficmanager1421\",\n target=\"foobar.contoso.com\",\n type=\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\")\n\n```\n\n```yaml\nresources:\n endpoint:\n type: azure-native:network:Endpoint\n properties:\n alwaysServe: Enabled\n endpointLocation: North Europe\n endpointName: azsmnet7187\n endpointStatus: Enabled\n endpointType: ExternalEndpoints\n name: azsmnet7187\n profileName: azsmnet6386\n resourceGroupName: azuresdkfornetautoresttrafficmanager1421\n target: foobar.contoso.com\n type: Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Endpoint-PUT-External-WithCustomHeaders\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var endpoint = new AzureNative.Network.Endpoint(\"endpoint\", new()\n {\n CustomHeaders = new[]\n {\n new AzureNative.Network.Inputs.EndpointPropertiesCustomHeadersArgs\n {\n Name = \"header-1\",\n Value = \"value-1\",\n },\n new AzureNative.Network.Inputs.EndpointPropertiesCustomHeadersArgs\n {\n Name = \"header-2\",\n Value = \"value-2\",\n },\n },\n EndpointLocation = \"North Europe\",\n EndpointName = \"azsmnet7187\",\n EndpointStatus = AzureNative.Network.EndpointStatus.Enabled,\n EndpointType = \"ExternalEndpoints\",\n Name = \"azsmnet7187\",\n ProfileName = \"azsmnet6386\",\n ResourceGroupName = \"azuresdkfornetautoresttrafficmanager1421\",\n Target = \"foobar.contoso.com\",\n Type = \"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewEndpoint(ctx, \"endpoint\", \u0026network.EndpointArgs{\n\t\t\tCustomHeaders: network.EndpointPropertiesCustomHeadersArray{\n\t\t\t\t\u0026network.EndpointPropertiesCustomHeadersArgs{\n\t\t\t\t\tName: pulumi.String(\"header-1\"),\n\t\t\t\t\tValue: pulumi.String(\"value-1\"),\n\t\t\t\t},\n\t\t\t\t\u0026network.EndpointPropertiesCustomHeadersArgs{\n\t\t\t\t\tName: pulumi.String(\"header-2\"),\n\t\t\t\t\tValue: pulumi.String(\"value-2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEndpointLocation: pulumi.String(\"North Europe\"),\n\t\t\tEndpointName: pulumi.String(\"azsmnet7187\"),\n\t\t\tEndpointStatus: pulumi.String(network.EndpointStatusEnabled),\n\t\t\tEndpointType: pulumi.String(\"ExternalEndpoints\"),\n\t\t\tName: pulumi.String(\"azsmnet7187\"),\n\t\t\tProfileName: pulumi.String(\"azsmnet6386\"),\n\t\t\tResourceGroupName: pulumi.String(\"azuresdkfornetautoresttrafficmanager1421\"),\n\t\t\tTarget: pulumi.String(\"foobar.contoso.com\"),\n\t\t\tType: pulumi.String(\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.Endpoint;\nimport com.pulumi.azurenative.network.EndpointArgs;\nimport com.pulumi.azurenative.network.inputs.EndpointPropertiesCustomHeadersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var endpoint = new Endpoint(\"endpoint\", EndpointArgs.builder()\n .customHeaders( \n EndpointPropertiesCustomHeadersArgs.builder()\n .name(\"header-1\")\n .value(\"value-1\")\n .build(),\n EndpointPropertiesCustomHeadersArgs.builder()\n .name(\"header-2\")\n .value(\"value-2\")\n .build())\n .endpointLocation(\"North Europe\")\n .endpointName(\"azsmnet7187\")\n .endpointStatus(\"Enabled\")\n .endpointType(\"ExternalEndpoints\")\n .name(\"azsmnet7187\")\n .profileName(\"azsmnet6386\")\n .resourceGroupName(\"azuresdkfornetautoresttrafficmanager1421\")\n .target(\"foobar.contoso.com\")\n .type(\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst endpoint = new azure_native.network.Endpoint(\"endpoint\", {\n customHeaders: [\n {\n name: \"header-1\",\n value: \"value-1\",\n },\n {\n name: \"header-2\",\n value: \"value-2\",\n },\n ],\n endpointLocation: \"North Europe\",\n endpointName: \"azsmnet7187\",\n endpointStatus: azure_native.network.EndpointStatus.Enabled,\n endpointType: \"ExternalEndpoints\",\n name: \"azsmnet7187\",\n profileName: \"azsmnet6386\",\n resourceGroupName: \"azuresdkfornetautoresttrafficmanager1421\",\n target: \"foobar.contoso.com\",\n type: \"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nendpoint = azure_native.network.Endpoint(\"endpoint\",\n custom_headers=[\n azure_native.network.EndpointPropertiesCustomHeadersArgs(\n name=\"header-1\",\n value=\"value-1\",\n ),\n azure_native.network.EndpointPropertiesCustomHeadersArgs(\n name=\"header-2\",\n value=\"value-2\",\n ),\n ],\n endpoint_location=\"North Europe\",\n endpoint_name=\"azsmnet7187\",\n endpoint_status=azure_native.network.EndpointStatus.ENABLED,\n endpoint_type=\"ExternalEndpoints\",\n name=\"azsmnet7187\",\n profile_name=\"azsmnet6386\",\n resource_group_name=\"azuresdkfornetautoresttrafficmanager1421\",\n target=\"foobar.contoso.com\",\n type=\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\")\n\n```\n\n```yaml\nresources:\n endpoint:\n type: azure-native:network:Endpoint\n properties:\n customHeaders:\n - name: header-1\n value: value-1\n - name: header-2\n value: value-2\n endpointLocation: North Europe\n endpointName: azsmnet7187\n endpointStatus: Enabled\n endpointType: ExternalEndpoints\n name: azsmnet7187\n profileName: azsmnet6386\n resourceGroupName: azuresdkfornetautoresttrafficmanager1421\n target: foobar.contoso.com\n type: Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Endpoint-PUT-External-WithGeoMapping\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var endpoint = new AzureNative.Network.Endpoint(\"endpoint\", new()\n {\n EndpointName = \"My%20external%20endpoint\",\n EndpointStatus = AzureNative.Network.EndpointStatus.Enabled,\n EndpointType = \"ExternalEndpoints\",\n GeoMapping = new[]\n {\n \"GEO-AS\",\n \"GEO-AF\",\n },\n Name = \"My external endpoint\",\n ProfileName = \"azuresdkfornetautoresttrafficmanager8224\",\n ResourceGroupName = \"azuresdkfornetautoresttrafficmanager2191\",\n Target = \"foobar.contoso.com\",\n Type = \"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewEndpoint(ctx, \"endpoint\", \u0026network.EndpointArgs{\n\t\t\tEndpointName: pulumi.String(\"My%20external%20endpoint\"),\n\t\t\tEndpointStatus: pulumi.String(network.EndpointStatusEnabled),\n\t\t\tEndpointType: pulumi.String(\"ExternalEndpoints\"),\n\t\t\tGeoMapping: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"GEO-AS\"),\n\t\t\t\tpulumi.String(\"GEO-AF\"),\n\t\t\t},\n\t\t\tName: pulumi.String(\"My external endpoint\"),\n\t\t\tProfileName: pulumi.String(\"azuresdkfornetautoresttrafficmanager8224\"),\n\t\t\tResourceGroupName: pulumi.String(\"azuresdkfornetautoresttrafficmanager2191\"),\n\t\t\tTarget: pulumi.String(\"foobar.contoso.com\"),\n\t\t\tType: pulumi.String(\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.Endpoint;\nimport com.pulumi.azurenative.network.EndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var endpoint = new Endpoint(\"endpoint\", EndpointArgs.builder()\n .endpointName(\"My%20external%20endpoint\")\n .endpointStatus(\"Enabled\")\n .endpointType(\"ExternalEndpoints\")\n .geoMapping( \n \"GEO-AS\",\n \"GEO-AF\")\n .name(\"My external endpoint\")\n .profileName(\"azuresdkfornetautoresttrafficmanager8224\")\n .resourceGroupName(\"azuresdkfornetautoresttrafficmanager2191\")\n .target(\"foobar.contoso.com\")\n .type(\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst endpoint = new azure_native.network.Endpoint(\"endpoint\", {\n endpointName: \"My%20external%20endpoint\",\n endpointStatus: azure_native.network.EndpointStatus.Enabled,\n endpointType: \"ExternalEndpoints\",\n geoMapping: [\n \"GEO-AS\",\n \"GEO-AF\",\n ],\n name: \"My external endpoint\",\n profileName: \"azuresdkfornetautoresttrafficmanager8224\",\n resourceGroupName: \"azuresdkfornetautoresttrafficmanager2191\",\n target: \"foobar.contoso.com\",\n type: \"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nendpoint = azure_native.network.Endpoint(\"endpoint\",\n endpoint_name=\"My%20external%20endpoint\",\n endpoint_status=azure_native.network.EndpointStatus.ENABLED,\n endpoint_type=\"ExternalEndpoints\",\n geo_mapping=[\n \"GEO-AS\",\n \"GEO-AF\",\n ],\n name=\"My external endpoint\",\n profile_name=\"azuresdkfornetautoresttrafficmanager8224\",\n resource_group_name=\"azuresdkfornetautoresttrafficmanager2191\",\n target=\"foobar.contoso.com\",\n type=\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\")\n\n```\n\n```yaml\nresources:\n endpoint:\n type: azure-native:network:Endpoint\n properties:\n endpointName: My%20external%20endpoint\n endpointStatus: Enabled\n endpointType: ExternalEndpoints\n geoMapping:\n - GEO-AS\n - GEO-AF\n name: My external endpoint\n profileName: azuresdkfornetautoresttrafficmanager8224\n resourceGroupName: azuresdkfornetautoresttrafficmanager2191\n target: foobar.contoso.com\n type: Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Endpoint-PUT-External-WithLocation\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var endpoint = new AzureNative.Network.Endpoint(\"endpoint\", new()\n {\n EndpointLocation = \"North Europe\",\n EndpointName = \"azsmnet7187\",\n EndpointStatus = AzureNative.Network.EndpointStatus.Enabled,\n EndpointType = \"ExternalEndpoints\",\n Name = \"azsmnet7187\",\n ProfileName = \"azsmnet6386\",\n ResourceGroupName = \"azuresdkfornetautoresttrafficmanager1421\",\n Target = \"foobar.contoso.com\",\n Type = \"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewEndpoint(ctx, \"endpoint\", \u0026network.EndpointArgs{\n\t\t\tEndpointLocation: pulumi.String(\"North Europe\"),\n\t\t\tEndpointName: pulumi.String(\"azsmnet7187\"),\n\t\t\tEndpointStatus: pulumi.String(network.EndpointStatusEnabled),\n\t\t\tEndpointType: pulumi.String(\"ExternalEndpoints\"),\n\t\t\tName: pulumi.String(\"azsmnet7187\"),\n\t\t\tProfileName: pulumi.String(\"azsmnet6386\"),\n\t\t\tResourceGroupName: pulumi.String(\"azuresdkfornetautoresttrafficmanager1421\"),\n\t\t\tTarget: pulumi.String(\"foobar.contoso.com\"),\n\t\t\tType: pulumi.String(\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.Endpoint;\nimport com.pulumi.azurenative.network.EndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var endpoint = new Endpoint(\"endpoint\", EndpointArgs.builder()\n .endpointLocation(\"North Europe\")\n .endpointName(\"azsmnet7187\")\n .endpointStatus(\"Enabled\")\n .endpointType(\"ExternalEndpoints\")\n .name(\"azsmnet7187\")\n .profileName(\"azsmnet6386\")\n .resourceGroupName(\"azuresdkfornetautoresttrafficmanager1421\")\n .target(\"foobar.contoso.com\")\n .type(\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst endpoint = new azure_native.network.Endpoint(\"endpoint\", {\n endpointLocation: \"North Europe\",\n endpointName: \"azsmnet7187\",\n endpointStatus: azure_native.network.EndpointStatus.Enabled,\n endpointType: \"ExternalEndpoints\",\n name: \"azsmnet7187\",\n profileName: \"azsmnet6386\",\n resourceGroupName: \"azuresdkfornetautoresttrafficmanager1421\",\n target: \"foobar.contoso.com\",\n type: \"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nendpoint = azure_native.network.Endpoint(\"endpoint\",\n endpoint_location=\"North Europe\",\n endpoint_name=\"azsmnet7187\",\n endpoint_status=azure_native.network.EndpointStatus.ENABLED,\n endpoint_type=\"ExternalEndpoints\",\n name=\"azsmnet7187\",\n profile_name=\"azsmnet6386\",\n resource_group_name=\"azuresdkfornetautoresttrafficmanager1421\",\n target=\"foobar.contoso.com\",\n type=\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\")\n\n```\n\n```yaml\nresources:\n endpoint:\n type: azure-native:network:Endpoint\n properties:\n endpointLocation: North Europe\n endpointName: azsmnet7187\n endpointStatus: Enabled\n endpointType: ExternalEndpoints\n name: azsmnet7187\n profileName: azsmnet6386\n resourceGroupName: azuresdkfornetautoresttrafficmanager1421\n target: foobar.contoso.com\n type: Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Endpoint-PUT-External-WithSubnetMapping\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var endpoint = new AzureNative.Network.Endpoint(\"endpoint\", new()\n {\n EndpointName = \"My%20external%20endpoint\",\n EndpointStatus = AzureNative.Network.EndpointStatus.Enabled,\n EndpointType = \"ExternalEndpoints\",\n Name = \"My external endpoint\",\n ProfileName = \"azuresdkfornetautoresttrafficmanager8224\",\n ResourceGroupName = \"azuresdkfornetautoresttrafficmanager2191\",\n Subnets = new[]\n {\n new AzureNative.Network.Inputs.EndpointPropertiesSubnetsArgs\n {\n First = \"1.2.3.0\",\n Scope = 24,\n },\n new AzureNative.Network.Inputs.EndpointPropertiesSubnetsArgs\n {\n First = \"25.26.27.28\",\n Last = \"29.30.31.32\",\n },\n },\n Target = \"foobar.contoso.com\",\n Type = \"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewEndpoint(ctx, \"endpoint\", \u0026network.EndpointArgs{\n\t\t\tEndpointName: pulumi.String(\"My%20external%20endpoint\"),\n\t\t\tEndpointStatus: pulumi.String(network.EndpointStatusEnabled),\n\t\t\tEndpointType: pulumi.String(\"ExternalEndpoints\"),\n\t\t\tName: pulumi.String(\"My external endpoint\"),\n\t\t\tProfileName: pulumi.String(\"azuresdkfornetautoresttrafficmanager8224\"),\n\t\t\tResourceGroupName: pulumi.String(\"azuresdkfornetautoresttrafficmanager2191\"),\n\t\t\tSubnets: network.EndpointPropertiesSubnetsArray{\n\t\t\t\t\u0026network.EndpointPropertiesSubnetsArgs{\n\t\t\t\t\tFirst: pulumi.String(\"1.2.3.0\"),\n\t\t\t\t\tScope: pulumi.Int(24),\n\t\t\t\t},\n\t\t\t\t\u0026network.EndpointPropertiesSubnetsArgs{\n\t\t\t\t\tFirst: pulumi.String(\"25.26.27.28\"),\n\t\t\t\t\tLast: pulumi.String(\"29.30.31.32\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTarget: pulumi.String(\"foobar.contoso.com\"),\n\t\t\tType: pulumi.String(\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.Endpoint;\nimport com.pulumi.azurenative.network.EndpointArgs;\nimport com.pulumi.azurenative.network.inputs.EndpointPropertiesSubnetsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var endpoint = new Endpoint(\"endpoint\", EndpointArgs.builder()\n .endpointName(\"My%20external%20endpoint\")\n .endpointStatus(\"Enabled\")\n .endpointType(\"ExternalEndpoints\")\n .name(\"My external endpoint\")\n .profileName(\"azuresdkfornetautoresttrafficmanager8224\")\n .resourceGroupName(\"azuresdkfornetautoresttrafficmanager2191\")\n .subnets( \n EndpointPropertiesSubnetsArgs.builder()\n .first(\"1.2.3.0\")\n .scope(24)\n .build(),\n EndpointPropertiesSubnetsArgs.builder()\n .first(\"25.26.27.28\")\n .last(\"29.30.31.32\")\n .build())\n .target(\"foobar.contoso.com\")\n .type(\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst endpoint = new azure_native.network.Endpoint(\"endpoint\", {\n endpointName: \"My%20external%20endpoint\",\n endpointStatus: azure_native.network.EndpointStatus.Enabled,\n endpointType: \"ExternalEndpoints\",\n name: \"My external endpoint\",\n profileName: \"azuresdkfornetautoresttrafficmanager8224\",\n resourceGroupName: \"azuresdkfornetautoresttrafficmanager2191\",\n subnets: [\n {\n first: \"1.2.3.0\",\n scope: 24,\n },\n {\n first: \"25.26.27.28\",\n last: \"29.30.31.32\",\n },\n ],\n target: \"foobar.contoso.com\",\n type: \"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nendpoint = azure_native.network.Endpoint(\"endpoint\",\n endpoint_name=\"My%20external%20endpoint\",\n endpoint_status=azure_native.network.EndpointStatus.ENABLED,\n endpoint_type=\"ExternalEndpoints\",\n name=\"My external endpoint\",\n profile_name=\"azuresdkfornetautoresttrafficmanager8224\",\n resource_group_name=\"azuresdkfornetautoresttrafficmanager2191\",\n subnets=[\n azure_native.network.EndpointPropertiesSubnetsArgs(\n first=\"1.2.3.0\",\n scope=24,\n ),\n azure_native.network.EndpointPropertiesSubnetsArgs(\n first=\"25.26.27.28\",\n last=\"29.30.31.32\",\n ),\n ],\n target=\"foobar.contoso.com\",\n type=\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\")\n\n```\n\n```yaml\nresources:\n endpoint:\n type: azure-native:network:Endpoint\n properties:\n endpointName: My%20external%20endpoint\n endpointStatus: Enabled\n endpointType: ExternalEndpoints\n name: My external endpoint\n profileName: azuresdkfornetautoresttrafficmanager8224\n resourceGroupName: azuresdkfornetautoresttrafficmanager2191\n subnets:\n - first: 1.2.3.0\n scope: 24\n - first: 25.26.27.28\n last: 29.30.31.32\n target: foobar.contoso.com\n type: Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:Endpoint My external endpoint /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName} \n```\n", + "description": "Class representing a Traffic Manager endpoint.\nAzure REST API version: 2022-04-01. Prior API version in Azure Native 1.x: 2018-08-01.\n\nOther available API versions: 2017-03-01, 2018-02-01, 2022-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Endpoint-PUT-External-WithAlwaysServe\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var endpoint = new AzureNative.Network.Endpoint(\"endpoint\", new()\n {\n AlwaysServe = AzureNative.Network.AlwaysServe.Enabled,\n EndpointLocation = \"North Europe\",\n EndpointName = \"azsmnet7187\",\n EndpointStatus = AzureNative.Network.EndpointStatus.Enabled,\n EndpointType = \"ExternalEndpoints\",\n Name = \"azsmnet7187\",\n ProfileName = \"azsmnet6386\",\n ResourceGroupName = \"azuresdkfornetautoresttrafficmanager1421\",\n Target = \"foobar.contoso.com\",\n Type = \"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewEndpoint(ctx, \"endpoint\", \u0026network.EndpointArgs{\n\t\t\tAlwaysServe: pulumi.String(network.AlwaysServeEnabled),\n\t\t\tEndpointLocation: pulumi.String(\"North Europe\"),\n\t\t\tEndpointName: pulumi.String(\"azsmnet7187\"),\n\t\t\tEndpointStatus: pulumi.String(network.EndpointStatusEnabled),\n\t\t\tEndpointType: pulumi.String(\"ExternalEndpoints\"),\n\t\t\tName: pulumi.String(\"azsmnet7187\"),\n\t\t\tProfileName: pulumi.String(\"azsmnet6386\"),\n\t\t\tResourceGroupName: pulumi.String(\"azuresdkfornetautoresttrafficmanager1421\"),\n\t\t\tTarget: pulumi.String(\"foobar.contoso.com\"),\n\t\t\tType: pulumi.String(\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.Endpoint;\nimport com.pulumi.azurenative.network.EndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var endpoint = new Endpoint(\"endpoint\", EndpointArgs.builder()\n .alwaysServe(\"Enabled\")\n .endpointLocation(\"North Europe\")\n .endpointName(\"azsmnet7187\")\n .endpointStatus(\"Enabled\")\n .endpointType(\"ExternalEndpoints\")\n .name(\"azsmnet7187\")\n .profileName(\"azsmnet6386\")\n .resourceGroupName(\"azuresdkfornetautoresttrafficmanager1421\")\n .target(\"foobar.contoso.com\")\n .type(\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst endpoint = new azure_native.network.Endpoint(\"endpoint\", {\n alwaysServe: azure_native.network.AlwaysServe.Enabled,\n endpointLocation: \"North Europe\",\n endpointName: \"azsmnet7187\",\n endpointStatus: azure_native.network.EndpointStatus.Enabled,\n endpointType: \"ExternalEndpoints\",\n name: \"azsmnet7187\",\n profileName: \"azsmnet6386\",\n resourceGroupName: \"azuresdkfornetautoresttrafficmanager1421\",\n target: \"foobar.contoso.com\",\n type: \"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nendpoint = azure_native.network.Endpoint(\"endpoint\",\n always_serve=azure_native.network.AlwaysServe.ENABLED,\n endpoint_location=\"North Europe\",\n endpoint_name=\"azsmnet7187\",\n endpoint_status=azure_native.network.EndpointStatus.ENABLED,\n endpoint_type=\"ExternalEndpoints\",\n name=\"azsmnet7187\",\n profile_name=\"azsmnet6386\",\n resource_group_name=\"azuresdkfornetautoresttrafficmanager1421\",\n target=\"foobar.contoso.com\",\n type=\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\")\n\n```\n\n```yaml\nresources:\n endpoint:\n type: azure-native:network:Endpoint\n properties:\n alwaysServe: Enabled\n endpointLocation: North Europe\n endpointName: azsmnet7187\n endpointStatus: Enabled\n endpointType: ExternalEndpoints\n name: azsmnet7187\n profileName: azsmnet6386\n resourceGroupName: azuresdkfornetautoresttrafficmanager1421\n target: foobar.contoso.com\n type: Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Endpoint-PUT-External-WithCustomHeaders\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var endpoint = new AzureNative.Network.Endpoint(\"endpoint\", new()\n {\n CustomHeaders = new[]\n {\n new AzureNative.Network.Inputs.EndpointPropertiesCustomHeadersArgs\n {\n Name = \"header-1\",\n Value = \"value-1\",\n },\n new AzureNative.Network.Inputs.EndpointPropertiesCustomHeadersArgs\n {\n Name = \"header-2\",\n Value = \"value-2\",\n },\n },\n EndpointLocation = \"North Europe\",\n EndpointName = \"azsmnet7187\",\n EndpointStatus = AzureNative.Network.EndpointStatus.Enabled,\n EndpointType = \"ExternalEndpoints\",\n Name = \"azsmnet7187\",\n ProfileName = \"azsmnet6386\",\n ResourceGroupName = \"azuresdkfornetautoresttrafficmanager1421\",\n Target = \"foobar.contoso.com\",\n Type = \"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewEndpoint(ctx, \"endpoint\", \u0026network.EndpointArgs{\n\t\t\tCustomHeaders: network.EndpointPropertiesCustomHeadersArray{\n\t\t\t\t\u0026network.EndpointPropertiesCustomHeadersArgs{\n\t\t\t\t\tName: pulumi.String(\"header-1\"),\n\t\t\t\t\tValue: pulumi.String(\"value-1\"),\n\t\t\t\t},\n\t\t\t\t\u0026network.EndpointPropertiesCustomHeadersArgs{\n\t\t\t\t\tName: pulumi.String(\"header-2\"),\n\t\t\t\t\tValue: pulumi.String(\"value-2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEndpointLocation: pulumi.String(\"North Europe\"),\n\t\t\tEndpointName: pulumi.String(\"azsmnet7187\"),\n\t\t\tEndpointStatus: pulumi.String(network.EndpointStatusEnabled),\n\t\t\tEndpointType: pulumi.String(\"ExternalEndpoints\"),\n\t\t\tName: pulumi.String(\"azsmnet7187\"),\n\t\t\tProfileName: pulumi.String(\"azsmnet6386\"),\n\t\t\tResourceGroupName: pulumi.String(\"azuresdkfornetautoresttrafficmanager1421\"),\n\t\t\tTarget: pulumi.String(\"foobar.contoso.com\"),\n\t\t\tType: pulumi.String(\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.Endpoint;\nimport com.pulumi.azurenative.network.EndpointArgs;\nimport com.pulumi.azurenative.network.inputs.EndpointPropertiesCustomHeadersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var endpoint = new Endpoint(\"endpoint\", EndpointArgs.builder()\n .customHeaders( \n EndpointPropertiesCustomHeadersArgs.builder()\n .name(\"header-1\")\n .value(\"value-1\")\n .build(),\n EndpointPropertiesCustomHeadersArgs.builder()\n .name(\"header-2\")\n .value(\"value-2\")\n .build())\n .endpointLocation(\"North Europe\")\n .endpointName(\"azsmnet7187\")\n .endpointStatus(\"Enabled\")\n .endpointType(\"ExternalEndpoints\")\n .name(\"azsmnet7187\")\n .profileName(\"azsmnet6386\")\n .resourceGroupName(\"azuresdkfornetautoresttrafficmanager1421\")\n .target(\"foobar.contoso.com\")\n .type(\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst endpoint = new azure_native.network.Endpoint(\"endpoint\", {\n customHeaders: [\n {\n name: \"header-1\",\n value: \"value-1\",\n },\n {\n name: \"header-2\",\n value: \"value-2\",\n },\n ],\n endpointLocation: \"North Europe\",\n endpointName: \"azsmnet7187\",\n endpointStatus: azure_native.network.EndpointStatus.Enabled,\n endpointType: \"ExternalEndpoints\",\n name: \"azsmnet7187\",\n profileName: \"azsmnet6386\",\n resourceGroupName: \"azuresdkfornetautoresttrafficmanager1421\",\n target: \"foobar.contoso.com\",\n type: \"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nendpoint = azure_native.network.Endpoint(\"endpoint\",\n custom_headers=[\n azure_native.network.EndpointPropertiesCustomHeadersArgs(\n name=\"header-1\",\n value=\"value-1\",\n ),\n azure_native.network.EndpointPropertiesCustomHeadersArgs(\n name=\"header-2\",\n value=\"value-2\",\n ),\n ],\n endpoint_location=\"North Europe\",\n endpoint_name=\"azsmnet7187\",\n endpoint_status=azure_native.network.EndpointStatus.ENABLED,\n endpoint_type=\"ExternalEndpoints\",\n name=\"azsmnet7187\",\n profile_name=\"azsmnet6386\",\n resource_group_name=\"azuresdkfornetautoresttrafficmanager1421\",\n target=\"foobar.contoso.com\",\n type=\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\")\n\n```\n\n```yaml\nresources:\n endpoint:\n type: azure-native:network:Endpoint\n properties:\n customHeaders:\n - name: header-1\n value: value-1\n - name: header-2\n value: value-2\n endpointLocation: North Europe\n endpointName: azsmnet7187\n endpointStatus: Enabled\n endpointType: ExternalEndpoints\n name: azsmnet7187\n profileName: azsmnet6386\n resourceGroupName: azuresdkfornetautoresttrafficmanager1421\n target: foobar.contoso.com\n type: Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Endpoint-PUT-External-WithGeoMapping\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var endpoint = new AzureNative.Network.Endpoint(\"endpoint\", new()\n {\n EndpointName = \"My%20external%20endpoint\",\n EndpointStatus = AzureNative.Network.EndpointStatus.Enabled,\n EndpointType = \"ExternalEndpoints\",\n GeoMapping = new[]\n {\n \"GEO-AS\",\n \"GEO-AF\",\n },\n Name = \"My external endpoint\",\n ProfileName = \"azuresdkfornetautoresttrafficmanager8224\",\n ResourceGroupName = \"azuresdkfornetautoresttrafficmanager2191\",\n Target = \"foobar.contoso.com\",\n Type = \"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewEndpoint(ctx, \"endpoint\", \u0026network.EndpointArgs{\n\t\t\tEndpointName: pulumi.String(\"My%20external%20endpoint\"),\n\t\t\tEndpointStatus: pulumi.String(network.EndpointStatusEnabled),\n\t\t\tEndpointType: pulumi.String(\"ExternalEndpoints\"),\n\t\t\tGeoMapping: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"GEO-AS\"),\n\t\t\t\tpulumi.String(\"GEO-AF\"),\n\t\t\t},\n\t\t\tName: pulumi.String(\"My external endpoint\"),\n\t\t\tProfileName: pulumi.String(\"azuresdkfornetautoresttrafficmanager8224\"),\n\t\t\tResourceGroupName: pulumi.String(\"azuresdkfornetautoresttrafficmanager2191\"),\n\t\t\tTarget: pulumi.String(\"foobar.contoso.com\"),\n\t\t\tType: pulumi.String(\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.Endpoint;\nimport com.pulumi.azurenative.network.EndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var endpoint = new Endpoint(\"endpoint\", EndpointArgs.builder()\n .endpointName(\"My%20external%20endpoint\")\n .endpointStatus(\"Enabled\")\n .endpointType(\"ExternalEndpoints\")\n .geoMapping( \n \"GEO-AS\",\n \"GEO-AF\")\n .name(\"My external endpoint\")\n .profileName(\"azuresdkfornetautoresttrafficmanager8224\")\n .resourceGroupName(\"azuresdkfornetautoresttrafficmanager2191\")\n .target(\"foobar.contoso.com\")\n .type(\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst endpoint = new azure_native.network.Endpoint(\"endpoint\", {\n endpointName: \"My%20external%20endpoint\",\n endpointStatus: azure_native.network.EndpointStatus.Enabled,\n endpointType: \"ExternalEndpoints\",\n geoMapping: [\n \"GEO-AS\",\n \"GEO-AF\",\n ],\n name: \"My external endpoint\",\n profileName: \"azuresdkfornetautoresttrafficmanager8224\",\n resourceGroupName: \"azuresdkfornetautoresttrafficmanager2191\",\n target: \"foobar.contoso.com\",\n type: \"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nendpoint = azure_native.network.Endpoint(\"endpoint\",\n endpoint_name=\"My%20external%20endpoint\",\n endpoint_status=azure_native.network.EndpointStatus.ENABLED,\n endpoint_type=\"ExternalEndpoints\",\n geo_mapping=[\n \"GEO-AS\",\n \"GEO-AF\",\n ],\n name=\"My external endpoint\",\n profile_name=\"azuresdkfornetautoresttrafficmanager8224\",\n resource_group_name=\"azuresdkfornetautoresttrafficmanager2191\",\n target=\"foobar.contoso.com\",\n type=\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\")\n\n```\n\n```yaml\nresources:\n endpoint:\n type: azure-native:network:Endpoint\n properties:\n endpointName: My%20external%20endpoint\n endpointStatus: Enabled\n endpointType: ExternalEndpoints\n geoMapping:\n - GEO-AS\n - GEO-AF\n name: My external endpoint\n profileName: azuresdkfornetautoresttrafficmanager8224\n resourceGroupName: azuresdkfornetautoresttrafficmanager2191\n target: foobar.contoso.com\n type: Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Endpoint-PUT-External-WithLocation\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var endpoint = new AzureNative.Network.Endpoint(\"endpoint\", new()\n {\n EndpointLocation = \"North Europe\",\n EndpointName = \"azsmnet7187\",\n EndpointStatus = AzureNative.Network.EndpointStatus.Enabled,\n EndpointType = \"ExternalEndpoints\",\n Name = \"azsmnet7187\",\n ProfileName = \"azsmnet6386\",\n ResourceGroupName = \"azuresdkfornetautoresttrafficmanager1421\",\n Target = \"foobar.contoso.com\",\n Type = \"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewEndpoint(ctx, \"endpoint\", \u0026network.EndpointArgs{\n\t\t\tEndpointLocation: pulumi.String(\"North Europe\"),\n\t\t\tEndpointName: pulumi.String(\"azsmnet7187\"),\n\t\t\tEndpointStatus: pulumi.String(network.EndpointStatusEnabled),\n\t\t\tEndpointType: pulumi.String(\"ExternalEndpoints\"),\n\t\t\tName: pulumi.String(\"azsmnet7187\"),\n\t\t\tProfileName: pulumi.String(\"azsmnet6386\"),\n\t\t\tResourceGroupName: pulumi.String(\"azuresdkfornetautoresttrafficmanager1421\"),\n\t\t\tTarget: pulumi.String(\"foobar.contoso.com\"),\n\t\t\tType: pulumi.String(\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.Endpoint;\nimport com.pulumi.azurenative.network.EndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var endpoint = new Endpoint(\"endpoint\", EndpointArgs.builder()\n .endpointLocation(\"North Europe\")\n .endpointName(\"azsmnet7187\")\n .endpointStatus(\"Enabled\")\n .endpointType(\"ExternalEndpoints\")\n .name(\"azsmnet7187\")\n .profileName(\"azsmnet6386\")\n .resourceGroupName(\"azuresdkfornetautoresttrafficmanager1421\")\n .target(\"foobar.contoso.com\")\n .type(\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst endpoint = new azure_native.network.Endpoint(\"endpoint\", {\n endpointLocation: \"North Europe\",\n endpointName: \"azsmnet7187\",\n endpointStatus: azure_native.network.EndpointStatus.Enabled,\n endpointType: \"ExternalEndpoints\",\n name: \"azsmnet7187\",\n profileName: \"azsmnet6386\",\n resourceGroupName: \"azuresdkfornetautoresttrafficmanager1421\",\n target: \"foobar.contoso.com\",\n type: \"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nendpoint = azure_native.network.Endpoint(\"endpoint\",\n endpoint_location=\"North Europe\",\n endpoint_name=\"azsmnet7187\",\n endpoint_status=azure_native.network.EndpointStatus.ENABLED,\n endpoint_type=\"ExternalEndpoints\",\n name=\"azsmnet7187\",\n profile_name=\"azsmnet6386\",\n resource_group_name=\"azuresdkfornetautoresttrafficmanager1421\",\n target=\"foobar.contoso.com\",\n type=\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\")\n\n```\n\n```yaml\nresources:\n endpoint:\n type: azure-native:network:Endpoint\n properties:\n endpointLocation: North Europe\n endpointName: azsmnet7187\n endpointStatus: Enabled\n endpointType: ExternalEndpoints\n name: azsmnet7187\n profileName: azsmnet6386\n resourceGroupName: azuresdkfornetautoresttrafficmanager1421\n target: foobar.contoso.com\n type: Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Endpoint-PUT-External-WithSubnetMapping\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var endpoint = new AzureNative.Network.Endpoint(\"endpoint\", new()\n {\n EndpointName = \"My%20external%20endpoint\",\n EndpointStatus = AzureNative.Network.EndpointStatus.Enabled,\n EndpointType = \"ExternalEndpoints\",\n Name = \"My external endpoint\",\n ProfileName = \"azuresdkfornetautoresttrafficmanager8224\",\n ResourceGroupName = \"azuresdkfornetautoresttrafficmanager2191\",\n Subnets = new[]\n {\n new AzureNative.Network.Inputs.EndpointPropertiesSubnetsArgs\n {\n First = \"1.2.3.0\",\n Scope = 24,\n },\n new AzureNative.Network.Inputs.EndpointPropertiesSubnetsArgs\n {\n First = \"25.26.27.28\",\n Last = \"29.30.31.32\",\n },\n },\n Target = \"foobar.contoso.com\",\n Type = \"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewEndpoint(ctx, \"endpoint\", \u0026network.EndpointArgs{\n\t\t\tEndpointName: pulumi.String(\"My%20external%20endpoint\"),\n\t\t\tEndpointStatus: pulumi.String(network.EndpointStatusEnabled),\n\t\t\tEndpointType: pulumi.String(\"ExternalEndpoints\"),\n\t\t\tName: pulumi.String(\"My external endpoint\"),\n\t\t\tProfileName: pulumi.String(\"azuresdkfornetautoresttrafficmanager8224\"),\n\t\t\tResourceGroupName: pulumi.String(\"azuresdkfornetautoresttrafficmanager2191\"),\n\t\t\tSubnets: network.EndpointPropertiesSubnetsArray{\n\t\t\t\t\u0026network.EndpointPropertiesSubnetsArgs{\n\t\t\t\t\tFirst: pulumi.String(\"1.2.3.0\"),\n\t\t\t\t\tScope: pulumi.Int(24),\n\t\t\t\t},\n\t\t\t\t\u0026network.EndpointPropertiesSubnetsArgs{\n\t\t\t\t\tFirst: pulumi.String(\"25.26.27.28\"),\n\t\t\t\t\tLast: pulumi.String(\"29.30.31.32\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTarget: pulumi.String(\"foobar.contoso.com\"),\n\t\t\tType: pulumi.String(\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.Endpoint;\nimport com.pulumi.azurenative.network.EndpointArgs;\nimport com.pulumi.azurenative.network.inputs.EndpointPropertiesSubnetsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var endpoint = new Endpoint(\"endpoint\", EndpointArgs.builder()\n .endpointName(\"My%20external%20endpoint\")\n .endpointStatus(\"Enabled\")\n .endpointType(\"ExternalEndpoints\")\n .name(\"My external endpoint\")\n .profileName(\"azuresdkfornetautoresttrafficmanager8224\")\n .resourceGroupName(\"azuresdkfornetautoresttrafficmanager2191\")\n .subnets( \n EndpointPropertiesSubnetsArgs.builder()\n .first(\"1.2.3.0\")\n .scope(24)\n .build(),\n EndpointPropertiesSubnetsArgs.builder()\n .first(\"25.26.27.28\")\n .last(\"29.30.31.32\")\n .build())\n .target(\"foobar.contoso.com\")\n .type(\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst endpoint = new azure_native.network.Endpoint(\"endpoint\", {\n endpointName: \"My%20external%20endpoint\",\n endpointStatus: azure_native.network.EndpointStatus.Enabled,\n endpointType: \"ExternalEndpoints\",\n name: \"My external endpoint\",\n profileName: \"azuresdkfornetautoresttrafficmanager8224\",\n resourceGroupName: \"azuresdkfornetautoresttrafficmanager2191\",\n subnets: [\n {\n first: \"1.2.3.0\",\n scope: 24,\n },\n {\n first: \"25.26.27.28\",\n last: \"29.30.31.32\",\n },\n ],\n target: \"foobar.contoso.com\",\n type: \"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nendpoint = azure_native.network.Endpoint(\"endpoint\",\n endpoint_name=\"My%20external%20endpoint\",\n endpoint_status=azure_native.network.EndpointStatus.ENABLED,\n endpoint_type=\"ExternalEndpoints\",\n name=\"My external endpoint\",\n profile_name=\"azuresdkfornetautoresttrafficmanager8224\",\n resource_group_name=\"azuresdkfornetautoresttrafficmanager2191\",\n subnets=[\n azure_native.network.EndpointPropertiesSubnetsArgs(\n first=\"1.2.3.0\",\n scope=24,\n ),\n azure_native.network.EndpointPropertiesSubnetsArgs(\n first=\"25.26.27.28\",\n last=\"29.30.31.32\",\n ),\n ],\n target=\"foobar.contoso.com\",\n type=\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\")\n\n```\n\n```yaml\nresources:\n endpoint:\n type: azure-native:network:Endpoint\n properties:\n endpointName: My%20external%20endpoint\n endpointStatus: Enabled\n endpointType: ExternalEndpoints\n name: My external endpoint\n profileName: azuresdkfornetautoresttrafficmanager8224\n resourceGroupName: azuresdkfornetautoresttrafficmanager2191\n subnets:\n - first: 1.2.3.0\n scope: 24\n - first: 25.26.27.28\n last: 29.30.31.32\n target: foobar.contoso.com\n type: Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:Endpoint My external endpoint /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName} \n```\n", "properties": { "alwaysServe": { "type": "string", @@ -625663,7 +625663,7 @@ ] }, "azure-native:network:Experiment": { - "description": "Defines the properties of an Experiment\nAzure REST API version: 2019-11-01. Prior API version in Azure Native 1.x: 2019-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates an Experiment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var experiment = new AzureNative.Network.Experiment(\"experiment\", new()\n {\n Description = \"this is my first experiment!\",\n EnabledState = AzureNative.Network.State.Enabled,\n EndpointA = new AzureNative.Network.Inputs.ExperimentEndpointArgs\n {\n Endpoint = \"endpointA.net\",\n Name = \"endpoint A\",\n },\n EndpointB = new AzureNative.Network.Inputs.ExperimentEndpointArgs\n {\n Endpoint = \"endpointB.net\",\n Name = \"endpoint B\",\n },\n ExperimentName = \"MyExperiment\",\n ProfileName = \"MyProfile\",\n ResourceGroupName = \"MyResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewExperiment(ctx, \"experiment\", \u0026network.ExperimentArgs{\n\t\t\tDescription: pulumi.String(\"this is my first experiment!\"),\n\t\t\tEnabledState: pulumi.String(network.StateEnabled),\n\t\t\tEndpointA: \u0026network.ExperimentEndpointArgs{\n\t\t\t\tEndpoint: pulumi.String(\"endpointA.net\"),\n\t\t\t\tName: pulumi.String(\"endpoint A\"),\n\t\t\t},\n\t\t\tEndpointB: \u0026network.ExperimentEndpointArgs{\n\t\t\t\tEndpoint: pulumi.String(\"endpointB.net\"),\n\t\t\t\tName: pulumi.String(\"endpoint B\"),\n\t\t\t},\n\t\t\tExperimentName: pulumi.String(\"MyExperiment\"),\n\t\t\tProfileName: pulumi.String(\"MyProfile\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.Experiment;\nimport com.pulumi.azurenative.network.ExperimentArgs;\nimport com.pulumi.azurenative.network.inputs.ExperimentEndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var experiment = new Experiment(\"experiment\", ExperimentArgs.builder()\n .description(\"this is my first experiment!\")\n .enabledState(\"Enabled\")\n .endpointA(ExperimentEndpointArgs.builder()\n .endpoint(\"endpointA.net\")\n .name(\"endpoint A\")\n .build())\n .endpointB(ExperimentEndpointArgs.builder()\n .endpoint(\"endpointB.net\")\n .name(\"endpoint B\")\n .build())\n .experimentName(\"MyExperiment\")\n .profileName(\"MyProfile\")\n .resourceGroupName(\"MyResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst experiment = new azure_native.network.Experiment(\"experiment\", {\n description: \"this is my first experiment!\",\n enabledState: azure_native.network.State.Enabled,\n endpointA: {\n endpoint: \"endpointA.net\",\n name: \"endpoint A\",\n },\n endpointB: {\n endpoint: \"endpointB.net\",\n name: \"endpoint B\",\n },\n experimentName: \"MyExperiment\",\n profileName: \"MyProfile\",\n resourceGroupName: \"MyResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexperiment = azure_native.network.Experiment(\"experiment\",\n description=\"this is my first experiment!\",\n enabled_state=azure_native.network.State.ENABLED,\n endpoint_a=azure_native.network.ExperimentEndpointArgs(\n endpoint=\"endpointA.net\",\n name=\"endpoint A\",\n ),\n endpoint_b=azure_native.network.ExperimentEndpointArgs(\n endpoint=\"endpointB.net\",\n name=\"endpoint B\",\n ),\n experiment_name=\"MyExperiment\",\n profile_name=\"MyProfile\",\n resource_group_name=\"MyResourceGroup\")\n\n```\n\n```yaml\nresources:\n experiment:\n type: azure-native:network:Experiment\n properties:\n description: this is my first experiment!\n enabledState: Enabled\n endpointA:\n endpoint: endpointA.net\n name: endpoint A\n endpointB:\n endpoint: endpointB.net\n name: endpoint B\n experimentName: MyExperiment\n profileName: MyProfile\n resourceGroupName: MyResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:Experiment MyExperiment /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/NetworkExperimentProfiles/{profileName}/Experiments/{experimentName} \n```\n", + "description": "Defines the properties of an Experiment\nAzure REST API version: 2019-11-01. Prior API version in Azure Native 1.x: 2019-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates an Experiment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var experiment = new AzureNative.Network.Experiment(\"experiment\", new()\n {\n Description = \"this is my first experiment!\",\n EnabledState = AzureNative.Network.State.Enabled,\n EndpointA = new AzureNative.Network.Inputs.ExperimentEndpointArgs\n {\n Endpoint = \"endpointA.net\",\n Name = \"endpoint A\",\n },\n EndpointB = new AzureNative.Network.Inputs.ExperimentEndpointArgs\n {\n Endpoint = \"endpointB.net\",\n Name = \"endpoint B\",\n },\n ExperimentName = \"MyExperiment\",\n ProfileName = \"MyProfile\",\n ResourceGroupName = \"MyResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewExperiment(ctx, \"experiment\", \u0026network.ExperimentArgs{\n\t\t\tDescription: pulumi.String(\"this is my first experiment!\"),\n\t\t\tEnabledState: pulumi.String(network.StateEnabled),\n\t\t\tEndpointA: \u0026network.ExperimentEndpointArgs{\n\t\t\t\tEndpoint: pulumi.String(\"endpointA.net\"),\n\t\t\t\tName: pulumi.String(\"endpoint A\"),\n\t\t\t},\n\t\t\tEndpointB: \u0026network.ExperimentEndpointArgs{\n\t\t\t\tEndpoint: pulumi.String(\"endpointB.net\"),\n\t\t\t\tName: pulumi.String(\"endpoint B\"),\n\t\t\t},\n\t\t\tExperimentName: pulumi.String(\"MyExperiment\"),\n\t\t\tProfileName: pulumi.String(\"MyProfile\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.Experiment;\nimport com.pulumi.azurenative.network.ExperimentArgs;\nimport com.pulumi.azurenative.network.inputs.ExperimentEndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var experiment = new Experiment(\"experiment\", ExperimentArgs.builder()\n .description(\"this is my first experiment!\")\n .enabledState(\"Enabled\")\n .endpointA(ExperimentEndpointArgs.builder()\n .endpoint(\"endpointA.net\")\n .name(\"endpoint A\")\n .build())\n .endpointB(ExperimentEndpointArgs.builder()\n .endpoint(\"endpointB.net\")\n .name(\"endpoint B\")\n .build())\n .experimentName(\"MyExperiment\")\n .profileName(\"MyProfile\")\n .resourceGroupName(\"MyResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst experiment = new azure_native.network.Experiment(\"experiment\", {\n description: \"this is my first experiment!\",\n enabledState: azure_native.network.State.Enabled,\n endpointA: {\n endpoint: \"endpointA.net\",\n name: \"endpoint A\",\n },\n endpointB: {\n endpoint: \"endpointB.net\",\n name: \"endpoint B\",\n },\n experimentName: \"MyExperiment\",\n profileName: \"MyProfile\",\n resourceGroupName: \"MyResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexperiment = azure_native.network.Experiment(\"experiment\",\n description=\"this is my first experiment!\",\n enabled_state=azure_native.network.State.ENABLED,\n endpoint_a=azure_native.network.ExperimentEndpointArgs(\n endpoint=\"endpointA.net\",\n name=\"endpoint A\",\n ),\n endpoint_b=azure_native.network.ExperimentEndpointArgs(\n endpoint=\"endpointB.net\",\n name=\"endpoint B\",\n ),\n experiment_name=\"MyExperiment\",\n profile_name=\"MyProfile\",\n resource_group_name=\"MyResourceGroup\")\n\n```\n\n```yaml\nresources:\n experiment:\n type: azure-native:network:Experiment\n properties:\n description: this is my first experiment!\n enabledState: Enabled\n endpointA:\n endpoint: endpointA.net\n name: endpoint A\n endpointB:\n endpoint: endpointB.net\n name: endpoint B\n experimentName: MyExperiment\n profileName: MyProfile\n resourceGroupName: MyResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:Experiment MyExperiment /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/NetworkExperimentProfiles/{profileName}/Experiments/{experimentName} \n```\n", "properties": { "description": { "type": "string", @@ -625787,7 +625787,7 @@ ] }, "azure-native:network:ExpressRouteCircuit": { - "description": "ExpressRouteCircuit resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2015-05-01-preview, 2018-12-01, 2019-06-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create ExpressRouteCircuit\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var expressRouteCircuit = new AzureNative.Network.ExpressRouteCircuit(\"expressRouteCircuit\", new()\n {\n AllowClassicOperations = false,\n Authorizations = new[] {},\n CircuitName = \"circuitName\",\n Location = \"Brazil South\",\n Peerings = new[] {},\n ResourceGroupName = \"rg1\",\n ServiceProviderProperties = new AzureNative.Network.Inputs.ExpressRouteCircuitServiceProviderPropertiesArgs\n {\n BandwidthInMbps = 200,\n PeeringLocation = \"Silicon Valley\",\n ServiceProviderName = \"Equinix\",\n },\n Sku = new AzureNative.Network.Inputs.ExpressRouteCircuitSkuArgs\n {\n Family = AzureNative.Network.ExpressRouteCircuitSkuFamily.MeteredData,\n Name = \"Standard_MeteredData\",\n Tier = AzureNative.Network.ExpressRouteCircuitSkuTier.Standard,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewExpressRouteCircuit(ctx, \"expressRouteCircuit\", \u0026network.ExpressRouteCircuitArgs{\n\t\t\tAllowClassicOperations: pulumi.Bool(false),\n\t\t\tAuthorizations: network.ExpressRouteCircuitAuthorizationTypeArray{},\n\t\t\tCircuitName: pulumi.String(\"circuitName\"),\n\t\t\tLocation: pulumi.String(\"Brazil South\"),\n\t\t\tPeerings: network.ExpressRouteCircuitPeeringTypeArray{},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceProviderProperties: \u0026network.ExpressRouteCircuitServiceProviderPropertiesArgs{\n\t\t\t\tBandwidthInMbps: pulumi.Int(200),\n\t\t\t\tPeeringLocation: pulumi.String(\"Silicon Valley\"),\n\t\t\t\tServiceProviderName: pulumi.String(\"Equinix\"),\n\t\t\t},\n\t\t\tSku: \u0026network.ExpressRouteCircuitSkuArgs{\n\t\t\t\tFamily: pulumi.String(network.ExpressRouteCircuitSkuFamilyMeteredData),\n\t\t\t\tName: pulumi.String(\"Standard_MeteredData\"),\n\t\t\t\tTier: pulumi.String(network.ExpressRouteCircuitSkuTierStandard),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ExpressRouteCircuit;\nimport com.pulumi.azurenative.network.ExpressRouteCircuitArgs;\nimport com.pulumi.azurenative.network.inputs.ExpressRouteCircuitServiceProviderPropertiesArgs;\nimport com.pulumi.azurenative.network.inputs.ExpressRouteCircuitSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var expressRouteCircuit = new ExpressRouteCircuit(\"expressRouteCircuit\", ExpressRouteCircuitArgs.builder()\n .allowClassicOperations(false)\n .authorizations()\n .circuitName(\"circuitName\")\n .location(\"Brazil South\")\n .peerings()\n .resourceGroupName(\"rg1\")\n .serviceProviderProperties(ExpressRouteCircuitServiceProviderPropertiesArgs.builder()\n .bandwidthInMbps(200)\n .peeringLocation(\"Silicon Valley\")\n .serviceProviderName(\"Equinix\")\n .build())\n .sku(ExpressRouteCircuitSkuArgs.builder()\n .family(\"MeteredData\")\n .name(\"Standard_MeteredData\")\n .tier(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst expressRouteCircuit = new azure_native.network.ExpressRouteCircuit(\"expressRouteCircuit\", {\n allowClassicOperations: false,\n authorizations: [],\n circuitName: \"circuitName\",\n location: \"Brazil South\",\n peerings: [],\n resourceGroupName: \"rg1\",\n serviceProviderProperties: {\n bandwidthInMbps: 200,\n peeringLocation: \"Silicon Valley\",\n serviceProviderName: \"Equinix\",\n },\n sku: {\n family: azure_native.network.ExpressRouteCircuitSkuFamily.MeteredData,\n name: \"Standard_MeteredData\",\n tier: azure_native.network.ExpressRouteCircuitSkuTier.Standard,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexpress_route_circuit = azure_native.network.ExpressRouteCircuit(\"expressRouteCircuit\",\n allow_classic_operations=False,\n authorizations=[],\n circuit_name=\"circuitName\",\n location=\"Brazil South\",\n peerings=[],\n resource_group_name=\"rg1\",\n service_provider_properties=azure_native.network.ExpressRouteCircuitServiceProviderPropertiesArgs(\n bandwidth_in_mbps=200,\n peering_location=\"Silicon Valley\",\n service_provider_name=\"Equinix\",\n ),\n sku=azure_native.network.ExpressRouteCircuitSkuArgs(\n family=azure_native.network.ExpressRouteCircuitSkuFamily.METERED_DATA,\n name=\"Standard_MeteredData\",\n tier=azure_native.network.ExpressRouteCircuitSkuTier.STANDARD,\n ))\n\n```\n\n```yaml\nresources:\n expressRouteCircuit:\n type: azure-native:network:ExpressRouteCircuit\n properties:\n allowClassicOperations: false\n authorizations: []\n circuitName: circuitName\n location: Brazil South\n peerings: []\n resourceGroupName: rg1\n serviceProviderProperties:\n bandwidthInMbps: 200\n peeringLocation: Silicon Valley\n serviceProviderName: Equinix\n sku:\n family: MeteredData\n name: Standard_MeteredData\n tier: Standard\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create ExpressRouteCircuit on ExpressRoutePort\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var expressRouteCircuit = new AzureNative.Network.ExpressRouteCircuit(\"expressRouteCircuit\", new()\n {\n AuthorizationKey = \"b0be57f5-1fba-463b-adec-ffe767354cdd\",\n BandwidthInGbps = 10,\n CircuitName = \"expressRouteCircuit1\",\n ExpressRoutePort = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRoutePorts/portName\",\n },\n Location = \"westus\",\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.ExpressRouteCircuitSkuArgs\n {\n Family = AzureNative.Network.ExpressRouteCircuitSkuFamily.MeteredData,\n Name = \"Premium_MeteredData\",\n Tier = AzureNative.Network.ExpressRouteCircuitSkuTier.Premium,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewExpressRouteCircuit(ctx, \"expressRouteCircuit\", \u0026network.ExpressRouteCircuitArgs{\n\t\t\tAuthorizationKey: pulumi.String(\"b0be57f5-1fba-463b-adec-ffe767354cdd\"),\n\t\t\tBandwidthInGbps: pulumi.Float64(10),\n\t\t\tCircuitName: pulumi.String(\"expressRouteCircuit1\"),\n\t\t\tExpressRoutePort: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRoutePorts/portName\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.ExpressRouteCircuitSkuArgs{\n\t\t\t\tFamily: pulumi.String(network.ExpressRouteCircuitSkuFamilyMeteredData),\n\t\t\t\tName: pulumi.String(\"Premium_MeteredData\"),\n\t\t\t\tTier: pulumi.String(network.ExpressRouteCircuitSkuTierPremium),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ExpressRouteCircuit;\nimport com.pulumi.azurenative.network.ExpressRouteCircuitArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.ExpressRouteCircuitSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var expressRouteCircuit = new ExpressRouteCircuit(\"expressRouteCircuit\", ExpressRouteCircuitArgs.builder()\n .authorizationKey(\"b0be57f5-1fba-463b-adec-ffe767354cdd\")\n .bandwidthInGbps(10)\n .circuitName(\"expressRouteCircuit1\")\n .expressRoutePort(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRoutePorts/portName\")\n .build())\n .location(\"westus\")\n .resourceGroupName(\"rg1\")\n .sku(ExpressRouteCircuitSkuArgs.builder()\n .family(\"MeteredData\")\n .name(\"Premium_MeteredData\")\n .tier(\"Premium\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst expressRouteCircuit = new azure_native.network.ExpressRouteCircuit(\"expressRouteCircuit\", {\n authorizationKey: \"b0be57f5-1fba-463b-adec-ffe767354cdd\",\n bandwidthInGbps: 10,\n circuitName: \"expressRouteCircuit1\",\n expressRoutePort: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRoutePorts/portName\",\n },\n location: \"westus\",\n resourceGroupName: \"rg1\",\n sku: {\n family: azure_native.network.ExpressRouteCircuitSkuFamily.MeteredData,\n name: \"Premium_MeteredData\",\n tier: azure_native.network.ExpressRouteCircuitSkuTier.Premium,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexpress_route_circuit = azure_native.network.ExpressRouteCircuit(\"expressRouteCircuit\",\n authorization_key=\"b0be57f5-1fba-463b-adec-ffe767354cdd\",\n bandwidth_in_gbps=10,\n circuit_name=\"expressRouteCircuit1\",\n express_route_port=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRoutePorts/portName\",\n ),\n location=\"westus\",\n resource_group_name=\"rg1\",\n sku=azure_native.network.ExpressRouteCircuitSkuArgs(\n family=azure_native.network.ExpressRouteCircuitSkuFamily.METERED_DATA,\n name=\"Premium_MeteredData\",\n tier=azure_native.network.ExpressRouteCircuitSkuTier.PREMIUM,\n ))\n\n```\n\n```yaml\nresources:\n expressRouteCircuit:\n type: azure-native:network:ExpressRouteCircuit\n properties:\n authorizationKey: b0be57f5-1fba-463b-adec-ffe767354cdd\n bandwidthInGbps: 10\n circuitName: expressRouteCircuit1\n expressRoutePort:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRoutePorts/portName\n location: westus\n resourceGroupName: rg1\n sku:\n family: MeteredData\n name: Premium_MeteredData\n tier: Premium\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ExpressRouteCircuit expressRouteCircuit1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName} \n```\n", + "description": "ExpressRouteCircuit resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2015-05-01-preview, 2018-12-01, 2019-06-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create ExpressRouteCircuit\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var expressRouteCircuit = new AzureNative.Network.ExpressRouteCircuit(\"expressRouteCircuit\", new()\n {\n AllowClassicOperations = false,\n Authorizations = new[] {},\n CircuitName = \"circuitName\",\n Location = \"Brazil South\",\n Peerings = new[] {},\n ResourceGroupName = \"rg1\",\n ServiceProviderProperties = new AzureNative.Network.Inputs.ExpressRouteCircuitServiceProviderPropertiesArgs\n {\n BandwidthInMbps = 200,\n PeeringLocation = \"Silicon Valley\",\n ServiceProviderName = \"Equinix\",\n },\n Sku = new AzureNative.Network.Inputs.ExpressRouteCircuitSkuArgs\n {\n Family = AzureNative.Network.ExpressRouteCircuitSkuFamily.MeteredData,\n Name = \"Standard_MeteredData\",\n Tier = AzureNative.Network.ExpressRouteCircuitSkuTier.Standard,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewExpressRouteCircuit(ctx, \"expressRouteCircuit\", \u0026network.ExpressRouteCircuitArgs{\n\t\t\tAllowClassicOperations: pulumi.Bool(false),\n\t\t\tAuthorizations: network.ExpressRouteCircuitAuthorizationTypeArray{},\n\t\t\tCircuitName: pulumi.String(\"circuitName\"),\n\t\t\tLocation: pulumi.String(\"Brazil South\"),\n\t\t\tPeerings: network.ExpressRouteCircuitPeeringTypeArray{},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceProviderProperties: \u0026network.ExpressRouteCircuitServiceProviderPropertiesArgs{\n\t\t\t\tBandwidthInMbps: pulumi.Int(200),\n\t\t\t\tPeeringLocation: pulumi.String(\"Silicon Valley\"),\n\t\t\t\tServiceProviderName: pulumi.String(\"Equinix\"),\n\t\t\t},\n\t\t\tSku: \u0026network.ExpressRouteCircuitSkuArgs{\n\t\t\t\tFamily: pulumi.String(network.ExpressRouteCircuitSkuFamilyMeteredData),\n\t\t\t\tName: pulumi.String(\"Standard_MeteredData\"),\n\t\t\t\tTier: pulumi.String(network.ExpressRouteCircuitSkuTierStandard),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ExpressRouteCircuit;\nimport com.pulumi.azurenative.network.ExpressRouteCircuitArgs;\nimport com.pulumi.azurenative.network.inputs.ExpressRouteCircuitServiceProviderPropertiesArgs;\nimport com.pulumi.azurenative.network.inputs.ExpressRouteCircuitSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var expressRouteCircuit = new ExpressRouteCircuit(\"expressRouteCircuit\", ExpressRouteCircuitArgs.builder()\n .allowClassicOperations(false)\n .authorizations()\n .circuitName(\"circuitName\")\n .location(\"Brazil South\")\n .peerings()\n .resourceGroupName(\"rg1\")\n .serviceProviderProperties(ExpressRouteCircuitServiceProviderPropertiesArgs.builder()\n .bandwidthInMbps(200)\n .peeringLocation(\"Silicon Valley\")\n .serviceProviderName(\"Equinix\")\n .build())\n .sku(ExpressRouteCircuitSkuArgs.builder()\n .family(\"MeteredData\")\n .name(\"Standard_MeteredData\")\n .tier(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst expressRouteCircuit = new azure_native.network.ExpressRouteCircuit(\"expressRouteCircuit\", {\n allowClassicOperations: false,\n authorizations: [],\n circuitName: \"circuitName\",\n location: \"Brazil South\",\n peerings: [],\n resourceGroupName: \"rg1\",\n serviceProviderProperties: {\n bandwidthInMbps: 200,\n peeringLocation: \"Silicon Valley\",\n serviceProviderName: \"Equinix\",\n },\n sku: {\n family: azure_native.network.ExpressRouteCircuitSkuFamily.MeteredData,\n name: \"Standard_MeteredData\",\n tier: azure_native.network.ExpressRouteCircuitSkuTier.Standard,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexpress_route_circuit = azure_native.network.ExpressRouteCircuit(\"expressRouteCircuit\",\n allow_classic_operations=False,\n authorizations=[],\n circuit_name=\"circuitName\",\n location=\"Brazil South\",\n peerings=[],\n resource_group_name=\"rg1\",\n service_provider_properties=azure_native.network.ExpressRouteCircuitServiceProviderPropertiesArgs(\n bandwidth_in_mbps=200,\n peering_location=\"Silicon Valley\",\n service_provider_name=\"Equinix\",\n ),\n sku=azure_native.network.ExpressRouteCircuitSkuArgs(\n family=azure_native.network.ExpressRouteCircuitSkuFamily.METERED_DATA,\n name=\"Standard_MeteredData\",\n tier=azure_native.network.ExpressRouteCircuitSkuTier.STANDARD,\n ))\n\n```\n\n```yaml\nresources:\n expressRouteCircuit:\n type: azure-native:network:ExpressRouteCircuit\n properties:\n allowClassicOperations: false\n authorizations: []\n circuitName: circuitName\n location: Brazil South\n peerings: []\n resourceGroupName: rg1\n serviceProviderProperties:\n bandwidthInMbps: 200\n peeringLocation: Silicon Valley\n serviceProviderName: Equinix\n sku:\n family: MeteredData\n name: Standard_MeteredData\n tier: Standard\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create ExpressRouteCircuit on ExpressRoutePort\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var expressRouteCircuit = new AzureNative.Network.ExpressRouteCircuit(\"expressRouteCircuit\", new()\n {\n AuthorizationKey = \"b0be57f5-1fba-463b-adec-ffe767354cdd\",\n BandwidthInGbps = 10,\n CircuitName = \"expressRouteCircuit1\",\n ExpressRoutePort = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRoutePorts/portName\",\n },\n Location = \"westus\",\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.ExpressRouteCircuitSkuArgs\n {\n Family = AzureNative.Network.ExpressRouteCircuitSkuFamily.MeteredData,\n Name = \"Premium_MeteredData\",\n Tier = AzureNative.Network.ExpressRouteCircuitSkuTier.Premium,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewExpressRouteCircuit(ctx, \"expressRouteCircuit\", \u0026network.ExpressRouteCircuitArgs{\n\t\t\tAuthorizationKey: pulumi.String(\"b0be57f5-1fba-463b-adec-ffe767354cdd\"),\n\t\t\tBandwidthInGbps: pulumi.Float64(10),\n\t\t\tCircuitName: pulumi.String(\"expressRouteCircuit1\"),\n\t\t\tExpressRoutePort: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRoutePorts/portName\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.ExpressRouteCircuitSkuArgs{\n\t\t\t\tFamily: pulumi.String(network.ExpressRouteCircuitSkuFamilyMeteredData),\n\t\t\t\tName: pulumi.String(\"Premium_MeteredData\"),\n\t\t\t\tTier: pulumi.String(network.ExpressRouteCircuitSkuTierPremium),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ExpressRouteCircuit;\nimport com.pulumi.azurenative.network.ExpressRouteCircuitArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.ExpressRouteCircuitSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var expressRouteCircuit = new ExpressRouteCircuit(\"expressRouteCircuit\", ExpressRouteCircuitArgs.builder()\n .authorizationKey(\"b0be57f5-1fba-463b-adec-ffe767354cdd\")\n .bandwidthInGbps(10)\n .circuitName(\"expressRouteCircuit1\")\n .expressRoutePort(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRoutePorts/portName\")\n .build())\n .location(\"westus\")\n .resourceGroupName(\"rg1\")\n .sku(ExpressRouteCircuitSkuArgs.builder()\n .family(\"MeteredData\")\n .name(\"Premium_MeteredData\")\n .tier(\"Premium\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst expressRouteCircuit = new azure_native.network.ExpressRouteCircuit(\"expressRouteCircuit\", {\n authorizationKey: \"b0be57f5-1fba-463b-adec-ffe767354cdd\",\n bandwidthInGbps: 10,\n circuitName: \"expressRouteCircuit1\",\n expressRoutePort: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRoutePorts/portName\",\n },\n location: \"westus\",\n resourceGroupName: \"rg1\",\n sku: {\n family: azure_native.network.ExpressRouteCircuitSkuFamily.MeteredData,\n name: \"Premium_MeteredData\",\n tier: azure_native.network.ExpressRouteCircuitSkuTier.Premium,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexpress_route_circuit = azure_native.network.ExpressRouteCircuit(\"expressRouteCircuit\",\n authorization_key=\"b0be57f5-1fba-463b-adec-ffe767354cdd\",\n bandwidth_in_gbps=10,\n circuit_name=\"expressRouteCircuit1\",\n express_route_port=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRoutePorts/portName\",\n ),\n location=\"westus\",\n resource_group_name=\"rg1\",\n sku=azure_native.network.ExpressRouteCircuitSkuArgs(\n family=azure_native.network.ExpressRouteCircuitSkuFamily.METERED_DATA,\n name=\"Premium_MeteredData\",\n tier=azure_native.network.ExpressRouteCircuitSkuTier.PREMIUM,\n ))\n\n```\n\n```yaml\nresources:\n expressRouteCircuit:\n type: azure-native:network:ExpressRouteCircuit\n properties:\n authorizationKey: b0be57f5-1fba-463b-adec-ffe767354cdd\n bandwidthInGbps: 10\n circuitName: expressRouteCircuit1\n expressRoutePort:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRoutePorts/portName\n location: westus\n resourceGroupName: rg1\n sku:\n family: MeteredData\n name: Premium_MeteredData\n tier: Premium\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ExpressRouteCircuit expressRouteCircuit1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName} \n```\n", "properties": { "allowClassicOperations": { "type": "boolean", @@ -626162,7 +626162,7 @@ ] }, "azure-native:network:ExpressRouteCircuitAuthorization": { - "description": "Authorization in an ExpressRouteCircuit resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2019-06-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create ExpressRouteCircuit Authorization\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var expressRouteCircuitAuthorization = new AzureNative.Network.ExpressRouteCircuitAuthorization(\"expressRouteCircuitAuthorization\", new()\n {\n AuthorizationName = \"authorizatinName\",\n CircuitName = \"circuitName\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewExpressRouteCircuitAuthorization(ctx, \"expressRouteCircuitAuthorization\", \u0026network.ExpressRouteCircuitAuthorizationArgs{\n\t\t\tAuthorizationName: pulumi.String(\"authorizatinName\"),\n\t\t\tCircuitName: pulumi.String(\"circuitName\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ExpressRouteCircuitAuthorization;\nimport com.pulumi.azurenative.network.ExpressRouteCircuitAuthorizationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var expressRouteCircuitAuthorization = new ExpressRouteCircuitAuthorization(\"expressRouteCircuitAuthorization\", ExpressRouteCircuitAuthorizationArgs.builder()\n .authorizationName(\"authorizatinName\")\n .circuitName(\"circuitName\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst expressRouteCircuitAuthorization = new azure_native.network.ExpressRouteCircuitAuthorization(\"expressRouteCircuitAuthorization\", {\n authorizationName: \"authorizatinName\",\n circuitName: \"circuitName\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexpress_route_circuit_authorization = azure_native.network.ExpressRouteCircuitAuthorization(\"expressRouteCircuitAuthorization\",\n authorization_name=\"authorizatinName\",\n circuit_name=\"circuitName\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n expressRouteCircuitAuthorization:\n type: azure-native:network:ExpressRouteCircuitAuthorization\n properties:\n authorizationName: authorizatinName\n circuitName: circuitName\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ExpressRouteCircuitAuthorization authorizationName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName} \n```\n", + "description": "Authorization in an ExpressRouteCircuit resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2019-06-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create ExpressRouteCircuit Authorization\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var expressRouteCircuitAuthorization = new AzureNative.Network.ExpressRouteCircuitAuthorization(\"expressRouteCircuitAuthorization\", new()\n {\n AuthorizationName = \"authorizatinName\",\n CircuitName = \"circuitName\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewExpressRouteCircuitAuthorization(ctx, \"expressRouteCircuitAuthorization\", \u0026network.ExpressRouteCircuitAuthorizationArgs{\n\t\t\tAuthorizationName: pulumi.String(\"authorizatinName\"),\n\t\t\tCircuitName: pulumi.String(\"circuitName\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ExpressRouteCircuitAuthorization;\nimport com.pulumi.azurenative.network.ExpressRouteCircuitAuthorizationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var expressRouteCircuitAuthorization = new ExpressRouteCircuitAuthorization(\"expressRouteCircuitAuthorization\", ExpressRouteCircuitAuthorizationArgs.builder()\n .authorizationName(\"authorizatinName\")\n .circuitName(\"circuitName\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst expressRouteCircuitAuthorization = new azure_native.network.ExpressRouteCircuitAuthorization(\"expressRouteCircuitAuthorization\", {\n authorizationName: \"authorizatinName\",\n circuitName: \"circuitName\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexpress_route_circuit_authorization = azure_native.network.ExpressRouteCircuitAuthorization(\"expressRouteCircuitAuthorization\",\n authorization_name=\"authorizatinName\",\n circuit_name=\"circuitName\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n expressRouteCircuitAuthorization:\n type: azure-native:network:ExpressRouteCircuitAuthorization\n properties:\n authorizationName: authorizatinName\n circuitName: circuitName\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ExpressRouteCircuitAuthorization authorizationName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName} \n```\n", "properties": { "authorizationKey": { "type": "string", @@ -626396,7 +626396,7 @@ ] }, "azure-native:network:ExpressRouteCircuitConnection": { - "description": "Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ExpressRouteCircuitConnectionCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var expressRouteCircuitConnection = new AzureNative.Network.ExpressRouteCircuitConnection(\"expressRouteCircuitConnection\", new()\n {\n AddressPrefix = \"10.0.0.0/29\",\n AuthorizationKey = \"946a1918-b7a2-4917-b43c-8c4cdaee006a\",\n CircuitName = \"ExpressRouteARMCircuitA\",\n ConnectionName = \"circuitConnectionUSAUS\",\n ExpressRouteCircuitPeering = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/dedharcktlocal/peerings/AzurePrivatePeering\",\n },\n Ipv6CircuitConnectionConfig = new AzureNative.Network.Inputs.Ipv6CircuitConnectionConfigArgs\n {\n AddressPrefix = \"aa:bb::/125\",\n },\n PeerExpressRouteCircuitPeering = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid2/resourceGroups/dedharcktpeer/providers/Microsoft.Network/expressRouteCircuits/dedharcktremote/peerings/AzurePrivatePeering\",\n },\n PeeringName = \"AzurePrivatePeering\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewExpressRouteCircuitConnection(ctx, \"expressRouteCircuitConnection\", \u0026network.ExpressRouteCircuitConnectionArgs{\n\t\t\tAddressPrefix: pulumi.String(\"10.0.0.0/29\"),\n\t\t\tAuthorizationKey: pulumi.String(\"946a1918-b7a2-4917-b43c-8c4cdaee006a\"),\n\t\t\tCircuitName: pulumi.String(\"ExpressRouteARMCircuitA\"),\n\t\t\tConnectionName: pulumi.String(\"circuitConnectionUSAUS\"),\n\t\t\tExpressRouteCircuitPeering: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/dedharcktlocal/peerings/AzurePrivatePeering\"),\n\t\t\t},\n\t\t\tIpv6CircuitConnectionConfig: \u0026network.Ipv6CircuitConnectionConfigArgs{\n\t\t\t\tAddressPrefix: pulumi.String(\"aa:bb::/125\"),\n\t\t\t},\n\t\t\tPeerExpressRouteCircuitPeering: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid2/resourceGroups/dedharcktpeer/providers/Microsoft.Network/expressRouteCircuits/dedharcktremote/peerings/AzurePrivatePeering\"),\n\t\t\t},\n\t\t\tPeeringName: pulumi.String(\"AzurePrivatePeering\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ExpressRouteCircuitConnection;\nimport com.pulumi.azurenative.network.ExpressRouteCircuitConnectionArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.Ipv6CircuitConnectionConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var expressRouteCircuitConnection = new ExpressRouteCircuitConnection(\"expressRouteCircuitConnection\", ExpressRouteCircuitConnectionArgs.builder()\n .addressPrefix(\"10.0.0.0/29\")\n .authorizationKey(\"946a1918-b7a2-4917-b43c-8c4cdaee006a\")\n .circuitName(\"ExpressRouteARMCircuitA\")\n .connectionName(\"circuitConnectionUSAUS\")\n .expressRouteCircuitPeering(SubResourceArgs.builder()\n .id(\"/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/dedharcktlocal/peerings/AzurePrivatePeering\")\n .build())\n .ipv6CircuitConnectionConfig(Ipv6CircuitConnectionConfigArgs.builder()\n .addressPrefix(\"aa:bb::/125\")\n .build())\n .peerExpressRouteCircuitPeering(SubResourceArgs.builder()\n .id(\"/subscriptions/subid2/resourceGroups/dedharcktpeer/providers/Microsoft.Network/expressRouteCircuits/dedharcktremote/peerings/AzurePrivatePeering\")\n .build())\n .peeringName(\"AzurePrivatePeering\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst expressRouteCircuitConnection = new azure_native.network.ExpressRouteCircuitConnection(\"expressRouteCircuitConnection\", {\n addressPrefix: \"10.0.0.0/29\",\n authorizationKey: \"946a1918-b7a2-4917-b43c-8c4cdaee006a\",\n circuitName: \"ExpressRouteARMCircuitA\",\n connectionName: \"circuitConnectionUSAUS\",\n expressRouteCircuitPeering: {\n id: \"/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/dedharcktlocal/peerings/AzurePrivatePeering\",\n },\n ipv6CircuitConnectionConfig: {\n addressPrefix: \"aa:bb::/125\",\n },\n peerExpressRouteCircuitPeering: {\n id: \"/subscriptions/subid2/resourceGroups/dedharcktpeer/providers/Microsoft.Network/expressRouteCircuits/dedharcktremote/peerings/AzurePrivatePeering\",\n },\n peeringName: \"AzurePrivatePeering\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexpress_route_circuit_connection = azure_native.network.ExpressRouteCircuitConnection(\"expressRouteCircuitConnection\",\n address_prefix=\"10.0.0.0/29\",\n authorization_key=\"946a1918-b7a2-4917-b43c-8c4cdaee006a\",\n circuit_name=\"ExpressRouteARMCircuitA\",\n connection_name=\"circuitConnectionUSAUS\",\n express_route_circuit_peering=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/dedharcktlocal/peerings/AzurePrivatePeering\",\n ),\n ipv6_circuit_connection_config=azure_native.network.Ipv6CircuitConnectionConfigArgs(\n address_prefix=\"aa:bb::/125\",\n ),\n peer_express_route_circuit_peering=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid2/resourceGroups/dedharcktpeer/providers/Microsoft.Network/expressRouteCircuits/dedharcktremote/peerings/AzurePrivatePeering\",\n ),\n peering_name=\"AzurePrivatePeering\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n expressRouteCircuitConnection:\n type: azure-native:network:ExpressRouteCircuitConnection\n properties:\n addressPrefix: 10.0.0.0/29\n authorizationKey: 946a1918-b7a2-4917-b43c-8c4cdaee006a\n circuitName: ExpressRouteARMCircuitA\n connectionName: circuitConnectionUSAUS\n expressRouteCircuitPeering:\n id: /subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/dedharcktlocal/peerings/AzurePrivatePeering\n ipv6CircuitConnectionConfig:\n addressPrefix: aa:bb::/125\n peerExpressRouteCircuitPeering:\n id: /subscriptions/subid2/resourceGroups/dedharcktpeer/providers/Microsoft.Network/expressRouteCircuits/dedharcktremote/peerings/AzurePrivatePeering\n peeringName: AzurePrivatePeering\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ExpressRouteCircuitConnection circuitConnectionUSAUS /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName} \n```\n", + "description": "Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ExpressRouteCircuitConnectionCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var expressRouteCircuitConnection = new AzureNative.Network.ExpressRouteCircuitConnection(\"expressRouteCircuitConnection\", new()\n {\n AddressPrefix = \"10.0.0.0/29\",\n AuthorizationKey = \"946a1918-b7a2-4917-b43c-8c4cdaee006a\",\n CircuitName = \"ExpressRouteARMCircuitA\",\n ConnectionName = \"circuitConnectionUSAUS\",\n ExpressRouteCircuitPeering = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/dedharcktlocal/peerings/AzurePrivatePeering\",\n },\n Ipv6CircuitConnectionConfig = new AzureNative.Network.Inputs.Ipv6CircuitConnectionConfigArgs\n {\n AddressPrefix = \"aa:bb::/125\",\n },\n PeerExpressRouteCircuitPeering = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid2/resourceGroups/dedharcktpeer/providers/Microsoft.Network/expressRouteCircuits/dedharcktremote/peerings/AzurePrivatePeering\",\n },\n PeeringName = \"AzurePrivatePeering\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewExpressRouteCircuitConnection(ctx, \"expressRouteCircuitConnection\", \u0026network.ExpressRouteCircuitConnectionArgs{\n\t\t\tAddressPrefix: pulumi.String(\"10.0.0.0/29\"),\n\t\t\tAuthorizationKey: pulumi.String(\"946a1918-b7a2-4917-b43c-8c4cdaee006a\"),\n\t\t\tCircuitName: pulumi.String(\"ExpressRouteARMCircuitA\"),\n\t\t\tConnectionName: pulumi.String(\"circuitConnectionUSAUS\"),\n\t\t\tExpressRouteCircuitPeering: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/dedharcktlocal/peerings/AzurePrivatePeering\"),\n\t\t\t},\n\t\t\tIpv6CircuitConnectionConfig: \u0026network.Ipv6CircuitConnectionConfigArgs{\n\t\t\t\tAddressPrefix: pulumi.String(\"aa:bb::/125\"),\n\t\t\t},\n\t\t\tPeerExpressRouteCircuitPeering: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid2/resourceGroups/dedharcktpeer/providers/Microsoft.Network/expressRouteCircuits/dedharcktremote/peerings/AzurePrivatePeering\"),\n\t\t\t},\n\t\t\tPeeringName: pulumi.String(\"AzurePrivatePeering\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ExpressRouteCircuitConnection;\nimport com.pulumi.azurenative.network.ExpressRouteCircuitConnectionArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.Ipv6CircuitConnectionConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var expressRouteCircuitConnection = new ExpressRouteCircuitConnection(\"expressRouteCircuitConnection\", ExpressRouteCircuitConnectionArgs.builder()\n .addressPrefix(\"10.0.0.0/29\")\n .authorizationKey(\"946a1918-b7a2-4917-b43c-8c4cdaee006a\")\n .circuitName(\"ExpressRouteARMCircuitA\")\n .connectionName(\"circuitConnectionUSAUS\")\n .expressRouteCircuitPeering(SubResourceArgs.builder()\n .id(\"/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/dedharcktlocal/peerings/AzurePrivatePeering\")\n .build())\n .ipv6CircuitConnectionConfig(Ipv6CircuitConnectionConfigArgs.builder()\n .addressPrefix(\"aa:bb::/125\")\n .build())\n .peerExpressRouteCircuitPeering(SubResourceArgs.builder()\n .id(\"/subscriptions/subid2/resourceGroups/dedharcktpeer/providers/Microsoft.Network/expressRouteCircuits/dedharcktremote/peerings/AzurePrivatePeering\")\n .build())\n .peeringName(\"AzurePrivatePeering\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst expressRouteCircuitConnection = new azure_native.network.ExpressRouteCircuitConnection(\"expressRouteCircuitConnection\", {\n addressPrefix: \"10.0.0.0/29\",\n authorizationKey: \"946a1918-b7a2-4917-b43c-8c4cdaee006a\",\n circuitName: \"ExpressRouteARMCircuitA\",\n connectionName: \"circuitConnectionUSAUS\",\n expressRouteCircuitPeering: {\n id: \"/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/dedharcktlocal/peerings/AzurePrivatePeering\",\n },\n ipv6CircuitConnectionConfig: {\n addressPrefix: \"aa:bb::/125\",\n },\n peerExpressRouteCircuitPeering: {\n id: \"/subscriptions/subid2/resourceGroups/dedharcktpeer/providers/Microsoft.Network/expressRouteCircuits/dedharcktremote/peerings/AzurePrivatePeering\",\n },\n peeringName: \"AzurePrivatePeering\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexpress_route_circuit_connection = azure_native.network.ExpressRouteCircuitConnection(\"expressRouteCircuitConnection\",\n address_prefix=\"10.0.0.0/29\",\n authorization_key=\"946a1918-b7a2-4917-b43c-8c4cdaee006a\",\n circuit_name=\"ExpressRouteARMCircuitA\",\n connection_name=\"circuitConnectionUSAUS\",\n express_route_circuit_peering=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/dedharcktlocal/peerings/AzurePrivatePeering\",\n ),\n ipv6_circuit_connection_config=azure_native.network.Ipv6CircuitConnectionConfigArgs(\n address_prefix=\"aa:bb::/125\",\n ),\n peer_express_route_circuit_peering=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid2/resourceGroups/dedharcktpeer/providers/Microsoft.Network/expressRouteCircuits/dedharcktremote/peerings/AzurePrivatePeering\",\n ),\n peering_name=\"AzurePrivatePeering\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n expressRouteCircuitConnection:\n type: azure-native:network:ExpressRouteCircuitConnection\n properties:\n addressPrefix: 10.0.0.0/29\n authorizationKey: 946a1918-b7a2-4917-b43c-8c4cdaee006a\n circuitName: ExpressRouteARMCircuitA\n connectionName: circuitConnectionUSAUS\n expressRouteCircuitPeering:\n id: /subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/dedharcktlocal/peerings/AzurePrivatePeering\n ipv6CircuitConnectionConfig:\n addressPrefix: aa:bb::/125\n peerExpressRouteCircuitPeering:\n id: /subscriptions/subid2/resourceGroups/dedharcktpeer/providers/Microsoft.Network/expressRouteCircuits/dedharcktremote/peerings/AzurePrivatePeering\n peeringName: AzurePrivatePeering\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ExpressRouteCircuitConnection circuitConnectionUSAUS /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName} \n```\n", "properties": { "addressPrefix": { "type": "string", @@ -626625,7 +626625,7 @@ ] }, "azure-native:network:ExpressRouteCircuitPeering": { - "description": "Peering in an ExpressRouteCircuit resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2017-09-01, 2019-02-01, 2019-06-01, 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create ExpressRouteCircuit Peerings\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var expressRouteCircuitPeering = new AzureNative.Network.ExpressRouteCircuitPeering(\"expressRouteCircuitPeering\", new()\n {\n CircuitName = \"circuitName\",\n PeerASN = 200,\n PeeringName = \"AzurePrivatePeering\",\n PrimaryPeerAddressPrefix = \"192.168.16.252/30\",\n ResourceGroupName = \"rg1\",\n SecondaryPeerAddressPrefix = \"192.168.18.252/30\",\n VlanId = 200,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewExpressRouteCircuitPeering(ctx, \"expressRouteCircuitPeering\", \u0026network.ExpressRouteCircuitPeeringArgs{\n\t\t\tCircuitName: pulumi.String(\"circuitName\"),\n\t\t\tPeerASN: pulumi.Float64(200),\n\t\t\tPeeringName: pulumi.String(\"AzurePrivatePeering\"),\n\t\t\tPrimaryPeerAddressPrefix: pulumi.String(\"192.168.16.252/30\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSecondaryPeerAddressPrefix: pulumi.String(\"192.168.18.252/30\"),\n\t\t\tVlanId: pulumi.Int(200),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ExpressRouteCircuitPeering;\nimport com.pulumi.azurenative.network.ExpressRouteCircuitPeeringArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var expressRouteCircuitPeering = new ExpressRouteCircuitPeering(\"expressRouteCircuitPeering\", ExpressRouteCircuitPeeringArgs.builder()\n .circuitName(\"circuitName\")\n .peerASN(200)\n .peeringName(\"AzurePrivatePeering\")\n .primaryPeerAddressPrefix(\"192.168.16.252/30\")\n .resourceGroupName(\"rg1\")\n .secondaryPeerAddressPrefix(\"192.168.18.252/30\")\n .vlanId(200)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst expressRouteCircuitPeering = new azure_native.network.ExpressRouteCircuitPeering(\"expressRouteCircuitPeering\", {\n circuitName: \"circuitName\",\n peerASN: 200,\n peeringName: \"AzurePrivatePeering\",\n primaryPeerAddressPrefix: \"192.168.16.252/30\",\n resourceGroupName: \"rg1\",\n secondaryPeerAddressPrefix: \"192.168.18.252/30\",\n vlanId: 200,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexpress_route_circuit_peering = azure_native.network.ExpressRouteCircuitPeering(\"expressRouteCircuitPeering\",\n circuit_name=\"circuitName\",\n peer_asn=200,\n peering_name=\"AzurePrivatePeering\",\n primary_peer_address_prefix=\"192.168.16.252/30\",\n resource_group_name=\"rg1\",\n secondary_peer_address_prefix=\"192.168.18.252/30\",\n vlan_id=200)\n\n```\n\n```yaml\nresources:\n expressRouteCircuitPeering:\n type: azure-native:network:ExpressRouteCircuitPeering\n properties:\n circuitName: circuitName\n peerASN: 200\n peeringName: AzurePrivatePeering\n primaryPeerAddressPrefix: 192.168.16.252/30\n resourceGroupName: rg1\n secondaryPeerAddressPrefix: 192.168.18.252/30\n vlanId: 200\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ExpressRouteCircuitPeering AzurePrivatePeering /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName} \n```\n", + "description": "Peering in an ExpressRouteCircuit resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2017-09-01, 2019-02-01, 2019-06-01, 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create ExpressRouteCircuit Peerings\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var expressRouteCircuitPeering = new AzureNative.Network.ExpressRouteCircuitPeering(\"expressRouteCircuitPeering\", new()\n {\n CircuitName = \"circuitName\",\n PeerASN = 200,\n PeeringName = \"AzurePrivatePeering\",\n PrimaryPeerAddressPrefix = \"192.168.16.252/30\",\n ResourceGroupName = \"rg1\",\n SecondaryPeerAddressPrefix = \"192.168.18.252/30\",\n VlanId = 200,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewExpressRouteCircuitPeering(ctx, \"expressRouteCircuitPeering\", \u0026network.ExpressRouteCircuitPeeringArgs{\n\t\t\tCircuitName: pulumi.String(\"circuitName\"),\n\t\t\tPeerASN: pulumi.Float64(200),\n\t\t\tPeeringName: pulumi.String(\"AzurePrivatePeering\"),\n\t\t\tPrimaryPeerAddressPrefix: pulumi.String(\"192.168.16.252/30\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSecondaryPeerAddressPrefix: pulumi.String(\"192.168.18.252/30\"),\n\t\t\tVlanId: pulumi.Int(200),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ExpressRouteCircuitPeering;\nimport com.pulumi.azurenative.network.ExpressRouteCircuitPeeringArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var expressRouteCircuitPeering = new ExpressRouteCircuitPeering(\"expressRouteCircuitPeering\", ExpressRouteCircuitPeeringArgs.builder()\n .circuitName(\"circuitName\")\n .peerASN(200)\n .peeringName(\"AzurePrivatePeering\")\n .primaryPeerAddressPrefix(\"192.168.16.252/30\")\n .resourceGroupName(\"rg1\")\n .secondaryPeerAddressPrefix(\"192.168.18.252/30\")\n .vlanId(200)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst expressRouteCircuitPeering = new azure_native.network.ExpressRouteCircuitPeering(\"expressRouteCircuitPeering\", {\n circuitName: \"circuitName\",\n peerASN: 200,\n peeringName: \"AzurePrivatePeering\",\n primaryPeerAddressPrefix: \"192.168.16.252/30\",\n resourceGroupName: \"rg1\",\n secondaryPeerAddressPrefix: \"192.168.18.252/30\",\n vlanId: 200,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexpress_route_circuit_peering = azure_native.network.ExpressRouteCircuitPeering(\"expressRouteCircuitPeering\",\n circuit_name=\"circuitName\",\n peer_asn=200,\n peering_name=\"AzurePrivatePeering\",\n primary_peer_address_prefix=\"192.168.16.252/30\",\n resource_group_name=\"rg1\",\n secondary_peer_address_prefix=\"192.168.18.252/30\",\n vlan_id=200)\n\n```\n\n```yaml\nresources:\n expressRouteCircuitPeering:\n type: azure-native:network:ExpressRouteCircuitPeering\n properties:\n circuitName: circuitName\n peerASN: 200\n peeringName: AzurePrivatePeering\n primaryPeerAddressPrefix: 192.168.16.252/30\n resourceGroupName: rg1\n secondaryPeerAddressPrefix: 192.168.18.252/30\n vlanId: 200\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ExpressRouteCircuitPeering AzurePrivatePeering /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName} \n```\n", "properties": { "azureASN": { "type": "integer", @@ -627013,7 +627013,7 @@ ] }, "azure-native:network:ExpressRouteConnection": { - "description": "ExpressRouteConnection resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ExpressRouteConnectionCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var expressRouteConnection = new AzureNative.Network.ExpressRouteConnection(\"expressRouteConnection\", new()\n {\n AuthorizationKey = \"authorizationKey\",\n ConnectionName = \"connectionName\",\n ExpressRouteCircuitPeering = new AzureNative.Network.Inputs.ExpressRouteCircuitPeeringIdArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering\",\n },\n ExpressRouteGatewayName = \"gateway-2\",\n Id = \"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/gateway-2/expressRouteConnections/connectionName\",\n Name = \"connectionName\",\n ResourceGroupName = \"resourceGroupName\",\n RoutingConfiguration = new AzureNative.Network.Inputs.RoutingConfigurationArgs\n {\n AssociatedRouteTable = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\",\n },\n InboundRouteMap = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1\",\n },\n OutboundRouteMap = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2\",\n },\n PropagatedRouteTables = new AzureNative.Network.Inputs.PropagatedRouteTableArgs\n {\n Ids = new[]\n {\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\",\n },\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable2\",\n },\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable3\",\n },\n },\n Labels = new[]\n {\n \"label1\",\n \"label2\",\n },\n },\n },\n RoutingWeight = 2,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewExpressRouteConnection(ctx, \"expressRouteConnection\", \u0026network.ExpressRouteConnectionArgs{\n\t\t\tAuthorizationKey: pulumi.String(\"authorizationKey\"),\n\t\t\tConnectionName: pulumi.String(\"connectionName\"),\n\t\t\tExpressRouteCircuitPeering: \u0026network.ExpressRouteCircuitPeeringIdArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering\"),\n\t\t\t},\n\t\t\tExpressRouteGatewayName: pulumi.String(\"gateway-2\"),\n\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/gateway-2/expressRouteConnections/connectionName\"),\n\t\t\tName: pulumi.String(\"connectionName\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tRoutingConfiguration: \u0026network.RoutingConfigurationArgs{\n\t\t\t\tAssociatedRouteTable: \u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\"),\n\t\t\t\t},\n\t\t\t\tInboundRouteMap: \u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1\"),\n\t\t\t\t},\n\t\t\t\tOutboundRouteMap: \u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2\"),\n\t\t\t\t},\n\t\t\t\tPropagatedRouteTables: \u0026network.PropagatedRouteTableArgs{\n\t\t\t\t\tIds: network.SubResourceArray{\n\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable3\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tLabels: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"label1\"),\n\t\t\t\t\t\tpulumi.String(\"label2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tRoutingWeight: pulumi.Int(2),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ExpressRouteConnection;\nimport com.pulumi.azurenative.network.ExpressRouteConnectionArgs;\nimport com.pulumi.azurenative.network.inputs.ExpressRouteCircuitPeeringIdArgs;\nimport com.pulumi.azurenative.network.inputs.RoutingConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.PropagatedRouteTableArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var expressRouteConnection = new ExpressRouteConnection(\"expressRouteConnection\", ExpressRouteConnectionArgs.builder()\n .authorizationKey(\"authorizationKey\")\n .connectionName(\"connectionName\")\n .expressRouteCircuitPeering(ExpressRouteCircuitPeeringIdArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering\")\n .build())\n .expressRouteGatewayName(\"gateway-2\")\n .id(\"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/gateway-2/expressRouteConnections/connectionName\")\n .name(\"connectionName\")\n .resourceGroupName(\"resourceGroupName\")\n .routingConfiguration(RoutingConfigurationArgs.builder()\n .associatedRouteTable(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\")\n .build())\n .inboundRouteMap(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1\")\n .build())\n .outboundRouteMap(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2\")\n .build())\n .propagatedRouteTables(PropagatedRouteTableArgs.builder()\n .ids( \n SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\")\n .build(),\n SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable2\")\n .build(),\n SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable3\")\n .build())\n .labels( \n \"label1\",\n \"label2\")\n .build())\n .build())\n .routingWeight(2)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst expressRouteConnection = new azure_native.network.ExpressRouteConnection(\"expressRouteConnection\", {\n authorizationKey: \"authorizationKey\",\n connectionName: \"connectionName\",\n expressRouteCircuitPeering: {\n id: \"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering\",\n },\n expressRouteGatewayName: \"gateway-2\",\n id: \"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/gateway-2/expressRouteConnections/connectionName\",\n name: \"connectionName\",\n resourceGroupName: \"resourceGroupName\",\n routingConfiguration: {\n associatedRouteTable: {\n id: \"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\",\n },\n inboundRouteMap: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1\",\n },\n outboundRouteMap: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2\",\n },\n propagatedRouteTables: {\n ids: [\n {\n id: \"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\",\n },\n {\n id: \"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable2\",\n },\n {\n id: \"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable3\",\n },\n ],\n labels: [\n \"label1\",\n \"label2\",\n ],\n },\n },\n routingWeight: 2,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexpress_route_connection = azure_native.network.ExpressRouteConnection(\"expressRouteConnection\",\n authorization_key=\"authorizationKey\",\n connection_name=\"connectionName\",\n express_route_circuit_peering=azure_native.network.ExpressRouteCircuitPeeringIdArgs(\n id=\"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering\",\n ),\n express_route_gateway_name=\"gateway-2\",\n id=\"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/gateway-2/expressRouteConnections/connectionName\",\n name=\"connectionName\",\n resource_group_name=\"resourceGroupName\",\n routing_configuration=azure_native.network.RoutingConfigurationArgs(\n associated_route_table=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\",\n ),\n inbound_route_map=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1\",\n ),\n outbound_route_map=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2\",\n ),\n propagated_route_tables=azure_native.network.PropagatedRouteTableArgs(\n ids=[\n azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\",\n ),\n azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable2\",\n ),\n azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable3\",\n ),\n ],\n labels=[\n \"label1\",\n \"label2\",\n ],\n ),\n ),\n routing_weight=2)\n\n```\n\n```yaml\nresources:\n expressRouteConnection:\n type: azure-native:network:ExpressRouteConnection\n properties:\n authorizationKey: authorizationKey\n connectionName: connectionName\n expressRouteCircuitPeering:\n id: /subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering\n expressRouteGatewayName: gateway-2\n id: /subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/gateway-2/expressRouteConnections/connectionName\n name: connectionName\n resourceGroupName: resourceGroupName\n routingConfiguration:\n associatedRouteTable:\n id: /subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\n inboundRouteMap:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1\n outboundRouteMap:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2\n propagatedRouteTables:\n ids:\n - id: /subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\n - id: /subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable2\n - id: /subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable3\n labels:\n - label1\n - label2\n routingWeight: 2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ExpressRouteConnection connectionName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName} \n```\n", + "description": "ExpressRouteConnection resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ExpressRouteConnectionCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var expressRouteConnection = new AzureNative.Network.ExpressRouteConnection(\"expressRouteConnection\", new()\n {\n AuthorizationKey = \"authorizationKey\",\n ConnectionName = \"connectionName\",\n ExpressRouteCircuitPeering = new AzureNative.Network.Inputs.ExpressRouteCircuitPeeringIdArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering\",\n },\n ExpressRouteGatewayName = \"gateway-2\",\n Id = \"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/gateway-2/expressRouteConnections/connectionName\",\n Name = \"connectionName\",\n ResourceGroupName = \"resourceGroupName\",\n RoutingConfiguration = new AzureNative.Network.Inputs.RoutingConfigurationArgs\n {\n AssociatedRouteTable = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\",\n },\n InboundRouteMap = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1\",\n },\n OutboundRouteMap = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2\",\n },\n PropagatedRouteTables = new AzureNative.Network.Inputs.PropagatedRouteTableArgs\n {\n Ids = new[]\n {\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\",\n },\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable2\",\n },\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable3\",\n },\n },\n Labels = new[]\n {\n \"label1\",\n \"label2\",\n },\n },\n },\n RoutingWeight = 2,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewExpressRouteConnection(ctx, \"expressRouteConnection\", \u0026network.ExpressRouteConnectionArgs{\n\t\t\tAuthorizationKey: pulumi.String(\"authorizationKey\"),\n\t\t\tConnectionName: pulumi.String(\"connectionName\"),\n\t\t\tExpressRouteCircuitPeering: \u0026network.ExpressRouteCircuitPeeringIdArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering\"),\n\t\t\t},\n\t\t\tExpressRouteGatewayName: pulumi.String(\"gateway-2\"),\n\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/gateway-2/expressRouteConnections/connectionName\"),\n\t\t\tName: pulumi.String(\"connectionName\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tRoutingConfiguration: \u0026network.RoutingConfigurationArgs{\n\t\t\t\tAssociatedRouteTable: \u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\"),\n\t\t\t\t},\n\t\t\t\tInboundRouteMap: \u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1\"),\n\t\t\t\t},\n\t\t\t\tOutboundRouteMap: \u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2\"),\n\t\t\t\t},\n\t\t\t\tPropagatedRouteTables: \u0026network.PropagatedRouteTableArgs{\n\t\t\t\t\tIds: network.SubResourceArray{\n\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable3\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tLabels: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"label1\"),\n\t\t\t\t\t\tpulumi.String(\"label2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tRoutingWeight: pulumi.Int(2),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ExpressRouteConnection;\nimport com.pulumi.azurenative.network.ExpressRouteConnectionArgs;\nimport com.pulumi.azurenative.network.inputs.ExpressRouteCircuitPeeringIdArgs;\nimport com.pulumi.azurenative.network.inputs.RoutingConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.PropagatedRouteTableArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var expressRouteConnection = new ExpressRouteConnection(\"expressRouteConnection\", ExpressRouteConnectionArgs.builder()\n .authorizationKey(\"authorizationKey\")\n .connectionName(\"connectionName\")\n .expressRouteCircuitPeering(ExpressRouteCircuitPeeringIdArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering\")\n .build())\n .expressRouteGatewayName(\"gateway-2\")\n .id(\"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/gateway-2/expressRouteConnections/connectionName\")\n .name(\"connectionName\")\n .resourceGroupName(\"resourceGroupName\")\n .routingConfiguration(RoutingConfigurationArgs.builder()\n .associatedRouteTable(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\")\n .build())\n .inboundRouteMap(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1\")\n .build())\n .outboundRouteMap(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2\")\n .build())\n .propagatedRouteTables(PropagatedRouteTableArgs.builder()\n .ids( \n SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\")\n .build(),\n SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable2\")\n .build(),\n SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable3\")\n .build())\n .labels( \n \"label1\",\n \"label2\")\n .build())\n .build())\n .routingWeight(2)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst expressRouteConnection = new azure_native.network.ExpressRouteConnection(\"expressRouteConnection\", {\n authorizationKey: \"authorizationKey\",\n connectionName: \"connectionName\",\n expressRouteCircuitPeering: {\n id: \"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering\",\n },\n expressRouteGatewayName: \"gateway-2\",\n id: \"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/gateway-2/expressRouteConnections/connectionName\",\n name: \"connectionName\",\n resourceGroupName: \"resourceGroupName\",\n routingConfiguration: {\n associatedRouteTable: {\n id: \"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\",\n },\n inboundRouteMap: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1\",\n },\n outboundRouteMap: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2\",\n },\n propagatedRouteTables: {\n ids: [\n {\n id: \"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\",\n },\n {\n id: \"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable2\",\n },\n {\n id: \"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable3\",\n },\n ],\n labels: [\n \"label1\",\n \"label2\",\n ],\n },\n },\n routingWeight: 2,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexpress_route_connection = azure_native.network.ExpressRouteConnection(\"expressRouteConnection\",\n authorization_key=\"authorizationKey\",\n connection_name=\"connectionName\",\n express_route_circuit_peering=azure_native.network.ExpressRouteCircuitPeeringIdArgs(\n id=\"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering\",\n ),\n express_route_gateway_name=\"gateway-2\",\n id=\"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/gateway-2/expressRouteConnections/connectionName\",\n name=\"connectionName\",\n resource_group_name=\"resourceGroupName\",\n routing_configuration=azure_native.network.RoutingConfigurationArgs(\n associated_route_table=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\",\n ),\n inbound_route_map=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1\",\n ),\n outbound_route_map=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2\",\n ),\n propagated_route_tables=azure_native.network.PropagatedRouteTableArgs(\n ids=[\n azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\",\n ),\n azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable2\",\n ),\n azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable3\",\n ),\n ],\n labels=[\n \"label1\",\n \"label2\",\n ],\n ),\n ),\n routing_weight=2)\n\n```\n\n```yaml\nresources:\n expressRouteConnection:\n type: azure-native:network:ExpressRouteConnection\n properties:\n authorizationKey: authorizationKey\n connectionName: connectionName\n expressRouteCircuitPeering:\n id: /subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering\n expressRouteGatewayName: gateway-2\n id: /subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/gateway-2/expressRouteConnections/connectionName\n name: connectionName\n resourceGroupName: resourceGroupName\n routingConfiguration:\n associatedRouteTable:\n id: /subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\n inboundRouteMap:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1\n outboundRouteMap:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2\n propagatedRouteTables:\n ids:\n - id: /subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\n - id: /subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable2\n - id: /subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable3\n labels:\n - label1\n - label2\n routingWeight: 2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ExpressRouteConnection connectionName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName} \n```\n", "properties": { "authorizationKey": { "type": "string", @@ -627227,7 +627227,7 @@ ] }, "azure-native:network:ExpressRouteCrossConnectionPeering": { - "description": "Peering in an ExpressRoute Cross Connection resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ExpressRouteCrossConnectionBgpPeeringCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var expressRouteCrossConnectionPeering = new AzureNative.Network.ExpressRouteCrossConnectionPeering(\"expressRouteCrossConnectionPeering\", new()\n {\n CrossConnectionName = \"\u003ccircuitServiceKey\u003e\",\n Ipv6PeeringConfig = new AzureNative.Network.Inputs.Ipv6ExpressRouteCircuitPeeringConfigArgs\n {\n PrimaryPeerAddressPrefix = \"3FFE:FFFF:0:CD30::/126\",\n SecondaryPeerAddressPrefix = \"3FFE:FFFF:0:CD30::4/126\",\n },\n PeerASN = 200,\n PeeringName = \"AzurePrivatePeering\",\n PrimaryPeerAddressPrefix = \"192.168.16.252/30\",\n ResourceGroupName = \"CrossConnection-SiliconValley\",\n SecondaryPeerAddressPrefix = \"192.168.18.252/30\",\n VlanId = 200,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewExpressRouteCrossConnectionPeering(ctx, \"expressRouteCrossConnectionPeering\", \u0026network.ExpressRouteCrossConnectionPeeringArgs{\n\t\t\tCrossConnectionName: pulumi.String(\"\u003ccircuitServiceKey\u003e\"),\n\t\t\tIpv6PeeringConfig: \u0026network.Ipv6ExpressRouteCircuitPeeringConfigArgs{\n\t\t\t\tPrimaryPeerAddressPrefix: pulumi.String(\"3FFE:FFFF:0:CD30::/126\"),\n\t\t\t\tSecondaryPeerAddressPrefix: pulumi.String(\"3FFE:FFFF:0:CD30::4/126\"),\n\t\t\t},\n\t\t\tPeerASN: pulumi.Float64(200),\n\t\t\tPeeringName: pulumi.String(\"AzurePrivatePeering\"),\n\t\t\tPrimaryPeerAddressPrefix: pulumi.String(\"192.168.16.252/30\"),\n\t\t\tResourceGroupName: pulumi.String(\"CrossConnection-SiliconValley\"),\n\t\t\tSecondaryPeerAddressPrefix: pulumi.String(\"192.168.18.252/30\"),\n\t\t\tVlanId: pulumi.Int(200),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ExpressRouteCrossConnectionPeering;\nimport com.pulumi.azurenative.network.ExpressRouteCrossConnectionPeeringArgs;\nimport com.pulumi.azurenative.network.inputs.Ipv6ExpressRouteCircuitPeeringConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var expressRouteCrossConnectionPeering = new ExpressRouteCrossConnectionPeering(\"expressRouteCrossConnectionPeering\", ExpressRouteCrossConnectionPeeringArgs.builder()\n .crossConnectionName(\"\u003ccircuitServiceKey\u003e\")\n .ipv6PeeringConfig(Ipv6ExpressRouteCircuitPeeringConfigArgs.builder()\n .primaryPeerAddressPrefix(\"3FFE:FFFF:0:CD30::/126\")\n .secondaryPeerAddressPrefix(\"3FFE:FFFF:0:CD30::4/126\")\n .build())\n .peerASN(200)\n .peeringName(\"AzurePrivatePeering\")\n .primaryPeerAddressPrefix(\"192.168.16.252/30\")\n .resourceGroupName(\"CrossConnection-SiliconValley\")\n .secondaryPeerAddressPrefix(\"192.168.18.252/30\")\n .vlanId(200)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst expressRouteCrossConnectionPeering = new azure_native.network.ExpressRouteCrossConnectionPeering(\"expressRouteCrossConnectionPeering\", {\n crossConnectionName: \"\u003ccircuitServiceKey\u003e\",\n ipv6PeeringConfig: {\n primaryPeerAddressPrefix: \"3FFE:FFFF:0:CD30::/126\",\n secondaryPeerAddressPrefix: \"3FFE:FFFF:0:CD30::4/126\",\n },\n peerASN: 200,\n peeringName: \"AzurePrivatePeering\",\n primaryPeerAddressPrefix: \"192.168.16.252/30\",\n resourceGroupName: \"CrossConnection-SiliconValley\",\n secondaryPeerAddressPrefix: \"192.168.18.252/30\",\n vlanId: 200,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexpress_route_cross_connection_peering = azure_native.network.ExpressRouteCrossConnectionPeering(\"expressRouteCrossConnectionPeering\",\n cross_connection_name=\"\u003ccircuitServiceKey\u003e\",\n ipv6_peering_config=azure_native.network.Ipv6ExpressRouteCircuitPeeringConfigArgs(\n primary_peer_address_prefix=\"3FFE:FFFF:0:CD30::/126\",\n secondary_peer_address_prefix=\"3FFE:FFFF:0:CD30::4/126\",\n ),\n peer_asn=200,\n peering_name=\"AzurePrivatePeering\",\n primary_peer_address_prefix=\"192.168.16.252/30\",\n resource_group_name=\"CrossConnection-SiliconValley\",\n secondary_peer_address_prefix=\"192.168.18.252/30\",\n vlan_id=200)\n\n```\n\n```yaml\nresources:\n expressRouteCrossConnectionPeering:\n type: azure-native:network:ExpressRouteCrossConnectionPeering\n properties:\n crossConnectionName: \u003ccircuitServiceKey\u003e\n ipv6PeeringConfig:\n primaryPeerAddressPrefix: 3FFE:FFFF:0:CD30::/126\n secondaryPeerAddressPrefix: 3FFE:FFFF:0:CD30::4/126\n peerASN: 200\n peeringName: AzurePrivatePeering\n primaryPeerAddressPrefix: 192.168.16.252/30\n resourceGroupName: CrossConnection-SiliconValley\n secondaryPeerAddressPrefix: 192.168.18.252/30\n vlanId: 200\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ExpressRouteCrossConnectionPeering AzurePrivatePeering /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName} \n```\n", + "description": "Peering in an ExpressRoute Cross Connection resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ExpressRouteCrossConnectionBgpPeeringCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var expressRouteCrossConnectionPeering = new AzureNative.Network.ExpressRouteCrossConnectionPeering(\"expressRouteCrossConnectionPeering\", new()\n {\n CrossConnectionName = \"\u003ccircuitServiceKey\u003e\",\n Ipv6PeeringConfig = new AzureNative.Network.Inputs.Ipv6ExpressRouteCircuitPeeringConfigArgs\n {\n PrimaryPeerAddressPrefix = \"3FFE:FFFF:0:CD30::/126\",\n SecondaryPeerAddressPrefix = \"3FFE:FFFF:0:CD30::4/126\",\n },\n PeerASN = 200,\n PeeringName = \"AzurePrivatePeering\",\n PrimaryPeerAddressPrefix = \"192.168.16.252/30\",\n ResourceGroupName = \"CrossConnection-SiliconValley\",\n SecondaryPeerAddressPrefix = \"192.168.18.252/30\",\n VlanId = 200,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewExpressRouteCrossConnectionPeering(ctx, \"expressRouteCrossConnectionPeering\", \u0026network.ExpressRouteCrossConnectionPeeringArgs{\n\t\t\tCrossConnectionName: pulumi.String(\"\u003ccircuitServiceKey\u003e\"),\n\t\t\tIpv6PeeringConfig: \u0026network.Ipv6ExpressRouteCircuitPeeringConfigArgs{\n\t\t\t\tPrimaryPeerAddressPrefix: pulumi.String(\"3FFE:FFFF:0:CD30::/126\"),\n\t\t\t\tSecondaryPeerAddressPrefix: pulumi.String(\"3FFE:FFFF:0:CD30::4/126\"),\n\t\t\t},\n\t\t\tPeerASN: pulumi.Float64(200),\n\t\t\tPeeringName: pulumi.String(\"AzurePrivatePeering\"),\n\t\t\tPrimaryPeerAddressPrefix: pulumi.String(\"192.168.16.252/30\"),\n\t\t\tResourceGroupName: pulumi.String(\"CrossConnection-SiliconValley\"),\n\t\t\tSecondaryPeerAddressPrefix: pulumi.String(\"192.168.18.252/30\"),\n\t\t\tVlanId: pulumi.Int(200),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ExpressRouteCrossConnectionPeering;\nimport com.pulumi.azurenative.network.ExpressRouteCrossConnectionPeeringArgs;\nimport com.pulumi.azurenative.network.inputs.Ipv6ExpressRouteCircuitPeeringConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var expressRouteCrossConnectionPeering = new ExpressRouteCrossConnectionPeering(\"expressRouteCrossConnectionPeering\", ExpressRouteCrossConnectionPeeringArgs.builder()\n .crossConnectionName(\"\u003ccircuitServiceKey\u003e\")\n .ipv6PeeringConfig(Ipv6ExpressRouteCircuitPeeringConfigArgs.builder()\n .primaryPeerAddressPrefix(\"3FFE:FFFF:0:CD30::/126\")\n .secondaryPeerAddressPrefix(\"3FFE:FFFF:0:CD30::4/126\")\n .build())\n .peerASN(200)\n .peeringName(\"AzurePrivatePeering\")\n .primaryPeerAddressPrefix(\"192.168.16.252/30\")\n .resourceGroupName(\"CrossConnection-SiliconValley\")\n .secondaryPeerAddressPrefix(\"192.168.18.252/30\")\n .vlanId(200)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst expressRouteCrossConnectionPeering = new azure_native.network.ExpressRouteCrossConnectionPeering(\"expressRouteCrossConnectionPeering\", {\n crossConnectionName: \"\u003ccircuitServiceKey\u003e\",\n ipv6PeeringConfig: {\n primaryPeerAddressPrefix: \"3FFE:FFFF:0:CD30::/126\",\n secondaryPeerAddressPrefix: \"3FFE:FFFF:0:CD30::4/126\",\n },\n peerASN: 200,\n peeringName: \"AzurePrivatePeering\",\n primaryPeerAddressPrefix: \"192.168.16.252/30\",\n resourceGroupName: \"CrossConnection-SiliconValley\",\n secondaryPeerAddressPrefix: \"192.168.18.252/30\",\n vlanId: 200,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexpress_route_cross_connection_peering = azure_native.network.ExpressRouteCrossConnectionPeering(\"expressRouteCrossConnectionPeering\",\n cross_connection_name=\"\u003ccircuitServiceKey\u003e\",\n ipv6_peering_config=azure_native.network.Ipv6ExpressRouteCircuitPeeringConfigArgs(\n primary_peer_address_prefix=\"3FFE:FFFF:0:CD30::/126\",\n secondary_peer_address_prefix=\"3FFE:FFFF:0:CD30::4/126\",\n ),\n peer_asn=200,\n peering_name=\"AzurePrivatePeering\",\n primary_peer_address_prefix=\"192.168.16.252/30\",\n resource_group_name=\"CrossConnection-SiliconValley\",\n secondary_peer_address_prefix=\"192.168.18.252/30\",\n vlan_id=200)\n\n```\n\n```yaml\nresources:\n expressRouteCrossConnectionPeering:\n type: azure-native:network:ExpressRouteCrossConnectionPeering\n properties:\n crossConnectionName: \u003ccircuitServiceKey\u003e\n ipv6PeeringConfig:\n primaryPeerAddressPrefix: 3FFE:FFFF:0:CD30::/126\n secondaryPeerAddressPrefix: 3FFE:FFFF:0:CD30::4/126\n peerASN: 200\n peeringName: AzurePrivatePeering\n primaryPeerAddressPrefix: 192.168.16.252/30\n resourceGroupName: CrossConnection-SiliconValley\n secondaryPeerAddressPrefix: 192.168.18.252/30\n vlanId: 200\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ExpressRouteCrossConnectionPeering AzurePrivatePeering /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName} \n```\n", "properties": { "azureASN": { "type": "integer", @@ -627512,7 +627512,7 @@ ] }, "azure-native:network:ExpressRouteGateway": { - "description": "ExpressRoute gateway resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2021-03-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ExpressRouteGatewayCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var expressRouteGateway = new AzureNative.Network.ExpressRouteGateway(\"expressRouteGateway\", new()\n {\n AllowNonVirtualWanTraffic = false,\n AutoScaleConfiguration = new AzureNative.Network.Inputs.ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs\n {\n Bounds = new AzureNative.Network.Inputs.ExpressRouteGatewayPropertiesBoundsArgs\n {\n Min = 3,\n },\n },\n ExpressRouteGatewayName = \"gateway-2\",\n Location = \"westus\",\n ResourceGroupName = \"resourceGroupName\",\n VirtualHub = new AzureNative.Network.Inputs.VirtualHubIdArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/resourceGroupId/providers/Microsoft.Network/virtualHubs/virtualHubName\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewExpressRouteGateway(ctx, \"expressRouteGateway\", \u0026network.ExpressRouteGatewayArgs{\n\t\t\tAllowNonVirtualWanTraffic: pulumi.Bool(false),\n\t\t\tAutoScaleConfiguration: \u0026network.ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs{\n\t\t\t\tBounds: \u0026network.ExpressRouteGatewayPropertiesBoundsArgs{\n\t\t\t\t\tMin: pulumi.Int(3),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExpressRouteGatewayName: pulumi.String(\"gateway-2\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tVirtualHub: \u0026network.VirtualHubIdArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/resourceGroupId/providers/Microsoft.Network/virtualHubs/virtualHubName\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ExpressRouteGateway;\nimport com.pulumi.azurenative.network.ExpressRouteGatewayArgs;\nimport com.pulumi.azurenative.network.inputs.ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.ExpressRouteGatewayPropertiesBoundsArgs;\nimport com.pulumi.azurenative.network.inputs.VirtualHubIdArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var expressRouteGateway = new ExpressRouteGateway(\"expressRouteGateway\", ExpressRouteGatewayArgs.builder()\n .allowNonVirtualWanTraffic(false)\n .autoScaleConfiguration(ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs.builder()\n .bounds(ExpressRouteGatewayPropertiesBoundsArgs.builder()\n .min(3)\n .build())\n .build())\n .expressRouteGatewayName(\"gateway-2\")\n .location(\"westus\")\n .resourceGroupName(\"resourceGroupName\")\n .virtualHub(VirtualHubIdArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/resourceGroupId/providers/Microsoft.Network/virtualHubs/virtualHubName\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst expressRouteGateway = new azure_native.network.ExpressRouteGateway(\"expressRouteGateway\", {\n allowNonVirtualWanTraffic: false,\n autoScaleConfiguration: {\n bounds: {\n min: 3,\n },\n },\n expressRouteGatewayName: \"gateway-2\",\n location: \"westus\",\n resourceGroupName: \"resourceGroupName\",\n virtualHub: {\n id: \"/subscriptions/subid/resourceGroups/resourceGroupId/providers/Microsoft.Network/virtualHubs/virtualHubName\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexpress_route_gateway = azure_native.network.ExpressRouteGateway(\"expressRouteGateway\",\n allow_non_virtual_wan_traffic=False,\n auto_scale_configuration=azure_native.network.ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs(\n bounds=azure_native.network.ExpressRouteGatewayPropertiesBoundsArgs(\n min=3,\n ),\n ),\n express_route_gateway_name=\"gateway-2\",\n location=\"westus\",\n resource_group_name=\"resourceGroupName\",\n virtual_hub=azure_native.network.VirtualHubIdArgs(\n id=\"/subscriptions/subid/resourceGroups/resourceGroupId/providers/Microsoft.Network/virtualHubs/virtualHubName\",\n ))\n\n```\n\n```yaml\nresources:\n expressRouteGateway:\n type: azure-native:network:ExpressRouteGateway\n properties:\n allowNonVirtualWanTraffic: false\n autoScaleConfiguration:\n bounds:\n min: 3\n expressRouteGatewayName: gateway-2\n location: westus\n resourceGroupName: resourceGroupName\n virtualHub:\n id: /subscriptions/subid/resourceGroups/resourceGroupId/providers/Microsoft.Network/virtualHubs/virtualHubName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ExpressRouteGateway gateway-2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName} \n```\n", + "description": "ExpressRoute gateway resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2021-03-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ExpressRouteGatewayCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var expressRouteGateway = new AzureNative.Network.ExpressRouteGateway(\"expressRouteGateway\", new()\n {\n AllowNonVirtualWanTraffic = false,\n AutoScaleConfiguration = new AzureNative.Network.Inputs.ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs\n {\n Bounds = new AzureNative.Network.Inputs.ExpressRouteGatewayPropertiesBoundsArgs\n {\n Min = 3,\n },\n },\n ExpressRouteGatewayName = \"gateway-2\",\n Location = \"westus\",\n ResourceGroupName = \"resourceGroupName\",\n VirtualHub = new AzureNative.Network.Inputs.VirtualHubIdArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/resourceGroupId/providers/Microsoft.Network/virtualHubs/virtualHubName\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewExpressRouteGateway(ctx, \"expressRouteGateway\", \u0026network.ExpressRouteGatewayArgs{\n\t\t\tAllowNonVirtualWanTraffic: pulumi.Bool(false),\n\t\t\tAutoScaleConfiguration: \u0026network.ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs{\n\t\t\t\tBounds: \u0026network.ExpressRouteGatewayPropertiesBoundsArgs{\n\t\t\t\t\tMin: pulumi.Int(3),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExpressRouteGatewayName: pulumi.String(\"gateway-2\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tVirtualHub: \u0026network.VirtualHubIdArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/resourceGroupId/providers/Microsoft.Network/virtualHubs/virtualHubName\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ExpressRouteGateway;\nimport com.pulumi.azurenative.network.ExpressRouteGatewayArgs;\nimport com.pulumi.azurenative.network.inputs.ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.ExpressRouteGatewayPropertiesBoundsArgs;\nimport com.pulumi.azurenative.network.inputs.VirtualHubIdArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var expressRouteGateway = new ExpressRouteGateway(\"expressRouteGateway\", ExpressRouteGatewayArgs.builder()\n .allowNonVirtualWanTraffic(false)\n .autoScaleConfiguration(ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs.builder()\n .bounds(ExpressRouteGatewayPropertiesBoundsArgs.builder()\n .min(3)\n .build())\n .build())\n .expressRouteGatewayName(\"gateway-2\")\n .location(\"westus\")\n .resourceGroupName(\"resourceGroupName\")\n .virtualHub(VirtualHubIdArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/resourceGroupId/providers/Microsoft.Network/virtualHubs/virtualHubName\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst expressRouteGateway = new azure_native.network.ExpressRouteGateway(\"expressRouteGateway\", {\n allowNonVirtualWanTraffic: false,\n autoScaleConfiguration: {\n bounds: {\n min: 3,\n },\n },\n expressRouteGatewayName: \"gateway-2\",\n location: \"westus\",\n resourceGroupName: \"resourceGroupName\",\n virtualHub: {\n id: \"/subscriptions/subid/resourceGroups/resourceGroupId/providers/Microsoft.Network/virtualHubs/virtualHubName\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexpress_route_gateway = azure_native.network.ExpressRouteGateway(\"expressRouteGateway\",\n allow_non_virtual_wan_traffic=False,\n auto_scale_configuration=azure_native.network.ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs(\n bounds=azure_native.network.ExpressRouteGatewayPropertiesBoundsArgs(\n min=3,\n ),\n ),\n express_route_gateway_name=\"gateway-2\",\n location=\"westus\",\n resource_group_name=\"resourceGroupName\",\n virtual_hub=azure_native.network.VirtualHubIdArgs(\n id=\"/subscriptions/subid/resourceGroups/resourceGroupId/providers/Microsoft.Network/virtualHubs/virtualHubName\",\n ))\n\n```\n\n```yaml\nresources:\n expressRouteGateway:\n type: azure-native:network:ExpressRouteGateway\n properties:\n allowNonVirtualWanTraffic: false\n autoScaleConfiguration:\n bounds:\n min: 3\n expressRouteGatewayName: gateway-2\n location: westus\n resourceGroupName: resourceGroupName\n virtualHub:\n id: /subscriptions/subid/resourceGroups/resourceGroupId/providers/Microsoft.Network/virtualHubs/virtualHubName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ExpressRouteGateway gateway-2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName} \n```\n", "properties": { "allowNonVirtualWanTraffic": { "type": "boolean", @@ -627731,7 +627731,7 @@ ] }, "azure-native:network:ExpressRoutePort": { - "description": "ExpressRoutePort resource definition.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ExpressRoutePortCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var expressRoutePort = new AzureNative.Network.ExpressRoutePort(\"expressRoutePort\", new()\n {\n BandwidthInGbps = 100,\n BillingType = AzureNative.Network.ExpressRoutePortsBillingType.UnlimitedData,\n Encapsulation = AzureNative.Network.ExpressRoutePortsEncapsulation.QinQ,\n ExpressRoutePortName = \"portName\",\n Location = \"westus\",\n PeeringLocation = \"peeringLocationName\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewExpressRoutePort(ctx, \"expressRoutePort\", \u0026network.ExpressRoutePortArgs{\n\t\t\tBandwidthInGbps: pulumi.Int(100),\n\t\t\tBillingType: pulumi.String(network.ExpressRoutePortsBillingTypeUnlimitedData),\n\t\t\tEncapsulation: pulumi.String(network.ExpressRoutePortsEncapsulationQinQ),\n\t\t\tExpressRoutePortName: pulumi.String(\"portName\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPeeringLocation: pulumi.String(\"peeringLocationName\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ExpressRoutePort;\nimport com.pulumi.azurenative.network.ExpressRoutePortArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var expressRoutePort = new ExpressRoutePort(\"expressRoutePort\", ExpressRoutePortArgs.builder()\n .bandwidthInGbps(100)\n .billingType(\"UnlimitedData\")\n .encapsulation(\"QinQ\")\n .expressRoutePortName(\"portName\")\n .location(\"westus\")\n .peeringLocation(\"peeringLocationName\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst expressRoutePort = new azure_native.network.ExpressRoutePort(\"expressRoutePort\", {\n bandwidthInGbps: 100,\n billingType: azure_native.network.ExpressRoutePortsBillingType.UnlimitedData,\n encapsulation: azure_native.network.ExpressRoutePortsEncapsulation.QinQ,\n expressRoutePortName: \"portName\",\n location: \"westus\",\n peeringLocation: \"peeringLocationName\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexpress_route_port = azure_native.network.ExpressRoutePort(\"expressRoutePort\",\n bandwidth_in_gbps=100,\n billing_type=azure_native.network.ExpressRoutePortsBillingType.UNLIMITED_DATA,\n encapsulation=azure_native.network.ExpressRoutePortsEncapsulation.QIN_Q,\n express_route_port_name=\"portName\",\n location=\"westus\",\n peering_location=\"peeringLocationName\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n expressRoutePort:\n type: azure-native:network:ExpressRoutePort\n properties:\n bandwidthInGbps: 100\n billingType: UnlimitedData\n encapsulation: QinQ\n expressRoutePortName: portName\n location: westus\n peeringLocation: peeringLocationName\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ExpressRoutePortUpdateLink\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var expressRoutePort = new AzureNative.Network.ExpressRoutePort(\"expressRoutePort\", new()\n {\n BandwidthInGbps = 100,\n BillingType = AzureNative.Network.ExpressRoutePortsBillingType.UnlimitedData,\n Encapsulation = AzureNative.Network.ExpressRoutePortsEncapsulation.QinQ,\n ExpressRoutePortName = \"portName\",\n Links = new[]\n {\n new AzureNative.Network.Inputs.ExpressRouteLinkArgs\n {\n AdminState = AzureNative.Network.ExpressRouteLinkAdminState.Enabled,\n Name = \"link1\",\n },\n },\n Location = \"westus\",\n PeeringLocation = \"peeringLocationName\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewExpressRoutePort(ctx, \"expressRoutePort\", \u0026network.ExpressRoutePortArgs{\n\t\t\tBandwidthInGbps: pulumi.Int(100),\n\t\t\tBillingType: pulumi.String(network.ExpressRoutePortsBillingTypeUnlimitedData),\n\t\t\tEncapsulation: pulumi.String(network.ExpressRoutePortsEncapsulationQinQ),\n\t\t\tExpressRoutePortName: pulumi.String(\"portName\"),\n\t\t\tLinks: network.ExpressRouteLinkArray{\n\t\t\t\t\u0026network.ExpressRouteLinkArgs{\n\t\t\t\t\tAdminState: pulumi.String(network.ExpressRouteLinkAdminStateEnabled),\n\t\t\t\t\tName: pulumi.String(\"link1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPeeringLocation: pulumi.String(\"peeringLocationName\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ExpressRoutePort;\nimport com.pulumi.azurenative.network.ExpressRoutePortArgs;\nimport com.pulumi.azurenative.network.inputs.ExpressRouteLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var expressRoutePort = new ExpressRoutePort(\"expressRoutePort\", ExpressRoutePortArgs.builder()\n .bandwidthInGbps(100)\n .billingType(\"UnlimitedData\")\n .encapsulation(\"QinQ\")\n .expressRoutePortName(\"portName\")\n .links(ExpressRouteLinkArgs.builder()\n .adminState(\"Enabled\")\n .name(\"link1\")\n .build())\n .location(\"westus\")\n .peeringLocation(\"peeringLocationName\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst expressRoutePort = new azure_native.network.ExpressRoutePort(\"expressRoutePort\", {\n bandwidthInGbps: 100,\n billingType: azure_native.network.ExpressRoutePortsBillingType.UnlimitedData,\n encapsulation: azure_native.network.ExpressRoutePortsEncapsulation.QinQ,\n expressRoutePortName: \"portName\",\n links: [{\n adminState: azure_native.network.ExpressRouteLinkAdminState.Enabled,\n name: \"link1\",\n }],\n location: \"westus\",\n peeringLocation: \"peeringLocationName\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexpress_route_port = azure_native.network.ExpressRoutePort(\"expressRoutePort\",\n bandwidth_in_gbps=100,\n billing_type=azure_native.network.ExpressRoutePortsBillingType.UNLIMITED_DATA,\n encapsulation=azure_native.network.ExpressRoutePortsEncapsulation.QIN_Q,\n express_route_port_name=\"portName\",\n links=[azure_native.network.ExpressRouteLinkArgs(\n admin_state=azure_native.network.ExpressRouteLinkAdminState.ENABLED,\n name=\"link1\",\n )],\n location=\"westus\",\n peering_location=\"peeringLocationName\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n expressRoutePort:\n type: azure-native:network:ExpressRoutePort\n properties:\n bandwidthInGbps: 100\n billingType: UnlimitedData\n encapsulation: QinQ\n expressRoutePortName: portName\n links:\n - adminState: Enabled\n name: link1\n location: westus\n peeringLocation: peeringLocationName\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ExpressRoutePort portName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName} \n```\n", + "description": "ExpressRoutePort resource definition.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ExpressRoutePortCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var expressRoutePort = new AzureNative.Network.ExpressRoutePort(\"expressRoutePort\", new()\n {\n BandwidthInGbps = 100,\n BillingType = AzureNative.Network.ExpressRoutePortsBillingType.UnlimitedData,\n Encapsulation = AzureNative.Network.ExpressRoutePortsEncapsulation.QinQ,\n ExpressRoutePortName = \"portName\",\n Location = \"westus\",\n PeeringLocation = \"peeringLocationName\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewExpressRoutePort(ctx, \"expressRoutePort\", \u0026network.ExpressRoutePortArgs{\n\t\t\tBandwidthInGbps: pulumi.Int(100),\n\t\t\tBillingType: pulumi.String(network.ExpressRoutePortsBillingTypeUnlimitedData),\n\t\t\tEncapsulation: pulumi.String(network.ExpressRoutePortsEncapsulationQinQ),\n\t\t\tExpressRoutePortName: pulumi.String(\"portName\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPeeringLocation: pulumi.String(\"peeringLocationName\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ExpressRoutePort;\nimport com.pulumi.azurenative.network.ExpressRoutePortArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var expressRoutePort = new ExpressRoutePort(\"expressRoutePort\", ExpressRoutePortArgs.builder()\n .bandwidthInGbps(100)\n .billingType(\"UnlimitedData\")\n .encapsulation(\"QinQ\")\n .expressRoutePortName(\"portName\")\n .location(\"westus\")\n .peeringLocation(\"peeringLocationName\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst expressRoutePort = new azure_native.network.ExpressRoutePort(\"expressRoutePort\", {\n bandwidthInGbps: 100,\n billingType: azure_native.network.ExpressRoutePortsBillingType.UnlimitedData,\n encapsulation: azure_native.network.ExpressRoutePortsEncapsulation.QinQ,\n expressRoutePortName: \"portName\",\n location: \"westus\",\n peeringLocation: \"peeringLocationName\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexpress_route_port = azure_native.network.ExpressRoutePort(\"expressRoutePort\",\n bandwidth_in_gbps=100,\n billing_type=azure_native.network.ExpressRoutePortsBillingType.UNLIMITED_DATA,\n encapsulation=azure_native.network.ExpressRoutePortsEncapsulation.QIN_Q,\n express_route_port_name=\"portName\",\n location=\"westus\",\n peering_location=\"peeringLocationName\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n expressRoutePort:\n type: azure-native:network:ExpressRoutePort\n properties:\n bandwidthInGbps: 100\n billingType: UnlimitedData\n encapsulation: QinQ\n expressRoutePortName: portName\n location: westus\n peeringLocation: peeringLocationName\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ExpressRoutePortUpdateLink\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var expressRoutePort = new AzureNative.Network.ExpressRoutePort(\"expressRoutePort\", new()\n {\n BandwidthInGbps = 100,\n BillingType = AzureNative.Network.ExpressRoutePortsBillingType.UnlimitedData,\n Encapsulation = AzureNative.Network.ExpressRoutePortsEncapsulation.QinQ,\n ExpressRoutePortName = \"portName\",\n Links = new[]\n {\n new AzureNative.Network.Inputs.ExpressRouteLinkArgs\n {\n AdminState = AzureNative.Network.ExpressRouteLinkAdminState.Enabled,\n Name = \"link1\",\n },\n },\n Location = \"westus\",\n PeeringLocation = \"peeringLocationName\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewExpressRoutePort(ctx, \"expressRoutePort\", \u0026network.ExpressRoutePortArgs{\n\t\t\tBandwidthInGbps: pulumi.Int(100),\n\t\t\tBillingType: pulumi.String(network.ExpressRoutePortsBillingTypeUnlimitedData),\n\t\t\tEncapsulation: pulumi.String(network.ExpressRoutePortsEncapsulationQinQ),\n\t\t\tExpressRoutePortName: pulumi.String(\"portName\"),\n\t\t\tLinks: network.ExpressRouteLinkArray{\n\t\t\t\t\u0026network.ExpressRouteLinkArgs{\n\t\t\t\t\tAdminState: pulumi.String(network.ExpressRouteLinkAdminStateEnabled),\n\t\t\t\t\tName: pulumi.String(\"link1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPeeringLocation: pulumi.String(\"peeringLocationName\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ExpressRoutePort;\nimport com.pulumi.azurenative.network.ExpressRoutePortArgs;\nimport com.pulumi.azurenative.network.inputs.ExpressRouteLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var expressRoutePort = new ExpressRoutePort(\"expressRoutePort\", ExpressRoutePortArgs.builder()\n .bandwidthInGbps(100)\n .billingType(\"UnlimitedData\")\n .encapsulation(\"QinQ\")\n .expressRoutePortName(\"portName\")\n .links(ExpressRouteLinkArgs.builder()\n .adminState(\"Enabled\")\n .name(\"link1\")\n .build())\n .location(\"westus\")\n .peeringLocation(\"peeringLocationName\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst expressRoutePort = new azure_native.network.ExpressRoutePort(\"expressRoutePort\", {\n bandwidthInGbps: 100,\n billingType: azure_native.network.ExpressRoutePortsBillingType.UnlimitedData,\n encapsulation: azure_native.network.ExpressRoutePortsEncapsulation.QinQ,\n expressRoutePortName: \"portName\",\n links: [{\n adminState: azure_native.network.ExpressRouteLinkAdminState.Enabled,\n name: \"link1\",\n }],\n location: \"westus\",\n peeringLocation: \"peeringLocationName\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexpress_route_port = azure_native.network.ExpressRoutePort(\"expressRoutePort\",\n bandwidth_in_gbps=100,\n billing_type=azure_native.network.ExpressRoutePortsBillingType.UNLIMITED_DATA,\n encapsulation=azure_native.network.ExpressRoutePortsEncapsulation.QIN_Q,\n express_route_port_name=\"portName\",\n links=[azure_native.network.ExpressRouteLinkArgs(\n admin_state=azure_native.network.ExpressRouteLinkAdminState.ENABLED,\n name=\"link1\",\n )],\n location=\"westus\",\n peering_location=\"peeringLocationName\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n expressRoutePort:\n type: azure-native:network:ExpressRoutePort\n properties:\n bandwidthInGbps: 100\n billingType: UnlimitedData\n encapsulation: QinQ\n expressRoutePortName: portName\n links:\n - adminState: Enabled\n name: link1\n location: westus\n peeringLocation: peeringLocationName\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ExpressRoutePort portName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName} \n```\n", "properties": { "allocationDate": { "type": "string", @@ -628010,7 +628010,7 @@ ] }, "azure-native:network:ExpressRoutePortAuthorization": { - "description": "ExpressRoutePort Authorization resource definition.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2022-01-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create ExpressRoutePort Authorization\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var expressRoutePortAuthorization = new AzureNative.Network.ExpressRoutePortAuthorization(\"expressRoutePortAuthorization\", new()\n {\n AuthorizationName = \"authorizatinName\",\n ExpressRoutePortName = \"expressRoutePortName\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewExpressRoutePortAuthorization(ctx, \"expressRoutePortAuthorization\", \u0026network.ExpressRoutePortAuthorizationArgs{\n\t\t\tAuthorizationName: pulumi.String(\"authorizatinName\"),\n\t\t\tExpressRoutePortName: pulumi.String(\"expressRoutePortName\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ExpressRoutePortAuthorization;\nimport com.pulumi.azurenative.network.ExpressRoutePortAuthorizationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var expressRoutePortAuthorization = new ExpressRoutePortAuthorization(\"expressRoutePortAuthorization\", ExpressRoutePortAuthorizationArgs.builder()\n .authorizationName(\"authorizatinName\")\n .expressRoutePortName(\"expressRoutePortName\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst expressRoutePortAuthorization = new azure_native.network.ExpressRoutePortAuthorization(\"expressRoutePortAuthorization\", {\n authorizationName: \"authorizatinName\",\n expressRoutePortName: \"expressRoutePortName\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexpress_route_port_authorization = azure_native.network.ExpressRoutePortAuthorization(\"expressRoutePortAuthorization\",\n authorization_name=\"authorizatinName\",\n express_route_port_name=\"expressRoutePortName\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n expressRoutePortAuthorization:\n type: azure-native:network:ExpressRoutePortAuthorization\n properties:\n authorizationName: authorizatinName\n expressRoutePortName: expressRoutePortName\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ExpressRoutePortAuthorization authorizationName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRoutePorts/{expressRoutePortName}/authorizations/{authorizationName} \n```\n", + "description": "ExpressRoutePort Authorization resource definition.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2022-01-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create ExpressRoutePort Authorization\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var expressRoutePortAuthorization = new AzureNative.Network.ExpressRoutePortAuthorization(\"expressRoutePortAuthorization\", new()\n {\n AuthorizationName = \"authorizatinName\",\n ExpressRoutePortName = \"expressRoutePortName\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewExpressRoutePortAuthorization(ctx, \"expressRoutePortAuthorization\", \u0026network.ExpressRoutePortAuthorizationArgs{\n\t\t\tAuthorizationName: pulumi.String(\"authorizatinName\"),\n\t\t\tExpressRoutePortName: pulumi.String(\"expressRoutePortName\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ExpressRoutePortAuthorization;\nimport com.pulumi.azurenative.network.ExpressRoutePortAuthorizationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var expressRoutePortAuthorization = new ExpressRoutePortAuthorization(\"expressRoutePortAuthorization\", ExpressRoutePortAuthorizationArgs.builder()\n .authorizationName(\"authorizatinName\")\n .expressRoutePortName(\"expressRoutePortName\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst expressRoutePortAuthorization = new azure_native.network.ExpressRoutePortAuthorization(\"expressRoutePortAuthorization\", {\n authorizationName: \"authorizatinName\",\n expressRoutePortName: \"expressRoutePortName\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexpress_route_port_authorization = azure_native.network.ExpressRoutePortAuthorization(\"expressRoutePortAuthorization\",\n authorization_name=\"authorizatinName\",\n express_route_port_name=\"expressRoutePortName\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n expressRoutePortAuthorization:\n type: azure-native:network:ExpressRoutePortAuthorization\n properties:\n authorizationName: authorizatinName\n expressRoutePortName: expressRoutePortName\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ExpressRoutePortAuthorization authorizationName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRoutePorts/{expressRoutePortName}/authorizations/{authorizationName} \n```\n", "properties": { "authorizationKey": { "type": "string", @@ -628119,7 +628119,7 @@ ] }, "azure-native:network:FirewallPolicy": { - "description": "FirewallPolicy Resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2020-04-01, 2021-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create FirewallPolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallPolicy = new AzureNative.Network.FirewallPolicy(\"firewallPolicy\", new()\n {\n DnsSettings = new AzureNative.Network.Inputs.DnsSettingsArgs\n {\n EnableProxy = true,\n RequireProxyForNetworkRules = false,\n Servers = new[]\n {\n \"30.3.4.5\",\n },\n },\n ExplicitProxy = new AzureNative.Network.Inputs.ExplicitProxyArgs\n {\n EnableExplicitProxy = true,\n EnablePacFile = true,\n HttpPort = 8087,\n HttpsPort = 8087,\n PacFile = \"https://tinawstorage.file.core.windows.net/?sv=2020-02-10\u0026ss=bfqt\u0026srt=sco\u0026sp=rwdlacuptfx\u0026se=2021-06-04T07:01:12Z\u0026st=2021-06-03T23:01:12Z\u0026sip=68.65.171.11\u0026spr=https\u0026sig=Plsa0RRVpGbY0IETZZOT6znOHcSro71LLTTbzquYPgs%3D\",\n PacFilePort = 8087,\n },\n FirewallPolicyName = \"firewallPolicy\",\n Insights = new AzureNative.Network.Inputs.FirewallPolicyInsightsArgs\n {\n IsEnabled = true,\n LogAnalyticsResources = new AzureNative.Network.Inputs.FirewallPolicyLogAnalyticsResourcesArgs\n {\n DefaultWorkspaceId = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/defaultWorkspace\",\n },\n Workspaces = new[]\n {\n new AzureNative.Network.Inputs.FirewallPolicyLogAnalyticsWorkspaceArgs\n {\n Region = \"westus\",\n WorkspaceId = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace1\",\n },\n },\n new AzureNative.Network.Inputs.FirewallPolicyLogAnalyticsWorkspaceArgs\n {\n Region = \"eastus\",\n WorkspaceId = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace2\",\n },\n },\n },\n },\n RetentionDays = 100,\n },\n IntrusionDetection = new AzureNative.Network.Inputs.FirewallPolicyIntrusionDetectionArgs\n {\n Configuration = new AzureNative.Network.Inputs.FirewallPolicyIntrusionDetectionConfigurationArgs\n {\n BypassTrafficSettings = new[]\n {\n new AzureNative.Network.Inputs.FirewallPolicyIntrusionDetectionBypassTrafficSpecificationsArgs\n {\n Description = \"Rule 1\",\n DestinationAddresses = new[]\n {\n \"5.6.7.8\",\n },\n DestinationPorts = new[]\n {\n \"*\",\n },\n Name = \"bypassRule1\",\n Protocol = AzureNative.Network.FirewallPolicyIntrusionDetectionProtocol.TCP,\n SourceAddresses = new[]\n {\n \"1.2.3.4\",\n },\n },\n },\n SignatureOverrides = new[]\n {\n new AzureNative.Network.Inputs.FirewallPolicyIntrusionDetectionSignatureSpecificationArgs\n {\n Id = \"2525004\",\n Mode = AzureNative.Network.FirewallPolicyIntrusionDetectionStateType.Deny,\n },\n },\n },\n Mode = AzureNative.Network.FirewallPolicyIntrusionDetectionStateType.Alert,\n },\n Location = \"West US\",\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.FirewallPolicySkuArgs\n {\n Tier = AzureNative.Network.FirewallPolicySkuTier.Premium,\n },\n Snat = new AzureNative.Network.Inputs.FirewallPolicySNATArgs\n {\n PrivateRanges = new[]\n {\n \"IANAPrivateRanges\",\n },\n },\n Sql = new AzureNative.Network.Inputs.FirewallPolicySQLArgs\n {\n AllowSqlRedirect = true,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n ThreatIntelMode = AzureNative.Network.AzureFirewallThreatIntelMode.Alert,\n ThreatIntelWhitelist = new AzureNative.Network.Inputs.FirewallPolicyThreatIntelWhitelistArgs\n {\n Fqdns = new[]\n {\n \"*.microsoft.com\",\n },\n IpAddresses = new[]\n {\n \"20.3.4.5\",\n },\n },\n TransportSecurity = new AzureNative.Network.Inputs.FirewallPolicyTransportSecurityArgs\n {\n CertificateAuthority = new AzureNative.Network.Inputs.FirewallPolicyCertificateAuthorityArgs\n {\n KeyVaultSecretId = \"https://kv/secret\",\n Name = \"clientcert\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewFirewallPolicy(ctx, \"firewallPolicy\", \u0026network.FirewallPolicyArgs{\n\t\t\tDnsSettings: \u0026network.DnsSettingsArgs{\n\t\t\t\tEnableProxy: pulumi.Bool(true),\n\t\t\t\tRequireProxyForNetworkRules: pulumi.Bool(false),\n\t\t\t\tServers: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"30.3.4.5\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExplicitProxy: \u0026network.ExplicitProxyArgs{\n\t\t\t\tEnableExplicitProxy: pulumi.Bool(true),\n\t\t\t\tEnablePacFile: pulumi.Bool(true),\n\t\t\t\tHttpPort: pulumi.Int(8087),\n\t\t\t\tHttpsPort: pulumi.Int(8087),\n\t\t\t\tPacFile: pulumi.String(\"https://tinawstorage.file.core.windows.net/?sv=2020-02-10\u0026ss=bfqt\u0026srt=sco\u0026sp=rwdlacuptfx\u0026se=2021-06-04T07:01:12Z\u0026st=2021-06-03T23:01:12Z\u0026sip=68.65.171.11\u0026spr=https\u0026sig=Plsa0RRVpGbY0IETZZOT6znOHcSro71LLTTbzquYPgs%3D\"),\n\t\t\t\tPacFilePort: pulumi.Int(8087),\n\t\t\t},\n\t\t\tFirewallPolicyName: pulumi.String(\"firewallPolicy\"),\n\t\t\tInsights: \u0026network.FirewallPolicyInsightsArgs{\n\t\t\t\tIsEnabled: pulumi.Bool(true),\n\t\t\t\tLogAnalyticsResources: \u0026network.FirewallPolicyLogAnalyticsResourcesArgs{\n\t\t\t\t\tDefaultWorkspaceId: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/defaultWorkspace\"),\n\t\t\t\t\t},\n\t\t\t\t\tWorkspaces: network.FirewallPolicyLogAnalyticsWorkspaceArray{\n\t\t\t\t\t\t\u0026network.FirewallPolicyLogAnalyticsWorkspaceArgs{\n\t\t\t\t\t\t\tRegion: pulumi.String(\"westus\"),\n\t\t\t\t\t\t\tWorkspaceId: \u0026network.SubResourceArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.FirewallPolicyLogAnalyticsWorkspaceArgs{\n\t\t\t\t\t\t\tRegion: pulumi.String(\"eastus\"),\n\t\t\t\t\t\t\tWorkspaceId: \u0026network.SubResourceArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tRetentionDays: pulumi.Int(100),\n\t\t\t},\n\t\t\tIntrusionDetection: \u0026network.FirewallPolicyIntrusionDetectionArgs{\n\t\t\t\tConfiguration: \u0026network.FirewallPolicyIntrusionDetectionConfigurationArgs{\n\t\t\t\t\tBypassTrafficSettings: network.FirewallPolicyIntrusionDetectionBypassTrafficSpecificationsArray{\n\t\t\t\t\t\t\u0026network.FirewallPolicyIntrusionDetectionBypassTrafficSpecificationsArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rule 1\"),\n\t\t\t\t\t\t\tDestinationAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"5.6.7.8\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"bypassRule1\"),\n\t\t\t\t\t\t\tProtocol: pulumi.String(network.FirewallPolicyIntrusionDetectionProtocolTCP),\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tSignatureOverrides: network.FirewallPolicyIntrusionDetectionSignatureSpecificationArray{\n\t\t\t\t\t\t\u0026network.FirewallPolicyIntrusionDetectionSignatureSpecificationArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"2525004\"),\n\t\t\t\t\t\t\tMode: pulumi.String(network.FirewallPolicyIntrusionDetectionStateTypeDeny),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tMode: pulumi.String(network.FirewallPolicyIntrusionDetectionStateTypeAlert),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.FirewallPolicySkuArgs{\n\t\t\t\tTier: pulumi.String(network.FirewallPolicySkuTierPremium),\n\t\t\t},\n\t\t\tSnat: \u0026network.FirewallPolicySNATArgs{\n\t\t\t\tPrivateRanges: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"IANAPrivateRanges\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSql: \u0026network.FirewallPolicySQLArgs{\n\t\t\t\tAllowSqlRedirect: pulumi.Bool(true),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tThreatIntelMode: pulumi.String(network.AzureFirewallThreatIntelModeAlert),\n\t\t\tThreatIntelWhitelist: \u0026network.FirewallPolicyThreatIntelWhitelistArgs{\n\t\t\t\tFqdns: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"*.microsoft.com\"),\n\t\t\t\t},\n\t\t\t\tIpAddresses: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"20.3.4.5\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTransportSecurity: \u0026network.FirewallPolicyTransportSecurityArgs{\n\t\t\t\tCertificateAuthority: \u0026network.FirewallPolicyCertificateAuthorityArgs{\n\t\t\t\t\tKeyVaultSecretId: pulumi.String(\"https://kv/secret\"),\n\t\t\t\t\tName: pulumi.String(\"clientcert\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.FirewallPolicy;\nimport com.pulumi.azurenative.network.FirewallPolicyArgs;\nimport com.pulumi.azurenative.network.inputs.DnsSettingsArgs;\nimport com.pulumi.azurenative.network.inputs.ExplicitProxyArgs;\nimport com.pulumi.azurenative.network.inputs.FirewallPolicyInsightsArgs;\nimport com.pulumi.azurenative.network.inputs.FirewallPolicyLogAnalyticsResourcesArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.FirewallPolicyIntrusionDetectionArgs;\nimport com.pulumi.azurenative.network.inputs.FirewallPolicyIntrusionDetectionConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.FirewallPolicySkuArgs;\nimport com.pulumi.azurenative.network.inputs.FirewallPolicySNATArgs;\nimport com.pulumi.azurenative.network.inputs.FirewallPolicySQLArgs;\nimport com.pulumi.azurenative.network.inputs.FirewallPolicyThreatIntelWhitelistArgs;\nimport com.pulumi.azurenative.network.inputs.FirewallPolicyTransportSecurityArgs;\nimport com.pulumi.azurenative.network.inputs.FirewallPolicyCertificateAuthorityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallPolicy = new FirewallPolicy(\"firewallPolicy\", FirewallPolicyArgs.builder()\n .dnsSettings(DnsSettingsArgs.builder()\n .enableProxy(true)\n .requireProxyForNetworkRules(false)\n .servers(\"30.3.4.5\")\n .build())\n .explicitProxy(ExplicitProxyArgs.builder()\n .enableExplicitProxy(true)\n .enablePacFile(true)\n .httpPort(8087)\n .httpsPort(8087)\n .pacFile(\"https://tinawstorage.file.core.windows.net/?sv=2020-02-10\u0026ss=bfqt\u0026srt=sco\u0026sp=rwdlacuptfx\u0026se=2021-06-04T07:01:12Z\u0026st=2021-06-03T23:01:12Z\u0026sip=68.65.171.11\u0026spr=https\u0026sig=Plsa0RRVpGbY0IETZZOT6znOHcSro71LLTTbzquYPgs%3D\")\n .pacFilePort(8087)\n .build())\n .firewallPolicyName(\"firewallPolicy\")\n .insights(FirewallPolicyInsightsArgs.builder()\n .isEnabled(true)\n .logAnalyticsResources(FirewallPolicyLogAnalyticsResourcesArgs.builder()\n .defaultWorkspaceId(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/defaultWorkspace\")\n .build())\n .workspaces( \n FirewallPolicyLogAnalyticsWorkspaceArgs.builder()\n .region(\"westus\")\n .workspaceId(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace1\")\n .build())\n .build(),\n FirewallPolicyLogAnalyticsWorkspaceArgs.builder()\n .region(\"eastus\")\n .workspaceId(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace2\")\n .build())\n .build())\n .build())\n .retentionDays(100)\n .build())\n .intrusionDetection(FirewallPolicyIntrusionDetectionArgs.builder()\n .configuration(FirewallPolicyIntrusionDetectionConfigurationArgs.builder()\n .bypassTrafficSettings(FirewallPolicyIntrusionDetectionBypassTrafficSpecificationsArgs.builder()\n .description(\"Rule 1\")\n .destinationAddresses(\"5.6.7.8\")\n .destinationPorts(\"*\")\n .name(\"bypassRule1\")\n .protocol(\"TCP\")\n .sourceAddresses(\"1.2.3.4\")\n .build())\n .signatureOverrides(FirewallPolicyIntrusionDetectionSignatureSpecificationArgs.builder()\n .id(\"2525004\")\n .mode(\"Deny\")\n .build())\n .build())\n .mode(\"Alert\")\n .build())\n .location(\"West US\")\n .resourceGroupName(\"rg1\")\n .sku(FirewallPolicySkuArgs.builder()\n .tier(\"Premium\")\n .build())\n .snat(FirewallPolicySNATArgs.builder()\n .privateRanges(\"IANAPrivateRanges\")\n .build())\n .sql(FirewallPolicySQLArgs.builder()\n .allowSqlRedirect(true)\n .build())\n .tags(Map.of(\"key1\", \"value1\"))\n .threatIntelMode(\"Alert\")\n .threatIntelWhitelist(FirewallPolicyThreatIntelWhitelistArgs.builder()\n .fqdns(\"*.microsoft.com\")\n .ipAddresses(\"20.3.4.5\")\n .build())\n .transportSecurity(FirewallPolicyTransportSecurityArgs.builder()\n .certificateAuthority(FirewallPolicyCertificateAuthorityArgs.builder()\n .keyVaultSecretId(\"https://kv/secret\")\n .name(\"clientcert\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallPolicy = new azure_native.network.FirewallPolicy(\"firewallPolicy\", {\n dnsSettings: {\n enableProxy: true,\n requireProxyForNetworkRules: false,\n servers: [\"30.3.4.5\"],\n },\n explicitProxy: {\n enableExplicitProxy: true,\n enablePacFile: true,\n httpPort: 8087,\n httpsPort: 8087,\n pacFile: \"https://tinawstorage.file.core.windows.net/?sv=2020-02-10\u0026ss=bfqt\u0026srt=sco\u0026sp=rwdlacuptfx\u0026se=2021-06-04T07:01:12Z\u0026st=2021-06-03T23:01:12Z\u0026sip=68.65.171.11\u0026spr=https\u0026sig=Plsa0RRVpGbY0IETZZOT6znOHcSro71LLTTbzquYPgs%3D\",\n pacFilePort: 8087,\n },\n firewallPolicyName: \"firewallPolicy\",\n insights: {\n isEnabled: true,\n logAnalyticsResources: {\n defaultWorkspaceId: {\n id: \"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/defaultWorkspace\",\n },\n workspaces: [\n {\n region: \"westus\",\n workspaceId: {\n id: \"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace1\",\n },\n },\n {\n region: \"eastus\",\n workspaceId: {\n id: \"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace2\",\n },\n },\n ],\n },\n retentionDays: 100,\n },\n intrusionDetection: {\n configuration: {\n bypassTrafficSettings: [{\n description: \"Rule 1\",\n destinationAddresses: [\"5.6.7.8\"],\n destinationPorts: [\"*\"],\n name: \"bypassRule1\",\n protocol: azure_native.network.FirewallPolicyIntrusionDetectionProtocol.TCP,\n sourceAddresses: [\"1.2.3.4\"],\n }],\n signatureOverrides: [{\n id: \"2525004\",\n mode: azure_native.network.FirewallPolicyIntrusionDetectionStateType.Deny,\n }],\n },\n mode: azure_native.network.FirewallPolicyIntrusionDetectionStateType.Alert,\n },\n location: \"West US\",\n resourceGroupName: \"rg1\",\n sku: {\n tier: azure_native.network.FirewallPolicySkuTier.Premium,\n },\n snat: {\n privateRanges: [\"IANAPrivateRanges\"],\n },\n sql: {\n allowSqlRedirect: true,\n },\n tags: {\n key1: \"value1\",\n },\n threatIntelMode: azure_native.network.AzureFirewallThreatIntelMode.Alert,\n threatIntelWhitelist: {\n fqdns: [\"*.microsoft.com\"],\n ipAddresses: [\"20.3.4.5\"],\n },\n transportSecurity: {\n certificateAuthority: {\n keyVaultSecretId: \"https://kv/secret\",\n name: \"clientcert\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_policy = azure_native.network.FirewallPolicy(\"firewallPolicy\",\n dns_settings=azure_native.network.DnsSettingsArgs(\n enable_proxy=True,\n require_proxy_for_network_rules=False,\n servers=[\"30.3.4.5\"],\n ),\n explicit_proxy=azure_native.network.ExplicitProxyArgs(\n enable_explicit_proxy=True,\n enable_pac_file=True,\n http_port=8087,\n https_port=8087,\n pac_file=\"https://tinawstorage.file.core.windows.net/?sv=2020-02-10\u0026ss=bfqt\u0026srt=sco\u0026sp=rwdlacuptfx\u0026se=2021-06-04T07:01:12Z\u0026st=2021-06-03T23:01:12Z\u0026sip=68.65.171.11\u0026spr=https\u0026sig=Plsa0RRVpGbY0IETZZOT6znOHcSro71LLTTbzquYPgs%3D\",\n pac_file_port=8087,\n ),\n firewall_policy_name=\"firewallPolicy\",\n insights=azure_native.network.FirewallPolicyInsightsArgs(\n is_enabled=True,\n log_analytics_resources=azure_native.network.FirewallPolicyLogAnalyticsResourcesArgs(\n default_workspace_id=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/defaultWorkspace\",\n ),\n workspaces=[\n azure_native.network.FirewallPolicyLogAnalyticsWorkspaceArgs(\n region=\"westus\",\n workspace_id=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace1\",\n ),\n ),\n azure_native.network.FirewallPolicyLogAnalyticsWorkspaceArgs(\n region=\"eastus\",\n workspace_id=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace2\",\n ),\n ),\n ],\n ),\n retention_days=100,\n ),\n intrusion_detection=azure_native.network.FirewallPolicyIntrusionDetectionArgs(\n configuration=azure_native.network.FirewallPolicyIntrusionDetectionConfigurationArgs(\n bypass_traffic_settings=[azure_native.network.FirewallPolicyIntrusionDetectionBypassTrafficSpecificationsArgs(\n description=\"Rule 1\",\n destination_addresses=[\"5.6.7.8\"],\n destination_ports=[\"*\"],\n name=\"bypassRule1\",\n protocol=azure_native.network.FirewallPolicyIntrusionDetectionProtocol.TCP,\n source_addresses=[\"1.2.3.4\"],\n )],\n signature_overrides=[azure_native.network.FirewallPolicyIntrusionDetectionSignatureSpecificationArgs(\n id=\"2525004\",\n mode=azure_native.network.FirewallPolicyIntrusionDetectionStateType.DENY,\n )],\n ),\n mode=azure_native.network.FirewallPolicyIntrusionDetectionStateType.ALERT,\n ),\n location=\"West US\",\n resource_group_name=\"rg1\",\n sku=azure_native.network.FirewallPolicySkuArgs(\n tier=azure_native.network.FirewallPolicySkuTier.PREMIUM,\n ),\n snat=azure_native.network.FirewallPolicySNATArgs(\n private_ranges=[\"IANAPrivateRanges\"],\n ),\n sql=azure_native.network.FirewallPolicySQLArgs(\n allow_sql_redirect=True,\n ),\n tags={\n \"key1\": \"value1\",\n },\n threat_intel_mode=azure_native.network.AzureFirewallThreatIntelMode.ALERT,\n threat_intel_whitelist=azure_native.network.FirewallPolicyThreatIntelWhitelistArgs(\n fqdns=[\"*.microsoft.com\"],\n ip_addresses=[\"20.3.4.5\"],\n ),\n transport_security=azure_native.network.FirewallPolicyTransportSecurityArgs(\n certificate_authority=azure_native.network.FirewallPolicyCertificateAuthorityArgs(\n key_vault_secret_id=\"https://kv/secret\",\n name=\"clientcert\",\n ),\n ))\n\n```\n\n```yaml\nresources:\n firewallPolicy:\n type: azure-native:network:FirewallPolicy\n properties:\n dnsSettings:\n enableProxy: true\n requireProxyForNetworkRules: false\n servers:\n - 30.3.4.5\n explicitProxy:\n enableExplicitProxy: true\n enablePacFile: true\n httpPort: 8087\n httpsPort: 8087\n pacFile: https://tinawstorage.file.core.windows.net/?sv=2020-02-10\u0026ss=bfqt\u0026srt=sco\u0026sp=rwdlacuptfx\u0026se=2021-06-04T07:01:12Z\u0026st=2021-06-03T23:01:12Z\u0026sip=68.65.171.11\u0026spr=https\u0026sig=Plsa0RRVpGbY0IETZZOT6znOHcSro71LLTTbzquYPgs%3D\n pacFilePort: 8087\n firewallPolicyName: firewallPolicy\n insights:\n isEnabled: true\n logAnalyticsResources:\n defaultWorkspaceId:\n id: /subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/defaultWorkspace\n workspaces:\n - region: westus\n workspaceId:\n id: /subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace1\n - region: eastus\n workspaceId:\n id: /subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace2\n retentionDays: 100\n intrusionDetection:\n configuration:\n bypassTrafficSettings:\n - description: Rule 1\n destinationAddresses:\n - 5.6.7.8\n destinationPorts:\n - '*'\n name: bypassRule1\n protocol: TCP\n sourceAddresses:\n - 1.2.3.4\n signatureOverrides:\n - id: '2525004'\n mode: Deny\n mode: Alert\n location: West US\n resourceGroupName: rg1\n sku:\n tier: Premium\n snat:\n privateRanges:\n - IANAPrivateRanges\n sql:\n allowSqlRedirect: true\n tags:\n key1: value1\n threatIntelMode: Alert\n threatIntelWhitelist:\n fqdns:\n - '*.microsoft.com'\n ipAddresses:\n - 20.3.4.5\n transportSecurity:\n certificateAuthority:\n keyVaultSecretId: https://kv/secret\n name: clientcert\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:FirewallPolicy firewallPolicy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName} \n```\n", + "description": "FirewallPolicy Resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2020-04-01, 2021-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create FirewallPolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallPolicy = new AzureNative.Network.FirewallPolicy(\"firewallPolicy\", new()\n {\n DnsSettings = new AzureNative.Network.Inputs.DnsSettingsArgs\n {\n EnableProxy = true,\n RequireProxyForNetworkRules = false,\n Servers = new[]\n {\n \"30.3.4.5\",\n },\n },\n ExplicitProxy = new AzureNative.Network.Inputs.ExplicitProxyArgs\n {\n EnableExplicitProxy = true,\n EnablePacFile = true,\n HttpPort = 8087,\n HttpsPort = 8087,\n PacFile = \"https://tinawstorage.file.core.windows.net/?sv=2020-02-10\u0026ss=bfqt\u0026srt=sco\u0026sp=rwdlacuptfx\u0026se=2021-06-04T07:01:12Z\u0026st=2021-06-03T23:01:12Z\u0026sip=68.65.171.11\u0026spr=https\u0026sig=Plsa0RRVpGbY0IETZZOT6znOHcSro71LLTTbzquYPgs%3D\",\n PacFilePort = 8087,\n },\n FirewallPolicyName = \"firewallPolicy\",\n Insights = new AzureNative.Network.Inputs.FirewallPolicyInsightsArgs\n {\n IsEnabled = true,\n LogAnalyticsResources = new AzureNative.Network.Inputs.FirewallPolicyLogAnalyticsResourcesArgs\n {\n DefaultWorkspaceId = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/defaultWorkspace\",\n },\n Workspaces = new[]\n {\n new AzureNative.Network.Inputs.FirewallPolicyLogAnalyticsWorkspaceArgs\n {\n Region = \"westus\",\n WorkspaceId = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace1\",\n },\n },\n new AzureNative.Network.Inputs.FirewallPolicyLogAnalyticsWorkspaceArgs\n {\n Region = \"eastus\",\n WorkspaceId = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace2\",\n },\n },\n },\n },\n RetentionDays = 100,\n },\n IntrusionDetection = new AzureNative.Network.Inputs.FirewallPolicyIntrusionDetectionArgs\n {\n Configuration = new AzureNative.Network.Inputs.FirewallPolicyIntrusionDetectionConfigurationArgs\n {\n BypassTrafficSettings = new[]\n {\n new AzureNative.Network.Inputs.FirewallPolicyIntrusionDetectionBypassTrafficSpecificationsArgs\n {\n Description = \"Rule 1\",\n DestinationAddresses = new[]\n {\n \"5.6.7.8\",\n },\n DestinationPorts = new[]\n {\n \"*\",\n },\n Name = \"bypassRule1\",\n Protocol = AzureNative.Network.FirewallPolicyIntrusionDetectionProtocol.TCP,\n SourceAddresses = new[]\n {\n \"1.2.3.4\",\n },\n },\n },\n SignatureOverrides = new[]\n {\n new AzureNative.Network.Inputs.FirewallPolicyIntrusionDetectionSignatureSpecificationArgs\n {\n Id = \"2525004\",\n Mode = AzureNative.Network.FirewallPolicyIntrusionDetectionStateType.Deny,\n },\n },\n },\n Mode = AzureNative.Network.FirewallPolicyIntrusionDetectionStateType.Alert,\n },\n Location = \"West US\",\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.FirewallPolicySkuArgs\n {\n Tier = AzureNative.Network.FirewallPolicySkuTier.Premium,\n },\n Snat = new AzureNative.Network.Inputs.FirewallPolicySNATArgs\n {\n PrivateRanges = new[]\n {\n \"IANAPrivateRanges\",\n },\n },\n Sql = new AzureNative.Network.Inputs.FirewallPolicySQLArgs\n {\n AllowSqlRedirect = true,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n ThreatIntelMode = AzureNative.Network.AzureFirewallThreatIntelMode.Alert,\n ThreatIntelWhitelist = new AzureNative.Network.Inputs.FirewallPolicyThreatIntelWhitelistArgs\n {\n Fqdns = new[]\n {\n \"*.microsoft.com\",\n },\n IpAddresses = new[]\n {\n \"20.3.4.5\",\n },\n },\n TransportSecurity = new AzureNative.Network.Inputs.FirewallPolicyTransportSecurityArgs\n {\n CertificateAuthority = new AzureNative.Network.Inputs.FirewallPolicyCertificateAuthorityArgs\n {\n KeyVaultSecretId = \"https://kv/secret\",\n Name = \"clientcert\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewFirewallPolicy(ctx, \"firewallPolicy\", \u0026network.FirewallPolicyArgs{\n\t\t\tDnsSettings: \u0026network.DnsSettingsArgs{\n\t\t\t\tEnableProxy: pulumi.Bool(true),\n\t\t\t\tRequireProxyForNetworkRules: pulumi.Bool(false),\n\t\t\t\tServers: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"30.3.4.5\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExplicitProxy: \u0026network.ExplicitProxyArgs{\n\t\t\t\tEnableExplicitProxy: pulumi.Bool(true),\n\t\t\t\tEnablePacFile: pulumi.Bool(true),\n\t\t\t\tHttpPort: pulumi.Int(8087),\n\t\t\t\tHttpsPort: pulumi.Int(8087),\n\t\t\t\tPacFile: pulumi.String(\"https://tinawstorage.file.core.windows.net/?sv=2020-02-10\u0026ss=bfqt\u0026srt=sco\u0026sp=rwdlacuptfx\u0026se=2021-06-04T07:01:12Z\u0026st=2021-06-03T23:01:12Z\u0026sip=68.65.171.11\u0026spr=https\u0026sig=Plsa0RRVpGbY0IETZZOT6znOHcSro71LLTTbzquYPgs%3D\"),\n\t\t\t\tPacFilePort: pulumi.Int(8087),\n\t\t\t},\n\t\t\tFirewallPolicyName: pulumi.String(\"firewallPolicy\"),\n\t\t\tInsights: \u0026network.FirewallPolicyInsightsArgs{\n\t\t\t\tIsEnabled: pulumi.Bool(true),\n\t\t\t\tLogAnalyticsResources: \u0026network.FirewallPolicyLogAnalyticsResourcesArgs{\n\t\t\t\t\tDefaultWorkspaceId: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/defaultWorkspace\"),\n\t\t\t\t\t},\n\t\t\t\t\tWorkspaces: network.FirewallPolicyLogAnalyticsWorkspaceArray{\n\t\t\t\t\t\t\u0026network.FirewallPolicyLogAnalyticsWorkspaceArgs{\n\t\t\t\t\t\t\tRegion: pulumi.String(\"westus\"),\n\t\t\t\t\t\t\tWorkspaceId: \u0026network.SubResourceArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.FirewallPolicyLogAnalyticsWorkspaceArgs{\n\t\t\t\t\t\t\tRegion: pulumi.String(\"eastus\"),\n\t\t\t\t\t\t\tWorkspaceId: \u0026network.SubResourceArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tRetentionDays: pulumi.Int(100),\n\t\t\t},\n\t\t\tIntrusionDetection: \u0026network.FirewallPolicyIntrusionDetectionArgs{\n\t\t\t\tConfiguration: \u0026network.FirewallPolicyIntrusionDetectionConfigurationArgs{\n\t\t\t\t\tBypassTrafficSettings: network.FirewallPolicyIntrusionDetectionBypassTrafficSpecificationsArray{\n\t\t\t\t\t\t\u0026network.FirewallPolicyIntrusionDetectionBypassTrafficSpecificationsArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rule 1\"),\n\t\t\t\t\t\t\tDestinationAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"5.6.7.8\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"bypassRule1\"),\n\t\t\t\t\t\t\tProtocol: pulumi.String(network.FirewallPolicyIntrusionDetectionProtocolTCP),\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tSignatureOverrides: network.FirewallPolicyIntrusionDetectionSignatureSpecificationArray{\n\t\t\t\t\t\t\u0026network.FirewallPolicyIntrusionDetectionSignatureSpecificationArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"2525004\"),\n\t\t\t\t\t\t\tMode: pulumi.String(network.FirewallPolicyIntrusionDetectionStateTypeDeny),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tMode: pulumi.String(network.FirewallPolicyIntrusionDetectionStateTypeAlert),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.FirewallPolicySkuArgs{\n\t\t\t\tTier: pulumi.String(network.FirewallPolicySkuTierPremium),\n\t\t\t},\n\t\t\tSnat: \u0026network.FirewallPolicySNATArgs{\n\t\t\t\tPrivateRanges: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"IANAPrivateRanges\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSql: \u0026network.FirewallPolicySQLArgs{\n\t\t\t\tAllowSqlRedirect: pulumi.Bool(true),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tThreatIntelMode: pulumi.String(network.AzureFirewallThreatIntelModeAlert),\n\t\t\tThreatIntelWhitelist: \u0026network.FirewallPolicyThreatIntelWhitelistArgs{\n\t\t\t\tFqdns: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"*.microsoft.com\"),\n\t\t\t\t},\n\t\t\t\tIpAddresses: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"20.3.4.5\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTransportSecurity: \u0026network.FirewallPolicyTransportSecurityArgs{\n\t\t\t\tCertificateAuthority: \u0026network.FirewallPolicyCertificateAuthorityArgs{\n\t\t\t\t\tKeyVaultSecretId: pulumi.String(\"https://kv/secret\"),\n\t\t\t\t\tName: pulumi.String(\"clientcert\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.FirewallPolicy;\nimport com.pulumi.azurenative.network.FirewallPolicyArgs;\nimport com.pulumi.azurenative.network.inputs.DnsSettingsArgs;\nimport com.pulumi.azurenative.network.inputs.ExplicitProxyArgs;\nimport com.pulumi.azurenative.network.inputs.FirewallPolicyInsightsArgs;\nimport com.pulumi.azurenative.network.inputs.FirewallPolicyLogAnalyticsResourcesArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.FirewallPolicyIntrusionDetectionArgs;\nimport com.pulumi.azurenative.network.inputs.FirewallPolicyIntrusionDetectionConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.FirewallPolicySkuArgs;\nimport com.pulumi.azurenative.network.inputs.FirewallPolicySNATArgs;\nimport com.pulumi.azurenative.network.inputs.FirewallPolicySQLArgs;\nimport com.pulumi.azurenative.network.inputs.FirewallPolicyThreatIntelWhitelistArgs;\nimport com.pulumi.azurenative.network.inputs.FirewallPolicyTransportSecurityArgs;\nimport com.pulumi.azurenative.network.inputs.FirewallPolicyCertificateAuthorityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallPolicy = new FirewallPolicy(\"firewallPolicy\", FirewallPolicyArgs.builder()\n .dnsSettings(DnsSettingsArgs.builder()\n .enableProxy(true)\n .requireProxyForNetworkRules(false)\n .servers(\"30.3.4.5\")\n .build())\n .explicitProxy(ExplicitProxyArgs.builder()\n .enableExplicitProxy(true)\n .enablePacFile(true)\n .httpPort(8087)\n .httpsPort(8087)\n .pacFile(\"https://tinawstorage.file.core.windows.net/?sv=2020-02-10\u0026ss=bfqt\u0026srt=sco\u0026sp=rwdlacuptfx\u0026se=2021-06-04T07:01:12Z\u0026st=2021-06-03T23:01:12Z\u0026sip=68.65.171.11\u0026spr=https\u0026sig=Plsa0RRVpGbY0IETZZOT6znOHcSro71LLTTbzquYPgs%3D\")\n .pacFilePort(8087)\n .build())\n .firewallPolicyName(\"firewallPolicy\")\n .insights(FirewallPolicyInsightsArgs.builder()\n .isEnabled(true)\n .logAnalyticsResources(FirewallPolicyLogAnalyticsResourcesArgs.builder()\n .defaultWorkspaceId(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/defaultWorkspace\")\n .build())\n .workspaces( \n FirewallPolicyLogAnalyticsWorkspaceArgs.builder()\n .region(\"westus\")\n .workspaceId(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace1\")\n .build())\n .build(),\n FirewallPolicyLogAnalyticsWorkspaceArgs.builder()\n .region(\"eastus\")\n .workspaceId(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace2\")\n .build())\n .build())\n .build())\n .retentionDays(100)\n .build())\n .intrusionDetection(FirewallPolicyIntrusionDetectionArgs.builder()\n .configuration(FirewallPolicyIntrusionDetectionConfigurationArgs.builder()\n .bypassTrafficSettings(FirewallPolicyIntrusionDetectionBypassTrafficSpecificationsArgs.builder()\n .description(\"Rule 1\")\n .destinationAddresses(\"5.6.7.8\")\n .destinationPorts(\"*\")\n .name(\"bypassRule1\")\n .protocol(\"TCP\")\n .sourceAddresses(\"1.2.3.4\")\n .build())\n .signatureOverrides(FirewallPolicyIntrusionDetectionSignatureSpecificationArgs.builder()\n .id(\"2525004\")\n .mode(\"Deny\")\n .build())\n .build())\n .mode(\"Alert\")\n .build())\n .location(\"West US\")\n .resourceGroupName(\"rg1\")\n .sku(FirewallPolicySkuArgs.builder()\n .tier(\"Premium\")\n .build())\n .snat(FirewallPolicySNATArgs.builder()\n .privateRanges(\"IANAPrivateRanges\")\n .build())\n .sql(FirewallPolicySQLArgs.builder()\n .allowSqlRedirect(true)\n .build())\n .tags(Map.of(\"key1\", \"value1\"))\n .threatIntelMode(\"Alert\")\n .threatIntelWhitelist(FirewallPolicyThreatIntelWhitelistArgs.builder()\n .fqdns(\"*.microsoft.com\")\n .ipAddresses(\"20.3.4.5\")\n .build())\n .transportSecurity(FirewallPolicyTransportSecurityArgs.builder()\n .certificateAuthority(FirewallPolicyCertificateAuthorityArgs.builder()\n .keyVaultSecretId(\"https://kv/secret\")\n .name(\"clientcert\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallPolicy = new azure_native.network.FirewallPolicy(\"firewallPolicy\", {\n dnsSettings: {\n enableProxy: true,\n requireProxyForNetworkRules: false,\n servers: [\"30.3.4.5\"],\n },\n explicitProxy: {\n enableExplicitProxy: true,\n enablePacFile: true,\n httpPort: 8087,\n httpsPort: 8087,\n pacFile: \"https://tinawstorage.file.core.windows.net/?sv=2020-02-10\u0026ss=bfqt\u0026srt=sco\u0026sp=rwdlacuptfx\u0026se=2021-06-04T07:01:12Z\u0026st=2021-06-03T23:01:12Z\u0026sip=68.65.171.11\u0026spr=https\u0026sig=Plsa0RRVpGbY0IETZZOT6znOHcSro71LLTTbzquYPgs%3D\",\n pacFilePort: 8087,\n },\n firewallPolicyName: \"firewallPolicy\",\n insights: {\n isEnabled: true,\n logAnalyticsResources: {\n defaultWorkspaceId: {\n id: \"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/defaultWorkspace\",\n },\n workspaces: [\n {\n region: \"westus\",\n workspaceId: {\n id: \"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace1\",\n },\n },\n {\n region: \"eastus\",\n workspaceId: {\n id: \"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace2\",\n },\n },\n ],\n },\n retentionDays: 100,\n },\n intrusionDetection: {\n configuration: {\n bypassTrafficSettings: [{\n description: \"Rule 1\",\n destinationAddresses: [\"5.6.7.8\"],\n destinationPorts: [\"*\"],\n name: \"bypassRule1\",\n protocol: azure_native.network.FirewallPolicyIntrusionDetectionProtocol.TCP,\n sourceAddresses: [\"1.2.3.4\"],\n }],\n signatureOverrides: [{\n id: \"2525004\",\n mode: azure_native.network.FirewallPolicyIntrusionDetectionStateType.Deny,\n }],\n },\n mode: azure_native.network.FirewallPolicyIntrusionDetectionStateType.Alert,\n },\n location: \"West US\",\n resourceGroupName: \"rg1\",\n sku: {\n tier: azure_native.network.FirewallPolicySkuTier.Premium,\n },\n snat: {\n privateRanges: [\"IANAPrivateRanges\"],\n },\n sql: {\n allowSqlRedirect: true,\n },\n tags: {\n key1: \"value1\",\n },\n threatIntelMode: azure_native.network.AzureFirewallThreatIntelMode.Alert,\n threatIntelWhitelist: {\n fqdns: [\"*.microsoft.com\"],\n ipAddresses: [\"20.3.4.5\"],\n },\n transportSecurity: {\n certificateAuthority: {\n keyVaultSecretId: \"https://kv/secret\",\n name: \"clientcert\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_policy = azure_native.network.FirewallPolicy(\"firewallPolicy\",\n dns_settings=azure_native.network.DnsSettingsArgs(\n enable_proxy=True,\n require_proxy_for_network_rules=False,\n servers=[\"30.3.4.5\"],\n ),\n explicit_proxy=azure_native.network.ExplicitProxyArgs(\n enable_explicit_proxy=True,\n enable_pac_file=True,\n http_port=8087,\n https_port=8087,\n pac_file=\"https://tinawstorage.file.core.windows.net/?sv=2020-02-10\u0026ss=bfqt\u0026srt=sco\u0026sp=rwdlacuptfx\u0026se=2021-06-04T07:01:12Z\u0026st=2021-06-03T23:01:12Z\u0026sip=68.65.171.11\u0026spr=https\u0026sig=Plsa0RRVpGbY0IETZZOT6znOHcSro71LLTTbzquYPgs%3D\",\n pac_file_port=8087,\n ),\n firewall_policy_name=\"firewallPolicy\",\n insights=azure_native.network.FirewallPolicyInsightsArgs(\n is_enabled=True,\n log_analytics_resources=azure_native.network.FirewallPolicyLogAnalyticsResourcesArgs(\n default_workspace_id=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/defaultWorkspace\",\n ),\n workspaces=[\n azure_native.network.FirewallPolicyLogAnalyticsWorkspaceArgs(\n region=\"westus\",\n workspace_id=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace1\",\n ),\n ),\n azure_native.network.FirewallPolicyLogAnalyticsWorkspaceArgs(\n region=\"eastus\",\n workspace_id=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace2\",\n ),\n ),\n ],\n ),\n retention_days=100,\n ),\n intrusion_detection=azure_native.network.FirewallPolicyIntrusionDetectionArgs(\n configuration=azure_native.network.FirewallPolicyIntrusionDetectionConfigurationArgs(\n bypass_traffic_settings=[azure_native.network.FirewallPolicyIntrusionDetectionBypassTrafficSpecificationsArgs(\n description=\"Rule 1\",\n destination_addresses=[\"5.6.7.8\"],\n destination_ports=[\"*\"],\n name=\"bypassRule1\",\n protocol=azure_native.network.FirewallPolicyIntrusionDetectionProtocol.TCP,\n source_addresses=[\"1.2.3.4\"],\n )],\n signature_overrides=[azure_native.network.FirewallPolicyIntrusionDetectionSignatureSpecificationArgs(\n id=\"2525004\",\n mode=azure_native.network.FirewallPolicyIntrusionDetectionStateType.DENY,\n )],\n ),\n mode=azure_native.network.FirewallPolicyIntrusionDetectionStateType.ALERT,\n ),\n location=\"West US\",\n resource_group_name=\"rg1\",\n sku=azure_native.network.FirewallPolicySkuArgs(\n tier=azure_native.network.FirewallPolicySkuTier.PREMIUM,\n ),\n snat=azure_native.network.FirewallPolicySNATArgs(\n private_ranges=[\"IANAPrivateRanges\"],\n ),\n sql=azure_native.network.FirewallPolicySQLArgs(\n allow_sql_redirect=True,\n ),\n tags={\n \"key1\": \"value1\",\n },\n threat_intel_mode=azure_native.network.AzureFirewallThreatIntelMode.ALERT,\n threat_intel_whitelist=azure_native.network.FirewallPolicyThreatIntelWhitelistArgs(\n fqdns=[\"*.microsoft.com\"],\n ip_addresses=[\"20.3.4.5\"],\n ),\n transport_security=azure_native.network.FirewallPolicyTransportSecurityArgs(\n certificate_authority=azure_native.network.FirewallPolicyCertificateAuthorityArgs(\n key_vault_secret_id=\"https://kv/secret\",\n name=\"clientcert\",\n ),\n ))\n\n```\n\n```yaml\nresources:\n firewallPolicy:\n type: azure-native:network:FirewallPolicy\n properties:\n dnsSettings:\n enableProxy: true\n requireProxyForNetworkRules: false\n servers:\n - 30.3.4.5\n explicitProxy:\n enableExplicitProxy: true\n enablePacFile: true\n httpPort: 8087\n httpsPort: 8087\n pacFile: https://tinawstorage.file.core.windows.net/?sv=2020-02-10\u0026ss=bfqt\u0026srt=sco\u0026sp=rwdlacuptfx\u0026se=2021-06-04T07:01:12Z\u0026st=2021-06-03T23:01:12Z\u0026sip=68.65.171.11\u0026spr=https\u0026sig=Plsa0RRVpGbY0IETZZOT6znOHcSro71LLTTbzquYPgs%3D\n pacFilePort: 8087\n firewallPolicyName: firewallPolicy\n insights:\n isEnabled: true\n logAnalyticsResources:\n defaultWorkspaceId:\n id: /subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/defaultWorkspace\n workspaces:\n - region: westus\n workspaceId:\n id: /subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace1\n - region: eastus\n workspaceId:\n id: /subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace2\n retentionDays: 100\n intrusionDetection:\n configuration:\n bypassTrafficSettings:\n - description: Rule 1\n destinationAddresses:\n - 5.6.7.8\n destinationPorts:\n - '*'\n name: bypassRule1\n protocol: TCP\n sourceAddresses:\n - 1.2.3.4\n signatureOverrides:\n - id: '2525004'\n mode: Deny\n mode: Alert\n location: West US\n resourceGroupName: rg1\n sku:\n tier: Premium\n snat:\n privateRanges:\n - IANAPrivateRanges\n sql:\n allowSqlRedirect: true\n tags:\n key1: value1\n threatIntelMode: Alert\n threatIntelWhitelist:\n fqdns:\n - '*.microsoft.com'\n ipAddresses:\n - 20.3.4.5\n transportSecurity:\n certificateAuthority:\n keyVaultSecretId: https://kv/secret\n name: clientcert\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:FirewallPolicy firewallPolicy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName} \n```\n", "properties": { "basePolicy": { "type": "object", @@ -628426,7 +628426,7 @@ ] }, "azure-native:network:FirewallPolicyDraft": { - "description": "FirewallPolicy Resource.\nAzure REST API version: 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### create or update firewall policy draft\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallPolicyDraft = new AzureNative.Network.FirewallPolicyDraft(\"firewallPolicyDraft\", new()\n {\n DnsSettings = new AzureNative.Network.Inputs.DnsSettingsArgs\n {\n EnableProxy = true,\n RequireProxyForNetworkRules = false,\n Servers = new[]\n {\n \"30.3.4.5\",\n },\n },\n ExplicitProxy = new AzureNative.Network.Inputs.ExplicitProxyArgs\n {\n EnableExplicitProxy = true,\n EnablePacFile = true,\n HttpPort = 8087,\n HttpsPort = 8087,\n PacFile = \"https://tinawstorage.file.core.windows.net/?sv=2020-02-10\u0026ss=bfqt\u0026srt=sco\u0026sp=rwdlacuptfx\u0026se=2021-06-04T07:01:12Z\u0026st=2021-06-03T23:01:12Z\u0026sip=68.65.171.11\u0026spr=https\u0026sig=Plsa0RRVpGbY0IETZZOT6znOHcSro71LLTTbzquYPgs%3D\",\n PacFilePort = 8087,\n },\n FirewallPolicyName = \"firewallPolicy\",\n Insights = new AzureNative.Network.Inputs.FirewallPolicyInsightsArgs\n {\n IsEnabled = true,\n LogAnalyticsResources = new AzureNative.Network.Inputs.FirewallPolicyLogAnalyticsResourcesArgs\n {\n DefaultWorkspaceId = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/defaultWorkspace\",\n },\n Workspaces = new[]\n {\n new AzureNative.Network.Inputs.FirewallPolicyLogAnalyticsWorkspaceArgs\n {\n Region = \"westus\",\n WorkspaceId = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace1\",\n },\n },\n new AzureNative.Network.Inputs.FirewallPolicyLogAnalyticsWorkspaceArgs\n {\n Region = \"eastus\",\n WorkspaceId = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace2\",\n },\n },\n },\n },\n RetentionDays = 100,\n },\n IntrusionDetection = new AzureNative.Network.Inputs.FirewallPolicyIntrusionDetectionArgs\n {\n Configuration = new AzureNative.Network.Inputs.FirewallPolicyIntrusionDetectionConfigurationArgs\n {\n BypassTrafficSettings = new[]\n {\n new AzureNative.Network.Inputs.FirewallPolicyIntrusionDetectionBypassTrafficSpecificationsArgs\n {\n Description = \"Rule 1\",\n DestinationAddresses = new[]\n {\n \"5.6.7.8\",\n },\n DestinationPorts = new[]\n {\n \"*\",\n },\n Name = \"bypassRule1\",\n Protocol = AzureNative.Network.FirewallPolicyIntrusionDetectionProtocol.TCP,\n SourceAddresses = new[]\n {\n \"1.2.3.4\",\n },\n },\n },\n SignatureOverrides = new[]\n {\n new AzureNative.Network.Inputs.FirewallPolicyIntrusionDetectionSignatureSpecificationArgs\n {\n Id = \"2525004\",\n Mode = AzureNative.Network.FirewallPolicyIntrusionDetectionStateType.Deny,\n },\n },\n },\n Mode = AzureNative.Network.FirewallPolicyIntrusionDetectionStateType.Alert,\n Profile = \"Balanced\",\n },\n ResourceGroupName = \"rg1\",\n Snat = new AzureNative.Network.Inputs.FirewallPolicySNATArgs\n {\n PrivateRanges = new[]\n {\n \"IANAPrivateRanges\",\n },\n },\n Sql = new AzureNative.Network.Inputs.FirewallPolicySQLArgs\n {\n AllowSqlRedirect = true,\n },\n ThreatIntelMode = AzureNative.Network.AzureFirewallThreatIntelMode.Alert,\n ThreatIntelWhitelist = new AzureNative.Network.Inputs.FirewallPolicyThreatIntelWhitelistArgs\n {\n Fqdns = new[]\n {\n \"*.microsoft.com\",\n },\n IpAddresses = new[]\n {\n \"20.3.4.5\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewFirewallPolicyDraft(ctx, \"firewallPolicyDraft\", \u0026network.FirewallPolicyDraftArgs{\n\t\t\tDnsSettings: \u0026network.DnsSettingsArgs{\n\t\t\t\tEnableProxy: pulumi.Bool(true),\n\t\t\t\tRequireProxyForNetworkRules: pulumi.Bool(false),\n\t\t\t\tServers: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"30.3.4.5\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExplicitProxy: \u0026network.ExplicitProxyArgs{\n\t\t\t\tEnableExplicitProxy: pulumi.Bool(true),\n\t\t\t\tEnablePacFile: pulumi.Bool(true),\n\t\t\t\tHttpPort: pulumi.Int(8087),\n\t\t\t\tHttpsPort: pulumi.Int(8087),\n\t\t\t\tPacFile: pulumi.String(\"https://tinawstorage.file.core.windows.net/?sv=2020-02-10\u0026ss=bfqt\u0026srt=sco\u0026sp=rwdlacuptfx\u0026se=2021-06-04T07:01:12Z\u0026st=2021-06-03T23:01:12Z\u0026sip=68.65.171.11\u0026spr=https\u0026sig=Plsa0RRVpGbY0IETZZOT6znOHcSro71LLTTbzquYPgs%3D\"),\n\t\t\t\tPacFilePort: pulumi.Int(8087),\n\t\t\t},\n\t\t\tFirewallPolicyName: pulumi.String(\"firewallPolicy\"),\n\t\t\tInsights: \u0026network.FirewallPolicyInsightsArgs{\n\t\t\t\tIsEnabled: pulumi.Bool(true),\n\t\t\t\tLogAnalyticsResources: \u0026network.FirewallPolicyLogAnalyticsResourcesArgs{\n\t\t\t\t\tDefaultWorkspaceId: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/defaultWorkspace\"),\n\t\t\t\t\t},\n\t\t\t\t\tWorkspaces: network.FirewallPolicyLogAnalyticsWorkspaceArray{\n\t\t\t\t\t\t\u0026network.FirewallPolicyLogAnalyticsWorkspaceArgs{\n\t\t\t\t\t\t\tRegion: pulumi.String(\"westus\"),\n\t\t\t\t\t\t\tWorkspaceId: \u0026network.SubResourceArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.FirewallPolicyLogAnalyticsWorkspaceArgs{\n\t\t\t\t\t\t\tRegion: pulumi.String(\"eastus\"),\n\t\t\t\t\t\t\tWorkspaceId: \u0026network.SubResourceArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tRetentionDays: pulumi.Int(100),\n\t\t\t},\n\t\t\tIntrusionDetection: \u0026network.FirewallPolicyIntrusionDetectionArgs{\n\t\t\t\tConfiguration: \u0026network.FirewallPolicyIntrusionDetectionConfigurationArgs{\n\t\t\t\t\tBypassTrafficSettings: network.FirewallPolicyIntrusionDetectionBypassTrafficSpecificationsArray{\n\t\t\t\t\t\t\u0026network.FirewallPolicyIntrusionDetectionBypassTrafficSpecificationsArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rule 1\"),\n\t\t\t\t\t\t\tDestinationAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"5.6.7.8\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"bypassRule1\"),\n\t\t\t\t\t\t\tProtocol: pulumi.String(network.FirewallPolicyIntrusionDetectionProtocolTCP),\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tSignatureOverrides: network.FirewallPolicyIntrusionDetectionSignatureSpecificationArray{\n\t\t\t\t\t\t\u0026network.FirewallPolicyIntrusionDetectionSignatureSpecificationArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"2525004\"),\n\t\t\t\t\t\t\tMode: pulumi.String(network.FirewallPolicyIntrusionDetectionStateTypeDeny),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tMode: pulumi.String(network.FirewallPolicyIntrusionDetectionStateTypeAlert),\n\t\t\t\tProfile: pulumi.String(\"Balanced\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSnat: \u0026network.FirewallPolicySNATArgs{\n\t\t\t\tPrivateRanges: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"IANAPrivateRanges\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSql: \u0026network.FirewallPolicySQLArgs{\n\t\t\t\tAllowSqlRedirect: pulumi.Bool(true),\n\t\t\t},\n\t\t\tThreatIntelMode: pulumi.String(network.AzureFirewallThreatIntelModeAlert),\n\t\t\tThreatIntelWhitelist: \u0026network.FirewallPolicyThreatIntelWhitelistArgs{\n\t\t\t\tFqdns: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"*.microsoft.com\"),\n\t\t\t\t},\n\t\t\t\tIpAddresses: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"20.3.4.5\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.FirewallPolicyDraft;\nimport com.pulumi.azurenative.network.FirewallPolicyDraftArgs;\nimport com.pulumi.azurenative.network.inputs.DnsSettingsArgs;\nimport com.pulumi.azurenative.network.inputs.ExplicitProxyArgs;\nimport com.pulumi.azurenative.network.inputs.FirewallPolicyInsightsArgs;\nimport com.pulumi.azurenative.network.inputs.FirewallPolicyLogAnalyticsResourcesArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.FirewallPolicyIntrusionDetectionArgs;\nimport com.pulumi.azurenative.network.inputs.FirewallPolicyIntrusionDetectionConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.FirewallPolicySNATArgs;\nimport com.pulumi.azurenative.network.inputs.FirewallPolicySQLArgs;\nimport com.pulumi.azurenative.network.inputs.FirewallPolicyThreatIntelWhitelistArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallPolicyDraft = new FirewallPolicyDraft(\"firewallPolicyDraft\", FirewallPolicyDraftArgs.builder()\n .dnsSettings(DnsSettingsArgs.builder()\n .enableProxy(true)\n .requireProxyForNetworkRules(false)\n .servers(\"30.3.4.5\")\n .build())\n .explicitProxy(ExplicitProxyArgs.builder()\n .enableExplicitProxy(true)\n .enablePacFile(true)\n .httpPort(8087)\n .httpsPort(8087)\n .pacFile(\"https://tinawstorage.file.core.windows.net/?sv=2020-02-10\u0026ss=bfqt\u0026srt=sco\u0026sp=rwdlacuptfx\u0026se=2021-06-04T07:01:12Z\u0026st=2021-06-03T23:01:12Z\u0026sip=68.65.171.11\u0026spr=https\u0026sig=Plsa0RRVpGbY0IETZZOT6znOHcSro71LLTTbzquYPgs%3D\")\n .pacFilePort(8087)\n .build())\n .firewallPolicyName(\"firewallPolicy\")\n .insights(FirewallPolicyInsightsArgs.builder()\n .isEnabled(true)\n .logAnalyticsResources(FirewallPolicyLogAnalyticsResourcesArgs.builder()\n .defaultWorkspaceId(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/defaultWorkspace\")\n .build())\n .workspaces( \n FirewallPolicyLogAnalyticsWorkspaceArgs.builder()\n .region(\"westus\")\n .workspaceId(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace1\")\n .build())\n .build(),\n FirewallPolicyLogAnalyticsWorkspaceArgs.builder()\n .region(\"eastus\")\n .workspaceId(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace2\")\n .build())\n .build())\n .build())\n .retentionDays(100)\n .build())\n .intrusionDetection(FirewallPolicyIntrusionDetectionArgs.builder()\n .configuration(FirewallPolicyIntrusionDetectionConfigurationArgs.builder()\n .bypassTrafficSettings(FirewallPolicyIntrusionDetectionBypassTrafficSpecificationsArgs.builder()\n .description(\"Rule 1\")\n .destinationAddresses(\"5.6.7.8\")\n .destinationPorts(\"*\")\n .name(\"bypassRule1\")\n .protocol(\"TCP\")\n .sourceAddresses(\"1.2.3.4\")\n .build())\n .signatureOverrides(FirewallPolicyIntrusionDetectionSignatureSpecificationArgs.builder()\n .id(\"2525004\")\n .mode(\"Deny\")\n .build())\n .build())\n .mode(\"Alert\")\n .profile(\"Balanced\")\n .build())\n .resourceGroupName(\"rg1\")\n .snat(FirewallPolicySNATArgs.builder()\n .privateRanges(\"IANAPrivateRanges\")\n .build())\n .sql(FirewallPolicySQLArgs.builder()\n .allowSqlRedirect(true)\n .build())\n .threatIntelMode(\"Alert\")\n .threatIntelWhitelist(FirewallPolicyThreatIntelWhitelistArgs.builder()\n .fqdns(\"*.microsoft.com\")\n .ipAddresses(\"20.3.4.5\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallPolicyDraft = new azure_native.network.FirewallPolicyDraft(\"firewallPolicyDraft\", {\n dnsSettings: {\n enableProxy: true,\n requireProxyForNetworkRules: false,\n servers: [\"30.3.4.5\"],\n },\n explicitProxy: {\n enableExplicitProxy: true,\n enablePacFile: true,\n httpPort: 8087,\n httpsPort: 8087,\n pacFile: \"https://tinawstorage.file.core.windows.net/?sv=2020-02-10\u0026ss=bfqt\u0026srt=sco\u0026sp=rwdlacuptfx\u0026se=2021-06-04T07:01:12Z\u0026st=2021-06-03T23:01:12Z\u0026sip=68.65.171.11\u0026spr=https\u0026sig=Plsa0RRVpGbY0IETZZOT6znOHcSro71LLTTbzquYPgs%3D\",\n pacFilePort: 8087,\n },\n firewallPolicyName: \"firewallPolicy\",\n insights: {\n isEnabled: true,\n logAnalyticsResources: {\n defaultWorkspaceId: {\n id: \"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/defaultWorkspace\",\n },\n workspaces: [\n {\n region: \"westus\",\n workspaceId: {\n id: \"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace1\",\n },\n },\n {\n region: \"eastus\",\n workspaceId: {\n id: \"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace2\",\n },\n },\n ],\n },\n retentionDays: 100,\n },\n intrusionDetection: {\n configuration: {\n bypassTrafficSettings: [{\n description: \"Rule 1\",\n destinationAddresses: [\"5.6.7.8\"],\n destinationPorts: [\"*\"],\n name: \"bypassRule1\",\n protocol: azure_native.network.FirewallPolicyIntrusionDetectionProtocol.TCP,\n sourceAddresses: [\"1.2.3.4\"],\n }],\n signatureOverrides: [{\n id: \"2525004\",\n mode: azure_native.network.FirewallPolicyIntrusionDetectionStateType.Deny,\n }],\n },\n mode: azure_native.network.FirewallPolicyIntrusionDetectionStateType.Alert,\n profile: \"Balanced\",\n },\n resourceGroupName: \"rg1\",\n snat: {\n privateRanges: [\"IANAPrivateRanges\"],\n },\n sql: {\n allowSqlRedirect: true,\n },\n threatIntelMode: azure_native.network.AzureFirewallThreatIntelMode.Alert,\n threatIntelWhitelist: {\n fqdns: [\"*.microsoft.com\"],\n ipAddresses: [\"20.3.4.5\"],\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_policy_draft = azure_native.network.FirewallPolicyDraft(\"firewallPolicyDraft\",\n dns_settings=azure_native.network.DnsSettingsArgs(\n enable_proxy=True,\n require_proxy_for_network_rules=False,\n servers=[\"30.3.4.5\"],\n ),\n explicit_proxy=azure_native.network.ExplicitProxyArgs(\n enable_explicit_proxy=True,\n enable_pac_file=True,\n http_port=8087,\n https_port=8087,\n pac_file=\"https://tinawstorage.file.core.windows.net/?sv=2020-02-10\u0026ss=bfqt\u0026srt=sco\u0026sp=rwdlacuptfx\u0026se=2021-06-04T07:01:12Z\u0026st=2021-06-03T23:01:12Z\u0026sip=68.65.171.11\u0026spr=https\u0026sig=Plsa0RRVpGbY0IETZZOT6znOHcSro71LLTTbzquYPgs%3D\",\n pac_file_port=8087,\n ),\n firewall_policy_name=\"firewallPolicy\",\n insights=azure_native.network.FirewallPolicyInsightsArgs(\n is_enabled=True,\n log_analytics_resources=azure_native.network.FirewallPolicyLogAnalyticsResourcesArgs(\n default_workspace_id=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/defaultWorkspace\",\n ),\n workspaces=[\n azure_native.network.FirewallPolicyLogAnalyticsWorkspaceArgs(\n region=\"westus\",\n workspace_id=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace1\",\n ),\n ),\n azure_native.network.FirewallPolicyLogAnalyticsWorkspaceArgs(\n region=\"eastus\",\n workspace_id=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace2\",\n ),\n ),\n ],\n ),\n retention_days=100,\n ),\n intrusion_detection=azure_native.network.FirewallPolicyIntrusionDetectionArgs(\n configuration=azure_native.network.FirewallPolicyIntrusionDetectionConfigurationArgs(\n bypass_traffic_settings=[azure_native.network.FirewallPolicyIntrusionDetectionBypassTrafficSpecificationsArgs(\n description=\"Rule 1\",\n destination_addresses=[\"5.6.7.8\"],\n destination_ports=[\"*\"],\n name=\"bypassRule1\",\n protocol=azure_native.network.FirewallPolicyIntrusionDetectionProtocol.TCP,\n source_addresses=[\"1.2.3.4\"],\n )],\n signature_overrides=[azure_native.network.FirewallPolicyIntrusionDetectionSignatureSpecificationArgs(\n id=\"2525004\",\n mode=azure_native.network.FirewallPolicyIntrusionDetectionStateType.DENY,\n )],\n ),\n mode=azure_native.network.FirewallPolicyIntrusionDetectionStateType.ALERT,\n profile=\"Balanced\",\n ),\n resource_group_name=\"rg1\",\n snat=azure_native.network.FirewallPolicySNATArgs(\n private_ranges=[\"IANAPrivateRanges\"],\n ),\n sql=azure_native.network.FirewallPolicySQLArgs(\n allow_sql_redirect=True,\n ),\n threat_intel_mode=azure_native.network.AzureFirewallThreatIntelMode.ALERT,\n threat_intel_whitelist=azure_native.network.FirewallPolicyThreatIntelWhitelistArgs(\n fqdns=[\"*.microsoft.com\"],\n ip_addresses=[\"20.3.4.5\"],\n ))\n\n```\n\n```yaml\nresources:\n firewallPolicyDraft:\n type: azure-native:network:FirewallPolicyDraft\n properties:\n dnsSettings:\n enableProxy: true\n requireProxyForNetworkRules: false\n servers:\n - 30.3.4.5\n explicitProxy:\n enableExplicitProxy: true\n enablePacFile: true\n httpPort: 8087\n httpsPort: 8087\n pacFile: https://tinawstorage.file.core.windows.net/?sv=2020-02-10\u0026ss=bfqt\u0026srt=sco\u0026sp=rwdlacuptfx\u0026se=2021-06-04T07:01:12Z\u0026st=2021-06-03T23:01:12Z\u0026sip=68.65.171.11\u0026spr=https\u0026sig=Plsa0RRVpGbY0IETZZOT6znOHcSro71LLTTbzquYPgs%3D\n pacFilePort: 8087\n firewallPolicyName: firewallPolicy\n insights:\n isEnabled: true\n logAnalyticsResources:\n defaultWorkspaceId:\n id: /subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/defaultWorkspace\n workspaces:\n - region: westus\n workspaceId:\n id: /subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace1\n - region: eastus\n workspaceId:\n id: /subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace2\n retentionDays: 100\n intrusionDetection:\n configuration:\n bypassTrafficSettings:\n - description: Rule 1\n destinationAddresses:\n - 5.6.7.8\n destinationPorts:\n - '*'\n name: bypassRule1\n protocol: TCP\n sourceAddresses:\n - 1.2.3.4\n signatureOverrides:\n - id: '2525004'\n mode: Deny\n mode: Alert\n profile: Balanced\n resourceGroupName: rg1\n snat:\n privateRanges:\n - IANAPrivateRanges\n sql:\n allowSqlRedirect: true\n threatIntelMode: Alert\n threatIntelWhitelist:\n fqdns:\n - '*.microsoft.com'\n ipAddresses:\n - 20.3.4.5\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:FirewallPolicyDraft firewallPolicy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/firewallPolicyDrafts/default \n```\n", + "description": "FirewallPolicy Resource.\nAzure REST API version: 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### create or update firewall policy draft\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallPolicyDraft = new AzureNative.Network.FirewallPolicyDraft(\"firewallPolicyDraft\", new()\n {\n DnsSettings = new AzureNative.Network.Inputs.DnsSettingsArgs\n {\n EnableProxy = true,\n RequireProxyForNetworkRules = false,\n Servers = new[]\n {\n \"30.3.4.5\",\n },\n },\n ExplicitProxy = new AzureNative.Network.Inputs.ExplicitProxyArgs\n {\n EnableExplicitProxy = true,\n EnablePacFile = true,\n HttpPort = 8087,\n HttpsPort = 8087,\n PacFile = \"https://tinawstorage.file.core.windows.net/?sv=2020-02-10\u0026ss=bfqt\u0026srt=sco\u0026sp=rwdlacuptfx\u0026se=2021-06-04T07:01:12Z\u0026st=2021-06-03T23:01:12Z\u0026sip=68.65.171.11\u0026spr=https\u0026sig=Plsa0RRVpGbY0IETZZOT6znOHcSro71LLTTbzquYPgs%3D\",\n PacFilePort = 8087,\n },\n FirewallPolicyName = \"firewallPolicy\",\n Insights = new AzureNative.Network.Inputs.FirewallPolicyInsightsArgs\n {\n IsEnabled = true,\n LogAnalyticsResources = new AzureNative.Network.Inputs.FirewallPolicyLogAnalyticsResourcesArgs\n {\n DefaultWorkspaceId = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/defaultWorkspace\",\n },\n Workspaces = new[]\n {\n new AzureNative.Network.Inputs.FirewallPolicyLogAnalyticsWorkspaceArgs\n {\n Region = \"westus\",\n WorkspaceId = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace1\",\n },\n },\n new AzureNative.Network.Inputs.FirewallPolicyLogAnalyticsWorkspaceArgs\n {\n Region = \"eastus\",\n WorkspaceId = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace2\",\n },\n },\n },\n },\n RetentionDays = 100,\n },\n IntrusionDetection = new AzureNative.Network.Inputs.FirewallPolicyIntrusionDetectionArgs\n {\n Configuration = new AzureNative.Network.Inputs.FirewallPolicyIntrusionDetectionConfigurationArgs\n {\n BypassTrafficSettings = new[]\n {\n new AzureNative.Network.Inputs.FirewallPolicyIntrusionDetectionBypassTrafficSpecificationsArgs\n {\n Description = \"Rule 1\",\n DestinationAddresses = new[]\n {\n \"5.6.7.8\",\n },\n DestinationPorts = new[]\n {\n \"*\",\n },\n Name = \"bypassRule1\",\n Protocol = AzureNative.Network.FirewallPolicyIntrusionDetectionProtocol.TCP,\n SourceAddresses = new[]\n {\n \"1.2.3.4\",\n },\n },\n },\n SignatureOverrides = new[]\n {\n new AzureNative.Network.Inputs.FirewallPolicyIntrusionDetectionSignatureSpecificationArgs\n {\n Id = \"2525004\",\n Mode = AzureNative.Network.FirewallPolicyIntrusionDetectionStateType.Deny,\n },\n },\n },\n Mode = AzureNative.Network.FirewallPolicyIntrusionDetectionStateType.Alert,\n Profile = \"Balanced\",\n },\n ResourceGroupName = \"rg1\",\n Snat = new AzureNative.Network.Inputs.FirewallPolicySNATArgs\n {\n PrivateRanges = new[]\n {\n \"IANAPrivateRanges\",\n },\n },\n Sql = new AzureNative.Network.Inputs.FirewallPolicySQLArgs\n {\n AllowSqlRedirect = true,\n },\n ThreatIntelMode = AzureNative.Network.AzureFirewallThreatIntelMode.Alert,\n ThreatIntelWhitelist = new AzureNative.Network.Inputs.FirewallPolicyThreatIntelWhitelistArgs\n {\n Fqdns = new[]\n {\n \"*.microsoft.com\",\n },\n IpAddresses = new[]\n {\n \"20.3.4.5\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewFirewallPolicyDraft(ctx, \"firewallPolicyDraft\", \u0026network.FirewallPolicyDraftArgs{\n\t\t\tDnsSettings: \u0026network.DnsSettingsArgs{\n\t\t\t\tEnableProxy: pulumi.Bool(true),\n\t\t\t\tRequireProxyForNetworkRules: pulumi.Bool(false),\n\t\t\t\tServers: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"30.3.4.5\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExplicitProxy: \u0026network.ExplicitProxyArgs{\n\t\t\t\tEnableExplicitProxy: pulumi.Bool(true),\n\t\t\t\tEnablePacFile: pulumi.Bool(true),\n\t\t\t\tHttpPort: pulumi.Int(8087),\n\t\t\t\tHttpsPort: pulumi.Int(8087),\n\t\t\t\tPacFile: pulumi.String(\"https://tinawstorage.file.core.windows.net/?sv=2020-02-10\u0026ss=bfqt\u0026srt=sco\u0026sp=rwdlacuptfx\u0026se=2021-06-04T07:01:12Z\u0026st=2021-06-03T23:01:12Z\u0026sip=68.65.171.11\u0026spr=https\u0026sig=Plsa0RRVpGbY0IETZZOT6znOHcSro71LLTTbzquYPgs%3D\"),\n\t\t\t\tPacFilePort: pulumi.Int(8087),\n\t\t\t},\n\t\t\tFirewallPolicyName: pulumi.String(\"firewallPolicy\"),\n\t\t\tInsights: \u0026network.FirewallPolicyInsightsArgs{\n\t\t\t\tIsEnabled: pulumi.Bool(true),\n\t\t\t\tLogAnalyticsResources: \u0026network.FirewallPolicyLogAnalyticsResourcesArgs{\n\t\t\t\t\tDefaultWorkspaceId: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/defaultWorkspace\"),\n\t\t\t\t\t},\n\t\t\t\t\tWorkspaces: network.FirewallPolicyLogAnalyticsWorkspaceArray{\n\t\t\t\t\t\t\u0026network.FirewallPolicyLogAnalyticsWorkspaceArgs{\n\t\t\t\t\t\t\tRegion: pulumi.String(\"westus\"),\n\t\t\t\t\t\t\tWorkspaceId: \u0026network.SubResourceArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.FirewallPolicyLogAnalyticsWorkspaceArgs{\n\t\t\t\t\t\t\tRegion: pulumi.String(\"eastus\"),\n\t\t\t\t\t\t\tWorkspaceId: \u0026network.SubResourceArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tRetentionDays: pulumi.Int(100),\n\t\t\t},\n\t\t\tIntrusionDetection: \u0026network.FirewallPolicyIntrusionDetectionArgs{\n\t\t\t\tConfiguration: \u0026network.FirewallPolicyIntrusionDetectionConfigurationArgs{\n\t\t\t\t\tBypassTrafficSettings: network.FirewallPolicyIntrusionDetectionBypassTrafficSpecificationsArray{\n\t\t\t\t\t\t\u0026network.FirewallPolicyIntrusionDetectionBypassTrafficSpecificationsArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rule 1\"),\n\t\t\t\t\t\t\tDestinationAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"5.6.7.8\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"bypassRule1\"),\n\t\t\t\t\t\t\tProtocol: pulumi.String(network.FirewallPolicyIntrusionDetectionProtocolTCP),\n\t\t\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tSignatureOverrides: network.FirewallPolicyIntrusionDetectionSignatureSpecificationArray{\n\t\t\t\t\t\t\u0026network.FirewallPolicyIntrusionDetectionSignatureSpecificationArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"2525004\"),\n\t\t\t\t\t\t\tMode: pulumi.String(network.FirewallPolicyIntrusionDetectionStateTypeDeny),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tMode: pulumi.String(network.FirewallPolicyIntrusionDetectionStateTypeAlert),\n\t\t\t\tProfile: pulumi.String(\"Balanced\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSnat: \u0026network.FirewallPolicySNATArgs{\n\t\t\t\tPrivateRanges: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"IANAPrivateRanges\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSql: \u0026network.FirewallPolicySQLArgs{\n\t\t\t\tAllowSqlRedirect: pulumi.Bool(true),\n\t\t\t},\n\t\t\tThreatIntelMode: pulumi.String(network.AzureFirewallThreatIntelModeAlert),\n\t\t\tThreatIntelWhitelist: \u0026network.FirewallPolicyThreatIntelWhitelistArgs{\n\t\t\t\tFqdns: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"*.microsoft.com\"),\n\t\t\t\t},\n\t\t\t\tIpAddresses: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"20.3.4.5\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.FirewallPolicyDraft;\nimport com.pulumi.azurenative.network.FirewallPolicyDraftArgs;\nimport com.pulumi.azurenative.network.inputs.DnsSettingsArgs;\nimport com.pulumi.azurenative.network.inputs.ExplicitProxyArgs;\nimport com.pulumi.azurenative.network.inputs.FirewallPolicyInsightsArgs;\nimport com.pulumi.azurenative.network.inputs.FirewallPolicyLogAnalyticsResourcesArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.FirewallPolicyIntrusionDetectionArgs;\nimport com.pulumi.azurenative.network.inputs.FirewallPolicyIntrusionDetectionConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.FirewallPolicySNATArgs;\nimport com.pulumi.azurenative.network.inputs.FirewallPolicySQLArgs;\nimport com.pulumi.azurenative.network.inputs.FirewallPolicyThreatIntelWhitelistArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallPolicyDraft = new FirewallPolicyDraft(\"firewallPolicyDraft\", FirewallPolicyDraftArgs.builder()\n .dnsSettings(DnsSettingsArgs.builder()\n .enableProxy(true)\n .requireProxyForNetworkRules(false)\n .servers(\"30.3.4.5\")\n .build())\n .explicitProxy(ExplicitProxyArgs.builder()\n .enableExplicitProxy(true)\n .enablePacFile(true)\n .httpPort(8087)\n .httpsPort(8087)\n .pacFile(\"https://tinawstorage.file.core.windows.net/?sv=2020-02-10\u0026ss=bfqt\u0026srt=sco\u0026sp=rwdlacuptfx\u0026se=2021-06-04T07:01:12Z\u0026st=2021-06-03T23:01:12Z\u0026sip=68.65.171.11\u0026spr=https\u0026sig=Plsa0RRVpGbY0IETZZOT6znOHcSro71LLTTbzquYPgs%3D\")\n .pacFilePort(8087)\n .build())\n .firewallPolicyName(\"firewallPolicy\")\n .insights(FirewallPolicyInsightsArgs.builder()\n .isEnabled(true)\n .logAnalyticsResources(FirewallPolicyLogAnalyticsResourcesArgs.builder()\n .defaultWorkspaceId(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/defaultWorkspace\")\n .build())\n .workspaces( \n FirewallPolicyLogAnalyticsWorkspaceArgs.builder()\n .region(\"westus\")\n .workspaceId(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace1\")\n .build())\n .build(),\n FirewallPolicyLogAnalyticsWorkspaceArgs.builder()\n .region(\"eastus\")\n .workspaceId(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace2\")\n .build())\n .build())\n .build())\n .retentionDays(100)\n .build())\n .intrusionDetection(FirewallPolicyIntrusionDetectionArgs.builder()\n .configuration(FirewallPolicyIntrusionDetectionConfigurationArgs.builder()\n .bypassTrafficSettings(FirewallPolicyIntrusionDetectionBypassTrafficSpecificationsArgs.builder()\n .description(\"Rule 1\")\n .destinationAddresses(\"5.6.7.8\")\n .destinationPorts(\"*\")\n .name(\"bypassRule1\")\n .protocol(\"TCP\")\n .sourceAddresses(\"1.2.3.4\")\n .build())\n .signatureOverrides(FirewallPolicyIntrusionDetectionSignatureSpecificationArgs.builder()\n .id(\"2525004\")\n .mode(\"Deny\")\n .build())\n .build())\n .mode(\"Alert\")\n .profile(\"Balanced\")\n .build())\n .resourceGroupName(\"rg1\")\n .snat(FirewallPolicySNATArgs.builder()\n .privateRanges(\"IANAPrivateRanges\")\n .build())\n .sql(FirewallPolicySQLArgs.builder()\n .allowSqlRedirect(true)\n .build())\n .threatIntelMode(\"Alert\")\n .threatIntelWhitelist(FirewallPolicyThreatIntelWhitelistArgs.builder()\n .fqdns(\"*.microsoft.com\")\n .ipAddresses(\"20.3.4.5\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallPolicyDraft = new azure_native.network.FirewallPolicyDraft(\"firewallPolicyDraft\", {\n dnsSettings: {\n enableProxy: true,\n requireProxyForNetworkRules: false,\n servers: [\"30.3.4.5\"],\n },\n explicitProxy: {\n enableExplicitProxy: true,\n enablePacFile: true,\n httpPort: 8087,\n httpsPort: 8087,\n pacFile: \"https://tinawstorage.file.core.windows.net/?sv=2020-02-10\u0026ss=bfqt\u0026srt=sco\u0026sp=rwdlacuptfx\u0026se=2021-06-04T07:01:12Z\u0026st=2021-06-03T23:01:12Z\u0026sip=68.65.171.11\u0026spr=https\u0026sig=Plsa0RRVpGbY0IETZZOT6znOHcSro71LLTTbzquYPgs%3D\",\n pacFilePort: 8087,\n },\n firewallPolicyName: \"firewallPolicy\",\n insights: {\n isEnabled: true,\n logAnalyticsResources: {\n defaultWorkspaceId: {\n id: \"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/defaultWorkspace\",\n },\n workspaces: [\n {\n region: \"westus\",\n workspaceId: {\n id: \"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace1\",\n },\n },\n {\n region: \"eastus\",\n workspaceId: {\n id: \"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace2\",\n },\n },\n ],\n },\n retentionDays: 100,\n },\n intrusionDetection: {\n configuration: {\n bypassTrafficSettings: [{\n description: \"Rule 1\",\n destinationAddresses: [\"5.6.7.8\"],\n destinationPorts: [\"*\"],\n name: \"bypassRule1\",\n protocol: azure_native.network.FirewallPolicyIntrusionDetectionProtocol.TCP,\n sourceAddresses: [\"1.2.3.4\"],\n }],\n signatureOverrides: [{\n id: \"2525004\",\n mode: azure_native.network.FirewallPolicyIntrusionDetectionStateType.Deny,\n }],\n },\n mode: azure_native.network.FirewallPolicyIntrusionDetectionStateType.Alert,\n profile: \"Balanced\",\n },\n resourceGroupName: \"rg1\",\n snat: {\n privateRanges: [\"IANAPrivateRanges\"],\n },\n sql: {\n allowSqlRedirect: true,\n },\n threatIntelMode: azure_native.network.AzureFirewallThreatIntelMode.Alert,\n threatIntelWhitelist: {\n fqdns: [\"*.microsoft.com\"],\n ipAddresses: [\"20.3.4.5\"],\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_policy_draft = azure_native.network.FirewallPolicyDraft(\"firewallPolicyDraft\",\n dns_settings=azure_native.network.DnsSettingsArgs(\n enable_proxy=True,\n require_proxy_for_network_rules=False,\n servers=[\"30.3.4.5\"],\n ),\n explicit_proxy=azure_native.network.ExplicitProxyArgs(\n enable_explicit_proxy=True,\n enable_pac_file=True,\n http_port=8087,\n https_port=8087,\n pac_file=\"https://tinawstorage.file.core.windows.net/?sv=2020-02-10\u0026ss=bfqt\u0026srt=sco\u0026sp=rwdlacuptfx\u0026se=2021-06-04T07:01:12Z\u0026st=2021-06-03T23:01:12Z\u0026sip=68.65.171.11\u0026spr=https\u0026sig=Plsa0RRVpGbY0IETZZOT6znOHcSro71LLTTbzquYPgs%3D\",\n pac_file_port=8087,\n ),\n firewall_policy_name=\"firewallPolicy\",\n insights=azure_native.network.FirewallPolicyInsightsArgs(\n is_enabled=True,\n log_analytics_resources=azure_native.network.FirewallPolicyLogAnalyticsResourcesArgs(\n default_workspace_id=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/defaultWorkspace\",\n ),\n workspaces=[\n azure_native.network.FirewallPolicyLogAnalyticsWorkspaceArgs(\n region=\"westus\",\n workspace_id=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace1\",\n ),\n ),\n azure_native.network.FirewallPolicyLogAnalyticsWorkspaceArgs(\n region=\"eastus\",\n workspace_id=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace2\",\n ),\n ),\n ],\n ),\n retention_days=100,\n ),\n intrusion_detection=azure_native.network.FirewallPolicyIntrusionDetectionArgs(\n configuration=azure_native.network.FirewallPolicyIntrusionDetectionConfigurationArgs(\n bypass_traffic_settings=[azure_native.network.FirewallPolicyIntrusionDetectionBypassTrafficSpecificationsArgs(\n description=\"Rule 1\",\n destination_addresses=[\"5.6.7.8\"],\n destination_ports=[\"*\"],\n name=\"bypassRule1\",\n protocol=azure_native.network.FirewallPolicyIntrusionDetectionProtocol.TCP,\n source_addresses=[\"1.2.3.4\"],\n )],\n signature_overrides=[azure_native.network.FirewallPolicyIntrusionDetectionSignatureSpecificationArgs(\n id=\"2525004\",\n mode=azure_native.network.FirewallPolicyIntrusionDetectionStateType.DENY,\n )],\n ),\n mode=azure_native.network.FirewallPolicyIntrusionDetectionStateType.ALERT,\n profile=\"Balanced\",\n ),\n resource_group_name=\"rg1\",\n snat=azure_native.network.FirewallPolicySNATArgs(\n private_ranges=[\"IANAPrivateRanges\"],\n ),\n sql=azure_native.network.FirewallPolicySQLArgs(\n allow_sql_redirect=True,\n ),\n threat_intel_mode=azure_native.network.AzureFirewallThreatIntelMode.ALERT,\n threat_intel_whitelist=azure_native.network.FirewallPolicyThreatIntelWhitelistArgs(\n fqdns=[\"*.microsoft.com\"],\n ip_addresses=[\"20.3.4.5\"],\n ))\n\n```\n\n```yaml\nresources:\n firewallPolicyDraft:\n type: azure-native:network:FirewallPolicyDraft\n properties:\n dnsSettings:\n enableProxy: true\n requireProxyForNetworkRules: false\n servers:\n - 30.3.4.5\n explicitProxy:\n enableExplicitProxy: true\n enablePacFile: true\n httpPort: 8087\n httpsPort: 8087\n pacFile: https://tinawstorage.file.core.windows.net/?sv=2020-02-10\u0026ss=bfqt\u0026srt=sco\u0026sp=rwdlacuptfx\u0026se=2021-06-04T07:01:12Z\u0026st=2021-06-03T23:01:12Z\u0026sip=68.65.171.11\u0026spr=https\u0026sig=Plsa0RRVpGbY0IETZZOT6znOHcSro71LLTTbzquYPgs%3D\n pacFilePort: 8087\n firewallPolicyName: firewallPolicy\n insights:\n isEnabled: true\n logAnalyticsResources:\n defaultWorkspaceId:\n id: /subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/defaultWorkspace\n workspaces:\n - region: westus\n workspaceId:\n id: /subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace1\n - region: eastus\n workspaceId:\n id: /subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace2\n retentionDays: 100\n intrusionDetection:\n configuration:\n bypassTrafficSettings:\n - description: Rule 1\n destinationAddresses:\n - 5.6.7.8\n destinationPorts:\n - '*'\n name: bypassRule1\n protocol: TCP\n sourceAddresses:\n - 1.2.3.4\n signatureOverrides:\n - id: '2525004'\n mode: Deny\n mode: Alert\n profile: Balanced\n resourceGroupName: rg1\n snat:\n privateRanges:\n - IANAPrivateRanges\n sql:\n allowSqlRedirect: true\n threatIntelMode: Alert\n threatIntelWhitelist:\n fqdns:\n - '*.microsoft.com'\n ipAddresses:\n - 20.3.4.5\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:FirewallPolicyDraft firewallPolicy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/firewallPolicyDrafts/default \n```\n", "properties": { "basePolicy": { "type": "object", @@ -628586,7 +628586,7 @@ ] }, "azure-native:network:FirewallPolicyRuleCollectionGroup": { - "description": "Rule Collection Group resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create FirewallPolicyNatRuleCollectionGroup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallPolicyRuleCollectionGroup = new AzureNative.Network.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", new()\n {\n FirewallPolicyName = \"firewallPolicy\",\n Priority = 100,\n ResourceGroupName = \"rg1\",\n RuleCollectionGroupName = \"ruleCollectionGroup1\",\n RuleCollections = new[]\n {\n new AzureNative.Network.Inputs.FirewallPolicyNatRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.FirewallPolicyNatRuleCollectionActionArgs\n {\n Type = AzureNative.Network.FirewallPolicyNatRuleCollectionActionType.DNAT,\n },\n Name = \"Example-Nat-Rule-Collection\",\n Priority = 100,\n RuleCollectionType = \"FirewallPolicyNatRuleCollection\",\n Rules = new[]\n {\n new AzureNative.Network.Inputs.NatRuleArgs\n {\n DestinationAddresses = new[]\n {\n \"152.23.32.23\",\n },\n DestinationPorts = new[]\n {\n \"8080\",\n },\n IpProtocols = new[]\n {\n AzureNative.Network.FirewallPolicyRuleNetworkProtocol.TCP,\n AzureNative.Network.FirewallPolicyRuleNetworkProtocol.UDP,\n },\n Name = \"nat-rule1\",\n RuleType = \"NatRule\",\n SourceAddresses = new[]\n {\n \"2.2.2.2\",\n },\n SourceIpGroups = new() { },\n TranslatedFqdn = \"internalhttp.server.net\",\n TranslatedPort = \"8080\",\n },\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewFirewallPolicyRuleCollectionGroup(ctx, \"firewallPolicyRuleCollectionGroup\", \u0026network.FirewallPolicyRuleCollectionGroupArgs{\n\t\t\tFirewallPolicyName: pulumi.String(\"firewallPolicy\"),\n\t\t\tPriority: pulumi.Int(100),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionGroupName: pulumi.String(\"ruleCollectionGroup1\"),\n\t\t\tRuleCollections: pulumi.Array{\n\t\t\t\tnetwork.FirewallPolicyNatRuleCollection{\n\t\t\t\t\tAction: network.FirewallPolicyNatRuleCollectionAction{\n\t\t\t\t\t\tType: network.FirewallPolicyNatRuleCollectionActionTypeDNAT,\n\t\t\t\t\t},\n\t\t\t\t\tName: \"Example-Nat-Rule-Collection\",\n\t\t\t\t\tPriority: 100,\n\t\t\t\t\tRuleCollectionType: \"FirewallPolicyNatRuleCollection\",\n\t\t\t\t\tRules: []interface{}{\n\t\t\t\t\t\tnetwork.NatRuleType{\n\t\t\t\t\t\t\tDestinationAddresses: []string{\n\t\t\t\t\t\t\t\t\"152.23.32.23\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: []string{\n\t\t\t\t\t\t\t\t\"8080\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tIpProtocols: []network.FirewallPolicyRuleNetworkProtocol{\n\t\t\t\t\t\t\t\tnetwork.FirewallPolicyRuleNetworkProtocolTCP,\n\t\t\t\t\t\t\t\tnetwork.FirewallPolicyRuleNetworkProtocolUDP,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: \"nat-rule1\",\n\t\t\t\t\t\t\tRuleType: \"NatRule\",\n\t\t\t\t\t\t\tSourceAddresses: []string{\n\t\t\t\t\t\t\t\t\"2.2.2.2\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceIpGroups: []interface{}{},\n\t\t\t\t\t\t\tTranslatedFqdn: \"internalhttp.server.net\",\n\t\t\t\t\t\t\tTranslatedPort: \"8080\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.FirewallPolicyRuleCollectionGroup;\nimport com.pulumi.azurenative.network.FirewallPolicyRuleCollectionGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallPolicyRuleCollectionGroup = new FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", FirewallPolicyRuleCollectionGroupArgs.builder()\n .firewallPolicyName(\"firewallPolicy\")\n .priority(100)\n .resourceGroupName(\"rg1\")\n .ruleCollectionGroupName(\"ruleCollectionGroup1\")\n .ruleCollections(FirewallPolicyNatRuleCollectionArgs.builder()\n .action(FirewallPolicyNatRuleCollectionActionArgs.builder()\n .type(\"DNAT\")\n .build())\n .name(\"Example-Nat-Rule-Collection\")\n .priority(100)\n .ruleCollectionType(\"FirewallPolicyNatRuleCollection\")\n .rules(NatRuleArgs.builder()\n .destinationAddresses(\"152.23.32.23\")\n .destinationPorts(\"8080\")\n .ipProtocols( \n \"TCP\",\n \"UDP\")\n .name(\"nat-rule1\")\n .ruleType(\"NatRule\")\n .sourceAddresses(\"2.2.2.2\")\n .sourceIpGroups()\n .translatedFqdn(\"internalhttp.server.net\")\n .translatedPort(\"8080\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallPolicyRuleCollectionGroup = new azure_native.network.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", {\n firewallPolicyName: \"firewallPolicy\",\n priority: 100,\n resourceGroupName: \"rg1\",\n ruleCollectionGroupName: \"ruleCollectionGroup1\",\n ruleCollections: [{\n action: {\n type: azure_native.network.FirewallPolicyNatRuleCollectionActionType.DNAT,\n },\n name: \"Example-Nat-Rule-Collection\",\n priority: 100,\n ruleCollectionType: \"FirewallPolicyNatRuleCollection\",\n rules: [{\n destinationAddresses: [\"152.23.32.23\"],\n destinationPorts: [\"8080\"],\n ipProtocols: [\n azure_native.network.FirewallPolicyRuleNetworkProtocol.TCP,\n azure_native.network.FirewallPolicyRuleNetworkProtocol.UDP,\n ],\n name: \"nat-rule1\",\n ruleType: \"NatRule\",\n sourceAddresses: [\"2.2.2.2\"],\n sourceIpGroups: [],\n translatedFqdn: \"internalhttp.server.net\",\n translatedPort: \"8080\",\n }],\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_policy_rule_collection_group = azure_native.network.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\",\n firewall_policy_name=\"firewallPolicy\",\n priority=100,\n resource_group_name=\"rg1\",\n rule_collection_group_name=\"ruleCollectionGroup1\",\n rule_collections=[azure_native.network.FirewallPolicyNatRuleCollectionArgs(\n action=azure_native.network.FirewallPolicyNatRuleCollectionActionArgs(\n type=azure_native.network.FirewallPolicyNatRuleCollectionActionType.DNAT,\n ),\n name=\"Example-Nat-Rule-Collection\",\n priority=100,\n rule_collection_type=\"FirewallPolicyNatRuleCollection\",\n rules=[azure_native.network.NatRuleArgs(\n destination_addresses=[\"152.23.32.23\"],\n destination_ports=[\"8080\"],\n ip_protocols=[\n azure_native.network.FirewallPolicyRuleNetworkProtocol.TCP,\n azure_native.network.FirewallPolicyRuleNetworkProtocol.UDP,\n ],\n name=\"nat-rule1\",\n rule_type=\"NatRule\",\n source_addresses=[\"2.2.2.2\"],\n source_ip_groups=[],\n translated_fqdn=\"internalhttp.server.net\",\n translated_port=\"8080\",\n )],\n )])\n\n```\n\n```yaml\nresources:\n firewallPolicyRuleCollectionGroup:\n type: azure-native:network:FirewallPolicyRuleCollectionGroup\n properties:\n firewallPolicyName: firewallPolicy\n priority: 100\n resourceGroupName: rg1\n ruleCollectionGroupName: ruleCollectionGroup1\n ruleCollections:\n - action:\n type: DNAT\n name: Example-Nat-Rule-Collection\n priority: 100\n ruleCollectionType: FirewallPolicyNatRuleCollection\n rules:\n - destinationAddresses:\n - 152.23.32.23\n destinationPorts:\n - '8080'\n ipProtocols:\n - TCP\n - UDP\n name: nat-rule1\n ruleType: NatRule\n sourceAddresses:\n - 2.2.2.2\n sourceIpGroups: []\n translatedFqdn: internalhttp.server.net\n translatedPort: '8080'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create FirewallPolicyRuleCollectionGroup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallPolicyRuleCollectionGroup = new AzureNative.Network.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", new()\n {\n FirewallPolicyName = \"firewallPolicy\",\n Priority = 100,\n ResourceGroupName = \"rg1\",\n RuleCollectionGroupName = \"ruleCollectionGroup1\",\n RuleCollections = new[]\n {\n new AzureNative.Network.Inputs.FirewallPolicyFilterRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.FirewallPolicyFilterRuleCollectionActionArgs\n {\n Type = AzureNative.Network.FirewallPolicyFilterRuleCollectionActionType.Deny,\n },\n Name = \"Example-Filter-Rule-Collection\",\n Priority = 100,\n RuleCollectionType = \"FirewallPolicyFilterRuleCollection\",\n Rules = new[]\n {\n new AzureNative.Network.Inputs.NetworkRuleArgs\n {\n DestinationAddresses = new[]\n {\n \"*\",\n },\n DestinationPorts = new[]\n {\n \"*\",\n },\n IpProtocols = new[]\n {\n AzureNative.Network.FirewallPolicyRuleNetworkProtocol.TCP,\n },\n Name = \"network-rule1\",\n RuleType = \"NetworkRule\",\n SourceAddresses = new[]\n {\n \"10.1.25.0/24\",\n },\n },\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewFirewallPolicyRuleCollectionGroup(ctx, \"firewallPolicyRuleCollectionGroup\", \u0026network.FirewallPolicyRuleCollectionGroupArgs{\n\t\t\tFirewallPolicyName: pulumi.String(\"firewallPolicy\"),\n\t\t\tPriority: pulumi.Int(100),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionGroupName: pulumi.String(\"ruleCollectionGroup1\"),\n\t\t\tRuleCollections: pulumi.Array{\n\t\t\t\tnetwork.FirewallPolicyFilterRuleCollection{\n\t\t\t\t\tAction: network.FirewallPolicyFilterRuleCollectionAction{\n\t\t\t\t\t\tType: network.FirewallPolicyFilterRuleCollectionActionTypeDeny,\n\t\t\t\t\t},\n\t\t\t\t\tName: \"Example-Filter-Rule-Collection\",\n\t\t\t\t\tPriority: 100,\n\t\t\t\t\tRuleCollectionType: \"FirewallPolicyFilterRuleCollection\",\n\t\t\t\t\tRules: []interface{}{\n\t\t\t\t\t\tnetwork.NetworkRule{\n\t\t\t\t\t\t\tDestinationAddresses: []string{\n\t\t\t\t\t\t\t\t\"*\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: []string{\n\t\t\t\t\t\t\t\t\"*\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tIpProtocols: []network.FirewallPolicyRuleNetworkProtocol{\n\t\t\t\t\t\t\t\tnetwork.FirewallPolicyRuleNetworkProtocolTCP,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: \"network-rule1\",\n\t\t\t\t\t\t\tRuleType: \"NetworkRule\",\n\t\t\t\t\t\t\tSourceAddresses: []string{\n\t\t\t\t\t\t\t\t\"10.1.25.0/24\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.FirewallPolicyRuleCollectionGroup;\nimport com.pulumi.azurenative.network.FirewallPolicyRuleCollectionGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallPolicyRuleCollectionGroup = new FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", FirewallPolicyRuleCollectionGroupArgs.builder()\n .firewallPolicyName(\"firewallPolicy\")\n .priority(100)\n .resourceGroupName(\"rg1\")\n .ruleCollectionGroupName(\"ruleCollectionGroup1\")\n .ruleCollections(FirewallPolicyFilterRuleCollectionArgs.builder()\n .action(FirewallPolicyFilterRuleCollectionActionArgs.builder()\n .type(\"Deny\")\n .build())\n .name(\"Example-Filter-Rule-Collection\")\n .priority(100)\n .ruleCollectionType(\"FirewallPolicyFilterRuleCollection\")\n .rules(NetworkRuleArgs.builder()\n .destinationAddresses(\"*\")\n .destinationPorts(\"*\")\n .ipProtocols(\"TCP\")\n .name(\"network-rule1\")\n .ruleType(\"NetworkRule\")\n .sourceAddresses(\"10.1.25.0/24\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallPolicyRuleCollectionGroup = new azure_native.network.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", {\n firewallPolicyName: \"firewallPolicy\",\n priority: 100,\n resourceGroupName: \"rg1\",\n ruleCollectionGroupName: \"ruleCollectionGroup1\",\n ruleCollections: [{\n action: {\n type: azure_native.network.FirewallPolicyFilterRuleCollectionActionType.Deny,\n },\n name: \"Example-Filter-Rule-Collection\",\n priority: 100,\n ruleCollectionType: \"FirewallPolicyFilterRuleCollection\",\n rules: [{\n destinationAddresses: [\"*\"],\n destinationPorts: [\"*\"],\n ipProtocols: [azure_native.network.FirewallPolicyRuleNetworkProtocol.TCP],\n name: \"network-rule1\",\n ruleType: \"NetworkRule\",\n sourceAddresses: [\"10.1.25.0/24\"],\n }],\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_policy_rule_collection_group = azure_native.network.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\",\n firewall_policy_name=\"firewallPolicy\",\n priority=100,\n resource_group_name=\"rg1\",\n rule_collection_group_name=\"ruleCollectionGroup1\",\n rule_collections=[azure_native.network.FirewallPolicyFilterRuleCollectionArgs(\n action=azure_native.network.FirewallPolicyFilterRuleCollectionActionArgs(\n type=azure_native.network.FirewallPolicyFilterRuleCollectionActionType.DENY,\n ),\n name=\"Example-Filter-Rule-Collection\",\n priority=100,\n rule_collection_type=\"FirewallPolicyFilterRuleCollection\",\n rules=[azure_native.network.NetworkRuleArgs(\n destination_addresses=[\"*\"],\n destination_ports=[\"*\"],\n ip_protocols=[azure_native.network.FirewallPolicyRuleNetworkProtocol.TCP],\n name=\"network-rule1\",\n rule_type=\"NetworkRule\",\n source_addresses=[\"10.1.25.0/24\"],\n )],\n )])\n\n```\n\n```yaml\nresources:\n firewallPolicyRuleCollectionGroup:\n type: azure-native:network:FirewallPolicyRuleCollectionGroup\n properties:\n firewallPolicyName: firewallPolicy\n priority: 100\n resourceGroupName: rg1\n ruleCollectionGroupName: ruleCollectionGroup1\n ruleCollections:\n - action:\n type: Deny\n name: Example-Filter-Rule-Collection\n priority: 100\n ruleCollectionType: FirewallPolicyFilterRuleCollection\n rules:\n - destinationAddresses:\n - '*'\n destinationPorts:\n - '*'\n ipProtocols:\n - TCP\n name: network-rule1\n ruleType: NetworkRule\n sourceAddresses:\n - 10.1.25.0/24\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create FirewallPolicyRuleCollectionGroup With IpGroups\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallPolicyRuleCollectionGroup = new AzureNative.Network.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", new()\n {\n FirewallPolicyName = \"firewallPolicy\",\n Priority = 110,\n ResourceGroupName = \"rg1\",\n RuleCollectionGroupName = \"ruleCollectionGroup1\",\n RuleCollections = new[]\n {\n new AzureNative.Network.Inputs.FirewallPolicyFilterRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.FirewallPolicyFilterRuleCollectionActionArgs\n {\n Type = AzureNative.Network.FirewallPolicyFilterRuleCollectionActionType.Deny,\n },\n Name = \"Example-Filter-Rule-Collection\",\n RuleCollectionType = \"FirewallPolicyFilterRuleCollection\",\n Rules = new[]\n {\n new AzureNative.Network.Inputs.NetworkRuleArgs\n {\n DestinationIpGroups = new[]\n {\n \"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\",\n },\n DestinationPorts = new[]\n {\n \"*\",\n },\n IpProtocols = new[]\n {\n AzureNative.Network.FirewallPolicyRuleNetworkProtocol.TCP,\n },\n Name = \"network-1\",\n RuleType = \"NetworkRule\",\n SourceIpGroups = new[]\n {\n \"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\",\n },\n },\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewFirewallPolicyRuleCollectionGroup(ctx, \"firewallPolicyRuleCollectionGroup\", \u0026network.FirewallPolicyRuleCollectionGroupArgs{\n\t\t\tFirewallPolicyName: pulumi.String(\"firewallPolicy\"),\n\t\t\tPriority: pulumi.Int(110),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionGroupName: pulumi.String(\"ruleCollectionGroup1\"),\n\t\t\tRuleCollections: pulumi.Array{\n\t\t\t\tnetwork.FirewallPolicyFilterRuleCollection{\n\t\t\t\t\tAction: network.FirewallPolicyFilterRuleCollectionAction{\n\t\t\t\t\t\tType: network.FirewallPolicyFilterRuleCollectionActionTypeDeny,\n\t\t\t\t\t},\n\t\t\t\t\tName: \"Example-Filter-Rule-Collection\",\n\t\t\t\t\tRuleCollectionType: \"FirewallPolicyFilterRuleCollection\",\n\t\t\t\t\tRules: []interface{}{\n\t\t\t\t\t\tnetwork.NetworkRule{\n\t\t\t\t\t\t\tDestinationIpGroups: []string{\n\t\t\t\t\t\t\t\t\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: []string{\n\t\t\t\t\t\t\t\t\"*\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tIpProtocols: []network.FirewallPolicyRuleNetworkProtocol{\n\t\t\t\t\t\t\t\tnetwork.FirewallPolicyRuleNetworkProtocolTCP,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: \"network-1\",\n\t\t\t\t\t\t\tRuleType: \"NetworkRule\",\n\t\t\t\t\t\t\tSourceIpGroups: []string{\n\t\t\t\t\t\t\t\t\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.FirewallPolicyRuleCollectionGroup;\nimport com.pulumi.azurenative.network.FirewallPolicyRuleCollectionGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallPolicyRuleCollectionGroup = new FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", FirewallPolicyRuleCollectionGroupArgs.builder()\n .firewallPolicyName(\"firewallPolicy\")\n .priority(110)\n .resourceGroupName(\"rg1\")\n .ruleCollectionGroupName(\"ruleCollectionGroup1\")\n .ruleCollections(FirewallPolicyFilterRuleCollectionArgs.builder()\n .action(FirewallPolicyFilterRuleCollectionActionArgs.builder()\n .type(\"Deny\")\n .build())\n .name(\"Example-Filter-Rule-Collection\")\n .ruleCollectionType(\"FirewallPolicyFilterRuleCollection\")\n .rules(NetworkRuleArgs.builder()\n .destinationIpGroups(\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\")\n .destinationPorts(\"*\")\n .ipProtocols(\"TCP\")\n .name(\"network-1\")\n .ruleType(\"NetworkRule\")\n .sourceIpGroups(\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallPolicyRuleCollectionGroup = new azure_native.network.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", {\n firewallPolicyName: \"firewallPolicy\",\n priority: 110,\n resourceGroupName: \"rg1\",\n ruleCollectionGroupName: \"ruleCollectionGroup1\",\n ruleCollections: [{\n action: {\n type: azure_native.network.FirewallPolicyFilterRuleCollectionActionType.Deny,\n },\n name: \"Example-Filter-Rule-Collection\",\n ruleCollectionType: \"FirewallPolicyFilterRuleCollection\",\n rules: [{\n destinationIpGroups: [\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\"],\n destinationPorts: [\"*\"],\n ipProtocols: [azure_native.network.FirewallPolicyRuleNetworkProtocol.TCP],\n name: \"network-1\",\n ruleType: \"NetworkRule\",\n sourceIpGroups: [\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\"],\n }],\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_policy_rule_collection_group = azure_native.network.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\",\n firewall_policy_name=\"firewallPolicy\",\n priority=110,\n resource_group_name=\"rg1\",\n rule_collection_group_name=\"ruleCollectionGroup1\",\n rule_collections=[azure_native.network.FirewallPolicyFilterRuleCollectionArgs(\n action=azure_native.network.FirewallPolicyFilterRuleCollectionActionArgs(\n type=azure_native.network.FirewallPolicyFilterRuleCollectionActionType.DENY,\n ),\n name=\"Example-Filter-Rule-Collection\",\n rule_collection_type=\"FirewallPolicyFilterRuleCollection\",\n rules=[azure_native.network.NetworkRuleArgs(\n destination_ip_groups=[\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\"],\n destination_ports=[\"*\"],\n ip_protocols=[azure_native.network.FirewallPolicyRuleNetworkProtocol.TCP],\n name=\"network-1\",\n rule_type=\"NetworkRule\",\n source_ip_groups=[\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\"],\n )],\n )])\n\n```\n\n```yaml\nresources:\n firewallPolicyRuleCollectionGroup:\n type: azure-native:network:FirewallPolicyRuleCollectionGroup\n properties:\n firewallPolicyName: firewallPolicy\n priority: 110\n resourceGroupName: rg1\n ruleCollectionGroupName: ruleCollectionGroup1\n ruleCollections:\n - action:\n type: Deny\n name: Example-Filter-Rule-Collection\n ruleCollectionType: FirewallPolicyFilterRuleCollection\n rules:\n - destinationIpGroups:\n - /subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\n destinationPorts:\n - '*'\n ipProtocols:\n - TCP\n name: network-1\n ruleType: NetworkRule\n sourceIpGroups:\n - /subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create FirewallPolicyRuleCollectionGroup With Web Categories\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallPolicyRuleCollectionGroup = new AzureNative.Network.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", new()\n {\n FirewallPolicyName = \"firewallPolicy\",\n Priority = 110,\n ResourceGroupName = \"rg1\",\n RuleCollectionGroupName = \"ruleCollectionGroup1\",\n RuleCollections = new[]\n {\n new AzureNative.Network.Inputs.FirewallPolicyFilterRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.FirewallPolicyFilterRuleCollectionActionArgs\n {\n Type = AzureNative.Network.FirewallPolicyFilterRuleCollectionActionType.Deny,\n },\n Name = \"Example-Filter-Rule-Collection\",\n RuleCollectionType = \"FirewallPolicyFilterRuleCollection\",\n Rules = new[]\n {\n new AzureNative.Network.Inputs.ApplicationRuleArgs\n {\n Description = \"Deny inbound rule\",\n Name = \"rule1\",\n Protocols = new[]\n {\n new AzureNative.Network.Inputs.FirewallPolicyRuleApplicationProtocolArgs\n {\n Port = 443,\n ProtocolType = AzureNative.Network.FirewallPolicyRuleApplicationProtocolType.Https,\n },\n },\n RuleType = \"ApplicationRule\",\n SourceAddresses = new[]\n {\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n },\n WebCategories = new[]\n {\n \"Hacking\",\n },\n },\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewFirewallPolicyRuleCollectionGroup(ctx, \"firewallPolicyRuleCollectionGroup\", \u0026network.FirewallPolicyRuleCollectionGroupArgs{\n\t\t\tFirewallPolicyName: pulumi.String(\"firewallPolicy\"),\n\t\t\tPriority: pulumi.Int(110),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionGroupName: pulumi.String(\"ruleCollectionGroup1\"),\n\t\t\tRuleCollections: pulumi.Array{\n\t\t\t\tnetwork.FirewallPolicyFilterRuleCollection{\n\t\t\t\t\tAction: network.FirewallPolicyFilterRuleCollectionAction{\n\t\t\t\t\t\tType: network.FirewallPolicyFilterRuleCollectionActionTypeDeny,\n\t\t\t\t\t},\n\t\t\t\t\tName: \"Example-Filter-Rule-Collection\",\n\t\t\t\t\tRuleCollectionType: \"FirewallPolicyFilterRuleCollection\",\n\t\t\t\t\tRules: []interface{}{\n\t\t\t\t\t\tnetwork.ApplicationRule{\n\t\t\t\t\t\t\tDescription: \"Deny inbound rule\",\n\t\t\t\t\t\t\tName: \"rule1\",\n\t\t\t\t\t\t\tProtocols: []network.FirewallPolicyRuleApplicationProtocol{\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tPort: 443,\n\t\t\t\t\t\t\t\t\tProtocolType: network.FirewallPolicyRuleApplicationProtocolTypeHttps,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tRuleType: \"ApplicationRule\",\n\t\t\t\t\t\t\tSourceAddresses: []string{\n\t\t\t\t\t\t\t\t\"216.58.216.164\",\n\t\t\t\t\t\t\t\t\"10.0.0.0/24\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tWebCategories: []string{\n\t\t\t\t\t\t\t\t\"Hacking\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.FirewallPolicyRuleCollectionGroup;\nimport com.pulumi.azurenative.network.FirewallPolicyRuleCollectionGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallPolicyRuleCollectionGroup = new FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", FirewallPolicyRuleCollectionGroupArgs.builder()\n .firewallPolicyName(\"firewallPolicy\")\n .priority(110)\n .resourceGroupName(\"rg1\")\n .ruleCollectionGroupName(\"ruleCollectionGroup1\")\n .ruleCollections(FirewallPolicyFilterRuleCollectionArgs.builder()\n .action(FirewallPolicyFilterRuleCollectionActionArgs.builder()\n .type(\"Deny\")\n .build())\n .name(\"Example-Filter-Rule-Collection\")\n .ruleCollectionType(\"FirewallPolicyFilterRuleCollection\")\n .rules(ApplicationRuleArgs.builder()\n .description(\"Deny inbound rule\")\n .name(\"rule1\")\n .protocols(FirewallPolicyRuleApplicationProtocolArgs.builder()\n .port(443)\n .protocolType(\"Https\")\n .build())\n .ruleType(\"ApplicationRule\")\n .sourceAddresses( \n \"216.58.216.164\",\n \"10.0.0.0/24\")\n .webCategories(\"Hacking\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallPolicyRuleCollectionGroup = new azure_native.network.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", {\n firewallPolicyName: \"firewallPolicy\",\n priority: 110,\n resourceGroupName: \"rg1\",\n ruleCollectionGroupName: \"ruleCollectionGroup1\",\n ruleCollections: [{\n action: {\n type: azure_native.network.FirewallPolicyFilterRuleCollectionActionType.Deny,\n },\n name: \"Example-Filter-Rule-Collection\",\n ruleCollectionType: \"FirewallPolicyFilterRuleCollection\",\n rules: [{\n description: \"Deny inbound rule\",\n name: \"rule1\",\n protocols: [{\n port: 443,\n protocolType: azure_native.network.FirewallPolicyRuleApplicationProtocolType.Https,\n }],\n ruleType: \"ApplicationRule\",\n sourceAddresses: [\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n ],\n webCategories: [\"Hacking\"],\n }],\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_policy_rule_collection_group = azure_native.network.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\",\n firewall_policy_name=\"firewallPolicy\",\n priority=110,\n resource_group_name=\"rg1\",\n rule_collection_group_name=\"ruleCollectionGroup1\",\n rule_collections=[azure_native.network.FirewallPolicyFilterRuleCollectionArgs(\n action=azure_native.network.FirewallPolicyFilterRuleCollectionActionArgs(\n type=azure_native.network.FirewallPolicyFilterRuleCollectionActionType.DENY,\n ),\n name=\"Example-Filter-Rule-Collection\",\n rule_collection_type=\"FirewallPolicyFilterRuleCollection\",\n rules=[azure_native.network.ApplicationRuleArgs(\n description=\"Deny inbound rule\",\n name=\"rule1\",\n protocols=[azure_native.network.FirewallPolicyRuleApplicationProtocolArgs(\n port=443,\n protocol_type=azure_native.network.FirewallPolicyRuleApplicationProtocolType.HTTPS,\n )],\n rule_type=\"ApplicationRule\",\n source_addresses=[\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n ],\n web_categories=[\"Hacking\"],\n )],\n )])\n\n```\n\n```yaml\nresources:\n firewallPolicyRuleCollectionGroup:\n type: azure-native:network:FirewallPolicyRuleCollectionGroup\n properties:\n firewallPolicyName: firewallPolicy\n priority: 110\n resourceGroupName: rg1\n ruleCollectionGroupName: ruleCollectionGroup1\n ruleCollections:\n - action:\n type: Deny\n name: Example-Filter-Rule-Collection\n ruleCollectionType: FirewallPolicyFilterRuleCollection\n rules:\n - description: Deny inbound rule\n name: rule1\n protocols:\n - port: 443\n protocolType: Https\n ruleType: ApplicationRule\n sourceAddresses:\n - 216.58.216.164\n - 10.0.0.0/24\n webCategories:\n - Hacking\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create FirewallPolicyRuleCollectionGroup With http header to insert\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallPolicyRuleCollectionGroup = new AzureNative.Network.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", new()\n {\n FirewallPolicyName = \"firewallPolicy\",\n Priority = 110,\n ResourceGroupName = \"rg1\",\n RuleCollectionGroupName = \"ruleCollectionGroup1\",\n RuleCollections = new[]\n {\n new AzureNative.Network.Inputs.FirewallPolicyFilterRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.FirewallPolicyFilterRuleCollectionActionArgs\n {\n Type = AzureNative.Network.FirewallPolicyFilterRuleCollectionActionType.Allow,\n },\n Name = \"Example-Filter-Rule-Collection\",\n RuleCollectionType = \"FirewallPolicyFilterRuleCollection\",\n Rules = new[]\n {\n new AzureNative.Network.Inputs.ApplicationRuleArgs\n {\n Description = \"Insert HTTP header rule\",\n FqdnTags = new[]\n {\n \"WindowsVirtualDesktop\",\n },\n HttpHeadersToInsert = new[]\n {\n new AzureNative.Network.Inputs.FirewallPolicyHttpHeaderToInsertArgs\n {\n HeaderName = \"Restrict-Access-To-Tenants\",\n HeaderValue = \"contoso.com,fabrikam.onmicrosoft.com\",\n },\n },\n Name = \"rule1\",\n Protocols = new[]\n {\n new AzureNative.Network.Inputs.FirewallPolicyRuleApplicationProtocolArgs\n {\n Port = 80,\n ProtocolType = AzureNative.Network.FirewallPolicyRuleApplicationProtocolType.Http,\n },\n },\n RuleType = \"ApplicationRule\",\n SourceAddresses = new[]\n {\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n },\n },\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewFirewallPolicyRuleCollectionGroup(ctx, \"firewallPolicyRuleCollectionGroup\", \u0026network.FirewallPolicyRuleCollectionGroupArgs{\n\t\t\tFirewallPolicyName: pulumi.String(\"firewallPolicy\"),\n\t\t\tPriority: pulumi.Int(110),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionGroupName: pulumi.String(\"ruleCollectionGroup1\"),\n\t\t\tRuleCollections: pulumi.Array{\n\t\t\t\tnetwork.FirewallPolicyFilterRuleCollection{\n\t\t\t\t\tAction: network.FirewallPolicyFilterRuleCollectionAction{\n\t\t\t\t\t\tType: network.FirewallPolicyFilterRuleCollectionActionTypeAllow,\n\t\t\t\t\t},\n\t\t\t\t\tName: \"Example-Filter-Rule-Collection\",\n\t\t\t\t\tRuleCollectionType: \"FirewallPolicyFilterRuleCollection\",\n\t\t\t\t\tRules: []interface{}{\n\t\t\t\t\t\tnetwork.ApplicationRule{\n\t\t\t\t\t\t\tDescription: \"Insert HTTP header rule\",\n\t\t\t\t\t\t\tFqdnTags: []string{\n\t\t\t\t\t\t\t\t\"WindowsVirtualDesktop\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tHttpHeadersToInsert: []network.FirewallPolicyHttpHeaderToInsert{\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tHeaderName: \"Restrict-Access-To-Tenants\",\n\t\t\t\t\t\t\t\t\tHeaderValue: \"contoso.com,fabrikam.onmicrosoft.com\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: \"rule1\",\n\t\t\t\t\t\t\tProtocols: []network.FirewallPolicyRuleApplicationProtocol{\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tPort: 80,\n\t\t\t\t\t\t\t\t\tProtocolType: network.FirewallPolicyRuleApplicationProtocolTypeHttp,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tRuleType: \"ApplicationRule\",\n\t\t\t\t\t\t\tSourceAddresses: []string{\n\t\t\t\t\t\t\t\t\"216.58.216.164\",\n\t\t\t\t\t\t\t\t\"10.0.0.0/24\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.FirewallPolicyRuleCollectionGroup;\nimport com.pulumi.azurenative.network.FirewallPolicyRuleCollectionGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallPolicyRuleCollectionGroup = new FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", FirewallPolicyRuleCollectionGroupArgs.builder()\n .firewallPolicyName(\"firewallPolicy\")\n .priority(110)\n .resourceGroupName(\"rg1\")\n .ruleCollectionGroupName(\"ruleCollectionGroup1\")\n .ruleCollections(FirewallPolicyFilterRuleCollectionArgs.builder()\n .action(FirewallPolicyFilterRuleCollectionActionArgs.builder()\n .type(\"Allow\")\n .build())\n .name(\"Example-Filter-Rule-Collection\")\n .ruleCollectionType(\"FirewallPolicyFilterRuleCollection\")\n .rules(ApplicationRuleArgs.builder()\n .description(\"Insert HTTP header rule\")\n .fqdnTags(\"WindowsVirtualDesktop\")\n .httpHeadersToInsert(FirewallPolicyHttpHeaderToInsertArgs.builder()\n .headerName(\"Restrict-Access-To-Tenants\")\n .headerValue(\"contoso.com,fabrikam.onmicrosoft.com\")\n .build())\n .name(\"rule1\")\n .protocols(FirewallPolicyRuleApplicationProtocolArgs.builder()\n .port(80)\n .protocolType(\"Http\")\n .build())\n .ruleType(\"ApplicationRule\")\n .sourceAddresses( \n \"216.58.216.164\",\n \"10.0.0.0/24\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallPolicyRuleCollectionGroup = new azure_native.network.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", {\n firewallPolicyName: \"firewallPolicy\",\n priority: 110,\n resourceGroupName: \"rg1\",\n ruleCollectionGroupName: \"ruleCollectionGroup1\",\n ruleCollections: [{\n action: {\n type: azure_native.network.FirewallPolicyFilterRuleCollectionActionType.Allow,\n },\n name: \"Example-Filter-Rule-Collection\",\n ruleCollectionType: \"FirewallPolicyFilterRuleCollection\",\n rules: [{\n description: \"Insert HTTP header rule\",\n fqdnTags: [\"WindowsVirtualDesktop\"],\n httpHeadersToInsert: [{\n headerName: \"Restrict-Access-To-Tenants\",\n headerValue: \"contoso.com,fabrikam.onmicrosoft.com\",\n }],\n name: \"rule1\",\n protocols: [{\n port: 80,\n protocolType: azure_native.network.FirewallPolicyRuleApplicationProtocolType.Http,\n }],\n ruleType: \"ApplicationRule\",\n sourceAddresses: [\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n ],\n }],\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_policy_rule_collection_group = azure_native.network.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\",\n firewall_policy_name=\"firewallPolicy\",\n priority=110,\n resource_group_name=\"rg1\",\n rule_collection_group_name=\"ruleCollectionGroup1\",\n rule_collections=[azure_native.network.FirewallPolicyFilterRuleCollectionArgs(\n action=azure_native.network.FirewallPolicyFilterRuleCollectionActionArgs(\n type=azure_native.network.FirewallPolicyFilterRuleCollectionActionType.ALLOW,\n ),\n name=\"Example-Filter-Rule-Collection\",\n rule_collection_type=\"FirewallPolicyFilterRuleCollection\",\n rules=[azure_native.network.ApplicationRuleArgs(\n description=\"Insert HTTP header rule\",\n fqdn_tags=[\"WindowsVirtualDesktop\"],\n http_headers_to_insert=[azure_native.network.FirewallPolicyHttpHeaderToInsertArgs(\n header_name=\"Restrict-Access-To-Tenants\",\n header_value=\"contoso.com,fabrikam.onmicrosoft.com\",\n )],\n name=\"rule1\",\n protocols=[azure_native.network.FirewallPolicyRuleApplicationProtocolArgs(\n port=80,\n protocol_type=azure_native.network.FirewallPolicyRuleApplicationProtocolType.HTTP,\n )],\n rule_type=\"ApplicationRule\",\n source_addresses=[\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n ],\n )],\n )])\n\n```\n\n```yaml\nresources:\n firewallPolicyRuleCollectionGroup:\n type: azure-native:network:FirewallPolicyRuleCollectionGroup\n properties:\n firewallPolicyName: firewallPolicy\n priority: 110\n resourceGroupName: rg1\n ruleCollectionGroupName: ruleCollectionGroup1\n ruleCollections:\n - action:\n type: Allow\n name: Example-Filter-Rule-Collection\n ruleCollectionType: FirewallPolicyFilterRuleCollection\n rules:\n - description: Insert HTTP header rule\n fqdnTags:\n - WindowsVirtualDesktop\n httpHeadersToInsert:\n - headerName: Restrict-Access-To-Tenants\n headerValue: contoso.com,fabrikam.onmicrosoft.com\n name: rule1\n protocols:\n - port: 80\n protocolType: Http\n ruleType: ApplicationRule\n sourceAddresses:\n - 216.58.216.164\n - 10.0.0.0/24\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:FirewallPolicyRuleCollectionGroup ruleCollectionGroup1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/ruleCollectionGroups/{ruleCollectionGroupName} \n```\n", + "description": "Rule Collection Group resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create FirewallPolicyNatRuleCollectionGroup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallPolicyRuleCollectionGroup = new AzureNative.Network.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", new()\n {\n FirewallPolicyName = \"firewallPolicy\",\n Priority = 100,\n ResourceGroupName = \"rg1\",\n RuleCollectionGroupName = \"ruleCollectionGroup1\",\n RuleCollections = new[]\n {\n new AzureNative.Network.Inputs.FirewallPolicyNatRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.FirewallPolicyNatRuleCollectionActionArgs\n {\n Type = AzureNative.Network.FirewallPolicyNatRuleCollectionActionType.DNAT,\n },\n Name = \"Example-Nat-Rule-Collection\",\n Priority = 100,\n RuleCollectionType = \"FirewallPolicyNatRuleCollection\",\n Rules = new[]\n {\n new AzureNative.Network.Inputs.NatRuleArgs\n {\n DestinationAddresses = new[]\n {\n \"152.23.32.23\",\n },\n DestinationPorts = new[]\n {\n \"8080\",\n },\n IpProtocols = new[]\n {\n AzureNative.Network.FirewallPolicyRuleNetworkProtocol.TCP,\n AzureNative.Network.FirewallPolicyRuleNetworkProtocol.UDP,\n },\n Name = \"nat-rule1\",\n RuleType = \"NatRule\",\n SourceAddresses = new[]\n {\n \"2.2.2.2\",\n },\n SourceIpGroups = new() { },\n TranslatedFqdn = \"internalhttp.server.net\",\n TranslatedPort = \"8080\",\n },\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewFirewallPolicyRuleCollectionGroup(ctx, \"firewallPolicyRuleCollectionGroup\", \u0026network.FirewallPolicyRuleCollectionGroupArgs{\n\t\t\tFirewallPolicyName: pulumi.String(\"firewallPolicy\"),\n\t\t\tPriority: pulumi.Int(100),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionGroupName: pulumi.String(\"ruleCollectionGroup1\"),\n\t\t\tRuleCollections: pulumi.Array{\n\t\t\t\tnetwork.FirewallPolicyNatRuleCollection{\n\t\t\t\t\tAction: network.FirewallPolicyNatRuleCollectionAction{\n\t\t\t\t\t\tType: network.FirewallPolicyNatRuleCollectionActionTypeDNAT,\n\t\t\t\t\t},\n\t\t\t\t\tName: \"Example-Nat-Rule-Collection\",\n\t\t\t\t\tPriority: 100,\n\t\t\t\t\tRuleCollectionType: \"FirewallPolicyNatRuleCollection\",\n\t\t\t\t\tRules: []interface{}{\n\t\t\t\t\t\tnetwork.NatRuleType{\n\t\t\t\t\t\t\tDestinationAddresses: []string{\n\t\t\t\t\t\t\t\t\"152.23.32.23\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: []string{\n\t\t\t\t\t\t\t\t\"8080\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tIpProtocols: []network.FirewallPolicyRuleNetworkProtocol{\n\t\t\t\t\t\t\t\tnetwork.FirewallPolicyRuleNetworkProtocolTCP,\n\t\t\t\t\t\t\t\tnetwork.FirewallPolicyRuleNetworkProtocolUDP,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: \"nat-rule1\",\n\t\t\t\t\t\t\tRuleType: \"NatRule\",\n\t\t\t\t\t\t\tSourceAddresses: []string{\n\t\t\t\t\t\t\t\t\"2.2.2.2\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourceIpGroups: []interface{}{},\n\t\t\t\t\t\t\tTranslatedFqdn: \"internalhttp.server.net\",\n\t\t\t\t\t\t\tTranslatedPort: \"8080\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.FirewallPolicyRuleCollectionGroup;\nimport com.pulumi.azurenative.network.FirewallPolicyRuleCollectionGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallPolicyRuleCollectionGroup = new FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", FirewallPolicyRuleCollectionGroupArgs.builder()\n .firewallPolicyName(\"firewallPolicy\")\n .priority(100)\n .resourceGroupName(\"rg1\")\n .ruleCollectionGroupName(\"ruleCollectionGroup1\")\n .ruleCollections(FirewallPolicyNatRuleCollectionArgs.builder()\n .action(FirewallPolicyNatRuleCollectionActionArgs.builder()\n .type(\"DNAT\")\n .build())\n .name(\"Example-Nat-Rule-Collection\")\n .priority(100)\n .ruleCollectionType(\"FirewallPolicyNatRuleCollection\")\n .rules(NatRuleArgs.builder()\n .destinationAddresses(\"152.23.32.23\")\n .destinationPorts(\"8080\")\n .ipProtocols( \n \"TCP\",\n \"UDP\")\n .name(\"nat-rule1\")\n .ruleType(\"NatRule\")\n .sourceAddresses(\"2.2.2.2\")\n .sourceIpGroups()\n .translatedFqdn(\"internalhttp.server.net\")\n .translatedPort(\"8080\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallPolicyRuleCollectionGroup = new azure_native.network.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", {\n firewallPolicyName: \"firewallPolicy\",\n priority: 100,\n resourceGroupName: \"rg1\",\n ruleCollectionGroupName: \"ruleCollectionGroup1\",\n ruleCollections: [{\n action: {\n type: azure_native.network.FirewallPolicyNatRuleCollectionActionType.DNAT,\n },\n name: \"Example-Nat-Rule-Collection\",\n priority: 100,\n ruleCollectionType: \"FirewallPolicyNatRuleCollection\",\n rules: [{\n destinationAddresses: [\"152.23.32.23\"],\n destinationPorts: [\"8080\"],\n ipProtocols: [\n azure_native.network.FirewallPolicyRuleNetworkProtocol.TCP,\n azure_native.network.FirewallPolicyRuleNetworkProtocol.UDP,\n ],\n name: \"nat-rule1\",\n ruleType: \"NatRule\",\n sourceAddresses: [\"2.2.2.2\"],\n sourceIpGroups: [],\n translatedFqdn: \"internalhttp.server.net\",\n translatedPort: \"8080\",\n }],\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_policy_rule_collection_group = azure_native.network.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\",\n firewall_policy_name=\"firewallPolicy\",\n priority=100,\n resource_group_name=\"rg1\",\n rule_collection_group_name=\"ruleCollectionGroup1\",\n rule_collections=[azure_native.network.FirewallPolicyNatRuleCollectionArgs(\n action=azure_native.network.FirewallPolicyNatRuleCollectionActionArgs(\n type=azure_native.network.FirewallPolicyNatRuleCollectionActionType.DNAT,\n ),\n name=\"Example-Nat-Rule-Collection\",\n priority=100,\n rule_collection_type=\"FirewallPolicyNatRuleCollection\",\n rules=[azure_native.network.NatRuleArgs(\n destination_addresses=[\"152.23.32.23\"],\n destination_ports=[\"8080\"],\n ip_protocols=[\n azure_native.network.FirewallPolicyRuleNetworkProtocol.TCP,\n azure_native.network.FirewallPolicyRuleNetworkProtocol.UDP,\n ],\n name=\"nat-rule1\",\n rule_type=\"NatRule\",\n source_addresses=[\"2.2.2.2\"],\n source_ip_groups=[],\n translated_fqdn=\"internalhttp.server.net\",\n translated_port=\"8080\",\n )],\n )])\n\n```\n\n```yaml\nresources:\n firewallPolicyRuleCollectionGroup:\n type: azure-native:network:FirewallPolicyRuleCollectionGroup\n properties:\n firewallPolicyName: firewallPolicy\n priority: 100\n resourceGroupName: rg1\n ruleCollectionGroupName: ruleCollectionGroup1\n ruleCollections:\n - action:\n type: DNAT\n name: Example-Nat-Rule-Collection\n priority: 100\n ruleCollectionType: FirewallPolicyNatRuleCollection\n rules:\n - destinationAddresses:\n - 152.23.32.23\n destinationPorts:\n - '8080'\n ipProtocols:\n - TCP\n - UDP\n name: nat-rule1\n ruleType: NatRule\n sourceAddresses:\n - 2.2.2.2\n sourceIpGroups: []\n translatedFqdn: internalhttp.server.net\n translatedPort: '8080'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create FirewallPolicyRuleCollectionGroup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallPolicyRuleCollectionGroup = new AzureNative.Network.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", new()\n {\n FirewallPolicyName = \"firewallPolicy\",\n Priority = 100,\n ResourceGroupName = \"rg1\",\n RuleCollectionGroupName = \"ruleCollectionGroup1\",\n RuleCollections = new[]\n {\n new AzureNative.Network.Inputs.FirewallPolicyFilterRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.FirewallPolicyFilterRuleCollectionActionArgs\n {\n Type = AzureNative.Network.FirewallPolicyFilterRuleCollectionActionType.Deny,\n },\n Name = \"Example-Filter-Rule-Collection\",\n Priority = 100,\n RuleCollectionType = \"FirewallPolicyFilterRuleCollection\",\n Rules = new[]\n {\n new AzureNative.Network.Inputs.NetworkRuleArgs\n {\n DestinationAddresses = new[]\n {\n \"*\",\n },\n DestinationPorts = new[]\n {\n \"*\",\n },\n IpProtocols = new[]\n {\n AzureNative.Network.FirewallPolicyRuleNetworkProtocol.TCP,\n },\n Name = \"network-rule1\",\n RuleType = \"NetworkRule\",\n SourceAddresses = new[]\n {\n \"10.1.25.0/24\",\n },\n },\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewFirewallPolicyRuleCollectionGroup(ctx, \"firewallPolicyRuleCollectionGroup\", \u0026network.FirewallPolicyRuleCollectionGroupArgs{\n\t\t\tFirewallPolicyName: pulumi.String(\"firewallPolicy\"),\n\t\t\tPriority: pulumi.Int(100),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionGroupName: pulumi.String(\"ruleCollectionGroup1\"),\n\t\t\tRuleCollections: pulumi.Array{\n\t\t\t\tnetwork.FirewallPolicyFilterRuleCollection{\n\t\t\t\t\tAction: network.FirewallPolicyFilterRuleCollectionAction{\n\t\t\t\t\t\tType: network.FirewallPolicyFilterRuleCollectionActionTypeDeny,\n\t\t\t\t\t},\n\t\t\t\t\tName: \"Example-Filter-Rule-Collection\",\n\t\t\t\t\tPriority: 100,\n\t\t\t\t\tRuleCollectionType: \"FirewallPolicyFilterRuleCollection\",\n\t\t\t\t\tRules: []interface{}{\n\t\t\t\t\t\tnetwork.NetworkRule{\n\t\t\t\t\t\t\tDestinationAddresses: []string{\n\t\t\t\t\t\t\t\t\"*\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: []string{\n\t\t\t\t\t\t\t\t\"*\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tIpProtocols: []network.FirewallPolicyRuleNetworkProtocol{\n\t\t\t\t\t\t\t\tnetwork.FirewallPolicyRuleNetworkProtocolTCP,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: \"network-rule1\",\n\t\t\t\t\t\t\tRuleType: \"NetworkRule\",\n\t\t\t\t\t\t\tSourceAddresses: []string{\n\t\t\t\t\t\t\t\t\"10.1.25.0/24\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.FirewallPolicyRuleCollectionGroup;\nimport com.pulumi.azurenative.network.FirewallPolicyRuleCollectionGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallPolicyRuleCollectionGroup = new FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", FirewallPolicyRuleCollectionGroupArgs.builder()\n .firewallPolicyName(\"firewallPolicy\")\n .priority(100)\n .resourceGroupName(\"rg1\")\n .ruleCollectionGroupName(\"ruleCollectionGroup1\")\n .ruleCollections(FirewallPolicyFilterRuleCollectionArgs.builder()\n .action(FirewallPolicyFilterRuleCollectionActionArgs.builder()\n .type(\"Deny\")\n .build())\n .name(\"Example-Filter-Rule-Collection\")\n .priority(100)\n .ruleCollectionType(\"FirewallPolicyFilterRuleCollection\")\n .rules(NetworkRuleArgs.builder()\n .destinationAddresses(\"*\")\n .destinationPorts(\"*\")\n .ipProtocols(\"TCP\")\n .name(\"network-rule1\")\n .ruleType(\"NetworkRule\")\n .sourceAddresses(\"10.1.25.0/24\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallPolicyRuleCollectionGroup = new azure_native.network.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", {\n firewallPolicyName: \"firewallPolicy\",\n priority: 100,\n resourceGroupName: \"rg1\",\n ruleCollectionGroupName: \"ruleCollectionGroup1\",\n ruleCollections: [{\n action: {\n type: azure_native.network.FirewallPolicyFilterRuleCollectionActionType.Deny,\n },\n name: \"Example-Filter-Rule-Collection\",\n priority: 100,\n ruleCollectionType: \"FirewallPolicyFilterRuleCollection\",\n rules: [{\n destinationAddresses: [\"*\"],\n destinationPorts: [\"*\"],\n ipProtocols: [azure_native.network.FirewallPolicyRuleNetworkProtocol.TCP],\n name: \"network-rule1\",\n ruleType: \"NetworkRule\",\n sourceAddresses: [\"10.1.25.0/24\"],\n }],\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_policy_rule_collection_group = azure_native.network.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\",\n firewall_policy_name=\"firewallPolicy\",\n priority=100,\n resource_group_name=\"rg1\",\n rule_collection_group_name=\"ruleCollectionGroup1\",\n rule_collections=[azure_native.network.FirewallPolicyFilterRuleCollectionArgs(\n action=azure_native.network.FirewallPolicyFilterRuleCollectionActionArgs(\n type=azure_native.network.FirewallPolicyFilterRuleCollectionActionType.DENY,\n ),\n name=\"Example-Filter-Rule-Collection\",\n priority=100,\n rule_collection_type=\"FirewallPolicyFilterRuleCollection\",\n rules=[azure_native.network.NetworkRuleArgs(\n destination_addresses=[\"*\"],\n destination_ports=[\"*\"],\n ip_protocols=[azure_native.network.FirewallPolicyRuleNetworkProtocol.TCP],\n name=\"network-rule1\",\n rule_type=\"NetworkRule\",\n source_addresses=[\"10.1.25.0/24\"],\n )],\n )])\n\n```\n\n```yaml\nresources:\n firewallPolicyRuleCollectionGroup:\n type: azure-native:network:FirewallPolicyRuleCollectionGroup\n properties:\n firewallPolicyName: firewallPolicy\n priority: 100\n resourceGroupName: rg1\n ruleCollectionGroupName: ruleCollectionGroup1\n ruleCollections:\n - action:\n type: Deny\n name: Example-Filter-Rule-Collection\n priority: 100\n ruleCollectionType: FirewallPolicyFilterRuleCollection\n rules:\n - destinationAddresses:\n - '*'\n destinationPorts:\n - '*'\n ipProtocols:\n - TCP\n name: network-rule1\n ruleType: NetworkRule\n sourceAddresses:\n - 10.1.25.0/24\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create FirewallPolicyRuleCollectionGroup With IpGroups\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallPolicyRuleCollectionGroup = new AzureNative.Network.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", new()\n {\n FirewallPolicyName = \"firewallPolicy\",\n Priority = 110,\n ResourceGroupName = \"rg1\",\n RuleCollectionGroupName = \"ruleCollectionGroup1\",\n RuleCollections = new[]\n {\n new AzureNative.Network.Inputs.FirewallPolicyFilterRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.FirewallPolicyFilterRuleCollectionActionArgs\n {\n Type = AzureNative.Network.FirewallPolicyFilterRuleCollectionActionType.Deny,\n },\n Name = \"Example-Filter-Rule-Collection\",\n RuleCollectionType = \"FirewallPolicyFilterRuleCollection\",\n Rules = new[]\n {\n new AzureNative.Network.Inputs.NetworkRuleArgs\n {\n DestinationIpGroups = new[]\n {\n \"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\",\n },\n DestinationPorts = new[]\n {\n \"*\",\n },\n IpProtocols = new[]\n {\n AzureNative.Network.FirewallPolicyRuleNetworkProtocol.TCP,\n },\n Name = \"network-1\",\n RuleType = \"NetworkRule\",\n SourceIpGroups = new[]\n {\n \"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\",\n },\n },\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewFirewallPolicyRuleCollectionGroup(ctx, \"firewallPolicyRuleCollectionGroup\", \u0026network.FirewallPolicyRuleCollectionGroupArgs{\n\t\t\tFirewallPolicyName: pulumi.String(\"firewallPolicy\"),\n\t\t\tPriority: pulumi.Int(110),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionGroupName: pulumi.String(\"ruleCollectionGroup1\"),\n\t\t\tRuleCollections: pulumi.Array{\n\t\t\t\tnetwork.FirewallPolicyFilterRuleCollection{\n\t\t\t\t\tAction: network.FirewallPolicyFilterRuleCollectionAction{\n\t\t\t\t\t\tType: network.FirewallPolicyFilterRuleCollectionActionTypeDeny,\n\t\t\t\t\t},\n\t\t\t\t\tName: \"Example-Filter-Rule-Collection\",\n\t\t\t\t\tRuleCollectionType: \"FirewallPolicyFilterRuleCollection\",\n\t\t\t\t\tRules: []interface{}{\n\t\t\t\t\t\tnetwork.NetworkRule{\n\t\t\t\t\t\t\tDestinationIpGroups: []string{\n\t\t\t\t\t\t\t\t\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: []string{\n\t\t\t\t\t\t\t\t\"*\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tIpProtocols: []network.FirewallPolicyRuleNetworkProtocol{\n\t\t\t\t\t\t\t\tnetwork.FirewallPolicyRuleNetworkProtocolTCP,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: \"network-1\",\n\t\t\t\t\t\t\tRuleType: \"NetworkRule\",\n\t\t\t\t\t\t\tSourceIpGroups: []string{\n\t\t\t\t\t\t\t\t\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.FirewallPolicyRuleCollectionGroup;\nimport com.pulumi.azurenative.network.FirewallPolicyRuleCollectionGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallPolicyRuleCollectionGroup = new FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", FirewallPolicyRuleCollectionGroupArgs.builder()\n .firewallPolicyName(\"firewallPolicy\")\n .priority(110)\n .resourceGroupName(\"rg1\")\n .ruleCollectionGroupName(\"ruleCollectionGroup1\")\n .ruleCollections(FirewallPolicyFilterRuleCollectionArgs.builder()\n .action(FirewallPolicyFilterRuleCollectionActionArgs.builder()\n .type(\"Deny\")\n .build())\n .name(\"Example-Filter-Rule-Collection\")\n .ruleCollectionType(\"FirewallPolicyFilterRuleCollection\")\n .rules(NetworkRuleArgs.builder()\n .destinationIpGroups(\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\")\n .destinationPorts(\"*\")\n .ipProtocols(\"TCP\")\n .name(\"network-1\")\n .ruleType(\"NetworkRule\")\n .sourceIpGroups(\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallPolicyRuleCollectionGroup = new azure_native.network.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", {\n firewallPolicyName: \"firewallPolicy\",\n priority: 110,\n resourceGroupName: \"rg1\",\n ruleCollectionGroupName: \"ruleCollectionGroup1\",\n ruleCollections: [{\n action: {\n type: azure_native.network.FirewallPolicyFilterRuleCollectionActionType.Deny,\n },\n name: \"Example-Filter-Rule-Collection\",\n ruleCollectionType: \"FirewallPolicyFilterRuleCollection\",\n rules: [{\n destinationIpGroups: [\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\"],\n destinationPorts: [\"*\"],\n ipProtocols: [azure_native.network.FirewallPolicyRuleNetworkProtocol.TCP],\n name: \"network-1\",\n ruleType: \"NetworkRule\",\n sourceIpGroups: [\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\"],\n }],\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_policy_rule_collection_group = azure_native.network.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\",\n firewall_policy_name=\"firewallPolicy\",\n priority=110,\n resource_group_name=\"rg1\",\n rule_collection_group_name=\"ruleCollectionGroup1\",\n rule_collections=[azure_native.network.FirewallPolicyFilterRuleCollectionArgs(\n action=azure_native.network.FirewallPolicyFilterRuleCollectionActionArgs(\n type=azure_native.network.FirewallPolicyFilterRuleCollectionActionType.DENY,\n ),\n name=\"Example-Filter-Rule-Collection\",\n rule_collection_type=\"FirewallPolicyFilterRuleCollection\",\n rules=[azure_native.network.NetworkRuleArgs(\n destination_ip_groups=[\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\"],\n destination_ports=[\"*\"],\n ip_protocols=[azure_native.network.FirewallPolicyRuleNetworkProtocol.TCP],\n name=\"network-1\",\n rule_type=\"NetworkRule\",\n source_ip_groups=[\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\"],\n )],\n )])\n\n```\n\n```yaml\nresources:\n firewallPolicyRuleCollectionGroup:\n type: azure-native:network:FirewallPolicyRuleCollectionGroup\n properties:\n firewallPolicyName: firewallPolicy\n priority: 110\n resourceGroupName: rg1\n ruleCollectionGroupName: ruleCollectionGroup1\n ruleCollections:\n - action:\n type: Deny\n name: Example-Filter-Rule-Collection\n ruleCollectionType: FirewallPolicyFilterRuleCollection\n rules:\n - destinationIpGroups:\n - /subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\n destinationPorts:\n - '*'\n ipProtocols:\n - TCP\n name: network-1\n ruleType: NetworkRule\n sourceIpGroups:\n - /subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create FirewallPolicyRuleCollectionGroup With Web Categories\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallPolicyRuleCollectionGroup = new AzureNative.Network.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", new()\n {\n FirewallPolicyName = \"firewallPolicy\",\n Priority = 110,\n ResourceGroupName = \"rg1\",\n RuleCollectionGroupName = \"ruleCollectionGroup1\",\n RuleCollections = new[]\n {\n new AzureNative.Network.Inputs.FirewallPolicyFilterRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.FirewallPolicyFilterRuleCollectionActionArgs\n {\n Type = AzureNative.Network.FirewallPolicyFilterRuleCollectionActionType.Deny,\n },\n Name = \"Example-Filter-Rule-Collection\",\n RuleCollectionType = \"FirewallPolicyFilterRuleCollection\",\n Rules = new[]\n {\n new AzureNative.Network.Inputs.ApplicationRuleArgs\n {\n Description = \"Deny inbound rule\",\n Name = \"rule1\",\n Protocols = new[]\n {\n new AzureNative.Network.Inputs.FirewallPolicyRuleApplicationProtocolArgs\n {\n Port = 443,\n ProtocolType = AzureNative.Network.FirewallPolicyRuleApplicationProtocolType.Https,\n },\n },\n RuleType = \"ApplicationRule\",\n SourceAddresses = new[]\n {\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n },\n WebCategories = new[]\n {\n \"Hacking\",\n },\n },\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewFirewallPolicyRuleCollectionGroup(ctx, \"firewallPolicyRuleCollectionGroup\", \u0026network.FirewallPolicyRuleCollectionGroupArgs{\n\t\t\tFirewallPolicyName: pulumi.String(\"firewallPolicy\"),\n\t\t\tPriority: pulumi.Int(110),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionGroupName: pulumi.String(\"ruleCollectionGroup1\"),\n\t\t\tRuleCollections: pulumi.Array{\n\t\t\t\tnetwork.FirewallPolicyFilterRuleCollection{\n\t\t\t\t\tAction: network.FirewallPolicyFilterRuleCollectionAction{\n\t\t\t\t\t\tType: network.FirewallPolicyFilterRuleCollectionActionTypeDeny,\n\t\t\t\t\t},\n\t\t\t\t\tName: \"Example-Filter-Rule-Collection\",\n\t\t\t\t\tRuleCollectionType: \"FirewallPolicyFilterRuleCollection\",\n\t\t\t\t\tRules: []interface{}{\n\t\t\t\t\t\tnetwork.ApplicationRule{\n\t\t\t\t\t\t\tDescription: \"Deny inbound rule\",\n\t\t\t\t\t\t\tName: \"rule1\",\n\t\t\t\t\t\t\tProtocols: []network.FirewallPolicyRuleApplicationProtocol{\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tPort: 443,\n\t\t\t\t\t\t\t\t\tProtocolType: network.FirewallPolicyRuleApplicationProtocolTypeHttps,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tRuleType: \"ApplicationRule\",\n\t\t\t\t\t\t\tSourceAddresses: []string{\n\t\t\t\t\t\t\t\t\"216.58.216.164\",\n\t\t\t\t\t\t\t\t\"10.0.0.0/24\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tWebCategories: []string{\n\t\t\t\t\t\t\t\t\"Hacking\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.FirewallPolicyRuleCollectionGroup;\nimport com.pulumi.azurenative.network.FirewallPolicyRuleCollectionGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallPolicyRuleCollectionGroup = new FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", FirewallPolicyRuleCollectionGroupArgs.builder()\n .firewallPolicyName(\"firewallPolicy\")\n .priority(110)\n .resourceGroupName(\"rg1\")\n .ruleCollectionGroupName(\"ruleCollectionGroup1\")\n .ruleCollections(FirewallPolicyFilterRuleCollectionArgs.builder()\n .action(FirewallPolicyFilterRuleCollectionActionArgs.builder()\n .type(\"Deny\")\n .build())\n .name(\"Example-Filter-Rule-Collection\")\n .ruleCollectionType(\"FirewallPolicyFilterRuleCollection\")\n .rules(ApplicationRuleArgs.builder()\n .description(\"Deny inbound rule\")\n .name(\"rule1\")\n .protocols(FirewallPolicyRuleApplicationProtocolArgs.builder()\n .port(443)\n .protocolType(\"Https\")\n .build())\n .ruleType(\"ApplicationRule\")\n .sourceAddresses( \n \"216.58.216.164\",\n \"10.0.0.0/24\")\n .webCategories(\"Hacking\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallPolicyRuleCollectionGroup = new azure_native.network.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", {\n firewallPolicyName: \"firewallPolicy\",\n priority: 110,\n resourceGroupName: \"rg1\",\n ruleCollectionGroupName: \"ruleCollectionGroup1\",\n ruleCollections: [{\n action: {\n type: azure_native.network.FirewallPolicyFilterRuleCollectionActionType.Deny,\n },\n name: \"Example-Filter-Rule-Collection\",\n ruleCollectionType: \"FirewallPolicyFilterRuleCollection\",\n rules: [{\n description: \"Deny inbound rule\",\n name: \"rule1\",\n protocols: [{\n port: 443,\n protocolType: azure_native.network.FirewallPolicyRuleApplicationProtocolType.Https,\n }],\n ruleType: \"ApplicationRule\",\n sourceAddresses: [\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n ],\n webCategories: [\"Hacking\"],\n }],\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_policy_rule_collection_group = azure_native.network.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\",\n firewall_policy_name=\"firewallPolicy\",\n priority=110,\n resource_group_name=\"rg1\",\n rule_collection_group_name=\"ruleCollectionGroup1\",\n rule_collections=[azure_native.network.FirewallPolicyFilterRuleCollectionArgs(\n action=azure_native.network.FirewallPolicyFilterRuleCollectionActionArgs(\n type=azure_native.network.FirewallPolicyFilterRuleCollectionActionType.DENY,\n ),\n name=\"Example-Filter-Rule-Collection\",\n rule_collection_type=\"FirewallPolicyFilterRuleCollection\",\n rules=[azure_native.network.ApplicationRuleArgs(\n description=\"Deny inbound rule\",\n name=\"rule1\",\n protocols=[azure_native.network.FirewallPolicyRuleApplicationProtocolArgs(\n port=443,\n protocol_type=azure_native.network.FirewallPolicyRuleApplicationProtocolType.HTTPS,\n )],\n rule_type=\"ApplicationRule\",\n source_addresses=[\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n ],\n web_categories=[\"Hacking\"],\n )],\n )])\n\n```\n\n```yaml\nresources:\n firewallPolicyRuleCollectionGroup:\n type: azure-native:network:FirewallPolicyRuleCollectionGroup\n properties:\n firewallPolicyName: firewallPolicy\n priority: 110\n resourceGroupName: rg1\n ruleCollectionGroupName: ruleCollectionGroup1\n ruleCollections:\n - action:\n type: Deny\n name: Example-Filter-Rule-Collection\n ruleCollectionType: FirewallPolicyFilterRuleCollection\n rules:\n - description: Deny inbound rule\n name: rule1\n protocols:\n - port: 443\n protocolType: Https\n ruleType: ApplicationRule\n sourceAddresses:\n - 216.58.216.164\n - 10.0.0.0/24\n webCategories:\n - Hacking\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create FirewallPolicyRuleCollectionGroup With http header to insert\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallPolicyRuleCollectionGroup = new AzureNative.Network.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", new()\n {\n FirewallPolicyName = \"firewallPolicy\",\n Priority = 110,\n ResourceGroupName = \"rg1\",\n RuleCollectionGroupName = \"ruleCollectionGroup1\",\n RuleCollections = new[]\n {\n new AzureNative.Network.Inputs.FirewallPolicyFilterRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.FirewallPolicyFilterRuleCollectionActionArgs\n {\n Type = AzureNative.Network.FirewallPolicyFilterRuleCollectionActionType.Allow,\n },\n Name = \"Example-Filter-Rule-Collection\",\n RuleCollectionType = \"FirewallPolicyFilterRuleCollection\",\n Rules = new[]\n {\n new AzureNative.Network.Inputs.ApplicationRuleArgs\n {\n Description = \"Insert HTTP header rule\",\n FqdnTags = new[]\n {\n \"WindowsVirtualDesktop\",\n },\n HttpHeadersToInsert = new[]\n {\n new AzureNative.Network.Inputs.FirewallPolicyHttpHeaderToInsertArgs\n {\n HeaderName = \"Restrict-Access-To-Tenants\",\n HeaderValue = \"contoso.com,fabrikam.onmicrosoft.com\",\n },\n },\n Name = \"rule1\",\n Protocols = new[]\n {\n new AzureNative.Network.Inputs.FirewallPolicyRuleApplicationProtocolArgs\n {\n Port = 80,\n ProtocolType = AzureNative.Network.FirewallPolicyRuleApplicationProtocolType.Http,\n },\n },\n RuleType = \"ApplicationRule\",\n SourceAddresses = new[]\n {\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n },\n },\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewFirewallPolicyRuleCollectionGroup(ctx, \"firewallPolicyRuleCollectionGroup\", \u0026network.FirewallPolicyRuleCollectionGroupArgs{\n\t\t\tFirewallPolicyName: pulumi.String(\"firewallPolicy\"),\n\t\t\tPriority: pulumi.Int(110),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionGroupName: pulumi.String(\"ruleCollectionGroup1\"),\n\t\t\tRuleCollections: pulumi.Array{\n\t\t\t\tnetwork.FirewallPolicyFilterRuleCollection{\n\t\t\t\t\tAction: network.FirewallPolicyFilterRuleCollectionAction{\n\t\t\t\t\t\tType: network.FirewallPolicyFilterRuleCollectionActionTypeAllow,\n\t\t\t\t\t},\n\t\t\t\t\tName: \"Example-Filter-Rule-Collection\",\n\t\t\t\t\tRuleCollectionType: \"FirewallPolicyFilterRuleCollection\",\n\t\t\t\t\tRules: []interface{}{\n\t\t\t\t\t\tnetwork.ApplicationRule{\n\t\t\t\t\t\t\tDescription: \"Insert HTTP header rule\",\n\t\t\t\t\t\t\tFqdnTags: []string{\n\t\t\t\t\t\t\t\t\"WindowsVirtualDesktop\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tHttpHeadersToInsert: []network.FirewallPolicyHttpHeaderToInsert{\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tHeaderName: \"Restrict-Access-To-Tenants\",\n\t\t\t\t\t\t\t\t\tHeaderValue: \"contoso.com,fabrikam.onmicrosoft.com\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: \"rule1\",\n\t\t\t\t\t\t\tProtocols: []network.FirewallPolicyRuleApplicationProtocol{\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tPort: 80,\n\t\t\t\t\t\t\t\t\tProtocolType: network.FirewallPolicyRuleApplicationProtocolTypeHttp,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tRuleType: \"ApplicationRule\",\n\t\t\t\t\t\t\tSourceAddresses: []string{\n\t\t\t\t\t\t\t\t\"216.58.216.164\",\n\t\t\t\t\t\t\t\t\"10.0.0.0/24\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.FirewallPolicyRuleCollectionGroup;\nimport com.pulumi.azurenative.network.FirewallPolicyRuleCollectionGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallPolicyRuleCollectionGroup = new FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", FirewallPolicyRuleCollectionGroupArgs.builder()\n .firewallPolicyName(\"firewallPolicy\")\n .priority(110)\n .resourceGroupName(\"rg1\")\n .ruleCollectionGroupName(\"ruleCollectionGroup1\")\n .ruleCollections(FirewallPolicyFilterRuleCollectionArgs.builder()\n .action(FirewallPolicyFilterRuleCollectionActionArgs.builder()\n .type(\"Allow\")\n .build())\n .name(\"Example-Filter-Rule-Collection\")\n .ruleCollectionType(\"FirewallPolicyFilterRuleCollection\")\n .rules(ApplicationRuleArgs.builder()\n .description(\"Insert HTTP header rule\")\n .fqdnTags(\"WindowsVirtualDesktop\")\n .httpHeadersToInsert(FirewallPolicyHttpHeaderToInsertArgs.builder()\n .headerName(\"Restrict-Access-To-Tenants\")\n .headerValue(\"contoso.com,fabrikam.onmicrosoft.com\")\n .build())\n .name(\"rule1\")\n .protocols(FirewallPolicyRuleApplicationProtocolArgs.builder()\n .port(80)\n .protocolType(\"Http\")\n .build())\n .ruleType(\"ApplicationRule\")\n .sourceAddresses( \n \"216.58.216.164\",\n \"10.0.0.0/24\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallPolicyRuleCollectionGroup = new azure_native.network.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", {\n firewallPolicyName: \"firewallPolicy\",\n priority: 110,\n resourceGroupName: \"rg1\",\n ruleCollectionGroupName: \"ruleCollectionGroup1\",\n ruleCollections: [{\n action: {\n type: azure_native.network.FirewallPolicyFilterRuleCollectionActionType.Allow,\n },\n name: \"Example-Filter-Rule-Collection\",\n ruleCollectionType: \"FirewallPolicyFilterRuleCollection\",\n rules: [{\n description: \"Insert HTTP header rule\",\n fqdnTags: [\"WindowsVirtualDesktop\"],\n httpHeadersToInsert: [{\n headerName: \"Restrict-Access-To-Tenants\",\n headerValue: \"contoso.com,fabrikam.onmicrosoft.com\",\n }],\n name: \"rule1\",\n protocols: [{\n port: 80,\n protocolType: azure_native.network.FirewallPolicyRuleApplicationProtocolType.Http,\n }],\n ruleType: \"ApplicationRule\",\n sourceAddresses: [\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n ],\n }],\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_policy_rule_collection_group = azure_native.network.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\",\n firewall_policy_name=\"firewallPolicy\",\n priority=110,\n resource_group_name=\"rg1\",\n rule_collection_group_name=\"ruleCollectionGroup1\",\n rule_collections=[azure_native.network.FirewallPolicyFilterRuleCollectionArgs(\n action=azure_native.network.FirewallPolicyFilterRuleCollectionActionArgs(\n type=azure_native.network.FirewallPolicyFilterRuleCollectionActionType.ALLOW,\n ),\n name=\"Example-Filter-Rule-Collection\",\n rule_collection_type=\"FirewallPolicyFilterRuleCollection\",\n rules=[azure_native.network.ApplicationRuleArgs(\n description=\"Insert HTTP header rule\",\n fqdn_tags=[\"WindowsVirtualDesktop\"],\n http_headers_to_insert=[azure_native.network.FirewallPolicyHttpHeaderToInsertArgs(\n header_name=\"Restrict-Access-To-Tenants\",\n header_value=\"contoso.com,fabrikam.onmicrosoft.com\",\n )],\n name=\"rule1\",\n protocols=[azure_native.network.FirewallPolicyRuleApplicationProtocolArgs(\n port=80,\n protocol_type=azure_native.network.FirewallPolicyRuleApplicationProtocolType.HTTP,\n )],\n rule_type=\"ApplicationRule\",\n source_addresses=[\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n ],\n )],\n )])\n\n```\n\n```yaml\nresources:\n firewallPolicyRuleCollectionGroup:\n type: azure-native:network:FirewallPolicyRuleCollectionGroup\n properties:\n firewallPolicyName: firewallPolicy\n priority: 110\n resourceGroupName: rg1\n ruleCollectionGroupName: ruleCollectionGroup1\n ruleCollections:\n - action:\n type: Allow\n name: Example-Filter-Rule-Collection\n ruleCollectionType: FirewallPolicyFilterRuleCollection\n rules:\n - description: Insert HTTP header rule\n fqdnTags:\n - WindowsVirtualDesktop\n httpHeadersToInsert:\n - headerName: Restrict-Access-To-Tenants\n headerValue: contoso.com,fabrikam.onmicrosoft.com\n name: rule1\n protocols:\n - port: 80\n protocolType: Http\n ruleType: ApplicationRule\n sourceAddresses:\n - 216.58.216.164\n - 10.0.0.0/24\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:FirewallPolicyRuleCollectionGroup ruleCollectionGroup1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/ruleCollectionGroups/{ruleCollectionGroupName} \n```\n", "properties": { "etag": { "type": "string", @@ -628758,7 +628758,7 @@ ] }, "azure-native:network:FirewallPolicyRuleCollectionGroupDraft": { - "description": "Rule Collection Group resource.\nAzure REST API version: 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### create or update rule collection group draft\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallPolicyRuleCollectionGroupDraft = new AzureNative.Network.FirewallPolicyRuleCollectionGroupDraft(\"firewallPolicyRuleCollectionGroupDraft\", new()\n {\n FirewallPolicyName = \"firewallPolicy\",\n Priority = 100,\n ResourceGroupName = \"rg1\",\n RuleCollectionGroupName = \"ruleCollectionGroup1\",\n RuleCollections = new[]\n {\n new AzureNative.Network.Inputs.FirewallPolicyFilterRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.FirewallPolicyFilterRuleCollectionActionArgs\n {\n Type = AzureNative.Network.FirewallPolicyFilterRuleCollectionActionType.Deny,\n },\n Name = \"Example-Filter-Rule-Collection\",\n Priority = 100,\n RuleCollectionType = \"FirewallPolicyFilterRuleCollection\",\n Rules = new[]\n {\n new AzureNative.Network.Inputs.NetworkRuleArgs\n {\n DestinationAddresses = new[]\n {\n \"*\",\n },\n DestinationPorts = new[]\n {\n \"*\",\n },\n IpProtocols = new[]\n {\n AzureNative.Network.FirewallPolicyRuleNetworkProtocol.TCP,\n },\n Name = \"network-rule1\",\n RuleType = \"NetworkRule\",\n SourceAddresses = new[]\n {\n \"10.1.25.0/24\",\n },\n },\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewFirewallPolicyRuleCollectionGroupDraft(ctx, \"firewallPolicyRuleCollectionGroupDraft\", \u0026network.FirewallPolicyRuleCollectionGroupDraftArgs{\n\t\t\tFirewallPolicyName: pulumi.String(\"firewallPolicy\"),\n\t\t\tPriority: pulumi.Int(100),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionGroupName: pulumi.String(\"ruleCollectionGroup1\"),\n\t\t\tRuleCollections: pulumi.Array{\n\t\t\t\tnetwork.FirewallPolicyFilterRuleCollection{\n\t\t\t\t\tAction: network.FirewallPolicyFilterRuleCollectionAction{\n\t\t\t\t\t\tType: network.FirewallPolicyFilterRuleCollectionActionTypeDeny,\n\t\t\t\t\t},\n\t\t\t\t\tName: \"Example-Filter-Rule-Collection\",\n\t\t\t\t\tPriority: 100,\n\t\t\t\t\tRuleCollectionType: \"FirewallPolicyFilterRuleCollection\",\n\t\t\t\t\tRules: []interface{}{\n\t\t\t\t\t\tnetwork.NetworkRule{\n\t\t\t\t\t\t\tDestinationAddresses: []string{\n\t\t\t\t\t\t\t\t\"*\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: []string{\n\t\t\t\t\t\t\t\t\"*\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tIpProtocols: []network.FirewallPolicyRuleNetworkProtocol{\n\t\t\t\t\t\t\t\tnetwork.FirewallPolicyRuleNetworkProtocolTCP,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: \"network-rule1\",\n\t\t\t\t\t\t\tRuleType: \"NetworkRule\",\n\t\t\t\t\t\t\tSourceAddresses: []string{\n\t\t\t\t\t\t\t\t\"10.1.25.0/24\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.FirewallPolicyRuleCollectionGroupDraft;\nimport com.pulumi.azurenative.network.FirewallPolicyRuleCollectionGroupDraftArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallPolicyRuleCollectionGroupDraft = new FirewallPolicyRuleCollectionGroupDraft(\"firewallPolicyRuleCollectionGroupDraft\", FirewallPolicyRuleCollectionGroupDraftArgs.builder()\n .firewallPolicyName(\"firewallPolicy\")\n .priority(100)\n .resourceGroupName(\"rg1\")\n .ruleCollectionGroupName(\"ruleCollectionGroup1\")\n .ruleCollections(FirewallPolicyFilterRuleCollectionArgs.builder()\n .action(FirewallPolicyFilterRuleCollectionActionArgs.builder()\n .type(\"Deny\")\n .build())\n .name(\"Example-Filter-Rule-Collection\")\n .priority(100)\n .ruleCollectionType(\"FirewallPolicyFilterRuleCollection\")\n .rules(NetworkRuleArgs.builder()\n .destinationAddresses(\"*\")\n .destinationPorts(\"*\")\n .ipProtocols(\"TCP\")\n .name(\"network-rule1\")\n .ruleType(\"NetworkRule\")\n .sourceAddresses(\"10.1.25.0/24\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallPolicyRuleCollectionGroupDraft = new azure_native.network.FirewallPolicyRuleCollectionGroupDraft(\"firewallPolicyRuleCollectionGroupDraft\", {\n firewallPolicyName: \"firewallPolicy\",\n priority: 100,\n resourceGroupName: \"rg1\",\n ruleCollectionGroupName: \"ruleCollectionGroup1\",\n ruleCollections: [{\n action: {\n type: azure_native.network.FirewallPolicyFilterRuleCollectionActionType.Deny,\n },\n name: \"Example-Filter-Rule-Collection\",\n priority: 100,\n ruleCollectionType: \"FirewallPolicyFilterRuleCollection\",\n rules: [{\n destinationAddresses: [\"*\"],\n destinationPorts: [\"*\"],\n ipProtocols: [azure_native.network.FirewallPolicyRuleNetworkProtocol.TCP],\n name: \"network-rule1\",\n ruleType: \"NetworkRule\",\n sourceAddresses: [\"10.1.25.0/24\"],\n }],\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_policy_rule_collection_group_draft = azure_native.network.FirewallPolicyRuleCollectionGroupDraft(\"firewallPolicyRuleCollectionGroupDraft\",\n firewall_policy_name=\"firewallPolicy\",\n priority=100,\n resource_group_name=\"rg1\",\n rule_collection_group_name=\"ruleCollectionGroup1\",\n rule_collections=[azure_native.network.FirewallPolicyFilterRuleCollectionArgs(\n action=azure_native.network.FirewallPolicyFilterRuleCollectionActionArgs(\n type=azure_native.network.FirewallPolicyFilterRuleCollectionActionType.DENY,\n ),\n name=\"Example-Filter-Rule-Collection\",\n priority=100,\n rule_collection_type=\"FirewallPolicyFilterRuleCollection\",\n rules=[azure_native.network.NetworkRuleArgs(\n destination_addresses=[\"*\"],\n destination_ports=[\"*\"],\n ip_protocols=[azure_native.network.FirewallPolicyRuleNetworkProtocol.TCP],\n name=\"network-rule1\",\n rule_type=\"NetworkRule\",\n source_addresses=[\"10.1.25.0/24\"],\n )],\n )])\n\n```\n\n```yaml\nresources:\n firewallPolicyRuleCollectionGroupDraft:\n type: azure-native:network:FirewallPolicyRuleCollectionGroupDraft\n properties:\n firewallPolicyName: firewallPolicy\n priority: 100\n resourceGroupName: rg1\n ruleCollectionGroupName: ruleCollectionGroup1\n ruleCollections:\n - action:\n type: Deny\n name: Example-Filter-Rule-Collection\n priority: 100\n ruleCollectionType: FirewallPolicyFilterRuleCollection\n rules:\n - destinationAddresses:\n - '*'\n destinationPorts:\n - '*'\n ipProtocols:\n - TCP\n name: network-rule1\n ruleType: NetworkRule\n sourceAddresses:\n - 10.1.25.0/24\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:FirewallPolicyRuleCollectionGroupDraft ruleCollectionGroup1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/ruleCollectionGroups/{ruleCollectionGroupName}/ruleCollectionGroupDrafts/default \n```\n", + "description": "Rule Collection Group resource.\nAzure REST API version: 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### create or update rule collection group draft\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallPolicyRuleCollectionGroupDraft = new AzureNative.Network.FirewallPolicyRuleCollectionGroupDraft(\"firewallPolicyRuleCollectionGroupDraft\", new()\n {\n FirewallPolicyName = \"firewallPolicy\",\n Priority = 100,\n ResourceGroupName = \"rg1\",\n RuleCollectionGroupName = \"ruleCollectionGroup1\",\n RuleCollections = new[]\n {\n new AzureNative.Network.Inputs.FirewallPolicyFilterRuleCollectionArgs\n {\n Action = new AzureNative.Network.Inputs.FirewallPolicyFilterRuleCollectionActionArgs\n {\n Type = AzureNative.Network.FirewallPolicyFilterRuleCollectionActionType.Deny,\n },\n Name = \"Example-Filter-Rule-Collection\",\n Priority = 100,\n RuleCollectionType = \"FirewallPolicyFilterRuleCollection\",\n Rules = new[]\n {\n new AzureNative.Network.Inputs.NetworkRuleArgs\n {\n DestinationAddresses = new[]\n {\n \"*\",\n },\n DestinationPorts = new[]\n {\n \"*\",\n },\n IpProtocols = new[]\n {\n AzureNative.Network.FirewallPolicyRuleNetworkProtocol.TCP,\n },\n Name = \"network-rule1\",\n RuleType = \"NetworkRule\",\n SourceAddresses = new[]\n {\n \"10.1.25.0/24\",\n },\n },\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewFirewallPolicyRuleCollectionGroupDraft(ctx, \"firewallPolicyRuleCollectionGroupDraft\", \u0026network.FirewallPolicyRuleCollectionGroupDraftArgs{\n\t\t\tFirewallPolicyName: pulumi.String(\"firewallPolicy\"),\n\t\t\tPriority: pulumi.Int(100),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionGroupName: pulumi.String(\"ruleCollectionGroup1\"),\n\t\t\tRuleCollections: pulumi.Array{\n\t\t\t\tnetwork.FirewallPolicyFilterRuleCollection{\n\t\t\t\t\tAction: network.FirewallPolicyFilterRuleCollectionAction{\n\t\t\t\t\t\tType: network.FirewallPolicyFilterRuleCollectionActionTypeDeny,\n\t\t\t\t\t},\n\t\t\t\t\tName: \"Example-Filter-Rule-Collection\",\n\t\t\t\t\tPriority: 100,\n\t\t\t\t\tRuleCollectionType: \"FirewallPolicyFilterRuleCollection\",\n\t\t\t\t\tRules: []interface{}{\n\t\t\t\t\t\tnetwork.NetworkRule{\n\t\t\t\t\t\t\tDestinationAddresses: []string{\n\t\t\t\t\t\t\t\t\"*\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: []string{\n\t\t\t\t\t\t\t\t\"*\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tIpProtocols: []network.FirewallPolicyRuleNetworkProtocol{\n\t\t\t\t\t\t\t\tnetwork.FirewallPolicyRuleNetworkProtocolTCP,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: \"network-rule1\",\n\t\t\t\t\t\t\tRuleType: \"NetworkRule\",\n\t\t\t\t\t\t\tSourceAddresses: []string{\n\t\t\t\t\t\t\t\t\"10.1.25.0/24\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.FirewallPolicyRuleCollectionGroupDraft;\nimport com.pulumi.azurenative.network.FirewallPolicyRuleCollectionGroupDraftArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallPolicyRuleCollectionGroupDraft = new FirewallPolicyRuleCollectionGroupDraft(\"firewallPolicyRuleCollectionGroupDraft\", FirewallPolicyRuleCollectionGroupDraftArgs.builder()\n .firewallPolicyName(\"firewallPolicy\")\n .priority(100)\n .resourceGroupName(\"rg1\")\n .ruleCollectionGroupName(\"ruleCollectionGroup1\")\n .ruleCollections(FirewallPolicyFilterRuleCollectionArgs.builder()\n .action(FirewallPolicyFilterRuleCollectionActionArgs.builder()\n .type(\"Deny\")\n .build())\n .name(\"Example-Filter-Rule-Collection\")\n .priority(100)\n .ruleCollectionType(\"FirewallPolicyFilterRuleCollection\")\n .rules(NetworkRuleArgs.builder()\n .destinationAddresses(\"*\")\n .destinationPorts(\"*\")\n .ipProtocols(\"TCP\")\n .name(\"network-rule1\")\n .ruleType(\"NetworkRule\")\n .sourceAddresses(\"10.1.25.0/24\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallPolicyRuleCollectionGroupDraft = new azure_native.network.FirewallPolicyRuleCollectionGroupDraft(\"firewallPolicyRuleCollectionGroupDraft\", {\n firewallPolicyName: \"firewallPolicy\",\n priority: 100,\n resourceGroupName: \"rg1\",\n ruleCollectionGroupName: \"ruleCollectionGroup1\",\n ruleCollections: [{\n action: {\n type: azure_native.network.FirewallPolicyFilterRuleCollectionActionType.Deny,\n },\n name: \"Example-Filter-Rule-Collection\",\n priority: 100,\n ruleCollectionType: \"FirewallPolicyFilterRuleCollection\",\n rules: [{\n destinationAddresses: [\"*\"],\n destinationPorts: [\"*\"],\n ipProtocols: [azure_native.network.FirewallPolicyRuleNetworkProtocol.TCP],\n name: \"network-rule1\",\n ruleType: \"NetworkRule\",\n sourceAddresses: [\"10.1.25.0/24\"],\n }],\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_policy_rule_collection_group_draft = azure_native.network.FirewallPolicyRuleCollectionGroupDraft(\"firewallPolicyRuleCollectionGroupDraft\",\n firewall_policy_name=\"firewallPolicy\",\n priority=100,\n resource_group_name=\"rg1\",\n rule_collection_group_name=\"ruleCollectionGroup1\",\n rule_collections=[azure_native.network.FirewallPolicyFilterRuleCollectionArgs(\n action=azure_native.network.FirewallPolicyFilterRuleCollectionActionArgs(\n type=azure_native.network.FirewallPolicyFilterRuleCollectionActionType.DENY,\n ),\n name=\"Example-Filter-Rule-Collection\",\n priority=100,\n rule_collection_type=\"FirewallPolicyFilterRuleCollection\",\n rules=[azure_native.network.NetworkRuleArgs(\n destination_addresses=[\"*\"],\n destination_ports=[\"*\"],\n ip_protocols=[azure_native.network.FirewallPolicyRuleNetworkProtocol.TCP],\n name=\"network-rule1\",\n rule_type=\"NetworkRule\",\n source_addresses=[\"10.1.25.0/24\"],\n )],\n )])\n\n```\n\n```yaml\nresources:\n firewallPolicyRuleCollectionGroupDraft:\n type: azure-native:network:FirewallPolicyRuleCollectionGroupDraft\n properties:\n firewallPolicyName: firewallPolicy\n priority: 100\n resourceGroupName: rg1\n ruleCollectionGroupName: ruleCollectionGroup1\n ruleCollections:\n - action:\n type: Deny\n name: Example-Filter-Rule-Collection\n priority: 100\n ruleCollectionType: FirewallPolicyFilterRuleCollection\n rules:\n - destinationAddresses:\n - '*'\n destinationPorts:\n - '*'\n ipProtocols:\n - TCP\n name: network-rule1\n ruleType: NetworkRule\n sourceAddresses:\n - 10.1.25.0/24\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:FirewallPolicyRuleCollectionGroupDraft ruleCollectionGroup1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/ruleCollectionGroups/{ruleCollectionGroupName}/ruleCollectionGroupDrafts/default \n```\n", "properties": { "name": { "type": "string", @@ -628869,7 +628869,7 @@ ] }, "azure-native:network:FirewallPolicyRuleGroup": { - "description": "Rule Group resource.\nAzure REST API version: 2020-04-01. Prior API version in Azure Native 1.x: 2020-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create FirewallPolicyRuleGroup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallPolicyRuleGroup = new AzureNative.Network.FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\", new()\n {\n FirewallPolicyName = \"firewallPolicy\",\n Priority = 110,\n ResourceGroupName = \"rg1\",\n RuleGroupName = \"ruleGroup1\",\n Rules = new[]\n {\n new AzureNative.Network.Inputs.FirewallPolicyFilterRuleArgs\n {\n Action = new AzureNative.Network.Inputs.FirewallPolicyFilterRuleActionArgs\n {\n Type = AzureNative.Network.FirewallPolicyFilterRuleActionType.Deny,\n },\n Name = \"Example-Filter-Rule\",\n RuleConditions = new[]\n {\n new AzureNative.Network.Inputs.NetworkRuleConditionArgs\n {\n DestinationAddresses = new[]\n {\n \"*\",\n },\n DestinationPorts = new[]\n {\n \"*\",\n },\n IpProtocols = new[]\n {\n AzureNative.Network.FirewallPolicyRuleConditionNetworkProtocol.TCP,\n },\n Name = \"network-condition1\",\n RuleConditionType = \"NetworkRuleCondition\",\n SourceAddresses = new[]\n {\n \"10.1.25.0/24\",\n },\n },\n },\n RuleType = \"FirewallPolicyFilterRule\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewFirewallPolicyRuleGroup(ctx, \"firewallPolicyRuleGroup\", \u0026network.FirewallPolicyRuleGroupArgs{\n\t\t\tFirewallPolicyName: pulumi.String(\"firewallPolicy\"),\n\t\t\tPriority: pulumi.Int(110),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleGroupName: pulumi.String(\"ruleGroup1\"),\n\t\t\tRules: pulumi.Array{\n\t\t\t\tnetwork.FirewallPolicyFilterRule{\n\t\t\t\t\tAction: network.FirewallPolicyFilterRuleAction{\n\t\t\t\t\t\tType: network.FirewallPolicyFilterRuleActionTypeDeny,\n\t\t\t\t\t},\n\t\t\t\t\tName: \"Example-Filter-Rule\",\n\t\t\t\t\tRuleConditions: []interface{}{\n\t\t\t\t\t\tnetwork.NetworkRuleCondition{\n\t\t\t\t\t\t\tDestinationAddresses: []string{\n\t\t\t\t\t\t\t\t\"*\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: []string{\n\t\t\t\t\t\t\t\t\"*\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tIpProtocols: []network.FirewallPolicyRuleConditionNetworkProtocol{\n\t\t\t\t\t\t\t\tnetwork.FirewallPolicyRuleConditionNetworkProtocolTCP,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: \"network-condition1\",\n\t\t\t\t\t\t\tRuleConditionType: \"NetworkRuleCondition\",\n\t\t\t\t\t\t\tSourceAddresses: []string{\n\t\t\t\t\t\t\t\t\"10.1.25.0/24\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRuleType: \"FirewallPolicyFilterRule\",\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.FirewallPolicyRuleGroup;\nimport com.pulumi.azurenative.network.FirewallPolicyRuleGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallPolicyRuleGroup = new FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\", FirewallPolicyRuleGroupArgs.builder()\n .firewallPolicyName(\"firewallPolicy\")\n .priority(110)\n .resourceGroupName(\"rg1\")\n .ruleGroupName(\"ruleGroup1\")\n .rules(FirewallPolicyFilterRuleArgs.builder()\n .action(FirewallPolicyFilterRuleActionArgs.builder()\n .type(\"Deny\")\n .build())\n .name(\"Example-Filter-Rule\")\n .ruleConditions(NetworkRuleConditionArgs.builder()\n .destinationAddresses(\"*\")\n .destinationPorts(\"*\")\n .ipProtocols(\"TCP\")\n .name(\"network-condition1\")\n .ruleConditionType(\"NetworkRuleCondition\")\n .sourceAddresses(\"10.1.25.0/24\")\n .build())\n .ruleType(\"FirewallPolicyFilterRule\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallPolicyRuleGroup = new azure_native.network.FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\", {\n firewallPolicyName: \"firewallPolicy\",\n priority: 110,\n resourceGroupName: \"rg1\",\n ruleGroupName: \"ruleGroup1\",\n rules: [{\n action: {\n type: azure_native.network.FirewallPolicyFilterRuleActionType.Deny,\n },\n name: \"Example-Filter-Rule\",\n ruleConditions: [{\n destinationAddresses: [\"*\"],\n destinationPorts: [\"*\"],\n ipProtocols: [azure_native.network.FirewallPolicyRuleConditionNetworkProtocol.TCP],\n name: \"network-condition1\",\n ruleConditionType: \"NetworkRuleCondition\",\n sourceAddresses: [\"10.1.25.0/24\"],\n }],\n ruleType: \"FirewallPolicyFilterRule\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_policy_rule_group = azure_native.network.FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\",\n firewall_policy_name=\"firewallPolicy\",\n priority=110,\n resource_group_name=\"rg1\",\n rule_group_name=\"ruleGroup1\",\n rules=[azure_native.network.FirewallPolicyFilterRuleArgs(\n action=azure_native.network.FirewallPolicyFilterRuleActionArgs(\n type=azure_native.network.FirewallPolicyFilterRuleActionType.DENY,\n ),\n name=\"Example-Filter-Rule\",\n rule_conditions=[azure_native.network.NetworkRuleConditionArgs(\n destination_addresses=[\"*\"],\n destination_ports=[\"*\"],\n ip_protocols=[azure_native.network.FirewallPolicyRuleConditionNetworkProtocol.TCP],\n name=\"network-condition1\",\n rule_condition_type=\"NetworkRuleCondition\",\n source_addresses=[\"10.1.25.0/24\"],\n )],\n rule_type=\"FirewallPolicyFilterRule\",\n )])\n\n```\n\n```yaml\nresources:\n firewallPolicyRuleGroup:\n type: azure-native:network:FirewallPolicyRuleGroup\n properties:\n firewallPolicyName: firewallPolicy\n priority: 110\n resourceGroupName: rg1\n ruleGroupName: ruleGroup1\n rules:\n - action:\n type: Deny\n name: Example-Filter-Rule\n ruleConditions:\n - destinationAddresses:\n - '*'\n destinationPorts:\n - '*'\n ipProtocols:\n - TCP\n name: network-condition1\n ruleConditionType: NetworkRuleCondition\n sourceAddresses:\n - 10.1.25.0/24\n ruleType: FirewallPolicyFilterRule\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create FirewallPolicyRuleGroup With IpGroups\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallPolicyRuleGroup = new AzureNative.Network.FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\", new()\n {\n FirewallPolicyName = \"firewallPolicy\",\n Priority = 110,\n ResourceGroupName = \"rg1\",\n RuleGroupName = \"ruleGroup1\",\n Rules = new[]\n {\n new AzureNative.Network.Inputs.FirewallPolicyFilterRuleArgs\n {\n Action = new AzureNative.Network.Inputs.FirewallPolicyFilterRuleActionArgs\n {\n Type = AzureNative.Network.FirewallPolicyFilterRuleActionType.Deny,\n },\n Name = \"Example-Filter-Rule\",\n RuleConditions = new[]\n {\n new AzureNative.Network.Inputs.NetworkRuleConditionArgs\n {\n DestinationIpGroups = new[]\n {\n \"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\",\n },\n DestinationPorts = new[]\n {\n \"*\",\n },\n IpProtocols = new[]\n {\n AzureNative.Network.FirewallPolicyRuleConditionNetworkProtocol.TCP,\n },\n Name = \"network-condition1\",\n RuleConditionType = \"NetworkRuleCondition\",\n SourceIpGroups = new[]\n {\n \"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\",\n },\n },\n },\n RuleType = \"FirewallPolicyFilterRule\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewFirewallPolicyRuleGroup(ctx, \"firewallPolicyRuleGroup\", \u0026network.FirewallPolicyRuleGroupArgs{\n\t\t\tFirewallPolicyName: pulumi.String(\"firewallPolicy\"),\n\t\t\tPriority: pulumi.Int(110),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleGroupName: pulumi.String(\"ruleGroup1\"),\n\t\t\tRules: pulumi.Array{\n\t\t\t\tnetwork.FirewallPolicyFilterRule{\n\t\t\t\t\tAction: network.FirewallPolicyFilterRuleAction{\n\t\t\t\t\t\tType: network.FirewallPolicyFilterRuleActionTypeDeny,\n\t\t\t\t\t},\n\t\t\t\t\tName: \"Example-Filter-Rule\",\n\t\t\t\t\tRuleConditions: []interface{}{\n\t\t\t\t\t\tnetwork.NetworkRuleCondition{\n\t\t\t\t\t\t\tDestinationIpGroups: []string{\n\t\t\t\t\t\t\t\t\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: []string{\n\t\t\t\t\t\t\t\t\"*\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tIpProtocols: []network.FirewallPolicyRuleConditionNetworkProtocol{\n\t\t\t\t\t\t\t\tnetwork.FirewallPolicyRuleConditionNetworkProtocolTCP,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: \"network-condition1\",\n\t\t\t\t\t\t\tRuleConditionType: \"NetworkRuleCondition\",\n\t\t\t\t\t\t\tSourceIpGroups: []string{\n\t\t\t\t\t\t\t\t\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRuleType: \"FirewallPolicyFilterRule\",\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.FirewallPolicyRuleGroup;\nimport com.pulumi.azurenative.network.FirewallPolicyRuleGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallPolicyRuleGroup = new FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\", FirewallPolicyRuleGroupArgs.builder()\n .firewallPolicyName(\"firewallPolicy\")\n .priority(110)\n .resourceGroupName(\"rg1\")\n .ruleGroupName(\"ruleGroup1\")\n .rules(FirewallPolicyFilterRuleArgs.builder()\n .action(FirewallPolicyFilterRuleActionArgs.builder()\n .type(\"Deny\")\n .build())\n .name(\"Example-Filter-Rule\")\n .ruleConditions(NetworkRuleConditionArgs.builder()\n .destinationIpGroups(\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\")\n .destinationPorts(\"*\")\n .ipProtocols(\"TCP\")\n .name(\"network-condition1\")\n .ruleConditionType(\"NetworkRuleCondition\")\n .sourceIpGroups(\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\")\n .build())\n .ruleType(\"FirewallPolicyFilterRule\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallPolicyRuleGroup = new azure_native.network.FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\", {\n firewallPolicyName: \"firewallPolicy\",\n priority: 110,\n resourceGroupName: \"rg1\",\n ruleGroupName: \"ruleGroup1\",\n rules: [{\n action: {\n type: azure_native.network.FirewallPolicyFilterRuleActionType.Deny,\n },\n name: \"Example-Filter-Rule\",\n ruleConditions: [{\n destinationIpGroups: [\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\"],\n destinationPorts: [\"*\"],\n ipProtocols: [azure_native.network.FirewallPolicyRuleConditionNetworkProtocol.TCP],\n name: \"network-condition1\",\n ruleConditionType: \"NetworkRuleCondition\",\n sourceIpGroups: [\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\"],\n }],\n ruleType: \"FirewallPolicyFilterRule\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_policy_rule_group = azure_native.network.FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\",\n firewall_policy_name=\"firewallPolicy\",\n priority=110,\n resource_group_name=\"rg1\",\n rule_group_name=\"ruleGroup1\",\n rules=[azure_native.network.FirewallPolicyFilterRuleArgs(\n action=azure_native.network.FirewallPolicyFilterRuleActionArgs(\n type=azure_native.network.FirewallPolicyFilterRuleActionType.DENY,\n ),\n name=\"Example-Filter-Rule\",\n rule_conditions=[azure_native.network.NetworkRuleConditionArgs(\n destination_ip_groups=[\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\"],\n destination_ports=[\"*\"],\n ip_protocols=[azure_native.network.FirewallPolicyRuleConditionNetworkProtocol.TCP],\n name=\"network-condition1\",\n rule_condition_type=\"NetworkRuleCondition\",\n source_ip_groups=[\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\"],\n )],\n rule_type=\"FirewallPolicyFilterRule\",\n )])\n\n```\n\n```yaml\nresources:\n firewallPolicyRuleGroup:\n type: azure-native:network:FirewallPolicyRuleGroup\n properties:\n firewallPolicyName: firewallPolicy\n priority: 110\n resourceGroupName: rg1\n ruleGroupName: ruleGroup1\n rules:\n - action:\n type: Deny\n name: Example-Filter-Rule\n ruleConditions:\n - destinationIpGroups:\n - /subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\n destinationPorts:\n - '*'\n ipProtocols:\n - TCP\n name: network-condition1\n ruleConditionType: NetworkRuleCondition\n sourceIpGroups:\n - /subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\n ruleType: FirewallPolicyFilterRule\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:FirewallPolicyRuleGroup ruleGroup1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/ruleGroups/{ruleGroupName} \n```\n", + "description": "Rule Group resource.\nAzure REST API version: 2020-04-01. Prior API version in Azure Native 1.x: 2020-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create FirewallPolicyRuleGroup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallPolicyRuleGroup = new AzureNative.Network.FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\", new()\n {\n FirewallPolicyName = \"firewallPolicy\",\n Priority = 110,\n ResourceGroupName = \"rg1\",\n RuleGroupName = \"ruleGroup1\",\n Rules = new[]\n {\n new AzureNative.Network.Inputs.FirewallPolicyFilterRuleArgs\n {\n Action = new AzureNative.Network.Inputs.FirewallPolicyFilterRuleActionArgs\n {\n Type = AzureNative.Network.FirewallPolicyFilterRuleActionType.Deny,\n },\n Name = \"Example-Filter-Rule\",\n RuleConditions = new[]\n {\n new AzureNative.Network.Inputs.NetworkRuleConditionArgs\n {\n DestinationAddresses = new[]\n {\n \"*\",\n },\n DestinationPorts = new[]\n {\n \"*\",\n },\n IpProtocols = new[]\n {\n AzureNative.Network.FirewallPolicyRuleConditionNetworkProtocol.TCP,\n },\n Name = \"network-condition1\",\n RuleConditionType = \"NetworkRuleCondition\",\n SourceAddresses = new[]\n {\n \"10.1.25.0/24\",\n },\n },\n },\n RuleType = \"FirewallPolicyFilterRule\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewFirewallPolicyRuleGroup(ctx, \"firewallPolicyRuleGroup\", \u0026network.FirewallPolicyRuleGroupArgs{\n\t\t\tFirewallPolicyName: pulumi.String(\"firewallPolicy\"),\n\t\t\tPriority: pulumi.Int(110),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleGroupName: pulumi.String(\"ruleGroup1\"),\n\t\t\tRules: pulumi.Array{\n\t\t\t\tnetwork.FirewallPolicyFilterRule{\n\t\t\t\t\tAction: network.FirewallPolicyFilterRuleAction{\n\t\t\t\t\t\tType: network.FirewallPolicyFilterRuleActionTypeDeny,\n\t\t\t\t\t},\n\t\t\t\t\tName: \"Example-Filter-Rule\",\n\t\t\t\t\tRuleConditions: []interface{}{\n\t\t\t\t\t\tnetwork.NetworkRuleCondition{\n\t\t\t\t\t\t\tDestinationAddresses: []string{\n\t\t\t\t\t\t\t\t\"*\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: []string{\n\t\t\t\t\t\t\t\t\"*\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tIpProtocols: []network.FirewallPolicyRuleConditionNetworkProtocol{\n\t\t\t\t\t\t\t\tnetwork.FirewallPolicyRuleConditionNetworkProtocolTCP,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: \"network-condition1\",\n\t\t\t\t\t\t\tRuleConditionType: \"NetworkRuleCondition\",\n\t\t\t\t\t\t\tSourceAddresses: []string{\n\t\t\t\t\t\t\t\t\"10.1.25.0/24\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRuleType: \"FirewallPolicyFilterRule\",\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.FirewallPolicyRuleGroup;\nimport com.pulumi.azurenative.network.FirewallPolicyRuleGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallPolicyRuleGroup = new FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\", FirewallPolicyRuleGroupArgs.builder()\n .firewallPolicyName(\"firewallPolicy\")\n .priority(110)\n .resourceGroupName(\"rg1\")\n .ruleGroupName(\"ruleGroup1\")\n .rules(FirewallPolicyFilterRuleArgs.builder()\n .action(FirewallPolicyFilterRuleActionArgs.builder()\n .type(\"Deny\")\n .build())\n .name(\"Example-Filter-Rule\")\n .ruleConditions(NetworkRuleConditionArgs.builder()\n .destinationAddresses(\"*\")\n .destinationPorts(\"*\")\n .ipProtocols(\"TCP\")\n .name(\"network-condition1\")\n .ruleConditionType(\"NetworkRuleCondition\")\n .sourceAddresses(\"10.1.25.0/24\")\n .build())\n .ruleType(\"FirewallPolicyFilterRule\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallPolicyRuleGroup = new azure_native.network.FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\", {\n firewallPolicyName: \"firewallPolicy\",\n priority: 110,\n resourceGroupName: \"rg1\",\n ruleGroupName: \"ruleGroup1\",\n rules: [{\n action: {\n type: azure_native.network.FirewallPolicyFilterRuleActionType.Deny,\n },\n name: \"Example-Filter-Rule\",\n ruleConditions: [{\n destinationAddresses: [\"*\"],\n destinationPorts: [\"*\"],\n ipProtocols: [azure_native.network.FirewallPolicyRuleConditionNetworkProtocol.TCP],\n name: \"network-condition1\",\n ruleConditionType: \"NetworkRuleCondition\",\n sourceAddresses: [\"10.1.25.0/24\"],\n }],\n ruleType: \"FirewallPolicyFilterRule\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_policy_rule_group = azure_native.network.FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\",\n firewall_policy_name=\"firewallPolicy\",\n priority=110,\n resource_group_name=\"rg1\",\n rule_group_name=\"ruleGroup1\",\n rules=[azure_native.network.FirewallPolicyFilterRuleArgs(\n action=azure_native.network.FirewallPolicyFilterRuleActionArgs(\n type=azure_native.network.FirewallPolicyFilterRuleActionType.DENY,\n ),\n name=\"Example-Filter-Rule\",\n rule_conditions=[azure_native.network.NetworkRuleConditionArgs(\n destination_addresses=[\"*\"],\n destination_ports=[\"*\"],\n ip_protocols=[azure_native.network.FirewallPolicyRuleConditionNetworkProtocol.TCP],\n name=\"network-condition1\",\n rule_condition_type=\"NetworkRuleCondition\",\n source_addresses=[\"10.1.25.0/24\"],\n )],\n rule_type=\"FirewallPolicyFilterRule\",\n )])\n\n```\n\n```yaml\nresources:\n firewallPolicyRuleGroup:\n type: azure-native:network:FirewallPolicyRuleGroup\n properties:\n firewallPolicyName: firewallPolicy\n priority: 110\n resourceGroupName: rg1\n ruleGroupName: ruleGroup1\n rules:\n - action:\n type: Deny\n name: Example-Filter-Rule\n ruleConditions:\n - destinationAddresses:\n - '*'\n destinationPorts:\n - '*'\n ipProtocols:\n - TCP\n name: network-condition1\n ruleConditionType: NetworkRuleCondition\n sourceAddresses:\n - 10.1.25.0/24\n ruleType: FirewallPolicyFilterRule\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create FirewallPolicyRuleGroup With IpGroups\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallPolicyRuleGroup = new AzureNative.Network.FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\", new()\n {\n FirewallPolicyName = \"firewallPolicy\",\n Priority = 110,\n ResourceGroupName = \"rg1\",\n RuleGroupName = \"ruleGroup1\",\n Rules = new[]\n {\n new AzureNative.Network.Inputs.FirewallPolicyFilterRuleArgs\n {\n Action = new AzureNative.Network.Inputs.FirewallPolicyFilterRuleActionArgs\n {\n Type = AzureNative.Network.FirewallPolicyFilterRuleActionType.Deny,\n },\n Name = \"Example-Filter-Rule\",\n RuleConditions = new[]\n {\n new AzureNative.Network.Inputs.NetworkRuleConditionArgs\n {\n DestinationIpGroups = new[]\n {\n \"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\",\n },\n DestinationPorts = new[]\n {\n \"*\",\n },\n IpProtocols = new[]\n {\n AzureNative.Network.FirewallPolicyRuleConditionNetworkProtocol.TCP,\n },\n Name = \"network-condition1\",\n RuleConditionType = \"NetworkRuleCondition\",\n SourceIpGroups = new[]\n {\n \"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\",\n },\n },\n },\n RuleType = \"FirewallPolicyFilterRule\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewFirewallPolicyRuleGroup(ctx, \"firewallPolicyRuleGroup\", \u0026network.FirewallPolicyRuleGroupArgs{\n\t\t\tFirewallPolicyName: pulumi.String(\"firewallPolicy\"),\n\t\t\tPriority: pulumi.Int(110),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleGroupName: pulumi.String(\"ruleGroup1\"),\n\t\t\tRules: pulumi.Array{\n\t\t\t\tnetwork.FirewallPolicyFilterRule{\n\t\t\t\t\tAction: network.FirewallPolicyFilterRuleAction{\n\t\t\t\t\t\tType: network.FirewallPolicyFilterRuleActionTypeDeny,\n\t\t\t\t\t},\n\t\t\t\t\tName: \"Example-Filter-Rule\",\n\t\t\t\t\tRuleConditions: []interface{}{\n\t\t\t\t\t\tnetwork.NetworkRuleCondition{\n\t\t\t\t\t\t\tDestinationIpGroups: []string{\n\t\t\t\t\t\t\t\t\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: []string{\n\t\t\t\t\t\t\t\t\"*\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tIpProtocols: []network.FirewallPolicyRuleConditionNetworkProtocol{\n\t\t\t\t\t\t\t\tnetwork.FirewallPolicyRuleConditionNetworkProtocolTCP,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: \"network-condition1\",\n\t\t\t\t\t\t\tRuleConditionType: \"NetworkRuleCondition\",\n\t\t\t\t\t\t\tSourceIpGroups: []string{\n\t\t\t\t\t\t\t\t\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRuleType: \"FirewallPolicyFilterRule\",\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.FirewallPolicyRuleGroup;\nimport com.pulumi.azurenative.network.FirewallPolicyRuleGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallPolicyRuleGroup = new FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\", FirewallPolicyRuleGroupArgs.builder()\n .firewallPolicyName(\"firewallPolicy\")\n .priority(110)\n .resourceGroupName(\"rg1\")\n .ruleGroupName(\"ruleGroup1\")\n .rules(FirewallPolicyFilterRuleArgs.builder()\n .action(FirewallPolicyFilterRuleActionArgs.builder()\n .type(\"Deny\")\n .build())\n .name(\"Example-Filter-Rule\")\n .ruleConditions(NetworkRuleConditionArgs.builder()\n .destinationIpGroups(\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\")\n .destinationPorts(\"*\")\n .ipProtocols(\"TCP\")\n .name(\"network-condition1\")\n .ruleConditionType(\"NetworkRuleCondition\")\n .sourceIpGroups(\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\")\n .build())\n .ruleType(\"FirewallPolicyFilterRule\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallPolicyRuleGroup = new azure_native.network.FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\", {\n firewallPolicyName: \"firewallPolicy\",\n priority: 110,\n resourceGroupName: \"rg1\",\n ruleGroupName: \"ruleGroup1\",\n rules: [{\n action: {\n type: azure_native.network.FirewallPolicyFilterRuleActionType.Deny,\n },\n name: \"Example-Filter-Rule\",\n ruleConditions: [{\n destinationIpGroups: [\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\"],\n destinationPorts: [\"*\"],\n ipProtocols: [azure_native.network.FirewallPolicyRuleConditionNetworkProtocol.TCP],\n name: \"network-condition1\",\n ruleConditionType: \"NetworkRuleCondition\",\n sourceIpGroups: [\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\"],\n }],\n ruleType: \"FirewallPolicyFilterRule\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_policy_rule_group = azure_native.network.FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\",\n firewall_policy_name=\"firewallPolicy\",\n priority=110,\n resource_group_name=\"rg1\",\n rule_group_name=\"ruleGroup1\",\n rules=[azure_native.network.FirewallPolicyFilterRuleArgs(\n action=azure_native.network.FirewallPolicyFilterRuleActionArgs(\n type=azure_native.network.FirewallPolicyFilterRuleActionType.DENY,\n ),\n name=\"Example-Filter-Rule\",\n rule_conditions=[azure_native.network.NetworkRuleConditionArgs(\n destination_ip_groups=[\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\"],\n destination_ports=[\"*\"],\n ip_protocols=[azure_native.network.FirewallPolicyRuleConditionNetworkProtocol.TCP],\n name=\"network-condition1\",\n rule_condition_type=\"NetworkRuleCondition\",\n source_ip_groups=[\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\"],\n )],\n rule_type=\"FirewallPolicyFilterRule\",\n )])\n\n```\n\n```yaml\nresources:\n firewallPolicyRuleGroup:\n type: azure-native:network:FirewallPolicyRuleGroup\n properties:\n firewallPolicyName: firewallPolicy\n priority: 110\n resourceGroupName: rg1\n ruleGroupName: ruleGroup1\n rules:\n - action:\n type: Deny\n name: Example-Filter-Rule\n ruleConditions:\n - destinationIpGroups:\n - /subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\n destinationPorts:\n - '*'\n ipProtocols:\n - TCP\n name: network-condition1\n ruleConditionType: NetworkRuleCondition\n sourceIpGroups:\n - /subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\n ruleType: FirewallPolicyFilterRule\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:FirewallPolicyRuleGroup ruleGroup1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/ruleGroups/{ruleGroupName} \n```\n", "properties": { "etag": { "type": "string", @@ -629005,7 +629005,7 @@ ] }, "azure-native:network:FlowLog": { - "description": "A flow log resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update flow log\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var flowLog = new AzureNative.Network.FlowLog(\"flowLog\", new()\n {\n Enabled = true,\n FlowLogName = \"fl\",\n Format = new AzureNative.Network.Inputs.FlowLogFormatParametersArgs\n {\n Type = AzureNative.Network.FlowLogFormatType.JSON,\n Version = 1,\n },\n Location = \"centraluseuap\",\n NetworkWatcherName = \"nw1\",\n ResourceGroupName = \"rg1\",\n StorageId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/nwtest1mgvbfmqsigdxe\",\n TargetResourceId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/desmondcentral-nsg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewFlowLog(ctx, \"flowLog\", \u0026network.FlowLogArgs{\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tFlowLogName: pulumi.String(\"fl\"),\n\t\t\tFormat: \u0026network.FlowLogFormatParametersArgs{\n\t\t\t\tType: pulumi.String(network.FlowLogFormatTypeJSON),\n\t\t\t\tVersion: pulumi.Int(1),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"centraluseuap\"),\n\t\t\tNetworkWatcherName: pulumi.String(\"nw1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tStorageId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/nwtest1mgvbfmqsigdxe\"),\n\t\t\tTargetResourceId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/desmondcentral-nsg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.FlowLog;\nimport com.pulumi.azurenative.network.FlowLogArgs;\nimport com.pulumi.azurenative.network.inputs.FlowLogFormatParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var flowLog = new FlowLog(\"flowLog\", FlowLogArgs.builder()\n .enabled(true)\n .flowLogName(\"fl\")\n .format(FlowLogFormatParametersArgs.builder()\n .type(\"JSON\")\n .version(1)\n .build())\n .location(\"centraluseuap\")\n .networkWatcherName(\"nw1\")\n .resourceGroupName(\"rg1\")\n .storageId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/nwtest1mgvbfmqsigdxe\")\n .targetResourceId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/desmondcentral-nsg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst flowLog = new azure_native.network.FlowLog(\"flowLog\", {\n enabled: true,\n flowLogName: \"fl\",\n format: {\n type: azure_native.network.FlowLogFormatType.JSON,\n version: 1,\n },\n location: \"centraluseuap\",\n networkWatcherName: \"nw1\",\n resourceGroupName: \"rg1\",\n storageId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/nwtest1mgvbfmqsigdxe\",\n targetResourceId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/desmondcentral-nsg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nflow_log = azure_native.network.FlowLog(\"flowLog\",\n enabled=True,\n flow_log_name=\"fl\",\n format=azure_native.network.FlowLogFormatParametersArgs(\n type=azure_native.network.FlowLogFormatType.JSON,\n version=1,\n ),\n location=\"centraluseuap\",\n network_watcher_name=\"nw1\",\n resource_group_name=\"rg1\",\n storage_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/nwtest1mgvbfmqsigdxe\",\n target_resource_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/desmondcentral-nsg\")\n\n```\n\n```yaml\nresources:\n flowLog:\n type: azure-native:network:FlowLog\n properties:\n enabled: true\n flowLogName: fl\n format:\n type: JSON\n version: 1\n location: centraluseuap\n networkWatcherName: nw1\n resourceGroupName: rg1\n storageId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/nwtest1mgvbfmqsigdxe\n targetResourceId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/desmondcentral-nsg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:FlowLog Microsoft.Networkdesmond-rgdesmondcentral-nsg /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/flowLogs/{flowLogName} \n```\n", + "description": "A flow log resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update flow log\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var flowLog = new AzureNative.Network.FlowLog(\"flowLog\", new()\n {\n Enabled = true,\n FlowLogName = \"fl\",\n Format = new AzureNative.Network.Inputs.FlowLogFormatParametersArgs\n {\n Type = AzureNative.Network.FlowLogFormatType.JSON,\n Version = 1,\n },\n Location = \"centraluseuap\",\n NetworkWatcherName = \"nw1\",\n ResourceGroupName = \"rg1\",\n StorageId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/nwtest1mgvbfmqsigdxe\",\n TargetResourceId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/desmondcentral-nsg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewFlowLog(ctx, \"flowLog\", \u0026network.FlowLogArgs{\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tFlowLogName: pulumi.String(\"fl\"),\n\t\t\tFormat: \u0026network.FlowLogFormatParametersArgs{\n\t\t\t\tType: pulumi.String(network.FlowLogFormatTypeJSON),\n\t\t\t\tVersion: pulumi.Int(1),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"centraluseuap\"),\n\t\t\tNetworkWatcherName: pulumi.String(\"nw1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tStorageId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/nwtest1mgvbfmqsigdxe\"),\n\t\t\tTargetResourceId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/desmondcentral-nsg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.FlowLog;\nimport com.pulumi.azurenative.network.FlowLogArgs;\nimport com.pulumi.azurenative.network.inputs.FlowLogFormatParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var flowLog = new FlowLog(\"flowLog\", FlowLogArgs.builder()\n .enabled(true)\n .flowLogName(\"fl\")\n .format(FlowLogFormatParametersArgs.builder()\n .type(\"JSON\")\n .version(1)\n .build())\n .location(\"centraluseuap\")\n .networkWatcherName(\"nw1\")\n .resourceGroupName(\"rg1\")\n .storageId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/nwtest1mgvbfmqsigdxe\")\n .targetResourceId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/desmondcentral-nsg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst flowLog = new azure_native.network.FlowLog(\"flowLog\", {\n enabled: true,\n flowLogName: \"fl\",\n format: {\n type: azure_native.network.FlowLogFormatType.JSON,\n version: 1,\n },\n location: \"centraluseuap\",\n networkWatcherName: \"nw1\",\n resourceGroupName: \"rg1\",\n storageId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/nwtest1mgvbfmqsigdxe\",\n targetResourceId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/desmondcentral-nsg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nflow_log = azure_native.network.FlowLog(\"flowLog\",\n enabled=True,\n flow_log_name=\"fl\",\n format=azure_native.network.FlowLogFormatParametersArgs(\n type=azure_native.network.FlowLogFormatType.JSON,\n version=1,\n ),\n location=\"centraluseuap\",\n network_watcher_name=\"nw1\",\n resource_group_name=\"rg1\",\n storage_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/nwtest1mgvbfmqsigdxe\",\n target_resource_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/desmondcentral-nsg\")\n\n```\n\n```yaml\nresources:\n flowLog:\n type: azure-native:network:FlowLog\n properties:\n enabled: true\n flowLogName: fl\n format:\n type: JSON\n version: 1\n location: centraluseuap\n networkWatcherName: nw1\n resourceGroupName: rg1\n storageId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/nwtest1mgvbfmqsigdxe\n targetResourceId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/desmondcentral-nsg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:FlowLog Microsoft.Networkdesmond-rgdesmondcentral-nsg /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/flowLogs/{flowLogName} \n```\n", "properties": { "enabled": { "type": "boolean", @@ -629217,7 +629217,7 @@ ] }, "azure-native:network:ForwardingRule": { - "description": "Describes a forwarding rule within a DNS forwarding ruleset.\nAzure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Upsert forwarding rule in a DNS forwarding ruleset\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var forwardingRule = new AzureNative.Network.ForwardingRule(\"forwardingRule\", new()\n {\n DnsForwardingRulesetName = \"sampleDnsForwardingRuleset\",\n DomainName = \"contoso.com.\",\n ForwardingRuleName = \"sampleForwardingRule\",\n ForwardingRuleState = AzureNative.Network.ForwardingRuleState.Enabled,\n Metadata = \n {\n { \"additionalProp1\", \"value1\" },\n },\n ResourceGroupName = \"sampleResourceGroup\",\n TargetDnsServers = new[]\n {\n new AzureNative.Network.Inputs.TargetDnsServerArgs\n {\n IpAddress = \"10.0.0.1\",\n Port = 53,\n },\n new AzureNative.Network.Inputs.TargetDnsServerArgs\n {\n IpAddress = \"10.0.0.2\",\n Port = 53,\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewForwardingRule(ctx, \"forwardingRule\", \u0026network.ForwardingRuleArgs{\n\t\t\tDnsForwardingRulesetName: pulumi.String(\"sampleDnsForwardingRuleset\"),\n\t\t\tDomainName: pulumi.String(\"contoso.com.\"),\n\t\t\tForwardingRuleName: pulumi.String(\"sampleForwardingRule\"),\n\t\t\tForwardingRuleState: pulumi.String(network.ForwardingRuleStateEnabled),\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"additionalProp1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sampleResourceGroup\"),\n\t\t\tTargetDnsServers: network.TargetDnsServerArray{\n\t\t\t\t\u0026network.TargetDnsServerArgs{\n\t\t\t\t\tIpAddress: pulumi.String(\"10.0.0.1\"),\n\t\t\t\t\tPort: pulumi.Int(53),\n\t\t\t\t},\n\t\t\t\t\u0026network.TargetDnsServerArgs{\n\t\t\t\t\tIpAddress: pulumi.String(\"10.0.0.2\"),\n\t\t\t\t\tPort: pulumi.Int(53),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ForwardingRule;\nimport com.pulumi.azurenative.network.ForwardingRuleArgs;\nimport com.pulumi.azurenative.network.inputs.TargetDnsServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var forwardingRule = new ForwardingRule(\"forwardingRule\", ForwardingRuleArgs.builder()\n .dnsForwardingRulesetName(\"sampleDnsForwardingRuleset\")\n .domainName(\"contoso.com.\")\n .forwardingRuleName(\"sampleForwardingRule\")\n .forwardingRuleState(\"Enabled\")\n .metadata(Map.of(\"additionalProp1\", \"value1\"))\n .resourceGroupName(\"sampleResourceGroup\")\n .targetDnsServers( \n TargetDnsServerArgs.builder()\n .ipAddress(\"10.0.0.1\")\n .port(53)\n .build(),\n TargetDnsServerArgs.builder()\n .ipAddress(\"10.0.0.2\")\n .port(53)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst forwardingRule = new azure_native.network.ForwardingRule(\"forwardingRule\", {\n dnsForwardingRulesetName: \"sampleDnsForwardingRuleset\",\n domainName: \"contoso.com.\",\n forwardingRuleName: \"sampleForwardingRule\",\n forwardingRuleState: azure_native.network.ForwardingRuleState.Enabled,\n metadata: {\n additionalProp1: \"value1\",\n },\n resourceGroupName: \"sampleResourceGroup\",\n targetDnsServers: [\n {\n ipAddress: \"10.0.0.1\",\n port: 53,\n },\n {\n ipAddress: \"10.0.0.2\",\n port: 53,\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nforwarding_rule = azure_native.network.ForwardingRule(\"forwardingRule\",\n dns_forwarding_ruleset_name=\"sampleDnsForwardingRuleset\",\n domain_name=\"contoso.com.\",\n forwarding_rule_name=\"sampleForwardingRule\",\n forwarding_rule_state=azure_native.network.ForwardingRuleState.ENABLED,\n metadata={\n \"additionalProp1\": \"value1\",\n },\n resource_group_name=\"sampleResourceGroup\",\n target_dns_servers=[\n azure_native.network.TargetDnsServerArgs(\n ip_address=\"10.0.0.1\",\n port=53,\n ),\n azure_native.network.TargetDnsServerArgs(\n ip_address=\"10.0.0.2\",\n port=53,\n ),\n ])\n\n```\n\n```yaml\nresources:\n forwardingRule:\n type: azure-native:network:ForwardingRule\n properties:\n dnsForwardingRulesetName: sampleDnsForwardingRuleset\n domainName: contoso.com.\n forwardingRuleName: sampleForwardingRule\n forwardingRuleState: Enabled\n metadata:\n additionalProp1: value1\n resourceGroupName: sampleResourceGroup\n targetDnsServers:\n - ipAddress: 10.0.0.1\n port: 53\n - ipAddress: 10.0.0.2\n port: 53\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ForwardingRule sampleForwardingRule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName}/forwardingRules/{forwardingRuleName} \n```\n", + "description": "Describes a forwarding rule within a DNS forwarding ruleset.\nAzure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Upsert forwarding rule in a DNS forwarding ruleset\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var forwardingRule = new AzureNative.Network.ForwardingRule(\"forwardingRule\", new()\n {\n DnsForwardingRulesetName = \"sampleDnsForwardingRuleset\",\n DomainName = \"contoso.com.\",\n ForwardingRuleName = \"sampleForwardingRule\",\n ForwardingRuleState = AzureNative.Network.ForwardingRuleState.Enabled,\n Metadata = \n {\n { \"additionalProp1\", \"value1\" },\n },\n ResourceGroupName = \"sampleResourceGroup\",\n TargetDnsServers = new[]\n {\n new AzureNative.Network.Inputs.TargetDnsServerArgs\n {\n IpAddress = \"10.0.0.1\",\n Port = 53,\n },\n new AzureNative.Network.Inputs.TargetDnsServerArgs\n {\n IpAddress = \"10.0.0.2\",\n Port = 53,\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewForwardingRule(ctx, \"forwardingRule\", \u0026network.ForwardingRuleArgs{\n\t\t\tDnsForwardingRulesetName: pulumi.String(\"sampleDnsForwardingRuleset\"),\n\t\t\tDomainName: pulumi.String(\"contoso.com.\"),\n\t\t\tForwardingRuleName: pulumi.String(\"sampleForwardingRule\"),\n\t\t\tForwardingRuleState: pulumi.String(network.ForwardingRuleStateEnabled),\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"additionalProp1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sampleResourceGroup\"),\n\t\t\tTargetDnsServers: network.TargetDnsServerArray{\n\t\t\t\t\u0026network.TargetDnsServerArgs{\n\t\t\t\t\tIpAddress: pulumi.String(\"10.0.0.1\"),\n\t\t\t\t\tPort: pulumi.Int(53),\n\t\t\t\t},\n\t\t\t\t\u0026network.TargetDnsServerArgs{\n\t\t\t\t\tIpAddress: pulumi.String(\"10.0.0.2\"),\n\t\t\t\t\tPort: pulumi.Int(53),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ForwardingRule;\nimport com.pulumi.azurenative.network.ForwardingRuleArgs;\nimport com.pulumi.azurenative.network.inputs.TargetDnsServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var forwardingRule = new ForwardingRule(\"forwardingRule\", ForwardingRuleArgs.builder()\n .dnsForwardingRulesetName(\"sampleDnsForwardingRuleset\")\n .domainName(\"contoso.com.\")\n .forwardingRuleName(\"sampleForwardingRule\")\n .forwardingRuleState(\"Enabled\")\n .metadata(Map.of(\"additionalProp1\", \"value1\"))\n .resourceGroupName(\"sampleResourceGroup\")\n .targetDnsServers( \n TargetDnsServerArgs.builder()\n .ipAddress(\"10.0.0.1\")\n .port(53)\n .build(),\n TargetDnsServerArgs.builder()\n .ipAddress(\"10.0.0.2\")\n .port(53)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst forwardingRule = new azure_native.network.ForwardingRule(\"forwardingRule\", {\n dnsForwardingRulesetName: \"sampleDnsForwardingRuleset\",\n domainName: \"contoso.com.\",\n forwardingRuleName: \"sampleForwardingRule\",\n forwardingRuleState: azure_native.network.ForwardingRuleState.Enabled,\n metadata: {\n additionalProp1: \"value1\",\n },\n resourceGroupName: \"sampleResourceGroup\",\n targetDnsServers: [\n {\n ipAddress: \"10.0.0.1\",\n port: 53,\n },\n {\n ipAddress: \"10.0.0.2\",\n port: 53,\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nforwarding_rule = azure_native.network.ForwardingRule(\"forwardingRule\",\n dns_forwarding_ruleset_name=\"sampleDnsForwardingRuleset\",\n domain_name=\"contoso.com.\",\n forwarding_rule_name=\"sampleForwardingRule\",\n forwarding_rule_state=azure_native.network.ForwardingRuleState.ENABLED,\n metadata={\n \"additionalProp1\": \"value1\",\n },\n resource_group_name=\"sampleResourceGroup\",\n target_dns_servers=[\n azure_native.network.TargetDnsServerArgs(\n ip_address=\"10.0.0.1\",\n port=53,\n ),\n azure_native.network.TargetDnsServerArgs(\n ip_address=\"10.0.0.2\",\n port=53,\n ),\n ])\n\n```\n\n```yaml\nresources:\n forwardingRule:\n type: azure-native:network:ForwardingRule\n properties:\n dnsForwardingRulesetName: sampleDnsForwardingRuleset\n domainName: contoso.com.\n forwardingRuleName: sampleForwardingRule\n forwardingRuleState: Enabled\n metadata:\n additionalProp1: value1\n resourceGroupName: sampleResourceGroup\n targetDnsServers:\n - ipAddress: 10.0.0.1\n port: 53\n - ipAddress: 10.0.0.2\n port: 53\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ForwardingRule sampleForwardingRule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName}/forwardingRules/{forwardingRuleName} \n```\n", "properties": { "domainName": { "type": "string", @@ -629337,7 +629337,7 @@ ] }, "azure-native:network:FrontDoor": { - "description": "Front Door represents a collection of backend endpoints to route traffic to along with rules that specify how traffic is sent there.\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update specific Front Door\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var frontDoor = new AzureNative.Network.FrontDoor(\"frontDoor\", new()\n {\n BackendPools = new[]\n {\n new AzureNative.Network.Inputs.BackendPoolArgs\n {\n Backends = new[]\n {\n new AzureNative.Network.Inputs.BackendArgs\n {\n Address = \"w3.contoso.com\",\n HttpPort = 80,\n HttpsPort = 443,\n Priority = 2,\n Weight = 1,\n },\n new AzureNative.Network.Inputs.BackendArgs\n {\n Address = \"contoso.com.website-us-west-2.othercloud.net\",\n HttpPort = 80,\n HttpsPort = 443,\n Priority = 1,\n PrivateLinkApprovalMessage = \"Please approve the connection request for this Private Link\",\n PrivateLinkLocation = \"eastus\",\n PrivateLinkResourceId = \"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1\",\n Weight = 2,\n },\n new AzureNative.Network.Inputs.BackendArgs\n {\n Address = \"10.0.1.5\",\n HttpPort = 80,\n HttpsPort = 443,\n Priority = 1,\n PrivateLinkAlias = \"APPSERVER.d84e61f0-0870-4d24-9746-7438fa0019d1.westus2.azure.privatelinkservice\",\n PrivateLinkApprovalMessage = \"Please approve this request to connect to the Private Link\",\n Weight = 1,\n },\n },\n HealthProbeSettings = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1\",\n },\n LoadBalancingSettings = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1\",\n },\n Name = \"backendPool1\",\n },\n },\n BackendPoolsSettings = new AzureNative.Network.Inputs.BackendPoolsSettingsArgs\n {\n EnforceCertificateNameCheck = AzureNative.Network.EnforceCertificateNameCheckEnabledState.Enabled,\n SendRecvTimeoutSeconds = 60,\n },\n EnabledState = AzureNative.Network.FrontDoorEnabledState.Enabled,\n FrontDoorName = \"frontDoor1\",\n FrontendEndpoints = new[]\n {\n new AzureNative.Network.Inputs.FrontendEndpointArgs\n {\n HostName = \"www.contoso.com\",\n Name = \"frontendEndpoint1\",\n SessionAffinityEnabledState = AzureNative.Network.SessionAffinityEnabledState.Enabled,\n SessionAffinityTtlSeconds = 60,\n WebApplicationFirewallPolicyLink = new AzureNative.Network.Inputs.FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1\",\n },\n },\n new AzureNative.Network.Inputs.FrontendEndpointArgs\n {\n HostName = \"frontDoor1.azurefd.net\",\n Name = \"default\",\n },\n },\n HealthProbeSettings = new[]\n {\n new AzureNative.Network.Inputs.HealthProbeSettingsModelArgs\n {\n EnabledState = AzureNative.Network.HealthProbeEnabled.Enabled,\n HealthProbeMethod = AzureNative.Network.FrontDoorHealthProbeMethod.HEAD,\n IntervalInSeconds = 120,\n Name = \"healthProbeSettings1\",\n Path = \"/\",\n Protocol = AzureNative.Network.FrontDoorProtocol.Http,\n },\n },\n LoadBalancingSettings = new[]\n {\n new AzureNative.Network.Inputs.LoadBalancingSettingsModelArgs\n {\n Name = \"loadBalancingSettings1\",\n SampleSize = 4,\n SuccessfulSamplesRequired = 2,\n },\n },\n Location = \"westus\",\n ResourceGroupName = \"rg1\",\n RoutingRules = new[]\n {\n new AzureNative.Network.Inputs.RoutingRuleArgs\n {\n AcceptedProtocols = new[]\n {\n AzureNative.Network.FrontDoorProtocol.Http,\n },\n EnabledState = AzureNative.Network.RoutingRuleEnabledState.Enabled,\n FrontendEndpoints = new[]\n {\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1\",\n },\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default\",\n },\n },\n Name = \"routingRule1\",\n PatternsToMatch = new[]\n {\n \"/*\",\n },\n RouteConfiguration = new AzureNative.Network.Inputs.ForwardingConfigurationArgs\n {\n BackendPool = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1\",\n },\n OdataType = \"#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration\",\n },\n RulesEngine = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/rulesEngines/rulesEngine1\",\n },\n WebApplicationFirewallPolicyLink = new AzureNative.Network.Inputs.RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1\",\n },\n },\n },\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewFrontDoor(ctx, \"frontDoor\", \u0026network.FrontDoorArgs{\n\t\t\tBackendPools: network.BackendPoolArray{\n\t\t\t\t\u0026network.BackendPoolArgs{\n\t\t\t\t\tBackends: network.BackendArray{\n\t\t\t\t\t\t\u0026network.BackendArgs{\n\t\t\t\t\t\t\tAddress: pulumi.String(\"w3.contoso.com\"),\n\t\t\t\t\t\t\tHttpPort: pulumi.Int(80),\n\t\t\t\t\t\t\tHttpsPort: pulumi.Int(443),\n\t\t\t\t\t\t\tPriority: pulumi.Int(2),\n\t\t\t\t\t\t\tWeight: pulumi.Int(1),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.BackendArgs{\n\t\t\t\t\t\t\tAddress: pulumi.String(\"contoso.com.website-us-west-2.othercloud.net\"),\n\t\t\t\t\t\t\tHttpPort: pulumi.Int(80),\n\t\t\t\t\t\t\tHttpsPort: pulumi.Int(443),\n\t\t\t\t\t\t\tPriority: pulumi.Int(1),\n\t\t\t\t\t\t\tPrivateLinkApprovalMessage: pulumi.String(\"Please approve the connection request for this Private Link\"),\n\t\t\t\t\t\t\tPrivateLinkLocation: pulumi.String(\"eastus\"),\n\t\t\t\t\t\t\tPrivateLinkResourceId: pulumi.String(\"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1\"),\n\t\t\t\t\t\t\tWeight: pulumi.Int(2),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.BackendArgs{\n\t\t\t\t\t\t\tAddress: pulumi.String(\"10.0.1.5\"),\n\t\t\t\t\t\t\tHttpPort: pulumi.Int(80),\n\t\t\t\t\t\t\tHttpsPort: pulumi.Int(443),\n\t\t\t\t\t\t\tPriority: pulumi.Int(1),\n\t\t\t\t\t\t\tPrivateLinkAlias: pulumi.String(\"APPSERVER.d84e61f0-0870-4d24-9746-7438fa0019d1.westus2.azure.privatelinkservice\"),\n\t\t\t\t\t\t\tPrivateLinkApprovalMessage: pulumi.String(\"Please approve this request to connect to the Private Link\"),\n\t\t\t\t\t\t\tWeight: pulumi.Int(1),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tHealthProbeSettings: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1\"),\n\t\t\t\t\t},\n\t\t\t\t\tLoadBalancingSettings: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"backendPool1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tBackendPoolsSettings: \u0026network.BackendPoolsSettingsArgs{\n\t\t\t\tEnforceCertificateNameCheck: pulumi.String(network.EnforceCertificateNameCheckEnabledStateEnabled),\n\t\t\t\tSendRecvTimeoutSeconds: pulumi.Int(60),\n\t\t\t},\n\t\t\tEnabledState: pulumi.String(network.FrontDoorEnabledStateEnabled),\n\t\t\tFrontDoorName: pulumi.String(\"frontDoor1\"),\n\t\t\tFrontendEndpoints: network.FrontendEndpointArray{\n\t\t\t\t\u0026network.FrontendEndpointArgs{\n\t\t\t\t\tHostName: pulumi.String(\"www.contoso.com\"),\n\t\t\t\t\tName: pulumi.String(\"frontendEndpoint1\"),\n\t\t\t\t\tSessionAffinityEnabledState: pulumi.String(network.SessionAffinityEnabledStateEnabled),\n\t\t\t\t\tSessionAffinityTtlSeconds: pulumi.Int(60),\n\t\t\t\t\tWebApplicationFirewallPolicyLink: \u0026network.FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026network.FrontendEndpointArgs{\n\t\t\t\t\tHostName: pulumi.String(\"frontDoor1.azurefd.net\"),\n\t\t\t\t\tName: pulumi.String(\"default\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tHealthProbeSettings: network.HealthProbeSettingsModelArray{\n\t\t\t\t\u0026network.HealthProbeSettingsModelArgs{\n\t\t\t\t\tEnabledState: pulumi.String(network.HealthProbeEnabledEnabled),\n\t\t\t\t\tHealthProbeMethod: pulumi.String(network.FrontDoorHealthProbeMethodHEAD),\n\t\t\t\t\tIntervalInSeconds: pulumi.Int(120),\n\t\t\t\t\tName: pulumi.String(\"healthProbeSettings1\"),\n\t\t\t\t\tPath: pulumi.String(\"/\"),\n\t\t\t\t\tProtocol: pulumi.String(network.FrontDoorProtocolHttp),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLoadBalancingSettings: network.LoadBalancingSettingsModelArray{\n\t\t\t\t\u0026network.LoadBalancingSettingsModelArgs{\n\t\t\t\t\tName: pulumi.String(\"loadBalancingSettings1\"),\n\t\t\t\t\tSampleSize: pulumi.Int(4),\n\t\t\t\t\tSuccessfulSamplesRequired: pulumi.Int(2),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRoutingRules: network.RoutingRuleArray{\n\t\t\t\t\u0026network.RoutingRuleArgs{\n\t\t\t\t\tAcceptedProtocols: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(network.FrontDoorProtocolHttp),\n\t\t\t\t\t},\n\t\t\t\t\tEnabledState: pulumi.String(network.RoutingRuleEnabledStateEnabled),\n\t\t\t\t\tFrontendEndpoints: network.SubResourceArray{\n\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"routingRule1\"),\n\t\t\t\t\tPatternsToMatch: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"/*\"),\n\t\t\t\t\t},\n\t\t\t\t\tRouteConfiguration: network.ForwardingConfiguration{\n\t\t\t\t\t\tBackendPool: network.SubResource{\n\t\t\t\t\t\t\tId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tOdataType: \"#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration\",\n\t\t\t\t\t},\n\t\t\t\t\tRulesEngine: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/rulesEngines/rulesEngine1\"),\n\t\t\t\t\t},\n\t\t\t\t\tWebApplicationFirewallPolicyLink: \u0026network.RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.FrontDoor;\nimport com.pulumi.azurenative.network.FrontDoorArgs;\nimport com.pulumi.azurenative.network.inputs.BackendPoolArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.BackendPoolsSettingsArgs;\nimport com.pulumi.azurenative.network.inputs.FrontendEndpointArgs;\nimport com.pulumi.azurenative.network.inputs.FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs;\nimport com.pulumi.azurenative.network.inputs.HealthProbeSettingsModelArgs;\nimport com.pulumi.azurenative.network.inputs.LoadBalancingSettingsModelArgs;\nimport com.pulumi.azurenative.network.inputs.RoutingRuleArgs;\nimport com.pulumi.azurenative.network.inputs.RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var frontDoor = new FrontDoor(\"frontDoor\", FrontDoorArgs.builder()\n .backendPools(BackendPoolArgs.builder()\n .backends( \n BackendArgs.builder()\n .address(\"w3.contoso.com\")\n .httpPort(80)\n .httpsPort(443)\n .priority(2)\n .weight(1)\n .build(),\n BackendArgs.builder()\n .address(\"contoso.com.website-us-west-2.othercloud.net\")\n .httpPort(80)\n .httpsPort(443)\n .priority(1)\n .privateLinkApprovalMessage(\"Please approve the connection request for this Private Link\")\n .privateLinkLocation(\"eastus\")\n .privateLinkResourceId(\"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1\")\n .weight(2)\n .build(),\n BackendArgs.builder()\n .address(\"10.0.1.5\")\n .httpPort(80)\n .httpsPort(443)\n .priority(1)\n .privateLinkAlias(\"APPSERVER.d84e61f0-0870-4d24-9746-7438fa0019d1.westus2.azure.privatelinkservice\")\n .privateLinkApprovalMessage(\"Please approve this request to connect to the Private Link\")\n .weight(1)\n .build())\n .healthProbeSettings(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1\")\n .build())\n .loadBalancingSettings(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1\")\n .build())\n .name(\"backendPool1\")\n .build())\n .backendPoolsSettings(BackendPoolsSettingsArgs.builder()\n .enforceCertificateNameCheck(\"Enabled\")\n .sendRecvTimeoutSeconds(60)\n .build())\n .enabledState(\"Enabled\")\n .frontDoorName(\"frontDoor1\")\n .frontendEndpoints( \n FrontendEndpointArgs.builder()\n .hostName(\"www.contoso.com\")\n .name(\"frontendEndpoint1\")\n .sessionAffinityEnabledState(\"Enabled\")\n .sessionAffinityTtlSeconds(60)\n .webApplicationFirewallPolicyLink(FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1\")\n .build())\n .build(),\n FrontendEndpointArgs.builder()\n .hostName(\"frontDoor1.azurefd.net\")\n .name(\"default\")\n .build())\n .healthProbeSettings(HealthProbeSettingsModelArgs.builder()\n .enabledState(\"Enabled\")\n .healthProbeMethod(\"HEAD\")\n .intervalInSeconds(120)\n .name(\"healthProbeSettings1\")\n .path(\"/\")\n .protocol(\"Http\")\n .build())\n .loadBalancingSettings(LoadBalancingSettingsModelArgs.builder()\n .name(\"loadBalancingSettings1\")\n .sampleSize(4)\n .successfulSamplesRequired(2)\n .build())\n .location(\"westus\")\n .resourceGroupName(\"rg1\")\n .routingRules(RoutingRuleArgs.builder()\n .acceptedProtocols(\"Http\")\n .enabledState(\"Enabled\")\n .frontendEndpoints( \n SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1\")\n .build(),\n SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default\")\n .build())\n .name(\"routingRule1\")\n .patternsToMatch(\"/*\")\n .routeConfiguration(ForwardingConfigurationArgs.builder()\n .backendPool(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1\")\n .build())\n .odataType(\"#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration\")\n .build())\n .rulesEngine(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/rulesEngines/rulesEngine1\")\n .build())\n .webApplicationFirewallPolicyLink(RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1\")\n .build())\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst frontDoor = new azure_native.network.FrontDoor(\"frontDoor\", {\n backendPools: [{\n backends: [\n {\n address: \"w3.contoso.com\",\n httpPort: 80,\n httpsPort: 443,\n priority: 2,\n weight: 1,\n },\n {\n address: \"contoso.com.website-us-west-2.othercloud.net\",\n httpPort: 80,\n httpsPort: 443,\n priority: 1,\n privateLinkApprovalMessage: \"Please approve the connection request for this Private Link\",\n privateLinkLocation: \"eastus\",\n privateLinkResourceId: \"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1\",\n weight: 2,\n },\n {\n address: \"10.0.1.5\",\n httpPort: 80,\n httpsPort: 443,\n priority: 1,\n privateLinkAlias: \"APPSERVER.d84e61f0-0870-4d24-9746-7438fa0019d1.westus2.azure.privatelinkservice\",\n privateLinkApprovalMessage: \"Please approve this request to connect to the Private Link\",\n weight: 1,\n },\n ],\n healthProbeSettings: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1\",\n },\n loadBalancingSettings: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1\",\n },\n name: \"backendPool1\",\n }],\n backendPoolsSettings: {\n enforceCertificateNameCheck: azure_native.network.EnforceCertificateNameCheckEnabledState.Enabled,\n sendRecvTimeoutSeconds: 60,\n },\n enabledState: azure_native.network.FrontDoorEnabledState.Enabled,\n frontDoorName: \"frontDoor1\",\n frontendEndpoints: [\n {\n hostName: \"www.contoso.com\",\n name: \"frontendEndpoint1\",\n sessionAffinityEnabledState: azure_native.network.SessionAffinityEnabledState.Enabled,\n sessionAffinityTtlSeconds: 60,\n webApplicationFirewallPolicyLink: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1\",\n },\n },\n {\n hostName: \"frontDoor1.azurefd.net\",\n name: \"default\",\n },\n ],\n healthProbeSettings: [{\n enabledState: azure_native.network.HealthProbeEnabled.Enabled,\n healthProbeMethod: azure_native.network.FrontDoorHealthProbeMethod.HEAD,\n intervalInSeconds: 120,\n name: \"healthProbeSettings1\",\n path: \"/\",\n protocol: azure_native.network.FrontDoorProtocol.Http,\n }],\n loadBalancingSettings: [{\n name: \"loadBalancingSettings1\",\n sampleSize: 4,\n successfulSamplesRequired: 2,\n }],\n location: \"westus\",\n resourceGroupName: \"rg1\",\n routingRules: [{\n acceptedProtocols: [azure_native.network.FrontDoorProtocol.Http],\n enabledState: azure_native.network.RoutingRuleEnabledState.Enabled,\n frontendEndpoints: [\n {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1\",\n },\n {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default\",\n },\n ],\n name: \"routingRule1\",\n patternsToMatch: [\"/*\"],\n routeConfiguration: {\n backendPool: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1\",\n },\n odataType: \"#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration\",\n },\n rulesEngine: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/rulesEngines/rulesEngine1\",\n },\n webApplicationFirewallPolicyLink: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1\",\n },\n }],\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfront_door = azure_native.network.FrontDoor(\"frontDoor\",\n backend_pools=[azure_native.network.BackendPoolArgs(\n backends=[\n azure_native.network.BackendArgs(\n address=\"w3.contoso.com\",\n http_port=80,\n https_port=443,\n priority=2,\n weight=1,\n ),\n azure_native.network.BackendArgs(\n address=\"contoso.com.website-us-west-2.othercloud.net\",\n http_port=80,\n https_port=443,\n priority=1,\n private_link_approval_message=\"Please approve the connection request for this Private Link\",\n private_link_location=\"eastus\",\n private_link_resource_id=\"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1\",\n weight=2,\n ),\n azure_native.network.BackendArgs(\n address=\"10.0.1.5\",\n http_port=80,\n https_port=443,\n priority=1,\n private_link_alias=\"APPSERVER.d84e61f0-0870-4d24-9746-7438fa0019d1.westus2.azure.privatelinkservice\",\n private_link_approval_message=\"Please approve this request to connect to the Private Link\",\n weight=1,\n ),\n ],\n health_probe_settings=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1\",\n ),\n load_balancing_settings=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1\",\n ),\n name=\"backendPool1\",\n )],\n backend_pools_settings=azure_native.network.BackendPoolsSettingsArgs(\n enforce_certificate_name_check=azure_native.network.EnforceCertificateNameCheckEnabledState.ENABLED,\n send_recv_timeout_seconds=60,\n ),\n enabled_state=azure_native.network.FrontDoorEnabledState.ENABLED,\n front_door_name=\"frontDoor1\",\n frontend_endpoints=[\n azure_native.network.FrontendEndpointArgs(\n host_name=\"www.contoso.com\",\n name=\"frontendEndpoint1\",\n session_affinity_enabled_state=azure_native.network.SessionAffinityEnabledState.ENABLED,\n session_affinity_ttl_seconds=60,\n web_application_firewall_policy_link=azure_native.network.FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1\",\n ),\n ),\n azure_native.network.FrontendEndpointArgs(\n host_name=\"frontDoor1.azurefd.net\",\n name=\"default\",\n ),\n ],\n health_probe_settings=[azure_native.network.HealthProbeSettingsModelArgs(\n enabled_state=azure_native.network.HealthProbeEnabled.ENABLED,\n health_probe_method=azure_native.network.FrontDoorHealthProbeMethod.HEAD,\n interval_in_seconds=120,\n name=\"healthProbeSettings1\",\n path=\"/\",\n protocol=azure_native.network.FrontDoorProtocol.HTTP,\n )],\n load_balancing_settings=[azure_native.network.LoadBalancingSettingsModelArgs(\n name=\"loadBalancingSettings1\",\n sample_size=4,\n successful_samples_required=2,\n )],\n location=\"westus\",\n resource_group_name=\"rg1\",\n routing_rules=[azure_native.network.RoutingRuleArgs(\n accepted_protocols=[azure_native.network.FrontDoorProtocol.HTTP],\n enabled_state=azure_native.network.RoutingRuleEnabledState.ENABLED,\n frontend_endpoints=[\n azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1\",\n ),\n azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default\",\n ),\n ],\n name=\"routingRule1\",\n patterns_to_match=[\"/*\"],\n route_configuration=azure_native.network.ForwardingConfigurationArgs(\n backend_pool=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1\",\n ),\n odata_type=\"#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration\",\n ),\n rules_engine=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/rulesEngines/rulesEngine1\",\n ),\n web_application_firewall_policy_link=azure_native.network.RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1\",\n ),\n )],\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n frontDoor:\n type: azure-native:network:FrontDoor\n properties:\n backendPools:\n - backends:\n - address: w3.contoso.com\n httpPort: 80\n httpsPort: 443\n priority: 2\n weight: 1\n - address: contoso.com.website-us-west-2.othercloud.net\n httpPort: 80\n httpsPort: 443\n priority: 1\n privateLinkApprovalMessage: Please approve the connection request for this Private Link\n privateLinkLocation: eastus\n privateLinkResourceId: /subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1\n weight: 2\n - address: 10.0.1.5\n httpPort: 80\n httpsPort: 443\n priority: 1\n privateLinkAlias: APPSERVER.d84e61f0-0870-4d24-9746-7438fa0019d1.westus2.azure.privatelinkservice\n privateLinkApprovalMessage: Please approve this request to connect to the Private Link\n weight: 1\n healthProbeSettings:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1\n loadBalancingSettings:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1\n name: backendPool1\n backendPoolsSettings:\n enforceCertificateNameCheck: Enabled\n sendRecvTimeoutSeconds: 60\n enabledState: Enabled\n frontDoorName: frontDoor1\n frontendEndpoints:\n - hostName: www.contoso.com\n name: frontendEndpoint1\n sessionAffinityEnabledState: Enabled\n sessionAffinityTtlSeconds: 60\n webApplicationFirewallPolicyLink:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1\n - hostName: frontDoor1.azurefd.net\n name: default\n healthProbeSettings:\n - enabledState: Enabled\n healthProbeMethod: HEAD\n intervalInSeconds: 120\n name: healthProbeSettings1\n path: /\n protocol: Http\n loadBalancingSettings:\n - name: loadBalancingSettings1\n sampleSize: 4\n successfulSamplesRequired: 2\n location: westus\n resourceGroupName: rg1\n routingRules:\n - acceptedProtocols:\n - Http\n enabledState: Enabled\n frontendEndpoints:\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default\n name: routingRule1\n patternsToMatch:\n - /*\n routeConfiguration:\n backendPool:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1\n odataType: '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'\n rulesEngine:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/rulesEngines/rulesEngine1\n webApplicationFirewallPolicyLink:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1\n tags:\n tag1: value1\n tag2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:FrontDoor frontDoor1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName} \n```\n", + "description": "Front Door represents a collection of backend endpoints to route traffic to along with rules that specify how traffic is sent there.\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update specific Front Door\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var frontDoor = new AzureNative.Network.FrontDoor(\"frontDoor\", new()\n {\n BackendPools = new[]\n {\n new AzureNative.Network.Inputs.BackendPoolArgs\n {\n Backends = new[]\n {\n new AzureNative.Network.Inputs.BackendArgs\n {\n Address = \"w3.contoso.com\",\n HttpPort = 80,\n HttpsPort = 443,\n Priority = 2,\n Weight = 1,\n },\n new AzureNative.Network.Inputs.BackendArgs\n {\n Address = \"contoso.com.website-us-west-2.othercloud.net\",\n HttpPort = 80,\n HttpsPort = 443,\n Priority = 1,\n PrivateLinkApprovalMessage = \"Please approve the connection request for this Private Link\",\n PrivateLinkLocation = \"eastus\",\n PrivateLinkResourceId = \"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1\",\n Weight = 2,\n },\n new AzureNative.Network.Inputs.BackendArgs\n {\n Address = \"10.0.1.5\",\n HttpPort = 80,\n HttpsPort = 443,\n Priority = 1,\n PrivateLinkAlias = \"APPSERVER.d84e61f0-0870-4d24-9746-7438fa0019d1.westus2.azure.privatelinkservice\",\n PrivateLinkApprovalMessage = \"Please approve this request to connect to the Private Link\",\n Weight = 1,\n },\n },\n HealthProbeSettings = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1\",\n },\n LoadBalancingSettings = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1\",\n },\n Name = \"backendPool1\",\n },\n },\n BackendPoolsSettings = new AzureNative.Network.Inputs.BackendPoolsSettingsArgs\n {\n EnforceCertificateNameCheck = AzureNative.Network.EnforceCertificateNameCheckEnabledState.Enabled,\n SendRecvTimeoutSeconds = 60,\n },\n EnabledState = AzureNative.Network.FrontDoorEnabledState.Enabled,\n FrontDoorName = \"frontDoor1\",\n FrontendEndpoints = new[]\n {\n new AzureNative.Network.Inputs.FrontendEndpointArgs\n {\n HostName = \"www.contoso.com\",\n Name = \"frontendEndpoint1\",\n SessionAffinityEnabledState = AzureNative.Network.SessionAffinityEnabledState.Enabled,\n SessionAffinityTtlSeconds = 60,\n WebApplicationFirewallPolicyLink = new AzureNative.Network.Inputs.FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1\",\n },\n },\n new AzureNative.Network.Inputs.FrontendEndpointArgs\n {\n HostName = \"frontDoor1.azurefd.net\",\n Name = \"default\",\n },\n },\n HealthProbeSettings = new[]\n {\n new AzureNative.Network.Inputs.HealthProbeSettingsModelArgs\n {\n EnabledState = AzureNative.Network.HealthProbeEnabled.Enabled,\n HealthProbeMethod = AzureNative.Network.FrontDoorHealthProbeMethod.HEAD,\n IntervalInSeconds = 120,\n Name = \"healthProbeSettings1\",\n Path = \"/\",\n Protocol = AzureNative.Network.FrontDoorProtocol.Http,\n },\n },\n LoadBalancingSettings = new[]\n {\n new AzureNative.Network.Inputs.LoadBalancingSettingsModelArgs\n {\n Name = \"loadBalancingSettings1\",\n SampleSize = 4,\n SuccessfulSamplesRequired = 2,\n },\n },\n Location = \"westus\",\n ResourceGroupName = \"rg1\",\n RoutingRules = new[]\n {\n new AzureNative.Network.Inputs.RoutingRuleArgs\n {\n AcceptedProtocols = new[]\n {\n AzureNative.Network.FrontDoorProtocol.Http,\n },\n EnabledState = AzureNative.Network.RoutingRuleEnabledState.Enabled,\n FrontendEndpoints = new[]\n {\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1\",\n },\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default\",\n },\n },\n Name = \"routingRule1\",\n PatternsToMatch = new[]\n {\n \"/*\",\n },\n RouteConfiguration = new AzureNative.Network.Inputs.ForwardingConfigurationArgs\n {\n BackendPool = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1\",\n },\n OdataType = \"#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration\",\n },\n RulesEngine = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/rulesEngines/rulesEngine1\",\n },\n WebApplicationFirewallPolicyLink = new AzureNative.Network.Inputs.RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1\",\n },\n },\n },\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewFrontDoor(ctx, \"frontDoor\", \u0026network.FrontDoorArgs{\n\t\t\tBackendPools: network.BackendPoolArray{\n\t\t\t\t\u0026network.BackendPoolArgs{\n\t\t\t\t\tBackends: network.BackendArray{\n\t\t\t\t\t\t\u0026network.BackendArgs{\n\t\t\t\t\t\t\tAddress: pulumi.String(\"w3.contoso.com\"),\n\t\t\t\t\t\t\tHttpPort: pulumi.Int(80),\n\t\t\t\t\t\t\tHttpsPort: pulumi.Int(443),\n\t\t\t\t\t\t\tPriority: pulumi.Int(2),\n\t\t\t\t\t\t\tWeight: pulumi.Int(1),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.BackendArgs{\n\t\t\t\t\t\t\tAddress: pulumi.String(\"contoso.com.website-us-west-2.othercloud.net\"),\n\t\t\t\t\t\t\tHttpPort: pulumi.Int(80),\n\t\t\t\t\t\t\tHttpsPort: pulumi.Int(443),\n\t\t\t\t\t\t\tPriority: pulumi.Int(1),\n\t\t\t\t\t\t\tPrivateLinkApprovalMessage: pulumi.String(\"Please approve the connection request for this Private Link\"),\n\t\t\t\t\t\t\tPrivateLinkLocation: pulumi.String(\"eastus\"),\n\t\t\t\t\t\t\tPrivateLinkResourceId: pulumi.String(\"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1\"),\n\t\t\t\t\t\t\tWeight: pulumi.Int(2),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.BackendArgs{\n\t\t\t\t\t\t\tAddress: pulumi.String(\"10.0.1.5\"),\n\t\t\t\t\t\t\tHttpPort: pulumi.Int(80),\n\t\t\t\t\t\t\tHttpsPort: pulumi.Int(443),\n\t\t\t\t\t\t\tPriority: pulumi.Int(1),\n\t\t\t\t\t\t\tPrivateLinkAlias: pulumi.String(\"APPSERVER.d84e61f0-0870-4d24-9746-7438fa0019d1.westus2.azure.privatelinkservice\"),\n\t\t\t\t\t\t\tPrivateLinkApprovalMessage: pulumi.String(\"Please approve this request to connect to the Private Link\"),\n\t\t\t\t\t\t\tWeight: pulumi.Int(1),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tHealthProbeSettings: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1\"),\n\t\t\t\t\t},\n\t\t\t\t\tLoadBalancingSettings: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"backendPool1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tBackendPoolsSettings: \u0026network.BackendPoolsSettingsArgs{\n\t\t\t\tEnforceCertificateNameCheck: pulumi.String(network.EnforceCertificateNameCheckEnabledStateEnabled),\n\t\t\t\tSendRecvTimeoutSeconds: pulumi.Int(60),\n\t\t\t},\n\t\t\tEnabledState: pulumi.String(network.FrontDoorEnabledStateEnabled),\n\t\t\tFrontDoorName: pulumi.String(\"frontDoor1\"),\n\t\t\tFrontendEndpoints: network.FrontendEndpointArray{\n\t\t\t\t\u0026network.FrontendEndpointArgs{\n\t\t\t\t\tHostName: pulumi.String(\"www.contoso.com\"),\n\t\t\t\t\tName: pulumi.String(\"frontendEndpoint1\"),\n\t\t\t\t\tSessionAffinityEnabledState: pulumi.String(network.SessionAffinityEnabledStateEnabled),\n\t\t\t\t\tSessionAffinityTtlSeconds: pulumi.Int(60),\n\t\t\t\t\tWebApplicationFirewallPolicyLink: \u0026network.FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026network.FrontendEndpointArgs{\n\t\t\t\t\tHostName: pulumi.String(\"frontDoor1.azurefd.net\"),\n\t\t\t\t\tName: pulumi.String(\"default\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tHealthProbeSettings: network.HealthProbeSettingsModelArray{\n\t\t\t\t\u0026network.HealthProbeSettingsModelArgs{\n\t\t\t\t\tEnabledState: pulumi.String(network.HealthProbeEnabledEnabled),\n\t\t\t\t\tHealthProbeMethod: pulumi.String(network.FrontDoorHealthProbeMethodHEAD),\n\t\t\t\t\tIntervalInSeconds: pulumi.Int(120),\n\t\t\t\t\tName: pulumi.String(\"healthProbeSettings1\"),\n\t\t\t\t\tPath: pulumi.String(\"/\"),\n\t\t\t\t\tProtocol: pulumi.String(network.FrontDoorProtocolHttp),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLoadBalancingSettings: network.LoadBalancingSettingsModelArray{\n\t\t\t\t\u0026network.LoadBalancingSettingsModelArgs{\n\t\t\t\t\tName: pulumi.String(\"loadBalancingSettings1\"),\n\t\t\t\t\tSampleSize: pulumi.Int(4),\n\t\t\t\t\tSuccessfulSamplesRequired: pulumi.Int(2),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRoutingRules: network.RoutingRuleArray{\n\t\t\t\t\u0026network.RoutingRuleArgs{\n\t\t\t\t\tAcceptedProtocols: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(network.FrontDoorProtocolHttp),\n\t\t\t\t\t},\n\t\t\t\t\tEnabledState: pulumi.String(network.RoutingRuleEnabledStateEnabled),\n\t\t\t\t\tFrontendEndpoints: network.SubResourceArray{\n\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"routingRule1\"),\n\t\t\t\t\tPatternsToMatch: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"/*\"),\n\t\t\t\t\t},\n\t\t\t\t\tRouteConfiguration: network.ForwardingConfiguration{\n\t\t\t\t\t\tBackendPool: network.SubResource{\n\t\t\t\t\t\t\tId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tOdataType: \"#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration\",\n\t\t\t\t\t},\n\t\t\t\t\tRulesEngine: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/rulesEngines/rulesEngine1\"),\n\t\t\t\t\t},\n\t\t\t\t\tWebApplicationFirewallPolicyLink: \u0026network.RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.FrontDoor;\nimport com.pulumi.azurenative.network.FrontDoorArgs;\nimport com.pulumi.azurenative.network.inputs.BackendPoolArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.BackendPoolsSettingsArgs;\nimport com.pulumi.azurenative.network.inputs.FrontendEndpointArgs;\nimport com.pulumi.azurenative.network.inputs.FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs;\nimport com.pulumi.azurenative.network.inputs.HealthProbeSettingsModelArgs;\nimport com.pulumi.azurenative.network.inputs.LoadBalancingSettingsModelArgs;\nimport com.pulumi.azurenative.network.inputs.RoutingRuleArgs;\nimport com.pulumi.azurenative.network.inputs.RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var frontDoor = new FrontDoor(\"frontDoor\", FrontDoorArgs.builder()\n .backendPools(BackendPoolArgs.builder()\n .backends( \n BackendArgs.builder()\n .address(\"w3.contoso.com\")\n .httpPort(80)\n .httpsPort(443)\n .priority(2)\n .weight(1)\n .build(),\n BackendArgs.builder()\n .address(\"contoso.com.website-us-west-2.othercloud.net\")\n .httpPort(80)\n .httpsPort(443)\n .priority(1)\n .privateLinkApprovalMessage(\"Please approve the connection request for this Private Link\")\n .privateLinkLocation(\"eastus\")\n .privateLinkResourceId(\"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1\")\n .weight(2)\n .build(),\n BackendArgs.builder()\n .address(\"10.0.1.5\")\n .httpPort(80)\n .httpsPort(443)\n .priority(1)\n .privateLinkAlias(\"APPSERVER.d84e61f0-0870-4d24-9746-7438fa0019d1.westus2.azure.privatelinkservice\")\n .privateLinkApprovalMessage(\"Please approve this request to connect to the Private Link\")\n .weight(1)\n .build())\n .healthProbeSettings(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1\")\n .build())\n .loadBalancingSettings(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1\")\n .build())\n .name(\"backendPool1\")\n .build())\n .backendPoolsSettings(BackendPoolsSettingsArgs.builder()\n .enforceCertificateNameCheck(\"Enabled\")\n .sendRecvTimeoutSeconds(60)\n .build())\n .enabledState(\"Enabled\")\n .frontDoorName(\"frontDoor1\")\n .frontendEndpoints( \n FrontendEndpointArgs.builder()\n .hostName(\"www.contoso.com\")\n .name(\"frontendEndpoint1\")\n .sessionAffinityEnabledState(\"Enabled\")\n .sessionAffinityTtlSeconds(60)\n .webApplicationFirewallPolicyLink(FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1\")\n .build())\n .build(),\n FrontendEndpointArgs.builder()\n .hostName(\"frontDoor1.azurefd.net\")\n .name(\"default\")\n .build())\n .healthProbeSettings(HealthProbeSettingsModelArgs.builder()\n .enabledState(\"Enabled\")\n .healthProbeMethod(\"HEAD\")\n .intervalInSeconds(120)\n .name(\"healthProbeSettings1\")\n .path(\"/\")\n .protocol(\"Http\")\n .build())\n .loadBalancingSettings(LoadBalancingSettingsModelArgs.builder()\n .name(\"loadBalancingSettings1\")\n .sampleSize(4)\n .successfulSamplesRequired(2)\n .build())\n .location(\"westus\")\n .resourceGroupName(\"rg1\")\n .routingRules(RoutingRuleArgs.builder()\n .acceptedProtocols(\"Http\")\n .enabledState(\"Enabled\")\n .frontendEndpoints( \n SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1\")\n .build(),\n SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default\")\n .build())\n .name(\"routingRule1\")\n .patternsToMatch(\"/*\")\n .routeConfiguration(ForwardingConfigurationArgs.builder()\n .backendPool(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1\")\n .build())\n .odataType(\"#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration\")\n .build())\n .rulesEngine(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/rulesEngines/rulesEngine1\")\n .build())\n .webApplicationFirewallPolicyLink(RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1\")\n .build())\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst frontDoor = new azure_native.network.FrontDoor(\"frontDoor\", {\n backendPools: [{\n backends: [\n {\n address: \"w3.contoso.com\",\n httpPort: 80,\n httpsPort: 443,\n priority: 2,\n weight: 1,\n },\n {\n address: \"contoso.com.website-us-west-2.othercloud.net\",\n httpPort: 80,\n httpsPort: 443,\n priority: 1,\n privateLinkApprovalMessage: \"Please approve the connection request for this Private Link\",\n privateLinkLocation: \"eastus\",\n privateLinkResourceId: \"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1\",\n weight: 2,\n },\n {\n address: \"10.0.1.5\",\n httpPort: 80,\n httpsPort: 443,\n priority: 1,\n privateLinkAlias: \"APPSERVER.d84e61f0-0870-4d24-9746-7438fa0019d1.westus2.azure.privatelinkservice\",\n privateLinkApprovalMessage: \"Please approve this request to connect to the Private Link\",\n weight: 1,\n },\n ],\n healthProbeSettings: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1\",\n },\n loadBalancingSettings: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1\",\n },\n name: \"backendPool1\",\n }],\n backendPoolsSettings: {\n enforceCertificateNameCheck: azure_native.network.EnforceCertificateNameCheckEnabledState.Enabled,\n sendRecvTimeoutSeconds: 60,\n },\n enabledState: azure_native.network.FrontDoorEnabledState.Enabled,\n frontDoorName: \"frontDoor1\",\n frontendEndpoints: [\n {\n hostName: \"www.contoso.com\",\n name: \"frontendEndpoint1\",\n sessionAffinityEnabledState: azure_native.network.SessionAffinityEnabledState.Enabled,\n sessionAffinityTtlSeconds: 60,\n webApplicationFirewallPolicyLink: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1\",\n },\n },\n {\n hostName: \"frontDoor1.azurefd.net\",\n name: \"default\",\n },\n ],\n healthProbeSettings: [{\n enabledState: azure_native.network.HealthProbeEnabled.Enabled,\n healthProbeMethod: azure_native.network.FrontDoorHealthProbeMethod.HEAD,\n intervalInSeconds: 120,\n name: \"healthProbeSettings1\",\n path: \"/\",\n protocol: azure_native.network.FrontDoorProtocol.Http,\n }],\n loadBalancingSettings: [{\n name: \"loadBalancingSettings1\",\n sampleSize: 4,\n successfulSamplesRequired: 2,\n }],\n location: \"westus\",\n resourceGroupName: \"rg1\",\n routingRules: [{\n acceptedProtocols: [azure_native.network.FrontDoorProtocol.Http],\n enabledState: azure_native.network.RoutingRuleEnabledState.Enabled,\n frontendEndpoints: [\n {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1\",\n },\n {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default\",\n },\n ],\n name: \"routingRule1\",\n patternsToMatch: [\"/*\"],\n routeConfiguration: {\n backendPool: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1\",\n },\n odataType: \"#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration\",\n },\n rulesEngine: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/rulesEngines/rulesEngine1\",\n },\n webApplicationFirewallPolicyLink: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1\",\n },\n }],\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfront_door = azure_native.network.FrontDoor(\"frontDoor\",\n backend_pools=[azure_native.network.BackendPoolArgs(\n backends=[\n azure_native.network.BackendArgs(\n address=\"w3.contoso.com\",\n http_port=80,\n https_port=443,\n priority=2,\n weight=1,\n ),\n azure_native.network.BackendArgs(\n address=\"contoso.com.website-us-west-2.othercloud.net\",\n http_port=80,\n https_port=443,\n priority=1,\n private_link_approval_message=\"Please approve the connection request for this Private Link\",\n private_link_location=\"eastus\",\n private_link_resource_id=\"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1\",\n weight=2,\n ),\n azure_native.network.BackendArgs(\n address=\"10.0.1.5\",\n http_port=80,\n https_port=443,\n priority=1,\n private_link_alias=\"APPSERVER.d84e61f0-0870-4d24-9746-7438fa0019d1.westus2.azure.privatelinkservice\",\n private_link_approval_message=\"Please approve this request to connect to the Private Link\",\n weight=1,\n ),\n ],\n health_probe_settings=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1\",\n ),\n load_balancing_settings=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1\",\n ),\n name=\"backendPool1\",\n )],\n backend_pools_settings=azure_native.network.BackendPoolsSettingsArgs(\n enforce_certificate_name_check=azure_native.network.EnforceCertificateNameCheckEnabledState.ENABLED,\n send_recv_timeout_seconds=60,\n ),\n enabled_state=azure_native.network.FrontDoorEnabledState.ENABLED,\n front_door_name=\"frontDoor1\",\n frontend_endpoints=[\n azure_native.network.FrontendEndpointArgs(\n host_name=\"www.contoso.com\",\n name=\"frontendEndpoint1\",\n session_affinity_enabled_state=azure_native.network.SessionAffinityEnabledState.ENABLED,\n session_affinity_ttl_seconds=60,\n web_application_firewall_policy_link=azure_native.network.FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1\",\n ),\n ),\n azure_native.network.FrontendEndpointArgs(\n host_name=\"frontDoor1.azurefd.net\",\n name=\"default\",\n ),\n ],\n health_probe_settings=[azure_native.network.HealthProbeSettingsModelArgs(\n enabled_state=azure_native.network.HealthProbeEnabled.ENABLED,\n health_probe_method=azure_native.network.FrontDoorHealthProbeMethod.HEAD,\n interval_in_seconds=120,\n name=\"healthProbeSettings1\",\n path=\"/\",\n protocol=azure_native.network.FrontDoorProtocol.HTTP,\n )],\n load_balancing_settings=[azure_native.network.LoadBalancingSettingsModelArgs(\n name=\"loadBalancingSettings1\",\n sample_size=4,\n successful_samples_required=2,\n )],\n location=\"westus\",\n resource_group_name=\"rg1\",\n routing_rules=[azure_native.network.RoutingRuleArgs(\n accepted_protocols=[azure_native.network.FrontDoorProtocol.HTTP],\n enabled_state=azure_native.network.RoutingRuleEnabledState.ENABLED,\n frontend_endpoints=[\n azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1\",\n ),\n azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default\",\n ),\n ],\n name=\"routingRule1\",\n patterns_to_match=[\"/*\"],\n route_configuration=azure_native.network.ForwardingConfigurationArgs(\n backend_pool=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1\",\n ),\n odata_type=\"#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration\",\n ),\n rules_engine=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/rulesEngines/rulesEngine1\",\n ),\n web_application_firewall_policy_link=azure_native.network.RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1\",\n ),\n )],\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n frontDoor:\n type: azure-native:network:FrontDoor\n properties:\n backendPools:\n - backends:\n - address: w3.contoso.com\n httpPort: 80\n httpsPort: 443\n priority: 2\n weight: 1\n - address: contoso.com.website-us-west-2.othercloud.net\n httpPort: 80\n httpsPort: 443\n priority: 1\n privateLinkApprovalMessage: Please approve the connection request for this Private Link\n privateLinkLocation: eastus\n privateLinkResourceId: /subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1\n weight: 2\n - address: 10.0.1.5\n httpPort: 80\n httpsPort: 443\n priority: 1\n privateLinkAlias: APPSERVER.d84e61f0-0870-4d24-9746-7438fa0019d1.westus2.azure.privatelinkservice\n privateLinkApprovalMessage: Please approve this request to connect to the Private Link\n weight: 1\n healthProbeSettings:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1\n loadBalancingSettings:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1\n name: backendPool1\n backendPoolsSettings:\n enforceCertificateNameCheck: Enabled\n sendRecvTimeoutSeconds: 60\n enabledState: Enabled\n frontDoorName: frontDoor1\n frontendEndpoints:\n - hostName: www.contoso.com\n name: frontendEndpoint1\n sessionAffinityEnabledState: Enabled\n sessionAffinityTtlSeconds: 60\n webApplicationFirewallPolicyLink:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1\n - hostName: frontDoor1.azurefd.net\n name: default\n healthProbeSettings:\n - enabledState: Enabled\n healthProbeMethod: HEAD\n intervalInSeconds: 120\n name: healthProbeSettings1\n path: /\n protocol: Http\n loadBalancingSettings:\n - name: loadBalancingSettings1\n sampleSize: 4\n successfulSamplesRequired: 2\n location: westus\n resourceGroupName: rg1\n routingRules:\n - acceptedProtocols:\n - Http\n enabledState: Enabled\n frontendEndpoints:\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default\n name: routingRule1\n patternsToMatch:\n - /*\n routeConfiguration:\n backendPool:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1\n odataType: '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'\n rulesEngine:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/rulesEngines/rulesEngine1\n webApplicationFirewallPolicyLink:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1\n tags:\n tag1: value1\n tag2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:FrontDoor frontDoor1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName} \n```\n", "properties": { "backendPools": { "type": "array", @@ -629562,7 +629562,7 @@ ] }, "azure-native:network:HubRouteTable": { - "description": "RouteTable resource in a virtual hub.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RouteTablePut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hubRouteTable = new AzureNative.Network.HubRouteTable(\"hubRouteTable\", new()\n {\n Labels = new[]\n {\n \"label1\",\n \"label2\",\n },\n ResourceGroupName = \"rg1\",\n RouteTableName = \"hubRouteTable1\",\n Routes = new[]\n {\n new AzureNative.Network.Inputs.HubRouteArgs\n {\n DestinationType = \"CIDR\",\n Destinations = new[]\n {\n \"10.0.0.0/8\",\n \"20.0.0.0/8\",\n \"30.0.0.0/8\",\n },\n Name = \"route1\",\n NextHop = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azureFirewall1\",\n NextHopType = \"ResourceId\",\n },\n },\n VirtualHubName = \"virtualHub1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewHubRouteTable(ctx, \"hubRouteTable\", \u0026network.HubRouteTableArgs{\n\t\t\tLabels: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"label1\"),\n\t\t\t\tpulumi.String(\"label2\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRouteTableName: pulumi.String(\"hubRouteTable1\"),\n\t\t\tRoutes: network.HubRouteArray{\n\t\t\t\t\u0026network.HubRouteArgs{\n\t\t\t\t\tDestinationType: pulumi.String(\"CIDR\"),\n\t\t\t\t\tDestinations: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"10.0.0.0/8\"),\n\t\t\t\t\t\tpulumi.String(\"20.0.0.0/8\"),\n\t\t\t\t\t\tpulumi.String(\"30.0.0.0/8\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"route1\"),\n\t\t\t\t\tNextHop: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azureFirewall1\"),\n\t\t\t\t\tNextHopType: pulumi.String(\"ResourceId\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVirtualHubName: pulumi.String(\"virtualHub1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.HubRouteTable;\nimport com.pulumi.azurenative.network.HubRouteTableArgs;\nimport com.pulumi.azurenative.network.inputs.HubRouteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hubRouteTable = new HubRouteTable(\"hubRouteTable\", HubRouteTableArgs.builder()\n .labels( \n \"label1\",\n \"label2\")\n .resourceGroupName(\"rg1\")\n .routeTableName(\"hubRouteTable1\")\n .routes(HubRouteArgs.builder()\n .destinationType(\"CIDR\")\n .destinations( \n \"10.0.0.0/8\",\n \"20.0.0.0/8\",\n \"30.0.0.0/8\")\n .name(\"route1\")\n .nextHop(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azureFirewall1\")\n .nextHopType(\"ResourceId\")\n .build())\n .virtualHubName(\"virtualHub1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hubRouteTable = new azure_native.network.HubRouteTable(\"hubRouteTable\", {\n labels: [\n \"label1\",\n \"label2\",\n ],\n resourceGroupName: \"rg1\",\n routeTableName: \"hubRouteTable1\",\n routes: [{\n destinationType: \"CIDR\",\n destinations: [\n \"10.0.0.0/8\",\n \"20.0.0.0/8\",\n \"30.0.0.0/8\",\n ],\n name: \"route1\",\n nextHop: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azureFirewall1\",\n nextHopType: \"ResourceId\",\n }],\n virtualHubName: \"virtualHub1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhub_route_table = azure_native.network.HubRouteTable(\"hubRouteTable\",\n labels=[\n \"label1\",\n \"label2\",\n ],\n resource_group_name=\"rg1\",\n route_table_name=\"hubRouteTable1\",\n routes=[azure_native.network.HubRouteArgs(\n destination_type=\"CIDR\",\n destinations=[\n \"10.0.0.0/8\",\n \"20.0.0.0/8\",\n \"30.0.0.0/8\",\n ],\n name=\"route1\",\n next_hop=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azureFirewall1\",\n next_hop_type=\"ResourceId\",\n )],\n virtual_hub_name=\"virtualHub1\")\n\n```\n\n```yaml\nresources:\n hubRouteTable:\n type: azure-native:network:HubRouteTable\n properties:\n labels:\n - label1\n - label2\n resourceGroupName: rg1\n routeTableName: hubRouteTable1\n routes:\n - destinationType: CIDR\n destinations:\n - 10.0.0.0/8\n - 20.0.0.0/8\n - 30.0.0.0/8\n name: route1\n nextHop: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azureFirewall1\n nextHopType: ResourceId\n virtualHubName: virtualHub1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:HubRouteTable hubRouteTable1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubRouteTables/{routeTableName} \n```\n", + "description": "RouteTable resource in a virtual hub.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RouteTablePut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hubRouteTable = new AzureNative.Network.HubRouteTable(\"hubRouteTable\", new()\n {\n Labels = new[]\n {\n \"label1\",\n \"label2\",\n },\n ResourceGroupName = \"rg1\",\n RouteTableName = \"hubRouteTable1\",\n Routes = new[]\n {\n new AzureNative.Network.Inputs.HubRouteArgs\n {\n DestinationType = \"CIDR\",\n Destinations = new[]\n {\n \"10.0.0.0/8\",\n \"20.0.0.0/8\",\n \"30.0.0.0/8\",\n },\n Name = \"route1\",\n NextHop = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azureFirewall1\",\n NextHopType = \"ResourceId\",\n },\n },\n VirtualHubName = \"virtualHub1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewHubRouteTable(ctx, \"hubRouteTable\", \u0026network.HubRouteTableArgs{\n\t\t\tLabels: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"label1\"),\n\t\t\t\tpulumi.String(\"label2\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRouteTableName: pulumi.String(\"hubRouteTable1\"),\n\t\t\tRoutes: network.HubRouteArray{\n\t\t\t\t\u0026network.HubRouteArgs{\n\t\t\t\t\tDestinationType: pulumi.String(\"CIDR\"),\n\t\t\t\t\tDestinations: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"10.0.0.0/8\"),\n\t\t\t\t\t\tpulumi.String(\"20.0.0.0/8\"),\n\t\t\t\t\t\tpulumi.String(\"30.0.0.0/8\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"route1\"),\n\t\t\t\t\tNextHop: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azureFirewall1\"),\n\t\t\t\t\tNextHopType: pulumi.String(\"ResourceId\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVirtualHubName: pulumi.String(\"virtualHub1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.HubRouteTable;\nimport com.pulumi.azurenative.network.HubRouteTableArgs;\nimport com.pulumi.azurenative.network.inputs.HubRouteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hubRouteTable = new HubRouteTable(\"hubRouteTable\", HubRouteTableArgs.builder()\n .labels( \n \"label1\",\n \"label2\")\n .resourceGroupName(\"rg1\")\n .routeTableName(\"hubRouteTable1\")\n .routes(HubRouteArgs.builder()\n .destinationType(\"CIDR\")\n .destinations( \n \"10.0.0.0/8\",\n \"20.0.0.0/8\",\n \"30.0.0.0/8\")\n .name(\"route1\")\n .nextHop(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azureFirewall1\")\n .nextHopType(\"ResourceId\")\n .build())\n .virtualHubName(\"virtualHub1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hubRouteTable = new azure_native.network.HubRouteTable(\"hubRouteTable\", {\n labels: [\n \"label1\",\n \"label2\",\n ],\n resourceGroupName: \"rg1\",\n routeTableName: \"hubRouteTable1\",\n routes: [{\n destinationType: \"CIDR\",\n destinations: [\n \"10.0.0.0/8\",\n \"20.0.0.0/8\",\n \"30.0.0.0/8\",\n ],\n name: \"route1\",\n nextHop: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azureFirewall1\",\n nextHopType: \"ResourceId\",\n }],\n virtualHubName: \"virtualHub1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhub_route_table = azure_native.network.HubRouteTable(\"hubRouteTable\",\n labels=[\n \"label1\",\n \"label2\",\n ],\n resource_group_name=\"rg1\",\n route_table_name=\"hubRouteTable1\",\n routes=[azure_native.network.HubRouteArgs(\n destination_type=\"CIDR\",\n destinations=[\n \"10.0.0.0/8\",\n \"20.0.0.0/8\",\n \"30.0.0.0/8\",\n ],\n name=\"route1\",\n next_hop=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azureFirewall1\",\n next_hop_type=\"ResourceId\",\n )],\n virtual_hub_name=\"virtualHub1\")\n\n```\n\n```yaml\nresources:\n hubRouteTable:\n type: azure-native:network:HubRouteTable\n properties:\n labels:\n - label1\n - label2\n resourceGroupName: rg1\n routeTableName: hubRouteTable1\n routes:\n - destinationType: CIDR\n destinations:\n - 10.0.0.0/8\n - 20.0.0.0/8\n - 30.0.0.0/8\n name: route1\n nextHop: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azureFirewall1\n nextHopType: ResourceId\n virtualHubName: virtualHub1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:HubRouteTable hubRouteTable1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubRouteTables/{routeTableName} \n```\n", "properties": { "associatedConnections": { "type": "array", @@ -629729,7 +629729,7 @@ ] }, "azure-native:network:HubVirtualNetworkConnection": { - "description": "HubVirtualNetworkConnection Resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### HubVirtualNetworkConnectionPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hubVirtualNetworkConnection = new AzureNative.Network.HubVirtualNetworkConnection(\"hubVirtualNetworkConnection\", new()\n {\n ConnectionName = \"connection1\",\n EnableInternetSecurity = false,\n RemoteVirtualNetwork = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/SpokeVnet1\",\n },\n ResourceGroupName = \"rg1\",\n RoutingConfiguration = new AzureNative.Network.Inputs.RoutingConfigurationArgs\n {\n AssociatedRouteTable = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\",\n },\n InboundRouteMap = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1\",\n },\n OutboundRouteMap = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2\",\n },\n PropagatedRouteTables = new AzureNative.Network.Inputs.PropagatedRouteTableArgs\n {\n Ids = new[]\n {\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\",\n },\n },\n Labels = new[]\n {\n \"label1\",\n \"label2\",\n },\n },\n VnetRoutes = new AzureNative.Network.Inputs.VnetRouteArgs\n {\n StaticRoutes = new[]\n {\n new AzureNative.Network.Inputs.StaticRouteArgs\n {\n AddressPrefixes = new[]\n {\n \"10.1.0.0/16\",\n \"10.2.0.0/16\",\n },\n Name = \"route1\",\n NextHopIpAddress = \"10.0.0.68\",\n },\n new AzureNative.Network.Inputs.StaticRouteArgs\n {\n AddressPrefixes = new[]\n {\n \"10.3.0.0/16\",\n \"10.4.0.0/16\",\n },\n Name = \"route2\",\n NextHopIpAddress = \"10.0.0.65\",\n },\n },\n StaticRoutesConfig = new AzureNative.Network.Inputs.StaticRoutesConfigArgs\n {\n VnetLocalRouteOverrideCriteria = AzureNative.Network.VnetLocalRouteOverrideCriteria.Equal,\n },\n },\n },\n VirtualHubName = \"virtualHub1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewHubVirtualNetworkConnection(ctx, \"hubVirtualNetworkConnection\", \u0026network.HubVirtualNetworkConnectionArgs{\n\t\t\tConnectionName: pulumi.String(\"connection1\"),\n\t\t\tEnableInternetSecurity: pulumi.Bool(false),\n\t\t\tRemoteVirtualNetwork: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/SpokeVnet1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRoutingConfiguration: \u0026network.RoutingConfigurationArgs{\n\t\t\t\tAssociatedRouteTable: \u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\"),\n\t\t\t\t},\n\t\t\t\tInboundRouteMap: \u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1\"),\n\t\t\t\t},\n\t\t\t\tOutboundRouteMap: \u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2\"),\n\t\t\t\t},\n\t\t\t\tPropagatedRouteTables: \u0026network.PropagatedRouteTableArgs{\n\t\t\t\t\tIds: network.SubResourceArray{\n\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tLabels: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"label1\"),\n\t\t\t\t\t\tpulumi.String(\"label2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tVnetRoutes: \u0026network.VnetRouteArgs{\n\t\t\t\t\tStaticRoutes: network.StaticRouteArray{\n\t\t\t\t\t\t\u0026network.StaticRouteArgs{\n\t\t\t\t\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"10.1.0.0/16\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"10.2.0.0/16\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"route1\"),\n\t\t\t\t\t\t\tNextHopIpAddress: pulumi.String(\"10.0.0.68\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.StaticRouteArgs{\n\t\t\t\t\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"10.3.0.0/16\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"10.4.0.0/16\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"route2\"),\n\t\t\t\t\t\t\tNextHopIpAddress: pulumi.String(\"10.0.0.65\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tStaticRoutesConfig: \u0026network.StaticRoutesConfigArgs{\n\t\t\t\t\t\tVnetLocalRouteOverrideCriteria: pulumi.String(network.VnetLocalRouteOverrideCriteriaEqual),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVirtualHubName: pulumi.String(\"virtualHub1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.HubVirtualNetworkConnection;\nimport com.pulumi.azurenative.network.HubVirtualNetworkConnectionArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.RoutingConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.PropagatedRouteTableArgs;\nimport com.pulumi.azurenative.network.inputs.VnetRouteArgs;\nimport com.pulumi.azurenative.network.inputs.StaticRoutesConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hubVirtualNetworkConnection = new HubVirtualNetworkConnection(\"hubVirtualNetworkConnection\", HubVirtualNetworkConnectionArgs.builder()\n .connectionName(\"connection1\")\n .enableInternetSecurity(false)\n .remoteVirtualNetwork(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/SpokeVnet1\")\n .build())\n .resourceGroupName(\"rg1\")\n .routingConfiguration(RoutingConfigurationArgs.builder()\n .associatedRouteTable(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\")\n .build())\n .inboundRouteMap(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1\")\n .build())\n .outboundRouteMap(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2\")\n .build())\n .propagatedRouteTables(PropagatedRouteTableArgs.builder()\n .ids(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\")\n .build())\n .labels( \n \"label1\",\n \"label2\")\n .build())\n .vnetRoutes(VnetRouteArgs.builder()\n .staticRoutes( \n StaticRouteArgs.builder()\n .addressPrefixes( \n \"10.1.0.0/16\",\n \"10.2.0.0/16\")\n .name(\"route1\")\n .nextHopIpAddress(\"10.0.0.68\")\n .build(),\n StaticRouteArgs.builder()\n .addressPrefixes( \n \"10.3.0.0/16\",\n \"10.4.0.0/16\")\n .name(\"route2\")\n .nextHopIpAddress(\"10.0.0.65\")\n .build())\n .staticRoutesConfig(StaticRoutesConfigArgs.builder()\n .vnetLocalRouteOverrideCriteria(\"Equal\")\n .build())\n .build())\n .build())\n .virtualHubName(\"virtualHub1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hubVirtualNetworkConnection = new azure_native.network.HubVirtualNetworkConnection(\"hubVirtualNetworkConnection\", {\n connectionName: \"connection1\",\n enableInternetSecurity: false,\n remoteVirtualNetwork: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/SpokeVnet1\",\n },\n resourceGroupName: \"rg1\",\n routingConfiguration: {\n associatedRouteTable: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\",\n },\n inboundRouteMap: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1\",\n },\n outboundRouteMap: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2\",\n },\n propagatedRouteTables: {\n ids: [{\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\",\n }],\n labels: [\n \"label1\",\n \"label2\",\n ],\n },\n vnetRoutes: {\n staticRoutes: [\n {\n addressPrefixes: [\n \"10.1.0.0/16\",\n \"10.2.0.0/16\",\n ],\n name: \"route1\",\n nextHopIpAddress: \"10.0.0.68\",\n },\n {\n addressPrefixes: [\n \"10.3.0.0/16\",\n \"10.4.0.0/16\",\n ],\n name: \"route2\",\n nextHopIpAddress: \"10.0.0.65\",\n },\n ],\n staticRoutesConfig: {\n vnetLocalRouteOverrideCriteria: azure_native.network.VnetLocalRouteOverrideCriteria.Equal,\n },\n },\n },\n virtualHubName: \"virtualHub1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhub_virtual_network_connection = azure_native.network.HubVirtualNetworkConnection(\"hubVirtualNetworkConnection\",\n connection_name=\"connection1\",\n enable_internet_security=False,\n remote_virtual_network=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/SpokeVnet1\",\n ),\n resource_group_name=\"rg1\",\n routing_configuration=azure_native.network.RoutingConfigurationArgs(\n associated_route_table=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\",\n ),\n inbound_route_map=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1\",\n ),\n outbound_route_map=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2\",\n ),\n propagated_route_tables=azure_native.network.PropagatedRouteTableArgs(\n ids=[azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\",\n )],\n labels=[\n \"label1\",\n \"label2\",\n ],\n ),\n vnet_routes=azure_native.network.VnetRouteArgs(\n static_routes=[\n azure_native.network.StaticRouteArgs(\n address_prefixes=[\n \"10.1.0.0/16\",\n \"10.2.0.0/16\",\n ],\n name=\"route1\",\n next_hop_ip_address=\"10.0.0.68\",\n ),\n azure_native.network.StaticRouteArgs(\n address_prefixes=[\n \"10.3.0.0/16\",\n \"10.4.0.0/16\",\n ],\n name=\"route2\",\n next_hop_ip_address=\"10.0.0.65\",\n ),\n ],\n static_routes_config=azure_native.network.StaticRoutesConfigArgs(\n vnet_local_route_override_criteria=azure_native.network.VnetLocalRouteOverrideCriteria.EQUAL,\n ),\n ),\n ),\n virtual_hub_name=\"virtualHub1\")\n\n```\n\n```yaml\nresources:\n hubVirtualNetworkConnection:\n type: azure-native:network:HubVirtualNetworkConnection\n properties:\n connectionName: connection1\n enableInternetSecurity: false\n remoteVirtualNetwork:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/SpokeVnet1\n resourceGroupName: rg1\n routingConfiguration:\n associatedRouteTable:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\n inboundRouteMap:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1\n outboundRouteMap:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2\n propagatedRouteTables:\n ids:\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\n labels:\n - label1\n - label2\n vnetRoutes:\n staticRoutes:\n - addressPrefixes:\n - 10.1.0.0/16\n - 10.2.0.0/16\n name: route1\n nextHopIpAddress: 10.0.0.68\n - addressPrefixes:\n - 10.3.0.0/16\n - 10.4.0.0/16\n name: route2\n nextHopIpAddress: 10.0.0.65\n staticRoutesConfig:\n vnetLocalRouteOverrideCriteria: Equal\n virtualHubName: virtualHub1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:HubVirtualNetworkConnection connection1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName} \n```\n", + "description": "HubVirtualNetworkConnection Resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### HubVirtualNetworkConnectionPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hubVirtualNetworkConnection = new AzureNative.Network.HubVirtualNetworkConnection(\"hubVirtualNetworkConnection\", new()\n {\n ConnectionName = \"connection1\",\n EnableInternetSecurity = false,\n RemoteVirtualNetwork = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/SpokeVnet1\",\n },\n ResourceGroupName = \"rg1\",\n RoutingConfiguration = new AzureNative.Network.Inputs.RoutingConfigurationArgs\n {\n AssociatedRouteTable = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\",\n },\n InboundRouteMap = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1\",\n },\n OutboundRouteMap = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2\",\n },\n PropagatedRouteTables = new AzureNative.Network.Inputs.PropagatedRouteTableArgs\n {\n Ids = new[]\n {\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\",\n },\n },\n Labels = new[]\n {\n \"label1\",\n \"label2\",\n },\n },\n VnetRoutes = new AzureNative.Network.Inputs.VnetRouteArgs\n {\n StaticRoutes = new[]\n {\n new AzureNative.Network.Inputs.StaticRouteArgs\n {\n AddressPrefixes = new[]\n {\n \"10.1.0.0/16\",\n \"10.2.0.0/16\",\n },\n Name = \"route1\",\n NextHopIpAddress = \"10.0.0.68\",\n },\n new AzureNative.Network.Inputs.StaticRouteArgs\n {\n AddressPrefixes = new[]\n {\n \"10.3.0.0/16\",\n \"10.4.0.0/16\",\n },\n Name = \"route2\",\n NextHopIpAddress = \"10.0.0.65\",\n },\n },\n StaticRoutesConfig = new AzureNative.Network.Inputs.StaticRoutesConfigArgs\n {\n VnetLocalRouteOverrideCriteria = AzureNative.Network.VnetLocalRouteOverrideCriteria.Equal,\n },\n },\n },\n VirtualHubName = \"virtualHub1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewHubVirtualNetworkConnection(ctx, \"hubVirtualNetworkConnection\", \u0026network.HubVirtualNetworkConnectionArgs{\n\t\t\tConnectionName: pulumi.String(\"connection1\"),\n\t\t\tEnableInternetSecurity: pulumi.Bool(false),\n\t\t\tRemoteVirtualNetwork: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/SpokeVnet1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRoutingConfiguration: \u0026network.RoutingConfigurationArgs{\n\t\t\t\tAssociatedRouteTable: \u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\"),\n\t\t\t\t},\n\t\t\t\tInboundRouteMap: \u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1\"),\n\t\t\t\t},\n\t\t\t\tOutboundRouteMap: \u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2\"),\n\t\t\t\t},\n\t\t\t\tPropagatedRouteTables: \u0026network.PropagatedRouteTableArgs{\n\t\t\t\t\tIds: network.SubResourceArray{\n\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tLabels: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"label1\"),\n\t\t\t\t\t\tpulumi.String(\"label2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tVnetRoutes: \u0026network.VnetRouteArgs{\n\t\t\t\t\tStaticRoutes: network.StaticRouteArray{\n\t\t\t\t\t\t\u0026network.StaticRouteArgs{\n\t\t\t\t\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"10.1.0.0/16\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"10.2.0.0/16\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"route1\"),\n\t\t\t\t\t\t\tNextHopIpAddress: pulumi.String(\"10.0.0.68\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.StaticRouteArgs{\n\t\t\t\t\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"10.3.0.0/16\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"10.4.0.0/16\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"route2\"),\n\t\t\t\t\t\t\tNextHopIpAddress: pulumi.String(\"10.0.0.65\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tStaticRoutesConfig: \u0026network.StaticRoutesConfigArgs{\n\t\t\t\t\t\tVnetLocalRouteOverrideCriteria: pulumi.String(network.VnetLocalRouteOverrideCriteriaEqual),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVirtualHubName: pulumi.String(\"virtualHub1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.HubVirtualNetworkConnection;\nimport com.pulumi.azurenative.network.HubVirtualNetworkConnectionArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.RoutingConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.PropagatedRouteTableArgs;\nimport com.pulumi.azurenative.network.inputs.VnetRouteArgs;\nimport com.pulumi.azurenative.network.inputs.StaticRoutesConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hubVirtualNetworkConnection = new HubVirtualNetworkConnection(\"hubVirtualNetworkConnection\", HubVirtualNetworkConnectionArgs.builder()\n .connectionName(\"connection1\")\n .enableInternetSecurity(false)\n .remoteVirtualNetwork(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/SpokeVnet1\")\n .build())\n .resourceGroupName(\"rg1\")\n .routingConfiguration(RoutingConfigurationArgs.builder()\n .associatedRouteTable(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\")\n .build())\n .inboundRouteMap(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1\")\n .build())\n .outboundRouteMap(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2\")\n .build())\n .propagatedRouteTables(PropagatedRouteTableArgs.builder()\n .ids(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\")\n .build())\n .labels( \n \"label1\",\n \"label2\")\n .build())\n .vnetRoutes(VnetRouteArgs.builder()\n .staticRoutes( \n StaticRouteArgs.builder()\n .addressPrefixes( \n \"10.1.0.0/16\",\n \"10.2.0.0/16\")\n .name(\"route1\")\n .nextHopIpAddress(\"10.0.0.68\")\n .build(),\n StaticRouteArgs.builder()\n .addressPrefixes( \n \"10.3.0.0/16\",\n \"10.4.0.0/16\")\n .name(\"route2\")\n .nextHopIpAddress(\"10.0.0.65\")\n .build())\n .staticRoutesConfig(StaticRoutesConfigArgs.builder()\n .vnetLocalRouteOverrideCriteria(\"Equal\")\n .build())\n .build())\n .build())\n .virtualHubName(\"virtualHub1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hubVirtualNetworkConnection = new azure_native.network.HubVirtualNetworkConnection(\"hubVirtualNetworkConnection\", {\n connectionName: \"connection1\",\n enableInternetSecurity: false,\n remoteVirtualNetwork: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/SpokeVnet1\",\n },\n resourceGroupName: \"rg1\",\n routingConfiguration: {\n associatedRouteTable: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\",\n },\n inboundRouteMap: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1\",\n },\n outboundRouteMap: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2\",\n },\n propagatedRouteTables: {\n ids: [{\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\",\n }],\n labels: [\n \"label1\",\n \"label2\",\n ],\n },\n vnetRoutes: {\n staticRoutes: [\n {\n addressPrefixes: [\n \"10.1.0.0/16\",\n \"10.2.0.0/16\",\n ],\n name: \"route1\",\n nextHopIpAddress: \"10.0.0.68\",\n },\n {\n addressPrefixes: [\n \"10.3.0.0/16\",\n \"10.4.0.0/16\",\n ],\n name: \"route2\",\n nextHopIpAddress: \"10.0.0.65\",\n },\n ],\n staticRoutesConfig: {\n vnetLocalRouteOverrideCriteria: azure_native.network.VnetLocalRouteOverrideCriteria.Equal,\n },\n },\n },\n virtualHubName: \"virtualHub1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhub_virtual_network_connection = azure_native.network.HubVirtualNetworkConnection(\"hubVirtualNetworkConnection\",\n connection_name=\"connection1\",\n enable_internet_security=False,\n remote_virtual_network=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/SpokeVnet1\",\n ),\n resource_group_name=\"rg1\",\n routing_configuration=azure_native.network.RoutingConfigurationArgs(\n associated_route_table=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\",\n ),\n inbound_route_map=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1\",\n ),\n outbound_route_map=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2\",\n ),\n propagated_route_tables=azure_native.network.PropagatedRouteTableArgs(\n ids=[azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\",\n )],\n labels=[\n \"label1\",\n \"label2\",\n ],\n ),\n vnet_routes=azure_native.network.VnetRouteArgs(\n static_routes=[\n azure_native.network.StaticRouteArgs(\n address_prefixes=[\n \"10.1.0.0/16\",\n \"10.2.0.0/16\",\n ],\n name=\"route1\",\n next_hop_ip_address=\"10.0.0.68\",\n ),\n azure_native.network.StaticRouteArgs(\n address_prefixes=[\n \"10.3.0.0/16\",\n \"10.4.0.0/16\",\n ],\n name=\"route2\",\n next_hop_ip_address=\"10.0.0.65\",\n ),\n ],\n static_routes_config=azure_native.network.StaticRoutesConfigArgs(\n vnet_local_route_override_criteria=azure_native.network.VnetLocalRouteOverrideCriteria.EQUAL,\n ),\n ),\n ),\n virtual_hub_name=\"virtualHub1\")\n\n```\n\n```yaml\nresources:\n hubVirtualNetworkConnection:\n type: azure-native:network:HubVirtualNetworkConnection\n properties:\n connectionName: connection1\n enableInternetSecurity: false\n remoteVirtualNetwork:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/SpokeVnet1\n resourceGroupName: rg1\n routingConfiguration:\n associatedRouteTable:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\n inboundRouteMap:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1\n outboundRouteMap:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2\n propagatedRouteTables:\n ids:\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\n labels:\n - label1\n - label2\n vnetRoutes:\n staticRoutes:\n - addressPrefixes:\n - 10.1.0.0/16\n - 10.2.0.0/16\n name: route1\n nextHopIpAddress: 10.0.0.68\n - addressPrefixes:\n - 10.3.0.0/16\n - 10.4.0.0/16\n name: route2\n nextHopIpAddress: 10.0.0.65\n staticRoutesConfig:\n vnetLocalRouteOverrideCriteria: Equal\n virtualHubName: virtualHub1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:HubVirtualNetworkConnection connection1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName} \n```\n", "properties": { "allowHubToRemoteVnetTransit": { "type": "boolean", @@ -629886,7 +629886,7 @@ ] }, "azure-native:network:InboundEndpoint": { - "description": "Describes an inbound endpoint for a DNS resolver.\nAzure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview.\n\nOther available API versions: 2020-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Upsert inbound endpoint for DNS resolver\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var inboundEndpoint = new AzureNative.Network.InboundEndpoint(\"inboundEndpoint\", new()\n {\n DnsResolverName = \"sampleDnsResolver\",\n InboundEndpointName = \"sampleInboundEndpoint\",\n IpConfigurations = new[]\n {\n new AzureNative.Network.Inputs.InboundEndpointIPConfigurationArgs\n {\n PrivateIpAllocationMethod = AzureNative.Network.IpAllocationMethod.Dynamic,\n Subnet = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\",\n },\n },\n },\n Location = \"westus2\",\n ResourceGroupName = \"sampleResourceGroup\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewInboundEndpoint(ctx, \"inboundEndpoint\", \u0026network.InboundEndpointArgs{\n\t\t\tDnsResolverName: pulumi.String(\"sampleDnsResolver\"),\n\t\t\tInboundEndpointName: pulumi.String(\"sampleInboundEndpoint\"),\n\t\t\tIpConfigurations: network.InboundEndpointIPConfigurationArray{\n\t\t\t\t\u0026network.InboundEndpointIPConfigurationArgs{\n\t\t\t\t\tPrivateIpAllocationMethod: pulumi.String(network.IpAllocationMethodDynamic),\n\t\t\t\t\tSubnet: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tResourceGroupName: pulumi.String(\"sampleResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.InboundEndpoint;\nimport com.pulumi.azurenative.network.InboundEndpointArgs;\nimport com.pulumi.azurenative.network.inputs.InboundEndpointIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var inboundEndpoint = new InboundEndpoint(\"inboundEndpoint\", InboundEndpointArgs.builder()\n .dnsResolverName(\"sampleDnsResolver\")\n .inboundEndpointName(\"sampleInboundEndpoint\")\n .ipConfigurations(InboundEndpointIPConfigurationArgs.builder()\n .privateIpAllocationMethod(\"Dynamic\")\n .subnet(SubResourceArgs.builder()\n .id(\"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\")\n .build())\n .build())\n .location(\"westus2\")\n .resourceGroupName(\"sampleResourceGroup\")\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst inboundEndpoint = new azure_native.network.InboundEndpoint(\"inboundEndpoint\", {\n dnsResolverName: \"sampleDnsResolver\",\n inboundEndpointName: \"sampleInboundEndpoint\",\n ipConfigurations: [{\n privateIpAllocationMethod: azure_native.network.IpAllocationMethod.Dynamic,\n subnet: {\n id: \"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\",\n },\n }],\n location: \"westus2\",\n resourceGroupName: \"sampleResourceGroup\",\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninbound_endpoint = azure_native.network.InboundEndpoint(\"inboundEndpoint\",\n dns_resolver_name=\"sampleDnsResolver\",\n inbound_endpoint_name=\"sampleInboundEndpoint\",\n ip_configurations=[azure_native.network.InboundEndpointIPConfigurationArgs(\n private_ip_allocation_method=azure_native.network.IpAllocationMethod.DYNAMIC,\n subnet=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\",\n ),\n )],\n location=\"westus2\",\n resource_group_name=\"sampleResourceGroup\",\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n inboundEndpoint:\n type: azure-native:network:InboundEndpoint\n properties:\n dnsResolverName: sampleDnsResolver\n inboundEndpointName: sampleInboundEndpoint\n ipConfigurations:\n - privateIpAllocationMethod: Dynamic\n subnet:\n id: /subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\n location: westus2\n resourceGroupName: sampleResourceGroup\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:InboundEndpoint sampleInboundEndpoint /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}/inboundEndpoints/{inboundEndpointName} \n```\n", + "description": "Describes an inbound endpoint for a DNS resolver.\nAzure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview.\n\nOther available API versions: 2020-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Upsert inbound endpoint for DNS resolver\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var inboundEndpoint = new AzureNative.Network.InboundEndpoint(\"inboundEndpoint\", new()\n {\n DnsResolverName = \"sampleDnsResolver\",\n InboundEndpointName = \"sampleInboundEndpoint\",\n IpConfigurations = new[]\n {\n new AzureNative.Network.Inputs.InboundEndpointIPConfigurationArgs\n {\n PrivateIpAllocationMethod = AzureNative.Network.IpAllocationMethod.Dynamic,\n Subnet = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\",\n },\n },\n },\n Location = \"westus2\",\n ResourceGroupName = \"sampleResourceGroup\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewInboundEndpoint(ctx, \"inboundEndpoint\", \u0026network.InboundEndpointArgs{\n\t\t\tDnsResolverName: pulumi.String(\"sampleDnsResolver\"),\n\t\t\tInboundEndpointName: pulumi.String(\"sampleInboundEndpoint\"),\n\t\t\tIpConfigurations: network.InboundEndpointIPConfigurationArray{\n\t\t\t\t\u0026network.InboundEndpointIPConfigurationArgs{\n\t\t\t\t\tPrivateIpAllocationMethod: pulumi.String(network.IpAllocationMethodDynamic),\n\t\t\t\t\tSubnet: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tResourceGroupName: pulumi.String(\"sampleResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.InboundEndpoint;\nimport com.pulumi.azurenative.network.InboundEndpointArgs;\nimport com.pulumi.azurenative.network.inputs.InboundEndpointIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var inboundEndpoint = new InboundEndpoint(\"inboundEndpoint\", InboundEndpointArgs.builder()\n .dnsResolverName(\"sampleDnsResolver\")\n .inboundEndpointName(\"sampleInboundEndpoint\")\n .ipConfigurations(InboundEndpointIPConfigurationArgs.builder()\n .privateIpAllocationMethod(\"Dynamic\")\n .subnet(SubResourceArgs.builder()\n .id(\"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\")\n .build())\n .build())\n .location(\"westus2\")\n .resourceGroupName(\"sampleResourceGroup\")\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst inboundEndpoint = new azure_native.network.InboundEndpoint(\"inboundEndpoint\", {\n dnsResolverName: \"sampleDnsResolver\",\n inboundEndpointName: \"sampleInboundEndpoint\",\n ipConfigurations: [{\n privateIpAllocationMethod: azure_native.network.IpAllocationMethod.Dynamic,\n subnet: {\n id: \"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\",\n },\n }],\n location: \"westus2\",\n resourceGroupName: \"sampleResourceGroup\",\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninbound_endpoint = azure_native.network.InboundEndpoint(\"inboundEndpoint\",\n dns_resolver_name=\"sampleDnsResolver\",\n inbound_endpoint_name=\"sampleInboundEndpoint\",\n ip_configurations=[azure_native.network.InboundEndpointIPConfigurationArgs(\n private_ip_allocation_method=azure_native.network.IpAllocationMethod.DYNAMIC,\n subnet=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\",\n ),\n )],\n location=\"westus2\",\n resource_group_name=\"sampleResourceGroup\",\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n inboundEndpoint:\n type: azure-native:network:InboundEndpoint\n properties:\n dnsResolverName: sampleDnsResolver\n inboundEndpointName: sampleInboundEndpoint\n ipConfigurations:\n - privateIpAllocationMethod: Dynamic\n subnet:\n id: /subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\n location: westus2\n resourceGroupName: sampleResourceGroup\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:InboundEndpoint sampleInboundEndpoint /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}/inboundEndpoints/{inboundEndpointName} \n```\n", "properties": { "etag": { "type": "string", @@ -629996,7 +629996,7 @@ ] }, "azure-native:network:InboundNatRule": { - "description": "Inbound NAT rule of the load balancer.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2019-06-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### InboundNatRuleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var inboundNatRule = new AzureNative.Network.InboundNatRule(\"inboundNatRule\", new()\n {\n BackendPort = 3389,\n EnableFloatingIP = false,\n EnableTcpReset = false,\n FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1\",\n },\n FrontendPort = 3390,\n IdleTimeoutInMinutes = 4,\n InboundNatRuleName = \"natRule1.1\",\n LoadBalancerName = \"lb1\",\n Protocol = AzureNative.Network.TransportProtocol.Tcp,\n ResourceGroupName = \"testrg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewInboundNatRule(ctx, \"inboundNatRule\", \u0026network.InboundNatRuleArgs{\n\t\t\tBackendPort: pulumi.Int(3389),\n\t\t\tEnableFloatingIP: pulumi.Bool(false),\n\t\t\tEnableTcpReset: pulumi.Bool(false),\n\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1\"),\n\t\t\t},\n\t\t\tFrontendPort: pulumi.Int(3390),\n\t\t\tIdleTimeoutInMinutes: pulumi.Int(4),\n\t\t\tInboundNatRuleName: pulumi.String(\"natRule1.1\"),\n\t\t\tLoadBalancerName: pulumi.String(\"lb1\"),\n\t\t\tProtocol: pulumi.String(network.TransportProtocolTcp),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.InboundNatRule;\nimport com.pulumi.azurenative.network.InboundNatRuleArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var inboundNatRule = new InboundNatRule(\"inboundNatRule\", InboundNatRuleArgs.builder()\n .backendPort(3389)\n .enableFloatingIP(false)\n .enableTcpReset(false)\n .frontendIPConfiguration(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1\")\n .build())\n .frontendPort(3390)\n .idleTimeoutInMinutes(4)\n .inboundNatRuleName(\"natRule1.1\")\n .loadBalancerName(\"lb1\")\n .protocol(\"Tcp\")\n .resourceGroupName(\"testrg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst inboundNatRule = new azure_native.network.InboundNatRule(\"inboundNatRule\", {\n backendPort: 3389,\n enableFloatingIP: false,\n enableTcpReset: false,\n frontendIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1\",\n },\n frontendPort: 3390,\n idleTimeoutInMinutes: 4,\n inboundNatRuleName: \"natRule1.1\",\n loadBalancerName: \"lb1\",\n protocol: azure_native.network.TransportProtocol.Tcp,\n resourceGroupName: \"testrg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninbound_nat_rule = azure_native.network.InboundNatRule(\"inboundNatRule\",\n backend_port=3389,\n enable_floating_ip=False,\n enable_tcp_reset=False,\n frontend_ip_configuration=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1\",\n ),\n frontend_port=3390,\n idle_timeout_in_minutes=4,\n inbound_nat_rule_name=\"natRule1.1\",\n load_balancer_name=\"lb1\",\n protocol=azure_native.network.TransportProtocol.TCP,\n resource_group_name=\"testrg\")\n\n```\n\n```yaml\nresources:\n inboundNatRule:\n type: azure-native:network:InboundNatRule\n properties:\n backendPort: 3389\n enableFloatingIP: false\n enableTcpReset: false\n frontendIPConfiguration:\n id: /subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1\n frontendPort: 3390\n idleTimeoutInMinutes: 4\n inboundNatRuleName: natRule1.1\n loadBalancerName: lb1\n protocol: Tcp\n resourceGroupName: testrg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:InboundNatRule natRule1.1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName} \n```\n", + "description": "Inbound NAT rule of the load balancer.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2019-06-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### InboundNatRuleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var inboundNatRule = new AzureNative.Network.InboundNatRule(\"inboundNatRule\", new()\n {\n BackendPort = 3389,\n EnableFloatingIP = false,\n EnableTcpReset = false,\n FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1\",\n },\n FrontendPort = 3390,\n IdleTimeoutInMinutes = 4,\n InboundNatRuleName = \"natRule1.1\",\n LoadBalancerName = \"lb1\",\n Protocol = AzureNative.Network.TransportProtocol.Tcp,\n ResourceGroupName = \"testrg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewInboundNatRule(ctx, \"inboundNatRule\", \u0026network.InboundNatRuleArgs{\n\t\t\tBackendPort: pulumi.Int(3389),\n\t\t\tEnableFloatingIP: pulumi.Bool(false),\n\t\t\tEnableTcpReset: pulumi.Bool(false),\n\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1\"),\n\t\t\t},\n\t\t\tFrontendPort: pulumi.Int(3390),\n\t\t\tIdleTimeoutInMinutes: pulumi.Int(4),\n\t\t\tInboundNatRuleName: pulumi.String(\"natRule1.1\"),\n\t\t\tLoadBalancerName: pulumi.String(\"lb1\"),\n\t\t\tProtocol: pulumi.String(network.TransportProtocolTcp),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.InboundNatRule;\nimport com.pulumi.azurenative.network.InboundNatRuleArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var inboundNatRule = new InboundNatRule(\"inboundNatRule\", InboundNatRuleArgs.builder()\n .backendPort(3389)\n .enableFloatingIP(false)\n .enableTcpReset(false)\n .frontendIPConfiguration(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1\")\n .build())\n .frontendPort(3390)\n .idleTimeoutInMinutes(4)\n .inboundNatRuleName(\"natRule1.1\")\n .loadBalancerName(\"lb1\")\n .protocol(\"Tcp\")\n .resourceGroupName(\"testrg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst inboundNatRule = new azure_native.network.InboundNatRule(\"inboundNatRule\", {\n backendPort: 3389,\n enableFloatingIP: false,\n enableTcpReset: false,\n frontendIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1\",\n },\n frontendPort: 3390,\n idleTimeoutInMinutes: 4,\n inboundNatRuleName: \"natRule1.1\",\n loadBalancerName: \"lb1\",\n protocol: azure_native.network.TransportProtocol.Tcp,\n resourceGroupName: \"testrg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninbound_nat_rule = azure_native.network.InboundNatRule(\"inboundNatRule\",\n backend_port=3389,\n enable_floating_ip=False,\n enable_tcp_reset=False,\n frontend_ip_configuration=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1\",\n ),\n frontend_port=3390,\n idle_timeout_in_minutes=4,\n inbound_nat_rule_name=\"natRule1.1\",\n load_balancer_name=\"lb1\",\n protocol=azure_native.network.TransportProtocol.TCP,\n resource_group_name=\"testrg\")\n\n```\n\n```yaml\nresources:\n inboundNatRule:\n type: azure-native:network:InboundNatRule\n properties:\n backendPort: 3389\n enableFloatingIP: false\n enableTcpReset: false\n frontendIPConfiguration:\n id: /subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1\n frontendPort: 3390\n idleTimeoutInMinutes: 4\n inboundNatRuleName: natRule1.1\n loadBalancerName: lb1\n protocol: Tcp\n resourceGroupName: testrg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:InboundNatRule natRule1.1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName} \n```\n", "properties": { "backendAddressPool": { "type": "object", @@ -630283,7 +630283,7 @@ ] }, "azure-native:network:InterfaceEndpoint": { - "description": "Interface endpoint resource.\nAzure REST API version: 2019-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create interface endpoint\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var interfaceEndpoint = new AzureNative.Network.InterfaceEndpoint(\"interfaceEndpoint\", new()\n {\n EndpointService = new AzureNative.Network.Inputs.EndpointServiceArgs\n {\n Id = \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName\",\n },\n Fqdn = \"uniqueIdentifier.fqdn.windows.net\",\n InterfaceEndpointName = \"testIe\",\n ResourceGroupName = \"rg1\",\n Subnet = new AzureNative.Network.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewInterfaceEndpoint(ctx, \"interfaceEndpoint\", \u0026network.InterfaceEndpointArgs{\n\t\t\tEndpointService: \u0026network.EndpointServiceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName\"),\n\t\t\t},\n\t\t\tFqdn: pulumi.String(\"uniqueIdentifier.fqdn.windows.net\"),\n\t\t\tInterfaceEndpointName: pulumi.String(\"testIe\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSubnet: \u0026network.SubnetTypeArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.InterfaceEndpoint;\nimport com.pulumi.azurenative.network.InterfaceEndpointArgs;\nimport com.pulumi.azurenative.network.inputs.EndpointServiceArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var interfaceEndpoint = new InterfaceEndpoint(\"interfaceEndpoint\", InterfaceEndpointArgs.builder()\n .endpointService(EndpointServiceArgs.builder()\n .id(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName\")\n .build())\n .fqdn(\"uniqueIdentifier.fqdn.windows.net\")\n .interfaceEndpointName(\"testIe\")\n .resourceGroupName(\"rg1\")\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst interfaceEndpoint = new azure_native.network.InterfaceEndpoint(\"interfaceEndpoint\", {\n endpointService: {\n id: \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName\",\n },\n fqdn: \"uniqueIdentifier.fqdn.windows.net\",\n interfaceEndpointName: \"testIe\",\n resourceGroupName: \"rg1\",\n subnet: {\n id: \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninterface_endpoint = azure_native.network.InterfaceEndpoint(\"interfaceEndpoint\",\n endpoint_service=azure_native.network.EndpointServiceArgs(\n id=\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName\",\n ),\n fqdn=\"uniqueIdentifier.fqdn.windows.net\",\n interface_endpoint_name=\"testIe\",\n resource_group_name=\"rg1\",\n subnet=azure_native.network.SubnetArgs(\n id=\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\",\n ))\n\n```\n\n```yaml\nresources:\n interfaceEndpoint:\n type: azure-native:network:InterfaceEndpoint\n properties:\n endpointService:\n id: /subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName\n fqdn: uniqueIdentifier.fqdn.windows.net\n interfaceEndpointName: testIe\n resourceGroupName: rg1\n subnet:\n id: /subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:InterfaceEndpoint testIe /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints/{interfaceEndpointName} \n```\n", + "description": "Interface endpoint resource.\nAzure REST API version: 2019-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create interface endpoint\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var interfaceEndpoint = new AzureNative.Network.InterfaceEndpoint(\"interfaceEndpoint\", new()\n {\n EndpointService = new AzureNative.Network.Inputs.EndpointServiceArgs\n {\n Id = \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName\",\n },\n Fqdn = \"uniqueIdentifier.fqdn.windows.net\",\n InterfaceEndpointName = \"testIe\",\n ResourceGroupName = \"rg1\",\n Subnet = new AzureNative.Network.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewInterfaceEndpoint(ctx, \"interfaceEndpoint\", \u0026network.InterfaceEndpointArgs{\n\t\t\tEndpointService: \u0026network.EndpointServiceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName\"),\n\t\t\t},\n\t\t\tFqdn: pulumi.String(\"uniqueIdentifier.fqdn.windows.net\"),\n\t\t\tInterfaceEndpointName: pulumi.String(\"testIe\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSubnet: \u0026network.SubnetTypeArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.InterfaceEndpoint;\nimport com.pulumi.azurenative.network.InterfaceEndpointArgs;\nimport com.pulumi.azurenative.network.inputs.EndpointServiceArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var interfaceEndpoint = new InterfaceEndpoint(\"interfaceEndpoint\", InterfaceEndpointArgs.builder()\n .endpointService(EndpointServiceArgs.builder()\n .id(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName\")\n .build())\n .fqdn(\"uniqueIdentifier.fqdn.windows.net\")\n .interfaceEndpointName(\"testIe\")\n .resourceGroupName(\"rg1\")\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst interfaceEndpoint = new azure_native.network.InterfaceEndpoint(\"interfaceEndpoint\", {\n endpointService: {\n id: \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName\",\n },\n fqdn: \"uniqueIdentifier.fqdn.windows.net\",\n interfaceEndpointName: \"testIe\",\n resourceGroupName: \"rg1\",\n subnet: {\n id: \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninterface_endpoint = azure_native.network.InterfaceEndpoint(\"interfaceEndpoint\",\n endpoint_service=azure_native.network.EndpointServiceArgs(\n id=\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName\",\n ),\n fqdn=\"uniqueIdentifier.fqdn.windows.net\",\n interface_endpoint_name=\"testIe\",\n resource_group_name=\"rg1\",\n subnet=azure_native.network.SubnetArgs(\n id=\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\",\n ))\n\n```\n\n```yaml\nresources:\n interfaceEndpoint:\n type: azure-native:network:InterfaceEndpoint\n properties:\n endpointService:\n id: /subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName\n fqdn: uniqueIdentifier.fqdn.windows.net\n interfaceEndpointName: testIe\n resourceGroupName: rg1\n subnet:\n id: /subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:InterfaceEndpoint testIe /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints/{interfaceEndpointName} \n```\n", "properties": { "endpointService": { "type": "object", @@ -630497,7 +630497,7 @@ ] }, "azure-native:network:IpAllocation": { - "description": "IpAllocation resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create IpAllocation\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ipAllocation = new AzureNative.Network.IpAllocation(\"ipAllocation\", new()\n {\n AllocationTags = \n {\n { \"VNetID\", \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/HypernetVnet1\" },\n },\n IpAllocationName = \"test-ipallocation\",\n Location = \"centraluseuap\",\n Prefix = \"3.2.5.0/24\",\n ResourceGroupName = \"rg1\",\n Type = AzureNative.Network.IpAllocationType.Hypernet,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewIpAllocation(ctx, \"ipAllocation\", \u0026network.IpAllocationArgs{\n\t\t\tAllocationTags: pulumi.StringMap{\n\t\t\t\t\"VNetID\": pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/HypernetVnet1\"),\n\t\t\t},\n\t\t\tIpAllocationName: pulumi.String(\"test-ipallocation\"),\n\t\t\tLocation: pulumi.String(\"centraluseuap\"),\n\t\t\tPrefix: pulumi.String(\"3.2.5.0/24\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tType: pulumi.String(network.IpAllocationTypeHypernet),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.IpAllocation;\nimport com.pulumi.azurenative.network.IpAllocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ipAllocation = new IpAllocation(\"ipAllocation\", IpAllocationArgs.builder()\n .allocationTags(Map.of(\"VNetID\", \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/HypernetVnet1\"))\n .ipAllocationName(\"test-ipallocation\")\n .location(\"centraluseuap\")\n .prefix(\"3.2.5.0/24\")\n .resourceGroupName(\"rg1\")\n .type(\"Hypernet\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ipAllocation = new azure_native.network.IpAllocation(\"ipAllocation\", {\n allocationTags: {\n VNetID: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/HypernetVnet1\",\n },\n ipAllocationName: \"test-ipallocation\",\n location: \"centraluseuap\",\n prefix: \"3.2.5.0/24\",\n resourceGroupName: \"rg1\",\n type: azure_native.network.IpAllocationType.Hypernet,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nip_allocation = azure_native.network.IpAllocation(\"ipAllocation\",\n allocation_tags={\n \"VNetID\": \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/HypernetVnet1\",\n },\n ip_allocation_name=\"test-ipallocation\",\n location=\"centraluseuap\",\n prefix=\"3.2.5.0/24\",\n resource_group_name=\"rg1\",\n type=azure_native.network.IpAllocationType.HYPERNET)\n\n```\n\n```yaml\nresources:\n ipAllocation:\n type: azure-native:network:IpAllocation\n properties:\n allocationTags:\n VNetID: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/HypernetVnet1\n ipAllocationName: test-ipallocation\n location: centraluseuap\n prefix: 3.2.5.0/24\n resourceGroupName: rg1\n type: Hypernet\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:IpAllocation test-ipallocation /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/IpAllocations/{ipAllocationName} \n```\n", + "description": "IpAllocation resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create IpAllocation\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ipAllocation = new AzureNative.Network.IpAllocation(\"ipAllocation\", new()\n {\n AllocationTags = \n {\n { \"VNetID\", \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/HypernetVnet1\" },\n },\n IpAllocationName = \"test-ipallocation\",\n Location = \"centraluseuap\",\n Prefix = \"3.2.5.0/24\",\n ResourceGroupName = \"rg1\",\n Type = AzureNative.Network.IpAllocationType.Hypernet,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewIpAllocation(ctx, \"ipAllocation\", \u0026network.IpAllocationArgs{\n\t\t\tAllocationTags: pulumi.StringMap{\n\t\t\t\t\"VNetID\": pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/HypernetVnet1\"),\n\t\t\t},\n\t\t\tIpAllocationName: pulumi.String(\"test-ipallocation\"),\n\t\t\tLocation: pulumi.String(\"centraluseuap\"),\n\t\t\tPrefix: pulumi.String(\"3.2.5.0/24\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tType: pulumi.String(network.IpAllocationTypeHypernet),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.IpAllocation;\nimport com.pulumi.azurenative.network.IpAllocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ipAllocation = new IpAllocation(\"ipAllocation\", IpAllocationArgs.builder()\n .allocationTags(Map.of(\"VNetID\", \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/HypernetVnet1\"))\n .ipAllocationName(\"test-ipallocation\")\n .location(\"centraluseuap\")\n .prefix(\"3.2.5.0/24\")\n .resourceGroupName(\"rg1\")\n .type(\"Hypernet\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ipAllocation = new azure_native.network.IpAllocation(\"ipAllocation\", {\n allocationTags: {\n VNetID: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/HypernetVnet1\",\n },\n ipAllocationName: \"test-ipallocation\",\n location: \"centraluseuap\",\n prefix: \"3.2.5.0/24\",\n resourceGroupName: \"rg1\",\n type: azure_native.network.IpAllocationType.Hypernet,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nip_allocation = azure_native.network.IpAllocation(\"ipAllocation\",\n allocation_tags={\n \"VNetID\": \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/HypernetVnet1\",\n },\n ip_allocation_name=\"test-ipallocation\",\n location=\"centraluseuap\",\n prefix=\"3.2.5.0/24\",\n resource_group_name=\"rg1\",\n type=azure_native.network.IpAllocationType.HYPERNET)\n\n```\n\n```yaml\nresources:\n ipAllocation:\n type: azure-native:network:IpAllocation\n properties:\n allocationTags:\n VNetID: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/HypernetVnet1\n ipAllocationName: test-ipallocation\n location: centraluseuap\n prefix: 3.2.5.0/24\n resourceGroupName: rg1\n type: Hypernet\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:IpAllocation test-ipallocation /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/IpAllocations/{ipAllocationName} \n```\n", "properties": { "allocationTags": { "type": "object", @@ -630707,7 +630707,7 @@ ] }, "azure-native:network:IpGroup": { - "description": "The IpGroups resource information.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate_IpGroups\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ipGroup = new AzureNative.Network.IpGroup(\"ipGroup\", new()\n {\n IpAddresses = new[]\n {\n \"13.64.39.16/32\",\n \"40.74.146.80/31\",\n \"40.74.147.32/28\",\n },\n IpGroupsName = \"ipGroups1\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewIpGroup(ctx, \"ipGroup\", \u0026network.IpGroupArgs{\n\t\t\tIpAddresses: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"13.64.39.16/32\"),\n\t\t\t\tpulumi.String(\"40.74.146.80/31\"),\n\t\t\t\tpulumi.String(\"40.74.147.32/28\"),\n\t\t\t},\n\t\t\tIpGroupsName: pulumi.String(\"ipGroups1\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.IpGroup;\nimport com.pulumi.azurenative.network.IpGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ipGroup = new IpGroup(\"ipGroup\", IpGroupArgs.builder()\n .ipAddresses( \n \"13.64.39.16/32\",\n \"40.74.146.80/31\",\n \"40.74.147.32/28\")\n .ipGroupsName(\"ipGroups1\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ipGroup = new azure_native.network.IpGroup(\"ipGroup\", {\n ipAddresses: [\n \"13.64.39.16/32\",\n \"40.74.146.80/31\",\n \"40.74.147.32/28\",\n ],\n ipGroupsName: \"ipGroups1\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nip_group = azure_native.network.IpGroup(\"ipGroup\",\n ip_addresses=[\n \"13.64.39.16/32\",\n \"40.74.146.80/31\",\n \"40.74.147.32/28\",\n ],\n ip_groups_name=\"ipGroups1\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n ipGroup:\n type: azure-native:network:IpGroup\n properties:\n ipAddresses:\n - 13.64.39.16/32\n - 40.74.146.80/31\n - 40.74.147.32/28\n ipGroupsName: ipGroups1\n location: West US\n resourceGroupName: myResourceGroup\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:IpGroup ipGroups1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ipGroups/{ipGroupsName} \n```\n", + "description": "The IpGroups resource information.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate_IpGroups\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ipGroup = new AzureNative.Network.IpGroup(\"ipGroup\", new()\n {\n IpAddresses = new[]\n {\n \"13.64.39.16/32\",\n \"40.74.146.80/31\",\n \"40.74.147.32/28\",\n },\n IpGroupsName = \"ipGroups1\",\n Location = \"West US\",\n ResourceGroupName = \"myResourceGroup\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewIpGroup(ctx, \"ipGroup\", \u0026network.IpGroupArgs{\n\t\t\tIpAddresses: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"13.64.39.16/32\"),\n\t\t\t\tpulumi.String(\"40.74.146.80/31\"),\n\t\t\t\tpulumi.String(\"40.74.147.32/28\"),\n\t\t\t},\n\t\t\tIpGroupsName: pulumi.String(\"ipGroups1\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.IpGroup;\nimport com.pulumi.azurenative.network.IpGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ipGroup = new IpGroup(\"ipGroup\", IpGroupArgs.builder()\n .ipAddresses( \n \"13.64.39.16/32\",\n \"40.74.146.80/31\",\n \"40.74.147.32/28\")\n .ipGroupsName(\"ipGroups1\")\n .location(\"West US\")\n .resourceGroupName(\"myResourceGroup\")\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ipGroup = new azure_native.network.IpGroup(\"ipGroup\", {\n ipAddresses: [\n \"13.64.39.16/32\",\n \"40.74.146.80/31\",\n \"40.74.147.32/28\",\n ],\n ipGroupsName: \"ipGroups1\",\n location: \"West US\",\n resourceGroupName: \"myResourceGroup\",\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nip_group = azure_native.network.IpGroup(\"ipGroup\",\n ip_addresses=[\n \"13.64.39.16/32\",\n \"40.74.146.80/31\",\n \"40.74.147.32/28\",\n ],\n ip_groups_name=\"ipGroups1\",\n location=\"West US\",\n resource_group_name=\"myResourceGroup\",\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n ipGroup:\n type: azure-native:network:IpGroup\n properties:\n ipAddresses:\n - 13.64.39.16/32\n - 40.74.146.80/31\n - 40.74.147.32/28\n ipGroupsName: ipGroups1\n location: West US\n resourceGroupName: myResourceGroup\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:IpGroup ipGroups1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ipGroups/{ipGroupsName} \n```\n", "properties": { "etag": { "type": "string", @@ -630885,7 +630885,7 @@ ] }, "azure-native:network:LoadBalancer": { - "description": "LoadBalancer resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2015-05-01-preview, 2018-06-01, 2019-06-01, 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create load balancer\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var loadBalancer = new AzureNative.Network.LoadBalancer(\"loadBalancer\", new()\n {\n BackendAddressPools = new[]\n {\n new AzureNative.Network.Inputs.BackendAddressPoolArgs\n {\n Name = \"be-lb\",\n },\n },\n FrontendIPConfigurations = new[]\n {\n new AzureNative.Network.Inputs.FrontendIPConfigurationArgs\n {\n Name = \"fe-lb\",\n Subnet = new AzureNative.Network.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n },\n },\n },\n InboundNatPools = new[] {},\n InboundNatRules = new[]\n {\n new AzureNative.Network.Inputs.InboundNatRuleArgs\n {\n BackendPort = 3389,\n EnableFloatingIP = true,\n EnableTcpReset = false,\n FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n FrontendPort = 3389,\n IdleTimeoutInMinutes = 15,\n Name = \"in-nat-rule\",\n Protocol = AzureNative.Network.TransportProtocol.Tcp,\n },\n },\n LoadBalancerName = \"lb\",\n LoadBalancingRules = new[]\n {\n new AzureNative.Network.Inputs.LoadBalancingRuleArgs\n {\n BackendAddressPool = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n },\n BackendPort = 80,\n EnableFloatingIP = true,\n EnableTcpReset = false,\n FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n FrontendPort = 80,\n IdleTimeoutInMinutes = 15,\n LoadDistribution = AzureNative.Network.LoadDistribution.Default,\n Name = \"rulelb\",\n Probe = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n },\n Protocol = AzureNative.Network.TransportProtocol.Tcp,\n },\n },\n Location = \"eastus\",\n Probes = new[]\n {\n new AzureNative.Network.Inputs.ProbeArgs\n {\n IntervalInSeconds = 15,\n Name = \"probe-lb\",\n NumberOfProbes = 2,\n Port = 80,\n ProbeThreshold = 1,\n Protocol = AzureNative.Network.ProbeProtocol.Http,\n RequestPath = \"healthcheck.aspx\",\n },\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewLoadBalancer(ctx, \"loadBalancer\", \u0026network.LoadBalancerArgs{\n\t\t\tBackendAddressPools: network.BackendAddressPoolArray{\n\t\t\t\t\u0026network.BackendAddressPoolArgs{\n\t\t\t\t\tName: pulumi.String(\"be-lb\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFrontendIPConfigurations: network.FrontendIPConfigurationArray{\n\t\t\t\t\u0026network.FrontendIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"fe-lb\"),\n\t\t\t\t\tSubnet: \u0026network.SubnetTypeArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tInboundNatPools: network.InboundNatPoolArray{},\n\t\t\tInboundNatRules: network.InboundNatRuleTypeArray{\n\t\t\t\t\u0026network.InboundNatRuleTypeArgs{\n\t\t\t\t\tBackendPort: pulumi.Int(3389),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tEnableTcpReset: pulumi.Bool(false),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort: pulumi.Int(3389),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tName: pulumi.String(\"in-nat-rule\"),\n\t\t\t\t\tProtocol: pulumi.String(network.TransportProtocolTcp),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLoadBalancerName: pulumi.String(\"lb\"),\n\t\t\tLoadBalancingRules: network.LoadBalancingRuleArray{\n\t\t\t\t\u0026network.LoadBalancingRuleArgs{\n\t\t\t\t\tBackendAddressPool: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tBackendPort: pulumi.Int(80),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tEnableTcpReset: pulumi.Bool(false),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort: pulumi.Int(80),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tLoadDistribution: pulumi.String(network.LoadDistributionDefault),\n\t\t\t\t\tName: pulumi.String(\"rulelb\"),\n\t\t\t\t\tProbe: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tProtocol: pulumi.String(network.TransportProtocolTcp),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProbes: network.ProbeArray{\n\t\t\t\t\u0026network.ProbeArgs{\n\t\t\t\t\tIntervalInSeconds: pulumi.Int(15),\n\t\t\t\t\tName: pulumi.String(\"probe-lb\"),\n\t\t\t\t\tNumberOfProbes: pulumi.Int(2),\n\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\tProbeThreshold: pulumi.Int(1),\n\t\t\t\t\tProtocol: pulumi.String(network.ProbeProtocolHttp),\n\t\t\t\t\tRequestPath: pulumi.String(\"healthcheck.aspx\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.LoadBalancer;\nimport com.pulumi.azurenative.network.LoadBalancerArgs;\nimport com.pulumi.azurenative.network.inputs.BackendAddressPoolArgs;\nimport com.pulumi.azurenative.network.inputs.FrontendIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport com.pulumi.azurenative.network.inputs.InboundNatRuleArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.LoadBalancingRuleArgs;\nimport com.pulumi.azurenative.network.inputs.ProbeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var loadBalancer = new LoadBalancer(\"loadBalancer\", LoadBalancerArgs.builder()\n .backendAddressPools(BackendAddressPoolArgs.builder()\n .name(\"be-lb\")\n .build())\n .frontendIPConfigurations(FrontendIPConfigurationArgs.builder()\n .name(\"fe-lb\")\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\")\n .build())\n .build())\n .inboundNatPools()\n .inboundNatRules(InboundNatRuleArgs.builder()\n .backendPort(3389)\n .enableFloatingIP(true)\n .enableTcpReset(false)\n .frontendIPConfiguration(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\")\n .build())\n .frontendPort(3389)\n .idleTimeoutInMinutes(15)\n .name(\"in-nat-rule\")\n .protocol(\"Tcp\")\n .build())\n .loadBalancerName(\"lb\")\n .loadBalancingRules(LoadBalancingRuleArgs.builder()\n .backendAddressPool(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\")\n .build())\n .backendPort(80)\n .enableFloatingIP(true)\n .enableTcpReset(false)\n .frontendIPConfiguration(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\")\n .build())\n .frontendPort(80)\n .idleTimeoutInMinutes(15)\n .loadDistribution(\"Default\")\n .name(\"rulelb\")\n .probe(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\")\n .build())\n .protocol(\"Tcp\")\n .build())\n .location(\"eastus\")\n .probes(ProbeArgs.builder()\n .intervalInSeconds(15)\n .name(\"probe-lb\")\n .numberOfProbes(2)\n .port(80)\n .probeThreshold(1)\n .protocol(\"Http\")\n .requestPath(\"healthcheck.aspx\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst loadBalancer = new azure_native.network.LoadBalancer(\"loadBalancer\", {\n backendAddressPools: [{\n name: \"be-lb\",\n }],\n frontendIPConfigurations: [{\n name: \"fe-lb\",\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n },\n }],\n inboundNatPools: [],\n inboundNatRules: [{\n backendPort: 3389,\n enableFloatingIP: true,\n enableTcpReset: false,\n frontendIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n frontendPort: 3389,\n idleTimeoutInMinutes: 15,\n name: \"in-nat-rule\",\n protocol: azure_native.network.TransportProtocol.Tcp,\n }],\n loadBalancerName: \"lb\",\n loadBalancingRules: [{\n backendAddressPool: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n },\n backendPort: 80,\n enableFloatingIP: true,\n enableTcpReset: false,\n frontendIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n frontendPort: 80,\n idleTimeoutInMinutes: 15,\n loadDistribution: azure_native.network.LoadDistribution.Default,\n name: \"rulelb\",\n probe: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n },\n protocol: azure_native.network.TransportProtocol.Tcp,\n }],\n location: \"eastus\",\n probes: [{\n intervalInSeconds: 15,\n name: \"probe-lb\",\n numberOfProbes: 2,\n port: 80,\n probeThreshold: 1,\n protocol: azure_native.network.ProbeProtocol.Http,\n requestPath: \"healthcheck.aspx\",\n }],\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nload_balancer = azure_native.network.LoadBalancer(\"loadBalancer\",\n backend_address_pools=[azure_native.network.BackendAddressPoolArgs(\n name=\"be-lb\",\n )],\n frontend_ip_configurations=[azure_native.network.FrontendIPConfigurationArgs(\n name=\"fe-lb\",\n subnet=azure_native.network.SubnetArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n ),\n )],\n inbound_nat_pools=[],\n inbound_nat_rules=[azure_native.network.InboundNatRuleArgs(\n backend_port=3389,\n enable_floating_ip=True,\n enable_tcp_reset=False,\n frontend_ip_configuration=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n ),\n frontend_port=3389,\n idle_timeout_in_minutes=15,\n name=\"in-nat-rule\",\n protocol=azure_native.network.TransportProtocol.TCP,\n )],\n load_balancer_name=\"lb\",\n load_balancing_rules=[azure_native.network.LoadBalancingRuleArgs(\n backend_address_pool=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n ),\n backend_port=80,\n enable_floating_ip=True,\n enable_tcp_reset=False,\n frontend_ip_configuration=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n ),\n frontend_port=80,\n idle_timeout_in_minutes=15,\n load_distribution=azure_native.network.LoadDistribution.DEFAULT,\n name=\"rulelb\",\n probe=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n ),\n protocol=azure_native.network.TransportProtocol.TCP,\n )],\n location=\"eastus\",\n probes=[azure_native.network.ProbeArgs(\n interval_in_seconds=15,\n name=\"probe-lb\",\n number_of_probes=2,\n port=80,\n probe_threshold=1,\n protocol=azure_native.network.ProbeProtocol.HTTP,\n request_path=\"healthcheck.aspx\",\n )],\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n loadBalancer:\n type: azure-native:network:LoadBalancer\n properties:\n backendAddressPools:\n - name: be-lb\n frontendIPConfigurations:\n - name: fe-lb\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\n inboundNatPools: []\n inboundNatRules:\n - backendPort: 3389\n enableFloatingIP: true\n enableTcpReset: false\n frontendIPConfiguration:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\n frontendPort: 3389\n idleTimeoutInMinutes: 15\n name: in-nat-rule\n protocol: Tcp\n loadBalancerName: lb\n loadBalancingRules:\n - backendAddressPool:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\n backendPort: 80\n enableFloatingIP: true\n enableTcpReset: false\n frontendIPConfiguration:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\n frontendPort: 80\n idleTimeoutInMinutes: 15\n loadDistribution: Default\n name: rulelb\n probe:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\n protocol: Tcp\n location: eastus\n probes:\n - intervalInSeconds: 15\n name: probe-lb\n numberOfProbes: 2\n port: 80\n probeThreshold: 1\n protocol: Http\n requestPath: healthcheck.aspx\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create load balancer with Frontend IP in Zone 1\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var loadBalancer = new AzureNative.Network.LoadBalancer(\"loadBalancer\", new()\n {\n BackendAddressPools = new[]\n {\n new AzureNative.Network.Inputs.BackendAddressPoolArgs\n {\n Name = \"be-lb\",\n },\n },\n FrontendIPConfigurations = new[]\n {\n new AzureNative.Network.Inputs.FrontendIPConfigurationArgs\n {\n Name = \"fe-lb\",\n Subnet = new AzureNative.Network.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n },\n Zones = new[]\n {\n \"1\",\n },\n },\n },\n InboundNatPools = new[] {},\n InboundNatRules = new[]\n {\n new AzureNative.Network.Inputs.InboundNatRuleArgs\n {\n BackendPort = 3389,\n EnableFloatingIP = true,\n FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n FrontendPort = 3389,\n IdleTimeoutInMinutes = 15,\n Name = \"in-nat-rule\",\n Protocol = AzureNative.Network.TransportProtocol.Tcp,\n },\n },\n LoadBalancerName = \"lb\",\n LoadBalancingRules = new[]\n {\n new AzureNative.Network.Inputs.LoadBalancingRuleArgs\n {\n BackendAddressPool = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n },\n BackendPort = 80,\n EnableFloatingIP = true,\n FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n FrontendPort = 80,\n IdleTimeoutInMinutes = 15,\n LoadDistribution = AzureNative.Network.LoadDistribution.Default,\n Name = \"rulelb\",\n Probe = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n },\n Protocol = AzureNative.Network.TransportProtocol.Tcp,\n },\n },\n Location = \"eastus\",\n OutboundRules = new[] {},\n Probes = new[]\n {\n new AzureNative.Network.Inputs.ProbeArgs\n {\n IntervalInSeconds = 15,\n Name = \"probe-lb\",\n NumberOfProbes = 2,\n Port = 80,\n ProbeThreshold = 1,\n Protocol = AzureNative.Network.ProbeProtocol.Http,\n RequestPath = \"healthcheck.aspx\",\n },\n },\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.LoadBalancerSkuArgs\n {\n Name = AzureNative.Network.LoadBalancerSkuName.Standard,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewLoadBalancer(ctx, \"loadBalancer\", \u0026network.LoadBalancerArgs{\n\t\t\tBackendAddressPools: network.BackendAddressPoolArray{\n\t\t\t\t\u0026network.BackendAddressPoolArgs{\n\t\t\t\t\tName: pulumi.String(\"be-lb\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFrontendIPConfigurations: network.FrontendIPConfigurationArray{\n\t\t\t\t\u0026network.FrontendIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"fe-lb\"),\n\t\t\t\t\tSubnet: \u0026network.SubnetTypeArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\"),\n\t\t\t\t\t},\n\t\t\t\t\tZones: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tInboundNatPools: network.InboundNatPoolArray{},\n\t\t\tInboundNatRules: network.InboundNatRuleTypeArray{\n\t\t\t\t\u0026network.InboundNatRuleTypeArgs{\n\t\t\t\t\tBackendPort: pulumi.Int(3389),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort: pulumi.Int(3389),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tName: pulumi.String(\"in-nat-rule\"),\n\t\t\t\t\tProtocol: pulumi.String(network.TransportProtocolTcp),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLoadBalancerName: pulumi.String(\"lb\"),\n\t\t\tLoadBalancingRules: network.LoadBalancingRuleArray{\n\t\t\t\t\u0026network.LoadBalancingRuleArgs{\n\t\t\t\t\tBackendAddressPool: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tBackendPort: pulumi.Int(80),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort: pulumi.Int(80),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tLoadDistribution: pulumi.String(network.LoadDistributionDefault),\n\t\t\t\t\tName: pulumi.String(\"rulelb\"),\n\t\t\t\t\tProbe: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tProtocol: pulumi.String(network.TransportProtocolTcp),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tOutboundRules: network.OutboundRuleArray{},\n\t\t\tProbes: network.ProbeArray{\n\t\t\t\t\u0026network.ProbeArgs{\n\t\t\t\t\tIntervalInSeconds: pulumi.Int(15),\n\t\t\t\t\tName: pulumi.String(\"probe-lb\"),\n\t\t\t\t\tNumberOfProbes: pulumi.Int(2),\n\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\tProbeThreshold: pulumi.Int(1),\n\t\t\t\t\tProtocol: pulumi.String(network.ProbeProtocolHttp),\n\t\t\t\t\tRequestPath: pulumi.String(\"healthcheck.aspx\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.LoadBalancerSkuArgs{\n\t\t\t\tName: pulumi.String(network.LoadBalancerSkuNameStandard),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.LoadBalancer;\nimport com.pulumi.azurenative.network.LoadBalancerArgs;\nimport com.pulumi.azurenative.network.inputs.BackendAddressPoolArgs;\nimport com.pulumi.azurenative.network.inputs.FrontendIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport com.pulumi.azurenative.network.inputs.InboundNatRuleArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.LoadBalancingRuleArgs;\nimport com.pulumi.azurenative.network.inputs.ProbeArgs;\nimport com.pulumi.azurenative.network.inputs.LoadBalancerSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var loadBalancer = new LoadBalancer(\"loadBalancer\", LoadBalancerArgs.builder()\n .backendAddressPools(BackendAddressPoolArgs.builder()\n .name(\"be-lb\")\n .build())\n .frontendIPConfigurations(FrontendIPConfigurationArgs.builder()\n .name(\"fe-lb\")\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\")\n .build())\n .zones(\"1\")\n .build())\n .inboundNatPools()\n .inboundNatRules(InboundNatRuleArgs.builder()\n .backendPort(3389)\n .enableFloatingIP(true)\n .frontendIPConfiguration(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\")\n .build())\n .frontendPort(3389)\n .idleTimeoutInMinutes(15)\n .name(\"in-nat-rule\")\n .protocol(\"Tcp\")\n .build())\n .loadBalancerName(\"lb\")\n .loadBalancingRules(LoadBalancingRuleArgs.builder()\n .backendAddressPool(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\")\n .build())\n .backendPort(80)\n .enableFloatingIP(true)\n .frontendIPConfiguration(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\")\n .build())\n .frontendPort(80)\n .idleTimeoutInMinutes(15)\n .loadDistribution(\"Default\")\n .name(\"rulelb\")\n .probe(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\")\n .build())\n .protocol(\"Tcp\")\n .build())\n .location(\"eastus\")\n .outboundRules()\n .probes(ProbeArgs.builder()\n .intervalInSeconds(15)\n .name(\"probe-lb\")\n .numberOfProbes(2)\n .port(80)\n .probeThreshold(1)\n .protocol(\"Http\")\n .requestPath(\"healthcheck.aspx\")\n .build())\n .resourceGroupName(\"rg1\")\n .sku(LoadBalancerSkuArgs.builder()\n .name(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst loadBalancer = new azure_native.network.LoadBalancer(\"loadBalancer\", {\n backendAddressPools: [{\n name: \"be-lb\",\n }],\n frontendIPConfigurations: [{\n name: \"fe-lb\",\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n },\n zones: [\"1\"],\n }],\n inboundNatPools: [],\n inboundNatRules: [{\n backendPort: 3389,\n enableFloatingIP: true,\n frontendIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n frontendPort: 3389,\n idleTimeoutInMinutes: 15,\n name: \"in-nat-rule\",\n protocol: azure_native.network.TransportProtocol.Tcp,\n }],\n loadBalancerName: \"lb\",\n loadBalancingRules: [{\n backendAddressPool: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n },\n backendPort: 80,\n enableFloatingIP: true,\n frontendIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n frontendPort: 80,\n idleTimeoutInMinutes: 15,\n loadDistribution: azure_native.network.LoadDistribution.Default,\n name: \"rulelb\",\n probe: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n },\n protocol: azure_native.network.TransportProtocol.Tcp,\n }],\n location: \"eastus\",\n outboundRules: [],\n probes: [{\n intervalInSeconds: 15,\n name: \"probe-lb\",\n numberOfProbes: 2,\n port: 80,\n probeThreshold: 1,\n protocol: azure_native.network.ProbeProtocol.Http,\n requestPath: \"healthcheck.aspx\",\n }],\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.network.LoadBalancerSkuName.Standard,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nload_balancer = azure_native.network.LoadBalancer(\"loadBalancer\",\n backend_address_pools=[azure_native.network.BackendAddressPoolArgs(\n name=\"be-lb\",\n )],\n frontend_ip_configurations=[azure_native.network.FrontendIPConfigurationArgs(\n name=\"fe-lb\",\n subnet=azure_native.network.SubnetArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n ),\n zones=[\"1\"],\n )],\n inbound_nat_pools=[],\n inbound_nat_rules=[azure_native.network.InboundNatRuleArgs(\n backend_port=3389,\n enable_floating_ip=True,\n frontend_ip_configuration=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n ),\n frontend_port=3389,\n idle_timeout_in_minutes=15,\n name=\"in-nat-rule\",\n protocol=azure_native.network.TransportProtocol.TCP,\n )],\n load_balancer_name=\"lb\",\n load_balancing_rules=[azure_native.network.LoadBalancingRuleArgs(\n backend_address_pool=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n ),\n backend_port=80,\n enable_floating_ip=True,\n frontend_ip_configuration=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n ),\n frontend_port=80,\n idle_timeout_in_minutes=15,\n load_distribution=azure_native.network.LoadDistribution.DEFAULT,\n name=\"rulelb\",\n probe=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n ),\n protocol=azure_native.network.TransportProtocol.TCP,\n )],\n location=\"eastus\",\n outbound_rules=[],\n probes=[azure_native.network.ProbeArgs(\n interval_in_seconds=15,\n name=\"probe-lb\",\n number_of_probes=2,\n port=80,\n probe_threshold=1,\n protocol=azure_native.network.ProbeProtocol.HTTP,\n request_path=\"healthcheck.aspx\",\n )],\n resource_group_name=\"rg1\",\n sku=azure_native.network.LoadBalancerSkuArgs(\n name=azure_native.network.LoadBalancerSkuName.STANDARD,\n ))\n\n```\n\n```yaml\nresources:\n loadBalancer:\n type: azure-native:network:LoadBalancer\n properties:\n backendAddressPools:\n - name: be-lb\n frontendIPConfigurations:\n - name: fe-lb\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\n zones:\n - '1'\n inboundNatPools: []\n inboundNatRules:\n - backendPort: 3389\n enableFloatingIP: true\n frontendIPConfiguration:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\n frontendPort: 3389\n idleTimeoutInMinutes: 15\n name: in-nat-rule\n protocol: Tcp\n loadBalancerName: lb\n loadBalancingRules:\n - backendAddressPool:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\n backendPort: 80\n enableFloatingIP: true\n frontendIPConfiguration:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\n frontendPort: 80\n idleTimeoutInMinutes: 15\n loadDistribution: Default\n name: rulelb\n probe:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\n protocol: Tcp\n location: eastus\n outboundRules: []\n probes:\n - intervalInSeconds: 15\n name: probe-lb\n numberOfProbes: 2\n port: 80\n probeThreshold: 1\n protocol: Http\n requestPath: healthcheck.aspx\n resourceGroupName: rg1\n sku:\n name: Standard\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create load balancer with Gateway Load Balancer Consumer configured\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var loadBalancer = new AzureNative.Network.LoadBalancer(\"loadBalancer\", new()\n {\n BackendAddressPools = new[]\n {\n new AzureNative.Network.Inputs.BackendAddressPoolArgs\n {\n Name = \"be-lb\",\n },\n },\n FrontendIPConfigurations = new[]\n {\n new AzureNative.Network.Inputs.FrontendIPConfigurationArgs\n {\n GatewayLoadBalancer = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb-provider\",\n },\n Name = \"fe-lb\",\n Subnet = new AzureNative.Network.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n },\n },\n },\n InboundNatPools = new[] {},\n InboundNatRules = new[]\n {\n new AzureNative.Network.Inputs.InboundNatRuleArgs\n {\n BackendPort = 3389,\n EnableFloatingIP = true,\n FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n FrontendPort = 3389,\n IdleTimeoutInMinutes = 15,\n Name = \"in-nat-rule\",\n Protocol = AzureNative.Network.TransportProtocol.Tcp,\n },\n },\n LoadBalancerName = \"lb\",\n LoadBalancingRules = new[]\n {\n new AzureNative.Network.Inputs.LoadBalancingRuleArgs\n {\n BackendAddressPool = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n },\n BackendPort = 80,\n EnableFloatingIP = true,\n FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n FrontendPort = 80,\n IdleTimeoutInMinutes = 15,\n LoadDistribution = AzureNative.Network.LoadDistribution.Default,\n Name = \"rulelb\",\n Probe = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n },\n Protocol = AzureNative.Network.TransportProtocol.Tcp,\n },\n },\n Location = \"eastus\",\n OutboundRules = new[] {},\n Probes = new[]\n {\n new AzureNative.Network.Inputs.ProbeArgs\n {\n IntervalInSeconds = 15,\n Name = \"probe-lb\",\n NumberOfProbes = 2,\n Port = 80,\n ProbeThreshold = 1,\n Protocol = AzureNative.Network.ProbeProtocol.Http,\n RequestPath = \"healthcheck.aspx\",\n },\n },\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.LoadBalancerSkuArgs\n {\n Name = AzureNative.Network.LoadBalancerSkuName.Standard,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewLoadBalancer(ctx, \"loadBalancer\", \u0026network.LoadBalancerArgs{\n\t\t\tBackendAddressPools: network.BackendAddressPoolArray{\n\t\t\t\t\u0026network.BackendAddressPoolArgs{\n\t\t\t\t\tName: pulumi.String(\"be-lb\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFrontendIPConfigurations: network.FrontendIPConfigurationArray{\n\t\t\t\t\u0026network.FrontendIPConfigurationArgs{\n\t\t\t\t\tGatewayLoadBalancer: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb-provider\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"fe-lb\"),\n\t\t\t\t\tSubnet: \u0026network.SubnetTypeArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tInboundNatPools: network.InboundNatPoolArray{},\n\t\t\tInboundNatRules: network.InboundNatRuleTypeArray{\n\t\t\t\t\u0026network.InboundNatRuleTypeArgs{\n\t\t\t\t\tBackendPort: pulumi.Int(3389),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort: pulumi.Int(3389),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tName: pulumi.String(\"in-nat-rule\"),\n\t\t\t\t\tProtocol: pulumi.String(network.TransportProtocolTcp),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLoadBalancerName: pulumi.String(\"lb\"),\n\t\t\tLoadBalancingRules: network.LoadBalancingRuleArray{\n\t\t\t\t\u0026network.LoadBalancingRuleArgs{\n\t\t\t\t\tBackendAddressPool: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tBackendPort: pulumi.Int(80),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort: pulumi.Int(80),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tLoadDistribution: pulumi.String(network.LoadDistributionDefault),\n\t\t\t\t\tName: pulumi.String(\"rulelb\"),\n\t\t\t\t\tProbe: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tProtocol: pulumi.String(network.TransportProtocolTcp),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tOutboundRules: network.OutboundRuleArray{},\n\t\t\tProbes: network.ProbeArray{\n\t\t\t\t\u0026network.ProbeArgs{\n\t\t\t\t\tIntervalInSeconds: pulumi.Int(15),\n\t\t\t\t\tName: pulumi.String(\"probe-lb\"),\n\t\t\t\t\tNumberOfProbes: pulumi.Int(2),\n\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\tProbeThreshold: pulumi.Int(1),\n\t\t\t\t\tProtocol: pulumi.String(network.ProbeProtocolHttp),\n\t\t\t\t\tRequestPath: pulumi.String(\"healthcheck.aspx\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.LoadBalancerSkuArgs{\n\t\t\t\tName: pulumi.String(network.LoadBalancerSkuNameStandard),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.LoadBalancer;\nimport com.pulumi.azurenative.network.LoadBalancerArgs;\nimport com.pulumi.azurenative.network.inputs.BackendAddressPoolArgs;\nimport com.pulumi.azurenative.network.inputs.FrontendIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport com.pulumi.azurenative.network.inputs.InboundNatRuleArgs;\nimport com.pulumi.azurenative.network.inputs.LoadBalancingRuleArgs;\nimport com.pulumi.azurenative.network.inputs.ProbeArgs;\nimport com.pulumi.azurenative.network.inputs.LoadBalancerSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var loadBalancer = new LoadBalancer(\"loadBalancer\", LoadBalancerArgs.builder()\n .backendAddressPools(BackendAddressPoolArgs.builder()\n .name(\"be-lb\")\n .build())\n .frontendIPConfigurations(FrontendIPConfigurationArgs.builder()\n .gatewayLoadBalancer(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb-provider\")\n .build())\n .name(\"fe-lb\")\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\")\n .build())\n .build())\n .inboundNatPools()\n .inboundNatRules(InboundNatRuleArgs.builder()\n .backendPort(3389)\n .enableFloatingIP(true)\n .frontendIPConfiguration(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\")\n .build())\n .frontendPort(3389)\n .idleTimeoutInMinutes(15)\n .name(\"in-nat-rule\")\n .protocol(\"Tcp\")\n .build())\n .loadBalancerName(\"lb\")\n .loadBalancingRules(LoadBalancingRuleArgs.builder()\n .backendAddressPool(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\")\n .build())\n .backendPort(80)\n .enableFloatingIP(true)\n .frontendIPConfiguration(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\")\n .build())\n .frontendPort(80)\n .idleTimeoutInMinutes(15)\n .loadDistribution(\"Default\")\n .name(\"rulelb\")\n .probe(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\")\n .build())\n .protocol(\"Tcp\")\n .build())\n .location(\"eastus\")\n .outboundRules()\n .probes(ProbeArgs.builder()\n .intervalInSeconds(15)\n .name(\"probe-lb\")\n .numberOfProbes(2)\n .port(80)\n .probeThreshold(1)\n .protocol(\"Http\")\n .requestPath(\"healthcheck.aspx\")\n .build())\n .resourceGroupName(\"rg1\")\n .sku(LoadBalancerSkuArgs.builder()\n .name(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst loadBalancer = new azure_native.network.LoadBalancer(\"loadBalancer\", {\n backendAddressPools: [{\n name: \"be-lb\",\n }],\n frontendIPConfigurations: [{\n gatewayLoadBalancer: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb-provider\",\n },\n name: \"fe-lb\",\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n },\n }],\n inboundNatPools: [],\n inboundNatRules: [{\n backendPort: 3389,\n enableFloatingIP: true,\n frontendIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n frontendPort: 3389,\n idleTimeoutInMinutes: 15,\n name: \"in-nat-rule\",\n protocol: azure_native.network.TransportProtocol.Tcp,\n }],\n loadBalancerName: \"lb\",\n loadBalancingRules: [{\n backendAddressPool: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n },\n backendPort: 80,\n enableFloatingIP: true,\n frontendIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n frontendPort: 80,\n idleTimeoutInMinutes: 15,\n loadDistribution: azure_native.network.LoadDistribution.Default,\n name: \"rulelb\",\n probe: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n },\n protocol: azure_native.network.TransportProtocol.Tcp,\n }],\n location: \"eastus\",\n outboundRules: [],\n probes: [{\n intervalInSeconds: 15,\n name: \"probe-lb\",\n numberOfProbes: 2,\n port: 80,\n probeThreshold: 1,\n protocol: azure_native.network.ProbeProtocol.Http,\n requestPath: \"healthcheck.aspx\",\n }],\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.network.LoadBalancerSkuName.Standard,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nload_balancer = azure_native.network.LoadBalancer(\"loadBalancer\",\n backend_address_pools=[azure_native.network.BackendAddressPoolArgs(\n name=\"be-lb\",\n )],\n frontend_ip_configurations=[azure_native.network.FrontendIPConfigurationArgs(\n gateway_load_balancer=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb-provider\",\n ),\n name=\"fe-lb\",\n subnet=azure_native.network.SubnetArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n ),\n )],\n inbound_nat_pools=[],\n inbound_nat_rules=[azure_native.network.InboundNatRuleArgs(\n backend_port=3389,\n enable_floating_ip=True,\n frontend_ip_configuration=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n ),\n frontend_port=3389,\n idle_timeout_in_minutes=15,\n name=\"in-nat-rule\",\n protocol=azure_native.network.TransportProtocol.TCP,\n )],\n load_balancer_name=\"lb\",\n load_balancing_rules=[azure_native.network.LoadBalancingRuleArgs(\n backend_address_pool=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n ),\n backend_port=80,\n enable_floating_ip=True,\n frontend_ip_configuration=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n ),\n frontend_port=80,\n idle_timeout_in_minutes=15,\n load_distribution=azure_native.network.LoadDistribution.DEFAULT,\n name=\"rulelb\",\n probe=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n ),\n protocol=azure_native.network.TransportProtocol.TCP,\n )],\n location=\"eastus\",\n outbound_rules=[],\n probes=[azure_native.network.ProbeArgs(\n interval_in_seconds=15,\n name=\"probe-lb\",\n number_of_probes=2,\n port=80,\n probe_threshold=1,\n protocol=azure_native.network.ProbeProtocol.HTTP,\n request_path=\"healthcheck.aspx\",\n )],\n resource_group_name=\"rg1\",\n sku=azure_native.network.LoadBalancerSkuArgs(\n name=azure_native.network.LoadBalancerSkuName.STANDARD,\n ))\n\n```\n\n```yaml\nresources:\n loadBalancer:\n type: azure-native:network:LoadBalancer\n properties:\n backendAddressPools:\n - name: be-lb\n frontendIPConfigurations:\n - gatewayLoadBalancer:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb-provider\n name: fe-lb\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\n inboundNatPools: []\n inboundNatRules:\n - backendPort: 3389\n enableFloatingIP: true\n frontendIPConfiguration:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\n frontendPort: 3389\n idleTimeoutInMinutes: 15\n name: in-nat-rule\n protocol: Tcp\n loadBalancerName: lb\n loadBalancingRules:\n - backendAddressPool:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\n backendPort: 80\n enableFloatingIP: true\n frontendIPConfiguration:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\n frontendPort: 80\n idleTimeoutInMinutes: 15\n loadDistribution: Default\n name: rulelb\n probe:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\n protocol: Tcp\n location: eastus\n outboundRules: []\n probes:\n - intervalInSeconds: 15\n name: probe-lb\n numberOfProbes: 2\n port: 80\n probeThreshold: 1\n protocol: Http\n requestPath: healthcheck.aspx\n resourceGroupName: rg1\n sku:\n name: Standard\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create load balancer with Gateway Load Balancer Provider configured with one Backend Pool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var loadBalancer = new AzureNative.Network.LoadBalancer(\"loadBalancer\", new()\n {\n BackendAddressPools = new[]\n {\n new AzureNative.Network.Inputs.BackendAddressPoolArgs\n {\n Name = \"be-lb\",\n TunnelInterfaces = new[]\n {\n new AzureNative.Network.Inputs.GatewayLoadBalancerTunnelInterfaceArgs\n {\n Identifier = 900,\n Port = 15000,\n Protocol = AzureNative.Network.GatewayLoadBalancerTunnelProtocol.VXLAN,\n Type = AzureNative.Network.GatewayLoadBalancerTunnelInterfaceType.Internal,\n },\n new AzureNative.Network.Inputs.GatewayLoadBalancerTunnelInterfaceArgs\n {\n Identifier = 901,\n Port = 15001,\n Protocol = AzureNative.Network.GatewayLoadBalancerTunnelProtocol.VXLAN,\n Type = AzureNative.Network.GatewayLoadBalancerTunnelInterfaceType.Internal,\n },\n },\n },\n },\n FrontendIPConfigurations = new[]\n {\n new AzureNative.Network.Inputs.FrontendIPConfigurationArgs\n {\n Name = \"fe-lb\",\n Subnet = new AzureNative.Network.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n },\n },\n },\n InboundNatPools = new[] {},\n LoadBalancerName = \"lb\",\n LoadBalancingRules = new[]\n {\n new AzureNative.Network.Inputs.LoadBalancingRuleArgs\n {\n BackendAddressPools = new[]\n {\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n },\n },\n BackendPort = 0,\n EnableFloatingIP = true,\n FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n FrontendPort = 0,\n IdleTimeoutInMinutes = 15,\n LoadDistribution = AzureNative.Network.LoadDistribution.Default,\n Name = \"rulelb\",\n Probe = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n },\n Protocol = AzureNative.Network.TransportProtocol.All,\n },\n },\n Location = \"eastus\",\n OutboundRules = new[] {},\n Probes = new[]\n {\n new AzureNative.Network.Inputs.ProbeArgs\n {\n IntervalInSeconds = 15,\n Name = \"probe-lb\",\n NumberOfProbes = 2,\n Port = 80,\n ProbeThreshold = 1,\n Protocol = AzureNative.Network.ProbeProtocol.Http,\n RequestPath = \"healthcheck.aspx\",\n },\n },\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.LoadBalancerSkuArgs\n {\n Name = \"Premium\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewLoadBalancer(ctx, \"loadBalancer\", \u0026network.LoadBalancerArgs{\n\t\t\tBackendAddressPools: network.BackendAddressPoolArray{\n\t\t\t\t\u0026network.BackendAddressPoolArgs{\n\t\t\t\t\tName: pulumi.String(\"be-lb\"),\n\t\t\t\t\tTunnelInterfaces: network.GatewayLoadBalancerTunnelInterfaceArray{\n\t\t\t\t\t\t\u0026network.GatewayLoadBalancerTunnelInterfaceArgs{\n\t\t\t\t\t\t\tIdentifier: pulumi.Int(900),\n\t\t\t\t\t\t\tPort: pulumi.Int(15000),\n\t\t\t\t\t\t\tProtocol: pulumi.String(network.GatewayLoadBalancerTunnelProtocolVXLAN),\n\t\t\t\t\t\t\tType: pulumi.String(network.GatewayLoadBalancerTunnelInterfaceTypeInternal),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.GatewayLoadBalancerTunnelInterfaceArgs{\n\t\t\t\t\t\t\tIdentifier: pulumi.Int(901),\n\t\t\t\t\t\t\tPort: pulumi.Int(15001),\n\t\t\t\t\t\t\tProtocol: pulumi.String(network.GatewayLoadBalancerTunnelProtocolVXLAN),\n\t\t\t\t\t\t\tType: pulumi.String(network.GatewayLoadBalancerTunnelInterfaceTypeInternal),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tFrontendIPConfigurations: network.FrontendIPConfigurationArray{\n\t\t\t\t\u0026network.FrontendIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"fe-lb\"),\n\t\t\t\t\tSubnet: \u0026network.SubnetTypeArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tInboundNatPools: network.InboundNatPoolArray{},\n\t\t\tLoadBalancerName: pulumi.String(\"lb\"),\n\t\t\tLoadBalancingRules: network.LoadBalancingRuleArray{\n\t\t\t\t\u0026network.LoadBalancingRuleArgs{\n\t\t\t\t\tBackendAddressPools: network.SubResourceArray{\n\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tBackendPort: pulumi.Int(0),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort: pulumi.Int(0),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tLoadDistribution: pulumi.String(network.LoadDistributionDefault),\n\t\t\t\t\tName: pulumi.String(\"rulelb\"),\n\t\t\t\t\tProbe: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tProtocol: pulumi.String(network.TransportProtocolAll),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tOutboundRules: network.OutboundRuleArray{},\n\t\t\tProbes: network.ProbeArray{\n\t\t\t\t\u0026network.ProbeArgs{\n\t\t\t\t\tIntervalInSeconds: pulumi.Int(15),\n\t\t\t\t\tName: pulumi.String(\"probe-lb\"),\n\t\t\t\t\tNumberOfProbes: pulumi.Int(2),\n\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\tProbeThreshold: pulumi.Int(1),\n\t\t\t\t\tProtocol: pulumi.String(network.ProbeProtocolHttp),\n\t\t\t\t\tRequestPath: pulumi.String(\"healthcheck.aspx\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.LoadBalancerSkuArgs{\n\t\t\t\tName: pulumi.String(\"Premium\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.LoadBalancer;\nimport com.pulumi.azurenative.network.LoadBalancerArgs;\nimport com.pulumi.azurenative.network.inputs.BackendAddressPoolArgs;\nimport com.pulumi.azurenative.network.inputs.FrontendIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport com.pulumi.azurenative.network.inputs.LoadBalancingRuleArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.ProbeArgs;\nimport com.pulumi.azurenative.network.inputs.LoadBalancerSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var loadBalancer = new LoadBalancer(\"loadBalancer\", LoadBalancerArgs.builder()\n .backendAddressPools(BackendAddressPoolArgs.builder()\n .name(\"be-lb\")\n .tunnelInterfaces( \n GatewayLoadBalancerTunnelInterfaceArgs.builder()\n .identifier(900)\n .port(15000)\n .protocol(\"VXLAN\")\n .type(\"Internal\")\n .build(),\n GatewayLoadBalancerTunnelInterfaceArgs.builder()\n .identifier(901)\n .port(15001)\n .protocol(\"VXLAN\")\n .type(\"Internal\")\n .build())\n .build())\n .frontendIPConfigurations(FrontendIPConfigurationArgs.builder()\n .name(\"fe-lb\")\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\")\n .build())\n .build())\n .inboundNatPools()\n .loadBalancerName(\"lb\")\n .loadBalancingRules(LoadBalancingRuleArgs.builder()\n .backendAddressPools(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\")\n .build())\n .backendPort(0)\n .enableFloatingIP(true)\n .frontendIPConfiguration(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\")\n .build())\n .frontendPort(0)\n .idleTimeoutInMinutes(15)\n .loadDistribution(\"Default\")\n .name(\"rulelb\")\n .probe(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\")\n .build())\n .protocol(\"All\")\n .build())\n .location(\"eastus\")\n .outboundRules()\n .probes(ProbeArgs.builder()\n .intervalInSeconds(15)\n .name(\"probe-lb\")\n .numberOfProbes(2)\n .port(80)\n .probeThreshold(1)\n .protocol(\"Http\")\n .requestPath(\"healthcheck.aspx\")\n .build())\n .resourceGroupName(\"rg1\")\n .sku(LoadBalancerSkuArgs.builder()\n .name(\"Premium\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst loadBalancer = new azure_native.network.LoadBalancer(\"loadBalancer\", {\n backendAddressPools: [{\n name: \"be-lb\",\n tunnelInterfaces: [\n {\n identifier: 900,\n port: 15000,\n protocol: azure_native.network.GatewayLoadBalancerTunnelProtocol.VXLAN,\n type: azure_native.network.GatewayLoadBalancerTunnelInterfaceType.Internal,\n },\n {\n identifier: 901,\n port: 15001,\n protocol: azure_native.network.GatewayLoadBalancerTunnelProtocol.VXLAN,\n type: azure_native.network.GatewayLoadBalancerTunnelInterfaceType.Internal,\n },\n ],\n }],\n frontendIPConfigurations: [{\n name: \"fe-lb\",\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n },\n }],\n inboundNatPools: [],\n loadBalancerName: \"lb\",\n loadBalancingRules: [{\n backendAddressPools: [{\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n }],\n backendPort: 0,\n enableFloatingIP: true,\n frontendIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n frontendPort: 0,\n idleTimeoutInMinutes: 15,\n loadDistribution: azure_native.network.LoadDistribution.Default,\n name: \"rulelb\",\n probe: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n },\n protocol: azure_native.network.TransportProtocol.All,\n }],\n location: \"eastus\",\n outboundRules: [],\n probes: [{\n intervalInSeconds: 15,\n name: \"probe-lb\",\n numberOfProbes: 2,\n port: 80,\n probeThreshold: 1,\n protocol: azure_native.network.ProbeProtocol.Http,\n requestPath: \"healthcheck.aspx\",\n }],\n resourceGroupName: \"rg1\",\n sku: {\n name: \"Premium\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nload_balancer = azure_native.network.LoadBalancer(\"loadBalancer\",\n backend_address_pools=[azure_native.network.BackendAddressPoolArgs(\n name=\"be-lb\",\n tunnel_interfaces=[\n azure_native.network.GatewayLoadBalancerTunnelInterfaceArgs(\n identifier=900,\n port=15000,\n protocol=azure_native.network.GatewayLoadBalancerTunnelProtocol.VXLAN,\n type=azure_native.network.GatewayLoadBalancerTunnelInterfaceType.INTERNAL,\n ),\n azure_native.network.GatewayLoadBalancerTunnelInterfaceArgs(\n identifier=901,\n port=15001,\n protocol=azure_native.network.GatewayLoadBalancerTunnelProtocol.VXLAN,\n type=azure_native.network.GatewayLoadBalancerTunnelInterfaceType.INTERNAL,\n ),\n ],\n )],\n frontend_ip_configurations=[azure_native.network.FrontendIPConfigurationArgs(\n name=\"fe-lb\",\n subnet=azure_native.network.SubnetArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n ),\n )],\n inbound_nat_pools=[],\n load_balancer_name=\"lb\",\n load_balancing_rules=[azure_native.network.LoadBalancingRuleArgs(\n backend_address_pools=[azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n )],\n backend_port=0,\n enable_floating_ip=True,\n frontend_ip_configuration=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n ),\n frontend_port=0,\n idle_timeout_in_minutes=15,\n load_distribution=azure_native.network.LoadDistribution.DEFAULT,\n name=\"rulelb\",\n probe=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n ),\n protocol=azure_native.network.TransportProtocol.ALL,\n )],\n location=\"eastus\",\n outbound_rules=[],\n probes=[azure_native.network.ProbeArgs(\n interval_in_seconds=15,\n name=\"probe-lb\",\n number_of_probes=2,\n port=80,\n probe_threshold=1,\n protocol=azure_native.network.ProbeProtocol.HTTP,\n request_path=\"healthcheck.aspx\",\n )],\n resource_group_name=\"rg1\",\n sku=azure_native.network.LoadBalancerSkuArgs(\n name=\"Premium\",\n ))\n\n```\n\n```yaml\nresources:\n loadBalancer:\n type: azure-native:network:LoadBalancer\n properties:\n backendAddressPools:\n - name: be-lb\n tunnelInterfaces:\n - identifier: 900\n port: 15000\n protocol: VXLAN\n type: Internal\n - identifier: 901\n port: 15001\n protocol: VXLAN\n type: Internal\n frontendIPConfigurations:\n - name: fe-lb\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\n inboundNatPools: []\n loadBalancerName: lb\n loadBalancingRules:\n - backendAddressPools:\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\n backendPort: 0\n enableFloatingIP: true\n frontendIPConfiguration:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\n frontendPort: 0\n idleTimeoutInMinutes: 15\n loadDistribution: Default\n name: rulelb\n probe:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\n protocol: All\n location: eastus\n outboundRules: []\n probes:\n - intervalInSeconds: 15\n name: probe-lb\n numberOfProbes: 2\n port: 80\n probeThreshold: 1\n protocol: Http\n requestPath: healthcheck.aspx\n resourceGroupName: rg1\n sku:\n name: Premium\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create load balancer with Gateway Load Balancer Provider configured with two Backend Pool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var loadBalancer = new AzureNative.Network.LoadBalancer(\"loadBalancer\", new()\n {\n BackendAddressPools = new[]\n {\n new AzureNative.Network.Inputs.BackendAddressPoolArgs\n {\n Name = \"be-lb1\",\n },\n new AzureNative.Network.Inputs.BackendAddressPoolArgs\n {\n Name = \"be-lb2\",\n },\n },\n FrontendIPConfigurations = new[]\n {\n new AzureNative.Network.Inputs.FrontendIPConfigurationArgs\n {\n Name = \"fe-lb\",\n Subnet = new AzureNative.Network.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n },\n },\n },\n InboundNatPools = new[] {},\n LoadBalancerName = \"lb\",\n LoadBalancingRules = new[]\n {\n new AzureNative.Network.Inputs.LoadBalancingRuleArgs\n {\n BackendAddressPool = null,\n BackendAddressPools = new[]\n {\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb1\",\n },\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb2\",\n },\n },\n BackendPort = 0,\n EnableFloatingIP = true,\n FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n FrontendPort = 0,\n IdleTimeoutInMinutes = 15,\n LoadDistribution = AzureNative.Network.LoadDistribution.Default,\n Name = \"rulelb\",\n Probe = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n },\n Protocol = AzureNative.Network.TransportProtocol.All,\n },\n },\n Location = \"eastus\",\n OutboundRules = new[] {},\n Probes = new[]\n {\n new AzureNative.Network.Inputs.ProbeArgs\n {\n IntervalInSeconds = 15,\n Name = \"probe-lb\",\n NumberOfProbes = 2,\n Port = 80,\n ProbeThreshold = 1,\n Protocol = AzureNative.Network.ProbeProtocol.Http,\n RequestPath = \"healthcheck.aspx\",\n },\n },\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.LoadBalancerSkuArgs\n {\n Name = \"Premium\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewLoadBalancer(ctx, \"loadBalancer\", \u0026network.LoadBalancerArgs{\n\t\t\tBackendAddressPools: network.BackendAddressPoolArray{\n\t\t\t\t\u0026network.BackendAddressPoolArgs{\n\t\t\t\t\tName: pulumi.String(\"be-lb1\"),\n\t\t\t\t},\n\t\t\t\t\u0026network.BackendAddressPoolArgs{\n\t\t\t\t\tName: pulumi.String(\"be-lb2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFrontendIPConfigurations: network.FrontendIPConfigurationArray{\n\t\t\t\t\u0026network.FrontendIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"fe-lb\"),\n\t\t\t\t\tSubnet: \u0026network.SubnetTypeArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tInboundNatPools: network.InboundNatPoolArray{},\n\t\t\tLoadBalancerName: pulumi.String(\"lb\"),\n\t\t\tLoadBalancingRules: network.LoadBalancingRuleArray{\n\t\t\t\t\u0026network.LoadBalancingRuleArgs{\n\t\t\t\t\tBackendAddressPool: nil,\n\t\t\t\t\tBackendAddressPools: network.SubResourceArray{\n\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tBackendPort: pulumi.Int(0),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort: pulumi.Int(0),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tLoadDistribution: pulumi.String(network.LoadDistributionDefault),\n\t\t\t\t\tName: pulumi.String(\"rulelb\"),\n\t\t\t\t\tProbe: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tProtocol: pulumi.String(network.TransportProtocolAll),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tOutboundRules: network.OutboundRuleArray{},\n\t\t\tProbes: network.ProbeArray{\n\t\t\t\t\u0026network.ProbeArgs{\n\t\t\t\t\tIntervalInSeconds: pulumi.Int(15),\n\t\t\t\t\tName: pulumi.String(\"probe-lb\"),\n\t\t\t\t\tNumberOfProbes: pulumi.Int(2),\n\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\tProbeThreshold: pulumi.Int(1),\n\t\t\t\t\tProtocol: pulumi.String(network.ProbeProtocolHttp),\n\t\t\t\t\tRequestPath: pulumi.String(\"healthcheck.aspx\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.LoadBalancerSkuArgs{\n\t\t\t\tName: pulumi.String(\"Premium\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.LoadBalancer;\nimport com.pulumi.azurenative.network.LoadBalancerArgs;\nimport com.pulumi.azurenative.network.inputs.BackendAddressPoolArgs;\nimport com.pulumi.azurenative.network.inputs.FrontendIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport com.pulumi.azurenative.network.inputs.LoadBalancingRuleArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.ProbeArgs;\nimport com.pulumi.azurenative.network.inputs.LoadBalancerSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var loadBalancer = new LoadBalancer(\"loadBalancer\", LoadBalancerArgs.builder()\n .backendAddressPools( \n BackendAddressPoolArgs.builder()\n .name(\"be-lb1\")\n .build(),\n BackendAddressPoolArgs.builder()\n .name(\"be-lb2\")\n .build())\n .frontendIPConfigurations(FrontendIPConfigurationArgs.builder()\n .name(\"fe-lb\")\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\")\n .build())\n .build())\n .inboundNatPools()\n .loadBalancerName(\"lb\")\n .loadBalancingRules(LoadBalancingRuleArgs.builder()\n .backendAddressPool()\n .backendAddressPools( \n SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb1\")\n .build(),\n SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb2\")\n .build())\n .backendPort(0)\n .enableFloatingIP(true)\n .frontendIPConfiguration(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\")\n .build())\n .frontendPort(0)\n .idleTimeoutInMinutes(15)\n .loadDistribution(\"Default\")\n .name(\"rulelb\")\n .probe(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\")\n .build())\n .protocol(\"All\")\n .build())\n .location(\"eastus\")\n .outboundRules()\n .probes(ProbeArgs.builder()\n .intervalInSeconds(15)\n .name(\"probe-lb\")\n .numberOfProbes(2)\n .port(80)\n .probeThreshold(1)\n .protocol(\"Http\")\n .requestPath(\"healthcheck.aspx\")\n .build())\n .resourceGroupName(\"rg1\")\n .sku(LoadBalancerSkuArgs.builder()\n .name(\"Premium\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst loadBalancer = new azure_native.network.LoadBalancer(\"loadBalancer\", {\n backendAddressPools: [\n {\n name: \"be-lb1\",\n },\n {\n name: \"be-lb2\",\n },\n ],\n frontendIPConfigurations: [{\n name: \"fe-lb\",\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n },\n }],\n inboundNatPools: [],\n loadBalancerName: \"lb\",\n loadBalancingRules: [{\n backendAddressPool: {},\n backendAddressPools: [\n {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb1\",\n },\n {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb2\",\n },\n ],\n backendPort: 0,\n enableFloatingIP: true,\n frontendIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n frontendPort: 0,\n idleTimeoutInMinutes: 15,\n loadDistribution: azure_native.network.LoadDistribution.Default,\n name: \"rulelb\",\n probe: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n },\n protocol: azure_native.network.TransportProtocol.All,\n }],\n location: \"eastus\",\n outboundRules: [],\n probes: [{\n intervalInSeconds: 15,\n name: \"probe-lb\",\n numberOfProbes: 2,\n port: 80,\n probeThreshold: 1,\n protocol: azure_native.network.ProbeProtocol.Http,\n requestPath: \"healthcheck.aspx\",\n }],\n resourceGroupName: \"rg1\",\n sku: {\n name: \"Premium\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nload_balancer = azure_native.network.LoadBalancer(\"loadBalancer\",\n backend_address_pools=[\n azure_native.network.BackendAddressPoolArgs(\n name=\"be-lb1\",\n ),\n azure_native.network.BackendAddressPoolArgs(\n name=\"be-lb2\",\n ),\n ],\n frontend_ip_configurations=[azure_native.network.FrontendIPConfigurationArgs(\n name=\"fe-lb\",\n subnet=azure_native.network.SubnetArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n ),\n )],\n inbound_nat_pools=[],\n load_balancer_name=\"lb\",\n load_balancing_rules=[azure_native.network.LoadBalancingRuleArgs(\n backend_address_pool=azure_native.network.SubResourceArgs(),\n backend_address_pools=[\n azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb1\",\n ),\n azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb2\",\n ),\n ],\n backend_port=0,\n enable_floating_ip=True,\n frontend_ip_configuration=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n ),\n frontend_port=0,\n idle_timeout_in_minutes=15,\n load_distribution=azure_native.network.LoadDistribution.DEFAULT,\n name=\"rulelb\",\n probe=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n ),\n protocol=azure_native.network.TransportProtocol.ALL,\n )],\n location=\"eastus\",\n outbound_rules=[],\n probes=[azure_native.network.ProbeArgs(\n interval_in_seconds=15,\n name=\"probe-lb\",\n number_of_probes=2,\n port=80,\n probe_threshold=1,\n protocol=azure_native.network.ProbeProtocol.HTTP,\n request_path=\"healthcheck.aspx\",\n )],\n resource_group_name=\"rg1\",\n sku=azure_native.network.LoadBalancerSkuArgs(\n name=\"Premium\",\n ))\n\n```\n\n```yaml\nresources:\n loadBalancer:\n type: azure-native:network:LoadBalancer\n properties:\n backendAddressPools:\n - name: be-lb1\n - name: be-lb2\n frontendIPConfigurations:\n - name: fe-lb\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\n inboundNatPools: []\n loadBalancerName: lb\n loadBalancingRules:\n - backendAddressPool: {}\n backendAddressPools:\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb1\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb2\n backendPort: 0\n enableFloatingIP: true\n frontendIPConfiguration:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\n frontendPort: 0\n idleTimeoutInMinutes: 15\n loadDistribution: Default\n name: rulelb\n probe:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\n protocol: All\n location: eastus\n outboundRules: []\n probes:\n - intervalInSeconds: 15\n name: probe-lb\n numberOfProbes: 2\n port: 80\n probeThreshold: 1\n protocol: Http\n requestPath: healthcheck.aspx\n resourceGroupName: rg1\n sku:\n name: Premium\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create load balancer with Global Tier and one regional load balancer in its backend pool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var loadBalancer = new AzureNative.Network.LoadBalancer(\"loadBalancer\", new()\n {\n BackendAddressPools = new[]\n {\n new AzureNative.Network.Inputs.BackendAddressPoolArgs\n {\n LoadBalancerBackendAddresses = new[]\n {\n new AzureNative.Network.Inputs.LoadBalancerBackendAddressArgs\n {\n LoadBalancerFrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/regional-lb-rg1/providers/Microsoft.Network/loadBalancers/regional-lb/frontendIPConfigurations/fe-rlb\",\n },\n Name = \"regional-lb1-address\",\n },\n },\n Name = \"be-lb\",\n },\n },\n FrontendIPConfigurations = new[]\n {\n new AzureNative.Network.Inputs.FrontendIPConfigurationArgs\n {\n Name = \"fe-lb\",\n Subnet = new AzureNative.Network.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n },\n },\n },\n LoadBalancerName = \"lb\",\n LoadBalancingRules = new[]\n {\n new AzureNative.Network.Inputs.LoadBalancingRuleArgs\n {\n BackendAddressPool = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n },\n BackendPort = 80,\n EnableFloatingIP = false,\n FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n FrontendPort = 80,\n IdleTimeoutInMinutes = 15,\n LoadDistribution = AzureNative.Network.LoadDistribution.Default,\n Name = \"rulelb\",\n Probe = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n },\n Protocol = AzureNative.Network.TransportProtocol.Tcp,\n },\n },\n Location = \"eastus\",\n Probes = new[]\n {\n new AzureNative.Network.Inputs.ProbeArgs\n {\n IntervalInSeconds = 15,\n Name = \"probe-lb\",\n NumberOfProbes = 2,\n Port = 80,\n ProbeThreshold = 1,\n Protocol = AzureNative.Network.ProbeProtocol.Http,\n RequestPath = \"healthcheck.aspx\",\n },\n },\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.LoadBalancerSkuArgs\n {\n Name = AzureNative.Network.LoadBalancerSkuName.Standard,\n Tier = AzureNative.Network.LoadBalancerSkuTier.Global,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewLoadBalancer(ctx, \"loadBalancer\", \u0026network.LoadBalancerArgs{\n\t\t\tBackendAddressPools: network.BackendAddressPoolArray{\n\t\t\t\t\u0026network.BackendAddressPoolArgs{\n\t\t\t\t\tLoadBalancerBackendAddresses: network.LoadBalancerBackendAddressArray{\n\t\t\t\t\t\t\u0026network.LoadBalancerBackendAddressArgs{\n\t\t\t\t\t\t\tLoadBalancerFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/regional-lb-rg1/providers/Microsoft.Network/loadBalancers/regional-lb/frontendIPConfigurations/fe-rlb\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"regional-lb1-address\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"be-lb\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFrontendIPConfigurations: network.FrontendIPConfigurationArray{\n\t\t\t\t\u0026network.FrontendIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"fe-lb\"),\n\t\t\t\t\tSubnet: \u0026network.SubnetTypeArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLoadBalancerName: pulumi.String(\"lb\"),\n\t\t\tLoadBalancingRules: network.LoadBalancingRuleArray{\n\t\t\t\t\u0026network.LoadBalancingRuleArgs{\n\t\t\t\t\tBackendAddressPool: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tBackendPort: pulumi.Int(80),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(false),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort: pulumi.Int(80),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tLoadDistribution: pulumi.String(network.LoadDistributionDefault),\n\t\t\t\t\tName: pulumi.String(\"rulelb\"),\n\t\t\t\t\tProbe: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tProtocol: pulumi.String(network.TransportProtocolTcp),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProbes: network.ProbeArray{\n\t\t\t\t\u0026network.ProbeArgs{\n\t\t\t\t\tIntervalInSeconds: pulumi.Int(15),\n\t\t\t\t\tName: pulumi.String(\"probe-lb\"),\n\t\t\t\t\tNumberOfProbes: pulumi.Int(2),\n\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\tProbeThreshold: pulumi.Int(1),\n\t\t\t\t\tProtocol: pulumi.String(network.ProbeProtocolHttp),\n\t\t\t\t\tRequestPath: pulumi.String(\"healthcheck.aspx\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.LoadBalancerSkuArgs{\n\t\t\t\tName: pulumi.String(network.LoadBalancerSkuNameStandard),\n\t\t\t\tTier: pulumi.String(network.LoadBalancerSkuTierGlobal),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.LoadBalancer;\nimport com.pulumi.azurenative.network.LoadBalancerArgs;\nimport com.pulumi.azurenative.network.inputs.BackendAddressPoolArgs;\nimport com.pulumi.azurenative.network.inputs.FrontendIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport com.pulumi.azurenative.network.inputs.LoadBalancingRuleArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.ProbeArgs;\nimport com.pulumi.azurenative.network.inputs.LoadBalancerSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var loadBalancer = new LoadBalancer(\"loadBalancer\", LoadBalancerArgs.builder()\n .backendAddressPools(BackendAddressPoolArgs.builder()\n .loadBalancerBackendAddresses(LoadBalancerBackendAddressArgs.builder()\n .loadBalancerFrontendIPConfiguration(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/regional-lb-rg1/providers/Microsoft.Network/loadBalancers/regional-lb/frontendIPConfigurations/fe-rlb\")\n .build())\n .name(\"regional-lb1-address\")\n .build())\n .name(\"be-lb\")\n .build())\n .frontendIPConfigurations(FrontendIPConfigurationArgs.builder()\n .name(\"fe-lb\")\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\")\n .build())\n .build())\n .loadBalancerName(\"lb\")\n .loadBalancingRules(LoadBalancingRuleArgs.builder()\n .backendAddressPool(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\")\n .build())\n .backendPort(80)\n .enableFloatingIP(false)\n .frontendIPConfiguration(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\")\n .build())\n .frontendPort(80)\n .idleTimeoutInMinutes(15)\n .loadDistribution(\"Default\")\n .name(\"rulelb\")\n .probe(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\")\n .build())\n .protocol(\"Tcp\")\n .build())\n .location(\"eastus\")\n .probes(ProbeArgs.builder()\n .intervalInSeconds(15)\n .name(\"probe-lb\")\n .numberOfProbes(2)\n .port(80)\n .probeThreshold(1)\n .protocol(\"Http\")\n .requestPath(\"healthcheck.aspx\")\n .build())\n .resourceGroupName(\"rg1\")\n .sku(LoadBalancerSkuArgs.builder()\n .name(\"Standard\")\n .tier(\"Global\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst loadBalancer = new azure_native.network.LoadBalancer(\"loadBalancer\", {\n backendAddressPools: [{\n loadBalancerBackendAddresses: [{\n loadBalancerFrontendIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/regional-lb-rg1/providers/Microsoft.Network/loadBalancers/regional-lb/frontendIPConfigurations/fe-rlb\",\n },\n name: \"regional-lb1-address\",\n }],\n name: \"be-lb\",\n }],\n frontendIPConfigurations: [{\n name: \"fe-lb\",\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n },\n }],\n loadBalancerName: \"lb\",\n loadBalancingRules: [{\n backendAddressPool: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n },\n backendPort: 80,\n enableFloatingIP: false,\n frontendIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n frontendPort: 80,\n idleTimeoutInMinutes: 15,\n loadDistribution: azure_native.network.LoadDistribution.Default,\n name: \"rulelb\",\n probe: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n },\n protocol: azure_native.network.TransportProtocol.Tcp,\n }],\n location: \"eastus\",\n probes: [{\n intervalInSeconds: 15,\n name: \"probe-lb\",\n numberOfProbes: 2,\n port: 80,\n probeThreshold: 1,\n protocol: azure_native.network.ProbeProtocol.Http,\n requestPath: \"healthcheck.aspx\",\n }],\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.network.LoadBalancerSkuName.Standard,\n tier: azure_native.network.LoadBalancerSkuTier.Global,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nload_balancer = azure_native.network.LoadBalancer(\"loadBalancer\",\n backend_address_pools=[azure_native.network.BackendAddressPoolArgs(\n load_balancer_backend_addresses=[azure_native.network.LoadBalancerBackendAddressArgs(\n load_balancer_frontend_ip_configuration=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/regional-lb-rg1/providers/Microsoft.Network/loadBalancers/regional-lb/frontendIPConfigurations/fe-rlb\",\n ),\n name=\"regional-lb1-address\",\n )],\n name=\"be-lb\",\n )],\n frontend_ip_configurations=[azure_native.network.FrontendIPConfigurationArgs(\n name=\"fe-lb\",\n subnet=azure_native.network.SubnetArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n ),\n )],\n load_balancer_name=\"lb\",\n load_balancing_rules=[azure_native.network.LoadBalancingRuleArgs(\n backend_address_pool=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n ),\n backend_port=80,\n enable_floating_ip=False,\n frontend_ip_configuration=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n ),\n frontend_port=80,\n idle_timeout_in_minutes=15,\n load_distribution=azure_native.network.LoadDistribution.DEFAULT,\n name=\"rulelb\",\n probe=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n ),\n protocol=azure_native.network.TransportProtocol.TCP,\n )],\n location=\"eastus\",\n probes=[azure_native.network.ProbeArgs(\n interval_in_seconds=15,\n name=\"probe-lb\",\n number_of_probes=2,\n port=80,\n probe_threshold=1,\n protocol=azure_native.network.ProbeProtocol.HTTP,\n request_path=\"healthcheck.aspx\",\n )],\n resource_group_name=\"rg1\",\n sku=azure_native.network.LoadBalancerSkuArgs(\n name=azure_native.network.LoadBalancerSkuName.STANDARD,\n tier=azure_native.network.LoadBalancerSkuTier.GLOBAL_,\n ))\n\n```\n\n```yaml\nresources:\n loadBalancer:\n type: azure-native:network:LoadBalancer\n properties:\n backendAddressPools:\n - loadBalancerBackendAddresses:\n - loadBalancerFrontendIPConfiguration:\n id: /subscriptions/subid/resourceGroups/regional-lb-rg1/providers/Microsoft.Network/loadBalancers/regional-lb/frontendIPConfigurations/fe-rlb\n name: regional-lb1-address\n name: be-lb\n frontendIPConfigurations:\n - name: fe-lb\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\n loadBalancerName: lb\n loadBalancingRules:\n - backendAddressPool:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\n backendPort: 80\n enableFloatingIP: false\n frontendIPConfiguration:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\n frontendPort: 80\n idleTimeoutInMinutes: 15\n loadDistribution: Default\n name: rulelb\n probe:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\n protocol: Tcp\n location: eastus\n probes:\n - intervalInSeconds: 15\n name: probe-lb\n numberOfProbes: 2\n port: 80\n probeThreshold: 1\n protocol: Http\n requestPath: healthcheck.aspx\n resourceGroupName: rg1\n sku:\n name: Standard\n tier: Global\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create load balancer with Standard SKU\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var loadBalancer = new AzureNative.Network.LoadBalancer(\"loadBalancer\", new()\n {\n BackendAddressPools = new[]\n {\n new AzureNative.Network.Inputs.BackendAddressPoolArgs\n {\n Name = \"be-lb\",\n },\n },\n FrontendIPConfigurations = new[]\n {\n new AzureNative.Network.Inputs.FrontendIPConfigurationArgs\n {\n Name = \"fe-lb\",\n Subnet = new AzureNative.Network.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n },\n },\n },\n InboundNatPools = new[] {},\n InboundNatRules = new[]\n {\n new AzureNative.Network.Inputs.InboundNatRuleArgs\n {\n BackendPort = 3389,\n EnableFloatingIP = true,\n FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n FrontendPort = 3389,\n IdleTimeoutInMinutes = 15,\n Name = \"in-nat-rule\",\n Protocol = AzureNative.Network.TransportProtocol.Tcp,\n },\n },\n LoadBalancerName = \"lb\",\n LoadBalancingRules = new[]\n {\n new AzureNative.Network.Inputs.LoadBalancingRuleArgs\n {\n BackendAddressPool = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n },\n BackendPort = 80,\n EnableFloatingIP = true,\n FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n FrontendPort = 80,\n IdleTimeoutInMinutes = 15,\n LoadDistribution = AzureNative.Network.LoadDistribution.Default,\n Name = \"rulelb\",\n Probe = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n },\n Protocol = AzureNative.Network.TransportProtocol.Tcp,\n },\n },\n Location = \"eastus\",\n OutboundRules = new[] {},\n Probes = new[]\n {\n new AzureNative.Network.Inputs.ProbeArgs\n {\n IntervalInSeconds = 15,\n Name = \"probe-lb\",\n NumberOfProbes = 2,\n Port = 80,\n ProbeThreshold = 1,\n Protocol = AzureNative.Network.ProbeProtocol.Http,\n RequestPath = \"healthcheck.aspx\",\n },\n },\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.LoadBalancerSkuArgs\n {\n Name = AzureNative.Network.LoadBalancerSkuName.Standard,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewLoadBalancer(ctx, \"loadBalancer\", \u0026network.LoadBalancerArgs{\n\t\t\tBackendAddressPools: network.BackendAddressPoolArray{\n\t\t\t\t\u0026network.BackendAddressPoolArgs{\n\t\t\t\t\tName: pulumi.String(\"be-lb\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFrontendIPConfigurations: network.FrontendIPConfigurationArray{\n\t\t\t\t\u0026network.FrontendIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"fe-lb\"),\n\t\t\t\t\tSubnet: \u0026network.SubnetTypeArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tInboundNatPools: network.InboundNatPoolArray{},\n\t\t\tInboundNatRules: network.InboundNatRuleTypeArray{\n\t\t\t\t\u0026network.InboundNatRuleTypeArgs{\n\t\t\t\t\tBackendPort: pulumi.Int(3389),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort: pulumi.Int(3389),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tName: pulumi.String(\"in-nat-rule\"),\n\t\t\t\t\tProtocol: pulumi.String(network.TransportProtocolTcp),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLoadBalancerName: pulumi.String(\"lb\"),\n\t\t\tLoadBalancingRules: network.LoadBalancingRuleArray{\n\t\t\t\t\u0026network.LoadBalancingRuleArgs{\n\t\t\t\t\tBackendAddressPool: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tBackendPort: pulumi.Int(80),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort: pulumi.Int(80),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tLoadDistribution: pulumi.String(network.LoadDistributionDefault),\n\t\t\t\t\tName: pulumi.String(\"rulelb\"),\n\t\t\t\t\tProbe: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tProtocol: pulumi.String(network.TransportProtocolTcp),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tOutboundRules: network.OutboundRuleArray{},\n\t\t\tProbes: network.ProbeArray{\n\t\t\t\t\u0026network.ProbeArgs{\n\t\t\t\t\tIntervalInSeconds: pulumi.Int(15),\n\t\t\t\t\tName: pulumi.String(\"probe-lb\"),\n\t\t\t\t\tNumberOfProbes: pulumi.Int(2),\n\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\tProbeThreshold: pulumi.Int(1),\n\t\t\t\t\tProtocol: pulumi.String(network.ProbeProtocolHttp),\n\t\t\t\t\tRequestPath: pulumi.String(\"healthcheck.aspx\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.LoadBalancerSkuArgs{\n\t\t\t\tName: pulumi.String(network.LoadBalancerSkuNameStandard),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.LoadBalancer;\nimport com.pulumi.azurenative.network.LoadBalancerArgs;\nimport com.pulumi.azurenative.network.inputs.BackendAddressPoolArgs;\nimport com.pulumi.azurenative.network.inputs.FrontendIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport com.pulumi.azurenative.network.inputs.InboundNatRuleArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.LoadBalancingRuleArgs;\nimport com.pulumi.azurenative.network.inputs.ProbeArgs;\nimport com.pulumi.azurenative.network.inputs.LoadBalancerSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var loadBalancer = new LoadBalancer(\"loadBalancer\", LoadBalancerArgs.builder()\n .backendAddressPools(BackendAddressPoolArgs.builder()\n .name(\"be-lb\")\n .build())\n .frontendIPConfigurations(FrontendIPConfigurationArgs.builder()\n .name(\"fe-lb\")\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\")\n .build())\n .build())\n .inboundNatPools()\n .inboundNatRules(InboundNatRuleArgs.builder()\n .backendPort(3389)\n .enableFloatingIP(true)\n .frontendIPConfiguration(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\")\n .build())\n .frontendPort(3389)\n .idleTimeoutInMinutes(15)\n .name(\"in-nat-rule\")\n .protocol(\"Tcp\")\n .build())\n .loadBalancerName(\"lb\")\n .loadBalancingRules(LoadBalancingRuleArgs.builder()\n .backendAddressPool(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\")\n .build())\n .backendPort(80)\n .enableFloatingIP(true)\n .frontendIPConfiguration(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\")\n .build())\n .frontendPort(80)\n .idleTimeoutInMinutes(15)\n .loadDistribution(\"Default\")\n .name(\"rulelb\")\n .probe(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\")\n .build())\n .protocol(\"Tcp\")\n .build())\n .location(\"eastus\")\n .outboundRules()\n .probes(ProbeArgs.builder()\n .intervalInSeconds(15)\n .name(\"probe-lb\")\n .numberOfProbes(2)\n .port(80)\n .probeThreshold(1)\n .protocol(\"Http\")\n .requestPath(\"healthcheck.aspx\")\n .build())\n .resourceGroupName(\"rg1\")\n .sku(LoadBalancerSkuArgs.builder()\n .name(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst loadBalancer = new azure_native.network.LoadBalancer(\"loadBalancer\", {\n backendAddressPools: [{\n name: \"be-lb\",\n }],\n frontendIPConfigurations: [{\n name: \"fe-lb\",\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n },\n }],\n inboundNatPools: [],\n inboundNatRules: [{\n backendPort: 3389,\n enableFloatingIP: true,\n frontendIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n frontendPort: 3389,\n idleTimeoutInMinutes: 15,\n name: \"in-nat-rule\",\n protocol: azure_native.network.TransportProtocol.Tcp,\n }],\n loadBalancerName: \"lb\",\n loadBalancingRules: [{\n backendAddressPool: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n },\n backendPort: 80,\n enableFloatingIP: true,\n frontendIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n frontendPort: 80,\n idleTimeoutInMinutes: 15,\n loadDistribution: azure_native.network.LoadDistribution.Default,\n name: \"rulelb\",\n probe: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n },\n protocol: azure_native.network.TransportProtocol.Tcp,\n }],\n location: \"eastus\",\n outboundRules: [],\n probes: [{\n intervalInSeconds: 15,\n name: \"probe-lb\",\n numberOfProbes: 2,\n port: 80,\n probeThreshold: 1,\n protocol: azure_native.network.ProbeProtocol.Http,\n requestPath: \"healthcheck.aspx\",\n }],\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.network.LoadBalancerSkuName.Standard,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nload_balancer = azure_native.network.LoadBalancer(\"loadBalancer\",\n backend_address_pools=[azure_native.network.BackendAddressPoolArgs(\n name=\"be-lb\",\n )],\n frontend_ip_configurations=[azure_native.network.FrontendIPConfigurationArgs(\n name=\"fe-lb\",\n subnet=azure_native.network.SubnetArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n ),\n )],\n inbound_nat_pools=[],\n inbound_nat_rules=[azure_native.network.InboundNatRuleArgs(\n backend_port=3389,\n enable_floating_ip=True,\n frontend_ip_configuration=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n ),\n frontend_port=3389,\n idle_timeout_in_minutes=15,\n name=\"in-nat-rule\",\n protocol=azure_native.network.TransportProtocol.TCP,\n )],\n load_balancer_name=\"lb\",\n load_balancing_rules=[azure_native.network.LoadBalancingRuleArgs(\n backend_address_pool=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n ),\n backend_port=80,\n enable_floating_ip=True,\n frontend_ip_configuration=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n ),\n frontend_port=80,\n idle_timeout_in_minutes=15,\n load_distribution=azure_native.network.LoadDistribution.DEFAULT,\n name=\"rulelb\",\n probe=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n ),\n protocol=azure_native.network.TransportProtocol.TCP,\n )],\n location=\"eastus\",\n outbound_rules=[],\n probes=[azure_native.network.ProbeArgs(\n interval_in_seconds=15,\n name=\"probe-lb\",\n number_of_probes=2,\n port=80,\n probe_threshold=1,\n protocol=azure_native.network.ProbeProtocol.HTTP,\n request_path=\"healthcheck.aspx\",\n )],\n resource_group_name=\"rg1\",\n sku=azure_native.network.LoadBalancerSkuArgs(\n name=azure_native.network.LoadBalancerSkuName.STANDARD,\n ))\n\n```\n\n```yaml\nresources:\n loadBalancer:\n type: azure-native:network:LoadBalancer\n properties:\n backendAddressPools:\n - name: be-lb\n frontendIPConfigurations:\n - name: fe-lb\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\n inboundNatPools: []\n inboundNatRules:\n - backendPort: 3389\n enableFloatingIP: true\n frontendIPConfiguration:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\n frontendPort: 3389\n idleTimeoutInMinutes: 15\n name: in-nat-rule\n protocol: Tcp\n loadBalancerName: lb\n loadBalancingRules:\n - backendAddressPool:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\n backendPort: 80\n enableFloatingIP: true\n frontendIPConfiguration:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\n frontendPort: 80\n idleTimeoutInMinutes: 15\n loadDistribution: Default\n name: rulelb\n probe:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\n protocol: Tcp\n location: eastus\n outboundRules: []\n probes:\n - intervalInSeconds: 15\n name: probe-lb\n numberOfProbes: 2\n port: 80\n probeThreshold: 1\n protocol: Http\n requestPath: healthcheck.aspx\n resourceGroupName: rg1\n sku:\n name: Standard\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create load balancer with inbound nat pool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var loadBalancer = new AzureNative.Network.LoadBalancer(\"loadBalancer\", new()\n {\n BackendAddressPools = new[] {},\n FrontendIPConfigurations = new[]\n {\n new AzureNative.Network.Inputs.FrontendIPConfigurationArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\",\n Name = \"test\",\n PrivateIPAllocationMethod = AzureNative.Network.IPAllocationMethod.Dynamic,\n Subnet = new AzureNative.Network.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/lbvnet/subnets/lbsubnet\",\n },\n Zones = new() { },\n },\n },\n InboundNatPools = new[]\n {\n new AzureNative.Network.Inputs.InboundNatPoolArgs\n {\n BackendPort = 8888,\n EnableFloatingIP = true,\n EnableTcpReset = true,\n FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\",\n },\n FrontendPortRangeEnd = 8085,\n FrontendPortRangeStart = 8080,\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatPools/test\",\n IdleTimeoutInMinutes = 10,\n Name = \"test\",\n Protocol = AzureNative.Network.TransportProtocol.Tcp,\n },\n },\n InboundNatRules = new[] {},\n LoadBalancerName = \"lb\",\n LoadBalancingRules = new[] {},\n Location = \"eastus\",\n OutboundRules = new[] {},\n Probes = new[] {},\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.LoadBalancerSkuArgs\n {\n Name = AzureNative.Network.LoadBalancerSkuName.Standard,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewLoadBalancer(ctx, \"loadBalancer\", \u0026network.LoadBalancerArgs{\n\t\t\tBackendAddressPools: network.BackendAddressPoolArray{},\n\t\t\tFrontendIPConfigurations: network.FrontendIPConfigurationArray{\n\t\t\t\t\u0026network.FrontendIPConfigurationArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\"),\n\t\t\t\t\tName: pulumi.String(\"test\"),\n\t\t\t\t\tPrivateIPAllocationMethod: pulumi.String(network.IPAllocationMethodDynamic),\n\t\t\t\t\tSubnet: \u0026network.SubnetTypeArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/lbvnet/subnets/lbsubnet\"),\n\t\t\t\t\t},\n\t\t\t\t\tZones: pulumi.StringArray{},\n\t\t\t\t},\n\t\t\t},\n\t\t\tInboundNatPools: network.InboundNatPoolArray{\n\t\t\t\t\u0026network.InboundNatPoolArgs{\n\t\t\t\t\tBackendPort: pulumi.Int(8888),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tEnableTcpReset: pulumi.Bool(true),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPortRangeEnd: pulumi.Int(8085),\n\t\t\t\t\tFrontendPortRangeStart: pulumi.Int(8080),\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatPools/test\"),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(10),\n\t\t\t\t\tName: pulumi.String(\"test\"),\n\t\t\t\t\tProtocol: pulumi.String(network.TransportProtocolTcp),\n\t\t\t\t},\n\t\t\t},\n\t\t\tInboundNatRules: network.InboundNatRuleTypeArray{},\n\t\t\tLoadBalancerName: pulumi.String(\"lb\"),\n\t\t\tLoadBalancingRules: network.LoadBalancingRuleArray{},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tOutboundRules: network.OutboundRuleArray{},\n\t\t\tProbes: network.ProbeArray{},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.LoadBalancerSkuArgs{\n\t\t\t\tName: pulumi.String(network.LoadBalancerSkuNameStandard),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.LoadBalancer;\nimport com.pulumi.azurenative.network.LoadBalancerArgs;\nimport com.pulumi.azurenative.network.inputs.FrontendIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport com.pulumi.azurenative.network.inputs.InboundNatPoolArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.LoadBalancerSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var loadBalancer = new LoadBalancer(\"loadBalancer\", LoadBalancerArgs.builder()\n .backendAddressPools()\n .frontendIPConfigurations(FrontendIPConfigurationArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\")\n .name(\"test\")\n .privateIPAllocationMethod(\"Dynamic\")\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/lbvnet/subnets/lbsubnet\")\n .build())\n .zones()\n .build())\n .inboundNatPools(InboundNatPoolArgs.builder()\n .backendPort(8888)\n .enableFloatingIP(true)\n .enableTcpReset(true)\n .frontendIPConfiguration(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\")\n .build())\n .frontendPortRangeEnd(8085)\n .frontendPortRangeStart(8080)\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatPools/test\")\n .idleTimeoutInMinutes(10)\n .name(\"test\")\n .protocol(\"Tcp\")\n .build())\n .inboundNatRules()\n .loadBalancerName(\"lb\")\n .loadBalancingRules()\n .location(\"eastus\")\n .outboundRules()\n .probes()\n .resourceGroupName(\"rg1\")\n .sku(LoadBalancerSkuArgs.builder()\n .name(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst loadBalancer = new azure_native.network.LoadBalancer(\"loadBalancer\", {\n backendAddressPools: [],\n frontendIPConfigurations: [{\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\",\n name: \"test\",\n privateIPAllocationMethod: azure_native.network.IPAllocationMethod.Dynamic,\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/lbvnet/subnets/lbsubnet\",\n },\n zones: [],\n }],\n inboundNatPools: [{\n backendPort: 8888,\n enableFloatingIP: true,\n enableTcpReset: true,\n frontendIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\",\n },\n frontendPortRangeEnd: 8085,\n frontendPortRangeStart: 8080,\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatPools/test\",\n idleTimeoutInMinutes: 10,\n name: \"test\",\n protocol: azure_native.network.TransportProtocol.Tcp,\n }],\n inboundNatRules: [],\n loadBalancerName: \"lb\",\n loadBalancingRules: [],\n location: \"eastus\",\n outboundRules: [],\n probes: [],\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.network.LoadBalancerSkuName.Standard,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nload_balancer = azure_native.network.LoadBalancer(\"loadBalancer\",\n backend_address_pools=[],\n frontend_ip_configurations=[azure_native.network.FrontendIPConfigurationArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\",\n name=\"test\",\n private_ip_allocation_method=azure_native.network.IPAllocationMethod.DYNAMIC,\n subnet=azure_native.network.SubnetArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/lbvnet/subnets/lbsubnet\",\n ),\n zones=[],\n )],\n inbound_nat_pools=[azure_native.network.InboundNatPoolArgs(\n backend_port=8888,\n enable_floating_ip=True,\n enable_tcp_reset=True,\n frontend_ip_configuration=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\",\n ),\n frontend_port_range_end=8085,\n frontend_port_range_start=8080,\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatPools/test\",\n idle_timeout_in_minutes=10,\n name=\"test\",\n protocol=azure_native.network.TransportProtocol.TCP,\n )],\n inbound_nat_rules=[],\n load_balancer_name=\"lb\",\n load_balancing_rules=[],\n location=\"eastus\",\n outbound_rules=[],\n probes=[],\n resource_group_name=\"rg1\",\n sku=azure_native.network.LoadBalancerSkuArgs(\n name=azure_native.network.LoadBalancerSkuName.STANDARD,\n ))\n\n```\n\n```yaml\nresources:\n loadBalancer:\n type: azure-native:network:LoadBalancer\n properties:\n backendAddressPools: []\n frontendIPConfigurations:\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\n name: test\n privateIPAllocationMethod: Dynamic\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/lbvnet/subnets/lbsubnet\n zones: []\n inboundNatPools:\n - backendPort: 8888\n enableFloatingIP: true\n enableTcpReset: true\n frontendIPConfiguration:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\n frontendPortRangeEnd: 8085\n frontendPortRangeStart: 8080\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatPools/test\n idleTimeoutInMinutes: 10\n name: test\n protocol: Tcp\n inboundNatRules: []\n loadBalancerName: lb\n loadBalancingRules: []\n location: eastus\n outboundRules: []\n probes: []\n resourceGroupName: rg1\n sku:\n name: Standard\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create load balancer with outbound rules\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var loadBalancer = new AzureNative.Network.LoadBalancer(\"loadBalancer\", new()\n {\n BackendAddressPools = new[]\n {\n new AzureNative.Network.Inputs.BackendAddressPoolArgs\n {\n Name = \"be-lb\",\n },\n },\n FrontendIPConfigurations = new[]\n {\n new AzureNative.Network.Inputs.FrontendIPConfigurationArgs\n {\n Name = \"fe-lb\",\n PublicIPAddress = new AzureNative.Network.Inputs.PublicIPAddressArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pip\",\n },\n },\n },\n InboundNatPools = new[] {},\n InboundNatRules = new[]\n {\n new AzureNative.Network.Inputs.InboundNatRuleArgs\n {\n BackendPort = 3389,\n EnableFloatingIP = true,\n FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n FrontendPort = 3389,\n IdleTimeoutInMinutes = 15,\n Name = \"in-nat-rule\",\n Protocol = AzureNative.Network.TransportProtocol.Tcp,\n },\n },\n LoadBalancerName = \"lb\",\n LoadBalancingRules = new[]\n {\n new AzureNative.Network.Inputs.LoadBalancingRuleArgs\n {\n BackendAddressPool = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n },\n BackendPort = 80,\n DisableOutboundSnat = true,\n EnableFloatingIP = true,\n FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n FrontendPort = 80,\n IdleTimeoutInMinutes = 15,\n LoadDistribution = AzureNative.Network.LoadDistribution.Default,\n Name = \"rulelb\",\n Probe = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n },\n Protocol = AzureNative.Network.TransportProtocol.Tcp,\n },\n },\n Location = \"eastus\",\n OutboundRules = new[]\n {\n new AzureNative.Network.Inputs.OutboundRuleArgs\n {\n BackendAddressPool = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n },\n FrontendIPConfigurations = new[]\n {\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n },\n Name = \"rule1\",\n Protocol = AzureNative.Network.LoadBalancerOutboundRuleProtocol.All,\n },\n },\n Probes = new[]\n {\n new AzureNative.Network.Inputs.ProbeArgs\n {\n IntervalInSeconds = 15,\n Name = \"probe-lb\",\n NumberOfProbes = 2,\n Port = 80,\n ProbeThreshold = 1,\n Protocol = AzureNative.Network.ProbeProtocol.Http,\n RequestPath = \"healthcheck.aspx\",\n },\n },\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.LoadBalancerSkuArgs\n {\n Name = AzureNative.Network.LoadBalancerSkuName.Standard,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := network.NewLoadBalancer(ctx, \"loadBalancer\", \u0026network.LoadBalancerArgs{\nBackendAddressPools: network.BackendAddressPoolArray{\n\u0026network.BackendAddressPoolArgs{\nName: pulumi.String(\"be-lb\"),\n},\n},\nFrontendIPConfigurations: network.FrontendIPConfigurationArray{\ninterface{}{\nName: pulumi.String(\"fe-lb\"),\nPublicIPAddress: \u0026network.PublicIPAddressTypeArgs{\nId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pip\"),\n},\n},\n},\nInboundNatPools: network.InboundNatPoolArray{\n},\nInboundNatRules: network.InboundNatRuleTypeArray{\n\u0026network.InboundNatRuleTypeArgs{\nBackendPort: pulumi.Int(3389),\nEnableFloatingIP: pulumi.Bool(true),\nFrontendIPConfiguration: \u0026network.SubResourceArgs{\nId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n},\nFrontendPort: pulumi.Int(3389),\nIdleTimeoutInMinutes: pulumi.Int(15),\nName: pulumi.String(\"in-nat-rule\"),\nProtocol: pulumi.String(network.TransportProtocolTcp),\n},\n},\nLoadBalancerName: pulumi.String(\"lb\"),\nLoadBalancingRules: network.LoadBalancingRuleArray{\n\u0026network.LoadBalancingRuleArgs{\nBackendAddressPool: \u0026network.SubResourceArgs{\nId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\"),\n},\nBackendPort: pulumi.Int(80),\nDisableOutboundSnat: pulumi.Bool(true),\nEnableFloatingIP: pulumi.Bool(true),\nFrontendIPConfiguration: \u0026network.SubResourceArgs{\nId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n},\nFrontendPort: pulumi.Int(80),\nIdleTimeoutInMinutes: pulumi.Int(15),\nLoadDistribution: pulumi.String(network.LoadDistributionDefault),\nName: pulumi.String(\"rulelb\"),\nProbe: \u0026network.SubResourceArgs{\nId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\"),\n},\nProtocol: pulumi.String(network.TransportProtocolTcp),\n},\n},\nLocation: pulumi.String(\"eastus\"),\nOutboundRules: network.OutboundRuleArray{\n\u0026network.OutboundRuleArgs{\nBackendAddressPool: \u0026network.SubResourceArgs{\nId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\"),\n},\nFrontendIPConfigurations: network.SubResourceArray{\n\u0026network.SubResourceArgs{\nId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n},\n},\nName: pulumi.String(\"rule1\"),\nProtocol: pulumi.String(network.LoadBalancerOutboundRuleProtocolAll),\n},\n},\nProbes: network.ProbeArray{\n\u0026network.ProbeArgs{\nIntervalInSeconds: pulumi.Int(15),\nName: pulumi.String(\"probe-lb\"),\nNumberOfProbes: pulumi.Int(2),\nPort: pulumi.Int(80),\nProbeThreshold: pulumi.Int(1),\nProtocol: pulumi.String(network.ProbeProtocolHttp),\nRequestPath: pulumi.String(\"healthcheck.aspx\"),\n},\n},\nResourceGroupName: pulumi.String(\"rg1\"),\nSku: \u0026network.LoadBalancerSkuArgs{\nName: pulumi.String(network.LoadBalancerSkuNameStandard),\n},\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.LoadBalancer;\nimport com.pulumi.azurenative.network.LoadBalancerArgs;\nimport com.pulumi.azurenative.network.inputs.BackendAddressPoolArgs;\nimport com.pulumi.azurenative.network.inputs.FrontendIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.PublicIPAddressArgs;\nimport com.pulumi.azurenative.network.inputs.InboundNatRuleArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.LoadBalancingRuleArgs;\nimport com.pulumi.azurenative.network.inputs.OutboundRuleArgs;\nimport com.pulumi.azurenative.network.inputs.ProbeArgs;\nimport com.pulumi.azurenative.network.inputs.LoadBalancerSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var loadBalancer = new LoadBalancer(\"loadBalancer\", LoadBalancerArgs.builder()\n .backendAddressPools(BackendAddressPoolArgs.builder()\n .name(\"be-lb\")\n .build())\n .frontendIPConfigurations(FrontendIPConfigurationArgs.builder()\n .name(\"fe-lb\")\n .publicIPAddress(PublicIPAddressArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pip\")\n .build())\n .build())\n .inboundNatPools()\n .inboundNatRules(InboundNatRuleArgs.builder()\n .backendPort(3389)\n .enableFloatingIP(true)\n .frontendIPConfiguration(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\")\n .build())\n .frontendPort(3389)\n .idleTimeoutInMinutes(15)\n .name(\"in-nat-rule\")\n .protocol(\"Tcp\")\n .build())\n .loadBalancerName(\"lb\")\n .loadBalancingRules(LoadBalancingRuleArgs.builder()\n .backendAddressPool(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\")\n .build())\n .backendPort(80)\n .disableOutboundSnat(true)\n .enableFloatingIP(true)\n .frontendIPConfiguration(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\")\n .build())\n .frontendPort(80)\n .idleTimeoutInMinutes(15)\n .loadDistribution(\"Default\")\n .name(\"rulelb\")\n .probe(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\")\n .build())\n .protocol(\"Tcp\")\n .build())\n .location(\"eastus\")\n .outboundRules(OutboundRuleArgs.builder()\n .backendAddressPool(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\")\n .build())\n .frontendIPConfigurations(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\")\n .build())\n .name(\"rule1\")\n .protocol(\"All\")\n .build())\n .probes(ProbeArgs.builder()\n .intervalInSeconds(15)\n .name(\"probe-lb\")\n .numberOfProbes(2)\n .port(80)\n .probeThreshold(1)\n .protocol(\"Http\")\n .requestPath(\"healthcheck.aspx\")\n .build())\n .resourceGroupName(\"rg1\")\n .sku(LoadBalancerSkuArgs.builder()\n .name(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst loadBalancer = new azure_native.network.LoadBalancer(\"loadBalancer\", {\n backendAddressPools: [{\n name: \"be-lb\",\n }],\n frontendIPConfigurations: [{\n name: \"fe-lb\",\n publicIPAddress: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pip\",\n },\n }],\n inboundNatPools: [],\n inboundNatRules: [{\n backendPort: 3389,\n enableFloatingIP: true,\n frontendIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n frontendPort: 3389,\n idleTimeoutInMinutes: 15,\n name: \"in-nat-rule\",\n protocol: azure_native.network.TransportProtocol.Tcp,\n }],\n loadBalancerName: \"lb\",\n loadBalancingRules: [{\n backendAddressPool: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n },\n backendPort: 80,\n disableOutboundSnat: true,\n enableFloatingIP: true,\n frontendIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n frontendPort: 80,\n idleTimeoutInMinutes: 15,\n loadDistribution: azure_native.network.LoadDistribution.Default,\n name: \"rulelb\",\n probe: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n },\n protocol: azure_native.network.TransportProtocol.Tcp,\n }],\n location: \"eastus\",\n outboundRules: [{\n backendAddressPool: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n },\n frontendIPConfigurations: [{\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n }],\n name: \"rule1\",\n protocol: azure_native.network.LoadBalancerOutboundRuleProtocol.All,\n }],\n probes: [{\n intervalInSeconds: 15,\n name: \"probe-lb\",\n numberOfProbes: 2,\n port: 80,\n probeThreshold: 1,\n protocol: azure_native.network.ProbeProtocol.Http,\n requestPath: \"healthcheck.aspx\",\n }],\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.network.LoadBalancerSkuName.Standard,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nload_balancer = azure_native.network.LoadBalancer(\"loadBalancer\",\n backend_address_pools=[azure_native.network.BackendAddressPoolArgs(\n name=\"be-lb\",\n )],\n frontend_ip_configurations=[azure_native.network.FrontendIPConfigurationArgs(\n name=\"fe-lb\",\n public_ip_address=azure_native.network.PublicIPAddressArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pip\",\n ),\n )],\n inbound_nat_pools=[],\n inbound_nat_rules=[azure_native.network.InboundNatRuleArgs(\n backend_port=3389,\n enable_floating_ip=True,\n frontend_ip_configuration=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n ),\n frontend_port=3389,\n idle_timeout_in_minutes=15,\n name=\"in-nat-rule\",\n protocol=azure_native.network.TransportProtocol.TCP,\n )],\n load_balancer_name=\"lb\",\n load_balancing_rules=[azure_native.network.LoadBalancingRuleArgs(\n backend_address_pool=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n ),\n backend_port=80,\n disable_outbound_snat=True,\n enable_floating_ip=True,\n frontend_ip_configuration=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n ),\n frontend_port=80,\n idle_timeout_in_minutes=15,\n load_distribution=azure_native.network.LoadDistribution.DEFAULT,\n name=\"rulelb\",\n probe=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n ),\n protocol=azure_native.network.TransportProtocol.TCP,\n )],\n location=\"eastus\",\n outbound_rules=[azure_native.network.OutboundRuleArgs(\n backend_address_pool=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n ),\n frontend_ip_configurations=[azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n )],\n name=\"rule1\",\n protocol=azure_native.network.LoadBalancerOutboundRuleProtocol.ALL,\n )],\n probes=[azure_native.network.ProbeArgs(\n interval_in_seconds=15,\n name=\"probe-lb\",\n number_of_probes=2,\n port=80,\n probe_threshold=1,\n protocol=azure_native.network.ProbeProtocol.HTTP,\n request_path=\"healthcheck.aspx\",\n )],\n resource_group_name=\"rg1\",\n sku=azure_native.network.LoadBalancerSkuArgs(\n name=azure_native.network.LoadBalancerSkuName.STANDARD,\n ))\n\n```\n\n```yaml\nresources:\n loadBalancer:\n type: azure-native:network:LoadBalancer\n properties:\n backendAddressPools:\n - name: be-lb\n frontendIPConfigurations:\n - name: fe-lb\n publicIPAddress:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pip\n inboundNatPools: []\n inboundNatRules:\n - backendPort: 3389\n enableFloatingIP: true\n frontendIPConfiguration:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\n frontendPort: 3389\n idleTimeoutInMinutes: 15\n name: in-nat-rule\n protocol: Tcp\n loadBalancerName: lb\n loadBalancingRules:\n - backendAddressPool:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\n backendPort: 80\n disableOutboundSnat: true\n enableFloatingIP: true\n frontendIPConfiguration:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\n frontendPort: 80\n idleTimeoutInMinutes: 15\n loadDistribution: Default\n name: rulelb\n probe:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\n protocol: Tcp\n location: eastus\n outboundRules:\n - backendAddressPool:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\n frontendIPConfigurations:\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\n name: rule1\n protocol: All\n probes:\n - intervalInSeconds: 15\n name: probe-lb\n numberOfProbes: 2\n port: 80\n probeThreshold: 1\n protocol: Http\n requestPath: healthcheck.aspx\n resourceGroupName: rg1\n sku:\n name: Standard\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:LoadBalancer lb /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName} \n```\n", + "description": "LoadBalancer resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2015-05-01-preview, 2018-06-01, 2019-06-01, 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create load balancer\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var loadBalancer = new AzureNative.Network.LoadBalancer(\"loadBalancer\", new()\n {\n BackendAddressPools = new[]\n {\n new AzureNative.Network.Inputs.BackendAddressPoolArgs\n {\n Name = \"be-lb\",\n },\n },\n FrontendIPConfigurations = new[]\n {\n new AzureNative.Network.Inputs.FrontendIPConfigurationArgs\n {\n Name = \"fe-lb\",\n Subnet = new AzureNative.Network.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n },\n },\n },\n InboundNatPools = new[] {},\n InboundNatRules = new[]\n {\n new AzureNative.Network.Inputs.InboundNatRuleArgs\n {\n BackendPort = 3389,\n EnableFloatingIP = true,\n EnableTcpReset = false,\n FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n FrontendPort = 3389,\n IdleTimeoutInMinutes = 15,\n Name = \"in-nat-rule\",\n Protocol = AzureNative.Network.TransportProtocol.Tcp,\n },\n },\n LoadBalancerName = \"lb\",\n LoadBalancingRules = new[]\n {\n new AzureNative.Network.Inputs.LoadBalancingRuleArgs\n {\n BackendAddressPool = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n },\n BackendPort = 80,\n EnableFloatingIP = true,\n EnableTcpReset = false,\n FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n FrontendPort = 80,\n IdleTimeoutInMinutes = 15,\n LoadDistribution = AzureNative.Network.LoadDistribution.Default,\n Name = \"rulelb\",\n Probe = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n },\n Protocol = AzureNative.Network.TransportProtocol.Tcp,\n },\n },\n Location = \"eastus\",\n Probes = new[]\n {\n new AzureNative.Network.Inputs.ProbeArgs\n {\n IntervalInSeconds = 15,\n Name = \"probe-lb\",\n NumberOfProbes = 2,\n Port = 80,\n ProbeThreshold = 1,\n Protocol = AzureNative.Network.ProbeProtocol.Http,\n RequestPath = \"healthcheck.aspx\",\n },\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewLoadBalancer(ctx, \"loadBalancer\", \u0026network.LoadBalancerArgs{\n\t\t\tBackendAddressPools: network.BackendAddressPoolArray{\n\t\t\t\t\u0026network.BackendAddressPoolArgs{\n\t\t\t\t\tName: pulumi.String(\"be-lb\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFrontendIPConfigurations: network.FrontendIPConfigurationArray{\n\t\t\t\t\u0026network.FrontendIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"fe-lb\"),\n\t\t\t\t\tSubnet: \u0026network.SubnetTypeArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tInboundNatPools: network.InboundNatPoolArray{},\n\t\t\tInboundNatRules: network.InboundNatRuleTypeArray{\n\t\t\t\t\u0026network.InboundNatRuleTypeArgs{\n\t\t\t\t\tBackendPort: pulumi.Int(3389),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tEnableTcpReset: pulumi.Bool(false),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort: pulumi.Int(3389),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tName: pulumi.String(\"in-nat-rule\"),\n\t\t\t\t\tProtocol: pulumi.String(network.TransportProtocolTcp),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLoadBalancerName: pulumi.String(\"lb\"),\n\t\t\tLoadBalancingRules: network.LoadBalancingRuleArray{\n\t\t\t\t\u0026network.LoadBalancingRuleArgs{\n\t\t\t\t\tBackendAddressPool: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tBackendPort: pulumi.Int(80),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tEnableTcpReset: pulumi.Bool(false),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort: pulumi.Int(80),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tLoadDistribution: pulumi.String(network.LoadDistributionDefault),\n\t\t\t\t\tName: pulumi.String(\"rulelb\"),\n\t\t\t\t\tProbe: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tProtocol: pulumi.String(network.TransportProtocolTcp),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProbes: network.ProbeArray{\n\t\t\t\t\u0026network.ProbeArgs{\n\t\t\t\t\tIntervalInSeconds: pulumi.Int(15),\n\t\t\t\t\tName: pulumi.String(\"probe-lb\"),\n\t\t\t\t\tNumberOfProbes: pulumi.Int(2),\n\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\tProbeThreshold: pulumi.Int(1),\n\t\t\t\t\tProtocol: pulumi.String(network.ProbeProtocolHttp),\n\t\t\t\t\tRequestPath: pulumi.String(\"healthcheck.aspx\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.LoadBalancer;\nimport com.pulumi.azurenative.network.LoadBalancerArgs;\nimport com.pulumi.azurenative.network.inputs.BackendAddressPoolArgs;\nimport com.pulumi.azurenative.network.inputs.FrontendIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport com.pulumi.azurenative.network.inputs.InboundNatRuleArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.LoadBalancingRuleArgs;\nimport com.pulumi.azurenative.network.inputs.ProbeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var loadBalancer = new LoadBalancer(\"loadBalancer\", LoadBalancerArgs.builder()\n .backendAddressPools(BackendAddressPoolArgs.builder()\n .name(\"be-lb\")\n .build())\n .frontendIPConfigurations(FrontendIPConfigurationArgs.builder()\n .name(\"fe-lb\")\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\")\n .build())\n .build())\n .inboundNatPools()\n .inboundNatRules(InboundNatRuleArgs.builder()\n .backendPort(3389)\n .enableFloatingIP(true)\n .enableTcpReset(false)\n .frontendIPConfiguration(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\")\n .build())\n .frontendPort(3389)\n .idleTimeoutInMinutes(15)\n .name(\"in-nat-rule\")\n .protocol(\"Tcp\")\n .build())\n .loadBalancerName(\"lb\")\n .loadBalancingRules(LoadBalancingRuleArgs.builder()\n .backendAddressPool(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\")\n .build())\n .backendPort(80)\n .enableFloatingIP(true)\n .enableTcpReset(false)\n .frontendIPConfiguration(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\")\n .build())\n .frontendPort(80)\n .idleTimeoutInMinutes(15)\n .loadDistribution(\"Default\")\n .name(\"rulelb\")\n .probe(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\")\n .build())\n .protocol(\"Tcp\")\n .build())\n .location(\"eastus\")\n .probes(ProbeArgs.builder()\n .intervalInSeconds(15)\n .name(\"probe-lb\")\n .numberOfProbes(2)\n .port(80)\n .probeThreshold(1)\n .protocol(\"Http\")\n .requestPath(\"healthcheck.aspx\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst loadBalancer = new azure_native.network.LoadBalancer(\"loadBalancer\", {\n backendAddressPools: [{\n name: \"be-lb\",\n }],\n frontendIPConfigurations: [{\n name: \"fe-lb\",\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n },\n }],\n inboundNatPools: [],\n inboundNatRules: [{\n backendPort: 3389,\n enableFloatingIP: true,\n enableTcpReset: false,\n frontendIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n frontendPort: 3389,\n idleTimeoutInMinutes: 15,\n name: \"in-nat-rule\",\n protocol: azure_native.network.TransportProtocol.Tcp,\n }],\n loadBalancerName: \"lb\",\n loadBalancingRules: [{\n backendAddressPool: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n },\n backendPort: 80,\n enableFloatingIP: true,\n enableTcpReset: false,\n frontendIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n frontendPort: 80,\n idleTimeoutInMinutes: 15,\n loadDistribution: azure_native.network.LoadDistribution.Default,\n name: \"rulelb\",\n probe: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n },\n protocol: azure_native.network.TransportProtocol.Tcp,\n }],\n location: \"eastus\",\n probes: [{\n intervalInSeconds: 15,\n name: \"probe-lb\",\n numberOfProbes: 2,\n port: 80,\n probeThreshold: 1,\n protocol: azure_native.network.ProbeProtocol.Http,\n requestPath: \"healthcheck.aspx\",\n }],\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nload_balancer = azure_native.network.LoadBalancer(\"loadBalancer\",\n backend_address_pools=[azure_native.network.BackendAddressPoolArgs(\n name=\"be-lb\",\n )],\n frontend_ip_configurations=[azure_native.network.FrontendIPConfigurationArgs(\n name=\"fe-lb\",\n subnet=azure_native.network.SubnetArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n ),\n )],\n inbound_nat_pools=[],\n inbound_nat_rules=[azure_native.network.InboundNatRuleArgs(\n backend_port=3389,\n enable_floating_ip=True,\n enable_tcp_reset=False,\n frontend_ip_configuration=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n ),\n frontend_port=3389,\n idle_timeout_in_minutes=15,\n name=\"in-nat-rule\",\n protocol=azure_native.network.TransportProtocol.TCP,\n )],\n load_balancer_name=\"lb\",\n load_balancing_rules=[azure_native.network.LoadBalancingRuleArgs(\n backend_address_pool=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n ),\n backend_port=80,\n enable_floating_ip=True,\n enable_tcp_reset=False,\n frontend_ip_configuration=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n ),\n frontend_port=80,\n idle_timeout_in_minutes=15,\n load_distribution=azure_native.network.LoadDistribution.DEFAULT,\n name=\"rulelb\",\n probe=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n ),\n protocol=azure_native.network.TransportProtocol.TCP,\n )],\n location=\"eastus\",\n probes=[azure_native.network.ProbeArgs(\n interval_in_seconds=15,\n name=\"probe-lb\",\n number_of_probes=2,\n port=80,\n probe_threshold=1,\n protocol=azure_native.network.ProbeProtocol.HTTP,\n request_path=\"healthcheck.aspx\",\n )],\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n loadBalancer:\n type: azure-native:network:LoadBalancer\n properties:\n backendAddressPools:\n - name: be-lb\n frontendIPConfigurations:\n - name: fe-lb\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\n inboundNatPools: []\n inboundNatRules:\n - backendPort: 3389\n enableFloatingIP: true\n enableTcpReset: false\n frontendIPConfiguration:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\n frontendPort: 3389\n idleTimeoutInMinutes: 15\n name: in-nat-rule\n protocol: Tcp\n loadBalancerName: lb\n loadBalancingRules:\n - backendAddressPool:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\n backendPort: 80\n enableFloatingIP: true\n enableTcpReset: false\n frontendIPConfiguration:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\n frontendPort: 80\n idleTimeoutInMinutes: 15\n loadDistribution: Default\n name: rulelb\n probe:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\n protocol: Tcp\n location: eastus\n probes:\n - intervalInSeconds: 15\n name: probe-lb\n numberOfProbes: 2\n port: 80\n probeThreshold: 1\n protocol: Http\n requestPath: healthcheck.aspx\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create load balancer with Frontend IP in Zone 1\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var loadBalancer = new AzureNative.Network.LoadBalancer(\"loadBalancer\", new()\n {\n BackendAddressPools = new[]\n {\n new AzureNative.Network.Inputs.BackendAddressPoolArgs\n {\n Name = \"be-lb\",\n },\n },\n FrontendIPConfigurations = new[]\n {\n new AzureNative.Network.Inputs.FrontendIPConfigurationArgs\n {\n Name = \"fe-lb\",\n Subnet = new AzureNative.Network.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n },\n Zones = new[]\n {\n \"1\",\n },\n },\n },\n InboundNatPools = new[] {},\n InboundNatRules = new[]\n {\n new AzureNative.Network.Inputs.InboundNatRuleArgs\n {\n BackendPort = 3389,\n EnableFloatingIP = true,\n FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n FrontendPort = 3389,\n IdleTimeoutInMinutes = 15,\n Name = \"in-nat-rule\",\n Protocol = AzureNative.Network.TransportProtocol.Tcp,\n },\n },\n LoadBalancerName = \"lb\",\n LoadBalancingRules = new[]\n {\n new AzureNative.Network.Inputs.LoadBalancingRuleArgs\n {\n BackendAddressPool = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n },\n BackendPort = 80,\n EnableFloatingIP = true,\n FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n FrontendPort = 80,\n IdleTimeoutInMinutes = 15,\n LoadDistribution = AzureNative.Network.LoadDistribution.Default,\n Name = \"rulelb\",\n Probe = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n },\n Protocol = AzureNative.Network.TransportProtocol.Tcp,\n },\n },\n Location = \"eastus\",\n OutboundRules = new[] {},\n Probes = new[]\n {\n new AzureNative.Network.Inputs.ProbeArgs\n {\n IntervalInSeconds = 15,\n Name = \"probe-lb\",\n NumberOfProbes = 2,\n Port = 80,\n ProbeThreshold = 1,\n Protocol = AzureNative.Network.ProbeProtocol.Http,\n RequestPath = \"healthcheck.aspx\",\n },\n },\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.LoadBalancerSkuArgs\n {\n Name = AzureNative.Network.LoadBalancerSkuName.Standard,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewLoadBalancer(ctx, \"loadBalancer\", \u0026network.LoadBalancerArgs{\n\t\t\tBackendAddressPools: network.BackendAddressPoolArray{\n\t\t\t\t\u0026network.BackendAddressPoolArgs{\n\t\t\t\t\tName: pulumi.String(\"be-lb\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFrontendIPConfigurations: network.FrontendIPConfigurationArray{\n\t\t\t\t\u0026network.FrontendIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"fe-lb\"),\n\t\t\t\t\tSubnet: \u0026network.SubnetTypeArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\"),\n\t\t\t\t\t},\n\t\t\t\t\tZones: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tInboundNatPools: network.InboundNatPoolArray{},\n\t\t\tInboundNatRules: network.InboundNatRuleTypeArray{\n\t\t\t\t\u0026network.InboundNatRuleTypeArgs{\n\t\t\t\t\tBackendPort: pulumi.Int(3389),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort: pulumi.Int(3389),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tName: pulumi.String(\"in-nat-rule\"),\n\t\t\t\t\tProtocol: pulumi.String(network.TransportProtocolTcp),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLoadBalancerName: pulumi.String(\"lb\"),\n\t\t\tLoadBalancingRules: network.LoadBalancingRuleArray{\n\t\t\t\t\u0026network.LoadBalancingRuleArgs{\n\t\t\t\t\tBackendAddressPool: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tBackendPort: pulumi.Int(80),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort: pulumi.Int(80),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tLoadDistribution: pulumi.String(network.LoadDistributionDefault),\n\t\t\t\t\tName: pulumi.String(\"rulelb\"),\n\t\t\t\t\tProbe: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tProtocol: pulumi.String(network.TransportProtocolTcp),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tOutboundRules: network.OutboundRuleArray{},\n\t\t\tProbes: network.ProbeArray{\n\t\t\t\t\u0026network.ProbeArgs{\n\t\t\t\t\tIntervalInSeconds: pulumi.Int(15),\n\t\t\t\t\tName: pulumi.String(\"probe-lb\"),\n\t\t\t\t\tNumberOfProbes: pulumi.Int(2),\n\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\tProbeThreshold: pulumi.Int(1),\n\t\t\t\t\tProtocol: pulumi.String(network.ProbeProtocolHttp),\n\t\t\t\t\tRequestPath: pulumi.String(\"healthcheck.aspx\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.LoadBalancerSkuArgs{\n\t\t\t\tName: pulumi.String(network.LoadBalancerSkuNameStandard),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.LoadBalancer;\nimport com.pulumi.azurenative.network.LoadBalancerArgs;\nimport com.pulumi.azurenative.network.inputs.BackendAddressPoolArgs;\nimport com.pulumi.azurenative.network.inputs.FrontendIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport com.pulumi.azurenative.network.inputs.InboundNatRuleArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.LoadBalancingRuleArgs;\nimport com.pulumi.azurenative.network.inputs.ProbeArgs;\nimport com.pulumi.azurenative.network.inputs.LoadBalancerSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var loadBalancer = new LoadBalancer(\"loadBalancer\", LoadBalancerArgs.builder()\n .backendAddressPools(BackendAddressPoolArgs.builder()\n .name(\"be-lb\")\n .build())\n .frontendIPConfigurations(FrontendIPConfigurationArgs.builder()\n .name(\"fe-lb\")\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\")\n .build())\n .zones(\"1\")\n .build())\n .inboundNatPools()\n .inboundNatRules(InboundNatRuleArgs.builder()\n .backendPort(3389)\n .enableFloatingIP(true)\n .frontendIPConfiguration(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\")\n .build())\n .frontendPort(3389)\n .idleTimeoutInMinutes(15)\n .name(\"in-nat-rule\")\n .protocol(\"Tcp\")\n .build())\n .loadBalancerName(\"lb\")\n .loadBalancingRules(LoadBalancingRuleArgs.builder()\n .backendAddressPool(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\")\n .build())\n .backendPort(80)\n .enableFloatingIP(true)\n .frontendIPConfiguration(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\")\n .build())\n .frontendPort(80)\n .idleTimeoutInMinutes(15)\n .loadDistribution(\"Default\")\n .name(\"rulelb\")\n .probe(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\")\n .build())\n .protocol(\"Tcp\")\n .build())\n .location(\"eastus\")\n .outboundRules()\n .probes(ProbeArgs.builder()\n .intervalInSeconds(15)\n .name(\"probe-lb\")\n .numberOfProbes(2)\n .port(80)\n .probeThreshold(1)\n .protocol(\"Http\")\n .requestPath(\"healthcheck.aspx\")\n .build())\n .resourceGroupName(\"rg1\")\n .sku(LoadBalancerSkuArgs.builder()\n .name(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst loadBalancer = new azure_native.network.LoadBalancer(\"loadBalancer\", {\n backendAddressPools: [{\n name: \"be-lb\",\n }],\n frontendIPConfigurations: [{\n name: \"fe-lb\",\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n },\n zones: [\"1\"],\n }],\n inboundNatPools: [],\n inboundNatRules: [{\n backendPort: 3389,\n enableFloatingIP: true,\n frontendIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n frontendPort: 3389,\n idleTimeoutInMinutes: 15,\n name: \"in-nat-rule\",\n protocol: azure_native.network.TransportProtocol.Tcp,\n }],\n loadBalancerName: \"lb\",\n loadBalancingRules: [{\n backendAddressPool: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n },\n backendPort: 80,\n enableFloatingIP: true,\n frontendIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n frontendPort: 80,\n idleTimeoutInMinutes: 15,\n loadDistribution: azure_native.network.LoadDistribution.Default,\n name: \"rulelb\",\n probe: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n },\n protocol: azure_native.network.TransportProtocol.Tcp,\n }],\n location: \"eastus\",\n outboundRules: [],\n probes: [{\n intervalInSeconds: 15,\n name: \"probe-lb\",\n numberOfProbes: 2,\n port: 80,\n probeThreshold: 1,\n protocol: azure_native.network.ProbeProtocol.Http,\n requestPath: \"healthcheck.aspx\",\n }],\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.network.LoadBalancerSkuName.Standard,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nload_balancer = azure_native.network.LoadBalancer(\"loadBalancer\",\n backend_address_pools=[azure_native.network.BackendAddressPoolArgs(\n name=\"be-lb\",\n )],\n frontend_ip_configurations=[azure_native.network.FrontendIPConfigurationArgs(\n name=\"fe-lb\",\n subnet=azure_native.network.SubnetArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n ),\n zones=[\"1\"],\n )],\n inbound_nat_pools=[],\n inbound_nat_rules=[azure_native.network.InboundNatRuleArgs(\n backend_port=3389,\n enable_floating_ip=True,\n frontend_ip_configuration=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n ),\n frontend_port=3389,\n idle_timeout_in_minutes=15,\n name=\"in-nat-rule\",\n protocol=azure_native.network.TransportProtocol.TCP,\n )],\n load_balancer_name=\"lb\",\n load_balancing_rules=[azure_native.network.LoadBalancingRuleArgs(\n backend_address_pool=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n ),\n backend_port=80,\n enable_floating_ip=True,\n frontend_ip_configuration=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n ),\n frontend_port=80,\n idle_timeout_in_minutes=15,\n load_distribution=azure_native.network.LoadDistribution.DEFAULT,\n name=\"rulelb\",\n probe=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n ),\n protocol=azure_native.network.TransportProtocol.TCP,\n )],\n location=\"eastus\",\n outbound_rules=[],\n probes=[azure_native.network.ProbeArgs(\n interval_in_seconds=15,\n name=\"probe-lb\",\n number_of_probes=2,\n port=80,\n probe_threshold=1,\n protocol=azure_native.network.ProbeProtocol.HTTP,\n request_path=\"healthcheck.aspx\",\n )],\n resource_group_name=\"rg1\",\n sku=azure_native.network.LoadBalancerSkuArgs(\n name=azure_native.network.LoadBalancerSkuName.STANDARD,\n ))\n\n```\n\n```yaml\nresources:\n loadBalancer:\n type: azure-native:network:LoadBalancer\n properties:\n backendAddressPools:\n - name: be-lb\n frontendIPConfigurations:\n - name: fe-lb\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\n zones:\n - '1'\n inboundNatPools: []\n inboundNatRules:\n - backendPort: 3389\n enableFloatingIP: true\n frontendIPConfiguration:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\n frontendPort: 3389\n idleTimeoutInMinutes: 15\n name: in-nat-rule\n protocol: Tcp\n loadBalancerName: lb\n loadBalancingRules:\n - backendAddressPool:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\n backendPort: 80\n enableFloatingIP: true\n frontendIPConfiguration:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\n frontendPort: 80\n idleTimeoutInMinutes: 15\n loadDistribution: Default\n name: rulelb\n probe:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\n protocol: Tcp\n location: eastus\n outboundRules: []\n probes:\n - intervalInSeconds: 15\n name: probe-lb\n numberOfProbes: 2\n port: 80\n probeThreshold: 1\n protocol: Http\n requestPath: healthcheck.aspx\n resourceGroupName: rg1\n sku:\n name: Standard\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create load balancer with Gateway Load Balancer Consumer configured\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var loadBalancer = new AzureNative.Network.LoadBalancer(\"loadBalancer\", new()\n {\n BackendAddressPools = new[]\n {\n new AzureNative.Network.Inputs.BackendAddressPoolArgs\n {\n Name = \"be-lb\",\n },\n },\n FrontendIPConfigurations = new[]\n {\n new AzureNative.Network.Inputs.FrontendIPConfigurationArgs\n {\n GatewayLoadBalancer = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb-provider\",\n },\n Name = \"fe-lb\",\n Subnet = new AzureNative.Network.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n },\n },\n },\n InboundNatPools = new[] {},\n InboundNatRules = new[]\n {\n new AzureNative.Network.Inputs.InboundNatRuleArgs\n {\n BackendPort = 3389,\n EnableFloatingIP = true,\n FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n FrontendPort = 3389,\n IdleTimeoutInMinutes = 15,\n Name = \"in-nat-rule\",\n Protocol = AzureNative.Network.TransportProtocol.Tcp,\n },\n },\n LoadBalancerName = \"lb\",\n LoadBalancingRules = new[]\n {\n new AzureNative.Network.Inputs.LoadBalancingRuleArgs\n {\n BackendAddressPool = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n },\n BackendPort = 80,\n EnableFloatingIP = true,\n FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n FrontendPort = 80,\n IdleTimeoutInMinutes = 15,\n LoadDistribution = AzureNative.Network.LoadDistribution.Default,\n Name = \"rulelb\",\n Probe = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n },\n Protocol = AzureNative.Network.TransportProtocol.Tcp,\n },\n },\n Location = \"eastus\",\n OutboundRules = new[] {},\n Probes = new[]\n {\n new AzureNative.Network.Inputs.ProbeArgs\n {\n IntervalInSeconds = 15,\n Name = \"probe-lb\",\n NumberOfProbes = 2,\n Port = 80,\n ProbeThreshold = 1,\n Protocol = AzureNative.Network.ProbeProtocol.Http,\n RequestPath = \"healthcheck.aspx\",\n },\n },\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.LoadBalancerSkuArgs\n {\n Name = AzureNative.Network.LoadBalancerSkuName.Standard,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewLoadBalancer(ctx, \"loadBalancer\", \u0026network.LoadBalancerArgs{\n\t\t\tBackendAddressPools: network.BackendAddressPoolArray{\n\t\t\t\t\u0026network.BackendAddressPoolArgs{\n\t\t\t\t\tName: pulumi.String(\"be-lb\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFrontendIPConfigurations: network.FrontendIPConfigurationArray{\n\t\t\t\t\u0026network.FrontendIPConfigurationArgs{\n\t\t\t\t\tGatewayLoadBalancer: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb-provider\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"fe-lb\"),\n\t\t\t\t\tSubnet: \u0026network.SubnetTypeArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tInboundNatPools: network.InboundNatPoolArray{},\n\t\t\tInboundNatRules: network.InboundNatRuleTypeArray{\n\t\t\t\t\u0026network.InboundNatRuleTypeArgs{\n\t\t\t\t\tBackendPort: pulumi.Int(3389),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort: pulumi.Int(3389),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tName: pulumi.String(\"in-nat-rule\"),\n\t\t\t\t\tProtocol: pulumi.String(network.TransportProtocolTcp),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLoadBalancerName: pulumi.String(\"lb\"),\n\t\t\tLoadBalancingRules: network.LoadBalancingRuleArray{\n\t\t\t\t\u0026network.LoadBalancingRuleArgs{\n\t\t\t\t\tBackendAddressPool: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tBackendPort: pulumi.Int(80),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort: pulumi.Int(80),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tLoadDistribution: pulumi.String(network.LoadDistributionDefault),\n\t\t\t\t\tName: pulumi.String(\"rulelb\"),\n\t\t\t\t\tProbe: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tProtocol: pulumi.String(network.TransportProtocolTcp),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tOutboundRules: network.OutboundRuleArray{},\n\t\t\tProbes: network.ProbeArray{\n\t\t\t\t\u0026network.ProbeArgs{\n\t\t\t\t\tIntervalInSeconds: pulumi.Int(15),\n\t\t\t\t\tName: pulumi.String(\"probe-lb\"),\n\t\t\t\t\tNumberOfProbes: pulumi.Int(2),\n\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\tProbeThreshold: pulumi.Int(1),\n\t\t\t\t\tProtocol: pulumi.String(network.ProbeProtocolHttp),\n\t\t\t\t\tRequestPath: pulumi.String(\"healthcheck.aspx\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.LoadBalancerSkuArgs{\n\t\t\t\tName: pulumi.String(network.LoadBalancerSkuNameStandard),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.LoadBalancer;\nimport com.pulumi.azurenative.network.LoadBalancerArgs;\nimport com.pulumi.azurenative.network.inputs.BackendAddressPoolArgs;\nimport com.pulumi.azurenative.network.inputs.FrontendIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport com.pulumi.azurenative.network.inputs.InboundNatRuleArgs;\nimport com.pulumi.azurenative.network.inputs.LoadBalancingRuleArgs;\nimport com.pulumi.azurenative.network.inputs.ProbeArgs;\nimport com.pulumi.azurenative.network.inputs.LoadBalancerSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var loadBalancer = new LoadBalancer(\"loadBalancer\", LoadBalancerArgs.builder()\n .backendAddressPools(BackendAddressPoolArgs.builder()\n .name(\"be-lb\")\n .build())\n .frontendIPConfigurations(FrontendIPConfigurationArgs.builder()\n .gatewayLoadBalancer(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb-provider\")\n .build())\n .name(\"fe-lb\")\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\")\n .build())\n .build())\n .inboundNatPools()\n .inboundNatRules(InboundNatRuleArgs.builder()\n .backendPort(3389)\n .enableFloatingIP(true)\n .frontendIPConfiguration(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\")\n .build())\n .frontendPort(3389)\n .idleTimeoutInMinutes(15)\n .name(\"in-nat-rule\")\n .protocol(\"Tcp\")\n .build())\n .loadBalancerName(\"lb\")\n .loadBalancingRules(LoadBalancingRuleArgs.builder()\n .backendAddressPool(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\")\n .build())\n .backendPort(80)\n .enableFloatingIP(true)\n .frontendIPConfiguration(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\")\n .build())\n .frontendPort(80)\n .idleTimeoutInMinutes(15)\n .loadDistribution(\"Default\")\n .name(\"rulelb\")\n .probe(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\")\n .build())\n .protocol(\"Tcp\")\n .build())\n .location(\"eastus\")\n .outboundRules()\n .probes(ProbeArgs.builder()\n .intervalInSeconds(15)\n .name(\"probe-lb\")\n .numberOfProbes(2)\n .port(80)\n .probeThreshold(1)\n .protocol(\"Http\")\n .requestPath(\"healthcheck.aspx\")\n .build())\n .resourceGroupName(\"rg1\")\n .sku(LoadBalancerSkuArgs.builder()\n .name(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst loadBalancer = new azure_native.network.LoadBalancer(\"loadBalancer\", {\n backendAddressPools: [{\n name: \"be-lb\",\n }],\n frontendIPConfigurations: [{\n gatewayLoadBalancer: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb-provider\",\n },\n name: \"fe-lb\",\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n },\n }],\n inboundNatPools: [],\n inboundNatRules: [{\n backendPort: 3389,\n enableFloatingIP: true,\n frontendIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n frontendPort: 3389,\n idleTimeoutInMinutes: 15,\n name: \"in-nat-rule\",\n protocol: azure_native.network.TransportProtocol.Tcp,\n }],\n loadBalancerName: \"lb\",\n loadBalancingRules: [{\n backendAddressPool: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n },\n backendPort: 80,\n enableFloatingIP: true,\n frontendIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n frontendPort: 80,\n idleTimeoutInMinutes: 15,\n loadDistribution: azure_native.network.LoadDistribution.Default,\n name: \"rulelb\",\n probe: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n },\n protocol: azure_native.network.TransportProtocol.Tcp,\n }],\n location: \"eastus\",\n outboundRules: [],\n probes: [{\n intervalInSeconds: 15,\n name: \"probe-lb\",\n numberOfProbes: 2,\n port: 80,\n probeThreshold: 1,\n protocol: azure_native.network.ProbeProtocol.Http,\n requestPath: \"healthcheck.aspx\",\n }],\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.network.LoadBalancerSkuName.Standard,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nload_balancer = azure_native.network.LoadBalancer(\"loadBalancer\",\n backend_address_pools=[azure_native.network.BackendAddressPoolArgs(\n name=\"be-lb\",\n )],\n frontend_ip_configurations=[azure_native.network.FrontendIPConfigurationArgs(\n gateway_load_balancer=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb-provider\",\n ),\n name=\"fe-lb\",\n subnet=azure_native.network.SubnetArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n ),\n )],\n inbound_nat_pools=[],\n inbound_nat_rules=[azure_native.network.InboundNatRuleArgs(\n backend_port=3389,\n enable_floating_ip=True,\n frontend_ip_configuration=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n ),\n frontend_port=3389,\n idle_timeout_in_minutes=15,\n name=\"in-nat-rule\",\n protocol=azure_native.network.TransportProtocol.TCP,\n )],\n load_balancer_name=\"lb\",\n load_balancing_rules=[azure_native.network.LoadBalancingRuleArgs(\n backend_address_pool=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n ),\n backend_port=80,\n enable_floating_ip=True,\n frontend_ip_configuration=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n ),\n frontend_port=80,\n idle_timeout_in_minutes=15,\n load_distribution=azure_native.network.LoadDistribution.DEFAULT,\n name=\"rulelb\",\n probe=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n ),\n protocol=azure_native.network.TransportProtocol.TCP,\n )],\n location=\"eastus\",\n outbound_rules=[],\n probes=[azure_native.network.ProbeArgs(\n interval_in_seconds=15,\n name=\"probe-lb\",\n number_of_probes=2,\n port=80,\n probe_threshold=1,\n protocol=azure_native.network.ProbeProtocol.HTTP,\n request_path=\"healthcheck.aspx\",\n )],\n resource_group_name=\"rg1\",\n sku=azure_native.network.LoadBalancerSkuArgs(\n name=azure_native.network.LoadBalancerSkuName.STANDARD,\n ))\n\n```\n\n```yaml\nresources:\n loadBalancer:\n type: azure-native:network:LoadBalancer\n properties:\n backendAddressPools:\n - name: be-lb\n frontendIPConfigurations:\n - gatewayLoadBalancer:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb-provider\n name: fe-lb\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\n inboundNatPools: []\n inboundNatRules:\n - backendPort: 3389\n enableFloatingIP: true\n frontendIPConfiguration:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\n frontendPort: 3389\n idleTimeoutInMinutes: 15\n name: in-nat-rule\n protocol: Tcp\n loadBalancerName: lb\n loadBalancingRules:\n - backendAddressPool:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\n backendPort: 80\n enableFloatingIP: true\n frontendIPConfiguration:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\n frontendPort: 80\n idleTimeoutInMinutes: 15\n loadDistribution: Default\n name: rulelb\n probe:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\n protocol: Tcp\n location: eastus\n outboundRules: []\n probes:\n - intervalInSeconds: 15\n name: probe-lb\n numberOfProbes: 2\n port: 80\n probeThreshold: 1\n protocol: Http\n requestPath: healthcheck.aspx\n resourceGroupName: rg1\n sku:\n name: Standard\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create load balancer with Gateway Load Balancer Provider configured with one Backend Pool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var loadBalancer = new AzureNative.Network.LoadBalancer(\"loadBalancer\", new()\n {\n BackendAddressPools = new[]\n {\n new AzureNative.Network.Inputs.BackendAddressPoolArgs\n {\n Name = \"be-lb\",\n TunnelInterfaces = new[]\n {\n new AzureNative.Network.Inputs.GatewayLoadBalancerTunnelInterfaceArgs\n {\n Identifier = 900,\n Port = 15000,\n Protocol = AzureNative.Network.GatewayLoadBalancerTunnelProtocol.VXLAN,\n Type = AzureNative.Network.GatewayLoadBalancerTunnelInterfaceType.Internal,\n },\n new AzureNative.Network.Inputs.GatewayLoadBalancerTunnelInterfaceArgs\n {\n Identifier = 901,\n Port = 15001,\n Protocol = AzureNative.Network.GatewayLoadBalancerTunnelProtocol.VXLAN,\n Type = AzureNative.Network.GatewayLoadBalancerTunnelInterfaceType.Internal,\n },\n },\n },\n },\n FrontendIPConfigurations = new[]\n {\n new AzureNative.Network.Inputs.FrontendIPConfigurationArgs\n {\n Name = \"fe-lb\",\n Subnet = new AzureNative.Network.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n },\n },\n },\n InboundNatPools = new[] {},\n LoadBalancerName = \"lb\",\n LoadBalancingRules = new[]\n {\n new AzureNative.Network.Inputs.LoadBalancingRuleArgs\n {\n BackendAddressPools = new[]\n {\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n },\n },\n BackendPort = 0,\n EnableFloatingIP = true,\n FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n FrontendPort = 0,\n IdleTimeoutInMinutes = 15,\n LoadDistribution = AzureNative.Network.LoadDistribution.Default,\n Name = \"rulelb\",\n Probe = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n },\n Protocol = AzureNative.Network.TransportProtocol.All,\n },\n },\n Location = \"eastus\",\n OutboundRules = new[] {},\n Probes = new[]\n {\n new AzureNative.Network.Inputs.ProbeArgs\n {\n IntervalInSeconds = 15,\n Name = \"probe-lb\",\n NumberOfProbes = 2,\n Port = 80,\n ProbeThreshold = 1,\n Protocol = AzureNative.Network.ProbeProtocol.Http,\n RequestPath = \"healthcheck.aspx\",\n },\n },\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.LoadBalancerSkuArgs\n {\n Name = \"Premium\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewLoadBalancer(ctx, \"loadBalancer\", \u0026network.LoadBalancerArgs{\n\t\t\tBackendAddressPools: network.BackendAddressPoolArray{\n\t\t\t\t\u0026network.BackendAddressPoolArgs{\n\t\t\t\t\tName: pulumi.String(\"be-lb\"),\n\t\t\t\t\tTunnelInterfaces: network.GatewayLoadBalancerTunnelInterfaceArray{\n\t\t\t\t\t\t\u0026network.GatewayLoadBalancerTunnelInterfaceArgs{\n\t\t\t\t\t\t\tIdentifier: pulumi.Int(900),\n\t\t\t\t\t\t\tPort: pulumi.Int(15000),\n\t\t\t\t\t\t\tProtocol: pulumi.String(network.GatewayLoadBalancerTunnelProtocolVXLAN),\n\t\t\t\t\t\t\tType: pulumi.String(network.GatewayLoadBalancerTunnelInterfaceTypeInternal),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.GatewayLoadBalancerTunnelInterfaceArgs{\n\t\t\t\t\t\t\tIdentifier: pulumi.Int(901),\n\t\t\t\t\t\t\tPort: pulumi.Int(15001),\n\t\t\t\t\t\t\tProtocol: pulumi.String(network.GatewayLoadBalancerTunnelProtocolVXLAN),\n\t\t\t\t\t\t\tType: pulumi.String(network.GatewayLoadBalancerTunnelInterfaceTypeInternal),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tFrontendIPConfigurations: network.FrontendIPConfigurationArray{\n\t\t\t\t\u0026network.FrontendIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"fe-lb\"),\n\t\t\t\t\tSubnet: \u0026network.SubnetTypeArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tInboundNatPools: network.InboundNatPoolArray{},\n\t\t\tLoadBalancerName: pulumi.String(\"lb\"),\n\t\t\tLoadBalancingRules: network.LoadBalancingRuleArray{\n\t\t\t\t\u0026network.LoadBalancingRuleArgs{\n\t\t\t\t\tBackendAddressPools: network.SubResourceArray{\n\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tBackendPort: pulumi.Int(0),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort: pulumi.Int(0),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tLoadDistribution: pulumi.String(network.LoadDistributionDefault),\n\t\t\t\t\tName: pulumi.String(\"rulelb\"),\n\t\t\t\t\tProbe: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tProtocol: pulumi.String(network.TransportProtocolAll),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tOutboundRules: network.OutboundRuleArray{},\n\t\t\tProbes: network.ProbeArray{\n\t\t\t\t\u0026network.ProbeArgs{\n\t\t\t\t\tIntervalInSeconds: pulumi.Int(15),\n\t\t\t\t\tName: pulumi.String(\"probe-lb\"),\n\t\t\t\t\tNumberOfProbes: pulumi.Int(2),\n\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\tProbeThreshold: pulumi.Int(1),\n\t\t\t\t\tProtocol: pulumi.String(network.ProbeProtocolHttp),\n\t\t\t\t\tRequestPath: pulumi.String(\"healthcheck.aspx\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.LoadBalancerSkuArgs{\n\t\t\t\tName: pulumi.String(\"Premium\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.LoadBalancer;\nimport com.pulumi.azurenative.network.LoadBalancerArgs;\nimport com.pulumi.azurenative.network.inputs.BackendAddressPoolArgs;\nimport com.pulumi.azurenative.network.inputs.FrontendIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport com.pulumi.azurenative.network.inputs.LoadBalancingRuleArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.ProbeArgs;\nimport com.pulumi.azurenative.network.inputs.LoadBalancerSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var loadBalancer = new LoadBalancer(\"loadBalancer\", LoadBalancerArgs.builder()\n .backendAddressPools(BackendAddressPoolArgs.builder()\n .name(\"be-lb\")\n .tunnelInterfaces( \n GatewayLoadBalancerTunnelInterfaceArgs.builder()\n .identifier(900)\n .port(15000)\n .protocol(\"VXLAN\")\n .type(\"Internal\")\n .build(),\n GatewayLoadBalancerTunnelInterfaceArgs.builder()\n .identifier(901)\n .port(15001)\n .protocol(\"VXLAN\")\n .type(\"Internal\")\n .build())\n .build())\n .frontendIPConfigurations(FrontendIPConfigurationArgs.builder()\n .name(\"fe-lb\")\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\")\n .build())\n .build())\n .inboundNatPools()\n .loadBalancerName(\"lb\")\n .loadBalancingRules(LoadBalancingRuleArgs.builder()\n .backendAddressPools(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\")\n .build())\n .backendPort(0)\n .enableFloatingIP(true)\n .frontendIPConfiguration(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\")\n .build())\n .frontendPort(0)\n .idleTimeoutInMinutes(15)\n .loadDistribution(\"Default\")\n .name(\"rulelb\")\n .probe(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\")\n .build())\n .protocol(\"All\")\n .build())\n .location(\"eastus\")\n .outboundRules()\n .probes(ProbeArgs.builder()\n .intervalInSeconds(15)\n .name(\"probe-lb\")\n .numberOfProbes(2)\n .port(80)\n .probeThreshold(1)\n .protocol(\"Http\")\n .requestPath(\"healthcheck.aspx\")\n .build())\n .resourceGroupName(\"rg1\")\n .sku(LoadBalancerSkuArgs.builder()\n .name(\"Premium\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst loadBalancer = new azure_native.network.LoadBalancer(\"loadBalancer\", {\n backendAddressPools: [{\n name: \"be-lb\",\n tunnelInterfaces: [\n {\n identifier: 900,\n port: 15000,\n protocol: azure_native.network.GatewayLoadBalancerTunnelProtocol.VXLAN,\n type: azure_native.network.GatewayLoadBalancerTunnelInterfaceType.Internal,\n },\n {\n identifier: 901,\n port: 15001,\n protocol: azure_native.network.GatewayLoadBalancerTunnelProtocol.VXLAN,\n type: azure_native.network.GatewayLoadBalancerTunnelInterfaceType.Internal,\n },\n ],\n }],\n frontendIPConfigurations: [{\n name: \"fe-lb\",\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n },\n }],\n inboundNatPools: [],\n loadBalancerName: \"lb\",\n loadBalancingRules: [{\n backendAddressPools: [{\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n }],\n backendPort: 0,\n enableFloatingIP: true,\n frontendIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n frontendPort: 0,\n idleTimeoutInMinutes: 15,\n loadDistribution: azure_native.network.LoadDistribution.Default,\n name: \"rulelb\",\n probe: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n },\n protocol: azure_native.network.TransportProtocol.All,\n }],\n location: \"eastus\",\n outboundRules: [],\n probes: [{\n intervalInSeconds: 15,\n name: \"probe-lb\",\n numberOfProbes: 2,\n port: 80,\n probeThreshold: 1,\n protocol: azure_native.network.ProbeProtocol.Http,\n requestPath: \"healthcheck.aspx\",\n }],\n resourceGroupName: \"rg1\",\n sku: {\n name: \"Premium\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nload_balancer = azure_native.network.LoadBalancer(\"loadBalancer\",\n backend_address_pools=[azure_native.network.BackendAddressPoolArgs(\n name=\"be-lb\",\n tunnel_interfaces=[\n azure_native.network.GatewayLoadBalancerTunnelInterfaceArgs(\n identifier=900,\n port=15000,\n protocol=azure_native.network.GatewayLoadBalancerTunnelProtocol.VXLAN,\n type=azure_native.network.GatewayLoadBalancerTunnelInterfaceType.INTERNAL,\n ),\n azure_native.network.GatewayLoadBalancerTunnelInterfaceArgs(\n identifier=901,\n port=15001,\n protocol=azure_native.network.GatewayLoadBalancerTunnelProtocol.VXLAN,\n type=azure_native.network.GatewayLoadBalancerTunnelInterfaceType.INTERNAL,\n ),\n ],\n )],\n frontend_ip_configurations=[azure_native.network.FrontendIPConfigurationArgs(\n name=\"fe-lb\",\n subnet=azure_native.network.SubnetArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n ),\n )],\n inbound_nat_pools=[],\n load_balancer_name=\"lb\",\n load_balancing_rules=[azure_native.network.LoadBalancingRuleArgs(\n backend_address_pools=[azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n )],\n backend_port=0,\n enable_floating_ip=True,\n frontend_ip_configuration=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n ),\n frontend_port=0,\n idle_timeout_in_minutes=15,\n load_distribution=azure_native.network.LoadDistribution.DEFAULT,\n name=\"rulelb\",\n probe=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n ),\n protocol=azure_native.network.TransportProtocol.ALL,\n )],\n location=\"eastus\",\n outbound_rules=[],\n probes=[azure_native.network.ProbeArgs(\n interval_in_seconds=15,\n name=\"probe-lb\",\n number_of_probes=2,\n port=80,\n probe_threshold=1,\n protocol=azure_native.network.ProbeProtocol.HTTP,\n request_path=\"healthcheck.aspx\",\n )],\n resource_group_name=\"rg1\",\n sku=azure_native.network.LoadBalancerSkuArgs(\n name=\"Premium\",\n ))\n\n```\n\n```yaml\nresources:\n loadBalancer:\n type: azure-native:network:LoadBalancer\n properties:\n backendAddressPools:\n - name: be-lb\n tunnelInterfaces:\n - identifier: 900\n port: 15000\n protocol: VXLAN\n type: Internal\n - identifier: 901\n port: 15001\n protocol: VXLAN\n type: Internal\n frontendIPConfigurations:\n - name: fe-lb\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\n inboundNatPools: []\n loadBalancerName: lb\n loadBalancingRules:\n - backendAddressPools:\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\n backendPort: 0\n enableFloatingIP: true\n frontendIPConfiguration:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\n frontendPort: 0\n idleTimeoutInMinutes: 15\n loadDistribution: Default\n name: rulelb\n probe:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\n protocol: All\n location: eastus\n outboundRules: []\n probes:\n - intervalInSeconds: 15\n name: probe-lb\n numberOfProbes: 2\n port: 80\n probeThreshold: 1\n protocol: Http\n requestPath: healthcheck.aspx\n resourceGroupName: rg1\n sku:\n name: Premium\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create load balancer with Gateway Load Balancer Provider configured with two Backend Pool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var loadBalancer = new AzureNative.Network.LoadBalancer(\"loadBalancer\", new()\n {\n BackendAddressPools = new[]\n {\n new AzureNative.Network.Inputs.BackendAddressPoolArgs\n {\n Name = \"be-lb1\",\n },\n new AzureNative.Network.Inputs.BackendAddressPoolArgs\n {\n Name = \"be-lb2\",\n },\n },\n FrontendIPConfigurations = new[]\n {\n new AzureNative.Network.Inputs.FrontendIPConfigurationArgs\n {\n Name = \"fe-lb\",\n Subnet = new AzureNative.Network.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n },\n },\n },\n InboundNatPools = new[] {},\n LoadBalancerName = \"lb\",\n LoadBalancingRules = new[]\n {\n new AzureNative.Network.Inputs.LoadBalancingRuleArgs\n {\n BackendAddressPool = null,\n BackendAddressPools = new[]\n {\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb1\",\n },\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb2\",\n },\n },\n BackendPort = 0,\n EnableFloatingIP = true,\n FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n FrontendPort = 0,\n IdleTimeoutInMinutes = 15,\n LoadDistribution = AzureNative.Network.LoadDistribution.Default,\n Name = \"rulelb\",\n Probe = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n },\n Protocol = AzureNative.Network.TransportProtocol.All,\n },\n },\n Location = \"eastus\",\n OutboundRules = new[] {},\n Probes = new[]\n {\n new AzureNative.Network.Inputs.ProbeArgs\n {\n IntervalInSeconds = 15,\n Name = \"probe-lb\",\n NumberOfProbes = 2,\n Port = 80,\n ProbeThreshold = 1,\n Protocol = AzureNative.Network.ProbeProtocol.Http,\n RequestPath = \"healthcheck.aspx\",\n },\n },\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.LoadBalancerSkuArgs\n {\n Name = \"Premium\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewLoadBalancer(ctx, \"loadBalancer\", \u0026network.LoadBalancerArgs{\n\t\t\tBackendAddressPools: network.BackendAddressPoolArray{\n\t\t\t\t\u0026network.BackendAddressPoolArgs{\n\t\t\t\t\tName: pulumi.String(\"be-lb1\"),\n\t\t\t\t},\n\t\t\t\t\u0026network.BackendAddressPoolArgs{\n\t\t\t\t\tName: pulumi.String(\"be-lb2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFrontendIPConfigurations: network.FrontendIPConfigurationArray{\n\t\t\t\t\u0026network.FrontendIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"fe-lb\"),\n\t\t\t\t\tSubnet: \u0026network.SubnetTypeArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tInboundNatPools: network.InboundNatPoolArray{},\n\t\t\tLoadBalancerName: pulumi.String(\"lb\"),\n\t\t\tLoadBalancingRules: network.LoadBalancingRuleArray{\n\t\t\t\t\u0026network.LoadBalancingRuleArgs{\n\t\t\t\t\tBackendAddressPool: nil,\n\t\t\t\t\tBackendAddressPools: network.SubResourceArray{\n\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tBackendPort: pulumi.Int(0),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort: pulumi.Int(0),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tLoadDistribution: pulumi.String(network.LoadDistributionDefault),\n\t\t\t\t\tName: pulumi.String(\"rulelb\"),\n\t\t\t\t\tProbe: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tProtocol: pulumi.String(network.TransportProtocolAll),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tOutboundRules: network.OutboundRuleArray{},\n\t\t\tProbes: network.ProbeArray{\n\t\t\t\t\u0026network.ProbeArgs{\n\t\t\t\t\tIntervalInSeconds: pulumi.Int(15),\n\t\t\t\t\tName: pulumi.String(\"probe-lb\"),\n\t\t\t\t\tNumberOfProbes: pulumi.Int(2),\n\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\tProbeThreshold: pulumi.Int(1),\n\t\t\t\t\tProtocol: pulumi.String(network.ProbeProtocolHttp),\n\t\t\t\t\tRequestPath: pulumi.String(\"healthcheck.aspx\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.LoadBalancerSkuArgs{\n\t\t\t\tName: pulumi.String(\"Premium\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.LoadBalancer;\nimport com.pulumi.azurenative.network.LoadBalancerArgs;\nimport com.pulumi.azurenative.network.inputs.BackendAddressPoolArgs;\nimport com.pulumi.azurenative.network.inputs.FrontendIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport com.pulumi.azurenative.network.inputs.LoadBalancingRuleArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.ProbeArgs;\nimport com.pulumi.azurenative.network.inputs.LoadBalancerSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var loadBalancer = new LoadBalancer(\"loadBalancer\", LoadBalancerArgs.builder()\n .backendAddressPools( \n BackendAddressPoolArgs.builder()\n .name(\"be-lb1\")\n .build(),\n BackendAddressPoolArgs.builder()\n .name(\"be-lb2\")\n .build())\n .frontendIPConfigurations(FrontendIPConfigurationArgs.builder()\n .name(\"fe-lb\")\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\")\n .build())\n .build())\n .inboundNatPools()\n .loadBalancerName(\"lb\")\n .loadBalancingRules(LoadBalancingRuleArgs.builder()\n .backendAddressPool()\n .backendAddressPools( \n SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb1\")\n .build(),\n SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb2\")\n .build())\n .backendPort(0)\n .enableFloatingIP(true)\n .frontendIPConfiguration(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\")\n .build())\n .frontendPort(0)\n .idleTimeoutInMinutes(15)\n .loadDistribution(\"Default\")\n .name(\"rulelb\")\n .probe(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\")\n .build())\n .protocol(\"All\")\n .build())\n .location(\"eastus\")\n .outboundRules()\n .probes(ProbeArgs.builder()\n .intervalInSeconds(15)\n .name(\"probe-lb\")\n .numberOfProbes(2)\n .port(80)\n .probeThreshold(1)\n .protocol(\"Http\")\n .requestPath(\"healthcheck.aspx\")\n .build())\n .resourceGroupName(\"rg1\")\n .sku(LoadBalancerSkuArgs.builder()\n .name(\"Premium\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst loadBalancer = new azure_native.network.LoadBalancer(\"loadBalancer\", {\n backendAddressPools: [\n {\n name: \"be-lb1\",\n },\n {\n name: \"be-lb2\",\n },\n ],\n frontendIPConfigurations: [{\n name: \"fe-lb\",\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n },\n }],\n inboundNatPools: [],\n loadBalancerName: \"lb\",\n loadBalancingRules: [{\n backendAddressPool: {},\n backendAddressPools: [\n {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb1\",\n },\n {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb2\",\n },\n ],\n backendPort: 0,\n enableFloatingIP: true,\n frontendIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n frontendPort: 0,\n idleTimeoutInMinutes: 15,\n loadDistribution: azure_native.network.LoadDistribution.Default,\n name: \"rulelb\",\n probe: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n },\n protocol: azure_native.network.TransportProtocol.All,\n }],\n location: \"eastus\",\n outboundRules: [],\n probes: [{\n intervalInSeconds: 15,\n name: \"probe-lb\",\n numberOfProbes: 2,\n port: 80,\n probeThreshold: 1,\n protocol: azure_native.network.ProbeProtocol.Http,\n requestPath: \"healthcheck.aspx\",\n }],\n resourceGroupName: \"rg1\",\n sku: {\n name: \"Premium\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nload_balancer = azure_native.network.LoadBalancer(\"loadBalancer\",\n backend_address_pools=[\n azure_native.network.BackendAddressPoolArgs(\n name=\"be-lb1\",\n ),\n azure_native.network.BackendAddressPoolArgs(\n name=\"be-lb2\",\n ),\n ],\n frontend_ip_configurations=[azure_native.network.FrontendIPConfigurationArgs(\n name=\"fe-lb\",\n subnet=azure_native.network.SubnetArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n ),\n )],\n inbound_nat_pools=[],\n load_balancer_name=\"lb\",\n load_balancing_rules=[azure_native.network.LoadBalancingRuleArgs(\n backend_address_pool=azure_native.network.SubResourceArgs(),\n backend_address_pools=[\n azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb1\",\n ),\n azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb2\",\n ),\n ],\n backend_port=0,\n enable_floating_ip=True,\n frontend_ip_configuration=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n ),\n frontend_port=0,\n idle_timeout_in_minutes=15,\n load_distribution=azure_native.network.LoadDistribution.DEFAULT,\n name=\"rulelb\",\n probe=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n ),\n protocol=azure_native.network.TransportProtocol.ALL,\n )],\n location=\"eastus\",\n outbound_rules=[],\n probes=[azure_native.network.ProbeArgs(\n interval_in_seconds=15,\n name=\"probe-lb\",\n number_of_probes=2,\n port=80,\n probe_threshold=1,\n protocol=azure_native.network.ProbeProtocol.HTTP,\n request_path=\"healthcheck.aspx\",\n )],\n resource_group_name=\"rg1\",\n sku=azure_native.network.LoadBalancerSkuArgs(\n name=\"Premium\",\n ))\n\n```\n\n```yaml\nresources:\n loadBalancer:\n type: azure-native:network:LoadBalancer\n properties:\n backendAddressPools:\n - name: be-lb1\n - name: be-lb2\n frontendIPConfigurations:\n - name: fe-lb\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\n inboundNatPools: []\n loadBalancerName: lb\n loadBalancingRules:\n - backendAddressPool: {}\n backendAddressPools:\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb1\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb2\n backendPort: 0\n enableFloatingIP: true\n frontendIPConfiguration:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\n frontendPort: 0\n idleTimeoutInMinutes: 15\n loadDistribution: Default\n name: rulelb\n probe:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\n protocol: All\n location: eastus\n outboundRules: []\n probes:\n - intervalInSeconds: 15\n name: probe-lb\n numberOfProbes: 2\n port: 80\n probeThreshold: 1\n protocol: Http\n requestPath: healthcheck.aspx\n resourceGroupName: rg1\n sku:\n name: Premium\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create load balancer with Global Tier and one regional load balancer in its backend pool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var loadBalancer = new AzureNative.Network.LoadBalancer(\"loadBalancer\", new()\n {\n BackendAddressPools = new[]\n {\n new AzureNative.Network.Inputs.BackendAddressPoolArgs\n {\n LoadBalancerBackendAddresses = new[]\n {\n new AzureNative.Network.Inputs.LoadBalancerBackendAddressArgs\n {\n LoadBalancerFrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/regional-lb-rg1/providers/Microsoft.Network/loadBalancers/regional-lb/frontendIPConfigurations/fe-rlb\",\n },\n Name = \"regional-lb1-address\",\n },\n },\n Name = \"be-lb\",\n },\n },\n FrontendIPConfigurations = new[]\n {\n new AzureNative.Network.Inputs.FrontendIPConfigurationArgs\n {\n Name = \"fe-lb\",\n Subnet = new AzureNative.Network.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n },\n },\n },\n LoadBalancerName = \"lb\",\n LoadBalancingRules = new[]\n {\n new AzureNative.Network.Inputs.LoadBalancingRuleArgs\n {\n BackendAddressPool = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n },\n BackendPort = 80,\n EnableFloatingIP = false,\n FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n FrontendPort = 80,\n IdleTimeoutInMinutes = 15,\n LoadDistribution = AzureNative.Network.LoadDistribution.Default,\n Name = \"rulelb\",\n Probe = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n },\n Protocol = AzureNative.Network.TransportProtocol.Tcp,\n },\n },\n Location = \"eastus\",\n Probes = new[]\n {\n new AzureNative.Network.Inputs.ProbeArgs\n {\n IntervalInSeconds = 15,\n Name = \"probe-lb\",\n NumberOfProbes = 2,\n Port = 80,\n ProbeThreshold = 1,\n Protocol = AzureNative.Network.ProbeProtocol.Http,\n RequestPath = \"healthcheck.aspx\",\n },\n },\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.LoadBalancerSkuArgs\n {\n Name = AzureNative.Network.LoadBalancerSkuName.Standard,\n Tier = AzureNative.Network.LoadBalancerSkuTier.Global,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewLoadBalancer(ctx, \"loadBalancer\", \u0026network.LoadBalancerArgs{\n\t\t\tBackendAddressPools: network.BackendAddressPoolArray{\n\t\t\t\t\u0026network.BackendAddressPoolArgs{\n\t\t\t\t\tLoadBalancerBackendAddresses: network.LoadBalancerBackendAddressArray{\n\t\t\t\t\t\t\u0026network.LoadBalancerBackendAddressArgs{\n\t\t\t\t\t\t\tLoadBalancerFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/regional-lb-rg1/providers/Microsoft.Network/loadBalancers/regional-lb/frontendIPConfigurations/fe-rlb\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"regional-lb1-address\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"be-lb\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFrontendIPConfigurations: network.FrontendIPConfigurationArray{\n\t\t\t\t\u0026network.FrontendIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"fe-lb\"),\n\t\t\t\t\tSubnet: \u0026network.SubnetTypeArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLoadBalancerName: pulumi.String(\"lb\"),\n\t\t\tLoadBalancingRules: network.LoadBalancingRuleArray{\n\t\t\t\t\u0026network.LoadBalancingRuleArgs{\n\t\t\t\t\tBackendAddressPool: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tBackendPort: pulumi.Int(80),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(false),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort: pulumi.Int(80),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tLoadDistribution: pulumi.String(network.LoadDistributionDefault),\n\t\t\t\t\tName: pulumi.String(\"rulelb\"),\n\t\t\t\t\tProbe: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tProtocol: pulumi.String(network.TransportProtocolTcp),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProbes: network.ProbeArray{\n\t\t\t\t\u0026network.ProbeArgs{\n\t\t\t\t\tIntervalInSeconds: pulumi.Int(15),\n\t\t\t\t\tName: pulumi.String(\"probe-lb\"),\n\t\t\t\t\tNumberOfProbes: pulumi.Int(2),\n\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\tProbeThreshold: pulumi.Int(1),\n\t\t\t\t\tProtocol: pulumi.String(network.ProbeProtocolHttp),\n\t\t\t\t\tRequestPath: pulumi.String(\"healthcheck.aspx\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.LoadBalancerSkuArgs{\n\t\t\t\tName: pulumi.String(network.LoadBalancerSkuNameStandard),\n\t\t\t\tTier: pulumi.String(network.LoadBalancerSkuTierGlobal),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.LoadBalancer;\nimport com.pulumi.azurenative.network.LoadBalancerArgs;\nimport com.pulumi.azurenative.network.inputs.BackendAddressPoolArgs;\nimport com.pulumi.azurenative.network.inputs.FrontendIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport com.pulumi.azurenative.network.inputs.LoadBalancingRuleArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.ProbeArgs;\nimport com.pulumi.azurenative.network.inputs.LoadBalancerSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var loadBalancer = new LoadBalancer(\"loadBalancer\", LoadBalancerArgs.builder()\n .backendAddressPools(BackendAddressPoolArgs.builder()\n .loadBalancerBackendAddresses(LoadBalancerBackendAddressArgs.builder()\n .loadBalancerFrontendIPConfiguration(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/regional-lb-rg1/providers/Microsoft.Network/loadBalancers/regional-lb/frontendIPConfigurations/fe-rlb\")\n .build())\n .name(\"regional-lb1-address\")\n .build())\n .name(\"be-lb\")\n .build())\n .frontendIPConfigurations(FrontendIPConfigurationArgs.builder()\n .name(\"fe-lb\")\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\")\n .build())\n .build())\n .loadBalancerName(\"lb\")\n .loadBalancingRules(LoadBalancingRuleArgs.builder()\n .backendAddressPool(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\")\n .build())\n .backendPort(80)\n .enableFloatingIP(false)\n .frontendIPConfiguration(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\")\n .build())\n .frontendPort(80)\n .idleTimeoutInMinutes(15)\n .loadDistribution(\"Default\")\n .name(\"rulelb\")\n .probe(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\")\n .build())\n .protocol(\"Tcp\")\n .build())\n .location(\"eastus\")\n .probes(ProbeArgs.builder()\n .intervalInSeconds(15)\n .name(\"probe-lb\")\n .numberOfProbes(2)\n .port(80)\n .probeThreshold(1)\n .protocol(\"Http\")\n .requestPath(\"healthcheck.aspx\")\n .build())\n .resourceGroupName(\"rg1\")\n .sku(LoadBalancerSkuArgs.builder()\n .name(\"Standard\")\n .tier(\"Global\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst loadBalancer = new azure_native.network.LoadBalancer(\"loadBalancer\", {\n backendAddressPools: [{\n loadBalancerBackendAddresses: [{\n loadBalancerFrontendIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/regional-lb-rg1/providers/Microsoft.Network/loadBalancers/regional-lb/frontendIPConfigurations/fe-rlb\",\n },\n name: \"regional-lb1-address\",\n }],\n name: \"be-lb\",\n }],\n frontendIPConfigurations: [{\n name: \"fe-lb\",\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n },\n }],\n loadBalancerName: \"lb\",\n loadBalancingRules: [{\n backendAddressPool: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n },\n backendPort: 80,\n enableFloatingIP: false,\n frontendIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n frontendPort: 80,\n idleTimeoutInMinutes: 15,\n loadDistribution: azure_native.network.LoadDistribution.Default,\n name: \"rulelb\",\n probe: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n },\n protocol: azure_native.network.TransportProtocol.Tcp,\n }],\n location: \"eastus\",\n probes: [{\n intervalInSeconds: 15,\n name: \"probe-lb\",\n numberOfProbes: 2,\n port: 80,\n probeThreshold: 1,\n protocol: azure_native.network.ProbeProtocol.Http,\n requestPath: \"healthcheck.aspx\",\n }],\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.network.LoadBalancerSkuName.Standard,\n tier: azure_native.network.LoadBalancerSkuTier.Global,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nload_balancer = azure_native.network.LoadBalancer(\"loadBalancer\",\n backend_address_pools=[azure_native.network.BackendAddressPoolArgs(\n load_balancer_backend_addresses=[azure_native.network.LoadBalancerBackendAddressArgs(\n load_balancer_frontend_ip_configuration=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/regional-lb-rg1/providers/Microsoft.Network/loadBalancers/regional-lb/frontendIPConfigurations/fe-rlb\",\n ),\n name=\"regional-lb1-address\",\n )],\n name=\"be-lb\",\n )],\n frontend_ip_configurations=[azure_native.network.FrontendIPConfigurationArgs(\n name=\"fe-lb\",\n subnet=azure_native.network.SubnetArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n ),\n )],\n load_balancer_name=\"lb\",\n load_balancing_rules=[azure_native.network.LoadBalancingRuleArgs(\n backend_address_pool=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n ),\n backend_port=80,\n enable_floating_ip=False,\n frontend_ip_configuration=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n ),\n frontend_port=80,\n idle_timeout_in_minutes=15,\n load_distribution=azure_native.network.LoadDistribution.DEFAULT,\n name=\"rulelb\",\n probe=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n ),\n protocol=azure_native.network.TransportProtocol.TCP,\n )],\n location=\"eastus\",\n probes=[azure_native.network.ProbeArgs(\n interval_in_seconds=15,\n name=\"probe-lb\",\n number_of_probes=2,\n port=80,\n probe_threshold=1,\n protocol=azure_native.network.ProbeProtocol.HTTP,\n request_path=\"healthcheck.aspx\",\n )],\n resource_group_name=\"rg1\",\n sku=azure_native.network.LoadBalancerSkuArgs(\n name=azure_native.network.LoadBalancerSkuName.STANDARD,\n tier=azure_native.network.LoadBalancerSkuTier.GLOBAL_,\n ))\n\n```\n\n```yaml\nresources:\n loadBalancer:\n type: azure-native:network:LoadBalancer\n properties:\n backendAddressPools:\n - loadBalancerBackendAddresses:\n - loadBalancerFrontendIPConfiguration:\n id: /subscriptions/subid/resourceGroups/regional-lb-rg1/providers/Microsoft.Network/loadBalancers/regional-lb/frontendIPConfigurations/fe-rlb\n name: regional-lb1-address\n name: be-lb\n frontendIPConfigurations:\n - name: fe-lb\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\n loadBalancerName: lb\n loadBalancingRules:\n - backendAddressPool:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\n backendPort: 80\n enableFloatingIP: false\n frontendIPConfiguration:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\n frontendPort: 80\n idleTimeoutInMinutes: 15\n loadDistribution: Default\n name: rulelb\n probe:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\n protocol: Tcp\n location: eastus\n probes:\n - intervalInSeconds: 15\n name: probe-lb\n numberOfProbes: 2\n port: 80\n probeThreshold: 1\n protocol: Http\n requestPath: healthcheck.aspx\n resourceGroupName: rg1\n sku:\n name: Standard\n tier: Global\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create load balancer with Standard SKU\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var loadBalancer = new AzureNative.Network.LoadBalancer(\"loadBalancer\", new()\n {\n BackendAddressPools = new[]\n {\n new AzureNative.Network.Inputs.BackendAddressPoolArgs\n {\n Name = \"be-lb\",\n },\n },\n FrontendIPConfigurations = new[]\n {\n new AzureNative.Network.Inputs.FrontendIPConfigurationArgs\n {\n Name = \"fe-lb\",\n Subnet = new AzureNative.Network.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n },\n },\n },\n InboundNatPools = new[] {},\n InboundNatRules = new[]\n {\n new AzureNative.Network.Inputs.InboundNatRuleArgs\n {\n BackendPort = 3389,\n EnableFloatingIP = true,\n FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n FrontendPort = 3389,\n IdleTimeoutInMinutes = 15,\n Name = \"in-nat-rule\",\n Protocol = AzureNative.Network.TransportProtocol.Tcp,\n },\n },\n LoadBalancerName = \"lb\",\n LoadBalancingRules = new[]\n {\n new AzureNative.Network.Inputs.LoadBalancingRuleArgs\n {\n BackendAddressPool = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n },\n BackendPort = 80,\n EnableFloatingIP = true,\n FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n FrontendPort = 80,\n IdleTimeoutInMinutes = 15,\n LoadDistribution = AzureNative.Network.LoadDistribution.Default,\n Name = \"rulelb\",\n Probe = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n },\n Protocol = AzureNative.Network.TransportProtocol.Tcp,\n },\n },\n Location = \"eastus\",\n OutboundRules = new[] {},\n Probes = new[]\n {\n new AzureNative.Network.Inputs.ProbeArgs\n {\n IntervalInSeconds = 15,\n Name = \"probe-lb\",\n NumberOfProbes = 2,\n Port = 80,\n ProbeThreshold = 1,\n Protocol = AzureNative.Network.ProbeProtocol.Http,\n RequestPath = \"healthcheck.aspx\",\n },\n },\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.LoadBalancerSkuArgs\n {\n Name = AzureNative.Network.LoadBalancerSkuName.Standard,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewLoadBalancer(ctx, \"loadBalancer\", \u0026network.LoadBalancerArgs{\n\t\t\tBackendAddressPools: network.BackendAddressPoolArray{\n\t\t\t\t\u0026network.BackendAddressPoolArgs{\n\t\t\t\t\tName: pulumi.String(\"be-lb\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFrontendIPConfigurations: network.FrontendIPConfigurationArray{\n\t\t\t\t\u0026network.FrontendIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"fe-lb\"),\n\t\t\t\t\tSubnet: \u0026network.SubnetTypeArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tInboundNatPools: network.InboundNatPoolArray{},\n\t\t\tInboundNatRules: network.InboundNatRuleTypeArray{\n\t\t\t\t\u0026network.InboundNatRuleTypeArgs{\n\t\t\t\t\tBackendPort: pulumi.Int(3389),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort: pulumi.Int(3389),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tName: pulumi.String(\"in-nat-rule\"),\n\t\t\t\t\tProtocol: pulumi.String(network.TransportProtocolTcp),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLoadBalancerName: pulumi.String(\"lb\"),\n\t\t\tLoadBalancingRules: network.LoadBalancingRuleArray{\n\t\t\t\t\u0026network.LoadBalancingRuleArgs{\n\t\t\t\t\tBackendAddressPool: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tBackendPort: pulumi.Int(80),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort: pulumi.Int(80),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tLoadDistribution: pulumi.String(network.LoadDistributionDefault),\n\t\t\t\t\tName: pulumi.String(\"rulelb\"),\n\t\t\t\t\tProbe: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tProtocol: pulumi.String(network.TransportProtocolTcp),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tOutboundRules: network.OutboundRuleArray{},\n\t\t\tProbes: network.ProbeArray{\n\t\t\t\t\u0026network.ProbeArgs{\n\t\t\t\t\tIntervalInSeconds: pulumi.Int(15),\n\t\t\t\t\tName: pulumi.String(\"probe-lb\"),\n\t\t\t\t\tNumberOfProbes: pulumi.Int(2),\n\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\tProbeThreshold: pulumi.Int(1),\n\t\t\t\t\tProtocol: pulumi.String(network.ProbeProtocolHttp),\n\t\t\t\t\tRequestPath: pulumi.String(\"healthcheck.aspx\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.LoadBalancerSkuArgs{\n\t\t\t\tName: pulumi.String(network.LoadBalancerSkuNameStandard),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.LoadBalancer;\nimport com.pulumi.azurenative.network.LoadBalancerArgs;\nimport com.pulumi.azurenative.network.inputs.BackendAddressPoolArgs;\nimport com.pulumi.azurenative.network.inputs.FrontendIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport com.pulumi.azurenative.network.inputs.InboundNatRuleArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.LoadBalancingRuleArgs;\nimport com.pulumi.azurenative.network.inputs.ProbeArgs;\nimport com.pulumi.azurenative.network.inputs.LoadBalancerSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var loadBalancer = new LoadBalancer(\"loadBalancer\", LoadBalancerArgs.builder()\n .backendAddressPools(BackendAddressPoolArgs.builder()\n .name(\"be-lb\")\n .build())\n .frontendIPConfigurations(FrontendIPConfigurationArgs.builder()\n .name(\"fe-lb\")\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\")\n .build())\n .build())\n .inboundNatPools()\n .inboundNatRules(InboundNatRuleArgs.builder()\n .backendPort(3389)\n .enableFloatingIP(true)\n .frontendIPConfiguration(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\")\n .build())\n .frontendPort(3389)\n .idleTimeoutInMinutes(15)\n .name(\"in-nat-rule\")\n .protocol(\"Tcp\")\n .build())\n .loadBalancerName(\"lb\")\n .loadBalancingRules(LoadBalancingRuleArgs.builder()\n .backendAddressPool(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\")\n .build())\n .backendPort(80)\n .enableFloatingIP(true)\n .frontendIPConfiguration(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\")\n .build())\n .frontendPort(80)\n .idleTimeoutInMinutes(15)\n .loadDistribution(\"Default\")\n .name(\"rulelb\")\n .probe(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\")\n .build())\n .protocol(\"Tcp\")\n .build())\n .location(\"eastus\")\n .outboundRules()\n .probes(ProbeArgs.builder()\n .intervalInSeconds(15)\n .name(\"probe-lb\")\n .numberOfProbes(2)\n .port(80)\n .probeThreshold(1)\n .protocol(\"Http\")\n .requestPath(\"healthcheck.aspx\")\n .build())\n .resourceGroupName(\"rg1\")\n .sku(LoadBalancerSkuArgs.builder()\n .name(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst loadBalancer = new azure_native.network.LoadBalancer(\"loadBalancer\", {\n backendAddressPools: [{\n name: \"be-lb\",\n }],\n frontendIPConfigurations: [{\n name: \"fe-lb\",\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n },\n }],\n inboundNatPools: [],\n inboundNatRules: [{\n backendPort: 3389,\n enableFloatingIP: true,\n frontendIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n frontendPort: 3389,\n idleTimeoutInMinutes: 15,\n name: \"in-nat-rule\",\n protocol: azure_native.network.TransportProtocol.Tcp,\n }],\n loadBalancerName: \"lb\",\n loadBalancingRules: [{\n backendAddressPool: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n },\n backendPort: 80,\n enableFloatingIP: true,\n frontendIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n frontendPort: 80,\n idleTimeoutInMinutes: 15,\n loadDistribution: azure_native.network.LoadDistribution.Default,\n name: \"rulelb\",\n probe: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n },\n protocol: azure_native.network.TransportProtocol.Tcp,\n }],\n location: \"eastus\",\n outboundRules: [],\n probes: [{\n intervalInSeconds: 15,\n name: \"probe-lb\",\n numberOfProbes: 2,\n port: 80,\n probeThreshold: 1,\n protocol: azure_native.network.ProbeProtocol.Http,\n requestPath: \"healthcheck.aspx\",\n }],\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.network.LoadBalancerSkuName.Standard,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nload_balancer = azure_native.network.LoadBalancer(\"loadBalancer\",\n backend_address_pools=[azure_native.network.BackendAddressPoolArgs(\n name=\"be-lb\",\n )],\n frontend_ip_configurations=[azure_native.network.FrontendIPConfigurationArgs(\n name=\"fe-lb\",\n subnet=azure_native.network.SubnetArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n ),\n )],\n inbound_nat_pools=[],\n inbound_nat_rules=[azure_native.network.InboundNatRuleArgs(\n backend_port=3389,\n enable_floating_ip=True,\n frontend_ip_configuration=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n ),\n frontend_port=3389,\n idle_timeout_in_minutes=15,\n name=\"in-nat-rule\",\n protocol=azure_native.network.TransportProtocol.TCP,\n )],\n load_balancer_name=\"lb\",\n load_balancing_rules=[azure_native.network.LoadBalancingRuleArgs(\n backend_address_pool=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n ),\n backend_port=80,\n enable_floating_ip=True,\n frontend_ip_configuration=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n ),\n frontend_port=80,\n idle_timeout_in_minutes=15,\n load_distribution=azure_native.network.LoadDistribution.DEFAULT,\n name=\"rulelb\",\n probe=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n ),\n protocol=azure_native.network.TransportProtocol.TCP,\n )],\n location=\"eastus\",\n outbound_rules=[],\n probes=[azure_native.network.ProbeArgs(\n interval_in_seconds=15,\n name=\"probe-lb\",\n number_of_probes=2,\n port=80,\n probe_threshold=1,\n protocol=azure_native.network.ProbeProtocol.HTTP,\n request_path=\"healthcheck.aspx\",\n )],\n resource_group_name=\"rg1\",\n sku=azure_native.network.LoadBalancerSkuArgs(\n name=azure_native.network.LoadBalancerSkuName.STANDARD,\n ))\n\n```\n\n```yaml\nresources:\n loadBalancer:\n type: azure-native:network:LoadBalancer\n properties:\n backendAddressPools:\n - name: be-lb\n frontendIPConfigurations:\n - name: fe-lb\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\n inboundNatPools: []\n inboundNatRules:\n - backendPort: 3389\n enableFloatingIP: true\n frontendIPConfiguration:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\n frontendPort: 3389\n idleTimeoutInMinutes: 15\n name: in-nat-rule\n protocol: Tcp\n loadBalancerName: lb\n loadBalancingRules:\n - backendAddressPool:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\n backendPort: 80\n enableFloatingIP: true\n frontendIPConfiguration:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\n frontendPort: 80\n idleTimeoutInMinutes: 15\n loadDistribution: Default\n name: rulelb\n probe:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\n protocol: Tcp\n location: eastus\n outboundRules: []\n probes:\n - intervalInSeconds: 15\n name: probe-lb\n numberOfProbes: 2\n port: 80\n probeThreshold: 1\n protocol: Http\n requestPath: healthcheck.aspx\n resourceGroupName: rg1\n sku:\n name: Standard\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create load balancer with inbound nat pool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var loadBalancer = new AzureNative.Network.LoadBalancer(\"loadBalancer\", new()\n {\n BackendAddressPools = new[] {},\n FrontendIPConfigurations = new[]\n {\n new AzureNative.Network.Inputs.FrontendIPConfigurationArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\",\n Name = \"test\",\n PrivateIPAllocationMethod = AzureNative.Network.IPAllocationMethod.Dynamic,\n Subnet = new AzureNative.Network.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/lbvnet/subnets/lbsubnet\",\n },\n Zones = new() { },\n },\n },\n InboundNatPools = new[]\n {\n new AzureNative.Network.Inputs.InboundNatPoolArgs\n {\n BackendPort = 8888,\n EnableFloatingIP = true,\n EnableTcpReset = true,\n FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\",\n },\n FrontendPortRangeEnd = 8085,\n FrontendPortRangeStart = 8080,\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatPools/test\",\n IdleTimeoutInMinutes = 10,\n Name = \"test\",\n Protocol = AzureNative.Network.TransportProtocol.Tcp,\n },\n },\n InboundNatRules = new[] {},\n LoadBalancerName = \"lb\",\n LoadBalancingRules = new[] {},\n Location = \"eastus\",\n OutboundRules = new[] {},\n Probes = new[] {},\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.LoadBalancerSkuArgs\n {\n Name = AzureNative.Network.LoadBalancerSkuName.Standard,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewLoadBalancer(ctx, \"loadBalancer\", \u0026network.LoadBalancerArgs{\n\t\t\tBackendAddressPools: network.BackendAddressPoolArray{},\n\t\t\tFrontendIPConfigurations: network.FrontendIPConfigurationArray{\n\t\t\t\t\u0026network.FrontendIPConfigurationArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\"),\n\t\t\t\t\tName: pulumi.String(\"test\"),\n\t\t\t\t\tPrivateIPAllocationMethod: pulumi.String(network.IPAllocationMethodDynamic),\n\t\t\t\t\tSubnet: \u0026network.SubnetTypeArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/lbvnet/subnets/lbsubnet\"),\n\t\t\t\t\t},\n\t\t\t\t\tZones: pulumi.StringArray{},\n\t\t\t\t},\n\t\t\t},\n\t\t\tInboundNatPools: network.InboundNatPoolArray{\n\t\t\t\t\u0026network.InboundNatPoolArgs{\n\t\t\t\t\tBackendPort: pulumi.Int(8888),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tEnableTcpReset: pulumi.Bool(true),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPortRangeEnd: pulumi.Int(8085),\n\t\t\t\t\tFrontendPortRangeStart: pulumi.Int(8080),\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatPools/test\"),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(10),\n\t\t\t\t\tName: pulumi.String(\"test\"),\n\t\t\t\t\tProtocol: pulumi.String(network.TransportProtocolTcp),\n\t\t\t\t},\n\t\t\t},\n\t\t\tInboundNatRules: network.InboundNatRuleTypeArray{},\n\t\t\tLoadBalancerName: pulumi.String(\"lb\"),\n\t\t\tLoadBalancingRules: network.LoadBalancingRuleArray{},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tOutboundRules: network.OutboundRuleArray{},\n\t\t\tProbes: network.ProbeArray{},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.LoadBalancerSkuArgs{\n\t\t\t\tName: pulumi.String(network.LoadBalancerSkuNameStandard),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.LoadBalancer;\nimport com.pulumi.azurenative.network.LoadBalancerArgs;\nimport com.pulumi.azurenative.network.inputs.FrontendIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport com.pulumi.azurenative.network.inputs.InboundNatPoolArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.LoadBalancerSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var loadBalancer = new LoadBalancer(\"loadBalancer\", LoadBalancerArgs.builder()\n .backendAddressPools()\n .frontendIPConfigurations(FrontendIPConfigurationArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\")\n .name(\"test\")\n .privateIPAllocationMethod(\"Dynamic\")\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/lbvnet/subnets/lbsubnet\")\n .build())\n .zones()\n .build())\n .inboundNatPools(InboundNatPoolArgs.builder()\n .backendPort(8888)\n .enableFloatingIP(true)\n .enableTcpReset(true)\n .frontendIPConfiguration(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\")\n .build())\n .frontendPortRangeEnd(8085)\n .frontendPortRangeStart(8080)\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatPools/test\")\n .idleTimeoutInMinutes(10)\n .name(\"test\")\n .protocol(\"Tcp\")\n .build())\n .inboundNatRules()\n .loadBalancerName(\"lb\")\n .loadBalancingRules()\n .location(\"eastus\")\n .outboundRules()\n .probes()\n .resourceGroupName(\"rg1\")\n .sku(LoadBalancerSkuArgs.builder()\n .name(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst loadBalancer = new azure_native.network.LoadBalancer(\"loadBalancer\", {\n backendAddressPools: [],\n frontendIPConfigurations: [{\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\",\n name: \"test\",\n privateIPAllocationMethod: azure_native.network.IPAllocationMethod.Dynamic,\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/lbvnet/subnets/lbsubnet\",\n },\n zones: [],\n }],\n inboundNatPools: [{\n backendPort: 8888,\n enableFloatingIP: true,\n enableTcpReset: true,\n frontendIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\",\n },\n frontendPortRangeEnd: 8085,\n frontendPortRangeStart: 8080,\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatPools/test\",\n idleTimeoutInMinutes: 10,\n name: \"test\",\n protocol: azure_native.network.TransportProtocol.Tcp,\n }],\n inboundNatRules: [],\n loadBalancerName: \"lb\",\n loadBalancingRules: [],\n location: \"eastus\",\n outboundRules: [],\n probes: [],\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.network.LoadBalancerSkuName.Standard,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nload_balancer = azure_native.network.LoadBalancer(\"loadBalancer\",\n backend_address_pools=[],\n frontend_ip_configurations=[azure_native.network.FrontendIPConfigurationArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\",\n name=\"test\",\n private_ip_allocation_method=azure_native.network.IPAllocationMethod.DYNAMIC,\n subnet=azure_native.network.SubnetArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/lbvnet/subnets/lbsubnet\",\n ),\n zones=[],\n )],\n inbound_nat_pools=[azure_native.network.InboundNatPoolArgs(\n backend_port=8888,\n enable_floating_ip=True,\n enable_tcp_reset=True,\n frontend_ip_configuration=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\",\n ),\n frontend_port_range_end=8085,\n frontend_port_range_start=8080,\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatPools/test\",\n idle_timeout_in_minutes=10,\n name=\"test\",\n protocol=azure_native.network.TransportProtocol.TCP,\n )],\n inbound_nat_rules=[],\n load_balancer_name=\"lb\",\n load_balancing_rules=[],\n location=\"eastus\",\n outbound_rules=[],\n probes=[],\n resource_group_name=\"rg1\",\n sku=azure_native.network.LoadBalancerSkuArgs(\n name=azure_native.network.LoadBalancerSkuName.STANDARD,\n ))\n\n```\n\n```yaml\nresources:\n loadBalancer:\n type: azure-native:network:LoadBalancer\n properties:\n backendAddressPools: []\n frontendIPConfigurations:\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\n name: test\n privateIPAllocationMethod: Dynamic\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/lbvnet/subnets/lbsubnet\n zones: []\n inboundNatPools:\n - backendPort: 8888\n enableFloatingIP: true\n enableTcpReset: true\n frontendIPConfiguration:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\n frontendPortRangeEnd: 8085\n frontendPortRangeStart: 8080\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatPools/test\n idleTimeoutInMinutes: 10\n name: test\n protocol: Tcp\n inboundNatRules: []\n loadBalancerName: lb\n loadBalancingRules: []\n location: eastus\n outboundRules: []\n probes: []\n resourceGroupName: rg1\n sku:\n name: Standard\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create load balancer with outbound rules\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var loadBalancer = new AzureNative.Network.LoadBalancer(\"loadBalancer\", new()\n {\n BackendAddressPools = new[]\n {\n new AzureNative.Network.Inputs.BackendAddressPoolArgs\n {\n Name = \"be-lb\",\n },\n },\n FrontendIPConfigurations = new[]\n {\n new AzureNative.Network.Inputs.FrontendIPConfigurationArgs\n {\n Name = \"fe-lb\",\n PublicIPAddress = new AzureNative.Network.Inputs.PublicIPAddressArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pip\",\n },\n },\n },\n InboundNatPools = new[] {},\n InboundNatRules = new[]\n {\n new AzureNative.Network.Inputs.InboundNatRuleArgs\n {\n BackendPort = 3389,\n EnableFloatingIP = true,\n FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n FrontendPort = 3389,\n IdleTimeoutInMinutes = 15,\n Name = \"in-nat-rule\",\n Protocol = AzureNative.Network.TransportProtocol.Tcp,\n },\n },\n LoadBalancerName = \"lb\",\n LoadBalancingRules = new[]\n {\n new AzureNative.Network.Inputs.LoadBalancingRuleArgs\n {\n BackendAddressPool = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n },\n BackendPort = 80,\n DisableOutboundSnat = true,\n EnableFloatingIP = true,\n FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n FrontendPort = 80,\n IdleTimeoutInMinutes = 15,\n LoadDistribution = AzureNative.Network.LoadDistribution.Default,\n Name = \"rulelb\",\n Probe = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n },\n Protocol = AzureNative.Network.TransportProtocol.Tcp,\n },\n },\n Location = \"eastus\",\n OutboundRules = new[]\n {\n new AzureNative.Network.Inputs.OutboundRuleArgs\n {\n BackendAddressPool = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n },\n FrontendIPConfigurations = new[]\n {\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n },\n Name = \"rule1\",\n Protocol = AzureNative.Network.LoadBalancerOutboundRuleProtocol.All,\n },\n },\n Probes = new[]\n {\n new AzureNative.Network.Inputs.ProbeArgs\n {\n IntervalInSeconds = 15,\n Name = \"probe-lb\",\n NumberOfProbes = 2,\n Port = 80,\n ProbeThreshold = 1,\n Protocol = AzureNative.Network.ProbeProtocol.Http,\n RequestPath = \"healthcheck.aspx\",\n },\n },\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.LoadBalancerSkuArgs\n {\n Name = AzureNative.Network.LoadBalancerSkuName.Standard,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewLoadBalancer(ctx, \"loadBalancer\", \u0026network.LoadBalancerArgs{\n\t\t\tBackendAddressPools: network.BackendAddressPoolArray{\n\t\t\t\t\u0026network.BackendAddressPoolArgs{\n\t\t\t\t\tName: pulumi.String(\"be-lb\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFrontendIPConfigurations: network.FrontendIPConfigurationArray{\n\t\t\t\t\u0026network.FrontendIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"fe-lb\"),\n\t\t\t\t\tPublicIPAddress: \u0026network.PublicIPAddressTypeArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pip\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tInboundNatPools: network.InboundNatPoolArray{},\n\t\t\tInboundNatRules: network.InboundNatRuleTypeArray{\n\t\t\t\t\u0026network.InboundNatRuleTypeArgs{\n\t\t\t\t\tBackendPort: pulumi.Int(3389),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort: pulumi.Int(3389),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tName: pulumi.String(\"in-nat-rule\"),\n\t\t\t\t\tProtocol: pulumi.String(network.TransportProtocolTcp),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLoadBalancerName: pulumi.String(\"lb\"),\n\t\t\tLoadBalancingRules: network.LoadBalancingRuleArray{\n\t\t\t\t\u0026network.LoadBalancingRuleArgs{\n\t\t\t\t\tBackendAddressPool: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tBackendPort: pulumi.Int(80),\n\t\t\t\t\tDisableOutboundSnat: pulumi.Bool(true),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort: pulumi.Int(80),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tLoadDistribution: pulumi.String(network.LoadDistributionDefault),\n\t\t\t\t\tName: pulumi.String(\"rulelb\"),\n\t\t\t\t\tProbe: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tProtocol: pulumi.String(network.TransportProtocolTcp),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tOutboundRules: network.OutboundRuleArray{\n\t\t\t\t\u0026network.OutboundRuleArgs{\n\t\t\t\t\tBackendAddressPool: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendIPConfigurations: network.SubResourceArray{\n\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"rule1\"),\n\t\t\t\t\tProtocol: pulumi.String(network.LoadBalancerOutboundRuleProtocolAll),\n\t\t\t\t},\n\t\t\t},\n\t\t\tProbes: network.ProbeArray{\n\t\t\t\t\u0026network.ProbeArgs{\n\t\t\t\t\tIntervalInSeconds: pulumi.Int(15),\n\t\t\t\t\tName: pulumi.String(\"probe-lb\"),\n\t\t\t\t\tNumberOfProbes: pulumi.Int(2),\n\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\tProbeThreshold: pulumi.Int(1),\n\t\t\t\t\tProtocol: pulumi.String(network.ProbeProtocolHttp),\n\t\t\t\t\tRequestPath: pulumi.String(\"healthcheck.aspx\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.LoadBalancerSkuArgs{\n\t\t\t\tName: pulumi.String(network.LoadBalancerSkuNameStandard),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.LoadBalancer;\nimport com.pulumi.azurenative.network.LoadBalancerArgs;\nimport com.pulumi.azurenative.network.inputs.BackendAddressPoolArgs;\nimport com.pulumi.azurenative.network.inputs.FrontendIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.PublicIPAddressArgs;\nimport com.pulumi.azurenative.network.inputs.InboundNatRuleArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.LoadBalancingRuleArgs;\nimport com.pulumi.azurenative.network.inputs.OutboundRuleArgs;\nimport com.pulumi.azurenative.network.inputs.ProbeArgs;\nimport com.pulumi.azurenative.network.inputs.LoadBalancerSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var loadBalancer = new LoadBalancer(\"loadBalancer\", LoadBalancerArgs.builder()\n .backendAddressPools(BackendAddressPoolArgs.builder()\n .name(\"be-lb\")\n .build())\n .frontendIPConfigurations(FrontendIPConfigurationArgs.builder()\n .name(\"fe-lb\")\n .publicIPAddress(PublicIPAddressArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pip\")\n .build())\n .build())\n .inboundNatPools()\n .inboundNatRules(InboundNatRuleArgs.builder()\n .backendPort(3389)\n .enableFloatingIP(true)\n .frontendIPConfiguration(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\")\n .build())\n .frontendPort(3389)\n .idleTimeoutInMinutes(15)\n .name(\"in-nat-rule\")\n .protocol(\"Tcp\")\n .build())\n .loadBalancerName(\"lb\")\n .loadBalancingRules(LoadBalancingRuleArgs.builder()\n .backendAddressPool(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\")\n .build())\n .backendPort(80)\n .disableOutboundSnat(true)\n .enableFloatingIP(true)\n .frontendIPConfiguration(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\")\n .build())\n .frontendPort(80)\n .idleTimeoutInMinutes(15)\n .loadDistribution(\"Default\")\n .name(\"rulelb\")\n .probe(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\")\n .build())\n .protocol(\"Tcp\")\n .build())\n .location(\"eastus\")\n .outboundRules(OutboundRuleArgs.builder()\n .backendAddressPool(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\")\n .build())\n .frontendIPConfigurations(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\")\n .build())\n .name(\"rule1\")\n .protocol(\"All\")\n .build())\n .probes(ProbeArgs.builder()\n .intervalInSeconds(15)\n .name(\"probe-lb\")\n .numberOfProbes(2)\n .port(80)\n .probeThreshold(1)\n .protocol(\"Http\")\n .requestPath(\"healthcheck.aspx\")\n .build())\n .resourceGroupName(\"rg1\")\n .sku(LoadBalancerSkuArgs.builder()\n .name(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst loadBalancer = new azure_native.network.LoadBalancer(\"loadBalancer\", {\n backendAddressPools: [{\n name: \"be-lb\",\n }],\n frontendIPConfigurations: [{\n name: \"fe-lb\",\n publicIPAddress: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pip\",\n },\n }],\n inboundNatPools: [],\n inboundNatRules: [{\n backendPort: 3389,\n enableFloatingIP: true,\n frontendIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n frontendPort: 3389,\n idleTimeoutInMinutes: 15,\n name: \"in-nat-rule\",\n protocol: azure_native.network.TransportProtocol.Tcp,\n }],\n loadBalancerName: \"lb\",\n loadBalancingRules: [{\n backendAddressPool: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n },\n backendPort: 80,\n disableOutboundSnat: true,\n enableFloatingIP: true,\n frontendIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n frontendPort: 80,\n idleTimeoutInMinutes: 15,\n loadDistribution: azure_native.network.LoadDistribution.Default,\n name: \"rulelb\",\n probe: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n },\n protocol: azure_native.network.TransportProtocol.Tcp,\n }],\n location: \"eastus\",\n outboundRules: [{\n backendAddressPool: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n },\n frontendIPConfigurations: [{\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n }],\n name: \"rule1\",\n protocol: azure_native.network.LoadBalancerOutboundRuleProtocol.All,\n }],\n probes: [{\n intervalInSeconds: 15,\n name: \"probe-lb\",\n numberOfProbes: 2,\n port: 80,\n probeThreshold: 1,\n protocol: azure_native.network.ProbeProtocol.Http,\n requestPath: \"healthcheck.aspx\",\n }],\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.network.LoadBalancerSkuName.Standard,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nload_balancer = azure_native.network.LoadBalancer(\"loadBalancer\",\n backend_address_pools=[azure_native.network.BackendAddressPoolArgs(\n name=\"be-lb\",\n )],\n frontend_ip_configurations=[azure_native.network.FrontendIPConfigurationArgs(\n name=\"fe-lb\",\n public_ip_address=azure_native.network.PublicIPAddressArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pip\",\n ),\n )],\n inbound_nat_pools=[],\n inbound_nat_rules=[azure_native.network.InboundNatRuleArgs(\n backend_port=3389,\n enable_floating_ip=True,\n frontend_ip_configuration=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n ),\n frontend_port=3389,\n idle_timeout_in_minutes=15,\n name=\"in-nat-rule\",\n protocol=azure_native.network.TransportProtocol.TCP,\n )],\n load_balancer_name=\"lb\",\n load_balancing_rules=[azure_native.network.LoadBalancingRuleArgs(\n backend_address_pool=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n ),\n backend_port=80,\n disable_outbound_snat=True,\n enable_floating_ip=True,\n frontend_ip_configuration=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n ),\n frontend_port=80,\n idle_timeout_in_minutes=15,\n load_distribution=azure_native.network.LoadDistribution.DEFAULT,\n name=\"rulelb\",\n probe=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n ),\n protocol=azure_native.network.TransportProtocol.TCP,\n )],\n location=\"eastus\",\n outbound_rules=[azure_native.network.OutboundRuleArgs(\n backend_address_pool=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n ),\n frontend_ip_configurations=[azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n )],\n name=\"rule1\",\n protocol=azure_native.network.LoadBalancerOutboundRuleProtocol.ALL,\n )],\n probes=[azure_native.network.ProbeArgs(\n interval_in_seconds=15,\n name=\"probe-lb\",\n number_of_probes=2,\n port=80,\n probe_threshold=1,\n protocol=azure_native.network.ProbeProtocol.HTTP,\n request_path=\"healthcheck.aspx\",\n )],\n resource_group_name=\"rg1\",\n sku=azure_native.network.LoadBalancerSkuArgs(\n name=azure_native.network.LoadBalancerSkuName.STANDARD,\n ))\n\n```\n\n```yaml\nresources:\n loadBalancer:\n type: azure-native:network:LoadBalancer\n properties:\n backendAddressPools:\n - name: be-lb\n frontendIPConfigurations:\n - name: fe-lb\n publicIPAddress:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pip\n inboundNatPools: []\n inboundNatRules:\n - backendPort: 3389\n enableFloatingIP: true\n frontendIPConfiguration:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\n frontendPort: 3389\n idleTimeoutInMinutes: 15\n name: in-nat-rule\n protocol: Tcp\n loadBalancerName: lb\n loadBalancingRules:\n - backendAddressPool:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\n backendPort: 80\n disableOutboundSnat: true\n enableFloatingIP: true\n frontendIPConfiguration:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\n frontendPort: 80\n idleTimeoutInMinutes: 15\n loadDistribution: Default\n name: rulelb\n probe:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\n protocol: Tcp\n location: eastus\n outboundRules:\n - backendAddressPool:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\n frontendIPConfigurations:\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\n name: rule1\n protocol: All\n probes:\n - intervalInSeconds: 15\n name: probe-lb\n numberOfProbes: 2\n port: 80\n probeThreshold: 1\n protocol: Http\n requestPath: healthcheck.aspx\n resourceGroupName: rg1\n sku:\n name: Standard\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:LoadBalancer lb /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName} \n```\n", "properties": { "backendAddressPools": { "type": "array", @@ -631246,7 +631246,7 @@ ] }, "azure-native:network:LoadBalancerBackendAddressPool": { - "description": "Pool of backend IP addresses.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update load balancer backend pool with backend addresses containing virtual network and IP address.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var loadBalancerBackendAddressPool = new AzureNative.Network.LoadBalancerBackendAddressPool(\"loadBalancerBackendAddressPool\", new()\n {\n BackendAddressPoolName = \"backend\",\n LoadBalancerBackendAddresses = new[]\n {\n new AzureNative.Network.Inputs.LoadBalancerBackendAddressArgs\n {\n IpAddress = \"10.0.0.4\",\n Name = \"address1\",\n VirtualNetwork = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb\",\n },\n },\n new AzureNative.Network.Inputs.LoadBalancerBackendAddressArgs\n {\n IpAddress = \"10.0.0.5\",\n Name = \"address2\",\n VirtualNetwork = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb\",\n },\n },\n },\n LoadBalancerName = \"lb\",\n ResourceGroupName = \"testrg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewLoadBalancerBackendAddressPool(ctx, \"loadBalancerBackendAddressPool\", \u0026network.LoadBalancerBackendAddressPoolArgs{\n\t\t\tBackendAddressPoolName: pulumi.String(\"backend\"),\n\t\t\tLoadBalancerBackendAddresses: network.LoadBalancerBackendAddressArray{\n\t\t\t\t\u0026network.LoadBalancerBackendAddressArgs{\n\t\t\t\t\tIpAddress: pulumi.String(\"10.0.0.4\"),\n\t\t\t\t\tName: pulumi.String(\"address1\"),\n\t\t\t\t\tVirtualNetwork: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026network.LoadBalancerBackendAddressArgs{\n\t\t\t\t\tIpAddress: pulumi.String(\"10.0.0.5\"),\n\t\t\t\t\tName: pulumi.String(\"address2\"),\n\t\t\t\t\tVirtualNetwork: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLoadBalancerName: pulumi.String(\"lb\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.LoadBalancerBackendAddressPool;\nimport com.pulumi.azurenative.network.LoadBalancerBackendAddressPoolArgs;\nimport com.pulumi.azurenative.network.inputs.LoadBalancerBackendAddressArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var loadBalancerBackendAddressPool = new LoadBalancerBackendAddressPool(\"loadBalancerBackendAddressPool\", LoadBalancerBackendAddressPoolArgs.builder()\n .backendAddressPoolName(\"backend\")\n .loadBalancerBackendAddresses( \n LoadBalancerBackendAddressArgs.builder()\n .ipAddress(\"10.0.0.4\")\n .name(\"address1\")\n .virtualNetwork(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb\")\n .build())\n .build(),\n LoadBalancerBackendAddressArgs.builder()\n .ipAddress(\"10.0.0.5\")\n .name(\"address2\")\n .virtualNetwork(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb\")\n .build())\n .build())\n .loadBalancerName(\"lb\")\n .resourceGroupName(\"testrg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst loadBalancerBackendAddressPool = new azure_native.network.LoadBalancerBackendAddressPool(\"loadBalancerBackendAddressPool\", {\n backendAddressPoolName: \"backend\",\n loadBalancerBackendAddresses: [\n {\n ipAddress: \"10.0.0.4\",\n name: \"address1\",\n virtualNetwork: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb\",\n },\n },\n {\n ipAddress: \"10.0.0.5\",\n name: \"address2\",\n virtualNetwork: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb\",\n },\n },\n ],\n loadBalancerName: \"lb\",\n resourceGroupName: \"testrg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nload_balancer_backend_address_pool = azure_native.network.LoadBalancerBackendAddressPool(\"loadBalancerBackendAddressPool\",\n backend_address_pool_name=\"backend\",\n load_balancer_backend_addresses=[\n azure_native.network.LoadBalancerBackendAddressArgs(\n ip_address=\"10.0.0.4\",\n name=\"address1\",\n virtual_network=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb\",\n ),\n ),\n azure_native.network.LoadBalancerBackendAddressArgs(\n ip_address=\"10.0.0.5\",\n name=\"address2\",\n virtual_network=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb\",\n ),\n ),\n ],\n load_balancer_name=\"lb\",\n resource_group_name=\"testrg\")\n\n```\n\n```yaml\nresources:\n loadBalancerBackendAddressPool:\n type: azure-native:network:LoadBalancerBackendAddressPool\n properties:\n backendAddressPoolName: backend\n loadBalancerBackendAddresses:\n - ipAddress: 10.0.0.4\n name: address1\n virtualNetwork:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb\n - ipAddress: 10.0.0.5\n name: address2\n virtualNetwork:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb\n loadBalancerName: lb\n resourceGroupName: testrg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:LoadBalancerBackendAddressPool backend /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName} \n```\n", + "description": "Pool of backend IP addresses.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update load balancer backend pool with backend addresses containing virtual network and IP address.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var loadBalancerBackendAddressPool = new AzureNative.Network.LoadBalancerBackendAddressPool(\"loadBalancerBackendAddressPool\", new()\n {\n BackendAddressPoolName = \"backend\",\n LoadBalancerBackendAddresses = new[]\n {\n new AzureNative.Network.Inputs.LoadBalancerBackendAddressArgs\n {\n IpAddress = \"10.0.0.4\",\n Name = \"address1\",\n VirtualNetwork = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb\",\n },\n },\n new AzureNative.Network.Inputs.LoadBalancerBackendAddressArgs\n {\n IpAddress = \"10.0.0.5\",\n Name = \"address2\",\n VirtualNetwork = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb\",\n },\n },\n },\n LoadBalancerName = \"lb\",\n ResourceGroupName = \"testrg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewLoadBalancerBackendAddressPool(ctx, \"loadBalancerBackendAddressPool\", \u0026network.LoadBalancerBackendAddressPoolArgs{\n\t\t\tBackendAddressPoolName: pulumi.String(\"backend\"),\n\t\t\tLoadBalancerBackendAddresses: network.LoadBalancerBackendAddressArray{\n\t\t\t\t\u0026network.LoadBalancerBackendAddressArgs{\n\t\t\t\t\tIpAddress: pulumi.String(\"10.0.0.4\"),\n\t\t\t\t\tName: pulumi.String(\"address1\"),\n\t\t\t\t\tVirtualNetwork: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026network.LoadBalancerBackendAddressArgs{\n\t\t\t\t\tIpAddress: pulumi.String(\"10.0.0.5\"),\n\t\t\t\t\tName: pulumi.String(\"address2\"),\n\t\t\t\t\tVirtualNetwork: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLoadBalancerName: pulumi.String(\"lb\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.LoadBalancerBackendAddressPool;\nimport com.pulumi.azurenative.network.LoadBalancerBackendAddressPoolArgs;\nimport com.pulumi.azurenative.network.inputs.LoadBalancerBackendAddressArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var loadBalancerBackendAddressPool = new LoadBalancerBackendAddressPool(\"loadBalancerBackendAddressPool\", LoadBalancerBackendAddressPoolArgs.builder()\n .backendAddressPoolName(\"backend\")\n .loadBalancerBackendAddresses( \n LoadBalancerBackendAddressArgs.builder()\n .ipAddress(\"10.0.0.4\")\n .name(\"address1\")\n .virtualNetwork(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb\")\n .build())\n .build(),\n LoadBalancerBackendAddressArgs.builder()\n .ipAddress(\"10.0.0.5\")\n .name(\"address2\")\n .virtualNetwork(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb\")\n .build())\n .build())\n .loadBalancerName(\"lb\")\n .resourceGroupName(\"testrg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst loadBalancerBackendAddressPool = new azure_native.network.LoadBalancerBackendAddressPool(\"loadBalancerBackendAddressPool\", {\n backendAddressPoolName: \"backend\",\n loadBalancerBackendAddresses: [\n {\n ipAddress: \"10.0.0.4\",\n name: \"address1\",\n virtualNetwork: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb\",\n },\n },\n {\n ipAddress: \"10.0.0.5\",\n name: \"address2\",\n virtualNetwork: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb\",\n },\n },\n ],\n loadBalancerName: \"lb\",\n resourceGroupName: \"testrg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nload_balancer_backend_address_pool = azure_native.network.LoadBalancerBackendAddressPool(\"loadBalancerBackendAddressPool\",\n backend_address_pool_name=\"backend\",\n load_balancer_backend_addresses=[\n azure_native.network.LoadBalancerBackendAddressArgs(\n ip_address=\"10.0.0.4\",\n name=\"address1\",\n virtual_network=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb\",\n ),\n ),\n azure_native.network.LoadBalancerBackendAddressArgs(\n ip_address=\"10.0.0.5\",\n name=\"address2\",\n virtual_network=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb\",\n ),\n ),\n ],\n load_balancer_name=\"lb\",\n resource_group_name=\"testrg\")\n\n```\n\n```yaml\nresources:\n loadBalancerBackendAddressPool:\n type: azure-native:network:LoadBalancerBackendAddressPool\n properties:\n backendAddressPoolName: backend\n loadBalancerBackendAddresses:\n - ipAddress: 10.0.0.4\n name: address1\n virtualNetwork:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb\n - ipAddress: 10.0.0.5\n name: address2\n virtualNetwork:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb\n loadBalancerName: lb\n resourceGroupName: testrg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:LoadBalancerBackendAddressPool backend /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName} \n```\n", "properties": { "backendIPConfigurations": { "type": "array", @@ -631467,7 +631467,7 @@ ] }, "azure-native:network:LocalNetworkGateway": { - "description": "A common class for general resource information.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2016-06-01, 2016-09-01, 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateLocalNetworkGateway\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var localNetworkGateway = new AzureNative.Network.LocalNetworkGateway(\"localNetworkGateway\", new()\n {\n Fqdn = \"site1.contoso.com\",\n GatewayIpAddress = \"11.12.13.14\",\n LocalNetworkAddressSpace = new AzureNative.Network.Inputs.AddressSpaceArgs\n {\n AddressPrefixes = new[]\n {\n \"10.1.0.0/16\",\n },\n },\n LocalNetworkGatewayName = \"localgw\",\n Location = \"Central US\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewLocalNetworkGateway(ctx, \"localNetworkGateway\", \u0026network.LocalNetworkGatewayArgs{\n\t\t\tFqdn: pulumi.String(\"site1.contoso.com\"),\n\t\t\tGatewayIpAddress: pulumi.String(\"11.12.13.14\"),\n\t\t\tLocalNetworkAddressSpace: \u0026network.AddressSpaceArgs{\n\t\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"10.1.0.0/16\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocalNetworkGatewayName: pulumi.String(\"localgw\"),\n\t\t\tLocation: pulumi.String(\"Central US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.LocalNetworkGateway;\nimport com.pulumi.azurenative.network.LocalNetworkGatewayArgs;\nimport com.pulumi.azurenative.network.inputs.AddressSpaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var localNetworkGateway = new LocalNetworkGateway(\"localNetworkGateway\", LocalNetworkGatewayArgs.builder()\n .fqdn(\"site1.contoso.com\")\n .gatewayIpAddress(\"11.12.13.14\")\n .localNetworkAddressSpace(AddressSpaceArgs.builder()\n .addressPrefixes(\"10.1.0.0/16\")\n .build())\n .localNetworkGatewayName(\"localgw\")\n .location(\"Central US\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst localNetworkGateway = new azure_native.network.LocalNetworkGateway(\"localNetworkGateway\", {\n fqdn: \"site1.contoso.com\",\n gatewayIpAddress: \"11.12.13.14\",\n localNetworkAddressSpace: {\n addressPrefixes: [\"10.1.0.0/16\"],\n },\n localNetworkGatewayName: \"localgw\",\n location: \"Central US\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlocal_network_gateway = azure_native.network.LocalNetworkGateway(\"localNetworkGateway\",\n fqdn=\"site1.contoso.com\",\n gateway_ip_address=\"11.12.13.14\",\n local_network_address_space=azure_native.network.AddressSpaceArgs(\n address_prefixes=[\"10.1.0.0/16\"],\n ),\n local_network_gateway_name=\"localgw\",\n location=\"Central US\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n localNetworkGateway:\n type: azure-native:network:LocalNetworkGateway\n properties:\n fqdn: site1.contoso.com\n gatewayIpAddress: 11.12.13.14\n localNetworkAddressSpace:\n addressPrefixes:\n - 10.1.0.0/16\n localNetworkGatewayName: localgw\n location: Central US\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:LocalNetworkGateway localgw /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName} \n```\n", + "description": "A common class for general resource information.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2016-06-01, 2016-09-01, 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateLocalNetworkGateway\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var localNetworkGateway = new AzureNative.Network.LocalNetworkGateway(\"localNetworkGateway\", new()\n {\n Fqdn = \"site1.contoso.com\",\n GatewayIpAddress = \"11.12.13.14\",\n LocalNetworkAddressSpace = new AzureNative.Network.Inputs.AddressSpaceArgs\n {\n AddressPrefixes = new[]\n {\n \"10.1.0.0/16\",\n },\n },\n LocalNetworkGatewayName = \"localgw\",\n Location = \"Central US\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewLocalNetworkGateway(ctx, \"localNetworkGateway\", \u0026network.LocalNetworkGatewayArgs{\n\t\t\tFqdn: pulumi.String(\"site1.contoso.com\"),\n\t\t\tGatewayIpAddress: pulumi.String(\"11.12.13.14\"),\n\t\t\tLocalNetworkAddressSpace: \u0026network.AddressSpaceArgs{\n\t\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"10.1.0.0/16\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocalNetworkGatewayName: pulumi.String(\"localgw\"),\n\t\t\tLocation: pulumi.String(\"Central US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.LocalNetworkGateway;\nimport com.pulumi.azurenative.network.LocalNetworkGatewayArgs;\nimport com.pulumi.azurenative.network.inputs.AddressSpaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var localNetworkGateway = new LocalNetworkGateway(\"localNetworkGateway\", LocalNetworkGatewayArgs.builder()\n .fqdn(\"site1.contoso.com\")\n .gatewayIpAddress(\"11.12.13.14\")\n .localNetworkAddressSpace(AddressSpaceArgs.builder()\n .addressPrefixes(\"10.1.0.0/16\")\n .build())\n .localNetworkGatewayName(\"localgw\")\n .location(\"Central US\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst localNetworkGateway = new azure_native.network.LocalNetworkGateway(\"localNetworkGateway\", {\n fqdn: \"site1.contoso.com\",\n gatewayIpAddress: \"11.12.13.14\",\n localNetworkAddressSpace: {\n addressPrefixes: [\"10.1.0.0/16\"],\n },\n localNetworkGatewayName: \"localgw\",\n location: \"Central US\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlocal_network_gateway = azure_native.network.LocalNetworkGateway(\"localNetworkGateway\",\n fqdn=\"site1.contoso.com\",\n gateway_ip_address=\"11.12.13.14\",\n local_network_address_space=azure_native.network.AddressSpaceArgs(\n address_prefixes=[\"10.1.0.0/16\"],\n ),\n local_network_gateway_name=\"localgw\",\n location=\"Central US\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n localNetworkGateway:\n type: azure-native:network:LocalNetworkGateway\n properties:\n fqdn: site1.contoso.com\n gatewayIpAddress: 11.12.13.14\n localNetworkAddressSpace:\n addressPrefixes:\n - 10.1.0.0/16\n localNetworkGatewayName: localgw\n location: Central US\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:LocalNetworkGateway localgw /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName} \n```\n", "properties": { "bgpSettings": { "type": "object", @@ -631729,7 +631729,7 @@ ] }, "azure-native:network:ManagementGroupNetworkManagerConnection": { - "description": "The Network Manager Connection resource\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-05-01-preview.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Management Group Network Manager Connection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementGroupNetworkManagerConnection = new AzureNative.Network.ManagementGroupNetworkManagerConnection(\"managementGroupNetworkManagerConnection\", new()\n {\n ManagementGroupId = \"managementGroupA\",\n NetworkManagerConnectionName = \"TestNMConnection\",\n NetworkManagerId = \"/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewManagementGroupNetworkManagerConnection(ctx, \"managementGroupNetworkManagerConnection\", \u0026network.ManagementGroupNetworkManagerConnectionArgs{\n\t\t\tManagementGroupId: pulumi.String(\"managementGroupA\"),\n\t\t\tNetworkManagerConnectionName: pulumi.String(\"TestNMConnection\"),\n\t\t\tNetworkManagerId: pulumi.String(\"/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ManagementGroupNetworkManagerConnection;\nimport com.pulumi.azurenative.network.ManagementGroupNetworkManagerConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementGroupNetworkManagerConnection = new ManagementGroupNetworkManagerConnection(\"managementGroupNetworkManagerConnection\", ManagementGroupNetworkManagerConnectionArgs.builder()\n .managementGroupId(\"managementGroupA\")\n .networkManagerConnectionName(\"TestNMConnection\")\n .networkManagerId(\"/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementGroupNetworkManagerConnection = new azure_native.network.ManagementGroupNetworkManagerConnection(\"managementGroupNetworkManagerConnection\", {\n managementGroupId: \"managementGroupA\",\n networkManagerConnectionName: \"TestNMConnection\",\n networkManagerId: \"/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_group_network_manager_connection = azure_native.network.ManagementGroupNetworkManagerConnection(\"managementGroupNetworkManagerConnection\",\n management_group_id=\"managementGroupA\",\n network_manager_connection_name=\"TestNMConnection\",\n network_manager_id=\"/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager\")\n\n```\n\n```yaml\nresources:\n managementGroupNetworkManagerConnection:\n type: azure-native:network:ManagementGroupNetworkManagerConnection\n properties:\n managementGroupId: managementGroupA\n networkManagerConnectionName: TestNMConnection\n networkManagerId: /subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ManagementGroupNetworkManagerConnection TestNMConnection /providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Network/networkManagerConnections/{networkManagerConnectionName} \n```\n", + "description": "The Network Manager Connection resource\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-05-01-preview.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Management Group Network Manager Connection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementGroupNetworkManagerConnection = new AzureNative.Network.ManagementGroupNetworkManagerConnection(\"managementGroupNetworkManagerConnection\", new()\n {\n ManagementGroupId = \"managementGroupA\",\n NetworkManagerConnectionName = \"TestNMConnection\",\n NetworkManagerId = \"/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewManagementGroupNetworkManagerConnection(ctx, \"managementGroupNetworkManagerConnection\", \u0026network.ManagementGroupNetworkManagerConnectionArgs{\n\t\t\tManagementGroupId: pulumi.String(\"managementGroupA\"),\n\t\t\tNetworkManagerConnectionName: pulumi.String(\"TestNMConnection\"),\n\t\t\tNetworkManagerId: pulumi.String(\"/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ManagementGroupNetworkManagerConnection;\nimport com.pulumi.azurenative.network.ManagementGroupNetworkManagerConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementGroupNetworkManagerConnection = new ManagementGroupNetworkManagerConnection(\"managementGroupNetworkManagerConnection\", ManagementGroupNetworkManagerConnectionArgs.builder()\n .managementGroupId(\"managementGroupA\")\n .networkManagerConnectionName(\"TestNMConnection\")\n .networkManagerId(\"/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementGroupNetworkManagerConnection = new azure_native.network.ManagementGroupNetworkManagerConnection(\"managementGroupNetworkManagerConnection\", {\n managementGroupId: \"managementGroupA\",\n networkManagerConnectionName: \"TestNMConnection\",\n networkManagerId: \"/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_group_network_manager_connection = azure_native.network.ManagementGroupNetworkManagerConnection(\"managementGroupNetworkManagerConnection\",\n management_group_id=\"managementGroupA\",\n network_manager_connection_name=\"TestNMConnection\",\n network_manager_id=\"/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager\")\n\n```\n\n```yaml\nresources:\n managementGroupNetworkManagerConnection:\n type: azure-native:network:ManagementGroupNetworkManagerConnection\n properties:\n managementGroupId: managementGroupA\n networkManagerConnectionName: TestNMConnection\n networkManagerId: /subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ManagementGroupNetworkManagerConnection TestNMConnection /providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Network/networkManagerConnections/{networkManagerConnectionName} \n```\n", "properties": { "description": { "type": "string", @@ -631830,7 +631830,7 @@ ] }, "azure-native:network:NatGateway": { - "description": "Nat Gateway resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2019-06-01, 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create nat gateway\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var natGateway = new AzureNative.Network.NatGateway(\"natGateway\", new()\n {\n Location = \"westus\",\n NatGatewayName = \"test-natgateway\",\n PublicIpAddresses = new[]\n {\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1\",\n },\n },\n PublicIpPrefixes = new[]\n {\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1\",\n },\n },\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.NatGatewaySkuArgs\n {\n Name = AzureNative.Network.NatGatewaySkuName.Standard,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNatGateway(ctx, \"natGateway\", \u0026network.NatGatewayArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNatGatewayName: pulumi.String(\"test-natgateway\"),\n\t\t\tPublicIpAddresses: network.SubResourceArray{\n\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPublicIpPrefixes: network.SubResourceArray{\n\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.NatGatewaySkuArgs{\n\t\t\t\tName: pulumi.String(network.NatGatewaySkuNameStandard),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.NatGateway;\nimport com.pulumi.azurenative.network.NatGatewayArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.NatGatewaySkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var natGateway = new NatGateway(\"natGateway\", NatGatewayArgs.builder()\n .location(\"westus\")\n .natGatewayName(\"test-natgateway\")\n .publicIpAddresses(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1\")\n .build())\n .publicIpPrefixes(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1\")\n .build())\n .resourceGroupName(\"rg1\")\n .sku(NatGatewaySkuArgs.builder()\n .name(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst natGateway = new azure_native.network.NatGateway(\"natGateway\", {\n location: \"westus\",\n natGatewayName: \"test-natgateway\",\n publicIpAddresses: [{\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1\",\n }],\n publicIpPrefixes: [{\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1\",\n }],\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.network.NatGatewaySkuName.Standard,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnat_gateway = azure_native.network.NatGateway(\"natGateway\",\n location=\"westus\",\n nat_gateway_name=\"test-natgateway\",\n public_ip_addresses=[azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1\",\n )],\n public_ip_prefixes=[azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1\",\n )],\n resource_group_name=\"rg1\",\n sku=azure_native.network.NatGatewaySkuArgs(\n name=azure_native.network.NatGatewaySkuName.STANDARD,\n ))\n\n```\n\n```yaml\nresources:\n natGateway:\n type: azure-native:network:NatGateway\n properties:\n location: westus\n natGatewayName: test-natgateway\n publicIpAddresses:\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1\n publicIpPrefixes:\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1\n resourceGroupName: rg1\n sku:\n name: Standard\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:NatGateway test-natGateway /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/natGateways/{natGatewayName} \n```\n", + "description": "Nat Gateway resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2019-06-01, 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create nat gateway\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var natGateway = new AzureNative.Network.NatGateway(\"natGateway\", new()\n {\n Location = \"westus\",\n NatGatewayName = \"test-natgateway\",\n PublicIpAddresses = new[]\n {\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1\",\n },\n },\n PublicIpPrefixes = new[]\n {\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1\",\n },\n },\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.NatGatewaySkuArgs\n {\n Name = AzureNative.Network.NatGatewaySkuName.Standard,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNatGateway(ctx, \"natGateway\", \u0026network.NatGatewayArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNatGatewayName: pulumi.String(\"test-natgateway\"),\n\t\t\tPublicIpAddresses: network.SubResourceArray{\n\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPublicIpPrefixes: network.SubResourceArray{\n\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.NatGatewaySkuArgs{\n\t\t\t\tName: pulumi.String(network.NatGatewaySkuNameStandard),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.NatGateway;\nimport com.pulumi.azurenative.network.NatGatewayArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.NatGatewaySkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var natGateway = new NatGateway(\"natGateway\", NatGatewayArgs.builder()\n .location(\"westus\")\n .natGatewayName(\"test-natgateway\")\n .publicIpAddresses(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1\")\n .build())\n .publicIpPrefixes(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1\")\n .build())\n .resourceGroupName(\"rg1\")\n .sku(NatGatewaySkuArgs.builder()\n .name(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst natGateway = new azure_native.network.NatGateway(\"natGateway\", {\n location: \"westus\",\n natGatewayName: \"test-natgateway\",\n publicIpAddresses: [{\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1\",\n }],\n publicIpPrefixes: [{\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1\",\n }],\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.network.NatGatewaySkuName.Standard,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnat_gateway = azure_native.network.NatGateway(\"natGateway\",\n location=\"westus\",\n nat_gateway_name=\"test-natgateway\",\n public_ip_addresses=[azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1\",\n )],\n public_ip_prefixes=[azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1\",\n )],\n resource_group_name=\"rg1\",\n sku=azure_native.network.NatGatewaySkuArgs(\n name=azure_native.network.NatGatewaySkuName.STANDARD,\n ))\n\n```\n\n```yaml\nresources:\n natGateway:\n type: azure-native:network:NatGateway\n properties:\n location: westus\n natGatewayName: test-natgateway\n publicIpAddresses:\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1\n publicIpPrefixes:\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1\n resourceGroupName: rg1\n sku:\n name: Standard\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:NatGateway test-natGateway /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/natGateways/{natGatewayName} \n```\n", "properties": { "etag": { "type": "string", @@ -632069,7 +632069,7 @@ ] }, "azure-native:network:NatRule": { - "description": "VpnGatewayNatRule Resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NatRulePut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var natRule = new AzureNative.Network.NatRule(\"natRule\", new()\n {\n ExternalMappings = new[]\n {\n new AzureNative.Network.Inputs.VpnNatRuleMappingArgs\n {\n AddressSpace = \"192.168.21.0/24\",\n },\n },\n GatewayName = \"gateway1\",\n InternalMappings = new[]\n {\n new AzureNative.Network.Inputs.VpnNatRuleMappingArgs\n {\n AddressSpace = \"10.4.0.0/24\",\n },\n },\n IpConfigurationId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/cloudnet1-VNG/ipConfigurations/default\",\n Mode = AzureNative.Network.VpnNatRuleMode.EgressSnat,\n NatRuleName = \"natRule1\",\n ResourceGroupName = \"rg1\",\n Type = AzureNative.Network.VpnNatRuleType.Static,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNatRule(ctx, \"natRule\", \u0026network.NatRuleArgs{\n\t\t\tExternalMappings: network.VpnNatRuleMappingArray{\n\t\t\t\t\u0026network.VpnNatRuleMappingArgs{\n\t\t\t\t\tAddressSpace: pulumi.String(\"192.168.21.0/24\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tGatewayName: pulumi.String(\"gateway1\"),\n\t\t\tInternalMappings: network.VpnNatRuleMappingArray{\n\t\t\t\t\u0026network.VpnNatRuleMappingArgs{\n\t\t\t\t\tAddressSpace: pulumi.String(\"10.4.0.0/24\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpConfigurationId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/cloudnet1-VNG/ipConfigurations/default\"),\n\t\t\tMode: pulumi.String(network.VpnNatRuleModeEgressSnat),\n\t\t\tNatRuleName: pulumi.String(\"natRule1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tType: pulumi.String(network.VpnNatRuleTypeStatic),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.NatRule;\nimport com.pulumi.azurenative.network.NatRuleArgs;\nimport com.pulumi.azurenative.network.inputs.VpnNatRuleMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var natRule = new NatRule(\"natRule\", NatRuleArgs.builder()\n .externalMappings(VpnNatRuleMappingArgs.builder()\n .addressSpace(\"192.168.21.0/24\")\n .build())\n .gatewayName(\"gateway1\")\n .internalMappings(VpnNatRuleMappingArgs.builder()\n .addressSpace(\"10.4.0.0/24\")\n .build())\n .ipConfigurationId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/cloudnet1-VNG/ipConfigurations/default\")\n .mode(\"EgressSnat\")\n .natRuleName(\"natRule1\")\n .resourceGroupName(\"rg1\")\n .type(\"Static\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst natRule = new azure_native.network.NatRule(\"natRule\", {\n externalMappings: [{\n addressSpace: \"192.168.21.0/24\",\n }],\n gatewayName: \"gateway1\",\n internalMappings: [{\n addressSpace: \"10.4.0.0/24\",\n }],\n ipConfigurationId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/cloudnet1-VNG/ipConfigurations/default\",\n mode: azure_native.network.VpnNatRuleMode.EgressSnat,\n natRuleName: \"natRule1\",\n resourceGroupName: \"rg1\",\n type: azure_native.network.VpnNatRuleType.Static,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnat_rule = azure_native.network.NatRule(\"natRule\",\n external_mappings=[azure_native.network.VpnNatRuleMappingArgs(\n address_space=\"192.168.21.0/24\",\n )],\n gateway_name=\"gateway1\",\n internal_mappings=[azure_native.network.VpnNatRuleMappingArgs(\n address_space=\"10.4.0.0/24\",\n )],\n ip_configuration_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/cloudnet1-VNG/ipConfigurations/default\",\n mode=azure_native.network.VpnNatRuleMode.EGRESS_SNAT,\n nat_rule_name=\"natRule1\",\n resource_group_name=\"rg1\",\n type=azure_native.network.VpnNatRuleType.STATIC)\n\n```\n\n```yaml\nresources:\n natRule:\n type: azure-native:network:NatRule\n properties:\n externalMappings:\n - addressSpace: 192.168.21.0/24\n gatewayName: gateway1\n internalMappings:\n - addressSpace: 10.4.0.0/24\n ipConfigurationId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/cloudnet1-VNG/ipConfigurations/default\n mode: EgressSnat\n natRuleName: natRule1\n resourceGroupName: rg1\n type: Static\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:NatRule natRule1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/natRules/{natRuleName} \n```\n", + "description": "VpnGatewayNatRule Resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NatRulePut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var natRule = new AzureNative.Network.NatRule(\"natRule\", new()\n {\n ExternalMappings = new[]\n {\n new AzureNative.Network.Inputs.VpnNatRuleMappingArgs\n {\n AddressSpace = \"192.168.21.0/24\",\n },\n },\n GatewayName = \"gateway1\",\n InternalMappings = new[]\n {\n new AzureNative.Network.Inputs.VpnNatRuleMappingArgs\n {\n AddressSpace = \"10.4.0.0/24\",\n },\n },\n IpConfigurationId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/cloudnet1-VNG/ipConfigurations/default\",\n Mode = AzureNative.Network.VpnNatRuleMode.EgressSnat,\n NatRuleName = \"natRule1\",\n ResourceGroupName = \"rg1\",\n Type = AzureNative.Network.VpnNatRuleType.Static,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNatRule(ctx, \"natRule\", \u0026network.NatRuleArgs{\n\t\t\tExternalMappings: network.VpnNatRuleMappingArray{\n\t\t\t\t\u0026network.VpnNatRuleMappingArgs{\n\t\t\t\t\tAddressSpace: pulumi.String(\"192.168.21.0/24\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tGatewayName: pulumi.String(\"gateway1\"),\n\t\t\tInternalMappings: network.VpnNatRuleMappingArray{\n\t\t\t\t\u0026network.VpnNatRuleMappingArgs{\n\t\t\t\t\tAddressSpace: pulumi.String(\"10.4.0.0/24\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpConfigurationId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/cloudnet1-VNG/ipConfigurations/default\"),\n\t\t\tMode: pulumi.String(network.VpnNatRuleModeEgressSnat),\n\t\t\tNatRuleName: pulumi.String(\"natRule1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tType: pulumi.String(network.VpnNatRuleTypeStatic),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.NatRule;\nimport com.pulumi.azurenative.network.NatRuleArgs;\nimport com.pulumi.azurenative.network.inputs.VpnNatRuleMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var natRule = new NatRule(\"natRule\", NatRuleArgs.builder()\n .externalMappings(VpnNatRuleMappingArgs.builder()\n .addressSpace(\"192.168.21.0/24\")\n .build())\n .gatewayName(\"gateway1\")\n .internalMappings(VpnNatRuleMappingArgs.builder()\n .addressSpace(\"10.4.0.0/24\")\n .build())\n .ipConfigurationId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/cloudnet1-VNG/ipConfigurations/default\")\n .mode(\"EgressSnat\")\n .natRuleName(\"natRule1\")\n .resourceGroupName(\"rg1\")\n .type(\"Static\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst natRule = new azure_native.network.NatRule(\"natRule\", {\n externalMappings: [{\n addressSpace: \"192.168.21.0/24\",\n }],\n gatewayName: \"gateway1\",\n internalMappings: [{\n addressSpace: \"10.4.0.0/24\",\n }],\n ipConfigurationId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/cloudnet1-VNG/ipConfigurations/default\",\n mode: azure_native.network.VpnNatRuleMode.EgressSnat,\n natRuleName: \"natRule1\",\n resourceGroupName: \"rg1\",\n type: azure_native.network.VpnNatRuleType.Static,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnat_rule = azure_native.network.NatRule(\"natRule\",\n external_mappings=[azure_native.network.VpnNatRuleMappingArgs(\n address_space=\"192.168.21.0/24\",\n )],\n gateway_name=\"gateway1\",\n internal_mappings=[azure_native.network.VpnNatRuleMappingArgs(\n address_space=\"10.4.0.0/24\",\n )],\n ip_configuration_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/cloudnet1-VNG/ipConfigurations/default\",\n mode=azure_native.network.VpnNatRuleMode.EGRESS_SNAT,\n nat_rule_name=\"natRule1\",\n resource_group_name=\"rg1\",\n type=azure_native.network.VpnNatRuleType.STATIC)\n\n```\n\n```yaml\nresources:\n natRule:\n type: azure-native:network:NatRule\n properties:\n externalMappings:\n - addressSpace: 192.168.21.0/24\n gatewayName: gateway1\n internalMappings:\n - addressSpace: 10.4.0.0/24\n ipConfigurationId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/cloudnet1-VNG/ipConfigurations/default\n mode: EgressSnat\n natRuleName: natRule1\n resourceGroupName: rg1\n type: Static\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:NatRule natRule1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/natRules/{natRuleName} \n```\n", "properties": { "egressVpnSiteLinkConnections": { "type": "array", @@ -632262,7 +632262,7 @@ ] }, "azure-native:network:NetworkExperimentProfile": { - "description": "Defines an Network Experiment Profile and lists of Experiments\nAzure REST API version: 2019-11-01. Prior API version in Azure Native 1.x: 2019-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates an NetworkExperiment Profile in a Resource Group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkExperimentProfile = new AzureNative.Network.NetworkExperimentProfile(\"networkExperimentProfile\", new()\n {\n EnabledState = AzureNative.Network.State.Enabled,\n Location = \"WestUs\",\n ProfileName = \"MyProfile\",\n ResourceGroupName = \"MyResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNetworkExperimentProfile(ctx, \"networkExperimentProfile\", \u0026network.NetworkExperimentProfileArgs{\n\t\t\tEnabledState: pulumi.String(network.StateEnabled),\n\t\t\tLocation: pulumi.String(\"WestUs\"),\n\t\t\tProfileName: pulumi.String(\"MyProfile\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.NetworkExperimentProfile;\nimport com.pulumi.azurenative.network.NetworkExperimentProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkExperimentProfile = new NetworkExperimentProfile(\"networkExperimentProfile\", NetworkExperimentProfileArgs.builder()\n .enabledState(\"Enabled\")\n .location(\"WestUs\")\n .profileName(\"MyProfile\")\n .resourceGroupName(\"MyResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkExperimentProfile = new azure_native.network.NetworkExperimentProfile(\"networkExperimentProfile\", {\n enabledState: azure_native.network.State.Enabled,\n location: \"WestUs\",\n profileName: \"MyProfile\",\n resourceGroupName: \"MyResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_experiment_profile = azure_native.network.NetworkExperimentProfile(\"networkExperimentProfile\",\n enabled_state=azure_native.network.State.ENABLED,\n location=\"WestUs\",\n profile_name=\"MyProfile\",\n resource_group_name=\"MyResourceGroup\")\n\n```\n\n```yaml\nresources:\n networkExperimentProfile:\n type: azure-native:network:NetworkExperimentProfile\n properties:\n enabledState: Enabled\n location: WestUs\n profileName: MyProfile\n resourceGroupName: MyResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:NetworkExperimentProfile MyProfile /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/NetworkExperimentProfiles/{profileName} \n```\n", + "description": "Defines an Network Experiment Profile and lists of Experiments\nAzure REST API version: 2019-11-01. Prior API version in Azure Native 1.x: 2019-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates an NetworkExperiment Profile in a Resource Group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkExperimentProfile = new AzureNative.Network.NetworkExperimentProfile(\"networkExperimentProfile\", new()\n {\n EnabledState = AzureNative.Network.State.Enabled,\n Location = \"WestUs\",\n ProfileName = \"MyProfile\",\n ResourceGroupName = \"MyResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNetworkExperimentProfile(ctx, \"networkExperimentProfile\", \u0026network.NetworkExperimentProfileArgs{\n\t\t\tEnabledState: pulumi.String(network.StateEnabled),\n\t\t\tLocation: pulumi.String(\"WestUs\"),\n\t\t\tProfileName: pulumi.String(\"MyProfile\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.NetworkExperimentProfile;\nimport com.pulumi.azurenative.network.NetworkExperimentProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkExperimentProfile = new NetworkExperimentProfile(\"networkExperimentProfile\", NetworkExperimentProfileArgs.builder()\n .enabledState(\"Enabled\")\n .location(\"WestUs\")\n .profileName(\"MyProfile\")\n .resourceGroupName(\"MyResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkExperimentProfile = new azure_native.network.NetworkExperimentProfile(\"networkExperimentProfile\", {\n enabledState: azure_native.network.State.Enabled,\n location: \"WestUs\",\n profileName: \"MyProfile\",\n resourceGroupName: \"MyResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_experiment_profile = azure_native.network.NetworkExperimentProfile(\"networkExperimentProfile\",\n enabled_state=azure_native.network.State.ENABLED,\n location=\"WestUs\",\n profile_name=\"MyProfile\",\n resource_group_name=\"MyResourceGroup\")\n\n```\n\n```yaml\nresources:\n networkExperimentProfile:\n type: azure-native:network:NetworkExperimentProfile\n properties:\n enabledState: Enabled\n location: WestUs\n profileName: MyProfile\n resourceGroupName: MyResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:NetworkExperimentProfile MyProfile /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/NetworkExperimentProfiles/{profileName} \n```\n", "properties": { "enabledState": { "type": "string", @@ -632350,7 +632350,7 @@ ] }, "azure-native:network:NetworkGroup": { - "description": "The network group resource\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2021-02-01-preview, 2021-05-01-preview, 2022-04-01-preview, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NetworkGroupsPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkGroup = new AzureNative.Network.NetworkGroup(\"networkGroup\", new()\n {\n Description = \"A sample group\",\n NetworkGroupName = \"testNetworkGroup\",\n NetworkManagerName = \"testNetworkManager\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNetworkGroup(ctx, \"networkGroup\", \u0026network.NetworkGroupArgs{\n\t\t\tDescription: pulumi.String(\"A sample group\"),\n\t\t\tNetworkGroupName: pulumi.String(\"testNetworkGroup\"),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.NetworkGroup;\nimport com.pulumi.azurenative.network.NetworkGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkGroup = new NetworkGroup(\"networkGroup\", NetworkGroupArgs.builder()\n .description(\"A sample group\")\n .networkGroupName(\"testNetworkGroup\")\n .networkManagerName(\"testNetworkManager\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkGroup = new azure_native.network.NetworkGroup(\"networkGroup\", {\n description: \"A sample group\",\n networkGroupName: \"testNetworkGroup\",\n networkManagerName: \"testNetworkManager\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_group = azure_native.network.NetworkGroup(\"networkGroup\",\n description=\"A sample group\",\n network_group_name=\"testNetworkGroup\",\n network_manager_name=\"testNetworkManager\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n networkGroup:\n type: azure-native:network:NetworkGroup\n properties:\n description: A sample group\n networkGroupName: testNetworkGroup\n networkManagerName: testNetworkManager\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:NetworkGroup testNetworkGroup /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/networkGroups/{networkGroupName} \n```\n", + "description": "The network group resource\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2021-02-01-preview, 2021-05-01-preview, 2022-04-01-preview, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NetworkGroupsPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkGroup = new AzureNative.Network.NetworkGroup(\"networkGroup\", new()\n {\n Description = \"A sample group\",\n NetworkGroupName = \"testNetworkGroup\",\n NetworkManagerName = \"testNetworkManager\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNetworkGroup(ctx, \"networkGroup\", \u0026network.NetworkGroupArgs{\n\t\t\tDescription: pulumi.String(\"A sample group\"),\n\t\t\tNetworkGroupName: pulumi.String(\"testNetworkGroup\"),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.NetworkGroup;\nimport com.pulumi.azurenative.network.NetworkGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkGroup = new NetworkGroup(\"networkGroup\", NetworkGroupArgs.builder()\n .description(\"A sample group\")\n .networkGroupName(\"testNetworkGroup\")\n .networkManagerName(\"testNetworkManager\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkGroup = new azure_native.network.NetworkGroup(\"networkGroup\", {\n description: \"A sample group\",\n networkGroupName: \"testNetworkGroup\",\n networkManagerName: \"testNetworkManager\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_group = azure_native.network.NetworkGroup(\"networkGroup\",\n description=\"A sample group\",\n network_group_name=\"testNetworkGroup\",\n network_manager_name=\"testNetworkManager\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n networkGroup:\n type: azure-native:network:NetworkGroup\n properties:\n description: A sample group\n networkGroupName: testNetworkGroup\n networkManagerName: testNetworkManager\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:NetworkGroup testNetworkGroup /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/networkGroups/{networkGroupName} \n```\n", "properties": { "description": { "type": "string", @@ -632465,7 +632465,7 @@ ] }, "azure-native:network:NetworkInterface": { - "description": "A network interface in a resource group.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2015-05-01-preview, 2018-07-01, 2019-02-01, 2019-06-01, 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create network interface\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkInterface = new AzureNative.Network.NetworkInterface(\"networkInterface\", new()\n {\n DisableTcpStateTracking = true,\n EnableAcceleratedNetworking = true,\n IpConfigurations = new[]\n {\n new AzureNative.Network.Inputs.NetworkInterfaceIPConfigurationArgs\n {\n Name = \"ipconfig1\",\n PublicIPAddress = new AzureNative.Network.Inputs.PublicIPAddressArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip\",\n },\n Subnet = new AzureNative.Network.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default\",\n },\n },\n },\n Location = \"eastus\",\n NetworkInterfaceName = \"test-nic\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNetworkInterface(ctx, \"networkInterface\", \u0026network.NetworkInterfaceArgs{\n\t\t\tDisableTcpStateTracking: pulumi.Bool(true),\n\t\t\tEnableAcceleratedNetworking: pulumi.Bool(true),\n\t\t\tIpConfigurations: network.NetworkInterfaceIPConfigurationArray{\n\t\t\t\t\u0026network.NetworkInterfaceIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"ipconfig1\"),\n\t\t\t\t\tPublicIPAddress: \u0026network.PublicIPAddressTypeArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip\"),\n\t\t\t\t\t},\n\t\t\t\t\tSubnet: \u0026network.SubnetTypeArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkInterfaceName: pulumi.String(\"test-nic\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.NetworkInterface;\nimport com.pulumi.azurenative.network.NetworkInterfaceArgs;\nimport com.pulumi.azurenative.network.inputs.NetworkInterfaceIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.PublicIPAddressArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkInterface = new NetworkInterface(\"networkInterface\", NetworkInterfaceArgs.builder()\n .disableTcpStateTracking(true)\n .enableAcceleratedNetworking(true)\n .ipConfigurations(NetworkInterfaceIPConfigurationArgs.builder()\n .name(\"ipconfig1\")\n .publicIPAddress(PublicIPAddressArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip\")\n .build())\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default\")\n .build())\n .build())\n .location(\"eastus\")\n .networkInterfaceName(\"test-nic\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkInterface = new azure_native.network.NetworkInterface(\"networkInterface\", {\n disableTcpStateTracking: true,\n enableAcceleratedNetworking: true,\n ipConfigurations: [{\n name: \"ipconfig1\",\n publicIPAddress: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip\",\n },\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default\",\n },\n }],\n location: \"eastus\",\n networkInterfaceName: \"test-nic\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_interface = azure_native.network.NetworkInterface(\"networkInterface\",\n disable_tcp_state_tracking=True,\n enable_accelerated_networking=True,\n ip_configurations=[azure_native.network.NetworkInterfaceIPConfigurationArgs(\n name=\"ipconfig1\",\n public_ip_address=azure_native.network.PublicIPAddressArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip\",\n ),\n subnet=azure_native.network.SubnetArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default\",\n ),\n )],\n location=\"eastus\",\n network_interface_name=\"test-nic\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n networkInterface:\n type: azure-native:network:NetworkInterface\n properties:\n disableTcpStateTracking: true\n enableAcceleratedNetworking: true\n ipConfigurations:\n - name: ipconfig1\n publicIPAddress:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default\n location: eastus\n networkInterfaceName: test-nic\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create network interface with Gateway Load Balancer Consumer configured\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkInterface = new AzureNative.Network.NetworkInterface(\"networkInterface\", new()\n {\n EnableAcceleratedNetworking = true,\n IpConfigurations = new[]\n {\n new AzureNative.Network.Inputs.NetworkInterfaceIPConfigurationArgs\n {\n GatewayLoadBalancer = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb-provider\",\n },\n Name = \"ipconfig1\",\n PublicIPAddress = new AzureNative.Network.Inputs.PublicIPAddressArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip\",\n },\n Subnet = new AzureNative.Network.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default\",\n },\n },\n },\n Location = \"eastus\",\n NetworkInterfaceName = \"test-nic\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNetworkInterface(ctx, \"networkInterface\", \u0026network.NetworkInterfaceArgs{\n\t\t\tEnableAcceleratedNetworking: pulumi.Bool(true),\n\t\t\tIpConfigurations: network.NetworkInterfaceIPConfigurationArray{\n\t\t\t\t\u0026network.NetworkInterfaceIPConfigurationArgs{\n\t\t\t\t\tGatewayLoadBalancer: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb-provider\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"ipconfig1\"),\n\t\t\t\t\tPublicIPAddress: \u0026network.PublicIPAddressTypeArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip\"),\n\t\t\t\t\t},\n\t\t\t\t\tSubnet: \u0026network.SubnetTypeArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkInterfaceName: pulumi.String(\"test-nic\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.NetworkInterface;\nimport com.pulumi.azurenative.network.NetworkInterfaceArgs;\nimport com.pulumi.azurenative.network.inputs.NetworkInterfaceIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.PublicIPAddressArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkInterface = new NetworkInterface(\"networkInterface\", NetworkInterfaceArgs.builder()\n .enableAcceleratedNetworking(true)\n .ipConfigurations(NetworkInterfaceIPConfigurationArgs.builder()\n .gatewayLoadBalancer(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb-provider\")\n .build())\n .name(\"ipconfig1\")\n .publicIPAddress(PublicIPAddressArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip\")\n .build())\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default\")\n .build())\n .build())\n .location(\"eastus\")\n .networkInterfaceName(\"test-nic\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkInterface = new azure_native.network.NetworkInterface(\"networkInterface\", {\n enableAcceleratedNetworking: true,\n ipConfigurations: [{\n gatewayLoadBalancer: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb-provider\",\n },\n name: \"ipconfig1\",\n publicIPAddress: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip\",\n },\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default\",\n },\n }],\n location: \"eastus\",\n networkInterfaceName: \"test-nic\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_interface = azure_native.network.NetworkInterface(\"networkInterface\",\n enable_accelerated_networking=True,\n ip_configurations=[azure_native.network.NetworkInterfaceIPConfigurationArgs(\n gateway_load_balancer=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb-provider\",\n ),\n name=\"ipconfig1\",\n public_ip_address=azure_native.network.PublicIPAddressArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip\",\n ),\n subnet=azure_native.network.SubnetArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default\",\n ),\n )],\n location=\"eastus\",\n network_interface_name=\"test-nic\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n networkInterface:\n type: azure-native:network:NetworkInterface\n properties:\n enableAcceleratedNetworking: true\n ipConfigurations:\n - gatewayLoadBalancer:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb-provider\n name: ipconfig1\n publicIPAddress:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default\n location: eastus\n networkInterfaceName: test-nic\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:NetworkInterface test-nic /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName} \n```\n", + "description": "A network interface in a resource group.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2015-05-01-preview, 2018-07-01, 2019-02-01, 2019-06-01, 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create network interface\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkInterface = new AzureNative.Network.NetworkInterface(\"networkInterface\", new()\n {\n DisableTcpStateTracking = true,\n EnableAcceleratedNetworking = true,\n IpConfigurations = new[]\n {\n new AzureNative.Network.Inputs.NetworkInterfaceIPConfigurationArgs\n {\n Name = \"ipconfig1\",\n PublicIPAddress = new AzureNative.Network.Inputs.PublicIPAddressArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip\",\n },\n Subnet = new AzureNative.Network.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default\",\n },\n },\n },\n Location = \"eastus\",\n NetworkInterfaceName = \"test-nic\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNetworkInterface(ctx, \"networkInterface\", \u0026network.NetworkInterfaceArgs{\n\t\t\tDisableTcpStateTracking: pulumi.Bool(true),\n\t\t\tEnableAcceleratedNetworking: pulumi.Bool(true),\n\t\t\tIpConfigurations: network.NetworkInterfaceIPConfigurationArray{\n\t\t\t\t\u0026network.NetworkInterfaceIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"ipconfig1\"),\n\t\t\t\t\tPublicIPAddress: \u0026network.PublicIPAddressTypeArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip\"),\n\t\t\t\t\t},\n\t\t\t\t\tSubnet: \u0026network.SubnetTypeArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkInterfaceName: pulumi.String(\"test-nic\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.NetworkInterface;\nimport com.pulumi.azurenative.network.NetworkInterfaceArgs;\nimport com.pulumi.azurenative.network.inputs.NetworkInterfaceIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.PublicIPAddressArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkInterface = new NetworkInterface(\"networkInterface\", NetworkInterfaceArgs.builder()\n .disableTcpStateTracking(true)\n .enableAcceleratedNetworking(true)\n .ipConfigurations(NetworkInterfaceIPConfigurationArgs.builder()\n .name(\"ipconfig1\")\n .publicIPAddress(PublicIPAddressArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip\")\n .build())\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default\")\n .build())\n .build())\n .location(\"eastus\")\n .networkInterfaceName(\"test-nic\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkInterface = new azure_native.network.NetworkInterface(\"networkInterface\", {\n disableTcpStateTracking: true,\n enableAcceleratedNetworking: true,\n ipConfigurations: [{\n name: \"ipconfig1\",\n publicIPAddress: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip\",\n },\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default\",\n },\n }],\n location: \"eastus\",\n networkInterfaceName: \"test-nic\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_interface = azure_native.network.NetworkInterface(\"networkInterface\",\n disable_tcp_state_tracking=True,\n enable_accelerated_networking=True,\n ip_configurations=[azure_native.network.NetworkInterfaceIPConfigurationArgs(\n name=\"ipconfig1\",\n public_ip_address=azure_native.network.PublicIPAddressArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip\",\n ),\n subnet=azure_native.network.SubnetArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default\",\n ),\n )],\n location=\"eastus\",\n network_interface_name=\"test-nic\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n networkInterface:\n type: azure-native:network:NetworkInterface\n properties:\n disableTcpStateTracking: true\n enableAcceleratedNetworking: true\n ipConfigurations:\n - name: ipconfig1\n publicIPAddress:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default\n location: eastus\n networkInterfaceName: test-nic\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create network interface with Gateway Load Balancer Consumer configured\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkInterface = new AzureNative.Network.NetworkInterface(\"networkInterface\", new()\n {\n EnableAcceleratedNetworking = true,\n IpConfigurations = new[]\n {\n new AzureNative.Network.Inputs.NetworkInterfaceIPConfigurationArgs\n {\n GatewayLoadBalancer = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb-provider\",\n },\n Name = \"ipconfig1\",\n PublicIPAddress = new AzureNative.Network.Inputs.PublicIPAddressArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip\",\n },\n Subnet = new AzureNative.Network.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default\",\n },\n },\n },\n Location = \"eastus\",\n NetworkInterfaceName = \"test-nic\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNetworkInterface(ctx, \"networkInterface\", \u0026network.NetworkInterfaceArgs{\n\t\t\tEnableAcceleratedNetworking: pulumi.Bool(true),\n\t\t\tIpConfigurations: network.NetworkInterfaceIPConfigurationArray{\n\t\t\t\t\u0026network.NetworkInterfaceIPConfigurationArgs{\n\t\t\t\t\tGatewayLoadBalancer: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb-provider\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"ipconfig1\"),\n\t\t\t\t\tPublicIPAddress: \u0026network.PublicIPAddressTypeArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip\"),\n\t\t\t\t\t},\n\t\t\t\t\tSubnet: \u0026network.SubnetTypeArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkInterfaceName: pulumi.String(\"test-nic\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.NetworkInterface;\nimport com.pulumi.azurenative.network.NetworkInterfaceArgs;\nimport com.pulumi.azurenative.network.inputs.NetworkInterfaceIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.PublicIPAddressArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkInterface = new NetworkInterface(\"networkInterface\", NetworkInterfaceArgs.builder()\n .enableAcceleratedNetworking(true)\n .ipConfigurations(NetworkInterfaceIPConfigurationArgs.builder()\n .gatewayLoadBalancer(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb-provider\")\n .build())\n .name(\"ipconfig1\")\n .publicIPAddress(PublicIPAddressArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip\")\n .build())\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default\")\n .build())\n .build())\n .location(\"eastus\")\n .networkInterfaceName(\"test-nic\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkInterface = new azure_native.network.NetworkInterface(\"networkInterface\", {\n enableAcceleratedNetworking: true,\n ipConfigurations: [{\n gatewayLoadBalancer: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb-provider\",\n },\n name: \"ipconfig1\",\n publicIPAddress: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip\",\n },\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default\",\n },\n }],\n location: \"eastus\",\n networkInterfaceName: \"test-nic\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_interface = azure_native.network.NetworkInterface(\"networkInterface\",\n enable_accelerated_networking=True,\n ip_configurations=[azure_native.network.NetworkInterfaceIPConfigurationArgs(\n gateway_load_balancer=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb-provider\",\n ),\n name=\"ipconfig1\",\n public_ip_address=azure_native.network.PublicIPAddressArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip\",\n ),\n subnet=azure_native.network.SubnetArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default\",\n ),\n )],\n location=\"eastus\",\n network_interface_name=\"test-nic\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n networkInterface:\n type: azure-native:network:NetworkInterface\n properties:\n enableAcceleratedNetworking: true\n ipConfigurations:\n - gatewayLoadBalancer:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb-provider\n name: ipconfig1\n publicIPAddress:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default\n location: eastus\n networkInterfaceName: test-nic\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:NetworkInterface test-nic /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName} \n```\n", "properties": { "auxiliaryMode": { "type": "string", @@ -632892,7 +632892,7 @@ ] }, "azure-native:network:NetworkInterfaceTapConfiguration": { - "description": "Tap configuration in a Network Interface.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Network Interface Tap Configurations\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkInterfaceTapConfiguration = new AzureNative.Network.NetworkInterfaceTapConfiguration(\"networkInterfaceTapConfiguration\", new()\n {\n NetworkInterfaceName = \"mynic\",\n ResourceGroupName = \"testrg\",\n TapConfigurationName = \"tapconfiguration1\",\n VirtualNetworkTap = new AzureNative.Network.Inputs.VirtualNetworkTapArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkTaps/testvtap\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNetworkInterfaceTapConfiguration(ctx, \"networkInterfaceTapConfiguration\", \u0026network.NetworkInterfaceTapConfigurationArgs{\n\t\t\tNetworkInterfaceName: pulumi.String(\"mynic\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tTapConfigurationName: pulumi.String(\"tapconfiguration1\"),\n\t\t\tVirtualNetworkTap: \u0026network.VirtualNetworkTapTypeArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkTaps/testvtap\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.NetworkInterfaceTapConfiguration;\nimport com.pulumi.azurenative.network.NetworkInterfaceTapConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.VirtualNetworkTapArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkInterfaceTapConfiguration = new NetworkInterfaceTapConfiguration(\"networkInterfaceTapConfiguration\", NetworkInterfaceTapConfigurationArgs.builder()\n .networkInterfaceName(\"mynic\")\n .resourceGroupName(\"testrg\")\n .tapConfigurationName(\"tapconfiguration1\")\n .virtualNetworkTap(VirtualNetworkTapArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkTaps/testvtap\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkInterfaceTapConfiguration = new azure_native.network.NetworkInterfaceTapConfiguration(\"networkInterfaceTapConfiguration\", {\n networkInterfaceName: \"mynic\",\n resourceGroupName: \"testrg\",\n tapConfigurationName: \"tapconfiguration1\",\n virtualNetworkTap: {\n id: \"/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkTaps/testvtap\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_interface_tap_configuration = azure_native.network.NetworkInterfaceTapConfiguration(\"networkInterfaceTapConfiguration\",\n network_interface_name=\"mynic\",\n resource_group_name=\"testrg\",\n tap_configuration_name=\"tapconfiguration1\",\n virtual_network_tap=azure_native.network.VirtualNetworkTapArgs(\n id=\"/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkTaps/testvtap\",\n ))\n\n```\n\n```yaml\nresources:\n networkInterfaceTapConfiguration:\n type: azure-native:network:NetworkInterfaceTapConfiguration\n properties:\n networkInterfaceName: mynic\n resourceGroupName: testrg\n tapConfigurationName: tapconfiguration1\n virtualNetworkTap:\n id: /subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkTaps/testvtap\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:NetworkInterfaceTapConfiguration tapConfiguration1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations/{tapConfigurationName} \n```\n", + "description": "Tap configuration in a Network Interface.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Network Interface Tap Configurations\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkInterfaceTapConfiguration = new AzureNative.Network.NetworkInterfaceTapConfiguration(\"networkInterfaceTapConfiguration\", new()\n {\n NetworkInterfaceName = \"mynic\",\n ResourceGroupName = \"testrg\",\n TapConfigurationName = \"tapconfiguration1\",\n VirtualNetworkTap = new AzureNative.Network.Inputs.VirtualNetworkTapArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkTaps/testvtap\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNetworkInterfaceTapConfiguration(ctx, \"networkInterfaceTapConfiguration\", \u0026network.NetworkInterfaceTapConfigurationArgs{\n\t\t\tNetworkInterfaceName: pulumi.String(\"mynic\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tTapConfigurationName: pulumi.String(\"tapconfiguration1\"),\n\t\t\tVirtualNetworkTap: \u0026network.VirtualNetworkTapTypeArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkTaps/testvtap\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.NetworkInterfaceTapConfiguration;\nimport com.pulumi.azurenative.network.NetworkInterfaceTapConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.VirtualNetworkTapArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkInterfaceTapConfiguration = new NetworkInterfaceTapConfiguration(\"networkInterfaceTapConfiguration\", NetworkInterfaceTapConfigurationArgs.builder()\n .networkInterfaceName(\"mynic\")\n .resourceGroupName(\"testrg\")\n .tapConfigurationName(\"tapconfiguration1\")\n .virtualNetworkTap(VirtualNetworkTapArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkTaps/testvtap\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkInterfaceTapConfiguration = new azure_native.network.NetworkInterfaceTapConfiguration(\"networkInterfaceTapConfiguration\", {\n networkInterfaceName: \"mynic\",\n resourceGroupName: \"testrg\",\n tapConfigurationName: \"tapconfiguration1\",\n virtualNetworkTap: {\n id: \"/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkTaps/testvtap\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_interface_tap_configuration = azure_native.network.NetworkInterfaceTapConfiguration(\"networkInterfaceTapConfiguration\",\n network_interface_name=\"mynic\",\n resource_group_name=\"testrg\",\n tap_configuration_name=\"tapconfiguration1\",\n virtual_network_tap=azure_native.network.VirtualNetworkTapArgs(\n id=\"/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkTaps/testvtap\",\n ))\n\n```\n\n```yaml\nresources:\n networkInterfaceTapConfiguration:\n type: azure-native:network:NetworkInterfaceTapConfiguration\n properties:\n networkInterfaceName: mynic\n resourceGroupName: testrg\n tapConfigurationName: tapconfiguration1\n virtualNetworkTap:\n id: /subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkTaps/testvtap\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:NetworkInterfaceTapConfiguration tapConfiguration1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations/{tapConfigurationName} \n```\n", "properties": { "etag": { "type": "string", @@ -633062,7 +633062,7 @@ ] }, "azure-native:network:NetworkManager": { - "description": "The Managed Network resource\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2021-02-01-preview, 2021-05-01-preview, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put Network Manager\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkManager = new AzureNative.Network.NetworkManager(\"networkManager\", new()\n {\n Description = \"My Test Network Manager\",\n NetworkManagerName = \"TestNetworkManager\",\n NetworkManagerScopeAccesses = new[]\n {\n AzureNative.Network.ConfigurationType.Connectivity,\n },\n NetworkManagerScopes = new AzureNative.Network.Inputs.NetworkManagerPropertiesNetworkManagerScopesArgs\n {\n ManagementGroups = new[]\n {\n \"/providers/Microsoft.Management/managementGroups/sampleMG\",\n },\n Subscriptions = new[]\n {\n \"/subscriptions/00000000-0000-0000-0000-000000000000\",\n },\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNetworkManager(ctx, \"networkManager\", \u0026network.NetworkManagerArgs{\n\t\t\tDescription: pulumi.String(\"My Test Network Manager\"),\n\t\t\tNetworkManagerName: pulumi.String(\"TestNetworkManager\"),\n\t\t\tNetworkManagerScopeAccesses: pulumi.StringArray{\n\t\t\t\tpulumi.String(network.ConfigurationTypeConnectivity),\n\t\t\t},\n\t\t\tNetworkManagerScopes: \u0026network.NetworkManagerPropertiesNetworkManagerScopesArgs{\n\t\t\t\tManagementGroups: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/providers/Microsoft.Management/managementGroups/sampleMG\"),\n\t\t\t\t},\n\t\t\t\tSubscriptions: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.NetworkManager;\nimport com.pulumi.azurenative.network.NetworkManagerArgs;\nimport com.pulumi.azurenative.network.inputs.NetworkManagerPropertiesNetworkManagerScopesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkManager = new NetworkManager(\"networkManager\", NetworkManagerArgs.builder()\n .description(\"My Test Network Manager\")\n .networkManagerName(\"TestNetworkManager\")\n .networkManagerScopeAccesses(\"Connectivity\")\n .networkManagerScopes(NetworkManagerPropertiesNetworkManagerScopesArgs.builder()\n .managementGroups(\"/providers/Microsoft.Management/managementGroups/sampleMG\")\n .subscriptions(\"/subscriptions/00000000-0000-0000-0000-000000000000\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkManager = new azure_native.network.NetworkManager(\"networkManager\", {\n description: \"My Test Network Manager\",\n networkManagerName: \"TestNetworkManager\",\n networkManagerScopeAccesses: [azure_native.network.ConfigurationType.Connectivity],\n networkManagerScopes: {\n managementGroups: [\"/providers/Microsoft.Management/managementGroups/sampleMG\"],\n subscriptions: [\"/subscriptions/00000000-0000-0000-0000-000000000000\"],\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_manager = azure_native.network.NetworkManager(\"networkManager\",\n description=\"My Test Network Manager\",\n network_manager_name=\"TestNetworkManager\",\n network_manager_scope_accesses=[azure_native.network.ConfigurationType.CONNECTIVITY],\n network_manager_scopes=azure_native.network.NetworkManagerPropertiesNetworkManagerScopesArgs(\n management_groups=[\"/providers/Microsoft.Management/managementGroups/sampleMG\"],\n subscriptions=[\"/subscriptions/00000000-0000-0000-0000-000000000000\"],\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n networkManager:\n type: azure-native:network:NetworkManager\n properties:\n description: My Test Network Manager\n networkManagerName: TestNetworkManager\n networkManagerScopeAccesses:\n - Connectivity\n networkManagerScopes:\n managementGroups:\n - /providers/Microsoft.Management/managementGroups/sampleMG\n subscriptions:\n - /subscriptions/00000000-0000-0000-0000-000000000000\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:NetworkManager TestNetworkManager /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName} \n```\n", + "description": "The Managed Network resource\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2021-02-01-preview, 2021-05-01-preview, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put Network Manager\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkManager = new AzureNative.Network.NetworkManager(\"networkManager\", new()\n {\n Description = \"My Test Network Manager\",\n NetworkManagerName = \"TestNetworkManager\",\n NetworkManagerScopeAccesses = new[]\n {\n AzureNative.Network.ConfigurationType.Connectivity,\n },\n NetworkManagerScopes = new AzureNative.Network.Inputs.NetworkManagerPropertiesNetworkManagerScopesArgs\n {\n ManagementGroups = new[]\n {\n \"/providers/Microsoft.Management/managementGroups/sampleMG\",\n },\n Subscriptions = new[]\n {\n \"/subscriptions/00000000-0000-0000-0000-000000000000\",\n },\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNetworkManager(ctx, \"networkManager\", \u0026network.NetworkManagerArgs{\n\t\t\tDescription: pulumi.String(\"My Test Network Manager\"),\n\t\t\tNetworkManagerName: pulumi.String(\"TestNetworkManager\"),\n\t\t\tNetworkManagerScopeAccesses: pulumi.StringArray{\n\t\t\t\tpulumi.String(network.ConfigurationTypeConnectivity),\n\t\t\t},\n\t\t\tNetworkManagerScopes: \u0026network.NetworkManagerPropertiesNetworkManagerScopesArgs{\n\t\t\t\tManagementGroups: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/providers/Microsoft.Management/managementGroups/sampleMG\"),\n\t\t\t\t},\n\t\t\t\tSubscriptions: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.NetworkManager;\nimport com.pulumi.azurenative.network.NetworkManagerArgs;\nimport com.pulumi.azurenative.network.inputs.NetworkManagerPropertiesNetworkManagerScopesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkManager = new NetworkManager(\"networkManager\", NetworkManagerArgs.builder()\n .description(\"My Test Network Manager\")\n .networkManagerName(\"TestNetworkManager\")\n .networkManagerScopeAccesses(\"Connectivity\")\n .networkManagerScopes(NetworkManagerPropertiesNetworkManagerScopesArgs.builder()\n .managementGroups(\"/providers/Microsoft.Management/managementGroups/sampleMG\")\n .subscriptions(\"/subscriptions/00000000-0000-0000-0000-000000000000\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkManager = new azure_native.network.NetworkManager(\"networkManager\", {\n description: \"My Test Network Manager\",\n networkManagerName: \"TestNetworkManager\",\n networkManagerScopeAccesses: [azure_native.network.ConfigurationType.Connectivity],\n networkManagerScopes: {\n managementGroups: [\"/providers/Microsoft.Management/managementGroups/sampleMG\"],\n subscriptions: [\"/subscriptions/00000000-0000-0000-0000-000000000000\"],\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_manager = azure_native.network.NetworkManager(\"networkManager\",\n description=\"My Test Network Manager\",\n network_manager_name=\"TestNetworkManager\",\n network_manager_scope_accesses=[azure_native.network.ConfigurationType.CONNECTIVITY],\n network_manager_scopes=azure_native.network.NetworkManagerPropertiesNetworkManagerScopesArgs(\n management_groups=[\"/providers/Microsoft.Management/managementGroups/sampleMG\"],\n subscriptions=[\"/subscriptions/00000000-0000-0000-0000-000000000000\"],\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n networkManager:\n type: azure-native:network:NetworkManager\n properties:\n description: My Test Network Manager\n networkManagerName: TestNetworkManager\n networkManagerScopeAccesses:\n - Connectivity\n networkManagerScopes:\n managementGroups:\n - /providers/Microsoft.Management/managementGroups/sampleMG\n subscriptions:\n - /subscriptions/00000000-0000-0000-0000-000000000000\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:NetworkManager TestNetworkManager /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName} \n```\n", "properties": { "description": { "type": "string", @@ -633232,7 +633232,7 @@ ] }, "azure-native:network:NetworkProfile": { - "description": "Network profile resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create network profile defaults\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkProfile = new AzureNative.Network.NetworkProfile(\"networkProfile\", new()\n {\n ContainerNetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Network.Inputs.ContainerNetworkInterfaceConfigurationArgs\n {\n IpConfigurations = new[]\n {\n new AzureNative.Network.Inputs.IPConfigurationProfileArgs\n {\n Name = \"ipconfig1\",\n Subnet = new AzureNative.Network.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1\",\n },\n },\n },\n Name = \"eth1\",\n },\n },\n Location = \"westus\",\n NetworkProfileName = \"networkProfile1\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNetworkProfile(ctx, \"networkProfile\", \u0026network.NetworkProfileArgs{\n\t\t\tContainerNetworkInterfaceConfigurations: network.ContainerNetworkInterfaceConfigurationArray{\n\t\t\t\t\u0026network.ContainerNetworkInterfaceConfigurationArgs{\n\t\t\t\t\tIpConfigurations: network.IPConfigurationProfileArray{\n\t\t\t\t\t\t\u0026network.IPConfigurationProfileArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"ipconfig1\"),\n\t\t\t\t\t\t\tSubnet: \u0026network.SubnetTypeArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"eth1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfileName: pulumi.String(\"networkProfile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.NetworkProfile;\nimport com.pulumi.azurenative.network.NetworkProfileArgs;\nimport com.pulumi.azurenative.network.inputs.ContainerNetworkInterfaceConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkProfile = new NetworkProfile(\"networkProfile\", NetworkProfileArgs.builder()\n .containerNetworkInterfaceConfigurations(ContainerNetworkInterfaceConfigurationArgs.builder()\n .ipConfigurations(IPConfigurationProfileArgs.builder()\n .name(\"ipconfig1\")\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1\")\n .build())\n .build())\n .name(\"eth1\")\n .build())\n .location(\"westus\")\n .networkProfileName(\"networkProfile1\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkProfile = new azure_native.network.NetworkProfile(\"networkProfile\", {\n containerNetworkInterfaceConfigurations: [{\n ipConfigurations: [{\n name: \"ipconfig1\",\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1\",\n },\n }],\n name: \"eth1\",\n }],\n location: \"westus\",\n networkProfileName: \"networkProfile1\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_profile = azure_native.network.NetworkProfile(\"networkProfile\",\n container_network_interface_configurations=[azure_native.network.ContainerNetworkInterfaceConfigurationArgs(\n ip_configurations=[azure_native.network.IPConfigurationProfileArgs(\n name=\"ipconfig1\",\n subnet=azure_native.network.SubnetArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1\",\n ),\n )],\n name=\"eth1\",\n )],\n location=\"westus\",\n network_profile_name=\"networkProfile1\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n networkProfile:\n type: azure-native:network:NetworkProfile\n properties:\n containerNetworkInterfaceConfigurations:\n - ipConfigurations:\n - name: ipconfig1\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1\n name: eth1\n location: westus\n networkProfileName: networkProfile1\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:NetworkProfile networkProfile1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles/{networkProfileName} \n```\n", + "description": "Network profile resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create network profile defaults\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkProfile = new AzureNative.Network.NetworkProfile(\"networkProfile\", new()\n {\n ContainerNetworkInterfaceConfigurations = new[]\n {\n new AzureNative.Network.Inputs.ContainerNetworkInterfaceConfigurationArgs\n {\n IpConfigurations = new[]\n {\n new AzureNative.Network.Inputs.IPConfigurationProfileArgs\n {\n Name = \"ipconfig1\",\n Subnet = new AzureNative.Network.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1\",\n },\n },\n },\n Name = \"eth1\",\n },\n },\n Location = \"westus\",\n NetworkProfileName = \"networkProfile1\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNetworkProfile(ctx, \"networkProfile\", \u0026network.NetworkProfileArgs{\n\t\t\tContainerNetworkInterfaceConfigurations: network.ContainerNetworkInterfaceConfigurationArray{\n\t\t\t\t\u0026network.ContainerNetworkInterfaceConfigurationArgs{\n\t\t\t\t\tIpConfigurations: network.IPConfigurationProfileArray{\n\t\t\t\t\t\t\u0026network.IPConfigurationProfileArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"ipconfig1\"),\n\t\t\t\t\t\t\tSubnet: \u0026network.SubnetTypeArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"eth1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfileName: pulumi.String(\"networkProfile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.NetworkProfile;\nimport com.pulumi.azurenative.network.NetworkProfileArgs;\nimport com.pulumi.azurenative.network.inputs.ContainerNetworkInterfaceConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkProfile = new NetworkProfile(\"networkProfile\", NetworkProfileArgs.builder()\n .containerNetworkInterfaceConfigurations(ContainerNetworkInterfaceConfigurationArgs.builder()\n .ipConfigurations(IPConfigurationProfileArgs.builder()\n .name(\"ipconfig1\")\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1\")\n .build())\n .build())\n .name(\"eth1\")\n .build())\n .location(\"westus\")\n .networkProfileName(\"networkProfile1\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkProfile = new azure_native.network.NetworkProfile(\"networkProfile\", {\n containerNetworkInterfaceConfigurations: [{\n ipConfigurations: [{\n name: \"ipconfig1\",\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1\",\n },\n }],\n name: \"eth1\",\n }],\n location: \"westus\",\n networkProfileName: \"networkProfile1\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_profile = azure_native.network.NetworkProfile(\"networkProfile\",\n container_network_interface_configurations=[azure_native.network.ContainerNetworkInterfaceConfigurationArgs(\n ip_configurations=[azure_native.network.IPConfigurationProfileArgs(\n name=\"ipconfig1\",\n subnet=azure_native.network.SubnetArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1\",\n ),\n )],\n name=\"eth1\",\n )],\n location=\"westus\",\n network_profile_name=\"networkProfile1\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n networkProfile:\n type: azure-native:network:NetworkProfile\n properties:\n containerNetworkInterfaceConfigurations:\n - ipConfigurations:\n - name: ipconfig1\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1\n name: eth1\n location: westus\n networkProfileName: networkProfile1\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:NetworkProfile networkProfile1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles/{networkProfileName} \n```\n", "properties": { "containerNetworkInterfaceConfigurations": { "type": "array", @@ -633435,7 +633435,7 @@ ] }, "azure-native:network:NetworkSecurityGroup": { - "description": "NetworkSecurityGroup resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2015-05-01-preview, 2016-03-30, 2019-06-01, 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create network security group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkSecurityGroup = new AzureNative.Network.NetworkSecurityGroup(\"networkSecurityGroup\", new()\n {\n Location = \"eastus\",\n NetworkSecurityGroupName = \"testnsg\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNetworkSecurityGroup(ctx, \"networkSecurityGroup\", \u0026network.NetworkSecurityGroupArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkSecurityGroupName: pulumi.String(\"testnsg\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.NetworkSecurityGroup;\nimport com.pulumi.azurenative.network.NetworkSecurityGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkSecurityGroup = new NetworkSecurityGroup(\"networkSecurityGroup\", NetworkSecurityGroupArgs.builder()\n .location(\"eastus\")\n .networkSecurityGroupName(\"testnsg\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkSecurityGroup = new azure_native.network.NetworkSecurityGroup(\"networkSecurityGroup\", {\n location: \"eastus\",\n networkSecurityGroupName: \"testnsg\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_security_group = azure_native.network.NetworkSecurityGroup(\"networkSecurityGroup\",\n location=\"eastus\",\n network_security_group_name=\"testnsg\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n networkSecurityGroup:\n type: azure-native:network:NetworkSecurityGroup\n properties:\n location: eastus\n networkSecurityGroupName: testnsg\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create network security group with rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkSecurityGroup = new AzureNative.Network.NetworkSecurityGroup(\"networkSecurityGroup\", new()\n {\n Location = \"eastus\",\n NetworkSecurityGroupName = \"testnsg\",\n ResourceGroupName = \"rg1\",\n SecurityRules = new[]\n {\n new AzureNative.Network.Inputs.SecurityRuleArgs\n {\n Access = AzureNative.Network.SecurityRuleAccess.Allow,\n DestinationAddressPrefix = \"*\",\n DestinationPortRange = \"80\",\n Direction = AzureNative.Network.SecurityRuleDirection.Inbound,\n Name = \"rule1\",\n Priority = 130,\n Protocol = AzureNative.Network.SecurityRuleProtocol.Asterisk,\n SourceAddressPrefix = \"*\",\n SourcePortRange = \"*\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNetworkSecurityGroup(ctx, \"networkSecurityGroup\", \u0026network.NetworkSecurityGroupArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkSecurityGroupName: pulumi.String(\"testnsg\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSecurityRules: network.SecurityRuleTypeArray{\n\t\t\t\t\u0026network.SecurityRuleTypeArgs{\n\t\t\t\t\tAccess: pulumi.String(network.SecurityRuleAccessAllow),\n\t\t\t\t\tDestinationAddressPrefix: pulumi.String(\"*\"),\n\t\t\t\t\tDestinationPortRange: pulumi.String(\"80\"),\n\t\t\t\t\tDirection: pulumi.String(network.SecurityRuleDirectionInbound),\n\t\t\t\t\tName: pulumi.String(\"rule1\"),\n\t\t\t\t\tPriority: pulumi.Int(130),\n\t\t\t\t\tProtocol: pulumi.String(network.SecurityRuleProtocolAsterisk),\n\t\t\t\t\tSourceAddressPrefix: pulumi.String(\"*\"),\n\t\t\t\t\tSourcePortRange: pulumi.String(\"*\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.NetworkSecurityGroup;\nimport com.pulumi.azurenative.network.NetworkSecurityGroupArgs;\nimport com.pulumi.azurenative.network.inputs.SecurityRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkSecurityGroup = new NetworkSecurityGroup(\"networkSecurityGroup\", NetworkSecurityGroupArgs.builder()\n .location(\"eastus\")\n .networkSecurityGroupName(\"testnsg\")\n .resourceGroupName(\"rg1\")\n .securityRules(SecurityRuleArgs.builder()\n .access(\"Allow\")\n .destinationAddressPrefix(\"*\")\n .destinationPortRange(\"80\")\n .direction(\"Inbound\")\n .name(\"rule1\")\n .priority(130)\n .protocol(\"*\")\n .sourceAddressPrefix(\"*\")\n .sourcePortRange(\"*\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkSecurityGroup = new azure_native.network.NetworkSecurityGroup(\"networkSecurityGroup\", {\n location: \"eastus\",\n networkSecurityGroupName: \"testnsg\",\n resourceGroupName: \"rg1\",\n securityRules: [{\n access: azure_native.network.SecurityRuleAccess.Allow,\n destinationAddressPrefix: \"*\",\n destinationPortRange: \"80\",\n direction: azure_native.network.SecurityRuleDirection.Inbound,\n name: \"rule1\",\n priority: 130,\n protocol: azure_native.network.SecurityRuleProtocol.Asterisk,\n sourceAddressPrefix: \"*\",\n sourcePortRange: \"*\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_security_group = azure_native.network.NetworkSecurityGroup(\"networkSecurityGroup\",\n location=\"eastus\",\n network_security_group_name=\"testnsg\",\n resource_group_name=\"rg1\",\n security_rules=[azure_native.network.SecurityRuleArgs(\n access=azure_native.network.SecurityRuleAccess.ALLOW,\n destination_address_prefix=\"*\",\n destination_port_range=\"80\",\n direction=azure_native.network.SecurityRuleDirection.INBOUND,\n name=\"rule1\",\n priority=130,\n protocol=azure_native.network.SecurityRuleProtocol.ASTERISK,\n source_address_prefix=\"*\",\n source_port_range=\"*\",\n )])\n\n```\n\n```yaml\nresources:\n networkSecurityGroup:\n type: azure-native:network:NetworkSecurityGroup\n properties:\n location: eastus\n networkSecurityGroupName: testnsg\n resourceGroupName: rg1\n securityRules:\n - access: Allow\n destinationAddressPrefix: '*'\n destinationPortRange: '80'\n direction: Inbound\n name: rule1\n priority: 130\n protocol: '*'\n sourceAddressPrefix: '*'\n sourcePortRange: '*'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:NetworkSecurityGroup testnsg /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName} \n```\n", + "description": "NetworkSecurityGroup resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2015-05-01-preview, 2016-03-30, 2019-06-01, 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create network security group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkSecurityGroup = new AzureNative.Network.NetworkSecurityGroup(\"networkSecurityGroup\", new()\n {\n Location = \"eastus\",\n NetworkSecurityGroupName = \"testnsg\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNetworkSecurityGroup(ctx, \"networkSecurityGroup\", \u0026network.NetworkSecurityGroupArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkSecurityGroupName: pulumi.String(\"testnsg\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.NetworkSecurityGroup;\nimport com.pulumi.azurenative.network.NetworkSecurityGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkSecurityGroup = new NetworkSecurityGroup(\"networkSecurityGroup\", NetworkSecurityGroupArgs.builder()\n .location(\"eastus\")\n .networkSecurityGroupName(\"testnsg\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkSecurityGroup = new azure_native.network.NetworkSecurityGroup(\"networkSecurityGroup\", {\n location: \"eastus\",\n networkSecurityGroupName: \"testnsg\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_security_group = azure_native.network.NetworkSecurityGroup(\"networkSecurityGroup\",\n location=\"eastus\",\n network_security_group_name=\"testnsg\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n networkSecurityGroup:\n type: azure-native:network:NetworkSecurityGroup\n properties:\n location: eastus\n networkSecurityGroupName: testnsg\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create network security group with rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkSecurityGroup = new AzureNative.Network.NetworkSecurityGroup(\"networkSecurityGroup\", new()\n {\n Location = \"eastus\",\n NetworkSecurityGroupName = \"testnsg\",\n ResourceGroupName = \"rg1\",\n SecurityRules = new[]\n {\n new AzureNative.Network.Inputs.SecurityRuleArgs\n {\n Access = AzureNative.Network.SecurityRuleAccess.Allow,\n DestinationAddressPrefix = \"*\",\n DestinationPortRange = \"80\",\n Direction = AzureNative.Network.SecurityRuleDirection.Inbound,\n Name = \"rule1\",\n Priority = 130,\n Protocol = AzureNative.Network.SecurityRuleProtocol.Asterisk,\n SourceAddressPrefix = \"*\",\n SourcePortRange = \"*\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNetworkSecurityGroup(ctx, \"networkSecurityGroup\", \u0026network.NetworkSecurityGroupArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkSecurityGroupName: pulumi.String(\"testnsg\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSecurityRules: network.SecurityRuleTypeArray{\n\t\t\t\t\u0026network.SecurityRuleTypeArgs{\n\t\t\t\t\tAccess: pulumi.String(network.SecurityRuleAccessAllow),\n\t\t\t\t\tDestinationAddressPrefix: pulumi.String(\"*\"),\n\t\t\t\t\tDestinationPortRange: pulumi.String(\"80\"),\n\t\t\t\t\tDirection: pulumi.String(network.SecurityRuleDirectionInbound),\n\t\t\t\t\tName: pulumi.String(\"rule1\"),\n\t\t\t\t\tPriority: pulumi.Int(130),\n\t\t\t\t\tProtocol: pulumi.String(network.SecurityRuleProtocolAsterisk),\n\t\t\t\t\tSourceAddressPrefix: pulumi.String(\"*\"),\n\t\t\t\t\tSourcePortRange: pulumi.String(\"*\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.NetworkSecurityGroup;\nimport com.pulumi.azurenative.network.NetworkSecurityGroupArgs;\nimport com.pulumi.azurenative.network.inputs.SecurityRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkSecurityGroup = new NetworkSecurityGroup(\"networkSecurityGroup\", NetworkSecurityGroupArgs.builder()\n .location(\"eastus\")\n .networkSecurityGroupName(\"testnsg\")\n .resourceGroupName(\"rg1\")\n .securityRules(SecurityRuleArgs.builder()\n .access(\"Allow\")\n .destinationAddressPrefix(\"*\")\n .destinationPortRange(\"80\")\n .direction(\"Inbound\")\n .name(\"rule1\")\n .priority(130)\n .protocol(\"*\")\n .sourceAddressPrefix(\"*\")\n .sourcePortRange(\"*\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkSecurityGroup = new azure_native.network.NetworkSecurityGroup(\"networkSecurityGroup\", {\n location: \"eastus\",\n networkSecurityGroupName: \"testnsg\",\n resourceGroupName: \"rg1\",\n securityRules: [{\n access: azure_native.network.SecurityRuleAccess.Allow,\n destinationAddressPrefix: \"*\",\n destinationPortRange: \"80\",\n direction: azure_native.network.SecurityRuleDirection.Inbound,\n name: \"rule1\",\n priority: 130,\n protocol: azure_native.network.SecurityRuleProtocol.Asterisk,\n sourceAddressPrefix: \"*\",\n sourcePortRange: \"*\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_security_group = azure_native.network.NetworkSecurityGroup(\"networkSecurityGroup\",\n location=\"eastus\",\n network_security_group_name=\"testnsg\",\n resource_group_name=\"rg1\",\n security_rules=[azure_native.network.SecurityRuleArgs(\n access=azure_native.network.SecurityRuleAccess.ALLOW,\n destination_address_prefix=\"*\",\n destination_port_range=\"80\",\n direction=azure_native.network.SecurityRuleDirection.INBOUND,\n name=\"rule1\",\n priority=130,\n protocol=azure_native.network.SecurityRuleProtocol.ASTERISK,\n source_address_prefix=\"*\",\n source_port_range=\"*\",\n )])\n\n```\n\n```yaml\nresources:\n networkSecurityGroup:\n type: azure-native:network:NetworkSecurityGroup\n properties:\n location: eastus\n networkSecurityGroupName: testnsg\n resourceGroupName: rg1\n securityRules:\n - access: Allow\n destinationAddressPrefix: '*'\n destinationPortRange: '80'\n direction: Inbound\n name: rule1\n priority: 130\n protocol: '*'\n sourceAddressPrefix: '*'\n sourcePortRange: '*'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:NetworkSecurityGroup testnsg /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName} \n```\n", "properties": { "defaultSecurityRules": { "type": "array", @@ -633724,7 +633724,7 @@ ] }, "azure-native:network:NetworkSecurityPerimeter": { - "description": "The Network Security Perimeter resource\nAzure REST API version: 2021-03-01-preview. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2021-02-01-preview, 2023-07-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put Network Security Perimeter\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkSecurityPerimeter = new AzureNative.Network.NetworkSecurityPerimeter(\"networkSecurityPerimeter\", new()\n {\n Description = \"Description of TestNetworkSecurityPerimeter\",\n DisplayName = \"TestNetworkSecurityPerimeter\",\n NetworkSecurityPerimeterName = \"nsp1\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNetworkSecurityPerimeter(ctx, \"networkSecurityPerimeter\", \u0026network.NetworkSecurityPerimeterArgs{\n\t\t\tDescription: pulumi.String(\"Description of TestNetworkSecurityPerimeter\"),\n\t\t\tDisplayName: pulumi.String(\"TestNetworkSecurityPerimeter\"),\n\t\t\tNetworkSecurityPerimeterName: pulumi.String(\"nsp1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.NetworkSecurityPerimeter;\nimport com.pulumi.azurenative.network.NetworkSecurityPerimeterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkSecurityPerimeter = new NetworkSecurityPerimeter(\"networkSecurityPerimeter\", NetworkSecurityPerimeterArgs.builder()\n .description(\"Description of TestNetworkSecurityPerimeter\")\n .displayName(\"TestNetworkSecurityPerimeter\")\n .networkSecurityPerimeterName(\"nsp1\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkSecurityPerimeter = new azure_native.network.NetworkSecurityPerimeter(\"networkSecurityPerimeter\", {\n description: \"Description of TestNetworkSecurityPerimeter\",\n displayName: \"TestNetworkSecurityPerimeter\",\n networkSecurityPerimeterName: \"nsp1\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_security_perimeter = azure_native.network.NetworkSecurityPerimeter(\"networkSecurityPerimeter\",\n description=\"Description of TestNetworkSecurityPerimeter\",\n display_name=\"TestNetworkSecurityPerimeter\",\n network_security_perimeter_name=\"nsp1\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n networkSecurityPerimeter:\n type: azure-native:network:NetworkSecurityPerimeter\n properties:\n description: Description of TestNetworkSecurityPerimeter\n displayName: TestNetworkSecurityPerimeter\n networkSecurityPerimeterName: nsp1\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:NetworkSecurityPerimeter TestNetworkSecurityPerimeter /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName} \n```\n", + "description": "The Network Security Perimeter resource\nAzure REST API version: 2021-03-01-preview. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2021-02-01-preview, 2023-07-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put Network Security Perimeter\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkSecurityPerimeter = new AzureNative.Network.NetworkSecurityPerimeter(\"networkSecurityPerimeter\", new()\n {\n Description = \"Description of TestNetworkSecurityPerimeter\",\n DisplayName = \"TestNetworkSecurityPerimeter\",\n NetworkSecurityPerimeterName = \"nsp1\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNetworkSecurityPerimeter(ctx, \"networkSecurityPerimeter\", \u0026network.NetworkSecurityPerimeterArgs{\n\t\t\tDescription: pulumi.String(\"Description of TestNetworkSecurityPerimeter\"),\n\t\t\tDisplayName: pulumi.String(\"TestNetworkSecurityPerimeter\"),\n\t\t\tNetworkSecurityPerimeterName: pulumi.String(\"nsp1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.NetworkSecurityPerimeter;\nimport com.pulumi.azurenative.network.NetworkSecurityPerimeterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkSecurityPerimeter = new NetworkSecurityPerimeter(\"networkSecurityPerimeter\", NetworkSecurityPerimeterArgs.builder()\n .description(\"Description of TestNetworkSecurityPerimeter\")\n .displayName(\"TestNetworkSecurityPerimeter\")\n .networkSecurityPerimeterName(\"nsp1\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkSecurityPerimeter = new azure_native.network.NetworkSecurityPerimeter(\"networkSecurityPerimeter\", {\n description: \"Description of TestNetworkSecurityPerimeter\",\n displayName: \"TestNetworkSecurityPerimeter\",\n networkSecurityPerimeterName: \"nsp1\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_security_perimeter = azure_native.network.NetworkSecurityPerimeter(\"networkSecurityPerimeter\",\n description=\"Description of TestNetworkSecurityPerimeter\",\n display_name=\"TestNetworkSecurityPerimeter\",\n network_security_perimeter_name=\"nsp1\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n networkSecurityPerimeter:\n type: azure-native:network:NetworkSecurityPerimeter\n properties:\n description: Description of TestNetworkSecurityPerimeter\n displayName: TestNetworkSecurityPerimeter\n networkSecurityPerimeterName: nsp1\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:NetworkSecurityPerimeter TestNetworkSecurityPerimeter /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName} \n```\n", "properties": { "description": { "type": "string", @@ -633827,7 +633827,7 @@ ] }, "azure-native:network:NetworkVirtualAppliance": { - "description": "NetworkVirtualAppliance Resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2020-04-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create SaaS NetworkVirtualAppliance\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkVirtualAppliance = new AzureNative.Network.NetworkVirtualAppliance(\"networkVirtualAppliance\", new()\n {\n Delegation = new AzureNative.Network.Inputs.DelegationPropertiesArgs\n {\n ServiceName = \"PaloAltoNetworks.Cloudngfw/firewalls\",\n },\n Location = \"West US\",\n NetworkVirtualApplianceName = \"nva\",\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n VirtualHub = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNetworkVirtualAppliance(ctx, \"networkVirtualAppliance\", \u0026network.NetworkVirtualApplianceArgs{\n\t\t\tDelegation: \u0026network.DelegationPropertiesArgs{\n\t\t\t\tServiceName: pulumi.String(\"PaloAltoNetworks.Cloudngfw/firewalls\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tNetworkVirtualApplianceName: pulumi.String(\"nva\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tVirtualHub: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.NetworkVirtualAppliance;\nimport com.pulumi.azurenative.network.NetworkVirtualApplianceArgs;\nimport com.pulumi.azurenative.network.inputs.DelegationPropertiesArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkVirtualAppliance = new NetworkVirtualAppliance(\"networkVirtualAppliance\", NetworkVirtualApplianceArgs.builder()\n .delegation(DelegationPropertiesArgs.builder()\n .serviceName(\"PaloAltoNetworks.Cloudngfw/firewalls\")\n .build())\n .location(\"West US\")\n .networkVirtualApplianceName(\"nva\")\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"key1\", \"value1\"))\n .virtualHub(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkVirtualAppliance = new azure_native.network.NetworkVirtualAppliance(\"networkVirtualAppliance\", {\n delegation: {\n serviceName: \"PaloAltoNetworks.Cloudngfw/firewalls\",\n },\n location: \"West US\",\n networkVirtualApplianceName: \"nva\",\n resourceGroupName: \"rg1\",\n tags: {\n key1: \"value1\",\n },\n virtualHub: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_virtual_appliance = azure_native.network.NetworkVirtualAppliance(\"networkVirtualAppliance\",\n delegation=azure_native.network.DelegationPropertiesArgs(\n service_name=\"PaloAltoNetworks.Cloudngfw/firewalls\",\n ),\n location=\"West US\",\n network_virtual_appliance_name=\"nva\",\n resource_group_name=\"rg1\",\n tags={\n \"key1\": \"value1\",\n },\n virtual_hub=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1\",\n ))\n\n```\n\n```yaml\nresources:\n networkVirtualAppliance:\n type: azure-native:network:NetworkVirtualAppliance\n properties:\n delegation:\n serviceName: PaloAltoNetworks.Cloudngfw/firewalls\n location: West US\n networkVirtualApplianceName: nva\n resourceGroupName: rg1\n tags:\n key1: value1\n virtualHub:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:NetworkVirtualAppliance nva /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName} \n```\n", + "description": "NetworkVirtualAppliance Resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2020-04-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create SaaS NetworkVirtualAppliance\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkVirtualAppliance = new AzureNative.Network.NetworkVirtualAppliance(\"networkVirtualAppliance\", new()\n {\n Delegation = new AzureNative.Network.Inputs.DelegationPropertiesArgs\n {\n ServiceName = \"PaloAltoNetworks.Cloudngfw/firewalls\",\n },\n Location = \"West US\",\n NetworkVirtualApplianceName = \"nva\",\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n VirtualHub = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNetworkVirtualAppliance(ctx, \"networkVirtualAppliance\", \u0026network.NetworkVirtualApplianceArgs{\n\t\t\tDelegation: \u0026network.DelegationPropertiesArgs{\n\t\t\t\tServiceName: pulumi.String(\"PaloAltoNetworks.Cloudngfw/firewalls\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tNetworkVirtualApplianceName: pulumi.String(\"nva\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tVirtualHub: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.NetworkVirtualAppliance;\nimport com.pulumi.azurenative.network.NetworkVirtualApplianceArgs;\nimport com.pulumi.azurenative.network.inputs.DelegationPropertiesArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkVirtualAppliance = new NetworkVirtualAppliance(\"networkVirtualAppliance\", NetworkVirtualApplianceArgs.builder()\n .delegation(DelegationPropertiesArgs.builder()\n .serviceName(\"PaloAltoNetworks.Cloudngfw/firewalls\")\n .build())\n .location(\"West US\")\n .networkVirtualApplianceName(\"nva\")\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"key1\", \"value1\"))\n .virtualHub(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkVirtualAppliance = new azure_native.network.NetworkVirtualAppliance(\"networkVirtualAppliance\", {\n delegation: {\n serviceName: \"PaloAltoNetworks.Cloudngfw/firewalls\",\n },\n location: \"West US\",\n networkVirtualApplianceName: \"nva\",\n resourceGroupName: \"rg1\",\n tags: {\n key1: \"value1\",\n },\n virtualHub: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_virtual_appliance = azure_native.network.NetworkVirtualAppliance(\"networkVirtualAppliance\",\n delegation=azure_native.network.DelegationPropertiesArgs(\n service_name=\"PaloAltoNetworks.Cloudngfw/firewalls\",\n ),\n location=\"West US\",\n network_virtual_appliance_name=\"nva\",\n resource_group_name=\"rg1\",\n tags={\n \"key1\": \"value1\",\n },\n virtual_hub=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1\",\n ))\n\n```\n\n```yaml\nresources:\n networkVirtualAppliance:\n type: azure-native:network:NetworkVirtualAppliance\n properties:\n delegation:\n serviceName: PaloAltoNetworks.Cloudngfw/firewalls\n location: West US\n networkVirtualApplianceName: nva\n resourceGroupName: rg1\n tags:\n key1: value1\n virtualHub:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:NetworkVirtualAppliance nva /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName} \n```\n", "properties": { "additionalNics": { "type": "array", @@ -634117,7 +634117,7 @@ ] }, "azure-native:network:NetworkWatcher": { - "description": "Network watcher in a resource group.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2018-01-01, 2022-05-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create network watcher\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkWatcher = new AzureNative.Network.NetworkWatcher(\"networkWatcher\", new()\n {\n Location = \"eastus\",\n NetworkWatcherName = \"nw1\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNetworkWatcher(ctx, \"networkWatcher\", \u0026network.NetworkWatcherArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkWatcherName: pulumi.String(\"nw1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.NetworkWatcher;\nimport com.pulumi.azurenative.network.NetworkWatcherArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkWatcher = new NetworkWatcher(\"networkWatcher\", NetworkWatcherArgs.builder()\n .location(\"eastus\")\n .networkWatcherName(\"nw1\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkWatcher = new azure_native.network.NetworkWatcher(\"networkWatcher\", {\n location: \"eastus\",\n networkWatcherName: \"nw1\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_watcher = azure_native.network.NetworkWatcher(\"networkWatcher\",\n location=\"eastus\",\n network_watcher_name=\"nw1\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n networkWatcher:\n type: azure-native:network:NetworkWatcher\n properties:\n location: eastus\n networkWatcherName: nw1\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:NetworkWatcher nw1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName} \n```\n", + "description": "Network watcher in a resource group.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2018-01-01, 2022-05-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create network watcher\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkWatcher = new AzureNative.Network.NetworkWatcher(\"networkWatcher\", new()\n {\n Location = \"eastus\",\n NetworkWatcherName = \"nw1\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNetworkWatcher(ctx, \"networkWatcher\", \u0026network.NetworkWatcherArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkWatcherName: pulumi.String(\"nw1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.NetworkWatcher;\nimport com.pulumi.azurenative.network.NetworkWatcherArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var networkWatcher = new NetworkWatcher(\"networkWatcher\", NetworkWatcherArgs.builder()\n .location(\"eastus\")\n .networkWatcherName(\"nw1\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkWatcher = new azure_native.network.NetworkWatcher(\"networkWatcher\", {\n location: \"eastus\",\n networkWatcherName: \"nw1\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_watcher = azure_native.network.NetworkWatcher(\"networkWatcher\",\n location=\"eastus\",\n network_watcher_name=\"nw1\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n networkWatcher:\n type: azure-native:network:NetworkWatcher\n properties:\n location: eastus\n networkWatcherName: nw1\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:NetworkWatcher nw1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName} \n```\n", "properties": { "etag": { "type": "string", @@ -634329,7 +634329,7 @@ ] }, "azure-native:network:NspAccessRule": { - "description": "The NSP access rule resource\nAzure REST API version: 2021-02-01-preview. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NspAccessRulePut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var nspAccessRule = new AzureNative.Network.NspAccessRule(\"nspAccessRule\", new()\n {\n AccessRuleName = \"accessRule1\",\n AddressPrefixes = new[]\n {\n \"10.11.0.0/16\",\n \"10.10.1.0/24\",\n },\n Direction = AzureNative.Network.AccessRuleDirection.Inbound,\n NetworkSecurityPerimeterName = \"nsp1\",\n ProfileName = \"profile1\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNspAccessRule(ctx, \"nspAccessRule\", \u0026network.NspAccessRuleArgs{\n\t\t\tAccessRuleName: pulumi.String(\"accessRule1\"),\n\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"10.11.0.0/16\"),\n\t\t\t\tpulumi.String(\"10.10.1.0/24\"),\n\t\t\t},\n\t\t\tDirection: pulumi.String(network.AccessRuleDirectionInbound),\n\t\t\tNetworkSecurityPerimeterName: pulumi.String(\"nsp1\"),\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.NspAccessRule;\nimport com.pulumi.azurenative.network.NspAccessRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var nspAccessRule = new NspAccessRule(\"nspAccessRule\", NspAccessRuleArgs.builder()\n .accessRuleName(\"accessRule1\")\n .addressPrefixes( \n \"10.11.0.0/16\",\n \"10.10.1.0/24\")\n .direction(\"Inbound\")\n .networkSecurityPerimeterName(\"nsp1\")\n .profileName(\"profile1\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst nspAccessRule = new azure_native.network.NspAccessRule(\"nspAccessRule\", {\n accessRuleName: \"accessRule1\",\n addressPrefixes: [\n \"10.11.0.0/16\",\n \"10.10.1.0/24\",\n ],\n direction: azure_native.network.AccessRuleDirection.Inbound,\n networkSecurityPerimeterName: \"nsp1\",\n profileName: \"profile1\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnsp_access_rule = azure_native.network.NspAccessRule(\"nspAccessRule\",\n access_rule_name=\"accessRule1\",\n address_prefixes=[\n \"10.11.0.0/16\",\n \"10.10.1.0/24\",\n ],\n direction=azure_native.network.AccessRuleDirection.INBOUND,\n network_security_perimeter_name=\"nsp1\",\n profile_name=\"profile1\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n nspAccessRule:\n type: azure-native:network:NspAccessRule\n properties:\n accessRuleName: accessRule1\n addressPrefixes:\n - 10.11.0.0/16\n - 10.10.1.0/24\n direction: Inbound\n networkSecurityPerimeterName: nsp1\n profileName: profile1\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:NspAccessRule accessRule1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName} \n```\n", + "description": "The NSP access rule resource\nAzure REST API version: 2021-02-01-preview. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NspAccessRulePut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var nspAccessRule = new AzureNative.Network.NspAccessRule(\"nspAccessRule\", new()\n {\n AccessRuleName = \"accessRule1\",\n AddressPrefixes = new[]\n {\n \"10.11.0.0/16\",\n \"10.10.1.0/24\",\n },\n Direction = AzureNative.Network.AccessRuleDirection.Inbound,\n NetworkSecurityPerimeterName = \"nsp1\",\n ProfileName = \"profile1\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNspAccessRule(ctx, \"nspAccessRule\", \u0026network.NspAccessRuleArgs{\n\t\t\tAccessRuleName: pulumi.String(\"accessRule1\"),\n\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"10.11.0.0/16\"),\n\t\t\t\tpulumi.String(\"10.10.1.0/24\"),\n\t\t\t},\n\t\t\tDirection: pulumi.String(network.AccessRuleDirectionInbound),\n\t\t\tNetworkSecurityPerimeterName: pulumi.String(\"nsp1\"),\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.NspAccessRule;\nimport com.pulumi.azurenative.network.NspAccessRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var nspAccessRule = new NspAccessRule(\"nspAccessRule\", NspAccessRuleArgs.builder()\n .accessRuleName(\"accessRule1\")\n .addressPrefixes( \n \"10.11.0.0/16\",\n \"10.10.1.0/24\")\n .direction(\"Inbound\")\n .networkSecurityPerimeterName(\"nsp1\")\n .profileName(\"profile1\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst nspAccessRule = new azure_native.network.NspAccessRule(\"nspAccessRule\", {\n accessRuleName: \"accessRule1\",\n addressPrefixes: [\n \"10.11.0.0/16\",\n \"10.10.1.0/24\",\n ],\n direction: azure_native.network.AccessRuleDirection.Inbound,\n networkSecurityPerimeterName: \"nsp1\",\n profileName: \"profile1\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnsp_access_rule = azure_native.network.NspAccessRule(\"nspAccessRule\",\n access_rule_name=\"accessRule1\",\n address_prefixes=[\n \"10.11.0.0/16\",\n \"10.10.1.0/24\",\n ],\n direction=azure_native.network.AccessRuleDirection.INBOUND,\n network_security_perimeter_name=\"nsp1\",\n profile_name=\"profile1\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n nspAccessRule:\n type: azure-native:network:NspAccessRule\n properties:\n accessRuleName: accessRule1\n addressPrefixes:\n - 10.11.0.0/16\n - 10.10.1.0/24\n direction: Inbound\n networkSecurityPerimeterName: nsp1\n profileName: profile1\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:NspAccessRule accessRule1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName} \n```\n", "properties": { "addressPrefixes": { "type": "array", @@ -634516,7 +634516,7 @@ ] }, "azure-native:network:NspAssociation": { - "description": "The NSP resource association resource\nAzure REST API version: 2021-02-01-preview. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NspAssociationPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var nspAssociation = new AzureNative.Network.NspAssociation(\"nspAssociation\", new()\n {\n AccessMode = AzureNative.Network.AssociationAccessMode.Enforced,\n AssociationName = \"association1\",\n NetworkSecurityPerimeterName = \"nsp1\",\n PrivateLinkResource = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{paasSubscriptionId}/resourceGroups/{paasResourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}\",\n },\n Profile = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1/profiles/{profileName}\",\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNspAssociation(ctx, \"nspAssociation\", \u0026network.NspAssociationArgs{\n\t\t\tAccessMode: pulumi.String(network.AssociationAccessModeEnforced),\n\t\t\tAssociationName: pulumi.String(\"association1\"),\n\t\t\tNetworkSecurityPerimeterName: pulumi.String(\"nsp1\"),\n\t\t\tPrivateLinkResource: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/{paasSubscriptionId}/resourceGroups/{paasResourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}\"),\n\t\t\t},\n\t\t\tProfile: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1/profiles/{profileName}\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.NspAssociation;\nimport com.pulumi.azurenative.network.NspAssociationArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var nspAssociation = new NspAssociation(\"nspAssociation\", NspAssociationArgs.builder()\n .accessMode(\"Enforced\")\n .associationName(\"association1\")\n .networkSecurityPerimeterName(\"nsp1\")\n .privateLinkResource(SubResourceArgs.builder()\n .id(\"/subscriptions/{paasSubscriptionId}/resourceGroups/{paasResourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}\")\n .build())\n .profile(SubResourceArgs.builder()\n .id(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1/profiles/{profileName}\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst nspAssociation = new azure_native.network.NspAssociation(\"nspAssociation\", {\n accessMode: azure_native.network.AssociationAccessMode.Enforced,\n associationName: \"association1\",\n networkSecurityPerimeterName: \"nsp1\",\n privateLinkResource: {\n id: \"/subscriptions/{paasSubscriptionId}/resourceGroups/{paasResourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}\",\n },\n profile: {\n id: \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1/profiles/{profileName}\",\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnsp_association = azure_native.network.NspAssociation(\"nspAssociation\",\n access_mode=azure_native.network.AssociationAccessMode.ENFORCED,\n association_name=\"association1\",\n network_security_perimeter_name=\"nsp1\",\n private_link_resource=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/{paasSubscriptionId}/resourceGroups/{paasResourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}\",\n ),\n profile=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1/profiles/{profileName}\",\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n nspAssociation:\n type: azure-native:network:NspAssociation\n properties:\n accessMode: Enforced\n associationName: association1\n networkSecurityPerimeterName: nsp1\n privateLinkResource:\n id: /subscriptions/{paasSubscriptionId}/resourceGroups/{paasResourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}\n profile:\n id: /subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1/profiles/{profileName}\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:NspAssociation association1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName} \n```\n", + "description": "The NSP resource association resource\nAzure REST API version: 2021-02-01-preview. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NspAssociationPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var nspAssociation = new AzureNative.Network.NspAssociation(\"nspAssociation\", new()\n {\n AccessMode = AzureNative.Network.AssociationAccessMode.Enforced,\n AssociationName = \"association1\",\n NetworkSecurityPerimeterName = \"nsp1\",\n PrivateLinkResource = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/{paasSubscriptionId}/resourceGroups/{paasResourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}\",\n },\n Profile = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1/profiles/{profileName}\",\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNspAssociation(ctx, \"nspAssociation\", \u0026network.NspAssociationArgs{\n\t\t\tAccessMode: pulumi.String(network.AssociationAccessModeEnforced),\n\t\t\tAssociationName: pulumi.String(\"association1\"),\n\t\t\tNetworkSecurityPerimeterName: pulumi.String(\"nsp1\"),\n\t\t\tPrivateLinkResource: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/{paasSubscriptionId}/resourceGroups/{paasResourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}\"),\n\t\t\t},\n\t\t\tProfile: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1/profiles/{profileName}\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.NspAssociation;\nimport com.pulumi.azurenative.network.NspAssociationArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var nspAssociation = new NspAssociation(\"nspAssociation\", NspAssociationArgs.builder()\n .accessMode(\"Enforced\")\n .associationName(\"association1\")\n .networkSecurityPerimeterName(\"nsp1\")\n .privateLinkResource(SubResourceArgs.builder()\n .id(\"/subscriptions/{paasSubscriptionId}/resourceGroups/{paasResourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}\")\n .build())\n .profile(SubResourceArgs.builder()\n .id(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1/profiles/{profileName}\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst nspAssociation = new azure_native.network.NspAssociation(\"nspAssociation\", {\n accessMode: azure_native.network.AssociationAccessMode.Enforced,\n associationName: \"association1\",\n networkSecurityPerimeterName: \"nsp1\",\n privateLinkResource: {\n id: \"/subscriptions/{paasSubscriptionId}/resourceGroups/{paasResourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}\",\n },\n profile: {\n id: \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1/profiles/{profileName}\",\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnsp_association = azure_native.network.NspAssociation(\"nspAssociation\",\n access_mode=azure_native.network.AssociationAccessMode.ENFORCED,\n association_name=\"association1\",\n network_security_perimeter_name=\"nsp1\",\n private_link_resource=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/{paasSubscriptionId}/resourceGroups/{paasResourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}\",\n ),\n profile=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1/profiles/{profileName}\",\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n nspAssociation:\n type: azure-native:network:NspAssociation\n properties:\n accessMode: Enforced\n associationName: association1\n networkSecurityPerimeterName: nsp1\n privateLinkResource:\n id: /subscriptions/{paasSubscriptionId}/resourceGroups/{paasResourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}\n profile:\n id: /subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1/profiles/{profileName}\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:NspAssociation association1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName} \n```\n", "properties": { "accessMode": { "type": "string", @@ -634641,7 +634641,7 @@ ] }, "azure-native:network:NspLink": { - "description": "The network security perimeter link resource\nAzure REST API version: 2021-02-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NspLinksPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var nspLink = new AzureNative.Network.NspLink(\"nspLink\", new()\n {\n AutoApprovedRemotePerimeterResourceId = \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp2\",\n LinkName = \"link1\",\n NetworkSecurityPerimeterName = \"nsp1\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNspLink(ctx, \"nspLink\", \u0026network.NspLinkArgs{\n\t\t\tAutoApprovedRemotePerimeterResourceId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp2\"),\n\t\t\tLinkName: pulumi.String(\"link1\"),\n\t\t\tNetworkSecurityPerimeterName: pulumi.String(\"nsp1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.NspLink;\nimport com.pulumi.azurenative.network.NspLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var nspLink = new NspLink(\"nspLink\", NspLinkArgs.builder()\n .autoApprovedRemotePerimeterResourceId(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp2\")\n .linkName(\"link1\")\n .networkSecurityPerimeterName(\"nsp1\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst nspLink = new azure_native.network.NspLink(\"nspLink\", {\n autoApprovedRemotePerimeterResourceId: \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp2\",\n linkName: \"link1\",\n networkSecurityPerimeterName: \"nsp1\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnsp_link = azure_native.network.NspLink(\"nspLink\",\n auto_approved_remote_perimeter_resource_id=\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp2\",\n link_name=\"link1\",\n network_security_perimeter_name=\"nsp1\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n nspLink:\n type: azure-native:network:NspLink\n properties:\n autoApprovedRemotePerimeterResourceId: /subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp2\n linkName: link1\n networkSecurityPerimeterName: nsp1\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:NspLink link1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName} \n```\n", + "description": "The network security perimeter link resource\nAzure REST API version: 2021-02-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NspLinksPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var nspLink = new AzureNative.Network.NspLink(\"nspLink\", new()\n {\n AutoApprovedRemotePerimeterResourceId = \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp2\",\n LinkName = \"link1\",\n NetworkSecurityPerimeterName = \"nsp1\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNspLink(ctx, \"nspLink\", \u0026network.NspLinkArgs{\n\t\t\tAutoApprovedRemotePerimeterResourceId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp2\"),\n\t\t\tLinkName: pulumi.String(\"link1\"),\n\t\t\tNetworkSecurityPerimeterName: pulumi.String(\"nsp1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.NspLink;\nimport com.pulumi.azurenative.network.NspLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var nspLink = new NspLink(\"nspLink\", NspLinkArgs.builder()\n .autoApprovedRemotePerimeterResourceId(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp2\")\n .linkName(\"link1\")\n .networkSecurityPerimeterName(\"nsp1\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst nspLink = new azure_native.network.NspLink(\"nspLink\", {\n autoApprovedRemotePerimeterResourceId: \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp2\",\n linkName: \"link1\",\n networkSecurityPerimeterName: \"nsp1\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnsp_link = azure_native.network.NspLink(\"nspLink\",\n auto_approved_remote_perimeter_resource_id=\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp2\",\n link_name=\"link1\",\n network_security_perimeter_name=\"nsp1\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n nspLink:\n type: azure-native:network:NspLink\n properties:\n autoApprovedRemotePerimeterResourceId: /subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp2\n linkName: link1\n networkSecurityPerimeterName: nsp1\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:NspLink link1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName} \n```\n", "properties": { "autoApprovedRemotePerimeterResourceId": { "type": "string", @@ -634777,7 +634777,7 @@ ] }, "azure-native:network:NspProfile": { - "description": "The network security perimeter profile resource\nAzure REST API version: 2021-02-01-preview. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NspProfilesPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var nspProfile = new AzureNative.Network.NspProfile(\"nspProfile\", new()\n {\n NetworkSecurityPerimeterName = \"nsp1\",\n ProfileName = \"profile1\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNspProfile(ctx, \"nspProfile\", \u0026network.NspProfileArgs{\n\t\t\tNetworkSecurityPerimeterName: pulumi.String(\"nsp1\"),\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.NspProfile;\nimport com.pulumi.azurenative.network.NspProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var nspProfile = new NspProfile(\"nspProfile\", NspProfileArgs.builder()\n .networkSecurityPerimeterName(\"nsp1\")\n .profileName(\"profile1\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst nspProfile = new azure_native.network.NspProfile(\"nspProfile\", {\n networkSecurityPerimeterName: \"nsp1\",\n profileName: \"profile1\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnsp_profile = azure_native.network.NspProfile(\"nspProfile\",\n network_security_perimeter_name=\"nsp1\",\n profile_name=\"profile1\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n nspProfile:\n type: azure-native:network:NspProfile\n properties:\n networkSecurityPerimeterName: nsp1\n profileName: profile1\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:NspProfile profile1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName} \n```\n", + "description": "The network security perimeter profile resource\nAzure REST API version: 2021-02-01-preview. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NspProfilesPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var nspProfile = new AzureNative.Network.NspProfile(\"nspProfile\", new()\n {\n NetworkSecurityPerimeterName = \"nsp1\",\n ProfileName = \"profile1\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNspProfile(ctx, \"nspProfile\", \u0026network.NspProfileArgs{\n\t\t\tNetworkSecurityPerimeterName: pulumi.String(\"nsp1\"),\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.NspProfile;\nimport com.pulumi.azurenative.network.NspProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var nspProfile = new NspProfile(\"nspProfile\", NspProfileArgs.builder()\n .networkSecurityPerimeterName(\"nsp1\")\n .profileName(\"profile1\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst nspProfile = new azure_native.network.NspProfile(\"nspProfile\", {\n networkSecurityPerimeterName: \"nsp1\",\n profileName: \"profile1\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnsp_profile = azure_native.network.NspProfile(\"nspProfile\",\n network_security_perimeter_name=\"nsp1\",\n profile_name=\"profile1\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n nspProfile:\n type: azure-native:network:NspProfile\n properties:\n networkSecurityPerimeterName: nsp1\n profileName: profile1\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:NspProfile profile1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName} \n```\n", "properties": { "accessRulesVersion": { "type": "string", @@ -634867,7 +634867,7 @@ ] }, "azure-native:network:OutboundEndpoint": { - "description": "Describes an outbound endpoint for a DNS resolver.\nAzure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview.\n\nOther available API versions: 2020-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Upsert outbound endpoint for DNS resolver\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var outboundEndpoint = new AzureNative.Network.OutboundEndpoint(\"outboundEndpoint\", new()\n {\n DnsResolverName = \"sampleDnsResolver\",\n Location = \"westus2\",\n OutboundEndpointName = \"sampleOutboundEndpoint\",\n ResourceGroupName = \"sampleResourceGroup\",\n Subnet = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\",\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewOutboundEndpoint(ctx, \"outboundEndpoint\", \u0026network.OutboundEndpointArgs{\n\t\t\tDnsResolverName: pulumi.String(\"sampleDnsResolver\"),\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tOutboundEndpointName: pulumi.String(\"sampleOutboundEndpoint\"),\n\t\t\tResourceGroupName: pulumi.String(\"sampleResourceGroup\"),\n\t\t\tSubnet: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.OutboundEndpoint;\nimport com.pulumi.azurenative.network.OutboundEndpointArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var outboundEndpoint = new OutboundEndpoint(\"outboundEndpoint\", OutboundEndpointArgs.builder()\n .dnsResolverName(\"sampleDnsResolver\")\n .location(\"westus2\")\n .outboundEndpointName(\"sampleOutboundEndpoint\")\n .resourceGroupName(\"sampleResourceGroup\")\n .subnet(SubResourceArgs.builder()\n .id(\"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\")\n .build())\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst outboundEndpoint = new azure_native.network.OutboundEndpoint(\"outboundEndpoint\", {\n dnsResolverName: \"sampleDnsResolver\",\n location: \"westus2\",\n outboundEndpointName: \"sampleOutboundEndpoint\",\n resourceGroupName: \"sampleResourceGroup\",\n subnet: {\n id: \"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\",\n },\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\noutbound_endpoint = azure_native.network.OutboundEndpoint(\"outboundEndpoint\",\n dns_resolver_name=\"sampleDnsResolver\",\n location=\"westus2\",\n outbound_endpoint_name=\"sampleOutboundEndpoint\",\n resource_group_name=\"sampleResourceGroup\",\n subnet=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\",\n ),\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n outboundEndpoint:\n type: azure-native:network:OutboundEndpoint\n properties:\n dnsResolverName: sampleDnsResolver\n location: westus2\n outboundEndpointName: sampleOutboundEndpoint\n resourceGroupName: sampleResourceGroup\n subnet:\n id: /subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:OutboundEndpoint sampleOutboundEndpoint /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}/outboundEndpoints/{outboundEndpointName} \n```\n", + "description": "Describes an outbound endpoint for a DNS resolver.\nAzure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-04-01-preview.\n\nOther available API versions: 2020-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Upsert outbound endpoint for DNS resolver\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var outboundEndpoint = new AzureNative.Network.OutboundEndpoint(\"outboundEndpoint\", new()\n {\n DnsResolverName = \"sampleDnsResolver\",\n Location = \"westus2\",\n OutboundEndpointName = \"sampleOutboundEndpoint\",\n ResourceGroupName = \"sampleResourceGroup\",\n Subnet = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\",\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewOutboundEndpoint(ctx, \"outboundEndpoint\", \u0026network.OutboundEndpointArgs{\n\t\t\tDnsResolverName: pulumi.String(\"sampleDnsResolver\"),\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tOutboundEndpointName: pulumi.String(\"sampleOutboundEndpoint\"),\n\t\t\tResourceGroupName: pulumi.String(\"sampleResourceGroup\"),\n\t\t\tSubnet: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.OutboundEndpoint;\nimport com.pulumi.azurenative.network.OutboundEndpointArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var outboundEndpoint = new OutboundEndpoint(\"outboundEndpoint\", OutboundEndpointArgs.builder()\n .dnsResolverName(\"sampleDnsResolver\")\n .location(\"westus2\")\n .outboundEndpointName(\"sampleOutboundEndpoint\")\n .resourceGroupName(\"sampleResourceGroup\")\n .subnet(SubResourceArgs.builder()\n .id(\"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\")\n .build())\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst outboundEndpoint = new azure_native.network.OutboundEndpoint(\"outboundEndpoint\", {\n dnsResolverName: \"sampleDnsResolver\",\n location: \"westus2\",\n outboundEndpointName: \"sampleOutboundEndpoint\",\n resourceGroupName: \"sampleResourceGroup\",\n subnet: {\n id: \"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\",\n },\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\noutbound_endpoint = azure_native.network.OutboundEndpoint(\"outboundEndpoint\",\n dns_resolver_name=\"sampleDnsResolver\",\n location=\"westus2\",\n outbound_endpoint_name=\"sampleOutboundEndpoint\",\n resource_group_name=\"sampleResourceGroup\",\n subnet=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\",\n ),\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n outboundEndpoint:\n type: azure-native:network:OutboundEndpoint\n properties:\n dnsResolverName: sampleDnsResolver\n location: westus2\n outboundEndpointName: sampleOutboundEndpoint\n resourceGroupName: sampleResourceGroup\n subnet:\n id: /subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork/subnets/sampleSubnet\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:OutboundEndpoint sampleOutboundEndpoint /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}/outboundEndpoints/{outboundEndpointName} \n```\n", "properties": { "etag": { "type": "string", @@ -634972,7 +634972,7 @@ ] }, "azure-native:network:P2sVpnGateway": { - "description": "P2SVpnGateway Resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2019-07-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### P2SVpnGatewayPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var p2sVpnGateway = new AzureNative.Network.P2sVpnGateway(\"p2sVpnGateway\", new()\n {\n CustomDnsServers = new[]\n {\n \"1.1.1.1\",\n \"2.2.2.2\",\n },\n GatewayName = \"p2sVpnGateway1\",\n IsRoutingPreferenceInternet = false,\n Location = \"West US\",\n P2SConnectionConfigurations = new[]\n {\n new AzureNative.Network.Inputs.P2SConnectionConfigurationArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/p2sVpnGateways/p2sVpnGateway1/p2sConnectionConfigurations/P2SConnectionConfig1\",\n Name = \"P2SConnectionConfig1\",\n RoutingConfiguration = new AzureNative.Network.Inputs.RoutingConfigurationArgs\n {\n AssociatedRouteTable = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\",\n },\n PropagatedRouteTables = new AzureNative.Network.Inputs.PropagatedRouteTableArgs\n {\n Ids = new[]\n {\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\",\n },\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable2\",\n },\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable3\",\n },\n },\n Labels = new[]\n {\n \"label1\",\n \"label2\",\n },\n },\n VnetRoutes = new AzureNative.Network.Inputs.VnetRouteArgs\n {\n StaticRoutes = new() { },\n },\n },\n VpnClientAddressPool = new AzureNative.Network.Inputs.AddressSpaceArgs\n {\n AddressPrefixes = new[]\n {\n \"101.3.0.0/16\",\n },\n },\n },\n },\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n VirtualHub = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1\",\n },\n VpnGatewayScaleUnit = 1,\n VpnServerConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewP2sVpnGateway(ctx, \"p2sVpnGateway\", \u0026network.P2sVpnGatewayArgs{\n\t\t\tCustomDnsServers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1.1.1.1\"),\n\t\t\t\tpulumi.String(\"2.2.2.2\"),\n\t\t\t},\n\t\t\tGatewayName: pulumi.String(\"p2sVpnGateway1\"),\n\t\t\tIsRoutingPreferenceInternet: pulumi.Bool(false),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tP2SConnectionConfigurations: network.P2SConnectionConfigurationArray{\n\t\t\t\t\u0026network.P2SConnectionConfigurationArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/p2sVpnGateways/p2sVpnGateway1/p2sConnectionConfigurations/P2SConnectionConfig1\"),\n\t\t\t\t\tName: pulumi.String(\"P2SConnectionConfig1\"),\n\t\t\t\t\tRoutingConfiguration: \u0026network.RoutingConfigurationArgs{\n\t\t\t\t\t\tAssociatedRouteTable: \u0026network.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPropagatedRouteTables: \u0026network.PropagatedRouteTableArgs{\n\t\t\t\t\t\t\tIds: network.SubResourceArray{\n\t\t\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable2\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable3\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tLabels: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"label1\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"label2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tVnetRoutes: \u0026network.VnetRouteArgs{\n\t\t\t\t\t\t\tStaticRoutes: network.StaticRouteArray{},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tVpnClientAddressPool: \u0026network.AddressSpaceArgs{\n\t\t\t\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"101.3.0.0/16\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tVirtualHub: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1\"),\n\t\t\t},\n\t\t\tVpnGatewayScaleUnit: pulumi.Int(1),\n\t\t\tVpnServerConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.P2sVpnGateway;\nimport com.pulumi.azurenative.network.P2sVpnGatewayArgs;\nimport com.pulumi.azurenative.network.inputs.P2SConnectionConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.RoutingConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.PropagatedRouteTableArgs;\nimport com.pulumi.azurenative.network.inputs.VnetRouteArgs;\nimport com.pulumi.azurenative.network.inputs.AddressSpaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var p2sVpnGateway = new P2sVpnGateway(\"p2sVpnGateway\", P2sVpnGatewayArgs.builder()\n .customDnsServers( \n \"1.1.1.1\",\n \"2.2.2.2\")\n .gatewayName(\"p2sVpnGateway1\")\n .isRoutingPreferenceInternet(false)\n .location(\"West US\")\n .p2SConnectionConfigurations(P2SConnectionConfigurationArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/p2sVpnGateways/p2sVpnGateway1/p2sConnectionConfigurations/P2SConnectionConfig1\")\n .name(\"P2SConnectionConfig1\")\n .routingConfiguration(RoutingConfigurationArgs.builder()\n .associatedRouteTable(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\")\n .build())\n .propagatedRouteTables(PropagatedRouteTableArgs.builder()\n .ids( \n SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\")\n .build(),\n SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable2\")\n .build(),\n SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable3\")\n .build())\n .labels( \n \"label1\",\n \"label2\")\n .build())\n .vnetRoutes(VnetRouteArgs.builder()\n .staticRoutes()\n .build())\n .build())\n .vpnClientAddressPool(AddressSpaceArgs.builder()\n .addressPrefixes(\"101.3.0.0/16\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"key1\", \"value1\"))\n .virtualHub(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1\")\n .build())\n .vpnGatewayScaleUnit(1)\n .vpnServerConfiguration(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst p2sVpnGateway = new azure_native.network.P2sVpnGateway(\"p2sVpnGateway\", {\n customDnsServers: [\n \"1.1.1.1\",\n \"2.2.2.2\",\n ],\n gatewayName: \"p2sVpnGateway1\",\n isRoutingPreferenceInternet: false,\n location: \"West US\",\n p2SConnectionConfigurations: [{\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/p2sVpnGateways/p2sVpnGateway1/p2sConnectionConfigurations/P2SConnectionConfig1\",\n name: \"P2SConnectionConfig1\",\n routingConfiguration: {\n associatedRouteTable: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\",\n },\n propagatedRouteTables: {\n ids: [\n {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\",\n },\n {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable2\",\n },\n {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable3\",\n },\n ],\n labels: [\n \"label1\",\n \"label2\",\n ],\n },\n vnetRoutes: {\n staticRoutes: [],\n },\n },\n vpnClientAddressPool: {\n addressPrefixes: [\"101.3.0.0/16\"],\n },\n }],\n resourceGroupName: \"rg1\",\n tags: {\n key1: \"value1\",\n },\n virtualHub: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1\",\n },\n vpnGatewayScaleUnit: 1,\n vpnServerConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\np2s_vpn_gateway = azure_native.network.P2sVpnGateway(\"p2sVpnGateway\",\n custom_dns_servers=[\n \"1.1.1.1\",\n \"2.2.2.2\",\n ],\n gateway_name=\"p2sVpnGateway1\",\n is_routing_preference_internet=False,\n location=\"West US\",\n p2_s_connection_configurations=[azure_native.network.P2SConnectionConfigurationArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/p2sVpnGateways/p2sVpnGateway1/p2sConnectionConfigurations/P2SConnectionConfig1\",\n name=\"P2SConnectionConfig1\",\n routing_configuration=azure_native.network.RoutingConfigurationArgs(\n associated_route_table=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\",\n ),\n propagated_route_tables=azure_native.network.PropagatedRouteTableArgs(\n ids=[\n azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\",\n ),\n azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable2\",\n ),\n azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable3\",\n ),\n ],\n labels=[\n \"label1\",\n \"label2\",\n ],\n ),\n vnet_routes=azure_native.network.VnetRouteArgs(\n static_routes=[],\n ),\n ),\n vpn_client_address_pool=azure_native.network.AddressSpaceArgs(\n address_prefixes=[\"101.3.0.0/16\"],\n ),\n )],\n resource_group_name=\"rg1\",\n tags={\n \"key1\": \"value1\",\n },\n virtual_hub=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1\",\n ),\n vpn_gateway_scale_unit=1,\n vpn_server_configuration=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1\",\n ))\n\n```\n\n```yaml\nresources:\n p2sVpnGateway:\n type: azure-native:network:P2sVpnGateway\n properties:\n customDnsServers:\n - 1.1.1.1\n - 2.2.2.2\n gatewayName: p2sVpnGateway1\n isRoutingPreferenceInternet: false\n location: West US\n p2SConnectionConfigurations:\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/p2sVpnGateways/p2sVpnGateway1/p2sConnectionConfigurations/P2SConnectionConfig1\n name: P2SConnectionConfig1\n routingConfiguration:\n associatedRouteTable:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\n propagatedRouteTables:\n ids:\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable2\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable3\n labels:\n - label1\n - label2\n vnetRoutes:\n staticRoutes: []\n vpnClientAddressPool:\n addressPrefixes:\n - 101.3.0.0/16\n resourceGroupName: rg1\n tags:\n key1: value1\n virtualHub:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1\n vpnGatewayScaleUnit: 1\n vpnServerConfiguration:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:P2sVpnGateway p2sVpnGateway1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName} \n```\n", + "description": "P2SVpnGateway Resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2019-07-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### P2SVpnGatewayPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var p2sVpnGateway = new AzureNative.Network.P2sVpnGateway(\"p2sVpnGateway\", new()\n {\n CustomDnsServers = new[]\n {\n \"1.1.1.1\",\n \"2.2.2.2\",\n },\n GatewayName = \"p2sVpnGateway1\",\n IsRoutingPreferenceInternet = false,\n Location = \"West US\",\n P2SConnectionConfigurations = new[]\n {\n new AzureNative.Network.Inputs.P2SConnectionConfigurationArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/p2sVpnGateways/p2sVpnGateway1/p2sConnectionConfigurations/P2SConnectionConfig1\",\n Name = \"P2SConnectionConfig1\",\n RoutingConfiguration = new AzureNative.Network.Inputs.RoutingConfigurationArgs\n {\n AssociatedRouteTable = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\",\n },\n PropagatedRouteTables = new AzureNative.Network.Inputs.PropagatedRouteTableArgs\n {\n Ids = new[]\n {\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\",\n },\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable2\",\n },\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable3\",\n },\n },\n Labels = new[]\n {\n \"label1\",\n \"label2\",\n },\n },\n VnetRoutes = new AzureNative.Network.Inputs.VnetRouteArgs\n {\n StaticRoutes = new() { },\n },\n },\n VpnClientAddressPool = new AzureNative.Network.Inputs.AddressSpaceArgs\n {\n AddressPrefixes = new[]\n {\n \"101.3.0.0/16\",\n },\n },\n },\n },\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n VirtualHub = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1\",\n },\n VpnGatewayScaleUnit = 1,\n VpnServerConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewP2sVpnGateway(ctx, \"p2sVpnGateway\", \u0026network.P2sVpnGatewayArgs{\n\t\t\tCustomDnsServers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1.1.1.1\"),\n\t\t\t\tpulumi.String(\"2.2.2.2\"),\n\t\t\t},\n\t\t\tGatewayName: pulumi.String(\"p2sVpnGateway1\"),\n\t\t\tIsRoutingPreferenceInternet: pulumi.Bool(false),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tP2SConnectionConfigurations: network.P2SConnectionConfigurationArray{\n\t\t\t\t\u0026network.P2SConnectionConfigurationArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/p2sVpnGateways/p2sVpnGateway1/p2sConnectionConfigurations/P2SConnectionConfig1\"),\n\t\t\t\t\tName: pulumi.String(\"P2SConnectionConfig1\"),\n\t\t\t\t\tRoutingConfiguration: \u0026network.RoutingConfigurationArgs{\n\t\t\t\t\t\tAssociatedRouteTable: \u0026network.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPropagatedRouteTables: \u0026network.PropagatedRouteTableArgs{\n\t\t\t\t\t\t\tIds: network.SubResourceArray{\n\t\t\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable2\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable3\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tLabels: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"label1\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"label2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tVnetRoutes: \u0026network.VnetRouteArgs{\n\t\t\t\t\t\t\tStaticRoutes: network.StaticRouteArray{},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tVpnClientAddressPool: \u0026network.AddressSpaceArgs{\n\t\t\t\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"101.3.0.0/16\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tVirtualHub: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1\"),\n\t\t\t},\n\t\t\tVpnGatewayScaleUnit: pulumi.Int(1),\n\t\t\tVpnServerConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.P2sVpnGateway;\nimport com.pulumi.azurenative.network.P2sVpnGatewayArgs;\nimport com.pulumi.azurenative.network.inputs.P2SConnectionConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.RoutingConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.PropagatedRouteTableArgs;\nimport com.pulumi.azurenative.network.inputs.VnetRouteArgs;\nimport com.pulumi.azurenative.network.inputs.AddressSpaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var p2sVpnGateway = new P2sVpnGateway(\"p2sVpnGateway\", P2sVpnGatewayArgs.builder()\n .customDnsServers( \n \"1.1.1.1\",\n \"2.2.2.2\")\n .gatewayName(\"p2sVpnGateway1\")\n .isRoutingPreferenceInternet(false)\n .location(\"West US\")\n .p2SConnectionConfigurations(P2SConnectionConfigurationArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/p2sVpnGateways/p2sVpnGateway1/p2sConnectionConfigurations/P2SConnectionConfig1\")\n .name(\"P2SConnectionConfig1\")\n .routingConfiguration(RoutingConfigurationArgs.builder()\n .associatedRouteTable(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\")\n .build())\n .propagatedRouteTables(PropagatedRouteTableArgs.builder()\n .ids( \n SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\")\n .build(),\n SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable2\")\n .build(),\n SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable3\")\n .build())\n .labels( \n \"label1\",\n \"label2\")\n .build())\n .vnetRoutes(VnetRouteArgs.builder()\n .staticRoutes()\n .build())\n .build())\n .vpnClientAddressPool(AddressSpaceArgs.builder()\n .addressPrefixes(\"101.3.0.0/16\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"key1\", \"value1\"))\n .virtualHub(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1\")\n .build())\n .vpnGatewayScaleUnit(1)\n .vpnServerConfiguration(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst p2sVpnGateway = new azure_native.network.P2sVpnGateway(\"p2sVpnGateway\", {\n customDnsServers: [\n \"1.1.1.1\",\n \"2.2.2.2\",\n ],\n gatewayName: \"p2sVpnGateway1\",\n isRoutingPreferenceInternet: false,\n location: \"West US\",\n p2SConnectionConfigurations: [{\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/p2sVpnGateways/p2sVpnGateway1/p2sConnectionConfigurations/P2SConnectionConfig1\",\n name: \"P2SConnectionConfig1\",\n routingConfiguration: {\n associatedRouteTable: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\",\n },\n propagatedRouteTables: {\n ids: [\n {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\",\n },\n {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable2\",\n },\n {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable3\",\n },\n ],\n labels: [\n \"label1\",\n \"label2\",\n ],\n },\n vnetRoutes: {\n staticRoutes: [],\n },\n },\n vpnClientAddressPool: {\n addressPrefixes: [\"101.3.0.0/16\"],\n },\n }],\n resourceGroupName: \"rg1\",\n tags: {\n key1: \"value1\",\n },\n virtualHub: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1\",\n },\n vpnGatewayScaleUnit: 1,\n vpnServerConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\np2s_vpn_gateway = azure_native.network.P2sVpnGateway(\"p2sVpnGateway\",\n custom_dns_servers=[\n \"1.1.1.1\",\n \"2.2.2.2\",\n ],\n gateway_name=\"p2sVpnGateway1\",\n is_routing_preference_internet=False,\n location=\"West US\",\n p2_s_connection_configurations=[azure_native.network.P2SConnectionConfigurationArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/p2sVpnGateways/p2sVpnGateway1/p2sConnectionConfigurations/P2SConnectionConfig1\",\n name=\"P2SConnectionConfig1\",\n routing_configuration=azure_native.network.RoutingConfigurationArgs(\n associated_route_table=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\",\n ),\n propagated_route_tables=azure_native.network.PropagatedRouteTableArgs(\n ids=[\n azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\",\n ),\n azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable2\",\n ),\n azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable3\",\n ),\n ],\n labels=[\n \"label1\",\n \"label2\",\n ],\n ),\n vnet_routes=azure_native.network.VnetRouteArgs(\n static_routes=[],\n ),\n ),\n vpn_client_address_pool=azure_native.network.AddressSpaceArgs(\n address_prefixes=[\"101.3.0.0/16\"],\n ),\n )],\n resource_group_name=\"rg1\",\n tags={\n \"key1\": \"value1\",\n },\n virtual_hub=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1\",\n ),\n vpn_gateway_scale_unit=1,\n vpn_server_configuration=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1\",\n ))\n\n```\n\n```yaml\nresources:\n p2sVpnGateway:\n type: azure-native:network:P2sVpnGateway\n properties:\n customDnsServers:\n - 1.1.1.1\n - 2.2.2.2\n gatewayName: p2sVpnGateway1\n isRoutingPreferenceInternet: false\n location: West US\n p2SConnectionConfigurations:\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/p2sVpnGateways/p2sVpnGateway1/p2sConnectionConfigurations/P2SConnectionConfig1\n name: P2SConnectionConfig1\n routingConfiguration:\n associatedRouteTable:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\n propagatedRouteTables:\n ids:\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable2\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable3\n labels:\n - label1\n - label2\n vnetRoutes:\n staticRoutes: []\n vpnClientAddressPool:\n addressPrefixes:\n - 101.3.0.0/16\n resourceGroupName: rg1\n tags:\n key1: value1\n virtualHub:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1\n vpnGatewayScaleUnit: 1\n vpnServerConfiguration:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:P2sVpnGateway p2sVpnGateway1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName} \n```\n", "properties": { "customDnsServers": { "type": "array", @@ -635218,7 +635218,7 @@ ] }, "azure-native:network:P2sVpnServerConfiguration": { - "description": "P2SVpnServerConfiguration Resource.\nAzure REST API version: 2019-07-01. Prior API version in Azure Native 1.x: 2019-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### P2SVpnServerConfigurationPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var p2sVpnServerConfiguration = new AzureNative.Network.P2sVpnServerConfiguration(\"p2sVpnServerConfiguration\", new()\n {\n P2SVpnServerConfigRadiusClientRootCertificates = new[]\n {\n new AzureNative.Network.Inputs.P2SVpnServerConfigRadiusClientRootCertificateArgs\n {\n Name = \"p2sVpnServerConfigRadiusClientRootCert1\",\n Thumbprint = \"83FFBFC8848B5A5836C94D0112367E16148A286F\",\n },\n },\n P2SVpnServerConfigRadiusServerRootCertificates = new[]\n {\n new AzureNative.Network.Inputs.P2SVpnServerConfigRadiusServerRootCertificateArgs\n {\n Name = \"p2sVpnServerConfigRadiusServerRootCert1\",\n PublicCertData = \"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM\",\n },\n },\n P2SVpnServerConfigVpnClientRevokedCertificates = new[]\n {\n new AzureNative.Network.Inputs.P2SVpnServerConfigVpnClientRevokedCertificateArgs\n {\n Name = \"p2sVpnServerConfigVpnClientRevokedCert1\",\n Thumbprint = \"83FFBFC8848B5A5836C94D0112367E16148A286F\",\n },\n },\n P2SVpnServerConfigVpnClientRootCertificates = new[]\n {\n new AzureNative.Network.Inputs.P2SVpnServerConfigVpnClientRootCertificateArgs\n {\n Name = \"p2sVpnServerConfigVpnClientRootCert1\",\n PublicCertData = \"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN\",\n },\n },\n P2SVpnServerConfigurationName = \"p2sVpnServerConfiguration1\",\n RadiusServerAddress = \"8.9.9.9\",\n RadiusServerSecret = \"\u003cradiusServerSecret\u003e\",\n ResourceGroupName = \"rg1\",\n VirtualWanName = \"virtualWan1\",\n VpnClientIpsecPolicies = new[]\n {\n new AzureNative.Network.Inputs.IpsecPolicyArgs\n {\n DhGroup = AzureNative.Network.DhGroup.DHGroup14,\n IkeEncryption = AzureNative.Network.IkeEncryption.AES256,\n IkeIntegrity = AzureNative.Network.IkeIntegrity.SHA384,\n IpsecEncryption = AzureNative.Network.IpsecEncryption.AES256,\n IpsecIntegrity = AzureNative.Network.IpsecIntegrity.SHA256,\n PfsGroup = AzureNative.Network.PfsGroup.PFS14,\n SaDataSizeKilobytes = 429497,\n SaLifeTimeSeconds = 86472,\n },\n },\n VpnProtocols = new[]\n {\n AzureNative.Network.VpnGatewayTunnelingProtocol.IkeV2,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewP2sVpnServerConfiguration(ctx, \"p2sVpnServerConfiguration\", \u0026network.P2sVpnServerConfigurationArgs{\n\t\t\tP2SVpnServerConfigRadiusClientRootCertificates: network.P2SVpnServerConfigRadiusClientRootCertificateArray{\n\t\t\t\t\u0026network.P2SVpnServerConfigRadiusClientRootCertificateArgs{\n\t\t\t\t\tName: pulumi.String(\"p2sVpnServerConfigRadiusClientRootCert1\"),\n\t\t\t\t\tThumbprint: pulumi.String(\"83FFBFC8848B5A5836C94D0112367E16148A286F\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tP2SVpnServerConfigRadiusServerRootCertificates: network.P2SVpnServerConfigRadiusServerRootCertificateArray{\n\t\t\t\t\u0026network.P2SVpnServerConfigRadiusServerRootCertificateArgs{\n\t\t\t\t\tName: pulumi.String(\"p2sVpnServerConfigRadiusServerRootCert1\"),\n\t\t\t\t\tPublicCertData: pulumi.String(\"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tP2SVpnServerConfigVpnClientRevokedCertificates: network.P2SVpnServerConfigVpnClientRevokedCertificateArray{\n\t\t\t\t\u0026network.P2SVpnServerConfigVpnClientRevokedCertificateArgs{\n\t\t\t\t\tName: pulumi.String(\"p2sVpnServerConfigVpnClientRevokedCert1\"),\n\t\t\t\t\tThumbprint: pulumi.String(\"83FFBFC8848B5A5836C94D0112367E16148A286F\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tP2SVpnServerConfigVpnClientRootCertificates: network.P2SVpnServerConfigVpnClientRootCertificateArray{\n\t\t\t\t\u0026network.P2SVpnServerConfigVpnClientRootCertificateArgs{\n\t\t\t\t\tName: pulumi.String(\"p2sVpnServerConfigVpnClientRootCert1\"),\n\t\t\t\t\tPublicCertData: pulumi.String(\"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tP2SVpnServerConfigurationName: pulumi.String(\"p2sVpnServerConfiguration1\"),\n\t\t\tRadiusServerAddress: pulumi.String(\"8.9.9.9\"),\n\t\t\tRadiusServerSecret: pulumi.String(\"\u003cradiusServerSecret\u003e\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tVirtualWanName: pulumi.String(\"virtualWan1\"),\n\t\t\tVpnClientIpsecPolicies: network.IpsecPolicyArray{\n\t\t\t\t\u0026network.IpsecPolicyArgs{\n\t\t\t\t\tDhGroup: pulumi.String(network.DhGroupDHGroup14),\n\t\t\t\t\tIkeEncryption: pulumi.String(network.IkeEncryptionAES256),\n\t\t\t\t\tIkeIntegrity: pulumi.String(network.IkeIntegritySHA384),\n\t\t\t\t\tIpsecEncryption: pulumi.String(network.IpsecEncryptionAES256),\n\t\t\t\t\tIpsecIntegrity: pulumi.String(network.IpsecIntegritySHA256),\n\t\t\t\t\tPfsGroup: pulumi.String(network.PfsGroupPFS14),\n\t\t\t\t\tSaDataSizeKilobytes: pulumi.Int(429497),\n\t\t\t\t\tSaLifeTimeSeconds: pulumi.Int(86472),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVpnProtocols: pulumi.StringArray{\n\t\t\t\tpulumi.String(network.VpnGatewayTunnelingProtocolIkeV2),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.P2sVpnServerConfiguration;\nimport com.pulumi.azurenative.network.P2sVpnServerConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.P2SVpnServerConfigRadiusClientRootCertificateArgs;\nimport com.pulumi.azurenative.network.inputs.P2SVpnServerConfigRadiusServerRootCertificateArgs;\nimport com.pulumi.azurenative.network.inputs.P2SVpnServerConfigVpnClientRevokedCertificateArgs;\nimport com.pulumi.azurenative.network.inputs.P2SVpnServerConfigVpnClientRootCertificateArgs;\nimport com.pulumi.azurenative.network.inputs.IpsecPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var p2sVpnServerConfiguration = new P2sVpnServerConfiguration(\"p2sVpnServerConfiguration\", P2sVpnServerConfigurationArgs.builder()\n .p2SVpnServerConfigRadiusClientRootCertificates(P2SVpnServerConfigRadiusClientRootCertificateArgs.builder()\n .name(\"p2sVpnServerConfigRadiusClientRootCert1\")\n .thumbprint(\"83FFBFC8848B5A5836C94D0112367E16148A286F\")\n .build())\n .p2SVpnServerConfigRadiusServerRootCertificates(P2SVpnServerConfigRadiusServerRootCertificateArgs.builder()\n .name(\"p2sVpnServerConfigRadiusServerRootCert1\")\n .publicCertData(\"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM\")\n .build())\n .p2SVpnServerConfigVpnClientRevokedCertificates(P2SVpnServerConfigVpnClientRevokedCertificateArgs.builder()\n .name(\"p2sVpnServerConfigVpnClientRevokedCert1\")\n .thumbprint(\"83FFBFC8848B5A5836C94D0112367E16148A286F\")\n .build())\n .p2SVpnServerConfigVpnClientRootCertificates(P2SVpnServerConfigVpnClientRootCertificateArgs.builder()\n .name(\"p2sVpnServerConfigVpnClientRootCert1\")\n .publicCertData(\"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN\")\n .build())\n .p2SVpnServerConfigurationName(\"p2sVpnServerConfiguration1\")\n .radiusServerAddress(\"8.9.9.9\")\n .radiusServerSecret(\"\u003cradiusServerSecret\u003e\")\n .resourceGroupName(\"rg1\")\n .virtualWanName(\"virtualWan1\")\n .vpnClientIpsecPolicies(IpsecPolicyArgs.builder()\n .dhGroup(\"DHGroup14\")\n .ikeEncryption(\"AES256\")\n .ikeIntegrity(\"SHA384\")\n .ipsecEncryption(\"AES256\")\n .ipsecIntegrity(\"SHA256\")\n .pfsGroup(\"PFS14\")\n .saDataSizeKilobytes(429497)\n .saLifeTimeSeconds(86472)\n .build())\n .vpnProtocols(\"IkeV2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst p2sVpnServerConfiguration = new azure_native.network.P2sVpnServerConfiguration(\"p2sVpnServerConfiguration\", {\n p2SVpnServerConfigRadiusClientRootCertificates: [{\n name: \"p2sVpnServerConfigRadiusClientRootCert1\",\n thumbprint: \"83FFBFC8848B5A5836C94D0112367E16148A286F\",\n }],\n p2SVpnServerConfigRadiusServerRootCertificates: [{\n name: \"p2sVpnServerConfigRadiusServerRootCert1\",\n publicCertData: \"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM\",\n }],\n p2SVpnServerConfigVpnClientRevokedCertificates: [{\n name: \"p2sVpnServerConfigVpnClientRevokedCert1\",\n thumbprint: \"83FFBFC8848B5A5836C94D0112367E16148A286F\",\n }],\n p2SVpnServerConfigVpnClientRootCertificates: [{\n name: \"p2sVpnServerConfigVpnClientRootCert1\",\n publicCertData: \"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN\",\n }],\n p2SVpnServerConfigurationName: \"p2sVpnServerConfiguration1\",\n radiusServerAddress: \"8.9.9.9\",\n radiusServerSecret: \"\u003cradiusServerSecret\u003e\",\n resourceGroupName: \"rg1\",\n virtualWanName: \"virtualWan1\",\n vpnClientIpsecPolicies: [{\n dhGroup: azure_native.network.DhGroup.DHGroup14,\n ikeEncryption: azure_native.network.IkeEncryption.AES256,\n ikeIntegrity: azure_native.network.IkeIntegrity.SHA384,\n ipsecEncryption: azure_native.network.IpsecEncryption.AES256,\n ipsecIntegrity: azure_native.network.IpsecIntegrity.SHA256,\n pfsGroup: azure_native.network.PfsGroup.PFS14,\n saDataSizeKilobytes: 429497,\n saLifeTimeSeconds: 86472,\n }],\n vpnProtocols: [azure_native.network.VpnGatewayTunnelingProtocol.IkeV2],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\np2s_vpn_server_configuration = azure_native.network.P2sVpnServerConfiguration(\"p2sVpnServerConfiguration\",\n p2_s_vpn_server_config_radius_client_root_certificates=[azure_native.network.P2SVpnServerConfigRadiusClientRootCertificateArgs(\n name=\"p2sVpnServerConfigRadiusClientRootCert1\",\n thumbprint=\"83FFBFC8848B5A5836C94D0112367E16148A286F\",\n )],\n p2_s_vpn_server_config_radius_server_root_certificates=[azure_native.network.P2SVpnServerConfigRadiusServerRootCertificateArgs(\n name=\"p2sVpnServerConfigRadiusServerRootCert1\",\n public_cert_data=\"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM\",\n )],\n p2_s_vpn_server_config_vpn_client_revoked_certificates=[azure_native.network.P2SVpnServerConfigVpnClientRevokedCertificateArgs(\n name=\"p2sVpnServerConfigVpnClientRevokedCert1\",\n thumbprint=\"83FFBFC8848B5A5836C94D0112367E16148A286F\",\n )],\n p2_s_vpn_server_config_vpn_client_root_certificates=[azure_native.network.P2SVpnServerConfigVpnClientRootCertificateArgs(\n name=\"p2sVpnServerConfigVpnClientRootCert1\",\n public_cert_data=\"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN\",\n )],\n p2_s_vpn_server_configuration_name=\"p2sVpnServerConfiguration1\",\n radius_server_address=\"8.9.9.9\",\n radius_server_secret=\"\u003cradiusServerSecret\u003e\",\n resource_group_name=\"rg1\",\n virtual_wan_name=\"virtualWan1\",\n vpn_client_ipsec_policies=[azure_native.network.IpsecPolicyArgs(\n dh_group=azure_native.network.DhGroup.DH_GROUP14,\n ike_encryption=azure_native.network.IkeEncryption.AES256,\n ike_integrity=azure_native.network.IkeIntegrity.SHA384,\n ipsec_encryption=azure_native.network.IpsecEncryption.AES256,\n ipsec_integrity=azure_native.network.IpsecIntegrity.SHA256,\n pfs_group=azure_native.network.PfsGroup.PFS14,\n sa_data_size_kilobytes=429497,\n sa_life_time_seconds=86472,\n )],\n vpn_protocols=[azure_native.network.VpnGatewayTunnelingProtocol.IKE_V2])\n\n```\n\n```yaml\nresources:\n p2sVpnServerConfiguration:\n type: azure-native:network:P2sVpnServerConfiguration\n properties:\n p2SVpnServerConfigRadiusClientRootCertificates:\n - name: p2sVpnServerConfigRadiusClientRootCert1\n thumbprint: 83FFBFC8848B5A5836C94D0112367E16148A286F\n p2SVpnServerConfigRadiusServerRootCertificates:\n - name: p2sVpnServerConfigRadiusServerRootCert1\n publicCertData: MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM\n p2SVpnServerConfigVpnClientRevokedCertificates:\n - name: p2sVpnServerConfigVpnClientRevokedCert1\n thumbprint: 83FFBFC8848B5A5836C94D0112367E16148A286F\n p2SVpnServerConfigVpnClientRootCertificates:\n - name: p2sVpnServerConfigVpnClientRootCert1\n publicCertData: MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN\n p2SVpnServerConfigurationName: p2sVpnServerConfiguration1\n radiusServerAddress: 8.9.9.9\n radiusServerSecret: \u003cradiusServerSecret\u003e\n resourceGroupName: rg1\n virtualWanName: virtualWan1\n vpnClientIpsecPolicies:\n - dhGroup: DHGroup14\n ikeEncryption: AES256\n ikeIntegrity: SHA384\n ipsecEncryption: AES256\n ipsecIntegrity: SHA256\n pfsGroup: PFS14\n saDataSizeKilobytes: 429497\n saLifeTimeSeconds: 86472\n vpnProtocols:\n - IkeV2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:P2sVpnServerConfiguration p2sVpnServerConfiguration1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWanName}/p2sVpnServerConfigurations/{p2SVpnServerConfigurationName} \n```\n", + "description": "P2SVpnServerConfiguration Resource.\nAzure REST API version: 2019-07-01. Prior API version in Azure Native 1.x: 2019-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### P2SVpnServerConfigurationPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var p2sVpnServerConfiguration = new AzureNative.Network.P2sVpnServerConfiguration(\"p2sVpnServerConfiguration\", new()\n {\n P2SVpnServerConfigRadiusClientRootCertificates = new[]\n {\n new AzureNative.Network.Inputs.P2SVpnServerConfigRadiusClientRootCertificateArgs\n {\n Name = \"p2sVpnServerConfigRadiusClientRootCert1\",\n Thumbprint = \"83FFBFC8848B5A5836C94D0112367E16148A286F\",\n },\n },\n P2SVpnServerConfigRadiusServerRootCertificates = new[]\n {\n new AzureNative.Network.Inputs.P2SVpnServerConfigRadiusServerRootCertificateArgs\n {\n Name = \"p2sVpnServerConfigRadiusServerRootCert1\",\n PublicCertData = \"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM\",\n },\n },\n P2SVpnServerConfigVpnClientRevokedCertificates = new[]\n {\n new AzureNative.Network.Inputs.P2SVpnServerConfigVpnClientRevokedCertificateArgs\n {\n Name = \"p2sVpnServerConfigVpnClientRevokedCert1\",\n Thumbprint = \"83FFBFC8848B5A5836C94D0112367E16148A286F\",\n },\n },\n P2SVpnServerConfigVpnClientRootCertificates = new[]\n {\n new AzureNative.Network.Inputs.P2SVpnServerConfigVpnClientRootCertificateArgs\n {\n Name = \"p2sVpnServerConfigVpnClientRootCert1\",\n PublicCertData = \"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN\",\n },\n },\n P2SVpnServerConfigurationName = \"p2sVpnServerConfiguration1\",\n RadiusServerAddress = \"8.9.9.9\",\n RadiusServerSecret = \"\u003cradiusServerSecret\u003e\",\n ResourceGroupName = \"rg1\",\n VirtualWanName = \"virtualWan1\",\n VpnClientIpsecPolicies = new[]\n {\n new AzureNative.Network.Inputs.IpsecPolicyArgs\n {\n DhGroup = AzureNative.Network.DhGroup.DHGroup14,\n IkeEncryption = AzureNative.Network.IkeEncryption.AES256,\n IkeIntegrity = AzureNative.Network.IkeIntegrity.SHA384,\n IpsecEncryption = AzureNative.Network.IpsecEncryption.AES256,\n IpsecIntegrity = AzureNative.Network.IpsecIntegrity.SHA256,\n PfsGroup = AzureNative.Network.PfsGroup.PFS14,\n SaDataSizeKilobytes = 429497,\n SaLifeTimeSeconds = 86472,\n },\n },\n VpnProtocols = new[]\n {\n AzureNative.Network.VpnGatewayTunnelingProtocol.IkeV2,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewP2sVpnServerConfiguration(ctx, \"p2sVpnServerConfiguration\", \u0026network.P2sVpnServerConfigurationArgs{\n\t\t\tP2SVpnServerConfigRadiusClientRootCertificates: network.P2SVpnServerConfigRadiusClientRootCertificateArray{\n\t\t\t\t\u0026network.P2SVpnServerConfigRadiusClientRootCertificateArgs{\n\t\t\t\t\tName: pulumi.String(\"p2sVpnServerConfigRadiusClientRootCert1\"),\n\t\t\t\t\tThumbprint: pulumi.String(\"83FFBFC8848B5A5836C94D0112367E16148A286F\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tP2SVpnServerConfigRadiusServerRootCertificates: network.P2SVpnServerConfigRadiusServerRootCertificateArray{\n\t\t\t\t\u0026network.P2SVpnServerConfigRadiusServerRootCertificateArgs{\n\t\t\t\t\tName: pulumi.String(\"p2sVpnServerConfigRadiusServerRootCert1\"),\n\t\t\t\t\tPublicCertData: pulumi.String(\"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tP2SVpnServerConfigVpnClientRevokedCertificates: network.P2SVpnServerConfigVpnClientRevokedCertificateArray{\n\t\t\t\t\u0026network.P2SVpnServerConfigVpnClientRevokedCertificateArgs{\n\t\t\t\t\tName: pulumi.String(\"p2sVpnServerConfigVpnClientRevokedCert1\"),\n\t\t\t\t\tThumbprint: pulumi.String(\"83FFBFC8848B5A5836C94D0112367E16148A286F\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tP2SVpnServerConfigVpnClientRootCertificates: network.P2SVpnServerConfigVpnClientRootCertificateArray{\n\t\t\t\t\u0026network.P2SVpnServerConfigVpnClientRootCertificateArgs{\n\t\t\t\t\tName: pulumi.String(\"p2sVpnServerConfigVpnClientRootCert1\"),\n\t\t\t\t\tPublicCertData: pulumi.String(\"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tP2SVpnServerConfigurationName: pulumi.String(\"p2sVpnServerConfiguration1\"),\n\t\t\tRadiusServerAddress: pulumi.String(\"8.9.9.9\"),\n\t\t\tRadiusServerSecret: pulumi.String(\"\u003cradiusServerSecret\u003e\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tVirtualWanName: pulumi.String(\"virtualWan1\"),\n\t\t\tVpnClientIpsecPolicies: network.IpsecPolicyArray{\n\t\t\t\t\u0026network.IpsecPolicyArgs{\n\t\t\t\t\tDhGroup: pulumi.String(network.DhGroupDHGroup14),\n\t\t\t\t\tIkeEncryption: pulumi.String(network.IkeEncryptionAES256),\n\t\t\t\t\tIkeIntegrity: pulumi.String(network.IkeIntegritySHA384),\n\t\t\t\t\tIpsecEncryption: pulumi.String(network.IpsecEncryptionAES256),\n\t\t\t\t\tIpsecIntegrity: pulumi.String(network.IpsecIntegritySHA256),\n\t\t\t\t\tPfsGroup: pulumi.String(network.PfsGroupPFS14),\n\t\t\t\t\tSaDataSizeKilobytes: pulumi.Int(429497),\n\t\t\t\t\tSaLifeTimeSeconds: pulumi.Int(86472),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVpnProtocols: pulumi.StringArray{\n\t\t\t\tpulumi.String(network.VpnGatewayTunnelingProtocolIkeV2),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.P2sVpnServerConfiguration;\nimport com.pulumi.azurenative.network.P2sVpnServerConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.P2SVpnServerConfigRadiusClientRootCertificateArgs;\nimport com.pulumi.azurenative.network.inputs.P2SVpnServerConfigRadiusServerRootCertificateArgs;\nimport com.pulumi.azurenative.network.inputs.P2SVpnServerConfigVpnClientRevokedCertificateArgs;\nimport com.pulumi.azurenative.network.inputs.P2SVpnServerConfigVpnClientRootCertificateArgs;\nimport com.pulumi.azurenative.network.inputs.IpsecPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var p2sVpnServerConfiguration = new P2sVpnServerConfiguration(\"p2sVpnServerConfiguration\", P2sVpnServerConfigurationArgs.builder()\n .p2SVpnServerConfigRadiusClientRootCertificates(P2SVpnServerConfigRadiusClientRootCertificateArgs.builder()\n .name(\"p2sVpnServerConfigRadiusClientRootCert1\")\n .thumbprint(\"83FFBFC8848B5A5836C94D0112367E16148A286F\")\n .build())\n .p2SVpnServerConfigRadiusServerRootCertificates(P2SVpnServerConfigRadiusServerRootCertificateArgs.builder()\n .name(\"p2sVpnServerConfigRadiusServerRootCert1\")\n .publicCertData(\"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM\")\n .build())\n .p2SVpnServerConfigVpnClientRevokedCertificates(P2SVpnServerConfigVpnClientRevokedCertificateArgs.builder()\n .name(\"p2sVpnServerConfigVpnClientRevokedCert1\")\n .thumbprint(\"83FFBFC8848B5A5836C94D0112367E16148A286F\")\n .build())\n .p2SVpnServerConfigVpnClientRootCertificates(P2SVpnServerConfigVpnClientRootCertificateArgs.builder()\n .name(\"p2sVpnServerConfigVpnClientRootCert1\")\n .publicCertData(\"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN\")\n .build())\n .p2SVpnServerConfigurationName(\"p2sVpnServerConfiguration1\")\n .radiusServerAddress(\"8.9.9.9\")\n .radiusServerSecret(\"\u003cradiusServerSecret\u003e\")\n .resourceGroupName(\"rg1\")\n .virtualWanName(\"virtualWan1\")\n .vpnClientIpsecPolicies(IpsecPolicyArgs.builder()\n .dhGroup(\"DHGroup14\")\n .ikeEncryption(\"AES256\")\n .ikeIntegrity(\"SHA384\")\n .ipsecEncryption(\"AES256\")\n .ipsecIntegrity(\"SHA256\")\n .pfsGroup(\"PFS14\")\n .saDataSizeKilobytes(429497)\n .saLifeTimeSeconds(86472)\n .build())\n .vpnProtocols(\"IkeV2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst p2sVpnServerConfiguration = new azure_native.network.P2sVpnServerConfiguration(\"p2sVpnServerConfiguration\", {\n p2SVpnServerConfigRadiusClientRootCertificates: [{\n name: \"p2sVpnServerConfigRadiusClientRootCert1\",\n thumbprint: \"83FFBFC8848B5A5836C94D0112367E16148A286F\",\n }],\n p2SVpnServerConfigRadiusServerRootCertificates: [{\n name: \"p2sVpnServerConfigRadiusServerRootCert1\",\n publicCertData: \"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM\",\n }],\n p2SVpnServerConfigVpnClientRevokedCertificates: [{\n name: \"p2sVpnServerConfigVpnClientRevokedCert1\",\n thumbprint: \"83FFBFC8848B5A5836C94D0112367E16148A286F\",\n }],\n p2SVpnServerConfigVpnClientRootCertificates: [{\n name: \"p2sVpnServerConfigVpnClientRootCert1\",\n publicCertData: \"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN\",\n }],\n p2SVpnServerConfigurationName: \"p2sVpnServerConfiguration1\",\n radiusServerAddress: \"8.9.9.9\",\n radiusServerSecret: \"\u003cradiusServerSecret\u003e\",\n resourceGroupName: \"rg1\",\n virtualWanName: \"virtualWan1\",\n vpnClientIpsecPolicies: [{\n dhGroup: azure_native.network.DhGroup.DHGroup14,\n ikeEncryption: azure_native.network.IkeEncryption.AES256,\n ikeIntegrity: azure_native.network.IkeIntegrity.SHA384,\n ipsecEncryption: azure_native.network.IpsecEncryption.AES256,\n ipsecIntegrity: azure_native.network.IpsecIntegrity.SHA256,\n pfsGroup: azure_native.network.PfsGroup.PFS14,\n saDataSizeKilobytes: 429497,\n saLifeTimeSeconds: 86472,\n }],\n vpnProtocols: [azure_native.network.VpnGatewayTunnelingProtocol.IkeV2],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\np2s_vpn_server_configuration = azure_native.network.P2sVpnServerConfiguration(\"p2sVpnServerConfiguration\",\n p2_s_vpn_server_config_radius_client_root_certificates=[azure_native.network.P2SVpnServerConfigRadiusClientRootCertificateArgs(\n name=\"p2sVpnServerConfigRadiusClientRootCert1\",\n thumbprint=\"83FFBFC8848B5A5836C94D0112367E16148A286F\",\n )],\n p2_s_vpn_server_config_radius_server_root_certificates=[azure_native.network.P2SVpnServerConfigRadiusServerRootCertificateArgs(\n name=\"p2sVpnServerConfigRadiusServerRootCert1\",\n public_cert_data=\"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM\",\n )],\n p2_s_vpn_server_config_vpn_client_revoked_certificates=[azure_native.network.P2SVpnServerConfigVpnClientRevokedCertificateArgs(\n name=\"p2sVpnServerConfigVpnClientRevokedCert1\",\n thumbprint=\"83FFBFC8848B5A5836C94D0112367E16148A286F\",\n )],\n p2_s_vpn_server_config_vpn_client_root_certificates=[azure_native.network.P2SVpnServerConfigVpnClientRootCertificateArgs(\n name=\"p2sVpnServerConfigVpnClientRootCert1\",\n public_cert_data=\"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN\",\n )],\n p2_s_vpn_server_configuration_name=\"p2sVpnServerConfiguration1\",\n radius_server_address=\"8.9.9.9\",\n radius_server_secret=\"\u003cradiusServerSecret\u003e\",\n resource_group_name=\"rg1\",\n virtual_wan_name=\"virtualWan1\",\n vpn_client_ipsec_policies=[azure_native.network.IpsecPolicyArgs(\n dh_group=azure_native.network.DhGroup.DH_GROUP14,\n ike_encryption=azure_native.network.IkeEncryption.AES256,\n ike_integrity=azure_native.network.IkeIntegrity.SHA384,\n ipsec_encryption=azure_native.network.IpsecEncryption.AES256,\n ipsec_integrity=azure_native.network.IpsecIntegrity.SHA256,\n pfs_group=azure_native.network.PfsGroup.PFS14,\n sa_data_size_kilobytes=429497,\n sa_life_time_seconds=86472,\n )],\n vpn_protocols=[azure_native.network.VpnGatewayTunnelingProtocol.IKE_V2])\n\n```\n\n```yaml\nresources:\n p2sVpnServerConfiguration:\n type: azure-native:network:P2sVpnServerConfiguration\n properties:\n p2SVpnServerConfigRadiusClientRootCertificates:\n - name: p2sVpnServerConfigRadiusClientRootCert1\n thumbprint: 83FFBFC8848B5A5836C94D0112367E16148A286F\n p2SVpnServerConfigRadiusServerRootCertificates:\n - name: p2sVpnServerConfigRadiusServerRootCert1\n publicCertData: MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM\n p2SVpnServerConfigVpnClientRevokedCertificates:\n - name: p2sVpnServerConfigVpnClientRevokedCert1\n thumbprint: 83FFBFC8848B5A5836C94D0112367E16148A286F\n p2SVpnServerConfigVpnClientRootCertificates:\n - name: p2sVpnServerConfigVpnClientRootCert1\n publicCertData: MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN\n p2SVpnServerConfigurationName: p2sVpnServerConfiguration1\n radiusServerAddress: 8.9.9.9\n radiusServerSecret: \u003cradiusServerSecret\u003e\n resourceGroupName: rg1\n virtualWanName: virtualWan1\n vpnClientIpsecPolicies:\n - dhGroup: DHGroup14\n ikeEncryption: AES256\n ikeIntegrity: SHA384\n ipsecEncryption: AES256\n ipsecIntegrity: SHA256\n pfsGroup: PFS14\n saDataSizeKilobytes: 429497\n saLifeTimeSeconds: 86472\n vpnProtocols:\n - IkeV2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:P2sVpnServerConfiguration p2sVpnServerConfiguration1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWanName}/p2sVpnServerConfigurations/{p2SVpnServerConfigurationName} \n```\n", "properties": { "etag": { "type": "string", @@ -635421,7 +635421,7 @@ ] }, "azure-native:network:PacketCapture": { - "description": "Information about packet capture session.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2018-01-01, 2020-06-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create packet capture\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var packetCapture = new AzureNative.Network.PacketCapture(\"packetCapture\", new()\n {\n BytesToCapturePerPacket = 10000,\n Filters = new[]\n {\n new AzureNative.Network.Inputs.PacketCaptureFilterArgs\n {\n LocalIPAddress = \"10.0.0.4\",\n LocalPort = \"80\",\n Protocol = AzureNative.Network.PcProtocol.TCP,\n },\n },\n NetworkWatcherName = \"nw1\",\n PacketCaptureName = \"pc1\",\n ResourceGroupName = \"rg1\",\n StorageLocation = new AzureNative.Network.Inputs.PacketCaptureStorageLocationArgs\n {\n FilePath = \"D:\\\\capture\\\\pc1.cap\",\n StorageId = \"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore\",\n StoragePath = \"https://mytestaccountname.blob.core.windows.net/capture/pc1.cap\",\n },\n Target = \"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1\",\n TimeLimitInSeconds = 100,\n TotalBytesPerSession = 100000,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPacketCapture(ctx, \"packetCapture\", \u0026network.PacketCaptureArgs{\n\t\t\tBytesToCapturePerPacket: pulumi.Float64(10000),\n\t\t\tFilters: network.PacketCaptureFilterArray{\n\t\t\t\t\u0026network.PacketCaptureFilterArgs{\n\t\t\t\t\tLocalIPAddress: pulumi.String(\"10.0.0.4\"),\n\t\t\t\t\tLocalPort: pulumi.String(\"80\"),\n\t\t\t\t\tProtocol: pulumi.String(network.PcProtocolTCP),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNetworkWatcherName: pulumi.String(\"nw1\"),\n\t\t\tPacketCaptureName: pulumi.String(\"pc1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tStorageLocation: \u0026network.PacketCaptureStorageLocationArgs{\n\t\t\t\tFilePath: pulumi.String(\"D:\\\\capture\\\\pc1.cap\"),\n\t\t\t\tStorageId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore\"),\n\t\t\t\tStoragePath: pulumi.String(\"https://mytestaccountname.blob.core.windows.net/capture/pc1.cap\"),\n\t\t\t},\n\t\t\tTarget: pulumi.String(\"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1\"),\n\t\t\tTimeLimitInSeconds: pulumi.Int(100),\n\t\t\tTotalBytesPerSession: pulumi.Float64(100000),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PacketCapture;\nimport com.pulumi.azurenative.network.PacketCaptureArgs;\nimport com.pulumi.azurenative.network.inputs.PacketCaptureFilterArgs;\nimport com.pulumi.azurenative.network.inputs.PacketCaptureStorageLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var packetCapture = new PacketCapture(\"packetCapture\", PacketCaptureArgs.builder()\n .bytesToCapturePerPacket(10000)\n .filters(PacketCaptureFilterArgs.builder()\n .localIPAddress(\"10.0.0.4\")\n .localPort(\"80\")\n .protocol(\"TCP\")\n .build())\n .networkWatcherName(\"nw1\")\n .packetCaptureName(\"pc1\")\n .resourceGroupName(\"rg1\")\n .storageLocation(PacketCaptureStorageLocationArgs.builder()\n .filePath(\"D:\\\\capture\\\\pc1.cap\")\n .storageId(\"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore\")\n .storagePath(\"https://mytestaccountname.blob.core.windows.net/capture/pc1.cap\")\n .build())\n .target(\"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1\")\n .timeLimitInSeconds(100)\n .totalBytesPerSession(100000)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst packetCapture = new azure_native.network.PacketCapture(\"packetCapture\", {\n bytesToCapturePerPacket: 10000,\n filters: [{\n localIPAddress: \"10.0.0.4\",\n localPort: \"80\",\n protocol: azure_native.network.PcProtocol.TCP,\n }],\n networkWatcherName: \"nw1\",\n packetCaptureName: \"pc1\",\n resourceGroupName: \"rg1\",\n storageLocation: {\n filePath: \"D:\\\\capture\\\\pc1.cap\",\n storageId: \"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore\",\n storagePath: \"https://mytestaccountname.blob.core.windows.net/capture/pc1.cap\",\n },\n target: \"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1\",\n timeLimitInSeconds: 100,\n totalBytesPerSession: 100000,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npacket_capture = azure_native.network.PacketCapture(\"packetCapture\",\n bytes_to_capture_per_packet=10000,\n filters=[azure_native.network.PacketCaptureFilterArgs(\n local_ip_address=\"10.0.0.4\",\n local_port=\"80\",\n protocol=azure_native.network.PcProtocol.TCP,\n )],\n network_watcher_name=\"nw1\",\n packet_capture_name=\"pc1\",\n resource_group_name=\"rg1\",\n storage_location=azure_native.network.PacketCaptureStorageLocationArgs(\n file_path=\"D:\\\\capture\\\\pc1.cap\",\n storage_id=\"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore\",\n storage_path=\"https://mytestaccountname.blob.core.windows.net/capture/pc1.cap\",\n ),\n target=\"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1\",\n time_limit_in_seconds=100,\n total_bytes_per_session=100000)\n\n```\n\n```yaml\nresources:\n packetCapture:\n type: azure-native:network:PacketCapture\n properties:\n bytesToCapturePerPacket: 10000\n filters:\n - localIPAddress: 10.0.0.4\n localPort: '80'\n protocol: TCP\n networkWatcherName: nw1\n packetCaptureName: pc1\n resourceGroupName: rg1\n storageLocation:\n filePath: D:\\capture\\pc1.cap\n storageId: /subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore\n storagePath: https://mytestaccountname.blob.core.windows.net/capture/pc1.cap\n target: /subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1\n timeLimitInSeconds: 100\n totalBytesPerSession: 100000\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:PacketCapture pc1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName} \n```\n", + "description": "Information about packet capture session.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2018-01-01, 2020-06-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create packet capture\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var packetCapture = new AzureNative.Network.PacketCapture(\"packetCapture\", new()\n {\n BytesToCapturePerPacket = 10000,\n Filters = new[]\n {\n new AzureNative.Network.Inputs.PacketCaptureFilterArgs\n {\n LocalIPAddress = \"10.0.0.4\",\n LocalPort = \"80\",\n Protocol = AzureNative.Network.PcProtocol.TCP,\n },\n },\n NetworkWatcherName = \"nw1\",\n PacketCaptureName = \"pc1\",\n ResourceGroupName = \"rg1\",\n StorageLocation = new AzureNative.Network.Inputs.PacketCaptureStorageLocationArgs\n {\n FilePath = \"D:\\\\capture\\\\pc1.cap\",\n StorageId = \"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore\",\n StoragePath = \"https://mytestaccountname.blob.core.windows.net/capture/pc1.cap\",\n },\n Target = \"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1\",\n TimeLimitInSeconds = 100,\n TotalBytesPerSession = 100000,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPacketCapture(ctx, \"packetCapture\", \u0026network.PacketCaptureArgs{\n\t\t\tBytesToCapturePerPacket: pulumi.Float64(10000),\n\t\t\tFilters: network.PacketCaptureFilterArray{\n\t\t\t\t\u0026network.PacketCaptureFilterArgs{\n\t\t\t\t\tLocalIPAddress: pulumi.String(\"10.0.0.4\"),\n\t\t\t\t\tLocalPort: pulumi.String(\"80\"),\n\t\t\t\t\tProtocol: pulumi.String(network.PcProtocolTCP),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNetworkWatcherName: pulumi.String(\"nw1\"),\n\t\t\tPacketCaptureName: pulumi.String(\"pc1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tStorageLocation: \u0026network.PacketCaptureStorageLocationArgs{\n\t\t\t\tFilePath: pulumi.String(\"D:\\\\capture\\\\pc1.cap\"),\n\t\t\t\tStorageId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore\"),\n\t\t\t\tStoragePath: pulumi.String(\"https://mytestaccountname.blob.core.windows.net/capture/pc1.cap\"),\n\t\t\t},\n\t\t\tTarget: pulumi.String(\"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1\"),\n\t\t\tTimeLimitInSeconds: pulumi.Int(100),\n\t\t\tTotalBytesPerSession: pulumi.Float64(100000),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PacketCapture;\nimport com.pulumi.azurenative.network.PacketCaptureArgs;\nimport com.pulumi.azurenative.network.inputs.PacketCaptureFilterArgs;\nimport com.pulumi.azurenative.network.inputs.PacketCaptureStorageLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var packetCapture = new PacketCapture(\"packetCapture\", PacketCaptureArgs.builder()\n .bytesToCapturePerPacket(10000)\n .filters(PacketCaptureFilterArgs.builder()\n .localIPAddress(\"10.0.0.4\")\n .localPort(\"80\")\n .protocol(\"TCP\")\n .build())\n .networkWatcherName(\"nw1\")\n .packetCaptureName(\"pc1\")\n .resourceGroupName(\"rg1\")\n .storageLocation(PacketCaptureStorageLocationArgs.builder()\n .filePath(\"D:\\\\capture\\\\pc1.cap\")\n .storageId(\"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore\")\n .storagePath(\"https://mytestaccountname.blob.core.windows.net/capture/pc1.cap\")\n .build())\n .target(\"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1\")\n .timeLimitInSeconds(100)\n .totalBytesPerSession(100000)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst packetCapture = new azure_native.network.PacketCapture(\"packetCapture\", {\n bytesToCapturePerPacket: 10000,\n filters: [{\n localIPAddress: \"10.0.0.4\",\n localPort: \"80\",\n protocol: azure_native.network.PcProtocol.TCP,\n }],\n networkWatcherName: \"nw1\",\n packetCaptureName: \"pc1\",\n resourceGroupName: \"rg1\",\n storageLocation: {\n filePath: \"D:\\\\capture\\\\pc1.cap\",\n storageId: \"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore\",\n storagePath: \"https://mytestaccountname.blob.core.windows.net/capture/pc1.cap\",\n },\n target: \"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1\",\n timeLimitInSeconds: 100,\n totalBytesPerSession: 100000,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npacket_capture = azure_native.network.PacketCapture(\"packetCapture\",\n bytes_to_capture_per_packet=10000,\n filters=[azure_native.network.PacketCaptureFilterArgs(\n local_ip_address=\"10.0.0.4\",\n local_port=\"80\",\n protocol=azure_native.network.PcProtocol.TCP,\n )],\n network_watcher_name=\"nw1\",\n packet_capture_name=\"pc1\",\n resource_group_name=\"rg1\",\n storage_location=azure_native.network.PacketCaptureStorageLocationArgs(\n file_path=\"D:\\\\capture\\\\pc1.cap\",\n storage_id=\"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore\",\n storage_path=\"https://mytestaccountname.blob.core.windows.net/capture/pc1.cap\",\n ),\n target=\"/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1\",\n time_limit_in_seconds=100,\n total_bytes_per_session=100000)\n\n```\n\n```yaml\nresources:\n packetCapture:\n type: azure-native:network:PacketCapture\n properties:\n bytesToCapturePerPacket: 10000\n filters:\n - localIPAddress: 10.0.0.4\n localPort: '80'\n protocol: TCP\n networkWatcherName: nw1\n packetCaptureName: pc1\n resourceGroupName: rg1\n storageLocation:\n filePath: D:\\capture\\pc1.cap\n storageId: /subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore\n storagePath: https://mytestaccountname.blob.core.windows.net/capture/pc1.cap\n target: /subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1\n timeLimitInSeconds: 100\n totalBytesPerSession: 100000\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:PacketCapture pc1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName} \n```\n", "properties": { "bytesToCapturePerPacket": { "type": "number", @@ -635694,7 +635694,7 @@ ] }, "azure-native:network:Policy": { - "description": "Defines web application firewall policy.\nAzure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2021-06-01, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates specific policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policy = new AzureNative.Network.Policy(\"policy\", new()\n {\n CustomRules = new AzureNative.Network.Inputs.CustomRuleListArgs\n {\n Rules = new[]\n {\n new AzureNative.Network.Inputs.CustomRuleArgs\n {\n Action = AzureNative.Network.ActionType.Block,\n MatchConditions = new[]\n {\n new AzureNative.Network.Inputs.FrontDoorMatchConditionArgs\n {\n MatchValue = new[]\n {\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n },\n MatchVariable = AzureNative.Network.FrontDoorMatchVariable.RemoteAddr,\n Operator = AzureNative.Network.Operator.IPMatch,\n },\n },\n Name = \"Rule1\",\n Priority = 1,\n RateLimitThreshold = 1000,\n RuleType = AzureNative.Network.RuleType.RateLimitRule,\n },\n new AzureNative.Network.Inputs.CustomRuleArgs\n {\n Action = AzureNative.Network.ActionType.Block,\n MatchConditions = new[]\n {\n new AzureNative.Network.Inputs.FrontDoorMatchConditionArgs\n {\n MatchValue = new[]\n {\n \"CH\",\n },\n MatchVariable = AzureNative.Network.FrontDoorMatchVariable.RemoteAddr,\n Operator = AzureNative.Network.Operator.GeoMatch,\n },\n new AzureNative.Network.Inputs.FrontDoorMatchConditionArgs\n {\n MatchValue = new[]\n {\n \"windows\",\n },\n MatchVariable = AzureNative.Network.FrontDoorMatchVariable.RequestHeader,\n Operator = AzureNative.Network.Operator.Contains,\n Selector = \"UserAgent\",\n Transforms = new[]\n {\n AzureNative.Network.TransformType.Lowercase,\n },\n },\n },\n Name = \"Rule2\",\n Priority = 2,\n RuleType = AzureNative.Network.RuleType.MatchRule,\n },\n },\n },\n Location = \"WestUs\",\n ManagedRules = new AzureNative.Network.Inputs.ManagedRuleSetListArgs\n {\n ManagedRuleSets = new[]\n {\n new AzureNative.Network.Inputs.FrontDoorManagedRuleSetArgs\n {\n Exclusions = new[]\n {\n new AzureNative.Network.Inputs.ManagedRuleExclusionArgs\n {\n MatchVariable = AzureNative.Network.ManagedRuleExclusionMatchVariable.RequestHeaderNames,\n Selector = \"User-Agent\",\n SelectorMatchOperator = AzureNative.Network.ManagedRuleExclusionSelectorMatchOperator.EqualsValue,\n },\n },\n RuleGroupOverrides = new[]\n {\n new AzureNative.Network.Inputs.FrontDoorManagedRuleGroupOverrideArgs\n {\n Exclusions = new[]\n {\n new AzureNative.Network.Inputs.ManagedRuleExclusionArgs\n {\n MatchVariable = AzureNative.Network.ManagedRuleExclusionMatchVariable.RequestCookieNames,\n Selector = \"token\",\n SelectorMatchOperator = AzureNative.Network.ManagedRuleExclusionSelectorMatchOperator.StartsWith,\n },\n },\n RuleGroupName = \"SQLI\",\n Rules = new[]\n {\n new AzureNative.Network.Inputs.FrontDoorManagedRuleOverrideArgs\n {\n Action = \"Redirect\",\n EnabledState = AzureNative.Network.ManagedRuleEnabledState.Enabled,\n Exclusions = new[]\n {\n new AzureNative.Network.Inputs.ManagedRuleExclusionArgs\n {\n MatchVariable = AzureNative.Network.ManagedRuleExclusionMatchVariable.QueryStringArgNames,\n Selector = \"query\",\n SelectorMatchOperator = AzureNative.Network.ManagedRuleExclusionSelectorMatchOperator.EqualsValue,\n },\n },\n RuleId = \"942100\",\n },\n new AzureNative.Network.Inputs.FrontDoorManagedRuleOverrideArgs\n {\n EnabledState = AzureNative.Network.ManagedRuleEnabledState.Disabled,\n RuleId = \"942110\",\n },\n },\n },\n },\n RuleSetAction = AzureNative.Network.ManagedRuleSetActionType.Block,\n RuleSetType = \"DefaultRuleSet\",\n RuleSetVersion = \"1.0\",\n },\n },\n },\n PolicyName = \"Policy1\",\n PolicySettings = new AzureNative.Network.Inputs.FrontDoorPolicySettingsArgs\n {\n CustomBlockResponseBody = \"PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==\",\n CustomBlockResponseStatusCode = 429,\n EnabledState = AzureNative.Network.PolicyEnabledState.Enabled,\n Mode = AzureNative.Network.PolicyMode.Prevention,\n RedirectUrl = \"http://www.bing.com\",\n RequestBodyCheck = AzureNative.Network.PolicyRequestBodyCheck.Disabled,\n },\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.SkuArgs\n {\n Name = AzureNative.Network.SkuName.Classic_AzureFrontDoor,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPolicy(ctx, \"policy\", \u0026network.PolicyArgs{\n\t\t\tCustomRules: \u0026network.CustomRuleListArgs{\n\t\t\t\tRules: network.CustomRuleArray{\n\t\t\t\t\t\u0026network.CustomRuleArgs{\n\t\t\t\t\t\tAction: pulumi.String(network.ActionTypeBlock),\n\t\t\t\t\t\tMatchConditions: network.FrontDoorMatchConditionArray{\n\t\t\t\t\t\t\t\u0026network.FrontDoorMatchConditionArgs{\n\t\t\t\t\t\t\t\tMatchValue: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"192.168.1.0/24\"),\n\t\t\t\t\t\t\t\t\tpulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tMatchVariable: pulumi.String(network.FrontDoorMatchVariableRemoteAddr),\n\t\t\t\t\t\t\t\tOperator: pulumi.String(network.OperatorIPMatch),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"Rule1\"),\n\t\t\t\t\t\tPriority: pulumi.Int(1),\n\t\t\t\t\t\tRateLimitThreshold: pulumi.Int(1000),\n\t\t\t\t\t\tRuleType: pulumi.String(network.RuleTypeRateLimitRule),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026network.CustomRuleArgs{\n\t\t\t\t\t\tAction: pulumi.String(network.ActionTypeBlock),\n\t\t\t\t\t\tMatchConditions: network.FrontDoorMatchConditionArray{\n\t\t\t\t\t\t\t\u0026network.FrontDoorMatchConditionArgs{\n\t\t\t\t\t\t\t\tMatchValue: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"CH\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tMatchVariable: pulumi.String(network.FrontDoorMatchVariableRemoteAddr),\n\t\t\t\t\t\t\t\tOperator: pulumi.String(network.OperatorGeoMatch),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\u0026network.FrontDoorMatchConditionArgs{\n\t\t\t\t\t\t\t\tMatchValue: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"windows\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tMatchVariable: pulumi.String(network.FrontDoorMatchVariableRequestHeader),\n\t\t\t\t\t\t\t\tOperator: pulumi.String(network.OperatorContains),\n\t\t\t\t\t\t\t\tSelector: pulumi.String(\"UserAgent\"),\n\t\t\t\t\t\t\t\tTransforms: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(network.TransformTypeLowercase),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"Rule2\"),\n\t\t\t\t\t\tPriority: pulumi.Int(2),\n\t\t\t\t\t\tRuleType: pulumi.String(network.RuleTypeMatchRule),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"WestUs\"),\n\t\t\tManagedRules: \u0026network.ManagedRuleSetListArgs{\n\t\t\t\tManagedRuleSets: network.FrontDoorManagedRuleSetArray{\n\t\t\t\t\t\u0026network.FrontDoorManagedRuleSetArgs{\n\t\t\t\t\t\tExclusions: network.ManagedRuleExclusionArray{\n\t\t\t\t\t\t\t\u0026network.ManagedRuleExclusionArgs{\n\t\t\t\t\t\t\t\tMatchVariable: pulumi.String(network.ManagedRuleExclusionMatchVariableRequestHeaderNames),\n\t\t\t\t\t\t\t\tSelector: pulumi.String(\"User-Agent\"),\n\t\t\t\t\t\t\t\tSelectorMatchOperator: pulumi.String(network.ManagedRuleExclusionSelectorMatchOperatorEquals),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRuleGroupOverrides: network.FrontDoorManagedRuleGroupOverrideArray{\n\t\t\t\t\t\t\t\u0026network.FrontDoorManagedRuleGroupOverrideArgs{\n\t\t\t\t\t\t\t\tExclusions: network.ManagedRuleExclusionArray{\n\t\t\t\t\t\t\t\t\t\u0026network.ManagedRuleExclusionArgs{\n\t\t\t\t\t\t\t\t\t\tMatchVariable: pulumi.String(network.ManagedRuleExclusionMatchVariableRequestCookieNames),\n\t\t\t\t\t\t\t\t\t\tSelector: pulumi.String(\"token\"),\n\t\t\t\t\t\t\t\t\t\tSelectorMatchOperator: pulumi.String(network.ManagedRuleExclusionSelectorMatchOperatorStartsWith),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tRuleGroupName: pulumi.String(\"SQLI\"),\n\t\t\t\t\t\t\t\tRules: network.FrontDoorManagedRuleOverrideArray{\n\t\t\t\t\t\t\t\t\t\u0026network.FrontDoorManagedRuleOverrideArgs{\n\t\t\t\t\t\t\t\t\t\tAction: pulumi.String(\"Redirect\"),\n\t\t\t\t\t\t\t\t\t\tEnabledState: pulumi.String(network.ManagedRuleEnabledStateEnabled),\n\t\t\t\t\t\t\t\t\t\tExclusions: network.ManagedRuleExclusionArray{\n\t\t\t\t\t\t\t\t\t\t\t\u0026network.ManagedRuleExclusionArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tMatchVariable: pulumi.String(network.ManagedRuleExclusionMatchVariableQueryStringArgNames),\n\t\t\t\t\t\t\t\t\t\t\t\tSelector: pulumi.String(\"query\"),\n\t\t\t\t\t\t\t\t\t\t\t\tSelectorMatchOperator: pulumi.String(network.ManagedRuleExclusionSelectorMatchOperatorEquals),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\tRuleId: pulumi.String(\"942100\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\u0026network.FrontDoorManagedRuleOverrideArgs{\n\t\t\t\t\t\t\t\t\t\tEnabledState: pulumi.String(network.ManagedRuleEnabledStateDisabled),\n\t\t\t\t\t\t\t\t\t\tRuleId: pulumi.String(\"942110\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRuleSetAction: pulumi.String(network.ManagedRuleSetActionTypeBlock),\n\t\t\t\t\t\tRuleSetType: pulumi.String(\"DefaultRuleSet\"),\n\t\t\t\t\t\tRuleSetVersion: pulumi.String(\"1.0\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyName: pulumi.String(\"Policy1\"),\n\t\t\tPolicySettings: \u0026network.FrontDoorPolicySettingsArgs{\n\t\t\t\tCustomBlockResponseBody: pulumi.String(\"PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==\"),\n\t\t\t\tCustomBlockResponseStatusCode: pulumi.Int(429),\n\t\t\t\tEnabledState: pulumi.String(network.PolicyEnabledStateEnabled),\n\t\t\t\tMode: pulumi.String(network.PolicyModePrevention),\n\t\t\t\tRedirectUrl: pulumi.String(\"http://www.bing.com\"),\n\t\t\t\tRequestBodyCheck: pulumi.String(network.PolicyRequestBodyCheckDisabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.SkuArgs{\n\t\t\t\tName: pulumi.String(network.SkuName_Classic_AzureFrontDoor),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.Policy;\nimport com.pulumi.azurenative.network.PolicyArgs;\nimport com.pulumi.azurenative.network.inputs.CustomRuleListArgs;\nimport com.pulumi.azurenative.network.inputs.ManagedRuleSetListArgs;\nimport com.pulumi.azurenative.network.inputs.FrontDoorPolicySettingsArgs;\nimport com.pulumi.azurenative.network.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policy = new Policy(\"policy\", PolicyArgs.builder()\n .customRules(CustomRuleListArgs.builder()\n .rules( \n CustomRuleArgs.builder()\n .action(\"Block\")\n .matchConditions(FrontDoorMatchConditionArgs.builder()\n .matchValue( \n \"192.168.1.0/24\",\n \"10.0.0.0/24\")\n .matchVariable(\"RemoteAddr\")\n .operator(\"IPMatch\")\n .build())\n .name(\"Rule1\")\n .priority(1)\n .rateLimitThreshold(1000)\n .ruleType(\"RateLimitRule\")\n .build(),\n CustomRuleArgs.builder()\n .action(\"Block\")\n .matchConditions( \n FrontDoorMatchConditionArgs.builder()\n .matchValue(\"CH\")\n .matchVariable(\"RemoteAddr\")\n .operator(\"GeoMatch\")\n .build(),\n FrontDoorMatchConditionArgs.builder()\n .matchValue(\"windows\")\n .matchVariable(\"RequestHeader\")\n .operator(\"Contains\")\n .selector(\"UserAgent\")\n .transforms(\"Lowercase\")\n .build())\n .name(\"Rule2\")\n .priority(2)\n .ruleType(\"MatchRule\")\n .build())\n .build())\n .location(\"WestUs\")\n .managedRules(ManagedRuleSetListArgs.builder()\n .managedRuleSets(FrontDoorManagedRuleSetArgs.builder()\n .exclusions(ManagedRuleExclusionArgs.builder()\n .matchVariable(\"RequestHeaderNames\")\n .selector(\"User-Agent\")\n .selectorMatchOperator(\"Equals\")\n .build())\n .ruleGroupOverrides(FrontDoorManagedRuleGroupOverrideArgs.builder()\n .exclusions(ManagedRuleExclusionArgs.builder()\n .matchVariable(\"RequestCookieNames\")\n .selector(\"token\")\n .selectorMatchOperator(\"StartsWith\")\n .build())\n .ruleGroupName(\"SQLI\")\n .rules( \n FrontDoorManagedRuleOverrideArgs.builder()\n .action(\"Redirect\")\n .enabledState(\"Enabled\")\n .exclusions(ManagedRuleExclusionArgs.builder()\n .matchVariable(\"QueryStringArgNames\")\n .selector(\"query\")\n .selectorMatchOperator(\"Equals\")\n .build())\n .ruleId(\"942100\")\n .build(),\n FrontDoorManagedRuleOverrideArgs.builder()\n .enabledState(\"Disabled\")\n .ruleId(\"942110\")\n .build())\n .build())\n .ruleSetAction(\"Block\")\n .ruleSetType(\"DefaultRuleSet\")\n .ruleSetVersion(\"1.0\")\n .build())\n .build())\n .policyName(\"Policy1\")\n .policySettings(FrontDoorPolicySettingsArgs.builder()\n .customBlockResponseBody(\"PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==\")\n .customBlockResponseStatusCode(429)\n .enabledState(\"Enabled\")\n .mode(\"Prevention\")\n .redirectUrl(\"http://www.bing.com\")\n .requestBodyCheck(\"Disabled\")\n .build())\n .resourceGroupName(\"rg1\")\n .sku(SkuArgs.builder()\n .name(\"Classic_AzureFrontDoor\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policy = new azure_native.network.Policy(\"policy\", {\n customRules: {\n rules: [\n {\n action: azure_native.network.ActionType.Block,\n matchConditions: [{\n matchValue: [\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n ],\n matchVariable: azure_native.network.FrontDoorMatchVariable.RemoteAddr,\n operator: azure_native.network.Operator.IPMatch,\n }],\n name: \"Rule1\",\n priority: 1,\n rateLimitThreshold: 1000,\n ruleType: azure_native.network.RuleType.RateLimitRule,\n },\n {\n action: azure_native.network.ActionType.Block,\n matchConditions: [\n {\n matchValue: [\"CH\"],\n matchVariable: azure_native.network.FrontDoorMatchVariable.RemoteAddr,\n operator: azure_native.network.Operator.GeoMatch,\n },\n {\n matchValue: [\"windows\"],\n matchVariable: azure_native.network.FrontDoorMatchVariable.RequestHeader,\n operator: azure_native.network.Operator.Contains,\n selector: \"UserAgent\",\n transforms: [azure_native.network.TransformType.Lowercase],\n },\n ],\n name: \"Rule2\",\n priority: 2,\n ruleType: azure_native.network.RuleType.MatchRule,\n },\n ],\n },\n location: \"WestUs\",\n managedRules: {\n managedRuleSets: [{\n exclusions: [{\n matchVariable: azure_native.network.ManagedRuleExclusionMatchVariable.RequestHeaderNames,\n selector: \"User-Agent\",\n selectorMatchOperator: azure_native.network.ManagedRuleExclusionSelectorMatchOperator.Equals,\n }],\n ruleGroupOverrides: [{\n exclusions: [{\n matchVariable: azure_native.network.ManagedRuleExclusionMatchVariable.RequestCookieNames,\n selector: \"token\",\n selectorMatchOperator: azure_native.network.ManagedRuleExclusionSelectorMatchOperator.StartsWith,\n }],\n ruleGroupName: \"SQLI\",\n rules: [\n {\n action: \"Redirect\",\n enabledState: azure_native.network.ManagedRuleEnabledState.Enabled,\n exclusions: [{\n matchVariable: azure_native.network.ManagedRuleExclusionMatchVariable.QueryStringArgNames,\n selector: \"query\",\n selectorMatchOperator: azure_native.network.ManagedRuleExclusionSelectorMatchOperator.Equals,\n }],\n ruleId: \"942100\",\n },\n {\n enabledState: azure_native.network.ManagedRuleEnabledState.Disabled,\n ruleId: \"942110\",\n },\n ],\n }],\n ruleSetAction: azure_native.network.ManagedRuleSetActionType.Block,\n ruleSetType: \"DefaultRuleSet\",\n ruleSetVersion: \"1.0\",\n }],\n },\n policyName: \"Policy1\",\n policySettings: {\n customBlockResponseBody: \"PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==\",\n customBlockResponseStatusCode: 429,\n enabledState: azure_native.network.PolicyEnabledState.Enabled,\n mode: azure_native.network.PolicyMode.Prevention,\n redirectUrl: \"http://www.bing.com\",\n requestBodyCheck: azure_native.network.PolicyRequestBodyCheck.Disabled,\n },\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.network.SkuName.Classic_AzureFrontDoor,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy = azure_native.network.Policy(\"policy\",\n custom_rules=azure_native.network.CustomRuleListArgs(\n rules=[\n azure_native.network.CustomRuleArgs(\n action=azure_native.network.ActionType.BLOCK,\n match_conditions=[azure_native.network.FrontDoorMatchConditionArgs(\n match_value=[\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n ],\n match_variable=azure_native.network.FrontDoorMatchVariable.REMOTE_ADDR,\n operator=azure_native.network.Operator.IP_MATCH,\n )],\n name=\"Rule1\",\n priority=1,\n rate_limit_threshold=1000,\n rule_type=azure_native.network.RuleType.RATE_LIMIT_RULE,\n ),\n azure_native.network.CustomRuleArgs(\n action=azure_native.network.ActionType.BLOCK,\n match_conditions=[\n azure_native.network.FrontDoorMatchConditionArgs(\n match_value=[\"CH\"],\n match_variable=azure_native.network.FrontDoorMatchVariable.REMOTE_ADDR,\n operator=azure_native.network.Operator.GEO_MATCH,\n ),\n azure_native.network.FrontDoorMatchConditionArgs(\n match_value=[\"windows\"],\n match_variable=azure_native.network.FrontDoorMatchVariable.REQUEST_HEADER,\n operator=azure_native.network.Operator.CONTAINS,\n selector=\"UserAgent\",\n transforms=[azure_native.network.TransformType.LOWERCASE],\n ),\n ],\n name=\"Rule2\",\n priority=2,\n rule_type=azure_native.network.RuleType.MATCH_RULE,\n ),\n ],\n ),\n location=\"WestUs\",\n managed_rules=azure_native.network.ManagedRuleSetListArgs(\n managed_rule_sets=[azure_native.network.FrontDoorManagedRuleSetArgs(\n exclusions=[azure_native.network.ManagedRuleExclusionArgs(\n match_variable=azure_native.network.ManagedRuleExclusionMatchVariable.REQUEST_HEADER_NAMES,\n selector=\"User-Agent\",\n selector_match_operator=azure_native.network.ManagedRuleExclusionSelectorMatchOperator.EQUALS,\n )],\n rule_group_overrides=[azure_native.network.FrontDoorManagedRuleGroupOverrideArgs(\n exclusions=[azure_native.network.ManagedRuleExclusionArgs(\n match_variable=azure_native.network.ManagedRuleExclusionMatchVariable.REQUEST_COOKIE_NAMES,\n selector=\"token\",\n selector_match_operator=azure_native.network.ManagedRuleExclusionSelectorMatchOperator.STARTS_WITH,\n )],\n rule_group_name=\"SQLI\",\n rules=[\n azure_native.network.FrontDoorManagedRuleOverrideArgs(\n action=\"Redirect\",\n enabled_state=azure_native.network.ManagedRuleEnabledState.ENABLED,\n exclusions=[azure_native.network.ManagedRuleExclusionArgs(\n match_variable=azure_native.network.ManagedRuleExclusionMatchVariable.QUERY_STRING_ARG_NAMES,\n selector=\"query\",\n selector_match_operator=azure_native.network.ManagedRuleExclusionSelectorMatchOperator.EQUALS,\n )],\n rule_id=\"942100\",\n ),\n azure_native.network.FrontDoorManagedRuleOverrideArgs(\n enabled_state=azure_native.network.ManagedRuleEnabledState.DISABLED,\n rule_id=\"942110\",\n ),\n ],\n )],\n rule_set_action=azure_native.network.ManagedRuleSetActionType.BLOCK,\n rule_set_type=\"DefaultRuleSet\",\n rule_set_version=\"1.0\",\n )],\n ),\n policy_name=\"Policy1\",\n policy_settings=azure_native.network.FrontDoorPolicySettingsArgs(\n custom_block_response_body=\"PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==\",\n custom_block_response_status_code=429,\n enabled_state=azure_native.network.PolicyEnabledState.ENABLED,\n mode=azure_native.network.PolicyMode.PREVENTION,\n redirect_url=\"http://www.bing.com\",\n request_body_check=azure_native.network.PolicyRequestBodyCheck.DISABLED,\n ),\n resource_group_name=\"rg1\",\n sku=azure_native.network.SkuArgs(\n name=azure_native.network.SkuName.CLASSIC_AZURE_FRONT_DOOR,\n ))\n\n```\n\n```yaml\nresources:\n policy:\n type: azure-native:network:Policy\n properties:\n customRules:\n rules:\n - action: Block\n matchConditions:\n - matchValue:\n - 192.168.1.0/24\n - 10.0.0.0/24\n matchVariable: RemoteAddr\n operator: IPMatch\n name: Rule1\n priority: 1\n rateLimitThreshold: 1000\n ruleType: RateLimitRule\n - action: Block\n matchConditions:\n - matchValue:\n - CH\n matchVariable: RemoteAddr\n operator: GeoMatch\n - matchValue:\n - windows\n matchVariable: RequestHeader\n operator: Contains\n selector: UserAgent\n transforms:\n - Lowercase\n name: Rule2\n priority: 2\n ruleType: MatchRule\n location: WestUs\n managedRules:\n managedRuleSets:\n - exclusions:\n - matchVariable: RequestHeaderNames\n selector: User-Agent\n selectorMatchOperator: Equals\n ruleGroupOverrides:\n - exclusions:\n - matchVariable: RequestCookieNames\n selector: token\n selectorMatchOperator: StartsWith\n ruleGroupName: SQLI\n rules:\n - action: Redirect\n enabledState: Enabled\n exclusions:\n - matchVariable: QueryStringArgNames\n selector: query\n selectorMatchOperator: Equals\n ruleId: '942100'\n - enabledState: Disabled\n ruleId: '942110'\n ruleSetAction: Block\n ruleSetType: DefaultRuleSet\n ruleSetVersion: '1.0'\n policyName: Policy1\n policySettings:\n customBlockResponseBody: PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==\n customBlockResponseStatusCode: 429\n enabledState: Enabled\n mode: Prevention\n redirectUrl: http://www.bing.com\n requestBodyCheck: Disabled\n resourceGroupName: rg1\n sku:\n name: Classic_AzureFrontDoor\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:Policy Policy1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName} \n```\n", + "description": "Defines web application firewall policy.\nAzure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2021-06-01, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates specific policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policy = new AzureNative.Network.Policy(\"policy\", new()\n {\n CustomRules = new AzureNative.Network.Inputs.CustomRuleListArgs\n {\n Rules = new[]\n {\n new AzureNative.Network.Inputs.CustomRuleArgs\n {\n Action = AzureNative.Network.ActionType.Block,\n MatchConditions = new[]\n {\n new AzureNative.Network.Inputs.FrontDoorMatchConditionArgs\n {\n MatchValue = new[]\n {\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n },\n MatchVariable = AzureNative.Network.FrontDoorMatchVariable.RemoteAddr,\n Operator = AzureNative.Network.Operator.IPMatch,\n },\n },\n Name = \"Rule1\",\n Priority = 1,\n RateLimitThreshold = 1000,\n RuleType = AzureNative.Network.RuleType.RateLimitRule,\n },\n new AzureNative.Network.Inputs.CustomRuleArgs\n {\n Action = AzureNative.Network.ActionType.Block,\n MatchConditions = new[]\n {\n new AzureNative.Network.Inputs.FrontDoorMatchConditionArgs\n {\n MatchValue = new[]\n {\n \"CH\",\n },\n MatchVariable = AzureNative.Network.FrontDoorMatchVariable.RemoteAddr,\n Operator = AzureNative.Network.Operator.GeoMatch,\n },\n new AzureNative.Network.Inputs.FrontDoorMatchConditionArgs\n {\n MatchValue = new[]\n {\n \"windows\",\n },\n MatchVariable = AzureNative.Network.FrontDoorMatchVariable.RequestHeader,\n Operator = AzureNative.Network.Operator.Contains,\n Selector = \"UserAgent\",\n Transforms = new[]\n {\n AzureNative.Network.TransformType.Lowercase,\n },\n },\n },\n Name = \"Rule2\",\n Priority = 2,\n RuleType = AzureNative.Network.RuleType.MatchRule,\n },\n },\n },\n Location = \"WestUs\",\n ManagedRules = new AzureNative.Network.Inputs.ManagedRuleSetListArgs\n {\n ManagedRuleSets = new[]\n {\n new AzureNative.Network.Inputs.FrontDoorManagedRuleSetArgs\n {\n Exclusions = new[]\n {\n new AzureNative.Network.Inputs.ManagedRuleExclusionArgs\n {\n MatchVariable = AzureNative.Network.ManagedRuleExclusionMatchVariable.RequestHeaderNames,\n Selector = \"User-Agent\",\n SelectorMatchOperator = AzureNative.Network.ManagedRuleExclusionSelectorMatchOperator.EqualsValue,\n },\n },\n RuleGroupOverrides = new[]\n {\n new AzureNative.Network.Inputs.FrontDoorManagedRuleGroupOverrideArgs\n {\n Exclusions = new[]\n {\n new AzureNative.Network.Inputs.ManagedRuleExclusionArgs\n {\n MatchVariable = AzureNative.Network.ManagedRuleExclusionMatchVariable.RequestCookieNames,\n Selector = \"token\",\n SelectorMatchOperator = AzureNative.Network.ManagedRuleExclusionSelectorMatchOperator.StartsWith,\n },\n },\n RuleGroupName = \"SQLI\",\n Rules = new[]\n {\n new AzureNative.Network.Inputs.FrontDoorManagedRuleOverrideArgs\n {\n Action = \"Redirect\",\n EnabledState = AzureNative.Network.ManagedRuleEnabledState.Enabled,\n Exclusions = new[]\n {\n new AzureNative.Network.Inputs.ManagedRuleExclusionArgs\n {\n MatchVariable = AzureNative.Network.ManagedRuleExclusionMatchVariable.QueryStringArgNames,\n Selector = \"query\",\n SelectorMatchOperator = AzureNative.Network.ManagedRuleExclusionSelectorMatchOperator.EqualsValue,\n },\n },\n RuleId = \"942100\",\n },\n new AzureNative.Network.Inputs.FrontDoorManagedRuleOverrideArgs\n {\n EnabledState = AzureNative.Network.ManagedRuleEnabledState.Disabled,\n RuleId = \"942110\",\n },\n },\n },\n },\n RuleSetAction = AzureNative.Network.ManagedRuleSetActionType.Block,\n RuleSetType = \"DefaultRuleSet\",\n RuleSetVersion = \"1.0\",\n },\n },\n },\n PolicyName = \"Policy1\",\n PolicySettings = new AzureNative.Network.Inputs.FrontDoorPolicySettingsArgs\n {\n CustomBlockResponseBody = \"PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==\",\n CustomBlockResponseStatusCode = 429,\n EnabledState = AzureNative.Network.PolicyEnabledState.Enabled,\n Mode = AzureNative.Network.PolicyMode.Prevention,\n RedirectUrl = \"http://www.bing.com\",\n RequestBodyCheck = AzureNative.Network.PolicyRequestBodyCheck.Disabled,\n },\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.SkuArgs\n {\n Name = AzureNative.Network.SkuName.Classic_AzureFrontDoor,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPolicy(ctx, \"policy\", \u0026network.PolicyArgs{\n\t\t\tCustomRules: \u0026network.CustomRuleListArgs{\n\t\t\t\tRules: network.CustomRuleArray{\n\t\t\t\t\t\u0026network.CustomRuleArgs{\n\t\t\t\t\t\tAction: pulumi.String(network.ActionTypeBlock),\n\t\t\t\t\t\tMatchConditions: network.FrontDoorMatchConditionArray{\n\t\t\t\t\t\t\t\u0026network.FrontDoorMatchConditionArgs{\n\t\t\t\t\t\t\t\tMatchValue: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"192.168.1.0/24\"),\n\t\t\t\t\t\t\t\t\tpulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tMatchVariable: pulumi.String(network.FrontDoorMatchVariableRemoteAddr),\n\t\t\t\t\t\t\t\tOperator: pulumi.String(network.OperatorIPMatch),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"Rule1\"),\n\t\t\t\t\t\tPriority: pulumi.Int(1),\n\t\t\t\t\t\tRateLimitThreshold: pulumi.Int(1000),\n\t\t\t\t\t\tRuleType: pulumi.String(network.RuleTypeRateLimitRule),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026network.CustomRuleArgs{\n\t\t\t\t\t\tAction: pulumi.String(network.ActionTypeBlock),\n\t\t\t\t\t\tMatchConditions: network.FrontDoorMatchConditionArray{\n\t\t\t\t\t\t\t\u0026network.FrontDoorMatchConditionArgs{\n\t\t\t\t\t\t\t\tMatchValue: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"CH\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tMatchVariable: pulumi.String(network.FrontDoorMatchVariableRemoteAddr),\n\t\t\t\t\t\t\t\tOperator: pulumi.String(network.OperatorGeoMatch),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\u0026network.FrontDoorMatchConditionArgs{\n\t\t\t\t\t\t\t\tMatchValue: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"windows\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tMatchVariable: pulumi.String(network.FrontDoorMatchVariableRequestHeader),\n\t\t\t\t\t\t\t\tOperator: pulumi.String(network.OperatorContains),\n\t\t\t\t\t\t\t\tSelector: pulumi.String(\"UserAgent\"),\n\t\t\t\t\t\t\t\tTransforms: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(network.TransformTypeLowercase),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"Rule2\"),\n\t\t\t\t\t\tPriority: pulumi.Int(2),\n\t\t\t\t\t\tRuleType: pulumi.String(network.RuleTypeMatchRule),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"WestUs\"),\n\t\t\tManagedRules: \u0026network.ManagedRuleSetListArgs{\n\t\t\t\tManagedRuleSets: network.FrontDoorManagedRuleSetArray{\n\t\t\t\t\t\u0026network.FrontDoorManagedRuleSetArgs{\n\t\t\t\t\t\tExclusions: network.ManagedRuleExclusionArray{\n\t\t\t\t\t\t\t\u0026network.ManagedRuleExclusionArgs{\n\t\t\t\t\t\t\t\tMatchVariable: pulumi.String(network.ManagedRuleExclusionMatchVariableRequestHeaderNames),\n\t\t\t\t\t\t\t\tSelector: pulumi.String(\"User-Agent\"),\n\t\t\t\t\t\t\t\tSelectorMatchOperator: pulumi.String(network.ManagedRuleExclusionSelectorMatchOperatorEquals),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRuleGroupOverrides: network.FrontDoorManagedRuleGroupOverrideArray{\n\t\t\t\t\t\t\t\u0026network.FrontDoorManagedRuleGroupOverrideArgs{\n\t\t\t\t\t\t\t\tExclusions: network.ManagedRuleExclusionArray{\n\t\t\t\t\t\t\t\t\t\u0026network.ManagedRuleExclusionArgs{\n\t\t\t\t\t\t\t\t\t\tMatchVariable: pulumi.String(network.ManagedRuleExclusionMatchVariableRequestCookieNames),\n\t\t\t\t\t\t\t\t\t\tSelector: pulumi.String(\"token\"),\n\t\t\t\t\t\t\t\t\t\tSelectorMatchOperator: pulumi.String(network.ManagedRuleExclusionSelectorMatchOperatorStartsWith),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tRuleGroupName: pulumi.String(\"SQLI\"),\n\t\t\t\t\t\t\t\tRules: network.FrontDoorManagedRuleOverrideArray{\n\t\t\t\t\t\t\t\t\t\u0026network.FrontDoorManagedRuleOverrideArgs{\n\t\t\t\t\t\t\t\t\t\tAction: pulumi.String(\"Redirect\"),\n\t\t\t\t\t\t\t\t\t\tEnabledState: pulumi.String(network.ManagedRuleEnabledStateEnabled),\n\t\t\t\t\t\t\t\t\t\tExclusions: network.ManagedRuleExclusionArray{\n\t\t\t\t\t\t\t\t\t\t\t\u0026network.ManagedRuleExclusionArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tMatchVariable: pulumi.String(network.ManagedRuleExclusionMatchVariableQueryStringArgNames),\n\t\t\t\t\t\t\t\t\t\t\t\tSelector: pulumi.String(\"query\"),\n\t\t\t\t\t\t\t\t\t\t\t\tSelectorMatchOperator: pulumi.String(network.ManagedRuleExclusionSelectorMatchOperatorEquals),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\tRuleId: pulumi.String(\"942100\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\u0026network.FrontDoorManagedRuleOverrideArgs{\n\t\t\t\t\t\t\t\t\t\tEnabledState: pulumi.String(network.ManagedRuleEnabledStateDisabled),\n\t\t\t\t\t\t\t\t\t\tRuleId: pulumi.String(\"942110\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRuleSetAction: pulumi.String(network.ManagedRuleSetActionTypeBlock),\n\t\t\t\t\t\tRuleSetType: pulumi.String(\"DefaultRuleSet\"),\n\t\t\t\t\t\tRuleSetVersion: pulumi.String(\"1.0\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyName: pulumi.String(\"Policy1\"),\n\t\t\tPolicySettings: \u0026network.FrontDoorPolicySettingsArgs{\n\t\t\t\tCustomBlockResponseBody: pulumi.String(\"PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==\"),\n\t\t\t\tCustomBlockResponseStatusCode: pulumi.Int(429),\n\t\t\t\tEnabledState: pulumi.String(network.PolicyEnabledStateEnabled),\n\t\t\t\tMode: pulumi.String(network.PolicyModePrevention),\n\t\t\t\tRedirectUrl: pulumi.String(\"http://www.bing.com\"),\n\t\t\t\tRequestBodyCheck: pulumi.String(network.PolicyRequestBodyCheckDisabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.SkuArgs{\n\t\t\t\tName: pulumi.String(network.SkuName_Classic_AzureFrontDoor),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.Policy;\nimport com.pulumi.azurenative.network.PolicyArgs;\nimport com.pulumi.azurenative.network.inputs.CustomRuleListArgs;\nimport com.pulumi.azurenative.network.inputs.ManagedRuleSetListArgs;\nimport com.pulumi.azurenative.network.inputs.FrontDoorPolicySettingsArgs;\nimport com.pulumi.azurenative.network.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var policy = new Policy(\"policy\", PolicyArgs.builder()\n .customRules(CustomRuleListArgs.builder()\n .rules( \n CustomRuleArgs.builder()\n .action(\"Block\")\n .matchConditions(FrontDoorMatchConditionArgs.builder()\n .matchValue( \n \"192.168.1.0/24\",\n \"10.0.0.0/24\")\n .matchVariable(\"RemoteAddr\")\n .operator(\"IPMatch\")\n .build())\n .name(\"Rule1\")\n .priority(1)\n .rateLimitThreshold(1000)\n .ruleType(\"RateLimitRule\")\n .build(),\n CustomRuleArgs.builder()\n .action(\"Block\")\n .matchConditions( \n FrontDoorMatchConditionArgs.builder()\n .matchValue(\"CH\")\n .matchVariable(\"RemoteAddr\")\n .operator(\"GeoMatch\")\n .build(),\n FrontDoorMatchConditionArgs.builder()\n .matchValue(\"windows\")\n .matchVariable(\"RequestHeader\")\n .operator(\"Contains\")\n .selector(\"UserAgent\")\n .transforms(\"Lowercase\")\n .build())\n .name(\"Rule2\")\n .priority(2)\n .ruleType(\"MatchRule\")\n .build())\n .build())\n .location(\"WestUs\")\n .managedRules(ManagedRuleSetListArgs.builder()\n .managedRuleSets(FrontDoorManagedRuleSetArgs.builder()\n .exclusions(ManagedRuleExclusionArgs.builder()\n .matchVariable(\"RequestHeaderNames\")\n .selector(\"User-Agent\")\n .selectorMatchOperator(\"Equals\")\n .build())\n .ruleGroupOverrides(FrontDoorManagedRuleGroupOverrideArgs.builder()\n .exclusions(ManagedRuleExclusionArgs.builder()\n .matchVariable(\"RequestCookieNames\")\n .selector(\"token\")\n .selectorMatchOperator(\"StartsWith\")\n .build())\n .ruleGroupName(\"SQLI\")\n .rules( \n FrontDoorManagedRuleOverrideArgs.builder()\n .action(\"Redirect\")\n .enabledState(\"Enabled\")\n .exclusions(ManagedRuleExclusionArgs.builder()\n .matchVariable(\"QueryStringArgNames\")\n .selector(\"query\")\n .selectorMatchOperator(\"Equals\")\n .build())\n .ruleId(\"942100\")\n .build(),\n FrontDoorManagedRuleOverrideArgs.builder()\n .enabledState(\"Disabled\")\n .ruleId(\"942110\")\n .build())\n .build())\n .ruleSetAction(\"Block\")\n .ruleSetType(\"DefaultRuleSet\")\n .ruleSetVersion(\"1.0\")\n .build())\n .build())\n .policyName(\"Policy1\")\n .policySettings(FrontDoorPolicySettingsArgs.builder()\n .customBlockResponseBody(\"PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==\")\n .customBlockResponseStatusCode(429)\n .enabledState(\"Enabled\")\n .mode(\"Prevention\")\n .redirectUrl(\"http://www.bing.com\")\n .requestBodyCheck(\"Disabled\")\n .build())\n .resourceGroupName(\"rg1\")\n .sku(SkuArgs.builder()\n .name(\"Classic_AzureFrontDoor\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst policy = new azure_native.network.Policy(\"policy\", {\n customRules: {\n rules: [\n {\n action: azure_native.network.ActionType.Block,\n matchConditions: [{\n matchValue: [\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n ],\n matchVariable: azure_native.network.FrontDoorMatchVariable.RemoteAddr,\n operator: azure_native.network.Operator.IPMatch,\n }],\n name: \"Rule1\",\n priority: 1,\n rateLimitThreshold: 1000,\n ruleType: azure_native.network.RuleType.RateLimitRule,\n },\n {\n action: azure_native.network.ActionType.Block,\n matchConditions: [\n {\n matchValue: [\"CH\"],\n matchVariable: azure_native.network.FrontDoorMatchVariable.RemoteAddr,\n operator: azure_native.network.Operator.GeoMatch,\n },\n {\n matchValue: [\"windows\"],\n matchVariable: azure_native.network.FrontDoorMatchVariable.RequestHeader,\n operator: azure_native.network.Operator.Contains,\n selector: \"UserAgent\",\n transforms: [azure_native.network.TransformType.Lowercase],\n },\n ],\n name: \"Rule2\",\n priority: 2,\n ruleType: azure_native.network.RuleType.MatchRule,\n },\n ],\n },\n location: \"WestUs\",\n managedRules: {\n managedRuleSets: [{\n exclusions: [{\n matchVariable: azure_native.network.ManagedRuleExclusionMatchVariable.RequestHeaderNames,\n selector: \"User-Agent\",\n selectorMatchOperator: azure_native.network.ManagedRuleExclusionSelectorMatchOperator.Equals,\n }],\n ruleGroupOverrides: [{\n exclusions: [{\n matchVariable: azure_native.network.ManagedRuleExclusionMatchVariable.RequestCookieNames,\n selector: \"token\",\n selectorMatchOperator: azure_native.network.ManagedRuleExclusionSelectorMatchOperator.StartsWith,\n }],\n ruleGroupName: \"SQLI\",\n rules: [\n {\n action: \"Redirect\",\n enabledState: azure_native.network.ManagedRuleEnabledState.Enabled,\n exclusions: [{\n matchVariable: azure_native.network.ManagedRuleExclusionMatchVariable.QueryStringArgNames,\n selector: \"query\",\n selectorMatchOperator: azure_native.network.ManagedRuleExclusionSelectorMatchOperator.Equals,\n }],\n ruleId: \"942100\",\n },\n {\n enabledState: azure_native.network.ManagedRuleEnabledState.Disabled,\n ruleId: \"942110\",\n },\n ],\n }],\n ruleSetAction: azure_native.network.ManagedRuleSetActionType.Block,\n ruleSetType: \"DefaultRuleSet\",\n ruleSetVersion: \"1.0\",\n }],\n },\n policyName: \"Policy1\",\n policySettings: {\n customBlockResponseBody: \"PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==\",\n customBlockResponseStatusCode: 429,\n enabledState: azure_native.network.PolicyEnabledState.Enabled,\n mode: azure_native.network.PolicyMode.Prevention,\n redirectUrl: \"http://www.bing.com\",\n requestBodyCheck: azure_native.network.PolicyRequestBodyCheck.Disabled,\n },\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.network.SkuName.Classic_AzureFrontDoor,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npolicy = azure_native.network.Policy(\"policy\",\n custom_rules=azure_native.network.CustomRuleListArgs(\n rules=[\n azure_native.network.CustomRuleArgs(\n action=azure_native.network.ActionType.BLOCK,\n match_conditions=[azure_native.network.FrontDoorMatchConditionArgs(\n match_value=[\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n ],\n match_variable=azure_native.network.FrontDoorMatchVariable.REMOTE_ADDR,\n operator=azure_native.network.Operator.IP_MATCH,\n )],\n name=\"Rule1\",\n priority=1,\n rate_limit_threshold=1000,\n rule_type=azure_native.network.RuleType.RATE_LIMIT_RULE,\n ),\n azure_native.network.CustomRuleArgs(\n action=azure_native.network.ActionType.BLOCK,\n match_conditions=[\n azure_native.network.FrontDoorMatchConditionArgs(\n match_value=[\"CH\"],\n match_variable=azure_native.network.FrontDoorMatchVariable.REMOTE_ADDR,\n operator=azure_native.network.Operator.GEO_MATCH,\n ),\n azure_native.network.FrontDoorMatchConditionArgs(\n match_value=[\"windows\"],\n match_variable=azure_native.network.FrontDoorMatchVariable.REQUEST_HEADER,\n operator=azure_native.network.Operator.CONTAINS,\n selector=\"UserAgent\",\n transforms=[azure_native.network.TransformType.LOWERCASE],\n ),\n ],\n name=\"Rule2\",\n priority=2,\n rule_type=azure_native.network.RuleType.MATCH_RULE,\n ),\n ],\n ),\n location=\"WestUs\",\n managed_rules=azure_native.network.ManagedRuleSetListArgs(\n managed_rule_sets=[azure_native.network.FrontDoorManagedRuleSetArgs(\n exclusions=[azure_native.network.ManagedRuleExclusionArgs(\n match_variable=azure_native.network.ManagedRuleExclusionMatchVariable.REQUEST_HEADER_NAMES,\n selector=\"User-Agent\",\n selector_match_operator=azure_native.network.ManagedRuleExclusionSelectorMatchOperator.EQUALS,\n )],\n rule_group_overrides=[azure_native.network.FrontDoorManagedRuleGroupOverrideArgs(\n exclusions=[azure_native.network.ManagedRuleExclusionArgs(\n match_variable=azure_native.network.ManagedRuleExclusionMatchVariable.REQUEST_COOKIE_NAMES,\n selector=\"token\",\n selector_match_operator=azure_native.network.ManagedRuleExclusionSelectorMatchOperator.STARTS_WITH,\n )],\n rule_group_name=\"SQLI\",\n rules=[\n azure_native.network.FrontDoorManagedRuleOverrideArgs(\n action=\"Redirect\",\n enabled_state=azure_native.network.ManagedRuleEnabledState.ENABLED,\n exclusions=[azure_native.network.ManagedRuleExclusionArgs(\n match_variable=azure_native.network.ManagedRuleExclusionMatchVariable.QUERY_STRING_ARG_NAMES,\n selector=\"query\",\n selector_match_operator=azure_native.network.ManagedRuleExclusionSelectorMatchOperator.EQUALS,\n )],\n rule_id=\"942100\",\n ),\n azure_native.network.FrontDoorManagedRuleOverrideArgs(\n enabled_state=azure_native.network.ManagedRuleEnabledState.DISABLED,\n rule_id=\"942110\",\n ),\n ],\n )],\n rule_set_action=azure_native.network.ManagedRuleSetActionType.BLOCK,\n rule_set_type=\"DefaultRuleSet\",\n rule_set_version=\"1.0\",\n )],\n ),\n policy_name=\"Policy1\",\n policy_settings=azure_native.network.FrontDoorPolicySettingsArgs(\n custom_block_response_body=\"PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==\",\n custom_block_response_status_code=429,\n enabled_state=azure_native.network.PolicyEnabledState.ENABLED,\n mode=azure_native.network.PolicyMode.PREVENTION,\n redirect_url=\"http://www.bing.com\",\n request_body_check=azure_native.network.PolicyRequestBodyCheck.DISABLED,\n ),\n resource_group_name=\"rg1\",\n sku=azure_native.network.SkuArgs(\n name=azure_native.network.SkuName.CLASSIC_AZURE_FRONT_DOOR,\n ))\n\n```\n\n```yaml\nresources:\n policy:\n type: azure-native:network:Policy\n properties:\n customRules:\n rules:\n - action: Block\n matchConditions:\n - matchValue:\n - 192.168.1.0/24\n - 10.0.0.0/24\n matchVariable: RemoteAddr\n operator: IPMatch\n name: Rule1\n priority: 1\n rateLimitThreshold: 1000\n ruleType: RateLimitRule\n - action: Block\n matchConditions:\n - matchValue:\n - CH\n matchVariable: RemoteAddr\n operator: GeoMatch\n - matchValue:\n - windows\n matchVariable: RequestHeader\n operator: Contains\n selector: UserAgent\n transforms:\n - Lowercase\n name: Rule2\n priority: 2\n ruleType: MatchRule\n location: WestUs\n managedRules:\n managedRuleSets:\n - exclusions:\n - matchVariable: RequestHeaderNames\n selector: User-Agent\n selectorMatchOperator: Equals\n ruleGroupOverrides:\n - exclusions:\n - matchVariable: RequestCookieNames\n selector: token\n selectorMatchOperator: StartsWith\n ruleGroupName: SQLI\n rules:\n - action: Redirect\n enabledState: Enabled\n exclusions:\n - matchVariable: QueryStringArgNames\n selector: query\n selectorMatchOperator: Equals\n ruleId: '942100'\n - enabledState: Disabled\n ruleId: '942110'\n ruleSetAction: Block\n ruleSetType: DefaultRuleSet\n ruleSetVersion: '1.0'\n policyName: Policy1\n policySettings:\n customBlockResponseBody: PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==\n customBlockResponseStatusCode: 429\n enabledState: Enabled\n mode: Prevention\n redirectUrl: http://www.bing.com\n requestBodyCheck: Disabled\n resourceGroupName: rg1\n sku:\n name: Classic_AzureFrontDoor\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:Policy Policy1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName} \n```\n", "properties": { "customRules": { "type": "object", @@ -635852,7 +635852,7 @@ ] }, "azure-native:network:PrivateDnsZoneGroup": { - "description": "Private dns zone group resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2021-02-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create private dns zone group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateDnsZoneGroup = new AzureNative.Network.PrivateDnsZoneGroup(\"privateDnsZoneGroup\", new()\n {\n PrivateDnsZoneConfigs = new[]\n {\n new AzureNative.Network.Inputs.PrivateDnsZoneConfigArgs\n {\n PrivateDnsZoneId = \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateDnsZones/zone1.com\",\n },\n },\n PrivateDnsZoneGroupName = \"testPdnsgroup\",\n PrivateEndpointName = \"testPe\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPrivateDnsZoneGroup(ctx, \"privateDnsZoneGroup\", \u0026network.PrivateDnsZoneGroupArgs{\n\t\t\tPrivateDnsZoneConfigs: network.PrivateDnsZoneConfigArray{\n\t\t\t\t\u0026network.PrivateDnsZoneConfigArgs{\n\t\t\t\t\tPrivateDnsZoneId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateDnsZones/zone1.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPrivateDnsZoneGroupName: pulumi.String(\"testPdnsgroup\"),\n\t\t\tPrivateEndpointName: pulumi.String(\"testPe\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PrivateDnsZoneGroup;\nimport com.pulumi.azurenative.network.PrivateDnsZoneGroupArgs;\nimport com.pulumi.azurenative.network.inputs.PrivateDnsZoneConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateDnsZoneGroup = new PrivateDnsZoneGroup(\"privateDnsZoneGroup\", PrivateDnsZoneGroupArgs.builder()\n .privateDnsZoneConfigs(PrivateDnsZoneConfigArgs.builder()\n .privateDnsZoneId(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateDnsZones/zone1.com\")\n .build())\n .privateDnsZoneGroupName(\"testPdnsgroup\")\n .privateEndpointName(\"testPe\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateDnsZoneGroup = new azure_native.network.PrivateDnsZoneGroup(\"privateDnsZoneGroup\", {\n privateDnsZoneConfigs: [{\n privateDnsZoneId: \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateDnsZones/zone1.com\",\n }],\n privateDnsZoneGroupName: \"testPdnsgroup\",\n privateEndpointName: \"testPe\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_dns_zone_group = azure_native.network.PrivateDnsZoneGroup(\"privateDnsZoneGroup\",\n private_dns_zone_configs=[azure_native.network.PrivateDnsZoneConfigArgs(\n private_dns_zone_id=\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateDnsZones/zone1.com\",\n )],\n private_dns_zone_group_name=\"testPdnsgroup\",\n private_endpoint_name=\"testPe\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n privateDnsZoneGroup:\n type: azure-native:network:PrivateDnsZoneGroup\n properties:\n privateDnsZoneConfigs:\n - privateDnsZoneId: /subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateDnsZones/zone1.com\n privateDnsZoneGroupName: testPdnsgroup\n privateEndpointName: testPe\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:PrivateDnsZoneGroup testPdnsgroup /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups/{privateDnsZoneGroupName} \n```\n", + "description": "Private dns zone group resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2021-02-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create private dns zone group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateDnsZoneGroup = new AzureNative.Network.PrivateDnsZoneGroup(\"privateDnsZoneGroup\", new()\n {\n PrivateDnsZoneConfigs = new[]\n {\n new AzureNative.Network.Inputs.PrivateDnsZoneConfigArgs\n {\n PrivateDnsZoneId = \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateDnsZones/zone1.com\",\n },\n },\n PrivateDnsZoneGroupName = \"testPdnsgroup\",\n PrivateEndpointName = \"testPe\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPrivateDnsZoneGroup(ctx, \"privateDnsZoneGroup\", \u0026network.PrivateDnsZoneGroupArgs{\n\t\t\tPrivateDnsZoneConfigs: network.PrivateDnsZoneConfigArray{\n\t\t\t\t\u0026network.PrivateDnsZoneConfigArgs{\n\t\t\t\t\tPrivateDnsZoneId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateDnsZones/zone1.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPrivateDnsZoneGroupName: pulumi.String(\"testPdnsgroup\"),\n\t\t\tPrivateEndpointName: pulumi.String(\"testPe\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PrivateDnsZoneGroup;\nimport com.pulumi.azurenative.network.PrivateDnsZoneGroupArgs;\nimport com.pulumi.azurenative.network.inputs.PrivateDnsZoneConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateDnsZoneGroup = new PrivateDnsZoneGroup(\"privateDnsZoneGroup\", PrivateDnsZoneGroupArgs.builder()\n .privateDnsZoneConfigs(PrivateDnsZoneConfigArgs.builder()\n .privateDnsZoneId(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateDnsZones/zone1.com\")\n .build())\n .privateDnsZoneGroupName(\"testPdnsgroup\")\n .privateEndpointName(\"testPe\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateDnsZoneGroup = new azure_native.network.PrivateDnsZoneGroup(\"privateDnsZoneGroup\", {\n privateDnsZoneConfigs: [{\n privateDnsZoneId: \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateDnsZones/zone1.com\",\n }],\n privateDnsZoneGroupName: \"testPdnsgroup\",\n privateEndpointName: \"testPe\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_dns_zone_group = azure_native.network.PrivateDnsZoneGroup(\"privateDnsZoneGroup\",\n private_dns_zone_configs=[azure_native.network.PrivateDnsZoneConfigArgs(\n private_dns_zone_id=\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateDnsZones/zone1.com\",\n )],\n private_dns_zone_group_name=\"testPdnsgroup\",\n private_endpoint_name=\"testPe\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n privateDnsZoneGroup:\n type: azure-native:network:PrivateDnsZoneGroup\n properties:\n privateDnsZoneConfigs:\n - privateDnsZoneId: /subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateDnsZones/zone1.com\n privateDnsZoneGroupName: testPdnsgroup\n privateEndpointName: testPe\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:PrivateDnsZoneGroup testPdnsgroup /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups/{privateDnsZoneGroupName} \n```\n", "properties": { "etag": { "type": "string", @@ -635987,7 +635987,7 @@ ] }, "azure-native:network:PrivateEndpoint": { - "description": "Private endpoint resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2021-02-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create private endpoint\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpoint = new AzureNative.Network.PrivateEndpoint(\"privateEndpoint\", new()\n {\n CustomNetworkInterfaceName = \"testPeNic\",\n IpConfigurations = new[]\n {\n new AzureNative.Network.Inputs.PrivateEndpointIPConfigurationArgs\n {\n GroupId = \"file\",\n MemberName = \"file\",\n Name = \"pestaticconfig\",\n PrivateIPAddress = \"192.168.0.6\",\n },\n },\n Location = \"eastus2euap\",\n PrivateEndpointName = \"testPe\",\n PrivateLinkServiceConnections = new[]\n {\n new AzureNative.Network.Inputs.PrivateLinkServiceConnectionArgs\n {\n GroupIds = new[]\n {\n \"groupIdFromResource\",\n },\n PrivateLinkServiceId = \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\",\n RequestMessage = \"Please approve my connection.\",\n },\n },\n ResourceGroupName = \"rg1\",\n Subnet = new AzureNative.Network.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPrivateEndpoint(ctx, \"privateEndpoint\", \u0026network.PrivateEndpointArgs{\n\t\t\tCustomNetworkInterfaceName: pulumi.String(\"testPeNic\"),\n\t\t\tIpConfigurations: network.PrivateEndpointIPConfigurationArray{\n\t\t\t\t\u0026network.PrivateEndpointIPConfigurationArgs{\n\t\t\t\t\tGroupId: pulumi.String(\"file\"),\n\t\t\t\t\tMemberName: pulumi.String(\"file\"),\n\t\t\t\t\tName: pulumi.String(\"pestaticconfig\"),\n\t\t\t\t\tPrivateIPAddress: pulumi.String(\"192.168.0.6\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tPrivateEndpointName: pulumi.String(\"testPe\"),\n\t\t\tPrivateLinkServiceConnections: network.PrivateLinkServiceConnectionArray{\n\t\t\t\t\u0026network.PrivateLinkServiceConnectionArgs{\n\t\t\t\t\tGroupIds: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"groupIdFromResource\"),\n\t\t\t\t\t},\n\t\t\t\t\tPrivateLinkServiceId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\"),\n\t\t\t\t\tRequestMessage: pulumi.String(\"Please approve my connection.\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSubnet: \u0026network.SubnetTypeArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PrivateEndpoint;\nimport com.pulumi.azurenative.network.PrivateEndpointArgs;\nimport com.pulumi.azurenative.network.inputs.PrivateEndpointIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.PrivateLinkServiceConnectionArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpoint = new PrivateEndpoint(\"privateEndpoint\", PrivateEndpointArgs.builder()\n .customNetworkInterfaceName(\"testPeNic\")\n .ipConfigurations(PrivateEndpointIPConfigurationArgs.builder()\n .groupId(\"file\")\n .memberName(\"file\")\n .name(\"pestaticconfig\")\n .privateIPAddress(\"192.168.0.6\")\n .build())\n .location(\"eastus2euap\")\n .privateEndpointName(\"testPe\")\n .privateLinkServiceConnections(PrivateLinkServiceConnectionArgs.builder()\n .groupIds(\"groupIdFromResource\")\n .privateLinkServiceId(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\")\n .requestMessage(\"Please approve my connection.\")\n .build())\n .resourceGroupName(\"rg1\")\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpoint = new azure_native.network.PrivateEndpoint(\"privateEndpoint\", {\n customNetworkInterfaceName: \"testPeNic\",\n ipConfigurations: [{\n groupId: \"file\",\n memberName: \"file\",\n name: \"pestaticconfig\",\n privateIPAddress: \"192.168.0.6\",\n }],\n location: \"eastus2euap\",\n privateEndpointName: \"testPe\",\n privateLinkServiceConnections: [{\n groupIds: [\"groupIdFromResource\"],\n privateLinkServiceId: \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\",\n requestMessage: \"Please approve my connection.\",\n }],\n resourceGroupName: \"rg1\",\n subnet: {\n id: \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint = azure_native.network.PrivateEndpoint(\"privateEndpoint\",\n custom_network_interface_name=\"testPeNic\",\n ip_configurations=[azure_native.network.PrivateEndpointIPConfigurationArgs(\n group_id=\"file\",\n member_name=\"file\",\n name=\"pestaticconfig\",\n private_ip_address=\"192.168.0.6\",\n )],\n location=\"eastus2euap\",\n private_endpoint_name=\"testPe\",\n private_link_service_connections=[azure_native.network.PrivateLinkServiceConnectionArgs(\n group_ids=[\"groupIdFromResource\"],\n private_link_service_id=\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\",\n request_message=\"Please approve my connection.\",\n )],\n resource_group_name=\"rg1\",\n subnet=azure_native.network.SubnetArgs(\n id=\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\",\n ))\n\n```\n\n```yaml\nresources:\n privateEndpoint:\n type: azure-native:network:PrivateEndpoint\n properties:\n customNetworkInterfaceName: testPeNic\n ipConfigurations:\n - groupId: file\n memberName: file\n name: pestaticconfig\n privateIPAddress: 192.168.0.6\n location: eastus2euap\n privateEndpointName: testPe\n privateLinkServiceConnections:\n - groupIds:\n - groupIdFromResource\n privateLinkServiceId: /subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\n requestMessage: Please approve my connection.\n resourceGroupName: rg1\n subnet:\n id: /subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create private endpoint with application security groups\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpoint = new AzureNative.Network.PrivateEndpoint(\"privateEndpoint\", new()\n {\n ApplicationSecurityGroups = new[]\n {\n new AzureNative.Network.Inputs.ApplicationSecurityGroupArgs\n {\n Id = \"/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/applicationSecurityGroup/asg1\",\n },\n },\n Location = \"eastus2euap\",\n PrivateEndpointName = \"testPe\",\n PrivateLinkServiceConnections = new[]\n {\n new AzureNative.Network.Inputs.PrivateLinkServiceConnectionArgs\n {\n GroupIds = new[]\n {\n \"groupIdFromResource\",\n },\n PrivateLinkServiceId = \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\",\n RequestMessage = \"Please approve my connection.\",\n },\n },\n ResourceGroupName = \"rg1\",\n Subnet = new AzureNative.Network.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPrivateEndpoint(ctx, \"privateEndpoint\", \u0026network.PrivateEndpointArgs{\n\t\t\tApplicationSecurityGroups: network.ApplicationSecurityGroupTypeArray{\n\t\t\t\t\u0026network.ApplicationSecurityGroupTypeArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/applicationSecurityGroup/asg1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tPrivateEndpointName: pulumi.String(\"testPe\"),\n\t\t\tPrivateLinkServiceConnections: network.PrivateLinkServiceConnectionArray{\n\t\t\t\t\u0026network.PrivateLinkServiceConnectionArgs{\n\t\t\t\t\tGroupIds: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"groupIdFromResource\"),\n\t\t\t\t\t},\n\t\t\t\t\tPrivateLinkServiceId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\"),\n\t\t\t\t\tRequestMessage: pulumi.String(\"Please approve my connection.\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSubnet: \u0026network.SubnetTypeArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PrivateEndpoint;\nimport com.pulumi.azurenative.network.PrivateEndpointArgs;\nimport com.pulumi.azurenative.network.inputs.ApplicationSecurityGroupArgs;\nimport com.pulumi.azurenative.network.inputs.PrivateLinkServiceConnectionArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpoint = new PrivateEndpoint(\"privateEndpoint\", PrivateEndpointArgs.builder()\n .applicationSecurityGroups(ApplicationSecurityGroupArgs.builder()\n .id(\"/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/applicationSecurityGroup/asg1\")\n .build())\n .location(\"eastus2euap\")\n .privateEndpointName(\"testPe\")\n .privateLinkServiceConnections(PrivateLinkServiceConnectionArgs.builder()\n .groupIds(\"groupIdFromResource\")\n .privateLinkServiceId(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\")\n .requestMessage(\"Please approve my connection.\")\n .build())\n .resourceGroupName(\"rg1\")\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpoint = new azure_native.network.PrivateEndpoint(\"privateEndpoint\", {\n applicationSecurityGroups: [{\n id: \"/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/applicationSecurityGroup/asg1\",\n }],\n location: \"eastus2euap\",\n privateEndpointName: \"testPe\",\n privateLinkServiceConnections: [{\n groupIds: [\"groupIdFromResource\"],\n privateLinkServiceId: \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\",\n requestMessage: \"Please approve my connection.\",\n }],\n resourceGroupName: \"rg1\",\n subnet: {\n id: \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint = azure_native.network.PrivateEndpoint(\"privateEndpoint\",\n application_security_groups=[azure_native.network.ApplicationSecurityGroupArgs(\n id=\"/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/applicationSecurityGroup/asg1\",\n )],\n location=\"eastus2euap\",\n private_endpoint_name=\"testPe\",\n private_link_service_connections=[azure_native.network.PrivateLinkServiceConnectionArgs(\n group_ids=[\"groupIdFromResource\"],\n private_link_service_id=\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\",\n request_message=\"Please approve my connection.\",\n )],\n resource_group_name=\"rg1\",\n subnet=azure_native.network.SubnetArgs(\n id=\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\",\n ))\n\n```\n\n```yaml\nresources:\n privateEndpoint:\n type: azure-native:network:PrivateEndpoint\n properties:\n applicationSecurityGroups:\n - id: /subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/applicationSecurityGroup/asg1\n location: eastus2euap\n privateEndpointName: testPe\n privateLinkServiceConnections:\n - groupIds:\n - groupIdFromResource\n privateLinkServiceId: /subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\n requestMessage: Please approve my connection.\n resourceGroupName: rg1\n subnet:\n id: /subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create private endpoint with manual approval connection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpoint = new AzureNative.Network.PrivateEndpoint(\"privateEndpoint\", new()\n {\n CustomNetworkInterfaceName = \"testPeNic\",\n IpConfigurations = new[]\n {\n new AzureNative.Network.Inputs.PrivateEndpointIPConfigurationArgs\n {\n GroupId = \"file\",\n MemberName = \"file\",\n Name = \"pestaticconfig\",\n PrivateIPAddress = \"192.168.0.5\",\n },\n },\n Location = \"eastus\",\n ManualPrivateLinkServiceConnections = new[]\n {\n new AzureNative.Network.Inputs.PrivateLinkServiceConnectionArgs\n {\n GroupIds = new[]\n {\n \"groupIdFromResource\",\n },\n PrivateLinkServiceId = \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\",\n RequestMessage = \"Please manually approve my connection.\",\n },\n },\n PrivateEndpointName = \"testPe\",\n ResourceGroupName = \"rg1\",\n Subnet = new AzureNative.Network.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPrivateEndpoint(ctx, \"privateEndpoint\", \u0026network.PrivateEndpointArgs{\n\t\t\tCustomNetworkInterfaceName: pulumi.String(\"testPeNic\"),\n\t\t\tIpConfigurations: network.PrivateEndpointIPConfigurationArray{\n\t\t\t\t\u0026network.PrivateEndpointIPConfigurationArgs{\n\t\t\t\t\tGroupId: pulumi.String(\"file\"),\n\t\t\t\t\tMemberName: pulumi.String(\"file\"),\n\t\t\t\t\tName: pulumi.String(\"pestaticconfig\"),\n\t\t\t\t\tPrivateIPAddress: pulumi.String(\"192.168.0.5\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tManualPrivateLinkServiceConnections: network.PrivateLinkServiceConnectionArray{\n\t\t\t\t\u0026network.PrivateLinkServiceConnectionArgs{\n\t\t\t\t\tGroupIds: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"groupIdFromResource\"),\n\t\t\t\t\t},\n\t\t\t\t\tPrivateLinkServiceId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\"),\n\t\t\t\t\tRequestMessage: pulumi.String(\"Please manually approve my connection.\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPrivateEndpointName: pulumi.String(\"testPe\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSubnet: \u0026network.SubnetTypeArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PrivateEndpoint;\nimport com.pulumi.azurenative.network.PrivateEndpointArgs;\nimport com.pulumi.azurenative.network.inputs.PrivateEndpointIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.PrivateLinkServiceConnectionArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpoint = new PrivateEndpoint(\"privateEndpoint\", PrivateEndpointArgs.builder()\n .customNetworkInterfaceName(\"testPeNic\")\n .ipConfigurations(PrivateEndpointIPConfigurationArgs.builder()\n .groupId(\"file\")\n .memberName(\"file\")\n .name(\"pestaticconfig\")\n .privateIPAddress(\"192.168.0.5\")\n .build())\n .location(\"eastus\")\n .manualPrivateLinkServiceConnections(PrivateLinkServiceConnectionArgs.builder()\n .groupIds(\"groupIdFromResource\")\n .privateLinkServiceId(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\")\n .requestMessage(\"Please manually approve my connection.\")\n .build())\n .privateEndpointName(\"testPe\")\n .resourceGroupName(\"rg1\")\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpoint = new azure_native.network.PrivateEndpoint(\"privateEndpoint\", {\n customNetworkInterfaceName: \"testPeNic\",\n ipConfigurations: [{\n groupId: \"file\",\n memberName: \"file\",\n name: \"pestaticconfig\",\n privateIPAddress: \"192.168.0.5\",\n }],\n location: \"eastus\",\n manualPrivateLinkServiceConnections: [{\n groupIds: [\"groupIdFromResource\"],\n privateLinkServiceId: \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\",\n requestMessage: \"Please manually approve my connection.\",\n }],\n privateEndpointName: \"testPe\",\n resourceGroupName: \"rg1\",\n subnet: {\n id: \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint = azure_native.network.PrivateEndpoint(\"privateEndpoint\",\n custom_network_interface_name=\"testPeNic\",\n ip_configurations=[azure_native.network.PrivateEndpointIPConfigurationArgs(\n group_id=\"file\",\n member_name=\"file\",\n name=\"pestaticconfig\",\n private_ip_address=\"192.168.0.5\",\n )],\n location=\"eastus\",\n manual_private_link_service_connections=[azure_native.network.PrivateLinkServiceConnectionArgs(\n group_ids=[\"groupIdFromResource\"],\n private_link_service_id=\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\",\n request_message=\"Please manually approve my connection.\",\n )],\n private_endpoint_name=\"testPe\",\n resource_group_name=\"rg1\",\n subnet=azure_native.network.SubnetArgs(\n id=\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\",\n ))\n\n```\n\n```yaml\nresources:\n privateEndpoint:\n type: azure-native:network:PrivateEndpoint\n properties:\n customNetworkInterfaceName: testPeNic\n ipConfigurations:\n - groupId: file\n memberName: file\n name: pestaticconfig\n privateIPAddress: 192.168.0.5\n location: eastus\n manualPrivateLinkServiceConnections:\n - groupIds:\n - groupIdFromResource\n privateLinkServiceId: /subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\n requestMessage: Please manually approve my connection.\n privateEndpointName: testPe\n resourceGroupName: rg1\n subnet:\n id: /subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:PrivateEndpoint testPe /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName} \n```\n", + "description": "Private endpoint resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2021-02-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create private endpoint\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpoint = new AzureNative.Network.PrivateEndpoint(\"privateEndpoint\", new()\n {\n CustomNetworkInterfaceName = \"testPeNic\",\n IpConfigurations = new[]\n {\n new AzureNative.Network.Inputs.PrivateEndpointIPConfigurationArgs\n {\n GroupId = \"file\",\n MemberName = \"file\",\n Name = \"pestaticconfig\",\n PrivateIPAddress = \"192.168.0.6\",\n },\n },\n Location = \"eastus2euap\",\n PrivateEndpointName = \"testPe\",\n PrivateLinkServiceConnections = new[]\n {\n new AzureNative.Network.Inputs.PrivateLinkServiceConnectionArgs\n {\n GroupIds = new[]\n {\n \"groupIdFromResource\",\n },\n PrivateLinkServiceId = \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\",\n RequestMessage = \"Please approve my connection.\",\n },\n },\n ResourceGroupName = \"rg1\",\n Subnet = new AzureNative.Network.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPrivateEndpoint(ctx, \"privateEndpoint\", \u0026network.PrivateEndpointArgs{\n\t\t\tCustomNetworkInterfaceName: pulumi.String(\"testPeNic\"),\n\t\t\tIpConfigurations: network.PrivateEndpointIPConfigurationArray{\n\t\t\t\t\u0026network.PrivateEndpointIPConfigurationArgs{\n\t\t\t\t\tGroupId: pulumi.String(\"file\"),\n\t\t\t\t\tMemberName: pulumi.String(\"file\"),\n\t\t\t\t\tName: pulumi.String(\"pestaticconfig\"),\n\t\t\t\t\tPrivateIPAddress: pulumi.String(\"192.168.0.6\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tPrivateEndpointName: pulumi.String(\"testPe\"),\n\t\t\tPrivateLinkServiceConnections: network.PrivateLinkServiceConnectionArray{\n\t\t\t\t\u0026network.PrivateLinkServiceConnectionArgs{\n\t\t\t\t\tGroupIds: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"groupIdFromResource\"),\n\t\t\t\t\t},\n\t\t\t\t\tPrivateLinkServiceId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\"),\n\t\t\t\t\tRequestMessage: pulumi.String(\"Please approve my connection.\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSubnet: \u0026network.SubnetTypeArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PrivateEndpoint;\nimport com.pulumi.azurenative.network.PrivateEndpointArgs;\nimport com.pulumi.azurenative.network.inputs.PrivateEndpointIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.PrivateLinkServiceConnectionArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpoint = new PrivateEndpoint(\"privateEndpoint\", PrivateEndpointArgs.builder()\n .customNetworkInterfaceName(\"testPeNic\")\n .ipConfigurations(PrivateEndpointIPConfigurationArgs.builder()\n .groupId(\"file\")\n .memberName(\"file\")\n .name(\"pestaticconfig\")\n .privateIPAddress(\"192.168.0.6\")\n .build())\n .location(\"eastus2euap\")\n .privateEndpointName(\"testPe\")\n .privateLinkServiceConnections(PrivateLinkServiceConnectionArgs.builder()\n .groupIds(\"groupIdFromResource\")\n .privateLinkServiceId(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\")\n .requestMessage(\"Please approve my connection.\")\n .build())\n .resourceGroupName(\"rg1\")\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpoint = new azure_native.network.PrivateEndpoint(\"privateEndpoint\", {\n customNetworkInterfaceName: \"testPeNic\",\n ipConfigurations: [{\n groupId: \"file\",\n memberName: \"file\",\n name: \"pestaticconfig\",\n privateIPAddress: \"192.168.0.6\",\n }],\n location: \"eastus2euap\",\n privateEndpointName: \"testPe\",\n privateLinkServiceConnections: [{\n groupIds: [\"groupIdFromResource\"],\n privateLinkServiceId: \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\",\n requestMessage: \"Please approve my connection.\",\n }],\n resourceGroupName: \"rg1\",\n subnet: {\n id: \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint = azure_native.network.PrivateEndpoint(\"privateEndpoint\",\n custom_network_interface_name=\"testPeNic\",\n ip_configurations=[azure_native.network.PrivateEndpointIPConfigurationArgs(\n group_id=\"file\",\n member_name=\"file\",\n name=\"pestaticconfig\",\n private_ip_address=\"192.168.0.6\",\n )],\n location=\"eastus2euap\",\n private_endpoint_name=\"testPe\",\n private_link_service_connections=[azure_native.network.PrivateLinkServiceConnectionArgs(\n group_ids=[\"groupIdFromResource\"],\n private_link_service_id=\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\",\n request_message=\"Please approve my connection.\",\n )],\n resource_group_name=\"rg1\",\n subnet=azure_native.network.SubnetArgs(\n id=\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\",\n ))\n\n```\n\n```yaml\nresources:\n privateEndpoint:\n type: azure-native:network:PrivateEndpoint\n properties:\n customNetworkInterfaceName: testPeNic\n ipConfigurations:\n - groupId: file\n memberName: file\n name: pestaticconfig\n privateIPAddress: 192.168.0.6\n location: eastus2euap\n privateEndpointName: testPe\n privateLinkServiceConnections:\n - groupIds:\n - groupIdFromResource\n privateLinkServiceId: /subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\n requestMessage: Please approve my connection.\n resourceGroupName: rg1\n subnet:\n id: /subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create private endpoint with application security groups\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpoint = new AzureNative.Network.PrivateEndpoint(\"privateEndpoint\", new()\n {\n ApplicationSecurityGroups = new[]\n {\n new AzureNative.Network.Inputs.ApplicationSecurityGroupArgs\n {\n Id = \"/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/applicationSecurityGroup/asg1\",\n },\n },\n Location = \"eastus2euap\",\n PrivateEndpointName = \"testPe\",\n PrivateLinkServiceConnections = new[]\n {\n new AzureNative.Network.Inputs.PrivateLinkServiceConnectionArgs\n {\n GroupIds = new[]\n {\n \"groupIdFromResource\",\n },\n PrivateLinkServiceId = \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\",\n RequestMessage = \"Please approve my connection.\",\n },\n },\n ResourceGroupName = \"rg1\",\n Subnet = new AzureNative.Network.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPrivateEndpoint(ctx, \"privateEndpoint\", \u0026network.PrivateEndpointArgs{\n\t\t\tApplicationSecurityGroups: network.ApplicationSecurityGroupTypeArray{\n\t\t\t\t\u0026network.ApplicationSecurityGroupTypeArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/applicationSecurityGroup/asg1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tPrivateEndpointName: pulumi.String(\"testPe\"),\n\t\t\tPrivateLinkServiceConnections: network.PrivateLinkServiceConnectionArray{\n\t\t\t\t\u0026network.PrivateLinkServiceConnectionArgs{\n\t\t\t\t\tGroupIds: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"groupIdFromResource\"),\n\t\t\t\t\t},\n\t\t\t\t\tPrivateLinkServiceId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\"),\n\t\t\t\t\tRequestMessage: pulumi.String(\"Please approve my connection.\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSubnet: \u0026network.SubnetTypeArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PrivateEndpoint;\nimport com.pulumi.azurenative.network.PrivateEndpointArgs;\nimport com.pulumi.azurenative.network.inputs.ApplicationSecurityGroupArgs;\nimport com.pulumi.azurenative.network.inputs.PrivateLinkServiceConnectionArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpoint = new PrivateEndpoint(\"privateEndpoint\", PrivateEndpointArgs.builder()\n .applicationSecurityGroups(ApplicationSecurityGroupArgs.builder()\n .id(\"/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/applicationSecurityGroup/asg1\")\n .build())\n .location(\"eastus2euap\")\n .privateEndpointName(\"testPe\")\n .privateLinkServiceConnections(PrivateLinkServiceConnectionArgs.builder()\n .groupIds(\"groupIdFromResource\")\n .privateLinkServiceId(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\")\n .requestMessage(\"Please approve my connection.\")\n .build())\n .resourceGroupName(\"rg1\")\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpoint = new azure_native.network.PrivateEndpoint(\"privateEndpoint\", {\n applicationSecurityGroups: [{\n id: \"/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/applicationSecurityGroup/asg1\",\n }],\n location: \"eastus2euap\",\n privateEndpointName: \"testPe\",\n privateLinkServiceConnections: [{\n groupIds: [\"groupIdFromResource\"],\n privateLinkServiceId: \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\",\n requestMessage: \"Please approve my connection.\",\n }],\n resourceGroupName: \"rg1\",\n subnet: {\n id: \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint = azure_native.network.PrivateEndpoint(\"privateEndpoint\",\n application_security_groups=[azure_native.network.ApplicationSecurityGroupArgs(\n id=\"/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/applicationSecurityGroup/asg1\",\n )],\n location=\"eastus2euap\",\n private_endpoint_name=\"testPe\",\n private_link_service_connections=[azure_native.network.PrivateLinkServiceConnectionArgs(\n group_ids=[\"groupIdFromResource\"],\n private_link_service_id=\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\",\n request_message=\"Please approve my connection.\",\n )],\n resource_group_name=\"rg1\",\n subnet=azure_native.network.SubnetArgs(\n id=\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\",\n ))\n\n```\n\n```yaml\nresources:\n privateEndpoint:\n type: azure-native:network:PrivateEndpoint\n properties:\n applicationSecurityGroups:\n - id: /subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/applicationSecurityGroup/asg1\n location: eastus2euap\n privateEndpointName: testPe\n privateLinkServiceConnections:\n - groupIds:\n - groupIdFromResource\n privateLinkServiceId: /subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\n requestMessage: Please approve my connection.\n resourceGroupName: rg1\n subnet:\n id: /subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create private endpoint with manual approval connection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpoint = new AzureNative.Network.PrivateEndpoint(\"privateEndpoint\", new()\n {\n CustomNetworkInterfaceName = \"testPeNic\",\n IpConfigurations = new[]\n {\n new AzureNative.Network.Inputs.PrivateEndpointIPConfigurationArgs\n {\n GroupId = \"file\",\n MemberName = \"file\",\n Name = \"pestaticconfig\",\n PrivateIPAddress = \"192.168.0.5\",\n },\n },\n Location = \"eastus\",\n ManualPrivateLinkServiceConnections = new[]\n {\n new AzureNative.Network.Inputs.PrivateLinkServiceConnectionArgs\n {\n GroupIds = new[]\n {\n \"groupIdFromResource\",\n },\n PrivateLinkServiceId = \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\",\n RequestMessage = \"Please manually approve my connection.\",\n },\n },\n PrivateEndpointName = \"testPe\",\n ResourceGroupName = \"rg1\",\n Subnet = new AzureNative.Network.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPrivateEndpoint(ctx, \"privateEndpoint\", \u0026network.PrivateEndpointArgs{\n\t\t\tCustomNetworkInterfaceName: pulumi.String(\"testPeNic\"),\n\t\t\tIpConfigurations: network.PrivateEndpointIPConfigurationArray{\n\t\t\t\t\u0026network.PrivateEndpointIPConfigurationArgs{\n\t\t\t\t\tGroupId: pulumi.String(\"file\"),\n\t\t\t\t\tMemberName: pulumi.String(\"file\"),\n\t\t\t\t\tName: pulumi.String(\"pestaticconfig\"),\n\t\t\t\t\tPrivateIPAddress: pulumi.String(\"192.168.0.5\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tManualPrivateLinkServiceConnections: network.PrivateLinkServiceConnectionArray{\n\t\t\t\t\u0026network.PrivateLinkServiceConnectionArgs{\n\t\t\t\t\tGroupIds: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"groupIdFromResource\"),\n\t\t\t\t\t},\n\t\t\t\t\tPrivateLinkServiceId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\"),\n\t\t\t\t\tRequestMessage: pulumi.String(\"Please manually approve my connection.\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPrivateEndpointName: pulumi.String(\"testPe\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSubnet: \u0026network.SubnetTypeArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PrivateEndpoint;\nimport com.pulumi.azurenative.network.PrivateEndpointArgs;\nimport com.pulumi.azurenative.network.inputs.PrivateEndpointIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.PrivateLinkServiceConnectionArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpoint = new PrivateEndpoint(\"privateEndpoint\", PrivateEndpointArgs.builder()\n .customNetworkInterfaceName(\"testPeNic\")\n .ipConfigurations(PrivateEndpointIPConfigurationArgs.builder()\n .groupId(\"file\")\n .memberName(\"file\")\n .name(\"pestaticconfig\")\n .privateIPAddress(\"192.168.0.5\")\n .build())\n .location(\"eastus\")\n .manualPrivateLinkServiceConnections(PrivateLinkServiceConnectionArgs.builder()\n .groupIds(\"groupIdFromResource\")\n .privateLinkServiceId(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\")\n .requestMessage(\"Please manually approve my connection.\")\n .build())\n .privateEndpointName(\"testPe\")\n .resourceGroupName(\"rg1\")\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpoint = new azure_native.network.PrivateEndpoint(\"privateEndpoint\", {\n customNetworkInterfaceName: \"testPeNic\",\n ipConfigurations: [{\n groupId: \"file\",\n memberName: \"file\",\n name: \"pestaticconfig\",\n privateIPAddress: \"192.168.0.5\",\n }],\n location: \"eastus\",\n manualPrivateLinkServiceConnections: [{\n groupIds: [\"groupIdFromResource\"],\n privateLinkServiceId: \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\",\n requestMessage: \"Please manually approve my connection.\",\n }],\n privateEndpointName: \"testPe\",\n resourceGroupName: \"rg1\",\n subnet: {\n id: \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint = azure_native.network.PrivateEndpoint(\"privateEndpoint\",\n custom_network_interface_name=\"testPeNic\",\n ip_configurations=[azure_native.network.PrivateEndpointIPConfigurationArgs(\n group_id=\"file\",\n member_name=\"file\",\n name=\"pestaticconfig\",\n private_ip_address=\"192.168.0.5\",\n )],\n location=\"eastus\",\n manual_private_link_service_connections=[azure_native.network.PrivateLinkServiceConnectionArgs(\n group_ids=[\"groupIdFromResource\"],\n private_link_service_id=\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\",\n request_message=\"Please manually approve my connection.\",\n )],\n private_endpoint_name=\"testPe\",\n resource_group_name=\"rg1\",\n subnet=azure_native.network.SubnetArgs(\n id=\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\",\n ))\n\n```\n\n```yaml\nresources:\n privateEndpoint:\n type: azure-native:network:PrivateEndpoint\n properties:\n customNetworkInterfaceName: testPeNic\n ipConfigurations:\n - groupId: file\n memberName: file\n name: pestaticconfig\n privateIPAddress: 192.168.0.5\n location: eastus\n manualPrivateLinkServiceConnections:\n - groupIds:\n - groupIdFromResource\n privateLinkServiceId: /subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\n requestMessage: Please manually approve my connection.\n privateEndpointName: testPe\n resourceGroupName: rg1\n subnet:\n id: /subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:PrivateEndpoint testPe /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName} \n```\n", "properties": { "applicationSecurityGroups": { "type": "array", @@ -636277,7 +636277,7 @@ ] }, "azure-native:network:PrivateLinkService": { - "description": "Private link service resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2019-08-01, 2021-02-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create private link service\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkService = new AzureNative.Network.PrivateLinkService(\"privateLinkService\", new()\n {\n AutoApproval = new AzureNative.Network.Inputs.PrivateLinkServicePropertiesAutoApprovalArgs\n {\n Subscriptions = new[]\n {\n \"subscription1\",\n \"subscription2\",\n },\n },\n Fqdns = new[]\n {\n \"fqdn1\",\n \"fqdn2\",\n \"fqdn3\",\n },\n IpConfigurations = new[]\n {\n new AzureNative.Network.Inputs.PrivateLinkServiceIpConfigurationArgs\n {\n Name = \"fe-lb\",\n PrivateIPAddress = \"10.0.1.4\",\n PrivateIPAddressVersion = AzureNative.Network.IPVersion.IPv4,\n PrivateIPAllocationMethod = AzureNative.Network.IPAllocationMethod.Static,\n Subnet = new AzureNative.Network.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n },\n },\n },\n LoadBalancerFrontendIpConfigurations = new[]\n {\n new AzureNative.Network.Inputs.FrontendIPConfigurationArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n },\n Location = \"eastus\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"testPls\",\n Visibility = new AzureNative.Network.Inputs.PrivateLinkServicePropertiesVisibilityArgs\n {\n Subscriptions = new[]\n {\n \"subscription1\",\n \"subscription2\",\n \"subscription3\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPrivateLinkService(ctx, \"privateLinkService\", \u0026network.PrivateLinkServiceArgs{\n\t\t\tAutoApproval: \u0026network.PrivateLinkServicePropertiesAutoApprovalArgs{\n\t\t\t\tSubscriptions: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"subscription1\"),\n\t\t\t\t\tpulumi.String(\"subscription2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFqdns: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"fqdn1\"),\n\t\t\t\tpulumi.String(\"fqdn2\"),\n\t\t\t\tpulumi.String(\"fqdn3\"),\n\t\t\t},\n\t\t\tIpConfigurations: network.PrivateLinkServiceIpConfigurationArray{\n\t\t\t\t\u0026network.PrivateLinkServiceIpConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"fe-lb\"),\n\t\t\t\t\tPrivateIPAddress: pulumi.String(\"10.0.1.4\"),\n\t\t\t\t\tPrivateIPAddressVersion: pulumi.String(network.IPVersionIPv4),\n\t\t\t\t\tPrivateIPAllocationMethod: pulumi.String(network.IPAllocationMethodStatic),\n\t\t\t\t\tSubnet: \u0026network.SubnetTypeArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLoadBalancerFrontendIpConfigurations: network.FrontendIPConfigurationArray{\n\t\t\t\t\u0026network.FrontendIPConfigurationArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"testPls\"),\n\t\t\tVisibility: \u0026network.PrivateLinkServicePropertiesVisibilityArgs{\n\t\t\t\tSubscriptions: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"subscription1\"),\n\t\t\t\t\tpulumi.String(\"subscription2\"),\n\t\t\t\t\tpulumi.String(\"subscription3\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PrivateLinkService;\nimport com.pulumi.azurenative.network.PrivateLinkServiceArgs;\nimport com.pulumi.azurenative.network.inputs.PrivateLinkServicePropertiesAutoApprovalArgs;\nimport com.pulumi.azurenative.network.inputs.PrivateLinkServiceIpConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport com.pulumi.azurenative.network.inputs.FrontendIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.PrivateLinkServicePropertiesVisibilityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkService = new PrivateLinkService(\"privateLinkService\", PrivateLinkServiceArgs.builder()\n .autoApproval(PrivateLinkServicePropertiesAutoApprovalArgs.builder()\n .subscriptions( \n \"subscription1\",\n \"subscription2\")\n .build())\n .fqdns( \n \"fqdn1\",\n \"fqdn2\",\n \"fqdn3\")\n .ipConfigurations(PrivateLinkServiceIpConfigurationArgs.builder()\n .name(\"fe-lb\")\n .privateIPAddress(\"10.0.1.4\")\n .privateIPAddressVersion(\"IPv4\")\n .privateIPAllocationMethod(\"Static\")\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\")\n .build())\n .build())\n .loadBalancerFrontendIpConfigurations(FrontendIPConfigurationArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\")\n .build())\n .location(\"eastus\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"testPls\")\n .visibility(PrivateLinkServicePropertiesVisibilityArgs.builder()\n .subscriptions( \n \"subscription1\",\n \"subscription2\",\n \"subscription3\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkService = new azure_native.network.PrivateLinkService(\"privateLinkService\", {\n autoApproval: {\n subscriptions: [\n \"subscription1\",\n \"subscription2\",\n ],\n },\n fqdns: [\n \"fqdn1\",\n \"fqdn2\",\n \"fqdn3\",\n ],\n ipConfigurations: [{\n name: \"fe-lb\",\n privateIPAddress: \"10.0.1.4\",\n privateIPAddressVersion: azure_native.network.IPVersion.IPv4,\n privateIPAllocationMethod: azure_native.network.IPAllocationMethod.Static,\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n },\n }],\n loadBalancerFrontendIpConfigurations: [{\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n }],\n location: \"eastus\",\n resourceGroupName: \"rg1\",\n serviceName: \"testPls\",\n visibility: {\n subscriptions: [\n \"subscription1\",\n \"subscription2\",\n \"subscription3\",\n ],\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_service = azure_native.network.PrivateLinkService(\"privateLinkService\",\n auto_approval=azure_native.network.PrivateLinkServicePropertiesAutoApprovalArgs(\n subscriptions=[\n \"subscription1\",\n \"subscription2\",\n ],\n ),\n fqdns=[\n \"fqdn1\",\n \"fqdn2\",\n \"fqdn3\",\n ],\n ip_configurations=[azure_native.network.PrivateLinkServiceIpConfigurationArgs(\n name=\"fe-lb\",\n private_ip_address=\"10.0.1.4\",\n private_ip_address_version=azure_native.network.IPVersion.I_PV4,\n private_ip_allocation_method=azure_native.network.IPAllocationMethod.STATIC,\n subnet=azure_native.network.SubnetArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n ),\n )],\n load_balancer_frontend_ip_configurations=[azure_native.network.FrontendIPConfigurationArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n )],\n location=\"eastus\",\n resource_group_name=\"rg1\",\n service_name=\"testPls\",\n visibility=azure_native.network.PrivateLinkServicePropertiesVisibilityArgs(\n subscriptions=[\n \"subscription1\",\n \"subscription2\",\n \"subscription3\",\n ],\n ))\n\n```\n\n```yaml\nresources:\n privateLinkService:\n type: azure-native:network:PrivateLinkService\n properties:\n autoApproval:\n subscriptions:\n - subscription1\n - subscription2\n fqdns:\n - fqdn1\n - fqdn2\n - fqdn3\n ipConfigurations:\n - name: fe-lb\n privateIPAddress: 10.0.1.4\n privateIPAddressVersion: IPv4\n privateIPAllocationMethod: Static\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\n loadBalancerFrontendIpConfigurations:\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\n location: eastus\n resourceGroupName: rg1\n serviceName: testPls\n visibility:\n subscriptions:\n - subscription1\n - subscription2\n - subscription3\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:PrivateLinkService testPls /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName} \n```\n", + "description": "Private link service resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2019-08-01, 2021-02-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create private link service\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkService = new AzureNative.Network.PrivateLinkService(\"privateLinkService\", new()\n {\n AutoApproval = new AzureNative.Network.Inputs.PrivateLinkServicePropertiesAutoApprovalArgs\n {\n Subscriptions = new[]\n {\n \"subscription1\",\n \"subscription2\",\n },\n },\n Fqdns = new[]\n {\n \"fqdn1\",\n \"fqdn2\",\n \"fqdn3\",\n },\n IpConfigurations = new[]\n {\n new AzureNative.Network.Inputs.PrivateLinkServiceIpConfigurationArgs\n {\n Name = \"fe-lb\",\n PrivateIPAddress = \"10.0.1.4\",\n PrivateIPAddressVersion = AzureNative.Network.IPVersion.IPv4,\n PrivateIPAllocationMethod = AzureNative.Network.IPAllocationMethod.Static,\n Subnet = new AzureNative.Network.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n },\n },\n },\n LoadBalancerFrontendIpConfigurations = new[]\n {\n new AzureNative.Network.Inputs.FrontendIPConfigurationArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n },\n },\n Location = \"eastus\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"testPls\",\n Visibility = new AzureNative.Network.Inputs.PrivateLinkServicePropertiesVisibilityArgs\n {\n Subscriptions = new[]\n {\n \"subscription1\",\n \"subscription2\",\n \"subscription3\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPrivateLinkService(ctx, \"privateLinkService\", \u0026network.PrivateLinkServiceArgs{\n\t\t\tAutoApproval: \u0026network.PrivateLinkServicePropertiesAutoApprovalArgs{\n\t\t\t\tSubscriptions: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"subscription1\"),\n\t\t\t\t\tpulumi.String(\"subscription2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFqdns: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"fqdn1\"),\n\t\t\t\tpulumi.String(\"fqdn2\"),\n\t\t\t\tpulumi.String(\"fqdn3\"),\n\t\t\t},\n\t\t\tIpConfigurations: network.PrivateLinkServiceIpConfigurationArray{\n\t\t\t\t\u0026network.PrivateLinkServiceIpConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"fe-lb\"),\n\t\t\t\t\tPrivateIPAddress: pulumi.String(\"10.0.1.4\"),\n\t\t\t\t\tPrivateIPAddressVersion: pulumi.String(network.IPVersionIPv4),\n\t\t\t\t\tPrivateIPAllocationMethod: pulumi.String(network.IPAllocationMethodStatic),\n\t\t\t\t\tSubnet: \u0026network.SubnetTypeArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLoadBalancerFrontendIpConfigurations: network.FrontendIPConfigurationArray{\n\t\t\t\t\u0026network.FrontendIPConfigurationArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"testPls\"),\n\t\t\tVisibility: \u0026network.PrivateLinkServicePropertiesVisibilityArgs{\n\t\t\t\tSubscriptions: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"subscription1\"),\n\t\t\t\t\tpulumi.String(\"subscription2\"),\n\t\t\t\t\tpulumi.String(\"subscription3\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PrivateLinkService;\nimport com.pulumi.azurenative.network.PrivateLinkServiceArgs;\nimport com.pulumi.azurenative.network.inputs.PrivateLinkServicePropertiesAutoApprovalArgs;\nimport com.pulumi.azurenative.network.inputs.PrivateLinkServiceIpConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport com.pulumi.azurenative.network.inputs.FrontendIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.PrivateLinkServicePropertiesVisibilityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkService = new PrivateLinkService(\"privateLinkService\", PrivateLinkServiceArgs.builder()\n .autoApproval(PrivateLinkServicePropertiesAutoApprovalArgs.builder()\n .subscriptions( \n \"subscription1\",\n \"subscription2\")\n .build())\n .fqdns( \n \"fqdn1\",\n \"fqdn2\",\n \"fqdn3\")\n .ipConfigurations(PrivateLinkServiceIpConfigurationArgs.builder()\n .name(\"fe-lb\")\n .privateIPAddress(\"10.0.1.4\")\n .privateIPAddressVersion(\"IPv4\")\n .privateIPAllocationMethod(\"Static\")\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\")\n .build())\n .build())\n .loadBalancerFrontendIpConfigurations(FrontendIPConfigurationArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\")\n .build())\n .location(\"eastus\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"testPls\")\n .visibility(PrivateLinkServicePropertiesVisibilityArgs.builder()\n .subscriptions( \n \"subscription1\",\n \"subscription2\",\n \"subscription3\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkService = new azure_native.network.PrivateLinkService(\"privateLinkService\", {\n autoApproval: {\n subscriptions: [\n \"subscription1\",\n \"subscription2\",\n ],\n },\n fqdns: [\n \"fqdn1\",\n \"fqdn2\",\n \"fqdn3\",\n ],\n ipConfigurations: [{\n name: \"fe-lb\",\n privateIPAddress: \"10.0.1.4\",\n privateIPAddressVersion: azure_native.network.IPVersion.IPv4,\n privateIPAllocationMethod: azure_native.network.IPAllocationMethod.Static,\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n },\n }],\n loadBalancerFrontendIpConfigurations: [{\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n }],\n location: \"eastus\",\n resourceGroupName: \"rg1\",\n serviceName: \"testPls\",\n visibility: {\n subscriptions: [\n \"subscription1\",\n \"subscription2\",\n \"subscription3\",\n ],\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_service = azure_native.network.PrivateLinkService(\"privateLinkService\",\n auto_approval=azure_native.network.PrivateLinkServicePropertiesAutoApprovalArgs(\n subscriptions=[\n \"subscription1\",\n \"subscription2\",\n ],\n ),\n fqdns=[\n \"fqdn1\",\n \"fqdn2\",\n \"fqdn3\",\n ],\n ip_configurations=[azure_native.network.PrivateLinkServiceIpConfigurationArgs(\n name=\"fe-lb\",\n private_ip_address=\"10.0.1.4\",\n private_ip_address_version=azure_native.network.IPVersion.I_PV4,\n private_ip_allocation_method=azure_native.network.IPAllocationMethod.STATIC,\n subnet=azure_native.network.SubnetArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n ),\n )],\n load_balancer_frontend_ip_configurations=[azure_native.network.FrontendIPConfigurationArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n )],\n location=\"eastus\",\n resource_group_name=\"rg1\",\n service_name=\"testPls\",\n visibility=azure_native.network.PrivateLinkServicePropertiesVisibilityArgs(\n subscriptions=[\n \"subscription1\",\n \"subscription2\",\n \"subscription3\",\n ],\n ))\n\n```\n\n```yaml\nresources:\n privateLinkService:\n type: azure-native:network:PrivateLinkService\n properties:\n autoApproval:\n subscriptions:\n - subscription1\n - subscription2\n fqdns:\n - fqdn1\n - fqdn2\n - fqdn3\n ipConfigurations:\n - name: fe-lb\n privateIPAddress: 10.0.1.4\n privateIPAddressVersion: IPv4\n privateIPAllocationMethod: Static\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\n loadBalancerFrontendIpConfigurations:\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\n location: eastus\n resourceGroupName: rg1\n serviceName: testPls\n visibility:\n subscriptions:\n - subscription1\n - subscription2\n - subscription3\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:PrivateLinkService testPls /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName} \n```\n", "properties": { "alias": { "type": "string", @@ -636542,7 +636542,7 @@ ] }, "azure-native:network:PrivateLinkServicePrivateEndpointConnection": { - "description": "PrivateEndpointConnection resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### approve or reject private end point connection for a private link service\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicePrivateEndpointConnection = new AzureNative.Network.PrivateLinkServicePrivateEndpointConnection(\"privateLinkServicePrivateEndpointConnection\", new()\n {\n Name = \"testPlePeConnection\",\n PeConnectionName = \"testPlePeConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.Network.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"approved it for some reason.\",\n Status = \"Approved\",\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"testPls\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPrivateLinkServicePrivateEndpointConnection(ctx, \"privateLinkServicePrivateEndpointConnection\", \u0026network.PrivateLinkServicePrivateEndpointConnectionArgs{\n\t\t\tName: pulumi.String(\"testPlePeConnection\"),\n\t\t\tPeConnectionName: pulumi.String(\"testPlePeConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026network.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"approved it for some reason.\"),\n\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"testPls\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PrivateLinkServicePrivateEndpointConnection;\nimport com.pulumi.azurenative.network.PrivateLinkServicePrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.network.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicePrivateEndpointConnection = new PrivateLinkServicePrivateEndpointConnection(\"privateLinkServicePrivateEndpointConnection\", PrivateLinkServicePrivateEndpointConnectionArgs.builder()\n .name(\"testPlePeConnection\")\n .peConnectionName(\"testPlePeConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"approved it for some reason.\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rg1\")\n .serviceName(\"testPls\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicePrivateEndpointConnection = new azure_native.network.PrivateLinkServicePrivateEndpointConnection(\"privateLinkServicePrivateEndpointConnection\", {\n name: \"testPlePeConnection\",\n peConnectionName: \"testPlePeConnection\",\n privateLinkServiceConnectionState: {\n description: \"approved it for some reason.\",\n status: \"Approved\",\n },\n resourceGroupName: \"rg1\",\n serviceName: \"testPls\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_service_private_endpoint_connection = azure_native.network.PrivateLinkServicePrivateEndpointConnection(\"privateLinkServicePrivateEndpointConnection\",\n name=\"testPlePeConnection\",\n pe_connection_name=\"testPlePeConnection\",\n private_link_service_connection_state=azure_native.network.PrivateLinkServiceConnectionStateArgs(\n description=\"approved it for some reason.\",\n status=\"Approved\",\n ),\n resource_group_name=\"rg1\",\n service_name=\"testPls\")\n\n```\n\n```yaml\nresources:\n privateLinkServicePrivateEndpointConnection:\n type: azure-native:network:PrivateLinkServicePrivateEndpointConnection\n properties:\n name: testPlePeConnection\n peConnectionName: testPlePeConnection\n privateLinkServiceConnectionState:\n description: approved it for some reason.\n status: Approved\n resourceGroupName: rg1\n serviceName: testPls\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:PrivateLinkServicePrivateEndpointConnection testPlePeConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}/privateEndpointConnections/{peConnectionName} \n```\n", + "description": "PrivateEndpointConnection resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### approve or reject private end point connection for a private link service\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicePrivateEndpointConnection = new AzureNative.Network.PrivateLinkServicePrivateEndpointConnection(\"privateLinkServicePrivateEndpointConnection\", new()\n {\n Name = \"testPlePeConnection\",\n PeConnectionName = \"testPlePeConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.Network.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"approved it for some reason.\",\n Status = \"Approved\",\n },\n ResourceGroupName = \"rg1\",\n ServiceName = \"testPls\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPrivateLinkServicePrivateEndpointConnection(ctx, \"privateLinkServicePrivateEndpointConnection\", \u0026network.PrivateLinkServicePrivateEndpointConnectionArgs{\n\t\t\tName: pulumi.String(\"testPlePeConnection\"),\n\t\t\tPeConnectionName: pulumi.String(\"testPlePeConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026network.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"approved it for some reason.\"),\n\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"testPls\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PrivateLinkServicePrivateEndpointConnection;\nimport com.pulumi.azurenative.network.PrivateLinkServicePrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.network.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicePrivateEndpointConnection = new PrivateLinkServicePrivateEndpointConnection(\"privateLinkServicePrivateEndpointConnection\", PrivateLinkServicePrivateEndpointConnectionArgs.builder()\n .name(\"testPlePeConnection\")\n .peConnectionName(\"testPlePeConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"approved it for some reason.\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rg1\")\n .serviceName(\"testPls\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicePrivateEndpointConnection = new azure_native.network.PrivateLinkServicePrivateEndpointConnection(\"privateLinkServicePrivateEndpointConnection\", {\n name: \"testPlePeConnection\",\n peConnectionName: \"testPlePeConnection\",\n privateLinkServiceConnectionState: {\n description: \"approved it for some reason.\",\n status: \"Approved\",\n },\n resourceGroupName: \"rg1\",\n serviceName: \"testPls\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_service_private_endpoint_connection = azure_native.network.PrivateLinkServicePrivateEndpointConnection(\"privateLinkServicePrivateEndpointConnection\",\n name=\"testPlePeConnection\",\n pe_connection_name=\"testPlePeConnection\",\n private_link_service_connection_state=azure_native.network.PrivateLinkServiceConnectionStateArgs(\n description=\"approved it for some reason.\",\n status=\"Approved\",\n ),\n resource_group_name=\"rg1\",\n service_name=\"testPls\")\n\n```\n\n```yaml\nresources:\n privateLinkServicePrivateEndpointConnection:\n type: azure-native:network:PrivateLinkServicePrivateEndpointConnection\n properties:\n name: testPlePeConnection\n peConnectionName: testPlePeConnection\n privateLinkServiceConnectionState:\n description: approved it for some reason.\n status: Approved\n resourceGroupName: rg1\n serviceName: testPls\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:PrivateLinkServicePrivateEndpointConnection testPlePeConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}/privateEndpointConnections/{peConnectionName} \n```\n", "properties": { "etag": { "type": "string", @@ -636701,7 +636701,7 @@ ] }, "azure-native:network:PrivateRecordSet": { - "description": "Describes a DNS record set (a collection of DNS records with the same name and type) in a Private DNS zone.\nAzure REST API version: 2020-06-01. Prior API version in Azure Native 1.x: 2020-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PUT Private DNS Zone A Record Set\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateRecordSet = new AzureNative.Network.PrivateRecordSet(\"privateRecordSet\", new()\n {\n ARecords = new[]\n {\n new AzureNative.Network.Inputs.ARecordArgs\n {\n Ipv4Address = \"1.2.3.4\",\n },\n },\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n PrivateZoneName = \"privatezone1.com\",\n RecordType = \"A\",\n RelativeRecordSetName = \"recordA\",\n ResourceGroupName = \"resourceGroup1\",\n Ttl = 3600,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPrivateRecordSet(ctx, \"privateRecordSet\", \u0026network.PrivateRecordSetArgs{\n\t\t\tARecords: network.ARecordArray{\n\t\t\t\t\u0026network.ARecordArgs{\n\t\t\t\t\tIpv4Address: pulumi.String(\"1.2.3.4\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tPrivateZoneName: pulumi.String(\"privatezone1.com\"),\n\t\t\tRecordType: pulumi.String(\"A\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"recordA\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PrivateRecordSet;\nimport com.pulumi.azurenative.network.PrivateRecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.ARecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateRecordSet = new PrivateRecordSet(\"privateRecordSet\", PrivateRecordSetArgs.builder()\n .aRecords(ARecordArgs.builder()\n .ipv4Address(\"1.2.3.4\")\n .build())\n .metadata(Map.of(\"key1\", \"value1\"))\n .privateZoneName(\"privatezone1.com\")\n .recordType(\"A\")\n .relativeRecordSetName(\"recordA\")\n .resourceGroupName(\"resourceGroup1\")\n .ttl(3600)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateRecordSet = new azure_native.network.PrivateRecordSet(\"privateRecordSet\", {\n aRecords: [{\n ipv4Address: \"1.2.3.4\",\n }],\n metadata: {\n key1: \"value1\",\n },\n privateZoneName: \"privatezone1.com\",\n recordType: \"A\",\n relativeRecordSetName: \"recordA\",\n resourceGroupName: \"resourceGroup1\",\n ttl: 3600,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_record_set = azure_native.network.PrivateRecordSet(\"privateRecordSet\",\n a_records=[azure_native.network.ARecordArgs(\n ipv4_address=\"1.2.3.4\",\n )],\n metadata={\n \"key1\": \"value1\",\n },\n private_zone_name=\"privatezone1.com\",\n record_type=\"A\",\n relative_record_set_name=\"recordA\",\n resource_group_name=\"resourceGroup1\",\n ttl=3600)\n\n```\n\n```yaml\nresources:\n privateRecordSet:\n type: azure-native:network:PrivateRecordSet\n properties:\n aRecords:\n - ipv4Address: 1.2.3.4\n metadata:\n key1: value1\n privateZoneName: privatezone1.com\n recordType: A\n relativeRecordSetName: recordA\n resourceGroupName: resourceGroup1\n ttl: 3600\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PUT Private DNS Zone AAAA Record Set\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateRecordSet = new AzureNative.Network.PrivateRecordSet(\"privateRecordSet\", new()\n {\n AaaaRecords = new[]\n {\n new AzureNative.Network.Inputs.AaaaRecordArgs\n {\n Ipv6Address = \"::1\",\n },\n },\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n PrivateZoneName = \"privatezone1.com\",\n RecordType = \"AAAA\",\n RelativeRecordSetName = \"recordAAAA\",\n ResourceGroupName = \"resourceGroup1\",\n Ttl = 3600,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPrivateRecordSet(ctx, \"privateRecordSet\", \u0026network.PrivateRecordSetArgs{\n\t\t\tAaaaRecords: network.AaaaRecordArray{\n\t\t\t\t\u0026network.AaaaRecordArgs{\n\t\t\t\t\tIpv6Address: pulumi.String(\"::1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tPrivateZoneName: pulumi.String(\"privatezone1.com\"),\n\t\t\tRecordType: pulumi.String(\"AAAA\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"recordAAAA\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PrivateRecordSet;\nimport com.pulumi.azurenative.network.PrivateRecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.AaaaRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateRecordSet = new PrivateRecordSet(\"privateRecordSet\", PrivateRecordSetArgs.builder()\n .aaaaRecords(AaaaRecordArgs.builder()\n .ipv6Address(\"::1\")\n .build())\n .metadata(Map.of(\"key1\", \"value1\"))\n .privateZoneName(\"privatezone1.com\")\n .recordType(\"AAAA\")\n .relativeRecordSetName(\"recordAAAA\")\n .resourceGroupName(\"resourceGroup1\")\n .ttl(3600)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateRecordSet = new azure_native.network.PrivateRecordSet(\"privateRecordSet\", {\n aaaaRecords: [{\n ipv6Address: \"::1\",\n }],\n metadata: {\n key1: \"value1\",\n },\n privateZoneName: \"privatezone1.com\",\n recordType: \"AAAA\",\n relativeRecordSetName: \"recordAAAA\",\n resourceGroupName: \"resourceGroup1\",\n ttl: 3600,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_record_set = azure_native.network.PrivateRecordSet(\"privateRecordSet\",\n aaaa_records=[azure_native.network.AaaaRecordArgs(\n ipv6_address=\"::1\",\n )],\n metadata={\n \"key1\": \"value1\",\n },\n private_zone_name=\"privatezone1.com\",\n record_type=\"AAAA\",\n relative_record_set_name=\"recordAAAA\",\n resource_group_name=\"resourceGroup1\",\n ttl=3600)\n\n```\n\n```yaml\nresources:\n privateRecordSet:\n type: azure-native:network:PrivateRecordSet\n properties:\n aaaaRecords:\n - ipv6Address: ::1\n metadata:\n key1: value1\n privateZoneName: privatezone1.com\n recordType: AAAA\n relativeRecordSetName: recordAAAA\n resourceGroupName: resourceGroup1\n ttl: 3600\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PUT Private DNS Zone CNAME Record Set\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateRecordSet = new AzureNative.Network.PrivateRecordSet(\"privateRecordSet\", new()\n {\n CnameRecord = new AzureNative.Network.Inputs.CnameRecordArgs\n {\n Cname = \"contoso.com\",\n },\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n PrivateZoneName = \"privatezone1.com\",\n RecordType = \"CNAME\",\n RelativeRecordSetName = \"recordCNAME\",\n ResourceGroupName = \"resourceGroup1\",\n Ttl = 3600,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPrivateRecordSet(ctx, \"privateRecordSet\", \u0026network.PrivateRecordSetArgs{\n\t\t\tCnameRecord: \u0026network.CnameRecordArgs{\n\t\t\t\tCname: pulumi.String(\"contoso.com\"),\n\t\t\t},\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tPrivateZoneName: pulumi.String(\"privatezone1.com\"),\n\t\t\tRecordType: pulumi.String(\"CNAME\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"recordCNAME\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PrivateRecordSet;\nimport com.pulumi.azurenative.network.PrivateRecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.CnameRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateRecordSet = new PrivateRecordSet(\"privateRecordSet\", PrivateRecordSetArgs.builder()\n .cnameRecord(CnameRecordArgs.builder()\n .cname(\"contoso.com\")\n .build())\n .metadata(Map.of(\"key1\", \"value1\"))\n .privateZoneName(\"privatezone1.com\")\n .recordType(\"CNAME\")\n .relativeRecordSetName(\"recordCNAME\")\n .resourceGroupName(\"resourceGroup1\")\n .ttl(3600)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateRecordSet = new azure_native.network.PrivateRecordSet(\"privateRecordSet\", {\n cnameRecord: {\n cname: \"contoso.com\",\n },\n metadata: {\n key1: \"value1\",\n },\n privateZoneName: \"privatezone1.com\",\n recordType: \"CNAME\",\n relativeRecordSetName: \"recordCNAME\",\n resourceGroupName: \"resourceGroup1\",\n ttl: 3600,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_record_set = azure_native.network.PrivateRecordSet(\"privateRecordSet\",\n cname_record=azure_native.network.CnameRecordArgs(\n cname=\"contoso.com\",\n ),\n metadata={\n \"key1\": \"value1\",\n },\n private_zone_name=\"privatezone1.com\",\n record_type=\"CNAME\",\n relative_record_set_name=\"recordCNAME\",\n resource_group_name=\"resourceGroup1\",\n ttl=3600)\n\n```\n\n```yaml\nresources:\n privateRecordSet:\n type: azure-native:network:PrivateRecordSet\n properties:\n cnameRecord:\n cname: contoso.com\n metadata:\n key1: value1\n privateZoneName: privatezone1.com\n recordType: CNAME\n relativeRecordSetName: recordCNAME\n resourceGroupName: resourceGroup1\n ttl: 3600\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PUT Private DNS Zone MX Record Set\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateRecordSet = new AzureNative.Network.PrivateRecordSet(\"privateRecordSet\", new()\n {\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n MxRecords = new[]\n {\n new AzureNative.Network.Inputs.MxRecordArgs\n {\n Exchange = \"mail.privatezone1.com\",\n Preference = 0,\n },\n },\n PrivateZoneName = \"privatezone1.com\",\n RecordType = \"MX\",\n RelativeRecordSetName = \"recordMX\",\n ResourceGroupName = \"resourceGroup1\",\n Ttl = 3600,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPrivateRecordSet(ctx, \"privateRecordSet\", \u0026network.PrivateRecordSetArgs{\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tMxRecords: network.MxRecordArray{\n\t\t\t\t\u0026network.MxRecordArgs{\n\t\t\t\t\tExchange: pulumi.String(\"mail.privatezone1.com\"),\n\t\t\t\t\tPreference: pulumi.Int(0),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPrivateZoneName: pulumi.String(\"privatezone1.com\"),\n\t\t\tRecordType: pulumi.String(\"MX\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"recordMX\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PrivateRecordSet;\nimport com.pulumi.azurenative.network.PrivateRecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.MxRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateRecordSet = new PrivateRecordSet(\"privateRecordSet\", PrivateRecordSetArgs.builder()\n .metadata(Map.of(\"key1\", \"value1\"))\n .mxRecords(MxRecordArgs.builder()\n .exchange(\"mail.privatezone1.com\")\n .preference(0)\n .build())\n .privateZoneName(\"privatezone1.com\")\n .recordType(\"MX\")\n .relativeRecordSetName(\"recordMX\")\n .resourceGroupName(\"resourceGroup1\")\n .ttl(3600)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateRecordSet = new azure_native.network.PrivateRecordSet(\"privateRecordSet\", {\n metadata: {\n key1: \"value1\",\n },\n mxRecords: [{\n exchange: \"mail.privatezone1.com\",\n preference: 0,\n }],\n privateZoneName: \"privatezone1.com\",\n recordType: \"MX\",\n relativeRecordSetName: \"recordMX\",\n resourceGroupName: \"resourceGroup1\",\n ttl: 3600,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_record_set = azure_native.network.PrivateRecordSet(\"privateRecordSet\",\n metadata={\n \"key1\": \"value1\",\n },\n mx_records=[azure_native.network.MxRecordArgs(\n exchange=\"mail.privatezone1.com\",\n preference=0,\n )],\n private_zone_name=\"privatezone1.com\",\n record_type=\"MX\",\n relative_record_set_name=\"recordMX\",\n resource_group_name=\"resourceGroup1\",\n ttl=3600)\n\n```\n\n```yaml\nresources:\n privateRecordSet:\n type: azure-native:network:PrivateRecordSet\n properties:\n metadata:\n key1: value1\n mxRecords:\n - exchange: mail.privatezone1.com\n preference: 0\n privateZoneName: privatezone1.com\n recordType: MX\n relativeRecordSetName: recordMX\n resourceGroupName: resourceGroup1\n ttl: 3600\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PUT Private DNS Zone PTR Record Set\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateRecordSet = new AzureNative.Network.PrivateRecordSet(\"privateRecordSet\", new()\n {\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n PrivateZoneName = \"0.0.127.in-addr.arpa\",\n PtrRecords = new[]\n {\n new AzureNative.Network.Inputs.PtrRecordArgs\n {\n Ptrdname = \"localhost\",\n },\n },\n RecordType = \"PTR\",\n RelativeRecordSetName = \"1\",\n ResourceGroupName = \"resourceGroup1\",\n Ttl = 3600,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPrivateRecordSet(ctx, \"privateRecordSet\", \u0026network.PrivateRecordSetArgs{\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tPrivateZoneName: pulumi.String(\"0.0.127.in-addr.arpa\"),\n\t\t\tPtrRecords: network.PtrRecordArray{\n\t\t\t\t\u0026network.PtrRecordArgs{\n\t\t\t\t\tPtrdname: pulumi.String(\"localhost\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRecordType: pulumi.String(\"PTR\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"1\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PrivateRecordSet;\nimport com.pulumi.azurenative.network.PrivateRecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.PtrRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateRecordSet = new PrivateRecordSet(\"privateRecordSet\", PrivateRecordSetArgs.builder()\n .metadata(Map.of(\"key1\", \"value1\"))\n .privateZoneName(\"0.0.127.in-addr.arpa\")\n .ptrRecords(PtrRecordArgs.builder()\n .ptrdname(\"localhost\")\n .build())\n .recordType(\"PTR\")\n .relativeRecordSetName(\"1\")\n .resourceGroupName(\"resourceGroup1\")\n .ttl(3600)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateRecordSet = new azure_native.network.PrivateRecordSet(\"privateRecordSet\", {\n metadata: {\n key1: \"value1\",\n },\n privateZoneName: \"0.0.127.in-addr.arpa\",\n ptrRecords: [{\n ptrdname: \"localhost\",\n }],\n recordType: \"PTR\",\n relativeRecordSetName: \"1\",\n resourceGroupName: \"resourceGroup1\",\n ttl: 3600,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_record_set = azure_native.network.PrivateRecordSet(\"privateRecordSet\",\n metadata={\n \"key1\": \"value1\",\n },\n private_zone_name=\"0.0.127.in-addr.arpa\",\n ptr_records=[azure_native.network.PtrRecordArgs(\n ptrdname=\"localhost\",\n )],\n record_type=\"PTR\",\n relative_record_set_name=\"1\",\n resource_group_name=\"resourceGroup1\",\n ttl=3600)\n\n```\n\n```yaml\nresources:\n privateRecordSet:\n type: azure-native:network:PrivateRecordSet\n properties:\n metadata:\n key1: value1\n privateZoneName: 0.0.127.in-addr.arpa\n ptrRecords:\n - ptrdname: localhost\n recordType: PTR\n relativeRecordSetName: '1'\n resourceGroupName: resourceGroup1\n ttl: 3600\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PUT Private DNS Zone SOA Record Set\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateRecordSet = new AzureNative.Network.PrivateRecordSet(\"privateRecordSet\", new()\n {\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n PrivateZoneName = \"privatezone1.com\",\n RecordType = \"SOA\",\n RelativeRecordSetName = \"@\",\n ResourceGroupName = \"resourceGroup1\",\n SoaRecord = new AzureNative.Network.Inputs.SoaRecordArgs\n {\n Email = \"azureprivatedns-hostmaster.microsoft.com\",\n ExpireTime = 2419200,\n Host = \"azureprivatedns.net\",\n MinimumTtl = 300,\n RefreshTime = 3600,\n RetryTime = 300,\n SerialNumber = 1,\n },\n Ttl = 3600,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPrivateRecordSet(ctx, \"privateRecordSet\", \u0026network.PrivateRecordSetArgs{\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tPrivateZoneName: pulumi.String(\"privatezone1.com\"),\n\t\t\tRecordType: pulumi.String(\"SOA\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"@\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tSoaRecord: \u0026network.SoaRecordArgs{\n\t\t\t\tEmail: pulumi.String(\"azureprivatedns-hostmaster.microsoft.com\"),\n\t\t\t\tExpireTime: pulumi.Float64(2419200),\n\t\t\t\tHost: pulumi.String(\"azureprivatedns.net\"),\n\t\t\t\tMinimumTtl: pulumi.Float64(300),\n\t\t\t\tRefreshTime: pulumi.Float64(3600),\n\t\t\t\tRetryTime: pulumi.Float64(300),\n\t\t\t\tSerialNumber: pulumi.Float64(1),\n\t\t\t},\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PrivateRecordSet;\nimport com.pulumi.azurenative.network.PrivateRecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.SoaRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateRecordSet = new PrivateRecordSet(\"privateRecordSet\", PrivateRecordSetArgs.builder()\n .metadata(Map.of(\"key1\", \"value1\"))\n .privateZoneName(\"privatezone1.com\")\n .recordType(\"SOA\")\n .relativeRecordSetName(\"@\")\n .resourceGroupName(\"resourceGroup1\")\n .soaRecord(SoaRecordArgs.builder()\n .email(\"azureprivatedns-hostmaster.microsoft.com\")\n .expireTime(2419200)\n .host(\"azureprivatedns.net\")\n .minimumTtl(300)\n .refreshTime(3600)\n .retryTime(300)\n .serialNumber(1)\n .build())\n .ttl(3600)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateRecordSet = new azure_native.network.PrivateRecordSet(\"privateRecordSet\", {\n metadata: {\n key1: \"value1\",\n },\n privateZoneName: \"privatezone1.com\",\n recordType: \"SOA\",\n relativeRecordSetName: \"@\",\n resourceGroupName: \"resourceGroup1\",\n soaRecord: {\n email: \"azureprivatedns-hostmaster.microsoft.com\",\n expireTime: 2419200,\n host: \"azureprivatedns.net\",\n minimumTtl: 300,\n refreshTime: 3600,\n retryTime: 300,\n serialNumber: 1,\n },\n ttl: 3600,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_record_set = azure_native.network.PrivateRecordSet(\"privateRecordSet\",\n metadata={\n \"key1\": \"value1\",\n },\n private_zone_name=\"privatezone1.com\",\n record_type=\"SOA\",\n relative_record_set_name=\"@\",\n resource_group_name=\"resourceGroup1\",\n soa_record=azure_native.network.SoaRecordArgs(\n email=\"azureprivatedns-hostmaster.microsoft.com\",\n expire_time=2419200,\n host=\"azureprivatedns.net\",\n minimum_ttl=300,\n refresh_time=3600,\n retry_time=300,\n serial_number=1,\n ),\n ttl=3600)\n\n```\n\n```yaml\nresources:\n privateRecordSet:\n type: azure-native:network:PrivateRecordSet\n properties:\n metadata:\n key1: value1\n privateZoneName: privatezone1.com\n recordType: SOA\n relativeRecordSetName: '@'\n resourceGroupName: resourceGroup1\n soaRecord:\n email: azureprivatedns-hostmaster.microsoft.com\n expireTime: 2.4192e+06\n host: azureprivatedns.net\n minimumTtl: 300\n refreshTime: 3600\n retryTime: 300\n serialNumber: 1\n ttl: 3600\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PUT Private DNS Zone SRV Record Set\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateRecordSet = new AzureNative.Network.PrivateRecordSet(\"privateRecordSet\", new()\n {\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n PrivateZoneName = \"privatezone1.com\",\n RecordType = \"SRV\",\n RelativeRecordSetName = \"recordSRV\",\n ResourceGroupName = \"resourceGroup1\",\n SrvRecords = new[]\n {\n new AzureNative.Network.Inputs.SrvRecordArgs\n {\n Port = 80,\n Priority = 0,\n Target = \"contoso.com\",\n Weight = 10,\n },\n },\n Ttl = 3600,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPrivateRecordSet(ctx, \"privateRecordSet\", \u0026network.PrivateRecordSetArgs{\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tPrivateZoneName: pulumi.String(\"privatezone1.com\"),\n\t\t\tRecordType: pulumi.String(\"SRV\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"recordSRV\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tSrvRecords: network.SrvRecordArray{\n\t\t\t\t\u0026network.SrvRecordArgs{\n\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\tPriority: pulumi.Int(0),\n\t\t\t\t\tTarget: pulumi.String(\"contoso.com\"),\n\t\t\t\t\tWeight: pulumi.Int(10),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PrivateRecordSet;\nimport com.pulumi.azurenative.network.PrivateRecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.SrvRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateRecordSet = new PrivateRecordSet(\"privateRecordSet\", PrivateRecordSetArgs.builder()\n .metadata(Map.of(\"key1\", \"value1\"))\n .privateZoneName(\"privatezone1.com\")\n .recordType(\"SRV\")\n .relativeRecordSetName(\"recordSRV\")\n .resourceGroupName(\"resourceGroup1\")\n .srvRecords(SrvRecordArgs.builder()\n .port(80)\n .priority(0)\n .target(\"contoso.com\")\n .weight(10)\n .build())\n .ttl(3600)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateRecordSet = new azure_native.network.PrivateRecordSet(\"privateRecordSet\", {\n metadata: {\n key1: \"value1\",\n },\n privateZoneName: \"privatezone1.com\",\n recordType: \"SRV\",\n relativeRecordSetName: \"recordSRV\",\n resourceGroupName: \"resourceGroup1\",\n srvRecords: [{\n port: 80,\n priority: 0,\n target: \"contoso.com\",\n weight: 10,\n }],\n ttl: 3600,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_record_set = azure_native.network.PrivateRecordSet(\"privateRecordSet\",\n metadata={\n \"key1\": \"value1\",\n },\n private_zone_name=\"privatezone1.com\",\n record_type=\"SRV\",\n relative_record_set_name=\"recordSRV\",\n resource_group_name=\"resourceGroup1\",\n srv_records=[azure_native.network.SrvRecordArgs(\n port=80,\n priority=0,\n target=\"contoso.com\",\n weight=10,\n )],\n ttl=3600)\n\n```\n\n```yaml\nresources:\n privateRecordSet:\n type: azure-native:network:PrivateRecordSet\n properties:\n metadata:\n key1: value1\n privateZoneName: privatezone1.com\n recordType: SRV\n relativeRecordSetName: recordSRV\n resourceGroupName: resourceGroup1\n srvRecords:\n - port: 80\n priority: 0\n target: contoso.com\n weight: 10\n ttl: 3600\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PUT Private DNS Zone TXT Record Set\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateRecordSet = new AzureNative.Network.PrivateRecordSet(\"privateRecordSet\", new()\n {\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n PrivateZoneName = \"privatezone1.com\",\n RecordType = \"TXT\",\n RelativeRecordSetName = \"recordTXT\",\n ResourceGroupName = \"resourceGroup1\",\n Ttl = 3600,\n TxtRecords = new[]\n {\n new AzureNative.Network.Inputs.TxtRecordArgs\n {\n Value = new[]\n {\n \"string1\",\n \"string2\",\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPrivateRecordSet(ctx, \"privateRecordSet\", \u0026network.PrivateRecordSetArgs{\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tPrivateZoneName: pulumi.String(\"privatezone1.com\"),\n\t\t\tRecordType: pulumi.String(\"TXT\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"recordTXT\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t\tTxtRecords: network.TxtRecordArray{\n\t\t\t\t\u0026network.TxtRecordArgs{\n\t\t\t\t\tValue: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"string1\"),\n\t\t\t\t\t\tpulumi.String(\"string2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PrivateRecordSet;\nimport com.pulumi.azurenative.network.PrivateRecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.TxtRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateRecordSet = new PrivateRecordSet(\"privateRecordSet\", PrivateRecordSetArgs.builder()\n .metadata(Map.of(\"key1\", \"value1\"))\n .privateZoneName(\"privatezone1.com\")\n .recordType(\"TXT\")\n .relativeRecordSetName(\"recordTXT\")\n .resourceGroupName(\"resourceGroup1\")\n .ttl(3600)\n .txtRecords(TxtRecordArgs.builder()\n .value( \n \"string1\",\n \"string2\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateRecordSet = new azure_native.network.PrivateRecordSet(\"privateRecordSet\", {\n metadata: {\n key1: \"value1\",\n },\n privateZoneName: \"privatezone1.com\",\n recordType: \"TXT\",\n relativeRecordSetName: \"recordTXT\",\n resourceGroupName: \"resourceGroup1\",\n ttl: 3600,\n txtRecords: [{\n value: [\n \"string1\",\n \"string2\",\n ],\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_record_set = azure_native.network.PrivateRecordSet(\"privateRecordSet\",\n metadata={\n \"key1\": \"value1\",\n },\n private_zone_name=\"privatezone1.com\",\n record_type=\"TXT\",\n relative_record_set_name=\"recordTXT\",\n resource_group_name=\"resourceGroup1\",\n ttl=3600,\n txt_records=[azure_native.network.TxtRecordArgs(\n value=[\n \"string1\",\n \"string2\",\n ],\n )])\n\n```\n\n```yaml\nresources:\n privateRecordSet:\n type: azure-native:network:PrivateRecordSet\n properties:\n metadata:\n key1: value1\n privateZoneName: privatezone1.com\n recordType: TXT\n relativeRecordSetName: recordTXT\n resourceGroupName: resourceGroup1\n ttl: 3600\n txtRecords:\n - value:\n - string1\n - string2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:PrivateRecordSet recordtxt /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/{recordType}/{relativeRecordSetName} \n```\n", + "description": "Describes a DNS record set (a collection of DNS records with the same name and type) in a Private DNS zone.\nAzure REST API version: 2020-06-01. Prior API version in Azure Native 1.x: 2020-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PUT Private DNS Zone A Record Set\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateRecordSet = new AzureNative.Network.PrivateRecordSet(\"privateRecordSet\", new()\n {\n ARecords = new[]\n {\n new AzureNative.Network.Inputs.ARecordArgs\n {\n Ipv4Address = \"1.2.3.4\",\n },\n },\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n PrivateZoneName = \"privatezone1.com\",\n RecordType = \"A\",\n RelativeRecordSetName = \"recordA\",\n ResourceGroupName = \"resourceGroup1\",\n Ttl = 3600,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPrivateRecordSet(ctx, \"privateRecordSet\", \u0026network.PrivateRecordSetArgs{\n\t\t\tARecords: network.ARecordArray{\n\t\t\t\t\u0026network.ARecordArgs{\n\t\t\t\t\tIpv4Address: pulumi.String(\"1.2.3.4\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tPrivateZoneName: pulumi.String(\"privatezone1.com\"),\n\t\t\tRecordType: pulumi.String(\"A\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"recordA\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PrivateRecordSet;\nimport com.pulumi.azurenative.network.PrivateRecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.ARecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateRecordSet = new PrivateRecordSet(\"privateRecordSet\", PrivateRecordSetArgs.builder()\n .aRecords(ARecordArgs.builder()\n .ipv4Address(\"1.2.3.4\")\n .build())\n .metadata(Map.of(\"key1\", \"value1\"))\n .privateZoneName(\"privatezone1.com\")\n .recordType(\"A\")\n .relativeRecordSetName(\"recordA\")\n .resourceGroupName(\"resourceGroup1\")\n .ttl(3600)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateRecordSet = new azure_native.network.PrivateRecordSet(\"privateRecordSet\", {\n aRecords: [{\n ipv4Address: \"1.2.3.4\",\n }],\n metadata: {\n key1: \"value1\",\n },\n privateZoneName: \"privatezone1.com\",\n recordType: \"A\",\n relativeRecordSetName: \"recordA\",\n resourceGroupName: \"resourceGroup1\",\n ttl: 3600,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_record_set = azure_native.network.PrivateRecordSet(\"privateRecordSet\",\n a_records=[azure_native.network.ARecordArgs(\n ipv4_address=\"1.2.3.4\",\n )],\n metadata={\n \"key1\": \"value1\",\n },\n private_zone_name=\"privatezone1.com\",\n record_type=\"A\",\n relative_record_set_name=\"recordA\",\n resource_group_name=\"resourceGroup1\",\n ttl=3600)\n\n```\n\n```yaml\nresources:\n privateRecordSet:\n type: azure-native:network:PrivateRecordSet\n properties:\n aRecords:\n - ipv4Address: 1.2.3.4\n metadata:\n key1: value1\n privateZoneName: privatezone1.com\n recordType: A\n relativeRecordSetName: recordA\n resourceGroupName: resourceGroup1\n ttl: 3600\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PUT Private DNS Zone AAAA Record Set\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateRecordSet = new AzureNative.Network.PrivateRecordSet(\"privateRecordSet\", new()\n {\n AaaaRecords = new[]\n {\n new AzureNative.Network.Inputs.AaaaRecordArgs\n {\n Ipv6Address = \"::1\",\n },\n },\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n PrivateZoneName = \"privatezone1.com\",\n RecordType = \"AAAA\",\n RelativeRecordSetName = \"recordAAAA\",\n ResourceGroupName = \"resourceGroup1\",\n Ttl = 3600,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPrivateRecordSet(ctx, \"privateRecordSet\", \u0026network.PrivateRecordSetArgs{\n\t\t\tAaaaRecords: network.AaaaRecordArray{\n\t\t\t\t\u0026network.AaaaRecordArgs{\n\t\t\t\t\tIpv6Address: pulumi.String(\"::1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tPrivateZoneName: pulumi.String(\"privatezone1.com\"),\n\t\t\tRecordType: pulumi.String(\"AAAA\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"recordAAAA\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PrivateRecordSet;\nimport com.pulumi.azurenative.network.PrivateRecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.AaaaRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateRecordSet = new PrivateRecordSet(\"privateRecordSet\", PrivateRecordSetArgs.builder()\n .aaaaRecords(AaaaRecordArgs.builder()\n .ipv6Address(\"::1\")\n .build())\n .metadata(Map.of(\"key1\", \"value1\"))\n .privateZoneName(\"privatezone1.com\")\n .recordType(\"AAAA\")\n .relativeRecordSetName(\"recordAAAA\")\n .resourceGroupName(\"resourceGroup1\")\n .ttl(3600)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateRecordSet = new azure_native.network.PrivateRecordSet(\"privateRecordSet\", {\n aaaaRecords: [{\n ipv6Address: \"::1\",\n }],\n metadata: {\n key1: \"value1\",\n },\n privateZoneName: \"privatezone1.com\",\n recordType: \"AAAA\",\n relativeRecordSetName: \"recordAAAA\",\n resourceGroupName: \"resourceGroup1\",\n ttl: 3600,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_record_set = azure_native.network.PrivateRecordSet(\"privateRecordSet\",\n aaaa_records=[azure_native.network.AaaaRecordArgs(\n ipv6_address=\"::1\",\n )],\n metadata={\n \"key1\": \"value1\",\n },\n private_zone_name=\"privatezone1.com\",\n record_type=\"AAAA\",\n relative_record_set_name=\"recordAAAA\",\n resource_group_name=\"resourceGroup1\",\n ttl=3600)\n\n```\n\n```yaml\nresources:\n privateRecordSet:\n type: azure-native:network:PrivateRecordSet\n properties:\n aaaaRecords:\n - ipv6Address: ::1\n metadata:\n key1: value1\n privateZoneName: privatezone1.com\n recordType: AAAA\n relativeRecordSetName: recordAAAA\n resourceGroupName: resourceGroup1\n ttl: 3600\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PUT Private DNS Zone CNAME Record Set\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateRecordSet = new AzureNative.Network.PrivateRecordSet(\"privateRecordSet\", new()\n {\n CnameRecord = new AzureNative.Network.Inputs.CnameRecordArgs\n {\n Cname = \"contoso.com\",\n },\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n PrivateZoneName = \"privatezone1.com\",\n RecordType = \"CNAME\",\n RelativeRecordSetName = \"recordCNAME\",\n ResourceGroupName = \"resourceGroup1\",\n Ttl = 3600,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPrivateRecordSet(ctx, \"privateRecordSet\", \u0026network.PrivateRecordSetArgs{\n\t\t\tCnameRecord: \u0026network.CnameRecordArgs{\n\t\t\t\tCname: pulumi.String(\"contoso.com\"),\n\t\t\t},\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tPrivateZoneName: pulumi.String(\"privatezone1.com\"),\n\t\t\tRecordType: pulumi.String(\"CNAME\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"recordCNAME\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PrivateRecordSet;\nimport com.pulumi.azurenative.network.PrivateRecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.CnameRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateRecordSet = new PrivateRecordSet(\"privateRecordSet\", PrivateRecordSetArgs.builder()\n .cnameRecord(CnameRecordArgs.builder()\n .cname(\"contoso.com\")\n .build())\n .metadata(Map.of(\"key1\", \"value1\"))\n .privateZoneName(\"privatezone1.com\")\n .recordType(\"CNAME\")\n .relativeRecordSetName(\"recordCNAME\")\n .resourceGroupName(\"resourceGroup1\")\n .ttl(3600)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateRecordSet = new azure_native.network.PrivateRecordSet(\"privateRecordSet\", {\n cnameRecord: {\n cname: \"contoso.com\",\n },\n metadata: {\n key1: \"value1\",\n },\n privateZoneName: \"privatezone1.com\",\n recordType: \"CNAME\",\n relativeRecordSetName: \"recordCNAME\",\n resourceGroupName: \"resourceGroup1\",\n ttl: 3600,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_record_set = azure_native.network.PrivateRecordSet(\"privateRecordSet\",\n cname_record=azure_native.network.CnameRecordArgs(\n cname=\"contoso.com\",\n ),\n metadata={\n \"key1\": \"value1\",\n },\n private_zone_name=\"privatezone1.com\",\n record_type=\"CNAME\",\n relative_record_set_name=\"recordCNAME\",\n resource_group_name=\"resourceGroup1\",\n ttl=3600)\n\n```\n\n```yaml\nresources:\n privateRecordSet:\n type: azure-native:network:PrivateRecordSet\n properties:\n cnameRecord:\n cname: contoso.com\n metadata:\n key1: value1\n privateZoneName: privatezone1.com\n recordType: CNAME\n relativeRecordSetName: recordCNAME\n resourceGroupName: resourceGroup1\n ttl: 3600\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PUT Private DNS Zone MX Record Set\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateRecordSet = new AzureNative.Network.PrivateRecordSet(\"privateRecordSet\", new()\n {\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n MxRecords = new[]\n {\n new AzureNative.Network.Inputs.MxRecordArgs\n {\n Exchange = \"mail.privatezone1.com\",\n Preference = 0,\n },\n },\n PrivateZoneName = \"privatezone1.com\",\n RecordType = \"MX\",\n RelativeRecordSetName = \"recordMX\",\n ResourceGroupName = \"resourceGroup1\",\n Ttl = 3600,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPrivateRecordSet(ctx, \"privateRecordSet\", \u0026network.PrivateRecordSetArgs{\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tMxRecords: network.MxRecordArray{\n\t\t\t\t\u0026network.MxRecordArgs{\n\t\t\t\t\tExchange: pulumi.String(\"mail.privatezone1.com\"),\n\t\t\t\t\tPreference: pulumi.Int(0),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPrivateZoneName: pulumi.String(\"privatezone1.com\"),\n\t\t\tRecordType: pulumi.String(\"MX\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"recordMX\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PrivateRecordSet;\nimport com.pulumi.azurenative.network.PrivateRecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.MxRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateRecordSet = new PrivateRecordSet(\"privateRecordSet\", PrivateRecordSetArgs.builder()\n .metadata(Map.of(\"key1\", \"value1\"))\n .mxRecords(MxRecordArgs.builder()\n .exchange(\"mail.privatezone1.com\")\n .preference(0)\n .build())\n .privateZoneName(\"privatezone1.com\")\n .recordType(\"MX\")\n .relativeRecordSetName(\"recordMX\")\n .resourceGroupName(\"resourceGroup1\")\n .ttl(3600)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateRecordSet = new azure_native.network.PrivateRecordSet(\"privateRecordSet\", {\n metadata: {\n key1: \"value1\",\n },\n mxRecords: [{\n exchange: \"mail.privatezone1.com\",\n preference: 0,\n }],\n privateZoneName: \"privatezone1.com\",\n recordType: \"MX\",\n relativeRecordSetName: \"recordMX\",\n resourceGroupName: \"resourceGroup1\",\n ttl: 3600,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_record_set = azure_native.network.PrivateRecordSet(\"privateRecordSet\",\n metadata={\n \"key1\": \"value1\",\n },\n mx_records=[azure_native.network.MxRecordArgs(\n exchange=\"mail.privatezone1.com\",\n preference=0,\n )],\n private_zone_name=\"privatezone1.com\",\n record_type=\"MX\",\n relative_record_set_name=\"recordMX\",\n resource_group_name=\"resourceGroup1\",\n ttl=3600)\n\n```\n\n```yaml\nresources:\n privateRecordSet:\n type: azure-native:network:PrivateRecordSet\n properties:\n metadata:\n key1: value1\n mxRecords:\n - exchange: mail.privatezone1.com\n preference: 0\n privateZoneName: privatezone1.com\n recordType: MX\n relativeRecordSetName: recordMX\n resourceGroupName: resourceGroup1\n ttl: 3600\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PUT Private DNS Zone PTR Record Set\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateRecordSet = new AzureNative.Network.PrivateRecordSet(\"privateRecordSet\", new()\n {\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n PrivateZoneName = \"0.0.127.in-addr.arpa\",\n PtrRecords = new[]\n {\n new AzureNative.Network.Inputs.PtrRecordArgs\n {\n Ptrdname = \"localhost\",\n },\n },\n RecordType = \"PTR\",\n RelativeRecordSetName = \"1\",\n ResourceGroupName = \"resourceGroup1\",\n Ttl = 3600,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPrivateRecordSet(ctx, \"privateRecordSet\", \u0026network.PrivateRecordSetArgs{\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tPrivateZoneName: pulumi.String(\"0.0.127.in-addr.arpa\"),\n\t\t\tPtrRecords: network.PtrRecordArray{\n\t\t\t\t\u0026network.PtrRecordArgs{\n\t\t\t\t\tPtrdname: pulumi.String(\"localhost\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRecordType: pulumi.String(\"PTR\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"1\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PrivateRecordSet;\nimport com.pulumi.azurenative.network.PrivateRecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.PtrRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateRecordSet = new PrivateRecordSet(\"privateRecordSet\", PrivateRecordSetArgs.builder()\n .metadata(Map.of(\"key1\", \"value1\"))\n .privateZoneName(\"0.0.127.in-addr.arpa\")\n .ptrRecords(PtrRecordArgs.builder()\n .ptrdname(\"localhost\")\n .build())\n .recordType(\"PTR\")\n .relativeRecordSetName(\"1\")\n .resourceGroupName(\"resourceGroup1\")\n .ttl(3600)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateRecordSet = new azure_native.network.PrivateRecordSet(\"privateRecordSet\", {\n metadata: {\n key1: \"value1\",\n },\n privateZoneName: \"0.0.127.in-addr.arpa\",\n ptrRecords: [{\n ptrdname: \"localhost\",\n }],\n recordType: \"PTR\",\n relativeRecordSetName: \"1\",\n resourceGroupName: \"resourceGroup1\",\n ttl: 3600,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_record_set = azure_native.network.PrivateRecordSet(\"privateRecordSet\",\n metadata={\n \"key1\": \"value1\",\n },\n private_zone_name=\"0.0.127.in-addr.arpa\",\n ptr_records=[azure_native.network.PtrRecordArgs(\n ptrdname=\"localhost\",\n )],\n record_type=\"PTR\",\n relative_record_set_name=\"1\",\n resource_group_name=\"resourceGroup1\",\n ttl=3600)\n\n```\n\n```yaml\nresources:\n privateRecordSet:\n type: azure-native:network:PrivateRecordSet\n properties:\n metadata:\n key1: value1\n privateZoneName: 0.0.127.in-addr.arpa\n ptrRecords:\n - ptrdname: localhost\n recordType: PTR\n relativeRecordSetName: '1'\n resourceGroupName: resourceGroup1\n ttl: 3600\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PUT Private DNS Zone SOA Record Set\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateRecordSet = new AzureNative.Network.PrivateRecordSet(\"privateRecordSet\", new()\n {\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n PrivateZoneName = \"privatezone1.com\",\n RecordType = \"SOA\",\n RelativeRecordSetName = \"@\",\n ResourceGroupName = \"resourceGroup1\",\n SoaRecord = new AzureNative.Network.Inputs.SoaRecordArgs\n {\n Email = \"azureprivatedns-hostmaster.microsoft.com\",\n ExpireTime = 2419200,\n Host = \"azureprivatedns.net\",\n MinimumTtl = 300,\n RefreshTime = 3600,\n RetryTime = 300,\n SerialNumber = 1,\n },\n Ttl = 3600,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPrivateRecordSet(ctx, \"privateRecordSet\", \u0026network.PrivateRecordSetArgs{\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tPrivateZoneName: pulumi.String(\"privatezone1.com\"),\n\t\t\tRecordType: pulumi.String(\"SOA\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"@\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tSoaRecord: \u0026network.SoaRecordArgs{\n\t\t\t\tEmail: pulumi.String(\"azureprivatedns-hostmaster.microsoft.com\"),\n\t\t\t\tExpireTime: pulumi.Float64(2419200),\n\t\t\t\tHost: pulumi.String(\"azureprivatedns.net\"),\n\t\t\t\tMinimumTtl: pulumi.Float64(300),\n\t\t\t\tRefreshTime: pulumi.Float64(3600),\n\t\t\t\tRetryTime: pulumi.Float64(300),\n\t\t\t\tSerialNumber: pulumi.Float64(1),\n\t\t\t},\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PrivateRecordSet;\nimport com.pulumi.azurenative.network.PrivateRecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.SoaRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateRecordSet = new PrivateRecordSet(\"privateRecordSet\", PrivateRecordSetArgs.builder()\n .metadata(Map.of(\"key1\", \"value1\"))\n .privateZoneName(\"privatezone1.com\")\n .recordType(\"SOA\")\n .relativeRecordSetName(\"@\")\n .resourceGroupName(\"resourceGroup1\")\n .soaRecord(SoaRecordArgs.builder()\n .email(\"azureprivatedns-hostmaster.microsoft.com\")\n .expireTime(2419200)\n .host(\"azureprivatedns.net\")\n .minimumTtl(300)\n .refreshTime(3600)\n .retryTime(300)\n .serialNumber(1)\n .build())\n .ttl(3600)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateRecordSet = new azure_native.network.PrivateRecordSet(\"privateRecordSet\", {\n metadata: {\n key1: \"value1\",\n },\n privateZoneName: \"privatezone1.com\",\n recordType: \"SOA\",\n relativeRecordSetName: \"@\",\n resourceGroupName: \"resourceGroup1\",\n soaRecord: {\n email: \"azureprivatedns-hostmaster.microsoft.com\",\n expireTime: 2419200,\n host: \"azureprivatedns.net\",\n minimumTtl: 300,\n refreshTime: 3600,\n retryTime: 300,\n serialNumber: 1,\n },\n ttl: 3600,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_record_set = azure_native.network.PrivateRecordSet(\"privateRecordSet\",\n metadata={\n \"key1\": \"value1\",\n },\n private_zone_name=\"privatezone1.com\",\n record_type=\"SOA\",\n relative_record_set_name=\"@\",\n resource_group_name=\"resourceGroup1\",\n soa_record=azure_native.network.SoaRecordArgs(\n email=\"azureprivatedns-hostmaster.microsoft.com\",\n expire_time=2419200,\n host=\"azureprivatedns.net\",\n minimum_ttl=300,\n refresh_time=3600,\n retry_time=300,\n serial_number=1,\n ),\n ttl=3600)\n\n```\n\n```yaml\nresources:\n privateRecordSet:\n type: azure-native:network:PrivateRecordSet\n properties:\n metadata:\n key1: value1\n privateZoneName: privatezone1.com\n recordType: SOA\n relativeRecordSetName: '@'\n resourceGroupName: resourceGroup1\n soaRecord:\n email: azureprivatedns-hostmaster.microsoft.com\n expireTime: 2.4192e+06\n host: azureprivatedns.net\n minimumTtl: 300\n refreshTime: 3600\n retryTime: 300\n serialNumber: 1\n ttl: 3600\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PUT Private DNS Zone SRV Record Set\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateRecordSet = new AzureNative.Network.PrivateRecordSet(\"privateRecordSet\", new()\n {\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n PrivateZoneName = \"privatezone1.com\",\n RecordType = \"SRV\",\n RelativeRecordSetName = \"recordSRV\",\n ResourceGroupName = \"resourceGroup1\",\n SrvRecords = new[]\n {\n new AzureNative.Network.Inputs.SrvRecordArgs\n {\n Port = 80,\n Priority = 0,\n Target = \"contoso.com\",\n Weight = 10,\n },\n },\n Ttl = 3600,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPrivateRecordSet(ctx, \"privateRecordSet\", \u0026network.PrivateRecordSetArgs{\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tPrivateZoneName: pulumi.String(\"privatezone1.com\"),\n\t\t\tRecordType: pulumi.String(\"SRV\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"recordSRV\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tSrvRecords: network.SrvRecordArray{\n\t\t\t\t\u0026network.SrvRecordArgs{\n\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\tPriority: pulumi.Int(0),\n\t\t\t\t\tTarget: pulumi.String(\"contoso.com\"),\n\t\t\t\t\tWeight: pulumi.Int(10),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PrivateRecordSet;\nimport com.pulumi.azurenative.network.PrivateRecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.SrvRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateRecordSet = new PrivateRecordSet(\"privateRecordSet\", PrivateRecordSetArgs.builder()\n .metadata(Map.of(\"key1\", \"value1\"))\n .privateZoneName(\"privatezone1.com\")\n .recordType(\"SRV\")\n .relativeRecordSetName(\"recordSRV\")\n .resourceGroupName(\"resourceGroup1\")\n .srvRecords(SrvRecordArgs.builder()\n .port(80)\n .priority(0)\n .target(\"contoso.com\")\n .weight(10)\n .build())\n .ttl(3600)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateRecordSet = new azure_native.network.PrivateRecordSet(\"privateRecordSet\", {\n metadata: {\n key1: \"value1\",\n },\n privateZoneName: \"privatezone1.com\",\n recordType: \"SRV\",\n relativeRecordSetName: \"recordSRV\",\n resourceGroupName: \"resourceGroup1\",\n srvRecords: [{\n port: 80,\n priority: 0,\n target: \"contoso.com\",\n weight: 10,\n }],\n ttl: 3600,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_record_set = azure_native.network.PrivateRecordSet(\"privateRecordSet\",\n metadata={\n \"key1\": \"value1\",\n },\n private_zone_name=\"privatezone1.com\",\n record_type=\"SRV\",\n relative_record_set_name=\"recordSRV\",\n resource_group_name=\"resourceGroup1\",\n srv_records=[azure_native.network.SrvRecordArgs(\n port=80,\n priority=0,\n target=\"contoso.com\",\n weight=10,\n )],\n ttl=3600)\n\n```\n\n```yaml\nresources:\n privateRecordSet:\n type: azure-native:network:PrivateRecordSet\n properties:\n metadata:\n key1: value1\n privateZoneName: privatezone1.com\n recordType: SRV\n relativeRecordSetName: recordSRV\n resourceGroupName: resourceGroup1\n srvRecords:\n - port: 80\n priority: 0\n target: contoso.com\n weight: 10\n ttl: 3600\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PUT Private DNS Zone TXT Record Set\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateRecordSet = new AzureNative.Network.PrivateRecordSet(\"privateRecordSet\", new()\n {\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n PrivateZoneName = \"privatezone1.com\",\n RecordType = \"TXT\",\n RelativeRecordSetName = \"recordTXT\",\n ResourceGroupName = \"resourceGroup1\",\n Ttl = 3600,\n TxtRecords = new[]\n {\n new AzureNative.Network.Inputs.TxtRecordArgs\n {\n Value = new[]\n {\n \"string1\",\n \"string2\",\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPrivateRecordSet(ctx, \"privateRecordSet\", \u0026network.PrivateRecordSetArgs{\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tPrivateZoneName: pulumi.String(\"privatezone1.com\"),\n\t\t\tRecordType: pulumi.String(\"TXT\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"recordTXT\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t\tTxtRecords: network.TxtRecordArray{\n\t\t\t\t\u0026network.TxtRecordArgs{\n\t\t\t\t\tValue: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"string1\"),\n\t\t\t\t\t\tpulumi.String(\"string2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PrivateRecordSet;\nimport com.pulumi.azurenative.network.PrivateRecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.TxtRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateRecordSet = new PrivateRecordSet(\"privateRecordSet\", PrivateRecordSetArgs.builder()\n .metadata(Map.of(\"key1\", \"value1\"))\n .privateZoneName(\"privatezone1.com\")\n .recordType(\"TXT\")\n .relativeRecordSetName(\"recordTXT\")\n .resourceGroupName(\"resourceGroup1\")\n .ttl(3600)\n .txtRecords(TxtRecordArgs.builder()\n .value( \n \"string1\",\n \"string2\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateRecordSet = new azure_native.network.PrivateRecordSet(\"privateRecordSet\", {\n metadata: {\n key1: \"value1\",\n },\n privateZoneName: \"privatezone1.com\",\n recordType: \"TXT\",\n relativeRecordSetName: \"recordTXT\",\n resourceGroupName: \"resourceGroup1\",\n ttl: 3600,\n txtRecords: [{\n value: [\n \"string1\",\n \"string2\",\n ],\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_record_set = azure_native.network.PrivateRecordSet(\"privateRecordSet\",\n metadata={\n \"key1\": \"value1\",\n },\n private_zone_name=\"privatezone1.com\",\n record_type=\"TXT\",\n relative_record_set_name=\"recordTXT\",\n resource_group_name=\"resourceGroup1\",\n ttl=3600,\n txt_records=[azure_native.network.TxtRecordArgs(\n value=[\n \"string1\",\n \"string2\",\n ],\n )])\n\n```\n\n```yaml\nresources:\n privateRecordSet:\n type: azure-native:network:PrivateRecordSet\n properties:\n metadata:\n key1: value1\n privateZoneName: privatezone1.com\n recordType: TXT\n relativeRecordSetName: recordTXT\n resourceGroupName: resourceGroup1\n ttl: 3600\n txtRecords:\n - value:\n - string1\n - string2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:PrivateRecordSet recordtxt /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/{recordType}/{relativeRecordSetName} \n```\n", "properties": { "aRecords": { "type": "array", @@ -636909,7 +636909,7 @@ ] }, "azure-native:network:PrivateResolverVirtualNetworkLink": { - "description": "Describes a virtual network link.\nAzure REST API version: 2022-07-01.\n\nOther available API versions: 2020-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Upsert virtual network link to a DNS forwarding ruleset\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateResolverVirtualNetworkLink = new AzureNative.Network.PrivateResolverVirtualNetworkLink(\"privateResolverVirtualNetworkLink\", new()\n {\n DnsForwardingRulesetName = \"sampleDnsForwardingRuleset\",\n Metadata = \n {\n { \"additionalProp1\", \"value1\" },\n },\n ResourceGroupName = \"sampleResourceGroup\",\n VirtualNetwork = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\",\n },\n VirtualNetworkLinkName = \"sampleVirtualNetworkLink\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPrivateResolverVirtualNetworkLink(ctx, \"privateResolverVirtualNetworkLink\", \u0026network.PrivateResolverVirtualNetworkLinkArgs{\n\t\t\tDnsForwardingRulesetName: pulumi.String(\"sampleDnsForwardingRuleset\"),\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"additionalProp1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sampleResourceGroup\"),\n\t\t\tVirtualNetwork: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\"),\n\t\t\t},\n\t\t\tVirtualNetworkLinkName: pulumi.String(\"sampleVirtualNetworkLink\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PrivateResolverVirtualNetworkLink;\nimport com.pulumi.azurenative.network.PrivateResolverVirtualNetworkLinkArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateResolverVirtualNetworkLink = new PrivateResolverVirtualNetworkLink(\"privateResolverVirtualNetworkLink\", PrivateResolverVirtualNetworkLinkArgs.builder()\n .dnsForwardingRulesetName(\"sampleDnsForwardingRuleset\")\n .metadata(Map.of(\"additionalProp1\", \"value1\"))\n .resourceGroupName(\"sampleResourceGroup\")\n .virtualNetwork(SubResourceArgs.builder()\n .id(\"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\")\n .build())\n .virtualNetworkLinkName(\"sampleVirtualNetworkLink\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateResolverVirtualNetworkLink = new azure_native.network.PrivateResolverVirtualNetworkLink(\"privateResolverVirtualNetworkLink\", {\n dnsForwardingRulesetName: \"sampleDnsForwardingRuleset\",\n metadata: {\n additionalProp1: \"value1\",\n },\n resourceGroupName: \"sampleResourceGroup\",\n virtualNetwork: {\n id: \"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\",\n },\n virtualNetworkLinkName: \"sampleVirtualNetworkLink\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_resolver_virtual_network_link = azure_native.network.PrivateResolverVirtualNetworkLink(\"privateResolverVirtualNetworkLink\",\n dns_forwarding_ruleset_name=\"sampleDnsForwardingRuleset\",\n metadata={\n \"additionalProp1\": \"value1\",\n },\n resource_group_name=\"sampleResourceGroup\",\n virtual_network=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\",\n ),\n virtual_network_link_name=\"sampleVirtualNetworkLink\")\n\n```\n\n```yaml\nresources:\n privateResolverVirtualNetworkLink:\n type: azure-native:network:PrivateResolverVirtualNetworkLink\n properties:\n dnsForwardingRulesetName: sampleDnsForwardingRuleset\n metadata:\n additionalProp1: value1\n resourceGroupName: sampleResourceGroup\n virtualNetwork:\n id: /subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\n virtualNetworkLinkName: sampleVirtualNetworkLink\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:PrivateResolverVirtualNetworkLink sampleVirtualNetworkLink /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName}/virtualNetworkLinks/{virtualNetworkLinkName} \n```\n", + "description": "Describes a virtual network link.\nAzure REST API version: 2022-07-01.\n\nOther available API versions: 2020-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Upsert virtual network link to a DNS forwarding ruleset\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateResolverVirtualNetworkLink = new AzureNative.Network.PrivateResolverVirtualNetworkLink(\"privateResolverVirtualNetworkLink\", new()\n {\n DnsForwardingRulesetName = \"sampleDnsForwardingRuleset\",\n Metadata = \n {\n { \"additionalProp1\", \"value1\" },\n },\n ResourceGroupName = \"sampleResourceGroup\",\n VirtualNetwork = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\",\n },\n VirtualNetworkLinkName = \"sampleVirtualNetworkLink\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPrivateResolverVirtualNetworkLink(ctx, \"privateResolverVirtualNetworkLink\", \u0026network.PrivateResolverVirtualNetworkLinkArgs{\n\t\t\tDnsForwardingRulesetName: pulumi.String(\"sampleDnsForwardingRuleset\"),\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"additionalProp1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sampleResourceGroup\"),\n\t\t\tVirtualNetwork: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\"),\n\t\t\t},\n\t\t\tVirtualNetworkLinkName: pulumi.String(\"sampleVirtualNetworkLink\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PrivateResolverVirtualNetworkLink;\nimport com.pulumi.azurenative.network.PrivateResolverVirtualNetworkLinkArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateResolverVirtualNetworkLink = new PrivateResolverVirtualNetworkLink(\"privateResolverVirtualNetworkLink\", PrivateResolverVirtualNetworkLinkArgs.builder()\n .dnsForwardingRulesetName(\"sampleDnsForwardingRuleset\")\n .metadata(Map.of(\"additionalProp1\", \"value1\"))\n .resourceGroupName(\"sampleResourceGroup\")\n .virtualNetwork(SubResourceArgs.builder()\n .id(\"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\")\n .build())\n .virtualNetworkLinkName(\"sampleVirtualNetworkLink\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateResolverVirtualNetworkLink = new azure_native.network.PrivateResolverVirtualNetworkLink(\"privateResolverVirtualNetworkLink\", {\n dnsForwardingRulesetName: \"sampleDnsForwardingRuleset\",\n metadata: {\n additionalProp1: \"value1\",\n },\n resourceGroupName: \"sampleResourceGroup\",\n virtualNetwork: {\n id: \"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\",\n },\n virtualNetworkLinkName: \"sampleVirtualNetworkLink\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_resolver_virtual_network_link = azure_native.network.PrivateResolverVirtualNetworkLink(\"privateResolverVirtualNetworkLink\",\n dns_forwarding_ruleset_name=\"sampleDnsForwardingRuleset\",\n metadata={\n \"additionalProp1\": \"value1\",\n },\n resource_group_name=\"sampleResourceGroup\",\n virtual_network=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\",\n ),\n virtual_network_link_name=\"sampleVirtualNetworkLink\")\n\n```\n\n```yaml\nresources:\n privateResolverVirtualNetworkLink:\n type: azure-native:network:PrivateResolverVirtualNetworkLink\n properties:\n dnsForwardingRulesetName: sampleDnsForwardingRuleset\n metadata:\n additionalProp1: value1\n resourceGroupName: sampleResourceGroup\n virtualNetwork:\n id: /subscriptions/0403cfa9-9659-4f33-9f30-1f191c51d111/resourceGroups/sampleVnetResourceGroupName/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork\n virtualNetworkLinkName: sampleVirtualNetworkLink\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:PrivateResolverVirtualNetworkLink sampleVirtualNetworkLink /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName}/virtualNetworkLinks/{virtualNetworkLinkName} \n```\n", "properties": { "etag": { "type": "string", @@ -636999,7 +636999,7 @@ ] }, "azure-native:network:PrivateZone": { - "description": "Describes a Private DNS zone.\nAzure REST API version: 2020-06-01. Prior API version in Azure Native 1.x: 2020-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PUT Private DNS Zone\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateZone = new AzureNative.Network.PrivateZone(\"privateZone\", new()\n {\n Location = \"Global\",\n PrivateZoneName = \"privatezone1.com\",\n ResourceGroupName = \"resourceGroup1\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPrivateZone(ctx, \"privateZone\", \u0026network.PrivateZoneArgs{\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tPrivateZoneName: pulumi.String(\"privatezone1.com\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PrivateZone;\nimport com.pulumi.azurenative.network.PrivateZoneArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateZone = new PrivateZone(\"privateZone\", PrivateZoneArgs.builder()\n .location(\"Global\")\n .privateZoneName(\"privatezone1.com\")\n .resourceGroupName(\"resourceGroup1\")\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateZone = new azure_native.network.PrivateZone(\"privateZone\", {\n location: \"Global\",\n privateZoneName: \"privatezone1.com\",\n resourceGroupName: \"resourceGroup1\",\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_zone = azure_native.network.PrivateZone(\"privateZone\",\n location=\"Global\",\n private_zone_name=\"privatezone1.com\",\n resource_group_name=\"resourceGroup1\",\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n privateZone:\n type: azure-native:network:PrivateZone\n properties:\n location: Global\n privateZoneName: privatezone1.com\n resourceGroupName: resourceGroup1\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:PrivateZone privatezone1.com /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName} \n```\n", + "description": "Describes a Private DNS zone.\nAzure REST API version: 2020-06-01. Prior API version in Azure Native 1.x: 2020-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PUT Private DNS Zone\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateZone = new AzureNative.Network.PrivateZone(\"privateZone\", new()\n {\n Location = \"Global\",\n PrivateZoneName = \"privatezone1.com\",\n ResourceGroupName = \"resourceGroup1\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPrivateZone(ctx, \"privateZone\", \u0026network.PrivateZoneArgs{\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tPrivateZoneName: pulumi.String(\"privatezone1.com\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PrivateZone;\nimport com.pulumi.azurenative.network.PrivateZoneArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateZone = new PrivateZone(\"privateZone\", PrivateZoneArgs.builder()\n .location(\"Global\")\n .privateZoneName(\"privatezone1.com\")\n .resourceGroupName(\"resourceGroup1\")\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateZone = new azure_native.network.PrivateZone(\"privateZone\", {\n location: \"Global\",\n privateZoneName: \"privatezone1.com\",\n resourceGroupName: \"resourceGroup1\",\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_zone = azure_native.network.PrivateZone(\"privateZone\",\n location=\"Global\",\n private_zone_name=\"privatezone1.com\",\n resource_group_name=\"resourceGroup1\",\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n privateZone:\n type: azure-native:network:PrivateZone\n properties:\n location: Global\n privateZoneName: privatezone1.com\n resourceGroupName: resourceGroup1\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:PrivateZone privatezone1.com /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName} \n```\n", "properties": { "etag": { "type": "string", @@ -637110,7 +637110,7 @@ ] }, "azure-native:network:Profile": { - "description": "Class representing a Traffic Manager profile.\nAzure REST API version: 2022-04-01. Prior API version in Azure Native 1.x: 2018-08-01.\n\nOther available API versions: 2017-03-01, 2018-02-01, 2022-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Profile-PUT-MultiValue\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var profile = new AzureNative.Network.Profile(\"profile\", new()\n {\n DnsConfig = new AzureNative.Network.Inputs.DnsConfigArgs\n {\n RelativeName = \"azsmnet6386\",\n Ttl = 35,\n },\n Location = \"global\",\n MaxReturn = 2,\n MonitorConfig = new AzureNative.Network.Inputs.MonitorConfigArgs\n {\n Path = \"/testpath.aspx\",\n Port = 80,\n Protocol = AzureNative.Network.MonitorProtocol.HTTP,\n },\n ProfileName = \"azsmnet6386\",\n ProfileStatus = AzureNative.Network.ProfileStatus.Enabled,\n ResourceGroupName = \"azuresdkfornetautoresttrafficmanager1421\",\n TrafficRoutingMethod = AzureNative.Network.TrafficRoutingMethod.MultiValue,\n TrafficViewEnrollmentStatus = AzureNative.Network.TrafficViewEnrollmentStatus.Disabled,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewProfile(ctx, \"profile\", \u0026network.ProfileArgs{\n\t\t\tDnsConfig: \u0026network.DnsConfigArgs{\n\t\t\t\tRelativeName: pulumi.String(\"azsmnet6386\"),\n\t\t\t\tTtl: pulumi.Float64(35),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tMaxReturn: pulumi.Float64(2),\n\t\t\tMonitorConfig: \u0026network.MonitorConfigArgs{\n\t\t\t\tPath: pulumi.String(\"/testpath.aspx\"),\n\t\t\t\tPort: pulumi.Float64(80),\n\t\t\t\tProtocol: pulumi.String(network.MonitorProtocolHTTP),\n\t\t\t},\n\t\t\tProfileName: pulumi.String(\"azsmnet6386\"),\n\t\t\tProfileStatus: pulumi.String(network.ProfileStatusEnabled),\n\t\t\tResourceGroupName: pulumi.String(\"azuresdkfornetautoresttrafficmanager1421\"),\n\t\t\tTrafficRoutingMethod: pulumi.String(network.TrafficRoutingMethodMultiValue),\n\t\t\tTrafficViewEnrollmentStatus: pulumi.String(network.TrafficViewEnrollmentStatusDisabled),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.Profile;\nimport com.pulumi.azurenative.network.ProfileArgs;\nimport com.pulumi.azurenative.network.inputs.DnsConfigArgs;\nimport com.pulumi.azurenative.network.inputs.MonitorConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var profile = new Profile(\"profile\", ProfileArgs.builder()\n .dnsConfig(DnsConfigArgs.builder()\n .relativeName(\"azsmnet6386\")\n .ttl(35)\n .build())\n .location(\"global\")\n .maxReturn(2)\n .monitorConfig(MonitorConfigArgs.builder()\n .path(\"/testpath.aspx\")\n .port(80)\n .protocol(\"HTTP\")\n .build())\n .profileName(\"azsmnet6386\")\n .profileStatus(\"Enabled\")\n .resourceGroupName(\"azuresdkfornetautoresttrafficmanager1421\")\n .trafficRoutingMethod(\"MultiValue\")\n .trafficViewEnrollmentStatus(\"Disabled\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst profile = new azure_native.network.Profile(\"profile\", {\n dnsConfig: {\n relativeName: \"azsmnet6386\",\n ttl: 35,\n },\n location: \"global\",\n maxReturn: 2,\n monitorConfig: {\n path: \"/testpath.aspx\",\n port: 80,\n protocol: azure_native.network.MonitorProtocol.HTTP,\n },\n profileName: \"azsmnet6386\",\n profileStatus: azure_native.network.ProfileStatus.Enabled,\n resourceGroupName: \"azuresdkfornetautoresttrafficmanager1421\",\n trafficRoutingMethod: azure_native.network.TrafficRoutingMethod.MultiValue,\n trafficViewEnrollmentStatus: azure_native.network.TrafficViewEnrollmentStatus.Disabled,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprofile = azure_native.network.Profile(\"profile\",\n dns_config=azure_native.network.DnsConfigArgs(\n relative_name=\"azsmnet6386\",\n ttl=35,\n ),\n location=\"global\",\n max_return=2,\n monitor_config=azure_native.network.MonitorConfigArgs(\n path=\"/testpath.aspx\",\n port=80,\n protocol=azure_native.network.MonitorProtocol.HTTP,\n ),\n profile_name=\"azsmnet6386\",\n profile_status=azure_native.network.ProfileStatus.ENABLED,\n resource_group_name=\"azuresdkfornetautoresttrafficmanager1421\",\n traffic_routing_method=azure_native.network.TrafficRoutingMethod.MULTI_VALUE,\n traffic_view_enrollment_status=azure_native.network.TrafficViewEnrollmentStatus.DISABLED)\n\n```\n\n```yaml\nresources:\n profile:\n type: azure-native:network:Profile\n properties:\n dnsConfig:\n relativeName: azsmnet6386\n ttl: 35\n location: global\n maxReturn: 2\n monitorConfig:\n path: /testpath.aspx\n port: 80\n protocol: HTTP\n profileName: azsmnet6386\n profileStatus: Enabled\n resourceGroupName: azuresdkfornetautoresttrafficmanager1421\n trafficRoutingMethod: MultiValue\n trafficViewEnrollmentStatus: Disabled\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Profile-PUT-NoEndpoints\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var profile = new AzureNative.Network.Profile(\"profile\", new()\n {\n DnsConfig = new AzureNative.Network.Inputs.DnsConfigArgs\n {\n RelativeName = \"azsmnet6386\",\n Ttl = 35,\n },\n Location = \"global\",\n MonitorConfig = new AzureNative.Network.Inputs.MonitorConfigArgs\n {\n Path = \"/testpath.aspx\",\n Port = 80,\n Protocol = AzureNative.Network.MonitorProtocol.HTTP,\n },\n ProfileName = \"azsmnet6386\",\n ProfileStatus = AzureNative.Network.ProfileStatus.Enabled,\n ResourceGroupName = \"azuresdkfornetautoresttrafficmanager1421\",\n TrafficRoutingMethod = AzureNative.Network.TrafficRoutingMethod.Performance,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewProfile(ctx, \"profile\", \u0026network.ProfileArgs{\n\t\t\tDnsConfig: \u0026network.DnsConfigArgs{\n\t\t\t\tRelativeName: pulumi.String(\"azsmnet6386\"),\n\t\t\t\tTtl: pulumi.Float64(35),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tMonitorConfig: \u0026network.MonitorConfigArgs{\n\t\t\t\tPath: pulumi.String(\"/testpath.aspx\"),\n\t\t\t\tPort: pulumi.Float64(80),\n\t\t\t\tProtocol: pulumi.String(network.MonitorProtocolHTTP),\n\t\t\t},\n\t\t\tProfileName: pulumi.String(\"azsmnet6386\"),\n\t\t\tProfileStatus: pulumi.String(network.ProfileStatusEnabled),\n\t\t\tResourceGroupName: pulumi.String(\"azuresdkfornetautoresttrafficmanager1421\"),\n\t\t\tTrafficRoutingMethod: pulumi.String(network.TrafficRoutingMethodPerformance),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.Profile;\nimport com.pulumi.azurenative.network.ProfileArgs;\nimport com.pulumi.azurenative.network.inputs.DnsConfigArgs;\nimport com.pulumi.azurenative.network.inputs.MonitorConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var profile = new Profile(\"profile\", ProfileArgs.builder()\n .dnsConfig(DnsConfigArgs.builder()\n .relativeName(\"azsmnet6386\")\n .ttl(35)\n .build())\n .location(\"global\")\n .monitorConfig(MonitorConfigArgs.builder()\n .path(\"/testpath.aspx\")\n .port(80)\n .protocol(\"HTTP\")\n .build())\n .profileName(\"azsmnet6386\")\n .profileStatus(\"Enabled\")\n .resourceGroupName(\"azuresdkfornetautoresttrafficmanager1421\")\n .trafficRoutingMethod(\"Performance\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst profile = new azure_native.network.Profile(\"profile\", {\n dnsConfig: {\n relativeName: \"azsmnet6386\",\n ttl: 35,\n },\n location: \"global\",\n monitorConfig: {\n path: \"/testpath.aspx\",\n port: 80,\n protocol: azure_native.network.MonitorProtocol.HTTP,\n },\n profileName: \"azsmnet6386\",\n profileStatus: azure_native.network.ProfileStatus.Enabled,\n resourceGroupName: \"azuresdkfornetautoresttrafficmanager1421\",\n trafficRoutingMethod: azure_native.network.TrafficRoutingMethod.Performance,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprofile = azure_native.network.Profile(\"profile\",\n dns_config=azure_native.network.DnsConfigArgs(\n relative_name=\"azsmnet6386\",\n ttl=35,\n ),\n location=\"global\",\n monitor_config=azure_native.network.MonitorConfigArgs(\n path=\"/testpath.aspx\",\n port=80,\n protocol=azure_native.network.MonitorProtocol.HTTP,\n ),\n profile_name=\"azsmnet6386\",\n profile_status=azure_native.network.ProfileStatus.ENABLED,\n resource_group_name=\"azuresdkfornetautoresttrafficmanager1421\",\n traffic_routing_method=azure_native.network.TrafficRoutingMethod.PERFORMANCE)\n\n```\n\n```yaml\nresources:\n profile:\n type: azure-native:network:Profile\n properties:\n dnsConfig:\n relativeName: azsmnet6386\n ttl: 35\n location: global\n monitorConfig:\n path: /testpath.aspx\n port: 80\n protocol: HTTP\n profileName: azsmnet6386\n profileStatus: Enabled\n resourceGroupName: azuresdkfornetautoresttrafficmanager1421\n trafficRoutingMethod: Performance\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Profile-PUT-WithAliasing\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var profile = new AzureNative.Network.Profile(\"profile\", new()\n {\n AllowedEndpointRecordTypes = new[]\n {\n AzureNative.Network.AllowedEndpointRecordType.DomainName,\n },\n DnsConfig = new AzureNative.Network.Inputs.DnsConfigArgs\n {\n RelativeName = \"azuresdkfornetautoresttrafficmanager6192\",\n Ttl = 35,\n },\n Endpoints = new[]\n {\n new AzureNative.Network.Inputs.EndpointArgs\n {\n EndpointLocation = \"North Europe\",\n EndpointStatus = AzureNative.Network.EndpointStatus.Enabled,\n Name = \"My external endpoint\",\n Target = \"foobar.contoso.com\",\n Type = \"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n },\n },\n Location = \"global\",\n MonitorConfig = new AzureNative.Network.Inputs.MonitorConfigArgs\n {\n IntervalInSeconds = 10,\n Path = \"/testpath.aspx\",\n Port = 80,\n Protocol = AzureNative.Network.MonitorProtocol.HTTP,\n TimeoutInSeconds = 5,\n ToleratedNumberOfFailures = 2,\n },\n ProfileName = \"azuresdkfornetautoresttrafficmanager6192\",\n ProfileStatus = AzureNative.Network.ProfileStatus.Enabled,\n ResourceGroupName = \"azuresdkfornetautoresttrafficmanager2583\",\n TrafficRoutingMethod = AzureNative.Network.TrafficRoutingMethod.Performance,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewProfile(ctx, \"profile\", \u0026network.ProfileArgs{\n\t\t\tAllowedEndpointRecordTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(network.AllowedEndpointRecordTypeDomainName),\n\t\t\t},\n\t\t\tDnsConfig: \u0026network.DnsConfigArgs{\n\t\t\t\tRelativeName: pulumi.String(\"azuresdkfornetautoresttrafficmanager6192\"),\n\t\t\t\tTtl: pulumi.Float64(35),\n\t\t\t},\n\t\t\tEndpoints: network.EndpointTypeArray{\n\t\t\t\t\u0026network.EndpointTypeArgs{\n\t\t\t\t\tEndpointLocation: pulumi.String(\"North Europe\"),\n\t\t\t\t\tEndpointStatus: pulumi.String(network.EndpointStatusEnabled),\n\t\t\t\t\tName: pulumi.String(\"My external endpoint\"),\n\t\t\t\t\tTarget: pulumi.String(\"foobar.contoso.com\"),\n\t\t\t\t\tType: pulumi.String(\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tMonitorConfig: \u0026network.MonitorConfigArgs{\n\t\t\t\tIntervalInSeconds: pulumi.Float64(10),\n\t\t\t\tPath: pulumi.String(\"/testpath.aspx\"),\n\t\t\t\tPort: pulumi.Float64(80),\n\t\t\t\tProtocol: pulumi.String(network.MonitorProtocolHTTP),\n\t\t\t\tTimeoutInSeconds: pulumi.Float64(5),\n\t\t\t\tToleratedNumberOfFailures: pulumi.Float64(2),\n\t\t\t},\n\t\t\tProfileName: pulumi.String(\"azuresdkfornetautoresttrafficmanager6192\"),\n\t\t\tProfileStatus: pulumi.String(network.ProfileStatusEnabled),\n\t\t\tResourceGroupName: pulumi.String(\"azuresdkfornetautoresttrafficmanager2583\"),\n\t\t\tTrafficRoutingMethod: pulumi.String(network.TrafficRoutingMethodPerformance),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.Profile;\nimport com.pulumi.azurenative.network.ProfileArgs;\nimport com.pulumi.azurenative.network.inputs.DnsConfigArgs;\nimport com.pulumi.azurenative.network.inputs.EndpointArgs;\nimport com.pulumi.azurenative.network.inputs.MonitorConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var profile = new Profile(\"profile\", ProfileArgs.builder()\n .allowedEndpointRecordTypes(\"DomainName\")\n .dnsConfig(DnsConfigArgs.builder()\n .relativeName(\"azuresdkfornetautoresttrafficmanager6192\")\n .ttl(35)\n .build())\n .endpoints(EndpointArgs.builder()\n .endpointLocation(\"North Europe\")\n .endpointStatus(\"Enabled\")\n .name(\"My external endpoint\")\n .target(\"foobar.contoso.com\")\n .type(\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\")\n .build())\n .location(\"global\")\n .monitorConfig(MonitorConfigArgs.builder()\n .intervalInSeconds(10)\n .path(\"/testpath.aspx\")\n .port(80)\n .protocol(\"HTTP\")\n .timeoutInSeconds(5)\n .toleratedNumberOfFailures(2)\n .build())\n .profileName(\"azuresdkfornetautoresttrafficmanager6192\")\n .profileStatus(\"Enabled\")\n .resourceGroupName(\"azuresdkfornetautoresttrafficmanager2583\")\n .trafficRoutingMethod(\"Performance\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst profile = new azure_native.network.Profile(\"profile\", {\n allowedEndpointRecordTypes: [azure_native.network.AllowedEndpointRecordType.DomainName],\n dnsConfig: {\n relativeName: \"azuresdkfornetautoresttrafficmanager6192\",\n ttl: 35,\n },\n endpoints: [{\n endpointLocation: \"North Europe\",\n endpointStatus: azure_native.network.EndpointStatus.Enabled,\n name: \"My external endpoint\",\n target: \"foobar.contoso.com\",\n type: \"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n }],\n location: \"global\",\n monitorConfig: {\n intervalInSeconds: 10,\n path: \"/testpath.aspx\",\n port: 80,\n protocol: azure_native.network.MonitorProtocol.HTTP,\n timeoutInSeconds: 5,\n toleratedNumberOfFailures: 2,\n },\n profileName: \"azuresdkfornetautoresttrafficmanager6192\",\n profileStatus: azure_native.network.ProfileStatus.Enabled,\n resourceGroupName: \"azuresdkfornetautoresttrafficmanager2583\",\n trafficRoutingMethod: azure_native.network.TrafficRoutingMethod.Performance,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprofile = azure_native.network.Profile(\"profile\",\n allowed_endpoint_record_types=[azure_native.network.AllowedEndpointRecordType.DOMAIN_NAME],\n dns_config=azure_native.network.DnsConfigArgs(\n relative_name=\"azuresdkfornetautoresttrafficmanager6192\",\n ttl=35,\n ),\n endpoints=[azure_native.network.EndpointArgs(\n endpoint_location=\"North Europe\",\n endpoint_status=azure_native.network.EndpointStatus.ENABLED,\n name=\"My external endpoint\",\n target=\"foobar.contoso.com\",\n type=\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n )],\n location=\"global\",\n monitor_config=azure_native.network.MonitorConfigArgs(\n interval_in_seconds=10,\n path=\"/testpath.aspx\",\n port=80,\n protocol=azure_native.network.MonitorProtocol.HTTP,\n timeout_in_seconds=5,\n tolerated_number_of_failures=2,\n ),\n profile_name=\"azuresdkfornetautoresttrafficmanager6192\",\n profile_status=azure_native.network.ProfileStatus.ENABLED,\n resource_group_name=\"azuresdkfornetautoresttrafficmanager2583\",\n traffic_routing_method=azure_native.network.TrafficRoutingMethod.PERFORMANCE)\n\n```\n\n```yaml\nresources:\n profile:\n type: azure-native:network:Profile\n properties:\n allowedEndpointRecordTypes:\n - DomainName\n dnsConfig:\n relativeName: azuresdkfornetautoresttrafficmanager6192\n ttl: 35\n endpoints:\n - endpointLocation: North Europe\n endpointStatus: Enabled\n name: My external endpoint\n target: foobar.contoso.com\n type: Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\n location: global\n monitorConfig:\n intervalInSeconds: 10\n path: /testpath.aspx\n port: 80\n protocol: HTTP\n timeoutInSeconds: 5\n toleratedNumberOfFailures: 2\n profileName: azuresdkfornetautoresttrafficmanager6192\n profileStatus: Enabled\n resourceGroupName: azuresdkfornetautoresttrafficmanager2583\n trafficRoutingMethod: Performance\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Profile-PUT-WithCustomHeaders\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var profile = new AzureNative.Network.Profile(\"profile\", new()\n {\n DnsConfig = new AzureNative.Network.Inputs.DnsConfigArgs\n {\n RelativeName = \"azuresdkfornetautoresttrafficmanager6192\",\n Ttl = 35,\n },\n Endpoints = new[]\n {\n new AzureNative.Network.Inputs.EndpointArgs\n {\n CustomHeaders = new[]\n {\n new AzureNative.Network.Inputs.EndpointPropertiesCustomHeadersArgs\n {\n Name = \"header-2\",\n Value = \"value-2-overridden\",\n },\n },\n EndpointLocation = \"North Europe\",\n EndpointStatus = AzureNative.Network.EndpointStatus.Enabled,\n Name = \"My external endpoint\",\n Target = \"foobar.contoso.com\",\n Type = \"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n },\n },\n Location = \"global\",\n MonitorConfig = new AzureNative.Network.Inputs.MonitorConfigArgs\n {\n CustomHeaders = new[]\n {\n new AzureNative.Network.Inputs.MonitorConfigCustomHeadersArgs\n {\n Name = \"header-1\",\n Value = \"value-1\",\n },\n new AzureNative.Network.Inputs.MonitorConfigCustomHeadersArgs\n {\n Name = \"header-2\",\n Value = \"value-2\",\n },\n },\n ExpectedStatusCodeRanges = new[]\n {\n new AzureNative.Network.Inputs.MonitorConfigExpectedStatusCodeRangesArgs\n {\n Max = 205,\n Min = 200,\n },\n new AzureNative.Network.Inputs.MonitorConfigExpectedStatusCodeRangesArgs\n {\n Max = 410,\n Min = 400,\n },\n },\n IntervalInSeconds = 10,\n Path = \"/testpath.aspx\",\n Port = 80,\n Protocol = AzureNative.Network.MonitorProtocol.HTTP,\n TimeoutInSeconds = 5,\n ToleratedNumberOfFailures = 2,\n },\n ProfileName = \"azuresdkfornetautoresttrafficmanager6192\",\n ProfileStatus = AzureNative.Network.ProfileStatus.Enabled,\n ResourceGroupName = \"azuresdkfornetautoresttrafficmanager2583\",\n TrafficRoutingMethod = AzureNative.Network.TrafficRoutingMethod.Performance,\n TrafficViewEnrollmentStatus = AzureNative.Network.TrafficViewEnrollmentStatus.Disabled,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewProfile(ctx, \"profile\", \u0026network.ProfileArgs{\n\t\t\tDnsConfig: \u0026network.DnsConfigArgs{\n\t\t\t\tRelativeName: pulumi.String(\"azuresdkfornetautoresttrafficmanager6192\"),\n\t\t\t\tTtl: pulumi.Float64(35),\n\t\t\t},\n\t\t\tEndpoints: network.EndpointTypeArray{\n\t\t\t\t\u0026network.EndpointTypeArgs{\n\t\t\t\t\tCustomHeaders: network.EndpointPropertiesCustomHeadersArray{\n\t\t\t\t\t\t\u0026network.EndpointPropertiesCustomHeadersArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"header-2\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"value-2-overridden\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tEndpointLocation: pulumi.String(\"North Europe\"),\n\t\t\t\t\tEndpointStatus: pulumi.String(network.EndpointStatusEnabled),\n\t\t\t\t\tName: pulumi.String(\"My external endpoint\"),\n\t\t\t\t\tTarget: pulumi.String(\"foobar.contoso.com\"),\n\t\t\t\t\tType: pulumi.String(\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tMonitorConfig: \u0026network.MonitorConfigArgs{\n\t\t\t\tCustomHeaders: network.MonitorConfigCustomHeadersArray{\n\t\t\t\t\t\u0026network.MonitorConfigCustomHeadersArgs{\n\t\t\t\t\t\tName: pulumi.String(\"header-1\"),\n\t\t\t\t\t\tValue: pulumi.String(\"value-1\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026network.MonitorConfigCustomHeadersArgs{\n\t\t\t\t\t\tName: pulumi.String(\"header-2\"),\n\t\t\t\t\t\tValue: pulumi.String(\"value-2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tExpectedStatusCodeRanges: network.MonitorConfigExpectedStatusCodeRangesArray{\n\t\t\t\t\t\u0026network.MonitorConfigExpectedStatusCodeRangesArgs{\n\t\t\t\t\t\tMax: pulumi.Int(205),\n\t\t\t\t\t\tMin: pulumi.Int(200),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026network.MonitorConfigExpectedStatusCodeRangesArgs{\n\t\t\t\t\t\tMax: pulumi.Int(410),\n\t\t\t\t\t\tMin: pulumi.Int(400),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tIntervalInSeconds: pulumi.Float64(10),\n\t\t\t\tPath: pulumi.String(\"/testpath.aspx\"),\n\t\t\t\tPort: pulumi.Float64(80),\n\t\t\t\tProtocol: pulumi.String(network.MonitorProtocolHTTP),\n\t\t\t\tTimeoutInSeconds: pulumi.Float64(5),\n\t\t\t\tToleratedNumberOfFailures: pulumi.Float64(2),\n\t\t\t},\n\t\t\tProfileName: pulumi.String(\"azuresdkfornetautoresttrafficmanager6192\"),\n\t\t\tProfileStatus: pulumi.String(network.ProfileStatusEnabled),\n\t\t\tResourceGroupName: pulumi.String(\"azuresdkfornetautoresttrafficmanager2583\"),\n\t\t\tTrafficRoutingMethod: pulumi.String(network.TrafficRoutingMethodPerformance),\n\t\t\tTrafficViewEnrollmentStatus: pulumi.String(network.TrafficViewEnrollmentStatusDisabled),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.Profile;\nimport com.pulumi.azurenative.network.ProfileArgs;\nimport com.pulumi.azurenative.network.inputs.DnsConfigArgs;\nimport com.pulumi.azurenative.network.inputs.EndpointArgs;\nimport com.pulumi.azurenative.network.inputs.MonitorConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var profile = new Profile(\"profile\", ProfileArgs.builder()\n .dnsConfig(DnsConfigArgs.builder()\n .relativeName(\"azuresdkfornetautoresttrafficmanager6192\")\n .ttl(35)\n .build())\n .endpoints(EndpointArgs.builder()\n .customHeaders(EndpointPropertiesCustomHeadersArgs.builder()\n .name(\"header-2\")\n .value(\"value-2-overridden\")\n .build())\n .endpointLocation(\"North Europe\")\n .endpointStatus(\"Enabled\")\n .name(\"My external endpoint\")\n .target(\"foobar.contoso.com\")\n .type(\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\")\n .build())\n .location(\"global\")\n .monitorConfig(MonitorConfigArgs.builder()\n .customHeaders( \n MonitorConfigCustomHeadersArgs.builder()\n .name(\"header-1\")\n .value(\"value-1\")\n .build(),\n MonitorConfigCustomHeadersArgs.builder()\n .name(\"header-2\")\n .value(\"value-2\")\n .build())\n .expectedStatusCodeRanges( \n MonitorConfigExpectedStatusCodeRangesArgs.builder()\n .max(205)\n .min(200)\n .build(),\n MonitorConfigExpectedStatusCodeRangesArgs.builder()\n .max(410)\n .min(400)\n .build())\n .intervalInSeconds(10)\n .path(\"/testpath.aspx\")\n .port(80)\n .protocol(\"HTTP\")\n .timeoutInSeconds(5)\n .toleratedNumberOfFailures(2)\n .build())\n .profileName(\"azuresdkfornetautoresttrafficmanager6192\")\n .profileStatus(\"Enabled\")\n .resourceGroupName(\"azuresdkfornetautoresttrafficmanager2583\")\n .trafficRoutingMethod(\"Performance\")\n .trafficViewEnrollmentStatus(\"Disabled\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst profile = new azure_native.network.Profile(\"profile\", {\n dnsConfig: {\n relativeName: \"azuresdkfornetautoresttrafficmanager6192\",\n ttl: 35,\n },\n endpoints: [{\n customHeaders: [{\n name: \"header-2\",\n value: \"value-2-overridden\",\n }],\n endpointLocation: \"North Europe\",\n endpointStatus: azure_native.network.EndpointStatus.Enabled,\n name: \"My external endpoint\",\n target: \"foobar.contoso.com\",\n type: \"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n }],\n location: \"global\",\n monitorConfig: {\n customHeaders: [\n {\n name: \"header-1\",\n value: \"value-1\",\n },\n {\n name: \"header-2\",\n value: \"value-2\",\n },\n ],\n expectedStatusCodeRanges: [\n {\n max: 205,\n min: 200,\n },\n {\n max: 410,\n min: 400,\n },\n ],\n intervalInSeconds: 10,\n path: \"/testpath.aspx\",\n port: 80,\n protocol: azure_native.network.MonitorProtocol.HTTP,\n timeoutInSeconds: 5,\n toleratedNumberOfFailures: 2,\n },\n profileName: \"azuresdkfornetautoresttrafficmanager6192\",\n profileStatus: azure_native.network.ProfileStatus.Enabled,\n resourceGroupName: \"azuresdkfornetautoresttrafficmanager2583\",\n trafficRoutingMethod: azure_native.network.TrafficRoutingMethod.Performance,\n trafficViewEnrollmentStatus: azure_native.network.TrafficViewEnrollmentStatus.Disabled,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprofile = azure_native.network.Profile(\"profile\",\n dns_config=azure_native.network.DnsConfigArgs(\n relative_name=\"azuresdkfornetautoresttrafficmanager6192\",\n ttl=35,\n ),\n endpoints=[azure_native.network.EndpointArgs(\n custom_headers=[azure_native.network.EndpointPropertiesCustomHeadersArgs(\n name=\"header-2\",\n value=\"value-2-overridden\",\n )],\n endpoint_location=\"North Europe\",\n endpoint_status=azure_native.network.EndpointStatus.ENABLED,\n name=\"My external endpoint\",\n target=\"foobar.contoso.com\",\n type=\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n )],\n location=\"global\",\n monitor_config=azure_native.network.MonitorConfigArgs(\n custom_headers=[\n azure_native.network.MonitorConfigCustomHeadersArgs(\n name=\"header-1\",\n value=\"value-1\",\n ),\n azure_native.network.MonitorConfigCustomHeadersArgs(\n name=\"header-2\",\n value=\"value-2\",\n ),\n ],\n expected_status_code_ranges=[\n azure_native.network.MonitorConfigExpectedStatusCodeRangesArgs(\n max=205,\n min=200,\n ),\n azure_native.network.MonitorConfigExpectedStatusCodeRangesArgs(\n max=410,\n min=400,\n ),\n ],\n interval_in_seconds=10,\n path=\"/testpath.aspx\",\n port=80,\n protocol=azure_native.network.MonitorProtocol.HTTP,\n timeout_in_seconds=5,\n tolerated_number_of_failures=2,\n ),\n profile_name=\"azuresdkfornetautoresttrafficmanager6192\",\n profile_status=azure_native.network.ProfileStatus.ENABLED,\n resource_group_name=\"azuresdkfornetautoresttrafficmanager2583\",\n traffic_routing_method=azure_native.network.TrafficRoutingMethod.PERFORMANCE,\n traffic_view_enrollment_status=azure_native.network.TrafficViewEnrollmentStatus.DISABLED)\n\n```\n\n```yaml\nresources:\n profile:\n type: azure-native:network:Profile\n properties:\n dnsConfig:\n relativeName: azuresdkfornetautoresttrafficmanager6192\n ttl: 35\n endpoints:\n - customHeaders:\n - name: header-2\n value: value-2-overridden\n endpointLocation: North Europe\n endpointStatus: Enabled\n name: My external endpoint\n target: foobar.contoso.com\n type: Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\n location: global\n monitorConfig:\n customHeaders:\n - name: header-1\n value: value-1\n - name: header-2\n value: value-2\n expectedStatusCodeRanges:\n - max: 205\n min: 200\n - max: 410\n min: 400\n intervalInSeconds: 10\n path: /testpath.aspx\n port: 80\n protocol: HTTP\n timeoutInSeconds: 5\n toleratedNumberOfFailures: 2\n profileName: azuresdkfornetautoresttrafficmanager6192\n profileStatus: Enabled\n resourceGroupName: azuresdkfornetautoresttrafficmanager2583\n trafficRoutingMethod: Performance\n trafficViewEnrollmentStatus: Disabled\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Profile-PUT-WithEndpoints\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var profile = new AzureNative.Network.Profile(\"profile\", new()\n {\n DnsConfig = new AzureNative.Network.Inputs.DnsConfigArgs\n {\n RelativeName = \"azuresdkfornetautoresttrafficmanager6192\",\n Ttl = 35,\n },\n Endpoints = new[]\n {\n new AzureNative.Network.Inputs.EndpointArgs\n {\n EndpointLocation = \"North Europe\",\n EndpointStatus = AzureNative.Network.EndpointStatus.Enabled,\n Name = \"My external endpoint\",\n Target = \"foobar.contoso.com\",\n Type = \"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n },\n },\n Location = \"global\",\n MonitorConfig = new AzureNative.Network.Inputs.MonitorConfigArgs\n {\n IntervalInSeconds = 10,\n Path = \"/testpath.aspx\",\n Port = 80,\n Protocol = AzureNative.Network.MonitorProtocol.HTTP,\n TimeoutInSeconds = 5,\n ToleratedNumberOfFailures = 2,\n },\n ProfileName = \"azuresdkfornetautoresttrafficmanager6192\",\n ProfileStatus = AzureNative.Network.ProfileStatus.Enabled,\n ResourceGroupName = \"azuresdkfornetautoresttrafficmanager2583\",\n TrafficRoutingMethod = AzureNative.Network.TrafficRoutingMethod.Performance,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewProfile(ctx, \"profile\", \u0026network.ProfileArgs{\n\t\t\tDnsConfig: \u0026network.DnsConfigArgs{\n\t\t\t\tRelativeName: pulumi.String(\"azuresdkfornetautoresttrafficmanager6192\"),\n\t\t\t\tTtl: pulumi.Float64(35),\n\t\t\t},\n\t\t\tEndpoints: network.EndpointTypeArray{\n\t\t\t\t\u0026network.EndpointTypeArgs{\n\t\t\t\t\tEndpointLocation: pulumi.String(\"North Europe\"),\n\t\t\t\t\tEndpointStatus: pulumi.String(network.EndpointStatusEnabled),\n\t\t\t\t\tName: pulumi.String(\"My external endpoint\"),\n\t\t\t\t\tTarget: pulumi.String(\"foobar.contoso.com\"),\n\t\t\t\t\tType: pulumi.String(\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tMonitorConfig: \u0026network.MonitorConfigArgs{\n\t\t\t\tIntervalInSeconds: pulumi.Float64(10),\n\t\t\t\tPath: pulumi.String(\"/testpath.aspx\"),\n\t\t\t\tPort: pulumi.Float64(80),\n\t\t\t\tProtocol: pulumi.String(network.MonitorProtocolHTTP),\n\t\t\t\tTimeoutInSeconds: pulumi.Float64(5),\n\t\t\t\tToleratedNumberOfFailures: pulumi.Float64(2),\n\t\t\t},\n\t\t\tProfileName: pulumi.String(\"azuresdkfornetautoresttrafficmanager6192\"),\n\t\t\tProfileStatus: pulumi.String(network.ProfileStatusEnabled),\n\t\t\tResourceGroupName: pulumi.String(\"azuresdkfornetautoresttrafficmanager2583\"),\n\t\t\tTrafficRoutingMethod: pulumi.String(network.TrafficRoutingMethodPerformance),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.Profile;\nimport com.pulumi.azurenative.network.ProfileArgs;\nimport com.pulumi.azurenative.network.inputs.DnsConfigArgs;\nimport com.pulumi.azurenative.network.inputs.EndpointArgs;\nimport com.pulumi.azurenative.network.inputs.MonitorConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var profile = new Profile(\"profile\", ProfileArgs.builder()\n .dnsConfig(DnsConfigArgs.builder()\n .relativeName(\"azuresdkfornetautoresttrafficmanager6192\")\n .ttl(35)\n .build())\n .endpoints(EndpointArgs.builder()\n .endpointLocation(\"North Europe\")\n .endpointStatus(\"Enabled\")\n .name(\"My external endpoint\")\n .target(\"foobar.contoso.com\")\n .type(\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\")\n .build())\n .location(\"global\")\n .monitorConfig(MonitorConfigArgs.builder()\n .intervalInSeconds(10)\n .path(\"/testpath.aspx\")\n .port(80)\n .protocol(\"HTTP\")\n .timeoutInSeconds(5)\n .toleratedNumberOfFailures(2)\n .build())\n .profileName(\"azuresdkfornetautoresttrafficmanager6192\")\n .profileStatus(\"Enabled\")\n .resourceGroupName(\"azuresdkfornetautoresttrafficmanager2583\")\n .trafficRoutingMethod(\"Performance\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst profile = new azure_native.network.Profile(\"profile\", {\n dnsConfig: {\n relativeName: \"azuresdkfornetautoresttrafficmanager6192\",\n ttl: 35,\n },\n endpoints: [{\n endpointLocation: \"North Europe\",\n endpointStatus: azure_native.network.EndpointStatus.Enabled,\n name: \"My external endpoint\",\n target: \"foobar.contoso.com\",\n type: \"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n }],\n location: \"global\",\n monitorConfig: {\n intervalInSeconds: 10,\n path: \"/testpath.aspx\",\n port: 80,\n protocol: azure_native.network.MonitorProtocol.HTTP,\n timeoutInSeconds: 5,\n toleratedNumberOfFailures: 2,\n },\n profileName: \"azuresdkfornetautoresttrafficmanager6192\",\n profileStatus: azure_native.network.ProfileStatus.Enabled,\n resourceGroupName: \"azuresdkfornetautoresttrafficmanager2583\",\n trafficRoutingMethod: azure_native.network.TrafficRoutingMethod.Performance,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprofile = azure_native.network.Profile(\"profile\",\n dns_config=azure_native.network.DnsConfigArgs(\n relative_name=\"azuresdkfornetautoresttrafficmanager6192\",\n ttl=35,\n ),\n endpoints=[azure_native.network.EndpointArgs(\n endpoint_location=\"North Europe\",\n endpoint_status=azure_native.network.EndpointStatus.ENABLED,\n name=\"My external endpoint\",\n target=\"foobar.contoso.com\",\n type=\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n )],\n location=\"global\",\n monitor_config=azure_native.network.MonitorConfigArgs(\n interval_in_seconds=10,\n path=\"/testpath.aspx\",\n port=80,\n protocol=azure_native.network.MonitorProtocol.HTTP,\n timeout_in_seconds=5,\n tolerated_number_of_failures=2,\n ),\n profile_name=\"azuresdkfornetautoresttrafficmanager6192\",\n profile_status=azure_native.network.ProfileStatus.ENABLED,\n resource_group_name=\"azuresdkfornetautoresttrafficmanager2583\",\n traffic_routing_method=azure_native.network.TrafficRoutingMethod.PERFORMANCE)\n\n```\n\n```yaml\nresources:\n profile:\n type: azure-native:network:Profile\n properties:\n dnsConfig:\n relativeName: azuresdkfornetautoresttrafficmanager6192\n ttl: 35\n endpoints:\n - endpointLocation: North Europe\n endpointStatus: Enabled\n name: My external endpoint\n target: foobar.contoso.com\n type: Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\n location: global\n monitorConfig:\n intervalInSeconds: 10\n path: /testpath.aspx\n port: 80\n protocol: HTTP\n timeoutInSeconds: 5\n toleratedNumberOfFailures: 2\n profileName: azuresdkfornetautoresttrafficmanager6192\n profileStatus: Enabled\n resourceGroupName: azuresdkfornetautoresttrafficmanager2583\n trafficRoutingMethod: Performance\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Profile-PUT-WithNestedEndpoints\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var profile = new AzureNative.Network.Profile(\"profile\", new()\n {\n DnsConfig = new AzureNative.Network.Inputs.DnsConfigArgs\n {\n RelativeName = \"parentprofile\",\n Ttl = 35,\n },\n Endpoints = new[]\n {\n new AzureNative.Network.Inputs.EndpointArgs\n {\n EndpointStatus = AzureNative.Network.EndpointStatus.Enabled,\n MinChildEndpoints = 2,\n MinChildEndpointsIPv4 = 1,\n MinChildEndpointsIPv6 = 2,\n Name = \"MyFirstNestedEndpoint\",\n Priority = 1,\n Target = \"firstnestedprofile.tmpreview.watmtest.azure-test.net\",\n Type = \"Microsoft.Network/trafficManagerProfiles/nestedEndpoints\",\n Weight = 1,\n },\n new AzureNative.Network.Inputs.EndpointArgs\n {\n EndpointStatus = AzureNative.Network.EndpointStatus.Enabled,\n MinChildEndpoints = 2,\n MinChildEndpointsIPv4 = 2,\n MinChildEndpointsIPv6 = 1,\n Name = \"MySecondNestedEndpoint\",\n Priority = 2,\n Target = \"secondnestedprofile.tmpreview.watmtest.azure-test.net\",\n Type = \"Microsoft.Network/trafficManagerProfiles/nestedEndpoints\",\n Weight = 1,\n },\n },\n Location = \"global\",\n MonitorConfig = new AzureNative.Network.Inputs.MonitorConfigArgs\n {\n IntervalInSeconds = 10,\n Path = \"/testpath.aspx\",\n Port = 80,\n Protocol = AzureNative.Network.MonitorProtocol.HTTP,\n TimeoutInSeconds = 5,\n ToleratedNumberOfFailures = 2,\n },\n ProfileName = \"parentprofile\",\n ProfileStatus = AzureNative.Network.ProfileStatus.Enabled,\n ResourceGroupName = \"myresourcegroup\",\n TrafficRoutingMethod = AzureNative.Network.TrafficRoutingMethod.Priority,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewProfile(ctx, \"profile\", \u0026network.ProfileArgs{\n\t\t\tDnsConfig: \u0026network.DnsConfigArgs{\n\t\t\t\tRelativeName: pulumi.String(\"parentprofile\"),\n\t\t\t\tTtl: pulumi.Float64(35),\n\t\t\t},\n\t\t\tEndpoints: network.EndpointTypeArray{\n\t\t\t\t\u0026network.EndpointTypeArgs{\n\t\t\t\t\tEndpointStatus: pulumi.String(network.EndpointStatusEnabled),\n\t\t\t\t\tMinChildEndpoints: pulumi.Float64(2),\n\t\t\t\t\tMinChildEndpointsIPv4: pulumi.Float64(1),\n\t\t\t\t\tMinChildEndpointsIPv6: pulumi.Float64(2),\n\t\t\t\t\tName: pulumi.String(\"MyFirstNestedEndpoint\"),\n\t\t\t\t\tPriority: pulumi.Float64(1),\n\t\t\t\t\tTarget: pulumi.String(\"firstnestedprofile.tmpreview.watmtest.azure-test.net\"),\n\t\t\t\t\tType: pulumi.String(\"Microsoft.Network/trafficManagerProfiles/nestedEndpoints\"),\n\t\t\t\t\tWeight: pulumi.Float64(1),\n\t\t\t\t},\n\t\t\t\t\u0026network.EndpointTypeArgs{\n\t\t\t\t\tEndpointStatus: pulumi.String(network.EndpointStatusEnabled),\n\t\t\t\t\tMinChildEndpoints: pulumi.Float64(2),\n\t\t\t\t\tMinChildEndpointsIPv4: pulumi.Float64(2),\n\t\t\t\t\tMinChildEndpointsIPv6: pulumi.Float64(1),\n\t\t\t\t\tName: pulumi.String(\"MySecondNestedEndpoint\"),\n\t\t\t\t\tPriority: pulumi.Float64(2),\n\t\t\t\t\tTarget: pulumi.String(\"secondnestedprofile.tmpreview.watmtest.azure-test.net\"),\n\t\t\t\t\tType: pulumi.String(\"Microsoft.Network/trafficManagerProfiles/nestedEndpoints\"),\n\t\t\t\t\tWeight: pulumi.Float64(1),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tMonitorConfig: \u0026network.MonitorConfigArgs{\n\t\t\t\tIntervalInSeconds: pulumi.Float64(10),\n\t\t\t\tPath: pulumi.String(\"/testpath.aspx\"),\n\t\t\t\tPort: pulumi.Float64(80),\n\t\t\t\tProtocol: pulumi.String(network.MonitorProtocolHTTP),\n\t\t\t\tTimeoutInSeconds: pulumi.Float64(5),\n\t\t\t\tToleratedNumberOfFailures: pulumi.Float64(2),\n\t\t\t},\n\t\t\tProfileName: pulumi.String(\"parentprofile\"),\n\t\t\tProfileStatus: pulumi.String(network.ProfileStatusEnabled),\n\t\t\tResourceGroupName: pulumi.String(\"myresourcegroup\"),\n\t\t\tTrafficRoutingMethod: pulumi.String(network.TrafficRoutingMethodPriority),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.Profile;\nimport com.pulumi.azurenative.network.ProfileArgs;\nimport com.pulumi.azurenative.network.inputs.DnsConfigArgs;\nimport com.pulumi.azurenative.network.inputs.EndpointArgs;\nimport com.pulumi.azurenative.network.inputs.MonitorConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var profile = new Profile(\"profile\", ProfileArgs.builder()\n .dnsConfig(DnsConfigArgs.builder()\n .relativeName(\"parentprofile\")\n .ttl(35)\n .build())\n .endpoints( \n EndpointArgs.builder()\n .endpointStatus(\"Enabled\")\n .minChildEndpoints(2)\n .minChildEndpointsIPv4(1)\n .minChildEndpointsIPv6(2)\n .name(\"MyFirstNestedEndpoint\")\n .priority(1)\n .target(\"firstnestedprofile.tmpreview.watmtest.azure-test.net\")\n .type(\"Microsoft.Network/trafficManagerProfiles/nestedEndpoints\")\n .weight(1)\n .build(),\n EndpointArgs.builder()\n .endpointStatus(\"Enabled\")\n .minChildEndpoints(2)\n .minChildEndpointsIPv4(2)\n .minChildEndpointsIPv6(1)\n .name(\"MySecondNestedEndpoint\")\n .priority(2)\n .target(\"secondnestedprofile.tmpreview.watmtest.azure-test.net\")\n .type(\"Microsoft.Network/trafficManagerProfiles/nestedEndpoints\")\n .weight(1)\n .build())\n .location(\"global\")\n .monitorConfig(MonitorConfigArgs.builder()\n .intervalInSeconds(10)\n .path(\"/testpath.aspx\")\n .port(80)\n .protocol(\"HTTP\")\n .timeoutInSeconds(5)\n .toleratedNumberOfFailures(2)\n .build())\n .profileName(\"parentprofile\")\n .profileStatus(\"Enabled\")\n .resourceGroupName(\"myresourcegroup\")\n .trafficRoutingMethod(\"Priority\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst profile = new azure_native.network.Profile(\"profile\", {\n dnsConfig: {\n relativeName: \"parentprofile\",\n ttl: 35,\n },\n endpoints: [\n {\n endpointStatus: azure_native.network.EndpointStatus.Enabled,\n minChildEndpoints: 2,\n minChildEndpointsIPv4: 1,\n minChildEndpointsIPv6: 2,\n name: \"MyFirstNestedEndpoint\",\n priority: 1,\n target: \"firstnestedprofile.tmpreview.watmtest.azure-test.net\",\n type: \"Microsoft.Network/trafficManagerProfiles/nestedEndpoints\",\n weight: 1,\n },\n {\n endpointStatus: azure_native.network.EndpointStatus.Enabled,\n minChildEndpoints: 2,\n minChildEndpointsIPv4: 2,\n minChildEndpointsIPv6: 1,\n name: \"MySecondNestedEndpoint\",\n priority: 2,\n target: \"secondnestedprofile.tmpreview.watmtest.azure-test.net\",\n type: \"Microsoft.Network/trafficManagerProfiles/nestedEndpoints\",\n weight: 1,\n },\n ],\n location: \"global\",\n monitorConfig: {\n intervalInSeconds: 10,\n path: \"/testpath.aspx\",\n port: 80,\n protocol: azure_native.network.MonitorProtocol.HTTP,\n timeoutInSeconds: 5,\n toleratedNumberOfFailures: 2,\n },\n profileName: \"parentprofile\",\n profileStatus: azure_native.network.ProfileStatus.Enabled,\n resourceGroupName: \"myresourcegroup\",\n trafficRoutingMethod: azure_native.network.TrafficRoutingMethod.Priority,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprofile = azure_native.network.Profile(\"profile\",\n dns_config=azure_native.network.DnsConfigArgs(\n relative_name=\"parentprofile\",\n ttl=35,\n ),\n endpoints=[\n azure_native.network.EndpointArgs(\n endpoint_status=azure_native.network.EndpointStatus.ENABLED,\n min_child_endpoints=2,\n min_child_endpoints_i_pv4=1,\n min_child_endpoints_i_pv6=2,\n name=\"MyFirstNestedEndpoint\",\n priority=1,\n target=\"firstnestedprofile.tmpreview.watmtest.azure-test.net\",\n type=\"Microsoft.Network/trafficManagerProfiles/nestedEndpoints\",\n weight=1,\n ),\n azure_native.network.EndpointArgs(\n endpoint_status=azure_native.network.EndpointStatus.ENABLED,\n min_child_endpoints=2,\n min_child_endpoints_i_pv4=2,\n min_child_endpoints_i_pv6=1,\n name=\"MySecondNestedEndpoint\",\n priority=2,\n target=\"secondnestedprofile.tmpreview.watmtest.azure-test.net\",\n type=\"Microsoft.Network/trafficManagerProfiles/nestedEndpoints\",\n weight=1,\n ),\n ],\n location=\"global\",\n monitor_config=azure_native.network.MonitorConfigArgs(\n interval_in_seconds=10,\n path=\"/testpath.aspx\",\n port=80,\n protocol=azure_native.network.MonitorProtocol.HTTP,\n timeout_in_seconds=5,\n tolerated_number_of_failures=2,\n ),\n profile_name=\"parentprofile\",\n profile_status=azure_native.network.ProfileStatus.ENABLED,\n resource_group_name=\"myresourcegroup\",\n traffic_routing_method=azure_native.network.TrafficRoutingMethod.PRIORITY)\n\n```\n\n```yaml\nresources:\n profile:\n type: azure-native:network:Profile\n properties:\n dnsConfig:\n relativeName: parentprofile\n ttl: 35\n endpoints:\n - endpointStatus: Enabled\n minChildEndpoints: 2\n minChildEndpointsIPv4: 1\n minChildEndpointsIPv6: 2\n name: MyFirstNestedEndpoint\n priority: 1\n target: firstnestedprofile.tmpreview.watmtest.azure-test.net\n type: Microsoft.Network/trafficManagerProfiles/nestedEndpoints\n weight: 1\n - endpointStatus: Enabled\n minChildEndpoints: 2\n minChildEndpointsIPv4: 2\n minChildEndpointsIPv6: 1\n name: MySecondNestedEndpoint\n priority: 2\n target: secondnestedprofile.tmpreview.watmtest.azure-test.net\n type: Microsoft.Network/trafficManagerProfiles/nestedEndpoints\n weight: 1\n location: global\n monitorConfig:\n intervalInSeconds: 10\n path: /testpath.aspx\n port: 80\n protocol: HTTP\n timeoutInSeconds: 5\n toleratedNumberOfFailures: 2\n profileName: parentprofile\n profileStatus: Enabled\n resourceGroupName: myresourcegroup\n trafficRoutingMethod: Priority\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:Profile parentprofile /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName} \n```\n", + "description": "Class representing a Traffic Manager profile.\nAzure REST API version: 2022-04-01. Prior API version in Azure Native 1.x: 2018-08-01.\n\nOther available API versions: 2017-03-01, 2018-02-01, 2022-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Profile-PUT-MultiValue\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var profile = new AzureNative.Network.Profile(\"profile\", new()\n {\n DnsConfig = new AzureNative.Network.Inputs.DnsConfigArgs\n {\n RelativeName = \"azsmnet6386\",\n Ttl = 35,\n },\n Location = \"global\",\n MaxReturn = 2,\n MonitorConfig = new AzureNative.Network.Inputs.MonitorConfigArgs\n {\n Path = \"/testpath.aspx\",\n Port = 80,\n Protocol = AzureNative.Network.MonitorProtocol.HTTP,\n },\n ProfileName = \"azsmnet6386\",\n ProfileStatus = AzureNative.Network.ProfileStatus.Enabled,\n ResourceGroupName = \"azuresdkfornetautoresttrafficmanager1421\",\n TrafficRoutingMethod = AzureNative.Network.TrafficRoutingMethod.MultiValue,\n TrafficViewEnrollmentStatus = AzureNative.Network.TrafficViewEnrollmentStatus.Disabled,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewProfile(ctx, \"profile\", \u0026network.ProfileArgs{\n\t\t\tDnsConfig: \u0026network.DnsConfigArgs{\n\t\t\t\tRelativeName: pulumi.String(\"azsmnet6386\"),\n\t\t\t\tTtl: pulumi.Float64(35),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tMaxReturn: pulumi.Float64(2),\n\t\t\tMonitorConfig: \u0026network.MonitorConfigArgs{\n\t\t\t\tPath: pulumi.String(\"/testpath.aspx\"),\n\t\t\t\tPort: pulumi.Float64(80),\n\t\t\t\tProtocol: pulumi.String(network.MonitorProtocolHTTP),\n\t\t\t},\n\t\t\tProfileName: pulumi.String(\"azsmnet6386\"),\n\t\t\tProfileStatus: pulumi.String(network.ProfileStatusEnabled),\n\t\t\tResourceGroupName: pulumi.String(\"azuresdkfornetautoresttrafficmanager1421\"),\n\t\t\tTrafficRoutingMethod: pulumi.String(network.TrafficRoutingMethodMultiValue),\n\t\t\tTrafficViewEnrollmentStatus: pulumi.String(network.TrafficViewEnrollmentStatusDisabled),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.Profile;\nimport com.pulumi.azurenative.network.ProfileArgs;\nimport com.pulumi.azurenative.network.inputs.DnsConfigArgs;\nimport com.pulumi.azurenative.network.inputs.MonitorConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var profile = new Profile(\"profile\", ProfileArgs.builder()\n .dnsConfig(DnsConfigArgs.builder()\n .relativeName(\"azsmnet6386\")\n .ttl(35)\n .build())\n .location(\"global\")\n .maxReturn(2)\n .monitorConfig(MonitorConfigArgs.builder()\n .path(\"/testpath.aspx\")\n .port(80)\n .protocol(\"HTTP\")\n .build())\n .profileName(\"azsmnet6386\")\n .profileStatus(\"Enabled\")\n .resourceGroupName(\"azuresdkfornetautoresttrafficmanager1421\")\n .trafficRoutingMethod(\"MultiValue\")\n .trafficViewEnrollmentStatus(\"Disabled\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst profile = new azure_native.network.Profile(\"profile\", {\n dnsConfig: {\n relativeName: \"azsmnet6386\",\n ttl: 35,\n },\n location: \"global\",\n maxReturn: 2,\n monitorConfig: {\n path: \"/testpath.aspx\",\n port: 80,\n protocol: azure_native.network.MonitorProtocol.HTTP,\n },\n profileName: \"azsmnet6386\",\n profileStatus: azure_native.network.ProfileStatus.Enabled,\n resourceGroupName: \"azuresdkfornetautoresttrafficmanager1421\",\n trafficRoutingMethod: azure_native.network.TrafficRoutingMethod.MultiValue,\n trafficViewEnrollmentStatus: azure_native.network.TrafficViewEnrollmentStatus.Disabled,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprofile = azure_native.network.Profile(\"profile\",\n dns_config=azure_native.network.DnsConfigArgs(\n relative_name=\"azsmnet6386\",\n ttl=35,\n ),\n location=\"global\",\n max_return=2,\n monitor_config=azure_native.network.MonitorConfigArgs(\n path=\"/testpath.aspx\",\n port=80,\n protocol=azure_native.network.MonitorProtocol.HTTP,\n ),\n profile_name=\"azsmnet6386\",\n profile_status=azure_native.network.ProfileStatus.ENABLED,\n resource_group_name=\"azuresdkfornetautoresttrafficmanager1421\",\n traffic_routing_method=azure_native.network.TrafficRoutingMethod.MULTI_VALUE,\n traffic_view_enrollment_status=azure_native.network.TrafficViewEnrollmentStatus.DISABLED)\n\n```\n\n```yaml\nresources:\n profile:\n type: azure-native:network:Profile\n properties:\n dnsConfig:\n relativeName: azsmnet6386\n ttl: 35\n location: global\n maxReturn: 2\n monitorConfig:\n path: /testpath.aspx\n port: 80\n protocol: HTTP\n profileName: azsmnet6386\n profileStatus: Enabled\n resourceGroupName: azuresdkfornetautoresttrafficmanager1421\n trafficRoutingMethod: MultiValue\n trafficViewEnrollmentStatus: Disabled\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Profile-PUT-NoEndpoints\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var profile = new AzureNative.Network.Profile(\"profile\", new()\n {\n DnsConfig = new AzureNative.Network.Inputs.DnsConfigArgs\n {\n RelativeName = \"azsmnet6386\",\n Ttl = 35,\n },\n Location = \"global\",\n MonitorConfig = new AzureNative.Network.Inputs.MonitorConfigArgs\n {\n Path = \"/testpath.aspx\",\n Port = 80,\n Protocol = AzureNative.Network.MonitorProtocol.HTTP,\n },\n ProfileName = \"azsmnet6386\",\n ProfileStatus = AzureNative.Network.ProfileStatus.Enabled,\n ResourceGroupName = \"azuresdkfornetautoresttrafficmanager1421\",\n TrafficRoutingMethod = AzureNative.Network.TrafficRoutingMethod.Performance,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewProfile(ctx, \"profile\", \u0026network.ProfileArgs{\n\t\t\tDnsConfig: \u0026network.DnsConfigArgs{\n\t\t\t\tRelativeName: pulumi.String(\"azsmnet6386\"),\n\t\t\t\tTtl: pulumi.Float64(35),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tMonitorConfig: \u0026network.MonitorConfigArgs{\n\t\t\t\tPath: pulumi.String(\"/testpath.aspx\"),\n\t\t\t\tPort: pulumi.Float64(80),\n\t\t\t\tProtocol: pulumi.String(network.MonitorProtocolHTTP),\n\t\t\t},\n\t\t\tProfileName: pulumi.String(\"azsmnet6386\"),\n\t\t\tProfileStatus: pulumi.String(network.ProfileStatusEnabled),\n\t\t\tResourceGroupName: pulumi.String(\"azuresdkfornetautoresttrafficmanager1421\"),\n\t\t\tTrafficRoutingMethod: pulumi.String(network.TrafficRoutingMethodPerformance),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.Profile;\nimport com.pulumi.azurenative.network.ProfileArgs;\nimport com.pulumi.azurenative.network.inputs.DnsConfigArgs;\nimport com.pulumi.azurenative.network.inputs.MonitorConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var profile = new Profile(\"profile\", ProfileArgs.builder()\n .dnsConfig(DnsConfigArgs.builder()\n .relativeName(\"azsmnet6386\")\n .ttl(35)\n .build())\n .location(\"global\")\n .monitorConfig(MonitorConfigArgs.builder()\n .path(\"/testpath.aspx\")\n .port(80)\n .protocol(\"HTTP\")\n .build())\n .profileName(\"azsmnet6386\")\n .profileStatus(\"Enabled\")\n .resourceGroupName(\"azuresdkfornetautoresttrafficmanager1421\")\n .trafficRoutingMethod(\"Performance\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst profile = new azure_native.network.Profile(\"profile\", {\n dnsConfig: {\n relativeName: \"azsmnet6386\",\n ttl: 35,\n },\n location: \"global\",\n monitorConfig: {\n path: \"/testpath.aspx\",\n port: 80,\n protocol: azure_native.network.MonitorProtocol.HTTP,\n },\n profileName: \"azsmnet6386\",\n profileStatus: azure_native.network.ProfileStatus.Enabled,\n resourceGroupName: \"azuresdkfornetautoresttrafficmanager1421\",\n trafficRoutingMethod: azure_native.network.TrafficRoutingMethod.Performance,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprofile = azure_native.network.Profile(\"profile\",\n dns_config=azure_native.network.DnsConfigArgs(\n relative_name=\"azsmnet6386\",\n ttl=35,\n ),\n location=\"global\",\n monitor_config=azure_native.network.MonitorConfigArgs(\n path=\"/testpath.aspx\",\n port=80,\n protocol=azure_native.network.MonitorProtocol.HTTP,\n ),\n profile_name=\"azsmnet6386\",\n profile_status=azure_native.network.ProfileStatus.ENABLED,\n resource_group_name=\"azuresdkfornetautoresttrafficmanager1421\",\n traffic_routing_method=azure_native.network.TrafficRoutingMethod.PERFORMANCE)\n\n```\n\n```yaml\nresources:\n profile:\n type: azure-native:network:Profile\n properties:\n dnsConfig:\n relativeName: azsmnet6386\n ttl: 35\n location: global\n monitorConfig:\n path: /testpath.aspx\n port: 80\n protocol: HTTP\n profileName: azsmnet6386\n profileStatus: Enabled\n resourceGroupName: azuresdkfornetautoresttrafficmanager1421\n trafficRoutingMethod: Performance\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Profile-PUT-WithAliasing\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var profile = new AzureNative.Network.Profile(\"profile\", new()\n {\n AllowedEndpointRecordTypes = new[]\n {\n AzureNative.Network.AllowedEndpointRecordType.DomainName,\n },\n DnsConfig = new AzureNative.Network.Inputs.DnsConfigArgs\n {\n RelativeName = \"azuresdkfornetautoresttrafficmanager6192\",\n Ttl = 35,\n },\n Endpoints = new[]\n {\n new AzureNative.Network.Inputs.EndpointArgs\n {\n EndpointLocation = \"North Europe\",\n EndpointStatus = AzureNative.Network.EndpointStatus.Enabled,\n Name = \"My external endpoint\",\n Target = \"foobar.contoso.com\",\n Type = \"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n },\n },\n Location = \"global\",\n MonitorConfig = new AzureNative.Network.Inputs.MonitorConfigArgs\n {\n IntervalInSeconds = 10,\n Path = \"/testpath.aspx\",\n Port = 80,\n Protocol = AzureNative.Network.MonitorProtocol.HTTP,\n TimeoutInSeconds = 5,\n ToleratedNumberOfFailures = 2,\n },\n ProfileName = \"azuresdkfornetautoresttrafficmanager6192\",\n ProfileStatus = AzureNative.Network.ProfileStatus.Enabled,\n ResourceGroupName = \"azuresdkfornetautoresttrafficmanager2583\",\n TrafficRoutingMethod = AzureNative.Network.TrafficRoutingMethod.Performance,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewProfile(ctx, \"profile\", \u0026network.ProfileArgs{\n\t\t\tAllowedEndpointRecordTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(network.AllowedEndpointRecordTypeDomainName),\n\t\t\t},\n\t\t\tDnsConfig: \u0026network.DnsConfigArgs{\n\t\t\t\tRelativeName: pulumi.String(\"azuresdkfornetautoresttrafficmanager6192\"),\n\t\t\t\tTtl: pulumi.Float64(35),\n\t\t\t},\n\t\t\tEndpoints: network.EndpointTypeArray{\n\t\t\t\t\u0026network.EndpointTypeArgs{\n\t\t\t\t\tEndpointLocation: pulumi.String(\"North Europe\"),\n\t\t\t\t\tEndpointStatus: pulumi.String(network.EndpointStatusEnabled),\n\t\t\t\t\tName: pulumi.String(\"My external endpoint\"),\n\t\t\t\t\tTarget: pulumi.String(\"foobar.contoso.com\"),\n\t\t\t\t\tType: pulumi.String(\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tMonitorConfig: \u0026network.MonitorConfigArgs{\n\t\t\t\tIntervalInSeconds: pulumi.Float64(10),\n\t\t\t\tPath: pulumi.String(\"/testpath.aspx\"),\n\t\t\t\tPort: pulumi.Float64(80),\n\t\t\t\tProtocol: pulumi.String(network.MonitorProtocolHTTP),\n\t\t\t\tTimeoutInSeconds: pulumi.Float64(5),\n\t\t\t\tToleratedNumberOfFailures: pulumi.Float64(2),\n\t\t\t},\n\t\t\tProfileName: pulumi.String(\"azuresdkfornetautoresttrafficmanager6192\"),\n\t\t\tProfileStatus: pulumi.String(network.ProfileStatusEnabled),\n\t\t\tResourceGroupName: pulumi.String(\"azuresdkfornetautoresttrafficmanager2583\"),\n\t\t\tTrafficRoutingMethod: pulumi.String(network.TrafficRoutingMethodPerformance),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.Profile;\nimport com.pulumi.azurenative.network.ProfileArgs;\nimport com.pulumi.azurenative.network.inputs.DnsConfigArgs;\nimport com.pulumi.azurenative.network.inputs.EndpointArgs;\nimport com.pulumi.azurenative.network.inputs.MonitorConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var profile = new Profile(\"profile\", ProfileArgs.builder()\n .allowedEndpointRecordTypes(\"DomainName\")\n .dnsConfig(DnsConfigArgs.builder()\n .relativeName(\"azuresdkfornetautoresttrafficmanager6192\")\n .ttl(35)\n .build())\n .endpoints(EndpointArgs.builder()\n .endpointLocation(\"North Europe\")\n .endpointStatus(\"Enabled\")\n .name(\"My external endpoint\")\n .target(\"foobar.contoso.com\")\n .type(\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\")\n .build())\n .location(\"global\")\n .monitorConfig(MonitorConfigArgs.builder()\n .intervalInSeconds(10)\n .path(\"/testpath.aspx\")\n .port(80)\n .protocol(\"HTTP\")\n .timeoutInSeconds(5)\n .toleratedNumberOfFailures(2)\n .build())\n .profileName(\"azuresdkfornetautoresttrafficmanager6192\")\n .profileStatus(\"Enabled\")\n .resourceGroupName(\"azuresdkfornetautoresttrafficmanager2583\")\n .trafficRoutingMethod(\"Performance\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst profile = new azure_native.network.Profile(\"profile\", {\n allowedEndpointRecordTypes: [azure_native.network.AllowedEndpointRecordType.DomainName],\n dnsConfig: {\n relativeName: \"azuresdkfornetautoresttrafficmanager6192\",\n ttl: 35,\n },\n endpoints: [{\n endpointLocation: \"North Europe\",\n endpointStatus: azure_native.network.EndpointStatus.Enabled,\n name: \"My external endpoint\",\n target: \"foobar.contoso.com\",\n type: \"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n }],\n location: \"global\",\n monitorConfig: {\n intervalInSeconds: 10,\n path: \"/testpath.aspx\",\n port: 80,\n protocol: azure_native.network.MonitorProtocol.HTTP,\n timeoutInSeconds: 5,\n toleratedNumberOfFailures: 2,\n },\n profileName: \"azuresdkfornetautoresttrafficmanager6192\",\n profileStatus: azure_native.network.ProfileStatus.Enabled,\n resourceGroupName: \"azuresdkfornetautoresttrafficmanager2583\",\n trafficRoutingMethod: azure_native.network.TrafficRoutingMethod.Performance,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprofile = azure_native.network.Profile(\"profile\",\n allowed_endpoint_record_types=[azure_native.network.AllowedEndpointRecordType.DOMAIN_NAME],\n dns_config=azure_native.network.DnsConfigArgs(\n relative_name=\"azuresdkfornetautoresttrafficmanager6192\",\n ttl=35,\n ),\n endpoints=[azure_native.network.EndpointArgs(\n endpoint_location=\"North Europe\",\n endpoint_status=azure_native.network.EndpointStatus.ENABLED,\n name=\"My external endpoint\",\n target=\"foobar.contoso.com\",\n type=\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n )],\n location=\"global\",\n monitor_config=azure_native.network.MonitorConfigArgs(\n interval_in_seconds=10,\n path=\"/testpath.aspx\",\n port=80,\n protocol=azure_native.network.MonitorProtocol.HTTP,\n timeout_in_seconds=5,\n tolerated_number_of_failures=2,\n ),\n profile_name=\"azuresdkfornetautoresttrafficmanager6192\",\n profile_status=azure_native.network.ProfileStatus.ENABLED,\n resource_group_name=\"azuresdkfornetautoresttrafficmanager2583\",\n traffic_routing_method=azure_native.network.TrafficRoutingMethod.PERFORMANCE)\n\n```\n\n```yaml\nresources:\n profile:\n type: azure-native:network:Profile\n properties:\n allowedEndpointRecordTypes:\n - DomainName\n dnsConfig:\n relativeName: azuresdkfornetautoresttrafficmanager6192\n ttl: 35\n endpoints:\n - endpointLocation: North Europe\n endpointStatus: Enabled\n name: My external endpoint\n target: foobar.contoso.com\n type: Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\n location: global\n monitorConfig:\n intervalInSeconds: 10\n path: /testpath.aspx\n port: 80\n protocol: HTTP\n timeoutInSeconds: 5\n toleratedNumberOfFailures: 2\n profileName: azuresdkfornetautoresttrafficmanager6192\n profileStatus: Enabled\n resourceGroupName: azuresdkfornetautoresttrafficmanager2583\n trafficRoutingMethod: Performance\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Profile-PUT-WithCustomHeaders\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var profile = new AzureNative.Network.Profile(\"profile\", new()\n {\n DnsConfig = new AzureNative.Network.Inputs.DnsConfigArgs\n {\n RelativeName = \"azuresdkfornetautoresttrafficmanager6192\",\n Ttl = 35,\n },\n Endpoints = new[]\n {\n new AzureNative.Network.Inputs.EndpointArgs\n {\n CustomHeaders = new[]\n {\n new AzureNative.Network.Inputs.EndpointPropertiesCustomHeadersArgs\n {\n Name = \"header-2\",\n Value = \"value-2-overridden\",\n },\n },\n EndpointLocation = \"North Europe\",\n EndpointStatus = AzureNative.Network.EndpointStatus.Enabled,\n Name = \"My external endpoint\",\n Target = \"foobar.contoso.com\",\n Type = \"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n },\n },\n Location = \"global\",\n MonitorConfig = new AzureNative.Network.Inputs.MonitorConfigArgs\n {\n CustomHeaders = new[]\n {\n new AzureNative.Network.Inputs.MonitorConfigCustomHeadersArgs\n {\n Name = \"header-1\",\n Value = \"value-1\",\n },\n new AzureNative.Network.Inputs.MonitorConfigCustomHeadersArgs\n {\n Name = \"header-2\",\n Value = \"value-2\",\n },\n },\n ExpectedStatusCodeRanges = new[]\n {\n new AzureNative.Network.Inputs.MonitorConfigExpectedStatusCodeRangesArgs\n {\n Max = 205,\n Min = 200,\n },\n new AzureNative.Network.Inputs.MonitorConfigExpectedStatusCodeRangesArgs\n {\n Max = 410,\n Min = 400,\n },\n },\n IntervalInSeconds = 10,\n Path = \"/testpath.aspx\",\n Port = 80,\n Protocol = AzureNative.Network.MonitorProtocol.HTTP,\n TimeoutInSeconds = 5,\n ToleratedNumberOfFailures = 2,\n },\n ProfileName = \"azuresdkfornetautoresttrafficmanager6192\",\n ProfileStatus = AzureNative.Network.ProfileStatus.Enabled,\n ResourceGroupName = \"azuresdkfornetautoresttrafficmanager2583\",\n TrafficRoutingMethod = AzureNative.Network.TrafficRoutingMethod.Performance,\n TrafficViewEnrollmentStatus = AzureNative.Network.TrafficViewEnrollmentStatus.Disabled,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewProfile(ctx, \"profile\", \u0026network.ProfileArgs{\n\t\t\tDnsConfig: \u0026network.DnsConfigArgs{\n\t\t\t\tRelativeName: pulumi.String(\"azuresdkfornetautoresttrafficmanager6192\"),\n\t\t\t\tTtl: pulumi.Float64(35),\n\t\t\t},\n\t\t\tEndpoints: network.EndpointTypeArray{\n\t\t\t\t\u0026network.EndpointTypeArgs{\n\t\t\t\t\tCustomHeaders: network.EndpointPropertiesCustomHeadersArray{\n\t\t\t\t\t\t\u0026network.EndpointPropertiesCustomHeadersArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"header-2\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"value-2-overridden\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tEndpointLocation: pulumi.String(\"North Europe\"),\n\t\t\t\t\tEndpointStatus: pulumi.String(network.EndpointStatusEnabled),\n\t\t\t\t\tName: pulumi.String(\"My external endpoint\"),\n\t\t\t\t\tTarget: pulumi.String(\"foobar.contoso.com\"),\n\t\t\t\t\tType: pulumi.String(\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tMonitorConfig: \u0026network.MonitorConfigArgs{\n\t\t\t\tCustomHeaders: network.MonitorConfigCustomHeadersArray{\n\t\t\t\t\t\u0026network.MonitorConfigCustomHeadersArgs{\n\t\t\t\t\t\tName: pulumi.String(\"header-1\"),\n\t\t\t\t\t\tValue: pulumi.String(\"value-1\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026network.MonitorConfigCustomHeadersArgs{\n\t\t\t\t\t\tName: pulumi.String(\"header-2\"),\n\t\t\t\t\t\tValue: pulumi.String(\"value-2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tExpectedStatusCodeRanges: network.MonitorConfigExpectedStatusCodeRangesArray{\n\t\t\t\t\t\u0026network.MonitorConfigExpectedStatusCodeRangesArgs{\n\t\t\t\t\t\tMax: pulumi.Int(205),\n\t\t\t\t\t\tMin: pulumi.Int(200),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026network.MonitorConfigExpectedStatusCodeRangesArgs{\n\t\t\t\t\t\tMax: pulumi.Int(410),\n\t\t\t\t\t\tMin: pulumi.Int(400),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tIntervalInSeconds: pulumi.Float64(10),\n\t\t\t\tPath: pulumi.String(\"/testpath.aspx\"),\n\t\t\t\tPort: pulumi.Float64(80),\n\t\t\t\tProtocol: pulumi.String(network.MonitorProtocolHTTP),\n\t\t\t\tTimeoutInSeconds: pulumi.Float64(5),\n\t\t\t\tToleratedNumberOfFailures: pulumi.Float64(2),\n\t\t\t},\n\t\t\tProfileName: pulumi.String(\"azuresdkfornetautoresttrafficmanager6192\"),\n\t\t\tProfileStatus: pulumi.String(network.ProfileStatusEnabled),\n\t\t\tResourceGroupName: pulumi.String(\"azuresdkfornetautoresttrafficmanager2583\"),\n\t\t\tTrafficRoutingMethod: pulumi.String(network.TrafficRoutingMethodPerformance),\n\t\t\tTrafficViewEnrollmentStatus: pulumi.String(network.TrafficViewEnrollmentStatusDisabled),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.Profile;\nimport com.pulumi.azurenative.network.ProfileArgs;\nimport com.pulumi.azurenative.network.inputs.DnsConfigArgs;\nimport com.pulumi.azurenative.network.inputs.EndpointArgs;\nimport com.pulumi.azurenative.network.inputs.MonitorConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var profile = new Profile(\"profile\", ProfileArgs.builder()\n .dnsConfig(DnsConfigArgs.builder()\n .relativeName(\"azuresdkfornetautoresttrafficmanager6192\")\n .ttl(35)\n .build())\n .endpoints(EndpointArgs.builder()\n .customHeaders(EndpointPropertiesCustomHeadersArgs.builder()\n .name(\"header-2\")\n .value(\"value-2-overridden\")\n .build())\n .endpointLocation(\"North Europe\")\n .endpointStatus(\"Enabled\")\n .name(\"My external endpoint\")\n .target(\"foobar.contoso.com\")\n .type(\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\")\n .build())\n .location(\"global\")\n .monitorConfig(MonitorConfigArgs.builder()\n .customHeaders( \n MonitorConfigCustomHeadersArgs.builder()\n .name(\"header-1\")\n .value(\"value-1\")\n .build(),\n MonitorConfigCustomHeadersArgs.builder()\n .name(\"header-2\")\n .value(\"value-2\")\n .build())\n .expectedStatusCodeRanges( \n MonitorConfigExpectedStatusCodeRangesArgs.builder()\n .max(205)\n .min(200)\n .build(),\n MonitorConfigExpectedStatusCodeRangesArgs.builder()\n .max(410)\n .min(400)\n .build())\n .intervalInSeconds(10)\n .path(\"/testpath.aspx\")\n .port(80)\n .protocol(\"HTTP\")\n .timeoutInSeconds(5)\n .toleratedNumberOfFailures(2)\n .build())\n .profileName(\"azuresdkfornetautoresttrafficmanager6192\")\n .profileStatus(\"Enabled\")\n .resourceGroupName(\"azuresdkfornetautoresttrafficmanager2583\")\n .trafficRoutingMethod(\"Performance\")\n .trafficViewEnrollmentStatus(\"Disabled\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst profile = new azure_native.network.Profile(\"profile\", {\n dnsConfig: {\n relativeName: \"azuresdkfornetautoresttrafficmanager6192\",\n ttl: 35,\n },\n endpoints: [{\n customHeaders: [{\n name: \"header-2\",\n value: \"value-2-overridden\",\n }],\n endpointLocation: \"North Europe\",\n endpointStatus: azure_native.network.EndpointStatus.Enabled,\n name: \"My external endpoint\",\n target: \"foobar.contoso.com\",\n type: \"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n }],\n location: \"global\",\n monitorConfig: {\n customHeaders: [\n {\n name: \"header-1\",\n value: \"value-1\",\n },\n {\n name: \"header-2\",\n value: \"value-2\",\n },\n ],\n expectedStatusCodeRanges: [\n {\n max: 205,\n min: 200,\n },\n {\n max: 410,\n min: 400,\n },\n ],\n intervalInSeconds: 10,\n path: \"/testpath.aspx\",\n port: 80,\n protocol: azure_native.network.MonitorProtocol.HTTP,\n timeoutInSeconds: 5,\n toleratedNumberOfFailures: 2,\n },\n profileName: \"azuresdkfornetautoresttrafficmanager6192\",\n profileStatus: azure_native.network.ProfileStatus.Enabled,\n resourceGroupName: \"azuresdkfornetautoresttrafficmanager2583\",\n trafficRoutingMethod: azure_native.network.TrafficRoutingMethod.Performance,\n trafficViewEnrollmentStatus: azure_native.network.TrafficViewEnrollmentStatus.Disabled,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprofile = azure_native.network.Profile(\"profile\",\n dns_config=azure_native.network.DnsConfigArgs(\n relative_name=\"azuresdkfornetautoresttrafficmanager6192\",\n ttl=35,\n ),\n endpoints=[azure_native.network.EndpointArgs(\n custom_headers=[azure_native.network.EndpointPropertiesCustomHeadersArgs(\n name=\"header-2\",\n value=\"value-2-overridden\",\n )],\n endpoint_location=\"North Europe\",\n endpoint_status=azure_native.network.EndpointStatus.ENABLED,\n name=\"My external endpoint\",\n target=\"foobar.contoso.com\",\n type=\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n )],\n location=\"global\",\n monitor_config=azure_native.network.MonitorConfigArgs(\n custom_headers=[\n azure_native.network.MonitorConfigCustomHeadersArgs(\n name=\"header-1\",\n value=\"value-1\",\n ),\n azure_native.network.MonitorConfigCustomHeadersArgs(\n name=\"header-2\",\n value=\"value-2\",\n ),\n ],\n expected_status_code_ranges=[\n azure_native.network.MonitorConfigExpectedStatusCodeRangesArgs(\n max=205,\n min=200,\n ),\n azure_native.network.MonitorConfigExpectedStatusCodeRangesArgs(\n max=410,\n min=400,\n ),\n ],\n interval_in_seconds=10,\n path=\"/testpath.aspx\",\n port=80,\n protocol=azure_native.network.MonitorProtocol.HTTP,\n timeout_in_seconds=5,\n tolerated_number_of_failures=2,\n ),\n profile_name=\"azuresdkfornetautoresttrafficmanager6192\",\n profile_status=azure_native.network.ProfileStatus.ENABLED,\n resource_group_name=\"azuresdkfornetautoresttrafficmanager2583\",\n traffic_routing_method=azure_native.network.TrafficRoutingMethod.PERFORMANCE,\n traffic_view_enrollment_status=azure_native.network.TrafficViewEnrollmentStatus.DISABLED)\n\n```\n\n```yaml\nresources:\n profile:\n type: azure-native:network:Profile\n properties:\n dnsConfig:\n relativeName: azuresdkfornetautoresttrafficmanager6192\n ttl: 35\n endpoints:\n - customHeaders:\n - name: header-2\n value: value-2-overridden\n endpointLocation: North Europe\n endpointStatus: Enabled\n name: My external endpoint\n target: foobar.contoso.com\n type: Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\n location: global\n monitorConfig:\n customHeaders:\n - name: header-1\n value: value-1\n - name: header-2\n value: value-2\n expectedStatusCodeRanges:\n - max: 205\n min: 200\n - max: 410\n min: 400\n intervalInSeconds: 10\n path: /testpath.aspx\n port: 80\n protocol: HTTP\n timeoutInSeconds: 5\n toleratedNumberOfFailures: 2\n profileName: azuresdkfornetautoresttrafficmanager6192\n profileStatus: Enabled\n resourceGroupName: azuresdkfornetautoresttrafficmanager2583\n trafficRoutingMethod: Performance\n trafficViewEnrollmentStatus: Disabled\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Profile-PUT-WithEndpoints\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var profile = new AzureNative.Network.Profile(\"profile\", new()\n {\n DnsConfig = new AzureNative.Network.Inputs.DnsConfigArgs\n {\n RelativeName = \"azuresdkfornetautoresttrafficmanager6192\",\n Ttl = 35,\n },\n Endpoints = new[]\n {\n new AzureNative.Network.Inputs.EndpointArgs\n {\n EndpointLocation = \"North Europe\",\n EndpointStatus = AzureNative.Network.EndpointStatus.Enabled,\n Name = \"My external endpoint\",\n Target = \"foobar.contoso.com\",\n Type = \"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n },\n },\n Location = \"global\",\n MonitorConfig = new AzureNative.Network.Inputs.MonitorConfigArgs\n {\n IntervalInSeconds = 10,\n Path = \"/testpath.aspx\",\n Port = 80,\n Protocol = AzureNative.Network.MonitorProtocol.HTTP,\n TimeoutInSeconds = 5,\n ToleratedNumberOfFailures = 2,\n },\n ProfileName = \"azuresdkfornetautoresttrafficmanager6192\",\n ProfileStatus = AzureNative.Network.ProfileStatus.Enabled,\n ResourceGroupName = \"azuresdkfornetautoresttrafficmanager2583\",\n TrafficRoutingMethod = AzureNative.Network.TrafficRoutingMethod.Performance,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewProfile(ctx, \"profile\", \u0026network.ProfileArgs{\n\t\t\tDnsConfig: \u0026network.DnsConfigArgs{\n\t\t\t\tRelativeName: pulumi.String(\"azuresdkfornetautoresttrafficmanager6192\"),\n\t\t\t\tTtl: pulumi.Float64(35),\n\t\t\t},\n\t\t\tEndpoints: network.EndpointTypeArray{\n\t\t\t\t\u0026network.EndpointTypeArgs{\n\t\t\t\t\tEndpointLocation: pulumi.String(\"North Europe\"),\n\t\t\t\t\tEndpointStatus: pulumi.String(network.EndpointStatusEnabled),\n\t\t\t\t\tName: pulumi.String(\"My external endpoint\"),\n\t\t\t\t\tTarget: pulumi.String(\"foobar.contoso.com\"),\n\t\t\t\t\tType: pulumi.String(\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tMonitorConfig: \u0026network.MonitorConfigArgs{\n\t\t\t\tIntervalInSeconds: pulumi.Float64(10),\n\t\t\t\tPath: pulumi.String(\"/testpath.aspx\"),\n\t\t\t\tPort: pulumi.Float64(80),\n\t\t\t\tProtocol: pulumi.String(network.MonitorProtocolHTTP),\n\t\t\t\tTimeoutInSeconds: pulumi.Float64(5),\n\t\t\t\tToleratedNumberOfFailures: pulumi.Float64(2),\n\t\t\t},\n\t\t\tProfileName: pulumi.String(\"azuresdkfornetautoresttrafficmanager6192\"),\n\t\t\tProfileStatus: pulumi.String(network.ProfileStatusEnabled),\n\t\t\tResourceGroupName: pulumi.String(\"azuresdkfornetautoresttrafficmanager2583\"),\n\t\t\tTrafficRoutingMethod: pulumi.String(network.TrafficRoutingMethodPerformance),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.Profile;\nimport com.pulumi.azurenative.network.ProfileArgs;\nimport com.pulumi.azurenative.network.inputs.DnsConfigArgs;\nimport com.pulumi.azurenative.network.inputs.EndpointArgs;\nimport com.pulumi.azurenative.network.inputs.MonitorConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var profile = new Profile(\"profile\", ProfileArgs.builder()\n .dnsConfig(DnsConfigArgs.builder()\n .relativeName(\"azuresdkfornetautoresttrafficmanager6192\")\n .ttl(35)\n .build())\n .endpoints(EndpointArgs.builder()\n .endpointLocation(\"North Europe\")\n .endpointStatus(\"Enabled\")\n .name(\"My external endpoint\")\n .target(\"foobar.contoso.com\")\n .type(\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\")\n .build())\n .location(\"global\")\n .monitorConfig(MonitorConfigArgs.builder()\n .intervalInSeconds(10)\n .path(\"/testpath.aspx\")\n .port(80)\n .protocol(\"HTTP\")\n .timeoutInSeconds(5)\n .toleratedNumberOfFailures(2)\n .build())\n .profileName(\"azuresdkfornetautoresttrafficmanager6192\")\n .profileStatus(\"Enabled\")\n .resourceGroupName(\"azuresdkfornetautoresttrafficmanager2583\")\n .trafficRoutingMethod(\"Performance\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst profile = new azure_native.network.Profile(\"profile\", {\n dnsConfig: {\n relativeName: \"azuresdkfornetautoresttrafficmanager6192\",\n ttl: 35,\n },\n endpoints: [{\n endpointLocation: \"North Europe\",\n endpointStatus: azure_native.network.EndpointStatus.Enabled,\n name: \"My external endpoint\",\n target: \"foobar.contoso.com\",\n type: \"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n }],\n location: \"global\",\n monitorConfig: {\n intervalInSeconds: 10,\n path: \"/testpath.aspx\",\n port: 80,\n protocol: azure_native.network.MonitorProtocol.HTTP,\n timeoutInSeconds: 5,\n toleratedNumberOfFailures: 2,\n },\n profileName: \"azuresdkfornetautoresttrafficmanager6192\",\n profileStatus: azure_native.network.ProfileStatus.Enabled,\n resourceGroupName: \"azuresdkfornetautoresttrafficmanager2583\",\n trafficRoutingMethod: azure_native.network.TrafficRoutingMethod.Performance,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprofile = azure_native.network.Profile(\"profile\",\n dns_config=azure_native.network.DnsConfigArgs(\n relative_name=\"azuresdkfornetautoresttrafficmanager6192\",\n ttl=35,\n ),\n endpoints=[azure_native.network.EndpointArgs(\n endpoint_location=\"North Europe\",\n endpoint_status=azure_native.network.EndpointStatus.ENABLED,\n name=\"My external endpoint\",\n target=\"foobar.contoso.com\",\n type=\"Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\",\n )],\n location=\"global\",\n monitor_config=azure_native.network.MonitorConfigArgs(\n interval_in_seconds=10,\n path=\"/testpath.aspx\",\n port=80,\n protocol=azure_native.network.MonitorProtocol.HTTP,\n timeout_in_seconds=5,\n tolerated_number_of_failures=2,\n ),\n profile_name=\"azuresdkfornetautoresttrafficmanager6192\",\n profile_status=azure_native.network.ProfileStatus.ENABLED,\n resource_group_name=\"azuresdkfornetautoresttrafficmanager2583\",\n traffic_routing_method=azure_native.network.TrafficRoutingMethod.PERFORMANCE)\n\n```\n\n```yaml\nresources:\n profile:\n type: azure-native:network:Profile\n properties:\n dnsConfig:\n relativeName: azuresdkfornetautoresttrafficmanager6192\n ttl: 35\n endpoints:\n - endpointLocation: North Europe\n endpointStatus: Enabled\n name: My external endpoint\n target: foobar.contoso.com\n type: Microsoft.network/TrafficManagerProfiles/ExternalEndpoints\n location: global\n monitorConfig:\n intervalInSeconds: 10\n path: /testpath.aspx\n port: 80\n protocol: HTTP\n timeoutInSeconds: 5\n toleratedNumberOfFailures: 2\n profileName: azuresdkfornetautoresttrafficmanager6192\n profileStatus: Enabled\n resourceGroupName: azuresdkfornetautoresttrafficmanager2583\n trafficRoutingMethod: Performance\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Profile-PUT-WithNestedEndpoints\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var profile = new AzureNative.Network.Profile(\"profile\", new()\n {\n DnsConfig = new AzureNative.Network.Inputs.DnsConfigArgs\n {\n RelativeName = \"parentprofile\",\n Ttl = 35,\n },\n Endpoints = new[]\n {\n new AzureNative.Network.Inputs.EndpointArgs\n {\n EndpointStatus = AzureNative.Network.EndpointStatus.Enabled,\n MinChildEndpoints = 2,\n MinChildEndpointsIPv4 = 1,\n MinChildEndpointsIPv6 = 2,\n Name = \"MyFirstNestedEndpoint\",\n Priority = 1,\n Target = \"firstnestedprofile.tmpreview.watmtest.azure-test.net\",\n Type = \"Microsoft.Network/trafficManagerProfiles/nestedEndpoints\",\n Weight = 1,\n },\n new AzureNative.Network.Inputs.EndpointArgs\n {\n EndpointStatus = AzureNative.Network.EndpointStatus.Enabled,\n MinChildEndpoints = 2,\n MinChildEndpointsIPv4 = 2,\n MinChildEndpointsIPv6 = 1,\n Name = \"MySecondNestedEndpoint\",\n Priority = 2,\n Target = \"secondnestedprofile.tmpreview.watmtest.azure-test.net\",\n Type = \"Microsoft.Network/trafficManagerProfiles/nestedEndpoints\",\n Weight = 1,\n },\n },\n Location = \"global\",\n MonitorConfig = new AzureNative.Network.Inputs.MonitorConfigArgs\n {\n IntervalInSeconds = 10,\n Path = \"/testpath.aspx\",\n Port = 80,\n Protocol = AzureNative.Network.MonitorProtocol.HTTP,\n TimeoutInSeconds = 5,\n ToleratedNumberOfFailures = 2,\n },\n ProfileName = \"parentprofile\",\n ProfileStatus = AzureNative.Network.ProfileStatus.Enabled,\n ResourceGroupName = \"myresourcegroup\",\n TrafficRoutingMethod = AzureNative.Network.TrafficRoutingMethod.Priority,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewProfile(ctx, \"profile\", \u0026network.ProfileArgs{\n\t\t\tDnsConfig: \u0026network.DnsConfigArgs{\n\t\t\t\tRelativeName: pulumi.String(\"parentprofile\"),\n\t\t\t\tTtl: pulumi.Float64(35),\n\t\t\t},\n\t\t\tEndpoints: network.EndpointTypeArray{\n\t\t\t\t\u0026network.EndpointTypeArgs{\n\t\t\t\t\tEndpointStatus: pulumi.String(network.EndpointStatusEnabled),\n\t\t\t\t\tMinChildEndpoints: pulumi.Float64(2),\n\t\t\t\t\tMinChildEndpointsIPv4: pulumi.Float64(1),\n\t\t\t\t\tMinChildEndpointsIPv6: pulumi.Float64(2),\n\t\t\t\t\tName: pulumi.String(\"MyFirstNestedEndpoint\"),\n\t\t\t\t\tPriority: pulumi.Float64(1),\n\t\t\t\t\tTarget: pulumi.String(\"firstnestedprofile.tmpreview.watmtest.azure-test.net\"),\n\t\t\t\t\tType: pulumi.String(\"Microsoft.Network/trafficManagerProfiles/nestedEndpoints\"),\n\t\t\t\t\tWeight: pulumi.Float64(1),\n\t\t\t\t},\n\t\t\t\t\u0026network.EndpointTypeArgs{\n\t\t\t\t\tEndpointStatus: pulumi.String(network.EndpointStatusEnabled),\n\t\t\t\t\tMinChildEndpoints: pulumi.Float64(2),\n\t\t\t\t\tMinChildEndpointsIPv4: pulumi.Float64(2),\n\t\t\t\t\tMinChildEndpointsIPv6: pulumi.Float64(1),\n\t\t\t\t\tName: pulumi.String(\"MySecondNestedEndpoint\"),\n\t\t\t\t\tPriority: pulumi.Float64(2),\n\t\t\t\t\tTarget: pulumi.String(\"secondnestedprofile.tmpreview.watmtest.azure-test.net\"),\n\t\t\t\t\tType: pulumi.String(\"Microsoft.Network/trafficManagerProfiles/nestedEndpoints\"),\n\t\t\t\t\tWeight: pulumi.Float64(1),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tMonitorConfig: \u0026network.MonitorConfigArgs{\n\t\t\t\tIntervalInSeconds: pulumi.Float64(10),\n\t\t\t\tPath: pulumi.String(\"/testpath.aspx\"),\n\t\t\t\tPort: pulumi.Float64(80),\n\t\t\t\tProtocol: pulumi.String(network.MonitorProtocolHTTP),\n\t\t\t\tTimeoutInSeconds: pulumi.Float64(5),\n\t\t\t\tToleratedNumberOfFailures: pulumi.Float64(2),\n\t\t\t},\n\t\t\tProfileName: pulumi.String(\"parentprofile\"),\n\t\t\tProfileStatus: pulumi.String(network.ProfileStatusEnabled),\n\t\t\tResourceGroupName: pulumi.String(\"myresourcegroup\"),\n\t\t\tTrafficRoutingMethod: pulumi.String(network.TrafficRoutingMethodPriority),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.Profile;\nimport com.pulumi.azurenative.network.ProfileArgs;\nimport com.pulumi.azurenative.network.inputs.DnsConfigArgs;\nimport com.pulumi.azurenative.network.inputs.EndpointArgs;\nimport com.pulumi.azurenative.network.inputs.MonitorConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var profile = new Profile(\"profile\", ProfileArgs.builder()\n .dnsConfig(DnsConfigArgs.builder()\n .relativeName(\"parentprofile\")\n .ttl(35)\n .build())\n .endpoints( \n EndpointArgs.builder()\n .endpointStatus(\"Enabled\")\n .minChildEndpoints(2)\n .minChildEndpointsIPv4(1)\n .minChildEndpointsIPv6(2)\n .name(\"MyFirstNestedEndpoint\")\n .priority(1)\n .target(\"firstnestedprofile.tmpreview.watmtest.azure-test.net\")\n .type(\"Microsoft.Network/trafficManagerProfiles/nestedEndpoints\")\n .weight(1)\n .build(),\n EndpointArgs.builder()\n .endpointStatus(\"Enabled\")\n .minChildEndpoints(2)\n .minChildEndpointsIPv4(2)\n .minChildEndpointsIPv6(1)\n .name(\"MySecondNestedEndpoint\")\n .priority(2)\n .target(\"secondnestedprofile.tmpreview.watmtest.azure-test.net\")\n .type(\"Microsoft.Network/trafficManagerProfiles/nestedEndpoints\")\n .weight(1)\n .build())\n .location(\"global\")\n .monitorConfig(MonitorConfigArgs.builder()\n .intervalInSeconds(10)\n .path(\"/testpath.aspx\")\n .port(80)\n .protocol(\"HTTP\")\n .timeoutInSeconds(5)\n .toleratedNumberOfFailures(2)\n .build())\n .profileName(\"parentprofile\")\n .profileStatus(\"Enabled\")\n .resourceGroupName(\"myresourcegroup\")\n .trafficRoutingMethod(\"Priority\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst profile = new azure_native.network.Profile(\"profile\", {\n dnsConfig: {\n relativeName: \"parentprofile\",\n ttl: 35,\n },\n endpoints: [\n {\n endpointStatus: azure_native.network.EndpointStatus.Enabled,\n minChildEndpoints: 2,\n minChildEndpointsIPv4: 1,\n minChildEndpointsIPv6: 2,\n name: \"MyFirstNestedEndpoint\",\n priority: 1,\n target: \"firstnestedprofile.tmpreview.watmtest.azure-test.net\",\n type: \"Microsoft.Network/trafficManagerProfiles/nestedEndpoints\",\n weight: 1,\n },\n {\n endpointStatus: azure_native.network.EndpointStatus.Enabled,\n minChildEndpoints: 2,\n minChildEndpointsIPv4: 2,\n minChildEndpointsIPv6: 1,\n name: \"MySecondNestedEndpoint\",\n priority: 2,\n target: \"secondnestedprofile.tmpreview.watmtest.azure-test.net\",\n type: \"Microsoft.Network/trafficManagerProfiles/nestedEndpoints\",\n weight: 1,\n },\n ],\n location: \"global\",\n monitorConfig: {\n intervalInSeconds: 10,\n path: \"/testpath.aspx\",\n port: 80,\n protocol: azure_native.network.MonitorProtocol.HTTP,\n timeoutInSeconds: 5,\n toleratedNumberOfFailures: 2,\n },\n profileName: \"parentprofile\",\n profileStatus: azure_native.network.ProfileStatus.Enabled,\n resourceGroupName: \"myresourcegroup\",\n trafficRoutingMethod: azure_native.network.TrafficRoutingMethod.Priority,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprofile = azure_native.network.Profile(\"profile\",\n dns_config=azure_native.network.DnsConfigArgs(\n relative_name=\"parentprofile\",\n ttl=35,\n ),\n endpoints=[\n azure_native.network.EndpointArgs(\n endpoint_status=azure_native.network.EndpointStatus.ENABLED,\n min_child_endpoints=2,\n min_child_endpoints_i_pv4=1,\n min_child_endpoints_i_pv6=2,\n name=\"MyFirstNestedEndpoint\",\n priority=1,\n target=\"firstnestedprofile.tmpreview.watmtest.azure-test.net\",\n type=\"Microsoft.Network/trafficManagerProfiles/nestedEndpoints\",\n weight=1,\n ),\n azure_native.network.EndpointArgs(\n endpoint_status=azure_native.network.EndpointStatus.ENABLED,\n min_child_endpoints=2,\n min_child_endpoints_i_pv4=2,\n min_child_endpoints_i_pv6=1,\n name=\"MySecondNestedEndpoint\",\n priority=2,\n target=\"secondnestedprofile.tmpreview.watmtest.azure-test.net\",\n type=\"Microsoft.Network/trafficManagerProfiles/nestedEndpoints\",\n weight=1,\n ),\n ],\n location=\"global\",\n monitor_config=azure_native.network.MonitorConfigArgs(\n interval_in_seconds=10,\n path=\"/testpath.aspx\",\n port=80,\n protocol=azure_native.network.MonitorProtocol.HTTP,\n timeout_in_seconds=5,\n tolerated_number_of_failures=2,\n ),\n profile_name=\"parentprofile\",\n profile_status=azure_native.network.ProfileStatus.ENABLED,\n resource_group_name=\"myresourcegroup\",\n traffic_routing_method=azure_native.network.TrafficRoutingMethod.PRIORITY)\n\n```\n\n```yaml\nresources:\n profile:\n type: azure-native:network:Profile\n properties:\n dnsConfig:\n relativeName: parentprofile\n ttl: 35\n endpoints:\n - endpointStatus: Enabled\n minChildEndpoints: 2\n minChildEndpointsIPv4: 1\n minChildEndpointsIPv6: 2\n name: MyFirstNestedEndpoint\n priority: 1\n target: firstnestedprofile.tmpreview.watmtest.azure-test.net\n type: Microsoft.Network/trafficManagerProfiles/nestedEndpoints\n weight: 1\n - endpointStatus: Enabled\n minChildEndpoints: 2\n minChildEndpointsIPv4: 2\n minChildEndpointsIPv6: 1\n name: MySecondNestedEndpoint\n priority: 2\n target: secondnestedprofile.tmpreview.watmtest.azure-test.net\n type: Microsoft.Network/trafficManagerProfiles/nestedEndpoints\n weight: 1\n location: global\n monitorConfig:\n intervalInSeconds: 10\n path: /testpath.aspx\n port: 80\n protocol: HTTP\n timeoutInSeconds: 5\n toleratedNumberOfFailures: 2\n profileName: parentprofile\n profileStatus: Enabled\n resourceGroupName: myresourcegroup\n trafficRoutingMethod: Priority\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:Profile parentprofile /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName} \n```\n", "properties": { "allowedEndpointRecordTypes": { "type": "array", @@ -637313,7 +637313,7 @@ ] }, "azure-native:network:PublicIPAddress": { - "description": "Public IP address resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2016-03-30, 2019-06-01, 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create public IP address DNS\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var publicIPAddress = new AzureNative.Network.PublicIPAddress(\"publicIPAddress\", new()\n {\n DnsSettings = new AzureNative.Network.Inputs.PublicIPAddressDnsSettingsArgs\n {\n DomainNameLabel = \"dnslbl\",\n },\n Location = \"eastus\",\n PublicIpAddressName = \"test-ip\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPublicIPAddress(ctx, \"publicIPAddress\", \u0026network.PublicIPAddressArgs{\n\t\t\tDnsSettings: \u0026network.PublicIPAddressDnsSettingsArgs{\n\t\t\t\tDomainNameLabel: pulumi.String(\"dnslbl\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPublicIpAddressName: pulumi.String(\"test-ip\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PublicIPAddress;\nimport com.pulumi.azurenative.network.PublicIPAddressArgs;\nimport com.pulumi.azurenative.network.inputs.PublicIPAddressDnsSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var publicIPAddress = new PublicIPAddress(\"publicIPAddress\", PublicIPAddressArgs.builder()\n .dnsSettings(PublicIPAddressDnsSettingsArgs.builder()\n .domainNameLabel(\"dnslbl\")\n .build())\n .location(\"eastus\")\n .publicIpAddressName(\"test-ip\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst publicIPAddress = new azure_native.network.PublicIPAddress(\"publicIPAddress\", {\n dnsSettings: {\n domainNameLabel: \"dnslbl\",\n },\n location: \"eastus\",\n publicIpAddressName: \"test-ip\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npublic_ip_address = azure_native.network.PublicIPAddress(\"publicIPAddress\",\n dns_settings=azure_native.network.PublicIPAddressDnsSettingsArgs(\n domain_name_label=\"dnslbl\",\n ),\n location=\"eastus\",\n public_ip_address_name=\"test-ip\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n publicIPAddress:\n type: azure-native:network:PublicIPAddress\n properties:\n dnsSettings:\n domainNameLabel: dnslbl\n location: eastus\n publicIpAddressName: test-ip\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create public IP address DNS with Domain Name Label Scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var publicIPAddress = new AzureNative.Network.PublicIPAddress(\"publicIPAddress\", new()\n {\n DnsSettings = new AzureNative.Network.Inputs.PublicIPAddressDnsSettingsArgs\n {\n DomainNameLabel = \"dnslbl\",\n DomainNameLabelScope = AzureNative.Network.PublicIpAddressDnsSettingsDomainNameLabelScope.TenantReuse,\n },\n Location = \"eastus\",\n PublicIpAddressName = \"test-ip\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPublicIPAddress(ctx, \"publicIPAddress\", \u0026network.PublicIPAddressArgs{\n\t\t\tDnsSettings: \u0026network.PublicIPAddressDnsSettingsArgs{\n\t\t\t\tDomainNameLabel: pulumi.String(\"dnslbl\"),\n\t\t\t\tDomainNameLabelScope: network.PublicIpAddressDnsSettingsDomainNameLabelScopeTenantReuse,\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPublicIpAddressName: pulumi.String(\"test-ip\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PublicIPAddress;\nimport com.pulumi.azurenative.network.PublicIPAddressArgs;\nimport com.pulumi.azurenative.network.inputs.PublicIPAddressDnsSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var publicIPAddress = new PublicIPAddress(\"publicIPAddress\", PublicIPAddressArgs.builder()\n .dnsSettings(PublicIPAddressDnsSettingsArgs.builder()\n .domainNameLabel(\"dnslbl\")\n .domainNameLabelScope(\"TenantReuse\")\n .build())\n .location(\"eastus\")\n .publicIpAddressName(\"test-ip\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst publicIPAddress = new azure_native.network.PublicIPAddress(\"publicIPAddress\", {\n dnsSettings: {\n domainNameLabel: \"dnslbl\",\n domainNameLabelScope: azure_native.network.PublicIpAddressDnsSettingsDomainNameLabelScope.TenantReuse,\n },\n location: \"eastus\",\n publicIpAddressName: \"test-ip\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npublic_ip_address = azure_native.network.PublicIPAddress(\"publicIPAddress\",\n dns_settings=azure_native.network.PublicIPAddressDnsSettingsArgs(\n domain_name_label=\"dnslbl\",\n domain_name_label_scope=azure_native.network.PublicIpAddressDnsSettingsDomainNameLabelScope.TENANT_REUSE,\n ),\n location=\"eastus\",\n public_ip_address_name=\"test-ip\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n publicIPAddress:\n type: azure-native:network:PublicIPAddress\n properties:\n dnsSettings:\n domainNameLabel: dnslbl\n domainNameLabelScope: TenantReuse\n location: eastus\n publicIpAddressName: test-ip\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create public IP address allocation method\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var publicIPAddress = new AzureNative.Network.PublicIPAddress(\"publicIPAddress\", new()\n {\n IdleTimeoutInMinutes = 10,\n Location = \"eastus\",\n PublicIPAddressVersion = AzureNative.Network.IPVersion.IPv4,\n PublicIPAllocationMethod = AzureNative.Network.IPAllocationMethod.Static,\n PublicIpAddressName = \"test-ip\",\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.PublicIPAddressSkuArgs\n {\n Name = AzureNative.Network.PublicIPAddressSkuName.Standard,\n Tier = AzureNative.Network.PublicIPAddressSkuTier.Global,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPublicIPAddress(ctx, \"publicIPAddress\", \u0026network.PublicIPAddressArgs{\n\t\t\tIdleTimeoutInMinutes: pulumi.Int(10),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPublicIPAddressVersion: pulumi.String(network.IPVersionIPv4),\n\t\t\tPublicIPAllocationMethod: pulumi.String(network.IPAllocationMethodStatic),\n\t\t\tPublicIpAddressName: pulumi.String(\"test-ip\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.PublicIPAddressSkuArgs{\n\t\t\t\tName: pulumi.String(network.PublicIPAddressSkuNameStandard),\n\t\t\t\tTier: pulumi.String(network.PublicIPAddressSkuTierGlobal),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PublicIPAddress;\nimport com.pulumi.azurenative.network.PublicIPAddressArgs;\nimport com.pulumi.azurenative.network.inputs.PublicIPAddressSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var publicIPAddress = new PublicIPAddress(\"publicIPAddress\", PublicIPAddressArgs.builder()\n .idleTimeoutInMinutes(10)\n .location(\"eastus\")\n .publicIPAddressVersion(\"IPv4\")\n .publicIPAllocationMethod(\"Static\")\n .publicIpAddressName(\"test-ip\")\n .resourceGroupName(\"rg1\")\n .sku(PublicIPAddressSkuArgs.builder()\n .name(\"Standard\")\n .tier(\"Global\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst publicIPAddress = new azure_native.network.PublicIPAddress(\"publicIPAddress\", {\n idleTimeoutInMinutes: 10,\n location: \"eastus\",\n publicIPAddressVersion: azure_native.network.IPVersion.IPv4,\n publicIPAllocationMethod: azure_native.network.IPAllocationMethod.Static,\n publicIpAddressName: \"test-ip\",\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.network.PublicIPAddressSkuName.Standard,\n tier: azure_native.network.PublicIPAddressSkuTier.Global,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npublic_ip_address = azure_native.network.PublicIPAddress(\"publicIPAddress\",\n idle_timeout_in_minutes=10,\n location=\"eastus\",\n public_ip_address_version=azure_native.network.IPVersion.I_PV4,\n public_ip_allocation_method=azure_native.network.IPAllocationMethod.STATIC,\n public_ip_address_name=\"test-ip\",\n resource_group_name=\"rg1\",\n sku=azure_native.network.PublicIPAddressSkuArgs(\n name=azure_native.network.PublicIPAddressSkuName.STANDARD,\n tier=azure_native.network.PublicIPAddressSkuTier.GLOBAL_,\n ))\n\n```\n\n```yaml\nresources:\n publicIPAddress:\n type: azure-native:network:PublicIPAddress\n properties:\n idleTimeoutInMinutes: 10\n location: eastus\n publicIPAddressVersion: IPv4\n publicIPAllocationMethod: Static\n publicIpAddressName: test-ip\n resourceGroupName: rg1\n sku:\n name: Standard\n tier: Global\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create public IP address defaults\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var publicIPAddress = new AzureNative.Network.PublicIPAddress(\"publicIPAddress\", new()\n {\n Location = \"eastus\",\n PublicIpAddressName = \"test-ip\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPublicIPAddress(ctx, \"publicIPAddress\", \u0026network.PublicIPAddressArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPublicIpAddressName: pulumi.String(\"test-ip\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PublicIPAddress;\nimport com.pulumi.azurenative.network.PublicIPAddressArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var publicIPAddress = new PublicIPAddress(\"publicIPAddress\", PublicIPAddressArgs.builder()\n .location(\"eastus\")\n .publicIpAddressName(\"test-ip\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst publicIPAddress = new azure_native.network.PublicIPAddress(\"publicIPAddress\", {\n location: \"eastus\",\n publicIpAddressName: \"test-ip\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npublic_ip_address = azure_native.network.PublicIPAddress(\"publicIPAddress\",\n location=\"eastus\",\n public_ip_address_name=\"test-ip\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n publicIPAddress:\n type: azure-native:network:PublicIPAddress\n properties:\n location: eastus\n publicIpAddressName: test-ip\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:PublicIPAddress testDNS-ip /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName} \n```\n", + "description": "Public IP address resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2016-03-30, 2019-06-01, 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create public IP address DNS\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var publicIPAddress = new AzureNative.Network.PublicIPAddress(\"publicIPAddress\", new()\n {\n DnsSettings = new AzureNative.Network.Inputs.PublicIPAddressDnsSettingsArgs\n {\n DomainNameLabel = \"dnslbl\",\n },\n Location = \"eastus\",\n PublicIpAddressName = \"test-ip\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPublicIPAddress(ctx, \"publicIPAddress\", \u0026network.PublicIPAddressArgs{\n\t\t\tDnsSettings: \u0026network.PublicIPAddressDnsSettingsArgs{\n\t\t\t\tDomainNameLabel: pulumi.String(\"dnslbl\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPublicIpAddressName: pulumi.String(\"test-ip\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PublicIPAddress;\nimport com.pulumi.azurenative.network.PublicIPAddressArgs;\nimport com.pulumi.azurenative.network.inputs.PublicIPAddressDnsSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var publicIPAddress = new PublicIPAddress(\"publicIPAddress\", PublicIPAddressArgs.builder()\n .dnsSettings(PublicIPAddressDnsSettingsArgs.builder()\n .domainNameLabel(\"dnslbl\")\n .build())\n .location(\"eastus\")\n .publicIpAddressName(\"test-ip\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst publicIPAddress = new azure_native.network.PublicIPAddress(\"publicIPAddress\", {\n dnsSettings: {\n domainNameLabel: \"dnslbl\",\n },\n location: \"eastus\",\n publicIpAddressName: \"test-ip\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npublic_ip_address = azure_native.network.PublicIPAddress(\"publicIPAddress\",\n dns_settings=azure_native.network.PublicIPAddressDnsSettingsArgs(\n domain_name_label=\"dnslbl\",\n ),\n location=\"eastus\",\n public_ip_address_name=\"test-ip\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n publicIPAddress:\n type: azure-native:network:PublicIPAddress\n properties:\n dnsSettings:\n domainNameLabel: dnslbl\n location: eastus\n publicIpAddressName: test-ip\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create public IP address DNS with Domain Name Label Scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var publicIPAddress = new AzureNative.Network.PublicIPAddress(\"publicIPAddress\", new()\n {\n DnsSettings = new AzureNative.Network.Inputs.PublicIPAddressDnsSettingsArgs\n {\n DomainNameLabel = \"dnslbl\",\n DomainNameLabelScope = AzureNative.Network.PublicIpAddressDnsSettingsDomainNameLabelScope.TenantReuse,\n },\n Location = \"eastus\",\n PublicIpAddressName = \"test-ip\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPublicIPAddress(ctx, \"publicIPAddress\", \u0026network.PublicIPAddressArgs{\n\t\t\tDnsSettings: \u0026network.PublicIPAddressDnsSettingsArgs{\n\t\t\t\tDomainNameLabel: pulumi.String(\"dnslbl\"),\n\t\t\t\tDomainNameLabelScope: network.PublicIpAddressDnsSettingsDomainNameLabelScopeTenantReuse,\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPublicIpAddressName: pulumi.String(\"test-ip\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PublicIPAddress;\nimport com.pulumi.azurenative.network.PublicIPAddressArgs;\nimport com.pulumi.azurenative.network.inputs.PublicIPAddressDnsSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var publicIPAddress = new PublicIPAddress(\"publicIPAddress\", PublicIPAddressArgs.builder()\n .dnsSettings(PublicIPAddressDnsSettingsArgs.builder()\n .domainNameLabel(\"dnslbl\")\n .domainNameLabelScope(\"TenantReuse\")\n .build())\n .location(\"eastus\")\n .publicIpAddressName(\"test-ip\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst publicIPAddress = new azure_native.network.PublicIPAddress(\"publicIPAddress\", {\n dnsSettings: {\n domainNameLabel: \"dnslbl\",\n domainNameLabelScope: azure_native.network.PublicIpAddressDnsSettingsDomainNameLabelScope.TenantReuse,\n },\n location: \"eastus\",\n publicIpAddressName: \"test-ip\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npublic_ip_address = azure_native.network.PublicIPAddress(\"publicIPAddress\",\n dns_settings=azure_native.network.PublicIPAddressDnsSettingsArgs(\n domain_name_label=\"dnslbl\",\n domain_name_label_scope=azure_native.network.PublicIpAddressDnsSettingsDomainNameLabelScope.TENANT_REUSE,\n ),\n location=\"eastus\",\n public_ip_address_name=\"test-ip\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n publicIPAddress:\n type: azure-native:network:PublicIPAddress\n properties:\n dnsSettings:\n domainNameLabel: dnslbl\n domainNameLabelScope: TenantReuse\n location: eastus\n publicIpAddressName: test-ip\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create public IP address allocation method\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var publicIPAddress = new AzureNative.Network.PublicIPAddress(\"publicIPAddress\", new()\n {\n IdleTimeoutInMinutes = 10,\n Location = \"eastus\",\n PublicIPAddressVersion = AzureNative.Network.IPVersion.IPv4,\n PublicIPAllocationMethod = AzureNative.Network.IPAllocationMethod.Static,\n PublicIpAddressName = \"test-ip\",\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.PublicIPAddressSkuArgs\n {\n Name = AzureNative.Network.PublicIPAddressSkuName.Standard,\n Tier = AzureNative.Network.PublicIPAddressSkuTier.Global,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPublicIPAddress(ctx, \"publicIPAddress\", \u0026network.PublicIPAddressArgs{\n\t\t\tIdleTimeoutInMinutes: pulumi.Int(10),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPublicIPAddressVersion: pulumi.String(network.IPVersionIPv4),\n\t\t\tPublicIPAllocationMethod: pulumi.String(network.IPAllocationMethodStatic),\n\t\t\tPublicIpAddressName: pulumi.String(\"test-ip\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.PublicIPAddressSkuArgs{\n\t\t\t\tName: pulumi.String(network.PublicIPAddressSkuNameStandard),\n\t\t\t\tTier: pulumi.String(network.PublicIPAddressSkuTierGlobal),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PublicIPAddress;\nimport com.pulumi.azurenative.network.PublicIPAddressArgs;\nimport com.pulumi.azurenative.network.inputs.PublicIPAddressSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var publicIPAddress = new PublicIPAddress(\"publicIPAddress\", PublicIPAddressArgs.builder()\n .idleTimeoutInMinutes(10)\n .location(\"eastus\")\n .publicIPAddressVersion(\"IPv4\")\n .publicIPAllocationMethod(\"Static\")\n .publicIpAddressName(\"test-ip\")\n .resourceGroupName(\"rg1\")\n .sku(PublicIPAddressSkuArgs.builder()\n .name(\"Standard\")\n .tier(\"Global\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst publicIPAddress = new azure_native.network.PublicIPAddress(\"publicIPAddress\", {\n idleTimeoutInMinutes: 10,\n location: \"eastus\",\n publicIPAddressVersion: azure_native.network.IPVersion.IPv4,\n publicIPAllocationMethod: azure_native.network.IPAllocationMethod.Static,\n publicIpAddressName: \"test-ip\",\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.network.PublicIPAddressSkuName.Standard,\n tier: azure_native.network.PublicIPAddressSkuTier.Global,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npublic_ip_address = azure_native.network.PublicIPAddress(\"publicIPAddress\",\n idle_timeout_in_minutes=10,\n location=\"eastus\",\n public_ip_address_version=azure_native.network.IPVersion.I_PV4,\n public_ip_allocation_method=azure_native.network.IPAllocationMethod.STATIC,\n public_ip_address_name=\"test-ip\",\n resource_group_name=\"rg1\",\n sku=azure_native.network.PublicIPAddressSkuArgs(\n name=azure_native.network.PublicIPAddressSkuName.STANDARD,\n tier=azure_native.network.PublicIPAddressSkuTier.GLOBAL_,\n ))\n\n```\n\n```yaml\nresources:\n publicIPAddress:\n type: azure-native:network:PublicIPAddress\n properties:\n idleTimeoutInMinutes: 10\n location: eastus\n publicIPAddressVersion: IPv4\n publicIPAllocationMethod: Static\n publicIpAddressName: test-ip\n resourceGroupName: rg1\n sku:\n name: Standard\n tier: Global\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create public IP address defaults\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var publicIPAddress = new AzureNative.Network.PublicIPAddress(\"publicIPAddress\", new()\n {\n Location = \"eastus\",\n PublicIpAddressName = \"test-ip\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPublicIPAddress(ctx, \"publicIPAddress\", \u0026network.PublicIPAddressArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPublicIpAddressName: pulumi.String(\"test-ip\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PublicIPAddress;\nimport com.pulumi.azurenative.network.PublicIPAddressArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var publicIPAddress = new PublicIPAddress(\"publicIPAddress\", PublicIPAddressArgs.builder()\n .location(\"eastus\")\n .publicIpAddressName(\"test-ip\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst publicIPAddress = new azure_native.network.PublicIPAddress(\"publicIPAddress\", {\n location: \"eastus\",\n publicIpAddressName: \"test-ip\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npublic_ip_address = azure_native.network.PublicIPAddress(\"publicIPAddress\",\n location=\"eastus\",\n public_ip_address_name=\"test-ip\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n publicIPAddress:\n type: azure-native:network:PublicIPAddress\n properties:\n location: eastus\n publicIpAddressName: test-ip\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:PublicIPAddress testDNS-ip /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName} \n```\n", "properties": { "ddosSettings": { "type": "object", @@ -637738,7 +637738,7 @@ ] }, "azure-native:network:PublicIPPrefix": { - "description": "Public IP prefix resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2019-06-01, 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create public IP prefix allocation method\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var publicIPPrefix = new AzureNative.Network.PublicIPPrefix(\"publicIPPrefix\", new()\n {\n Location = \"westus\",\n PrefixLength = 30,\n PublicIPAddressVersion = AzureNative.Network.IPVersion.IPv4,\n PublicIpPrefixName = \"test-ipprefix\",\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.PublicIPPrefixSkuArgs\n {\n Name = AzureNative.Network.PublicIPPrefixSkuName.Standard,\n Tier = AzureNative.Network.PublicIPPrefixSkuTier.Regional,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPublicIPPrefix(ctx, \"publicIPPrefix\", \u0026network.PublicIPPrefixArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPrefixLength: pulumi.Int(30),\n\t\t\tPublicIPAddressVersion: pulumi.String(network.IPVersionIPv4),\n\t\t\tPublicIpPrefixName: pulumi.String(\"test-ipprefix\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.PublicIPPrefixSkuArgs{\n\t\t\t\tName: pulumi.String(network.PublicIPPrefixSkuNameStandard),\n\t\t\t\tTier: pulumi.String(network.PublicIPPrefixSkuTierRegional),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PublicIPPrefix;\nimport com.pulumi.azurenative.network.PublicIPPrefixArgs;\nimport com.pulumi.azurenative.network.inputs.PublicIPPrefixSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var publicIPPrefix = new PublicIPPrefix(\"publicIPPrefix\", PublicIPPrefixArgs.builder()\n .location(\"westus\")\n .prefixLength(30)\n .publicIPAddressVersion(\"IPv4\")\n .publicIpPrefixName(\"test-ipprefix\")\n .resourceGroupName(\"rg1\")\n .sku(PublicIPPrefixSkuArgs.builder()\n .name(\"Standard\")\n .tier(\"Regional\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst publicIPPrefix = new azure_native.network.PublicIPPrefix(\"publicIPPrefix\", {\n location: \"westus\",\n prefixLength: 30,\n publicIPAddressVersion: azure_native.network.IPVersion.IPv4,\n publicIpPrefixName: \"test-ipprefix\",\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.network.PublicIPPrefixSkuName.Standard,\n tier: azure_native.network.PublicIPPrefixSkuTier.Regional,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npublic_ip_prefix = azure_native.network.PublicIPPrefix(\"publicIPPrefix\",\n location=\"westus\",\n prefix_length=30,\n public_ip_address_version=azure_native.network.IPVersion.I_PV4,\n public_ip_prefix_name=\"test-ipprefix\",\n resource_group_name=\"rg1\",\n sku=azure_native.network.PublicIPPrefixSkuArgs(\n name=azure_native.network.PublicIPPrefixSkuName.STANDARD,\n tier=azure_native.network.PublicIPPrefixSkuTier.REGIONAL,\n ))\n\n```\n\n```yaml\nresources:\n publicIPPrefix:\n type: azure-native:network:PublicIPPrefix\n properties:\n location: westus\n prefixLength: 30\n publicIPAddressVersion: IPv4\n publicIpPrefixName: test-ipprefix\n resourceGroupName: rg1\n sku:\n name: Standard\n tier: Regional\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create public IP prefix defaults\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var publicIPPrefix = new AzureNative.Network.PublicIPPrefix(\"publicIPPrefix\", new()\n {\n Location = \"westus\",\n PrefixLength = 30,\n PublicIpPrefixName = \"test-ipprefix\",\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.PublicIPPrefixSkuArgs\n {\n Name = AzureNative.Network.PublicIPPrefixSkuName.Standard,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPublicIPPrefix(ctx, \"publicIPPrefix\", \u0026network.PublicIPPrefixArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPrefixLength: pulumi.Int(30),\n\t\t\tPublicIpPrefixName: pulumi.String(\"test-ipprefix\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.PublicIPPrefixSkuArgs{\n\t\t\t\tName: pulumi.String(network.PublicIPPrefixSkuNameStandard),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PublicIPPrefix;\nimport com.pulumi.azurenative.network.PublicIPPrefixArgs;\nimport com.pulumi.azurenative.network.inputs.PublicIPPrefixSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var publicIPPrefix = new PublicIPPrefix(\"publicIPPrefix\", PublicIPPrefixArgs.builder()\n .location(\"westus\")\n .prefixLength(30)\n .publicIpPrefixName(\"test-ipprefix\")\n .resourceGroupName(\"rg1\")\n .sku(PublicIPPrefixSkuArgs.builder()\n .name(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst publicIPPrefix = new azure_native.network.PublicIPPrefix(\"publicIPPrefix\", {\n location: \"westus\",\n prefixLength: 30,\n publicIpPrefixName: \"test-ipprefix\",\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.network.PublicIPPrefixSkuName.Standard,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npublic_ip_prefix = azure_native.network.PublicIPPrefix(\"publicIPPrefix\",\n location=\"westus\",\n prefix_length=30,\n public_ip_prefix_name=\"test-ipprefix\",\n resource_group_name=\"rg1\",\n sku=azure_native.network.PublicIPPrefixSkuArgs(\n name=azure_native.network.PublicIPPrefixSkuName.STANDARD,\n ))\n\n```\n\n```yaml\nresources:\n publicIPPrefix:\n type: azure-native:network:PublicIPPrefix\n properties:\n location: westus\n prefixLength: 30\n publicIpPrefixName: test-ipprefix\n resourceGroupName: rg1\n sku:\n name: Standard\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:PublicIPPrefix test-ipprefix /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName} \n```\n", + "description": "Public IP prefix resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2019-06-01, 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create public IP prefix allocation method\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var publicIPPrefix = new AzureNative.Network.PublicIPPrefix(\"publicIPPrefix\", new()\n {\n Location = \"westus\",\n PrefixLength = 30,\n PublicIPAddressVersion = AzureNative.Network.IPVersion.IPv4,\n PublicIpPrefixName = \"test-ipprefix\",\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.PublicIPPrefixSkuArgs\n {\n Name = AzureNative.Network.PublicIPPrefixSkuName.Standard,\n Tier = AzureNative.Network.PublicIPPrefixSkuTier.Regional,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPublicIPPrefix(ctx, \"publicIPPrefix\", \u0026network.PublicIPPrefixArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPrefixLength: pulumi.Int(30),\n\t\t\tPublicIPAddressVersion: pulumi.String(network.IPVersionIPv4),\n\t\t\tPublicIpPrefixName: pulumi.String(\"test-ipprefix\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.PublicIPPrefixSkuArgs{\n\t\t\t\tName: pulumi.String(network.PublicIPPrefixSkuNameStandard),\n\t\t\t\tTier: pulumi.String(network.PublicIPPrefixSkuTierRegional),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PublicIPPrefix;\nimport com.pulumi.azurenative.network.PublicIPPrefixArgs;\nimport com.pulumi.azurenative.network.inputs.PublicIPPrefixSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var publicIPPrefix = new PublicIPPrefix(\"publicIPPrefix\", PublicIPPrefixArgs.builder()\n .location(\"westus\")\n .prefixLength(30)\n .publicIPAddressVersion(\"IPv4\")\n .publicIpPrefixName(\"test-ipprefix\")\n .resourceGroupName(\"rg1\")\n .sku(PublicIPPrefixSkuArgs.builder()\n .name(\"Standard\")\n .tier(\"Regional\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst publicIPPrefix = new azure_native.network.PublicIPPrefix(\"publicIPPrefix\", {\n location: \"westus\",\n prefixLength: 30,\n publicIPAddressVersion: azure_native.network.IPVersion.IPv4,\n publicIpPrefixName: \"test-ipprefix\",\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.network.PublicIPPrefixSkuName.Standard,\n tier: azure_native.network.PublicIPPrefixSkuTier.Regional,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npublic_ip_prefix = azure_native.network.PublicIPPrefix(\"publicIPPrefix\",\n location=\"westus\",\n prefix_length=30,\n public_ip_address_version=azure_native.network.IPVersion.I_PV4,\n public_ip_prefix_name=\"test-ipprefix\",\n resource_group_name=\"rg1\",\n sku=azure_native.network.PublicIPPrefixSkuArgs(\n name=azure_native.network.PublicIPPrefixSkuName.STANDARD,\n tier=azure_native.network.PublicIPPrefixSkuTier.REGIONAL,\n ))\n\n```\n\n```yaml\nresources:\n publicIPPrefix:\n type: azure-native:network:PublicIPPrefix\n properties:\n location: westus\n prefixLength: 30\n publicIPAddressVersion: IPv4\n publicIpPrefixName: test-ipprefix\n resourceGroupName: rg1\n sku:\n name: Standard\n tier: Regional\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create public IP prefix defaults\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var publicIPPrefix = new AzureNative.Network.PublicIPPrefix(\"publicIPPrefix\", new()\n {\n Location = \"westus\",\n PrefixLength = 30,\n PublicIpPrefixName = \"test-ipprefix\",\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.PublicIPPrefixSkuArgs\n {\n Name = AzureNative.Network.PublicIPPrefixSkuName.Standard,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewPublicIPPrefix(ctx, \"publicIPPrefix\", \u0026network.PublicIPPrefixArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPrefixLength: pulumi.Int(30),\n\t\t\tPublicIpPrefixName: pulumi.String(\"test-ipprefix\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.PublicIPPrefixSkuArgs{\n\t\t\t\tName: pulumi.String(network.PublicIPPrefixSkuNameStandard),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.PublicIPPrefix;\nimport com.pulumi.azurenative.network.PublicIPPrefixArgs;\nimport com.pulumi.azurenative.network.inputs.PublicIPPrefixSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var publicIPPrefix = new PublicIPPrefix(\"publicIPPrefix\", PublicIPPrefixArgs.builder()\n .location(\"westus\")\n .prefixLength(30)\n .publicIpPrefixName(\"test-ipprefix\")\n .resourceGroupName(\"rg1\")\n .sku(PublicIPPrefixSkuArgs.builder()\n .name(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst publicIPPrefix = new azure_native.network.PublicIPPrefix(\"publicIPPrefix\", {\n location: \"westus\",\n prefixLength: 30,\n publicIpPrefixName: \"test-ipprefix\",\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.network.PublicIPPrefixSkuName.Standard,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npublic_ip_prefix = azure_native.network.PublicIPPrefix(\"publicIPPrefix\",\n location=\"westus\",\n prefix_length=30,\n public_ip_prefix_name=\"test-ipprefix\",\n resource_group_name=\"rg1\",\n sku=azure_native.network.PublicIPPrefixSkuArgs(\n name=azure_native.network.PublicIPPrefixSkuName.STANDARD,\n ))\n\n```\n\n```yaml\nresources:\n publicIPPrefix:\n type: azure-native:network:PublicIPPrefix\n properties:\n location: westus\n prefixLength: 30\n publicIpPrefixName: test-ipprefix\n resourceGroupName: rg1\n sku:\n name: Standard\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:PublicIPPrefix test-ipprefix /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName} \n```\n", "properties": { "customIPPrefix": { "type": "object", @@ -638032,7 +638032,7 @@ ] }, "azure-native:network:RecordSet": { - "description": "Describes a DNS record set (a collection of DNS records with the same name and type).\nAzure REST API version: 2018-05-01. Prior API version in Azure Native 1.x: 2018-05-01.\n\nOther available API versions: 2015-05-04-preview, 2016-04-01, 2023-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create A recordset\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var recordSet = new AzureNative.Network.RecordSet(\"recordSet\", new()\n {\n ARecords = new[]\n {\n new AzureNative.Network.Inputs.ARecordArgs\n {\n Ipv4Address = \"127.0.0.1\",\n },\n },\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n RecordType = \"A\",\n RelativeRecordSetName = \"record1\",\n ResourceGroupName = \"rg1\",\n Ttl = 3600,\n ZoneName = \"zone1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRecordSet(ctx, \"recordSet\", \u0026network.RecordSetArgs{\n\t\t\tARecords: network.ARecordArray{\n\t\t\t\t\u0026network.ARecordArgs{\n\t\t\t\t\tIpv4Address: pulumi.String(\"127.0.0.1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tRecordType: pulumi.String(\"A\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"record1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t\tZoneName: pulumi.String(\"zone1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.RecordSet;\nimport com.pulumi.azurenative.network.RecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.ARecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var recordSet = new RecordSet(\"recordSet\", RecordSetArgs.builder()\n .aRecords(ARecordArgs.builder()\n .ipv4Address(\"127.0.0.1\")\n .build())\n .metadata(Map.of(\"key1\", \"value1\"))\n .recordType(\"A\")\n .relativeRecordSetName(\"record1\")\n .resourceGroupName(\"rg1\")\n .ttl(3600)\n .zoneName(\"zone1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst recordSet = new azure_native.network.RecordSet(\"recordSet\", {\n aRecords: [{\n ipv4Address: \"127.0.0.1\",\n }],\n metadata: {\n key1: \"value1\",\n },\n recordType: \"A\",\n relativeRecordSetName: \"record1\",\n resourceGroupName: \"rg1\",\n ttl: 3600,\n zoneName: \"zone1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrecord_set = azure_native.network.RecordSet(\"recordSet\",\n a_records=[azure_native.network.ARecordArgs(\n ipv4_address=\"127.0.0.1\",\n )],\n metadata={\n \"key1\": \"value1\",\n },\n record_type=\"A\",\n relative_record_set_name=\"record1\",\n resource_group_name=\"rg1\",\n ttl=3600,\n zone_name=\"zone1\")\n\n```\n\n```yaml\nresources:\n recordSet:\n type: azure-native:network:RecordSet\n properties:\n aRecords:\n - ipv4Address: 127.0.0.1\n metadata:\n key1: value1\n recordType: A\n relativeRecordSetName: record1\n resourceGroupName: rg1\n ttl: 3600\n zoneName: zone1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create A recordset with alias target resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var recordSet = new AzureNative.Network.RecordSet(\"recordSet\", new()\n {\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n RecordType = \"A\",\n RelativeRecordSetName = \"record1\",\n ResourceGroupName = \"rg1\",\n TargetResource = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/726f8cd6-6459-4db4-8e6d-2cd2716904e2/resourceGroups/test/providers/Microsoft.Network/trafficManagerProfiles/testpp2\",\n },\n Ttl = 3600,\n ZoneName = \"zone1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRecordSet(ctx, \"recordSet\", \u0026network.RecordSetArgs{\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tRecordType: pulumi.String(\"A\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"record1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTargetResource: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/726f8cd6-6459-4db4-8e6d-2cd2716904e2/resourceGroups/test/providers/Microsoft.Network/trafficManagerProfiles/testpp2\"),\n\t\t\t},\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t\tZoneName: pulumi.String(\"zone1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.RecordSet;\nimport com.pulumi.azurenative.network.RecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var recordSet = new RecordSet(\"recordSet\", RecordSetArgs.builder()\n .metadata(Map.of(\"key1\", \"value1\"))\n .recordType(\"A\")\n .relativeRecordSetName(\"record1\")\n .resourceGroupName(\"rg1\")\n .targetResource(SubResourceArgs.builder()\n .id(\"/subscriptions/726f8cd6-6459-4db4-8e6d-2cd2716904e2/resourceGroups/test/providers/Microsoft.Network/trafficManagerProfiles/testpp2\")\n .build())\n .ttl(3600)\n .zoneName(\"zone1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst recordSet = new azure_native.network.RecordSet(\"recordSet\", {\n metadata: {\n key1: \"value1\",\n },\n recordType: \"A\",\n relativeRecordSetName: \"record1\",\n resourceGroupName: \"rg1\",\n targetResource: {\n id: \"/subscriptions/726f8cd6-6459-4db4-8e6d-2cd2716904e2/resourceGroups/test/providers/Microsoft.Network/trafficManagerProfiles/testpp2\",\n },\n ttl: 3600,\n zoneName: \"zone1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrecord_set = azure_native.network.RecordSet(\"recordSet\",\n metadata={\n \"key1\": \"value1\",\n },\n record_type=\"A\",\n relative_record_set_name=\"record1\",\n resource_group_name=\"rg1\",\n target_resource=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/726f8cd6-6459-4db4-8e6d-2cd2716904e2/resourceGroups/test/providers/Microsoft.Network/trafficManagerProfiles/testpp2\",\n ),\n ttl=3600,\n zone_name=\"zone1\")\n\n```\n\n```yaml\nresources:\n recordSet:\n type: azure-native:network:RecordSet\n properties:\n metadata:\n key1: value1\n recordType: A\n relativeRecordSetName: record1\n resourceGroupName: rg1\n targetResource:\n id: /subscriptions/726f8cd6-6459-4db4-8e6d-2cd2716904e2/resourceGroups/test/providers/Microsoft.Network/trafficManagerProfiles/testpp2\n ttl: 3600\n zoneName: zone1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create AAAA recordset\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var recordSet = new AzureNative.Network.RecordSet(\"recordSet\", new()\n {\n AaaaRecords = new[]\n {\n new AzureNative.Network.Inputs.AaaaRecordArgs\n {\n Ipv6Address = \"::1\",\n },\n },\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n RecordType = \"AAAA\",\n RelativeRecordSetName = \"record1\",\n ResourceGroupName = \"rg1\",\n Ttl = 3600,\n ZoneName = \"zone1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRecordSet(ctx, \"recordSet\", \u0026network.RecordSetArgs{\n\t\t\tAaaaRecords: network.AaaaRecordArray{\n\t\t\t\t\u0026network.AaaaRecordArgs{\n\t\t\t\t\tIpv6Address: pulumi.String(\"::1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tRecordType: pulumi.String(\"AAAA\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"record1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t\tZoneName: pulumi.String(\"zone1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.RecordSet;\nimport com.pulumi.azurenative.network.RecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.AaaaRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var recordSet = new RecordSet(\"recordSet\", RecordSetArgs.builder()\n .aaaaRecords(AaaaRecordArgs.builder()\n .ipv6Address(\"::1\")\n .build())\n .metadata(Map.of(\"key1\", \"value1\"))\n .recordType(\"AAAA\")\n .relativeRecordSetName(\"record1\")\n .resourceGroupName(\"rg1\")\n .ttl(3600)\n .zoneName(\"zone1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst recordSet = new azure_native.network.RecordSet(\"recordSet\", {\n aaaaRecords: [{\n ipv6Address: \"::1\",\n }],\n metadata: {\n key1: \"value1\",\n },\n recordType: \"AAAA\",\n relativeRecordSetName: \"record1\",\n resourceGroupName: \"rg1\",\n ttl: 3600,\n zoneName: \"zone1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrecord_set = azure_native.network.RecordSet(\"recordSet\",\n aaaa_records=[azure_native.network.AaaaRecordArgs(\n ipv6_address=\"::1\",\n )],\n metadata={\n \"key1\": \"value1\",\n },\n record_type=\"AAAA\",\n relative_record_set_name=\"record1\",\n resource_group_name=\"rg1\",\n ttl=3600,\n zone_name=\"zone1\")\n\n```\n\n```yaml\nresources:\n recordSet:\n type: azure-native:network:RecordSet\n properties:\n aaaaRecords:\n - ipv6Address: ::1\n metadata:\n key1: value1\n recordType: AAAA\n relativeRecordSetName: record1\n resourceGroupName: rg1\n ttl: 3600\n zoneName: zone1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create CAA recordset\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var recordSet = new AzureNative.Network.RecordSet(\"recordSet\", new()\n {\n CaaRecords = new[]\n {\n new AzureNative.Network.Inputs.CaaRecordArgs\n {\n Flags = 0,\n Tag = \"issue\",\n Value = \"ca.contoso.com\",\n },\n },\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n RecordType = \"CAA\",\n RelativeRecordSetName = \"record1\",\n ResourceGroupName = \"rg1\",\n Ttl = 3600,\n ZoneName = \"zone1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRecordSet(ctx, \"recordSet\", \u0026network.RecordSetArgs{\n\t\t\tCaaRecords: network.CaaRecordArray{\n\t\t\t\t\u0026network.CaaRecordArgs{\n\t\t\t\t\tFlags: pulumi.Int(0),\n\t\t\t\t\tTag: pulumi.String(\"issue\"),\n\t\t\t\t\tValue: pulumi.String(\"ca.contoso.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tRecordType: pulumi.String(\"CAA\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"record1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t\tZoneName: pulumi.String(\"zone1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.RecordSet;\nimport com.pulumi.azurenative.network.RecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.CaaRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var recordSet = new RecordSet(\"recordSet\", RecordSetArgs.builder()\n .caaRecords(CaaRecordArgs.builder()\n .flags(0)\n .tag(\"issue\")\n .value(\"ca.contoso.com\")\n .build())\n .metadata(Map.of(\"key1\", \"value1\"))\n .recordType(\"CAA\")\n .relativeRecordSetName(\"record1\")\n .resourceGroupName(\"rg1\")\n .ttl(3600)\n .zoneName(\"zone1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst recordSet = new azure_native.network.RecordSet(\"recordSet\", {\n caaRecords: [{\n flags: 0,\n tag: \"issue\",\n value: \"ca.contoso.com\",\n }],\n metadata: {\n key1: \"value1\",\n },\n recordType: \"CAA\",\n relativeRecordSetName: \"record1\",\n resourceGroupName: \"rg1\",\n ttl: 3600,\n zoneName: \"zone1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrecord_set = azure_native.network.RecordSet(\"recordSet\",\n caa_records=[azure_native.network.CaaRecordArgs(\n flags=0,\n tag=\"issue\",\n value=\"ca.contoso.com\",\n )],\n metadata={\n \"key1\": \"value1\",\n },\n record_type=\"CAA\",\n relative_record_set_name=\"record1\",\n resource_group_name=\"rg1\",\n ttl=3600,\n zone_name=\"zone1\")\n\n```\n\n```yaml\nresources:\n recordSet:\n type: azure-native:network:RecordSet\n properties:\n caaRecords:\n - flags: 0\n tag: issue\n value: ca.contoso.com\n metadata:\n key1: value1\n recordType: CAA\n relativeRecordSetName: record1\n resourceGroupName: rg1\n ttl: 3600\n zoneName: zone1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create CNAME recordset\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var recordSet = new AzureNative.Network.RecordSet(\"recordSet\", new()\n {\n CnameRecord = new AzureNative.Network.Inputs.CnameRecordArgs\n {\n Cname = \"contoso.com\",\n },\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n RecordType = \"CNAME\",\n RelativeRecordSetName = \"record1\",\n ResourceGroupName = \"rg1\",\n Ttl = 3600,\n ZoneName = \"zone1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRecordSet(ctx, \"recordSet\", \u0026network.RecordSetArgs{\n\t\t\tCnameRecord: \u0026network.CnameRecordArgs{\n\t\t\t\tCname: pulumi.String(\"contoso.com\"),\n\t\t\t},\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tRecordType: pulumi.String(\"CNAME\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"record1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t\tZoneName: pulumi.String(\"zone1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.RecordSet;\nimport com.pulumi.azurenative.network.RecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.CnameRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var recordSet = new RecordSet(\"recordSet\", RecordSetArgs.builder()\n .cnameRecord(CnameRecordArgs.builder()\n .cname(\"contoso.com\")\n .build())\n .metadata(Map.of(\"key1\", \"value1\"))\n .recordType(\"CNAME\")\n .relativeRecordSetName(\"record1\")\n .resourceGroupName(\"rg1\")\n .ttl(3600)\n .zoneName(\"zone1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst recordSet = new azure_native.network.RecordSet(\"recordSet\", {\n cnameRecord: {\n cname: \"contoso.com\",\n },\n metadata: {\n key1: \"value1\",\n },\n recordType: \"CNAME\",\n relativeRecordSetName: \"record1\",\n resourceGroupName: \"rg1\",\n ttl: 3600,\n zoneName: \"zone1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrecord_set = azure_native.network.RecordSet(\"recordSet\",\n cname_record=azure_native.network.CnameRecordArgs(\n cname=\"contoso.com\",\n ),\n metadata={\n \"key1\": \"value1\",\n },\n record_type=\"CNAME\",\n relative_record_set_name=\"record1\",\n resource_group_name=\"rg1\",\n ttl=3600,\n zone_name=\"zone1\")\n\n```\n\n```yaml\nresources:\n recordSet:\n type: azure-native:network:RecordSet\n properties:\n cnameRecord:\n cname: contoso.com\n metadata:\n key1: value1\n recordType: CNAME\n relativeRecordSetName: record1\n resourceGroupName: rg1\n ttl: 3600\n zoneName: zone1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create MX recordset\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var recordSet = new AzureNative.Network.RecordSet(\"recordSet\", new()\n {\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n MxRecords = new[]\n {\n new AzureNative.Network.Inputs.MxRecordArgs\n {\n Exchange = \"mail.contoso.com\",\n Preference = 0,\n },\n },\n RecordType = \"MX\",\n RelativeRecordSetName = \"record1\",\n ResourceGroupName = \"rg1\",\n Ttl = 3600,\n ZoneName = \"zone1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRecordSet(ctx, \"recordSet\", \u0026network.RecordSetArgs{\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tMxRecords: network.MxRecordArray{\n\t\t\t\t\u0026network.MxRecordArgs{\n\t\t\t\t\tExchange: pulumi.String(\"mail.contoso.com\"),\n\t\t\t\t\tPreference: pulumi.Int(0),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRecordType: pulumi.String(\"MX\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"record1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t\tZoneName: pulumi.String(\"zone1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.RecordSet;\nimport com.pulumi.azurenative.network.RecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.MxRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var recordSet = new RecordSet(\"recordSet\", RecordSetArgs.builder()\n .metadata(Map.of(\"key1\", \"value1\"))\n .mxRecords(MxRecordArgs.builder()\n .exchange(\"mail.contoso.com\")\n .preference(0)\n .build())\n .recordType(\"MX\")\n .relativeRecordSetName(\"record1\")\n .resourceGroupName(\"rg1\")\n .ttl(3600)\n .zoneName(\"zone1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst recordSet = new azure_native.network.RecordSet(\"recordSet\", {\n metadata: {\n key1: \"value1\",\n },\n mxRecords: [{\n exchange: \"mail.contoso.com\",\n preference: 0,\n }],\n recordType: \"MX\",\n relativeRecordSetName: \"record1\",\n resourceGroupName: \"rg1\",\n ttl: 3600,\n zoneName: \"zone1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrecord_set = azure_native.network.RecordSet(\"recordSet\",\n metadata={\n \"key1\": \"value1\",\n },\n mx_records=[azure_native.network.MxRecordArgs(\n exchange=\"mail.contoso.com\",\n preference=0,\n )],\n record_type=\"MX\",\n relative_record_set_name=\"record1\",\n resource_group_name=\"rg1\",\n ttl=3600,\n zone_name=\"zone1\")\n\n```\n\n```yaml\nresources:\n recordSet:\n type: azure-native:network:RecordSet\n properties:\n metadata:\n key1: value1\n mxRecords:\n - exchange: mail.contoso.com\n preference: 0\n recordType: MX\n relativeRecordSetName: record1\n resourceGroupName: rg1\n ttl: 3600\n zoneName: zone1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create NS recordset\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var recordSet = new AzureNative.Network.RecordSet(\"recordSet\", new()\n {\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n NsRecords = new[]\n {\n new AzureNative.Network.Inputs.NsRecordArgs\n {\n Nsdname = \"ns1.contoso.com\",\n },\n },\n RecordType = \"NS\",\n RelativeRecordSetName = \"record1\",\n ResourceGroupName = \"rg1\",\n Ttl = 3600,\n ZoneName = \"zone1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRecordSet(ctx, \"recordSet\", \u0026network.RecordSetArgs{\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tNsRecords: network.NsRecordArray{\n\t\t\t\t\u0026network.NsRecordArgs{\n\t\t\t\t\tNsdname: pulumi.String(\"ns1.contoso.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRecordType: pulumi.String(\"NS\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"record1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t\tZoneName: pulumi.String(\"zone1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.RecordSet;\nimport com.pulumi.azurenative.network.RecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.NsRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var recordSet = new RecordSet(\"recordSet\", RecordSetArgs.builder()\n .metadata(Map.of(\"key1\", \"value1\"))\n .nsRecords(NsRecordArgs.builder()\n .nsdname(\"ns1.contoso.com\")\n .build())\n .recordType(\"NS\")\n .relativeRecordSetName(\"record1\")\n .resourceGroupName(\"rg1\")\n .ttl(3600)\n .zoneName(\"zone1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst recordSet = new azure_native.network.RecordSet(\"recordSet\", {\n metadata: {\n key1: \"value1\",\n },\n nsRecords: [{\n nsdname: \"ns1.contoso.com\",\n }],\n recordType: \"NS\",\n relativeRecordSetName: \"record1\",\n resourceGroupName: \"rg1\",\n ttl: 3600,\n zoneName: \"zone1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrecord_set = azure_native.network.RecordSet(\"recordSet\",\n metadata={\n \"key1\": \"value1\",\n },\n ns_records=[azure_native.network.NsRecordArgs(\n nsdname=\"ns1.contoso.com\",\n )],\n record_type=\"NS\",\n relative_record_set_name=\"record1\",\n resource_group_name=\"rg1\",\n ttl=3600,\n zone_name=\"zone1\")\n\n```\n\n```yaml\nresources:\n recordSet:\n type: azure-native:network:RecordSet\n properties:\n metadata:\n key1: value1\n nsRecords:\n - nsdname: ns1.contoso.com\n recordType: NS\n relativeRecordSetName: record1\n resourceGroupName: rg1\n ttl: 3600\n zoneName: zone1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create PTR recordset\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var recordSet = new AzureNative.Network.RecordSet(\"recordSet\", new()\n {\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n PtrRecords = new[]\n {\n new AzureNative.Network.Inputs.PtrRecordArgs\n {\n Ptrdname = \"localhost\",\n },\n },\n RecordType = \"PTR\",\n RelativeRecordSetName = \"1\",\n ResourceGroupName = \"rg1\",\n Ttl = 3600,\n ZoneName = \"0.0.127.in-addr.arpa\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRecordSet(ctx, \"recordSet\", \u0026network.RecordSetArgs{\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tPtrRecords: network.PtrRecordArray{\n\t\t\t\t\u0026network.PtrRecordArgs{\n\t\t\t\t\tPtrdname: pulumi.String(\"localhost\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRecordType: pulumi.String(\"PTR\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t\tZoneName: pulumi.String(\"0.0.127.in-addr.arpa\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.RecordSet;\nimport com.pulumi.azurenative.network.RecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.PtrRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var recordSet = new RecordSet(\"recordSet\", RecordSetArgs.builder()\n .metadata(Map.of(\"key1\", \"value1\"))\n .ptrRecords(PtrRecordArgs.builder()\n .ptrdname(\"localhost\")\n .build())\n .recordType(\"PTR\")\n .relativeRecordSetName(\"1\")\n .resourceGroupName(\"rg1\")\n .ttl(3600)\n .zoneName(\"0.0.127.in-addr.arpa\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst recordSet = new azure_native.network.RecordSet(\"recordSet\", {\n metadata: {\n key1: \"value1\",\n },\n ptrRecords: [{\n ptrdname: \"localhost\",\n }],\n recordType: \"PTR\",\n relativeRecordSetName: \"1\",\n resourceGroupName: \"rg1\",\n ttl: 3600,\n zoneName: \"0.0.127.in-addr.arpa\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrecord_set = azure_native.network.RecordSet(\"recordSet\",\n metadata={\n \"key1\": \"value1\",\n },\n ptr_records=[azure_native.network.PtrRecordArgs(\n ptrdname=\"localhost\",\n )],\n record_type=\"PTR\",\n relative_record_set_name=\"1\",\n resource_group_name=\"rg1\",\n ttl=3600,\n zone_name=\"0.0.127.in-addr.arpa\")\n\n```\n\n```yaml\nresources:\n recordSet:\n type: azure-native:network:RecordSet\n properties:\n metadata:\n key1: value1\n ptrRecords:\n - ptrdname: localhost\n recordType: PTR\n relativeRecordSetName: '1'\n resourceGroupName: rg1\n ttl: 3600\n zoneName: 0.0.127.in-addr.arpa\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create SOA recordset\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var recordSet = new AzureNative.Network.RecordSet(\"recordSet\", new()\n {\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n RecordType = \"SOA\",\n RelativeRecordSetName = \"@\",\n ResourceGroupName = \"rg1\",\n SoaRecord = new AzureNative.Network.Inputs.SoaRecordArgs\n {\n Email = \"hostmaster.contoso.com\",\n ExpireTime = 2419200,\n Host = \"ns1.contoso.com\",\n MinimumTtl = 300,\n RefreshTime = 3600,\n RetryTime = 300,\n SerialNumber = 1,\n },\n Ttl = 3600,\n ZoneName = \"zone1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRecordSet(ctx, \"recordSet\", \u0026network.RecordSetArgs{\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tRecordType: pulumi.String(\"SOA\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"@\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSoaRecord: \u0026network.SoaRecordArgs{\n\t\t\t\tEmail: pulumi.String(\"hostmaster.contoso.com\"),\n\t\t\t\tExpireTime: pulumi.Float64(2419200),\n\t\t\t\tHost: pulumi.String(\"ns1.contoso.com\"),\n\t\t\t\tMinimumTtl: pulumi.Float64(300),\n\t\t\t\tRefreshTime: pulumi.Float64(3600),\n\t\t\t\tRetryTime: pulumi.Float64(300),\n\t\t\t\tSerialNumber: pulumi.Float64(1),\n\t\t\t},\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t\tZoneName: pulumi.String(\"zone1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.RecordSet;\nimport com.pulumi.azurenative.network.RecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.SoaRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var recordSet = new RecordSet(\"recordSet\", RecordSetArgs.builder()\n .metadata(Map.of(\"key1\", \"value1\"))\n .recordType(\"SOA\")\n .relativeRecordSetName(\"@\")\n .resourceGroupName(\"rg1\")\n .soaRecord(SoaRecordArgs.builder()\n .email(\"hostmaster.contoso.com\")\n .expireTime(2419200)\n .host(\"ns1.contoso.com\")\n .minimumTtl(300)\n .refreshTime(3600)\n .retryTime(300)\n .serialNumber(1)\n .build())\n .ttl(3600)\n .zoneName(\"zone1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst recordSet = new azure_native.network.RecordSet(\"recordSet\", {\n metadata: {\n key1: \"value1\",\n },\n recordType: \"SOA\",\n relativeRecordSetName: \"@\",\n resourceGroupName: \"rg1\",\n soaRecord: {\n email: \"hostmaster.contoso.com\",\n expireTime: 2419200,\n host: \"ns1.contoso.com\",\n minimumTtl: 300,\n refreshTime: 3600,\n retryTime: 300,\n serialNumber: 1,\n },\n ttl: 3600,\n zoneName: \"zone1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrecord_set = azure_native.network.RecordSet(\"recordSet\",\n metadata={\n \"key1\": \"value1\",\n },\n record_type=\"SOA\",\n relative_record_set_name=\"@\",\n resource_group_name=\"rg1\",\n soa_record=azure_native.network.SoaRecordArgs(\n email=\"hostmaster.contoso.com\",\n expire_time=2419200,\n host=\"ns1.contoso.com\",\n minimum_ttl=300,\n refresh_time=3600,\n retry_time=300,\n serial_number=1,\n ),\n ttl=3600,\n zone_name=\"zone1\")\n\n```\n\n```yaml\nresources:\n recordSet:\n type: azure-native:network:RecordSet\n properties:\n metadata:\n key1: value1\n recordType: SOA\n relativeRecordSetName: '@'\n resourceGroupName: rg1\n soaRecord:\n email: hostmaster.contoso.com\n expireTime: 2.4192e+06\n host: ns1.contoso.com\n minimumTtl: 300\n refreshTime: 3600\n retryTime: 300\n serialNumber: 1\n ttl: 3600\n zoneName: zone1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create SRV recordset\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var recordSet = new AzureNative.Network.RecordSet(\"recordSet\", new()\n {\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n RecordType = \"SRV\",\n RelativeRecordSetName = \"record1\",\n ResourceGroupName = \"rg1\",\n SrvRecords = new[]\n {\n new AzureNative.Network.Inputs.SrvRecordArgs\n {\n Port = 80,\n Priority = 0,\n Target = \"contoso.com\",\n Weight = 10,\n },\n },\n Ttl = 3600,\n ZoneName = \"zone1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRecordSet(ctx, \"recordSet\", \u0026network.RecordSetArgs{\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tRecordType: pulumi.String(\"SRV\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"record1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSrvRecords: network.SrvRecordArray{\n\t\t\t\t\u0026network.SrvRecordArgs{\n\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\tPriority: pulumi.Int(0),\n\t\t\t\t\tTarget: pulumi.String(\"contoso.com\"),\n\t\t\t\t\tWeight: pulumi.Int(10),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t\tZoneName: pulumi.String(\"zone1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.RecordSet;\nimport com.pulumi.azurenative.network.RecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.SrvRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var recordSet = new RecordSet(\"recordSet\", RecordSetArgs.builder()\n .metadata(Map.of(\"key1\", \"value1\"))\n .recordType(\"SRV\")\n .relativeRecordSetName(\"record1\")\n .resourceGroupName(\"rg1\")\n .srvRecords(SrvRecordArgs.builder()\n .port(80)\n .priority(0)\n .target(\"contoso.com\")\n .weight(10)\n .build())\n .ttl(3600)\n .zoneName(\"zone1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst recordSet = new azure_native.network.RecordSet(\"recordSet\", {\n metadata: {\n key1: \"value1\",\n },\n recordType: \"SRV\",\n relativeRecordSetName: \"record1\",\n resourceGroupName: \"rg1\",\n srvRecords: [{\n port: 80,\n priority: 0,\n target: \"contoso.com\",\n weight: 10,\n }],\n ttl: 3600,\n zoneName: \"zone1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrecord_set = azure_native.network.RecordSet(\"recordSet\",\n metadata={\n \"key1\": \"value1\",\n },\n record_type=\"SRV\",\n relative_record_set_name=\"record1\",\n resource_group_name=\"rg1\",\n srv_records=[azure_native.network.SrvRecordArgs(\n port=80,\n priority=0,\n target=\"contoso.com\",\n weight=10,\n )],\n ttl=3600,\n zone_name=\"zone1\")\n\n```\n\n```yaml\nresources:\n recordSet:\n type: azure-native:network:RecordSet\n properties:\n metadata:\n key1: value1\n recordType: SRV\n relativeRecordSetName: record1\n resourceGroupName: rg1\n srvRecords:\n - port: 80\n priority: 0\n target: contoso.com\n weight: 10\n ttl: 3600\n zoneName: zone1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create TXT recordset\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var recordSet = new AzureNative.Network.RecordSet(\"recordSet\", new()\n {\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n RecordType = \"TXT\",\n RelativeRecordSetName = \"record1\",\n ResourceGroupName = \"rg1\",\n Ttl = 3600,\n TxtRecords = new[]\n {\n new AzureNative.Network.Inputs.TxtRecordArgs\n {\n Value = new[]\n {\n \"string1\",\n \"string2\",\n },\n },\n },\n ZoneName = \"zone1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRecordSet(ctx, \"recordSet\", \u0026network.RecordSetArgs{\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tRecordType: pulumi.String(\"TXT\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"record1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t\tTxtRecords: network.TxtRecordArray{\n\t\t\t\t\u0026network.TxtRecordArgs{\n\t\t\t\t\tValue: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"string1\"),\n\t\t\t\t\t\tpulumi.String(\"string2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tZoneName: pulumi.String(\"zone1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.RecordSet;\nimport com.pulumi.azurenative.network.RecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.TxtRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var recordSet = new RecordSet(\"recordSet\", RecordSetArgs.builder()\n .metadata(Map.of(\"key1\", \"value1\"))\n .recordType(\"TXT\")\n .relativeRecordSetName(\"record1\")\n .resourceGroupName(\"rg1\")\n .ttl(3600)\n .txtRecords(TxtRecordArgs.builder()\n .value( \n \"string1\",\n \"string2\")\n .build())\n .zoneName(\"zone1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst recordSet = new azure_native.network.RecordSet(\"recordSet\", {\n metadata: {\n key1: \"value1\",\n },\n recordType: \"TXT\",\n relativeRecordSetName: \"record1\",\n resourceGroupName: \"rg1\",\n ttl: 3600,\n txtRecords: [{\n value: [\n \"string1\",\n \"string2\",\n ],\n }],\n zoneName: \"zone1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrecord_set = azure_native.network.RecordSet(\"recordSet\",\n metadata={\n \"key1\": \"value1\",\n },\n record_type=\"TXT\",\n relative_record_set_name=\"record1\",\n resource_group_name=\"rg1\",\n ttl=3600,\n txt_records=[azure_native.network.TxtRecordArgs(\n value=[\n \"string1\",\n \"string2\",\n ],\n )],\n zone_name=\"zone1\")\n\n```\n\n```yaml\nresources:\n recordSet:\n type: azure-native:network:RecordSet\n properties:\n metadata:\n key1: value1\n recordType: TXT\n relativeRecordSetName: record1\n resourceGroupName: rg1\n ttl: 3600\n txtRecords:\n - value:\n - string1\n - string2\n zoneName: zone1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:RecordSet record1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}/{relativeRecordSetName} \n```\n", + "description": "Describes a DNS record set (a collection of DNS records with the same name and type).\nAzure REST API version: 2018-05-01. Prior API version in Azure Native 1.x: 2018-05-01.\n\nOther available API versions: 2015-05-04-preview, 2016-04-01, 2023-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create A recordset\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var recordSet = new AzureNative.Network.RecordSet(\"recordSet\", new()\n {\n ARecords = new[]\n {\n new AzureNative.Network.Inputs.ARecordArgs\n {\n Ipv4Address = \"127.0.0.1\",\n },\n },\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n RecordType = \"A\",\n RelativeRecordSetName = \"record1\",\n ResourceGroupName = \"rg1\",\n Ttl = 3600,\n ZoneName = \"zone1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRecordSet(ctx, \"recordSet\", \u0026network.RecordSetArgs{\n\t\t\tARecords: network.ARecordArray{\n\t\t\t\t\u0026network.ARecordArgs{\n\t\t\t\t\tIpv4Address: pulumi.String(\"127.0.0.1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tRecordType: pulumi.String(\"A\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"record1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t\tZoneName: pulumi.String(\"zone1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.RecordSet;\nimport com.pulumi.azurenative.network.RecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.ARecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var recordSet = new RecordSet(\"recordSet\", RecordSetArgs.builder()\n .aRecords(ARecordArgs.builder()\n .ipv4Address(\"127.0.0.1\")\n .build())\n .metadata(Map.of(\"key1\", \"value1\"))\n .recordType(\"A\")\n .relativeRecordSetName(\"record1\")\n .resourceGroupName(\"rg1\")\n .ttl(3600)\n .zoneName(\"zone1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst recordSet = new azure_native.network.RecordSet(\"recordSet\", {\n aRecords: [{\n ipv4Address: \"127.0.0.1\",\n }],\n metadata: {\n key1: \"value1\",\n },\n recordType: \"A\",\n relativeRecordSetName: \"record1\",\n resourceGroupName: \"rg1\",\n ttl: 3600,\n zoneName: \"zone1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrecord_set = azure_native.network.RecordSet(\"recordSet\",\n a_records=[azure_native.network.ARecordArgs(\n ipv4_address=\"127.0.0.1\",\n )],\n metadata={\n \"key1\": \"value1\",\n },\n record_type=\"A\",\n relative_record_set_name=\"record1\",\n resource_group_name=\"rg1\",\n ttl=3600,\n zone_name=\"zone1\")\n\n```\n\n```yaml\nresources:\n recordSet:\n type: azure-native:network:RecordSet\n properties:\n aRecords:\n - ipv4Address: 127.0.0.1\n metadata:\n key1: value1\n recordType: A\n relativeRecordSetName: record1\n resourceGroupName: rg1\n ttl: 3600\n zoneName: zone1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create A recordset with alias target resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var recordSet = new AzureNative.Network.RecordSet(\"recordSet\", new()\n {\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n RecordType = \"A\",\n RelativeRecordSetName = \"record1\",\n ResourceGroupName = \"rg1\",\n TargetResource = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/726f8cd6-6459-4db4-8e6d-2cd2716904e2/resourceGroups/test/providers/Microsoft.Network/trafficManagerProfiles/testpp2\",\n },\n Ttl = 3600,\n ZoneName = \"zone1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRecordSet(ctx, \"recordSet\", \u0026network.RecordSetArgs{\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tRecordType: pulumi.String(\"A\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"record1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTargetResource: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/726f8cd6-6459-4db4-8e6d-2cd2716904e2/resourceGroups/test/providers/Microsoft.Network/trafficManagerProfiles/testpp2\"),\n\t\t\t},\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t\tZoneName: pulumi.String(\"zone1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.RecordSet;\nimport com.pulumi.azurenative.network.RecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var recordSet = new RecordSet(\"recordSet\", RecordSetArgs.builder()\n .metadata(Map.of(\"key1\", \"value1\"))\n .recordType(\"A\")\n .relativeRecordSetName(\"record1\")\n .resourceGroupName(\"rg1\")\n .targetResource(SubResourceArgs.builder()\n .id(\"/subscriptions/726f8cd6-6459-4db4-8e6d-2cd2716904e2/resourceGroups/test/providers/Microsoft.Network/trafficManagerProfiles/testpp2\")\n .build())\n .ttl(3600)\n .zoneName(\"zone1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst recordSet = new azure_native.network.RecordSet(\"recordSet\", {\n metadata: {\n key1: \"value1\",\n },\n recordType: \"A\",\n relativeRecordSetName: \"record1\",\n resourceGroupName: \"rg1\",\n targetResource: {\n id: \"/subscriptions/726f8cd6-6459-4db4-8e6d-2cd2716904e2/resourceGroups/test/providers/Microsoft.Network/trafficManagerProfiles/testpp2\",\n },\n ttl: 3600,\n zoneName: \"zone1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrecord_set = azure_native.network.RecordSet(\"recordSet\",\n metadata={\n \"key1\": \"value1\",\n },\n record_type=\"A\",\n relative_record_set_name=\"record1\",\n resource_group_name=\"rg1\",\n target_resource=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/726f8cd6-6459-4db4-8e6d-2cd2716904e2/resourceGroups/test/providers/Microsoft.Network/trafficManagerProfiles/testpp2\",\n ),\n ttl=3600,\n zone_name=\"zone1\")\n\n```\n\n```yaml\nresources:\n recordSet:\n type: azure-native:network:RecordSet\n properties:\n metadata:\n key1: value1\n recordType: A\n relativeRecordSetName: record1\n resourceGroupName: rg1\n targetResource:\n id: /subscriptions/726f8cd6-6459-4db4-8e6d-2cd2716904e2/resourceGroups/test/providers/Microsoft.Network/trafficManagerProfiles/testpp2\n ttl: 3600\n zoneName: zone1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create AAAA recordset\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var recordSet = new AzureNative.Network.RecordSet(\"recordSet\", new()\n {\n AaaaRecords = new[]\n {\n new AzureNative.Network.Inputs.AaaaRecordArgs\n {\n Ipv6Address = \"::1\",\n },\n },\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n RecordType = \"AAAA\",\n RelativeRecordSetName = \"record1\",\n ResourceGroupName = \"rg1\",\n Ttl = 3600,\n ZoneName = \"zone1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRecordSet(ctx, \"recordSet\", \u0026network.RecordSetArgs{\n\t\t\tAaaaRecords: network.AaaaRecordArray{\n\t\t\t\t\u0026network.AaaaRecordArgs{\n\t\t\t\t\tIpv6Address: pulumi.String(\"::1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tRecordType: pulumi.String(\"AAAA\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"record1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t\tZoneName: pulumi.String(\"zone1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.RecordSet;\nimport com.pulumi.azurenative.network.RecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.AaaaRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var recordSet = new RecordSet(\"recordSet\", RecordSetArgs.builder()\n .aaaaRecords(AaaaRecordArgs.builder()\n .ipv6Address(\"::1\")\n .build())\n .metadata(Map.of(\"key1\", \"value1\"))\n .recordType(\"AAAA\")\n .relativeRecordSetName(\"record1\")\n .resourceGroupName(\"rg1\")\n .ttl(3600)\n .zoneName(\"zone1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst recordSet = new azure_native.network.RecordSet(\"recordSet\", {\n aaaaRecords: [{\n ipv6Address: \"::1\",\n }],\n metadata: {\n key1: \"value1\",\n },\n recordType: \"AAAA\",\n relativeRecordSetName: \"record1\",\n resourceGroupName: \"rg1\",\n ttl: 3600,\n zoneName: \"zone1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrecord_set = azure_native.network.RecordSet(\"recordSet\",\n aaaa_records=[azure_native.network.AaaaRecordArgs(\n ipv6_address=\"::1\",\n )],\n metadata={\n \"key1\": \"value1\",\n },\n record_type=\"AAAA\",\n relative_record_set_name=\"record1\",\n resource_group_name=\"rg1\",\n ttl=3600,\n zone_name=\"zone1\")\n\n```\n\n```yaml\nresources:\n recordSet:\n type: azure-native:network:RecordSet\n properties:\n aaaaRecords:\n - ipv6Address: ::1\n metadata:\n key1: value1\n recordType: AAAA\n relativeRecordSetName: record1\n resourceGroupName: rg1\n ttl: 3600\n zoneName: zone1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create CAA recordset\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var recordSet = new AzureNative.Network.RecordSet(\"recordSet\", new()\n {\n CaaRecords = new[]\n {\n new AzureNative.Network.Inputs.CaaRecordArgs\n {\n Flags = 0,\n Tag = \"issue\",\n Value = \"ca.contoso.com\",\n },\n },\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n RecordType = \"CAA\",\n RelativeRecordSetName = \"record1\",\n ResourceGroupName = \"rg1\",\n Ttl = 3600,\n ZoneName = \"zone1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRecordSet(ctx, \"recordSet\", \u0026network.RecordSetArgs{\n\t\t\tCaaRecords: network.CaaRecordArray{\n\t\t\t\t\u0026network.CaaRecordArgs{\n\t\t\t\t\tFlags: pulumi.Int(0),\n\t\t\t\t\tTag: pulumi.String(\"issue\"),\n\t\t\t\t\tValue: pulumi.String(\"ca.contoso.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tRecordType: pulumi.String(\"CAA\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"record1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t\tZoneName: pulumi.String(\"zone1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.RecordSet;\nimport com.pulumi.azurenative.network.RecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.CaaRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var recordSet = new RecordSet(\"recordSet\", RecordSetArgs.builder()\n .caaRecords(CaaRecordArgs.builder()\n .flags(0)\n .tag(\"issue\")\n .value(\"ca.contoso.com\")\n .build())\n .metadata(Map.of(\"key1\", \"value1\"))\n .recordType(\"CAA\")\n .relativeRecordSetName(\"record1\")\n .resourceGroupName(\"rg1\")\n .ttl(3600)\n .zoneName(\"zone1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst recordSet = new azure_native.network.RecordSet(\"recordSet\", {\n caaRecords: [{\n flags: 0,\n tag: \"issue\",\n value: \"ca.contoso.com\",\n }],\n metadata: {\n key1: \"value1\",\n },\n recordType: \"CAA\",\n relativeRecordSetName: \"record1\",\n resourceGroupName: \"rg1\",\n ttl: 3600,\n zoneName: \"zone1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrecord_set = azure_native.network.RecordSet(\"recordSet\",\n caa_records=[azure_native.network.CaaRecordArgs(\n flags=0,\n tag=\"issue\",\n value=\"ca.contoso.com\",\n )],\n metadata={\n \"key1\": \"value1\",\n },\n record_type=\"CAA\",\n relative_record_set_name=\"record1\",\n resource_group_name=\"rg1\",\n ttl=3600,\n zone_name=\"zone1\")\n\n```\n\n```yaml\nresources:\n recordSet:\n type: azure-native:network:RecordSet\n properties:\n caaRecords:\n - flags: 0\n tag: issue\n value: ca.contoso.com\n metadata:\n key1: value1\n recordType: CAA\n relativeRecordSetName: record1\n resourceGroupName: rg1\n ttl: 3600\n zoneName: zone1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create CNAME recordset\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var recordSet = new AzureNative.Network.RecordSet(\"recordSet\", new()\n {\n CnameRecord = new AzureNative.Network.Inputs.CnameRecordArgs\n {\n Cname = \"contoso.com\",\n },\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n RecordType = \"CNAME\",\n RelativeRecordSetName = \"record1\",\n ResourceGroupName = \"rg1\",\n Ttl = 3600,\n ZoneName = \"zone1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRecordSet(ctx, \"recordSet\", \u0026network.RecordSetArgs{\n\t\t\tCnameRecord: \u0026network.CnameRecordArgs{\n\t\t\t\tCname: pulumi.String(\"contoso.com\"),\n\t\t\t},\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tRecordType: pulumi.String(\"CNAME\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"record1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t\tZoneName: pulumi.String(\"zone1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.RecordSet;\nimport com.pulumi.azurenative.network.RecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.CnameRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var recordSet = new RecordSet(\"recordSet\", RecordSetArgs.builder()\n .cnameRecord(CnameRecordArgs.builder()\n .cname(\"contoso.com\")\n .build())\n .metadata(Map.of(\"key1\", \"value1\"))\n .recordType(\"CNAME\")\n .relativeRecordSetName(\"record1\")\n .resourceGroupName(\"rg1\")\n .ttl(3600)\n .zoneName(\"zone1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst recordSet = new azure_native.network.RecordSet(\"recordSet\", {\n cnameRecord: {\n cname: \"contoso.com\",\n },\n metadata: {\n key1: \"value1\",\n },\n recordType: \"CNAME\",\n relativeRecordSetName: \"record1\",\n resourceGroupName: \"rg1\",\n ttl: 3600,\n zoneName: \"zone1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrecord_set = azure_native.network.RecordSet(\"recordSet\",\n cname_record=azure_native.network.CnameRecordArgs(\n cname=\"contoso.com\",\n ),\n metadata={\n \"key1\": \"value1\",\n },\n record_type=\"CNAME\",\n relative_record_set_name=\"record1\",\n resource_group_name=\"rg1\",\n ttl=3600,\n zone_name=\"zone1\")\n\n```\n\n```yaml\nresources:\n recordSet:\n type: azure-native:network:RecordSet\n properties:\n cnameRecord:\n cname: contoso.com\n metadata:\n key1: value1\n recordType: CNAME\n relativeRecordSetName: record1\n resourceGroupName: rg1\n ttl: 3600\n zoneName: zone1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create MX recordset\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var recordSet = new AzureNative.Network.RecordSet(\"recordSet\", new()\n {\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n MxRecords = new[]\n {\n new AzureNative.Network.Inputs.MxRecordArgs\n {\n Exchange = \"mail.contoso.com\",\n Preference = 0,\n },\n },\n RecordType = \"MX\",\n RelativeRecordSetName = \"record1\",\n ResourceGroupName = \"rg1\",\n Ttl = 3600,\n ZoneName = \"zone1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRecordSet(ctx, \"recordSet\", \u0026network.RecordSetArgs{\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tMxRecords: network.MxRecordArray{\n\t\t\t\t\u0026network.MxRecordArgs{\n\t\t\t\t\tExchange: pulumi.String(\"mail.contoso.com\"),\n\t\t\t\t\tPreference: pulumi.Int(0),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRecordType: pulumi.String(\"MX\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"record1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t\tZoneName: pulumi.String(\"zone1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.RecordSet;\nimport com.pulumi.azurenative.network.RecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.MxRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var recordSet = new RecordSet(\"recordSet\", RecordSetArgs.builder()\n .metadata(Map.of(\"key1\", \"value1\"))\n .mxRecords(MxRecordArgs.builder()\n .exchange(\"mail.contoso.com\")\n .preference(0)\n .build())\n .recordType(\"MX\")\n .relativeRecordSetName(\"record1\")\n .resourceGroupName(\"rg1\")\n .ttl(3600)\n .zoneName(\"zone1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst recordSet = new azure_native.network.RecordSet(\"recordSet\", {\n metadata: {\n key1: \"value1\",\n },\n mxRecords: [{\n exchange: \"mail.contoso.com\",\n preference: 0,\n }],\n recordType: \"MX\",\n relativeRecordSetName: \"record1\",\n resourceGroupName: \"rg1\",\n ttl: 3600,\n zoneName: \"zone1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrecord_set = azure_native.network.RecordSet(\"recordSet\",\n metadata={\n \"key1\": \"value1\",\n },\n mx_records=[azure_native.network.MxRecordArgs(\n exchange=\"mail.contoso.com\",\n preference=0,\n )],\n record_type=\"MX\",\n relative_record_set_name=\"record1\",\n resource_group_name=\"rg1\",\n ttl=3600,\n zone_name=\"zone1\")\n\n```\n\n```yaml\nresources:\n recordSet:\n type: azure-native:network:RecordSet\n properties:\n metadata:\n key1: value1\n mxRecords:\n - exchange: mail.contoso.com\n preference: 0\n recordType: MX\n relativeRecordSetName: record1\n resourceGroupName: rg1\n ttl: 3600\n zoneName: zone1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create NS recordset\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var recordSet = new AzureNative.Network.RecordSet(\"recordSet\", new()\n {\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n NsRecords = new[]\n {\n new AzureNative.Network.Inputs.NsRecordArgs\n {\n Nsdname = \"ns1.contoso.com\",\n },\n },\n RecordType = \"NS\",\n RelativeRecordSetName = \"record1\",\n ResourceGroupName = \"rg1\",\n Ttl = 3600,\n ZoneName = \"zone1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRecordSet(ctx, \"recordSet\", \u0026network.RecordSetArgs{\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tNsRecords: network.NsRecordArray{\n\t\t\t\t\u0026network.NsRecordArgs{\n\t\t\t\t\tNsdname: pulumi.String(\"ns1.contoso.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRecordType: pulumi.String(\"NS\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"record1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t\tZoneName: pulumi.String(\"zone1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.RecordSet;\nimport com.pulumi.azurenative.network.RecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.NsRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var recordSet = new RecordSet(\"recordSet\", RecordSetArgs.builder()\n .metadata(Map.of(\"key1\", \"value1\"))\n .nsRecords(NsRecordArgs.builder()\n .nsdname(\"ns1.contoso.com\")\n .build())\n .recordType(\"NS\")\n .relativeRecordSetName(\"record1\")\n .resourceGroupName(\"rg1\")\n .ttl(3600)\n .zoneName(\"zone1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst recordSet = new azure_native.network.RecordSet(\"recordSet\", {\n metadata: {\n key1: \"value1\",\n },\n nsRecords: [{\n nsdname: \"ns1.contoso.com\",\n }],\n recordType: \"NS\",\n relativeRecordSetName: \"record1\",\n resourceGroupName: \"rg1\",\n ttl: 3600,\n zoneName: \"zone1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrecord_set = azure_native.network.RecordSet(\"recordSet\",\n metadata={\n \"key1\": \"value1\",\n },\n ns_records=[azure_native.network.NsRecordArgs(\n nsdname=\"ns1.contoso.com\",\n )],\n record_type=\"NS\",\n relative_record_set_name=\"record1\",\n resource_group_name=\"rg1\",\n ttl=3600,\n zone_name=\"zone1\")\n\n```\n\n```yaml\nresources:\n recordSet:\n type: azure-native:network:RecordSet\n properties:\n metadata:\n key1: value1\n nsRecords:\n - nsdname: ns1.contoso.com\n recordType: NS\n relativeRecordSetName: record1\n resourceGroupName: rg1\n ttl: 3600\n zoneName: zone1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create PTR recordset\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var recordSet = new AzureNative.Network.RecordSet(\"recordSet\", new()\n {\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n PtrRecords = new[]\n {\n new AzureNative.Network.Inputs.PtrRecordArgs\n {\n Ptrdname = \"localhost\",\n },\n },\n RecordType = \"PTR\",\n RelativeRecordSetName = \"1\",\n ResourceGroupName = \"rg1\",\n Ttl = 3600,\n ZoneName = \"0.0.127.in-addr.arpa\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRecordSet(ctx, \"recordSet\", \u0026network.RecordSetArgs{\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tPtrRecords: network.PtrRecordArray{\n\t\t\t\t\u0026network.PtrRecordArgs{\n\t\t\t\t\tPtrdname: pulumi.String(\"localhost\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRecordType: pulumi.String(\"PTR\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t\tZoneName: pulumi.String(\"0.0.127.in-addr.arpa\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.RecordSet;\nimport com.pulumi.azurenative.network.RecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.PtrRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var recordSet = new RecordSet(\"recordSet\", RecordSetArgs.builder()\n .metadata(Map.of(\"key1\", \"value1\"))\n .ptrRecords(PtrRecordArgs.builder()\n .ptrdname(\"localhost\")\n .build())\n .recordType(\"PTR\")\n .relativeRecordSetName(\"1\")\n .resourceGroupName(\"rg1\")\n .ttl(3600)\n .zoneName(\"0.0.127.in-addr.arpa\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst recordSet = new azure_native.network.RecordSet(\"recordSet\", {\n metadata: {\n key1: \"value1\",\n },\n ptrRecords: [{\n ptrdname: \"localhost\",\n }],\n recordType: \"PTR\",\n relativeRecordSetName: \"1\",\n resourceGroupName: \"rg1\",\n ttl: 3600,\n zoneName: \"0.0.127.in-addr.arpa\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrecord_set = azure_native.network.RecordSet(\"recordSet\",\n metadata={\n \"key1\": \"value1\",\n },\n ptr_records=[azure_native.network.PtrRecordArgs(\n ptrdname=\"localhost\",\n )],\n record_type=\"PTR\",\n relative_record_set_name=\"1\",\n resource_group_name=\"rg1\",\n ttl=3600,\n zone_name=\"0.0.127.in-addr.arpa\")\n\n```\n\n```yaml\nresources:\n recordSet:\n type: azure-native:network:RecordSet\n properties:\n metadata:\n key1: value1\n ptrRecords:\n - ptrdname: localhost\n recordType: PTR\n relativeRecordSetName: '1'\n resourceGroupName: rg1\n ttl: 3600\n zoneName: 0.0.127.in-addr.arpa\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create SOA recordset\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var recordSet = new AzureNative.Network.RecordSet(\"recordSet\", new()\n {\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n RecordType = \"SOA\",\n RelativeRecordSetName = \"@\",\n ResourceGroupName = \"rg1\",\n SoaRecord = new AzureNative.Network.Inputs.SoaRecordArgs\n {\n Email = \"hostmaster.contoso.com\",\n ExpireTime = 2419200,\n Host = \"ns1.contoso.com\",\n MinimumTtl = 300,\n RefreshTime = 3600,\n RetryTime = 300,\n SerialNumber = 1,\n },\n Ttl = 3600,\n ZoneName = \"zone1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRecordSet(ctx, \"recordSet\", \u0026network.RecordSetArgs{\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tRecordType: pulumi.String(\"SOA\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"@\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSoaRecord: \u0026network.SoaRecordArgs{\n\t\t\t\tEmail: pulumi.String(\"hostmaster.contoso.com\"),\n\t\t\t\tExpireTime: pulumi.Float64(2419200),\n\t\t\t\tHost: pulumi.String(\"ns1.contoso.com\"),\n\t\t\t\tMinimumTtl: pulumi.Float64(300),\n\t\t\t\tRefreshTime: pulumi.Float64(3600),\n\t\t\t\tRetryTime: pulumi.Float64(300),\n\t\t\t\tSerialNumber: pulumi.Float64(1),\n\t\t\t},\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t\tZoneName: pulumi.String(\"zone1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.RecordSet;\nimport com.pulumi.azurenative.network.RecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.SoaRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var recordSet = new RecordSet(\"recordSet\", RecordSetArgs.builder()\n .metadata(Map.of(\"key1\", \"value1\"))\n .recordType(\"SOA\")\n .relativeRecordSetName(\"@\")\n .resourceGroupName(\"rg1\")\n .soaRecord(SoaRecordArgs.builder()\n .email(\"hostmaster.contoso.com\")\n .expireTime(2419200)\n .host(\"ns1.contoso.com\")\n .minimumTtl(300)\n .refreshTime(3600)\n .retryTime(300)\n .serialNumber(1)\n .build())\n .ttl(3600)\n .zoneName(\"zone1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst recordSet = new azure_native.network.RecordSet(\"recordSet\", {\n metadata: {\n key1: \"value1\",\n },\n recordType: \"SOA\",\n relativeRecordSetName: \"@\",\n resourceGroupName: \"rg1\",\n soaRecord: {\n email: \"hostmaster.contoso.com\",\n expireTime: 2419200,\n host: \"ns1.contoso.com\",\n minimumTtl: 300,\n refreshTime: 3600,\n retryTime: 300,\n serialNumber: 1,\n },\n ttl: 3600,\n zoneName: \"zone1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrecord_set = azure_native.network.RecordSet(\"recordSet\",\n metadata={\n \"key1\": \"value1\",\n },\n record_type=\"SOA\",\n relative_record_set_name=\"@\",\n resource_group_name=\"rg1\",\n soa_record=azure_native.network.SoaRecordArgs(\n email=\"hostmaster.contoso.com\",\n expire_time=2419200,\n host=\"ns1.contoso.com\",\n minimum_ttl=300,\n refresh_time=3600,\n retry_time=300,\n serial_number=1,\n ),\n ttl=3600,\n zone_name=\"zone1\")\n\n```\n\n```yaml\nresources:\n recordSet:\n type: azure-native:network:RecordSet\n properties:\n metadata:\n key1: value1\n recordType: SOA\n relativeRecordSetName: '@'\n resourceGroupName: rg1\n soaRecord:\n email: hostmaster.contoso.com\n expireTime: 2.4192e+06\n host: ns1.contoso.com\n minimumTtl: 300\n refreshTime: 3600\n retryTime: 300\n serialNumber: 1\n ttl: 3600\n zoneName: zone1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create SRV recordset\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var recordSet = new AzureNative.Network.RecordSet(\"recordSet\", new()\n {\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n RecordType = \"SRV\",\n RelativeRecordSetName = \"record1\",\n ResourceGroupName = \"rg1\",\n SrvRecords = new[]\n {\n new AzureNative.Network.Inputs.SrvRecordArgs\n {\n Port = 80,\n Priority = 0,\n Target = \"contoso.com\",\n Weight = 10,\n },\n },\n Ttl = 3600,\n ZoneName = \"zone1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRecordSet(ctx, \"recordSet\", \u0026network.RecordSetArgs{\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tRecordType: pulumi.String(\"SRV\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"record1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSrvRecords: network.SrvRecordArray{\n\t\t\t\t\u0026network.SrvRecordArgs{\n\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\tPriority: pulumi.Int(0),\n\t\t\t\t\tTarget: pulumi.String(\"contoso.com\"),\n\t\t\t\t\tWeight: pulumi.Int(10),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t\tZoneName: pulumi.String(\"zone1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.RecordSet;\nimport com.pulumi.azurenative.network.RecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.SrvRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var recordSet = new RecordSet(\"recordSet\", RecordSetArgs.builder()\n .metadata(Map.of(\"key1\", \"value1\"))\n .recordType(\"SRV\")\n .relativeRecordSetName(\"record1\")\n .resourceGroupName(\"rg1\")\n .srvRecords(SrvRecordArgs.builder()\n .port(80)\n .priority(0)\n .target(\"contoso.com\")\n .weight(10)\n .build())\n .ttl(3600)\n .zoneName(\"zone1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst recordSet = new azure_native.network.RecordSet(\"recordSet\", {\n metadata: {\n key1: \"value1\",\n },\n recordType: \"SRV\",\n relativeRecordSetName: \"record1\",\n resourceGroupName: \"rg1\",\n srvRecords: [{\n port: 80,\n priority: 0,\n target: \"contoso.com\",\n weight: 10,\n }],\n ttl: 3600,\n zoneName: \"zone1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrecord_set = azure_native.network.RecordSet(\"recordSet\",\n metadata={\n \"key1\": \"value1\",\n },\n record_type=\"SRV\",\n relative_record_set_name=\"record1\",\n resource_group_name=\"rg1\",\n srv_records=[azure_native.network.SrvRecordArgs(\n port=80,\n priority=0,\n target=\"contoso.com\",\n weight=10,\n )],\n ttl=3600,\n zone_name=\"zone1\")\n\n```\n\n```yaml\nresources:\n recordSet:\n type: azure-native:network:RecordSet\n properties:\n metadata:\n key1: value1\n recordType: SRV\n relativeRecordSetName: record1\n resourceGroupName: rg1\n srvRecords:\n - port: 80\n priority: 0\n target: contoso.com\n weight: 10\n ttl: 3600\n zoneName: zone1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create TXT recordset\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var recordSet = new AzureNative.Network.RecordSet(\"recordSet\", new()\n {\n Metadata = \n {\n { \"key1\", \"value1\" },\n },\n RecordType = \"TXT\",\n RelativeRecordSetName = \"record1\",\n ResourceGroupName = \"rg1\",\n Ttl = 3600,\n TxtRecords = new[]\n {\n new AzureNative.Network.Inputs.TxtRecordArgs\n {\n Value = new[]\n {\n \"string1\",\n \"string2\",\n },\n },\n },\n ZoneName = \"zone1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRecordSet(ctx, \"recordSet\", \u0026network.RecordSetArgs{\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tRecordType: pulumi.String(\"TXT\"),\n\t\t\tRelativeRecordSetName: pulumi.String(\"record1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTtl: pulumi.Float64(3600),\n\t\t\tTxtRecords: network.TxtRecordArray{\n\t\t\t\t\u0026network.TxtRecordArgs{\n\t\t\t\t\tValue: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"string1\"),\n\t\t\t\t\t\tpulumi.String(\"string2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tZoneName: pulumi.String(\"zone1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.RecordSet;\nimport com.pulumi.azurenative.network.RecordSetArgs;\nimport com.pulumi.azurenative.network.inputs.TxtRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var recordSet = new RecordSet(\"recordSet\", RecordSetArgs.builder()\n .metadata(Map.of(\"key1\", \"value1\"))\n .recordType(\"TXT\")\n .relativeRecordSetName(\"record1\")\n .resourceGroupName(\"rg1\")\n .ttl(3600)\n .txtRecords(TxtRecordArgs.builder()\n .value( \n \"string1\",\n \"string2\")\n .build())\n .zoneName(\"zone1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst recordSet = new azure_native.network.RecordSet(\"recordSet\", {\n metadata: {\n key1: \"value1\",\n },\n recordType: \"TXT\",\n relativeRecordSetName: \"record1\",\n resourceGroupName: \"rg1\",\n ttl: 3600,\n txtRecords: [{\n value: [\n \"string1\",\n \"string2\",\n ],\n }],\n zoneName: \"zone1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrecord_set = azure_native.network.RecordSet(\"recordSet\",\n metadata={\n \"key1\": \"value1\",\n },\n record_type=\"TXT\",\n relative_record_set_name=\"record1\",\n resource_group_name=\"rg1\",\n ttl=3600,\n txt_records=[azure_native.network.TxtRecordArgs(\n value=[\n \"string1\",\n \"string2\",\n ],\n )],\n zone_name=\"zone1\")\n\n```\n\n```yaml\nresources:\n recordSet:\n type: azure-native:network:RecordSet\n properties:\n metadata:\n key1: value1\n recordType: TXT\n relativeRecordSetName: record1\n resourceGroupName: rg1\n ttl: 3600\n txtRecords:\n - value:\n - string1\n - string2\n zoneName: zone1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:RecordSet record1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}/{relativeRecordSetName} \n```\n", "properties": { "aRecords": { "type": "array", @@ -638294,7 +638294,7 @@ ] }, "azure-native:network:Route": { - "description": "Route resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2019-06-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create route\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var route = new AzureNative.Network.Route(\"route\", new()\n {\n AddressPrefix = \"10.0.3.0/24\",\n NextHopType = AzureNative.Network.RouteNextHopType.VirtualNetworkGateway,\n ResourceGroupName = \"rg1\",\n RouteName = \"route1\",\n RouteTableName = \"testrt\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRoute(ctx, \"route\", \u0026network.RouteArgs{\n\t\t\tAddressPrefix: pulumi.String(\"10.0.3.0/24\"),\n\t\t\tNextHopType: pulumi.String(network.RouteNextHopTypeVirtualNetworkGateway),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRouteName: pulumi.String(\"route1\"),\n\t\t\tRouteTableName: pulumi.String(\"testrt\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.Route;\nimport com.pulumi.azurenative.network.RouteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var route = new Route(\"route\", RouteArgs.builder()\n .addressPrefix(\"10.0.3.0/24\")\n .nextHopType(\"VirtualNetworkGateway\")\n .resourceGroupName(\"rg1\")\n .routeName(\"route1\")\n .routeTableName(\"testrt\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst route = new azure_native.network.Route(\"route\", {\n addressPrefix: \"10.0.3.0/24\",\n nextHopType: azure_native.network.RouteNextHopType.VirtualNetworkGateway,\n resourceGroupName: \"rg1\",\n routeName: \"route1\",\n routeTableName: \"testrt\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nroute = azure_native.network.Route(\"route\",\n address_prefix=\"10.0.3.0/24\",\n next_hop_type=azure_native.network.RouteNextHopType.VIRTUAL_NETWORK_GATEWAY,\n resource_group_name=\"rg1\",\n route_name=\"route1\",\n route_table_name=\"testrt\")\n\n```\n\n```yaml\nresources:\n route:\n type: azure-native:network:Route\n properties:\n addressPrefix: 10.0.3.0/24\n nextHopType: VirtualNetworkGateway\n resourceGroupName: rg1\n routeName: route1\n routeTableName: testrt\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:Route route1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName} \n```\n", + "description": "Route resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2019-06-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create route\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var route = new AzureNative.Network.Route(\"route\", new()\n {\n AddressPrefix = \"10.0.3.0/24\",\n NextHopType = AzureNative.Network.RouteNextHopType.VirtualNetworkGateway,\n ResourceGroupName = \"rg1\",\n RouteName = \"route1\",\n RouteTableName = \"testrt\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRoute(ctx, \"route\", \u0026network.RouteArgs{\n\t\t\tAddressPrefix: pulumi.String(\"10.0.3.0/24\"),\n\t\t\tNextHopType: pulumi.String(network.RouteNextHopTypeVirtualNetworkGateway),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRouteName: pulumi.String(\"route1\"),\n\t\t\tRouteTableName: pulumi.String(\"testrt\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.Route;\nimport com.pulumi.azurenative.network.RouteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var route = new Route(\"route\", RouteArgs.builder()\n .addressPrefix(\"10.0.3.0/24\")\n .nextHopType(\"VirtualNetworkGateway\")\n .resourceGroupName(\"rg1\")\n .routeName(\"route1\")\n .routeTableName(\"testrt\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst route = new azure_native.network.Route(\"route\", {\n addressPrefix: \"10.0.3.0/24\",\n nextHopType: azure_native.network.RouteNextHopType.VirtualNetworkGateway,\n resourceGroupName: \"rg1\",\n routeName: \"route1\",\n routeTableName: \"testrt\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nroute = azure_native.network.Route(\"route\",\n address_prefix=\"10.0.3.0/24\",\n next_hop_type=azure_native.network.RouteNextHopType.VIRTUAL_NETWORK_GATEWAY,\n resource_group_name=\"rg1\",\n route_name=\"route1\",\n route_table_name=\"testrt\")\n\n```\n\n```yaml\nresources:\n route:\n type: azure-native:network:Route\n properties:\n addressPrefix: 10.0.3.0/24\n nextHopType: VirtualNetworkGateway\n resourceGroupName: rg1\n routeName: route1\n routeTableName: testrt\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:Route route1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName} \n```\n", "properties": { "addressPrefix": { "type": "string", @@ -638549,7 +638549,7 @@ ] }, "azure-native:network:RouteFilter": { - "description": "Route Filter Resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RouteFilterCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var routeFilter = new AzureNative.Network.RouteFilter(\"routeFilter\", new()\n {\n Location = \"West US\",\n ResourceGroupName = \"rg1\",\n RouteFilterName = \"filterName\",\n Rules = new[]\n {\n new AzureNative.Network.Inputs.RouteFilterRuleArgs\n {\n Access = AzureNative.Network.Access.Allow,\n Communities = new[]\n {\n \"12076:5030\",\n \"12076:5040\",\n },\n Name = \"ruleName\",\n RouteFilterRuleType = AzureNative.Network.RouteFilterRuleType.Community,\n },\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRouteFilter(ctx, \"routeFilter\", \u0026network.RouteFilterArgs{\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRouteFilterName: pulumi.String(\"filterName\"),\n\t\t\tRules: network.RouteFilterRuleTypeArray{\n\t\t\t\t\u0026network.RouteFilterRuleTypeArgs{\n\t\t\t\t\tAccess: pulumi.String(network.AccessAllow),\n\t\t\t\t\tCommunities: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"12076:5030\"),\n\t\t\t\t\t\tpulumi.String(\"12076:5040\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"ruleName\"),\n\t\t\t\t\tRouteFilterRuleType: pulumi.String(network.RouteFilterRuleTypeCommunity),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.RouteFilter;\nimport com.pulumi.azurenative.network.RouteFilterArgs;\nimport com.pulumi.azurenative.network.inputs.RouteFilterRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var routeFilter = new RouteFilter(\"routeFilter\", RouteFilterArgs.builder()\n .location(\"West US\")\n .resourceGroupName(\"rg1\")\n .routeFilterName(\"filterName\")\n .rules(RouteFilterRuleArgs.builder()\n .access(\"Allow\")\n .communities( \n \"12076:5030\",\n \"12076:5040\")\n .name(\"ruleName\")\n .routeFilterRuleType(\"Community\")\n .build())\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst routeFilter = new azure_native.network.RouteFilter(\"routeFilter\", {\n location: \"West US\",\n resourceGroupName: \"rg1\",\n routeFilterName: \"filterName\",\n rules: [{\n access: azure_native.network.Access.Allow,\n communities: [\n \"12076:5030\",\n \"12076:5040\",\n ],\n name: \"ruleName\",\n routeFilterRuleType: azure_native.network.RouteFilterRuleType.Community,\n }],\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nroute_filter = azure_native.network.RouteFilter(\"routeFilter\",\n location=\"West US\",\n resource_group_name=\"rg1\",\n route_filter_name=\"filterName\",\n rules=[azure_native.network.RouteFilterRuleArgs(\n access=azure_native.network.Access.ALLOW,\n communities=[\n \"12076:5030\",\n \"12076:5040\",\n ],\n name=\"ruleName\",\n route_filter_rule_type=azure_native.network.RouteFilterRuleType.COMMUNITY,\n )],\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n routeFilter:\n type: azure-native:network:RouteFilter\n properties:\n location: West US\n resourceGroupName: rg1\n routeFilterName: filterName\n rules:\n - access: Allow\n communities:\n - 12076:5030\n - 12076:5040\n name: ruleName\n routeFilterRuleType: Community\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:RouteFilter filterName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName} \n```\n", + "description": "Route Filter Resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RouteFilterCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var routeFilter = new AzureNative.Network.RouteFilter(\"routeFilter\", new()\n {\n Location = \"West US\",\n ResourceGroupName = \"rg1\",\n RouteFilterName = \"filterName\",\n Rules = new[]\n {\n new AzureNative.Network.Inputs.RouteFilterRuleArgs\n {\n Access = AzureNative.Network.Access.Allow,\n Communities = new[]\n {\n \"12076:5030\",\n \"12076:5040\",\n },\n Name = \"ruleName\",\n RouteFilterRuleType = AzureNative.Network.RouteFilterRuleType.Community,\n },\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRouteFilter(ctx, \"routeFilter\", \u0026network.RouteFilterArgs{\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRouteFilterName: pulumi.String(\"filterName\"),\n\t\t\tRules: network.RouteFilterRuleTypeArray{\n\t\t\t\t\u0026network.RouteFilterRuleTypeArgs{\n\t\t\t\t\tAccess: pulumi.String(network.AccessAllow),\n\t\t\t\t\tCommunities: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"12076:5030\"),\n\t\t\t\t\t\tpulumi.String(\"12076:5040\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"ruleName\"),\n\t\t\t\t\tRouteFilterRuleType: pulumi.String(network.RouteFilterRuleTypeCommunity),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.RouteFilter;\nimport com.pulumi.azurenative.network.RouteFilterArgs;\nimport com.pulumi.azurenative.network.inputs.RouteFilterRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var routeFilter = new RouteFilter(\"routeFilter\", RouteFilterArgs.builder()\n .location(\"West US\")\n .resourceGroupName(\"rg1\")\n .routeFilterName(\"filterName\")\n .rules(RouteFilterRuleArgs.builder()\n .access(\"Allow\")\n .communities( \n \"12076:5030\",\n \"12076:5040\")\n .name(\"ruleName\")\n .routeFilterRuleType(\"Community\")\n .build())\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst routeFilter = new azure_native.network.RouteFilter(\"routeFilter\", {\n location: \"West US\",\n resourceGroupName: \"rg1\",\n routeFilterName: \"filterName\",\n rules: [{\n access: azure_native.network.Access.Allow,\n communities: [\n \"12076:5030\",\n \"12076:5040\",\n ],\n name: \"ruleName\",\n routeFilterRuleType: azure_native.network.RouteFilterRuleType.Community,\n }],\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nroute_filter = azure_native.network.RouteFilter(\"routeFilter\",\n location=\"West US\",\n resource_group_name=\"rg1\",\n route_filter_name=\"filterName\",\n rules=[azure_native.network.RouteFilterRuleArgs(\n access=azure_native.network.Access.ALLOW,\n communities=[\n \"12076:5030\",\n \"12076:5040\",\n ],\n name=\"ruleName\",\n route_filter_rule_type=azure_native.network.RouteFilterRuleType.COMMUNITY,\n )],\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n routeFilter:\n type: azure-native:network:RouteFilter\n properties:\n location: West US\n resourceGroupName: rg1\n routeFilterName: filterName\n rules:\n - access: Allow\n communities:\n - 12076:5030\n - 12076:5040\n name: ruleName\n routeFilterRuleType: Community\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:RouteFilter filterName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName} \n```\n", "properties": { "etag": { "type": "string", @@ -638793,7 +638793,7 @@ ] }, "azure-native:network:RouteFilterRule": { - "description": "Route Filter Rule Resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2017-03-01, 2017-10-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RouteFilterRuleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var routeFilterRule = new AzureNative.Network.RouteFilterRule(\"routeFilterRule\", new()\n {\n Access = AzureNative.Network.Access.Allow,\n Communities = new[]\n {\n \"12076:5030\",\n \"12076:5040\",\n },\n ResourceGroupName = \"rg1\",\n RouteFilterName = \"filterName\",\n RouteFilterRuleType = AzureNative.Network.RouteFilterRuleType.Community,\n RuleName = \"ruleName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRouteFilterRule(ctx, \"routeFilterRule\", \u0026network.RouteFilterRuleArgs{\n\t\t\tAccess: pulumi.String(network.AccessAllow),\n\t\t\tCommunities: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"12076:5030\"),\n\t\t\t\tpulumi.String(\"12076:5040\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRouteFilterName: pulumi.String(\"filterName\"),\n\t\t\tRouteFilterRuleType: pulumi.String(network.RouteFilterRuleTypeCommunity),\n\t\t\tRuleName: pulumi.String(\"ruleName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.RouteFilterRule;\nimport com.pulumi.azurenative.network.RouteFilterRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var routeFilterRule = new RouteFilterRule(\"routeFilterRule\", RouteFilterRuleArgs.builder()\n .access(\"Allow\")\n .communities( \n \"12076:5030\",\n \"12076:5040\")\n .resourceGroupName(\"rg1\")\n .routeFilterName(\"filterName\")\n .routeFilterRuleType(\"Community\")\n .ruleName(\"ruleName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst routeFilterRule = new azure_native.network.RouteFilterRule(\"routeFilterRule\", {\n access: azure_native.network.Access.Allow,\n communities: [\n \"12076:5030\",\n \"12076:5040\",\n ],\n resourceGroupName: \"rg1\",\n routeFilterName: \"filterName\",\n routeFilterRuleType: azure_native.network.RouteFilterRuleType.Community,\n ruleName: \"ruleName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nroute_filter_rule = azure_native.network.RouteFilterRule(\"routeFilterRule\",\n access=azure_native.network.Access.ALLOW,\n communities=[\n \"12076:5030\",\n \"12076:5040\",\n ],\n resource_group_name=\"rg1\",\n route_filter_name=\"filterName\",\n route_filter_rule_type=azure_native.network.RouteFilterRuleType.COMMUNITY,\n rule_name=\"ruleName\")\n\n```\n\n```yaml\nresources:\n routeFilterRule:\n type: azure-native:network:RouteFilterRule\n properties:\n access: Allow\n communities:\n - 12076:5030\n - 12076:5040\n resourceGroupName: rg1\n routeFilterName: filterName\n routeFilterRuleType: Community\n ruleName: ruleName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:RouteFilterRule ruleName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName} \n```\n", + "description": "Route Filter Rule Resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2017-03-01, 2017-10-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RouteFilterRuleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var routeFilterRule = new AzureNative.Network.RouteFilterRule(\"routeFilterRule\", new()\n {\n Access = AzureNative.Network.Access.Allow,\n Communities = new[]\n {\n \"12076:5030\",\n \"12076:5040\",\n },\n ResourceGroupName = \"rg1\",\n RouteFilterName = \"filterName\",\n RouteFilterRuleType = AzureNative.Network.RouteFilterRuleType.Community,\n RuleName = \"ruleName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRouteFilterRule(ctx, \"routeFilterRule\", \u0026network.RouteFilterRuleArgs{\n\t\t\tAccess: pulumi.String(network.AccessAllow),\n\t\t\tCommunities: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"12076:5030\"),\n\t\t\t\tpulumi.String(\"12076:5040\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRouteFilterName: pulumi.String(\"filterName\"),\n\t\t\tRouteFilterRuleType: pulumi.String(network.RouteFilterRuleTypeCommunity),\n\t\t\tRuleName: pulumi.String(\"ruleName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.RouteFilterRule;\nimport com.pulumi.azurenative.network.RouteFilterRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var routeFilterRule = new RouteFilterRule(\"routeFilterRule\", RouteFilterRuleArgs.builder()\n .access(\"Allow\")\n .communities( \n \"12076:5030\",\n \"12076:5040\")\n .resourceGroupName(\"rg1\")\n .routeFilterName(\"filterName\")\n .routeFilterRuleType(\"Community\")\n .ruleName(\"ruleName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst routeFilterRule = new azure_native.network.RouteFilterRule(\"routeFilterRule\", {\n access: azure_native.network.Access.Allow,\n communities: [\n \"12076:5030\",\n \"12076:5040\",\n ],\n resourceGroupName: \"rg1\",\n routeFilterName: \"filterName\",\n routeFilterRuleType: azure_native.network.RouteFilterRuleType.Community,\n ruleName: \"ruleName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nroute_filter_rule = azure_native.network.RouteFilterRule(\"routeFilterRule\",\n access=azure_native.network.Access.ALLOW,\n communities=[\n \"12076:5030\",\n \"12076:5040\",\n ],\n resource_group_name=\"rg1\",\n route_filter_name=\"filterName\",\n route_filter_rule_type=azure_native.network.RouteFilterRuleType.COMMUNITY,\n rule_name=\"ruleName\")\n\n```\n\n```yaml\nresources:\n routeFilterRule:\n type: azure-native:network:RouteFilterRule\n properties:\n access: Allow\n communities:\n - 12076:5030\n - 12076:5040\n resourceGroupName: rg1\n routeFilterName: filterName\n routeFilterRuleType: Community\n ruleName: ruleName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:RouteFilterRule ruleName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName} \n```\n", "properties": { "access": { "type": "string", @@ -639042,7 +639042,7 @@ ] }, "azure-native:network:RouteMap": { - "description": "The RouteMap child resource of a Virtual hub.\nAzure REST API version: 2023-02-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RouteMapPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var routeMap = new AzureNative.Network.RouteMap(\"routeMap\", new()\n {\n AssociatedInboundConnections = new[]\n {\n \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteGateways/exrGateway1/expressRouteConnections/exrConn1\",\n },\n AssociatedOutboundConnections = new[] {},\n ResourceGroupName = \"rg1\",\n RouteMapName = \"routeMap1\",\n Rules = new[]\n {\n new AzureNative.Network.Inputs.RouteMapRuleArgs\n {\n Actions = new[]\n {\n new AzureNative.Network.Inputs.ActionArgs\n {\n Parameters = new[]\n {\n new AzureNative.Network.Inputs.ParameterArgs\n {\n AsPath = new[]\n {\n \"22334\",\n },\n Community = new() { },\n RoutePrefix = new() { },\n },\n },\n Type = AzureNative.Network.RouteMapActionType.Add,\n },\n },\n MatchCriteria = new[]\n {\n new AzureNative.Network.Inputs.CriterionArgs\n {\n AsPath = new() { },\n Community = new() { },\n MatchCondition = AzureNative.Network.RouteMapMatchCondition.Contains,\n RoutePrefix = new[]\n {\n \"10.0.0.0/8\",\n },\n },\n },\n Name = \"rule1\",\n NextStepIfMatched = AzureNative.Network.NextStep.Continue,\n },\n },\n VirtualHubName = \"virtualHub1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRouteMap(ctx, \"routeMap\", \u0026network.RouteMapArgs{\n\t\t\tAssociatedInboundConnections: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteGateways/exrGateway1/expressRouteConnections/exrConn1\"),\n\t\t\t},\n\t\t\tAssociatedOutboundConnections: pulumi.StringArray{},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRouteMapName: pulumi.String(\"routeMap1\"),\n\t\t\tRules: network.RouteMapRuleArray{\n\t\t\t\t\u0026network.RouteMapRuleArgs{\n\t\t\t\t\tActions: network.ActionArray{\n\t\t\t\t\t\t\u0026network.ActionArgs{\n\t\t\t\t\t\t\tParameters: network.ParameterArray{\n\t\t\t\t\t\t\t\t\u0026network.ParameterArgs{\n\t\t\t\t\t\t\t\t\tAsPath: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"22334\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tCommunity: pulumi.StringArray{},\n\t\t\t\t\t\t\t\t\tRoutePrefix: pulumi.StringArray{},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tType: pulumi.String(network.RouteMapActionTypeAdd),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMatchCriteria: network.CriterionArray{\n\t\t\t\t\t\t\u0026network.CriterionArgs{\n\t\t\t\t\t\t\tAsPath: pulumi.StringArray{},\n\t\t\t\t\t\t\tCommunity: pulumi.StringArray{},\n\t\t\t\t\t\t\tMatchCondition: pulumi.String(network.RouteMapMatchConditionContains),\n\t\t\t\t\t\t\tRoutePrefix: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"10.0.0.0/8\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"rule1\"),\n\t\t\t\t\tNextStepIfMatched: pulumi.String(network.NextStepContinue),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVirtualHubName: pulumi.String(\"virtualHub1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.RouteMap;\nimport com.pulumi.azurenative.network.RouteMapArgs;\nimport com.pulumi.azurenative.network.inputs.RouteMapRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var routeMap = new RouteMap(\"routeMap\", RouteMapArgs.builder()\n .associatedInboundConnections(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteGateways/exrGateway1/expressRouteConnections/exrConn1\")\n .associatedOutboundConnections()\n .resourceGroupName(\"rg1\")\n .routeMapName(\"routeMap1\")\n .rules(RouteMapRuleArgs.builder()\n .actions(ActionArgs.builder()\n .parameters(ParameterArgs.builder()\n .asPath(\"22334\")\n .community()\n .routePrefix()\n .build())\n .type(\"Add\")\n .build())\n .matchCriteria(CriterionArgs.builder()\n .asPath()\n .community()\n .matchCondition(\"Contains\")\n .routePrefix(\"10.0.0.0/8\")\n .build())\n .name(\"rule1\")\n .nextStepIfMatched(\"Continue\")\n .build())\n .virtualHubName(\"virtualHub1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst routeMap = new azure_native.network.RouteMap(\"routeMap\", {\n associatedInboundConnections: [\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteGateways/exrGateway1/expressRouteConnections/exrConn1\"],\n associatedOutboundConnections: [],\n resourceGroupName: \"rg1\",\n routeMapName: \"routeMap1\",\n rules: [{\n actions: [{\n parameters: [{\n asPath: [\"22334\"],\n community: [],\n routePrefix: [],\n }],\n type: azure_native.network.RouteMapActionType.Add,\n }],\n matchCriteria: [{\n asPath: [],\n community: [],\n matchCondition: azure_native.network.RouteMapMatchCondition.Contains,\n routePrefix: [\"10.0.0.0/8\"],\n }],\n name: \"rule1\",\n nextStepIfMatched: azure_native.network.NextStep.Continue,\n }],\n virtualHubName: \"virtualHub1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nroute_map = azure_native.network.RouteMap(\"routeMap\",\n associated_inbound_connections=[\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteGateways/exrGateway1/expressRouteConnections/exrConn1\"],\n associated_outbound_connections=[],\n resource_group_name=\"rg1\",\n route_map_name=\"routeMap1\",\n rules=[azure_native.network.RouteMapRuleArgs(\n actions=[azure_native.network.ActionArgs(\n parameters=[azure_native.network.ParameterArgs(\n as_path=[\"22334\"],\n community=[],\n route_prefix=[],\n )],\n type=azure_native.network.RouteMapActionType.ADD,\n )],\n match_criteria=[azure_native.network.CriterionArgs(\n as_path=[],\n community=[],\n match_condition=azure_native.network.RouteMapMatchCondition.CONTAINS,\n route_prefix=[\"10.0.0.0/8\"],\n )],\n name=\"rule1\",\n next_step_if_matched=azure_native.network.NextStep.CONTINUE_,\n )],\n virtual_hub_name=\"virtualHub1\")\n\n```\n\n```yaml\nresources:\n routeMap:\n type: azure-native:network:RouteMap\n properties:\n associatedInboundConnections:\n - /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteGateways/exrGateway1/expressRouteConnections/exrConn1\n associatedOutboundConnections: []\n resourceGroupName: rg1\n routeMapName: routeMap1\n rules:\n - actions:\n - parameters:\n - asPath:\n - '22334'\n community: []\n routePrefix: []\n type: Add\n matchCriteria:\n - asPath: []\n community: []\n matchCondition: Contains\n routePrefix:\n - 10.0.0.0/8\n name: rule1\n nextStepIfMatched: Continue\n virtualHubName: virtualHub1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:RouteMap routeMap1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeMaps/{routeMapName} \n```\n", + "description": "The RouteMap child resource of a Virtual hub.\nAzure REST API version: 2023-02-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RouteMapPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var routeMap = new AzureNative.Network.RouteMap(\"routeMap\", new()\n {\n AssociatedInboundConnections = new[]\n {\n \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteGateways/exrGateway1/expressRouteConnections/exrConn1\",\n },\n AssociatedOutboundConnections = new[] {},\n ResourceGroupName = \"rg1\",\n RouteMapName = \"routeMap1\",\n Rules = new[]\n {\n new AzureNative.Network.Inputs.RouteMapRuleArgs\n {\n Actions = new[]\n {\n new AzureNative.Network.Inputs.ActionArgs\n {\n Parameters = new[]\n {\n new AzureNative.Network.Inputs.ParameterArgs\n {\n AsPath = new[]\n {\n \"22334\",\n },\n Community = new() { },\n RoutePrefix = new() { },\n },\n },\n Type = AzureNative.Network.RouteMapActionType.Add,\n },\n },\n MatchCriteria = new[]\n {\n new AzureNative.Network.Inputs.CriterionArgs\n {\n AsPath = new() { },\n Community = new() { },\n MatchCondition = AzureNative.Network.RouteMapMatchCondition.Contains,\n RoutePrefix = new[]\n {\n \"10.0.0.0/8\",\n },\n },\n },\n Name = \"rule1\",\n NextStepIfMatched = AzureNative.Network.NextStep.Continue,\n },\n },\n VirtualHubName = \"virtualHub1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRouteMap(ctx, \"routeMap\", \u0026network.RouteMapArgs{\n\t\t\tAssociatedInboundConnections: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteGateways/exrGateway1/expressRouteConnections/exrConn1\"),\n\t\t\t},\n\t\t\tAssociatedOutboundConnections: pulumi.StringArray{},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRouteMapName: pulumi.String(\"routeMap1\"),\n\t\t\tRules: network.RouteMapRuleArray{\n\t\t\t\t\u0026network.RouteMapRuleArgs{\n\t\t\t\t\tActions: network.ActionArray{\n\t\t\t\t\t\t\u0026network.ActionArgs{\n\t\t\t\t\t\t\tParameters: network.ParameterArray{\n\t\t\t\t\t\t\t\t\u0026network.ParameterArgs{\n\t\t\t\t\t\t\t\t\tAsPath: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"22334\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tCommunity: pulumi.StringArray{},\n\t\t\t\t\t\t\t\t\tRoutePrefix: pulumi.StringArray{},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tType: pulumi.String(network.RouteMapActionTypeAdd),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMatchCriteria: network.CriterionArray{\n\t\t\t\t\t\t\u0026network.CriterionArgs{\n\t\t\t\t\t\t\tAsPath: pulumi.StringArray{},\n\t\t\t\t\t\t\tCommunity: pulumi.StringArray{},\n\t\t\t\t\t\t\tMatchCondition: pulumi.String(network.RouteMapMatchConditionContains),\n\t\t\t\t\t\t\tRoutePrefix: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"10.0.0.0/8\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"rule1\"),\n\t\t\t\t\tNextStepIfMatched: pulumi.String(network.NextStepContinue),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVirtualHubName: pulumi.String(\"virtualHub1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.RouteMap;\nimport com.pulumi.azurenative.network.RouteMapArgs;\nimport com.pulumi.azurenative.network.inputs.RouteMapRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var routeMap = new RouteMap(\"routeMap\", RouteMapArgs.builder()\n .associatedInboundConnections(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteGateways/exrGateway1/expressRouteConnections/exrConn1\")\n .associatedOutboundConnections()\n .resourceGroupName(\"rg1\")\n .routeMapName(\"routeMap1\")\n .rules(RouteMapRuleArgs.builder()\n .actions(ActionArgs.builder()\n .parameters(ParameterArgs.builder()\n .asPath(\"22334\")\n .community()\n .routePrefix()\n .build())\n .type(\"Add\")\n .build())\n .matchCriteria(CriterionArgs.builder()\n .asPath()\n .community()\n .matchCondition(\"Contains\")\n .routePrefix(\"10.0.0.0/8\")\n .build())\n .name(\"rule1\")\n .nextStepIfMatched(\"Continue\")\n .build())\n .virtualHubName(\"virtualHub1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst routeMap = new azure_native.network.RouteMap(\"routeMap\", {\n associatedInboundConnections: [\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteGateways/exrGateway1/expressRouteConnections/exrConn1\"],\n associatedOutboundConnections: [],\n resourceGroupName: \"rg1\",\n routeMapName: \"routeMap1\",\n rules: [{\n actions: [{\n parameters: [{\n asPath: [\"22334\"],\n community: [],\n routePrefix: [],\n }],\n type: azure_native.network.RouteMapActionType.Add,\n }],\n matchCriteria: [{\n asPath: [],\n community: [],\n matchCondition: azure_native.network.RouteMapMatchCondition.Contains,\n routePrefix: [\"10.0.0.0/8\"],\n }],\n name: \"rule1\",\n nextStepIfMatched: azure_native.network.NextStep.Continue,\n }],\n virtualHubName: \"virtualHub1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nroute_map = azure_native.network.RouteMap(\"routeMap\",\n associated_inbound_connections=[\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteGateways/exrGateway1/expressRouteConnections/exrConn1\"],\n associated_outbound_connections=[],\n resource_group_name=\"rg1\",\n route_map_name=\"routeMap1\",\n rules=[azure_native.network.RouteMapRuleArgs(\n actions=[azure_native.network.ActionArgs(\n parameters=[azure_native.network.ParameterArgs(\n as_path=[\"22334\"],\n community=[],\n route_prefix=[],\n )],\n type=azure_native.network.RouteMapActionType.ADD,\n )],\n match_criteria=[azure_native.network.CriterionArgs(\n as_path=[],\n community=[],\n match_condition=azure_native.network.RouteMapMatchCondition.CONTAINS,\n route_prefix=[\"10.0.0.0/8\"],\n )],\n name=\"rule1\",\n next_step_if_matched=azure_native.network.NextStep.CONTINUE_,\n )],\n virtual_hub_name=\"virtualHub1\")\n\n```\n\n```yaml\nresources:\n routeMap:\n type: azure-native:network:RouteMap\n properties:\n associatedInboundConnections:\n - /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteGateways/exrGateway1/expressRouteConnections/exrConn1\n associatedOutboundConnections: []\n resourceGroupName: rg1\n routeMapName: routeMap1\n rules:\n - actions:\n - parameters:\n - asPath:\n - '22334'\n community: []\n routePrefix: []\n type: Add\n matchCriteria:\n - asPath: []\n community: []\n matchCondition: Contains\n routePrefix:\n - 10.0.0.0/8\n name: rule1\n nextStepIfMatched: Continue\n virtualHubName: virtualHub1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:RouteMap routeMap1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeMaps/{routeMapName} \n```\n", "properties": { "associatedInboundConnections": { "type": "array", @@ -639171,7 +639171,7 @@ ] }, "azure-native:network:RouteTable": { - "description": "Route table resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2015-05-01-preview, 2016-03-30, 2019-06-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create route table\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var routeTable = new AzureNative.Network.RouteTable(\"routeTable\", new()\n {\n Location = \"westus\",\n ResourceGroupName = \"rg1\",\n RouteTableName = \"testrt\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRouteTable(ctx, \"routeTable\", \u0026network.RouteTableArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRouteTableName: pulumi.String(\"testrt\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.RouteTable;\nimport com.pulumi.azurenative.network.RouteTableArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var routeTable = new RouteTable(\"routeTable\", RouteTableArgs.builder()\n .location(\"westus\")\n .resourceGroupName(\"rg1\")\n .routeTableName(\"testrt\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst routeTable = new azure_native.network.RouteTable(\"routeTable\", {\n location: \"westus\",\n resourceGroupName: \"rg1\",\n routeTableName: \"testrt\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nroute_table = azure_native.network.RouteTable(\"routeTable\",\n location=\"westus\",\n resource_group_name=\"rg1\",\n route_table_name=\"testrt\")\n\n```\n\n```yaml\nresources:\n routeTable:\n type: azure-native:network:RouteTable\n properties:\n location: westus\n resourceGroupName: rg1\n routeTableName: testrt\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create route table with route\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var routeTable = new AzureNative.Network.RouteTable(\"routeTable\", new()\n {\n DisableBgpRoutePropagation = true,\n Location = \"westus\",\n ResourceGroupName = \"rg1\",\n RouteTableName = \"testrt\",\n Routes = new[]\n {\n new AzureNative.Network.Inputs.RouteArgs\n {\n AddressPrefix = \"10.0.3.0/24\",\n Name = \"route1\",\n NextHopType = AzureNative.Network.RouteNextHopType.VirtualNetworkGateway,\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRouteTable(ctx, \"routeTable\", \u0026network.RouteTableArgs{\n\t\t\tDisableBgpRoutePropagation: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRouteTableName: pulumi.String(\"testrt\"),\n\t\t\tRoutes: network.RouteTypeArray{\n\t\t\t\t\u0026network.RouteTypeArgs{\n\t\t\t\t\tAddressPrefix: pulumi.String(\"10.0.3.0/24\"),\n\t\t\t\t\tName: pulumi.String(\"route1\"),\n\t\t\t\t\tNextHopType: pulumi.String(network.RouteNextHopTypeVirtualNetworkGateway),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.RouteTable;\nimport com.pulumi.azurenative.network.RouteTableArgs;\nimport com.pulumi.azurenative.network.inputs.RouteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var routeTable = new RouteTable(\"routeTable\", RouteTableArgs.builder()\n .disableBgpRoutePropagation(true)\n .location(\"westus\")\n .resourceGroupName(\"rg1\")\n .routeTableName(\"testrt\")\n .routes(RouteArgs.builder()\n .addressPrefix(\"10.0.3.0/24\")\n .name(\"route1\")\n .nextHopType(\"VirtualNetworkGateway\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst routeTable = new azure_native.network.RouteTable(\"routeTable\", {\n disableBgpRoutePropagation: true,\n location: \"westus\",\n resourceGroupName: \"rg1\",\n routeTableName: \"testrt\",\n routes: [{\n addressPrefix: \"10.0.3.0/24\",\n name: \"route1\",\n nextHopType: azure_native.network.RouteNextHopType.VirtualNetworkGateway,\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nroute_table = azure_native.network.RouteTable(\"routeTable\",\n disable_bgp_route_propagation=True,\n location=\"westus\",\n resource_group_name=\"rg1\",\n route_table_name=\"testrt\",\n routes=[azure_native.network.RouteArgs(\n address_prefix=\"10.0.3.0/24\",\n name=\"route1\",\n next_hop_type=azure_native.network.RouteNextHopType.VIRTUAL_NETWORK_GATEWAY,\n )])\n\n```\n\n```yaml\nresources:\n routeTable:\n type: azure-native:network:RouteTable\n properties:\n disableBgpRoutePropagation: true\n location: westus\n resourceGroupName: rg1\n routeTableName: testrt\n routes:\n - addressPrefix: 10.0.3.0/24\n name: route1\n nextHopType: VirtualNetworkGateway\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:RouteTable testrt /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName} \n```\n", + "description": "Route table resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2015-05-01-preview, 2016-03-30, 2019-06-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create route table\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var routeTable = new AzureNative.Network.RouteTable(\"routeTable\", new()\n {\n Location = \"westus\",\n ResourceGroupName = \"rg1\",\n RouteTableName = \"testrt\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRouteTable(ctx, \"routeTable\", \u0026network.RouteTableArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRouteTableName: pulumi.String(\"testrt\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.RouteTable;\nimport com.pulumi.azurenative.network.RouteTableArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var routeTable = new RouteTable(\"routeTable\", RouteTableArgs.builder()\n .location(\"westus\")\n .resourceGroupName(\"rg1\")\n .routeTableName(\"testrt\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst routeTable = new azure_native.network.RouteTable(\"routeTable\", {\n location: \"westus\",\n resourceGroupName: \"rg1\",\n routeTableName: \"testrt\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nroute_table = azure_native.network.RouteTable(\"routeTable\",\n location=\"westus\",\n resource_group_name=\"rg1\",\n route_table_name=\"testrt\")\n\n```\n\n```yaml\nresources:\n routeTable:\n type: azure-native:network:RouteTable\n properties:\n location: westus\n resourceGroupName: rg1\n routeTableName: testrt\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create route table with route\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var routeTable = new AzureNative.Network.RouteTable(\"routeTable\", new()\n {\n DisableBgpRoutePropagation = true,\n Location = \"westus\",\n ResourceGroupName = \"rg1\",\n RouteTableName = \"testrt\",\n Routes = new[]\n {\n new AzureNative.Network.Inputs.RouteArgs\n {\n AddressPrefix = \"10.0.3.0/24\",\n Name = \"route1\",\n NextHopType = AzureNative.Network.RouteNextHopType.VirtualNetworkGateway,\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRouteTable(ctx, \"routeTable\", \u0026network.RouteTableArgs{\n\t\t\tDisableBgpRoutePropagation: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRouteTableName: pulumi.String(\"testrt\"),\n\t\t\tRoutes: network.RouteTypeArray{\n\t\t\t\t\u0026network.RouteTypeArgs{\n\t\t\t\t\tAddressPrefix: pulumi.String(\"10.0.3.0/24\"),\n\t\t\t\t\tName: pulumi.String(\"route1\"),\n\t\t\t\t\tNextHopType: pulumi.String(network.RouteNextHopTypeVirtualNetworkGateway),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.RouteTable;\nimport com.pulumi.azurenative.network.RouteTableArgs;\nimport com.pulumi.azurenative.network.inputs.RouteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var routeTable = new RouteTable(\"routeTable\", RouteTableArgs.builder()\n .disableBgpRoutePropagation(true)\n .location(\"westus\")\n .resourceGroupName(\"rg1\")\n .routeTableName(\"testrt\")\n .routes(RouteArgs.builder()\n .addressPrefix(\"10.0.3.0/24\")\n .name(\"route1\")\n .nextHopType(\"VirtualNetworkGateway\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst routeTable = new azure_native.network.RouteTable(\"routeTable\", {\n disableBgpRoutePropagation: true,\n location: \"westus\",\n resourceGroupName: \"rg1\",\n routeTableName: \"testrt\",\n routes: [{\n addressPrefix: \"10.0.3.0/24\",\n name: \"route1\",\n nextHopType: azure_native.network.RouteNextHopType.VirtualNetworkGateway,\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nroute_table = azure_native.network.RouteTable(\"routeTable\",\n disable_bgp_route_propagation=True,\n location=\"westus\",\n resource_group_name=\"rg1\",\n route_table_name=\"testrt\",\n routes=[azure_native.network.RouteArgs(\n address_prefix=\"10.0.3.0/24\",\n name=\"route1\",\n next_hop_type=azure_native.network.RouteNextHopType.VIRTUAL_NETWORK_GATEWAY,\n )])\n\n```\n\n```yaml\nresources:\n routeTable:\n type: azure-native:network:RouteTable\n properties:\n disableBgpRoutePropagation: true\n location: westus\n resourceGroupName: rg1\n routeTableName: testrt\n routes:\n - addressPrefix: 10.0.3.0/24\n name: route1\n nextHopType: VirtualNetworkGateway\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:RouteTable testrt /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName} \n```\n", "properties": { "disableBgpRoutePropagation": { "type": "boolean", @@ -639433,7 +639433,7 @@ ] }, "azure-native:network:RoutingIntent": { - "description": "The routing intent child resource of a Virtual hub.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2022-01-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RouteTablePut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var routingIntent = new AzureNative.Network.RoutingIntent(\"routingIntent\", new()\n {\n ResourceGroupName = \"rg1\",\n RoutingIntentName = \"Intent1\",\n RoutingPolicies = new[]\n {\n new AzureNative.Network.Inputs.RoutingPolicyArgs\n {\n Destinations = new[]\n {\n \"Internet\",\n },\n Name = \"InternetTraffic\",\n NextHop = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfw1\",\n },\n new AzureNative.Network.Inputs.RoutingPolicyArgs\n {\n Destinations = new[]\n {\n \"PrivateTraffic\",\n },\n Name = \"PrivateTrafficPolicy\",\n NextHop = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfw1\",\n },\n },\n VirtualHubName = \"virtualHub1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRoutingIntent(ctx, \"routingIntent\", \u0026network.RoutingIntentArgs{\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRoutingIntentName: pulumi.String(\"Intent1\"),\n\t\t\tRoutingPolicies: network.RoutingPolicyArray{\n\t\t\t\t\u0026network.RoutingPolicyArgs{\n\t\t\t\t\tDestinations: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Internet\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"InternetTraffic\"),\n\t\t\t\t\tNextHop: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfw1\"),\n\t\t\t\t},\n\t\t\t\t\u0026network.RoutingPolicyArgs{\n\t\t\t\t\tDestinations: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"PrivateTraffic\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"PrivateTrafficPolicy\"),\n\t\t\t\t\tNextHop: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfw1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVirtualHubName: pulumi.String(\"virtualHub1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.RoutingIntent;\nimport com.pulumi.azurenative.network.RoutingIntentArgs;\nimport com.pulumi.azurenative.network.inputs.RoutingPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var routingIntent = new RoutingIntent(\"routingIntent\", RoutingIntentArgs.builder()\n .resourceGroupName(\"rg1\")\n .routingIntentName(\"Intent1\")\n .routingPolicies( \n RoutingPolicyArgs.builder()\n .destinations(\"Internet\")\n .name(\"InternetTraffic\")\n .nextHop(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfw1\")\n .build(),\n RoutingPolicyArgs.builder()\n .destinations(\"PrivateTraffic\")\n .name(\"PrivateTrafficPolicy\")\n .nextHop(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfw1\")\n .build())\n .virtualHubName(\"virtualHub1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst routingIntent = new azure_native.network.RoutingIntent(\"routingIntent\", {\n resourceGroupName: \"rg1\",\n routingIntentName: \"Intent1\",\n routingPolicies: [\n {\n destinations: [\"Internet\"],\n name: \"InternetTraffic\",\n nextHop: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfw1\",\n },\n {\n destinations: [\"PrivateTraffic\"],\n name: \"PrivateTrafficPolicy\",\n nextHop: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfw1\",\n },\n ],\n virtualHubName: \"virtualHub1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrouting_intent = azure_native.network.RoutingIntent(\"routingIntent\",\n resource_group_name=\"rg1\",\n routing_intent_name=\"Intent1\",\n routing_policies=[\n azure_native.network.RoutingPolicyArgs(\n destinations=[\"Internet\"],\n name=\"InternetTraffic\",\n next_hop=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfw1\",\n ),\n azure_native.network.RoutingPolicyArgs(\n destinations=[\"PrivateTraffic\"],\n name=\"PrivateTrafficPolicy\",\n next_hop=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfw1\",\n ),\n ],\n virtual_hub_name=\"virtualHub1\")\n\n```\n\n```yaml\nresources:\n routingIntent:\n type: azure-native:network:RoutingIntent\n properties:\n resourceGroupName: rg1\n routingIntentName: Intent1\n routingPolicies:\n - destinations:\n - Internet\n name: InternetTraffic\n nextHop: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfw1\n - destinations:\n - PrivateTraffic\n name: PrivateTrafficPolicy\n nextHop: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfw1\n virtualHubName: virtualHub1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:RoutingIntent Intent1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routingIntent/{routingIntentName} \n```\n", + "description": "The routing intent child resource of a Virtual hub.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2022-01-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RouteTablePut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var routingIntent = new AzureNative.Network.RoutingIntent(\"routingIntent\", new()\n {\n ResourceGroupName = \"rg1\",\n RoutingIntentName = \"Intent1\",\n RoutingPolicies = new[]\n {\n new AzureNative.Network.Inputs.RoutingPolicyArgs\n {\n Destinations = new[]\n {\n \"Internet\",\n },\n Name = \"InternetTraffic\",\n NextHop = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfw1\",\n },\n new AzureNative.Network.Inputs.RoutingPolicyArgs\n {\n Destinations = new[]\n {\n \"PrivateTraffic\",\n },\n Name = \"PrivateTrafficPolicy\",\n NextHop = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfw1\",\n },\n },\n VirtualHubName = \"virtualHub1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRoutingIntent(ctx, \"routingIntent\", \u0026network.RoutingIntentArgs{\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRoutingIntentName: pulumi.String(\"Intent1\"),\n\t\t\tRoutingPolicies: network.RoutingPolicyArray{\n\t\t\t\t\u0026network.RoutingPolicyArgs{\n\t\t\t\t\tDestinations: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Internet\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"InternetTraffic\"),\n\t\t\t\t\tNextHop: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfw1\"),\n\t\t\t\t},\n\t\t\t\t\u0026network.RoutingPolicyArgs{\n\t\t\t\t\tDestinations: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"PrivateTraffic\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"PrivateTrafficPolicy\"),\n\t\t\t\t\tNextHop: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfw1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVirtualHubName: pulumi.String(\"virtualHub1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.RoutingIntent;\nimport com.pulumi.azurenative.network.RoutingIntentArgs;\nimport com.pulumi.azurenative.network.inputs.RoutingPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var routingIntent = new RoutingIntent(\"routingIntent\", RoutingIntentArgs.builder()\n .resourceGroupName(\"rg1\")\n .routingIntentName(\"Intent1\")\n .routingPolicies( \n RoutingPolicyArgs.builder()\n .destinations(\"Internet\")\n .name(\"InternetTraffic\")\n .nextHop(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfw1\")\n .build(),\n RoutingPolicyArgs.builder()\n .destinations(\"PrivateTraffic\")\n .name(\"PrivateTrafficPolicy\")\n .nextHop(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfw1\")\n .build())\n .virtualHubName(\"virtualHub1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst routingIntent = new azure_native.network.RoutingIntent(\"routingIntent\", {\n resourceGroupName: \"rg1\",\n routingIntentName: \"Intent1\",\n routingPolicies: [\n {\n destinations: [\"Internet\"],\n name: \"InternetTraffic\",\n nextHop: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfw1\",\n },\n {\n destinations: [\"PrivateTraffic\"],\n name: \"PrivateTrafficPolicy\",\n nextHop: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfw1\",\n },\n ],\n virtualHubName: \"virtualHub1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrouting_intent = azure_native.network.RoutingIntent(\"routingIntent\",\n resource_group_name=\"rg1\",\n routing_intent_name=\"Intent1\",\n routing_policies=[\n azure_native.network.RoutingPolicyArgs(\n destinations=[\"Internet\"],\n name=\"InternetTraffic\",\n next_hop=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfw1\",\n ),\n azure_native.network.RoutingPolicyArgs(\n destinations=[\"PrivateTraffic\"],\n name=\"PrivateTrafficPolicy\",\n next_hop=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfw1\",\n ),\n ],\n virtual_hub_name=\"virtualHub1\")\n\n```\n\n```yaml\nresources:\n routingIntent:\n type: azure-native:network:RoutingIntent\n properties:\n resourceGroupName: rg1\n routingIntentName: Intent1\n routingPolicies:\n - destinations:\n - Internet\n name: InternetTraffic\n nextHop: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfw1\n - destinations:\n - PrivateTraffic\n name: PrivateTrafficPolicy\n nextHop: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfw1\n virtualHubName: virtualHub1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:RoutingIntent Intent1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routingIntent/{routingIntentName} \n```\n", "properties": { "etag": { "type": "string", @@ -639546,7 +639546,7 @@ ] }, "azure-native:network:RulesEngine": { - "description": "A rules engine configuration containing a list of rules that will run to modify the runtime behavior of the request and response.\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a specific Rules Engine Configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var rulesEngine = new AzureNative.Network.RulesEngine(\"rulesEngine\", new()\n {\n FrontDoorName = \"frontDoor1\",\n ResourceGroupName = \"rg1\",\n Rules = new[]\n {\n new AzureNative.Network.Inputs.RulesEngineRuleArgs\n {\n Action = new AzureNative.Network.Inputs.RulesEngineActionArgs\n {\n RouteConfigurationOverride = new AzureNative.Network.Inputs.RedirectConfigurationArgs\n {\n CustomFragment = \"fragment\",\n CustomHost = \"www.bing.com\",\n CustomPath = \"/api\",\n CustomQueryString = \"a=b\",\n OdataType = \"#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration\",\n RedirectProtocol = AzureNative.Network.FrontDoorRedirectProtocol.HttpsOnly,\n RedirectType = AzureNative.Network.FrontDoorRedirectType.Moved,\n },\n },\n MatchConditions = new[]\n {\n new AzureNative.Network.Inputs.RulesEngineMatchConditionArgs\n {\n RulesEngineMatchValue = new[]\n {\n \"CH\",\n },\n RulesEngineMatchVariable = AzureNative.Network.RulesEngineMatchVariable.RemoteAddr,\n RulesEngineOperator = AzureNative.Network.RulesEngineOperator.GeoMatch,\n },\n },\n MatchProcessingBehavior = AzureNative.Network.MatchProcessingBehavior.Stop,\n Name = \"Rule1\",\n Priority = 1,\n },\n new AzureNative.Network.Inputs.RulesEngineRuleArgs\n {\n Action = new AzureNative.Network.Inputs.RulesEngineActionArgs\n {\n ResponseHeaderActions = new[]\n {\n new AzureNative.Network.Inputs.HeaderActionArgs\n {\n HeaderActionType = AzureNative.Network.HeaderActionType.Overwrite,\n HeaderName = \"Cache-Control\",\n Value = \"public, max-age=31536000\",\n },\n },\n },\n MatchConditions = new[]\n {\n new AzureNative.Network.Inputs.RulesEngineMatchConditionArgs\n {\n RulesEngineMatchValue = new[]\n {\n \"jpg\",\n },\n RulesEngineMatchVariable = AzureNative.Network.RulesEngineMatchVariable.RequestFilenameExtension,\n RulesEngineOperator = AzureNative.Network.RulesEngineOperator.Equal,\n Transforms = new[]\n {\n AzureNative.Network.Transform.Lowercase,\n },\n },\n },\n Name = \"Rule2\",\n Priority = 2,\n },\n new AzureNative.Network.Inputs.RulesEngineRuleArgs\n {\n Action = new AzureNative.Network.Inputs.RulesEngineActionArgs\n {\n RouteConfigurationOverride = new AzureNative.Network.Inputs.ForwardingConfigurationArgs\n {\n BackendPool = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1\",\n },\n CacheConfiguration = new AzureNative.Network.Inputs.CacheConfigurationArgs\n {\n CacheDuration = \"P1DT12H20M30S\",\n DynamicCompression = AzureNative.Network.DynamicCompressionEnabled.Disabled,\n QueryParameterStripDirective = AzureNative.Network.FrontDoorQuery.StripOnly,\n QueryParameters = \"a=b,p=q\",\n },\n ForwardingProtocol = AzureNative.Network.FrontDoorForwardingProtocol.HttpsOnly,\n OdataType = \"#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration\",\n },\n },\n MatchConditions = new[]\n {\n new AzureNative.Network.Inputs.RulesEngineMatchConditionArgs\n {\n NegateCondition = false,\n RulesEngineMatchValue = new[]\n {\n \"allowoverride\",\n },\n RulesEngineMatchVariable = AzureNative.Network.RulesEngineMatchVariable.RequestHeader,\n RulesEngineOperator = AzureNative.Network.RulesEngineOperator.Equal,\n Selector = \"Rules-Engine-Route-Forward\",\n Transforms = new[]\n {\n AzureNative.Network.Transform.Lowercase,\n },\n },\n },\n Name = \"Rule3\",\n Priority = 3,\n },\n },\n RulesEngineName = \"rulesEngine1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRulesEngine(ctx, \"rulesEngine\", \u0026network.RulesEngineArgs{\n\t\t\tFrontDoorName: pulumi.String(\"frontDoor1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRules: network.RulesEngineRuleArray{\n\t\t\t\t\u0026network.RulesEngineRuleArgs{\n\t\t\t\t\tAction: \u0026network.RulesEngineActionArgs{\n\t\t\t\t\t\tRouteConfigurationOverride: network.RedirectConfiguration{\n\t\t\t\t\t\t\tCustomFragment: \"fragment\",\n\t\t\t\t\t\t\tCustomHost: \"www.bing.com\",\n\t\t\t\t\t\t\tCustomPath: \"/api\",\n\t\t\t\t\t\t\tCustomQueryString: \"a=b\",\n\t\t\t\t\t\t\tOdataType: \"#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration\",\n\t\t\t\t\t\t\tRedirectProtocol: network.FrontDoorRedirectProtocolHttpsOnly,\n\t\t\t\t\t\t\tRedirectType: network.FrontDoorRedirectTypeMoved,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMatchConditions: network.RulesEngineMatchConditionArray{\n\t\t\t\t\t\t\u0026network.RulesEngineMatchConditionArgs{\n\t\t\t\t\t\t\tRulesEngineMatchValue: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"CH\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tRulesEngineMatchVariable: pulumi.String(network.RulesEngineMatchVariableRemoteAddr),\n\t\t\t\t\t\t\tRulesEngineOperator: pulumi.String(network.RulesEngineOperatorGeoMatch),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMatchProcessingBehavior: pulumi.String(network.MatchProcessingBehaviorStop),\n\t\t\t\t\tName: pulumi.String(\"Rule1\"),\n\t\t\t\t\tPriority: pulumi.Int(1),\n\t\t\t\t},\n\t\t\t\t\u0026network.RulesEngineRuleArgs{\n\t\t\t\t\tAction: \u0026network.RulesEngineActionArgs{\n\t\t\t\t\t\tResponseHeaderActions: network.HeaderActionArray{\n\t\t\t\t\t\t\t\u0026network.HeaderActionArgs{\n\t\t\t\t\t\t\t\tHeaderActionType: pulumi.String(network.HeaderActionTypeOverwrite),\n\t\t\t\t\t\t\t\tHeaderName: pulumi.String(\"Cache-Control\"),\n\t\t\t\t\t\t\t\tValue: pulumi.String(\"public, max-age=31536000\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMatchConditions: network.RulesEngineMatchConditionArray{\n\t\t\t\t\t\t\u0026network.RulesEngineMatchConditionArgs{\n\t\t\t\t\t\t\tRulesEngineMatchValue: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"jpg\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tRulesEngineMatchVariable: pulumi.String(network.RulesEngineMatchVariableRequestFilenameExtension),\n\t\t\t\t\t\t\tRulesEngineOperator: pulumi.String(network.RulesEngineOperatorEqual),\n\t\t\t\t\t\t\tTransforms: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.TransformLowercase),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"Rule2\"),\n\t\t\t\t\tPriority: pulumi.Int(2),\n\t\t\t\t},\n\t\t\t\t\u0026network.RulesEngineRuleArgs{\n\t\t\t\t\tAction: \u0026network.RulesEngineActionArgs{\n\t\t\t\t\t\tRouteConfigurationOverride: network.ForwardingConfiguration{\n\t\t\t\t\t\t\tBackendPool: network.SubResource{\n\t\t\t\t\t\t\t\tId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tCacheConfiguration: network.CacheConfiguration{\n\t\t\t\t\t\t\t\tCacheDuration: \"P1DT12H20M30S\",\n\t\t\t\t\t\t\t\tDynamicCompression: network.DynamicCompressionEnabledDisabled,\n\t\t\t\t\t\t\t\tQueryParameterStripDirective: network.FrontDoorQueryStripOnly,\n\t\t\t\t\t\t\t\tQueryParameters: \"a=b,p=q\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tForwardingProtocol: network.FrontDoorForwardingProtocolHttpsOnly,\n\t\t\t\t\t\t\tOdataType: \"#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMatchConditions: network.RulesEngineMatchConditionArray{\n\t\t\t\t\t\t\u0026network.RulesEngineMatchConditionArgs{\n\t\t\t\t\t\t\tNegateCondition: pulumi.Bool(false),\n\t\t\t\t\t\t\tRulesEngineMatchValue: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"allowoverride\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tRulesEngineMatchVariable: pulumi.String(network.RulesEngineMatchVariableRequestHeader),\n\t\t\t\t\t\t\tRulesEngineOperator: pulumi.String(network.RulesEngineOperatorEqual),\n\t\t\t\t\t\t\tSelector: pulumi.String(\"Rules-Engine-Route-Forward\"),\n\t\t\t\t\t\t\tTransforms: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.TransformLowercase),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"Rule3\"),\n\t\t\t\t\tPriority: pulumi.Int(3),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRulesEngineName: pulumi.String(\"rulesEngine1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.RulesEngine;\nimport com.pulumi.azurenative.network.RulesEngineArgs;\nimport com.pulumi.azurenative.network.inputs.RulesEngineRuleArgs;\nimport com.pulumi.azurenative.network.inputs.RulesEngineActionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var rulesEngine = new RulesEngine(\"rulesEngine\", RulesEngineArgs.builder()\n .frontDoorName(\"frontDoor1\")\n .resourceGroupName(\"rg1\")\n .rules( \n RulesEngineRuleArgs.builder()\n .action(RulesEngineActionArgs.builder()\n .routeConfigurationOverride(ForwardingConfigurationArgs.builder()\n .customFragment(\"fragment\")\n .customHost(\"www.bing.com\")\n .customPath(\"/api\")\n .customQueryString(\"a=b\")\n .odataType(\"#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration\")\n .redirectProtocol(\"HttpsOnly\")\n .redirectType(\"Moved\")\n .build())\n .build())\n .matchConditions(RulesEngineMatchConditionArgs.builder()\n .rulesEngineMatchValue(\"CH\")\n .rulesEngineMatchVariable(\"RemoteAddr\")\n .rulesEngineOperator(\"GeoMatch\")\n .build())\n .matchProcessingBehavior(\"Stop\")\n .name(\"Rule1\")\n .priority(1)\n .build(),\n RulesEngineRuleArgs.builder()\n .action(RulesEngineActionArgs.builder()\n .responseHeaderActions(HeaderActionArgs.builder()\n .headerActionType(\"Overwrite\")\n .headerName(\"Cache-Control\")\n .value(\"public, max-age=31536000\")\n .build())\n .build())\n .matchConditions(RulesEngineMatchConditionArgs.builder()\n .rulesEngineMatchValue(\"jpg\")\n .rulesEngineMatchVariable(\"RequestFilenameExtension\")\n .rulesEngineOperator(\"Equal\")\n .transforms(\"Lowercase\")\n .build())\n .name(\"Rule2\")\n .priority(2)\n .build(),\n RulesEngineRuleArgs.builder()\n .action(RulesEngineActionArgs.builder()\n .routeConfigurationOverride(ForwardingConfigurationArgs.builder()\n .backendPool(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1\")\n .build())\n .cacheConfiguration(CacheConfigurationArgs.builder()\n .cacheDuration(\"P1DT12H20M30S\")\n .dynamicCompression(\"Disabled\")\n .queryParameterStripDirective(\"StripOnly\")\n .queryParameters(\"a=b,p=q\")\n .build())\n .forwardingProtocol(\"HttpsOnly\")\n .odataType(\"#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration\")\n .build())\n .build())\n .matchConditions(RulesEngineMatchConditionArgs.builder()\n .negateCondition(false)\n .rulesEngineMatchValue(\"allowoverride\")\n .rulesEngineMatchVariable(\"RequestHeader\")\n .rulesEngineOperator(\"Equal\")\n .selector(\"Rules-Engine-Route-Forward\")\n .transforms(\"Lowercase\")\n .build())\n .name(\"Rule3\")\n .priority(3)\n .build())\n .rulesEngineName(\"rulesEngine1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst rulesEngine = new azure_native.network.RulesEngine(\"rulesEngine\", {\n frontDoorName: \"frontDoor1\",\n resourceGroupName: \"rg1\",\n rules: [\n {\n action: {\n routeConfigurationOverride: {\n customFragment: \"fragment\",\n customHost: \"www.bing.com\",\n customPath: \"/api\",\n customQueryString: \"a=b\",\n odataType: \"#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration\",\n redirectProtocol: azure_native.network.FrontDoorRedirectProtocol.HttpsOnly,\n redirectType: azure_native.network.FrontDoorRedirectType.Moved,\n },\n },\n matchConditions: [{\n rulesEngineMatchValue: [\"CH\"],\n rulesEngineMatchVariable: azure_native.network.RulesEngineMatchVariable.RemoteAddr,\n rulesEngineOperator: azure_native.network.RulesEngineOperator.GeoMatch,\n }],\n matchProcessingBehavior: azure_native.network.MatchProcessingBehavior.Stop,\n name: \"Rule1\",\n priority: 1,\n },\n {\n action: {\n responseHeaderActions: [{\n headerActionType: azure_native.network.HeaderActionType.Overwrite,\n headerName: \"Cache-Control\",\n value: \"public, max-age=31536000\",\n }],\n },\n matchConditions: [{\n rulesEngineMatchValue: [\"jpg\"],\n rulesEngineMatchVariable: azure_native.network.RulesEngineMatchVariable.RequestFilenameExtension,\n rulesEngineOperator: azure_native.network.RulesEngineOperator.Equal,\n transforms: [azure_native.network.Transform.Lowercase],\n }],\n name: \"Rule2\",\n priority: 2,\n },\n {\n action: {\n routeConfigurationOverride: {\n backendPool: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1\",\n },\n cacheConfiguration: {\n cacheDuration: \"P1DT12H20M30S\",\n dynamicCompression: azure_native.network.DynamicCompressionEnabled.Disabled,\n queryParameterStripDirective: azure_native.network.FrontDoorQuery.StripOnly,\n queryParameters: \"a=b,p=q\",\n },\n forwardingProtocol: azure_native.network.FrontDoorForwardingProtocol.HttpsOnly,\n odataType: \"#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration\",\n },\n },\n matchConditions: [{\n negateCondition: false,\n rulesEngineMatchValue: [\"allowoverride\"],\n rulesEngineMatchVariable: azure_native.network.RulesEngineMatchVariable.RequestHeader,\n rulesEngineOperator: azure_native.network.RulesEngineOperator.Equal,\n selector: \"Rules-Engine-Route-Forward\",\n transforms: [azure_native.network.Transform.Lowercase],\n }],\n name: \"Rule3\",\n priority: 3,\n },\n ],\n rulesEngineName: \"rulesEngine1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrules_engine = azure_native.network.RulesEngine(\"rulesEngine\",\n front_door_name=\"frontDoor1\",\n resource_group_name=\"rg1\",\n rules=[\n azure_native.network.RulesEngineRuleArgs(\n action=azure_native.network.RulesEngineActionArgs(\n route_configuration_override=azure_native.network.RedirectConfigurationArgs(\n custom_fragment=\"fragment\",\n custom_host=\"www.bing.com\",\n custom_path=\"/api\",\n custom_query_string=\"a=b\",\n odata_type=\"#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration\",\n redirect_protocol=azure_native.network.FrontDoorRedirectProtocol.HTTPS_ONLY,\n redirect_type=azure_native.network.FrontDoorRedirectType.MOVED,\n ),\n ),\n match_conditions=[azure_native.network.RulesEngineMatchConditionArgs(\n rules_engine_match_value=[\"CH\"],\n rules_engine_match_variable=azure_native.network.RulesEngineMatchVariable.REMOTE_ADDR,\n rules_engine_operator=azure_native.network.RulesEngineOperator.GEO_MATCH,\n )],\n match_processing_behavior=azure_native.network.MatchProcessingBehavior.STOP,\n name=\"Rule1\",\n priority=1,\n ),\n azure_native.network.RulesEngineRuleArgs(\n action=azure_native.network.RulesEngineActionArgs(\n response_header_actions=[azure_native.network.HeaderActionArgs(\n header_action_type=azure_native.network.HeaderActionType.OVERWRITE,\n header_name=\"Cache-Control\",\n value=\"public, max-age=31536000\",\n )],\n ),\n match_conditions=[azure_native.network.RulesEngineMatchConditionArgs(\n rules_engine_match_value=[\"jpg\"],\n rules_engine_match_variable=azure_native.network.RulesEngineMatchVariable.REQUEST_FILENAME_EXTENSION,\n rules_engine_operator=azure_native.network.RulesEngineOperator.EQUAL,\n transforms=[azure_native.network.Transform.LOWERCASE],\n )],\n name=\"Rule2\",\n priority=2,\n ),\n azure_native.network.RulesEngineRuleArgs(\n action=azure_native.network.RulesEngineActionArgs(\n route_configuration_override=azure_native.network.ForwardingConfigurationArgs(\n backend_pool=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1\",\n ),\n cache_configuration=azure_native.network.CacheConfigurationArgs(\n cache_duration=\"P1DT12H20M30S\",\n dynamic_compression=azure_native.network.DynamicCompressionEnabled.DISABLED,\n query_parameter_strip_directive=azure_native.network.FrontDoorQuery.STRIP_ONLY,\n query_parameters=\"a=b,p=q\",\n ),\n forwarding_protocol=azure_native.network.FrontDoorForwardingProtocol.HTTPS_ONLY,\n odata_type=\"#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration\",\n ),\n ),\n match_conditions=[azure_native.network.RulesEngineMatchConditionArgs(\n negate_condition=False,\n rules_engine_match_value=[\"allowoverride\"],\n rules_engine_match_variable=azure_native.network.RulesEngineMatchVariable.REQUEST_HEADER,\n rules_engine_operator=azure_native.network.RulesEngineOperator.EQUAL,\n selector=\"Rules-Engine-Route-Forward\",\n transforms=[azure_native.network.Transform.LOWERCASE],\n )],\n name=\"Rule3\",\n priority=3,\n ),\n ],\n rules_engine_name=\"rulesEngine1\")\n\n```\n\n```yaml\nresources:\n rulesEngine:\n type: azure-native:network:RulesEngine\n properties:\n frontDoorName: frontDoor1\n resourceGroupName: rg1\n rules:\n - action:\n routeConfigurationOverride:\n customFragment: fragment\n customHost: www.bing.com\n customPath: /api\n customQueryString: a=b\n odataType: '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'\n redirectProtocol: HttpsOnly\n redirectType: Moved\n matchConditions:\n - rulesEngineMatchValue:\n - CH\n rulesEngineMatchVariable: RemoteAddr\n rulesEngineOperator: GeoMatch\n matchProcessingBehavior: Stop\n name: Rule1\n priority: 1\n - action:\n responseHeaderActions:\n - headerActionType: Overwrite\n headerName: Cache-Control\n value: public, max-age=31536000\n matchConditions:\n - rulesEngineMatchValue:\n - jpg\n rulesEngineMatchVariable: RequestFilenameExtension\n rulesEngineOperator: Equal\n transforms:\n - Lowercase\n name: Rule2\n priority: 2\n - action:\n routeConfigurationOverride:\n backendPool:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1\n cacheConfiguration:\n cacheDuration: P1DT12H20M30S\n dynamicCompression: Disabled\n queryParameterStripDirective: StripOnly\n queryParameters: a=b,p=q\n forwardingProtocol: HttpsOnly\n odataType: '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'\n matchConditions:\n - negateCondition: false\n rulesEngineMatchValue:\n - allowoverride\n rulesEngineMatchVariable: RequestHeader\n rulesEngineOperator: Equal\n selector: Rules-Engine-Route-Forward\n transforms:\n - Lowercase\n name: Rule3\n priority: 3\n rulesEngineName: rulesEngine1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:RulesEngine rulesEngine1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/rulesEngines/{rulesEngineName} \n```\n", + "description": "A rules engine configuration containing a list of rules that will run to modify the runtime behavior of the request and response.\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a specific Rules Engine Configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var rulesEngine = new AzureNative.Network.RulesEngine(\"rulesEngine\", new()\n {\n FrontDoorName = \"frontDoor1\",\n ResourceGroupName = \"rg1\",\n Rules = new[]\n {\n new AzureNative.Network.Inputs.RulesEngineRuleArgs\n {\n Action = new AzureNative.Network.Inputs.RulesEngineActionArgs\n {\n RouteConfigurationOverride = new AzureNative.Network.Inputs.RedirectConfigurationArgs\n {\n CustomFragment = \"fragment\",\n CustomHost = \"www.bing.com\",\n CustomPath = \"/api\",\n CustomQueryString = \"a=b\",\n OdataType = \"#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration\",\n RedirectProtocol = AzureNative.Network.FrontDoorRedirectProtocol.HttpsOnly,\n RedirectType = AzureNative.Network.FrontDoorRedirectType.Moved,\n },\n },\n MatchConditions = new[]\n {\n new AzureNative.Network.Inputs.RulesEngineMatchConditionArgs\n {\n RulesEngineMatchValue = new[]\n {\n \"CH\",\n },\n RulesEngineMatchVariable = AzureNative.Network.RulesEngineMatchVariable.RemoteAddr,\n RulesEngineOperator = AzureNative.Network.RulesEngineOperator.GeoMatch,\n },\n },\n MatchProcessingBehavior = AzureNative.Network.MatchProcessingBehavior.Stop,\n Name = \"Rule1\",\n Priority = 1,\n },\n new AzureNative.Network.Inputs.RulesEngineRuleArgs\n {\n Action = new AzureNative.Network.Inputs.RulesEngineActionArgs\n {\n ResponseHeaderActions = new[]\n {\n new AzureNative.Network.Inputs.HeaderActionArgs\n {\n HeaderActionType = AzureNative.Network.HeaderActionType.Overwrite,\n HeaderName = \"Cache-Control\",\n Value = \"public, max-age=31536000\",\n },\n },\n },\n MatchConditions = new[]\n {\n new AzureNative.Network.Inputs.RulesEngineMatchConditionArgs\n {\n RulesEngineMatchValue = new[]\n {\n \"jpg\",\n },\n RulesEngineMatchVariable = AzureNative.Network.RulesEngineMatchVariable.RequestFilenameExtension,\n RulesEngineOperator = AzureNative.Network.RulesEngineOperator.Equal,\n Transforms = new[]\n {\n AzureNative.Network.Transform.Lowercase,\n },\n },\n },\n Name = \"Rule2\",\n Priority = 2,\n },\n new AzureNative.Network.Inputs.RulesEngineRuleArgs\n {\n Action = new AzureNative.Network.Inputs.RulesEngineActionArgs\n {\n RouteConfigurationOverride = new AzureNative.Network.Inputs.ForwardingConfigurationArgs\n {\n BackendPool = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1\",\n },\n CacheConfiguration = new AzureNative.Network.Inputs.CacheConfigurationArgs\n {\n CacheDuration = \"P1DT12H20M30S\",\n DynamicCompression = AzureNative.Network.DynamicCompressionEnabled.Disabled,\n QueryParameterStripDirective = AzureNative.Network.FrontDoorQuery.StripOnly,\n QueryParameters = \"a=b,p=q\",\n },\n ForwardingProtocol = AzureNative.Network.FrontDoorForwardingProtocol.HttpsOnly,\n OdataType = \"#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration\",\n },\n },\n MatchConditions = new[]\n {\n new AzureNative.Network.Inputs.RulesEngineMatchConditionArgs\n {\n NegateCondition = false,\n RulesEngineMatchValue = new[]\n {\n \"allowoverride\",\n },\n RulesEngineMatchVariable = AzureNative.Network.RulesEngineMatchVariable.RequestHeader,\n RulesEngineOperator = AzureNative.Network.RulesEngineOperator.Equal,\n Selector = \"Rules-Engine-Route-Forward\",\n Transforms = new[]\n {\n AzureNative.Network.Transform.Lowercase,\n },\n },\n },\n Name = \"Rule3\",\n Priority = 3,\n },\n },\n RulesEngineName = \"rulesEngine1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewRulesEngine(ctx, \"rulesEngine\", \u0026network.RulesEngineArgs{\n\t\t\tFrontDoorName: pulumi.String(\"frontDoor1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRules: network.RulesEngineRuleArray{\n\t\t\t\t\u0026network.RulesEngineRuleArgs{\n\t\t\t\t\tAction: \u0026network.RulesEngineActionArgs{\n\t\t\t\t\t\tRouteConfigurationOverride: network.RedirectConfiguration{\n\t\t\t\t\t\t\tCustomFragment: \"fragment\",\n\t\t\t\t\t\t\tCustomHost: \"www.bing.com\",\n\t\t\t\t\t\t\tCustomPath: \"/api\",\n\t\t\t\t\t\t\tCustomQueryString: \"a=b\",\n\t\t\t\t\t\t\tOdataType: \"#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration\",\n\t\t\t\t\t\t\tRedirectProtocol: network.FrontDoorRedirectProtocolHttpsOnly,\n\t\t\t\t\t\t\tRedirectType: network.FrontDoorRedirectTypeMoved,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMatchConditions: network.RulesEngineMatchConditionArray{\n\t\t\t\t\t\t\u0026network.RulesEngineMatchConditionArgs{\n\t\t\t\t\t\t\tRulesEngineMatchValue: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"CH\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tRulesEngineMatchVariable: pulumi.String(network.RulesEngineMatchVariableRemoteAddr),\n\t\t\t\t\t\t\tRulesEngineOperator: pulumi.String(network.RulesEngineOperatorGeoMatch),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMatchProcessingBehavior: pulumi.String(network.MatchProcessingBehaviorStop),\n\t\t\t\t\tName: pulumi.String(\"Rule1\"),\n\t\t\t\t\tPriority: pulumi.Int(1),\n\t\t\t\t},\n\t\t\t\t\u0026network.RulesEngineRuleArgs{\n\t\t\t\t\tAction: \u0026network.RulesEngineActionArgs{\n\t\t\t\t\t\tResponseHeaderActions: network.HeaderActionArray{\n\t\t\t\t\t\t\t\u0026network.HeaderActionArgs{\n\t\t\t\t\t\t\t\tHeaderActionType: pulumi.String(network.HeaderActionTypeOverwrite),\n\t\t\t\t\t\t\t\tHeaderName: pulumi.String(\"Cache-Control\"),\n\t\t\t\t\t\t\t\tValue: pulumi.String(\"public, max-age=31536000\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMatchConditions: network.RulesEngineMatchConditionArray{\n\t\t\t\t\t\t\u0026network.RulesEngineMatchConditionArgs{\n\t\t\t\t\t\t\tRulesEngineMatchValue: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"jpg\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tRulesEngineMatchVariable: pulumi.String(network.RulesEngineMatchVariableRequestFilenameExtension),\n\t\t\t\t\t\t\tRulesEngineOperator: pulumi.String(network.RulesEngineOperatorEqual),\n\t\t\t\t\t\t\tTransforms: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.TransformLowercase),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"Rule2\"),\n\t\t\t\t\tPriority: pulumi.Int(2),\n\t\t\t\t},\n\t\t\t\t\u0026network.RulesEngineRuleArgs{\n\t\t\t\t\tAction: \u0026network.RulesEngineActionArgs{\n\t\t\t\t\t\tRouteConfigurationOverride: network.ForwardingConfiguration{\n\t\t\t\t\t\t\tBackendPool: network.SubResource{\n\t\t\t\t\t\t\t\tId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tCacheConfiguration: network.CacheConfiguration{\n\t\t\t\t\t\t\t\tCacheDuration: \"P1DT12H20M30S\",\n\t\t\t\t\t\t\t\tDynamicCompression: network.DynamicCompressionEnabledDisabled,\n\t\t\t\t\t\t\t\tQueryParameterStripDirective: network.FrontDoorQueryStripOnly,\n\t\t\t\t\t\t\t\tQueryParameters: \"a=b,p=q\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tForwardingProtocol: network.FrontDoorForwardingProtocolHttpsOnly,\n\t\t\t\t\t\t\tOdataType: \"#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMatchConditions: network.RulesEngineMatchConditionArray{\n\t\t\t\t\t\t\u0026network.RulesEngineMatchConditionArgs{\n\t\t\t\t\t\t\tNegateCondition: pulumi.Bool(false),\n\t\t\t\t\t\t\tRulesEngineMatchValue: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"allowoverride\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tRulesEngineMatchVariable: pulumi.String(network.RulesEngineMatchVariableRequestHeader),\n\t\t\t\t\t\t\tRulesEngineOperator: pulumi.String(network.RulesEngineOperatorEqual),\n\t\t\t\t\t\t\tSelector: pulumi.String(\"Rules-Engine-Route-Forward\"),\n\t\t\t\t\t\t\tTransforms: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(network.TransformLowercase),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"Rule3\"),\n\t\t\t\t\tPriority: pulumi.Int(3),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRulesEngineName: pulumi.String(\"rulesEngine1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.RulesEngine;\nimport com.pulumi.azurenative.network.RulesEngineArgs;\nimport com.pulumi.azurenative.network.inputs.RulesEngineRuleArgs;\nimport com.pulumi.azurenative.network.inputs.RulesEngineActionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var rulesEngine = new RulesEngine(\"rulesEngine\", RulesEngineArgs.builder()\n .frontDoorName(\"frontDoor1\")\n .resourceGroupName(\"rg1\")\n .rules( \n RulesEngineRuleArgs.builder()\n .action(RulesEngineActionArgs.builder()\n .routeConfigurationOverride(ForwardingConfigurationArgs.builder()\n .customFragment(\"fragment\")\n .customHost(\"www.bing.com\")\n .customPath(\"/api\")\n .customQueryString(\"a=b\")\n .odataType(\"#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration\")\n .redirectProtocol(\"HttpsOnly\")\n .redirectType(\"Moved\")\n .build())\n .build())\n .matchConditions(RulesEngineMatchConditionArgs.builder()\n .rulesEngineMatchValue(\"CH\")\n .rulesEngineMatchVariable(\"RemoteAddr\")\n .rulesEngineOperator(\"GeoMatch\")\n .build())\n .matchProcessingBehavior(\"Stop\")\n .name(\"Rule1\")\n .priority(1)\n .build(),\n RulesEngineRuleArgs.builder()\n .action(RulesEngineActionArgs.builder()\n .responseHeaderActions(HeaderActionArgs.builder()\n .headerActionType(\"Overwrite\")\n .headerName(\"Cache-Control\")\n .value(\"public, max-age=31536000\")\n .build())\n .build())\n .matchConditions(RulesEngineMatchConditionArgs.builder()\n .rulesEngineMatchValue(\"jpg\")\n .rulesEngineMatchVariable(\"RequestFilenameExtension\")\n .rulesEngineOperator(\"Equal\")\n .transforms(\"Lowercase\")\n .build())\n .name(\"Rule2\")\n .priority(2)\n .build(),\n RulesEngineRuleArgs.builder()\n .action(RulesEngineActionArgs.builder()\n .routeConfigurationOverride(ForwardingConfigurationArgs.builder()\n .backendPool(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1\")\n .build())\n .cacheConfiguration(CacheConfigurationArgs.builder()\n .cacheDuration(\"P1DT12H20M30S\")\n .dynamicCompression(\"Disabled\")\n .queryParameterStripDirective(\"StripOnly\")\n .queryParameters(\"a=b,p=q\")\n .build())\n .forwardingProtocol(\"HttpsOnly\")\n .odataType(\"#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration\")\n .build())\n .build())\n .matchConditions(RulesEngineMatchConditionArgs.builder()\n .negateCondition(false)\n .rulesEngineMatchValue(\"allowoverride\")\n .rulesEngineMatchVariable(\"RequestHeader\")\n .rulesEngineOperator(\"Equal\")\n .selector(\"Rules-Engine-Route-Forward\")\n .transforms(\"Lowercase\")\n .build())\n .name(\"Rule3\")\n .priority(3)\n .build())\n .rulesEngineName(\"rulesEngine1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst rulesEngine = new azure_native.network.RulesEngine(\"rulesEngine\", {\n frontDoorName: \"frontDoor1\",\n resourceGroupName: \"rg1\",\n rules: [\n {\n action: {\n routeConfigurationOverride: {\n customFragment: \"fragment\",\n customHost: \"www.bing.com\",\n customPath: \"/api\",\n customQueryString: \"a=b\",\n odataType: \"#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration\",\n redirectProtocol: azure_native.network.FrontDoorRedirectProtocol.HttpsOnly,\n redirectType: azure_native.network.FrontDoorRedirectType.Moved,\n },\n },\n matchConditions: [{\n rulesEngineMatchValue: [\"CH\"],\n rulesEngineMatchVariable: azure_native.network.RulesEngineMatchVariable.RemoteAddr,\n rulesEngineOperator: azure_native.network.RulesEngineOperator.GeoMatch,\n }],\n matchProcessingBehavior: azure_native.network.MatchProcessingBehavior.Stop,\n name: \"Rule1\",\n priority: 1,\n },\n {\n action: {\n responseHeaderActions: [{\n headerActionType: azure_native.network.HeaderActionType.Overwrite,\n headerName: \"Cache-Control\",\n value: \"public, max-age=31536000\",\n }],\n },\n matchConditions: [{\n rulesEngineMatchValue: [\"jpg\"],\n rulesEngineMatchVariable: azure_native.network.RulesEngineMatchVariable.RequestFilenameExtension,\n rulesEngineOperator: azure_native.network.RulesEngineOperator.Equal,\n transforms: [azure_native.network.Transform.Lowercase],\n }],\n name: \"Rule2\",\n priority: 2,\n },\n {\n action: {\n routeConfigurationOverride: {\n backendPool: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1\",\n },\n cacheConfiguration: {\n cacheDuration: \"P1DT12H20M30S\",\n dynamicCompression: azure_native.network.DynamicCompressionEnabled.Disabled,\n queryParameterStripDirective: azure_native.network.FrontDoorQuery.StripOnly,\n queryParameters: \"a=b,p=q\",\n },\n forwardingProtocol: azure_native.network.FrontDoorForwardingProtocol.HttpsOnly,\n odataType: \"#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration\",\n },\n },\n matchConditions: [{\n negateCondition: false,\n rulesEngineMatchValue: [\"allowoverride\"],\n rulesEngineMatchVariable: azure_native.network.RulesEngineMatchVariable.RequestHeader,\n rulesEngineOperator: azure_native.network.RulesEngineOperator.Equal,\n selector: \"Rules-Engine-Route-Forward\",\n transforms: [azure_native.network.Transform.Lowercase],\n }],\n name: \"Rule3\",\n priority: 3,\n },\n ],\n rulesEngineName: \"rulesEngine1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrules_engine = azure_native.network.RulesEngine(\"rulesEngine\",\n front_door_name=\"frontDoor1\",\n resource_group_name=\"rg1\",\n rules=[\n azure_native.network.RulesEngineRuleArgs(\n action=azure_native.network.RulesEngineActionArgs(\n route_configuration_override=azure_native.network.RedirectConfigurationArgs(\n custom_fragment=\"fragment\",\n custom_host=\"www.bing.com\",\n custom_path=\"/api\",\n custom_query_string=\"a=b\",\n odata_type=\"#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration\",\n redirect_protocol=azure_native.network.FrontDoorRedirectProtocol.HTTPS_ONLY,\n redirect_type=azure_native.network.FrontDoorRedirectType.MOVED,\n ),\n ),\n match_conditions=[azure_native.network.RulesEngineMatchConditionArgs(\n rules_engine_match_value=[\"CH\"],\n rules_engine_match_variable=azure_native.network.RulesEngineMatchVariable.REMOTE_ADDR,\n rules_engine_operator=azure_native.network.RulesEngineOperator.GEO_MATCH,\n )],\n match_processing_behavior=azure_native.network.MatchProcessingBehavior.STOP,\n name=\"Rule1\",\n priority=1,\n ),\n azure_native.network.RulesEngineRuleArgs(\n action=azure_native.network.RulesEngineActionArgs(\n response_header_actions=[azure_native.network.HeaderActionArgs(\n header_action_type=azure_native.network.HeaderActionType.OVERWRITE,\n header_name=\"Cache-Control\",\n value=\"public, max-age=31536000\",\n )],\n ),\n match_conditions=[azure_native.network.RulesEngineMatchConditionArgs(\n rules_engine_match_value=[\"jpg\"],\n rules_engine_match_variable=azure_native.network.RulesEngineMatchVariable.REQUEST_FILENAME_EXTENSION,\n rules_engine_operator=azure_native.network.RulesEngineOperator.EQUAL,\n transforms=[azure_native.network.Transform.LOWERCASE],\n )],\n name=\"Rule2\",\n priority=2,\n ),\n azure_native.network.RulesEngineRuleArgs(\n action=azure_native.network.RulesEngineActionArgs(\n route_configuration_override=azure_native.network.ForwardingConfigurationArgs(\n backend_pool=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1\",\n ),\n cache_configuration=azure_native.network.CacheConfigurationArgs(\n cache_duration=\"P1DT12H20M30S\",\n dynamic_compression=azure_native.network.DynamicCompressionEnabled.DISABLED,\n query_parameter_strip_directive=azure_native.network.FrontDoorQuery.STRIP_ONLY,\n query_parameters=\"a=b,p=q\",\n ),\n forwarding_protocol=azure_native.network.FrontDoorForwardingProtocol.HTTPS_ONLY,\n odata_type=\"#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration\",\n ),\n ),\n match_conditions=[azure_native.network.RulesEngineMatchConditionArgs(\n negate_condition=False,\n rules_engine_match_value=[\"allowoverride\"],\n rules_engine_match_variable=azure_native.network.RulesEngineMatchVariable.REQUEST_HEADER,\n rules_engine_operator=azure_native.network.RulesEngineOperator.EQUAL,\n selector=\"Rules-Engine-Route-Forward\",\n transforms=[azure_native.network.Transform.LOWERCASE],\n )],\n name=\"Rule3\",\n priority=3,\n ),\n ],\n rules_engine_name=\"rulesEngine1\")\n\n```\n\n```yaml\nresources:\n rulesEngine:\n type: azure-native:network:RulesEngine\n properties:\n frontDoorName: frontDoor1\n resourceGroupName: rg1\n rules:\n - action:\n routeConfigurationOverride:\n customFragment: fragment\n customHost: www.bing.com\n customPath: /api\n customQueryString: a=b\n odataType: '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'\n redirectProtocol: HttpsOnly\n redirectType: Moved\n matchConditions:\n - rulesEngineMatchValue:\n - CH\n rulesEngineMatchVariable: RemoteAddr\n rulesEngineOperator: GeoMatch\n matchProcessingBehavior: Stop\n name: Rule1\n priority: 1\n - action:\n responseHeaderActions:\n - headerActionType: Overwrite\n headerName: Cache-Control\n value: public, max-age=31536000\n matchConditions:\n - rulesEngineMatchValue:\n - jpg\n rulesEngineMatchVariable: RequestFilenameExtension\n rulesEngineOperator: Equal\n transforms:\n - Lowercase\n name: Rule2\n priority: 2\n - action:\n routeConfigurationOverride:\n backendPool:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1\n cacheConfiguration:\n cacheDuration: P1DT12H20M30S\n dynamicCompression: Disabled\n queryParameterStripDirective: StripOnly\n queryParameters: a=b,p=q\n forwardingProtocol: HttpsOnly\n odataType: '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'\n matchConditions:\n - negateCondition: false\n rulesEngineMatchValue:\n - allowoverride\n rulesEngineMatchVariable: RequestHeader\n rulesEngineOperator: Equal\n selector: Rules-Engine-Route-Forward\n transforms:\n - Lowercase\n name: Rule3\n priority: 3\n rulesEngineName: rulesEngine1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:RulesEngine rulesEngine1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/rulesEngines/{rulesEngineName} \n```\n", "properties": { "name": { "type": "string", @@ -639620,7 +639620,7 @@ ] }, "azure-native:network:ScopeConnection": { - "description": "The Scope Connections resource\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2022-02-01-preview.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Network Manager Scope Connection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scopeConnection = new AzureNative.Network.ScopeConnection(\"scopeConnection\", new()\n {\n Description = \"This is a scope connection to a cross tenant subscription.\",\n NetworkManagerName = \"testNetworkManager\",\n ResourceGroupName = \"rg1\",\n ResourceId = \"subscriptions/f0dc2b34-dfad-40e4-83e0-2309fed8d00b\",\n ScopeConnectionName = \"TestScopeConnection\",\n TenantId = \"6babcaad-604b-40ac-a9d7-9fd97c0b779f\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewScopeConnection(ctx, \"scopeConnection\", \u0026network.ScopeConnectionArgs{\n\t\t\tDescription: pulumi.String(\"This is a scope connection to a cross tenant subscription.\"),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceId: pulumi.String(\"subscriptions/f0dc2b34-dfad-40e4-83e0-2309fed8d00b\"),\n\t\t\tScopeConnectionName: pulumi.String(\"TestScopeConnection\"),\n\t\t\tTenantId: pulumi.String(\"6babcaad-604b-40ac-a9d7-9fd97c0b779f\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ScopeConnection;\nimport com.pulumi.azurenative.network.ScopeConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scopeConnection = new ScopeConnection(\"scopeConnection\", ScopeConnectionArgs.builder()\n .description(\"This is a scope connection to a cross tenant subscription.\")\n .networkManagerName(\"testNetworkManager\")\n .resourceGroupName(\"rg1\")\n .resourceId(\"subscriptions/f0dc2b34-dfad-40e4-83e0-2309fed8d00b\")\n .scopeConnectionName(\"TestScopeConnection\")\n .tenantId(\"6babcaad-604b-40ac-a9d7-9fd97c0b779f\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scopeConnection = new azure_native.network.ScopeConnection(\"scopeConnection\", {\n description: \"This is a scope connection to a cross tenant subscription.\",\n networkManagerName: \"testNetworkManager\",\n resourceGroupName: \"rg1\",\n resourceId: \"subscriptions/f0dc2b34-dfad-40e4-83e0-2309fed8d00b\",\n scopeConnectionName: \"TestScopeConnection\",\n tenantId: \"6babcaad-604b-40ac-a9d7-9fd97c0b779f\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscope_connection = azure_native.network.ScopeConnection(\"scopeConnection\",\n description=\"This is a scope connection to a cross tenant subscription.\",\n network_manager_name=\"testNetworkManager\",\n resource_group_name=\"rg1\",\n resource_id=\"subscriptions/f0dc2b34-dfad-40e4-83e0-2309fed8d00b\",\n scope_connection_name=\"TestScopeConnection\",\n tenant_id=\"6babcaad-604b-40ac-a9d7-9fd97c0b779f\")\n\n```\n\n```yaml\nresources:\n scopeConnection:\n type: azure-native:network:ScopeConnection\n properties:\n description: This is a scope connection to a cross tenant subscription.\n networkManagerName: testNetworkManager\n resourceGroupName: rg1\n resourceId: subscriptions/f0dc2b34-dfad-40e4-83e0-2309fed8d00b\n scopeConnectionName: TestScopeConnection\n tenantId: 6babcaad-604b-40ac-a9d7-9fd97c0b779f\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ScopeConnection TestScopeConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/scopeConnections/{scopeConnectionName} \n```\n", + "description": "The Scope Connections resource\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2022-02-01-preview.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Network Manager Scope Connection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scopeConnection = new AzureNative.Network.ScopeConnection(\"scopeConnection\", new()\n {\n Description = \"This is a scope connection to a cross tenant subscription.\",\n NetworkManagerName = \"testNetworkManager\",\n ResourceGroupName = \"rg1\",\n ResourceId = \"subscriptions/f0dc2b34-dfad-40e4-83e0-2309fed8d00b\",\n ScopeConnectionName = \"TestScopeConnection\",\n TenantId = \"6babcaad-604b-40ac-a9d7-9fd97c0b779f\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewScopeConnection(ctx, \"scopeConnection\", \u0026network.ScopeConnectionArgs{\n\t\t\tDescription: pulumi.String(\"This is a scope connection to a cross tenant subscription.\"),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceId: pulumi.String(\"subscriptions/f0dc2b34-dfad-40e4-83e0-2309fed8d00b\"),\n\t\t\tScopeConnectionName: pulumi.String(\"TestScopeConnection\"),\n\t\t\tTenantId: pulumi.String(\"6babcaad-604b-40ac-a9d7-9fd97c0b779f\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ScopeConnection;\nimport com.pulumi.azurenative.network.ScopeConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scopeConnection = new ScopeConnection(\"scopeConnection\", ScopeConnectionArgs.builder()\n .description(\"This is a scope connection to a cross tenant subscription.\")\n .networkManagerName(\"testNetworkManager\")\n .resourceGroupName(\"rg1\")\n .resourceId(\"subscriptions/f0dc2b34-dfad-40e4-83e0-2309fed8d00b\")\n .scopeConnectionName(\"TestScopeConnection\")\n .tenantId(\"6babcaad-604b-40ac-a9d7-9fd97c0b779f\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scopeConnection = new azure_native.network.ScopeConnection(\"scopeConnection\", {\n description: \"This is a scope connection to a cross tenant subscription.\",\n networkManagerName: \"testNetworkManager\",\n resourceGroupName: \"rg1\",\n resourceId: \"subscriptions/f0dc2b34-dfad-40e4-83e0-2309fed8d00b\",\n scopeConnectionName: \"TestScopeConnection\",\n tenantId: \"6babcaad-604b-40ac-a9d7-9fd97c0b779f\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscope_connection = azure_native.network.ScopeConnection(\"scopeConnection\",\n description=\"This is a scope connection to a cross tenant subscription.\",\n network_manager_name=\"testNetworkManager\",\n resource_group_name=\"rg1\",\n resource_id=\"subscriptions/f0dc2b34-dfad-40e4-83e0-2309fed8d00b\",\n scope_connection_name=\"TestScopeConnection\",\n tenant_id=\"6babcaad-604b-40ac-a9d7-9fd97c0b779f\")\n\n```\n\n```yaml\nresources:\n scopeConnection:\n type: azure-native:network:ScopeConnection\n properties:\n description: This is a scope connection to a cross tenant subscription.\n networkManagerName: testNetworkManager\n resourceGroupName: rg1\n resourceId: subscriptions/f0dc2b34-dfad-40e4-83e0-2309fed8d00b\n scopeConnectionName: TestScopeConnection\n tenantId: 6babcaad-604b-40ac-a9d7-9fd97c0b779f\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ScopeConnection TestScopeConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/scopeConnections/{scopeConnectionName} \n```\n", "properties": { "description": { "type": "string", @@ -639738,7 +639738,7 @@ ] }, "azure-native:network:SecurityAdminConfiguration": { - "description": "Defines the security admin configuration\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2021-05-01-preview, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create network manager security admin configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var securityAdminConfiguration = new AzureNative.Network.SecurityAdminConfiguration(\"securityAdminConfiguration\", new()\n {\n ApplyOnNetworkIntentPolicyBasedServices = new[]\n {\n AzureNative.Network.NetworkIntentPolicyBasedService.None,\n },\n ConfigurationName = \"myTestSecurityConfig\",\n Description = \"A sample policy\",\n NetworkManagerName = \"testNetworkManager\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewSecurityAdminConfiguration(ctx, \"securityAdminConfiguration\", \u0026network.SecurityAdminConfigurationArgs{\n\t\t\tApplyOnNetworkIntentPolicyBasedServices: pulumi.StringArray{\n\t\t\t\tpulumi.String(network.NetworkIntentPolicyBasedServiceNone),\n\t\t\t},\n\t\t\tConfigurationName: pulumi.String(\"myTestSecurityConfig\"),\n\t\t\tDescription: pulumi.String(\"A sample policy\"),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.SecurityAdminConfiguration;\nimport com.pulumi.azurenative.network.SecurityAdminConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var securityAdminConfiguration = new SecurityAdminConfiguration(\"securityAdminConfiguration\", SecurityAdminConfigurationArgs.builder()\n .applyOnNetworkIntentPolicyBasedServices(\"None\")\n .configurationName(\"myTestSecurityConfig\")\n .description(\"A sample policy\")\n .networkManagerName(\"testNetworkManager\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst securityAdminConfiguration = new azure_native.network.SecurityAdminConfiguration(\"securityAdminConfiguration\", {\n applyOnNetworkIntentPolicyBasedServices: [azure_native.network.NetworkIntentPolicyBasedService.None],\n configurationName: \"myTestSecurityConfig\",\n description: \"A sample policy\",\n networkManagerName: \"testNetworkManager\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecurity_admin_configuration = azure_native.network.SecurityAdminConfiguration(\"securityAdminConfiguration\",\n apply_on_network_intent_policy_based_services=[azure_native.network.NetworkIntentPolicyBasedService.NONE],\n configuration_name=\"myTestSecurityConfig\",\n description=\"A sample policy\",\n network_manager_name=\"testNetworkManager\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n securityAdminConfiguration:\n type: azure-native:network:SecurityAdminConfiguration\n properties:\n applyOnNetworkIntentPolicyBasedServices:\n - None\n configurationName: myTestSecurityConfig\n description: A sample policy\n networkManagerName: testNetworkManager\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:SecurityAdminConfiguration myTestSecurityConfig /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName} \n```\n", + "description": "Defines the security admin configuration\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2021-05-01-preview, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create network manager security admin configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var securityAdminConfiguration = new AzureNative.Network.SecurityAdminConfiguration(\"securityAdminConfiguration\", new()\n {\n ApplyOnNetworkIntentPolicyBasedServices = new[]\n {\n AzureNative.Network.NetworkIntentPolicyBasedService.None,\n },\n ConfigurationName = \"myTestSecurityConfig\",\n Description = \"A sample policy\",\n NetworkManagerName = \"testNetworkManager\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewSecurityAdminConfiguration(ctx, \"securityAdminConfiguration\", \u0026network.SecurityAdminConfigurationArgs{\n\t\t\tApplyOnNetworkIntentPolicyBasedServices: pulumi.StringArray{\n\t\t\t\tpulumi.String(network.NetworkIntentPolicyBasedServiceNone),\n\t\t\t},\n\t\t\tConfigurationName: pulumi.String(\"myTestSecurityConfig\"),\n\t\t\tDescription: pulumi.String(\"A sample policy\"),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.SecurityAdminConfiguration;\nimport com.pulumi.azurenative.network.SecurityAdminConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var securityAdminConfiguration = new SecurityAdminConfiguration(\"securityAdminConfiguration\", SecurityAdminConfigurationArgs.builder()\n .applyOnNetworkIntentPolicyBasedServices(\"None\")\n .configurationName(\"myTestSecurityConfig\")\n .description(\"A sample policy\")\n .networkManagerName(\"testNetworkManager\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst securityAdminConfiguration = new azure_native.network.SecurityAdminConfiguration(\"securityAdminConfiguration\", {\n applyOnNetworkIntentPolicyBasedServices: [azure_native.network.NetworkIntentPolicyBasedService.None],\n configurationName: \"myTestSecurityConfig\",\n description: \"A sample policy\",\n networkManagerName: \"testNetworkManager\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecurity_admin_configuration = azure_native.network.SecurityAdminConfiguration(\"securityAdminConfiguration\",\n apply_on_network_intent_policy_based_services=[azure_native.network.NetworkIntentPolicyBasedService.NONE],\n configuration_name=\"myTestSecurityConfig\",\n description=\"A sample policy\",\n network_manager_name=\"testNetworkManager\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n securityAdminConfiguration:\n type: azure-native:network:SecurityAdminConfiguration\n properties:\n applyOnNetworkIntentPolicyBasedServices:\n - None\n configurationName: myTestSecurityConfig\n description: A sample policy\n networkManagerName: testNetworkManager\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:SecurityAdminConfiguration myTestSecurityConfig /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName} \n```\n", "properties": { "applyOnNetworkIntentPolicyBasedServices": { "type": "array", @@ -639874,7 +639874,7 @@ ] }, "azure-native:network:SecurityPartnerProvider": { - "description": "Security Partner Provider resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Security Partner Provider\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var securityPartnerProvider = new AzureNative.Network.SecurityPartnerProvider(\"securityPartnerProvider\", new()\n {\n Location = \"West US\",\n ResourceGroupName = \"rg1\",\n SecurityPartnerProviderName = \"securityPartnerProvider\",\n SecurityProviderName = AzureNative.Network.SecurityProviderName.ZScaler,\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n VirtualHub = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewSecurityPartnerProvider(ctx, \"securityPartnerProvider\", \u0026network.SecurityPartnerProviderArgs{\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSecurityPartnerProviderName: pulumi.String(\"securityPartnerProvider\"),\n\t\t\tSecurityProviderName: pulumi.String(network.SecurityProviderNameZScaler),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tVirtualHub: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.SecurityPartnerProvider;\nimport com.pulumi.azurenative.network.SecurityPartnerProviderArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var securityPartnerProvider = new SecurityPartnerProvider(\"securityPartnerProvider\", SecurityPartnerProviderArgs.builder()\n .location(\"West US\")\n .resourceGroupName(\"rg1\")\n .securityPartnerProviderName(\"securityPartnerProvider\")\n .securityProviderName(\"ZScaler\")\n .tags(Map.of(\"key1\", \"value1\"))\n .virtualHub(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst securityPartnerProvider = new azure_native.network.SecurityPartnerProvider(\"securityPartnerProvider\", {\n location: \"West US\",\n resourceGroupName: \"rg1\",\n securityPartnerProviderName: \"securityPartnerProvider\",\n securityProviderName: azure_native.network.SecurityProviderName.ZScaler,\n tags: {\n key1: \"value1\",\n },\n virtualHub: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecurity_partner_provider = azure_native.network.SecurityPartnerProvider(\"securityPartnerProvider\",\n location=\"West US\",\n resource_group_name=\"rg1\",\n security_partner_provider_name=\"securityPartnerProvider\",\n security_provider_name=azure_native.network.SecurityProviderName.Z_SCALER,\n tags={\n \"key1\": \"value1\",\n },\n virtual_hub=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1\",\n ))\n\n```\n\n```yaml\nresources:\n securityPartnerProvider:\n type: azure-native:network:SecurityPartnerProvider\n properties:\n location: West US\n resourceGroupName: rg1\n securityPartnerProviderName: securityPartnerProvider\n securityProviderName: ZScaler\n tags:\n key1: value1\n virtualHub:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:SecurityPartnerProvider securityPartnerProvider /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/securityPartnerProviders/{securityPartnerProviderName} \n```\n", + "description": "Security Partner Provider resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Security Partner Provider\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var securityPartnerProvider = new AzureNative.Network.SecurityPartnerProvider(\"securityPartnerProvider\", new()\n {\n Location = \"West US\",\n ResourceGroupName = \"rg1\",\n SecurityPartnerProviderName = \"securityPartnerProvider\",\n SecurityProviderName = AzureNative.Network.SecurityProviderName.ZScaler,\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n VirtualHub = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewSecurityPartnerProvider(ctx, \"securityPartnerProvider\", \u0026network.SecurityPartnerProviderArgs{\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSecurityPartnerProviderName: pulumi.String(\"securityPartnerProvider\"),\n\t\t\tSecurityProviderName: pulumi.String(network.SecurityProviderNameZScaler),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tVirtualHub: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.SecurityPartnerProvider;\nimport com.pulumi.azurenative.network.SecurityPartnerProviderArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var securityPartnerProvider = new SecurityPartnerProvider(\"securityPartnerProvider\", SecurityPartnerProviderArgs.builder()\n .location(\"West US\")\n .resourceGroupName(\"rg1\")\n .securityPartnerProviderName(\"securityPartnerProvider\")\n .securityProviderName(\"ZScaler\")\n .tags(Map.of(\"key1\", \"value1\"))\n .virtualHub(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst securityPartnerProvider = new azure_native.network.SecurityPartnerProvider(\"securityPartnerProvider\", {\n location: \"West US\",\n resourceGroupName: \"rg1\",\n securityPartnerProviderName: \"securityPartnerProvider\",\n securityProviderName: azure_native.network.SecurityProviderName.ZScaler,\n tags: {\n key1: \"value1\",\n },\n virtualHub: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecurity_partner_provider = azure_native.network.SecurityPartnerProvider(\"securityPartnerProvider\",\n location=\"West US\",\n resource_group_name=\"rg1\",\n security_partner_provider_name=\"securityPartnerProvider\",\n security_provider_name=azure_native.network.SecurityProviderName.Z_SCALER,\n tags={\n \"key1\": \"value1\",\n },\n virtual_hub=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1\",\n ))\n\n```\n\n```yaml\nresources:\n securityPartnerProvider:\n type: azure-native:network:SecurityPartnerProvider\n properties:\n location: West US\n resourceGroupName: rg1\n securityPartnerProviderName: securityPartnerProvider\n securityProviderName: ZScaler\n tags:\n key1: value1\n virtualHub:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:SecurityPartnerProvider securityPartnerProvider /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/securityPartnerProviders/{securityPartnerProviderName} \n```\n", "properties": { "connectionStatus": { "type": "string", @@ -640041,7 +640041,7 @@ ] }, "azure-native:network:SecurityRule": { - "description": "Network security rule.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2017-03-01, 2019-06-01, 2022-07-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create security rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var securityRule = new AzureNative.Network.SecurityRule(\"securityRule\", new()\n {\n Access = AzureNative.Network.SecurityRuleAccess.Deny,\n DestinationAddressPrefix = \"11.0.0.0/8\",\n DestinationPortRange = \"8080\",\n Direction = AzureNative.Network.SecurityRuleDirection.Outbound,\n NetworkSecurityGroupName = \"testnsg\",\n Priority = 100,\n Protocol = AzureNative.Network.SecurityRuleProtocol.Asterisk,\n ResourceGroupName = \"rg1\",\n SecurityRuleName = \"rule1\",\n SourceAddressPrefix = \"10.0.0.0/8\",\n SourcePortRange = \"*\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewSecurityRule(ctx, \"securityRule\", \u0026network.SecurityRuleArgs{\n\t\t\tAccess: pulumi.String(network.SecurityRuleAccessDeny),\n\t\t\tDestinationAddressPrefix: pulumi.String(\"11.0.0.0/8\"),\n\t\t\tDestinationPortRange: pulumi.String(\"8080\"),\n\t\t\tDirection: pulumi.String(network.SecurityRuleDirectionOutbound),\n\t\t\tNetworkSecurityGroupName: pulumi.String(\"testnsg\"),\n\t\t\tPriority: pulumi.Int(100),\n\t\t\tProtocol: pulumi.String(network.SecurityRuleProtocolAsterisk),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSecurityRuleName: pulumi.String(\"rule1\"),\n\t\t\tSourceAddressPrefix: pulumi.String(\"10.0.0.0/8\"),\n\t\t\tSourcePortRange: pulumi.String(\"*\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.SecurityRule;\nimport com.pulumi.azurenative.network.SecurityRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var securityRule = new SecurityRule(\"securityRule\", SecurityRuleArgs.builder()\n .access(\"Deny\")\n .destinationAddressPrefix(\"11.0.0.0/8\")\n .destinationPortRange(\"8080\")\n .direction(\"Outbound\")\n .networkSecurityGroupName(\"testnsg\")\n .priority(100)\n .protocol(\"*\")\n .resourceGroupName(\"rg1\")\n .securityRuleName(\"rule1\")\n .sourceAddressPrefix(\"10.0.0.0/8\")\n .sourcePortRange(\"*\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst securityRule = new azure_native.network.SecurityRule(\"securityRule\", {\n access: azure_native.network.SecurityRuleAccess.Deny,\n destinationAddressPrefix: \"11.0.0.0/8\",\n destinationPortRange: \"8080\",\n direction: azure_native.network.SecurityRuleDirection.Outbound,\n networkSecurityGroupName: \"testnsg\",\n priority: 100,\n protocol: azure_native.network.SecurityRuleProtocol.Asterisk,\n resourceGroupName: \"rg1\",\n securityRuleName: \"rule1\",\n sourceAddressPrefix: \"10.0.0.0/8\",\n sourcePortRange: \"*\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecurity_rule = azure_native.network.SecurityRule(\"securityRule\",\n access=azure_native.network.SecurityRuleAccess.DENY,\n destination_address_prefix=\"11.0.0.0/8\",\n destination_port_range=\"8080\",\n direction=azure_native.network.SecurityRuleDirection.OUTBOUND,\n network_security_group_name=\"testnsg\",\n priority=100,\n protocol=azure_native.network.SecurityRuleProtocol.ASTERISK,\n resource_group_name=\"rg1\",\n security_rule_name=\"rule1\",\n source_address_prefix=\"10.0.0.0/8\",\n source_port_range=\"*\")\n\n```\n\n```yaml\nresources:\n securityRule:\n type: azure-native:network:SecurityRule\n properties:\n access: Deny\n destinationAddressPrefix: 11.0.0.0/8\n destinationPortRange: '8080'\n direction: Outbound\n networkSecurityGroupName: testnsg\n priority: 100\n protocol: '*'\n resourceGroupName: rg1\n securityRuleName: rule1\n sourceAddressPrefix: 10.0.0.0/8\n sourcePortRange: '*'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:SecurityRule rule1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName} \n```\n", + "description": "Network security rule.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2017-03-01, 2019-06-01, 2022-07-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create security rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var securityRule = new AzureNative.Network.SecurityRule(\"securityRule\", new()\n {\n Access = AzureNative.Network.SecurityRuleAccess.Deny,\n DestinationAddressPrefix = \"11.0.0.0/8\",\n DestinationPortRange = \"8080\",\n Direction = AzureNative.Network.SecurityRuleDirection.Outbound,\n NetworkSecurityGroupName = \"testnsg\",\n Priority = 100,\n Protocol = AzureNative.Network.SecurityRuleProtocol.Asterisk,\n ResourceGroupName = \"rg1\",\n SecurityRuleName = \"rule1\",\n SourceAddressPrefix = \"10.0.0.0/8\",\n SourcePortRange = \"*\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewSecurityRule(ctx, \"securityRule\", \u0026network.SecurityRuleArgs{\n\t\t\tAccess: pulumi.String(network.SecurityRuleAccessDeny),\n\t\t\tDestinationAddressPrefix: pulumi.String(\"11.0.0.0/8\"),\n\t\t\tDestinationPortRange: pulumi.String(\"8080\"),\n\t\t\tDirection: pulumi.String(network.SecurityRuleDirectionOutbound),\n\t\t\tNetworkSecurityGroupName: pulumi.String(\"testnsg\"),\n\t\t\tPriority: pulumi.Int(100),\n\t\t\tProtocol: pulumi.String(network.SecurityRuleProtocolAsterisk),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSecurityRuleName: pulumi.String(\"rule1\"),\n\t\t\tSourceAddressPrefix: pulumi.String(\"10.0.0.0/8\"),\n\t\t\tSourcePortRange: pulumi.String(\"*\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.SecurityRule;\nimport com.pulumi.azurenative.network.SecurityRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var securityRule = new SecurityRule(\"securityRule\", SecurityRuleArgs.builder()\n .access(\"Deny\")\n .destinationAddressPrefix(\"11.0.0.0/8\")\n .destinationPortRange(\"8080\")\n .direction(\"Outbound\")\n .networkSecurityGroupName(\"testnsg\")\n .priority(100)\n .protocol(\"*\")\n .resourceGroupName(\"rg1\")\n .securityRuleName(\"rule1\")\n .sourceAddressPrefix(\"10.0.0.0/8\")\n .sourcePortRange(\"*\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst securityRule = new azure_native.network.SecurityRule(\"securityRule\", {\n access: azure_native.network.SecurityRuleAccess.Deny,\n destinationAddressPrefix: \"11.0.0.0/8\",\n destinationPortRange: \"8080\",\n direction: azure_native.network.SecurityRuleDirection.Outbound,\n networkSecurityGroupName: \"testnsg\",\n priority: 100,\n protocol: azure_native.network.SecurityRuleProtocol.Asterisk,\n resourceGroupName: \"rg1\",\n securityRuleName: \"rule1\",\n sourceAddressPrefix: \"10.0.0.0/8\",\n sourcePortRange: \"*\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecurity_rule = azure_native.network.SecurityRule(\"securityRule\",\n access=azure_native.network.SecurityRuleAccess.DENY,\n destination_address_prefix=\"11.0.0.0/8\",\n destination_port_range=\"8080\",\n direction=azure_native.network.SecurityRuleDirection.OUTBOUND,\n network_security_group_name=\"testnsg\",\n priority=100,\n protocol=azure_native.network.SecurityRuleProtocol.ASTERISK,\n resource_group_name=\"rg1\",\n security_rule_name=\"rule1\",\n source_address_prefix=\"10.0.0.0/8\",\n source_port_range=\"*\")\n\n```\n\n```yaml\nresources:\n securityRule:\n type: azure-native:network:SecurityRule\n properties:\n access: Deny\n destinationAddressPrefix: 11.0.0.0/8\n destinationPortRange: '8080'\n direction: Outbound\n networkSecurityGroupName: testnsg\n priority: 100\n protocol: '*'\n resourceGroupName: rg1\n securityRuleName: rule1\n sourceAddressPrefix: 10.0.0.0/8\n sourcePortRange: '*'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:SecurityRule rule1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName} \n```\n", "properties": { "access": { "type": "string", @@ -640444,7 +640444,7 @@ ] }, "azure-native:network:SecurityUserConfiguration": { - "description": "Defines the security user configuration\nAzure REST API version: 2022-04-01-preview. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2021-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create network manager security user configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var securityUserConfiguration = new AzureNative.Network.SecurityUserConfiguration(\"securityUserConfiguration\", new()\n {\n ConfigurationName = \"myTestSecurityConfig\",\n DeleteExistingNSGs = AzureNative.Network.DeleteExistingNSGs.True,\n Description = \"A sample policy\",\n NetworkManagerName = \"testNetworkManager\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewSecurityUserConfiguration(ctx, \"securityUserConfiguration\", \u0026network.SecurityUserConfigurationArgs{\n\t\t\tConfigurationName: pulumi.String(\"myTestSecurityConfig\"),\n\t\t\tDeleteExistingNSGs: pulumi.String(network.DeleteExistingNSGsTrue),\n\t\t\tDescription: pulumi.String(\"A sample policy\"),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.SecurityUserConfiguration;\nimport com.pulumi.azurenative.network.SecurityUserConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var securityUserConfiguration = new SecurityUserConfiguration(\"securityUserConfiguration\", SecurityUserConfigurationArgs.builder()\n .configurationName(\"myTestSecurityConfig\")\n .deleteExistingNSGs(\"True\")\n .description(\"A sample policy\")\n .networkManagerName(\"testNetworkManager\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst securityUserConfiguration = new azure_native.network.SecurityUserConfiguration(\"securityUserConfiguration\", {\n configurationName: \"myTestSecurityConfig\",\n deleteExistingNSGs: azure_native.network.DeleteExistingNSGs.True,\n description: \"A sample policy\",\n networkManagerName: \"testNetworkManager\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecurity_user_configuration = azure_native.network.SecurityUserConfiguration(\"securityUserConfiguration\",\n configuration_name=\"myTestSecurityConfig\",\n delete_existing_nsgs=azure_native.network.DeleteExistingNSGs.TRUE,\n description=\"A sample policy\",\n network_manager_name=\"testNetworkManager\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n securityUserConfiguration:\n type: azure-native:network:SecurityUserConfiguration\n properties:\n configurationName: myTestSecurityConfig\n deleteExistingNSGs: True\n description: A sample policy\n networkManagerName: testNetworkManager\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:SecurityUserConfiguration myTestSecurityConfig /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityUserConfigurations/{configurationName} \n```\n", + "description": "Defines the security user configuration\nAzure REST API version: 2022-04-01-preview. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2021-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create network manager security user configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var securityUserConfiguration = new AzureNative.Network.SecurityUserConfiguration(\"securityUserConfiguration\", new()\n {\n ConfigurationName = \"myTestSecurityConfig\",\n DeleteExistingNSGs = AzureNative.Network.DeleteExistingNSGs.True,\n Description = \"A sample policy\",\n NetworkManagerName = \"testNetworkManager\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewSecurityUserConfiguration(ctx, \"securityUserConfiguration\", \u0026network.SecurityUserConfigurationArgs{\n\t\t\tConfigurationName: pulumi.String(\"myTestSecurityConfig\"),\n\t\t\tDeleteExistingNSGs: pulumi.String(network.DeleteExistingNSGsTrue),\n\t\t\tDescription: pulumi.String(\"A sample policy\"),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.SecurityUserConfiguration;\nimport com.pulumi.azurenative.network.SecurityUserConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var securityUserConfiguration = new SecurityUserConfiguration(\"securityUserConfiguration\", SecurityUserConfigurationArgs.builder()\n .configurationName(\"myTestSecurityConfig\")\n .deleteExistingNSGs(\"True\")\n .description(\"A sample policy\")\n .networkManagerName(\"testNetworkManager\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst securityUserConfiguration = new azure_native.network.SecurityUserConfiguration(\"securityUserConfiguration\", {\n configurationName: \"myTestSecurityConfig\",\n deleteExistingNSGs: azure_native.network.DeleteExistingNSGs.True,\n description: \"A sample policy\",\n networkManagerName: \"testNetworkManager\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecurity_user_configuration = azure_native.network.SecurityUserConfiguration(\"securityUserConfiguration\",\n configuration_name=\"myTestSecurityConfig\",\n delete_existing_nsgs=azure_native.network.DeleteExistingNSGs.TRUE,\n description=\"A sample policy\",\n network_manager_name=\"testNetworkManager\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n securityUserConfiguration:\n type: azure-native:network:SecurityUserConfiguration\n properties:\n configurationName: myTestSecurityConfig\n deleteExistingNSGs: True\n description: A sample policy\n networkManagerName: testNetworkManager\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:SecurityUserConfiguration myTestSecurityConfig /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityUserConfigurations/{configurationName} \n```\n", "properties": { "deleteExistingNSGs": { "type": "string", @@ -640536,7 +640536,7 @@ ] }, "azure-native:network:ServiceEndpointPolicy": { - "description": "Service End point policy resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2018-07-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create service endpoint policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serviceEndpointPolicy = new AzureNative.Network.ServiceEndpointPolicy(\"serviceEndpointPolicy\", new()\n {\n Location = \"westus\",\n ResourceGroupName = \"rg1\",\n ServiceEndpointPolicyName = \"testPolicy\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewServiceEndpointPolicy(ctx, \"serviceEndpointPolicy\", \u0026network.ServiceEndpointPolicyArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceEndpointPolicyName: pulumi.String(\"testPolicy\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ServiceEndpointPolicy;\nimport com.pulumi.azurenative.network.ServiceEndpointPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serviceEndpointPolicy = new ServiceEndpointPolicy(\"serviceEndpointPolicy\", ServiceEndpointPolicyArgs.builder()\n .location(\"westus\")\n .resourceGroupName(\"rg1\")\n .serviceEndpointPolicyName(\"testPolicy\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serviceEndpointPolicy = new azure_native.network.ServiceEndpointPolicy(\"serviceEndpointPolicy\", {\n location: \"westus\",\n resourceGroupName: \"rg1\",\n serviceEndpointPolicyName: \"testPolicy\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice_endpoint_policy = azure_native.network.ServiceEndpointPolicy(\"serviceEndpointPolicy\",\n location=\"westus\",\n resource_group_name=\"rg1\",\n service_endpoint_policy_name=\"testPolicy\")\n\n```\n\n```yaml\nresources:\n serviceEndpointPolicy:\n type: azure-native:network:ServiceEndpointPolicy\n properties:\n location: westus\n resourceGroupName: rg1\n serviceEndpointPolicyName: testPolicy\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create service endpoint policy with definition\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serviceEndpointPolicy = new AzureNative.Network.ServiceEndpointPolicy(\"serviceEndpointPolicy\", new()\n {\n Location = \"westus\",\n ResourceGroupName = \"rg1\",\n ServiceEndpointPolicyDefinitions = new[]\n {\n new AzureNative.Network.Inputs.ServiceEndpointPolicyDefinitionArgs\n {\n Description = \"Storage Service EndpointPolicy Definition\",\n Name = \"StorageServiceEndpointPolicyDefinition\",\n Service = \"Microsoft.Storage\",\n ServiceResources = new[]\n {\n \"/subscriptions/subid1\",\n \"/subscriptions/subid1/resourceGroups/storageRg\",\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\",\n },\n },\n },\n ServiceEndpointPolicyName = \"testPolicy\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewServiceEndpointPolicy(ctx, \"serviceEndpointPolicy\", \u0026network.ServiceEndpointPolicyArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceEndpointPolicyDefinitions: network.ServiceEndpointPolicyDefinitionTypeArray{\n\t\t\t\t\u0026network.ServiceEndpointPolicyDefinitionTypeArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Storage Service EndpointPolicy Definition\"),\n\t\t\t\t\tName: pulumi.String(\"StorageServiceEndpointPolicyDefinition\"),\n\t\t\t\t\tService: pulumi.String(\"Microsoft.Storage\"),\n\t\t\t\t\tServiceResources: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"/subscriptions/subid1\"),\n\t\t\t\t\t\tpulumi.String(\"/subscriptions/subid1/resourceGroups/storageRg\"),\n\t\t\t\t\t\tpulumi.String(\"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tServiceEndpointPolicyName: pulumi.String(\"testPolicy\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ServiceEndpointPolicy;\nimport com.pulumi.azurenative.network.ServiceEndpointPolicyArgs;\nimport com.pulumi.azurenative.network.inputs.ServiceEndpointPolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serviceEndpointPolicy = new ServiceEndpointPolicy(\"serviceEndpointPolicy\", ServiceEndpointPolicyArgs.builder()\n .location(\"westus\")\n .resourceGroupName(\"rg1\")\n .serviceEndpointPolicyDefinitions(ServiceEndpointPolicyDefinitionArgs.builder()\n .description(\"Storage Service EndpointPolicy Definition\")\n .name(\"StorageServiceEndpointPolicyDefinition\")\n .service(\"Microsoft.Storage\")\n .serviceResources( \n \"/subscriptions/subid1\",\n \"/subscriptions/subid1/resourceGroups/storageRg\",\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\")\n .build())\n .serviceEndpointPolicyName(\"testPolicy\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serviceEndpointPolicy = new azure_native.network.ServiceEndpointPolicy(\"serviceEndpointPolicy\", {\n location: \"westus\",\n resourceGroupName: \"rg1\",\n serviceEndpointPolicyDefinitions: [{\n description: \"Storage Service EndpointPolicy Definition\",\n name: \"StorageServiceEndpointPolicyDefinition\",\n service: \"Microsoft.Storage\",\n serviceResources: [\n \"/subscriptions/subid1\",\n \"/subscriptions/subid1/resourceGroups/storageRg\",\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\",\n ],\n }],\n serviceEndpointPolicyName: \"testPolicy\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice_endpoint_policy = azure_native.network.ServiceEndpointPolicy(\"serviceEndpointPolicy\",\n location=\"westus\",\n resource_group_name=\"rg1\",\n service_endpoint_policy_definitions=[azure_native.network.ServiceEndpointPolicyDefinitionArgs(\n description=\"Storage Service EndpointPolicy Definition\",\n name=\"StorageServiceEndpointPolicyDefinition\",\n service=\"Microsoft.Storage\",\n service_resources=[\n \"/subscriptions/subid1\",\n \"/subscriptions/subid1/resourceGroups/storageRg\",\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\",\n ],\n )],\n service_endpoint_policy_name=\"testPolicy\")\n\n```\n\n```yaml\nresources:\n serviceEndpointPolicy:\n type: azure-native:network:ServiceEndpointPolicy\n properties:\n location: westus\n resourceGroupName: rg1\n serviceEndpointPolicyDefinitions:\n - description: Storage Service EndpointPolicy Definition\n name: StorageServiceEndpointPolicyDefinition\n service: Microsoft.Storage\n serviceResources:\n - /subscriptions/subid1\n - /subscriptions/subid1/resourceGroups/storageRg\n - /subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\n serviceEndpointPolicyName: testPolicy\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ServiceEndpointPolicy testnsg /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName} \n```\n", + "description": "Service End point policy resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2018-07-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create service endpoint policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serviceEndpointPolicy = new AzureNative.Network.ServiceEndpointPolicy(\"serviceEndpointPolicy\", new()\n {\n Location = \"westus\",\n ResourceGroupName = \"rg1\",\n ServiceEndpointPolicyName = \"testPolicy\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewServiceEndpointPolicy(ctx, \"serviceEndpointPolicy\", \u0026network.ServiceEndpointPolicyArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceEndpointPolicyName: pulumi.String(\"testPolicy\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ServiceEndpointPolicy;\nimport com.pulumi.azurenative.network.ServiceEndpointPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serviceEndpointPolicy = new ServiceEndpointPolicy(\"serviceEndpointPolicy\", ServiceEndpointPolicyArgs.builder()\n .location(\"westus\")\n .resourceGroupName(\"rg1\")\n .serviceEndpointPolicyName(\"testPolicy\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serviceEndpointPolicy = new azure_native.network.ServiceEndpointPolicy(\"serviceEndpointPolicy\", {\n location: \"westus\",\n resourceGroupName: \"rg1\",\n serviceEndpointPolicyName: \"testPolicy\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice_endpoint_policy = azure_native.network.ServiceEndpointPolicy(\"serviceEndpointPolicy\",\n location=\"westus\",\n resource_group_name=\"rg1\",\n service_endpoint_policy_name=\"testPolicy\")\n\n```\n\n```yaml\nresources:\n serviceEndpointPolicy:\n type: azure-native:network:ServiceEndpointPolicy\n properties:\n location: westus\n resourceGroupName: rg1\n serviceEndpointPolicyName: testPolicy\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create service endpoint policy with definition\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serviceEndpointPolicy = new AzureNative.Network.ServiceEndpointPolicy(\"serviceEndpointPolicy\", new()\n {\n Location = \"westus\",\n ResourceGroupName = \"rg1\",\n ServiceEndpointPolicyDefinitions = new[]\n {\n new AzureNative.Network.Inputs.ServiceEndpointPolicyDefinitionArgs\n {\n Description = \"Storage Service EndpointPolicy Definition\",\n Name = \"StorageServiceEndpointPolicyDefinition\",\n Service = \"Microsoft.Storage\",\n ServiceResources = new[]\n {\n \"/subscriptions/subid1\",\n \"/subscriptions/subid1/resourceGroups/storageRg\",\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\",\n },\n },\n },\n ServiceEndpointPolicyName = \"testPolicy\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewServiceEndpointPolicy(ctx, \"serviceEndpointPolicy\", \u0026network.ServiceEndpointPolicyArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceEndpointPolicyDefinitions: network.ServiceEndpointPolicyDefinitionTypeArray{\n\t\t\t\t\u0026network.ServiceEndpointPolicyDefinitionTypeArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Storage Service EndpointPolicy Definition\"),\n\t\t\t\t\tName: pulumi.String(\"StorageServiceEndpointPolicyDefinition\"),\n\t\t\t\t\tService: pulumi.String(\"Microsoft.Storage\"),\n\t\t\t\t\tServiceResources: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"/subscriptions/subid1\"),\n\t\t\t\t\t\tpulumi.String(\"/subscriptions/subid1/resourceGroups/storageRg\"),\n\t\t\t\t\t\tpulumi.String(\"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tServiceEndpointPolicyName: pulumi.String(\"testPolicy\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ServiceEndpointPolicy;\nimport com.pulumi.azurenative.network.ServiceEndpointPolicyArgs;\nimport com.pulumi.azurenative.network.inputs.ServiceEndpointPolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serviceEndpointPolicy = new ServiceEndpointPolicy(\"serviceEndpointPolicy\", ServiceEndpointPolicyArgs.builder()\n .location(\"westus\")\n .resourceGroupName(\"rg1\")\n .serviceEndpointPolicyDefinitions(ServiceEndpointPolicyDefinitionArgs.builder()\n .description(\"Storage Service EndpointPolicy Definition\")\n .name(\"StorageServiceEndpointPolicyDefinition\")\n .service(\"Microsoft.Storage\")\n .serviceResources( \n \"/subscriptions/subid1\",\n \"/subscriptions/subid1/resourceGroups/storageRg\",\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\")\n .build())\n .serviceEndpointPolicyName(\"testPolicy\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serviceEndpointPolicy = new azure_native.network.ServiceEndpointPolicy(\"serviceEndpointPolicy\", {\n location: \"westus\",\n resourceGroupName: \"rg1\",\n serviceEndpointPolicyDefinitions: [{\n description: \"Storage Service EndpointPolicy Definition\",\n name: \"StorageServiceEndpointPolicyDefinition\",\n service: \"Microsoft.Storage\",\n serviceResources: [\n \"/subscriptions/subid1\",\n \"/subscriptions/subid1/resourceGroups/storageRg\",\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\",\n ],\n }],\n serviceEndpointPolicyName: \"testPolicy\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice_endpoint_policy = azure_native.network.ServiceEndpointPolicy(\"serviceEndpointPolicy\",\n location=\"westus\",\n resource_group_name=\"rg1\",\n service_endpoint_policy_definitions=[azure_native.network.ServiceEndpointPolicyDefinitionArgs(\n description=\"Storage Service EndpointPolicy Definition\",\n name=\"StorageServiceEndpointPolicyDefinition\",\n service=\"Microsoft.Storage\",\n service_resources=[\n \"/subscriptions/subid1\",\n \"/subscriptions/subid1/resourceGroups/storageRg\",\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\",\n ],\n )],\n service_endpoint_policy_name=\"testPolicy\")\n\n```\n\n```yaml\nresources:\n serviceEndpointPolicy:\n type: azure-native:network:ServiceEndpointPolicy\n properties:\n location: westus\n resourceGroupName: rg1\n serviceEndpointPolicyDefinitions:\n - description: Storage Service EndpointPolicy Definition\n name: StorageServiceEndpointPolicyDefinition\n service: Microsoft.Storage\n serviceResources:\n - /subscriptions/subid1\n - /subscriptions/subid1/resourceGroups/storageRg\n - /subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\n serviceEndpointPolicyName: testPolicy\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ServiceEndpointPolicy testnsg /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName} \n```\n", "properties": { "contextualServiceEndpointPolicies": { "type": "array", @@ -640769,7 +640769,7 @@ ] }, "azure-native:network:ServiceEndpointPolicyDefinition": { - "description": "Service Endpoint policy definitions.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2018-07-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create service endpoint policy definition\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serviceEndpointPolicyDefinition = new AzureNative.Network.ServiceEndpointPolicyDefinition(\"serviceEndpointPolicyDefinition\", new()\n {\n Description = \"Storage Service EndpointPolicy Definition\",\n ResourceGroupName = \"rg1\",\n Service = \"Microsoft.Storage\",\n ServiceEndpointPolicyDefinitionName = \"testDefinition\",\n ServiceEndpointPolicyName = \"testPolicy\",\n ServiceResources = new[]\n {\n \"/subscriptions/subid1\",\n \"/subscriptions/subid1/resourceGroups/storageRg\",\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewServiceEndpointPolicyDefinition(ctx, \"serviceEndpointPolicyDefinition\", \u0026network.ServiceEndpointPolicyDefinitionArgs{\n\t\t\tDescription: pulumi.String(\"Storage Service EndpointPolicy Definition\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tService: pulumi.String(\"Microsoft.Storage\"),\n\t\t\tServiceEndpointPolicyDefinitionName: pulumi.String(\"testDefinition\"),\n\t\t\tServiceEndpointPolicyName: pulumi.String(\"testPolicy\"),\n\t\t\tServiceResources: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/subid1\"),\n\t\t\t\tpulumi.String(\"/subscriptions/subid1/resourceGroups/storageRg\"),\n\t\t\t\tpulumi.String(\"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ServiceEndpointPolicyDefinition;\nimport com.pulumi.azurenative.network.ServiceEndpointPolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serviceEndpointPolicyDefinition = new ServiceEndpointPolicyDefinition(\"serviceEndpointPolicyDefinition\", ServiceEndpointPolicyDefinitionArgs.builder()\n .description(\"Storage Service EndpointPolicy Definition\")\n .resourceGroupName(\"rg1\")\n .service(\"Microsoft.Storage\")\n .serviceEndpointPolicyDefinitionName(\"testDefinition\")\n .serviceEndpointPolicyName(\"testPolicy\")\n .serviceResources( \n \"/subscriptions/subid1\",\n \"/subscriptions/subid1/resourceGroups/storageRg\",\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serviceEndpointPolicyDefinition = new azure_native.network.ServiceEndpointPolicyDefinition(\"serviceEndpointPolicyDefinition\", {\n description: \"Storage Service EndpointPolicy Definition\",\n resourceGroupName: \"rg1\",\n service: \"Microsoft.Storage\",\n serviceEndpointPolicyDefinitionName: \"testDefinition\",\n serviceEndpointPolicyName: \"testPolicy\",\n serviceResources: [\n \"/subscriptions/subid1\",\n \"/subscriptions/subid1/resourceGroups/storageRg\",\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\",\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice_endpoint_policy_definition = azure_native.network.ServiceEndpointPolicyDefinition(\"serviceEndpointPolicyDefinition\",\n description=\"Storage Service EndpointPolicy Definition\",\n resource_group_name=\"rg1\",\n service=\"Microsoft.Storage\",\n service_endpoint_policy_definition_name=\"testDefinition\",\n service_endpoint_policy_name=\"testPolicy\",\n service_resources=[\n \"/subscriptions/subid1\",\n \"/subscriptions/subid1/resourceGroups/storageRg\",\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\",\n ])\n\n```\n\n```yaml\nresources:\n serviceEndpointPolicyDefinition:\n type: azure-native:network:ServiceEndpointPolicyDefinition\n properties:\n description: Storage Service EndpointPolicy Definition\n resourceGroupName: rg1\n service: Microsoft.Storage\n serviceEndpointPolicyDefinitionName: testDefinition\n serviceEndpointPolicyName: testPolicy\n serviceResources:\n - /subscriptions/subid1\n - /subscriptions/subid1/resourceGroups/storageRg\n - /subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ServiceEndpointPolicyDefinition testDefinition /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName} \n```\n", + "description": "Service Endpoint policy definitions.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2018-07-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create service endpoint policy definition\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serviceEndpointPolicyDefinition = new AzureNative.Network.ServiceEndpointPolicyDefinition(\"serviceEndpointPolicyDefinition\", new()\n {\n Description = \"Storage Service EndpointPolicy Definition\",\n ResourceGroupName = \"rg1\",\n Service = \"Microsoft.Storage\",\n ServiceEndpointPolicyDefinitionName = \"testDefinition\",\n ServiceEndpointPolicyName = \"testPolicy\",\n ServiceResources = new[]\n {\n \"/subscriptions/subid1\",\n \"/subscriptions/subid1/resourceGroups/storageRg\",\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewServiceEndpointPolicyDefinition(ctx, \"serviceEndpointPolicyDefinition\", \u0026network.ServiceEndpointPolicyDefinitionArgs{\n\t\t\tDescription: pulumi.String(\"Storage Service EndpointPolicy Definition\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tService: pulumi.String(\"Microsoft.Storage\"),\n\t\t\tServiceEndpointPolicyDefinitionName: pulumi.String(\"testDefinition\"),\n\t\t\tServiceEndpointPolicyName: pulumi.String(\"testPolicy\"),\n\t\t\tServiceResources: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/subid1\"),\n\t\t\t\tpulumi.String(\"/subscriptions/subid1/resourceGroups/storageRg\"),\n\t\t\t\tpulumi.String(\"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.ServiceEndpointPolicyDefinition;\nimport com.pulumi.azurenative.network.ServiceEndpointPolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serviceEndpointPolicyDefinition = new ServiceEndpointPolicyDefinition(\"serviceEndpointPolicyDefinition\", ServiceEndpointPolicyDefinitionArgs.builder()\n .description(\"Storage Service EndpointPolicy Definition\")\n .resourceGroupName(\"rg1\")\n .service(\"Microsoft.Storage\")\n .serviceEndpointPolicyDefinitionName(\"testDefinition\")\n .serviceEndpointPolicyName(\"testPolicy\")\n .serviceResources( \n \"/subscriptions/subid1\",\n \"/subscriptions/subid1/resourceGroups/storageRg\",\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serviceEndpointPolicyDefinition = new azure_native.network.ServiceEndpointPolicyDefinition(\"serviceEndpointPolicyDefinition\", {\n description: \"Storage Service EndpointPolicy Definition\",\n resourceGroupName: \"rg1\",\n service: \"Microsoft.Storage\",\n serviceEndpointPolicyDefinitionName: \"testDefinition\",\n serviceEndpointPolicyName: \"testPolicy\",\n serviceResources: [\n \"/subscriptions/subid1\",\n \"/subscriptions/subid1/resourceGroups/storageRg\",\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\",\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice_endpoint_policy_definition = azure_native.network.ServiceEndpointPolicyDefinition(\"serviceEndpointPolicyDefinition\",\n description=\"Storage Service EndpointPolicy Definition\",\n resource_group_name=\"rg1\",\n service=\"Microsoft.Storage\",\n service_endpoint_policy_definition_name=\"testDefinition\",\n service_endpoint_policy_name=\"testPolicy\",\n service_resources=[\n \"/subscriptions/subid1\",\n \"/subscriptions/subid1/resourceGroups/storageRg\",\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\",\n ])\n\n```\n\n```yaml\nresources:\n serviceEndpointPolicyDefinition:\n type: azure-native:network:ServiceEndpointPolicyDefinition\n properties:\n description: Storage Service EndpointPolicy Definition\n resourceGroupName: rg1\n service: Microsoft.Storage\n serviceEndpointPolicyDefinitionName: testDefinition\n serviceEndpointPolicyName: testPolicy\n serviceResources:\n - /subscriptions/subid1\n - /subscriptions/subid1/resourceGroups/storageRg\n - /subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ServiceEndpointPolicyDefinition testDefinition /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName} \n```\n", "properties": { "description": { "type": "string", @@ -640965,7 +640965,7 @@ ] }, "azure-native:network:StaticMember": { - "description": "StaticMember Item.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2022-02-01-preview.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### StaticMemberPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticMember = new AzureNative.Network.StaticMember(\"staticMember\", new()\n {\n NetworkGroupName = \"testNetworkGroup\",\n NetworkManagerName = \"testNetworkManager\",\n ResourceGroupName = \"rg1\",\n ResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroup/rg1/providers/Microsoft.Network/virtualnetworks/vnet1\",\n StaticMemberName = \"testStaticMember\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewStaticMember(ctx, \"staticMember\", \u0026network.StaticMemberArgs{\n\t\t\tNetworkGroupName: pulumi.String(\"testNetworkGroup\"),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroup/rg1/providers/Microsoft.Network/virtualnetworks/vnet1\"),\n\t\t\tStaticMemberName: pulumi.String(\"testStaticMember\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.StaticMember;\nimport com.pulumi.azurenative.network.StaticMemberArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var staticMember = new StaticMember(\"staticMember\", StaticMemberArgs.builder()\n .networkGroupName(\"testNetworkGroup\")\n .networkManagerName(\"testNetworkManager\")\n .resourceGroupName(\"rg1\")\n .resourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroup/rg1/providers/Microsoft.Network/virtualnetworks/vnet1\")\n .staticMemberName(\"testStaticMember\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticMember = new azure_native.network.StaticMember(\"staticMember\", {\n networkGroupName: \"testNetworkGroup\",\n networkManagerName: \"testNetworkManager\",\n resourceGroupName: \"rg1\",\n resourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroup/rg1/providers/Microsoft.Network/virtualnetworks/vnet1\",\n staticMemberName: \"testStaticMember\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_member = azure_native.network.StaticMember(\"staticMember\",\n network_group_name=\"testNetworkGroup\",\n network_manager_name=\"testNetworkManager\",\n resource_group_name=\"rg1\",\n resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroup/rg1/providers/Microsoft.Network/virtualnetworks/vnet1\",\n static_member_name=\"testStaticMember\")\n\n```\n\n```yaml\nresources:\n staticMember:\n type: azure-native:network:StaticMember\n properties:\n networkGroupName: testNetworkGroup\n networkManagerName: testNetworkManager\n resourceGroupName: rg1\n resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroup/rg1/providers/Microsoft.Network/virtualnetworks/vnet1\n staticMemberName: testStaticMember\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:StaticMember testStaticMember /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/networkGroups/{networkGroupName}/staticMembers/{staticMemberName} \n```\n", + "description": "StaticMember Item.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2022-02-01-preview.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### StaticMemberPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticMember = new AzureNative.Network.StaticMember(\"staticMember\", new()\n {\n NetworkGroupName = \"testNetworkGroup\",\n NetworkManagerName = \"testNetworkManager\",\n ResourceGroupName = \"rg1\",\n ResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroup/rg1/providers/Microsoft.Network/virtualnetworks/vnet1\",\n StaticMemberName = \"testStaticMember\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewStaticMember(ctx, \"staticMember\", \u0026network.StaticMemberArgs{\n\t\t\tNetworkGroupName: pulumi.String(\"testNetworkGroup\"),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroup/rg1/providers/Microsoft.Network/virtualnetworks/vnet1\"),\n\t\t\tStaticMemberName: pulumi.String(\"testStaticMember\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.StaticMember;\nimport com.pulumi.azurenative.network.StaticMemberArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var staticMember = new StaticMember(\"staticMember\", StaticMemberArgs.builder()\n .networkGroupName(\"testNetworkGroup\")\n .networkManagerName(\"testNetworkManager\")\n .resourceGroupName(\"rg1\")\n .resourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroup/rg1/providers/Microsoft.Network/virtualnetworks/vnet1\")\n .staticMemberName(\"testStaticMember\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticMember = new azure_native.network.StaticMember(\"staticMember\", {\n networkGroupName: \"testNetworkGroup\",\n networkManagerName: \"testNetworkManager\",\n resourceGroupName: \"rg1\",\n resourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroup/rg1/providers/Microsoft.Network/virtualnetworks/vnet1\",\n staticMemberName: \"testStaticMember\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_member = azure_native.network.StaticMember(\"staticMember\",\n network_group_name=\"testNetworkGroup\",\n network_manager_name=\"testNetworkManager\",\n resource_group_name=\"rg1\",\n resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroup/rg1/providers/Microsoft.Network/virtualnetworks/vnet1\",\n static_member_name=\"testStaticMember\")\n\n```\n\n```yaml\nresources:\n staticMember:\n type: azure-native:network:StaticMember\n properties:\n networkGroupName: testNetworkGroup\n networkManagerName: testNetworkManager\n resourceGroupName: rg1\n resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroup/rg1/providers/Microsoft.Network/virtualnetworks/vnet1\n staticMemberName: testStaticMember\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:StaticMember testStaticMember /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/networkGroups/{networkGroupName}/staticMembers/{staticMemberName} \n```\n", "properties": { "etag": { "type": "string", @@ -641083,7 +641083,7 @@ ] }, "azure-native:network:Subnet": { - "description": "Subnet in a virtual network resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2015-05-01-preview, 2016-03-30, 2019-02-01, 2019-06-01, 2019-08-01, 2020-06-01, 2022-07-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create subnet\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var subnet = new AzureNative.Network.Subnet(\"subnet\", new()\n {\n AddressPrefix = \"10.0.0.0/16\",\n ResourceGroupName = \"subnet-test\",\n SubnetName = \"subnet1\",\n VirtualNetworkName = \"vnetname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewSubnet(ctx, \"subnet\", \u0026network.SubnetArgs{\n\t\t\tAddressPrefix: pulumi.String(\"10.0.0.0/16\"),\n\t\t\tResourceGroupName: pulumi.String(\"subnet-test\"),\n\t\t\tSubnetName: pulumi.String(\"subnet1\"),\n\t\t\tVirtualNetworkName: pulumi.String(\"vnetname\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.Subnet;\nimport com.pulumi.azurenative.network.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var subnet = new Subnet(\"subnet\", SubnetArgs.builder()\n .addressPrefix(\"10.0.0.0/16\")\n .resourceGroupName(\"subnet-test\")\n .subnetName(\"subnet1\")\n .virtualNetworkName(\"vnetname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst subnet = new azure_native.network.Subnet(\"subnet\", {\n addressPrefix: \"10.0.0.0/16\",\n resourceGroupName: \"subnet-test\",\n subnetName: \"subnet1\",\n virtualNetworkName: \"vnetname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsubnet = azure_native.network.Subnet(\"subnet\",\n address_prefix=\"10.0.0.0/16\",\n resource_group_name=\"subnet-test\",\n subnet_name=\"subnet1\",\n virtual_network_name=\"vnetname\")\n\n```\n\n```yaml\nresources:\n subnet:\n type: azure-native:network:Subnet\n properties:\n addressPrefix: 10.0.0.0/16\n resourceGroupName: subnet-test\n subnetName: subnet1\n virtualNetworkName: vnetname\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create subnet with a delegation\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var subnet = new AzureNative.Network.Subnet(\"subnet\", new()\n {\n AddressPrefix = \"10.0.0.0/16\",\n ResourceGroupName = \"subnet-test\",\n SubnetName = \"subnet1\",\n VirtualNetworkName = \"vnetname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewSubnet(ctx, \"subnet\", \u0026network.SubnetArgs{\n\t\t\tAddressPrefix: pulumi.String(\"10.0.0.0/16\"),\n\t\t\tResourceGroupName: pulumi.String(\"subnet-test\"),\n\t\t\tSubnetName: pulumi.String(\"subnet1\"),\n\t\t\tVirtualNetworkName: pulumi.String(\"vnetname\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.Subnet;\nimport com.pulumi.azurenative.network.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var subnet = new Subnet(\"subnet\", SubnetArgs.builder()\n .addressPrefix(\"10.0.0.0/16\")\n .resourceGroupName(\"subnet-test\")\n .subnetName(\"subnet1\")\n .virtualNetworkName(\"vnetname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst subnet = new azure_native.network.Subnet(\"subnet\", {\n addressPrefix: \"10.0.0.0/16\",\n resourceGroupName: \"subnet-test\",\n subnetName: \"subnet1\",\n virtualNetworkName: \"vnetname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsubnet = azure_native.network.Subnet(\"subnet\",\n address_prefix=\"10.0.0.0/16\",\n resource_group_name=\"subnet-test\",\n subnet_name=\"subnet1\",\n virtual_network_name=\"vnetname\")\n\n```\n\n```yaml\nresources:\n subnet:\n type: azure-native:network:Subnet\n properties:\n addressPrefix: 10.0.0.0/16\n resourceGroupName: subnet-test\n subnetName: subnet1\n virtualNetworkName: vnetname\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create subnet with service endpoints\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var subnet = new AzureNative.Network.Subnet(\"subnet\", new()\n {\n AddressPrefix = \"10.0.0.0/16\",\n ResourceGroupName = \"subnet-test\",\n ServiceEndpoints = new[]\n {\n new AzureNative.Network.Inputs.ServiceEndpointPropertiesFormatArgs\n {\n Service = \"Microsoft.Storage\",\n },\n },\n SubnetName = \"subnet1\",\n VirtualNetworkName = \"vnetname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewSubnet(ctx, \"subnet\", \u0026network.SubnetArgs{\n\t\t\tAddressPrefix: pulumi.String(\"10.0.0.0/16\"),\n\t\t\tResourceGroupName: pulumi.String(\"subnet-test\"),\n\t\t\tServiceEndpoints: network.ServiceEndpointPropertiesFormatArray{\n\t\t\t\t\u0026network.ServiceEndpointPropertiesFormatArgs{\n\t\t\t\t\tService: pulumi.String(\"Microsoft.Storage\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSubnetName: pulumi.String(\"subnet1\"),\n\t\t\tVirtualNetworkName: pulumi.String(\"vnetname\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.Subnet;\nimport com.pulumi.azurenative.network.SubnetArgs;\nimport com.pulumi.azurenative.network.inputs.ServiceEndpointPropertiesFormatArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var subnet = new Subnet(\"subnet\", SubnetArgs.builder()\n .addressPrefix(\"10.0.0.0/16\")\n .resourceGroupName(\"subnet-test\")\n .serviceEndpoints(ServiceEndpointPropertiesFormatArgs.builder()\n .service(\"Microsoft.Storage\")\n .build())\n .subnetName(\"subnet1\")\n .virtualNetworkName(\"vnetname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst subnet = new azure_native.network.Subnet(\"subnet\", {\n addressPrefix: \"10.0.0.0/16\",\n resourceGroupName: \"subnet-test\",\n serviceEndpoints: [{\n service: \"Microsoft.Storage\",\n }],\n subnetName: \"subnet1\",\n virtualNetworkName: \"vnetname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsubnet = azure_native.network.Subnet(\"subnet\",\n address_prefix=\"10.0.0.0/16\",\n resource_group_name=\"subnet-test\",\n service_endpoints=[azure_native.network.ServiceEndpointPropertiesFormatArgs(\n service=\"Microsoft.Storage\",\n )],\n subnet_name=\"subnet1\",\n virtual_network_name=\"vnetname\")\n\n```\n\n```yaml\nresources:\n subnet:\n type: azure-native:network:Subnet\n properties:\n addressPrefix: 10.0.0.0/16\n resourceGroupName: subnet-test\n serviceEndpoints:\n - service: Microsoft.Storage\n subnetName: subnet1\n virtualNetworkName: vnetname\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:Subnet subnet1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} \n```\n", + "description": "Subnet in a virtual network resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2015-05-01-preview, 2016-03-30, 2019-02-01, 2019-06-01, 2019-08-01, 2020-06-01, 2022-07-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create subnet\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var subnet = new AzureNative.Network.Subnet(\"subnet\", new()\n {\n AddressPrefix = \"10.0.0.0/16\",\n ResourceGroupName = \"subnet-test\",\n SubnetName = \"subnet1\",\n VirtualNetworkName = \"vnetname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewSubnet(ctx, \"subnet\", \u0026network.SubnetArgs{\n\t\t\tAddressPrefix: pulumi.String(\"10.0.0.0/16\"),\n\t\t\tResourceGroupName: pulumi.String(\"subnet-test\"),\n\t\t\tSubnetName: pulumi.String(\"subnet1\"),\n\t\t\tVirtualNetworkName: pulumi.String(\"vnetname\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.Subnet;\nimport com.pulumi.azurenative.network.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var subnet = new Subnet(\"subnet\", SubnetArgs.builder()\n .addressPrefix(\"10.0.0.0/16\")\n .resourceGroupName(\"subnet-test\")\n .subnetName(\"subnet1\")\n .virtualNetworkName(\"vnetname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst subnet = new azure_native.network.Subnet(\"subnet\", {\n addressPrefix: \"10.0.0.0/16\",\n resourceGroupName: \"subnet-test\",\n subnetName: \"subnet1\",\n virtualNetworkName: \"vnetname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsubnet = azure_native.network.Subnet(\"subnet\",\n address_prefix=\"10.0.0.0/16\",\n resource_group_name=\"subnet-test\",\n subnet_name=\"subnet1\",\n virtual_network_name=\"vnetname\")\n\n```\n\n```yaml\nresources:\n subnet:\n type: azure-native:network:Subnet\n properties:\n addressPrefix: 10.0.0.0/16\n resourceGroupName: subnet-test\n subnetName: subnet1\n virtualNetworkName: vnetname\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create subnet with a delegation\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var subnet = new AzureNative.Network.Subnet(\"subnet\", new()\n {\n AddressPrefix = \"10.0.0.0/16\",\n ResourceGroupName = \"subnet-test\",\n SubnetName = \"subnet1\",\n VirtualNetworkName = \"vnetname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewSubnet(ctx, \"subnet\", \u0026network.SubnetArgs{\n\t\t\tAddressPrefix: pulumi.String(\"10.0.0.0/16\"),\n\t\t\tResourceGroupName: pulumi.String(\"subnet-test\"),\n\t\t\tSubnetName: pulumi.String(\"subnet1\"),\n\t\t\tVirtualNetworkName: pulumi.String(\"vnetname\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.Subnet;\nimport com.pulumi.azurenative.network.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var subnet = new Subnet(\"subnet\", SubnetArgs.builder()\n .addressPrefix(\"10.0.0.0/16\")\n .resourceGroupName(\"subnet-test\")\n .subnetName(\"subnet1\")\n .virtualNetworkName(\"vnetname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst subnet = new azure_native.network.Subnet(\"subnet\", {\n addressPrefix: \"10.0.0.0/16\",\n resourceGroupName: \"subnet-test\",\n subnetName: \"subnet1\",\n virtualNetworkName: \"vnetname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsubnet = azure_native.network.Subnet(\"subnet\",\n address_prefix=\"10.0.0.0/16\",\n resource_group_name=\"subnet-test\",\n subnet_name=\"subnet1\",\n virtual_network_name=\"vnetname\")\n\n```\n\n```yaml\nresources:\n subnet:\n type: azure-native:network:Subnet\n properties:\n addressPrefix: 10.0.0.0/16\n resourceGroupName: subnet-test\n subnetName: subnet1\n virtualNetworkName: vnetname\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create subnet with service endpoints\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var subnet = new AzureNative.Network.Subnet(\"subnet\", new()\n {\n AddressPrefix = \"10.0.0.0/16\",\n ResourceGroupName = \"subnet-test\",\n ServiceEndpoints = new[]\n {\n new AzureNative.Network.Inputs.ServiceEndpointPropertiesFormatArgs\n {\n Service = \"Microsoft.Storage\",\n },\n },\n SubnetName = \"subnet1\",\n VirtualNetworkName = \"vnetname\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewSubnet(ctx, \"subnet\", \u0026network.SubnetArgs{\n\t\t\tAddressPrefix: pulumi.String(\"10.0.0.0/16\"),\n\t\t\tResourceGroupName: pulumi.String(\"subnet-test\"),\n\t\t\tServiceEndpoints: network.ServiceEndpointPropertiesFormatArray{\n\t\t\t\t\u0026network.ServiceEndpointPropertiesFormatArgs{\n\t\t\t\t\tService: pulumi.String(\"Microsoft.Storage\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSubnetName: pulumi.String(\"subnet1\"),\n\t\t\tVirtualNetworkName: pulumi.String(\"vnetname\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.Subnet;\nimport com.pulumi.azurenative.network.SubnetArgs;\nimport com.pulumi.azurenative.network.inputs.ServiceEndpointPropertiesFormatArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var subnet = new Subnet(\"subnet\", SubnetArgs.builder()\n .addressPrefix(\"10.0.0.0/16\")\n .resourceGroupName(\"subnet-test\")\n .serviceEndpoints(ServiceEndpointPropertiesFormatArgs.builder()\n .service(\"Microsoft.Storage\")\n .build())\n .subnetName(\"subnet1\")\n .virtualNetworkName(\"vnetname\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst subnet = new azure_native.network.Subnet(\"subnet\", {\n addressPrefix: \"10.0.0.0/16\",\n resourceGroupName: \"subnet-test\",\n serviceEndpoints: [{\n service: \"Microsoft.Storage\",\n }],\n subnetName: \"subnet1\",\n virtualNetworkName: \"vnetname\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsubnet = azure_native.network.Subnet(\"subnet\",\n address_prefix=\"10.0.0.0/16\",\n resource_group_name=\"subnet-test\",\n service_endpoints=[azure_native.network.ServiceEndpointPropertiesFormatArgs(\n service=\"Microsoft.Storage\",\n )],\n subnet_name=\"subnet1\",\n virtual_network_name=\"vnetname\")\n\n```\n\n```yaml\nresources:\n subnet:\n type: azure-native:network:Subnet\n properties:\n addressPrefix: 10.0.0.0/16\n resourceGroupName: subnet-test\n serviceEndpoints:\n - service: Microsoft.Storage\n subnetName: subnet1\n virtualNetworkName: vnetname\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:Subnet subnet1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} \n```\n", "properties": { "addressPrefix": { "type": "string", @@ -641513,7 +641513,7 @@ ] }, "azure-native:network:SubscriptionNetworkManagerConnection": { - "description": "The Network Manager Connection resource\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2022-02-01-preview.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Subscription Network Manager Connection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var subscriptionNetworkManagerConnection = new AzureNative.Network.SubscriptionNetworkManagerConnection(\"subscriptionNetworkManagerConnection\", new()\n {\n NetworkManagerConnectionName = \"TestNMConnection\",\n NetworkManagerId = \"/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewSubscriptionNetworkManagerConnection(ctx, \"subscriptionNetworkManagerConnection\", \u0026network.SubscriptionNetworkManagerConnectionArgs{\n\t\t\tNetworkManagerConnectionName: pulumi.String(\"TestNMConnection\"),\n\t\t\tNetworkManagerId: pulumi.String(\"/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.SubscriptionNetworkManagerConnection;\nimport com.pulumi.azurenative.network.SubscriptionNetworkManagerConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var subscriptionNetworkManagerConnection = new SubscriptionNetworkManagerConnection(\"subscriptionNetworkManagerConnection\", SubscriptionNetworkManagerConnectionArgs.builder()\n .networkManagerConnectionName(\"TestNMConnection\")\n .networkManagerId(\"/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst subscriptionNetworkManagerConnection = new azure_native.network.SubscriptionNetworkManagerConnection(\"subscriptionNetworkManagerConnection\", {\n networkManagerConnectionName: \"TestNMConnection\",\n networkManagerId: \"/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsubscription_network_manager_connection = azure_native.network.SubscriptionNetworkManagerConnection(\"subscriptionNetworkManagerConnection\",\n network_manager_connection_name=\"TestNMConnection\",\n network_manager_id=\"/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager\")\n\n```\n\n```yaml\nresources:\n subscriptionNetworkManagerConnection:\n type: azure-native:network:SubscriptionNetworkManagerConnection\n properties:\n networkManagerConnectionName: TestNMConnection\n networkManagerId: /subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:SubscriptionNetworkManagerConnection TestNMConnection /subscriptions/{subscriptionId}/providers/Microsoft.Network/networkManagerConnections/{networkManagerConnectionName} \n```\n", + "description": "The Network Manager Connection resource\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2022-02-01-preview.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Subscription Network Manager Connection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var subscriptionNetworkManagerConnection = new AzureNative.Network.SubscriptionNetworkManagerConnection(\"subscriptionNetworkManagerConnection\", new()\n {\n NetworkManagerConnectionName = \"TestNMConnection\",\n NetworkManagerId = \"/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewSubscriptionNetworkManagerConnection(ctx, \"subscriptionNetworkManagerConnection\", \u0026network.SubscriptionNetworkManagerConnectionArgs{\n\t\t\tNetworkManagerConnectionName: pulumi.String(\"TestNMConnection\"),\n\t\t\tNetworkManagerId: pulumi.String(\"/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.SubscriptionNetworkManagerConnection;\nimport com.pulumi.azurenative.network.SubscriptionNetworkManagerConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var subscriptionNetworkManagerConnection = new SubscriptionNetworkManagerConnection(\"subscriptionNetworkManagerConnection\", SubscriptionNetworkManagerConnectionArgs.builder()\n .networkManagerConnectionName(\"TestNMConnection\")\n .networkManagerId(\"/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst subscriptionNetworkManagerConnection = new azure_native.network.SubscriptionNetworkManagerConnection(\"subscriptionNetworkManagerConnection\", {\n networkManagerConnectionName: \"TestNMConnection\",\n networkManagerId: \"/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsubscription_network_manager_connection = azure_native.network.SubscriptionNetworkManagerConnection(\"subscriptionNetworkManagerConnection\",\n network_manager_connection_name=\"TestNMConnection\",\n network_manager_id=\"/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager\")\n\n```\n\n```yaml\nresources:\n subscriptionNetworkManagerConnection:\n type: azure-native:network:SubscriptionNetworkManagerConnection\n properties:\n networkManagerConnectionName: TestNMConnection\n networkManagerId: /subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:SubscriptionNetworkManagerConnection TestNMConnection /subscriptions/{subscriptionId}/providers/Microsoft.Network/networkManagerConnections/{networkManagerConnectionName} \n```\n", "properties": { "description": { "type": "string", @@ -641609,7 +641609,7 @@ ] }, "azure-native:network:TrafficManagerUserMetricsKey": { - "description": "Class representing Traffic Manager User Metrics.\nAzure REST API version: 2022-04-01. Prior API version in Azure Native 1.x: 2018-08-01.\n\nOther available API versions: 2017-09-01-preview, 2022-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### TrafficManagerUserMetricsKeys-PUT\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var trafficManagerUserMetricsKey = new AzureNative.Network.TrafficManagerUserMetricsKey(\"trafficManagerUserMetricsKey\");\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewTrafficManagerUserMetricsKey(ctx, \"trafficManagerUserMetricsKey\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.TrafficManagerUserMetricsKey;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var trafficManagerUserMetricsKey = new TrafficManagerUserMetricsKey(\"trafficManagerUserMetricsKey\");\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst trafficManagerUserMetricsKey = new azure_native.network.TrafficManagerUserMetricsKey(\"trafficManagerUserMetricsKey\", {});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntraffic_manager_user_metrics_key = azure_native.network.TrafficManagerUserMetricsKey(\"trafficManagerUserMetricsKey\")\n\n```\n\n```yaml\nresources:\n trafficManagerUserMetricsKey:\n type: azure-native:network:TrafficManagerUserMetricsKey\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:TrafficManagerUserMetricsKey default /subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficManagerUserMetricsKeys/default \n```\n", + "description": "Class representing Traffic Manager User Metrics.\nAzure REST API version: 2022-04-01. Prior API version in Azure Native 1.x: 2018-08-01.\n\nOther available API versions: 2017-09-01-preview, 2022-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### TrafficManagerUserMetricsKeys-PUT\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var trafficManagerUserMetricsKey = new AzureNative.Network.TrafficManagerUserMetricsKey(\"trafficManagerUserMetricsKey\");\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewTrafficManagerUserMetricsKey(ctx, \"trafficManagerUserMetricsKey\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.TrafficManagerUserMetricsKey;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var trafficManagerUserMetricsKey = new TrafficManagerUserMetricsKey(\"trafficManagerUserMetricsKey\");\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst trafficManagerUserMetricsKey = new azure_native.network.TrafficManagerUserMetricsKey(\"trafficManagerUserMetricsKey\", {});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntraffic_manager_user_metrics_key = azure_native.network.TrafficManagerUserMetricsKey(\"trafficManagerUserMetricsKey\")\n\n```\n\n```yaml\nresources:\n trafficManagerUserMetricsKey:\n type: azure-native:network:TrafficManagerUserMetricsKey\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:TrafficManagerUserMetricsKey default /subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficManagerUserMetricsKeys/default \n```\n", "properties": { "key": { "type": "string", @@ -641641,7 +641641,7 @@ ] }, "azure-native:network:UserRule": { - "description": "Network security user rule.\nAzure REST API version: 2022-04-01-preview. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2021-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a default user rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var userRule = new AzureNative.Network.UserRule(\"userRule\", new()\n {\n ConfigurationName = \"myTestSecurityConfig\",\n NetworkManagerName = \"testNetworkManager\",\n ResourceGroupName = \"rg1\",\n RuleCollectionName = \"testRuleCollection\",\n RuleName = \"SampleDefaultUserRule\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewUserRule(ctx, \"userRule\", \u0026network.UserRuleArgs{\n\t\t\tConfigurationName: pulumi.String(\"myTestSecurityConfig\"),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionName: pulumi.String(\"testRuleCollection\"),\n\t\t\tRuleName: pulumi.String(\"SampleDefaultUserRule\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.UserRule;\nimport com.pulumi.azurenative.network.UserRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var userRule = new UserRule(\"userRule\", UserRuleArgs.builder()\n .configurationName(\"myTestSecurityConfig\")\n .networkManagerName(\"testNetworkManager\")\n .resourceGroupName(\"rg1\")\n .ruleCollectionName(\"testRuleCollection\")\n .ruleName(\"SampleDefaultUserRule\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst userRule = new azure_native.network.UserRule(\"userRule\", {\n configurationName: \"myTestSecurityConfig\",\n networkManagerName: \"testNetworkManager\",\n resourceGroupName: \"rg1\",\n ruleCollectionName: \"testRuleCollection\",\n ruleName: \"SampleDefaultUserRule\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nuser_rule = azure_native.network.UserRule(\"userRule\",\n configuration_name=\"myTestSecurityConfig\",\n network_manager_name=\"testNetworkManager\",\n resource_group_name=\"rg1\",\n rule_collection_name=\"testRuleCollection\",\n rule_name=\"SampleDefaultUserRule\")\n\n```\n\n```yaml\nresources:\n userRule:\n type: azure-native:network:UserRule\n properties:\n configurationName: myTestSecurityConfig\n networkManagerName: testNetworkManager\n resourceGroupName: rg1\n ruleCollectionName: testRuleCollection\n ruleName: SampleDefaultUserRule\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a user rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var userRule = new AzureNative.Network.UserRule(\"userRule\", new()\n {\n ConfigurationName = \"myTestSecurityConfig\",\n Description = \"Sample User Rule\",\n DestinationPortRanges = new[]\n {\n \"22\",\n },\n Destinations = new[]\n {\n new AzureNative.Network.Inputs.AddressPrefixItemArgs\n {\n AddressPrefix = \"*\",\n AddressPrefixType = AzureNative.Network.AddressPrefixType.IPPrefix,\n },\n },\n Direction = AzureNative.Network.SecurityConfigurationRuleDirection.Inbound,\n Kind = \"Custom\",\n NetworkManagerName = \"testNetworkManager\",\n Protocol = AzureNative.Network.SecurityConfigurationRuleProtocol.Tcp,\n ResourceGroupName = \"rg1\",\n RuleCollectionName = \"testRuleCollection\",\n RuleName = \"SampleUserRule\",\n SourcePortRanges = new[]\n {\n \"0-65535\",\n },\n Sources = new[]\n {\n new AzureNative.Network.Inputs.AddressPrefixItemArgs\n {\n AddressPrefix = \"*\",\n AddressPrefixType = AzureNative.Network.AddressPrefixType.IPPrefix,\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewUserRule(ctx, \"userRule\", \u0026network.UserRuleArgs{\n\t\t\tConfigurationName: pulumi.String(\"myTestSecurityConfig\"),\n\t\t\tDescription: pulumi.String(\"Sample User Rule\"),\n\t\t\tDestinationPortRanges: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"22\"),\n\t\t\t},\n\t\t\tDestinations: network.AddressPrefixItemArray{\n\t\t\t\t\u0026network.AddressPrefixItemArgs{\n\t\t\t\t\tAddressPrefix: pulumi.String(\"*\"),\n\t\t\t\t\tAddressPrefixType: pulumi.String(network.AddressPrefixTypeIPPrefix),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDirection: pulumi.String(network.SecurityConfigurationRuleDirectionInbound),\n\t\t\tKind: pulumi.String(\"Custom\"),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tProtocol: pulumi.String(network.SecurityConfigurationRuleProtocolTcp),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionName: pulumi.String(\"testRuleCollection\"),\n\t\t\tRuleName: pulumi.String(\"SampleUserRule\"),\n\t\t\tSourcePortRanges: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"0-65535\"),\n\t\t\t},\n\t\t\tSources: network.AddressPrefixItemArray{\n\t\t\t\t\u0026network.AddressPrefixItemArgs{\n\t\t\t\t\tAddressPrefix: pulumi.String(\"*\"),\n\t\t\t\t\tAddressPrefixType: pulumi.String(network.AddressPrefixTypeIPPrefix),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.UserRule;\nimport com.pulumi.azurenative.network.UserRuleArgs;\nimport com.pulumi.azurenative.network.inputs.AddressPrefixItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var userRule = new UserRule(\"userRule\", UserRuleArgs.builder()\n .configurationName(\"myTestSecurityConfig\")\n .description(\"Sample User Rule\")\n .destinationPortRanges(\"22\")\n .destinations(AddressPrefixItemArgs.builder()\n .addressPrefix(\"*\")\n .addressPrefixType(\"IPPrefix\")\n .build())\n .direction(\"Inbound\")\n .kind(\"Custom\")\n .networkManagerName(\"testNetworkManager\")\n .protocol(\"Tcp\")\n .resourceGroupName(\"rg1\")\n .ruleCollectionName(\"testRuleCollection\")\n .ruleName(\"SampleUserRule\")\n .sourcePortRanges(\"0-65535\")\n .sources(AddressPrefixItemArgs.builder()\n .addressPrefix(\"*\")\n .addressPrefixType(\"IPPrefix\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst userRule = new azure_native.network.UserRule(\"userRule\", {\n configurationName: \"myTestSecurityConfig\",\n description: \"Sample User Rule\",\n destinationPortRanges: [\"22\"],\n destinations: [{\n addressPrefix: \"*\",\n addressPrefixType: azure_native.network.AddressPrefixType.IPPrefix,\n }],\n direction: azure_native.network.SecurityConfigurationRuleDirection.Inbound,\n kind: \"Custom\",\n networkManagerName: \"testNetworkManager\",\n protocol: azure_native.network.SecurityConfigurationRuleProtocol.Tcp,\n resourceGroupName: \"rg1\",\n ruleCollectionName: \"testRuleCollection\",\n ruleName: \"SampleUserRule\",\n sourcePortRanges: [\"0-65535\"],\n sources: [{\n addressPrefix: \"*\",\n addressPrefixType: azure_native.network.AddressPrefixType.IPPrefix,\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nuser_rule = azure_native.network.UserRule(\"userRule\",\n configuration_name=\"myTestSecurityConfig\",\n description=\"Sample User Rule\",\n destination_port_ranges=[\"22\"],\n destinations=[azure_native.network.AddressPrefixItemArgs(\n address_prefix=\"*\",\n address_prefix_type=azure_native.network.AddressPrefixType.IP_PREFIX,\n )],\n direction=azure_native.network.SecurityConfigurationRuleDirection.INBOUND,\n kind=\"Custom\",\n network_manager_name=\"testNetworkManager\",\n protocol=azure_native.network.SecurityConfigurationRuleProtocol.TCP,\n resource_group_name=\"rg1\",\n rule_collection_name=\"testRuleCollection\",\n rule_name=\"SampleUserRule\",\n source_port_ranges=[\"0-65535\"],\n sources=[azure_native.network.AddressPrefixItemArgs(\n address_prefix=\"*\",\n address_prefix_type=azure_native.network.AddressPrefixType.IP_PREFIX,\n )])\n\n```\n\n```yaml\nresources:\n userRule:\n type: azure-native:network:UserRule\n properties:\n configurationName: myTestSecurityConfig\n description: Sample User Rule\n destinationPortRanges:\n - '22'\n destinations:\n - addressPrefix: '*'\n addressPrefixType: IPPrefix\n direction: Inbound\n kind: Custom\n networkManagerName: testNetworkManager\n protocol: Tcp\n resourceGroupName: rg1\n ruleCollectionName: testRuleCollection\n ruleName: SampleUserRule\n sourcePortRanges:\n - 0-65535\n sources:\n - addressPrefix: '*'\n addressPrefixType: IPPrefix\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:UserRule SampleUserRule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityUserConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules/{ruleName} \n```\n", + "description": "Network security user rule.\nAzure REST API version: 2022-04-01-preview. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2021-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a default user rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var userRule = new AzureNative.Network.UserRule(\"userRule\", new()\n {\n ConfigurationName = \"myTestSecurityConfig\",\n NetworkManagerName = \"testNetworkManager\",\n ResourceGroupName = \"rg1\",\n RuleCollectionName = \"testRuleCollection\",\n RuleName = \"SampleDefaultUserRule\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewUserRule(ctx, \"userRule\", \u0026network.UserRuleArgs{\n\t\t\tConfigurationName: pulumi.String(\"myTestSecurityConfig\"),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionName: pulumi.String(\"testRuleCollection\"),\n\t\t\tRuleName: pulumi.String(\"SampleDefaultUserRule\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.UserRule;\nimport com.pulumi.azurenative.network.UserRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var userRule = new UserRule(\"userRule\", UserRuleArgs.builder()\n .configurationName(\"myTestSecurityConfig\")\n .networkManagerName(\"testNetworkManager\")\n .resourceGroupName(\"rg1\")\n .ruleCollectionName(\"testRuleCollection\")\n .ruleName(\"SampleDefaultUserRule\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst userRule = new azure_native.network.UserRule(\"userRule\", {\n configurationName: \"myTestSecurityConfig\",\n networkManagerName: \"testNetworkManager\",\n resourceGroupName: \"rg1\",\n ruleCollectionName: \"testRuleCollection\",\n ruleName: \"SampleDefaultUserRule\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nuser_rule = azure_native.network.UserRule(\"userRule\",\n configuration_name=\"myTestSecurityConfig\",\n network_manager_name=\"testNetworkManager\",\n resource_group_name=\"rg1\",\n rule_collection_name=\"testRuleCollection\",\n rule_name=\"SampleDefaultUserRule\")\n\n```\n\n```yaml\nresources:\n userRule:\n type: azure-native:network:UserRule\n properties:\n configurationName: myTestSecurityConfig\n networkManagerName: testNetworkManager\n resourceGroupName: rg1\n ruleCollectionName: testRuleCollection\n ruleName: SampleDefaultUserRule\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a user rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var userRule = new AzureNative.Network.UserRule(\"userRule\", new()\n {\n ConfigurationName = \"myTestSecurityConfig\",\n Description = \"Sample User Rule\",\n DestinationPortRanges = new[]\n {\n \"22\",\n },\n Destinations = new[]\n {\n new AzureNative.Network.Inputs.AddressPrefixItemArgs\n {\n AddressPrefix = \"*\",\n AddressPrefixType = AzureNative.Network.AddressPrefixType.IPPrefix,\n },\n },\n Direction = AzureNative.Network.SecurityConfigurationRuleDirection.Inbound,\n Kind = \"Custom\",\n NetworkManagerName = \"testNetworkManager\",\n Protocol = AzureNative.Network.SecurityConfigurationRuleProtocol.Tcp,\n ResourceGroupName = \"rg1\",\n RuleCollectionName = \"testRuleCollection\",\n RuleName = \"SampleUserRule\",\n SourcePortRanges = new[]\n {\n \"0-65535\",\n },\n Sources = new[]\n {\n new AzureNative.Network.Inputs.AddressPrefixItemArgs\n {\n AddressPrefix = \"*\",\n AddressPrefixType = AzureNative.Network.AddressPrefixType.IPPrefix,\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewUserRule(ctx, \"userRule\", \u0026network.UserRuleArgs{\n\t\t\tConfigurationName: pulumi.String(\"myTestSecurityConfig\"),\n\t\t\tDescription: pulumi.String(\"Sample User Rule\"),\n\t\t\tDestinationPortRanges: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"22\"),\n\t\t\t},\n\t\t\tDestinations: network.AddressPrefixItemArray{\n\t\t\t\t\u0026network.AddressPrefixItemArgs{\n\t\t\t\t\tAddressPrefix: pulumi.String(\"*\"),\n\t\t\t\t\tAddressPrefixType: pulumi.String(network.AddressPrefixTypeIPPrefix),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDirection: pulumi.String(network.SecurityConfigurationRuleDirectionInbound),\n\t\t\tKind: pulumi.String(\"Custom\"),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tProtocol: pulumi.String(network.SecurityConfigurationRuleProtocolTcp),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionName: pulumi.String(\"testRuleCollection\"),\n\t\t\tRuleName: pulumi.String(\"SampleUserRule\"),\n\t\t\tSourcePortRanges: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"0-65535\"),\n\t\t\t},\n\t\t\tSources: network.AddressPrefixItemArray{\n\t\t\t\t\u0026network.AddressPrefixItemArgs{\n\t\t\t\t\tAddressPrefix: pulumi.String(\"*\"),\n\t\t\t\t\tAddressPrefixType: pulumi.String(network.AddressPrefixTypeIPPrefix),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.UserRule;\nimport com.pulumi.azurenative.network.UserRuleArgs;\nimport com.pulumi.azurenative.network.inputs.AddressPrefixItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var userRule = new UserRule(\"userRule\", UserRuleArgs.builder()\n .configurationName(\"myTestSecurityConfig\")\n .description(\"Sample User Rule\")\n .destinationPortRanges(\"22\")\n .destinations(AddressPrefixItemArgs.builder()\n .addressPrefix(\"*\")\n .addressPrefixType(\"IPPrefix\")\n .build())\n .direction(\"Inbound\")\n .kind(\"Custom\")\n .networkManagerName(\"testNetworkManager\")\n .protocol(\"Tcp\")\n .resourceGroupName(\"rg1\")\n .ruleCollectionName(\"testRuleCollection\")\n .ruleName(\"SampleUserRule\")\n .sourcePortRanges(\"0-65535\")\n .sources(AddressPrefixItemArgs.builder()\n .addressPrefix(\"*\")\n .addressPrefixType(\"IPPrefix\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst userRule = new azure_native.network.UserRule(\"userRule\", {\n configurationName: \"myTestSecurityConfig\",\n description: \"Sample User Rule\",\n destinationPortRanges: [\"22\"],\n destinations: [{\n addressPrefix: \"*\",\n addressPrefixType: azure_native.network.AddressPrefixType.IPPrefix,\n }],\n direction: azure_native.network.SecurityConfigurationRuleDirection.Inbound,\n kind: \"Custom\",\n networkManagerName: \"testNetworkManager\",\n protocol: azure_native.network.SecurityConfigurationRuleProtocol.Tcp,\n resourceGroupName: \"rg1\",\n ruleCollectionName: \"testRuleCollection\",\n ruleName: \"SampleUserRule\",\n sourcePortRanges: [\"0-65535\"],\n sources: [{\n addressPrefix: \"*\",\n addressPrefixType: azure_native.network.AddressPrefixType.IPPrefix,\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nuser_rule = azure_native.network.UserRule(\"userRule\",\n configuration_name=\"myTestSecurityConfig\",\n description=\"Sample User Rule\",\n destination_port_ranges=[\"22\"],\n destinations=[azure_native.network.AddressPrefixItemArgs(\n address_prefix=\"*\",\n address_prefix_type=azure_native.network.AddressPrefixType.IP_PREFIX,\n )],\n direction=azure_native.network.SecurityConfigurationRuleDirection.INBOUND,\n kind=\"Custom\",\n network_manager_name=\"testNetworkManager\",\n protocol=azure_native.network.SecurityConfigurationRuleProtocol.TCP,\n resource_group_name=\"rg1\",\n rule_collection_name=\"testRuleCollection\",\n rule_name=\"SampleUserRule\",\n source_port_ranges=[\"0-65535\"],\n sources=[azure_native.network.AddressPrefixItemArgs(\n address_prefix=\"*\",\n address_prefix_type=azure_native.network.AddressPrefixType.IP_PREFIX,\n )])\n\n```\n\n```yaml\nresources:\n userRule:\n type: azure-native:network:UserRule\n properties:\n configurationName: myTestSecurityConfig\n description: Sample User Rule\n destinationPortRanges:\n - '22'\n destinations:\n - addressPrefix: '*'\n addressPrefixType: IPPrefix\n direction: Inbound\n kind: Custom\n networkManagerName: testNetworkManager\n protocol: Tcp\n resourceGroupName: rg1\n ruleCollectionName: testRuleCollection\n ruleName: SampleUserRule\n sourcePortRanges:\n - 0-65535\n sources:\n - addressPrefix: '*'\n addressPrefixType: IPPrefix\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:UserRule SampleUserRule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityUserConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules/{ruleName} \n```\n", "properties": { "description": { "type": "string", @@ -641836,7 +641836,7 @@ ] }, "azure-native:network:UserRuleCollection": { - "description": "Defines the user rule collection.\nAzure REST API version: 2022-04-01-preview. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2021-02-01-preview, 2021-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a User Rule Collection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var userRuleCollection = new AzureNative.Network.UserRuleCollection(\"userRuleCollection\", new()\n {\n AppliesToGroups = new[]\n {\n new AzureNative.Network.Inputs.NetworkManagerSecurityGroupItemArgs\n {\n NetworkGroupId = \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup\",\n },\n },\n ConfigurationName = \"myTestSecurityConfig\",\n Description = \"A sample policy\",\n NetworkManagerName = \"testNetworkManager\",\n ResourceGroupName = \"rg1\",\n RuleCollectionName = \"testRuleCollection\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewUserRuleCollection(ctx, \"userRuleCollection\", \u0026network.UserRuleCollectionArgs{\n\t\t\tAppliesToGroups: network.NetworkManagerSecurityGroupItemArray{\n\t\t\t\t\u0026network.NetworkManagerSecurityGroupItemArgs{\n\t\t\t\t\tNetworkGroupId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tConfigurationName: pulumi.String(\"myTestSecurityConfig\"),\n\t\t\tDescription: pulumi.String(\"A sample policy\"),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionName: pulumi.String(\"testRuleCollection\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.UserRuleCollection;\nimport com.pulumi.azurenative.network.UserRuleCollectionArgs;\nimport com.pulumi.azurenative.network.inputs.NetworkManagerSecurityGroupItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var userRuleCollection = new UserRuleCollection(\"userRuleCollection\", UserRuleCollectionArgs.builder()\n .appliesToGroups(NetworkManagerSecurityGroupItemArgs.builder()\n .networkGroupId(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup\")\n .build())\n .configurationName(\"myTestSecurityConfig\")\n .description(\"A sample policy\")\n .networkManagerName(\"testNetworkManager\")\n .resourceGroupName(\"rg1\")\n .ruleCollectionName(\"testRuleCollection\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst userRuleCollection = new azure_native.network.UserRuleCollection(\"userRuleCollection\", {\n appliesToGroups: [{\n networkGroupId: \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup\",\n }],\n configurationName: \"myTestSecurityConfig\",\n description: \"A sample policy\",\n networkManagerName: \"testNetworkManager\",\n resourceGroupName: \"rg1\",\n ruleCollectionName: \"testRuleCollection\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nuser_rule_collection = azure_native.network.UserRuleCollection(\"userRuleCollection\",\n applies_to_groups=[azure_native.network.NetworkManagerSecurityGroupItemArgs(\n network_group_id=\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup\",\n )],\n configuration_name=\"myTestSecurityConfig\",\n description=\"A sample policy\",\n network_manager_name=\"testNetworkManager\",\n resource_group_name=\"rg1\",\n rule_collection_name=\"testRuleCollection\")\n\n```\n\n```yaml\nresources:\n userRuleCollection:\n type: azure-native:network:UserRuleCollection\n properties:\n appliesToGroups:\n - networkGroupId: /subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup\n configurationName: myTestSecurityConfig\n description: A sample policy\n networkManagerName: testNetworkManager\n resourceGroupName: rg1\n ruleCollectionName: testRuleCollection\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:UserRuleCollection myTestSecurityConfig /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityUserConfigurations/{configurationName}/ruleCollections/{ruleCollectionName} \n```\n", + "description": "Defines the user rule collection.\nAzure REST API version: 2022-04-01-preview. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2021-02-01-preview, 2021-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a User Rule Collection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var userRuleCollection = new AzureNative.Network.UserRuleCollection(\"userRuleCollection\", new()\n {\n AppliesToGroups = new[]\n {\n new AzureNative.Network.Inputs.NetworkManagerSecurityGroupItemArgs\n {\n NetworkGroupId = \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup\",\n },\n },\n ConfigurationName = \"myTestSecurityConfig\",\n Description = \"A sample policy\",\n NetworkManagerName = \"testNetworkManager\",\n ResourceGroupName = \"rg1\",\n RuleCollectionName = \"testRuleCollection\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewUserRuleCollection(ctx, \"userRuleCollection\", \u0026network.UserRuleCollectionArgs{\n\t\t\tAppliesToGroups: network.NetworkManagerSecurityGroupItemArray{\n\t\t\t\t\u0026network.NetworkManagerSecurityGroupItemArgs{\n\t\t\t\t\tNetworkGroupId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tConfigurationName: pulumi.String(\"myTestSecurityConfig\"),\n\t\t\tDescription: pulumi.String(\"A sample policy\"),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionName: pulumi.String(\"testRuleCollection\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.UserRuleCollection;\nimport com.pulumi.azurenative.network.UserRuleCollectionArgs;\nimport com.pulumi.azurenative.network.inputs.NetworkManagerSecurityGroupItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var userRuleCollection = new UserRuleCollection(\"userRuleCollection\", UserRuleCollectionArgs.builder()\n .appliesToGroups(NetworkManagerSecurityGroupItemArgs.builder()\n .networkGroupId(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup\")\n .build())\n .configurationName(\"myTestSecurityConfig\")\n .description(\"A sample policy\")\n .networkManagerName(\"testNetworkManager\")\n .resourceGroupName(\"rg1\")\n .ruleCollectionName(\"testRuleCollection\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst userRuleCollection = new azure_native.network.UserRuleCollection(\"userRuleCollection\", {\n appliesToGroups: [{\n networkGroupId: \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup\",\n }],\n configurationName: \"myTestSecurityConfig\",\n description: \"A sample policy\",\n networkManagerName: \"testNetworkManager\",\n resourceGroupName: \"rg1\",\n ruleCollectionName: \"testRuleCollection\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nuser_rule_collection = azure_native.network.UserRuleCollection(\"userRuleCollection\",\n applies_to_groups=[azure_native.network.NetworkManagerSecurityGroupItemArgs(\n network_group_id=\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup\",\n )],\n configuration_name=\"myTestSecurityConfig\",\n description=\"A sample policy\",\n network_manager_name=\"testNetworkManager\",\n resource_group_name=\"rg1\",\n rule_collection_name=\"testRuleCollection\")\n\n```\n\n```yaml\nresources:\n userRuleCollection:\n type: azure-native:network:UserRuleCollection\n properties:\n appliesToGroups:\n - networkGroupId: /subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup\n configurationName: myTestSecurityConfig\n description: A sample policy\n networkManagerName: testNetworkManager\n resourceGroupName: rg1\n ruleCollectionName: testRuleCollection\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:UserRuleCollection myTestSecurityConfig /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityUserConfigurations/{configurationName}/ruleCollections/{ruleCollectionName} \n```\n", "properties": { "appliesToGroups": { "type": "array", @@ -641937,7 +641937,7 @@ ] }, "azure-native:network:VirtualApplianceSite": { - "description": "Virtual Appliance Site resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Network Virtual Appliance Site\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualApplianceSite = new AzureNative.Network.VirtualApplianceSite(\"virtualApplianceSite\", new()\n {\n AddressPrefix = \"192.168.1.0/24\",\n NetworkVirtualApplianceName = \"nva\",\n O365Policy = new AzureNative.Network.Inputs.Office365PolicyPropertiesArgs\n {\n BreakOutCategories = new AzureNative.Network.Inputs.BreakOutCategoryPoliciesArgs\n {\n Allow = true,\n Default = true,\n Optimize = true,\n },\n },\n ResourceGroupName = \"rg1\",\n SiteName = \"site1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualApplianceSite(ctx, \"virtualApplianceSite\", \u0026network.VirtualApplianceSiteArgs{\n\t\t\tAddressPrefix: pulumi.String(\"192.168.1.0/24\"),\n\t\t\tNetworkVirtualApplianceName: pulumi.String(\"nva\"),\n\t\t\tO365Policy: \u0026network.Office365PolicyPropertiesArgs{\n\t\t\t\tBreakOutCategories: \u0026network.BreakOutCategoryPoliciesArgs{\n\t\t\t\t\tAllow: pulumi.Bool(true),\n\t\t\t\t\tDefault: pulumi.Bool(true),\n\t\t\t\t\tOptimize: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSiteName: pulumi.String(\"site1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualApplianceSite;\nimport com.pulumi.azurenative.network.VirtualApplianceSiteArgs;\nimport com.pulumi.azurenative.network.inputs.Office365PolicyPropertiesArgs;\nimport com.pulumi.azurenative.network.inputs.BreakOutCategoryPoliciesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualApplianceSite = new VirtualApplianceSite(\"virtualApplianceSite\", VirtualApplianceSiteArgs.builder()\n .addressPrefix(\"192.168.1.0/24\")\n .networkVirtualApplianceName(\"nva\")\n .o365Policy(Office365PolicyPropertiesArgs.builder()\n .breakOutCategories(BreakOutCategoryPoliciesArgs.builder()\n .allow(true)\n .default_(true)\n .optimize(true)\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .siteName(\"site1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualApplianceSite = new azure_native.network.VirtualApplianceSite(\"virtualApplianceSite\", {\n addressPrefix: \"192.168.1.0/24\",\n networkVirtualApplianceName: \"nva\",\n o365Policy: {\n breakOutCategories: {\n allow: true,\n \"default\": true,\n optimize: true,\n },\n },\n resourceGroupName: \"rg1\",\n siteName: \"site1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_appliance_site = azure_native.network.VirtualApplianceSite(\"virtualApplianceSite\",\n address_prefix=\"192.168.1.0/24\",\n network_virtual_appliance_name=\"nva\",\n o365_policy=azure_native.network.Office365PolicyPropertiesArgs(\n break_out_categories=azure_native.network.BreakOutCategoryPoliciesArgs(\n allow=True,\n default=True,\n optimize=True,\n ),\n ),\n resource_group_name=\"rg1\",\n site_name=\"site1\")\n\n```\n\n```yaml\nresources:\n virtualApplianceSite:\n type: azure-native:network:VirtualApplianceSite\n properties:\n addressPrefix: 192.168.1.0/24\n networkVirtualApplianceName: nva\n o365Policy:\n breakOutCategories:\n allow: true\n default: true\n optimize: true\n resourceGroupName: rg1\n siteName: site1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VirtualApplianceSite site1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/virtualApplianceSites/{siteName} \n```\n", + "description": "Virtual Appliance Site resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Network Virtual Appliance Site\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualApplianceSite = new AzureNative.Network.VirtualApplianceSite(\"virtualApplianceSite\", new()\n {\n AddressPrefix = \"192.168.1.0/24\",\n NetworkVirtualApplianceName = \"nva\",\n O365Policy = new AzureNative.Network.Inputs.Office365PolicyPropertiesArgs\n {\n BreakOutCategories = new AzureNative.Network.Inputs.BreakOutCategoryPoliciesArgs\n {\n Allow = true,\n Default = true,\n Optimize = true,\n },\n },\n ResourceGroupName = \"rg1\",\n SiteName = \"site1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualApplianceSite(ctx, \"virtualApplianceSite\", \u0026network.VirtualApplianceSiteArgs{\n\t\t\tAddressPrefix: pulumi.String(\"192.168.1.0/24\"),\n\t\t\tNetworkVirtualApplianceName: pulumi.String(\"nva\"),\n\t\t\tO365Policy: \u0026network.Office365PolicyPropertiesArgs{\n\t\t\t\tBreakOutCategories: \u0026network.BreakOutCategoryPoliciesArgs{\n\t\t\t\t\tAllow: pulumi.Bool(true),\n\t\t\t\t\tDefault: pulumi.Bool(true),\n\t\t\t\t\tOptimize: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSiteName: pulumi.String(\"site1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualApplianceSite;\nimport com.pulumi.azurenative.network.VirtualApplianceSiteArgs;\nimport com.pulumi.azurenative.network.inputs.Office365PolicyPropertiesArgs;\nimport com.pulumi.azurenative.network.inputs.BreakOutCategoryPoliciesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualApplianceSite = new VirtualApplianceSite(\"virtualApplianceSite\", VirtualApplianceSiteArgs.builder()\n .addressPrefix(\"192.168.1.0/24\")\n .networkVirtualApplianceName(\"nva\")\n .o365Policy(Office365PolicyPropertiesArgs.builder()\n .breakOutCategories(BreakOutCategoryPoliciesArgs.builder()\n .allow(true)\n .default_(true)\n .optimize(true)\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .siteName(\"site1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualApplianceSite = new azure_native.network.VirtualApplianceSite(\"virtualApplianceSite\", {\n addressPrefix: \"192.168.1.0/24\",\n networkVirtualApplianceName: \"nva\",\n o365Policy: {\n breakOutCategories: {\n allow: true,\n \"default\": true,\n optimize: true,\n },\n },\n resourceGroupName: \"rg1\",\n siteName: \"site1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_appliance_site = azure_native.network.VirtualApplianceSite(\"virtualApplianceSite\",\n address_prefix=\"192.168.1.0/24\",\n network_virtual_appliance_name=\"nva\",\n o365_policy=azure_native.network.Office365PolicyPropertiesArgs(\n break_out_categories=azure_native.network.BreakOutCategoryPoliciesArgs(\n allow=True,\n default=True,\n optimize=True,\n ),\n ),\n resource_group_name=\"rg1\",\n site_name=\"site1\")\n\n```\n\n```yaml\nresources:\n virtualApplianceSite:\n type: azure-native:network:VirtualApplianceSite\n properties:\n addressPrefix: 192.168.1.0/24\n networkVirtualApplianceName: nva\n o365Policy:\n breakOutCategories:\n allow: true\n default: true\n optimize: true\n resourceGroupName: rg1\n siteName: site1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VirtualApplianceSite site1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/virtualApplianceSites/{siteName} \n```\n", "properties": { "addressPrefix": { "type": "string", @@ -642073,7 +642073,7 @@ ] }, "azure-native:network:VirtualHub": { - "description": "VirtualHub Resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2018-07-01, 2020-04-01, 2020-06-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VirtualHubPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualHub = new AzureNative.Network.VirtualHub(\"virtualHub\", new()\n {\n AddressPrefix = \"10.168.0.0/24\",\n Location = \"West US\",\n ResourceGroupName = \"rg1\",\n Sku = \"Basic\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n VirtualHubName = \"virtualHub2\",\n VirtualWan = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualHub(ctx, \"virtualHub\", \u0026network.VirtualHubArgs{\n\t\t\tAddressPrefix: pulumi.String(\"10.168.0.0/24\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: pulumi.String(\"Basic\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tVirtualHubName: pulumi.String(\"virtualHub2\"),\n\t\t\tVirtualWan: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualHub;\nimport com.pulumi.azurenative.network.VirtualHubArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualHub = new VirtualHub(\"virtualHub\", VirtualHubArgs.builder()\n .addressPrefix(\"10.168.0.0/24\")\n .location(\"West US\")\n .resourceGroupName(\"rg1\")\n .sku(\"Basic\")\n .tags(Map.of(\"key1\", \"value1\"))\n .virtualHubName(\"virtualHub2\")\n .virtualWan(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualHub = new azure_native.network.VirtualHub(\"virtualHub\", {\n addressPrefix: \"10.168.0.0/24\",\n location: \"West US\",\n resourceGroupName: \"rg1\",\n sku: \"Basic\",\n tags: {\n key1: \"value1\",\n },\n virtualHubName: \"virtualHub2\",\n virtualWan: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_hub = azure_native.network.VirtualHub(\"virtualHub\",\n address_prefix=\"10.168.0.0/24\",\n location=\"West US\",\n resource_group_name=\"rg1\",\n sku=\"Basic\",\n tags={\n \"key1\": \"value1\",\n },\n virtual_hub_name=\"virtualHub2\",\n virtual_wan=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1\",\n ))\n\n```\n\n```yaml\nresources:\n virtualHub:\n type: azure-native:network:VirtualHub\n properties:\n addressPrefix: 10.168.0.0/24\n location: West US\n resourceGroupName: rg1\n sku: Basic\n tags:\n key1: value1\n virtualHubName: virtualHub2\n virtualWan:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VirtualHub virtualHub2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName} \n```\n", + "description": "VirtualHub Resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2018-07-01, 2020-04-01, 2020-06-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VirtualHubPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualHub = new AzureNative.Network.VirtualHub(\"virtualHub\", new()\n {\n AddressPrefix = \"10.168.0.0/24\",\n Location = \"West US\",\n ResourceGroupName = \"rg1\",\n Sku = \"Basic\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n VirtualHubName = \"virtualHub2\",\n VirtualWan = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualHub(ctx, \"virtualHub\", \u0026network.VirtualHubArgs{\n\t\t\tAddressPrefix: pulumi.String(\"10.168.0.0/24\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: pulumi.String(\"Basic\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tVirtualHubName: pulumi.String(\"virtualHub2\"),\n\t\t\tVirtualWan: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualHub;\nimport com.pulumi.azurenative.network.VirtualHubArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualHub = new VirtualHub(\"virtualHub\", VirtualHubArgs.builder()\n .addressPrefix(\"10.168.0.0/24\")\n .location(\"West US\")\n .resourceGroupName(\"rg1\")\n .sku(\"Basic\")\n .tags(Map.of(\"key1\", \"value1\"))\n .virtualHubName(\"virtualHub2\")\n .virtualWan(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualHub = new azure_native.network.VirtualHub(\"virtualHub\", {\n addressPrefix: \"10.168.0.0/24\",\n location: \"West US\",\n resourceGroupName: \"rg1\",\n sku: \"Basic\",\n tags: {\n key1: \"value1\",\n },\n virtualHubName: \"virtualHub2\",\n virtualWan: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_hub = azure_native.network.VirtualHub(\"virtualHub\",\n address_prefix=\"10.168.0.0/24\",\n location=\"West US\",\n resource_group_name=\"rg1\",\n sku=\"Basic\",\n tags={\n \"key1\": \"value1\",\n },\n virtual_hub_name=\"virtualHub2\",\n virtual_wan=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1\",\n ))\n\n```\n\n```yaml\nresources:\n virtualHub:\n type: azure-native:network:VirtualHub\n properties:\n addressPrefix: 10.168.0.0/24\n location: West US\n resourceGroupName: rg1\n sku: Basic\n tags:\n key1: value1\n virtualHubName: virtualHub2\n virtualWan:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VirtualHub virtualHub2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName} \n```\n", "properties": { "addressPrefix": { "type": "string", @@ -642473,7 +642473,7 @@ ] }, "azure-native:network:VirtualHubBgpConnection": { - "description": "Virtual Appliance Site resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VirtualHubRouteTableV2Put\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualHubBgpConnection = new AzureNative.Network.VirtualHubBgpConnection(\"virtualHubBgpConnection\", new()\n {\n ConnectionName = \"conn1\",\n HubVirtualNetworkConnection = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubVirtualNetworkConnections/hubVnetConn1\",\n },\n PeerAsn = 20000,\n PeerIp = \"192.168.1.5\",\n ResourceGroupName = \"rg1\",\n VirtualHubName = \"hub1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualHubBgpConnection(ctx, \"virtualHubBgpConnection\", \u0026network.VirtualHubBgpConnectionArgs{\n\t\t\tConnectionName: pulumi.String(\"conn1\"),\n\t\t\tHubVirtualNetworkConnection: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubVirtualNetworkConnections/hubVnetConn1\"),\n\t\t\t},\n\t\t\tPeerAsn: pulumi.Float64(20000),\n\t\t\tPeerIp: pulumi.String(\"192.168.1.5\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tVirtualHubName: pulumi.String(\"hub1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualHubBgpConnection;\nimport com.pulumi.azurenative.network.VirtualHubBgpConnectionArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualHubBgpConnection = new VirtualHubBgpConnection(\"virtualHubBgpConnection\", VirtualHubBgpConnectionArgs.builder()\n .connectionName(\"conn1\")\n .hubVirtualNetworkConnection(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubVirtualNetworkConnections/hubVnetConn1\")\n .build())\n .peerAsn(20000)\n .peerIp(\"192.168.1.5\")\n .resourceGroupName(\"rg1\")\n .virtualHubName(\"hub1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualHubBgpConnection = new azure_native.network.VirtualHubBgpConnection(\"virtualHubBgpConnection\", {\n connectionName: \"conn1\",\n hubVirtualNetworkConnection: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubVirtualNetworkConnections/hubVnetConn1\",\n },\n peerAsn: 20000,\n peerIp: \"192.168.1.5\",\n resourceGroupName: \"rg1\",\n virtualHubName: \"hub1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_hub_bgp_connection = azure_native.network.VirtualHubBgpConnection(\"virtualHubBgpConnection\",\n connection_name=\"conn1\",\n hub_virtual_network_connection=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubVirtualNetworkConnections/hubVnetConn1\",\n ),\n peer_asn=20000,\n peer_ip=\"192.168.1.5\",\n resource_group_name=\"rg1\",\n virtual_hub_name=\"hub1\")\n\n```\n\n```yaml\nresources:\n virtualHubBgpConnection:\n type: azure-native:network:VirtualHubBgpConnection\n properties:\n connectionName: conn1\n hubVirtualNetworkConnection:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubVirtualNetworkConnections/hubVnetConn1\n peerAsn: 20000\n peerIp: 192.168.1.5\n resourceGroupName: rg1\n virtualHubName: hub1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VirtualHubBgpConnection conn1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/bgpConnections/{connectionName} \n```\n", + "description": "Virtual Appliance Site resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VirtualHubRouteTableV2Put\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualHubBgpConnection = new AzureNative.Network.VirtualHubBgpConnection(\"virtualHubBgpConnection\", new()\n {\n ConnectionName = \"conn1\",\n HubVirtualNetworkConnection = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubVirtualNetworkConnections/hubVnetConn1\",\n },\n PeerAsn = 20000,\n PeerIp = \"192.168.1.5\",\n ResourceGroupName = \"rg1\",\n VirtualHubName = \"hub1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualHubBgpConnection(ctx, \"virtualHubBgpConnection\", \u0026network.VirtualHubBgpConnectionArgs{\n\t\t\tConnectionName: pulumi.String(\"conn1\"),\n\t\t\tHubVirtualNetworkConnection: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubVirtualNetworkConnections/hubVnetConn1\"),\n\t\t\t},\n\t\t\tPeerAsn: pulumi.Float64(20000),\n\t\t\tPeerIp: pulumi.String(\"192.168.1.5\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tVirtualHubName: pulumi.String(\"hub1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualHubBgpConnection;\nimport com.pulumi.azurenative.network.VirtualHubBgpConnectionArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualHubBgpConnection = new VirtualHubBgpConnection(\"virtualHubBgpConnection\", VirtualHubBgpConnectionArgs.builder()\n .connectionName(\"conn1\")\n .hubVirtualNetworkConnection(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubVirtualNetworkConnections/hubVnetConn1\")\n .build())\n .peerAsn(20000)\n .peerIp(\"192.168.1.5\")\n .resourceGroupName(\"rg1\")\n .virtualHubName(\"hub1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualHubBgpConnection = new azure_native.network.VirtualHubBgpConnection(\"virtualHubBgpConnection\", {\n connectionName: \"conn1\",\n hubVirtualNetworkConnection: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubVirtualNetworkConnections/hubVnetConn1\",\n },\n peerAsn: 20000,\n peerIp: \"192.168.1.5\",\n resourceGroupName: \"rg1\",\n virtualHubName: \"hub1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_hub_bgp_connection = azure_native.network.VirtualHubBgpConnection(\"virtualHubBgpConnection\",\n connection_name=\"conn1\",\n hub_virtual_network_connection=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubVirtualNetworkConnections/hubVnetConn1\",\n ),\n peer_asn=20000,\n peer_ip=\"192.168.1.5\",\n resource_group_name=\"rg1\",\n virtual_hub_name=\"hub1\")\n\n```\n\n```yaml\nresources:\n virtualHubBgpConnection:\n type: azure-native:network:VirtualHubBgpConnection\n properties:\n connectionName: conn1\n hubVirtualNetworkConnection:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubVirtualNetworkConnections/hubVnetConn1\n peerAsn: 20000\n peerIp: 192.168.1.5\n resourceGroupName: rg1\n virtualHubName: hub1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VirtualHubBgpConnection conn1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/bgpConnections/{connectionName} \n```\n", "properties": { "connectionState": { "type": "string", @@ -642622,7 +642622,7 @@ ] }, "azure-native:network:VirtualHubIpConfiguration": { - "description": "IpConfigurations.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VirtualHubIpConfigurationPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualHubIpConfiguration = new AzureNative.Network.VirtualHubIpConfiguration(\"virtualHubIpConfiguration\", new()\n {\n IpConfigName = \"ipconfig1\",\n ResourceGroupName = \"rg1\",\n Subnet = new AzureNative.Network.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\",\n },\n VirtualHubName = \"hub1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualHubIpConfiguration(ctx, \"virtualHubIpConfiguration\", \u0026network.VirtualHubIpConfigurationArgs{\n\t\t\tIpConfigName: pulumi.String(\"ipconfig1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSubnet: \u0026network.SubnetTypeArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"),\n\t\t\t},\n\t\t\tVirtualHubName: pulumi.String(\"hub1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualHubIpConfiguration;\nimport com.pulumi.azurenative.network.VirtualHubIpConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualHubIpConfiguration = new VirtualHubIpConfiguration(\"virtualHubIpConfiguration\", VirtualHubIpConfigurationArgs.builder()\n .ipConfigName(\"ipconfig1\")\n .resourceGroupName(\"rg1\")\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\")\n .build())\n .virtualHubName(\"hub1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualHubIpConfiguration = new azure_native.network.VirtualHubIpConfiguration(\"virtualHubIpConfiguration\", {\n ipConfigName: \"ipconfig1\",\n resourceGroupName: \"rg1\",\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\",\n },\n virtualHubName: \"hub1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_hub_ip_configuration = azure_native.network.VirtualHubIpConfiguration(\"virtualHubIpConfiguration\",\n ip_config_name=\"ipconfig1\",\n resource_group_name=\"rg1\",\n subnet=azure_native.network.SubnetArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\",\n ),\n virtual_hub_name=\"hub1\")\n\n```\n\n```yaml\nresources:\n virtualHubIpConfiguration:\n type: azure-native:network:VirtualHubIpConfiguration\n properties:\n ipConfigName: ipconfig1\n resourceGroupName: rg1\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\n virtualHubName: hub1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VirtualHubIpConfiguration ipconfig1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/ipConfigurations/{ipConfigName} \n```\n", + "description": "IpConfigurations.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VirtualHubIpConfigurationPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualHubIpConfiguration = new AzureNative.Network.VirtualHubIpConfiguration(\"virtualHubIpConfiguration\", new()\n {\n IpConfigName = \"ipconfig1\",\n ResourceGroupName = \"rg1\",\n Subnet = new AzureNative.Network.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\",\n },\n VirtualHubName = \"hub1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualHubIpConfiguration(ctx, \"virtualHubIpConfiguration\", \u0026network.VirtualHubIpConfigurationArgs{\n\t\t\tIpConfigName: pulumi.String(\"ipconfig1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSubnet: \u0026network.SubnetTypeArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"),\n\t\t\t},\n\t\t\tVirtualHubName: pulumi.String(\"hub1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualHubIpConfiguration;\nimport com.pulumi.azurenative.network.VirtualHubIpConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualHubIpConfiguration = new VirtualHubIpConfiguration(\"virtualHubIpConfiguration\", VirtualHubIpConfigurationArgs.builder()\n .ipConfigName(\"ipconfig1\")\n .resourceGroupName(\"rg1\")\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\")\n .build())\n .virtualHubName(\"hub1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualHubIpConfiguration = new azure_native.network.VirtualHubIpConfiguration(\"virtualHubIpConfiguration\", {\n ipConfigName: \"ipconfig1\",\n resourceGroupName: \"rg1\",\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\",\n },\n virtualHubName: \"hub1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_hub_ip_configuration = azure_native.network.VirtualHubIpConfiguration(\"virtualHubIpConfiguration\",\n ip_config_name=\"ipconfig1\",\n resource_group_name=\"rg1\",\n subnet=azure_native.network.SubnetArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\",\n ),\n virtual_hub_name=\"hub1\")\n\n```\n\n```yaml\nresources:\n virtualHubIpConfiguration:\n type: azure-native:network:VirtualHubIpConfiguration\n properties:\n ipConfigName: ipconfig1\n resourceGroupName: rg1\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\n virtualHubName: hub1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VirtualHubIpConfiguration ipconfig1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/ipConfigurations/{ipConfigName} \n```\n", "properties": { "etag": { "type": "string", @@ -642783,7 +642783,7 @@ ] }, "azure-native:network:VirtualHubRouteTableV2": { - "description": "VirtualHubRouteTableV2 Resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VirtualHubRouteTableV2Put\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualHubRouteTableV2 = new AzureNative.Network.VirtualHubRouteTableV2(\"virtualHubRouteTableV2\", new()\n {\n AttachedConnections = new[]\n {\n \"All_Vnets\",\n },\n ResourceGroupName = \"rg1\",\n RouteTableName = \"virtualHubRouteTable1a\",\n Routes = new[]\n {\n new AzureNative.Network.Inputs.VirtualHubRouteV2Args\n {\n DestinationType = \"CIDR\",\n Destinations = new[]\n {\n \"20.10.0.0/16\",\n \"20.20.0.0/16\",\n },\n NextHopType = \"IPAddress\",\n NextHops = new[]\n {\n \"10.0.0.68\",\n },\n },\n new AzureNative.Network.Inputs.VirtualHubRouteV2Args\n {\n DestinationType = \"CIDR\",\n Destinations = new[]\n {\n \"0.0.0.0/0\",\n },\n NextHopType = \"IPAddress\",\n NextHops = new[]\n {\n \"10.0.0.68\",\n },\n },\n },\n VirtualHubName = \"virtualHub1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualHubRouteTableV2(ctx, \"virtualHubRouteTableV2\", \u0026network.VirtualHubRouteTableV2Args{\n\t\t\tAttachedConnections: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"All_Vnets\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRouteTableName: pulumi.String(\"virtualHubRouteTable1a\"),\n\t\t\tRoutes: network.VirtualHubRouteV2Array{\n\t\t\t\t\u0026network.VirtualHubRouteV2Args{\n\t\t\t\t\tDestinationType: pulumi.String(\"CIDR\"),\n\t\t\t\t\tDestinations: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"20.10.0.0/16\"),\n\t\t\t\t\t\tpulumi.String(\"20.20.0.0/16\"),\n\t\t\t\t\t},\n\t\t\t\t\tNextHopType: pulumi.String(\"IPAddress\"),\n\t\t\t\t\tNextHops: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"10.0.0.68\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026network.VirtualHubRouteV2Args{\n\t\t\t\t\tDestinationType: pulumi.String(\"CIDR\"),\n\t\t\t\t\tDestinations: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"0.0.0.0/0\"),\n\t\t\t\t\t},\n\t\t\t\t\tNextHopType: pulumi.String(\"IPAddress\"),\n\t\t\t\t\tNextHops: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"10.0.0.68\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVirtualHubName: pulumi.String(\"virtualHub1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualHubRouteTableV2;\nimport com.pulumi.azurenative.network.VirtualHubRouteTableV2Args;\nimport com.pulumi.azurenative.network.inputs.VirtualHubRouteV2Args;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualHubRouteTableV2 = new VirtualHubRouteTableV2(\"virtualHubRouteTableV2\", VirtualHubRouteTableV2Args.builder()\n .attachedConnections(\"All_Vnets\")\n .resourceGroupName(\"rg1\")\n .routeTableName(\"virtualHubRouteTable1a\")\n .routes( \n VirtualHubRouteV2Args.builder()\n .destinationType(\"CIDR\")\n .destinations( \n \"20.10.0.0/16\",\n \"20.20.0.0/16\")\n .nextHopType(\"IPAddress\")\n .nextHops(\"10.0.0.68\")\n .build(),\n VirtualHubRouteV2Args.builder()\n .destinationType(\"CIDR\")\n .destinations(\"0.0.0.0/0\")\n .nextHopType(\"IPAddress\")\n .nextHops(\"10.0.0.68\")\n .build())\n .virtualHubName(\"virtualHub1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualHubRouteTableV2 = new azure_native.network.VirtualHubRouteTableV2(\"virtualHubRouteTableV2\", {\n attachedConnections: [\"All_Vnets\"],\n resourceGroupName: \"rg1\",\n routeTableName: \"virtualHubRouteTable1a\",\n routes: [\n {\n destinationType: \"CIDR\",\n destinations: [\n \"20.10.0.0/16\",\n \"20.20.0.0/16\",\n ],\n nextHopType: \"IPAddress\",\n nextHops: [\"10.0.0.68\"],\n },\n {\n destinationType: \"CIDR\",\n destinations: [\"0.0.0.0/0\"],\n nextHopType: \"IPAddress\",\n nextHops: [\"10.0.0.68\"],\n },\n ],\n virtualHubName: \"virtualHub1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_hub_route_table_v2 = azure_native.network.VirtualHubRouteTableV2(\"virtualHubRouteTableV2\",\n attached_connections=[\"All_Vnets\"],\n resource_group_name=\"rg1\",\n route_table_name=\"virtualHubRouteTable1a\",\n routes=[\n azure_native.network.VirtualHubRouteV2Args(\n destination_type=\"CIDR\",\n destinations=[\n \"20.10.0.0/16\",\n \"20.20.0.0/16\",\n ],\n next_hop_type=\"IPAddress\",\n next_hops=[\"10.0.0.68\"],\n ),\n azure_native.network.VirtualHubRouteV2Args(\n destination_type=\"CIDR\",\n destinations=[\"0.0.0.0/0\"],\n next_hop_type=\"IPAddress\",\n next_hops=[\"10.0.0.68\"],\n ),\n ],\n virtual_hub_name=\"virtualHub1\")\n\n```\n\n```yaml\nresources:\n virtualHubRouteTableV2:\n type: azure-native:network:VirtualHubRouteTableV2\n properties:\n attachedConnections:\n - All_Vnets\n resourceGroupName: rg1\n routeTableName: virtualHubRouteTable1a\n routes:\n - destinationType: CIDR\n destinations:\n - 20.10.0.0/16\n - 20.20.0.0/16\n nextHopType: IPAddress\n nextHops:\n - 10.0.0.68\n - destinationType: CIDR\n destinations:\n - 0.0.0.0/0\n nextHopType: IPAddress\n nextHops:\n - 10.0.0.68\n virtualHubName: virtualHub1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VirtualHubRouteTableV2 virtualHubRouteTable1a /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeTables/{routeTableName} \n```\n", + "description": "VirtualHubRouteTableV2 Resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VirtualHubRouteTableV2Put\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualHubRouteTableV2 = new AzureNative.Network.VirtualHubRouteTableV2(\"virtualHubRouteTableV2\", new()\n {\n AttachedConnections = new[]\n {\n \"All_Vnets\",\n },\n ResourceGroupName = \"rg1\",\n RouteTableName = \"virtualHubRouteTable1a\",\n Routes = new[]\n {\n new AzureNative.Network.Inputs.VirtualHubRouteV2Args\n {\n DestinationType = \"CIDR\",\n Destinations = new[]\n {\n \"20.10.0.0/16\",\n \"20.20.0.0/16\",\n },\n NextHopType = \"IPAddress\",\n NextHops = new[]\n {\n \"10.0.0.68\",\n },\n },\n new AzureNative.Network.Inputs.VirtualHubRouteV2Args\n {\n DestinationType = \"CIDR\",\n Destinations = new[]\n {\n \"0.0.0.0/0\",\n },\n NextHopType = \"IPAddress\",\n NextHops = new[]\n {\n \"10.0.0.68\",\n },\n },\n },\n VirtualHubName = \"virtualHub1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualHubRouteTableV2(ctx, \"virtualHubRouteTableV2\", \u0026network.VirtualHubRouteTableV2Args{\n\t\t\tAttachedConnections: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"All_Vnets\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRouteTableName: pulumi.String(\"virtualHubRouteTable1a\"),\n\t\t\tRoutes: network.VirtualHubRouteV2Array{\n\t\t\t\t\u0026network.VirtualHubRouteV2Args{\n\t\t\t\t\tDestinationType: pulumi.String(\"CIDR\"),\n\t\t\t\t\tDestinations: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"20.10.0.0/16\"),\n\t\t\t\t\t\tpulumi.String(\"20.20.0.0/16\"),\n\t\t\t\t\t},\n\t\t\t\t\tNextHopType: pulumi.String(\"IPAddress\"),\n\t\t\t\t\tNextHops: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"10.0.0.68\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026network.VirtualHubRouteV2Args{\n\t\t\t\t\tDestinationType: pulumi.String(\"CIDR\"),\n\t\t\t\t\tDestinations: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"0.0.0.0/0\"),\n\t\t\t\t\t},\n\t\t\t\t\tNextHopType: pulumi.String(\"IPAddress\"),\n\t\t\t\t\tNextHops: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"10.0.0.68\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVirtualHubName: pulumi.String(\"virtualHub1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualHubRouteTableV2;\nimport com.pulumi.azurenative.network.VirtualHubRouteTableV2Args;\nimport com.pulumi.azurenative.network.inputs.VirtualHubRouteV2Args;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualHubRouteTableV2 = new VirtualHubRouteTableV2(\"virtualHubRouteTableV2\", VirtualHubRouteTableV2Args.builder()\n .attachedConnections(\"All_Vnets\")\n .resourceGroupName(\"rg1\")\n .routeTableName(\"virtualHubRouteTable1a\")\n .routes( \n VirtualHubRouteV2Args.builder()\n .destinationType(\"CIDR\")\n .destinations( \n \"20.10.0.0/16\",\n \"20.20.0.0/16\")\n .nextHopType(\"IPAddress\")\n .nextHops(\"10.0.0.68\")\n .build(),\n VirtualHubRouteV2Args.builder()\n .destinationType(\"CIDR\")\n .destinations(\"0.0.0.0/0\")\n .nextHopType(\"IPAddress\")\n .nextHops(\"10.0.0.68\")\n .build())\n .virtualHubName(\"virtualHub1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualHubRouteTableV2 = new azure_native.network.VirtualHubRouteTableV2(\"virtualHubRouteTableV2\", {\n attachedConnections: [\"All_Vnets\"],\n resourceGroupName: \"rg1\",\n routeTableName: \"virtualHubRouteTable1a\",\n routes: [\n {\n destinationType: \"CIDR\",\n destinations: [\n \"20.10.0.0/16\",\n \"20.20.0.0/16\",\n ],\n nextHopType: \"IPAddress\",\n nextHops: [\"10.0.0.68\"],\n },\n {\n destinationType: \"CIDR\",\n destinations: [\"0.0.0.0/0\"],\n nextHopType: \"IPAddress\",\n nextHops: [\"10.0.0.68\"],\n },\n ],\n virtualHubName: \"virtualHub1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_hub_route_table_v2 = azure_native.network.VirtualHubRouteTableV2(\"virtualHubRouteTableV2\",\n attached_connections=[\"All_Vnets\"],\n resource_group_name=\"rg1\",\n route_table_name=\"virtualHubRouteTable1a\",\n routes=[\n azure_native.network.VirtualHubRouteV2Args(\n destination_type=\"CIDR\",\n destinations=[\n \"20.10.0.0/16\",\n \"20.20.0.0/16\",\n ],\n next_hop_type=\"IPAddress\",\n next_hops=[\"10.0.0.68\"],\n ),\n azure_native.network.VirtualHubRouteV2Args(\n destination_type=\"CIDR\",\n destinations=[\"0.0.0.0/0\"],\n next_hop_type=\"IPAddress\",\n next_hops=[\"10.0.0.68\"],\n ),\n ],\n virtual_hub_name=\"virtualHub1\")\n\n```\n\n```yaml\nresources:\n virtualHubRouteTableV2:\n type: azure-native:network:VirtualHubRouteTableV2\n properties:\n attachedConnections:\n - All_Vnets\n resourceGroupName: rg1\n routeTableName: virtualHubRouteTable1a\n routes:\n - destinationType: CIDR\n destinations:\n - 20.10.0.0/16\n - 20.20.0.0/16\n nextHopType: IPAddress\n nextHops:\n - 10.0.0.68\n - destinationType: CIDR\n destinations:\n - 0.0.0.0/0\n nextHopType: IPAddress\n nextHops:\n - 10.0.0.68\n virtualHubName: virtualHub1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VirtualHubRouteTableV2 virtualHubRouteTable1a /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeTables/{routeTableName} \n```\n", "properties": { "attachedConnections": { "type": "array", @@ -642941,7 +642941,7 @@ ] }, "azure-native:network:VirtualNetwork": { - "description": "Virtual Network resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2015-05-01-preview, 2019-06-01, 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create virtual network\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetwork = new AzureNative.Network.VirtualNetwork(\"virtualNetwork\", new()\n {\n AddressSpace = new AzureNative.Network.Inputs.AddressSpaceArgs\n {\n AddressPrefixes = new[]\n {\n \"10.0.0.0/16\",\n },\n },\n FlowTimeoutInMinutes = 10,\n Location = \"eastus\",\n ResourceGroupName = \"rg1\",\n VirtualNetworkName = \"test-vnet\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualNetwork(ctx, \"virtualNetwork\", \u0026network.VirtualNetworkArgs{\n\t\t\tAddressSpace: \u0026network.AddressSpaceArgs{\n\t\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"10.0.0.0/16\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFlowTimeoutInMinutes: pulumi.Int(10),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tVirtualNetworkName: pulumi.String(\"test-vnet\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualNetwork;\nimport com.pulumi.azurenative.network.VirtualNetworkArgs;\nimport com.pulumi.azurenative.network.inputs.AddressSpaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetwork = new VirtualNetwork(\"virtualNetwork\", VirtualNetworkArgs.builder()\n .addressSpace(AddressSpaceArgs.builder()\n .addressPrefixes(\"10.0.0.0/16\")\n .build())\n .flowTimeoutInMinutes(10)\n .location(\"eastus\")\n .resourceGroupName(\"rg1\")\n .virtualNetworkName(\"test-vnet\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetwork = new azure_native.network.VirtualNetwork(\"virtualNetwork\", {\n addressSpace: {\n addressPrefixes: [\"10.0.0.0/16\"],\n },\n flowTimeoutInMinutes: 10,\n location: \"eastus\",\n resourceGroupName: \"rg1\",\n virtualNetworkName: \"test-vnet\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network = azure_native.network.VirtualNetwork(\"virtualNetwork\",\n address_space=azure_native.network.AddressSpaceArgs(\n address_prefixes=[\"10.0.0.0/16\"],\n ),\n flow_timeout_in_minutes=10,\n location=\"eastus\",\n resource_group_name=\"rg1\",\n virtual_network_name=\"test-vnet\")\n\n```\n\n```yaml\nresources:\n virtualNetwork:\n type: azure-native:network:VirtualNetwork\n properties:\n addressSpace:\n addressPrefixes:\n - 10.0.0.0/16\n flowTimeoutInMinutes: 10\n location: eastus\n resourceGroupName: rg1\n virtualNetworkName: test-vnet\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create virtual network with Bgp Communities\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetwork = new AzureNative.Network.VirtualNetwork(\"virtualNetwork\", new()\n {\n AddressSpace = new AzureNative.Network.Inputs.AddressSpaceArgs\n {\n AddressPrefixes = new[]\n {\n \"10.0.0.0/16\",\n },\n },\n BgpCommunities = new AzureNative.Network.Inputs.VirtualNetworkBgpCommunitiesArgs\n {\n VirtualNetworkCommunity = \"12076:20000\",\n },\n Location = \"eastus\",\n ResourceGroupName = \"rg1\",\n Subnets = new[]\n {\n new AzureNative.Network.Inputs.SubnetArgs\n {\n AddressPrefix = \"10.0.0.0/24\",\n Name = \"test-1\",\n },\n },\n VirtualNetworkName = \"test-vnet\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualNetwork(ctx, \"virtualNetwork\", \u0026network.VirtualNetworkArgs{\n\t\t\tAddressSpace: \u0026network.AddressSpaceArgs{\n\t\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"10.0.0.0/16\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tBgpCommunities: \u0026network.VirtualNetworkBgpCommunitiesArgs{\n\t\t\t\tVirtualNetworkCommunity: pulumi.String(\"12076:20000\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSubnets: network.SubnetTypeArray{\n\t\t\t\t\u0026network.SubnetTypeArgs{\n\t\t\t\t\tAddressPrefix: pulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\tName: pulumi.String(\"test-1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVirtualNetworkName: pulumi.String(\"test-vnet\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualNetwork;\nimport com.pulumi.azurenative.network.VirtualNetworkArgs;\nimport com.pulumi.azurenative.network.inputs.AddressSpaceArgs;\nimport com.pulumi.azurenative.network.inputs.VirtualNetworkBgpCommunitiesArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetwork = new VirtualNetwork(\"virtualNetwork\", VirtualNetworkArgs.builder()\n .addressSpace(AddressSpaceArgs.builder()\n .addressPrefixes(\"10.0.0.0/16\")\n .build())\n .bgpCommunities(VirtualNetworkBgpCommunitiesArgs.builder()\n .virtualNetworkCommunity(\"12076:20000\")\n .build())\n .location(\"eastus\")\n .resourceGroupName(\"rg1\")\n .subnets(SubnetArgs.builder()\n .addressPrefix(\"10.0.0.0/24\")\n .name(\"test-1\")\n .build())\n .virtualNetworkName(\"test-vnet\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetwork = new azure_native.network.VirtualNetwork(\"virtualNetwork\", {\n addressSpace: {\n addressPrefixes: [\"10.0.0.0/16\"],\n },\n bgpCommunities: {\n virtualNetworkCommunity: \"12076:20000\",\n },\n location: \"eastus\",\n resourceGroupName: \"rg1\",\n subnets: [{\n addressPrefix: \"10.0.0.0/24\",\n name: \"test-1\",\n }],\n virtualNetworkName: \"test-vnet\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network = azure_native.network.VirtualNetwork(\"virtualNetwork\",\n address_space=azure_native.network.AddressSpaceArgs(\n address_prefixes=[\"10.0.0.0/16\"],\n ),\n bgp_communities=azure_native.network.VirtualNetworkBgpCommunitiesArgs(\n virtual_network_community=\"12076:20000\",\n ),\n location=\"eastus\",\n resource_group_name=\"rg1\",\n subnets=[azure_native.network.SubnetArgs(\n address_prefix=\"10.0.0.0/24\",\n name=\"test-1\",\n )],\n virtual_network_name=\"test-vnet\")\n\n```\n\n```yaml\nresources:\n virtualNetwork:\n type: azure-native:network:VirtualNetwork\n properties:\n addressSpace:\n addressPrefixes:\n - 10.0.0.0/16\n bgpCommunities:\n virtualNetworkCommunity: 12076:20000\n location: eastus\n resourceGroupName: rg1\n subnets:\n - addressPrefix: 10.0.0.0/24\n name: test-1\n virtualNetworkName: test-vnet\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create virtual network with delegated subnets\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetwork = new AzureNative.Network.VirtualNetwork(\"virtualNetwork\", new()\n {\n AddressSpace = new AzureNative.Network.Inputs.AddressSpaceArgs\n {\n AddressPrefixes = new[]\n {\n \"10.0.0.0/16\",\n },\n },\n Location = \"westcentralus\",\n ResourceGroupName = \"rg1\",\n Subnets = new[]\n {\n new AzureNative.Network.Inputs.SubnetArgs\n {\n AddressPrefix = \"10.0.0.0/24\",\n Delegations = new[]\n {\n new AzureNative.Network.Inputs.DelegationArgs\n {\n Name = \"myDelegation\",\n ServiceName = \"Microsoft.Sql/managedInstances\",\n },\n },\n Name = \"test-1\",\n },\n },\n VirtualNetworkName = \"test-vnet\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualNetwork(ctx, \"virtualNetwork\", \u0026network.VirtualNetworkArgs{\n\t\t\tAddressSpace: \u0026network.AddressSpaceArgs{\n\t\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"10.0.0.0/16\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSubnets: network.SubnetTypeArray{\n\t\t\t\t\u0026network.SubnetTypeArgs{\n\t\t\t\t\tAddressPrefix: pulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\tDelegations: network.DelegationArray{\n\t\t\t\t\t\t\u0026network.DelegationArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"myDelegation\"),\n\t\t\t\t\t\t\tServiceName: pulumi.String(\"Microsoft.Sql/managedInstances\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"test-1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVirtualNetworkName: pulumi.String(\"test-vnet\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualNetwork;\nimport com.pulumi.azurenative.network.VirtualNetworkArgs;\nimport com.pulumi.azurenative.network.inputs.AddressSpaceArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetwork = new VirtualNetwork(\"virtualNetwork\", VirtualNetworkArgs.builder()\n .addressSpace(AddressSpaceArgs.builder()\n .addressPrefixes(\"10.0.0.0/16\")\n .build())\n .location(\"westcentralus\")\n .resourceGroupName(\"rg1\")\n .subnets(SubnetArgs.builder()\n .addressPrefix(\"10.0.0.0/24\")\n .delegations(DelegationArgs.builder()\n .name(\"myDelegation\")\n .serviceName(\"Microsoft.Sql/managedInstances\")\n .build())\n .name(\"test-1\")\n .build())\n .virtualNetworkName(\"test-vnet\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetwork = new azure_native.network.VirtualNetwork(\"virtualNetwork\", {\n addressSpace: {\n addressPrefixes: [\"10.0.0.0/16\"],\n },\n location: \"westcentralus\",\n resourceGroupName: \"rg1\",\n subnets: [{\n addressPrefix: \"10.0.0.0/24\",\n delegations: [{\n name: \"myDelegation\",\n serviceName: \"Microsoft.Sql/managedInstances\",\n }],\n name: \"test-1\",\n }],\n virtualNetworkName: \"test-vnet\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network = azure_native.network.VirtualNetwork(\"virtualNetwork\",\n address_space=azure_native.network.AddressSpaceArgs(\n address_prefixes=[\"10.0.0.0/16\"],\n ),\n location=\"westcentralus\",\n resource_group_name=\"rg1\",\n subnets=[azure_native.network.SubnetArgs(\n address_prefix=\"10.0.0.0/24\",\n delegations=[azure_native.network.DelegationArgs(\n name=\"myDelegation\",\n service_name=\"Microsoft.Sql/managedInstances\",\n )],\n name=\"test-1\",\n )],\n virtual_network_name=\"test-vnet\")\n\n```\n\n```yaml\nresources:\n virtualNetwork:\n type: azure-native:network:VirtualNetwork\n properties:\n addressSpace:\n addressPrefixes:\n - 10.0.0.0/16\n location: westcentralus\n resourceGroupName: rg1\n subnets:\n - addressPrefix: 10.0.0.0/24\n delegations:\n - name: myDelegation\n serviceName: Microsoft.Sql/managedInstances\n name: test-1\n virtualNetworkName: test-vnet\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create virtual network with encryption\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetwork = new AzureNative.Network.VirtualNetwork(\"virtualNetwork\", new()\n {\n AddressSpace = new AzureNative.Network.Inputs.AddressSpaceArgs\n {\n AddressPrefixes = new[]\n {\n \"10.0.0.0/16\",\n },\n },\n Encryption = new AzureNative.Network.Inputs.VirtualNetworkEncryptionArgs\n {\n Enabled = true,\n Enforcement = AzureNative.Network.VirtualNetworkEncryptionEnforcement.AllowUnencrypted,\n },\n Location = \"eastus\",\n ResourceGroupName = \"rg1\",\n Subnets = new[]\n {\n new AzureNative.Network.Inputs.SubnetArgs\n {\n AddressPrefix = \"10.0.0.0/24\",\n Name = \"test-1\",\n },\n },\n VirtualNetworkName = \"test-vnet\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualNetwork(ctx, \"virtualNetwork\", \u0026network.VirtualNetworkArgs{\n\t\t\tAddressSpace: \u0026network.AddressSpaceArgs{\n\t\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"10.0.0.0/16\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEncryption: \u0026network.VirtualNetworkEncryptionArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tEnforcement: pulumi.String(network.VirtualNetworkEncryptionEnforcementAllowUnencrypted),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSubnets: network.SubnetTypeArray{\n\t\t\t\t\u0026network.SubnetTypeArgs{\n\t\t\t\t\tAddressPrefix: pulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\tName: pulumi.String(\"test-1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVirtualNetworkName: pulumi.String(\"test-vnet\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualNetwork;\nimport com.pulumi.azurenative.network.VirtualNetworkArgs;\nimport com.pulumi.azurenative.network.inputs.AddressSpaceArgs;\nimport com.pulumi.azurenative.network.inputs.VirtualNetworkEncryptionArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetwork = new VirtualNetwork(\"virtualNetwork\", VirtualNetworkArgs.builder()\n .addressSpace(AddressSpaceArgs.builder()\n .addressPrefixes(\"10.0.0.0/16\")\n .build())\n .encryption(VirtualNetworkEncryptionArgs.builder()\n .enabled(true)\n .enforcement(\"AllowUnencrypted\")\n .build())\n .location(\"eastus\")\n .resourceGroupName(\"rg1\")\n .subnets(SubnetArgs.builder()\n .addressPrefix(\"10.0.0.0/24\")\n .name(\"test-1\")\n .build())\n .virtualNetworkName(\"test-vnet\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetwork = new azure_native.network.VirtualNetwork(\"virtualNetwork\", {\n addressSpace: {\n addressPrefixes: [\"10.0.0.0/16\"],\n },\n encryption: {\n enabled: true,\n enforcement: azure_native.network.VirtualNetworkEncryptionEnforcement.AllowUnencrypted,\n },\n location: \"eastus\",\n resourceGroupName: \"rg1\",\n subnets: [{\n addressPrefix: \"10.0.0.0/24\",\n name: \"test-1\",\n }],\n virtualNetworkName: \"test-vnet\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network = azure_native.network.VirtualNetwork(\"virtualNetwork\",\n address_space=azure_native.network.AddressSpaceArgs(\n address_prefixes=[\"10.0.0.0/16\"],\n ),\n encryption=azure_native.network.VirtualNetworkEncryptionArgs(\n enabled=True,\n enforcement=azure_native.network.VirtualNetworkEncryptionEnforcement.ALLOW_UNENCRYPTED,\n ),\n location=\"eastus\",\n resource_group_name=\"rg1\",\n subnets=[azure_native.network.SubnetArgs(\n address_prefix=\"10.0.0.0/24\",\n name=\"test-1\",\n )],\n virtual_network_name=\"test-vnet\")\n\n```\n\n```yaml\nresources:\n virtualNetwork:\n type: azure-native:network:VirtualNetwork\n properties:\n addressSpace:\n addressPrefixes:\n - 10.0.0.0/16\n encryption:\n enabled: true\n enforcement: AllowUnencrypted\n location: eastus\n resourceGroupName: rg1\n subnets:\n - addressPrefix: 10.0.0.0/24\n name: test-1\n virtualNetworkName: test-vnet\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create virtual network with service endpoints\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetwork = new AzureNative.Network.VirtualNetwork(\"virtualNetwork\", new()\n {\n AddressSpace = new AzureNative.Network.Inputs.AddressSpaceArgs\n {\n AddressPrefixes = new[]\n {\n \"10.0.0.0/16\",\n },\n },\n Location = \"eastus\",\n ResourceGroupName = \"vnetTest\",\n Subnets = new[]\n {\n new AzureNative.Network.Inputs.SubnetArgs\n {\n AddressPrefix = \"10.0.0.0/16\",\n Name = \"test-1\",\n ServiceEndpoints = new[]\n {\n new AzureNative.Network.Inputs.ServiceEndpointPropertiesFormatArgs\n {\n Service = \"Microsoft.Storage\",\n },\n },\n },\n },\n VirtualNetworkName = \"vnet1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualNetwork(ctx, \"virtualNetwork\", \u0026network.VirtualNetworkArgs{\n\t\t\tAddressSpace: \u0026network.AddressSpaceArgs{\n\t\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"10.0.0.0/16\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"vnetTest\"),\n\t\t\tSubnets: network.SubnetTypeArray{\n\t\t\t\t\u0026network.SubnetTypeArgs{\n\t\t\t\t\tAddressPrefix: pulumi.String(\"10.0.0.0/16\"),\n\t\t\t\t\tName: pulumi.String(\"test-1\"),\n\t\t\t\t\tServiceEndpoints: network.ServiceEndpointPropertiesFormatArray{\n\t\t\t\t\t\t\u0026network.ServiceEndpointPropertiesFormatArgs{\n\t\t\t\t\t\t\tService: pulumi.String(\"Microsoft.Storage\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVirtualNetworkName: pulumi.String(\"vnet1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualNetwork;\nimport com.pulumi.azurenative.network.VirtualNetworkArgs;\nimport com.pulumi.azurenative.network.inputs.AddressSpaceArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetwork = new VirtualNetwork(\"virtualNetwork\", VirtualNetworkArgs.builder()\n .addressSpace(AddressSpaceArgs.builder()\n .addressPrefixes(\"10.0.0.0/16\")\n .build())\n .location(\"eastus\")\n .resourceGroupName(\"vnetTest\")\n .subnets(SubnetArgs.builder()\n .addressPrefix(\"10.0.0.0/16\")\n .name(\"test-1\")\n .serviceEndpoints(ServiceEndpointPropertiesFormatArgs.builder()\n .service(\"Microsoft.Storage\")\n .build())\n .build())\n .virtualNetworkName(\"vnet1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetwork = new azure_native.network.VirtualNetwork(\"virtualNetwork\", {\n addressSpace: {\n addressPrefixes: [\"10.0.0.0/16\"],\n },\n location: \"eastus\",\n resourceGroupName: \"vnetTest\",\n subnets: [{\n addressPrefix: \"10.0.0.0/16\",\n name: \"test-1\",\n serviceEndpoints: [{\n service: \"Microsoft.Storage\",\n }],\n }],\n virtualNetworkName: \"vnet1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network = azure_native.network.VirtualNetwork(\"virtualNetwork\",\n address_space=azure_native.network.AddressSpaceArgs(\n address_prefixes=[\"10.0.0.0/16\"],\n ),\n location=\"eastus\",\n resource_group_name=\"vnetTest\",\n subnets=[azure_native.network.SubnetArgs(\n address_prefix=\"10.0.0.0/16\",\n name=\"test-1\",\n service_endpoints=[azure_native.network.ServiceEndpointPropertiesFormatArgs(\n service=\"Microsoft.Storage\",\n )],\n )],\n virtual_network_name=\"vnet1\")\n\n```\n\n```yaml\nresources:\n virtualNetwork:\n type: azure-native:network:VirtualNetwork\n properties:\n addressSpace:\n addressPrefixes:\n - 10.0.0.0/16\n location: eastus\n resourceGroupName: vnetTest\n subnets:\n - addressPrefix: 10.0.0.0/16\n name: test-1\n serviceEndpoints:\n - service: Microsoft.Storage\n virtualNetworkName: vnet1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create virtual network with service endpoints and service endpoint policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetwork = new AzureNative.Network.VirtualNetwork(\"virtualNetwork\", new()\n {\n AddressSpace = new AzureNative.Network.Inputs.AddressSpaceArgs\n {\n AddressPrefixes = new[]\n {\n \"10.0.0.0/16\",\n },\n },\n Location = \"eastus2euap\",\n ResourceGroupName = \"vnetTest\",\n Subnets = new[]\n {\n new AzureNative.Network.Inputs.SubnetArgs\n {\n AddressPrefix = \"10.0.0.0/16\",\n Name = \"test-1\",\n ServiceEndpointPolicies = new[]\n {\n new AzureNative.Network.Inputs.ServiceEndpointPolicyArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\n },\n },\n ServiceEndpoints = new[]\n {\n new AzureNative.Network.Inputs.ServiceEndpointPropertiesFormatArgs\n {\n Service = \"Microsoft.Storage\",\n },\n },\n },\n },\n VirtualNetworkName = \"vnet1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualNetwork(ctx, \"virtualNetwork\", \u0026network.VirtualNetworkArgs{\n\t\t\tAddressSpace: \u0026network.AddressSpaceArgs{\n\t\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"10.0.0.0/16\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tResourceGroupName: pulumi.String(\"vnetTest\"),\n\t\t\tSubnets: network.SubnetTypeArray{\n\t\t\t\t\u0026network.SubnetTypeArgs{\n\t\t\t\t\tAddressPrefix: pulumi.String(\"10.0.0.0/16\"),\n\t\t\t\t\tName: pulumi.String(\"test-1\"),\n\t\t\t\t\tServiceEndpointPolicies: network.ServiceEndpointPolicyTypeArray{\n\t\t\t\t\t\t\u0026network.ServiceEndpointPolicyTypeArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tServiceEndpoints: network.ServiceEndpointPropertiesFormatArray{\n\t\t\t\t\t\t\u0026network.ServiceEndpointPropertiesFormatArgs{\n\t\t\t\t\t\t\tService: pulumi.String(\"Microsoft.Storage\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVirtualNetworkName: pulumi.String(\"vnet1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualNetwork;\nimport com.pulumi.azurenative.network.VirtualNetworkArgs;\nimport com.pulumi.azurenative.network.inputs.AddressSpaceArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetwork = new VirtualNetwork(\"virtualNetwork\", VirtualNetworkArgs.builder()\n .addressSpace(AddressSpaceArgs.builder()\n .addressPrefixes(\"10.0.0.0/16\")\n .build())\n .location(\"eastus2euap\")\n .resourceGroupName(\"vnetTest\")\n .subnets(SubnetArgs.builder()\n .addressPrefix(\"10.0.0.0/16\")\n .name(\"test-1\")\n .serviceEndpointPolicies(ServiceEndpointPolicyArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\")\n .build())\n .serviceEndpoints(ServiceEndpointPropertiesFormatArgs.builder()\n .service(\"Microsoft.Storage\")\n .build())\n .build())\n .virtualNetworkName(\"vnet1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetwork = new azure_native.network.VirtualNetwork(\"virtualNetwork\", {\n addressSpace: {\n addressPrefixes: [\"10.0.0.0/16\"],\n },\n location: \"eastus2euap\",\n resourceGroupName: \"vnetTest\",\n subnets: [{\n addressPrefix: \"10.0.0.0/16\",\n name: \"test-1\",\n serviceEndpointPolicies: [{\n id: \"/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\n }],\n serviceEndpoints: [{\n service: \"Microsoft.Storage\",\n }],\n }],\n virtualNetworkName: \"vnet1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network = azure_native.network.VirtualNetwork(\"virtualNetwork\",\n address_space=azure_native.network.AddressSpaceArgs(\n address_prefixes=[\"10.0.0.0/16\"],\n ),\n location=\"eastus2euap\",\n resource_group_name=\"vnetTest\",\n subnets=[azure_native.network.SubnetArgs(\n address_prefix=\"10.0.0.0/16\",\n name=\"test-1\",\n service_endpoint_policies=[azure_native.network.ServiceEndpointPolicyArgs(\n id=\"/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\n )],\n service_endpoints=[azure_native.network.ServiceEndpointPropertiesFormatArgs(\n service=\"Microsoft.Storage\",\n )],\n )],\n virtual_network_name=\"vnet1\")\n\n```\n\n```yaml\nresources:\n virtualNetwork:\n type: azure-native:network:VirtualNetwork\n properties:\n addressSpace:\n addressPrefixes:\n - 10.0.0.0/16\n location: eastus2euap\n resourceGroupName: vnetTest\n subnets:\n - addressPrefix: 10.0.0.0/16\n name: test-1\n serviceEndpointPolicies:\n - id: /subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\n serviceEndpoints:\n - service: Microsoft.Storage\n virtualNetworkName: vnet1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create virtual network with subnet\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetwork = new AzureNative.Network.VirtualNetwork(\"virtualNetwork\", new()\n {\n AddressSpace = new AzureNative.Network.Inputs.AddressSpaceArgs\n {\n AddressPrefixes = new[]\n {\n \"10.0.0.0/16\",\n },\n },\n Location = \"eastus\",\n ResourceGroupName = \"rg1\",\n Subnets = new[]\n {\n new AzureNative.Network.Inputs.SubnetArgs\n {\n AddressPrefix = \"10.0.0.0/24\",\n Name = \"test-1\",\n },\n },\n VirtualNetworkName = \"test-vnet\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualNetwork(ctx, \"virtualNetwork\", \u0026network.VirtualNetworkArgs{\n\t\t\tAddressSpace: \u0026network.AddressSpaceArgs{\n\t\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"10.0.0.0/16\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSubnets: network.SubnetTypeArray{\n\t\t\t\t\u0026network.SubnetTypeArgs{\n\t\t\t\t\tAddressPrefix: pulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\tName: pulumi.String(\"test-1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVirtualNetworkName: pulumi.String(\"test-vnet\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualNetwork;\nimport com.pulumi.azurenative.network.VirtualNetworkArgs;\nimport com.pulumi.azurenative.network.inputs.AddressSpaceArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetwork = new VirtualNetwork(\"virtualNetwork\", VirtualNetworkArgs.builder()\n .addressSpace(AddressSpaceArgs.builder()\n .addressPrefixes(\"10.0.0.0/16\")\n .build())\n .location(\"eastus\")\n .resourceGroupName(\"rg1\")\n .subnets(SubnetArgs.builder()\n .addressPrefix(\"10.0.0.0/24\")\n .name(\"test-1\")\n .build())\n .virtualNetworkName(\"test-vnet\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetwork = new azure_native.network.VirtualNetwork(\"virtualNetwork\", {\n addressSpace: {\n addressPrefixes: [\"10.0.0.0/16\"],\n },\n location: \"eastus\",\n resourceGroupName: \"rg1\",\n subnets: [{\n addressPrefix: \"10.0.0.0/24\",\n name: \"test-1\",\n }],\n virtualNetworkName: \"test-vnet\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network = azure_native.network.VirtualNetwork(\"virtualNetwork\",\n address_space=azure_native.network.AddressSpaceArgs(\n address_prefixes=[\"10.0.0.0/16\"],\n ),\n location=\"eastus\",\n resource_group_name=\"rg1\",\n subnets=[azure_native.network.SubnetArgs(\n address_prefix=\"10.0.0.0/24\",\n name=\"test-1\",\n )],\n virtual_network_name=\"test-vnet\")\n\n```\n\n```yaml\nresources:\n virtualNetwork:\n type: azure-native:network:VirtualNetwork\n properties:\n addressSpace:\n addressPrefixes:\n - 10.0.0.0/16\n location: eastus\n resourceGroupName: rg1\n subnets:\n - addressPrefix: 10.0.0.0/24\n name: test-1\n virtualNetworkName: test-vnet\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create virtual network with subnet containing address prefixes\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetwork = new AzureNative.Network.VirtualNetwork(\"virtualNetwork\", new()\n {\n AddressSpace = new AzureNative.Network.Inputs.AddressSpaceArgs\n {\n AddressPrefixes = new[]\n {\n \"10.0.0.0/16\",\n },\n },\n Location = \"eastus\",\n ResourceGroupName = \"rg1\",\n Subnets = new[]\n {\n new AzureNative.Network.Inputs.SubnetArgs\n {\n AddressPrefixes = new[]\n {\n \"10.0.0.0/28\",\n \"10.0.1.0/28\",\n },\n Name = \"test-2\",\n },\n },\n VirtualNetworkName = \"test-vnet\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualNetwork(ctx, \"virtualNetwork\", \u0026network.VirtualNetworkArgs{\n\t\t\tAddressSpace: \u0026network.AddressSpaceArgs{\n\t\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"10.0.0.0/16\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSubnets: network.SubnetTypeArray{\n\t\t\t\t\u0026network.SubnetTypeArgs{\n\t\t\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"10.0.0.0/28\"),\n\t\t\t\t\t\tpulumi.String(\"10.0.1.0/28\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"test-2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVirtualNetworkName: pulumi.String(\"test-vnet\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualNetwork;\nimport com.pulumi.azurenative.network.VirtualNetworkArgs;\nimport com.pulumi.azurenative.network.inputs.AddressSpaceArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetwork = new VirtualNetwork(\"virtualNetwork\", VirtualNetworkArgs.builder()\n .addressSpace(AddressSpaceArgs.builder()\n .addressPrefixes(\"10.0.0.0/16\")\n .build())\n .location(\"eastus\")\n .resourceGroupName(\"rg1\")\n .subnets(SubnetArgs.builder()\n .addressPrefixes( \n \"10.0.0.0/28\",\n \"10.0.1.0/28\")\n .name(\"test-2\")\n .build())\n .virtualNetworkName(\"test-vnet\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetwork = new azure_native.network.VirtualNetwork(\"virtualNetwork\", {\n addressSpace: {\n addressPrefixes: [\"10.0.0.0/16\"],\n },\n location: \"eastus\",\n resourceGroupName: \"rg1\",\n subnets: [{\n addressPrefixes: [\n \"10.0.0.0/28\",\n \"10.0.1.0/28\",\n ],\n name: \"test-2\",\n }],\n virtualNetworkName: \"test-vnet\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network = azure_native.network.VirtualNetwork(\"virtualNetwork\",\n address_space=azure_native.network.AddressSpaceArgs(\n address_prefixes=[\"10.0.0.0/16\"],\n ),\n location=\"eastus\",\n resource_group_name=\"rg1\",\n subnets=[azure_native.network.SubnetArgs(\n address_prefixes=[\n \"10.0.0.0/28\",\n \"10.0.1.0/28\",\n ],\n name=\"test-2\",\n )],\n virtual_network_name=\"test-vnet\")\n\n```\n\n```yaml\nresources:\n virtualNetwork:\n type: azure-native:network:VirtualNetwork\n properties:\n addressSpace:\n addressPrefixes:\n - 10.0.0.0/16\n location: eastus\n resourceGroupName: rg1\n subnets:\n - addressPrefixes:\n - 10.0.0.0/28\n - 10.0.1.0/28\n name: test-2\n virtualNetworkName: test-vnet\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VirtualNetwork test-vnet /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName} \n```\n", + "description": "Virtual Network resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2015-05-01-preview, 2019-06-01, 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create virtual network\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetwork = new AzureNative.Network.VirtualNetwork(\"virtualNetwork\", new()\n {\n AddressSpace = new AzureNative.Network.Inputs.AddressSpaceArgs\n {\n AddressPrefixes = new[]\n {\n \"10.0.0.0/16\",\n },\n },\n FlowTimeoutInMinutes = 10,\n Location = \"eastus\",\n ResourceGroupName = \"rg1\",\n VirtualNetworkName = \"test-vnet\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualNetwork(ctx, \"virtualNetwork\", \u0026network.VirtualNetworkArgs{\n\t\t\tAddressSpace: \u0026network.AddressSpaceArgs{\n\t\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"10.0.0.0/16\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFlowTimeoutInMinutes: pulumi.Int(10),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tVirtualNetworkName: pulumi.String(\"test-vnet\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualNetwork;\nimport com.pulumi.azurenative.network.VirtualNetworkArgs;\nimport com.pulumi.azurenative.network.inputs.AddressSpaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetwork = new VirtualNetwork(\"virtualNetwork\", VirtualNetworkArgs.builder()\n .addressSpace(AddressSpaceArgs.builder()\n .addressPrefixes(\"10.0.0.0/16\")\n .build())\n .flowTimeoutInMinutes(10)\n .location(\"eastus\")\n .resourceGroupName(\"rg1\")\n .virtualNetworkName(\"test-vnet\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetwork = new azure_native.network.VirtualNetwork(\"virtualNetwork\", {\n addressSpace: {\n addressPrefixes: [\"10.0.0.0/16\"],\n },\n flowTimeoutInMinutes: 10,\n location: \"eastus\",\n resourceGroupName: \"rg1\",\n virtualNetworkName: \"test-vnet\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network = azure_native.network.VirtualNetwork(\"virtualNetwork\",\n address_space=azure_native.network.AddressSpaceArgs(\n address_prefixes=[\"10.0.0.0/16\"],\n ),\n flow_timeout_in_minutes=10,\n location=\"eastus\",\n resource_group_name=\"rg1\",\n virtual_network_name=\"test-vnet\")\n\n```\n\n```yaml\nresources:\n virtualNetwork:\n type: azure-native:network:VirtualNetwork\n properties:\n addressSpace:\n addressPrefixes:\n - 10.0.0.0/16\n flowTimeoutInMinutes: 10\n location: eastus\n resourceGroupName: rg1\n virtualNetworkName: test-vnet\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create virtual network with Bgp Communities\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetwork = new AzureNative.Network.VirtualNetwork(\"virtualNetwork\", new()\n {\n AddressSpace = new AzureNative.Network.Inputs.AddressSpaceArgs\n {\n AddressPrefixes = new[]\n {\n \"10.0.0.0/16\",\n },\n },\n BgpCommunities = new AzureNative.Network.Inputs.VirtualNetworkBgpCommunitiesArgs\n {\n VirtualNetworkCommunity = \"12076:20000\",\n },\n Location = \"eastus\",\n ResourceGroupName = \"rg1\",\n Subnets = new[]\n {\n new AzureNative.Network.Inputs.SubnetArgs\n {\n AddressPrefix = \"10.0.0.0/24\",\n Name = \"test-1\",\n },\n },\n VirtualNetworkName = \"test-vnet\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualNetwork(ctx, \"virtualNetwork\", \u0026network.VirtualNetworkArgs{\n\t\t\tAddressSpace: \u0026network.AddressSpaceArgs{\n\t\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"10.0.0.0/16\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tBgpCommunities: \u0026network.VirtualNetworkBgpCommunitiesArgs{\n\t\t\t\tVirtualNetworkCommunity: pulumi.String(\"12076:20000\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSubnets: network.SubnetTypeArray{\n\t\t\t\t\u0026network.SubnetTypeArgs{\n\t\t\t\t\tAddressPrefix: pulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\tName: pulumi.String(\"test-1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVirtualNetworkName: pulumi.String(\"test-vnet\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualNetwork;\nimport com.pulumi.azurenative.network.VirtualNetworkArgs;\nimport com.pulumi.azurenative.network.inputs.AddressSpaceArgs;\nimport com.pulumi.azurenative.network.inputs.VirtualNetworkBgpCommunitiesArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetwork = new VirtualNetwork(\"virtualNetwork\", VirtualNetworkArgs.builder()\n .addressSpace(AddressSpaceArgs.builder()\n .addressPrefixes(\"10.0.0.0/16\")\n .build())\n .bgpCommunities(VirtualNetworkBgpCommunitiesArgs.builder()\n .virtualNetworkCommunity(\"12076:20000\")\n .build())\n .location(\"eastus\")\n .resourceGroupName(\"rg1\")\n .subnets(SubnetArgs.builder()\n .addressPrefix(\"10.0.0.0/24\")\n .name(\"test-1\")\n .build())\n .virtualNetworkName(\"test-vnet\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetwork = new azure_native.network.VirtualNetwork(\"virtualNetwork\", {\n addressSpace: {\n addressPrefixes: [\"10.0.0.0/16\"],\n },\n bgpCommunities: {\n virtualNetworkCommunity: \"12076:20000\",\n },\n location: \"eastus\",\n resourceGroupName: \"rg1\",\n subnets: [{\n addressPrefix: \"10.0.0.0/24\",\n name: \"test-1\",\n }],\n virtualNetworkName: \"test-vnet\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network = azure_native.network.VirtualNetwork(\"virtualNetwork\",\n address_space=azure_native.network.AddressSpaceArgs(\n address_prefixes=[\"10.0.0.0/16\"],\n ),\n bgp_communities=azure_native.network.VirtualNetworkBgpCommunitiesArgs(\n virtual_network_community=\"12076:20000\",\n ),\n location=\"eastus\",\n resource_group_name=\"rg1\",\n subnets=[azure_native.network.SubnetArgs(\n address_prefix=\"10.0.0.0/24\",\n name=\"test-1\",\n )],\n virtual_network_name=\"test-vnet\")\n\n```\n\n```yaml\nresources:\n virtualNetwork:\n type: azure-native:network:VirtualNetwork\n properties:\n addressSpace:\n addressPrefixes:\n - 10.0.0.0/16\n bgpCommunities:\n virtualNetworkCommunity: 12076:20000\n location: eastus\n resourceGroupName: rg1\n subnets:\n - addressPrefix: 10.0.0.0/24\n name: test-1\n virtualNetworkName: test-vnet\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create virtual network with delegated subnets\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetwork = new AzureNative.Network.VirtualNetwork(\"virtualNetwork\", new()\n {\n AddressSpace = new AzureNative.Network.Inputs.AddressSpaceArgs\n {\n AddressPrefixes = new[]\n {\n \"10.0.0.0/16\",\n },\n },\n Location = \"westcentralus\",\n ResourceGroupName = \"rg1\",\n Subnets = new[]\n {\n new AzureNative.Network.Inputs.SubnetArgs\n {\n AddressPrefix = \"10.0.0.0/24\",\n Delegations = new[]\n {\n new AzureNative.Network.Inputs.DelegationArgs\n {\n Name = \"myDelegation\",\n ServiceName = \"Microsoft.Sql/managedInstances\",\n },\n },\n Name = \"test-1\",\n },\n },\n VirtualNetworkName = \"test-vnet\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualNetwork(ctx, \"virtualNetwork\", \u0026network.VirtualNetworkArgs{\n\t\t\tAddressSpace: \u0026network.AddressSpaceArgs{\n\t\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"10.0.0.0/16\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSubnets: network.SubnetTypeArray{\n\t\t\t\t\u0026network.SubnetTypeArgs{\n\t\t\t\t\tAddressPrefix: pulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\tDelegations: network.DelegationArray{\n\t\t\t\t\t\t\u0026network.DelegationArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"myDelegation\"),\n\t\t\t\t\t\t\tServiceName: pulumi.String(\"Microsoft.Sql/managedInstances\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"test-1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVirtualNetworkName: pulumi.String(\"test-vnet\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualNetwork;\nimport com.pulumi.azurenative.network.VirtualNetworkArgs;\nimport com.pulumi.azurenative.network.inputs.AddressSpaceArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetwork = new VirtualNetwork(\"virtualNetwork\", VirtualNetworkArgs.builder()\n .addressSpace(AddressSpaceArgs.builder()\n .addressPrefixes(\"10.0.0.0/16\")\n .build())\n .location(\"westcentralus\")\n .resourceGroupName(\"rg1\")\n .subnets(SubnetArgs.builder()\n .addressPrefix(\"10.0.0.0/24\")\n .delegations(DelegationArgs.builder()\n .name(\"myDelegation\")\n .serviceName(\"Microsoft.Sql/managedInstances\")\n .build())\n .name(\"test-1\")\n .build())\n .virtualNetworkName(\"test-vnet\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetwork = new azure_native.network.VirtualNetwork(\"virtualNetwork\", {\n addressSpace: {\n addressPrefixes: [\"10.0.0.0/16\"],\n },\n location: \"westcentralus\",\n resourceGroupName: \"rg1\",\n subnets: [{\n addressPrefix: \"10.0.0.0/24\",\n delegations: [{\n name: \"myDelegation\",\n serviceName: \"Microsoft.Sql/managedInstances\",\n }],\n name: \"test-1\",\n }],\n virtualNetworkName: \"test-vnet\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network = azure_native.network.VirtualNetwork(\"virtualNetwork\",\n address_space=azure_native.network.AddressSpaceArgs(\n address_prefixes=[\"10.0.0.0/16\"],\n ),\n location=\"westcentralus\",\n resource_group_name=\"rg1\",\n subnets=[azure_native.network.SubnetArgs(\n address_prefix=\"10.0.0.0/24\",\n delegations=[azure_native.network.DelegationArgs(\n name=\"myDelegation\",\n service_name=\"Microsoft.Sql/managedInstances\",\n )],\n name=\"test-1\",\n )],\n virtual_network_name=\"test-vnet\")\n\n```\n\n```yaml\nresources:\n virtualNetwork:\n type: azure-native:network:VirtualNetwork\n properties:\n addressSpace:\n addressPrefixes:\n - 10.0.0.0/16\n location: westcentralus\n resourceGroupName: rg1\n subnets:\n - addressPrefix: 10.0.0.0/24\n delegations:\n - name: myDelegation\n serviceName: Microsoft.Sql/managedInstances\n name: test-1\n virtualNetworkName: test-vnet\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create virtual network with encryption\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetwork = new AzureNative.Network.VirtualNetwork(\"virtualNetwork\", new()\n {\n AddressSpace = new AzureNative.Network.Inputs.AddressSpaceArgs\n {\n AddressPrefixes = new[]\n {\n \"10.0.0.0/16\",\n },\n },\n Encryption = new AzureNative.Network.Inputs.VirtualNetworkEncryptionArgs\n {\n Enabled = true,\n Enforcement = AzureNative.Network.VirtualNetworkEncryptionEnforcement.AllowUnencrypted,\n },\n Location = \"eastus\",\n ResourceGroupName = \"rg1\",\n Subnets = new[]\n {\n new AzureNative.Network.Inputs.SubnetArgs\n {\n AddressPrefix = \"10.0.0.0/24\",\n Name = \"test-1\",\n },\n },\n VirtualNetworkName = \"test-vnet\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualNetwork(ctx, \"virtualNetwork\", \u0026network.VirtualNetworkArgs{\n\t\t\tAddressSpace: \u0026network.AddressSpaceArgs{\n\t\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"10.0.0.0/16\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEncryption: \u0026network.VirtualNetworkEncryptionArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tEnforcement: pulumi.String(network.VirtualNetworkEncryptionEnforcementAllowUnencrypted),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSubnets: network.SubnetTypeArray{\n\t\t\t\t\u0026network.SubnetTypeArgs{\n\t\t\t\t\tAddressPrefix: pulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\tName: pulumi.String(\"test-1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVirtualNetworkName: pulumi.String(\"test-vnet\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualNetwork;\nimport com.pulumi.azurenative.network.VirtualNetworkArgs;\nimport com.pulumi.azurenative.network.inputs.AddressSpaceArgs;\nimport com.pulumi.azurenative.network.inputs.VirtualNetworkEncryptionArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetwork = new VirtualNetwork(\"virtualNetwork\", VirtualNetworkArgs.builder()\n .addressSpace(AddressSpaceArgs.builder()\n .addressPrefixes(\"10.0.0.0/16\")\n .build())\n .encryption(VirtualNetworkEncryptionArgs.builder()\n .enabled(true)\n .enforcement(\"AllowUnencrypted\")\n .build())\n .location(\"eastus\")\n .resourceGroupName(\"rg1\")\n .subnets(SubnetArgs.builder()\n .addressPrefix(\"10.0.0.0/24\")\n .name(\"test-1\")\n .build())\n .virtualNetworkName(\"test-vnet\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetwork = new azure_native.network.VirtualNetwork(\"virtualNetwork\", {\n addressSpace: {\n addressPrefixes: [\"10.0.0.0/16\"],\n },\n encryption: {\n enabled: true,\n enforcement: azure_native.network.VirtualNetworkEncryptionEnforcement.AllowUnencrypted,\n },\n location: \"eastus\",\n resourceGroupName: \"rg1\",\n subnets: [{\n addressPrefix: \"10.0.0.0/24\",\n name: \"test-1\",\n }],\n virtualNetworkName: \"test-vnet\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network = azure_native.network.VirtualNetwork(\"virtualNetwork\",\n address_space=azure_native.network.AddressSpaceArgs(\n address_prefixes=[\"10.0.0.0/16\"],\n ),\n encryption=azure_native.network.VirtualNetworkEncryptionArgs(\n enabled=True,\n enforcement=azure_native.network.VirtualNetworkEncryptionEnforcement.ALLOW_UNENCRYPTED,\n ),\n location=\"eastus\",\n resource_group_name=\"rg1\",\n subnets=[azure_native.network.SubnetArgs(\n address_prefix=\"10.0.0.0/24\",\n name=\"test-1\",\n )],\n virtual_network_name=\"test-vnet\")\n\n```\n\n```yaml\nresources:\n virtualNetwork:\n type: azure-native:network:VirtualNetwork\n properties:\n addressSpace:\n addressPrefixes:\n - 10.0.0.0/16\n encryption:\n enabled: true\n enforcement: AllowUnencrypted\n location: eastus\n resourceGroupName: rg1\n subnets:\n - addressPrefix: 10.0.0.0/24\n name: test-1\n virtualNetworkName: test-vnet\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create virtual network with service endpoints\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetwork = new AzureNative.Network.VirtualNetwork(\"virtualNetwork\", new()\n {\n AddressSpace = new AzureNative.Network.Inputs.AddressSpaceArgs\n {\n AddressPrefixes = new[]\n {\n \"10.0.0.0/16\",\n },\n },\n Location = \"eastus\",\n ResourceGroupName = \"vnetTest\",\n Subnets = new[]\n {\n new AzureNative.Network.Inputs.SubnetArgs\n {\n AddressPrefix = \"10.0.0.0/16\",\n Name = \"test-1\",\n ServiceEndpoints = new[]\n {\n new AzureNative.Network.Inputs.ServiceEndpointPropertiesFormatArgs\n {\n Service = \"Microsoft.Storage\",\n },\n },\n },\n },\n VirtualNetworkName = \"vnet1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualNetwork(ctx, \"virtualNetwork\", \u0026network.VirtualNetworkArgs{\n\t\t\tAddressSpace: \u0026network.AddressSpaceArgs{\n\t\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"10.0.0.0/16\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"vnetTest\"),\n\t\t\tSubnets: network.SubnetTypeArray{\n\t\t\t\t\u0026network.SubnetTypeArgs{\n\t\t\t\t\tAddressPrefix: pulumi.String(\"10.0.0.0/16\"),\n\t\t\t\t\tName: pulumi.String(\"test-1\"),\n\t\t\t\t\tServiceEndpoints: network.ServiceEndpointPropertiesFormatArray{\n\t\t\t\t\t\t\u0026network.ServiceEndpointPropertiesFormatArgs{\n\t\t\t\t\t\t\tService: pulumi.String(\"Microsoft.Storage\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVirtualNetworkName: pulumi.String(\"vnet1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualNetwork;\nimport com.pulumi.azurenative.network.VirtualNetworkArgs;\nimport com.pulumi.azurenative.network.inputs.AddressSpaceArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetwork = new VirtualNetwork(\"virtualNetwork\", VirtualNetworkArgs.builder()\n .addressSpace(AddressSpaceArgs.builder()\n .addressPrefixes(\"10.0.0.0/16\")\n .build())\n .location(\"eastus\")\n .resourceGroupName(\"vnetTest\")\n .subnets(SubnetArgs.builder()\n .addressPrefix(\"10.0.0.0/16\")\n .name(\"test-1\")\n .serviceEndpoints(ServiceEndpointPropertiesFormatArgs.builder()\n .service(\"Microsoft.Storage\")\n .build())\n .build())\n .virtualNetworkName(\"vnet1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetwork = new azure_native.network.VirtualNetwork(\"virtualNetwork\", {\n addressSpace: {\n addressPrefixes: [\"10.0.0.0/16\"],\n },\n location: \"eastus\",\n resourceGroupName: \"vnetTest\",\n subnets: [{\n addressPrefix: \"10.0.0.0/16\",\n name: \"test-1\",\n serviceEndpoints: [{\n service: \"Microsoft.Storage\",\n }],\n }],\n virtualNetworkName: \"vnet1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network = azure_native.network.VirtualNetwork(\"virtualNetwork\",\n address_space=azure_native.network.AddressSpaceArgs(\n address_prefixes=[\"10.0.0.0/16\"],\n ),\n location=\"eastus\",\n resource_group_name=\"vnetTest\",\n subnets=[azure_native.network.SubnetArgs(\n address_prefix=\"10.0.0.0/16\",\n name=\"test-1\",\n service_endpoints=[azure_native.network.ServiceEndpointPropertiesFormatArgs(\n service=\"Microsoft.Storage\",\n )],\n )],\n virtual_network_name=\"vnet1\")\n\n```\n\n```yaml\nresources:\n virtualNetwork:\n type: azure-native:network:VirtualNetwork\n properties:\n addressSpace:\n addressPrefixes:\n - 10.0.0.0/16\n location: eastus\n resourceGroupName: vnetTest\n subnets:\n - addressPrefix: 10.0.0.0/16\n name: test-1\n serviceEndpoints:\n - service: Microsoft.Storage\n virtualNetworkName: vnet1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create virtual network with service endpoints and service endpoint policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetwork = new AzureNative.Network.VirtualNetwork(\"virtualNetwork\", new()\n {\n AddressSpace = new AzureNative.Network.Inputs.AddressSpaceArgs\n {\n AddressPrefixes = new[]\n {\n \"10.0.0.0/16\",\n },\n },\n Location = \"eastus2euap\",\n ResourceGroupName = \"vnetTest\",\n Subnets = new[]\n {\n new AzureNative.Network.Inputs.SubnetArgs\n {\n AddressPrefix = \"10.0.0.0/16\",\n Name = \"test-1\",\n ServiceEndpointPolicies = new[]\n {\n new AzureNative.Network.Inputs.ServiceEndpointPolicyArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\n },\n },\n ServiceEndpoints = new[]\n {\n new AzureNative.Network.Inputs.ServiceEndpointPropertiesFormatArgs\n {\n Service = \"Microsoft.Storage\",\n },\n },\n },\n },\n VirtualNetworkName = \"vnet1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualNetwork(ctx, \"virtualNetwork\", \u0026network.VirtualNetworkArgs{\n\t\t\tAddressSpace: \u0026network.AddressSpaceArgs{\n\t\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"10.0.0.0/16\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tResourceGroupName: pulumi.String(\"vnetTest\"),\n\t\t\tSubnets: network.SubnetTypeArray{\n\t\t\t\t\u0026network.SubnetTypeArgs{\n\t\t\t\t\tAddressPrefix: pulumi.String(\"10.0.0.0/16\"),\n\t\t\t\t\tName: pulumi.String(\"test-1\"),\n\t\t\t\t\tServiceEndpointPolicies: network.ServiceEndpointPolicyTypeArray{\n\t\t\t\t\t\t\u0026network.ServiceEndpointPolicyTypeArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tServiceEndpoints: network.ServiceEndpointPropertiesFormatArray{\n\t\t\t\t\t\t\u0026network.ServiceEndpointPropertiesFormatArgs{\n\t\t\t\t\t\t\tService: pulumi.String(\"Microsoft.Storage\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVirtualNetworkName: pulumi.String(\"vnet1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualNetwork;\nimport com.pulumi.azurenative.network.VirtualNetworkArgs;\nimport com.pulumi.azurenative.network.inputs.AddressSpaceArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetwork = new VirtualNetwork(\"virtualNetwork\", VirtualNetworkArgs.builder()\n .addressSpace(AddressSpaceArgs.builder()\n .addressPrefixes(\"10.0.0.0/16\")\n .build())\n .location(\"eastus2euap\")\n .resourceGroupName(\"vnetTest\")\n .subnets(SubnetArgs.builder()\n .addressPrefix(\"10.0.0.0/16\")\n .name(\"test-1\")\n .serviceEndpointPolicies(ServiceEndpointPolicyArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\")\n .build())\n .serviceEndpoints(ServiceEndpointPropertiesFormatArgs.builder()\n .service(\"Microsoft.Storage\")\n .build())\n .build())\n .virtualNetworkName(\"vnet1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetwork = new azure_native.network.VirtualNetwork(\"virtualNetwork\", {\n addressSpace: {\n addressPrefixes: [\"10.0.0.0/16\"],\n },\n location: \"eastus2euap\",\n resourceGroupName: \"vnetTest\",\n subnets: [{\n addressPrefix: \"10.0.0.0/16\",\n name: \"test-1\",\n serviceEndpointPolicies: [{\n id: \"/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\n }],\n serviceEndpoints: [{\n service: \"Microsoft.Storage\",\n }],\n }],\n virtualNetworkName: \"vnet1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network = azure_native.network.VirtualNetwork(\"virtualNetwork\",\n address_space=azure_native.network.AddressSpaceArgs(\n address_prefixes=[\"10.0.0.0/16\"],\n ),\n location=\"eastus2euap\",\n resource_group_name=\"vnetTest\",\n subnets=[azure_native.network.SubnetArgs(\n address_prefix=\"10.0.0.0/16\",\n name=\"test-1\",\n service_endpoint_policies=[azure_native.network.ServiceEndpointPolicyArgs(\n id=\"/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\n )],\n service_endpoints=[azure_native.network.ServiceEndpointPropertiesFormatArgs(\n service=\"Microsoft.Storage\",\n )],\n )],\n virtual_network_name=\"vnet1\")\n\n```\n\n```yaml\nresources:\n virtualNetwork:\n type: azure-native:network:VirtualNetwork\n properties:\n addressSpace:\n addressPrefixes:\n - 10.0.0.0/16\n location: eastus2euap\n resourceGroupName: vnetTest\n subnets:\n - addressPrefix: 10.0.0.0/16\n name: test-1\n serviceEndpointPolicies:\n - id: /subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\n serviceEndpoints:\n - service: Microsoft.Storage\n virtualNetworkName: vnet1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create virtual network with subnet\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetwork = new AzureNative.Network.VirtualNetwork(\"virtualNetwork\", new()\n {\n AddressSpace = new AzureNative.Network.Inputs.AddressSpaceArgs\n {\n AddressPrefixes = new[]\n {\n \"10.0.0.0/16\",\n },\n },\n Location = \"eastus\",\n ResourceGroupName = \"rg1\",\n Subnets = new[]\n {\n new AzureNative.Network.Inputs.SubnetArgs\n {\n AddressPrefix = \"10.0.0.0/24\",\n Name = \"test-1\",\n },\n },\n VirtualNetworkName = \"test-vnet\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualNetwork(ctx, \"virtualNetwork\", \u0026network.VirtualNetworkArgs{\n\t\t\tAddressSpace: \u0026network.AddressSpaceArgs{\n\t\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"10.0.0.0/16\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSubnets: network.SubnetTypeArray{\n\t\t\t\t\u0026network.SubnetTypeArgs{\n\t\t\t\t\tAddressPrefix: pulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\tName: pulumi.String(\"test-1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVirtualNetworkName: pulumi.String(\"test-vnet\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualNetwork;\nimport com.pulumi.azurenative.network.VirtualNetworkArgs;\nimport com.pulumi.azurenative.network.inputs.AddressSpaceArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetwork = new VirtualNetwork(\"virtualNetwork\", VirtualNetworkArgs.builder()\n .addressSpace(AddressSpaceArgs.builder()\n .addressPrefixes(\"10.0.0.0/16\")\n .build())\n .location(\"eastus\")\n .resourceGroupName(\"rg1\")\n .subnets(SubnetArgs.builder()\n .addressPrefix(\"10.0.0.0/24\")\n .name(\"test-1\")\n .build())\n .virtualNetworkName(\"test-vnet\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetwork = new azure_native.network.VirtualNetwork(\"virtualNetwork\", {\n addressSpace: {\n addressPrefixes: [\"10.0.0.0/16\"],\n },\n location: \"eastus\",\n resourceGroupName: \"rg1\",\n subnets: [{\n addressPrefix: \"10.0.0.0/24\",\n name: \"test-1\",\n }],\n virtualNetworkName: \"test-vnet\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network = azure_native.network.VirtualNetwork(\"virtualNetwork\",\n address_space=azure_native.network.AddressSpaceArgs(\n address_prefixes=[\"10.0.0.0/16\"],\n ),\n location=\"eastus\",\n resource_group_name=\"rg1\",\n subnets=[azure_native.network.SubnetArgs(\n address_prefix=\"10.0.0.0/24\",\n name=\"test-1\",\n )],\n virtual_network_name=\"test-vnet\")\n\n```\n\n```yaml\nresources:\n virtualNetwork:\n type: azure-native:network:VirtualNetwork\n properties:\n addressSpace:\n addressPrefixes:\n - 10.0.0.0/16\n location: eastus\n resourceGroupName: rg1\n subnets:\n - addressPrefix: 10.0.0.0/24\n name: test-1\n virtualNetworkName: test-vnet\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create virtual network with subnet containing address prefixes\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetwork = new AzureNative.Network.VirtualNetwork(\"virtualNetwork\", new()\n {\n AddressSpace = new AzureNative.Network.Inputs.AddressSpaceArgs\n {\n AddressPrefixes = new[]\n {\n \"10.0.0.0/16\",\n },\n },\n Location = \"eastus\",\n ResourceGroupName = \"rg1\",\n Subnets = new[]\n {\n new AzureNative.Network.Inputs.SubnetArgs\n {\n AddressPrefixes = new[]\n {\n \"10.0.0.0/28\",\n \"10.0.1.0/28\",\n },\n Name = \"test-2\",\n },\n },\n VirtualNetworkName = \"test-vnet\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualNetwork(ctx, \"virtualNetwork\", \u0026network.VirtualNetworkArgs{\n\t\t\tAddressSpace: \u0026network.AddressSpaceArgs{\n\t\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"10.0.0.0/16\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSubnets: network.SubnetTypeArray{\n\t\t\t\t\u0026network.SubnetTypeArgs{\n\t\t\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"10.0.0.0/28\"),\n\t\t\t\t\t\tpulumi.String(\"10.0.1.0/28\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"test-2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVirtualNetworkName: pulumi.String(\"test-vnet\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualNetwork;\nimport com.pulumi.azurenative.network.VirtualNetworkArgs;\nimport com.pulumi.azurenative.network.inputs.AddressSpaceArgs;\nimport com.pulumi.azurenative.network.inputs.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetwork = new VirtualNetwork(\"virtualNetwork\", VirtualNetworkArgs.builder()\n .addressSpace(AddressSpaceArgs.builder()\n .addressPrefixes(\"10.0.0.0/16\")\n .build())\n .location(\"eastus\")\n .resourceGroupName(\"rg1\")\n .subnets(SubnetArgs.builder()\n .addressPrefixes( \n \"10.0.0.0/28\",\n \"10.0.1.0/28\")\n .name(\"test-2\")\n .build())\n .virtualNetworkName(\"test-vnet\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetwork = new azure_native.network.VirtualNetwork(\"virtualNetwork\", {\n addressSpace: {\n addressPrefixes: [\"10.0.0.0/16\"],\n },\n location: \"eastus\",\n resourceGroupName: \"rg1\",\n subnets: [{\n addressPrefixes: [\n \"10.0.0.0/28\",\n \"10.0.1.0/28\",\n ],\n name: \"test-2\",\n }],\n virtualNetworkName: \"test-vnet\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network = azure_native.network.VirtualNetwork(\"virtualNetwork\",\n address_space=azure_native.network.AddressSpaceArgs(\n address_prefixes=[\"10.0.0.0/16\"],\n ),\n location=\"eastus\",\n resource_group_name=\"rg1\",\n subnets=[azure_native.network.SubnetArgs(\n address_prefixes=[\n \"10.0.0.0/28\",\n \"10.0.1.0/28\",\n ],\n name=\"test-2\",\n )],\n virtual_network_name=\"test-vnet\")\n\n```\n\n```yaml\nresources:\n virtualNetwork:\n type: azure-native:network:VirtualNetwork\n properties:\n addressSpace:\n addressPrefixes:\n - 10.0.0.0/16\n location: eastus\n resourceGroupName: rg1\n subnets:\n - addressPrefixes:\n - 10.0.0.0/28\n - 10.0.1.0/28\n name: test-2\n virtualNetworkName: test-vnet\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VirtualNetwork test-vnet /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName} \n```\n", "properties": { "addressSpace": { "type": "object", @@ -643316,7 +643316,7 @@ ] }, "azure-native:network:VirtualNetworkGateway": { - "description": "A common class for general resource information.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2016-06-01, 2016-09-01, 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### UpdateVirtualNetworkGateway\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetworkGateway = new AzureNative.Network.VirtualNetworkGateway(\"virtualNetworkGateway\", new()\n {\n ActiveActive = false,\n AllowRemoteVnetTraffic = false,\n AllowVirtualWanTraffic = false,\n BgpSettings = new AzureNative.Network.Inputs.BgpSettingsArgs\n {\n Asn = 65515,\n BgpPeeringAddress = \"10.0.1.30\",\n PeerWeight = 0,\n },\n CustomRoutes = new AzureNative.Network.Inputs.AddressSpaceArgs\n {\n AddressPrefixes = new[]\n {\n \"101.168.0.6/32\",\n },\n },\n DisableIPSecReplayProtection = false,\n EnableBgp = false,\n EnableBgpRouteTranslationForNat = false,\n EnableDnsForwarding = true,\n GatewayType = AzureNative.Network.VirtualNetworkGatewayType.Vpn,\n IpConfigurations = new[]\n {\n new AzureNative.Network.Inputs.VirtualNetworkGatewayIPConfigurationArgs\n {\n Name = \"gwipconfig1\",\n PrivateIPAllocationMethod = AzureNative.Network.IPAllocationMethod.Dynamic,\n PublicIPAddress = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip\",\n },\n Subnet = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet\",\n },\n },\n },\n Location = \"centralus\",\n NatRules = new[]\n {\n new AzureNative.Network.Inputs.VirtualNetworkGatewayNatRuleArgs\n {\n ExternalMappings = new[]\n {\n new AzureNative.Network.Inputs.VpnNatRuleMappingArgs\n {\n AddressSpace = \"50.0.0.0/24\",\n },\n },\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1\",\n InternalMappings = new[]\n {\n new AzureNative.Network.Inputs.VpnNatRuleMappingArgs\n {\n AddressSpace = \"10.10.0.0/24\",\n },\n },\n IpConfigurationId = \"\",\n Mode = AzureNative.Network.VpnNatRuleMode.EgressSnat,\n Name = \"natRule1\",\n Type = AzureNative.Network.VpnNatRuleType.Static,\n },\n new AzureNative.Network.Inputs.VirtualNetworkGatewayNatRuleArgs\n {\n ExternalMappings = new[]\n {\n new AzureNative.Network.Inputs.VpnNatRuleMappingArgs\n {\n AddressSpace = \"30.0.0.0/24\",\n },\n },\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2\",\n InternalMappings = new[]\n {\n new AzureNative.Network.Inputs.VpnNatRuleMappingArgs\n {\n AddressSpace = \"20.10.0.0/24\",\n },\n },\n IpConfigurationId = \"\",\n Mode = AzureNative.Network.VpnNatRuleMode.IngressSnat,\n Name = \"natRule2\",\n Type = AzureNative.Network.VpnNatRuleType.Static,\n },\n },\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.VirtualNetworkGatewaySkuArgs\n {\n Name = AzureNative.Network.VirtualNetworkGatewaySkuName.VpnGw1,\n Tier = AzureNative.Network.VirtualNetworkGatewaySkuTier.VpnGw1,\n },\n VirtualNetworkGatewayName = \"vpngw\",\n VpnClientConfiguration = new AzureNative.Network.Inputs.VpnClientConfigurationArgs\n {\n RadiusServers = new[]\n {\n new AzureNative.Network.Inputs.RadiusServerArgs\n {\n RadiusServerAddress = \"10.2.0.0\",\n RadiusServerScore = 20,\n RadiusServerSecret = \"radiusServerSecret\",\n },\n },\n VpnClientProtocols = new[]\n {\n AzureNative.Network.VpnClientProtocol.OpenVPN,\n },\n VpnClientRevokedCertificates = new() { },\n VpnClientRootCertificates = new() { },\n },\n VpnType = AzureNative.Network.VpnType.RouteBased,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualNetworkGateway(ctx, \"virtualNetworkGateway\", \u0026network.VirtualNetworkGatewayArgs{\n\t\t\tActiveActive: pulumi.Bool(false),\n\t\t\tAllowRemoteVnetTraffic: pulumi.Bool(false),\n\t\t\tAllowVirtualWanTraffic: pulumi.Bool(false),\n\t\t\tBgpSettings: \u0026network.BgpSettingsArgs{\n\t\t\t\tAsn: pulumi.Float64(65515),\n\t\t\t\tBgpPeeringAddress: pulumi.String(\"10.0.1.30\"),\n\t\t\t\tPeerWeight: pulumi.Int(0),\n\t\t\t},\n\t\t\tCustomRoutes: \u0026network.AddressSpaceArgs{\n\t\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"101.168.0.6/32\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDisableIPSecReplayProtection: pulumi.Bool(false),\n\t\t\tEnableBgp: pulumi.Bool(false),\n\t\t\tEnableBgpRouteTranslationForNat: pulumi.Bool(false),\n\t\t\tEnableDnsForwarding: pulumi.Bool(true),\n\t\t\tGatewayType: pulumi.String(network.VirtualNetworkGatewayTypeVpn),\n\t\t\tIpConfigurations: network.VirtualNetworkGatewayIPConfigurationArray{\n\t\t\t\t\u0026network.VirtualNetworkGatewayIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"gwipconfig1\"),\n\t\t\t\t\tPrivateIPAllocationMethod: pulumi.String(network.IPAllocationMethodDynamic),\n\t\t\t\t\tPublicIPAddress: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip\"),\n\t\t\t\t\t},\n\t\t\t\t\tSubnet: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"centralus\"),\n\t\t\tNatRules: network.VirtualNetworkGatewayNatRuleTypeArray{\n\t\t\t\t\u0026network.VirtualNetworkGatewayNatRuleTypeArgs{\n\t\t\t\t\tExternalMappings: network.VpnNatRuleMappingArray{\n\t\t\t\t\t\t\u0026network.VpnNatRuleMappingArgs{\n\t\t\t\t\t\t\tAddressSpace: pulumi.String(\"50.0.0.0/24\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1\"),\n\t\t\t\t\tInternalMappings: network.VpnNatRuleMappingArray{\n\t\t\t\t\t\t\u0026network.VpnNatRuleMappingArgs{\n\t\t\t\t\t\t\tAddressSpace: pulumi.String(\"10.10.0.0/24\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tIpConfigurationId: pulumi.String(\"\"),\n\t\t\t\t\tMode: pulumi.String(network.VpnNatRuleModeEgressSnat),\n\t\t\t\t\tName: pulumi.String(\"natRule1\"),\n\t\t\t\t\tType: pulumi.String(network.VpnNatRuleTypeStatic),\n\t\t\t\t},\n\t\t\t\t\u0026network.VirtualNetworkGatewayNatRuleTypeArgs{\n\t\t\t\t\tExternalMappings: network.VpnNatRuleMappingArray{\n\t\t\t\t\t\t\u0026network.VpnNatRuleMappingArgs{\n\t\t\t\t\t\t\tAddressSpace: pulumi.String(\"30.0.0.0/24\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2\"),\n\t\t\t\t\tInternalMappings: network.VpnNatRuleMappingArray{\n\t\t\t\t\t\t\u0026network.VpnNatRuleMappingArgs{\n\t\t\t\t\t\t\tAddressSpace: pulumi.String(\"20.10.0.0/24\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tIpConfigurationId: pulumi.String(\"\"),\n\t\t\t\t\tMode: pulumi.String(network.VpnNatRuleModeIngressSnat),\n\t\t\t\t\tName: pulumi.String(\"natRule2\"),\n\t\t\t\t\tType: pulumi.String(network.VpnNatRuleTypeStatic),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.VirtualNetworkGatewaySkuArgs{\n\t\t\t\tName: pulumi.String(network.VirtualNetworkGatewaySkuNameVpnGw1),\n\t\t\t\tTier: pulumi.String(network.VirtualNetworkGatewaySkuTierVpnGw1),\n\t\t\t},\n\t\t\tVirtualNetworkGatewayName: pulumi.String(\"vpngw\"),\n\t\t\tVpnClientConfiguration: \u0026network.VpnClientConfigurationArgs{\n\t\t\t\tRadiusServers: network.RadiusServerArray{\n\t\t\t\t\t\u0026network.RadiusServerArgs{\n\t\t\t\t\t\tRadiusServerAddress: pulumi.String(\"10.2.0.0\"),\n\t\t\t\t\t\tRadiusServerScore: pulumi.Float64(20),\n\t\t\t\t\t\tRadiusServerSecret: pulumi.String(\"radiusServerSecret\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tVpnClientProtocols: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(network.VpnClientProtocolOpenVPN),\n\t\t\t\t},\n\t\t\t\tVpnClientRevokedCertificates: network.VpnClientRevokedCertificateArray{},\n\t\t\t\tVpnClientRootCertificates: network.VpnClientRootCertificateArray{},\n\t\t\t},\n\t\t\tVpnType: pulumi.String(network.VpnTypeRouteBased),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualNetworkGateway;\nimport com.pulumi.azurenative.network.VirtualNetworkGatewayArgs;\nimport com.pulumi.azurenative.network.inputs.BgpSettingsArgs;\nimport com.pulumi.azurenative.network.inputs.AddressSpaceArgs;\nimport com.pulumi.azurenative.network.inputs.VirtualNetworkGatewayIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.VirtualNetworkGatewayNatRuleArgs;\nimport com.pulumi.azurenative.network.inputs.VirtualNetworkGatewaySkuArgs;\nimport com.pulumi.azurenative.network.inputs.VpnClientConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetworkGateway = new VirtualNetworkGateway(\"virtualNetworkGateway\", VirtualNetworkGatewayArgs.builder()\n .activeActive(false)\n .allowRemoteVnetTraffic(false)\n .allowVirtualWanTraffic(false)\n .bgpSettings(BgpSettingsArgs.builder()\n .asn(65515)\n .bgpPeeringAddress(\"10.0.1.30\")\n .peerWeight(0)\n .build())\n .customRoutes(AddressSpaceArgs.builder()\n .addressPrefixes(\"101.168.0.6/32\")\n .build())\n .disableIPSecReplayProtection(false)\n .enableBgp(false)\n .enableBgpRouteTranslationForNat(false)\n .enableDnsForwarding(true)\n .gatewayType(\"Vpn\")\n .ipConfigurations(VirtualNetworkGatewayIPConfigurationArgs.builder()\n .name(\"gwipconfig1\")\n .privateIPAllocationMethod(\"Dynamic\")\n .publicIPAddress(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip\")\n .build())\n .subnet(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet\")\n .build())\n .build())\n .location(\"centralus\")\n .natRules( \n VirtualNetworkGatewayNatRuleArgs.builder()\n .externalMappings(VpnNatRuleMappingArgs.builder()\n .addressSpace(\"50.0.0.0/24\")\n .build())\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1\")\n .internalMappings(VpnNatRuleMappingArgs.builder()\n .addressSpace(\"10.10.0.0/24\")\n .build())\n .ipConfigurationId(\"\")\n .mode(\"EgressSnat\")\n .name(\"natRule1\")\n .type(\"Static\")\n .build(),\n VirtualNetworkGatewayNatRuleArgs.builder()\n .externalMappings(VpnNatRuleMappingArgs.builder()\n .addressSpace(\"30.0.0.0/24\")\n .build())\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2\")\n .internalMappings(VpnNatRuleMappingArgs.builder()\n .addressSpace(\"20.10.0.0/24\")\n .build())\n .ipConfigurationId(\"\")\n .mode(\"IngressSnat\")\n .name(\"natRule2\")\n .type(\"Static\")\n .build())\n .resourceGroupName(\"rg1\")\n .sku(VirtualNetworkGatewaySkuArgs.builder()\n .name(\"VpnGw1\")\n .tier(\"VpnGw1\")\n .build())\n .virtualNetworkGatewayName(\"vpngw\")\n .vpnClientConfiguration(VpnClientConfigurationArgs.builder()\n .radiusServers(RadiusServerArgs.builder()\n .radiusServerAddress(\"10.2.0.0\")\n .radiusServerScore(20)\n .radiusServerSecret(\"radiusServerSecret\")\n .build())\n .vpnClientProtocols(\"OpenVPN\")\n .vpnClientRevokedCertificates()\n .vpnClientRootCertificates()\n .build())\n .vpnType(\"RouteBased\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetworkGateway = new azure_native.network.VirtualNetworkGateway(\"virtualNetworkGateway\", {\n activeActive: false,\n allowRemoteVnetTraffic: false,\n allowVirtualWanTraffic: false,\n bgpSettings: {\n asn: 65515,\n bgpPeeringAddress: \"10.0.1.30\",\n peerWeight: 0,\n },\n customRoutes: {\n addressPrefixes: [\"101.168.0.6/32\"],\n },\n disableIPSecReplayProtection: false,\n enableBgp: false,\n enableBgpRouteTranslationForNat: false,\n enableDnsForwarding: true,\n gatewayType: azure_native.network.VirtualNetworkGatewayType.Vpn,\n ipConfigurations: [{\n name: \"gwipconfig1\",\n privateIPAllocationMethod: azure_native.network.IPAllocationMethod.Dynamic,\n publicIPAddress: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip\",\n },\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet\",\n },\n }],\n location: \"centralus\",\n natRules: [\n {\n externalMappings: [{\n addressSpace: \"50.0.0.0/24\",\n }],\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1\",\n internalMappings: [{\n addressSpace: \"10.10.0.0/24\",\n }],\n ipConfigurationId: \"\",\n mode: azure_native.network.VpnNatRuleMode.EgressSnat,\n name: \"natRule1\",\n type: azure_native.network.VpnNatRuleType.Static,\n },\n {\n externalMappings: [{\n addressSpace: \"30.0.0.0/24\",\n }],\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2\",\n internalMappings: [{\n addressSpace: \"20.10.0.0/24\",\n }],\n ipConfigurationId: \"\",\n mode: azure_native.network.VpnNatRuleMode.IngressSnat,\n name: \"natRule2\",\n type: azure_native.network.VpnNatRuleType.Static,\n },\n ],\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.network.VirtualNetworkGatewaySkuName.VpnGw1,\n tier: azure_native.network.VirtualNetworkGatewaySkuTier.VpnGw1,\n },\n virtualNetworkGatewayName: \"vpngw\",\n vpnClientConfiguration: {\n radiusServers: [{\n radiusServerAddress: \"10.2.0.0\",\n radiusServerScore: 20,\n radiusServerSecret: \"radiusServerSecret\",\n }],\n vpnClientProtocols: [azure_native.network.VpnClientProtocol.OpenVPN],\n vpnClientRevokedCertificates: [],\n vpnClientRootCertificates: [],\n },\n vpnType: azure_native.network.VpnType.RouteBased,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network_gateway = azure_native.network.VirtualNetworkGateway(\"virtualNetworkGateway\",\n active_active=False,\n allow_remote_vnet_traffic=False,\n allow_virtual_wan_traffic=False,\n bgp_settings=azure_native.network.BgpSettingsArgs(\n asn=65515,\n bgp_peering_address=\"10.0.1.30\",\n peer_weight=0,\n ),\n custom_routes=azure_native.network.AddressSpaceArgs(\n address_prefixes=[\"101.168.0.6/32\"],\n ),\n disable_ip_sec_replay_protection=False,\n enable_bgp=False,\n enable_bgp_route_translation_for_nat=False,\n enable_dns_forwarding=True,\n gateway_type=azure_native.network.VirtualNetworkGatewayType.VPN,\n ip_configurations=[azure_native.network.VirtualNetworkGatewayIPConfigurationArgs(\n name=\"gwipconfig1\",\n private_ip_allocation_method=azure_native.network.IPAllocationMethod.DYNAMIC,\n public_ip_address=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip\",\n ),\n subnet=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet\",\n ),\n )],\n location=\"centralus\",\n nat_rules=[\n azure_native.network.VirtualNetworkGatewayNatRuleArgs(\n external_mappings=[azure_native.network.VpnNatRuleMappingArgs(\n address_space=\"50.0.0.0/24\",\n )],\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1\",\n internal_mappings=[azure_native.network.VpnNatRuleMappingArgs(\n address_space=\"10.10.0.0/24\",\n )],\n ip_configuration_id=\"\",\n mode=azure_native.network.VpnNatRuleMode.EGRESS_SNAT,\n name=\"natRule1\",\n type=azure_native.network.VpnNatRuleType.STATIC,\n ),\n azure_native.network.VirtualNetworkGatewayNatRuleArgs(\n external_mappings=[azure_native.network.VpnNatRuleMappingArgs(\n address_space=\"30.0.0.0/24\",\n )],\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2\",\n internal_mappings=[azure_native.network.VpnNatRuleMappingArgs(\n address_space=\"20.10.0.0/24\",\n )],\n ip_configuration_id=\"\",\n mode=azure_native.network.VpnNatRuleMode.INGRESS_SNAT,\n name=\"natRule2\",\n type=azure_native.network.VpnNatRuleType.STATIC,\n ),\n ],\n resource_group_name=\"rg1\",\n sku=azure_native.network.VirtualNetworkGatewaySkuArgs(\n name=azure_native.network.VirtualNetworkGatewaySkuName.VPN_GW1,\n tier=azure_native.network.VirtualNetworkGatewaySkuTier.VPN_GW1,\n ),\n virtual_network_gateway_name=\"vpngw\",\n vpn_client_configuration=azure_native.network.VpnClientConfigurationArgs(\n radius_servers=[azure_native.network.RadiusServerArgs(\n radius_server_address=\"10.2.0.0\",\n radius_server_score=20,\n radius_server_secret=\"radiusServerSecret\",\n )],\n vpn_client_protocols=[azure_native.network.VpnClientProtocol.OPEN_VPN],\n vpn_client_revoked_certificates=[],\n vpn_client_root_certificates=[],\n ),\n vpn_type=azure_native.network.VpnType.ROUTE_BASED)\n\n```\n\n```yaml\nresources:\n virtualNetworkGateway:\n type: azure-native:network:VirtualNetworkGateway\n properties:\n activeActive: false\n allowRemoteVnetTraffic: false\n allowVirtualWanTraffic: false\n bgpSettings:\n asn: 65515\n bgpPeeringAddress: 10.0.1.30\n peerWeight: 0\n customRoutes:\n addressPrefixes:\n - 101.168.0.6/32\n disableIPSecReplayProtection: false\n enableBgp: false\n enableBgpRouteTranslationForNat: false\n enableDnsForwarding: true\n gatewayType: Vpn\n ipConfigurations:\n - name: gwipconfig1\n privateIPAllocationMethod: Dynamic\n publicIPAddress:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet\n location: centralus\n natRules:\n - externalMappings:\n - addressSpace: 50.0.0.0/24\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1\n internalMappings:\n - addressSpace: 10.10.0.0/24\n ipConfigurationId:\n mode: EgressSnat\n name: natRule1\n type: Static\n - externalMappings:\n - addressSpace: 30.0.0.0/24\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2\n internalMappings:\n - addressSpace: 20.10.0.0/24\n ipConfigurationId:\n mode: IngressSnat\n name: natRule2\n type: Static\n resourceGroupName: rg1\n sku:\n name: VpnGw1\n tier: VpnGw1\n virtualNetworkGatewayName: vpngw\n vpnClientConfiguration:\n radiusServers:\n - radiusServerAddress: 10.2.0.0\n radiusServerScore: 20\n radiusServerSecret: radiusServerSecret\n vpnClientProtocols:\n - OpenVPN\n vpnClientRevokedCertificates: []\n vpnClientRootCertificates: []\n vpnType: RouteBased\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VirtualNetworkGateway vpngw /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName} \n```\n", + "description": "A common class for general resource information.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2016-06-01, 2016-09-01, 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### UpdateVirtualNetworkGateway\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetworkGateway = new AzureNative.Network.VirtualNetworkGateway(\"virtualNetworkGateway\", new()\n {\n ActiveActive = false,\n AllowRemoteVnetTraffic = false,\n AllowVirtualWanTraffic = false,\n BgpSettings = new AzureNative.Network.Inputs.BgpSettingsArgs\n {\n Asn = 65515,\n BgpPeeringAddress = \"10.0.1.30\",\n PeerWeight = 0,\n },\n CustomRoutes = new AzureNative.Network.Inputs.AddressSpaceArgs\n {\n AddressPrefixes = new[]\n {\n \"101.168.0.6/32\",\n },\n },\n DisableIPSecReplayProtection = false,\n EnableBgp = false,\n EnableBgpRouteTranslationForNat = false,\n EnableDnsForwarding = true,\n GatewayType = AzureNative.Network.VirtualNetworkGatewayType.Vpn,\n IpConfigurations = new[]\n {\n new AzureNative.Network.Inputs.VirtualNetworkGatewayIPConfigurationArgs\n {\n Name = \"gwipconfig1\",\n PrivateIPAllocationMethod = AzureNative.Network.IPAllocationMethod.Dynamic,\n PublicIPAddress = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip\",\n },\n Subnet = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet\",\n },\n },\n },\n Location = \"centralus\",\n NatRules = new[]\n {\n new AzureNative.Network.Inputs.VirtualNetworkGatewayNatRuleArgs\n {\n ExternalMappings = new[]\n {\n new AzureNative.Network.Inputs.VpnNatRuleMappingArgs\n {\n AddressSpace = \"50.0.0.0/24\",\n },\n },\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1\",\n InternalMappings = new[]\n {\n new AzureNative.Network.Inputs.VpnNatRuleMappingArgs\n {\n AddressSpace = \"10.10.0.0/24\",\n },\n },\n IpConfigurationId = \"\",\n Mode = AzureNative.Network.VpnNatRuleMode.EgressSnat,\n Name = \"natRule1\",\n Type = AzureNative.Network.VpnNatRuleType.Static,\n },\n new AzureNative.Network.Inputs.VirtualNetworkGatewayNatRuleArgs\n {\n ExternalMappings = new[]\n {\n new AzureNative.Network.Inputs.VpnNatRuleMappingArgs\n {\n AddressSpace = \"30.0.0.0/24\",\n },\n },\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2\",\n InternalMappings = new[]\n {\n new AzureNative.Network.Inputs.VpnNatRuleMappingArgs\n {\n AddressSpace = \"20.10.0.0/24\",\n },\n },\n IpConfigurationId = \"\",\n Mode = AzureNative.Network.VpnNatRuleMode.IngressSnat,\n Name = \"natRule2\",\n Type = AzureNative.Network.VpnNatRuleType.Static,\n },\n },\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.Network.Inputs.VirtualNetworkGatewaySkuArgs\n {\n Name = AzureNative.Network.VirtualNetworkGatewaySkuName.VpnGw1,\n Tier = AzureNative.Network.VirtualNetworkGatewaySkuTier.VpnGw1,\n },\n VirtualNetworkGatewayName = \"vpngw\",\n VpnClientConfiguration = new AzureNative.Network.Inputs.VpnClientConfigurationArgs\n {\n RadiusServers = new[]\n {\n new AzureNative.Network.Inputs.RadiusServerArgs\n {\n RadiusServerAddress = \"10.2.0.0\",\n RadiusServerScore = 20,\n RadiusServerSecret = \"radiusServerSecret\",\n },\n },\n VpnClientProtocols = new[]\n {\n AzureNative.Network.VpnClientProtocol.OpenVPN,\n },\n VpnClientRevokedCertificates = new() { },\n VpnClientRootCertificates = new() { },\n },\n VpnType = AzureNative.Network.VpnType.RouteBased,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualNetworkGateway(ctx, \"virtualNetworkGateway\", \u0026network.VirtualNetworkGatewayArgs{\n\t\t\tActiveActive: pulumi.Bool(false),\n\t\t\tAllowRemoteVnetTraffic: pulumi.Bool(false),\n\t\t\tAllowVirtualWanTraffic: pulumi.Bool(false),\n\t\t\tBgpSettings: \u0026network.BgpSettingsArgs{\n\t\t\t\tAsn: pulumi.Float64(65515),\n\t\t\t\tBgpPeeringAddress: pulumi.String(\"10.0.1.30\"),\n\t\t\t\tPeerWeight: pulumi.Int(0),\n\t\t\t},\n\t\t\tCustomRoutes: \u0026network.AddressSpaceArgs{\n\t\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"101.168.0.6/32\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDisableIPSecReplayProtection: pulumi.Bool(false),\n\t\t\tEnableBgp: pulumi.Bool(false),\n\t\t\tEnableBgpRouteTranslationForNat: pulumi.Bool(false),\n\t\t\tEnableDnsForwarding: pulumi.Bool(true),\n\t\t\tGatewayType: pulumi.String(network.VirtualNetworkGatewayTypeVpn),\n\t\t\tIpConfigurations: network.VirtualNetworkGatewayIPConfigurationArray{\n\t\t\t\t\u0026network.VirtualNetworkGatewayIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"gwipconfig1\"),\n\t\t\t\t\tPrivateIPAllocationMethod: pulumi.String(network.IPAllocationMethodDynamic),\n\t\t\t\t\tPublicIPAddress: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip\"),\n\t\t\t\t\t},\n\t\t\t\t\tSubnet: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"centralus\"),\n\t\t\tNatRules: network.VirtualNetworkGatewayNatRuleTypeArray{\n\t\t\t\t\u0026network.VirtualNetworkGatewayNatRuleTypeArgs{\n\t\t\t\t\tExternalMappings: network.VpnNatRuleMappingArray{\n\t\t\t\t\t\t\u0026network.VpnNatRuleMappingArgs{\n\t\t\t\t\t\t\tAddressSpace: pulumi.String(\"50.0.0.0/24\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1\"),\n\t\t\t\t\tInternalMappings: network.VpnNatRuleMappingArray{\n\t\t\t\t\t\t\u0026network.VpnNatRuleMappingArgs{\n\t\t\t\t\t\t\tAddressSpace: pulumi.String(\"10.10.0.0/24\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tIpConfigurationId: pulumi.String(\"\"),\n\t\t\t\t\tMode: pulumi.String(network.VpnNatRuleModeEgressSnat),\n\t\t\t\t\tName: pulumi.String(\"natRule1\"),\n\t\t\t\t\tType: pulumi.String(network.VpnNatRuleTypeStatic),\n\t\t\t\t},\n\t\t\t\t\u0026network.VirtualNetworkGatewayNatRuleTypeArgs{\n\t\t\t\t\tExternalMappings: network.VpnNatRuleMappingArray{\n\t\t\t\t\t\t\u0026network.VpnNatRuleMappingArgs{\n\t\t\t\t\t\t\tAddressSpace: pulumi.String(\"30.0.0.0/24\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2\"),\n\t\t\t\t\tInternalMappings: network.VpnNatRuleMappingArray{\n\t\t\t\t\t\t\u0026network.VpnNatRuleMappingArgs{\n\t\t\t\t\t\t\tAddressSpace: pulumi.String(\"20.10.0.0/24\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tIpConfigurationId: pulumi.String(\"\"),\n\t\t\t\t\tMode: pulumi.String(network.VpnNatRuleModeIngressSnat),\n\t\t\t\t\tName: pulumi.String(\"natRule2\"),\n\t\t\t\t\tType: pulumi.String(network.VpnNatRuleTypeStatic),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.VirtualNetworkGatewaySkuArgs{\n\t\t\t\tName: pulumi.String(network.VirtualNetworkGatewaySkuNameVpnGw1),\n\t\t\t\tTier: pulumi.String(network.VirtualNetworkGatewaySkuTierVpnGw1),\n\t\t\t},\n\t\t\tVirtualNetworkGatewayName: pulumi.String(\"vpngw\"),\n\t\t\tVpnClientConfiguration: \u0026network.VpnClientConfigurationArgs{\n\t\t\t\tRadiusServers: network.RadiusServerArray{\n\t\t\t\t\t\u0026network.RadiusServerArgs{\n\t\t\t\t\t\tRadiusServerAddress: pulumi.String(\"10.2.0.0\"),\n\t\t\t\t\t\tRadiusServerScore: pulumi.Float64(20),\n\t\t\t\t\t\tRadiusServerSecret: pulumi.String(\"radiusServerSecret\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tVpnClientProtocols: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(network.VpnClientProtocolOpenVPN),\n\t\t\t\t},\n\t\t\t\tVpnClientRevokedCertificates: network.VpnClientRevokedCertificateArray{},\n\t\t\t\tVpnClientRootCertificates: network.VpnClientRootCertificateArray{},\n\t\t\t},\n\t\t\tVpnType: pulumi.String(network.VpnTypeRouteBased),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualNetworkGateway;\nimport com.pulumi.azurenative.network.VirtualNetworkGatewayArgs;\nimport com.pulumi.azurenative.network.inputs.BgpSettingsArgs;\nimport com.pulumi.azurenative.network.inputs.AddressSpaceArgs;\nimport com.pulumi.azurenative.network.inputs.VirtualNetworkGatewayIPConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.VirtualNetworkGatewayNatRuleArgs;\nimport com.pulumi.azurenative.network.inputs.VirtualNetworkGatewaySkuArgs;\nimport com.pulumi.azurenative.network.inputs.VpnClientConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetworkGateway = new VirtualNetworkGateway(\"virtualNetworkGateway\", VirtualNetworkGatewayArgs.builder()\n .activeActive(false)\n .allowRemoteVnetTraffic(false)\n .allowVirtualWanTraffic(false)\n .bgpSettings(BgpSettingsArgs.builder()\n .asn(65515)\n .bgpPeeringAddress(\"10.0.1.30\")\n .peerWeight(0)\n .build())\n .customRoutes(AddressSpaceArgs.builder()\n .addressPrefixes(\"101.168.0.6/32\")\n .build())\n .disableIPSecReplayProtection(false)\n .enableBgp(false)\n .enableBgpRouteTranslationForNat(false)\n .enableDnsForwarding(true)\n .gatewayType(\"Vpn\")\n .ipConfigurations(VirtualNetworkGatewayIPConfigurationArgs.builder()\n .name(\"gwipconfig1\")\n .privateIPAllocationMethod(\"Dynamic\")\n .publicIPAddress(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip\")\n .build())\n .subnet(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet\")\n .build())\n .build())\n .location(\"centralus\")\n .natRules( \n VirtualNetworkGatewayNatRuleArgs.builder()\n .externalMappings(VpnNatRuleMappingArgs.builder()\n .addressSpace(\"50.0.0.0/24\")\n .build())\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1\")\n .internalMappings(VpnNatRuleMappingArgs.builder()\n .addressSpace(\"10.10.0.0/24\")\n .build())\n .ipConfigurationId(\"\")\n .mode(\"EgressSnat\")\n .name(\"natRule1\")\n .type(\"Static\")\n .build(),\n VirtualNetworkGatewayNatRuleArgs.builder()\n .externalMappings(VpnNatRuleMappingArgs.builder()\n .addressSpace(\"30.0.0.0/24\")\n .build())\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2\")\n .internalMappings(VpnNatRuleMappingArgs.builder()\n .addressSpace(\"20.10.0.0/24\")\n .build())\n .ipConfigurationId(\"\")\n .mode(\"IngressSnat\")\n .name(\"natRule2\")\n .type(\"Static\")\n .build())\n .resourceGroupName(\"rg1\")\n .sku(VirtualNetworkGatewaySkuArgs.builder()\n .name(\"VpnGw1\")\n .tier(\"VpnGw1\")\n .build())\n .virtualNetworkGatewayName(\"vpngw\")\n .vpnClientConfiguration(VpnClientConfigurationArgs.builder()\n .radiusServers(RadiusServerArgs.builder()\n .radiusServerAddress(\"10.2.0.0\")\n .radiusServerScore(20)\n .radiusServerSecret(\"radiusServerSecret\")\n .build())\n .vpnClientProtocols(\"OpenVPN\")\n .vpnClientRevokedCertificates()\n .vpnClientRootCertificates()\n .build())\n .vpnType(\"RouteBased\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetworkGateway = new azure_native.network.VirtualNetworkGateway(\"virtualNetworkGateway\", {\n activeActive: false,\n allowRemoteVnetTraffic: false,\n allowVirtualWanTraffic: false,\n bgpSettings: {\n asn: 65515,\n bgpPeeringAddress: \"10.0.1.30\",\n peerWeight: 0,\n },\n customRoutes: {\n addressPrefixes: [\"101.168.0.6/32\"],\n },\n disableIPSecReplayProtection: false,\n enableBgp: false,\n enableBgpRouteTranslationForNat: false,\n enableDnsForwarding: true,\n gatewayType: azure_native.network.VirtualNetworkGatewayType.Vpn,\n ipConfigurations: [{\n name: \"gwipconfig1\",\n privateIPAllocationMethod: azure_native.network.IPAllocationMethod.Dynamic,\n publicIPAddress: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip\",\n },\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet\",\n },\n }],\n location: \"centralus\",\n natRules: [\n {\n externalMappings: [{\n addressSpace: \"50.0.0.0/24\",\n }],\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1\",\n internalMappings: [{\n addressSpace: \"10.10.0.0/24\",\n }],\n ipConfigurationId: \"\",\n mode: azure_native.network.VpnNatRuleMode.EgressSnat,\n name: \"natRule1\",\n type: azure_native.network.VpnNatRuleType.Static,\n },\n {\n externalMappings: [{\n addressSpace: \"30.0.0.0/24\",\n }],\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2\",\n internalMappings: [{\n addressSpace: \"20.10.0.0/24\",\n }],\n ipConfigurationId: \"\",\n mode: azure_native.network.VpnNatRuleMode.IngressSnat,\n name: \"natRule2\",\n type: azure_native.network.VpnNatRuleType.Static,\n },\n ],\n resourceGroupName: \"rg1\",\n sku: {\n name: azure_native.network.VirtualNetworkGatewaySkuName.VpnGw1,\n tier: azure_native.network.VirtualNetworkGatewaySkuTier.VpnGw1,\n },\n virtualNetworkGatewayName: \"vpngw\",\n vpnClientConfiguration: {\n radiusServers: [{\n radiusServerAddress: \"10.2.0.0\",\n radiusServerScore: 20,\n radiusServerSecret: \"radiusServerSecret\",\n }],\n vpnClientProtocols: [azure_native.network.VpnClientProtocol.OpenVPN],\n vpnClientRevokedCertificates: [],\n vpnClientRootCertificates: [],\n },\n vpnType: azure_native.network.VpnType.RouteBased,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network_gateway = azure_native.network.VirtualNetworkGateway(\"virtualNetworkGateway\",\n active_active=False,\n allow_remote_vnet_traffic=False,\n allow_virtual_wan_traffic=False,\n bgp_settings=azure_native.network.BgpSettingsArgs(\n asn=65515,\n bgp_peering_address=\"10.0.1.30\",\n peer_weight=0,\n ),\n custom_routes=azure_native.network.AddressSpaceArgs(\n address_prefixes=[\"101.168.0.6/32\"],\n ),\n disable_ip_sec_replay_protection=False,\n enable_bgp=False,\n enable_bgp_route_translation_for_nat=False,\n enable_dns_forwarding=True,\n gateway_type=azure_native.network.VirtualNetworkGatewayType.VPN,\n ip_configurations=[azure_native.network.VirtualNetworkGatewayIPConfigurationArgs(\n name=\"gwipconfig1\",\n private_ip_allocation_method=azure_native.network.IPAllocationMethod.DYNAMIC,\n public_ip_address=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip\",\n ),\n subnet=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet\",\n ),\n )],\n location=\"centralus\",\n nat_rules=[\n azure_native.network.VirtualNetworkGatewayNatRuleArgs(\n external_mappings=[azure_native.network.VpnNatRuleMappingArgs(\n address_space=\"50.0.0.0/24\",\n )],\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1\",\n internal_mappings=[azure_native.network.VpnNatRuleMappingArgs(\n address_space=\"10.10.0.0/24\",\n )],\n ip_configuration_id=\"\",\n mode=azure_native.network.VpnNatRuleMode.EGRESS_SNAT,\n name=\"natRule1\",\n type=azure_native.network.VpnNatRuleType.STATIC,\n ),\n azure_native.network.VirtualNetworkGatewayNatRuleArgs(\n external_mappings=[azure_native.network.VpnNatRuleMappingArgs(\n address_space=\"30.0.0.0/24\",\n )],\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2\",\n internal_mappings=[azure_native.network.VpnNatRuleMappingArgs(\n address_space=\"20.10.0.0/24\",\n )],\n ip_configuration_id=\"\",\n mode=azure_native.network.VpnNatRuleMode.INGRESS_SNAT,\n name=\"natRule2\",\n type=azure_native.network.VpnNatRuleType.STATIC,\n ),\n ],\n resource_group_name=\"rg1\",\n sku=azure_native.network.VirtualNetworkGatewaySkuArgs(\n name=azure_native.network.VirtualNetworkGatewaySkuName.VPN_GW1,\n tier=azure_native.network.VirtualNetworkGatewaySkuTier.VPN_GW1,\n ),\n virtual_network_gateway_name=\"vpngw\",\n vpn_client_configuration=azure_native.network.VpnClientConfigurationArgs(\n radius_servers=[azure_native.network.RadiusServerArgs(\n radius_server_address=\"10.2.0.0\",\n radius_server_score=20,\n radius_server_secret=\"radiusServerSecret\",\n )],\n vpn_client_protocols=[azure_native.network.VpnClientProtocol.OPEN_VPN],\n vpn_client_revoked_certificates=[],\n vpn_client_root_certificates=[],\n ),\n vpn_type=azure_native.network.VpnType.ROUTE_BASED)\n\n```\n\n```yaml\nresources:\n virtualNetworkGateway:\n type: azure-native:network:VirtualNetworkGateway\n properties:\n activeActive: false\n allowRemoteVnetTraffic: false\n allowVirtualWanTraffic: false\n bgpSettings:\n asn: 65515\n bgpPeeringAddress: 10.0.1.30\n peerWeight: 0\n customRoutes:\n addressPrefixes:\n - 101.168.0.6/32\n disableIPSecReplayProtection: false\n enableBgp: false\n enableBgpRouteTranslationForNat: false\n enableDnsForwarding: true\n gatewayType: Vpn\n ipConfigurations:\n - name: gwipconfig1\n privateIPAllocationMethod: Dynamic\n publicIPAddress:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet\n location: centralus\n natRules:\n - externalMappings:\n - addressSpace: 50.0.0.0/24\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1\n internalMappings:\n - addressSpace: 10.10.0.0/24\n ipConfigurationId:\n mode: EgressSnat\n name: natRule1\n type: Static\n - externalMappings:\n - addressSpace: 30.0.0.0/24\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2\n internalMappings:\n - addressSpace: 20.10.0.0/24\n ipConfigurationId:\n mode: IngressSnat\n name: natRule2\n type: Static\n resourceGroupName: rg1\n sku:\n name: VpnGw1\n tier: VpnGw1\n virtualNetworkGatewayName: vpngw\n vpnClientConfiguration:\n radiusServers:\n - radiusServerAddress: 10.2.0.0\n radiusServerScore: 20\n radiusServerSecret: radiusServerSecret\n vpnClientProtocols:\n - OpenVPN\n vpnClientRevokedCertificates: []\n vpnClientRootCertificates: []\n vpnType: RouteBased\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VirtualNetworkGateway vpngw /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName} \n```\n", "properties": { "activeActive": { "type": "boolean", @@ -643787,7 +643787,7 @@ ] }, "azure-native:network:VirtualNetworkGatewayConnection": { - "description": "A common class for general resource information.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2016-06-01, 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateVirtualNetworkGatewayConnection_S2S\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetworkGatewayConnection = new AzureNative.Network.VirtualNetworkGatewayConnection(\"virtualNetworkGatewayConnection\", new()\n {\n ConnectionMode = AzureNative.Network.VirtualNetworkGatewayConnectionMode.Default,\n ConnectionProtocol = AzureNative.Network.VirtualNetworkGatewayConnectionProtocol.IKEv2,\n ConnectionType = AzureNative.Network.VirtualNetworkGatewayConnectionType.IPsec,\n DpdTimeoutSeconds = 30,\n EgressNatRules = new[]\n {\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2\",\n },\n },\n EnableBgp = false,\n GatewayCustomBgpIpAddresses = new[]\n {\n new AzureNative.Network.Inputs.GatewayCustomBgpIpAddressIpConfigurationArgs\n {\n CustomBgpIpAddress = \"169.254.21.1\",\n IpConfigurationId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/default\",\n },\n new AzureNative.Network.Inputs.GatewayCustomBgpIpAddressIpConfigurationArgs\n {\n CustomBgpIpAddress = \"169.254.21.3\",\n IpConfigurationId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/ActiveActive\",\n },\n },\n IngressNatRules = new[]\n {\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1\",\n },\n },\n IpsecPolicies = new[] {},\n LocalNetworkGateway2 = new AzureNative.Network.Inputs.LocalNetworkGatewayArgs\n {\n GatewayIpAddress = \"x.x.x.x\",\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw\",\n LocalNetworkAddressSpace = new AzureNative.Network.Inputs.AddressSpaceArgs\n {\n AddressPrefixes = new[]\n {\n \"10.1.0.0/16\",\n },\n },\n Location = \"centralus\",\n Tags = null,\n },\n Location = \"centralus\",\n ResourceGroupName = \"rg1\",\n RoutingWeight = 0,\n SharedKey = \"Abc123\",\n TrafficSelectorPolicies = new[] {},\n UsePolicyBasedTrafficSelectors = false,\n VirtualNetworkGateway1 = new AzureNative.Network.Inputs.VirtualNetworkGatewayArgs\n {\n ActiveActive = false,\n BgpSettings = new AzureNative.Network.Inputs.BgpSettingsArgs\n {\n Asn = 65514,\n BgpPeeringAddress = \"10.0.1.30\",\n PeerWeight = 0,\n },\n EnableBgp = false,\n GatewayType = AzureNative.Network.VirtualNetworkGatewayType.Vpn,\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw\",\n IpConfigurations = new[]\n {\n new AzureNative.Network.Inputs.VirtualNetworkGatewayIPConfigurationArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1\",\n Name = \"gwipconfig1\",\n PrivateIPAllocationMethod = AzureNative.Network.IPAllocationMethod.Dynamic,\n PublicIPAddress = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip\",\n },\n Subnet = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet\",\n },\n },\n },\n Location = \"centralus\",\n Sku = new AzureNative.Network.Inputs.VirtualNetworkGatewaySkuArgs\n {\n Name = AzureNative.Network.VirtualNetworkGatewaySkuName.VpnGw1,\n Tier = AzureNative.Network.VirtualNetworkGatewaySkuTier.VpnGw1,\n },\n Tags = null,\n VpnType = AzureNative.Network.VpnType.RouteBased,\n },\n VirtualNetworkGatewayConnectionName = \"connS2S\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualNetworkGatewayConnection(ctx, \"virtualNetworkGatewayConnection\", \u0026network.VirtualNetworkGatewayConnectionArgs{\n\t\t\tConnectionMode: pulumi.String(network.VirtualNetworkGatewayConnectionModeDefault),\n\t\t\tConnectionProtocol: pulumi.String(network.VirtualNetworkGatewayConnectionProtocolIKEv2),\n\t\t\tConnectionType: pulumi.String(network.VirtualNetworkGatewayConnectionTypeIPsec),\n\t\t\tDpdTimeoutSeconds: pulumi.Int(30),\n\t\t\tEgressNatRules: network.SubResourceArray{\n\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnableBgp: pulumi.Bool(false),\n\t\t\tGatewayCustomBgpIpAddresses: network.GatewayCustomBgpIpAddressIpConfigurationArray{\n\t\t\t\t\u0026network.GatewayCustomBgpIpAddressIpConfigurationArgs{\n\t\t\t\t\tCustomBgpIpAddress: pulumi.String(\"169.254.21.1\"),\n\t\t\t\t\tIpConfigurationId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/default\"),\n\t\t\t\t},\n\t\t\t\t\u0026network.GatewayCustomBgpIpAddressIpConfigurationArgs{\n\t\t\t\t\tCustomBgpIpAddress: pulumi.String(\"169.254.21.3\"),\n\t\t\t\t\tIpConfigurationId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/ActiveActive\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIngressNatRules: network.SubResourceArray{\n\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpsecPolicies: network.IpsecPolicyArray{},\n\t\t\tLocalNetworkGateway2: \u0026network.LocalNetworkGatewayTypeArgs{\n\t\t\t\tGatewayIpAddress: pulumi.String(\"x.x.x.x\"),\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw\"),\n\t\t\t\tLocalNetworkAddressSpace: \u0026network.AddressSpaceArgs{\n\t\t\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"10.1.0.0/16\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLocation: pulumi.String(\"centralus\"),\n\t\t\t\tTags: nil,\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"centralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRoutingWeight: pulumi.Int(0),\n\t\t\tSharedKey: pulumi.String(\"Abc123\"),\n\t\t\tTrafficSelectorPolicies: network.TrafficSelectorPolicyArray{},\n\t\t\tUsePolicyBasedTrafficSelectors: pulumi.Bool(false),\n\t\t\tVirtualNetworkGateway1: \u0026network.VirtualNetworkGatewayTypeArgs{\n\t\t\t\tActiveActive: pulumi.Bool(false),\n\t\t\t\tBgpSettings: \u0026network.BgpSettingsArgs{\n\t\t\t\t\tAsn: pulumi.Float64(65514),\n\t\t\t\t\tBgpPeeringAddress: pulumi.String(\"10.0.1.30\"),\n\t\t\t\t\tPeerWeight: pulumi.Int(0),\n\t\t\t\t},\n\t\t\t\tEnableBgp: pulumi.Bool(false),\n\t\t\t\tGatewayType: pulumi.String(network.VirtualNetworkGatewayTypeVpn),\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw\"),\n\t\t\t\tIpConfigurations: network.VirtualNetworkGatewayIPConfigurationArray{\n\t\t\t\t\t\u0026network.VirtualNetworkGatewayIPConfigurationArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1\"),\n\t\t\t\t\t\tName: pulumi.String(\"gwipconfig1\"),\n\t\t\t\t\t\tPrivateIPAllocationMethod: pulumi.String(network.IPAllocationMethodDynamic),\n\t\t\t\t\t\tPublicIPAddress: \u0026network.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSubnet: \u0026network.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLocation: pulumi.String(\"centralus\"),\n\t\t\t\tSku: \u0026network.VirtualNetworkGatewaySkuArgs{\n\t\t\t\t\tName: pulumi.String(network.VirtualNetworkGatewaySkuNameVpnGw1),\n\t\t\t\t\tTier: pulumi.String(network.VirtualNetworkGatewaySkuTierVpnGw1),\n\t\t\t\t},\n\t\t\t\tTags: nil,\n\t\t\t\tVpnType: pulumi.String(network.VpnTypeRouteBased),\n\t\t\t},\n\t\t\tVirtualNetworkGatewayConnectionName: pulumi.String(\"connS2S\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualNetworkGatewayConnection;\nimport com.pulumi.azurenative.network.VirtualNetworkGatewayConnectionArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.GatewayCustomBgpIpAddressIpConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.LocalNetworkGatewayArgs;\nimport com.pulumi.azurenative.network.inputs.AddressSpaceArgs;\nimport com.pulumi.azurenative.network.inputs.VirtualNetworkGatewayArgs;\nimport com.pulumi.azurenative.network.inputs.BgpSettingsArgs;\nimport com.pulumi.azurenative.network.inputs.VirtualNetworkGatewaySkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetworkGatewayConnection = new VirtualNetworkGatewayConnection(\"virtualNetworkGatewayConnection\", VirtualNetworkGatewayConnectionArgs.builder()\n .connectionMode(\"Default\")\n .connectionProtocol(\"IKEv2\")\n .connectionType(\"IPsec\")\n .dpdTimeoutSeconds(30)\n .egressNatRules(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2\")\n .build())\n .enableBgp(false)\n .gatewayCustomBgpIpAddresses( \n GatewayCustomBgpIpAddressIpConfigurationArgs.builder()\n .customBgpIpAddress(\"169.254.21.1\")\n .ipConfigurationId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/default\")\n .build(),\n GatewayCustomBgpIpAddressIpConfigurationArgs.builder()\n .customBgpIpAddress(\"169.254.21.3\")\n .ipConfigurationId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/ActiveActive\")\n .build())\n .ingressNatRules(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1\")\n .build())\n .ipsecPolicies()\n .localNetworkGateway2(LocalNetworkGatewayArgs.builder()\n .gatewayIpAddress(\"x.x.x.x\")\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw\")\n .localNetworkAddressSpace(AddressSpaceArgs.builder()\n .addressPrefixes(\"10.1.0.0/16\")\n .build())\n .location(\"centralus\")\n .tags()\n .build())\n .location(\"centralus\")\n .resourceGroupName(\"rg1\")\n .routingWeight(0)\n .sharedKey(\"Abc123\")\n .trafficSelectorPolicies()\n .usePolicyBasedTrafficSelectors(false)\n .virtualNetworkGateway1(VirtualNetworkGatewayArgs.builder()\n .activeActive(false)\n .bgpSettings(BgpSettingsArgs.builder()\n .asn(65514)\n .bgpPeeringAddress(\"10.0.1.30\")\n .peerWeight(0)\n .build())\n .enableBgp(false)\n .gatewayType(\"Vpn\")\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw\")\n .ipConfigurations(VirtualNetworkGatewayIPConfigurationArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1\")\n .name(\"gwipconfig1\")\n .privateIPAllocationMethod(\"Dynamic\")\n .publicIPAddress(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip\")\n .build())\n .subnet(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet\")\n .build())\n .build())\n .location(\"centralus\")\n .sku(VirtualNetworkGatewaySkuArgs.builder()\n .name(\"VpnGw1\")\n .tier(\"VpnGw1\")\n .build())\n .tags()\n .vpnType(\"RouteBased\")\n .build())\n .virtualNetworkGatewayConnectionName(\"connS2S\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetworkGatewayConnection = new azure_native.network.VirtualNetworkGatewayConnection(\"virtualNetworkGatewayConnection\", {\n connectionMode: azure_native.network.VirtualNetworkGatewayConnectionMode.Default,\n connectionProtocol: azure_native.network.VirtualNetworkGatewayConnectionProtocol.IKEv2,\n connectionType: azure_native.network.VirtualNetworkGatewayConnectionType.IPsec,\n dpdTimeoutSeconds: 30,\n egressNatRules: [{\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2\",\n }],\n enableBgp: false,\n gatewayCustomBgpIpAddresses: [\n {\n customBgpIpAddress: \"169.254.21.1\",\n ipConfigurationId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/default\",\n },\n {\n customBgpIpAddress: \"169.254.21.3\",\n ipConfigurationId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/ActiveActive\",\n },\n ],\n ingressNatRules: [{\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1\",\n }],\n ipsecPolicies: [],\n localNetworkGateway2: {\n gatewayIpAddress: \"x.x.x.x\",\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw\",\n localNetworkAddressSpace: {\n addressPrefixes: [\"10.1.0.0/16\"],\n },\n location: \"centralus\",\n tags: {},\n },\n location: \"centralus\",\n resourceGroupName: \"rg1\",\n routingWeight: 0,\n sharedKey: \"Abc123\",\n trafficSelectorPolicies: [],\n usePolicyBasedTrafficSelectors: false,\n virtualNetworkGateway1: {\n activeActive: false,\n bgpSettings: {\n asn: 65514,\n bgpPeeringAddress: \"10.0.1.30\",\n peerWeight: 0,\n },\n enableBgp: false,\n gatewayType: azure_native.network.VirtualNetworkGatewayType.Vpn,\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw\",\n ipConfigurations: [{\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1\",\n name: \"gwipconfig1\",\n privateIPAllocationMethod: azure_native.network.IPAllocationMethod.Dynamic,\n publicIPAddress: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip\",\n },\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet\",\n },\n }],\n location: \"centralus\",\n sku: {\n name: azure_native.network.VirtualNetworkGatewaySkuName.VpnGw1,\n tier: azure_native.network.VirtualNetworkGatewaySkuTier.VpnGw1,\n },\n tags: {},\n vpnType: azure_native.network.VpnType.RouteBased,\n },\n virtualNetworkGatewayConnectionName: \"connS2S\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network_gateway_connection = azure_native.network.VirtualNetworkGatewayConnection(\"virtualNetworkGatewayConnection\",\n connection_mode=azure_native.network.VirtualNetworkGatewayConnectionMode.DEFAULT,\n connection_protocol=azure_native.network.VirtualNetworkGatewayConnectionProtocol.IK_EV2,\n connection_type=azure_native.network.VirtualNetworkGatewayConnectionType.IPSEC,\n dpd_timeout_seconds=30,\n egress_nat_rules=[azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2\",\n )],\n enable_bgp=False,\n gateway_custom_bgp_ip_addresses=[\n azure_native.network.GatewayCustomBgpIpAddressIpConfigurationArgs(\n custom_bgp_ip_address=\"169.254.21.1\",\n ip_configuration_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/default\",\n ),\n azure_native.network.GatewayCustomBgpIpAddressIpConfigurationArgs(\n custom_bgp_ip_address=\"169.254.21.3\",\n ip_configuration_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/ActiveActive\",\n ),\n ],\n ingress_nat_rules=[azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1\",\n )],\n ipsec_policies=[],\n local_network_gateway2=azure_native.network.LocalNetworkGatewayArgs(\n gateway_ip_address=\"x.x.x.x\",\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw\",\n local_network_address_space=azure_native.network.AddressSpaceArgs(\n address_prefixes=[\"10.1.0.0/16\"],\n ),\n location=\"centralus\",\n tags={},\n ),\n location=\"centralus\",\n resource_group_name=\"rg1\",\n routing_weight=0,\n shared_key=\"Abc123\",\n traffic_selector_policies=[],\n use_policy_based_traffic_selectors=False,\n virtual_network_gateway1=azure_native.network.VirtualNetworkGatewayArgs(\n active_active=False,\n bgp_settings=azure_native.network.BgpSettingsArgs(\n asn=65514,\n bgp_peering_address=\"10.0.1.30\",\n peer_weight=0,\n ),\n enable_bgp=False,\n gateway_type=azure_native.network.VirtualNetworkGatewayType.VPN,\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw\",\n ip_configurations=[azure_native.network.VirtualNetworkGatewayIPConfigurationArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1\",\n name=\"gwipconfig1\",\n private_ip_allocation_method=azure_native.network.IPAllocationMethod.DYNAMIC,\n public_ip_address=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip\",\n ),\n subnet=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet\",\n ),\n )],\n location=\"centralus\",\n sku=azure_native.network.VirtualNetworkGatewaySkuArgs(\n name=azure_native.network.VirtualNetworkGatewaySkuName.VPN_GW1,\n tier=azure_native.network.VirtualNetworkGatewaySkuTier.VPN_GW1,\n ),\n tags={},\n vpn_type=azure_native.network.VpnType.ROUTE_BASED,\n ),\n virtual_network_gateway_connection_name=\"connS2S\")\n\n```\n\n```yaml\nresources:\n virtualNetworkGatewayConnection:\n type: azure-native:network:VirtualNetworkGatewayConnection\n properties:\n connectionMode: Default\n connectionProtocol: IKEv2\n connectionType: IPsec\n dpdTimeoutSeconds: 30\n egressNatRules:\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2\n enableBgp: false\n gatewayCustomBgpIpAddresses:\n - customBgpIpAddress: 169.254.21.1\n ipConfigurationId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/default\n - customBgpIpAddress: 169.254.21.3\n ipConfigurationId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/ActiveActive\n ingressNatRules:\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1\n ipsecPolicies: []\n localNetworkGateway2:\n gatewayIpAddress: x.x.x.x\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw\n localNetworkAddressSpace:\n addressPrefixes:\n - 10.1.0.0/16\n location: centralus\n tags: {}\n location: centralus\n resourceGroupName: rg1\n routingWeight: 0\n sharedKey: Abc123\n trafficSelectorPolicies: []\n usePolicyBasedTrafficSelectors: false\n virtualNetworkGateway1:\n activeActive: false\n bgpSettings:\n asn: 65514\n bgpPeeringAddress: 10.0.1.30\n peerWeight: 0\n enableBgp: false\n gatewayType: Vpn\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw\n ipConfigurations:\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1\n name: gwipconfig1\n privateIPAllocationMethod: Dynamic\n publicIPAddress:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet\n location: centralus\n sku:\n name: VpnGw1\n tier: VpnGw1\n tags: {}\n vpnType: RouteBased\n virtualNetworkGatewayConnectionName: connS2S\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VirtualNetworkGatewayConnection connS2S /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName} \n```\n", + "description": "A common class for general resource information.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2016-06-01, 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateVirtualNetworkGatewayConnection_S2S\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetworkGatewayConnection = new AzureNative.Network.VirtualNetworkGatewayConnection(\"virtualNetworkGatewayConnection\", new()\n {\n ConnectionMode = AzureNative.Network.VirtualNetworkGatewayConnectionMode.Default,\n ConnectionProtocol = AzureNative.Network.VirtualNetworkGatewayConnectionProtocol.IKEv2,\n ConnectionType = AzureNative.Network.VirtualNetworkGatewayConnectionType.IPsec,\n DpdTimeoutSeconds = 30,\n EgressNatRules = new[]\n {\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2\",\n },\n },\n EnableBgp = false,\n GatewayCustomBgpIpAddresses = new[]\n {\n new AzureNative.Network.Inputs.GatewayCustomBgpIpAddressIpConfigurationArgs\n {\n CustomBgpIpAddress = \"169.254.21.1\",\n IpConfigurationId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/default\",\n },\n new AzureNative.Network.Inputs.GatewayCustomBgpIpAddressIpConfigurationArgs\n {\n CustomBgpIpAddress = \"169.254.21.3\",\n IpConfigurationId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/ActiveActive\",\n },\n },\n IngressNatRules = new[]\n {\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1\",\n },\n },\n IpsecPolicies = new[] {},\n LocalNetworkGateway2 = new AzureNative.Network.Inputs.LocalNetworkGatewayArgs\n {\n GatewayIpAddress = \"x.x.x.x\",\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw\",\n LocalNetworkAddressSpace = new AzureNative.Network.Inputs.AddressSpaceArgs\n {\n AddressPrefixes = new[]\n {\n \"10.1.0.0/16\",\n },\n },\n Location = \"centralus\",\n Tags = null,\n },\n Location = \"centralus\",\n ResourceGroupName = \"rg1\",\n RoutingWeight = 0,\n SharedKey = \"Abc123\",\n TrafficSelectorPolicies = new[] {},\n UsePolicyBasedTrafficSelectors = false,\n VirtualNetworkGateway1 = new AzureNative.Network.Inputs.VirtualNetworkGatewayArgs\n {\n ActiveActive = false,\n BgpSettings = new AzureNative.Network.Inputs.BgpSettingsArgs\n {\n Asn = 65514,\n BgpPeeringAddress = \"10.0.1.30\",\n PeerWeight = 0,\n },\n EnableBgp = false,\n GatewayType = AzureNative.Network.VirtualNetworkGatewayType.Vpn,\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw\",\n IpConfigurations = new[]\n {\n new AzureNative.Network.Inputs.VirtualNetworkGatewayIPConfigurationArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1\",\n Name = \"gwipconfig1\",\n PrivateIPAllocationMethod = AzureNative.Network.IPAllocationMethod.Dynamic,\n PublicIPAddress = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip\",\n },\n Subnet = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet\",\n },\n },\n },\n Location = \"centralus\",\n Sku = new AzureNative.Network.Inputs.VirtualNetworkGatewaySkuArgs\n {\n Name = AzureNative.Network.VirtualNetworkGatewaySkuName.VpnGw1,\n Tier = AzureNative.Network.VirtualNetworkGatewaySkuTier.VpnGw1,\n },\n Tags = null,\n VpnType = AzureNative.Network.VpnType.RouteBased,\n },\n VirtualNetworkGatewayConnectionName = \"connS2S\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualNetworkGatewayConnection(ctx, \"virtualNetworkGatewayConnection\", \u0026network.VirtualNetworkGatewayConnectionArgs{\n\t\t\tConnectionMode: pulumi.String(network.VirtualNetworkGatewayConnectionModeDefault),\n\t\t\tConnectionProtocol: pulumi.String(network.VirtualNetworkGatewayConnectionProtocolIKEv2),\n\t\t\tConnectionType: pulumi.String(network.VirtualNetworkGatewayConnectionTypeIPsec),\n\t\t\tDpdTimeoutSeconds: pulumi.Int(30),\n\t\t\tEgressNatRules: network.SubResourceArray{\n\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnableBgp: pulumi.Bool(false),\n\t\t\tGatewayCustomBgpIpAddresses: network.GatewayCustomBgpIpAddressIpConfigurationArray{\n\t\t\t\t\u0026network.GatewayCustomBgpIpAddressIpConfigurationArgs{\n\t\t\t\t\tCustomBgpIpAddress: pulumi.String(\"169.254.21.1\"),\n\t\t\t\t\tIpConfigurationId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/default\"),\n\t\t\t\t},\n\t\t\t\t\u0026network.GatewayCustomBgpIpAddressIpConfigurationArgs{\n\t\t\t\t\tCustomBgpIpAddress: pulumi.String(\"169.254.21.3\"),\n\t\t\t\t\tIpConfigurationId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/ActiveActive\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIngressNatRules: network.SubResourceArray{\n\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpsecPolicies: network.IpsecPolicyArray{},\n\t\t\tLocalNetworkGateway2: \u0026network.LocalNetworkGatewayTypeArgs{\n\t\t\t\tGatewayIpAddress: pulumi.String(\"x.x.x.x\"),\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw\"),\n\t\t\t\tLocalNetworkAddressSpace: \u0026network.AddressSpaceArgs{\n\t\t\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"10.1.0.0/16\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLocation: pulumi.String(\"centralus\"),\n\t\t\t\tTags: nil,\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"centralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRoutingWeight: pulumi.Int(0),\n\t\t\tSharedKey: pulumi.String(\"Abc123\"),\n\t\t\tTrafficSelectorPolicies: network.TrafficSelectorPolicyArray{},\n\t\t\tUsePolicyBasedTrafficSelectors: pulumi.Bool(false),\n\t\t\tVirtualNetworkGateway1: \u0026network.VirtualNetworkGatewayTypeArgs{\n\t\t\t\tActiveActive: pulumi.Bool(false),\n\t\t\t\tBgpSettings: \u0026network.BgpSettingsArgs{\n\t\t\t\t\tAsn: pulumi.Float64(65514),\n\t\t\t\t\tBgpPeeringAddress: pulumi.String(\"10.0.1.30\"),\n\t\t\t\t\tPeerWeight: pulumi.Int(0),\n\t\t\t\t},\n\t\t\t\tEnableBgp: pulumi.Bool(false),\n\t\t\t\tGatewayType: pulumi.String(network.VirtualNetworkGatewayTypeVpn),\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw\"),\n\t\t\t\tIpConfigurations: network.VirtualNetworkGatewayIPConfigurationArray{\n\t\t\t\t\t\u0026network.VirtualNetworkGatewayIPConfigurationArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1\"),\n\t\t\t\t\t\tName: pulumi.String(\"gwipconfig1\"),\n\t\t\t\t\t\tPrivateIPAllocationMethod: pulumi.String(network.IPAllocationMethodDynamic),\n\t\t\t\t\t\tPublicIPAddress: \u0026network.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSubnet: \u0026network.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tLocation: pulumi.String(\"centralus\"),\n\t\t\t\tSku: \u0026network.VirtualNetworkGatewaySkuArgs{\n\t\t\t\t\tName: pulumi.String(network.VirtualNetworkGatewaySkuNameVpnGw1),\n\t\t\t\t\tTier: pulumi.String(network.VirtualNetworkGatewaySkuTierVpnGw1),\n\t\t\t\t},\n\t\t\t\tTags: nil,\n\t\t\t\tVpnType: pulumi.String(network.VpnTypeRouteBased),\n\t\t\t},\n\t\t\tVirtualNetworkGatewayConnectionName: pulumi.String(\"connS2S\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualNetworkGatewayConnection;\nimport com.pulumi.azurenative.network.VirtualNetworkGatewayConnectionArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.GatewayCustomBgpIpAddressIpConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.LocalNetworkGatewayArgs;\nimport com.pulumi.azurenative.network.inputs.AddressSpaceArgs;\nimport com.pulumi.azurenative.network.inputs.VirtualNetworkGatewayArgs;\nimport com.pulumi.azurenative.network.inputs.BgpSettingsArgs;\nimport com.pulumi.azurenative.network.inputs.VirtualNetworkGatewaySkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetworkGatewayConnection = new VirtualNetworkGatewayConnection(\"virtualNetworkGatewayConnection\", VirtualNetworkGatewayConnectionArgs.builder()\n .connectionMode(\"Default\")\n .connectionProtocol(\"IKEv2\")\n .connectionType(\"IPsec\")\n .dpdTimeoutSeconds(30)\n .egressNatRules(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2\")\n .build())\n .enableBgp(false)\n .gatewayCustomBgpIpAddresses( \n GatewayCustomBgpIpAddressIpConfigurationArgs.builder()\n .customBgpIpAddress(\"169.254.21.1\")\n .ipConfigurationId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/default\")\n .build(),\n GatewayCustomBgpIpAddressIpConfigurationArgs.builder()\n .customBgpIpAddress(\"169.254.21.3\")\n .ipConfigurationId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/ActiveActive\")\n .build())\n .ingressNatRules(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1\")\n .build())\n .ipsecPolicies()\n .localNetworkGateway2(LocalNetworkGatewayArgs.builder()\n .gatewayIpAddress(\"x.x.x.x\")\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw\")\n .localNetworkAddressSpace(AddressSpaceArgs.builder()\n .addressPrefixes(\"10.1.0.0/16\")\n .build())\n .location(\"centralus\")\n .tags()\n .build())\n .location(\"centralus\")\n .resourceGroupName(\"rg1\")\n .routingWeight(0)\n .sharedKey(\"Abc123\")\n .trafficSelectorPolicies()\n .usePolicyBasedTrafficSelectors(false)\n .virtualNetworkGateway1(VirtualNetworkGatewayArgs.builder()\n .activeActive(false)\n .bgpSettings(BgpSettingsArgs.builder()\n .asn(65514)\n .bgpPeeringAddress(\"10.0.1.30\")\n .peerWeight(0)\n .build())\n .enableBgp(false)\n .gatewayType(\"Vpn\")\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw\")\n .ipConfigurations(VirtualNetworkGatewayIPConfigurationArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1\")\n .name(\"gwipconfig1\")\n .privateIPAllocationMethod(\"Dynamic\")\n .publicIPAddress(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip\")\n .build())\n .subnet(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet\")\n .build())\n .build())\n .location(\"centralus\")\n .sku(VirtualNetworkGatewaySkuArgs.builder()\n .name(\"VpnGw1\")\n .tier(\"VpnGw1\")\n .build())\n .tags()\n .vpnType(\"RouteBased\")\n .build())\n .virtualNetworkGatewayConnectionName(\"connS2S\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetworkGatewayConnection = new azure_native.network.VirtualNetworkGatewayConnection(\"virtualNetworkGatewayConnection\", {\n connectionMode: azure_native.network.VirtualNetworkGatewayConnectionMode.Default,\n connectionProtocol: azure_native.network.VirtualNetworkGatewayConnectionProtocol.IKEv2,\n connectionType: azure_native.network.VirtualNetworkGatewayConnectionType.IPsec,\n dpdTimeoutSeconds: 30,\n egressNatRules: [{\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2\",\n }],\n enableBgp: false,\n gatewayCustomBgpIpAddresses: [\n {\n customBgpIpAddress: \"169.254.21.1\",\n ipConfigurationId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/default\",\n },\n {\n customBgpIpAddress: \"169.254.21.3\",\n ipConfigurationId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/ActiveActive\",\n },\n ],\n ingressNatRules: [{\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1\",\n }],\n ipsecPolicies: [],\n localNetworkGateway2: {\n gatewayIpAddress: \"x.x.x.x\",\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw\",\n localNetworkAddressSpace: {\n addressPrefixes: [\"10.1.0.0/16\"],\n },\n location: \"centralus\",\n tags: {},\n },\n location: \"centralus\",\n resourceGroupName: \"rg1\",\n routingWeight: 0,\n sharedKey: \"Abc123\",\n trafficSelectorPolicies: [],\n usePolicyBasedTrafficSelectors: false,\n virtualNetworkGateway1: {\n activeActive: false,\n bgpSettings: {\n asn: 65514,\n bgpPeeringAddress: \"10.0.1.30\",\n peerWeight: 0,\n },\n enableBgp: false,\n gatewayType: azure_native.network.VirtualNetworkGatewayType.Vpn,\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw\",\n ipConfigurations: [{\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1\",\n name: \"gwipconfig1\",\n privateIPAllocationMethod: azure_native.network.IPAllocationMethod.Dynamic,\n publicIPAddress: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip\",\n },\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet\",\n },\n }],\n location: \"centralus\",\n sku: {\n name: azure_native.network.VirtualNetworkGatewaySkuName.VpnGw1,\n tier: azure_native.network.VirtualNetworkGatewaySkuTier.VpnGw1,\n },\n tags: {},\n vpnType: azure_native.network.VpnType.RouteBased,\n },\n virtualNetworkGatewayConnectionName: \"connS2S\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network_gateway_connection = azure_native.network.VirtualNetworkGatewayConnection(\"virtualNetworkGatewayConnection\",\n connection_mode=azure_native.network.VirtualNetworkGatewayConnectionMode.DEFAULT,\n connection_protocol=azure_native.network.VirtualNetworkGatewayConnectionProtocol.IK_EV2,\n connection_type=azure_native.network.VirtualNetworkGatewayConnectionType.IPSEC,\n dpd_timeout_seconds=30,\n egress_nat_rules=[azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2\",\n )],\n enable_bgp=False,\n gateway_custom_bgp_ip_addresses=[\n azure_native.network.GatewayCustomBgpIpAddressIpConfigurationArgs(\n custom_bgp_ip_address=\"169.254.21.1\",\n ip_configuration_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/default\",\n ),\n azure_native.network.GatewayCustomBgpIpAddressIpConfigurationArgs(\n custom_bgp_ip_address=\"169.254.21.3\",\n ip_configuration_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/ActiveActive\",\n ),\n ],\n ingress_nat_rules=[azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1\",\n )],\n ipsec_policies=[],\n local_network_gateway2=azure_native.network.LocalNetworkGatewayArgs(\n gateway_ip_address=\"x.x.x.x\",\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw\",\n local_network_address_space=azure_native.network.AddressSpaceArgs(\n address_prefixes=[\"10.1.0.0/16\"],\n ),\n location=\"centralus\",\n tags={},\n ),\n location=\"centralus\",\n resource_group_name=\"rg1\",\n routing_weight=0,\n shared_key=\"Abc123\",\n traffic_selector_policies=[],\n use_policy_based_traffic_selectors=False,\n virtual_network_gateway1=azure_native.network.VirtualNetworkGatewayArgs(\n active_active=False,\n bgp_settings=azure_native.network.BgpSettingsArgs(\n asn=65514,\n bgp_peering_address=\"10.0.1.30\",\n peer_weight=0,\n ),\n enable_bgp=False,\n gateway_type=azure_native.network.VirtualNetworkGatewayType.VPN,\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw\",\n ip_configurations=[azure_native.network.VirtualNetworkGatewayIPConfigurationArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1\",\n name=\"gwipconfig1\",\n private_ip_allocation_method=azure_native.network.IPAllocationMethod.DYNAMIC,\n public_ip_address=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip\",\n ),\n subnet=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet\",\n ),\n )],\n location=\"centralus\",\n sku=azure_native.network.VirtualNetworkGatewaySkuArgs(\n name=azure_native.network.VirtualNetworkGatewaySkuName.VPN_GW1,\n tier=azure_native.network.VirtualNetworkGatewaySkuTier.VPN_GW1,\n ),\n tags={},\n vpn_type=azure_native.network.VpnType.ROUTE_BASED,\n ),\n virtual_network_gateway_connection_name=\"connS2S\")\n\n```\n\n```yaml\nresources:\n virtualNetworkGatewayConnection:\n type: azure-native:network:VirtualNetworkGatewayConnection\n properties:\n connectionMode: Default\n connectionProtocol: IKEv2\n connectionType: IPsec\n dpdTimeoutSeconds: 30\n egressNatRules:\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2\n enableBgp: false\n gatewayCustomBgpIpAddresses:\n - customBgpIpAddress: 169.254.21.1\n ipConfigurationId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/default\n - customBgpIpAddress: 169.254.21.3\n ipConfigurationId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/ActiveActive\n ingressNatRules:\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1\n ipsecPolicies: []\n localNetworkGateway2:\n gatewayIpAddress: x.x.x.x\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw\n localNetworkAddressSpace:\n addressPrefixes:\n - 10.1.0.0/16\n location: centralus\n tags: {}\n location: centralus\n resourceGroupName: rg1\n routingWeight: 0\n sharedKey: Abc123\n trafficSelectorPolicies: []\n usePolicyBasedTrafficSelectors: false\n virtualNetworkGateway1:\n activeActive: false\n bgpSettings:\n asn: 65514\n bgpPeeringAddress: 10.0.1.30\n peerWeight: 0\n enableBgp: false\n gatewayType: Vpn\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw\n ipConfigurations:\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1\n name: gwipconfig1\n privateIPAllocationMethod: Dynamic\n publicIPAddress:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet\n location: centralus\n sku:\n name: VpnGw1\n tier: VpnGw1\n tags: {}\n vpnType: RouteBased\n virtualNetworkGatewayConnectionName: connS2S\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VirtualNetworkGatewayConnection connS2S /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName} \n```\n", "properties": { "authorizationKey": { "type": "string", @@ -644278,7 +644278,7 @@ ] }, "azure-native:network:VirtualNetworkGatewayNatRule": { - "description": "VirtualNetworkGatewayNatRule Resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VirtualNetworkGatewayNatRulePut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetworkGatewayNatRule = new AzureNative.Network.VirtualNetworkGatewayNatRule(\"virtualNetworkGatewayNatRule\", new()\n {\n ExternalMappings = new[]\n {\n new AzureNative.Network.Inputs.VpnNatRuleMappingArgs\n {\n AddressSpace = \"192.168.21.0/24\",\n PortRange = \"300-400\",\n },\n },\n InternalMappings = new[]\n {\n new AzureNative.Network.Inputs.VpnNatRuleMappingArgs\n {\n AddressSpace = \"10.4.0.0/24\",\n PortRange = \"200-300\",\n },\n },\n IpConfigurationId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/gateway1/ipConfigurations/default\",\n Mode = AzureNative.Network.VpnNatRuleMode.EgressSnat,\n NatRuleName = \"natRule1\",\n ResourceGroupName = \"rg1\",\n Type = AzureNative.Network.VpnNatRuleType.Static,\n VirtualNetworkGatewayName = \"gateway1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualNetworkGatewayNatRule(ctx, \"virtualNetworkGatewayNatRule\", \u0026network.VirtualNetworkGatewayNatRuleArgs{\n\t\t\tExternalMappings: network.VpnNatRuleMappingArray{\n\t\t\t\t\u0026network.VpnNatRuleMappingArgs{\n\t\t\t\t\tAddressSpace: pulumi.String(\"192.168.21.0/24\"),\n\t\t\t\t\tPortRange: pulumi.String(\"300-400\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tInternalMappings: network.VpnNatRuleMappingArray{\n\t\t\t\t\u0026network.VpnNatRuleMappingArgs{\n\t\t\t\t\tAddressSpace: pulumi.String(\"10.4.0.0/24\"),\n\t\t\t\t\tPortRange: pulumi.String(\"200-300\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpConfigurationId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/gateway1/ipConfigurations/default\"),\n\t\t\tMode: pulumi.String(network.VpnNatRuleModeEgressSnat),\n\t\t\tNatRuleName: pulumi.String(\"natRule1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tType: pulumi.String(network.VpnNatRuleTypeStatic),\n\t\t\tVirtualNetworkGatewayName: pulumi.String(\"gateway1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualNetworkGatewayNatRule;\nimport com.pulumi.azurenative.network.VirtualNetworkGatewayNatRuleArgs;\nimport com.pulumi.azurenative.network.inputs.VpnNatRuleMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetworkGatewayNatRule = new VirtualNetworkGatewayNatRule(\"virtualNetworkGatewayNatRule\", VirtualNetworkGatewayNatRuleArgs.builder()\n .externalMappings(VpnNatRuleMappingArgs.builder()\n .addressSpace(\"192.168.21.0/24\")\n .portRange(\"300-400\")\n .build())\n .internalMappings(VpnNatRuleMappingArgs.builder()\n .addressSpace(\"10.4.0.0/24\")\n .portRange(\"200-300\")\n .build())\n .ipConfigurationId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/gateway1/ipConfigurations/default\")\n .mode(\"EgressSnat\")\n .natRuleName(\"natRule1\")\n .resourceGroupName(\"rg1\")\n .type(\"Static\")\n .virtualNetworkGatewayName(\"gateway1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetworkGatewayNatRule = new azure_native.network.VirtualNetworkGatewayNatRule(\"virtualNetworkGatewayNatRule\", {\n externalMappings: [{\n addressSpace: \"192.168.21.0/24\",\n portRange: \"300-400\",\n }],\n internalMappings: [{\n addressSpace: \"10.4.0.0/24\",\n portRange: \"200-300\",\n }],\n ipConfigurationId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/gateway1/ipConfigurations/default\",\n mode: azure_native.network.VpnNatRuleMode.EgressSnat,\n natRuleName: \"natRule1\",\n resourceGroupName: \"rg1\",\n type: azure_native.network.VpnNatRuleType.Static,\n virtualNetworkGatewayName: \"gateway1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network_gateway_nat_rule = azure_native.network.VirtualNetworkGatewayNatRule(\"virtualNetworkGatewayNatRule\",\n external_mappings=[azure_native.network.VpnNatRuleMappingArgs(\n address_space=\"192.168.21.0/24\",\n port_range=\"300-400\",\n )],\n internal_mappings=[azure_native.network.VpnNatRuleMappingArgs(\n address_space=\"10.4.0.0/24\",\n port_range=\"200-300\",\n )],\n ip_configuration_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/gateway1/ipConfigurations/default\",\n mode=azure_native.network.VpnNatRuleMode.EGRESS_SNAT,\n nat_rule_name=\"natRule1\",\n resource_group_name=\"rg1\",\n type=azure_native.network.VpnNatRuleType.STATIC,\n virtual_network_gateway_name=\"gateway1\")\n\n```\n\n```yaml\nresources:\n virtualNetworkGatewayNatRule:\n type: azure-native:network:VirtualNetworkGatewayNatRule\n properties:\n externalMappings:\n - addressSpace: 192.168.21.0/24\n portRange: 300-400\n internalMappings:\n - addressSpace: 10.4.0.0/24\n portRange: 200-300\n ipConfigurationId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/gateway1/ipConfigurations/default\n mode: EgressSnat\n natRuleName: natRule1\n resourceGroupName: rg1\n type: Static\n virtualNetworkGatewayName: gateway1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VirtualNetworkGatewayNatRule natRule1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/natRules/{natRuleName} \n```\n", + "description": "VirtualNetworkGatewayNatRule Resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VirtualNetworkGatewayNatRulePut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetworkGatewayNatRule = new AzureNative.Network.VirtualNetworkGatewayNatRule(\"virtualNetworkGatewayNatRule\", new()\n {\n ExternalMappings = new[]\n {\n new AzureNative.Network.Inputs.VpnNatRuleMappingArgs\n {\n AddressSpace = \"192.168.21.0/24\",\n PortRange = \"300-400\",\n },\n },\n InternalMappings = new[]\n {\n new AzureNative.Network.Inputs.VpnNatRuleMappingArgs\n {\n AddressSpace = \"10.4.0.0/24\",\n PortRange = \"200-300\",\n },\n },\n IpConfigurationId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/gateway1/ipConfigurations/default\",\n Mode = AzureNative.Network.VpnNatRuleMode.EgressSnat,\n NatRuleName = \"natRule1\",\n ResourceGroupName = \"rg1\",\n Type = AzureNative.Network.VpnNatRuleType.Static,\n VirtualNetworkGatewayName = \"gateway1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualNetworkGatewayNatRule(ctx, \"virtualNetworkGatewayNatRule\", \u0026network.VirtualNetworkGatewayNatRuleArgs{\n\t\t\tExternalMappings: network.VpnNatRuleMappingArray{\n\t\t\t\t\u0026network.VpnNatRuleMappingArgs{\n\t\t\t\t\tAddressSpace: pulumi.String(\"192.168.21.0/24\"),\n\t\t\t\t\tPortRange: pulumi.String(\"300-400\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tInternalMappings: network.VpnNatRuleMappingArray{\n\t\t\t\t\u0026network.VpnNatRuleMappingArgs{\n\t\t\t\t\tAddressSpace: pulumi.String(\"10.4.0.0/24\"),\n\t\t\t\t\tPortRange: pulumi.String(\"200-300\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpConfigurationId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/gateway1/ipConfigurations/default\"),\n\t\t\tMode: pulumi.String(network.VpnNatRuleModeEgressSnat),\n\t\t\tNatRuleName: pulumi.String(\"natRule1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tType: pulumi.String(network.VpnNatRuleTypeStatic),\n\t\t\tVirtualNetworkGatewayName: pulumi.String(\"gateway1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualNetworkGatewayNatRule;\nimport com.pulumi.azurenative.network.VirtualNetworkGatewayNatRuleArgs;\nimport com.pulumi.azurenative.network.inputs.VpnNatRuleMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetworkGatewayNatRule = new VirtualNetworkGatewayNatRule(\"virtualNetworkGatewayNatRule\", VirtualNetworkGatewayNatRuleArgs.builder()\n .externalMappings(VpnNatRuleMappingArgs.builder()\n .addressSpace(\"192.168.21.0/24\")\n .portRange(\"300-400\")\n .build())\n .internalMappings(VpnNatRuleMappingArgs.builder()\n .addressSpace(\"10.4.0.0/24\")\n .portRange(\"200-300\")\n .build())\n .ipConfigurationId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/gateway1/ipConfigurations/default\")\n .mode(\"EgressSnat\")\n .natRuleName(\"natRule1\")\n .resourceGroupName(\"rg1\")\n .type(\"Static\")\n .virtualNetworkGatewayName(\"gateway1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetworkGatewayNatRule = new azure_native.network.VirtualNetworkGatewayNatRule(\"virtualNetworkGatewayNatRule\", {\n externalMappings: [{\n addressSpace: \"192.168.21.0/24\",\n portRange: \"300-400\",\n }],\n internalMappings: [{\n addressSpace: \"10.4.0.0/24\",\n portRange: \"200-300\",\n }],\n ipConfigurationId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/gateway1/ipConfigurations/default\",\n mode: azure_native.network.VpnNatRuleMode.EgressSnat,\n natRuleName: \"natRule1\",\n resourceGroupName: \"rg1\",\n type: azure_native.network.VpnNatRuleType.Static,\n virtualNetworkGatewayName: \"gateway1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network_gateway_nat_rule = azure_native.network.VirtualNetworkGatewayNatRule(\"virtualNetworkGatewayNatRule\",\n external_mappings=[azure_native.network.VpnNatRuleMappingArgs(\n address_space=\"192.168.21.0/24\",\n port_range=\"300-400\",\n )],\n internal_mappings=[azure_native.network.VpnNatRuleMappingArgs(\n address_space=\"10.4.0.0/24\",\n port_range=\"200-300\",\n )],\n ip_configuration_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/gateway1/ipConfigurations/default\",\n mode=azure_native.network.VpnNatRuleMode.EGRESS_SNAT,\n nat_rule_name=\"natRule1\",\n resource_group_name=\"rg1\",\n type=azure_native.network.VpnNatRuleType.STATIC,\n virtual_network_gateway_name=\"gateway1\")\n\n```\n\n```yaml\nresources:\n virtualNetworkGatewayNatRule:\n type: azure-native:network:VirtualNetworkGatewayNatRule\n properties:\n externalMappings:\n - addressSpace: 192.168.21.0/24\n portRange: 300-400\n internalMappings:\n - addressSpace: 10.4.0.0/24\n portRange: 200-300\n ipConfigurationId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/gateway1/ipConfigurations/default\n mode: EgressSnat\n natRuleName: natRule1\n resourceGroupName: rg1\n type: Static\n virtualNetworkGatewayName: gateway1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VirtualNetworkGatewayNatRule natRule1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/natRules/{natRuleName} \n```\n", "properties": { "etag": { "type": "string", @@ -644447,7 +644447,7 @@ ] }, "azure-native:network:VirtualNetworkLink": { - "description": "Describes a link to virtual network for a Private DNS zone.\nAzure REST API version: 2020-06-01. Prior API version in Azure Native 1.x: 2020-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PUT Private DNS Zone Virtual Network Link\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetworkLink = new AzureNative.Network.VirtualNetworkLink(\"virtualNetworkLink\", new()\n {\n Location = \"Global\",\n PrivateZoneName = \"privatezone1.com\",\n RegistrationEnabled = false,\n ResourceGroupName = \"resourceGroup1\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n VirtualNetwork = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/virtualNetworkSubscriptionId/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/virtualNetworkName\",\n },\n VirtualNetworkLinkName = \"virtualNetworkLink1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualNetworkLink(ctx, \"virtualNetworkLink\", \u0026network.VirtualNetworkLinkArgs{\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tPrivateZoneName: pulumi.String(\"privatezone1.com\"),\n\t\t\tRegistrationEnabled: pulumi.Bool(false),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tVirtualNetwork: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/virtualNetworkSubscriptionId/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/virtualNetworkName\"),\n\t\t\t},\n\t\t\tVirtualNetworkLinkName: pulumi.String(\"virtualNetworkLink1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualNetworkLink;\nimport com.pulumi.azurenative.network.VirtualNetworkLinkArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetworkLink = new VirtualNetworkLink(\"virtualNetworkLink\", VirtualNetworkLinkArgs.builder()\n .location(\"Global\")\n .privateZoneName(\"privatezone1.com\")\n .registrationEnabled(false)\n .resourceGroupName(\"resourceGroup1\")\n .tags(Map.of(\"key1\", \"value1\"))\n .virtualNetwork(SubResourceArgs.builder()\n .id(\"/subscriptions/virtualNetworkSubscriptionId/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/virtualNetworkName\")\n .build())\n .virtualNetworkLinkName(\"virtualNetworkLink1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetworkLink = new azure_native.network.VirtualNetworkLink(\"virtualNetworkLink\", {\n location: \"Global\",\n privateZoneName: \"privatezone1.com\",\n registrationEnabled: false,\n resourceGroupName: \"resourceGroup1\",\n tags: {\n key1: \"value1\",\n },\n virtualNetwork: {\n id: \"/subscriptions/virtualNetworkSubscriptionId/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/virtualNetworkName\",\n },\n virtualNetworkLinkName: \"virtualNetworkLink1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network_link = azure_native.network.VirtualNetworkLink(\"virtualNetworkLink\",\n location=\"Global\",\n private_zone_name=\"privatezone1.com\",\n registration_enabled=False,\n resource_group_name=\"resourceGroup1\",\n tags={\n \"key1\": \"value1\",\n },\n virtual_network=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/virtualNetworkSubscriptionId/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/virtualNetworkName\",\n ),\n virtual_network_link_name=\"virtualNetworkLink1\")\n\n```\n\n```yaml\nresources:\n virtualNetworkLink:\n type: azure-native:network:VirtualNetworkLink\n properties:\n location: Global\n privateZoneName: privatezone1.com\n registrationEnabled: false\n resourceGroupName: resourceGroup1\n tags:\n key1: value1\n virtualNetwork:\n id: /subscriptions/virtualNetworkSubscriptionId/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/virtualNetworkName\n virtualNetworkLinkName: virtualNetworkLink1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VirtualNetworkLink virtualNetworkLink1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/virtualNetworkLinks/{virtualNetworkLinkName} \n```\n", + "description": "Describes a link to virtual network for a Private DNS zone.\nAzure REST API version: 2020-06-01. Prior API version in Azure Native 1.x: 2020-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PUT Private DNS Zone Virtual Network Link\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetworkLink = new AzureNative.Network.VirtualNetworkLink(\"virtualNetworkLink\", new()\n {\n Location = \"Global\",\n PrivateZoneName = \"privatezone1.com\",\n RegistrationEnabled = false,\n ResourceGroupName = \"resourceGroup1\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n VirtualNetwork = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/virtualNetworkSubscriptionId/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/virtualNetworkName\",\n },\n VirtualNetworkLinkName = \"virtualNetworkLink1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualNetworkLink(ctx, \"virtualNetworkLink\", \u0026network.VirtualNetworkLinkArgs{\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tPrivateZoneName: pulumi.String(\"privatezone1.com\"),\n\t\t\tRegistrationEnabled: pulumi.Bool(false),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tVirtualNetwork: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/virtualNetworkSubscriptionId/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/virtualNetworkName\"),\n\t\t\t},\n\t\t\tVirtualNetworkLinkName: pulumi.String(\"virtualNetworkLink1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualNetworkLink;\nimport com.pulumi.azurenative.network.VirtualNetworkLinkArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetworkLink = new VirtualNetworkLink(\"virtualNetworkLink\", VirtualNetworkLinkArgs.builder()\n .location(\"Global\")\n .privateZoneName(\"privatezone1.com\")\n .registrationEnabled(false)\n .resourceGroupName(\"resourceGroup1\")\n .tags(Map.of(\"key1\", \"value1\"))\n .virtualNetwork(SubResourceArgs.builder()\n .id(\"/subscriptions/virtualNetworkSubscriptionId/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/virtualNetworkName\")\n .build())\n .virtualNetworkLinkName(\"virtualNetworkLink1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetworkLink = new azure_native.network.VirtualNetworkLink(\"virtualNetworkLink\", {\n location: \"Global\",\n privateZoneName: \"privatezone1.com\",\n registrationEnabled: false,\n resourceGroupName: \"resourceGroup1\",\n tags: {\n key1: \"value1\",\n },\n virtualNetwork: {\n id: \"/subscriptions/virtualNetworkSubscriptionId/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/virtualNetworkName\",\n },\n virtualNetworkLinkName: \"virtualNetworkLink1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network_link = azure_native.network.VirtualNetworkLink(\"virtualNetworkLink\",\n location=\"Global\",\n private_zone_name=\"privatezone1.com\",\n registration_enabled=False,\n resource_group_name=\"resourceGroup1\",\n tags={\n \"key1\": \"value1\",\n },\n virtual_network=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/virtualNetworkSubscriptionId/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/virtualNetworkName\",\n ),\n virtual_network_link_name=\"virtualNetworkLink1\")\n\n```\n\n```yaml\nresources:\n virtualNetworkLink:\n type: azure-native:network:VirtualNetworkLink\n properties:\n location: Global\n privateZoneName: privatezone1.com\n registrationEnabled: false\n resourceGroupName: resourceGroup1\n tags:\n key1: value1\n virtualNetwork:\n id: /subscriptions/virtualNetworkSubscriptionId/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/virtualNetworkName\n virtualNetworkLinkName: virtualNetworkLink1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VirtualNetworkLink virtualNetworkLink1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/virtualNetworkLinks/{virtualNetworkLinkName} \n```\n", "properties": { "etag": { "type": "string", @@ -644552,7 +644552,7 @@ ] }, "azure-native:network:VirtualNetworkPeering": { - "description": "Peerings in a virtual network resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2019-06-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create peering\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetworkPeering = new AzureNative.Network.VirtualNetworkPeering(\"virtualNetworkPeering\", new()\n {\n AllowForwardedTraffic = true,\n AllowGatewayTransit = false,\n AllowVirtualNetworkAccess = true,\n RemoteVirtualNetwork = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2\",\n },\n ResourceGroupName = \"peerTest\",\n UseRemoteGateways = false,\n VirtualNetworkName = \"vnet1\",\n VirtualNetworkPeeringName = \"peer\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualNetworkPeering(ctx, \"virtualNetworkPeering\", \u0026network.VirtualNetworkPeeringArgs{\n\t\t\tAllowForwardedTraffic: pulumi.Bool(true),\n\t\t\tAllowGatewayTransit: pulumi.Bool(false),\n\t\t\tAllowVirtualNetworkAccess: pulumi.Bool(true),\n\t\t\tRemoteVirtualNetwork: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"peerTest\"),\n\t\t\tUseRemoteGateways: pulumi.Bool(false),\n\t\t\tVirtualNetworkName: pulumi.String(\"vnet1\"),\n\t\t\tVirtualNetworkPeeringName: pulumi.String(\"peer\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualNetworkPeering;\nimport com.pulumi.azurenative.network.VirtualNetworkPeeringArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetworkPeering = new VirtualNetworkPeering(\"virtualNetworkPeering\", VirtualNetworkPeeringArgs.builder()\n .allowForwardedTraffic(true)\n .allowGatewayTransit(false)\n .allowVirtualNetworkAccess(true)\n .remoteVirtualNetwork(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2\")\n .build())\n .resourceGroupName(\"peerTest\")\n .useRemoteGateways(false)\n .virtualNetworkName(\"vnet1\")\n .virtualNetworkPeeringName(\"peer\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetworkPeering = new azure_native.network.VirtualNetworkPeering(\"virtualNetworkPeering\", {\n allowForwardedTraffic: true,\n allowGatewayTransit: false,\n allowVirtualNetworkAccess: true,\n remoteVirtualNetwork: {\n id: \"/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2\",\n },\n resourceGroupName: \"peerTest\",\n useRemoteGateways: false,\n virtualNetworkName: \"vnet1\",\n virtualNetworkPeeringName: \"peer\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network_peering = azure_native.network.VirtualNetworkPeering(\"virtualNetworkPeering\",\n allow_forwarded_traffic=True,\n allow_gateway_transit=False,\n allow_virtual_network_access=True,\n remote_virtual_network=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2\",\n ),\n resource_group_name=\"peerTest\",\n use_remote_gateways=False,\n virtual_network_name=\"vnet1\",\n virtual_network_peering_name=\"peer\")\n\n```\n\n```yaml\nresources:\n virtualNetworkPeering:\n type: azure-native:network:VirtualNetworkPeering\n properties:\n allowForwardedTraffic: true\n allowGatewayTransit: false\n allowVirtualNetworkAccess: true\n remoteVirtualNetwork:\n id: /subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2\n resourceGroupName: peerTest\n useRemoteGateways: false\n virtualNetworkName: vnet1\n virtualNetworkPeeringName: peer\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create peering with remote virtual network encryption\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetworkPeering = new AzureNative.Network.VirtualNetworkPeering(\"virtualNetworkPeering\", new()\n {\n AllowForwardedTraffic = true,\n AllowGatewayTransit = false,\n AllowVirtualNetworkAccess = true,\n RemoteVirtualNetwork = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2\",\n },\n ResourceGroupName = \"peerTest\",\n UseRemoteGateways = false,\n VirtualNetworkName = \"vnet1\",\n VirtualNetworkPeeringName = \"peer\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualNetworkPeering(ctx, \"virtualNetworkPeering\", \u0026network.VirtualNetworkPeeringArgs{\n\t\t\tAllowForwardedTraffic: pulumi.Bool(true),\n\t\t\tAllowGatewayTransit: pulumi.Bool(false),\n\t\t\tAllowVirtualNetworkAccess: pulumi.Bool(true),\n\t\t\tRemoteVirtualNetwork: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"peerTest\"),\n\t\t\tUseRemoteGateways: pulumi.Bool(false),\n\t\t\tVirtualNetworkName: pulumi.String(\"vnet1\"),\n\t\t\tVirtualNetworkPeeringName: pulumi.String(\"peer\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualNetworkPeering;\nimport com.pulumi.azurenative.network.VirtualNetworkPeeringArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetworkPeering = new VirtualNetworkPeering(\"virtualNetworkPeering\", VirtualNetworkPeeringArgs.builder()\n .allowForwardedTraffic(true)\n .allowGatewayTransit(false)\n .allowVirtualNetworkAccess(true)\n .remoteVirtualNetwork(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2\")\n .build())\n .resourceGroupName(\"peerTest\")\n .useRemoteGateways(false)\n .virtualNetworkName(\"vnet1\")\n .virtualNetworkPeeringName(\"peer\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetworkPeering = new azure_native.network.VirtualNetworkPeering(\"virtualNetworkPeering\", {\n allowForwardedTraffic: true,\n allowGatewayTransit: false,\n allowVirtualNetworkAccess: true,\n remoteVirtualNetwork: {\n id: \"/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2\",\n },\n resourceGroupName: \"peerTest\",\n useRemoteGateways: false,\n virtualNetworkName: \"vnet1\",\n virtualNetworkPeeringName: \"peer\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network_peering = azure_native.network.VirtualNetworkPeering(\"virtualNetworkPeering\",\n allow_forwarded_traffic=True,\n allow_gateway_transit=False,\n allow_virtual_network_access=True,\n remote_virtual_network=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2\",\n ),\n resource_group_name=\"peerTest\",\n use_remote_gateways=False,\n virtual_network_name=\"vnet1\",\n virtual_network_peering_name=\"peer\")\n\n```\n\n```yaml\nresources:\n virtualNetworkPeering:\n type: azure-native:network:VirtualNetworkPeering\n properties:\n allowForwardedTraffic: true\n allowGatewayTransit: false\n allowVirtualNetworkAccess: true\n remoteVirtualNetwork:\n id: /subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2\n resourceGroupName: peerTest\n useRemoteGateways: false\n virtualNetworkName: vnet1\n virtualNetworkPeeringName: peer\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Sync Peering\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetworkPeering = new AzureNative.Network.VirtualNetworkPeering(\"virtualNetworkPeering\", new()\n {\n AllowForwardedTraffic = true,\n AllowGatewayTransit = false,\n AllowVirtualNetworkAccess = true,\n RemoteVirtualNetwork = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2\",\n },\n ResourceGroupName = \"peerTest\",\n SyncRemoteAddressSpace = \"true\",\n UseRemoteGateways = false,\n VirtualNetworkName = \"vnet1\",\n VirtualNetworkPeeringName = \"peer\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualNetworkPeering(ctx, \"virtualNetworkPeering\", \u0026network.VirtualNetworkPeeringArgs{\n\t\t\tAllowForwardedTraffic: pulumi.Bool(true),\n\t\t\tAllowGatewayTransit: pulumi.Bool(false),\n\t\t\tAllowVirtualNetworkAccess: pulumi.Bool(true),\n\t\t\tRemoteVirtualNetwork: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"peerTest\"),\n\t\t\tSyncRemoteAddressSpace: pulumi.String(\"true\"),\n\t\t\tUseRemoteGateways: pulumi.Bool(false),\n\t\t\tVirtualNetworkName: pulumi.String(\"vnet1\"),\n\t\t\tVirtualNetworkPeeringName: pulumi.String(\"peer\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualNetworkPeering;\nimport com.pulumi.azurenative.network.VirtualNetworkPeeringArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetworkPeering = new VirtualNetworkPeering(\"virtualNetworkPeering\", VirtualNetworkPeeringArgs.builder()\n .allowForwardedTraffic(true)\n .allowGatewayTransit(false)\n .allowVirtualNetworkAccess(true)\n .remoteVirtualNetwork(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2\")\n .build())\n .resourceGroupName(\"peerTest\")\n .syncRemoteAddressSpace(\"true\")\n .useRemoteGateways(false)\n .virtualNetworkName(\"vnet1\")\n .virtualNetworkPeeringName(\"peer\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetworkPeering = new azure_native.network.VirtualNetworkPeering(\"virtualNetworkPeering\", {\n allowForwardedTraffic: true,\n allowGatewayTransit: false,\n allowVirtualNetworkAccess: true,\n remoteVirtualNetwork: {\n id: \"/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2\",\n },\n resourceGroupName: \"peerTest\",\n syncRemoteAddressSpace: \"true\",\n useRemoteGateways: false,\n virtualNetworkName: \"vnet1\",\n virtualNetworkPeeringName: \"peer\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network_peering = azure_native.network.VirtualNetworkPeering(\"virtualNetworkPeering\",\n allow_forwarded_traffic=True,\n allow_gateway_transit=False,\n allow_virtual_network_access=True,\n remote_virtual_network=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2\",\n ),\n resource_group_name=\"peerTest\",\n sync_remote_address_space=\"true\",\n use_remote_gateways=False,\n virtual_network_name=\"vnet1\",\n virtual_network_peering_name=\"peer\")\n\n```\n\n```yaml\nresources:\n virtualNetworkPeering:\n type: azure-native:network:VirtualNetworkPeering\n properties:\n allowForwardedTraffic: true\n allowGatewayTransit: false\n allowVirtualNetworkAccess: true\n remoteVirtualNetwork:\n id: /subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2\n resourceGroupName: peerTest\n syncRemoteAddressSpace: 'true'\n useRemoteGateways: false\n virtualNetworkName: vnet1\n virtualNetworkPeeringName: peer\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VirtualNetworkPeering peer /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName} \n```\n", + "description": "Peerings in a virtual network resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2019-06-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create peering\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetworkPeering = new AzureNative.Network.VirtualNetworkPeering(\"virtualNetworkPeering\", new()\n {\n AllowForwardedTraffic = true,\n AllowGatewayTransit = false,\n AllowVirtualNetworkAccess = true,\n RemoteVirtualNetwork = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2\",\n },\n ResourceGroupName = \"peerTest\",\n UseRemoteGateways = false,\n VirtualNetworkName = \"vnet1\",\n VirtualNetworkPeeringName = \"peer\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualNetworkPeering(ctx, \"virtualNetworkPeering\", \u0026network.VirtualNetworkPeeringArgs{\n\t\t\tAllowForwardedTraffic: pulumi.Bool(true),\n\t\t\tAllowGatewayTransit: pulumi.Bool(false),\n\t\t\tAllowVirtualNetworkAccess: pulumi.Bool(true),\n\t\t\tRemoteVirtualNetwork: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"peerTest\"),\n\t\t\tUseRemoteGateways: pulumi.Bool(false),\n\t\t\tVirtualNetworkName: pulumi.String(\"vnet1\"),\n\t\t\tVirtualNetworkPeeringName: pulumi.String(\"peer\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualNetworkPeering;\nimport com.pulumi.azurenative.network.VirtualNetworkPeeringArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetworkPeering = new VirtualNetworkPeering(\"virtualNetworkPeering\", VirtualNetworkPeeringArgs.builder()\n .allowForwardedTraffic(true)\n .allowGatewayTransit(false)\n .allowVirtualNetworkAccess(true)\n .remoteVirtualNetwork(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2\")\n .build())\n .resourceGroupName(\"peerTest\")\n .useRemoteGateways(false)\n .virtualNetworkName(\"vnet1\")\n .virtualNetworkPeeringName(\"peer\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetworkPeering = new azure_native.network.VirtualNetworkPeering(\"virtualNetworkPeering\", {\n allowForwardedTraffic: true,\n allowGatewayTransit: false,\n allowVirtualNetworkAccess: true,\n remoteVirtualNetwork: {\n id: \"/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2\",\n },\n resourceGroupName: \"peerTest\",\n useRemoteGateways: false,\n virtualNetworkName: \"vnet1\",\n virtualNetworkPeeringName: \"peer\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network_peering = azure_native.network.VirtualNetworkPeering(\"virtualNetworkPeering\",\n allow_forwarded_traffic=True,\n allow_gateway_transit=False,\n allow_virtual_network_access=True,\n remote_virtual_network=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2\",\n ),\n resource_group_name=\"peerTest\",\n use_remote_gateways=False,\n virtual_network_name=\"vnet1\",\n virtual_network_peering_name=\"peer\")\n\n```\n\n```yaml\nresources:\n virtualNetworkPeering:\n type: azure-native:network:VirtualNetworkPeering\n properties:\n allowForwardedTraffic: true\n allowGatewayTransit: false\n allowVirtualNetworkAccess: true\n remoteVirtualNetwork:\n id: /subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2\n resourceGroupName: peerTest\n useRemoteGateways: false\n virtualNetworkName: vnet1\n virtualNetworkPeeringName: peer\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create peering with remote virtual network encryption\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetworkPeering = new AzureNative.Network.VirtualNetworkPeering(\"virtualNetworkPeering\", new()\n {\n AllowForwardedTraffic = true,\n AllowGatewayTransit = false,\n AllowVirtualNetworkAccess = true,\n RemoteVirtualNetwork = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2\",\n },\n ResourceGroupName = \"peerTest\",\n UseRemoteGateways = false,\n VirtualNetworkName = \"vnet1\",\n VirtualNetworkPeeringName = \"peer\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualNetworkPeering(ctx, \"virtualNetworkPeering\", \u0026network.VirtualNetworkPeeringArgs{\n\t\t\tAllowForwardedTraffic: pulumi.Bool(true),\n\t\t\tAllowGatewayTransit: pulumi.Bool(false),\n\t\t\tAllowVirtualNetworkAccess: pulumi.Bool(true),\n\t\t\tRemoteVirtualNetwork: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"peerTest\"),\n\t\t\tUseRemoteGateways: pulumi.Bool(false),\n\t\t\tVirtualNetworkName: pulumi.String(\"vnet1\"),\n\t\t\tVirtualNetworkPeeringName: pulumi.String(\"peer\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualNetworkPeering;\nimport com.pulumi.azurenative.network.VirtualNetworkPeeringArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetworkPeering = new VirtualNetworkPeering(\"virtualNetworkPeering\", VirtualNetworkPeeringArgs.builder()\n .allowForwardedTraffic(true)\n .allowGatewayTransit(false)\n .allowVirtualNetworkAccess(true)\n .remoteVirtualNetwork(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2\")\n .build())\n .resourceGroupName(\"peerTest\")\n .useRemoteGateways(false)\n .virtualNetworkName(\"vnet1\")\n .virtualNetworkPeeringName(\"peer\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetworkPeering = new azure_native.network.VirtualNetworkPeering(\"virtualNetworkPeering\", {\n allowForwardedTraffic: true,\n allowGatewayTransit: false,\n allowVirtualNetworkAccess: true,\n remoteVirtualNetwork: {\n id: \"/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2\",\n },\n resourceGroupName: \"peerTest\",\n useRemoteGateways: false,\n virtualNetworkName: \"vnet1\",\n virtualNetworkPeeringName: \"peer\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network_peering = azure_native.network.VirtualNetworkPeering(\"virtualNetworkPeering\",\n allow_forwarded_traffic=True,\n allow_gateway_transit=False,\n allow_virtual_network_access=True,\n remote_virtual_network=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2\",\n ),\n resource_group_name=\"peerTest\",\n use_remote_gateways=False,\n virtual_network_name=\"vnet1\",\n virtual_network_peering_name=\"peer\")\n\n```\n\n```yaml\nresources:\n virtualNetworkPeering:\n type: azure-native:network:VirtualNetworkPeering\n properties:\n allowForwardedTraffic: true\n allowGatewayTransit: false\n allowVirtualNetworkAccess: true\n remoteVirtualNetwork:\n id: /subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2\n resourceGroupName: peerTest\n useRemoteGateways: false\n virtualNetworkName: vnet1\n virtualNetworkPeeringName: peer\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Sync Peering\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetworkPeering = new AzureNative.Network.VirtualNetworkPeering(\"virtualNetworkPeering\", new()\n {\n AllowForwardedTraffic = true,\n AllowGatewayTransit = false,\n AllowVirtualNetworkAccess = true,\n RemoteVirtualNetwork = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2\",\n },\n ResourceGroupName = \"peerTest\",\n SyncRemoteAddressSpace = \"true\",\n UseRemoteGateways = false,\n VirtualNetworkName = \"vnet1\",\n VirtualNetworkPeeringName = \"peer\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualNetworkPeering(ctx, \"virtualNetworkPeering\", \u0026network.VirtualNetworkPeeringArgs{\n\t\t\tAllowForwardedTraffic: pulumi.Bool(true),\n\t\t\tAllowGatewayTransit: pulumi.Bool(false),\n\t\t\tAllowVirtualNetworkAccess: pulumi.Bool(true),\n\t\t\tRemoteVirtualNetwork: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"peerTest\"),\n\t\t\tSyncRemoteAddressSpace: pulumi.String(\"true\"),\n\t\t\tUseRemoteGateways: pulumi.Bool(false),\n\t\t\tVirtualNetworkName: pulumi.String(\"vnet1\"),\n\t\t\tVirtualNetworkPeeringName: pulumi.String(\"peer\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualNetworkPeering;\nimport com.pulumi.azurenative.network.VirtualNetworkPeeringArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetworkPeering = new VirtualNetworkPeering(\"virtualNetworkPeering\", VirtualNetworkPeeringArgs.builder()\n .allowForwardedTraffic(true)\n .allowGatewayTransit(false)\n .allowVirtualNetworkAccess(true)\n .remoteVirtualNetwork(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2\")\n .build())\n .resourceGroupName(\"peerTest\")\n .syncRemoteAddressSpace(\"true\")\n .useRemoteGateways(false)\n .virtualNetworkName(\"vnet1\")\n .virtualNetworkPeeringName(\"peer\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetworkPeering = new azure_native.network.VirtualNetworkPeering(\"virtualNetworkPeering\", {\n allowForwardedTraffic: true,\n allowGatewayTransit: false,\n allowVirtualNetworkAccess: true,\n remoteVirtualNetwork: {\n id: \"/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2\",\n },\n resourceGroupName: \"peerTest\",\n syncRemoteAddressSpace: \"true\",\n useRemoteGateways: false,\n virtualNetworkName: \"vnet1\",\n virtualNetworkPeeringName: \"peer\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network_peering = azure_native.network.VirtualNetworkPeering(\"virtualNetworkPeering\",\n allow_forwarded_traffic=True,\n allow_gateway_transit=False,\n allow_virtual_network_access=True,\n remote_virtual_network=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2\",\n ),\n resource_group_name=\"peerTest\",\n sync_remote_address_space=\"true\",\n use_remote_gateways=False,\n virtual_network_name=\"vnet1\",\n virtual_network_peering_name=\"peer\")\n\n```\n\n```yaml\nresources:\n virtualNetworkPeering:\n type: azure-native:network:VirtualNetworkPeering\n properties:\n allowForwardedTraffic: true\n allowGatewayTransit: false\n allowVirtualNetworkAccess: true\n remoteVirtualNetwork:\n id: /subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2\n resourceGroupName: peerTest\n syncRemoteAddressSpace: 'true'\n useRemoteGateways: false\n virtualNetworkName: vnet1\n virtualNetworkPeeringName: peer\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VirtualNetworkPeering peer /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName} \n```\n", "properties": { "allowForwardedTraffic": { "type": "boolean", @@ -644882,7 +644882,7 @@ ] }, "azure-native:network:VirtualNetworkTap": { - "description": "Virtual Network Tap resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Virtual Network Tap\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetworkTap = new AzureNative.Network.VirtualNetworkTap(\"virtualNetworkTap\", new()\n {\n DestinationNetworkInterfaceIPConfiguration = new AzureNative.Network.Inputs.NetworkInterfaceIPConfigurationArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/ipconfig1\",\n },\n Location = \"centraluseuap\",\n ResourceGroupName = \"rg1\",\n TapName = \"test-vtap\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualNetworkTap(ctx, \"virtualNetworkTap\", \u0026network.VirtualNetworkTapArgs{\n\t\t\tDestinationNetworkInterfaceIPConfiguration: \u0026network.NetworkInterfaceIPConfigurationArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/ipconfig1\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"centraluseuap\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTapName: pulumi.String(\"test-vtap\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualNetworkTap;\nimport com.pulumi.azurenative.network.VirtualNetworkTapArgs;\nimport com.pulumi.azurenative.network.inputs.NetworkInterfaceIPConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetworkTap = new VirtualNetworkTap(\"virtualNetworkTap\", VirtualNetworkTapArgs.builder()\n .destinationNetworkInterfaceIPConfiguration(NetworkInterfaceIPConfigurationArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/ipconfig1\")\n .build())\n .location(\"centraluseuap\")\n .resourceGroupName(\"rg1\")\n .tapName(\"test-vtap\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetworkTap = new azure_native.network.VirtualNetworkTap(\"virtualNetworkTap\", {\n destinationNetworkInterfaceIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/ipconfig1\",\n },\n location: \"centraluseuap\",\n resourceGroupName: \"rg1\",\n tapName: \"test-vtap\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network_tap = azure_native.network.VirtualNetworkTap(\"virtualNetworkTap\",\n destination_network_interface_ip_configuration=azure_native.network.NetworkInterfaceIPConfigurationArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/ipconfig1\",\n ),\n location=\"centraluseuap\",\n resource_group_name=\"rg1\",\n tap_name=\"test-vtap\")\n\n```\n\n```yaml\nresources:\n virtualNetworkTap:\n type: azure-native:network:VirtualNetworkTap\n properties:\n destinationNetworkInterfaceIPConfiguration:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/ipconfig1\n location: centraluseuap\n resourceGroupName: rg1\n tapName: test-vtap\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VirtualNetworkTap testvtap /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName} \n```\n", + "description": "Virtual Network Tap resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Virtual Network Tap\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetworkTap = new AzureNative.Network.VirtualNetworkTap(\"virtualNetworkTap\", new()\n {\n DestinationNetworkInterfaceIPConfiguration = new AzureNative.Network.Inputs.NetworkInterfaceIPConfigurationArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/ipconfig1\",\n },\n Location = \"centraluseuap\",\n ResourceGroupName = \"rg1\",\n TapName = \"test-vtap\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualNetworkTap(ctx, \"virtualNetworkTap\", \u0026network.VirtualNetworkTapArgs{\n\t\t\tDestinationNetworkInterfaceIPConfiguration: \u0026network.NetworkInterfaceIPConfigurationArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/ipconfig1\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"centraluseuap\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTapName: pulumi.String(\"test-vtap\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualNetworkTap;\nimport com.pulumi.azurenative.network.VirtualNetworkTapArgs;\nimport com.pulumi.azurenative.network.inputs.NetworkInterfaceIPConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetworkTap = new VirtualNetworkTap(\"virtualNetworkTap\", VirtualNetworkTapArgs.builder()\n .destinationNetworkInterfaceIPConfiguration(NetworkInterfaceIPConfigurationArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/ipconfig1\")\n .build())\n .location(\"centraluseuap\")\n .resourceGroupName(\"rg1\")\n .tapName(\"test-vtap\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetworkTap = new azure_native.network.VirtualNetworkTap(\"virtualNetworkTap\", {\n destinationNetworkInterfaceIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/ipconfig1\",\n },\n location: \"centraluseuap\",\n resourceGroupName: \"rg1\",\n tapName: \"test-vtap\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network_tap = azure_native.network.VirtualNetworkTap(\"virtualNetworkTap\",\n destination_network_interface_ip_configuration=azure_native.network.NetworkInterfaceIPConfigurationArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/ipconfig1\",\n ),\n location=\"centraluseuap\",\n resource_group_name=\"rg1\",\n tap_name=\"test-vtap\")\n\n```\n\n```yaml\nresources:\n virtualNetworkTap:\n type: azure-native:network:VirtualNetworkTap\n properties:\n destinationNetworkInterfaceIPConfiguration:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/ipconfig1\n location: centraluseuap\n resourceGroupName: rg1\n tapName: test-vtap\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VirtualNetworkTap testvtap /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName} \n```\n", "properties": { "destinationLoadBalancerFrontEndIPConfiguration": { "type": "object", @@ -645097,7 +645097,7 @@ ] }, "azure-native:network:VirtualRouter": { - "description": "VirtualRouter Resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2022-01-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create VirtualRouter\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualRouter = new AzureNative.Network.VirtualRouter(\"virtualRouter\", new()\n {\n HostedGateway = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vnetGateway\",\n },\n Location = \"West US\",\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n VirtualRouterName = \"virtualRouter\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualRouter(ctx, \"virtualRouter\", \u0026network.VirtualRouterArgs{\n\t\t\tHostedGateway: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vnetGateway\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tVirtualRouterName: pulumi.String(\"virtualRouter\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualRouter;\nimport com.pulumi.azurenative.network.VirtualRouterArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualRouter = new VirtualRouter(\"virtualRouter\", VirtualRouterArgs.builder()\n .hostedGateway(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vnetGateway\")\n .build())\n .location(\"West US\")\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"key1\", \"value1\"))\n .virtualRouterName(\"virtualRouter\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualRouter = new azure_native.network.VirtualRouter(\"virtualRouter\", {\n hostedGateway: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vnetGateway\",\n },\n location: \"West US\",\n resourceGroupName: \"rg1\",\n tags: {\n key1: \"value1\",\n },\n virtualRouterName: \"virtualRouter\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_router = azure_native.network.VirtualRouter(\"virtualRouter\",\n hosted_gateway=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vnetGateway\",\n ),\n location=\"West US\",\n resource_group_name=\"rg1\",\n tags={\n \"key1\": \"value1\",\n },\n virtual_router_name=\"virtualRouter\")\n\n```\n\n```yaml\nresources:\n virtualRouter:\n type: azure-native:network:VirtualRouter\n properties:\n hostedGateway:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vnetGateway\n location: West US\n resourceGroupName: rg1\n tags:\n key1: value1\n virtualRouterName: virtualRouter\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VirtualRouter virtualRouter /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName} \n```\n", + "description": "VirtualRouter Resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2022-01-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create VirtualRouter\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualRouter = new AzureNative.Network.VirtualRouter(\"virtualRouter\", new()\n {\n HostedGateway = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vnetGateway\",\n },\n Location = \"West US\",\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n VirtualRouterName = \"virtualRouter\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualRouter(ctx, \"virtualRouter\", \u0026network.VirtualRouterArgs{\n\t\t\tHostedGateway: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vnetGateway\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tVirtualRouterName: pulumi.String(\"virtualRouter\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualRouter;\nimport com.pulumi.azurenative.network.VirtualRouterArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualRouter = new VirtualRouter(\"virtualRouter\", VirtualRouterArgs.builder()\n .hostedGateway(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vnetGateway\")\n .build())\n .location(\"West US\")\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"key1\", \"value1\"))\n .virtualRouterName(\"virtualRouter\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualRouter = new azure_native.network.VirtualRouter(\"virtualRouter\", {\n hostedGateway: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vnetGateway\",\n },\n location: \"West US\",\n resourceGroupName: \"rg1\",\n tags: {\n key1: \"value1\",\n },\n virtualRouterName: \"virtualRouter\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_router = azure_native.network.VirtualRouter(\"virtualRouter\",\n hosted_gateway=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vnetGateway\",\n ),\n location=\"West US\",\n resource_group_name=\"rg1\",\n tags={\n \"key1\": \"value1\",\n },\n virtual_router_name=\"virtualRouter\")\n\n```\n\n```yaml\nresources:\n virtualRouter:\n type: azure-native:network:VirtualRouter\n properties:\n hostedGateway:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vnetGateway\n location: West US\n resourceGroupName: rg1\n tags:\n key1: value1\n virtualRouterName: virtualRouter\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VirtualRouter virtualRouter /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName} \n```\n", "properties": { "etag": { "type": "string", @@ -645300,7 +645300,7 @@ ] }, "azure-native:network:VirtualRouterPeering": { - "description": "Virtual Router Peering resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2022-01-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Virtual Router Peering\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualRouterPeering = new AzureNative.Network.VirtualRouterPeering(\"virtualRouterPeering\", new()\n {\n PeerAsn = 20000,\n PeerIp = \"192.168.1.5\",\n PeeringName = \"peering1\",\n ResourceGroupName = \"rg1\",\n VirtualRouterName = \"virtualRouter\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualRouterPeering(ctx, \"virtualRouterPeering\", \u0026network.VirtualRouterPeeringArgs{\n\t\t\tPeerAsn: pulumi.Float64(20000),\n\t\t\tPeerIp: pulumi.String(\"192.168.1.5\"),\n\t\t\tPeeringName: pulumi.String(\"peering1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tVirtualRouterName: pulumi.String(\"virtualRouter\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualRouterPeering;\nimport com.pulumi.azurenative.network.VirtualRouterPeeringArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualRouterPeering = new VirtualRouterPeering(\"virtualRouterPeering\", VirtualRouterPeeringArgs.builder()\n .peerAsn(20000)\n .peerIp(\"192.168.1.5\")\n .peeringName(\"peering1\")\n .resourceGroupName(\"rg1\")\n .virtualRouterName(\"virtualRouter\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualRouterPeering = new azure_native.network.VirtualRouterPeering(\"virtualRouterPeering\", {\n peerAsn: 20000,\n peerIp: \"192.168.1.5\",\n peeringName: \"peering1\",\n resourceGroupName: \"rg1\",\n virtualRouterName: \"virtualRouter\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_router_peering = azure_native.network.VirtualRouterPeering(\"virtualRouterPeering\",\n peer_asn=20000,\n peer_ip=\"192.168.1.5\",\n peering_name=\"peering1\",\n resource_group_name=\"rg1\",\n virtual_router_name=\"virtualRouter\")\n\n```\n\n```yaml\nresources:\n virtualRouterPeering:\n type: azure-native:network:VirtualRouterPeering\n properties:\n peerAsn: 20000\n peerIp: 192.168.1.5\n peeringName: peering1\n resourceGroupName: rg1\n virtualRouterName: virtualRouter\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VirtualRouterPeering peering1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}/peerings/{peeringName} \n```\n", + "description": "Virtual Router Peering resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2022-01-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Virtual Router Peering\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualRouterPeering = new AzureNative.Network.VirtualRouterPeering(\"virtualRouterPeering\", new()\n {\n PeerAsn = 20000,\n PeerIp = \"192.168.1.5\",\n PeeringName = \"peering1\",\n ResourceGroupName = \"rg1\",\n VirtualRouterName = \"virtualRouter\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualRouterPeering(ctx, \"virtualRouterPeering\", \u0026network.VirtualRouterPeeringArgs{\n\t\t\tPeerAsn: pulumi.Float64(20000),\n\t\t\tPeerIp: pulumi.String(\"192.168.1.5\"),\n\t\t\tPeeringName: pulumi.String(\"peering1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tVirtualRouterName: pulumi.String(\"virtualRouter\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualRouterPeering;\nimport com.pulumi.azurenative.network.VirtualRouterPeeringArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualRouterPeering = new VirtualRouterPeering(\"virtualRouterPeering\", VirtualRouterPeeringArgs.builder()\n .peerAsn(20000)\n .peerIp(\"192.168.1.5\")\n .peeringName(\"peering1\")\n .resourceGroupName(\"rg1\")\n .virtualRouterName(\"virtualRouter\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualRouterPeering = new azure_native.network.VirtualRouterPeering(\"virtualRouterPeering\", {\n peerAsn: 20000,\n peerIp: \"192.168.1.5\",\n peeringName: \"peering1\",\n resourceGroupName: \"rg1\",\n virtualRouterName: \"virtualRouter\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_router_peering = azure_native.network.VirtualRouterPeering(\"virtualRouterPeering\",\n peer_asn=20000,\n peer_ip=\"192.168.1.5\",\n peering_name=\"peering1\",\n resource_group_name=\"rg1\",\n virtual_router_name=\"virtualRouter\")\n\n```\n\n```yaml\nresources:\n virtualRouterPeering:\n type: azure-native:network:VirtualRouterPeering\n properties:\n peerAsn: 20000\n peerIp: 192.168.1.5\n peeringName: peering1\n resourceGroupName: rg1\n virtualRouterName: virtualRouter\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VirtualRouterPeering peering1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}/peerings/{peeringName} \n```\n", "properties": { "etag": { "type": "string", @@ -645455,7 +645455,7 @@ ] }, "azure-native:network:VirtualWan": { - "description": "VirtualWAN Resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2019-07-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VirtualWANCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualWan = new AzureNative.Network.VirtualWan(\"virtualWan\", new()\n {\n DisableVpnEncryption = false,\n Location = \"West US\",\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n Type = \"Basic\",\n VirtualWANName = \"wan1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualWan(ctx, \"virtualWan\", \u0026network.VirtualWanArgs{\n\t\t\tDisableVpnEncryption: pulumi.Bool(false),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tType: pulumi.String(\"Basic\"),\n\t\t\tVirtualWANName: pulumi.String(\"wan1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualWan;\nimport com.pulumi.azurenative.network.VirtualWanArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualWan = new VirtualWan(\"virtualWan\", VirtualWanArgs.builder()\n .disableVpnEncryption(false)\n .location(\"West US\")\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"key1\", \"value1\"))\n .type(\"Basic\")\n .virtualWANName(\"wan1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualWan = new azure_native.network.VirtualWan(\"virtualWan\", {\n disableVpnEncryption: false,\n location: \"West US\",\n resourceGroupName: \"rg1\",\n tags: {\n key1: \"value1\",\n },\n type: \"Basic\",\n virtualWANName: \"wan1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_wan = azure_native.network.VirtualWan(\"virtualWan\",\n disable_vpn_encryption=False,\n location=\"West US\",\n resource_group_name=\"rg1\",\n tags={\n \"key1\": \"value1\",\n },\n type=\"Basic\",\n virtual_wan_name=\"wan1\")\n\n```\n\n```yaml\nresources:\n virtualWan:\n type: azure-native:network:VirtualWan\n properties:\n disableVpnEncryption: false\n location: West US\n resourceGroupName: rg1\n tags:\n key1: value1\n type: Basic\n virtualWANName: wan1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VirtualWan wan1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName} \n```\n", + "description": "VirtualWAN Resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2019-07-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VirtualWANCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualWan = new AzureNative.Network.VirtualWan(\"virtualWan\", new()\n {\n DisableVpnEncryption = false,\n Location = \"West US\",\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n Type = \"Basic\",\n VirtualWANName = \"wan1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVirtualWan(ctx, \"virtualWan\", \u0026network.VirtualWanArgs{\n\t\t\tDisableVpnEncryption: pulumi.Bool(false),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tType: pulumi.String(\"Basic\"),\n\t\t\tVirtualWANName: pulumi.String(\"wan1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VirtualWan;\nimport com.pulumi.azurenative.network.VirtualWanArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualWan = new VirtualWan(\"virtualWan\", VirtualWanArgs.builder()\n .disableVpnEncryption(false)\n .location(\"West US\")\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"key1\", \"value1\"))\n .type(\"Basic\")\n .virtualWANName(\"wan1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualWan = new azure_native.network.VirtualWan(\"virtualWan\", {\n disableVpnEncryption: false,\n location: \"West US\",\n resourceGroupName: \"rg1\",\n tags: {\n key1: \"value1\",\n },\n type: \"Basic\",\n virtualWANName: \"wan1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_wan = azure_native.network.VirtualWan(\"virtualWan\",\n disable_vpn_encryption=False,\n location=\"West US\",\n resource_group_name=\"rg1\",\n tags={\n \"key1\": \"value1\",\n },\n type=\"Basic\",\n virtual_wan_name=\"wan1\")\n\n```\n\n```yaml\nresources:\n virtualWan:\n type: azure-native:network:VirtualWan\n properties:\n disableVpnEncryption: false\n location: West US\n resourceGroupName: rg1\n tags:\n key1: value1\n type: Basic\n virtualWANName: wan1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VirtualWan wan1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName} \n```\n", "properties": { "allowBranchToBranchTraffic": { "type": "boolean", @@ -645689,7 +645689,7 @@ ] }, "azure-native:network:VpnConnection": { - "description": "VpnConnection Resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2018-04-01, 2018-07-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VpnConnectionPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vpnConnection = new AzureNative.Network.VpnConnection(\"vpnConnection\", new()\n {\n ConnectionName = \"vpnConnection1\",\n GatewayName = \"gateway1\",\n RemoteVpnSite = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1\",\n },\n ResourceGroupName = \"rg1\",\n RoutingConfiguration = new AzureNative.Network.Inputs.RoutingConfigurationArgs\n {\n AssociatedRouteTable = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\",\n },\n InboundRouteMap = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1\",\n },\n OutboundRouteMap = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2\",\n },\n PropagatedRouteTables = new AzureNative.Network.Inputs.PropagatedRouteTableArgs\n {\n Ids = new[]\n {\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\",\n },\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable2\",\n },\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable3\",\n },\n },\n Labels = new[]\n {\n \"label1\",\n \"label2\",\n },\n },\n },\n TrafficSelectorPolicies = new[] {},\n VpnLinkConnections = new[]\n {\n new AzureNative.Network.Inputs.VpnSiteLinkConnectionArgs\n {\n ConnectionBandwidth = 200,\n Name = \"Connection-Link1\",\n SharedKey = \"key\",\n UsePolicyBasedTrafficSelectors = false,\n VpnConnectionProtocolType = AzureNative.Network.VirtualNetworkGatewayConnectionProtocol.IKEv2,\n VpnLinkConnectionMode = AzureNative.Network.VpnLinkConnectionMode.Default,\n VpnSiteLink = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1/vpnSiteLinks/siteLink1\",\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVpnConnection(ctx, \"vpnConnection\", \u0026network.VpnConnectionArgs{\n\t\t\tConnectionName: pulumi.String(\"vpnConnection1\"),\n\t\t\tGatewayName: pulumi.String(\"gateway1\"),\n\t\t\tRemoteVpnSite: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRoutingConfiguration: \u0026network.RoutingConfigurationArgs{\n\t\t\t\tAssociatedRouteTable: \u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\"),\n\t\t\t\t},\n\t\t\t\tInboundRouteMap: \u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1\"),\n\t\t\t\t},\n\t\t\t\tOutboundRouteMap: \u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2\"),\n\t\t\t\t},\n\t\t\t\tPropagatedRouteTables: \u0026network.PropagatedRouteTableArgs{\n\t\t\t\t\tIds: network.SubResourceArray{\n\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable3\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tLabels: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"label1\"),\n\t\t\t\t\t\tpulumi.String(\"label2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTrafficSelectorPolicies: network.TrafficSelectorPolicyArray{},\n\t\t\tVpnLinkConnections: network.VpnSiteLinkConnectionArray{\n\t\t\t\t\u0026network.VpnSiteLinkConnectionArgs{\n\t\t\t\t\tConnectionBandwidth: pulumi.Int(200),\n\t\t\t\t\tName: pulumi.String(\"Connection-Link1\"),\n\t\t\t\t\tSharedKey: pulumi.String(\"key\"),\n\t\t\t\t\tUsePolicyBasedTrafficSelectors: pulumi.Bool(false),\n\t\t\t\t\tVpnConnectionProtocolType: pulumi.String(network.VirtualNetworkGatewayConnectionProtocolIKEv2),\n\t\t\t\t\tVpnLinkConnectionMode: pulumi.String(network.VpnLinkConnectionModeDefault),\n\t\t\t\t\tVpnSiteLink: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1/vpnSiteLinks/siteLink1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VpnConnection;\nimport com.pulumi.azurenative.network.VpnConnectionArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.RoutingConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.PropagatedRouteTableArgs;\nimport com.pulumi.azurenative.network.inputs.VpnSiteLinkConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vpnConnection = new VpnConnection(\"vpnConnection\", VpnConnectionArgs.builder()\n .connectionName(\"vpnConnection1\")\n .gatewayName(\"gateway1\")\n .remoteVpnSite(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1\")\n .build())\n .resourceGroupName(\"rg1\")\n .routingConfiguration(RoutingConfigurationArgs.builder()\n .associatedRouteTable(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\")\n .build())\n .inboundRouteMap(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1\")\n .build())\n .outboundRouteMap(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2\")\n .build())\n .propagatedRouteTables(PropagatedRouteTableArgs.builder()\n .ids( \n SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\")\n .build(),\n SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable2\")\n .build(),\n SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable3\")\n .build())\n .labels( \n \"label1\",\n \"label2\")\n .build())\n .build())\n .trafficSelectorPolicies()\n .vpnLinkConnections(VpnSiteLinkConnectionArgs.builder()\n .connectionBandwidth(200)\n .name(\"Connection-Link1\")\n .sharedKey(\"key\")\n .usePolicyBasedTrafficSelectors(false)\n .vpnConnectionProtocolType(\"IKEv2\")\n .vpnLinkConnectionMode(\"Default\")\n .vpnSiteLink(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1/vpnSiteLinks/siteLink1\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vpnConnection = new azure_native.network.VpnConnection(\"vpnConnection\", {\n connectionName: \"vpnConnection1\",\n gatewayName: \"gateway1\",\n remoteVpnSite: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1\",\n },\n resourceGroupName: \"rg1\",\n routingConfiguration: {\n associatedRouteTable: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\",\n },\n inboundRouteMap: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1\",\n },\n outboundRouteMap: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2\",\n },\n propagatedRouteTables: {\n ids: [\n {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\",\n },\n {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable2\",\n },\n {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable3\",\n },\n ],\n labels: [\n \"label1\",\n \"label2\",\n ],\n },\n },\n trafficSelectorPolicies: [],\n vpnLinkConnections: [{\n connectionBandwidth: 200,\n name: \"Connection-Link1\",\n sharedKey: \"key\",\n usePolicyBasedTrafficSelectors: false,\n vpnConnectionProtocolType: azure_native.network.VirtualNetworkGatewayConnectionProtocol.IKEv2,\n vpnLinkConnectionMode: azure_native.network.VpnLinkConnectionMode.Default,\n vpnSiteLink: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1/vpnSiteLinks/siteLink1\",\n },\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvpn_connection = azure_native.network.VpnConnection(\"vpnConnection\",\n connection_name=\"vpnConnection1\",\n gateway_name=\"gateway1\",\n remote_vpn_site=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1\",\n ),\n resource_group_name=\"rg1\",\n routing_configuration=azure_native.network.RoutingConfigurationArgs(\n associated_route_table=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\",\n ),\n inbound_route_map=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1\",\n ),\n outbound_route_map=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2\",\n ),\n propagated_route_tables=azure_native.network.PropagatedRouteTableArgs(\n ids=[\n azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\",\n ),\n azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable2\",\n ),\n azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable3\",\n ),\n ],\n labels=[\n \"label1\",\n \"label2\",\n ],\n ),\n ),\n traffic_selector_policies=[],\n vpn_link_connections=[azure_native.network.VpnSiteLinkConnectionArgs(\n connection_bandwidth=200,\n name=\"Connection-Link1\",\n shared_key=\"key\",\n use_policy_based_traffic_selectors=False,\n vpn_connection_protocol_type=azure_native.network.VirtualNetworkGatewayConnectionProtocol.IK_EV2,\n vpn_link_connection_mode=azure_native.network.VpnLinkConnectionMode.DEFAULT,\n vpn_site_link=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1/vpnSiteLinks/siteLink1\",\n ),\n )])\n\n```\n\n```yaml\nresources:\n vpnConnection:\n type: azure-native:network:VpnConnection\n properties:\n connectionName: vpnConnection1\n gatewayName: gateway1\n remoteVpnSite:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1\n resourceGroupName: rg1\n routingConfiguration:\n associatedRouteTable:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\n inboundRouteMap:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1\n outboundRouteMap:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2\n propagatedRouteTables:\n ids:\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable2\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable3\n labels:\n - label1\n - label2\n trafficSelectorPolicies: []\n vpnLinkConnections:\n - connectionBandwidth: 200\n name: Connection-Link1\n sharedKey: key\n usePolicyBasedTrafficSelectors: false\n vpnConnectionProtocolType: IKEv2\n vpnLinkConnectionMode: Default\n vpnSiteLink:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1/vpnSiteLinks/siteLink1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VpnConnection vpnConnection1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName} \n```\n", + "description": "VpnConnection Resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2018-04-01, 2018-07-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VpnConnectionPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vpnConnection = new AzureNative.Network.VpnConnection(\"vpnConnection\", new()\n {\n ConnectionName = \"vpnConnection1\",\n GatewayName = \"gateway1\",\n RemoteVpnSite = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1\",\n },\n ResourceGroupName = \"rg1\",\n RoutingConfiguration = new AzureNative.Network.Inputs.RoutingConfigurationArgs\n {\n AssociatedRouteTable = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\",\n },\n InboundRouteMap = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1\",\n },\n OutboundRouteMap = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2\",\n },\n PropagatedRouteTables = new AzureNative.Network.Inputs.PropagatedRouteTableArgs\n {\n Ids = new[]\n {\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\",\n },\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable2\",\n },\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable3\",\n },\n },\n Labels = new[]\n {\n \"label1\",\n \"label2\",\n },\n },\n },\n TrafficSelectorPolicies = new[] {},\n VpnLinkConnections = new[]\n {\n new AzureNative.Network.Inputs.VpnSiteLinkConnectionArgs\n {\n ConnectionBandwidth = 200,\n Name = \"Connection-Link1\",\n SharedKey = \"key\",\n UsePolicyBasedTrafficSelectors = false,\n VpnConnectionProtocolType = AzureNative.Network.VirtualNetworkGatewayConnectionProtocol.IKEv2,\n VpnLinkConnectionMode = AzureNative.Network.VpnLinkConnectionMode.Default,\n VpnSiteLink = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1/vpnSiteLinks/siteLink1\",\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVpnConnection(ctx, \"vpnConnection\", \u0026network.VpnConnectionArgs{\n\t\t\tConnectionName: pulumi.String(\"vpnConnection1\"),\n\t\t\tGatewayName: pulumi.String(\"gateway1\"),\n\t\t\tRemoteVpnSite: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRoutingConfiguration: \u0026network.RoutingConfigurationArgs{\n\t\t\t\tAssociatedRouteTable: \u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\"),\n\t\t\t\t},\n\t\t\t\tInboundRouteMap: \u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1\"),\n\t\t\t\t},\n\t\t\t\tOutboundRouteMap: \u0026network.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2\"),\n\t\t\t\t},\n\t\t\t\tPropagatedRouteTables: \u0026network.PropagatedRouteTableArgs{\n\t\t\t\t\tIds: network.SubResourceArray{\n\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable3\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tLabels: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"label1\"),\n\t\t\t\t\t\tpulumi.String(\"label2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTrafficSelectorPolicies: network.TrafficSelectorPolicyArray{},\n\t\t\tVpnLinkConnections: network.VpnSiteLinkConnectionArray{\n\t\t\t\t\u0026network.VpnSiteLinkConnectionArgs{\n\t\t\t\t\tConnectionBandwidth: pulumi.Int(200),\n\t\t\t\t\tName: pulumi.String(\"Connection-Link1\"),\n\t\t\t\t\tSharedKey: pulumi.String(\"key\"),\n\t\t\t\t\tUsePolicyBasedTrafficSelectors: pulumi.Bool(false),\n\t\t\t\t\tVpnConnectionProtocolType: pulumi.String(network.VirtualNetworkGatewayConnectionProtocolIKEv2),\n\t\t\t\t\tVpnLinkConnectionMode: pulumi.String(network.VpnLinkConnectionModeDefault),\n\t\t\t\t\tVpnSiteLink: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1/vpnSiteLinks/siteLink1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VpnConnection;\nimport com.pulumi.azurenative.network.VpnConnectionArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.RoutingConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.PropagatedRouteTableArgs;\nimport com.pulumi.azurenative.network.inputs.VpnSiteLinkConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vpnConnection = new VpnConnection(\"vpnConnection\", VpnConnectionArgs.builder()\n .connectionName(\"vpnConnection1\")\n .gatewayName(\"gateway1\")\n .remoteVpnSite(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1\")\n .build())\n .resourceGroupName(\"rg1\")\n .routingConfiguration(RoutingConfigurationArgs.builder()\n .associatedRouteTable(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\")\n .build())\n .inboundRouteMap(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1\")\n .build())\n .outboundRouteMap(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2\")\n .build())\n .propagatedRouteTables(PropagatedRouteTableArgs.builder()\n .ids( \n SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\")\n .build(),\n SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable2\")\n .build(),\n SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable3\")\n .build())\n .labels( \n \"label1\",\n \"label2\")\n .build())\n .build())\n .trafficSelectorPolicies()\n .vpnLinkConnections(VpnSiteLinkConnectionArgs.builder()\n .connectionBandwidth(200)\n .name(\"Connection-Link1\")\n .sharedKey(\"key\")\n .usePolicyBasedTrafficSelectors(false)\n .vpnConnectionProtocolType(\"IKEv2\")\n .vpnLinkConnectionMode(\"Default\")\n .vpnSiteLink(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1/vpnSiteLinks/siteLink1\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vpnConnection = new azure_native.network.VpnConnection(\"vpnConnection\", {\n connectionName: \"vpnConnection1\",\n gatewayName: \"gateway1\",\n remoteVpnSite: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1\",\n },\n resourceGroupName: \"rg1\",\n routingConfiguration: {\n associatedRouteTable: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\",\n },\n inboundRouteMap: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1\",\n },\n outboundRouteMap: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2\",\n },\n propagatedRouteTables: {\n ids: [\n {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\",\n },\n {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable2\",\n },\n {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable3\",\n },\n ],\n labels: [\n \"label1\",\n \"label2\",\n ],\n },\n },\n trafficSelectorPolicies: [],\n vpnLinkConnections: [{\n connectionBandwidth: 200,\n name: \"Connection-Link1\",\n sharedKey: \"key\",\n usePolicyBasedTrafficSelectors: false,\n vpnConnectionProtocolType: azure_native.network.VirtualNetworkGatewayConnectionProtocol.IKEv2,\n vpnLinkConnectionMode: azure_native.network.VpnLinkConnectionMode.Default,\n vpnSiteLink: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1/vpnSiteLinks/siteLink1\",\n },\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvpn_connection = azure_native.network.VpnConnection(\"vpnConnection\",\n connection_name=\"vpnConnection1\",\n gateway_name=\"gateway1\",\n remote_vpn_site=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1\",\n ),\n resource_group_name=\"rg1\",\n routing_configuration=azure_native.network.RoutingConfigurationArgs(\n associated_route_table=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\",\n ),\n inbound_route_map=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1\",\n ),\n outbound_route_map=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2\",\n ),\n propagated_route_tables=azure_native.network.PropagatedRouteTableArgs(\n ids=[\n azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\",\n ),\n azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable2\",\n ),\n azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable3\",\n ),\n ],\n labels=[\n \"label1\",\n \"label2\",\n ],\n ),\n ),\n traffic_selector_policies=[],\n vpn_link_connections=[azure_native.network.VpnSiteLinkConnectionArgs(\n connection_bandwidth=200,\n name=\"Connection-Link1\",\n shared_key=\"key\",\n use_policy_based_traffic_selectors=False,\n vpn_connection_protocol_type=azure_native.network.VirtualNetworkGatewayConnectionProtocol.IK_EV2,\n vpn_link_connection_mode=azure_native.network.VpnLinkConnectionMode.DEFAULT,\n vpn_site_link=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1/vpnSiteLinks/siteLink1\",\n ),\n )])\n\n```\n\n```yaml\nresources:\n vpnConnection:\n type: azure-native:network:VpnConnection\n properties:\n connectionName: vpnConnection1\n gatewayName: gateway1\n remoteVpnSite:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1\n resourceGroupName: rg1\n routingConfiguration:\n associatedRouteTable:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\n inboundRouteMap:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1\n outboundRouteMap:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2\n propagatedRouteTables:\n ids:\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable2\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable3\n labels:\n - label1\n - label2\n trafficSelectorPolicies: []\n vpnLinkConnections:\n - connectionBandwidth: 200\n name: Connection-Link1\n sharedKey: key\n usePolicyBasedTrafficSelectors: false\n vpnConnectionProtocolType: IKEv2\n vpnLinkConnectionMode: Default\n vpnSiteLink:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1/vpnSiteLinks/siteLink1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VpnConnection vpnConnection1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName} \n```\n", "properties": { "connectionBandwidth": { "type": "integer", @@ -646023,7 +646023,7 @@ ] }, "azure-native:network:VpnGateway": { - "description": "VpnGateway Resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2018-07-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VpnGatewayPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vpnGateway = new AzureNative.Network.VpnGateway(\"vpnGateway\", new()\n {\n BgpSettings = new AzureNative.Network.Inputs.BgpSettingsArgs\n {\n Asn = 65515,\n BgpPeeringAddresses = new[]\n {\n new AzureNative.Network.Inputs.IPConfigurationBgpPeeringAddressArgs\n {\n CustomBgpIpAddresses = new[]\n {\n \"169.254.21.5\",\n },\n IpconfigurationId = \"Instance0\",\n },\n new AzureNative.Network.Inputs.IPConfigurationBgpPeeringAddressArgs\n {\n CustomBgpIpAddresses = new[]\n {\n \"169.254.21.10\",\n },\n IpconfigurationId = \"Instance1\",\n },\n },\n PeerWeight = 0,\n },\n Connections = new[]\n {\n new AzureNative.Network.Inputs.VpnConnectionArgs\n {\n Name = \"vpnConnection1\",\n RemoteVpnSite = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1\",\n },\n VpnLinkConnections = new[]\n {\n new AzureNative.Network.Inputs.VpnSiteLinkConnectionArgs\n {\n ConnectionBandwidth = 200,\n EgressNatRules = new[]\n {\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/natRules/nat03\",\n },\n },\n Name = \"Connection-Link1\",\n SharedKey = \"key\",\n VpnConnectionProtocolType = AzureNative.Network.VirtualNetworkGatewayConnectionProtocol.IKEv2,\n VpnSiteLink = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1/vpnSiteLinks/siteLink1\",\n },\n },\n },\n },\n },\n EnableBgpRouteTranslationForNat = false,\n GatewayName = \"gateway1\",\n IsRoutingPreferenceInternet = false,\n Location = \"westcentralus\",\n NatRules = new[]\n {\n new AzureNative.Network.Inputs.VpnGatewayNatRuleArgs\n {\n ExternalMappings = new[]\n {\n new AzureNative.Network.Inputs.VpnNatRuleMappingArgs\n {\n AddressSpace = \"192.168.0.0/26\",\n },\n },\n InternalMappings = new[]\n {\n new AzureNative.Network.Inputs.VpnNatRuleMappingArgs\n {\n AddressSpace = \"0.0.0.0/26\",\n },\n },\n IpConfigurationId = \"\",\n Mode = AzureNative.Network.VpnNatRuleMode.EgressSnat,\n Name = \"nat03\",\n Type = AzureNative.Network.VpnNatRuleType.Static,\n },\n },\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n VirtualHub = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVpnGateway(ctx, \"vpnGateway\", \u0026network.VpnGatewayArgs{\n\t\t\tBgpSettings: \u0026network.BgpSettingsArgs{\n\t\t\t\tAsn: pulumi.Float64(65515),\n\t\t\t\tBgpPeeringAddresses: network.IPConfigurationBgpPeeringAddressArray{\n\t\t\t\t\t\u0026network.IPConfigurationBgpPeeringAddressArgs{\n\t\t\t\t\t\tCustomBgpIpAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"169.254.21.5\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tIpconfigurationId: pulumi.String(\"Instance0\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026network.IPConfigurationBgpPeeringAddressArgs{\n\t\t\t\t\t\tCustomBgpIpAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"169.254.21.10\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tIpconfigurationId: pulumi.String(\"Instance1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPeerWeight: pulumi.Int(0),\n\t\t\t},\n\t\t\tConnections: network.VpnConnectionTypeArray{\n\t\t\t\t\u0026network.VpnConnectionTypeArgs{\n\t\t\t\t\tName: pulumi.String(\"vpnConnection1\"),\n\t\t\t\t\tRemoteVpnSite: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1\"),\n\t\t\t\t\t},\n\t\t\t\t\tVpnLinkConnections: network.VpnSiteLinkConnectionArray{\n\t\t\t\t\t\t\u0026network.VpnSiteLinkConnectionArgs{\n\t\t\t\t\t\t\tConnectionBandwidth: pulumi.Int(200),\n\t\t\t\t\t\t\tEgressNatRules: network.SubResourceArray{\n\t\t\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/natRules/nat03\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"Connection-Link1\"),\n\t\t\t\t\t\t\tSharedKey: pulumi.String(\"key\"),\n\t\t\t\t\t\t\tVpnConnectionProtocolType: pulumi.String(network.VirtualNetworkGatewayConnectionProtocolIKEv2),\n\t\t\t\t\t\t\tVpnSiteLink: \u0026network.SubResourceArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1/vpnSiteLinks/siteLink1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnableBgpRouteTranslationForNat: pulumi.Bool(false),\n\t\t\tGatewayName: pulumi.String(\"gateway1\"),\n\t\t\tIsRoutingPreferenceInternet: pulumi.Bool(false),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tNatRules: network.VpnGatewayNatRuleArray{\n\t\t\t\t\u0026network.VpnGatewayNatRuleArgs{\n\t\t\t\t\tExternalMappings: network.VpnNatRuleMappingArray{\n\t\t\t\t\t\t\u0026network.VpnNatRuleMappingArgs{\n\t\t\t\t\t\t\tAddressSpace: pulumi.String(\"192.168.0.0/26\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tInternalMappings: network.VpnNatRuleMappingArray{\n\t\t\t\t\t\t\u0026network.VpnNatRuleMappingArgs{\n\t\t\t\t\t\t\tAddressSpace: pulumi.String(\"0.0.0.0/26\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tIpConfigurationId: pulumi.String(\"\"),\n\t\t\t\t\tMode: pulumi.String(network.VpnNatRuleModeEgressSnat),\n\t\t\t\t\tName: pulumi.String(\"nat03\"),\n\t\t\t\t\tType: pulumi.String(network.VpnNatRuleTypeStatic),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tVirtualHub: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VpnGateway;\nimport com.pulumi.azurenative.network.VpnGatewayArgs;\nimport com.pulumi.azurenative.network.inputs.BgpSettingsArgs;\nimport com.pulumi.azurenative.network.inputs.VpnConnectionArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.VpnGatewayNatRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vpnGateway = new VpnGateway(\"vpnGateway\", VpnGatewayArgs.builder()\n .bgpSettings(BgpSettingsArgs.builder()\n .asn(65515)\n .bgpPeeringAddresses( \n IPConfigurationBgpPeeringAddressArgs.builder()\n .customBgpIpAddresses(\"169.254.21.5\")\n .ipconfigurationId(\"Instance0\")\n .build(),\n IPConfigurationBgpPeeringAddressArgs.builder()\n .customBgpIpAddresses(\"169.254.21.10\")\n .ipconfigurationId(\"Instance1\")\n .build())\n .peerWeight(0)\n .build())\n .connections(VpnConnectionArgs.builder()\n .name(\"vpnConnection1\")\n .remoteVpnSite(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1\")\n .build())\n .vpnLinkConnections(VpnSiteLinkConnectionArgs.builder()\n .connectionBandwidth(200)\n .egressNatRules(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/natRules/nat03\")\n .build())\n .name(\"Connection-Link1\")\n .sharedKey(\"key\")\n .vpnConnectionProtocolType(\"IKEv2\")\n .vpnSiteLink(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1/vpnSiteLinks/siteLink1\")\n .build())\n .build())\n .build())\n .enableBgpRouteTranslationForNat(false)\n .gatewayName(\"gateway1\")\n .isRoutingPreferenceInternet(false)\n .location(\"westcentralus\")\n .natRules(VpnGatewayNatRuleArgs.builder()\n .externalMappings(VpnNatRuleMappingArgs.builder()\n .addressSpace(\"192.168.0.0/26\")\n .build())\n .internalMappings(VpnNatRuleMappingArgs.builder()\n .addressSpace(\"0.0.0.0/26\")\n .build())\n .ipConfigurationId(\"\")\n .mode(\"EgressSnat\")\n .name(\"nat03\")\n .type(\"Static\")\n .build())\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"key1\", \"value1\"))\n .virtualHub(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vpnGateway = new azure_native.network.VpnGateway(\"vpnGateway\", {\n bgpSettings: {\n asn: 65515,\n bgpPeeringAddresses: [\n {\n customBgpIpAddresses: [\"169.254.21.5\"],\n ipconfigurationId: \"Instance0\",\n },\n {\n customBgpIpAddresses: [\"169.254.21.10\"],\n ipconfigurationId: \"Instance1\",\n },\n ],\n peerWeight: 0,\n },\n connections: [{\n name: \"vpnConnection1\",\n remoteVpnSite: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1\",\n },\n vpnLinkConnections: [{\n connectionBandwidth: 200,\n egressNatRules: [{\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/natRules/nat03\",\n }],\n name: \"Connection-Link1\",\n sharedKey: \"key\",\n vpnConnectionProtocolType: azure_native.network.VirtualNetworkGatewayConnectionProtocol.IKEv2,\n vpnSiteLink: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1/vpnSiteLinks/siteLink1\",\n },\n }],\n }],\n enableBgpRouteTranslationForNat: false,\n gatewayName: \"gateway1\",\n isRoutingPreferenceInternet: false,\n location: \"westcentralus\",\n natRules: [{\n externalMappings: [{\n addressSpace: \"192.168.0.0/26\",\n }],\n internalMappings: [{\n addressSpace: \"0.0.0.0/26\",\n }],\n ipConfigurationId: \"\",\n mode: azure_native.network.VpnNatRuleMode.EgressSnat,\n name: \"nat03\",\n type: azure_native.network.VpnNatRuleType.Static,\n }],\n resourceGroupName: \"rg1\",\n tags: {\n key1: \"value1\",\n },\n virtualHub: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvpn_gateway = azure_native.network.VpnGateway(\"vpnGateway\",\n bgp_settings=azure_native.network.BgpSettingsArgs(\n asn=65515,\n bgp_peering_addresses=[\n azure_native.network.IPConfigurationBgpPeeringAddressArgs(\n custom_bgp_ip_addresses=[\"169.254.21.5\"],\n ipconfiguration_id=\"Instance0\",\n ),\n azure_native.network.IPConfigurationBgpPeeringAddressArgs(\n custom_bgp_ip_addresses=[\"169.254.21.10\"],\n ipconfiguration_id=\"Instance1\",\n ),\n ],\n peer_weight=0,\n ),\n connections=[azure_native.network.VpnConnectionArgs(\n name=\"vpnConnection1\",\n remote_vpn_site=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1\",\n ),\n vpn_link_connections=[azure_native.network.VpnSiteLinkConnectionArgs(\n connection_bandwidth=200,\n egress_nat_rules=[azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/natRules/nat03\",\n )],\n name=\"Connection-Link1\",\n shared_key=\"key\",\n vpn_connection_protocol_type=azure_native.network.VirtualNetworkGatewayConnectionProtocol.IK_EV2,\n vpn_site_link=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1/vpnSiteLinks/siteLink1\",\n ),\n )],\n )],\n enable_bgp_route_translation_for_nat=False,\n gateway_name=\"gateway1\",\n is_routing_preference_internet=False,\n location=\"westcentralus\",\n nat_rules=[azure_native.network.VpnGatewayNatRuleArgs(\n external_mappings=[azure_native.network.VpnNatRuleMappingArgs(\n address_space=\"192.168.0.0/26\",\n )],\n internal_mappings=[azure_native.network.VpnNatRuleMappingArgs(\n address_space=\"0.0.0.0/26\",\n )],\n ip_configuration_id=\"\",\n mode=azure_native.network.VpnNatRuleMode.EGRESS_SNAT,\n name=\"nat03\",\n type=azure_native.network.VpnNatRuleType.STATIC,\n )],\n resource_group_name=\"rg1\",\n tags={\n \"key1\": \"value1\",\n },\n virtual_hub=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1\",\n ))\n\n```\n\n```yaml\nresources:\n vpnGateway:\n type: azure-native:network:VpnGateway\n properties:\n bgpSettings:\n asn: 65515\n bgpPeeringAddresses:\n - customBgpIpAddresses:\n - 169.254.21.5\n ipconfigurationId: Instance0\n - customBgpIpAddresses:\n - 169.254.21.10\n ipconfigurationId: Instance1\n peerWeight: 0\n connections:\n - name: vpnConnection1\n remoteVpnSite:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1\n vpnLinkConnections:\n - connectionBandwidth: 200\n egressNatRules:\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/natRules/nat03\n name: Connection-Link1\n sharedKey: key\n vpnConnectionProtocolType: IKEv2\n vpnSiteLink:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1/vpnSiteLinks/siteLink1\n enableBgpRouteTranslationForNat: false\n gatewayName: gateway1\n isRoutingPreferenceInternet: false\n location: westcentralus\n natRules:\n - externalMappings:\n - addressSpace: 192.168.0.0/26\n internalMappings:\n - addressSpace: 0.0.0.0/26\n ipConfigurationId:\n mode: EgressSnat\n name: nat03\n type: Static\n resourceGroupName: rg1\n tags:\n key1: value1\n virtualHub:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VpnGateway gateway1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName} \n```\n", + "description": "VpnGateway Resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2018-07-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VpnGatewayPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vpnGateway = new AzureNative.Network.VpnGateway(\"vpnGateway\", new()\n {\n BgpSettings = new AzureNative.Network.Inputs.BgpSettingsArgs\n {\n Asn = 65515,\n BgpPeeringAddresses = new[]\n {\n new AzureNative.Network.Inputs.IPConfigurationBgpPeeringAddressArgs\n {\n CustomBgpIpAddresses = new[]\n {\n \"169.254.21.5\",\n },\n IpconfigurationId = \"Instance0\",\n },\n new AzureNative.Network.Inputs.IPConfigurationBgpPeeringAddressArgs\n {\n CustomBgpIpAddresses = new[]\n {\n \"169.254.21.10\",\n },\n IpconfigurationId = \"Instance1\",\n },\n },\n PeerWeight = 0,\n },\n Connections = new[]\n {\n new AzureNative.Network.Inputs.VpnConnectionArgs\n {\n Name = \"vpnConnection1\",\n RemoteVpnSite = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1\",\n },\n VpnLinkConnections = new[]\n {\n new AzureNative.Network.Inputs.VpnSiteLinkConnectionArgs\n {\n ConnectionBandwidth = 200,\n EgressNatRules = new[]\n {\n new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/natRules/nat03\",\n },\n },\n Name = \"Connection-Link1\",\n SharedKey = \"key\",\n VpnConnectionProtocolType = AzureNative.Network.VirtualNetworkGatewayConnectionProtocol.IKEv2,\n VpnSiteLink = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1/vpnSiteLinks/siteLink1\",\n },\n },\n },\n },\n },\n EnableBgpRouteTranslationForNat = false,\n GatewayName = \"gateway1\",\n IsRoutingPreferenceInternet = false,\n Location = \"westcentralus\",\n NatRules = new[]\n {\n new AzureNative.Network.Inputs.VpnGatewayNatRuleArgs\n {\n ExternalMappings = new[]\n {\n new AzureNative.Network.Inputs.VpnNatRuleMappingArgs\n {\n AddressSpace = \"192.168.0.0/26\",\n },\n },\n InternalMappings = new[]\n {\n new AzureNative.Network.Inputs.VpnNatRuleMappingArgs\n {\n AddressSpace = \"0.0.0.0/26\",\n },\n },\n IpConfigurationId = \"\",\n Mode = AzureNative.Network.VpnNatRuleMode.EgressSnat,\n Name = \"nat03\",\n Type = AzureNative.Network.VpnNatRuleType.Static,\n },\n },\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n VirtualHub = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVpnGateway(ctx, \"vpnGateway\", \u0026network.VpnGatewayArgs{\n\t\t\tBgpSettings: \u0026network.BgpSettingsArgs{\n\t\t\t\tAsn: pulumi.Float64(65515),\n\t\t\t\tBgpPeeringAddresses: network.IPConfigurationBgpPeeringAddressArray{\n\t\t\t\t\t\u0026network.IPConfigurationBgpPeeringAddressArgs{\n\t\t\t\t\t\tCustomBgpIpAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"169.254.21.5\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tIpconfigurationId: pulumi.String(\"Instance0\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026network.IPConfigurationBgpPeeringAddressArgs{\n\t\t\t\t\t\tCustomBgpIpAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"169.254.21.10\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tIpconfigurationId: pulumi.String(\"Instance1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPeerWeight: pulumi.Int(0),\n\t\t\t},\n\t\t\tConnections: network.VpnConnectionTypeArray{\n\t\t\t\t\u0026network.VpnConnectionTypeArgs{\n\t\t\t\t\tName: pulumi.String(\"vpnConnection1\"),\n\t\t\t\t\tRemoteVpnSite: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1\"),\n\t\t\t\t\t},\n\t\t\t\t\tVpnLinkConnections: network.VpnSiteLinkConnectionArray{\n\t\t\t\t\t\t\u0026network.VpnSiteLinkConnectionArgs{\n\t\t\t\t\t\t\tConnectionBandwidth: pulumi.Int(200),\n\t\t\t\t\t\t\tEgressNatRules: network.SubResourceArray{\n\t\t\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/natRules/nat03\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"Connection-Link1\"),\n\t\t\t\t\t\t\tSharedKey: pulumi.String(\"key\"),\n\t\t\t\t\t\t\tVpnConnectionProtocolType: pulumi.String(network.VirtualNetworkGatewayConnectionProtocolIKEv2),\n\t\t\t\t\t\t\tVpnSiteLink: \u0026network.SubResourceArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1/vpnSiteLinks/siteLink1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnableBgpRouteTranslationForNat: pulumi.Bool(false),\n\t\t\tGatewayName: pulumi.String(\"gateway1\"),\n\t\t\tIsRoutingPreferenceInternet: pulumi.Bool(false),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tNatRules: network.VpnGatewayNatRuleArray{\n\t\t\t\t\u0026network.VpnGatewayNatRuleArgs{\n\t\t\t\t\tExternalMappings: network.VpnNatRuleMappingArray{\n\t\t\t\t\t\t\u0026network.VpnNatRuleMappingArgs{\n\t\t\t\t\t\t\tAddressSpace: pulumi.String(\"192.168.0.0/26\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tInternalMappings: network.VpnNatRuleMappingArray{\n\t\t\t\t\t\t\u0026network.VpnNatRuleMappingArgs{\n\t\t\t\t\t\t\tAddressSpace: pulumi.String(\"0.0.0.0/26\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tIpConfigurationId: pulumi.String(\"\"),\n\t\t\t\t\tMode: pulumi.String(network.VpnNatRuleModeEgressSnat),\n\t\t\t\t\tName: pulumi.String(\"nat03\"),\n\t\t\t\t\tType: pulumi.String(network.VpnNatRuleTypeStatic),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tVirtualHub: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VpnGateway;\nimport com.pulumi.azurenative.network.VpnGatewayArgs;\nimport com.pulumi.azurenative.network.inputs.BgpSettingsArgs;\nimport com.pulumi.azurenative.network.inputs.VpnConnectionArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.VpnGatewayNatRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vpnGateway = new VpnGateway(\"vpnGateway\", VpnGatewayArgs.builder()\n .bgpSettings(BgpSettingsArgs.builder()\n .asn(65515)\n .bgpPeeringAddresses( \n IPConfigurationBgpPeeringAddressArgs.builder()\n .customBgpIpAddresses(\"169.254.21.5\")\n .ipconfigurationId(\"Instance0\")\n .build(),\n IPConfigurationBgpPeeringAddressArgs.builder()\n .customBgpIpAddresses(\"169.254.21.10\")\n .ipconfigurationId(\"Instance1\")\n .build())\n .peerWeight(0)\n .build())\n .connections(VpnConnectionArgs.builder()\n .name(\"vpnConnection1\")\n .remoteVpnSite(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1\")\n .build())\n .vpnLinkConnections(VpnSiteLinkConnectionArgs.builder()\n .connectionBandwidth(200)\n .egressNatRules(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/natRules/nat03\")\n .build())\n .name(\"Connection-Link1\")\n .sharedKey(\"key\")\n .vpnConnectionProtocolType(\"IKEv2\")\n .vpnSiteLink(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1/vpnSiteLinks/siteLink1\")\n .build())\n .build())\n .build())\n .enableBgpRouteTranslationForNat(false)\n .gatewayName(\"gateway1\")\n .isRoutingPreferenceInternet(false)\n .location(\"westcentralus\")\n .natRules(VpnGatewayNatRuleArgs.builder()\n .externalMappings(VpnNatRuleMappingArgs.builder()\n .addressSpace(\"192.168.0.0/26\")\n .build())\n .internalMappings(VpnNatRuleMappingArgs.builder()\n .addressSpace(\"0.0.0.0/26\")\n .build())\n .ipConfigurationId(\"\")\n .mode(\"EgressSnat\")\n .name(\"nat03\")\n .type(\"Static\")\n .build())\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"key1\", \"value1\"))\n .virtualHub(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vpnGateway = new azure_native.network.VpnGateway(\"vpnGateway\", {\n bgpSettings: {\n asn: 65515,\n bgpPeeringAddresses: [\n {\n customBgpIpAddresses: [\"169.254.21.5\"],\n ipconfigurationId: \"Instance0\",\n },\n {\n customBgpIpAddresses: [\"169.254.21.10\"],\n ipconfigurationId: \"Instance1\",\n },\n ],\n peerWeight: 0,\n },\n connections: [{\n name: \"vpnConnection1\",\n remoteVpnSite: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1\",\n },\n vpnLinkConnections: [{\n connectionBandwidth: 200,\n egressNatRules: [{\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/natRules/nat03\",\n }],\n name: \"Connection-Link1\",\n sharedKey: \"key\",\n vpnConnectionProtocolType: azure_native.network.VirtualNetworkGatewayConnectionProtocol.IKEv2,\n vpnSiteLink: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1/vpnSiteLinks/siteLink1\",\n },\n }],\n }],\n enableBgpRouteTranslationForNat: false,\n gatewayName: \"gateway1\",\n isRoutingPreferenceInternet: false,\n location: \"westcentralus\",\n natRules: [{\n externalMappings: [{\n addressSpace: \"192.168.0.0/26\",\n }],\n internalMappings: [{\n addressSpace: \"0.0.0.0/26\",\n }],\n ipConfigurationId: \"\",\n mode: azure_native.network.VpnNatRuleMode.EgressSnat,\n name: \"nat03\",\n type: azure_native.network.VpnNatRuleType.Static,\n }],\n resourceGroupName: \"rg1\",\n tags: {\n key1: \"value1\",\n },\n virtualHub: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvpn_gateway = azure_native.network.VpnGateway(\"vpnGateway\",\n bgp_settings=azure_native.network.BgpSettingsArgs(\n asn=65515,\n bgp_peering_addresses=[\n azure_native.network.IPConfigurationBgpPeeringAddressArgs(\n custom_bgp_ip_addresses=[\"169.254.21.5\"],\n ipconfiguration_id=\"Instance0\",\n ),\n azure_native.network.IPConfigurationBgpPeeringAddressArgs(\n custom_bgp_ip_addresses=[\"169.254.21.10\"],\n ipconfiguration_id=\"Instance1\",\n ),\n ],\n peer_weight=0,\n ),\n connections=[azure_native.network.VpnConnectionArgs(\n name=\"vpnConnection1\",\n remote_vpn_site=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1\",\n ),\n vpn_link_connections=[azure_native.network.VpnSiteLinkConnectionArgs(\n connection_bandwidth=200,\n egress_nat_rules=[azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/natRules/nat03\",\n )],\n name=\"Connection-Link1\",\n shared_key=\"key\",\n vpn_connection_protocol_type=azure_native.network.VirtualNetworkGatewayConnectionProtocol.IK_EV2,\n vpn_site_link=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1/vpnSiteLinks/siteLink1\",\n ),\n )],\n )],\n enable_bgp_route_translation_for_nat=False,\n gateway_name=\"gateway1\",\n is_routing_preference_internet=False,\n location=\"westcentralus\",\n nat_rules=[azure_native.network.VpnGatewayNatRuleArgs(\n external_mappings=[azure_native.network.VpnNatRuleMappingArgs(\n address_space=\"192.168.0.0/26\",\n )],\n internal_mappings=[azure_native.network.VpnNatRuleMappingArgs(\n address_space=\"0.0.0.0/26\",\n )],\n ip_configuration_id=\"\",\n mode=azure_native.network.VpnNatRuleMode.EGRESS_SNAT,\n name=\"nat03\",\n type=azure_native.network.VpnNatRuleType.STATIC,\n )],\n resource_group_name=\"rg1\",\n tags={\n \"key1\": \"value1\",\n },\n virtual_hub=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1\",\n ))\n\n```\n\n```yaml\nresources:\n vpnGateway:\n type: azure-native:network:VpnGateway\n properties:\n bgpSettings:\n asn: 65515\n bgpPeeringAddresses:\n - customBgpIpAddresses:\n - 169.254.21.5\n ipconfigurationId: Instance0\n - customBgpIpAddresses:\n - 169.254.21.10\n ipconfigurationId: Instance1\n peerWeight: 0\n connections:\n - name: vpnConnection1\n remoteVpnSite:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1\n vpnLinkConnections:\n - connectionBandwidth: 200\n egressNatRules:\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/natRules/nat03\n name: Connection-Link1\n sharedKey: key\n vpnConnectionProtocolType: IKEv2\n vpnSiteLink:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1/vpnSiteLinks/siteLink1\n enableBgpRouteTranslationForNat: false\n gatewayName: gateway1\n isRoutingPreferenceInternet: false\n location: westcentralus\n natRules:\n - externalMappings:\n - addressSpace: 192.168.0.0/26\n internalMappings:\n - addressSpace: 0.0.0.0/26\n ipConfigurationId:\n mode: EgressSnat\n name: nat03\n type: Static\n resourceGroupName: rg1\n tags:\n key1: value1\n virtualHub:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VpnGateway gateway1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName} \n```\n", "properties": { "bgpSettings": { "type": "object", @@ -646291,7 +646291,7 @@ ] }, "azure-native:network:VpnServerConfiguration": { - "description": "VpnServerConfiguration Resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VpnServerConfigurationCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vpnServerConfiguration = new AzureNative.Network.VpnServerConfiguration(\"vpnServerConfiguration\", new()\n {\n ConfigurationPolicyGroups = new[]\n {\n new AzureNative.Network.Inputs.VpnServerConfigurationPolicyGroupArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1/vpnServerConfigurationPolicyGroups/policyGroup1\",\n IsDefault = true,\n Name = \"policyGroup1\",\n PolicyMembers = new[]\n {\n new AzureNative.Network.Inputs.VpnServerConfigurationPolicyGroupMemberArgs\n {\n AttributeType = AzureNative.Network.VpnPolicyMemberAttributeType.RadiusAzureGroupId,\n AttributeValue = \"6ad1bd08\",\n Name = \"policy1\",\n },\n },\n Priority = 0,\n },\n new AzureNative.Network.Inputs.VpnServerConfigurationPolicyGroupArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1/vpnServerConfigurationPolicyGroups/policyGroup2\",\n IsDefault = true,\n Name = \"policyGroup2\",\n PolicyMembers = new[]\n {\n new AzureNative.Network.Inputs.VpnServerConfigurationPolicyGroupMemberArgs\n {\n AttributeType = AzureNative.Network.VpnPolicyMemberAttributeType.CertificateGroupId,\n AttributeValue = \"red.com\",\n Name = \"policy2\",\n },\n },\n Priority = 0,\n },\n },\n Location = \"West US\",\n RadiusClientRootCertificates = new[]\n {\n new AzureNative.Network.Inputs.VpnServerConfigRadiusClientRootCertificateArgs\n {\n Name = \"vpnServerConfigRadiusClientRootCert1\",\n Thumbprint = \"83FFBFC8848B5A5836C94D0112367E16148A286F\",\n },\n },\n RadiusServerRootCertificates = new[]\n {\n new AzureNative.Network.Inputs.VpnServerConfigRadiusServerRootCertificateArgs\n {\n Name = \"vpnServerConfigRadiusServerRootCer1\",\n PublicCertData = \"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM\",\n },\n },\n RadiusServers = new[]\n {\n new AzureNative.Network.Inputs.RadiusServerArgs\n {\n RadiusServerAddress = \"10.0.0.0\",\n RadiusServerScore = 25,\n RadiusServerSecret = \"radiusServerSecret\",\n },\n },\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n VpnClientIpsecPolicies = new[]\n {\n new AzureNative.Network.Inputs.IpsecPolicyArgs\n {\n DhGroup = AzureNative.Network.DhGroup.DHGroup14,\n IkeEncryption = AzureNative.Network.IkeEncryption.AES256,\n IkeIntegrity = AzureNative.Network.IkeIntegrity.SHA384,\n IpsecEncryption = AzureNative.Network.IpsecEncryption.AES256,\n IpsecIntegrity = AzureNative.Network.IpsecIntegrity.SHA256,\n PfsGroup = AzureNative.Network.PfsGroup.PFS14,\n SaDataSizeKilobytes = 429497,\n SaLifeTimeSeconds = 86472,\n },\n },\n VpnClientRevokedCertificates = new[]\n {\n new AzureNative.Network.Inputs.VpnServerConfigVpnClientRevokedCertificateArgs\n {\n Name = \"vpnServerConfigVpnClientRevokedCert1\",\n Thumbprint = \"83FFBFC8848B5A5836C94D0112367E16148A286F\",\n },\n },\n VpnClientRootCertificates = new[]\n {\n new AzureNative.Network.Inputs.VpnServerConfigVpnClientRootCertificateArgs\n {\n Name = \"vpnServerConfigVpnClientRootCert1\",\n PublicCertData = \"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN\",\n },\n },\n VpnProtocols = new[]\n {\n AzureNative.Network.VpnGatewayTunnelingProtocol.IkeV2,\n },\n VpnServerConfigurationName = \"vpnServerConfiguration1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVpnServerConfiguration(ctx, \"vpnServerConfiguration\", \u0026network.VpnServerConfigurationArgs{\n\t\t\tConfigurationPolicyGroups: network.VpnServerConfigurationPolicyGroupArray{\n\t\t\t\t\u0026network.VpnServerConfigurationPolicyGroupArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1/vpnServerConfigurationPolicyGroups/policyGroup1\"),\n\t\t\t\t\tIsDefault: pulumi.Bool(true),\n\t\t\t\t\tName: pulumi.String(\"policyGroup1\"),\n\t\t\t\t\tPolicyMembers: network.VpnServerConfigurationPolicyGroupMemberArray{\n\t\t\t\t\t\t\u0026network.VpnServerConfigurationPolicyGroupMemberArgs{\n\t\t\t\t\t\t\tAttributeType: pulumi.String(network.VpnPolicyMemberAttributeTypeRadiusAzureGroupId),\n\t\t\t\t\t\t\tAttributeValue: pulumi.String(\"6ad1bd08\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"policy1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPriority: pulumi.Int(0),\n\t\t\t\t},\n\t\t\t\t\u0026network.VpnServerConfigurationPolicyGroupArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1/vpnServerConfigurationPolicyGroups/policyGroup2\"),\n\t\t\t\t\tIsDefault: pulumi.Bool(true),\n\t\t\t\t\tName: pulumi.String(\"policyGroup2\"),\n\t\t\t\t\tPolicyMembers: network.VpnServerConfigurationPolicyGroupMemberArray{\n\t\t\t\t\t\t\u0026network.VpnServerConfigurationPolicyGroupMemberArgs{\n\t\t\t\t\t\t\tAttributeType: pulumi.String(network.VpnPolicyMemberAttributeTypeCertificateGroupId),\n\t\t\t\t\t\t\tAttributeValue: pulumi.String(\"red.com\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"policy2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPriority: pulumi.Int(0),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tRadiusClientRootCertificates: network.VpnServerConfigRadiusClientRootCertificateArray{\n\t\t\t\t\u0026network.VpnServerConfigRadiusClientRootCertificateArgs{\n\t\t\t\t\tName: pulumi.String(\"vpnServerConfigRadiusClientRootCert1\"),\n\t\t\t\t\tThumbprint: pulumi.String(\"83FFBFC8848B5A5836C94D0112367E16148A286F\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRadiusServerRootCertificates: network.VpnServerConfigRadiusServerRootCertificateArray{\n\t\t\t\t\u0026network.VpnServerConfigRadiusServerRootCertificateArgs{\n\t\t\t\t\tName: pulumi.String(\"vpnServerConfigRadiusServerRootCer1\"),\n\t\t\t\t\tPublicCertData: pulumi.String(\"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRadiusServers: network.RadiusServerArray{\n\t\t\t\t\u0026network.RadiusServerArgs{\n\t\t\t\t\tRadiusServerAddress: pulumi.String(\"10.0.0.0\"),\n\t\t\t\t\tRadiusServerScore: pulumi.Float64(25),\n\t\t\t\t\tRadiusServerSecret: pulumi.String(\"radiusServerSecret\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tVpnClientIpsecPolicies: network.IpsecPolicyArray{\n\t\t\t\t\u0026network.IpsecPolicyArgs{\n\t\t\t\t\tDhGroup: pulumi.String(network.DhGroupDHGroup14),\n\t\t\t\t\tIkeEncryption: pulumi.String(network.IkeEncryptionAES256),\n\t\t\t\t\tIkeIntegrity: pulumi.String(network.IkeIntegritySHA384),\n\t\t\t\t\tIpsecEncryption: pulumi.String(network.IpsecEncryptionAES256),\n\t\t\t\t\tIpsecIntegrity: pulumi.String(network.IpsecIntegritySHA256),\n\t\t\t\t\tPfsGroup: pulumi.String(network.PfsGroupPFS14),\n\t\t\t\t\tSaDataSizeKilobytes: pulumi.Int(429497),\n\t\t\t\t\tSaLifeTimeSeconds: pulumi.Int(86472),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVpnClientRevokedCertificates: network.VpnServerConfigVpnClientRevokedCertificateArray{\n\t\t\t\t\u0026network.VpnServerConfigVpnClientRevokedCertificateArgs{\n\t\t\t\t\tName: pulumi.String(\"vpnServerConfigVpnClientRevokedCert1\"),\n\t\t\t\t\tThumbprint: pulumi.String(\"83FFBFC8848B5A5836C94D0112367E16148A286F\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVpnClientRootCertificates: network.VpnServerConfigVpnClientRootCertificateArray{\n\t\t\t\t\u0026network.VpnServerConfigVpnClientRootCertificateArgs{\n\t\t\t\t\tName: pulumi.String(\"vpnServerConfigVpnClientRootCert1\"),\n\t\t\t\t\tPublicCertData: pulumi.String(\"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVpnProtocols: pulumi.StringArray{\n\t\t\t\tpulumi.String(network.VpnGatewayTunnelingProtocolIkeV2),\n\t\t\t},\n\t\t\tVpnServerConfigurationName: pulumi.String(\"vpnServerConfiguration1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VpnServerConfiguration;\nimport com.pulumi.azurenative.network.VpnServerConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.VpnServerConfigurationPolicyGroupArgs;\nimport com.pulumi.azurenative.network.inputs.VpnServerConfigRadiusClientRootCertificateArgs;\nimport com.pulumi.azurenative.network.inputs.VpnServerConfigRadiusServerRootCertificateArgs;\nimport com.pulumi.azurenative.network.inputs.RadiusServerArgs;\nimport com.pulumi.azurenative.network.inputs.IpsecPolicyArgs;\nimport com.pulumi.azurenative.network.inputs.VpnServerConfigVpnClientRevokedCertificateArgs;\nimport com.pulumi.azurenative.network.inputs.VpnServerConfigVpnClientRootCertificateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vpnServerConfiguration = new VpnServerConfiguration(\"vpnServerConfiguration\", VpnServerConfigurationArgs.builder()\n .configurationPolicyGroups( \n VpnServerConfigurationPolicyGroupArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1/vpnServerConfigurationPolicyGroups/policyGroup1\")\n .isDefault(true)\n .name(\"policyGroup1\")\n .policyMembers(VpnServerConfigurationPolicyGroupMemberArgs.builder()\n .attributeType(\"RadiusAzureGroupId\")\n .attributeValue(\"6ad1bd08\")\n .name(\"policy1\")\n .build())\n .priority(0)\n .build(),\n VpnServerConfigurationPolicyGroupArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1/vpnServerConfigurationPolicyGroups/policyGroup2\")\n .isDefault(true)\n .name(\"policyGroup2\")\n .policyMembers(VpnServerConfigurationPolicyGroupMemberArgs.builder()\n .attributeType(\"CertificateGroupId\")\n .attributeValue(\"red.com\")\n .name(\"policy2\")\n .build())\n .priority(0)\n .build())\n .location(\"West US\")\n .radiusClientRootCertificates(VpnServerConfigRadiusClientRootCertificateArgs.builder()\n .name(\"vpnServerConfigRadiusClientRootCert1\")\n .thumbprint(\"83FFBFC8848B5A5836C94D0112367E16148A286F\")\n .build())\n .radiusServerRootCertificates(VpnServerConfigRadiusServerRootCertificateArgs.builder()\n .name(\"vpnServerConfigRadiusServerRootCer1\")\n .publicCertData(\"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM\")\n .build())\n .radiusServers(RadiusServerArgs.builder()\n .radiusServerAddress(\"10.0.0.0\")\n .radiusServerScore(25)\n .radiusServerSecret(\"radiusServerSecret\")\n .build())\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"key1\", \"value1\"))\n .vpnClientIpsecPolicies(IpsecPolicyArgs.builder()\n .dhGroup(\"DHGroup14\")\n .ikeEncryption(\"AES256\")\n .ikeIntegrity(\"SHA384\")\n .ipsecEncryption(\"AES256\")\n .ipsecIntegrity(\"SHA256\")\n .pfsGroup(\"PFS14\")\n .saDataSizeKilobytes(429497)\n .saLifeTimeSeconds(86472)\n .build())\n .vpnClientRevokedCertificates(VpnServerConfigVpnClientRevokedCertificateArgs.builder()\n .name(\"vpnServerConfigVpnClientRevokedCert1\")\n .thumbprint(\"83FFBFC8848B5A5836C94D0112367E16148A286F\")\n .build())\n .vpnClientRootCertificates(VpnServerConfigVpnClientRootCertificateArgs.builder()\n .name(\"vpnServerConfigVpnClientRootCert1\")\n .publicCertData(\"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN\")\n .build())\n .vpnProtocols(\"IkeV2\")\n .vpnServerConfigurationName(\"vpnServerConfiguration1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vpnServerConfiguration = new azure_native.network.VpnServerConfiguration(\"vpnServerConfiguration\", {\n configurationPolicyGroups: [\n {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1/vpnServerConfigurationPolicyGroups/policyGroup1\",\n isDefault: true,\n name: \"policyGroup1\",\n policyMembers: [{\n attributeType: azure_native.network.VpnPolicyMemberAttributeType.RadiusAzureGroupId,\n attributeValue: \"6ad1bd08\",\n name: \"policy1\",\n }],\n priority: 0,\n },\n {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1/vpnServerConfigurationPolicyGroups/policyGroup2\",\n isDefault: true,\n name: \"policyGroup2\",\n policyMembers: [{\n attributeType: azure_native.network.VpnPolicyMemberAttributeType.CertificateGroupId,\n attributeValue: \"red.com\",\n name: \"policy2\",\n }],\n priority: 0,\n },\n ],\n location: \"West US\",\n radiusClientRootCertificates: [{\n name: \"vpnServerConfigRadiusClientRootCert1\",\n thumbprint: \"83FFBFC8848B5A5836C94D0112367E16148A286F\",\n }],\n radiusServerRootCertificates: [{\n name: \"vpnServerConfigRadiusServerRootCer1\",\n publicCertData: \"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM\",\n }],\n radiusServers: [{\n radiusServerAddress: \"10.0.0.0\",\n radiusServerScore: 25,\n radiusServerSecret: \"radiusServerSecret\",\n }],\n resourceGroupName: \"rg1\",\n tags: {\n key1: \"value1\",\n },\n vpnClientIpsecPolicies: [{\n dhGroup: azure_native.network.DhGroup.DHGroup14,\n ikeEncryption: azure_native.network.IkeEncryption.AES256,\n ikeIntegrity: azure_native.network.IkeIntegrity.SHA384,\n ipsecEncryption: azure_native.network.IpsecEncryption.AES256,\n ipsecIntegrity: azure_native.network.IpsecIntegrity.SHA256,\n pfsGroup: azure_native.network.PfsGroup.PFS14,\n saDataSizeKilobytes: 429497,\n saLifeTimeSeconds: 86472,\n }],\n vpnClientRevokedCertificates: [{\n name: \"vpnServerConfigVpnClientRevokedCert1\",\n thumbprint: \"83FFBFC8848B5A5836C94D0112367E16148A286F\",\n }],\n vpnClientRootCertificates: [{\n name: \"vpnServerConfigVpnClientRootCert1\",\n publicCertData: \"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN\",\n }],\n vpnProtocols: [azure_native.network.VpnGatewayTunnelingProtocol.IkeV2],\n vpnServerConfigurationName: \"vpnServerConfiguration1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvpn_server_configuration = azure_native.network.VpnServerConfiguration(\"vpnServerConfiguration\",\n configuration_policy_groups=[\n azure_native.network.VpnServerConfigurationPolicyGroupArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1/vpnServerConfigurationPolicyGroups/policyGroup1\",\n is_default=True,\n name=\"policyGroup1\",\n policy_members=[azure_native.network.VpnServerConfigurationPolicyGroupMemberArgs(\n attribute_type=azure_native.network.VpnPolicyMemberAttributeType.RADIUS_AZURE_GROUP_ID,\n attribute_value=\"6ad1bd08\",\n name=\"policy1\",\n )],\n priority=0,\n ),\n azure_native.network.VpnServerConfigurationPolicyGroupArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1/vpnServerConfigurationPolicyGroups/policyGroup2\",\n is_default=True,\n name=\"policyGroup2\",\n policy_members=[azure_native.network.VpnServerConfigurationPolicyGroupMemberArgs(\n attribute_type=azure_native.network.VpnPolicyMemberAttributeType.CERTIFICATE_GROUP_ID,\n attribute_value=\"red.com\",\n name=\"policy2\",\n )],\n priority=0,\n ),\n ],\n location=\"West US\",\n radius_client_root_certificates=[azure_native.network.VpnServerConfigRadiusClientRootCertificateArgs(\n name=\"vpnServerConfigRadiusClientRootCert1\",\n thumbprint=\"83FFBFC8848B5A5836C94D0112367E16148A286F\",\n )],\n radius_server_root_certificates=[azure_native.network.VpnServerConfigRadiusServerRootCertificateArgs(\n name=\"vpnServerConfigRadiusServerRootCer1\",\n public_cert_data=\"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM\",\n )],\n radius_servers=[azure_native.network.RadiusServerArgs(\n radius_server_address=\"10.0.0.0\",\n radius_server_score=25,\n radius_server_secret=\"radiusServerSecret\",\n )],\n resource_group_name=\"rg1\",\n tags={\n \"key1\": \"value1\",\n },\n vpn_client_ipsec_policies=[azure_native.network.IpsecPolicyArgs(\n dh_group=azure_native.network.DhGroup.DH_GROUP14,\n ike_encryption=azure_native.network.IkeEncryption.AES256,\n ike_integrity=azure_native.network.IkeIntegrity.SHA384,\n ipsec_encryption=azure_native.network.IpsecEncryption.AES256,\n ipsec_integrity=azure_native.network.IpsecIntegrity.SHA256,\n pfs_group=azure_native.network.PfsGroup.PFS14,\n sa_data_size_kilobytes=429497,\n sa_life_time_seconds=86472,\n )],\n vpn_client_revoked_certificates=[azure_native.network.VpnServerConfigVpnClientRevokedCertificateArgs(\n name=\"vpnServerConfigVpnClientRevokedCert1\",\n thumbprint=\"83FFBFC8848B5A5836C94D0112367E16148A286F\",\n )],\n vpn_client_root_certificates=[azure_native.network.VpnServerConfigVpnClientRootCertificateArgs(\n name=\"vpnServerConfigVpnClientRootCert1\",\n public_cert_data=\"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN\",\n )],\n vpn_protocols=[azure_native.network.VpnGatewayTunnelingProtocol.IKE_V2],\n vpn_server_configuration_name=\"vpnServerConfiguration1\")\n\n```\n\n```yaml\nresources:\n vpnServerConfiguration:\n type: azure-native:network:VpnServerConfiguration\n properties:\n configurationPolicyGroups:\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1/vpnServerConfigurationPolicyGroups/policyGroup1\n isDefault: true\n name: policyGroup1\n policyMembers:\n - attributeType: RadiusAzureGroupId\n attributeValue: 6ad1bd08\n name: policy1\n priority: 0\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1/vpnServerConfigurationPolicyGroups/policyGroup2\n isDefault: true\n name: policyGroup2\n policyMembers:\n - attributeType: CertificateGroupId\n attributeValue: red.com\n name: policy2\n priority: 0\n location: West US\n radiusClientRootCertificates:\n - name: vpnServerConfigRadiusClientRootCert1\n thumbprint: 83FFBFC8848B5A5836C94D0112367E16148A286F\n radiusServerRootCertificates:\n - name: vpnServerConfigRadiusServerRootCer1\n publicCertData: MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM\n radiusServers:\n - radiusServerAddress: 10.0.0.0\n radiusServerScore: 25\n radiusServerSecret: radiusServerSecret\n resourceGroupName: rg1\n tags:\n key1: value1\n vpnClientIpsecPolicies:\n - dhGroup: DHGroup14\n ikeEncryption: AES256\n ikeIntegrity: SHA384\n ipsecEncryption: AES256\n ipsecIntegrity: SHA256\n pfsGroup: PFS14\n saDataSizeKilobytes: 429497\n saLifeTimeSeconds: 86472\n vpnClientRevokedCertificates:\n - name: vpnServerConfigVpnClientRevokedCert1\n thumbprint: 83FFBFC8848B5A5836C94D0112367E16148A286F\n vpnClientRootCertificates:\n - name: vpnServerConfigVpnClientRootCert1\n publicCertData: MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN\n vpnProtocols:\n - IkeV2\n vpnServerConfigurationName: vpnServerConfiguration1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VpnServerConfiguration vpnServerConfiguration1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName} \n```\n", + "description": "VpnServerConfiguration Resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VpnServerConfigurationCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vpnServerConfiguration = new AzureNative.Network.VpnServerConfiguration(\"vpnServerConfiguration\", new()\n {\n ConfigurationPolicyGroups = new[]\n {\n new AzureNative.Network.Inputs.VpnServerConfigurationPolicyGroupArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1/vpnServerConfigurationPolicyGroups/policyGroup1\",\n IsDefault = true,\n Name = \"policyGroup1\",\n PolicyMembers = new[]\n {\n new AzureNative.Network.Inputs.VpnServerConfigurationPolicyGroupMemberArgs\n {\n AttributeType = AzureNative.Network.VpnPolicyMemberAttributeType.RadiusAzureGroupId,\n AttributeValue = \"6ad1bd08\",\n Name = \"policy1\",\n },\n },\n Priority = 0,\n },\n new AzureNative.Network.Inputs.VpnServerConfigurationPolicyGroupArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1/vpnServerConfigurationPolicyGroups/policyGroup2\",\n IsDefault = true,\n Name = \"policyGroup2\",\n PolicyMembers = new[]\n {\n new AzureNative.Network.Inputs.VpnServerConfigurationPolicyGroupMemberArgs\n {\n AttributeType = AzureNative.Network.VpnPolicyMemberAttributeType.CertificateGroupId,\n AttributeValue = \"red.com\",\n Name = \"policy2\",\n },\n },\n Priority = 0,\n },\n },\n Location = \"West US\",\n RadiusClientRootCertificates = new[]\n {\n new AzureNative.Network.Inputs.VpnServerConfigRadiusClientRootCertificateArgs\n {\n Name = \"vpnServerConfigRadiusClientRootCert1\",\n Thumbprint = \"83FFBFC8848B5A5836C94D0112367E16148A286F\",\n },\n },\n RadiusServerRootCertificates = new[]\n {\n new AzureNative.Network.Inputs.VpnServerConfigRadiusServerRootCertificateArgs\n {\n Name = \"vpnServerConfigRadiusServerRootCer1\",\n PublicCertData = \"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM\",\n },\n },\n RadiusServers = new[]\n {\n new AzureNative.Network.Inputs.RadiusServerArgs\n {\n RadiusServerAddress = \"10.0.0.0\",\n RadiusServerScore = 25,\n RadiusServerSecret = \"radiusServerSecret\",\n },\n },\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n VpnClientIpsecPolicies = new[]\n {\n new AzureNative.Network.Inputs.IpsecPolicyArgs\n {\n DhGroup = AzureNative.Network.DhGroup.DHGroup14,\n IkeEncryption = AzureNative.Network.IkeEncryption.AES256,\n IkeIntegrity = AzureNative.Network.IkeIntegrity.SHA384,\n IpsecEncryption = AzureNative.Network.IpsecEncryption.AES256,\n IpsecIntegrity = AzureNative.Network.IpsecIntegrity.SHA256,\n PfsGroup = AzureNative.Network.PfsGroup.PFS14,\n SaDataSizeKilobytes = 429497,\n SaLifeTimeSeconds = 86472,\n },\n },\n VpnClientRevokedCertificates = new[]\n {\n new AzureNative.Network.Inputs.VpnServerConfigVpnClientRevokedCertificateArgs\n {\n Name = \"vpnServerConfigVpnClientRevokedCert1\",\n Thumbprint = \"83FFBFC8848B5A5836C94D0112367E16148A286F\",\n },\n },\n VpnClientRootCertificates = new[]\n {\n new AzureNative.Network.Inputs.VpnServerConfigVpnClientRootCertificateArgs\n {\n Name = \"vpnServerConfigVpnClientRootCert1\",\n PublicCertData = \"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN\",\n },\n },\n VpnProtocols = new[]\n {\n AzureNative.Network.VpnGatewayTunnelingProtocol.IkeV2,\n },\n VpnServerConfigurationName = \"vpnServerConfiguration1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVpnServerConfiguration(ctx, \"vpnServerConfiguration\", \u0026network.VpnServerConfigurationArgs{\n\t\t\tConfigurationPolicyGroups: network.VpnServerConfigurationPolicyGroupArray{\n\t\t\t\t\u0026network.VpnServerConfigurationPolicyGroupArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1/vpnServerConfigurationPolicyGroups/policyGroup1\"),\n\t\t\t\t\tIsDefault: pulumi.Bool(true),\n\t\t\t\t\tName: pulumi.String(\"policyGroup1\"),\n\t\t\t\t\tPolicyMembers: network.VpnServerConfigurationPolicyGroupMemberArray{\n\t\t\t\t\t\t\u0026network.VpnServerConfigurationPolicyGroupMemberArgs{\n\t\t\t\t\t\t\tAttributeType: pulumi.String(network.VpnPolicyMemberAttributeTypeRadiusAzureGroupId),\n\t\t\t\t\t\t\tAttributeValue: pulumi.String(\"6ad1bd08\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"policy1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPriority: pulumi.Int(0),\n\t\t\t\t},\n\t\t\t\t\u0026network.VpnServerConfigurationPolicyGroupArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1/vpnServerConfigurationPolicyGroups/policyGroup2\"),\n\t\t\t\t\tIsDefault: pulumi.Bool(true),\n\t\t\t\t\tName: pulumi.String(\"policyGroup2\"),\n\t\t\t\t\tPolicyMembers: network.VpnServerConfigurationPolicyGroupMemberArray{\n\t\t\t\t\t\t\u0026network.VpnServerConfigurationPolicyGroupMemberArgs{\n\t\t\t\t\t\t\tAttributeType: pulumi.String(network.VpnPolicyMemberAttributeTypeCertificateGroupId),\n\t\t\t\t\t\t\tAttributeValue: pulumi.String(\"red.com\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"policy2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPriority: pulumi.Int(0),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tRadiusClientRootCertificates: network.VpnServerConfigRadiusClientRootCertificateArray{\n\t\t\t\t\u0026network.VpnServerConfigRadiusClientRootCertificateArgs{\n\t\t\t\t\tName: pulumi.String(\"vpnServerConfigRadiusClientRootCert1\"),\n\t\t\t\t\tThumbprint: pulumi.String(\"83FFBFC8848B5A5836C94D0112367E16148A286F\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRadiusServerRootCertificates: network.VpnServerConfigRadiusServerRootCertificateArray{\n\t\t\t\t\u0026network.VpnServerConfigRadiusServerRootCertificateArgs{\n\t\t\t\t\tName: pulumi.String(\"vpnServerConfigRadiusServerRootCer1\"),\n\t\t\t\t\tPublicCertData: pulumi.String(\"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRadiusServers: network.RadiusServerArray{\n\t\t\t\t\u0026network.RadiusServerArgs{\n\t\t\t\t\tRadiusServerAddress: pulumi.String(\"10.0.0.0\"),\n\t\t\t\t\tRadiusServerScore: pulumi.Float64(25),\n\t\t\t\t\tRadiusServerSecret: pulumi.String(\"radiusServerSecret\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tVpnClientIpsecPolicies: network.IpsecPolicyArray{\n\t\t\t\t\u0026network.IpsecPolicyArgs{\n\t\t\t\t\tDhGroup: pulumi.String(network.DhGroupDHGroup14),\n\t\t\t\t\tIkeEncryption: pulumi.String(network.IkeEncryptionAES256),\n\t\t\t\t\tIkeIntegrity: pulumi.String(network.IkeIntegritySHA384),\n\t\t\t\t\tIpsecEncryption: pulumi.String(network.IpsecEncryptionAES256),\n\t\t\t\t\tIpsecIntegrity: pulumi.String(network.IpsecIntegritySHA256),\n\t\t\t\t\tPfsGroup: pulumi.String(network.PfsGroupPFS14),\n\t\t\t\t\tSaDataSizeKilobytes: pulumi.Int(429497),\n\t\t\t\t\tSaLifeTimeSeconds: pulumi.Int(86472),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVpnClientRevokedCertificates: network.VpnServerConfigVpnClientRevokedCertificateArray{\n\t\t\t\t\u0026network.VpnServerConfigVpnClientRevokedCertificateArgs{\n\t\t\t\t\tName: pulumi.String(\"vpnServerConfigVpnClientRevokedCert1\"),\n\t\t\t\t\tThumbprint: pulumi.String(\"83FFBFC8848B5A5836C94D0112367E16148A286F\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVpnClientRootCertificates: network.VpnServerConfigVpnClientRootCertificateArray{\n\t\t\t\t\u0026network.VpnServerConfigVpnClientRootCertificateArgs{\n\t\t\t\t\tName: pulumi.String(\"vpnServerConfigVpnClientRootCert1\"),\n\t\t\t\t\tPublicCertData: pulumi.String(\"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVpnProtocols: pulumi.StringArray{\n\t\t\t\tpulumi.String(network.VpnGatewayTunnelingProtocolIkeV2),\n\t\t\t},\n\t\t\tVpnServerConfigurationName: pulumi.String(\"vpnServerConfiguration1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VpnServerConfiguration;\nimport com.pulumi.azurenative.network.VpnServerConfigurationArgs;\nimport com.pulumi.azurenative.network.inputs.VpnServerConfigurationPolicyGroupArgs;\nimport com.pulumi.azurenative.network.inputs.VpnServerConfigRadiusClientRootCertificateArgs;\nimport com.pulumi.azurenative.network.inputs.VpnServerConfigRadiusServerRootCertificateArgs;\nimport com.pulumi.azurenative.network.inputs.RadiusServerArgs;\nimport com.pulumi.azurenative.network.inputs.IpsecPolicyArgs;\nimport com.pulumi.azurenative.network.inputs.VpnServerConfigVpnClientRevokedCertificateArgs;\nimport com.pulumi.azurenative.network.inputs.VpnServerConfigVpnClientRootCertificateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vpnServerConfiguration = new VpnServerConfiguration(\"vpnServerConfiguration\", VpnServerConfigurationArgs.builder()\n .configurationPolicyGroups( \n VpnServerConfigurationPolicyGroupArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1/vpnServerConfigurationPolicyGroups/policyGroup1\")\n .isDefault(true)\n .name(\"policyGroup1\")\n .policyMembers(VpnServerConfigurationPolicyGroupMemberArgs.builder()\n .attributeType(\"RadiusAzureGroupId\")\n .attributeValue(\"6ad1bd08\")\n .name(\"policy1\")\n .build())\n .priority(0)\n .build(),\n VpnServerConfigurationPolicyGroupArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1/vpnServerConfigurationPolicyGroups/policyGroup2\")\n .isDefault(true)\n .name(\"policyGroup2\")\n .policyMembers(VpnServerConfigurationPolicyGroupMemberArgs.builder()\n .attributeType(\"CertificateGroupId\")\n .attributeValue(\"red.com\")\n .name(\"policy2\")\n .build())\n .priority(0)\n .build())\n .location(\"West US\")\n .radiusClientRootCertificates(VpnServerConfigRadiusClientRootCertificateArgs.builder()\n .name(\"vpnServerConfigRadiusClientRootCert1\")\n .thumbprint(\"83FFBFC8848B5A5836C94D0112367E16148A286F\")\n .build())\n .radiusServerRootCertificates(VpnServerConfigRadiusServerRootCertificateArgs.builder()\n .name(\"vpnServerConfigRadiusServerRootCer1\")\n .publicCertData(\"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM\")\n .build())\n .radiusServers(RadiusServerArgs.builder()\n .radiusServerAddress(\"10.0.0.0\")\n .radiusServerScore(25)\n .radiusServerSecret(\"radiusServerSecret\")\n .build())\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"key1\", \"value1\"))\n .vpnClientIpsecPolicies(IpsecPolicyArgs.builder()\n .dhGroup(\"DHGroup14\")\n .ikeEncryption(\"AES256\")\n .ikeIntegrity(\"SHA384\")\n .ipsecEncryption(\"AES256\")\n .ipsecIntegrity(\"SHA256\")\n .pfsGroup(\"PFS14\")\n .saDataSizeKilobytes(429497)\n .saLifeTimeSeconds(86472)\n .build())\n .vpnClientRevokedCertificates(VpnServerConfigVpnClientRevokedCertificateArgs.builder()\n .name(\"vpnServerConfigVpnClientRevokedCert1\")\n .thumbprint(\"83FFBFC8848B5A5836C94D0112367E16148A286F\")\n .build())\n .vpnClientRootCertificates(VpnServerConfigVpnClientRootCertificateArgs.builder()\n .name(\"vpnServerConfigVpnClientRootCert1\")\n .publicCertData(\"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN\")\n .build())\n .vpnProtocols(\"IkeV2\")\n .vpnServerConfigurationName(\"vpnServerConfiguration1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vpnServerConfiguration = new azure_native.network.VpnServerConfiguration(\"vpnServerConfiguration\", {\n configurationPolicyGroups: [\n {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1/vpnServerConfigurationPolicyGroups/policyGroup1\",\n isDefault: true,\n name: \"policyGroup1\",\n policyMembers: [{\n attributeType: azure_native.network.VpnPolicyMemberAttributeType.RadiusAzureGroupId,\n attributeValue: \"6ad1bd08\",\n name: \"policy1\",\n }],\n priority: 0,\n },\n {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1/vpnServerConfigurationPolicyGroups/policyGroup2\",\n isDefault: true,\n name: \"policyGroup2\",\n policyMembers: [{\n attributeType: azure_native.network.VpnPolicyMemberAttributeType.CertificateGroupId,\n attributeValue: \"red.com\",\n name: \"policy2\",\n }],\n priority: 0,\n },\n ],\n location: \"West US\",\n radiusClientRootCertificates: [{\n name: \"vpnServerConfigRadiusClientRootCert1\",\n thumbprint: \"83FFBFC8848B5A5836C94D0112367E16148A286F\",\n }],\n radiusServerRootCertificates: [{\n name: \"vpnServerConfigRadiusServerRootCer1\",\n publicCertData: \"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM\",\n }],\n radiusServers: [{\n radiusServerAddress: \"10.0.0.0\",\n radiusServerScore: 25,\n radiusServerSecret: \"radiusServerSecret\",\n }],\n resourceGroupName: \"rg1\",\n tags: {\n key1: \"value1\",\n },\n vpnClientIpsecPolicies: [{\n dhGroup: azure_native.network.DhGroup.DHGroup14,\n ikeEncryption: azure_native.network.IkeEncryption.AES256,\n ikeIntegrity: azure_native.network.IkeIntegrity.SHA384,\n ipsecEncryption: azure_native.network.IpsecEncryption.AES256,\n ipsecIntegrity: azure_native.network.IpsecIntegrity.SHA256,\n pfsGroup: azure_native.network.PfsGroup.PFS14,\n saDataSizeKilobytes: 429497,\n saLifeTimeSeconds: 86472,\n }],\n vpnClientRevokedCertificates: [{\n name: \"vpnServerConfigVpnClientRevokedCert1\",\n thumbprint: \"83FFBFC8848B5A5836C94D0112367E16148A286F\",\n }],\n vpnClientRootCertificates: [{\n name: \"vpnServerConfigVpnClientRootCert1\",\n publicCertData: \"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN\",\n }],\n vpnProtocols: [azure_native.network.VpnGatewayTunnelingProtocol.IkeV2],\n vpnServerConfigurationName: \"vpnServerConfiguration1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvpn_server_configuration = azure_native.network.VpnServerConfiguration(\"vpnServerConfiguration\",\n configuration_policy_groups=[\n azure_native.network.VpnServerConfigurationPolicyGroupArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1/vpnServerConfigurationPolicyGroups/policyGroup1\",\n is_default=True,\n name=\"policyGroup1\",\n policy_members=[azure_native.network.VpnServerConfigurationPolicyGroupMemberArgs(\n attribute_type=azure_native.network.VpnPolicyMemberAttributeType.RADIUS_AZURE_GROUP_ID,\n attribute_value=\"6ad1bd08\",\n name=\"policy1\",\n )],\n priority=0,\n ),\n azure_native.network.VpnServerConfigurationPolicyGroupArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1/vpnServerConfigurationPolicyGroups/policyGroup2\",\n is_default=True,\n name=\"policyGroup2\",\n policy_members=[azure_native.network.VpnServerConfigurationPolicyGroupMemberArgs(\n attribute_type=azure_native.network.VpnPolicyMemberAttributeType.CERTIFICATE_GROUP_ID,\n attribute_value=\"red.com\",\n name=\"policy2\",\n )],\n priority=0,\n ),\n ],\n location=\"West US\",\n radius_client_root_certificates=[azure_native.network.VpnServerConfigRadiusClientRootCertificateArgs(\n name=\"vpnServerConfigRadiusClientRootCert1\",\n thumbprint=\"83FFBFC8848B5A5836C94D0112367E16148A286F\",\n )],\n radius_server_root_certificates=[azure_native.network.VpnServerConfigRadiusServerRootCertificateArgs(\n name=\"vpnServerConfigRadiusServerRootCer1\",\n public_cert_data=\"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM\",\n )],\n radius_servers=[azure_native.network.RadiusServerArgs(\n radius_server_address=\"10.0.0.0\",\n radius_server_score=25,\n radius_server_secret=\"radiusServerSecret\",\n )],\n resource_group_name=\"rg1\",\n tags={\n \"key1\": \"value1\",\n },\n vpn_client_ipsec_policies=[azure_native.network.IpsecPolicyArgs(\n dh_group=azure_native.network.DhGroup.DH_GROUP14,\n ike_encryption=azure_native.network.IkeEncryption.AES256,\n ike_integrity=azure_native.network.IkeIntegrity.SHA384,\n ipsec_encryption=azure_native.network.IpsecEncryption.AES256,\n ipsec_integrity=azure_native.network.IpsecIntegrity.SHA256,\n pfs_group=azure_native.network.PfsGroup.PFS14,\n sa_data_size_kilobytes=429497,\n sa_life_time_seconds=86472,\n )],\n vpn_client_revoked_certificates=[azure_native.network.VpnServerConfigVpnClientRevokedCertificateArgs(\n name=\"vpnServerConfigVpnClientRevokedCert1\",\n thumbprint=\"83FFBFC8848B5A5836C94D0112367E16148A286F\",\n )],\n vpn_client_root_certificates=[azure_native.network.VpnServerConfigVpnClientRootCertificateArgs(\n name=\"vpnServerConfigVpnClientRootCert1\",\n public_cert_data=\"MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN\",\n )],\n vpn_protocols=[azure_native.network.VpnGatewayTunnelingProtocol.IKE_V2],\n vpn_server_configuration_name=\"vpnServerConfiguration1\")\n\n```\n\n```yaml\nresources:\n vpnServerConfiguration:\n type: azure-native:network:VpnServerConfiguration\n properties:\n configurationPolicyGroups:\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1/vpnServerConfigurationPolicyGroups/policyGroup1\n isDefault: true\n name: policyGroup1\n policyMembers:\n - attributeType: RadiusAzureGroupId\n attributeValue: 6ad1bd08\n name: policy1\n priority: 0\n - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1/vpnServerConfigurationPolicyGroups/policyGroup2\n isDefault: true\n name: policyGroup2\n policyMembers:\n - attributeType: CertificateGroupId\n attributeValue: red.com\n name: policy2\n priority: 0\n location: West US\n radiusClientRootCertificates:\n - name: vpnServerConfigRadiusClientRootCert1\n thumbprint: 83FFBFC8848B5A5836C94D0112367E16148A286F\n radiusServerRootCertificates:\n - name: vpnServerConfigRadiusServerRootCer1\n publicCertData: MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM\n radiusServers:\n - radiusServerAddress: 10.0.0.0\n radiusServerScore: 25\n radiusServerSecret: radiusServerSecret\n resourceGroupName: rg1\n tags:\n key1: value1\n vpnClientIpsecPolicies:\n - dhGroup: DHGroup14\n ikeEncryption: AES256\n ikeIntegrity: SHA384\n ipsecEncryption: AES256\n ipsecIntegrity: SHA256\n pfsGroup: PFS14\n saDataSizeKilobytes: 429497\n saLifeTimeSeconds: 86472\n vpnClientRevokedCertificates:\n - name: vpnServerConfigVpnClientRevokedCert1\n thumbprint: 83FFBFC8848B5A5836C94D0112367E16148A286F\n vpnClientRootCertificates:\n - name: vpnServerConfigVpnClientRootCert1\n publicCertData: MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN\n vpnProtocols:\n - IkeV2\n vpnServerConfigurationName: vpnServerConfiguration1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VpnServerConfiguration vpnServerConfiguration1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName} \n```\n", "properties": { "aadAuthenticationParameters": { "type": "object", @@ -646633,7 +646633,7 @@ ] }, "azure-native:network:VpnSite": { - "description": "VpnSite Resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2018-07-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VpnSiteCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vpnSite = new AzureNative.Network.VpnSite(\"vpnSite\", new()\n {\n AddressSpace = new AzureNative.Network.Inputs.AddressSpaceArgs\n {\n AddressPrefixes = new[]\n {\n \"10.0.0.0/16\",\n },\n },\n IsSecuritySite = false,\n Location = \"West US\",\n O365Policy = new AzureNative.Network.Inputs.O365PolicyPropertiesArgs\n {\n BreakOutCategories = new AzureNative.Network.Inputs.O365BreakOutCategoryPoliciesArgs\n {\n Allow = true,\n Default = false,\n Optimize = true,\n },\n },\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n VirtualWan = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1\",\n },\n VpnSiteLinks = new[]\n {\n new AzureNative.Network.Inputs.VpnSiteLinkArgs\n {\n BgpProperties = new AzureNative.Network.Inputs.VpnLinkBgpSettingsArgs\n {\n Asn = 1234,\n BgpPeeringAddress = \"192.168.0.0\",\n },\n Fqdn = \"link1.vpnsite1.contoso.com\",\n IpAddress = \"50.50.50.56\",\n LinkProperties = new AzureNative.Network.Inputs.VpnLinkProviderPropertiesArgs\n {\n LinkProviderName = \"vendor1\",\n LinkSpeedInMbps = 0,\n },\n Name = \"vpnSiteLink1\",\n },\n },\n VpnSiteName = \"vpnSite1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVpnSite(ctx, \"vpnSite\", \u0026network.VpnSiteArgs{\n\t\t\tAddressSpace: \u0026network.AddressSpaceArgs{\n\t\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"10.0.0.0/16\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIsSecuritySite: pulumi.Bool(false),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tO365Policy: \u0026network.O365PolicyPropertiesArgs{\n\t\t\t\tBreakOutCategories: \u0026network.O365BreakOutCategoryPoliciesArgs{\n\t\t\t\t\tAllow: pulumi.Bool(true),\n\t\t\t\t\tDefault: pulumi.Bool(false),\n\t\t\t\t\tOptimize: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tVirtualWan: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1\"),\n\t\t\t},\n\t\t\tVpnSiteLinks: network.VpnSiteLinkArray{\n\t\t\t\t\u0026network.VpnSiteLinkArgs{\n\t\t\t\t\tBgpProperties: \u0026network.VpnLinkBgpSettingsArgs{\n\t\t\t\t\t\tAsn: pulumi.Float64(1234),\n\t\t\t\t\t\tBgpPeeringAddress: pulumi.String(\"192.168.0.0\"),\n\t\t\t\t\t},\n\t\t\t\t\tFqdn: pulumi.String(\"link1.vpnsite1.contoso.com\"),\n\t\t\t\t\tIpAddress: pulumi.String(\"50.50.50.56\"),\n\t\t\t\t\tLinkProperties: \u0026network.VpnLinkProviderPropertiesArgs{\n\t\t\t\t\t\tLinkProviderName: pulumi.String(\"vendor1\"),\n\t\t\t\t\t\tLinkSpeedInMbps: pulumi.Int(0),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"vpnSiteLink1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVpnSiteName: pulumi.String(\"vpnSite1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VpnSite;\nimport com.pulumi.azurenative.network.VpnSiteArgs;\nimport com.pulumi.azurenative.network.inputs.AddressSpaceArgs;\nimport com.pulumi.azurenative.network.inputs.O365PolicyPropertiesArgs;\nimport com.pulumi.azurenative.network.inputs.O365BreakOutCategoryPoliciesArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.VpnSiteLinkArgs;\nimport com.pulumi.azurenative.network.inputs.VpnLinkBgpSettingsArgs;\nimport com.pulumi.azurenative.network.inputs.VpnLinkProviderPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vpnSite = new VpnSite(\"vpnSite\", VpnSiteArgs.builder()\n .addressSpace(AddressSpaceArgs.builder()\n .addressPrefixes(\"10.0.0.0/16\")\n .build())\n .isSecuritySite(false)\n .location(\"West US\")\n .o365Policy(O365PolicyPropertiesArgs.builder()\n .breakOutCategories(O365BreakOutCategoryPoliciesArgs.builder()\n .allow(true)\n .default_(false)\n .optimize(true)\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"key1\", \"value1\"))\n .virtualWan(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1\")\n .build())\n .vpnSiteLinks(VpnSiteLinkArgs.builder()\n .bgpProperties(VpnLinkBgpSettingsArgs.builder()\n .asn(1234)\n .bgpPeeringAddress(\"192.168.0.0\")\n .build())\n .fqdn(\"link1.vpnsite1.contoso.com\")\n .ipAddress(\"50.50.50.56\")\n .linkProperties(VpnLinkProviderPropertiesArgs.builder()\n .linkProviderName(\"vendor1\")\n .linkSpeedInMbps(0)\n .build())\n .name(\"vpnSiteLink1\")\n .build())\n .vpnSiteName(\"vpnSite1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vpnSite = new azure_native.network.VpnSite(\"vpnSite\", {\n addressSpace: {\n addressPrefixes: [\"10.0.0.0/16\"],\n },\n isSecuritySite: false,\n location: \"West US\",\n o365Policy: {\n breakOutCategories: {\n allow: true,\n \"default\": false,\n optimize: true,\n },\n },\n resourceGroupName: \"rg1\",\n tags: {\n key1: \"value1\",\n },\n virtualWan: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1\",\n },\n vpnSiteLinks: [{\n bgpProperties: {\n asn: 1234,\n bgpPeeringAddress: \"192.168.0.0\",\n },\n fqdn: \"link1.vpnsite1.contoso.com\",\n ipAddress: \"50.50.50.56\",\n linkProperties: {\n linkProviderName: \"vendor1\",\n linkSpeedInMbps: 0,\n },\n name: \"vpnSiteLink1\",\n }],\n vpnSiteName: \"vpnSite1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvpn_site = azure_native.network.VpnSite(\"vpnSite\",\n address_space=azure_native.network.AddressSpaceArgs(\n address_prefixes=[\"10.0.0.0/16\"],\n ),\n is_security_site=False,\n location=\"West US\",\n o365_policy=azure_native.network.O365PolicyPropertiesArgs(\n break_out_categories=azure_native.network.O365BreakOutCategoryPoliciesArgs(\n allow=True,\n default=False,\n optimize=True,\n ),\n ),\n resource_group_name=\"rg1\",\n tags={\n \"key1\": \"value1\",\n },\n virtual_wan=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1\",\n ),\n vpn_site_links=[azure_native.network.VpnSiteLinkArgs(\n bgp_properties=azure_native.network.VpnLinkBgpSettingsArgs(\n asn=1234,\n bgp_peering_address=\"192.168.0.0\",\n ),\n fqdn=\"link1.vpnsite1.contoso.com\",\n ip_address=\"50.50.50.56\",\n link_properties=azure_native.network.VpnLinkProviderPropertiesArgs(\n link_provider_name=\"vendor1\",\n link_speed_in_mbps=0,\n ),\n name=\"vpnSiteLink1\",\n )],\n vpn_site_name=\"vpnSite1\")\n\n```\n\n```yaml\nresources:\n vpnSite:\n type: azure-native:network:VpnSite\n properties:\n addressSpace:\n addressPrefixes:\n - 10.0.0.0/16\n isSecuritySite: false\n location: West US\n o365Policy:\n breakOutCategories:\n allow: true\n default: false\n optimize: true\n resourceGroupName: rg1\n tags:\n key1: value1\n virtualWan:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1\n vpnSiteLinks:\n - bgpProperties:\n asn: 1234\n bgpPeeringAddress: 192.168.0.0\n fqdn: link1.vpnsite1.contoso.com\n ipAddress: 50.50.50.56\n linkProperties:\n linkProviderName: vendor1\n linkSpeedInMbps: 0\n name: vpnSiteLink1\n vpnSiteName: vpnSite1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VpnSite vpnSite1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName} \n```\n", + "description": "VpnSite Resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2018-07-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VpnSiteCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vpnSite = new AzureNative.Network.VpnSite(\"vpnSite\", new()\n {\n AddressSpace = new AzureNative.Network.Inputs.AddressSpaceArgs\n {\n AddressPrefixes = new[]\n {\n \"10.0.0.0/16\",\n },\n },\n IsSecuritySite = false,\n Location = \"West US\",\n O365Policy = new AzureNative.Network.Inputs.O365PolicyPropertiesArgs\n {\n BreakOutCategories = new AzureNative.Network.Inputs.O365BreakOutCategoryPoliciesArgs\n {\n Allow = true,\n Default = false,\n Optimize = true,\n },\n },\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n VirtualWan = new AzureNative.Network.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1\",\n },\n VpnSiteLinks = new[]\n {\n new AzureNative.Network.Inputs.VpnSiteLinkArgs\n {\n BgpProperties = new AzureNative.Network.Inputs.VpnLinkBgpSettingsArgs\n {\n Asn = 1234,\n BgpPeeringAddress = \"192.168.0.0\",\n },\n Fqdn = \"link1.vpnsite1.contoso.com\",\n IpAddress = \"50.50.50.56\",\n LinkProperties = new AzureNative.Network.Inputs.VpnLinkProviderPropertiesArgs\n {\n LinkProviderName = \"vendor1\",\n LinkSpeedInMbps = 0,\n },\n Name = \"vpnSiteLink1\",\n },\n },\n VpnSiteName = \"vpnSite1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewVpnSite(ctx, \"vpnSite\", \u0026network.VpnSiteArgs{\n\t\t\tAddressSpace: \u0026network.AddressSpaceArgs{\n\t\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"10.0.0.0/16\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIsSecuritySite: pulumi.Bool(false),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tO365Policy: \u0026network.O365PolicyPropertiesArgs{\n\t\t\t\tBreakOutCategories: \u0026network.O365BreakOutCategoryPoliciesArgs{\n\t\t\t\t\tAllow: pulumi.Bool(true),\n\t\t\t\t\tDefault: pulumi.Bool(false),\n\t\t\t\t\tOptimize: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tVirtualWan: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1\"),\n\t\t\t},\n\t\t\tVpnSiteLinks: network.VpnSiteLinkArray{\n\t\t\t\t\u0026network.VpnSiteLinkArgs{\n\t\t\t\t\tBgpProperties: \u0026network.VpnLinkBgpSettingsArgs{\n\t\t\t\t\t\tAsn: pulumi.Float64(1234),\n\t\t\t\t\t\tBgpPeeringAddress: pulumi.String(\"192.168.0.0\"),\n\t\t\t\t\t},\n\t\t\t\t\tFqdn: pulumi.String(\"link1.vpnsite1.contoso.com\"),\n\t\t\t\t\tIpAddress: pulumi.String(\"50.50.50.56\"),\n\t\t\t\t\tLinkProperties: \u0026network.VpnLinkProviderPropertiesArgs{\n\t\t\t\t\t\tLinkProviderName: pulumi.String(\"vendor1\"),\n\t\t\t\t\t\tLinkSpeedInMbps: pulumi.Int(0),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"vpnSiteLink1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVpnSiteName: pulumi.String(\"vpnSite1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.VpnSite;\nimport com.pulumi.azurenative.network.VpnSiteArgs;\nimport com.pulumi.azurenative.network.inputs.AddressSpaceArgs;\nimport com.pulumi.azurenative.network.inputs.O365PolicyPropertiesArgs;\nimport com.pulumi.azurenative.network.inputs.O365BreakOutCategoryPoliciesArgs;\nimport com.pulumi.azurenative.network.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.network.inputs.VpnSiteLinkArgs;\nimport com.pulumi.azurenative.network.inputs.VpnLinkBgpSettingsArgs;\nimport com.pulumi.azurenative.network.inputs.VpnLinkProviderPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vpnSite = new VpnSite(\"vpnSite\", VpnSiteArgs.builder()\n .addressSpace(AddressSpaceArgs.builder()\n .addressPrefixes(\"10.0.0.0/16\")\n .build())\n .isSecuritySite(false)\n .location(\"West US\")\n .o365Policy(O365PolicyPropertiesArgs.builder()\n .breakOutCategories(O365BreakOutCategoryPoliciesArgs.builder()\n .allow(true)\n .default_(false)\n .optimize(true)\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"key1\", \"value1\"))\n .virtualWan(SubResourceArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1\")\n .build())\n .vpnSiteLinks(VpnSiteLinkArgs.builder()\n .bgpProperties(VpnLinkBgpSettingsArgs.builder()\n .asn(1234)\n .bgpPeeringAddress(\"192.168.0.0\")\n .build())\n .fqdn(\"link1.vpnsite1.contoso.com\")\n .ipAddress(\"50.50.50.56\")\n .linkProperties(VpnLinkProviderPropertiesArgs.builder()\n .linkProviderName(\"vendor1\")\n .linkSpeedInMbps(0)\n .build())\n .name(\"vpnSiteLink1\")\n .build())\n .vpnSiteName(\"vpnSite1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vpnSite = new azure_native.network.VpnSite(\"vpnSite\", {\n addressSpace: {\n addressPrefixes: [\"10.0.0.0/16\"],\n },\n isSecuritySite: false,\n location: \"West US\",\n o365Policy: {\n breakOutCategories: {\n allow: true,\n \"default\": false,\n optimize: true,\n },\n },\n resourceGroupName: \"rg1\",\n tags: {\n key1: \"value1\",\n },\n virtualWan: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1\",\n },\n vpnSiteLinks: [{\n bgpProperties: {\n asn: 1234,\n bgpPeeringAddress: \"192.168.0.0\",\n },\n fqdn: \"link1.vpnsite1.contoso.com\",\n ipAddress: \"50.50.50.56\",\n linkProperties: {\n linkProviderName: \"vendor1\",\n linkSpeedInMbps: 0,\n },\n name: \"vpnSiteLink1\",\n }],\n vpnSiteName: \"vpnSite1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvpn_site = azure_native.network.VpnSite(\"vpnSite\",\n address_space=azure_native.network.AddressSpaceArgs(\n address_prefixes=[\"10.0.0.0/16\"],\n ),\n is_security_site=False,\n location=\"West US\",\n o365_policy=azure_native.network.O365PolicyPropertiesArgs(\n break_out_categories=azure_native.network.O365BreakOutCategoryPoliciesArgs(\n allow=True,\n default=False,\n optimize=True,\n ),\n ),\n resource_group_name=\"rg1\",\n tags={\n \"key1\": \"value1\",\n },\n virtual_wan=azure_native.network.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1\",\n ),\n vpn_site_links=[azure_native.network.VpnSiteLinkArgs(\n bgp_properties=azure_native.network.VpnLinkBgpSettingsArgs(\n asn=1234,\n bgp_peering_address=\"192.168.0.0\",\n ),\n fqdn=\"link1.vpnsite1.contoso.com\",\n ip_address=\"50.50.50.56\",\n link_properties=azure_native.network.VpnLinkProviderPropertiesArgs(\n link_provider_name=\"vendor1\",\n link_speed_in_mbps=0,\n ),\n name=\"vpnSiteLink1\",\n )],\n vpn_site_name=\"vpnSite1\")\n\n```\n\n```yaml\nresources:\n vpnSite:\n type: azure-native:network:VpnSite\n properties:\n addressSpace:\n addressPrefixes:\n - 10.0.0.0/16\n isSecuritySite: false\n location: West US\n o365Policy:\n breakOutCategories:\n allow: true\n default: false\n optimize: true\n resourceGroupName: rg1\n tags:\n key1: value1\n virtualWan:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1\n vpnSiteLinks:\n - bgpProperties:\n asn: 1234\n bgpPeeringAddress: 192.168.0.0\n fqdn: link1.vpnsite1.contoso.com\n ipAddress: 50.50.50.56\n linkProperties:\n linkProviderName: vendor1\n linkSpeedInMbps: 0\n name: vpnSiteLink1\n vpnSiteName: vpnSite1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:VpnSite vpnSite1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName} \n```\n", "properties": { "addressSpace": { "type": "object", @@ -646906,7 +646906,7 @@ ] }, "azure-native:network:WebApplicationFirewallPolicy": { - "description": "Defines web application firewall policy.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2019-07-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a WAF policy within a resource group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webApplicationFirewallPolicy = new AzureNative.Network.WebApplicationFirewallPolicy(\"webApplicationFirewallPolicy\", new()\n {\n CustomRules = new[]\n {\n new AzureNative.Network.Inputs.WebApplicationFirewallCustomRuleArgs\n {\n Action = AzureNative.Network.WebApplicationFirewallAction.Block,\n MatchConditions = new[]\n {\n new AzureNative.Network.Inputs.MatchConditionArgs\n {\n MatchValues = new[]\n {\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n },\n MatchVariables = new[]\n {\n new AzureNative.Network.Inputs.MatchVariableArgs\n {\n VariableName = AzureNative.Network.WebApplicationFirewallMatchVariable.RemoteAddr,\n },\n },\n Operator = AzureNative.Network.WebApplicationFirewallOperator.IPMatch,\n },\n },\n Name = \"Rule1\",\n Priority = 1,\n RuleType = AzureNative.Network.WebApplicationFirewallRuleType.MatchRule,\n },\n new AzureNative.Network.Inputs.WebApplicationFirewallCustomRuleArgs\n {\n Action = AzureNative.Network.WebApplicationFirewallAction.Block,\n MatchConditions = new[]\n {\n new AzureNative.Network.Inputs.MatchConditionArgs\n {\n MatchValues = new[]\n {\n \"192.168.1.0/24\",\n },\n MatchVariables = new[]\n {\n new AzureNative.Network.Inputs.MatchVariableArgs\n {\n VariableName = AzureNative.Network.WebApplicationFirewallMatchVariable.RemoteAddr,\n },\n },\n Operator = AzureNative.Network.WebApplicationFirewallOperator.IPMatch,\n },\n new AzureNative.Network.Inputs.MatchConditionArgs\n {\n MatchValues = new[]\n {\n \"Windows\",\n },\n MatchVariables = new[]\n {\n new AzureNative.Network.Inputs.MatchVariableArgs\n {\n Selector = \"UserAgent\",\n VariableName = AzureNative.Network.WebApplicationFirewallMatchVariable.RequestHeaders,\n },\n },\n Operator = AzureNative.Network.WebApplicationFirewallOperator.Contains,\n },\n },\n Name = \"Rule2\",\n Priority = 2,\n RuleType = AzureNative.Network.WebApplicationFirewallRuleType.MatchRule,\n },\n new AzureNative.Network.Inputs.WebApplicationFirewallCustomRuleArgs\n {\n Action = AzureNative.Network.WebApplicationFirewallAction.Block,\n GroupByUserSession = new[]\n {\n new AzureNative.Network.Inputs.GroupByUserSessionArgs\n {\n GroupByVariables = new[]\n {\n new AzureNative.Network.Inputs.GroupByVariableArgs\n {\n VariableName = AzureNative.Network.ApplicationGatewayFirewallUserSessionVariable.ClientAddr,\n },\n },\n },\n },\n MatchConditions = new[]\n {\n new AzureNative.Network.Inputs.MatchConditionArgs\n {\n MatchValues = new[]\n {\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n },\n MatchVariables = new[]\n {\n new AzureNative.Network.Inputs.MatchVariableArgs\n {\n VariableName = AzureNative.Network.WebApplicationFirewallMatchVariable.RemoteAddr,\n },\n },\n NegationConditon = true,\n Operator = AzureNative.Network.WebApplicationFirewallOperator.IPMatch,\n },\n },\n Name = \"RateLimitRule3\",\n Priority = 3,\n RateLimitDuration = AzureNative.Network.ApplicationGatewayFirewallRateLimitDuration.OneMin,\n RateLimitThreshold = 10,\n RuleType = AzureNative.Network.WebApplicationFirewallRuleType.RateLimitRule,\n },\n },\n Location = \"WestUs\",\n ManagedRules = new AzureNative.Network.Inputs.ManagedRulesDefinitionArgs\n {\n Exclusions = new[]\n {\n new AzureNative.Network.Inputs.OwaspCrsExclusionEntryArgs\n {\n ExclusionManagedRuleSets = new[]\n {\n new AzureNative.Network.Inputs.ExclusionManagedRuleSetArgs\n {\n RuleGroups = new[]\n {\n new AzureNative.Network.Inputs.ExclusionManagedRuleGroupArgs\n {\n RuleGroupName = \"REQUEST-930-APPLICATION-ATTACK-LFI\",\n Rules = new[]\n {\n new AzureNative.Network.Inputs.ExclusionManagedRuleArgs\n {\n RuleId = \"930120\",\n },\n },\n },\n new AzureNative.Network.Inputs.ExclusionManagedRuleGroupArgs\n {\n RuleGroupName = \"REQUEST-932-APPLICATION-ATTACK-RCE\",\n },\n },\n RuleSetType = \"OWASP\",\n RuleSetVersion = \"3.2\",\n },\n },\n MatchVariable = AzureNative.Network.OwaspCrsExclusionEntryMatchVariable.RequestArgNames,\n Selector = \"hello\",\n SelectorMatchOperator = AzureNative.Network.OwaspCrsExclusionEntrySelectorMatchOperator.StartsWith,\n },\n new AzureNative.Network.Inputs.OwaspCrsExclusionEntryArgs\n {\n ExclusionManagedRuleSets = new[]\n {\n new AzureNative.Network.Inputs.ExclusionManagedRuleSetArgs\n {\n RuleGroups = new() { },\n RuleSetType = \"OWASP\",\n RuleSetVersion = \"3.1\",\n },\n },\n MatchVariable = AzureNative.Network.OwaspCrsExclusionEntryMatchVariable.RequestArgNames,\n Selector = \"hello\",\n SelectorMatchOperator = AzureNative.Network.OwaspCrsExclusionEntrySelectorMatchOperator.EndsWith,\n },\n new AzureNative.Network.Inputs.OwaspCrsExclusionEntryArgs\n {\n MatchVariable = AzureNative.Network.OwaspCrsExclusionEntryMatchVariable.RequestArgNames,\n Selector = \"test\",\n SelectorMatchOperator = AzureNative.Network.OwaspCrsExclusionEntrySelectorMatchOperator.StartsWith,\n },\n new AzureNative.Network.Inputs.OwaspCrsExclusionEntryArgs\n {\n MatchVariable = AzureNative.Network.OwaspCrsExclusionEntryMatchVariable.RequestArgValues,\n Selector = \"test\",\n SelectorMatchOperator = AzureNative.Network.OwaspCrsExclusionEntrySelectorMatchOperator.StartsWith,\n },\n },\n ManagedRuleSets = new[]\n {\n new AzureNative.Network.Inputs.ManagedRuleSetArgs\n {\n RuleGroupOverrides = new[]\n {\n new AzureNative.Network.Inputs.ManagedRuleGroupOverrideArgs\n {\n RuleGroupName = \"REQUEST-931-APPLICATION-ATTACK-RFI\",\n Rules = new[]\n {\n new AzureNative.Network.Inputs.ManagedRuleOverrideArgs\n {\n Action = AzureNative.Network.ActionType.Log,\n RuleId = \"931120\",\n State = AzureNative.Network.ManagedRuleEnabledState.Enabled,\n },\n new AzureNative.Network.Inputs.ManagedRuleOverrideArgs\n {\n Action = AzureNative.Network.ActionType.AnomalyScoring,\n RuleId = \"931130\",\n State = AzureNative.Network.ManagedRuleEnabledState.Disabled,\n },\n },\n },\n },\n RuleSetType = \"OWASP\",\n RuleSetVersion = \"3.2\",\n },\n },\n },\n PolicyName = \"Policy1\",\n PolicySettings = new AzureNative.Network.Inputs.PolicySettingsArgs\n {\n LogScrubbing = new AzureNative.Network.Inputs.PolicySettingsLogScrubbingArgs\n {\n ScrubbingRules = new[]\n {\n new AzureNative.Network.Inputs.WebApplicationFirewallScrubbingRulesArgs\n {\n MatchVariable = AzureNative.Network.ScrubbingRuleEntryMatchVariable.RequestArgNames,\n Selector = \"test\",\n SelectorMatchOperator = AzureNative.Network.ScrubbingRuleEntryMatchOperator.EqualsValue,\n State = AzureNative.Network.ScrubbingRuleEntryState.Enabled,\n },\n new AzureNative.Network.Inputs.WebApplicationFirewallScrubbingRulesArgs\n {\n MatchVariable = AzureNative.Network.ScrubbingRuleEntryMatchVariable.RequestIPAddress,\n SelectorMatchOperator = AzureNative.Network.ScrubbingRuleEntryMatchOperator.EqualsAny,\n State = AzureNative.Network.ScrubbingRuleEntryState.Enabled,\n },\n },\n State = AzureNative.Network.WebApplicationFirewallScrubbingState.Enabled,\n },\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewWebApplicationFirewallPolicy(ctx, \"webApplicationFirewallPolicy\", \u0026network.WebApplicationFirewallPolicyArgs{\n\t\t\tCustomRules: network.WebApplicationFirewallCustomRuleArray{\n\t\t\t\t\u0026network.WebApplicationFirewallCustomRuleArgs{\n\t\t\t\t\tAction: pulumi.String(network.WebApplicationFirewallActionBlock),\n\t\t\t\t\tMatchConditions: network.MatchConditionArray{\n\t\t\t\t\t\t\u0026network.MatchConditionArgs{\n\t\t\t\t\t\t\tMatchValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"192.168.1.0/24\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMatchVariables: network.MatchVariableArray{\n\t\t\t\t\t\t\t\t\u0026network.MatchVariableArgs{\n\t\t\t\t\t\t\t\t\tVariableName: pulumi.String(network.WebApplicationFirewallMatchVariableRemoteAddr),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOperator: pulumi.String(network.WebApplicationFirewallOperatorIPMatch),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"Rule1\"),\n\t\t\t\t\tPriority: pulumi.Int(1),\n\t\t\t\t\tRuleType: pulumi.String(network.WebApplicationFirewallRuleTypeMatchRule),\n\t\t\t\t},\n\t\t\t\t\u0026network.WebApplicationFirewallCustomRuleArgs{\n\t\t\t\t\tAction: pulumi.String(network.WebApplicationFirewallActionBlock),\n\t\t\t\t\tMatchConditions: network.MatchConditionArray{\n\t\t\t\t\t\t\u0026network.MatchConditionArgs{\n\t\t\t\t\t\t\tMatchValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"192.168.1.0/24\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMatchVariables: network.MatchVariableArray{\n\t\t\t\t\t\t\t\t\u0026network.MatchVariableArgs{\n\t\t\t\t\t\t\t\t\tVariableName: pulumi.String(network.WebApplicationFirewallMatchVariableRemoteAddr),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOperator: pulumi.String(network.WebApplicationFirewallOperatorIPMatch),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.MatchConditionArgs{\n\t\t\t\t\t\t\tMatchValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"Windows\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMatchVariables: network.MatchVariableArray{\n\t\t\t\t\t\t\t\t\u0026network.MatchVariableArgs{\n\t\t\t\t\t\t\t\t\tSelector: pulumi.String(\"UserAgent\"),\n\t\t\t\t\t\t\t\t\tVariableName: pulumi.String(network.WebApplicationFirewallMatchVariableRequestHeaders),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOperator: pulumi.String(network.WebApplicationFirewallOperatorContains),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"Rule2\"),\n\t\t\t\t\tPriority: pulumi.Int(2),\n\t\t\t\t\tRuleType: pulumi.String(network.WebApplicationFirewallRuleTypeMatchRule),\n\t\t\t\t},\n\t\t\t\t\u0026network.WebApplicationFirewallCustomRuleArgs{\n\t\t\t\t\tAction: pulumi.String(network.WebApplicationFirewallActionBlock),\n\t\t\t\t\tGroupByUserSession: network.GroupByUserSessionArray{\n\t\t\t\t\t\t\u0026network.GroupByUserSessionArgs{\n\t\t\t\t\t\t\tGroupByVariables: network.GroupByVariableArray{\n\t\t\t\t\t\t\t\t\u0026network.GroupByVariableArgs{\n\t\t\t\t\t\t\t\t\tVariableName: pulumi.String(network.ApplicationGatewayFirewallUserSessionVariableClientAddr),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMatchConditions: network.MatchConditionArray{\n\t\t\t\t\t\t\u0026network.MatchConditionArgs{\n\t\t\t\t\t\t\tMatchValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"192.168.1.0/24\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMatchVariables: network.MatchVariableArray{\n\t\t\t\t\t\t\t\t\u0026network.MatchVariableArgs{\n\t\t\t\t\t\t\t\t\tVariableName: pulumi.String(network.WebApplicationFirewallMatchVariableRemoteAddr),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tNegationConditon: pulumi.Bool(true),\n\t\t\t\t\t\t\tOperator: pulumi.String(network.WebApplicationFirewallOperatorIPMatch),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"RateLimitRule3\"),\n\t\t\t\t\tPriority: pulumi.Int(3),\n\t\t\t\t\tRateLimitDuration: pulumi.String(network.ApplicationGatewayFirewallRateLimitDurationOneMin),\n\t\t\t\t\tRateLimitThreshold: pulumi.Int(10),\n\t\t\t\t\tRuleType: pulumi.String(network.WebApplicationFirewallRuleTypeRateLimitRule),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"WestUs\"),\n\t\t\tManagedRules: \u0026network.ManagedRulesDefinitionArgs{\n\t\t\t\tExclusions: network.OwaspCrsExclusionEntryArray{\n\t\t\t\t\t\u0026network.OwaspCrsExclusionEntryArgs{\n\t\t\t\t\t\tExclusionManagedRuleSets: network.ExclusionManagedRuleSetArray{\n\t\t\t\t\t\t\t\u0026network.ExclusionManagedRuleSetArgs{\n\t\t\t\t\t\t\t\tRuleGroups: network.ExclusionManagedRuleGroupArray{\n\t\t\t\t\t\t\t\t\t\u0026network.ExclusionManagedRuleGroupArgs{\n\t\t\t\t\t\t\t\t\t\tRuleGroupName: pulumi.String(\"REQUEST-930-APPLICATION-ATTACK-LFI\"),\n\t\t\t\t\t\t\t\t\t\tRules: network.ExclusionManagedRuleArray{\n\t\t\t\t\t\t\t\t\t\t\t\u0026network.ExclusionManagedRuleArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tRuleId: pulumi.String(\"930120\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\u0026network.ExclusionManagedRuleGroupArgs{\n\t\t\t\t\t\t\t\t\t\tRuleGroupName: pulumi.String(\"REQUEST-932-APPLICATION-ATTACK-RCE\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tRuleSetType: pulumi.String(\"OWASP\"),\n\t\t\t\t\t\t\t\tRuleSetVersion: pulumi.String(\"3.2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMatchVariable: pulumi.String(network.OwaspCrsExclusionEntryMatchVariableRequestArgNames),\n\t\t\t\t\t\tSelector: pulumi.String(\"hello\"),\n\t\t\t\t\t\tSelectorMatchOperator: pulumi.String(network.OwaspCrsExclusionEntrySelectorMatchOperatorStartsWith),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026network.OwaspCrsExclusionEntryArgs{\n\t\t\t\t\t\tExclusionManagedRuleSets: network.ExclusionManagedRuleSetArray{\n\t\t\t\t\t\t\t\u0026network.ExclusionManagedRuleSetArgs{\n\t\t\t\t\t\t\t\tRuleGroups: network.ExclusionManagedRuleGroupArray{},\n\t\t\t\t\t\t\t\tRuleSetType: pulumi.String(\"OWASP\"),\n\t\t\t\t\t\t\t\tRuleSetVersion: pulumi.String(\"3.1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMatchVariable: pulumi.String(network.OwaspCrsExclusionEntryMatchVariableRequestArgNames),\n\t\t\t\t\t\tSelector: pulumi.String(\"hello\"),\n\t\t\t\t\t\tSelectorMatchOperator: pulumi.String(network.OwaspCrsExclusionEntrySelectorMatchOperatorEndsWith),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026network.OwaspCrsExclusionEntryArgs{\n\t\t\t\t\t\tMatchVariable: pulumi.String(network.OwaspCrsExclusionEntryMatchVariableRequestArgNames),\n\t\t\t\t\t\tSelector: pulumi.String(\"test\"),\n\t\t\t\t\t\tSelectorMatchOperator: pulumi.String(network.OwaspCrsExclusionEntrySelectorMatchOperatorStartsWith),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026network.OwaspCrsExclusionEntryArgs{\n\t\t\t\t\t\tMatchVariable: pulumi.String(network.OwaspCrsExclusionEntryMatchVariableRequestArgValues),\n\t\t\t\t\t\tSelector: pulumi.String(\"test\"),\n\t\t\t\t\t\tSelectorMatchOperator: pulumi.String(network.OwaspCrsExclusionEntrySelectorMatchOperatorStartsWith),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tManagedRuleSets: network.ManagedRuleSetArray{\n\t\t\t\t\t\u0026network.ManagedRuleSetArgs{\n\t\t\t\t\t\tRuleGroupOverrides: network.ManagedRuleGroupOverrideArray{\n\t\t\t\t\t\t\t\u0026network.ManagedRuleGroupOverrideArgs{\n\t\t\t\t\t\t\t\tRuleGroupName: pulumi.String(\"REQUEST-931-APPLICATION-ATTACK-RFI\"),\n\t\t\t\t\t\t\t\tRules: network.ManagedRuleOverrideArray{\n\t\t\t\t\t\t\t\t\t\u0026network.ManagedRuleOverrideArgs{\n\t\t\t\t\t\t\t\t\t\tAction: pulumi.String(network.ActionTypeLog),\n\t\t\t\t\t\t\t\t\t\tRuleId: pulumi.String(\"931120\"),\n\t\t\t\t\t\t\t\t\t\tState: pulumi.String(network.ManagedRuleEnabledStateEnabled),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\u0026network.ManagedRuleOverrideArgs{\n\t\t\t\t\t\t\t\t\t\tAction: pulumi.String(network.ActionTypeAnomalyScoring),\n\t\t\t\t\t\t\t\t\t\tRuleId: pulumi.String(\"931130\"),\n\t\t\t\t\t\t\t\t\t\tState: pulumi.String(network.ManagedRuleEnabledStateDisabled),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRuleSetType: pulumi.String(\"OWASP\"),\n\t\t\t\t\t\tRuleSetVersion: pulumi.String(\"3.2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyName: pulumi.String(\"Policy1\"),\n\t\t\tPolicySettings: \u0026network.PolicySettingsArgs{\n\t\t\t\tLogScrubbing: \u0026network.PolicySettingsLogScrubbingArgs{\n\t\t\t\t\tScrubbingRules: network.WebApplicationFirewallScrubbingRulesArray{\n\t\t\t\t\t\t\u0026network.WebApplicationFirewallScrubbingRulesArgs{\n\t\t\t\t\t\t\tMatchVariable: pulumi.String(network.ScrubbingRuleEntryMatchVariableRequestArgNames),\n\t\t\t\t\t\t\tSelector: pulumi.String(\"test\"),\n\t\t\t\t\t\t\tSelectorMatchOperator: pulumi.String(network.ScrubbingRuleEntryMatchOperatorEquals),\n\t\t\t\t\t\t\tState: pulumi.String(network.ScrubbingRuleEntryStateEnabled),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.WebApplicationFirewallScrubbingRulesArgs{\n\t\t\t\t\t\t\tMatchVariable: pulumi.String(network.ScrubbingRuleEntryMatchVariableRequestIPAddress),\n\t\t\t\t\t\t\tSelectorMatchOperator: pulumi.String(network.ScrubbingRuleEntryMatchOperatorEqualsAny),\n\t\t\t\t\t\t\tState: pulumi.String(network.ScrubbingRuleEntryStateEnabled),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tState: pulumi.String(network.WebApplicationFirewallScrubbingStateEnabled),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.WebApplicationFirewallPolicy;\nimport com.pulumi.azurenative.network.WebApplicationFirewallPolicyArgs;\nimport com.pulumi.azurenative.network.inputs.WebApplicationFirewallCustomRuleArgs;\nimport com.pulumi.azurenative.network.inputs.ManagedRulesDefinitionArgs;\nimport com.pulumi.azurenative.network.inputs.PolicySettingsArgs;\nimport com.pulumi.azurenative.network.inputs.PolicySettingsLogScrubbingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webApplicationFirewallPolicy = new WebApplicationFirewallPolicy(\"webApplicationFirewallPolicy\", WebApplicationFirewallPolicyArgs.builder()\n .customRules( \n WebApplicationFirewallCustomRuleArgs.builder()\n .action(\"Block\")\n .matchConditions(MatchConditionArgs.builder()\n .matchValues( \n \"192.168.1.0/24\",\n \"10.0.0.0/24\")\n .matchVariables(MatchVariableArgs.builder()\n .variableName(\"RemoteAddr\")\n .build())\n .operator(\"IPMatch\")\n .build())\n .name(\"Rule1\")\n .priority(1)\n .ruleType(\"MatchRule\")\n .build(),\n WebApplicationFirewallCustomRuleArgs.builder()\n .action(\"Block\")\n .matchConditions( \n MatchConditionArgs.builder()\n .matchValues(\"192.168.1.0/24\")\n .matchVariables(MatchVariableArgs.builder()\n .variableName(\"RemoteAddr\")\n .build())\n .operator(\"IPMatch\")\n .build(),\n MatchConditionArgs.builder()\n .matchValues(\"Windows\")\n .matchVariables(MatchVariableArgs.builder()\n .selector(\"UserAgent\")\n .variableName(\"RequestHeaders\")\n .build())\n .operator(\"Contains\")\n .build())\n .name(\"Rule2\")\n .priority(2)\n .ruleType(\"MatchRule\")\n .build(),\n WebApplicationFirewallCustomRuleArgs.builder()\n .action(\"Block\")\n .groupByUserSession(GroupByUserSessionArgs.builder()\n .groupByVariables(GroupByVariableArgs.builder()\n .variableName(\"ClientAddr\")\n .build())\n .build())\n .matchConditions(MatchConditionArgs.builder()\n .matchValues( \n \"192.168.1.0/24\",\n \"10.0.0.0/24\")\n .matchVariables(MatchVariableArgs.builder()\n .variableName(\"RemoteAddr\")\n .build())\n .negationConditon(true)\n .operator(\"IPMatch\")\n .build())\n .name(\"RateLimitRule3\")\n .priority(3)\n .rateLimitDuration(\"OneMin\")\n .rateLimitThreshold(10)\n .ruleType(\"RateLimitRule\")\n .build())\n .location(\"WestUs\")\n .managedRules(ManagedRulesDefinitionArgs.builder()\n .exclusions( \n OwaspCrsExclusionEntryArgs.builder()\n .exclusionManagedRuleSets(ExclusionManagedRuleSetArgs.builder()\n .ruleGroups( \n ExclusionManagedRuleGroupArgs.builder()\n .ruleGroupName(\"REQUEST-930-APPLICATION-ATTACK-LFI\")\n .rules(ExclusionManagedRuleArgs.builder()\n .ruleId(\"930120\")\n .build())\n .build(),\n ExclusionManagedRuleGroupArgs.builder()\n .ruleGroupName(\"REQUEST-932-APPLICATION-ATTACK-RCE\")\n .build())\n .ruleSetType(\"OWASP\")\n .ruleSetVersion(\"3.2\")\n .build())\n .matchVariable(\"RequestArgNames\")\n .selector(\"hello\")\n .selectorMatchOperator(\"StartsWith\")\n .build(),\n OwaspCrsExclusionEntryArgs.builder()\n .exclusionManagedRuleSets(ExclusionManagedRuleSetArgs.builder()\n .ruleGroups()\n .ruleSetType(\"OWASP\")\n .ruleSetVersion(\"3.1\")\n .build())\n .matchVariable(\"RequestArgNames\")\n .selector(\"hello\")\n .selectorMatchOperator(\"EndsWith\")\n .build(),\n OwaspCrsExclusionEntryArgs.builder()\n .matchVariable(\"RequestArgNames\")\n .selector(\"test\")\n .selectorMatchOperator(\"StartsWith\")\n .build(),\n OwaspCrsExclusionEntryArgs.builder()\n .matchVariable(\"RequestArgValues\")\n .selector(\"test\")\n .selectorMatchOperator(\"StartsWith\")\n .build())\n .managedRuleSets(ManagedRuleSetArgs.builder()\n .ruleGroupOverrides(ManagedRuleGroupOverrideArgs.builder()\n .ruleGroupName(\"REQUEST-931-APPLICATION-ATTACK-RFI\")\n .rules( \n ManagedRuleOverrideArgs.builder()\n .action(\"Log\")\n .ruleId(\"931120\")\n .state(\"Enabled\")\n .build(),\n ManagedRuleOverrideArgs.builder()\n .action(\"AnomalyScoring\")\n .ruleId(\"931130\")\n .state(\"Disabled\")\n .build())\n .build())\n .ruleSetType(\"OWASP\")\n .ruleSetVersion(\"3.2\")\n .build())\n .build())\n .policyName(\"Policy1\")\n .policySettings(PolicySettingsArgs.builder()\n .logScrubbing(PolicySettingsLogScrubbingArgs.builder()\n .scrubbingRules( \n WebApplicationFirewallScrubbingRulesArgs.builder()\n .matchVariable(\"RequestArgNames\")\n .selector(\"test\")\n .selectorMatchOperator(\"Equals\")\n .state(\"Enabled\")\n .build(),\n WebApplicationFirewallScrubbingRulesArgs.builder()\n .matchVariable(\"RequestIPAddress\")\n .selectorMatchOperator(\"EqualsAny\")\n .state(\"Enabled\")\n .build())\n .state(\"Enabled\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webApplicationFirewallPolicy = new azure_native.network.WebApplicationFirewallPolicy(\"webApplicationFirewallPolicy\", {\n customRules: [\n {\n action: azure_native.network.WebApplicationFirewallAction.Block,\n matchConditions: [{\n matchValues: [\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n ],\n matchVariables: [{\n variableName: azure_native.network.WebApplicationFirewallMatchVariable.RemoteAddr,\n }],\n operator: azure_native.network.WebApplicationFirewallOperator.IPMatch,\n }],\n name: \"Rule1\",\n priority: 1,\n ruleType: azure_native.network.WebApplicationFirewallRuleType.MatchRule,\n },\n {\n action: azure_native.network.WebApplicationFirewallAction.Block,\n matchConditions: [\n {\n matchValues: [\"192.168.1.0/24\"],\n matchVariables: [{\n variableName: azure_native.network.WebApplicationFirewallMatchVariable.RemoteAddr,\n }],\n operator: azure_native.network.WebApplicationFirewallOperator.IPMatch,\n },\n {\n matchValues: [\"Windows\"],\n matchVariables: [{\n selector: \"UserAgent\",\n variableName: azure_native.network.WebApplicationFirewallMatchVariable.RequestHeaders,\n }],\n operator: azure_native.network.WebApplicationFirewallOperator.Contains,\n },\n ],\n name: \"Rule2\",\n priority: 2,\n ruleType: azure_native.network.WebApplicationFirewallRuleType.MatchRule,\n },\n {\n action: azure_native.network.WebApplicationFirewallAction.Block,\n groupByUserSession: [{\n groupByVariables: [{\n variableName: azure_native.network.ApplicationGatewayFirewallUserSessionVariable.ClientAddr,\n }],\n }],\n matchConditions: [{\n matchValues: [\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n ],\n matchVariables: [{\n variableName: azure_native.network.WebApplicationFirewallMatchVariable.RemoteAddr,\n }],\n negationConditon: true,\n operator: azure_native.network.WebApplicationFirewallOperator.IPMatch,\n }],\n name: \"RateLimitRule3\",\n priority: 3,\n rateLimitDuration: azure_native.network.ApplicationGatewayFirewallRateLimitDuration.OneMin,\n rateLimitThreshold: 10,\n ruleType: azure_native.network.WebApplicationFirewallRuleType.RateLimitRule,\n },\n ],\n location: \"WestUs\",\n managedRules: {\n exclusions: [\n {\n exclusionManagedRuleSets: [{\n ruleGroups: [\n {\n ruleGroupName: \"REQUEST-930-APPLICATION-ATTACK-LFI\",\n rules: [{\n ruleId: \"930120\",\n }],\n },\n {\n ruleGroupName: \"REQUEST-932-APPLICATION-ATTACK-RCE\",\n },\n ],\n ruleSetType: \"OWASP\",\n ruleSetVersion: \"3.2\",\n }],\n matchVariable: azure_native.network.OwaspCrsExclusionEntryMatchVariable.RequestArgNames,\n selector: \"hello\",\n selectorMatchOperator: azure_native.network.OwaspCrsExclusionEntrySelectorMatchOperator.StartsWith,\n },\n {\n exclusionManagedRuleSets: [{\n ruleGroups: [],\n ruleSetType: \"OWASP\",\n ruleSetVersion: \"3.1\",\n }],\n matchVariable: azure_native.network.OwaspCrsExclusionEntryMatchVariable.RequestArgNames,\n selector: \"hello\",\n selectorMatchOperator: azure_native.network.OwaspCrsExclusionEntrySelectorMatchOperator.EndsWith,\n },\n {\n matchVariable: azure_native.network.OwaspCrsExclusionEntryMatchVariable.RequestArgNames,\n selector: \"test\",\n selectorMatchOperator: azure_native.network.OwaspCrsExclusionEntrySelectorMatchOperator.StartsWith,\n },\n {\n matchVariable: azure_native.network.OwaspCrsExclusionEntryMatchVariable.RequestArgValues,\n selector: \"test\",\n selectorMatchOperator: azure_native.network.OwaspCrsExclusionEntrySelectorMatchOperator.StartsWith,\n },\n ],\n managedRuleSets: [{\n ruleGroupOverrides: [{\n ruleGroupName: \"REQUEST-931-APPLICATION-ATTACK-RFI\",\n rules: [\n {\n action: azure_native.network.ActionType.Log,\n ruleId: \"931120\",\n state: azure_native.network.ManagedRuleEnabledState.Enabled,\n },\n {\n action: azure_native.network.ActionType.AnomalyScoring,\n ruleId: \"931130\",\n state: azure_native.network.ManagedRuleEnabledState.Disabled,\n },\n ],\n }],\n ruleSetType: \"OWASP\",\n ruleSetVersion: \"3.2\",\n }],\n },\n policyName: \"Policy1\",\n policySettings: {\n logScrubbing: {\n scrubbingRules: [\n {\n matchVariable: azure_native.network.ScrubbingRuleEntryMatchVariable.RequestArgNames,\n selector: \"test\",\n selectorMatchOperator: azure_native.network.ScrubbingRuleEntryMatchOperator.Equals,\n state: azure_native.network.ScrubbingRuleEntryState.Enabled,\n },\n {\n matchVariable: azure_native.network.ScrubbingRuleEntryMatchVariable.RequestIPAddress,\n selectorMatchOperator: azure_native.network.ScrubbingRuleEntryMatchOperator.EqualsAny,\n state: azure_native.network.ScrubbingRuleEntryState.Enabled,\n },\n ],\n state: azure_native.network.WebApplicationFirewallScrubbingState.Enabled,\n },\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_application_firewall_policy = azure_native.network.WebApplicationFirewallPolicy(\"webApplicationFirewallPolicy\",\n custom_rules=[\n azure_native.network.WebApplicationFirewallCustomRuleArgs(\n action=azure_native.network.WebApplicationFirewallAction.BLOCK,\n match_conditions=[azure_native.network.MatchConditionArgs(\n match_values=[\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n ],\n match_variables=[azure_native.network.MatchVariableArgs(\n variable_name=azure_native.network.WebApplicationFirewallMatchVariable.REMOTE_ADDR,\n )],\n operator=azure_native.network.WebApplicationFirewallOperator.IP_MATCH,\n )],\n name=\"Rule1\",\n priority=1,\n rule_type=azure_native.network.WebApplicationFirewallRuleType.MATCH_RULE,\n ),\n azure_native.network.WebApplicationFirewallCustomRuleArgs(\n action=azure_native.network.WebApplicationFirewallAction.BLOCK,\n match_conditions=[\n azure_native.network.MatchConditionArgs(\n match_values=[\"192.168.1.0/24\"],\n match_variables=[azure_native.network.MatchVariableArgs(\n variable_name=azure_native.network.WebApplicationFirewallMatchVariable.REMOTE_ADDR,\n )],\n operator=azure_native.network.WebApplicationFirewallOperator.IP_MATCH,\n ),\n azure_native.network.MatchConditionArgs(\n match_values=[\"Windows\"],\n match_variables=[azure_native.network.MatchVariableArgs(\n selector=\"UserAgent\",\n variable_name=azure_native.network.WebApplicationFirewallMatchVariable.REQUEST_HEADERS,\n )],\n operator=azure_native.network.WebApplicationFirewallOperator.CONTAINS,\n ),\n ],\n name=\"Rule2\",\n priority=2,\n rule_type=azure_native.network.WebApplicationFirewallRuleType.MATCH_RULE,\n ),\n azure_native.network.WebApplicationFirewallCustomRuleArgs(\n action=azure_native.network.WebApplicationFirewallAction.BLOCK,\n group_by_user_session=[azure_native.network.GroupByUserSessionArgs(\n group_by_variables=[azure_native.network.GroupByVariableArgs(\n variable_name=azure_native.network.ApplicationGatewayFirewallUserSessionVariable.CLIENT_ADDR,\n )],\n )],\n match_conditions=[azure_native.network.MatchConditionArgs(\n match_values=[\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n ],\n match_variables=[azure_native.network.MatchVariableArgs(\n variable_name=azure_native.network.WebApplicationFirewallMatchVariable.REMOTE_ADDR,\n )],\n negation_conditon=True,\n operator=azure_native.network.WebApplicationFirewallOperator.IP_MATCH,\n )],\n name=\"RateLimitRule3\",\n priority=3,\n rate_limit_duration=azure_native.network.ApplicationGatewayFirewallRateLimitDuration.ONE_MIN,\n rate_limit_threshold=10,\n rule_type=azure_native.network.WebApplicationFirewallRuleType.RATE_LIMIT_RULE,\n ),\n ],\n location=\"WestUs\",\n managed_rules=azure_native.network.ManagedRulesDefinitionArgs(\n exclusions=[\n azure_native.network.OwaspCrsExclusionEntryArgs(\n exclusion_managed_rule_sets=[azure_native.network.ExclusionManagedRuleSetArgs(\n rule_groups=[\n azure_native.network.ExclusionManagedRuleGroupArgs(\n rule_group_name=\"REQUEST-930-APPLICATION-ATTACK-LFI\",\n rules=[azure_native.network.ExclusionManagedRuleArgs(\n rule_id=\"930120\",\n )],\n ),\n azure_native.network.ExclusionManagedRuleGroupArgs(\n rule_group_name=\"REQUEST-932-APPLICATION-ATTACK-RCE\",\n ),\n ],\n rule_set_type=\"OWASP\",\n rule_set_version=\"3.2\",\n )],\n match_variable=azure_native.network.OwaspCrsExclusionEntryMatchVariable.REQUEST_ARG_NAMES,\n selector=\"hello\",\n selector_match_operator=azure_native.network.OwaspCrsExclusionEntrySelectorMatchOperator.STARTS_WITH,\n ),\n azure_native.network.OwaspCrsExclusionEntryArgs(\n exclusion_managed_rule_sets=[azure_native.network.ExclusionManagedRuleSetArgs(\n rule_groups=[],\n rule_set_type=\"OWASP\",\n rule_set_version=\"3.1\",\n )],\n match_variable=azure_native.network.OwaspCrsExclusionEntryMatchVariable.REQUEST_ARG_NAMES,\n selector=\"hello\",\n selector_match_operator=azure_native.network.OwaspCrsExclusionEntrySelectorMatchOperator.ENDS_WITH,\n ),\n azure_native.network.OwaspCrsExclusionEntryArgs(\n match_variable=azure_native.network.OwaspCrsExclusionEntryMatchVariable.REQUEST_ARG_NAMES,\n selector=\"test\",\n selector_match_operator=azure_native.network.OwaspCrsExclusionEntrySelectorMatchOperator.STARTS_WITH,\n ),\n azure_native.network.OwaspCrsExclusionEntryArgs(\n match_variable=azure_native.network.OwaspCrsExclusionEntryMatchVariable.REQUEST_ARG_VALUES,\n selector=\"test\",\n selector_match_operator=azure_native.network.OwaspCrsExclusionEntrySelectorMatchOperator.STARTS_WITH,\n ),\n ],\n managed_rule_sets=[azure_native.network.ManagedRuleSetArgs(\n rule_group_overrides=[azure_native.network.ManagedRuleGroupOverrideArgs(\n rule_group_name=\"REQUEST-931-APPLICATION-ATTACK-RFI\",\n rules=[\n azure_native.network.ManagedRuleOverrideArgs(\n action=azure_native.network.ActionType.LOG,\n rule_id=\"931120\",\n state=azure_native.network.ManagedRuleEnabledState.ENABLED,\n ),\n azure_native.network.ManagedRuleOverrideArgs(\n action=azure_native.network.ActionType.ANOMALY_SCORING,\n rule_id=\"931130\",\n state=azure_native.network.ManagedRuleEnabledState.DISABLED,\n ),\n ],\n )],\n rule_set_type=\"OWASP\",\n rule_set_version=\"3.2\",\n )],\n ),\n policy_name=\"Policy1\",\n policy_settings=azure_native.network.PolicySettingsArgs(\n log_scrubbing=azure_native.network.PolicySettingsLogScrubbingArgs(\n scrubbing_rules=[\n azure_native.network.WebApplicationFirewallScrubbingRulesArgs(\n match_variable=azure_native.network.ScrubbingRuleEntryMatchVariable.REQUEST_ARG_NAMES,\n selector=\"test\",\n selector_match_operator=azure_native.network.ScrubbingRuleEntryMatchOperator.EQUALS,\n state=azure_native.network.ScrubbingRuleEntryState.ENABLED,\n ),\n azure_native.network.WebApplicationFirewallScrubbingRulesArgs(\n match_variable=azure_native.network.ScrubbingRuleEntryMatchVariable.REQUEST_IP_ADDRESS,\n selector_match_operator=azure_native.network.ScrubbingRuleEntryMatchOperator.EQUALS_ANY,\n state=azure_native.network.ScrubbingRuleEntryState.ENABLED,\n ),\n ],\n state=azure_native.network.WebApplicationFirewallScrubbingState.ENABLED,\n ),\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n webApplicationFirewallPolicy:\n type: azure-native:network:WebApplicationFirewallPolicy\n properties:\n customRules:\n - action: Block\n matchConditions:\n - matchValues:\n - 192.168.1.0/24\n - 10.0.0.0/24\n matchVariables:\n - variableName: RemoteAddr\n operator: IPMatch\n name: Rule1\n priority: 1\n ruleType: MatchRule\n - action: Block\n matchConditions:\n - matchValues:\n - 192.168.1.0/24\n matchVariables:\n - variableName: RemoteAddr\n operator: IPMatch\n - matchValues:\n - Windows\n matchVariables:\n - selector: UserAgent\n variableName: RequestHeaders\n operator: Contains\n name: Rule2\n priority: 2\n ruleType: MatchRule\n - action: Block\n groupByUserSession:\n - groupByVariables:\n - variableName: ClientAddr\n matchConditions:\n - matchValues:\n - 192.168.1.0/24\n - 10.0.0.0/24\n matchVariables:\n - variableName: RemoteAddr\n negationConditon: true\n operator: IPMatch\n name: RateLimitRule3\n priority: 3\n rateLimitDuration: OneMin\n rateLimitThreshold: 10\n ruleType: RateLimitRule\n location: WestUs\n managedRules:\n exclusions:\n - exclusionManagedRuleSets:\n - ruleGroups:\n - ruleGroupName: REQUEST-930-APPLICATION-ATTACK-LFI\n rules:\n - ruleId: '930120'\n - ruleGroupName: REQUEST-932-APPLICATION-ATTACK-RCE\n ruleSetType: OWASP\n ruleSetVersion: '3.2'\n matchVariable: RequestArgNames\n selector: hello\n selectorMatchOperator: StartsWith\n - exclusionManagedRuleSets:\n - ruleGroups: []\n ruleSetType: OWASP\n ruleSetVersion: '3.1'\n matchVariable: RequestArgNames\n selector: hello\n selectorMatchOperator: EndsWith\n - matchVariable: RequestArgNames\n selector: test\n selectorMatchOperator: StartsWith\n - matchVariable: RequestArgValues\n selector: test\n selectorMatchOperator: StartsWith\n managedRuleSets:\n - ruleGroupOverrides:\n - ruleGroupName: REQUEST-931-APPLICATION-ATTACK-RFI\n rules:\n - action: Log\n ruleId: '931120'\n state: Enabled\n - action: AnomalyScoring\n ruleId: '931130'\n state: Disabled\n ruleSetType: OWASP\n ruleSetVersion: '3.2'\n policyName: Policy1\n policySettings:\n logScrubbing:\n scrubbingRules:\n - matchVariable: RequestArgNames\n selector: test\n selectorMatchOperator: Equals\n state: Enabled\n - matchVariable: RequestIPAddress\n selectorMatchOperator: EqualsAny\n state: Enabled\n state: Enabled\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:WebApplicationFirewallPolicy Policy1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName} \n```\n", + "description": "Defines web application firewall policy.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.\n\nOther available API versions: 2019-07-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a WAF policy within a resource group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webApplicationFirewallPolicy = new AzureNative.Network.WebApplicationFirewallPolicy(\"webApplicationFirewallPolicy\", new()\n {\n CustomRules = new[]\n {\n new AzureNative.Network.Inputs.WebApplicationFirewallCustomRuleArgs\n {\n Action = AzureNative.Network.WebApplicationFirewallAction.Block,\n MatchConditions = new[]\n {\n new AzureNative.Network.Inputs.MatchConditionArgs\n {\n MatchValues = new[]\n {\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n },\n MatchVariables = new[]\n {\n new AzureNative.Network.Inputs.MatchVariableArgs\n {\n VariableName = AzureNative.Network.WebApplicationFirewallMatchVariable.RemoteAddr,\n },\n },\n Operator = AzureNative.Network.WebApplicationFirewallOperator.IPMatch,\n },\n },\n Name = \"Rule1\",\n Priority = 1,\n RuleType = AzureNative.Network.WebApplicationFirewallRuleType.MatchRule,\n },\n new AzureNative.Network.Inputs.WebApplicationFirewallCustomRuleArgs\n {\n Action = AzureNative.Network.WebApplicationFirewallAction.Block,\n MatchConditions = new[]\n {\n new AzureNative.Network.Inputs.MatchConditionArgs\n {\n MatchValues = new[]\n {\n \"192.168.1.0/24\",\n },\n MatchVariables = new[]\n {\n new AzureNative.Network.Inputs.MatchVariableArgs\n {\n VariableName = AzureNative.Network.WebApplicationFirewallMatchVariable.RemoteAddr,\n },\n },\n Operator = AzureNative.Network.WebApplicationFirewallOperator.IPMatch,\n },\n new AzureNative.Network.Inputs.MatchConditionArgs\n {\n MatchValues = new[]\n {\n \"Windows\",\n },\n MatchVariables = new[]\n {\n new AzureNative.Network.Inputs.MatchVariableArgs\n {\n Selector = \"UserAgent\",\n VariableName = AzureNative.Network.WebApplicationFirewallMatchVariable.RequestHeaders,\n },\n },\n Operator = AzureNative.Network.WebApplicationFirewallOperator.Contains,\n },\n },\n Name = \"Rule2\",\n Priority = 2,\n RuleType = AzureNative.Network.WebApplicationFirewallRuleType.MatchRule,\n },\n new AzureNative.Network.Inputs.WebApplicationFirewallCustomRuleArgs\n {\n Action = AzureNative.Network.WebApplicationFirewallAction.Block,\n GroupByUserSession = new[]\n {\n new AzureNative.Network.Inputs.GroupByUserSessionArgs\n {\n GroupByVariables = new[]\n {\n new AzureNative.Network.Inputs.GroupByVariableArgs\n {\n VariableName = AzureNative.Network.ApplicationGatewayFirewallUserSessionVariable.ClientAddr,\n },\n },\n },\n },\n MatchConditions = new[]\n {\n new AzureNative.Network.Inputs.MatchConditionArgs\n {\n MatchValues = new[]\n {\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n },\n MatchVariables = new[]\n {\n new AzureNative.Network.Inputs.MatchVariableArgs\n {\n VariableName = AzureNative.Network.WebApplicationFirewallMatchVariable.RemoteAddr,\n },\n },\n NegationConditon = true,\n Operator = AzureNative.Network.WebApplicationFirewallOperator.IPMatch,\n },\n },\n Name = \"RateLimitRule3\",\n Priority = 3,\n RateLimitDuration = AzureNative.Network.ApplicationGatewayFirewallRateLimitDuration.OneMin,\n RateLimitThreshold = 10,\n RuleType = AzureNative.Network.WebApplicationFirewallRuleType.RateLimitRule,\n },\n },\n Location = \"WestUs\",\n ManagedRules = new AzureNative.Network.Inputs.ManagedRulesDefinitionArgs\n {\n Exclusions = new[]\n {\n new AzureNative.Network.Inputs.OwaspCrsExclusionEntryArgs\n {\n ExclusionManagedRuleSets = new[]\n {\n new AzureNative.Network.Inputs.ExclusionManagedRuleSetArgs\n {\n RuleGroups = new[]\n {\n new AzureNative.Network.Inputs.ExclusionManagedRuleGroupArgs\n {\n RuleGroupName = \"REQUEST-930-APPLICATION-ATTACK-LFI\",\n Rules = new[]\n {\n new AzureNative.Network.Inputs.ExclusionManagedRuleArgs\n {\n RuleId = \"930120\",\n },\n },\n },\n new AzureNative.Network.Inputs.ExclusionManagedRuleGroupArgs\n {\n RuleGroupName = \"REQUEST-932-APPLICATION-ATTACK-RCE\",\n },\n },\n RuleSetType = \"OWASP\",\n RuleSetVersion = \"3.2\",\n },\n },\n MatchVariable = AzureNative.Network.OwaspCrsExclusionEntryMatchVariable.RequestArgNames,\n Selector = \"hello\",\n SelectorMatchOperator = AzureNative.Network.OwaspCrsExclusionEntrySelectorMatchOperator.StartsWith,\n },\n new AzureNative.Network.Inputs.OwaspCrsExclusionEntryArgs\n {\n ExclusionManagedRuleSets = new[]\n {\n new AzureNative.Network.Inputs.ExclusionManagedRuleSetArgs\n {\n RuleGroups = new() { },\n RuleSetType = \"OWASP\",\n RuleSetVersion = \"3.1\",\n },\n },\n MatchVariable = AzureNative.Network.OwaspCrsExclusionEntryMatchVariable.RequestArgNames,\n Selector = \"hello\",\n SelectorMatchOperator = AzureNative.Network.OwaspCrsExclusionEntrySelectorMatchOperator.EndsWith,\n },\n new AzureNative.Network.Inputs.OwaspCrsExclusionEntryArgs\n {\n MatchVariable = AzureNative.Network.OwaspCrsExclusionEntryMatchVariable.RequestArgNames,\n Selector = \"test\",\n SelectorMatchOperator = AzureNative.Network.OwaspCrsExclusionEntrySelectorMatchOperator.StartsWith,\n },\n new AzureNative.Network.Inputs.OwaspCrsExclusionEntryArgs\n {\n MatchVariable = AzureNative.Network.OwaspCrsExclusionEntryMatchVariable.RequestArgValues,\n Selector = \"test\",\n SelectorMatchOperator = AzureNative.Network.OwaspCrsExclusionEntrySelectorMatchOperator.StartsWith,\n },\n },\n ManagedRuleSets = new[]\n {\n new AzureNative.Network.Inputs.ManagedRuleSetArgs\n {\n RuleGroupOverrides = new[]\n {\n new AzureNative.Network.Inputs.ManagedRuleGroupOverrideArgs\n {\n RuleGroupName = \"REQUEST-931-APPLICATION-ATTACK-RFI\",\n Rules = new[]\n {\n new AzureNative.Network.Inputs.ManagedRuleOverrideArgs\n {\n Action = AzureNative.Network.ActionType.Log,\n RuleId = \"931120\",\n State = AzureNative.Network.ManagedRuleEnabledState.Enabled,\n },\n new AzureNative.Network.Inputs.ManagedRuleOverrideArgs\n {\n Action = AzureNative.Network.ActionType.AnomalyScoring,\n RuleId = \"931130\",\n State = AzureNative.Network.ManagedRuleEnabledState.Disabled,\n },\n },\n },\n },\n RuleSetType = \"OWASP\",\n RuleSetVersion = \"3.2\",\n },\n },\n },\n PolicyName = \"Policy1\",\n PolicySettings = new AzureNative.Network.Inputs.PolicySettingsArgs\n {\n LogScrubbing = new AzureNative.Network.Inputs.PolicySettingsLogScrubbingArgs\n {\n ScrubbingRules = new[]\n {\n new AzureNative.Network.Inputs.WebApplicationFirewallScrubbingRulesArgs\n {\n MatchVariable = AzureNative.Network.ScrubbingRuleEntryMatchVariable.RequestArgNames,\n Selector = \"test\",\n SelectorMatchOperator = AzureNative.Network.ScrubbingRuleEntryMatchOperator.EqualsValue,\n State = AzureNative.Network.ScrubbingRuleEntryState.Enabled,\n },\n new AzureNative.Network.Inputs.WebApplicationFirewallScrubbingRulesArgs\n {\n MatchVariable = AzureNative.Network.ScrubbingRuleEntryMatchVariable.RequestIPAddress,\n SelectorMatchOperator = AzureNative.Network.ScrubbingRuleEntryMatchOperator.EqualsAny,\n State = AzureNative.Network.ScrubbingRuleEntryState.Enabled,\n },\n },\n State = AzureNative.Network.WebApplicationFirewallScrubbingState.Enabled,\n },\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewWebApplicationFirewallPolicy(ctx, \"webApplicationFirewallPolicy\", \u0026network.WebApplicationFirewallPolicyArgs{\n\t\t\tCustomRules: network.WebApplicationFirewallCustomRuleArray{\n\t\t\t\t\u0026network.WebApplicationFirewallCustomRuleArgs{\n\t\t\t\t\tAction: pulumi.String(network.WebApplicationFirewallActionBlock),\n\t\t\t\t\tMatchConditions: network.MatchConditionArray{\n\t\t\t\t\t\t\u0026network.MatchConditionArgs{\n\t\t\t\t\t\t\tMatchValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"192.168.1.0/24\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMatchVariables: network.MatchVariableArray{\n\t\t\t\t\t\t\t\t\u0026network.MatchVariableArgs{\n\t\t\t\t\t\t\t\t\tVariableName: pulumi.String(network.WebApplicationFirewallMatchVariableRemoteAddr),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOperator: pulumi.String(network.WebApplicationFirewallOperatorIPMatch),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"Rule1\"),\n\t\t\t\t\tPriority: pulumi.Int(1),\n\t\t\t\t\tRuleType: pulumi.String(network.WebApplicationFirewallRuleTypeMatchRule),\n\t\t\t\t},\n\t\t\t\t\u0026network.WebApplicationFirewallCustomRuleArgs{\n\t\t\t\t\tAction: pulumi.String(network.WebApplicationFirewallActionBlock),\n\t\t\t\t\tMatchConditions: network.MatchConditionArray{\n\t\t\t\t\t\t\u0026network.MatchConditionArgs{\n\t\t\t\t\t\t\tMatchValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"192.168.1.0/24\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMatchVariables: network.MatchVariableArray{\n\t\t\t\t\t\t\t\t\u0026network.MatchVariableArgs{\n\t\t\t\t\t\t\t\t\tVariableName: pulumi.String(network.WebApplicationFirewallMatchVariableRemoteAddr),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOperator: pulumi.String(network.WebApplicationFirewallOperatorIPMatch),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.MatchConditionArgs{\n\t\t\t\t\t\t\tMatchValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"Windows\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMatchVariables: network.MatchVariableArray{\n\t\t\t\t\t\t\t\t\u0026network.MatchVariableArgs{\n\t\t\t\t\t\t\t\t\tSelector: pulumi.String(\"UserAgent\"),\n\t\t\t\t\t\t\t\t\tVariableName: pulumi.String(network.WebApplicationFirewallMatchVariableRequestHeaders),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOperator: pulumi.String(network.WebApplicationFirewallOperatorContains),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"Rule2\"),\n\t\t\t\t\tPriority: pulumi.Int(2),\n\t\t\t\t\tRuleType: pulumi.String(network.WebApplicationFirewallRuleTypeMatchRule),\n\t\t\t\t},\n\t\t\t\t\u0026network.WebApplicationFirewallCustomRuleArgs{\n\t\t\t\t\tAction: pulumi.String(network.WebApplicationFirewallActionBlock),\n\t\t\t\t\tGroupByUserSession: network.GroupByUserSessionArray{\n\t\t\t\t\t\t\u0026network.GroupByUserSessionArgs{\n\t\t\t\t\t\t\tGroupByVariables: network.GroupByVariableArray{\n\t\t\t\t\t\t\t\t\u0026network.GroupByVariableArgs{\n\t\t\t\t\t\t\t\t\tVariableName: pulumi.String(network.ApplicationGatewayFirewallUserSessionVariableClientAddr),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMatchConditions: network.MatchConditionArray{\n\t\t\t\t\t\t\u0026network.MatchConditionArgs{\n\t\t\t\t\t\t\tMatchValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"192.168.1.0/24\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"10.0.0.0/24\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMatchVariables: network.MatchVariableArray{\n\t\t\t\t\t\t\t\t\u0026network.MatchVariableArgs{\n\t\t\t\t\t\t\t\t\tVariableName: pulumi.String(network.WebApplicationFirewallMatchVariableRemoteAddr),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tNegationConditon: pulumi.Bool(true),\n\t\t\t\t\t\t\tOperator: pulumi.String(network.WebApplicationFirewallOperatorIPMatch),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"RateLimitRule3\"),\n\t\t\t\t\tPriority: pulumi.Int(3),\n\t\t\t\t\tRateLimitDuration: pulumi.String(network.ApplicationGatewayFirewallRateLimitDurationOneMin),\n\t\t\t\t\tRateLimitThreshold: pulumi.Int(10),\n\t\t\t\t\tRuleType: pulumi.String(network.WebApplicationFirewallRuleTypeRateLimitRule),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"WestUs\"),\n\t\t\tManagedRules: \u0026network.ManagedRulesDefinitionArgs{\n\t\t\t\tExclusions: network.OwaspCrsExclusionEntryArray{\n\t\t\t\t\t\u0026network.OwaspCrsExclusionEntryArgs{\n\t\t\t\t\t\tExclusionManagedRuleSets: network.ExclusionManagedRuleSetArray{\n\t\t\t\t\t\t\t\u0026network.ExclusionManagedRuleSetArgs{\n\t\t\t\t\t\t\t\tRuleGroups: network.ExclusionManagedRuleGroupArray{\n\t\t\t\t\t\t\t\t\t\u0026network.ExclusionManagedRuleGroupArgs{\n\t\t\t\t\t\t\t\t\t\tRuleGroupName: pulumi.String(\"REQUEST-930-APPLICATION-ATTACK-LFI\"),\n\t\t\t\t\t\t\t\t\t\tRules: network.ExclusionManagedRuleArray{\n\t\t\t\t\t\t\t\t\t\t\t\u0026network.ExclusionManagedRuleArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tRuleId: pulumi.String(\"930120\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\u0026network.ExclusionManagedRuleGroupArgs{\n\t\t\t\t\t\t\t\t\t\tRuleGroupName: pulumi.String(\"REQUEST-932-APPLICATION-ATTACK-RCE\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tRuleSetType: pulumi.String(\"OWASP\"),\n\t\t\t\t\t\t\t\tRuleSetVersion: pulumi.String(\"3.2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMatchVariable: pulumi.String(network.OwaspCrsExclusionEntryMatchVariableRequestArgNames),\n\t\t\t\t\t\tSelector: pulumi.String(\"hello\"),\n\t\t\t\t\t\tSelectorMatchOperator: pulumi.String(network.OwaspCrsExclusionEntrySelectorMatchOperatorStartsWith),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026network.OwaspCrsExclusionEntryArgs{\n\t\t\t\t\t\tExclusionManagedRuleSets: network.ExclusionManagedRuleSetArray{\n\t\t\t\t\t\t\t\u0026network.ExclusionManagedRuleSetArgs{\n\t\t\t\t\t\t\t\tRuleGroups: network.ExclusionManagedRuleGroupArray{},\n\t\t\t\t\t\t\t\tRuleSetType: pulumi.String(\"OWASP\"),\n\t\t\t\t\t\t\t\tRuleSetVersion: pulumi.String(\"3.1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMatchVariable: pulumi.String(network.OwaspCrsExclusionEntryMatchVariableRequestArgNames),\n\t\t\t\t\t\tSelector: pulumi.String(\"hello\"),\n\t\t\t\t\t\tSelectorMatchOperator: pulumi.String(network.OwaspCrsExclusionEntrySelectorMatchOperatorEndsWith),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026network.OwaspCrsExclusionEntryArgs{\n\t\t\t\t\t\tMatchVariable: pulumi.String(network.OwaspCrsExclusionEntryMatchVariableRequestArgNames),\n\t\t\t\t\t\tSelector: pulumi.String(\"test\"),\n\t\t\t\t\t\tSelectorMatchOperator: pulumi.String(network.OwaspCrsExclusionEntrySelectorMatchOperatorStartsWith),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026network.OwaspCrsExclusionEntryArgs{\n\t\t\t\t\t\tMatchVariable: pulumi.String(network.OwaspCrsExclusionEntryMatchVariableRequestArgValues),\n\t\t\t\t\t\tSelector: pulumi.String(\"test\"),\n\t\t\t\t\t\tSelectorMatchOperator: pulumi.String(network.OwaspCrsExclusionEntrySelectorMatchOperatorStartsWith),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tManagedRuleSets: network.ManagedRuleSetArray{\n\t\t\t\t\t\u0026network.ManagedRuleSetArgs{\n\t\t\t\t\t\tRuleGroupOverrides: network.ManagedRuleGroupOverrideArray{\n\t\t\t\t\t\t\t\u0026network.ManagedRuleGroupOverrideArgs{\n\t\t\t\t\t\t\t\tRuleGroupName: pulumi.String(\"REQUEST-931-APPLICATION-ATTACK-RFI\"),\n\t\t\t\t\t\t\t\tRules: network.ManagedRuleOverrideArray{\n\t\t\t\t\t\t\t\t\t\u0026network.ManagedRuleOverrideArgs{\n\t\t\t\t\t\t\t\t\t\tAction: pulumi.String(network.ActionTypeLog),\n\t\t\t\t\t\t\t\t\t\tRuleId: pulumi.String(\"931120\"),\n\t\t\t\t\t\t\t\t\t\tState: pulumi.String(network.ManagedRuleEnabledStateEnabled),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\u0026network.ManagedRuleOverrideArgs{\n\t\t\t\t\t\t\t\t\t\tAction: pulumi.String(network.ActionTypeAnomalyScoring),\n\t\t\t\t\t\t\t\t\t\tRuleId: pulumi.String(\"931130\"),\n\t\t\t\t\t\t\t\t\t\tState: pulumi.String(network.ManagedRuleEnabledStateDisabled),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRuleSetType: pulumi.String(\"OWASP\"),\n\t\t\t\t\t\tRuleSetVersion: pulumi.String(\"3.2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyName: pulumi.String(\"Policy1\"),\n\t\t\tPolicySettings: \u0026network.PolicySettingsArgs{\n\t\t\t\tLogScrubbing: \u0026network.PolicySettingsLogScrubbingArgs{\n\t\t\t\t\tScrubbingRules: network.WebApplicationFirewallScrubbingRulesArray{\n\t\t\t\t\t\t\u0026network.WebApplicationFirewallScrubbingRulesArgs{\n\t\t\t\t\t\t\tMatchVariable: pulumi.String(network.ScrubbingRuleEntryMatchVariableRequestArgNames),\n\t\t\t\t\t\t\tSelector: pulumi.String(\"test\"),\n\t\t\t\t\t\t\tSelectorMatchOperator: pulumi.String(network.ScrubbingRuleEntryMatchOperatorEquals),\n\t\t\t\t\t\t\tState: pulumi.String(network.ScrubbingRuleEntryStateEnabled),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.WebApplicationFirewallScrubbingRulesArgs{\n\t\t\t\t\t\t\tMatchVariable: pulumi.String(network.ScrubbingRuleEntryMatchVariableRequestIPAddress),\n\t\t\t\t\t\t\tSelectorMatchOperator: pulumi.String(network.ScrubbingRuleEntryMatchOperatorEqualsAny),\n\t\t\t\t\t\t\tState: pulumi.String(network.ScrubbingRuleEntryStateEnabled),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tState: pulumi.String(network.WebApplicationFirewallScrubbingStateEnabled),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.WebApplicationFirewallPolicy;\nimport com.pulumi.azurenative.network.WebApplicationFirewallPolicyArgs;\nimport com.pulumi.azurenative.network.inputs.WebApplicationFirewallCustomRuleArgs;\nimport com.pulumi.azurenative.network.inputs.ManagedRulesDefinitionArgs;\nimport com.pulumi.azurenative.network.inputs.PolicySettingsArgs;\nimport com.pulumi.azurenative.network.inputs.PolicySettingsLogScrubbingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webApplicationFirewallPolicy = new WebApplicationFirewallPolicy(\"webApplicationFirewallPolicy\", WebApplicationFirewallPolicyArgs.builder()\n .customRules( \n WebApplicationFirewallCustomRuleArgs.builder()\n .action(\"Block\")\n .matchConditions(MatchConditionArgs.builder()\n .matchValues( \n \"192.168.1.0/24\",\n \"10.0.0.0/24\")\n .matchVariables(MatchVariableArgs.builder()\n .variableName(\"RemoteAddr\")\n .build())\n .operator(\"IPMatch\")\n .build())\n .name(\"Rule1\")\n .priority(1)\n .ruleType(\"MatchRule\")\n .build(),\n WebApplicationFirewallCustomRuleArgs.builder()\n .action(\"Block\")\n .matchConditions( \n MatchConditionArgs.builder()\n .matchValues(\"192.168.1.0/24\")\n .matchVariables(MatchVariableArgs.builder()\n .variableName(\"RemoteAddr\")\n .build())\n .operator(\"IPMatch\")\n .build(),\n MatchConditionArgs.builder()\n .matchValues(\"Windows\")\n .matchVariables(MatchVariableArgs.builder()\n .selector(\"UserAgent\")\n .variableName(\"RequestHeaders\")\n .build())\n .operator(\"Contains\")\n .build())\n .name(\"Rule2\")\n .priority(2)\n .ruleType(\"MatchRule\")\n .build(),\n WebApplicationFirewallCustomRuleArgs.builder()\n .action(\"Block\")\n .groupByUserSession(GroupByUserSessionArgs.builder()\n .groupByVariables(GroupByVariableArgs.builder()\n .variableName(\"ClientAddr\")\n .build())\n .build())\n .matchConditions(MatchConditionArgs.builder()\n .matchValues( \n \"192.168.1.0/24\",\n \"10.0.0.0/24\")\n .matchVariables(MatchVariableArgs.builder()\n .variableName(\"RemoteAddr\")\n .build())\n .negationConditon(true)\n .operator(\"IPMatch\")\n .build())\n .name(\"RateLimitRule3\")\n .priority(3)\n .rateLimitDuration(\"OneMin\")\n .rateLimitThreshold(10)\n .ruleType(\"RateLimitRule\")\n .build())\n .location(\"WestUs\")\n .managedRules(ManagedRulesDefinitionArgs.builder()\n .exclusions( \n OwaspCrsExclusionEntryArgs.builder()\n .exclusionManagedRuleSets(ExclusionManagedRuleSetArgs.builder()\n .ruleGroups( \n ExclusionManagedRuleGroupArgs.builder()\n .ruleGroupName(\"REQUEST-930-APPLICATION-ATTACK-LFI\")\n .rules(ExclusionManagedRuleArgs.builder()\n .ruleId(\"930120\")\n .build())\n .build(),\n ExclusionManagedRuleGroupArgs.builder()\n .ruleGroupName(\"REQUEST-932-APPLICATION-ATTACK-RCE\")\n .build())\n .ruleSetType(\"OWASP\")\n .ruleSetVersion(\"3.2\")\n .build())\n .matchVariable(\"RequestArgNames\")\n .selector(\"hello\")\n .selectorMatchOperator(\"StartsWith\")\n .build(),\n OwaspCrsExclusionEntryArgs.builder()\n .exclusionManagedRuleSets(ExclusionManagedRuleSetArgs.builder()\n .ruleGroups()\n .ruleSetType(\"OWASP\")\n .ruleSetVersion(\"3.1\")\n .build())\n .matchVariable(\"RequestArgNames\")\n .selector(\"hello\")\n .selectorMatchOperator(\"EndsWith\")\n .build(),\n OwaspCrsExclusionEntryArgs.builder()\n .matchVariable(\"RequestArgNames\")\n .selector(\"test\")\n .selectorMatchOperator(\"StartsWith\")\n .build(),\n OwaspCrsExclusionEntryArgs.builder()\n .matchVariable(\"RequestArgValues\")\n .selector(\"test\")\n .selectorMatchOperator(\"StartsWith\")\n .build())\n .managedRuleSets(ManagedRuleSetArgs.builder()\n .ruleGroupOverrides(ManagedRuleGroupOverrideArgs.builder()\n .ruleGroupName(\"REQUEST-931-APPLICATION-ATTACK-RFI\")\n .rules( \n ManagedRuleOverrideArgs.builder()\n .action(\"Log\")\n .ruleId(\"931120\")\n .state(\"Enabled\")\n .build(),\n ManagedRuleOverrideArgs.builder()\n .action(\"AnomalyScoring\")\n .ruleId(\"931130\")\n .state(\"Disabled\")\n .build())\n .build())\n .ruleSetType(\"OWASP\")\n .ruleSetVersion(\"3.2\")\n .build())\n .build())\n .policyName(\"Policy1\")\n .policySettings(PolicySettingsArgs.builder()\n .logScrubbing(PolicySettingsLogScrubbingArgs.builder()\n .scrubbingRules( \n WebApplicationFirewallScrubbingRulesArgs.builder()\n .matchVariable(\"RequestArgNames\")\n .selector(\"test\")\n .selectorMatchOperator(\"Equals\")\n .state(\"Enabled\")\n .build(),\n WebApplicationFirewallScrubbingRulesArgs.builder()\n .matchVariable(\"RequestIPAddress\")\n .selectorMatchOperator(\"EqualsAny\")\n .state(\"Enabled\")\n .build())\n .state(\"Enabled\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webApplicationFirewallPolicy = new azure_native.network.WebApplicationFirewallPolicy(\"webApplicationFirewallPolicy\", {\n customRules: [\n {\n action: azure_native.network.WebApplicationFirewallAction.Block,\n matchConditions: [{\n matchValues: [\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n ],\n matchVariables: [{\n variableName: azure_native.network.WebApplicationFirewallMatchVariable.RemoteAddr,\n }],\n operator: azure_native.network.WebApplicationFirewallOperator.IPMatch,\n }],\n name: \"Rule1\",\n priority: 1,\n ruleType: azure_native.network.WebApplicationFirewallRuleType.MatchRule,\n },\n {\n action: azure_native.network.WebApplicationFirewallAction.Block,\n matchConditions: [\n {\n matchValues: [\"192.168.1.0/24\"],\n matchVariables: [{\n variableName: azure_native.network.WebApplicationFirewallMatchVariable.RemoteAddr,\n }],\n operator: azure_native.network.WebApplicationFirewallOperator.IPMatch,\n },\n {\n matchValues: [\"Windows\"],\n matchVariables: [{\n selector: \"UserAgent\",\n variableName: azure_native.network.WebApplicationFirewallMatchVariable.RequestHeaders,\n }],\n operator: azure_native.network.WebApplicationFirewallOperator.Contains,\n },\n ],\n name: \"Rule2\",\n priority: 2,\n ruleType: azure_native.network.WebApplicationFirewallRuleType.MatchRule,\n },\n {\n action: azure_native.network.WebApplicationFirewallAction.Block,\n groupByUserSession: [{\n groupByVariables: [{\n variableName: azure_native.network.ApplicationGatewayFirewallUserSessionVariable.ClientAddr,\n }],\n }],\n matchConditions: [{\n matchValues: [\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n ],\n matchVariables: [{\n variableName: azure_native.network.WebApplicationFirewallMatchVariable.RemoteAddr,\n }],\n negationConditon: true,\n operator: azure_native.network.WebApplicationFirewallOperator.IPMatch,\n }],\n name: \"RateLimitRule3\",\n priority: 3,\n rateLimitDuration: azure_native.network.ApplicationGatewayFirewallRateLimitDuration.OneMin,\n rateLimitThreshold: 10,\n ruleType: azure_native.network.WebApplicationFirewallRuleType.RateLimitRule,\n },\n ],\n location: \"WestUs\",\n managedRules: {\n exclusions: [\n {\n exclusionManagedRuleSets: [{\n ruleGroups: [\n {\n ruleGroupName: \"REQUEST-930-APPLICATION-ATTACK-LFI\",\n rules: [{\n ruleId: \"930120\",\n }],\n },\n {\n ruleGroupName: \"REQUEST-932-APPLICATION-ATTACK-RCE\",\n },\n ],\n ruleSetType: \"OWASP\",\n ruleSetVersion: \"3.2\",\n }],\n matchVariable: azure_native.network.OwaspCrsExclusionEntryMatchVariable.RequestArgNames,\n selector: \"hello\",\n selectorMatchOperator: azure_native.network.OwaspCrsExclusionEntrySelectorMatchOperator.StartsWith,\n },\n {\n exclusionManagedRuleSets: [{\n ruleGroups: [],\n ruleSetType: \"OWASP\",\n ruleSetVersion: \"3.1\",\n }],\n matchVariable: azure_native.network.OwaspCrsExclusionEntryMatchVariable.RequestArgNames,\n selector: \"hello\",\n selectorMatchOperator: azure_native.network.OwaspCrsExclusionEntrySelectorMatchOperator.EndsWith,\n },\n {\n matchVariable: azure_native.network.OwaspCrsExclusionEntryMatchVariable.RequestArgNames,\n selector: \"test\",\n selectorMatchOperator: azure_native.network.OwaspCrsExclusionEntrySelectorMatchOperator.StartsWith,\n },\n {\n matchVariable: azure_native.network.OwaspCrsExclusionEntryMatchVariable.RequestArgValues,\n selector: \"test\",\n selectorMatchOperator: azure_native.network.OwaspCrsExclusionEntrySelectorMatchOperator.StartsWith,\n },\n ],\n managedRuleSets: [{\n ruleGroupOverrides: [{\n ruleGroupName: \"REQUEST-931-APPLICATION-ATTACK-RFI\",\n rules: [\n {\n action: azure_native.network.ActionType.Log,\n ruleId: \"931120\",\n state: azure_native.network.ManagedRuleEnabledState.Enabled,\n },\n {\n action: azure_native.network.ActionType.AnomalyScoring,\n ruleId: \"931130\",\n state: azure_native.network.ManagedRuleEnabledState.Disabled,\n },\n ],\n }],\n ruleSetType: \"OWASP\",\n ruleSetVersion: \"3.2\",\n }],\n },\n policyName: \"Policy1\",\n policySettings: {\n logScrubbing: {\n scrubbingRules: [\n {\n matchVariable: azure_native.network.ScrubbingRuleEntryMatchVariable.RequestArgNames,\n selector: \"test\",\n selectorMatchOperator: azure_native.network.ScrubbingRuleEntryMatchOperator.Equals,\n state: azure_native.network.ScrubbingRuleEntryState.Enabled,\n },\n {\n matchVariable: azure_native.network.ScrubbingRuleEntryMatchVariable.RequestIPAddress,\n selectorMatchOperator: azure_native.network.ScrubbingRuleEntryMatchOperator.EqualsAny,\n state: azure_native.network.ScrubbingRuleEntryState.Enabled,\n },\n ],\n state: azure_native.network.WebApplicationFirewallScrubbingState.Enabled,\n },\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_application_firewall_policy = azure_native.network.WebApplicationFirewallPolicy(\"webApplicationFirewallPolicy\",\n custom_rules=[\n azure_native.network.WebApplicationFirewallCustomRuleArgs(\n action=azure_native.network.WebApplicationFirewallAction.BLOCK,\n match_conditions=[azure_native.network.MatchConditionArgs(\n match_values=[\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n ],\n match_variables=[azure_native.network.MatchVariableArgs(\n variable_name=azure_native.network.WebApplicationFirewallMatchVariable.REMOTE_ADDR,\n )],\n operator=azure_native.network.WebApplicationFirewallOperator.IP_MATCH,\n )],\n name=\"Rule1\",\n priority=1,\n rule_type=azure_native.network.WebApplicationFirewallRuleType.MATCH_RULE,\n ),\n azure_native.network.WebApplicationFirewallCustomRuleArgs(\n action=azure_native.network.WebApplicationFirewallAction.BLOCK,\n match_conditions=[\n azure_native.network.MatchConditionArgs(\n match_values=[\"192.168.1.0/24\"],\n match_variables=[azure_native.network.MatchVariableArgs(\n variable_name=azure_native.network.WebApplicationFirewallMatchVariable.REMOTE_ADDR,\n )],\n operator=azure_native.network.WebApplicationFirewallOperator.IP_MATCH,\n ),\n azure_native.network.MatchConditionArgs(\n match_values=[\"Windows\"],\n match_variables=[azure_native.network.MatchVariableArgs(\n selector=\"UserAgent\",\n variable_name=azure_native.network.WebApplicationFirewallMatchVariable.REQUEST_HEADERS,\n )],\n operator=azure_native.network.WebApplicationFirewallOperator.CONTAINS,\n ),\n ],\n name=\"Rule2\",\n priority=2,\n rule_type=azure_native.network.WebApplicationFirewallRuleType.MATCH_RULE,\n ),\n azure_native.network.WebApplicationFirewallCustomRuleArgs(\n action=azure_native.network.WebApplicationFirewallAction.BLOCK,\n group_by_user_session=[azure_native.network.GroupByUserSessionArgs(\n group_by_variables=[azure_native.network.GroupByVariableArgs(\n variable_name=azure_native.network.ApplicationGatewayFirewallUserSessionVariable.CLIENT_ADDR,\n )],\n )],\n match_conditions=[azure_native.network.MatchConditionArgs(\n match_values=[\n \"192.168.1.0/24\",\n \"10.0.0.0/24\",\n ],\n match_variables=[azure_native.network.MatchVariableArgs(\n variable_name=azure_native.network.WebApplicationFirewallMatchVariable.REMOTE_ADDR,\n )],\n negation_conditon=True,\n operator=azure_native.network.WebApplicationFirewallOperator.IP_MATCH,\n )],\n name=\"RateLimitRule3\",\n priority=3,\n rate_limit_duration=azure_native.network.ApplicationGatewayFirewallRateLimitDuration.ONE_MIN,\n rate_limit_threshold=10,\n rule_type=azure_native.network.WebApplicationFirewallRuleType.RATE_LIMIT_RULE,\n ),\n ],\n location=\"WestUs\",\n managed_rules=azure_native.network.ManagedRulesDefinitionArgs(\n exclusions=[\n azure_native.network.OwaspCrsExclusionEntryArgs(\n exclusion_managed_rule_sets=[azure_native.network.ExclusionManagedRuleSetArgs(\n rule_groups=[\n azure_native.network.ExclusionManagedRuleGroupArgs(\n rule_group_name=\"REQUEST-930-APPLICATION-ATTACK-LFI\",\n rules=[azure_native.network.ExclusionManagedRuleArgs(\n rule_id=\"930120\",\n )],\n ),\n azure_native.network.ExclusionManagedRuleGroupArgs(\n rule_group_name=\"REQUEST-932-APPLICATION-ATTACK-RCE\",\n ),\n ],\n rule_set_type=\"OWASP\",\n rule_set_version=\"3.2\",\n )],\n match_variable=azure_native.network.OwaspCrsExclusionEntryMatchVariable.REQUEST_ARG_NAMES,\n selector=\"hello\",\n selector_match_operator=azure_native.network.OwaspCrsExclusionEntrySelectorMatchOperator.STARTS_WITH,\n ),\n azure_native.network.OwaspCrsExclusionEntryArgs(\n exclusion_managed_rule_sets=[azure_native.network.ExclusionManagedRuleSetArgs(\n rule_groups=[],\n rule_set_type=\"OWASP\",\n rule_set_version=\"3.1\",\n )],\n match_variable=azure_native.network.OwaspCrsExclusionEntryMatchVariable.REQUEST_ARG_NAMES,\n selector=\"hello\",\n selector_match_operator=azure_native.network.OwaspCrsExclusionEntrySelectorMatchOperator.ENDS_WITH,\n ),\n azure_native.network.OwaspCrsExclusionEntryArgs(\n match_variable=azure_native.network.OwaspCrsExclusionEntryMatchVariable.REQUEST_ARG_NAMES,\n selector=\"test\",\n selector_match_operator=azure_native.network.OwaspCrsExclusionEntrySelectorMatchOperator.STARTS_WITH,\n ),\n azure_native.network.OwaspCrsExclusionEntryArgs(\n match_variable=azure_native.network.OwaspCrsExclusionEntryMatchVariable.REQUEST_ARG_VALUES,\n selector=\"test\",\n selector_match_operator=azure_native.network.OwaspCrsExclusionEntrySelectorMatchOperator.STARTS_WITH,\n ),\n ],\n managed_rule_sets=[azure_native.network.ManagedRuleSetArgs(\n rule_group_overrides=[azure_native.network.ManagedRuleGroupOverrideArgs(\n rule_group_name=\"REQUEST-931-APPLICATION-ATTACK-RFI\",\n rules=[\n azure_native.network.ManagedRuleOverrideArgs(\n action=azure_native.network.ActionType.LOG,\n rule_id=\"931120\",\n state=azure_native.network.ManagedRuleEnabledState.ENABLED,\n ),\n azure_native.network.ManagedRuleOverrideArgs(\n action=azure_native.network.ActionType.ANOMALY_SCORING,\n rule_id=\"931130\",\n state=azure_native.network.ManagedRuleEnabledState.DISABLED,\n ),\n ],\n )],\n rule_set_type=\"OWASP\",\n rule_set_version=\"3.2\",\n )],\n ),\n policy_name=\"Policy1\",\n policy_settings=azure_native.network.PolicySettingsArgs(\n log_scrubbing=azure_native.network.PolicySettingsLogScrubbingArgs(\n scrubbing_rules=[\n azure_native.network.WebApplicationFirewallScrubbingRulesArgs(\n match_variable=azure_native.network.ScrubbingRuleEntryMatchVariable.REQUEST_ARG_NAMES,\n selector=\"test\",\n selector_match_operator=azure_native.network.ScrubbingRuleEntryMatchOperator.EQUALS,\n state=azure_native.network.ScrubbingRuleEntryState.ENABLED,\n ),\n azure_native.network.WebApplicationFirewallScrubbingRulesArgs(\n match_variable=azure_native.network.ScrubbingRuleEntryMatchVariable.REQUEST_IP_ADDRESS,\n selector_match_operator=azure_native.network.ScrubbingRuleEntryMatchOperator.EQUALS_ANY,\n state=azure_native.network.ScrubbingRuleEntryState.ENABLED,\n ),\n ],\n state=azure_native.network.WebApplicationFirewallScrubbingState.ENABLED,\n ),\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n webApplicationFirewallPolicy:\n type: azure-native:network:WebApplicationFirewallPolicy\n properties:\n customRules:\n - action: Block\n matchConditions:\n - matchValues:\n - 192.168.1.0/24\n - 10.0.0.0/24\n matchVariables:\n - variableName: RemoteAddr\n operator: IPMatch\n name: Rule1\n priority: 1\n ruleType: MatchRule\n - action: Block\n matchConditions:\n - matchValues:\n - 192.168.1.0/24\n matchVariables:\n - variableName: RemoteAddr\n operator: IPMatch\n - matchValues:\n - Windows\n matchVariables:\n - selector: UserAgent\n variableName: RequestHeaders\n operator: Contains\n name: Rule2\n priority: 2\n ruleType: MatchRule\n - action: Block\n groupByUserSession:\n - groupByVariables:\n - variableName: ClientAddr\n matchConditions:\n - matchValues:\n - 192.168.1.0/24\n - 10.0.0.0/24\n matchVariables:\n - variableName: RemoteAddr\n negationConditon: true\n operator: IPMatch\n name: RateLimitRule3\n priority: 3\n rateLimitDuration: OneMin\n rateLimitThreshold: 10\n ruleType: RateLimitRule\n location: WestUs\n managedRules:\n exclusions:\n - exclusionManagedRuleSets:\n - ruleGroups:\n - ruleGroupName: REQUEST-930-APPLICATION-ATTACK-LFI\n rules:\n - ruleId: '930120'\n - ruleGroupName: REQUEST-932-APPLICATION-ATTACK-RCE\n ruleSetType: OWASP\n ruleSetVersion: '3.2'\n matchVariable: RequestArgNames\n selector: hello\n selectorMatchOperator: StartsWith\n - exclusionManagedRuleSets:\n - ruleGroups: []\n ruleSetType: OWASP\n ruleSetVersion: '3.1'\n matchVariable: RequestArgNames\n selector: hello\n selectorMatchOperator: EndsWith\n - matchVariable: RequestArgNames\n selector: test\n selectorMatchOperator: StartsWith\n - matchVariable: RequestArgValues\n selector: test\n selectorMatchOperator: StartsWith\n managedRuleSets:\n - ruleGroupOverrides:\n - ruleGroupName: REQUEST-931-APPLICATION-ATTACK-RFI\n rules:\n - action: Log\n ruleId: '931120'\n state: Enabled\n - action: AnomalyScoring\n ruleId: '931130'\n state: Disabled\n ruleSetType: OWASP\n ruleSetVersion: '3.2'\n policyName: Policy1\n policySettings:\n logScrubbing:\n scrubbingRules:\n - matchVariable: RequestArgNames\n selector: test\n selectorMatchOperator: Equals\n state: Enabled\n - matchVariable: RequestIPAddress\n selectorMatchOperator: EqualsAny\n state: Enabled\n state: Enabled\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:WebApplicationFirewallPolicy Policy1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName} \n```\n", "properties": { "applicationGateways": { "type": "array", @@ -647140,7 +647140,7 @@ ] }, "azure-native:network:Zone": { - "description": "Describes a DNS zone.\nAzure REST API version: 2018-05-01. Prior API version in Azure Native 1.x: 2018-05-01.\n\nOther available API versions: 2015-05-04-preview, 2016-04-01, 2023-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create zone\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var zone = new AzureNative.Network.Zone(\"zone\", new()\n {\n Location = \"Global\",\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n ZoneName = \"zone1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewZone(ctx, \"zone\", \u0026network.ZoneArgs{\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tZoneName: pulumi.String(\"zone1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.Zone;\nimport com.pulumi.azurenative.network.ZoneArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var zone = new Zone(\"zone\", ZoneArgs.builder()\n .location(\"Global\")\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"key1\", \"value1\"))\n .zoneName(\"zone1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst zone = new azure_native.network.Zone(\"zone\", {\n location: \"Global\",\n resourceGroupName: \"rg1\",\n tags: {\n key1: \"value1\",\n },\n zoneName: \"zone1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nzone = azure_native.network.Zone(\"zone\",\n location=\"Global\",\n resource_group_name=\"rg1\",\n tags={\n \"key1\": \"value1\",\n },\n zone_name=\"zone1\")\n\n```\n\n```yaml\nresources:\n zone:\n type: azure-native:network:Zone\n properties:\n location: Global\n resourceGroupName: rg1\n tags:\n key1: value1\n zoneName: zone1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:Zone zone1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName} \n```\n", + "description": "Describes a DNS zone.\nAzure REST API version: 2018-05-01. Prior API version in Azure Native 1.x: 2018-05-01.\n\nOther available API versions: 2015-05-04-preview, 2016-04-01, 2023-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create zone\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var zone = new AzureNative.Network.Zone(\"zone\", new()\n {\n Location = \"Global\",\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n ZoneName = \"zone1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native-sdk/network/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewZone(ctx, \"zone\", \u0026network.ZoneArgs{\n\t\t\tLocation: pulumi.String(\"Global\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tZoneName: pulumi.String(\"zone1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.network.Zone;\nimport com.pulumi.azurenative.network.ZoneArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var zone = new Zone(\"zone\", ZoneArgs.builder()\n .location(\"Global\")\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"key1\", \"value1\"))\n .zoneName(\"zone1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst zone = new azure_native.network.Zone(\"zone\", {\n location: \"Global\",\n resourceGroupName: \"rg1\",\n tags: {\n key1: \"value1\",\n },\n zoneName: \"zone1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nzone = azure_native.network.Zone(\"zone\",\n location=\"Global\",\n resource_group_name=\"rg1\",\n tags={\n \"key1\": \"value1\",\n },\n zone_name=\"zone1\")\n\n```\n\n```yaml\nresources:\n zone:\n type: azure-native:network:Zone\n properties:\n location: Global\n resourceGroupName: rg1\n tags:\n key1: value1\n zoneName: zone1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:Zone zone1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName} \n```\n", "properties": { "etag": { "type": "string", @@ -647289,7 +647289,7 @@ ] }, "azure-native:networkanalytics:DataProduct": { - "description": "The data product resource.\nAzure REST API version: 2023-11-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataProducts_Create_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataProduct = new AzureNative.NetworkAnalytics.DataProduct(\"dataProduct\", new()\n {\n DataProductName = \"dataproduct01\",\n Location = \"eastus\",\n MajorVersion = \"1.0.0\",\n Product = \"MCC\",\n Publisher = \"Microsoft\",\n ResourceGroupName = \"aoiresourceGroupName\",\n Tags = \n {\n { \"userSpecifiedKeyName\", \"userSpecifiedKeyValue\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/networkanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkanalytics.NewDataProduct(ctx, \"dataProduct\", \u0026networkanalytics.DataProductArgs{\n\t\t\tDataProductName: pulumi.String(\"dataproduct01\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMajorVersion: pulumi.String(\"1.0.0\"),\n\t\t\tProduct: pulumi.String(\"MCC\"),\n\t\t\tPublisher: pulumi.String(\"Microsoft\"),\n\t\t\tResourceGroupName: pulumi.String(\"aoiresourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"userSpecifiedKeyName\": pulumi.String(\"userSpecifiedKeyValue\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkanalytics.DataProduct;\nimport com.pulumi.azurenative.networkanalytics.DataProductArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataProduct = new DataProduct(\"dataProduct\", DataProductArgs.builder()\n .dataProductName(\"dataproduct01\")\n .location(\"eastus\")\n .majorVersion(\"1.0.0\")\n .product(\"MCC\")\n .publisher(\"Microsoft\")\n .resourceGroupName(\"aoiresourceGroupName\")\n .tags(Map.of(\"userSpecifiedKeyName\", \"userSpecifiedKeyValue\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataProduct = new azure_native.networkanalytics.DataProduct(\"dataProduct\", {\n dataProductName: \"dataproduct01\",\n location: \"eastus\",\n majorVersion: \"1.0.0\",\n product: \"MCC\",\n publisher: \"Microsoft\",\n resourceGroupName: \"aoiresourceGroupName\",\n tags: {\n userSpecifiedKeyName: \"userSpecifiedKeyValue\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_product = azure_native.networkanalytics.DataProduct(\"dataProduct\",\n data_product_name=\"dataproduct01\",\n location=\"eastus\",\n major_version=\"1.0.0\",\n product=\"MCC\",\n publisher=\"Microsoft\",\n resource_group_name=\"aoiresourceGroupName\",\n tags={\n \"userSpecifiedKeyName\": \"userSpecifiedKeyValue\",\n })\n\n```\n\n```yaml\nresources:\n dataProduct:\n type: azure-native:networkanalytics:DataProduct\n properties:\n dataProductName: dataproduct01\n location: eastus\n majorVersion: 1.0.0\n product: MCC\n publisher: Microsoft\n resourceGroupName: aoiresourceGroupName\n tags:\n userSpecifiedKeyName: userSpecifiedKeyValue\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkanalytics:DataProduct dataproduct01 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName} \n```\n", + "description": "The data product resource.\nAzure REST API version: 2023-11-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataProducts_Create_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataProduct = new AzureNative.NetworkAnalytics.DataProduct(\"dataProduct\", new()\n {\n DataProductName = \"dataproduct01\",\n Location = \"eastus\",\n MajorVersion = \"1.0.0\",\n Product = \"MCC\",\n Publisher = \"Microsoft\",\n ResourceGroupName = \"aoiresourceGroupName\",\n Tags = \n {\n { \"userSpecifiedKeyName\", \"userSpecifiedKeyValue\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkanalytics \"github.com/pulumi/pulumi-azure-native-sdk/networkanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkanalytics.NewDataProduct(ctx, \"dataProduct\", \u0026networkanalytics.DataProductArgs{\n\t\t\tDataProductName: pulumi.String(\"dataproduct01\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMajorVersion: pulumi.String(\"1.0.0\"),\n\t\t\tProduct: pulumi.String(\"MCC\"),\n\t\t\tPublisher: pulumi.String(\"Microsoft\"),\n\t\t\tResourceGroupName: pulumi.String(\"aoiresourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"userSpecifiedKeyName\": pulumi.String(\"userSpecifiedKeyValue\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkanalytics.DataProduct;\nimport com.pulumi.azurenative.networkanalytics.DataProductArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataProduct = new DataProduct(\"dataProduct\", DataProductArgs.builder()\n .dataProductName(\"dataproduct01\")\n .location(\"eastus\")\n .majorVersion(\"1.0.0\")\n .product(\"MCC\")\n .publisher(\"Microsoft\")\n .resourceGroupName(\"aoiresourceGroupName\")\n .tags(Map.of(\"userSpecifiedKeyName\", \"userSpecifiedKeyValue\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataProduct = new azure_native.networkanalytics.DataProduct(\"dataProduct\", {\n dataProductName: \"dataproduct01\",\n location: \"eastus\",\n majorVersion: \"1.0.0\",\n product: \"MCC\",\n publisher: \"Microsoft\",\n resourceGroupName: \"aoiresourceGroupName\",\n tags: {\n userSpecifiedKeyName: \"userSpecifiedKeyValue\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_product = azure_native.networkanalytics.DataProduct(\"dataProduct\",\n data_product_name=\"dataproduct01\",\n location=\"eastus\",\n major_version=\"1.0.0\",\n product=\"MCC\",\n publisher=\"Microsoft\",\n resource_group_name=\"aoiresourceGroupName\",\n tags={\n \"userSpecifiedKeyName\": \"userSpecifiedKeyValue\",\n })\n\n```\n\n```yaml\nresources:\n dataProduct:\n type: azure-native:networkanalytics:DataProduct\n properties:\n dataProductName: dataproduct01\n location: eastus\n majorVersion: 1.0.0\n product: MCC\n publisher: Microsoft\n resourceGroupName: aoiresourceGroupName\n tags:\n userSpecifiedKeyName: userSpecifiedKeyValue\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkanalytics:DataProduct dataproduct01 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName} \n```\n", "properties": { "availableMinorVersions": { "type": "array", @@ -647563,7 +647563,7 @@ ] }, "azure-native:networkanalytics:DataType": { - "description": "The data type resource.\nAzure REST API version: 2023-11-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataTypes_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataType = new AzureNative.NetworkAnalytics.DataType(\"dataType\", new()\n {\n DataProductName = \"dataproduct01\",\n DataTypeName = \"datatypename\",\n DatabaseCacheRetention = 23,\n DatabaseRetention = 6,\n ResourceGroupName = \"aoiresourceGroupName\",\n State = \"STARTED\",\n StorageOutputRetention = 27,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/networkanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkanalytics.NewDataType(ctx, \"dataType\", \u0026networkanalytics.DataTypeArgs{\n\t\t\tDataProductName: pulumi.String(\"dataproduct01\"),\n\t\t\tDataTypeName: pulumi.String(\"datatypename\"),\n\t\t\tDatabaseCacheRetention: pulumi.Int(23),\n\t\t\tDatabaseRetention: pulumi.Int(6),\n\t\t\tResourceGroupName: pulumi.String(\"aoiresourceGroupName\"),\n\t\t\tState: pulumi.String(\"STARTED\"),\n\t\t\tStorageOutputRetention: pulumi.Int(27),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkanalytics.DataType;\nimport com.pulumi.azurenative.networkanalytics.DataTypeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataType = new DataType(\"dataType\", DataTypeArgs.builder()\n .dataProductName(\"dataproduct01\")\n .dataTypeName(\"datatypename\")\n .databaseCacheRetention(23)\n .databaseRetention(6)\n .resourceGroupName(\"aoiresourceGroupName\")\n .state(\"STARTED\")\n .storageOutputRetention(27)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataType = new azure_native.networkanalytics.DataType(\"dataType\", {\n dataProductName: \"dataproduct01\",\n dataTypeName: \"datatypename\",\n databaseCacheRetention: 23,\n databaseRetention: 6,\n resourceGroupName: \"aoiresourceGroupName\",\n state: \"STARTED\",\n storageOutputRetention: 27,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_type = azure_native.networkanalytics.DataType(\"dataType\",\n data_product_name=\"dataproduct01\",\n data_type_name=\"datatypename\",\n database_cache_retention=23,\n database_retention=6,\n resource_group_name=\"aoiresourceGroupName\",\n state=\"STARTED\",\n storage_output_retention=27)\n\n```\n\n```yaml\nresources:\n dataType:\n type: azure-native:networkanalytics:DataType\n properties:\n dataProductName: dataproduct01\n dataTypeName: datatypename\n databaseCacheRetention: 23\n databaseRetention: 6\n resourceGroupName: aoiresourceGroupName\n state: STARTED\n storageOutputRetention: 27\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataTypes_Create_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataType = new AzureNative.NetworkAnalytics.DataType(\"dataType\", new()\n {\n DataProductName = \"dataproduct01\",\n DataTypeName = \"datatypename\",\n ResourceGroupName = \"aoiresourceGroupName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/networkanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkanalytics.NewDataType(ctx, \"dataType\", \u0026networkanalytics.DataTypeArgs{\n\t\t\tDataProductName: pulumi.String(\"dataproduct01\"),\n\t\t\tDataTypeName: pulumi.String(\"datatypename\"),\n\t\t\tResourceGroupName: pulumi.String(\"aoiresourceGroupName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkanalytics.DataType;\nimport com.pulumi.azurenative.networkanalytics.DataTypeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataType = new DataType(\"dataType\", DataTypeArgs.builder()\n .dataProductName(\"dataproduct01\")\n .dataTypeName(\"datatypename\")\n .resourceGroupName(\"aoiresourceGroupName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataType = new azure_native.networkanalytics.DataType(\"dataType\", {\n dataProductName: \"dataproduct01\",\n dataTypeName: \"datatypename\",\n resourceGroupName: \"aoiresourceGroupName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_type = azure_native.networkanalytics.DataType(\"dataType\",\n data_product_name=\"dataproduct01\",\n data_type_name=\"datatypename\",\n resource_group_name=\"aoiresourceGroupName\")\n\n```\n\n```yaml\nresources:\n dataType:\n type: azure-native:networkanalytics:DataType\n properties:\n dataProductName: dataproduct01\n dataTypeName: datatypename\n resourceGroupName: aoiresourceGroupName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkanalytics:DataType datatypeName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/dataTypes/{dataTypeName} \n```\n", + "description": "The data type resource.\nAzure REST API version: 2023-11-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataTypes_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataType = new AzureNative.NetworkAnalytics.DataType(\"dataType\", new()\n {\n DataProductName = \"dataproduct01\",\n DataTypeName = \"datatypename\",\n DatabaseCacheRetention = 23,\n DatabaseRetention = 6,\n ResourceGroupName = \"aoiresourceGroupName\",\n State = \"STARTED\",\n StorageOutputRetention = 27,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkanalytics \"github.com/pulumi/pulumi-azure-native-sdk/networkanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkanalytics.NewDataType(ctx, \"dataType\", \u0026networkanalytics.DataTypeArgs{\n\t\t\tDataProductName: pulumi.String(\"dataproduct01\"),\n\t\t\tDataTypeName: pulumi.String(\"datatypename\"),\n\t\t\tDatabaseCacheRetention: pulumi.Int(23),\n\t\t\tDatabaseRetention: pulumi.Int(6),\n\t\t\tResourceGroupName: pulumi.String(\"aoiresourceGroupName\"),\n\t\t\tState: pulumi.String(\"STARTED\"),\n\t\t\tStorageOutputRetention: pulumi.Int(27),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkanalytics.DataType;\nimport com.pulumi.azurenative.networkanalytics.DataTypeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataType = new DataType(\"dataType\", DataTypeArgs.builder()\n .dataProductName(\"dataproduct01\")\n .dataTypeName(\"datatypename\")\n .databaseCacheRetention(23)\n .databaseRetention(6)\n .resourceGroupName(\"aoiresourceGroupName\")\n .state(\"STARTED\")\n .storageOutputRetention(27)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataType = new azure_native.networkanalytics.DataType(\"dataType\", {\n dataProductName: \"dataproduct01\",\n dataTypeName: \"datatypename\",\n databaseCacheRetention: 23,\n databaseRetention: 6,\n resourceGroupName: \"aoiresourceGroupName\",\n state: \"STARTED\",\n storageOutputRetention: 27,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_type = azure_native.networkanalytics.DataType(\"dataType\",\n data_product_name=\"dataproduct01\",\n data_type_name=\"datatypename\",\n database_cache_retention=23,\n database_retention=6,\n resource_group_name=\"aoiresourceGroupName\",\n state=\"STARTED\",\n storage_output_retention=27)\n\n```\n\n```yaml\nresources:\n dataType:\n type: azure-native:networkanalytics:DataType\n properties:\n dataProductName: dataproduct01\n dataTypeName: datatypename\n databaseCacheRetention: 23\n databaseRetention: 6\n resourceGroupName: aoiresourceGroupName\n state: STARTED\n storageOutputRetention: 27\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataTypes_Create_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataType = new AzureNative.NetworkAnalytics.DataType(\"dataType\", new()\n {\n DataProductName = \"dataproduct01\",\n DataTypeName = \"datatypename\",\n ResourceGroupName = \"aoiresourceGroupName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkanalytics \"github.com/pulumi/pulumi-azure-native-sdk/networkanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkanalytics.NewDataType(ctx, \"dataType\", \u0026networkanalytics.DataTypeArgs{\n\t\t\tDataProductName: pulumi.String(\"dataproduct01\"),\n\t\t\tDataTypeName: pulumi.String(\"datatypename\"),\n\t\t\tResourceGroupName: pulumi.String(\"aoiresourceGroupName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkanalytics.DataType;\nimport com.pulumi.azurenative.networkanalytics.DataTypeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataType = new DataType(\"dataType\", DataTypeArgs.builder()\n .dataProductName(\"dataproduct01\")\n .dataTypeName(\"datatypename\")\n .resourceGroupName(\"aoiresourceGroupName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataType = new azure_native.networkanalytics.DataType(\"dataType\", {\n dataProductName: \"dataproduct01\",\n dataTypeName: \"datatypename\",\n resourceGroupName: \"aoiresourceGroupName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_type = azure_native.networkanalytics.DataType(\"dataType\",\n data_product_name=\"dataproduct01\",\n data_type_name=\"datatypename\",\n resource_group_name=\"aoiresourceGroupName\")\n\n```\n\n```yaml\nresources:\n dataType:\n type: azure-native:networkanalytics:DataType\n properties:\n dataProductName: dataproduct01\n dataTypeName: datatypename\n resourceGroupName: aoiresourceGroupName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkanalytics:DataType datatypeName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/dataTypes/{dataTypeName} \n```\n", "properties": { "databaseCacheRetention": { "type": "integer", @@ -647667,7 +647667,7 @@ ] }, "azure-native:networkcloud:AgentPool": { - "description": "\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update Kubernetes cluster agent pool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.NetworkCloud.AgentPool(\"agentPool\", new()\n {\n AdministratorConfiguration = new AzureNative.NetworkCloud.Inputs.AdministratorConfigurationArgs\n {\n AdminUsername = \"azure\",\n SshPublicKeys = new[]\n {\n new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n },\n },\n AgentOptions = new AzureNative.NetworkCloud.Inputs.AgentOptionsArgs\n {\n HugepagesCount = 96,\n HugepagesSize = AzureNative.NetworkCloud.HugepagesSize.HugepagesSize_1G,\n },\n AgentPoolName = \"agentPoolName\",\n AttachedNetworkConfiguration = new AzureNative.NetworkCloud.Inputs.AttachedNetworkConfigurationArgs\n {\n L2Networks = new[]\n {\n new AzureNative.NetworkCloud.Inputs.L2NetworkAttachmentConfigurationArgs\n {\n NetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\",\n PluginType = AzureNative.NetworkCloud.KubernetesPluginType.DPDK,\n },\n },\n L3Networks = new[]\n {\n new AzureNative.NetworkCloud.Inputs.L3NetworkAttachmentConfigurationArgs\n {\n IpamEnabled = AzureNative.NetworkCloud.L3NetworkConfigurationIpamEnabled.False,\n NetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n PluginType = AzureNative.NetworkCloud.KubernetesPluginType.SRIOV,\n },\n },\n TrunkedNetworks = new[]\n {\n new AzureNative.NetworkCloud.Inputs.TrunkedNetworkAttachmentConfigurationArgs\n {\n NetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\",\n PluginType = AzureNative.NetworkCloud.KubernetesPluginType.MACVLAN,\n },\n },\n },\n AvailabilityZones = new[]\n {\n \"1\",\n \"2\",\n \"3\",\n },\n Count = 3,\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n KubernetesClusterName = \"kubernetesClusterName\",\n Labels = new[]\n {\n new AzureNative.NetworkCloud.Inputs.KubernetesLabelArgs\n {\n Key = \"kubernetes.label\",\n Value = \"true\",\n },\n },\n Location = \"location\",\n Mode = AzureNative.NetworkCloud.AgentPoolMode.System,\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n Taints = new[]\n {\n new AzureNative.NetworkCloud.Inputs.KubernetesLabelArgs\n {\n Key = \"kubernetes.taint\",\n Value = \"true\",\n },\n },\n UpgradeSettings = new AzureNative.NetworkCloud.Inputs.AgentPoolUpgradeSettingsArgs\n {\n MaxSurge = \"1\",\n },\n VmSkuName = \"NC_M16_v1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewAgentPool(ctx, \"agentPool\", \u0026networkcloud.AgentPoolArgs{\n\t\t\tAdministratorConfiguration: \u0026networkcloud.AdministratorConfigurationArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azure\"),\n\t\t\t\tSshPublicKeys: networkcloud.SshPublicKeyArray{\n\t\t\t\t\t\u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAgentOptions: \u0026networkcloud.AgentOptionsArgs{\n\t\t\t\tHugepagesCount: pulumi.Float64(96),\n\t\t\t\tHugepagesSize: pulumi.String(networkcloud.HugepagesSize_1G),\n\t\t\t},\n\t\t\tAgentPoolName: pulumi.String(\"agentPoolName\"),\n\t\t\tAttachedNetworkConfiguration: \u0026networkcloud.AttachedNetworkConfigurationArgs{\n\t\t\t\tL2Networks: networkcloud.L2NetworkAttachmentConfigurationArray{\n\t\t\t\t\t\u0026networkcloud.L2NetworkAttachmentConfigurationArgs{\n\t\t\t\t\t\tNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\"),\n\t\t\t\t\t\tPluginType: pulumi.String(networkcloud.KubernetesPluginTypeDPDK),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tL3Networks: networkcloud.L3NetworkAttachmentConfigurationArray{\n\t\t\t\t\t\u0026networkcloud.L3NetworkAttachmentConfigurationArgs{\n\t\t\t\t\t\tIpamEnabled: pulumi.String(networkcloud.L3NetworkConfigurationIpamEnabledFalse),\n\t\t\t\t\t\tNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\"),\n\t\t\t\t\t\tPluginType: pulumi.String(networkcloud.KubernetesPluginTypeSRIOV),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTrunkedNetworks: networkcloud.TrunkedNetworkAttachmentConfigurationArray{\n\t\t\t\t\t\u0026networkcloud.TrunkedNetworkAttachmentConfigurationArgs{\n\t\t\t\t\t\tNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\"),\n\t\t\t\t\t\tPluginType: pulumi.String(networkcloud.KubernetesPluginTypeMACVLAN),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAvailabilityZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t\tpulumi.String(\"2\"),\n\t\t\t\tpulumi.String(\"3\"),\n\t\t\t},\n\t\t\tCount: pulumi.Float64(3),\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tKubernetesClusterName: pulumi.String(\"kubernetesClusterName\"),\n\t\t\tLabels: networkcloud.KubernetesLabelArray{\n\t\t\t\t\u0026networkcloud.KubernetesLabelArgs{\n\t\t\t\t\tKey: pulumi.String(\"kubernetes.label\"),\n\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tMode: pulumi.String(networkcloud.AgentPoolModeSystem),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tTaints: networkcloud.KubernetesLabelArray{\n\t\t\t\t\u0026networkcloud.KubernetesLabelArgs{\n\t\t\t\t\tKey: pulumi.String(\"kubernetes.taint\"),\n\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tUpgradeSettings: \u0026networkcloud.AgentPoolUpgradeSettingsArgs{\n\t\t\t\tMaxSurge: pulumi.String(\"1\"),\n\t\t\t},\n\t\t\tVmSkuName: pulumi.String(\"NC_M16_v1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.AgentPool;\nimport com.pulumi.azurenative.networkcloud.AgentPoolArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AdministratorConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AgentOptionsArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AttachedNetworkConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.KubernetesLabelArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AgentPoolUpgradeSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .administratorConfiguration(AdministratorConfigurationArgs.builder()\n .adminUsername(\"azure\")\n .sshPublicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .build())\n .agentOptions(AgentOptionsArgs.builder()\n .hugepagesCount(96)\n .hugepagesSize(\"1G\")\n .build())\n .agentPoolName(\"agentPoolName\")\n .attachedNetworkConfiguration(AttachedNetworkConfigurationArgs.builder()\n .l2Networks(L2NetworkAttachmentConfigurationArgs.builder()\n .networkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\")\n .pluginType(\"DPDK\")\n .build())\n .l3Networks(L3NetworkAttachmentConfigurationArgs.builder()\n .ipamEnabled(\"False\")\n .networkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\")\n .pluginType(\"SRIOV\")\n .build())\n .trunkedNetworks(TrunkedNetworkAttachmentConfigurationArgs.builder()\n .networkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\")\n .pluginType(\"MACVLAN\")\n .build())\n .build())\n .availabilityZones( \n \"1\",\n \"2\",\n \"3\")\n .count(3)\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .kubernetesClusterName(\"kubernetesClusterName\")\n .labels(KubernetesLabelArgs.builder()\n .key(\"kubernetes.label\")\n .value(\"true\")\n .build())\n .location(\"location\")\n .mode(\"System\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .taints(KubernetesLabelArgs.builder()\n .key(\"kubernetes.taint\")\n .value(\"true\")\n .build())\n .upgradeSettings(AgentPoolUpgradeSettingsArgs.builder()\n .maxSurge(\"1\")\n .build())\n .vmSkuName(\"NC_M16_v1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.networkcloud.AgentPool(\"agentPool\", {\n administratorConfiguration: {\n adminUsername: \"azure\",\n sshPublicKeys: [{\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n }],\n },\n agentOptions: {\n hugepagesCount: 96,\n hugepagesSize: azure_native.networkcloud.HugepagesSize.HugepagesSize_1G,\n },\n agentPoolName: \"agentPoolName\",\n attachedNetworkConfiguration: {\n l2Networks: [{\n networkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\",\n pluginType: azure_native.networkcloud.KubernetesPluginType.DPDK,\n }],\n l3Networks: [{\n ipamEnabled: azure_native.networkcloud.L3NetworkConfigurationIpamEnabled.False,\n networkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n pluginType: azure_native.networkcloud.KubernetesPluginType.SRIOV,\n }],\n trunkedNetworks: [{\n networkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\",\n pluginType: azure_native.networkcloud.KubernetesPluginType.MACVLAN,\n }],\n },\n availabilityZones: [\n \"1\",\n \"2\",\n \"3\",\n ],\n count: 3,\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n kubernetesClusterName: \"kubernetesClusterName\",\n labels: [{\n key: \"kubernetes.label\",\n value: \"true\",\n }],\n location: \"location\",\n mode: azure_native.networkcloud.AgentPoolMode.System,\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n taints: [{\n key: \"kubernetes.taint\",\n value: \"true\",\n }],\n upgradeSettings: {\n maxSurge: \"1\",\n },\n vmSkuName: \"NC_M16_v1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.networkcloud.AgentPool(\"agentPool\",\n administrator_configuration=azure_native.networkcloud.AdministratorConfigurationArgs(\n admin_username=\"azure\",\n ssh_public_keys=[azure_native.networkcloud.SshPublicKeyArgs(\n key_data=\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n )],\n ),\n agent_options=azure_native.networkcloud.AgentOptionsArgs(\n hugepages_count=96,\n hugepages_size=azure_native.networkcloud.HugepagesSize.HUGEPAGES_SIZE_1_G,\n ),\n agent_pool_name=\"agentPoolName\",\n attached_network_configuration=azure_native.networkcloud.AttachedNetworkConfigurationArgs(\n l2_networks=[azure_native.networkcloud.L2NetworkAttachmentConfigurationArgs(\n network_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\",\n plugin_type=azure_native.networkcloud.KubernetesPluginType.DPDK,\n )],\n l3_networks=[azure_native.networkcloud.L3NetworkAttachmentConfigurationArgs(\n ipam_enabled=azure_native.networkcloud.L3NetworkConfigurationIpamEnabled.FALSE,\n network_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n plugin_type=azure_native.networkcloud.KubernetesPluginType.SRIOV,\n )],\n trunked_networks=[azure_native.networkcloud.TrunkedNetworkAttachmentConfigurationArgs(\n network_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\",\n plugin_type=azure_native.networkcloud.KubernetesPluginType.MACVLAN,\n )],\n ),\n availability_zones=[\n \"1\",\n \"2\",\n \"3\",\n ],\n count=3,\n extended_location=azure_native.networkcloud.ExtendedLocationArgs(\n name=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type=\"CustomLocation\",\n ),\n kubernetes_cluster_name=\"kubernetesClusterName\",\n labels=[azure_native.networkcloud.KubernetesLabelArgs(\n key=\"kubernetes.label\",\n value=\"true\",\n )],\n location=\"location\",\n mode=azure_native.networkcloud.AgentPoolMode.SYSTEM,\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n },\n taints=[azure_native.networkcloud.KubernetesLabelArgs(\n key=\"kubernetes.taint\",\n value=\"true\",\n )],\n upgrade_settings=azure_native.networkcloud.AgentPoolUpgradeSettingsArgs(\n max_surge=\"1\",\n ),\n vm_sku_name=\"NC_M16_v1\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:networkcloud:AgentPool\n properties:\n administratorConfiguration:\n adminUsername: azure\n sshPublicKeys:\n - keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n agentOptions:\n hugepagesCount: 96\n hugepagesSize: 1G\n agentPoolName: agentPoolName\n attachedNetworkConfiguration:\n l2Networks:\n - networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\n pluginType: DPDK\n l3Networks:\n - ipamEnabled: False\n networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\n pluginType: SRIOV\n trunkedNetworks:\n - networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\n pluginType: MACVLAN\n availabilityZones:\n - '1'\n - '2'\n - '3'\n count: 3\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n kubernetesClusterName: kubernetesClusterName\n labels:\n - key: kubernetes.label\n value: 'true'\n location: location\n mode: System\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n taints:\n - key: kubernetes.taint\n value: 'true'\n upgradeSettings:\n maxSurge: '1'\n vmSkuName: NC_M16_v1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:AgentPool default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}/agentPools/{agentPoolName} \n```\n", + "description": "\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update Kubernetes cluster agent pool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agentPool = new AzureNative.NetworkCloud.AgentPool(\"agentPool\", new()\n {\n AdministratorConfiguration = new AzureNative.NetworkCloud.Inputs.AdministratorConfigurationArgs\n {\n AdminUsername = \"azure\",\n SshPublicKeys = new[]\n {\n new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n },\n },\n AgentOptions = new AzureNative.NetworkCloud.Inputs.AgentOptionsArgs\n {\n HugepagesCount = 96,\n HugepagesSize = AzureNative.NetworkCloud.HugepagesSize.HugepagesSize_1G,\n },\n AgentPoolName = \"agentPoolName\",\n AttachedNetworkConfiguration = new AzureNative.NetworkCloud.Inputs.AttachedNetworkConfigurationArgs\n {\n L2Networks = new[]\n {\n new AzureNative.NetworkCloud.Inputs.L2NetworkAttachmentConfigurationArgs\n {\n NetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\",\n PluginType = AzureNative.NetworkCloud.KubernetesPluginType.DPDK,\n },\n },\n L3Networks = new[]\n {\n new AzureNative.NetworkCloud.Inputs.L3NetworkAttachmentConfigurationArgs\n {\n IpamEnabled = AzureNative.NetworkCloud.L3NetworkConfigurationIpamEnabled.False,\n NetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n PluginType = AzureNative.NetworkCloud.KubernetesPluginType.SRIOV,\n },\n },\n TrunkedNetworks = new[]\n {\n new AzureNative.NetworkCloud.Inputs.TrunkedNetworkAttachmentConfigurationArgs\n {\n NetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\",\n PluginType = AzureNative.NetworkCloud.KubernetesPluginType.MACVLAN,\n },\n },\n },\n AvailabilityZones = new[]\n {\n \"1\",\n \"2\",\n \"3\",\n },\n Count = 3,\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n KubernetesClusterName = \"kubernetesClusterName\",\n Labels = new[]\n {\n new AzureNative.NetworkCloud.Inputs.KubernetesLabelArgs\n {\n Key = \"kubernetes.label\",\n Value = \"true\",\n },\n },\n Location = \"location\",\n Mode = AzureNative.NetworkCloud.AgentPoolMode.System,\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n Taints = new[]\n {\n new AzureNative.NetworkCloud.Inputs.KubernetesLabelArgs\n {\n Key = \"kubernetes.taint\",\n Value = \"true\",\n },\n },\n UpgradeSettings = new AzureNative.NetworkCloud.Inputs.AgentPoolUpgradeSettingsArgs\n {\n MaxSurge = \"1\",\n },\n VmSkuName = \"NC_M16_v1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewAgentPool(ctx, \"agentPool\", \u0026networkcloud.AgentPoolArgs{\n\t\t\tAdministratorConfiguration: \u0026networkcloud.AdministratorConfigurationArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azure\"),\n\t\t\t\tSshPublicKeys: networkcloud.SshPublicKeyArray{\n\t\t\t\t\t\u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAgentOptions: \u0026networkcloud.AgentOptionsArgs{\n\t\t\t\tHugepagesCount: pulumi.Float64(96),\n\t\t\t\tHugepagesSize: pulumi.String(networkcloud.HugepagesSize_1G),\n\t\t\t},\n\t\t\tAgentPoolName: pulumi.String(\"agentPoolName\"),\n\t\t\tAttachedNetworkConfiguration: \u0026networkcloud.AttachedNetworkConfigurationArgs{\n\t\t\t\tL2Networks: networkcloud.L2NetworkAttachmentConfigurationArray{\n\t\t\t\t\t\u0026networkcloud.L2NetworkAttachmentConfigurationArgs{\n\t\t\t\t\t\tNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\"),\n\t\t\t\t\t\tPluginType: pulumi.String(networkcloud.KubernetesPluginTypeDPDK),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tL3Networks: networkcloud.L3NetworkAttachmentConfigurationArray{\n\t\t\t\t\t\u0026networkcloud.L3NetworkAttachmentConfigurationArgs{\n\t\t\t\t\t\tIpamEnabled: pulumi.String(networkcloud.L3NetworkConfigurationIpamEnabledFalse),\n\t\t\t\t\t\tNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\"),\n\t\t\t\t\t\tPluginType: pulumi.String(networkcloud.KubernetesPluginTypeSRIOV),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTrunkedNetworks: networkcloud.TrunkedNetworkAttachmentConfigurationArray{\n\t\t\t\t\t\u0026networkcloud.TrunkedNetworkAttachmentConfigurationArgs{\n\t\t\t\t\t\tNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\"),\n\t\t\t\t\t\tPluginType: pulumi.String(networkcloud.KubernetesPluginTypeMACVLAN),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAvailabilityZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t\tpulumi.String(\"2\"),\n\t\t\t\tpulumi.String(\"3\"),\n\t\t\t},\n\t\t\tCount: pulumi.Float64(3),\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tKubernetesClusterName: pulumi.String(\"kubernetesClusterName\"),\n\t\t\tLabels: networkcloud.KubernetesLabelArray{\n\t\t\t\t\u0026networkcloud.KubernetesLabelArgs{\n\t\t\t\t\tKey: pulumi.String(\"kubernetes.label\"),\n\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tMode: pulumi.String(networkcloud.AgentPoolModeSystem),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tTaints: networkcloud.KubernetesLabelArray{\n\t\t\t\t\u0026networkcloud.KubernetesLabelArgs{\n\t\t\t\t\tKey: pulumi.String(\"kubernetes.taint\"),\n\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tUpgradeSettings: \u0026networkcloud.AgentPoolUpgradeSettingsArgs{\n\t\t\t\tMaxSurge: pulumi.String(\"1\"),\n\t\t\t},\n\t\t\tVmSkuName: pulumi.String(\"NC_M16_v1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.AgentPool;\nimport com.pulumi.azurenative.networkcloud.AgentPoolArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AdministratorConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AgentOptionsArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AttachedNetworkConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.KubernetesLabelArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AgentPoolUpgradeSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agentPool = new AgentPool(\"agentPool\", AgentPoolArgs.builder()\n .administratorConfiguration(AdministratorConfigurationArgs.builder()\n .adminUsername(\"azure\")\n .sshPublicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .build())\n .agentOptions(AgentOptionsArgs.builder()\n .hugepagesCount(96)\n .hugepagesSize(\"1G\")\n .build())\n .agentPoolName(\"agentPoolName\")\n .attachedNetworkConfiguration(AttachedNetworkConfigurationArgs.builder()\n .l2Networks(L2NetworkAttachmentConfigurationArgs.builder()\n .networkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\")\n .pluginType(\"DPDK\")\n .build())\n .l3Networks(L3NetworkAttachmentConfigurationArgs.builder()\n .ipamEnabled(\"False\")\n .networkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\")\n .pluginType(\"SRIOV\")\n .build())\n .trunkedNetworks(TrunkedNetworkAttachmentConfigurationArgs.builder()\n .networkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\")\n .pluginType(\"MACVLAN\")\n .build())\n .build())\n .availabilityZones( \n \"1\",\n \"2\",\n \"3\")\n .count(3)\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .kubernetesClusterName(\"kubernetesClusterName\")\n .labels(KubernetesLabelArgs.builder()\n .key(\"kubernetes.label\")\n .value(\"true\")\n .build())\n .location(\"location\")\n .mode(\"System\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .taints(KubernetesLabelArgs.builder()\n .key(\"kubernetes.taint\")\n .value(\"true\")\n .build())\n .upgradeSettings(AgentPoolUpgradeSettingsArgs.builder()\n .maxSurge(\"1\")\n .build())\n .vmSkuName(\"NC_M16_v1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agentPool = new azure_native.networkcloud.AgentPool(\"agentPool\", {\n administratorConfiguration: {\n adminUsername: \"azure\",\n sshPublicKeys: [{\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n }],\n },\n agentOptions: {\n hugepagesCount: 96,\n hugepagesSize: azure_native.networkcloud.HugepagesSize.HugepagesSize_1G,\n },\n agentPoolName: \"agentPoolName\",\n attachedNetworkConfiguration: {\n l2Networks: [{\n networkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\",\n pluginType: azure_native.networkcloud.KubernetesPluginType.DPDK,\n }],\n l3Networks: [{\n ipamEnabled: azure_native.networkcloud.L3NetworkConfigurationIpamEnabled.False,\n networkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n pluginType: azure_native.networkcloud.KubernetesPluginType.SRIOV,\n }],\n trunkedNetworks: [{\n networkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\",\n pluginType: azure_native.networkcloud.KubernetesPluginType.MACVLAN,\n }],\n },\n availabilityZones: [\n \"1\",\n \"2\",\n \"3\",\n ],\n count: 3,\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n kubernetesClusterName: \"kubernetesClusterName\",\n labels: [{\n key: \"kubernetes.label\",\n value: \"true\",\n }],\n location: \"location\",\n mode: azure_native.networkcloud.AgentPoolMode.System,\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n taints: [{\n key: \"kubernetes.taint\",\n value: \"true\",\n }],\n upgradeSettings: {\n maxSurge: \"1\",\n },\n vmSkuName: \"NC_M16_v1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent_pool = azure_native.networkcloud.AgentPool(\"agentPool\",\n administrator_configuration=azure_native.networkcloud.AdministratorConfigurationArgs(\n admin_username=\"azure\",\n ssh_public_keys=[azure_native.networkcloud.SshPublicKeyArgs(\n key_data=\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n )],\n ),\n agent_options=azure_native.networkcloud.AgentOptionsArgs(\n hugepages_count=96,\n hugepages_size=azure_native.networkcloud.HugepagesSize.HUGEPAGES_SIZE_1_G,\n ),\n agent_pool_name=\"agentPoolName\",\n attached_network_configuration=azure_native.networkcloud.AttachedNetworkConfigurationArgs(\n l2_networks=[azure_native.networkcloud.L2NetworkAttachmentConfigurationArgs(\n network_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\",\n plugin_type=azure_native.networkcloud.KubernetesPluginType.DPDK,\n )],\n l3_networks=[azure_native.networkcloud.L3NetworkAttachmentConfigurationArgs(\n ipam_enabled=azure_native.networkcloud.L3NetworkConfigurationIpamEnabled.FALSE,\n network_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n plugin_type=azure_native.networkcloud.KubernetesPluginType.SRIOV,\n )],\n trunked_networks=[azure_native.networkcloud.TrunkedNetworkAttachmentConfigurationArgs(\n network_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\",\n plugin_type=azure_native.networkcloud.KubernetesPluginType.MACVLAN,\n )],\n ),\n availability_zones=[\n \"1\",\n \"2\",\n \"3\",\n ],\n count=3,\n extended_location=azure_native.networkcloud.ExtendedLocationArgs(\n name=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type=\"CustomLocation\",\n ),\n kubernetes_cluster_name=\"kubernetesClusterName\",\n labels=[azure_native.networkcloud.KubernetesLabelArgs(\n key=\"kubernetes.label\",\n value=\"true\",\n )],\n location=\"location\",\n mode=azure_native.networkcloud.AgentPoolMode.SYSTEM,\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n },\n taints=[azure_native.networkcloud.KubernetesLabelArgs(\n key=\"kubernetes.taint\",\n value=\"true\",\n )],\n upgrade_settings=azure_native.networkcloud.AgentPoolUpgradeSettingsArgs(\n max_surge=\"1\",\n ),\n vm_sku_name=\"NC_M16_v1\")\n\n```\n\n```yaml\nresources:\n agentPool:\n type: azure-native:networkcloud:AgentPool\n properties:\n administratorConfiguration:\n adminUsername: azure\n sshPublicKeys:\n - keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n agentOptions:\n hugepagesCount: 96\n hugepagesSize: 1G\n agentPoolName: agentPoolName\n attachedNetworkConfiguration:\n l2Networks:\n - networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\n pluginType: DPDK\n l3Networks:\n - ipamEnabled: False\n networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\n pluginType: SRIOV\n trunkedNetworks:\n - networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\n pluginType: MACVLAN\n availabilityZones:\n - '1'\n - '2'\n - '3'\n count: 3\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n kubernetesClusterName: kubernetesClusterName\n labels:\n - key: kubernetes.label\n value: 'true'\n location: location\n mode: System\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n taints:\n - key: kubernetes.taint\n value: 'true'\n upgradeSettings:\n maxSurge: '1'\n vmSkuName: NC_M16_v1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:AgentPool default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}/agentPools/{agentPoolName} \n```\n", "properties": { "administratorConfiguration": { "type": "object", @@ -647905,7 +647905,7 @@ ] }, "azure-native:networkcloud:BareMetalMachine": { - "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update bare metal machine\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bareMetalMachine = new AzureNative.NetworkCloud.BareMetalMachine(\"bareMetalMachine\", new()\n {\n BareMetalMachineName = \"bareMetalMachineName\",\n BmcConnectionString = \"bmcconnectionstring\",\n BmcCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs\n {\n Password = \"{password}\",\n Username = \"bmcuser\",\n },\n BmcMacAddress = \"00:00:4f:00:57:00\",\n BootMacAddress = \"00:00:4e:00:58:af\",\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n MachineDetails = \"User-provided machine details.\",\n MachineName = \"r01c001\",\n MachineSkuId = \"684E-3B16-399E\",\n RackId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\",\n RackSlot = 1,\n ResourceGroupName = \"resourceGroupName\",\n SerialNumber = \"BM1219XXX\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewBareMetalMachine(ctx, \"bareMetalMachine\", \u0026networkcloud.BareMetalMachineArgs{\n\t\t\tBareMetalMachineName: pulumi.String(\"bareMetalMachineName\"),\n\t\t\tBmcConnectionString: pulumi.String(\"bmcconnectionstring\"),\n\t\t\tBmcCredentials: \u0026networkcloud.AdministrativeCredentialsArgs{\n\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\tUsername: pulumi.String(\"bmcuser\"),\n\t\t\t},\n\t\t\tBmcMacAddress: pulumi.String(\"00:00:4f:00:57:00\"),\n\t\t\tBootMacAddress: pulumi.String(\"00:00:4e:00:58:af\"),\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tMachineDetails: pulumi.String(\"User-provided machine details.\"),\n\t\t\tMachineName: pulumi.String(\"r01c001\"),\n\t\t\tMachineSkuId: pulumi.String(\"684E-3B16-399E\"),\n\t\t\tRackId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\"),\n\t\t\tRackSlot: pulumi.Float64(1),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tSerialNumber: pulumi.String(\"BM1219XXX\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.BareMetalMachine;\nimport com.pulumi.azurenative.networkcloud.BareMetalMachineArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AdministrativeCredentialsArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var bareMetalMachine = new BareMetalMachine(\"bareMetalMachine\", BareMetalMachineArgs.builder()\n .bareMetalMachineName(\"bareMetalMachineName\")\n .bmcConnectionString(\"bmcconnectionstring\")\n .bmcCredentials(AdministrativeCredentialsArgs.builder()\n .password(\"{password}\")\n .username(\"bmcuser\")\n .build())\n .bmcMacAddress(\"00:00:4f:00:57:00\")\n .bootMacAddress(\"00:00:4e:00:58:af\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .machineDetails(\"User-provided machine details.\")\n .machineName(\"r01c001\")\n .machineSkuId(\"684E-3B16-399E\")\n .rackId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\")\n .rackSlot(1)\n .resourceGroupName(\"resourceGroupName\")\n .serialNumber(\"BM1219XXX\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst bareMetalMachine = new azure_native.networkcloud.BareMetalMachine(\"bareMetalMachine\", {\n bareMetalMachineName: \"bareMetalMachineName\",\n bmcConnectionString: \"bmcconnectionstring\",\n bmcCredentials: {\n password: \"{password}\",\n username: \"bmcuser\",\n },\n bmcMacAddress: \"00:00:4f:00:57:00\",\n bootMacAddress: \"00:00:4e:00:58:af\",\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n machineDetails: \"User-provided machine details.\",\n machineName: \"r01c001\",\n machineSkuId: \"684E-3B16-399E\",\n rackId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\",\n rackSlot: 1,\n resourceGroupName: \"resourceGroupName\",\n serialNumber: \"BM1219XXX\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbare_metal_machine = azure_native.networkcloud.BareMetalMachine(\"bareMetalMachine\",\n bare_metal_machine_name=\"bareMetalMachineName\",\n bmc_connection_string=\"bmcconnectionstring\",\n bmc_credentials=azure_native.networkcloud.AdministrativeCredentialsArgs(\n password=\"{password}\",\n username=\"bmcuser\",\n ),\n bmc_mac_address=\"00:00:4f:00:57:00\",\n boot_mac_address=\"00:00:4e:00:58:af\",\n extended_location=azure_native.networkcloud.ExtendedLocationArgs(\n name=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type=\"CustomLocation\",\n ),\n location=\"location\",\n machine_details=\"User-provided machine details.\",\n machine_name=\"r01c001\",\n machine_sku_id=\"684E-3B16-399E\",\n rack_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\",\n rack_slot=1,\n resource_group_name=\"resourceGroupName\",\n serial_number=\"BM1219XXX\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n })\n\n```\n\n```yaml\nresources:\n bareMetalMachine:\n type: azure-native:networkcloud:BareMetalMachine\n properties:\n bareMetalMachineName: bareMetalMachineName\n bmcConnectionString: bmcconnectionstring\n bmcCredentials:\n password: '{password}'\n username: bmcuser\n bmcMacAddress: 00:00:4f:00:57:00\n bootMacAddress: 00:00:4e:00:58:af\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n location: location\n machineDetails: User-provided machine details.\n machineName: r01c001\n machineSkuId: 684E-3B16-399E\n rackId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\n rackSlot: 1\n resourceGroupName: resourceGroupName\n serialNumber: BM1219XXX\n tags:\n key1: myvalue1\n key2: myvalue2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:BareMetalMachine bareMetalMachineName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/bareMetalMachines/{bareMetalMachineName} \n```\n", + "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update bare metal machine\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bareMetalMachine = new AzureNative.NetworkCloud.BareMetalMachine(\"bareMetalMachine\", new()\n {\n BareMetalMachineName = \"bareMetalMachineName\",\n BmcConnectionString = \"bmcconnectionstring\",\n BmcCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs\n {\n Password = \"{password}\",\n Username = \"bmcuser\",\n },\n BmcMacAddress = \"00:00:4f:00:57:00\",\n BootMacAddress = \"00:00:4e:00:58:af\",\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n MachineDetails = \"User-provided machine details.\",\n MachineName = \"r01c001\",\n MachineSkuId = \"684E-3B16-399E\",\n RackId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\",\n RackSlot = 1,\n ResourceGroupName = \"resourceGroupName\",\n SerialNumber = \"BM1219XXX\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewBareMetalMachine(ctx, \"bareMetalMachine\", \u0026networkcloud.BareMetalMachineArgs{\n\t\t\tBareMetalMachineName: pulumi.String(\"bareMetalMachineName\"),\n\t\t\tBmcConnectionString: pulumi.String(\"bmcconnectionstring\"),\n\t\t\tBmcCredentials: \u0026networkcloud.AdministrativeCredentialsArgs{\n\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\tUsername: pulumi.String(\"bmcuser\"),\n\t\t\t},\n\t\t\tBmcMacAddress: pulumi.String(\"00:00:4f:00:57:00\"),\n\t\t\tBootMacAddress: pulumi.String(\"00:00:4e:00:58:af\"),\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tMachineDetails: pulumi.String(\"User-provided machine details.\"),\n\t\t\tMachineName: pulumi.String(\"r01c001\"),\n\t\t\tMachineSkuId: pulumi.String(\"684E-3B16-399E\"),\n\t\t\tRackId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\"),\n\t\t\tRackSlot: pulumi.Float64(1),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tSerialNumber: pulumi.String(\"BM1219XXX\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.BareMetalMachine;\nimport com.pulumi.azurenative.networkcloud.BareMetalMachineArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AdministrativeCredentialsArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var bareMetalMachine = new BareMetalMachine(\"bareMetalMachine\", BareMetalMachineArgs.builder()\n .bareMetalMachineName(\"bareMetalMachineName\")\n .bmcConnectionString(\"bmcconnectionstring\")\n .bmcCredentials(AdministrativeCredentialsArgs.builder()\n .password(\"{password}\")\n .username(\"bmcuser\")\n .build())\n .bmcMacAddress(\"00:00:4f:00:57:00\")\n .bootMacAddress(\"00:00:4e:00:58:af\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .machineDetails(\"User-provided machine details.\")\n .machineName(\"r01c001\")\n .machineSkuId(\"684E-3B16-399E\")\n .rackId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\")\n .rackSlot(1)\n .resourceGroupName(\"resourceGroupName\")\n .serialNumber(\"BM1219XXX\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst bareMetalMachine = new azure_native.networkcloud.BareMetalMachine(\"bareMetalMachine\", {\n bareMetalMachineName: \"bareMetalMachineName\",\n bmcConnectionString: \"bmcconnectionstring\",\n bmcCredentials: {\n password: \"{password}\",\n username: \"bmcuser\",\n },\n bmcMacAddress: \"00:00:4f:00:57:00\",\n bootMacAddress: \"00:00:4e:00:58:af\",\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n machineDetails: \"User-provided machine details.\",\n machineName: \"r01c001\",\n machineSkuId: \"684E-3B16-399E\",\n rackId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\",\n rackSlot: 1,\n resourceGroupName: \"resourceGroupName\",\n serialNumber: \"BM1219XXX\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbare_metal_machine = azure_native.networkcloud.BareMetalMachine(\"bareMetalMachine\",\n bare_metal_machine_name=\"bareMetalMachineName\",\n bmc_connection_string=\"bmcconnectionstring\",\n bmc_credentials=azure_native.networkcloud.AdministrativeCredentialsArgs(\n password=\"{password}\",\n username=\"bmcuser\",\n ),\n bmc_mac_address=\"00:00:4f:00:57:00\",\n boot_mac_address=\"00:00:4e:00:58:af\",\n extended_location=azure_native.networkcloud.ExtendedLocationArgs(\n name=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type=\"CustomLocation\",\n ),\n location=\"location\",\n machine_details=\"User-provided machine details.\",\n machine_name=\"r01c001\",\n machine_sku_id=\"684E-3B16-399E\",\n rack_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\",\n rack_slot=1,\n resource_group_name=\"resourceGroupName\",\n serial_number=\"BM1219XXX\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n })\n\n```\n\n```yaml\nresources:\n bareMetalMachine:\n type: azure-native:networkcloud:BareMetalMachine\n properties:\n bareMetalMachineName: bareMetalMachineName\n bmcConnectionString: bmcconnectionstring\n bmcCredentials:\n password: '{password}'\n username: bmcuser\n bmcMacAddress: 00:00:4f:00:57:00\n bootMacAddress: 00:00:4e:00:58:af\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n location: location\n machineDetails: User-provided machine details.\n machineName: r01c001\n machineSkuId: 684E-3B16-399E\n rackId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\n rackSlot: 1\n resourceGroupName: resourceGroupName\n serialNumber: BM1219XXX\n tags:\n key1: myvalue1\n key2: myvalue2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:BareMetalMachine bareMetalMachineName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/bareMetalMachines/{bareMetalMachineName} \n```\n", "properties": { "associatedResourceIds": { "type": "array", @@ -648205,7 +648205,7 @@ ] }, "azure-native:networkcloud:BareMetalMachineKeySet": { - "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update bare metal machine key set of cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bareMetalMachineKeySet = new AzureNative.NetworkCloud.BareMetalMachineKeySet(\"bareMetalMachineKeySet\", new()\n {\n AzureGroupId = \"f110271b-XXXX-4163-9b99-214d91660f0e\",\n BareMetalMachineKeySetName = \"bareMetalMachineKeySetName\",\n ClusterName = \"clusterName\",\n Expiration = \"2022-12-31T23:59:59.008Z\",\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n JumpHostsAllowed = new[]\n {\n \"192.0.2.1\",\n \"192.0.2.5\",\n },\n Location = \"location\",\n OsGroupName = \"standardAccessGroup\",\n PrivilegeLevel = AzureNative.NetworkCloud.BareMetalMachineKeySetPrivilegeLevel.Standard,\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n UserList = new[]\n {\n new AzureNative.NetworkCloud.Inputs.KeySetUserArgs\n {\n AzureUserName = \"userABC\",\n Description = \"Needs access for troubleshooting as a part of the support team\",\n SshPublicKey = new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n UserPrincipalName = \"userABC@contoso.com\",\n },\n new AzureNative.NetworkCloud.Inputs.KeySetUserArgs\n {\n AzureUserName = \"userXYZ\",\n Description = \"Needs access for troubleshooting as a part of the support team\",\n SshPublicKey = new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n UserPrincipalName = \"userABC@contoso.com\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewBareMetalMachineKeySet(ctx, \"bareMetalMachineKeySet\", \u0026networkcloud.BareMetalMachineKeySetArgs{\n\t\t\tAzureGroupId: pulumi.String(\"f110271b-XXXX-4163-9b99-214d91660f0e\"),\n\t\t\tBareMetalMachineKeySetName: pulumi.String(\"bareMetalMachineKeySetName\"),\n\t\t\tClusterName: pulumi.String(\"clusterName\"),\n\t\t\tExpiration: pulumi.String(\"2022-12-31T23:59:59.008Z\"),\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tJumpHostsAllowed: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"192.0.2.1\"),\n\t\t\t\tpulumi.String(\"192.0.2.5\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tOsGroupName: pulumi.String(\"standardAccessGroup\"),\n\t\t\tPrivilegeLevel: pulumi.String(networkcloud.BareMetalMachineKeySetPrivilegeLevelStandard),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tUserList: networkcloud.KeySetUserArray{\n\t\t\t\t\u0026networkcloud.KeySetUserArgs{\n\t\t\t\t\tAzureUserName: pulumi.String(\"userABC\"),\n\t\t\t\t\tDescription: pulumi.String(\"Needs access for troubleshooting as a part of the support team\"),\n\t\t\t\t\tSshPublicKey: \u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t\t\t},\n\t\t\t\t\tUserPrincipalName: pulumi.String(\"userABC@contoso.com\"),\n\t\t\t\t},\n\t\t\t\t\u0026networkcloud.KeySetUserArgs{\n\t\t\t\t\tAzureUserName: pulumi.String(\"userXYZ\"),\n\t\t\t\t\tDescription: pulumi.String(\"Needs access for troubleshooting as a part of the support team\"),\n\t\t\t\t\tSshPublicKey: \u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t\t\t},\n\t\t\t\t\tUserPrincipalName: pulumi.String(\"userABC@contoso.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.BareMetalMachineKeySet;\nimport com.pulumi.azurenative.networkcloud.BareMetalMachineKeySetArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.KeySetUserArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.SshPublicKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var bareMetalMachineKeySet = new BareMetalMachineKeySet(\"bareMetalMachineKeySet\", BareMetalMachineKeySetArgs.builder()\n .azureGroupId(\"f110271b-XXXX-4163-9b99-214d91660f0e\")\n .bareMetalMachineKeySetName(\"bareMetalMachineKeySetName\")\n .clusterName(\"clusterName\")\n .expiration(\"2022-12-31T23:59:59.008Z\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .jumpHostsAllowed( \n \"192.0.2.1\",\n \"192.0.2.5\")\n .location(\"location\")\n .osGroupName(\"standardAccessGroup\")\n .privilegeLevel(\"Standard\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .userList( \n KeySetUserArgs.builder()\n .azureUserName(\"userABC\")\n .description(\"Needs access for troubleshooting as a part of the support team\")\n .sshPublicKey(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .userPrincipalName(\"userABC@contoso.com\")\n .build(),\n KeySetUserArgs.builder()\n .azureUserName(\"userXYZ\")\n .description(\"Needs access for troubleshooting as a part of the support team\")\n .sshPublicKey(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .userPrincipalName(\"userABC@contoso.com\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst bareMetalMachineKeySet = new azure_native.networkcloud.BareMetalMachineKeySet(\"bareMetalMachineKeySet\", {\n azureGroupId: \"f110271b-XXXX-4163-9b99-214d91660f0e\",\n bareMetalMachineKeySetName: \"bareMetalMachineKeySetName\",\n clusterName: \"clusterName\",\n expiration: \"2022-12-31T23:59:59.008Z\",\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n jumpHostsAllowed: [\n \"192.0.2.1\",\n \"192.0.2.5\",\n ],\n location: \"location\",\n osGroupName: \"standardAccessGroup\",\n privilegeLevel: azure_native.networkcloud.BareMetalMachineKeySetPrivilegeLevel.Standard,\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n userList: [\n {\n azureUserName: \"userABC\",\n description: \"Needs access for troubleshooting as a part of the support team\",\n sshPublicKey: {\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n userPrincipalName: \"userABC@contoso.com\",\n },\n {\n azureUserName: \"userXYZ\",\n description: \"Needs access for troubleshooting as a part of the support team\",\n sshPublicKey: {\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n userPrincipalName: \"userABC@contoso.com\",\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbare_metal_machine_key_set = azure_native.networkcloud.BareMetalMachineKeySet(\"bareMetalMachineKeySet\",\n azure_group_id=\"f110271b-XXXX-4163-9b99-214d91660f0e\",\n bare_metal_machine_key_set_name=\"bareMetalMachineKeySetName\",\n cluster_name=\"clusterName\",\n expiration=\"2022-12-31T23:59:59.008Z\",\n extended_location=azure_native.networkcloud.ExtendedLocationArgs(\n name=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type=\"CustomLocation\",\n ),\n jump_hosts_allowed=[\n \"192.0.2.1\",\n \"192.0.2.5\",\n ],\n location=\"location\",\n os_group_name=\"standardAccessGroup\",\n privilege_level=azure_native.networkcloud.BareMetalMachineKeySetPrivilegeLevel.STANDARD,\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n },\n user_list=[\n azure_native.networkcloud.KeySetUserArgs(\n azure_user_name=\"userABC\",\n description=\"Needs access for troubleshooting as a part of the support team\",\n ssh_public_key=azure_native.networkcloud.SshPublicKeyArgs(\n key_data=\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n ),\n user_principal_name=\"userABC@contoso.com\",\n ),\n azure_native.networkcloud.KeySetUserArgs(\n azure_user_name=\"userXYZ\",\n description=\"Needs access for troubleshooting as a part of the support team\",\n ssh_public_key=azure_native.networkcloud.SshPublicKeyArgs(\n key_data=\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n ),\n user_principal_name=\"userABC@contoso.com\",\n ),\n ])\n\n```\n\n```yaml\nresources:\n bareMetalMachineKeySet:\n type: azure-native:networkcloud:BareMetalMachineKeySet\n properties:\n azureGroupId: f110271b-XXXX-4163-9b99-214d91660f0e\n bareMetalMachineKeySetName: bareMetalMachineKeySetName\n clusterName: clusterName\n expiration: 2022-12-31T23:59:59.008Z\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n jumpHostsAllowed:\n - 192.0.2.1\n - 192.0.2.5\n location: location\n osGroupName: standardAccessGroup\n privilegeLevel: Standard\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n userList:\n - azureUserName: userABC\n description: Needs access for troubleshooting as a part of the support team\n sshPublicKey:\n keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n userPrincipalName: userABC@contoso.com\n - azureUserName: userXYZ\n description: Needs access for troubleshooting as a part of the support team\n sshPublicKey:\n keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n userPrincipalName: userABC@contoso.com\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:BareMetalMachineKeySet bareMetalMachineKeySetName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/bareMetalMachineKeySets/{bareMetalMachineKeySetName} \n```\n", + "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update bare metal machine key set of cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bareMetalMachineKeySet = new AzureNative.NetworkCloud.BareMetalMachineKeySet(\"bareMetalMachineKeySet\", new()\n {\n AzureGroupId = \"f110271b-XXXX-4163-9b99-214d91660f0e\",\n BareMetalMachineKeySetName = \"bareMetalMachineKeySetName\",\n ClusterName = \"clusterName\",\n Expiration = \"2022-12-31T23:59:59.008Z\",\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n JumpHostsAllowed = new[]\n {\n \"192.0.2.1\",\n \"192.0.2.5\",\n },\n Location = \"location\",\n OsGroupName = \"standardAccessGroup\",\n PrivilegeLevel = AzureNative.NetworkCloud.BareMetalMachineKeySetPrivilegeLevel.Standard,\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n UserList = new[]\n {\n new AzureNative.NetworkCloud.Inputs.KeySetUserArgs\n {\n AzureUserName = \"userABC\",\n Description = \"Needs access for troubleshooting as a part of the support team\",\n SshPublicKey = new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n UserPrincipalName = \"userABC@contoso.com\",\n },\n new AzureNative.NetworkCloud.Inputs.KeySetUserArgs\n {\n AzureUserName = \"userXYZ\",\n Description = \"Needs access for troubleshooting as a part of the support team\",\n SshPublicKey = new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n UserPrincipalName = \"userABC@contoso.com\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewBareMetalMachineKeySet(ctx, \"bareMetalMachineKeySet\", \u0026networkcloud.BareMetalMachineKeySetArgs{\n\t\t\tAzureGroupId: pulumi.String(\"f110271b-XXXX-4163-9b99-214d91660f0e\"),\n\t\t\tBareMetalMachineKeySetName: pulumi.String(\"bareMetalMachineKeySetName\"),\n\t\t\tClusterName: pulumi.String(\"clusterName\"),\n\t\t\tExpiration: pulumi.String(\"2022-12-31T23:59:59.008Z\"),\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tJumpHostsAllowed: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"192.0.2.1\"),\n\t\t\t\tpulumi.String(\"192.0.2.5\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tOsGroupName: pulumi.String(\"standardAccessGroup\"),\n\t\t\tPrivilegeLevel: pulumi.String(networkcloud.BareMetalMachineKeySetPrivilegeLevelStandard),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tUserList: networkcloud.KeySetUserArray{\n\t\t\t\t\u0026networkcloud.KeySetUserArgs{\n\t\t\t\t\tAzureUserName: pulumi.String(\"userABC\"),\n\t\t\t\t\tDescription: pulumi.String(\"Needs access for troubleshooting as a part of the support team\"),\n\t\t\t\t\tSshPublicKey: \u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t\t\t},\n\t\t\t\t\tUserPrincipalName: pulumi.String(\"userABC@contoso.com\"),\n\t\t\t\t},\n\t\t\t\t\u0026networkcloud.KeySetUserArgs{\n\t\t\t\t\tAzureUserName: pulumi.String(\"userXYZ\"),\n\t\t\t\t\tDescription: pulumi.String(\"Needs access for troubleshooting as a part of the support team\"),\n\t\t\t\t\tSshPublicKey: \u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t\t\t},\n\t\t\t\t\tUserPrincipalName: pulumi.String(\"userABC@contoso.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.BareMetalMachineKeySet;\nimport com.pulumi.azurenative.networkcloud.BareMetalMachineKeySetArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.KeySetUserArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.SshPublicKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var bareMetalMachineKeySet = new BareMetalMachineKeySet(\"bareMetalMachineKeySet\", BareMetalMachineKeySetArgs.builder()\n .azureGroupId(\"f110271b-XXXX-4163-9b99-214d91660f0e\")\n .bareMetalMachineKeySetName(\"bareMetalMachineKeySetName\")\n .clusterName(\"clusterName\")\n .expiration(\"2022-12-31T23:59:59.008Z\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .jumpHostsAllowed( \n \"192.0.2.1\",\n \"192.0.2.5\")\n .location(\"location\")\n .osGroupName(\"standardAccessGroup\")\n .privilegeLevel(\"Standard\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .userList( \n KeySetUserArgs.builder()\n .azureUserName(\"userABC\")\n .description(\"Needs access for troubleshooting as a part of the support team\")\n .sshPublicKey(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .userPrincipalName(\"userABC@contoso.com\")\n .build(),\n KeySetUserArgs.builder()\n .azureUserName(\"userXYZ\")\n .description(\"Needs access for troubleshooting as a part of the support team\")\n .sshPublicKey(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .userPrincipalName(\"userABC@contoso.com\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst bareMetalMachineKeySet = new azure_native.networkcloud.BareMetalMachineKeySet(\"bareMetalMachineKeySet\", {\n azureGroupId: \"f110271b-XXXX-4163-9b99-214d91660f0e\",\n bareMetalMachineKeySetName: \"bareMetalMachineKeySetName\",\n clusterName: \"clusterName\",\n expiration: \"2022-12-31T23:59:59.008Z\",\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n jumpHostsAllowed: [\n \"192.0.2.1\",\n \"192.0.2.5\",\n ],\n location: \"location\",\n osGroupName: \"standardAccessGroup\",\n privilegeLevel: azure_native.networkcloud.BareMetalMachineKeySetPrivilegeLevel.Standard,\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n userList: [\n {\n azureUserName: \"userABC\",\n description: \"Needs access for troubleshooting as a part of the support team\",\n sshPublicKey: {\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n userPrincipalName: \"userABC@contoso.com\",\n },\n {\n azureUserName: \"userXYZ\",\n description: \"Needs access for troubleshooting as a part of the support team\",\n sshPublicKey: {\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n userPrincipalName: \"userABC@contoso.com\",\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbare_metal_machine_key_set = azure_native.networkcloud.BareMetalMachineKeySet(\"bareMetalMachineKeySet\",\n azure_group_id=\"f110271b-XXXX-4163-9b99-214d91660f0e\",\n bare_metal_machine_key_set_name=\"bareMetalMachineKeySetName\",\n cluster_name=\"clusterName\",\n expiration=\"2022-12-31T23:59:59.008Z\",\n extended_location=azure_native.networkcloud.ExtendedLocationArgs(\n name=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type=\"CustomLocation\",\n ),\n jump_hosts_allowed=[\n \"192.0.2.1\",\n \"192.0.2.5\",\n ],\n location=\"location\",\n os_group_name=\"standardAccessGroup\",\n privilege_level=azure_native.networkcloud.BareMetalMachineKeySetPrivilegeLevel.STANDARD,\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n },\n user_list=[\n azure_native.networkcloud.KeySetUserArgs(\n azure_user_name=\"userABC\",\n description=\"Needs access for troubleshooting as a part of the support team\",\n ssh_public_key=azure_native.networkcloud.SshPublicKeyArgs(\n key_data=\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n ),\n user_principal_name=\"userABC@contoso.com\",\n ),\n azure_native.networkcloud.KeySetUserArgs(\n azure_user_name=\"userXYZ\",\n description=\"Needs access for troubleshooting as a part of the support team\",\n ssh_public_key=azure_native.networkcloud.SshPublicKeyArgs(\n key_data=\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n ),\n user_principal_name=\"userABC@contoso.com\",\n ),\n ])\n\n```\n\n```yaml\nresources:\n bareMetalMachineKeySet:\n type: azure-native:networkcloud:BareMetalMachineKeySet\n properties:\n azureGroupId: f110271b-XXXX-4163-9b99-214d91660f0e\n bareMetalMachineKeySetName: bareMetalMachineKeySetName\n clusterName: clusterName\n expiration: 2022-12-31T23:59:59.008Z\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n jumpHostsAllowed:\n - 192.0.2.1\n - 192.0.2.5\n location: location\n osGroupName: standardAccessGroup\n privilegeLevel: Standard\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n userList:\n - azureUserName: userABC\n description: Needs access for troubleshooting as a part of the support team\n sshPublicKey:\n keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n userPrincipalName: userABC@contoso.com\n - azureUserName: userXYZ\n description: Needs access for troubleshooting as a part of the support team\n sshPublicKey:\n keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n userPrincipalName: userABC@contoso.com\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:BareMetalMachineKeySet bareMetalMachineKeySetName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/bareMetalMachineKeySets/{bareMetalMachineKeySetName} \n```\n", "properties": { "azureGroupId": { "type": "string", @@ -648405,7 +648405,7 @@ ] }, "azure-native:networkcloud:BmcKeySet": { - "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update baseboard management controller key set of cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bmcKeySet = new AzureNative.NetworkCloud.BmcKeySet(\"bmcKeySet\", new()\n {\n AzureGroupId = \"f110271b-XXXX-4163-9b99-214d91660f0e\",\n BmcKeySetName = \"bmcKeySetName\",\n ClusterName = \"clusterName\",\n Expiration = \"2022-12-31T23:59:59.008Z\",\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n PrivilegeLevel = AzureNative.NetworkCloud.BmcKeySetPrivilegeLevel.Administrator,\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n UserList = new[]\n {\n new AzureNative.NetworkCloud.Inputs.KeySetUserArgs\n {\n AzureUserName = \"userABC\",\n Description = \"Needs access for troubleshooting as a part of the support team\",\n SshPublicKey = new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n UserPrincipalName = \"userABC@contoso.com\",\n },\n new AzureNative.NetworkCloud.Inputs.KeySetUserArgs\n {\n AzureUserName = \"userXYZ\",\n Description = \"Needs access for troubleshooting as a part of the support team\",\n SshPublicKey = new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n UserPrincipalName = \"userABC@contoso.com\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewBmcKeySet(ctx, \"bmcKeySet\", \u0026networkcloud.BmcKeySetArgs{\n\t\t\tAzureGroupId: pulumi.String(\"f110271b-XXXX-4163-9b99-214d91660f0e\"),\n\t\t\tBmcKeySetName: pulumi.String(\"bmcKeySetName\"),\n\t\t\tClusterName: pulumi.String(\"clusterName\"),\n\t\t\tExpiration: pulumi.String(\"2022-12-31T23:59:59.008Z\"),\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tPrivilegeLevel: pulumi.String(networkcloud.BmcKeySetPrivilegeLevelAdministrator),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tUserList: networkcloud.KeySetUserArray{\n\t\t\t\t\u0026networkcloud.KeySetUserArgs{\n\t\t\t\t\tAzureUserName: pulumi.String(\"userABC\"),\n\t\t\t\t\tDescription: pulumi.String(\"Needs access for troubleshooting as a part of the support team\"),\n\t\t\t\t\tSshPublicKey: \u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t\t\t},\n\t\t\t\t\tUserPrincipalName: pulumi.String(\"userABC@contoso.com\"),\n\t\t\t\t},\n\t\t\t\t\u0026networkcloud.KeySetUserArgs{\n\t\t\t\t\tAzureUserName: pulumi.String(\"userXYZ\"),\n\t\t\t\t\tDescription: pulumi.String(\"Needs access for troubleshooting as a part of the support team\"),\n\t\t\t\t\tSshPublicKey: \u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t\t\t},\n\t\t\t\t\tUserPrincipalName: pulumi.String(\"userABC@contoso.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.BmcKeySet;\nimport com.pulumi.azurenative.networkcloud.BmcKeySetArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.KeySetUserArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.SshPublicKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var bmcKeySet = new BmcKeySet(\"bmcKeySet\", BmcKeySetArgs.builder()\n .azureGroupId(\"f110271b-XXXX-4163-9b99-214d91660f0e\")\n .bmcKeySetName(\"bmcKeySetName\")\n .clusterName(\"clusterName\")\n .expiration(\"2022-12-31T23:59:59.008Z\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .privilegeLevel(\"Administrator\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .userList( \n KeySetUserArgs.builder()\n .azureUserName(\"userABC\")\n .description(\"Needs access for troubleshooting as a part of the support team\")\n .sshPublicKey(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .userPrincipalName(\"userABC@contoso.com\")\n .build(),\n KeySetUserArgs.builder()\n .azureUserName(\"userXYZ\")\n .description(\"Needs access for troubleshooting as a part of the support team\")\n .sshPublicKey(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .userPrincipalName(\"userABC@contoso.com\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst bmcKeySet = new azure_native.networkcloud.BmcKeySet(\"bmcKeySet\", {\n azureGroupId: \"f110271b-XXXX-4163-9b99-214d91660f0e\",\n bmcKeySetName: \"bmcKeySetName\",\n clusterName: \"clusterName\",\n expiration: \"2022-12-31T23:59:59.008Z\",\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n privilegeLevel: azure_native.networkcloud.BmcKeySetPrivilegeLevel.Administrator,\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n userList: [\n {\n azureUserName: \"userABC\",\n description: \"Needs access for troubleshooting as a part of the support team\",\n sshPublicKey: {\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n userPrincipalName: \"userABC@contoso.com\",\n },\n {\n azureUserName: \"userXYZ\",\n description: \"Needs access for troubleshooting as a part of the support team\",\n sshPublicKey: {\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n userPrincipalName: \"userABC@contoso.com\",\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbmc_key_set = azure_native.networkcloud.BmcKeySet(\"bmcKeySet\",\n azure_group_id=\"f110271b-XXXX-4163-9b99-214d91660f0e\",\n bmc_key_set_name=\"bmcKeySetName\",\n cluster_name=\"clusterName\",\n expiration=\"2022-12-31T23:59:59.008Z\",\n extended_location=azure_native.networkcloud.ExtendedLocationArgs(\n name=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type=\"CustomLocation\",\n ),\n location=\"location\",\n privilege_level=azure_native.networkcloud.BmcKeySetPrivilegeLevel.ADMINISTRATOR,\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n },\n user_list=[\n azure_native.networkcloud.KeySetUserArgs(\n azure_user_name=\"userABC\",\n description=\"Needs access for troubleshooting as a part of the support team\",\n ssh_public_key=azure_native.networkcloud.SshPublicKeyArgs(\n key_data=\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n ),\n user_principal_name=\"userABC@contoso.com\",\n ),\n azure_native.networkcloud.KeySetUserArgs(\n azure_user_name=\"userXYZ\",\n description=\"Needs access for troubleshooting as a part of the support team\",\n ssh_public_key=azure_native.networkcloud.SshPublicKeyArgs(\n key_data=\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n ),\n user_principal_name=\"userABC@contoso.com\",\n ),\n ])\n\n```\n\n```yaml\nresources:\n bmcKeySet:\n type: azure-native:networkcloud:BmcKeySet\n properties:\n azureGroupId: f110271b-XXXX-4163-9b99-214d91660f0e\n bmcKeySetName: bmcKeySetName\n clusterName: clusterName\n expiration: 2022-12-31T23:59:59.008Z\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n location: location\n privilegeLevel: Administrator\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n userList:\n - azureUserName: userABC\n description: Needs access for troubleshooting as a part of the support team\n sshPublicKey:\n keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n userPrincipalName: userABC@contoso.com\n - azureUserName: userXYZ\n description: Needs access for troubleshooting as a part of the support team\n sshPublicKey:\n keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n userPrincipalName: userABC@contoso.com\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:BmcKeySet bmcKeySetName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/bmcKeySets/{bmcKeySetName} \n```\n", + "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update baseboard management controller key set of cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bmcKeySet = new AzureNative.NetworkCloud.BmcKeySet(\"bmcKeySet\", new()\n {\n AzureGroupId = \"f110271b-XXXX-4163-9b99-214d91660f0e\",\n BmcKeySetName = \"bmcKeySetName\",\n ClusterName = \"clusterName\",\n Expiration = \"2022-12-31T23:59:59.008Z\",\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n PrivilegeLevel = AzureNative.NetworkCloud.BmcKeySetPrivilegeLevel.Administrator,\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n UserList = new[]\n {\n new AzureNative.NetworkCloud.Inputs.KeySetUserArgs\n {\n AzureUserName = \"userABC\",\n Description = \"Needs access for troubleshooting as a part of the support team\",\n SshPublicKey = new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n UserPrincipalName = \"userABC@contoso.com\",\n },\n new AzureNative.NetworkCloud.Inputs.KeySetUserArgs\n {\n AzureUserName = \"userXYZ\",\n Description = \"Needs access for troubleshooting as a part of the support team\",\n SshPublicKey = new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n UserPrincipalName = \"userABC@contoso.com\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewBmcKeySet(ctx, \"bmcKeySet\", \u0026networkcloud.BmcKeySetArgs{\n\t\t\tAzureGroupId: pulumi.String(\"f110271b-XXXX-4163-9b99-214d91660f0e\"),\n\t\t\tBmcKeySetName: pulumi.String(\"bmcKeySetName\"),\n\t\t\tClusterName: pulumi.String(\"clusterName\"),\n\t\t\tExpiration: pulumi.String(\"2022-12-31T23:59:59.008Z\"),\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tPrivilegeLevel: pulumi.String(networkcloud.BmcKeySetPrivilegeLevelAdministrator),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tUserList: networkcloud.KeySetUserArray{\n\t\t\t\t\u0026networkcloud.KeySetUserArgs{\n\t\t\t\t\tAzureUserName: pulumi.String(\"userABC\"),\n\t\t\t\t\tDescription: pulumi.String(\"Needs access for troubleshooting as a part of the support team\"),\n\t\t\t\t\tSshPublicKey: \u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t\t\t},\n\t\t\t\t\tUserPrincipalName: pulumi.String(\"userABC@contoso.com\"),\n\t\t\t\t},\n\t\t\t\t\u0026networkcloud.KeySetUserArgs{\n\t\t\t\t\tAzureUserName: pulumi.String(\"userXYZ\"),\n\t\t\t\t\tDescription: pulumi.String(\"Needs access for troubleshooting as a part of the support team\"),\n\t\t\t\t\tSshPublicKey: \u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t\t\t},\n\t\t\t\t\tUserPrincipalName: pulumi.String(\"userABC@contoso.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.BmcKeySet;\nimport com.pulumi.azurenative.networkcloud.BmcKeySetArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.KeySetUserArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.SshPublicKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var bmcKeySet = new BmcKeySet(\"bmcKeySet\", BmcKeySetArgs.builder()\n .azureGroupId(\"f110271b-XXXX-4163-9b99-214d91660f0e\")\n .bmcKeySetName(\"bmcKeySetName\")\n .clusterName(\"clusterName\")\n .expiration(\"2022-12-31T23:59:59.008Z\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .privilegeLevel(\"Administrator\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .userList( \n KeySetUserArgs.builder()\n .azureUserName(\"userABC\")\n .description(\"Needs access for troubleshooting as a part of the support team\")\n .sshPublicKey(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .userPrincipalName(\"userABC@contoso.com\")\n .build(),\n KeySetUserArgs.builder()\n .azureUserName(\"userXYZ\")\n .description(\"Needs access for troubleshooting as a part of the support team\")\n .sshPublicKey(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .userPrincipalName(\"userABC@contoso.com\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst bmcKeySet = new azure_native.networkcloud.BmcKeySet(\"bmcKeySet\", {\n azureGroupId: \"f110271b-XXXX-4163-9b99-214d91660f0e\",\n bmcKeySetName: \"bmcKeySetName\",\n clusterName: \"clusterName\",\n expiration: \"2022-12-31T23:59:59.008Z\",\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n privilegeLevel: azure_native.networkcloud.BmcKeySetPrivilegeLevel.Administrator,\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n userList: [\n {\n azureUserName: \"userABC\",\n description: \"Needs access for troubleshooting as a part of the support team\",\n sshPublicKey: {\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n userPrincipalName: \"userABC@contoso.com\",\n },\n {\n azureUserName: \"userXYZ\",\n description: \"Needs access for troubleshooting as a part of the support team\",\n sshPublicKey: {\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n userPrincipalName: \"userABC@contoso.com\",\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbmc_key_set = azure_native.networkcloud.BmcKeySet(\"bmcKeySet\",\n azure_group_id=\"f110271b-XXXX-4163-9b99-214d91660f0e\",\n bmc_key_set_name=\"bmcKeySetName\",\n cluster_name=\"clusterName\",\n expiration=\"2022-12-31T23:59:59.008Z\",\n extended_location=azure_native.networkcloud.ExtendedLocationArgs(\n name=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type=\"CustomLocation\",\n ),\n location=\"location\",\n privilege_level=azure_native.networkcloud.BmcKeySetPrivilegeLevel.ADMINISTRATOR,\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n },\n user_list=[\n azure_native.networkcloud.KeySetUserArgs(\n azure_user_name=\"userABC\",\n description=\"Needs access for troubleshooting as a part of the support team\",\n ssh_public_key=azure_native.networkcloud.SshPublicKeyArgs(\n key_data=\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n ),\n user_principal_name=\"userABC@contoso.com\",\n ),\n azure_native.networkcloud.KeySetUserArgs(\n azure_user_name=\"userXYZ\",\n description=\"Needs access for troubleshooting as a part of the support team\",\n ssh_public_key=azure_native.networkcloud.SshPublicKeyArgs(\n key_data=\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n ),\n user_principal_name=\"userABC@contoso.com\",\n ),\n ])\n\n```\n\n```yaml\nresources:\n bmcKeySet:\n type: azure-native:networkcloud:BmcKeySet\n properties:\n azureGroupId: f110271b-XXXX-4163-9b99-214d91660f0e\n bmcKeySetName: bmcKeySetName\n clusterName: clusterName\n expiration: 2022-12-31T23:59:59.008Z\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n location: location\n privilegeLevel: Administrator\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n userList:\n - azureUserName: userABC\n description: Needs access for troubleshooting as a part of the support team\n sshPublicKey:\n keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n userPrincipalName: userABC@contoso.com\n - azureUserName: userXYZ\n description: Needs access for troubleshooting as a part of the support team\n sshPublicKey:\n keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n userPrincipalName: userABC@contoso.com\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:BmcKeySet bmcKeySetName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/bmcKeySets/{bmcKeySetName} \n```\n", "properties": { "azureGroupId": { "type": "string", @@ -648580,7 +648580,7 @@ ] }, "azure-native:networkcloud:CloudServicesNetwork": { - "description": "Upon creation, the additional services that are provided by the platform will be allocated and\nrepresented in the status of this resource. All resources associated with this cloud services network will be part\nof the same layer 2 (L2) isolation domain. At least one service network must be created but may be reused across many\nvirtual machines and/or Hybrid AKS clusters.\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update cloud services network\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cloudServicesNetwork = new AzureNative.NetworkCloud.CloudServicesNetwork(\"cloudServicesNetwork\", new()\n {\n AdditionalEgressEndpoints = new[]\n {\n new AzureNative.NetworkCloud.Inputs.EgressEndpointArgs\n {\n Category = \"azure-resource-management\",\n Endpoints = new[]\n {\n new AzureNative.NetworkCloud.Inputs.EndpointDependencyArgs\n {\n DomainName = \"https://storageaccountex.blob.core.windows.net\",\n Port = 443,\n },\n },\n },\n },\n CloudServicesNetworkName = \"cloudServicesNetworkName\",\n EnableDefaultEgressEndpoints = AzureNative.NetworkCloud.CloudServicesNetworkEnableDefaultEgressEndpoints.False,\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewCloudServicesNetwork(ctx, \"cloudServicesNetwork\", \u0026networkcloud.CloudServicesNetworkArgs{\n\t\t\tAdditionalEgressEndpoints: networkcloud.EgressEndpointArray{\n\t\t\t\t\u0026networkcloud.EgressEndpointArgs{\n\t\t\t\t\tCategory: pulumi.String(\"azure-resource-management\"),\n\t\t\t\t\tEndpoints: networkcloud.EndpointDependencyArray{\n\t\t\t\t\t\t\u0026networkcloud.EndpointDependencyArgs{\n\t\t\t\t\t\t\tDomainName: pulumi.String(\"https://storageaccountex.blob.core.windows.net\"),\n\t\t\t\t\t\t\tPort: pulumi.Float64(443),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tCloudServicesNetworkName: pulumi.String(\"cloudServicesNetworkName\"),\n\t\t\tEnableDefaultEgressEndpoints: pulumi.String(networkcloud.CloudServicesNetworkEnableDefaultEgressEndpointsFalse),\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.CloudServicesNetwork;\nimport com.pulumi.azurenative.networkcloud.CloudServicesNetworkArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.EgressEndpointArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cloudServicesNetwork = new CloudServicesNetwork(\"cloudServicesNetwork\", CloudServicesNetworkArgs.builder()\n .additionalEgressEndpoints(EgressEndpointArgs.builder()\n .category(\"azure-resource-management\")\n .endpoints(EndpointDependencyArgs.builder()\n .domainName(\"https://storageaccountex.blob.core.windows.net\")\n .port(443)\n .build())\n .build())\n .cloudServicesNetworkName(\"cloudServicesNetworkName\")\n .enableDefaultEgressEndpoints(\"False\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cloudServicesNetwork = new azure_native.networkcloud.CloudServicesNetwork(\"cloudServicesNetwork\", {\n additionalEgressEndpoints: [{\n category: \"azure-resource-management\",\n endpoints: [{\n domainName: \"https://storageaccountex.blob.core.windows.net\",\n port: 443,\n }],\n }],\n cloudServicesNetworkName: \"cloudServicesNetworkName\",\n enableDefaultEgressEndpoints: azure_native.networkcloud.CloudServicesNetworkEnableDefaultEgressEndpoints.False,\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncloud_services_network = azure_native.networkcloud.CloudServicesNetwork(\"cloudServicesNetwork\",\n additional_egress_endpoints=[azure_native.networkcloud.EgressEndpointArgs(\n category=\"azure-resource-management\",\n endpoints=[azure_native.networkcloud.EndpointDependencyArgs(\n domain_name=\"https://storageaccountex.blob.core.windows.net\",\n port=443,\n )],\n )],\n cloud_services_network_name=\"cloudServicesNetworkName\",\n enable_default_egress_endpoints=azure_native.networkcloud.CloudServicesNetworkEnableDefaultEgressEndpoints.FALSE,\n extended_location=azure_native.networkcloud.ExtendedLocationArgs(\n name=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type=\"CustomLocation\",\n ),\n location=\"location\",\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n })\n\n```\n\n```yaml\nresources:\n cloudServicesNetwork:\n type: azure-native:networkcloud:CloudServicesNetwork\n properties:\n additionalEgressEndpoints:\n - category: azure-resource-management\n endpoints:\n - domainName: https://storageaccountex.blob.core.windows.net\n port: 443\n cloudServicesNetworkName: cloudServicesNetworkName\n enableDefaultEgressEndpoints: False\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n location: location\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:CloudServicesNetwork cloudServicesNetworkName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/cloudServicesNetworks/{cloudServicesNetworkName} \n```\n", + "description": "Upon creation, the additional services that are provided by the platform will be allocated and\nrepresented in the status of this resource. All resources associated with this cloud services network will be part\nof the same layer 2 (L2) isolation domain. At least one service network must be created but may be reused across many\nvirtual machines and/or Hybrid AKS clusters.\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update cloud services network\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cloudServicesNetwork = new AzureNative.NetworkCloud.CloudServicesNetwork(\"cloudServicesNetwork\", new()\n {\n AdditionalEgressEndpoints = new[]\n {\n new AzureNative.NetworkCloud.Inputs.EgressEndpointArgs\n {\n Category = \"azure-resource-management\",\n Endpoints = new[]\n {\n new AzureNative.NetworkCloud.Inputs.EndpointDependencyArgs\n {\n DomainName = \"https://storageaccountex.blob.core.windows.net\",\n Port = 443,\n },\n },\n },\n },\n CloudServicesNetworkName = \"cloudServicesNetworkName\",\n EnableDefaultEgressEndpoints = AzureNative.NetworkCloud.CloudServicesNetworkEnableDefaultEgressEndpoints.False,\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewCloudServicesNetwork(ctx, \"cloudServicesNetwork\", \u0026networkcloud.CloudServicesNetworkArgs{\n\t\t\tAdditionalEgressEndpoints: networkcloud.EgressEndpointArray{\n\t\t\t\t\u0026networkcloud.EgressEndpointArgs{\n\t\t\t\t\tCategory: pulumi.String(\"azure-resource-management\"),\n\t\t\t\t\tEndpoints: networkcloud.EndpointDependencyArray{\n\t\t\t\t\t\t\u0026networkcloud.EndpointDependencyArgs{\n\t\t\t\t\t\t\tDomainName: pulumi.String(\"https://storageaccountex.blob.core.windows.net\"),\n\t\t\t\t\t\t\tPort: pulumi.Float64(443),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tCloudServicesNetworkName: pulumi.String(\"cloudServicesNetworkName\"),\n\t\t\tEnableDefaultEgressEndpoints: pulumi.String(networkcloud.CloudServicesNetworkEnableDefaultEgressEndpointsFalse),\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.CloudServicesNetwork;\nimport com.pulumi.azurenative.networkcloud.CloudServicesNetworkArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.EgressEndpointArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cloudServicesNetwork = new CloudServicesNetwork(\"cloudServicesNetwork\", CloudServicesNetworkArgs.builder()\n .additionalEgressEndpoints(EgressEndpointArgs.builder()\n .category(\"azure-resource-management\")\n .endpoints(EndpointDependencyArgs.builder()\n .domainName(\"https://storageaccountex.blob.core.windows.net\")\n .port(443)\n .build())\n .build())\n .cloudServicesNetworkName(\"cloudServicesNetworkName\")\n .enableDefaultEgressEndpoints(\"False\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cloudServicesNetwork = new azure_native.networkcloud.CloudServicesNetwork(\"cloudServicesNetwork\", {\n additionalEgressEndpoints: [{\n category: \"azure-resource-management\",\n endpoints: [{\n domainName: \"https://storageaccountex.blob.core.windows.net\",\n port: 443,\n }],\n }],\n cloudServicesNetworkName: \"cloudServicesNetworkName\",\n enableDefaultEgressEndpoints: azure_native.networkcloud.CloudServicesNetworkEnableDefaultEgressEndpoints.False,\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncloud_services_network = azure_native.networkcloud.CloudServicesNetwork(\"cloudServicesNetwork\",\n additional_egress_endpoints=[azure_native.networkcloud.EgressEndpointArgs(\n category=\"azure-resource-management\",\n endpoints=[azure_native.networkcloud.EndpointDependencyArgs(\n domain_name=\"https://storageaccountex.blob.core.windows.net\",\n port=443,\n )],\n )],\n cloud_services_network_name=\"cloudServicesNetworkName\",\n enable_default_egress_endpoints=azure_native.networkcloud.CloudServicesNetworkEnableDefaultEgressEndpoints.FALSE,\n extended_location=azure_native.networkcloud.ExtendedLocationArgs(\n name=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type=\"CustomLocation\",\n ),\n location=\"location\",\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n })\n\n```\n\n```yaml\nresources:\n cloudServicesNetwork:\n type: azure-native:networkcloud:CloudServicesNetwork\n properties:\n additionalEgressEndpoints:\n - category: azure-resource-management\n endpoints:\n - domainName: https://storageaccountex.blob.core.windows.net\n port: 443\n cloudServicesNetworkName: cloudServicesNetworkName\n enableDefaultEgressEndpoints: False\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n location: location\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:CloudServicesNetwork cloudServicesNetworkName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/cloudServicesNetworks/{cloudServicesNetworkName} \n```\n", "properties": { "additionalEgressEndpoints": { "type": "array", @@ -648754,7 +648754,7 @@ ] }, "azure-native:networkcloud:Cluster": { - "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.NetworkCloud.Cluster(\"cluster\", new()\n {\n AggregatorOrSingleRackDefinition = new AzureNative.NetworkCloud.Inputs.RackDefinitionArgs\n {\n BareMetalMachineConfigurationData = new[]\n {\n new AzureNative.NetworkCloud.Inputs.BareMetalMachineConfigurationDataArgs\n {\n BmcCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs\n {\n Password = \"{password}\",\n Username = \"username\",\n },\n BmcMacAddress = \"AA:BB:CC:DD:EE:FF\",\n BootMacAddress = \"00:BB:CC:DD:EE:FF\",\n MachineDetails = \"extraDetails\",\n MachineName = \"bmmName1\",\n RackSlot = 1,\n SerialNumber = \"BM1219XXX\",\n },\n new AzureNative.NetworkCloud.Inputs.BareMetalMachineConfigurationDataArgs\n {\n BmcCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs\n {\n Password = \"{password}\",\n Username = \"username\",\n },\n BmcMacAddress = \"AA:BB:CC:DD:EE:00\",\n BootMacAddress = \"00:BB:CC:DD:EE:00\",\n MachineDetails = \"extraDetails\",\n MachineName = \"bmmName2\",\n RackSlot = 2,\n SerialNumber = \"BM1219YYY\",\n },\n },\n NetworkRackId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\",\n RackLocation = \"Foo Datacenter, Floor 3, Aisle 9, Rack 2\",\n RackSerialNumber = \"AA1234\",\n RackSkuId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\",\n StorageApplianceConfigurationData = new[]\n {\n new AzureNative.NetworkCloud.Inputs.StorageApplianceConfigurationDataArgs\n {\n AdminCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs\n {\n Password = \"{password}\",\n Username = \"username\",\n },\n RackSlot = 1,\n SerialNumber = \"BM1219XXX\",\n StorageApplianceName = \"vmName\",\n },\n },\n },\n AnalyticsWorkspaceId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\",\n ClusterLocation = \"Foo Street, 3rd Floor, row 9\",\n ClusterName = \"clusterName\",\n ClusterServicePrincipal = new AzureNative.NetworkCloud.Inputs.ServicePrincipalInformationArgs\n {\n ApplicationId = \"12345678-1234-1234-1234-123456789012\",\n Password = \"{password}\",\n PrincipalId = \"00000008-0004-0004-0004-000000000012\",\n TenantId = \"80000000-4000-4000-4000-120000000000\",\n },\n ClusterType = AzureNative.NetworkCloud.ClusterType.SingleRack,\n ClusterVersion = \"1.0.0\",\n ComputeDeploymentThreshold = new AzureNative.NetworkCloud.Inputs.ValidationThresholdArgs\n {\n Grouping = AzureNative.NetworkCloud.ValidationThresholdGrouping.PerCluster,\n Type = AzureNative.NetworkCloud.ValidationThresholdType.PercentSuccess,\n Value = 90,\n },\n ComputeRackDefinitions = new[]\n {\n new AzureNative.NetworkCloud.Inputs.RackDefinitionArgs\n {\n BareMetalMachineConfigurationData = new[]\n {\n new AzureNative.NetworkCloud.Inputs.BareMetalMachineConfigurationDataArgs\n {\n BmcCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs\n {\n Password = \"{password}\",\n Username = \"username\",\n },\n BmcMacAddress = \"AA:BB:CC:DD:EE:FF\",\n BootMacAddress = \"00:BB:CC:DD:EE:FF\",\n MachineDetails = \"extraDetails\",\n MachineName = \"bmmName1\",\n RackSlot = 1,\n SerialNumber = \"BM1219XXX\",\n },\n new AzureNative.NetworkCloud.Inputs.BareMetalMachineConfigurationDataArgs\n {\n BmcCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs\n {\n Password = \"{password}\",\n Username = \"username\",\n },\n BmcMacAddress = \"AA:BB:CC:DD:EE:00\",\n BootMacAddress = \"00:BB:CC:DD:EE:00\",\n MachineDetails = \"extraDetails\",\n MachineName = \"bmmName2\",\n RackSlot = 2,\n SerialNumber = \"BM1219YYY\",\n },\n },\n NetworkRackId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\",\n RackLocation = \"Foo Datacenter, Floor 3, Aisle 9, Rack 2\",\n RackSerialNumber = \"AA1234\",\n RackSkuId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\",\n StorageApplianceConfigurationData = new[]\n {\n new AzureNative.NetworkCloud.Inputs.StorageApplianceConfigurationDataArgs\n {\n AdminCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs\n {\n Password = \"{password}\",\n Username = \"username\",\n },\n RackSlot = 1,\n SerialNumber = \"BM1219XXX\",\n StorageApplianceName = \"vmName\",\n },\n },\n },\n },\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n ManagedResourceGroupConfiguration = new AzureNative.NetworkCloud.Inputs.ManagedResourceGroupConfigurationArgs\n {\n Location = \"East US\",\n Name = \"my-managed-rg\",\n },\n NetworkFabricId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName\",\n ResourceGroupName = \"resourceGroupName\",\n RuntimeProtectionConfiguration = new AzureNative.NetworkCloud.Inputs.RuntimeProtectionConfigurationArgs\n {\n EnforcementLevel = AzureNative.NetworkCloud.RuntimeProtectionEnforcementLevel.OnDemand,\n },\n SecretArchive = new AzureNative.NetworkCloud.Inputs.ClusterSecretArchiveArgs\n {\n KeyVaultId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.KeyVault/vaults/keyVaultName\",\n UseKeyVault = AzureNative.NetworkCloud.ClusterSecretArchiveEnabled.True,\n },\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n UpdateStrategy = new AzureNative.NetworkCloud.Inputs.ClusterUpdateStrategyArgs\n {\n MaxUnavailable = 4,\n StrategyType = AzureNative.NetworkCloud.ClusterUpdateStrategyType.Rack,\n ThresholdType = AzureNative.NetworkCloud.ValidationThresholdType.CountSuccess,\n ThresholdValue = 4,\n WaitTimeMinutes = 10,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewCluster(ctx, \"cluster\", \u0026networkcloud.ClusterArgs{\n\t\t\tAggregatorOrSingleRackDefinition: \u0026networkcloud.RackDefinitionArgs{\n\t\t\t\tBareMetalMachineConfigurationData: networkcloud.BareMetalMachineConfigurationDataArray{\n\t\t\t\t\t\u0026networkcloud.BareMetalMachineConfigurationDataArgs{\n\t\t\t\t\t\tBmcCredentials: \u0026networkcloud.AdministrativeCredentialsArgs{\n\t\t\t\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\t\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tBmcMacAddress: pulumi.String(\"AA:BB:CC:DD:EE:FF\"),\n\t\t\t\t\t\tBootMacAddress: pulumi.String(\"00:BB:CC:DD:EE:FF\"),\n\t\t\t\t\t\tMachineDetails: pulumi.String(\"extraDetails\"),\n\t\t\t\t\t\tMachineName: pulumi.String(\"bmmName1\"),\n\t\t\t\t\t\tRackSlot: pulumi.Float64(1),\n\t\t\t\t\t\tSerialNumber: pulumi.String(\"BM1219XXX\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026networkcloud.BareMetalMachineConfigurationDataArgs{\n\t\t\t\t\t\tBmcCredentials: \u0026networkcloud.AdministrativeCredentialsArgs{\n\t\t\t\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\t\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tBmcMacAddress: pulumi.String(\"AA:BB:CC:DD:EE:00\"),\n\t\t\t\t\t\tBootMacAddress: pulumi.String(\"00:BB:CC:DD:EE:00\"),\n\t\t\t\t\t\tMachineDetails: pulumi.String(\"extraDetails\"),\n\t\t\t\t\t\tMachineName: pulumi.String(\"bmmName2\"),\n\t\t\t\t\t\tRackSlot: pulumi.Float64(2),\n\t\t\t\t\t\tSerialNumber: pulumi.String(\"BM1219YYY\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNetworkRackId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\"),\n\t\t\t\tRackLocation: pulumi.String(\"Foo Datacenter, Floor 3, Aisle 9, Rack 2\"),\n\t\t\t\tRackSerialNumber: pulumi.String(\"AA1234\"),\n\t\t\t\tRackSkuId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\"),\n\t\t\t\tStorageApplianceConfigurationData: networkcloud.StorageApplianceConfigurationDataArray{\n\t\t\t\t\t\u0026networkcloud.StorageApplianceConfigurationDataArgs{\n\t\t\t\t\t\tAdminCredentials: \u0026networkcloud.AdministrativeCredentialsArgs{\n\t\t\t\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\t\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRackSlot: pulumi.Float64(1),\n\t\t\t\t\t\tSerialNumber: pulumi.String(\"BM1219XXX\"),\n\t\t\t\t\t\tStorageApplianceName: pulumi.String(\"vmName\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAnalyticsWorkspaceId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\"),\n\t\t\tClusterLocation: pulumi.String(\"Foo Street, 3rd Floor, row 9\"),\n\t\t\tClusterName: pulumi.String(\"clusterName\"),\n\t\t\tClusterServicePrincipal: \u0026networkcloud.ServicePrincipalInformationArgs{\n\t\t\t\tApplicationId: pulumi.String(\"12345678-1234-1234-1234-123456789012\"),\n\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\tPrincipalId: pulumi.String(\"00000008-0004-0004-0004-000000000012\"),\n\t\t\t\tTenantId: pulumi.String(\"80000000-4000-4000-4000-120000000000\"),\n\t\t\t},\n\t\t\tClusterType: pulumi.String(networkcloud.ClusterTypeSingleRack),\n\t\t\tClusterVersion: pulumi.String(\"1.0.0\"),\n\t\t\tComputeDeploymentThreshold: \u0026networkcloud.ValidationThresholdArgs{\n\t\t\t\tGrouping: pulumi.String(networkcloud.ValidationThresholdGroupingPerCluster),\n\t\t\t\tType: pulumi.String(networkcloud.ValidationThresholdTypePercentSuccess),\n\t\t\t\tValue: pulumi.Float64(90),\n\t\t\t},\n\t\t\tComputeRackDefinitions: networkcloud.RackDefinitionArray{\n\t\t\t\t\u0026networkcloud.RackDefinitionArgs{\n\t\t\t\t\tBareMetalMachineConfigurationData: networkcloud.BareMetalMachineConfigurationDataArray{\n\t\t\t\t\t\t\u0026networkcloud.BareMetalMachineConfigurationDataArgs{\n\t\t\t\t\t\t\tBmcCredentials: \u0026networkcloud.AdministrativeCredentialsArgs{\n\t\t\t\t\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\t\t\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tBmcMacAddress: pulumi.String(\"AA:BB:CC:DD:EE:FF\"),\n\t\t\t\t\t\t\tBootMacAddress: pulumi.String(\"00:BB:CC:DD:EE:FF\"),\n\t\t\t\t\t\t\tMachineDetails: pulumi.String(\"extraDetails\"),\n\t\t\t\t\t\t\tMachineName: pulumi.String(\"bmmName1\"),\n\t\t\t\t\t\t\tRackSlot: pulumi.Float64(1),\n\t\t\t\t\t\t\tSerialNumber: pulumi.String(\"BM1219XXX\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026networkcloud.BareMetalMachineConfigurationDataArgs{\n\t\t\t\t\t\t\tBmcCredentials: \u0026networkcloud.AdministrativeCredentialsArgs{\n\t\t\t\t\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\t\t\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tBmcMacAddress: pulumi.String(\"AA:BB:CC:DD:EE:00\"),\n\t\t\t\t\t\t\tBootMacAddress: pulumi.String(\"00:BB:CC:DD:EE:00\"),\n\t\t\t\t\t\t\tMachineDetails: pulumi.String(\"extraDetails\"),\n\t\t\t\t\t\t\tMachineName: pulumi.String(\"bmmName2\"),\n\t\t\t\t\t\t\tRackSlot: pulumi.Float64(2),\n\t\t\t\t\t\t\tSerialNumber: pulumi.String(\"BM1219YYY\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tNetworkRackId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\"),\n\t\t\t\t\tRackLocation: pulumi.String(\"Foo Datacenter, Floor 3, Aisle 9, Rack 2\"),\n\t\t\t\t\tRackSerialNumber: pulumi.String(\"AA1234\"),\n\t\t\t\t\tRackSkuId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\"),\n\t\t\t\t\tStorageApplianceConfigurationData: networkcloud.StorageApplianceConfigurationDataArray{\n\t\t\t\t\t\t\u0026networkcloud.StorageApplianceConfigurationDataArgs{\n\t\t\t\t\t\t\tAdminCredentials: \u0026networkcloud.AdministrativeCredentialsArgs{\n\t\t\t\t\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\t\t\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tRackSlot: pulumi.Float64(1),\n\t\t\t\t\t\t\tSerialNumber: pulumi.String(\"BM1219XXX\"),\n\t\t\t\t\t\t\tStorageApplianceName: pulumi.String(\"vmName\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tManagedResourceGroupConfiguration: \u0026networkcloud.ManagedResourceGroupConfigurationArgs{\n\t\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\t\tName: pulumi.String(\"my-managed-rg\"),\n\t\t\t},\n\t\t\tNetworkFabricId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tRuntimeProtectionConfiguration: \u0026networkcloud.RuntimeProtectionConfigurationArgs{\n\t\t\t\tEnforcementLevel: pulumi.String(networkcloud.RuntimeProtectionEnforcementLevelOnDemand),\n\t\t\t},\n\t\t\tSecretArchive: \u0026networkcloud.ClusterSecretArchiveArgs{\n\t\t\t\tKeyVaultId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.KeyVault/vaults/keyVaultName\"),\n\t\t\t\tUseKeyVault: pulumi.String(networkcloud.ClusterSecretArchiveEnabledTrue),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tUpdateStrategy: \u0026networkcloud.ClusterUpdateStrategyArgs{\n\t\t\t\tMaxUnavailable: pulumi.Float64(4),\n\t\t\t\tStrategyType: pulumi.String(networkcloud.ClusterUpdateStrategyTypeRack),\n\t\t\t\tThresholdType: pulumi.String(networkcloud.ValidationThresholdTypeCountSuccess),\n\t\t\t\tThresholdValue: pulumi.Float64(4),\n\t\t\t\tWaitTimeMinutes: pulumi.Float64(10),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.Cluster;\nimport com.pulumi.azurenative.networkcloud.ClusterArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.RackDefinitionArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ServicePrincipalInformationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ValidationThresholdArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ManagedResourceGroupConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.RuntimeProtectionConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ClusterSecretArchiveArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ClusterUpdateStrategyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .aggregatorOrSingleRackDefinition(RackDefinitionArgs.builder()\n .bareMetalMachineConfigurationData( \n BareMetalMachineConfigurationDataArgs.builder()\n .bmcCredentials(AdministrativeCredentialsArgs.builder()\n .password(\"{password}\")\n .username(\"username\")\n .build())\n .bmcMacAddress(\"AA:BB:CC:DD:EE:FF\")\n .bootMacAddress(\"00:BB:CC:DD:EE:FF\")\n .machineDetails(\"extraDetails\")\n .machineName(\"bmmName1\")\n .rackSlot(1)\n .serialNumber(\"BM1219XXX\")\n .build(),\n BareMetalMachineConfigurationDataArgs.builder()\n .bmcCredentials(AdministrativeCredentialsArgs.builder()\n .password(\"{password}\")\n .username(\"username\")\n .build())\n .bmcMacAddress(\"AA:BB:CC:DD:EE:00\")\n .bootMacAddress(\"00:BB:CC:DD:EE:00\")\n .machineDetails(\"extraDetails\")\n .machineName(\"bmmName2\")\n .rackSlot(2)\n .serialNumber(\"BM1219YYY\")\n .build())\n .networkRackId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\")\n .rackLocation(\"Foo Datacenter, Floor 3, Aisle 9, Rack 2\")\n .rackSerialNumber(\"AA1234\")\n .rackSkuId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\")\n .storageApplianceConfigurationData(StorageApplianceConfigurationDataArgs.builder()\n .adminCredentials(AdministrativeCredentialsArgs.builder()\n .password(\"{password}\")\n .username(\"username\")\n .build())\n .rackSlot(1)\n .serialNumber(\"BM1219XXX\")\n .storageApplianceName(\"vmName\")\n .build())\n .build())\n .analyticsWorkspaceId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\")\n .clusterLocation(\"Foo Street, 3rd Floor, row 9\")\n .clusterName(\"clusterName\")\n .clusterServicePrincipal(ServicePrincipalInformationArgs.builder()\n .applicationId(\"12345678-1234-1234-1234-123456789012\")\n .password(\"{password}\")\n .principalId(\"00000008-0004-0004-0004-000000000012\")\n .tenantId(\"80000000-4000-4000-4000-120000000000\")\n .build())\n .clusterType(\"SingleRack\")\n .clusterVersion(\"1.0.0\")\n .computeDeploymentThreshold(ValidationThresholdArgs.builder()\n .grouping(\"PerCluster\")\n .type(\"PercentSuccess\")\n .value(90)\n .build())\n .computeRackDefinitions(RackDefinitionArgs.builder()\n .bareMetalMachineConfigurationData( \n BareMetalMachineConfigurationDataArgs.builder()\n .bmcCredentials(AdministrativeCredentialsArgs.builder()\n .password(\"{password}\")\n .username(\"username\")\n .build())\n .bmcMacAddress(\"AA:BB:CC:DD:EE:FF\")\n .bootMacAddress(\"00:BB:CC:DD:EE:FF\")\n .machineDetails(\"extraDetails\")\n .machineName(\"bmmName1\")\n .rackSlot(1)\n .serialNumber(\"BM1219XXX\")\n .build(),\n BareMetalMachineConfigurationDataArgs.builder()\n .bmcCredentials(AdministrativeCredentialsArgs.builder()\n .password(\"{password}\")\n .username(\"username\")\n .build())\n .bmcMacAddress(\"AA:BB:CC:DD:EE:00\")\n .bootMacAddress(\"00:BB:CC:DD:EE:00\")\n .machineDetails(\"extraDetails\")\n .machineName(\"bmmName2\")\n .rackSlot(2)\n .serialNumber(\"BM1219YYY\")\n .build())\n .networkRackId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\")\n .rackLocation(\"Foo Datacenter, Floor 3, Aisle 9, Rack 2\")\n .rackSerialNumber(\"AA1234\")\n .rackSkuId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\")\n .storageApplianceConfigurationData(StorageApplianceConfigurationDataArgs.builder()\n .adminCredentials(AdministrativeCredentialsArgs.builder()\n .password(\"{password}\")\n .username(\"username\")\n .build())\n .rackSlot(1)\n .serialNumber(\"BM1219XXX\")\n .storageApplianceName(\"vmName\")\n .build())\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .managedResourceGroupConfiguration(ManagedResourceGroupConfigurationArgs.builder()\n .location(\"East US\")\n .name(\"my-managed-rg\")\n .build())\n .networkFabricId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName\")\n .resourceGroupName(\"resourceGroupName\")\n .runtimeProtectionConfiguration(RuntimeProtectionConfigurationArgs.builder()\n .enforcementLevel(\"OnDemand\")\n .build())\n .secretArchive(ClusterSecretArchiveArgs.builder()\n .keyVaultId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.KeyVault/vaults/keyVaultName\")\n .useKeyVault(\"True\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .updateStrategy(ClusterUpdateStrategyArgs.builder()\n .maxUnavailable(4)\n .strategyType(\"Rack\")\n .thresholdType(\"CountSuccess\")\n .thresholdValue(4)\n .waitTimeMinutes(10)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.networkcloud.Cluster(\"cluster\", {\n aggregatorOrSingleRackDefinition: {\n bareMetalMachineConfigurationData: [\n {\n bmcCredentials: {\n password: \"{password}\",\n username: \"username\",\n },\n bmcMacAddress: \"AA:BB:CC:DD:EE:FF\",\n bootMacAddress: \"00:BB:CC:DD:EE:FF\",\n machineDetails: \"extraDetails\",\n machineName: \"bmmName1\",\n rackSlot: 1,\n serialNumber: \"BM1219XXX\",\n },\n {\n bmcCredentials: {\n password: \"{password}\",\n username: \"username\",\n },\n bmcMacAddress: \"AA:BB:CC:DD:EE:00\",\n bootMacAddress: \"00:BB:CC:DD:EE:00\",\n machineDetails: \"extraDetails\",\n machineName: \"bmmName2\",\n rackSlot: 2,\n serialNumber: \"BM1219YYY\",\n },\n ],\n networkRackId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\",\n rackLocation: \"Foo Datacenter, Floor 3, Aisle 9, Rack 2\",\n rackSerialNumber: \"AA1234\",\n rackSkuId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\",\n storageApplianceConfigurationData: [{\n adminCredentials: {\n password: \"{password}\",\n username: \"username\",\n },\n rackSlot: 1,\n serialNumber: \"BM1219XXX\",\n storageApplianceName: \"vmName\",\n }],\n },\n analyticsWorkspaceId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\",\n clusterLocation: \"Foo Street, 3rd Floor, row 9\",\n clusterName: \"clusterName\",\n clusterServicePrincipal: {\n applicationId: \"12345678-1234-1234-1234-123456789012\",\n password: \"{password}\",\n principalId: \"00000008-0004-0004-0004-000000000012\",\n tenantId: \"80000000-4000-4000-4000-120000000000\",\n },\n clusterType: azure_native.networkcloud.ClusterType.SingleRack,\n clusterVersion: \"1.0.0\",\n computeDeploymentThreshold: {\n grouping: azure_native.networkcloud.ValidationThresholdGrouping.PerCluster,\n type: azure_native.networkcloud.ValidationThresholdType.PercentSuccess,\n value: 90,\n },\n computeRackDefinitions: [{\n bareMetalMachineConfigurationData: [\n {\n bmcCredentials: {\n password: \"{password}\",\n username: \"username\",\n },\n bmcMacAddress: \"AA:BB:CC:DD:EE:FF\",\n bootMacAddress: \"00:BB:CC:DD:EE:FF\",\n machineDetails: \"extraDetails\",\n machineName: \"bmmName1\",\n rackSlot: 1,\n serialNumber: \"BM1219XXX\",\n },\n {\n bmcCredentials: {\n password: \"{password}\",\n username: \"username\",\n },\n bmcMacAddress: \"AA:BB:CC:DD:EE:00\",\n bootMacAddress: \"00:BB:CC:DD:EE:00\",\n machineDetails: \"extraDetails\",\n machineName: \"bmmName2\",\n rackSlot: 2,\n serialNumber: \"BM1219YYY\",\n },\n ],\n networkRackId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\",\n rackLocation: \"Foo Datacenter, Floor 3, Aisle 9, Rack 2\",\n rackSerialNumber: \"AA1234\",\n rackSkuId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\",\n storageApplianceConfigurationData: [{\n adminCredentials: {\n password: \"{password}\",\n username: \"username\",\n },\n rackSlot: 1,\n serialNumber: \"BM1219XXX\",\n storageApplianceName: \"vmName\",\n }],\n }],\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n managedResourceGroupConfiguration: {\n location: \"East US\",\n name: \"my-managed-rg\",\n },\n networkFabricId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName\",\n resourceGroupName: \"resourceGroupName\",\n runtimeProtectionConfiguration: {\n enforcementLevel: azure_native.networkcloud.RuntimeProtectionEnforcementLevel.OnDemand,\n },\n secretArchive: {\n keyVaultId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.KeyVault/vaults/keyVaultName\",\n useKeyVault: azure_native.networkcloud.ClusterSecretArchiveEnabled.True,\n },\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n updateStrategy: {\n maxUnavailable: 4,\n strategyType: azure_native.networkcloud.ClusterUpdateStrategyType.Rack,\n thresholdType: azure_native.networkcloud.ValidationThresholdType.CountSuccess,\n thresholdValue: 4,\n waitTimeMinutes: 10,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.networkcloud.Cluster(\"cluster\",\n aggregator_or_single_rack_definition=azure_native.networkcloud.RackDefinitionArgs(\n bare_metal_machine_configuration_data=[\n azure_native.networkcloud.BareMetalMachineConfigurationDataArgs(\n bmc_credentials=azure_native.networkcloud.AdministrativeCredentialsArgs(\n password=\"{password}\",\n username=\"username\",\n ),\n bmc_mac_address=\"AA:BB:CC:DD:EE:FF\",\n boot_mac_address=\"00:BB:CC:DD:EE:FF\",\n machine_details=\"extraDetails\",\n machine_name=\"bmmName1\",\n rack_slot=1,\n serial_number=\"BM1219XXX\",\n ),\n azure_native.networkcloud.BareMetalMachineConfigurationDataArgs(\n bmc_credentials=azure_native.networkcloud.AdministrativeCredentialsArgs(\n password=\"{password}\",\n username=\"username\",\n ),\n bmc_mac_address=\"AA:BB:CC:DD:EE:00\",\n boot_mac_address=\"00:BB:CC:DD:EE:00\",\n machine_details=\"extraDetails\",\n machine_name=\"bmmName2\",\n rack_slot=2,\n serial_number=\"BM1219YYY\",\n ),\n ],\n network_rack_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\",\n rack_location=\"Foo Datacenter, Floor 3, Aisle 9, Rack 2\",\n rack_serial_number=\"AA1234\",\n rack_sku_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\",\n storage_appliance_configuration_data=[azure_native.networkcloud.StorageApplianceConfigurationDataArgs(\n admin_credentials=azure_native.networkcloud.AdministrativeCredentialsArgs(\n password=\"{password}\",\n username=\"username\",\n ),\n rack_slot=1,\n serial_number=\"BM1219XXX\",\n storage_appliance_name=\"vmName\",\n )],\n ),\n analytics_workspace_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\",\n cluster_location=\"Foo Street, 3rd Floor, row 9\",\n cluster_name=\"clusterName\",\n cluster_service_principal=azure_native.networkcloud.ServicePrincipalInformationArgs(\n application_id=\"12345678-1234-1234-1234-123456789012\",\n password=\"{password}\",\n principal_id=\"00000008-0004-0004-0004-000000000012\",\n tenant_id=\"80000000-4000-4000-4000-120000000000\",\n ),\n cluster_type=azure_native.networkcloud.ClusterType.SINGLE_RACK,\n cluster_version=\"1.0.0\",\n compute_deployment_threshold=azure_native.networkcloud.ValidationThresholdArgs(\n grouping=azure_native.networkcloud.ValidationThresholdGrouping.PER_CLUSTER,\n type=azure_native.networkcloud.ValidationThresholdType.PERCENT_SUCCESS,\n value=90,\n ),\n compute_rack_definitions=[azure_native.networkcloud.RackDefinitionArgs(\n bare_metal_machine_configuration_data=[\n azure_native.networkcloud.BareMetalMachineConfigurationDataArgs(\n bmc_credentials=azure_native.networkcloud.AdministrativeCredentialsArgs(\n password=\"{password}\",\n username=\"username\",\n ),\n bmc_mac_address=\"AA:BB:CC:DD:EE:FF\",\n boot_mac_address=\"00:BB:CC:DD:EE:FF\",\n machine_details=\"extraDetails\",\n machine_name=\"bmmName1\",\n rack_slot=1,\n serial_number=\"BM1219XXX\",\n ),\n azure_native.networkcloud.BareMetalMachineConfigurationDataArgs(\n bmc_credentials=azure_native.networkcloud.AdministrativeCredentialsArgs(\n password=\"{password}\",\n username=\"username\",\n ),\n bmc_mac_address=\"AA:BB:CC:DD:EE:00\",\n boot_mac_address=\"00:BB:CC:DD:EE:00\",\n machine_details=\"extraDetails\",\n machine_name=\"bmmName2\",\n rack_slot=2,\n serial_number=\"BM1219YYY\",\n ),\n ],\n network_rack_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\",\n rack_location=\"Foo Datacenter, Floor 3, Aisle 9, Rack 2\",\n rack_serial_number=\"AA1234\",\n rack_sku_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\",\n storage_appliance_configuration_data=[azure_native.networkcloud.StorageApplianceConfigurationDataArgs(\n admin_credentials=azure_native.networkcloud.AdministrativeCredentialsArgs(\n password=\"{password}\",\n username=\"username\",\n ),\n rack_slot=1,\n serial_number=\"BM1219XXX\",\n storage_appliance_name=\"vmName\",\n )],\n )],\n extended_location=azure_native.networkcloud.ExtendedLocationArgs(\n name=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\",\n type=\"CustomLocation\",\n ),\n location=\"location\",\n managed_resource_group_configuration=azure_native.networkcloud.ManagedResourceGroupConfigurationArgs(\n location=\"East US\",\n name=\"my-managed-rg\",\n ),\n network_fabric_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName\",\n resource_group_name=\"resourceGroupName\",\n runtime_protection_configuration=azure_native.networkcloud.RuntimeProtectionConfigurationArgs(\n enforcement_level=azure_native.networkcloud.RuntimeProtectionEnforcementLevel.ON_DEMAND,\n ),\n secret_archive=azure_native.networkcloud.ClusterSecretArchiveArgs(\n key_vault_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.KeyVault/vaults/keyVaultName\",\n use_key_vault=azure_native.networkcloud.ClusterSecretArchiveEnabled.TRUE,\n ),\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n },\n update_strategy=azure_native.networkcloud.ClusterUpdateStrategyArgs(\n max_unavailable=4,\n strategy_type=azure_native.networkcloud.ClusterUpdateStrategyType.RACK,\n threshold_type=azure_native.networkcloud.ValidationThresholdType.COUNT_SUCCESS,\n threshold_value=4,\n wait_time_minutes=10,\n ))\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:networkcloud:Cluster\n properties:\n aggregatorOrSingleRackDefinition:\n bareMetalMachineConfigurationData:\n - bmcCredentials:\n password: '{password}'\n username: username\n bmcMacAddress: AA:BB:CC:DD:EE:FF\n bootMacAddress: 00:BB:CC:DD:EE:FF\n machineDetails: extraDetails\n machineName: bmmName1\n rackSlot: 1\n serialNumber: BM1219XXX\n - bmcCredentials:\n password: '{password}'\n username: username\n bmcMacAddress: AA:BB:CC:DD:EE:00\n bootMacAddress: 00:BB:CC:DD:EE:00\n machineDetails: extraDetails\n machineName: bmmName2\n rackSlot: 2\n serialNumber: BM1219YYY\n networkRackId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\n rackLocation: Foo Datacenter, Floor 3, Aisle 9, Rack 2\n rackSerialNumber: AA1234\n rackSkuId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\n storageApplianceConfigurationData:\n - adminCredentials:\n password: '{password}'\n username: username\n rackSlot: 1\n serialNumber: BM1219XXX\n storageApplianceName: vmName\n analyticsWorkspaceId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\n clusterLocation: Foo Street, 3rd Floor, row 9\n clusterName: clusterName\n clusterServicePrincipal:\n applicationId: 12345678-1234-1234-1234-123456789012\n password: '{password}'\n principalId: 00000008-0004-0004-0004-000000000012\n tenantId: 80000000-4000-4000-4000-120000000000\n clusterType: SingleRack\n clusterVersion: 1.0.0\n computeDeploymentThreshold:\n grouping: PerCluster\n type: PercentSuccess\n value: 90\n computeRackDefinitions:\n - bareMetalMachineConfigurationData:\n - bmcCredentials:\n password: '{password}'\n username: username\n bmcMacAddress: AA:BB:CC:DD:EE:FF\n bootMacAddress: 00:BB:CC:DD:EE:FF\n machineDetails: extraDetails\n machineName: bmmName1\n rackSlot: 1\n serialNumber: BM1219XXX\n - bmcCredentials:\n password: '{password}'\n username: username\n bmcMacAddress: AA:BB:CC:DD:EE:00\n bootMacAddress: 00:BB:CC:DD:EE:00\n machineDetails: extraDetails\n machineName: bmmName2\n rackSlot: 2\n serialNumber: BM1219YYY\n networkRackId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\n rackLocation: Foo Datacenter, Floor 3, Aisle 9, Rack 2\n rackSerialNumber: AA1234\n rackSkuId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\n storageApplianceConfigurationData:\n - adminCredentials:\n password: '{password}'\n username: username\n rackSlot: 1\n serialNumber: BM1219XXX\n storageApplianceName: vmName\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\n type: CustomLocation\n location: location\n managedResourceGroupConfiguration:\n location: East US\n name: my-managed-rg\n networkFabricId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName\n resourceGroupName: resourceGroupName\n runtimeProtectionConfiguration:\n enforcementLevel: OnDemand\n secretArchive:\n keyVaultId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.KeyVault/vaults/keyVaultName\n useKeyVault: True\n tags:\n key1: myvalue1\n key2: myvalue2\n updateStrategy:\n maxUnavailable: 4\n strategyType: Rack\n thresholdType: CountSuccess\n thresholdValue: 4\n waitTimeMinutes: 10\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:Cluster clusterName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName} \n```\n", + "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.NetworkCloud.Cluster(\"cluster\", new()\n {\n AggregatorOrSingleRackDefinition = new AzureNative.NetworkCloud.Inputs.RackDefinitionArgs\n {\n BareMetalMachineConfigurationData = new[]\n {\n new AzureNative.NetworkCloud.Inputs.BareMetalMachineConfigurationDataArgs\n {\n BmcCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs\n {\n Password = \"{password}\",\n Username = \"username\",\n },\n BmcMacAddress = \"AA:BB:CC:DD:EE:FF\",\n BootMacAddress = \"00:BB:CC:DD:EE:FF\",\n MachineDetails = \"extraDetails\",\n MachineName = \"bmmName1\",\n RackSlot = 1,\n SerialNumber = \"BM1219XXX\",\n },\n new AzureNative.NetworkCloud.Inputs.BareMetalMachineConfigurationDataArgs\n {\n BmcCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs\n {\n Password = \"{password}\",\n Username = \"username\",\n },\n BmcMacAddress = \"AA:BB:CC:DD:EE:00\",\n BootMacAddress = \"00:BB:CC:DD:EE:00\",\n MachineDetails = \"extraDetails\",\n MachineName = \"bmmName2\",\n RackSlot = 2,\n SerialNumber = \"BM1219YYY\",\n },\n },\n NetworkRackId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\",\n RackLocation = \"Foo Datacenter, Floor 3, Aisle 9, Rack 2\",\n RackSerialNumber = \"AA1234\",\n RackSkuId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\",\n StorageApplianceConfigurationData = new[]\n {\n new AzureNative.NetworkCloud.Inputs.StorageApplianceConfigurationDataArgs\n {\n AdminCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs\n {\n Password = \"{password}\",\n Username = \"username\",\n },\n RackSlot = 1,\n SerialNumber = \"BM1219XXX\",\n StorageApplianceName = \"vmName\",\n },\n },\n },\n AnalyticsWorkspaceId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\",\n ClusterLocation = \"Foo Street, 3rd Floor, row 9\",\n ClusterName = \"clusterName\",\n ClusterServicePrincipal = new AzureNative.NetworkCloud.Inputs.ServicePrincipalInformationArgs\n {\n ApplicationId = \"12345678-1234-1234-1234-123456789012\",\n Password = \"{password}\",\n PrincipalId = \"00000008-0004-0004-0004-000000000012\",\n TenantId = \"80000000-4000-4000-4000-120000000000\",\n },\n ClusterType = AzureNative.NetworkCloud.ClusterType.SingleRack,\n ClusterVersion = \"1.0.0\",\n ComputeDeploymentThreshold = new AzureNative.NetworkCloud.Inputs.ValidationThresholdArgs\n {\n Grouping = AzureNative.NetworkCloud.ValidationThresholdGrouping.PerCluster,\n Type = AzureNative.NetworkCloud.ValidationThresholdType.PercentSuccess,\n Value = 90,\n },\n ComputeRackDefinitions = new[]\n {\n new AzureNative.NetworkCloud.Inputs.RackDefinitionArgs\n {\n BareMetalMachineConfigurationData = new[]\n {\n new AzureNative.NetworkCloud.Inputs.BareMetalMachineConfigurationDataArgs\n {\n BmcCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs\n {\n Password = \"{password}\",\n Username = \"username\",\n },\n BmcMacAddress = \"AA:BB:CC:DD:EE:FF\",\n BootMacAddress = \"00:BB:CC:DD:EE:FF\",\n MachineDetails = \"extraDetails\",\n MachineName = \"bmmName1\",\n RackSlot = 1,\n SerialNumber = \"BM1219XXX\",\n },\n new AzureNative.NetworkCloud.Inputs.BareMetalMachineConfigurationDataArgs\n {\n BmcCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs\n {\n Password = \"{password}\",\n Username = \"username\",\n },\n BmcMacAddress = \"AA:BB:CC:DD:EE:00\",\n BootMacAddress = \"00:BB:CC:DD:EE:00\",\n MachineDetails = \"extraDetails\",\n MachineName = \"bmmName2\",\n RackSlot = 2,\n SerialNumber = \"BM1219YYY\",\n },\n },\n NetworkRackId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\",\n RackLocation = \"Foo Datacenter, Floor 3, Aisle 9, Rack 2\",\n RackSerialNumber = \"AA1234\",\n RackSkuId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\",\n StorageApplianceConfigurationData = new[]\n {\n new AzureNative.NetworkCloud.Inputs.StorageApplianceConfigurationDataArgs\n {\n AdminCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs\n {\n Password = \"{password}\",\n Username = \"username\",\n },\n RackSlot = 1,\n SerialNumber = \"BM1219XXX\",\n StorageApplianceName = \"vmName\",\n },\n },\n },\n },\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n ManagedResourceGroupConfiguration = new AzureNative.NetworkCloud.Inputs.ManagedResourceGroupConfigurationArgs\n {\n Location = \"East US\",\n Name = \"my-managed-rg\",\n },\n NetworkFabricId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName\",\n ResourceGroupName = \"resourceGroupName\",\n RuntimeProtectionConfiguration = new AzureNative.NetworkCloud.Inputs.RuntimeProtectionConfigurationArgs\n {\n EnforcementLevel = AzureNative.NetworkCloud.RuntimeProtectionEnforcementLevel.OnDemand,\n },\n SecretArchive = new AzureNative.NetworkCloud.Inputs.ClusterSecretArchiveArgs\n {\n KeyVaultId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.KeyVault/vaults/keyVaultName\",\n UseKeyVault = AzureNative.NetworkCloud.ClusterSecretArchiveEnabled.True,\n },\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n UpdateStrategy = new AzureNative.NetworkCloud.Inputs.ClusterUpdateStrategyArgs\n {\n MaxUnavailable = 4,\n StrategyType = AzureNative.NetworkCloud.ClusterUpdateStrategyType.Rack,\n ThresholdType = AzureNative.NetworkCloud.ValidationThresholdType.CountSuccess,\n ThresholdValue = 4,\n WaitTimeMinutes = 10,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewCluster(ctx, \"cluster\", \u0026networkcloud.ClusterArgs{\n\t\t\tAggregatorOrSingleRackDefinition: \u0026networkcloud.RackDefinitionArgs{\n\t\t\t\tBareMetalMachineConfigurationData: networkcloud.BareMetalMachineConfigurationDataArray{\n\t\t\t\t\t\u0026networkcloud.BareMetalMachineConfigurationDataArgs{\n\t\t\t\t\t\tBmcCredentials: \u0026networkcloud.AdministrativeCredentialsArgs{\n\t\t\t\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\t\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tBmcMacAddress: pulumi.String(\"AA:BB:CC:DD:EE:FF\"),\n\t\t\t\t\t\tBootMacAddress: pulumi.String(\"00:BB:CC:DD:EE:FF\"),\n\t\t\t\t\t\tMachineDetails: pulumi.String(\"extraDetails\"),\n\t\t\t\t\t\tMachineName: pulumi.String(\"bmmName1\"),\n\t\t\t\t\t\tRackSlot: pulumi.Float64(1),\n\t\t\t\t\t\tSerialNumber: pulumi.String(\"BM1219XXX\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026networkcloud.BareMetalMachineConfigurationDataArgs{\n\t\t\t\t\t\tBmcCredentials: \u0026networkcloud.AdministrativeCredentialsArgs{\n\t\t\t\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\t\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tBmcMacAddress: pulumi.String(\"AA:BB:CC:DD:EE:00\"),\n\t\t\t\t\t\tBootMacAddress: pulumi.String(\"00:BB:CC:DD:EE:00\"),\n\t\t\t\t\t\tMachineDetails: pulumi.String(\"extraDetails\"),\n\t\t\t\t\t\tMachineName: pulumi.String(\"bmmName2\"),\n\t\t\t\t\t\tRackSlot: pulumi.Float64(2),\n\t\t\t\t\t\tSerialNumber: pulumi.String(\"BM1219YYY\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNetworkRackId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\"),\n\t\t\t\tRackLocation: pulumi.String(\"Foo Datacenter, Floor 3, Aisle 9, Rack 2\"),\n\t\t\t\tRackSerialNumber: pulumi.String(\"AA1234\"),\n\t\t\t\tRackSkuId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\"),\n\t\t\t\tStorageApplianceConfigurationData: networkcloud.StorageApplianceConfigurationDataArray{\n\t\t\t\t\t\u0026networkcloud.StorageApplianceConfigurationDataArgs{\n\t\t\t\t\t\tAdminCredentials: \u0026networkcloud.AdministrativeCredentialsArgs{\n\t\t\t\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\t\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRackSlot: pulumi.Float64(1),\n\t\t\t\t\t\tSerialNumber: pulumi.String(\"BM1219XXX\"),\n\t\t\t\t\t\tStorageApplianceName: pulumi.String(\"vmName\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAnalyticsWorkspaceId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\"),\n\t\t\tClusterLocation: pulumi.String(\"Foo Street, 3rd Floor, row 9\"),\n\t\t\tClusterName: pulumi.String(\"clusterName\"),\n\t\t\tClusterServicePrincipal: \u0026networkcloud.ServicePrincipalInformationArgs{\n\t\t\t\tApplicationId: pulumi.String(\"12345678-1234-1234-1234-123456789012\"),\n\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\tPrincipalId: pulumi.String(\"00000008-0004-0004-0004-000000000012\"),\n\t\t\t\tTenantId: pulumi.String(\"80000000-4000-4000-4000-120000000000\"),\n\t\t\t},\n\t\t\tClusterType: pulumi.String(networkcloud.ClusterTypeSingleRack),\n\t\t\tClusterVersion: pulumi.String(\"1.0.0\"),\n\t\t\tComputeDeploymentThreshold: \u0026networkcloud.ValidationThresholdArgs{\n\t\t\t\tGrouping: pulumi.String(networkcloud.ValidationThresholdGroupingPerCluster),\n\t\t\t\tType: pulumi.String(networkcloud.ValidationThresholdTypePercentSuccess),\n\t\t\t\tValue: pulumi.Float64(90),\n\t\t\t},\n\t\t\tComputeRackDefinitions: networkcloud.RackDefinitionArray{\n\t\t\t\t\u0026networkcloud.RackDefinitionArgs{\n\t\t\t\t\tBareMetalMachineConfigurationData: networkcloud.BareMetalMachineConfigurationDataArray{\n\t\t\t\t\t\t\u0026networkcloud.BareMetalMachineConfigurationDataArgs{\n\t\t\t\t\t\t\tBmcCredentials: \u0026networkcloud.AdministrativeCredentialsArgs{\n\t\t\t\t\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\t\t\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tBmcMacAddress: pulumi.String(\"AA:BB:CC:DD:EE:FF\"),\n\t\t\t\t\t\t\tBootMacAddress: pulumi.String(\"00:BB:CC:DD:EE:FF\"),\n\t\t\t\t\t\t\tMachineDetails: pulumi.String(\"extraDetails\"),\n\t\t\t\t\t\t\tMachineName: pulumi.String(\"bmmName1\"),\n\t\t\t\t\t\t\tRackSlot: pulumi.Float64(1),\n\t\t\t\t\t\t\tSerialNumber: pulumi.String(\"BM1219XXX\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026networkcloud.BareMetalMachineConfigurationDataArgs{\n\t\t\t\t\t\t\tBmcCredentials: \u0026networkcloud.AdministrativeCredentialsArgs{\n\t\t\t\t\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\t\t\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tBmcMacAddress: pulumi.String(\"AA:BB:CC:DD:EE:00\"),\n\t\t\t\t\t\t\tBootMacAddress: pulumi.String(\"00:BB:CC:DD:EE:00\"),\n\t\t\t\t\t\t\tMachineDetails: pulumi.String(\"extraDetails\"),\n\t\t\t\t\t\t\tMachineName: pulumi.String(\"bmmName2\"),\n\t\t\t\t\t\t\tRackSlot: pulumi.Float64(2),\n\t\t\t\t\t\t\tSerialNumber: pulumi.String(\"BM1219YYY\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tNetworkRackId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\"),\n\t\t\t\t\tRackLocation: pulumi.String(\"Foo Datacenter, Floor 3, Aisle 9, Rack 2\"),\n\t\t\t\t\tRackSerialNumber: pulumi.String(\"AA1234\"),\n\t\t\t\t\tRackSkuId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\"),\n\t\t\t\t\tStorageApplianceConfigurationData: networkcloud.StorageApplianceConfigurationDataArray{\n\t\t\t\t\t\t\u0026networkcloud.StorageApplianceConfigurationDataArgs{\n\t\t\t\t\t\t\tAdminCredentials: \u0026networkcloud.AdministrativeCredentialsArgs{\n\t\t\t\t\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\t\t\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tRackSlot: pulumi.Float64(1),\n\t\t\t\t\t\t\tSerialNumber: pulumi.String(\"BM1219XXX\"),\n\t\t\t\t\t\t\tStorageApplianceName: pulumi.String(\"vmName\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tManagedResourceGroupConfiguration: \u0026networkcloud.ManagedResourceGroupConfigurationArgs{\n\t\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\t\tName: pulumi.String(\"my-managed-rg\"),\n\t\t\t},\n\t\t\tNetworkFabricId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tRuntimeProtectionConfiguration: \u0026networkcloud.RuntimeProtectionConfigurationArgs{\n\t\t\t\tEnforcementLevel: pulumi.String(networkcloud.RuntimeProtectionEnforcementLevelOnDemand),\n\t\t\t},\n\t\t\tSecretArchive: \u0026networkcloud.ClusterSecretArchiveArgs{\n\t\t\t\tKeyVaultId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.KeyVault/vaults/keyVaultName\"),\n\t\t\t\tUseKeyVault: pulumi.String(networkcloud.ClusterSecretArchiveEnabledTrue),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tUpdateStrategy: \u0026networkcloud.ClusterUpdateStrategyArgs{\n\t\t\t\tMaxUnavailable: pulumi.Float64(4),\n\t\t\t\tStrategyType: pulumi.String(networkcloud.ClusterUpdateStrategyTypeRack),\n\t\t\t\tThresholdType: pulumi.String(networkcloud.ValidationThresholdTypeCountSuccess),\n\t\t\t\tThresholdValue: pulumi.Float64(4),\n\t\t\t\tWaitTimeMinutes: pulumi.Float64(10),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.Cluster;\nimport com.pulumi.azurenative.networkcloud.ClusterArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.RackDefinitionArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ServicePrincipalInformationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ValidationThresholdArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ManagedResourceGroupConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.RuntimeProtectionConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ClusterSecretArchiveArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ClusterUpdateStrategyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .aggregatorOrSingleRackDefinition(RackDefinitionArgs.builder()\n .bareMetalMachineConfigurationData( \n BareMetalMachineConfigurationDataArgs.builder()\n .bmcCredentials(AdministrativeCredentialsArgs.builder()\n .password(\"{password}\")\n .username(\"username\")\n .build())\n .bmcMacAddress(\"AA:BB:CC:DD:EE:FF\")\n .bootMacAddress(\"00:BB:CC:DD:EE:FF\")\n .machineDetails(\"extraDetails\")\n .machineName(\"bmmName1\")\n .rackSlot(1)\n .serialNumber(\"BM1219XXX\")\n .build(),\n BareMetalMachineConfigurationDataArgs.builder()\n .bmcCredentials(AdministrativeCredentialsArgs.builder()\n .password(\"{password}\")\n .username(\"username\")\n .build())\n .bmcMacAddress(\"AA:BB:CC:DD:EE:00\")\n .bootMacAddress(\"00:BB:CC:DD:EE:00\")\n .machineDetails(\"extraDetails\")\n .machineName(\"bmmName2\")\n .rackSlot(2)\n .serialNumber(\"BM1219YYY\")\n .build())\n .networkRackId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\")\n .rackLocation(\"Foo Datacenter, Floor 3, Aisle 9, Rack 2\")\n .rackSerialNumber(\"AA1234\")\n .rackSkuId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\")\n .storageApplianceConfigurationData(StorageApplianceConfigurationDataArgs.builder()\n .adminCredentials(AdministrativeCredentialsArgs.builder()\n .password(\"{password}\")\n .username(\"username\")\n .build())\n .rackSlot(1)\n .serialNumber(\"BM1219XXX\")\n .storageApplianceName(\"vmName\")\n .build())\n .build())\n .analyticsWorkspaceId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\")\n .clusterLocation(\"Foo Street, 3rd Floor, row 9\")\n .clusterName(\"clusterName\")\n .clusterServicePrincipal(ServicePrincipalInformationArgs.builder()\n .applicationId(\"12345678-1234-1234-1234-123456789012\")\n .password(\"{password}\")\n .principalId(\"00000008-0004-0004-0004-000000000012\")\n .tenantId(\"80000000-4000-4000-4000-120000000000\")\n .build())\n .clusterType(\"SingleRack\")\n .clusterVersion(\"1.0.0\")\n .computeDeploymentThreshold(ValidationThresholdArgs.builder()\n .grouping(\"PerCluster\")\n .type(\"PercentSuccess\")\n .value(90)\n .build())\n .computeRackDefinitions(RackDefinitionArgs.builder()\n .bareMetalMachineConfigurationData( \n BareMetalMachineConfigurationDataArgs.builder()\n .bmcCredentials(AdministrativeCredentialsArgs.builder()\n .password(\"{password}\")\n .username(\"username\")\n .build())\n .bmcMacAddress(\"AA:BB:CC:DD:EE:FF\")\n .bootMacAddress(\"00:BB:CC:DD:EE:FF\")\n .machineDetails(\"extraDetails\")\n .machineName(\"bmmName1\")\n .rackSlot(1)\n .serialNumber(\"BM1219XXX\")\n .build(),\n BareMetalMachineConfigurationDataArgs.builder()\n .bmcCredentials(AdministrativeCredentialsArgs.builder()\n .password(\"{password}\")\n .username(\"username\")\n .build())\n .bmcMacAddress(\"AA:BB:CC:DD:EE:00\")\n .bootMacAddress(\"00:BB:CC:DD:EE:00\")\n .machineDetails(\"extraDetails\")\n .machineName(\"bmmName2\")\n .rackSlot(2)\n .serialNumber(\"BM1219YYY\")\n .build())\n .networkRackId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\")\n .rackLocation(\"Foo Datacenter, Floor 3, Aisle 9, Rack 2\")\n .rackSerialNumber(\"AA1234\")\n .rackSkuId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\")\n .storageApplianceConfigurationData(StorageApplianceConfigurationDataArgs.builder()\n .adminCredentials(AdministrativeCredentialsArgs.builder()\n .password(\"{password}\")\n .username(\"username\")\n .build())\n .rackSlot(1)\n .serialNumber(\"BM1219XXX\")\n .storageApplianceName(\"vmName\")\n .build())\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .managedResourceGroupConfiguration(ManagedResourceGroupConfigurationArgs.builder()\n .location(\"East US\")\n .name(\"my-managed-rg\")\n .build())\n .networkFabricId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName\")\n .resourceGroupName(\"resourceGroupName\")\n .runtimeProtectionConfiguration(RuntimeProtectionConfigurationArgs.builder()\n .enforcementLevel(\"OnDemand\")\n .build())\n .secretArchive(ClusterSecretArchiveArgs.builder()\n .keyVaultId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.KeyVault/vaults/keyVaultName\")\n .useKeyVault(\"True\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .updateStrategy(ClusterUpdateStrategyArgs.builder()\n .maxUnavailable(4)\n .strategyType(\"Rack\")\n .thresholdType(\"CountSuccess\")\n .thresholdValue(4)\n .waitTimeMinutes(10)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.networkcloud.Cluster(\"cluster\", {\n aggregatorOrSingleRackDefinition: {\n bareMetalMachineConfigurationData: [\n {\n bmcCredentials: {\n password: \"{password}\",\n username: \"username\",\n },\n bmcMacAddress: \"AA:BB:CC:DD:EE:FF\",\n bootMacAddress: \"00:BB:CC:DD:EE:FF\",\n machineDetails: \"extraDetails\",\n machineName: \"bmmName1\",\n rackSlot: 1,\n serialNumber: \"BM1219XXX\",\n },\n {\n bmcCredentials: {\n password: \"{password}\",\n username: \"username\",\n },\n bmcMacAddress: \"AA:BB:CC:DD:EE:00\",\n bootMacAddress: \"00:BB:CC:DD:EE:00\",\n machineDetails: \"extraDetails\",\n machineName: \"bmmName2\",\n rackSlot: 2,\n serialNumber: \"BM1219YYY\",\n },\n ],\n networkRackId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\",\n rackLocation: \"Foo Datacenter, Floor 3, Aisle 9, Rack 2\",\n rackSerialNumber: \"AA1234\",\n rackSkuId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\",\n storageApplianceConfigurationData: [{\n adminCredentials: {\n password: \"{password}\",\n username: \"username\",\n },\n rackSlot: 1,\n serialNumber: \"BM1219XXX\",\n storageApplianceName: \"vmName\",\n }],\n },\n analyticsWorkspaceId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\",\n clusterLocation: \"Foo Street, 3rd Floor, row 9\",\n clusterName: \"clusterName\",\n clusterServicePrincipal: {\n applicationId: \"12345678-1234-1234-1234-123456789012\",\n password: \"{password}\",\n principalId: \"00000008-0004-0004-0004-000000000012\",\n tenantId: \"80000000-4000-4000-4000-120000000000\",\n },\n clusterType: azure_native.networkcloud.ClusterType.SingleRack,\n clusterVersion: \"1.0.0\",\n computeDeploymentThreshold: {\n grouping: azure_native.networkcloud.ValidationThresholdGrouping.PerCluster,\n type: azure_native.networkcloud.ValidationThresholdType.PercentSuccess,\n value: 90,\n },\n computeRackDefinitions: [{\n bareMetalMachineConfigurationData: [\n {\n bmcCredentials: {\n password: \"{password}\",\n username: \"username\",\n },\n bmcMacAddress: \"AA:BB:CC:DD:EE:FF\",\n bootMacAddress: \"00:BB:CC:DD:EE:FF\",\n machineDetails: \"extraDetails\",\n machineName: \"bmmName1\",\n rackSlot: 1,\n serialNumber: \"BM1219XXX\",\n },\n {\n bmcCredentials: {\n password: \"{password}\",\n username: \"username\",\n },\n bmcMacAddress: \"AA:BB:CC:DD:EE:00\",\n bootMacAddress: \"00:BB:CC:DD:EE:00\",\n machineDetails: \"extraDetails\",\n machineName: \"bmmName2\",\n rackSlot: 2,\n serialNumber: \"BM1219YYY\",\n },\n ],\n networkRackId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\",\n rackLocation: \"Foo Datacenter, Floor 3, Aisle 9, Rack 2\",\n rackSerialNumber: \"AA1234\",\n rackSkuId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\",\n storageApplianceConfigurationData: [{\n adminCredentials: {\n password: \"{password}\",\n username: \"username\",\n },\n rackSlot: 1,\n serialNumber: \"BM1219XXX\",\n storageApplianceName: \"vmName\",\n }],\n }],\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n managedResourceGroupConfiguration: {\n location: \"East US\",\n name: \"my-managed-rg\",\n },\n networkFabricId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName\",\n resourceGroupName: \"resourceGroupName\",\n runtimeProtectionConfiguration: {\n enforcementLevel: azure_native.networkcloud.RuntimeProtectionEnforcementLevel.OnDemand,\n },\n secretArchive: {\n keyVaultId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.KeyVault/vaults/keyVaultName\",\n useKeyVault: azure_native.networkcloud.ClusterSecretArchiveEnabled.True,\n },\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n updateStrategy: {\n maxUnavailable: 4,\n strategyType: azure_native.networkcloud.ClusterUpdateStrategyType.Rack,\n thresholdType: azure_native.networkcloud.ValidationThresholdType.CountSuccess,\n thresholdValue: 4,\n waitTimeMinutes: 10,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.networkcloud.Cluster(\"cluster\",\n aggregator_or_single_rack_definition=azure_native.networkcloud.RackDefinitionArgs(\n bare_metal_machine_configuration_data=[\n azure_native.networkcloud.BareMetalMachineConfigurationDataArgs(\n bmc_credentials=azure_native.networkcloud.AdministrativeCredentialsArgs(\n password=\"{password}\",\n username=\"username\",\n ),\n bmc_mac_address=\"AA:BB:CC:DD:EE:FF\",\n boot_mac_address=\"00:BB:CC:DD:EE:FF\",\n machine_details=\"extraDetails\",\n machine_name=\"bmmName1\",\n rack_slot=1,\n serial_number=\"BM1219XXX\",\n ),\n azure_native.networkcloud.BareMetalMachineConfigurationDataArgs(\n bmc_credentials=azure_native.networkcloud.AdministrativeCredentialsArgs(\n password=\"{password}\",\n username=\"username\",\n ),\n bmc_mac_address=\"AA:BB:CC:DD:EE:00\",\n boot_mac_address=\"00:BB:CC:DD:EE:00\",\n machine_details=\"extraDetails\",\n machine_name=\"bmmName2\",\n rack_slot=2,\n serial_number=\"BM1219YYY\",\n ),\n ],\n network_rack_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\",\n rack_location=\"Foo Datacenter, Floor 3, Aisle 9, Rack 2\",\n rack_serial_number=\"AA1234\",\n rack_sku_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\",\n storage_appliance_configuration_data=[azure_native.networkcloud.StorageApplianceConfigurationDataArgs(\n admin_credentials=azure_native.networkcloud.AdministrativeCredentialsArgs(\n password=\"{password}\",\n username=\"username\",\n ),\n rack_slot=1,\n serial_number=\"BM1219XXX\",\n storage_appliance_name=\"vmName\",\n )],\n ),\n analytics_workspace_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\",\n cluster_location=\"Foo Street, 3rd Floor, row 9\",\n cluster_name=\"clusterName\",\n cluster_service_principal=azure_native.networkcloud.ServicePrincipalInformationArgs(\n application_id=\"12345678-1234-1234-1234-123456789012\",\n password=\"{password}\",\n principal_id=\"00000008-0004-0004-0004-000000000012\",\n tenant_id=\"80000000-4000-4000-4000-120000000000\",\n ),\n cluster_type=azure_native.networkcloud.ClusterType.SINGLE_RACK,\n cluster_version=\"1.0.0\",\n compute_deployment_threshold=azure_native.networkcloud.ValidationThresholdArgs(\n grouping=azure_native.networkcloud.ValidationThresholdGrouping.PER_CLUSTER,\n type=azure_native.networkcloud.ValidationThresholdType.PERCENT_SUCCESS,\n value=90,\n ),\n compute_rack_definitions=[azure_native.networkcloud.RackDefinitionArgs(\n bare_metal_machine_configuration_data=[\n azure_native.networkcloud.BareMetalMachineConfigurationDataArgs(\n bmc_credentials=azure_native.networkcloud.AdministrativeCredentialsArgs(\n password=\"{password}\",\n username=\"username\",\n ),\n bmc_mac_address=\"AA:BB:CC:DD:EE:FF\",\n boot_mac_address=\"00:BB:CC:DD:EE:FF\",\n machine_details=\"extraDetails\",\n machine_name=\"bmmName1\",\n rack_slot=1,\n serial_number=\"BM1219XXX\",\n ),\n azure_native.networkcloud.BareMetalMachineConfigurationDataArgs(\n bmc_credentials=azure_native.networkcloud.AdministrativeCredentialsArgs(\n password=\"{password}\",\n username=\"username\",\n ),\n bmc_mac_address=\"AA:BB:CC:DD:EE:00\",\n boot_mac_address=\"00:BB:CC:DD:EE:00\",\n machine_details=\"extraDetails\",\n machine_name=\"bmmName2\",\n rack_slot=2,\n serial_number=\"BM1219YYY\",\n ),\n ],\n network_rack_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\",\n rack_location=\"Foo Datacenter, Floor 3, Aisle 9, Rack 2\",\n rack_serial_number=\"AA1234\",\n rack_sku_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\",\n storage_appliance_configuration_data=[azure_native.networkcloud.StorageApplianceConfigurationDataArgs(\n admin_credentials=azure_native.networkcloud.AdministrativeCredentialsArgs(\n password=\"{password}\",\n username=\"username\",\n ),\n rack_slot=1,\n serial_number=\"BM1219XXX\",\n storage_appliance_name=\"vmName\",\n )],\n )],\n extended_location=azure_native.networkcloud.ExtendedLocationArgs(\n name=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\",\n type=\"CustomLocation\",\n ),\n location=\"location\",\n managed_resource_group_configuration=azure_native.networkcloud.ManagedResourceGroupConfigurationArgs(\n location=\"East US\",\n name=\"my-managed-rg\",\n ),\n network_fabric_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName\",\n resource_group_name=\"resourceGroupName\",\n runtime_protection_configuration=azure_native.networkcloud.RuntimeProtectionConfigurationArgs(\n enforcement_level=azure_native.networkcloud.RuntimeProtectionEnforcementLevel.ON_DEMAND,\n ),\n secret_archive=azure_native.networkcloud.ClusterSecretArchiveArgs(\n key_vault_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.KeyVault/vaults/keyVaultName\",\n use_key_vault=azure_native.networkcloud.ClusterSecretArchiveEnabled.TRUE,\n ),\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n },\n update_strategy=azure_native.networkcloud.ClusterUpdateStrategyArgs(\n max_unavailable=4,\n strategy_type=azure_native.networkcloud.ClusterUpdateStrategyType.RACK,\n threshold_type=azure_native.networkcloud.ValidationThresholdType.COUNT_SUCCESS,\n threshold_value=4,\n wait_time_minutes=10,\n ))\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:networkcloud:Cluster\n properties:\n aggregatorOrSingleRackDefinition:\n bareMetalMachineConfigurationData:\n - bmcCredentials:\n password: '{password}'\n username: username\n bmcMacAddress: AA:BB:CC:DD:EE:FF\n bootMacAddress: 00:BB:CC:DD:EE:FF\n machineDetails: extraDetails\n machineName: bmmName1\n rackSlot: 1\n serialNumber: BM1219XXX\n - bmcCredentials:\n password: '{password}'\n username: username\n bmcMacAddress: AA:BB:CC:DD:EE:00\n bootMacAddress: 00:BB:CC:DD:EE:00\n machineDetails: extraDetails\n machineName: bmmName2\n rackSlot: 2\n serialNumber: BM1219YYY\n networkRackId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\n rackLocation: Foo Datacenter, Floor 3, Aisle 9, Rack 2\n rackSerialNumber: AA1234\n rackSkuId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\n storageApplianceConfigurationData:\n - adminCredentials:\n password: '{password}'\n username: username\n rackSlot: 1\n serialNumber: BM1219XXX\n storageApplianceName: vmName\n analyticsWorkspaceId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\n clusterLocation: Foo Street, 3rd Floor, row 9\n clusterName: clusterName\n clusterServicePrincipal:\n applicationId: 12345678-1234-1234-1234-123456789012\n password: '{password}'\n principalId: 00000008-0004-0004-0004-000000000012\n tenantId: 80000000-4000-4000-4000-120000000000\n clusterType: SingleRack\n clusterVersion: 1.0.0\n computeDeploymentThreshold:\n grouping: PerCluster\n type: PercentSuccess\n value: 90\n computeRackDefinitions:\n - bareMetalMachineConfigurationData:\n - bmcCredentials:\n password: '{password}'\n username: username\n bmcMacAddress: AA:BB:CC:DD:EE:FF\n bootMacAddress: 00:BB:CC:DD:EE:FF\n machineDetails: extraDetails\n machineName: bmmName1\n rackSlot: 1\n serialNumber: BM1219XXX\n - bmcCredentials:\n password: '{password}'\n username: username\n bmcMacAddress: AA:BB:CC:DD:EE:00\n bootMacAddress: 00:BB:CC:DD:EE:00\n machineDetails: extraDetails\n machineName: bmmName2\n rackSlot: 2\n serialNumber: BM1219YYY\n networkRackId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName\n rackLocation: Foo Datacenter, Floor 3, Aisle 9, Rack 2\n rackSerialNumber: AA1234\n rackSkuId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\n storageApplianceConfigurationData:\n - adminCredentials:\n password: '{password}'\n username: username\n rackSlot: 1\n serialNumber: BM1219XXX\n storageApplianceName: vmName\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\n type: CustomLocation\n location: location\n managedResourceGroupConfiguration:\n location: East US\n name: my-managed-rg\n networkFabricId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName\n resourceGroupName: resourceGroupName\n runtimeProtectionConfiguration:\n enforcementLevel: OnDemand\n secretArchive:\n keyVaultId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.KeyVault/vaults/keyVaultName\n useKeyVault: True\n tags:\n key1: myvalue1\n key2: myvalue2\n updateStrategy:\n maxUnavailable: 4\n strategyType: Rack\n thresholdType: CountSuccess\n thresholdValue: 4\n waitTimeMinutes: 10\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:Cluster clusterName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName} \n```\n", "properties": { "aggregatorOrSingleRackDefinition": { "type": "object", @@ -649056,7 +649056,7 @@ ] }, "azure-native:networkcloud:ClusterManager": { - "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update cluster manager\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var clusterManager = new AzureNative.NetworkCloud.ClusterManager(\"clusterManager\", new()\n {\n AnalyticsWorkspaceId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\",\n ClusterManagerName = \"clusterManagerName\",\n FabricControllerId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName\",\n Location = \"location\",\n ManagedResourceGroupConfiguration = new AzureNative.NetworkCloud.Inputs.ManagedResourceGroupConfigurationArgs\n {\n Location = \"East US\",\n Name = \"my-managed-rg\",\n },\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewClusterManager(ctx, \"clusterManager\", \u0026networkcloud.ClusterManagerArgs{\n\t\t\tAnalyticsWorkspaceId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\"),\n\t\t\tClusterManagerName: pulumi.String(\"clusterManagerName\"),\n\t\t\tFabricControllerId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName\"),\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tManagedResourceGroupConfiguration: \u0026networkcloud.ManagedResourceGroupConfigurationArgs{\n\t\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\t\tName: pulumi.String(\"my-managed-rg\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.ClusterManager;\nimport com.pulumi.azurenative.networkcloud.ClusterManagerArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ManagedResourceGroupConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var clusterManager = new ClusterManager(\"clusterManager\", ClusterManagerArgs.builder()\n .analyticsWorkspaceId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\")\n .clusterManagerName(\"clusterManagerName\")\n .fabricControllerId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName\")\n .location(\"location\")\n .managedResourceGroupConfiguration(ManagedResourceGroupConfigurationArgs.builder()\n .location(\"East US\")\n .name(\"my-managed-rg\")\n .build())\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst clusterManager = new azure_native.networkcloud.ClusterManager(\"clusterManager\", {\n analyticsWorkspaceId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\",\n clusterManagerName: \"clusterManagerName\",\n fabricControllerId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName\",\n location: \"location\",\n managedResourceGroupConfiguration: {\n location: \"East US\",\n name: \"my-managed-rg\",\n },\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster_manager = azure_native.networkcloud.ClusterManager(\"clusterManager\",\n analytics_workspace_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\",\n cluster_manager_name=\"clusterManagerName\",\n fabric_controller_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName\",\n location=\"location\",\n managed_resource_group_configuration=azure_native.networkcloud.ManagedResourceGroupConfigurationArgs(\n location=\"East US\",\n name=\"my-managed-rg\",\n ),\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n })\n\n```\n\n```yaml\nresources:\n clusterManager:\n type: azure-native:networkcloud:ClusterManager\n properties:\n analyticsWorkspaceId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\n clusterManagerName: clusterManagerName\n fabricControllerId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName\n location: location\n managedResourceGroupConfiguration:\n location: East US\n name: my-managed-rg\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:ClusterManager clusterManagerName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusterManagers/{clusterManagerName} \n```\n", + "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update cluster manager\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var clusterManager = new AzureNative.NetworkCloud.ClusterManager(\"clusterManager\", new()\n {\n AnalyticsWorkspaceId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\",\n ClusterManagerName = \"clusterManagerName\",\n FabricControllerId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName\",\n Location = \"location\",\n ManagedResourceGroupConfiguration = new AzureNative.NetworkCloud.Inputs.ManagedResourceGroupConfigurationArgs\n {\n Location = \"East US\",\n Name = \"my-managed-rg\",\n },\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewClusterManager(ctx, \"clusterManager\", \u0026networkcloud.ClusterManagerArgs{\n\t\t\tAnalyticsWorkspaceId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\"),\n\t\t\tClusterManagerName: pulumi.String(\"clusterManagerName\"),\n\t\t\tFabricControllerId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName\"),\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tManagedResourceGroupConfiguration: \u0026networkcloud.ManagedResourceGroupConfigurationArgs{\n\t\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\t\tName: pulumi.String(\"my-managed-rg\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.ClusterManager;\nimport com.pulumi.azurenative.networkcloud.ClusterManagerArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ManagedResourceGroupConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var clusterManager = new ClusterManager(\"clusterManager\", ClusterManagerArgs.builder()\n .analyticsWorkspaceId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\")\n .clusterManagerName(\"clusterManagerName\")\n .fabricControllerId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName\")\n .location(\"location\")\n .managedResourceGroupConfiguration(ManagedResourceGroupConfigurationArgs.builder()\n .location(\"East US\")\n .name(\"my-managed-rg\")\n .build())\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst clusterManager = new azure_native.networkcloud.ClusterManager(\"clusterManager\", {\n analyticsWorkspaceId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\",\n clusterManagerName: \"clusterManagerName\",\n fabricControllerId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName\",\n location: \"location\",\n managedResourceGroupConfiguration: {\n location: \"East US\",\n name: \"my-managed-rg\",\n },\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster_manager = azure_native.networkcloud.ClusterManager(\"clusterManager\",\n analytics_workspace_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\",\n cluster_manager_name=\"clusterManagerName\",\n fabric_controller_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName\",\n location=\"location\",\n managed_resource_group_configuration=azure_native.networkcloud.ManagedResourceGroupConfigurationArgs(\n location=\"East US\",\n name=\"my-managed-rg\",\n ),\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n })\n\n```\n\n```yaml\nresources:\n clusterManager:\n type: azure-native:networkcloud:ClusterManager\n properties:\n analyticsWorkspaceId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName\n clusterManagerName: clusterManagerName\n fabricControllerId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName\n location: location\n managedResourceGroupConfiguration:\n location: East US\n name: my-managed-rg\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:ClusterManager clusterManagerName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusterManagers/{clusterManagerName} \n```\n", "properties": { "analyticsWorkspaceId": { "type": "string", @@ -649211,7 +649211,7 @@ ] }, "azure-native:networkcloud:Console": { - "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update virtual machine console\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var console = new AzureNative.NetworkCloud.Console(\"console\", new()\n {\n ConsoleName = \"default\",\n Enabled = AzureNative.NetworkCloud.ConsoleEnabled.True,\n Expiration = \"2022-06-01T01:27:03.008Z\",\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n ResourceGroupName = \"resourceGroupName\",\n SshPublicKey = new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n VirtualMachineName = \"virtualMachineName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewConsole(ctx, \"console\", \u0026networkcloud.ConsoleArgs{\n\t\t\tConsoleName: pulumi.String(\"default\"),\n\t\t\tEnabled: pulumi.String(networkcloud.ConsoleEnabledTrue),\n\t\t\tExpiration: pulumi.String(\"2022-06-01T01:27:03.008Z\"),\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tSshPublicKey: \u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tVirtualMachineName: pulumi.String(\"virtualMachineName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.Console;\nimport com.pulumi.azurenative.networkcloud.ConsoleArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.SshPublicKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var console = new Console(\"console\", ConsoleArgs.builder()\n .consoleName(\"default\")\n .enabled(\"True\")\n .expiration(\"2022-06-01T01:27:03.008Z\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .resourceGroupName(\"resourceGroupName\")\n .sshPublicKey(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .virtualMachineName(\"virtualMachineName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst console = new azure_native.networkcloud.Console(\"console\", {\n consoleName: \"default\",\n enabled: azure_native.networkcloud.ConsoleEnabled.True,\n expiration: \"2022-06-01T01:27:03.008Z\",\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n resourceGroupName: \"resourceGroupName\",\n sshPublicKey: {\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n virtualMachineName: \"virtualMachineName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconsole = azure_native.networkcloud.Console(\"console\",\n console_name=\"default\",\n enabled=azure_native.networkcloud.ConsoleEnabled.TRUE,\n expiration=\"2022-06-01T01:27:03.008Z\",\n extended_location=azure_native.networkcloud.ExtendedLocationArgs(\n name=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\",\n type=\"CustomLocation\",\n ),\n location=\"location\",\n resource_group_name=\"resourceGroupName\",\n ssh_public_key=azure_native.networkcloud.SshPublicKeyArgs(\n key_data=\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n ),\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n },\n virtual_machine_name=\"virtualMachineName\")\n\n```\n\n```yaml\nresources:\n console:\n type: azure-native:networkcloud:Console\n properties:\n consoleName: default\n enabled: True\n expiration: 2022-06-01T01:27:03.008Z\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\n type: CustomLocation\n location: location\n resourceGroupName: resourceGroupName\n sshPublicKey:\n keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n tags:\n key1: myvalue1\n key2: myvalue2\n virtualMachineName: virtualMachineName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:Console default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}/consoles/{consoleName} \n```\n", + "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update virtual machine console\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var console = new AzureNative.NetworkCloud.Console(\"console\", new()\n {\n ConsoleName = \"default\",\n Enabled = AzureNative.NetworkCloud.ConsoleEnabled.True,\n Expiration = \"2022-06-01T01:27:03.008Z\",\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n ResourceGroupName = \"resourceGroupName\",\n SshPublicKey = new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n VirtualMachineName = \"virtualMachineName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewConsole(ctx, \"console\", \u0026networkcloud.ConsoleArgs{\n\t\t\tConsoleName: pulumi.String(\"default\"),\n\t\t\tEnabled: pulumi.String(networkcloud.ConsoleEnabledTrue),\n\t\t\tExpiration: pulumi.String(\"2022-06-01T01:27:03.008Z\"),\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tSshPublicKey: \u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tVirtualMachineName: pulumi.String(\"virtualMachineName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.Console;\nimport com.pulumi.azurenative.networkcloud.ConsoleArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.SshPublicKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var console = new Console(\"console\", ConsoleArgs.builder()\n .consoleName(\"default\")\n .enabled(\"True\")\n .expiration(\"2022-06-01T01:27:03.008Z\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .resourceGroupName(\"resourceGroupName\")\n .sshPublicKey(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .virtualMachineName(\"virtualMachineName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst console = new azure_native.networkcloud.Console(\"console\", {\n consoleName: \"default\",\n enabled: azure_native.networkcloud.ConsoleEnabled.True,\n expiration: \"2022-06-01T01:27:03.008Z\",\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n resourceGroupName: \"resourceGroupName\",\n sshPublicKey: {\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n virtualMachineName: \"virtualMachineName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconsole = azure_native.networkcloud.Console(\"console\",\n console_name=\"default\",\n enabled=azure_native.networkcloud.ConsoleEnabled.TRUE,\n expiration=\"2022-06-01T01:27:03.008Z\",\n extended_location=azure_native.networkcloud.ExtendedLocationArgs(\n name=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\",\n type=\"CustomLocation\",\n ),\n location=\"location\",\n resource_group_name=\"resourceGroupName\",\n ssh_public_key=azure_native.networkcloud.SshPublicKeyArgs(\n key_data=\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n ),\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n },\n virtual_machine_name=\"virtualMachineName\")\n\n```\n\n```yaml\nresources:\n console:\n type: azure-native:networkcloud:Console\n properties:\n consoleName: default\n enabled: True\n expiration: 2022-06-01T01:27:03.008Z\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName\n type: CustomLocation\n location: location\n resourceGroupName: resourceGroupName\n sshPublicKey:\n keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n tags:\n key1: myvalue1\n key2: myvalue2\n virtualMachineName: virtualMachineName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:Console default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}/consoles/{consoleName} \n```\n", "properties": { "detailedStatus": { "type": "string", @@ -649362,7 +649362,7 @@ ] }, "azure-native:networkcloud:KubernetesCluster": { - "description": "\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update Kubernetes cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kubernetesCluster = new AzureNative.NetworkCloud.KubernetesCluster(\"kubernetesCluster\", new()\n {\n AadConfiguration = new AzureNative.NetworkCloud.Inputs.AadConfigurationArgs\n {\n AdminGroupObjectIds = new[]\n {\n \"ffffffff-ffff-ffff-ffff-ffffffffffff\",\n },\n },\n AdministratorConfiguration = new AzureNative.NetworkCloud.Inputs.AdministratorConfigurationArgs\n {\n AdminUsername = \"azure\",\n SshPublicKeys = new[]\n {\n new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n },\n },\n ControlPlaneNodeConfiguration = new AzureNative.NetworkCloud.Inputs.ControlPlaneNodeConfigurationArgs\n {\n AdministratorConfiguration = new AzureNative.NetworkCloud.Inputs.AdministratorConfigurationArgs\n {\n AdminUsername = \"azure\",\n SshPublicKeys = new[]\n {\n new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n },\n },\n AvailabilityZones = new[]\n {\n \"1\",\n \"2\",\n \"3\",\n },\n Count = 3,\n VmSkuName = \"NC_G4_v1\",\n },\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n InitialAgentPoolConfigurations = new[]\n {\n new AzureNative.NetworkCloud.Inputs.InitialAgentPoolConfigurationArgs\n {\n AdministratorConfiguration = new AzureNative.NetworkCloud.Inputs.AdministratorConfigurationArgs\n {\n AdminUsername = \"azure\",\n SshPublicKeys = new[]\n {\n new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n },\n },\n AgentOptions = new AzureNative.NetworkCloud.Inputs.AgentOptionsArgs\n {\n HugepagesCount = 96,\n HugepagesSize = AzureNative.NetworkCloud.HugepagesSize.HugepagesSize_1G,\n },\n AttachedNetworkConfiguration = new AzureNative.NetworkCloud.Inputs.AttachedNetworkConfigurationArgs\n {\n L2Networks = new[]\n {\n new AzureNative.NetworkCloud.Inputs.L2NetworkAttachmentConfigurationArgs\n {\n NetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\",\n PluginType = AzureNative.NetworkCloud.KubernetesPluginType.DPDK,\n },\n },\n L3Networks = new[]\n {\n new AzureNative.NetworkCloud.Inputs.L3NetworkAttachmentConfigurationArgs\n {\n IpamEnabled = AzureNative.NetworkCloud.L3NetworkConfigurationIpamEnabled.False,\n NetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n PluginType = AzureNative.NetworkCloud.KubernetesPluginType.SRIOV,\n },\n },\n TrunkedNetworks = new[]\n {\n new AzureNative.NetworkCloud.Inputs.TrunkedNetworkAttachmentConfigurationArgs\n {\n NetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\",\n PluginType = AzureNative.NetworkCloud.KubernetesPluginType.MACVLAN,\n },\n },\n },\n AvailabilityZones = new[]\n {\n \"1\",\n \"2\",\n \"3\",\n },\n Count = 3,\n Labels = new[]\n {\n new AzureNative.NetworkCloud.Inputs.KubernetesLabelArgs\n {\n Key = \"kubernetes.label\",\n Value = \"true\",\n },\n },\n Mode = AzureNative.NetworkCloud.AgentPoolMode.System,\n Name = \"SystemPool-1\",\n Taints = new[]\n {\n new AzureNative.NetworkCloud.Inputs.KubernetesLabelArgs\n {\n Key = \"kubernetes.taint\",\n Value = \"true\",\n },\n },\n UpgradeSettings = new AzureNative.NetworkCloud.Inputs.AgentPoolUpgradeSettingsArgs\n {\n MaxSurge = \"1\",\n },\n VmSkuName = \"NC_M16_v1\",\n },\n },\n KubernetesClusterName = \"kubernetesClusterName\",\n KubernetesVersion = \"1.24.12-1\",\n Location = \"location\",\n ManagedResourceGroupConfiguration = new AzureNative.NetworkCloud.Inputs.ManagedResourceGroupConfigurationArgs\n {\n Location = \"East US\",\n Name = \"my-managed-rg\",\n },\n NetworkConfiguration = new AzureNative.NetworkCloud.Inputs.NetworkConfigurationArgs\n {\n AttachedNetworkConfiguration = new AzureNative.NetworkCloud.Inputs.AttachedNetworkConfigurationArgs\n {\n L2Networks = new[]\n {\n new AzureNative.NetworkCloud.Inputs.L2NetworkAttachmentConfigurationArgs\n {\n NetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\",\n PluginType = AzureNative.NetworkCloud.KubernetesPluginType.DPDK,\n },\n },\n L3Networks = new[]\n {\n new AzureNative.NetworkCloud.Inputs.L3NetworkAttachmentConfigurationArgs\n {\n IpamEnabled = AzureNative.NetworkCloud.L3NetworkConfigurationIpamEnabled.False,\n NetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n PluginType = AzureNative.NetworkCloud.KubernetesPluginType.SRIOV,\n },\n },\n TrunkedNetworks = new[]\n {\n new AzureNative.NetworkCloud.Inputs.TrunkedNetworkAttachmentConfigurationArgs\n {\n NetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\",\n PluginType = AzureNative.NetworkCloud.KubernetesPluginType.MACVLAN,\n },\n },\n },\n BgpServiceLoadBalancerConfiguration = new AzureNative.NetworkCloud.Inputs.BgpServiceLoadBalancerConfigurationArgs\n {\n BgpAdvertisements = new[]\n {\n new AzureNative.NetworkCloud.Inputs.BgpAdvertisementArgs\n {\n AdvertiseToFabric = AzureNative.NetworkCloud.AdvertiseToFabric.True,\n Communities = new[]\n {\n \"64512:100\",\n },\n IpAddressPools = new[]\n {\n \"pool1\",\n },\n Peers = new[]\n {\n \"peer1\",\n },\n },\n },\n BgpPeers = new[]\n {\n new AzureNative.NetworkCloud.Inputs.ServiceLoadBalancerBgpPeerArgs\n {\n BfdEnabled = AzureNative.NetworkCloud.BfdEnabled.False,\n BgpMultiHop = AzureNative.NetworkCloud.BgpMultiHop.False,\n HoldTime = \"P300s\",\n KeepAliveTime = \"P300s\",\n MyAsn = 64512,\n Name = \"peer1\",\n PeerAddress = \"203.0.113.254\",\n PeerAsn = 64497,\n PeerPort = 179,\n },\n },\n FabricPeeringEnabled = AzureNative.NetworkCloud.FabricPeeringEnabled.True,\n IpAddressPools = new[]\n {\n new AzureNative.NetworkCloud.Inputs.IpAddressPoolArgs\n {\n Addresses = new[]\n {\n \"198.51.102.0/24\",\n },\n AutoAssign = AzureNative.NetworkCloud.BfdEnabled.True,\n Name = \"pool1\",\n OnlyUseHostIps = AzureNative.NetworkCloud.BfdEnabled.True,\n },\n },\n },\n CloudServicesNetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\",\n CniNetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n DnsServiceIp = \"198.51.101.2\",\n PodCidrs = new[]\n {\n \"198.51.100.0/24\",\n },\n ServiceCidrs = new[]\n {\n \"198.51.101.0/24\",\n },\n },\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewKubernetesCluster(ctx, \"kubernetesCluster\", \u0026networkcloud.KubernetesClusterArgs{\n\t\t\tAadConfiguration: \u0026networkcloud.AadConfigurationArgs{\n\t\t\t\tAdminGroupObjectIds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"ffffffff-ffff-ffff-ffff-ffffffffffff\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAdministratorConfiguration: \u0026networkcloud.AdministratorConfigurationArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azure\"),\n\t\t\t\tSshPublicKeys: networkcloud.SshPublicKeyArray{\n\t\t\t\t\t\u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tControlPlaneNodeConfiguration: \u0026networkcloud.ControlPlaneNodeConfigurationArgs{\n\t\t\t\tAdministratorConfiguration: \u0026networkcloud.AdministratorConfigurationArgs{\n\t\t\t\t\tAdminUsername: pulumi.String(\"azure\"),\n\t\t\t\t\tSshPublicKeys: networkcloud.SshPublicKeyArray{\n\t\t\t\t\t\t\u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAvailabilityZones: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"1\"),\n\t\t\t\t\tpulumi.String(\"2\"),\n\t\t\t\t\tpulumi.String(\"3\"),\n\t\t\t\t},\n\t\t\t\tCount: pulumi.Float64(3),\n\t\t\t\tVmSkuName: pulumi.String(\"NC_G4_v1\"),\n\t\t\t},\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tInitialAgentPoolConfigurations: networkcloud.InitialAgentPoolConfigurationArray{\n\t\t\t\t\u0026networkcloud.InitialAgentPoolConfigurationArgs{\n\t\t\t\t\tAdministratorConfiguration: \u0026networkcloud.AdministratorConfigurationArgs{\n\t\t\t\t\t\tAdminUsername: pulumi.String(\"azure\"),\n\t\t\t\t\t\tSshPublicKeys: networkcloud.SshPublicKeyArray{\n\t\t\t\t\t\t\t\u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tAgentOptions: \u0026networkcloud.AgentOptionsArgs{\n\t\t\t\t\t\tHugepagesCount: pulumi.Float64(96),\n\t\t\t\t\t\tHugepagesSize: pulumi.String(networkcloud.HugepagesSize_1G),\n\t\t\t\t\t},\n\t\t\t\t\tAttachedNetworkConfiguration: \u0026networkcloud.AttachedNetworkConfigurationArgs{\n\t\t\t\t\t\tL2Networks: networkcloud.L2NetworkAttachmentConfigurationArray{\n\t\t\t\t\t\t\t\u0026networkcloud.L2NetworkAttachmentConfigurationArgs{\n\t\t\t\t\t\t\t\tNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\"),\n\t\t\t\t\t\t\t\tPluginType: pulumi.String(networkcloud.KubernetesPluginTypeDPDK),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tL3Networks: networkcloud.L3NetworkAttachmentConfigurationArray{\n\t\t\t\t\t\t\t\u0026networkcloud.L3NetworkAttachmentConfigurationArgs{\n\t\t\t\t\t\t\t\tIpamEnabled: pulumi.String(networkcloud.L3NetworkConfigurationIpamEnabledFalse),\n\t\t\t\t\t\t\t\tNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\"),\n\t\t\t\t\t\t\t\tPluginType: pulumi.String(networkcloud.KubernetesPluginTypeSRIOV),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tTrunkedNetworks: networkcloud.TrunkedNetworkAttachmentConfigurationArray{\n\t\t\t\t\t\t\t\u0026networkcloud.TrunkedNetworkAttachmentConfigurationArgs{\n\t\t\t\t\t\t\t\tNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\"),\n\t\t\t\t\t\t\t\tPluginType: pulumi.String(networkcloud.KubernetesPluginTypeMACVLAN),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tAvailabilityZones: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"1\"),\n\t\t\t\t\t\tpulumi.String(\"2\"),\n\t\t\t\t\t\tpulumi.String(\"3\"),\n\t\t\t\t\t},\n\t\t\t\t\tCount: pulumi.Float64(3),\n\t\t\t\t\tLabels: networkcloud.KubernetesLabelArray{\n\t\t\t\t\t\t\u0026networkcloud.KubernetesLabelArgs{\n\t\t\t\t\t\t\tKey: pulumi.String(\"kubernetes.label\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMode: pulumi.String(networkcloud.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"SystemPool-1\"),\n\t\t\t\t\tTaints: networkcloud.KubernetesLabelArray{\n\t\t\t\t\t\t\u0026networkcloud.KubernetesLabelArgs{\n\t\t\t\t\t\t\tKey: pulumi.String(\"kubernetes.taint\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tUpgradeSettings: \u0026networkcloud.AgentPoolUpgradeSettingsArgs{\n\t\t\t\t\t\tMaxSurge: pulumi.String(\"1\"),\n\t\t\t\t\t},\n\t\t\t\t\tVmSkuName: pulumi.String(\"NC_M16_v1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKubernetesClusterName: pulumi.String(\"kubernetesClusterName\"),\n\t\t\tKubernetesVersion: pulumi.String(\"1.24.12-1\"),\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tManagedResourceGroupConfiguration: \u0026networkcloud.ManagedResourceGroupConfigurationArgs{\n\t\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\t\tName: pulumi.String(\"my-managed-rg\"),\n\t\t\t},\n\t\t\tNetworkConfiguration: \u0026networkcloud.NetworkConfigurationArgs{\n\t\t\t\tAttachedNetworkConfiguration: \u0026networkcloud.AttachedNetworkConfigurationArgs{\n\t\t\t\t\tL2Networks: networkcloud.L2NetworkAttachmentConfigurationArray{\n\t\t\t\t\t\t\u0026networkcloud.L2NetworkAttachmentConfigurationArgs{\n\t\t\t\t\t\t\tNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\"),\n\t\t\t\t\t\t\tPluginType: pulumi.String(networkcloud.KubernetesPluginTypeDPDK),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tL3Networks: networkcloud.L3NetworkAttachmentConfigurationArray{\n\t\t\t\t\t\t\u0026networkcloud.L3NetworkAttachmentConfigurationArgs{\n\t\t\t\t\t\t\tIpamEnabled: pulumi.String(networkcloud.L3NetworkConfigurationIpamEnabledFalse),\n\t\t\t\t\t\t\tNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\"),\n\t\t\t\t\t\t\tPluginType: pulumi.String(networkcloud.KubernetesPluginTypeSRIOV),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTrunkedNetworks: networkcloud.TrunkedNetworkAttachmentConfigurationArray{\n\t\t\t\t\t\t\u0026networkcloud.TrunkedNetworkAttachmentConfigurationArgs{\n\t\t\t\t\t\t\tNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\"),\n\t\t\t\t\t\t\tPluginType: pulumi.String(networkcloud.KubernetesPluginTypeMACVLAN),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tBgpServiceLoadBalancerConfiguration: \u0026networkcloud.BgpServiceLoadBalancerConfigurationArgs{\n\t\t\t\t\tBgpAdvertisements: networkcloud.BgpAdvertisementArray{\n\t\t\t\t\t\t\u0026networkcloud.BgpAdvertisementArgs{\n\t\t\t\t\t\t\tAdvertiseToFabric: pulumi.String(networkcloud.AdvertiseToFabricTrue),\n\t\t\t\t\t\t\tCommunities: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"64512:100\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tIpAddressPools: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"pool1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tPeers: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"peer1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tBgpPeers: networkcloud.ServiceLoadBalancerBgpPeerArray{\n\t\t\t\t\t\t\u0026networkcloud.ServiceLoadBalancerBgpPeerArgs{\n\t\t\t\t\t\t\tBfdEnabled: pulumi.String(networkcloud.BfdEnabledFalse),\n\t\t\t\t\t\t\tBgpMultiHop: pulumi.String(networkcloud.BgpMultiHopFalse),\n\t\t\t\t\t\t\tHoldTime: pulumi.String(\"P300s\"),\n\t\t\t\t\t\t\tKeepAliveTime: pulumi.String(\"P300s\"),\n\t\t\t\t\t\t\tMyAsn: pulumi.Float64(64512),\n\t\t\t\t\t\t\tName: pulumi.String(\"peer1\"),\n\t\t\t\t\t\t\tPeerAddress: pulumi.String(\"203.0.113.254\"),\n\t\t\t\t\t\t\tPeerAsn: pulumi.Float64(64497),\n\t\t\t\t\t\t\tPeerPort: pulumi.Float64(179),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tFabricPeeringEnabled: pulumi.String(networkcloud.FabricPeeringEnabledTrue),\n\t\t\t\t\tIpAddressPools: networkcloud.IpAddressPoolArray{\n\t\t\t\t\t\t\u0026networkcloud.IpAddressPoolArgs{\n\t\t\t\t\t\t\tAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"198.51.102.0/24\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tAutoAssign: pulumi.String(networkcloud.BfdEnabledTrue),\n\t\t\t\t\t\t\tName: pulumi.String(\"pool1\"),\n\t\t\t\t\t\t\tOnlyUseHostIps: pulumi.String(networkcloud.BfdEnabledTrue),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCloudServicesNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\"),\n\t\t\t\tCniNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\"),\n\t\t\t\tDnsServiceIp: pulumi.String(\"198.51.101.2\"),\n\t\t\t\tPodCidrs: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"198.51.100.0/24\"),\n\t\t\t\t},\n\t\t\t\tServiceCidrs: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"198.51.101.0/24\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.KubernetesCluster;\nimport com.pulumi.azurenative.networkcloud.KubernetesClusterArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AadConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AdministratorConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ControlPlaneNodeConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.InitialAgentPoolConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AgentOptionsArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AttachedNetworkConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AgentPoolUpgradeSettingsArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ManagedResourceGroupConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.NetworkConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.BgpServiceLoadBalancerConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kubernetesCluster = new KubernetesCluster(\"kubernetesCluster\", KubernetesClusterArgs.builder()\n .aadConfiguration(AadConfigurationArgs.builder()\n .adminGroupObjectIds(\"ffffffff-ffff-ffff-ffff-ffffffffffff\")\n .build())\n .administratorConfiguration(AdministratorConfigurationArgs.builder()\n .adminUsername(\"azure\")\n .sshPublicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .build())\n .controlPlaneNodeConfiguration(ControlPlaneNodeConfigurationArgs.builder()\n .administratorConfiguration(AdministratorConfigurationArgs.builder()\n .adminUsername(\"azure\")\n .sshPublicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .build())\n .availabilityZones( \n \"1\",\n \"2\",\n \"3\")\n .count(3)\n .vmSkuName(\"NC_G4_v1\")\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .initialAgentPoolConfigurations(InitialAgentPoolConfigurationArgs.builder()\n .administratorConfiguration(AdministratorConfigurationArgs.builder()\n .adminUsername(\"azure\")\n .sshPublicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .build())\n .agentOptions(AgentOptionsArgs.builder()\n .hugepagesCount(96)\n .hugepagesSize(\"1G\")\n .build())\n .attachedNetworkConfiguration(AttachedNetworkConfigurationArgs.builder()\n .l2Networks(L2NetworkAttachmentConfigurationArgs.builder()\n .networkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\")\n .pluginType(\"DPDK\")\n .build())\n .l3Networks(L3NetworkAttachmentConfigurationArgs.builder()\n .ipamEnabled(\"False\")\n .networkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\")\n .pluginType(\"SRIOV\")\n .build())\n .trunkedNetworks(TrunkedNetworkAttachmentConfigurationArgs.builder()\n .networkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\")\n .pluginType(\"MACVLAN\")\n .build())\n .build())\n .availabilityZones( \n \"1\",\n \"2\",\n \"3\")\n .count(3)\n .labels(KubernetesLabelArgs.builder()\n .key(\"kubernetes.label\")\n .value(\"true\")\n .build())\n .mode(\"System\")\n .name(\"SystemPool-1\")\n .taints(KubernetesLabelArgs.builder()\n .key(\"kubernetes.taint\")\n .value(\"true\")\n .build())\n .upgradeSettings(AgentPoolUpgradeSettingsArgs.builder()\n .maxSurge(\"1\")\n .build())\n .vmSkuName(\"NC_M16_v1\")\n .build())\n .kubernetesClusterName(\"kubernetesClusterName\")\n .kubernetesVersion(\"1.24.12-1\")\n .location(\"location\")\n .managedResourceGroupConfiguration(ManagedResourceGroupConfigurationArgs.builder()\n .location(\"East US\")\n .name(\"my-managed-rg\")\n .build())\n .networkConfiguration(NetworkConfigurationArgs.builder()\n .attachedNetworkConfiguration(AttachedNetworkConfigurationArgs.builder()\n .l2Networks(L2NetworkAttachmentConfigurationArgs.builder()\n .networkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\")\n .pluginType(\"DPDK\")\n .build())\n .l3Networks(L3NetworkAttachmentConfigurationArgs.builder()\n .ipamEnabled(\"False\")\n .networkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\")\n .pluginType(\"SRIOV\")\n .build())\n .trunkedNetworks(TrunkedNetworkAttachmentConfigurationArgs.builder()\n .networkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\")\n .pluginType(\"MACVLAN\")\n .build())\n .build())\n .bgpServiceLoadBalancerConfiguration(BgpServiceLoadBalancerConfigurationArgs.builder()\n .bgpAdvertisements(BgpAdvertisementArgs.builder()\n .advertiseToFabric(\"True\")\n .communities(\"64512:100\")\n .ipAddressPools(\"pool1\")\n .peers(\"peer1\")\n .build())\n .bgpPeers(ServiceLoadBalancerBgpPeerArgs.builder()\n .bfdEnabled(\"False\")\n .bgpMultiHop(\"False\")\n .holdTime(\"P300s\")\n .keepAliveTime(\"P300s\")\n .myAsn(64512)\n .name(\"peer1\")\n .peerAddress(\"203.0.113.254\")\n .peerAsn(64497)\n .peerPort(179)\n .build())\n .fabricPeeringEnabled(\"True\")\n .ipAddressPools(IpAddressPoolArgs.builder()\n .addresses(\"198.51.102.0/24\")\n .autoAssign(\"True\")\n .name(\"pool1\")\n .onlyUseHostIps(\"True\")\n .build())\n .build())\n .cloudServicesNetworkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\")\n .cniNetworkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\")\n .dnsServiceIp(\"198.51.101.2\")\n .podCidrs(\"198.51.100.0/24\")\n .serviceCidrs(\"198.51.101.0/24\")\n .build())\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kubernetesCluster = new azure_native.networkcloud.KubernetesCluster(\"kubernetesCluster\", {\n aadConfiguration: {\n adminGroupObjectIds: [\"ffffffff-ffff-ffff-ffff-ffffffffffff\"],\n },\n administratorConfiguration: {\n adminUsername: \"azure\",\n sshPublicKeys: [{\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n }],\n },\n controlPlaneNodeConfiguration: {\n administratorConfiguration: {\n adminUsername: \"azure\",\n sshPublicKeys: [{\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n }],\n },\n availabilityZones: [\n \"1\",\n \"2\",\n \"3\",\n ],\n count: 3,\n vmSkuName: \"NC_G4_v1\",\n },\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n initialAgentPoolConfigurations: [{\n administratorConfiguration: {\n adminUsername: \"azure\",\n sshPublicKeys: [{\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n }],\n },\n agentOptions: {\n hugepagesCount: 96,\n hugepagesSize: azure_native.networkcloud.HugepagesSize.HugepagesSize_1G,\n },\n attachedNetworkConfiguration: {\n l2Networks: [{\n networkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\",\n pluginType: azure_native.networkcloud.KubernetesPluginType.DPDK,\n }],\n l3Networks: [{\n ipamEnabled: azure_native.networkcloud.L3NetworkConfigurationIpamEnabled.False,\n networkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n pluginType: azure_native.networkcloud.KubernetesPluginType.SRIOV,\n }],\n trunkedNetworks: [{\n networkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\",\n pluginType: azure_native.networkcloud.KubernetesPluginType.MACVLAN,\n }],\n },\n availabilityZones: [\n \"1\",\n \"2\",\n \"3\",\n ],\n count: 3,\n labels: [{\n key: \"kubernetes.label\",\n value: \"true\",\n }],\n mode: azure_native.networkcloud.AgentPoolMode.System,\n name: \"SystemPool-1\",\n taints: [{\n key: \"kubernetes.taint\",\n value: \"true\",\n }],\n upgradeSettings: {\n maxSurge: \"1\",\n },\n vmSkuName: \"NC_M16_v1\",\n }],\n kubernetesClusterName: \"kubernetesClusterName\",\n kubernetesVersion: \"1.24.12-1\",\n location: \"location\",\n managedResourceGroupConfiguration: {\n location: \"East US\",\n name: \"my-managed-rg\",\n },\n networkConfiguration: {\n attachedNetworkConfiguration: {\n l2Networks: [{\n networkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\",\n pluginType: azure_native.networkcloud.KubernetesPluginType.DPDK,\n }],\n l3Networks: [{\n ipamEnabled: azure_native.networkcloud.L3NetworkConfigurationIpamEnabled.False,\n networkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n pluginType: azure_native.networkcloud.KubernetesPluginType.SRIOV,\n }],\n trunkedNetworks: [{\n networkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\",\n pluginType: azure_native.networkcloud.KubernetesPluginType.MACVLAN,\n }],\n },\n bgpServiceLoadBalancerConfiguration: {\n bgpAdvertisements: [{\n advertiseToFabric: azure_native.networkcloud.AdvertiseToFabric.True,\n communities: [\"64512:100\"],\n ipAddressPools: [\"pool1\"],\n peers: [\"peer1\"],\n }],\n bgpPeers: [{\n bfdEnabled: azure_native.networkcloud.BfdEnabled.False,\n bgpMultiHop: azure_native.networkcloud.BgpMultiHop.False,\n holdTime: \"P300s\",\n keepAliveTime: \"P300s\",\n myAsn: 64512,\n name: \"peer1\",\n peerAddress: \"203.0.113.254\",\n peerAsn: 64497,\n peerPort: 179,\n }],\n fabricPeeringEnabled: azure_native.networkcloud.FabricPeeringEnabled.True,\n ipAddressPools: [{\n addresses: [\"198.51.102.0/24\"],\n autoAssign: azure_native.networkcloud.BfdEnabled.True,\n name: \"pool1\",\n onlyUseHostIps: azure_native.networkcloud.BfdEnabled.True,\n }],\n },\n cloudServicesNetworkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\",\n cniNetworkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n dnsServiceIp: \"198.51.101.2\",\n podCidrs: [\"198.51.100.0/24\"],\n serviceCidrs: [\"198.51.101.0/24\"],\n },\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkubernetes_cluster = azure_native.networkcloud.KubernetesCluster(\"kubernetesCluster\",\n aad_configuration=azure_native.networkcloud.AadConfigurationArgs(\n admin_group_object_ids=[\"ffffffff-ffff-ffff-ffff-ffffffffffff\"],\n ),\n administrator_configuration=azure_native.networkcloud.AdministratorConfigurationArgs(\n admin_username=\"azure\",\n ssh_public_keys=[azure_native.networkcloud.SshPublicKeyArgs(\n key_data=\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n )],\n ),\n control_plane_node_configuration=azure_native.networkcloud.ControlPlaneNodeConfigurationArgs(\n administrator_configuration=azure_native.networkcloud.AdministratorConfigurationArgs(\n admin_username=\"azure\",\n ssh_public_keys=[azure_native.networkcloud.SshPublicKeyArgs(\n key_data=\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n )],\n ),\n availability_zones=[\n \"1\",\n \"2\",\n \"3\",\n ],\n count=3,\n vm_sku_name=\"NC_G4_v1\",\n ),\n extended_location=azure_native.networkcloud.ExtendedLocationArgs(\n name=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type=\"CustomLocation\",\n ),\n initial_agent_pool_configurations=[azure_native.networkcloud.InitialAgentPoolConfigurationArgs(\n administrator_configuration=azure_native.networkcloud.AdministratorConfigurationArgs(\n admin_username=\"azure\",\n ssh_public_keys=[azure_native.networkcloud.SshPublicKeyArgs(\n key_data=\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n )],\n ),\n agent_options=azure_native.networkcloud.AgentOptionsArgs(\n hugepages_count=96,\n hugepages_size=azure_native.networkcloud.HugepagesSize.HUGEPAGES_SIZE_1_G,\n ),\n attached_network_configuration=azure_native.networkcloud.AttachedNetworkConfigurationArgs(\n l2_networks=[azure_native.networkcloud.L2NetworkAttachmentConfigurationArgs(\n network_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\",\n plugin_type=azure_native.networkcloud.KubernetesPluginType.DPDK,\n )],\n l3_networks=[azure_native.networkcloud.L3NetworkAttachmentConfigurationArgs(\n ipam_enabled=azure_native.networkcloud.L3NetworkConfigurationIpamEnabled.FALSE,\n network_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n plugin_type=azure_native.networkcloud.KubernetesPluginType.SRIOV,\n )],\n trunked_networks=[azure_native.networkcloud.TrunkedNetworkAttachmentConfigurationArgs(\n network_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\",\n plugin_type=azure_native.networkcloud.KubernetesPluginType.MACVLAN,\n )],\n ),\n availability_zones=[\n \"1\",\n \"2\",\n \"3\",\n ],\n count=3,\n labels=[azure_native.networkcloud.KubernetesLabelArgs(\n key=\"kubernetes.label\",\n value=\"true\",\n )],\n mode=azure_native.networkcloud.AgentPoolMode.SYSTEM,\n name=\"SystemPool-1\",\n taints=[azure_native.networkcloud.KubernetesLabelArgs(\n key=\"kubernetes.taint\",\n value=\"true\",\n )],\n upgrade_settings=azure_native.networkcloud.AgentPoolUpgradeSettingsArgs(\n max_surge=\"1\",\n ),\n vm_sku_name=\"NC_M16_v1\",\n )],\n kubernetes_cluster_name=\"kubernetesClusterName\",\n kubernetes_version=\"1.24.12-1\",\n location=\"location\",\n managed_resource_group_configuration=azure_native.networkcloud.ManagedResourceGroupConfigurationArgs(\n location=\"East US\",\n name=\"my-managed-rg\",\n ),\n network_configuration=azure_native.networkcloud.NetworkConfigurationArgs(\n attached_network_configuration=azure_native.networkcloud.AttachedNetworkConfigurationArgs(\n l2_networks=[azure_native.networkcloud.L2NetworkAttachmentConfigurationArgs(\n network_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\",\n plugin_type=azure_native.networkcloud.KubernetesPluginType.DPDK,\n )],\n l3_networks=[azure_native.networkcloud.L3NetworkAttachmentConfigurationArgs(\n ipam_enabled=azure_native.networkcloud.L3NetworkConfigurationIpamEnabled.FALSE,\n network_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n plugin_type=azure_native.networkcloud.KubernetesPluginType.SRIOV,\n )],\n trunked_networks=[azure_native.networkcloud.TrunkedNetworkAttachmentConfigurationArgs(\n network_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\",\n plugin_type=azure_native.networkcloud.KubernetesPluginType.MACVLAN,\n )],\n ),\n bgp_service_load_balancer_configuration=azure_native.networkcloud.BgpServiceLoadBalancerConfigurationArgs(\n bgp_advertisements=[azure_native.networkcloud.BgpAdvertisementArgs(\n advertise_to_fabric=azure_native.networkcloud.AdvertiseToFabric.TRUE,\n communities=[\"64512:100\"],\n ip_address_pools=[\"pool1\"],\n peers=[\"peer1\"],\n )],\n bgp_peers=[azure_native.networkcloud.ServiceLoadBalancerBgpPeerArgs(\n bfd_enabled=azure_native.networkcloud.BfdEnabled.FALSE,\n bgp_multi_hop=azure_native.networkcloud.BgpMultiHop.FALSE,\n hold_time=\"P300s\",\n keep_alive_time=\"P300s\",\n my_asn=64512,\n name=\"peer1\",\n peer_address=\"203.0.113.254\",\n peer_asn=64497,\n peer_port=179,\n )],\n fabric_peering_enabled=azure_native.networkcloud.FabricPeeringEnabled.TRUE,\n ip_address_pools=[azure_native.networkcloud.IpAddressPoolArgs(\n addresses=[\"198.51.102.0/24\"],\n auto_assign=azure_native.networkcloud.BfdEnabled.TRUE,\n name=\"pool1\",\n only_use_host_ips=azure_native.networkcloud.BfdEnabled.TRUE,\n )],\n ),\n cloud_services_network_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\",\n cni_network_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n dns_service_ip=\"198.51.101.2\",\n pod_cidrs=[\"198.51.100.0/24\"],\n service_cidrs=[\"198.51.101.0/24\"],\n ),\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n })\n\n```\n\n```yaml\nresources:\n kubernetesCluster:\n type: azure-native:networkcloud:KubernetesCluster\n properties:\n aadConfiguration:\n adminGroupObjectIds:\n - ffffffff-ffff-ffff-ffff-ffffffffffff\n administratorConfiguration:\n adminUsername: azure\n sshPublicKeys:\n - keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n controlPlaneNodeConfiguration:\n administratorConfiguration:\n adminUsername: azure\n sshPublicKeys:\n - keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n availabilityZones:\n - '1'\n - '2'\n - '3'\n count: 3\n vmSkuName: NC_G4_v1\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n initialAgentPoolConfigurations:\n - administratorConfiguration:\n adminUsername: azure\n sshPublicKeys:\n - keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n agentOptions:\n hugepagesCount: 96\n hugepagesSize: 1G\n attachedNetworkConfiguration:\n l2Networks:\n - networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\n pluginType: DPDK\n l3Networks:\n - ipamEnabled: False\n networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\n pluginType: SRIOV\n trunkedNetworks:\n - networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\n pluginType: MACVLAN\n availabilityZones:\n - '1'\n - '2'\n - '3'\n count: 3\n labels:\n - key: kubernetes.label\n value: 'true'\n mode: System\n name: SystemPool-1\n taints:\n - key: kubernetes.taint\n value: 'true'\n upgradeSettings:\n maxSurge: '1'\n vmSkuName: NC_M16_v1\n kubernetesClusterName: kubernetesClusterName\n kubernetesVersion: 1.24.12-1\n location: location\n managedResourceGroupConfiguration:\n location: East US\n name: my-managed-rg\n networkConfiguration:\n attachedNetworkConfiguration:\n l2Networks:\n - networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\n pluginType: DPDK\n l3Networks:\n - ipamEnabled: False\n networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\n pluginType: SRIOV\n trunkedNetworks:\n - networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\n pluginType: MACVLAN\n bgpServiceLoadBalancerConfiguration:\n bgpAdvertisements:\n - advertiseToFabric: True\n communities:\n - 64512:100\n ipAddressPools:\n - pool1\n peers:\n - peer1\n bgpPeers:\n - bfdEnabled: False\n bgpMultiHop: False\n holdTime: P300s\n keepAliveTime: P300s\n myAsn: 64512\n name: peer1\n peerAddress: 203.0.113.254\n peerAsn: 64497\n peerPort: 179\n fabricPeeringEnabled: True\n ipAddressPools:\n - addresses:\n - 198.51.102.0/24\n autoAssign: True\n name: pool1\n onlyUseHostIps: True\n cloudServicesNetworkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\n cniNetworkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\n dnsServiceIp: 198.51.101.2\n podCidrs:\n - 198.51.100.0/24\n serviceCidrs:\n - 198.51.101.0/24\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:KubernetesCluster KubernetesClusterName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName} \n```\n", + "description": "\nAzure REST API version: 2023-10-01-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update Kubernetes cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kubernetesCluster = new AzureNative.NetworkCloud.KubernetesCluster(\"kubernetesCluster\", new()\n {\n AadConfiguration = new AzureNative.NetworkCloud.Inputs.AadConfigurationArgs\n {\n AdminGroupObjectIds = new[]\n {\n \"ffffffff-ffff-ffff-ffff-ffffffffffff\",\n },\n },\n AdministratorConfiguration = new AzureNative.NetworkCloud.Inputs.AdministratorConfigurationArgs\n {\n AdminUsername = \"azure\",\n SshPublicKeys = new[]\n {\n new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n },\n },\n ControlPlaneNodeConfiguration = new AzureNative.NetworkCloud.Inputs.ControlPlaneNodeConfigurationArgs\n {\n AdministratorConfiguration = new AzureNative.NetworkCloud.Inputs.AdministratorConfigurationArgs\n {\n AdminUsername = \"azure\",\n SshPublicKeys = new[]\n {\n new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n },\n },\n AvailabilityZones = new[]\n {\n \"1\",\n \"2\",\n \"3\",\n },\n Count = 3,\n VmSkuName = \"NC_G4_v1\",\n },\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n InitialAgentPoolConfigurations = new[]\n {\n new AzureNative.NetworkCloud.Inputs.InitialAgentPoolConfigurationArgs\n {\n AdministratorConfiguration = new AzureNative.NetworkCloud.Inputs.AdministratorConfigurationArgs\n {\n AdminUsername = \"azure\",\n SshPublicKeys = new[]\n {\n new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n },\n },\n AgentOptions = new AzureNative.NetworkCloud.Inputs.AgentOptionsArgs\n {\n HugepagesCount = 96,\n HugepagesSize = AzureNative.NetworkCloud.HugepagesSize.HugepagesSize_1G,\n },\n AttachedNetworkConfiguration = new AzureNative.NetworkCloud.Inputs.AttachedNetworkConfigurationArgs\n {\n L2Networks = new[]\n {\n new AzureNative.NetworkCloud.Inputs.L2NetworkAttachmentConfigurationArgs\n {\n NetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\",\n PluginType = AzureNative.NetworkCloud.KubernetesPluginType.DPDK,\n },\n },\n L3Networks = new[]\n {\n new AzureNative.NetworkCloud.Inputs.L3NetworkAttachmentConfigurationArgs\n {\n IpamEnabled = AzureNative.NetworkCloud.L3NetworkConfigurationIpamEnabled.False,\n NetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n PluginType = AzureNative.NetworkCloud.KubernetesPluginType.SRIOV,\n },\n },\n TrunkedNetworks = new[]\n {\n new AzureNative.NetworkCloud.Inputs.TrunkedNetworkAttachmentConfigurationArgs\n {\n NetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\",\n PluginType = AzureNative.NetworkCloud.KubernetesPluginType.MACVLAN,\n },\n },\n },\n AvailabilityZones = new[]\n {\n \"1\",\n \"2\",\n \"3\",\n },\n Count = 3,\n Labels = new[]\n {\n new AzureNative.NetworkCloud.Inputs.KubernetesLabelArgs\n {\n Key = \"kubernetes.label\",\n Value = \"true\",\n },\n },\n Mode = AzureNative.NetworkCloud.AgentPoolMode.System,\n Name = \"SystemPool-1\",\n Taints = new[]\n {\n new AzureNative.NetworkCloud.Inputs.KubernetesLabelArgs\n {\n Key = \"kubernetes.taint\",\n Value = \"true\",\n },\n },\n UpgradeSettings = new AzureNative.NetworkCloud.Inputs.AgentPoolUpgradeSettingsArgs\n {\n MaxSurge = \"1\",\n },\n VmSkuName = \"NC_M16_v1\",\n },\n },\n KubernetesClusterName = \"kubernetesClusterName\",\n KubernetesVersion = \"1.24.12-1\",\n Location = \"location\",\n ManagedResourceGroupConfiguration = new AzureNative.NetworkCloud.Inputs.ManagedResourceGroupConfigurationArgs\n {\n Location = \"East US\",\n Name = \"my-managed-rg\",\n },\n NetworkConfiguration = new AzureNative.NetworkCloud.Inputs.NetworkConfigurationArgs\n {\n AttachedNetworkConfiguration = new AzureNative.NetworkCloud.Inputs.AttachedNetworkConfigurationArgs\n {\n L2Networks = new[]\n {\n new AzureNative.NetworkCloud.Inputs.L2NetworkAttachmentConfigurationArgs\n {\n NetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\",\n PluginType = AzureNative.NetworkCloud.KubernetesPluginType.DPDK,\n },\n },\n L3Networks = new[]\n {\n new AzureNative.NetworkCloud.Inputs.L3NetworkAttachmentConfigurationArgs\n {\n IpamEnabled = AzureNative.NetworkCloud.L3NetworkConfigurationIpamEnabled.False,\n NetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n PluginType = AzureNative.NetworkCloud.KubernetesPluginType.SRIOV,\n },\n },\n TrunkedNetworks = new[]\n {\n new AzureNative.NetworkCloud.Inputs.TrunkedNetworkAttachmentConfigurationArgs\n {\n NetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\",\n PluginType = AzureNative.NetworkCloud.KubernetesPluginType.MACVLAN,\n },\n },\n },\n BgpServiceLoadBalancerConfiguration = new AzureNative.NetworkCloud.Inputs.BgpServiceLoadBalancerConfigurationArgs\n {\n BgpAdvertisements = new[]\n {\n new AzureNative.NetworkCloud.Inputs.BgpAdvertisementArgs\n {\n AdvertiseToFabric = AzureNative.NetworkCloud.AdvertiseToFabric.True,\n Communities = new[]\n {\n \"64512:100\",\n },\n IpAddressPools = new[]\n {\n \"pool1\",\n },\n Peers = new[]\n {\n \"peer1\",\n },\n },\n },\n BgpPeers = new[]\n {\n new AzureNative.NetworkCloud.Inputs.ServiceLoadBalancerBgpPeerArgs\n {\n BfdEnabled = AzureNative.NetworkCloud.BfdEnabled.False,\n BgpMultiHop = AzureNative.NetworkCloud.BgpMultiHop.False,\n HoldTime = \"P300s\",\n KeepAliveTime = \"P300s\",\n MyAsn = 64512,\n Name = \"peer1\",\n PeerAddress = \"203.0.113.254\",\n PeerAsn = 64497,\n PeerPort = 179,\n },\n },\n FabricPeeringEnabled = AzureNative.NetworkCloud.FabricPeeringEnabled.True,\n IpAddressPools = new[]\n {\n new AzureNative.NetworkCloud.Inputs.IpAddressPoolArgs\n {\n Addresses = new[]\n {\n \"198.51.102.0/24\",\n },\n AutoAssign = AzureNative.NetworkCloud.BfdEnabled.True,\n Name = \"pool1\",\n OnlyUseHostIps = AzureNative.NetworkCloud.BfdEnabled.True,\n },\n },\n },\n CloudServicesNetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\",\n CniNetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n DnsServiceIp = \"198.51.101.2\",\n PodCidrs = new[]\n {\n \"198.51.100.0/24\",\n },\n ServiceCidrs = new[]\n {\n \"198.51.101.0/24\",\n },\n },\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewKubernetesCluster(ctx, \"kubernetesCluster\", \u0026networkcloud.KubernetesClusterArgs{\n\t\t\tAadConfiguration: \u0026networkcloud.AadConfigurationArgs{\n\t\t\t\tAdminGroupObjectIds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"ffffffff-ffff-ffff-ffff-ffffffffffff\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAdministratorConfiguration: \u0026networkcloud.AdministratorConfigurationArgs{\n\t\t\t\tAdminUsername: pulumi.String(\"azure\"),\n\t\t\t\tSshPublicKeys: networkcloud.SshPublicKeyArray{\n\t\t\t\t\t\u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tControlPlaneNodeConfiguration: \u0026networkcloud.ControlPlaneNodeConfigurationArgs{\n\t\t\t\tAdministratorConfiguration: \u0026networkcloud.AdministratorConfigurationArgs{\n\t\t\t\t\tAdminUsername: pulumi.String(\"azure\"),\n\t\t\t\t\tSshPublicKeys: networkcloud.SshPublicKeyArray{\n\t\t\t\t\t\t\u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAvailabilityZones: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"1\"),\n\t\t\t\t\tpulumi.String(\"2\"),\n\t\t\t\t\tpulumi.String(\"3\"),\n\t\t\t\t},\n\t\t\t\tCount: pulumi.Float64(3),\n\t\t\t\tVmSkuName: pulumi.String(\"NC_G4_v1\"),\n\t\t\t},\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tInitialAgentPoolConfigurations: networkcloud.InitialAgentPoolConfigurationArray{\n\t\t\t\t\u0026networkcloud.InitialAgentPoolConfigurationArgs{\n\t\t\t\t\tAdministratorConfiguration: \u0026networkcloud.AdministratorConfigurationArgs{\n\t\t\t\t\t\tAdminUsername: pulumi.String(\"azure\"),\n\t\t\t\t\t\tSshPublicKeys: networkcloud.SshPublicKeyArray{\n\t\t\t\t\t\t\t\u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tAgentOptions: \u0026networkcloud.AgentOptionsArgs{\n\t\t\t\t\t\tHugepagesCount: pulumi.Float64(96),\n\t\t\t\t\t\tHugepagesSize: pulumi.String(networkcloud.HugepagesSize_1G),\n\t\t\t\t\t},\n\t\t\t\t\tAttachedNetworkConfiguration: \u0026networkcloud.AttachedNetworkConfigurationArgs{\n\t\t\t\t\t\tL2Networks: networkcloud.L2NetworkAttachmentConfigurationArray{\n\t\t\t\t\t\t\t\u0026networkcloud.L2NetworkAttachmentConfigurationArgs{\n\t\t\t\t\t\t\t\tNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\"),\n\t\t\t\t\t\t\t\tPluginType: pulumi.String(networkcloud.KubernetesPluginTypeDPDK),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tL3Networks: networkcloud.L3NetworkAttachmentConfigurationArray{\n\t\t\t\t\t\t\t\u0026networkcloud.L3NetworkAttachmentConfigurationArgs{\n\t\t\t\t\t\t\t\tIpamEnabled: pulumi.String(networkcloud.L3NetworkConfigurationIpamEnabledFalse),\n\t\t\t\t\t\t\t\tNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\"),\n\t\t\t\t\t\t\t\tPluginType: pulumi.String(networkcloud.KubernetesPluginTypeSRIOV),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tTrunkedNetworks: networkcloud.TrunkedNetworkAttachmentConfigurationArray{\n\t\t\t\t\t\t\t\u0026networkcloud.TrunkedNetworkAttachmentConfigurationArgs{\n\t\t\t\t\t\t\t\tNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\"),\n\t\t\t\t\t\t\t\tPluginType: pulumi.String(networkcloud.KubernetesPluginTypeMACVLAN),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tAvailabilityZones: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"1\"),\n\t\t\t\t\t\tpulumi.String(\"2\"),\n\t\t\t\t\t\tpulumi.String(\"3\"),\n\t\t\t\t\t},\n\t\t\t\t\tCount: pulumi.Float64(3),\n\t\t\t\t\tLabels: networkcloud.KubernetesLabelArray{\n\t\t\t\t\t\t\u0026networkcloud.KubernetesLabelArgs{\n\t\t\t\t\t\t\tKey: pulumi.String(\"kubernetes.label\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMode: pulumi.String(networkcloud.AgentPoolModeSystem),\n\t\t\t\t\tName: pulumi.String(\"SystemPool-1\"),\n\t\t\t\t\tTaints: networkcloud.KubernetesLabelArray{\n\t\t\t\t\t\t\u0026networkcloud.KubernetesLabelArgs{\n\t\t\t\t\t\t\tKey: pulumi.String(\"kubernetes.taint\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tUpgradeSettings: \u0026networkcloud.AgentPoolUpgradeSettingsArgs{\n\t\t\t\t\t\tMaxSurge: pulumi.String(\"1\"),\n\t\t\t\t\t},\n\t\t\t\t\tVmSkuName: pulumi.String(\"NC_M16_v1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKubernetesClusterName: pulumi.String(\"kubernetesClusterName\"),\n\t\t\tKubernetesVersion: pulumi.String(\"1.24.12-1\"),\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tManagedResourceGroupConfiguration: \u0026networkcloud.ManagedResourceGroupConfigurationArgs{\n\t\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\t\tName: pulumi.String(\"my-managed-rg\"),\n\t\t\t},\n\t\t\tNetworkConfiguration: \u0026networkcloud.NetworkConfigurationArgs{\n\t\t\t\tAttachedNetworkConfiguration: \u0026networkcloud.AttachedNetworkConfigurationArgs{\n\t\t\t\t\tL2Networks: networkcloud.L2NetworkAttachmentConfigurationArray{\n\t\t\t\t\t\t\u0026networkcloud.L2NetworkAttachmentConfigurationArgs{\n\t\t\t\t\t\t\tNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\"),\n\t\t\t\t\t\t\tPluginType: pulumi.String(networkcloud.KubernetesPluginTypeDPDK),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tL3Networks: networkcloud.L3NetworkAttachmentConfigurationArray{\n\t\t\t\t\t\t\u0026networkcloud.L3NetworkAttachmentConfigurationArgs{\n\t\t\t\t\t\t\tIpamEnabled: pulumi.String(networkcloud.L3NetworkConfigurationIpamEnabledFalse),\n\t\t\t\t\t\t\tNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\"),\n\t\t\t\t\t\t\tPluginType: pulumi.String(networkcloud.KubernetesPluginTypeSRIOV),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTrunkedNetworks: networkcloud.TrunkedNetworkAttachmentConfigurationArray{\n\t\t\t\t\t\t\u0026networkcloud.TrunkedNetworkAttachmentConfigurationArgs{\n\t\t\t\t\t\t\tNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\"),\n\t\t\t\t\t\t\tPluginType: pulumi.String(networkcloud.KubernetesPluginTypeMACVLAN),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tBgpServiceLoadBalancerConfiguration: \u0026networkcloud.BgpServiceLoadBalancerConfigurationArgs{\n\t\t\t\t\tBgpAdvertisements: networkcloud.BgpAdvertisementArray{\n\t\t\t\t\t\t\u0026networkcloud.BgpAdvertisementArgs{\n\t\t\t\t\t\t\tAdvertiseToFabric: pulumi.String(networkcloud.AdvertiseToFabricTrue),\n\t\t\t\t\t\t\tCommunities: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"64512:100\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tIpAddressPools: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"pool1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tPeers: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"peer1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tBgpPeers: networkcloud.ServiceLoadBalancerBgpPeerArray{\n\t\t\t\t\t\t\u0026networkcloud.ServiceLoadBalancerBgpPeerArgs{\n\t\t\t\t\t\t\tBfdEnabled: pulumi.String(networkcloud.BfdEnabledFalse),\n\t\t\t\t\t\t\tBgpMultiHop: pulumi.String(networkcloud.BgpMultiHopFalse),\n\t\t\t\t\t\t\tHoldTime: pulumi.String(\"P300s\"),\n\t\t\t\t\t\t\tKeepAliveTime: pulumi.String(\"P300s\"),\n\t\t\t\t\t\t\tMyAsn: pulumi.Float64(64512),\n\t\t\t\t\t\t\tName: pulumi.String(\"peer1\"),\n\t\t\t\t\t\t\tPeerAddress: pulumi.String(\"203.0.113.254\"),\n\t\t\t\t\t\t\tPeerAsn: pulumi.Float64(64497),\n\t\t\t\t\t\t\tPeerPort: pulumi.Float64(179),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tFabricPeeringEnabled: pulumi.String(networkcloud.FabricPeeringEnabledTrue),\n\t\t\t\t\tIpAddressPools: networkcloud.IpAddressPoolArray{\n\t\t\t\t\t\t\u0026networkcloud.IpAddressPoolArgs{\n\t\t\t\t\t\t\tAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"198.51.102.0/24\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tAutoAssign: pulumi.String(networkcloud.BfdEnabledTrue),\n\t\t\t\t\t\t\tName: pulumi.String(\"pool1\"),\n\t\t\t\t\t\t\tOnlyUseHostIps: pulumi.String(networkcloud.BfdEnabledTrue),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCloudServicesNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\"),\n\t\t\t\tCniNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\"),\n\t\t\t\tDnsServiceIp: pulumi.String(\"198.51.101.2\"),\n\t\t\t\tPodCidrs: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"198.51.100.0/24\"),\n\t\t\t\t},\n\t\t\t\tServiceCidrs: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"198.51.101.0/24\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.KubernetesCluster;\nimport com.pulumi.azurenative.networkcloud.KubernetesClusterArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AadConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AdministratorConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ControlPlaneNodeConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.InitialAgentPoolConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AgentOptionsArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AttachedNetworkConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AgentPoolUpgradeSettingsArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ManagedResourceGroupConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.NetworkConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.BgpServiceLoadBalancerConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kubernetesCluster = new KubernetesCluster(\"kubernetesCluster\", KubernetesClusterArgs.builder()\n .aadConfiguration(AadConfigurationArgs.builder()\n .adminGroupObjectIds(\"ffffffff-ffff-ffff-ffff-ffffffffffff\")\n .build())\n .administratorConfiguration(AdministratorConfigurationArgs.builder()\n .adminUsername(\"azure\")\n .sshPublicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .build())\n .controlPlaneNodeConfiguration(ControlPlaneNodeConfigurationArgs.builder()\n .administratorConfiguration(AdministratorConfigurationArgs.builder()\n .adminUsername(\"azure\")\n .sshPublicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .build())\n .availabilityZones( \n \"1\",\n \"2\",\n \"3\")\n .count(3)\n .vmSkuName(\"NC_G4_v1\")\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .initialAgentPoolConfigurations(InitialAgentPoolConfigurationArgs.builder()\n .administratorConfiguration(AdministratorConfigurationArgs.builder()\n .adminUsername(\"azure\")\n .sshPublicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .build())\n .agentOptions(AgentOptionsArgs.builder()\n .hugepagesCount(96)\n .hugepagesSize(\"1G\")\n .build())\n .attachedNetworkConfiguration(AttachedNetworkConfigurationArgs.builder()\n .l2Networks(L2NetworkAttachmentConfigurationArgs.builder()\n .networkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\")\n .pluginType(\"DPDK\")\n .build())\n .l3Networks(L3NetworkAttachmentConfigurationArgs.builder()\n .ipamEnabled(\"False\")\n .networkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\")\n .pluginType(\"SRIOV\")\n .build())\n .trunkedNetworks(TrunkedNetworkAttachmentConfigurationArgs.builder()\n .networkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\")\n .pluginType(\"MACVLAN\")\n .build())\n .build())\n .availabilityZones( \n \"1\",\n \"2\",\n \"3\")\n .count(3)\n .labels(KubernetesLabelArgs.builder()\n .key(\"kubernetes.label\")\n .value(\"true\")\n .build())\n .mode(\"System\")\n .name(\"SystemPool-1\")\n .taints(KubernetesLabelArgs.builder()\n .key(\"kubernetes.taint\")\n .value(\"true\")\n .build())\n .upgradeSettings(AgentPoolUpgradeSettingsArgs.builder()\n .maxSurge(\"1\")\n .build())\n .vmSkuName(\"NC_M16_v1\")\n .build())\n .kubernetesClusterName(\"kubernetesClusterName\")\n .kubernetesVersion(\"1.24.12-1\")\n .location(\"location\")\n .managedResourceGroupConfiguration(ManagedResourceGroupConfigurationArgs.builder()\n .location(\"East US\")\n .name(\"my-managed-rg\")\n .build())\n .networkConfiguration(NetworkConfigurationArgs.builder()\n .attachedNetworkConfiguration(AttachedNetworkConfigurationArgs.builder()\n .l2Networks(L2NetworkAttachmentConfigurationArgs.builder()\n .networkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\")\n .pluginType(\"DPDK\")\n .build())\n .l3Networks(L3NetworkAttachmentConfigurationArgs.builder()\n .ipamEnabled(\"False\")\n .networkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\")\n .pluginType(\"SRIOV\")\n .build())\n .trunkedNetworks(TrunkedNetworkAttachmentConfigurationArgs.builder()\n .networkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\")\n .pluginType(\"MACVLAN\")\n .build())\n .build())\n .bgpServiceLoadBalancerConfiguration(BgpServiceLoadBalancerConfigurationArgs.builder()\n .bgpAdvertisements(BgpAdvertisementArgs.builder()\n .advertiseToFabric(\"True\")\n .communities(\"64512:100\")\n .ipAddressPools(\"pool1\")\n .peers(\"peer1\")\n .build())\n .bgpPeers(ServiceLoadBalancerBgpPeerArgs.builder()\n .bfdEnabled(\"False\")\n .bgpMultiHop(\"False\")\n .holdTime(\"P300s\")\n .keepAliveTime(\"P300s\")\n .myAsn(64512)\n .name(\"peer1\")\n .peerAddress(\"203.0.113.254\")\n .peerAsn(64497)\n .peerPort(179)\n .build())\n .fabricPeeringEnabled(\"True\")\n .ipAddressPools(IpAddressPoolArgs.builder()\n .addresses(\"198.51.102.0/24\")\n .autoAssign(\"True\")\n .name(\"pool1\")\n .onlyUseHostIps(\"True\")\n .build())\n .build())\n .cloudServicesNetworkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\")\n .cniNetworkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\")\n .dnsServiceIp(\"198.51.101.2\")\n .podCidrs(\"198.51.100.0/24\")\n .serviceCidrs(\"198.51.101.0/24\")\n .build())\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kubernetesCluster = new azure_native.networkcloud.KubernetesCluster(\"kubernetesCluster\", {\n aadConfiguration: {\n adminGroupObjectIds: [\"ffffffff-ffff-ffff-ffff-ffffffffffff\"],\n },\n administratorConfiguration: {\n adminUsername: \"azure\",\n sshPublicKeys: [{\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n }],\n },\n controlPlaneNodeConfiguration: {\n administratorConfiguration: {\n adminUsername: \"azure\",\n sshPublicKeys: [{\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n }],\n },\n availabilityZones: [\n \"1\",\n \"2\",\n \"3\",\n ],\n count: 3,\n vmSkuName: \"NC_G4_v1\",\n },\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n initialAgentPoolConfigurations: [{\n administratorConfiguration: {\n adminUsername: \"azure\",\n sshPublicKeys: [{\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n }],\n },\n agentOptions: {\n hugepagesCount: 96,\n hugepagesSize: azure_native.networkcloud.HugepagesSize.HugepagesSize_1G,\n },\n attachedNetworkConfiguration: {\n l2Networks: [{\n networkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\",\n pluginType: azure_native.networkcloud.KubernetesPluginType.DPDK,\n }],\n l3Networks: [{\n ipamEnabled: azure_native.networkcloud.L3NetworkConfigurationIpamEnabled.False,\n networkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n pluginType: azure_native.networkcloud.KubernetesPluginType.SRIOV,\n }],\n trunkedNetworks: [{\n networkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\",\n pluginType: azure_native.networkcloud.KubernetesPluginType.MACVLAN,\n }],\n },\n availabilityZones: [\n \"1\",\n \"2\",\n \"3\",\n ],\n count: 3,\n labels: [{\n key: \"kubernetes.label\",\n value: \"true\",\n }],\n mode: azure_native.networkcloud.AgentPoolMode.System,\n name: \"SystemPool-1\",\n taints: [{\n key: \"kubernetes.taint\",\n value: \"true\",\n }],\n upgradeSettings: {\n maxSurge: \"1\",\n },\n vmSkuName: \"NC_M16_v1\",\n }],\n kubernetesClusterName: \"kubernetesClusterName\",\n kubernetesVersion: \"1.24.12-1\",\n location: \"location\",\n managedResourceGroupConfiguration: {\n location: \"East US\",\n name: \"my-managed-rg\",\n },\n networkConfiguration: {\n attachedNetworkConfiguration: {\n l2Networks: [{\n networkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\",\n pluginType: azure_native.networkcloud.KubernetesPluginType.DPDK,\n }],\n l3Networks: [{\n ipamEnabled: azure_native.networkcloud.L3NetworkConfigurationIpamEnabled.False,\n networkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n pluginType: azure_native.networkcloud.KubernetesPluginType.SRIOV,\n }],\n trunkedNetworks: [{\n networkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\",\n pluginType: azure_native.networkcloud.KubernetesPluginType.MACVLAN,\n }],\n },\n bgpServiceLoadBalancerConfiguration: {\n bgpAdvertisements: [{\n advertiseToFabric: azure_native.networkcloud.AdvertiseToFabric.True,\n communities: [\"64512:100\"],\n ipAddressPools: [\"pool1\"],\n peers: [\"peer1\"],\n }],\n bgpPeers: [{\n bfdEnabled: azure_native.networkcloud.BfdEnabled.False,\n bgpMultiHop: azure_native.networkcloud.BgpMultiHop.False,\n holdTime: \"P300s\",\n keepAliveTime: \"P300s\",\n myAsn: 64512,\n name: \"peer1\",\n peerAddress: \"203.0.113.254\",\n peerAsn: 64497,\n peerPort: 179,\n }],\n fabricPeeringEnabled: azure_native.networkcloud.FabricPeeringEnabled.True,\n ipAddressPools: [{\n addresses: [\"198.51.102.0/24\"],\n autoAssign: azure_native.networkcloud.BfdEnabled.True,\n name: \"pool1\",\n onlyUseHostIps: azure_native.networkcloud.BfdEnabled.True,\n }],\n },\n cloudServicesNetworkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\",\n cniNetworkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n dnsServiceIp: \"198.51.101.2\",\n podCidrs: [\"198.51.100.0/24\"],\n serviceCidrs: [\"198.51.101.0/24\"],\n },\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkubernetes_cluster = azure_native.networkcloud.KubernetesCluster(\"kubernetesCluster\",\n aad_configuration=azure_native.networkcloud.AadConfigurationArgs(\n admin_group_object_ids=[\"ffffffff-ffff-ffff-ffff-ffffffffffff\"],\n ),\n administrator_configuration=azure_native.networkcloud.AdministratorConfigurationArgs(\n admin_username=\"azure\",\n ssh_public_keys=[azure_native.networkcloud.SshPublicKeyArgs(\n key_data=\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n )],\n ),\n control_plane_node_configuration=azure_native.networkcloud.ControlPlaneNodeConfigurationArgs(\n administrator_configuration=azure_native.networkcloud.AdministratorConfigurationArgs(\n admin_username=\"azure\",\n ssh_public_keys=[azure_native.networkcloud.SshPublicKeyArgs(\n key_data=\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n )],\n ),\n availability_zones=[\n \"1\",\n \"2\",\n \"3\",\n ],\n count=3,\n vm_sku_name=\"NC_G4_v1\",\n ),\n extended_location=azure_native.networkcloud.ExtendedLocationArgs(\n name=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type=\"CustomLocation\",\n ),\n initial_agent_pool_configurations=[azure_native.networkcloud.InitialAgentPoolConfigurationArgs(\n administrator_configuration=azure_native.networkcloud.AdministratorConfigurationArgs(\n admin_username=\"azure\",\n ssh_public_keys=[azure_native.networkcloud.SshPublicKeyArgs(\n key_data=\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n )],\n ),\n agent_options=azure_native.networkcloud.AgentOptionsArgs(\n hugepages_count=96,\n hugepages_size=azure_native.networkcloud.HugepagesSize.HUGEPAGES_SIZE_1_G,\n ),\n attached_network_configuration=azure_native.networkcloud.AttachedNetworkConfigurationArgs(\n l2_networks=[azure_native.networkcloud.L2NetworkAttachmentConfigurationArgs(\n network_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\",\n plugin_type=azure_native.networkcloud.KubernetesPluginType.DPDK,\n )],\n l3_networks=[azure_native.networkcloud.L3NetworkAttachmentConfigurationArgs(\n ipam_enabled=azure_native.networkcloud.L3NetworkConfigurationIpamEnabled.FALSE,\n network_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n plugin_type=azure_native.networkcloud.KubernetesPluginType.SRIOV,\n )],\n trunked_networks=[azure_native.networkcloud.TrunkedNetworkAttachmentConfigurationArgs(\n network_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\",\n plugin_type=azure_native.networkcloud.KubernetesPluginType.MACVLAN,\n )],\n ),\n availability_zones=[\n \"1\",\n \"2\",\n \"3\",\n ],\n count=3,\n labels=[azure_native.networkcloud.KubernetesLabelArgs(\n key=\"kubernetes.label\",\n value=\"true\",\n )],\n mode=azure_native.networkcloud.AgentPoolMode.SYSTEM,\n name=\"SystemPool-1\",\n taints=[azure_native.networkcloud.KubernetesLabelArgs(\n key=\"kubernetes.taint\",\n value=\"true\",\n )],\n upgrade_settings=azure_native.networkcloud.AgentPoolUpgradeSettingsArgs(\n max_surge=\"1\",\n ),\n vm_sku_name=\"NC_M16_v1\",\n )],\n kubernetes_cluster_name=\"kubernetesClusterName\",\n kubernetes_version=\"1.24.12-1\",\n location=\"location\",\n managed_resource_group_configuration=azure_native.networkcloud.ManagedResourceGroupConfigurationArgs(\n location=\"East US\",\n name=\"my-managed-rg\",\n ),\n network_configuration=azure_native.networkcloud.NetworkConfigurationArgs(\n attached_network_configuration=azure_native.networkcloud.AttachedNetworkConfigurationArgs(\n l2_networks=[azure_native.networkcloud.L2NetworkAttachmentConfigurationArgs(\n network_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\",\n plugin_type=azure_native.networkcloud.KubernetesPluginType.DPDK,\n )],\n l3_networks=[azure_native.networkcloud.L3NetworkAttachmentConfigurationArgs(\n ipam_enabled=azure_native.networkcloud.L3NetworkConfigurationIpamEnabled.FALSE,\n network_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n plugin_type=azure_native.networkcloud.KubernetesPluginType.SRIOV,\n )],\n trunked_networks=[azure_native.networkcloud.TrunkedNetworkAttachmentConfigurationArgs(\n network_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\",\n plugin_type=azure_native.networkcloud.KubernetesPluginType.MACVLAN,\n )],\n ),\n bgp_service_load_balancer_configuration=azure_native.networkcloud.BgpServiceLoadBalancerConfigurationArgs(\n bgp_advertisements=[azure_native.networkcloud.BgpAdvertisementArgs(\n advertise_to_fabric=azure_native.networkcloud.AdvertiseToFabric.TRUE,\n communities=[\"64512:100\"],\n ip_address_pools=[\"pool1\"],\n peers=[\"peer1\"],\n )],\n bgp_peers=[azure_native.networkcloud.ServiceLoadBalancerBgpPeerArgs(\n bfd_enabled=azure_native.networkcloud.BfdEnabled.FALSE,\n bgp_multi_hop=azure_native.networkcloud.BgpMultiHop.FALSE,\n hold_time=\"P300s\",\n keep_alive_time=\"P300s\",\n my_asn=64512,\n name=\"peer1\",\n peer_address=\"203.0.113.254\",\n peer_asn=64497,\n peer_port=179,\n )],\n fabric_peering_enabled=azure_native.networkcloud.FabricPeeringEnabled.TRUE,\n ip_address_pools=[azure_native.networkcloud.IpAddressPoolArgs(\n addresses=[\"198.51.102.0/24\"],\n auto_assign=azure_native.networkcloud.BfdEnabled.TRUE,\n name=\"pool1\",\n only_use_host_ips=azure_native.networkcloud.BfdEnabled.TRUE,\n )],\n ),\n cloud_services_network_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\",\n cni_network_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n dns_service_ip=\"198.51.101.2\",\n pod_cidrs=[\"198.51.100.0/24\"],\n service_cidrs=[\"198.51.101.0/24\"],\n ),\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n })\n\n```\n\n```yaml\nresources:\n kubernetesCluster:\n type: azure-native:networkcloud:KubernetesCluster\n properties:\n aadConfiguration:\n adminGroupObjectIds:\n - ffffffff-ffff-ffff-ffff-ffffffffffff\n administratorConfiguration:\n adminUsername: azure\n sshPublicKeys:\n - keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n controlPlaneNodeConfiguration:\n administratorConfiguration:\n adminUsername: azure\n sshPublicKeys:\n - keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n availabilityZones:\n - '1'\n - '2'\n - '3'\n count: 3\n vmSkuName: NC_G4_v1\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n initialAgentPoolConfigurations:\n - administratorConfiguration:\n adminUsername: azure\n sshPublicKeys:\n - keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n agentOptions:\n hugepagesCount: 96\n hugepagesSize: 1G\n attachedNetworkConfiguration:\n l2Networks:\n - networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\n pluginType: DPDK\n l3Networks:\n - ipamEnabled: False\n networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\n pluginType: SRIOV\n trunkedNetworks:\n - networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\n pluginType: MACVLAN\n availabilityZones:\n - '1'\n - '2'\n - '3'\n count: 3\n labels:\n - key: kubernetes.label\n value: 'true'\n mode: System\n name: SystemPool-1\n taints:\n - key: kubernetes.taint\n value: 'true'\n upgradeSettings:\n maxSurge: '1'\n vmSkuName: NC_M16_v1\n kubernetesClusterName: kubernetesClusterName\n kubernetesVersion: 1.24.12-1\n location: location\n managedResourceGroupConfiguration:\n location: East US\n name: my-managed-rg\n networkConfiguration:\n attachedNetworkConfiguration:\n l2Networks:\n - networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName\n pluginType: DPDK\n l3Networks:\n - ipamEnabled: False\n networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\n pluginType: SRIOV\n trunkedNetworks:\n - networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName\n pluginType: MACVLAN\n bgpServiceLoadBalancerConfiguration:\n bgpAdvertisements:\n - advertiseToFabric: True\n communities:\n - 64512:100\n ipAddressPools:\n - pool1\n peers:\n - peer1\n bgpPeers:\n - bfdEnabled: False\n bgpMultiHop: False\n holdTime: P300s\n keepAliveTime: P300s\n myAsn: 64512\n name: peer1\n peerAddress: 203.0.113.254\n peerAsn: 64497\n peerPort: 179\n fabricPeeringEnabled: True\n ipAddressPools:\n - addresses:\n - 198.51.102.0/24\n autoAssign: True\n name: pool1\n onlyUseHostIps: True\n cloudServicesNetworkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\n cniNetworkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\n dnsServiceIp: 198.51.101.2\n podCidrs:\n - 198.51.100.0/24\n serviceCidrs:\n - 198.51.101.0/24\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:KubernetesCluster KubernetesClusterName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName} \n```\n", "properties": { "aadConfiguration": { "type": "object", @@ -649595,7 +649595,7 @@ ] }, "azure-native:networkcloud:L2Network": { - "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update L2 network\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var l2Network = new AzureNative.NetworkCloud.L2Network(\"l2Network\", new()\n {\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n HybridAksPluginType = AzureNative.NetworkCloud.HybridAksPluginType.DPDK,\n InterfaceName = \"eth0\",\n L2IsolationDomainId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\",\n L2NetworkName = \"l2NetworkName\",\n Location = \"location\",\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewL2Network(ctx, \"l2Network\", \u0026networkcloud.L2NetworkArgs{\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tHybridAksPluginType: pulumi.String(networkcloud.HybridAksPluginTypeDPDK),\n\t\t\tInterfaceName: pulumi.String(\"eth0\"),\n\t\t\tL2IsolationDomainId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\"),\n\t\t\tL2NetworkName: pulumi.String(\"l2NetworkName\"),\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.L2Network;\nimport com.pulumi.azurenative.networkcloud.L2NetworkArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var l2Network = new L2Network(\"l2Network\", L2NetworkArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .hybridAksPluginType(\"DPDK\")\n .interfaceName(\"eth0\")\n .l2IsolationDomainId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\")\n .l2NetworkName(\"l2NetworkName\")\n .location(\"location\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst l2Network = new azure_native.networkcloud.L2Network(\"l2Network\", {\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n hybridAksPluginType: azure_native.networkcloud.HybridAksPluginType.DPDK,\n interfaceName: \"eth0\",\n l2IsolationDomainId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\",\n l2NetworkName: \"l2NetworkName\",\n location: \"location\",\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nl2_network = azure_native.networkcloud.L2Network(\"l2Network\",\n extended_location=azure_native.networkcloud.ExtendedLocationArgs(\n name=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type=\"CustomLocation\",\n ),\n hybrid_aks_plugin_type=azure_native.networkcloud.HybridAksPluginType.DPDK,\n interface_name=\"eth0\",\n l2_isolation_domain_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\",\n l2_network_name=\"l2NetworkName\",\n location=\"location\",\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n })\n\n```\n\n```yaml\nresources:\n l2Network:\n type: azure-native:networkcloud:L2Network\n properties:\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n hybridAksPluginType: DPDK\n interfaceName: eth0\n l2IsolationDomainId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\n l2NetworkName: l2NetworkName\n location: location\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:L2Network l2NetworkName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/l2Networks/{l2NetworkName} \n```\n", + "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update L2 network\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var l2Network = new AzureNative.NetworkCloud.L2Network(\"l2Network\", new()\n {\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n HybridAksPluginType = AzureNative.NetworkCloud.HybridAksPluginType.DPDK,\n InterfaceName = \"eth0\",\n L2IsolationDomainId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\",\n L2NetworkName = \"l2NetworkName\",\n Location = \"location\",\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewL2Network(ctx, \"l2Network\", \u0026networkcloud.L2NetworkArgs{\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tHybridAksPluginType: pulumi.String(networkcloud.HybridAksPluginTypeDPDK),\n\t\t\tInterfaceName: pulumi.String(\"eth0\"),\n\t\t\tL2IsolationDomainId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\"),\n\t\t\tL2NetworkName: pulumi.String(\"l2NetworkName\"),\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.L2Network;\nimport com.pulumi.azurenative.networkcloud.L2NetworkArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var l2Network = new L2Network(\"l2Network\", L2NetworkArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .hybridAksPluginType(\"DPDK\")\n .interfaceName(\"eth0\")\n .l2IsolationDomainId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\")\n .l2NetworkName(\"l2NetworkName\")\n .location(\"location\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst l2Network = new azure_native.networkcloud.L2Network(\"l2Network\", {\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n hybridAksPluginType: azure_native.networkcloud.HybridAksPluginType.DPDK,\n interfaceName: \"eth0\",\n l2IsolationDomainId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\",\n l2NetworkName: \"l2NetworkName\",\n location: \"location\",\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nl2_network = azure_native.networkcloud.L2Network(\"l2Network\",\n extended_location=azure_native.networkcloud.ExtendedLocationArgs(\n name=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type=\"CustomLocation\",\n ),\n hybrid_aks_plugin_type=azure_native.networkcloud.HybridAksPluginType.DPDK,\n interface_name=\"eth0\",\n l2_isolation_domain_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\",\n l2_network_name=\"l2NetworkName\",\n location=\"location\",\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n })\n\n```\n\n```yaml\nresources:\n l2Network:\n type: azure-native:networkcloud:L2Network\n properties:\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n hybridAksPluginType: DPDK\n interfaceName: eth0\n l2IsolationDomainId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\n l2NetworkName: l2NetworkName\n location: location\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:L2Network l2NetworkName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/l2Networks/{l2NetworkName} \n```\n", "properties": { "associatedResourceIds": { "type": "array", @@ -649760,7 +649760,7 @@ ] }, "azure-native:networkcloud:L3Network": { - "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update L3 network\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var l3Network = new AzureNative.NetworkCloud.L3Network(\"l3Network\", new()\n {\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n InterfaceName = \"eth0\",\n IpAllocationType = AzureNative.NetworkCloud.IpAllocationType.DualStack,\n Ipv4ConnectedPrefix = \"198.51.100.0/24\",\n Ipv6ConnectedPrefix = \"2001:db8::/64\",\n L3IsolationDomainId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\",\n L3NetworkName = \"l3NetworkName\",\n Location = \"location\",\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n Vlan = 12,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewL3Network(ctx, \"l3Network\", \u0026networkcloud.L3NetworkArgs{\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tInterfaceName: pulumi.String(\"eth0\"),\n\t\t\tIpAllocationType: pulumi.String(networkcloud.IpAllocationTypeDualStack),\n\t\t\tIpv4ConnectedPrefix: pulumi.String(\"198.51.100.0/24\"),\n\t\t\tIpv6ConnectedPrefix: pulumi.String(\"2001:db8::/64\"),\n\t\t\tL3IsolationDomainId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\"),\n\t\t\tL3NetworkName: pulumi.String(\"l3NetworkName\"),\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tVlan: pulumi.Float64(12),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.L3Network;\nimport com.pulumi.azurenative.networkcloud.L3NetworkArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var l3Network = new L3Network(\"l3Network\", L3NetworkArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .interfaceName(\"eth0\")\n .ipAllocationType(\"DualStack\")\n .ipv4ConnectedPrefix(\"198.51.100.0/24\")\n .ipv6ConnectedPrefix(\"2001:db8::/64\")\n .l3IsolationDomainId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\")\n .l3NetworkName(\"l3NetworkName\")\n .location(\"location\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .vlan(12)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst l3Network = new azure_native.networkcloud.L3Network(\"l3Network\", {\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n interfaceName: \"eth0\",\n ipAllocationType: azure_native.networkcloud.IpAllocationType.DualStack,\n ipv4ConnectedPrefix: \"198.51.100.0/24\",\n ipv6ConnectedPrefix: \"2001:db8::/64\",\n l3IsolationDomainId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\",\n l3NetworkName: \"l3NetworkName\",\n location: \"location\",\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n vlan: 12,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nl3_network = azure_native.networkcloud.L3Network(\"l3Network\",\n extended_location=azure_native.networkcloud.ExtendedLocationArgs(\n name=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type=\"CustomLocation\",\n ),\n interface_name=\"eth0\",\n ip_allocation_type=azure_native.networkcloud.IpAllocationType.DUAL_STACK,\n ipv4_connected_prefix=\"198.51.100.0/24\",\n ipv6_connected_prefix=\"2001:db8::/64\",\n l3_isolation_domain_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\",\n l3_network_name=\"l3NetworkName\",\n location=\"location\",\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n },\n vlan=12)\n\n```\n\n```yaml\nresources:\n l3Network:\n type: azure-native:networkcloud:L3Network\n properties:\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n interfaceName: eth0\n ipAllocationType: DualStack\n ipv4ConnectedPrefix: 198.51.100.0/24\n ipv6ConnectedPrefix: 2001:db8::/64\n l3IsolationDomainId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\n l3NetworkName: l3NetworkName\n location: location\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n vlan: 12\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:L3Network l3NetworkName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/l3Networks/{l3NetworkName} \n```\n", + "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update L3 network\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var l3Network = new AzureNative.NetworkCloud.L3Network(\"l3Network\", new()\n {\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n InterfaceName = \"eth0\",\n IpAllocationType = AzureNative.NetworkCloud.IpAllocationType.DualStack,\n Ipv4ConnectedPrefix = \"198.51.100.0/24\",\n Ipv6ConnectedPrefix = \"2001:db8::/64\",\n L3IsolationDomainId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\",\n L3NetworkName = \"l3NetworkName\",\n Location = \"location\",\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n Vlan = 12,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewL3Network(ctx, \"l3Network\", \u0026networkcloud.L3NetworkArgs{\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tInterfaceName: pulumi.String(\"eth0\"),\n\t\t\tIpAllocationType: pulumi.String(networkcloud.IpAllocationTypeDualStack),\n\t\t\tIpv4ConnectedPrefix: pulumi.String(\"198.51.100.0/24\"),\n\t\t\tIpv6ConnectedPrefix: pulumi.String(\"2001:db8::/64\"),\n\t\t\tL3IsolationDomainId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\"),\n\t\t\tL3NetworkName: pulumi.String(\"l3NetworkName\"),\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tVlan: pulumi.Float64(12),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.L3Network;\nimport com.pulumi.azurenative.networkcloud.L3NetworkArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var l3Network = new L3Network(\"l3Network\", L3NetworkArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .interfaceName(\"eth0\")\n .ipAllocationType(\"DualStack\")\n .ipv4ConnectedPrefix(\"198.51.100.0/24\")\n .ipv6ConnectedPrefix(\"2001:db8::/64\")\n .l3IsolationDomainId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\")\n .l3NetworkName(\"l3NetworkName\")\n .location(\"location\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .vlan(12)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst l3Network = new azure_native.networkcloud.L3Network(\"l3Network\", {\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n interfaceName: \"eth0\",\n ipAllocationType: azure_native.networkcloud.IpAllocationType.DualStack,\n ipv4ConnectedPrefix: \"198.51.100.0/24\",\n ipv6ConnectedPrefix: \"2001:db8::/64\",\n l3IsolationDomainId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\",\n l3NetworkName: \"l3NetworkName\",\n location: \"location\",\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n vlan: 12,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nl3_network = azure_native.networkcloud.L3Network(\"l3Network\",\n extended_location=azure_native.networkcloud.ExtendedLocationArgs(\n name=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type=\"CustomLocation\",\n ),\n interface_name=\"eth0\",\n ip_allocation_type=azure_native.networkcloud.IpAllocationType.DUAL_STACK,\n ipv4_connected_prefix=\"198.51.100.0/24\",\n ipv6_connected_prefix=\"2001:db8::/64\",\n l3_isolation_domain_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\",\n l3_network_name=\"l3NetworkName\",\n location=\"location\",\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n },\n vlan=12)\n\n```\n\n```yaml\nresources:\n l3Network:\n type: azure-native:networkcloud:L3Network\n properties:\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n interfaceName: eth0\n ipAllocationType: DualStack\n ipv4ConnectedPrefix: 198.51.100.0/24\n ipv6ConnectedPrefix: 2001:db8::/64\n l3IsolationDomainId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\n l3NetworkName: l3NetworkName\n location: location\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n vlan: 12\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:L3Network l3NetworkName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/l3Networks/{l3NetworkName} \n```\n", "properties": { "associatedResourceIds": { "type": "array", @@ -649989,7 +649989,7 @@ ] }, "azure-native:networkcloud:MetricsConfiguration": { - "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update metrics configuration of cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var metricsConfiguration = new AzureNative.NetworkCloud.MetricsConfiguration(\"metricsConfiguration\", new()\n {\n ClusterName = \"clusterName\",\n CollectionInterval = 15,\n EnabledMetrics = new[]\n {\n \"metric1\",\n \"metric2\",\n },\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n MetricsConfigurationName = \"default\",\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewMetricsConfiguration(ctx, \"metricsConfiguration\", \u0026networkcloud.MetricsConfigurationArgs{\n\t\t\tClusterName: pulumi.String(\"clusterName\"),\n\t\t\tCollectionInterval: pulumi.Float64(15),\n\t\t\tEnabledMetrics: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"metric1\"),\n\t\t\t\tpulumi.String(\"metric2\"),\n\t\t\t},\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tMetricsConfigurationName: pulumi.String(\"default\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.MetricsConfiguration;\nimport com.pulumi.azurenative.networkcloud.MetricsConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var metricsConfiguration = new MetricsConfiguration(\"metricsConfiguration\", MetricsConfigurationArgs.builder()\n .clusterName(\"clusterName\")\n .collectionInterval(15)\n .enabledMetrics( \n \"metric1\",\n \"metric2\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .metricsConfigurationName(\"default\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst metricsConfiguration = new azure_native.networkcloud.MetricsConfiguration(\"metricsConfiguration\", {\n clusterName: \"clusterName\",\n collectionInterval: 15,\n enabledMetrics: [\n \"metric1\",\n \"metric2\",\n ],\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n metricsConfigurationName: \"default\",\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmetrics_configuration = azure_native.networkcloud.MetricsConfiguration(\"metricsConfiguration\",\n cluster_name=\"clusterName\",\n collection_interval=15,\n enabled_metrics=[\n \"metric1\",\n \"metric2\",\n ],\n extended_location=azure_native.networkcloud.ExtendedLocationArgs(\n name=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type=\"CustomLocation\",\n ),\n location=\"location\",\n metrics_configuration_name=\"default\",\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n })\n\n```\n\n```yaml\nresources:\n metricsConfiguration:\n type: azure-native:networkcloud:MetricsConfiguration\n properties:\n clusterName: clusterName\n collectionInterval: 15\n enabledMetrics:\n - metric1\n - metric2\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n location: location\n metricsConfigurationName: default\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:MetricsConfiguration default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/metricsConfigurations/{metricsConfigurationName} \n```\n", + "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update metrics configuration of cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var metricsConfiguration = new AzureNative.NetworkCloud.MetricsConfiguration(\"metricsConfiguration\", new()\n {\n ClusterName = \"clusterName\",\n CollectionInterval = 15,\n EnabledMetrics = new[]\n {\n \"metric1\",\n \"metric2\",\n },\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n MetricsConfigurationName = \"default\",\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewMetricsConfiguration(ctx, \"metricsConfiguration\", \u0026networkcloud.MetricsConfigurationArgs{\n\t\t\tClusterName: pulumi.String(\"clusterName\"),\n\t\t\tCollectionInterval: pulumi.Float64(15),\n\t\t\tEnabledMetrics: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"metric1\"),\n\t\t\t\tpulumi.String(\"metric2\"),\n\t\t\t},\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tMetricsConfigurationName: pulumi.String(\"default\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.MetricsConfiguration;\nimport com.pulumi.azurenative.networkcloud.MetricsConfigurationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var metricsConfiguration = new MetricsConfiguration(\"metricsConfiguration\", MetricsConfigurationArgs.builder()\n .clusterName(\"clusterName\")\n .collectionInterval(15)\n .enabledMetrics( \n \"metric1\",\n \"metric2\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .metricsConfigurationName(\"default\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst metricsConfiguration = new azure_native.networkcloud.MetricsConfiguration(\"metricsConfiguration\", {\n clusterName: \"clusterName\",\n collectionInterval: 15,\n enabledMetrics: [\n \"metric1\",\n \"metric2\",\n ],\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n metricsConfigurationName: \"default\",\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmetrics_configuration = azure_native.networkcloud.MetricsConfiguration(\"metricsConfiguration\",\n cluster_name=\"clusterName\",\n collection_interval=15,\n enabled_metrics=[\n \"metric1\",\n \"metric2\",\n ],\n extended_location=azure_native.networkcloud.ExtendedLocationArgs(\n name=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type=\"CustomLocation\",\n ),\n location=\"location\",\n metrics_configuration_name=\"default\",\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n })\n\n```\n\n```yaml\nresources:\n metricsConfiguration:\n type: azure-native:networkcloud:MetricsConfiguration\n properties:\n clusterName: clusterName\n collectionInterval: 15\n enabledMetrics:\n - metric1\n - metric2\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n location: location\n metricsConfigurationName: default\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:MetricsConfiguration default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/metricsConfigurations/{metricsConfigurationName} \n```\n", "properties": { "collectionInterval": { "type": "number", @@ -650125,7 +650125,7 @@ ] }, "azure-native:networkcloud:Rack": { - "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update rack\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var rack = new AzureNative.NetworkCloud.Rack(\"rack\", new()\n {\n AvailabilityZone = \"1\",\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n RackLocation = \"Rack 28\",\n RackName = \"rackName\",\n RackSerialNumber = \"RACK_SERIAL_NUMBER\",\n RackSkuId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\",\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewRack(ctx, \"rack\", \u0026networkcloud.RackArgs{\n\t\t\tAvailabilityZone: pulumi.String(\"1\"),\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tRackLocation: pulumi.String(\"Rack 28\"),\n\t\t\tRackName: pulumi.String(\"rackName\"),\n\t\t\tRackSerialNumber: pulumi.String(\"RACK_SERIAL_NUMBER\"),\n\t\t\tRackSkuId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.Rack;\nimport com.pulumi.azurenative.networkcloud.RackArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var rack = new Rack(\"rack\", RackArgs.builder()\n .availabilityZone(\"1\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .rackLocation(\"Rack 28\")\n .rackName(\"rackName\")\n .rackSerialNumber(\"RACK_SERIAL_NUMBER\")\n .rackSkuId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst rack = new azure_native.networkcloud.Rack(\"rack\", {\n availabilityZone: \"1\",\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n rackLocation: \"Rack 28\",\n rackName: \"rackName\",\n rackSerialNumber: \"RACK_SERIAL_NUMBER\",\n rackSkuId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\",\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrack = azure_native.networkcloud.Rack(\"rack\",\n availability_zone=\"1\",\n extended_location=azure_native.networkcloud.ExtendedLocationArgs(\n name=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type=\"CustomLocation\",\n ),\n location=\"location\",\n rack_location=\"Rack 28\",\n rack_name=\"rackName\",\n rack_serial_number=\"RACK_SERIAL_NUMBER\",\n rack_sku_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\",\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n })\n\n```\n\n```yaml\nresources:\n rack:\n type: azure-native:networkcloud:Rack\n properties:\n availabilityZone: '1'\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n location: location\n rackLocation: Rack 28\n rackName: rackName\n rackSerialNumber: RACK_SERIAL_NUMBER\n rackSkuId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:Rack rackName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/racks/{rackName} \n```\n", + "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update rack\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var rack = new AzureNative.NetworkCloud.Rack(\"rack\", new()\n {\n AvailabilityZone = \"1\",\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n RackLocation = \"Rack 28\",\n RackName = \"rackName\",\n RackSerialNumber = \"RACK_SERIAL_NUMBER\",\n RackSkuId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\",\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewRack(ctx, \"rack\", \u0026networkcloud.RackArgs{\n\t\t\tAvailabilityZone: pulumi.String(\"1\"),\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tRackLocation: pulumi.String(\"Rack 28\"),\n\t\t\tRackName: pulumi.String(\"rackName\"),\n\t\t\tRackSerialNumber: pulumi.String(\"RACK_SERIAL_NUMBER\"),\n\t\t\tRackSkuId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.Rack;\nimport com.pulumi.azurenative.networkcloud.RackArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var rack = new Rack(\"rack\", RackArgs.builder()\n .availabilityZone(\"1\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .rackLocation(\"Rack 28\")\n .rackName(\"rackName\")\n .rackSerialNumber(\"RACK_SERIAL_NUMBER\")\n .rackSkuId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst rack = new azure_native.networkcloud.Rack(\"rack\", {\n availabilityZone: \"1\",\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n rackLocation: \"Rack 28\",\n rackName: \"rackName\",\n rackSerialNumber: \"RACK_SERIAL_NUMBER\",\n rackSkuId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\",\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrack = azure_native.networkcloud.Rack(\"rack\",\n availability_zone=\"1\",\n extended_location=azure_native.networkcloud.ExtendedLocationArgs(\n name=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type=\"CustomLocation\",\n ),\n location=\"location\",\n rack_location=\"Rack 28\",\n rack_name=\"rackName\",\n rack_serial_number=\"RACK_SERIAL_NUMBER\",\n rack_sku_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\",\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n })\n\n```\n\n```yaml\nresources:\n rack:\n type: azure-native:networkcloud:Rack\n properties:\n availabilityZone: '1'\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n location: location\n rackLocation: Rack 28\n rackName: rackName\n rackSerialNumber: RACK_SERIAL_NUMBER\n rackSkuId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:Rack rackName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/racks/{rackName} \n```\n", "properties": { "availabilityZone": { "type": "string", @@ -650268,7 +650268,7 @@ ] }, "azure-native:networkcloud:StorageAppliance": { - "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update storage appliance\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageAppliance = new AzureNative.NetworkCloud.StorageAppliance(\"storageAppliance\", new()\n {\n AdministratorCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs\n {\n Password = \"{password}\",\n Username = \"adminUser\",\n },\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n RackId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\",\n RackSlot = 1,\n ResourceGroupName = \"resourceGroupName\",\n SerialNumber = \"BM1219XXX\",\n StorageApplianceName = \"storageApplianceName\",\n StorageApplianceSkuId = \"684E-3B16-399E\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewStorageAppliance(ctx, \"storageAppliance\", \u0026networkcloud.StorageApplianceArgs{\n\t\t\tAdministratorCredentials: \u0026networkcloud.AdministrativeCredentialsArgs{\n\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\tUsername: pulumi.String(\"adminUser\"),\n\t\t\t},\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tRackId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\"),\n\t\t\tRackSlot: pulumi.Float64(1),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tSerialNumber: pulumi.String(\"BM1219XXX\"),\n\t\t\tStorageApplianceName: pulumi.String(\"storageApplianceName\"),\n\t\t\tStorageApplianceSkuId: pulumi.String(\"684E-3B16-399E\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.StorageAppliance;\nimport com.pulumi.azurenative.networkcloud.StorageApplianceArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AdministrativeCredentialsArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageAppliance = new StorageAppliance(\"storageAppliance\", StorageApplianceArgs.builder()\n .administratorCredentials(AdministrativeCredentialsArgs.builder()\n .password(\"{password}\")\n .username(\"adminUser\")\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .rackId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\")\n .rackSlot(1)\n .resourceGroupName(\"resourceGroupName\")\n .serialNumber(\"BM1219XXX\")\n .storageApplianceName(\"storageApplianceName\")\n .storageApplianceSkuId(\"684E-3B16-399E\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageAppliance = new azure_native.networkcloud.StorageAppliance(\"storageAppliance\", {\n administratorCredentials: {\n password: \"{password}\",\n username: \"adminUser\",\n },\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n rackId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\",\n rackSlot: 1,\n resourceGroupName: \"resourceGroupName\",\n serialNumber: \"BM1219XXX\",\n storageApplianceName: \"storageApplianceName\",\n storageApplianceSkuId: \"684E-3B16-399E\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_appliance = azure_native.networkcloud.StorageAppliance(\"storageAppliance\",\n administrator_credentials=azure_native.networkcloud.AdministrativeCredentialsArgs(\n password=\"{password}\",\n username=\"adminUser\",\n ),\n extended_location=azure_native.networkcloud.ExtendedLocationArgs(\n name=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type=\"CustomLocation\",\n ),\n location=\"location\",\n rack_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\",\n rack_slot=1,\n resource_group_name=\"resourceGroupName\",\n serial_number=\"BM1219XXX\",\n storage_appliance_name=\"storageApplianceName\",\n storage_appliance_sku_id=\"684E-3B16-399E\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n })\n\n```\n\n```yaml\nresources:\n storageAppliance:\n type: azure-native:networkcloud:StorageAppliance\n properties:\n administratorCredentials:\n password: '{password}'\n username: adminUser\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n location: location\n rackId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\n rackSlot: 1\n resourceGroupName: resourceGroupName\n serialNumber: BM1219XXX\n storageApplianceName: storageApplianceName\n storageApplianceSkuId: 684E-3B16-399E\n tags:\n key1: myvalue1\n key2: myvalue2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:StorageAppliance storageApplianceName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/storageAppliances/{storageApplianceName} \n```\n", + "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update storage appliance\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageAppliance = new AzureNative.NetworkCloud.StorageAppliance(\"storageAppliance\", new()\n {\n AdministratorCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs\n {\n Password = \"{password}\",\n Username = \"adminUser\",\n },\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n RackId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\",\n RackSlot = 1,\n ResourceGroupName = \"resourceGroupName\",\n SerialNumber = \"BM1219XXX\",\n StorageApplianceName = \"storageApplianceName\",\n StorageApplianceSkuId = \"684E-3B16-399E\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewStorageAppliance(ctx, \"storageAppliance\", \u0026networkcloud.StorageApplianceArgs{\n\t\t\tAdministratorCredentials: \u0026networkcloud.AdministrativeCredentialsArgs{\n\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\tUsername: pulumi.String(\"adminUser\"),\n\t\t\t},\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tRackId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\"),\n\t\t\tRackSlot: pulumi.Float64(1),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tSerialNumber: pulumi.String(\"BM1219XXX\"),\n\t\t\tStorageApplianceName: pulumi.String(\"storageApplianceName\"),\n\t\t\tStorageApplianceSkuId: pulumi.String(\"684E-3B16-399E\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.StorageAppliance;\nimport com.pulumi.azurenative.networkcloud.StorageApplianceArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.AdministrativeCredentialsArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageAppliance = new StorageAppliance(\"storageAppliance\", StorageApplianceArgs.builder()\n .administratorCredentials(AdministrativeCredentialsArgs.builder()\n .password(\"{password}\")\n .username(\"adminUser\")\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .rackId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\")\n .rackSlot(1)\n .resourceGroupName(\"resourceGroupName\")\n .serialNumber(\"BM1219XXX\")\n .storageApplianceName(\"storageApplianceName\")\n .storageApplianceSkuId(\"684E-3B16-399E\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageAppliance = new azure_native.networkcloud.StorageAppliance(\"storageAppliance\", {\n administratorCredentials: {\n password: \"{password}\",\n username: \"adminUser\",\n },\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n rackId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\",\n rackSlot: 1,\n resourceGroupName: \"resourceGroupName\",\n serialNumber: \"BM1219XXX\",\n storageApplianceName: \"storageApplianceName\",\n storageApplianceSkuId: \"684E-3B16-399E\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_appliance = azure_native.networkcloud.StorageAppliance(\"storageAppliance\",\n administrator_credentials=azure_native.networkcloud.AdministrativeCredentialsArgs(\n password=\"{password}\",\n username=\"adminUser\",\n ),\n extended_location=azure_native.networkcloud.ExtendedLocationArgs(\n name=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type=\"CustomLocation\",\n ),\n location=\"location\",\n rack_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\",\n rack_slot=1,\n resource_group_name=\"resourceGroupName\",\n serial_number=\"BM1219XXX\",\n storage_appliance_name=\"storageApplianceName\",\n storage_appliance_sku_id=\"684E-3B16-399E\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n })\n\n```\n\n```yaml\nresources:\n storageAppliance:\n type: azure-native:networkcloud:StorageAppliance\n properties:\n administratorCredentials:\n password: '{password}'\n username: adminUser\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n location: location\n rackId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\n rackSlot: 1\n resourceGroupName: resourceGroupName\n serialNumber: BM1219XXX\n storageApplianceName: storageApplianceName\n storageApplianceSkuId: 684E-3B16-399E\n tags:\n key1: myvalue1\n key2: myvalue2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:StorageAppliance storageApplianceName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/storageAppliances/{storageApplianceName} \n```\n", "properties": { "administratorCredentials": { "type": "object", @@ -650452,7 +650452,7 @@ ] }, "azure-native:networkcloud:TrunkedNetwork": { - "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update trunked network\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var trunkedNetwork = new AzureNative.NetworkCloud.TrunkedNetwork(\"trunkedNetwork\", new()\n {\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n InterfaceName = \"eth0\",\n IsolationDomainIds = new[]\n {\n \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\",\n \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\",\n },\n Location = \"location\",\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n TrunkedNetworkName = \"trunkedNetworkName\",\n Vlans = new[]\n {\n 12,\n 14,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewTrunkedNetwork(ctx, \"trunkedNetwork\", \u0026networkcloud.TrunkedNetworkArgs{\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tInterfaceName: pulumi.String(\"eth0\"),\n\t\t\tIsolationDomainIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\"),\n\t\t\t\tpulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tTrunkedNetworkName: pulumi.String(\"trunkedNetworkName\"),\n\t\t\tVlans: pulumi.Float64Array{\n\t\t\t\tpulumi.Float64(12),\n\t\t\t\tpulumi.Float64(14),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.TrunkedNetwork;\nimport com.pulumi.azurenative.networkcloud.TrunkedNetworkArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var trunkedNetwork = new TrunkedNetwork(\"trunkedNetwork\", TrunkedNetworkArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .interfaceName(\"eth0\")\n .isolationDomainIds( \n \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\",\n \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\")\n .location(\"location\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .trunkedNetworkName(\"trunkedNetworkName\")\n .vlans( \n 12,\n 14)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst trunkedNetwork = new azure_native.networkcloud.TrunkedNetwork(\"trunkedNetwork\", {\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n interfaceName: \"eth0\",\n isolationDomainIds: [\n \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\",\n \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\",\n ],\n location: \"location\",\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n trunkedNetworkName: \"trunkedNetworkName\",\n vlans: [\n 12,\n 14,\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntrunked_network = azure_native.networkcloud.TrunkedNetwork(\"trunkedNetwork\",\n extended_location=azure_native.networkcloud.ExtendedLocationArgs(\n name=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type=\"CustomLocation\",\n ),\n interface_name=\"eth0\",\n isolation_domain_ids=[\n \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\",\n \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\",\n ],\n location=\"location\",\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n },\n trunked_network_name=\"trunkedNetworkName\",\n vlans=[\n 12,\n 14,\n ])\n\n```\n\n```yaml\nresources:\n trunkedNetwork:\n type: azure-native:networkcloud:TrunkedNetwork\n properties:\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n interfaceName: eth0\n isolationDomainIds:\n - /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\n - /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\n location: location\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n trunkedNetworkName: trunkedNetworkName\n vlans:\n - 12\n - 14\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:TrunkedNetwork trunkedNetworkName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/trunkedNetworks/{trunkedNetworkName} \n```\n", + "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update trunked network\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var trunkedNetwork = new AzureNative.NetworkCloud.TrunkedNetwork(\"trunkedNetwork\", new()\n {\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n InterfaceName = \"eth0\",\n IsolationDomainIds = new[]\n {\n \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\",\n \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\",\n },\n Location = \"location\",\n ResourceGroupName = \"resourceGroupName\",\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n TrunkedNetworkName = \"trunkedNetworkName\",\n Vlans = new[]\n {\n 12,\n 14,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewTrunkedNetwork(ctx, \"trunkedNetwork\", \u0026networkcloud.TrunkedNetworkArgs{\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tInterfaceName: pulumi.String(\"eth0\"),\n\t\t\tIsolationDomainIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\"),\n\t\t\t\tpulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tTrunkedNetworkName: pulumi.String(\"trunkedNetworkName\"),\n\t\t\tVlans: pulumi.Float64Array{\n\t\t\t\tpulumi.Float64(12),\n\t\t\t\tpulumi.Float64(14),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.TrunkedNetwork;\nimport com.pulumi.azurenative.networkcloud.TrunkedNetworkArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var trunkedNetwork = new TrunkedNetwork(\"trunkedNetwork\", TrunkedNetworkArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .interfaceName(\"eth0\")\n .isolationDomainIds( \n \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\",\n \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\")\n .location(\"location\")\n .resourceGroupName(\"resourceGroupName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .trunkedNetworkName(\"trunkedNetworkName\")\n .vlans( \n 12,\n 14)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst trunkedNetwork = new azure_native.networkcloud.TrunkedNetwork(\"trunkedNetwork\", {\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n interfaceName: \"eth0\",\n isolationDomainIds: [\n \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\",\n \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\",\n ],\n location: \"location\",\n resourceGroupName: \"resourceGroupName\",\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n trunkedNetworkName: \"trunkedNetworkName\",\n vlans: [\n 12,\n 14,\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntrunked_network = azure_native.networkcloud.TrunkedNetwork(\"trunkedNetwork\",\n extended_location=azure_native.networkcloud.ExtendedLocationArgs(\n name=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type=\"CustomLocation\",\n ),\n interface_name=\"eth0\",\n isolation_domain_ids=[\n \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\",\n \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\",\n ],\n location=\"location\",\n resource_group_name=\"resourceGroupName\",\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n },\n trunked_network_name=\"trunkedNetworkName\",\n vlans=[\n 12,\n 14,\n ])\n\n```\n\n```yaml\nresources:\n trunkedNetwork:\n type: azure-native:networkcloud:TrunkedNetwork\n properties:\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n interfaceName: eth0\n isolationDomainIds:\n - /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName\n - /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName\n location: location\n resourceGroupName: resourceGroupName\n tags:\n key1: myvalue1\n key2: myvalue2\n trunkedNetworkName: trunkedNetworkName\n vlans:\n - 12\n - 14\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:TrunkedNetwork trunkedNetworkName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/trunkedNetworks/{trunkedNetworkName} \n```\n", "properties": { "associatedResourceIds": { "type": "array", @@ -650640,7 +650640,7 @@ ] }, "azure-native:networkcloud:VirtualMachine": { - "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update virtual machine\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.NetworkCloud.VirtualMachine(\"virtualMachine\", new()\n {\n AdminUsername = \"username\",\n BootMethod = AzureNative.NetworkCloud.VirtualMachineBootMethod.UEFI,\n CloudServicesNetworkAttachment = new AzureNative.NetworkCloud.Inputs.NetworkAttachmentArgs\n {\n AttachedNetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\",\n IpAllocationMethod = AzureNative.NetworkCloud.VirtualMachineIPAllocationMethod.Dynamic,\n },\n CpuCores = 2,\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n MemorySizeGB = 8,\n NetworkAttachments = new[]\n {\n new AzureNative.NetworkCloud.Inputs.NetworkAttachmentArgs\n {\n AttachedNetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n DefaultGateway = AzureNative.NetworkCloud.DefaultGateway.True,\n IpAllocationMethod = AzureNative.NetworkCloud.VirtualMachineIPAllocationMethod.Dynamic,\n Ipv4Address = \"198.51.100.1\",\n Ipv6Address = \"2001:0db8:0000:0000:0000:0000:0000:0000\",\n NetworkAttachmentName = \"netAttachName01\",\n },\n },\n NetworkData = \"bmV0d29ya0RhdGVTYW1wbGU=\",\n PlacementHints = new[]\n {\n new AzureNative.NetworkCloud.Inputs.VirtualMachinePlacementHintArgs\n {\n HintType = AzureNative.NetworkCloud.VirtualMachinePlacementHintType.Affinity,\n ResourceId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\",\n SchedulingExecution = AzureNative.NetworkCloud.VirtualMachineSchedulingExecution.Hard,\n Scope = \"\",\n },\n },\n ResourceGroupName = \"resourceGroupName\",\n SshPublicKeys = new[]\n {\n new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n },\n StorageProfile = new AzureNative.NetworkCloud.Inputs.StorageProfileArgs\n {\n OsDisk = new AzureNative.NetworkCloud.Inputs.OsDiskArgs\n {\n CreateOption = AzureNative.NetworkCloud.OsDiskCreateOption.Ephemeral,\n DeleteOption = AzureNative.NetworkCloud.OsDiskDeleteOption.Delete,\n DiskSizeGB = 120,\n },\n VolumeAttachments = new[]\n {\n \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/volumes/volumeName\",\n },\n },\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n UserData = \"dXNlckRhdGVTYW1wbGU=\",\n VirtualMachineName = \"virtualMachineName\",\n VmDeviceModel = AzureNative.NetworkCloud.VirtualMachineDeviceModelType.T2,\n VmImage = \"myacr.azurecr.io/foobar:latest\",\n VmImageRepositoryCredentials = new AzureNative.NetworkCloud.Inputs.ImageRepositoryCredentialsArgs\n {\n Password = \"{password}\",\n RegistryUrl = \"myacr.azurecr.io\",\n Username = \"myuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewVirtualMachine(ctx, \"virtualMachine\", \u0026networkcloud.VirtualMachineArgs{\n\t\t\tAdminUsername: pulumi.String(\"username\"),\n\t\t\tBootMethod: pulumi.String(networkcloud.VirtualMachineBootMethodUEFI),\n\t\t\tCloudServicesNetworkAttachment: \u0026networkcloud.NetworkAttachmentArgs{\n\t\t\t\tAttachedNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\"),\n\t\t\t\tIpAllocationMethod: pulumi.String(networkcloud.VirtualMachineIPAllocationMethodDynamic),\n\t\t\t},\n\t\t\tCpuCores: pulumi.Float64(2),\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tMemorySizeGB: pulumi.Float64(8),\n\t\t\tNetworkAttachments: networkcloud.NetworkAttachmentArray{\n\t\t\t\t\u0026networkcloud.NetworkAttachmentArgs{\n\t\t\t\t\tAttachedNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\"),\n\t\t\t\t\tDefaultGateway: pulumi.String(networkcloud.DefaultGatewayTrue),\n\t\t\t\t\tIpAllocationMethod: pulumi.String(networkcloud.VirtualMachineIPAllocationMethodDynamic),\n\t\t\t\t\tIpv4Address: pulumi.String(\"198.51.100.1\"),\n\t\t\t\t\tIpv6Address: pulumi.String(\"2001:0db8:0000:0000:0000:0000:0000:0000\"),\n\t\t\t\t\tNetworkAttachmentName: pulumi.String(\"netAttachName01\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNetworkData: pulumi.String(\"bmV0d29ya0RhdGVTYW1wbGU=\"),\n\t\t\tPlacementHints: networkcloud.VirtualMachinePlacementHintArray{\n\t\t\t\t\u0026networkcloud.VirtualMachinePlacementHintArgs{\n\t\t\t\t\tHintType: pulumi.String(networkcloud.VirtualMachinePlacementHintTypeAffinity),\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\"),\n\t\t\t\t\tSchedulingExecution: pulumi.String(networkcloud.VirtualMachineSchedulingExecutionHard),\n\t\t\t\t\tScope: pulumi.String(\"\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tSshPublicKeys: networkcloud.SshPublicKeyArray{\n\t\t\t\t\u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorageProfile: \u0026networkcloud.StorageProfileArgs{\n\t\t\t\tOsDisk: \u0026networkcloud.OsDiskArgs{\n\t\t\t\t\tCreateOption: pulumi.String(networkcloud.OsDiskCreateOptionEphemeral),\n\t\t\t\t\tDeleteOption: pulumi.String(networkcloud.OsDiskDeleteOptionDelete),\n\t\t\t\t\tDiskSizeGB: pulumi.Float64(120),\n\t\t\t\t},\n\t\t\t\tVolumeAttachments: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/volumes/volumeName\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tUserData: pulumi.String(\"dXNlckRhdGVTYW1wbGU=\"),\n\t\t\tVirtualMachineName: pulumi.String(\"virtualMachineName\"),\n\t\t\tVmDeviceModel: pulumi.String(networkcloud.VirtualMachineDeviceModelTypeT2),\n\t\t\tVmImage: pulumi.String(\"myacr.azurecr.io/foobar:latest\"),\n\t\t\tVmImageRepositoryCredentials: \u0026networkcloud.ImageRepositoryCredentialsArgs{\n\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\tRegistryUrl: pulumi.String(\"myacr.azurecr.io\"),\n\t\t\t\tUsername: pulumi.String(\"myuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.VirtualMachine;\nimport com.pulumi.azurenative.networkcloud.VirtualMachineArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.NetworkAttachmentArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.VirtualMachinePlacementHintArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.SshPublicKeyArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.OsDiskArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ImageRepositoryCredentialsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .adminUsername(\"username\")\n .bootMethod(\"UEFI\")\n .cloudServicesNetworkAttachment(NetworkAttachmentArgs.builder()\n .attachedNetworkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\")\n .ipAllocationMethod(\"Dynamic\")\n .build())\n .cpuCores(2)\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .memorySizeGB(8)\n .networkAttachments(NetworkAttachmentArgs.builder()\n .attachedNetworkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\")\n .defaultGateway(\"True\")\n .ipAllocationMethod(\"Dynamic\")\n .ipv4Address(\"198.51.100.1\")\n .ipv6Address(\"2001:0db8:0000:0000:0000:0000:0000:0000\")\n .networkAttachmentName(\"netAttachName01\")\n .build())\n .networkData(\"bmV0d29ya0RhdGVTYW1wbGU=\")\n .placementHints(VirtualMachinePlacementHintArgs.builder()\n .hintType(\"Affinity\")\n .resourceId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\")\n .schedulingExecution(\"Hard\")\n .scope(\"\")\n .build())\n .resourceGroupName(\"resourceGroupName\")\n .sshPublicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .storageProfile(StorageProfileArgs.builder()\n .osDisk(OsDiskArgs.builder()\n .createOption(\"Ephemeral\")\n .deleteOption(\"Delete\")\n .diskSizeGB(120)\n .build())\n .volumeAttachments(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/volumes/volumeName\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .userData(\"dXNlckRhdGVTYW1wbGU=\")\n .virtualMachineName(\"virtualMachineName\")\n .vmDeviceModel(\"T2\")\n .vmImage(\"myacr.azurecr.io/foobar:latest\")\n .vmImageRepositoryCredentials(ImageRepositoryCredentialsArgs.builder()\n .password(\"{password}\")\n .registryUrl(\"myacr.azurecr.io\")\n .username(\"myuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.networkcloud.VirtualMachine(\"virtualMachine\", {\n adminUsername: \"username\",\n bootMethod: azure_native.networkcloud.VirtualMachineBootMethod.UEFI,\n cloudServicesNetworkAttachment: {\n attachedNetworkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\",\n ipAllocationMethod: azure_native.networkcloud.VirtualMachineIPAllocationMethod.Dynamic,\n },\n cpuCores: 2,\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n memorySizeGB: 8,\n networkAttachments: [{\n attachedNetworkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n defaultGateway: azure_native.networkcloud.DefaultGateway.True,\n ipAllocationMethod: azure_native.networkcloud.VirtualMachineIPAllocationMethod.Dynamic,\n ipv4Address: \"198.51.100.1\",\n ipv6Address: \"2001:0db8:0000:0000:0000:0000:0000:0000\",\n networkAttachmentName: \"netAttachName01\",\n }],\n networkData: \"bmV0d29ya0RhdGVTYW1wbGU=\",\n placementHints: [{\n hintType: azure_native.networkcloud.VirtualMachinePlacementHintType.Affinity,\n resourceId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\",\n schedulingExecution: azure_native.networkcloud.VirtualMachineSchedulingExecution.Hard,\n scope: \"\",\n }],\n resourceGroupName: \"resourceGroupName\",\n sshPublicKeys: [{\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n }],\n storageProfile: {\n osDisk: {\n createOption: azure_native.networkcloud.OsDiskCreateOption.Ephemeral,\n deleteOption: azure_native.networkcloud.OsDiskDeleteOption.Delete,\n diskSizeGB: 120,\n },\n volumeAttachments: [\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/volumes/volumeName\"],\n },\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n userData: \"dXNlckRhdGVTYW1wbGU=\",\n virtualMachineName: \"virtualMachineName\",\n vmDeviceModel: azure_native.networkcloud.VirtualMachineDeviceModelType.T2,\n vmImage: \"myacr.azurecr.io/foobar:latest\",\n vmImageRepositoryCredentials: {\n password: \"{password}\",\n registryUrl: \"myacr.azurecr.io\",\n username: \"myuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.networkcloud.VirtualMachine(\"virtualMachine\",\n admin_username=\"username\",\n boot_method=azure_native.networkcloud.VirtualMachineBootMethod.UEFI,\n cloud_services_network_attachment=azure_native.networkcloud.NetworkAttachmentArgs(\n attached_network_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\",\n ip_allocation_method=azure_native.networkcloud.VirtualMachineIPAllocationMethod.DYNAMIC,\n ),\n cpu_cores=2,\n extended_location=azure_native.networkcloud.ExtendedLocationArgs(\n name=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type=\"CustomLocation\",\n ),\n location=\"location\",\n memory_size_gb=8,\n network_attachments=[azure_native.networkcloud.NetworkAttachmentArgs(\n attached_network_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n default_gateway=azure_native.networkcloud.DefaultGateway.TRUE,\n ip_allocation_method=azure_native.networkcloud.VirtualMachineIPAllocationMethod.DYNAMIC,\n ipv4_address=\"198.51.100.1\",\n ipv6_address=\"2001:0db8:0000:0000:0000:0000:0000:0000\",\n network_attachment_name=\"netAttachName01\",\n )],\n network_data=\"bmV0d29ya0RhdGVTYW1wbGU=\",\n placement_hints=[azure_native.networkcloud.VirtualMachinePlacementHintArgs(\n hint_type=azure_native.networkcloud.VirtualMachinePlacementHintType.AFFINITY,\n resource_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\",\n scheduling_execution=azure_native.networkcloud.VirtualMachineSchedulingExecution.HARD,\n scope=\"\",\n )],\n resource_group_name=\"resourceGroupName\",\n ssh_public_keys=[azure_native.networkcloud.SshPublicKeyArgs(\n key_data=\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n )],\n storage_profile=azure_native.networkcloud.StorageProfileArgs(\n os_disk=azure_native.networkcloud.OsDiskArgs(\n create_option=azure_native.networkcloud.OsDiskCreateOption.EPHEMERAL,\n delete_option=azure_native.networkcloud.OsDiskDeleteOption.DELETE,\n disk_size_gb=120,\n ),\n volume_attachments=[\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/volumes/volumeName\"],\n ),\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n },\n user_data=\"dXNlckRhdGVTYW1wbGU=\",\n virtual_machine_name=\"virtualMachineName\",\n vm_device_model=azure_native.networkcloud.VirtualMachineDeviceModelType.T2,\n vm_image=\"myacr.azurecr.io/foobar:latest\",\n vm_image_repository_credentials=azure_native.networkcloud.ImageRepositoryCredentialsArgs(\n password=\"{password}\",\n registry_url=\"myacr.azurecr.io\",\n username=\"myuser\",\n ))\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:networkcloud:VirtualMachine\n properties:\n adminUsername: username\n bootMethod: UEFI\n cloudServicesNetworkAttachment:\n attachedNetworkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\n ipAllocationMethod: Dynamic\n cpuCores: 2\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n location: location\n memorySizeGB: 8\n networkAttachments:\n - attachedNetworkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\n defaultGateway: True\n ipAllocationMethod: Dynamic\n ipv4Address: 198.51.100.1\n ipv6Address: 2001:0db8:0000:0000:0000:0000:0000:0000\n networkAttachmentName: netAttachName01\n networkData: bmV0d29ya0RhdGVTYW1wbGU=\n placementHints:\n - hintType: Affinity\n resourceId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\n schedulingExecution: Hard\n scope:\n resourceGroupName: resourceGroupName\n sshPublicKeys:\n - keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n storageProfile:\n osDisk:\n createOption: Ephemeral\n deleteOption: Delete\n diskSizeGB: 120\n volumeAttachments:\n - /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/volumes/volumeName\n tags:\n key1: myvalue1\n key2: myvalue2\n userData: dXNlckRhdGVTYW1wbGU=\n virtualMachineName: virtualMachineName\n vmDeviceModel: T2\n vmImage: myacr.azurecr.io/foobar:latest\n vmImageRepositoryCredentials:\n password: '{password}'\n registryUrl: myacr.azurecr.io\n username: myuser\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:VirtualMachine virtualMachineName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName} \n```\n", + "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update virtual machine\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.NetworkCloud.VirtualMachine(\"virtualMachine\", new()\n {\n AdminUsername = \"username\",\n BootMethod = AzureNative.NetworkCloud.VirtualMachineBootMethod.UEFI,\n CloudServicesNetworkAttachment = new AzureNative.NetworkCloud.Inputs.NetworkAttachmentArgs\n {\n AttachedNetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\",\n IpAllocationMethod = AzureNative.NetworkCloud.VirtualMachineIPAllocationMethod.Dynamic,\n },\n CpuCores = 2,\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n MemorySizeGB = 8,\n NetworkAttachments = new[]\n {\n new AzureNative.NetworkCloud.Inputs.NetworkAttachmentArgs\n {\n AttachedNetworkId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n DefaultGateway = AzureNative.NetworkCloud.DefaultGateway.True,\n IpAllocationMethod = AzureNative.NetworkCloud.VirtualMachineIPAllocationMethod.Dynamic,\n Ipv4Address = \"198.51.100.1\",\n Ipv6Address = \"2001:0db8:0000:0000:0000:0000:0000:0000\",\n NetworkAttachmentName = \"netAttachName01\",\n },\n },\n NetworkData = \"bmV0d29ya0RhdGVTYW1wbGU=\",\n PlacementHints = new[]\n {\n new AzureNative.NetworkCloud.Inputs.VirtualMachinePlacementHintArgs\n {\n HintType = AzureNative.NetworkCloud.VirtualMachinePlacementHintType.Affinity,\n ResourceId = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\",\n SchedulingExecution = AzureNative.NetworkCloud.VirtualMachineSchedulingExecution.Hard,\n Scope = \"\",\n },\n },\n ResourceGroupName = \"resourceGroupName\",\n SshPublicKeys = new[]\n {\n new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n },\n },\n StorageProfile = new AzureNative.NetworkCloud.Inputs.StorageProfileArgs\n {\n OsDisk = new AzureNative.NetworkCloud.Inputs.OsDiskArgs\n {\n CreateOption = AzureNative.NetworkCloud.OsDiskCreateOption.Ephemeral,\n DeleteOption = AzureNative.NetworkCloud.OsDiskDeleteOption.Delete,\n DiskSizeGB = 120,\n },\n VolumeAttachments = new[]\n {\n \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/volumes/volumeName\",\n },\n },\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n UserData = \"dXNlckRhdGVTYW1wbGU=\",\n VirtualMachineName = \"virtualMachineName\",\n VmDeviceModel = AzureNative.NetworkCloud.VirtualMachineDeviceModelType.T2,\n VmImage = \"myacr.azurecr.io/foobar:latest\",\n VmImageRepositoryCredentials = new AzureNative.NetworkCloud.Inputs.ImageRepositoryCredentialsArgs\n {\n Password = \"{password}\",\n RegistryUrl = \"myacr.azurecr.io\",\n Username = \"myuser\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewVirtualMachine(ctx, \"virtualMachine\", \u0026networkcloud.VirtualMachineArgs{\n\t\t\tAdminUsername: pulumi.String(\"username\"),\n\t\t\tBootMethod: pulumi.String(networkcloud.VirtualMachineBootMethodUEFI),\n\t\t\tCloudServicesNetworkAttachment: \u0026networkcloud.NetworkAttachmentArgs{\n\t\t\t\tAttachedNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\"),\n\t\t\t\tIpAllocationMethod: pulumi.String(networkcloud.VirtualMachineIPAllocationMethodDynamic),\n\t\t\t},\n\t\t\tCpuCores: pulumi.Float64(2),\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tMemorySizeGB: pulumi.Float64(8),\n\t\t\tNetworkAttachments: networkcloud.NetworkAttachmentArray{\n\t\t\t\t\u0026networkcloud.NetworkAttachmentArgs{\n\t\t\t\t\tAttachedNetworkId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\"),\n\t\t\t\t\tDefaultGateway: pulumi.String(networkcloud.DefaultGatewayTrue),\n\t\t\t\t\tIpAllocationMethod: pulumi.String(networkcloud.VirtualMachineIPAllocationMethodDynamic),\n\t\t\t\t\tIpv4Address: pulumi.String(\"198.51.100.1\"),\n\t\t\t\t\tIpv6Address: pulumi.String(\"2001:0db8:0000:0000:0000:0000:0000:0000\"),\n\t\t\t\t\tNetworkAttachmentName: pulumi.String(\"netAttachName01\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNetworkData: pulumi.String(\"bmV0d29ya0RhdGVTYW1wbGU=\"),\n\t\t\tPlacementHints: networkcloud.VirtualMachinePlacementHintArray{\n\t\t\t\t\u0026networkcloud.VirtualMachinePlacementHintArgs{\n\t\t\t\t\tHintType: pulumi.String(networkcloud.VirtualMachinePlacementHintTypeAffinity),\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\"),\n\t\t\t\t\tSchedulingExecution: pulumi.String(networkcloud.VirtualMachineSchedulingExecutionHard),\n\t\t\t\t\tScope: pulumi.String(\"\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tSshPublicKeys: networkcloud.SshPublicKeyArray{\n\t\t\t\t\u0026networkcloud.SshPublicKeyArgs{\n\t\t\t\t\tKeyData: pulumi.String(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorageProfile: \u0026networkcloud.StorageProfileArgs{\n\t\t\t\tOsDisk: \u0026networkcloud.OsDiskArgs{\n\t\t\t\t\tCreateOption: pulumi.String(networkcloud.OsDiskCreateOptionEphemeral),\n\t\t\t\t\tDeleteOption: pulumi.String(networkcloud.OsDiskDeleteOptionDelete),\n\t\t\t\t\tDiskSizeGB: pulumi.Float64(120),\n\t\t\t\t},\n\t\t\t\tVolumeAttachments: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/volumes/volumeName\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tUserData: pulumi.String(\"dXNlckRhdGVTYW1wbGU=\"),\n\t\t\tVirtualMachineName: pulumi.String(\"virtualMachineName\"),\n\t\t\tVmDeviceModel: pulumi.String(networkcloud.VirtualMachineDeviceModelTypeT2),\n\t\t\tVmImage: pulumi.String(\"myacr.azurecr.io/foobar:latest\"),\n\t\t\tVmImageRepositoryCredentials: \u0026networkcloud.ImageRepositoryCredentialsArgs{\n\t\t\t\tPassword: pulumi.String(\"{password}\"),\n\t\t\t\tRegistryUrl: pulumi.String(\"myacr.azurecr.io\"),\n\t\t\t\tUsername: pulumi.String(\"myuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.VirtualMachine;\nimport com.pulumi.azurenative.networkcloud.VirtualMachineArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.NetworkAttachmentArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.VirtualMachinePlacementHintArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.SshPublicKeyArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.OsDiskArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ImageRepositoryCredentialsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .adminUsername(\"username\")\n .bootMethod(\"UEFI\")\n .cloudServicesNetworkAttachment(NetworkAttachmentArgs.builder()\n .attachedNetworkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\")\n .ipAllocationMethod(\"Dynamic\")\n .build())\n .cpuCores(2)\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .memorySizeGB(8)\n .networkAttachments(NetworkAttachmentArgs.builder()\n .attachedNetworkId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\")\n .defaultGateway(\"True\")\n .ipAllocationMethod(\"Dynamic\")\n .ipv4Address(\"198.51.100.1\")\n .ipv6Address(\"2001:0db8:0000:0000:0000:0000:0000:0000\")\n .networkAttachmentName(\"netAttachName01\")\n .build())\n .networkData(\"bmV0d29ya0RhdGVTYW1wbGU=\")\n .placementHints(VirtualMachinePlacementHintArgs.builder()\n .hintType(\"Affinity\")\n .resourceId(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\")\n .schedulingExecution(\"Hard\")\n .scope(\"\")\n .build())\n .resourceGroupName(\"resourceGroupName\")\n .sshPublicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\")\n .build())\n .storageProfile(StorageProfileArgs.builder()\n .osDisk(OsDiskArgs.builder()\n .createOption(\"Ephemeral\")\n .deleteOption(\"Delete\")\n .diskSizeGB(120)\n .build())\n .volumeAttachments(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/volumes/volumeName\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .userData(\"dXNlckRhdGVTYW1wbGU=\")\n .virtualMachineName(\"virtualMachineName\")\n .vmDeviceModel(\"T2\")\n .vmImage(\"myacr.azurecr.io/foobar:latest\")\n .vmImageRepositoryCredentials(ImageRepositoryCredentialsArgs.builder()\n .password(\"{password}\")\n .registryUrl(\"myacr.azurecr.io\")\n .username(\"myuser\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.networkcloud.VirtualMachine(\"virtualMachine\", {\n adminUsername: \"username\",\n bootMethod: azure_native.networkcloud.VirtualMachineBootMethod.UEFI,\n cloudServicesNetworkAttachment: {\n attachedNetworkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\",\n ipAllocationMethod: azure_native.networkcloud.VirtualMachineIPAllocationMethod.Dynamic,\n },\n cpuCores: 2,\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n memorySizeGB: 8,\n networkAttachments: [{\n attachedNetworkId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n defaultGateway: azure_native.networkcloud.DefaultGateway.True,\n ipAllocationMethod: azure_native.networkcloud.VirtualMachineIPAllocationMethod.Dynamic,\n ipv4Address: \"198.51.100.1\",\n ipv6Address: \"2001:0db8:0000:0000:0000:0000:0000:0000\",\n networkAttachmentName: \"netAttachName01\",\n }],\n networkData: \"bmV0d29ya0RhdGVTYW1wbGU=\",\n placementHints: [{\n hintType: azure_native.networkcloud.VirtualMachinePlacementHintType.Affinity,\n resourceId: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\",\n schedulingExecution: azure_native.networkcloud.VirtualMachineSchedulingExecution.Hard,\n scope: \"\",\n }],\n resourceGroupName: \"resourceGroupName\",\n sshPublicKeys: [{\n keyData: \"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n }],\n storageProfile: {\n osDisk: {\n createOption: azure_native.networkcloud.OsDiskCreateOption.Ephemeral,\n deleteOption: azure_native.networkcloud.OsDiskDeleteOption.Delete,\n diskSizeGB: 120,\n },\n volumeAttachments: [\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/volumes/volumeName\"],\n },\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n userData: \"dXNlckRhdGVTYW1wbGU=\",\n virtualMachineName: \"virtualMachineName\",\n vmDeviceModel: azure_native.networkcloud.VirtualMachineDeviceModelType.T2,\n vmImage: \"myacr.azurecr.io/foobar:latest\",\n vmImageRepositoryCredentials: {\n password: \"{password}\",\n registryUrl: \"myacr.azurecr.io\",\n username: \"myuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.networkcloud.VirtualMachine(\"virtualMachine\",\n admin_username=\"username\",\n boot_method=azure_native.networkcloud.VirtualMachineBootMethod.UEFI,\n cloud_services_network_attachment=azure_native.networkcloud.NetworkAttachmentArgs(\n attached_network_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\",\n ip_allocation_method=azure_native.networkcloud.VirtualMachineIPAllocationMethod.DYNAMIC,\n ),\n cpu_cores=2,\n extended_location=azure_native.networkcloud.ExtendedLocationArgs(\n name=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type=\"CustomLocation\",\n ),\n location=\"location\",\n memory_size_gb=8,\n network_attachments=[azure_native.networkcloud.NetworkAttachmentArgs(\n attached_network_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\",\n default_gateway=azure_native.networkcloud.DefaultGateway.TRUE,\n ip_allocation_method=azure_native.networkcloud.VirtualMachineIPAllocationMethod.DYNAMIC,\n ipv4_address=\"198.51.100.1\",\n ipv6_address=\"2001:0db8:0000:0000:0000:0000:0000:0000\",\n network_attachment_name=\"netAttachName01\",\n )],\n network_data=\"bmV0d29ya0RhdGVTYW1wbGU=\",\n placement_hints=[azure_native.networkcloud.VirtualMachinePlacementHintArgs(\n hint_type=azure_native.networkcloud.VirtualMachinePlacementHintType.AFFINITY,\n resource_id=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\",\n scheduling_execution=azure_native.networkcloud.VirtualMachineSchedulingExecution.HARD,\n scope=\"\",\n )],\n resource_group_name=\"resourceGroupName\",\n ssh_public_keys=[azure_native.networkcloud.SshPublicKeyArgs(\n key_data=\"ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\",\n )],\n storage_profile=azure_native.networkcloud.StorageProfileArgs(\n os_disk=azure_native.networkcloud.OsDiskArgs(\n create_option=azure_native.networkcloud.OsDiskCreateOption.EPHEMERAL,\n delete_option=azure_native.networkcloud.OsDiskDeleteOption.DELETE,\n disk_size_gb=120,\n ),\n volume_attachments=[\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/volumes/volumeName\"],\n ),\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n },\n user_data=\"dXNlckRhdGVTYW1wbGU=\",\n virtual_machine_name=\"virtualMachineName\",\n vm_device_model=azure_native.networkcloud.VirtualMachineDeviceModelType.T2,\n vm_image=\"myacr.azurecr.io/foobar:latest\",\n vm_image_repository_credentials=azure_native.networkcloud.ImageRepositoryCredentialsArgs(\n password=\"{password}\",\n registry_url=\"myacr.azurecr.io\",\n username=\"myuser\",\n ))\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:networkcloud:VirtualMachine\n properties:\n adminUsername: username\n bootMethod: UEFI\n cloudServicesNetworkAttachment:\n attachedNetworkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName\n ipAllocationMethod: Dynamic\n cpuCores: 2\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n location: location\n memorySizeGB: 8\n networkAttachments:\n - attachedNetworkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName\n defaultGateway: True\n ipAllocationMethod: Dynamic\n ipv4Address: 198.51.100.1\n ipv6Address: 2001:0db8:0000:0000:0000:0000:0000:0000\n networkAttachmentName: netAttachName01\n networkData: bmV0d29ya0RhdGVTYW1wbGU=\n placementHints:\n - hintType: Affinity\n resourceId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName\n schedulingExecution: Hard\n scope:\n resourceGroupName: resourceGroupName\n sshPublicKeys:\n - keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm\n storageProfile:\n osDisk:\n createOption: Ephemeral\n deleteOption: Delete\n diskSizeGB: 120\n volumeAttachments:\n - /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/volumes/volumeName\n tags:\n key1: myvalue1\n key2: myvalue2\n userData: dXNlckRhdGVTYW1wbGU=\n virtualMachineName: virtualMachineName\n vmDeviceModel: T2\n vmImage: myacr.azurecr.io/foobar:latest\n vmImageRepositoryCredentials:\n password: '{password}'\n registryUrl: myacr.azurecr.io\n username: myuser\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:VirtualMachine virtualMachineName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName} \n```\n", "properties": { "adminUsername": { "type": "string", @@ -650987,7 +650987,7 @@ ] }, "azure-native:networkcloud:Volume": { - "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update volume\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volume = new AzureNative.NetworkCloud.Volume(\"volume\", new()\n {\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n ResourceGroupName = \"resourceGroupName\",\n SizeMiB = 10000,\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n VolumeName = \"volumeName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewVolume(ctx, \"volume\", \u0026networkcloud.VolumeArgs{\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tSizeMiB: pulumi.Float64(10000),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tVolumeName: pulumi.String(\"volumeName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.Volume;\nimport com.pulumi.azurenative.networkcloud.VolumeArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var volume = new Volume(\"volume\", VolumeArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .resourceGroupName(\"resourceGroupName\")\n .sizeMiB(10000)\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .volumeName(\"volumeName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volume = new azure_native.networkcloud.Volume(\"volume\", {\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n resourceGroupName: \"resourceGroupName\",\n sizeMiB: 10000,\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n volumeName: \"volumeName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume = azure_native.networkcloud.Volume(\"volume\",\n extended_location=azure_native.networkcloud.ExtendedLocationArgs(\n name=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type=\"CustomLocation\",\n ),\n location=\"location\",\n resource_group_name=\"resourceGroupName\",\n size_mi_b=10000,\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n },\n volume_name=\"volumeName\")\n\n```\n\n```yaml\nresources:\n volume:\n type: azure-native:networkcloud:Volume\n properties:\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n location: location\n resourceGroupName: resourceGroupName\n sizeMiB: 10000\n tags:\n key1: myvalue1\n key2: myvalue2\n volumeName: volumeName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:Volume volumeName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/volumes/{volumeName} \n```\n", + "description": "\nAzure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.\n\nOther available API versions: 2023-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update volume\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volume = new AzureNative.NetworkCloud.Volume(\"volume\", new()\n {\n ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n Type = \"CustomLocation\",\n },\n Location = \"location\",\n ResourceGroupName = \"resourceGroupName\",\n SizeMiB = 10000,\n Tags = \n {\n { \"key1\", \"myvalue1\" },\n { \"key2\", \"myvalue2\" },\n },\n VolumeName = \"volumeName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkcloud \"github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkcloud.NewVolume(ctx, \"volume\", \u0026networkcloud.VolumeArgs{\n\t\t\tExtendedLocation: \u0026networkcloud.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\"),\n\t\t\t\tType: pulumi.String(\"CustomLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tSizeMiB: pulumi.Float64(10000),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"myvalue1\"),\n\t\t\t\t\"key2\": pulumi.String(\"myvalue2\"),\n\t\t\t},\n\t\t\tVolumeName: pulumi.String(\"volumeName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkcloud.Volume;\nimport com.pulumi.azurenative.networkcloud.VolumeArgs;\nimport com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var volume = new Volume(\"volume\", VolumeArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\")\n .type(\"CustomLocation\")\n .build())\n .location(\"location\")\n .resourceGroupName(\"resourceGroupName\")\n .sizeMiB(10000)\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"myvalue1\"),\n Map.entry(\"key2\", \"myvalue2\")\n ))\n .volumeName(\"volumeName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volume = new azure_native.networkcloud.Volume(\"volume\", {\n extendedLocation: {\n name: \"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type: \"CustomLocation\",\n },\n location: \"location\",\n resourceGroupName: \"resourceGroupName\",\n sizeMiB: 10000,\n tags: {\n key1: \"myvalue1\",\n key2: \"myvalue2\",\n },\n volumeName: \"volumeName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume = azure_native.networkcloud.Volume(\"volume\",\n extended_location=azure_native.networkcloud.ExtendedLocationArgs(\n name=\"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\",\n type=\"CustomLocation\",\n ),\n location=\"location\",\n resource_group_name=\"resourceGroupName\",\n size_mi_b=10000,\n tags={\n \"key1\": \"myvalue1\",\n \"key2\": \"myvalue2\",\n },\n volume_name=\"volumeName\")\n\n```\n\n```yaml\nresources:\n volume:\n type: azure-native:networkcloud:Volume\n properties:\n extendedLocation:\n name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName\n type: CustomLocation\n location: location\n resourceGroupName: resourceGroupName\n sizeMiB: 10000\n tags:\n key1: myvalue1\n key2: myvalue2\n volumeName: volumeName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkcloud:Volume volumeName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/volumes/{volumeName} \n```\n", "properties": { "attachedTo": { "type": "array", @@ -651109,7 +651109,7 @@ ] }, "azure-native:networkfunction:AzureTrafficCollector": { - "description": "Azure Traffic Collector resource.\nAzure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2022-05-01.\n\nOther available API versions: 2022-08-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a traffic collector\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureTrafficCollector = new AzureNative.NetworkFunction.AzureTrafficCollector(\"azureTrafficCollector\", new()\n {\n AzureTrafficCollectorName = \"atc\",\n Location = \"West US\",\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/networkfunction/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkfunction.NewAzureTrafficCollector(ctx, \"azureTrafficCollector\", \u0026networkfunction.AzureTrafficCollectorArgs{\n\t\t\tAzureTrafficCollectorName: pulumi.String(\"atc\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkfunction.AzureTrafficCollector;\nimport com.pulumi.azurenative.networkfunction.AzureTrafficCollectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureTrafficCollector = new AzureTrafficCollector(\"azureTrafficCollector\", AzureTrafficCollectorArgs.builder()\n .azureTrafficCollectorName(\"atc\")\n .location(\"West US\")\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azureTrafficCollector = new azure_native.networkfunction.AzureTrafficCollector(\"azureTrafficCollector\", {\n azureTrafficCollectorName: \"atc\",\n location: \"West US\",\n resourceGroupName: \"rg1\",\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_traffic_collector = azure_native.networkfunction.AzureTrafficCollector(\"azureTrafficCollector\",\n azure_traffic_collector_name=\"atc\",\n location=\"West US\",\n resource_group_name=\"rg1\",\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n azureTrafficCollector:\n type: azure-native:networkfunction:AzureTrafficCollector\n properties:\n azureTrafficCollectorName: atc\n location: West US\n resourceGroupName: rg1\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkfunction:AzureTrafficCollector atc /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkFunction/azureTrafficCollectors/{azureTrafficCollectorName} \n```\n", + "description": "Azure Traffic Collector resource.\nAzure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2022-05-01.\n\nOther available API versions: 2022-08-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a traffic collector\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureTrafficCollector = new AzureNative.NetworkFunction.AzureTrafficCollector(\"azureTrafficCollector\", new()\n {\n AzureTrafficCollectorName = \"atc\",\n Location = \"West US\",\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkfunction \"github.com/pulumi/pulumi-azure-native-sdk/networkfunction/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkfunction.NewAzureTrafficCollector(ctx, \"azureTrafficCollector\", \u0026networkfunction.AzureTrafficCollectorArgs{\n\t\t\tAzureTrafficCollectorName: pulumi.String(\"atc\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkfunction.AzureTrafficCollector;\nimport com.pulumi.azurenative.networkfunction.AzureTrafficCollectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureTrafficCollector = new AzureTrafficCollector(\"azureTrafficCollector\", AzureTrafficCollectorArgs.builder()\n .azureTrafficCollectorName(\"atc\")\n .location(\"West US\")\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azureTrafficCollector = new azure_native.networkfunction.AzureTrafficCollector(\"azureTrafficCollector\", {\n azureTrafficCollectorName: \"atc\",\n location: \"West US\",\n resourceGroupName: \"rg1\",\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_traffic_collector = azure_native.networkfunction.AzureTrafficCollector(\"azureTrafficCollector\",\n azure_traffic_collector_name=\"atc\",\n location=\"West US\",\n resource_group_name=\"rg1\",\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n azureTrafficCollector:\n type: azure-native:networkfunction:AzureTrafficCollector\n properties:\n azureTrafficCollectorName: atc\n location: West US\n resourceGroupName: rg1\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkfunction:AzureTrafficCollector atc /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkFunction/azureTrafficCollectors/{azureTrafficCollectorName} \n```\n", "properties": { "collectorPolicies": { "type": "array", @@ -651209,7 +651209,7 @@ ] }, "azure-native:networkfunction:CollectorPolicy": { - "description": "Collector policy resource.\nAzure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2022-05-01.\n\nOther available API versions: 2022-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a collection policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var collectorPolicy = new AzureNative.NetworkFunction.CollectorPolicy(\"collectorPolicy\", new()\n {\n AzureTrafficCollectorName = \"atc\",\n CollectorPolicyName = \"cp1\",\n EmissionPolicies = new[]\n {\n new AzureNative.NetworkFunction.Inputs.EmissionPoliciesPropertiesFormatArgs\n {\n EmissionDestinations = new[]\n {\n new AzureNative.NetworkFunction.Inputs.EmissionPolicyDestinationArgs\n {\n DestinationType = AzureNative.NetworkFunction.DestinationType.AzureMonitor,\n },\n },\n EmissionType = AzureNative.NetworkFunction.EmissionType.IPFIX,\n },\n },\n IngestionPolicy = new AzureNative.NetworkFunction.Inputs.IngestionPolicyPropertiesFormatArgs\n {\n IngestionSources = new[]\n {\n new AzureNative.NetworkFunction.Inputs.IngestionSourcesPropertiesFormatArgs\n {\n ResourceId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName\",\n SourceType = AzureNative.NetworkFunction.SourceType.Resource,\n },\n },\n IngestionType = AzureNative.NetworkFunction.IngestionType.IPFIX,\n },\n Location = \"West US\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/networkfunction/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkfunction.NewCollectorPolicy(ctx, \"collectorPolicy\", \u0026networkfunction.CollectorPolicyArgs{\n\t\t\tAzureTrafficCollectorName: pulumi.String(\"atc\"),\n\t\t\tCollectorPolicyName: pulumi.String(\"cp1\"),\n\t\t\tEmissionPolicies: networkfunction.EmissionPoliciesPropertiesFormatArray{\n\t\t\t\t\u0026networkfunction.EmissionPoliciesPropertiesFormatArgs{\n\t\t\t\t\tEmissionDestinations: networkfunction.EmissionPolicyDestinationArray{\n\t\t\t\t\t\t\u0026networkfunction.EmissionPolicyDestinationArgs{\n\t\t\t\t\t\t\tDestinationType: pulumi.String(networkfunction.DestinationTypeAzureMonitor),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tEmissionType: pulumi.String(networkfunction.EmissionTypeIPFIX),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIngestionPolicy: \u0026networkfunction.IngestionPolicyPropertiesFormatArgs{\n\t\t\t\tIngestionSources: networkfunction.IngestionSourcesPropertiesFormatArray{\n\t\t\t\t\t\u0026networkfunction.IngestionSourcesPropertiesFormatArgs{\n\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName\"),\n\t\t\t\t\t\tSourceType: pulumi.String(networkfunction.SourceTypeResource),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tIngestionType: pulumi.String(networkfunction.IngestionTypeIPFIX),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkfunction.CollectorPolicy;\nimport com.pulumi.azurenative.networkfunction.CollectorPolicyArgs;\nimport com.pulumi.azurenative.networkfunction.inputs.EmissionPoliciesPropertiesFormatArgs;\nimport com.pulumi.azurenative.networkfunction.inputs.IngestionPolicyPropertiesFormatArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var collectorPolicy = new CollectorPolicy(\"collectorPolicy\", CollectorPolicyArgs.builder()\n .azureTrafficCollectorName(\"atc\")\n .collectorPolicyName(\"cp1\")\n .emissionPolicies(EmissionPoliciesPropertiesFormatArgs.builder()\n .emissionDestinations(EmissionPolicyDestinationArgs.builder()\n .destinationType(\"AzureMonitor\")\n .build())\n .emissionType(\"IPFIX\")\n .build())\n .ingestionPolicy(IngestionPolicyPropertiesFormatArgs.builder()\n .ingestionSources(IngestionSourcesPropertiesFormatArgs.builder()\n .resourceId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName\")\n .sourceType(\"Resource\")\n .build())\n .ingestionType(\"IPFIX\")\n .build())\n .location(\"West US\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst collectorPolicy = new azure_native.networkfunction.CollectorPolicy(\"collectorPolicy\", {\n azureTrafficCollectorName: \"atc\",\n collectorPolicyName: \"cp1\",\n emissionPolicies: [{\n emissionDestinations: [{\n destinationType: azure_native.networkfunction.DestinationType.AzureMonitor,\n }],\n emissionType: azure_native.networkfunction.EmissionType.IPFIX,\n }],\n ingestionPolicy: {\n ingestionSources: [{\n resourceId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName\",\n sourceType: azure_native.networkfunction.SourceType.Resource,\n }],\n ingestionType: azure_native.networkfunction.IngestionType.IPFIX,\n },\n location: \"West US\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncollector_policy = azure_native.networkfunction.CollectorPolicy(\"collectorPolicy\",\n azure_traffic_collector_name=\"atc\",\n collector_policy_name=\"cp1\",\n emission_policies=[azure_native.networkfunction.EmissionPoliciesPropertiesFormatArgs(\n emission_destinations=[azure_native.networkfunction.EmissionPolicyDestinationArgs(\n destination_type=azure_native.networkfunction.DestinationType.AZURE_MONITOR,\n )],\n emission_type=azure_native.networkfunction.EmissionType.IPFIX,\n )],\n ingestion_policy=azure_native.networkfunction.IngestionPolicyPropertiesFormatArgs(\n ingestion_sources=[azure_native.networkfunction.IngestionSourcesPropertiesFormatArgs(\n resource_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName\",\n source_type=azure_native.networkfunction.SourceType.RESOURCE,\n )],\n ingestion_type=azure_native.networkfunction.IngestionType.IPFIX,\n ),\n location=\"West US\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n collectorPolicy:\n type: azure-native:networkfunction:CollectorPolicy\n properties:\n azureTrafficCollectorName: atc\n collectorPolicyName: cp1\n emissionPolicies:\n - emissionDestinations:\n - destinationType: AzureMonitor\n emissionType: IPFIX\n ingestionPolicy:\n ingestionSources:\n - resourceId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName\n sourceType: Resource\n ingestionType: IPFIX\n location: West US\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkfunction:CollectorPolicy cp1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkFunction/azureTrafficCollectors/{azureTrafficCollectorName}/collectorPolicies/{collectorPolicyName} \n```\n", + "description": "Collector policy resource.\nAzure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2022-05-01.\n\nOther available API versions: 2022-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a collection policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var collectorPolicy = new AzureNative.NetworkFunction.CollectorPolicy(\"collectorPolicy\", new()\n {\n AzureTrafficCollectorName = \"atc\",\n CollectorPolicyName = \"cp1\",\n EmissionPolicies = new[]\n {\n new AzureNative.NetworkFunction.Inputs.EmissionPoliciesPropertiesFormatArgs\n {\n EmissionDestinations = new[]\n {\n new AzureNative.NetworkFunction.Inputs.EmissionPolicyDestinationArgs\n {\n DestinationType = AzureNative.NetworkFunction.DestinationType.AzureMonitor,\n },\n },\n EmissionType = AzureNative.NetworkFunction.EmissionType.IPFIX,\n },\n },\n IngestionPolicy = new AzureNative.NetworkFunction.Inputs.IngestionPolicyPropertiesFormatArgs\n {\n IngestionSources = new[]\n {\n new AzureNative.NetworkFunction.Inputs.IngestionSourcesPropertiesFormatArgs\n {\n ResourceId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName\",\n SourceType = AzureNative.NetworkFunction.SourceType.Resource,\n },\n },\n IngestionType = AzureNative.NetworkFunction.IngestionType.IPFIX,\n },\n Location = \"West US\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnetworkfunction \"github.com/pulumi/pulumi-azure-native-sdk/networkfunction/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkfunction.NewCollectorPolicy(ctx, \"collectorPolicy\", \u0026networkfunction.CollectorPolicyArgs{\n\t\t\tAzureTrafficCollectorName: pulumi.String(\"atc\"),\n\t\t\tCollectorPolicyName: pulumi.String(\"cp1\"),\n\t\t\tEmissionPolicies: networkfunction.EmissionPoliciesPropertiesFormatArray{\n\t\t\t\t\u0026networkfunction.EmissionPoliciesPropertiesFormatArgs{\n\t\t\t\t\tEmissionDestinations: networkfunction.EmissionPolicyDestinationArray{\n\t\t\t\t\t\t\u0026networkfunction.EmissionPolicyDestinationArgs{\n\t\t\t\t\t\t\tDestinationType: pulumi.String(networkfunction.DestinationTypeAzureMonitor),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tEmissionType: pulumi.String(networkfunction.EmissionTypeIPFIX),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIngestionPolicy: \u0026networkfunction.IngestionPolicyPropertiesFormatArgs{\n\t\t\t\tIngestionSources: networkfunction.IngestionSourcesPropertiesFormatArray{\n\t\t\t\t\t\u0026networkfunction.IngestionSourcesPropertiesFormatArgs{\n\t\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName\"),\n\t\t\t\t\t\tSourceType: pulumi.String(networkfunction.SourceTypeResource),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tIngestionType: pulumi.String(networkfunction.IngestionTypeIPFIX),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.networkfunction.CollectorPolicy;\nimport com.pulumi.azurenative.networkfunction.CollectorPolicyArgs;\nimport com.pulumi.azurenative.networkfunction.inputs.EmissionPoliciesPropertiesFormatArgs;\nimport com.pulumi.azurenative.networkfunction.inputs.IngestionPolicyPropertiesFormatArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var collectorPolicy = new CollectorPolicy(\"collectorPolicy\", CollectorPolicyArgs.builder()\n .azureTrafficCollectorName(\"atc\")\n .collectorPolicyName(\"cp1\")\n .emissionPolicies(EmissionPoliciesPropertiesFormatArgs.builder()\n .emissionDestinations(EmissionPolicyDestinationArgs.builder()\n .destinationType(\"AzureMonitor\")\n .build())\n .emissionType(\"IPFIX\")\n .build())\n .ingestionPolicy(IngestionPolicyPropertiesFormatArgs.builder()\n .ingestionSources(IngestionSourcesPropertiesFormatArgs.builder()\n .resourceId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName\")\n .sourceType(\"Resource\")\n .build())\n .ingestionType(\"IPFIX\")\n .build())\n .location(\"West US\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst collectorPolicy = new azure_native.networkfunction.CollectorPolicy(\"collectorPolicy\", {\n azureTrafficCollectorName: \"atc\",\n collectorPolicyName: \"cp1\",\n emissionPolicies: [{\n emissionDestinations: [{\n destinationType: azure_native.networkfunction.DestinationType.AzureMonitor,\n }],\n emissionType: azure_native.networkfunction.EmissionType.IPFIX,\n }],\n ingestionPolicy: {\n ingestionSources: [{\n resourceId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName\",\n sourceType: azure_native.networkfunction.SourceType.Resource,\n }],\n ingestionType: azure_native.networkfunction.IngestionType.IPFIX,\n },\n location: \"West US\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncollector_policy = azure_native.networkfunction.CollectorPolicy(\"collectorPolicy\",\n azure_traffic_collector_name=\"atc\",\n collector_policy_name=\"cp1\",\n emission_policies=[azure_native.networkfunction.EmissionPoliciesPropertiesFormatArgs(\n emission_destinations=[azure_native.networkfunction.EmissionPolicyDestinationArgs(\n destination_type=azure_native.networkfunction.DestinationType.AZURE_MONITOR,\n )],\n emission_type=azure_native.networkfunction.EmissionType.IPFIX,\n )],\n ingestion_policy=azure_native.networkfunction.IngestionPolicyPropertiesFormatArgs(\n ingestion_sources=[azure_native.networkfunction.IngestionSourcesPropertiesFormatArgs(\n resource_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName\",\n source_type=azure_native.networkfunction.SourceType.RESOURCE,\n )],\n ingestion_type=azure_native.networkfunction.IngestionType.IPFIX,\n ),\n location=\"West US\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n collectorPolicy:\n type: azure-native:networkfunction:CollectorPolicy\n properties:\n azureTrafficCollectorName: atc\n collectorPolicyName: cp1\n emissionPolicies:\n - emissionDestinations:\n - destinationType: AzureMonitor\n emissionType: IPFIX\n ingestionPolicy:\n ingestionSources:\n - resourceId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName\n sourceType: Resource\n ingestionType: IPFIX\n location: West US\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:networkfunction:CollectorPolicy cp1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkFunction/azureTrafficCollectors/{azureTrafficCollectorName}/collectorPolicies/{collectorPolicyName} \n```\n", "properties": { "emissionPolicies": { "type": "array", @@ -651327,7 +651327,7 @@ ] }, "azure-native:notificationhubs:Namespace": { - "description": "Notification Hubs Namespace Resource.\nAzure REST API version: 2023-01-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2014-09-01, 2016-03-01, 2017-04-01, 2023-09-01, 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Namespaces_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var @namespace = new AzureNative.NotificationHubs.Namespace(\"namespace\", new()\n {\n Location = \"South Central US\",\n NamespaceName = \"nh-sdk-ns\",\n Properties = new AzureNative.NotificationHubs.Inputs.NamespacePropertiesArgs\n {\n NetworkAcls = new AzureNative.NotificationHubs.Inputs.NetworkAclsArgs\n {\n IpRules = new[]\n {\n new AzureNative.NotificationHubs.Inputs.IpRuleArgs\n {\n IpMask = \"185.48.100.00/24\",\n Rights = new[]\n {\n AzureNative.NotificationHubs.AccessRights.Manage,\n AzureNative.NotificationHubs.AccessRights.Send,\n AzureNative.NotificationHubs.AccessRights.Listen,\n },\n },\n },\n PublicNetworkRule = new AzureNative.NotificationHubs.Inputs.PublicInternetAuthorizationRuleArgs\n {\n Rights = new[]\n {\n AzureNative.NotificationHubs.AccessRights.Listen,\n },\n },\n },\n ZoneRedundancy = AzureNative.NotificationHubs.ZoneRedundancyPreference.Enabled,\n },\n ResourceGroupName = \"5ktrial\",\n Sku = new AzureNative.NotificationHubs.Inputs.SkuArgs\n {\n Name = AzureNative.NotificationHubs.SkuName.Standard,\n Tier = \"Standard\",\n },\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/notificationhubs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := notificationhubs.NewNamespace(ctx, \"namespace\", \u0026notificationhubs.NamespaceArgs{\n\t\t\tLocation: pulumi.String(\"South Central US\"),\n\t\t\tNamespaceName: pulumi.String(\"nh-sdk-ns\"),\n\t\t\tProperties: \u0026notificationhubs.NamespacePropertiesArgs{\n\t\t\t\tNetworkAcls: \u0026notificationhubs.NetworkAclsArgs{\n\t\t\t\t\tIpRules: notificationhubs.IpRuleArray{\n\t\t\t\t\t\t\u0026notificationhubs.IpRuleArgs{\n\t\t\t\t\t\t\tIpMask: pulumi.String(\"185.48.100.00/24\"),\n\t\t\t\t\t\t\tRights: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(notificationhubs.AccessRightsManage),\n\t\t\t\t\t\t\t\tpulumi.String(notificationhubs.AccessRightsSend),\n\t\t\t\t\t\t\t\tpulumi.String(notificationhubs.AccessRightsListen),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPublicNetworkRule: \u0026notificationhubs.PublicInternetAuthorizationRuleArgs{\n\t\t\t\t\t\tRights: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(notificationhubs.AccessRightsListen),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tZoneRedundancy: pulumi.String(notificationhubs.ZoneRedundancyPreferenceEnabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"5ktrial\"),\n\t\t\tSku: \u0026notificationhubs.SkuArgs{\n\t\t\t\tName: pulumi.String(notificationhubs.SkuNameStandard),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.notificationhubs.Namespace;\nimport com.pulumi.azurenative.notificationhubs.NamespaceArgs;\nimport com.pulumi.azurenative.notificationhubs.inputs.NamespacePropertiesArgs;\nimport com.pulumi.azurenative.notificationhubs.inputs.NetworkAclsArgs;\nimport com.pulumi.azurenative.notificationhubs.inputs.PublicInternetAuthorizationRuleArgs;\nimport com.pulumi.azurenative.notificationhubs.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var namespace = new Namespace(\"namespace\", NamespaceArgs.builder()\n .location(\"South Central US\")\n .namespaceName(\"nh-sdk-ns\")\n .properties(NamespacePropertiesArgs.builder()\n .networkAcls(NetworkAclsArgs.builder()\n .ipRules(IpRuleArgs.builder()\n .ipMask(\"185.48.100.00/24\")\n .rights( \n \"Manage\",\n \"Send\",\n \"Listen\")\n .build())\n .publicNetworkRule(PublicInternetAuthorizationRuleArgs.builder()\n .rights(\"Listen\")\n .build())\n .build())\n .zoneRedundancy(\"Enabled\")\n .build())\n .resourceGroupName(\"5ktrial\")\n .sku(SkuArgs.builder()\n .name(\"Standard\")\n .tier(\"Standard\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst namespace = new azure_native.notificationhubs.Namespace(\"namespace\", {\n location: \"South Central US\",\n namespaceName: \"nh-sdk-ns\",\n properties: {\n networkAcls: {\n ipRules: [{\n ipMask: \"185.48.100.00/24\",\n rights: [\n azure_native.notificationhubs.AccessRights.Manage,\n azure_native.notificationhubs.AccessRights.Send,\n azure_native.notificationhubs.AccessRights.Listen,\n ],\n }],\n publicNetworkRule: {\n rights: [azure_native.notificationhubs.AccessRights.Listen],\n },\n },\n zoneRedundancy: azure_native.notificationhubs.ZoneRedundancyPreference.Enabled,\n },\n resourceGroupName: \"5ktrial\",\n sku: {\n name: azure_native.notificationhubs.SkuName.Standard,\n tier: \"Standard\",\n },\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnamespace = azure_native.notificationhubs.Namespace(\"namespace\",\n location=\"South Central US\",\n namespace_name=\"nh-sdk-ns\",\n properties=azure_native.notificationhubs.NamespacePropertiesArgs(\n network_acls=azure_native.notificationhubs.NetworkAclsArgs(\n ip_rules=[azure_native.notificationhubs.IpRuleArgs(\n ip_mask=\"185.48.100.00/24\",\n rights=[\n azure_native.notificationhubs.AccessRights.MANAGE,\n azure_native.notificationhubs.AccessRights.SEND,\n azure_native.notificationhubs.AccessRights.LISTEN,\n ],\n )],\n public_network_rule=azure_native.notificationhubs.PublicInternetAuthorizationRuleArgs(\n rights=[azure_native.notificationhubs.AccessRights.LISTEN],\n ),\n ),\n zone_redundancy=azure_native.notificationhubs.ZoneRedundancyPreference.ENABLED,\n ),\n resource_group_name=\"5ktrial\",\n sku=azure_native.notificationhubs.SkuArgs(\n name=azure_native.notificationhubs.SkuName.STANDARD,\n tier=\"Standard\",\n ),\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n namespace:\n type: azure-native:notificationhubs:Namespace\n properties:\n location: South Central US\n namespaceName: nh-sdk-ns\n properties:\n networkAcls:\n ipRules:\n - ipMask: 185.48.100.00/24\n rights:\n - Manage\n - Send\n - Listen\n publicNetworkRule:\n rights:\n - Listen\n zoneRedundancy: Enabled\n resourceGroupName: 5ktrial\n sku:\n name: Standard\n tier: Standard\n tags:\n tag1: value1\n tag2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:notificationhubs:Namespace nh-sdk-ns /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName} \n```\n", + "description": "Notification Hubs Namespace Resource.\nAzure REST API version: 2023-01-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2014-09-01, 2016-03-01, 2017-04-01, 2023-09-01, 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Namespaces_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var @namespace = new AzureNative.NotificationHubs.Namespace(\"namespace\", new()\n {\n Location = \"South Central US\",\n NamespaceName = \"nh-sdk-ns\",\n Properties = new AzureNative.NotificationHubs.Inputs.NamespacePropertiesArgs\n {\n NetworkAcls = new AzureNative.NotificationHubs.Inputs.NetworkAclsArgs\n {\n IpRules = new[]\n {\n new AzureNative.NotificationHubs.Inputs.IpRuleArgs\n {\n IpMask = \"185.48.100.00/24\",\n Rights = new[]\n {\n AzureNative.NotificationHubs.AccessRights.Manage,\n AzureNative.NotificationHubs.AccessRights.Send,\n AzureNative.NotificationHubs.AccessRights.Listen,\n },\n },\n },\n PublicNetworkRule = new AzureNative.NotificationHubs.Inputs.PublicInternetAuthorizationRuleArgs\n {\n Rights = new[]\n {\n AzureNative.NotificationHubs.AccessRights.Listen,\n },\n },\n },\n ZoneRedundancy = AzureNative.NotificationHubs.ZoneRedundancyPreference.Enabled,\n },\n ResourceGroupName = \"5ktrial\",\n Sku = new AzureNative.NotificationHubs.Inputs.SkuArgs\n {\n Name = AzureNative.NotificationHubs.SkuName.Standard,\n Tier = \"Standard\",\n },\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnotificationhubs \"github.com/pulumi/pulumi-azure-native-sdk/notificationhubs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := notificationhubs.NewNamespace(ctx, \"namespace\", \u0026notificationhubs.NamespaceArgs{\n\t\t\tLocation: pulumi.String(\"South Central US\"),\n\t\t\tNamespaceName: pulumi.String(\"nh-sdk-ns\"),\n\t\t\tProperties: \u0026notificationhubs.NamespacePropertiesArgs{\n\t\t\t\tNetworkAcls: \u0026notificationhubs.NetworkAclsArgs{\n\t\t\t\t\tIpRules: notificationhubs.IpRuleArray{\n\t\t\t\t\t\t\u0026notificationhubs.IpRuleArgs{\n\t\t\t\t\t\t\tIpMask: pulumi.String(\"185.48.100.00/24\"),\n\t\t\t\t\t\t\tRights: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(notificationhubs.AccessRightsManage),\n\t\t\t\t\t\t\t\tpulumi.String(notificationhubs.AccessRightsSend),\n\t\t\t\t\t\t\t\tpulumi.String(notificationhubs.AccessRightsListen),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tPublicNetworkRule: \u0026notificationhubs.PublicInternetAuthorizationRuleArgs{\n\t\t\t\t\t\tRights: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(notificationhubs.AccessRightsListen),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tZoneRedundancy: pulumi.String(notificationhubs.ZoneRedundancyPreferenceEnabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"5ktrial\"),\n\t\t\tSku: \u0026notificationhubs.SkuArgs{\n\t\t\t\tName: pulumi.String(notificationhubs.SkuNameStandard),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.notificationhubs.Namespace;\nimport com.pulumi.azurenative.notificationhubs.NamespaceArgs;\nimport com.pulumi.azurenative.notificationhubs.inputs.NamespacePropertiesArgs;\nimport com.pulumi.azurenative.notificationhubs.inputs.NetworkAclsArgs;\nimport com.pulumi.azurenative.notificationhubs.inputs.PublicInternetAuthorizationRuleArgs;\nimport com.pulumi.azurenative.notificationhubs.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var namespace = new Namespace(\"namespace\", NamespaceArgs.builder()\n .location(\"South Central US\")\n .namespaceName(\"nh-sdk-ns\")\n .properties(NamespacePropertiesArgs.builder()\n .networkAcls(NetworkAclsArgs.builder()\n .ipRules(IpRuleArgs.builder()\n .ipMask(\"185.48.100.00/24\")\n .rights( \n \"Manage\",\n \"Send\",\n \"Listen\")\n .build())\n .publicNetworkRule(PublicInternetAuthorizationRuleArgs.builder()\n .rights(\"Listen\")\n .build())\n .build())\n .zoneRedundancy(\"Enabled\")\n .build())\n .resourceGroupName(\"5ktrial\")\n .sku(SkuArgs.builder()\n .name(\"Standard\")\n .tier(\"Standard\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst namespace = new azure_native.notificationhubs.Namespace(\"namespace\", {\n location: \"South Central US\",\n namespaceName: \"nh-sdk-ns\",\n properties: {\n networkAcls: {\n ipRules: [{\n ipMask: \"185.48.100.00/24\",\n rights: [\n azure_native.notificationhubs.AccessRights.Manage,\n azure_native.notificationhubs.AccessRights.Send,\n azure_native.notificationhubs.AccessRights.Listen,\n ],\n }],\n publicNetworkRule: {\n rights: [azure_native.notificationhubs.AccessRights.Listen],\n },\n },\n zoneRedundancy: azure_native.notificationhubs.ZoneRedundancyPreference.Enabled,\n },\n resourceGroupName: \"5ktrial\",\n sku: {\n name: azure_native.notificationhubs.SkuName.Standard,\n tier: \"Standard\",\n },\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnamespace = azure_native.notificationhubs.Namespace(\"namespace\",\n location=\"South Central US\",\n namespace_name=\"nh-sdk-ns\",\n properties=azure_native.notificationhubs.NamespacePropertiesArgs(\n network_acls=azure_native.notificationhubs.NetworkAclsArgs(\n ip_rules=[azure_native.notificationhubs.IpRuleArgs(\n ip_mask=\"185.48.100.00/24\",\n rights=[\n azure_native.notificationhubs.AccessRights.MANAGE,\n azure_native.notificationhubs.AccessRights.SEND,\n azure_native.notificationhubs.AccessRights.LISTEN,\n ],\n )],\n public_network_rule=azure_native.notificationhubs.PublicInternetAuthorizationRuleArgs(\n rights=[azure_native.notificationhubs.AccessRights.LISTEN],\n ),\n ),\n zone_redundancy=azure_native.notificationhubs.ZoneRedundancyPreference.ENABLED,\n ),\n resource_group_name=\"5ktrial\",\n sku=azure_native.notificationhubs.SkuArgs(\n name=azure_native.notificationhubs.SkuName.STANDARD,\n tier=\"Standard\",\n ),\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n namespace:\n type: azure-native:notificationhubs:Namespace\n properties:\n location: South Central US\n namespaceName: nh-sdk-ns\n properties:\n networkAcls:\n ipRules:\n - ipMask: 185.48.100.00/24\n rights:\n - Manage\n - Send\n - Listen\n publicNetworkRule:\n rights:\n - Listen\n zoneRedundancy: Enabled\n resourceGroupName: 5ktrial\n sku:\n name: Standard\n tier: Standard\n tags:\n tag1: value1\n tag2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:notificationhubs:Namespace nh-sdk-ns /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName} \n```\n", "properties": { "location": { "type": "string", @@ -651433,7 +651433,7 @@ ] }, "azure-native:notificationhubs:NamespaceAuthorizationRule": { - "description": "Response for POST requests that return single SharedAccessAuthorizationRule.\nAzure REST API version: 2023-01-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2016-03-01, 2017-04-01, 2023-09-01, 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Namespaces_CreateOrUpdateAuthorizationRule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var namespaceAuthorizationRule = new AzureNative.NotificationHubs.NamespaceAuthorizationRule(\"namespaceAuthorizationRule\", new()\n {\n AuthorizationRuleName = \"sdk-AuthRules-1788\",\n NamespaceName = \"nh-sdk-ns\",\n Properties = new AzureNative.NotificationHubs.Inputs.SharedAccessAuthorizationRulePropertiesArgs\n {\n Rights = new[]\n {\n AzureNative.NotificationHubs.AccessRights.Listen,\n AzureNative.NotificationHubs.AccessRights.Send,\n },\n },\n ResourceGroupName = \"5ktrial\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/notificationhubs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := notificationhubs.NewNamespaceAuthorizationRule(ctx, \"namespaceAuthorizationRule\", \u0026notificationhubs.NamespaceAuthorizationRuleArgs{\n\t\t\tAuthorizationRuleName: pulumi.String(\"sdk-AuthRules-1788\"),\n\t\t\tNamespaceName: pulumi.String(\"nh-sdk-ns\"),\n\t\t\tProperties: \u0026notificationhubs.SharedAccessAuthorizationRulePropertiesArgs{\n\t\t\t\tRights: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(notificationhubs.AccessRightsListen),\n\t\t\t\t\tpulumi.String(notificationhubs.AccessRightsSend),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"5ktrial\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.notificationhubs.NamespaceAuthorizationRule;\nimport com.pulumi.azurenative.notificationhubs.NamespaceAuthorizationRuleArgs;\nimport com.pulumi.azurenative.notificationhubs.inputs.SharedAccessAuthorizationRulePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var namespaceAuthorizationRule = new NamespaceAuthorizationRule(\"namespaceAuthorizationRule\", NamespaceAuthorizationRuleArgs.builder()\n .authorizationRuleName(\"sdk-AuthRules-1788\")\n .namespaceName(\"nh-sdk-ns\")\n .properties(SharedAccessAuthorizationRulePropertiesArgs.builder()\n .rights( \n \"Listen\",\n \"Send\")\n .build())\n .resourceGroupName(\"5ktrial\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst namespaceAuthorizationRule = new azure_native.notificationhubs.NamespaceAuthorizationRule(\"namespaceAuthorizationRule\", {\n authorizationRuleName: \"sdk-AuthRules-1788\",\n namespaceName: \"nh-sdk-ns\",\n properties: {\n rights: [\n azure_native.notificationhubs.AccessRights.Listen,\n azure_native.notificationhubs.AccessRights.Send,\n ],\n },\n resourceGroupName: \"5ktrial\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnamespace_authorization_rule = azure_native.notificationhubs.NamespaceAuthorizationRule(\"namespaceAuthorizationRule\",\n authorization_rule_name=\"sdk-AuthRules-1788\",\n namespace_name=\"nh-sdk-ns\",\n properties=azure_native.notificationhubs.SharedAccessAuthorizationRulePropertiesArgs(\n rights=[\n azure_native.notificationhubs.AccessRights.LISTEN,\n azure_native.notificationhubs.AccessRights.SEND,\n ],\n ),\n resource_group_name=\"5ktrial\")\n\n```\n\n```yaml\nresources:\n namespaceAuthorizationRule:\n type: azure-native:notificationhubs:NamespaceAuthorizationRule\n properties:\n authorizationRuleName: sdk-AuthRules-1788\n namespaceName: nh-sdk-ns\n properties:\n rights:\n - Listen\n - Send\n resourceGroupName: 5ktrial\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:notificationhubs:NamespaceAuthorizationRule NewAuthorizationRule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName} \n```\n", + "description": "Response for POST requests that return single SharedAccessAuthorizationRule.\nAzure REST API version: 2023-01-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2016-03-01, 2017-04-01, 2023-09-01, 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Namespaces_CreateOrUpdateAuthorizationRule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var namespaceAuthorizationRule = new AzureNative.NotificationHubs.NamespaceAuthorizationRule(\"namespaceAuthorizationRule\", new()\n {\n AuthorizationRuleName = \"sdk-AuthRules-1788\",\n NamespaceName = \"nh-sdk-ns\",\n Properties = new AzureNative.NotificationHubs.Inputs.SharedAccessAuthorizationRulePropertiesArgs\n {\n Rights = new[]\n {\n AzureNative.NotificationHubs.AccessRights.Listen,\n AzureNative.NotificationHubs.AccessRights.Send,\n },\n },\n ResourceGroupName = \"5ktrial\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnotificationhubs \"github.com/pulumi/pulumi-azure-native-sdk/notificationhubs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := notificationhubs.NewNamespaceAuthorizationRule(ctx, \"namespaceAuthorizationRule\", \u0026notificationhubs.NamespaceAuthorizationRuleArgs{\n\t\t\tAuthorizationRuleName: pulumi.String(\"sdk-AuthRules-1788\"),\n\t\t\tNamespaceName: pulumi.String(\"nh-sdk-ns\"),\n\t\t\tProperties: \u0026notificationhubs.SharedAccessAuthorizationRulePropertiesArgs{\n\t\t\t\tRights: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(notificationhubs.AccessRightsListen),\n\t\t\t\t\tpulumi.String(notificationhubs.AccessRightsSend),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"5ktrial\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.notificationhubs.NamespaceAuthorizationRule;\nimport com.pulumi.azurenative.notificationhubs.NamespaceAuthorizationRuleArgs;\nimport com.pulumi.azurenative.notificationhubs.inputs.SharedAccessAuthorizationRulePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var namespaceAuthorizationRule = new NamespaceAuthorizationRule(\"namespaceAuthorizationRule\", NamespaceAuthorizationRuleArgs.builder()\n .authorizationRuleName(\"sdk-AuthRules-1788\")\n .namespaceName(\"nh-sdk-ns\")\n .properties(SharedAccessAuthorizationRulePropertiesArgs.builder()\n .rights( \n \"Listen\",\n \"Send\")\n .build())\n .resourceGroupName(\"5ktrial\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst namespaceAuthorizationRule = new azure_native.notificationhubs.NamespaceAuthorizationRule(\"namespaceAuthorizationRule\", {\n authorizationRuleName: \"sdk-AuthRules-1788\",\n namespaceName: \"nh-sdk-ns\",\n properties: {\n rights: [\n azure_native.notificationhubs.AccessRights.Listen,\n azure_native.notificationhubs.AccessRights.Send,\n ],\n },\n resourceGroupName: \"5ktrial\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnamespace_authorization_rule = azure_native.notificationhubs.NamespaceAuthorizationRule(\"namespaceAuthorizationRule\",\n authorization_rule_name=\"sdk-AuthRules-1788\",\n namespace_name=\"nh-sdk-ns\",\n properties=azure_native.notificationhubs.SharedAccessAuthorizationRulePropertiesArgs(\n rights=[\n azure_native.notificationhubs.AccessRights.LISTEN,\n azure_native.notificationhubs.AccessRights.SEND,\n ],\n ),\n resource_group_name=\"5ktrial\")\n\n```\n\n```yaml\nresources:\n namespaceAuthorizationRule:\n type: azure-native:notificationhubs:NamespaceAuthorizationRule\n properties:\n authorizationRuleName: sdk-AuthRules-1788\n namespaceName: nh-sdk-ns\n properties:\n rights:\n - Listen\n - Send\n resourceGroupName: 5ktrial\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:notificationhubs:NamespaceAuthorizationRule NewAuthorizationRule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName} \n```\n", "properties": { "location": { "type": "string", @@ -651529,7 +651529,7 @@ ] }, "azure-native:notificationhubs:NotificationHub": { - "description": "Notification Hub Resource.\nAzure REST API version: 2023-01-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2014-09-01, 2016-03-01, 2017-04-01, 2023-09-01, 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NotificationHubs_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var notificationHub = new AzureNative.NotificationHubs.NotificationHub(\"notificationHub\", new()\n {\n Location = \"eastus\",\n NamespaceName = \"nh-sdk-ns\",\n NotificationHubName = \"nh-sdk-hub\",\n Properties = null,\n ResourceGroupName = \"5ktrial\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/notificationhubs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := notificationhubs.NewNotificationHub(ctx, \"notificationHub\", \u0026notificationhubs.NotificationHubArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNamespaceName: pulumi.String(\"nh-sdk-ns\"),\n\t\t\tNotificationHubName: pulumi.String(\"nh-sdk-hub\"),\n\t\t\tProperties: nil,\n\t\t\tResourceGroupName: pulumi.String(\"5ktrial\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.notificationhubs.NotificationHub;\nimport com.pulumi.azurenative.notificationhubs.NotificationHubArgs;\nimport com.pulumi.azurenative.notificationhubs.inputs.NotificationHubPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var notificationHub = new NotificationHub(\"notificationHub\", NotificationHubArgs.builder()\n .location(\"eastus\")\n .namespaceName(\"nh-sdk-ns\")\n .notificationHubName(\"nh-sdk-hub\")\n .properties()\n .resourceGroupName(\"5ktrial\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst notificationHub = new azure_native.notificationhubs.NotificationHub(\"notificationHub\", {\n location: \"eastus\",\n namespaceName: \"nh-sdk-ns\",\n notificationHubName: \"nh-sdk-hub\",\n properties: {},\n resourceGroupName: \"5ktrial\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnotification_hub = azure_native.notificationhubs.NotificationHub(\"notificationHub\",\n location=\"eastus\",\n namespace_name=\"nh-sdk-ns\",\n notification_hub_name=\"nh-sdk-hub\",\n properties=azure_native.notificationhubs.NotificationHubPropertiesArgs(),\n resource_group_name=\"5ktrial\")\n\n```\n\n```yaml\nresources:\n notificationHub:\n type: azure-native:notificationhubs:NotificationHub\n properties:\n location: eastus\n namespaceName: nh-sdk-ns\n notificationHubName: nh-sdk-hub\n properties: {}\n resourceGroupName: 5ktrial\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:notificationhubs:NotificationHub test /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName} \n```\n", + "description": "Notification Hub Resource.\nAzure REST API version: 2023-01-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2014-09-01, 2016-03-01, 2017-04-01, 2023-09-01, 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NotificationHubs_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var notificationHub = new AzureNative.NotificationHubs.NotificationHub(\"notificationHub\", new()\n {\n Location = \"eastus\",\n NamespaceName = \"nh-sdk-ns\",\n NotificationHubName = \"nh-sdk-hub\",\n Properties = null,\n ResourceGroupName = \"5ktrial\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnotificationhubs \"github.com/pulumi/pulumi-azure-native-sdk/notificationhubs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := notificationhubs.NewNotificationHub(ctx, \"notificationHub\", \u0026notificationhubs.NotificationHubArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNamespaceName: pulumi.String(\"nh-sdk-ns\"),\n\t\t\tNotificationHubName: pulumi.String(\"nh-sdk-hub\"),\n\t\t\tProperties: nil,\n\t\t\tResourceGroupName: pulumi.String(\"5ktrial\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.notificationhubs.NotificationHub;\nimport com.pulumi.azurenative.notificationhubs.NotificationHubArgs;\nimport com.pulumi.azurenative.notificationhubs.inputs.NotificationHubPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var notificationHub = new NotificationHub(\"notificationHub\", NotificationHubArgs.builder()\n .location(\"eastus\")\n .namespaceName(\"nh-sdk-ns\")\n .notificationHubName(\"nh-sdk-hub\")\n .properties()\n .resourceGroupName(\"5ktrial\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst notificationHub = new azure_native.notificationhubs.NotificationHub(\"notificationHub\", {\n location: \"eastus\",\n namespaceName: \"nh-sdk-ns\",\n notificationHubName: \"nh-sdk-hub\",\n properties: {},\n resourceGroupName: \"5ktrial\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnotification_hub = azure_native.notificationhubs.NotificationHub(\"notificationHub\",\n location=\"eastus\",\n namespace_name=\"nh-sdk-ns\",\n notification_hub_name=\"nh-sdk-hub\",\n properties=azure_native.notificationhubs.NotificationHubPropertiesArgs(),\n resource_group_name=\"5ktrial\")\n\n```\n\n```yaml\nresources:\n notificationHub:\n type: azure-native:notificationhubs:NotificationHub\n properties:\n location: eastus\n namespaceName: nh-sdk-ns\n notificationHubName: nh-sdk-hub\n properties: {}\n resourceGroupName: 5ktrial\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:notificationhubs:NotificationHub test /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName} \n```\n", "properties": { "location": { "type": "string", @@ -651639,7 +651639,7 @@ ] }, "azure-native:notificationhubs:NotificationHubAuthorizationRule": { - "description": "Response for POST requests that return single SharedAccessAuthorizationRule.\nAzure REST API version: 2023-01-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2016-03-01, 2017-04-01, 2023-09-01, 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NotificationHubs_CreateOrUpdateAuthorizationRule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var notificationHubAuthorizationRule = new AzureNative.NotificationHubs.NotificationHubAuthorizationRule(\"notificationHubAuthorizationRule\", new()\n {\n AuthorizationRuleName = \"MyManageSharedAccessKey\",\n NamespaceName = \"nh-sdk-ns\",\n NotificationHubName = \"nh-sdk-hub\",\n Properties = new AzureNative.NotificationHubs.Inputs.SharedAccessAuthorizationRulePropertiesArgs\n {\n Rights = new[]\n {\n AzureNative.NotificationHubs.AccessRights.Listen,\n AzureNative.NotificationHubs.AccessRights.Send,\n },\n },\n ResourceGroupName = \"5ktrial\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/notificationhubs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := notificationhubs.NewNotificationHubAuthorizationRule(ctx, \"notificationHubAuthorizationRule\", \u0026notificationhubs.NotificationHubAuthorizationRuleArgs{\n\t\t\tAuthorizationRuleName: pulumi.String(\"MyManageSharedAccessKey\"),\n\t\t\tNamespaceName: pulumi.String(\"nh-sdk-ns\"),\n\t\t\tNotificationHubName: pulumi.String(\"nh-sdk-hub\"),\n\t\t\tProperties: \u0026notificationhubs.SharedAccessAuthorizationRulePropertiesArgs{\n\t\t\t\tRights: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(notificationhubs.AccessRightsListen),\n\t\t\t\t\tpulumi.String(notificationhubs.AccessRightsSend),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"5ktrial\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.notificationhubs.NotificationHubAuthorizationRule;\nimport com.pulumi.azurenative.notificationhubs.NotificationHubAuthorizationRuleArgs;\nimport com.pulumi.azurenative.notificationhubs.inputs.SharedAccessAuthorizationRulePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var notificationHubAuthorizationRule = new NotificationHubAuthorizationRule(\"notificationHubAuthorizationRule\", NotificationHubAuthorizationRuleArgs.builder()\n .authorizationRuleName(\"MyManageSharedAccessKey\")\n .namespaceName(\"nh-sdk-ns\")\n .notificationHubName(\"nh-sdk-hub\")\n .properties(SharedAccessAuthorizationRulePropertiesArgs.builder()\n .rights( \n \"Listen\",\n \"Send\")\n .build())\n .resourceGroupName(\"5ktrial\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst notificationHubAuthorizationRule = new azure_native.notificationhubs.NotificationHubAuthorizationRule(\"notificationHubAuthorizationRule\", {\n authorizationRuleName: \"MyManageSharedAccessKey\",\n namespaceName: \"nh-sdk-ns\",\n notificationHubName: \"nh-sdk-hub\",\n properties: {\n rights: [\n azure_native.notificationhubs.AccessRights.Listen,\n azure_native.notificationhubs.AccessRights.Send,\n ],\n },\n resourceGroupName: \"5ktrial\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnotification_hub_authorization_rule = azure_native.notificationhubs.NotificationHubAuthorizationRule(\"notificationHubAuthorizationRule\",\n authorization_rule_name=\"MyManageSharedAccessKey\",\n namespace_name=\"nh-sdk-ns\",\n notification_hub_name=\"nh-sdk-hub\",\n properties=azure_native.notificationhubs.SharedAccessAuthorizationRulePropertiesArgs(\n rights=[\n azure_native.notificationhubs.AccessRights.LISTEN,\n azure_native.notificationhubs.AccessRights.SEND,\n ],\n ),\n resource_group_name=\"5ktrial\")\n\n```\n\n```yaml\nresources:\n notificationHubAuthorizationRule:\n type: azure-native:notificationhubs:NotificationHubAuthorizationRule\n properties:\n authorizationRuleName: MyManageSharedAccessKey\n namespaceName: nh-sdk-ns\n notificationHubName: nh-sdk-hub\n properties:\n rights:\n - Listen\n - Send\n resourceGroupName: 5ktrial\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:notificationhubs:NotificationHubAuthorizationRule MyManageSharedAccessKey /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/authorizationRules/{authorizationRuleName} \n```\n", + "description": "Response for POST requests that return single SharedAccessAuthorizationRule.\nAzure REST API version: 2023-01-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2016-03-01, 2017-04-01, 2023-09-01, 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NotificationHubs_CreateOrUpdateAuthorizationRule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var notificationHubAuthorizationRule = new AzureNative.NotificationHubs.NotificationHubAuthorizationRule(\"notificationHubAuthorizationRule\", new()\n {\n AuthorizationRuleName = \"MyManageSharedAccessKey\",\n NamespaceName = \"nh-sdk-ns\",\n NotificationHubName = \"nh-sdk-hub\",\n Properties = new AzureNative.NotificationHubs.Inputs.SharedAccessAuthorizationRulePropertiesArgs\n {\n Rights = new[]\n {\n AzureNative.NotificationHubs.AccessRights.Listen,\n AzureNative.NotificationHubs.AccessRights.Send,\n },\n },\n ResourceGroupName = \"5ktrial\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnotificationhubs \"github.com/pulumi/pulumi-azure-native-sdk/notificationhubs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := notificationhubs.NewNotificationHubAuthorizationRule(ctx, \"notificationHubAuthorizationRule\", \u0026notificationhubs.NotificationHubAuthorizationRuleArgs{\n\t\t\tAuthorizationRuleName: pulumi.String(\"MyManageSharedAccessKey\"),\n\t\t\tNamespaceName: pulumi.String(\"nh-sdk-ns\"),\n\t\t\tNotificationHubName: pulumi.String(\"nh-sdk-hub\"),\n\t\t\tProperties: \u0026notificationhubs.SharedAccessAuthorizationRulePropertiesArgs{\n\t\t\t\tRights: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(notificationhubs.AccessRightsListen),\n\t\t\t\t\tpulumi.String(notificationhubs.AccessRightsSend),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"5ktrial\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.notificationhubs.NotificationHubAuthorizationRule;\nimport com.pulumi.azurenative.notificationhubs.NotificationHubAuthorizationRuleArgs;\nimport com.pulumi.azurenative.notificationhubs.inputs.SharedAccessAuthorizationRulePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var notificationHubAuthorizationRule = new NotificationHubAuthorizationRule(\"notificationHubAuthorizationRule\", NotificationHubAuthorizationRuleArgs.builder()\n .authorizationRuleName(\"MyManageSharedAccessKey\")\n .namespaceName(\"nh-sdk-ns\")\n .notificationHubName(\"nh-sdk-hub\")\n .properties(SharedAccessAuthorizationRulePropertiesArgs.builder()\n .rights( \n \"Listen\",\n \"Send\")\n .build())\n .resourceGroupName(\"5ktrial\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst notificationHubAuthorizationRule = new azure_native.notificationhubs.NotificationHubAuthorizationRule(\"notificationHubAuthorizationRule\", {\n authorizationRuleName: \"MyManageSharedAccessKey\",\n namespaceName: \"nh-sdk-ns\",\n notificationHubName: \"nh-sdk-hub\",\n properties: {\n rights: [\n azure_native.notificationhubs.AccessRights.Listen,\n azure_native.notificationhubs.AccessRights.Send,\n ],\n },\n resourceGroupName: \"5ktrial\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnotification_hub_authorization_rule = azure_native.notificationhubs.NotificationHubAuthorizationRule(\"notificationHubAuthorizationRule\",\n authorization_rule_name=\"MyManageSharedAccessKey\",\n namespace_name=\"nh-sdk-ns\",\n notification_hub_name=\"nh-sdk-hub\",\n properties=azure_native.notificationhubs.SharedAccessAuthorizationRulePropertiesArgs(\n rights=[\n azure_native.notificationhubs.AccessRights.LISTEN,\n azure_native.notificationhubs.AccessRights.SEND,\n ],\n ),\n resource_group_name=\"5ktrial\")\n\n```\n\n```yaml\nresources:\n notificationHubAuthorizationRule:\n type: azure-native:notificationhubs:NotificationHubAuthorizationRule\n properties:\n authorizationRuleName: MyManageSharedAccessKey\n namespaceName: nh-sdk-ns\n notificationHubName: nh-sdk-hub\n properties:\n rights:\n - Listen\n - Send\n resourceGroupName: 5ktrial\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:notificationhubs:NotificationHubAuthorizationRule MyManageSharedAccessKey /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/authorizationRules/{authorizationRuleName} \n```\n", "properties": { "location": { "type": "string", @@ -651741,7 +651741,7 @@ ] }, "azure-native:notificationhubs:PrivateEndpointConnection": { - "description": "Represents a Private Endpoint Connection ARM resource - a sub-resource of Notification Hubs namespace.\nAzure REST API version: 2023-01-01-preview.\n\nOther available API versions: 2023-09-01, 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnections_Update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.NotificationHubs.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n NamespaceName = \"nh-sdk-ns\",\n PrivateEndpointConnectionName = \"nh-sdk-ns.1fa229cd-bf3f-47f0-8c49-afb36723997e\",\n Properties = new AzureNative.NotificationHubs.Inputs.PrivateEndpointConnectionPropertiesArgs\n {\n PrivateLinkServiceConnectionState = new AzureNative.NotificationHubs.Inputs.RemotePrivateLinkServiceConnectionStateArgs\n {\n Status = AzureNative.NotificationHubs.PrivateLinkConnectionStatus.Approved,\n },\n },\n ResourceGroupName = \"5ktrial\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/notificationhubs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := notificationhubs.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026notificationhubs.PrivateEndpointConnectionArgs{\n\t\t\tNamespaceName: pulumi.String(\"nh-sdk-ns\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"nh-sdk-ns.1fa229cd-bf3f-47f0-8c49-afb36723997e\"),\n\t\t\tProperties: \u0026notificationhubs.PrivateEndpointConnectionPropertiesArgs{\n\t\t\t\tPrivateLinkServiceConnectionState: \u0026notificationhubs.RemotePrivateLinkServiceConnectionStateArgs{\n\t\t\t\t\tStatus: pulumi.String(notificationhubs.PrivateLinkConnectionStatusApproved),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"5ktrial\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.notificationhubs.PrivateEndpointConnection;\nimport com.pulumi.azurenative.notificationhubs.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.notificationhubs.inputs.PrivateEndpointConnectionPropertiesArgs;\nimport com.pulumi.azurenative.notificationhubs.inputs.RemotePrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .namespaceName(\"nh-sdk-ns\")\n .privateEndpointConnectionName(\"nh-sdk-ns.1fa229cd-bf3f-47f0-8c49-afb36723997e\")\n .properties(PrivateEndpointConnectionPropertiesArgs.builder()\n .privateLinkServiceConnectionState(RemotePrivateLinkServiceConnectionStateArgs.builder()\n .status(\"Approved\")\n .build())\n .build())\n .resourceGroupName(\"5ktrial\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.notificationhubs.PrivateEndpointConnection(\"privateEndpointConnection\", {\n namespaceName: \"nh-sdk-ns\",\n privateEndpointConnectionName: \"nh-sdk-ns.1fa229cd-bf3f-47f0-8c49-afb36723997e\",\n properties: {\n privateLinkServiceConnectionState: {\n status: azure_native.notificationhubs.PrivateLinkConnectionStatus.Approved,\n },\n },\n resourceGroupName: \"5ktrial\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.notificationhubs.PrivateEndpointConnection(\"privateEndpointConnection\",\n namespace_name=\"nh-sdk-ns\",\n private_endpoint_connection_name=\"nh-sdk-ns.1fa229cd-bf3f-47f0-8c49-afb36723997e\",\n properties=azure_native.notificationhubs.PrivateEndpointConnectionPropertiesArgs(\n private_link_service_connection_state=azure_native.notificationhubs.RemotePrivateLinkServiceConnectionStateArgs(\n status=azure_native.notificationhubs.PrivateLinkConnectionStatus.APPROVED,\n ),\n ),\n resource_group_name=\"5ktrial\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:notificationhubs:PrivateEndpointConnection\n properties:\n namespaceName: nh-sdk-ns\n privateEndpointConnectionName: nh-sdk-ns.1fa229cd-bf3f-47f0-8c49-afb36723997e\n properties:\n privateLinkServiceConnectionState:\n status: Approved\n resourceGroupName: 5ktrial\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:notificationhubs:PrivateEndpointConnection nh-sdk-ns.1fa229cd-bf3f-47f0-8c49-afb36723997e /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "Represents a Private Endpoint Connection ARM resource - a sub-resource of Notification Hubs namespace.\nAzure REST API version: 2023-01-01-preview.\n\nOther available API versions: 2023-09-01, 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnections_Update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.NotificationHubs.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n NamespaceName = \"nh-sdk-ns\",\n PrivateEndpointConnectionName = \"nh-sdk-ns.1fa229cd-bf3f-47f0-8c49-afb36723997e\",\n Properties = new AzureNative.NotificationHubs.Inputs.PrivateEndpointConnectionPropertiesArgs\n {\n PrivateLinkServiceConnectionState = new AzureNative.NotificationHubs.Inputs.RemotePrivateLinkServiceConnectionStateArgs\n {\n Status = AzureNative.NotificationHubs.PrivateLinkConnectionStatus.Approved,\n },\n },\n ResourceGroupName = \"5ktrial\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tnotificationhubs \"github.com/pulumi/pulumi-azure-native-sdk/notificationhubs/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := notificationhubs.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026notificationhubs.PrivateEndpointConnectionArgs{\n\t\t\tNamespaceName: pulumi.String(\"nh-sdk-ns\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"nh-sdk-ns.1fa229cd-bf3f-47f0-8c49-afb36723997e\"),\n\t\t\tProperties: \u0026notificationhubs.PrivateEndpointConnectionPropertiesArgs{\n\t\t\t\tPrivateLinkServiceConnectionState: \u0026notificationhubs.RemotePrivateLinkServiceConnectionStateArgs{\n\t\t\t\t\tStatus: pulumi.String(notificationhubs.PrivateLinkConnectionStatusApproved),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"5ktrial\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.notificationhubs.PrivateEndpointConnection;\nimport com.pulumi.azurenative.notificationhubs.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.notificationhubs.inputs.PrivateEndpointConnectionPropertiesArgs;\nimport com.pulumi.azurenative.notificationhubs.inputs.RemotePrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .namespaceName(\"nh-sdk-ns\")\n .privateEndpointConnectionName(\"nh-sdk-ns.1fa229cd-bf3f-47f0-8c49-afb36723997e\")\n .properties(PrivateEndpointConnectionPropertiesArgs.builder()\n .privateLinkServiceConnectionState(RemotePrivateLinkServiceConnectionStateArgs.builder()\n .status(\"Approved\")\n .build())\n .build())\n .resourceGroupName(\"5ktrial\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.notificationhubs.PrivateEndpointConnection(\"privateEndpointConnection\", {\n namespaceName: \"nh-sdk-ns\",\n privateEndpointConnectionName: \"nh-sdk-ns.1fa229cd-bf3f-47f0-8c49-afb36723997e\",\n properties: {\n privateLinkServiceConnectionState: {\n status: azure_native.notificationhubs.PrivateLinkConnectionStatus.Approved,\n },\n },\n resourceGroupName: \"5ktrial\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.notificationhubs.PrivateEndpointConnection(\"privateEndpointConnection\",\n namespace_name=\"nh-sdk-ns\",\n private_endpoint_connection_name=\"nh-sdk-ns.1fa229cd-bf3f-47f0-8c49-afb36723997e\",\n properties=azure_native.notificationhubs.PrivateEndpointConnectionPropertiesArgs(\n private_link_service_connection_state=azure_native.notificationhubs.RemotePrivateLinkServiceConnectionStateArgs(\n status=azure_native.notificationhubs.PrivateLinkConnectionStatus.APPROVED,\n ),\n ),\n resource_group_name=\"5ktrial\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:notificationhubs:PrivateEndpointConnection\n properties:\n namespaceName: nh-sdk-ns\n privateEndpointConnectionName: nh-sdk-ns.1fa229cd-bf3f-47f0-8c49-afb36723997e\n properties:\n privateLinkServiceConnectionState:\n status: Approved\n resourceGroupName: 5ktrial\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:notificationhubs:PrivateEndpointConnection nh-sdk-ns.1fa229cd-bf3f-47f0-8c49-afb36723997e /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -651808,7 +651808,7 @@ ] }, "azure-native:offazure:HyperVSite": { - "description": "Site REST Resource.\nAzure REST API version: 2020-07-07. Prior API version in Azure Native 1.x: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Hyper-V site\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hyperVSite = new AzureNative.OffAzure.HyperVSite(\"hyperVSite\", new()\n {\n Location = \"eastus\",\n Properties = new AzureNative.OffAzure.Inputs.SitePropertiesArgs\n {\n ServicePrincipalIdentityDetails = new AzureNative.OffAzure.Inputs.SiteSpnPropertiesArgs\n {\n AadAuthority = \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ApplicationId = \"e9f013df-2a2a-4871-b766-e79867f30348\",\n Audience = \"https://72f988bf-86f1-41af-91ab-2d7cd011db47/MaheshSite17ac9agentauthaadapp\",\n ObjectId = \"2cd492bc-7ef3-4ee0-b301-59a88108b47b\",\n TenantId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n ResourceGroupName = \"pajindTest\",\n SiteName = \"appliance1e39site\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewHyperVSite(ctx, \"hyperVSite\", \u0026offazure.HyperVSiteArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: \u0026offazure.SitePropertiesArgs{\n\t\t\t\tServicePrincipalIdentityDetails: \u0026offazure.SiteSpnPropertiesArgs{\n\t\t\t\t\tAadAuthority: pulumi.String(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\tApplicationId: pulumi.String(\"e9f013df-2a2a-4871-b766-e79867f30348\"),\n\t\t\t\t\tAudience: pulumi.String(\"https://72f988bf-86f1-41af-91ab-2d7cd011db47/MaheshSite17ac9agentauthaadapp\"),\n\t\t\t\t\tObjectId: pulumi.String(\"2cd492bc-7ef3-4ee0-b301-59a88108b47b\"),\n\t\t\t\t\tTenantId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"pajindTest\"),\n\t\t\tSiteName: pulumi.String(\"appliance1e39site\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.HyperVSite;\nimport com.pulumi.azurenative.offazure.HyperVSiteArgs;\nimport com.pulumi.azurenative.offazure.inputs.SitePropertiesArgs;\nimport com.pulumi.azurenative.offazure.inputs.SiteSpnPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hyperVSite = new HyperVSite(\"hyperVSite\", HyperVSiteArgs.builder()\n .location(\"eastus\")\n .properties(SitePropertiesArgs.builder()\n .servicePrincipalIdentityDetails(SiteSpnPropertiesArgs.builder()\n .aadAuthority(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .applicationId(\"e9f013df-2a2a-4871-b766-e79867f30348\")\n .audience(\"https://72f988bf-86f1-41af-91ab-2d7cd011db47/MaheshSite17ac9agentauthaadapp\")\n .objectId(\"2cd492bc-7ef3-4ee0-b301-59a88108b47b\")\n .tenantId(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .build())\n .build())\n .resourceGroupName(\"pajindTest\")\n .siteName(\"appliance1e39site\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hyperVSite = new azure_native.offazure.HyperVSite(\"hyperVSite\", {\n location: \"eastus\",\n properties: {\n servicePrincipalIdentityDetails: {\n aadAuthority: \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n applicationId: \"e9f013df-2a2a-4871-b766-e79867f30348\",\n audience: \"https://72f988bf-86f1-41af-91ab-2d7cd011db47/MaheshSite17ac9agentauthaadapp\",\n objectId: \"2cd492bc-7ef3-4ee0-b301-59a88108b47b\",\n tenantId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n resourceGroupName: \"pajindTest\",\n siteName: \"appliance1e39site\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhyper_v_site = azure_native.offazure.HyperVSite(\"hyperVSite\",\n location=\"eastus\",\n properties=azure_native.offazure.SitePropertiesArgs(\n service_principal_identity_details=azure_native.offazure.SiteSpnPropertiesArgs(\n aad_authority=\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n application_id=\"e9f013df-2a2a-4871-b766-e79867f30348\",\n audience=\"https://72f988bf-86f1-41af-91ab-2d7cd011db47/MaheshSite17ac9agentauthaadapp\",\n object_id=\"2cd492bc-7ef3-4ee0-b301-59a88108b47b\",\n tenant_id=\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ),\n ),\n resource_group_name=\"pajindTest\",\n site_name=\"appliance1e39site\")\n\n```\n\n```yaml\nresources:\n hyperVSite:\n type: azure-native:offazure:HyperVSite\n properties:\n location: eastus\n properties:\n servicePrincipalIdentityDetails:\n aadAuthority: https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\n applicationId: e9f013df-2a2a-4871-b766-e79867f30348\n audience: https://72f988bf-86f1-41af-91ab-2d7cd011db47/MaheshSite17ac9agentauthaadapp\n objectId: 2cd492bc-7ef3-4ee0-b301-59a88108b47b\n tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47\n resourceGroupName: pajindTest\n siteName: appliance1e39site\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazure:HyperVSite appliance1e39site /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/HyperVSites/{siteName} \n```\n", + "description": "Site REST Resource.\nAzure REST API version: 2020-07-07. Prior API version in Azure Native 1.x: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Hyper-V site\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hyperVSite = new AzureNative.OffAzure.HyperVSite(\"hyperVSite\", new()\n {\n Location = \"eastus\",\n Properties = new AzureNative.OffAzure.Inputs.SitePropertiesArgs\n {\n ServicePrincipalIdentityDetails = new AzureNative.OffAzure.Inputs.SiteSpnPropertiesArgs\n {\n AadAuthority = \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ApplicationId = \"e9f013df-2a2a-4871-b766-e79867f30348\",\n Audience = \"https://72f988bf-86f1-41af-91ab-2d7cd011db47/MaheshSite17ac9agentauthaadapp\",\n ObjectId = \"2cd492bc-7ef3-4ee0-b301-59a88108b47b\",\n TenantId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n ResourceGroupName = \"pajindTest\",\n SiteName = \"appliance1e39site\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toffazure \"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewHyperVSite(ctx, \"hyperVSite\", \u0026offazure.HyperVSiteArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: \u0026offazure.SitePropertiesArgs{\n\t\t\t\tServicePrincipalIdentityDetails: \u0026offazure.SiteSpnPropertiesArgs{\n\t\t\t\t\tAadAuthority: pulumi.String(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\tApplicationId: pulumi.String(\"e9f013df-2a2a-4871-b766-e79867f30348\"),\n\t\t\t\t\tAudience: pulumi.String(\"https://72f988bf-86f1-41af-91ab-2d7cd011db47/MaheshSite17ac9agentauthaadapp\"),\n\t\t\t\t\tObjectId: pulumi.String(\"2cd492bc-7ef3-4ee0-b301-59a88108b47b\"),\n\t\t\t\t\tTenantId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"pajindTest\"),\n\t\t\tSiteName: pulumi.String(\"appliance1e39site\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.HyperVSite;\nimport com.pulumi.azurenative.offazure.HyperVSiteArgs;\nimport com.pulumi.azurenative.offazure.inputs.SitePropertiesArgs;\nimport com.pulumi.azurenative.offazure.inputs.SiteSpnPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hyperVSite = new HyperVSite(\"hyperVSite\", HyperVSiteArgs.builder()\n .location(\"eastus\")\n .properties(SitePropertiesArgs.builder()\n .servicePrincipalIdentityDetails(SiteSpnPropertiesArgs.builder()\n .aadAuthority(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .applicationId(\"e9f013df-2a2a-4871-b766-e79867f30348\")\n .audience(\"https://72f988bf-86f1-41af-91ab-2d7cd011db47/MaheshSite17ac9agentauthaadapp\")\n .objectId(\"2cd492bc-7ef3-4ee0-b301-59a88108b47b\")\n .tenantId(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .build())\n .build())\n .resourceGroupName(\"pajindTest\")\n .siteName(\"appliance1e39site\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hyperVSite = new azure_native.offazure.HyperVSite(\"hyperVSite\", {\n location: \"eastus\",\n properties: {\n servicePrincipalIdentityDetails: {\n aadAuthority: \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n applicationId: \"e9f013df-2a2a-4871-b766-e79867f30348\",\n audience: \"https://72f988bf-86f1-41af-91ab-2d7cd011db47/MaheshSite17ac9agentauthaadapp\",\n objectId: \"2cd492bc-7ef3-4ee0-b301-59a88108b47b\",\n tenantId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n resourceGroupName: \"pajindTest\",\n siteName: \"appliance1e39site\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhyper_v_site = azure_native.offazure.HyperVSite(\"hyperVSite\",\n location=\"eastus\",\n properties=azure_native.offazure.SitePropertiesArgs(\n service_principal_identity_details=azure_native.offazure.SiteSpnPropertiesArgs(\n aad_authority=\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n application_id=\"e9f013df-2a2a-4871-b766-e79867f30348\",\n audience=\"https://72f988bf-86f1-41af-91ab-2d7cd011db47/MaheshSite17ac9agentauthaadapp\",\n object_id=\"2cd492bc-7ef3-4ee0-b301-59a88108b47b\",\n tenant_id=\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ),\n ),\n resource_group_name=\"pajindTest\",\n site_name=\"appliance1e39site\")\n\n```\n\n```yaml\nresources:\n hyperVSite:\n type: azure-native:offazure:HyperVSite\n properties:\n location: eastus\n properties:\n servicePrincipalIdentityDetails:\n aadAuthority: https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\n applicationId: e9f013df-2a2a-4871-b766-e79867f30348\n audience: https://72f988bf-86f1-41af-91ab-2d7cd011db47/MaheshSite17ac9agentauthaadapp\n objectId: 2cd492bc-7ef3-4ee0-b301-59a88108b47b\n tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47\n resourceGroupName: pajindTest\n siteName: appliance1e39site\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazure:HyperVSite appliance1e39site /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/HyperVSites/{siteName} \n```\n", "properties": { "eTag": { "type": "string", @@ -651903,7 +651903,7 @@ ] }, "azure-native:offazure:HypervClusterControllerCluster": { - "description": "A cluster resource belonging to a site resource.\nAzure REST API version: 2023-06-06.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### HypervClusterController_CreateCluster_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hypervClusterControllerCluster = new AzureNative.OffAzure.HypervClusterControllerCluster(\"hypervClusterControllerCluster\", new()\n {\n ClusterName = \"v5285\",\n Fqdn = \"lyqquicmqfagukcwfquemrkrexic\",\n HostFqdnList = new[]\n {\n \"frozqzatdahnwlccznpmw\",\n },\n ProvisioningState = AzureNative.OffAzure.ProvisioningState.Created,\n ResourceGroupName = \"rgmigrate\",\n RunAsAccountId = \"valugnnrofauhagzzxksfjbcwuqhue\",\n SiteName = \"224qC-GNR\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewHypervClusterControllerCluster(ctx, \"hypervClusterControllerCluster\", \u0026offazure.HypervClusterControllerClusterArgs{\n\t\t\tClusterName: pulumi.String(\"v5285\"),\n\t\t\tFqdn: pulumi.String(\"lyqquicmqfagukcwfquemrkrexic\"),\n\t\t\tHostFqdnList: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"frozqzatdahnwlccznpmw\"),\n\t\t\t},\n\t\t\tProvisioningState: pulumi.String(offazure.ProvisioningStateCreated),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tRunAsAccountId: pulumi.String(\"valugnnrofauhagzzxksfjbcwuqhue\"),\n\t\t\tSiteName: pulumi.String(\"224qC-GNR\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.HypervClusterControllerCluster;\nimport com.pulumi.azurenative.offazure.HypervClusterControllerClusterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hypervClusterControllerCluster = new HypervClusterControllerCluster(\"hypervClusterControllerCluster\", HypervClusterControllerClusterArgs.builder()\n .clusterName(\"v5285\")\n .fqdn(\"lyqquicmqfagukcwfquemrkrexic\")\n .hostFqdnList(\"frozqzatdahnwlccznpmw\")\n .provisioningState(\"Created\")\n .resourceGroupName(\"rgmigrate\")\n .runAsAccountId(\"valugnnrofauhagzzxksfjbcwuqhue\")\n .siteName(\"224qC-GNR\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hypervClusterControllerCluster = new azure_native.offazure.HypervClusterControllerCluster(\"hypervClusterControllerCluster\", {\n clusterName: \"v5285\",\n fqdn: \"lyqquicmqfagukcwfquemrkrexic\",\n hostFqdnList: [\"frozqzatdahnwlccznpmw\"],\n provisioningState: azure_native.offazure.ProvisioningState.Created,\n resourceGroupName: \"rgmigrate\",\n runAsAccountId: \"valugnnrofauhagzzxksfjbcwuqhue\",\n siteName: \"224qC-GNR\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhyperv_cluster_controller_cluster = azure_native.offazure.HypervClusterControllerCluster(\"hypervClusterControllerCluster\",\n cluster_name=\"v5285\",\n fqdn=\"lyqquicmqfagukcwfquemrkrexic\",\n host_fqdn_list=[\"frozqzatdahnwlccznpmw\"],\n provisioning_state=azure_native.offazure.ProvisioningState.CREATED,\n resource_group_name=\"rgmigrate\",\n run_as_account_id=\"valugnnrofauhagzzxksfjbcwuqhue\",\n site_name=\"224qC-GNR\")\n\n```\n\n```yaml\nresources:\n hypervClusterControllerCluster:\n type: azure-native:offazure:HypervClusterControllerCluster\n properties:\n clusterName: v5285\n fqdn: lyqquicmqfagukcwfquemrkrexic\n hostFqdnList:\n - frozqzatdahnwlccznpmw\n provisioningState: Created\n resourceGroupName: rgmigrate\n runAsAccountId: valugnnrofauhagzzxksfjbcwuqhue\n siteName: 224qC-GNR\n\n```\n\n{{% /example %}}\n{{% example %}}\n### HypervClusterController_CreateCluster_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hypervClusterControllerCluster = new AzureNative.OffAzure.HypervClusterControllerCluster(\"hypervClusterControllerCluster\", new()\n {\n ClusterName = \"-18--O4iS57-729MV9PCErt\",\n ResourceGroupName = \"rgmigrate\",\n SiteName = \"--xY37--V518\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewHypervClusterControllerCluster(ctx, \"hypervClusterControllerCluster\", \u0026offazure.HypervClusterControllerClusterArgs{\n\t\t\tClusterName: pulumi.String(\"-18--O4iS57-729MV9PCErt\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteName: pulumi.String(\"--xY37--V518\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.HypervClusterControllerCluster;\nimport com.pulumi.azurenative.offazure.HypervClusterControllerClusterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hypervClusterControllerCluster = new HypervClusterControllerCluster(\"hypervClusterControllerCluster\", HypervClusterControllerClusterArgs.builder()\n .clusterName(\"-18--O4iS57-729MV9PCErt\")\n .resourceGroupName(\"rgmigrate\")\n .siteName(\"--xY37--V518\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hypervClusterControllerCluster = new azure_native.offazure.HypervClusterControllerCluster(\"hypervClusterControllerCluster\", {\n clusterName: \"-18--O4iS57-729MV9PCErt\",\n resourceGroupName: \"rgmigrate\",\n siteName: \"--xY37--V518\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhyperv_cluster_controller_cluster = azure_native.offazure.HypervClusterControllerCluster(\"hypervClusterControllerCluster\",\n cluster_name=\"-18--O4iS57-729MV9PCErt\",\n resource_group_name=\"rgmigrate\",\n site_name=\"--xY37--V518\")\n\n```\n\n```yaml\nresources:\n hypervClusterControllerCluster:\n type: azure-native:offazure:HypervClusterControllerCluster\n properties:\n clusterName: -18--O4iS57-729MV9PCErt\n resourceGroupName: rgmigrate\n siteName: --xY37--V518\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazure:HypervClusterControllerCluster jtuzcezhvbmfpe /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/hypervSites/{siteName}/clusters/{clusterName} \n```\n", + "description": "A cluster resource belonging to a site resource.\nAzure REST API version: 2023-06-06.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### HypervClusterController_CreateCluster_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hypervClusterControllerCluster = new AzureNative.OffAzure.HypervClusterControllerCluster(\"hypervClusterControllerCluster\", new()\n {\n ClusterName = \"v5285\",\n Fqdn = \"lyqquicmqfagukcwfquemrkrexic\",\n HostFqdnList = new[]\n {\n \"frozqzatdahnwlccznpmw\",\n },\n ProvisioningState = AzureNative.OffAzure.ProvisioningState.Created,\n ResourceGroupName = \"rgmigrate\",\n RunAsAccountId = \"valugnnrofauhagzzxksfjbcwuqhue\",\n SiteName = \"224qC-GNR\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toffazure \"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewHypervClusterControllerCluster(ctx, \"hypervClusterControllerCluster\", \u0026offazure.HypervClusterControllerClusterArgs{\n\t\t\tClusterName: pulumi.String(\"v5285\"),\n\t\t\tFqdn: pulumi.String(\"lyqquicmqfagukcwfquemrkrexic\"),\n\t\t\tHostFqdnList: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"frozqzatdahnwlccznpmw\"),\n\t\t\t},\n\t\t\tProvisioningState: pulumi.String(offazure.ProvisioningStateCreated),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tRunAsAccountId: pulumi.String(\"valugnnrofauhagzzxksfjbcwuqhue\"),\n\t\t\tSiteName: pulumi.String(\"224qC-GNR\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.HypervClusterControllerCluster;\nimport com.pulumi.azurenative.offazure.HypervClusterControllerClusterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hypervClusterControllerCluster = new HypervClusterControllerCluster(\"hypervClusterControllerCluster\", HypervClusterControllerClusterArgs.builder()\n .clusterName(\"v5285\")\n .fqdn(\"lyqquicmqfagukcwfquemrkrexic\")\n .hostFqdnList(\"frozqzatdahnwlccznpmw\")\n .provisioningState(\"Created\")\n .resourceGroupName(\"rgmigrate\")\n .runAsAccountId(\"valugnnrofauhagzzxksfjbcwuqhue\")\n .siteName(\"224qC-GNR\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hypervClusterControllerCluster = new azure_native.offazure.HypervClusterControllerCluster(\"hypervClusterControllerCluster\", {\n clusterName: \"v5285\",\n fqdn: \"lyqquicmqfagukcwfquemrkrexic\",\n hostFqdnList: [\"frozqzatdahnwlccznpmw\"],\n provisioningState: azure_native.offazure.ProvisioningState.Created,\n resourceGroupName: \"rgmigrate\",\n runAsAccountId: \"valugnnrofauhagzzxksfjbcwuqhue\",\n siteName: \"224qC-GNR\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhyperv_cluster_controller_cluster = azure_native.offazure.HypervClusterControllerCluster(\"hypervClusterControllerCluster\",\n cluster_name=\"v5285\",\n fqdn=\"lyqquicmqfagukcwfquemrkrexic\",\n host_fqdn_list=[\"frozqzatdahnwlccznpmw\"],\n provisioning_state=azure_native.offazure.ProvisioningState.CREATED,\n resource_group_name=\"rgmigrate\",\n run_as_account_id=\"valugnnrofauhagzzxksfjbcwuqhue\",\n site_name=\"224qC-GNR\")\n\n```\n\n```yaml\nresources:\n hypervClusterControllerCluster:\n type: azure-native:offazure:HypervClusterControllerCluster\n properties:\n clusterName: v5285\n fqdn: lyqquicmqfagukcwfquemrkrexic\n hostFqdnList:\n - frozqzatdahnwlccznpmw\n provisioningState: Created\n resourceGroupName: rgmigrate\n runAsAccountId: valugnnrofauhagzzxksfjbcwuqhue\n siteName: 224qC-GNR\n\n```\n\n{{% /example %}}\n{{% example %}}\n### HypervClusterController_CreateCluster_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hypervClusterControllerCluster = new AzureNative.OffAzure.HypervClusterControllerCluster(\"hypervClusterControllerCluster\", new()\n {\n ClusterName = \"-18--O4iS57-729MV9PCErt\",\n ResourceGroupName = \"rgmigrate\",\n SiteName = \"--xY37--V518\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toffazure \"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewHypervClusterControllerCluster(ctx, \"hypervClusterControllerCluster\", \u0026offazure.HypervClusterControllerClusterArgs{\n\t\t\tClusterName: pulumi.String(\"-18--O4iS57-729MV9PCErt\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteName: pulumi.String(\"--xY37--V518\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.HypervClusterControllerCluster;\nimport com.pulumi.azurenative.offazure.HypervClusterControllerClusterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hypervClusterControllerCluster = new HypervClusterControllerCluster(\"hypervClusterControllerCluster\", HypervClusterControllerClusterArgs.builder()\n .clusterName(\"-18--O4iS57-729MV9PCErt\")\n .resourceGroupName(\"rgmigrate\")\n .siteName(\"--xY37--V518\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hypervClusterControllerCluster = new azure_native.offazure.HypervClusterControllerCluster(\"hypervClusterControllerCluster\", {\n clusterName: \"-18--O4iS57-729MV9PCErt\",\n resourceGroupName: \"rgmigrate\",\n siteName: \"--xY37--V518\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhyperv_cluster_controller_cluster = azure_native.offazure.HypervClusterControllerCluster(\"hypervClusterControllerCluster\",\n cluster_name=\"-18--O4iS57-729MV9PCErt\",\n resource_group_name=\"rgmigrate\",\n site_name=\"--xY37--V518\")\n\n```\n\n```yaml\nresources:\n hypervClusterControllerCluster:\n type: azure-native:offazure:HypervClusterControllerCluster\n properties:\n clusterName: -18--O4iS57-729MV9PCErt\n resourceGroupName: rgmigrate\n siteName: --xY37--V518\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazure:HypervClusterControllerCluster jtuzcezhvbmfpe /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/hypervSites/{siteName}/clusters/{clusterName} \n```\n", "properties": { "createdTimestamp": { "type": "string", @@ -652030,7 +652030,7 @@ ] }, "azure-native:offazure:HypervHostController": { - "description": "A host resource belonging to a site resource.\nAzure REST API version: 2023-06-06.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### HypervHostController_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hypervHostController = new AzureNative.OffAzure.HypervHostController(\"hypervHostController\", new()\n {\n Fqdn = \"okkwk\",\n HostName = \"XQ-753h-765DG2\",\n ProvisioningState = AzureNative.OffAzure.ProvisioningState.Created,\n ResourceGroupName = \"rgmigrate\",\n RunAsAccountId = \"pjgyebznvfxnjzjqt\",\n SiteName = \"---7ed-q11Nx46-98\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewHypervHostController(ctx, \"hypervHostController\", \u0026offazure.HypervHostControllerArgs{\n\t\t\tFqdn: pulumi.String(\"okkwk\"),\n\t\t\tHostName: pulumi.String(\"XQ-753h-765DG2\"),\n\t\t\tProvisioningState: pulumi.String(offazure.ProvisioningStateCreated),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tRunAsAccountId: pulumi.String(\"pjgyebznvfxnjzjqt\"),\n\t\t\tSiteName: pulumi.String(\"---7ed-q11Nx46-98\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.HypervHostController;\nimport com.pulumi.azurenative.offazure.HypervHostControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hypervHostController = new HypervHostController(\"hypervHostController\", HypervHostControllerArgs.builder()\n .fqdn(\"okkwk\")\n .hostName(\"XQ-753h-765DG2\")\n .provisioningState(\"Created\")\n .resourceGroupName(\"rgmigrate\")\n .runAsAccountId(\"pjgyebznvfxnjzjqt\")\n .siteName(\"---7ed-q11Nx46-98\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hypervHostController = new azure_native.offazure.HypervHostController(\"hypervHostController\", {\n fqdn: \"okkwk\",\n hostName: \"XQ-753h-765DG2\",\n provisioningState: azure_native.offazure.ProvisioningState.Created,\n resourceGroupName: \"rgmigrate\",\n runAsAccountId: \"pjgyebznvfxnjzjqt\",\n siteName: \"---7ed-q11Nx46-98\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhyperv_host_controller = azure_native.offazure.HypervHostController(\"hypervHostController\",\n fqdn=\"okkwk\",\n host_name=\"XQ-753h-765DG2\",\n provisioning_state=azure_native.offazure.ProvisioningState.CREATED,\n resource_group_name=\"rgmigrate\",\n run_as_account_id=\"pjgyebznvfxnjzjqt\",\n site_name=\"---7ed-q11Nx46-98\")\n\n```\n\n```yaml\nresources:\n hypervHostController:\n type: azure-native:offazure:HypervHostController\n properties:\n fqdn: okkwk\n hostName: XQ-753h-765DG2\n provisioningState: Created\n resourceGroupName: rgmigrate\n runAsAccountId: pjgyebznvfxnjzjqt\n siteName: '---7ed-q11Nx46-98'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### HypervHostController_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hypervHostController = new AzureNative.OffAzure.HypervHostController(\"hypervHostController\", new()\n {\n HostName = \"IIfm6suXoKL\",\n ResourceGroupName = \"rgmigrate\",\n SiteName = \"-25mH3\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewHypervHostController(ctx, \"hypervHostController\", \u0026offazure.HypervHostControllerArgs{\n\t\t\tHostName: pulumi.String(\"IIfm6suXoKL\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteName: pulumi.String(\"-25mH3\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.HypervHostController;\nimport com.pulumi.azurenative.offazure.HypervHostControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hypervHostController = new HypervHostController(\"hypervHostController\", HypervHostControllerArgs.builder()\n .hostName(\"IIfm6suXoKL\")\n .resourceGroupName(\"rgmigrate\")\n .siteName(\"-25mH3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hypervHostController = new azure_native.offazure.HypervHostController(\"hypervHostController\", {\n hostName: \"IIfm6suXoKL\",\n resourceGroupName: \"rgmigrate\",\n siteName: \"-25mH3\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhyperv_host_controller = azure_native.offazure.HypervHostController(\"hypervHostController\",\n host_name=\"IIfm6suXoKL\",\n resource_group_name=\"rgmigrate\",\n site_name=\"-25mH3\")\n\n```\n\n```yaml\nresources:\n hypervHostController:\n type: azure-native:offazure:HypervHostController\n properties:\n hostName: IIfm6suXoKL\n resourceGroupName: rgmigrate\n siteName: -25mH3\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazure:HypervHostController kgosttkbfbrsge /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/hypervSites/{siteName}/hosts/{hostName} \n```\n", + "description": "A host resource belonging to a site resource.\nAzure REST API version: 2023-06-06.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### HypervHostController_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hypervHostController = new AzureNative.OffAzure.HypervHostController(\"hypervHostController\", new()\n {\n Fqdn = \"okkwk\",\n HostName = \"XQ-753h-765DG2\",\n ProvisioningState = AzureNative.OffAzure.ProvisioningState.Created,\n ResourceGroupName = \"rgmigrate\",\n RunAsAccountId = \"pjgyebznvfxnjzjqt\",\n SiteName = \"---7ed-q11Nx46-98\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toffazure \"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewHypervHostController(ctx, \"hypervHostController\", \u0026offazure.HypervHostControllerArgs{\n\t\t\tFqdn: pulumi.String(\"okkwk\"),\n\t\t\tHostName: pulumi.String(\"XQ-753h-765DG2\"),\n\t\t\tProvisioningState: pulumi.String(offazure.ProvisioningStateCreated),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tRunAsAccountId: pulumi.String(\"pjgyebznvfxnjzjqt\"),\n\t\t\tSiteName: pulumi.String(\"---7ed-q11Nx46-98\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.HypervHostController;\nimport com.pulumi.azurenative.offazure.HypervHostControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hypervHostController = new HypervHostController(\"hypervHostController\", HypervHostControllerArgs.builder()\n .fqdn(\"okkwk\")\n .hostName(\"XQ-753h-765DG2\")\n .provisioningState(\"Created\")\n .resourceGroupName(\"rgmigrate\")\n .runAsAccountId(\"pjgyebznvfxnjzjqt\")\n .siteName(\"---7ed-q11Nx46-98\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hypervHostController = new azure_native.offazure.HypervHostController(\"hypervHostController\", {\n fqdn: \"okkwk\",\n hostName: \"XQ-753h-765DG2\",\n provisioningState: azure_native.offazure.ProvisioningState.Created,\n resourceGroupName: \"rgmigrate\",\n runAsAccountId: \"pjgyebznvfxnjzjqt\",\n siteName: \"---7ed-q11Nx46-98\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhyperv_host_controller = azure_native.offazure.HypervHostController(\"hypervHostController\",\n fqdn=\"okkwk\",\n host_name=\"XQ-753h-765DG2\",\n provisioning_state=azure_native.offazure.ProvisioningState.CREATED,\n resource_group_name=\"rgmigrate\",\n run_as_account_id=\"pjgyebznvfxnjzjqt\",\n site_name=\"---7ed-q11Nx46-98\")\n\n```\n\n```yaml\nresources:\n hypervHostController:\n type: azure-native:offazure:HypervHostController\n properties:\n fqdn: okkwk\n hostName: XQ-753h-765DG2\n provisioningState: Created\n resourceGroupName: rgmigrate\n runAsAccountId: pjgyebznvfxnjzjqt\n siteName: '---7ed-q11Nx46-98'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### HypervHostController_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hypervHostController = new AzureNative.OffAzure.HypervHostController(\"hypervHostController\", new()\n {\n HostName = \"IIfm6suXoKL\",\n ResourceGroupName = \"rgmigrate\",\n SiteName = \"-25mH3\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toffazure \"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewHypervHostController(ctx, \"hypervHostController\", \u0026offazure.HypervHostControllerArgs{\n\t\t\tHostName: pulumi.String(\"IIfm6suXoKL\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteName: pulumi.String(\"-25mH3\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.HypervHostController;\nimport com.pulumi.azurenative.offazure.HypervHostControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hypervHostController = new HypervHostController(\"hypervHostController\", HypervHostControllerArgs.builder()\n .hostName(\"IIfm6suXoKL\")\n .resourceGroupName(\"rgmigrate\")\n .siteName(\"-25mH3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hypervHostController = new azure_native.offazure.HypervHostController(\"hypervHostController\", {\n hostName: \"IIfm6suXoKL\",\n resourceGroupName: \"rgmigrate\",\n siteName: \"-25mH3\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhyperv_host_controller = azure_native.offazure.HypervHostController(\"hypervHostController\",\n host_name=\"IIfm6suXoKL\",\n resource_group_name=\"rgmigrate\",\n site_name=\"-25mH3\")\n\n```\n\n```yaml\nresources:\n hypervHostController:\n type: azure-native:offazure:HypervHostController\n properties:\n hostName: IIfm6suXoKL\n resourceGroupName: rgmigrate\n siteName: -25mH3\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazure:HypervHostController kgosttkbfbrsge /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/hypervSites/{siteName}/hosts/{hostName} \n```\n", "properties": { "createdTimestamp": { "type": "string", @@ -652138,7 +652138,7 @@ ] }, "azure-native:offazure:HypervSitesController": { - "description": "A HyperV SiteResource\nAzure REST API version: 2023-06-06.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### HypervSitesController_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hypervSitesController = new AzureNative.OffAzure.HypervSitesController(\"hypervSitesController\", new()\n {\n AgentDetails = new AzureNative.OffAzure.Inputs.SiteAgentPropertiesArgs\n {\n KeyVaultId = \"awxurtbjmofxuciewsqfgpkccpzw\",\n KeyVaultUri = \"qizphgqwage\",\n },\n ApplianceName = \"jnpsjguxuzuxbhasiqfijf\",\n DiscoverySolutionId = \"yxajidsykozchjkuxj\",\n Location = \"sctymxdndonxgejdhi\",\n ProvisioningState = AzureNative.OffAzure.ProvisioningState.Created,\n ResourceGroupName = \"rgmigrate\",\n ServicePrincipalIdentityDetails = new AzureNative.OffAzure.Inputs.SiteSpnPropertiesArgs\n {\n AadAuthority = \"yanzipdww\",\n ApplicationId = \"tspgrujepxyxuprkqvfuqbbjrweeqa\",\n Audience = \"oepwfaozztzvegmzvswafvotj\",\n ObjectId = \"tqrjngpgxnnto\",\n RawCertData = \"dotvgkslkmsgvtekgojnhcdrryk\",\n TenantId = \"vesmyhu\",\n },\n SiteName = \"692-u-93F93\",\n Tags = \n {\n { \"key9741\", \"fdbzykkpvhnhsrhiam\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewHypervSitesController(ctx, \"hypervSitesController\", \u0026offazure.HypervSitesControllerArgs{\n\t\t\tAgentDetails: \u0026offazure.SiteAgentPropertiesArgs{\n\t\t\t\tKeyVaultId: pulumi.String(\"awxurtbjmofxuciewsqfgpkccpzw\"),\n\t\t\t\tKeyVaultUri: pulumi.String(\"qizphgqwage\"),\n\t\t\t},\n\t\t\tApplianceName: pulumi.String(\"jnpsjguxuzuxbhasiqfijf\"),\n\t\t\tDiscoverySolutionId: pulumi.String(\"yxajidsykozchjkuxj\"),\n\t\t\tLocation: pulumi.String(\"sctymxdndonxgejdhi\"),\n\t\t\tProvisioningState: pulumi.String(offazure.ProvisioningStateCreated),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tServicePrincipalIdentityDetails: \u0026offazure.SiteSpnPropertiesArgs{\n\t\t\t\tAadAuthority: pulumi.String(\"yanzipdww\"),\n\t\t\t\tApplicationId: pulumi.String(\"tspgrujepxyxuprkqvfuqbbjrweeqa\"),\n\t\t\t\tAudience: pulumi.String(\"oepwfaozztzvegmzvswafvotj\"),\n\t\t\t\tObjectId: pulumi.String(\"tqrjngpgxnnto\"),\n\t\t\t\tRawCertData: pulumi.String(\"dotvgkslkmsgvtekgojnhcdrryk\"),\n\t\t\t\tTenantId: pulumi.String(\"vesmyhu\"),\n\t\t\t},\n\t\t\tSiteName: pulumi.String(\"692-u-93F93\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key9741\": pulumi.String(\"fdbzykkpvhnhsrhiam\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.HypervSitesController;\nimport com.pulumi.azurenative.offazure.HypervSitesControllerArgs;\nimport com.pulumi.azurenative.offazure.inputs.SiteAgentPropertiesArgs;\nimport com.pulumi.azurenative.offazure.inputs.SiteSpnPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hypervSitesController = new HypervSitesController(\"hypervSitesController\", HypervSitesControllerArgs.builder()\n .agentDetails(SiteAgentPropertiesArgs.builder()\n .keyVaultId(\"awxurtbjmofxuciewsqfgpkccpzw\")\n .keyVaultUri(\"qizphgqwage\")\n .build())\n .applianceName(\"jnpsjguxuzuxbhasiqfijf\")\n .discoverySolutionId(\"yxajidsykozchjkuxj\")\n .location(\"sctymxdndonxgejdhi\")\n .provisioningState(\"Created\")\n .resourceGroupName(\"rgmigrate\")\n .servicePrincipalIdentityDetails(SiteSpnPropertiesArgs.builder()\n .aadAuthority(\"yanzipdww\")\n .applicationId(\"tspgrujepxyxuprkqvfuqbbjrweeqa\")\n .audience(\"oepwfaozztzvegmzvswafvotj\")\n .objectId(\"tqrjngpgxnnto\")\n .rawCertData(\"dotvgkslkmsgvtekgojnhcdrryk\")\n .tenantId(\"vesmyhu\")\n .build())\n .siteName(\"692-u-93F93\")\n .tags(Map.of(\"key9741\", \"fdbzykkpvhnhsrhiam\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hypervSitesController = new azure_native.offazure.HypervSitesController(\"hypervSitesController\", {\n agentDetails: {\n keyVaultId: \"awxurtbjmofxuciewsqfgpkccpzw\",\n keyVaultUri: \"qizphgqwage\",\n },\n applianceName: \"jnpsjguxuzuxbhasiqfijf\",\n discoverySolutionId: \"yxajidsykozchjkuxj\",\n location: \"sctymxdndonxgejdhi\",\n provisioningState: azure_native.offazure.ProvisioningState.Created,\n resourceGroupName: \"rgmigrate\",\n servicePrincipalIdentityDetails: {\n aadAuthority: \"yanzipdww\",\n applicationId: \"tspgrujepxyxuprkqvfuqbbjrweeqa\",\n audience: \"oepwfaozztzvegmzvswafvotj\",\n objectId: \"tqrjngpgxnnto\",\n rawCertData: \"dotvgkslkmsgvtekgojnhcdrryk\",\n tenantId: \"vesmyhu\",\n },\n siteName: \"692-u-93F93\",\n tags: {\n key9741: \"fdbzykkpvhnhsrhiam\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhyperv_sites_controller = azure_native.offazure.HypervSitesController(\"hypervSitesController\",\n agent_details=azure_native.offazure.SiteAgentPropertiesArgs(\n key_vault_id=\"awxurtbjmofxuciewsqfgpkccpzw\",\n key_vault_uri=\"qizphgqwage\",\n ),\n appliance_name=\"jnpsjguxuzuxbhasiqfijf\",\n discovery_solution_id=\"yxajidsykozchjkuxj\",\n location=\"sctymxdndonxgejdhi\",\n provisioning_state=azure_native.offazure.ProvisioningState.CREATED,\n resource_group_name=\"rgmigrate\",\n service_principal_identity_details=azure_native.offazure.SiteSpnPropertiesArgs(\n aad_authority=\"yanzipdww\",\n application_id=\"tspgrujepxyxuprkqvfuqbbjrweeqa\",\n audience=\"oepwfaozztzvegmzvswafvotj\",\n object_id=\"tqrjngpgxnnto\",\n raw_cert_data=\"dotvgkslkmsgvtekgojnhcdrryk\",\n tenant_id=\"vesmyhu\",\n ),\n site_name=\"692-u-93F93\",\n tags={\n \"key9741\": \"fdbzykkpvhnhsrhiam\",\n })\n\n```\n\n```yaml\nresources:\n hypervSitesController:\n type: azure-native:offazure:HypervSitesController\n properties:\n agentDetails:\n keyVaultId: awxurtbjmofxuciewsqfgpkccpzw\n keyVaultUri: qizphgqwage\n applianceName: jnpsjguxuzuxbhasiqfijf\n discoverySolutionId: yxajidsykozchjkuxj\n location: sctymxdndonxgejdhi\n provisioningState: Created\n resourceGroupName: rgmigrate\n servicePrincipalIdentityDetails:\n aadAuthority: yanzipdww\n applicationId: tspgrujepxyxuprkqvfuqbbjrweeqa\n audience: oepwfaozztzvegmzvswafvotj\n objectId: tqrjngpgxnnto\n rawCertData: dotvgkslkmsgvtekgojnhcdrryk\n tenantId: vesmyhu\n siteName: 692-u-93F93\n tags:\n key9741: fdbzykkpvhnhsrhiam\n\n```\n\n{{% /example %}}\n{{% example %}}\n### HypervSitesController_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hypervSitesController = new AzureNative.OffAzure.HypervSitesController(\"hypervSitesController\", new()\n {\n Location = \"sctymxdndonxgejdhi\",\n ResourceGroupName = \"rgmigrate\",\n SiteName = \"Y-C-7---V49GV-058XE-6P5\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewHypervSitesController(ctx, \"hypervSitesController\", \u0026offazure.HypervSitesControllerArgs{\n\t\t\tLocation: pulumi.String(\"sctymxdndonxgejdhi\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteName: pulumi.String(\"Y-C-7---V49GV-058XE-6P5\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.HypervSitesController;\nimport com.pulumi.azurenative.offazure.HypervSitesControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hypervSitesController = new HypervSitesController(\"hypervSitesController\", HypervSitesControllerArgs.builder()\n .location(\"sctymxdndonxgejdhi\")\n .resourceGroupName(\"rgmigrate\")\n .siteName(\"Y-C-7---V49GV-058XE-6P5\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hypervSitesController = new azure_native.offazure.HypervSitesController(\"hypervSitesController\", {\n location: \"sctymxdndonxgejdhi\",\n resourceGroupName: \"rgmigrate\",\n siteName: \"Y-C-7---V49GV-058XE-6P5\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhyperv_sites_controller = azure_native.offazure.HypervSitesController(\"hypervSitesController\",\n location=\"sctymxdndonxgejdhi\",\n resource_group_name=\"rgmigrate\",\n site_name=\"Y-C-7---V49GV-058XE-6P5\")\n\n```\n\n```yaml\nresources:\n hypervSitesController:\n type: azure-native:offazure:HypervSitesController\n properties:\n location: sctymxdndonxgejdhi\n resourceGroupName: rgmigrate\n siteName: Y-C-7---V49GV-058XE-6P5\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazure:HypervSitesController xnxtdkrodsftjeebdwdkgpneqtzf /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/hypervSites/{siteName} \n```\n", + "description": "A HyperV SiteResource\nAzure REST API version: 2023-06-06.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### HypervSitesController_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hypervSitesController = new AzureNative.OffAzure.HypervSitesController(\"hypervSitesController\", new()\n {\n AgentDetails = new AzureNative.OffAzure.Inputs.SiteAgentPropertiesArgs\n {\n KeyVaultId = \"awxurtbjmofxuciewsqfgpkccpzw\",\n KeyVaultUri = \"qizphgqwage\",\n },\n ApplianceName = \"jnpsjguxuzuxbhasiqfijf\",\n DiscoverySolutionId = \"yxajidsykozchjkuxj\",\n Location = \"sctymxdndonxgejdhi\",\n ProvisioningState = AzureNative.OffAzure.ProvisioningState.Created,\n ResourceGroupName = \"rgmigrate\",\n ServicePrincipalIdentityDetails = new AzureNative.OffAzure.Inputs.SiteSpnPropertiesArgs\n {\n AadAuthority = \"yanzipdww\",\n ApplicationId = \"tspgrujepxyxuprkqvfuqbbjrweeqa\",\n Audience = \"oepwfaozztzvegmzvswafvotj\",\n ObjectId = \"tqrjngpgxnnto\",\n RawCertData = \"dotvgkslkmsgvtekgojnhcdrryk\",\n TenantId = \"vesmyhu\",\n },\n SiteName = \"692-u-93F93\",\n Tags = \n {\n { \"key9741\", \"fdbzykkpvhnhsrhiam\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toffazure \"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewHypervSitesController(ctx, \"hypervSitesController\", \u0026offazure.HypervSitesControllerArgs{\n\t\t\tAgentDetails: \u0026offazure.SiteAgentPropertiesArgs{\n\t\t\t\tKeyVaultId: pulumi.String(\"awxurtbjmofxuciewsqfgpkccpzw\"),\n\t\t\t\tKeyVaultUri: pulumi.String(\"qizphgqwage\"),\n\t\t\t},\n\t\t\tApplianceName: pulumi.String(\"jnpsjguxuzuxbhasiqfijf\"),\n\t\t\tDiscoverySolutionId: pulumi.String(\"yxajidsykozchjkuxj\"),\n\t\t\tLocation: pulumi.String(\"sctymxdndonxgejdhi\"),\n\t\t\tProvisioningState: pulumi.String(offazure.ProvisioningStateCreated),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tServicePrincipalIdentityDetails: \u0026offazure.SiteSpnPropertiesArgs{\n\t\t\t\tAadAuthority: pulumi.String(\"yanzipdww\"),\n\t\t\t\tApplicationId: pulumi.String(\"tspgrujepxyxuprkqvfuqbbjrweeqa\"),\n\t\t\t\tAudience: pulumi.String(\"oepwfaozztzvegmzvswafvotj\"),\n\t\t\t\tObjectId: pulumi.String(\"tqrjngpgxnnto\"),\n\t\t\t\tRawCertData: pulumi.String(\"dotvgkslkmsgvtekgojnhcdrryk\"),\n\t\t\t\tTenantId: pulumi.String(\"vesmyhu\"),\n\t\t\t},\n\t\t\tSiteName: pulumi.String(\"692-u-93F93\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key9741\": pulumi.String(\"fdbzykkpvhnhsrhiam\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.HypervSitesController;\nimport com.pulumi.azurenative.offazure.HypervSitesControllerArgs;\nimport com.pulumi.azurenative.offazure.inputs.SiteAgentPropertiesArgs;\nimport com.pulumi.azurenative.offazure.inputs.SiteSpnPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hypervSitesController = new HypervSitesController(\"hypervSitesController\", HypervSitesControllerArgs.builder()\n .agentDetails(SiteAgentPropertiesArgs.builder()\n .keyVaultId(\"awxurtbjmofxuciewsqfgpkccpzw\")\n .keyVaultUri(\"qizphgqwage\")\n .build())\n .applianceName(\"jnpsjguxuzuxbhasiqfijf\")\n .discoverySolutionId(\"yxajidsykozchjkuxj\")\n .location(\"sctymxdndonxgejdhi\")\n .provisioningState(\"Created\")\n .resourceGroupName(\"rgmigrate\")\n .servicePrincipalIdentityDetails(SiteSpnPropertiesArgs.builder()\n .aadAuthority(\"yanzipdww\")\n .applicationId(\"tspgrujepxyxuprkqvfuqbbjrweeqa\")\n .audience(\"oepwfaozztzvegmzvswafvotj\")\n .objectId(\"tqrjngpgxnnto\")\n .rawCertData(\"dotvgkslkmsgvtekgojnhcdrryk\")\n .tenantId(\"vesmyhu\")\n .build())\n .siteName(\"692-u-93F93\")\n .tags(Map.of(\"key9741\", \"fdbzykkpvhnhsrhiam\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hypervSitesController = new azure_native.offazure.HypervSitesController(\"hypervSitesController\", {\n agentDetails: {\n keyVaultId: \"awxurtbjmofxuciewsqfgpkccpzw\",\n keyVaultUri: \"qizphgqwage\",\n },\n applianceName: \"jnpsjguxuzuxbhasiqfijf\",\n discoverySolutionId: \"yxajidsykozchjkuxj\",\n location: \"sctymxdndonxgejdhi\",\n provisioningState: azure_native.offazure.ProvisioningState.Created,\n resourceGroupName: \"rgmigrate\",\n servicePrincipalIdentityDetails: {\n aadAuthority: \"yanzipdww\",\n applicationId: \"tspgrujepxyxuprkqvfuqbbjrweeqa\",\n audience: \"oepwfaozztzvegmzvswafvotj\",\n objectId: \"tqrjngpgxnnto\",\n rawCertData: \"dotvgkslkmsgvtekgojnhcdrryk\",\n tenantId: \"vesmyhu\",\n },\n siteName: \"692-u-93F93\",\n tags: {\n key9741: \"fdbzykkpvhnhsrhiam\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhyperv_sites_controller = azure_native.offazure.HypervSitesController(\"hypervSitesController\",\n agent_details=azure_native.offazure.SiteAgentPropertiesArgs(\n key_vault_id=\"awxurtbjmofxuciewsqfgpkccpzw\",\n key_vault_uri=\"qizphgqwage\",\n ),\n appliance_name=\"jnpsjguxuzuxbhasiqfijf\",\n discovery_solution_id=\"yxajidsykozchjkuxj\",\n location=\"sctymxdndonxgejdhi\",\n provisioning_state=azure_native.offazure.ProvisioningState.CREATED,\n resource_group_name=\"rgmigrate\",\n service_principal_identity_details=azure_native.offazure.SiteSpnPropertiesArgs(\n aad_authority=\"yanzipdww\",\n application_id=\"tspgrujepxyxuprkqvfuqbbjrweeqa\",\n audience=\"oepwfaozztzvegmzvswafvotj\",\n object_id=\"tqrjngpgxnnto\",\n raw_cert_data=\"dotvgkslkmsgvtekgojnhcdrryk\",\n tenant_id=\"vesmyhu\",\n ),\n site_name=\"692-u-93F93\",\n tags={\n \"key9741\": \"fdbzykkpvhnhsrhiam\",\n })\n\n```\n\n```yaml\nresources:\n hypervSitesController:\n type: azure-native:offazure:HypervSitesController\n properties:\n agentDetails:\n keyVaultId: awxurtbjmofxuciewsqfgpkccpzw\n keyVaultUri: qizphgqwage\n applianceName: jnpsjguxuzuxbhasiqfijf\n discoverySolutionId: yxajidsykozchjkuxj\n location: sctymxdndonxgejdhi\n provisioningState: Created\n resourceGroupName: rgmigrate\n servicePrincipalIdentityDetails:\n aadAuthority: yanzipdww\n applicationId: tspgrujepxyxuprkqvfuqbbjrweeqa\n audience: oepwfaozztzvegmzvswafvotj\n objectId: tqrjngpgxnnto\n rawCertData: dotvgkslkmsgvtekgojnhcdrryk\n tenantId: vesmyhu\n siteName: 692-u-93F93\n tags:\n key9741: fdbzykkpvhnhsrhiam\n\n```\n\n{{% /example %}}\n{{% example %}}\n### HypervSitesController_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hypervSitesController = new AzureNative.OffAzure.HypervSitesController(\"hypervSitesController\", new()\n {\n Location = \"sctymxdndonxgejdhi\",\n ResourceGroupName = \"rgmigrate\",\n SiteName = \"Y-C-7---V49GV-058XE-6P5\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toffazure \"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewHypervSitesController(ctx, \"hypervSitesController\", \u0026offazure.HypervSitesControllerArgs{\n\t\t\tLocation: pulumi.String(\"sctymxdndonxgejdhi\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteName: pulumi.String(\"Y-C-7---V49GV-058XE-6P5\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.HypervSitesController;\nimport com.pulumi.azurenative.offazure.HypervSitesControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hypervSitesController = new HypervSitesController(\"hypervSitesController\", HypervSitesControllerArgs.builder()\n .location(\"sctymxdndonxgejdhi\")\n .resourceGroupName(\"rgmigrate\")\n .siteName(\"Y-C-7---V49GV-058XE-6P5\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hypervSitesController = new azure_native.offazure.HypervSitesController(\"hypervSitesController\", {\n location: \"sctymxdndonxgejdhi\",\n resourceGroupName: \"rgmigrate\",\n siteName: \"Y-C-7---V49GV-058XE-6P5\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhyperv_sites_controller = azure_native.offazure.HypervSitesController(\"hypervSitesController\",\n location=\"sctymxdndonxgejdhi\",\n resource_group_name=\"rgmigrate\",\n site_name=\"Y-C-7---V49GV-058XE-6P5\")\n\n```\n\n```yaml\nresources:\n hypervSitesController:\n type: azure-native:offazure:HypervSitesController\n properties:\n location: sctymxdndonxgejdhi\n resourceGroupName: rgmigrate\n siteName: Y-C-7---V49GV-058XE-6P5\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazure:HypervSitesController xnxtdkrodsftjeebdwdkgpneqtzf /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/hypervSites/{siteName} \n```\n", "properties": { "agentDetails": { "type": "object", @@ -652276,7 +652276,7 @@ ] }, "azure-native:offazure:ImportSitesController": { - "description": "A ImportSite\nAzure REST API version: 2023-06-06.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ImportSitesController_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var importSitesController = new AzureNative.OffAzure.ImportSitesController(\"importSitesController\", new()\n {\n DiscoverySolutionId = \"lfaswhiwdttdpkrvnrpriauexdjs\",\n Location = \"woctgvdufvkzvjcirjpf\",\n ProvisioningState = AzureNative.OffAzure.ProvisioningState.Created,\n ResourceGroupName = \"rgmigrate\",\n SiteName = \"O-K1FS\",\n Tags = \n {\n { \"key2067\", \"taqzca\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewImportSitesController(ctx, \"importSitesController\", \u0026offazure.ImportSitesControllerArgs{\n\t\t\tDiscoverySolutionId: pulumi.String(\"lfaswhiwdttdpkrvnrpriauexdjs\"),\n\t\t\tLocation: pulumi.String(\"woctgvdufvkzvjcirjpf\"),\n\t\t\tProvisioningState: pulumi.String(offazure.ProvisioningStateCreated),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteName: pulumi.String(\"O-K1FS\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key2067\": pulumi.String(\"taqzca\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.ImportSitesController;\nimport com.pulumi.azurenative.offazure.ImportSitesControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var importSitesController = new ImportSitesController(\"importSitesController\", ImportSitesControllerArgs.builder()\n .discoverySolutionId(\"lfaswhiwdttdpkrvnrpriauexdjs\")\n .location(\"woctgvdufvkzvjcirjpf\")\n .provisioningState(\"Created\")\n .resourceGroupName(\"rgmigrate\")\n .siteName(\"O-K1FS\")\n .tags(Map.of(\"key2067\", \"taqzca\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst importSitesController = new azure_native.offazure.ImportSitesController(\"importSitesController\", {\n discoverySolutionId: \"lfaswhiwdttdpkrvnrpriauexdjs\",\n location: \"woctgvdufvkzvjcirjpf\",\n provisioningState: azure_native.offazure.ProvisioningState.Created,\n resourceGroupName: \"rgmigrate\",\n siteName: \"O-K1FS\",\n tags: {\n key2067: \"taqzca\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimport_sites_controller = azure_native.offazure.ImportSitesController(\"importSitesController\",\n discovery_solution_id=\"lfaswhiwdttdpkrvnrpriauexdjs\",\n location=\"woctgvdufvkzvjcirjpf\",\n provisioning_state=azure_native.offazure.ProvisioningState.CREATED,\n resource_group_name=\"rgmigrate\",\n site_name=\"O-K1FS\",\n tags={\n \"key2067\": \"taqzca\",\n })\n\n```\n\n```yaml\nresources:\n importSitesController:\n type: azure-native:offazure:ImportSitesController\n properties:\n discoverySolutionId: lfaswhiwdttdpkrvnrpriauexdjs\n location: woctgvdufvkzvjcirjpf\n provisioningState: Created\n resourceGroupName: rgmigrate\n siteName: O-K1FS\n tags:\n key2067: taqzca\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ImportSitesController_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var importSitesController = new AzureNative.OffAzure.ImportSitesController(\"importSitesController\", new()\n {\n Location = \"woctgvdufvkzvjcirjpf\",\n ResourceGroupName = \"rgmigrate\",\n SiteName = \"IHPDPK-1-\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewImportSitesController(ctx, \"importSitesController\", \u0026offazure.ImportSitesControllerArgs{\n\t\t\tLocation: pulumi.String(\"woctgvdufvkzvjcirjpf\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteName: pulumi.String(\"IHPDPK-1-\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.ImportSitesController;\nimport com.pulumi.azurenative.offazure.ImportSitesControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var importSitesController = new ImportSitesController(\"importSitesController\", ImportSitesControllerArgs.builder()\n .location(\"woctgvdufvkzvjcirjpf\")\n .resourceGroupName(\"rgmigrate\")\n .siteName(\"IHPDPK-1-\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst importSitesController = new azure_native.offazure.ImportSitesController(\"importSitesController\", {\n location: \"woctgvdufvkzvjcirjpf\",\n resourceGroupName: \"rgmigrate\",\n siteName: \"IHPDPK-1-\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimport_sites_controller = azure_native.offazure.ImportSitesController(\"importSitesController\",\n location=\"woctgvdufvkzvjcirjpf\",\n resource_group_name=\"rgmigrate\",\n site_name=\"IHPDPK-1-\")\n\n```\n\n```yaml\nresources:\n importSitesController:\n type: azure-native:offazure:ImportSitesController\n properties:\n location: woctgvdufvkzvjcirjpf\n resourceGroupName: rgmigrate\n siteName: IHPDPK-1-\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazure:ImportSitesController tqrloxeytbqkupcidyfjzkib /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/importSites/{siteName} \n```\n", + "description": "A ImportSite\nAzure REST API version: 2023-06-06.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ImportSitesController_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var importSitesController = new AzureNative.OffAzure.ImportSitesController(\"importSitesController\", new()\n {\n DiscoverySolutionId = \"lfaswhiwdttdpkrvnrpriauexdjs\",\n Location = \"woctgvdufvkzvjcirjpf\",\n ProvisioningState = AzureNative.OffAzure.ProvisioningState.Created,\n ResourceGroupName = \"rgmigrate\",\n SiteName = \"O-K1FS\",\n Tags = \n {\n { \"key2067\", \"taqzca\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toffazure \"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewImportSitesController(ctx, \"importSitesController\", \u0026offazure.ImportSitesControllerArgs{\n\t\t\tDiscoverySolutionId: pulumi.String(\"lfaswhiwdttdpkrvnrpriauexdjs\"),\n\t\t\tLocation: pulumi.String(\"woctgvdufvkzvjcirjpf\"),\n\t\t\tProvisioningState: pulumi.String(offazure.ProvisioningStateCreated),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteName: pulumi.String(\"O-K1FS\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key2067\": pulumi.String(\"taqzca\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.ImportSitesController;\nimport com.pulumi.azurenative.offazure.ImportSitesControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var importSitesController = new ImportSitesController(\"importSitesController\", ImportSitesControllerArgs.builder()\n .discoverySolutionId(\"lfaswhiwdttdpkrvnrpriauexdjs\")\n .location(\"woctgvdufvkzvjcirjpf\")\n .provisioningState(\"Created\")\n .resourceGroupName(\"rgmigrate\")\n .siteName(\"O-K1FS\")\n .tags(Map.of(\"key2067\", \"taqzca\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst importSitesController = new azure_native.offazure.ImportSitesController(\"importSitesController\", {\n discoverySolutionId: \"lfaswhiwdttdpkrvnrpriauexdjs\",\n location: \"woctgvdufvkzvjcirjpf\",\n provisioningState: azure_native.offazure.ProvisioningState.Created,\n resourceGroupName: \"rgmigrate\",\n siteName: \"O-K1FS\",\n tags: {\n key2067: \"taqzca\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimport_sites_controller = azure_native.offazure.ImportSitesController(\"importSitesController\",\n discovery_solution_id=\"lfaswhiwdttdpkrvnrpriauexdjs\",\n location=\"woctgvdufvkzvjcirjpf\",\n provisioning_state=azure_native.offazure.ProvisioningState.CREATED,\n resource_group_name=\"rgmigrate\",\n site_name=\"O-K1FS\",\n tags={\n \"key2067\": \"taqzca\",\n })\n\n```\n\n```yaml\nresources:\n importSitesController:\n type: azure-native:offazure:ImportSitesController\n properties:\n discoverySolutionId: lfaswhiwdttdpkrvnrpriauexdjs\n location: woctgvdufvkzvjcirjpf\n provisioningState: Created\n resourceGroupName: rgmigrate\n siteName: O-K1FS\n tags:\n key2067: taqzca\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ImportSitesController_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var importSitesController = new AzureNative.OffAzure.ImportSitesController(\"importSitesController\", new()\n {\n Location = \"woctgvdufvkzvjcirjpf\",\n ResourceGroupName = \"rgmigrate\",\n SiteName = \"IHPDPK-1-\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toffazure \"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewImportSitesController(ctx, \"importSitesController\", \u0026offazure.ImportSitesControllerArgs{\n\t\t\tLocation: pulumi.String(\"woctgvdufvkzvjcirjpf\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteName: pulumi.String(\"IHPDPK-1-\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.ImportSitesController;\nimport com.pulumi.azurenative.offazure.ImportSitesControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var importSitesController = new ImportSitesController(\"importSitesController\", ImportSitesControllerArgs.builder()\n .location(\"woctgvdufvkzvjcirjpf\")\n .resourceGroupName(\"rgmigrate\")\n .siteName(\"IHPDPK-1-\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst importSitesController = new azure_native.offazure.ImportSitesController(\"importSitesController\", {\n location: \"woctgvdufvkzvjcirjpf\",\n resourceGroupName: \"rgmigrate\",\n siteName: \"IHPDPK-1-\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimport_sites_controller = azure_native.offazure.ImportSitesController(\"importSitesController\",\n location=\"woctgvdufvkzvjcirjpf\",\n resource_group_name=\"rgmigrate\",\n site_name=\"IHPDPK-1-\")\n\n```\n\n```yaml\nresources:\n importSitesController:\n type: azure-native:offazure:ImportSitesController\n properties:\n location: woctgvdufvkzvjcirjpf\n resourceGroupName: rgmigrate\n siteName: IHPDPK-1-\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazure:ImportSitesController tqrloxeytbqkupcidyfjzkib /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/importSites/{siteName} \n```\n", "properties": { "discoverySolutionId": { "type": "string", @@ -652380,7 +652380,7 @@ ] }, "azure-native:offazure:MasterSitesController": { - "description": "A MasterSite\nAzure REST API version: 2023-06-06.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### MasterSitesController_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var masterSitesController = new AzureNative.OffAzure.MasterSitesController(\"masterSitesController\", new()\n {\n AllowMultipleSites = true,\n CustomerStorageAccountArmId = \"cdxrihtiskkn\",\n Location = \"plyak\",\n PublicNetworkAccess = AzureNative.OffAzure.MasterSitePropertiesPublicNetworkAccess.NotSpecified,\n ResourceGroupName = \"rgmigrate\",\n SiteName = \"74c1J1m56557t52H-75\",\n Sites = new[]\n {\n \"zxupfq\",\n },\n Tags = \n {\n { \"key7125\", \"jbhnzfuxjovyamasouyfhhzhevagvw\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewMasterSitesController(ctx, \"masterSitesController\", \u0026offazure.MasterSitesControllerArgs{\n\t\t\tAllowMultipleSites: pulumi.Bool(true),\n\t\t\tCustomerStorageAccountArmId: pulumi.String(\"cdxrihtiskkn\"),\n\t\t\tLocation: pulumi.String(\"plyak\"),\n\t\t\tPublicNetworkAccess: pulumi.String(offazure.MasterSitePropertiesPublicNetworkAccessNotSpecified),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteName: pulumi.String(\"74c1J1m56557t52H-75\"),\n\t\t\tSites: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"zxupfq\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key7125\": pulumi.String(\"jbhnzfuxjovyamasouyfhhzhevagvw\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.MasterSitesController;\nimport com.pulumi.azurenative.offazure.MasterSitesControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var masterSitesController = new MasterSitesController(\"masterSitesController\", MasterSitesControllerArgs.builder()\n .allowMultipleSites(true)\n .customerStorageAccountArmId(\"cdxrihtiskkn\")\n .location(\"plyak\")\n .publicNetworkAccess(\"NotSpecified\")\n .resourceGroupName(\"rgmigrate\")\n .siteName(\"74c1J1m56557t52H-75\")\n .sites(\"zxupfq\")\n .tags(Map.of(\"key7125\", \"jbhnzfuxjovyamasouyfhhzhevagvw\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst masterSitesController = new azure_native.offazure.MasterSitesController(\"masterSitesController\", {\n allowMultipleSites: true,\n customerStorageAccountArmId: \"cdxrihtiskkn\",\n location: \"plyak\",\n publicNetworkAccess: azure_native.offazure.MasterSitePropertiesPublicNetworkAccess.NotSpecified,\n resourceGroupName: \"rgmigrate\",\n siteName: \"74c1J1m56557t52H-75\",\n sites: [\"zxupfq\"],\n tags: {\n key7125: \"jbhnzfuxjovyamasouyfhhzhevagvw\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmaster_sites_controller = azure_native.offazure.MasterSitesController(\"masterSitesController\",\n allow_multiple_sites=True,\n customer_storage_account_arm_id=\"cdxrihtiskkn\",\n location=\"plyak\",\n public_network_access=azure_native.offazure.MasterSitePropertiesPublicNetworkAccess.NOT_SPECIFIED,\n resource_group_name=\"rgmigrate\",\n site_name=\"74c1J1m56557t52H-75\",\n sites=[\"zxupfq\"],\n tags={\n \"key7125\": \"jbhnzfuxjovyamasouyfhhzhevagvw\",\n })\n\n```\n\n```yaml\nresources:\n masterSitesController:\n type: azure-native:offazure:MasterSitesController\n properties:\n allowMultipleSites: true\n customerStorageAccountArmId: cdxrihtiskkn\n location: plyak\n publicNetworkAccess: NotSpecified\n resourceGroupName: rgmigrate\n siteName: 74c1J1m56557t52H-75\n sites:\n - zxupfq\n tags:\n key7125: jbhnzfuxjovyamasouyfhhzhevagvw\n\n```\n\n{{% /example %}}\n{{% example %}}\n### MasterSitesController_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var masterSitesController = new AzureNative.OffAzure.MasterSitesController(\"masterSitesController\", new()\n {\n Location = \"plyak\",\n ResourceGroupName = \"rgmigrate\",\n SiteName = \"-3A8SuY-jRr63J\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewMasterSitesController(ctx, \"masterSitesController\", \u0026offazure.MasterSitesControllerArgs{\n\t\t\tLocation: pulumi.String(\"plyak\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteName: pulumi.String(\"-3A8SuY-jRr63J\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.MasterSitesController;\nimport com.pulumi.azurenative.offazure.MasterSitesControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var masterSitesController = new MasterSitesController(\"masterSitesController\", MasterSitesControllerArgs.builder()\n .location(\"plyak\")\n .resourceGroupName(\"rgmigrate\")\n .siteName(\"-3A8SuY-jRr63J\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst masterSitesController = new azure_native.offazure.MasterSitesController(\"masterSitesController\", {\n location: \"plyak\",\n resourceGroupName: \"rgmigrate\",\n siteName: \"-3A8SuY-jRr63J\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmaster_sites_controller = azure_native.offazure.MasterSitesController(\"masterSitesController\",\n location=\"plyak\",\n resource_group_name=\"rgmigrate\",\n site_name=\"-3A8SuY-jRr63J\")\n\n```\n\n```yaml\nresources:\n masterSitesController:\n type: azure-native:offazure:MasterSitesController\n properties:\n location: plyak\n resourceGroupName: rgmigrate\n siteName: -3A8SuY-jRr63J\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazure:MasterSitesController asmdtexbhrvpepiavab /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/masterSites/{siteName} \n```\n", + "description": "A MasterSite\nAzure REST API version: 2023-06-06.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### MasterSitesController_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var masterSitesController = new AzureNative.OffAzure.MasterSitesController(\"masterSitesController\", new()\n {\n AllowMultipleSites = true,\n CustomerStorageAccountArmId = \"cdxrihtiskkn\",\n Location = \"plyak\",\n PublicNetworkAccess = AzureNative.OffAzure.MasterSitePropertiesPublicNetworkAccess.NotSpecified,\n ResourceGroupName = \"rgmigrate\",\n SiteName = \"74c1J1m56557t52H-75\",\n Sites = new[]\n {\n \"zxupfq\",\n },\n Tags = \n {\n { \"key7125\", \"jbhnzfuxjovyamasouyfhhzhevagvw\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toffazure \"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewMasterSitesController(ctx, \"masterSitesController\", \u0026offazure.MasterSitesControllerArgs{\n\t\t\tAllowMultipleSites: pulumi.Bool(true),\n\t\t\tCustomerStorageAccountArmId: pulumi.String(\"cdxrihtiskkn\"),\n\t\t\tLocation: pulumi.String(\"plyak\"),\n\t\t\tPublicNetworkAccess: pulumi.String(offazure.MasterSitePropertiesPublicNetworkAccessNotSpecified),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteName: pulumi.String(\"74c1J1m56557t52H-75\"),\n\t\t\tSites: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"zxupfq\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key7125\": pulumi.String(\"jbhnzfuxjovyamasouyfhhzhevagvw\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.MasterSitesController;\nimport com.pulumi.azurenative.offazure.MasterSitesControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var masterSitesController = new MasterSitesController(\"masterSitesController\", MasterSitesControllerArgs.builder()\n .allowMultipleSites(true)\n .customerStorageAccountArmId(\"cdxrihtiskkn\")\n .location(\"plyak\")\n .publicNetworkAccess(\"NotSpecified\")\n .resourceGroupName(\"rgmigrate\")\n .siteName(\"74c1J1m56557t52H-75\")\n .sites(\"zxupfq\")\n .tags(Map.of(\"key7125\", \"jbhnzfuxjovyamasouyfhhzhevagvw\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst masterSitesController = new azure_native.offazure.MasterSitesController(\"masterSitesController\", {\n allowMultipleSites: true,\n customerStorageAccountArmId: \"cdxrihtiskkn\",\n location: \"plyak\",\n publicNetworkAccess: azure_native.offazure.MasterSitePropertiesPublicNetworkAccess.NotSpecified,\n resourceGroupName: \"rgmigrate\",\n siteName: \"74c1J1m56557t52H-75\",\n sites: [\"zxupfq\"],\n tags: {\n key7125: \"jbhnzfuxjovyamasouyfhhzhevagvw\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmaster_sites_controller = azure_native.offazure.MasterSitesController(\"masterSitesController\",\n allow_multiple_sites=True,\n customer_storage_account_arm_id=\"cdxrihtiskkn\",\n location=\"plyak\",\n public_network_access=azure_native.offazure.MasterSitePropertiesPublicNetworkAccess.NOT_SPECIFIED,\n resource_group_name=\"rgmigrate\",\n site_name=\"74c1J1m56557t52H-75\",\n sites=[\"zxupfq\"],\n tags={\n \"key7125\": \"jbhnzfuxjovyamasouyfhhzhevagvw\",\n })\n\n```\n\n```yaml\nresources:\n masterSitesController:\n type: azure-native:offazure:MasterSitesController\n properties:\n allowMultipleSites: true\n customerStorageAccountArmId: cdxrihtiskkn\n location: plyak\n publicNetworkAccess: NotSpecified\n resourceGroupName: rgmigrate\n siteName: 74c1J1m56557t52H-75\n sites:\n - zxupfq\n tags:\n key7125: jbhnzfuxjovyamasouyfhhzhevagvw\n\n```\n\n{{% /example %}}\n{{% example %}}\n### MasterSitesController_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var masterSitesController = new AzureNative.OffAzure.MasterSitesController(\"masterSitesController\", new()\n {\n Location = \"plyak\",\n ResourceGroupName = \"rgmigrate\",\n SiteName = \"-3A8SuY-jRr63J\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toffazure \"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewMasterSitesController(ctx, \"masterSitesController\", \u0026offazure.MasterSitesControllerArgs{\n\t\t\tLocation: pulumi.String(\"plyak\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteName: pulumi.String(\"-3A8SuY-jRr63J\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.MasterSitesController;\nimport com.pulumi.azurenative.offazure.MasterSitesControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var masterSitesController = new MasterSitesController(\"masterSitesController\", MasterSitesControllerArgs.builder()\n .location(\"plyak\")\n .resourceGroupName(\"rgmigrate\")\n .siteName(\"-3A8SuY-jRr63J\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst masterSitesController = new azure_native.offazure.MasterSitesController(\"masterSitesController\", {\n location: \"plyak\",\n resourceGroupName: \"rgmigrate\",\n siteName: \"-3A8SuY-jRr63J\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmaster_sites_controller = azure_native.offazure.MasterSitesController(\"masterSitesController\",\n location=\"plyak\",\n resource_group_name=\"rgmigrate\",\n site_name=\"-3A8SuY-jRr63J\")\n\n```\n\n```yaml\nresources:\n masterSitesController:\n type: azure-native:offazure:MasterSitesController\n properties:\n location: plyak\n resourceGroupName: rgmigrate\n siteName: -3A8SuY-jRr63J\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazure:MasterSitesController asmdtexbhrvpepiavab /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/masterSites/{siteName} \n```\n", "properties": { "allowMultipleSites": { "type": "boolean", @@ -652521,7 +652521,7 @@ ] }, "azure-native:offazure:PrivateEndpointConnection": { - "description": "REST model used to encapsulate the user visible state of a PrivateEndpoint.\nAzure REST API version: 2020-07-07. Prior API version in Azure Native 1.x: 2020-07-07.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put privateEndpointConnection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.OffAzure.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PeConnectionName = \"privateendpt1938mastersit9007pe.4f2f2970-0bfa-45d4-9ee1-d9f79502fc6f\",\n ResourceGroupName = \"ayagrawrg\",\n SiteName = \"privateendpt1938mastersite\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026offazure.PrivateEndpointConnectionArgs{\n\t\t\tPeConnectionName: pulumi.String(\"privateendpt1938mastersit9007pe.4f2f2970-0bfa-45d4-9ee1-d9f79502fc6f\"),\n\t\t\tResourceGroupName: pulumi.String(\"ayagrawrg\"),\n\t\t\tSiteName: pulumi.String(\"privateendpt1938mastersite\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.PrivateEndpointConnection;\nimport com.pulumi.azurenative.offazure.PrivateEndpointConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .peConnectionName(\"privateendpt1938mastersit9007pe.4f2f2970-0bfa-45d4-9ee1-d9f79502fc6f\")\n .resourceGroupName(\"ayagrawrg\")\n .siteName(\"privateendpt1938mastersite\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.offazure.PrivateEndpointConnection(\"privateEndpointConnection\", {\n peConnectionName: \"privateendpt1938mastersit9007pe.4f2f2970-0bfa-45d4-9ee1-d9f79502fc6f\",\n resourceGroupName: \"ayagrawrg\",\n siteName: \"privateendpt1938mastersite\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.offazure.PrivateEndpointConnection(\"privateEndpointConnection\",\n pe_connection_name=\"privateendpt1938mastersit9007pe.4f2f2970-0bfa-45d4-9ee1-d9f79502fc6f\",\n resource_group_name=\"ayagrawrg\",\n site_name=\"privateendpt1938mastersite\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:offazure:PrivateEndpointConnection\n properties:\n peConnectionName: privateendpt1938mastersit9007pe.4f2f2970-0bfa-45d4-9ee1-d9f79502fc6f\n resourceGroupName: ayagrawrg\n siteName: privateendpt1938mastersite\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazure:PrivateEndpointConnection privateendpt1938mastersit9007pe.4f2f2970-0bfa-45d4-9ee1-d9f79502fc6f /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/masterSites/{siteName}/privateEndpointConnections/{peConnectionName} \n```\n", + "description": "REST model used to encapsulate the user visible state of a PrivateEndpoint.\nAzure REST API version: 2020-07-07. Prior API version in Azure Native 1.x: 2020-07-07.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put privateEndpointConnection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.OffAzure.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PeConnectionName = \"privateendpt1938mastersit9007pe.4f2f2970-0bfa-45d4-9ee1-d9f79502fc6f\",\n ResourceGroupName = \"ayagrawrg\",\n SiteName = \"privateendpt1938mastersite\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toffazure \"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026offazure.PrivateEndpointConnectionArgs{\n\t\t\tPeConnectionName: pulumi.String(\"privateendpt1938mastersit9007pe.4f2f2970-0bfa-45d4-9ee1-d9f79502fc6f\"),\n\t\t\tResourceGroupName: pulumi.String(\"ayagrawrg\"),\n\t\t\tSiteName: pulumi.String(\"privateendpt1938mastersite\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.PrivateEndpointConnection;\nimport com.pulumi.azurenative.offazure.PrivateEndpointConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .peConnectionName(\"privateendpt1938mastersit9007pe.4f2f2970-0bfa-45d4-9ee1-d9f79502fc6f\")\n .resourceGroupName(\"ayagrawrg\")\n .siteName(\"privateendpt1938mastersite\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.offazure.PrivateEndpointConnection(\"privateEndpointConnection\", {\n peConnectionName: \"privateendpt1938mastersit9007pe.4f2f2970-0bfa-45d4-9ee1-d9f79502fc6f\",\n resourceGroupName: \"ayagrawrg\",\n siteName: \"privateendpt1938mastersite\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.offazure.PrivateEndpointConnection(\"privateEndpointConnection\",\n pe_connection_name=\"privateendpt1938mastersit9007pe.4f2f2970-0bfa-45d4-9ee1-d9f79502fc6f\",\n resource_group_name=\"ayagrawrg\",\n site_name=\"privateendpt1938mastersite\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:offazure:PrivateEndpointConnection\n properties:\n peConnectionName: privateendpt1938mastersit9007pe.4f2f2970-0bfa-45d4-9ee1-d9f79502fc6f\n resourceGroupName: ayagrawrg\n siteName: privateendpt1938mastersite\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazure:PrivateEndpointConnection privateendpt1938mastersit9007pe.4f2f2970-0bfa-45d4-9ee1-d9f79502fc6f /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/masterSites/{siteName}/privateEndpointConnections/{peConnectionName} \n```\n", "properties": { "eTag": { "type": "string", @@ -652588,7 +652588,7 @@ ] }, "azure-native:offazure:PrivateEndpointConnectionController": { - "description": "REST model used to encapsulate Private Link properties for tracked resources.\nAzure REST API version: 2023-06-06.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnectionController_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionController = new AzureNative.OffAzure.PrivateEndpointConnectionController(\"privateEndpointConnectionController\", new()\n {\n PeConnectionName = \"-KF3-86-D3L-8M\",\n PrivateLinkServiceConnectionState = new AzureNative.OffAzure.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n ActionsRequired = \"swxghzuajrasojk\",\n Description = \"ljdykrrhmzi\",\n Status = AzureNative.OffAzure.PrivateLinkServiceConnectionStateStatus.Approved,\n },\n ResourceGroupName = \"rgmigrate\",\n SiteName = \"LuBO2I1-B85pJ1BZ251\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewPrivateEndpointConnectionController(ctx, \"privateEndpointConnectionController\", \u0026offazure.PrivateEndpointConnectionControllerArgs{\n\t\t\tPeConnectionName: pulumi.String(\"-KF3-86-D3L-8M\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026offazure.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"swxghzuajrasojk\"),\n\t\t\t\tDescription: pulumi.String(\"ljdykrrhmzi\"),\n\t\t\t\tStatus: pulumi.String(offazure.PrivateLinkServiceConnectionStateStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteName: pulumi.String(\"LuBO2I1-B85pJ1BZ251\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.PrivateEndpointConnectionController;\nimport com.pulumi.azurenative.offazure.PrivateEndpointConnectionControllerArgs;\nimport com.pulumi.azurenative.offazure.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionController = new PrivateEndpointConnectionController(\"privateEndpointConnectionController\", PrivateEndpointConnectionControllerArgs.builder()\n .peConnectionName(\"-KF3-86-D3L-8M\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .actionsRequired(\"swxghzuajrasojk\")\n .description(\"ljdykrrhmzi\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rgmigrate\")\n .siteName(\"LuBO2I1-B85pJ1BZ251\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionController = new azure_native.offazure.PrivateEndpointConnectionController(\"privateEndpointConnectionController\", {\n peConnectionName: \"-KF3-86-D3L-8M\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"swxghzuajrasojk\",\n description: \"ljdykrrhmzi\",\n status: azure_native.offazure.PrivateLinkServiceConnectionStateStatus.Approved,\n },\n resourceGroupName: \"rgmigrate\",\n siteName: \"LuBO2I1-B85pJ1BZ251\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection_controller = azure_native.offazure.PrivateEndpointConnectionController(\"privateEndpointConnectionController\",\n pe_connection_name=\"-KF3-86-D3L-8M\",\n private_link_service_connection_state=azure_native.offazure.PrivateLinkServiceConnectionStateArgs(\n actions_required=\"swxghzuajrasojk\",\n description=\"ljdykrrhmzi\",\n status=azure_native.offazure.PrivateLinkServiceConnectionStateStatus.APPROVED,\n ),\n resource_group_name=\"rgmigrate\",\n site_name=\"LuBO2I1-B85pJ1BZ251\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionController:\n type: azure-native:offazure:PrivateEndpointConnectionController\n properties:\n peConnectionName: -KF3-86-D3L-8M\n privateLinkServiceConnectionState:\n actionsRequired: swxghzuajrasojk\n description: ljdykrrhmzi\n status: Approved\n resourceGroupName: rgmigrate\n siteName: LuBO2I1-B85pJ1BZ251\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PrivateEndpointConnectionController_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionController = new AzureNative.OffAzure.PrivateEndpointConnectionController(\"privateEndpointConnectionController\", new()\n {\n PeConnectionName = \"-p-U2\",\n ResourceGroupName = \"rgmigrate\",\n SiteName = \"1--tOY-47Q-X95WC3d-U\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewPrivateEndpointConnectionController(ctx, \"privateEndpointConnectionController\", \u0026offazure.PrivateEndpointConnectionControllerArgs{\n\t\t\tPeConnectionName: pulumi.String(\"-p-U2\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteName: pulumi.String(\"1--tOY-47Q-X95WC3d-U\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.PrivateEndpointConnectionController;\nimport com.pulumi.azurenative.offazure.PrivateEndpointConnectionControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionController = new PrivateEndpointConnectionController(\"privateEndpointConnectionController\", PrivateEndpointConnectionControllerArgs.builder()\n .peConnectionName(\"-p-U2\")\n .resourceGroupName(\"rgmigrate\")\n .siteName(\"1--tOY-47Q-X95WC3d-U\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionController = new azure_native.offazure.PrivateEndpointConnectionController(\"privateEndpointConnectionController\", {\n peConnectionName: \"-p-U2\",\n resourceGroupName: \"rgmigrate\",\n siteName: \"1--tOY-47Q-X95WC3d-U\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection_controller = azure_native.offazure.PrivateEndpointConnectionController(\"privateEndpointConnectionController\",\n pe_connection_name=\"-p-U2\",\n resource_group_name=\"rgmigrate\",\n site_name=\"1--tOY-47Q-X95WC3d-U\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionController:\n type: azure-native:offazure:PrivateEndpointConnectionController\n properties:\n peConnectionName: -p-U2\n resourceGroupName: rgmigrate\n siteName: 1--tOY-47Q-X95WC3d-U\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazure:PrivateEndpointConnectionController lpmzrxdxhivwalyhlkjtl /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/masterSites/{siteName}/privateEndpointConnections/{peConnectionName} \n```\n", + "description": "REST model used to encapsulate Private Link properties for tracked resources.\nAzure REST API version: 2023-06-06.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnectionController_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionController = new AzureNative.OffAzure.PrivateEndpointConnectionController(\"privateEndpointConnectionController\", new()\n {\n PeConnectionName = \"-KF3-86-D3L-8M\",\n PrivateLinkServiceConnectionState = new AzureNative.OffAzure.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n ActionsRequired = \"swxghzuajrasojk\",\n Description = \"ljdykrrhmzi\",\n Status = AzureNative.OffAzure.PrivateLinkServiceConnectionStateStatus.Approved,\n },\n ResourceGroupName = \"rgmigrate\",\n SiteName = \"LuBO2I1-B85pJ1BZ251\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toffazure \"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewPrivateEndpointConnectionController(ctx, \"privateEndpointConnectionController\", \u0026offazure.PrivateEndpointConnectionControllerArgs{\n\t\t\tPeConnectionName: pulumi.String(\"-KF3-86-D3L-8M\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026offazure.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"swxghzuajrasojk\"),\n\t\t\t\tDescription: pulumi.String(\"ljdykrrhmzi\"),\n\t\t\t\tStatus: pulumi.String(offazure.PrivateLinkServiceConnectionStateStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteName: pulumi.String(\"LuBO2I1-B85pJ1BZ251\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.PrivateEndpointConnectionController;\nimport com.pulumi.azurenative.offazure.PrivateEndpointConnectionControllerArgs;\nimport com.pulumi.azurenative.offazure.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionController = new PrivateEndpointConnectionController(\"privateEndpointConnectionController\", PrivateEndpointConnectionControllerArgs.builder()\n .peConnectionName(\"-KF3-86-D3L-8M\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .actionsRequired(\"swxghzuajrasojk\")\n .description(\"ljdykrrhmzi\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rgmigrate\")\n .siteName(\"LuBO2I1-B85pJ1BZ251\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionController = new azure_native.offazure.PrivateEndpointConnectionController(\"privateEndpointConnectionController\", {\n peConnectionName: \"-KF3-86-D3L-8M\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"swxghzuajrasojk\",\n description: \"ljdykrrhmzi\",\n status: azure_native.offazure.PrivateLinkServiceConnectionStateStatus.Approved,\n },\n resourceGroupName: \"rgmigrate\",\n siteName: \"LuBO2I1-B85pJ1BZ251\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection_controller = azure_native.offazure.PrivateEndpointConnectionController(\"privateEndpointConnectionController\",\n pe_connection_name=\"-KF3-86-D3L-8M\",\n private_link_service_connection_state=azure_native.offazure.PrivateLinkServiceConnectionStateArgs(\n actions_required=\"swxghzuajrasojk\",\n description=\"ljdykrrhmzi\",\n status=azure_native.offazure.PrivateLinkServiceConnectionStateStatus.APPROVED,\n ),\n resource_group_name=\"rgmigrate\",\n site_name=\"LuBO2I1-B85pJ1BZ251\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionController:\n type: azure-native:offazure:PrivateEndpointConnectionController\n properties:\n peConnectionName: -KF3-86-D3L-8M\n privateLinkServiceConnectionState:\n actionsRequired: swxghzuajrasojk\n description: ljdykrrhmzi\n status: Approved\n resourceGroupName: rgmigrate\n siteName: LuBO2I1-B85pJ1BZ251\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PrivateEndpointConnectionController_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionController = new AzureNative.OffAzure.PrivateEndpointConnectionController(\"privateEndpointConnectionController\", new()\n {\n PeConnectionName = \"-p-U2\",\n ResourceGroupName = \"rgmigrate\",\n SiteName = \"1--tOY-47Q-X95WC3d-U\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toffazure \"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewPrivateEndpointConnectionController(ctx, \"privateEndpointConnectionController\", \u0026offazure.PrivateEndpointConnectionControllerArgs{\n\t\t\tPeConnectionName: pulumi.String(\"-p-U2\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteName: pulumi.String(\"1--tOY-47Q-X95WC3d-U\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.PrivateEndpointConnectionController;\nimport com.pulumi.azurenative.offazure.PrivateEndpointConnectionControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionController = new PrivateEndpointConnectionController(\"privateEndpointConnectionController\", PrivateEndpointConnectionControllerArgs.builder()\n .peConnectionName(\"-p-U2\")\n .resourceGroupName(\"rgmigrate\")\n .siteName(\"1--tOY-47Q-X95WC3d-U\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionController = new azure_native.offazure.PrivateEndpointConnectionController(\"privateEndpointConnectionController\", {\n peConnectionName: \"-p-U2\",\n resourceGroupName: \"rgmigrate\",\n siteName: \"1--tOY-47Q-X95WC3d-U\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection_controller = azure_native.offazure.PrivateEndpointConnectionController(\"privateEndpointConnectionController\",\n pe_connection_name=\"-p-U2\",\n resource_group_name=\"rgmigrate\",\n site_name=\"1--tOY-47Q-X95WC3d-U\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionController:\n type: azure-native:offazure:PrivateEndpointConnectionController\n properties:\n peConnectionName: -p-U2\n resourceGroupName: rgmigrate\n siteName: 1--tOY-47Q-X95WC3d-U\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazure:PrivateEndpointConnectionController lpmzrxdxhivwalyhlkjtl /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/masterSites/{siteName}/privateEndpointConnections/{peConnectionName} \n```\n", "properties": { "groupIds": { "type": "array", @@ -652673,7 +652673,7 @@ ] }, "azure-native:offazure:ServerSitesController": { - "description": "A ServerSiteResource\nAzure REST API version: 2023-06-06.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ServerSitesController_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverSitesController = new AzureNative.OffAzure.ServerSitesController(\"serverSitesController\", new()\n {\n AgentDetails = new AzureNative.OffAzure.Inputs.SiteAgentPropertiesArgs\n {\n KeyVaultId = \"awxurtbjmofxuciewsqfgpkccpzw\",\n KeyVaultUri = \"qizphgqwage\",\n },\n ApplianceName = \"zkzibwptff\",\n DiscoverySolutionId = \"lvskpghpphpfumbzxroakznqplomiy\",\n Location = \"iipybgplhzhpcfv\",\n ResourceGroupName = \"rgmigrate\",\n ServicePrincipalIdentityDetails = new AzureNative.OffAzure.Inputs.SiteSpnPropertiesArgs\n {\n AadAuthority = \"yanzipdww\",\n ApplicationId = \"tspgrujepxyxuprkqvfuqbbjrweeqa\",\n Audience = \"oepwfaozztzvegmzvswafvotj\",\n ObjectId = \"tqrjngpgxnnto\",\n RawCertData = \"dotvgkslkmsgvtekgojnhcdrryk\",\n TenantId = \"vesmyhu\",\n },\n SiteName = \"XD1X78SG23\",\n Tags = \n {\n { \"key4244\", \"yryvgpkoefkjkhlcahntgfz\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewServerSitesController(ctx, \"serverSitesController\", \u0026offazure.ServerSitesControllerArgs{\n\t\t\tAgentDetails: \u0026offazure.SiteAgentPropertiesArgs{\n\t\t\t\tKeyVaultId: pulumi.String(\"awxurtbjmofxuciewsqfgpkccpzw\"),\n\t\t\t\tKeyVaultUri: pulumi.String(\"qizphgqwage\"),\n\t\t\t},\n\t\t\tApplianceName: pulumi.String(\"zkzibwptff\"),\n\t\t\tDiscoverySolutionId: pulumi.String(\"lvskpghpphpfumbzxroakznqplomiy\"),\n\t\t\tLocation: pulumi.String(\"iipybgplhzhpcfv\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tServicePrincipalIdentityDetails: \u0026offazure.SiteSpnPropertiesArgs{\n\t\t\t\tAadAuthority: pulumi.String(\"yanzipdww\"),\n\t\t\t\tApplicationId: pulumi.String(\"tspgrujepxyxuprkqvfuqbbjrweeqa\"),\n\t\t\t\tAudience: pulumi.String(\"oepwfaozztzvegmzvswafvotj\"),\n\t\t\t\tObjectId: pulumi.String(\"tqrjngpgxnnto\"),\n\t\t\t\tRawCertData: pulumi.String(\"dotvgkslkmsgvtekgojnhcdrryk\"),\n\t\t\t\tTenantId: pulumi.String(\"vesmyhu\"),\n\t\t\t},\n\t\t\tSiteName: pulumi.String(\"XD1X78SG23\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key4244\": pulumi.String(\"yryvgpkoefkjkhlcahntgfz\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.ServerSitesController;\nimport com.pulumi.azurenative.offazure.ServerSitesControllerArgs;\nimport com.pulumi.azurenative.offazure.inputs.SiteAgentPropertiesArgs;\nimport com.pulumi.azurenative.offazure.inputs.SiteSpnPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverSitesController = new ServerSitesController(\"serverSitesController\", ServerSitesControllerArgs.builder()\n .agentDetails(SiteAgentPropertiesArgs.builder()\n .keyVaultId(\"awxurtbjmofxuciewsqfgpkccpzw\")\n .keyVaultUri(\"qizphgqwage\")\n .build())\n .applianceName(\"zkzibwptff\")\n .discoverySolutionId(\"lvskpghpphpfumbzxroakznqplomiy\")\n .location(\"iipybgplhzhpcfv\")\n .resourceGroupName(\"rgmigrate\")\n .servicePrincipalIdentityDetails(SiteSpnPropertiesArgs.builder()\n .aadAuthority(\"yanzipdww\")\n .applicationId(\"tspgrujepxyxuprkqvfuqbbjrweeqa\")\n .audience(\"oepwfaozztzvegmzvswafvotj\")\n .objectId(\"tqrjngpgxnnto\")\n .rawCertData(\"dotvgkslkmsgvtekgojnhcdrryk\")\n .tenantId(\"vesmyhu\")\n .build())\n .siteName(\"XD1X78SG23\")\n .tags(Map.of(\"key4244\", \"yryvgpkoefkjkhlcahntgfz\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverSitesController = new azure_native.offazure.ServerSitesController(\"serverSitesController\", {\n agentDetails: {\n keyVaultId: \"awxurtbjmofxuciewsqfgpkccpzw\",\n keyVaultUri: \"qizphgqwage\",\n },\n applianceName: \"zkzibwptff\",\n discoverySolutionId: \"lvskpghpphpfumbzxroakznqplomiy\",\n location: \"iipybgplhzhpcfv\",\n resourceGroupName: \"rgmigrate\",\n servicePrincipalIdentityDetails: {\n aadAuthority: \"yanzipdww\",\n applicationId: \"tspgrujepxyxuprkqvfuqbbjrweeqa\",\n audience: \"oepwfaozztzvegmzvswafvotj\",\n objectId: \"tqrjngpgxnnto\",\n rawCertData: \"dotvgkslkmsgvtekgojnhcdrryk\",\n tenantId: \"vesmyhu\",\n },\n siteName: \"XD1X78SG23\",\n tags: {\n key4244: \"yryvgpkoefkjkhlcahntgfz\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_sites_controller = azure_native.offazure.ServerSitesController(\"serverSitesController\",\n agent_details=azure_native.offazure.SiteAgentPropertiesArgs(\n key_vault_id=\"awxurtbjmofxuciewsqfgpkccpzw\",\n key_vault_uri=\"qizphgqwage\",\n ),\n appliance_name=\"zkzibwptff\",\n discovery_solution_id=\"lvskpghpphpfumbzxroakznqplomiy\",\n location=\"iipybgplhzhpcfv\",\n resource_group_name=\"rgmigrate\",\n service_principal_identity_details=azure_native.offazure.SiteSpnPropertiesArgs(\n aad_authority=\"yanzipdww\",\n application_id=\"tspgrujepxyxuprkqvfuqbbjrweeqa\",\n audience=\"oepwfaozztzvegmzvswafvotj\",\n object_id=\"tqrjngpgxnnto\",\n raw_cert_data=\"dotvgkslkmsgvtekgojnhcdrryk\",\n tenant_id=\"vesmyhu\",\n ),\n site_name=\"XD1X78SG23\",\n tags={\n \"key4244\": \"yryvgpkoefkjkhlcahntgfz\",\n })\n\n```\n\n```yaml\nresources:\n serverSitesController:\n type: azure-native:offazure:ServerSitesController\n properties:\n agentDetails:\n keyVaultId: awxurtbjmofxuciewsqfgpkccpzw\n keyVaultUri: qizphgqwage\n applianceName: zkzibwptff\n discoverySolutionId: lvskpghpphpfumbzxroakznqplomiy\n location: iipybgplhzhpcfv\n resourceGroupName: rgmigrate\n servicePrincipalIdentityDetails:\n aadAuthority: yanzipdww\n applicationId: tspgrujepxyxuprkqvfuqbbjrweeqa\n audience: oepwfaozztzvegmzvswafvotj\n objectId: tqrjngpgxnnto\n rawCertData: dotvgkslkmsgvtekgojnhcdrryk\n tenantId: vesmyhu\n siteName: XD1X78SG23\n tags:\n key4244: yryvgpkoefkjkhlcahntgfz\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ServerSitesController_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverSitesController = new AzureNative.OffAzure.ServerSitesController(\"serverSitesController\", new()\n {\n Location = \"iipybgplhzhpcfv\",\n ResourceGroupName = \"rgmigrate\",\n SiteName = \"74-35-\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewServerSitesController(ctx, \"serverSitesController\", \u0026offazure.ServerSitesControllerArgs{\n\t\t\tLocation: pulumi.String(\"iipybgplhzhpcfv\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteName: pulumi.String(\"74-35-\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.ServerSitesController;\nimport com.pulumi.azurenative.offazure.ServerSitesControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverSitesController = new ServerSitesController(\"serverSitesController\", ServerSitesControllerArgs.builder()\n .location(\"iipybgplhzhpcfv\")\n .resourceGroupName(\"rgmigrate\")\n .siteName(\"74-35-\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverSitesController = new azure_native.offazure.ServerSitesController(\"serverSitesController\", {\n location: \"iipybgplhzhpcfv\",\n resourceGroupName: \"rgmigrate\",\n siteName: \"74-35-\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_sites_controller = azure_native.offazure.ServerSitesController(\"serverSitesController\",\n location=\"iipybgplhzhpcfv\",\n resource_group_name=\"rgmigrate\",\n site_name=\"74-35-\")\n\n```\n\n```yaml\nresources:\n serverSitesController:\n type: azure-native:offazure:ServerSitesController\n properties:\n location: iipybgplhzhpcfv\n resourceGroupName: rgmigrate\n siteName: 74-35-\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazure:ServerSitesController eslhfxcnkskfrjdblkkko /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/serverSites/{siteName} \n```\n", + "description": "A ServerSiteResource\nAzure REST API version: 2023-06-06.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ServerSitesController_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverSitesController = new AzureNative.OffAzure.ServerSitesController(\"serverSitesController\", new()\n {\n AgentDetails = new AzureNative.OffAzure.Inputs.SiteAgentPropertiesArgs\n {\n KeyVaultId = \"awxurtbjmofxuciewsqfgpkccpzw\",\n KeyVaultUri = \"qizphgqwage\",\n },\n ApplianceName = \"zkzibwptff\",\n DiscoverySolutionId = \"lvskpghpphpfumbzxroakznqplomiy\",\n Location = \"iipybgplhzhpcfv\",\n ResourceGroupName = \"rgmigrate\",\n ServicePrincipalIdentityDetails = new AzureNative.OffAzure.Inputs.SiteSpnPropertiesArgs\n {\n AadAuthority = \"yanzipdww\",\n ApplicationId = \"tspgrujepxyxuprkqvfuqbbjrweeqa\",\n Audience = \"oepwfaozztzvegmzvswafvotj\",\n ObjectId = \"tqrjngpgxnnto\",\n RawCertData = \"dotvgkslkmsgvtekgojnhcdrryk\",\n TenantId = \"vesmyhu\",\n },\n SiteName = \"XD1X78SG23\",\n Tags = \n {\n { \"key4244\", \"yryvgpkoefkjkhlcahntgfz\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toffazure \"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewServerSitesController(ctx, \"serverSitesController\", \u0026offazure.ServerSitesControllerArgs{\n\t\t\tAgentDetails: \u0026offazure.SiteAgentPropertiesArgs{\n\t\t\t\tKeyVaultId: pulumi.String(\"awxurtbjmofxuciewsqfgpkccpzw\"),\n\t\t\t\tKeyVaultUri: pulumi.String(\"qizphgqwage\"),\n\t\t\t},\n\t\t\tApplianceName: pulumi.String(\"zkzibwptff\"),\n\t\t\tDiscoverySolutionId: pulumi.String(\"lvskpghpphpfumbzxroakznqplomiy\"),\n\t\t\tLocation: pulumi.String(\"iipybgplhzhpcfv\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tServicePrincipalIdentityDetails: \u0026offazure.SiteSpnPropertiesArgs{\n\t\t\t\tAadAuthority: pulumi.String(\"yanzipdww\"),\n\t\t\t\tApplicationId: pulumi.String(\"tspgrujepxyxuprkqvfuqbbjrweeqa\"),\n\t\t\t\tAudience: pulumi.String(\"oepwfaozztzvegmzvswafvotj\"),\n\t\t\t\tObjectId: pulumi.String(\"tqrjngpgxnnto\"),\n\t\t\t\tRawCertData: pulumi.String(\"dotvgkslkmsgvtekgojnhcdrryk\"),\n\t\t\t\tTenantId: pulumi.String(\"vesmyhu\"),\n\t\t\t},\n\t\t\tSiteName: pulumi.String(\"XD1X78SG23\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key4244\": pulumi.String(\"yryvgpkoefkjkhlcahntgfz\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.ServerSitesController;\nimport com.pulumi.azurenative.offazure.ServerSitesControllerArgs;\nimport com.pulumi.azurenative.offazure.inputs.SiteAgentPropertiesArgs;\nimport com.pulumi.azurenative.offazure.inputs.SiteSpnPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverSitesController = new ServerSitesController(\"serverSitesController\", ServerSitesControllerArgs.builder()\n .agentDetails(SiteAgentPropertiesArgs.builder()\n .keyVaultId(\"awxurtbjmofxuciewsqfgpkccpzw\")\n .keyVaultUri(\"qizphgqwage\")\n .build())\n .applianceName(\"zkzibwptff\")\n .discoverySolutionId(\"lvskpghpphpfumbzxroakznqplomiy\")\n .location(\"iipybgplhzhpcfv\")\n .resourceGroupName(\"rgmigrate\")\n .servicePrincipalIdentityDetails(SiteSpnPropertiesArgs.builder()\n .aadAuthority(\"yanzipdww\")\n .applicationId(\"tspgrujepxyxuprkqvfuqbbjrweeqa\")\n .audience(\"oepwfaozztzvegmzvswafvotj\")\n .objectId(\"tqrjngpgxnnto\")\n .rawCertData(\"dotvgkslkmsgvtekgojnhcdrryk\")\n .tenantId(\"vesmyhu\")\n .build())\n .siteName(\"XD1X78SG23\")\n .tags(Map.of(\"key4244\", \"yryvgpkoefkjkhlcahntgfz\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverSitesController = new azure_native.offazure.ServerSitesController(\"serverSitesController\", {\n agentDetails: {\n keyVaultId: \"awxurtbjmofxuciewsqfgpkccpzw\",\n keyVaultUri: \"qizphgqwage\",\n },\n applianceName: \"zkzibwptff\",\n discoverySolutionId: \"lvskpghpphpfumbzxroakznqplomiy\",\n location: \"iipybgplhzhpcfv\",\n resourceGroupName: \"rgmigrate\",\n servicePrincipalIdentityDetails: {\n aadAuthority: \"yanzipdww\",\n applicationId: \"tspgrujepxyxuprkqvfuqbbjrweeqa\",\n audience: \"oepwfaozztzvegmzvswafvotj\",\n objectId: \"tqrjngpgxnnto\",\n rawCertData: \"dotvgkslkmsgvtekgojnhcdrryk\",\n tenantId: \"vesmyhu\",\n },\n siteName: \"XD1X78SG23\",\n tags: {\n key4244: \"yryvgpkoefkjkhlcahntgfz\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_sites_controller = azure_native.offazure.ServerSitesController(\"serverSitesController\",\n agent_details=azure_native.offazure.SiteAgentPropertiesArgs(\n key_vault_id=\"awxurtbjmofxuciewsqfgpkccpzw\",\n key_vault_uri=\"qizphgqwage\",\n ),\n appliance_name=\"zkzibwptff\",\n discovery_solution_id=\"lvskpghpphpfumbzxroakznqplomiy\",\n location=\"iipybgplhzhpcfv\",\n resource_group_name=\"rgmigrate\",\n service_principal_identity_details=azure_native.offazure.SiteSpnPropertiesArgs(\n aad_authority=\"yanzipdww\",\n application_id=\"tspgrujepxyxuprkqvfuqbbjrweeqa\",\n audience=\"oepwfaozztzvegmzvswafvotj\",\n object_id=\"tqrjngpgxnnto\",\n raw_cert_data=\"dotvgkslkmsgvtekgojnhcdrryk\",\n tenant_id=\"vesmyhu\",\n ),\n site_name=\"XD1X78SG23\",\n tags={\n \"key4244\": \"yryvgpkoefkjkhlcahntgfz\",\n })\n\n```\n\n```yaml\nresources:\n serverSitesController:\n type: azure-native:offazure:ServerSitesController\n properties:\n agentDetails:\n keyVaultId: awxurtbjmofxuciewsqfgpkccpzw\n keyVaultUri: qizphgqwage\n applianceName: zkzibwptff\n discoverySolutionId: lvskpghpphpfumbzxroakznqplomiy\n location: iipybgplhzhpcfv\n resourceGroupName: rgmigrate\n servicePrincipalIdentityDetails:\n aadAuthority: yanzipdww\n applicationId: tspgrujepxyxuprkqvfuqbbjrweeqa\n audience: oepwfaozztzvegmzvswafvotj\n objectId: tqrjngpgxnnto\n rawCertData: dotvgkslkmsgvtekgojnhcdrryk\n tenantId: vesmyhu\n siteName: XD1X78SG23\n tags:\n key4244: yryvgpkoefkjkhlcahntgfz\n\n```\n\n{{% /example %}}\n{{% example %}}\n### ServerSitesController_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverSitesController = new AzureNative.OffAzure.ServerSitesController(\"serverSitesController\", new()\n {\n Location = \"iipybgplhzhpcfv\",\n ResourceGroupName = \"rgmigrate\",\n SiteName = \"74-35-\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toffazure \"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewServerSitesController(ctx, \"serverSitesController\", \u0026offazure.ServerSitesControllerArgs{\n\t\t\tLocation: pulumi.String(\"iipybgplhzhpcfv\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteName: pulumi.String(\"74-35-\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.ServerSitesController;\nimport com.pulumi.azurenative.offazure.ServerSitesControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverSitesController = new ServerSitesController(\"serverSitesController\", ServerSitesControllerArgs.builder()\n .location(\"iipybgplhzhpcfv\")\n .resourceGroupName(\"rgmigrate\")\n .siteName(\"74-35-\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverSitesController = new azure_native.offazure.ServerSitesController(\"serverSitesController\", {\n location: \"iipybgplhzhpcfv\",\n resourceGroupName: \"rgmigrate\",\n siteName: \"74-35-\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_sites_controller = azure_native.offazure.ServerSitesController(\"serverSitesController\",\n location=\"iipybgplhzhpcfv\",\n resource_group_name=\"rgmigrate\",\n site_name=\"74-35-\")\n\n```\n\n```yaml\nresources:\n serverSitesController:\n type: azure-native:offazure:ServerSitesController\n properties:\n location: iipybgplhzhpcfv\n resourceGroupName: rgmigrate\n siteName: 74-35-\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazure:ServerSitesController eslhfxcnkskfrjdblkkko /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/serverSites/{siteName} \n```\n", "properties": { "agentDetails": { "type": "object", @@ -652795,7 +652795,7 @@ ] }, "azure-native:offazure:Site": { - "description": "Site REST Resource.\nAzure REST API version: 2020-07-07. Prior API version in Azure Native 1.x: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create VMware site\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var site = new AzureNative.OffAzure.Site(\"site\", new()\n {\n Location = \"eastus\",\n Properties = new AzureNative.OffAzure.Inputs.SitePropertiesArgs\n {\n ServicePrincipalIdentityDetails = new AzureNative.OffAzure.Inputs.SiteSpnPropertiesArgs\n {\n AadAuthority = \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ApplicationId = \"e9f013df-2a2a-4871-b766-e79867f30348\",\n Audience = \"https://72f988bf-86f1-41af-91ab-2d7cd011db47/MaheshSite17ac9agentauthaadapp\",\n ObjectId = \"2cd492bc-7ef3-4ee0-b301-59a88108b47b\",\n TenantId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n ResourceGroupName = \"pajindTest\",\n SiteName = \"appliance1e39site\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewSite(ctx, \"site\", \u0026offazure.SiteArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: \u0026offazure.SitePropertiesArgs{\n\t\t\t\tServicePrincipalIdentityDetails: \u0026offazure.SiteSpnPropertiesArgs{\n\t\t\t\t\tAadAuthority: pulumi.String(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\tApplicationId: pulumi.String(\"e9f013df-2a2a-4871-b766-e79867f30348\"),\n\t\t\t\t\tAudience: pulumi.String(\"https://72f988bf-86f1-41af-91ab-2d7cd011db47/MaheshSite17ac9agentauthaadapp\"),\n\t\t\t\t\tObjectId: pulumi.String(\"2cd492bc-7ef3-4ee0-b301-59a88108b47b\"),\n\t\t\t\t\tTenantId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"pajindTest\"),\n\t\t\tSiteName: pulumi.String(\"appliance1e39site\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.Site;\nimport com.pulumi.azurenative.offazure.SiteArgs;\nimport com.pulumi.azurenative.offazure.inputs.SitePropertiesArgs;\nimport com.pulumi.azurenative.offazure.inputs.SiteSpnPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var site = new Site(\"site\", SiteArgs.builder()\n .location(\"eastus\")\n .properties(SitePropertiesArgs.builder()\n .servicePrincipalIdentityDetails(SiteSpnPropertiesArgs.builder()\n .aadAuthority(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .applicationId(\"e9f013df-2a2a-4871-b766-e79867f30348\")\n .audience(\"https://72f988bf-86f1-41af-91ab-2d7cd011db47/MaheshSite17ac9agentauthaadapp\")\n .objectId(\"2cd492bc-7ef3-4ee0-b301-59a88108b47b\")\n .tenantId(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .build())\n .build())\n .resourceGroupName(\"pajindTest\")\n .siteName(\"appliance1e39site\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst site = new azure_native.offazure.Site(\"site\", {\n location: \"eastus\",\n properties: {\n servicePrincipalIdentityDetails: {\n aadAuthority: \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n applicationId: \"e9f013df-2a2a-4871-b766-e79867f30348\",\n audience: \"https://72f988bf-86f1-41af-91ab-2d7cd011db47/MaheshSite17ac9agentauthaadapp\",\n objectId: \"2cd492bc-7ef3-4ee0-b301-59a88108b47b\",\n tenantId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n resourceGroupName: \"pajindTest\",\n siteName: \"appliance1e39site\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsite = azure_native.offazure.Site(\"site\",\n location=\"eastus\",\n properties=azure_native.offazure.SitePropertiesArgs(\n service_principal_identity_details=azure_native.offazure.SiteSpnPropertiesArgs(\n aad_authority=\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n application_id=\"e9f013df-2a2a-4871-b766-e79867f30348\",\n audience=\"https://72f988bf-86f1-41af-91ab-2d7cd011db47/MaheshSite17ac9agentauthaadapp\",\n object_id=\"2cd492bc-7ef3-4ee0-b301-59a88108b47b\",\n tenant_id=\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ),\n ),\n resource_group_name=\"pajindTest\",\n site_name=\"appliance1e39site\")\n\n```\n\n```yaml\nresources:\n site:\n type: azure-native:offazure:Site\n properties:\n location: eastus\n properties:\n servicePrincipalIdentityDetails:\n aadAuthority: https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\n applicationId: e9f013df-2a2a-4871-b766-e79867f30348\n audience: https://72f988bf-86f1-41af-91ab-2d7cd011db47/MaheshSite17ac9agentauthaadapp\n objectId: 2cd492bc-7ef3-4ee0-b301-59a88108b47b\n tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47\n resourceGroupName: pajindTest\n siteName: appliance1e39site\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazure:Site appliance1e39site /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/VMwareSites/{siteName} \n```\n", + "description": "Site REST Resource.\nAzure REST API version: 2020-07-07. Prior API version in Azure Native 1.x: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create VMware site\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var site = new AzureNative.OffAzure.Site(\"site\", new()\n {\n Location = \"eastus\",\n Properties = new AzureNative.OffAzure.Inputs.SitePropertiesArgs\n {\n ServicePrincipalIdentityDetails = new AzureNative.OffAzure.Inputs.SiteSpnPropertiesArgs\n {\n AadAuthority = \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ApplicationId = \"e9f013df-2a2a-4871-b766-e79867f30348\",\n Audience = \"https://72f988bf-86f1-41af-91ab-2d7cd011db47/MaheshSite17ac9agentauthaadapp\",\n ObjectId = \"2cd492bc-7ef3-4ee0-b301-59a88108b47b\",\n TenantId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n ResourceGroupName = \"pajindTest\",\n SiteName = \"appliance1e39site\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toffazure \"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewSite(ctx, \"site\", \u0026offazure.SiteArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: \u0026offazure.SitePropertiesArgs{\n\t\t\t\tServicePrincipalIdentityDetails: \u0026offazure.SiteSpnPropertiesArgs{\n\t\t\t\t\tAadAuthority: pulumi.String(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\tApplicationId: pulumi.String(\"e9f013df-2a2a-4871-b766-e79867f30348\"),\n\t\t\t\t\tAudience: pulumi.String(\"https://72f988bf-86f1-41af-91ab-2d7cd011db47/MaheshSite17ac9agentauthaadapp\"),\n\t\t\t\t\tObjectId: pulumi.String(\"2cd492bc-7ef3-4ee0-b301-59a88108b47b\"),\n\t\t\t\t\tTenantId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"pajindTest\"),\n\t\t\tSiteName: pulumi.String(\"appliance1e39site\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.Site;\nimport com.pulumi.azurenative.offazure.SiteArgs;\nimport com.pulumi.azurenative.offazure.inputs.SitePropertiesArgs;\nimport com.pulumi.azurenative.offazure.inputs.SiteSpnPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var site = new Site(\"site\", SiteArgs.builder()\n .location(\"eastus\")\n .properties(SitePropertiesArgs.builder()\n .servicePrincipalIdentityDetails(SiteSpnPropertiesArgs.builder()\n .aadAuthority(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .applicationId(\"e9f013df-2a2a-4871-b766-e79867f30348\")\n .audience(\"https://72f988bf-86f1-41af-91ab-2d7cd011db47/MaheshSite17ac9agentauthaadapp\")\n .objectId(\"2cd492bc-7ef3-4ee0-b301-59a88108b47b\")\n .tenantId(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .build())\n .build())\n .resourceGroupName(\"pajindTest\")\n .siteName(\"appliance1e39site\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst site = new azure_native.offazure.Site(\"site\", {\n location: \"eastus\",\n properties: {\n servicePrincipalIdentityDetails: {\n aadAuthority: \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n applicationId: \"e9f013df-2a2a-4871-b766-e79867f30348\",\n audience: \"https://72f988bf-86f1-41af-91ab-2d7cd011db47/MaheshSite17ac9agentauthaadapp\",\n objectId: \"2cd492bc-7ef3-4ee0-b301-59a88108b47b\",\n tenantId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n resourceGroupName: \"pajindTest\",\n siteName: \"appliance1e39site\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsite = azure_native.offazure.Site(\"site\",\n location=\"eastus\",\n properties=azure_native.offazure.SitePropertiesArgs(\n service_principal_identity_details=azure_native.offazure.SiteSpnPropertiesArgs(\n aad_authority=\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n application_id=\"e9f013df-2a2a-4871-b766-e79867f30348\",\n audience=\"https://72f988bf-86f1-41af-91ab-2d7cd011db47/MaheshSite17ac9agentauthaadapp\",\n object_id=\"2cd492bc-7ef3-4ee0-b301-59a88108b47b\",\n tenant_id=\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ),\n ),\n resource_group_name=\"pajindTest\",\n site_name=\"appliance1e39site\")\n\n```\n\n```yaml\nresources:\n site:\n type: azure-native:offazure:Site\n properties:\n location: eastus\n properties:\n servicePrincipalIdentityDetails:\n aadAuthority: https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\n applicationId: e9f013df-2a2a-4871-b766-e79867f30348\n audience: https://72f988bf-86f1-41af-91ab-2d7cd011db47/MaheshSite17ac9agentauthaadapp\n objectId: 2cd492bc-7ef3-4ee0-b301-59a88108b47b\n tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47\n resourceGroupName: pajindTest\n siteName: appliance1e39site\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazure:Site appliance1e39site /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/VMwareSites/{siteName} \n```\n", "properties": { "eTag": { "type": "string", @@ -652890,7 +652890,7 @@ ] }, "azure-native:offazure:SitesController": { - "description": "A VmwareSite\nAzure REST API version: 2023-06-06.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SitesController_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sitesController = new AzureNative.OffAzure.SitesController(\"sitesController\", new()\n {\n AgentDetails = new AzureNative.OffAzure.Inputs.SiteAgentPropertiesArgs\n {\n KeyVaultId = \"awxurtbjmofxuciewsqfgpkccpzw\",\n KeyVaultUri = \"qizphgqwage\",\n },\n ApplianceName = \"zkzibwptff\",\n DiscoverySolutionId = \"lvskpghpphpfumbzxroakznqplomiy\",\n Location = \"mh\",\n ResourceGroupName = \"rgmigrate\",\n ServicePrincipalIdentityDetails = new AzureNative.OffAzure.Inputs.SiteSpnPropertiesArgs\n {\n AadAuthority = \"yanzipdww\",\n ApplicationId = \"tspgrujepxyxuprkqvfuqbbjrweeqa\",\n Audience = \"oepwfaozztzvegmzvswafvotj\",\n ObjectId = \"tqrjngpgxnnto\",\n RawCertData = \"dotvgkslkmsgvtekgojnhcdrryk\",\n TenantId = \"vesmyhu\",\n },\n SiteName = \"3-MmUUL6025\",\n Tags = \n {\n { \"key7046\", \"qywdefracwwzlugbwgqbt\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewSitesController(ctx, \"sitesController\", \u0026offazure.SitesControllerArgs{\n\t\t\tAgentDetails: \u0026offazure.SiteAgentPropertiesArgs{\n\t\t\t\tKeyVaultId: pulumi.String(\"awxurtbjmofxuciewsqfgpkccpzw\"),\n\t\t\t\tKeyVaultUri: pulumi.String(\"qizphgqwage\"),\n\t\t\t},\n\t\t\tApplianceName: pulumi.String(\"zkzibwptff\"),\n\t\t\tDiscoverySolutionId: pulumi.String(\"lvskpghpphpfumbzxroakznqplomiy\"),\n\t\t\tLocation: pulumi.String(\"mh\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tServicePrincipalIdentityDetails: \u0026offazure.SiteSpnPropertiesArgs{\n\t\t\t\tAadAuthority: pulumi.String(\"yanzipdww\"),\n\t\t\t\tApplicationId: pulumi.String(\"tspgrujepxyxuprkqvfuqbbjrweeqa\"),\n\t\t\t\tAudience: pulumi.String(\"oepwfaozztzvegmzvswafvotj\"),\n\t\t\t\tObjectId: pulumi.String(\"tqrjngpgxnnto\"),\n\t\t\t\tRawCertData: pulumi.String(\"dotvgkslkmsgvtekgojnhcdrryk\"),\n\t\t\t\tTenantId: pulumi.String(\"vesmyhu\"),\n\t\t\t},\n\t\t\tSiteName: pulumi.String(\"3-MmUUL6025\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key7046\": pulumi.String(\"qywdefracwwzlugbwgqbt\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.SitesController;\nimport com.pulumi.azurenative.offazure.SitesControllerArgs;\nimport com.pulumi.azurenative.offazure.inputs.SiteAgentPropertiesArgs;\nimport com.pulumi.azurenative.offazure.inputs.SiteSpnPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sitesController = new SitesController(\"sitesController\", SitesControllerArgs.builder()\n .agentDetails(SiteAgentPropertiesArgs.builder()\n .keyVaultId(\"awxurtbjmofxuciewsqfgpkccpzw\")\n .keyVaultUri(\"qizphgqwage\")\n .build())\n .applianceName(\"zkzibwptff\")\n .discoverySolutionId(\"lvskpghpphpfumbzxroakznqplomiy\")\n .location(\"mh\")\n .resourceGroupName(\"rgmigrate\")\n .servicePrincipalIdentityDetails(SiteSpnPropertiesArgs.builder()\n .aadAuthority(\"yanzipdww\")\n .applicationId(\"tspgrujepxyxuprkqvfuqbbjrweeqa\")\n .audience(\"oepwfaozztzvegmzvswafvotj\")\n .objectId(\"tqrjngpgxnnto\")\n .rawCertData(\"dotvgkslkmsgvtekgojnhcdrryk\")\n .tenantId(\"vesmyhu\")\n .build())\n .siteName(\"3-MmUUL6025\")\n .tags(Map.of(\"key7046\", \"qywdefracwwzlugbwgqbt\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sitesController = new azure_native.offazure.SitesController(\"sitesController\", {\n agentDetails: {\n keyVaultId: \"awxurtbjmofxuciewsqfgpkccpzw\",\n keyVaultUri: \"qizphgqwage\",\n },\n applianceName: \"zkzibwptff\",\n discoverySolutionId: \"lvskpghpphpfumbzxroakznqplomiy\",\n location: \"mh\",\n resourceGroupName: \"rgmigrate\",\n servicePrincipalIdentityDetails: {\n aadAuthority: \"yanzipdww\",\n applicationId: \"tspgrujepxyxuprkqvfuqbbjrweeqa\",\n audience: \"oepwfaozztzvegmzvswafvotj\",\n objectId: \"tqrjngpgxnnto\",\n rawCertData: \"dotvgkslkmsgvtekgojnhcdrryk\",\n tenantId: \"vesmyhu\",\n },\n siteName: \"3-MmUUL6025\",\n tags: {\n key7046: \"qywdefracwwzlugbwgqbt\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsites_controller = azure_native.offazure.SitesController(\"sitesController\",\n agent_details=azure_native.offazure.SiteAgentPropertiesArgs(\n key_vault_id=\"awxurtbjmofxuciewsqfgpkccpzw\",\n key_vault_uri=\"qizphgqwage\",\n ),\n appliance_name=\"zkzibwptff\",\n discovery_solution_id=\"lvskpghpphpfumbzxroakznqplomiy\",\n location=\"mh\",\n resource_group_name=\"rgmigrate\",\n service_principal_identity_details=azure_native.offazure.SiteSpnPropertiesArgs(\n aad_authority=\"yanzipdww\",\n application_id=\"tspgrujepxyxuprkqvfuqbbjrweeqa\",\n audience=\"oepwfaozztzvegmzvswafvotj\",\n object_id=\"tqrjngpgxnnto\",\n raw_cert_data=\"dotvgkslkmsgvtekgojnhcdrryk\",\n tenant_id=\"vesmyhu\",\n ),\n site_name=\"3-MmUUL6025\",\n tags={\n \"key7046\": \"qywdefracwwzlugbwgqbt\",\n })\n\n```\n\n```yaml\nresources:\n sitesController:\n type: azure-native:offazure:SitesController\n properties:\n agentDetails:\n keyVaultId: awxurtbjmofxuciewsqfgpkccpzw\n keyVaultUri: qizphgqwage\n applianceName: zkzibwptff\n discoverySolutionId: lvskpghpphpfumbzxroakznqplomiy\n location: mh\n resourceGroupName: rgmigrate\n servicePrincipalIdentityDetails:\n aadAuthority: yanzipdww\n applicationId: tspgrujepxyxuprkqvfuqbbjrweeqa\n audience: oepwfaozztzvegmzvswafvotj\n objectId: tqrjngpgxnnto\n rawCertData: dotvgkslkmsgvtekgojnhcdrryk\n tenantId: vesmyhu\n siteName: 3-MmUUL6025\n tags:\n key7046: qywdefracwwzlugbwgqbt\n\n```\n\n{{% /example %}}\n{{% example %}}\n### SitesController_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sitesController = new AzureNative.OffAzure.SitesController(\"sitesController\", new()\n {\n Location = \"mh\",\n ResourceGroupName = \"rgmigrate\",\n SiteName = \"KPV1Y68-G0V\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewSitesController(ctx, \"sitesController\", \u0026offazure.SitesControllerArgs{\n\t\t\tLocation: pulumi.String(\"mh\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteName: pulumi.String(\"KPV1Y68-G0V\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.SitesController;\nimport com.pulumi.azurenative.offazure.SitesControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sitesController = new SitesController(\"sitesController\", SitesControllerArgs.builder()\n .location(\"mh\")\n .resourceGroupName(\"rgmigrate\")\n .siteName(\"KPV1Y68-G0V\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sitesController = new azure_native.offazure.SitesController(\"sitesController\", {\n location: \"mh\",\n resourceGroupName: \"rgmigrate\",\n siteName: \"KPV1Y68-G0V\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsites_controller = azure_native.offazure.SitesController(\"sitesController\",\n location=\"mh\",\n resource_group_name=\"rgmigrate\",\n site_name=\"KPV1Y68-G0V\")\n\n```\n\n```yaml\nresources:\n sitesController:\n type: azure-native:offazure:SitesController\n properties:\n location: mh\n resourceGroupName: rgmigrate\n siteName: KPV1Y68-G0V\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazure:SitesController zdlnpiprfzpnvyoysx /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/vmwareSites/{siteName} \n```\n", + "description": "A VmwareSite\nAzure REST API version: 2023-06-06.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SitesController_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sitesController = new AzureNative.OffAzure.SitesController(\"sitesController\", new()\n {\n AgentDetails = new AzureNative.OffAzure.Inputs.SiteAgentPropertiesArgs\n {\n KeyVaultId = \"awxurtbjmofxuciewsqfgpkccpzw\",\n KeyVaultUri = \"qizphgqwage\",\n },\n ApplianceName = \"zkzibwptff\",\n DiscoverySolutionId = \"lvskpghpphpfumbzxroakznqplomiy\",\n Location = \"mh\",\n ResourceGroupName = \"rgmigrate\",\n ServicePrincipalIdentityDetails = new AzureNative.OffAzure.Inputs.SiteSpnPropertiesArgs\n {\n AadAuthority = \"yanzipdww\",\n ApplicationId = \"tspgrujepxyxuprkqvfuqbbjrweeqa\",\n Audience = \"oepwfaozztzvegmzvswafvotj\",\n ObjectId = \"tqrjngpgxnnto\",\n RawCertData = \"dotvgkslkmsgvtekgojnhcdrryk\",\n TenantId = \"vesmyhu\",\n },\n SiteName = \"3-MmUUL6025\",\n Tags = \n {\n { \"key7046\", \"qywdefracwwzlugbwgqbt\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toffazure \"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewSitesController(ctx, \"sitesController\", \u0026offazure.SitesControllerArgs{\n\t\t\tAgentDetails: \u0026offazure.SiteAgentPropertiesArgs{\n\t\t\t\tKeyVaultId: pulumi.String(\"awxurtbjmofxuciewsqfgpkccpzw\"),\n\t\t\t\tKeyVaultUri: pulumi.String(\"qizphgqwage\"),\n\t\t\t},\n\t\t\tApplianceName: pulumi.String(\"zkzibwptff\"),\n\t\t\tDiscoverySolutionId: pulumi.String(\"lvskpghpphpfumbzxroakznqplomiy\"),\n\t\t\tLocation: pulumi.String(\"mh\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tServicePrincipalIdentityDetails: \u0026offazure.SiteSpnPropertiesArgs{\n\t\t\t\tAadAuthority: pulumi.String(\"yanzipdww\"),\n\t\t\t\tApplicationId: pulumi.String(\"tspgrujepxyxuprkqvfuqbbjrweeqa\"),\n\t\t\t\tAudience: pulumi.String(\"oepwfaozztzvegmzvswafvotj\"),\n\t\t\t\tObjectId: pulumi.String(\"tqrjngpgxnnto\"),\n\t\t\t\tRawCertData: pulumi.String(\"dotvgkslkmsgvtekgojnhcdrryk\"),\n\t\t\t\tTenantId: pulumi.String(\"vesmyhu\"),\n\t\t\t},\n\t\t\tSiteName: pulumi.String(\"3-MmUUL6025\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key7046\": pulumi.String(\"qywdefracwwzlugbwgqbt\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.SitesController;\nimport com.pulumi.azurenative.offazure.SitesControllerArgs;\nimport com.pulumi.azurenative.offazure.inputs.SiteAgentPropertiesArgs;\nimport com.pulumi.azurenative.offazure.inputs.SiteSpnPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sitesController = new SitesController(\"sitesController\", SitesControllerArgs.builder()\n .agentDetails(SiteAgentPropertiesArgs.builder()\n .keyVaultId(\"awxurtbjmofxuciewsqfgpkccpzw\")\n .keyVaultUri(\"qizphgqwage\")\n .build())\n .applianceName(\"zkzibwptff\")\n .discoverySolutionId(\"lvskpghpphpfumbzxroakznqplomiy\")\n .location(\"mh\")\n .resourceGroupName(\"rgmigrate\")\n .servicePrincipalIdentityDetails(SiteSpnPropertiesArgs.builder()\n .aadAuthority(\"yanzipdww\")\n .applicationId(\"tspgrujepxyxuprkqvfuqbbjrweeqa\")\n .audience(\"oepwfaozztzvegmzvswafvotj\")\n .objectId(\"tqrjngpgxnnto\")\n .rawCertData(\"dotvgkslkmsgvtekgojnhcdrryk\")\n .tenantId(\"vesmyhu\")\n .build())\n .siteName(\"3-MmUUL6025\")\n .tags(Map.of(\"key7046\", \"qywdefracwwzlugbwgqbt\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sitesController = new azure_native.offazure.SitesController(\"sitesController\", {\n agentDetails: {\n keyVaultId: \"awxurtbjmofxuciewsqfgpkccpzw\",\n keyVaultUri: \"qizphgqwage\",\n },\n applianceName: \"zkzibwptff\",\n discoverySolutionId: \"lvskpghpphpfumbzxroakznqplomiy\",\n location: \"mh\",\n resourceGroupName: \"rgmigrate\",\n servicePrincipalIdentityDetails: {\n aadAuthority: \"yanzipdww\",\n applicationId: \"tspgrujepxyxuprkqvfuqbbjrweeqa\",\n audience: \"oepwfaozztzvegmzvswafvotj\",\n objectId: \"tqrjngpgxnnto\",\n rawCertData: \"dotvgkslkmsgvtekgojnhcdrryk\",\n tenantId: \"vesmyhu\",\n },\n siteName: \"3-MmUUL6025\",\n tags: {\n key7046: \"qywdefracwwzlugbwgqbt\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsites_controller = azure_native.offazure.SitesController(\"sitesController\",\n agent_details=azure_native.offazure.SiteAgentPropertiesArgs(\n key_vault_id=\"awxurtbjmofxuciewsqfgpkccpzw\",\n key_vault_uri=\"qizphgqwage\",\n ),\n appliance_name=\"zkzibwptff\",\n discovery_solution_id=\"lvskpghpphpfumbzxroakznqplomiy\",\n location=\"mh\",\n resource_group_name=\"rgmigrate\",\n service_principal_identity_details=azure_native.offazure.SiteSpnPropertiesArgs(\n aad_authority=\"yanzipdww\",\n application_id=\"tspgrujepxyxuprkqvfuqbbjrweeqa\",\n audience=\"oepwfaozztzvegmzvswafvotj\",\n object_id=\"tqrjngpgxnnto\",\n raw_cert_data=\"dotvgkslkmsgvtekgojnhcdrryk\",\n tenant_id=\"vesmyhu\",\n ),\n site_name=\"3-MmUUL6025\",\n tags={\n \"key7046\": \"qywdefracwwzlugbwgqbt\",\n })\n\n```\n\n```yaml\nresources:\n sitesController:\n type: azure-native:offazure:SitesController\n properties:\n agentDetails:\n keyVaultId: awxurtbjmofxuciewsqfgpkccpzw\n keyVaultUri: qizphgqwage\n applianceName: zkzibwptff\n discoverySolutionId: lvskpghpphpfumbzxroakznqplomiy\n location: mh\n resourceGroupName: rgmigrate\n servicePrincipalIdentityDetails:\n aadAuthority: yanzipdww\n applicationId: tspgrujepxyxuprkqvfuqbbjrweeqa\n audience: oepwfaozztzvegmzvswafvotj\n objectId: tqrjngpgxnnto\n rawCertData: dotvgkslkmsgvtekgojnhcdrryk\n tenantId: vesmyhu\n siteName: 3-MmUUL6025\n tags:\n key7046: qywdefracwwzlugbwgqbt\n\n```\n\n{{% /example %}}\n{{% example %}}\n### SitesController_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sitesController = new AzureNative.OffAzure.SitesController(\"sitesController\", new()\n {\n Location = \"mh\",\n ResourceGroupName = \"rgmigrate\",\n SiteName = \"KPV1Y68-G0V\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toffazure \"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewSitesController(ctx, \"sitesController\", \u0026offazure.SitesControllerArgs{\n\t\t\tLocation: pulumi.String(\"mh\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteName: pulumi.String(\"KPV1Y68-G0V\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.SitesController;\nimport com.pulumi.azurenative.offazure.SitesControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sitesController = new SitesController(\"sitesController\", SitesControllerArgs.builder()\n .location(\"mh\")\n .resourceGroupName(\"rgmigrate\")\n .siteName(\"KPV1Y68-G0V\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sitesController = new azure_native.offazure.SitesController(\"sitesController\", {\n location: \"mh\",\n resourceGroupName: \"rgmigrate\",\n siteName: \"KPV1Y68-G0V\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsites_controller = azure_native.offazure.SitesController(\"sitesController\",\n location=\"mh\",\n resource_group_name=\"rgmigrate\",\n site_name=\"KPV1Y68-G0V\")\n\n```\n\n```yaml\nresources:\n sitesController:\n type: azure-native:offazure:SitesController\n properties:\n location: mh\n resourceGroupName: rgmigrate\n siteName: KPV1Y68-G0V\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazure:SitesController zdlnpiprfzpnvyoysx /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/vmwareSites/{siteName} \n```\n", "properties": { "agentDetails": { "type": "object", @@ -653023,7 +653023,7 @@ ] }, "azure-native:offazure:SqlDiscoverySiteDataSourceController": { - "description": "A SQL discovery site data source resource.\nAzure REST API version: 2023-06-06.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SqlDiscoverySiteDataSourceController_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDiscoverySiteDataSourceController = new AzureNative.OffAzure.SqlDiscoverySiteDataSourceController(\"sqlDiscoverySiteDataSourceController\", new()\n {\n DiscoverySiteDataSourceName = \"q3--4O9O5vc-2\",\n DiscoverySiteId = \"xvtylcidvhdspuw\",\n ResourceGroupName = \"rgmigrate\",\n SiteName = \"qU5b-1JBE45EC6Z-IF\",\n SqlSiteName = \"I5-O3912-L3y2Q57\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewSqlDiscoverySiteDataSourceController(ctx, \"sqlDiscoverySiteDataSourceController\", \u0026offazure.SqlDiscoverySiteDataSourceControllerArgs{\n\t\t\tDiscoverySiteDataSourceName: pulumi.String(\"q3--4O9O5vc-2\"),\n\t\t\tDiscoverySiteId: pulumi.String(\"xvtylcidvhdspuw\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteName: pulumi.String(\"qU5b-1JBE45EC6Z-IF\"),\n\t\t\tSqlSiteName: pulumi.String(\"I5-O3912-L3y2Q57\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.SqlDiscoverySiteDataSourceController;\nimport com.pulumi.azurenative.offazure.SqlDiscoverySiteDataSourceControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDiscoverySiteDataSourceController = new SqlDiscoverySiteDataSourceController(\"sqlDiscoverySiteDataSourceController\", SqlDiscoverySiteDataSourceControllerArgs.builder()\n .discoverySiteDataSourceName(\"q3--4O9O5vc-2\")\n .discoverySiteId(\"xvtylcidvhdspuw\")\n .resourceGroupName(\"rgmigrate\")\n .siteName(\"qU5b-1JBE45EC6Z-IF\")\n .sqlSiteName(\"I5-O3912-L3y2Q57\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDiscoverySiteDataSourceController = new azure_native.offazure.SqlDiscoverySiteDataSourceController(\"sqlDiscoverySiteDataSourceController\", {\n discoverySiteDataSourceName: \"q3--4O9O5vc-2\",\n discoverySiteId: \"xvtylcidvhdspuw\",\n resourceGroupName: \"rgmigrate\",\n siteName: \"qU5b-1JBE45EC6Z-IF\",\n sqlSiteName: \"I5-O3912-L3y2Q57\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_discovery_site_data_source_controller = azure_native.offazure.SqlDiscoverySiteDataSourceController(\"sqlDiscoverySiteDataSourceController\",\n discovery_site_data_source_name=\"q3--4O9O5vc-2\",\n discovery_site_id=\"xvtylcidvhdspuw\",\n resource_group_name=\"rgmigrate\",\n site_name=\"qU5b-1JBE45EC6Z-IF\",\n sql_site_name=\"I5-O3912-L3y2Q57\")\n\n```\n\n```yaml\nresources:\n sqlDiscoverySiteDataSourceController:\n type: azure-native:offazure:SqlDiscoverySiteDataSourceController\n properties:\n discoverySiteDataSourceName: q3--4O9O5vc-2\n discoverySiteId: xvtylcidvhdspuw\n resourceGroupName: rgmigrate\n siteName: qU5b-1JBE45EC6Z-IF\n sqlSiteName: I5-O3912-L3y2Q57\n\n```\n\n{{% /example %}}\n{{% example %}}\n### SqlDiscoverySiteDataSourceController_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDiscoverySiteDataSourceController = new AzureNative.OffAzure.SqlDiscoverySiteDataSourceController(\"sqlDiscoverySiteDataSourceController\", new()\n {\n DiscoverySiteDataSourceName = \"Sw-cch\",\n ResourceGroupName = \"rgmigrate\",\n SiteName = \"-2n-j-5O\",\n SqlSiteName = \"32F0K64\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewSqlDiscoverySiteDataSourceController(ctx, \"sqlDiscoverySiteDataSourceController\", \u0026offazure.SqlDiscoverySiteDataSourceControllerArgs{\n\t\t\tDiscoverySiteDataSourceName: pulumi.String(\"Sw-cch\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteName: pulumi.String(\"-2n-j-5O\"),\n\t\t\tSqlSiteName: pulumi.String(\"32F0K64\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.SqlDiscoverySiteDataSourceController;\nimport com.pulumi.azurenative.offazure.SqlDiscoverySiteDataSourceControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDiscoverySiteDataSourceController = new SqlDiscoverySiteDataSourceController(\"sqlDiscoverySiteDataSourceController\", SqlDiscoverySiteDataSourceControllerArgs.builder()\n .discoverySiteDataSourceName(\"Sw-cch\")\n .resourceGroupName(\"rgmigrate\")\n .siteName(\"-2n-j-5O\")\n .sqlSiteName(\"32F0K64\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDiscoverySiteDataSourceController = new azure_native.offazure.SqlDiscoverySiteDataSourceController(\"sqlDiscoverySiteDataSourceController\", {\n discoverySiteDataSourceName: \"Sw-cch\",\n resourceGroupName: \"rgmigrate\",\n siteName: \"-2n-j-5O\",\n sqlSiteName: \"32F0K64\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_discovery_site_data_source_controller = azure_native.offazure.SqlDiscoverySiteDataSourceController(\"sqlDiscoverySiteDataSourceController\",\n discovery_site_data_source_name=\"Sw-cch\",\n resource_group_name=\"rgmigrate\",\n site_name=\"-2n-j-5O\",\n sql_site_name=\"32F0K64\")\n\n```\n\n```yaml\nresources:\n sqlDiscoverySiteDataSourceController:\n type: azure-native:offazure:SqlDiscoverySiteDataSourceController\n properties:\n discoverySiteDataSourceName: Sw-cch\n resourceGroupName: rgmigrate\n siteName: -2n-j-5O\n sqlSiteName: 32F0K64\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazure:SqlDiscoverySiteDataSourceController aasatr /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/masterSites/{siteName}/sqlSites/{sqlSiteName}/discoverySiteDataSources/{discoverySiteDataSourceName} \n```\n", + "description": "A SQL discovery site data source resource.\nAzure REST API version: 2023-06-06.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SqlDiscoverySiteDataSourceController_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDiscoverySiteDataSourceController = new AzureNative.OffAzure.SqlDiscoverySiteDataSourceController(\"sqlDiscoverySiteDataSourceController\", new()\n {\n DiscoverySiteDataSourceName = \"q3--4O9O5vc-2\",\n DiscoverySiteId = \"xvtylcidvhdspuw\",\n ResourceGroupName = \"rgmigrate\",\n SiteName = \"qU5b-1JBE45EC6Z-IF\",\n SqlSiteName = \"I5-O3912-L3y2Q57\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toffazure \"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewSqlDiscoverySiteDataSourceController(ctx, \"sqlDiscoverySiteDataSourceController\", \u0026offazure.SqlDiscoverySiteDataSourceControllerArgs{\n\t\t\tDiscoverySiteDataSourceName: pulumi.String(\"q3--4O9O5vc-2\"),\n\t\t\tDiscoverySiteId: pulumi.String(\"xvtylcidvhdspuw\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteName: pulumi.String(\"qU5b-1JBE45EC6Z-IF\"),\n\t\t\tSqlSiteName: pulumi.String(\"I5-O3912-L3y2Q57\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.SqlDiscoverySiteDataSourceController;\nimport com.pulumi.azurenative.offazure.SqlDiscoverySiteDataSourceControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDiscoverySiteDataSourceController = new SqlDiscoverySiteDataSourceController(\"sqlDiscoverySiteDataSourceController\", SqlDiscoverySiteDataSourceControllerArgs.builder()\n .discoverySiteDataSourceName(\"q3--4O9O5vc-2\")\n .discoverySiteId(\"xvtylcidvhdspuw\")\n .resourceGroupName(\"rgmigrate\")\n .siteName(\"qU5b-1JBE45EC6Z-IF\")\n .sqlSiteName(\"I5-O3912-L3y2Q57\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDiscoverySiteDataSourceController = new azure_native.offazure.SqlDiscoverySiteDataSourceController(\"sqlDiscoverySiteDataSourceController\", {\n discoverySiteDataSourceName: \"q3--4O9O5vc-2\",\n discoverySiteId: \"xvtylcidvhdspuw\",\n resourceGroupName: \"rgmigrate\",\n siteName: \"qU5b-1JBE45EC6Z-IF\",\n sqlSiteName: \"I5-O3912-L3y2Q57\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_discovery_site_data_source_controller = azure_native.offazure.SqlDiscoverySiteDataSourceController(\"sqlDiscoverySiteDataSourceController\",\n discovery_site_data_source_name=\"q3--4O9O5vc-2\",\n discovery_site_id=\"xvtylcidvhdspuw\",\n resource_group_name=\"rgmigrate\",\n site_name=\"qU5b-1JBE45EC6Z-IF\",\n sql_site_name=\"I5-O3912-L3y2Q57\")\n\n```\n\n```yaml\nresources:\n sqlDiscoverySiteDataSourceController:\n type: azure-native:offazure:SqlDiscoverySiteDataSourceController\n properties:\n discoverySiteDataSourceName: q3--4O9O5vc-2\n discoverySiteId: xvtylcidvhdspuw\n resourceGroupName: rgmigrate\n siteName: qU5b-1JBE45EC6Z-IF\n sqlSiteName: I5-O3912-L3y2Q57\n\n```\n\n{{% /example %}}\n{{% example %}}\n### SqlDiscoverySiteDataSourceController_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlDiscoverySiteDataSourceController = new AzureNative.OffAzure.SqlDiscoverySiteDataSourceController(\"sqlDiscoverySiteDataSourceController\", new()\n {\n DiscoverySiteDataSourceName = \"Sw-cch\",\n ResourceGroupName = \"rgmigrate\",\n SiteName = \"-2n-j-5O\",\n SqlSiteName = \"32F0K64\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toffazure \"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewSqlDiscoverySiteDataSourceController(ctx, \"sqlDiscoverySiteDataSourceController\", \u0026offazure.SqlDiscoverySiteDataSourceControllerArgs{\n\t\t\tDiscoverySiteDataSourceName: pulumi.String(\"Sw-cch\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteName: pulumi.String(\"-2n-j-5O\"),\n\t\t\tSqlSiteName: pulumi.String(\"32F0K64\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.SqlDiscoverySiteDataSourceController;\nimport com.pulumi.azurenative.offazure.SqlDiscoverySiteDataSourceControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlDiscoverySiteDataSourceController = new SqlDiscoverySiteDataSourceController(\"sqlDiscoverySiteDataSourceController\", SqlDiscoverySiteDataSourceControllerArgs.builder()\n .discoverySiteDataSourceName(\"Sw-cch\")\n .resourceGroupName(\"rgmigrate\")\n .siteName(\"-2n-j-5O\")\n .sqlSiteName(\"32F0K64\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDiscoverySiteDataSourceController = new azure_native.offazure.SqlDiscoverySiteDataSourceController(\"sqlDiscoverySiteDataSourceController\", {\n discoverySiteDataSourceName: \"Sw-cch\",\n resourceGroupName: \"rgmigrate\",\n siteName: \"-2n-j-5O\",\n sqlSiteName: \"32F0K64\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_discovery_site_data_source_controller = azure_native.offazure.SqlDiscoverySiteDataSourceController(\"sqlDiscoverySiteDataSourceController\",\n discovery_site_data_source_name=\"Sw-cch\",\n resource_group_name=\"rgmigrate\",\n site_name=\"-2n-j-5O\",\n sql_site_name=\"32F0K64\")\n\n```\n\n```yaml\nresources:\n sqlDiscoverySiteDataSourceController:\n type: azure-native:offazure:SqlDiscoverySiteDataSourceController\n properties:\n discoverySiteDataSourceName: Sw-cch\n resourceGroupName: rgmigrate\n siteName: -2n-j-5O\n sqlSiteName: 32F0K64\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazure:SqlDiscoverySiteDataSourceController aasatr /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/masterSites/{siteName}/sqlSites/{sqlSiteName}/discoverySiteDataSources/{discoverySiteDataSourceName} \n```\n", "properties": { "discoverySiteId": { "type": "string", @@ -653095,7 +653095,7 @@ ] }, "azure-native:offazure:SqlSitesController": { - "description": "SQL site web model.\nAzure REST API version: 2023-06-06.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SqlSitesController_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlSitesController = new AzureNative.OffAzure.SqlSitesController(\"sqlSitesController\", new()\n {\n DiscoveryScenario = AzureNative.OffAzure.SqlSitePropertiesDiscoveryScenario.Migrate,\n ResourceGroupName = \"rgmigrate\",\n SiteAppliancePropertiesCollection = new[]\n {\n new AzureNative.OffAzure.Inputs.SiteAppliancePropertiesArgs\n {\n AgentDetails = new AzureNative.OffAzure.Inputs.SiteAgentPropertiesArgs\n {\n KeyVaultId = \"awxurtbjmofxuciewsqfgpkccpzw\",\n KeyVaultUri = \"qizphgqwage\",\n },\n ApplianceName = \"zpbkpigahvexsxevwafzgsu\",\n ServicePrincipalIdentityDetails = new AzureNative.OffAzure.Inputs.SiteSpnPropertiesArgs\n {\n AadAuthority = \"yanzipdww\",\n ApplicationId = \"tspgrujepxyxuprkqvfuqbbjrweeqa\",\n Audience = \"oepwfaozztzvegmzvswafvotj\",\n ObjectId = \"tqrjngpgxnnto\",\n RawCertData = \"dotvgkslkmsgvtekgojnhcdrryk\",\n TenantId = \"vesmyhu\",\n },\n },\n },\n SiteName = \"qo36fi7J8y-b\",\n SqlSiteName = \"A-4l5sbX5\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewSqlSitesController(ctx, \"sqlSitesController\", \u0026offazure.SqlSitesControllerArgs{\n\t\t\tDiscoveryScenario: pulumi.String(offazure.SqlSitePropertiesDiscoveryScenarioMigrate),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteAppliancePropertiesCollection: offazure.SiteAppliancePropertiesArray{\n\t\t\t\t\u0026offazure.SiteAppliancePropertiesArgs{\n\t\t\t\t\tAgentDetails: \u0026offazure.SiteAgentPropertiesArgs{\n\t\t\t\t\t\tKeyVaultId: pulumi.String(\"awxurtbjmofxuciewsqfgpkccpzw\"),\n\t\t\t\t\t\tKeyVaultUri: pulumi.String(\"qizphgqwage\"),\n\t\t\t\t\t},\n\t\t\t\t\tApplianceName: pulumi.String(\"zpbkpigahvexsxevwafzgsu\"),\n\t\t\t\t\tServicePrincipalIdentityDetails: \u0026offazure.SiteSpnPropertiesArgs{\n\t\t\t\t\t\tAadAuthority: pulumi.String(\"yanzipdww\"),\n\t\t\t\t\t\tApplicationId: pulumi.String(\"tspgrujepxyxuprkqvfuqbbjrweeqa\"),\n\t\t\t\t\t\tAudience: pulumi.String(\"oepwfaozztzvegmzvswafvotj\"),\n\t\t\t\t\t\tObjectId: pulumi.String(\"tqrjngpgxnnto\"),\n\t\t\t\t\t\tRawCertData: pulumi.String(\"dotvgkslkmsgvtekgojnhcdrryk\"),\n\t\t\t\t\t\tTenantId: pulumi.String(\"vesmyhu\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tSiteName: pulumi.String(\"qo36fi7J8y-b\"),\n\t\t\tSqlSiteName: pulumi.String(\"A-4l5sbX5\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.SqlSitesController;\nimport com.pulumi.azurenative.offazure.SqlSitesControllerArgs;\nimport com.pulumi.azurenative.offazure.inputs.SiteAppliancePropertiesArgs;\nimport com.pulumi.azurenative.offazure.inputs.SiteAgentPropertiesArgs;\nimport com.pulumi.azurenative.offazure.inputs.SiteSpnPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlSitesController = new SqlSitesController(\"sqlSitesController\", SqlSitesControllerArgs.builder()\n .discoveryScenario(\"Migrate\")\n .resourceGroupName(\"rgmigrate\")\n .siteAppliancePropertiesCollection(SiteAppliancePropertiesArgs.builder()\n .agentDetails(SiteAgentPropertiesArgs.builder()\n .keyVaultId(\"awxurtbjmofxuciewsqfgpkccpzw\")\n .keyVaultUri(\"qizphgqwage\")\n .build())\n .applianceName(\"zpbkpigahvexsxevwafzgsu\")\n .servicePrincipalIdentityDetails(SiteSpnPropertiesArgs.builder()\n .aadAuthority(\"yanzipdww\")\n .applicationId(\"tspgrujepxyxuprkqvfuqbbjrweeqa\")\n .audience(\"oepwfaozztzvegmzvswafvotj\")\n .objectId(\"tqrjngpgxnnto\")\n .rawCertData(\"dotvgkslkmsgvtekgojnhcdrryk\")\n .tenantId(\"vesmyhu\")\n .build())\n .build())\n .siteName(\"qo36fi7J8y-b\")\n .sqlSiteName(\"A-4l5sbX5\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlSitesController = new azure_native.offazure.SqlSitesController(\"sqlSitesController\", {\n discoveryScenario: azure_native.offazure.SqlSitePropertiesDiscoveryScenario.Migrate,\n resourceGroupName: \"rgmigrate\",\n siteAppliancePropertiesCollection: [{\n agentDetails: {\n keyVaultId: \"awxurtbjmofxuciewsqfgpkccpzw\",\n keyVaultUri: \"qizphgqwage\",\n },\n applianceName: \"zpbkpigahvexsxevwafzgsu\",\n servicePrincipalIdentityDetails: {\n aadAuthority: \"yanzipdww\",\n applicationId: \"tspgrujepxyxuprkqvfuqbbjrweeqa\",\n audience: \"oepwfaozztzvegmzvswafvotj\",\n objectId: \"tqrjngpgxnnto\",\n rawCertData: \"dotvgkslkmsgvtekgojnhcdrryk\",\n tenantId: \"vesmyhu\",\n },\n }],\n siteName: \"qo36fi7J8y-b\",\n sqlSiteName: \"A-4l5sbX5\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_sites_controller = azure_native.offazure.SqlSitesController(\"sqlSitesController\",\n discovery_scenario=azure_native.offazure.SqlSitePropertiesDiscoveryScenario.MIGRATE,\n resource_group_name=\"rgmigrate\",\n site_appliance_properties_collection=[azure_native.offazure.SiteAppliancePropertiesArgs(\n agent_details=azure_native.offazure.SiteAgentPropertiesArgs(\n key_vault_id=\"awxurtbjmofxuciewsqfgpkccpzw\",\n key_vault_uri=\"qizphgqwage\",\n ),\n appliance_name=\"zpbkpigahvexsxevwafzgsu\",\n service_principal_identity_details=azure_native.offazure.SiteSpnPropertiesArgs(\n aad_authority=\"yanzipdww\",\n application_id=\"tspgrujepxyxuprkqvfuqbbjrweeqa\",\n audience=\"oepwfaozztzvegmzvswafvotj\",\n object_id=\"tqrjngpgxnnto\",\n raw_cert_data=\"dotvgkslkmsgvtekgojnhcdrryk\",\n tenant_id=\"vesmyhu\",\n ),\n )],\n site_name=\"qo36fi7J8y-b\",\n sql_site_name=\"A-4l5sbX5\")\n\n```\n\n```yaml\nresources:\n sqlSitesController:\n type: azure-native:offazure:SqlSitesController\n properties:\n discoveryScenario: Migrate\n resourceGroupName: rgmigrate\n siteAppliancePropertiesCollection:\n - agentDetails:\n keyVaultId: awxurtbjmofxuciewsqfgpkccpzw\n keyVaultUri: qizphgqwage\n applianceName: zpbkpigahvexsxevwafzgsu\n servicePrincipalIdentityDetails:\n aadAuthority: yanzipdww\n applicationId: tspgrujepxyxuprkqvfuqbbjrweeqa\n audience: oepwfaozztzvegmzvswafvotj\n objectId: tqrjngpgxnnto\n rawCertData: dotvgkslkmsgvtekgojnhcdrryk\n tenantId: vesmyhu\n siteName: qo36fi7J8y-b\n sqlSiteName: A-4l5sbX5\n\n```\n\n{{% /example %}}\n{{% example %}}\n### SqlSitesController_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlSitesController = new AzureNative.OffAzure.SqlSitesController(\"sqlSitesController\", new()\n {\n ResourceGroupName = \"rgmigrate\",\n SiteName = \"Ag5-Ex4n7G5Qn-5-yHL5\",\n SqlSiteName = \"-03--VkVPfDq5\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewSqlSitesController(ctx, \"sqlSitesController\", \u0026offazure.SqlSitesControllerArgs{\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteName: pulumi.String(\"Ag5-Ex4n7G5Qn-5-yHL5\"),\n\t\t\tSqlSiteName: pulumi.String(\"-03--VkVPfDq5\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.SqlSitesController;\nimport com.pulumi.azurenative.offazure.SqlSitesControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlSitesController = new SqlSitesController(\"sqlSitesController\", SqlSitesControllerArgs.builder()\n .resourceGroupName(\"rgmigrate\")\n .siteName(\"Ag5-Ex4n7G5Qn-5-yHL5\")\n .sqlSiteName(\"-03--VkVPfDq5\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlSitesController = new azure_native.offazure.SqlSitesController(\"sqlSitesController\", {\n resourceGroupName: \"rgmigrate\",\n siteName: \"Ag5-Ex4n7G5Qn-5-yHL5\",\n sqlSiteName: \"-03--VkVPfDq5\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_sites_controller = azure_native.offazure.SqlSitesController(\"sqlSitesController\",\n resource_group_name=\"rgmigrate\",\n site_name=\"Ag5-Ex4n7G5Qn-5-yHL5\",\n sql_site_name=\"-03--VkVPfDq5\")\n\n```\n\n```yaml\nresources:\n sqlSitesController:\n type: azure-native:offazure:SqlSitesController\n properties:\n resourceGroupName: rgmigrate\n siteName: Ag5-Ex4n7G5Qn-5-yHL5\n sqlSiteName: -03--VkVPfDq5\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazure:SqlSitesController kfcekxrevjpsqnaphpqrwnwonqycgl /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/masterSites/{siteName}/sqlSites/{sqlSiteName} \n```\n", + "description": "SQL site web model.\nAzure REST API version: 2023-06-06.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SqlSitesController_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlSitesController = new AzureNative.OffAzure.SqlSitesController(\"sqlSitesController\", new()\n {\n DiscoveryScenario = AzureNative.OffAzure.SqlSitePropertiesDiscoveryScenario.Migrate,\n ResourceGroupName = \"rgmigrate\",\n SiteAppliancePropertiesCollection = new[]\n {\n new AzureNative.OffAzure.Inputs.SiteAppliancePropertiesArgs\n {\n AgentDetails = new AzureNative.OffAzure.Inputs.SiteAgentPropertiesArgs\n {\n KeyVaultId = \"awxurtbjmofxuciewsqfgpkccpzw\",\n KeyVaultUri = \"qizphgqwage\",\n },\n ApplianceName = \"zpbkpigahvexsxevwafzgsu\",\n ServicePrincipalIdentityDetails = new AzureNative.OffAzure.Inputs.SiteSpnPropertiesArgs\n {\n AadAuthority = \"yanzipdww\",\n ApplicationId = \"tspgrujepxyxuprkqvfuqbbjrweeqa\",\n Audience = \"oepwfaozztzvegmzvswafvotj\",\n ObjectId = \"tqrjngpgxnnto\",\n RawCertData = \"dotvgkslkmsgvtekgojnhcdrryk\",\n TenantId = \"vesmyhu\",\n },\n },\n },\n SiteName = \"qo36fi7J8y-b\",\n SqlSiteName = \"A-4l5sbX5\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toffazure \"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewSqlSitesController(ctx, \"sqlSitesController\", \u0026offazure.SqlSitesControllerArgs{\n\t\t\tDiscoveryScenario: pulumi.String(offazure.SqlSitePropertiesDiscoveryScenarioMigrate),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteAppliancePropertiesCollection: offazure.SiteAppliancePropertiesArray{\n\t\t\t\t\u0026offazure.SiteAppliancePropertiesArgs{\n\t\t\t\t\tAgentDetails: \u0026offazure.SiteAgentPropertiesArgs{\n\t\t\t\t\t\tKeyVaultId: pulumi.String(\"awxurtbjmofxuciewsqfgpkccpzw\"),\n\t\t\t\t\t\tKeyVaultUri: pulumi.String(\"qizphgqwage\"),\n\t\t\t\t\t},\n\t\t\t\t\tApplianceName: pulumi.String(\"zpbkpigahvexsxevwafzgsu\"),\n\t\t\t\t\tServicePrincipalIdentityDetails: \u0026offazure.SiteSpnPropertiesArgs{\n\t\t\t\t\t\tAadAuthority: pulumi.String(\"yanzipdww\"),\n\t\t\t\t\t\tApplicationId: pulumi.String(\"tspgrujepxyxuprkqvfuqbbjrweeqa\"),\n\t\t\t\t\t\tAudience: pulumi.String(\"oepwfaozztzvegmzvswafvotj\"),\n\t\t\t\t\t\tObjectId: pulumi.String(\"tqrjngpgxnnto\"),\n\t\t\t\t\t\tRawCertData: pulumi.String(\"dotvgkslkmsgvtekgojnhcdrryk\"),\n\t\t\t\t\t\tTenantId: pulumi.String(\"vesmyhu\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tSiteName: pulumi.String(\"qo36fi7J8y-b\"),\n\t\t\tSqlSiteName: pulumi.String(\"A-4l5sbX5\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.SqlSitesController;\nimport com.pulumi.azurenative.offazure.SqlSitesControllerArgs;\nimport com.pulumi.azurenative.offazure.inputs.SiteAppliancePropertiesArgs;\nimport com.pulumi.azurenative.offazure.inputs.SiteAgentPropertiesArgs;\nimport com.pulumi.azurenative.offazure.inputs.SiteSpnPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlSitesController = new SqlSitesController(\"sqlSitesController\", SqlSitesControllerArgs.builder()\n .discoveryScenario(\"Migrate\")\n .resourceGroupName(\"rgmigrate\")\n .siteAppliancePropertiesCollection(SiteAppliancePropertiesArgs.builder()\n .agentDetails(SiteAgentPropertiesArgs.builder()\n .keyVaultId(\"awxurtbjmofxuciewsqfgpkccpzw\")\n .keyVaultUri(\"qizphgqwage\")\n .build())\n .applianceName(\"zpbkpigahvexsxevwafzgsu\")\n .servicePrincipalIdentityDetails(SiteSpnPropertiesArgs.builder()\n .aadAuthority(\"yanzipdww\")\n .applicationId(\"tspgrujepxyxuprkqvfuqbbjrweeqa\")\n .audience(\"oepwfaozztzvegmzvswafvotj\")\n .objectId(\"tqrjngpgxnnto\")\n .rawCertData(\"dotvgkslkmsgvtekgojnhcdrryk\")\n .tenantId(\"vesmyhu\")\n .build())\n .build())\n .siteName(\"qo36fi7J8y-b\")\n .sqlSiteName(\"A-4l5sbX5\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlSitesController = new azure_native.offazure.SqlSitesController(\"sqlSitesController\", {\n discoveryScenario: azure_native.offazure.SqlSitePropertiesDiscoveryScenario.Migrate,\n resourceGroupName: \"rgmigrate\",\n siteAppliancePropertiesCollection: [{\n agentDetails: {\n keyVaultId: \"awxurtbjmofxuciewsqfgpkccpzw\",\n keyVaultUri: \"qizphgqwage\",\n },\n applianceName: \"zpbkpigahvexsxevwafzgsu\",\n servicePrincipalIdentityDetails: {\n aadAuthority: \"yanzipdww\",\n applicationId: \"tspgrujepxyxuprkqvfuqbbjrweeqa\",\n audience: \"oepwfaozztzvegmzvswafvotj\",\n objectId: \"tqrjngpgxnnto\",\n rawCertData: \"dotvgkslkmsgvtekgojnhcdrryk\",\n tenantId: \"vesmyhu\",\n },\n }],\n siteName: \"qo36fi7J8y-b\",\n sqlSiteName: \"A-4l5sbX5\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_sites_controller = azure_native.offazure.SqlSitesController(\"sqlSitesController\",\n discovery_scenario=azure_native.offazure.SqlSitePropertiesDiscoveryScenario.MIGRATE,\n resource_group_name=\"rgmigrate\",\n site_appliance_properties_collection=[azure_native.offazure.SiteAppliancePropertiesArgs(\n agent_details=azure_native.offazure.SiteAgentPropertiesArgs(\n key_vault_id=\"awxurtbjmofxuciewsqfgpkccpzw\",\n key_vault_uri=\"qizphgqwage\",\n ),\n appliance_name=\"zpbkpigahvexsxevwafzgsu\",\n service_principal_identity_details=azure_native.offazure.SiteSpnPropertiesArgs(\n aad_authority=\"yanzipdww\",\n application_id=\"tspgrujepxyxuprkqvfuqbbjrweeqa\",\n audience=\"oepwfaozztzvegmzvswafvotj\",\n object_id=\"tqrjngpgxnnto\",\n raw_cert_data=\"dotvgkslkmsgvtekgojnhcdrryk\",\n tenant_id=\"vesmyhu\",\n ),\n )],\n site_name=\"qo36fi7J8y-b\",\n sql_site_name=\"A-4l5sbX5\")\n\n```\n\n```yaml\nresources:\n sqlSitesController:\n type: azure-native:offazure:SqlSitesController\n properties:\n discoveryScenario: Migrate\n resourceGroupName: rgmigrate\n siteAppliancePropertiesCollection:\n - agentDetails:\n keyVaultId: awxurtbjmofxuciewsqfgpkccpzw\n keyVaultUri: qizphgqwage\n applianceName: zpbkpigahvexsxevwafzgsu\n servicePrincipalIdentityDetails:\n aadAuthority: yanzipdww\n applicationId: tspgrujepxyxuprkqvfuqbbjrweeqa\n audience: oepwfaozztzvegmzvswafvotj\n objectId: tqrjngpgxnnto\n rawCertData: dotvgkslkmsgvtekgojnhcdrryk\n tenantId: vesmyhu\n siteName: qo36fi7J8y-b\n sqlSiteName: A-4l5sbX5\n\n```\n\n{{% /example %}}\n{{% example %}}\n### SqlSitesController_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlSitesController = new AzureNative.OffAzure.SqlSitesController(\"sqlSitesController\", new()\n {\n ResourceGroupName = \"rgmigrate\",\n SiteName = \"Ag5-Ex4n7G5Qn-5-yHL5\",\n SqlSiteName = \"-03--VkVPfDq5\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toffazure \"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewSqlSitesController(ctx, \"sqlSitesController\", \u0026offazure.SqlSitesControllerArgs{\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteName: pulumi.String(\"Ag5-Ex4n7G5Qn-5-yHL5\"),\n\t\t\tSqlSiteName: pulumi.String(\"-03--VkVPfDq5\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.SqlSitesController;\nimport com.pulumi.azurenative.offazure.SqlSitesControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlSitesController = new SqlSitesController(\"sqlSitesController\", SqlSitesControllerArgs.builder()\n .resourceGroupName(\"rgmigrate\")\n .siteName(\"Ag5-Ex4n7G5Qn-5-yHL5\")\n .sqlSiteName(\"-03--VkVPfDq5\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlSitesController = new azure_native.offazure.SqlSitesController(\"sqlSitesController\", {\n resourceGroupName: \"rgmigrate\",\n siteName: \"Ag5-Ex4n7G5Qn-5-yHL5\",\n sqlSiteName: \"-03--VkVPfDq5\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_sites_controller = azure_native.offazure.SqlSitesController(\"sqlSitesController\",\n resource_group_name=\"rgmigrate\",\n site_name=\"Ag5-Ex4n7G5Qn-5-yHL5\",\n sql_site_name=\"-03--VkVPfDq5\")\n\n```\n\n```yaml\nresources:\n sqlSitesController:\n type: azure-native:offazure:SqlSitesController\n properties:\n resourceGroupName: rgmigrate\n siteName: Ag5-Ex4n7G5Qn-5-yHL5\n sqlSiteName: -03--VkVPfDq5\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazure:SqlSitesController kfcekxrevjpsqnaphpqrwnwonqycgl /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/masterSites/{siteName}/sqlSites/{sqlSiteName} \n```\n", "properties": { "discoveryScenario": { "type": "string", @@ -653189,7 +653189,7 @@ ] }, "azure-native:offazure:VcenterController": { - "description": "A vcenter resource belonging to a site resource.\nAzure REST API version: 2023-06-06.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VcenterController_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vcenterController = new AzureNative.OffAzure.VcenterController(\"vcenterController\", new()\n {\n Fqdn = \"mzrejobgzhpxhynsfpumuhk\",\n FriendlyName = \"qqsnhutpvockzhwuesuohnfirvxmw\",\n Port = \"ahagklwzutlumcdhawkrfzmpfypcz\",\n ProvisioningState = AzureNative.OffAzure.ProvisioningState.Created,\n ResourceGroupName = \"rgmigrate\",\n RunAsAccountId = \"orrfsvlcuoagqlkkqsd\",\n SiteName = \"Snu-38v6\",\n VcenterName = \"e72lZRSD\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewVcenterController(ctx, \"vcenterController\", \u0026offazure.VcenterControllerArgs{\n\t\t\tFqdn: pulumi.String(\"mzrejobgzhpxhynsfpumuhk\"),\n\t\t\tFriendlyName: pulumi.String(\"qqsnhutpvockzhwuesuohnfirvxmw\"),\n\t\t\tPort: pulumi.String(\"ahagklwzutlumcdhawkrfzmpfypcz\"),\n\t\t\tProvisioningState: pulumi.String(offazure.ProvisioningStateCreated),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tRunAsAccountId: pulumi.String(\"orrfsvlcuoagqlkkqsd\"),\n\t\t\tSiteName: pulumi.String(\"Snu-38v6\"),\n\t\t\tVcenterName: pulumi.String(\"e72lZRSD\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.VcenterController;\nimport com.pulumi.azurenative.offazure.VcenterControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vcenterController = new VcenterController(\"vcenterController\", VcenterControllerArgs.builder()\n .fqdn(\"mzrejobgzhpxhynsfpumuhk\")\n .friendlyName(\"qqsnhutpvockzhwuesuohnfirvxmw\")\n .port(\"ahagklwzutlumcdhawkrfzmpfypcz\")\n .provisioningState(\"Created\")\n .resourceGroupName(\"rgmigrate\")\n .runAsAccountId(\"orrfsvlcuoagqlkkqsd\")\n .siteName(\"Snu-38v6\")\n .vcenterName(\"e72lZRSD\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vcenterController = new azure_native.offazure.VcenterController(\"vcenterController\", {\n fqdn: \"mzrejobgzhpxhynsfpumuhk\",\n friendlyName: \"qqsnhutpvockzhwuesuohnfirvxmw\",\n port: \"ahagklwzutlumcdhawkrfzmpfypcz\",\n provisioningState: azure_native.offazure.ProvisioningState.Created,\n resourceGroupName: \"rgmigrate\",\n runAsAccountId: \"orrfsvlcuoagqlkkqsd\",\n siteName: \"Snu-38v6\",\n vcenterName: \"e72lZRSD\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvcenter_controller = azure_native.offazure.VcenterController(\"vcenterController\",\n fqdn=\"mzrejobgzhpxhynsfpumuhk\",\n friendly_name=\"qqsnhutpvockzhwuesuohnfirvxmw\",\n port=\"ahagklwzutlumcdhawkrfzmpfypcz\",\n provisioning_state=azure_native.offazure.ProvisioningState.CREATED,\n resource_group_name=\"rgmigrate\",\n run_as_account_id=\"orrfsvlcuoagqlkkqsd\",\n site_name=\"Snu-38v6\",\n vcenter_name=\"e72lZRSD\")\n\n```\n\n```yaml\nresources:\n vcenterController:\n type: azure-native:offazure:VcenterController\n properties:\n fqdn: mzrejobgzhpxhynsfpumuhk\n friendlyName: qqsnhutpvockzhwuesuohnfirvxmw\n port: ahagklwzutlumcdhawkrfzmpfypcz\n provisioningState: Created\n resourceGroupName: rgmigrate\n runAsAccountId: orrfsvlcuoagqlkkqsd\n siteName: Snu-38v6\n vcenterName: e72lZRSD\n\n```\n\n{{% /example %}}\n{{% example %}}\n### VcenterController_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vcenterController = new AzureNative.OffAzure.VcenterController(\"vcenterController\", new()\n {\n ResourceGroupName = \"rgmigrate\",\n SiteName = \"6-qSc554IYc4U08\",\n VcenterName = \"R5I8Xj8--zsS6JYI-0FNhe\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewVcenterController(ctx, \"vcenterController\", \u0026offazure.VcenterControllerArgs{\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteName: pulumi.String(\"6-qSc554IYc4U08\"),\n\t\t\tVcenterName: pulumi.String(\"R5I8Xj8--zsS6JYI-0FNhe\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.VcenterController;\nimport com.pulumi.azurenative.offazure.VcenterControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vcenterController = new VcenterController(\"vcenterController\", VcenterControllerArgs.builder()\n .resourceGroupName(\"rgmigrate\")\n .siteName(\"6-qSc554IYc4U08\")\n .vcenterName(\"R5I8Xj8--zsS6JYI-0FNhe\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vcenterController = new azure_native.offazure.VcenterController(\"vcenterController\", {\n resourceGroupName: \"rgmigrate\",\n siteName: \"6-qSc554IYc4U08\",\n vcenterName: \"R5I8Xj8--zsS6JYI-0FNhe\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvcenter_controller = azure_native.offazure.VcenterController(\"vcenterController\",\n resource_group_name=\"rgmigrate\",\n site_name=\"6-qSc554IYc4U08\",\n vcenter_name=\"R5I8Xj8--zsS6JYI-0FNhe\")\n\n```\n\n```yaml\nresources:\n vcenterController:\n type: azure-native:offazure:VcenterController\n properties:\n resourceGroupName: rgmigrate\n siteName: 6-qSc554IYc4U08\n vcenterName: R5I8Xj8--zsS6JYI-0FNhe\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazure:VcenterController vznkdfjpbb /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/vmwareSites/{siteName}/vcenters/{vcenterName} \n```\n", + "description": "A vcenter resource belonging to a site resource.\nAzure REST API version: 2023-06-06.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VcenterController_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vcenterController = new AzureNative.OffAzure.VcenterController(\"vcenterController\", new()\n {\n Fqdn = \"mzrejobgzhpxhynsfpumuhk\",\n FriendlyName = \"qqsnhutpvockzhwuesuohnfirvxmw\",\n Port = \"ahagklwzutlumcdhawkrfzmpfypcz\",\n ProvisioningState = AzureNative.OffAzure.ProvisioningState.Created,\n ResourceGroupName = \"rgmigrate\",\n RunAsAccountId = \"orrfsvlcuoagqlkkqsd\",\n SiteName = \"Snu-38v6\",\n VcenterName = \"e72lZRSD\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toffazure \"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewVcenterController(ctx, \"vcenterController\", \u0026offazure.VcenterControllerArgs{\n\t\t\tFqdn: pulumi.String(\"mzrejobgzhpxhynsfpumuhk\"),\n\t\t\tFriendlyName: pulumi.String(\"qqsnhutpvockzhwuesuohnfirvxmw\"),\n\t\t\tPort: pulumi.String(\"ahagklwzutlumcdhawkrfzmpfypcz\"),\n\t\t\tProvisioningState: pulumi.String(offazure.ProvisioningStateCreated),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tRunAsAccountId: pulumi.String(\"orrfsvlcuoagqlkkqsd\"),\n\t\t\tSiteName: pulumi.String(\"Snu-38v6\"),\n\t\t\tVcenterName: pulumi.String(\"e72lZRSD\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.VcenterController;\nimport com.pulumi.azurenative.offazure.VcenterControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vcenterController = new VcenterController(\"vcenterController\", VcenterControllerArgs.builder()\n .fqdn(\"mzrejobgzhpxhynsfpumuhk\")\n .friendlyName(\"qqsnhutpvockzhwuesuohnfirvxmw\")\n .port(\"ahagklwzutlumcdhawkrfzmpfypcz\")\n .provisioningState(\"Created\")\n .resourceGroupName(\"rgmigrate\")\n .runAsAccountId(\"orrfsvlcuoagqlkkqsd\")\n .siteName(\"Snu-38v6\")\n .vcenterName(\"e72lZRSD\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vcenterController = new azure_native.offazure.VcenterController(\"vcenterController\", {\n fqdn: \"mzrejobgzhpxhynsfpumuhk\",\n friendlyName: \"qqsnhutpvockzhwuesuohnfirvxmw\",\n port: \"ahagklwzutlumcdhawkrfzmpfypcz\",\n provisioningState: azure_native.offazure.ProvisioningState.Created,\n resourceGroupName: \"rgmigrate\",\n runAsAccountId: \"orrfsvlcuoagqlkkqsd\",\n siteName: \"Snu-38v6\",\n vcenterName: \"e72lZRSD\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvcenter_controller = azure_native.offazure.VcenterController(\"vcenterController\",\n fqdn=\"mzrejobgzhpxhynsfpumuhk\",\n friendly_name=\"qqsnhutpvockzhwuesuohnfirvxmw\",\n port=\"ahagklwzutlumcdhawkrfzmpfypcz\",\n provisioning_state=azure_native.offazure.ProvisioningState.CREATED,\n resource_group_name=\"rgmigrate\",\n run_as_account_id=\"orrfsvlcuoagqlkkqsd\",\n site_name=\"Snu-38v6\",\n vcenter_name=\"e72lZRSD\")\n\n```\n\n```yaml\nresources:\n vcenterController:\n type: azure-native:offazure:VcenterController\n properties:\n fqdn: mzrejobgzhpxhynsfpumuhk\n friendlyName: qqsnhutpvockzhwuesuohnfirvxmw\n port: ahagklwzutlumcdhawkrfzmpfypcz\n provisioningState: Created\n resourceGroupName: rgmigrate\n runAsAccountId: orrfsvlcuoagqlkkqsd\n siteName: Snu-38v6\n vcenterName: e72lZRSD\n\n```\n\n{{% /example %}}\n{{% example %}}\n### VcenterController_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vcenterController = new AzureNative.OffAzure.VcenterController(\"vcenterController\", new()\n {\n ResourceGroupName = \"rgmigrate\",\n SiteName = \"6-qSc554IYc4U08\",\n VcenterName = \"R5I8Xj8--zsS6JYI-0FNhe\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toffazure \"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewVcenterController(ctx, \"vcenterController\", \u0026offazure.VcenterControllerArgs{\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteName: pulumi.String(\"6-qSc554IYc4U08\"),\n\t\t\tVcenterName: pulumi.String(\"R5I8Xj8--zsS6JYI-0FNhe\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.VcenterController;\nimport com.pulumi.azurenative.offazure.VcenterControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vcenterController = new VcenterController(\"vcenterController\", VcenterControllerArgs.builder()\n .resourceGroupName(\"rgmigrate\")\n .siteName(\"6-qSc554IYc4U08\")\n .vcenterName(\"R5I8Xj8--zsS6JYI-0FNhe\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vcenterController = new azure_native.offazure.VcenterController(\"vcenterController\", {\n resourceGroupName: \"rgmigrate\",\n siteName: \"6-qSc554IYc4U08\",\n vcenterName: \"R5I8Xj8--zsS6JYI-0FNhe\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvcenter_controller = azure_native.offazure.VcenterController(\"vcenterController\",\n resource_group_name=\"rgmigrate\",\n site_name=\"6-qSc554IYc4U08\",\n vcenter_name=\"R5I8Xj8--zsS6JYI-0FNhe\")\n\n```\n\n```yaml\nresources:\n vcenterController:\n type: azure-native:offazure:VcenterController\n properties:\n resourceGroupName: rgmigrate\n siteName: 6-qSc554IYc4U08\n vcenterName: R5I8Xj8--zsS6JYI-0FNhe\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazure:VcenterController vznkdfjpbb /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/vmwareSites/{siteName}/vcenters/{vcenterName} \n```\n", "properties": { "createdTimestamp": { "type": "string", @@ -653329,7 +653329,7 @@ ] }, "azure-native:offazure:WebAppDiscoverySiteDataSourcesController": { - "description": "Web app data source web model.\nAzure REST API version: 2023-06-06.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WebAppDiscoverySiteDataSourcesController_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppDiscoverySiteDataSourcesController = new AzureNative.OffAzure.WebAppDiscoverySiteDataSourcesController(\"webAppDiscoverySiteDataSourcesController\", new()\n {\n DiscoverySiteDataSourceName = \"171iiIY1M39-M--VU2x8uOy\",\n DiscoverySiteId = \"fwkwva\",\n ResourceGroupName = \"rgmigrate\",\n SiteName = \"0M4C6JZc\",\n WebAppSiteName = \"QhlGHU7obm\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewWebAppDiscoverySiteDataSourcesController(ctx, \"webAppDiscoverySiteDataSourcesController\", \u0026offazure.WebAppDiscoverySiteDataSourcesControllerArgs{\n\t\t\tDiscoverySiteDataSourceName: pulumi.String(\"171iiIY1M39-M--VU2x8uOy\"),\n\t\t\tDiscoverySiteId: pulumi.String(\"fwkwva\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteName: pulumi.String(\"0M4C6JZc\"),\n\t\t\tWebAppSiteName: pulumi.String(\"QhlGHU7obm\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.WebAppDiscoverySiteDataSourcesController;\nimport com.pulumi.azurenative.offazure.WebAppDiscoverySiteDataSourcesControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webAppDiscoverySiteDataSourcesController = new WebAppDiscoverySiteDataSourcesController(\"webAppDiscoverySiteDataSourcesController\", WebAppDiscoverySiteDataSourcesControllerArgs.builder()\n .discoverySiteDataSourceName(\"171iiIY1M39-M--VU2x8uOy\")\n .discoverySiteId(\"fwkwva\")\n .resourceGroupName(\"rgmigrate\")\n .siteName(\"0M4C6JZc\")\n .webAppSiteName(\"QhlGHU7obm\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppDiscoverySiteDataSourcesController = new azure_native.offazure.WebAppDiscoverySiteDataSourcesController(\"webAppDiscoverySiteDataSourcesController\", {\n discoverySiteDataSourceName: \"171iiIY1M39-M--VU2x8uOy\",\n discoverySiteId: \"fwkwva\",\n resourceGroupName: \"rgmigrate\",\n siteName: \"0M4C6JZc\",\n webAppSiteName: \"QhlGHU7obm\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_discovery_site_data_sources_controller = azure_native.offazure.WebAppDiscoverySiteDataSourcesController(\"webAppDiscoverySiteDataSourcesController\",\n discovery_site_data_source_name=\"171iiIY1M39-M--VU2x8uOy\",\n discovery_site_id=\"fwkwva\",\n resource_group_name=\"rgmigrate\",\n site_name=\"0M4C6JZc\",\n web_app_site_name=\"QhlGHU7obm\")\n\n```\n\n```yaml\nresources:\n webAppDiscoverySiteDataSourcesController:\n type: azure-native:offazure:WebAppDiscoverySiteDataSourcesController\n properties:\n discoverySiteDataSourceName: 171iiIY1M39-M--VU2x8uOy\n discoverySiteId: fwkwva\n resourceGroupName: rgmigrate\n siteName: 0M4C6JZc\n webAppSiteName: QhlGHU7obm\n\n```\n\n{{% /example %}}\n{{% example %}}\n### WebAppDiscoverySiteDataSourcesController_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppDiscoverySiteDataSourcesController = new AzureNative.OffAzure.WebAppDiscoverySiteDataSourcesController(\"webAppDiscoverySiteDataSourcesController\", new()\n {\n DiscoverySiteDataSourceName = \"Q-38555Y-2-8-6-bdZk2y\",\n ResourceGroupName = \"rgmigrate\",\n SiteName = \"257-4BP-1j\",\n WebAppSiteName = \"S--3265vli3j4X--Vy-J\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewWebAppDiscoverySiteDataSourcesController(ctx, \"webAppDiscoverySiteDataSourcesController\", \u0026offazure.WebAppDiscoverySiteDataSourcesControllerArgs{\n\t\t\tDiscoverySiteDataSourceName: pulumi.String(\"Q-38555Y-2-8-6-bdZk2y\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteName: pulumi.String(\"257-4BP-1j\"),\n\t\t\tWebAppSiteName: pulumi.String(\"S--3265vli3j4X--Vy-J\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.WebAppDiscoverySiteDataSourcesController;\nimport com.pulumi.azurenative.offazure.WebAppDiscoverySiteDataSourcesControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webAppDiscoverySiteDataSourcesController = new WebAppDiscoverySiteDataSourcesController(\"webAppDiscoverySiteDataSourcesController\", WebAppDiscoverySiteDataSourcesControllerArgs.builder()\n .discoverySiteDataSourceName(\"Q-38555Y-2-8-6-bdZk2y\")\n .resourceGroupName(\"rgmigrate\")\n .siteName(\"257-4BP-1j\")\n .webAppSiteName(\"S--3265vli3j4X--Vy-J\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppDiscoverySiteDataSourcesController = new azure_native.offazure.WebAppDiscoverySiteDataSourcesController(\"webAppDiscoverySiteDataSourcesController\", {\n discoverySiteDataSourceName: \"Q-38555Y-2-8-6-bdZk2y\",\n resourceGroupName: \"rgmigrate\",\n siteName: \"257-4BP-1j\",\n webAppSiteName: \"S--3265vli3j4X--Vy-J\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_discovery_site_data_sources_controller = azure_native.offazure.WebAppDiscoverySiteDataSourcesController(\"webAppDiscoverySiteDataSourcesController\",\n discovery_site_data_source_name=\"Q-38555Y-2-8-6-bdZk2y\",\n resource_group_name=\"rgmigrate\",\n site_name=\"257-4BP-1j\",\n web_app_site_name=\"S--3265vli3j4X--Vy-J\")\n\n```\n\n```yaml\nresources:\n webAppDiscoverySiteDataSourcesController:\n type: azure-native:offazure:WebAppDiscoverySiteDataSourcesController\n properties:\n discoverySiteDataSourceName: Q-38555Y-2-8-6-bdZk2y\n resourceGroupName: rgmigrate\n siteName: 257-4BP-1j\n webAppSiteName: S--3265vli3j4X--Vy-J\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazure:WebAppDiscoverySiteDataSourcesController torp /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/masterSites/{siteName}/webAppSites/{webAppSiteName}/discoverySiteDataSources/{discoverySiteDataSourceName} \n```\n", + "description": "Web app data source web model.\nAzure REST API version: 2023-06-06.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WebAppDiscoverySiteDataSourcesController_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppDiscoverySiteDataSourcesController = new AzureNative.OffAzure.WebAppDiscoverySiteDataSourcesController(\"webAppDiscoverySiteDataSourcesController\", new()\n {\n DiscoverySiteDataSourceName = \"171iiIY1M39-M--VU2x8uOy\",\n DiscoverySiteId = \"fwkwva\",\n ResourceGroupName = \"rgmigrate\",\n SiteName = \"0M4C6JZc\",\n WebAppSiteName = \"QhlGHU7obm\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toffazure \"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewWebAppDiscoverySiteDataSourcesController(ctx, \"webAppDiscoverySiteDataSourcesController\", \u0026offazure.WebAppDiscoverySiteDataSourcesControllerArgs{\n\t\t\tDiscoverySiteDataSourceName: pulumi.String(\"171iiIY1M39-M--VU2x8uOy\"),\n\t\t\tDiscoverySiteId: pulumi.String(\"fwkwva\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteName: pulumi.String(\"0M4C6JZc\"),\n\t\t\tWebAppSiteName: pulumi.String(\"QhlGHU7obm\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.WebAppDiscoverySiteDataSourcesController;\nimport com.pulumi.azurenative.offazure.WebAppDiscoverySiteDataSourcesControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webAppDiscoverySiteDataSourcesController = new WebAppDiscoverySiteDataSourcesController(\"webAppDiscoverySiteDataSourcesController\", WebAppDiscoverySiteDataSourcesControllerArgs.builder()\n .discoverySiteDataSourceName(\"171iiIY1M39-M--VU2x8uOy\")\n .discoverySiteId(\"fwkwva\")\n .resourceGroupName(\"rgmigrate\")\n .siteName(\"0M4C6JZc\")\n .webAppSiteName(\"QhlGHU7obm\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppDiscoverySiteDataSourcesController = new azure_native.offazure.WebAppDiscoverySiteDataSourcesController(\"webAppDiscoverySiteDataSourcesController\", {\n discoverySiteDataSourceName: \"171iiIY1M39-M--VU2x8uOy\",\n discoverySiteId: \"fwkwva\",\n resourceGroupName: \"rgmigrate\",\n siteName: \"0M4C6JZc\",\n webAppSiteName: \"QhlGHU7obm\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_discovery_site_data_sources_controller = azure_native.offazure.WebAppDiscoverySiteDataSourcesController(\"webAppDiscoverySiteDataSourcesController\",\n discovery_site_data_source_name=\"171iiIY1M39-M--VU2x8uOy\",\n discovery_site_id=\"fwkwva\",\n resource_group_name=\"rgmigrate\",\n site_name=\"0M4C6JZc\",\n web_app_site_name=\"QhlGHU7obm\")\n\n```\n\n```yaml\nresources:\n webAppDiscoverySiteDataSourcesController:\n type: azure-native:offazure:WebAppDiscoverySiteDataSourcesController\n properties:\n discoverySiteDataSourceName: 171iiIY1M39-M--VU2x8uOy\n discoverySiteId: fwkwva\n resourceGroupName: rgmigrate\n siteName: 0M4C6JZc\n webAppSiteName: QhlGHU7obm\n\n```\n\n{{% /example %}}\n{{% example %}}\n### WebAppDiscoverySiteDataSourcesController_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppDiscoverySiteDataSourcesController = new AzureNative.OffAzure.WebAppDiscoverySiteDataSourcesController(\"webAppDiscoverySiteDataSourcesController\", new()\n {\n DiscoverySiteDataSourceName = \"Q-38555Y-2-8-6-bdZk2y\",\n ResourceGroupName = \"rgmigrate\",\n SiteName = \"257-4BP-1j\",\n WebAppSiteName = \"S--3265vli3j4X--Vy-J\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toffazure \"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewWebAppDiscoverySiteDataSourcesController(ctx, \"webAppDiscoverySiteDataSourcesController\", \u0026offazure.WebAppDiscoverySiteDataSourcesControllerArgs{\n\t\t\tDiscoverySiteDataSourceName: pulumi.String(\"Q-38555Y-2-8-6-bdZk2y\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteName: pulumi.String(\"257-4BP-1j\"),\n\t\t\tWebAppSiteName: pulumi.String(\"S--3265vli3j4X--Vy-J\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.WebAppDiscoverySiteDataSourcesController;\nimport com.pulumi.azurenative.offazure.WebAppDiscoverySiteDataSourcesControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webAppDiscoverySiteDataSourcesController = new WebAppDiscoverySiteDataSourcesController(\"webAppDiscoverySiteDataSourcesController\", WebAppDiscoverySiteDataSourcesControllerArgs.builder()\n .discoverySiteDataSourceName(\"Q-38555Y-2-8-6-bdZk2y\")\n .resourceGroupName(\"rgmigrate\")\n .siteName(\"257-4BP-1j\")\n .webAppSiteName(\"S--3265vli3j4X--Vy-J\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppDiscoverySiteDataSourcesController = new azure_native.offazure.WebAppDiscoverySiteDataSourcesController(\"webAppDiscoverySiteDataSourcesController\", {\n discoverySiteDataSourceName: \"Q-38555Y-2-8-6-bdZk2y\",\n resourceGroupName: \"rgmigrate\",\n siteName: \"257-4BP-1j\",\n webAppSiteName: \"S--3265vli3j4X--Vy-J\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_discovery_site_data_sources_controller = azure_native.offazure.WebAppDiscoverySiteDataSourcesController(\"webAppDiscoverySiteDataSourcesController\",\n discovery_site_data_source_name=\"Q-38555Y-2-8-6-bdZk2y\",\n resource_group_name=\"rgmigrate\",\n site_name=\"257-4BP-1j\",\n web_app_site_name=\"S--3265vli3j4X--Vy-J\")\n\n```\n\n```yaml\nresources:\n webAppDiscoverySiteDataSourcesController:\n type: azure-native:offazure:WebAppDiscoverySiteDataSourcesController\n properties:\n discoverySiteDataSourceName: Q-38555Y-2-8-6-bdZk2y\n resourceGroupName: rgmigrate\n siteName: 257-4BP-1j\n webAppSiteName: S--3265vli3j4X--Vy-J\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazure:WebAppDiscoverySiteDataSourcesController torp /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/masterSites/{siteName}/webAppSites/{webAppSiteName}/discoverySiteDataSources/{discoverySiteDataSourceName} \n```\n", "properties": { "discoverySiteId": { "type": "string", @@ -653401,7 +653401,7 @@ ] }, "azure-native:offazure:WebAppSitesController": { - "description": "WebApp site web model.\nAzure REST API version: 2023-06-06.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WebAppSitesController_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppSitesController = new AzureNative.OffAzure.WebAppSitesController(\"webAppSitesController\", new()\n {\n DiscoveryScenario = AzureNative.OffAzure.WebAppSitePropertiesDiscoveryScenario.Migrate,\n ResourceGroupName = \"rgmigrate\",\n SiteAppliancePropertiesCollection = new[]\n {\n new AzureNative.OffAzure.Inputs.SiteAppliancePropertiesArgs\n {\n AgentDetails = new AzureNative.OffAzure.Inputs.SiteAgentPropertiesArgs\n {\n KeyVaultId = \"awxurtbjmofxuciewsqfgpkccpzw\",\n KeyVaultUri = \"qizphgqwage\",\n },\n ApplianceName = \"zpbkpigahvexsxevwafzgsu\",\n ServicePrincipalIdentityDetails = new AzureNative.OffAzure.Inputs.SiteSpnPropertiesArgs\n {\n AadAuthority = \"yanzipdww\",\n ApplicationId = \"tspgrujepxyxuprkqvfuqbbjrweeqa\",\n Audience = \"oepwfaozztzvegmzvswafvotj\",\n ObjectId = \"tqrjngpgxnnto\",\n RawCertData = \"dotvgkslkmsgvtekgojnhcdrryk\",\n TenantId = \"vesmyhu\",\n },\n },\n },\n SiteName = \"36cmQ\",\n WebAppSiteName = \"GJRq\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewWebAppSitesController(ctx, \"webAppSitesController\", \u0026offazure.WebAppSitesControllerArgs{\n\t\t\tDiscoveryScenario: pulumi.String(offazure.WebAppSitePropertiesDiscoveryScenarioMigrate),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteAppliancePropertiesCollection: offazure.SiteAppliancePropertiesArray{\n\t\t\t\t\u0026offazure.SiteAppliancePropertiesArgs{\n\t\t\t\t\tAgentDetails: \u0026offazure.SiteAgentPropertiesArgs{\n\t\t\t\t\t\tKeyVaultId: pulumi.String(\"awxurtbjmofxuciewsqfgpkccpzw\"),\n\t\t\t\t\t\tKeyVaultUri: pulumi.String(\"qizphgqwage\"),\n\t\t\t\t\t},\n\t\t\t\t\tApplianceName: pulumi.String(\"zpbkpigahvexsxevwafzgsu\"),\n\t\t\t\t\tServicePrincipalIdentityDetails: \u0026offazure.SiteSpnPropertiesArgs{\n\t\t\t\t\t\tAadAuthority: pulumi.String(\"yanzipdww\"),\n\t\t\t\t\t\tApplicationId: pulumi.String(\"tspgrujepxyxuprkqvfuqbbjrweeqa\"),\n\t\t\t\t\t\tAudience: pulumi.String(\"oepwfaozztzvegmzvswafvotj\"),\n\t\t\t\t\t\tObjectId: pulumi.String(\"tqrjngpgxnnto\"),\n\t\t\t\t\t\tRawCertData: pulumi.String(\"dotvgkslkmsgvtekgojnhcdrryk\"),\n\t\t\t\t\t\tTenantId: pulumi.String(\"vesmyhu\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tSiteName: pulumi.String(\"36cmQ\"),\n\t\t\tWebAppSiteName: pulumi.String(\"GJRq\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.WebAppSitesController;\nimport com.pulumi.azurenative.offazure.WebAppSitesControllerArgs;\nimport com.pulumi.azurenative.offazure.inputs.SiteAppliancePropertiesArgs;\nimport com.pulumi.azurenative.offazure.inputs.SiteAgentPropertiesArgs;\nimport com.pulumi.azurenative.offazure.inputs.SiteSpnPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webAppSitesController = new WebAppSitesController(\"webAppSitesController\", WebAppSitesControllerArgs.builder()\n .discoveryScenario(\"Migrate\")\n .resourceGroupName(\"rgmigrate\")\n .siteAppliancePropertiesCollection(SiteAppliancePropertiesArgs.builder()\n .agentDetails(SiteAgentPropertiesArgs.builder()\n .keyVaultId(\"awxurtbjmofxuciewsqfgpkccpzw\")\n .keyVaultUri(\"qizphgqwage\")\n .build())\n .applianceName(\"zpbkpigahvexsxevwafzgsu\")\n .servicePrincipalIdentityDetails(SiteSpnPropertiesArgs.builder()\n .aadAuthority(\"yanzipdww\")\n .applicationId(\"tspgrujepxyxuprkqvfuqbbjrweeqa\")\n .audience(\"oepwfaozztzvegmzvswafvotj\")\n .objectId(\"tqrjngpgxnnto\")\n .rawCertData(\"dotvgkslkmsgvtekgojnhcdrryk\")\n .tenantId(\"vesmyhu\")\n .build())\n .build())\n .siteName(\"36cmQ\")\n .webAppSiteName(\"GJRq\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppSitesController = new azure_native.offazure.WebAppSitesController(\"webAppSitesController\", {\n discoveryScenario: azure_native.offazure.WebAppSitePropertiesDiscoveryScenario.Migrate,\n resourceGroupName: \"rgmigrate\",\n siteAppliancePropertiesCollection: [{\n agentDetails: {\n keyVaultId: \"awxurtbjmofxuciewsqfgpkccpzw\",\n keyVaultUri: \"qizphgqwage\",\n },\n applianceName: \"zpbkpigahvexsxevwafzgsu\",\n servicePrincipalIdentityDetails: {\n aadAuthority: \"yanzipdww\",\n applicationId: \"tspgrujepxyxuprkqvfuqbbjrweeqa\",\n audience: \"oepwfaozztzvegmzvswafvotj\",\n objectId: \"tqrjngpgxnnto\",\n rawCertData: \"dotvgkslkmsgvtekgojnhcdrryk\",\n tenantId: \"vesmyhu\",\n },\n }],\n siteName: \"36cmQ\",\n webAppSiteName: \"GJRq\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_sites_controller = azure_native.offazure.WebAppSitesController(\"webAppSitesController\",\n discovery_scenario=azure_native.offazure.WebAppSitePropertiesDiscoveryScenario.MIGRATE,\n resource_group_name=\"rgmigrate\",\n site_appliance_properties_collection=[azure_native.offazure.SiteAppliancePropertiesArgs(\n agent_details=azure_native.offazure.SiteAgentPropertiesArgs(\n key_vault_id=\"awxurtbjmofxuciewsqfgpkccpzw\",\n key_vault_uri=\"qizphgqwage\",\n ),\n appliance_name=\"zpbkpigahvexsxevwafzgsu\",\n service_principal_identity_details=azure_native.offazure.SiteSpnPropertiesArgs(\n aad_authority=\"yanzipdww\",\n application_id=\"tspgrujepxyxuprkqvfuqbbjrweeqa\",\n audience=\"oepwfaozztzvegmzvswafvotj\",\n object_id=\"tqrjngpgxnnto\",\n raw_cert_data=\"dotvgkslkmsgvtekgojnhcdrryk\",\n tenant_id=\"vesmyhu\",\n ),\n )],\n site_name=\"36cmQ\",\n web_app_site_name=\"GJRq\")\n\n```\n\n```yaml\nresources:\n webAppSitesController:\n type: azure-native:offazure:WebAppSitesController\n properties:\n discoveryScenario: Migrate\n resourceGroupName: rgmigrate\n siteAppliancePropertiesCollection:\n - agentDetails:\n keyVaultId: awxurtbjmofxuciewsqfgpkccpzw\n keyVaultUri: qizphgqwage\n applianceName: zpbkpigahvexsxevwafzgsu\n servicePrincipalIdentityDetails:\n aadAuthority: yanzipdww\n applicationId: tspgrujepxyxuprkqvfuqbbjrweeqa\n audience: oepwfaozztzvegmzvswafvotj\n objectId: tqrjngpgxnnto\n rawCertData: dotvgkslkmsgvtekgojnhcdrryk\n tenantId: vesmyhu\n siteName: 36cmQ\n webAppSiteName: GJRq\n\n```\n\n{{% /example %}}\n{{% example %}}\n### WebAppSitesController_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppSitesController = new AzureNative.OffAzure.WebAppSitesController(\"webAppSitesController\", new()\n {\n ResourceGroupName = \"rgmigrate\",\n SiteName = \"s13669b---4sI\",\n WebAppSiteName = \"3BXk-O8O6W3-GB7J\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewWebAppSitesController(ctx, \"webAppSitesController\", \u0026offazure.WebAppSitesControllerArgs{\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteName: pulumi.String(\"s13669b---4sI\"),\n\t\t\tWebAppSiteName: pulumi.String(\"3BXk-O8O6W3-GB7J\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.WebAppSitesController;\nimport com.pulumi.azurenative.offazure.WebAppSitesControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webAppSitesController = new WebAppSitesController(\"webAppSitesController\", WebAppSitesControllerArgs.builder()\n .resourceGroupName(\"rgmigrate\")\n .siteName(\"s13669b---4sI\")\n .webAppSiteName(\"3BXk-O8O6W3-GB7J\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppSitesController = new azure_native.offazure.WebAppSitesController(\"webAppSitesController\", {\n resourceGroupName: \"rgmigrate\",\n siteName: \"s13669b---4sI\",\n webAppSiteName: \"3BXk-O8O6W3-GB7J\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_sites_controller = azure_native.offazure.WebAppSitesController(\"webAppSitesController\",\n resource_group_name=\"rgmigrate\",\n site_name=\"s13669b---4sI\",\n web_app_site_name=\"3BXk-O8O6W3-GB7J\")\n\n```\n\n```yaml\nresources:\n webAppSitesController:\n type: azure-native:offazure:WebAppSitesController\n properties:\n resourceGroupName: rgmigrate\n siteName: s13669b---4sI\n webAppSiteName: 3BXk-O8O6W3-GB7J\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazure:WebAppSitesController tyyjy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/masterSites/{siteName}/webAppSites/{webAppSiteName} \n```\n", + "description": "WebApp site web model.\nAzure REST API version: 2023-06-06.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WebAppSitesController_Create_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppSitesController = new AzureNative.OffAzure.WebAppSitesController(\"webAppSitesController\", new()\n {\n DiscoveryScenario = AzureNative.OffAzure.WebAppSitePropertiesDiscoveryScenario.Migrate,\n ResourceGroupName = \"rgmigrate\",\n SiteAppliancePropertiesCollection = new[]\n {\n new AzureNative.OffAzure.Inputs.SiteAppliancePropertiesArgs\n {\n AgentDetails = new AzureNative.OffAzure.Inputs.SiteAgentPropertiesArgs\n {\n KeyVaultId = \"awxurtbjmofxuciewsqfgpkccpzw\",\n KeyVaultUri = \"qizphgqwage\",\n },\n ApplianceName = \"zpbkpigahvexsxevwafzgsu\",\n ServicePrincipalIdentityDetails = new AzureNative.OffAzure.Inputs.SiteSpnPropertiesArgs\n {\n AadAuthority = \"yanzipdww\",\n ApplicationId = \"tspgrujepxyxuprkqvfuqbbjrweeqa\",\n Audience = \"oepwfaozztzvegmzvswafvotj\",\n ObjectId = \"tqrjngpgxnnto\",\n RawCertData = \"dotvgkslkmsgvtekgojnhcdrryk\",\n TenantId = \"vesmyhu\",\n },\n },\n },\n SiteName = \"36cmQ\",\n WebAppSiteName = \"GJRq\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toffazure \"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewWebAppSitesController(ctx, \"webAppSitesController\", \u0026offazure.WebAppSitesControllerArgs{\n\t\t\tDiscoveryScenario: pulumi.String(offazure.WebAppSitePropertiesDiscoveryScenarioMigrate),\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteAppliancePropertiesCollection: offazure.SiteAppliancePropertiesArray{\n\t\t\t\t\u0026offazure.SiteAppliancePropertiesArgs{\n\t\t\t\t\tAgentDetails: \u0026offazure.SiteAgentPropertiesArgs{\n\t\t\t\t\t\tKeyVaultId: pulumi.String(\"awxurtbjmofxuciewsqfgpkccpzw\"),\n\t\t\t\t\t\tKeyVaultUri: pulumi.String(\"qizphgqwage\"),\n\t\t\t\t\t},\n\t\t\t\t\tApplianceName: pulumi.String(\"zpbkpigahvexsxevwafzgsu\"),\n\t\t\t\t\tServicePrincipalIdentityDetails: \u0026offazure.SiteSpnPropertiesArgs{\n\t\t\t\t\t\tAadAuthority: pulumi.String(\"yanzipdww\"),\n\t\t\t\t\t\tApplicationId: pulumi.String(\"tspgrujepxyxuprkqvfuqbbjrweeqa\"),\n\t\t\t\t\t\tAudience: pulumi.String(\"oepwfaozztzvegmzvswafvotj\"),\n\t\t\t\t\t\tObjectId: pulumi.String(\"tqrjngpgxnnto\"),\n\t\t\t\t\t\tRawCertData: pulumi.String(\"dotvgkslkmsgvtekgojnhcdrryk\"),\n\t\t\t\t\t\tTenantId: pulumi.String(\"vesmyhu\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tSiteName: pulumi.String(\"36cmQ\"),\n\t\t\tWebAppSiteName: pulumi.String(\"GJRq\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.WebAppSitesController;\nimport com.pulumi.azurenative.offazure.WebAppSitesControllerArgs;\nimport com.pulumi.azurenative.offazure.inputs.SiteAppliancePropertiesArgs;\nimport com.pulumi.azurenative.offazure.inputs.SiteAgentPropertiesArgs;\nimport com.pulumi.azurenative.offazure.inputs.SiteSpnPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webAppSitesController = new WebAppSitesController(\"webAppSitesController\", WebAppSitesControllerArgs.builder()\n .discoveryScenario(\"Migrate\")\n .resourceGroupName(\"rgmigrate\")\n .siteAppliancePropertiesCollection(SiteAppliancePropertiesArgs.builder()\n .agentDetails(SiteAgentPropertiesArgs.builder()\n .keyVaultId(\"awxurtbjmofxuciewsqfgpkccpzw\")\n .keyVaultUri(\"qizphgqwage\")\n .build())\n .applianceName(\"zpbkpigahvexsxevwafzgsu\")\n .servicePrincipalIdentityDetails(SiteSpnPropertiesArgs.builder()\n .aadAuthority(\"yanzipdww\")\n .applicationId(\"tspgrujepxyxuprkqvfuqbbjrweeqa\")\n .audience(\"oepwfaozztzvegmzvswafvotj\")\n .objectId(\"tqrjngpgxnnto\")\n .rawCertData(\"dotvgkslkmsgvtekgojnhcdrryk\")\n .tenantId(\"vesmyhu\")\n .build())\n .build())\n .siteName(\"36cmQ\")\n .webAppSiteName(\"GJRq\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppSitesController = new azure_native.offazure.WebAppSitesController(\"webAppSitesController\", {\n discoveryScenario: azure_native.offazure.WebAppSitePropertiesDiscoveryScenario.Migrate,\n resourceGroupName: \"rgmigrate\",\n siteAppliancePropertiesCollection: [{\n agentDetails: {\n keyVaultId: \"awxurtbjmofxuciewsqfgpkccpzw\",\n keyVaultUri: \"qizphgqwage\",\n },\n applianceName: \"zpbkpigahvexsxevwafzgsu\",\n servicePrincipalIdentityDetails: {\n aadAuthority: \"yanzipdww\",\n applicationId: \"tspgrujepxyxuprkqvfuqbbjrweeqa\",\n audience: \"oepwfaozztzvegmzvswafvotj\",\n objectId: \"tqrjngpgxnnto\",\n rawCertData: \"dotvgkslkmsgvtekgojnhcdrryk\",\n tenantId: \"vesmyhu\",\n },\n }],\n siteName: \"36cmQ\",\n webAppSiteName: \"GJRq\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_sites_controller = azure_native.offazure.WebAppSitesController(\"webAppSitesController\",\n discovery_scenario=azure_native.offazure.WebAppSitePropertiesDiscoveryScenario.MIGRATE,\n resource_group_name=\"rgmigrate\",\n site_appliance_properties_collection=[azure_native.offazure.SiteAppliancePropertiesArgs(\n agent_details=azure_native.offazure.SiteAgentPropertiesArgs(\n key_vault_id=\"awxurtbjmofxuciewsqfgpkccpzw\",\n key_vault_uri=\"qizphgqwage\",\n ),\n appliance_name=\"zpbkpigahvexsxevwafzgsu\",\n service_principal_identity_details=azure_native.offazure.SiteSpnPropertiesArgs(\n aad_authority=\"yanzipdww\",\n application_id=\"tspgrujepxyxuprkqvfuqbbjrweeqa\",\n audience=\"oepwfaozztzvegmzvswafvotj\",\n object_id=\"tqrjngpgxnnto\",\n raw_cert_data=\"dotvgkslkmsgvtekgojnhcdrryk\",\n tenant_id=\"vesmyhu\",\n ),\n )],\n site_name=\"36cmQ\",\n web_app_site_name=\"GJRq\")\n\n```\n\n```yaml\nresources:\n webAppSitesController:\n type: azure-native:offazure:WebAppSitesController\n properties:\n discoveryScenario: Migrate\n resourceGroupName: rgmigrate\n siteAppliancePropertiesCollection:\n - agentDetails:\n keyVaultId: awxurtbjmofxuciewsqfgpkccpzw\n keyVaultUri: qizphgqwage\n applianceName: zpbkpigahvexsxevwafzgsu\n servicePrincipalIdentityDetails:\n aadAuthority: yanzipdww\n applicationId: tspgrujepxyxuprkqvfuqbbjrweeqa\n audience: oepwfaozztzvegmzvswafvotj\n objectId: tqrjngpgxnnto\n rawCertData: dotvgkslkmsgvtekgojnhcdrryk\n tenantId: vesmyhu\n siteName: 36cmQ\n webAppSiteName: GJRq\n\n```\n\n{{% /example %}}\n{{% example %}}\n### WebAppSitesController_Create_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppSitesController = new AzureNative.OffAzure.WebAppSitesController(\"webAppSitesController\", new()\n {\n ResourceGroupName = \"rgmigrate\",\n SiteName = \"s13669b---4sI\",\n WebAppSiteName = \"3BXk-O8O6W3-GB7J\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toffazure \"github.com/pulumi/pulumi-azure-native-sdk/offazure/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewWebAppSitesController(ctx, \"webAppSitesController\", \u0026offazure.WebAppSitesControllerArgs{\n\t\t\tResourceGroupName: pulumi.String(\"rgmigrate\"),\n\t\t\tSiteName: pulumi.String(\"s13669b---4sI\"),\n\t\t\tWebAppSiteName: pulumi.String(\"3BXk-O8O6W3-GB7J\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazure.WebAppSitesController;\nimport com.pulumi.azurenative.offazure.WebAppSitesControllerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webAppSitesController = new WebAppSitesController(\"webAppSitesController\", WebAppSitesControllerArgs.builder()\n .resourceGroupName(\"rgmigrate\")\n .siteName(\"s13669b---4sI\")\n .webAppSiteName(\"3BXk-O8O6W3-GB7J\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppSitesController = new azure_native.offazure.WebAppSitesController(\"webAppSitesController\", {\n resourceGroupName: \"rgmigrate\",\n siteName: \"s13669b---4sI\",\n webAppSiteName: \"3BXk-O8O6W3-GB7J\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_sites_controller = azure_native.offazure.WebAppSitesController(\"webAppSitesController\",\n resource_group_name=\"rgmigrate\",\n site_name=\"s13669b---4sI\",\n web_app_site_name=\"3BXk-O8O6W3-GB7J\")\n\n```\n\n```yaml\nresources:\n webAppSitesController:\n type: azure-native:offazure:WebAppSitesController\n properties:\n resourceGroupName: rgmigrate\n siteName: s13669b---4sI\n webAppSiteName: 3BXk-O8O6W3-GB7J\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazure:WebAppSitesController tyyjy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/masterSites/{siteName}/webAppSites/{webAppSiteName} \n```\n", "properties": { "discoveryScenario": { "type": "string", @@ -653495,7 +653495,7 @@ ] }, "azure-native:offazurespringboot:Springbootapp": { - "description": "The springbootapps envelope resource definition.\nAzure REST API version: 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### springbootapps_CreateOrUpdate_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var springbootapp = new AzureNative.OffAzureSpringBoot.Springbootapp(\"springbootapp\", new()\n {\n Properties = new AzureNative.OffAzureSpringBoot.Inputs.SpringbootappsPropertiesArgs\n {\n AppName = \"wrauwfegjfccym\",\n AppPort = 12,\n AppType = \"axzunlh\",\n ApplicationConfigurations = new[]\n {\n new AzureNative.OffAzureSpringBoot.Inputs.SpringbootappsPropertiesApplicationConfigurationsArgs\n {\n Key = \"wrbnwhqxjextxgdfbonuynvs\",\n Value = \"jnmaf\",\n },\n },\n ArtifactName = \"wrauwfegjfccym\",\n BindingPorts = new[]\n {\n 11,\n },\n BuildJdkVersion = \"ipzruwqqulkpvhzymqegntz\",\n Certificates = new[]\n {\n \"xpiqqob\",\n },\n Checksum = \"gpzumvbzfnhhmuehveanctiamr\",\n Dependencies = new[]\n {\n \"zrtted\",\n },\n Environments = new[]\n {\n \"afhprevtcx\",\n },\n InstanceCount = 5,\n Instances = new[]\n {\n new AzureNative.OffAzureSpringBoot.Inputs.SpringbootappsPropertiesInstancesArgs\n {\n InstanceCount = 5,\n JvmMemoryInMB = 128,\n MachineArmId = \"lsstlommxuskyhnwyxh\",\n },\n },\n JarFileLocation = \"wfptqclncaqycyfbfih\",\n JvmMemoryInMB = 1,\n JvmOptions = new[]\n {\n \"nytejjoytevmvlgnfwb\",\n },\n LastModifiedTime = \"2022-12-02T09:28:24.094Z\",\n MachineArmIds = new[]\n {\n \"lsstlommxuskyhnwyxh\",\n },\n Miscs = new[]\n {\n new AzureNative.OffAzureSpringBoot.Inputs.SpringbootappsPropertiesMiscsArgs\n {\n Key = \"fobsfetkynfmkziei\",\n Value = \"k\",\n },\n },\n RuntimeJdkVersion = \"eblzujbsulpeilykqyjso\",\n Servers = new[]\n {\n \"gvfhsohasdx\",\n },\n SpringBootVersion = \"euggigfiii\",\n StaticContentLocations = new[]\n {\n \"wvvajfkbtmjftir\",\n },\n },\n ResourceGroupName = \"rgspringbootapps\",\n SiteName = \"pdfosfhtemfsaglvwjdyqlyeipucrd\",\n SpringbootappsName = \"ofjeesoahqtnovlbuvflyknpbhcpeqqhekntvqxyemuwbcqnuxjgfhsf\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/offazurespringboot/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazurespringboot.NewSpringbootapp(ctx, \"springbootapp\", \u0026offazurespringboot.SpringbootappArgs{\n\t\t\tProperties: \u0026offazurespringboot.SpringbootappsPropertiesArgs{\n\t\t\t\tAppName: pulumi.String(\"wrauwfegjfccym\"),\n\t\t\t\tAppPort: pulumi.Int(12),\n\t\t\t\tAppType: pulumi.String(\"axzunlh\"),\n\t\t\t\tApplicationConfigurations: offazurespringboot.SpringbootappsPropertiesApplicationConfigurationsArray{\n\t\t\t\t\t\u0026offazurespringboot.SpringbootappsPropertiesApplicationConfigurationsArgs{\n\t\t\t\t\t\tKey: pulumi.String(\"wrbnwhqxjextxgdfbonuynvs\"),\n\t\t\t\t\t\tValue: pulumi.String(\"jnmaf\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tArtifactName: pulumi.String(\"wrauwfegjfccym\"),\n\t\t\t\tBindingPorts: pulumi.IntArray{\n\t\t\t\t\tpulumi.Int(11),\n\t\t\t\t},\n\t\t\t\tBuildJdkVersion: pulumi.String(\"ipzruwqqulkpvhzymqegntz\"),\n\t\t\t\tCertificates: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"xpiqqob\"),\n\t\t\t\t},\n\t\t\t\tChecksum: pulumi.String(\"gpzumvbzfnhhmuehveanctiamr\"),\n\t\t\t\tDependencies: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"zrtted\"),\n\t\t\t\t},\n\t\t\t\tEnvironments: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"afhprevtcx\"),\n\t\t\t\t},\n\t\t\t\tInstanceCount: pulumi.Int(5),\n\t\t\t\tInstances: offazurespringboot.SpringbootappsPropertiesInstancesArray{\n\t\t\t\t\t\u0026offazurespringboot.SpringbootappsPropertiesInstancesArgs{\n\t\t\t\t\t\tInstanceCount: pulumi.Int(5),\n\t\t\t\t\t\tJvmMemoryInMB: pulumi.Int(128),\n\t\t\t\t\t\tMachineArmId: pulumi.String(\"lsstlommxuskyhnwyxh\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tJarFileLocation: pulumi.String(\"wfptqclncaqycyfbfih\"),\n\t\t\t\tJvmMemoryInMB: pulumi.Int(1),\n\t\t\t\tJvmOptions: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"nytejjoytevmvlgnfwb\"),\n\t\t\t\t},\n\t\t\t\tLastModifiedTime: pulumi.String(\"2022-12-02T09:28:24.094Z\"),\n\t\t\t\tMachineArmIds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"lsstlommxuskyhnwyxh\"),\n\t\t\t\t},\n\t\t\t\tMiscs: offazurespringboot.SpringbootappsPropertiesMiscsArray{\n\t\t\t\t\t\u0026offazurespringboot.SpringbootappsPropertiesMiscsArgs{\n\t\t\t\t\t\tKey: pulumi.String(\"fobsfetkynfmkziei\"),\n\t\t\t\t\t\tValue: pulumi.String(\"k\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tRuntimeJdkVersion: pulumi.String(\"eblzujbsulpeilykqyjso\"),\n\t\t\t\tServers: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"gvfhsohasdx\"),\n\t\t\t\t},\n\t\t\t\tSpringBootVersion: pulumi.String(\"euggigfiii\"),\n\t\t\t\tStaticContentLocations: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"wvvajfkbtmjftir\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgspringbootapps\"),\n\t\t\tSiteName: pulumi.String(\"pdfosfhtemfsaglvwjdyqlyeipucrd\"),\n\t\t\tSpringbootappsName: pulumi.String(\"ofjeesoahqtnovlbuvflyknpbhcpeqqhekntvqxyemuwbcqnuxjgfhsf\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazurespringboot.Springbootapp;\nimport com.pulumi.azurenative.offazurespringboot.SpringbootappArgs;\nimport com.pulumi.azurenative.offazurespringboot.inputs.SpringbootappsPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var springbootapp = new Springbootapp(\"springbootapp\", SpringbootappArgs.builder()\n .properties(SpringbootappsPropertiesArgs.builder()\n .appName(\"wrauwfegjfccym\")\n .appPort(12)\n .appType(\"axzunlh\")\n .applicationConfigurations(SpringbootappsPropertiesApplicationConfigurationsArgs.builder()\n .key(\"wrbnwhqxjextxgdfbonuynvs\")\n .value(\"jnmaf\")\n .build())\n .artifactName(\"wrauwfegjfccym\")\n .bindingPorts(11)\n .buildJdkVersion(\"ipzruwqqulkpvhzymqegntz\")\n .certificates(\"xpiqqob\")\n .checksum(\"gpzumvbzfnhhmuehveanctiamr\")\n .dependencies(\"zrtted\")\n .environments(\"afhprevtcx\")\n .instanceCount(5)\n .instances(SpringbootappsPropertiesInstancesArgs.builder()\n .instanceCount(5)\n .jvmMemoryInMB(128)\n .machineArmId(\"lsstlommxuskyhnwyxh\")\n .build())\n .jarFileLocation(\"wfptqclncaqycyfbfih\")\n .jvmMemoryInMB(1)\n .jvmOptions(\"nytejjoytevmvlgnfwb\")\n .lastModifiedTime(\"2022-12-02T09:28:24.094Z\")\n .machineArmIds(\"lsstlommxuskyhnwyxh\")\n .miscs(SpringbootappsPropertiesMiscsArgs.builder()\n .key(\"fobsfetkynfmkziei\")\n .value(\"k\")\n .build())\n .runtimeJdkVersion(\"eblzujbsulpeilykqyjso\")\n .servers(\"gvfhsohasdx\")\n .springBootVersion(\"euggigfiii\")\n .staticContentLocations(\"wvvajfkbtmjftir\")\n .build())\n .resourceGroupName(\"rgspringbootapps\")\n .siteName(\"pdfosfhtemfsaglvwjdyqlyeipucrd\")\n .springbootappsName(\"ofjeesoahqtnovlbuvflyknpbhcpeqqhekntvqxyemuwbcqnuxjgfhsf\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst springbootapp = new azure_native.offazurespringboot.Springbootapp(\"springbootapp\", {\n properties: {\n appName: \"wrauwfegjfccym\",\n appPort: 12,\n appType: \"axzunlh\",\n applicationConfigurations: [{\n key: \"wrbnwhqxjextxgdfbonuynvs\",\n value: \"jnmaf\",\n }],\n artifactName: \"wrauwfegjfccym\",\n bindingPorts: [11],\n buildJdkVersion: \"ipzruwqqulkpvhzymqegntz\",\n certificates: [\"xpiqqob\"],\n checksum: \"gpzumvbzfnhhmuehveanctiamr\",\n dependencies: [\"zrtted\"],\n environments: [\"afhprevtcx\"],\n instanceCount: 5,\n instances: [{\n instanceCount: 5,\n jvmMemoryInMB: 128,\n machineArmId: \"lsstlommxuskyhnwyxh\",\n }],\n jarFileLocation: \"wfptqclncaqycyfbfih\",\n jvmMemoryInMB: 1,\n jvmOptions: [\"nytejjoytevmvlgnfwb\"],\n lastModifiedTime: \"2022-12-02T09:28:24.094Z\",\n machineArmIds: [\"lsstlommxuskyhnwyxh\"],\n miscs: [{\n key: \"fobsfetkynfmkziei\",\n value: \"k\",\n }],\n runtimeJdkVersion: \"eblzujbsulpeilykqyjso\",\n servers: [\"gvfhsohasdx\"],\n springBootVersion: \"euggigfiii\",\n staticContentLocations: [\"wvvajfkbtmjftir\"],\n },\n resourceGroupName: \"rgspringbootapps\",\n siteName: \"pdfosfhtemfsaglvwjdyqlyeipucrd\",\n springbootappsName: \"ofjeesoahqtnovlbuvflyknpbhcpeqqhekntvqxyemuwbcqnuxjgfhsf\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nspringbootapp = azure_native.offazurespringboot.Springbootapp(\"springbootapp\",\n properties=azure_native.offazurespringboot.SpringbootappsPropertiesArgs(\n app_name=\"wrauwfegjfccym\",\n app_port=12,\n app_type=\"axzunlh\",\n application_configurations=[azure_native.offazurespringboot.SpringbootappsPropertiesApplicationConfigurationsArgs(\n key=\"wrbnwhqxjextxgdfbonuynvs\",\n value=\"jnmaf\",\n )],\n artifact_name=\"wrauwfegjfccym\",\n binding_ports=[11],\n build_jdk_version=\"ipzruwqqulkpvhzymqegntz\",\n certificates=[\"xpiqqob\"],\n checksum=\"gpzumvbzfnhhmuehveanctiamr\",\n dependencies=[\"zrtted\"],\n environments=[\"afhprevtcx\"],\n instance_count=5,\n instances=[azure_native.offazurespringboot.SpringbootappsPropertiesInstancesArgs(\n instance_count=5,\n jvm_memory_in_mb=128,\n machine_arm_id=\"lsstlommxuskyhnwyxh\",\n )],\n jar_file_location=\"wfptqclncaqycyfbfih\",\n jvm_memory_in_mb=1,\n jvm_options=[\"nytejjoytevmvlgnfwb\"],\n last_modified_time=\"2022-12-02T09:28:24.094Z\",\n machine_arm_ids=[\"lsstlommxuskyhnwyxh\"],\n miscs=[azure_native.offazurespringboot.SpringbootappsPropertiesMiscsArgs(\n key=\"fobsfetkynfmkziei\",\n value=\"k\",\n )],\n runtime_jdk_version=\"eblzujbsulpeilykqyjso\",\n servers=[\"gvfhsohasdx\"],\n spring_boot_version=\"euggigfiii\",\n static_content_locations=[\"wvvajfkbtmjftir\"],\n ),\n resource_group_name=\"rgspringbootapps\",\n site_name=\"pdfosfhtemfsaglvwjdyqlyeipucrd\",\n springbootapps_name=\"ofjeesoahqtnovlbuvflyknpbhcpeqqhekntvqxyemuwbcqnuxjgfhsf\")\n\n```\n\n```yaml\nresources:\n springbootapp:\n type: azure-native:offazurespringboot:Springbootapp\n properties:\n properties:\n appName: wrauwfegjfccym\n appPort: 12\n appType: axzunlh\n applicationConfigurations:\n - key: wrbnwhqxjextxgdfbonuynvs\n value: jnmaf\n artifactName: wrauwfegjfccym\n bindingPorts:\n - 11\n buildJdkVersion: ipzruwqqulkpvhzymqegntz\n certificates:\n - xpiqqob\n checksum: gpzumvbzfnhhmuehveanctiamr\n dependencies:\n - zrtted\n environments:\n - afhprevtcx\n instanceCount: 5\n instances:\n - instanceCount: 5\n jvmMemoryInMB: 128\n machineArmId: lsstlommxuskyhnwyxh\n jarFileLocation: wfptqclncaqycyfbfih\n jvmMemoryInMB: 1\n jvmOptions:\n - nytejjoytevmvlgnfwb\n lastModifiedTime: 2022-12-02T09:28:24.094Z\n machineArmIds:\n - lsstlommxuskyhnwyxh\n miscs:\n - key: fobsfetkynfmkziei\n value: k\n runtimeJdkVersion: eblzujbsulpeilykqyjso\n servers:\n - gvfhsohasdx\n springBootVersion: euggigfiii\n staticContentLocations:\n - wvvajfkbtmjftir\n resourceGroupName: rgspringbootapps\n siteName: pdfosfhtemfsaglvwjdyqlyeipucrd\n springbootappsName: ofjeesoahqtnovlbuvflyknpbhcpeqqhekntvqxyemuwbcqnuxjgfhsf\n\n```\n\n{{% /example %}}\n{{% example %}}\n### springbootapps_CreateOrUpdate_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var springbootapp = new AzureNative.OffAzureSpringBoot.Springbootapp(\"springbootapp\", new()\n {\n ResourceGroupName = \"rgspringbootapps\",\n SiteName = \"pdfosfhtemfsaglvwjdyqlyeipucrd\",\n SpringbootappsName = \"ofjeesoahqtnovlbuvflyknpbhcpeqqhekntvqxyemuwbcqnuxjgfhsf\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/offazurespringboot/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazurespringboot.NewSpringbootapp(ctx, \"springbootapp\", \u0026offazurespringboot.SpringbootappArgs{\n\t\t\tResourceGroupName: pulumi.String(\"rgspringbootapps\"),\n\t\t\tSiteName: pulumi.String(\"pdfosfhtemfsaglvwjdyqlyeipucrd\"),\n\t\t\tSpringbootappsName: pulumi.String(\"ofjeesoahqtnovlbuvflyknpbhcpeqqhekntvqxyemuwbcqnuxjgfhsf\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazurespringboot.Springbootapp;\nimport com.pulumi.azurenative.offazurespringboot.SpringbootappArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var springbootapp = new Springbootapp(\"springbootapp\", SpringbootappArgs.builder()\n .resourceGroupName(\"rgspringbootapps\")\n .siteName(\"pdfosfhtemfsaglvwjdyqlyeipucrd\")\n .springbootappsName(\"ofjeesoahqtnovlbuvflyknpbhcpeqqhekntvqxyemuwbcqnuxjgfhsf\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst springbootapp = new azure_native.offazurespringboot.Springbootapp(\"springbootapp\", {\n resourceGroupName: \"rgspringbootapps\",\n siteName: \"pdfosfhtemfsaglvwjdyqlyeipucrd\",\n springbootappsName: \"ofjeesoahqtnovlbuvflyknpbhcpeqqhekntvqxyemuwbcqnuxjgfhsf\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nspringbootapp = azure_native.offazurespringboot.Springbootapp(\"springbootapp\",\n resource_group_name=\"rgspringbootapps\",\n site_name=\"pdfosfhtemfsaglvwjdyqlyeipucrd\",\n springbootapps_name=\"ofjeesoahqtnovlbuvflyknpbhcpeqqhekntvqxyemuwbcqnuxjgfhsf\")\n\n```\n\n```yaml\nresources:\n springbootapp:\n type: azure-native:offazurespringboot:Springbootapp\n properties:\n resourceGroupName: rgspringbootapps\n siteName: pdfosfhtemfsaglvwjdyqlyeipucrd\n springbootappsName: ofjeesoahqtnovlbuvflyknpbhcpeqqhekntvqxyemuwbcqnuxjgfhsf\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazurespringboot:Springbootapp enyeyrgonjdauhscqy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzureSpringBoot/springbootsites/{siteName}/springbootapps/{springbootappsName} \n```\n", + "description": "The springbootapps envelope resource definition.\nAzure REST API version: 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### springbootapps_CreateOrUpdate_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var springbootapp = new AzureNative.OffAzureSpringBoot.Springbootapp(\"springbootapp\", new()\n {\n Properties = new AzureNative.OffAzureSpringBoot.Inputs.SpringbootappsPropertiesArgs\n {\n AppName = \"wrauwfegjfccym\",\n AppPort = 12,\n AppType = \"axzunlh\",\n ApplicationConfigurations = new[]\n {\n new AzureNative.OffAzureSpringBoot.Inputs.SpringbootappsPropertiesApplicationConfigurationsArgs\n {\n Key = \"wrbnwhqxjextxgdfbonuynvs\",\n Value = \"jnmaf\",\n },\n },\n ArtifactName = \"wrauwfegjfccym\",\n BindingPorts = new[]\n {\n 11,\n },\n BuildJdkVersion = \"ipzruwqqulkpvhzymqegntz\",\n Certificates = new[]\n {\n \"xpiqqob\",\n },\n Checksum = \"gpzumvbzfnhhmuehveanctiamr\",\n Dependencies = new[]\n {\n \"zrtted\",\n },\n Environments = new[]\n {\n \"afhprevtcx\",\n },\n InstanceCount = 5,\n Instances = new[]\n {\n new AzureNative.OffAzureSpringBoot.Inputs.SpringbootappsPropertiesInstancesArgs\n {\n InstanceCount = 5,\n JvmMemoryInMB = 128,\n MachineArmId = \"lsstlommxuskyhnwyxh\",\n },\n },\n JarFileLocation = \"wfptqclncaqycyfbfih\",\n JvmMemoryInMB = 1,\n JvmOptions = new[]\n {\n \"nytejjoytevmvlgnfwb\",\n },\n LastModifiedTime = \"2022-12-02T09:28:24.094Z\",\n MachineArmIds = new[]\n {\n \"lsstlommxuskyhnwyxh\",\n },\n Miscs = new[]\n {\n new AzureNative.OffAzureSpringBoot.Inputs.SpringbootappsPropertiesMiscsArgs\n {\n Key = \"fobsfetkynfmkziei\",\n Value = \"k\",\n },\n },\n RuntimeJdkVersion = \"eblzujbsulpeilykqyjso\",\n Servers = new[]\n {\n \"gvfhsohasdx\",\n },\n SpringBootVersion = \"euggigfiii\",\n StaticContentLocations = new[]\n {\n \"wvvajfkbtmjftir\",\n },\n },\n ResourceGroupName = \"rgspringbootapps\",\n SiteName = \"pdfosfhtemfsaglvwjdyqlyeipucrd\",\n SpringbootappsName = \"ofjeesoahqtnovlbuvflyknpbhcpeqqhekntvqxyemuwbcqnuxjgfhsf\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toffazurespringboot \"github.com/pulumi/pulumi-azure-native-sdk/offazurespringboot/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazurespringboot.NewSpringbootapp(ctx, \"springbootapp\", \u0026offazurespringboot.SpringbootappArgs{\n\t\t\tProperties: \u0026offazurespringboot.SpringbootappsPropertiesArgs{\n\t\t\t\tAppName: pulumi.String(\"wrauwfegjfccym\"),\n\t\t\t\tAppPort: pulumi.Int(12),\n\t\t\t\tAppType: pulumi.String(\"axzunlh\"),\n\t\t\t\tApplicationConfigurations: offazurespringboot.SpringbootappsPropertiesApplicationConfigurationsArray{\n\t\t\t\t\t\u0026offazurespringboot.SpringbootappsPropertiesApplicationConfigurationsArgs{\n\t\t\t\t\t\tKey: pulumi.String(\"wrbnwhqxjextxgdfbonuynvs\"),\n\t\t\t\t\t\tValue: pulumi.String(\"jnmaf\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tArtifactName: pulumi.String(\"wrauwfegjfccym\"),\n\t\t\t\tBindingPorts: pulumi.IntArray{\n\t\t\t\t\tpulumi.Int(11),\n\t\t\t\t},\n\t\t\t\tBuildJdkVersion: pulumi.String(\"ipzruwqqulkpvhzymqegntz\"),\n\t\t\t\tCertificates: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"xpiqqob\"),\n\t\t\t\t},\n\t\t\t\tChecksum: pulumi.String(\"gpzumvbzfnhhmuehveanctiamr\"),\n\t\t\t\tDependencies: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"zrtted\"),\n\t\t\t\t},\n\t\t\t\tEnvironments: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"afhprevtcx\"),\n\t\t\t\t},\n\t\t\t\tInstanceCount: pulumi.Int(5),\n\t\t\t\tInstances: offazurespringboot.SpringbootappsPropertiesInstancesArray{\n\t\t\t\t\t\u0026offazurespringboot.SpringbootappsPropertiesInstancesArgs{\n\t\t\t\t\t\tInstanceCount: pulumi.Int(5),\n\t\t\t\t\t\tJvmMemoryInMB: pulumi.Int(128),\n\t\t\t\t\t\tMachineArmId: pulumi.String(\"lsstlommxuskyhnwyxh\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tJarFileLocation: pulumi.String(\"wfptqclncaqycyfbfih\"),\n\t\t\t\tJvmMemoryInMB: pulumi.Int(1),\n\t\t\t\tJvmOptions: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"nytejjoytevmvlgnfwb\"),\n\t\t\t\t},\n\t\t\t\tLastModifiedTime: pulumi.String(\"2022-12-02T09:28:24.094Z\"),\n\t\t\t\tMachineArmIds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"lsstlommxuskyhnwyxh\"),\n\t\t\t\t},\n\t\t\t\tMiscs: offazurespringboot.SpringbootappsPropertiesMiscsArray{\n\t\t\t\t\t\u0026offazurespringboot.SpringbootappsPropertiesMiscsArgs{\n\t\t\t\t\t\tKey: pulumi.String(\"fobsfetkynfmkziei\"),\n\t\t\t\t\t\tValue: pulumi.String(\"k\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tRuntimeJdkVersion: pulumi.String(\"eblzujbsulpeilykqyjso\"),\n\t\t\t\tServers: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"gvfhsohasdx\"),\n\t\t\t\t},\n\t\t\t\tSpringBootVersion: pulumi.String(\"euggigfiii\"),\n\t\t\t\tStaticContentLocations: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"wvvajfkbtmjftir\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgspringbootapps\"),\n\t\t\tSiteName: pulumi.String(\"pdfosfhtemfsaglvwjdyqlyeipucrd\"),\n\t\t\tSpringbootappsName: pulumi.String(\"ofjeesoahqtnovlbuvflyknpbhcpeqqhekntvqxyemuwbcqnuxjgfhsf\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazurespringboot.Springbootapp;\nimport com.pulumi.azurenative.offazurespringboot.SpringbootappArgs;\nimport com.pulumi.azurenative.offazurespringboot.inputs.SpringbootappsPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var springbootapp = new Springbootapp(\"springbootapp\", SpringbootappArgs.builder()\n .properties(SpringbootappsPropertiesArgs.builder()\n .appName(\"wrauwfegjfccym\")\n .appPort(12)\n .appType(\"axzunlh\")\n .applicationConfigurations(SpringbootappsPropertiesApplicationConfigurationsArgs.builder()\n .key(\"wrbnwhqxjextxgdfbonuynvs\")\n .value(\"jnmaf\")\n .build())\n .artifactName(\"wrauwfegjfccym\")\n .bindingPorts(11)\n .buildJdkVersion(\"ipzruwqqulkpvhzymqegntz\")\n .certificates(\"xpiqqob\")\n .checksum(\"gpzumvbzfnhhmuehveanctiamr\")\n .dependencies(\"zrtted\")\n .environments(\"afhprevtcx\")\n .instanceCount(5)\n .instances(SpringbootappsPropertiesInstancesArgs.builder()\n .instanceCount(5)\n .jvmMemoryInMB(128)\n .machineArmId(\"lsstlommxuskyhnwyxh\")\n .build())\n .jarFileLocation(\"wfptqclncaqycyfbfih\")\n .jvmMemoryInMB(1)\n .jvmOptions(\"nytejjoytevmvlgnfwb\")\n .lastModifiedTime(\"2022-12-02T09:28:24.094Z\")\n .machineArmIds(\"lsstlommxuskyhnwyxh\")\n .miscs(SpringbootappsPropertiesMiscsArgs.builder()\n .key(\"fobsfetkynfmkziei\")\n .value(\"k\")\n .build())\n .runtimeJdkVersion(\"eblzujbsulpeilykqyjso\")\n .servers(\"gvfhsohasdx\")\n .springBootVersion(\"euggigfiii\")\n .staticContentLocations(\"wvvajfkbtmjftir\")\n .build())\n .resourceGroupName(\"rgspringbootapps\")\n .siteName(\"pdfosfhtemfsaglvwjdyqlyeipucrd\")\n .springbootappsName(\"ofjeesoahqtnovlbuvflyknpbhcpeqqhekntvqxyemuwbcqnuxjgfhsf\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst springbootapp = new azure_native.offazurespringboot.Springbootapp(\"springbootapp\", {\n properties: {\n appName: \"wrauwfegjfccym\",\n appPort: 12,\n appType: \"axzunlh\",\n applicationConfigurations: [{\n key: \"wrbnwhqxjextxgdfbonuynvs\",\n value: \"jnmaf\",\n }],\n artifactName: \"wrauwfegjfccym\",\n bindingPorts: [11],\n buildJdkVersion: \"ipzruwqqulkpvhzymqegntz\",\n certificates: [\"xpiqqob\"],\n checksum: \"gpzumvbzfnhhmuehveanctiamr\",\n dependencies: [\"zrtted\"],\n environments: [\"afhprevtcx\"],\n instanceCount: 5,\n instances: [{\n instanceCount: 5,\n jvmMemoryInMB: 128,\n machineArmId: \"lsstlommxuskyhnwyxh\",\n }],\n jarFileLocation: \"wfptqclncaqycyfbfih\",\n jvmMemoryInMB: 1,\n jvmOptions: [\"nytejjoytevmvlgnfwb\"],\n lastModifiedTime: \"2022-12-02T09:28:24.094Z\",\n machineArmIds: [\"lsstlommxuskyhnwyxh\"],\n miscs: [{\n key: \"fobsfetkynfmkziei\",\n value: \"k\",\n }],\n runtimeJdkVersion: \"eblzujbsulpeilykqyjso\",\n servers: [\"gvfhsohasdx\"],\n springBootVersion: \"euggigfiii\",\n staticContentLocations: [\"wvvajfkbtmjftir\"],\n },\n resourceGroupName: \"rgspringbootapps\",\n siteName: \"pdfosfhtemfsaglvwjdyqlyeipucrd\",\n springbootappsName: \"ofjeesoahqtnovlbuvflyknpbhcpeqqhekntvqxyemuwbcqnuxjgfhsf\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nspringbootapp = azure_native.offazurespringboot.Springbootapp(\"springbootapp\",\n properties=azure_native.offazurespringboot.SpringbootappsPropertiesArgs(\n app_name=\"wrauwfegjfccym\",\n app_port=12,\n app_type=\"axzunlh\",\n application_configurations=[azure_native.offazurespringboot.SpringbootappsPropertiesApplicationConfigurationsArgs(\n key=\"wrbnwhqxjextxgdfbonuynvs\",\n value=\"jnmaf\",\n )],\n artifact_name=\"wrauwfegjfccym\",\n binding_ports=[11],\n build_jdk_version=\"ipzruwqqulkpvhzymqegntz\",\n certificates=[\"xpiqqob\"],\n checksum=\"gpzumvbzfnhhmuehveanctiamr\",\n dependencies=[\"zrtted\"],\n environments=[\"afhprevtcx\"],\n instance_count=5,\n instances=[azure_native.offazurespringboot.SpringbootappsPropertiesInstancesArgs(\n instance_count=5,\n jvm_memory_in_mb=128,\n machine_arm_id=\"lsstlommxuskyhnwyxh\",\n )],\n jar_file_location=\"wfptqclncaqycyfbfih\",\n jvm_memory_in_mb=1,\n jvm_options=[\"nytejjoytevmvlgnfwb\"],\n last_modified_time=\"2022-12-02T09:28:24.094Z\",\n machine_arm_ids=[\"lsstlommxuskyhnwyxh\"],\n miscs=[azure_native.offazurespringboot.SpringbootappsPropertiesMiscsArgs(\n key=\"fobsfetkynfmkziei\",\n value=\"k\",\n )],\n runtime_jdk_version=\"eblzujbsulpeilykqyjso\",\n servers=[\"gvfhsohasdx\"],\n spring_boot_version=\"euggigfiii\",\n static_content_locations=[\"wvvajfkbtmjftir\"],\n ),\n resource_group_name=\"rgspringbootapps\",\n site_name=\"pdfosfhtemfsaglvwjdyqlyeipucrd\",\n springbootapps_name=\"ofjeesoahqtnovlbuvflyknpbhcpeqqhekntvqxyemuwbcqnuxjgfhsf\")\n\n```\n\n```yaml\nresources:\n springbootapp:\n type: azure-native:offazurespringboot:Springbootapp\n properties:\n properties:\n appName: wrauwfegjfccym\n appPort: 12\n appType: axzunlh\n applicationConfigurations:\n - key: wrbnwhqxjextxgdfbonuynvs\n value: jnmaf\n artifactName: wrauwfegjfccym\n bindingPorts:\n - 11\n buildJdkVersion: ipzruwqqulkpvhzymqegntz\n certificates:\n - xpiqqob\n checksum: gpzumvbzfnhhmuehveanctiamr\n dependencies:\n - zrtted\n environments:\n - afhprevtcx\n instanceCount: 5\n instances:\n - instanceCount: 5\n jvmMemoryInMB: 128\n machineArmId: lsstlommxuskyhnwyxh\n jarFileLocation: wfptqclncaqycyfbfih\n jvmMemoryInMB: 1\n jvmOptions:\n - nytejjoytevmvlgnfwb\n lastModifiedTime: 2022-12-02T09:28:24.094Z\n machineArmIds:\n - lsstlommxuskyhnwyxh\n miscs:\n - key: fobsfetkynfmkziei\n value: k\n runtimeJdkVersion: eblzujbsulpeilykqyjso\n servers:\n - gvfhsohasdx\n springBootVersion: euggigfiii\n staticContentLocations:\n - wvvajfkbtmjftir\n resourceGroupName: rgspringbootapps\n siteName: pdfosfhtemfsaglvwjdyqlyeipucrd\n springbootappsName: ofjeesoahqtnovlbuvflyknpbhcpeqqhekntvqxyemuwbcqnuxjgfhsf\n\n```\n\n{{% /example %}}\n{{% example %}}\n### springbootapps_CreateOrUpdate_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var springbootapp = new AzureNative.OffAzureSpringBoot.Springbootapp(\"springbootapp\", new()\n {\n ResourceGroupName = \"rgspringbootapps\",\n SiteName = \"pdfosfhtemfsaglvwjdyqlyeipucrd\",\n SpringbootappsName = \"ofjeesoahqtnovlbuvflyknpbhcpeqqhekntvqxyemuwbcqnuxjgfhsf\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toffazurespringboot \"github.com/pulumi/pulumi-azure-native-sdk/offazurespringboot/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazurespringboot.NewSpringbootapp(ctx, \"springbootapp\", \u0026offazurespringboot.SpringbootappArgs{\n\t\t\tResourceGroupName: pulumi.String(\"rgspringbootapps\"),\n\t\t\tSiteName: pulumi.String(\"pdfosfhtemfsaglvwjdyqlyeipucrd\"),\n\t\t\tSpringbootappsName: pulumi.String(\"ofjeesoahqtnovlbuvflyknpbhcpeqqhekntvqxyemuwbcqnuxjgfhsf\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazurespringboot.Springbootapp;\nimport com.pulumi.azurenative.offazurespringboot.SpringbootappArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var springbootapp = new Springbootapp(\"springbootapp\", SpringbootappArgs.builder()\n .resourceGroupName(\"rgspringbootapps\")\n .siteName(\"pdfosfhtemfsaglvwjdyqlyeipucrd\")\n .springbootappsName(\"ofjeesoahqtnovlbuvflyknpbhcpeqqhekntvqxyemuwbcqnuxjgfhsf\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst springbootapp = new azure_native.offazurespringboot.Springbootapp(\"springbootapp\", {\n resourceGroupName: \"rgspringbootapps\",\n siteName: \"pdfosfhtemfsaglvwjdyqlyeipucrd\",\n springbootappsName: \"ofjeesoahqtnovlbuvflyknpbhcpeqqhekntvqxyemuwbcqnuxjgfhsf\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nspringbootapp = azure_native.offazurespringboot.Springbootapp(\"springbootapp\",\n resource_group_name=\"rgspringbootapps\",\n site_name=\"pdfosfhtemfsaglvwjdyqlyeipucrd\",\n springbootapps_name=\"ofjeesoahqtnovlbuvflyknpbhcpeqqhekntvqxyemuwbcqnuxjgfhsf\")\n\n```\n\n```yaml\nresources:\n springbootapp:\n type: azure-native:offazurespringboot:Springbootapp\n properties:\n resourceGroupName: rgspringbootapps\n siteName: pdfosfhtemfsaglvwjdyqlyeipucrd\n springbootappsName: ofjeesoahqtnovlbuvflyknpbhcpeqqhekntvqxyemuwbcqnuxjgfhsf\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazurespringboot:Springbootapp enyeyrgonjdauhscqy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzureSpringBoot/springbootsites/{siteName}/springbootapps/{springbootappsName} \n```\n", "properties": { "name": { "type": "string", @@ -653562,7 +653562,7 @@ ] }, "azure-native:offazurespringboot:Springbootserver": { - "description": "The springbootservers envelope resource definition.\nAzure REST API version: 2023-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### springbootservers_CreateOrUpdate_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var springbootserver = new AzureNative.OffAzureSpringBoot.Springbootserver(\"springbootserver\", new()\n {\n Properties = new AzureNative.OffAzureSpringBoot.Inputs.SpringbootserversPropertiesArgs\n {\n Errors = new() { },\n FqdnAndIpAddressList = new() { },\n MachineArmId = \"fvfkiapbqsprnbzczdfmuryknrna\",\n Port = 10,\n Server = \"thhuxocfyqpeluqcgnypi\",\n SpringBootApps = 17,\n TotalApps = 5,\n },\n ResourceGroupName = \"rgspringbootservers\",\n SiteName = \"hlkrzldhyobavtabgpubtjbhlslnjmsvkthwcfboriwyxndacjypzbj\",\n SpringbootserversName = \"zkarbqnwnxeozvjrkpdqmgnwedwgtwcmmyqwaijkn\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/offazurespringboot/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazurespringboot.NewSpringbootserver(ctx, \"springbootserver\", \u0026offazurespringboot.SpringbootserverArgs{\n\t\t\tProperties: \u0026offazurespringboot.SpringbootserversPropertiesArgs{\n\t\t\t\tErrors: offazurespringboot.ErrorArray{},\n\t\t\t\tFqdnAndIpAddressList: pulumi.StringArray{},\n\t\t\t\tMachineArmId: pulumi.String(\"fvfkiapbqsprnbzczdfmuryknrna\"),\n\t\t\t\tPort: pulumi.Int(10),\n\t\t\t\tServer: pulumi.String(\"thhuxocfyqpeluqcgnypi\"),\n\t\t\t\tSpringBootApps: pulumi.Int(17),\n\t\t\t\tTotalApps: pulumi.Int(5),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgspringbootservers\"),\n\t\t\tSiteName: pulumi.String(\"hlkrzldhyobavtabgpubtjbhlslnjmsvkthwcfboriwyxndacjypzbj\"),\n\t\t\tSpringbootserversName: pulumi.String(\"zkarbqnwnxeozvjrkpdqmgnwedwgtwcmmyqwaijkn\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazurespringboot.Springbootserver;\nimport com.pulumi.azurenative.offazurespringboot.SpringbootserverArgs;\nimport com.pulumi.azurenative.offazurespringboot.inputs.SpringbootserversPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var springbootserver = new Springbootserver(\"springbootserver\", SpringbootserverArgs.builder()\n .properties(SpringbootserversPropertiesArgs.builder()\n .errors()\n .fqdnAndIpAddressList()\n .machineArmId(\"fvfkiapbqsprnbzczdfmuryknrna\")\n .port(10)\n .server(\"thhuxocfyqpeluqcgnypi\")\n .springBootApps(17)\n .totalApps(5)\n .build())\n .resourceGroupName(\"rgspringbootservers\")\n .siteName(\"hlkrzldhyobavtabgpubtjbhlslnjmsvkthwcfboriwyxndacjypzbj\")\n .springbootserversName(\"zkarbqnwnxeozvjrkpdqmgnwedwgtwcmmyqwaijkn\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst springbootserver = new azure_native.offazurespringboot.Springbootserver(\"springbootserver\", {\n properties: {\n errors: [],\n fqdnAndIpAddressList: [],\n machineArmId: \"fvfkiapbqsprnbzczdfmuryknrna\",\n port: 10,\n server: \"thhuxocfyqpeluqcgnypi\",\n springBootApps: 17,\n totalApps: 5,\n },\n resourceGroupName: \"rgspringbootservers\",\n siteName: \"hlkrzldhyobavtabgpubtjbhlslnjmsvkthwcfboriwyxndacjypzbj\",\n springbootserversName: \"zkarbqnwnxeozvjrkpdqmgnwedwgtwcmmyqwaijkn\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nspringbootserver = azure_native.offazurespringboot.Springbootserver(\"springbootserver\",\n properties=azure_native.offazurespringboot.SpringbootserversPropertiesArgs(\n errors=[],\n fqdn_and_ip_address_list=[],\n machine_arm_id=\"fvfkiapbqsprnbzczdfmuryknrna\",\n port=10,\n server=\"thhuxocfyqpeluqcgnypi\",\n spring_boot_apps=17,\n total_apps=5,\n ),\n resource_group_name=\"rgspringbootservers\",\n site_name=\"hlkrzldhyobavtabgpubtjbhlslnjmsvkthwcfboriwyxndacjypzbj\",\n springbootservers_name=\"zkarbqnwnxeozvjrkpdqmgnwedwgtwcmmyqwaijkn\")\n\n```\n\n```yaml\nresources:\n springbootserver:\n type: azure-native:offazurespringboot:Springbootserver\n properties:\n properties:\n errors: []\n fqdnAndIpAddressList: []\n machineArmId: fvfkiapbqsprnbzczdfmuryknrna\n port: 10\n server: thhuxocfyqpeluqcgnypi\n springBootApps: 17\n totalApps: 5\n resourceGroupName: rgspringbootservers\n siteName: hlkrzldhyobavtabgpubtjbhlslnjmsvkthwcfboriwyxndacjypzbj\n springbootserversName: zkarbqnwnxeozvjrkpdqmgnwedwgtwcmmyqwaijkn\n\n```\n\n{{% /example %}}\n{{% example %}}\n### springbootservers_CreateOrUpdate_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var springbootserver = new AzureNative.OffAzureSpringBoot.Springbootserver(\"springbootserver\", new()\n {\n ResourceGroupName = \"rgspringbootservers\",\n SiteName = \"hlkrzldhyobavtabgpubtjbhlslnjmsvkthwcfboriwyxndacjypzbj\",\n SpringbootserversName = \"zkarbqnwnxeozvjrkpdqmgnwedwgtwcmmyqwaijkn\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/offazurespringboot/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazurespringboot.NewSpringbootserver(ctx, \"springbootserver\", \u0026offazurespringboot.SpringbootserverArgs{\n\t\t\tResourceGroupName: pulumi.String(\"rgspringbootservers\"),\n\t\t\tSiteName: pulumi.String(\"hlkrzldhyobavtabgpubtjbhlslnjmsvkthwcfboriwyxndacjypzbj\"),\n\t\t\tSpringbootserversName: pulumi.String(\"zkarbqnwnxeozvjrkpdqmgnwedwgtwcmmyqwaijkn\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazurespringboot.Springbootserver;\nimport com.pulumi.azurenative.offazurespringboot.SpringbootserverArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var springbootserver = new Springbootserver(\"springbootserver\", SpringbootserverArgs.builder()\n .resourceGroupName(\"rgspringbootservers\")\n .siteName(\"hlkrzldhyobavtabgpubtjbhlslnjmsvkthwcfboriwyxndacjypzbj\")\n .springbootserversName(\"zkarbqnwnxeozvjrkpdqmgnwedwgtwcmmyqwaijkn\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst springbootserver = new azure_native.offazurespringboot.Springbootserver(\"springbootserver\", {\n resourceGroupName: \"rgspringbootservers\",\n siteName: \"hlkrzldhyobavtabgpubtjbhlslnjmsvkthwcfboriwyxndacjypzbj\",\n springbootserversName: \"zkarbqnwnxeozvjrkpdqmgnwedwgtwcmmyqwaijkn\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nspringbootserver = azure_native.offazurespringboot.Springbootserver(\"springbootserver\",\n resource_group_name=\"rgspringbootservers\",\n site_name=\"hlkrzldhyobavtabgpubtjbhlslnjmsvkthwcfboriwyxndacjypzbj\",\n springbootservers_name=\"zkarbqnwnxeozvjrkpdqmgnwedwgtwcmmyqwaijkn\")\n\n```\n\n```yaml\nresources:\n springbootserver:\n type: azure-native:offazurespringboot:Springbootserver\n properties:\n resourceGroupName: rgspringbootservers\n siteName: hlkrzldhyobavtabgpubtjbhlslnjmsvkthwcfboriwyxndacjypzbj\n springbootserversName: zkarbqnwnxeozvjrkpdqmgnwedwgtwcmmyqwaijkn\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazurespringboot:Springbootserver licrobomiqalwnrti /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzureSpringBoot/springbootsites/{siteName}/springbootservers/{springbootserversName} \n```\n", + "description": "The springbootservers envelope resource definition.\nAzure REST API version: 2023-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### springbootservers_CreateOrUpdate_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var springbootserver = new AzureNative.OffAzureSpringBoot.Springbootserver(\"springbootserver\", new()\n {\n Properties = new AzureNative.OffAzureSpringBoot.Inputs.SpringbootserversPropertiesArgs\n {\n Errors = new() { },\n FqdnAndIpAddressList = new() { },\n MachineArmId = \"fvfkiapbqsprnbzczdfmuryknrna\",\n Port = 10,\n Server = \"thhuxocfyqpeluqcgnypi\",\n SpringBootApps = 17,\n TotalApps = 5,\n },\n ResourceGroupName = \"rgspringbootservers\",\n SiteName = \"hlkrzldhyobavtabgpubtjbhlslnjmsvkthwcfboriwyxndacjypzbj\",\n SpringbootserversName = \"zkarbqnwnxeozvjrkpdqmgnwedwgtwcmmyqwaijkn\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toffazurespringboot \"github.com/pulumi/pulumi-azure-native-sdk/offazurespringboot/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazurespringboot.NewSpringbootserver(ctx, \"springbootserver\", \u0026offazurespringboot.SpringbootserverArgs{\n\t\t\tProperties: \u0026offazurespringboot.SpringbootserversPropertiesArgs{\n\t\t\t\tErrors: offazurespringboot.ErrorArray{},\n\t\t\t\tFqdnAndIpAddressList: pulumi.StringArray{},\n\t\t\t\tMachineArmId: pulumi.String(\"fvfkiapbqsprnbzczdfmuryknrna\"),\n\t\t\t\tPort: pulumi.Int(10),\n\t\t\t\tServer: pulumi.String(\"thhuxocfyqpeluqcgnypi\"),\n\t\t\t\tSpringBootApps: pulumi.Int(17),\n\t\t\t\tTotalApps: pulumi.Int(5),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgspringbootservers\"),\n\t\t\tSiteName: pulumi.String(\"hlkrzldhyobavtabgpubtjbhlslnjmsvkthwcfboriwyxndacjypzbj\"),\n\t\t\tSpringbootserversName: pulumi.String(\"zkarbqnwnxeozvjrkpdqmgnwedwgtwcmmyqwaijkn\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazurespringboot.Springbootserver;\nimport com.pulumi.azurenative.offazurespringboot.SpringbootserverArgs;\nimport com.pulumi.azurenative.offazurespringboot.inputs.SpringbootserversPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var springbootserver = new Springbootserver(\"springbootserver\", SpringbootserverArgs.builder()\n .properties(SpringbootserversPropertiesArgs.builder()\n .errors()\n .fqdnAndIpAddressList()\n .machineArmId(\"fvfkiapbqsprnbzczdfmuryknrna\")\n .port(10)\n .server(\"thhuxocfyqpeluqcgnypi\")\n .springBootApps(17)\n .totalApps(5)\n .build())\n .resourceGroupName(\"rgspringbootservers\")\n .siteName(\"hlkrzldhyobavtabgpubtjbhlslnjmsvkthwcfboriwyxndacjypzbj\")\n .springbootserversName(\"zkarbqnwnxeozvjrkpdqmgnwedwgtwcmmyqwaijkn\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst springbootserver = new azure_native.offazurespringboot.Springbootserver(\"springbootserver\", {\n properties: {\n errors: [],\n fqdnAndIpAddressList: [],\n machineArmId: \"fvfkiapbqsprnbzczdfmuryknrna\",\n port: 10,\n server: \"thhuxocfyqpeluqcgnypi\",\n springBootApps: 17,\n totalApps: 5,\n },\n resourceGroupName: \"rgspringbootservers\",\n siteName: \"hlkrzldhyobavtabgpubtjbhlslnjmsvkthwcfboriwyxndacjypzbj\",\n springbootserversName: \"zkarbqnwnxeozvjrkpdqmgnwedwgtwcmmyqwaijkn\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nspringbootserver = azure_native.offazurespringboot.Springbootserver(\"springbootserver\",\n properties=azure_native.offazurespringboot.SpringbootserversPropertiesArgs(\n errors=[],\n fqdn_and_ip_address_list=[],\n machine_arm_id=\"fvfkiapbqsprnbzczdfmuryknrna\",\n port=10,\n server=\"thhuxocfyqpeluqcgnypi\",\n spring_boot_apps=17,\n total_apps=5,\n ),\n resource_group_name=\"rgspringbootservers\",\n site_name=\"hlkrzldhyobavtabgpubtjbhlslnjmsvkthwcfboriwyxndacjypzbj\",\n springbootservers_name=\"zkarbqnwnxeozvjrkpdqmgnwedwgtwcmmyqwaijkn\")\n\n```\n\n```yaml\nresources:\n springbootserver:\n type: azure-native:offazurespringboot:Springbootserver\n properties:\n properties:\n errors: []\n fqdnAndIpAddressList: []\n machineArmId: fvfkiapbqsprnbzczdfmuryknrna\n port: 10\n server: thhuxocfyqpeluqcgnypi\n springBootApps: 17\n totalApps: 5\n resourceGroupName: rgspringbootservers\n siteName: hlkrzldhyobavtabgpubtjbhlslnjmsvkthwcfboriwyxndacjypzbj\n springbootserversName: zkarbqnwnxeozvjrkpdqmgnwedwgtwcmmyqwaijkn\n\n```\n\n{{% /example %}}\n{{% example %}}\n### springbootservers_CreateOrUpdate_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var springbootserver = new AzureNative.OffAzureSpringBoot.Springbootserver(\"springbootserver\", new()\n {\n ResourceGroupName = \"rgspringbootservers\",\n SiteName = \"hlkrzldhyobavtabgpubtjbhlslnjmsvkthwcfboriwyxndacjypzbj\",\n SpringbootserversName = \"zkarbqnwnxeozvjrkpdqmgnwedwgtwcmmyqwaijkn\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toffazurespringboot \"github.com/pulumi/pulumi-azure-native-sdk/offazurespringboot/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazurespringboot.NewSpringbootserver(ctx, \"springbootserver\", \u0026offazurespringboot.SpringbootserverArgs{\n\t\t\tResourceGroupName: pulumi.String(\"rgspringbootservers\"),\n\t\t\tSiteName: pulumi.String(\"hlkrzldhyobavtabgpubtjbhlslnjmsvkthwcfboriwyxndacjypzbj\"),\n\t\t\tSpringbootserversName: pulumi.String(\"zkarbqnwnxeozvjrkpdqmgnwedwgtwcmmyqwaijkn\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazurespringboot.Springbootserver;\nimport com.pulumi.azurenative.offazurespringboot.SpringbootserverArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var springbootserver = new Springbootserver(\"springbootserver\", SpringbootserverArgs.builder()\n .resourceGroupName(\"rgspringbootservers\")\n .siteName(\"hlkrzldhyobavtabgpubtjbhlslnjmsvkthwcfboriwyxndacjypzbj\")\n .springbootserversName(\"zkarbqnwnxeozvjrkpdqmgnwedwgtwcmmyqwaijkn\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst springbootserver = new azure_native.offazurespringboot.Springbootserver(\"springbootserver\", {\n resourceGroupName: \"rgspringbootservers\",\n siteName: \"hlkrzldhyobavtabgpubtjbhlslnjmsvkthwcfboriwyxndacjypzbj\",\n springbootserversName: \"zkarbqnwnxeozvjrkpdqmgnwedwgtwcmmyqwaijkn\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nspringbootserver = azure_native.offazurespringboot.Springbootserver(\"springbootserver\",\n resource_group_name=\"rgspringbootservers\",\n site_name=\"hlkrzldhyobavtabgpubtjbhlslnjmsvkthwcfboriwyxndacjypzbj\",\n springbootservers_name=\"zkarbqnwnxeozvjrkpdqmgnwedwgtwcmmyqwaijkn\")\n\n```\n\n```yaml\nresources:\n springbootserver:\n type: azure-native:offazurespringboot:Springbootserver\n properties:\n resourceGroupName: rgspringbootservers\n siteName: hlkrzldhyobavtabgpubtjbhlslnjmsvkthwcfboriwyxndacjypzbj\n springbootserversName: zkarbqnwnxeozvjrkpdqmgnwedwgtwcmmyqwaijkn\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazurespringboot:Springbootserver licrobomiqalwnrti /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzureSpringBoot/springbootsites/{siteName}/springbootservers/{springbootserversName} \n```\n", "properties": { "name": { "type": "string", @@ -653649,7 +653649,7 @@ ] }, "azure-native:offazurespringboot:Springbootsite": { - "description": "The springbootsites envelope resource definition.\nAzure REST API version: 2023-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### springbootsites_CreateOrUpdate_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var springbootsite = new AzureNative.OffAzureSpringBoot.Springbootsite(\"springbootsite\", new()\n {\n ExtendedLocation = new AzureNative.OffAzureSpringBoot.Inputs.SpringbootsitesModelExtendedLocationArgs\n {\n Name = \"rywvpbfsqovhlfirtwisugsdsfsgf\",\n Type = \"lvsb\",\n },\n Location = \"tgobtvxktootwhhvjtsmpddvlqlrq\",\n Properties = new AzureNative.OffAzureSpringBoot.Inputs.SpringbootsitesPropertiesArgs\n {\n MasterSiteId = \"xsoimrgshsactearljwuljmi\",\n MigrateProjectId = \"wwuattybgco\",\n },\n ResourceGroupName = \"rgspringbootsites\",\n SpringbootsitesName = \"xrmzlavpewxtfeitghdrj\",\n Tags = \n {\n { \"key3558\", \"xeuhtglamqzj\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/offazurespringboot/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazurespringboot.NewSpringbootsite(ctx, \"springbootsite\", \u0026offazurespringboot.SpringbootsiteArgs{\n\t\t\tExtendedLocation: \u0026offazurespringboot.SpringbootsitesModelExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"rywvpbfsqovhlfirtwisugsdsfsgf\"),\n\t\t\t\tType: pulumi.String(\"lvsb\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"tgobtvxktootwhhvjtsmpddvlqlrq\"),\n\t\t\tProperties: \u0026offazurespringboot.SpringbootsitesPropertiesArgs{\n\t\t\t\tMasterSiteId: pulumi.String(\"xsoimrgshsactearljwuljmi\"),\n\t\t\t\tMigrateProjectId: pulumi.String(\"wwuattybgco\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgspringbootsites\"),\n\t\t\tSpringbootsitesName: pulumi.String(\"xrmzlavpewxtfeitghdrj\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key3558\": pulumi.String(\"xeuhtglamqzj\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazurespringboot.Springbootsite;\nimport com.pulumi.azurenative.offazurespringboot.SpringbootsiteArgs;\nimport com.pulumi.azurenative.offazurespringboot.inputs.SpringbootsitesModelExtendedLocationArgs;\nimport com.pulumi.azurenative.offazurespringboot.inputs.SpringbootsitesPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var springbootsite = new Springbootsite(\"springbootsite\", SpringbootsiteArgs.builder()\n .extendedLocation(SpringbootsitesModelExtendedLocationArgs.builder()\n .name(\"rywvpbfsqovhlfirtwisugsdsfsgf\")\n .type(\"lvsb\")\n .build())\n .location(\"tgobtvxktootwhhvjtsmpddvlqlrq\")\n .properties(SpringbootsitesPropertiesArgs.builder()\n .masterSiteId(\"xsoimrgshsactearljwuljmi\")\n .migrateProjectId(\"wwuattybgco\")\n .build())\n .resourceGroupName(\"rgspringbootsites\")\n .springbootsitesName(\"xrmzlavpewxtfeitghdrj\")\n .tags(Map.of(\"key3558\", \"xeuhtglamqzj\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst springbootsite = new azure_native.offazurespringboot.Springbootsite(\"springbootsite\", {\n extendedLocation: {\n name: \"rywvpbfsqovhlfirtwisugsdsfsgf\",\n type: \"lvsb\",\n },\n location: \"tgobtvxktootwhhvjtsmpddvlqlrq\",\n properties: {\n masterSiteId: \"xsoimrgshsactearljwuljmi\",\n migrateProjectId: \"wwuattybgco\",\n },\n resourceGroupName: \"rgspringbootsites\",\n springbootsitesName: \"xrmzlavpewxtfeitghdrj\",\n tags: {\n key3558: \"xeuhtglamqzj\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nspringbootsite = azure_native.offazurespringboot.Springbootsite(\"springbootsite\",\n extended_location=azure_native.offazurespringboot.SpringbootsitesModelExtendedLocationArgs(\n name=\"rywvpbfsqovhlfirtwisugsdsfsgf\",\n type=\"lvsb\",\n ),\n location=\"tgobtvxktootwhhvjtsmpddvlqlrq\",\n properties=azure_native.offazurespringboot.SpringbootsitesPropertiesArgs(\n master_site_id=\"xsoimrgshsactearljwuljmi\",\n migrate_project_id=\"wwuattybgco\",\n ),\n resource_group_name=\"rgspringbootsites\",\n springbootsites_name=\"xrmzlavpewxtfeitghdrj\",\n tags={\n \"key3558\": \"xeuhtglamqzj\",\n })\n\n```\n\n```yaml\nresources:\n springbootsite:\n type: azure-native:offazurespringboot:Springbootsite\n properties:\n extendedLocation:\n name: rywvpbfsqovhlfirtwisugsdsfsgf\n type: lvsb\n location: tgobtvxktootwhhvjtsmpddvlqlrq\n properties:\n masterSiteId: xsoimrgshsactearljwuljmi\n migrateProjectId: wwuattybgco\n resourceGroupName: rgspringbootsites\n springbootsitesName: xrmzlavpewxtfeitghdrj\n tags:\n key3558: xeuhtglamqzj\n\n```\n\n{{% /example %}}\n{{% example %}}\n### springbootsites_CreateOrUpdate_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var springbootsite = new AzureNative.OffAzureSpringBoot.Springbootsite(\"springbootsite\", new()\n {\n Location = \"tgobtvxktootwhhvjtsmpddvlqlrq\",\n ResourceGroupName = \"rgspringbootsites\",\n SpringbootsitesName = \"xrmzlavpewxtfeitghdrj\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/offazurespringboot/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazurespringboot.NewSpringbootsite(ctx, \"springbootsite\", \u0026offazurespringboot.SpringbootsiteArgs{\n\t\t\tLocation: pulumi.String(\"tgobtvxktootwhhvjtsmpddvlqlrq\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgspringbootsites\"),\n\t\t\tSpringbootsitesName: pulumi.String(\"xrmzlavpewxtfeitghdrj\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazurespringboot.Springbootsite;\nimport com.pulumi.azurenative.offazurespringboot.SpringbootsiteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var springbootsite = new Springbootsite(\"springbootsite\", SpringbootsiteArgs.builder()\n .location(\"tgobtvxktootwhhvjtsmpddvlqlrq\")\n .resourceGroupName(\"rgspringbootsites\")\n .springbootsitesName(\"xrmzlavpewxtfeitghdrj\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst springbootsite = new azure_native.offazurespringboot.Springbootsite(\"springbootsite\", {\n location: \"tgobtvxktootwhhvjtsmpddvlqlrq\",\n resourceGroupName: \"rgspringbootsites\",\n springbootsitesName: \"xrmzlavpewxtfeitghdrj\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nspringbootsite = azure_native.offazurespringboot.Springbootsite(\"springbootsite\",\n location=\"tgobtvxktootwhhvjtsmpddvlqlrq\",\n resource_group_name=\"rgspringbootsites\",\n springbootsites_name=\"xrmzlavpewxtfeitghdrj\")\n\n```\n\n```yaml\nresources:\n springbootsite:\n type: azure-native:offazurespringboot:Springbootsite\n properties:\n location: tgobtvxktootwhhvjtsmpddvlqlrq\n resourceGroupName: rgspringbootsites\n springbootsitesName: xrmzlavpewxtfeitghdrj\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazurespringboot:Springbootsite jjyngfg /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzureSpringBoot/springbootsites/{springbootsitesName} \n```\n", + "description": "The springbootsites envelope resource definition.\nAzure REST API version: 2023-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### springbootsites_CreateOrUpdate_MaximumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var springbootsite = new AzureNative.OffAzureSpringBoot.Springbootsite(\"springbootsite\", new()\n {\n ExtendedLocation = new AzureNative.OffAzureSpringBoot.Inputs.SpringbootsitesModelExtendedLocationArgs\n {\n Name = \"rywvpbfsqovhlfirtwisugsdsfsgf\",\n Type = \"lvsb\",\n },\n Location = \"tgobtvxktootwhhvjtsmpddvlqlrq\",\n Properties = new AzureNative.OffAzureSpringBoot.Inputs.SpringbootsitesPropertiesArgs\n {\n MasterSiteId = \"xsoimrgshsactearljwuljmi\",\n MigrateProjectId = \"wwuattybgco\",\n },\n ResourceGroupName = \"rgspringbootsites\",\n SpringbootsitesName = \"xrmzlavpewxtfeitghdrj\",\n Tags = \n {\n { \"key3558\", \"xeuhtglamqzj\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toffazurespringboot \"github.com/pulumi/pulumi-azure-native-sdk/offazurespringboot/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazurespringboot.NewSpringbootsite(ctx, \"springbootsite\", \u0026offazurespringboot.SpringbootsiteArgs{\n\t\t\tExtendedLocation: \u0026offazurespringboot.SpringbootsitesModelExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"rywvpbfsqovhlfirtwisugsdsfsgf\"),\n\t\t\t\tType: pulumi.String(\"lvsb\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"tgobtvxktootwhhvjtsmpddvlqlrq\"),\n\t\t\tProperties: \u0026offazurespringboot.SpringbootsitesPropertiesArgs{\n\t\t\t\tMasterSiteId: pulumi.String(\"xsoimrgshsactearljwuljmi\"),\n\t\t\t\tMigrateProjectId: pulumi.String(\"wwuattybgco\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgspringbootsites\"),\n\t\t\tSpringbootsitesName: pulumi.String(\"xrmzlavpewxtfeitghdrj\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key3558\": pulumi.String(\"xeuhtglamqzj\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazurespringboot.Springbootsite;\nimport com.pulumi.azurenative.offazurespringboot.SpringbootsiteArgs;\nimport com.pulumi.azurenative.offazurespringboot.inputs.SpringbootsitesModelExtendedLocationArgs;\nimport com.pulumi.azurenative.offazurespringboot.inputs.SpringbootsitesPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var springbootsite = new Springbootsite(\"springbootsite\", SpringbootsiteArgs.builder()\n .extendedLocation(SpringbootsitesModelExtendedLocationArgs.builder()\n .name(\"rywvpbfsqovhlfirtwisugsdsfsgf\")\n .type(\"lvsb\")\n .build())\n .location(\"tgobtvxktootwhhvjtsmpddvlqlrq\")\n .properties(SpringbootsitesPropertiesArgs.builder()\n .masterSiteId(\"xsoimrgshsactearljwuljmi\")\n .migrateProjectId(\"wwuattybgco\")\n .build())\n .resourceGroupName(\"rgspringbootsites\")\n .springbootsitesName(\"xrmzlavpewxtfeitghdrj\")\n .tags(Map.of(\"key3558\", \"xeuhtglamqzj\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst springbootsite = new azure_native.offazurespringboot.Springbootsite(\"springbootsite\", {\n extendedLocation: {\n name: \"rywvpbfsqovhlfirtwisugsdsfsgf\",\n type: \"lvsb\",\n },\n location: \"tgobtvxktootwhhvjtsmpddvlqlrq\",\n properties: {\n masterSiteId: \"xsoimrgshsactearljwuljmi\",\n migrateProjectId: \"wwuattybgco\",\n },\n resourceGroupName: \"rgspringbootsites\",\n springbootsitesName: \"xrmzlavpewxtfeitghdrj\",\n tags: {\n key3558: \"xeuhtglamqzj\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nspringbootsite = azure_native.offazurespringboot.Springbootsite(\"springbootsite\",\n extended_location=azure_native.offazurespringboot.SpringbootsitesModelExtendedLocationArgs(\n name=\"rywvpbfsqovhlfirtwisugsdsfsgf\",\n type=\"lvsb\",\n ),\n location=\"tgobtvxktootwhhvjtsmpddvlqlrq\",\n properties=azure_native.offazurespringboot.SpringbootsitesPropertiesArgs(\n master_site_id=\"xsoimrgshsactearljwuljmi\",\n migrate_project_id=\"wwuattybgco\",\n ),\n resource_group_name=\"rgspringbootsites\",\n springbootsites_name=\"xrmzlavpewxtfeitghdrj\",\n tags={\n \"key3558\": \"xeuhtglamqzj\",\n })\n\n```\n\n```yaml\nresources:\n springbootsite:\n type: azure-native:offazurespringboot:Springbootsite\n properties:\n extendedLocation:\n name: rywvpbfsqovhlfirtwisugsdsfsgf\n type: lvsb\n location: tgobtvxktootwhhvjtsmpddvlqlrq\n properties:\n masterSiteId: xsoimrgshsactearljwuljmi\n migrateProjectId: wwuattybgco\n resourceGroupName: rgspringbootsites\n springbootsitesName: xrmzlavpewxtfeitghdrj\n tags:\n key3558: xeuhtglamqzj\n\n```\n\n{{% /example %}}\n{{% example %}}\n### springbootsites_CreateOrUpdate_MinimumSet_Gen\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var springbootsite = new AzureNative.OffAzureSpringBoot.Springbootsite(\"springbootsite\", new()\n {\n Location = \"tgobtvxktootwhhvjtsmpddvlqlrq\",\n ResourceGroupName = \"rgspringbootsites\",\n SpringbootsitesName = \"xrmzlavpewxtfeitghdrj\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toffazurespringboot \"github.com/pulumi/pulumi-azure-native-sdk/offazurespringboot/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazurespringboot.NewSpringbootsite(ctx, \"springbootsite\", \u0026offazurespringboot.SpringbootsiteArgs{\n\t\t\tLocation: pulumi.String(\"tgobtvxktootwhhvjtsmpddvlqlrq\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgspringbootsites\"),\n\t\t\tSpringbootsitesName: pulumi.String(\"xrmzlavpewxtfeitghdrj\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.offazurespringboot.Springbootsite;\nimport com.pulumi.azurenative.offazurespringboot.SpringbootsiteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var springbootsite = new Springbootsite(\"springbootsite\", SpringbootsiteArgs.builder()\n .location(\"tgobtvxktootwhhvjtsmpddvlqlrq\")\n .resourceGroupName(\"rgspringbootsites\")\n .springbootsitesName(\"xrmzlavpewxtfeitghdrj\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst springbootsite = new azure_native.offazurespringboot.Springbootsite(\"springbootsite\", {\n location: \"tgobtvxktootwhhvjtsmpddvlqlrq\",\n resourceGroupName: \"rgspringbootsites\",\n springbootsitesName: \"xrmzlavpewxtfeitghdrj\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nspringbootsite = azure_native.offazurespringboot.Springbootsite(\"springbootsite\",\n location=\"tgobtvxktootwhhvjtsmpddvlqlrq\",\n resource_group_name=\"rgspringbootsites\",\n springbootsites_name=\"xrmzlavpewxtfeitghdrj\")\n\n```\n\n```yaml\nresources:\n springbootsite:\n type: azure-native:offazurespringboot:Springbootsite\n properties:\n location: tgobtvxktootwhhvjtsmpddvlqlrq\n resourceGroupName: rgspringbootsites\n springbootsitesName: xrmzlavpewxtfeitghdrj\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:offazurespringboot:Springbootsite jjyngfg /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzureSpringBoot/springbootsites/{springbootsitesName} \n```\n", "properties": { "extendedLocation": { "type": "object", @@ -653750,7 +653750,7 @@ ] }, "azure-native:openenergyplatform:EnergyService": { - "description": "\nAzure REST API version: 2022-04-04-preview. Prior API version in Azure Native 1.x: 2022-04-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### OepResource_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var energyService = new AzureNative.OpenEnergyPlatform.EnergyService(\"energyService\", new()\n {\n ResourceGroupName = \"DummyResourceGroupName\",\n ResourceName = \"DummyResourceName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/openenergyplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := openenergyplatform.NewEnergyService(ctx, \"energyService\", \u0026openenergyplatform.EnergyServiceArgs{\n\t\t\tResourceGroupName: pulumi.String(\"DummyResourceGroupName\"),\n\t\t\tResourceName: pulumi.String(\"DummyResourceName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.openenergyplatform.EnergyService;\nimport com.pulumi.azurenative.openenergyplatform.EnergyServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var energyService = new EnergyService(\"energyService\", EnergyServiceArgs.builder()\n .resourceGroupName(\"DummyResourceGroupName\")\n .resourceName(\"DummyResourceName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst energyService = new azure_native.openenergyplatform.EnergyService(\"energyService\", {\n resourceGroupName: \"DummyResourceGroupName\",\n resourceName: \"DummyResourceName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nenergy_service = azure_native.openenergyplatform.EnergyService(\"energyService\",\n resource_group_name=\"DummyResourceGroupName\",\n resource_name_=\"DummyResourceName\")\n\n```\n\n```yaml\nresources:\n energyService:\n type: azure-native:openenergyplatform:EnergyService\n properties:\n resourceGroupName: DummyResourceGroupName\n resourceName: DummyResourceName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:openenergyplatform:EnergyService DummyResourceName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OpenEnergyPlatform/energyServices/{resourceName} \n```\n", + "description": "\nAzure REST API version: 2022-04-04-preview. Prior API version in Azure Native 1.x: 2022-04-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### OepResource_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var energyService = new AzureNative.OpenEnergyPlatform.EnergyService(\"energyService\", new()\n {\n ResourceGroupName = \"DummyResourceGroupName\",\n ResourceName = \"DummyResourceName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\topenenergyplatform \"github.com/pulumi/pulumi-azure-native-sdk/openenergyplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := openenergyplatform.NewEnergyService(ctx, \"energyService\", \u0026openenergyplatform.EnergyServiceArgs{\n\t\t\tResourceGroupName: pulumi.String(\"DummyResourceGroupName\"),\n\t\t\tResourceName: pulumi.String(\"DummyResourceName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.openenergyplatform.EnergyService;\nimport com.pulumi.azurenative.openenergyplatform.EnergyServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var energyService = new EnergyService(\"energyService\", EnergyServiceArgs.builder()\n .resourceGroupName(\"DummyResourceGroupName\")\n .resourceName(\"DummyResourceName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst energyService = new azure_native.openenergyplatform.EnergyService(\"energyService\", {\n resourceGroupName: \"DummyResourceGroupName\",\n resourceName: \"DummyResourceName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nenergy_service = azure_native.openenergyplatform.EnergyService(\"energyService\",\n resource_group_name=\"DummyResourceGroupName\",\n resource_name_=\"DummyResourceName\")\n\n```\n\n```yaml\nresources:\n energyService:\n type: azure-native:openenergyplatform:EnergyService\n properties:\n resourceGroupName: DummyResourceGroupName\n resourceName: DummyResourceName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:openenergyplatform:EnergyService DummyResourceName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OpenEnergyPlatform/energyServices/{resourceName} \n```\n", "properties": { "location": { "type": "string", @@ -653829,7 +653829,7 @@ ] }, "azure-native:operationalinsights:Cluster": { - "description": "The top level Log Analytics cluster resource container.\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\nOther available API versions: 2019-08-01-preview, 2020-08-01, 2022-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ClustersCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.OperationalInsights.Cluster(\"cluster\", new()\n {\n ClusterName = \"oiautorest6685\",\n Location = \"australiasoutheast\",\n ResourceGroupName = \"oiautorest6685\",\n Sku = new AzureNative.OperationalInsights.Inputs.ClusterSkuArgs\n {\n Capacity = 1000,\n Name = AzureNative.OperationalInsights.ClusterSkuNameEnum.CapacityReservation,\n },\n Tags = \n {\n { \"tag1\", \"val1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := operationalinsights.NewCluster(ctx, \"cluster\", \u0026operationalinsights.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"oiautorest6685\"),\n\t\t\tLocation: pulumi.String(\"australiasoutheast\"),\n\t\t\tResourceGroupName: pulumi.String(\"oiautorest6685\"),\n\t\t\tSku: \u0026operationalinsights.ClusterSkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(1000),\n\t\t\t\tName: pulumi.String(operationalinsights.ClusterSkuNameEnumCapacityReservation),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"val1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.operationalinsights.Cluster;\nimport com.pulumi.azurenative.operationalinsights.ClusterArgs;\nimport com.pulumi.azurenative.operationalinsights.inputs.ClusterSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"oiautorest6685\")\n .location(\"australiasoutheast\")\n .resourceGroupName(\"oiautorest6685\")\n .sku(ClusterSkuArgs.builder()\n .capacity(1000)\n .name(\"CapacityReservation\")\n .build())\n .tags(Map.of(\"tag1\", \"val1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.operationalinsights.Cluster(\"cluster\", {\n clusterName: \"oiautorest6685\",\n location: \"australiasoutheast\",\n resourceGroupName: \"oiautorest6685\",\n sku: {\n capacity: 1000,\n name: azure_native.operationalinsights.ClusterSkuNameEnum.CapacityReservation,\n },\n tags: {\n tag1: \"val1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.operationalinsights.Cluster(\"cluster\",\n cluster_name=\"oiautorest6685\",\n location=\"australiasoutheast\",\n resource_group_name=\"oiautorest6685\",\n sku=azure_native.operationalinsights.ClusterSkuArgs(\n capacity=1000,\n name=azure_native.operationalinsights.ClusterSkuNameEnum.CAPACITY_RESERVATION,\n ),\n tags={\n \"tag1\": \"val1\",\n })\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:operationalinsights:Cluster\n properties:\n clusterName: oiautorest6685\n location: australiasoutheast\n resourceGroupName: oiautorest6685\n sku:\n capacity: 1000\n name: CapacityReservation\n tags:\n tag1: val1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:operationalinsights:Cluster oiautorest6685 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/clusters/{clusterName} \n```\n", + "description": "The top level Log Analytics cluster resource container.\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\nOther available API versions: 2019-08-01-preview, 2020-08-01, 2022-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ClustersCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.OperationalInsights.Cluster(\"cluster\", new()\n {\n ClusterName = \"oiautorest6685\",\n Location = \"australiasoutheast\",\n ResourceGroupName = \"oiautorest6685\",\n Sku = new AzureNative.OperationalInsights.Inputs.ClusterSkuArgs\n {\n Capacity = 1000,\n Name = AzureNative.OperationalInsights.ClusterSkuNameEnum.CapacityReservation,\n },\n Tags = \n {\n { \"tag1\", \"val1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toperationalinsights \"github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := operationalinsights.NewCluster(ctx, \"cluster\", \u0026operationalinsights.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"oiautorest6685\"),\n\t\t\tLocation: pulumi.String(\"australiasoutheast\"),\n\t\t\tResourceGroupName: pulumi.String(\"oiautorest6685\"),\n\t\t\tSku: \u0026operationalinsights.ClusterSkuArgs{\n\t\t\t\tCapacity: pulumi.Float64(1000),\n\t\t\t\tName: pulumi.String(operationalinsights.ClusterSkuNameEnumCapacityReservation),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"val1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.operationalinsights.Cluster;\nimport com.pulumi.azurenative.operationalinsights.ClusterArgs;\nimport com.pulumi.azurenative.operationalinsights.inputs.ClusterSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"oiautorest6685\")\n .location(\"australiasoutheast\")\n .resourceGroupName(\"oiautorest6685\")\n .sku(ClusterSkuArgs.builder()\n .capacity(1000)\n .name(\"CapacityReservation\")\n .build())\n .tags(Map.of(\"tag1\", \"val1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.operationalinsights.Cluster(\"cluster\", {\n clusterName: \"oiautorest6685\",\n location: \"australiasoutheast\",\n resourceGroupName: \"oiautorest6685\",\n sku: {\n capacity: 1000,\n name: azure_native.operationalinsights.ClusterSkuNameEnum.CapacityReservation,\n },\n tags: {\n tag1: \"val1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.operationalinsights.Cluster(\"cluster\",\n cluster_name=\"oiautorest6685\",\n location=\"australiasoutheast\",\n resource_group_name=\"oiautorest6685\",\n sku=azure_native.operationalinsights.ClusterSkuArgs(\n capacity=1000,\n name=azure_native.operationalinsights.ClusterSkuNameEnum.CAPACITY_RESERVATION,\n ),\n tags={\n \"tag1\": \"val1\",\n })\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:operationalinsights:Cluster\n properties:\n clusterName: oiautorest6685\n location: australiasoutheast\n resourceGroupName: oiautorest6685\n sku:\n capacity: 1000\n name: CapacityReservation\n tags:\n tag1: val1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:operationalinsights:Cluster oiautorest6685 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/clusters/{clusterName} \n```\n", "properties": { "associatedWorkspaces": { "type": "array", @@ -654001,7 +654001,7 @@ ] }, "azure-native:operationalinsights:DataExport": { - "description": "The top level data export resource container.\nAzure REST API version: 2020-08-01. Prior API version in Azure Native 1.x: 2020-08-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataExportCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataExport = new AzureNative.OperationalInsights.DataExport(\"dataExport\", new()\n {\n DataExportName = \"export1\",\n ResourceGroupName = \"RgTest1\",\n ResourceId = \"/subscriptions/192b9f85-a39a-4276-b96d-d5cd351703f9/resourceGroups/OIAutoRest1234/providers/Microsoft.EventHub/namespaces/test\",\n TableNames = new[]\n {\n \"Heartbeat\",\n },\n WorkspaceName = \"DeWnTest1234\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := operationalinsights.NewDataExport(ctx, \"dataExport\", \u0026operationalinsights.DataExportArgs{\n\t\t\tDataExportName: pulumi.String(\"export1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RgTest1\"),\n\t\t\tResourceId: pulumi.String(\"/subscriptions/192b9f85-a39a-4276-b96d-d5cd351703f9/resourceGroups/OIAutoRest1234/providers/Microsoft.EventHub/namespaces/test\"),\n\t\t\tTableNames: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Heartbeat\"),\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"DeWnTest1234\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.operationalinsights.DataExport;\nimport com.pulumi.azurenative.operationalinsights.DataExportArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataExport = new DataExport(\"dataExport\", DataExportArgs.builder()\n .dataExportName(\"export1\")\n .resourceGroupName(\"RgTest1\")\n .resourceId(\"/subscriptions/192b9f85-a39a-4276-b96d-d5cd351703f9/resourceGroups/OIAutoRest1234/providers/Microsoft.EventHub/namespaces/test\")\n .tableNames(\"Heartbeat\")\n .workspaceName(\"DeWnTest1234\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataExport = new azure_native.operationalinsights.DataExport(\"dataExport\", {\n dataExportName: \"export1\",\n resourceGroupName: \"RgTest1\",\n resourceId: \"/subscriptions/192b9f85-a39a-4276-b96d-d5cd351703f9/resourceGroups/OIAutoRest1234/providers/Microsoft.EventHub/namespaces/test\",\n tableNames: [\"Heartbeat\"],\n workspaceName: \"DeWnTest1234\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_export = azure_native.operationalinsights.DataExport(\"dataExport\",\n data_export_name=\"export1\",\n resource_group_name=\"RgTest1\",\n resource_id=\"/subscriptions/192b9f85-a39a-4276-b96d-d5cd351703f9/resourceGroups/OIAutoRest1234/providers/Microsoft.EventHub/namespaces/test\",\n table_names=[\"Heartbeat\"],\n workspace_name=\"DeWnTest1234\")\n\n```\n\n```yaml\nresources:\n dataExport:\n type: azure-native:operationalinsights:DataExport\n properties:\n dataExportName: export1\n resourceGroupName: RgTest1\n resourceId: /subscriptions/192b9f85-a39a-4276-b96d-d5cd351703f9/resourceGroups/OIAutoRest1234/providers/Microsoft.EventHub/namespaces/test\n tableNames:\n - Heartbeat\n workspaceName: DeWnTest1234\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:operationalinsights:DataExport export1 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/dataExports/{dataExportName} \n```\n", + "description": "The top level data export resource container.\nAzure REST API version: 2020-08-01. Prior API version in Azure Native 1.x: 2020-08-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataExportCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataExport = new AzureNative.OperationalInsights.DataExport(\"dataExport\", new()\n {\n DataExportName = \"export1\",\n ResourceGroupName = \"RgTest1\",\n ResourceId = \"/subscriptions/192b9f85-a39a-4276-b96d-d5cd351703f9/resourceGroups/OIAutoRest1234/providers/Microsoft.EventHub/namespaces/test\",\n TableNames = new[]\n {\n \"Heartbeat\",\n },\n WorkspaceName = \"DeWnTest1234\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toperationalinsights \"github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := operationalinsights.NewDataExport(ctx, \"dataExport\", \u0026operationalinsights.DataExportArgs{\n\t\t\tDataExportName: pulumi.String(\"export1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RgTest1\"),\n\t\t\tResourceId: pulumi.String(\"/subscriptions/192b9f85-a39a-4276-b96d-d5cd351703f9/resourceGroups/OIAutoRest1234/providers/Microsoft.EventHub/namespaces/test\"),\n\t\t\tTableNames: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Heartbeat\"),\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"DeWnTest1234\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.operationalinsights.DataExport;\nimport com.pulumi.azurenative.operationalinsights.DataExportArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataExport = new DataExport(\"dataExport\", DataExportArgs.builder()\n .dataExportName(\"export1\")\n .resourceGroupName(\"RgTest1\")\n .resourceId(\"/subscriptions/192b9f85-a39a-4276-b96d-d5cd351703f9/resourceGroups/OIAutoRest1234/providers/Microsoft.EventHub/namespaces/test\")\n .tableNames(\"Heartbeat\")\n .workspaceName(\"DeWnTest1234\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataExport = new azure_native.operationalinsights.DataExport(\"dataExport\", {\n dataExportName: \"export1\",\n resourceGroupName: \"RgTest1\",\n resourceId: \"/subscriptions/192b9f85-a39a-4276-b96d-d5cd351703f9/resourceGroups/OIAutoRest1234/providers/Microsoft.EventHub/namespaces/test\",\n tableNames: [\"Heartbeat\"],\n workspaceName: \"DeWnTest1234\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_export = azure_native.operationalinsights.DataExport(\"dataExport\",\n data_export_name=\"export1\",\n resource_group_name=\"RgTest1\",\n resource_id=\"/subscriptions/192b9f85-a39a-4276-b96d-d5cd351703f9/resourceGroups/OIAutoRest1234/providers/Microsoft.EventHub/namespaces/test\",\n table_names=[\"Heartbeat\"],\n workspace_name=\"DeWnTest1234\")\n\n```\n\n```yaml\nresources:\n dataExport:\n type: azure-native:operationalinsights:DataExport\n properties:\n dataExportName: export1\n resourceGroupName: RgTest1\n resourceId: /subscriptions/192b9f85-a39a-4276-b96d-d5cd351703f9/resourceGroups/OIAutoRest1234/providers/Microsoft.EventHub/namespaces/test\n tableNames:\n - Heartbeat\n workspaceName: DeWnTest1234\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:operationalinsights:DataExport export1 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/dataExports/{dataExportName} \n```\n", "properties": { "createdDate": { "type": "string", @@ -654117,7 +654117,7 @@ ] }, "azure-native:operationalinsights:DataSource": { - "description": "Datasources under OMS Workspace.\nAzure REST API version: 2020-08-01. Prior API version in Azure Native 1.x: 2020-08-01.\n\nOther available API versions: 2015-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSourcesCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataSource = new AzureNative.OperationalInsights.DataSource(\"dataSource\", new()\n {\n DataSourceName = \"AzTestDS774\",\n Kind = AzureNative.OperationalInsights.DataSourceKind.AzureActivityLog,\n Properties = new Dictionary\u003cstring, object?\u003e\n {\n [\"LinkedResourceId\"] = \"/subscriptions/00000000-0000-0000-0000-00000000000/providers/microsoft.insights/eventtypes/management\",\n },\n ResourceGroupName = \"OIAutoRest5123\",\n WorkspaceName = \"AzTest9724\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := operationalinsights.NewDataSource(ctx, \"dataSource\", \u0026operationalinsights.DataSourceArgs{\n\t\t\tDataSourceName: pulumi.String(\"AzTestDS774\"),\n\t\t\tKind: pulumi.String(operationalinsights.DataSourceKindAzureActivityLog),\n\t\t\tProperties: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"LinkedResourceId\": \"/subscriptions/00000000-0000-0000-0000-00000000000/providers/microsoft.insights/eventtypes/management\",\n\t\t\t}),\n\t\t\tResourceGroupName: pulumi.String(\"OIAutoRest5123\"),\n\t\t\tWorkspaceName: pulumi.String(\"AzTest9724\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.operationalinsights.DataSource;\nimport com.pulumi.azurenative.operationalinsights.DataSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataSource = new DataSource(\"dataSource\", DataSourceArgs.builder()\n .dataSourceName(\"AzTestDS774\")\n .kind(\"AzureActivityLog\")\n .properties(Map.of(\"LinkedResourceId\", \"/subscriptions/00000000-0000-0000-0000-00000000000/providers/microsoft.insights/eventtypes/management\"))\n .resourceGroupName(\"OIAutoRest5123\")\n .workspaceName(\"AzTest9724\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataSource = new azure_native.operationalinsights.DataSource(\"dataSource\", {\n dataSourceName: \"AzTestDS774\",\n kind: azure_native.operationalinsights.DataSourceKind.AzureActivityLog,\n properties: {\n LinkedResourceId: \"/subscriptions/00000000-0000-0000-0000-00000000000/providers/microsoft.insights/eventtypes/management\",\n },\n resourceGroupName: \"OIAutoRest5123\",\n workspaceName: \"AzTest9724\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_source = azure_native.operationalinsights.DataSource(\"dataSource\",\n data_source_name=\"AzTestDS774\",\n kind=azure_native.operationalinsights.DataSourceKind.AZURE_ACTIVITY_LOG,\n properties={\n \"LinkedResourceId\": \"/subscriptions/00000000-0000-0000-0000-00000000000/providers/microsoft.insights/eventtypes/management\",\n },\n resource_group_name=\"OIAutoRest5123\",\n workspace_name=\"AzTest9724\")\n\n```\n\n```yaml\nresources:\n dataSource:\n type: azure-native:operationalinsights:DataSource\n properties:\n dataSourceName: AzTestDS774\n kind: AzureActivityLog\n properties:\n LinkedResourceId: /subscriptions/00000000-0000-0000-0000-00000000000/providers/microsoft.insights/eventtypes/management\n resourceGroupName: OIAutoRest5123\n workspaceName: AzTest9724\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:operationalinsights:DataSource AzTestDS774 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/dataSources/{dataSourceName} \n```\n", + "description": "Datasources under OMS Workspace.\nAzure REST API version: 2020-08-01. Prior API version in Azure Native 1.x: 2020-08-01.\n\nOther available API versions: 2015-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSourcesCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataSource = new AzureNative.OperationalInsights.DataSource(\"dataSource\", new()\n {\n DataSourceName = \"AzTestDS774\",\n Kind = AzureNative.OperationalInsights.DataSourceKind.AzureActivityLog,\n Properties = new Dictionary\u003cstring, object?\u003e\n {\n [\"LinkedResourceId\"] = \"/subscriptions/00000000-0000-0000-0000-00000000000/providers/microsoft.insights/eventtypes/management\",\n },\n ResourceGroupName = \"OIAutoRest5123\",\n WorkspaceName = \"AzTest9724\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toperationalinsights \"github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := operationalinsights.NewDataSource(ctx, \"dataSource\", \u0026operationalinsights.DataSourceArgs{\n\t\t\tDataSourceName: pulumi.String(\"AzTestDS774\"),\n\t\t\tKind: pulumi.String(operationalinsights.DataSourceKindAzureActivityLog),\n\t\t\tProperties: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"LinkedResourceId\": \"/subscriptions/00000000-0000-0000-0000-00000000000/providers/microsoft.insights/eventtypes/management\",\n\t\t\t}),\n\t\t\tResourceGroupName: pulumi.String(\"OIAutoRest5123\"),\n\t\t\tWorkspaceName: pulumi.String(\"AzTest9724\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.operationalinsights.DataSource;\nimport com.pulumi.azurenative.operationalinsights.DataSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataSource = new DataSource(\"dataSource\", DataSourceArgs.builder()\n .dataSourceName(\"AzTestDS774\")\n .kind(\"AzureActivityLog\")\n .properties(Map.of(\"LinkedResourceId\", \"/subscriptions/00000000-0000-0000-0000-00000000000/providers/microsoft.insights/eventtypes/management\"))\n .resourceGroupName(\"OIAutoRest5123\")\n .workspaceName(\"AzTest9724\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataSource = new azure_native.operationalinsights.DataSource(\"dataSource\", {\n dataSourceName: \"AzTestDS774\",\n kind: azure_native.operationalinsights.DataSourceKind.AzureActivityLog,\n properties: {\n LinkedResourceId: \"/subscriptions/00000000-0000-0000-0000-00000000000/providers/microsoft.insights/eventtypes/management\",\n },\n resourceGroupName: \"OIAutoRest5123\",\n workspaceName: \"AzTest9724\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_source = azure_native.operationalinsights.DataSource(\"dataSource\",\n data_source_name=\"AzTestDS774\",\n kind=azure_native.operationalinsights.DataSourceKind.AZURE_ACTIVITY_LOG,\n properties={\n \"LinkedResourceId\": \"/subscriptions/00000000-0000-0000-0000-00000000000/providers/microsoft.insights/eventtypes/management\",\n },\n resource_group_name=\"OIAutoRest5123\",\n workspace_name=\"AzTest9724\")\n\n```\n\n```yaml\nresources:\n dataSource:\n type: azure-native:operationalinsights:DataSource\n properties:\n dataSourceName: AzTestDS774\n kind: AzureActivityLog\n properties:\n LinkedResourceId: /subscriptions/00000000-0000-0000-0000-00000000000/providers/microsoft.insights/eventtypes/management\n resourceGroupName: OIAutoRest5123\n workspaceName: AzTest9724\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:operationalinsights:DataSource AzTestDS774 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/dataSources/{dataSourceName} \n```\n", "properties": { "etag": { "type": "string", @@ -654212,7 +654212,7 @@ ] }, "azure-native:operationalinsights:LinkedService": { - "description": "The top level Linked service resource container.\nAzure REST API version: 2020-08-01. Prior API version in Azure Native 1.x: 2020-08-01.\n\nOther available API versions: 2015-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### LinkedServicesCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var linkedService = new AzureNative.OperationalInsights.LinkedService(\"linkedService\", new()\n {\n LinkedServiceName = \"Cluster\",\n ResourceGroupName = \"mms-eus\",\n WorkspaceName = \"TestLinkWS\",\n WriteAccessResourceId = \"/subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/mms-eus/providers/Microsoft.OperationalInsights/clusters/testcluster\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := operationalinsights.NewLinkedService(ctx, \"linkedService\", \u0026operationalinsights.LinkedServiceArgs{\n\t\t\tLinkedServiceName: pulumi.String(\"Cluster\"),\n\t\t\tResourceGroupName: pulumi.String(\"mms-eus\"),\n\t\t\tWorkspaceName: pulumi.String(\"TestLinkWS\"),\n\t\t\tWriteAccessResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/mms-eus/providers/Microsoft.OperationalInsights/clusters/testcluster\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.operationalinsights.LinkedService;\nimport com.pulumi.azurenative.operationalinsights.LinkedServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var linkedService = new LinkedService(\"linkedService\", LinkedServiceArgs.builder()\n .linkedServiceName(\"Cluster\")\n .resourceGroupName(\"mms-eus\")\n .workspaceName(\"TestLinkWS\")\n .writeAccessResourceId(\"/subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/mms-eus/providers/Microsoft.OperationalInsights/clusters/testcluster\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst linkedService = new azure_native.operationalinsights.LinkedService(\"linkedService\", {\n linkedServiceName: \"Cluster\",\n resourceGroupName: \"mms-eus\",\n workspaceName: \"TestLinkWS\",\n writeAccessResourceId: \"/subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/mms-eus/providers/Microsoft.OperationalInsights/clusters/testcluster\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlinked_service = azure_native.operationalinsights.LinkedService(\"linkedService\",\n linked_service_name=\"Cluster\",\n resource_group_name=\"mms-eus\",\n workspace_name=\"TestLinkWS\",\n write_access_resource_id=\"/subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/mms-eus/providers/Microsoft.OperationalInsights/clusters/testcluster\")\n\n```\n\n```yaml\nresources:\n linkedService:\n type: azure-native:operationalinsights:LinkedService\n properties:\n linkedServiceName: Cluster\n resourceGroupName: mms-eus\n workspaceName: TestLinkWS\n writeAccessResourceId: /subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/mms-eus/providers/Microsoft.OperationalInsights/clusters/testcluster\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:operationalinsights:LinkedService TestLinkWS/Cluster /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/linkedServices/{linkedServiceName} \n```\n", + "description": "The top level Linked service resource container.\nAzure REST API version: 2020-08-01. Prior API version in Azure Native 1.x: 2020-08-01.\n\nOther available API versions: 2015-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### LinkedServicesCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var linkedService = new AzureNative.OperationalInsights.LinkedService(\"linkedService\", new()\n {\n LinkedServiceName = \"Cluster\",\n ResourceGroupName = \"mms-eus\",\n WorkspaceName = \"TestLinkWS\",\n WriteAccessResourceId = \"/subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/mms-eus/providers/Microsoft.OperationalInsights/clusters/testcluster\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toperationalinsights \"github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := operationalinsights.NewLinkedService(ctx, \"linkedService\", \u0026operationalinsights.LinkedServiceArgs{\n\t\t\tLinkedServiceName: pulumi.String(\"Cluster\"),\n\t\t\tResourceGroupName: pulumi.String(\"mms-eus\"),\n\t\t\tWorkspaceName: pulumi.String(\"TestLinkWS\"),\n\t\t\tWriteAccessResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/mms-eus/providers/Microsoft.OperationalInsights/clusters/testcluster\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.operationalinsights.LinkedService;\nimport com.pulumi.azurenative.operationalinsights.LinkedServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var linkedService = new LinkedService(\"linkedService\", LinkedServiceArgs.builder()\n .linkedServiceName(\"Cluster\")\n .resourceGroupName(\"mms-eus\")\n .workspaceName(\"TestLinkWS\")\n .writeAccessResourceId(\"/subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/mms-eus/providers/Microsoft.OperationalInsights/clusters/testcluster\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst linkedService = new azure_native.operationalinsights.LinkedService(\"linkedService\", {\n linkedServiceName: \"Cluster\",\n resourceGroupName: \"mms-eus\",\n workspaceName: \"TestLinkWS\",\n writeAccessResourceId: \"/subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/mms-eus/providers/Microsoft.OperationalInsights/clusters/testcluster\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlinked_service = azure_native.operationalinsights.LinkedService(\"linkedService\",\n linked_service_name=\"Cluster\",\n resource_group_name=\"mms-eus\",\n workspace_name=\"TestLinkWS\",\n write_access_resource_id=\"/subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/mms-eus/providers/Microsoft.OperationalInsights/clusters/testcluster\")\n\n```\n\n```yaml\nresources:\n linkedService:\n type: azure-native:operationalinsights:LinkedService\n properties:\n linkedServiceName: Cluster\n resourceGroupName: mms-eus\n workspaceName: TestLinkWS\n writeAccessResourceId: /subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/mms-eus/providers/Microsoft.OperationalInsights/clusters/testcluster\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:operationalinsights:LinkedService TestLinkWS/Cluster /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/linkedServices/{linkedServiceName} \n```\n", "properties": { "name": { "type": "string", @@ -654310,7 +654310,7 @@ ] }, "azure-native:operationalinsights:LinkedStorageAccount": { - "description": "Linked storage accounts top level resource container.\nAzure REST API version: 2020-08-01. Prior API version in Azure Native 1.x: 2020-08-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### LinkedStorageAccountsCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var linkedStorageAccount = new AzureNative.OperationalInsights.LinkedStorageAccount(\"linkedStorageAccount\", new()\n {\n DataSourceType = \"CustomLogs\",\n ResourceGroupName = \"mms-eus\",\n StorageAccountIds = new[]\n {\n \"/subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/mms-eus/providers/Microsoft.Storage/storageAccounts/testStorageA\",\n \"/subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/mms-eus/providers/Microsoft.Storage/storageAccounts/testStorageB\",\n },\n WorkspaceName = \"testLinkStorageAccountsWS\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := operationalinsights.NewLinkedStorageAccount(ctx, \"linkedStorageAccount\", \u0026operationalinsights.LinkedStorageAccountArgs{\n\t\t\tDataSourceType: pulumi.String(\"CustomLogs\"),\n\t\t\tResourceGroupName: pulumi.String(\"mms-eus\"),\n\t\t\tStorageAccountIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/mms-eus/providers/Microsoft.Storage/storageAccounts/testStorageA\"),\n\t\t\t\tpulumi.String(\"/subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/mms-eus/providers/Microsoft.Storage/storageAccounts/testStorageB\"),\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"testLinkStorageAccountsWS\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.operationalinsights.LinkedStorageAccount;\nimport com.pulumi.azurenative.operationalinsights.LinkedStorageAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var linkedStorageAccount = new LinkedStorageAccount(\"linkedStorageAccount\", LinkedStorageAccountArgs.builder()\n .dataSourceType(\"CustomLogs\")\n .resourceGroupName(\"mms-eus\")\n .storageAccountIds( \n \"/subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/mms-eus/providers/Microsoft.Storage/storageAccounts/testStorageA\",\n \"/subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/mms-eus/providers/Microsoft.Storage/storageAccounts/testStorageB\")\n .workspaceName(\"testLinkStorageAccountsWS\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst linkedStorageAccount = new azure_native.operationalinsights.LinkedStorageAccount(\"linkedStorageAccount\", {\n dataSourceType: \"CustomLogs\",\n resourceGroupName: \"mms-eus\",\n storageAccountIds: [\n \"/subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/mms-eus/providers/Microsoft.Storage/storageAccounts/testStorageA\",\n \"/subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/mms-eus/providers/Microsoft.Storage/storageAccounts/testStorageB\",\n ],\n workspaceName: \"testLinkStorageAccountsWS\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlinked_storage_account = azure_native.operationalinsights.LinkedStorageAccount(\"linkedStorageAccount\",\n data_source_type=\"CustomLogs\",\n resource_group_name=\"mms-eus\",\n storage_account_ids=[\n \"/subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/mms-eus/providers/Microsoft.Storage/storageAccounts/testStorageA\",\n \"/subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/mms-eus/providers/Microsoft.Storage/storageAccounts/testStorageB\",\n ],\n workspace_name=\"testLinkStorageAccountsWS\")\n\n```\n\n```yaml\nresources:\n linkedStorageAccount:\n type: azure-native:operationalinsights:LinkedStorageAccount\n properties:\n dataSourceType: CustomLogs\n resourceGroupName: mms-eus\n storageAccountIds:\n - /subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/mms-eus/providers/Microsoft.Storage/storageAccounts/testStorageA\n - /subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/mms-eus/providers/Microsoft.Storage/storageAccounts/testStorageB\n workspaceName: testLinkStorageAccountsWS\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:operationalinsights:LinkedStorageAccount CustomLogs /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/linkedStorageAccounts/{dataSourceType} \n```\n", + "description": "Linked storage accounts top level resource container.\nAzure REST API version: 2020-08-01. Prior API version in Azure Native 1.x: 2020-08-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### LinkedStorageAccountsCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var linkedStorageAccount = new AzureNative.OperationalInsights.LinkedStorageAccount(\"linkedStorageAccount\", new()\n {\n DataSourceType = \"CustomLogs\",\n ResourceGroupName = \"mms-eus\",\n StorageAccountIds = new[]\n {\n \"/subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/mms-eus/providers/Microsoft.Storage/storageAccounts/testStorageA\",\n \"/subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/mms-eus/providers/Microsoft.Storage/storageAccounts/testStorageB\",\n },\n WorkspaceName = \"testLinkStorageAccountsWS\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toperationalinsights \"github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := operationalinsights.NewLinkedStorageAccount(ctx, \"linkedStorageAccount\", \u0026operationalinsights.LinkedStorageAccountArgs{\n\t\t\tDataSourceType: pulumi.String(\"CustomLogs\"),\n\t\t\tResourceGroupName: pulumi.String(\"mms-eus\"),\n\t\t\tStorageAccountIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/mms-eus/providers/Microsoft.Storage/storageAccounts/testStorageA\"),\n\t\t\t\tpulumi.String(\"/subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/mms-eus/providers/Microsoft.Storage/storageAccounts/testStorageB\"),\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"testLinkStorageAccountsWS\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.operationalinsights.LinkedStorageAccount;\nimport com.pulumi.azurenative.operationalinsights.LinkedStorageAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var linkedStorageAccount = new LinkedStorageAccount(\"linkedStorageAccount\", LinkedStorageAccountArgs.builder()\n .dataSourceType(\"CustomLogs\")\n .resourceGroupName(\"mms-eus\")\n .storageAccountIds( \n \"/subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/mms-eus/providers/Microsoft.Storage/storageAccounts/testStorageA\",\n \"/subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/mms-eus/providers/Microsoft.Storage/storageAccounts/testStorageB\")\n .workspaceName(\"testLinkStorageAccountsWS\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst linkedStorageAccount = new azure_native.operationalinsights.LinkedStorageAccount(\"linkedStorageAccount\", {\n dataSourceType: \"CustomLogs\",\n resourceGroupName: \"mms-eus\",\n storageAccountIds: [\n \"/subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/mms-eus/providers/Microsoft.Storage/storageAccounts/testStorageA\",\n \"/subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/mms-eus/providers/Microsoft.Storage/storageAccounts/testStorageB\",\n ],\n workspaceName: \"testLinkStorageAccountsWS\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlinked_storage_account = azure_native.operationalinsights.LinkedStorageAccount(\"linkedStorageAccount\",\n data_source_type=\"CustomLogs\",\n resource_group_name=\"mms-eus\",\n storage_account_ids=[\n \"/subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/mms-eus/providers/Microsoft.Storage/storageAccounts/testStorageA\",\n \"/subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/mms-eus/providers/Microsoft.Storage/storageAccounts/testStorageB\",\n ],\n workspace_name=\"testLinkStorageAccountsWS\")\n\n```\n\n```yaml\nresources:\n linkedStorageAccount:\n type: azure-native:operationalinsights:LinkedStorageAccount\n properties:\n dataSourceType: CustomLogs\n resourceGroupName: mms-eus\n storageAccountIds:\n - /subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/mms-eus/providers/Microsoft.Storage/storageAccounts/testStorageA\n - /subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/mms-eus/providers/Microsoft.Storage/storageAccounts/testStorageB\n workspaceName: testLinkStorageAccountsWS\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:operationalinsights:LinkedStorageAccount CustomLogs /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/linkedStorageAccounts/{dataSourceType} \n```\n", "properties": { "dataSourceType": { "type": "string", @@ -654379,7 +654379,7 @@ ] }, "azure-native:operationalinsights:MachineGroup": { - "description": "A user-defined logical grouping of machines.\nAzure REST API version: 2015-11-01-preview. Prior API version in Azure Native 1.x: 2015-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SMMachineGroupsUpdatePut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var machineGroup = new AzureNative.OperationalInsights.MachineGroup(\"machineGroup\", new()\n {\n Count = 1,\n DisplayName = \"Foo\",\n Kind = \"machineGroup\",\n MachineGroupName = \"ccfbf4bf-dc08-4371-9e9b-00a8d875d45a\",\n Machines = new[]\n {\n new AzureNative.OperationalInsights.Inputs.MachineReferenceWithHintsArgs\n {\n Id = \"/subscriptions/63BE4E24-FDF0-4E9C-9342-6A5D5A359722/resourceGroups/rg-sm/providers/Microsoft.OperationalInsights/workspaces/D6F79F14-E563-469B-84B5-9286D2803B2F/machines/m-0fe4b501-7ac9-41d7-a4e1-1591a0789519\",\n Kind = \"ref:machinewithhints\",\n },\n },\n ResourceGroupName = \"rg-sm\",\n WorkspaceName = \"D6F79F14-E563-469B-84B5-9286D2803B2F\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := operationalinsights.NewMachineGroup(ctx, \"machineGroup\", \u0026operationalinsights.MachineGroupArgs{\nCount: pulumi.Int(1),\nDisplayName: pulumi.String(\"Foo\"),\nKind: pulumi.String(\"machineGroup\"),\nMachineGroupName: pulumi.String(\"ccfbf4bf-dc08-4371-9e9b-00a8d875d45a\"),\nMachines: operationalinsights.MachineReferenceWithHintsArray{\ninterface{}{\nId: pulumi.String(\"/subscriptions/63BE4E24-FDF0-4E9C-9342-6A5D5A359722/resourceGroups/rg-sm/providers/Microsoft.OperationalInsights/workspaces/D6F79F14-E563-469B-84B5-9286D2803B2F/machines/m-0fe4b501-7ac9-41d7-a4e1-1591a0789519\"),\nKind: pulumi.String(\"ref:machinewithhints\"),\n},\n},\nResourceGroupName: pulumi.String(\"rg-sm\"),\nWorkspaceName: pulumi.String(\"D6F79F14-E563-469B-84B5-9286D2803B2F\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.operationalinsights.MachineGroup;\nimport com.pulumi.azurenative.operationalinsights.MachineGroupArgs;\nimport com.pulumi.azurenative.operationalinsights.inputs.MachineReferenceWithHintsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var machineGroup = new MachineGroup(\"machineGroup\", MachineGroupArgs.builder()\n .count(1)\n .displayName(\"Foo\")\n .kind(\"machineGroup\")\n .machineGroupName(\"ccfbf4bf-dc08-4371-9e9b-00a8d875d45a\")\n .machines(MachineReferenceWithHintsArgs.builder()\n .id(\"/subscriptions/63BE4E24-FDF0-4E9C-9342-6A5D5A359722/resourceGroups/rg-sm/providers/Microsoft.OperationalInsights/workspaces/D6F79F14-E563-469B-84B5-9286D2803B2F/machines/m-0fe4b501-7ac9-41d7-a4e1-1591a0789519\")\n .kind(\"ref:machinewithhints\")\n .build())\n .resourceGroupName(\"rg-sm\")\n .workspaceName(\"D6F79F14-E563-469B-84B5-9286D2803B2F\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst machineGroup = new azure_native.operationalinsights.MachineGroup(\"machineGroup\", {\n count: 1,\n displayName: \"Foo\",\n kind: \"machineGroup\",\n machineGroupName: \"ccfbf4bf-dc08-4371-9e9b-00a8d875d45a\",\n machines: [{\n id: \"/subscriptions/63BE4E24-FDF0-4E9C-9342-6A5D5A359722/resourceGroups/rg-sm/providers/Microsoft.OperationalInsights/workspaces/D6F79F14-E563-469B-84B5-9286D2803B2F/machines/m-0fe4b501-7ac9-41d7-a4e1-1591a0789519\",\n kind: \"ref:machinewithhints\",\n }],\n resourceGroupName: \"rg-sm\",\n workspaceName: \"D6F79F14-E563-469B-84B5-9286D2803B2F\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmachine_group = azure_native.operationalinsights.MachineGroup(\"machineGroup\",\n count=1,\n display_name=\"Foo\",\n kind=\"machineGroup\",\n machine_group_name=\"ccfbf4bf-dc08-4371-9e9b-00a8d875d45a\",\n machines=[azure_native.operationalinsights.MachineReferenceWithHintsArgs(\n id=\"/subscriptions/63BE4E24-FDF0-4E9C-9342-6A5D5A359722/resourceGroups/rg-sm/providers/Microsoft.OperationalInsights/workspaces/D6F79F14-E563-469B-84B5-9286D2803B2F/machines/m-0fe4b501-7ac9-41d7-a4e1-1591a0789519\",\n kind=\"ref:machinewithhints\",\n )],\n resource_group_name=\"rg-sm\",\n workspace_name=\"D6F79F14-E563-469B-84B5-9286D2803B2F\")\n\n```\n\n```yaml\nresources:\n machineGroup:\n type: azure-native:operationalinsights:MachineGroup\n properties:\n count: 1\n displayName: Foo\n kind: machineGroup\n machineGroupName: ccfbf4bf-dc08-4371-9e9b-00a8d875d45a\n machines:\n - id: /subscriptions/63BE4E24-FDF0-4E9C-9342-6A5D5A359722/resourceGroups/rg-sm/providers/Microsoft.OperationalInsights/workspaces/D6F79F14-E563-469B-84B5-9286D2803B2F/machines/m-0fe4b501-7ac9-41d7-a4e1-1591a0789519\n kind: ref:machinewithhints\n resourceGroupName: rg-sm\n workspaceName: D6F79F14-E563-469B-84B5-9286D2803B2F\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:operationalinsights:MachineGroup ccfbf4bf-dc08-4371-9e9b-00a8d875d45a /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machineGroups/{machineGroupName} \n```\n", + "description": "A user-defined logical grouping of machines.\nAzure REST API version: 2015-11-01-preview. Prior API version in Azure Native 1.x: 2015-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SMMachineGroupsUpdatePut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var machineGroup = new AzureNative.OperationalInsights.MachineGroup(\"machineGroup\", new()\n {\n Count = 1,\n DisplayName = \"Foo\",\n Kind = \"machineGroup\",\n MachineGroupName = \"ccfbf4bf-dc08-4371-9e9b-00a8d875d45a\",\n Machines = new[]\n {\n new AzureNative.OperationalInsights.Inputs.MachineReferenceWithHintsArgs\n {\n Id = \"/subscriptions/63BE4E24-FDF0-4E9C-9342-6A5D5A359722/resourceGroups/rg-sm/providers/Microsoft.OperationalInsights/workspaces/D6F79F14-E563-469B-84B5-9286D2803B2F/machines/m-0fe4b501-7ac9-41d7-a4e1-1591a0789519\",\n Kind = \"ref:machinewithhints\",\n },\n },\n ResourceGroupName = \"rg-sm\",\n WorkspaceName = \"D6F79F14-E563-469B-84B5-9286D2803B2F\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toperationalinsights \"github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := operationalinsights.NewMachineGroup(ctx, \"machineGroup\", \u0026operationalinsights.MachineGroupArgs{\nCount: pulumi.Int(1),\nDisplayName: pulumi.String(\"Foo\"),\nKind: pulumi.String(\"machineGroup\"),\nMachineGroupName: pulumi.String(\"ccfbf4bf-dc08-4371-9e9b-00a8d875d45a\"),\nMachines: operationalinsights.MachineReferenceWithHintsArray{\ninterface{}{\nId: pulumi.String(\"/subscriptions/63BE4E24-FDF0-4E9C-9342-6A5D5A359722/resourceGroups/rg-sm/providers/Microsoft.OperationalInsights/workspaces/D6F79F14-E563-469B-84B5-9286D2803B2F/machines/m-0fe4b501-7ac9-41d7-a4e1-1591a0789519\"),\nKind: pulumi.String(\"ref:machinewithhints\"),\n},\n},\nResourceGroupName: pulumi.String(\"rg-sm\"),\nWorkspaceName: pulumi.String(\"D6F79F14-E563-469B-84B5-9286D2803B2F\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.operationalinsights.MachineGroup;\nimport com.pulumi.azurenative.operationalinsights.MachineGroupArgs;\nimport com.pulumi.azurenative.operationalinsights.inputs.MachineReferenceWithHintsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var machineGroup = new MachineGroup(\"machineGroup\", MachineGroupArgs.builder()\n .count(1)\n .displayName(\"Foo\")\n .kind(\"machineGroup\")\n .machineGroupName(\"ccfbf4bf-dc08-4371-9e9b-00a8d875d45a\")\n .machines(MachineReferenceWithHintsArgs.builder()\n .id(\"/subscriptions/63BE4E24-FDF0-4E9C-9342-6A5D5A359722/resourceGroups/rg-sm/providers/Microsoft.OperationalInsights/workspaces/D6F79F14-E563-469B-84B5-9286D2803B2F/machines/m-0fe4b501-7ac9-41d7-a4e1-1591a0789519\")\n .kind(\"ref:machinewithhints\")\n .build())\n .resourceGroupName(\"rg-sm\")\n .workspaceName(\"D6F79F14-E563-469B-84B5-9286D2803B2F\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst machineGroup = new azure_native.operationalinsights.MachineGroup(\"machineGroup\", {\n count: 1,\n displayName: \"Foo\",\n kind: \"machineGroup\",\n machineGroupName: \"ccfbf4bf-dc08-4371-9e9b-00a8d875d45a\",\n machines: [{\n id: \"/subscriptions/63BE4E24-FDF0-4E9C-9342-6A5D5A359722/resourceGroups/rg-sm/providers/Microsoft.OperationalInsights/workspaces/D6F79F14-E563-469B-84B5-9286D2803B2F/machines/m-0fe4b501-7ac9-41d7-a4e1-1591a0789519\",\n kind: \"ref:machinewithhints\",\n }],\n resourceGroupName: \"rg-sm\",\n workspaceName: \"D6F79F14-E563-469B-84B5-9286D2803B2F\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmachine_group = azure_native.operationalinsights.MachineGroup(\"machineGroup\",\n count=1,\n display_name=\"Foo\",\n kind=\"machineGroup\",\n machine_group_name=\"ccfbf4bf-dc08-4371-9e9b-00a8d875d45a\",\n machines=[azure_native.operationalinsights.MachineReferenceWithHintsArgs(\n id=\"/subscriptions/63BE4E24-FDF0-4E9C-9342-6A5D5A359722/resourceGroups/rg-sm/providers/Microsoft.OperationalInsights/workspaces/D6F79F14-E563-469B-84B5-9286D2803B2F/machines/m-0fe4b501-7ac9-41d7-a4e1-1591a0789519\",\n kind=\"ref:machinewithhints\",\n )],\n resource_group_name=\"rg-sm\",\n workspace_name=\"D6F79F14-E563-469B-84B5-9286D2803B2F\")\n\n```\n\n```yaml\nresources:\n machineGroup:\n type: azure-native:operationalinsights:MachineGroup\n properties:\n count: 1\n displayName: Foo\n kind: machineGroup\n machineGroupName: ccfbf4bf-dc08-4371-9e9b-00a8d875d45a\n machines:\n - id: /subscriptions/63BE4E24-FDF0-4E9C-9342-6A5D5A359722/resourceGroups/rg-sm/providers/Microsoft.OperationalInsights/workspaces/D6F79F14-E563-469B-84B5-9286D2803B2F/machines/m-0fe4b501-7ac9-41d7-a4e1-1591a0789519\n kind: ref:machinewithhints\n resourceGroupName: rg-sm\n workspaceName: D6F79F14-E563-469B-84B5-9286D2803B2F\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:operationalinsights:MachineGroup ccfbf4bf-dc08-4371-9e9b-00a8d875d45a /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machineGroups/{machineGroupName} \n```\n", "properties": { "count": { "type": "integer", @@ -654488,7 +654488,7 @@ ] }, "azure-native:operationalinsights:Query": { - "description": "A Log Analytics QueryPack-Query definition.\nAzure REST API version: 2019-09-01. Prior API version in Azure Native 1.x: 2019-09-01.\n\nOther available API versions: 2019-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### QueryPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var query = new AzureNative.OperationalInsights.Query(\"query\", new()\n {\n Body = @\"let newExceptionsTimeRange = 1d;\nlet timeRangeToCheckBefore = 7d;\nexceptions\n| where timestamp \u003c ago(timeRangeToCheckBefore)\n| summarize count() by problemId\n| join kind= rightanti (\nexceptions\n| where timestamp \u003e= ago(newExceptionsTimeRange)\n| extend stack = tostring(details[0].rawStack)\n| summarize count(), dcount(user_AuthenticatedId), min(timestamp), max(timestamp), any(stack) by problemId \n) on problemId \n| order by count_ desc\n\",\n Description = \"my description\",\n DisplayName = \"Exceptions - New in the last 24 hours\",\n Id = \"a449f8af-8e64-4b3a-9b16-5a7165ff98c4\",\n QueryPackName = \"my-querypack\",\n Related = new AzureNative.OperationalInsights.Inputs.LogAnalyticsQueryPackQueryPropertiesRelatedArgs\n {\n Categories = new[]\n {\n \"analytics\",\n },\n },\n ResourceGroupName = \"my-resource-group\",\n Tags = \n {\n { \"my-label\", new[]\n {\n \"label1\",\n } },\n { \"my-other-label\", new[]\n {\n \"label2\",\n } },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := operationalinsights.NewQuery(ctx, \"query\", \u0026operationalinsights.QueryArgs{\n\t\t\tBody: pulumi.String(`let newExceptionsTimeRange = 1d;\nlet timeRangeToCheckBefore = 7d;\nexceptions\n| where timestamp \u003c ago(timeRangeToCheckBefore)\n| summarize count() by problemId\n| join kind= rightanti (\nexceptions\n| where timestamp \u003e= ago(newExceptionsTimeRange)\n| extend stack = tostring(details[0].rawStack)\n| summarize count(), dcount(user_AuthenticatedId), min(timestamp), max(timestamp), any(stack) by problemId \n) on problemId \n| order by count_ desc\n`),\n\t\t\tDescription: pulumi.String(\"my description\"),\n\t\t\tDisplayName: pulumi.String(\"Exceptions - New in the last 24 hours\"),\n\t\t\tId: pulumi.String(\"a449f8af-8e64-4b3a-9b16-5a7165ff98c4\"),\n\t\t\tQueryPackName: pulumi.String(\"my-querypack\"),\n\t\t\tRelated: \u0026operationalinsights.LogAnalyticsQueryPackQueryPropertiesRelatedArgs{\n\t\t\t\tCategories: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"analytics\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tTags: pulumi.StringArrayMap{\n\t\t\t\t\"my-label\": pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"label1\"),\n\t\t\t\t},\n\t\t\t\t\"my-other-label\": pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"label2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.operationalinsights.Query;\nimport com.pulumi.azurenative.operationalinsights.QueryArgs;\nimport com.pulumi.azurenative.operationalinsights.inputs.LogAnalyticsQueryPackQueryPropertiesRelatedArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var query = new Query(\"query\", QueryArgs.builder()\n .body(\"\"\"\nlet newExceptionsTimeRange = 1d;\nlet timeRangeToCheckBefore = 7d;\nexceptions\n| where timestamp \u003c ago(timeRangeToCheckBefore)\n| summarize count() by problemId\n| join kind= rightanti (\nexceptions\n| where timestamp \u003e= ago(newExceptionsTimeRange)\n| extend stack = tostring(details[0].rawStack)\n| summarize count(), dcount(user_AuthenticatedId), min(timestamp), max(timestamp), any(stack) by problemId \n) on problemId \n| order by count_ desc\n \"\"\")\n .description(\"my description\")\n .displayName(\"Exceptions - New in the last 24 hours\")\n .id(\"a449f8af-8e64-4b3a-9b16-5a7165ff98c4\")\n .queryPackName(\"my-querypack\")\n .related(LogAnalyticsQueryPackQueryPropertiesRelatedArgs.builder()\n .categories(\"analytics\")\n .build())\n .resourceGroupName(\"my-resource-group\")\n .tags(Map.ofEntries(\n Map.entry(\"my-label\", \"label1\"),\n Map.entry(\"my-other-label\", \"label2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst query = new azure_native.operationalinsights.Query(\"query\", {\n body: `let newExceptionsTimeRange = 1d;\nlet timeRangeToCheckBefore = 7d;\nexceptions\n| where timestamp \u003c ago(timeRangeToCheckBefore)\n| summarize count() by problemId\n| join kind= rightanti (\nexceptions\n| where timestamp \u003e= ago(newExceptionsTimeRange)\n| extend stack = tostring(details[0].rawStack)\n| summarize count(), dcount(user_AuthenticatedId), min(timestamp), max(timestamp), any(stack) by problemId \n) on problemId \n| order by count_ desc\n`,\n description: \"my description\",\n displayName: \"Exceptions - New in the last 24 hours\",\n id: \"a449f8af-8e64-4b3a-9b16-5a7165ff98c4\",\n queryPackName: \"my-querypack\",\n related: {\n categories: [\"analytics\"],\n },\n resourceGroupName: \"my-resource-group\",\n tags: {\n \"my-label\": [\"label1\"],\n \"my-other-label\": [\"label2\"],\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nquery = azure_native.operationalinsights.Query(\"query\",\n body=\"\"\"let newExceptionsTimeRange = 1d;\nlet timeRangeToCheckBefore = 7d;\nexceptions\n| where timestamp \u003c ago(timeRangeToCheckBefore)\n| summarize count() by problemId\n| join kind= rightanti (\nexceptions\n| where timestamp \u003e= ago(newExceptionsTimeRange)\n| extend stack = tostring(details[0].rawStack)\n| summarize count(), dcount(user_AuthenticatedId), min(timestamp), max(timestamp), any(stack) by problemId \n) on problemId \n| order by count_ desc\n\"\"\",\n description=\"my description\",\n display_name=\"Exceptions - New in the last 24 hours\",\n id=\"a449f8af-8e64-4b3a-9b16-5a7165ff98c4\",\n query_pack_name=\"my-querypack\",\n related=azure_native.operationalinsights.LogAnalyticsQueryPackQueryPropertiesRelatedArgs(\n categories=[\"analytics\"],\n ),\n resource_group_name=\"my-resource-group\",\n tags={\n \"my-label\": [\"label1\"],\n \"my-other-label\": [\"label2\"],\n })\n\n```\n\n```yaml\nresources:\n query:\n type: azure-native:operationalinsights:Query\n properties:\n body: \"let newExceptionsTimeRange = 1d;\\nlet timeRangeToCheckBefore = 7d;\\nexceptions\\n| where timestamp \u003c ago(timeRangeToCheckBefore)\\n| summarize count() by problemId\\n| join kind= rightanti (\\nexceptions\\n| where timestamp \u003e= ago(newExceptionsTimeRange)\\n| extend stack = tostring(details[0].rawStack)\\n| summarize count(), dcount(user_AuthenticatedId), min(timestamp), max(timestamp), any(stack) by problemId \\n) on problemId \\n| order by count_ desc\\n\"\n description: my description\n displayName: Exceptions - New in the last 24 hours\n id: a449f8af-8e64-4b3a-9b16-5a7165ff98c4\n queryPackName: my-querypack\n related:\n categories:\n - analytics\n resourceGroupName: my-resource-group\n tags:\n my-label:\n - label1\n my-other-label:\n - label2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:operationalinsights:Query a449f8af-8e64-4b3a-9b16-5a7165ff98c4 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/queryPacks/{queryPackName}/queries/{id} \n```\n", + "description": "A Log Analytics QueryPack-Query definition.\nAzure REST API version: 2019-09-01. Prior API version in Azure Native 1.x: 2019-09-01.\n\nOther available API versions: 2019-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### QueryPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var query = new AzureNative.OperationalInsights.Query(\"query\", new()\n {\n Body = @\"let newExceptionsTimeRange = 1d;\nlet timeRangeToCheckBefore = 7d;\nexceptions\n| where timestamp \u003c ago(timeRangeToCheckBefore)\n| summarize count() by problemId\n| join kind= rightanti (\nexceptions\n| where timestamp \u003e= ago(newExceptionsTimeRange)\n| extend stack = tostring(details[0].rawStack)\n| summarize count(), dcount(user_AuthenticatedId), min(timestamp), max(timestamp), any(stack) by problemId \n) on problemId \n| order by count_ desc\n\",\n Description = \"my description\",\n DisplayName = \"Exceptions - New in the last 24 hours\",\n Id = \"a449f8af-8e64-4b3a-9b16-5a7165ff98c4\",\n QueryPackName = \"my-querypack\",\n Related = new AzureNative.OperationalInsights.Inputs.LogAnalyticsQueryPackQueryPropertiesRelatedArgs\n {\n Categories = new[]\n {\n \"analytics\",\n },\n },\n ResourceGroupName = \"my-resource-group\",\n Tags = \n {\n { \"my-label\", new[]\n {\n \"label1\",\n } },\n { \"my-other-label\", new[]\n {\n \"label2\",\n } },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toperationalinsights \"github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := operationalinsights.NewQuery(ctx, \"query\", \u0026operationalinsights.QueryArgs{\n\t\t\tBody: pulumi.String(`let newExceptionsTimeRange = 1d;\nlet timeRangeToCheckBefore = 7d;\nexceptions\n| where timestamp \u003c ago(timeRangeToCheckBefore)\n| summarize count() by problemId\n| join kind= rightanti (\nexceptions\n| where timestamp \u003e= ago(newExceptionsTimeRange)\n| extend stack = tostring(details[0].rawStack)\n| summarize count(), dcount(user_AuthenticatedId), min(timestamp), max(timestamp), any(stack) by problemId \n) on problemId \n| order by count_ desc\n`),\n\t\t\tDescription: pulumi.String(\"my description\"),\n\t\t\tDisplayName: pulumi.String(\"Exceptions - New in the last 24 hours\"),\n\t\t\tId: pulumi.String(\"a449f8af-8e64-4b3a-9b16-5a7165ff98c4\"),\n\t\t\tQueryPackName: pulumi.String(\"my-querypack\"),\n\t\t\tRelated: \u0026operationalinsights.LogAnalyticsQueryPackQueryPropertiesRelatedArgs{\n\t\t\t\tCategories: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"analytics\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tTags: pulumi.StringArrayMap{\n\t\t\t\t\"my-label\": pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"label1\"),\n\t\t\t\t},\n\t\t\t\t\"my-other-label\": pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"label2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.operationalinsights.Query;\nimport com.pulumi.azurenative.operationalinsights.QueryArgs;\nimport com.pulumi.azurenative.operationalinsights.inputs.LogAnalyticsQueryPackQueryPropertiesRelatedArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var query = new Query(\"query\", QueryArgs.builder()\n .body(\"\"\"\nlet newExceptionsTimeRange = 1d;\nlet timeRangeToCheckBefore = 7d;\nexceptions\n| where timestamp \u003c ago(timeRangeToCheckBefore)\n| summarize count() by problemId\n| join kind= rightanti (\nexceptions\n| where timestamp \u003e= ago(newExceptionsTimeRange)\n| extend stack = tostring(details[0].rawStack)\n| summarize count(), dcount(user_AuthenticatedId), min(timestamp), max(timestamp), any(stack) by problemId \n) on problemId \n| order by count_ desc\n \"\"\")\n .description(\"my description\")\n .displayName(\"Exceptions - New in the last 24 hours\")\n .id(\"a449f8af-8e64-4b3a-9b16-5a7165ff98c4\")\n .queryPackName(\"my-querypack\")\n .related(LogAnalyticsQueryPackQueryPropertiesRelatedArgs.builder()\n .categories(\"analytics\")\n .build())\n .resourceGroupName(\"my-resource-group\")\n .tags(Map.ofEntries(\n Map.entry(\"my-label\", \"label1\"),\n Map.entry(\"my-other-label\", \"label2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst query = new azure_native.operationalinsights.Query(\"query\", {\n body: `let newExceptionsTimeRange = 1d;\nlet timeRangeToCheckBefore = 7d;\nexceptions\n| where timestamp \u003c ago(timeRangeToCheckBefore)\n| summarize count() by problemId\n| join kind= rightanti (\nexceptions\n| where timestamp \u003e= ago(newExceptionsTimeRange)\n| extend stack = tostring(details[0].rawStack)\n| summarize count(), dcount(user_AuthenticatedId), min(timestamp), max(timestamp), any(stack) by problemId \n) on problemId \n| order by count_ desc\n`,\n description: \"my description\",\n displayName: \"Exceptions - New in the last 24 hours\",\n id: \"a449f8af-8e64-4b3a-9b16-5a7165ff98c4\",\n queryPackName: \"my-querypack\",\n related: {\n categories: [\"analytics\"],\n },\n resourceGroupName: \"my-resource-group\",\n tags: {\n \"my-label\": [\"label1\"],\n \"my-other-label\": [\"label2\"],\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nquery = azure_native.operationalinsights.Query(\"query\",\n body=\"\"\"let newExceptionsTimeRange = 1d;\nlet timeRangeToCheckBefore = 7d;\nexceptions\n| where timestamp \u003c ago(timeRangeToCheckBefore)\n| summarize count() by problemId\n| join kind= rightanti (\nexceptions\n| where timestamp \u003e= ago(newExceptionsTimeRange)\n| extend stack = tostring(details[0].rawStack)\n| summarize count(), dcount(user_AuthenticatedId), min(timestamp), max(timestamp), any(stack) by problemId \n) on problemId \n| order by count_ desc\n\"\"\",\n description=\"my description\",\n display_name=\"Exceptions - New in the last 24 hours\",\n id=\"a449f8af-8e64-4b3a-9b16-5a7165ff98c4\",\n query_pack_name=\"my-querypack\",\n related=azure_native.operationalinsights.LogAnalyticsQueryPackQueryPropertiesRelatedArgs(\n categories=[\"analytics\"],\n ),\n resource_group_name=\"my-resource-group\",\n tags={\n \"my-label\": [\"label1\"],\n \"my-other-label\": [\"label2\"],\n })\n\n```\n\n```yaml\nresources:\n query:\n type: azure-native:operationalinsights:Query\n properties:\n body: \"let newExceptionsTimeRange = 1d;\\nlet timeRangeToCheckBefore = 7d;\\nexceptions\\n| where timestamp \u003c ago(timeRangeToCheckBefore)\\n| summarize count() by problemId\\n| join kind= rightanti (\\nexceptions\\n| where timestamp \u003e= ago(newExceptionsTimeRange)\\n| extend stack = tostring(details[0].rawStack)\\n| summarize count(), dcount(user_AuthenticatedId), min(timestamp), max(timestamp), any(stack) by problemId \\n) on problemId \\n| order by count_ desc\\n\"\n description: my description\n displayName: Exceptions - New in the last 24 hours\n id: a449f8af-8e64-4b3a-9b16-5a7165ff98c4\n queryPackName: my-querypack\n related:\n categories:\n - analytics\n resourceGroupName: my-resource-group\n tags:\n my-label:\n - label1\n my-other-label:\n - label2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:operationalinsights:Query a449f8af-8e64-4b3a-9b16-5a7165ff98c4 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/queryPacks/{queryPackName}/queries/{id} \n```\n", "properties": { "author": { "type": "string", @@ -654623,7 +654623,7 @@ ] }, "azure-native:operationalinsights:QueryPack": { - "description": "An Log Analytics QueryPack definition.\nAzure REST API version: 2019-09-01. Prior API version in Azure Native 1.x: 2019-09-01.\n\nOther available API versions: 2019-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### QueryPackCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var queryPack = new AzureNative.OperationalInsights.QueryPack(\"queryPack\", new()\n {\n Location = \"South Central US\",\n QueryPackName = \"my-querypack\",\n ResourceGroupName = \"my-resource-group\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := operationalinsights.NewQueryPack(ctx, \"queryPack\", \u0026operationalinsights.QueryPackArgs{\n\t\t\tLocation: pulumi.String(\"South Central US\"),\n\t\t\tQueryPackName: pulumi.String(\"my-querypack\"),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.operationalinsights.QueryPack;\nimport com.pulumi.azurenative.operationalinsights.QueryPackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var queryPack = new QueryPack(\"queryPack\", QueryPackArgs.builder()\n .location(\"South Central US\")\n .queryPackName(\"my-querypack\")\n .resourceGroupName(\"my-resource-group\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst queryPack = new azure_native.operationalinsights.QueryPack(\"queryPack\", {\n location: \"South Central US\",\n queryPackName: \"my-querypack\",\n resourceGroupName: \"my-resource-group\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nquery_pack = azure_native.operationalinsights.QueryPack(\"queryPack\",\n location=\"South Central US\",\n query_pack_name=\"my-querypack\",\n resource_group_name=\"my-resource-group\")\n\n```\n\n```yaml\nresources:\n queryPack:\n type: azure-native:operationalinsights:QueryPack\n properties:\n location: South Central US\n queryPackName: my-querypack\n resourceGroupName: my-resource-group\n\n```\n\n{{% /example %}}\n{{% example %}}\n### QueryPackUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var queryPack = new AzureNative.OperationalInsights.QueryPack(\"queryPack\", new()\n {\n Location = \"South Central US\",\n QueryPackName = \"my-querypack\",\n ResourceGroupName = \"my-resource-group\",\n Tags = \n {\n { \"Tag1\", \"Value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := operationalinsights.NewQueryPack(ctx, \"queryPack\", \u0026operationalinsights.QueryPackArgs{\n\t\t\tLocation: pulumi.String(\"South Central US\"),\n\t\t\tQueryPackName: pulumi.String(\"my-querypack\"),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Tag1\": pulumi.String(\"Value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.operationalinsights.QueryPack;\nimport com.pulumi.azurenative.operationalinsights.QueryPackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var queryPack = new QueryPack(\"queryPack\", QueryPackArgs.builder()\n .location(\"South Central US\")\n .queryPackName(\"my-querypack\")\n .resourceGroupName(\"my-resource-group\")\n .tags(Map.of(\"Tag1\", \"Value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst queryPack = new azure_native.operationalinsights.QueryPack(\"queryPack\", {\n location: \"South Central US\",\n queryPackName: \"my-querypack\",\n resourceGroupName: \"my-resource-group\",\n tags: {\n Tag1: \"Value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nquery_pack = azure_native.operationalinsights.QueryPack(\"queryPack\",\n location=\"South Central US\",\n query_pack_name=\"my-querypack\",\n resource_group_name=\"my-resource-group\",\n tags={\n \"Tag1\": \"Value1\",\n })\n\n```\n\n```yaml\nresources:\n queryPack:\n type: azure-native:operationalinsights:QueryPack\n properties:\n location: South Central US\n queryPackName: my-querypack\n resourceGroupName: my-resource-group\n tags:\n Tag1: Value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:operationalinsights:QueryPack my-querypack /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/queryPacks/{queryPackName} \n```\n", + "description": "An Log Analytics QueryPack definition.\nAzure REST API version: 2019-09-01. Prior API version in Azure Native 1.x: 2019-09-01.\n\nOther available API versions: 2019-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### QueryPackCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var queryPack = new AzureNative.OperationalInsights.QueryPack(\"queryPack\", new()\n {\n Location = \"South Central US\",\n QueryPackName = \"my-querypack\",\n ResourceGroupName = \"my-resource-group\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toperationalinsights \"github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := operationalinsights.NewQueryPack(ctx, \"queryPack\", \u0026operationalinsights.QueryPackArgs{\n\t\t\tLocation: pulumi.String(\"South Central US\"),\n\t\t\tQueryPackName: pulumi.String(\"my-querypack\"),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.operationalinsights.QueryPack;\nimport com.pulumi.azurenative.operationalinsights.QueryPackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var queryPack = new QueryPack(\"queryPack\", QueryPackArgs.builder()\n .location(\"South Central US\")\n .queryPackName(\"my-querypack\")\n .resourceGroupName(\"my-resource-group\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst queryPack = new azure_native.operationalinsights.QueryPack(\"queryPack\", {\n location: \"South Central US\",\n queryPackName: \"my-querypack\",\n resourceGroupName: \"my-resource-group\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nquery_pack = azure_native.operationalinsights.QueryPack(\"queryPack\",\n location=\"South Central US\",\n query_pack_name=\"my-querypack\",\n resource_group_name=\"my-resource-group\")\n\n```\n\n```yaml\nresources:\n queryPack:\n type: azure-native:operationalinsights:QueryPack\n properties:\n location: South Central US\n queryPackName: my-querypack\n resourceGroupName: my-resource-group\n\n```\n\n{{% /example %}}\n{{% example %}}\n### QueryPackUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var queryPack = new AzureNative.OperationalInsights.QueryPack(\"queryPack\", new()\n {\n Location = \"South Central US\",\n QueryPackName = \"my-querypack\",\n ResourceGroupName = \"my-resource-group\",\n Tags = \n {\n { \"Tag1\", \"Value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toperationalinsights \"github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := operationalinsights.NewQueryPack(ctx, \"queryPack\", \u0026operationalinsights.QueryPackArgs{\n\t\t\tLocation: pulumi.String(\"South Central US\"),\n\t\t\tQueryPackName: pulumi.String(\"my-querypack\"),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Tag1\": pulumi.String(\"Value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.operationalinsights.QueryPack;\nimport com.pulumi.azurenative.operationalinsights.QueryPackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var queryPack = new QueryPack(\"queryPack\", QueryPackArgs.builder()\n .location(\"South Central US\")\n .queryPackName(\"my-querypack\")\n .resourceGroupName(\"my-resource-group\")\n .tags(Map.of(\"Tag1\", \"Value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst queryPack = new azure_native.operationalinsights.QueryPack(\"queryPack\", {\n location: \"South Central US\",\n queryPackName: \"my-querypack\",\n resourceGroupName: \"my-resource-group\",\n tags: {\n Tag1: \"Value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nquery_pack = azure_native.operationalinsights.QueryPack(\"queryPack\",\n location=\"South Central US\",\n query_pack_name=\"my-querypack\",\n resource_group_name=\"my-resource-group\",\n tags={\n \"Tag1\": \"Value1\",\n })\n\n```\n\n```yaml\nresources:\n queryPack:\n type: azure-native:operationalinsights:QueryPack\n properties:\n location: South Central US\n queryPackName: my-querypack\n resourceGroupName: my-resource-group\n tags:\n Tag1: Value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:operationalinsights:QueryPack my-querypack /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/queryPacks/{queryPackName} \n```\n", "properties": { "location": { "type": "string", @@ -654708,7 +654708,7 @@ ] }, "azure-native:operationalinsights:SavedSearch": { - "description": "Value object for saved search results.\nAzure REST API version: 2020-08-01. Prior API version in Azure Native 1.x: 2020-08-01.\n\nOther available API versions: 2015-03-20.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SavedSearchCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var savedSearch = new AzureNative.OperationalInsights.SavedSearch(\"savedSearch\", new()\n {\n Category = \"Saved Search Test Category\",\n DisplayName = \"Create or Update Saved Search Test\",\n FunctionAlias = \"heartbeat_func\",\n FunctionParameters = \"a:int=1\",\n Query = \"Heartbeat | summarize Count() by Computer | take a\",\n ResourceGroupName = \"TestRG\",\n SavedSearchId = \"00000000-0000-0000-0000-00000000000\",\n Tags = new[]\n {\n new AzureNative.OperationalInsights.Inputs.TagArgs\n {\n Name = \"Group\",\n Value = \"Computer\",\n },\n },\n Version = 2,\n WorkspaceName = \"TestWS\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := operationalinsights.NewSavedSearch(ctx, \"savedSearch\", \u0026operationalinsights.SavedSearchArgs{\n\t\t\tCategory: pulumi.String(\"Saved Search Test Category\"),\n\t\t\tDisplayName: pulumi.String(\"Create or Update Saved Search Test\"),\n\t\t\tFunctionAlias: pulumi.String(\"heartbeat_func\"),\n\t\t\tFunctionParameters: pulumi.String(\"a:int=1\"),\n\t\t\tQuery: pulumi.String(\"Heartbeat | summarize Count() by Computer | take a\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestRG\"),\n\t\t\tSavedSearchId: pulumi.String(\"00000000-0000-0000-0000-00000000000\"),\n\t\t\tTags: operationalinsights.TagArray{\n\t\t\t\t\u0026operationalinsights.TagArgs{\n\t\t\t\t\tName: pulumi.String(\"Group\"),\n\t\t\t\t\tValue: pulumi.String(\"Computer\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVersion: pulumi.Float64(2),\n\t\t\tWorkspaceName: pulumi.String(\"TestWS\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.operationalinsights.SavedSearch;\nimport com.pulumi.azurenative.operationalinsights.SavedSearchArgs;\nimport com.pulumi.azurenative.operationalinsights.inputs.TagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var savedSearch = new SavedSearch(\"savedSearch\", SavedSearchArgs.builder()\n .category(\"Saved Search Test Category\")\n .displayName(\"Create or Update Saved Search Test\")\n .functionAlias(\"heartbeat_func\")\n .functionParameters(\"a:int=1\")\n .query(\"Heartbeat | summarize Count() by Computer | take a\")\n .resourceGroupName(\"TestRG\")\n .savedSearchId(\"00000000-0000-0000-0000-00000000000\")\n .tags(TagArgs.builder()\n .name(\"Group\")\n .value(\"Computer\")\n .build())\n .version(2)\n .workspaceName(\"TestWS\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst savedSearch = new azure_native.operationalinsights.SavedSearch(\"savedSearch\", {\n category: \"Saved Search Test Category\",\n displayName: \"Create or Update Saved Search Test\",\n functionAlias: \"heartbeat_func\",\n functionParameters: \"a:int=1\",\n query: \"Heartbeat | summarize Count() by Computer | take a\",\n resourceGroupName: \"TestRG\",\n savedSearchId: \"00000000-0000-0000-0000-00000000000\",\n tags: [{\n name: \"Group\",\n value: \"Computer\",\n }],\n version: 2,\n workspaceName: \"TestWS\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsaved_search = azure_native.operationalinsights.SavedSearch(\"savedSearch\",\n category=\"Saved Search Test Category\",\n display_name=\"Create or Update Saved Search Test\",\n function_alias=\"heartbeat_func\",\n function_parameters=\"a:int=1\",\n query=\"Heartbeat | summarize Count() by Computer | take a\",\n resource_group_name=\"TestRG\",\n saved_search_id=\"00000000-0000-0000-0000-00000000000\",\n tags=[azure_native.operationalinsights.TagArgs(\n name=\"Group\",\n value=\"Computer\",\n )],\n version=2,\n workspace_name=\"TestWS\")\n\n```\n\n```yaml\nresources:\n savedSearch:\n type: azure-native:operationalinsights:SavedSearch\n properties:\n category: Saved Search Test Category\n displayName: Create or Update Saved Search Test\n functionAlias: heartbeat_func\n functionParameters: a:int=1\n query: Heartbeat | summarize Count() by Computer | take a\n resourceGroupName: TestRG\n savedSearchId: 00000000-0000-0000-0000-00000000000\n tags:\n - name: Group\n value: Computer\n version: 2\n workspaceName: TestWS\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:operationalinsights:SavedSearch myresource1 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/savedSearches/{savedSearchId} \n```\n", + "description": "Value object for saved search results.\nAzure REST API version: 2020-08-01. Prior API version in Azure Native 1.x: 2020-08-01.\n\nOther available API versions: 2015-03-20.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SavedSearchCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var savedSearch = new AzureNative.OperationalInsights.SavedSearch(\"savedSearch\", new()\n {\n Category = \"Saved Search Test Category\",\n DisplayName = \"Create or Update Saved Search Test\",\n FunctionAlias = \"heartbeat_func\",\n FunctionParameters = \"a:int=1\",\n Query = \"Heartbeat | summarize Count() by Computer | take a\",\n ResourceGroupName = \"TestRG\",\n SavedSearchId = \"00000000-0000-0000-0000-00000000000\",\n Tags = new[]\n {\n new AzureNative.OperationalInsights.Inputs.TagArgs\n {\n Name = \"Group\",\n Value = \"Computer\",\n },\n },\n Version = 2,\n WorkspaceName = \"TestWS\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toperationalinsights \"github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := operationalinsights.NewSavedSearch(ctx, \"savedSearch\", \u0026operationalinsights.SavedSearchArgs{\n\t\t\tCategory: pulumi.String(\"Saved Search Test Category\"),\n\t\t\tDisplayName: pulumi.String(\"Create or Update Saved Search Test\"),\n\t\t\tFunctionAlias: pulumi.String(\"heartbeat_func\"),\n\t\t\tFunctionParameters: pulumi.String(\"a:int=1\"),\n\t\t\tQuery: pulumi.String(\"Heartbeat | summarize Count() by Computer | take a\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestRG\"),\n\t\t\tSavedSearchId: pulumi.String(\"00000000-0000-0000-0000-00000000000\"),\n\t\t\tTags: operationalinsights.TagArray{\n\t\t\t\t\u0026operationalinsights.TagArgs{\n\t\t\t\t\tName: pulumi.String(\"Group\"),\n\t\t\t\t\tValue: pulumi.String(\"Computer\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVersion: pulumi.Float64(2),\n\t\t\tWorkspaceName: pulumi.String(\"TestWS\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.operationalinsights.SavedSearch;\nimport com.pulumi.azurenative.operationalinsights.SavedSearchArgs;\nimport com.pulumi.azurenative.operationalinsights.inputs.TagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var savedSearch = new SavedSearch(\"savedSearch\", SavedSearchArgs.builder()\n .category(\"Saved Search Test Category\")\n .displayName(\"Create or Update Saved Search Test\")\n .functionAlias(\"heartbeat_func\")\n .functionParameters(\"a:int=1\")\n .query(\"Heartbeat | summarize Count() by Computer | take a\")\n .resourceGroupName(\"TestRG\")\n .savedSearchId(\"00000000-0000-0000-0000-00000000000\")\n .tags(TagArgs.builder()\n .name(\"Group\")\n .value(\"Computer\")\n .build())\n .version(2)\n .workspaceName(\"TestWS\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst savedSearch = new azure_native.operationalinsights.SavedSearch(\"savedSearch\", {\n category: \"Saved Search Test Category\",\n displayName: \"Create or Update Saved Search Test\",\n functionAlias: \"heartbeat_func\",\n functionParameters: \"a:int=1\",\n query: \"Heartbeat | summarize Count() by Computer | take a\",\n resourceGroupName: \"TestRG\",\n savedSearchId: \"00000000-0000-0000-0000-00000000000\",\n tags: [{\n name: \"Group\",\n value: \"Computer\",\n }],\n version: 2,\n workspaceName: \"TestWS\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsaved_search = azure_native.operationalinsights.SavedSearch(\"savedSearch\",\n category=\"Saved Search Test Category\",\n display_name=\"Create or Update Saved Search Test\",\n function_alias=\"heartbeat_func\",\n function_parameters=\"a:int=1\",\n query=\"Heartbeat | summarize Count() by Computer | take a\",\n resource_group_name=\"TestRG\",\n saved_search_id=\"00000000-0000-0000-0000-00000000000\",\n tags=[azure_native.operationalinsights.TagArgs(\n name=\"Group\",\n value=\"Computer\",\n )],\n version=2,\n workspace_name=\"TestWS\")\n\n```\n\n```yaml\nresources:\n savedSearch:\n type: azure-native:operationalinsights:SavedSearch\n properties:\n category: Saved Search Test Category\n displayName: Create or Update Saved Search Test\n functionAlias: heartbeat_func\n functionParameters: a:int=1\n query: Heartbeat | summarize Count() by Computer | take a\n resourceGroupName: TestRG\n savedSearchId: 00000000-0000-0000-0000-00000000000\n tags:\n - name: Group\n value: Computer\n version: 2\n workspaceName: TestWS\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:operationalinsights:SavedSearch myresource1 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/savedSearches/{savedSearchId} \n```\n", "properties": { "category": { "type": "string", @@ -654832,7 +654832,7 @@ ] }, "azure-native:operationalinsights:StorageInsightConfig": { - "description": "The top level storage insight resource container.\nAzure REST API version: 2020-08-01. Prior API version in Azure Native 1.x: 2020-08-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### StorageInsightsCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageInsightConfig = new AzureNative.OperationalInsights.StorageInsightConfig(\"storageInsightConfig\", new()\n {\n Containers = new[]\n {\n \"wad-iis-logfiles\",\n },\n ResourceGroupName = \"OIAutoRest5123\",\n StorageAccount = new AzureNative.OperationalInsights.Inputs.StorageAccountArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000005/resourcegroups/OIAutoRest6987/providers/microsoft.storage/storageaccounts/AzTestFakeSA9945\",\n Key = \"1234\",\n },\n StorageInsightName = \"AzTestSI1110\",\n Tables = new[]\n {\n \"WADWindowsEventLogsTable\",\n \"LinuxSyslogVer2v0\",\n },\n WorkspaceName = \"aztest5048\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := operationalinsights.NewStorageInsightConfig(ctx, \"storageInsightConfig\", \u0026operationalinsights.StorageInsightConfigArgs{\n\t\t\tContainers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"wad-iis-logfiles\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"OIAutoRest5123\"),\n\t\t\tStorageAccount: \u0026operationalinsights.StorageAccountArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000005/resourcegroups/OIAutoRest6987/providers/microsoft.storage/storageaccounts/AzTestFakeSA9945\"),\n\t\t\t\tKey: pulumi.String(\"1234\"),\n\t\t\t},\n\t\t\tStorageInsightName: pulumi.String(\"AzTestSI1110\"),\n\t\t\tTables: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"WADWindowsEventLogsTable\"),\n\t\t\t\tpulumi.String(\"LinuxSyslogVer2v0\"),\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"aztest5048\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.operationalinsights.StorageInsightConfig;\nimport com.pulumi.azurenative.operationalinsights.StorageInsightConfigArgs;\nimport com.pulumi.azurenative.operationalinsights.inputs.StorageAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageInsightConfig = new StorageInsightConfig(\"storageInsightConfig\", StorageInsightConfigArgs.builder()\n .containers(\"wad-iis-logfiles\")\n .resourceGroupName(\"OIAutoRest5123\")\n .storageAccount(StorageAccountArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000005/resourcegroups/OIAutoRest6987/providers/microsoft.storage/storageaccounts/AzTestFakeSA9945\")\n .key(\"1234\")\n .build())\n .storageInsightName(\"AzTestSI1110\")\n .tables( \n \"WADWindowsEventLogsTable\",\n \"LinuxSyslogVer2v0\")\n .workspaceName(\"aztest5048\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageInsightConfig = new azure_native.operationalinsights.StorageInsightConfig(\"storageInsightConfig\", {\n containers: [\"wad-iis-logfiles\"],\n resourceGroupName: \"OIAutoRest5123\",\n storageAccount: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000005/resourcegroups/OIAutoRest6987/providers/microsoft.storage/storageaccounts/AzTestFakeSA9945\",\n key: \"1234\",\n },\n storageInsightName: \"AzTestSI1110\",\n tables: [\n \"WADWindowsEventLogsTable\",\n \"LinuxSyslogVer2v0\",\n ],\n workspaceName: \"aztest5048\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_insight_config = azure_native.operationalinsights.StorageInsightConfig(\"storageInsightConfig\",\n containers=[\"wad-iis-logfiles\"],\n resource_group_name=\"OIAutoRest5123\",\n storage_account=azure_native.operationalinsights.StorageAccountArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000005/resourcegroups/OIAutoRest6987/providers/microsoft.storage/storageaccounts/AzTestFakeSA9945\",\n key=\"1234\",\n ),\n storage_insight_name=\"AzTestSI1110\",\n tables=[\n \"WADWindowsEventLogsTable\",\n \"LinuxSyslogVer2v0\",\n ],\n workspace_name=\"aztest5048\")\n\n```\n\n```yaml\nresources:\n storageInsightConfig:\n type: azure-native:operationalinsights:StorageInsightConfig\n properties:\n containers:\n - wad-iis-logfiles\n resourceGroupName: OIAutoRest5123\n storageAccount:\n id: /subscriptions/00000000-0000-0000-0000-000000000005/resourcegroups/OIAutoRest6987/providers/microsoft.storage/storageaccounts/AzTestFakeSA9945\n key: '1234'\n storageInsightName: AzTestSI1110\n tables:\n - WADWindowsEventLogsTable\n - LinuxSyslogVer2v0\n workspaceName: aztest5048\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:operationalinsights:StorageInsightConfig AzTestSI1110 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/storageInsightConfigs/{storageInsightName} \n```\n", + "description": "The top level storage insight resource container.\nAzure REST API version: 2020-08-01. Prior API version in Azure Native 1.x: 2020-08-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### StorageInsightsCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageInsightConfig = new AzureNative.OperationalInsights.StorageInsightConfig(\"storageInsightConfig\", new()\n {\n Containers = new[]\n {\n \"wad-iis-logfiles\",\n },\n ResourceGroupName = \"OIAutoRest5123\",\n StorageAccount = new AzureNative.OperationalInsights.Inputs.StorageAccountArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000005/resourcegroups/OIAutoRest6987/providers/microsoft.storage/storageaccounts/AzTestFakeSA9945\",\n Key = \"1234\",\n },\n StorageInsightName = \"AzTestSI1110\",\n Tables = new[]\n {\n \"WADWindowsEventLogsTable\",\n \"LinuxSyslogVer2v0\",\n },\n WorkspaceName = \"aztest5048\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toperationalinsights \"github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := operationalinsights.NewStorageInsightConfig(ctx, \"storageInsightConfig\", \u0026operationalinsights.StorageInsightConfigArgs{\n\t\t\tContainers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"wad-iis-logfiles\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"OIAutoRest5123\"),\n\t\t\tStorageAccount: \u0026operationalinsights.StorageAccountArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000005/resourcegroups/OIAutoRest6987/providers/microsoft.storage/storageaccounts/AzTestFakeSA9945\"),\n\t\t\t\tKey: pulumi.String(\"1234\"),\n\t\t\t},\n\t\t\tStorageInsightName: pulumi.String(\"AzTestSI1110\"),\n\t\t\tTables: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"WADWindowsEventLogsTable\"),\n\t\t\t\tpulumi.String(\"LinuxSyslogVer2v0\"),\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"aztest5048\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.operationalinsights.StorageInsightConfig;\nimport com.pulumi.azurenative.operationalinsights.StorageInsightConfigArgs;\nimport com.pulumi.azurenative.operationalinsights.inputs.StorageAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageInsightConfig = new StorageInsightConfig(\"storageInsightConfig\", StorageInsightConfigArgs.builder()\n .containers(\"wad-iis-logfiles\")\n .resourceGroupName(\"OIAutoRest5123\")\n .storageAccount(StorageAccountArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000005/resourcegroups/OIAutoRest6987/providers/microsoft.storage/storageaccounts/AzTestFakeSA9945\")\n .key(\"1234\")\n .build())\n .storageInsightName(\"AzTestSI1110\")\n .tables( \n \"WADWindowsEventLogsTable\",\n \"LinuxSyslogVer2v0\")\n .workspaceName(\"aztest5048\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageInsightConfig = new azure_native.operationalinsights.StorageInsightConfig(\"storageInsightConfig\", {\n containers: [\"wad-iis-logfiles\"],\n resourceGroupName: \"OIAutoRest5123\",\n storageAccount: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000005/resourcegroups/OIAutoRest6987/providers/microsoft.storage/storageaccounts/AzTestFakeSA9945\",\n key: \"1234\",\n },\n storageInsightName: \"AzTestSI1110\",\n tables: [\n \"WADWindowsEventLogsTable\",\n \"LinuxSyslogVer2v0\",\n ],\n workspaceName: \"aztest5048\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_insight_config = azure_native.operationalinsights.StorageInsightConfig(\"storageInsightConfig\",\n containers=[\"wad-iis-logfiles\"],\n resource_group_name=\"OIAutoRest5123\",\n storage_account=azure_native.operationalinsights.StorageAccountArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000005/resourcegroups/OIAutoRest6987/providers/microsoft.storage/storageaccounts/AzTestFakeSA9945\",\n key=\"1234\",\n ),\n storage_insight_name=\"AzTestSI1110\",\n tables=[\n \"WADWindowsEventLogsTable\",\n \"LinuxSyslogVer2v0\",\n ],\n workspace_name=\"aztest5048\")\n\n```\n\n```yaml\nresources:\n storageInsightConfig:\n type: azure-native:operationalinsights:StorageInsightConfig\n properties:\n containers:\n - wad-iis-logfiles\n resourceGroupName: OIAutoRest5123\n storageAccount:\n id: /subscriptions/00000000-0000-0000-0000-000000000005/resourcegroups/OIAutoRest6987/providers/microsoft.storage/storageaccounts/AzTestFakeSA9945\n key: '1234'\n storageInsightName: AzTestSI1110\n tables:\n - WADWindowsEventLogsTable\n - LinuxSyslogVer2v0\n workspaceName: aztest5048\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:operationalinsights:StorageInsightConfig AzTestSI1110 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/storageInsightConfigs/{storageInsightName} \n```\n", "properties": { "containers": { "type": "array", @@ -654950,7 +654950,7 @@ ] }, "azure-native:operationalinsights:Table": { - "description": "Workspace data table definition.\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2021-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### TablesUpsert\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var table = new AzureNative.OperationalInsights.Table(\"table\", new()\n {\n ResourceGroupName = \"oiautorest6685\",\n RetentionInDays = 45,\n Schema = new AzureNative.OperationalInsights.Inputs.SchemaArgs\n {\n Columns = new[]\n {\n new AzureNative.OperationalInsights.Inputs.ColumnArgs\n {\n Name = \"MyNewColumn\",\n Type = AzureNative.OperationalInsights.ColumnTypeEnum.Guid,\n },\n },\n Name = \"AzureNetworkFlow\",\n },\n TableName = \"AzureNetworkFlow\",\n TotalRetentionInDays = 70,\n WorkspaceName = \"oiautorest6685\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := operationalinsights.NewTable(ctx, \"table\", \u0026operationalinsights.TableArgs{\n\t\t\tResourceGroupName: pulumi.String(\"oiautorest6685\"),\n\t\t\tRetentionInDays: pulumi.Int(45),\n\t\t\tSchema: \u0026operationalinsights.SchemaArgs{\n\t\t\t\tColumns: operationalinsights.ColumnArray{\n\t\t\t\t\t\u0026operationalinsights.ColumnArgs{\n\t\t\t\t\t\tName: pulumi.String(\"MyNewColumn\"),\n\t\t\t\t\t\tType: pulumi.String(operationalinsights.ColumnTypeEnumGuid),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tName: pulumi.String(\"AzureNetworkFlow\"),\n\t\t\t},\n\t\t\tTableName: pulumi.String(\"AzureNetworkFlow\"),\n\t\t\tTotalRetentionInDays: pulumi.Int(70),\n\t\t\tWorkspaceName: pulumi.String(\"oiautorest6685\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.operationalinsights.Table;\nimport com.pulumi.azurenative.operationalinsights.TableArgs;\nimport com.pulumi.azurenative.operationalinsights.inputs.SchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var table = new Table(\"table\", TableArgs.builder()\n .resourceGroupName(\"oiautorest6685\")\n .retentionInDays(45)\n .schema(SchemaArgs.builder()\n .columns(ColumnArgs.builder()\n .name(\"MyNewColumn\")\n .type(\"guid\")\n .build())\n .name(\"AzureNetworkFlow\")\n .build())\n .tableName(\"AzureNetworkFlow\")\n .totalRetentionInDays(70)\n .workspaceName(\"oiautorest6685\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst table = new azure_native.operationalinsights.Table(\"table\", {\n resourceGroupName: \"oiautorest6685\",\n retentionInDays: 45,\n schema: {\n columns: [{\n name: \"MyNewColumn\",\n type: azure_native.operationalinsights.ColumnTypeEnum.Guid,\n }],\n name: \"AzureNetworkFlow\",\n },\n tableName: \"AzureNetworkFlow\",\n totalRetentionInDays: 70,\n workspaceName: \"oiautorest6685\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntable = azure_native.operationalinsights.Table(\"table\",\n resource_group_name=\"oiautorest6685\",\n retention_in_days=45,\n schema=azure_native.operationalinsights.SchemaArgs(\n columns=[azure_native.operationalinsights.ColumnArgs(\n name=\"MyNewColumn\",\n type=azure_native.operationalinsights.ColumnTypeEnum.GUID,\n )],\n name=\"AzureNetworkFlow\",\n ),\n table_name=\"AzureNetworkFlow\",\n total_retention_in_days=70,\n workspace_name=\"oiautorest6685\")\n\n```\n\n```yaml\nresources:\n table:\n type: azure-native:operationalinsights:Table\n properties:\n resourceGroupName: oiautorest6685\n retentionInDays: 45\n schema:\n columns:\n - name: MyNewColumn\n type: guid\n name: AzureNetworkFlow\n tableName: AzureNetworkFlow\n totalRetentionInDays: 70\n workspaceName: oiautorest6685\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:operationalinsights:Table AzureNetworkFlow /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/tables/{tableName} \n```\n", + "description": "Workspace data table definition.\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2021-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### TablesUpsert\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var table = new AzureNative.OperationalInsights.Table(\"table\", new()\n {\n ResourceGroupName = \"oiautorest6685\",\n RetentionInDays = 45,\n Schema = new AzureNative.OperationalInsights.Inputs.SchemaArgs\n {\n Columns = new[]\n {\n new AzureNative.OperationalInsights.Inputs.ColumnArgs\n {\n Name = \"MyNewColumn\",\n Type = AzureNative.OperationalInsights.ColumnTypeEnum.Guid,\n },\n },\n Name = \"AzureNetworkFlow\",\n },\n TableName = \"AzureNetworkFlow\",\n TotalRetentionInDays = 70,\n WorkspaceName = \"oiautorest6685\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toperationalinsights \"github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := operationalinsights.NewTable(ctx, \"table\", \u0026operationalinsights.TableArgs{\n\t\t\tResourceGroupName: pulumi.String(\"oiautorest6685\"),\n\t\t\tRetentionInDays: pulumi.Int(45),\n\t\t\tSchema: \u0026operationalinsights.SchemaArgs{\n\t\t\t\tColumns: operationalinsights.ColumnArray{\n\t\t\t\t\t\u0026operationalinsights.ColumnArgs{\n\t\t\t\t\t\tName: pulumi.String(\"MyNewColumn\"),\n\t\t\t\t\t\tType: pulumi.String(operationalinsights.ColumnTypeEnumGuid),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tName: pulumi.String(\"AzureNetworkFlow\"),\n\t\t\t},\n\t\t\tTableName: pulumi.String(\"AzureNetworkFlow\"),\n\t\t\tTotalRetentionInDays: pulumi.Int(70),\n\t\t\tWorkspaceName: pulumi.String(\"oiautorest6685\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.operationalinsights.Table;\nimport com.pulumi.azurenative.operationalinsights.TableArgs;\nimport com.pulumi.azurenative.operationalinsights.inputs.SchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var table = new Table(\"table\", TableArgs.builder()\n .resourceGroupName(\"oiautorest6685\")\n .retentionInDays(45)\n .schema(SchemaArgs.builder()\n .columns(ColumnArgs.builder()\n .name(\"MyNewColumn\")\n .type(\"guid\")\n .build())\n .name(\"AzureNetworkFlow\")\n .build())\n .tableName(\"AzureNetworkFlow\")\n .totalRetentionInDays(70)\n .workspaceName(\"oiautorest6685\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst table = new azure_native.operationalinsights.Table(\"table\", {\n resourceGroupName: \"oiautorest6685\",\n retentionInDays: 45,\n schema: {\n columns: [{\n name: \"MyNewColumn\",\n type: azure_native.operationalinsights.ColumnTypeEnum.Guid,\n }],\n name: \"AzureNetworkFlow\",\n },\n tableName: \"AzureNetworkFlow\",\n totalRetentionInDays: 70,\n workspaceName: \"oiautorest6685\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntable = azure_native.operationalinsights.Table(\"table\",\n resource_group_name=\"oiautorest6685\",\n retention_in_days=45,\n schema=azure_native.operationalinsights.SchemaArgs(\n columns=[azure_native.operationalinsights.ColumnArgs(\n name=\"MyNewColumn\",\n type=azure_native.operationalinsights.ColumnTypeEnum.GUID,\n )],\n name=\"AzureNetworkFlow\",\n ),\n table_name=\"AzureNetworkFlow\",\n total_retention_in_days=70,\n workspace_name=\"oiautorest6685\")\n\n```\n\n```yaml\nresources:\n table:\n type: azure-native:operationalinsights:Table\n properties:\n resourceGroupName: oiautorest6685\n retentionInDays: 45\n schema:\n columns:\n - name: MyNewColumn\n type: guid\n name: AzureNetworkFlow\n tableName: AzureNetworkFlow\n totalRetentionInDays: 70\n workspaceName: oiautorest6685\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:operationalinsights:Table AzureNetworkFlow /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/tables/{tableName} \n```\n", "properties": { "archiveRetentionInDays": { "type": "integer", @@ -655095,7 +655095,7 @@ ] }, "azure-native:operationalinsights:Workspace": { - "description": "The top level Workspace resource container.\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\nOther available API versions: 2015-11-01-preview, 2020-08-01, 2020-10-01, 2021-06-01, 2021-12-01-preview, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WorkspacesCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspace = new AzureNative.OperationalInsights.Workspace(\"workspace\", new()\n {\n Location = \"australiasoutheast\",\n ResourceGroupName = \"oiautorest6685\",\n RetentionInDays = 30,\n Sku = new AzureNative.OperationalInsights.Inputs.WorkspaceSkuArgs\n {\n Name = AzureNative.OperationalInsights.WorkspaceSkuNameEnum.PerGB2018,\n },\n Tags = \n {\n { \"tag1\", \"val1\" },\n },\n WorkspaceName = \"oiautorest6685\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := operationalinsights.NewWorkspace(ctx, \"workspace\", \u0026operationalinsights.WorkspaceArgs{\n\t\t\tLocation: pulumi.String(\"australiasoutheast\"),\n\t\t\tResourceGroupName: pulumi.String(\"oiautorest6685\"),\n\t\t\tRetentionInDays: pulumi.Int(30),\n\t\t\tSku: \u0026operationalinsights.WorkspaceSkuArgs{\n\t\t\t\tName: pulumi.String(operationalinsights.WorkspaceSkuNameEnumPerGB2018),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"val1\"),\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"oiautorest6685\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.operationalinsights.Workspace;\nimport com.pulumi.azurenative.operationalinsights.WorkspaceArgs;\nimport com.pulumi.azurenative.operationalinsights.inputs.WorkspaceSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspace = new Workspace(\"workspace\", WorkspaceArgs.builder()\n .location(\"australiasoutheast\")\n .resourceGroupName(\"oiautorest6685\")\n .retentionInDays(30)\n .sku(WorkspaceSkuArgs.builder()\n .name(\"PerGB2018\")\n .build())\n .tags(Map.of(\"tag1\", \"val1\"))\n .workspaceName(\"oiautorest6685\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspace = new azure_native.operationalinsights.Workspace(\"workspace\", {\n location: \"australiasoutheast\",\n resourceGroupName: \"oiautorest6685\",\n retentionInDays: 30,\n sku: {\n name: azure_native.operationalinsights.WorkspaceSkuNameEnum.PerGB2018,\n },\n tags: {\n tag1: \"val1\",\n },\n workspaceName: \"oiautorest6685\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace = azure_native.operationalinsights.Workspace(\"workspace\",\n location=\"australiasoutheast\",\n resource_group_name=\"oiautorest6685\",\n retention_in_days=30,\n sku=azure_native.operationalinsights.WorkspaceSkuArgs(\n name=azure_native.operationalinsights.WorkspaceSkuNameEnum.PER_GB2018,\n ),\n tags={\n \"tag1\": \"val1\",\n },\n workspace_name=\"oiautorest6685\")\n\n```\n\n```yaml\nresources:\n workspace:\n type: azure-native:operationalinsights:Workspace\n properties:\n location: australiasoutheast\n resourceGroupName: oiautorest6685\n retentionInDays: 30\n sku:\n name: PerGB2018\n tags:\n tag1: val1\n workspaceName: oiautorest6685\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:operationalinsights:Workspace AzTest2170 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName} \n```\n", + "description": "The top level Workspace resource container.\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\nOther available API versions: 2015-11-01-preview, 2020-08-01, 2020-10-01, 2021-06-01, 2021-12-01-preview, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WorkspacesCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspace = new AzureNative.OperationalInsights.Workspace(\"workspace\", new()\n {\n Location = \"australiasoutheast\",\n ResourceGroupName = \"oiautorest6685\",\n RetentionInDays = 30,\n Sku = new AzureNative.OperationalInsights.Inputs.WorkspaceSkuArgs\n {\n Name = AzureNative.OperationalInsights.WorkspaceSkuNameEnum.PerGB2018,\n },\n Tags = \n {\n { \"tag1\", \"val1\" },\n },\n WorkspaceName = \"oiautorest6685\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toperationalinsights \"github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := operationalinsights.NewWorkspace(ctx, \"workspace\", \u0026operationalinsights.WorkspaceArgs{\n\t\t\tLocation: pulumi.String(\"australiasoutheast\"),\n\t\t\tResourceGroupName: pulumi.String(\"oiautorest6685\"),\n\t\t\tRetentionInDays: pulumi.Int(30),\n\t\t\tSku: \u0026operationalinsights.WorkspaceSkuArgs{\n\t\t\t\tName: pulumi.String(operationalinsights.WorkspaceSkuNameEnumPerGB2018),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"val1\"),\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"oiautorest6685\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.operationalinsights.Workspace;\nimport com.pulumi.azurenative.operationalinsights.WorkspaceArgs;\nimport com.pulumi.azurenative.operationalinsights.inputs.WorkspaceSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspace = new Workspace(\"workspace\", WorkspaceArgs.builder()\n .location(\"australiasoutheast\")\n .resourceGroupName(\"oiautorest6685\")\n .retentionInDays(30)\n .sku(WorkspaceSkuArgs.builder()\n .name(\"PerGB2018\")\n .build())\n .tags(Map.of(\"tag1\", \"val1\"))\n .workspaceName(\"oiautorest6685\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspace = new azure_native.operationalinsights.Workspace(\"workspace\", {\n location: \"australiasoutheast\",\n resourceGroupName: \"oiautorest6685\",\n retentionInDays: 30,\n sku: {\n name: azure_native.operationalinsights.WorkspaceSkuNameEnum.PerGB2018,\n },\n tags: {\n tag1: \"val1\",\n },\n workspaceName: \"oiautorest6685\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace = azure_native.operationalinsights.Workspace(\"workspace\",\n location=\"australiasoutheast\",\n resource_group_name=\"oiautorest6685\",\n retention_in_days=30,\n sku=azure_native.operationalinsights.WorkspaceSkuArgs(\n name=azure_native.operationalinsights.WorkspaceSkuNameEnum.PER_GB2018,\n ),\n tags={\n \"tag1\": \"val1\",\n },\n workspace_name=\"oiautorest6685\")\n\n```\n\n```yaml\nresources:\n workspace:\n type: azure-native:operationalinsights:Workspace\n properties:\n location: australiasoutheast\n resourceGroupName: oiautorest6685\n retentionInDays: 30\n sku:\n name: PerGB2018\n tags:\n tag1: val1\n workspaceName: oiautorest6685\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:operationalinsights:Workspace AzTest2170 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName} \n```\n", "properties": { "createdDate": { "type": "string", @@ -655311,7 +655311,7 @@ ] }, "azure-native:operationsmanagement:ManagementAssociation": { - "description": "The container for solution.\nAzure REST API version: 2015-11-01-preview. Prior API version in Azure Native 1.x: 2015-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SolutionCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementAssociation = new AzureNative.OperationsManagement.ManagementAssociation(\"managementAssociation\", new()\n {\n Location = \"East US\",\n ManagementAssociationName = \"managementAssociation1\",\n Properties = new AzureNative.OperationsManagement.Inputs.ManagementAssociationPropertiesArgs\n {\n ApplicationId = \"/subscriptions/sub1/resourcegroups/rg1/providers/Microsoft.Appliance/Appliances/appliance1\",\n },\n ProviderName = \"providerName\",\n ResourceGroupName = \"rg1\",\n ResourceName = \"resourceName\",\n ResourceType = \"resourceType\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/operationsmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := operationsmanagement.NewManagementAssociation(ctx, \"managementAssociation\", \u0026operationsmanagement.ManagementAssociationArgs{\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tManagementAssociationName: pulumi.String(\"managementAssociation1\"),\n\t\t\tProperties: \u0026operationsmanagement.ManagementAssociationPropertiesArgs{\n\t\t\t\tApplicationId: pulumi.String(\"/subscriptions/sub1/resourcegroups/rg1/providers/Microsoft.Appliance/Appliances/appliance1\"),\n\t\t\t},\n\t\t\tProviderName: pulumi.String(\"providerName\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"resourceName\"),\n\t\t\tResourceType: pulumi.String(\"resourceType\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.operationsmanagement.ManagementAssociation;\nimport com.pulumi.azurenative.operationsmanagement.ManagementAssociationArgs;\nimport com.pulumi.azurenative.operationsmanagement.inputs.ManagementAssociationPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementAssociation = new ManagementAssociation(\"managementAssociation\", ManagementAssociationArgs.builder()\n .location(\"East US\")\n .managementAssociationName(\"managementAssociation1\")\n .properties(ManagementAssociationPropertiesArgs.builder()\n .applicationId(\"/subscriptions/sub1/resourcegroups/rg1/providers/Microsoft.Appliance/Appliances/appliance1\")\n .build())\n .providerName(\"providerName\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"resourceName\")\n .resourceType(\"resourceType\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementAssociation = new azure_native.operationsmanagement.ManagementAssociation(\"managementAssociation\", {\n location: \"East US\",\n managementAssociationName: \"managementAssociation1\",\n properties: {\n applicationId: \"/subscriptions/sub1/resourcegroups/rg1/providers/Microsoft.Appliance/Appliances/appliance1\",\n },\n providerName: \"providerName\",\n resourceGroupName: \"rg1\",\n resourceName: \"resourceName\",\n resourceType: \"resourceType\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_association = azure_native.operationsmanagement.ManagementAssociation(\"managementAssociation\",\n location=\"East US\",\n management_association_name=\"managementAssociation1\",\n properties=azure_native.operationsmanagement.ManagementAssociationPropertiesArgs(\n application_id=\"/subscriptions/sub1/resourcegroups/rg1/providers/Microsoft.Appliance/Appliances/appliance1\",\n ),\n provider_name=\"providerName\",\n resource_group_name=\"rg1\",\n resource_name_=\"resourceName\",\n resource_type=\"resourceType\")\n\n```\n\n```yaml\nresources:\n managementAssociation:\n type: azure-native:operationsmanagement:ManagementAssociation\n properties:\n location: East US\n managementAssociationName: managementAssociation1\n properties:\n applicationId: /subscriptions/sub1/resourcegroups/rg1/providers/Microsoft.Appliance/Appliances/appliance1\n providerName: providerName\n resourceGroupName: rg1\n resourceName: resourceName\n resourceType: resourceType\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:operationsmanagement:ManagementAssociation managementAssociation1 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}/providers/Microsoft.OperationsManagement/ManagementAssociations/{managementAssociationName} \n```\n", + "description": "The container for solution.\nAzure REST API version: 2015-11-01-preview. Prior API version in Azure Native 1.x: 2015-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SolutionCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementAssociation = new AzureNative.OperationsManagement.ManagementAssociation(\"managementAssociation\", new()\n {\n Location = \"East US\",\n ManagementAssociationName = \"managementAssociation1\",\n Properties = new AzureNative.OperationsManagement.Inputs.ManagementAssociationPropertiesArgs\n {\n ApplicationId = \"/subscriptions/sub1/resourcegroups/rg1/providers/Microsoft.Appliance/Appliances/appliance1\",\n },\n ProviderName = \"providerName\",\n ResourceGroupName = \"rg1\",\n ResourceName = \"resourceName\",\n ResourceType = \"resourceType\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toperationsmanagement \"github.com/pulumi/pulumi-azure-native-sdk/operationsmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := operationsmanagement.NewManagementAssociation(ctx, \"managementAssociation\", \u0026operationsmanagement.ManagementAssociationArgs{\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tManagementAssociationName: pulumi.String(\"managementAssociation1\"),\n\t\t\tProperties: \u0026operationsmanagement.ManagementAssociationPropertiesArgs{\n\t\t\t\tApplicationId: pulumi.String(\"/subscriptions/sub1/resourcegroups/rg1/providers/Microsoft.Appliance/Appliances/appliance1\"),\n\t\t\t},\n\t\t\tProviderName: pulumi.String(\"providerName\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"resourceName\"),\n\t\t\tResourceType: pulumi.String(\"resourceType\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.operationsmanagement.ManagementAssociation;\nimport com.pulumi.azurenative.operationsmanagement.ManagementAssociationArgs;\nimport com.pulumi.azurenative.operationsmanagement.inputs.ManagementAssociationPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementAssociation = new ManagementAssociation(\"managementAssociation\", ManagementAssociationArgs.builder()\n .location(\"East US\")\n .managementAssociationName(\"managementAssociation1\")\n .properties(ManagementAssociationPropertiesArgs.builder()\n .applicationId(\"/subscriptions/sub1/resourcegroups/rg1/providers/Microsoft.Appliance/Appliances/appliance1\")\n .build())\n .providerName(\"providerName\")\n .resourceGroupName(\"rg1\")\n .resourceName(\"resourceName\")\n .resourceType(\"resourceType\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementAssociation = new azure_native.operationsmanagement.ManagementAssociation(\"managementAssociation\", {\n location: \"East US\",\n managementAssociationName: \"managementAssociation1\",\n properties: {\n applicationId: \"/subscriptions/sub1/resourcegroups/rg1/providers/Microsoft.Appliance/Appliances/appliance1\",\n },\n providerName: \"providerName\",\n resourceGroupName: \"rg1\",\n resourceName: \"resourceName\",\n resourceType: \"resourceType\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_association = azure_native.operationsmanagement.ManagementAssociation(\"managementAssociation\",\n location=\"East US\",\n management_association_name=\"managementAssociation1\",\n properties=azure_native.operationsmanagement.ManagementAssociationPropertiesArgs(\n application_id=\"/subscriptions/sub1/resourcegroups/rg1/providers/Microsoft.Appliance/Appliances/appliance1\",\n ),\n provider_name=\"providerName\",\n resource_group_name=\"rg1\",\n resource_name_=\"resourceName\",\n resource_type=\"resourceType\")\n\n```\n\n```yaml\nresources:\n managementAssociation:\n type: azure-native:operationsmanagement:ManagementAssociation\n properties:\n location: East US\n managementAssociationName: managementAssociation1\n properties:\n applicationId: /subscriptions/sub1/resourcegroups/rg1/providers/Microsoft.Appliance/Appliances/appliance1\n providerName: providerName\n resourceGroupName: rg1\n resourceName: resourceName\n resourceType: resourceType\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:operationsmanagement:ManagementAssociation managementAssociation1 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}/providers/Microsoft.OperationsManagement/ManagementAssociations/{managementAssociationName} \n```\n", "properties": { "location": { "type": "string", @@ -655386,7 +655386,7 @@ ] }, "azure-native:operationsmanagement:ManagementConfiguration": { - "description": "The container for solution.\nAzure REST API version: 2015-11-01-preview. Prior API version in Azure Native 1.x: 2015-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ManagementConfigurationCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementConfiguration = new AzureNative.OperationsManagement.ManagementConfiguration(\"managementConfiguration\", new()\n {\n Location = \"East US\",\n ManagementConfigurationName = \"managementConfiguration1\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/operationsmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := operationsmanagement.NewManagementConfiguration(ctx, \"managementConfiguration\", \u0026operationsmanagement.ManagementConfigurationArgs{\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tManagementConfigurationName: pulumi.String(\"managementConfiguration1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.operationsmanagement.ManagementConfiguration;\nimport com.pulumi.azurenative.operationsmanagement.ManagementConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementConfiguration = new ManagementConfiguration(\"managementConfiguration\", ManagementConfigurationArgs.builder()\n .location(\"East US\")\n .managementConfigurationName(\"managementConfiguration1\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementConfiguration = new azure_native.operationsmanagement.ManagementConfiguration(\"managementConfiguration\", {\n location: \"East US\",\n managementConfigurationName: \"managementConfiguration1\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_configuration = azure_native.operationsmanagement.ManagementConfiguration(\"managementConfiguration\",\n location=\"East US\",\n management_configuration_name=\"managementConfiguration1\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n managementConfiguration:\n type: azure-native:operationsmanagement:ManagementConfiguration\n properties:\n location: East US\n managementConfigurationName: managementConfiguration1\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:operationsmanagement:ManagementConfiguration managementConfiguration1 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationsManagement/ManagementConfigurations/{managementConfigurationName} \n```\n", + "description": "The container for solution.\nAzure REST API version: 2015-11-01-preview. Prior API version in Azure Native 1.x: 2015-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ManagementConfigurationCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementConfiguration = new AzureNative.OperationsManagement.ManagementConfiguration(\"managementConfiguration\", new()\n {\n Location = \"East US\",\n ManagementConfigurationName = \"managementConfiguration1\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toperationsmanagement \"github.com/pulumi/pulumi-azure-native-sdk/operationsmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := operationsmanagement.NewManagementConfiguration(ctx, \"managementConfiguration\", \u0026operationsmanagement.ManagementConfigurationArgs{\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tManagementConfigurationName: pulumi.String(\"managementConfiguration1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.operationsmanagement.ManagementConfiguration;\nimport com.pulumi.azurenative.operationsmanagement.ManagementConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementConfiguration = new ManagementConfiguration(\"managementConfiguration\", ManagementConfigurationArgs.builder()\n .location(\"East US\")\n .managementConfigurationName(\"managementConfiguration1\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementConfiguration = new azure_native.operationsmanagement.ManagementConfiguration(\"managementConfiguration\", {\n location: \"East US\",\n managementConfigurationName: \"managementConfiguration1\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_configuration = azure_native.operationsmanagement.ManagementConfiguration(\"managementConfiguration\",\n location=\"East US\",\n management_configuration_name=\"managementConfiguration1\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n managementConfiguration:\n type: azure-native:operationsmanagement:ManagementConfiguration\n properties:\n location: East US\n managementConfigurationName: managementConfiguration1\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:operationsmanagement:ManagementConfiguration managementConfiguration1 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationsManagement/ManagementConfigurations/{managementConfigurationName} \n```\n", "properties": { "location": { "type": "string", @@ -655443,7 +655443,7 @@ ] }, "azure-native:operationsmanagement:Solution": { - "description": "The container for solution.\nAzure REST API version: 2015-11-01-preview. Prior API version in Azure Native 1.x: 2015-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SolutionCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var solution = new AzureNative.OperationsManagement.Solution(\"solution\", new()\n {\n Location = \"East US\",\n Plan = new AzureNative.OperationsManagement.Inputs.SolutionPlanArgs\n {\n Name = \"name1\",\n Product = \"product1\",\n PromotionCode = \"promocode1\",\n Publisher = \"publisher1\",\n },\n Properties = new AzureNative.OperationsManagement.Inputs.SolutionPropertiesArgs\n {\n ContainedResources = new[]\n {\n \"/subscriptions/sub2/resourceGroups/rg2/providers/provider1/resources/resource1\",\n \"/subscriptions/sub2/resourceGroups/rg2/providers/provider2/resources/resource2\",\n },\n ReferencedResources = new[]\n {\n \"/subscriptions/sub2/resourceGroups/rg2/providers/provider1/resources/resource2\",\n \"/subscriptions/sub2/resourceGroups/rg2/providers/provider2/resources/resource3\",\n },\n WorkspaceResourceId = \"/subscriptions/sub2/resourceGroups/rg2/providers/Microsoft.OperationalInsights/workspaces/ws1\",\n },\n ResourceGroupName = \"rg1\",\n SolutionName = \"solution1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/operationsmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := operationsmanagement.NewSolution(ctx, \"solution\", \u0026operationsmanagement.SolutionArgs{\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tPlan: \u0026operationsmanagement.SolutionPlanArgs{\n\t\t\t\tName: pulumi.String(\"name1\"),\n\t\t\t\tProduct: pulumi.String(\"product1\"),\n\t\t\t\tPromotionCode: pulumi.String(\"promocode1\"),\n\t\t\t\tPublisher: pulumi.String(\"publisher1\"),\n\t\t\t},\n\t\t\tProperties: \u0026operationsmanagement.SolutionPropertiesArgs{\n\t\t\t\tContainedResources: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/sub2/resourceGroups/rg2/providers/provider1/resources/resource1\"),\n\t\t\t\t\tpulumi.String(\"/subscriptions/sub2/resourceGroups/rg2/providers/provider2/resources/resource2\"),\n\t\t\t\t},\n\t\t\t\tReferencedResources: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/sub2/resourceGroups/rg2/providers/provider1/resources/resource2\"),\n\t\t\t\t\tpulumi.String(\"/subscriptions/sub2/resourceGroups/rg2/providers/provider2/resources/resource3\"),\n\t\t\t\t},\n\t\t\t\tWorkspaceResourceId: pulumi.String(\"/subscriptions/sub2/resourceGroups/rg2/providers/Microsoft.OperationalInsights/workspaces/ws1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSolutionName: pulumi.String(\"solution1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.operationsmanagement.Solution;\nimport com.pulumi.azurenative.operationsmanagement.SolutionArgs;\nimport com.pulumi.azurenative.operationsmanagement.inputs.SolutionPlanArgs;\nimport com.pulumi.azurenative.operationsmanagement.inputs.SolutionPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var solution = new Solution(\"solution\", SolutionArgs.builder()\n .location(\"East US\")\n .plan(SolutionPlanArgs.builder()\n .name(\"name1\")\n .product(\"product1\")\n .promotionCode(\"promocode1\")\n .publisher(\"publisher1\")\n .build())\n .properties(SolutionPropertiesArgs.builder()\n .containedResources( \n \"/subscriptions/sub2/resourceGroups/rg2/providers/provider1/resources/resource1\",\n \"/subscriptions/sub2/resourceGroups/rg2/providers/provider2/resources/resource2\")\n .referencedResources( \n \"/subscriptions/sub2/resourceGroups/rg2/providers/provider1/resources/resource2\",\n \"/subscriptions/sub2/resourceGroups/rg2/providers/provider2/resources/resource3\")\n .workspaceResourceId(\"/subscriptions/sub2/resourceGroups/rg2/providers/Microsoft.OperationalInsights/workspaces/ws1\")\n .build())\n .resourceGroupName(\"rg1\")\n .solutionName(\"solution1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst solution = new azure_native.operationsmanagement.Solution(\"solution\", {\n location: \"East US\",\n plan: {\n name: \"name1\",\n product: \"product1\",\n promotionCode: \"promocode1\",\n publisher: \"publisher1\",\n },\n properties: {\n containedResources: [\n \"/subscriptions/sub2/resourceGroups/rg2/providers/provider1/resources/resource1\",\n \"/subscriptions/sub2/resourceGroups/rg2/providers/provider2/resources/resource2\",\n ],\n referencedResources: [\n \"/subscriptions/sub2/resourceGroups/rg2/providers/provider1/resources/resource2\",\n \"/subscriptions/sub2/resourceGroups/rg2/providers/provider2/resources/resource3\",\n ],\n workspaceResourceId: \"/subscriptions/sub2/resourceGroups/rg2/providers/Microsoft.OperationalInsights/workspaces/ws1\",\n },\n resourceGroupName: \"rg1\",\n solutionName: \"solution1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsolution = azure_native.operationsmanagement.Solution(\"solution\",\n location=\"East US\",\n plan=azure_native.operationsmanagement.SolutionPlanArgs(\n name=\"name1\",\n product=\"product1\",\n promotion_code=\"promocode1\",\n publisher=\"publisher1\",\n ),\n properties=azure_native.operationsmanagement.SolutionPropertiesArgs(\n contained_resources=[\n \"/subscriptions/sub2/resourceGroups/rg2/providers/provider1/resources/resource1\",\n \"/subscriptions/sub2/resourceGroups/rg2/providers/provider2/resources/resource2\",\n ],\n referenced_resources=[\n \"/subscriptions/sub2/resourceGroups/rg2/providers/provider1/resources/resource2\",\n \"/subscriptions/sub2/resourceGroups/rg2/providers/provider2/resources/resource3\",\n ],\n workspace_resource_id=\"/subscriptions/sub2/resourceGroups/rg2/providers/Microsoft.OperationalInsights/workspaces/ws1\",\n ),\n resource_group_name=\"rg1\",\n solution_name=\"solution1\")\n\n```\n\n```yaml\nresources:\n solution:\n type: azure-native:operationsmanagement:Solution\n properties:\n location: East US\n plan:\n name: name1\n product: product1\n promotionCode: promocode1\n publisher: publisher1\n properties:\n containedResources:\n - /subscriptions/sub2/resourceGroups/rg2/providers/provider1/resources/resource1\n - /subscriptions/sub2/resourceGroups/rg2/providers/provider2/resources/resource2\n referencedResources:\n - /subscriptions/sub2/resourceGroups/rg2/providers/provider1/resources/resource2\n - /subscriptions/sub2/resourceGroups/rg2/providers/provider2/resources/resource3\n workspaceResourceId: /subscriptions/sub2/resourceGroups/rg2/providers/Microsoft.OperationalInsights/workspaces/ws1\n resourceGroupName: rg1\n solutionName: solution1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:operationsmanagement:Solution solution1 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationsManagement/solutions/{solutionName} \n```\n", + "description": "The container for solution.\nAzure REST API version: 2015-11-01-preview. Prior API version in Azure Native 1.x: 2015-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SolutionCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var solution = new AzureNative.OperationsManagement.Solution(\"solution\", new()\n {\n Location = \"East US\",\n Plan = new AzureNative.OperationsManagement.Inputs.SolutionPlanArgs\n {\n Name = \"name1\",\n Product = \"product1\",\n PromotionCode = \"promocode1\",\n Publisher = \"publisher1\",\n },\n Properties = new AzureNative.OperationsManagement.Inputs.SolutionPropertiesArgs\n {\n ContainedResources = new[]\n {\n \"/subscriptions/sub2/resourceGroups/rg2/providers/provider1/resources/resource1\",\n \"/subscriptions/sub2/resourceGroups/rg2/providers/provider2/resources/resource2\",\n },\n ReferencedResources = new[]\n {\n \"/subscriptions/sub2/resourceGroups/rg2/providers/provider1/resources/resource2\",\n \"/subscriptions/sub2/resourceGroups/rg2/providers/provider2/resources/resource3\",\n },\n WorkspaceResourceId = \"/subscriptions/sub2/resourceGroups/rg2/providers/Microsoft.OperationalInsights/workspaces/ws1\",\n },\n ResourceGroupName = \"rg1\",\n SolutionName = \"solution1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\toperationsmanagement \"github.com/pulumi/pulumi-azure-native-sdk/operationsmanagement/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := operationsmanagement.NewSolution(ctx, \"solution\", \u0026operationsmanagement.SolutionArgs{\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tPlan: \u0026operationsmanagement.SolutionPlanArgs{\n\t\t\t\tName: pulumi.String(\"name1\"),\n\t\t\t\tProduct: pulumi.String(\"product1\"),\n\t\t\t\tPromotionCode: pulumi.String(\"promocode1\"),\n\t\t\t\tPublisher: pulumi.String(\"publisher1\"),\n\t\t\t},\n\t\t\tProperties: \u0026operationsmanagement.SolutionPropertiesArgs{\n\t\t\t\tContainedResources: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/sub2/resourceGroups/rg2/providers/provider1/resources/resource1\"),\n\t\t\t\t\tpulumi.String(\"/subscriptions/sub2/resourceGroups/rg2/providers/provider2/resources/resource2\"),\n\t\t\t\t},\n\t\t\t\tReferencedResources: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/sub2/resourceGroups/rg2/providers/provider1/resources/resource2\"),\n\t\t\t\t\tpulumi.String(\"/subscriptions/sub2/resourceGroups/rg2/providers/provider2/resources/resource3\"),\n\t\t\t\t},\n\t\t\t\tWorkspaceResourceId: pulumi.String(\"/subscriptions/sub2/resourceGroups/rg2/providers/Microsoft.OperationalInsights/workspaces/ws1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSolutionName: pulumi.String(\"solution1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.operationsmanagement.Solution;\nimport com.pulumi.azurenative.operationsmanagement.SolutionArgs;\nimport com.pulumi.azurenative.operationsmanagement.inputs.SolutionPlanArgs;\nimport com.pulumi.azurenative.operationsmanagement.inputs.SolutionPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var solution = new Solution(\"solution\", SolutionArgs.builder()\n .location(\"East US\")\n .plan(SolutionPlanArgs.builder()\n .name(\"name1\")\n .product(\"product1\")\n .promotionCode(\"promocode1\")\n .publisher(\"publisher1\")\n .build())\n .properties(SolutionPropertiesArgs.builder()\n .containedResources( \n \"/subscriptions/sub2/resourceGroups/rg2/providers/provider1/resources/resource1\",\n \"/subscriptions/sub2/resourceGroups/rg2/providers/provider2/resources/resource2\")\n .referencedResources( \n \"/subscriptions/sub2/resourceGroups/rg2/providers/provider1/resources/resource2\",\n \"/subscriptions/sub2/resourceGroups/rg2/providers/provider2/resources/resource3\")\n .workspaceResourceId(\"/subscriptions/sub2/resourceGroups/rg2/providers/Microsoft.OperationalInsights/workspaces/ws1\")\n .build())\n .resourceGroupName(\"rg1\")\n .solutionName(\"solution1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst solution = new azure_native.operationsmanagement.Solution(\"solution\", {\n location: \"East US\",\n plan: {\n name: \"name1\",\n product: \"product1\",\n promotionCode: \"promocode1\",\n publisher: \"publisher1\",\n },\n properties: {\n containedResources: [\n \"/subscriptions/sub2/resourceGroups/rg2/providers/provider1/resources/resource1\",\n \"/subscriptions/sub2/resourceGroups/rg2/providers/provider2/resources/resource2\",\n ],\n referencedResources: [\n \"/subscriptions/sub2/resourceGroups/rg2/providers/provider1/resources/resource2\",\n \"/subscriptions/sub2/resourceGroups/rg2/providers/provider2/resources/resource3\",\n ],\n workspaceResourceId: \"/subscriptions/sub2/resourceGroups/rg2/providers/Microsoft.OperationalInsights/workspaces/ws1\",\n },\n resourceGroupName: \"rg1\",\n solutionName: \"solution1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsolution = azure_native.operationsmanagement.Solution(\"solution\",\n location=\"East US\",\n plan=azure_native.operationsmanagement.SolutionPlanArgs(\n name=\"name1\",\n product=\"product1\",\n promotion_code=\"promocode1\",\n publisher=\"publisher1\",\n ),\n properties=azure_native.operationsmanagement.SolutionPropertiesArgs(\n contained_resources=[\n \"/subscriptions/sub2/resourceGroups/rg2/providers/provider1/resources/resource1\",\n \"/subscriptions/sub2/resourceGroups/rg2/providers/provider2/resources/resource2\",\n ],\n referenced_resources=[\n \"/subscriptions/sub2/resourceGroups/rg2/providers/provider1/resources/resource2\",\n \"/subscriptions/sub2/resourceGroups/rg2/providers/provider2/resources/resource3\",\n ],\n workspace_resource_id=\"/subscriptions/sub2/resourceGroups/rg2/providers/Microsoft.OperationalInsights/workspaces/ws1\",\n ),\n resource_group_name=\"rg1\",\n solution_name=\"solution1\")\n\n```\n\n```yaml\nresources:\n solution:\n type: azure-native:operationsmanagement:Solution\n properties:\n location: East US\n plan:\n name: name1\n product: product1\n promotionCode: promocode1\n publisher: publisher1\n properties:\n containedResources:\n - /subscriptions/sub2/resourceGroups/rg2/providers/provider1/resources/resource1\n - /subscriptions/sub2/resourceGroups/rg2/providers/provider2/resources/resource2\n referencedResources:\n - /subscriptions/sub2/resourceGroups/rg2/providers/provider1/resources/resource2\n - /subscriptions/sub2/resourceGroups/rg2/providers/provider2/resources/resource3\n workspaceResourceId: /subscriptions/sub2/resourceGroups/rg2/providers/Microsoft.OperationalInsights/workspaces/ws1\n resourceGroupName: rg1\n solutionName: solution1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:operationsmanagement:Solution solution1 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationsManagement/solutions/{solutionName} \n```\n", "properties": { "location": { "type": "string", @@ -655524,7 +655524,7 @@ ] }, "azure-native:orbital:Contact": { - "description": "Customer creates a contact resource for a spacecraft resource.\nAzure REST API version: 2022-11-01.\n\nOther available API versions: 2022-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a contact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var contact = new AzureNative.Orbital.Contact(\"contact\", new()\n {\n ContactName = \"contact1\",\n ContactProfile = new AzureNative.Orbital.Inputs.ContactsPropertiesContactProfileArgs\n {\n Id = \"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Orbital/contactProfiles/CONTOSO-CP\",\n },\n GroundStationName = \"EASTUS2_0\",\n ReservationEndTime = \"2023-02-22T11:10:45Z\",\n ReservationStartTime = \"2023-02-22T10:58:30Z\",\n ResourceGroupName = \"contoso-Rgp\",\n SpacecraftName = \"CONTOSO_SAT\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/orbital/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := orbital.NewContact(ctx, \"contact\", \u0026orbital.ContactArgs{\n\t\t\tContactName: pulumi.String(\"contact1\"),\n\t\t\tContactProfile: \u0026orbital.ContactsPropertiesContactProfileArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Orbital/contactProfiles/CONTOSO-CP\"),\n\t\t\t},\n\t\t\tGroundStationName: pulumi.String(\"EASTUS2_0\"),\n\t\t\tReservationEndTime: pulumi.String(\"2023-02-22T11:10:45Z\"),\n\t\t\tReservationStartTime: pulumi.String(\"2023-02-22T10:58:30Z\"),\n\t\t\tResourceGroupName: pulumi.String(\"contoso-Rgp\"),\n\t\t\tSpacecraftName: pulumi.String(\"CONTOSO_SAT\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.orbital.Contact;\nimport com.pulumi.azurenative.orbital.ContactArgs;\nimport com.pulumi.azurenative.orbital.inputs.ContactsPropertiesContactProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var contact = new Contact(\"contact\", ContactArgs.builder()\n .contactName(\"contact1\")\n .contactProfile(ContactsPropertiesContactProfileArgs.builder()\n .id(\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Orbital/contactProfiles/CONTOSO-CP\")\n .build())\n .groundStationName(\"EASTUS2_0\")\n .reservationEndTime(\"2023-02-22T11:10:45Z\")\n .reservationStartTime(\"2023-02-22T10:58:30Z\")\n .resourceGroupName(\"contoso-Rgp\")\n .spacecraftName(\"CONTOSO_SAT\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst contact = new azure_native.orbital.Contact(\"contact\", {\n contactName: \"contact1\",\n contactProfile: {\n id: \"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Orbital/contactProfiles/CONTOSO-CP\",\n },\n groundStationName: \"EASTUS2_0\",\n reservationEndTime: \"2023-02-22T11:10:45Z\",\n reservationStartTime: \"2023-02-22T10:58:30Z\",\n resourceGroupName: \"contoso-Rgp\",\n spacecraftName: \"CONTOSO_SAT\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontact = azure_native.orbital.Contact(\"contact\",\n contact_name=\"contact1\",\n contact_profile=azure_native.orbital.ContactsPropertiesContactProfileArgs(\n id=\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Orbital/contactProfiles/CONTOSO-CP\",\n ),\n ground_station_name=\"EASTUS2_0\",\n reservation_end_time=\"2023-02-22T11:10:45Z\",\n reservation_start_time=\"2023-02-22T10:58:30Z\",\n resource_group_name=\"contoso-Rgp\",\n spacecraft_name=\"CONTOSO_SAT\")\n\n```\n\n```yaml\nresources:\n contact:\n type: azure-native:orbital:Contact\n properties:\n contactName: contact1\n contactProfile:\n id: /subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Orbital/contactProfiles/CONTOSO-CP\n groundStationName: EASTUS2_0\n reservationEndTime: 2023-02-22T11:10:45Z\n reservationStartTime: 2023-02-22T10:58:30Z\n resourceGroupName: contoso-Rgp\n spacecraftName: CONTOSO_SAT\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:orbital:Contact contact1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Orbital/spacecrafts/{spacecraftName}/contacts/{contactName} \n```\n", + "description": "Customer creates a contact resource for a spacecraft resource.\nAzure REST API version: 2022-11-01.\n\nOther available API versions: 2022-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a contact\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var contact = new AzureNative.Orbital.Contact(\"contact\", new()\n {\n ContactName = \"contact1\",\n ContactProfile = new AzureNative.Orbital.Inputs.ContactsPropertiesContactProfileArgs\n {\n Id = \"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Orbital/contactProfiles/CONTOSO-CP\",\n },\n GroundStationName = \"EASTUS2_0\",\n ReservationEndTime = \"2023-02-22T11:10:45Z\",\n ReservationStartTime = \"2023-02-22T10:58:30Z\",\n ResourceGroupName = \"contoso-Rgp\",\n SpacecraftName = \"CONTOSO_SAT\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\torbital \"github.com/pulumi/pulumi-azure-native-sdk/orbital/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := orbital.NewContact(ctx, \"contact\", \u0026orbital.ContactArgs{\n\t\t\tContactName: pulumi.String(\"contact1\"),\n\t\t\tContactProfile: \u0026orbital.ContactsPropertiesContactProfileArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Orbital/contactProfiles/CONTOSO-CP\"),\n\t\t\t},\n\t\t\tGroundStationName: pulumi.String(\"EASTUS2_0\"),\n\t\t\tReservationEndTime: pulumi.String(\"2023-02-22T11:10:45Z\"),\n\t\t\tReservationStartTime: pulumi.String(\"2023-02-22T10:58:30Z\"),\n\t\t\tResourceGroupName: pulumi.String(\"contoso-Rgp\"),\n\t\t\tSpacecraftName: pulumi.String(\"CONTOSO_SAT\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.orbital.Contact;\nimport com.pulumi.azurenative.orbital.ContactArgs;\nimport com.pulumi.azurenative.orbital.inputs.ContactsPropertiesContactProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var contact = new Contact(\"contact\", ContactArgs.builder()\n .contactName(\"contact1\")\n .contactProfile(ContactsPropertiesContactProfileArgs.builder()\n .id(\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Orbital/contactProfiles/CONTOSO-CP\")\n .build())\n .groundStationName(\"EASTUS2_0\")\n .reservationEndTime(\"2023-02-22T11:10:45Z\")\n .reservationStartTime(\"2023-02-22T10:58:30Z\")\n .resourceGroupName(\"contoso-Rgp\")\n .spacecraftName(\"CONTOSO_SAT\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst contact = new azure_native.orbital.Contact(\"contact\", {\n contactName: \"contact1\",\n contactProfile: {\n id: \"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Orbital/contactProfiles/CONTOSO-CP\",\n },\n groundStationName: \"EASTUS2_0\",\n reservationEndTime: \"2023-02-22T11:10:45Z\",\n reservationStartTime: \"2023-02-22T10:58:30Z\",\n resourceGroupName: \"contoso-Rgp\",\n spacecraftName: \"CONTOSO_SAT\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontact = azure_native.orbital.Contact(\"contact\",\n contact_name=\"contact1\",\n contact_profile=azure_native.orbital.ContactsPropertiesContactProfileArgs(\n id=\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Orbital/contactProfiles/CONTOSO-CP\",\n ),\n ground_station_name=\"EASTUS2_0\",\n reservation_end_time=\"2023-02-22T11:10:45Z\",\n reservation_start_time=\"2023-02-22T10:58:30Z\",\n resource_group_name=\"contoso-Rgp\",\n spacecraft_name=\"CONTOSO_SAT\")\n\n```\n\n```yaml\nresources:\n contact:\n type: azure-native:orbital:Contact\n properties:\n contactName: contact1\n contactProfile:\n id: /subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Orbital/contactProfiles/CONTOSO-CP\n groundStationName: EASTUS2_0\n reservationEndTime: 2023-02-22T11:10:45Z\n reservationStartTime: 2023-02-22T10:58:30Z\n resourceGroupName: contoso-Rgp\n spacecraftName: CONTOSO_SAT\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:orbital:Contact contact1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Orbital/spacecrafts/{spacecraftName}/contacts/{contactName} \n```\n", "properties": { "antennaConfiguration": { "type": "object", @@ -655683,7 +655683,7 @@ ] }, "azure-native:orbital:ContactProfile": { - "description": "Customer creates a Contact Profile Resource, which will contain all of the configurations required for scheduling a contact.\nAzure REST API version: 2022-11-01.\n\nOther available API versions: 2022-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a contact profile\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var contactProfile = new AzureNative.Orbital.ContactProfile(\"contactProfile\", new()\n {\n AutoTrackingConfiguration = AzureNative.Orbital.AutoTrackingConfiguration.Disabled,\n ContactProfileName = \"CONTOSO-CP\",\n EventHubUri = \"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.EventHub/namespaces/contosoHub/eventhubs/contosoHub\",\n Links = new[]\n {\n new AzureNative.Orbital.Inputs.ContactProfileLinkArgs\n {\n Channels = new[]\n {\n new AzureNative.Orbital.Inputs.ContactProfileLinkChannelArgs\n {\n BandwidthMHz = 2,\n CenterFrequencyMHz = 2250,\n EndPoint = new AzureNative.Orbital.Inputs.EndPointArgs\n {\n EndPointName = \"ContosoTest_Uplink\",\n IpAddress = \"10.1.0.4\",\n Port = \"50000\",\n Protocol = AzureNative.Orbital.Protocol.TCP,\n },\n Name = \"contoso-uplink-channel\",\n },\n },\n Direction = AzureNative.Orbital.Direction.Uplink,\n EirpdBW = 45,\n GainOverTemperature = 0,\n Name = \"contoso-uplink\",\n Polarization = AzureNative.Orbital.Polarization.LHCP,\n },\n new AzureNative.Orbital.Inputs.ContactProfileLinkArgs\n {\n Channels = new[]\n {\n new AzureNative.Orbital.Inputs.ContactProfileLinkChannelArgs\n {\n BandwidthMHz = 15,\n CenterFrequencyMHz = 8160,\n EndPoint = new AzureNative.Orbital.Inputs.EndPointArgs\n {\n EndPointName = \"ContosoTest_Downlink\",\n IpAddress = \"10.1.0.5\",\n Port = \"50001\",\n Protocol = AzureNative.Orbital.Protocol.UDP,\n },\n Name = \"contoso-downlink-channel\",\n },\n },\n Direction = AzureNative.Orbital.Direction.Downlink,\n EirpdBW = 0,\n GainOverTemperature = 25,\n Name = \"contoso-downlink\",\n Polarization = AzureNative.Orbital.Polarization.RHCP,\n },\n },\n Location = \"eastus2\",\n MinimumElevationDegrees = 5,\n MinimumViableContactDuration = \"PT1M\",\n NetworkConfiguration = new AzureNative.Orbital.Inputs.ContactProfilesPropertiesNetworkConfigurationArgs\n {\n SubnetId = \"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Network/virtualNetworks/contoso-vnet/subnets/orbital-delegated-subnet\",\n },\n ResourceGroupName = \"contoso-Rgp\",\n ThirdPartyConfigurations = new[]\n {\n new AzureNative.Orbital.Inputs.ContactProfileThirdPartyConfigurationArgs\n {\n MissionConfiguration = \"Ksat_MissionConfiguration\",\n ProviderName = \"KSAT\",\n },\n new AzureNative.Orbital.Inputs.ContactProfileThirdPartyConfigurationArgs\n {\n MissionConfiguration = \"Viasat_Configuration\",\n ProviderName = \"VIASAT\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/orbital/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := orbital.NewContactProfile(ctx, \"contactProfile\", \u0026orbital.ContactProfileArgs{\n\t\t\tAutoTrackingConfiguration: orbital.AutoTrackingConfigurationDisabled,\n\t\t\tContactProfileName: pulumi.String(\"CONTOSO-CP\"),\n\t\t\tEventHubUri: pulumi.String(\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.EventHub/namespaces/contosoHub/eventhubs/contosoHub\"),\n\t\t\tLinks: orbital.ContactProfileLinkArray{\n\t\t\t\t\u0026orbital.ContactProfileLinkArgs{\n\t\t\t\t\tChannels: orbital.ContactProfileLinkChannelArray{\n\t\t\t\t\t\t\u0026orbital.ContactProfileLinkChannelArgs{\n\t\t\t\t\t\t\tBandwidthMHz: pulumi.Float64(2),\n\t\t\t\t\t\t\tCenterFrequencyMHz: pulumi.Float64(2250),\n\t\t\t\t\t\t\tEndPoint: \u0026orbital.EndPointArgs{\n\t\t\t\t\t\t\t\tEndPointName: pulumi.String(\"ContosoTest_Uplink\"),\n\t\t\t\t\t\t\t\tIpAddress: pulumi.String(\"10.1.0.4\"),\n\t\t\t\t\t\t\t\tPort: pulumi.String(\"50000\"),\n\t\t\t\t\t\t\t\tProtocol: pulumi.String(orbital.ProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"contoso-uplink-channel\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDirection: pulumi.String(orbital.DirectionUplink),\n\t\t\t\t\tEirpdBW: pulumi.Float64(45),\n\t\t\t\t\tGainOverTemperature: pulumi.Float64(0),\n\t\t\t\t\tName: pulumi.String(\"contoso-uplink\"),\n\t\t\t\t\tPolarization: pulumi.String(orbital.PolarizationLHCP),\n\t\t\t\t},\n\t\t\t\t\u0026orbital.ContactProfileLinkArgs{\n\t\t\t\t\tChannels: orbital.ContactProfileLinkChannelArray{\n\t\t\t\t\t\t\u0026orbital.ContactProfileLinkChannelArgs{\n\t\t\t\t\t\t\tBandwidthMHz: pulumi.Float64(15),\n\t\t\t\t\t\t\tCenterFrequencyMHz: pulumi.Float64(8160),\n\t\t\t\t\t\t\tEndPoint: \u0026orbital.EndPointArgs{\n\t\t\t\t\t\t\t\tEndPointName: pulumi.String(\"ContosoTest_Downlink\"),\n\t\t\t\t\t\t\t\tIpAddress: pulumi.String(\"10.1.0.5\"),\n\t\t\t\t\t\t\t\tPort: pulumi.String(\"50001\"),\n\t\t\t\t\t\t\t\tProtocol: pulumi.String(orbital.ProtocolUDP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"contoso-downlink-channel\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDirection: pulumi.String(orbital.DirectionDownlink),\n\t\t\t\t\tEirpdBW: pulumi.Float64(0),\n\t\t\t\t\tGainOverTemperature: pulumi.Float64(25),\n\t\t\t\t\tName: pulumi.String(\"contoso-downlink\"),\n\t\t\t\t\tPolarization: pulumi.String(orbital.PolarizationRHCP),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tMinimumElevationDegrees: pulumi.Float64(5),\n\t\t\tMinimumViableContactDuration: pulumi.String(\"PT1M\"),\n\t\t\tNetworkConfiguration: \u0026orbital.ContactProfilesPropertiesNetworkConfigurationArgs{\n\t\t\t\tSubnetId: pulumi.String(\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Network/virtualNetworks/contoso-vnet/subnets/orbital-delegated-subnet\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"contoso-Rgp\"),\n\t\t\tThirdPartyConfigurations: orbital.ContactProfileThirdPartyConfigurationArray{\n\t\t\t\t\u0026orbital.ContactProfileThirdPartyConfigurationArgs{\n\t\t\t\t\tMissionConfiguration: pulumi.String(\"Ksat_MissionConfiguration\"),\n\t\t\t\t\tProviderName: pulumi.String(\"KSAT\"),\n\t\t\t\t},\n\t\t\t\t\u0026orbital.ContactProfileThirdPartyConfigurationArgs{\n\t\t\t\t\tMissionConfiguration: pulumi.String(\"Viasat_Configuration\"),\n\t\t\t\t\tProviderName: pulumi.String(\"VIASAT\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.orbital.ContactProfile;\nimport com.pulumi.azurenative.orbital.ContactProfileArgs;\nimport com.pulumi.azurenative.orbital.inputs.ContactProfileLinkArgs;\nimport com.pulumi.azurenative.orbital.inputs.ContactProfilesPropertiesNetworkConfigurationArgs;\nimport com.pulumi.azurenative.orbital.inputs.ContactProfileThirdPartyConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var contactProfile = new ContactProfile(\"contactProfile\", ContactProfileArgs.builder()\n .autoTrackingConfiguration(\"disabled\")\n .contactProfileName(\"CONTOSO-CP\")\n .eventHubUri(\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.EventHub/namespaces/contosoHub/eventhubs/contosoHub\")\n .links( \n ContactProfileLinkArgs.builder()\n .channels(ContactProfileLinkChannelArgs.builder()\n .bandwidthMHz(2)\n .centerFrequencyMHz(2250)\n .endPoint(EndPointArgs.builder()\n .endPointName(\"ContosoTest_Uplink\")\n .ipAddress(\"10.1.0.4\")\n .port(\"50000\")\n .protocol(\"TCP\")\n .build())\n .name(\"contoso-uplink-channel\")\n .build())\n .direction(\"Uplink\")\n .eirpdBW(45)\n .gainOverTemperature(0)\n .name(\"contoso-uplink\")\n .polarization(\"LHCP\")\n .build(),\n ContactProfileLinkArgs.builder()\n .channels(ContactProfileLinkChannelArgs.builder()\n .bandwidthMHz(15)\n .centerFrequencyMHz(8160)\n .endPoint(EndPointArgs.builder()\n .endPointName(\"ContosoTest_Downlink\")\n .ipAddress(\"10.1.0.5\")\n .port(\"50001\")\n .protocol(\"UDP\")\n .build())\n .name(\"contoso-downlink-channel\")\n .build())\n .direction(\"Downlink\")\n .eirpdBW(0)\n .gainOverTemperature(25)\n .name(\"contoso-downlink\")\n .polarization(\"RHCP\")\n .build())\n .location(\"eastus2\")\n .minimumElevationDegrees(5)\n .minimumViableContactDuration(\"PT1M\")\n .networkConfiguration(ContactProfilesPropertiesNetworkConfigurationArgs.builder()\n .subnetId(\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Network/virtualNetworks/contoso-vnet/subnets/orbital-delegated-subnet\")\n .build())\n .resourceGroupName(\"contoso-Rgp\")\n .thirdPartyConfigurations( \n ContactProfileThirdPartyConfigurationArgs.builder()\n .missionConfiguration(\"Ksat_MissionConfiguration\")\n .providerName(\"KSAT\")\n .build(),\n ContactProfileThirdPartyConfigurationArgs.builder()\n .missionConfiguration(\"Viasat_Configuration\")\n .providerName(\"VIASAT\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst contactProfile = new azure_native.orbital.ContactProfile(\"contactProfile\", {\n autoTrackingConfiguration: azure_native.orbital.AutoTrackingConfiguration.Disabled,\n contactProfileName: \"CONTOSO-CP\",\n eventHubUri: \"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.EventHub/namespaces/contosoHub/eventhubs/contosoHub\",\n links: [\n {\n channels: [{\n bandwidthMHz: 2,\n centerFrequencyMHz: 2250,\n endPoint: {\n endPointName: \"ContosoTest_Uplink\",\n ipAddress: \"10.1.0.4\",\n port: \"50000\",\n protocol: azure_native.orbital.Protocol.TCP,\n },\n name: \"contoso-uplink-channel\",\n }],\n direction: azure_native.orbital.Direction.Uplink,\n eirpdBW: 45,\n gainOverTemperature: 0,\n name: \"contoso-uplink\",\n polarization: azure_native.orbital.Polarization.LHCP,\n },\n {\n channels: [{\n bandwidthMHz: 15,\n centerFrequencyMHz: 8160,\n endPoint: {\n endPointName: \"ContosoTest_Downlink\",\n ipAddress: \"10.1.0.5\",\n port: \"50001\",\n protocol: azure_native.orbital.Protocol.UDP,\n },\n name: \"contoso-downlink-channel\",\n }],\n direction: azure_native.orbital.Direction.Downlink,\n eirpdBW: 0,\n gainOverTemperature: 25,\n name: \"contoso-downlink\",\n polarization: azure_native.orbital.Polarization.RHCP,\n },\n ],\n location: \"eastus2\",\n minimumElevationDegrees: 5,\n minimumViableContactDuration: \"PT1M\",\n networkConfiguration: {\n subnetId: \"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Network/virtualNetworks/contoso-vnet/subnets/orbital-delegated-subnet\",\n },\n resourceGroupName: \"contoso-Rgp\",\n thirdPartyConfigurations: [\n {\n missionConfiguration: \"Ksat_MissionConfiguration\",\n providerName: \"KSAT\",\n },\n {\n missionConfiguration: \"Viasat_Configuration\",\n providerName: \"VIASAT\",\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontact_profile = azure_native.orbital.ContactProfile(\"contactProfile\",\n auto_tracking_configuration=azure_native.orbital.AutoTrackingConfiguration.DISABLED,\n contact_profile_name=\"CONTOSO-CP\",\n event_hub_uri=\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.EventHub/namespaces/contosoHub/eventhubs/contosoHub\",\n links=[\n azure_native.orbital.ContactProfileLinkArgs(\n channels=[azure_native.orbital.ContactProfileLinkChannelArgs(\n bandwidth_m_hz=2,\n center_frequency_m_hz=2250,\n end_point=azure_native.orbital.EndPointArgs(\n end_point_name=\"ContosoTest_Uplink\",\n ip_address=\"10.1.0.4\",\n port=\"50000\",\n protocol=azure_native.orbital.Protocol.TCP,\n ),\n name=\"contoso-uplink-channel\",\n )],\n direction=azure_native.orbital.Direction.UPLINK,\n eirpd_bw=45,\n gain_over_temperature=0,\n name=\"contoso-uplink\",\n polarization=azure_native.orbital.Polarization.LHCP,\n ),\n azure_native.orbital.ContactProfileLinkArgs(\n channels=[azure_native.orbital.ContactProfileLinkChannelArgs(\n bandwidth_m_hz=15,\n center_frequency_m_hz=8160,\n end_point=azure_native.orbital.EndPointArgs(\n end_point_name=\"ContosoTest_Downlink\",\n ip_address=\"10.1.0.5\",\n port=\"50001\",\n protocol=azure_native.orbital.Protocol.UDP,\n ),\n name=\"contoso-downlink-channel\",\n )],\n direction=azure_native.orbital.Direction.DOWNLINK,\n eirpd_bw=0,\n gain_over_temperature=25,\n name=\"contoso-downlink\",\n polarization=azure_native.orbital.Polarization.RHCP,\n ),\n ],\n location=\"eastus2\",\n minimum_elevation_degrees=5,\n minimum_viable_contact_duration=\"PT1M\",\n network_configuration=azure_native.orbital.ContactProfilesPropertiesNetworkConfigurationArgs(\n subnet_id=\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Network/virtualNetworks/contoso-vnet/subnets/orbital-delegated-subnet\",\n ),\n resource_group_name=\"contoso-Rgp\",\n third_party_configurations=[\n azure_native.orbital.ContactProfileThirdPartyConfigurationArgs(\n mission_configuration=\"Ksat_MissionConfiguration\",\n provider_name=\"KSAT\",\n ),\n azure_native.orbital.ContactProfileThirdPartyConfigurationArgs(\n mission_configuration=\"Viasat_Configuration\",\n provider_name=\"VIASAT\",\n ),\n ])\n\n```\n\n```yaml\nresources:\n contactProfile:\n type: azure-native:orbital:ContactProfile\n properties:\n autoTrackingConfiguration: disabled\n contactProfileName: CONTOSO-CP\n eventHubUri: /subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.EventHub/namespaces/contosoHub/eventhubs/contosoHub\n links:\n - channels:\n - bandwidthMHz: 2\n centerFrequencyMHz: 2250\n endPoint:\n endPointName: ContosoTest_Uplink\n ipAddress: 10.1.0.4\n port: '50000'\n protocol: TCP\n name: contoso-uplink-channel\n direction: Uplink\n eirpdBW: 45\n gainOverTemperature: 0\n name: contoso-uplink\n polarization: LHCP\n - channels:\n - bandwidthMHz: 15\n centerFrequencyMHz: 8160\n endPoint:\n endPointName: ContosoTest_Downlink\n ipAddress: 10.1.0.5\n port: '50001'\n protocol: UDP\n name: contoso-downlink-channel\n direction: Downlink\n eirpdBW: 0\n gainOverTemperature: 25\n name: contoso-downlink\n polarization: RHCP\n location: eastus2\n minimumElevationDegrees: 5\n minimumViableContactDuration: PT1M\n networkConfiguration:\n subnetId: /subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Network/virtualNetworks/contoso-vnet/subnets/orbital-delegated-subnet\n resourceGroupName: contoso-Rgp\n thirdPartyConfigurations:\n - missionConfiguration: Ksat_MissionConfiguration\n providerName: KSAT\n - missionConfiguration: Viasat_Configuration\n providerName: VIASAT\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:orbital:ContactProfile CONTOSO-CP /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Orbital/contactProfiles/{contactProfileName} \n```\n", + "description": "Customer creates a Contact Profile Resource, which will contain all of the configurations required for scheduling a contact.\nAzure REST API version: 2022-11-01.\n\nOther available API versions: 2022-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a contact profile\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var contactProfile = new AzureNative.Orbital.ContactProfile(\"contactProfile\", new()\n {\n AutoTrackingConfiguration = AzureNative.Orbital.AutoTrackingConfiguration.Disabled,\n ContactProfileName = \"CONTOSO-CP\",\n EventHubUri = \"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.EventHub/namespaces/contosoHub/eventhubs/contosoHub\",\n Links = new[]\n {\n new AzureNative.Orbital.Inputs.ContactProfileLinkArgs\n {\n Channels = new[]\n {\n new AzureNative.Orbital.Inputs.ContactProfileLinkChannelArgs\n {\n BandwidthMHz = 2,\n CenterFrequencyMHz = 2250,\n EndPoint = new AzureNative.Orbital.Inputs.EndPointArgs\n {\n EndPointName = \"ContosoTest_Uplink\",\n IpAddress = \"10.1.0.4\",\n Port = \"50000\",\n Protocol = AzureNative.Orbital.Protocol.TCP,\n },\n Name = \"contoso-uplink-channel\",\n },\n },\n Direction = AzureNative.Orbital.Direction.Uplink,\n EirpdBW = 45,\n GainOverTemperature = 0,\n Name = \"contoso-uplink\",\n Polarization = AzureNative.Orbital.Polarization.LHCP,\n },\n new AzureNative.Orbital.Inputs.ContactProfileLinkArgs\n {\n Channels = new[]\n {\n new AzureNative.Orbital.Inputs.ContactProfileLinkChannelArgs\n {\n BandwidthMHz = 15,\n CenterFrequencyMHz = 8160,\n EndPoint = new AzureNative.Orbital.Inputs.EndPointArgs\n {\n EndPointName = \"ContosoTest_Downlink\",\n IpAddress = \"10.1.0.5\",\n Port = \"50001\",\n Protocol = AzureNative.Orbital.Protocol.UDP,\n },\n Name = \"contoso-downlink-channel\",\n },\n },\n Direction = AzureNative.Orbital.Direction.Downlink,\n EirpdBW = 0,\n GainOverTemperature = 25,\n Name = \"contoso-downlink\",\n Polarization = AzureNative.Orbital.Polarization.RHCP,\n },\n },\n Location = \"eastus2\",\n MinimumElevationDegrees = 5,\n MinimumViableContactDuration = \"PT1M\",\n NetworkConfiguration = new AzureNative.Orbital.Inputs.ContactProfilesPropertiesNetworkConfigurationArgs\n {\n SubnetId = \"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Network/virtualNetworks/contoso-vnet/subnets/orbital-delegated-subnet\",\n },\n ResourceGroupName = \"contoso-Rgp\",\n ThirdPartyConfigurations = new[]\n {\n new AzureNative.Orbital.Inputs.ContactProfileThirdPartyConfigurationArgs\n {\n MissionConfiguration = \"Ksat_MissionConfiguration\",\n ProviderName = \"KSAT\",\n },\n new AzureNative.Orbital.Inputs.ContactProfileThirdPartyConfigurationArgs\n {\n MissionConfiguration = \"Viasat_Configuration\",\n ProviderName = \"VIASAT\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\torbital \"github.com/pulumi/pulumi-azure-native-sdk/orbital/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := orbital.NewContactProfile(ctx, \"contactProfile\", \u0026orbital.ContactProfileArgs{\n\t\t\tAutoTrackingConfiguration: orbital.AutoTrackingConfigurationDisabled,\n\t\t\tContactProfileName: pulumi.String(\"CONTOSO-CP\"),\n\t\t\tEventHubUri: pulumi.String(\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.EventHub/namespaces/contosoHub/eventhubs/contosoHub\"),\n\t\t\tLinks: orbital.ContactProfileLinkArray{\n\t\t\t\t\u0026orbital.ContactProfileLinkArgs{\n\t\t\t\t\tChannels: orbital.ContactProfileLinkChannelArray{\n\t\t\t\t\t\t\u0026orbital.ContactProfileLinkChannelArgs{\n\t\t\t\t\t\t\tBandwidthMHz: pulumi.Float64(2),\n\t\t\t\t\t\t\tCenterFrequencyMHz: pulumi.Float64(2250),\n\t\t\t\t\t\t\tEndPoint: \u0026orbital.EndPointArgs{\n\t\t\t\t\t\t\t\tEndPointName: pulumi.String(\"ContosoTest_Uplink\"),\n\t\t\t\t\t\t\t\tIpAddress: pulumi.String(\"10.1.0.4\"),\n\t\t\t\t\t\t\t\tPort: pulumi.String(\"50000\"),\n\t\t\t\t\t\t\t\tProtocol: pulumi.String(orbital.ProtocolTCP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"contoso-uplink-channel\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDirection: pulumi.String(orbital.DirectionUplink),\n\t\t\t\t\tEirpdBW: pulumi.Float64(45),\n\t\t\t\t\tGainOverTemperature: pulumi.Float64(0),\n\t\t\t\t\tName: pulumi.String(\"contoso-uplink\"),\n\t\t\t\t\tPolarization: pulumi.String(orbital.PolarizationLHCP),\n\t\t\t\t},\n\t\t\t\t\u0026orbital.ContactProfileLinkArgs{\n\t\t\t\t\tChannels: orbital.ContactProfileLinkChannelArray{\n\t\t\t\t\t\t\u0026orbital.ContactProfileLinkChannelArgs{\n\t\t\t\t\t\t\tBandwidthMHz: pulumi.Float64(15),\n\t\t\t\t\t\t\tCenterFrequencyMHz: pulumi.Float64(8160),\n\t\t\t\t\t\t\tEndPoint: \u0026orbital.EndPointArgs{\n\t\t\t\t\t\t\t\tEndPointName: pulumi.String(\"ContosoTest_Downlink\"),\n\t\t\t\t\t\t\t\tIpAddress: pulumi.String(\"10.1.0.5\"),\n\t\t\t\t\t\t\t\tPort: pulumi.String(\"50001\"),\n\t\t\t\t\t\t\t\tProtocol: pulumi.String(orbital.ProtocolUDP),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"contoso-downlink-channel\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDirection: pulumi.String(orbital.DirectionDownlink),\n\t\t\t\t\tEirpdBW: pulumi.Float64(0),\n\t\t\t\t\tGainOverTemperature: pulumi.Float64(25),\n\t\t\t\t\tName: pulumi.String(\"contoso-downlink\"),\n\t\t\t\t\tPolarization: pulumi.String(orbital.PolarizationRHCP),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tMinimumElevationDegrees: pulumi.Float64(5),\n\t\t\tMinimumViableContactDuration: pulumi.String(\"PT1M\"),\n\t\t\tNetworkConfiguration: \u0026orbital.ContactProfilesPropertiesNetworkConfigurationArgs{\n\t\t\t\tSubnetId: pulumi.String(\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Network/virtualNetworks/contoso-vnet/subnets/orbital-delegated-subnet\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"contoso-Rgp\"),\n\t\t\tThirdPartyConfigurations: orbital.ContactProfileThirdPartyConfigurationArray{\n\t\t\t\t\u0026orbital.ContactProfileThirdPartyConfigurationArgs{\n\t\t\t\t\tMissionConfiguration: pulumi.String(\"Ksat_MissionConfiguration\"),\n\t\t\t\t\tProviderName: pulumi.String(\"KSAT\"),\n\t\t\t\t},\n\t\t\t\t\u0026orbital.ContactProfileThirdPartyConfigurationArgs{\n\t\t\t\t\tMissionConfiguration: pulumi.String(\"Viasat_Configuration\"),\n\t\t\t\t\tProviderName: pulumi.String(\"VIASAT\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.orbital.ContactProfile;\nimport com.pulumi.azurenative.orbital.ContactProfileArgs;\nimport com.pulumi.azurenative.orbital.inputs.ContactProfileLinkArgs;\nimport com.pulumi.azurenative.orbital.inputs.ContactProfilesPropertiesNetworkConfigurationArgs;\nimport com.pulumi.azurenative.orbital.inputs.ContactProfileThirdPartyConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var contactProfile = new ContactProfile(\"contactProfile\", ContactProfileArgs.builder()\n .autoTrackingConfiguration(\"disabled\")\n .contactProfileName(\"CONTOSO-CP\")\n .eventHubUri(\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.EventHub/namespaces/contosoHub/eventhubs/contosoHub\")\n .links( \n ContactProfileLinkArgs.builder()\n .channels(ContactProfileLinkChannelArgs.builder()\n .bandwidthMHz(2)\n .centerFrequencyMHz(2250)\n .endPoint(EndPointArgs.builder()\n .endPointName(\"ContosoTest_Uplink\")\n .ipAddress(\"10.1.0.4\")\n .port(\"50000\")\n .protocol(\"TCP\")\n .build())\n .name(\"contoso-uplink-channel\")\n .build())\n .direction(\"Uplink\")\n .eirpdBW(45)\n .gainOverTemperature(0)\n .name(\"contoso-uplink\")\n .polarization(\"LHCP\")\n .build(),\n ContactProfileLinkArgs.builder()\n .channels(ContactProfileLinkChannelArgs.builder()\n .bandwidthMHz(15)\n .centerFrequencyMHz(8160)\n .endPoint(EndPointArgs.builder()\n .endPointName(\"ContosoTest_Downlink\")\n .ipAddress(\"10.1.0.5\")\n .port(\"50001\")\n .protocol(\"UDP\")\n .build())\n .name(\"contoso-downlink-channel\")\n .build())\n .direction(\"Downlink\")\n .eirpdBW(0)\n .gainOverTemperature(25)\n .name(\"contoso-downlink\")\n .polarization(\"RHCP\")\n .build())\n .location(\"eastus2\")\n .minimumElevationDegrees(5)\n .minimumViableContactDuration(\"PT1M\")\n .networkConfiguration(ContactProfilesPropertiesNetworkConfigurationArgs.builder()\n .subnetId(\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Network/virtualNetworks/contoso-vnet/subnets/orbital-delegated-subnet\")\n .build())\n .resourceGroupName(\"contoso-Rgp\")\n .thirdPartyConfigurations( \n ContactProfileThirdPartyConfigurationArgs.builder()\n .missionConfiguration(\"Ksat_MissionConfiguration\")\n .providerName(\"KSAT\")\n .build(),\n ContactProfileThirdPartyConfigurationArgs.builder()\n .missionConfiguration(\"Viasat_Configuration\")\n .providerName(\"VIASAT\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst contactProfile = new azure_native.orbital.ContactProfile(\"contactProfile\", {\n autoTrackingConfiguration: azure_native.orbital.AutoTrackingConfiguration.Disabled,\n contactProfileName: \"CONTOSO-CP\",\n eventHubUri: \"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.EventHub/namespaces/contosoHub/eventhubs/contosoHub\",\n links: [\n {\n channels: [{\n bandwidthMHz: 2,\n centerFrequencyMHz: 2250,\n endPoint: {\n endPointName: \"ContosoTest_Uplink\",\n ipAddress: \"10.1.0.4\",\n port: \"50000\",\n protocol: azure_native.orbital.Protocol.TCP,\n },\n name: \"contoso-uplink-channel\",\n }],\n direction: azure_native.orbital.Direction.Uplink,\n eirpdBW: 45,\n gainOverTemperature: 0,\n name: \"contoso-uplink\",\n polarization: azure_native.orbital.Polarization.LHCP,\n },\n {\n channels: [{\n bandwidthMHz: 15,\n centerFrequencyMHz: 8160,\n endPoint: {\n endPointName: \"ContosoTest_Downlink\",\n ipAddress: \"10.1.0.5\",\n port: \"50001\",\n protocol: azure_native.orbital.Protocol.UDP,\n },\n name: \"contoso-downlink-channel\",\n }],\n direction: azure_native.orbital.Direction.Downlink,\n eirpdBW: 0,\n gainOverTemperature: 25,\n name: \"contoso-downlink\",\n polarization: azure_native.orbital.Polarization.RHCP,\n },\n ],\n location: \"eastus2\",\n minimumElevationDegrees: 5,\n minimumViableContactDuration: \"PT1M\",\n networkConfiguration: {\n subnetId: \"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Network/virtualNetworks/contoso-vnet/subnets/orbital-delegated-subnet\",\n },\n resourceGroupName: \"contoso-Rgp\",\n thirdPartyConfigurations: [\n {\n missionConfiguration: \"Ksat_MissionConfiguration\",\n providerName: \"KSAT\",\n },\n {\n missionConfiguration: \"Viasat_Configuration\",\n providerName: \"VIASAT\",\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontact_profile = azure_native.orbital.ContactProfile(\"contactProfile\",\n auto_tracking_configuration=azure_native.orbital.AutoTrackingConfiguration.DISABLED,\n contact_profile_name=\"CONTOSO-CP\",\n event_hub_uri=\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.EventHub/namespaces/contosoHub/eventhubs/contosoHub\",\n links=[\n azure_native.orbital.ContactProfileLinkArgs(\n channels=[azure_native.orbital.ContactProfileLinkChannelArgs(\n bandwidth_m_hz=2,\n center_frequency_m_hz=2250,\n end_point=azure_native.orbital.EndPointArgs(\n end_point_name=\"ContosoTest_Uplink\",\n ip_address=\"10.1.0.4\",\n port=\"50000\",\n protocol=azure_native.orbital.Protocol.TCP,\n ),\n name=\"contoso-uplink-channel\",\n )],\n direction=azure_native.orbital.Direction.UPLINK,\n eirpd_bw=45,\n gain_over_temperature=0,\n name=\"contoso-uplink\",\n polarization=azure_native.orbital.Polarization.LHCP,\n ),\n azure_native.orbital.ContactProfileLinkArgs(\n channels=[azure_native.orbital.ContactProfileLinkChannelArgs(\n bandwidth_m_hz=15,\n center_frequency_m_hz=8160,\n end_point=azure_native.orbital.EndPointArgs(\n end_point_name=\"ContosoTest_Downlink\",\n ip_address=\"10.1.0.5\",\n port=\"50001\",\n protocol=azure_native.orbital.Protocol.UDP,\n ),\n name=\"contoso-downlink-channel\",\n )],\n direction=azure_native.orbital.Direction.DOWNLINK,\n eirpd_bw=0,\n gain_over_temperature=25,\n name=\"contoso-downlink\",\n polarization=azure_native.orbital.Polarization.RHCP,\n ),\n ],\n location=\"eastus2\",\n minimum_elevation_degrees=5,\n minimum_viable_contact_duration=\"PT1M\",\n network_configuration=azure_native.orbital.ContactProfilesPropertiesNetworkConfigurationArgs(\n subnet_id=\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Network/virtualNetworks/contoso-vnet/subnets/orbital-delegated-subnet\",\n ),\n resource_group_name=\"contoso-Rgp\",\n third_party_configurations=[\n azure_native.orbital.ContactProfileThirdPartyConfigurationArgs(\n mission_configuration=\"Ksat_MissionConfiguration\",\n provider_name=\"KSAT\",\n ),\n azure_native.orbital.ContactProfileThirdPartyConfigurationArgs(\n mission_configuration=\"Viasat_Configuration\",\n provider_name=\"VIASAT\",\n ),\n ])\n\n```\n\n```yaml\nresources:\n contactProfile:\n type: azure-native:orbital:ContactProfile\n properties:\n autoTrackingConfiguration: disabled\n contactProfileName: CONTOSO-CP\n eventHubUri: /subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.EventHub/namespaces/contosoHub/eventhubs/contosoHub\n links:\n - channels:\n - bandwidthMHz: 2\n centerFrequencyMHz: 2250\n endPoint:\n endPointName: ContosoTest_Uplink\n ipAddress: 10.1.0.4\n port: '50000'\n protocol: TCP\n name: contoso-uplink-channel\n direction: Uplink\n eirpdBW: 45\n gainOverTemperature: 0\n name: contoso-uplink\n polarization: LHCP\n - channels:\n - bandwidthMHz: 15\n centerFrequencyMHz: 8160\n endPoint:\n endPointName: ContosoTest_Downlink\n ipAddress: 10.1.0.5\n port: '50001'\n protocol: UDP\n name: contoso-downlink-channel\n direction: Downlink\n eirpdBW: 0\n gainOverTemperature: 25\n name: contoso-downlink\n polarization: RHCP\n location: eastus2\n minimumElevationDegrees: 5\n minimumViableContactDuration: PT1M\n networkConfiguration:\n subnetId: /subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Network/virtualNetworks/contoso-vnet/subnets/orbital-delegated-subnet\n resourceGroupName: contoso-Rgp\n thirdPartyConfigurations:\n - missionConfiguration: Ksat_MissionConfiguration\n providerName: KSAT\n - missionConfiguration: Viasat_Configuration\n providerName: VIASAT\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:orbital:ContactProfile CONTOSO-CP /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Orbital/contactProfiles/{contactProfileName} \n```\n", "properties": { "autoTrackingConfiguration": { "type": "string", @@ -655832,7 +655832,7 @@ ] }, "azure-native:orbital:EdgeSite": { - "description": "A customer's reference to a global communications site site.\nAzure REST API version: 2024-03-01-preview.\n\nOther available API versions: 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Edge Site\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var edgeSite = new AzureNative.Orbital.EdgeSite(\"edgeSite\", new()\n {\n EdgeSiteName = \"es1\",\n GlobalCommunicationsSite = new AzureNative.Orbital.Inputs.EdgeSitesPropertiesGlobalCommunicationsSiteArgs\n {\n Id = \"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/providers/Microsoft.Orbital/globalCommunicationsSites/contoso-Vernon\",\n },\n Location = \"westus\",\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/orbital/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := orbital.NewEdgeSite(ctx, \"edgeSite\", \u0026orbital.EdgeSiteArgs{\n\t\t\tEdgeSiteName: pulumi.String(\"es1\"),\n\t\t\tGlobalCommunicationsSite: \u0026orbital.EdgeSitesPropertiesGlobalCommunicationsSiteArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/providers/Microsoft.Orbital/globalCommunicationsSites/contoso-Vernon\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.orbital.EdgeSite;\nimport com.pulumi.azurenative.orbital.EdgeSiteArgs;\nimport com.pulumi.azurenative.orbital.inputs.EdgeSitesPropertiesGlobalCommunicationsSiteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var edgeSite = new EdgeSite(\"edgeSite\", EdgeSiteArgs.builder()\n .edgeSiteName(\"es1\")\n .globalCommunicationsSite(EdgeSitesPropertiesGlobalCommunicationsSiteArgs.builder()\n .id(\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/providers/Microsoft.Orbital/globalCommunicationsSites/contoso-Vernon\")\n .build())\n .location(\"westus\")\n .resourceGroupName(\"rg1\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst edgeSite = new azure_native.orbital.EdgeSite(\"edgeSite\", {\n edgeSiteName: \"es1\",\n globalCommunicationsSite: {\n id: \"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/providers/Microsoft.Orbital/globalCommunicationsSites/contoso-Vernon\",\n },\n location: \"westus\",\n resourceGroupName: \"rg1\",\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nedge_site = azure_native.orbital.EdgeSite(\"edgeSite\",\n edge_site_name=\"es1\",\n global_communications_site=azure_native.orbital.EdgeSitesPropertiesGlobalCommunicationsSiteArgs(\n id=\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/providers/Microsoft.Orbital/globalCommunicationsSites/contoso-Vernon\",\n ),\n location=\"westus\",\n resource_group_name=\"rg1\",\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n edgeSite:\n type: azure-native:orbital:EdgeSite\n properties:\n edgeSiteName: es1\n globalCommunicationsSite:\n id: /subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/providers/Microsoft.Orbital/globalCommunicationsSites/contoso-Vernon\n location: westus\n resourceGroupName: rg1\n tags:\n tag1: value1\n tag2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:orbital:EdgeSite es1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Orbital/edgeSites/{edgeSiteName} \n```\n", + "description": "A customer's reference to a global communications site site.\nAzure REST API version: 2024-03-01-preview.\n\nOther available API versions: 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Edge Site\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var edgeSite = new AzureNative.Orbital.EdgeSite(\"edgeSite\", new()\n {\n EdgeSiteName = \"es1\",\n GlobalCommunicationsSite = new AzureNative.Orbital.Inputs.EdgeSitesPropertiesGlobalCommunicationsSiteArgs\n {\n Id = \"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/providers/Microsoft.Orbital/globalCommunicationsSites/contoso-Vernon\",\n },\n Location = \"westus\",\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\torbital \"github.com/pulumi/pulumi-azure-native-sdk/orbital/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := orbital.NewEdgeSite(ctx, \"edgeSite\", \u0026orbital.EdgeSiteArgs{\n\t\t\tEdgeSiteName: pulumi.String(\"es1\"),\n\t\t\tGlobalCommunicationsSite: \u0026orbital.EdgeSitesPropertiesGlobalCommunicationsSiteArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/providers/Microsoft.Orbital/globalCommunicationsSites/contoso-Vernon\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.orbital.EdgeSite;\nimport com.pulumi.azurenative.orbital.EdgeSiteArgs;\nimport com.pulumi.azurenative.orbital.inputs.EdgeSitesPropertiesGlobalCommunicationsSiteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var edgeSite = new EdgeSite(\"edgeSite\", EdgeSiteArgs.builder()\n .edgeSiteName(\"es1\")\n .globalCommunicationsSite(EdgeSitesPropertiesGlobalCommunicationsSiteArgs.builder()\n .id(\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/providers/Microsoft.Orbital/globalCommunicationsSites/contoso-Vernon\")\n .build())\n .location(\"westus\")\n .resourceGroupName(\"rg1\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst edgeSite = new azure_native.orbital.EdgeSite(\"edgeSite\", {\n edgeSiteName: \"es1\",\n globalCommunicationsSite: {\n id: \"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/providers/Microsoft.Orbital/globalCommunicationsSites/contoso-Vernon\",\n },\n location: \"westus\",\n resourceGroupName: \"rg1\",\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nedge_site = azure_native.orbital.EdgeSite(\"edgeSite\",\n edge_site_name=\"es1\",\n global_communications_site=azure_native.orbital.EdgeSitesPropertiesGlobalCommunicationsSiteArgs(\n id=\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/providers/Microsoft.Orbital/globalCommunicationsSites/contoso-Vernon\",\n ),\n location=\"westus\",\n resource_group_name=\"rg1\",\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n edgeSite:\n type: azure-native:orbital:EdgeSite\n properties:\n edgeSiteName: es1\n globalCommunicationsSite:\n id: /subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/providers/Microsoft.Orbital/globalCommunicationsSites/contoso-Vernon\n location: westus\n resourceGroupName: rg1\n tags:\n tag1: value1\n tag2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:orbital:EdgeSite es1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Orbital/edgeSites/{edgeSiteName} \n```\n", "properties": { "globalCommunicationsSite": { "type": "object", @@ -655915,7 +655915,7 @@ ] }, "azure-native:orbital:GroundStation": { - "description": "Ground Station contains one or more antennas.\nAzure REST API version: 2024-03-01-preview.\n\nOther available API versions: 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a ground station\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var groundStation = new AzureNative.Orbital.GroundStation(\"groundStation\", new()\n {\n AltitudeMeters = 1500.83,\n Capabilities = new[]\n {\n AzureNative.Orbital.Capability.Communication,\n },\n City = \"redmond\",\n GlobalCommunicationsSite = new AzureNative.Orbital.Inputs.GroundStationsPropertiesGlobalCommunicationsSiteArgs\n {\n Id = \"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/providers/Microsoft.Orbital/globalCommunicationsSites/contoso-Vernon\",\n },\n GroundStationName = \"westus_gs1\",\n LatitudeDegrees = -122.122,\n Location = \"westus\",\n LongitudeDegrees = 47.674,\n ProviderName = \"Microsoft\",\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"key1\", \"value1\" },\n { \"key2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/orbital/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := orbital.NewGroundStation(ctx, \"groundStation\", \u0026orbital.GroundStationArgs{\n\t\t\tAltitudeMeters: pulumi.Float64(1500.83),\n\t\t\tCapabilities: pulumi.StringArray{\n\t\t\t\tpulumi.String(orbital.CapabilityCommunication),\n\t\t\t},\n\t\t\tCity: pulumi.String(\"redmond\"),\n\t\t\tGlobalCommunicationsSite: \u0026orbital.GroundStationsPropertiesGlobalCommunicationsSiteArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/providers/Microsoft.Orbital/globalCommunicationsSites/contoso-Vernon\"),\n\t\t\t},\n\t\t\tGroundStationName: pulumi.String(\"westus_gs1\"),\n\t\t\tLatitudeDegrees: -122.122,\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tLongitudeDegrees: pulumi.Float64(47.674),\n\t\t\tProviderName: pulumi.String(\"Microsoft\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\"key2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.orbital.GroundStation;\nimport com.pulumi.azurenative.orbital.GroundStationArgs;\nimport com.pulumi.azurenative.orbital.inputs.GroundStationsPropertiesGlobalCommunicationsSiteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var groundStation = new GroundStation(\"groundStation\", GroundStationArgs.builder()\n .altitudeMeters(1500.83)\n .capabilities(\"Communication\")\n .city(\"redmond\")\n .globalCommunicationsSite(GroundStationsPropertiesGlobalCommunicationsSiteArgs.builder()\n .id(\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/providers/Microsoft.Orbital/globalCommunicationsSites/contoso-Vernon\")\n .build())\n .groundStationName(\"westus_gs1\")\n .latitudeDegrees(\"TODO: GenUnaryOpExpression\")\n .location(\"westus\")\n .longitudeDegrees(47.674)\n .providerName(\"Microsoft\")\n .resourceGroupName(\"rg1\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"value1\"),\n Map.entry(\"key2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst groundStation = new azure_native.orbital.GroundStation(\"groundStation\", {\n altitudeMeters: 1500.83,\n capabilities: [azure_native.orbital.Capability.Communication],\n city: \"redmond\",\n globalCommunicationsSite: {\n id: \"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/providers/Microsoft.Orbital/globalCommunicationsSites/contoso-Vernon\",\n },\n groundStationName: \"westus_gs1\",\n latitudeDegrees: -122.122,\n location: \"westus\",\n longitudeDegrees: 47.674,\n providerName: \"Microsoft\",\n resourceGroupName: \"rg1\",\n tags: {\n key1: \"value1\",\n key2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nground_station = azure_native.orbital.GroundStation(\"groundStation\",\n altitude_meters=1500.83,\n capabilities=[azure_native.orbital.Capability.COMMUNICATION],\n city=\"redmond\",\n global_communications_site=azure_native.orbital.GroundStationsPropertiesGlobalCommunicationsSiteArgs(\n id=\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/providers/Microsoft.Orbital/globalCommunicationsSites/contoso-Vernon\",\n ),\n ground_station_name=\"westus_gs1\",\n latitude_degrees=-122.122,\n location=\"westus\",\n longitude_degrees=47.674,\n provider_name=\"Microsoft\",\n resource_group_name=\"rg1\",\n tags={\n \"key1\": \"value1\",\n \"key2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n groundStation:\n type: azure-native:orbital:GroundStation\n properties:\n altitudeMeters: 1500.83\n capabilities:\n - Communication\n city: redmond\n globalCommunicationsSite:\n id: /subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/providers/Microsoft.Orbital/globalCommunicationsSites/contoso-Vernon\n groundStationName: westus_gs1\n latitudeDegrees: -122.122\n location: westus\n longitudeDegrees: 47.674\n providerName: Microsoft\n resourceGroupName: rg1\n tags:\n key1: value1\n key2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:orbital:GroundStation westus_gs1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Orbital/groundStations/{groundStationName} \n```\n", + "description": "Ground Station contains one or more antennas.\nAzure REST API version: 2024-03-01-preview.\n\nOther available API versions: 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a ground station\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var groundStation = new AzureNative.Orbital.GroundStation(\"groundStation\", new()\n {\n AltitudeMeters = 1500.83,\n Capabilities = new[]\n {\n AzureNative.Orbital.Capability.Communication,\n },\n City = \"redmond\",\n GlobalCommunicationsSite = new AzureNative.Orbital.Inputs.GroundStationsPropertiesGlobalCommunicationsSiteArgs\n {\n Id = \"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/providers/Microsoft.Orbital/globalCommunicationsSites/contoso-Vernon\",\n },\n GroundStationName = \"westus_gs1\",\n LatitudeDegrees = -122.122,\n Location = \"westus\",\n LongitudeDegrees = 47.674,\n ProviderName = \"Microsoft\",\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"key1\", \"value1\" },\n { \"key2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\torbital \"github.com/pulumi/pulumi-azure-native-sdk/orbital/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := orbital.NewGroundStation(ctx, \"groundStation\", \u0026orbital.GroundStationArgs{\n\t\t\tAltitudeMeters: pulumi.Float64(1500.83),\n\t\t\tCapabilities: pulumi.StringArray{\n\t\t\t\tpulumi.String(orbital.CapabilityCommunication),\n\t\t\t},\n\t\t\tCity: pulumi.String(\"redmond\"),\n\t\t\tGlobalCommunicationsSite: \u0026orbital.GroundStationsPropertiesGlobalCommunicationsSiteArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/providers/Microsoft.Orbital/globalCommunicationsSites/contoso-Vernon\"),\n\t\t\t},\n\t\t\tGroundStationName: pulumi.String(\"westus_gs1\"),\n\t\t\tLatitudeDegrees: -122.122,\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tLongitudeDegrees: pulumi.Float64(47.674),\n\t\t\tProviderName: pulumi.String(\"Microsoft\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\"key2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.orbital.GroundStation;\nimport com.pulumi.azurenative.orbital.GroundStationArgs;\nimport com.pulumi.azurenative.orbital.inputs.GroundStationsPropertiesGlobalCommunicationsSiteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var groundStation = new GroundStation(\"groundStation\", GroundStationArgs.builder()\n .altitudeMeters(1500.83)\n .capabilities(\"Communication\")\n .city(\"redmond\")\n .globalCommunicationsSite(GroundStationsPropertiesGlobalCommunicationsSiteArgs.builder()\n .id(\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/providers/Microsoft.Orbital/globalCommunicationsSites/contoso-Vernon\")\n .build())\n .groundStationName(\"westus_gs1\")\n .latitudeDegrees(\"TODO: GenUnaryOpExpression\")\n .location(\"westus\")\n .longitudeDegrees(47.674)\n .providerName(\"Microsoft\")\n .resourceGroupName(\"rg1\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"value1\"),\n Map.entry(\"key2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst groundStation = new azure_native.orbital.GroundStation(\"groundStation\", {\n altitudeMeters: 1500.83,\n capabilities: [azure_native.orbital.Capability.Communication],\n city: \"redmond\",\n globalCommunicationsSite: {\n id: \"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/providers/Microsoft.Orbital/globalCommunicationsSites/contoso-Vernon\",\n },\n groundStationName: \"westus_gs1\",\n latitudeDegrees: -122.122,\n location: \"westus\",\n longitudeDegrees: 47.674,\n providerName: \"Microsoft\",\n resourceGroupName: \"rg1\",\n tags: {\n key1: \"value1\",\n key2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nground_station = azure_native.orbital.GroundStation(\"groundStation\",\n altitude_meters=1500.83,\n capabilities=[azure_native.orbital.Capability.COMMUNICATION],\n city=\"redmond\",\n global_communications_site=azure_native.orbital.GroundStationsPropertiesGlobalCommunicationsSiteArgs(\n id=\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/providers/Microsoft.Orbital/globalCommunicationsSites/contoso-Vernon\",\n ),\n ground_station_name=\"westus_gs1\",\n latitude_degrees=-122.122,\n location=\"westus\",\n longitude_degrees=47.674,\n provider_name=\"Microsoft\",\n resource_group_name=\"rg1\",\n tags={\n \"key1\": \"value1\",\n \"key2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n groundStation:\n type: azure-native:orbital:GroundStation\n properties:\n altitudeMeters: 1500.83\n capabilities:\n - Communication\n city: redmond\n globalCommunicationsSite:\n id: /subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/providers/Microsoft.Orbital/globalCommunicationsSites/contoso-Vernon\n groundStationName: westus_gs1\n latitudeDegrees: -122.122\n location: westus\n longitudeDegrees: 47.674\n providerName: Microsoft\n resourceGroupName: rg1\n tags:\n key1: value1\n key2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:orbital:GroundStation westus_gs1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Orbital/groundStations/{groundStationName} \n```\n", "properties": { "altitudeMeters": { "type": "number", @@ -656066,7 +656066,7 @@ ] }, "azure-native:orbital:L2Connection": { - "description": "Connects an edge site to an orbital gateway and describes what layer 2 traffic to forward between them.\nAzure REST API version: 2024-03-01-preview.\n\nOther available API versions: 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create L2 Connection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var l2Connection = new AzureNative.Orbital.L2Connection(\"l2Connection\", new()\n {\n EdgeSite = new AzureNative.Orbital.Inputs.L2ConnectionsPropertiesEdgeSiteArgs\n {\n Id = \"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/rg1/providers/Microsoft.Orbital/edgeSites/es1\",\n },\n GroundStation = new AzureNative.Orbital.Inputs.L2ConnectionsPropertiesGroundStationArgs\n {\n Id = \"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/rg1/providers/Microsoft.Orbital/groundStations/gs1\",\n },\n L2ConnectionName = \"connection1\",\n Location = \"westus\",\n Name = \"customerName-SiteName-01\",\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n VlanId = 200,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/orbital/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := orbital.NewL2Connection(ctx, \"l2Connection\", \u0026orbital.L2ConnectionArgs{\n\t\t\tEdgeSite: \u0026orbital.L2ConnectionsPropertiesEdgeSiteArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/rg1/providers/Microsoft.Orbital/edgeSites/es1\"),\n\t\t\t},\n\t\t\tGroundStation: \u0026orbital.L2ConnectionsPropertiesGroundStationArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/rg1/providers/Microsoft.Orbital/groundStations/gs1\"),\n\t\t\t},\n\t\t\tL2ConnectionName: pulumi.String(\"connection1\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tName: pulumi.String(\"customerName-SiteName-01\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t\tVlanId: pulumi.Int(200),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.orbital.L2Connection;\nimport com.pulumi.azurenative.orbital.L2ConnectionArgs;\nimport com.pulumi.azurenative.orbital.inputs.L2ConnectionsPropertiesEdgeSiteArgs;\nimport com.pulumi.azurenative.orbital.inputs.L2ConnectionsPropertiesGroundStationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var l2Connection = new L2Connection(\"l2Connection\", L2ConnectionArgs.builder()\n .edgeSite(L2ConnectionsPropertiesEdgeSiteArgs.builder()\n .id(\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/rg1/providers/Microsoft.Orbital/edgeSites/es1\")\n .build())\n .groundStation(L2ConnectionsPropertiesGroundStationArgs.builder()\n .id(\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/rg1/providers/Microsoft.Orbital/groundStations/gs1\")\n .build())\n .l2ConnectionName(\"connection1\")\n .location(\"westus\")\n .name(\"customerName-SiteName-01\")\n .resourceGroupName(\"rg1\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .vlanId(200)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst l2Connection = new azure_native.orbital.L2Connection(\"l2Connection\", {\n edgeSite: {\n id: \"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/rg1/providers/Microsoft.Orbital/edgeSites/es1\",\n },\n groundStation: {\n id: \"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/rg1/providers/Microsoft.Orbital/groundStations/gs1\",\n },\n l2ConnectionName: \"connection1\",\n location: \"westus\",\n name: \"customerName-SiteName-01\",\n resourceGroupName: \"rg1\",\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n vlanId: 200,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nl2_connection = azure_native.orbital.L2Connection(\"l2Connection\",\n edge_site=azure_native.orbital.L2ConnectionsPropertiesEdgeSiteArgs(\n id=\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/rg1/providers/Microsoft.Orbital/edgeSites/es1\",\n ),\n ground_station=azure_native.orbital.L2ConnectionsPropertiesGroundStationArgs(\n id=\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/rg1/providers/Microsoft.Orbital/groundStations/gs1\",\n ),\n l2_connection_name=\"connection1\",\n location=\"westus\",\n name=\"customerName-SiteName-01\",\n resource_group_name=\"rg1\",\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n },\n vlan_id=200)\n\n```\n\n```yaml\nresources:\n l2Connection:\n type: azure-native:orbital:L2Connection\n properties:\n edgeSite:\n id: /subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/rg1/providers/Microsoft.Orbital/edgeSites/es1\n groundStation:\n id: /subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/rg1/providers/Microsoft.Orbital/groundStations/gs1\n l2ConnectionName: connection1\n location: westus\n name: customerName-SiteName-01\n resourceGroupName: rg1\n tags:\n tag1: value1\n tag2: value2\n vlanId: 200\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:orbital:L2Connection connection1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Orbital/l2Connections/{l2ConnectionName} \n```\n", + "description": "Connects an edge site to an orbital gateway and describes what layer 2 traffic to forward between them.\nAzure REST API version: 2024-03-01-preview.\n\nOther available API versions: 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create L2 Connection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var l2Connection = new AzureNative.Orbital.L2Connection(\"l2Connection\", new()\n {\n EdgeSite = new AzureNative.Orbital.Inputs.L2ConnectionsPropertiesEdgeSiteArgs\n {\n Id = \"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/rg1/providers/Microsoft.Orbital/edgeSites/es1\",\n },\n GroundStation = new AzureNative.Orbital.Inputs.L2ConnectionsPropertiesGroundStationArgs\n {\n Id = \"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/rg1/providers/Microsoft.Orbital/groundStations/gs1\",\n },\n L2ConnectionName = \"connection1\",\n Location = \"westus\",\n Name = \"customerName-SiteName-01\",\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n VlanId = 200,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\torbital \"github.com/pulumi/pulumi-azure-native-sdk/orbital/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := orbital.NewL2Connection(ctx, \"l2Connection\", \u0026orbital.L2ConnectionArgs{\n\t\t\tEdgeSite: \u0026orbital.L2ConnectionsPropertiesEdgeSiteArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/rg1/providers/Microsoft.Orbital/edgeSites/es1\"),\n\t\t\t},\n\t\t\tGroundStation: \u0026orbital.L2ConnectionsPropertiesGroundStationArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/rg1/providers/Microsoft.Orbital/groundStations/gs1\"),\n\t\t\t},\n\t\t\tL2ConnectionName: pulumi.String(\"connection1\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tName: pulumi.String(\"customerName-SiteName-01\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t\tVlanId: pulumi.Int(200),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.orbital.L2Connection;\nimport com.pulumi.azurenative.orbital.L2ConnectionArgs;\nimport com.pulumi.azurenative.orbital.inputs.L2ConnectionsPropertiesEdgeSiteArgs;\nimport com.pulumi.azurenative.orbital.inputs.L2ConnectionsPropertiesGroundStationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var l2Connection = new L2Connection(\"l2Connection\", L2ConnectionArgs.builder()\n .edgeSite(L2ConnectionsPropertiesEdgeSiteArgs.builder()\n .id(\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/rg1/providers/Microsoft.Orbital/edgeSites/es1\")\n .build())\n .groundStation(L2ConnectionsPropertiesGroundStationArgs.builder()\n .id(\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/rg1/providers/Microsoft.Orbital/groundStations/gs1\")\n .build())\n .l2ConnectionName(\"connection1\")\n .location(\"westus\")\n .name(\"customerName-SiteName-01\")\n .resourceGroupName(\"rg1\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .vlanId(200)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst l2Connection = new azure_native.orbital.L2Connection(\"l2Connection\", {\n edgeSite: {\n id: \"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/rg1/providers/Microsoft.Orbital/edgeSites/es1\",\n },\n groundStation: {\n id: \"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/rg1/providers/Microsoft.Orbital/groundStations/gs1\",\n },\n l2ConnectionName: \"connection1\",\n location: \"westus\",\n name: \"customerName-SiteName-01\",\n resourceGroupName: \"rg1\",\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n vlanId: 200,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nl2_connection = azure_native.orbital.L2Connection(\"l2Connection\",\n edge_site=azure_native.orbital.L2ConnectionsPropertiesEdgeSiteArgs(\n id=\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/rg1/providers/Microsoft.Orbital/edgeSites/es1\",\n ),\n ground_station=azure_native.orbital.L2ConnectionsPropertiesGroundStationArgs(\n id=\"/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/rg1/providers/Microsoft.Orbital/groundStations/gs1\",\n ),\n l2_connection_name=\"connection1\",\n location=\"westus\",\n name=\"customerName-SiteName-01\",\n resource_group_name=\"rg1\",\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n },\n vlan_id=200)\n\n```\n\n```yaml\nresources:\n l2Connection:\n type: azure-native:orbital:L2Connection\n properties:\n edgeSite:\n id: /subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/rg1/providers/Microsoft.Orbital/edgeSites/es1\n groundStation:\n id: /subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/rg1/providers/Microsoft.Orbital/groundStations/gs1\n l2ConnectionName: connection1\n location: westus\n name: customerName-SiteName-01\n resourceGroupName: rg1\n tags:\n tag1: value1\n tag2: value2\n vlanId: 200\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:orbital:L2Connection connection1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Orbital/l2Connections/{l2ConnectionName} \n```\n", "properties": { "circuitId": { "type": "string", @@ -656181,7 +656181,7 @@ ] }, "azure-native:orbital:Spacecraft": { - "description": "Customer creates a spacecraft resource to schedule a contact.\nAzure REST API version: 2022-11-01.\n\nOther available API versions: 2022-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a spacecraft\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var spacecraft = new AzureNative.Orbital.Spacecraft(\"spacecraft\", new()\n {\n Links = new[]\n {\n new AzureNative.Orbital.Inputs.SpacecraftLinkArgs\n {\n BandwidthMHz = 2,\n CenterFrequencyMHz = 2250,\n Direction = AzureNative.Orbital.Direction.Uplink,\n Name = \"uplink_lhcp1\",\n Polarization = AzureNative.Orbital.Polarization.LHCP,\n },\n new AzureNative.Orbital.Inputs.SpacecraftLinkArgs\n {\n BandwidthMHz = 15,\n CenterFrequencyMHz = 8160,\n Direction = AzureNative.Orbital.Direction.Downlink,\n Name = \"downlink_rhcp1\",\n Polarization = AzureNative.Orbital.Polarization.RHCP,\n },\n },\n Location = \"eastus2\",\n NoradId = \"36411\",\n ResourceGroupName = \"contoso-Rgp\",\n SpacecraftName = \"CONTOSO_SAT\",\n TitleLine = \"CONTOSO_SAT\",\n TleLine1 = \"1 27424U 02022A 22167.05119303 .00000638 00000+0 15103-3 0 9994\",\n TleLine2 = \"2 27424 98.2477 108.9546 0000928 92.9194 327.0802 14.57300770 69982\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/orbital/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := orbital.NewSpacecraft(ctx, \"spacecraft\", \u0026orbital.SpacecraftArgs{\n\t\t\tLinks: orbital.SpacecraftLinkArray{\n\t\t\t\t\u0026orbital.SpacecraftLinkArgs{\n\t\t\t\t\tBandwidthMHz: pulumi.Float64(2),\n\t\t\t\t\tCenterFrequencyMHz: pulumi.Float64(2250),\n\t\t\t\t\tDirection: pulumi.String(orbital.DirectionUplink),\n\t\t\t\t\tName: pulumi.String(\"uplink_lhcp1\"),\n\t\t\t\t\tPolarization: pulumi.String(orbital.PolarizationLHCP),\n\t\t\t\t},\n\t\t\t\t\u0026orbital.SpacecraftLinkArgs{\n\t\t\t\t\tBandwidthMHz: pulumi.Float64(15),\n\t\t\t\t\tCenterFrequencyMHz: pulumi.Float64(8160),\n\t\t\t\t\tDirection: pulumi.String(orbital.DirectionDownlink),\n\t\t\t\t\tName: pulumi.String(\"downlink_rhcp1\"),\n\t\t\t\t\tPolarization: pulumi.String(orbital.PolarizationRHCP),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tNoradId: pulumi.String(\"36411\"),\n\t\t\tResourceGroupName: pulumi.String(\"contoso-Rgp\"),\n\t\t\tSpacecraftName: pulumi.String(\"CONTOSO_SAT\"),\n\t\t\tTitleLine: pulumi.String(\"CONTOSO_SAT\"),\n\t\t\tTleLine1: pulumi.String(\"1 27424U 02022A 22167.05119303 .00000638 00000+0 15103-3 0 9994\"),\n\t\t\tTleLine2: pulumi.String(\"2 27424 98.2477 108.9546 0000928 92.9194 327.0802 14.57300770 69982\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.orbital.Spacecraft;\nimport com.pulumi.azurenative.orbital.SpacecraftArgs;\nimport com.pulumi.azurenative.orbital.inputs.SpacecraftLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var spacecraft = new Spacecraft(\"spacecraft\", SpacecraftArgs.builder()\n .links( \n SpacecraftLinkArgs.builder()\n .bandwidthMHz(2)\n .centerFrequencyMHz(2250)\n .direction(\"Uplink\")\n .name(\"uplink_lhcp1\")\n .polarization(\"LHCP\")\n .build(),\n SpacecraftLinkArgs.builder()\n .bandwidthMHz(15)\n .centerFrequencyMHz(8160)\n .direction(\"Downlink\")\n .name(\"downlink_rhcp1\")\n .polarization(\"RHCP\")\n .build())\n .location(\"eastus2\")\n .noradId(\"36411\")\n .resourceGroupName(\"contoso-Rgp\")\n .spacecraftName(\"CONTOSO_SAT\")\n .titleLine(\"CONTOSO_SAT\")\n .tleLine1(\"1 27424U 02022A 22167.05119303 .00000638 00000+0 15103-3 0 9994\")\n .tleLine2(\"2 27424 98.2477 108.9546 0000928 92.9194 327.0802 14.57300770 69982\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst spacecraft = new azure_native.orbital.Spacecraft(\"spacecraft\", {\n links: [\n {\n bandwidthMHz: 2,\n centerFrequencyMHz: 2250,\n direction: azure_native.orbital.Direction.Uplink,\n name: \"uplink_lhcp1\",\n polarization: azure_native.orbital.Polarization.LHCP,\n },\n {\n bandwidthMHz: 15,\n centerFrequencyMHz: 8160,\n direction: azure_native.orbital.Direction.Downlink,\n name: \"downlink_rhcp1\",\n polarization: azure_native.orbital.Polarization.RHCP,\n },\n ],\n location: \"eastus2\",\n noradId: \"36411\",\n resourceGroupName: \"contoso-Rgp\",\n spacecraftName: \"CONTOSO_SAT\",\n titleLine: \"CONTOSO_SAT\",\n tleLine1: \"1 27424U 02022A 22167.05119303 .00000638 00000+0 15103-3 0 9994\",\n tleLine2: \"2 27424 98.2477 108.9546 0000928 92.9194 327.0802 14.57300770 69982\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nspacecraft = azure_native.orbital.Spacecraft(\"spacecraft\",\n links=[\n azure_native.orbital.SpacecraftLinkArgs(\n bandwidth_m_hz=2,\n center_frequency_m_hz=2250,\n direction=azure_native.orbital.Direction.UPLINK,\n name=\"uplink_lhcp1\",\n polarization=azure_native.orbital.Polarization.LHCP,\n ),\n azure_native.orbital.SpacecraftLinkArgs(\n bandwidth_m_hz=15,\n center_frequency_m_hz=8160,\n direction=azure_native.orbital.Direction.DOWNLINK,\n name=\"downlink_rhcp1\",\n polarization=azure_native.orbital.Polarization.RHCP,\n ),\n ],\n location=\"eastus2\",\n norad_id=\"36411\",\n resource_group_name=\"contoso-Rgp\",\n spacecraft_name=\"CONTOSO_SAT\",\n title_line=\"CONTOSO_SAT\",\n tle_line1=\"1 27424U 02022A 22167.05119303 .00000638 00000+0 15103-3 0 9994\",\n tle_line2=\"2 27424 98.2477 108.9546 0000928 92.9194 327.0802 14.57300770 69982\")\n\n```\n\n```yaml\nresources:\n spacecraft:\n type: azure-native:orbital:Spacecraft\n properties:\n links:\n - bandwidthMHz: 2\n centerFrequencyMHz: 2250\n direction: Uplink\n name: uplink_lhcp1\n polarization: LHCP\n - bandwidthMHz: 15\n centerFrequencyMHz: 8160\n direction: Downlink\n name: downlink_rhcp1\n polarization: RHCP\n location: eastus2\n noradId: '36411'\n resourceGroupName: contoso-Rgp\n spacecraftName: CONTOSO_SAT\n titleLine: CONTOSO_SAT\n tleLine1: 1 27424U 02022A 22167.05119303 .00000638 00000+0 15103-3 0 9994\n tleLine2: 2 27424 98.2477 108.9546 0000928 92.9194 327.0802 14.57300770 69982\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:orbital:Spacecraft CONTOSO_SAT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Orbital/spacecrafts/{spacecraftName} \n```\n", + "description": "Customer creates a spacecraft resource to schedule a contact.\nAzure REST API version: 2022-11-01.\n\nOther available API versions: 2022-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a spacecraft\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var spacecraft = new AzureNative.Orbital.Spacecraft(\"spacecraft\", new()\n {\n Links = new[]\n {\n new AzureNative.Orbital.Inputs.SpacecraftLinkArgs\n {\n BandwidthMHz = 2,\n CenterFrequencyMHz = 2250,\n Direction = AzureNative.Orbital.Direction.Uplink,\n Name = \"uplink_lhcp1\",\n Polarization = AzureNative.Orbital.Polarization.LHCP,\n },\n new AzureNative.Orbital.Inputs.SpacecraftLinkArgs\n {\n BandwidthMHz = 15,\n CenterFrequencyMHz = 8160,\n Direction = AzureNative.Orbital.Direction.Downlink,\n Name = \"downlink_rhcp1\",\n Polarization = AzureNative.Orbital.Polarization.RHCP,\n },\n },\n Location = \"eastus2\",\n NoradId = \"36411\",\n ResourceGroupName = \"contoso-Rgp\",\n SpacecraftName = \"CONTOSO_SAT\",\n TitleLine = \"CONTOSO_SAT\",\n TleLine1 = \"1 27424U 02022A 22167.05119303 .00000638 00000+0 15103-3 0 9994\",\n TleLine2 = \"2 27424 98.2477 108.9546 0000928 92.9194 327.0802 14.57300770 69982\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\torbital \"github.com/pulumi/pulumi-azure-native-sdk/orbital/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := orbital.NewSpacecraft(ctx, \"spacecraft\", \u0026orbital.SpacecraftArgs{\n\t\t\tLinks: orbital.SpacecraftLinkArray{\n\t\t\t\t\u0026orbital.SpacecraftLinkArgs{\n\t\t\t\t\tBandwidthMHz: pulumi.Float64(2),\n\t\t\t\t\tCenterFrequencyMHz: pulumi.Float64(2250),\n\t\t\t\t\tDirection: pulumi.String(orbital.DirectionUplink),\n\t\t\t\t\tName: pulumi.String(\"uplink_lhcp1\"),\n\t\t\t\t\tPolarization: pulumi.String(orbital.PolarizationLHCP),\n\t\t\t\t},\n\t\t\t\t\u0026orbital.SpacecraftLinkArgs{\n\t\t\t\t\tBandwidthMHz: pulumi.Float64(15),\n\t\t\t\t\tCenterFrequencyMHz: pulumi.Float64(8160),\n\t\t\t\t\tDirection: pulumi.String(orbital.DirectionDownlink),\n\t\t\t\t\tName: pulumi.String(\"downlink_rhcp1\"),\n\t\t\t\t\tPolarization: pulumi.String(orbital.PolarizationRHCP),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tNoradId: pulumi.String(\"36411\"),\n\t\t\tResourceGroupName: pulumi.String(\"contoso-Rgp\"),\n\t\t\tSpacecraftName: pulumi.String(\"CONTOSO_SAT\"),\n\t\t\tTitleLine: pulumi.String(\"CONTOSO_SAT\"),\n\t\t\tTleLine1: pulumi.String(\"1 27424U 02022A 22167.05119303 .00000638 00000+0 15103-3 0 9994\"),\n\t\t\tTleLine2: pulumi.String(\"2 27424 98.2477 108.9546 0000928 92.9194 327.0802 14.57300770 69982\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.orbital.Spacecraft;\nimport com.pulumi.azurenative.orbital.SpacecraftArgs;\nimport com.pulumi.azurenative.orbital.inputs.SpacecraftLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var spacecraft = new Spacecraft(\"spacecraft\", SpacecraftArgs.builder()\n .links( \n SpacecraftLinkArgs.builder()\n .bandwidthMHz(2)\n .centerFrequencyMHz(2250)\n .direction(\"Uplink\")\n .name(\"uplink_lhcp1\")\n .polarization(\"LHCP\")\n .build(),\n SpacecraftLinkArgs.builder()\n .bandwidthMHz(15)\n .centerFrequencyMHz(8160)\n .direction(\"Downlink\")\n .name(\"downlink_rhcp1\")\n .polarization(\"RHCP\")\n .build())\n .location(\"eastus2\")\n .noradId(\"36411\")\n .resourceGroupName(\"contoso-Rgp\")\n .spacecraftName(\"CONTOSO_SAT\")\n .titleLine(\"CONTOSO_SAT\")\n .tleLine1(\"1 27424U 02022A 22167.05119303 .00000638 00000+0 15103-3 0 9994\")\n .tleLine2(\"2 27424 98.2477 108.9546 0000928 92.9194 327.0802 14.57300770 69982\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst spacecraft = new azure_native.orbital.Spacecraft(\"spacecraft\", {\n links: [\n {\n bandwidthMHz: 2,\n centerFrequencyMHz: 2250,\n direction: azure_native.orbital.Direction.Uplink,\n name: \"uplink_lhcp1\",\n polarization: azure_native.orbital.Polarization.LHCP,\n },\n {\n bandwidthMHz: 15,\n centerFrequencyMHz: 8160,\n direction: azure_native.orbital.Direction.Downlink,\n name: \"downlink_rhcp1\",\n polarization: azure_native.orbital.Polarization.RHCP,\n },\n ],\n location: \"eastus2\",\n noradId: \"36411\",\n resourceGroupName: \"contoso-Rgp\",\n spacecraftName: \"CONTOSO_SAT\",\n titleLine: \"CONTOSO_SAT\",\n tleLine1: \"1 27424U 02022A 22167.05119303 .00000638 00000+0 15103-3 0 9994\",\n tleLine2: \"2 27424 98.2477 108.9546 0000928 92.9194 327.0802 14.57300770 69982\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nspacecraft = azure_native.orbital.Spacecraft(\"spacecraft\",\n links=[\n azure_native.orbital.SpacecraftLinkArgs(\n bandwidth_m_hz=2,\n center_frequency_m_hz=2250,\n direction=azure_native.orbital.Direction.UPLINK,\n name=\"uplink_lhcp1\",\n polarization=azure_native.orbital.Polarization.LHCP,\n ),\n azure_native.orbital.SpacecraftLinkArgs(\n bandwidth_m_hz=15,\n center_frequency_m_hz=8160,\n direction=azure_native.orbital.Direction.DOWNLINK,\n name=\"downlink_rhcp1\",\n polarization=azure_native.orbital.Polarization.RHCP,\n ),\n ],\n location=\"eastus2\",\n norad_id=\"36411\",\n resource_group_name=\"contoso-Rgp\",\n spacecraft_name=\"CONTOSO_SAT\",\n title_line=\"CONTOSO_SAT\",\n tle_line1=\"1 27424U 02022A 22167.05119303 .00000638 00000+0 15103-3 0 9994\",\n tle_line2=\"2 27424 98.2477 108.9546 0000928 92.9194 327.0802 14.57300770 69982\")\n\n```\n\n```yaml\nresources:\n spacecraft:\n type: azure-native:orbital:Spacecraft\n properties:\n links:\n - bandwidthMHz: 2\n centerFrequencyMHz: 2250\n direction: Uplink\n name: uplink_lhcp1\n polarization: LHCP\n - bandwidthMHz: 15\n centerFrequencyMHz: 8160\n direction: Downlink\n name: downlink_rhcp1\n polarization: RHCP\n location: eastus2\n noradId: '36411'\n resourceGroupName: contoso-Rgp\n spacecraftName: CONTOSO_SAT\n titleLine: CONTOSO_SAT\n tleLine1: 1 27424U 02022A 22167.05119303 .00000638 00000+0 15103-3 0 9994\n tleLine2: 2 27424 98.2477 108.9546 0000928 92.9194 327.0802 14.57300770 69982\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:orbital:Spacecraft CONTOSO_SAT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Orbital/spacecrafts/{spacecraftName} \n```\n", "properties": { "links": { "type": "array", @@ -656309,7 +656309,7 @@ ] }, "azure-native:peering:ConnectionMonitorTest": { - "description": "The Connection Monitor Test class.\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2021-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Connection Monitor Test\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectionMonitorTest = new AzureNative.Peering.ConnectionMonitorTest(\"connectionMonitorTest\", new()\n {\n ConnectionMonitorTestName = \"connectionMonitorTestName\",\n Destination = \"Example Destination\",\n DestinationPort = 443,\n PeeringServiceName = \"peeringServiceName\",\n ResourceGroupName = \"rgName\",\n SourceAgent = \"Example Source Agent\",\n TestFrequencyInSec = 30,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/peering/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := peering.NewConnectionMonitorTest(ctx, \"connectionMonitorTest\", \u0026peering.ConnectionMonitorTestArgs{\n\t\t\tConnectionMonitorTestName: pulumi.String(\"connectionMonitorTestName\"),\n\t\t\tDestination: pulumi.String(\"Example Destination\"),\n\t\t\tDestinationPort: pulumi.Int(443),\n\t\t\tPeeringServiceName: pulumi.String(\"peeringServiceName\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgName\"),\n\t\t\tSourceAgent: pulumi.String(\"Example Source Agent\"),\n\t\t\tTestFrequencyInSec: pulumi.Int(30),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.peering.ConnectionMonitorTest;\nimport com.pulumi.azurenative.peering.ConnectionMonitorTestArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectionMonitorTest = new ConnectionMonitorTest(\"connectionMonitorTest\", ConnectionMonitorTestArgs.builder()\n .connectionMonitorTestName(\"connectionMonitorTestName\")\n .destination(\"Example Destination\")\n .destinationPort(443)\n .peeringServiceName(\"peeringServiceName\")\n .resourceGroupName(\"rgName\")\n .sourceAgent(\"Example Source Agent\")\n .testFrequencyInSec(30)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectionMonitorTest = new azure_native.peering.ConnectionMonitorTest(\"connectionMonitorTest\", {\n connectionMonitorTestName: \"connectionMonitorTestName\",\n destination: \"Example Destination\",\n destinationPort: 443,\n peeringServiceName: \"peeringServiceName\",\n resourceGroupName: \"rgName\",\n sourceAgent: \"Example Source Agent\",\n testFrequencyInSec: 30,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnection_monitor_test = azure_native.peering.ConnectionMonitorTest(\"connectionMonitorTest\",\n connection_monitor_test_name=\"connectionMonitorTestName\",\n destination=\"Example Destination\",\n destination_port=443,\n peering_service_name=\"peeringServiceName\",\n resource_group_name=\"rgName\",\n source_agent=\"Example Source Agent\",\n test_frequency_in_sec=30)\n\n```\n\n```yaml\nresources:\n connectionMonitorTest:\n type: azure-native:peering:ConnectionMonitorTest\n properties:\n connectionMonitorTestName: connectionMonitorTestName\n destination: Example Destination\n destinationPort: 443\n peeringServiceName: peeringServiceName\n resourceGroupName: rgName\n sourceAgent: Example Source Agent\n testFrequencyInSec: 30\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:peering:ConnectionMonitorTest connectionMonitorTestName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peeringServices/{peeringServiceName}/connectionMonitorTests/{connectionMonitorTestName} \n```\n", + "description": "The Connection Monitor Test class.\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2021-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Connection Monitor Test\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectionMonitorTest = new AzureNative.Peering.ConnectionMonitorTest(\"connectionMonitorTest\", new()\n {\n ConnectionMonitorTestName = \"connectionMonitorTestName\",\n Destination = \"Example Destination\",\n DestinationPort = 443,\n PeeringServiceName = \"peeringServiceName\",\n ResourceGroupName = \"rgName\",\n SourceAgent = \"Example Source Agent\",\n TestFrequencyInSec = 30,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tpeering \"github.com/pulumi/pulumi-azure-native-sdk/peering/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := peering.NewConnectionMonitorTest(ctx, \"connectionMonitorTest\", \u0026peering.ConnectionMonitorTestArgs{\n\t\t\tConnectionMonitorTestName: pulumi.String(\"connectionMonitorTestName\"),\n\t\t\tDestination: pulumi.String(\"Example Destination\"),\n\t\t\tDestinationPort: pulumi.Int(443),\n\t\t\tPeeringServiceName: pulumi.String(\"peeringServiceName\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgName\"),\n\t\t\tSourceAgent: pulumi.String(\"Example Source Agent\"),\n\t\t\tTestFrequencyInSec: pulumi.Int(30),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.peering.ConnectionMonitorTest;\nimport com.pulumi.azurenative.peering.ConnectionMonitorTestArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectionMonitorTest = new ConnectionMonitorTest(\"connectionMonitorTest\", ConnectionMonitorTestArgs.builder()\n .connectionMonitorTestName(\"connectionMonitorTestName\")\n .destination(\"Example Destination\")\n .destinationPort(443)\n .peeringServiceName(\"peeringServiceName\")\n .resourceGroupName(\"rgName\")\n .sourceAgent(\"Example Source Agent\")\n .testFrequencyInSec(30)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectionMonitorTest = new azure_native.peering.ConnectionMonitorTest(\"connectionMonitorTest\", {\n connectionMonitorTestName: \"connectionMonitorTestName\",\n destination: \"Example Destination\",\n destinationPort: 443,\n peeringServiceName: \"peeringServiceName\",\n resourceGroupName: \"rgName\",\n sourceAgent: \"Example Source Agent\",\n testFrequencyInSec: 30,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnection_monitor_test = azure_native.peering.ConnectionMonitorTest(\"connectionMonitorTest\",\n connection_monitor_test_name=\"connectionMonitorTestName\",\n destination=\"Example Destination\",\n destination_port=443,\n peering_service_name=\"peeringServiceName\",\n resource_group_name=\"rgName\",\n source_agent=\"Example Source Agent\",\n test_frequency_in_sec=30)\n\n```\n\n```yaml\nresources:\n connectionMonitorTest:\n type: azure-native:peering:ConnectionMonitorTest\n properties:\n connectionMonitorTestName: connectionMonitorTestName\n destination: Example Destination\n destinationPort: 443\n peeringServiceName: peeringServiceName\n resourceGroupName: rgName\n sourceAgent: Example Source Agent\n testFrequencyInSec: 30\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:peering:ConnectionMonitorTest connectionMonitorTestName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peeringServices/{peeringServiceName}/connectionMonitorTests/{connectionMonitorTestName} \n```\n", "properties": { "destination": { "type": "string", @@ -656412,7 +656412,7 @@ ] }, "azure-native:peering:PeerAsn": { - "description": "The essential information related to the peer's ASN.\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2019-09-01-preview, 2021-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a peer ASN\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var peerAsn = new AzureNative.Peering.PeerAsn(\"peerAsn\", new()\n {\n PeerAsn = 65000,\n PeerAsnName = \"peerAsnName\",\n PeerContactDetail = new[]\n {\n new AzureNative.Peering.Inputs.ContactDetailArgs\n {\n Email = \"noc@contoso.com\",\n Phone = \"+1 (234) 567-8999\",\n Role = AzureNative.Peering.Role.Noc,\n },\n new AzureNative.Peering.Inputs.ContactDetailArgs\n {\n Email = \"abc@contoso.com\",\n Phone = \"+1 (234) 567-8900\",\n Role = AzureNative.Peering.Role.Policy,\n },\n new AzureNative.Peering.Inputs.ContactDetailArgs\n {\n Email = \"xyz@contoso.com\",\n Phone = \"+1 (234) 567-8900\",\n Role = AzureNative.Peering.Role.Technical,\n },\n },\n PeerName = \"Contoso\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/peering/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := peering.NewPeerAsn(ctx, \"peerAsn\", \u0026peering.PeerAsnArgs{\n\t\t\tPeerAsn: pulumi.Int(65000),\n\t\t\tPeerAsnName: pulumi.String(\"peerAsnName\"),\n\t\t\tPeerContactDetail: peering.ContactDetailArray{\n\t\t\t\t\u0026peering.ContactDetailArgs{\n\t\t\t\t\tEmail: pulumi.String(\"noc@contoso.com\"),\n\t\t\t\t\tPhone: pulumi.String(\"+1 (234) 567-8999\"),\n\t\t\t\t\tRole: pulumi.String(peering.RoleNoc),\n\t\t\t\t},\n\t\t\t\t\u0026peering.ContactDetailArgs{\n\t\t\t\t\tEmail: pulumi.String(\"abc@contoso.com\"),\n\t\t\t\t\tPhone: pulumi.String(\"+1 (234) 567-8900\"),\n\t\t\t\t\tRole: pulumi.String(peering.RolePolicy),\n\t\t\t\t},\n\t\t\t\t\u0026peering.ContactDetailArgs{\n\t\t\t\t\tEmail: pulumi.String(\"xyz@contoso.com\"),\n\t\t\t\t\tPhone: pulumi.String(\"+1 (234) 567-8900\"),\n\t\t\t\t\tRole: pulumi.String(peering.RoleTechnical),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPeerName: pulumi.String(\"Contoso\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.peering.PeerAsn;\nimport com.pulumi.azurenative.peering.PeerAsnArgs;\nimport com.pulumi.azurenative.peering.inputs.ContactDetailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var peerAsn = new PeerAsn(\"peerAsn\", PeerAsnArgs.builder()\n .peerAsn(65000)\n .peerAsnName(\"peerAsnName\")\n .peerContactDetail( \n ContactDetailArgs.builder()\n .email(\"noc@contoso.com\")\n .phone(\"+1 (234) 567-8999\")\n .role(\"Noc\")\n .build(),\n ContactDetailArgs.builder()\n .email(\"abc@contoso.com\")\n .phone(\"+1 (234) 567-8900\")\n .role(\"Policy\")\n .build(),\n ContactDetailArgs.builder()\n .email(\"xyz@contoso.com\")\n .phone(\"+1 (234) 567-8900\")\n .role(\"Technical\")\n .build())\n .peerName(\"Contoso\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst peerAsn = new azure_native.peering.PeerAsn(\"peerAsn\", {\n peerAsn: 65000,\n peerAsnName: \"peerAsnName\",\n peerContactDetail: [\n {\n email: \"noc@contoso.com\",\n phone: \"+1 (234) 567-8999\",\n role: azure_native.peering.Role.Noc,\n },\n {\n email: \"abc@contoso.com\",\n phone: \"+1 (234) 567-8900\",\n role: azure_native.peering.Role.Policy,\n },\n {\n email: \"xyz@contoso.com\",\n phone: \"+1 (234) 567-8900\",\n role: azure_native.peering.Role.Technical,\n },\n ],\n peerName: \"Contoso\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npeer_asn = azure_native.peering.PeerAsn(\"peerAsn\",\n peer_asn=65000,\n peer_asn_name=\"peerAsnName\",\n peer_contact_detail=[\n azure_native.peering.ContactDetailArgs(\n email=\"noc@contoso.com\",\n phone=\"+1 (234) 567-8999\",\n role=azure_native.peering.Role.NOC,\n ),\n azure_native.peering.ContactDetailArgs(\n email=\"abc@contoso.com\",\n phone=\"+1 (234) 567-8900\",\n role=azure_native.peering.Role.POLICY,\n ),\n azure_native.peering.ContactDetailArgs(\n email=\"xyz@contoso.com\",\n phone=\"+1 (234) 567-8900\",\n role=azure_native.peering.Role.TECHNICAL,\n ),\n ],\n peer_name=\"Contoso\")\n\n```\n\n```yaml\nresources:\n peerAsn:\n type: azure-native:peering:PeerAsn\n properties:\n peerAsn: 65000\n peerAsnName: peerAsnName\n peerContactDetail:\n - email: noc@contoso.com\n phone: +1 (234) 567-8999\n role: Noc\n - email: abc@contoso.com\n phone: +1 (234) 567-8900\n role: Policy\n - email: xyz@contoso.com\n phone: +1 (234) 567-8900\n role: Technical\n peerName: Contoso\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:peering:PeerAsn peerAsnName /subscriptions/{subscriptionId}/providers/Microsoft.Peering/peerAsns/{peerAsnName} \n```\n", + "description": "The essential information related to the peer's ASN.\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2019-09-01-preview, 2021-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a peer ASN\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var peerAsn = new AzureNative.Peering.PeerAsn(\"peerAsn\", new()\n {\n PeerAsn = 65000,\n PeerAsnName = \"peerAsnName\",\n PeerContactDetail = new[]\n {\n new AzureNative.Peering.Inputs.ContactDetailArgs\n {\n Email = \"noc@contoso.com\",\n Phone = \"+1 (234) 567-8999\",\n Role = AzureNative.Peering.Role.Noc,\n },\n new AzureNative.Peering.Inputs.ContactDetailArgs\n {\n Email = \"abc@contoso.com\",\n Phone = \"+1 (234) 567-8900\",\n Role = AzureNative.Peering.Role.Policy,\n },\n new AzureNative.Peering.Inputs.ContactDetailArgs\n {\n Email = \"xyz@contoso.com\",\n Phone = \"+1 (234) 567-8900\",\n Role = AzureNative.Peering.Role.Technical,\n },\n },\n PeerName = \"Contoso\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tpeering \"github.com/pulumi/pulumi-azure-native-sdk/peering/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := peering.NewPeerAsn(ctx, \"peerAsn\", \u0026peering.PeerAsnArgs{\n\t\t\tPeerAsn: pulumi.Int(65000),\n\t\t\tPeerAsnName: pulumi.String(\"peerAsnName\"),\n\t\t\tPeerContactDetail: peering.ContactDetailArray{\n\t\t\t\t\u0026peering.ContactDetailArgs{\n\t\t\t\t\tEmail: pulumi.String(\"noc@contoso.com\"),\n\t\t\t\t\tPhone: pulumi.String(\"+1 (234) 567-8999\"),\n\t\t\t\t\tRole: pulumi.String(peering.RoleNoc),\n\t\t\t\t},\n\t\t\t\t\u0026peering.ContactDetailArgs{\n\t\t\t\t\tEmail: pulumi.String(\"abc@contoso.com\"),\n\t\t\t\t\tPhone: pulumi.String(\"+1 (234) 567-8900\"),\n\t\t\t\t\tRole: pulumi.String(peering.RolePolicy),\n\t\t\t\t},\n\t\t\t\t\u0026peering.ContactDetailArgs{\n\t\t\t\t\tEmail: pulumi.String(\"xyz@contoso.com\"),\n\t\t\t\t\tPhone: pulumi.String(\"+1 (234) 567-8900\"),\n\t\t\t\t\tRole: pulumi.String(peering.RoleTechnical),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPeerName: pulumi.String(\"Contoso\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.peering.PeerAsn;\nimport com.pulumi.azurenative.peering.PeerAsnArgs;\nimport com.pulumi.azurenative.peering.inputs.ContactDetailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var peerAsn = new PeerAsn(\"peerAsn\", PeerAsnArgs.builder()\n .peerAsn(65000)\n .peerAsnName(\"peerAsnName\")\n .peerContactDetail( \n ContactDetailArgs.builder()\n .email(\"noc@contoso.com\")\n .phone(\"+1 (234) 567-8999\")\n .role(\"Noc\")\n .build(),\n ContactDetailArgs.builder()\n .email(\"abc@contoso.com\")\n .phone(\"+1 (234) 567-8900\")\n .role(\"Policy\")\n .build(),\n ContactDetailArgs.builder()\n .email(\"xyz@contoso.com\")\n .phone(\"+1 (234) 567-8900\")\n .role(\"Technical\")\n .build())\n .peerName(\"Contoso\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst peerAsn = new azure_native.peering.PeerAsn(\"peerAsn\", {\n peerAsn: 65000,\n peerAsnName: \"peerAsnName\",\n peerContactDetail: [\n {\n email: \"noc@contoso.com\",\n phone: \"+1 (234) 567-8999\",\n role: azure_native.peering.Role.Noc,\n },\n {\n email: \"abc@contoso.com\",\n phone: \"+1 (234) 567-8900\",\n role: azure_native.peering.Role.Policy,\n },\n {\n email: \"xyz@contoso.com\",\n phone: \"+1 (234) 567-8900\",\n role: azure_native.peering.Role.Technical,\n },\n ],\n peerName: \"Contoso\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npeer_asn = azure_native.peering.PeerAsn(\"peerAsn\",\n peer_asn=65000,\n peer_asn_name=\"peerAsnName\",\n peer_contact_detail=[\n azure_native.peering.ContactDetailArgs(\n email=\"noc@contoso.com\",\n phone=\"+1 (234) 567-8999\",\n role=azure_native.peering.Role.NOC,\n ),\n azure_native.peering.ContactDetailArgs(\n email=\"abc@contoso.com\",\n phone=\"+1 (234) 567-8900\",\n role=azure_native.peering.Role.POLICY,\n ),\n azure_native.peering.ContactDetailArgs(\n email=\"xyz@contoso.com\",\n phone=\"+1 (234) 567-8900\",\n role=azure_native.peering.Role.TECHNICAL,\n ),\n ],\n peer_name=\"Contoso\")\n\n```\n\n```yaml\nresources:\n peerAsn:\n type: azure-native:peering:PeerAsn\n properties:\n peerAsn: 65000\n peerAsnName: peerAsnName\n peerContactDetail:\n - email: noc@contoso.com\n phone: +1 (234) 567-8999\n role: Noc\n - email: abc@contoso.com\n phone: +1 (234) 567-8900\n role: Policy\n - email: xyz@contoso.com\n phone: +1 (234) 567-8900\n role: Technical\n peerName: Contoso\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:peering:PeerAsn peerAsnName /subscriptions/{subscriptionId}/providers/Microsoft.Peering/peerAsns/{peerAsnName} \n```\n", "properties": { "errorMessage": { "type": "string", @@ -656516,7 +656516,7 @@ ] }, "azure-native:peering:Peering": { - "description": "Peering is a logical representation of a set of connections to the Microsoft Cloud Edge at a location.\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a direct peering\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var peering = new AzureNative.Peering.Peering(\"peering\", new()\n {\n Direct = new AzureNative.Peering.Inputs.PeeringPropertiesDirectArgs\n {\n Connections = new[]\n {\n new AzureNative.Peering.Inputs.DirectConnectionArgs\n {\n BandwidthInMbps = 10000,\n BgpSession = new AzureNative.Peering.Inputs.BgpSessionArgs\n {\n MaxPrefixesAdvertisedV4 = 1000,\n MaxPrefixesAdvertisedV6 = 100,\n Md5AuthenticationKey = \"test-md5-auth-key\",\n SessionPrefixV4 = \"192.168.0.0/31\",\n SessionPrefixV6 = \"fd00::0/127\",\n },\n ConnectionIdentifier = \"5F4CB5C7-6B43-4444-9338-9ABC72606C16\",\n PeeringDBFacilityId = 99999,\n SessionAddressProvider = AzureNative.Peering.SessionAddressProvider.Peer,\n UseForPeeringService = false,\n },\n new AzureNative.Peering.Inputs.DirectConnectionArgs\n {\n BandwidthInMbps = 10000,\n ConnectionIdentifier = \"8AB00818-D533-4504-A25A-03A17F61201C\",\n PeeringDBFacilityId = 99999,\n SessionAddressProvider = AzureNative.Peering.SessionAddressProvider.Microsoft,\n UseForPeeringService = true,\n },\n },\n DirectPeeringType = AzureNative.Peering.DirectPeeringType.Edge,\n PeerAsn = new AzureNative.Peering.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1\",\n },\n },\n Kind = AzureNative.Peering.Kind.Direct,\n Location = \"eastus\",\n PeeringLocation = \"peeringLocation0\",\n PeeringName = \"peeringName\",\n ResourceGroupName = \"rgName\",\n Sku = new AzureNative.Peering.Inputs.PeeringSkuArgs\n {\n Name = \"Basic_Direct_Free\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/peering/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := peering.NewPeering(ctx, \"peering\", \u0026peering.PeeringArgs{\n\t\t\tDirect: \u0026peering.PeeringPropertiesDirectArgs{\n\t\t\t\tConnections: peering.DirectConnectionArray{\n\t\t\t\t\t\u0026peering.DirectConnectionArgs{\n\t\t\t\t\t\tBandwidthInMbps: pulumi.Int(10000),\n\t\t\t\t\t\tBgpSession: \u0026peering.BgpSessionArgs{\n\t\t\t\t\t\t\tMaxPrefixesAdvertisedV4: pulumi.Int(1000),\n\t\t\t\t\t\t\tMaxPrefixesAdvertisedV6: pulumi.Int(100),\n\t\t\t\t\t\t\tMd5AuthenticationKey: pulumi.String(\"test-md5-auth-key\"),\n\t\t\t\t\t\t\tSessionPrefixV4: pulumi.String(\"192.168.0.0/31\"),\n\t\t\t\t\t\t\tSessionPrefixV6: pulumi.String(\"fd00::0/127\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tConnectionIdentifier: pulumi.String(\"5F4CB5C7-6B43-4444-9338-9ABC72606C16\"),\n\t\t\t\t\t\tPeeringDBFacilityId: pulumi.Int(99999),\n\t\t\t\t\t\tSessionAddressProvider: pulumi.String(peering.SessionAddressProviderPeer),\n\t\t\t\t\t\tUseForPeeringService: pulumi.Bool(false),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026peering.DirectConnectionArgs{\n\t\t\t\t\t\tBandwidthInMbps: pulumi.Int(10000),\n\t\t\t\t\t\tConnectionIdentifier: pulumi.String(\"8AB00818-D533-4504-A25A-03A17F61201C\"),\n\t\t\t\t\t\tPeeringDBFacilityId: pulumi.Int(99999),\n\t\t\t\t\t\tSessionAddressProvider: pulumi.String(peering.SessionAddressProviderMicrosoft),\n\t\t\t\t\t\tUseForPeeringService: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDirectPeeringType: pulumi.String(peering.DirectPeeringTypeEdge),\n\t\t\t\tPeerAsn: \u0026peering.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKind: pulumi.String(peering.KindDirect),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPeeringLocation: pulumi.String(\"peeringLocation0\"),\n\t\t\tPeeringName: pulumi.String(\"peeringName\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgName\"),\n\t\t\tSku: \u0026peering.PeeringSkuArgs{\n\t\t\t\tName: pulumi.String(\"Basic_Direct_Free\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.peering.Peering;\nimport com.pulumi.azurenative.peering.PeeringArgs;\nimport com.pulumi.azurenative.peering.inputs.PeeringPropertiesDirectArgs;\nimport com.pulumi.azurenative.peering.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.peering.inputs.PeeringSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var peering = new Peering(\"peering\", PeeringArgs.builder()\n .direct(PeeringPropertiesDirectArgs.builder()\n .connections( \n DirectConnectionArgs.builder()\n .bandwidthInMbps(10000)\n .bgpSession(BgpSessionArgs.builder()\n .maxPrefixesAdvertisedV4(1000)\n .maxPrefixesAdvertisedV6(100)\n .md5AuthenticationKey(\"test-md5-auth-key\")\n .sessionPrefixV4(\"192.168.0.0/31\")\n .sessionPrefixV6(\"fd00::0/127\")\n .build())\n .connectionIdentifier(\"5F4CB5C7-6B43-4444-9338-9ABC72606C16\")\n .peeringDBFacilityId(99999)\n .sessionAddressProvider(\"Peer\")\n .useForPeeringService(false)\n .build(),\n DirectConnectionArgs.builder()\n .bandwidthInMbps(10000)\n .connectionIdentifier(\"8AB00818-D533-4504-A25A-03A17F61201C\")\n .peeringDBFacilityId(99999)\n .sessionAddressProvider(\"Microsoft\")\n .useForPeeringService(true)\n .build())\n .directPeeringType(\"Edge\")\n .peerAsn(SubResourceArgs.builder()\n .id(\"/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1\")\n .build())\n .build())\n .kind(\"Direct\")\n .location(\"eastus\")\n .peeringLocation(\"peeringLocation0\")\n .peeringName(\"peeringName\")\n .resourceGroupName(\"rgName\")\n .sku(PeeringSkuArgs.builder()\n .name(\"Basic_Direct_Free\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst peering = new azure_native.peering.Peering(\"peering\", {\n direct: {\n connections: [\n {\n bandwidthInMbps: 10000,\n bgpSession: {\n maxPrefixesAdvertisedV4: 1000,\n maxPrefixesAdvertisedV6: 100,\n md5AuthenticationKey: \"test-md5-auth-key\",\n sessionPrefixV4: \"192.168.0.0/31\",\n sessionPrefixV6: \"fd00::0/127\",\n },\n connectionIdentifier: \"5F4CB5C7-6B43-4444-9338-9ABC72606C16\",\n peeringDBFacilityId: 99999,\n sessionAddressProvider: azure_native.peering.SessionAddressProvider.Peer,\n useForPeeringService: false,\n },\n {\n bandwidthInMbps: 10000,\n connectionIdentifier: \"8AB00818-D533-4504-A25A-03A17F61201C\",\n peeringDBFacilityId: 99999,\n sessionAddressProvider: azure_native.peering.SessionAddressProvider.Microsoft,\n useForPeeringService: true,\n },\n ],\n directPeeringType: azure_native.peering.DirectPeeringType.Edge,\n peerAsn: {\n id: \"/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1\",\n },\n },\n kind: azure_native.peering.Kind.Direct,\n location: \"eastus\",\n peeringLocation: \"peeringLocation0\",\n peeringName: \"peeringName\",\n resourceGroupName: \"rgName\",\n sku: {\n name: \"Basic_Direct_Free\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npeering = azure_native.peering.Peering(\"peering\",\n direct=azure_native.peering.PeeringPropertiesDirectArgs(\n connections=[\n azure_native.peering.DirectConnectionArgs(\n bandwidth_in_mbps=10000,\n bgp_session=azure_native.peering.BgpSessionArgs(\n max_prefixes_advertised_v4=1000,\n max_prefixes_advertised_v6=100,\n md5_authentication_key=\"test-md5-auth-key\",\n session_prefix_v4=\"192.168.0.0/31\",\n session_prefix_v6=\"fd00::0/127\",\n ),\n connection_identifier=\"5F4CB5C7-6B43-4444-9338-9ABC72606C16\",\n peering_db_facility_id=99999,\n session_address_provider=azure_native.peering.SessionAddressProvider.PEER,\n use_for_peering_service=False,\n ),\n azure_native.peering.DirectConnectionArgs(\n bandwidth_in_mbps=10000,\n connection_identifier=\"8AB00818-D533-4504-A25A-03A17F61201C\",\n peering_db_facility_id=99999,\n session_address_provider=azure_native.peering.SessionAddressProvider.MICROSOFT,\n use_for_peering_service=True,\n ),\n ],\n direct_peering_type=azure_native.peering.DirectPeeringType.EDGE,\n peer_asn=azure_native.peering.SubResourceArgs(\n id=\"/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1\",\n ),\n ),\n kind=azure_native.peering.Kind.DIRECT,\n location=\"eastus\",\n peering_location=\"peeringLocation0\",\n peering_name=\"peeringName\",\n resource_group_name=\"rgName\",\n sku=azure_native.peering.PeeringSkuArgs(\n name=\"Basic_Direct_Free\",\n ))\n\n```\n\n```yaml\nresources:\n peering:\n type: azure-native:peering:Peering\n properties:\n direct:\n connections:\n - bandwidthInMbps: 10000\n bgpSession:\n maxPrefixesAdvertisedV4: 1000\n maxPrefixesAdvertisedV6: 100\n md5AuthenticationKey: test-md5-auth-key\n sessionPrefixV4: 192.168.0.0/31\n sessionPrefixV6: fd00::0/127\n connectionIdentifier: 5F4CB5C7-6B43-4444-9338-9ABC72606C16\n peeringDBFacilityId: 99999\n sessionAddressProvider: Peer\n useForPeeringService: false\n - bandwidthInMbps: 10000\n connectionIdentifier: 8AB00818-D533-4504-A25A-03A17F61201C\n peeringDBFacilityId: 99999\n sessionAddressProvider: Microsoft\n useForPeeringService: true\n directPeeringType: Edge\n peerAsn:\n id: /subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1\n kind: Direct\n location: eastus\n peeringLocation: peeringLocation0\n peeringName: peeringName\n resourceGroupName: rgName\n sku:\n name: Basic_Direct_Free\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a peering with exchange route server\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var peering = new AzureNative.Peering.Peering(\"peering\", new()\n {\n Direct = new AzureNative.Peering.Inputs.PeeringPropertiesDirectArgs\n {\n Connections = new[]\n {\n new AzureNative.Peering.Inputs.DirectConnectionArgs\n {\n BandwidthInMbps = 10000,\n BgpSession = new AzureNative.Peering.Inputs.BgpSessionArgs\n {\n MaxPrefixesAdvertisedV4 = 1000,\n MaxPrefixesAdvertisedV6 = 100,\n MicrosoftSessionIPv4Address = \"192.168.0.123\",\n PeerSessionIPv4Address = \"192.168.0.234\",\n SessionPrefixV4 = \"192.168.0.0/24\",\n },\n ConnectionIdentifier = \"5F4CB5C7-6B43-4444-9338-9ABC72606C16\",\n PeeringDBFacilityId = 99999,\n SessionAddressProvider = AzureNative.Peering.SessionAddressProvider.Peer,\n UseForPeeringService = true,\n },\n },\n DirectPeeringType = AzureNative.Peering.DirectPeeringType.IxRs,\n PeerAsn = new AzureNative.Peering.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1\",\n },\n },\n Kind = AzureNative.Peering.Kind.Direct,\n Location = \"eastus\",\n PeeringLocation = \"peeringLocation0\",\n PeeringName = \"peeringName\",\n ResourceGroupName = \"rgName\",\n Sku = new AzureNative.Peering.Inputs.PeeringSkuArgs\n {\n Name = \"Premium_Direct_Free\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/peering/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := peering.NewPeering(ctx, \"peering\", \u0026peering.PeeringArgs{\n\t\t\tDirect: \u0026peering.PeeringPropertiesDirectArgs{\n\t\t\t\tConnections: peering.DirectConnectionArray{\n\t\t\t\t\t\u0026peering.DirectConnectionArgs{\n\t\t\t\t\t\tBandwidthInMbps: pulumi.Int(10000),\n\t\t\t\t\t\tBgpSession: \u0026peering.BgpSessionArgs{\n\t\t\t\t\t\t\tMaxPrefixesAdvertisedV4: pulumi.Int(1000),\n\t\t\t\t\t\t\tMaxPrefixesAdvertisedV6: pulumi.Int(100),\n\t\t\t\t\t\t\tMicrosoftSessionIPv4Address: pulumi.String(\"192.168.0.123\"),\n\t\t\t\t\t\t\tPeerSessionIPv4Address: pulumi.String(\"192.168.0.234\"),\n\t\t\t\t\t\t\tSessionPrefixV4: pulumi.String(\"192.168.0.0/24\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tConnectionIdentifier: pulumi.String(\"5F4CB5C7-6B43-4444-9338-9ABC72606C16\"),\n\t\t\t\t\t\tPeeringDBFacilityId: pulumi.Int(99999),\n\t\t\t\t\t\tSessionAddressProvider: pulumi.String(peering.SessionAddressProviderPeer),\n\t\t\t\t\t\tUseForPeeringService: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDirectPeeringType: pulumi.String(peering.DirectPeeringTypeIxRs),\n\t\t\t\tPeerAsn: \u0026peering.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKind: pulumi.String(peering.KindDirect),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPeeringLocation: pulumi.String(\"peeringLocation0\"),\n\t\t\tPeeringName: pulumi.String(\"peeringName\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgName\"),\n\t\t\tSku: \u0026peering.PeeringSkuArgs{\n\t\t\t\tName: pulumi.String(\"Premium_Direct_Free\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.peering.Peering;\nimport com.pulumi.azurenative.peering.PeeringArgs;\nimport com.pulumi.azurenative.peering.inputs.PeeringPropertiesDirectArgs;\nimport com.pulumi.azurenative.peering.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.peering.inputs.PeeringSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var peering = new Peering(\"peering\", PeeringArgs.builder()\n .direct(PeeringPropertiesDirectArgs.builder()\n .connections(DirectConnectionArgs.builder()\n .bandwidthInMbps(10000)\n .bgpSession(BgpSessionArgs.builder()\n .maxPrefixesAdvertisedV4(1000)\n .maxPrefixesAdvertisedV6(100)\n .microsoftSessionIPv4Address(\"192.168.0.123\")\n .peerSessionIPv4Address(\"192.168.0.234\")\n .sessionPrefixV4(\"192.168.0.0/24\")\n .build())\n .connectionIdentifier(\"5F4CB5C7-6B43-4444-9338-9ABC72606C16\")\n .peeringDBFacilityId(99999)\n .sessionAddressProvider(\"Peer\")\n .useForPeeringService(true)\n .build())\n .directPeeringType(\"IxRs\")\n .peerAsn(SubResourceArgs.builder()\n .id(\"/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1\")\n .build())\n .build())\n .kind(\"Direct\")\n .location(\"eastus\")\n .peeringLocation(\"peeringLocation0\")\n .peeringName(\"peeringName\")\n .resourceGroupName(\"rgName\")\n .sku(PeeringSkuArgs.builder()\n .name(\"Premium_Direct_Free\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst peering = new azure_native.peering.Peering(\"peering\", {\n direct: {\n connections: [{\n bandwidthInMbps: 10000,\n bgpSession: {\n maxPrefixesAdvertisedV4: 1000,\n maxPrefixesAdvertisedV6: 100,\n microsoftSessionIPv4Address: \"192.168.0.123\",\n peerSessionIPv4Address: \"192.168.0.234\",\n sessionPrefixV4: \"192.168.0.0/24\",\n },\n connectionIdentifier: \"5F4CB5C7-6B43-4444-9338-9ABC72606C16\",\n peeringDBFacilityId: 99999,\n sessionAddressProvider: azure_native.peering.SessionAddressProvider.Peer,\n useForPeeringService: true,\n }],\n directPeeringType: azure_native.peering.DirectPeeringType.IxRs,\n peerAsn: {\n id: \"/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1\",\n },\n },\n kind: azure_native.peering.Kind.Direct,\n location: \"eastus\",\n peeringLocation: \"peeringLocation0\",\n peeringName: \"peeringName\",\n resourceGroupName: \"rgName\",\n sku: {\n name: \"Premium_Direct_Free\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npeering = azure_native.peering.Peering(\"peering\",\n direct=azure_native.peering.PeeringPropertiesDirectArgs(\n connections=[azure_native.peering.DirectConnectionArgs(\n bandwidth_in_mbps=10000,\n bgp_session=azure_native.peering.BgpSessionArgs(\n max_prefixes_advertised_v4=1000,\n max_prefixes_advertised_v6=100,\n microsoft_session_i_pv4_address=\"192.168.0.123\",\n peer_session_i_pv4_address=\"192.168.0.234\",\n session_prefix_v4=\"192.168.0.0/24\",\n ),\n connection_identifier=\"5F4CB5C7-6B43-4444-9338-9ABC72606C16\",\n peering_db_facility_id=99999,\n session_address_provider=azure_native.peering.SessionAddressProvider.PEER,\n use_for_peering_service=True,\n )],\n direct_peering_type=azure_native.peering.DirectPeeringType.IX_RS,\n peer_asn=azure_native.peering.SubResourceArgs(\n id=\"/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1\",\n ),\n ),\n kind=azure_native.peering.Kind.DIRECT,\n location=\"eastus\",\n peering_location=\"peeringLocation0\",\n peering_name=\"peeringName\",\n resource_group_name=\"rgName\",\n sku=azure_native.peering.PeeringSkuArgs(\n name=\"Premium_Direct_Free\",\n ))\n\n```\n\n```yaml\nresources:\n peering:\n type: azure-native:peering:Peering\n properties:\n direct:\n connections:\n - bandwidthInMbps: 10000\n bgpSession:\n maxPrefixesAdvertisedV4: 1000\n maxPrefixesAdvertisedV6: 100\n microsoftSessionIPv4Address: 192.168.0.123\n peerSessionIPv4Address: 192.168.0.234\n sessionPrefixV4: 192.168.0.0/24\n connectionIdentifier: 5F4CB5C7-6B43-4444-9338-9ABC72606C16\n peeringDBFacilityId: 99999\n sessionAddressProvider: Peer\n useForPeeringService: true\n directPeeringType: IxRs\n peerAsn:\n id: /subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1\n kind: Direct\n location: eastus\n peeringLocation: peeringLocation0\n peeringName: peeringName\n resourceGroupName: rgName\n sku:\n name: Premium_Direct_Free\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an exchange peering\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var peering = new AzureNative.Peering.Peering(\"peering\", new()\n {\n Exchange = new AzureNative.Peering.Inputs.PeeringPropertiesExchangeArgs\n {\n Connections = new[]\n {\n new AzureNative.Peering.Inputs.ExchangeConnectionArgs\n {\n BgpSession = new AzureNative.Peering.Inputs.BgpSessionArgs\n {\n MaxPrefixesAdvertisedV4 = 1000,\n MaxPrefixesAdvertisedV6 = 100,\n Md5AuthenticationKey = \"test-md5-auth-key\",\n PeerSessionIPv4Address = \"192.168.2.1\",\n PeerSessionIPv6Address = \"fd00::1\",\n },\n ConnectionIdentifier = \"CE495334-0E94-4E51-8164-8116D6CD284D\",\n PeeringDBFacilityId = 99999,\n },\n new AzureNative.Peering.Inputs.ExchangeConnectionArgs\n {\n BgpSession = new AzureNative.Peering.Inputs.BgpSessionArgs\n {\n MaxPrefixesAdvertisedV4 = 1000,\n MaxPrefixesAdvertisedV6 = 100,\n Md5AuthenticationKey = \"test-md5-auth-key\",\n PeerSessionIPv4Address = \"192.168.2.2\",\n PeerSessionIPv6Address = \"fd00::2\",\n },\n ConnectionIdentifier = \"CDD8E673-CB07-47E6-84DE-3739F778762B\",\n PeeringDBFacilityId = 99999,\n },\n },\n PeerAsn = new AzureNative.Peering.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1\",\n },\n },\n Kind = AzureNative.Peering.Kind.Exchange,\n Location = \"eastus\",\n PeeringLocation = \"peeringLocation0\",\n PeeringName = \"peeringName\",\n ResourceGroupName = \"rgName\",\n Sku = new AzureNative.Peering.Inputs.PeeringSkuArgs\n {\n Name = \"Basic_Exchange_Free\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/peering/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := peering.NewPeering(ctx, \"peering\", \u0026peering.PeeringArgs{\n\t\t\tExchange: \u0026peering.PeeringPropertiesExchangeArgs{\n\t\t\t\tConnections: peering.ExchangeConnectionArray{\n\t\t\t\t\t\u0026peering.ExchangeConnectionArgs{\n\t\t\t\t\t\tBgpSession: \u0026peering.BgpSessionArgs{\n\t\t\t\t\t\t\tMaxPrefixesAdvertisedV4: pulumi.Int(1000),\n\t\t\t\t\t\t\tMaxPrefixesAdvertisedV6: pulumi.Int(100),\n\t\t\t\t\t\t\tMd5AuthenticationKey: pulumi.String(\"test-md5-auth-key\"),\n\t\t\t\t\t\t\tPeerSessionIPv4Address: pulumi.String(\"192.168.2.1\"),\n\t\t\t\t\t\t\tPeerSessionIPv6Address: pulumi.String(\"fd00::1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tConnectionIdentifier: pulumi.String(\"CE495334-0E94-4E51-8164-8116D6CD284D\"),\n\t\t\t\t\t\tPeeringDBFacilityId: pulumi.Int(99999),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026peering.ExchangeConnectionArgs{\n\t\t\t\t\t\tBgpSession: \u0026peering.BgpSessionArgs{\n\t\t\t\t\t\t\tMaxPrefixesAdvertisedV4: pulumi.Int(1000),\n\t\t\t\t\t\t\tMaxPrefixesAdvertisedV6: pulumi.Int(100),\n\t\t\t\t\t\t\tMd5AuthenticationKey: pulumi.String(\"test-md5-auth-key\"),\n\t\t\t\t\t\t\tPeerSessionIPv4Address: pulumi.String(\"192.168.2.2\"),\n\t\t\t\t\t\t\tPeerSessionIPv6Address: pulumi.String(\"fd00::2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tConnectionIdentifier: pulumi.String(\"CDD8E673-CB07-47E6-84DE-3739F778762B\"),\n\t\t\t\t\t\tPeeringDBFacilityId: pulumi.Int(99999),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPeerAsn: \u0026peering.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKind: pulumi.String(peering.KindExchange),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPeeringLocation: pulumi.String(\"peeringLocation0\"),\n\t\t\tPeeringName: pulumi.String(\"peeringName\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgName\"),\n\t\t\tSku: \u0026peering.PeeringSkuArgs{\n\t\t\t\tName: pulumi.String(\"Basic_Exchange_Free\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.peering.Peering;\nimport com.pulumi.azurenative.peering.PeeringArgs;\nimport com.pulumi.azurenative.peering.inputs.PeeringPropertiesExchangeArgs;\nimport com.pulumi.azurenative.peering.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.peering.inputs.PeeringSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var peering = new Peering(\"peering\", PeeringArgs.builder()\n .exchange(PeeringPropertiesExchangeArgs.builder()\n .connections( \n ExchangeConnectionArgs.builder()\n .bgpSession(BgpSessionArgs.builder()\n .maxPrefixesAdvertisedV4(1000)\n .maxPrefixesAdvertisedV6(100)\n .md5AuthenticationKey(\"test-md5-auth-key\")\n .peerSessionIPv4Address(\"192.168.2.1\")\n .peerSessionIPv6Address(\"fd00::1\")\n .build())\n .connectionIdentifier(\"CE495334-0E94-4E51-8164-8116D6CD284D\")\n .peeringDBFacilityId(99999)\n .build(),\n ExchangeConnectionArgs.builder()\n .bgpSession(BgpSessionArgs.builder()\n .maxPrefixesAdvertisedV4(1000)\n .maxPrefixesAdvertisedV6(100)\n .md5AuthenticationKey(\"test-md5-auth-key\")\n .peerSessionIPv4Address(\"192.168.2.2\")\n .peerSessionIPv6Address(\"fd00::2\")\n .build())\n .connectionIdentifier(\"CDD8E673-CB07-47E6-84DE-3739F778762B\")\n .peeringDBFacilityId(99999)\n .build())\n .peerAsn(SubResourceArgs.builder()\n .id(\"/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1\")\n .build())\n .build())\n .kind(\"Exchange\")\n .location(\"eastus\")\n .peeringLocation(\"peeringLocation0\")\n .peeringName(\"peeringName\")\n .resourceGroupName(\"rgName\")\n .sku(PeeringSkuArgs.builder()\n .name(\"Basic_Exchange_Free\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst peering = new azure_native.peering.Peering(\"peering\", {\n exchange: {\n connections: [\n {\n bgpSession: {\n maxPrefixesAdvertisedV4: 1000,\n maxPrefixesAdvertisedV6: 100,\n md5AuthenticationKey: \"test-md5-auth-key\",\n peerSessionIPv4Address: \"192.168.2.1\",\n peerSessionIPv6Address: \"fd00::1\",\n },\n connectionIdentifier: \"CE495334-0E94-4E51-8164-8116D6CD284D\",\n peeringDBFacilityId: 99999,\n },\n {\n bgpSession: {\n maxPrefixesAdvertisedV4: 1000,\n maxPrefixesAdvertisedV6: 100,\n md5AuthenticationKey: \"test-md5-auth-key\",\n peerSessionIPv4Address: \"192.168.2.2\",\n peerSessionIPv6Address: \"fd00::2\",\n },\n connectionIdentifier: \"CDD8E673-CB07-47E6-84DE-3739F778762B\",\n peeringDBFacilityId: 99999,\n },\n ],\n peerAsn: {\n id: \"/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1\",\n },\n },\n kind: azure_native.peering.Kind.Exchange,\n location: \"eastus\",\n peeringLocation: \"peeringLocation0\",\n peeringName: \"peeringName\",\n resourceGroupName: \"rgName\",\n sku: {\n name: \"Basic_Exchange_Free\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npeering = azure_native.peering.Peering(\"peering\",\n exchange=azure_native.peering.PeeringPropertiesExchangeArgs(\n connections=[\n azure_native.peering.ExchangeConnectionArgs(\n bgp_session=azure_native.peering.BgpSessionArgs(\n max_prefixes_advertised_v4=1000,\n max_prefixes_advertised_v6=100,\n md5_authentication_key=\"test-md5-auth-key\",\n peer_session_i_pv4_address=\"192.168.2.1\",\n peer_session_i_pv6_address=\"fd00::1\",\n ),\n connection_identifier=\"CE495334-0E94-4E51-8164-8116D6CD284D\",\n peering_db_facility_id=99999,\n ),\n azure_native.peering.ExchangeConnectionArgs(\n bgp_session=azure_native.peering.BgpSessionArgs(\n max_prefixes_advertised_v4=1000,\n max_prefixes_advertised_v6=100,\n md5_authentication_key=\"test-md5-auth-key\",\n peer_session_i_pv4_address=\"192.168.2.2\",\n peer_session_i_pv6_address=\"fd00::2\",\n ),\n connection_identifier=\"CDD8E673-CB07-47E6-84DE-3739F778762B\",\n peering_db_facility_id=99999,\n ),\n ],\n peer_asn=azure_native.peering.SubResourceArgs(\n id=\"/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1\",\n ),\n ),\n kind=azure_native.peering.Kind.EXCHANGE,\n location=\"eastus\",\n peering_location=\"peeringLocation0\",\n peering_name=\"peeringName\",\n resource_group_name=\"rgName\",\n sku=azure_native.peering.PeeringSkuArgs(\n name=\"Basic_Exchange_Free\",\n ))\n\n```\n\n```yaml\nresources:\n peering:\n type: azure-native:peering:Peering\n properties:\n exchange:\n connections:\n - bgpSession:\n maxPrefixesAdvertisedV4: 1000\n maxPrefixesAdvertisedV6: 100\n md5AuthenticationKey: test-md5-auth-key\n peerSessionIPv4Address: 192.168.2.1\n peerSessionIPv6Address: fd00::1\n connectionIdentifier: CE495334-0E94-4E51-8164-8116D6CD284D\n peeringDBFacilityId: 99999\n - bgpSession:\n maxPrefixesAdvertisedV4: 1000\n maxPrefixesAdvertisedV6: 100\n md5AuthenticationKey: test-md5-auth-key\n peerSessionIPv4Address: 192.168.2.2\n peerSessionIPv6Address: fd00::2\n connectionIdentifier: CDD8E673-CB07-47E6-84DE-3739F778762B\n peeringDBFacilityId: 99999\n peerAsn:\n id: /subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1\n kind: Exchange\n location: eastus\n peeringLocation: peeringLocation0\n peeringName: peeringName\n resourceGroupName: rgName\n sku:\n name: Basic_Exchange_Free\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:peering:Peering peeringName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peerings/{peeringName} \n```\n", + "description": "Peering is a logical representation of a set of connections to the Microsoft Cloud Edge at a location.\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a direct peering\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var peering = new AzureNative.Peering.Peering(\"peering\", new()\n {\n Direct = new AzureNative.Peering.Inputs.PeeringPropertiesDirectArgs\n {\n Connections = new[]\n {\n new AzureNative.Peering.Inputs.DirectConnectionArgs\n {\n BandwidthInMbps = 10000,\n BgpSession = new AzureNative.Peering.Inputs.BgpSessionArgs\n {\n MaxPrefixesAdvertisedV4 = 1000,\n MaxPrefixesAdvertisedV6 = 100,\n Md5AuthenticationKey = \"test-md5-auth-key\",\n SessionPrefixV4 = \"192.168.0.0/31\",\n SessionPrefixV6 = \"fd00::0/127\",\n },\n ConnectionIdentifier = \"5F4CB5C7-6B43-4444-9338-9ABC72606C16\",\n PeeringDBFacilityId = 99999,\n SessionAddressProvider = AzureNative.Peering.SessionAddressProvider.Peer,\n UseForPeeringService = false,\n },\n new AzureNative.Peering.Inputs.DirectConnectionArgs\n {\n BandwidthInMbps = 10000,\n ConnectionIdentifier = \"8AB00818-D533-4504-A25A-03A17F61201C\",\n PeeringDBFacilityId = 99999,\n SessionAddressProvider = AzureNative.Peering.SessionAddressProvider.Microsoft,\n UseForPeeringService = true,\n },\n },\n DirectPeeringType = AzureNative.Peering.DirectPeeringType.Edge,\n PeerAsn = new AzureNative.Peering.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1\",\n },\n },\n Kind = AzureNative.Peering.Kind.Direct,\n Location = \"eastus\",\n PeeringLocation = \"peeringLocation0\",\n PeeringName = \"peeringName\",\n ResourceGroupName = \"rgName\",\n Sku = new AzureNative.Peering.Inputs.PeeringSkuArgs\n {\n Name = \"Basic_Direct_Free\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tpeering \"github.com/pulumi/pulumi-azure-native-sdk/peering/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := peering.NewPeering(ctx, \"peering\", \u0026peering.PeeringArgs{\n\t\t\tDirect: \u0026peering.PeeringPropertiesDirectArgs{\n\t\t\t\tConnections: peering.DirectConnectionArray{\n\t\t\t\t\t\u0026peering.DirectConnectionArgs{\n\t\t\t\t\t\tBandwidthInMbps: pulumi.Int(10000),\n\t\t\t\t\t\tBgpSession: \u0026peering.BgpSessionArgs{\n\t\t\t\t\t\t\tMaxPrefixesAdvertisedV4: pulumi.Int(1000),\n\t\t\t\t\t\t\tMaxPrefixesAdvertisedV6: pulumi.Int(100),\n\t\t\t\t\t\t\tMd5AuthenticationKey: pulumi.String(\"test-md5-auth-key\"),\n\t\t\t\t\t\t\tSessionPrefixV4: pulumi.String(\"192.168.0.0/31\"),\n\t\t\t\t\t\t\tSessionPrefixV6: pulumi.String(\"fd00::0/127\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tConnectionIdentifier: pulumi.String(\"5F4CB5C7-6B43-4444-9338-9ABC72606C16\"),\n\t\t\t\t\t\tPeeringDBFacilityId: pulumi.Int(99999),\n\t\t\t\t\t\tSessionAddressProvider: pulumi.String(peering.SessionAddressProviderPeer),\n\t\t\t\t\t\tUseForPeeringService: pulumi.Bool(false),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026peering.DirectConnectionArgs{\n\t\t\t\t\t\tBandwidthInMbps: pulumi.Int(10000),\n\t\t\t\t\t\tConnectionIdentifier: pulumi.String(\"8AB00818-D533-4504-A25A-03A17F61201C\"),\n\t\t\t\t\t\tPeeringDBFacilityId: pulumi.Int(99999),\n\t\t\t\t\t\tSessionAddressProvider: pulumi.String(peering.SessionAddressProviderMicrosoft),\n\t\t\t\t\t\tUseForPeeringService: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDirectPeeringType: pulumi.String(peering.DirectPeeringTypeEdge),\n\t\t\t\tPeerAsn: \u0026peering.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKind: pulumi.String(peering.KindDirect),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPeeringLocation: pulumi.String(\"peeringLocation0\"),\n\t\t\tPeeringName: pulumi.String(\"peeringName\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgName\"),\n\t\t\tSku: \u0026peering.PeeringSkuArgs{\n\t\t\t\tName: pulumi.String(\"Basic_Direct_Free\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.peering.Peering;\nimport com.pulumi.azurenative.peering.PeeringArgs;\nimport com.pulumi.azurenative.peering.inputs.PeeringPropertiesDirectArgs;\nimport com.pulumi.azurenative.peering.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.peering.inputs.PeeringSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var peering = new Peering(\"peering\", PeeringArgs.builder()\n .direct(PeeringPropertiesDirectArgs.builder()\n .connections( \n DirectConnectionArgs.builder()\n .bandwidthInMbps(10000)\n .bgpSession(BgpSessionArgs.builder()\n .maxPrefixesAdvertisedV4(1000)\n .maxPrefixesAdvertisedV6(100)\n .md5AuthenticationKey(\"test-md5-auth-key\")\n .sessionPrefixV4(\"192.168.0.0/31\")\n .sessionPrefixV6(\"fd00::0/127\")\n .build())\n .connectionIdentifier(\"5F4CB5C7-6B43-4444-9338-9ABC72606C16\")\n .peeringDBFacilityId(99999)\n .sessionAddressProvider(\"Peer\")\n .useForPeeringService(false)\n .build(),\n DirectConnectionArgs.builder()\n .bandwidthInMbps(10000)\n .connectionIdentifier(\"8AB00818-D533-4504-A25A-03A17F61201C\")\n .peeringDBFacilityId(99999)\n .sessionAddressProvider(\"Microsoft\")\n .useForPeeringService(true)\n .build())\n .directPeeringType(\"Edge\")\n .peerAsn(SubResourceArgs.builder()\n .id(\"/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1\")\n .build())\n .build())\n .kind(\"Direct\")\n .location(\"eastus\")\n .peeringLocation(\"peeringLocation0\")\n .peeringName(\"peeringName\")\n .resourceGroupName(\"rgName\")\n .sku(PeeringSkuArgs.builder()\n .name(\"Basic_Direct_Free\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst peering = new azure_native.peering.Peering(\"peering\", {\n direct: {\n connections: [\n {\n bandwidthInMbps: 10000,\n bgpSession: {\n maxPrefixesAdvertisedV4: 1000,\n maxPrefixesAdvertisedV6: 100,\n md5AuthenticationKey: \"test-md5-auth-key\",\n sessionPrefixV4: \"192.168.0.0/31\",\n sessionPrefixV6: \"fd00::0/127\",\n },\n connectionIdentifier: \"5F4CB5C7-6B43-4444-9338-9ABC72606C16\",\n peeringDBFacilityId: 99999,\n sessionAddressProvider: azure_native.peering.SessionAddressProvider.Peer,\n useForPeeringService: false,\n },\n {\n bandwidthInMbps: 10000,\n connectionIdentifier: \"8AB00818-D533-4504-A25A-03A17F61201C\",\n peeringDBFacilityId: 99999,\n sessionAddressProvider: azure_native.peering.SessionAddressProvider.Microsoft,\n useForPeeringService: true,\n },\n ],\n directPeeringType: azure_native.peering.DirectPeeringType.Edge,\n peerAsn: {\n id: \"/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1\",\n },\n },\n kind: azure_native.peering.Kind.Direct,\n location: \"eastus\",\n peeringLocation: \"peeringLocation0\",\n peeringName: \"peeringName\",\n resourceGroupName: \"rgName\",\n sku: {\n name: \"Basic_Direct_Free\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npeering = azure_native.peering.Peering(\"peering\",\n direct=azure_native.peering.PeeringPropertiesDirectArgs(\n connections=[\n azure_native.peering.DirectConnectionArgs(\n bandwidth_in_mbps=10000,\n bgp_session=azure_native.peering.BgpSessionArgs(\n max_prefixes_advertised_v4=1000,\n max_prefixes_advertised_v6=100,\n md5_authentication_key=\"test-md5-auth-key\",\n session_prefix_v4=\"192.168.0.0/31\",\n session_prefix_v6=\"fd00::0/127\",\n ),\n connection_identifier=\"5F4CB5C7-6B43-4444-9338-9ABC72606C16\",\n peering_db_facility_id=99999,\n session_address_provider=azure_native.peering.SessionAddressProvider.PEER,\n use_for_peering_service=False,\n ),\n azure_native.peering.DirectConnectionArgs(\n bandwidth_in_mbps=10000,\n connection_identifier=\"8AB00818-D533-4504-A25A-03A17F61201C\",\n peering_db_facility_id=99999,\n session_address_provider=azure_native.peering.SessionAddressProvider.MICROSOFT,\n use_for_peering_service=True,\n ),\n ],\n direct_peering_type=azure_native.peering.DirectPeeringType.EDGE,\n peer_asn=azure_native.peering.SubResourceArgs(\n id=\"/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1\",\n ),\n ),\n kind=azure_native.peering.Kind.DIRECT,\n location=\"eastus\",\n peering_location=\"peeringLocation0\",\n peering_name=\"peeringName\",\n resource_group_name=\"rgName\",\n sku=azure_native.peering.PeeringSkuArgs(\n name=\"Basic_Direct_Free\",\n ))\n\n```\n\n```yaml\nresources:\n peering:\n type: azure-native:peering:Peering\n properties:\n direct:\n connections:\n - bandwidthInMbps: 10000\n bgpSession:\n maxPrefixesAdvertisedV4: 1000\n maxPrefixesAdvertisedV6: 100\n md5AuthenticationKey: test-md5-auth-key\n sessionPrefixV4: 192.168.0.0/31\n sessionPrefixV6: fd00::0/127\n connectionIdentifier: 5F4CB5C7-6B43-4444-9338-9ABC72606C16\n peeringDBFacilityId: 99999\n sessionAddressProvider: Peer\n useForPeeringService: false\n - bandwidthInMbps: 10000\n connectionIdentifier: 8AB00818-D533-4504-A25A-03A17F61201C\n peeringDBFacilityId: 99999\n sessionAddressProvider: Microsoft\n useForPeeringService: true\n directPeeringType: Edge\n peerAsn:\n id: /subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1\n kind: Direct\n location: eastus\n peeringLocation: peeringLocation0\n peeringName: peeringName\n resourceGroupName: rgName\n sku:\n name: Basic_Direct_Free\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a peering with exchange route server\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var peering = new AzureNative.Peering.Peering(\"peering\", new()\n {\n Direct = new AzureNative.Peering.Inputs.PeeringPropertiesDirectArgs\n {\n Connections = new[]\n {\n new AzureNative.Peering.Inputs.DirectConnectionArgs\n {\n BandwidthInMbps = 10000,\n BgpSession = new AzureNative.Peering.Inputs.BgpSessionArgs\n {\n MaxPrefixesAdvertisedV4 = 1000,\n MaxPrefixesAdvertisedV6 = 100,\n MicrosoftSessionIPv4Address = \"192.168.0.123\",\n PeerSessionIPv4Address = \"192.168.0.234\",\n SessionPrefixV4 = \"192.168.0.0/24\",\n },\n ConnectionIdentifier = \"5F4CB5C7-6B43-4444-9338-9ABC72606C16\",\n PeeringDBFacilityId = 99999,\n SessionAddressProvider = AzureNative.Peering.SessionAddressProvider.Peer,\n UseForPeeringService = true,\n },\n },\n DirectPeeringType = AzureNative.Peering.DirectPeeringType.IxRs,\n PeerAsn = new AzureNative.Peering.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1\",\n },\n },\n Kind = AzureNative.Peering.Kind.Direct,\n Location = \"eastus\",\n PeeringLocation = \"peeringLocation0\",\n PeeringName = \"peeringName\",\n ResourceGroupName = \"rgName\",\n Sku = new AzureNative.Peering.Inputs.PeeringSkuArgs\n {\n Name = \"Premium_Direct_Free\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tpeering \"github.com/pulumi/pulumi-azure-native-sdk/peering/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := peering.NewPeering(ctx, \"peering\", \u0026peering.PeeringArgs{\n\t\t\tDirect: \u0026peering.PeeringPropertiesDirectArgs{\n\t\t\t\tConnections: peering.DirectConnectionArray{\n\t\t\t\t\t\u0026peering.DirectConnectionArgs{\n\t\t\t\t\t\tBandwidthInMbps: pulumi.Int(10000),\n\t\t\t\t\t\tBgpSession: \u0026peering.BgpSessionArgs{\n\t\t\t\t\t\t\tMaxPrefixesAdvertisedV4: pulumi.Int(1000),\n\t\t\t\t\t\t\tMaxPrefixesAdvertisedV6: pulumi.Int(100),\n\t\t\t\t\t\t\tMicrosoftSessionIPv4Address: pulumi.String(\"192.168.0.123\"),\n\t\t\t\t\t\t\tPeerSessionIPv4Address: pulumi.String(\"192.168.0.234\"),\n\t\t\t\t\t\t\tSessionPrefixV4: pulumi.String(\"192.168.0.0/24\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tConnectionIdentifier: pulumi.String(\"5F4CB5C7-6B43-4444-9338-9ABC72606C16\"),\n\t\t\t\t\t\tPeeringDBFacilityId: pulumi.Int(99999),\n\t\t\t\t\t\tSessionAddressProvider: pulumi.String(peering.SessionAddressProviderPeer),\n\t\t\t\t\t\tUseForPeeringService: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDirectPeeringType: pulumi.String(peering.DirectPeeringTypeIxRs),\n\t\t\t\tPeerAsn: \u0026peering.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKind: pulumi.String(peering.KindDirect),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPeeringLocation: pulumi.String(\"peeringLocation0\"),\n\t\t\tPeeringName: pulumi.String(\"peeringName\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgName\"),\n\t\t\tSku: \u0026peering.PeeringSkuArgs{\n\t\t\t\tName: pulumi.String(\"Premium_Direct_Free\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.peering.Peering;\nimport com.pulumi.azurenative.peering.PeeringArgs;\nimport com.pulumi.azurenative.peering.inputs.PeeringPropertiesDirectArgs;\nimport com.pulumi.azurenative.peering.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.peering.inputs.PeeringSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var peering = new Peering(\"peering\", PeeringArgs.builder()\n .direct(PeeringPropertiesDirectArgs.builder()\n .connections(DirectConnectionArgs.builder()\n .bandwidthInMbps(10000)\n .bgpSession(BgpSessionArgs.builder()\n .maxPrefixesAdvertisedV4(1000)\n .maxPrefixesAdvertisedV6(100)\n .microsoftSessionIPv4Address(\"192.168.0.123\")\n .peerSessionIPv4Address(\"192.168.0.234\")\n .sessionPrefixV4(\"192.168.0.0/24\")\n .build())\n .connectionIdentifier(\"5F4CB5C7-6B43-4444-9338-9ABC72606C16\")\n .peeringDBFacilityId(99999)\n .sessionAddressProvider(\"Peer\")\n .useForPeeringService(true)\n .build())\n .directPeeringType(\"IxRs\")\n .peerAsn(SubResourceArgs.builder()\n .id(\"/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1\")\n .build())\n .build())\n .kind(\"Direct\")\n .location(\"eastus\")\n .peeringLocation(\"peeringLocation0\")\n .peeringName(\"peeringName\")\n .resourceGroupName(\"rgName\")\n .sku(PeeringSkuArgs.builder()\n .name(\"Premium_Direct_Free\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst peering = new azure_native.peering.Peering(\"peering\", {\n direct: {\n connections: [{\n bandwidthInMbps: 10000,\n bgpSession: {\n maxPrefixesAdvertisedV4: 1000,\n maxPrefixesAdvertisedV6: 100,\n microsoftSessionIPv4Address: \"192.168.0.123\",\n peerSessionIPv4Address: \"192.168.0.234\",\n sessionPrefixV4: \"192.168.0.0/24\",\n },\n connectionIdentifier: \"5F4CB5C7-6B43-4444-9338-9ABC72606C16\",\n peeringDBFacilityId: 99999,\n sessionAddressProvider: azure_native.peering.SessionAddressProvider.Peer,\n useForPeeringService: true,\n }],\n directPeeringType: azure_native.peering.DirectPeeringType.IxRs,\n peerAsn: {\n id: \"/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1\",\n },\n },\n kind: azure_native.peering.Kind.Direct,\n location: \"eastus\",\n peeringLocation: \"peeringLocation0\",\n peeringName: \"peeringName\",\n resourceGroupName: \"rgName\",\n sku: {\n name: \"Premium_Direct_Free\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npeering = azure_native.peering.Peering(\"peering\",\n direct=azure_native.peering.PeeringPropertiesDirectArgs(\n connections=[azure_native.peering.DirectConnectionArgs(\n bandwidth_in_mbps=10000,\n bgp_session=azure_native.peering.BgpSessionArgs(\n max_prefixes_advertised_v4=1000,\n max_prefixes_advertised_v6=100,\n microsoft_session_i_pv4_address=\"192.168.0.123\",\n peer_session_i_pv4_address=\"192.168.0.234\",\n session_prefix_v4=\"192.168.0.0/24\",\n ),\n connection_identifier=\"5F4CB5C7-6B43-4444-9338-9ABC72606C16\",\n peering_db_facility_id=99999,\n session_address_provider=azure_native.peering.SessionAddressProvider.PEER,\n use_for_peering_service=True,\n )],\n direct_peering_type=azure_native.peering.DirectPeeringType.IX_RS,\n peer_asn=azure_native.peering.SubResourceArgs(\n id=\"/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1\",\n ),\n ),\n kind=azure_native.peering.Kind.DIRECT,\n location=\"eastus\",\n peering_location=\"peeringLocation0\",\n peering_name=\"peeringName\",\n resource_group_name=\"rgName\",\n sku=azure_native.peering.PeeringSkuArgs(\n name=\"Premium_Direct_Free\",\n ))\n\n```\n\n```yaml\nresources:\n peering:\n type: azure-native:peering:Peering\n properties:\n direct:\n connections:\n - bandwidthInMbps: 10000\n bgpSession:\n maxPrefixesAdvertisedV4: 1000\n maxPrefixesAdvertisedV6: 100\n microsoftSessionIPv4Address: 192.168.0.123\n peerSessionIPv4Address: 192.168.0.234\n sessionPrefixV4: 192.168.0.0/24\n connectionIdentifier: 5F4CB5C7-6B43-4444-9338-9ABC72606C16\n peeringDBFacilityId: 99999\n sessionAddressProvider: Peer\n useForPeeringService: true\n directPeeringType: IxRs\n peerAsn:\n id: /subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1\n kind: Direct\n location: eastus\n peeringLocation: peeringLocation0\n peeringName: peeringName\n resourceGroupName: rgName\n sku:\n name: Premium_Direct_Free\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an exchange peering\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var peering = new AzureNative.Peering.Peering(\"peering\", new()\n {\n Exchange = new AzureNative.Peering.Inputs.PeeringPropertiesExchangeArgs\n {\n Connections = new[]\n {\n new AzureNative.Peering.Inputs.ExchangeConnectionArgs\n {\n BgpSession = new AzureNative.Peering.Inputs.BgpSessionArgs\n {\n MaxPrefixesAdvertisedV4 = 1000,\n MaxPrefixesAdvertisedV6 = 100,\n Md5AuthenticationKey = \"test-md5-auth-key\",\n PeerSessionIPv4Address = \"192.168.2.1\",\n PeerSessionIPv6Address = \"fd00::1\",\n },\n ConnectionIdentifier = \"CE495334-0E94-4E51-8164-8116D6CD284D\",\n PeeringDBFacilityId = 99999,\n },\n new AzureNative.Peering.Inputs.ExchangeConnectionArgs\n {\n BgpSession = new AzureNative.Peering.Inputs.BgpSessionArgs\n {\n MaxPrefixesAdvertisedV4 = 1000,\n MaxPrefixesAdvertisedV6 = 100,\n Md5AuthenticationKey = \"test-md5-auth-key\",\n PeerSessionIPv4Address = \"192.168.2.2\",\n PeerSessionIPv6Address = \"fd00::2\",\n },\n ConnectionIdentifier = \"CDD8E673-CB07-47E6-84DE-3739F778762B\",\n PeeringDBFacilityId = 99999,\n },\n },\n PeerAsn = new AzureNative.Peering.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1\",\n },\n },\n Kind = AzureNative.Peering.Kind.Exchange,\n Location = \"eastus\",\n PeeringLocation = \"peeringLocation0\",\n PeeringName = \"peeringName\",\n ResourceGroupName = \"rgName\",\n Sku = new AzureNative.Peering.Inputs.PeeringSkuArgs\n {\n Name = \"Basic_Exchange_Free\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tpeering \"github.com/pulumi/pulumi-azure-native-sdk/peering/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := peering.NewPeering(ctx, \"peering\", \u0026peering.PeeringArgs{\n\t\t\tExchange: \u0026peering.PeeringPropertiesExchangeArgs{\n\t\t\t\tConnections: peering.ExchangeConnectionArray{\n\t\t\t\t\t\u0026peering.ExchangeConnectionArgs{\n\t\t\t\t\t\tBgpSession: \u0026peering.BgpSessionArgs{\n\t\t\t\t\t\t\tMaxPrefixesAdvertisedV4: pulumi.Int(1000),\n\t\t\t\t\t\t\tMaxPrefixesAdvertisedV6: pulumi.Int(100),\n\t\t\t\t\t\t\tMd5AuthenticationKey: pulumi.String(\"test-md5-auth-key\"),\n\t\t\t\t\t\t\tPeerSessionIPv4Address: pulumi.String(\"192.168.2.1\"),\n\t\t\t\t\t\t\tPeerSessionIPv6Address: pulumi.String(\"fd00::1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tConnectionIdentifier: pulumi.String(\"CE495334-0E94-4E51-8164-8116D6CD284D\"),\n\t\t\t\t\t\tPeeringDBFacilityId: pulumi.Int(99999),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026peering.ExchangeConnectionArgs{\n\t\t\t\t\t\tBgpSession: \u0026peering.BgpSessionArgs{\n\t\t\t\t\t\t\tMaxPrefixesAdvertisedV4: pulumi.Int(1000),\n\t\t\t\t\t\t\tMaxPrefixesAdvertisedV6: pulumi.Int(100),\n\t\t\t\t\t\t\tMd5AuthenticationKey: pulumi.String(\"test-md5-auth-key\"),\n\t\t\t\t\t\t\tPeerSessionIPv4Address: pulumi.String(\"192.168.2.2\"),\n\t\t\t\t\t\t\tPeerSessionIPv6Address: pulumi.String(\"fd00::2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tConnectionIdentifier: pulumi.String(\"CDD8E673-CB07-47E6-84DE-3739F778762B\"),\n\t\t\t\t\t\tPeeringDBFacilityId: pulumi.Int(99999),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPeerAsn: \u0026peering.SubResourceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKind: pulumi.String(peering.KindExchange),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPeeringLocation: pulumi.String(\"peeringLocation0\"),\n\t\t\tPeeringName: pulumi.String(\"peeringName\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgName\"),\n\t\t\tSku: \u0026peering.PeeringSkuArgs{\n\t\t\t\tName: pulumi.String(\"Basic_Exchange_Free\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.peering.Peering;\nimport com.pulumi.azurenative.peering.PeeringArgs;\nimport com.pulumi.azurenative.peering.inputs.PeeringPropertiesExchangeArgs;\nimport com.pulumi.azurenative.peering.inputs.SubResourceArgs;\nimport com.pulumi.azurenative.peering.inputs.PeeringSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var peering = new Peering(\"peering\", PeeringArgs.builder()\n .exchange(PeeringPropertiesExchangeArgs.builder()\n .connections( \n ExchangeConnectionArgs.builder()\n .bgpSession(BgpSessionArgs.builder()\n .maxPrefixesAdvertisedV4(1000)\n .maxPrefixesAdvertisedV6(100)\n .md5AuthenticationKey(\"test-md5-auth-key\")\n .peerSessionIPv4Address(\"192.168.2.1\")\n .peerSessionIPv6Address(\"fd00::1\")\n .build())\n .connectionIdentifier(\"CE495334-0E94-4E51-8164-8116D6CD284D\")\n .peeringDBFacilityId(99999)\n .build(),\n ExchangeConnectionArgs.builder()\n .bgpSession(BgpSessionArgs.builder()\n .maxPrefixesAdvertisedV4(1000)\n .maxPrefixesAdvertisedV6(100)\n .md5AuthenticationKey(\"test-md5-auth-key\")\n .peerSessionIPv4Address(\"192.168.2.2\")\n .peerSessionIPv6Address(\"fd00::2\")\n .build())\n .connectionIdentifier(\"CDD8E673-CB07-47E6-84DE-3739F778762B\")\n .peeringDBFacilityId(99999)\n .build())\n .peerAsn(SubResourceArgs.builder()\n .id(\"/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1\")\n .build())\n .build())\n .kind(\"Exchange\")\n .location(\"eastus\")\n .peeringLocation(\"peeringLocation0\")\n .peeringName(\"peeringName\")\n .resourceGroupName(\"rgName\")\n .sku(PeeringSkuArgs.builder()\n .name(\"Basic_Exchange_Free\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst peering = new azure_native.peering.Peering(\"peering\", {\n exchange: {\n connections: [\n {\n bgpSession: {\n maxPrefixesAdvertisedV4: 1000,\n maxPrefixesAdvertisedV6: 100,\n md5AuthenticationKey: \"test-md5-auth-key\",\n peerSessionIPv4Address: \"192.168.2.1\",\n peerSessionIPv6Address: \"fd00::1\",\n },\n connectionIdentifier: \"CE495334-0E94-4E51-8164-8116D6CD284D\",\n peeringDBFacilityId: 99999,\n },\n {\n bgpSession: {\n maxPrefixesAdvertisedV4: 1000,\n maxPrefixesAdvertisedV6: 100,\n md5AuthenticationKey: \"test-md5-auth-key\",\n peerSessionIPv4Address: \"192.168.2.2\",\n peerSessionIPv6Address: \"fd00::2\",\n },\n connectionIdentifier: \"CDD8E673-CB07-47E6-84DE-3739F778762B\",\n peeringDBFacilityId: 99999,\n },\n ],\n peerAsn: {\n id: \"/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1\",\n },\n },\n kind: azure_native.peering.Kind.Exchange,\n location: \"eastus\",\n peeringLocation: \"peeringLocation0\",\n peeringName: \"peeringName\",\n resourceGroupName: \"rgName\",\n sku: {\n name: \"Basic_Exchange_Free\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npeering = azure_native.peering.Peering(\"peering\",\n exchange=azure_native.peering.PeeringPropertiesExchangeArgs(\n connections=[\n azure_native.peering.ExchangeConnectionArgs(\n bgp_session=azure_native.peering.BgpSessionArgs(\n max_prefixes_advertised_v4=1000,\n max_prefixes_advertised_v6=100,\n md5_authentication_key=\"test-md5-auth-key\",\n peer_session_i_pv4_address=\"192.168.2.1\",\n peer_session_i_pv6_address=\"fd00::1\",\n ),\n connection_identifier=\"CE495334-0E94-4E51-8164-8116D6CD284D\",\n peering_db_facility_id=99999,\n ),\n azure_native.peering.ExchangeConnectionArgs(\n bgp_session=azure_native.peering.BgpSessionArgs(\n max_prefixes_advertised_v4=1000,\n max_prefixes_advertised_v6=100,\n md5_authentication_key=\"test-md5-auth-key\",\n peer_session_i_pv4_address=\"192.168.2.2\",\n peer_session_i_pv6_address=\"fd00::2\",\n ),\n connection_identifier=\"CDD8E673-CB07-47E6-84DE-3739F778762B\",\n peering_db_facility_id=99999,\n ),\n ],\n peer_asn=azure_native.peering.SubResourceArgs(\n id=\"/subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1\",\n ),\n ),\n kind=azure_native.peering.Kind.EXCHANGE,\n location=\"eastus\",\n peering_location=\"peeringLocation0\",\n peering_name=\"peeringName\",\n resource_group_name=\"rgName\",\n sku=azure_native.peering.PeeringSkuArgs(\n name=\"Basic_Exchange_Free\",\n ))\n\n```\n\n```yaml\nresources:\n peering:\n type: azure-native:peering:Peering\n properties:\n exchange:\n connections:\n - bgpSession:\n maxPrefixesAdvertisedV4: 1000\n maxPrefixesAdvertisedV6: 100\n md5AuthenticationKey: test-md5-auth-key\n peerSessionIPv4Address: 192.168.2.1\n peerSessionIPv6Address: fd00::1\n connectionIdentifier: CE495334-0E94-4E51-8164-8116D6CD284D\n peeringDBFacilityId: 99999\n - bgpSession:\n maxPrefixesAdvertisedV4: 1000\n maxPrefixesAdvertisedV6: 100\n md5AuthenticationKey: test-md5-auth-key\n peerSessionIPv4Address: 192.168.2.2\n peerSessionIPv6Address: fd00::2\n connectionIdentifier: CDD8E673-CB07-47E6-84DE-3739F778762B\n peeringDBFacilityId: 99999\n peerAsn:\n id: /subscriptions/subId/providers/Microsoft.Peering/peerAsns/myAsn1\n kind: Exchange\n location: eastus\n peeringLocation: peeringLocation0\n peeringName: peeringName\n resourceGroupName: rgName\n sku:\n name: Basic_Exchange_Free\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:peering:Peering peeringName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peerings/{peeringName} \n```\n", "properties": { "direct": { "type": "object", @@ -656667,7 +656667,7 @@ ] }, "azure-native:peering:PeeringService": { - "description": "Peering Service\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a peering service\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var peeringService = new AzureNative.Peering.PeeringService(\"peeringService\", new()\n {\n Location = \"eastus\",\n PeeringServiceLocation = \"state1\",\n PeeringServiceName = \"peeringServiceName\",\n PeeringServiceProvider = \"serviceProvider1\",\n ProviderBackupPeeringLocation = \"peeringLocation2\",\n ProviderPrimaryPeeringLocation = \"peeringLocation1\",\n ResourceGroupName = \"rgName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/peering/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := peering.NewPeeringService(ctx, \"peeringService\", \u0026peering.PeeringServiceArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPeeringServiceLocation: pulumi.String(\"state1\"),\n\t\t\tPeeringServiceName: pulumi.String(\"peeringServiceName\"),\n\t\t\tPeeringServiceProvider: pulumi.String(\"serviceProvider1\"),\n\t\t\tProviderBackupPeeringLocation: pulumi.String(\"peeringLocation2\"),\n\t\t\tProviderPrimaryPeeringLocation: pulumi.String(\"peeringLocation1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.peering.PeeringService;\nimport com.pulumi.azurenative.peering.PeeringServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var peeringService = new PeeringService(\"peeringService\", PeeringServiceArgs.builder()\n .location(\"eastus\")\n .peeringServiceLocation(\"state1\")\n .peeringServiceName(\"peeringServiceName\")\n .peeringServiceProvider(\"serviceProvider1\")\n .providerBackupPeeringLocation(\"peeringLocation2\")\n .providerPrimaryPeeringLocation(\"peeringLocation1\")\n .resourceGroupName(\"rgName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst peeringService = new azure_native.peering.PeeringService(\"peeringService\", {\n location: \"eastus\",\n peeringServiceLocation: \"state1\",\n peeringServiceName: \"peeringServiceName\",\n peeringServiceProvider: \"serviceProvider1\",\n providerBackupPeeringLocation: \"peeringLocation2\",\n providerPrimaryPeeringLocation: \"peeringLocation1\",\n resourceGroupName: \"rgName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npeering_service = azure_native.peering.PeeringService(\"peeringService\",\n location=\"eastus\",\n peering_service_location=\"state1\",\n peering_service_name=\"peeringServiceName\",\n peering_service_provider=\"serviceProvider1\",\n provider_backup_peering_location=\"peeringLocation2\",\n provider_primary_peering_location=\"peeringLocation1\",\n resource_group_name=\"rgName\")\n\n```\n\n```yaml\nresources:\n peeringService:\n type: azure-native:peering:PeeringService\n properties:\n location: eastus\n peeringServiceLocation: state1\n peeringServiceName: peeringServiceName\n peeringServiceProvider: serviceProvider1\n providerBackupPeeringLocation: peeringLocation2\n providerPrimaryPeeringLocation: peeringLocation1\n resourceGroupName: rgName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:peering:PeeringService peeringServiceName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peeringServices/{peeringServiceName} \n```\n", + "description": "Peering Service\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a peering service\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var peeringService = new AzureNative.Peering.PeeringService(\"peeringService\", new()\n {\n Location = \"eastus\",\n PeeringServiceLocation = \"state1\",\n PeeringServiceName = \"peeringServiceName\",\n PeeringServiceProvider = \"serviceProvider1\",\n ProviderBackupPeeringLocation = \"peeringLocation2\",\n ProviderPrimaryPeeringLocation = \"peeringLocation1\",\n ResourceGroupName = \"rgName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tpeering \"github.com/pulumi/pulumi-azure-native-sdk/peering/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := peering.NewPeeringService(ctx, \"peeringService\", \u0026peering.PeeringServiceArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tPeeringServiceLocation: pulumi.String(\"state1\"),\n\t\t\tPeeringServiceName: pulumi.String(\"peeringServiceName\"),\n\t\t\tPeeringServiceProvider: pulumi.String(\"serviceProvider1\"),\n\t\t\tProviderBackupPeeringLocation: pulumi.String(\"peeringLocation2\"),\n\t\t\tProviderPrimaryPeeringLocation: pulumi.String(\"peeringLocation1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.peering.PeeringService;\nimport com.pulumi.azurenative.peering.PeeringServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var peeringService = new PeeringService(\"peeringService\", PeeringServiceArgs.builder()\n .location(\"eastus\")\n .peeringServiceLocation(\"state1\")\n .peeringServiceName(\"peeringServiceName\")\n .peeringServiceProvider(\"serviceProvider1\")\n .providerBackupPeeringLocation(\"peeringLocation2\")\n .providerPrimaryPeeringLocation(\"peeringLocation1\")\n .resourceGroupName(\"rgName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst peeringService = new azure_native.peering.PeeringService(\"peeringService\", {\n location: \"eastus\",\n peeringServiceLocation: \"state1\",\n peeringServiceName: \"peeringServiceName\",\n peeringServiceProvider: \"serviceProvider1\",\n providerBackupPeeringLocation: \"peeringLocation2\",\n providerPrimaryPeeringLocation: \"peeringLocation1\",\n resourceGroupName: \"rgName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npeering_service = azure_native.peering.PeeringService(\"peeringService\",\n location=\"eastus\",\n peering_service_location=\"state1\",\n peering_service_name=\"peeringServiceName\",\n peering_service_provider=\"serviceProvider1\",\n provider_backup_peering_location=\"peeringLocation2\",\n provider_primary_peering_location=\"peeringLocation1\",\n resource_group_name=\"rgName\")\n\n```\n\n```yaml\nresources:\n peeringService:\n type: azure-native:peering:PeeringService\n properties:\n location: eastus\n peeringServiceLocation: state1\n peeringServiceName: peeringServiceName\n peeringServiceProvider: serviceProvider1\n providerBackupPeeringLocation: peeringLocation2\n providerPrimaryPeeringLocation: peeringLocation1\n resourceGroupName: rgName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:peering:PeeringService peeringServiceName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peeringServices/{peeringServiceName} \n```\n", "properties": { "location": { "type": "string", @@ -656808,7 +656808,7 @@ ] }, "azure-native:peering:Prefix": { - "description": "The peering service prefix class.\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a prefix for the peering service\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var prefix = new AzureNative.Peering.Prefix(\"prefix\", new()\n {\n PeeringServiceName = \"peeringServiceName\",\n PeeringServicePrefixKey = \"00000000-0000-0000-0000-000000000000\",\n Prefix = \"192.168.1.0/24\",\n PrefixName = \"peeringServicePrefixName\",\n ResourceGroupName = \"rgName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/peering/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := peering.NewPrefix(ctx, \"prefix\", \u0026peering.PrefixArgs{\n\t\t\tPeeringServiceName: pulumi.String(\"peeringServiceName\"),\n\t\t\tPeeringServicePrefixKey: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\tPrefix: pulumi.String(\"192.168.1.0/24\"),\n\t\t\tPrefixName: pulumi.String(\"peeringServicePrefixName\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.peering.Prefix;\nimport com.pulumi.azurenative.peering.PrefixArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var prefix = new Prefix(\"prefix\", PrefixArgs.builder()\n .peeringServiceName(\"peeringServiceName\")\n .peeringServicePrefixKey(\"00000000-0000-0000-0000-000000000000\")\n .prefix(\"192.168.1.0/24\")\n .prefixName(\"peeringServicePrefixName\")\n .resourceGroupName(\"rgName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst prefix = new azure_native.peering.Prefix(\"prefix\", {\n peeringServiceName: \"peeringServiceName\",\n peeringServicePrefixKey: \"00000000-0000-0000-0000-000000000000\",\n prefix: \"192.168.1.0/24\",\n prefixName: \"peeringServicePrefixName\",\n resourceGroupName: \"rgName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprefix = azure_native.peering.Prefix(\"prefix\",\n peering_service_name=\"peeringServiceName\",\n peering_service_prefix_key=\"00000000-0000-0000-0000-000000000000\",\n prefix=\"192.168.1.0/24\",\n prefix_name=\"peeringServicePrefixName\",\n resource_group_name=\"rgName\")\n\n```\n\n```yaml\nresources:\n prefix:\n type: azure-native:peering:Prefix\n properties:\n peeringServiceName: peeringServiceName\n peeringServicePrefixKey: 00000000-0000-0000-0000-000000000000\n prefix: 192.168.1.0/24\n prefixName: peeringServicePrefixName\n resourceGroupName: rgName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:peering:Prefix peeringServicePrefixName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peeringServices/{peeringServiceName}/prefixes/{prefixName} \n```\n", + "description": "The peering service prefix class.\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a prefix for the peering service\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var prefix = new AzureNative.Peering.Prefix(\"prefix\", new()\n {\n PeeringServiceName = \"peeringServiceName\",\n PeeringServicePrefixKey = \"00000000-0000-0000-0000-000000000000\",\n Prefix = \"192.168.1.0/24\",\n PrefixName = \"peeringServicePrefixName\",\n ResourceGroupName = \"rgName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tpeering \"github.com/pulumi/pulumi-azure-native-sdk/peering/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := peering.NewPrefix(ctx, \"prefix\", \u0026peering.PrefixArgs{\n\t\t\tPeeringServiceName: pulumi.String(\"peeringServiceName\"),\n\t\t\tPeeringServicePrefixKey: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\tPrefix: pulumi.String(\"192.168.1.0/24\"),\n\t\t\tPrefixName: pulumi.String(\"peeringServicePrefixName\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.peering.Prefix;\nimport com.pulumi.azurenative.peering.PrefixArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var prefix = new Prefix(\"prefix\", PrefixArgs.builder()\n .peeringServiceName(\"peeringServiceName\")\n .peeringServicePrefixKey(\"00000000-0000-0000-0000-000000000000\")\n .prefix(\"192.168.1.0/24\")\n .prefixName(\"peeringServicePrefixName\")\n .resourceGroupName(\"rgName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst prefix = new azure_native.peering.Prefix(\"prefix\", {\n peeringServiceName: \"peeringServiceName\",\n peeringServicePrefixKey: \"00000000-0000-0000-0000-000000000000\",\n prefix: \"192.168.1.0/24\",\n prefixName: \"peeringServicePrefixName\",\n resourceGroupName: \"rgName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprefix = azure_native.peering.Prefix(\"prefix\",\n peering_service_name=\"peeringServiceName\",\n peering_service_prefix_key=\"00000000-0000-0000-0000-000000000000\",\n prefix=\"192.168.1.0/24\",\n prefix_name=\"peeringServicePrefixName\",\n resource_group_name=\"rgName\")\n\n```\n\n```yaml\nresources:\n prefix:\n type: azure-native:peering:Prefix\n properties:\n peeringServiceName: peeringServiceName\n peeringServicePrefixKey: 00000000-0000-0000-0000-000000000000\n prefix: 192.168.1.0/24\n prefixName: peeringServicePrefixName\n resourceGroupName: rgName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:peering:Prefix peeringServicePrefixName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peeringServices/{peeringServiceName}/prefixes/{prefixName} \n```\n", "properties": { "errorMessage": { "type": "string", @@ -656929,7 +656929,7 @@ ] }, "azure-native:peering:RegisteredAsn": { - "description": "The customer's ASN that is registered by the peering service provider.\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a registered ASN for the peering\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var registeredAsn = new AzureNative.Peering.RegisteredAsn(\"registeredAsn\", new()\n {\n Asn = 65000,\n PeeringName = \"peeringName\",\n RegisteredAsnName = \"registeredAsnName\",\n ResourceGroupName = \"rgName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/peering/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := peering.NewRegisteredAsn(ctx, \"registeredAsn\", \u0026peering.RegisteredAsnArgs{\n\t\t\tAsn: pulumi.Int(65000),\n\t\t\tPeeringName: pulumi.String(\"peeringName\"),\n\t\t\tRegisteredAsnName: pulumi.String(\"registeredAsnName\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.peering.RegisteredAsn;\nimport com.pulumi.azurenative.peering.RegisteredAsnArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var registeredAsn = new RegisteredAsn(\"registeredAsn\", RegisteredAsnArgs.builder()\n .asn(65000)\n .peeringName(\"peeringName\")\n .registeredAsnName(\"registeredAsnName\")\n .resourceGroupName(\"rgName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst registeredAsn = new azure_native.peering.RegisteredAsn(\"registeredAsn\", {\n asn: 65000,\n peeringName: \"peeringName\",\n registeredAsnName: \"registeredAsnName\",\n resourceGroupName: \"rgName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nregistered_asn = azure_native.peering.RegisteredAsn(\"registeredAsn\",\n asn=65000,\n peering_name=\"peeringName\",\n registered_asn_name=\"registeredAsnName\",\n resource_group_name=\"rgName\")\n\n```\n\n```yaml\nresources:\n registeredAsn:\n type: azure-native:peering:RegisteredAsn\n properties:\n asn: 65000\n peeringName: peeringName\n registeredAsnName: registeredAsnName\n resourceGroupName: rgName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:peering:RegisteredAsn registeredAsnName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peerings/{peeringName}/registeredAsns/{registeredAsnName} \n```\n", + "description": "The customer's ASN that is registered by the peering service provider.\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a registered ASN for the peering\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var registeredAsn = new AzureNative.Peering.RegisteredAsn(\"registeredAsn\", new()\n {\n Asn = 65000,\n PeeringName = \"peeringName\",\n RegisteredAsnName = \"registeredAsnName\",\n ResourceGroupName = \"rgName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tpeering \"github.com/pulumi/pulumi-azure-native-sdk/peering/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := peering.NewRegisteredAsn(ctx, \"registeredAsn\", \u0026peering.RegisteredAsnArgs{\n\t\t\tAsn: pulumi.Int(65000),\n\t\t\tPeeringName: pulumi.String(\"peeringName\"),\n\t\t\tRegisteredAsnName: pulumi.String(\"registeredAsnName\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.peering.RegisteredAsn;\nimport com.pulumi.azurenative.peering.RegisteredAsnArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var registeredAsn = new RegisteredAsn(\"registeredAsn\", RegisteredAsnArgs.builder()\n .asn(65000)\n .peeringName(\"peeringName\")\n .registeredAsnName(\"registeredAsnName\")\n .resourceGroupName(\"rgName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst registeredAsn = new azure_native.peering.RegisteredAsn(\"registeredAsn\", {\n asn: 65000,\n peeringName: \"peeringName\",\n registeredAsnName: \"registeredAsnName\",\n resourceGroupName: \"rgName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nregistered_asn = azure_native.peering.RegisteredAsn(\"registeredAsn\",\n asn=65000,\n peering_name=\"peeringName\",\n registered_asn_name=\"registeredAsnName\",\n resource_group_name=\"rgName\")\n\n```\n\n```yaml\nresources:\n registeredAsn:\n type: azure-native:peering:RegisteredAsn\n properties:\n asn: 65000\n peeringName: peeringName\n registeredAsnName: registeredAsnName\n resourceGroupName: rgName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:peering:RegisteredAsn registeredAsnName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peerings/{peeringName}/registeredAsns/{registeredAsnName} \n```\n", "properties": { "asn": { "type": "integer", @@ -657012,7 +657012,7 @@ ] }, "azure-native:peering:RegisteredPrefix": { - "description": "The customer's prefix that is registered by the peering service provider.\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a registered prefix for the peering\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var registeredPrefix = new AzureNative.Peering.RegisteredPrefix(\"registeredPrefix\", new()\n {\n PeeringName = \"peeringName\",\n Prefix = \"10.22.20.0/24\",\n RegisteredPrefixName = \"registeredPrefixName\",\n ResourceGroupName = \"rgName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/peering/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := peering.NewRegisteredPrefix(ctx, \"registeredPrefix\", \u0026peering.RegisteredPrefixArgs{\n\t\t\tPeeringName: pulumi.String(\"peeringName\"),\n\t\t\tPrefix: pulumi.String(\"10.22.20.0/24\"),\n\t\t\tRegisteredPrefixName: pulumi.String(\"registeredPrefixName\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.peering.RegisteredPrefix;\nimport com.pulumi.azurenative.peering.RegisteredPrefixArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var registeredPrefix = new RegisteredPrefix(\"registeredPrefix\", RegisteredPrefixArgs.builder()\n .peeringName(\"peeringName\")\n .prefix(\"10.22.20.0/24\")\n .registeredPrefixName(\"registeredPrefixName\")\n .resourceGroupName(\"rgName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst registeredPrefix = new azure_native.peering.RegisteredPrefix(\"registeredPrefix\", {\n peeringName: \"peeringName\",\n prefix: \"10.22.20.0/24\",\n registeredPrefixName: \"registeredPrefixName\",\n resourceGroupName: \"rgName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nregistered_prefix = azure_native.peering.RegisteredPrefix(\"registeredPrefix\",\n peering_name=\"peeringName\",\n prefix=\"10.22.20.0/24\",\n registered_prefix_name=\"registeredPrefixName\",\n resource_group_name=\"rgName\")\n\n```\n\n```yaml\nresources:\n registeredPrefix:\n type: azure-native:peering:RegisteredPrefix\n properties:\n peeringName: peeringName\n prefix: 10.22.20.0/24\n registeredPrefixName: registeredPrefixName\n resourceGroupName: rgName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:peering:RegisteredPrefix registeredPrefixName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peerings/{peeringName}/registeredPrefixes/{registeredPrefixName} \n```\n", + "description": "The customer's prefix that is registered by the peering service provider.\nAzure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a registered prefix for the peering\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var registeredPrefix = new AzureNative.Peering.RegisteredPrefix(\"registeredPrefix\", new()\n {\n PeeringName = \"peeringName\",\n Prefix = \"10.22.20.0/24\",\n RegisteredPrefixName = \"registeredPrefixName\",\n ResourceGroupName = \"rgName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tpeering \"github.com/pulumi/pulumi-azure-native-sdk/peering/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := peering.NewRegisteredPrefix(ctx, \"registeredPrefix\", \u0026peering.RegisteredPrefixArgs{\n\t\t\tPeeringName: pulumi.String(\"peeringName\"),\n\t\t\tPrefix: pulumi.String(\"10.22.20.0/24\"),\n\t\t\tRegisteredPrefixName: pulumi.String(\"registeredPrefixName\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.peering.RegisteredPrefix;\nimport com.pulumi.azurenative.peering.RegisteredPrefixArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var registeredPrefix = new RegisteredPrefix(\"registeredPrefix\", RegisteredPrefixArgs.builder()\n .peeringName(\"peeringName\")\n .prefix(\"10.22.20.0/24\")\n .registeredPrefixName(\"registeredPrefixName\")\n .resourceGroupName(\"rgName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst registeredPrefix = new azure_native.peering.RegisteredPrefix(\"registeredPrefix\", {\n peeringName: \"peeringName\",\n prefix: \"10.22.20.0/24\",\n registeredPrefixName: \"registeredPrefixName\",\n resourceGroupName: \"rgName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nregistered_prefix = azure_native.peering.RegisteredPrefix(\"registeredPrefix\",\n peering_name=\"peeringName\",\n prefix=\"10.22.20.0/24\",\n registered_prefix_name=\"registeredPrefixName\",\n resource_group_name=\"rgName\")\n\n```\n\n```yaml\nresources:\n registeredPrefix:\n type: azure-native:peering:RegisteredPrefix\n properties:\n peeringName: peeringName\n prefix: 10.22.20.0/24\n registeredPrefixName: registeredPrefixName\n resourceGroupName: rgName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:peering:RegisteredPrefix registeredPrefixName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peerings/{peeringName}/registeredPrefixes/{registeredPrefixName} \n```\n", "properties": { "errorMessage": { "type": "string", @@ -657105,7 +657105,7 @@ ] }, "azure-native:policyinsights:AttestationAtResource": { - "description": "An attestation resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create attestation at individual resource scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var attestationAtResource = new AzureNative.PolicyInsights.AttestationAtResource(\"attestationAtResource\", new()\n {\n AssessmentDate = \"2021-06-10T00:00:00Z\",\n AttestationName = \"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\",\n Comments = \"This subscription has passed a security audit.\",\n ComplianceState = AzureNative.PolicyInsights.ComplianceState.Compliant,\n Evidence = new[]\n {\n new AzureNative.PolicyInsights.Inputs.AttestationEvidenceArgs\n {\n Description = \"The results of the security audit.\",\n SourceUri = \"https://gist.github.com/contoso/9573e238762c60166c090ae16b814011\",\n },\n },\n ExpiresOn = \"2021-06-15T00:00:00Z\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"departmentId\"] = \"NYC-MARKETING-1\",\n },\n Owner = \"55a32e28-3aa5-4eea-9b5a-4cd85153b966\",\n PolicyAssignmentId = \"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n PolicyDefinitionReferenceId = \"0b158b46-ff42-4799-8e39-08a5c23b4551\",\n ResourceId = \"subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourcegroups/myrg/providers/microsoft.compute/virtualMachines/devVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/policyinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := policyinsights.NewAttestationAtResource(ctx, \"attestationAtResource\", \u0026policyinsights.AttestationAtResourceArgs{\n\t\t\tAssessmentDate: pulumi.String(\"2021-06-10T00:00:00Z\"),\n\t\t\tAttestationName: pulumi.String(\"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\"),\n\t\t\tComments: pulumi.String(\"This subscription has passed a security audit.\"),\n\t\t\tComplianceState: pulumi.String(policyinsights.ComplianceStateCompliant),\n\t\t\tEvidence: policyinsights.AttestationEvidenceArray{\n\t\t\t\t\u0026policyinsights.AttestationEvidenceArgs{\n\t\t\t\t\tDescription: pulumi.String(\"The results of the security audit.\"),\n\t\t\t\t\tSourceUri: pulumi.String(\"https://gist.github.com/contoso/9573e238762c60166c090ae16b814011\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExpiresOn: pulumi.String(\"2021-06-15T00:00:00Z\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"departmentId\": \"NYC-MARKETING-1\",\n\t\t\t}),\n\t\t\tOwner: pulumi.String(\"55a32e28-3aa5-4eea-9b5a-4cd85153b966\"),\n\t\t\tPolicyAssignmentId: pulumi.String(\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\"),\n\t\t\tPolicyDefinitionReferenceId: pulumi.String(\"0b158b46-ff42-4799-8e39-08a5c23b4551\"),\n\t\t\tResourceId: pulumi.String(\"subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourcegroups/myrg/providers/microsoft.compute/virtualMachines/devVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.policyinsights.AttestationAtResource;\nimport com.pulumi.azurenative.policyinsights.AttestationAtResourceArgs;\nimport com.pulumi.azurenative.policyinsights.inputs.AttestationEvidenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var attestationAtResource = new AttestationAtResource(\"attestationAtResource\", AttestationAtResourceArgs.builder()\n .assessmentDate(\"2021-06-10T00:00:00Z\")\n .attestationName(\"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\")\n .comments(\"This subscription has passed a security audit.\")\n .complianceState(\"Compliant\")\n .evidence(AttestationEvidenceArgs.builder()\n .description(\"The results of the security audit.\")\n .sourceUri(\"https://gist.github.com/contoso/9573e238762c60166c090ae16b814011\")\n .build())\n .expiresOn(\"2021-06-15T00:00:00Z\")\n .metadata(Map.of(\"departmentId\", \"NYC-MARKETING-1\"))\n .owner(\"55a32e28-3aa5-4eea-9b5a-4cd85153b966\")\n .policyAssignmentId(\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\")\n .policyDefinitionReferenceId(\"0b158b46-ff42-4799-8e39-08a5c23b4551\")\n .resourceId(\"subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourcegroups/myrg/providers/microsoft.compute/virtualMachines/devVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst attestationAtResource = new azure_native.policyinsights.AttestationAtResource(\"attestationAtResource\", {\n assessmentDate: \"2021-06-10T00:00:00Z\",\n attestationName: \"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\",\n comments: \"This subscription has passed a security audit.\",\n complianceState: azure_native.policyinsights.ComplianceState.Compliant,\n evidence: [{\n description: \"The results of the security audit.\",\n sourceUri: \"https://gist.github.com/contoso/9573e238762c60166c090ae16b814011\",\n }],\n expiresOn: \"2021-06-15T00:00:00Z\",\n metadata: {\n departmentId: \"NYC-MARKETING-1\",\n },\n owner: \"55a32e28-3aa5-4eea-9b5a-4cd85153b966\",\n policyAssignmentId: \"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n policyDefinitionReferenceId: \"0b158b46-ff42-4799-8e39-08a5c23b4551\",\n resourceId: \"subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourcegroups/myrg/providers/microsoft.compute/virtualMachines/devVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nattestation_at_resource = azure_native.policyinsights.AttestationAtResource(\"attestationAtResource\",\n assessment_date=\"2021-06-10T00:00:00Z\",\n attestation_name=\"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\",\n comments=\"This subscription has passed a security audit.\",\n compliance_state=azure_native.policyinsights.ComplianceState.COMPLIANT,\n evidence=[azure_native.policyinsights.AttestationEvidenceArgs(\n description=\"The results of the security audit.\",\n source_uri=\"https://gist.github.com/contoso/9573e238762c60166c090ae16b814011\",\n )],\n expires_on=\"2021-06-15T00:00:00Z\",\n metadata={\n \"departmentId\": \"NYC-MARKETING-1\",\n },\n owner=\"55a32e28-3aa5-4eea-9b5a-4cd85153b966\",\n policy_assignment_id=\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n policy_definition_reference_id=\"0b158b46-ff42-4799-8e39-08a5c23b4551\",\n resource_id=\"subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourcegroups/myrg/providers/microsoft.compute/virtualMachines/devVM\")\n\n```\n\n```yaml\nresources:\n attestationAtResource:\n type: azure-native:policyinsights:AttestationAtResource\n properties:\n assessmentDate: 2021-06-10T00:00:00Z\n attestationName: 790996e6-9871-4b1f-9cd9-ec42cd6ced1e\n comments: This subscription has passed a security audit.\n complianceState: Compliant\n evidence:\n - description: The results of the security audit.\n sourceUri: https://gist.github.com/contoso/9573e238762c60166c090ae16b814011\n expiresOn: 2021-06-15T00:00:00Z\n metadata:\n departmentId: NYC-MARKETING-1\n owner: 55a32e28-3aa5-4eea-9b5a-4cd85153b966\n policyAssignmentId: /subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\n policyDefinitionReferenceId: 0b158b46-ff42-4799-8e39-08a5c23b4551\n resourceId: subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourcegroups/myrg/providers/microsoft.compute/virtualMachines/devVM\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:policyinsights:AttestationAtResource 790996e6-9871-4b1f-9cd9-ec42cd6ced1e /{resourceId}/providers/Microsoft.PolicyInsights/attestations/{attestationName} \n```\n", + "description": "An attestation resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create attestation at individual resource scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var attestationAtResource = new AzureNative.PolicyInsights.AttestationAtResource(\"attestationAtResource\", new()\n {\n AssessmentDate = \"2021-06-10T00:00:00Z\",\n AttestationName = \"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\",\n Comments = \"This subscription has passed a security audit.\",\n ComplianceState = AzureNative.PolicyInsights.ComplianceState.Compliant,\n Evidence = new[]\n {\n new AzureNative.PolicyInsights.Inputs.AttestationEvidenceArgs\n {\n Description = \"The results of the security audit.\",\n SourceUri = \"https://gist.github.com/contoso/9573e238762c60166c090ae16b814011\",\n },\n },\n ExpiresOn = \"2021-06-15T00:00:00Z\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"departmentId\"] = \"NYC-MARKETING-1\",\n },\n Owner = \"55a32e28-3aa5-4eea-9b5a-4cd85153b966\",\n PolicyAssignmentId = \"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n PolicyDefinitionReferenceId = \"0b158b46-ff42-4799-8e39-08a5c23b4551\",\n ResourceId = \"subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourcegroups/myrg/providers/microsoft.compute/virtualMachines/devVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tpolicyinsights \"github.com/pulumi/pulumi-azure-native-sdk/policyinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := policyinsights.NewAttestationAtResource(ctx, \"attestationAtResource\", \u0026policyinsights.AttestationAtResourceArgs{\n\t\t\tAssessmentDate: pulumi.String(\"2021-06-10T00:00:00Z\"),\n\t\t\tAttestationName: pulumi.String(\"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\"),\n\t\t\tComments: pulumi.String(\"This subscription has passed a security audit.\"),\n\t\t\tComplianceState: pulumi.String(policyinsights.ComplianceStateCompliant),\n\t\t\tEvidence: policyinsights.AttestationEvidenceArray{\n\t\t\t\t\u0026policyinsights.AttestationEvidenceArgs{\n\t\t\t\t\tDescription: pulumi.String(\"The results of the security audit.\"),\n\t\t\t\t\tSourceUri: pulumi.String(\"https://gist.github.com/contoso/9573e238762c60166c090ae16b814011\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExpiresOn: pulumi.String(\"2021-06-15T00:00:00Z\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"departmentId\": \"NYC-MARKETING-1\",\n\t\t\t}),\n\t\t\tOwner: pulumi.String(\"55a32e28-3aa5-4eea-9b5a-4cd85153b966\"),\n\t\t\tPolicyAssignmentId: pulumi.String(\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\"),\n\t\t\tPolicyDefinitionReferenceId: pulumi.String(\"0b158b46-ff42-4799-8e39-08a5c23b4551\"),\n\t\t\tResourceId: pulumi.String(\"subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourcegroups/myrg/providers/microsoft.compute/virtualMachines/devVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.policyinsights.AttestationAtResource;\nimport com.pulumi.azurenative.policyinsights.AttestationAtResourceArgs;\nimport com.pulumi.azurenative.policyinsights.inputs.AttestationEvidenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var attestationAtResource = new AttestationAtResource(\"attestationAtResource\", AttestationAtResourceArgs.builder()\n .assessmentDate(\"2021-06-10T00:00:00Z\")\n .attestationName(\"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\")\n .comments(\"This subscription has passed a security audit.\")\n .complianceState(\"Compliant\")\n .evidence(AttestationEvidenceArgs.builder()\n .description(\"The results of the security audit.\")\n .sourceUri(\"https://gist.github.com/contoso/9573e238762c60166c090ae16b814011\")\n .build())\n .expiresOn(\"2021-06-15T00:00:00Z\")\n .metadata(Map.of(\"departmentId\", \"NYC-MARKETING-1\"))\n .owner(\"55a32e28-3aa5-4eea-9b5a-4cd85153b966\")\n .policyAssignmentId(\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\")\n .policyDefinitionReferenceId(\"0b158b46-ff42-4799-8e39-08a5c23b4551\")\n .resourceId(\"subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourcegroups/myrg/providers/microsoft.compute/virtualMachines/devVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst attestationAtResource = new azure_native.policyinsights.AttestationAtResource(\"attestationAtResource\", {\n assessmentDate: \"2021-06-10T00:00:00Z\",\n attestationName: \"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\",\n comments: \"This subscription has passed a security audit.\",\n complianceState: azure_native.policyinsights.ComplianceState.Compliant,\n evidence: [{\n description: \"The results of the security audit.\",\n sourceUri: \"https://gist.github.com/contoso/9573e238762c60166c090ae16b814011\",\n }],\n expiresOn: \"2021-06-15T00:00:00Z\",\n metadata: {\n departmentId: \"NYC-MARKETING-1\",\n },\n owner: \"55a32e28-3aa5-4eea-9b5a-4cd85153b966\",\n policyAssignmentId: \"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n policyDefinitionReferenceId: \"0b158b46-ff42-4799-8e39-08a5c23b4551\",\n resourceId: \"subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourcegroups/myrg/providers/microsoft.compute/virtualMachines/devVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nattestation_at_resource = azure_native.policyinsights.AttestationAtResource(\"attestationAtResource\",\n assessment_date=\"2021-06-10T00:00:00Z\",\n attestation_name=\"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\",\n comments=\"This subscription has passed a security audit.\",\n compliance_state=azure_native.policyinsights.ComplianceState.COMPLIANT,\n evidence=[azure_native.policyinsights.AttestationEvidenceArgs(\n description=\"The results of the security audit.\",\n source_uri=\"https://gist.github.com/contoso/9573e238762c60166c090ae16b814011\",\n )],\n expires_on=\"2021-06-15T00:00:00Z\",\n metadata={\n \"departmentId\": \"NYC-MARKETING-1\",\n },\n owner=\"55a32e28-3aa5-4eea-9b5a-4cd85153b966\",\n policy_assignment_id=\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n policy_definition_reference_id=\"0b158b46-ff42-4799-8e39-08a5c23b4551\",\n resource_id=\"subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourcegroups/myrg/providers/microsoft.compute/virtualMachines/devVM\")\n\n```\n\n```yaml\nresources:\n attestationAtResource:\n type: azure-native:policyinsights:AttestationAtResource\n properties:\n assessmentDate: 2021-06-10T00:00:00Z\n attestationName: 790996e6-9871-4b1f-9cd9-ec42cd6ced1e\n comments: This subscription has passed a security audit.\n complianceState: Compliant\n evidence:\n - description: The results of the security audit.\n sourceUri: https://gist.github.com/contoso/9573e238762c60166c090ae16b814011\n expiresOn: 2021-06-15T00:00:00Z\n metadata:\n departmentId: NYC-MARKETING-1\n owner: 55a32e28-3aa5-4eea-9b5a-4cd85153b966\n policyAssignmentId: /subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\n policyDefinitionReferenceId: 0b158b46-ff42-4799-8e39-08a5c23b4551\n resourceId: subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourcegroups/myrg/providers/microsoft.compute/virtualMachines/devVM\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:policyinsights:AttestationAtResource 790996e6-9871-4b1f-9cd9-ec42cd6ced1e /{resourceId}/providers/Microsoft.PolicyInsights/attestations/{attestationName} \n```\n", "properties": { "assessmentDate": { "type": "string", @@ -657251,7 +657251,7 @@ ] }, "azure-native:policyinsights:AttestationAtResourceGroup": { - "description": "An attestation resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create attestation at resource group scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var attestationAtResourceGroup = new AzureNative.PolicyInsights.AttestationAtResourceGroup(\"attestationAtResourceGroup\", new()\n {\n AssessmentDate = \"2021-06-10T00:00:00Z\",\n AttestationName = \"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\",\n Comments = \"This subscription has passed a security audit.\",\n ComplianceState = AzureNative.PolicyInsights.ComplianceState.Compliant,\n Evidence = new[]\n {\n new AzureNative.PolicyInsights.Inputs.AttestationEvidenceArgs\n {\n Description = \"The results of the security audit.\",\n SourceUri = \"https://gist.github.com/contoso/9573e238762c60166c090ae16b814011\",\n },\n },\n ExpiresOn = \"2021-06-15T00:00:00Z\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"departmentId\"] = \"NYC-MARKETING-1\",\n },\n Owner = \"55a32e28-3aa5-4eea-9b5a-4cd85153b966\",\n PolicyAssignmentId = \"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n PolicyDefinitionReferenceId = \"0b158b46-ff42-4799-8e39-08a5c23b4551\",\n ResourceGroupName = \"myRg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/policyinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := policyinsights.NewAttestationAtResourceGroup(ctx, \"attestationAtResourceGroup\", \u0026policyinsights.AttestationAtResourceGroupArgs{\n\t\t\tAssessmentDate: pulumi.String(\"2021-06-10T00:00:00Z\"),\n\t\t\tAttestationName: pulumi.String(\"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\"),\n\t\t\tComments: pulumi.String(\"This subscription has passed a security audit.\"),\n\t\t\tComplianceState: pulumi.String(policyinsights.ComplianceStateCompliant),\n\t\t\tEvidence: policyinsights.AttestationEvidenceArray{\n\t\t\t\t\u0026policyinsights.AttestationEvidenceArgs{\n\t\t\t\t\tDescription: pulumi.String(\"The results of the security audit.\"),\n\t\t\t\t\tSourceUri: pulumi.String(\"https://gist.github.com/contoso/9573e238762c60166c090ae16b814011\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExpiresOn: pulumi.String(\"2021-06-15T00:00:00Z\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"departmentId\": \"NYC-MARKETING-1\",\n\t\t\t}),\n\t\t\tOwner: pulumi.String(\"55a32e28-3aa5-4eea-9b5a-4cd85153b966\"),\n\t\t\tPolicyAssignmentId: pulumi.String(\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\"),\n\t\t\tPolicyDefinitionReferenceId: pulumi.String(\"0b158b46-ff42-4799-8e39-08a5c23b4551\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.policyinsights.AttestationAtResourceGroup;\nimport com.pulumi.azurenative.policyinsights.AttestationAtResourceGroupArgs;\nimport com.pulumi.azurenative.policyinsights.inputs.AttestationEvidenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var attestationAtResourceGroup = new AttestationAtResourceGroup(\"attestationAtResourceGroup\", AttestationAtResourceGroupArgs.builder()\n .assessmentDate(\"2021-06-10T00:00:00Z\")\n .attestationName(\"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\")\n .comments(\"This subscription has passed a security audit.\")\n .complianceState(\"Compliant\")\n .evidence(AttestationEvidenceArgs.builder()\n .description(\"The results of the security audit.\")\n .sourceUri(\"https://gist.github.com/contoso/9573e238762c60166c090ae16b814011\")\n .build())\n .expiresOn(\"2021-06-15T00:00:00Z\")\n .metadata(Map.of(\"departmentId\", \"NYC-MARKETING-1\"))\n .owner(\"55a32e28-3aa5-4eea-9b5a-4cd85153b966\")\n .policyAssignmentId(\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\")\n .policyDefinitionReferenceId(\"0b158b46-ff42-4799-8e39-08a5c23b4551\")\n .resourceGroupName(\"myRg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst attestationAtResourceGroup = new azure_native.policyinsights.AttestationAtResourceGroup(\"attestationAtResourceGroup\", {\n assessmentDate: \"2021-06-10T00:00:00Z\",\n attestationName: \"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\",\n comments: \"This subscription has passed a security audit.\",\n complianceState: azure_native.policyinsights.ComplianceState.Compliant,\n evidence: [{\n description: \"The results of the security audit.\",\n sourceUri: \"https://gist.github.com/contoso/9573e238762c60166c090ae16b814011\",\n }],\n expiresOn: \"2021-06-15T00:00:00Z\",\n metadata: {\n departmentId: \"NYC-MARKETING-1\",\n },\n owner: \"55a32e28-3aa5-4eea-9b5a-4cd85153b966\",\n policyAssignmentId: \"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n policyDefinitionReferenceId: \"0b158b46-ff42-4799-8e39-08a5c23b4551\",\n resourceGroupName: \"myRg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nattestation_at_resource_group = azure_native.policyinsights.AttestationAtResourceGroup(\"attestationAtResourceGroup\",\n assessment_date=\"2021-06-10T00:00:00Z\",\n attestation_name=\"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\",\n comments=\"This subscription has passed a security audit.\",\n compliance_state=azure_native.policyinsights.ComplianceState.COMPLIANT,\n evidence=[azure_native.policyinsights.AttestationEvidenceArgs(\n description=\"The results of the security audit.\",\n source_uri=\"https://gist.github.com/contoso/9573e238762c60166c090ae16b814011\",\n )],\n expires_on=\"2021-06-15T00:00:00Z\",\n metadata={\n \"departmentId\": \"NYC-MARKETING-1\",\n },\n owner=\"55a32e28-3aa5-4eea-9b5a-4cd85153b966\",\n policy_assignment_id=\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n policy_definition_reference_id=\"0b158b46-ff42-4799-8e39-08a5c23b4551\",\n resource_group_name=\"myRg\")\n\n```\n\n```yaml\nresources:\n attestationAtResourceGroup:\n type: azure-native:policyinsights:AttestationAtResourceGroup\n properties:\n assessmentDate: 2021-06-10T00:00:00Z\n attestationName: 790996e6-9871-4b1f-9cd9-ec42cd6ced1e\n comments: This subscription has passed a security audit.\n complianceState: Compliant\n evidence:\n - description: The results of the security audit.\n sourceUri: https://gist.github.com/contoso/9573e238762c60166c090ae16b814011\n expiresOn: 2021-06-15T00:00:00Z\n metadata:\n departmentId: NYC-MARKETING-1\n owner: 55a32e28-3aa5-4eea-9b5a-4cd85153b966\n policyAssignmentId: /subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\n policyDefinitionReferenceId: 0b158b46-ff42-4799-8e39-08a5c23b4551\n resourceGroupName: myRg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:policyinsights:AttestationAtResourceGroup 790996e6-9871-4b1f-9cd9-ec42cd6ced1e /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/attestations/{attestationName} \n```\n", + "description": "An attestation resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create attestation at resource group scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var attestationAtResourceGroup = new AzureNative.PolicyInsights.AttestationAtResourceGroup(\"attestationAtResourceGroup\", new()\n {\n AssessmentDate = \"2021-06-10T00:00:00Z\",\n AttestationName = \"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\",\n Comments = \"This subscription has passed a security audit.\",\n ComplianceState = AzureNative.PolicyInsights.ComplianceState.Compliant,\n Evidence = new[]\n {\n new AzureNative.PolicyInsights.Inputs.AttestationEvidenceArgs\n {\n Description = \"The results of the security audit.\",\n SourceUri = \"https://gist.github.com/contoso/9573e238762c60166c090ae16b814011\",\n },\n },\n ExpiresOn = \"2021-06-15T00:00:00Z\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"departmentId\"] = \"NYC-MARKETING-1\",\n },\n Owner = \"55a32e28-3aa5-4eea-9b5a-4cd85153b966\",\n PolicyAssignmentId = \"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n PolicyDefinitionReferenceId = \"0b158b46-ff42-4799-8e39-08a5c23b4551\",\n ResourceGroupName = \"myRg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tpolicyinsights \"github.com/pulumi/pulumi-azure-native-sdk/policyinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := policyinsights.NewAttestationAtResourceGroup(ctx, \"attestationAtResourceGroup\", \u0026policyinsights.AttestationAtResourceGroupArgs{\n\t\t\tAssessmentDate: pulumi.String(\"2021-06-10T00:00:00Z\"),\n\t\t\tAttestationName: pulumi.String(\"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\"),\n\t\t\tComments: pulumi.String(\"This subscription has passed a security audit.\"),\n\t\t\tComplianceState: pulumi.String(policyinsights.ComplianceStateCompliant),\n\t\t\tEvidence: policyinsights.AttestationEvidenceArray{\n\t\t\t\t\u0026policyinsights.AttestationEvidenceArgs{\n\t\t\t\t\tDescription: pulumi.String(\"The results of the security audit.\"),\n\t\t\t\t\tSourceUri: pulumi.String(\"https://gist.github.com/contoso/9573e238762c60166c090ae16b814011\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExpiresOn: pulumi.String(\"2021-06-15T00:00:00Z\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"departmentId\": \"NYC-MARKETING-1\",\n\t\t\t}),\n\t\t\tOwner: pulumi.String(\"55a32e28-3aa5-4eea-9b5a-4cd85153b966\"),\n\t\t\tPolicyAssignmentId: pulumi.String(\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\"),\n\t\t\tPolicyDefinitionReferenceId: pulumi.String(\"0b158b46-ff42-4799-8e39-08a5c23b4551\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.policyinsights.AttestationAtResourceGroup;\nimport com.pulumi.azurenative.policyinsights.AttestationAtResourceGroupArgs;\nimport com.pulumi.azurenative.policyinsights.inputs.AttestationEvidenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var attestationAtResourceGroup = new AttestationAtResourceGroup(\"attestationAtResourceGroup\", AttestationAtResourceGroupArgs.builder()\n .assessmentDate(\"2021-06-10T00:00:00Z\")\n .attestationName(\"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\")\n .comments(\"This subscription has passed a security audit.\")\n .complianceState(\"Compliant\")\n .evidence(AttestationEvidenceArgs.builder()\n .description(\"The results of the security audit.\")\n .sourceUri(\"https://gist.github.com/contoso/9573e238762c60166c090ae16b814011\")\n .build())\n .expiresOn(\"2021-06-15T00:00:00Z\")\n .metadata(Map.of(\"departmentId\", \"NYC-MARKETING-1\"))\n .owner(\"55a32e28-3aa5-4eea-9b5a-4cd85153b966\")\n .policyAssignmentId(\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\")\n .policyDefinitionReferenceId(\"0b158b46-ff42-4799-8e39-08a5c23b4551\")\n .resourceGroupName(\"myRg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst attestationAtResourceGroup = new azure_native.policyinsights.AttestationAtResourceGroup(\"attestationAtResourceGroup\", {\n assessmentDate: \"2021-06-10T00:00:00Z\",\n attestationName: \"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\",\n comments: \"This subscription has passed a security audit.\",\n complianceState: azure_native.policyinsights.ComplianceState.Compliant,\n evidence: [{\n description: \"The results of the security audit.\",\n sourceUri: \"https://gist.github.com/contoso/9573e238762c60166c090ae16b814011\",\n }],\n expiresOn: \"2021-06-15T00:00:00Z\",\n metadata: {\n departmentId: \"NYC-MARKETING-1\",\n },\n owner: \"55a32e28-3aa5-4eea-9b5a-4cd85153b966\",\n policyAssignmentId: \"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n policyDefinitionReferenceId: \"0b158b46-ff42-4799-8e39-08a5c23b4551\",\n resourceGroupName: \"myRg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nattestation_at_resource_group = azure_native.policyinsights.AttestationAtResourceGroup(\"attestationAtResourceGroup\",\n assessment_date=\"2021-06-10T00:00:00Z\",\n attestation_name=\"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\",\n comments=\"This subscription has passed a security audit.\",\n compliance_state=azure_native.policyinsights.ComplianceState.COMPLIANT,\n evidence=[azure_native.policyinsights.AttestationEvidenceArgs(\n description=\"The results of the security audit.\",\n source_uri=\"https://gist.github.com/contoso/9573e238762c60166c090ae16b814011\",\n )],\n expires_on=\"2021-06-15T00:00:00Z\",\n metadata={\n \"departmentId\": \"NYC-MARKETING-1\",\n },\n owner=\"55a32e28-3aa5-4eea-9b5a-4cd85153b966\",\n policy_assignment_id=\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n policy_definition_reference_id=\"0b158b46-ff42-4799-8e39-08a5c23b4551\",\n resource_group_name=\"myRg\")\n\n```\n\n```yaml\nresources:\n attestationAtResourceGroup:\n type: azure-native:policyinsights:AttestationAtResourceGroup\n properties:\n assessmentDate: 2021-06-10T00:00:00Z\n attestationName: 790996e6-9871-4b1f-9cd9-ec42cd6ced1e\n comments: This subscription has passed a security audit.\n complianceState: Compliant\n evidence:\n - description: The results of the security audit.\n sourceUri: https://gist.github.com/contoso/9573e238762c60166c090ae16b814011\n expiresOn: 2021-06-15T00:00:00Z\n metadata:\n departmentId: NYC-MARKETING-1\n owner: 55a32e28-3aa5-4eea-9b5a-4cd85153b966\n policyAssignmentId: /subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\n policyDefinitionReferenceId: 0b158b46-ff42-4799-8e39-08a5c23b4551\n resourceGroupName: myRg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:policyinsights:AttestationAtResourceGroup 790996e6-9871-4b1f-9cd9-ec42cd6ced1e /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/attestations/{attestationName} \n```\n", "properties": { "assessmentDate": { "type": "string", @@ -657397,7 +657397,7 @@ ] }, "azure-native:policyinsights:AttestationAtSubscription": { - "description": "An attestation resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create attestation at subscription scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var attestationAtSubscription = new AzureNative.PolicyInsights.AttestationAtSubscription(\"attestationAtSubscription\", new()\n {\n AttestationName = \"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\",\n ComplianceState = AzureNative.PolicyInsights.ComplianceState.Compliant,\n PolicyAssignmentId = \"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/policyinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := policyinsights.NewAttestationAtSubscription(ctx, \"attestationAtSubscription\", \u0026policyinsights.AttestationAtSubscriptionArgs{\n\t\t\tAttestationName: pulumi.String(\"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\"),\n\t\t\tComplianceState: pulumi.String(policyinsights.ComplianceStateCompliant),\n\t\t\tPolicyAssignmentId: pulumi.String(\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.policyinsights.AttestationAtSubscription;\nimport com.pulumi.azurenative.policyinsights.AttestationAtSubscriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var attestationAtSubscription = new AttestationAtSubscription(\"attestationAtSubscription\", AttestationAtSubscriptionArgs.builder()\n .attestationName(\"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\")\n .complianceState(\"Compliant\")\n .policyAssignmentId(\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst attestationAtSubscription = new azure_native.policyinsights.AttestationAtSubscription(\"attestationAtSubscription\", {\n attestationName: \"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\",\n complianceState: azure_native.policyinsights.ComplianceState.Compliant,\n policyAssignmentId: \"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nattestation_at_subscription = azure_native.policyinsights.AttestationAtSubscription(\"attestationAtSubscription\",\n attestation_name=\"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\",\n compliance_state=azure_native.policyinsights.ComplianceState.COMPLIANT,\n policy_assignment_id=\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\")\n\n```\n\n```yaml\nresources:\n attestationAtSubscription:\n type: azure-native:policyinsights:AttestationAtSubscription\n properties:\n attestationName: 790996e6-9871-4b1f-9cd9-ec42cd6ced1e\n complianceState: Compliant\n policyAssignmentId: /subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create attestation at subscription scope with all properties\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var attestationAtSubscription = new AzureNative.PolicyInsights.AttestationAtSubscription(\"attestationAtSubscription\", new()\n {\n AssessmentDate = \"2021-06-10T00:00:00Z\",\n AttestationName = \"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\",\n Comments = \"This subscription has passed a security audit.\",\n ComplianceState = AzureNative.PolicyInsights.ComplianceState.Compliant,\n Evidence = new[]\n {\n new AzureNative.PolicyInsights.Inputs.AttestationEvidenceArgs\n {\n Description = \"The results of the security audit.\",\n SourceUri = \"https://gist.github.com/contoso/9573e238762c60166c090ae16b814011\",\n },\n },\n ExpiresOn = \"2021-06-15T00:00:00Z\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"departmentId\"] = \"NYC-MARKETING-1\",\n },\n Owner = \"55a32e28-3aa5-4eea-9b5a-4cd85153b966\",\n PolicyAssignmentId = \"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n PolicyDefinitionReferenceId = \"0b158b46-ff42-4799-8e39-08a5c23b4551\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/policyinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := policyinsights.NewAttestationAtSubscription(ctx, \"attestationAtSubscription\", \u0026policyinsights.AttestationAtSubscriptionArgs{\n\t\t\tAssessmentDate: pulumi.String(\"2021-06-10T00:00:00Z\"),\n\t\t\tAttestationName: pulumi.String(\"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\"),\n\t\t\tComments: pulumi.String(\"This subscription has passed a security audit.\"),\n\t\t\tComplianceState: pulumi.String(policyinsights.ComplianceStateCompliant),\n\t\t\tEvidence: policyinsights.AttestationEvidenceArray{\n\t\t\t\t\u0026policyinsights.AttestationEvidenceArgs{\n\t\t\t\t\tDescription: pulumi.String(\"The results of the security audit.\"),\n\t\t\t\t\tSourceUri: pulumi.String(\"https://gist.github.com/contoso/9573e238762c60166c090ae16b814011\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExpiresOn: pulumi.String(\"2021-06-15T00:00:00Z\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"departmentId\": \"NYC-MARKETING-1\",\n\t\t\t}),\n\t\t\tOwner: pulumi.String(\"55a32e28-3aa5-4eea-9b5a-4cd85153b966\"),\n\t\t\tPolicyAssignmentId: pulumi.String(\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\"),\n\t\t\tPolicyDefinitionReferenceId: pulumi.String(\"0b158b46-ff42-4799-8e39-08a5c23b4551\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.policyinsights.AttestationAtSubscription;\nimport com.pulumi.azurenative.policyinsights.AttestationAtSubscriptionArgs;\nimport com.pulumi.azurenative.policyinsights.inputs.AttestationEvidenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var attestationAtSubscription = new AttestationAtSubscription(\"attestationAtSubscription\", AttestationAtSubscriptionArgs.builder()\n .assessmentDate(\"2021-06-10T00:00:00Z\")\n .attestationName(\"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\")\n .comments(\"This subscription has passed a security audit.\")\n .complianceState(\"Compliant\")\n .evidence(AttestationEvidenceArgs.builder()\n .description(\"The results of the security audit.\")\n .sourceUri(\"https://gist.github.com/contoso/9573e238762c60166c090ae16b814011\")\n .build())\n .expiresOn(\"2021-06-15T00:00:00Z\")\n .metadata(Map.of(\"departmentId\", \"NYC-MARKETING-1\"))\n .owner(\"55a32e28-3aa5-4eea-9b5a-4cd85153b966\")\n .policyAssignmentId(\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\")\n .policyDefinitionReferenceId(\"0b158b46-ff42-4799-8e39-08a5c23b4551\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst attestationAtSubscription = new azure_native.policyinsights.AttestationAtSubscription(\"attestationAtSubscription\", {\n assessmentDate: \"2021-06-10T00:00:00Z\",\n attestationName: \"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\",\n comments: \"This subscription has passed a security audit.\",\n complianceState: azure_native.policyinsights.ComplianceState.Compliant,\n evidence: [{\n description: \"The results of the security audit.\",\n sourceUri: \"https://gist.github.com/contoso/9573e238762c60166c090ae16b814011\",\n }],\n expiresOn: \"2021-06-15T00:00:00Z\",\n metadata: {\n departmentId: \"NYC-MARKETING-1\",\n },\n owner: \"55a32e28-3aa5-4eea-9b5a-4cd85153b966\",\n policyAssignmentId: \"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n policyDefinitionReferenceId: \"0b158b46-ff42-4799-8e39-08a5c23b4551\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nattestation_at_subscription = azure_native.policyinsights.AttestationAtSubscription(\"attestationAtSubscription\",\n assessment_date=\"2021-06-10T00:00:00Z\",\n attestation_name=\"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\",\n comments=\"This subscription has passed a security audit.\",\n compliance_state=azure_native.policyinsights.ComplianceState.COMPLIANT,\n evidence=[azure_native.policyinsights.AttestationEvidenceArgs(\n description=\"The results of the security audit.\",\n source_uri=\"https://gist.github.com/contoso/9573e238762c60166c090ae16b814011\",\n )],\n expires_on=\"2021-06-15T00:00:00Z\",\n metadata={\n \"departmentId\": \"NYC-MARKETING-1\",\n },\n owner=\"55a32e28-3aa5-4eea-9b5a-4cd85153b966\",\n policy_assignment_id=\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n policy_definition_reference_id=\"0b158b46-ff42-4799-8e39-08a5c23b4551\")\n\n```\n\n```yaml\nresources:\n attestationAtSubscription:\n type: azure-native:policyinsights:AttestationAtSubscription\n properties:\n assessmentDate: 2021-06-10T00:00:00Z\n attestationName: 790996e6-9871-4b1f-9cd9-ec42cd6ced1e\n comments: This subscription has passed a security audit.\n complianceState: Compliant\n evidence:\n - description: The results of the security audit.\n sourceUri: https://gist.github.com/contoso/9573e238762c60166c090ae16b814011\n expiresOn: 2021-06-15T00:00:00Z\n metadata:\n departmentId: NYC-MARKETING-1\n owner: 55a32e28-3aa5-4eea-9b5a-4cd85153b966\n policyAssignmentId: /subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\n policyDefinitionReferenceId: 0b158b46-ff42-4799-8e39-08a5c23b4551\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:policyinsights:AttestationAtSubscription 790996e6-9871-4b1f-9cd9-ec42cd6ced1e /subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/attestations/{attestationName} \n```\n", + "description": "An attestation resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create attestation at subscription scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var attestationAtSubscription = new AzureNative.PolicyInsights.AttestationAtSubscription(\"attestationAtSubscription\", new()\n {\n AttestationName = \"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\",\n ComplianceState = AzureNative.PolicyInsights.ComplianceState.Compliant,\n PolicyAssignmentId = \"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tpolicyinsights \"github.com/pulumi/pulumi-azure-native-sdk/policyinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := policyinsights.NewAttestationAtSubscription(ctx, \"attestationAtSubscription\", \u0026policyinsights.AttestationAtSubscriptionArgs{\n\t\t\tAttestationName: pulumi.String(\"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\"),\n\t\t\tComplianceState: pulumi.String(policyinsights.ComplianceStateCompliant),\n\t\t\tPolicyAssignmentId: pulumi.String(\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.policyinsights.AttestationAtSubscription;\nimport com.pulumi.azurenative.policyinsights.AttestationAtSubscriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var attestationAtSubscription = new AttestationAtSubscription(\"attestationAtSubscription\", AttestationAtSubscriptionArgs.builder()\n .attestationName(\"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\")\n .complianceState(\"Compliant\")\n .policyAssignmentId(\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst attestationAtSubscription = new azure_native.policyinsights.AttestationAtSubscription(\"attestationAtSubscription\", {\n attestationName: \"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\",\n complianceState: azure_native.policyinsights.ComplianceState.Compliant,\n policyAssignmentId: \"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nattestation_at_subscription = azure_native.policyinsights.AttestationAtSubscription(\"attestationAtSubscription\",\n attestation_name=\"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\",\n compliance_state=azure_native.policyinsights.ComplianceState.COMPLIANT,\n policy_assignment_id=\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\")\n\n```\n\n```yaml\nresources:\n attestationAtSubscription:\n type: azure-native:policyinsights:AttestationAtSubscription\n properties:\n attestationName: 790996e6-9871-4b1f-9cd9-ec42cd6ced1e\n complianceState: Compliant\n policyAssignmentId: /subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create attestation at subscription scope with all properties\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var attestationAtSubscription = new AzureNative.PolicyInsights.AttestationAtSubscription(\"attestationAtSubscription\", new()\n {\n AssessmentDate = \"2021-06-10T00:00:00Z\",\n AttestationName = \"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\",\n Comments = \"This subscription has passed a security audit.\",\n ComplianceState = AzureNative.PolicyInsights.ComplianceState.Compliant,\n Evidence = new[]\n {\n new AzureNative.PolicyInsights.Inputs.AttestationEvidenceArgs\n {\n Description = \"The results of the security audit.\",\n SourceUri = \"https://gist.github.com/contoso/9573e238762c60166c090ae16b814011\",\n },\n },\n ExpiresOn = \"2021-06-15T00:00:00Z\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"departmentId\"] = \"NYC-MARKETING-1\",\n },\n Owner = \"55a32e28-3aa5-4eea-9b5a-4cd85153b966\",\n PolicyAssignmentId = \"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n PolicyDefinitionReferenceId = \"0b158b46-ff42-4799-8e39-08a5c23b4551\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tpolicyinsights \"github.com/pulumi/pulumi-azure-native-sdk/policyinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := policyinsights.NewAttestationAtSubscription(ctx, \"attestationAtSubscription\", \u0026policyinsights.AttestationAtSubscriptionArgs{\n\t\t\tAssessmentDate: pulumi.String(\"2021-06-10T00:00:00Z\"),\n\t\t\tAttestationName: pulumi.String(\"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\"),\n\t\t\tComments: pulumi.String(\"This subscription has passed a security audit.\"),\n\t\t\tComplianceState: pulumi.String(policyinsights.ComplianceStateCompliant),\n\t\t\tEvidence: policyinsights.AttestationEvidenceArray{\n\t\t\t\t\u0026policyinsights.AttestationEvidenceArgs{\n\t\t\t\t\tDescription: pulumi.String(\"The results of the security audit.\"),\n\t\t\t\t\tSourceUri: pulumi.String(\"https://gist.github.com/contoso/9573e238762c60166c090ae16b814011\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExpiresOn: pulumi.String(\"2021-06-15T00:00:00Z\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"departmentId\": \"NYC-MARKETING-1\",\n\t\t\t}),\n\t\t\tOwner: pulumi.String(\"55a32e28-3aa5-4eea-9b5a-4cd85153b966\"),\n\t\t\tPolicyAssignmentId: pulumi.String(\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\"),\n\t\t\tPolicyDefinitionReferenceId: pulumi.String(\"0b158b46-ff42-4799-8e39-08a5c23b4551\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.policyinsights.AttestationAtSubscription;\nimport com.pulumi.azurenative.policyinsights.AttestationAtSubscriptionArgs;\nimport com.pulumi.azurenative.policyinsights.inputs.AttestationEvidenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var attestationAtSubscription = new AttestationAtSubscription(\"attestationAtSubscription\", AttestationAtSubscriptionArgs.builder()\n .assessmentDate(\"2021-06-10T00:00:00Z\")\n .attestationName(\"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\")\n .comments(\"This subscription has passed a security audit.\")\n .complianceState(\"Compliant\")\n .evidence(AttestationEvidenceArgs.builder()\n .description(\"The results of the security audit.\")\n .sourceUri(\"https://gist.github.com/contoso/9573e238762c60166c090ae16b814011\")\n .build())\n .expiresOn(\"2021-06-15T00:00:00Z\")\n .metadata(Map.of(\"departmentId\", \"NYC-MARKETING-1\"))\n .owner(\"55a32e28-3aa5-4eea-9b5a-4cd85153b966\")\n .policyAssignmentId(\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\")\n .policyDefinitionReferenceId(\"0b158b46-ff42-4799-8e39-08a5c23b4551\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst attestationAtSubscription = new azure_native.policyinsights.AttestationAtSubscription(\"attestationAtSubscription\", {\n assessmentDate: \"2021-06-10T00:00:00Z\",\n attestationName: \"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\",\n comments: \"This subscription has passed a security audit.\",\n complianceState: azure_native.policyinsights.ComplianceState.Compliant,\n evidence: [{\n description: \"The results of the security audit.\",\n sourceUri: \"https://gist.github.com/contoso/9573e238762c60166c090ae16b814011\",\n }],\n expiresOn: \"2021-06-15T00:00:00Z\",\n metadata: {\n departmentId: \"NYC-MARKETING-1\",\n },\n owner: \"55a32e28-3aa5-4eea-9b5a-4cd85153b966\",\n policyAssignmentId: \"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n policyDefinitionReferenceId: \"0b158b46-ff42-4799-8e39-08a5c23b4551\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nattestation_at_subscription = azure_native.policyinsights.AttestationAtSubscription(\"attestationAtSubscription\",\n assessment_date=\"2021-06-10T00:00:00Z\",\n attestation_name=\"790996e6-9871-4b1f-9cd9-ec42cd6ced1e\",\n comments=\"This subscription has passed a security audit.\",\n compliance_state=azure_native.policyinsights.ComplianceState.COMPLIANT,\n evidence=[azure_native.policyinsights.AttestationEvidenceArgs(\n description=\"The results of the security audit.\",\n source_uri=\"https://gist.github.com/contoso/9573e238762c60166c090ae16b814011\",\n )],\n expires_on=\"2021-06-15T00:00:00Z\",\n metadata={\n \"departmentId\": \"NYC-MARKETING-1\",\n },\n owner=\"55a32e28-3aa5-4eea-9b5a-4cd85153b966\",\n policy_assignment_id=\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n policy_definition_reference_id=\"0b158b46-ff42-4799-8e39-08a5c23b4551\")\n\n```\n\n```yaml\nresources:\n attestationAtSubscription:\n type: azure-native:policyinsights:AttestationAtSubscription\n properties:\n assessmentDate: 2021-06-10T00:00:00Z\n attestationName: 790996e6-9871-4b1f-9cd9-ec42cd6ced1e\n comments: This subscription has passed a security audit.\n complianceState: Compliant\n evidence:\n - description: The results of the security audit.\n sourceUri: https://gist.github.com/contoso/9573e238762c60166c090ae16b814011\n expiresOn: 2021-06-15T00:00:00Z\n metadata:\n departmentId: NYC-MARKETING-1\n owner: 55a32e28-3aa5-4eea-9b5a-4cd85153b966\n policyAssignmentId: /subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\n policyDefinitionReferenceId: 0b158b46-ff42-4799-8e39-08a5c23b4551\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:policyinsights:AttestationAtSubscription 790996e6-9871-4b1f-9cd9-ec42cd6ced1e /subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/attestations/{attestationName} \n```\n", "properties": { "assessmentDate": { "type": "string", @@ -657537,7 +657537,7 @@ ] }, "azure-native:policyinsights:RemediationAtManagementGroup": { - "description": "The remediation definition.\nAzure REST API version: 2021-10-01. Prior API version in Azure Native 1.x: 2019-07-01.\n\nOther available API versions: 2018-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create remediation at management group scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var remediationAtManagementGroup = new AzureNative.PolicyInsights.RemediationAtManagementGroup(\"remediationAtManagementGroup\", new()\n {\n ManagementGroupId = \"financeMg\",\n ManagementGroupsNamespace = \"Microsoft.Management\",\n PolicyAssignmentId = \"/providers/microsoft.management/managementGroups/financeMg/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n RemediationName = \"storageRemediation\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/policyinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := policyinsights.NewRemediationAtManagementGroup(ctx, \"remediationAtManagementGroup\", \u0026policyinsights.RemediationAtManagementGroupArgs{\n\t\t\tManagementGroupId: pulumi.String(\"financeMg\"),\n\t\t\tManagementGroupsNamespace: pulumi.String(\"Microsoft.Management\"),\n\t\t\tPolicyAssignmentId: pulumi.String(\"/providers/microsoft.management/managementGroups/financeMg/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\"),\n\t\t\tRemediationName: pulumi.String(\"storageRemediation\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.policyinsights.RemediationAtManagementGroup;\nimport com.pulumi.azurenative.policyinsights.RemediationAtManagementGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var remediationAtManagementGroup = new RemediationAtManagementGroup(\"remediationAtManagementGroup\", RemediationAtManagementGroupArgs.builder()\n .managementGroupId(\"financeMg\")\n .managementGroupsNamespace(\"Microsoft.Management\")\n .policyAssignmentId(\"/providers/microsoft.management/managementGroups/financeMg/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\")\n .remediationName(\"storageRemediation\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst remediationAtManagementGroup = new azure_native.policyinsights.RemediationAtManagementGroup(\"remediationAtManagementGroup\", {\n managementGroupId: \"financeMg\",\n managementGroupsNamespace: \"Microsoft.Management\",\n policyAssignmentId: \"/providers/microsoft.management/managementGroups/financeMg/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n remediationName: \"storageRemediation\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nremediation_at_management_group = azure_native.policyinsights.RemediationAtManagementGroup(\"remediationAtManagementGroup\",\n management_group_id=\"financeMg\",\n management_groups_namespace=\"Microsoft.Management\",\n policy_assignment_id=\"/providers/microsoft.management/managementGroups/financeMg/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n remediation_name=\"storageRemediation\")\n\n```\n\n```yaml\nresources:\n remediationAtManagementGroup:\n type: azure-native:policyinsights:RemediationAtManagementGroup\n properties:\n managementGroupId: financeMg\n managementGroupsNamespace: Microsoft.Management\n policyAssignmentId: /providers/microsoft.management/managementGroups/financeMg/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\n remediationName: storageRemediation\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:policyinsights:RemediationAtManagementGroup storageRemediation /providers/{managementGroupsNamespace}/managementGroups/{managementGroupId}/providers/Microsoft.PolicyInsights/remediations/{remediationName} \n```\n", + "description": "The remediation definition.\nAzure REST API version: 2021-10-01. Prior API version in Azure Native 1.x: 2019-07-01.\n\nOther available API versions: 2018-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create remediation at management group scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var remediationAtManagementGroup = new AzureNative.PolicyInsights.RemediationAtManagementGroup(\"remediationAtManagementGroup\", new()\n {\n ManagementGroupId = \"financeMg\",\n ManagementGroupsNamespace = \"Microsoft.Management\",\n PolicyAssignmentId = \"/providers/microsoft.management/managementGroups/financeMg/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n RemediationName = \"storageRemediation\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tpolicyinsights \"github.com/pulumi/pulumi-azure-native-sdk/policyinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := policyinsights.NewRemediationAtManagementGroup(ctx, \"remediationAtManagementGroup\", \u0026policyinsights.RemediationAtManagementGroupArgs{\n\t\t\tManagementGroupId: pulumi.String(\"financeMg\"),\n\t\t\tManagementGroupsNamespace: pulumi.String(\"Microsoft.Management\"),\n\t\t\tPolicyAssignmentId: pulumi.String(\"/providers/microsoft.management/managementGroups/financeMg/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\"),\n\t\t\tRemediationName: pulumi.String(\"storageRemediation\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.policyinsights.RemediationAtManagementGroup;\nimport com.pulumi.azurenative.policyinsights.RemediationAtManagementGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var remediationAtManagementGroup = new RemediationAtManagementGroup(\"remediationAtManagementGroup\", RemediationAtManagementGroupArgs.builder()\n .managementGroupId(\"financeMg\")\n .managementGroupsNamespace(\"Microsoft.Management\")\n .policyAssignmentId(\"/providers/microsoft.management/managementGroups/financeMg/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\")\n .remediationName(\"storageRemediation\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst remediationAtManagementGroup = new azure_native.policyinsights.RemediationAtManagementGroup(\"remediationAtManagementGroup\", {\n managementGroupId: \"financeMg\",\n managementGroupsNamespace: \"Microsoft.Management\",\n policyAssignmentId: \"/providers/microsoft.management/managementGroups/financeMg/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n remediationName: \"storageRemediation\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nremediation_at_management_group = azure_native.policyinsights.RemediationAtManagementGroup(\"remediationAtManagementGroup\",\n management_group_id=\"financeMg\",\n management_groups_namespace=\"Microsoft.Management\",\n policy_assignment_id=\"/providers/microsoft.management/managementGroups/financeMg/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n remediation_name=\"storageRemediation\")\n\n```\n\n```yaml\nresources:\n remediationAtManagementGroup:\n type: azure-native:policyinsights:RemediationAtManagementGroup\n properties:\n managementGroupId: financeMg\n managementGroupsNamespace: Microsoft.Management\n policyAssignmentId: /providers/microsoft.management/managementGroups/financeMg/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\n remediationName: storageRemediation\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:policyinsights:RemediationAtManagementGroup storageRemediation /providers/{managementGroupsNamespace}/managementGroups/{managementGroupId}/providers/Microsoft.PolicyInsights/remediations/{remediationName} \n```\n", "properties": { "correlationId": { "type": "string", @@ -657691,7 +657691,7 @@ ] }, "azure-native:policyinsights:RemediationAtResource": { - "description": "The remediation definition.\nAzure REST API version: 2021-10-01. Prior API version in Azure Native 1.x: 2019-07-01.\n\nOther available API versions: 2018-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create remediation at individual resource scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var remediationAtResource = new AzureNative.PolicyInsights.RemediationAtResource(\"remediationAtResource\", new()\n {\n PolicyAssignmentId = \"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourceGroups/myResourceGroup/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n RemediationName = \"storageRemediation\",\n ResourceId = \"subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourcegroups/myResourceGroup/providers/microsoft.storage/storageaccounts/storAc1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/policyinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := policyinsights.NewRemediationAtResource(ctx, \"remediationAtResource\", \u0026policyinsights.RemediationAtResourceArgs{\n\t\t\tPolicyAssignmentId: pulumi.String(\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourceGroups/myResourceGroup/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\"),\n\t\t\tRemediationName: pulumi.String(\"storageRemediation\"),\n\t\t\tResourceId: pulumi.String(\"subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourcegroups/myResourceGroup/providers/microsoft.storage/storageaccounts/storAc1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.policyinsights.RemediationAtResource;\nimport com.pulumi.azurenative.policyinsights.RemediationAtResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var remediationAtResource = new RemediationAtResource(\"remediationAtResource\", RemediationAtResourceArgs.builder()\n .policyAssignmentId(\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourceGroups/myResourceGroup/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\")\n .remediationName(\"storageRemediation\")\n .resourceId(\"subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourcegroups/myResourceGroup/providers/microsoft.storage/storageaccounts/storAc1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst remediationAtResource = new azure_native.policyinsights.RemediationAtResource(\"remediationAtResource\", {\n policyAssignmentId: \"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourceGroups/myResourceGroup/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n remediationName: \"storageRemediation\",\n resourceId: \"subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourcegroups/myResourceGroup/providers/microsoft.storage/storageaccounts/storAc1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nremediation_at_resource = azure_native.policyinsights.RemediationAtResource(\"remediationAtResource\",\n policy_assignment_id=\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourceGroups/myResourceGroup/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n remediation_name=\"storageRemediation\",\n resource_id=\"subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourcegroups/myResourceGroup/providers/microsoft.storage/storageaccounts/storAc1\")\n\n```\n\n```yaml\nresources:\n remediationAtResource:\n type: azure-native:policyinsights:RemediationAtResource\n properties:\n policyAssignmentId: /subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourceGroups/myResourceGroup/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\n remediationName: storageRemediation\n resourceId: subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourcegroups/myResourceGroup/providers/microsoft.storage/storageaccounts/storAc1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:policyinsights:RemediationAtResource storageRemediation /{resourceId}/providers/Microsoft.PolicyInsights/remediations/{remediationName} \n```\n", + "description": "The remediation definition.\nAzure REST API version: 2021-10-01. Prior API version in Azure Native 1.x: 2019-07-01.\n\nOther available API versions: 2018-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create remediation at individual resource scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var remediationAtResource = new AzureNative.PolicyInsights.RemediationAtResource(\"remediationAtResource\", new()\n {\n PolicyAssignmentId = \"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourceGroups/myResourceGroup/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n RemediationName = \"storageRemediation\",\n ResourceId = \"subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourcegroups/myResourceGroup/providers/microsoft.storage/storageaccounts/storAc1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tpolicyinsights \"github.com/pulumi/pulumi-azure-native-sdk/policyinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := policyinsights.NewRemediationAtResource(ctx, \"remediationAtResource\", \u0026policyinsights.RemediationAtResourceArgs{\n\t\t\tPolicyAssignmentId: pulumi.String(\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourceGroups/myResourceGroup/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\"),\n\t\t\tRemediationName: pulumi.String(\"storageRemediation\"),\n\t\t\tResourceId: pulumi.String(\"subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourcegroups/myResourceGroup/providers/microsoft.storage/storageaccounts/storAc1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.policyinsights.RemediationAtResource;\nimport com.pulumi.azurenative.policyinsights.RemediationAtResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var remediationAtResource = new RemediationAtResource(\"remediationAtResource\", RemediationAtResourceArgs.builder()\n .policyAssignmentId(\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourceGroups/myResourceGroup/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\")\n .remediationName(\"storageRemediation\")\n .resourceId(\"subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourcegroups/myResourceGroup/providers/microsoft.storage/storageaccounts/storAc1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst remediationAtResource = new azure_native.policyinsights.RemediationAtResource(\"remediationAtResource\", {\n policyAssignmentId: \"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourceGroups/myResourceGroup/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n remediationName: \"storageRemediation\",\n resourceId: \"subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourcegroups/myResourceGroup/providers/microsoft.storage/storageaccounts/storAc1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nremediation_at_resource = azure_native.policyinsights.RemediationAtResource(\"remediationAtResource\",\n policy_assignment_id=\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourceGroups/myResourceGroup/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n remediation_name=\"storageRemediation\",\n resource_id=\"subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourcegroups/myResourceGroup/providers/microsoft.storage/storageaccounts/storAc1\")\n\n```\n\n```yaml\nresources:\n remediationAtResource:\n type: azure-native:policyinsights:RemediationAtResource\n properties:\n policyAssignmentId: /subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourceGroups/myResourceGroup/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\n remediationName: storageRemediation\n resourceId: subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourcegroups/myResourceGroup/providers/microsoft.storage/storageaccounts/storAc1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:policyinsights:RemediationAtResource storageRemediation /{resourceId}/providers/Microsoft.PolicyInsights/remediations/{remediationName} \n```\n", "properties": { "correlationId": { "type": "string", @@ -657839,7 +657839,7 @@ ] }, "azure-native:policyinsights:RemediationAtResourceGroup": { - "description": "The remediation definition.\nAzure REST API version: 2021-10-01. Prior API version in Azure Native 1.x: 2019-07-01.\n\nOther available API versions: 2018-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create remediation at resource group scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var remediationAtResourceGroup = new AzureNative.PolicyInsights.RemediationAtResourceGroup(\"remediationAtResourceGroup\", new()\n {\n PolicyAssignmentId = \"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourceGroups/myResourceGroup/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n RemediationName = \"storageRemediation\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/policyinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := policyinsights.NewRemediationAtResourceGroup(ctx, \"remediationAtResourceGroup\", \u0026policyinsights.RemediationAtResourceGroupArgs{\n\t\t\tPolicyAssignmentId: pulumi.String(\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourceGroups/myResourceGroup/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\"),\n\t\t\tRemediationName: pulumi.String(\"storageRemediation\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.policyinsights.RemediationAtResourceGroup;\nimport com.pulumi.azurenative.policyinsights.RemediationAtResourceGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var remediationAtResourceGroup = new RemediationAtResourceGroup(\"remediationAtResourceGroup\", RemediationAtResourceGroupArgs.builder()\n .policyAssignmentId(\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourceGroups/myResourceGroup/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\")\n .remediationName(\"storageRemediation\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst remediationAtResourceGroup = new azure_native.policyinsights.RemediationAtResourceGroup(\"remediationAtResourceGroup\", {\n policyAssignmentId: \"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourceGroups/myResourceGroup/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n remediationName: \"storageRemediation\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nremediation_at_resource_group = azure_native.policyinsights.RemediationAtResourceGroup(\"remediationAtResourceGroup\",\n policy_assignment_id=\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourceGroups/myResourceGroup/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n remediation_name=\"storageRemediation\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n remediationAtResourceGroup:\n type: azure-native:policyinsights:RemediationAtResourceGroup\n properties:\n policyAssignmentId: /subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourceGroups/myResourceGroup/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\n remediationName: storageRemediation\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:policyinsights:RemediationAtResourceGroup storageRemediation /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/remediations/{remediationName} \n```\n", + "description": "The remediation definition.\nAzure REST API version: 2021-10-01. Prior API version in Azure Native 1.x: 2019-07-01.\n\nOther available API versions: 2018-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create remediation at resource group scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var remediationAtResourceGroup = new AzureNative.PolicyInsights.RemediationAtResourceGroup(\"remediationAtResourceGroup\", new()\n {\n PolicyAssignmentId = \"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourceGroups/myResourceGroup/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n RemediationName = \"storageRemediation\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tpolicyinsights \"github.com/pulumi/pulumi-azure-native-sdk/policyinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := policyinsights.NewRemediationAtResourceGroup(ctx, \"remediationAtResourceGroup\", \u0026policyinsights.RemediationAtResourceGroupArgs{\n\t\t\tPolicyAssignmentId: pulumi.String(\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourceGroups/myResourceGroup/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\"),\n\t\t\tRemediationName: pulumi.String(\"storageRemediation\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.policyinsights.RemediationAtResourceGroup;\nimport com.pulumi.azurenative.policyinsights.RemediationAtResourceGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var remediationAtResourceGroup = new RemediationAtResourceGroup(\"remediationAtResourceGroup\", RemediationAtResourceGroupArgs.builder()\n .policyAssignmentId(\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourceGroups/myResourceGroup/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\")\n .remediationName(\"storageRemediation\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst remediationAtResourceGroup = new azure_native.policyinsights.RemediationAtResourceGroup(\"remediationAtResourceGroup\", {\n policyAssignmentId: \"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourceGroups/myResourceGroup/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n remediationName: \"storageRemediation\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nremediation_at_resource_group = azure_native.policyinsights.RemediationAtResourceGroup(\"remediationAtResourceGroup\",\n policy_assignment_id=\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourceGroups/myResourceGroup/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n remediation_name=\"storageRemediation\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n remediationAtResourceGroup:\n type: azure-native:policyinsights:RemediationAtResourceGroup\n properties:\n policyAssignmentId: /subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourceGroups/myResourceGroup/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\n remediationName: storageRemediation\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:policyinsights:RemediationAtResourceGroup storageRemediation /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/remediations/{remediationName} \n```\n", "properties": { "correlationId": { "type": "string", @@ -657987,7 +657987,7 @@ ] }, "azure-native:policyinsights:RemediationAtSubscription": { - "description": "The remediation definition.\nAzure REST API version: 2021-10-01. Prior API version in Azure Native 1.x: 2019-07-01.\n\nOther available API versions: 2018-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create remediation at subscription scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var remediationAtSubscription = new AzureNative.PolicyInsights.RemediationAtSubscription(\"remediationAtSubscription\", new()\n {\n PolicyAssignmentId = \"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n RemediationName = \"storageRemediation\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/policyinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := policyinsights.NewRemediationAtSubscription(ctx, \"remediationAtSubscription\", \u0026policyinsights.RemediationAtSubscriptionArgs{\n\t\t\tPolicyAssignmentId: pulumi.String(\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\"),\n\t\t\tRemediationName: pulumi.String(\"storageRemediation\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.policyinsights.RemediationAtSubscription;\nimport com.pulumi.azurenative.policyinsights.RemediationAtSubscriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var remediationAtSubscription = new RemediationAtSubscription(\"remediationAtSubscription\", RemediationAtSubscriptionArgs.builder()\n .policyAssignmentId(\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\")\n .remediationName(\"storageRemediation\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst remediationAtSubscription = new azure_native.policyinsights.RemediationAtSubscription(\"remediationAtSubscription\", {\n policyAssignmentId: \"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n remediationName: \"storageRemediation\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nremediation_at_subscription = azure_native.policyinsights.RemediationAtSubscription(\"remediationAtSubscription\",\n policy_assignment_id=\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n remediation_name=\"storageRemediation\")\n\n```\n\n```yaml\nresources:\n remediationAtSubscription:\n type: azure-native:policyinsights:RemediationAtSubscription\n properties:\n policyAssignmentId: /subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\n remediationName: storageRemediation\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create remediation at subscription scope with all properties\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var remediationAtSubscription = new AzureNative.PolicyInsights.RemediationAtSubscription(\"remediationAtSubscription\", new()\n {\n FailureThreshold = new AzureNative.PolicyInsights.Inputs.RemediationPropertiesFailureThresholdArgs\n {\n Percentage = 0.1,\n },\n Filters = new AzureNative.PolicyInsights.Inputs.RemediationFiltersArgs\n {\n Locations = new[]\n {\n \"eastus\",\n \"westus\",\n },\n },\n ParallelDeployments = 6,\n PolicyAssignmentId = \"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n PolicyDefinitionReferenceId = \"8c8fa9e4\",\n RemediationName = \"storageRemediation\",\n ResourceCount = 42,\n ResourceDiscoveryMode = AzureNative.PolicyInsights.ResourceDiscoveryMode.ReEvaluateCompliance,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/policyinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := policyinsights.NewRemediationAtSubscription(ctx, \"remediationAtSubscription\", \u0026policyinsights.RemediationAtSubscriptionArgs{\n\t\t\tFailureThreshold: \u0026policyinsights.RemediationPropertiesFailureThresholdArgs{\n\t\t\t\tPercentage: pulumi.Float64(0.1),\n\t\t\t},\n\t\t\tFilters: \u0026policyinsights.RemediationFiltersArgs{\n\t\t\t\tLocations: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"eastus\"),\n\t\t\t\t\tpulumi.String(\"westus\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tParallelDeployments: pulumi.Int(6),\n\t\t\tPolicyAssignmentId: pulumi.String(\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\"),\n\t\t\tPolicyDefinitionReferenceId: pulumi.String(\"8c8fa9e4\"),\n\t\t\tRemediationName: pulumi.String(\"storageRemediation\"),\n\t\t\tResourceCount: pulumi.Int(42),\n\t\t\tResourceDiscoveryMode: pulumi.String(policyinsights.ResourceDiscoveryModeReEvaluateCompliance),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.policyinsights.RemediationAtSubscription;\nimport com.pulumi.azurenative.policyinsights.RemediationAtSubscriptionArgs;\nimport com.pulumi.azurenative.policyinsights.inputs.RemediationPropertiesFailureThresholdArgs;\nimport com.pulumi.azurenative.policyinsights.inputs.RemediationFiltersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var remediationAtSubscription = new RemediationAtSubscription(\"remediationAtSubscription\", RemediationAtSubscriptionArgs.builder()\n .failureThreshold(RemediationPropertiesFailureThresholdArgs.builder()\n .percentage(0.1)\n .build())\n .filters(RemediationFiltersArgs.builder()\n .locations( \n \"eastus\",\n \"westus\")\n .build())\n .parallelDeployments(6)\n .policyAssignmentId(\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\")\n .policyDefinitionReferenceId(\"8c8fa9e4\")\n .remediationName(\"storageRemediation\")\n .resourceCount(42)\n .resourceDiscoveryMode(\"ReEvaluateCompliance\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst remediationAtSubscription = new azure_native.policyinsights.RemediationAtSubscription(\"remediationAtSubscription\", {\n failureThreshold: {\n percentage: 0.1,\n },\n filters: {\n locations: [\n \"eastus\",\n \"westus\",\n ],\n },\n parallelDeployments: 6,\n policyAssignmentId: \"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n policyDefinitionReferenceId: \"8c8fa9e4\",\n remediationName: \"storageRemediation\",\n resourceCount: 42,\n resourceDiscoveryMode: azure_native.policyinsights.ResourceDiscoveryMode.ReEvaluateCompliance,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nremediation_at_subscription = azure_native.policyinsights.RemediationAtSubscription(\"remediationAtSubscription\",\n failure_threshold=azure_native.policyinsights.RemediationPropertiesFailureThresholdArgs(\n percentage=0.1,\n ),\n filters=azure_native.policyinsights.RemediationFiltersArgs(\n locations=[\n \"eastus\",\n \"westus\",\n ],\n ),\n parallel_deployments=6,\n policy_assignment_id=\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n policy_definition_reference_id=\"8c8fa9e4\",\n remediation_name=\"storageRemediation\",\n resource_count=42,\n resource_discovery_mode=azure_native.policyinsights.ResourceDiscoveryMode.RE_EVALUATE_COMPLIANCE)\n\n```\n\n```yaml\nresources:\n remediationAtSubscription:\n type: azure-native:policyinsights:RemediationAtSubscription\n properties:\n failureThreshold:\n percentage: 0.1\n filters:\n locations:\n - eastus\n - westus\n parallelDeployments: 6\n policyAssignmentId: /subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\n policyDefinitionReferenceId: 8c8fa9e4\n remediationName: storageRemediation\n resourceCount: 42\n resourceDiscoveryMode: ReEvaluateCompliance\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:policyinsights:RemediationAtSubscription storageRemediation /subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/remediations/{remediationName} \n```\n", + "description": "The remediation definition.\nAzure REST API version: 2021-10-01. Prior API version in Azure Native 1.x: 2019-07-01.\n\nOther available API versions: 2018-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create remediation at subscription scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var remediationAtSubscription = new AzureNative.PolicyInsights.RemediationAtSubscription(\"remediationAtSubscription\", new()\n {\n PolicyAssignmentId = \"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n RemediationName = \"storageRemediation\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tpolicyinsights \"github.com/pulumi/pulumi-azure-native-sdk/policyinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := policyinsights.NewRemediationAtSubscription(ctx, \"remediationAtSubscription\", \u0026policyinsights.RemediationAtSubscriptionArgs{\n\t\t\tPolicyAssignmentId: pulumi.String(\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\"),\n\t\t\tRemediationName: pulumi.String(\"storageRemediation\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.policyinsights.RemediationAtSubscription;\nimport com.pulumi.azurenative.policyinsights.RemediationAtSubscriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var remediationAtSubscription = new RemediationAtSubscription(\"remediationAtSubscription\", RemediationAtSubscriptionArgs.builder()\n .policyAssignmentId(\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\")\n .remediationName(\"storageRemediation\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst remediationAtSubscription = new azure_native.policyinsights.RemediationAtSubscription(\"remediationAtSubscription\", {\n policyAssignmentId: \"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n remediationName: \"storageRemediation\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nremediation_at_subscription = azure_native.policyinsights.RemediationAtSubscription(\"remediationAtSubscription\",\n policy_assignment_id=\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n remediation_name=\"storageRemediation\")\n\n```\n\n```yaml\nresources:\n remediationAtSubscription:\n type: azure-native:policyinsights:RemediationAtSubscription\n properties:\n policyAssignmentId: /subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\n remediationName: storageRemediation\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create remediation at subscription scope with all properties\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var remediationAtSubscription = new AzureNative.PolicyInsights.RemediationAtSubscription(\"remediationAtSubscription\", new()\n {\n FailureThreshold = new AzureNative.PolicyInsights.Inputs.RemediationPropertiesFailureThresholdArgs\n {\n Percentage = 0.1,\n },\n Filters = new AzureNative.PolicyInsights.Inputs.RemediationFiltersArgs\n {\n Locations = new[]\n {\n \"eastus\",\n \"westus\",\n },\n },\n ParallelDeployments = 6,\n PolicyAssignmentId = \"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n PolicyDefinitionReferenceId = \"8c8fa9e4\",\n RemediationName = \"storageRemediation\",\n ResourceCount = 42,\n ResourceDiscoveryMode = AzureNative.PolicyInsights.ResourceDiscoveryMode.ReEvaluateCompliance,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tpolicyinsights \"github.com/pulumi/pulumi-azure-native-sdk/policyinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := policyinsights.NewRemediationAtSubscription(ctx, \"remediationAtSubscription\", \u0026policyinsights.RemediationAtSubscriptionArgs{\n\t\t\tFailureThreshold: \u0026policyinsights.RemediationPropertiesFailureThresholdArgs{\n\t\t\t\tPercentage: pulumi.Float64(0.1),\n\t\t\t},\n\t\t\tFilters: \u0026policyinsights.RemediationFiltersArgs{\n\t\t\t\tLocations: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"eastus\"),\n\t\t\t\t\tpulumi.String(\"westus\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tParallelDeployments: pulumi.Int(6),\n\t\t\tPolicyAssignmentId: pulumi.String(\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\"),\n\t\t\tPolicyDefinitionReferenceId: pulumi.String(\"8c8fa9e4\"),\n\t\t\tRemediationName: pulumi.String(\"storageRemediation\"),\n\t\t\tResourceCount: pulumi.Int(42),\n\t\t\tResourceDiscoveryMode: pulumi.String(policyinsights.ResourceDiscoveryModeReEvaluateCompliance),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.policyinsights.RemediationAtSubscription;\nimport com.pulumi.azurenative.policyinsights.RemediationAtSubscriptionArgs;\nimport com.pulumi.azurenative.policyinsights.inputs.RemediationPropertiesFailureThresholdArgs;\nimport com.pulumi.azurenative.policyinsights.inputs.RemediationFiltersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var remediationAtSubscription = new RemediationAtSubscription(\"remediationAtSubscription\", RemediationAtSubscriptionArgs.builder()\n .failureThreshold(RemediationPropertiesFailureThresholdArgs.builder()\n .percentage(0.1)\n .build())\n .filters(RemediationFiltersArgs.builder()\n .locations( \n \"eastus\",\n \"westus\")\n .build())\n .parallelDeployments(6)\n .policyAssignmentId(\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\")\n .policyDefinitionReferenceId(\"8c8fa9e4\")\n .remediationName(\"storageRemediation\")\n .resourceCount(42)\n .resourceDiscoveryMode(\"ReEvaluateCompliance\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst remediationAtSubscription = new azure_native.policyinsights.RemediationAtSubscription(\"remediationAtSubscription\", {\n failureThreshold: {\n percentage: 0.1,\n },\n filters: {\n locations: [\n \"eastus\",\n \"westus\",\n ],\n },\n parallelDeployments: 6,\n policyAssignmentId: \"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n policyDefinitionReferenceId: \"8c8fa9e4\",\n remediationName: \"storageRemediation\",\n resourceCount: 42,\n resourceDiscoveryMode: azure_native.policyinsights.ResourceDiscoveryMode.ReEvaluateCompliance,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nremediation_at_subscription = azure_native.policyinsights.RemediationAtSubscription(\"remediationAtSubscription\",\n failure_threshold=azure_native.policyinsights.RemediationPropertiesFailureThresholdArgs(\n percentage=0.1,\n ),\n filters=azure_native.policyinsights.RemediationFiltersArgs(\n locations=[\n \"eastus\",\n \"westus\",\n ],\n ),\n parallel_deployments=6,\n policy_assignment_id=\"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\",\n policy_definition_reference_id=\"8c8fa9e4\",\n remediation_name=\"storageRemediation\",\n resource_count=42,\n resource_discovery_mode=azure_native.policyinsights.ResourceDiscoveryMode.RE_EVALUATE_COMPLIANCE)\n\n```\n\n```yaml\nresources:\n remediationAtSubscription:\n type: azure-native:policyinsights:RemediationAtSubscription\n properties:\n failureThreshold:\n percentage: 0.1\n filters:\n locations:\n - eastus\n - westus\n parallelDeployments: 6\n policyAssignmentId: /subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5\n policyDefinitionReferenceId: 8c8fa9e4\n remediationName: storageRemediation\n resourceCount: 42\n resourceDiscoveryMode: ReEvaluateCompliance\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:policyinsights:RemediationAtSubscription storageRemediation /subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/remediations/{remediationName} \n```\n", "properties": { "correlationId": { "type": "string", @@ -658127,7 +658127,7 @@ ] }, "azure-native:portal:Console": { - "description": "Cloud shell console\nAzure REST API version: 2018-10-01. Prior API version in Azure Native 1.x: 2018-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutConsole\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var console = new AzureNative.Portal.Console(\"console\", new()\n {\n ConsoleName = \"default\",\n Properties = new AzureNative.Portal.Inputs.ConsoleCreatePropertiesArgs\n {\n OsType = AzureNative.Portal.OsType.Linux,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/portal/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := portal.NewConsole(ctx, \"console\", \u0026portal.ConsoleArgs{\n\t\t\tConsoleName: pulumi.String(\"default\"),\n\t\t\tProperties: \u0026portal.ConsoleCreatePropertiesArgs{\n\t\t\t\tOsType: pulumi.String(portal.OsTypeLinux),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.portal.Console;\nimport com.pulumi.azurenative.portal.ConsoleArgs;\nimport com.pulumi.azurenative.portal.inputs.ConsoleCreatePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var console = new Console(\"console\", ConsoleArgs.builder()\n .consoleName(\"default\")\n .properties(ConsoleCreatePropertiesArgs.builder()\n .osType(\"Linux\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst console = new azure_native.portal.Console(\"console\", {\n consoleName: \"default\",\n properties: {\n osType: azure_native.portal.OsType.Linux,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconsole = azure_native.portal.Console(\"console\",\n console_name=\"default\",\n properties=azure_native.portal.ConsoleCreatePropertiesArgs(\n os_type=azure_native.portal.OsType.LINUX,\n ))\n\n```\n\n```yaml\nresources:\n console:\n type: azure-native:portal:Console\n properties:\n consoleName: default\n properties:\n osType: Linux\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:portal:Console myresource1 /providers/Microsoft.Portal/consoles/{consoleName} \n```\n", + "description": "Cloud shell console\nAzure REST API version: 2018-10-01. Prior API version in Azure Native 1.x: 2018-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutConsole\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var console = new AzureNative.Portal.Console(\"console\", new()\n {\n ConsoleName = \"default\",\n Properties = new AzureNative.Portal.Inputs.ConsoleCreatePropertiesArgs\n {\n OsType = AzureNative.Portal.OsType.Linux,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tportal \"github.com/pulumi/pulumi-azure-native-sdk/portal/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := portal.NewConsole(ctx, \"console\", \u0026portal.ConsoleArgs{\n\t\t\tConsoleName: pulumi.String(\"default\"),\n\t\t\tProperties: \u0026portal.ConsoleCreatePropertiesArgs{\n\t\t\t\tOsType: pulumi.String(portal.OsTypeLinux),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.portal.Console;\nimport com.pulumi.azurenative.portal.ConsoleArgs;\nimport com.pulumi.azurenative.portal.inputs.ConsoleCreatePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var console = new Console(\"console\", ConsoleArgs.builder()\n .consoleName(\"default\")\n .properties(ConsoleCreatePropertiesArgs.builder()\n .osType(\"Linux\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst console = new azure_native.portal.Console(\"console\", {\n consoleName: \"default\",\n properties: {\n osType: azure_native.portal.OsType.Linux,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconsole = azure_native.portal.Console(\"console\",\n console_name=\"default\",\n properties=azure_native.portal.ConsoleCreatePropertiesArgs(\n os_type=azure_native.portal.OsType.LINUX,\n ))\n\n```\n\n```yaml\nresources:\n console:\n type: azure-native:portal:Console\n properties:\n consoleName: default\n properties:\n osType: Linux\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:portal:Console myresource1 /providers/Microsoft.Portal/consoles/{consoleName} \n```\n", "properties": { "properties": { "type": "object", @@ -658161,7 +658161,7 @@ ] }, "azure-native:portal:ConsoleWithLocation": { - "description": "Cloud shell console\nAzure REST API version: 2018-10-01. Prior API version in Azure Native 1.x: 2018-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutConsole\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var consoleWithLocation = new AzureNative.Portal.ConsoleWithLocation(\"consoleWithLocation\", new()\n {\n ConsoleName = \"default\",\n Location = \"eastus\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/portal/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := portal.NewConsoleWithLocation(ctx, \"consoleWithLocation\", \u0026portal.ConsoleWithLocationArgs{\n\t\t\tConsoleName: pulumi.String(\"default\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.portal.ConsoleWithLocation;\nimport com.pulumi.azurenative.portal.ConsoleWithLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var consoleWithLocation = new ConsoleWithLocation(\"consoleWithLocation\", ConsoleWithLocationArgs.builder()\n .consoleName(\"default\")\n .location(\"eastus\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst consoleWithLocation = new azure_native.portal.ConsoleWithLocation(\"consoleWithLocation\", {\n consoleName: \"default\",\n location: \"eastus\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconsole_with_location = azure_native.portal.ConsoleWithLocation(\"consoleWithLocation\",\n console_name=\"default\",\n location=\"eastus\")\n\n```\n\n```yaml\nresources:\n consoleWithLocation:\n type: azure-native:portal:ConsoleWithLocation\n properties:\n consoleName: default\n location: eastus\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:portal:ConsoleWithLocation myresource1 /providers/Microsoft.Portal/locations/{location}/consoles/{consoleName} \n```\n", + "description": "Cloud shell console\nAzure REST API version: 2018-10-01. Prior API version in Azure Native 1.x: 2018-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutConsole\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var consoleWithLocation = new AzureNative.Portal.ConsoleWithLocation(\"consoleWithLocation\", new()\n {\n ConsoleName = \"default\",\n Location = \"eastus\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tportal \"github.com/pulumi/pulumi-azure-native-sdk/portal/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := portal.NewConsoleWithLocation(ctx, \"consoleWithLocation\", \u0026portal.ConsoleWithLocationArgs{\n\t\t\tConsoleName: pulumi.String(\"default\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.portal.ConsoleWithLocation;\nimport com.pulumi.azurenative.portal.ConsoleWithLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var consoleWithLocation = new ConsoleWithLocation(\"consoleWithLocation\", ConsoleWithLocationArgs.builder()\n .consoleName(\"default\")\n .location(\"eastus\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst consoleWithLocation = new azure_native.portal.ConsoleWithLocation(\"consoleWithLocation\", {\n consoleName: \"default\",\n location: \"eastus\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconsole_with_location = azure_native.portal.ConsoleWithLocation(\"consoleWithLocation\",\n console_name=\"default\",\n location=\"eastus\")\n\n```\n\n```yaml\nresources:\n consoleWithLocation:\n type: azure-native:portal:ConsoleWithLocation\n properties:\n consoleName: default\n location: eastus\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:portal:ConsoleWithLocation myresource1 /providers/Microsoft.Portal/locations/{location}/consoles/{consoleName} \n```\n", "properties": { "properties": { "type": "object", @@ -658195,7 +658195,7 @@ ] }, "azure-native:portal:Dashboard": { - "description": "The shared dashboard resource definition.\nAzure REST API version: 2020-09-01-preview. Prior API version in Azure Native 1.x: 2020-09-01-preview.\n\nOther available API versions: 2019-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a Dashboard\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dashboard = new AzureNative.Portal.Dashboard(\"dashboard\", new()\n {\n DashboardName = \"testDashboard\",\n Lenses = new[]\n {\n new AzureNative.Portal.Inputs.DashboardLensArgs\n {\n Order = 1,\n Parts = new[]\n {\n new AzureNative.Portal.Inputs.DashboardPartsArgs\n {\n Position = new AzureNative.Portal.Inputs.DashboardPartsPositionArgs\n {\n ColSpan = 3,\n RowSpan = 4,\n X = 1,\n Y = 2,\n },\n },\n new AzureNative.Portal.Inputs.DashboardPartsArgs\n {\n Position = new AzureNative.Portal.Inputs.DashboardPartsPositionArgs\n {\n ColSpan = 6,\n RowSpan = 6,\n X = 5,\n Y = 5,\n },\n },\n },\n },\n new AzureNative.Portal.Inputs.DashboardLensArgs\n {\n Order = 2,\n Parts = new() { },\n },\n },\n Location = \"eastus\",\n Metadata = \n {\n { \"metadata\", new Dictionary\u003cstring, object?\u003e\n {\n [\"ColSpan\"] = 2,\n [\"RowSpan\"] = 1,\n [\"X\"] = 4,\n [\"Y\"] = 3,\n } },\n },\n ResourceGroupName = \"testRG\",\n Tags = \n {\n { \"aKey\", \"aValue\" },\n { \"anotherKey\", \"anotherValue\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/portal/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := portal.NewDashboard(ctx, \"dashboard\", \u0026portal.DashboardArgs{\n\t\t\tDashboardName: pulumi.String(\"testDashboard\"),\n\t\t\tLenses: portal.DashboardLensArray{\n\t\t\t\t\u0026portal.DashboardLensArgs{\n\t\t\t\t\tOrder: pulumi.Int(1),\n\t\t\t\t\tParts: []portal.DashboardPartsArgs{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tPosition: {\n\t\t\t\t\t\t\t\tColSpan: pulumi.Int(3),\n\t\t\t\t\t\t\t\tRowSpan: pulumi.Int(4),\n\t\t\t\t\t\t\t\tX: pulumi.Int(1),\n\t\t\t\t\t\t\t\tY: pulumi.Int(2),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tPosition: {\n\t\t\t\t\t\t\t\tColSpan: pulumi.Int(6),\n\t\t\t\t\t\t\t\tRowSpan: pulumi.Int(6),\n\t\t\t\t\t\t\t\tX: pulumi.Int(5),\n\t\t\t\t\t\t\t\tY: pulumi.Int(5),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026portal.DashboardLensArgs{\n\t\t\t\t\tOrder: pulumi.Int(2),\n\t\t\t\t\tParts: portal.DashboardPartsArray{},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMetadata: pulumi.Map{\n\t\t\t\t\"metadata\": pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\"ColSpan\": 2,\n\t\t\t\t\t\"RowSpan\": 1,\n\t\t\t\t\t\"X\": 4,\n\t\t\t\t\t\"Y\": 3,\n\t\t\t\t}),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testRG\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"aKey\": pulumi.String(\"aValue\"),\n\t\t\t\t\"anotherKey\": pulumi.String(\"anotherValue\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.portal.Dashboard;\nimport com.pulumi.azurenative.portal.DashboardArgs;\nimport com.pulumi.azurenative.portal.inputs.DashboardLensArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dashboard = new Dashboard(\"dashboard\", DashboardArgs.builder()\n .dashboardName(\"testDashboard\")\n .lenses( \n DashboardLensArgs.builder()\n .order(1)\n .parts( \n DashboardPartsArgs.builder()\n .position(DashboardPartsPositionArgs.builder()\n .colSpan(3)\n .rowSpan(4)\n .x(1)\n .y(2)\n .build())\n .build(),\n DashboardPartsArgs.builder()\n .position(DashboardPartsPositionArgs.builder()\n .colSpan(6)\n .rowSpan(6)\n .x(5)\n .y(5)\n .build())\n .build())\n .build(),\n DashboardLensArgs.builder()\n .order(2)\n .parts()\n .build())\n .location(\"eastus\")\n .metadata(Map.of(\"metadata\", Map.ofEntries(\n Map.entry(\"ColSpan\", 2),\n Map.entry(\"RowSpan\", 1),\n Map.entry(\"X\", 4),\n Map.entry(\"Y\", 3)\n )))\n .resourceGroupName(\"testRG\")\n .tags(Map.ofEntries(\n Map.entry(\"aKey\", \"aValue\"),\n Map.entry(\"anotherKey\", \"anotherValue\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dashboard = new azure_native.portal.Dashboard(\"dashboard\", {\n dashboardName: \"testDashboard\",\n lenses: [\n {\n order: 1,\n parts: [\n {\n position: {\n colSpan: 3,\n rowSpan: 4,\n x: 1,\n y: 2,\n },\n },\n {\n position: {\n colSpan: 6,\n rowSpan: 6,\n x: 5,\n y: 5,\n },\n },\n ],\n },\n {\n order: 2,\n parts: [],\n },\n ],\n location: \"eastus\",\n metadata: {\n metadata: {\n ColSpan: 2,\n RowSpan: 1,\n X: 4,\n Y: 3,\n },\n },\n resourceGroupName: \"testRG\",\n tags: {\n aKey: \"aValue\",\n anotherKey: \"anotherValue\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndashboard = azure_native.portal.Dashboard(\"dashboard\",\n dashboard_name=\"testDashboard\",\n lenses=[\n azure_native.portal.DashboardLensArgs(\n order=1,\n parts=[\n azure_native.portal.DashboardPartsArgs(\n position=azure_native.portal.DashboardPartsPositionArgs(\n col_span=3,\n row_span=4,\n x=1,\n y=2,\n ),\n ),\n azure_native.portal.DashboardPartsArgs(\n position=azure_native.portal.DashboardPartsPositionArgs(\n col_span=6,\n row_span=6,\n x=5,\n y=5,\n ),\n ),\n ],\n ),\n azure_native.portal.DashboardLensArgs(\n order=2,\n parts=[],\n ),\n ],\n location=\"eastus\",\n metadata={\n \"metadata\": {\n \"ColSpan\": 2,\n \"RowSpan\": 1,\n \"X\": 4,\n \"Y\": 3,\n },\n },\n resource_group_name=\"testRG\",\n tags={\n \"aKey\": \"aValue\",\n \"anotherKey\": \"anotherValue\",\n })\n\n```\n\n```yaml\nresources:\n dashboard:\n type: azure-native:portal:Dashboard\n properties:\n dashboardName: testDashboard\n lenses:\n - order: 1\n parts:\n - position:\n colSpan: 3\n rowSpan: 4\n x: 1\n y: 2\n - position:\n colSpan: 6\n rowSpan: 6\n x: 5\n y: 5\n - order: 2\n parts: []\n location: eastus\n metadata:\n metadata:\n ColSpan: 2\n RowSpan: 1\n X: 4\n Y: 3\n resourceGroupName: testRG\n tags:\n aKey: aValue\n anotherKey: anotherValue\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:portal:Dashboard testDashboard /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Portal/dashboards/{dashboardName} \n```\n", + "description": "The shared dashboard resource definition.\nAzure REST API version: 2020-09-01-preview. Prior API version in Azure Native 1.x: 2020-09-01-preview.\n\nOther available API versions: 2019-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a Dashboard\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dashboard = new AzureNative.Portal.Dashboard(\"dashboard\", new()\n {\n DashboardName = \"testDashboard\",\n Lenses = new[]\n {\n new AzureNative.Portal.Inputs.DashboardLensArgs\n {\n Order = 1,\n Parts = new[]\n {\n new AzureNative.Portal.Inputs.DashboardPartsArgs\n {\n Position = new AzureNative.Portal.Inputs.DashboardPartsPositionArgs\n {\n ColSpan = 3,\n RowSpan = 4,\n X = 1,\n Y = 2,\n },\n },\n new AzureNative.Portal.Inputs.DashboardPartsArgs\n {\n Position = new AzureNative.Portal.Inputs.DashboardPartsPositionArgs\n {\n ColSpan = 6,\n RowSpan = 6,\n X = 5,\n Y = 5,\n },\n },\n },\n },\n new AzureNative.Portal.Inputs.DashboardLensArgs\n {\n Order = 2,\n Parts = new() { },\n },\n },\n Location = \"eastus\",\n Metadata = \n {\n { \"metadata\", new Dictionary\u003cstring, object?\u003e\n {\n [\"ColSpan\"] = 2,\n [\"RowSpan\"] = 1,\n [\"X\"] = 4,\n [\"Y\"] = 3,\n } },\n },\n ResourceGroupName = \"testRG\",\n Tags = \n {\n { \"aKey\", \"aValue\" },\n { \"anotherKey\", \"anotherValue\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tportal \"github.com/pulumi/pulumi-azure-native-sdk/portal/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := portal.NewDashboard(ctx, \"dashboard\", \u0026portal.DashboardArgs{\n\t\t\tDashboardName: pulumi.String(\"testDashboard\"),\n\t\t\tLenses: portal.DashboardLensArray{\n\t\t\t\t\u0026portal.DashboardLensArgs{\n\t\t\t\t\tOrder: pulumi.Int(1),\n\t\t\t\t\tParts: []portal.DashboardPartsArgs{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tPosition: {\n\t\t\t\t\t\t\t\tColSpan: pulumi.Int(3),\n\t\t\t\t\t\t\t\tRowSpan: pulumi.Int(4),\n\t\t\t\t\t\t\t\tX: pulumi.Int(1),\n\t\t\t\t\t\t\t\tY: pulumi.Int(2),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tPosition: {\n\t\t\t\t\t\t\t\tColSpan: pulumi.Int(6),\n\t\t\t\t\t\t\t\tRowSpan: pulumi.Int(6),\n\t\t\t\t\t\t\t\tX: pulumi.Int(5),\n\t\t\t\t\t\t\t\tY: pulumi.Int(5),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026portal.DashboardLensArgs{\n\t\t\t\t\tOrder: pulumi.Int(2),\n\t\t\t\t\tParts: portal.DashboardPartsArray{},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMetadata: pulumi.Map{\n\t\t\t\t\"metadata\": pulumi.Any(map[string]interface{}{\n\t\t\t\t\t\"ColSpan\": 2,\n\t\t\t\t\t\"RowSpan\": 1,\n\t\t\t\t\t\"X\": 4,\n\t\t\t\t\t\"Y\": 3,\n\t\t\t\t}),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testRG\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"aKey\": pulumi.String(\"aValue\"),\n\t\t\t\t\"anotherKey\": pulumi.String(\"anotherValue\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.portal.Dashboard;\nimport com.pulumi.azurenative.portal.DashboardArgs;\nimport com.pulumi.azurenative.portal.inputs.DashboardLensArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dashboard = new Dashboard(\"dashboard\", DashboardArgs.builder()\n .dashboardName(\"testDashboard\")\n .lenses( \n DashboardLensArgs.builder()\n .order(1)\n .parts( \n DashboardPartsArgs.builder()\n .position(DashboardPartsPositionArgs.builder()\n .colSpan(3)\n .rowSpan(4)\n .x(1)\n .y(2)\n .build())\n .build(),\n DashboardPartsArgs.builder()\n .position(DashboardPartsPositionArgs.builder()\n .colSpan(6)\n .rowSpan(6)\n .x(5)\n .y(5)\n .build())\n .build())\n .build(),\n DashboardLensArgs.builder()\n .order(2)\n .parts()\n .build())\n .location(\"eastus\")\n .metadata(Map.of(\"metadata\", Map.ofEntries(\n Map.entry(\"ColSpan\", 2),\n Map.entry(\"RowSpan\", 1),\n Map.entry(\"X\", 4),\n Map.entry(\"Y\", 3)\n )))\n .resourceGroupName(\"testRG\")\n .tags(Map.ofEntries(\n Map.entry(\"aKey\", \"aValue\"),\n Map.entry(\"anotherKey\", \"anotherValue\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dashboard = new azure_native.portal.Dashboard(\"dashboard\", {\n dashboardName: \"testDashboard\",\n lenses: [\n {\n order: 1,\n parts: [\n {\n position: {\n colSpan: 3,\n rowSpan: 4,\n x: 1,\n y: 2,\n },\n },\n {\n position: {\n colSpan: 6,\n rowSpan: 6,\n x: 5,\n y: 5,\n },\n },\n ],\n },\n {\n order: 2,\n parts: [],\n },\n ],\n location: \"eastus\",\n metadata: {\n metadata: {\n ColSpan: 2,\n RowSpan: 1,\n X: 4,\n Y: 3,\n },\n },\n resourceGroupName: \"testRG\",\n tags: {\n aKey: \"aValue\",\n anotherKey: \"anotherValue\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndashboard = azure_native.portal.Dashboard(\"dashboard\",\n dashboard_name=\"testDashboard\",\n lenses=[\n azure_native.portal.DashboardLensArgs(\n order=1,\n parts=[\n azure_native.portal.DashboardPartsArgs(\n position=azure_native.portal.DashboardPartsPositionArgs(\n col_span=3,\n row_span=4,\n x=1,\n y=2,\n ),\n ),\n azure_native.portal.DashboardPartsArgs(\n position=azure_native.portal.DashboardPartsPositionArgs(\n col_span=6,\n row_span=6,\n x=5,\n y=5,\n ),\n ),\n ],\n ),\n azure_native.portal.DashboardLensArgs(\n order=2,\n parts=[],\n ),\n ],\n location=\"eastus\",\n metadata={\n \"metadata\": {\n \"ColSpan\": 2,\n \"RowSpan\": 1,\n \"X\": 4,\n \"Y\": 3,\n },\n },\n resource_group_name=\"testRG\",\n tags={\n \"aKey\": \"aValue\",\n \"anotherKey\": \"anotherValue\",\n })\n\n```\n\n```yaml\nresources:\n dashboard:\n type: azure-native:portal:Dashboard\n properties:\n dashboardName: testDashboard\n lenses:\n - order: 1\n parts:\n - position:\n colSpan: 3\n rowSpan: 4\n x: 1\n y: 2\n - position:\n colSpan: 6\n rowSpan: 6\n x: 5\n y: 5\n - order: 2\n parts: []\n location: eastus\n metadata:\n metadata:\n ColSpan: 2\n RowSpan: 1\n X: 4\n Y: 3\n resourceGroupName: testRG\n tags:\n aKey: aValue\n anotherKey: anotherValue\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:portal:Dashboard testDashboard /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Portal/dashboards/{dashboardName} \n```\n", "properties": { "lenses": { "type": "array", @@ -658296,7 +658296,7 @@ ] }, "azure-native:portal:TenantConfiguration": { - "description": "Tenant configuration.\nAzure REST API version: 2020-09-01-preview. Prior API version in Azure Native 1.x: 2020-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update Tenant configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tenantConfiguration = new AzureNative.Portal.TenantConfiguration(\"tenantConfiguration\", new()\n {\n ConfigurationName = \"default\",\n EnforcePrivateMarkdownStorage = true,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/portal/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := portal.NewTenantConfiguration(ctx, \"tenantConfiguration\", \u0026portal.TenantConfigurationArgs{\n\t\t\tConfigurationName: pulumi.String(\"default\"),\n\t\t\tEnforcePrivateMarkdownStorage: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.portal.TenantConfiguration;\nimport com.pulumi.azurenative.portal.TenantConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tenantConfiguration = new TenantConfiguration(\"tenantConfiguration\", TenantConfigurationArgs.builder()\n .configurationName(\"default\")\n .enforcePrivateMarkdownStorage(true)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tenantConfiguration = new azure_native.portal.TenantConfiguration(\"tenantConfiguration\", {\n configurationName: \"default\",\n enforcePrivateMarkdownStorage: true,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntenant_configuration = azure_native.portal.TenantConfiguration(\"tenantConfiguration\",\n configuration_name=\"default\",\n enforce_private_markdown_storage=True)\n\n```\n\n```yaml\nresources:\n tenantConfiguration:\n type: azure-native:portal:TenantConfiguration\n properties:\n configurationName: default\n enforcePrivateMarkdownStorage: true\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:portal:TenantConfiguration default /providers/Microsoft.Portal/tenantConfigurations/{configurationName} \n```\n", + "description": "Tenant configuration.\nAzure REST API version: 2020-09-01-preview. Prior API version in Azure Native 1.x: 2020-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update Tenant configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tenantConfiguration = new AzureNative.Portal.TenantConfiguration(\"tenantConfiguration\", new()\n {\n ConfigurationName = \"default\",\n EnforcePrivateMarkdownStorage = true,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tportal \"github.com/pulumi/pulumi-azure-native-sdk/portal/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := portal.NewTenantConfiguration(ctx, \"tenantConfiguration\", \u0026portal.TenantConfigurationArgs{\n\t\t\tConfigurationName: pulumi.String(\"default\"),\n\t\t\tEnforcePrivateMarkdownStorage: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.portal.TenantConfiguration;\nimport com.pulumi.azurenative.portal.TenantConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tenantConfiguration = new TenantConfiguration(\"tenantConfiguration\", TenantConfigurationArgs.builder()\n .configurationName(\"default\")\n .enforcePrivateMarkdownStorage(true)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tenantConfiguration = new azure_native.portal.TenantConfiguration(\"tenantConfiguration\", {\n configurationName: \"default\",\n enforcePrivateMarkdownStorage: true,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntenant_configuration = azure_native.portal.TenantConfiguration(\"tenantConfiguration\",\n configuration_name=\"default\",\n enforce_private_markdown_storage=True)\n\n```\n\n```yaml\nresources:\n tenantConfiguration:\n type: azure-native:portal:TenantConfiguration\n properties:\n configurationName: default\n enforcePrivateMarkdownStorage: true\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:portal:TenantConfiguration default /providers/Microsoft.Portal/tenantConfigurations/{configurationName} \n```\n", "properties": { "enforcePrivateMarkdownStorage": { "type": "boolean", @@ -658337,7 +658337,7 @@ ] }, "azure-native:portal:UserSettings": { - "description": "Response to get user settings\nAzure REST API version: 2018-10-01. Prior API version in Azure Native 1.x: 2018-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutUserSettings\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var userSettings = new AzureNative.Portal.UserSettings(\"userSettings\", new()\n {\n Properties = new AzureNative.Portal.Inputs.UserPropertiesArgs\n {\n PreferredLocation = \"eastus\",\n PreferredOsType = AzureNative.Portal.OsType.Linux,\n PreferredShellType = AzureNative.Portal.ShellType.Bash,\n StorageProfile = new AzureNative.Portal.Inputs.StorageProfileArgs\n {\n DiskSizeInGB = 5,\n FileShareName = \"string\",\n StorageAccountResourceId = \"string\",\n },\n TerminalSettings = new AzureNative.Portal.Inputs.TerminalSettingsArgs\n {\n FontSize = AzureNative.Portal.FontSize.Medium,\n FontStyle = AzureNative.Portal.FontStyle.Monospace,\n },\n },\n UserSettingsName = \"cloudconsole\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/portal/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := portal.NewUserSettings(ctx, \"userSettings\", \u0026portal.UserSettingsArgs{\n\t\t\tProperties: \u0026portal.UserPropertiesArgs{\n\t\t\t\tPreferredLocation: pulumi.String(\"eastus\"),\n\t\t\t\tPreferredOsType: pulumi.String(portal.OsTypeLinux),\n\t\t\t\tPreferredShellType: pulumi.String(portal.ShellTypeBash),\n\t\t\t\tStorageProfile: \u0026portal.StorageProfileArgs{\n\t\t\t\t\tDiskSizeInGB: pulumi.Int(5),\n\t\t\t\t\tFileShareName: pulumi.String(\"string\"),\n\t\t\t\t\tStorageAccountResourceId: pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTerminalSettings: \u0026portal.TerminalSettingsArgs{\n\t\t\t\t\tFontSize: pulumi.String(portal.FontSizeMedium),\n\t\t\t\t\tFontStyle: pulumi.String(portal.FontStyleMonospace),\n\t\t\t\t},\n\t\t\t},\n\t\t\tUserSettingsName: pulumi.String(\"cloudconsole\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.portal.UserSettings;\nimport com.pulumi.azurenative.portal.UserSettingsArgs;\nimport com.pulumi.azurenative.portal.inputs.UserPropertiesArgs;\nimport com.pulumi.azurenative.portal.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.portal.inputs.TerminalSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var userSettings = new UserSettings(\"userSettings\", UserSettingsArgs.builder()\n .properties(UserPropertiesArgs.builder()\n .preferredLocation(\"eastus\")\n .preferredOsType(\"Linux\")\n .preferredShellType(\"bash\")\n .storageProfile(StorageProfileArgs.builder()\n .diskSizeInGB(5)\n .fileShareName(\"string\")\n .storageAccountResourceId(\"string\")\n .build())\n .terminalSettings(TerminalSettingsArgs.builder()\n .fontSize(\"Medium\")\n .fontStyle(\"Monospace\")\n .build())\n .build())\n .userSettingsName(\"cloudconsole\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst userSettings = new azure_native.portal.UserSettings(\"userSettings\", {\n properties: {\n preferredLocation: \"eastus\",\n preferredOsType: azure_native.portal.OsType.Linux,\n preferredShellType: azure_native.portal.ShellType.Bash,\n storageProfile: {\n diskSizeInGB: 5,\n fileShareName: \"string\",\n storageAccountResourceId: \"string\",\n },\n terminalSettings: {\n fontSize: azure_native.portal.FontSize.Medium,\n fontStyle: azure_native.portal.FontStyle.Monospace,\n },\n },\n userSettingsName: \"cloudconsole\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nuser_settings = azure_native.portal.UserSettings(\"userSettings\",\n properties=azure_native.portal.UserPropertiesArgs(\n preferred_location=\"eastus\",\n preferred_os_type=azure_native.portal.OsType.LINUX,\n preferred_shell_type=azure_native.portal.ShellType.BASH,\n storage_profile=azure_native.portal.StorageProfileArgs(\n disk_size_in_gb=5,\n file_share_name=\"string\",\n storage_account_resource_id=\"string\",\n ),\n terminal_settings=azure_native.portal.TerminalSettingsArgs(\n font_size=azure_native.portal.FontSize.MEDIUM,\n font_style=azure_native.portal.FontStyle.MONOSPACE,\n ),\n ),\n user_settings_name=\"cloudconsole\")\n\n```\n\n```yaml\nresources:\n userSettings:\n type: azure-native:portal:UserSettings\n properties:\n properties:\n preferredLocation: eastus\n preferredOsType: Linux\n preferredShellType: bash\n storageProfile:\n diskSizeInGB: 5\n fileShareName: string\n storageAccountResourceId: string\n terminalSettings:\n fontSize: Medium\n fontStyle: Monospace\n userSettingsName: cloudconsole\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:portal:UserSettings myresource1 /providers/Microsoft.Portal/userSettings/{userSettingsName} \n```\n", + "description": "Response to get user settings\nAzure REST API version: 2018-10-01. Prior API version in Azure Native 1.x: 2018-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutUserSettings\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var userSettings = new AzureNative.Portal.UserSettings(\"userSettings\", new()\n {\n Properties = new AzureNative.Portal.Inputs.UserPropertiesArgs\n {\n PreferredLocation = \"eastus\",\n PreferredOsType = AzureNative.Portal.OsType.Linux,\n PreferredShellType = AzureNative.Portal.ShellType.Bash,\n StorageProfile = new AzureNative.Portal.Inputs.StorageProfileArgs\n {\n DiskSizeInGB = 5,\n FileShareName = \"string\",\n StorageAccountResourceId = \"string\",\n },\n TerminalSettings = new AzureNative.Portal.Inputs.TerminalSettingsArgs\n {\n FontSize = AzureNative.Portal.FontSize.Medium,\n FontStyle = AzureNative.Portal.FontStyle.Monospace,\n },\n },\n UserSettingsName = \"cloudconsole\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tportal \"github.com/pulumi/pulumi-azure-native-sdk/portal/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := portal.NewUserSettings(ctx, \"userSettings\", \u0026portal.UserSettingsArgs{\n\t\t\tProperties: \u0026portal.UserPropertiesArgs{\n\t\t\t\tPreferredLocation: pulumi.String(\"eastus\"),\n\t\t\t\tPreferredOsType: pulumi.String(portal.OsTypeLinux),\n\t\t\t\tPreferredShellType: pulumi.String(portal.ShellTypeBash),\n\t\t\t\tStorageProfile: \u0026portal.StorageProfileArgs{\n\t\t\t\t\tDiskSizeInGB: pulumi.Int(5),\n\t\t\t\t\tFileShareName: pulumi.String(\"string\"),\n\t\t\t\t\tStorageAccountResourceId: pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTerminalSettings: \u0026portal.TerminalSettingsArgs{\n\t\t\t\t\tFontSize: pulumi.String(portal.FontSizeMedium),\n\t\t\t\t\tFontStyle: pulumi.String(portal.FontStyleMonospace),\n\t\t\t\t},\n\t\t\t},\n\t\t\tUserSettingsName: pulumi.String(\"cloudconsole\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.portal.UserSettings;\nimport com.pulumi.azurenative.portal.UserSettingsArgs;\nimport com.pulumi.azurenative.portal.inputs.UserPropertiesArgs;\nimport com.pulumi.azurenative.portal.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.portal.inputs.TerminalSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var userSettings = new UserSettings(\"userSettings\", UserSettingsArgs.builder()\n .properties(UserPropertiesArgs.builder()\n .preferredLocation(\"eastus\")\n .preferredOsType(\"Linux\")\n .preferredShellType(\"bash\")\n .storageProfile(StorageProfileArgs.builder()\n .diskSizeInGB(5)\n .fileShareName(\"string\")\n .storageAccountResourceId(\"string\")\n .build())\n .terminalSettings(TerminalSettingsArgs.builder()\n .fontSize(\"Medium\")\n .fontStyle(\"Monospace\")\n .build())\n .build())\n .userSettingsName(\"cloudconsole\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst userSettings = new azure_native.portal.UserSettings(\"userSettings\", {\n properties: {\n preferredLocation: \"eastus\",\n preferredOsType: azure_native.portal.OsType.Linux,\n preferredShellType: azure_native.portal.ShellType.Bash,\n storageProfile: {\n diskSizeInGB: 5,\n fileShareName: \"string\",\n storageAccountResourceId: \"string\",\n },\n terminalSettings: {\n fontSize: azure_native.portal.FontSize.Medium,\n fontStyle: azure_native.portal.FontStyle.Monospace,\n },\n },\n userSettingsName: \"cloudconsole\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nuser_settings = azure_native.portal.UserSettings(\"userSettings\",\n properties=azure_native.portal.UserPropertiesArgs(\n preferred_location=\"eastus\",\n preferred_os_type=azure_native.portal.OsType.LINUX,\n preferred_shell_type=azure_native.portal.ShellType.BASH,\n storage_profile=azure_native.portal.StorageProfileArgs(\n disk_size_in_gb=5,\n file_share_name=\"string\",\n storage_account_resource_id=\"string\",\n ),\n terminal_settings=azure_native.portal.TerminalSettingsArgs(\n font_size=azure_native.portal.FontSize.MEDIUM,\n font_style=azure_native.portal.FontStyle.MONOSPACE,\n ),\n ),\n user_settings_name=\"cloudconsole\")\n\n```\n\n```yaml\nresources:\n userSettings:\n type: azure-native:portal:UserSettings\n properties:\n properties:\n preferredLocation: eastus\n preferredOsType: Linux\n preferredShellType: bash\n storageProfile:\n diskSizeInGB: 5\n fileShareName: string\n storageAccountResourceId: string\n terminalSettings:\n fontSize: Medium\n fontStyle: Monospace\n userSettingsName: cloudconsole\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:portal:UserSettings myresource1 /providers/Microsoft.Portal/userSettings/{userSettingsName} \n```\n", "properties": { "properties": { "type": "object", @@ -658371,7 +658371,7 @@ ] }, "azure-native:portal:UserSettingsWithLocation": { - "description": "Response to get user settings\nAzure REST API version: 2018-10-01. Prior API version in Azure Native 1.x: 2018-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutUserSettings\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var userSettingsWithLocation = new AzureNative.Portal.UserSettingsWithLocation(\"userSettingsWithLocation\", new()\n {\n Location = \"eastus\",\n Properties = new AzureNative.Portal.Inputs.UserPropertiesArgs\n {\n PreferredLocation = \"eastus\",\n PreferredOsType = AzureNative.Portal.OsType.Linux,\n PreferredShellType = AzureNative.Portal.ShellType.Bash,\n StorageProfile = new AzureNative.Portal.Inputs.StorageProfileArgs\n {\n DiskSizeInGB = 5,\n FileShareName = \"string\",\n StorageAccountResourceId = \"string\",\n },\n TerminalSettings = new AzureNative.Portal.Inputs.TerminalSettingsArgs\n {\n FontSize = AzureNative.Portal.FontSize.Medium,\n FontStyle = AzureNative.Portal.FontStyle.Monospace,\n },\n },\n UserSettingsName = \"cloudconsole\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/portal/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := portal.NewUserSettingsWithLocation(ctx, \"userSettingsWithLocation\", \u0026portal.UserSettingsWithLocationArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: \u0026portal.UserPropertiesArgs{\n\t\t\t\tPreferredLocation: pulumi.String(\"eastus\"),\n\t\t\t\tPreferredOsType: pulumi.String(portal.OsTypeLinux),\n\t\t\t\tPreferredShellType: pulumi.String(portal.ShellTypeBash),\n\t\t\t\tStorageProfile: \u0026portal.StorageProfileArgs{\n\t\t\t\t\tDiskSizeInGB: pulumi.Int(5),\n\t\t\t\t\tFileShareName: pulumi.String(\"string\"),\n\t\t\t\t\tStorageAccountResourceId: pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTerminalSettings: \u0026portal.TerminalSettingsArgs{\n\t\t\t\t\tFontSize: pulumi.String(portal.FontSizeMedium),\n\t\t\t\t\tFontStyle: pulumi.String(portal.FontStyleMonospace),\n\t\t\t\t},\n\t\t\t},\n\t\t\tUserSettingsName: pulumi.String(\"cloudconsole\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.portal.UserSettingsWithLocation;\nimport com.pulumi.azurenative.portal.UserSettingsWithLocationArgs;\nimport com.pulumi.azurenative.portal.inputs.UserPropertiesArgs;\nimport com.pulumi.azurenative.portal.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.portal.inputs.TerminalSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var userSettingsWithLocation = new UserSettingsWithLocation(\"userSettingsWithLocation\", UserSettingsWithLocationArgs.builder()\n .location(\"eastus\")\n .properties(UserPropertiesArgs.builder()\n .preferredLocation(\"eastus\")\n .preferredOsType(\"Linux\")\n .preferredShellType(\"bash\")\n .storageProfile(StorageProfileArgs.builder()\n .diskSizeInGB(5)\n .fileShareName(\"string\")\n .storageAccountResourceId(\"string\")\n .build())\n .terminalSettings(TerminalSettingsArgs.builder()\n .fontSize(\"Medium\")\n .fontStyle(\"Monospace\")\n .build())\n .build())\n .userSettingsName(\"cloudconsole\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst userSettingsWithLocation = new azure_native.portal.UserSettingsWithLocation(\"userSettingsWithLocation\", {\n location: \"eastus\",\n properties: {\n preferredLocation: \"eastus\",\n preferredOsType: azure_native.portal.OsType.Linux,\n preferredShellType: azure_native.portal.ShellType.Bash,\n storageProfile: {\n diskSizeInGB: 5,\n fileShareName: \"string\",\n storageAccountResourceId: \"string\",\n },\n terminalSettings: {\n fontSize: azure_native.portal.FontSize.Medium,\n fontStyle: azure_native.portal.FontStyle.Monospace,\n },\n },\n userSettingsName: \"cloudconsole\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nuser_settings_with_location = azure_native.portal.UserSettingsWithLocation(\"userSettingsWithLocation\",\n location=\"eastus\",\n properties=azure_native.portal.UserPropertiesArgs(\n preferred_location=\"eastus\",\n preferred_os_type=azure_native.portal.OsType.LINUX,\n preferred_shell_type=azure_native.portal.ShellType.BASH,\n storage_profile=azure_native.portal.StorageProfileArgs(\n disk_size_in_gb=5,\n file_share_name=\"string\",\n storage_account_resource_id=\"string\",\n ),\n terminal_settings=azure_native.portal.TerminalSettingsArgs(\n font_size=azure_native.portal.FontSize.MEDIUM,\n font_style=azure_native.portal.FontStyle.MONOSPACE,\n ),\n ),\n user_settings_name=\"cloudconsole\")\n\n```\n\n```yaml\nresources:\n userSettingsWithLocation:\n type: azure-native:portal:UserSettingsWithLocation\n properties:\n location: eastus\n properties:\n preferredLocation: eastus\n preferredOsType: Linux\n preferredShellType: bash\n storageProfile:\n diskSizeInGB: 5\n fileShareName: string\n storageAccountResourceId: string\n terminalSettings:\n fontSize: Medium\n fontStyle: Monospace\n userSettingsName: cloudconsole\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:portal:UserSettingsWithLocation myresource1 /providers/Microsoft.Portal/locations/{location}/userSettings/{userSettingsName} \n```\n", + "description": "Response to get user settings\nAzure REST API version: 2018-10-01. Prior API version in Azure Native 1.x: 2018-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutUserSettings\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var userSettingsWithLocation = new AzureNative.Portal.UserSettingsWithLocation(\"userSettingsWithLocation\", new()\n {\n Location = \"eastus\",\n Properties = new AzureNative.Portal.Inputs.UserPropertiesArgs\n {\n PreferredLocation = \"eastus\",\n PreferredOsType = AzureNative.Portal.OsType.Linux,\n PreferredShellType = AzureNative.Portal.ShellType.Bash,\n StorageProfile = new AzureNative.Portal.Inputs.StorageProfileArgs\n {\n DiskSizeInGB = 5,\n FileShareName = \"string\",\n StorageAccountResourceId = \"string\",\n },\n TerminalSettings = new AzureNative.Portal.Inputs.TerminalSettingsArgs\n {\n FontSize = AzureNative.Portal.FontSize.Medium,\n FontStyle = AzureNative.Portal.FontStyle.Monospace,\n },\n },\n UserSettingsName = \"cloudconsole\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tportal \"github.com/pulumi/pulumi-azure-native-sdk/portal/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := portal.NewUserSettingsWithLocation(ctx, \"userSettingsWithLocation\", \u0026portal.UserSettingsWithLocationArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: \u0026portal.UserPropertiesArgs{\n\t\t\t\tPreferredLocation: pulumi.String(\"eastus\"),\n\t\t\t\tPreferredOsType: pulumi.String(portal.OsTypeLinux),\n\t\t\t\tPreferredShellType: pulumi.String(portal.ShellTypeBash),\n\t\t\t\tStorageProfile: \u0026portal.StorageProfileArgs{\n\t\t\t\t\tDiskSizeInGB: pulumi.Int(5),\n\t\t\t\t\tFileShareName: pulumi.String(\"string\"),\n\t\t\t\t\tStorageAccountResourceId: pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t\tTerminalSettings: \u0026portal.TerminalSettingsArgs{\n\t\t\t\t\tFontSize: pulumi.String(portal.FontSizeMedium),\n\t\t\t\t\tFontStyle: pulumi.String(portal.FontStyleMonospace),\n\t\t\t\t},\n\t\t\t},\n\t\t\tUserSettingsName: pulumi.String(\"cloudconsole\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.portal.UserSettingsWithLocation;\nimport com.pulumi.azurenative.portal.UserSettingsWithLocationArgs;\nimport com.pulumi.azurenative.portal.inputs.UserPropertiesArgs;\nimport com.pulumi.azurenative.portal.inputs.StorageProfileArgs;\nimport com.pulumi.azurenative.portal.inputs.TerminalSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var userSettingsWithLocation = new UserSettingsWithLocation(\"userSettingsWithLocation\", UserSettingsWithLocationArgs.builder()\n .location(\"eastus\")\n .properties(UserPropertiesArgs.builder()\n .preferredLocation(\"eastus\")\n .preferredOsType(\"Linux\")\n .preferredShellType(\"bash\")\n .storageProfile(StorageProfileArgs.builder()\n .diskSizeInGB(5)\n .fileShareName(\"string\")\n .storageAccountResourceId(\"string\")\n .build())\n .terminalSettings(TerminalSettingsArgs.builder()\n .fontSize(\"Medium\")\n .fontStyle(\"Monospace\")\n .build())\n .build())\n .userSettingsName(\"cloudconsole\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst userSettingsWithLocation = new azure_native.portal.UserSettingsWithLocation(\"userSettingsWithLocation\", {\n location: \"eastus\",\n properties: {\n preferredLocation: \"eastus\",\n preferredOsType: azure_native.portal.OsType.Linux,\n preferredShellType: azure_native.portal.ShellType.Bash,\n storageProfile: {\n diskSizeInGB: 5,\n fileShareName: \"string\",\n storageAccountResourceId: \"string\",\n },\n terminalSettings: {\n fontSize: azure_native.portal.FontSize.Medium,\n fontStyle: azure_native.portal.FontStyle.Monospace,\n },\n },\n userSettingsName: \"cloudconsole\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nuser_settings_with_location = azure_native.portal.UserSettingsWithLocation(\"userSettingsWithLocation\",\n location=\"eastus\",\n properties=azure_native.portal.UserPropertiesArgs(\n preferred_location=\"eastus\",\n preferred_os_type=azure_native.portal.OsType.LINUX,\n preferred_shell_type=azure_native.portal.ShellType.BASH,\n storage_profile=azure_native.portal.StorageProfileArgs(\n disk_size_in_gb=5,\n file_share_name=\"string\",\n storage_account_resource_id=\"string\",\n ),\n terminal_settings=azure_native.portal.TerminalSettingsArgs(\n font_size=azure_native.portal.FontSize.MEDIUM,\n font_style=azure_native.portal.FontStyle.MONOSPACE,\n ),\n ),\n user_settings_name=\"cloudconsole\")\n\n```\n\n```yaml\nresources:\n userSettingsWithLocation:\n type: azure-native:portal:UserSettingsWithLocation\n properties:\n location: eastus\n properties:\n preferredLocation: eastus\n preferredOsType: Linux\n preferredShellType: bash\n storageProfile:\n diskSizeInGB: 5\n fileShareName: string\n storageAccountResourceId: string\n terminalSettings:\n fontSize: Medium\n fontStyle: Monospace\n userSettingsName: cloudconsole\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:portal:UserSettingsWithLocation myresource1 /providers/Microsoft.Portal/locations/{location}/userSettings/{userSettingsName} \n```\n", "properties": { "properties": { "type": "object", @@ -658411,7 +658411,7 @@ ] }, "azure-native:portalservices:CopilotSetting": { - "description": "The copilot settings tenant resource definition.\nAzure REST API version: 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a new Copilot settings or update an existing one\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var copilotSetting = new AzureNative.PortalServices.CopilotSetting(\"copilotSetting\", new()\n {\n AccessControlEnabled = true,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/portalservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := portalservices.NewCopilotSetting(ctx, \"copilotSetting\", \u0026portalservices.CopilotSettingArgs{\n\t\t\tAccessControlEnabled: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.portalservices.CopilotSetting;\nimport com.pulumi.azurenative.portalservices.CopilotSettingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var copilotSetting = new CopilotSetting(\"copilotSetting\", CopilotSettingArgs.builder()\n .accessControlEnabled(true)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst copilotSetting = new azure_native.portalservices.CopilotSetting(\"copilotSetting\", {accessControlEnabled: true});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncopilot_setting = azure_native.portalservices.CopilotSetting(\"copilotSetting\", access_control_enabled=True)\n\n```\n\n```yaml\nresources:\n copilotSetting:\n type: azure-native:portalservices:CopilotSetting\n properties:\n accessControlEnabled: true\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:portalservices:CopilotSetting default /providers/Microsoft.PortalServices/copilotSettings/default \n```\n", + "description": "The copilot settings tenant resource definition.\nAzure REST API version: 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a new Copilot settings or update an existing one\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var copilotSetting = new AzureNative.PortalServices.CopilotSetting(\"copilotSetting\", new()\n {\n AccessControlEnabled = true,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tportalservices \"github.com/pulumi/pulumi-azure-native-sdk/portalservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := portalservices.NewCopilotSetting(ctx, \"copilotSetting\", \u0026portalservices.CopilotSettingArgs{\n\t\t\tAccessControlEnabled: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.portalservices.CopilotSetting;\nimport com.pulumi.azurenative.portalservices.CopilotSettingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var copilotSetting = new CopilotSetting(\"copilotSetting\", CopilotSettingArgs.builder()\n .accessControlEnabled(true)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst copilotSetting = new azure_native.portalservices.CopilotSetting(\"copilotSetting\", {accessControlEnabled: true});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncopilot_setting = azure_native.portalservices.CopilotSetting(\"copilotSetting\", access_control_enabled=True)\n\n```\n\n```yaml\nresources:\n copilotSetting:\n type: azure-native:portalservices:CopilotSetting\n properties:\n accessControlEnabled: true\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:portalservices:CopilotSetting default /providers/Microsoft.PortalServices/copilotSettings/default \n```\n", "properties": { "accessControlEnabled": { "type": "boolean", @@ -658459,7 +658459,7 @@ ] }, "azure-native:powerbi:PowerBIResource": { - "description": "\nAzure REST API version: 2020-06-01. Prior API version in Azure Native 1.x: 2020-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates private link service resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var powerBIResource = new AzureNative.PowerBI.PowerBIResource(\"powerBIResource\", new()\n {\n AzureResourceName = \"azureResourceName\",\n Location = \"global\",\n ResourceGroupName = \"resourceGroup\",\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n TenantId = \"ac2bc297-8a3e-46f3-972d-87c2b4ae6e2f\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/powerbi/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := powerbi.NewPowerBIResource(ctx, \"powerBIResource\", \u0026powerbi.PowerBIResourceArgs{\n\t\t\tAzureResourceName: pulumi.String(\"azureResourceName\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t\tTenantId: pulumi.String(\"ac2bc297-8a3e-46f3-972d-87c2b4ae6e2f\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.powerbi.PowerBIResource;\nimport com.pulumi.azurenative.powerbi.PowerBIResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var powerBIResource = new PowerBIResource(\"powerBIResource\", PowerBIResourceArgs.builder()\n .azureResourceName(\"azureResourceName\")\n .location(\"global\")\n .resourceGroupName(\"resourceGroup\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .tenantId(\"ac2bc297-8a3e-46f3-972d-87c2b4ae6e2f\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst powerBIResource = new azure_native.powerbi.PowerBIResource(\"powerBIResource\", {\n azureResourceName: \"azureResourceName\",\n location: \"global\",\n resourceGroupName: \"resourceGroup\",\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n tenantId: \"ac2bc297-8a3e-46f3-972d-87c2b4ae6e2f\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npower_bi_resource = azure_native.powerbi.PowerBIResource(\"powerBIResource\",\n azure_resource_name=\"azureResourceName\",\n location=\"global\",\n resource_group_name=\"resourceGroup\",\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n },\n tenant_id=\"ac2bc297-8a3e-46f3-972d-87c2b4ae6e2f\")\n\n```\n\n```yaml\nresources:\n powerBIResource:\n type: azure-native:powerbi:PowerBIResource\n properties:\n azureResourceName: azureResourceName\n location: global\n resourceGroupName: resourceGroup\n tags:\n tag1: value1\n tag2: value2\n tenantId: ac2bc297-8a3e-46f3-972d-87c2b4ae6e2f\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:powerbi:PowerBIResource myPrivateLinkServiceResource /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/privateLinkServicesForPowerBI/{azureResourceName} \n```\n", + "description": "\nAzure REST API version: 2020-06-01. Prior API version in Azure Native 1.x: 2020-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates private link service resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var powerBIResource = new AzureNative.PowerBI.PowerBIResource(\"powerBIResource\", new()\n {\n AzureResourceName = \"azureResourceName\",\n Location = \"global\",\n ResourceGroupName = \"resourceGroup\",\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n TenantId = \"ac2bc297-8a3e-46f3-972d-87c2b4ae6e2f\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tpowerbi \"github.com/pulumi/pulumi-azure-native-sdk/powerbi/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := powerbi.NewPowerBIResource(ctx, \"powerBIResource\", \u0026powerbi.PowerBIResourceArgs{\n\t\t\tAzureResourceName: pulumi.String(\"azureResourceName\"),\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t\tTenantId: pulumi.String(\"ac2bc297-8a3e-46f3-972d-87c2b4ae6e2f\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.powerbi.PowerBIResource;\nimport com.pulumi.azurenative.powerbi.PowerBIResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var powerBIResource = new PowerBIResource(\"powerBIResource\", PowerBIResourceArgs.builder()\n .azureResourceName(\"azureResourceName\")\n .location(\"global\")\n .resourceGroupName(\"resourceGroup\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .tenantId(\"ac2bc297-8a3e-46f3-972d-87c2b4ae6e2f\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst powerBIResource = new azure_native.powerbi.PowerBIResource(\"powerBIResource\", {\n azureResourceName: \"azureResourceName\",\n location: \"global\",\n resourceGroupName: \"resourceGroup\",\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n tenantId: \"ac2bc297-8a3e-46f3-972d-87c2b4ae6e2f\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npower_bi_resource = azure_native.powerbi.PowerBIResource(\"powerBIResource\",\n azure_resource_name=\"azureResourceName\",\n location=\"global\",\n resource_group_name=\"resourceGroup\",\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n },\n tenant_id=\"ac2bc297-8a3e-46f3-972d-87c2b4ae6e2f\")\n\n```\n\n```yaml\nresources:\n powerBIResource:\n type: azure-native:powerbi:PowerBIResource\n properties:\n azureResourceName: azureResourceName\n location: global\n resourceGroupName: resourceGroup\n tags:\n tag1: value1\n tag2: value2\n tenantId: ac2bc297-8a3e-46f3-972d-87c2b4ae6e2f\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:powerbi:PowerBIResource myPrivateLinkServiceResource /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/privateLinkServicesForPowerBI/{azureResourceName} \n```\n", "properties": { "location": { "type": "string", @@ -658549,7 +658549,7 @@ ] }, "azure-native:powerbi:PrivateEndpointConnection": { - "description": "\nAzure REST API version: 2020-06-01. Prior API version in Azure Native 1.x: 2020-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Updates status of private endpoint connection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.PowerBI.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n AzureResourceName = \"azureResourceName\",\n PrivateEndpoint = new AzureNative.PowerBI.Inputs.PrivateEndpointArgs\n {\n Id = \"/subscriptions/a0020869-4d28-422a-89f4-c2413130d73c/resourceGroups/resourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpointName\",\n },\n PrivateEndpointName = \"myPrivateEndpointName\",\n PrivateLinkServiceConnectionState = new AzureNative.PowerBI.Inputs.ConnectionStateArgs\n {\n ActionsRequired = \"None\",\n Description = \"\",\n Status = \"Approved \",\n },\n ResourceGroupName = \"resourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/powerbi/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := powerbi.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026powerbi.PrivateEndpointConnectionArgs{\n\t\t\tAzureResourceName: pulumi.String(\"azureResourceName\"),\n\t\t\tPrivateEndpoint: \u0026powerbi.PrivateEndpointArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/a0020869-4d28-422a-89f4-c2413130d73c/resourceGroups/resourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpointName\"),\n\t\t\t},\n\t\t\tPrivateEndpointName: pulumi.String(\"myPrivateEndpointName\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026powerbi.ConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"None\"),\n\t\t\t\tDescription: pulumi.String(\"\"),\n\t\t\t\tStatus: pulumi.String(\"Approved \"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.powerbi.PrivateEndpointConnection;\nimport com.pulumi.azurenative.powerbi.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.powerbi.inputs.PrivateEndpointArgs;\nimport com.pulumi.azurenative.powerbi.inputs.ConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .azureResourceName(\"azureResourceName\")\n .privateEndpoint(PrivateEndpointArgs.builder()\n .id(\"/subscriptions/a0020869-4d28-422a-89f4-c2413130d73c/resourceGroups/resourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpointName\")\n .build())\n .privateEndpointName(\"myPrivateEndpointName\")\n .privateLinkServiceConnectionState(ConnectionStateArgs.builder()\n .actionsRequired(\"None\")\n .description(\"\")\n .status(\"Approved \")\n .build())\n .resourceGroupName(\"resourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.powerbi.PrivateEndpointConnection(\"privateEndpointConnection\", {\n azureResourceName: \"azureResourceName\",\n privateEndpoint: {\n id: \"/subscriptions/a0020869-4d28-422a-89f4-c2413130d73c/resourceGroups/resourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpointName\",\n },\n privateEndpointName: \"myPrivateEndpointName\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"None\",\n description: \"\",\n status: \"Approved \",\n },\n resourceGroupName: \"resourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.powerbi.PrivateEndpointConnection(\"privateEndpointConnection\",\n azure_resource_name=\"azureResourceName\",\n private_endpoint=azure_native.powerbi.PrivateEndpointArgs(\n id=\"/subscriptions/a0020869-4d28-422a-89f4-c2413130d73c/resourceGroups/resourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpointName\",\n ),\n private_endpoint_name=\"myPrivateEndpointName\",\n private_link_service_connection_state=azure_native.powerbi.ConnectionStateArgs(\n actions_required=\"None\",\n description=\"\",\n status=\"Approved \",\n ),\n resource_group_name=\"resourceGroup\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:powerbi:PrivateEndpointConnection\n properties:\n azureResourceName: azureResourceName\n privateEndpoint:\n id: /subscriptions/a0020869-4d28-422a-89f4-c2413130d73c/resourceGroups/resourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpointName\n privateEndpointName: myPrivateEndpointName\n privateLinkServiceConnectionState:\n actionsRequired: None\n description:\n status: 'Approved '\n resourceGroupName: resourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:powerbi:PrivateEndpointConnection myPrivateEndpointName.58ffb8de-89ad-41eb-9f8f-de0a7db9d721 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/privateLinkServicesForPowerBI/{azureResourceName}/privateEndpointConnections/{privateEndpointName} \n```\n", + "description": "\nAzure REST API version: 2020-06-01. Prior API version in Azure Native 1.x: 2020-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Updates status of private endpoint connection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.PowerBI.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n AzureResourceName = \"azureResourceName\",\n PrivateEndpoint = new AzureNative.PowerBI.Inputs.PrivateEndpointArgs\n {\n Id = \"/subscriptions/a0020869-4d28-422a-89f4-c2413130d73c/resourceGroups/resourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpointName\",\n },\n PrivateEndpointName = \"myPrivateEndpointName\",\n PrivateLinkServiceConnectionState = new AzureNative.PowerBI.Inputs.ConnectionStateArgs\n {\n ActionsRequired = \"None\",\n Description = \"\",\n Status = \"Approved \",\n },\n ResourceGroupName = \"resourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tpowerbi \"github.com/pulumi/pulumi-azure-native-sdk/powerbi/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := powerbi.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026powerbi.PrivateEndpointConnectionArgs{\n\t\t\tAzureResourceName: pulumi.String(\"azureResourceName\"),\n\t\t\tPrivateEndpoint: \u0026powerbi.PrivateEndpointArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/a0020869-4d28-422a-89f4-c2413130d73c/resourceGroups/resourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpointName\"),\n\t\t\t},\n\t\t\tPrivateEndpointName: pulumi.String(\"myPrivateEndpointName\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026powerbi.ConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"None\"),\n\t\t\t\tDescription: pulumi.String(\"\"),\n\t\t\t\tStatus: pulumi.String(\"Approved \"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.powerbi.PrivateEndpointConnection;\nimport com.pulumi.azurenative.powerbi.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.powerbi.inputs.PrivateEndpointArgs;\nimport com.pulumi.azurenative.powerbi.inputs.ConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .azureResourceName(\"azureResourceName\")\n .privateEndpoint(PrivateEndpointArgs.builder()\n .id(\"/subscriptions/a0020869-4d28-422a-89f4-c2413130d73c/resourceGroups/resourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpointName\")\n .build())\n .privateEndpointName(\"myPrivateEndpointName\")\n .privateLinkServiceConnectionState(ConnectionStateArgs.builder()\n .actionsRequired(\"None\")\n .description(\"\")\n .status(\"Approved \")\n .build())\n .resourceGroupName(\"resourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.powerbi.PrivateEndpointConnection(\"privateEndpointConnection\", {\n azureResourceName: \"azureResourceName\",\n privateEndpoint: {\n id: \"/subscriptions/a0020869-4d28-422a-89f4-c2413130d73c/resourceGroups/resourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpointName\",\n },\n privateEndpointName: \"myPrivateEndpointName\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"None\",\n description: \"\",\n status: \"Approved \",\n },\n resourceGroupName: \"resourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.powerbi.PrivateEndpointConnection(\"privateEndpointConnection\",\n azure_resource_name=\"azureResourceName\",\n private_endpoint=azure_native.powerbi.PrivateEndpointArgs(\n id=\"/subscriptions/a0020869-4d28-422a-89f4-c2413130d73c/resourceGroups/resourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpointName\",\n ),\n private_endpoint_name=\"myPrivateEndpointName\",\n private_link_service_connection_state=azure_native.powerbi.ConnectionStateArgs(\n actions_required=\"None\",\n description=\"\",\n status=\"Approved \",\n ),\n resource_group_name=\"resourceGroup\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:powerbi:PrivateEndpointConnection\n properties:\n azureResourceName: azureResourceName\n privateEndpoint:\n id: /subscriptions/a0020869-4d28-422a-89f4-c2413130d73c/resourceGroups/resourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpointName\n privateEndpointName: myPrivateEndpointName\n privateLinkServiceConnectionState:\n actionsRequired: None\n description:\n status: 'Approved '\n resourceGroupName: resourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:powerbi:PrivateEndpointConnection myPrivateEndpointName.58ffb8de-89ad-41eb-9f8f-de0a7db9d721 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/privateLinkServicesForPowerBI/{azureResourceName}/privateEndpointConnections/{privateEndpointName} \n```\n", "properties": { "name": { "type": "string", @@ -658703,7 +658703,7 @@ ] }, "azure-native:powerbidedicated:AutoScaleVCore": { - "description": "Represents an instance of an auto scale v-core resource.\nAzure REST API version: 2021-01-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create auto scale v-core\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var autoScaleVCore = new AzureNative.PowerBIDedicated.AutoScaleVCore(\"autoScaleVCore\", new()\n {\n CapacityLimit = 10,\n CapacityObjectId = \"a28f00bd-5330-4572-88f1-fa883e074785\",\n Location = \"West US\",\n ResourceGroupName = \"TestRG\",\n Sku = new AzureNative.PowerBIDedicated.Inputs.AutoScaleVCoreSkuArgs\n {\n Capacity = 0,\n Name = \"AutoScale\",\n Tier = AzureNative.PowerBIDedicated.VCoreSkuTier.AutoScale,\n },\n Tags = \n {\n { \"testKey\", \"testValue\" },\n },\n VcoreName = \"testvcore\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/powerbidedicated/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := powerbidedicated.NewAutoScaleVCore(ctx, \"autoScaleVCore\", \u0026powerbidedicated.AutoScaleVCoreArgs{\n\t\t\tCapacityLimit: pulumi.Int(10),\n\t\t\tCapacityObjectId: pulumi.String(\"a28f00bd-5330-4572-88f1-fa883e074785\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestRG\"),\n\t\t\tSku: \u0026powerbidedicated.AutoScaleVCoreSkuArgs{\n\t\t\t\tCapacity: pulumi.Int(0),\n\t\t\t\tName: pulumi.String(\"AutoScale\"),\n\t\t\t\tTier: pulumi.String(powerbidedicated.VCoreSkuTierAutoScale),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"testKey\": pulumi.String(\"testValue\"),\n\t\t\t},\n\t\t\tVcoreName: pulumi.String(\"testvcore\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.powerbidedicated.AutoScaleVCore;\nimport com.pulumi.azurenative.powerbidedicated.AutoScaleVCoreArgs;\nimport com.pulumi.azurenative.powerbidedicated.inputs.AutoScaleVCoreSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var autoScaleVCore = new AutoScaleVCore(\"autoScaleVCore\", AutoScaleVCoreArgs.builder()\n .capacityLimit(10)\n .capacityObjectId(\"a28f00bd-5330-4572-88f1-fa883e074785\")\n .location(\"West US\")\n .resourceGroupName(\"TestRG\")\n .sku(AutoScaleVCoreSkuArgs.builder()\n .capacity(0)\n .name(\"AutoScale\")\n .tier(\"AutoScale\")\n .build())\n .tags(Map.of(\"testKey\", \"testValue\"))\n .vcoreName(\"testvcore\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst autoScaleVCore = new azure_native.powerbidedicated.AutoScaleVCore(\"autoScaleVCore\", {\n capacityLimit: 10,\n capacityObjectId: \"a28f00bd-5330-4572-88f1-fa883e074785\",\n location: \"West US\",\n resourceGroupName: \"TestRG\",\n sku: {\n capacity: 0,\n name: \"AutoScale\",\n tier: azure_native.powerbidedicated.VCoreSkuTier.AutoScale,\n },\n tags: {\n testKey: \"testValue\",\n },\n vcoreName: \"testvcore\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nauto_scale_v_core = azure_native.powerbidedicated.AutoScaleVCore(\"autoScaleVCore\",\n capacity_limit=10,\n capacity_object_id=\"a28f00bd-5330-4572-88f1-fa883e074785\",\n location=\"West US\",\n resource_group_name=\"TestRG\",\n sku=azure_native.powerbidedicated.AutoScaleVCoreSkuArgs(\n capacity=0,\n name=\"AutoScale\",\n tier=azure_native.powerbidedicated.VCoreSkuTier.AUTO_SCALE,\n ),\n tags={\n \"testKey\": \"testValue\",\n },\n vcore_name=\"testvcore\")\n\n```\n\n```yaml\nresources:\n autoScaleVCore:\n type: azure-native:powerbidedicated:AutoScaleVCore\n properties:\n capacityLimit: 10\n capacityObjectId: a28f00bd-5330-4572-88f1-fa883e074785\n location: West US\n resourceGroupName: TestRG\n sku:\n capacity: 0\n name: AutoScale\n tier: AutoScale\n tags:\n testKey: testValue\n vcoreName: testvcore\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:powerbidedicated:AutoScaleVCore testvcore /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBIDedicated/autoScaleVCores/{vcoreName} \n```\n", + "description": "Represents an instance of an auto scale v-core resource.\nAzure REST API version: 2021-01-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create auto scale v-core\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var autoScaleVCore = new AzureNative.PowerBIDedicated.AutoScaleVCore(\"autoScaleVCore\", new()\n {\n CapacityLimit = 10,\n CapacityObjectId = \"a28f00bd-5330-4572-88f1-fa883e074785\",\n Location = \"West US\",\n ResourceGroupName = \"TestRG\",\n Sku = new AzureNative.PowerBIDedicated.Inputs.AutoScaleVCoreSkuArgs\n {\n Capacity = 0,\n Name = \"AutoScale\",\n Tier = AzureNative.PowerBIDedicated.VCoreSkuTier.AutoScale,\n },\n Tags = \n {\n { \"testKey\", \"testValue\" },\n },\n VcoreName = \"testvcore\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tpowerbidedicated \"github.com/pulumi/pulumi-azure-native-sdk/powerbidedicated/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := powerbidedicated.NewAutoScaleVCore(ctx, \"autoScaleVCore\", \u0026powerbidedicated.AutoScaleVCoreArgs{\n\t\t\tCapacityLimit: pulumi.Int(10),\n\t\t\tCapacityObjectId: pulumi.String(\"a28f00bd-5330-4572-88f1-fa883e074785\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestRG\"),\n\t\t\tSku: \u0026powerbidedicated.AutoScaleVCoreSkuArgs{\n\t\t\t\tCapacity: pulumi.Int(0),\n\t\t\t\tName: pulumi.String(\"AutoScale\"),\n\t\t\t\tTier: pulumi.String(powerbidedicated.VCoreSkuTierAutoScale),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"testKey\": pulumi.String(\"testValue\"),\n\t\t\t},\n\t\t\tVcoreName: pulumi.String(\"testvcore\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.powerbidedicated.AutoScaleVCore;\nimport com.pulumi.azurenative.powerbidedicated.AutoScaleVCoreArgs;\nimport com.pulumi.azurenative.powerbidedicated.inputs.AutoScaleVCoreSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var autoScaleVCore = new AutoScaleVCore(\"autoScaleVCore\", AutoScaleVCoreArgs.builder()\n .capacityLimit(10)\n .capacityObjectId(\"a28f00bd-5330-4572-88f1-fa883e074785\")\n .location(\"West US\")\n .resourceGroupName(\"TestRG\")\n .sku(AutoScaleVCoreSkuArgs.builder()\n .capacity(0)\n .name(\"AutoScale\")\n .tier(\"AutoScale\")\n .build())\n .tags(Map.of(\"testKey\", \"testValue\"))\n .vcoreName(\"testvcore\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst autoScaleVCore = new azure_native.powerbidedicated.AutoScaleVCore(\"autoScaleVCore\", {\n capacityLimit: 10,\n capacityObjectId: \"a28f00bd-5330-4572-88f1-fa883e074785\",\n location: \"West US\",\n resourceGroupName: \"TestRG\",\n sku: {\n capacity: 0,\n name: \"AutoScale\",\n tier: azure_native.powerbidedicated.VCoreSkuTier.AutoScale,\n },\n tags: {\n testKey: \"testValue\",\n },\n vcoreName: \"testvcore\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nauto_scale_v_core = azure_native.powerbidedicated.AutoScaleVCore(\"autoScaleVCore\",\n capacity_limit=10,\n capacity_object_id=\"a28f00bd-5330-4572-88f1-fa883e074785\",\n location=\"West US\",\n resource_group_name=\"TestRG\",\n sku=azure_native.powerbidedicated.AutoScaleVCoreSkuArgs(\n capacity=0,\n name=\"AutoScale\",\n tier=azure_native.powerbidedicated.VCoreSkuTier.AUTO_SCALE,\n ),\n tags={\n \"testKey\": \"testValue\",\n },\n vcore_name=\"testvcore\")\n\n```\n\n```yaml\nresources:\n autoScaleVCore:\n type: azure-native:powerbidedicated:AutoScaleVCore\n properties:\n capacityLimit: 10\n capacityObjectId: a28f00bd-5330-4572-88f1-fa883e074785\n location: West US\n resourceGroupName: TestRG\n sku:\n capacity: 0\n name: AutoScale\n tier: AutoScale\n tags:\n testKey: testValue\n vcoreName: testvcore\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:powerbidedicated:AutoScaleVCore testvcore /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBIDedicated/autoScaleVCores/{vcoreName} \n```\n", "properties": { "capacityLimit": { "type": "integer", @@ -658808,7 +658808,7 @@ ] }, "azure-native:powerbidedicated:CapacityDetails": { - "description": "Represents an instance of a Dedicated Capacity resource.\nAzure REST API version: 2021-01-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2017-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create capacity\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var capacityDetails = new AzureNative.PowerBIDedicated.CapacityDetails(\"capacityDetails\", new()\n {\n Administration = new AzureNative.PowerBIDedicated.Inputs.DedicatedCapacityAdministratorsArgs\n {\n Members = new[]\n {\n \"azsdktest@microsoft.com\",\n \"azsdktest2@microsoft.com\",\n },\n },\n DedicatedCapacityName = \"azsdktest\",\n Location = \"West US\",\n ResourceGroupName = \"TestRG\",\n Sku = new AzureNative.PowerBIDedicated.Inputs.CapacitySkuArgs\n {\n Name = \"A1\",\n Tier = AzureNative.PowerBIDedicated.CapacitySkuTier.PBIE_Azure,\n },\n Tags = \n {\n { \"testKey\", \"testValue\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/powerbidedicated/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := powerbidedicated.NewCapacityDetails(ctx, \"capacityDetails\", \u0026powerbidedicated.CapacityDetailsArgs{\n\t\t\tAdministration: \u0026powerbidedicated.DedicatedCapacityAdministratorsArgs{\n\t\t\t\tMembers: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"azsdktest@microsoft.com\"),\n\t\t\t\t\tpulumi.String(\"azsdktest2@microsoft.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDedicatedCapacityName: pulumi.String(\"azsdktest\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestRG\"),\n\t\t\tSku: \u0026powerbidedicated.CapacitySkuArgs{\n\t\t\t\tName: pulumi.String(\"A1\"),\n\t\t\t\tTier: pulumi.String(powerbidedicated.CapacitySkuTier_PBIE_Azure),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"testKey\": pulumi.String(\"testValue\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.powerbidedicated.CapacityDetails;\nimport com.pulumi.azurenative.powerbidedicated.CapacityDetailsArgs;\nimport com.pulumi.azurenative.powerbidedicated.inputs.DedicatedCapacityAdministratorsArgs;\nimport com.pulumi.azurenative.powerbidedicated.inputs.CapacitySkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var capacityDetails = new CapacityDetails(\"capacityDetails\", CapacityDetailsArgs.builder()\n .administration(DedicatedCapacityAdministratorsArgs.builder()\n .members( \n \"azsdktest@microsoft.com\",\n \"azsdktest2@microsoft.com\")\n .build())\n .dedicatedCapacityName(\"azsdktest\")\n .location(\"West US\")\n .resourceGroupName(\"TestRG\")\n .sku(CapacitySkuArgs.builder()\n .name(\"A1\")\n .tier(\"PBIE_Azure\")\n .build())\n .tags(Map.of(\"testKey\", \"testValue\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst capacityDetails = new azure_native.powerbidedicated.CapacityDetails(\"capacityDetails\", {\n administration: {\n members: [\n \"azsdktest@microsoft.com\",\n \"azsdktest2@microsoft.com\",\n ],\n },\n dedicatedCapacityName: \"azsdktest\",\n location: \"West US\",\n resourceGroupName: \"TestRG\",\n sku: {\n name: \"A1\",\n tier: azure_native.powerbidedicated.CapacitySkuTier.PBIE_Azure,\n },\n tags: {\n testKey: \"testValue\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncapacity_details = azure_native.powerbidedicated.CapacityDetails(\"capacityDetails\",\n administration=azure_native.powerbidedicated.DedicatedCapacityAdministratorsArgs(\n members=[\n \"azsdktest@microsoft.com\",\n \"azsdktest2@microsoft.com\",\n ],\n ),\n dedicated_capacity_name=\"azsdktest\",\n location=\"West US\",\n resource_group_name=\"TestRG\",\n sku=azure_native.powerbidedicated.CapacitySkuArgs(\n name=\"A1\",\n tier=azure_native.powerbidedicated.CapacitySkuTier.PBI_E_AZURE,\n ),\n tags={\n \"testKey\": \"testValue\",\n })\n\n```\n\n```yaml\nresources:\n capacityDetails:\n type: azure-native:powerbidedicated:CapacityDetails\n properties:\n administration:\n members:\n - azsdktest@microsoft.com\n - azsdktest2@microsoft.com\n dedicatedCapacityName: azsdktest\n location: West US\n resourceGroupName: TestRG\n sku:\n name: A1\n tier: PBIE_Azure\n tags:\n testKey: testValue\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:powerbidedicated:CapacityDetails azsdktest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBIDedicated/capacities/{dedicatedCapacityName} \n```\n", + "description": "Represents an instance of a Dedicated Capacity resource.\nAzure REST API version: 2021-01-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2017-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create capacity\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var capacityDetails = new AzureNative.PowerBIDedicated.CapacityDetails(\"capacityDetails\", new()\n {\n Administration = new AzureNative.PowerBIDedicated.Inputs.DedicatedCapacityAdministratorsArgs\n {\n Members = new[]\n {\n \"azsdktest@microsoft.com\",\n \"azsdktest2@microsoft.com\",\n },\n },\n DedicatedCapacityName = \"azsdktest\",\n Location = \"West US\",\n ResourceGroupName = \"TestRG\",\n Sku = new AzureNative.PowerBIDedicated.Inputs.CapacitySkuArgs\n {\n Name = \"A1\",\n Tier = AzureNative.PowerBIDedicated.CapacitySkuTier.PBIE_Azure,\n },\n Tags = \n {\n { \"testKey\", \"testValue\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tpowerbidedicated \"github.com/pulumi/pulumi-azure-native-sdk/powerbidedicated/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := powerbidedicated.NewCapacityDetails(ctx, \"capacityDetails\", \u0026powerbidedicated.CapacityDetailsArgs{\n\t\t\tAdministration: \u0026powerbidedicated.DedicatedCapacityAdministratorsArgs{\n\t\t\t\tMembers: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"azsdktest@microsoft.com\"),\n\t\t\t\t\tpulumi.String(\"azsdktest2@microsoft.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDedicatedCapacityName: pulumi.String(\"azsdktest\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestRG\"),\n\t\t\tSku: \u0026powerbidedicated.CapacitySkuArgs{\n\t\t\t\tName: pulumi.String(\"A1\"),\n\t\t\t\tTier: pulumi.String(powerbidedicated.CapacitySkuTier_PBIE_Azure),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"testKey\": pulumi.String(\"testValue\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.powerbidedicated.CapacityDetails;\nimport com.pulumi.azurenative.powerbidedicated.CapacityDetailsArgs;\nimport com.pulumi.azurenative.powerbidedicated.inputs.DedicatedCapacityAdministratorsArgs;\nimport com.pulumi.azurenative.powerbidedicated.inputs.CapacitySkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var capacityDetails = new CapacityDetails(\"capacityDetails\", CapacityDetailsArgs.builder()\n .administration(DedicatedCapacityAdministratorsArgs.builder()\n .members( \n \"azsdktest@microsoft.com\",\n \"azsdktest2@microsoft.com\")\n .build())\n .dedicatedCapacityName(\"azsdktest\")\n .location(\"West US\")\n .resourceGroupName(\"TestRG\")\n .sku(CapacitySkuArgs.builder()\n .name(\"A1\")\n .tier(\"PBIE_Azure\")\n .build())\n .tags(Map.of(\"testKey\", \"testValue\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst capacityDetails = new azure_native.powerbidedicated.CapacityDetails(\"capacityDetails\", {\n administration: {\n members: [\n \"azsdktest@microsoft.com\",\n \"azsdktest2@microsoft.com\",\n ],\n },\n dedicatedCapacityName: \"azsdktest\",\n location: \"West US\",\n resourceGroupName: \"TestRG\",\n sku: {\n name: \"A1\",\n tier: azure_native.powerbidedicated.CapacitySkuTier.PBIE_Azure,\n },\n tags: {\n testKey: \"testValue\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncapacity_details = azure_native.powerbidedicated.CapacityDetails(\"capacityDetails\",\n administration=azure_native.powerbidedicated.DedicatedCapacityAdministratorsArgs(\n members=[\n \"azsdktest@microsoft.com\",\n \"azsdktest2@microsoft.com\",\n ],\n ),\n dedicated_capacity_name=\"azsdktest\",\n location=\"West US\",\n resource_group_name=\"TestRG\",\n sku=azure_native.powerbidedicated.CapacitySkuArgs(\n name=\"A1\",\n tier=azure_native.powerbidedicated.CapacitySkuTier.PBI_E_AZURE,\n ),\n tags={\n \"testKey\": \"testValue\",\n })\n\n```\n\n```yaml\nresources:\n capacityDetails:\n type: azure-native:powerbidedicated:CapacityDetails\n properties:\n administration:\n members:\n - azsdktest@microsoft.com\n - azsdktest2@microsoft.com\n dedicatedCapacityName: azsdktest\n location: West US\n resourceGroupName: TestRG\n sku:\n name: A1\n tier: PBIE_Azure\n tags:\n testKey: testValue\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:powerbidedicated:CapacityDetails azsdktest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBIDedicated/capacities/{dedicatedCapacityName} \n```\n", "properties": { "administration": { "type": "object", @@ -658940,7 +658940,7 @@ ] }, "azure-native:powerplatform:Account": { - "description": "Definition of the account.\nAzure REST API version: 2020-10-30-preview. Prior API version in Azure Native 1.x: 2020-10-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update account\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.PowerPlatform.Account(\"account\", new()\n {\n AccountName = \"account\",\n Description = \"Description of the account.\",\n Location = \"East US\",\n ResourceGroupName = \"resourceGroup\",\n Tags = \n {\n { \"Organization\", \"Administration\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/powerplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := powerplatform.NewAccount(ctx, \"account\", \u0026powerplatform.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"account\"),\n\t\t\tDescription: pulumi.String(\"Description of the account.\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Organization\": pulumi.String(\"Administration\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.powerplatform.Account;\nimport com.pulumi.azurenative.powerplatform.AccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .accountName(\"account\")\n .description(\"Description of the account.\")\n .location(\"East US\")\n .resourceGroupName(\"resourceGroup\")\n .tags(Map.of(\"Organization\", \"Administration\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.powerplatform.Account(\"account\", {\n accountName: \"account\",\n description: \"Description of the account.\",\n location: \"East US\",\n resourceGroupName: \"resourceGroup\",\n tags: {\n Organization: \"Administration\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.powerplatform.Account(\"account\",\n account_name=\"account\",\n description=\"Description of the account.\",\n location=\"East US\",\n resource_group_name=\"resourceGroup\",\n tags={\n \"Organization\": \"Administration\",\n })\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:powerplatform:Account\n properties:\n accountName: account\n description: Description of the account.\n location: East US\n resourceGroupName: resourceGroup\n tags:\n Organization: Administration\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:powerplatform:Account account /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/accounts/{accountName} \n```\n", + "description": "Definition of the account.\nAzure REST API version: 2020-10-30-preview. Prior API version in Azure Native 1.x: 2020-10-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update account\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.PowerPlatform.Account(\"account\", new()\n {\n AccountName = \"account\",\n Description = \"Description of the account.\",\n Location = \"East US\",\n ResourceGroupName = \"resourceGroup\",\n Tags = \n {\n { \"Organization\", \"Administration\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tpowerplatform \"github.com/pulumi/pulumi-azure-native-sdk/powerplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := powerplatform.NewAccount(ctx, \"account\", \u0026powerplatform.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"account\"),\n\t\t\tDescription: pulumi.String(\"Description of the account.\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Organization\": pulumi.String(\"Administration\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.powerplatform.Account;\nimport com.pulumi.azurenative.powerplatform.AccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .accountName(\"account\")\n .description(\"Description of the account.\")\n .location(\"East US\")\n .resourceGroupName(\"resourceGroup\")\n .tags(Map.of(\"Organization\", \"Administration\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.powerplatform.Account(\"account\", {\n accountName: \"account\",\n description: \"Description of the account.\",\n location: \"East US\",\n resourceGroupName: \"resourceGroup\",\n tags: {\n Organization: \"Administration\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.powerplatform.Account(\"account\",\n account_name=\"account\",\n description=\"Description of the account.\",\n location=\"East US\",\n resource_group_name=\"resourceGroup\",\n tags={\n \"Organization\": \"Administration\",\n })\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:powerplatform:Account\n properties:\n accountName: account\n description: Description of the account.\n location: East US\n resourceGroupName: resourceGroup\n tags:\n Organization: Administration\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:powerplatform:Account account /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/accounts/{accountName} \n```\n", "properties": { "description": { "type": "string", @@ -659021,7 +659021,7 @@ ] }, "azure-native:powerplatform:EnterprisePolicy": { - "description": "Definition of the EnterprisePolicy.\nAzure REST API version: 2020-10-30-preview. Prior API version in Azure Native 1.x: 2020-10-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update EnterprisePolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var enterprisePolicy = new AzureNative.PowerPlatform.EnterprisePolicy(\"enterprisePolicy\", new()\n {\n EnterprisePolicyName = \"enterprisePolicy\",\n Identity = new AzureNative.PowerPlatform.Inputs.EnterprisePolicyIdentityArgs\n {\n Type = AzureNative.PowerPlatform.ResourceIdentityType.SystemAssigned,\n },\n Kind = AzureNative.PowerPlatform.EnterprisePolicyKind.Lockbox,\n Location = \"East US\",\n ResourceGroupName = \"resourceGroup\",\n Tags = \n {\n { \"Organization\", \"Administration\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/powerplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := powerplatform.NewEnterprisePolicy(ctx, \"enterprisePolicy\", \u0026powerplatform.EnterprisePolicyArgs{\n\t\t\tEnterprisePolicyName: pulumi.String(\"enterprisePolicy\"),\n\t\t\tIdentity: \u0026powerplatform.EnterprisePolicyIdentityArgs{\n\t\t\t\tType: powerplatform.ResourceIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tKind: pulumi.String(powerplatform.EnterprisePolicyKindLockbox),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Organization\": pulumi.String(\"Administration\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.powerplatform.EnterprisePolicy;\nimport com.pulumi.azurenative.powerplatform.EnterprisePolicyArgs;\nimport com.pulumi.azurenative.powerplatform.inputs.EnterprisePolicyIdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var enterprisePolicy = new EnterprisePolicy(\"enterprisePolicy\", EnterprisePolicyArgs.builder()\n .enterprisePolicyName(\"enterprisePolicy\")\n .identity(EnterprisePolicyIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"Lockbox\")\n .location(\"East US\")\n .resourceGroupName(\"resourceGroup\")\n .tags(Map.of(\"Organization\", \"Administration\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst enterprisePolicy = new azure_native.powerplatform.EnterprisePolicy(\"enterprisePolicy\", {\n enterprisePolicyName: \"enterprisePolicy\",\n identity: {\n type: azure_native.powerplatform.ResourceIdentityType.SystemAssigned,\n },\n kind: azure_native.powerplatform.EnterprisePolicyKind.Lockbox,\n location: \"East US\",\n resourceGroupName: \"resourceGroup\",\n tags: {\n Organization: \"Administration\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nenterprise_policy = azure_native.powerplatform.EnterprisePolicy(\"enterprisePolicy\",\n enterprise_policy_name=\"enterprisePolicy\",\n identity=azure_native.powerplatform.EnterprisePolicyIdentityArgs(\n type=azure_native.powerplatform.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=azure_native.powerplatform.EnterprisePolicyKind.LOCKBOX,\n location=\"East US\",\n resource_group_name=\"resourceGroup\",\n tags={\n \"Organization\": \"Administration\",\n })\n\n```\n\n```yaml\nresources:\n enterprisePolicy:\n type: azure-native:powerplatform:EnterprisePolicy\n properties:\n enterprisePolicyName: enterprisePolicy\n identity:\n type: SystemAssigned\n kind: Lockbox\n location: East US\n resourceGroupName: resourceGroup\n tags:\n Organization: Administration\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:powerplatform:EnterprisePolicy enterprisePolicy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/enterprisePolicies/{enterprisePolicyName} \n```\n", + "description": "Definition of the EnterprisePolicy.\nAzure REST API version: 2020-10-30-preview. Prior API version in Azure Native 1.x: 2020-10-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update EnterprisePolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var enterprisePolicy = new AzureNative.PowerPlatform.EnterprisePolicy(\"enterprisePolicy\", new()\n {\n EnterprisePolicyName = \"enterprisePolicy\",\n Identity = new AzureNative.PowerPlatform.Inputs.EnterprisePolicyIdentityArgs\n {\n Type = AzureNative.PowerPlatform.ResourceIdentityType.SystemAssigned,\n },\n Kind = AzureNative.PowerPlatform.EnterprisePolicyKind.Lockbox,\n Location = \"East US\",\n ResourceGroupName = \"resourceGroup\",\n Tags = \n {\n { \"Organization\", \"Administration\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tpowerplatform \"github.com/pulumi/pulumi-azure-native-sdk/powerplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := powerplatform.NewEnterprisePolicy(ctx, \"enterprisePolicy\", \u0026powerplatform.EnterprisePolicyArgs{\n\t\t\tEnterprisePolicyName: pulumi.String(\"enterprisePolicy\"),\n\t\t\tIdentity: \u0026powerplatform.EnterprisePolicyIdentityArgs{\n\t\t\t\tType: powerplatform.ResourceIdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tKind: pulumi.String(powerplatform.EnterprisePolicyKindLockbox),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Organization\": pulumi.String(\"Administration\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.powerplatform.EnterprisePolicy;\nimport com.pulumi.azurenative.powerplatform.EnterprisePolicyArgs;\nimport com.pulumi.azurenative.powerplatform.inputs.EnterprisePolicyIdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var enterprisePolicy = new EnterprisePolicy(\"enterprisePolicy\", EnterprisePolicyArgs.builder()\n .enterprisePolicyName(\"enterprisePolicy\")\n .identity(EnterprisePolicyIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"Lockbox\")\n .location(\"East US\")\n .resourceGroupName(\"resourceGroup\")\n .tags(Map.of(\"Organization\", \"Administration\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst enterprisePolicy = new azure_native.powerplatform.EnterprisePolicy(\"enterprisePolicy\", {\n enterprisePolicyName: \"enterprisePolicy\",\n identity: {\n type: azure_native.powerplatform.ResourceIdentityType.SystemAssigned,\n },\n kind: azure_native.powerplatform.EnterprisePolicyKind.Lockbox,\n location: \"East US\",\n resourceGroupName: \"resourceGroup\",\n tags: {\n Organization: \"Administration\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nenterprise_policy = azure_native.powerplatform.EnterprisePolicy(\"enterprisePolicy\",\n enterprise_policy_name=\"enterprisePolicy\",\n identity=azure_native.powerplatform.EnterprisePolicyIdentityArgs(\n type=azure_native.powerplatform.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=azure_native.powerplatform.EnterprisePolicyKind.LOCKBOX,\n location=\"East US\",\n resource_group_name=\"resourceGroup\",\n tags={\n \"Organization\": \"Administration\",\n })\n\n```\n\n```yaml\nresources:\n enterprisePolicy:\n type: azure-native:powerplatform:EnterprisePolicy\n properties:\n enterprisePolicyName: enterprisePolicy\n identity:\n type: SystemAssigned\n kind: Lockbox\n location: East US\n resourceGroupName: resourceGroup\n tags:\n Organization: Administration\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:powerplatform:EnterprisePolicy enterprisePolicy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/enterprisePolicies/{enterprisePolicyName} \n```\n", "properties": { "encryption": { "type": "object", @@ -659166,7 +659166,7 @@ ] }, "azure-native:powerplatform:PrivateEndpointConnection": { - "description": "A private endpoint connection\nAzure REST API version: 2020-10-30-preview. Prior API version in Azure Native 1.x: 2020-10-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approve or reject a private endpoint connection with a given name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.PowerPlatform.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n EnterprisePolicyName = \"ddb1\",\n PrivateEndpointConnectionName = \"privateEndpointConnectionName\",\n PrivateLinkServiceConnectionState = new AzureNative.PowerPlatform.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Approved by johndoe@contoso.com\",\n Status = AzureNative.PowerPlatform.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/powerplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := powerplatform.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026powerplatform.PrivateEndpointConnectionArgs{\n\t\t\tEnterprisePolicyName: pulumi.String(\"ddb1\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"privateEndpointConnectionName\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026powerplatform.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@contoso.com\"),\n\t\t\t\tStatus: pulumi.String(powerplatform.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.powerplatform.PrivateEndpointConnection;\nimport com.pulumi.azurenative.powerplatform.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.powerplatform.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .enterprisePolicyName(\"ddb1\")\n .privateEndpointConnectionName(\"privateEndpointConnectionName\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Approved by johndoe@contoso.com\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.powerplatform.PrivateEndpointConnection(\"privateEndpointConnection\", {\n enterprisePolicyName: \"ddb1\",\n privateEndpointConnectionName: \"privateEndpointConnectionName\",\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@contoso.com\",\n status: azure_native.powerplatform.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.powerplatform.PrivateEndpointConnection(\"privateEndpointConnection\",\n enterprise_policy_name=\"ddb1\",\n private_endpoint_connection_name=\"privateEndpointConnectionName\",\n private_link_service_connection_state=azure_native.powerplatform.PrivateLinkServiceConnectionStateArgs(\n description=\"Approved by johndoe@contoso.com\",\n status=azure_native.powerplatform.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:powerplatform:PrivateEndpointConnection\n properties:\n enterprisePolicyName: ddb1\n privateEndpointConnectionName: privateEndpointConnectionName\n privateLinkServiceConnectionState:\n description: Approved by johndoe@contoso.com\n status: Approved\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:powerplatform:PrivateEndpointConnection privateEndpointConnectionName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/enterprisePolicies/{enterprisePolicyName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "A private endpoint connection\nAzure REST API version: 2020-10-30-preview. Prior API version in Azure Native 1.x: 2020-10-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approve or reject a private endpoint connection with a given name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.PowerPlatform.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n EnterprisePolicyName = \"ddb1\",\n PrivateEndpointConnectionName = \"privateEndpointConnectionName\",\n PrivateLinkServiceConnectionState = new AzureNative.PowerPlatform.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Approved by johndoe@contoso.com\",\n Status = AzureNative.PowerPlatform.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tpowerplatform \"github.com/pulumi/pulumi-azure-native-sdk/powerplatform/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := powerplatform.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026powerplatform.PrivateEndpointConnectionArgs{\n\t\t\tEnterprisePolicyName: pulumi.String(\"ddb1\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"privateEndpointConnectionName\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026powerplatform.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@contoso.com\"),\n\t\t\t\tStatus: pulumi.String(powerplatform.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.powerplatform.PrivateEndpointConnection;\nimport com.pulumi.azurenative.powerplatform.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.powerplatform.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .enterprisePolicyName(\"ddb1\")\n .privateEndpointConnectionName(\"privateEndpointConnectionName\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Approved by johndoe@contoso.com\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.powerplatform.PrivateEndpointConnection(\"privateEndpointConnection\", {\n enterprisePolicyName: \"ddb1\",\n privateEndpointConnectionName: \"privateEndpointConnectionName\",\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@contoso.com\",\n status: azure_native.powerplatform.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.powerplatform.PrivateEndpointConnection(\"privateEndpointConnection\",\n enterprise_policy_name=\"ddb1\",\n private_endpoint_connection_name=\"privateEndpointConnectionName\",\n private_link_service_connection_state=azure_native.powerplatform.PrivateLinkServiceConnectionStateArgs(\n description=\"Approved by johndoe@contoso.com\",\n status=azure_native.powerplatform.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:powerplatform:PrivateEndpointConnection\n properties:\n enterprisePolicyName: ddb1\n privateEndpointConnectionName: privateEndpointConnectionName\n privateLinkServiceConnectionState:\n description: Approved by johndoe@contoso.com\n status: Approved\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:powerplatform:PrivateEndpointConnection privateEndpointConnectionName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/enterprisePolicies/{enterprisePolicyName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -659238,7 +659238,7 @@ ] }, "azure-native:professionalservice:ProfessionalServiceSubscriptionLevel": { - "description": "ProfessionalService REST API resource definition.\nAzure REST API version: 2023-07-01-preview. Prior API version in Azure Native 1.x: 2023-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create subscription level ProfessionalService resource (indefinite term)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var professionalServiceSubscriptionLevel = new AzureNative.ProfessionalService.ProfessionalServiceSubscriptionLevel(\"professionalServiceSubscriptionLevel\", new()\n {\n Location = \"global\",\n Name = \"MyContosoPS\",\n Properties = new AzureNative.ProfessionalService.Inputs.ProfessionalServiceCreationPropertiesArgs\n {\n OfferId = \"testprofservice\",\n PublisherId = \"microsoft-contoso\",\n QuoteId = \"quoteabc\",\n SkuId = \"ff051f4f-a6d9-4cbc-8d9a-2a41bd468abc\",\n },\n ResourceGroupName = \"my-ps-rg\",\n ResourceName = \"MyContosoPS\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/professionalservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := professionalservice.NewProfessionalServiceSubscriptionLevel(ctx, \"professionalServiceSubscriptionLevel\", \u0026professionalservice.ProfessionalServiceSubscriptionLevelArgs{\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tName: pulumi.String(\"MyContosoPS\"),\n\t\t\tProperties: \u0026professionalservice.ProfessionalServiceCreationPropertiesArgs{\n\t\t\t\tOfferId: pulumi.String(\"testprofservice\"),\n\t\t\t\tPublisherId: pulumi.String(\"microsoft-contoso\"),\n\t\t\t\tQuoteId: pulumi.String(\"quoteabc\"),\n\t\t\t\tSkuId: pulumi.String(\"ff051f4f-a6d9-4cbc-8d9a-2a41bd468abc\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"my-ps-rg\"),\n\t\t\tResourceName: pulumi.String(\"MyContosoPS\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.professionalservice.ProfessionalServiceSubscriptionLevel;\nimport com.pulumi.azurenative.professionalservice.ProfessionalServiceSubscriptionLevelArgs;\nimport com.pulumi.azurenative.professionalservice.inputs.ProfessionalServiceCreationPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var professionalServiceSubscriptionLevel = new ProfessionalServiceSubscriptionLevel(\"professionalServiceSubscriptionLevel\", ProfessionalServiceSubscriptionLevelArgs.builder()\n .location(\"global\")\n .name(\"MyContosoPS\")\n .properties(ProfessionalServiceCreationPropertiesArgs.builder()\n .offerId(\"testprofservice\")\n .publisherId(\"microsoft-contoso\")\n .quoteId(\"quoteabc\")\n .skuId(\"ff051f4f-a6d9-4cbc-8d9a-2a41bd468abc\")\n .build())\n .resourceGroupName(\"my-ps-rg\")\n .resourceName(\"MyContosoPS\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst professionalServiceSubscriptionLevel = new azure_native.professionalservice.ProfessionalServiceSubscriptionLevel(\"professionalServiceSubscriptionLevel\", {\n location: \"global\",\n name: \"MyContosoPS\",\n properties: {\n offerId: \"testprofservice\",\n publisherId: \"microsoft-contoso\",\n quoteId: \"quoteabc\",\n skuId: \"ff051f4f-a6d9-4cbc-8d9a-2a41bd468abc\",\n },\n resourceGroupName: \"my-ps-rg\",\n resourceName: \"MyContosoPS\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprofessional_service_subscription_level = azure_native.professionalservice.ProfessionalServiceSubscriptionLevel(\"professionalServiceSubscriptionLevel\",\n location=\"global\",\n name=\"MyContosoPS\",\n properties=azure_native.professionalservice.ProfessionalServiceCreationPropertiesArgs(\n offer_id=\"testprofservice\",\n publisher_id=\"microsoft-contoso\",\n quote_id=\"quoteabc\",\n sku_id=\"ff051f4f-a6d9-4cbc-8d9a-2a41bd468abc\",\n ),\n resource_group_name=\"my-ps-rg\",\n resource_name_=\"MyContosoPS\")\n\n```\n\n```yaml\nresources:\n professionalServiceSubscriptionLevel:\n type: azure-native:professionalservice:ProfessionalServiceSubscriptionLevel\n properties:\n location: global\n name: MyContosoPS\n properties:\n offerId: testprofservice\n publisherId: microsoft-contoso\n quoteId: quoteabc\n skuId: ff051f4f-a6d9-4cbc-8d9a-2a41bd468abc\n resourceGroupName: my-ps-rg\n resourceName: MyContosoPS\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create subscription level ProfessionalService resource (with term)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var professionalServiceSubscriptionLevel = new AzureNative.ProfessionalService.ProfessionalServiceSubscriptionLevel(\"professionalServiceSubscriptionLevel\", new()\n {\n Location = \"global\",\n Name = \"MyContosoPS\",\n Properties = new AzureNative.ProfessionalService.Inputs.ProfessionalServiceCreationPropertiesArgs\n {\n BillingPeriod = \"P1Y\",\n OfferId = \"testprofservice\",\n PublisherId = \"microsoft-contoso\",\n QuoteId = \"quoteabc\",\n SkuId = \"ff051f4f-a6d9-4cbc-8d9a-2a41bd468abc\",\n TermUnit = \"P3Y\",\n },\n ResourceGroupName = \"my-ps-rg\",\n ResourceName = \"MyContosoPS\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/professionalservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := professionalservice.NewProfessionalServiceSubscriptionLevel(ctx, \"professionalServiceSubscriptionLevel\", \u0026professionalservice.ProfessionalServiceSubscriptionLevelArgs{\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tName: pulumi.String(\"MyContosoPS\"),\n\t\t\tProperties: \u0026professionalservice.ProfessionalServiceCreationPropertiesArgs{\n\t\t\t\tBillingPeriod: pulumi.String(\"P1Y\"),\n\t\t\t\tOfferId: pulumi.String(\"testprofservice\"),\n\t\t\t\tPublisherId: pulumi.String(\"microsoft-contoso\"),\n\t\t\t\tQuoteId: pulumi.String(\"quoteabc\"),\n\t\t\t\tSkuId: pulumi.String(\"ff051f4f-a6d9-4cbc-8d9a-2a41bd468abc\"),\n\t\t\t\tTermUnit: pulumi.String(\"P3Y\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"my-ps-rg\"),\n\t\t\tResourceName: pulumi.String(\"MyContosoPS\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.professionalservice.ProfessionalServiceSubscriptionLevel;\nimport com.pulumi.azurenative.professionalservice.ProfessionalServiceSubscriptionLevelArgs;\nimport com.pulumi.azurenative.professionalservice.inputs.ProfessionalServiceCreationPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var professionalServiceSubscriptionLevel = new ProfessionalServiceSubscriptionLevel(\"professionalServiceSubscriptionLevel\", ProfessionalServiceSubscriptionLevelArgs.builder()\n .location(\"global\")\n .name(\"MyContosoPS\")\n .properties(ProfessionalServiceCreationPropertiesArgs.builder()\n .billingPeriod(\"P1Y\")\n .offerId(\"testprofservice\")\n .publisherId(\"microsoft-contoso\")\n .quoteId(\"quoteabc\")\n .skuId(\"ff051f4f-a6d9-4cbc-8d9a-2a41bd468abc\")\n .termUnit(\"P3Y\")\n .build())\n .resourceGroupName(\"my-ps-rg\")\n .resourceName(\"MyContosoPS\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst professionalServiceSubscriptionLevel = new azure_native.professionalservice.ProfessionalServiceSubscriptionLevel(\"professionalServiceSubscriptionLevel\", {\n location: \"global\",\n name: \"MyContosoPS\",\n properties: {\n billingPeriod: \"P1Y\",\n offerId: \"testprofservice\",\n publisherId: \"microsoft-contoso\",\n quoteId: \"quoteabc\",\n skuId: \"ff051f4f-a6d9-4cbc-8d9a-2a41bd468abc\",\n termUnit: \"P3Y\",\n },\n resourceGroupName: \"my-ps-rg\",\n resourceName: \"MyContosoPS\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprofessional_service_subscription_level = azure_native.professionalservice.ProfessionalServiceSubscriptionLevel(\"professionalServiceSubscriptionLevel\",\n location=\"global\",\n name=\"MyContosoPS\",\n properties=azure_native.professionalservice.ProfessionalServiceCreationPropertiesArgs(\n billing_period=\"P1Y\",\n offer_id=\"testprofservice\",\n publisher_id=\"microsoft-contoso\",\n quote_id=\"quoteabc\",\n sku_id=\"ff051f4f-a6d9-4cbc-8d9a-2a41bd468abc\",\n term_unit=\"P3Y\",\n ),\n resource_group_name=\"my-ps-rg\",\n resource_name_=\"MyContosoPS\")\n\n```\n\n```yaml\nresources:\n professionalServiceSubscriptionLevel:\n type: azure-native:professionalservice:ProfessionalServiceSubscriptionLevel\n properties:\n location: global\n name: MyContosoPS\n properties:\n billingPeriod: P1Y\n offerId: testprofservice\n publisherId: microsoft-contoso\n quoteId: quoteabc\n skuId: ff051f4f-a6d9-4cbc-8d9a-2a41bd468abc\n termUnit: P3Y\n resourceGroupName: my-ps-rg\n resourceName: MyContosoPS\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:professionalservice:ProfessionalServiceSubscriptionLevel MyContosoPS /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ProfessionalService/resources/{resourceName} \n```\n", + "description": "ProfessionalService REST API resource definition.\nAzure REST API version: 2023-07-01-preview. Prior API version in Azure Native 1.x: 2023-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create subscription level ProfessionalService resource (indefinite term)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var professionalServiceSubscriptionLevel = new AzureNative.ProfessionalService.ProfessionalServiceSubscriptionLevel(\"professionalServiceSubscriptionLevel\", new()\n {\n Location = \"global\",\n Name = \"MyContosoPS\",\n Properties = new AzureNative.ProfessionalService.Inputs.ProfessionalServiceCreationPropertiesArgs\n {\n OfferId = \"testprofservice\",\n PublisherId = \"microsoft-contoso\",\n QuoteId = \"quoteabc\",\n SkuId = \"ff051f4f-a6d9-4cbc-8d9a-2a41bd468abc\",\n },\n ResourceGroupName = \"my-ps-rg\",\n ResourceName = \"MyContosoPS\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tprofessionalservice \"github.com/pulumi/pulumi-azure-native-sdk/professionalservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := professionalservice.NewProfessionalServiceSubscriptionLevel(ctx, \"professionalServiceSubscriptionLevel\", \u0026professionalservice.ProfessionalServiceSubscriptionLevelArgs{\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tName: pulumi.String(\"MyContosoPS\"),\n\t\t\tProperties: \u0026professionalservice.ProfessionalServiceCreationPropertiesArgs{\n\t\t\t\tOfferId: pulumi.String(\"testprofservice\"),\n\t\t\t\tPublisherId: pulumi.String(\"microsoft-contoso\"),\n\t\t\t\tQuoteId: pulumi.String(\"quoteabc\"),\n\t\t\t\tSkuId: pulumi.String(\"ff051f4f-a6d9-4cbc-8d9a-2a41bd468abc\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"my-ps-rg\"),\n\t\t\tResourceName: pulumi.String(\"MyContosoPS\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.professionalservice.ProfessionalServiceSubscriptionLevel;\nimport com.pulumi.azurenative.professionalservice.ProfessionalServiceSubscriptionLevelArgs;\nimport com.pulumi.azurenative.professionalservice.inputs.ProfessionalServiceCreationPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var professionalServiceSubscriptionLevel = new ProfessionalServiceSubscriptionLevel(\"professionalServiceSubscriptionLevel\", ProfessionalServiceSubscriptionLevelArgs.builder()\n .location(\"global\")\n .name(\"MyContosoPS\")\n .properties(ProfessionalServiceCreationPropertiesArgs.builder()\n .offerId(\"testprofservice\")\n .publisherId(\"microsoft-contoso\")\n .quoteId(\"quoteabc\")\n .skuId(\"ff051f4f-a6d9-4cbc-8d9a-2a41bd468abc\")\n .build())\n .resourceGroupName(\"my-ps-rg\")\n .resourceName(\"MyContosoPS\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst professionalServiceSubscriptionLevel = new azure_native.professionalservice.ProfessionalServiceSubscriptionLevel(\"professionalServiceSubscriptionLevel\", {\n location: \"global\",\n name: \"MyContosoPS\",\n properties: {\n offerId: \"testprofservice\",\n publisherId: \"microsoft-contoso\",\n quoteId: \"quoteabc\",\n skuId: \"ff051f4f-a6d9-4cbc-8d9a-2a41bd468abc\",\n },\n resourceGroupName: \"my-ps-rg\",\n resourceName: \"MyContosoPS\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprofessional_service_subscription_level = azure_native.professionalservice.ProfessionalServiceSubscriptionLevel(\"professionalServiceSubscriptionLevel\",\n location=\"global\",\n name=\"MyContosoPS\",\n properties=azure_native.professionalservice.ProfessionalServiceCreationPropertiesArgs(\n offer_id=\"testprofservice\",\n publisher_id=\"microsoft-contoso\",\n quote_id=\"quoteabc\",\n sku_id=\"ff051f4f-a6d9-4cbc-8d9a-2a41bd468abc\",\n ),\n resource_group_name=\"my-ps-rg\",\n resource_name_=\"MyContosoPS\")\n\n```\n\n```yaml\nresources:\n professionalServiceSubscriptionLevel:\n type: azure-native:professionalservice:ProfessionalServiceSubscriptionLevel\n properties:\n location: global\n name: MyContosoPS\n properties:\n offerId: testprofservice\n publisherId: microsoft-contoso\n quoteId: quoteabc\n skuId: ff051f4f-a6d9-4cbc-8d9a-2a41bd468abc\n resourceGroupName: my-ps-rg\n resourceName: MyContosoPS\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create subscription level ProfessionalService resource (with term)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var professionalServiceSubscriptionLevel = new AzureNative.ProfessionalService.ProfessionalServiceSubscriptionLevel(\"professionalServiceSubscriptionLevel\", new()\n {\n Location = \"global\",\n Name = \"MyContosoPS\",\n Properties = new AzureNative.ProfessionalService.Inputs.ProfessionalServiceCreationPropertiesArgs\n {\n BillingPeriod = \"P1Y\",\n OfferId = \"testprofservice\",\n PublisherId = \"microsoft-contoso\",\n QuoteId = \"quoteabc\",\n SkuId = \"ff051f4f-a6d9-4cbc-8d9a-2a41bd468abc\",\n TermUnit = \"P3Y\",\n },\n ResourceGroupName = \"my-ps-rg\",\n ResourceName = \"MyContosoPS\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tprofessionalservice \"github.com/pulumi/pulumi-azure-native-sdk/professionalservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := professionalservice.NewProfessionalServiceSubscriptionLevel(ctx, \"professionalServiceSubscriptionLevel\", \u0026professionalservice.ProfessionalServiceSubscriptionLevelArgs{\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tName: pulumi.String(\"MyContosoPS\"),\n\t\t\tProperties: \u0026professionalservice.ProfessionalServiceCreationPropertiesArgs{\n\t\t\t\tBillingPeriod: pulumi.String(\"P1Y\"),\n\t\t\t\tOfferId: pulumi.String(\"testprofservice\"),\n\t\t\t\tPublisherId: pulumi.String(\"microsoft-contoso\"),\n\t\t\t\tQuoteId: pulumi.String(\"quoteabc\"),\n\t\t\t\tSkuId: pulumi.String(\"ff051f4f-a6d9-4cbc-8d9a-2a41bd468abc\"),\n\t\t\t\tTermUnit: pulumi.String(\"P3Y\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"my-ps-rg\"),\n\t\t\tResourceName: pulumi.String(\"MyContosoPS\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.professionalservice.ProfessionalServiceSubscriptionLevel;\nimport com.pulumi.azurenative.professionalservice.ProfessionalServiceSubscriptionLevelArgs;\nimport com.pulumi.azurenative.professionalservice.inputs.ProfessionalServiceCreationPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var professionalServiceSubscriptionLevel = new ProfessionalServiceSubscriptionLevel(\"professionalServiceSubscriptionLevel\", ProfessionalServiceSubscriptionLevelArgs.builder()\n .location(\"global\")\n .name(\"MyContosoPS\")\n .properties(ProfessionalServiceCreationPropertiesArgs.builder()\n .billingPeriod(\"P1Y\")\n .offerId(\"testprofservice\")\n .publisherId(\"microsoft-contoso\")\n .quoteId(\"quoteabc\")\n .skuId(\"ff051f4f-a6d9-4cbc-8d9a-2a41bd468abc\")\n .termUnit(\"P3Y\")\n .build())\n .resourceGroupName(\"my-ps-rg\")\n .resourceName(\"MyContosoPS\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst professionalServiceSubscriptionLevel = new azure_native.professionalservice.ProfessionalServiceSubscriptionLevel(\"professionalServiceSubscriptionLevel\", {\n location: \"global\",\n name: \"MyContosoPS\",\n properties: {\n billingPeriod: \"P1Y\",\n offerId: \"testprofservice\",\n publisherId: \"microsoft-contoso\",\n quoteId: \"quoteabc\",\n skuId: \"ff051f4f-a6d9-4cbc-8d9a-2a41bd468abc\",\n termUnit: \"P3Y\",\n },\n resourceGroupName: \"my-ps-rg\",\n resourceName: \"MyContosoPS\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprofessional_service_subscription_level = azure_native.professionalservice.ProfessionalServiceSubscriptionLevel(\"professionalServiceSubscriptionLevel\",\n location=\"global\",\n name=\"MyContosoPS\",\n properties=azure_native.professionalservice.ProfessionalServiceCreationPropertiesArgs(\n billing_period=\"P1Y\",\n offer_id=\"testprofservice\",\n publisher_id=\"microsoft-contoso\",\n quote_id=\"quoteabc\",\n sku_id=\"ff051f4f-a6d9-4cbc-8d9a-2a41bd468abc\",\n term_unit=\"P3Y\",\n ),\n resource_group_name=\"my-ps-rg\",\n resource_name_=\"MyContosoPS\")\n\n```\n\n```yaml\nresources:\n professionalServiceSubscriptionLevel:\n type: azure-native:professionalservice:ProfessionalServiceSubscriptionLevel\n properties:\n location: global\n name: MyContosoPS\n properties:\n billingPeriod: P1Y\n offerId: testprofservice\n publisherId: microsoft-contoso\n quoteId: quoteabc\n skuId: ff051f4f-a6d9-4cbc-8d9a-2a41bd468abc\n termUnit: P3Y\n resourceGroupName: my-ps-rg\n resourceName: MyContosoPS\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:professionalservice:ProfessionalServiceSubscriptionLevel MyContosoPS /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ProfessionalService/resources/{resourceName} \n```\n", "properties": { "name": { "type": "string", @@ -659314,7 +659314,7 @@ ] }, "azure-native:providerhub:DefaultRollout": { - "description": "Default rollout definition.\nAzure REST API version: 2021-09-01-preview. Prior API version in Azure Native 1.x: 2020-11-20.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DefaultRollouts_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var defaultRollout = new AzureNative.ProviderHub.DefaultRollout(\"defaultRollout\", new()\n {\n Properties = new AzureNative.ProviderHub.Inputs.DefaultRolloutPropertiesArgs\n {\n Specification = new AzureNative.ProviderHub.Inputs.DefaultRolloutPropertiesSpecificationArgs\n {\n Canary = new AzureNative.ProviderHub.Inputs.DefaultRolloutSpecificationCanaryArgs\n {\n SkipRegions = new[]\n {\n \"eastus2euap\",\n },\n },\n ExpeditedRollout = new AzureNative.ProviderHub.Inputs.DefaultRolloutSpecificationExpeditedRolloutArgs\n {\n Enabled = true,\n },\n RestOfTheWorldGroupTwo = new AzureNative.ProviderHub.Inputs.DefaultRolloutSpecificationRestOfTheWorldGroupTwoArgs\n {\n WaitDuration = \"PT4H\",\n },\n },\n },\n ProviderNamespace = \"Microsoft.Contoso\",\n RolloutName = \"2020week10\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/providerhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := providerhub.NewDefaultRollout(ctx, \"defaultRollout\", \u0026providerhub.DefaultRolloutArgs{\n\t\t\tProperties: \u0026providerhub.DefaultRolloutPropertiesArgs{\n\t\t\t\tSpecification: \u0026providerhub.DefaultRolloutPropertiesSpecificationArgs{\n\t\t\t\t\tCanary: \u0026providerhub.DefaultRolloutSpecificationCanaryArgs{\n\t\t\t\t\t\tSkipRegions: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"eastus2euap\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tExpeditedRollout: \u0026providerhub.DefaultRolloutSpecificationExpeditedRolloutArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t\tRestOfTheWorldGroupTwo: \u0026providerhub.DefaultRolloutSpecificationRestOfTheWorldGroupTwoArgs{\n\t\t\t\t\t\tWaitDuration: pulumi.String(\"PT4H\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProviderNamespace: pulumi.String(\"Microsoft.Contoso\"),\n\t\t\tRolloutName: pulumi.String(\"2020week10\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.providerhub.DefaultRollout;\nimport com.pulumi.azurenative.providerhub.DefaultRolloutArgs;\nimport com.pulumi.azurenative.providerhub.inputs.DefaultRolloutPropertiesArgs;\nimport com.pulumi.azurenative.providerhub.inputs.DefaultRolloutPropertiesSpecificationArgs;\nimport com.pulumi.azurenative.providerhub.inputs.DefaultRolloutSpecificationCanaryArgs;\nimport com.pulumi.azurenative.providerhub.inputs.DefaultRolloutSpecificationExpeditedRolloutArgs;\nimport com.pulumi.azurenative.providerhub.inputs.DefaultRolloutSpecificationRestOfTheWorldGroupTwoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var defaultRollout = new DefaultRollout(\"defaultRollout\", DefaultRolloutArgs.builder()\n .properties(DefaultRolloutPropertiesArgs.builder()\n .specification(DefaultRolloutPropertiesSpecificationArgs.builder()\n .canary(DefaultRolloutSpecificationCanaryArgs.builder()\n .skipRegions(\"eastus2euap\")\n .build())\n .expeditedRollout(DefaultRolloutSpecificationExpeditedRolloutArgs.builder()\n .enabled(true)\n .build())\n .restOfTheWorldGroupTwo(DefaultRolloutSpecificationRestOfTheWorldGroupTwoArgs.builder()\n .waitDuration(\"PT4H\")\n .build())\n .build())\n .build())\n .providerNamespace(\"Microsoft.Contoso\")\n .rolloutName(\"2020week10\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst defaultRollout = new azure_native.providerhub.DefaultRollout(\"defaultRollout\", {\n properties: {\n specification: {\n canary: {\n skipRegions: [\"eastus2euap\"],\n },\n expeditedRollout: {\n enabled: true,\n },\n restOfTheWorldGroupTwo: {\n waitDuration: \"PT4H\",\n },\n },\n },\n providerNamespace: \"Microsoft.Contoso\",\n rolloutName: \"2020week10\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndefault_rollout = azure_native.providerhub.DefaultRollout(\"defaultRollout\",\n properties=azure_native.providerhub.DefaultRolloutPropertiesArgs(\n specification=azure_native.providerhub.DefaultRolloutPropertiesSpecificationArgs(\n canary=azure_native.providerhub.DefaultRolloutSpecificationCanaryArgs(\n skip_regions=[\"eastus2euap\"],\n ),\n expedited_rollout=azure_native.providerhub.DefaultRolloutSpecificationExpeditedRolloutArgs(\n enabled=True,\n ),\n rest_of_the_world_group_two=azure_native.providerhub.DefaultRolloutSpecificationRestOfTheWorldGroupTwoArgs(\n wait_duration=\"PT4H\",\n ),\n ),\n ),\n provider_namespace=\"Microsoft.Contoso\",\n rollout_name=\"2020week10\")\n\n```\n\n```yaml\nresources:\n defaultRollout:\n type: azure-native:providerhub:DefaultRollout\n properties:\n properties:\n specification:\n canary:\n skipRegions:\n - eastus2euap\n expeditedRollout:\n enabled: true\n restOfTheWorldGroupTwo:\n waitDuration: PT4H\n providerNamespace: Microsoft.Contoso\n rolloutName: 2020week10\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:providerhub:DefaultRollout Microsoft.Contoso/2020week10 /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/defaultRollouts/{rolloutName} \n```\n", + "description": "Default rollout definition.\nAzure REST API version: 2021-09-01-preview. Prior API version in Azure Native 1.x: 2020-11-20.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DefaultRollouts_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var defaultRollout = new AzureNative.ProviderHub.DefaultRollout(\"defaultRollout\", new()\n {\n Properties = new AzureNative.ProviderHub.Inputs.DefaultRolloutPropertiesArgs\n {\n Specification = new AzureNative.ProviderHub.Inputs.DefaultRolloutPropertiesSpecificationArgs\n {\n Canary = new AzureNative.ProviderHub.Inputs.DefaultRolloutSpecificationCanaryArgs\n {\n SkipRegions = new[]\n {\n \"eastus2euap\",\n },\n },\n ExpeditedRollout = new AzureNative.ProviderHub.Inputs.DefaultRolloutSpecificationExpeditedRolloutArgs\n {\n Enabled = true,\n },\n RestOfTheWorldGroupTwo = new AzureNative.ProviderHub.Inputs.DefaultRolloutSpecificationRestOfTheWorldGroupTwoArgs\n {\n WaitDuration = \"PT4H\",\n },\n },\n },\n ProviderNamespace = \"Microsoft.Contoso\",\n RolloutName = \"2020week10\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tproviderhub \"github.com/pulumi/pulumi-azure-native-sdk/providerhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := providerhub.NewDefaultRollout(ctx, \"defaultRollout\", \u0026providerhub.DefaultRolloutArgs{\n\t\t\tProperties: \u0026providerhub.DefaultRolloutPropertiesArgs{\n\t\t\t\tSpecification: \u0026providerhub.DefaultRolloutPropertiesSpecificationArgs{\n\t\t\t\t\tCanary: \u0026providerhub.DefaultRolloutSpecificationCanaryArgs{\n\t\t\t\t\t\tSkipRegions: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"eastus2euap\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tExpeditedRollout: \u0026providerhub.DefaultRolloutSpecificationExpeditedRolloutArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t\tRestOfTheWorldGroupTwo: \u0026providerhub.DefaultRolloutSpecificationRestOfTheWorldGroupTwoArgs{\n\t\t\t\t\t\tWaitDuration: pulumi.String(\"PT4H\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProviderNamespace: pulumi.String(\"Microsoft.Contoso\"),\n\t\t\tRolloutName: pulumi.String(\"2020week10\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.providerhub.DefaultRollout;\nimport com.pulumi.azurenative.providerhub.DefaultRolloutArgs;\nimport com.pulumi.azurenative.providerhub.inputs.DefaultRolloutPropertiesArgs;\nimport com.pulumi.azurenative.providerhub.inputs.DefaultRolloutPropertiesSpecificationArgs;\nimport com.pulumi.azurenative.providerhub.inputs.DefaultRolloutSpecificationCanaryArgs;\nimport com.pulumi.azurenative.providerhub.inputs.DefaultRolloutSpecificationExpeditedRolloutArgs;\nimport com.pulumi.azurenative.providerhub.inputs.DefaultRolloutSpecificationRestOfTheWorldGroupTwoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var defaultRollout = new DefaultRollout(\"defaultRollout\", DefaultRolloutArgs.builder()\n .properties(DefaultRolloutPropertiesArgs.builder()\n .specification(DefaultRolloutPropertiesSpecificationArgs.builder()\n .canary(DefaultRolloutSpecificationCanaryArgs.builder()\n .skipRegions(\"eastus2euap\")\n .build())\n .expeditedRollout(DefaultRolloutSpecificationExpeditedRolloutArgs.builder()\n .enabled(true)\n .build())\n .restOfTheWorldGroupTwo(DefaultRolloutSpecificationRestOfTheWorldGroupTwoArgs.builder()\n .waitDuration(\"PT4H\")\n .build())\n .build())\n .build())\n .providerNamespace(\"Microsoft.Contoso\")\n .rolloutName(\"2020week10\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst defaultRollout = new azure_native.providerhub.DefaultRollout(\"defaultRollout\", {\n properties: {\n specification: {\n canary: {\n skipRegions: [\"eastus2euap\"],\n },\n expeditedRollout: {\n enabled: true,\n },\n restOfTheWorldGroupTwo: {\n waitDuration: \"PT4H\",\n },\n },\n },\n providerNamespace: \"Microsoft.Contoso\",\n rolloutName: \"2020week10\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndefault_rollout = azure_native.providerhub.DefaultRollout(\"defaultRollout\",\n properties=azure_native.providerhub.DefaultRolloutPropertiesArgs(\n specification=azure_native.providerhub.DefaultRolloutPropertiesSpecificationArgs(\n canary=azure_native.providerhub.DefaultRolloutSpecificationCanaryArgs(\n skip_regions=[\"eastus2euap\"],\n ),\n expedited_rollout=azure_native.providerhub.DefaultRolloutSpecificationExpeditedRolloutArgs(\n enabled=True,\n ),\n rest_of_the_world_group_two=azure_native.providerhub.DefaultRolloutSpecificationRestOfTheWorldGroupTwoArgs(\n wait_duration=\"PT4H\",\n ),\n ),\n ),\n provider_namespace=\"Microsoft.Contoso\",\n rollout_name=\"2020week10\")\n\n```\n\n```yaml\nresources:\n defaultRollout:\n type: azure-native:providerhub:DefaultRollout\n properties:\n properties:\n specification:\n canary:\n skipRegions:\n - eastus2euap\n expeditedRollout:\n enabled: true\n restOfTheWorldGroupTwo:\n waitDuration: PT4H\n providerNamespace: Microsoft.Contoso\n rolloutName: 2020week10\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:providerhub:DefaultRollout Microsoft.Contoso/2020week10 /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/defaultRollouts/{rolloutName} \n```\n", "properties": { "name": { "type": "string", @@ -659378,7 +659378,7 @@ ] }, "azure-native:providerhub:NotificationRegistration": { - "description": "The notification registration definition.\nAzure REST API version: 2021-09-01-preview. Prior API version in Azure Native 1.x: 2020-11-20.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NotificationRegistrations_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var notificationRegistration = new AzureNative.ProviderHub.NotificationRegistration(\"notificationRegistration\", new()\n {\n NotificationRegistrationName = \"fooNotificationRegistration\",\n Properties = new AzureNative.ProviderHub.Inputs.NotificationRegistrationPropertiesArgs\n {\n IncludedEvents = new[]\n {\n \"*/write\",\n \"Microsoft.Contoso/employees/delete\",\n },\n MessageScope = AzureNative.ProviderHub.MessageScope.RegisteredSubscriptions,\n NotificationEndpoints = new[]\n {\n new AzureNative.ProviderHub.Inputs.NotificationEndpointArgs\n {\n Locations = new[]\n {\n \"\",\n \"East US\",\n },\n NotificationDestination = \"/subscriptions/ac6bcfb5-3dc1-491f-95a6-646b89bf3e88/resourceGroups/mgmtexp-eastus/providers/Microsoft.EventHub/namespaces/unitedstates-mgmtexpint/eventhubs/armlinkednotifications\",\n },\n new AzureNative.ProviderHub.Inputs.NotificationEndpointArgs\n {\n Locations = new[]\n {\n \"North Europe\",\n },\n NotificationDestination = \"/subscriptions/ac6bcfb5-3dc1-491f-95a6-646b89bf3e88/resourceGroups/mgmtexp-northeurope/providers/Microsoft.EventHub/namespaces/europe-mgmtexpint/eventhubs/armlinkednotifications\",\n },\n },\n NotificationMode = AzureNative.ProviderHub.NotificationMode.EventHub,\n },\n ProviderNamespace = \"Microsoft.Contoso\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/providerhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := providerhub.NewNotificationRegistration(ctx, \"notificationRegistration\", \u0026providerhub.NotificationRegistrationArgs{\n\t\t\tNotificationRegistrationName: pulumi.String(\"fooNotificationRegistration\"),\n\t\t\tProperties: \u0026providerhub.NotificationRegistrationPropertiesArgs{\n\t\t\t\tIncludedEvents: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"*/write\"),\n\t\t\t\t\tpulumi.String(\"Microsoft.Contoso/employees/delete\"),\n\t\t\t\t},\n\t\t\t\tMessageScope: pulumi.String(providerhub.MessageScopeRegisteredSubscriptions),\n\t\t\t\tNotificationEndpoints: providerhub.NotificationEndpointArray{\n\t\t\t\t\t\u0026providerhub.NotificationEndpointArgs{\n\t\t\t\t\t\tLocations: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"\"),\n\t\t\t\t\t\t\tpulumi.String(\"East US\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tNotificationDestination: pulumi.String(\"/subscriptions/ac6bcfb5-3dc1-491f-95a6-646b89bf3e88/resourceGroups/mgmtexp-eastus/providers/Microsoft.EventHub/namespaces/unitedstates-mgmtexpint/eventhubs/armlinkednotifications\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026providerhub.NotificationEndpointArgs{\n\t\t\t\t\t\tLocations: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"North Europe\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tNotificationDestination: pulumi.String(\"/subscriptions/ac6bcfb5-3dc1-491f-95a6-646b89bf3e88/resourceGroups/mgmtexp-northeurope/providers/Microsoft.EventHub/namespaces/europe-mgmtexpint/eventhubs/armlinkednotifications\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNotificationMode: pulumi.String(providerhub.NotificationModeEventHub),\n\t\t\t},\n\t\t\tProviderNamespace: pulumi.String(\"Microsoft.Contoso\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.providerhub.NotificationRegistration;\nimport com.pulumi.azurenative.providerhub.NotificationRegistrationArgs;\nimport com.pulumi.azurenative.providerhub.inputs.NotificationRegistrationPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var notificationRegistration = new NotificationRegistration(\"notificationRegistration\", NotificationRegistrationArgs.builder()\n .notificationRegistrationName(\"fooNotificationRegistration\")\n .properties(NotificationRegistrationPropertiesArgs.builder()\n .includedEvents( \n \"*/write\",\n \"Microsoft.Contoso/employees/delete\")\n .messageScope(\"RegisteredSubscriptions\")\n .notificationEndpoints( \n NotificationEndpointArgs.builder()\n .locations( \n \"\",\n \"East US\")\n .notificationDestination(\"/subscriptions/ac6bcfb5-3dc1-491f-95a6-646b89bf3e88/resourceGroups/mgmtexp-eastus/providers/Microsoft.EventHub/namespaces/unitedstates-mgmtexpint/eventhubs/armlinkednotifications\")\n .build(),\n NotificationEndpointArgs.builder()\n .locations(\"North Europe\")\n .notificationDestination(\"/subscriptions/ac6bcfb5-3dc1-491f-95a6-646b89bf3e88/resourceGroups/mgmtexp-northeurope/providers/Microsoft.EventHub/namespaces/europe-mgmtexpint/eventhubs/armlinkednotifications\")\n .build())\n .notificationMode(\"EventHub\")\n .build())\n .providerNamespace(\"Microsoft.Contoso\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst notificationRegistration = new azure_native.providerhub.NotificationRegistration(\"notificationRegistration\", {\n notificationRegistrationName: \"fooNotificationRegistration\",\n properties: {\n includedEvents: [\n \"*/write\",\n \"Microsoft.Contoso/employees/delete\",\n ],\n messageScope: azure_native.providerhub.MessageScope.RegisteredSubscriptions,\n notificationEndpoints: [\n {\n locations: [\n \"\",\n \"East US\",\n ],\n notificationDestination: \"/subscriptions/ac6bcfb5-3dc1-491f-95a6-646b89bf3e88/resourceGroups/mgmtexp-eastus/providers/Microsoft.EventHub/namespaces/unitedstates-mgmtexpint/eventhubs/armlinkednotifications\",\n },\n {\n locations: [\"North Europe\"],\n notificationDestination: \"/subscriptions/ac6bcfb5-3dc1-491f-95a6-646b89bf3e88/resourceGroups/mgmtexp-northeurope/providers/Microsoft.EventHub/namespaces/europe-mgmtexpint/eventhubs/armlinkednotifications\",\n },\n ],\n notificationMode: azure_native.providerhub.NotificationMode.EventHub,\n },\n providerNamespace: \"Microsoft.Contoso\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnotification_registration = azure_native.providerhub.NotificationRegistration(\"notificationRegistration\",\n notification_registration_name=\"fooNotificationRegistration\",\n properties=azure_native.providerhub.NotificationRegistrationPropertiesArgs(\n included_events=[\n \"*/write\",\n \"Microsoft.Contoso/employees/delete\",\n ],\n message_scope=azure_native.providerhub.MessageScope.REGISTERED_SUBSCRIPTIONS,\n notification_endpoints=[\n azure_native.providerhub.NotificationEndpointArgs(\n locations=[\n \"\",\n \"East US\",\n ],\n notification_destination=\"/subscriptions/ac6bcfb5-3dc1-491f-95a6-646b89bf3e88/resourceGroups/mgmtexp-eastus/providers/Microsoft.EventHub/namespaces/unitedstates-mgmtexpint/eventhubs/armlinkednotifications\",\n ),\n azure_native.providerhub.NotificationEndpointArgs(\n locations=[\"North Europe\"],\n notification_destination=\"/subscriptions/ac6bcfb5-3dc1-491f-95a6-646b89bf3e88/resourceGroups/mgmtexp-northeurope/providers/Microsoft.EventHub/namespaces/europe-mgmtexpint/eventhubs/armlinkednotifications\",\n ),\n ],\n notification_mode=azure_native.providerhub.NotificationMode.EVENT_HUB,\n ),\n provider_namespace=\"Microsoft.Contoso\")\n\n```\n\n```yaml\nresources:\n notificationRegistration:\n type: azure-native:providerhub:NotificationRegistration\n properties:\n notificationRegistrationName: fooNotificationRegistration\n properties:\n includedEvents:\n - '*/write'\n - Microsoft.Contoso/employees/delete\n messageScope: RegisteredSubscriptions\n notificationEndpoints:\n - locations:\n -\n - East US\n notificationDestination: /subscriptions/ac6bcfb5-3dc1-491f-95a6-646b89bf3e88/resourceGroups/mgmtexp-eastus/providers/Microsoft.EventHub/namespaces/unitedstates-mgmtexpint/eventhubs/armlinkednotifications\n - locations:\n - North Europe\n notificationDestination: /subscriptions/ac6bcfb5-3dc1-491f-95a6-646b89bf3e88/resourceGroups/mgmtexp-northeurope/providers/Microsoft.EventHub/namespaces/europe-mgmtexpint/eventhubs/armlinkednotifications\n notificationMode: EventHub\n providerNamespace: Microsoft.Contoso\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:providerhub:NotificationRegistration fooNotificationRegistration /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/notificationRegistrations/{notificationRegistrationName} \n```\n", + "description": "The notification registration definition.\nAzure REST API version: 2021-09-01-preview. Prior API version in Azure Native 1.x: 2020-11-20.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NotificationRegistrations_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var notificationRegistration = new AzureNative.ProviderHub.NotificationRegistration(\"notificationRegistration\", new()\n {\n NotificationRegistrationName = \"fooNotificationRegistration\",\n Properties = new AzureNative.ProviderHub.Inputs.NotificationRegistrationPropertiesArgs\n {\n IncludedEvents = new[]\n {\n \"*/write\",\n \"Microsoft.Contoso/employees/delete\",\n },\n MessageScope = AzureNative.ProviderHub.MessageScope.RegisteredSubscriptions,\n NotificationEndpoints = new[]\n {\n new AzureNative.ProviderHub.Inputs.NotificationEndpointArgs\n {\n Locations = new[]\n {\n \"\",\n \"East US\",\n },\n NotificationDestination = \"/subscriptions/ac6bcfb5-3dc1-491f-95a6-646b89bf3e88/resourceGroups/mgmtexp-eastus/providers/Microsoft.EventHub/namespaces/unitedstates-mgmtexpint/eventhubs/armlinkednotifications\",\n },\n new AzureNative.ProviderHub.Inputs.NotificationEndpointArgs\n {\n Locations = new[]\n {\n \"North Europe\",\n },\n NotificationDestination = \"/subscriptions/ac6bcfb5-3dc1-491f-95a6-646b89bf3e88/resourceGroups/mgmtexp-northeurope/providers/Microsoft.EventHub/namespaces/europe-mgmtexpint/eventhubs/armlinkednotifications\",\n },\n },\n NotificationMode = AzureNative.ProviderHub.NotificationMode.EventHub,\n },\n ProviderNamespace = \"Microsoft.Contoso\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tproviderhub \"github.com/pulumi/pulumi-azure-native-sdk/providerhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := providerhub.NewNotificationRegistration(ctx, \"notificationRegistration\", \u0026providerhub.NotificationRegistrationArgs{\n\t\t\tNotificationRegistrationName: pulumi.String(\"fooNotificationRegistration\"),\n\t\t\tProperties: \u0026providerhub.NotificationRegistrationPropertiesArgs{\n\t\t\t\tIncludedEvents: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"*/write\"),\n\t\t\t\t\tpulumi.String(\"Microsoft.Contoso/employees/delete\"),\n\t\t\t\t},\n\t\t\t\tMessageScope: pulumi.String(providerhub.MessageScopeRegisteredSubscriptions),\n\t\t\t\tNotificationEndpoints: providerhub.NotificationEndpointArray{\n\t\t\t\t\t\u0026providerhub.NotificationEndpointArgs{\n\t\t\t\t\t\tLocations: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"\"),\n\t\t\t\t\t\t\tpulumi.String(\"East US\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tNotificationDestination: pulumi.String(\"/subscriptions/ac6bcfb5-3dc1-491f-95a6-646b89bf3e88/resourceGroups/mgmtexp-eastus/providers/Microsoft.EventHub/namespaces/unitedstates-mgmtexpint/eventhubs/armlinkednotifications\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026providerhub.NotificationEndpointArgs{\n\t\t\t\t\t\tLocations: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"North Europe\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tNotificationDestination: pulumi.String(\"/subscriptions/ac6bcfb5-3dc1-491f-95a6-646b89bf3e88/resourceGroups/mgmtexp-northeurope/providers/Microsoft.EventHub/namespaces/europe-mgmtexpint/eventhubs/armlinkednotifications\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNotificationMode: pulumi.String(providerhub.NotificationModeEventHub),\n\t\t\t},\n\t\t\tProviderNamespace: pulumi.String(\"Microsoft.Contoso\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.providerhub.NotificationRegistration;\nimport com.pulumi.azurenative.providerhub.NotificationRegistrationArgs;\nimport com.pulumi.azurenative.providerhub.inputs.NotificationRegistrationPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var notificationRegistration = new NotificationRegistration(\"notificationRegistration\", NotificationRegistrationArgs.builder()\n .notificationRegistrationName(\"fooNotificationRegistration\")\n .properties(NotificationRegistrationPropertiesArgs.builder()\n .includedEvents( \n \"*/write\",\n \"Microsoft.Contoso/employees/delete\")\n .messageScope(\"RegisteredSubscriptions\")\n .notificationEndpoints( \n NotificationEndpointArgs.builder()\n .locations( \n \"\",\n \"East US\")\n .notificationDestination(\"/subscriptions/ac6bcfb5-3dc1-491f-95a6-646b89bf3e88/resourceGroups/mgmtexp-eastus/providers/Microsoft.EventHub/namespaces/unitedstates-mgmtexpint/eventhubs/armlinkednotifications\")\n .build(),\n NotificationEndpointArgs.builder()\n .locations(\"North Europe\")\n .notificationDestination(\"/subscriptions/ac6bcfb5-3dc1-491f-95a6-646b89bf3e88/resourceGroups/mgmtexp-northeurope/providers/Microsoft.EventHub/namespaces/europe-mgmtexpint/eventhubs/armlinkednotifications\")\n .build())\n .notificationMode(\"EventHub\")\n .build())\n .providerNamespace(\"Microsoft.Contoso\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst notificationRegistration = new azure_native.providerhub.NotificationRegistration(\"notificationRegistration\", {\n notificationRegistrationName: \"fooNotificationRegistration\",\n properties: {\n includedEvents: [\n \"*/write\",\n \"Microsoft.Contoso/employees/delete\",\n ],\n messageScope: azure_native.providerhub.MessageScope.RegisteredSubscriptions,\n notificationEndpoints: [\n {\n locations: [\n \"\",\n \"East US\",\n ],\n notificationDestination: \"/subscriptions/ac6bcfb5-3dc1-491f-95a6-646b89bf3e88/resourceGroups/mgmtexp-eastus/providers/Microsoft.EventHub/namespaces/unitedstates-mgmtexpint/eventhubs/armlinkednotifications\",\n },\n {\n locations: [\"North Europe\"],\n notificationDestination: \"/subscriptions/ac6bcfb5-3dc1-491f-95a6-646b89bf3e88/resourceGroups/mgmtexp-northeurope/providers/Microsoft.EventHub/namespaces/europe-mgmtexpint/eventhubs/armlinkednotifications\",\n },\n ],\n notificationMode: azure_native.providerhub.NotificationMode.EventHub,\n },\n providerNamespace: \"Microsoft.Contoso\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnotification_registration = azure_native.providerhub.NotificationRegistration(\"notificationRegistration\",\n notification_registration_name=\"fooNotificationRegistration\",\n properties=azure_native.providerhub.NotificationRegistrationPropertiesArgs(\n included_events=[\n \"*/write\",\n \"Microsoft.Contoso/employees/delete\",\n ],\n message_scope=azure_native.providerhub.MessageScope.REGISTERED_SUBSCRIPTIONS,\n notification_endpoints=[\n azure_native.providerhub.NotificationEndpointArgs(\n locations=[\n \"\",\n \"East US\",\n ],\n notification_destination=\"/subscriptions/ac6bcfb5-3dc1-491f-95a6-646b89bf3e88/resourceGroups/mgmtexp-eastus/providers/Microsoft.EventHub/namespaces/unitedstates-mgmtexpint/eventhubs/armlinkednotifications\",\n ),\n azure_native.providerhub.NotificationEndpointArgs(\n locations=[\"North Europe\"],\n notification_destination=\"/subscriptions/ac6bcfb5-3dc1-491f-95a6-646b89bf3e88/resourceGroups/mgmtexp-northeurope/providers/Microsoft.EventHub/namespaces/europe-mgmtexpint/eventhubs/armlinkednotifications\",\n ),\n ],\n notification_mode=azure_native.providerhub.NotificationMode.EVENT_HUB,\n ),\n provider_namespace=\"Microsoft.Contoso\")\n\n```\n\n```yaml\nresources:\n notificationRegistration:\n type: azure-native:providerhub:NotificationRegistration\n properties:\n notificationRegistrationName: fooNotificationRegistration\n properties:\n includedEvents:\n - '*/write'\n - Microsoft.Contoso/employees/delete\n messageScope: RegisteredSubscriptions\n notificationEndpoints:\n - locations:\n -\n - East US\n notificationDestination: /subscriptions/ac6bcfb5-3dc1-491f-95a6-646b89bf3e88/resourceGroups/mgmtexp-eastus/providers/Microsoft.EventHub/namespaces/unitedstates-mgmtexpint/eventhubs/armlinkednotifications\n - locations:\n - North Europe\n notificationDestination: /subscriptions/ac6bcfb5-3dc1-491f-95a6-646b89bf3e88/resourceGroups/mgmtexp-northeurope/providers/Microsoft.EventHub/namespaces/europe-mgmtexpint/eventhubs/armlinkednotifications\n notificationMode: EventHub\n providerNamespace: Microsoft.Contoso\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:providerhub:NotificationRegistration fooNotificationRegistration /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/notificationRegistrations/{notificationRegistrationName} \n```\n", "properties": { "name": { "type": "string", @@ -659440,7 +659440,7 @@ ] }, "azure-native:providerhub:OperationByProviderRegistration": { - "description": "\nAzure REST API version: 2021-09-01-preview. Prior API version in Azure Native 1.x: 2020-11-20.\n\nOther available API versions: 2021-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Operations_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var operationByProviderRegistration = new AzureNative.ProviderHub.OperationByProviderRegistration(\"operationByProviderRegistration\", new()\n {\n ProviderNamespace = \"Microsoft.Contoso\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/providerhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := providerhub.NewOperationByProviderRegistration(ctx, \"operationByProviderRegistration\", \u0026providerhub.OperationByProviderRegistrationArgs{\n\t\t\tProviderNamespace: pulumi.String(\"Microsoft.Contoso\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.providerhub.OperationByProviderRegistration;\nimport com.pulumi.azurenative.providerhub.OperationByProviderRegistrationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var operationByProviderRegistration = new OperationByProviderRegistration(\"operationByProviderRegistration\", OperationByProviderRegistrationArgs.builder()\n .providerNamespace(\"Microsoft.Contoso\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst operationByProviderRegistration = new azure_native.providerhub.OperationByProviderRegistration(\"operationByProviderRegistration\", {providerNamespace: \"Microsoft.Contoso\"});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\noperation_by_provider_registration = azure_native.providerhub.OperationByProviderRegistration(\"operationByProviderRegistration\", provider_namespace=\"Microsoft.Contoso\")\n\n```\n\n```yaml\nresources:\n operationByProviderRegistration:\n type: azure-native:providerhub:OperationByProviderRegistration\n properties:\n providerNamespace: Microsoft.Contoso\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:providerhub:OperationByProviderRegistration myresource1 /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/operations/default \n```\n", + "description": "\nAzure REST API version: 2021-09-01-preview. Prior API version in Azure Native 1.x: 2020-11-20.\n\nOther available API versions: 2021-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Operations_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var operationByProviderRegistration = new AzureNative.ProviderHub.OperationByProviderRegistration(\"operationByProviderRegistration\", new()\n {\n ProviderNamespace = \"Microsoft.Contoso\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tproviderhub \"github.com/pulumi/pulumi-azure-native-sdk/providerhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := providerhub.NewOperationByProviderRegistration(ctx, \"operationByProviderRegistration\", \u0026providerhub.OperationByProviderRegistrationArgs{\n\t\t\tProviderNamespace: pulumi.String(\"Microsoft.Contoso\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.providerhub.OperationByProviderRegistration;\nimport com.pulumi.azurenative.providerhub.OperationByProviderRegistrationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var operationByProviderRegistration = new OperationByProviderRegistration(\"operationByProviderRegistration\", OperationByProviderRegistrationArgs.builder()\n .providerNamespace(\"Microsoft.Contoso\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst operationByProviderRegistration = new azure_native.providerhub.OperationByProviderRegistration(\"operationByProviderRegistration\", {providerNamespace: \"Microsoft.Contoso\"});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\noperation_by_provider_registration = azure_native.providerhub.OperationByProviderRegistration(\"operationByProviderRegistration\", provider_namespace=\"Microsoft.Contoso\")\n\n```\n\n```yaml\nresources:\n operationByProviderRegistration:\n type: azure-native:providerhub:OperationByProviderRegistration\n properties:\n providerNamespace: Microsoft.Contoso\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:providerhub:OperationByProviderRegistration myresource1 /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/operations/default \n```\n", "properties": { "name": { "type": "string", @@ -659482,7 +659482,7 @@ ] }, "azure-native:providerhub:ProviderRegistration": { - "description": "\nAzure REST API version: 2021-09-01-preview. Prior API version in Azure Native 1.x: 2020-11-20.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ProviderRegistrations_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var providerRegistration = new AzureNative.ProviderHub.ProviderRegistration(\"providerRegistration\", new()\n {\n Properties = new AzureNative.ProviderHub.Inputs.ProviderRegistrationPropertiesArgs\n {\n Capabilities = new[]\n {\n new AzureNative.ProviderHub.Inputs.ResourceProviderCapabilitiesArgs\n {\n Effect = AzureNative.ProviderHub.ResourceProviderCapabilitiesEffect.Allow,\n QuotaId = \"CSP_2015-05-01\",\n },\n new AzureNative.ProviderHub.Inputs.ResourceProviderCapabilitiesArgs\n {\n Effect = AzureNative.ProviderHub.ResourceProviderCapabilitiesEffect.Allow,\n QuotaId = \"CSP_MG_2017-12-01\",\n },\n },\n Management = new AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesManagementArgs\n {\n IncidentContactEmail = \"helpme@contoso.com\",\n IncidentRoutingService = \"Contoso Resource Provider\",\n IncidentRoutingTeam = \"Contoso Triage\",\n ServiceTreeInfos = new[]\n {\n new AzureNative.ProviderHub.Inputs.ServiceTreeInfoArgs\n {\n ComponentId = \"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\",\n Readiness = AzureNative.ProviderHub.Readiness.InDevelopment,\n ServiceId = \"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\",\n },\n },\n },\n ProviderType = AzureNative.ProviderHub.ResourceProviderType.Internal,\n ProviderVersion = \"2.0\",\n },\n ProviderNamespace = \"Microsoft.Contoso\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/providerhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := providerhub.NewProviderRegistration(ctx, \"providerRegistration\", \u0026providerhub.ProviderRegistrationArgs{\n\t\t\tProperties: \u0026providerhub.ProviderRegistrationPropertiesArgs{\n\t\t\t\tCapabilities: providerhub.ResourceProviderCapabilitiesArray{\n\t\t\t\t\t\u0026providerhub.ResourceProviderCapabilitiesArgs{\n\t\t\t\t\t\tEffect: pulumi.String(providerhub.ResourceProviderCapabilitiesEffectAllow),\n\t\t\t\t\t\tQuotaId: pulumi.String(\"CSP_2015-05-01\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026providerhub.ResourceProviderCapabilitiesArgs{\n\t\t\t\t\t\tEffect: pulumi.String(providerhub.ResourceProviderCapabilitiesEffectAllow),\n\t\t\t\t\t\tQuotaId: pulumi.String(\"CSP_MG_2017-12-01\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tManagement: \u0026providerhub.ResourceProviderManifestPropertiesManagementArgs{\n\t\t\t\t\tIncidentContactEmail: pulumi.String(\"helpme@contoso.com\"),\n\t\t\t\t\tIncidentRoutingService: pulumi.String(\"Contoso Resource Provider\"),\n\t\t\t\t\tIncidentRoutingTeam: pulumi.String(\"Contoso Triage\"),\n\t\t\t\t\tServiceTreeInfos: providerhub.ServiceTreeInfoArray{\n\t\t\t\t\t\t\u0026providerhub.ServiceTreeInfoArgs{\n\t\t\t\t\t\t\tComponentId: pulumi.String(\"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\"),\n\t\t\t\t\t\t\tReadiness: pulumi.String(providerhub.ReadinessInDevelopment),\n\t\t\t\t\t\t\tServiceId: pulumi.String(\"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tProviderType: pulumi.String(providerhub.ResourceProviderTypeInternal),\n\t\t\t\tProviderVersion: pulumi.String(\"2.0\"),\n\t\t\t},\n\t\t\tProviderNamespace: pulumi.String(\"Microsoft.Contoso\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.providerhub.ProviderRegistration;\nimport com.pulumi.azurenative.providerhub.ProviderRegistrationArgs;\nimport com.pulumi.azurenative.providerhub.inputs.ProviderRegistrationPropertiesArgs;\nimport com.pulumi.azurenative.providerhub.inputs.ResourceProviderManifestPropertiesManagementArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var providerRegistration = new ProviderRegistration(\"providerRegistration\", ProviderRegistrationArgs.builder()\n .properties(ProviderRegistrationPropertiesArgs.builder()\n .capabilities( \n ResourceProviderCapabilitiesArgs.builder()\n .effect(\"Allow\")\n .quotaId(\"CSP_2015-05-01\")\n .build(),\n ResourceProviderCapabilitiesArgs.builder()\n .effect(\"Allow\")\n .quotaId(\"CSP_MG_2017-12-01\")\n .build())\n .management(ResourceProviderManifestPropertiesManagementArgs.builder()\n .incidentContactEmail(\"helpme@contoso.com\")\n .incidentRoutingService(\"Contoso Resource Provider\")\n .incidentRoutingTeam(\"Contoso Triage\")\n .serviceTreeInfos(ServiceTreeInfoArgs.builder()\n .componentId(\"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\")\n .readiness(\"InDevelopment\")\n .serviceId(\"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\")\n .build())\n .build())\n .providerType(\"Internal\")\n .providerVersion(\"2.0\")\n .build())\n .providerNamespace(\"Microsoft.Contoso\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst providerRegistration = new azure_native.providerhub.ProviderRegistration(\"providerRegistration\", {\n properties: {\n capabilities: [\n {\n effect: azure_native.providerhub.ResourceProviderCapabilitiesEffect.Allow,\n quotaId: \"CSP_2015-05-01\",\n },\n {\n effect: azure_native.providerhub.ResourceProviderCapabilitiesEffect.Allow,\n quotaId: \"CSP_MG_2017-12-01\",\n },\n ],\n management: {\n incidentContactEmail: \"helpme@contoso.com\",\n incidentRoutingService: \"Contoso Resource Provider\",\n incidentRoutingTeam: \"Contoso Triage\",\n serviceTreeInfos: [{\n componentId: \"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\",\n readiness: azure_native.providerhub.Readiness.InDevelopment,\n serviceId: \"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\",\n }],\n },\n providerType: azure_native.providerhub.ResourceProviderType.Internal,\n providerVersion: \"2.0\",\n },\n providerNamespace: \"Microsoft.Contoso\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprovider_registration = azure_native.providerhub.ProviderRegistration(\"providerRegistration\",\n properties=azure_native.providerhub.ProviderRegistrationPropertiesArgs(\n capabilities=[\n azure_native.providerhub.ResourceProviderCapabilitiesArgs(\n effect=azure_native.providerhub.ResourceProviderCapabilitiesEffect.ALLOW,\n quota_id=\"CSP_2015-05-01\",\n ),\n azure_native.providerhub.ResourceProviderCapabilitiesArgs(\n effect=azure_native.providerhub.ResourceProviderCapabilitiesEffect.ALLOW,\n quota_id=\"CSP_MG_2017-12-01\",\n ),\n ],\n management=azure_native.providerhub.ResourceProviderManifestPropertiesManagementArgs(\n incident_contact_email=\"helpme@contoso.com\",\n incident_routing_service=\"Contoso Resource Provider\",\n incident_routing_team=\"Contoso Triage\",\n service_tree_infos=[azure_native.providerhub.ServiceTreeInfoArgs(\n component_id=\"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\",\n readiness=azure_native.providerhub.Readiness.IN_DEVELOPMENT,\n service_id=\"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\",\n )],\n ),\n provider_type=azure_native.providerhub.ResourceProviderType.INTERNAL,\n provider_version=\"2.0\",\n ),\n provider_namespace=\"Microsoft.Contoso\")\n\n```\n\n```yaml\nresources:\n providerRegistration:\n type: azure-native:providerhub:ProviderRegistration\n properties:\n properties:\n capabilities:\n - effect: Allow\n quotaId: CSP_2015-05-01\n - effect: Allow\n quotaId: CSP_MG_2017-12-01\n management:\n incidentContactEmail: helpme@contoso.com\n incidentRoutingService: Contoso Resource Provider\n incidentRoutingTeam: Contoso Triage\n serviceTreeInfos:\n - componentId: d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\n readiness: InDevelopment\n serviceId: d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\n providerType: Internal\n providerVersion: '2.0'\n providerNamespace: Microsoft.Contoso\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:providerhub:ProviderRegistration myresource1 /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace} \n```\n", + "description": "\nAzure REST API version: 2021-09-01-preview. Prior API version in Azure Native 1.x: 2020-11-20.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ProviderRegistrations_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var providerRegistration = new AzureNative.ProviderHub.ProviderRegistration(\"providerRegistration\", new()\n {\n Properties = new AzureNative.ProviderHub.Inputs.ProviderRegistrationPropertiesArgs\n {\n Capabilities = new[]\n {\n new AzureNative.ProviderHub.Inputs.ResourceProviderCapabilitiesArgs\n {\n Effect = AzureNative.ProviderHub.ResourceProviderCapabilitiesEffect.Allow,\n QuotaId = \"CSP_2015-05-01\",\n },\n new AzureNative.ProviderHub.Inputs.ResourceProviderCapabilitiesArgs\n {\n Effect = AzureNative.ProviderHub.ResourceProviderCapabilitiesEffect.Allow,\n QuotaId = \"CSP_MG_2017-12-01\",\n },\n },\n Management = new AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesManagementArgs\n {\n IncidentContactEmail = \"helpme@contoso.com\",\n IncidentRoutingService = \"Contoso Resource Provider\",\n IncidentRoutingTeam = \"Contoso Triage\",\n ServiceTreeInfos = new[]\n {\n new AzureNative.ProviderHub.Inputs.ServiceTreeInfoArgs\n {\n ComponentId = \"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\",\n Readiness = AzureNative.ProviderHub.Readiness.InDevelopment,\n ServiceId = \"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\",\n },\n },\n },\n ProviderType = AzureNative.ProviderHub.ResourceProviderType.Internal,\n ProviderVersion = \"2.0\",\n },\n ProviderNamespace = \"Microsoft.Contoso\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tproviderhub \"github.com/pulumi/pulumi-azure-native-sdk/providerhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := providerhub.NewProviderRegistration(ctx, \"providerRegistration\", \u0026providerhub.ProviderRegistrationArgs{\n\t\t\tProperties: \u0026providerhub.ProviderRegistrationPropertiesArgs{\n\t\t\t\tCapabilities: providerhub.ResourceProviderCapabilitiesArray{\n\t\t\t\t\t\u0026providerhub.ResourceProviderCapabilitiesArgs{\n\t\t\t\t\t\tEffect: pulumi.String(providerhub.ResourceProviderCapabilitiesEffectAllow),\n\t\t\t\t\t\tQuotaId: pulumi.String(\"CSP_2015-05-01\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026providerhub.ResourceProviderCapabilitiesArgs{\n\t\t\t\t\t\tEffect: pulumi.String(providerhub.ResourceProviderCapabilitiesEffectAllow),\n\t\t\t\t\t\tQuotaId: pulumi.String(\"CSP_MG_2017-12-01\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tManagement: \u0026providerhub.ResourceProviderManifestPropertiesManagementArgs{\n\t\t\t\t\tIncidentContactEmail: pulumi.String(\"helpme@contoso.com\"),\n\t\t\t\t\tIncidentRoutingService: pulumi.String(\"Contoso Resource Provider\"),\n\t\t\t\t\tIncidentRoutingTeam: pulumi.String(\"Contoso Triage\"),\n\t\t\t\t\tServiceTreeInfos: providerhub.ServiceTreeInfoArray{\n\t\t\t\t\t\t\u0026providerhub.ServiceTreeInfoArgs{\n\t\t\t\t\t\t\tComponentId: pulumi.String(\"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\"),\n\t\t\t\t\t\t\tReadiness: pulumi.String(providerhub.ReadinessInDevelopment),\n\t\t\t\t\t\t\tServiceId: pulumi.String(\"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tProviderType: pulumi.String(providerhub.ResourceProviderTypeInternal),\n\t\t\t\tProviderVersion: pulumi.String(\"2.0\"),\n\t\t\t},\n\t\t\tProviderNamespace: pulumi.String(\"Microsoft.Contoso\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.providerhub.ProviderRegistration;\nimport com.pulumi.azurenative.providerhub.ProviderRegistrationArgs;\nimport com.pulumi.azurenative.providerhub.inputs.ProviderRegistrationPropertiesArgs;\nimport com.pulumi.azurenative.providerhub.inputs.ResourceProviderManifestPropertiesManagementArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var providerRegistration = new ProviderRegistration(\"providerRegistration\", ProviderRegistrationArgs.builder()\n .properties(ProviderRegistrationPropertiesArgs.builder()\n .capabilities( \n ResourceProviderCapabilitiesArgs.builder()\n .effect(\"Allow\")\n .quotaId(\"CSP_2015-05-01\")\n .build(),\n ResourceProviderCapabilitiesArgs.builder()\n .effect(\"Allow\")\n .quotaId(\"CSP_MG_2017-12-01\")\n .build())\n .management(ResourceProviderManifestPropertiesManagementArgs.builder()\n .incidentContactEmail(\"helpme@contoso.com\")\n .incidentRoutingService(\"Contoso Resource Provider\")\n .incidentRoutingTeam(\"Contoso Triage\")\n .serviceTreeInfos(ServiceTreeInfoArgs.builder()\n .componentId(\"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\")\n .readiness(\"InDevelopment\")\n .serviceId(\"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\")\n .build())\n .build())\n .providerType(\"Internal\")\n .providerVersion(\"2.0\")\n .build())\n .providerNamespace(\"Microsoft.Contoso\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst providerRegistration = new azure_native.providerhub.ProviderRegistration(\"providerRegistration\", {\n properties: {\n capabilities: [\n {\n effect: azure_native.providerhub.ResourceProviderCapabilitiesEffect.Allow,\n quotaId: \"CSP_2015-05-01\",\n },\n {\n effect: azure_native.providerhub.ResourceProviderCapabilitiesEffect.Allow,\n quotaId: \"CSP_MG_2017-12-01\",\n },\n ],\n management: {\n incidentContactEmail: \"helpme@contoso.com\",\n incidentRoutingService: \"Contoso Resource Provider\",\n incidentRoutingTeam: \"Contoso Triage\",\n serviceTreeInfos: [{\n componentId: \"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\",\n readiness: azure_native.providerhub.Readiness.InDevelopment,\n serviceId: \"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\",\n }],\n },\n providerType: azure_native.providerhub.ResourceProviderType.Internal,\n providerVersion: \"2.0\",\n },\n providerNamespace: \"Microsoft.Contoso\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprovider_registration = azure_native.providerhub.ProviderRegistration(\"providerRegistration\",\n properties=azure_native.providerhub.ProviderRegistrationPropertiesArgs(\n capabilities=[\n azure_native.providerhub.ResourceProviderCapabilitiesArgs(\n effect=azure_native.providerhub.ResourceProviderCapabilitiesEffect.ALLOW,\n quota_id=\"CSP_2015-05-01\",\n ),\n azure_native.providerhub.ResourceProviderCapabilitiesArgs(\n effect=azure_native.providerhub.ResourceProviderCapabilitiesEffect.ALLOW,\n quota_id=\"CSP_MG_2017-12-01\",\n ),\n ],\n management=azure_native.providerhub.ResourceProviderManifestPropertiesManagementArgs(\n incident_contact_email=\"helpme@contoso.com\",\n incident_routing_service=\"Contoso Resource Provider\",\n incident_routing_team=\"Contoso Triage\",\n service_tree_infos=[azure_native.providerhub.ServiceTreeInfoArgs(\n component_id=\"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\",\n readiness=azure_native.providerhub.Readiness.IN_DEVELOPMENT,\n service_id=\"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\",\n )],\n ),\n provider_type=azure_native.providerhub.ResourceProviderType.INTERNAL,\n provider_version=\"2.0\",\n ),\n provider_namespace=\"Microsoft.Contoso\")\n\n```\n\n```yaml\nresources:\n providerRegistration:\n type: azure-native:providerhub:ProviderRegistration\n properties:\n properties:\n capabilities:\n - effect: Allow\n quotaId: CSP_2015-05-01\n - effect: Allow\n quotaId: CSP_MG_2017-12-01\n management:\n incidentContactEmail: helpme@contoso.com\n incidentRoutingService: Contoso Resource Provider\n incidentRoutingTeam: Contoso Triage\n serviceTreeInfos:\n - componentId: d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\n readiness: InDevelopment\n serviceId: d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\n providerType: Internal\n providerVersion: '2.0'\n providerNamespace: Microsoft.Contoso\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:providerhub:ProviderRegistration myresource1 /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace} \n```\n", "properties": { "name": { "type": "string", @@ -659536,7 +659536,7 @@ ] }, "azure-native:providerhub:ResourceTypeRegistration": { - "description": "\nAzure REST API version: 2021-09-01-preview. Prior API version in Azure Native 1.x: 2020-11-20.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ResourceTypeRegistrations_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var resourceTypeRegistration = new AzureNative.ProviderHub.ResourceTypeRegistration(\"resourceTypeRegistration\", new()\n {\n Properties = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesArgs\n {\n Endpoints = new[]\n {\n new AzureNative.ProviderHub.Inputs.ResourceTypeEndpointArgs\n {\n ApiVersions = new[]\n {\n \"2020-06-01-preview\",\n },\n Locations = new[]\n {\n \"West US\",\n \"East US\",\n \"North Europe\",\n },\n RequiredFeatures = new[]\n {\n \"\u003cfeature flag\u003e\",\n },\n },\n },\n Management = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesManagementArgs\n {\n IncidentContactEmail = \"helpme@contoso.com\",\n IncidentRoutingService = \"\",\n IncidentRoutingTeam = \"\",\n ManifestOwners = new[]\n {\n \"SPARTA-PlatformServiceAdministrator\",\n },\n ResourceAccessPolicy = \"NotSpecified\",\n ServiceTreeInfos = new[]\n {\n new AzureNative.ProviderHub.Inputs.ServiceTreeInfoArgs\n {\n ComponentId = \"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\",\n Readiness = AzureNative.ProviderHub.Readiness.InDevelopment,\n ServiceId = \"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\",\n },\n },\n },\n OpenApiConfiguration = new AzureNative.ProviderHub.Inputs.OpenApiConfigurationArgs\n {\n Validation = new AzureNative.ProviderHub.Inputs.OpenApiValidationArgs\n {\n AllowNoncompliantCollectionResponse = true,\n },\n },\n Regionality = AzureNative.ProviderHub.Regionality.Regional,\n ResourceConcurrencyControlOptions = \n {\n { \"patch\", new AzureNative.ProviderHub.Inputs.ResourceConcurrencyControlOptionArgs\n {\n Policy = AzureNative.ProviderHub.Policy.SynchronizeBeginExtension,\n } },\n { \"post\", new AzureNative.ProviderHub.Inputs.ResourceConcurrencyControlOptionArgs\n {\n Policy = AzureNative.ProviderHub.Policy.SynchronizeBeginExtension,\n } },\n { \"put\", new AzureNative.ProviderHub.Inputs.ResourceConcurrencyControlOptionArgs\n {\n Policy = AzureNative.ProviderHub.Policy.SynchronizeBeginExtension,\n } },\n },\n ResourceGraphConfiguration = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResourceGraphConfigurationArgs\n {\n ApiVersion = \"2019-01-01\",\n Enabled = true,\n },\n RoutingType = AzureNative.ProviderHub.RoutingType.Default,\n SwaggerSpecifications = new[]\n {\n new AzureNative.ProviderHub.Inputs.SwaggerSpecificationArgs\n {\n ApiVersions = new[]\n {\n \"2020-06-01-preview\",\n },\n SwaggerSpecFolderUri = \"https://github.com/Azure/azure-rest-api-specs/blob/feature/azure/contoso/specification/contoso/resource-manager/Microsoft.SampleRP/\",\n },\n },\n },\n ProviderNamespace = \"Microsoft.Contoso\",\n ResourceType = \"employees\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/providerhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := providerhub.NewResourceTypeRegistration(ctx, \"resourceTypeRegistration\", \u0026providerhub.ResourceTypeRegistrationArgs{\n\t\t\tProperties: \u0026providerhub.ResourceTypeRegistrationPropertiesArgs{\n\t\t\t\tEndpoints: providerhub.ResourceTypeEndpointArray{\n\t\t\t\t\t\u0026providerhub.ResourceTypeEndpointArgs{\n\t\t\t\t\t\tApiVersions: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"2020-06-01-preview\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tLocations: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"West US\"),\n\t\t\t\t\t\t\tpulumi.String(\"East US\"),\n\t\t\t\t\t\t\tpulumi.String(\"North Europe\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRequiredFeatures: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"\u003cfeature flag\u003e\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tManagement: \u0026providerhub.ResourceTypeRegistrationPropertiesManagementArgs{\n\t\t\t\t\tIncidentContactEmail: pulumi.String(\"helpme@contoso.com\"),\n\t\t\t\t\tIncidentRoutingService: pulumi.String(\"\"),\n\t\t\t\t\tIncidentRoutingTeam: pulumi.String(\"\"),\n\t\t\t\t\tManifestOwners: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"SPARTA-PlatformServiceAdministrator\"),\n\t\t\t\t\t},\n\t\t\t\t\tResourceAccessPolicy: pulumi.String(\"NotSpecified\"),\n\t\t\t\t\tServiceTreeInfos: providerhub.ServiceTreeInfoArray{\n\t\t\t\t\t\t\u0026providerhub.ServiceTreeInfoArgs{\n\t\t\t\t\t\t\tComponentId: pulumi.String(\"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\"),\n\t\t\t\t\t\t\tReadiness: pulumi.String(providerhub.ReadinessInDevelopment),\n\t\t\t\t\t\t\tServiceId: pulumi.String(\"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOpenApiConfiguration: \u0026providerhub.OpenApiConfigurationArgs{\n\t\t\t\t\tValidation: \u0026providerhub.OpenApiValidationArgs{\n\t\t\t\t\t\tAllowNoncompliantCollectionResponse: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tRegionality: pulumi.String(providerhub.RegionalityRegional),\n\t\t\t\tResourceConcurrencyControlOptions: providerhub.ResourceConcurrencyControlOptionMap{\n\t\t\t\t\t\"patch\": \u0026providerhub.ResourceConcurrencyControlOptionArgs{\n\t\t\t\t\t\tPolicy: pulumi.String(providerhub.PolicySynchronizeBeginExtension),\n\t\t\t\t\t},\n\t\t\t\t\t\"post\": \u0026providerhub.ResourceConcurrencyControlOptionArgs{\n\t\t\t\t\t\tPolicy: pulumi.String(providerhub.PolicySynchronizeBeginExtension),\n\t\t\t\t\t},\n\t\t\t\t\t\"put\": \u0026providerhub.ResourceConcurrencyControlOptionArgs{\n\t\t\t\t\t\tPolicy: pulumi.String(providerhub.PolicySynchronizeBeginExtension),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tResourceGraphConfiguration: \u0026providerhub.ResourceTypeRegistrationPropertiesResourceGraphConfigurationArgs{\n\t\t\t\t\tApiVersion: pulumi.String(\"2019-01-01\"),\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tRoutingType: pulumi.String(providerhub.RoutingTypeDefault),\n\t\t\t\tSwaggerSpecifications: providerhub.SwaggerSpecificationArray{\n\t\t\t\t\t\u0026providerhub.SwaggerSpecificationArgs{\n\t\t\t\t\t\tApiVersions: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"2020-06-01-preview\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSwaggerSpecFolderUri: pulumi.String(\"https://github.com/Azure/azure-rest-api-specs/blob/feature/azure/contoso/specification/contoso/resource-manager/Microsoft.SampleRP/\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProviderNamespace: pulumi.String(\"Microsoft.Contoso\"),\n\t\t\tResourceType: pulumi.String(\"employees\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.providerhub.ResourceTypeRegistration;\nimport com.pulumi.azurenative.providerhub.ResourceTypeRegistrationArgs;\nimport com.pulumi.azurenative.providerhub.inputs.ResourceTypeRegistrationPropertiesArgs;\nimport com.pulumi.azurenative.providerhub.inputs.ResourceTypeRegistrationPropertiesManagementArgs;\nimport com.pulumi.azurenative.providerhub.inputs.OpenApiConfigurationArgs;\nimport com.pulumi.azurenative.providerhub.inputs.OpenApiValidationArgs;\nimport com.pulumi.azurenative.providerhub.inputs.ResourceTypeRegistrationPropertiesResourceGraphConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var resourceTypeRegistration = new ResourceTypeRegistration(\"resourceTypeRegistration\", ResourceTypeRegistrationArgs.builder()\n .properties(ResourceTypeRegistrationPropertiesArgs.builder()\n .endpoints(ResourceTypeEndpointArgs.builder()\n .apiVersions(\"2020-06-01-preview\")\n .locations( \n \"West US\",\n \"East US\",\n \"North Europe\")\n .requiredFeatures(\"\u003cfeature flag\u003e\")\n .build())\n .management(ResourceTypeRegistrationPropertiesManagementArgs.builder()\n .incidentContactEmail(\"helpme@contoso.com\")\n .incidentRoutingService(\"\")\n .incidentRoutingTeam(\"\")\n .manifestOwners(\"SPARTA-PlatformServiceAdministrator\")\n .resourceAccessPolicy(\"NotSpecified\")\n .serviceTreeInfos(ServiceTreeInfoArgs.builder()\n .componentId(\"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\")\n .readiness(\"InDevelopment\")\n .serviceId(\"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\")\n .build())\n .build())\n .openApiConfiguration(OpenApiConfigurationArgs.builder()\n .validation(OpenApiValidationArgs.builder()\n .allowNoncompliantCollectionResponse(true)\n .build())\n .build())\n .regionality(\"Regional\")\n .resourceConcurrencyControlOptions(Map.ofEntries(\n Map.entry(\"patch\", Map.of(\"policy\", \"SynchronizeBeginExtension\")),\n Map.entry(\"post\", Map.of(\"policy\", \"SynchronizeBeginExtension\")),\n Map.entry(\"put\", Map.of(\"policy\", \"SynchronizeBeginExtension\"))\n ))\n .resourceGraphConfiguration(ResourceTypeRegistrationPropertiesResourceGraphConfigurationArgs.builder()\n .apiVersion(\"2019-01-01\")\n .enabled(true)\n .build())\n .routingType(\"Default\")\n .swaggerSpecifications(SwaggerSpecificationArgs.builder()\n .apiVersions(\"2020-06-01-preview\")\n .swaggerSpecFolderUri(\"https://github.com/Azure/azure-rest-api-specs/blob/feature/azure/contoso/specification/contoso/resource-manager/Microsoft.SampleRP/\")\n .build())\n .build())\n .providerNamespace(\"Microsoft.Contoso\")\n .resourceType(\"employees\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst resourceTypeRegistration = new azure_native.providerhub.ResourceTypeRegistration(\"resourceTypeRegistration\", {\n properties: {\n endpoints: [{\n apiVersions: [\"2020-06-01-preview\"],\n locations: [\n \"West US\",\n \"East US\",\n \"North Europe\",\n ],\n requiredFeatures: [\"\u003cfeature flag\u003e\"],\n }],\n management: {\n incidentContactEmail: \"helpme@contoso.com\",\n incidentRoutingService: \"\",\n incidentRoutingTeam: \"\",\n manifestOwners: [\"SPARTA-PlatformServiceAdministrator\"],\n resourceAccessPolicy: \"NotSpecified\",\n serviceTreeInfos: [{\n componentId: \"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\",\n readiness: azure_native.providerhub.Readiness.InDevelopment,\n serviceId: \"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\",\n }],\n },\n openApiConfiguration: {\n validation: {\n allowNoncompliantCollectionResponse: true,\n },\n },\n regionality: azure_native.providerhub.Regionality.Regional,\n resourceConcurrencyControlOptions: {\n patch: {\n policy: azure_native.providerhub.Policy.SynchronizeBeginExtension,\n },\n post: {\n policy: azure_native.providerhub.Policy.SynchronizeBeginExtension,\n },\n put: {\n policy: azure_native.providerhub.Policy.SynchronizeBeginExtension,\n },\n },\n resourceGraphConfiguration: {\n apiVersion: \"2019-01-01\",\n enabled: true,\n },\n routingType: azure_native.providerhub.RoutingType.Default,\n swaggerSpecifications: [{\n apiVersions: [\"2020-06-01-preview\"],\n swaggerSpecFolderUri: \"https://github.com/Azure/azure-rest-api-specs/blob/feature/azure/contoso/specification/contoso/resource-manager/Microsoft.SampleRP/\",\n }],\n },\n providerNamespace: \"Microsoft.Contoso\",\n resourceType: \"employees\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nresource_type_registration = azure_native.providerhub.ResourceTypeRegistration(\"resourceTypeRegistration\",\n properties=azure_native.providerhub.ResourceTypeRegistrationPropertiesArgs(\n endpoints=[azure_native.providerhub.ResourceTypeEndpointArgs(\n api_versions=[\"2020-06-01-preview\"],\n locations=[\n \"West US\",\n \"East US\",\n \"North Europe\",\n ],\n required_features=[\"\u003cfeature flag\u003e\"],\n )],\n management=azure_native.providerhub.ResourceTypeRegistrationPropertiesManagementArgs(\n incident_contact_email=\"helpme@contoso.com\",\n incident_routing_service=\"\",\n incident_routing_team=\"\",\n manifest_owners=[\"SPARTA-PlatformServiceAdministrator\"],\n resource_access_policy=\"NotSpecified\",\n service_tree_infos=[azure_native.providerhub.ServiceTreeInfoArgs(\n component_id=\"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\",\n readiness=azure_native.providerhub.Readiness.IN_DEVELOPMENT,\n service_id=\"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\",\n )],\n ),\n open_api_configuration=azure_native.providerhub.OpenApiConfigurationArgs(\n validation=azure_native.providerhub.OpenApiValidationArgs(\n allow_noncompliant_collection_response=True,\n ),\n ),\n regionality=azure_native.providerhub.Regionality.REGIONAL,\n resource_concurrency_control_options={\n \"patch\": azure_native.providerhub.ResourceConcurrencyControlOptionArgs(\n policy=azure_native.providerhub.Policy.SYNCHRONIZE_BEGIN_EXTENSION,\n ),\n \"post\": azure_native.providerhub.ResourceConcurrencyControlOptionArgs(\n policy=azure_native.providerhub.Policy.SYNCHRONIZE_BEGIN_EXTENSION,\n ),\n \"put\": azure_native.providerhub.ResourceConcurrencyControlOptionArgs(\n policy=azure_native.providerhub.Policy.SYNCHRONIZE_BEGIN_EXTENSION,\n ),\n },\n resource_graph_configuration=azure_native.providerhub.ResourceTypeRegistrationPropertiesResourceGraphConfigurationArgs(\n api_version=\"2019-01-01\",\n enabled=True,\n ),\n routing_type=azure_native.providerhub.RoutingType.DEFAULT,\n swagger_specifications=[azure_native.providerhub.SwaggerSpecificationArgs(\n api_versions=[\"2020-06-01-preview\"],\n swagger_spec_folder_uri=\"https://github.com/Azure/azure-rest-api-specs/blob/feature/azure/contoso/specification/contoso/resource-manager/Microsoft.SampleRP/\",\n )],\n ),\n provider_namespace=\"Microsoft.Contoso\",\n resource_type=\"employees\")\n\n```\n\n```yaml\nresources:\n resourceTypeRegistration:\n type: azure-native:providerhub:ResourceTypeRegistration\n properties:\n properties:\n endpoints:\n - apiVersions:\n - 2020-06-01-preview\n locations:\n - West US\n - East US\n - North Europe\n requiredFeatures:\n - \u003cfeature flag\u003e\n management:\n incidentContactEmail: helpme@contoso.com\n incidentRoutingService:\n incidentRoutingTeam:\n manifestOwners:\n - SPARTA-PlatformServiceAdministrator\n resourceAccessPolicy: NotSpecified\n serviceTreeInfos:\n - componentId: d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\n readiness: InDevelopment\n serviceId: d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\n openApiConfiguration:\n validation:\n allowNoncompliantCollectionResponse: true\n regionality: Regional\n resourceConcurrencyControlOptions:\n patch:\n policy: SynchronizeBeginExtension\n post:\n policy: SynchronizeBeginExtension\n put:\n policy: SynchronizeBeginExtension\n resourceGraphConfiguration:\n apiVersion: 2019-01-01\n enabled: true\n routingType: Default\n swaggerSpecifications:\n - apiVersions:\n - 2020-06-01-preview\n swaggerSpecFolderUri: https://github.com/Azure/azure-rest-api-specs/blob/feature/azure/contoso/specification/contoso/resource-manager/Microsoft.SampleRP/\n providerNamespace: Microsoft.Contoso\n resourceType: employees\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:providerhub:ResourceTypeRegistration employees /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType} \n```\n", + "description": "\nAzure REST API version: 2021-09-01-preview. Prior API version in Azure Native 1.x: 2020-11-20.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ResourceTypeRegistrations_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var resourceTypeRegistration = new AzureNative.ProviderHub.ResourceTypeRegistration(\"resourceTypeRegistration\", new()\n {\n Properties = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesArgs\n {\n Endpoints = new[]\n {\n new AzureNative.ProviderHub.Inputs.ResourceTypeEndpointArgs\n {\n ApiVersions = new[]\n {\n \"2020-06-01-preview\",\n },\n Locations = new[]\n {\n \"West US\",\n \"East US\",\n \"North Europe\",\n },\n RequiredFeatures = new[]\n {\n \"\u003cfeature flag\u003e\",\n },\n },\n },\n Management = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesManagementArgs\n {\n IncidentContactEmail = \"helpme@contoso.com\",\n IncidentRoutingService = \"\",\n IncidentRoutingTeam = \"\",\n ManifestOwners = new[]\n {\n \"SPARTA-PlatformServiceAdministrator\",\n },\n ResourceAccessPolicy = \"NotSpecified\",\n ServiceTreeInfos = new[]\n {\n new AzureNative.ProviderHub.Inputs.ServiceTreeInfoArgs\n {\n ComponentId = \"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\",\n Readiness = AzureNative.ProviderHub.Readiness.InDevelopment,\n ServiceId = \"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\",\n },\n },\n },\n OpenApiConfiguration = new AzureNative.ProviderHub.Inputs.OpenApiConfigurationArgs\n {\n Validation = new AzureNative.ProviderHub.Inputs.OpenApiValidationArgs\n {\n AllowNoncompliantCollectionResponse = true,\n },\n },\n Regionality = AzureNative.ProviderHub.Regionality.Regional,\n ResourceConcurrencyControlOptions = \n {\n { \"patch\", new AzureNative.ProviderHub.Inputs.ResourceConcurrencyControlOptionArgs\n {\n Policy = AzureNative.ProviderHub.Policy.SynchronizeBeginExtension,\n } },\n { \"post\", new AzureNative.ProviderHub.Inputs.ResourceConcurrencyControlOptionArgs\n {\n Policy = AzureNative.ProviderHub.Policy.SynchronizeBeginExtension,\n } },\n { \"put\", new AzureNative.ProviderHub.Inputs.ResourceConcurrencyControlOptionArgs\n {\n Policy = AzureNative.ProviderHub.Policy.SynchronizeBeginExtension,\n } },\n },\n ResourceGraphConfiguration = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResourceGraphConfigurationArgs\n {\n ApiVersion = \"2019-01-01\",\n Enabled = true,\n },\n RoutingType = AzureNative.ProviderHub.RoutingType.Default,\n SwaggerSpecifications = new[]\n {\n new AzureNative.ProviderHub.Inputs.SwaggerSpecificationArgs\n {\n ApiVersions = new[]\n {\n \"2020-06-01-preview\",\n },\n SwaggerSpecFolderUri = \"https://github.com/Azure/azure-rest-api-specs/blob/feature/azure/contoso/specification/contoso/resource-manager/Microsoft.SampleRP/\",\n },\n },\n },\n ProviderNamespace = \"Microsoft.Contoso\",\n ResourceType = \"employees\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tproviderhub \"github.com/pulumi/pulumi-azure-native-sdk/providerhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := providerhub.NewResourceTypeRegistration(ctx, \"resourceTypeRegistration\", \u0026providerhub.ResourceTypeRegistrationArgs{\n\t\t\tProperties: \u0026providerhub.ResourceTypeRegistrationPropertiesArgs{\n\t\t\t\tEndpoints: providerhub.ResourceTypeEndpointArray{\n\t\t\t\t\t\u0026providerhub.ResourceTypeEndpointArgs{\n\t\t\t\t\t\tApiVersions: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"2020-06-01-preview\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tLocations: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"West US\"),\n\t\t\t\t\t\t\tpulumi.String(\"East US\"),\n\t\t\t\t\t\t\tpulumi.String(\"North Europe\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRequiredFeatures: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"\u003cfeature flag\u003e\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tManagement: \u0026providerhub.ResourceTypeRegistrationPropertiesManagementArgs{\n\t\t\t\t\tIncidentContactEmail: pulumi.String(\"helpme@contoso.com\"),\n\t\t\t\t\tIncidentRoutingService: pulumi.String(\"\"),\n\t\t\t\t\tIncidentRoutingTeam: pulumi.String(\"\"),\n\t\t\t\t\tManifestOwners: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"SPARTA-PlatformServiceAdministrator\"),\n\t\t\t\t\t},\n\t\t\t\t\tResourceAccessPolicy: pulumi.String(\"NotSpecified\"),\n\t\t\t\t\tServiceTreeInfos: providerhub.ServiceTreeInfoArray{\n\t\t\t\t\t\t\u0026providerhub.ServiceTreeInfoArgs{\n\t\t\t\t\t\t\tComponentId: pulumi.String(\"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\"),\n\t\t\t\t\t\t\tReadiness: pulumi.String(providerhub.ReadinessInDevelopment),\n\t\t\t\t\t\t\tServiceId: pulumi.String(\"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOpenApiConfiguration: \u0026providerhub.OpenApiConfigurationArgs{\n\t\t\t\t\tValidation: \u0026providerhub.OpenApiValidationArgs{\n\t\t\t\t\t\tAllowNoncompliantCollectionResponse: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tRegionality: pulumi.String(providerhub.RegionalityRegional),\n\t\t\t\tResourceConcurrencyControlOptions: providerhub.ResourceConcurrencyControlOptionMap{\n\t\t\t\t\t\"patch\": \u0026providerhub.ResourceConcurrencyControlOptionArgs{\n\t\t\t\t\t\tPolicy: pulumi.String(providerhub.PolicySynchronizeBeginExtension),\n\t\t\t\t\t},\n\t\t\t\t\t\"post\": \u0026providerhub.ResourceConcurrencyControlOptionArgs{\n\t\t\t\t\t\tPolicy: pulumi.String(providerhub.PolicySynchronizeBeginExtension),\n\t\t\t\t\t},\n\t\t\t\t\t\"put\": \u0026providerhub.ResourceConcurrencyControlOptionArgs{\n\t\t\t\t\t\tPolicy: pulumi.String(providerhub.PolicySynchronizeBeginExtension),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tResourceGraphConfiguration: \u0026providerhub.ResourceTypeRegistrationPropertiesResourceGraphConfigurationArgs{\n\t\t\t\t\tApiVersion: pulumi.String(\"2019-01-01\"),\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tRoutingType: pulumi.String(providerhub.RoutingTypeDefault),\n\t\t\t\tSwaggerSpecifications: providerhub.SwaggerSpecificationArray{\n\t\t\t\t\t\u0026providerhub.SwaggerSpecificationArgs{\n\t\t\t\t\t\tApiVersions: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"2020-06-01-preview\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSwaggerSpecFolderUri: pulumi.String(\"https://github.com/Azure/azure-rest-api-specs/blob/feature/azure/contoso/specification/contoso/resource-manager/Microsoft.SampleRP/\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProviderNamespace: pulumi.String(\"Microsoft.Contoso\"),\n\t\t\tResourceType: pulumi.String(\"employees\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.providerhub.ResourceTypeRegistration;\nimport com.pulumi.azurenative.providerhub.ResourceTypeRegistrationArgs;\nimport com.pulumi.azurenative.providerhub.inputs.ResourceTypeRegistrationPropertiesArgs;\nimport com.pulumi.azurenative.providerhub.inputs.ResourceTypeRegistrationPropertiesManagementArgs;\nimport com.pulumi.azurenative.providerhub.inputs.OpenApiConfigurationArgs;\nimport com.pulumi.azurenative.providerhub.inputs.OpenApiValidationArgs;\nimport com.pulumi.azurenative.providerhub.inputs.ResourceTypeRegistrationPropertiesResourceGraphConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var resourceTypeRegistration = new ResourceTypeRegistration(\"resourceTypeRegistration\", ResourceTypeRegistrationArgs.builder()\n .properties(ResourceTypeRegistrationPropertiesArgs.builder()\n .endpoints(ResourceTypeEndpointArgs.builder()\n .apiVersions(\"2020-06-01-preview\")\n .locations( \n \"West US\",\n \"East US\",\n \"North Europe\")\n .requiredFeatures(\"\u003cfeature flag\u003e\")\n .build())\n .management(ResourceTypeRegistrationPropertiesManagementArgs.builder()\n .incidentContactEmail(\"helpme@contoso.com\")\n .incidentRoutingService(\"\")\n .incidentRoutingTeam(\"\")\n .manifestOwners(\"SPARTA-PlatformServiceAdministrator\")\n .resourceAccessPolicy(\"NotSpecified\")\n .serviceTreeInfos(ServiceTreeInfoArgs.builder()\n .componentId(\"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\")\n .readiness(\"InDevelopment\")\n .serviceId(\"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\")\n .build())\n .build())\n .openApiConfiguration(OpenApiConfigurationArgs.builder()\n .validation(OpenApiValidationArgs.builder()\n .allowNoncompliantCollectionResponse(true)\n .build())\n .build())\n .regionality(\"Regional\")\n .resourceConcurrencyControlOptions(Map.ofEntries(\n Map.entry(\"patch\", Map.of(\"policy\", \"SynchronizeBeginExtension\")),\n Map.entry(\"post\", Map.of(\"policy\", \"SynchronizeBeginExtension\")),\n Map.entry(\"put\", Map.of(\"policy\", \"SynchronizeBeginExtension\"))\n ))\n .resourceGraphConfiguration(ResourceTypeRegistrationPropertiesResourceGraphConfigurationArgs.builder()\n .apiVersion(\"2019-01-01\")\n .enabled(true)\n .build())\n .routingType(\"Default\")\n .swaggerSpecifications(SwaggerSpecificationArgs.builder()\n .apiVersions(\"2020-06-01-preview\")\n .swaggerSpecFolderUri(\"https://github.com/Azure/azure-rest-api-specs/blob/feature/azure/contoso/specification/contoso/resource-manager/Microsoft.SampleRP/\")\n .build())\n .build())\n .providerNamespace(\"Microsoft.Contoso\")\n .resourceType(\"employees\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst resourceTypeRegistration = new azure_native.providerhub.ResourceTypeRegistration(\"resourceTypeRegistration\", {\n properties: {\n endpoints: [{\n apiVersions: [\"2020-06-01-preview\"],\n locations: [\n \"West US\",\n \"East US\",\n \"North Europe\",\n ],\n requiredFeatures: [\"\u003cfeature flag\u003e\"],\n }],\n management: {\n incidentContactEmail: \"helpme@contoso.com\",\n incidentRoutingService: \"\",\n incidentRoutingTeam: \"\",\n manifestOwners: [\"SPARTA-PlatformServiceAdministrator\"],\n resourceAccessPolicy: \"NotSpecified\",\n serviceTreeInfos: [{\n componentId: \"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\",\n readiness: azure_native.providerhub.Readiness.InDevelopment,\n serviceId: \"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\",\n }],\n },\n openApiConfiguration: {\n validation: {\n allowNoncompliantCollectionResponse: true,\n },\n },\n regionality: azure_native.providerhub.Regionality.Regional,\n resourceConcurrencyControlOptions: {\n patch: {\n policy: azure_native.providerhub.Policy.SynchronizeBeginExtension,\n },\n post: {\n policy: azure_native.providerhub.Policy.SynchronizeBeginExtension,\n },\n put: {\n policy: azure_native.providerhub.Policy.SynchronizeBeginExtension,\n },\n },\n resourceGraphConfiguration: {\n apiVersion: \"2019-01-01\",\n enabled: true,\n },\n routingType: azure_native.providerhub.RoutingType.Default,\n swaggerSpecifications: [{\n apiVersions: [\"2020-06-01-preview\"],\n swaggerSpecFolderUri: \"https://github.com/Azure/azure-rest-api-specs/blob/feature/azure/contoso/specification/contoso/resource-manager/Microsoft.SampleRP/\",\n }],\n },\n providerNamespace: \"Microsoft.Contoso\",\n resourceType: \"employees\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nresource_type_registration = azure_native.providerhub.ResourceTypeRegistration(\"resourceTypeRegistration\",\n properties=azure_native.providerhub.ResourceTypeRegistrationPropertiesArgs(\n endpoints=[azure_native.providerhub.ResourceTypeEndpointArgs(\n api_versions=[\"2020-06-01-preview\"],\n locations=[\n \"West US\",\n \"East US\",\n \"North Europe\",\n ],\n required_features=[\"\u003cfeature flag\u003e\"],\n )],\n management=azure_native.providerhub.ResourceTypeRegistrationPropertiesManagementArgs(\n incident_contact_email=\"helpme@contoso.com\",\n incident_routing_service=\"\",\n incident_routing_team=\"\",\n manifest_owners=[\"SPARTA-PlatformServiceAdministrator\"],\n resource_access_policy=\"NotSpecified\",\n service_tree_infos=[azure_native.providerhub.ServiceTreeInfoArgs(\n component_id=\"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\",\n readiness=azure_native.providerhub.Readiness.IN_DEVELOPMENT,\n service_id=\"d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\",\n )],\n ),\n open_api_configuration=azure_native.providerhub.OpenApiConfigurationArgs(\n validation=azure_native.providerhub.OpenApiValidationArgs(\n allow_noncompliant_collection_response=True,\n ),\n ),\n regionality=azure_native.providerhub.Regionality.REGIONAL,\n resource_concurrency_control_options={\n \"patch\": azure_native.providerhub.ResourceConcurrencyControlOptionArgs(\n policy=azure_native.providerhub.Policy.SYNCHRONIZE_BEGIN_EXTENSION,\n ),\n \"post\": azure_native.providerhub.ResourceConcurrencyControlOptionArgs(\n policy=azure_native.providerhub.Policy.SYNCHRONIZE_BEGIN_EXTENSION,\n ),\n \"put\": azure_native.providerhub.ResourceConcurrencyControlOptionArgs(\n policy=azure_native.providerhub.Policy.SYNCHRONIZE_BEGIN_EXTENSION,\n ),\n },\n resource_graph_configuration=azure_native.providerhub.ResourceTypeRegistrationPropertiesResourceGraphConfigurationArgs(\n api_version=\"2019-01-01\",\n enabled=True,\n ),\n routing_type=azure_native.providerhub.RoutingType.DEFAULT,\n swagger_specifications=[azure_native.providerhub.SwaggerSpecificationArgs(\n api_versions=[\"2020-06-01-preview\"],\n swagger_spec_folder_uri=\"https://github.com/Azure/azure-rest-api-specs/blob/feature/azure/contoso/specification/contoso/resource-manager/Microsoft.SampleRP/\",\n )],\n ),\n provider_namespace=\"Microsoft.Contoso\",\n resource_type=\"employees\")\n\n```\n\n```yaml\nresources:\n resourceTypeRegistration:\n type: azure-native:providerhub:ResourceTypeRegistration\n properties:\n properties:\n endpoints:\n - apiVersions:\n - 2020-06-01-preview\n locations:\n - West US\n - East US\n - North Europe\n requiredFeatures:\n - \u003cfeature flag\u003e\n management:\n incidentContactEmail: helpme@contoso.com\n incidentRoutingService:\n incidentRoutingTeam:\n manifestOwners:\n - SPARTA-PlatformServiceAdministrator\n resourceAccessPolicy: NotSpecified\n serviceTreeInfos:\n - componentId: d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\n readiness: InDevelopment\n serviceId: d1b7d8ba-05e2-48e6-90d6-d781b99c6e69\n openApiConfiguration:\n validation:\n allowNoncompliantCollectionResponse: true\n regionality: Regional\n resourceConcurrencyControlOptions:\n patch:\n policy: SynchronizeBeginExtension\n post:\n policy: SynchronizeBeginExtension\n put:\n policy: SynchronizeBeginExtension\n resourceGraphConfiguration:\n apiVersion: 2019-01-01\n enabled: true\n routingType: Default\n swaggerSpecifications:\n - apiVersions:\n - 2020-06-01-preview\n swaggerSpecFolderUri: https://github.com/Azure/azure-rest-api-specs/blob/feature/azure/contoso/specification/contoso/resource-manager/Microsoft.SampleRP/\n providerNamespace: Microsoft.Contoso\n resourceType: employees\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:providerhub:ResourceTypeRegistration employees /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType} \n```\n", "properties": { "name": { "type": "string", @@ -659598,7 +659598,7 @@ ] }, "azure-native:providerhub:Skus": { - "description": "\nAzure REST API version: 2021-09-01-preview. Prior API version in Azure Native 1.x: 2020-11-20.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Skus_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var skus = new AzureNative.ProviderHub.Skus(\"skus\", new()\n {\n Properties = new AzureNative.ProviderHub.Inputs.SkuResourcePropertiesArgs\n {\n SkuSettings = new[]\n {\n new AzureNative.ProviderHub.Inputs.SkuSettingArgs\n {\n Kind = \"Standard\",\n Name = \"freeSku\",\n Tier = \"Tier1\",\n },\n new AzureNative.ProviderHub.Inputs.SkuSettingArgs\n {\n Costs = new[]\n {\n new AzureNative.ProviderHub.Inputs.SkuCostArgs\n {\n MeterId = \"xxx\",\n },\n },\n Kind = \"Premium\",\n Name = \"premiumSku\",\n Tier = \"Tier2\",\n },\n },\n },\n ProviderNamespace = \"Microsoft.Contoso\",\n ResourceType = \"testResourceType\",\n Sku = \"testSku\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/providerhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := providerhub.NewSkus(ctx, \"skus\", \u0026providerhub.SkusArgs{\n\t\t\tProperties: \u0026providerhub.SkuResourcePropertiesArgs{\n\t\t\t\tSkuSettings: providerhub.SkuSettingArray{\n\t\t\t\t\t\u0026providerhub.SkuSettingArgs{\n\t\t\t\t\t\tKind: pulumi.String(\"Standard\"),\n\t\t\t\t\t\tName: pulumi.String(\"freeSku\"),\n\t\t\t\t\t\tTier: pulumi.String(\"Tier1\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026providerhub.SkuSettingArgs{\n\t\t\t\t\t\tCosts: providerhub.SkuCostArray{\n\t\t\t\t\t\t\t\u0026providerhub.SkuCostArgs{\n\t\t\t\t\t\t\t\tMeterId: pulumi.String(\"xxx\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tKind: pulumi.String(\"Premium\"),\n\t\t\t\t\t\tName: pulumi.String(\"premiumSku\"),\n\t\t\t\t\t\tTier: pulumi.String(\"Tier2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProviderNamespace: pulumi.String(\"Microsoft.Contoso\"),\n\t\t\tResourceType: pulumi.String(\"testResourceType\"),\n\t\t\tSku: pulumi.String(\"testSku\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.providerhub.Skus;\nimport com.pulumi.azurenative.providerhub.SkusArgs;\nimport com.pulumi.azurenative.providerhub.inputs.SkuResourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var skus = new Skus(\"skus\", SkusArgs.builder()\n .properties(SkuResourcePropertiesArgs.builder()\n .skuSettings( \n SkuSettingArgs.builder()\n .kind(\"Standard\")\n .name(\"freeSku\")\n .tier(\"Tier1\")\n .build(),\n SkuSettingArgs.builder()\n .costs(SkuCostArgs.builder()\n .meterId(\"xxx\")\n .build())\n .kind(\"Premium\")\n .name(\"premiumSku\")\n .tier(\"Tier2\")\n .build())\n .build())\n .providerNamespace(\"Microsoft.Contoso\")\n .resourceType(\"testResourceType\")\n .sku(\"testSku\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst skus = new azure_native.providerhub.Skus(\"skus\", {\n properties: {\n skuSettings: [\n {\n kind: \"Standard\",\n name: \"freeSku\",\n tier: \"Tier1\",\n },\n {\n costs: [{\n meterId: \"xxx\",\n }],\n kind: \"Premium\",\n name: \"premiumSku\",\n tier: \"Tier2\",\n },\n ],\n },\n providerNamespace: \"Microsoft.Contoso\",\n resourceType: \"testResourceType\",\n sku: \"testSku\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nskus = azure_native.providerhub.Skus(\"skus\",\n properties=azure_native.providerhub.SkuResourcePropertiesArgs(\n sku_settings=[\n azure_native.providerhub.SkuSettingArgs(\n kind=\"Standard\",\n name=\"freeSku\",\n tier=\"Tier1\",\n ),\n azure_native.providerhub.SkuSettingArgs(\n costs=[azure_native.providerhub.SkuCostArgs(\n meter_id=\"xxx\",\n )],\n kind=\"Premium\",\n name=\"premiumSku\",\n tier=\"Tier2\",\n ),\n ],\n ),\n provider_namespace=\"Microsoft.Contoso\",\n resource_type=\"testResourceType\",\n sku=\"testSku\")\n\n```\n\n```yaml\nresources:\n skus:\n type: azure-native:providerhub:Skus\n properties:\n properties:\n skuSettings:\n - kind: Standard\n name: freeSku\n tier: Tier1\n - costs:\n - meterId: xxx\n kind: Premium\n name: premiumSku\n tier: Tier2\n providerNamespace: Microsoft.Contoso\n resourceType: testResourceType\n sku: testSku\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:providerhub:Skus Microsoft.Contoso/ /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}/skus/{sku} \n```\n", + "description": "\nAzure REST API version: 2021-09-01-preview. Prior API version in Azure Native 1.x: 2020-11-20.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Skus_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var skus = new AzureNative.ProviderHub.Skus(\"skus\", new()\n {\n Properties = new AzureNative.ProviderHub.Inputs.SkuResourcePropertiesArgs\n {\n SkuSettings = new[]\n {\n new AzureNative.ProviderHub.Inputs.SkuSettingArgs\n {\n Kind = \"Standard\",\n Name = \"freeSku\",\n Tier = \"Tier1\",\n },\n new AzureNative.ProviderHub.Inputs.SkuSettingArgs\n {\n Costs = new[]\n {\n new AzureNative.ProviderHub.Inputs.SkuCostArgs\n {\n MeterId = \"xxx\",\n },\n },\n Kind = \"Premium\",\n Name = \"premiumSku\",\n Tier = \"Tier2\",\n },\n },\n },\n ProviderNamespace = \"Microsoft.Contoso\",\n ResourceType = \"testResourceType\",\n Sku = \"testSku\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tproviderhub \"github.com/pulumi/pulumi-azure-native-sdk/providerhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := providerhub.NewSkus(ctx, \"skus\", \u0026providerhub.SkusArgs{\n\t\t\tProperties: \u0026providerhub.SkuResourcePropertiesArgs{\n\t\t\t\tSkuSettings: providerhub.SkuSettingArray{\n\t\t\t\t\t\u0026providerhub.SkuSettingArgs{\n\t\t\t\t\t\tKind: pulumi.String(\"Standard\"),\n\t\t\t\t\t\tName: pulumi.String(\"freeSku\"),\n\t\t\t\t\t\tTier: pulumi.String(\"Tier1\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026providerhub.SkuSettingArgs{\n\t\t\t\t\t\tCosts: providerhub.SkuCostArray{\n\t\t\t\t\t\t\t\u0026providerhub.SkuCostArgs{\n\t\t\t\t\t\t\t\tMeterId: pulumi.String(\"xxx\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tKind: pulumi.String(\"Premium\"),\n\t\t\t\t\t\tName: pulumi.String(\"premiumSku\"),\n\t\t\t\t\t\tTier: pulumi.String(\"Tier2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProviderNamespace: pulumi.String(\"Microsoft.Contoso\"),\n\t\t\tResourceType: pulumi.String(\"testResourceType\"),\n\t\t\tSku: pulumi.String(\"testSku\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.providerhub.Skus;\nimport com.pulumi.azurenative.providerhub.SkusArgs;\nimport com.pulumi.azurenative.providerhub.inputs.SkuResourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var skus = new Skus(\"skus\", SkusArgs.builder()\n .properties(SkuResourcePropertiesArgs.builder()\n .skuSettings( \n SkuSettingArgs.builder()\n .kind(\"Standard\")\n .name(\"freeSku\")\n .tier(\"Tier1\")\n .build(),\n SkuSettingArgs.builder()\n .costs(SkuCostArgs.builder()\n .meterId(\"xxx\")\n .build())\n .kind(\"Premium\")\n .name(\"premiumSku\")\n .tier(\"Tier2\")\n .build())\n .build())\n .providerNamespace(\"Microsoft.Contoso\")\n .resourceType(\"testResourceType\")\n .sku(\"testSku\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst skus = new azure_native.providerhub.Skus(\"skus\", {\n properties: {\n skuSettings: [\n {\n kind: \"Standard\",\n name: \"freeSku\",\n tier: \"Tier1\",\n },\n {\n costs: [{\n meterId: \"xxx\",\n }],\n kind: \"Premium\",\n name: \"premiumSku\",\n tier: \"Tier2\",\n },\n ],\n },\n providerNamespace: \"Microsoft.Contoso\",\n resourceType: \"testResourceType\",\n sku: \"testSku\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nskus = azure_native.providerhub.Skus(\"skus\",\n properties=azure_native.providerhub.SkuResourcePropertiesArgs(\n sku_settings=[\n azure_native.providerhub.SkuSettingArgs(\n kind=\"Standard\",\n name=\"freeSku\",\n tier=\"Tier1\",\n ),\n azure_native.providerhub.SkuSettingArgs(\n costs=[azure_native.providerhub.SkuCostArgs(\n meter_id=\"xxx\",\n )],\n kind=\"Premium\",\n name=\"premiumSku\",\n tier=\"Tier2\",\n ),\n ],\n ),\n provider_namespace=\"Microsoft.Contoso\",\n resource_type=\"testResourceType\",\n sku=\"testSku\")\n\n```\n\n```yaml\nresources:\n skus:\n type: azure-native:providerhub:Skus\n properties:\n properties:\n skuSettings:\n - kind: Standard\n name: freeSku\n tier: Tier1\n - costs:\n - meterId: xxx\n kind: Premium\n name: premiumSku\n tier: Tier2\n providerNamespace: Microsoft.Contoso\n resourceType: testResourceType\n sku: testSku\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:providerhub:Skus Microsoft.Contoso/ /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}/skus/{sku} \n```\n", "properties": { "name": { "type": "string", @@ -659666,7 +659666,7 @@ ] }, "azure-native:providerhub:SkusNestedResourceTypeFirst": { - "description": "\nAzure REST API version: 2021-09-01-preview. Prior API version in Azure Native 1.x: 2020-11-20.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Skus_CreateOrUpdateNestedResourceTypeFirst\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var skusNestedResourceTypeFirst = new AzureNative.ProviderHub.SkusNestedResourceTypeFirst(\"skusNestedResourceTypeFirst\", new()\n {\n NestedResourceTypeFirst = \"nestedResourceTypeFirst\",\n Properties = new AzureNative.ProviderHub.Inputs.SkuResourcePropertiesArgs\n {\n SkuSettings = new[]\n {\n new AzureNative.ProviderHub.Inputs.SkuSettingArgs\n {\n Kind = \"Standard\",\n Name = \"freeSku\",\n Tier = \"Tier1\",\n },\n new AzureNative.ProviderHub.Inputs.SkuSettingArgs\n {\n Costs = new[]\n {\n new AzureNative.ProviderHub.Inputs.SkuCostArgs\n {\n MeterId = \"xxx\",\n },\n },\n Kind = \"Premium\",\n Name = \"premiumSku\",\n Tier = \"Tier2\",\n },\n },\n },\n ProviderNamespace = \"Microsoft.Contoso\",\n ResourceType = \"testResourceType\",\n Sku = \"testSku\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/providerhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := providerhub.NewSkusNestedResourceTypeFirst(ctx, \"skusNestedResourceTypeFirst\", \u0026providerhub.SkusNestedResourceTypeFirstArgs{\n\t\t\tNestedResourceTypeFirst: pulumi.String(\"nestedResourceTypeFirst\"),\n\t\t\tProperties: \u0026providerhub.SkuResourcePropertiesArgs{\n\t\t\t\tSkuSettings: providerhub.SkuSettingArray{\n\t\t\t\t\t\u0026providerhub.SkuSettingArgs{\n\t\t\t\t\t\tKind: pulumi.String(\"Standard\"),\n\t\t\t\t\t\tName: pulumi.String(\"freeSku\"),\n\t\t\t\t\t\tTier: pulumi.String(\"Tier1\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026providerhub.SkuSettingArgs{\n\t\t\t\t\t\tCosts: providerhub.SkuCostArray{\n\t\t\t\t\t\t\t\u0026providerhub.SkuCostArgs{\n\t\t\t\t\t\t\t\tMeterId: pulumi.String(\"xxx\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tKind: pulumi.String(\"Premium\"),\n\t\t\t\t\t\tName: pulumi.String(\"premiumSku\"),\n\t\t\t\t\t\tTier: pulumi.String(\"Tier2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProviderNamespace: pulumi.String(\"Microsoft.Contoso\"),\n\t\t\tResourceType: pulumi.String(\"testResourceType\"),\n\t\t\tSku: pulumi.String(\"testSku\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.providerhub.SkusNestedResourceTypeFirst;\nimport com.pulumi.azurenative.providerhub.SkusNestedResourceTypeFirstArgs;\nimport com.pulumi.azurenative.providerhub.inputs.SkuResourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var skusNestedResourceTypeFirst = new SkusNestedResourceTypeFirst(\"skusNestedResourceTypeFirst\", SkusNestedResourceTypeFirstArgs.builder()\n .nestedResourceTypeFirst(\"nestedResourceTypeFirst\")\n .properties(SkuResourcePropertiesArgs.builder()\n .skuSettings( \n SkuSettingArgs.builder()\n .kind(\"Standard\")\n .name(\"freeSku\")\n .tier(\"Tier1\")\n .build(),\n SkuSettingArgs.builder()\n .costs(SkuCostArgs.builder()\n .meterId(\"xxx\")\n .build())\n .kind(\"Premium\")\n .name(\"premiumSku\")\n .tier(\"Tier2\")\n .build())\n .build())\n .providerNamespace(\"Microsoft.Contoso\")\n .resourceType(\"testResourceType\")\n .sku(\"testSku\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst skusNestedResourceTypeFirst = new azure_native.providerhub.SkusNestedResourceTypeFirst(\"skusNestedResourceTypeFirst\", {\n nestedResourceTypeFirst: \"nestedResourceTypeFirst\",\n properties: {\n skuSettings: [\n {\n kind: \"Standard\",\n name: \"freeSku\",\n tier: \"Tier1\",\n },\n {\n costs: [{\n meterId: \"xxx\",\n }],\n kind: \"Premium\",\n name: \"premiumSku\",\n tier: \"Tier2\",\n },\n ],\n },\n providerNamespace: \"Microsoft.Contoso\",\n resourceType: \"testResourceType\",\n sku: \"testSku\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nskus_nested_resource_type_first = azure_native.providerhub.SkusNestedResourceTypeFirst(\"skusNestedResourceTypeFirst\",\n nested_resource_type_first=\"nestedResourceTypeFirst\",\n properties=azure_native.providerhub.SkuResourcePropertiesArgs(\n sku_settings=[\n azure_native.providerhub.SkuSettingArgs(\n kind=\"Standard\",\n name=\"freeSku\",\n tier=\"Tier1\",\n ),\n azure_native.providerhub.SkuSettingArgs(\n costs=[azure_native.providerhub.SkuCostArgs(\n meter_id=\"xxx\",\n )],\n kind=\"Premium\",\n name=\"premiumSku\",\n tier=\"Tier2\",\n ),\n ],\n ),\n provider_namespace=\"Microsoft.Contoso\",\n resource_type=\"testResourceType\",\n sku=\"testSku\")\n\n```\n\n```yaml\nresources:\n skusNestedResourceTypeFirst:\n type: azure-native:providerhub:SkusNestedResourceTypeFirst\n properties:\n nestedResourceTypeFirst: nestedResourceTypeFirst\n properties:\n skuSettings:\n - kind: Standard\n name: freeSku\n tier: Tier1\n - costs:\n - meterId: xxx\n kind: Premium\n name: premiumSku\n tier: Tier2\n providerNamespace: Microsoft.Contoso\n resourceType: testResourceType\n sku: testSku\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:providerhub:SkusNestedResourceTypeFirst Microsoft.Contoso/ /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}/resourcetypeRegistrations/{nestedResourceTypeFirst}/skus/{sku} \n```\n", + "description": "\nAzure REST API version: 2021-09-01-preview. Prior API version in Azure Native 1.x: 2020-11-20.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Skus_CreateOrUpdateNestedResourceTypeFirst\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var skusNestedResourceTypeFirst = new AzureNative.ProviderHub.SkusNestedResourceTypeFirst(\"skusNestedResourceTypeFirst\", new()\n {\n NestedResourceTypeFirst = \"nestedResourceTypeFirst\",\n Properties = new AzureNative.ProviderHub.Inputs.SkuResourcePropertiesArgs\n {\n SkuSettings = new[]\n {\n new AzureNative.ProviderHub.Inputs.SkuSettingArgs\n {\n Kind = \"Standard\",\n Name = \"freeSku\",\n Tier = \"Tier1\",\n },\n new AzureNative.ProviderHub.Inputs.SkuSettingArgs\n {\n Costs = new[]\n {\n new AzureNative.ProviderHub.Inputs.SkuCostArgs\n {\n MeterId = \"xxx\",\n },\n },\n Kind = \"Premium\",\n Name = \"premiumSku\",\n Tier = \"Tier2\",\n },\n },\n },\n ProviderNamespace = \"Microsoft.Contoso\",\n ResourceType = \"testResourceType\",\n Sku = \"testSku\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tproviderhub \"github.com/pulumi/pulumi-azure-native-sdk/providerhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := providerhub.NewSkusNestedResourceTypeFirst(ctx, \"skusNestedResourceTypeFirst\", \u0026providerhub.SkusNestedResourceTypeFirstArgs{\n\t\t\tNestedResourceTypeFirst: pulumi.String(\"nestedResourceTypeFirst\"),\n\t\t\tProperties: \u0026providerhub.SkuResourcePropertiesArgs{\n\t\t\t\tSkuSettings: providerhub.SkuSettingArray{\n\t\t\t\t\t\u0026providerhub.SkuSettingArgs{\n\t\t\t\t\t\tKind: pulumi.String(\"Standard\"),\n\t\t\t\t\t\tName: pulumi.String(\"freeSku\"),\n\t\t\t\t\t\tTier: pulumi.String(\"Tier1\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026providerhub.SkuSettingArgs{\n\t\t\t\t\t\tCosts: providerhub.SkuCostArray{\n\t\t\t\t\t\t\t\u0026providerhub.SkuCostArgs{\n\t\t\t\t\t\t\t\tMeterId: pulumi.String(\"xxx\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tKind: pulumi.String(\"Premium\"),\n\t\t\t\t\t\tName: pulumi.String(\"premiumSku\"),\n\t\t\t\t\t\tTier: pulumi.String(\"Tier2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProviderNamespace: pulumi.String(\"Microsoft.Contoso\"),\n\t\t\tResourceType: pulumi.String(\"testResourceType\"),\n\t\t\tSku: pulumi.String(\"testSku\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.providerhub.SkusNestedResourceTypeFirst;\nimport com.pulumi.azurenative.providerhub.SkusNestedResourceTypeFirstArgs;\nimport com.pulumi.azurenative.providerhub.inputs.SkuResourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var skusNestedResourceTypeFirst = new SkusNestedResourceTypeFirst(\"skusNestedResourceTypeFirst\", SkusNestedResourceTypeFirstArgs.builder()\n .nestedResourceTypeFirst(\"nestedResourceTypeFirst\")\n .properties(SkuResourcePropertiesArgs.builder()\n .skuSettings( \n SkuSettingArgs.builder()\n .kind(\"Standard\")\n .name(\"freeSku\")\n .tier(\"Tier1\")\n .build(),\n SkuSettingArgs.builder()\n .costs(SkuCostArgs.builder()\n .meterId(\"xxx\")\n .build())\n .kind(\"Premium\")\n .name(\"premiumSku\")\n .tier(\"Tier2\")\n .build())\n .build())\n .providerNamespace(\"Microsoft.Contoso\")\n .resourceType(\"testResourceType\")\n .sku(\"testSku\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst skusNestedResourceTypeFirst = new azure_native.providerhub.SkusNestedResourceTypeFirst(\"skusNestedResourceTypeFirst\", {\n nestedResourceTypeFirst: \"nestedResourceTypeFirst\",\n properties: {\n skuSettings: [\n {\n kind: \"Standard\",\n name: \"freeSku\",\n tier: \"Tier1\",\n },\n {\n costs: [{\n meterId: \"xxx\",\n }],\n kind: \"Premium\",\n name: \"premiumSku\",\n tier: \"Tier2\",\n },\n ],\n },\n providerNamespace: \"Microsoft.Contoso\",\n resourceType: \"testResourceType\",\n sku: \"testSku\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nskus_nested_resource_type_first = azure_native.providerhub.SkusNestedResourceTypeFirst(\"skusNestedResourceTypeFirst\",\n nested_resource_type_first=\"nestedResourceTypeFirst\",\n properties=azure_native.providerhub.SkuResourcePropertiesArgs(\n sku_settings=[\n azure_native.providerhub.SkuSettingArgs(\n kind=\"Standard\",\n name=\"freeSku\",\n tier=\"Tier1\",\n ),\n azure_native.providerhub.SkuSettingArgs(\n costs=[azure_native.providerhub.SkuCostArgs(\n meter_id=\"xxx\",\n )],\n kind=\"Premium\",\n name=\"premiumSku\",\n tier=\"Tier2\",\n ),\n ],\n ),\n provider_namespace=\"Microsoft.Contoso\",\n resource_type=\"testResourceType\",\n sku=\"testSku\")\n\n```\n\n```yaml\nresources:\n skusNestedResourceTypeFirst:\n type: azure-native:providerhub:SkusNestedResourceTypeFirst\n properties:\n nestedResourceTypeFirst: nestedResourceTypeFirst\n properties:\n skuSettings:\n - kind: Standard\n name: freeSku\n tier: Tier1\n - costs:\n - meterId: xxx\n kind: Premium\n name: premiumSku\n tier: Tier2\n providerNamespace: Microsoft.Contoso\n resourceType: testResourceType\n sku: testSku\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:providerhub:SkusNestedResourceTypeFirst Microsoft.Contoso/ /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}/resourcetypeRegistrations/{nestedResourceTypeFirst}/skus/{sku} \n```\n", "properties": { "name": { "type": "string", @@ -659740,7 +659740,7 @@ ] }, "azure-native:providerhub:SkusNestedResourceTypeSecond": { - "description": "\nAzure REST API version: 2021-09-01-preview. Prior API version in Azure Native 1.x: 2020-11-20.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Skus_CreateOrUpdateNestedResourceTypeSecond\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var skusNestedResourceTypeSecond = new AzureNative.ProviderHub.SkusNestedResourceTypeSecond(\"skusNestedResourceTypeSecond\", new()\n {\n NestedResourceTypeFirst = \"nestedResourceTypeFirst\",\n NestedResourceTypeSecond = \"nestedResourceTypeSecond\",\n Properties = new AzureNative.ProviderHub.Inputs.SkuResourcePropertiesArgs\n {\n SkuSettings = new[]\n {\n new AzureNative.ProviderHub.Inputs.SkuSettingArgs\n {\n Kind = \"Standard\",\n Name = \"freeSku\",\n Tier = \"Tier1\",\n },\n new AzureNative.ProviderHub.Inputs.SkuSettingArgs\n {\n Costs = new[]\n {\n new AzureNative.ProviderHub.Inputs.SkuCostArgs\n {\n MeterId = \"xxx\",\n },\n },\n Kind = \"Premium\",\n Name = \"premiumSku\",\n Tier = \"Tier2\",\n },\n },\n },\n ProviderNamespace = \"Microsoft.Contoso\",\n ResourceType = \"testResourceType\",\n Sku = \"testSku\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/providerhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := providerhub.NewSkusNestedResourceTypeSecond(ctx, \"skusNestedResourceTypeSecond\", \u0026providerhub.SkusNestedResourceTypeSecondArgs{\n\t\t\tNestedResourceTypeFirst: pulumi.String(\"nestedResourceTypeFirst\"),\n\t\t\tNestedResourceTypeSecond: pulumi.String(\"nestedResourceTypeSecond\"),\n\t\t\tProperties: \u0026providerhub.SkuResourcePropertiesArgs{\n\t\t\t\tSkuSettings: providerhub.SkuSettingArray{\n\t\t\t\t\t\u0026providerhub.SkuSettingArgs{\n\t\t\t\t\t\tKind: pulumi.String(\"Standard\"),\n\t\t\t\t\t\tName: pulumi.String(\"freeSku\"),\n\t\t\t\t\t\tTier: pulumi.String(\"Tier1\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026providerhub.SkuSettingArgs{\n\t\t\t\t\t\tCosts: providerhub.SkuCostArray{\n\t\t\t\t\t\t\t\u0026providerhub.SkuCostArgs{\n\t\t\t\t\t\t\t\tMeterId: pulumi.String(\"xxx\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tKind: pulumi.String(\"Premium\"),\n\t\t\t\t\t\tName: pulumi.String(\"premiumSku\"),\n\t\t\t\t\t\tTier: pulumi.String(\"Tier2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProviderNamespace: pulumi.String(\"Microsoft.Contoso\"),\n\t\t\tResourceType: pulumi.String(\"testResourceType\"),\n\t\t\tSku: pulumi.String(\"testSku\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.providerhub.SkusNestedResourceTypeSecond;\nimport com.pulumi.azurenative.providerhub.SkusNestedResourceTypeSecondArgs;\nimport com.pulumi.azurenative.providerhub.inputs.SkuResourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var skusNestedResourceTypeSecond = new SkusNestedResourceTypeSecond(\"skusNestedResourceTypeSecond\", SkusNestedResourceTypeSecondArgs.builder()\n .nestedResourceTypeFirst(\"nestedResourceTypeFirst\")\n .nestedResourceTypeSecond(\"nestedResourceTypeSecond\")\n .properties(SkuResourcePropertiesArgs.builder()\n .skuSettings( \n SkuSettingArgs.builder()\n .kind(\"Standard\")\n .name(\"freeSku\")\n .tier(\"Tier1\")\n .build(),\n SkuSettingArgs.builder()\n .costs(SkuCostArgs.builder()\n .meterId(\"xxx\")\n .build())\n .kind(\"Premium\")\n .name(\"premiumSku\")\n .tier(\"Tier2\")\n .build())\n .build())\n .providerNamespace(\"Microsoft.Contoso\")\n .resourceType(\"testResourceType\")\n .sku(\"testSku\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst skusNestedResourceTypeSecond = new azure_native.providerhub.SkusNestedResourceTypeSecond(\"skusNestedResourceTypeSecond\", {\n nestedResourceTypeFirst: \"nestedResourceTypeFirst\",\n nestedResourceTypeSecond: \"nestedResourceTypeSecond\",\n properties: {\n skuSettings: [\n {\n kind: \"Standard\",\n name: \"freeSku\",\n tier: \"Tier1\",\n },\n {\n costs: [{\n meterId: \"xxx\",\n }],\n kind: \"Premium\",\n name: \"premiumSku\",\n tier: \"Tier2\",\n },\n ],\n },\n providerNamespace: \"Microsoft.Contoso\",\n resourceType: \"testResourceType\",\n sku: \"testSku\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nskus_nested_resource_type_second = azure_native.providerhub.SkusNestedResourceTypeSecond(\"skusNestedResourceTypeSecond\",\n nested_resource_type_first=\"nestedResourceTypeFirst\",\n nested_resource_type_second=\"nestedResourceTypeSecond\",\n properties=azure_native.providerhub.SkuResourcePropertiesArgs(\n sku_settings=[\n azure_native.providerhub.SkuSettingArgs(\n kind=\"Standard\",\n name=\"freeSku\",\n tier=\"Tier1\",\n ),\n azure_native.providerhub.SkuSettingArgs(\n costs=[azure_native.providerhub.SkuCostArgs(\n meter_id=\"xxx\",\n )],\n kind=\"Premium\",\n name=\"premiumSku\",\n tier=\"Tier2\",\n ),\n ],\n ),\n provider_namespace=\"Microsoft.Contoso\",\n resource_type=\"testResourceType\",\n sku=\"testSku\")\n\n```\n\n```yaml\nresources:\n skusNestedResourceTypeSecond:\n type: azure-native:providerhub:SkusNestedResourceTypeSecond\n properties:\n nestedResourceTypeFirst: nestedResourceTypeFirst\n nestedResourceTypeSecond: nestedResourceTypeSecond\n properties:\n skuSettings:\n - kind: Standard\n name: freeSku\n tier: Tier1\n - costs:\n - meterId: xxx\n kind: Premium\n name: premiumSku\n tier: Tier2\n providerNamespace: Microsoft.Contoso\n resourceType: testResourceType\n sku: testSku\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:providerhub:SkusNestedResourceTypeSecond Microsoft.Contoso/ /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}/resourcetypeRegistrations/{nestedResourceTypeFirst}/resourcetypeRegistrations/{nestedResourceTypeSecond}/skus/{sku} \n```\n", + "description": "\nAzure REST API version: 2021-09-01-preview. Prior API version in Azure Native 1.x: 2020-11-20.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Skus_CreateOrUpdateNestedResourceTypeSecond\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var skusNestedResourceTypeSecond = new AzureNative.ProviderHub.SkusNestedResourceTypeSecond(\"skusNestedResourceTypeSecond\", new()\n {\n NestedResourceTypeFirst = \"nestedResourceTypeFirst\",\n NestedResourceTypeSecond = \"nestedResourceTypeSecond\",\n Properties = new AzureNative.ProviderHub.Inputs.SkuResourcePropertiesArgs\n {\n SkuSettings = new[]\n {\n new AzureNative.ProviderHub.Inputs.SkuSettingArgs\n {\n Kind = \"Standard\",\n Name = \"freeSku\",\n Tier = \"Tier1\",\n },\n new AzureNative.ProviderHub.Inputs.SkuSettingArgs\n {\n Costs = new[]\n {\n new AzureNative.ProviderHub.Inputs.SkuCostArgs\n {\n MeterId = \"xxx\",\n },\n },\n Kind = \"Premium\",\n Name = \"premiumSku\",\n Tier = \"Tier2\",\n },\n },\n },\n ProviderNamespace = \"Microsoft.Contoso\",\n ResourceType = \"testResourceType\",\n Sku = \"testSku\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tproviderhub \"github.com/pulumi/pulumi-azure-native-sdk/providerhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := providerhub.NewSkusNestedResourceTypeSecond(ctx, \"skusNestedResourceTypeSecond\", \u0026providerhub.SkusNestedResourceTypeSecondArgs{\n\t\t\tNestedResourceTypeFirst: pulumi.String(\"nestedResourceTypeFirst\"),\n\t\t\tNestedResourceTypeSecond: pulumi.String(\"nestedResourceTypeSecond\"),\n\t\t\tProperties: \u0026providerhub.SkuResourcePropertiesArgs{\n\t\t\t\tSkuSettings: providerhub.SkuSettingArray{\n\t\t\t\t\t\u0026providerhub.SkuSettingArgs{\n\t\t\t\t\t\tKind: pulumi.String(\"Standard\"),\n\t\t\t\t\t\tName: pulumi.String(\"freeSku\"),\n\t\t\t\t\t\tTier: pulumi.String(\"Tier1\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026providerhub.SkuSettingArgs{\n\t\t\t\t\t\tCosts: providerhub.SkuCostArray{\n\t\t\t\t\t\t\t\u0026providerhub.SkuCostArgs{\n\t\t\t\t\t\t\t\tMeterId: pulumi.String(\"xxx\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tKind: pulumi.String(\"Premium\"),\n\t\t\t\t\t\tName: pulumi.String(\"premiumSku\"),\n\t\t\t\t\t\tTier: pulumi.String(\"Tier2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProviderNamespace: pulumi.String(\"Microsoft.Contoso\"),\n\t\t\tResourceType: pulumi.String(\"testResourceType\"),\n\t\t\tSku: pulumi.String(\"testSku\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.providerhub.SkusNestedResourceTypeSecond;\nimport com.pulumi.azurenative.providerhub.SkusNestedResourceTypeSecondArgs;\nimport com.pulumi.azurenative.providerhub.inputs.SkuResourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var skusNestedResourceTypeSecond = new SkusNestedResourceTypeSecond(\"skusNestedResourceTypeSecond\", SkusNestedResourceTypeSecondArgs.builder()\n .nestedResourceTypeFirst(\"nestedResourceTypeFirst\")\n .nestedResourceTypeSecond(\"nestedResourceTypeSecond\")\n .properties(SkuResourcePropertiesArgs.builder()\n .skuSettings( \n SkuSettingArgs.builder()\n .kind(\"Standard\")\n .name(\"freeSku\")\n .tier(\"Tier1\")\n .build(),\n SkuSettingArgs.builder()\n .costs(SkuCostArgs.builder()\n .meterId(\"xxx\")\n .build())\n .kind(\"Premium\")\n .name(\"premiumSku\")\n .tier(\"Tier2\")\n .build())\n .build())\n .providerNamespace(\"Microsoft.Contoso\")\n .resourceType(\"testResourceType\")\n .sku(\"testSku\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst skusNestedResourceTypeSecond = new azure_native.providerhub.SkusNestedResourceTypeSecond(\"skusNestedResourceTypeSecond\", {\n nestedResourceTypeFirst: \"nestedResourceTypeFirst\",\n nestedResourceTypeSecond: \"nestedResourceTypeSecond\",\n properties: {\n skuSettings: [\n {\n kind: \"Standard\",\n name: \"freeSku\",\n tier: \"Tier1\",\n },\n {\n costs: [{\n meterId: \"xxx\",\n }],\n kind: \"Premium\",\n name: \"premiumSku\",\n tier: \"Tier2\",\n },\n ],\n },\n providerNamespace: \"Microsoft.Contoso\",\n resourceType: \"testResourceType\",\n sku: \"testSku\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nskus_nested_resource_type_second = azure_native.providerhub.SkusNestedResourceTypeSecond(\"skusNestedResourceTypeSecond\",\n nested_resource_type_first=\"nestedResourceTypeFirst\",\n nested_resource_type_second=\"nestedResourceTypeSecond\",\n properties=azure_native.providerhub.SkuResourcePropertiesArgs(\n sku_settings=[\n azure_native.providerhub.SkuSettingArgs(\n kind=\"Standard\",\n name=\"freeSku\",\n tier=\"Tier1\",\n ),\n azure_native.providerhub.SkuSettingArgs(\n costs=[azure_native.providerhub.SkuCostArgs(\n meter_id=\"xxx\",\n )],\n kind=\"Premium\",\n name=\"premiumSku\",\n tier=\"Tier2\",\n ),\n ],\n ),\n provider_namespace=\"Microsoft.Contoso\",\n resource_type=\"testResourceType\",\n sku=\"testSku\")\n\n```\n\n```yaml\nresources:\n skusNestedResourceTypeSecond:\n type: azure-native:providerhub:SkusNestedResourceTypeSecond\n properties:\n nestedResourceTypeFirst: nestedResourceTypeFirst\n nestedResourceTypeSecond: nestedResourceTypeSecond\n properties:\n skuSettings:\n - kind: Standard\n name: freeSku\n tier: Tier1\n - costs:\n - meterId: xxx\n kind: Premium\n name: premiumSku\n tier: Tier2\n providerNamespace: Microsoft.Contoso\n resourceType: testResourceType\n sku: testSku\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:providerhub:SkusNestedResourceTypeSecond Microsoft.Contoso/ /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}/resourcetypeRegistrations/{nestedResourceTypeFirst}/resourcetypeRegistrations/{nestedResourceTypeSecond}/skus/{sku} \n```\n", "properties": { "name": { "type": "string", @@ -659820,7 +659820,7 @@ ] }, "azure-native:providerhub:SkusNestedResourceTypeThird": { - "description": "\nAzure REST API version: 2021-09-01-preview. Prior API version in Azure Native 1.x: 2020-11-20.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Skus_CreateOrUpdateNestedResourceTypeThird\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var skusNestedResourceTypeThird = new AzureNative.ProviderHub.SkusNestedResourceTypeThird(\"skusNestedResourceTypeThird\", new()\n {\n NestedResourceTypeFirst = \"nestedResourceTypeFirst\",\n NestedResourceTypeSecond = \"nestedResourceTypeSecond\",\n NestedResourceTypeThird = \"nestedResourceTypeThird\",\n Properties = new AzureNative.ProviderHub.Inputs.SkuResourcePropertiesArgs\n {\n SkuSettings = new[]\n {\n new AzureNative.ProviderHub.Inputs.SkuSettingArgs\n {\n Kind = \"Standard\",\n Name = \"freeSku\",\n Tier = \"Tier1\",\n },\n new AzureNative.ProviderHub.Inputs.SkuSettingArgs\n {\n Costs = new[]\n {\n new AzureNative.ProviderHub.Inputs.SkuCostArgs\n {\n MeterId = \"xxx\",\n },\n },\n Kind = \"Premium\",\n Name = \"premiumSku\",\n Tier = \"Tier2\",\n },\n },\n },\n ProviderNamespace = \"Microsoft.Contoso\",\n ResourceType = \"testResourceType\",\n Sku = \"testSku\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/providerhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := providerhub.NewSkusNestedResourceTypeThird(ctx, \"skusNestedResourceTypeThird\", \u0026providerhub.SkusNestedResourceTypeThirdArgs{\n\t\t\tNestedResourceTypeFirst: pulumi.String(\"nestedResourceTypeFirst\"),\n\t\t\tNestedResourceTypeSecond: pulumi.String(\"nestedResourceTypeSecond\"),\n\t\t\tNestedResourceTypeThird: pulumi.String(\"nestedResourceTypeThird\"),\n\t\t\tProperties: \u0026providerhub.SkuResourcePropertiesArgs{\n\t\t\t\tSkuSettings: providerhub.SkuSettingArray{\n\t\t\t\t\t\u0026providerhub.SkuSettingArgs{\n\t\t\t\t\t\tKind: pulumi.String(\"Standard\"),\n\t\t\t\t\t\tName: pulumi.String(\"freeSku\"),\n\t\t\t\t\t\tTier: pulumi.String(\"Tier1\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026providerhub.SkuSettingArgs{\n\t\t\t\t\t\tCosts: providerhub.SkuCostArray{\n\t\t\t\t\t\t\t\u0026providerhub.SkuCostArgs{\n\t\t\t\t\t\t\t\tMeterId: pulumi.String(\"xxx\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tKind: pulumi.String(\"Premium\"),\n\t\t\t\t\t\tName: pulumi.String(\"premiumSku\"),\n\t\t\t\t\t\tTier: pulumi.String(\"Tier2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProviderNamespace: pulumi.String(\"Microsoft.Contoso\"),\n\t\t\tResourceType: pulumi.String(\"testResourceType\"),\n\t\t\tSku: pulumi.String(\"testSku\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.providerhub.SkusNestedResourceTypeThird;\nimport com.pulumi.azurenative.providerhub.SkusNestedResourceTypeThirdArgs;\nimport com.pulumi.azurenative.providerhub.inputs.SkuResourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var skusNestedResourceTypeThird = new SkusNestedResourceTypeThird(\"skusNestedResourceTypeThird\", SkusNestedResourceTypeThirdArgs.builder()\n .nestedResourceTypeFirst(\"nestedResourceTypeFirst\")\n .nestedResourceTypeSecond(\"nestedResourceTypeSecond\")\n .nestedResourceTypeThird(\"nestedResourceTypeThird\")\n .properties(SkuResourcePropertiesArgs.builder()\n .skuSettings( \n SkuSettingArgs.builder()\n .kind(\"Standard\")\n .name(\"freeSku\")\n .tier(\"Tier1\")\n .build(),\n SkuSettingArgs.builder()\n .costs(SkuCostArgs.builder()\n .meterId(\"xxx\")\n .build())\n .kind(\"Premium\")\n .name(\"premiumSku\")\n .tier(\"Tier2\")\n .build())\n .build())\n .providerNamespace(\"Microsoft.Contoso\")\n .resourceType(\"testResourceType\")\n .sku(\"testSku\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst skusNestedResourceTypeThird = new azure_native.providerhub.SkusNestedResourceTypeThird(\"skusNestedResourceTypeThird\", {\n nestedResourceTypeFirst: \"nestedResourceTypeFirst\",\n nestedResourceTypeSecond: \"nestedResourceTypeSecond\",\n nestedResourceTypeThird: \"nestedResourceTypeThird\",\n properties: {\n skuSettings: [\n {\n kind: \"Standard\",\n name: \"freeSku\",\n tier: \"Tier1\",\n },\n {\n costs: [{\n meterId: \"xxx\",\n }],\n kind: \"Premium\",\n name: \"premiumSku\",\n tier: \"Tier2\",\n },\n ],\n },\n providerNamespace: \"Microsoft.Contoso\",\n resourceType: \"testResourceType\",\n sku: \"testSku\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nskus_nested_resource_type_third = azure_native.providerhub.SkusNestedResourceTypeThird(\"skusNestedResourceTypeThird\",\n nested_resource_type_first=\"nestedResourceTypeFirst\",\n nested_resource_type_second=\"nestedResourceTypeSecond\",\n nested_resource_type_third=\"nestedResourceTypeThird\",\n properties=azure_native.providerhub.SkuResourcePropertiesArgs(\n sku_settings=[\n azure_native.providerhub.SkuSettingArgs(\n kind=\"Standard\",\n name=\"freeSku\",\n tier=\"Tier1\",\n ),\n azure_native.providerhub.SkuSettingArgs(\n costs=[azure_native.providerhub.SkuCostArgs(\n meter_id=\"xxx\",\n )],\n kind=\"Premium\",\n name=\"premiumSku\",\n tier=\"Tier2\",\n ),\n ],\n ),\n provider_namespace=\"Microsoft.Contoso\",\n resource_type=\"testResourceType\",\n sku=\"testSku\")\n\n```\n\n```yaml\nresources:\n skusNestedResourceTypeThird:\n type: azure-native:providerhub:SkusNestedResourceTypeThird\n properties:\n nestedResourceTypeFirst: nestedResourceTypeFirst\n nestedResourceTypeSecond: nestedResourceTypeSecond\n nestedResourceTypeThird: nestedResourceTypeThird\n properties:\n skuSettings:\n - kind: Standard\n name: freeSku\n tier: Tier1\n - costs:\n - meterId: xxx\n kind: Premium\n name: premiumSku\n tier: Tier2\n providerNamespace: Microsoft.Contoso\n resourceType: testResourceType\n sku: testSku\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:providerhub:SkusNestedResourceTypeThird Microsoft.Contoso/ /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}/resourcetypeRegistrations/{nestedResourceTypeFirst}/resourcetypeRegistrations/{nestedResourceTypeSecond}/resourcetypeRegistrations/{nestedResourceTypeThird}/skus/{sku} \n```\n", + "description": "\nAzure REST API version: 2021-09-01-preview. Prior API version in Azure Native 1.x: 2020-11-20.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Skus_CreateOrUpdateNestedResourceTypeThird\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var skusNestedResourceTypeThird = new AzureNative.ProviderHub.SkusNestedResourceTypeThird(\"skusNestedResourceTypeThird\", new()\n {\n NestedResourceTypeFirst = \"nestedResourceTypeFirst\",\n NestedResourceTypeSecond = \"nestedResourceTypeSecond\",\n NestedResourceTypeThird = \"nestedResourceTypeThird\",\n Properties = new AzureNative.ProviderHub.Inputs.SkuResourcePropertiesArgs\n {\n SkuSettings = new[]\n {\n new AzureNative.ProviderHub.Inputs.SkuSettingArgs\n {\n Kind = \"Standard\",\n Name = \"freeSku\",\n Tier = \"Tier1\",\n },\n new AzureNative.ProviderHub.Inputs.SkuSettingArgs\n {\n Costs = new[]\n {\n new AzureNative.ProviderHub.Inputs.SkuCostArgs\n {\n MeterId = \"xxx\",\n },\n },\n Kind = \"Premium\",\n Name = \"premiumSku\",\n Tier = \"Tier2\",\n },\n },\n },\n ProviderNamespace = \"Microsoft.Contoso\",\n ResourceType = \"testResourceType\",\n Sku = \"testSku\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tproviderhub \"github.com/pulumi/pulumi-azure-native-sdk/providerhub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := providerhub.NewSkusNestedResourceTypeThird(ctx, \"skusNestedResourceTypeThird\", \u0026providerhub.SkusNestedResourceTypeThirdArgs{\n\t\t\tNestedResourceTypeFirst: pulumi.String(\"nestedResourceTypeFirst\"),\n\t\t\tNestedResourceTypeSecond: pulumi.String(\"nestedResourceTypeSecond\"),\n\t\t\tNestedResourceTypeThird: pulumi.String(\"nestedResourceTypeThird\"),\n\t\t\tProperties: \u0026providerhub.SkuResourcePropertiesArgs{\n\t\t\t\tSkuSettings: providerhub.SkuSettingArray{\n\t\t\t\t\t\u0026providerhub.SkuSettingArgs{\n\t\t\t\t\t\tKind: pulumi.String(\"Standard\"),\n\t\t\t\t\t\tName: pulumi.String(\"freeSku\"),\n\t\t\t\t\t\tTier: pulumi.String(\"Tier1\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026providerhub.SkuSettingArgs{\n\t\t\t\t\t\tCosts: providerhub.SkuCostArray{\n\t\t\t\t\t\t\t\u0026providerhub.SkuCostArgs{\n\t\t\t\t\t\t\t\tMeterId: pulumi.String(\"xxx\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tKind: pulumi.String(\"Premium\"),\n\t\t\t\t\t\tName: pulumi.String(\"premiumSku\"),\n\t\t\t\t\t\tTier: pulumi.String(\"Tier2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProviderNamespace: pulumi.String(\"Microsoft.Contoso\"),\n\t\t\tResourceType: pulumi.String(\"testResourceType\"),\n\t\t\tSku: pulumi.String(\"testSku\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.providerhub.SkusNestedResourceTypeThird;\nimport com.pulumi.azurenative.providerhub.SkusNestedResourceTypeThirdArgs;\nimport com.pulumi.azurenative.providerhub.inputs.SkuResourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var skusNestedResourceTypeThird = new SkusNestedResourceTypeThird(\"skusNestedResourceTypeThird\", SkusNestedResourceTypeThirdArgs.builder()\n .nestedResourceTypeFirst(\"nestedResourceTypeFirst\")\n .nestedResourceTypeSecond(\"nestedResourceTypeSecond\")\n .nestedResourceTypeThird(\"nestedResourceTypeThird\")\n .properties(SkuResourcePropertiesArgs.builder()\n .skuSettings( \n SkuSettingArgs.builder()\n .kind(\"Standard\")\n .name(\"freeSku\")\n .tier(\"Tier1\")\n .build(),\n SkuSettingArgs.builder()\n .costs(SkuCostArgs.builder()\n .meterId(\"xxx\")\n .build())\n .kind(\"Premium\")\n .name(\"premiumSku\")\n .tier(\"Tier2\")\n .build())\n .build())\n .providerNamespace(\"Microsoft.Contoso\")\n .resourceType(\"testResourceType\")\n .sku(\"testSku\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst skusNestedResourceTypeThird = new azure_native.providerhub.SkusNestedResourceTypeThird(\"skusNestedResourceTypeThird\", {\n nestedResourceTypeFirst: \"nestedResourceTypeFirst\",\n nestedResourceTypeSecond: \"nestedResourceTypeSecond\",\n nestedResourceTypeThird: \"nestedResourceTypeThird\",\n properties: {\n skuSettings: [\n {\n kind: \"Standard\",\n name: \"freeSku\",\n tier: \"Tier1\",\n },\n {\n costs: [{\n meterId: \"xxx\",\n }],\n kind: \"Premium\",\n name: \"premiumSku\",\n tier: \"Tier2\",\n },\n ],\n },\n providerNamespace: \"Microsoft.Contoso\",\n resourceType: \"testResourceType\",\n sku: \"testSku\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nskus_nested_resource_type_third = azure_native.providerhub.SkusNestedResourceTypeThird(\"skusNestedResourceTypeThird\",\n nested_resource_type_first=\"nestedResourceTypeFirst\",\n nested_resource_type_second=\"nestedResourceTypeSecond\",\n nested_resource_type_third=\"nestedResourceTypeThird\",\n properties=azure_native.providerhub.SkuResourcePropertiesArgs(\n sku_settings=[\n azure_native.providerhub.SkuSettingArgs(\n kind=\"Standard\",\n name=\"freeSku\",\n tier=\"Tier1\",\n ),\n azure_native.providerhub.SkuSettingArgs(\n costs=[azure_native.providerhub.SkuCostArgs(\n meter_id=\"xxx\",\n )],\n kind=\"Premium\",\n name=\"premiumSku\",\n tier=\"Tier2\",\n ),\n ],\n ),\n provider_namespace=\"Microsoft.Contoso\",\n resource_type=\"testResourceType\",\n sku=\"testSku\")\n\n```\n\n```yaml\nresources:\n skusNestedResourceTypeThird:\n type: azure-native:providerhub:SkusNestedResourceTypeThird\n properties:\n nestedResourceTypeFirst: nestedResourceTypeFirst\n nestedResourceTypeSecond: nestedResourceTypeSecond\n nestedResourceTypeThird: nestedResourceTypeThird\n properties:\n skuSettings:\n - kind: Standard\n name: freeSku\n tier: Tier1\n - costs:\n - meterId: xxx\n kind: Premium\n name: premiumSku\n tier: Tier2\n providerNamespace: Microsoft.Contoso\n resourceType: testResourceType\n sku: testSku\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:providerhub:SkusNestedResourceTypeThird Microsoft.Contoso/ /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}/resourcetypeRegistrations/{nestedResourceTypeFirst}/resourcetypeRegistrations/{nestedResourceTypeSecond}/resourcetypeRegistrations/{nestedResourceTypeThird}/skus/{sku} \n```\n", "properties": { "name": { "type": "string", @@ -659906,7 +659906,7 @@ ] }, "azure-native:purview:Account": { - "description": "Account resource\nAzure REST API version: 2021-12-01. Prior API version in Azure Native 1.x: 2020-12-01-preview.\n\nOther available API versions: 2020-12-01-preview, 2021-07-01, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Accounts_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.Purview.Account(\"account\", new()\n {\n AccountName = \"account1\",\n Location = \"West US 2\",\n ManagedResourceGroupName = \"custom-rgname\",\n ManagedResourcesPublicNetworkAccess = AzureNative.Purview.ManagedResourcesPublicNetworkAccess.Enabled,\n ResourceGroupName = \"SampleResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/purview/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := purview.NewAccount(ctx, \"account\", \u0026purview.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"account1\"),\n\t\t\tLocation: pulumi.String(\"West US 2\"),\n\t\t\tManagedResourceGroupName: pulumi.String(\"custom-rgname\"),\n\t\t\tManagedResourcesPublicNetworkAccess: pulumi.String(purview.ManagedResourcesPublicNetworkAccessEnabled),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.purview.Account;\nimport com.pulumi.azurenative.purview.AccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .accountName(\"account1\")\n .location(\"West US 2\")\n .managedResourceGroupName(\"custom-rgname\")\n .managedResourcesPublicNetworkAccess(\"Enabled\")\n .resourceGroupName(\"SampleResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.purview.Account(\"account\", {\n accountName: \"account1\",\n location: \"West US 2\",\n managedResourceGroupName: \"custom-rgname\",\n managedResourcesPublicNetworkAccess: azure_native.purview.ManagedResourcesPublicNetworkAccess.Enabled,\n resourceGroupName: \"SampleResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.purview.Account(\"account\",\n account_name=\"account1\",\n location=\"West US 2\",\n managed_resource_group_name=\"custom-rgname\",\n managed_resources_public_network_access=azure_native.purview.ManagedResourcesPublicNetworkAccess.ENABLED,\n resource_group_name=\"SampleResourceGroup\")\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:purview:Account\n properties:\n accountName: account1\n location: West US 2\n managedResourceGroupName: custom-rgname\n managedResourcesPublicNetworkAccess: Enabled\n resourceGroupName: SampleResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:purview:Account account1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Purview/accounts/{accountName} \n```\n", + "description": "Account resource\nAzure REST API version: 2021-12-01. Prior API version in Azure Native 1.x: 2020-12-01-preview.\n\nOther available API versions: 2020-12-01-preview, 2021-07-01, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Accounts_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.Purview.Account(\"account\", new()\n {\n AccountName = \"account1\",\n Location = \"West US 2\",\n ManagedResourceGroupName = \"custom-rgname\",\n ManagedResourcesPublicNetworkAccess = AzureNative.Purview.ManagedResourcesPublicNetworkAccess.Enabled,\n ResourceGroupName = \"SampleResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tpurview \"github.com/pulumi/pulumi-azure-native-sdk/purview/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := purview.NewAccount(ctx, \"account\", \u0026purview.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"account1\"),\n\t\t\tLocation: pulumi.String(\"West US 2\"),\n\t\t\tManagedResourceGroupName: pulumi.String(\"custom-rgname\"),\n\t\t\tManagedResourcesPublicNetworkAccess: pulumi.String(purview.ManagedResourcesPublicNetworkAccessEnabled),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.purview.Account;\nimport com.pulumi.azurenative.purview.AccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .accountName(\"account1\")\n .location(\"West US 2\")\n .managedResourceGroupName(\"custom-rgname\")\n .managedResourcesPublicNetworkAccess(\"Enabled\")\n .resourceGroupName(\"SampleResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.purview.Account(\"account\", {\n accountName: \"account1\",\n location: \"West US 2\",\n managedResourceGroupName: \"custom-rgname\",\n managedResourcesPublicNetworkAccess: azure_native.purview.ManagedResourcesPublicNetworkAccess.Enabled,\n resourceGroupName: \"SampleResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.purview.Account(\"account\",\n account_name=\"account1\",\n location=\"West US 2\",\n managed_resource_group_name=\"custom-rgname\",\n managed_resources_public_network_access=azure_native.purview.ManagedResourcesPublicNetworkAccess.ENABLED,\n resource_group_name=\"SampleResourceGroup\")\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:purview:Account\n properties:\n accountName: account1\n location: West US 2\n managedResourceGroupName: custom-rgname\n managedResourcesPublicNetworkAccess: Enabled\n resourceGroupName: SampleResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:purview:Account account1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Purview/accounts/{accountName} \n```\n", "properties": { "accountStatus": { "type": "object", @@ -660114,7 +660114,7 @@ ] }, "azure-native:purview:KafkaConfiguration": { - "description": "The configuration of the event streaming service resource attached to the Purview account for kafka notifications.\nAzure REST API version: 2021-12-01.\n\nOther available API versions: 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KafkaConfigurations_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kafkaConfiguration = new AzureNative.Purview.KafkaConfiguration(\"kafkaConfiguration\", new()\n {\n AccountName = \"account1\",\n ConsumerGroup = \"consumerGroup\",\n Credentials = new AzureNative.Purview.Inputs.CredentialsArgs\n {\n IdentityId = \"/subscriptions/47e8596d-ee73-4eb2-b6b4-cc13c2b87ssd/resourceGroups/testRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testId\",\n Type = AzureNative.Purview.CredentialsType.UserAssigned,\n },\n EventHubPartitionId = \"partitionId\",\n EventHubResourceId = \"/subscriptions/225be6fe-ec1c-4d51-a368-f69348d2e6c5/resourceGroups/testRG/providers/Microsoft.EventHub/namespaces/eventHubNameSpaceName\",\n EventHubType = AzureNative.Purview.EventHubType.Notification,\n EventStreamingState = AzureNative.Purview.EventStreamingState.Enabled,\n EventStreamingType = AzureNative.Purview.EventStreamingType.Azure,\n KafkaConfigurationName = \"kafkaConfigName\",\n ResourceGroupName = \"rgpurview\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/purview/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := purview.NewKafkaConfiguration(ctx, \"kafkaConfiguration\", \u0026purview.KafkaConfigurationArgs{\n\t\t\tAccountName: pulumi.String(\"account1\"),\n\t\t\tConsumerGroup: pulumi.String(\"consumerGroup\"),\n\t\t\tCredentials: \u0026purview.CredentialsArgs{\n\t\t\t\tIdentityId: pulumi.String(\"/subscriptions/47e8596d-ee73-4eb2-b6b4-cc13c2b87ssd/resourceGroups/testRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testId\"),\n\t\t\t\tType: pulumi.String(purview.CredentialsTypeUserAssigned),\n\t\t\t},\n\t\t\tEventHubPartitionId: pulumi.String(\"partitionId\"),\n\t\t\tEventHubResourceId: pulumi.String(\"/subscriptions/225be6fe-ec1c-4d51-a368-f69348d2e6c5/resourceGroups/testRG/providers/Microsoft.EventHub/namespaces/eventHubNameSpaceName\"),\n\t\t\tEventHubType: pulumi.String(purview.EventHubTypeNotification),\n\t\t\tEventStreamingState: pulumi.String(purview.EventStreamingStateEnabled),\n\t\t\tEventStreamingType: pulumi.String(purview.EventStreamingTypeAzure),\n\t\t\tKafkaConfigurationName: pulumi.String(\"kafkaConfigName\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgpurview\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.purview.KafkaConfiguration;\nimport com.pulumi.azurenative.purview.KafkaConfigurationArgs;\nimport com.pulumi.azurenative.purview.inputs.CredentialsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kafkaConfiguration = new KafkaConfiguration(\"kafkaConfiguration\", KafkaConfigurationArgs.builder()\n .accountName(\"account1\")\n .consumerGroup(\"consumerGroup\")\n .credentials(CredentialsArgs.builder()\n .identityId(\"/subscriptions/47e8596d-ee73-4eb2-b6b4-cc13c2b87ssd/resourceGroups/testRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testId\")\n .type(\"UserAssigned\")\n .build())\n .eventHubPartitionId(\"partitionId\")\n .eventHubResourceId(\"/subscriptions/225be6fe-ec1c-4d51-a368-f69348d2e6c5/resourceGroups/testRG/providers/Microsoft.EventHub/namespaces/eventHubNameSpaceName\")\n .eventHubType(\"Notification\")\n .eventStreamingState(\"Enabled\")\n .eventStreamingType(\"Azure\")\n .kafkaConfigurationName(\"kafkaConfigName\")\n .resourceGroupName(\"rgpurview\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kafkaConfiguration = new azure_native.purview.KafkaConfiguration(\"kafkaConfiguration\", {\n accountName: \"account1\",\n consumerGroup: \"consumerGroup\",\n credentials: {\n identityId: \"/subscriptions/47e8596d-ee73-4eb2-b6b4-cc13c2b87ssd/resourceGroups/testRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testId\",\n type: azure_native.purview.CredentialsType.UserAssigned,\n },\n eventHubPartitionId: \"partitionId\",\n eventHubResourceId: \"/subscriptions/225be6fe-ec1c-4d51-a368-f69348d2e6c5/resourceGroups/testRG/providers/Microsoft.EventHub/namespaces/eventHubNameSpaceName\",\n eventHubType: azure_native.purview.EventHubType.Notification,\n eventStreamingState: azure_native.purview.EventStreamingState.Enabled,\n eventStreamingType: azure_native.purview.EventStreamingType.Azure,\n kafkaConfigurationName: \"kafkaConfigName\",\n resourceGroupName: \"rgpurview\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkafka_configuration = azure_native.purview.KafkaConfiguration(\"kafkaConfiguration\",\n account_name=\"account1\",\n consumer_group=\"consumerGroup\",\n credentials=azure_native.purview.CredentialsArgs(\n identity_id=\"/subscriptions/47e8596d-ee73-4eb2-b6b4-cc13c2b87ssd/resourceGroups/testRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testId\",\n type=azure_native.purview.CredentialsType.USER_ASSIGNED,\n ),\n event_hub_partition_id=\"partitionId\",\n event_hub_resource_id=\"/subscriptions/225be6fe-ec1c-4d51-a368-f69348d2e6c5/resourceGroups/testRG/providers/Microsoft.EventHub/namespaces/eventHubNameSpaceName\",\n event_hub_type=azure_native.purview.EventHubType.NOTIFICATION,\n event_streaming_state=azure_native.purview.EventStreamingState.ENABLED,\n event_streaming_type=azure_native.purview.EventStreamingType.AZURE,\n kafka_configuration_name=\"kafkaConfigName\",\n resource_group_name=\"rgpurview\")\n\n```\n\n```yaml\nresources:\n kafkaConfiguration:\n type: azure-native:purview:KafkaConfiguration\n properties:\n accountName: account1\n consumerGroup: consumerGroup\n credentials:\n identityId: /subscriptions/47e8596d-ee73-4eb2-b6b4-cc13c2b87ssd/resourceGroups/testRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testId\n type: UserAssigned\n eventHubPartitionId: partitionId\n eventHubResourceId: /subscriptions/225be6fe-ec1c-4d51-a368-f69348d2e6c5/resourceGroups/testRG/providers/Microsoft.EventHub/namespaces/eventHubNameSpaceName\n eventHubType: Notification\n eventStreamingState: Enabled\n eventStreamingType: Azure\n kafkaConfigurationName: kafkaConfigName\n resourceGroupName: rgpurview\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:purview:KafkaConfiguration kafkaConfigName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Purview/accounts/{accountName}/kafkaConfigurations/{kafkaConfigurationName} \n```\n", + "description": "The configuration of the event streaming service resource attached to the Purview account for kafka notifications.\nAzure REST API version: 2021-12-01.\n\nOther available API versions: 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KafkaConfigurations_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kafkaConfiguration = new AzureNative.Purview.KafkaConfiguration(\"kafkaConfiguration\", new()\n {\n AccountName = \"account1\",\n ConsumerGroup = \"consumerGroup\",\n Credentials = new AzureNative.Purview.Inputs.CredentialsArgs\n {\n IdentityId = \"/subscriptions/47e8596d-ee73-4eb2-b6b4-cc13c2b87ssd/resourceGroups/testRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testId\",\n Type = AzureNative.Purview.CredentialsType.UserAssigned,\n },\n EventHubPartitionId = \"partitionId\",\n EventHubResourceId = \"/subscriptions/225be6fe-ec1c-4d51-a368-f69348d2e6c5/resourceGroups/testRG/providers/Microsoft.EventHub/namespaces/eventHubNameSpaceName\",\n EventHubType = AzureNative.Purview.EventHubType.Notification,\n EventStreamingState = AzureNative.Purview.EventStreamingState.Enabled,\n EventStreamingType = AzureNative.Purview.EventStreamingType.Azure,\n KafkaConfigurationName = \"kafkaConfigName\",\n ResourceGroupName = \"rgpurview\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tpurview \"github.com/pulumi/pulumi-azure-native-sdk/purview/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := purview.NewKafkaConfiguration(ctx, \"kafkaConfiguration\", \u0026purview.KafkaConfigurationArgs{\n\t\t\tAccountName: pulumi.String(\"account1\"),\n\t\t\tConsumerGroup: pulumi.String(\"consumerGroup\"),\n\t\t\tCredentials: \u0026purview.CredentialsArgs{\n\t\t\t\tIdentityId: pulumi.String(\"/subscriptions/47e8596d-ee73-4eb2-b6b4-cc13c2b87ssd/resourceGroups/testRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testId\"),\n\t\t\t\tType: pulumi.String(purview.CredentialsTypeUserAssigned),\n\t\t\t},\n\t\t\tEventHubPartitionId: pulumi.String(\"partitionId\"),\n\t\t\tEventHubResourceId: pulumi.String(\"/subscriptions/225be6fe-ec1c-4d51-a368-f69348d2e6c5/resourceGroups/testRG/providers/Microsoft.EventHub/namespaces/eventHubNameSpaceName\"),\n\t\t\tEventHubType: pulumi.String(purview.EventHubTypeNotification),\n\t\t\tEventStreamingState: pulumi.String(purview.EventStreamingStateEnabled),\n\t\t\tEventStreamingType: pulumi.String(purview.EventStreamingTypeAzure),\n\t\t\tKafkaConfigurationName: pulumi.String(\"kafkaConfigName\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgpurview\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.purview.KafkaConfiguration;\nimport com.pulumi.azurenative.purview.KafkaConfigurationArgs;\nimport com.pulumi.azurenative.purview.inputs.CredentialsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kafkaConfiguration = new KafkaConfiguration(\"kafkaConfiguration\", KafkaConfigurationArgs.builder()\n .accountName(\"account1\")\n .consumerGroup(\"consumerGroup\")\n .credentials(CredentialsArgs.builder()\n .identityId(\"/subscriptions/47e8596d-ee73-4eb2-b6b4-cc13c2b87ssd/resourceGroups/testRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testId\")\n .type(\"UserAssigned\")\n .build())\n .eventHubPartitionId(\"partitionId\")\n .eventHubResourceId(\"/subscriptions/225be6fe-ec1c-4d51-a368-f69348d2e6c5/resourceGroups/testRG/providers/Microsoft.EventHub/namespaces/eventHubNameSpaceName\")\n .eventHubType(\"Notification\")\n .eventStreamingState(\"Enabled\")\n .eventStreamingType(\"Azure\")\n .kafkaConfigurationName(\"kafkaConfigName\")\n .resourceGroupName(\"rgpurview\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kafkaConfiguration = new azure_native.purview.KafkaConfiguration(\"kafkaConfiguration\", {\n accountName: \"account1\",\n consumerGroup: \"consumerGroup\",\n credentials: {\n identityId: \"/subscriptions/47e8596d-ee73-4eb2-b6b4-cc13c2b87ssd/resourceGroups/testRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testId\",\n type: azure_native.purview.CredentialsType.UserAssigned,\n },\n eventHubPartitionId: \"partitionId\",\n eventHubResourceId: \"/subscriptions/225be6fe-ec1c-4d51-a368-f69348d2e6c5/resourceGroups/testRG/providers/Microsoft.EventHub/namespaces/eventHubNameSpaceName\",\n eventHubType: azure_native.purview.EventHubType.Notification,\n eventStreamingState: azure_native.purview.EventStreamingState.Enabled,\n eventStreamingType: azure_native.purview.EventStreamingType.Azure,\n kafkaConfigurationName: \"kafkaConfigName\",\n resourceGroupName: \"rgpurview\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkafka_configuration = azure_native.purview.KafkaConfiguration(\"kafkaConfiguration\",\n account_name=\"account1\",\n consumer_group=\"consumerGroup\",\n credentials=azure_native.purview.CredentialsArgs(\n identity_id=\"/subscriptions/47e8596d-ee73-4eb2-b6b4-cc13c2b87ssd/resourceGroups/testRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testId\",\n type=azure_native.purview.CredentialsType.USER_ASSIGNED,\n ),\n event_hub_partition_id=\"partitionId\",\n event_hub_resource_id=\"/subscriptions/225be6fe-ec1c-4d51-a368-f69348d2e6c5/resourceGroups/testRG/providers/Microsoft.EventHub/namespaces/eventHubNameSpaceName\",\n event_hub_type=azure_native.purview.EventHubType.NOTIFICATION,\n event_streaming_state=azure_native.purview.EventStreamingState.ENABLED,\n event_streaming_type=azure_native.purview.EventStreamingType.AZURE,\n kafka_configuration_name=\"kafkaConfigName\",\n resource_group_name=\"rgpurview\")\n\n```\n\n```yaml\nresources:\n kafkaConfiguration:\n type: azure-native:purview:KafkaConfiguration\n properties:\n accountName: account1\n consumerGroup: consumerGroup\n credentials:\n identityId: /subscriptions/47e8596d-ee73-4eb2-b6b4-cc13c2b87ssd/resourceGroups/testRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testId\n type: UserAssigned\n eventHubPartitionId: partitionId\n eventHubResourceId: /subscriptions/225be6fe-ec1c-4d51-a368-f69348d2e6c5/resourceGroups/testRG/providers/Microsoft.EventHub/namespaces/eventHubNameSpaceName\n eventHubType: Notification\n eventStreamingState: Enabled\n eventStreamingType: Azure\n kafkaConfigurationName: kafkaConfigName\n resourceGroupName: rgpurview\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:purview:KafkaConfiguration kafkaConfigName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Purview/accounts/{accountName}/kafkaConfigurations/{kafkaConfigurationName} \n```\n", "properties": { "consumerGroup": { "type": "string", @@ -660248,7 +660248,7 @@ ] }, "azure-native:purview:PrivateEndpointConnection": { - "description": "A private endpoint connection class.\nAzure REST API version: 2021-12-01. Prior API version in Azure Native 1.x: 2020-12-01-preview.\n\nOther available API versions: 2021-07-01, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnections_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.Purview.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n AccountName = \"account1\",\n PrivateEndpointConnectionName = \"privateEndpointConnection1\",\n PrivateLinkServiceConnectionState = new AzureNative.Purview.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Approved by johndoe@company.com\",\n Status = AzureNative.Purview.Status.Approved,\n },\n ResourceGroupName = \"SampleResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/purview/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := purview.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026purview.PrivateEndpointConnectionArgs{\n\t\t\tAccountName: pulumi.String(\"account1\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"privateEndpointConnection1\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026purview.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@company.com\"),\n\t\t\t\tStatus: pulumi.String(purview.StatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.purview.PrivateEndpointConnection;\nimport com.pulumi.azurenative.purview.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.purview.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .accountName(\"account1\")\n .privateEndpointConnectionName(\"privateEndpointConnection1\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Approved by johndoe@company.com\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"SampleResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.purview.PrivateEndpointConnection(\"privateEndpointConnection\", {\n accountName: \"account1\",\n privateEndpointConnectionName: \"privateEndpointConnection1\",\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@company.com\",\n status: azure_native.purview.Status.Approved,\n },\n resourceGroupName: \"SampleResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.purview.PrivateEndpointConnection(\"privateEndpointConnection\",\n account_name=\"account1\",\n private_endpoint_connection_name=\"privateEndpointConnection1\",\n private_link_service_connection_state=azure_native.purview.PrivateLinkServiceConnectionStateArgs(\n description=\"Approved by johndoe@company.com\",\n status=azure_native.purview.Status.APPROVED,\n ),\n resource_group_name=\"SampleResourceGroup\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:purview:PrivateEndpointConnection\n properties:\n accountName: account1\n privateEndpointConnectionName: privateEndpointConnection1\n privateLinkServiceConnectionState:\n description: Approved by johndoe@company.com\n status: Approved\n resourceGroupName: SampleResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:purview:PrivateEndpointConnection privateEndpointConnection1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Purview/accounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "A private endpoint connection class.\nAzure REST API version: 2021-12-01. Prior API version in Azure Native 1.x: 2020-12-01-preview.\n\nOther available API versions: 2021-07-01, 2023-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnections_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.Purview.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n AccountName = \"account1\",\n PrivateEndpointConnectionName = \"privateEndpointConnection1\",\n PrivateLinkServiceConnectionState = new AzureNative.Purview.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Approved by johndoe@company.com\",\n Status = AzureNative.Purview.Status.Approved,\n },\n ResourceGroupName = \"SampleResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tpurview \"github.com/pulumi/pulumi-azure-native-sdk/purview/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := purview.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026purview.PrivateEndpointConnectionArgs{\n\t\t\tAccountName: pulumi.String(\"account1\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"privateEndpointConnection1\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026purview.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@company.com\"),\n\t\t\t\tStatus: pulumi.String(purview.StatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.purview.PrivateEndpointConnection;\nimport com.pulumi.azurenative.purview.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.purview.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .accountName(\"account1\")\n .privateEndpointConnectionName(\"privateEndpointConnection1\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Approved by johndoe@company.com\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"SampleResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.purview.PrivateEndpointConnection(\"privateEndpointConnection\", {\n accountName: \"account1\",\n privateEndpointConnectionName: \"privateEndpointConnection1\",\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@company.com\",\n status: azure_native.purview.Status.Approved,\n },\n resourceGroupName: \"SampleResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.purview.PrivateEndpointConnection(\"privateEndpointConnection\",\n account_name=\"account1\",\n private_endpoint_connection_name=\"privateEndpointConnection1\",\n private_link_service_connection_state=azure_native.purview.PrivateLinkServiceConnectionStateArgs(\n description=\"Approved by johndoe@company.com\",\n status=azure_native.purview.Status.APPROVED,\n ),\n resource_group_name=\"SampleResourceGroup\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:purview:PrivateEndpointConnection\n properties:\n accountName: account1\n privateEndpointConnectionName: privateEndpointConnection1\n privateLinkServiceConnectionState:\n description: Approved by johndoe@company.com\n status: Approved\n resourceGroupName: SampleResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:purview:PrivateEndpointConnection privateEndpointConnection1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Purview/accounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -660332,7 +660332,7 @@ ] }, "azure-native:quantum:Workspace": { - "description": "The resource proxy definition object for quantum workspace.\nAzure REST API version: 2022-01-10-preview. Prior API version in Azure Native 1.x: 2019-11-04-preview.\n\nOther available API versions: 2023-11-13-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### QuantumWorkspacesPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspace = new AzureNative.Quantum.Workspace(\"workspace\", new()\n {\n Location = \"West US\",\n Providers = new[]\n {\n new AzureNative.Quantum.Inputs.ProviderArgs\n {\n ProviderId = \"Honeywell\",\n ProviderSku = \"Basic\",\n },\n new AzureNative.Quantum.Inputs.ProviderArgs\n {\n ProviderId = \"IonQ\",\n ProviderSku = \"Basic\",\n },\n new AzureNative.Quantum.Inputs.ProviderArgs\n {\n ProviderId = \"OneQBit\",\n ProviderSku = \"Basic\",\n },\n },\n ResourceGroupName = \"quantumResourcegroup\",\n StorageAccount = \"/subscriptions/1C4B2828-7D49-494F-933D-061373BE28C2/resourceGroups/quantumResourcegroup/providers/Microsoft.Storage/storageAccounts/testStorageAccount\",\n WorkspaceName = \"quantumworkspace1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/quantum/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := quantum.NewWorkspace(ctx, \"workspace\", \u0026quantum.WorkspaceArgs{\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProviders: quantum.ProviderArray{\n\t\t\t\t\u0026quantum.ProviderArgs{\n\t\t\t\t\tProviderId: pulumi.String(\"Honeywell\"),\n\t\t\t\t\tProviderSku: pulumi.String(\"Basic\"),\n\t\t\t\t},\n\t\t\t\t\u0026quantum.ProviderArgs{\n\t\t\t\t\tProviderId: pulumi.String(\"IonQ\"),\n\t\t\t\t\tProviderSku: pulumi.String(\"Basic\"),\n\t\t\t\t},\n\t\t\t\t\u0026quantum.ProviderArgs{\n\t\t\t\t\tProviderId: pulumi.String(\"OneQBit\"),\n\t\t\t\t\tProviderSku: pulumi.String(\"Basic\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"quantumResourcegroup\"),\n\t\t\tStorageAccount: pulumi.String(\"/subscriptions/1C4B2828-7D49-494F-933D-061373BE28C2/resourceGroups/quantumResourcegroup/providers/Microsoft.Storage/storageAccounts/testStorageAccount\"),\n\t\t\tWorkspaceName: pulumi.String(\"quantumworkspace1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.quantum.Workspace;\nimport com.pulumi.azurenative.quantum.WorkspaceArgs;\nimport com.pulumi.azurenative.quantum.inputs.ProviderArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspace = new Workspace(\"workspace\", WorkspaceArgs.builder()\n .location(\"West US\")\n .providers( \n ProviderArgs.builder()\n .providerId(\"Honeywell\")\n .providerSku(\"Basic\")\n .build(),\n ProviderArgs.builder()\n .providerId(\"IonQ\")\n .providerSku(\"Basic\")\n .build(),\n ProviderArgs.builder()\n .providerId(\"OneQBit\")\n .providerSku(\"Basic\")\n .build())\n .resourceGroupName(\"quantumResourcegroup\")\n .storageAccount(\"/subscriptions/1C4B2828-7D49-494F-933D-061373BE28C2/resourceGroups/quantumResourcegroup/providers/Microsoft.Storage/storageAccounts/testStorageAccount\")\n .workspaceName(\"quantumworkspace1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspace = new azure_native.quantum.Workspace(\"workspace\", {\n location: \"West US\",\n providers: [\n {\n providerId: \"Honeywell\",\n providerSku: \"Basic\",\n },\n {\n providerId: \"IonQ\",\n providerSku: \"Basic\",\n },\n {\n providerId: \"OneQBit\",\n providerSku: \"Basic\",\n },\n ],\n resourceGroupName: \"quantumResourcegroup\",\n storageAccount: \"/subscriptions/1C4B2828-7D49-494F-933D-061373BE28C2/resourceGroups/quantumResourcegroup/providers/Microsoft.Storage/storageAccounts/testStorageAccount\",\n workspaceName: \"quantumworkspace1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace = azure_native.quantum.Workspace(\"workspace\",\n location=\"West US\",\n providers=[\n azure_native.quantum.ProviderArgs(\n provider_id=\"Honeywell\",\n provider_sku=\"Basic\",\n ),\n azure_native.quantum.ProviderArgs(\n provider_id=\"IonQ\",\n provider_sku=\"Basic\",\n ),\n azure_native.quantum.ProviderArgs(\n provider_id=\"OneQBit\",\n provider_sku=\"Basic\",\n ),\n ],\n resource_group_name=\"quantumResourcegroup\",\n storage_account=\"/subscriptions/1C4B2828-7D49-494F-933D-061373BE28C2/resourceGroups/quantumResourcegroup/providers/Microsoft.Storage/storageAccounts/testStorageAccount\",\n workspace_name=\"quantumworkspace1\")\n\n```\n\n```yaml\nresources:\n workspace:\n type: azure-native:quantum:Workspace\n properties:\n location: West US\n providers:\n - providerId: Honeywell\n providerSku: Basic\n - providerId: IonQ\n providerSku: Basic\n - providerId: OneQBit\n providerSku: Basic\n resourceGroupName: quantumResourcegroup\n storageAccount: /subscriptions/1C4B2828-7D49-494F-933D-061373BE28C2/resourceGroups/quantumResourcegroup/providers/Microsoft.Storage/storageAccounts/testStorageAccount\n workspaceName: quantumworkspace1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:quantum:Workspace quantumworkspace1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Quantum/workspaces/{workspaceName} \n```\n", + "description": "The resource proxy definition object for quantum workspace.\nAzure REST API version: 2022-01-10-preview. Prior API version in Azure Native 1.x: 2019-11-04-preview.\n\nOther available API versions: 2023-11-13-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### QuantumWorkspacesPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspace = new AzureNative.Quantum.Workspace(\"workspace\", new()\n {\n Location = \"West US\",\n Providers = new[]\n {\n new AzureNative.Quantum.Inputs.ProviderArgs\n {\n ProviderId = \"Honeywell\",\n ProviderSku = \"Basic\",\n },\n new AzureNative.Quantum.Inputs.ProviderArgs\n {\n ProviderId = \"IonQ\",\n ProviderSku = \"Basic\",\n },\n new AzureNative.Quantum.Inputs.ProviderArgs\n {\n ProviderId = \"OneQBit\",\n ProviderSku = \"Basic\",\n },\n },\n ResourceGroupName = \"quantumResourcegroup\",\n StorageAccount = \"/subscriptions/1C4B2828-7D49-494F-933D-061373BE28C2/resourceGroups/quantumResourcegroup/providers/Microsoft.Storage/storageAccounts/testStorageAccount\",\n WorkspaceName = \"quantumworkspace1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tquantum \"github.com/pulumi/pulumi-azure-native-sdk/quantum/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := quantum.NewWorkspace(ctx, \"workspace\", \u0026quantum.WorkspaceArgs{\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProviders: quantum.ProviderArray{\n\t\t\t\t\u0026quantum.ProviderArgs{\n\t\t\t\t\tProviderId: pulumi.String(\"Honeywell\"),\n\t\t\t\t\tProviderSku: pulumi.String(\"Basic\"),\n\t\t\t\t},\n\t\t\t\t\u0026quantum.ProviderArgs{\n\t\t\t\t\tProviderId: pulumi.String(\"IonQ\"),\n\t\t\t\t\tProviderSku: pulumi.String(\"Basic\"),\n\t\t\t\t},\n\t\t\t\t\u0026quantum.ProviderArgs{\n\t\t\t\t\tProviderId: pulumi.String(\"OneQBit\"),\n\t\t\t\t\tProviderSku: pulumi.String(\"Basic\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"quantumResourcegroup\"),\n\t\t\tStorageAccount: pulumi.String(\"/subscriptions/1C4B2828-7D49-494F-933D-061373BE28C2/resourceGroups/quantumResourcegroup/providers/Microsoft.Storage/storageAccounts/testStorageAccount\"),\n\t\t\tWorkspaceName: pulumi.String(\"quantumworkspace1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.quantum.Workspace;\nimport com.pulumi.azurenative.quantum.WorkspaceArgs;\nimport com.pulumi.azurenative.quantum.inputs.ProviderArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspace = new Workspace(\"workspace\", WorkspaceArgs.builder()\n .location(\"West US\")\n .providers( \n ProviderArgs.builder()\n .providerId(\"Honeywell\")\n .providerSku(\"Basic\")\n .build(),\n ProviderArgs.builder()\n .providerId(\"IonQ\")\n .providerSku(\"Basic\")\n .build(),\n ProviderArgs.builder()\n .providerId(\"OneQBit\")\n .providerSku(\"Basic\")\n .build())\n .resourceGroupName(\"quantumResourcegroup\")\n .storageAccount(\"/subscriptions/1C4B2828-7D49-494F-933D-061373BE28C2/resourceGroups/quantumResourcegroup/providers/Microsoft.Storage/storageAccounts/testStorageAccount\")\n .workspaceName(\"quantumworkspace1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspace = new azure_native.quantum.Workspace(\"workspace\", {\n location: \"West US\",\n providers: [\n {\n providerId: \"Honeywell\",\n providerSku: \"Basic\",\n },\n {\n providerId: \"IonQ\",\n providerSku: \"Basic\",\n },\n {\n providerId: \"OneQBit\",\n providerSku: \"Basic\",\n },\n ],\n resourceGroupName: \"quantumResourcegroup\",\n storageAccount: \"/subscriptions/1C4B2828-7D49-494F-933D-061373BE28C2/resourceGroups/quantumResourcegroup/providers/Microsoft.Storage/storageAccounts/testStorageAccount\",\n workspaceName: \"quantumworkspace1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace = azure_native.quantum.Workspace(\"workspace\",\n location=\"West US\",\n providers=[\n azure_native.quantum.ProviderArgs(\n provider_id=\"Honeywell\",\n provider_sku=\"Basic\",\n ),\n azure_native.quantum.ProviderArgs(\n provider_id=\"IonQ\",\n provider_sku=\"Basic\",\n ),\n azure_native.quantum.ProviderArgs(\n provider_id=\"OneQBit\",\n provider_sku=\"Basic\",\n ),\n ],\n resource_group_name=\"quantumResourcegroup\",\n storage_account=\"/subscriptions/1C4B2828-7D49-494F-933D-061373BE28C2/resourceGroups/quantumResourcegroup/providers/Microsoft.Storage/storageAccounts/testStorageAccount\",\n workspace_name=\"quantumworkspace1\")\n\n```\n\n```yaml\nresources:\n workspace:\n type: azure-native:quantum:Workspace\n properties:\n location: West US\n providers:\n - providerId: Honeywell\n providerSku: Basic\n - providerId: IonQ\n providerSku: Basic\n - providerId: OneQBit\n providerSku: Basic\n resourceGroupName: quantumResourcegroup\n storageAccount: /subscriptions/1C4B2828-7D49-494F-933D-061373BE28C2/resourceGroups/quantumResourcegroup/providers/Microsoft.Storage/storageAccounts/testStorageAccount\n workspaceName: quantumworkspace1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:quantum:Workspace quantumworkspace1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Quantum/workspaces/{workspaceName} \n```\n", "properties": { "endpointUri": { "type": "string", @@ -660455,7 +660455,7 @@ ] }, "azure-native:quota:GroupQuota": { - "description": "Properties and filters for ShareQuota. The request parameter is optional, if there are no filters specified.\nAzure REST API version: 2023-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### GroupQuotas_Put_Request_ForCompute\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var groupQuota = new AzureNative.Quota.GroupQuota(\"groupQuota\", new()\n {\n GroupQuotaName = \"groupquota1\",\n ManagementGroupId = \"E7EC67B3-7657-4966-BFFC-41EFD36BAA09\",\n Properties = new AzureNative.Quota.Inputs.GroupQuotasEntityBaseArgs\n {\n AdditionalAttributes = new AzureNative.Quota.Inputs.AdditionalAttributesArgs\n {\n Environment = \"Production\",\n GroupId = new AzureNative.Quota.Inputs.GroupingIdArgs\n {\n GroupingIdType = AzureNative.Quota.GroupingIdType.ServiceTreeId,\n Value = \"yourServiceTreeIdHere\",\n },\n },\n DisplayName = \"GroupQuota1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/quota/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := quota.NewGroupQuota(ctx, \"groupQuota\", \u0026quota.GroupQuotaArgs{\n\t\t\tGroupQuotaName: pulumi.String(\"groupquota1\"),\n\t\t\tManagementGroupId: pulumi.String(\"E7EC67B3-7657-4966-BFFC-41EFD36BAA09\"),\n\t\t\tProperties: \u0026quota.GroupQuotasEntityBaseArgs{\n\t\t\t\tAdditionalAttributes: \u0026quota.AdditionalAttributesArgs{\n\t\t\t\t\tEnvironment: pulumi.Any(\"Production\"),\n\t\t\t\t\tGroupId: \u0026quota.GroupingIdArgs{\n\t\t\t\t\t\tGroupingIdType: pulumi.String(quota.GroupingIdTypeServiceTreeId),\n\t\t\t\t\t\tValue: pulumi.String(\"yourServiceTreeIdHere\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDisplayName: pulumi.String(\"GroupQuota1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.quota.GroupQuota;\nimport com.pulumi.azurenative.quota.GroupQuotaArgs;\nimport com.pulumi.azurenative.quota.inputs.GroupQuotasEntityBaseArgs;\nimport com.pulumi.azurenative.quota.inputs.AdditionalAttributesArgs;\nimport com.pulumi.azurenative.quota.inputs.GroupingIdArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var groupQuota = new GroupQuota(\"groupQuota\", GroupQuotaArgs.builder()\n .groupQuotaName(\"groupquota1\")\n .managementGroupId(\"E7EC67B3-7657-4966-BFFC-41EFD36BAA09\")\n .properties(GroupQuotasEntityBaseArgs.builder()\n .additionalAttributes(AdditionalAttributesArgs.builder()\n .environment(\"Production\")\n .groupId(GroupingIdArgs.builder()\n .groupingIdType(\"ServiceTreeId\")\n .value(\"yourServiceTreeIdHere\")\n .build())\n .build())\n .displayName(\"GroupQuota1\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst groupQuota = new azure_native.quota.GroupQuota(\"groupQuota\", {\n groupQuotaName: \"groupquota1\",\n managementGroupId: \"E7EC67B3-7657-4966-BFFC-41EFD36BAA09\",\n properties: {\n additionalAttributes: {\n environment: \"Production\",\n groupId: {\n groupingIdType: azure_native.quota.GroupingIdType.ServiceTreeId,\n value: \"yourServiceTreeIdHere\",\n },\n },\n displayName: \"GroupQuota1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngroup_quota = azure_native.quota.GroupQuota(\"groupQuota\",\n group_quota_name=\"groupquota1\",\n management_group_id=\"E7EC67B3-7657-4966-BFFC-41EFD36BAA09\",\n properties=azure_native.quota.GroupQuotasEntityBaseArgs(\n additional_attributes=azure_native.quota.AdditionalAttributesArgs(\n environment=\"Production\",\n group_id=azure_native.quota.GroupingIdArgs(\n grouping_id_type=azure_native.quota.GroupingIdType.SERVICE_TREE_ID,\n value=\"yourServiceTreeIdHere\",\n ),\n ),\n display_name=\"GroupQuota1\",\n ))\n\n```\n\n```yaml\nresources:\n groupQuota:\n type: azure-native:quota:GroupQuota\n properties:\n groupQuotaName: groupquota1\n managementGroupId: E7EC67B3-7657-4966-BFFC-41EFD36BAA09\n properties:\n additionalAttributes:\n environment: Production\n groupId:\n groupingIdType: ServiceTreeId\n value: yourServiceTreeIdHere\n displayName: GroupQuota1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:quota:GroupQuota groupquota1 /providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Quota/groupQuotas/{groupQuotaName} \n```\n", + "description": "Properties and filters for ShareQuota. The request parameter is optional, if there are no filters specified.\nAzure REST API version: 2023-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### GroupQuotas_Put_Request_ForCompute\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var groupQuota = new AzureNative.Quota.GroupQuota(\"groupQuota\", new()\n {\n GroupQuotaName = \"groupquota1\",\n ManagementGroupId = \"E7EC67B3-7657-4966-BFFC-41EFD36BAA09\",\n Properties = new AzureNative.Quota.Inputs.GroupQuotasEntityBaseArgs\n {\n AdditionalAttributes = new AzureNative.Quota.Inputs.AdditionalAttributesArgs\n {\n Environment = \"Production\",\n GroupId = new AzureNative.Quota.Inputs.GroupingIdArgs\n {\n GroupingIdType = AzureNative.Quota.GroupingIdType.ServiceTreeId,\n Value = \"yourServiceTreeIdHere\",\n },\n },\n DisplayName = \"GroupQuota1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tquota \"github.com/pulumi/pulumi-azure-native-sdk/quota/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := quota.NewGroupQuota(ctx, \"groupQuota\", \u0026quota.GroupQuotaArgs{\n\t\t\tGroupQuotaName: pulumi.String(\"groupquota1\"),\n\t\t\tManagementGroupId: pulumi.String(\"E7EC67B3-7657-4966-BFFC-41EFD36BAA09\"),\n\t\t\tProperties: \u0026quota.GroupQuotasEntityBaseArgs{\n\t\t\t\tAdditionalAttributes: \u0026quota.AdditionalAttributesArgs{\n\t\t\t\t\tEnvironment: pulumi.Any(\"Production\"),\n\t\t\t\t\tGroupId: \u0026quota.GroupingIdArgs{\n\t\t\t\t\t\tGroupingIdType: pulumi.String(quota.GroupingIdTypeServiceTreeId),\n\t\t\t\t\t\tValue: pulumi.String(\"yourServiceTreeIdHere\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDisplayName: pulumi.String(\"GroupQuota1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.quota.GroupQuota;\nimport com.pulumi.azurenative.quota.GroupQuotaArgs;\nimport com.pulumi.azurenative.quota.inputs.GroupQuotasEntityBaseArgs;\nimport com.pulumi.azurenative.quota.inputs.AdditionalAttributesArgs;\nimport com.pulumi.azurenative.quota.inputs.GroupingIdArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var groupQuota = new GroupQuota(\"groupQuota\", GroupQuotaArgs.builder()\n .groupQuotaName(\"groupquota1\")\n .managementGroupId(\"E7EC67B3-7657-4966-BFFC-41EFD36BAA09\")\n .properties(GroupQuotasEntityBaseArgs.builder()\n .additionalAttributes(AdditionalAttributesArgs.builder()\n .environment(\"Production\")\n .groupId(GroupingIdArgs.builder()\n .groupingIdType(\"ServiceTreeId\")\n .value(\"yourServiceTreeIdHere\")\n .build())\n .build())\n .displayName(\"GroupQuota1\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst groupQuota = new azure_native.quota.GroupQuota(\"groupQuota\", {\n groupQuotaName: \"groupquota1\",\n managementGroupId: \"E7EC67B3-7657-4966-BFFC-41EFD36BAA09\",\n properties: {\n additionalAttributes: {\n environment: \"Production\",\n groupId: {\n groupingIdType: azure_native.quota.GroupingIdType.ServiceTreeId,\n value: \"yourServiceTreeIdHere\",\n },\n },\n displayName: \"GroupQuota1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngroup_quota = azure_native.quota.GroupQuota(\"groupQuota\",\n group_quota_name=\"groupquota1\",\n management_group_id=\"E7EC67B3-7657-4966-BFFC-41EFD36BAA09\",\n properties=azure_native.quota.GroupQuotasEntityBaseArgs(\n additional_attributes=azure_native.quota.AdditionalAttributesArgs(\n environment=\"Production\",\n group_id=azure_native.quota.GroupingIdArgs(\n grouping_id_type=azure_native.quota.GroupingIdType.SERVICE_TREE_ID,\n value=\"yourServiceTreeIdHere\",\n ),\n ),\n display_name=\"GroupQuota1\",\n ))\n\n```\n\n```yaml\nresources:\n groupQuota:\n type: azure-native:quota:GroupQuota\n properties:\n groupQuotaName: groupquota1\n managementGroupId: E7EC67B3-7657-4966-BFFC-41EFD36BAA09\n properties:\n additionalAttributes:\n environment: Production\n groupId:\n groupingIdType: ServiceTreeId\n value: yourServiceTreeIdHere\n displayName: GroupQuota1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:quota:GroupQuota groupquota1 /providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Quota/groupQuotas/{groupQuotaName} \n```\n", "properties": { "name": { "type": "string", @@ -660510,7 +660510,7 @@ ] }, "azure-native:quota:GroupQuotaSubscription": { - "description": "This represents a Azure subscriptionId that is associated with a GroupQuotasEntity.\nAzure REST API version: 2023-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### GroupQuotaSubscriptions_Put_Subscriptions\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var groupQuotaSubscription = new AzureNative.Quota.GroupQuotaSubscription(\"groupQuotaSubscription\", new()\n {\n GroupQuotaName = \"groupquota1\",\n ManagementGroupId = \"E7EC67B3-7657-4966-BFFC-41EFD36BAA09\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/quota/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := quota.NewGroupQuotaSubscription(ctx, \"groupQuotaSubscription\", \u0026quota.GroupQuotaSubscriptionArgs{\n\t\t\tGroupQuotaName: pulumi.String(\"groupquota1\"),\n\t\t\tManagementGroupId: pulumi.String(\"E7EC67B3-7657-4966-BFFC-41EFD36BAA09\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.quota.GroupQuotaSubscription;\nimport com.pulumi.azurenative.quota.GroupQuotaSubscriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var groupQuotaSubscription = new GroupQuotaSubscription(\"groupQuotaSubscription\", GroupQuotaSubscriptionArgs.builder()\n .groupQuotaName(\"groupquota1\")\n .managementGroupId(\"E7EC67B3-7657-4966-BFFC-41EFD36BAA09\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst groupQuotaSubscription = new azure_native.quota.GroupQuotaSubscription(\"groupQuotaSubscription\", {\n groupQuotaName: \"groupquota1\",\n managementGroupId: \"E7EC67B3-7657-4966-BFFC-41EFD36BAA09\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngroup_quota_subscription = azure_native.quota.GroupQuotaSubscription(\"groupQuotaSubscription\",\n group_quota_name=\"groupquota1\",\n management_group_id=\"E7EC67B3-7657-4966-BFFC-41EFD36BAA09\")\n\n```\n\n```yaml\nresources:\n groupQuotaSubscription:\n type: azure-native:quota:GroupQuotaSubscription\n properties:\n groupQuotaName: groupquota1\n managementGroupId: E7EC67B3-7657-4966-BFFC-41EFD36BAA09\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:quota:GroupQuotaSubscription 00000000-0000-0000-0000-000000000000 /providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Quota/groupQuotas/{groupQuotaName}/subscriptions/{subscriptionId} \n```\n", + "description": "This represents a Azure subscriptionId that is associated with a GroupQuotasEntity.\nAzure REST API version: 2023-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### GroupQuotaSubscriptions_Put_Subscriptions\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var groupQuotaSubscription = new AzureNative.Quota.GroupQuotaSubscription(\"groupQuotaSubscription\", new()\n {\n GroupQuotaName = \"groupquota1\",\n ManagementGroupId = \"E7EC67B3-7657-4966-BFFC-41EFD36BAA09\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tquota \"github.com/pulumi/pulumi-azure-native-sdk/quota/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := quota.NewGroupQuotaSubscription(ctx, \"groupQuotaSubscription\", \u0026quota.GroupQuotaSubscriptionArgs{\n\t\t\tGroupQuotaName: pulumi.String(\"groupquota1\"),\n\t\t\tManagementGroupId: pulumi.String(\"E7EC67B3-7657-4966-BFFC-41EFD36BAA09\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.quota.GroupQuotaSubscription;\nimport com.pulumi.azurenative.quota.GroupQuotaSubscriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var groupQuotaSubscription = new GroupQuotaSubscription(\"groupQuotaSubscription\", GroupQuotaSubscriptionArgs.builder()\n .groupQuotaName(\"groupquota1\")\n .managementGroupId(\"E7EC67B3-7657-4966-BFFC-41EFD36BAA09\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst groupQuotaSubscription = new azure_native.quota.GroupQuotaSubscription(\"groupQuotaSubscription\", {\n groupQuotaName: \"groupquota1\",\n managementGroupId: \"E7EC67B3-7657-4966-BFFC-41EFD36BAA09\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngroup_quota_subscription = azure_native.quota.GroupQuotaSubscription(\"groupQuotaSubscription\",\n group_quota_name=\"groupquota1\",\n management_group_id=\"E7EC67B3-7657-4966-BFFC-41EFD36BAA09\")\n\n```\n\n```yaml\nresources:\n groupQuotaSubscription:\n type: azure-native:quota:GroupQuotaSubscription\n properties:\n groupQuotaName: groupquota1\n managementGroupId: E7EC67B3-7657-4966-BFFC-41EFD36BAA09\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:quota:GroupQuotaSubscription 00000000-0000-0000-0000-000000000000 /providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Quota/groupQuotas/{groupQuotaName}/subscriptions/{subscriptionId} \n```\n", "properties": { "name": { "type": "string", @@ -660560,7 +660560,7 @@ ] }, "azure-native:recommendationsservice:Account": { - "description": "Account resource details.\nAzure REST API version: 2022-02-01. Prior API version in Azure Native 1.x: 2022-02-01.\n\nOther available API versions: 2022-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update RecommendationsService Account resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.RecommendationsService.Account(\"account\", new()\n {\n AccountName = \"sampleAccount\",\n Location = \"West US\",\n Properties = new AzureNative.RecommendationsService.Inputs.AccountResourcePropertiesArgs\n {\n Configuration = AzureNative.RecommendationsService.AccountConfiguration.Capacity,\n EndpointAuthentications = new[]\n {\n new AzureNative.RecommendationsService.Inputs.EndpointAuthenticationArgs\n {\n AadTenantID = \"tenant\",\n PrincipalID = \"oid\",\n PrincipalType = AzureNative.RecommendationsService.PrincipalType.User,\n },\n },\n },\n ResourceGroupName = \"rg\",\n Tags = \n {\n { \"Environment\", \"Prod\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/recommendationsservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recommendationsservice.NewAccount(ctx, \"account\", \u0026recommendationsservice.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"sampleAccount\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProperties: \u0026recommendationsservice.AccountResourcePropertiesArgs{\n\t\t\t\tConfiguration: pulumi.String(recommendationsservice.AccountConfigurationCapacity),\n\t\t\t\tEndpointAuthentications: recommendationsservice.EndpointAuthenticationArray{\n\t\t\t\t\t\u0026recommendationsservice.EndpointAuthenticationArgs{\n\t\t\t\t\t\tAadTenantID: pulumi.String(\"tenant\"),\n\t\t\t\t\t\tPrincipalID: pulumi.String(\"oid\"),\n\t\t\t\t\t\tPrincipalType: pulumi.String(recommendationsservice.PrincipalTypeUser),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Environment\": pulumi.String(\"Prod\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recommendationsservice.Account;\nimport com.pulumi.azurenative.recommendationsservice.AccountArgs;\nimport com.pulumi.azurenative.recommendationsservice.inputs.AccountResourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .accountName(\"sampleAccount\")\n .location(\"West US\")\n .properties(AccountResourcePropertiesArgs.builder()\n .configuration(\"Capacity\")\n .endpointAuthentications(EndpointAuthenticationArgs.builder()\n .aadTenantID(\"tenant\")\n .principalID(\"oid\")\n .principalType(\"User\")\n .build())\n .build())\n .resourceGroupName(\"rg\")\n .tags(Map.of(\"Environment\", \"Prod\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.recommendationsservice.Account(\"account\", {\n accountName: \"sampleAccount\",\n location: \"West US\",\n properties: {\n configuration: azure_native.recommendationsservice.AccountConfiguration.Capacity,\n endpointAuthentications: [{\n aadTenantID: \"tenant\",\n principalID: \"oid\",\n principalType: azure_native.recommendationsservice.PrincipalType.User,\n }],\n },\n resourceGroupName: \"rg\",\n tags: {\n Environment: \"Prod\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.recommendationsservice.Account(\"account\",\n account_name=\"sampleAccount\",\n location=\"West US\",\n properties=azure_native.recommendationsservice.AccountResourcePropertiesArgs(\n configuration=azure_native.recommendationsservice.AccountConfiguration.CAPACITY,\n endpoint_authentications=[azure_native.recommendationsservice.EndpointAuthenticationArgs(\n aad_tenant_id=\"tenant\",\n principal_id=\"oid\",\n principal_type=azure_native.recommendationsservice.PrincipalType.USER,\n )],\n ),\n resource_group_name=\"rg\",\n tags={\n \"Environment\": \"Prod\",\n })\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:recommendationsservice:Account\n properties:\n accountName: sampleAccount\n location: West US\n properties:\n configuration: Capacity\n endpointAuthentications:\n - aadTenantID: tenant\n principalID: oid\n principalType: User\n resourceGroupName: rg\n tags:\n Environment: Prod\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recommendationsservice:Account sampleAccount /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecommendationsService/accounts/{accountName} \n```\n", + "description": "Account resource details.\nAzure REST API version: 2022-02-01. Prior API version in Azure Native 1.x: 2022-02-01.\n\nOther available API versions: 2022-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update RecommendationsService Account resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.RecommendationsService.Account(\"account\", new()\n {\n AccountName = \"sampleAccount\",\n Location = \"West US\",\n Properties = new AzureNative.RecommendationsService.Inputs.AccountResourcePropertiesArgs\n {\n Configuration = AzureNative.RecommendationsService.AccountConfiguration.Capacity,\n EndpointAuthentications = new[]\n {\n new AzureNative.RecommendationsService.Inputs.EndpointAuthenticationArgs\n {\n AadTenantID = \"tenant\",\n PrincipalID = \"oid\",\n PrincipalType = AzureNative.RecommendationsService.PrincipalType.User,\n },\n },\n },\n ResourceGroupName = \"rg\",\n Tags = \n {\n { \"Environment\", \"Prod\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\trecommendationsservice \"github.com/pulumi/pulumi-azure-native-sdk/recommendationsservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recommendationsservice.NewAccount(ctx, \"account\", \u0026recommendationsservice.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"sampleAccount\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProperties: \u0026recommendationsservice.AccountResourcePropertiesArgs{\n\t\t\t\tConfiguration: pulumi.String(recommendationsservice.AccountConfigurationCapacity),\n\t\t\t\tEndpointAuthentications: recommendationsservice.EndpointAuthenticationArray{\n\t\t\t\t\t\u0026recommendationsservice.EndpointAuthenticationArgs{\n\t\t\t\t\t\tAadTenantID: pulumi.String(\"tenant\"),\n\t\t\t\t\t\tPrincipalID: pulumi.String(\"oid\"),\n\t\t\t\t\t\tPrincipalType: pulumi.String(recommendationsservice.PrincipalTypeUser),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Environment\": pulumi.String(\"Prod\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recommendationsservice.Account;\nimport com.pulumi.azurenative.recommendationsservice.AccountArgs;\nimport com.pulumi.azurenative.recommendationsservice.inputs.AccountResourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .accountName(\"sampleAccount\")\n .location(\"West US\")\n .properties(AccountResourcePropertiesArgs.builder()\n .configuration(\"Capacity\")\n .endpointAuthentications(EndpointAuthenticationArgs.builder()\n .aadTenantID(\"tenant\")\n .principalID(\"oid\")\n .principalType(\"User\")\n .build())\n .build())\n .resourceGroupName(\"rg\")\n .tags(Map.of(\"Environment\", \"Prod\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.recommendationsservice.Account(\"account\", {\n accountName: \"sampleAccount\",\n location: \"West US\",\n properties: {\n configuration: azure_native.recommendationsservice.AccountConfiguration.Capacity,\n endpointAuthentications: [{\n aadTenantID: \"tenant\",\n principalID: \"oid\",\n principalType: azure_native.recommendationsservice.PrincipalType.User,\n }],\n },\n resourceGroupName: \"rg\",\n tags: {\n Environment: \"Prod\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.recommendationsservice.Account(\"account\",\n account_name=\"sampleAccount\",\n location=\"West US\",\n properties=azure_native.recommendationsservice.AccountResourcePropertiesArgs(\n configuration=azure_native.recommendationsservice.AccountConfiguration.CAPACITY,\n endpoint_authentications=[azure_native.recommendationsservice.EndpointAuthenticationArgs(\n aad_tenant_id=\"tenant\",\n principal_id=\"oid\",\n principal_type=azure_native.recommendationsservice.PrincipalType.USER,\n )],\n ),\n resource_group_name=\"rg\",\n tags={\n \"Environment\": \"Prod\",\n })\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:recommendationsservice:Account\n properties:\n accountName: sampleAccount\n location: West US\n properties:\n configuration: Capacity\n endpointAuthentications:\n - aadTenantID: tenant\n principalID: oid\n principalType: User\n resourceGroupName: rg\n tags:\n Environment: Prod\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recommendationsservice:Account sampleAccount /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecommendationsService/accounts/{accountName} \n```\n", "properties": { "location": { "type": "string", @@ -660642,7 +660642,7 @@ ] }, "azure-native:recommendationsservice:Modeling": { - "description": "Modeling resource details.\nAzure REST API version: 2022-02-01. Prior API version in Azure Native 1.x: 2022-02-01.\n\nOther available API versions: 2022-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update Modeling resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var modeling = new AzureNative.RecommendationsService.Modeling(\"modeling\", new()\n {\n AccountName = \"sampleAccount\",\n Location = \"West US\",\n ModelingName = \"c1\",\n Properties = new AzureNative.RecommendationsService.Inputs.ModelingResourcePropertiesArgs\n {\n Features = AzureNative.RecommendationsService.ModelingFeatures.Standard,\n Frequency = AzureNative.RecommendationsService.ModelingFrequency.High,\n InputData = new AzureNative.RecommendationsService.Inputs.ModelingInputDataArgs\n {\n ConnectionString = \"https://storageAccount.blob.core.windows.net/container/root\",\n },\n Size = AzureNative.RecommendationsService.ModelingSize.Medium,\n },\n ResourceGroupName = \"rg\",\n Tags = \n {\n { \"Environment\", \"Prod\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/recommendationsservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recommendationsservice.NewModeling(ctx, \"modeling\", \u0026recommendationsservice.ModelingArgs{\n\t\t\tAccountName: pulumi.String(\"sampleAccount\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tModelingName: pulumi.String(\"c1\"),\n\t\t\tProperties: \u0026recommendationsservice.ModelingResourcePropertiesArgs{\n\t\t\t\tFeatures: pulumi.String(recommendationsservice.ModelingFeaturesStandard),\n\t\t\t\tFrequency: pulumi.String(recommendationsservice.ModelingFrequencyHigh),\n\t\t\t\tInputData: \u0026recommendationsservice.ModelingInputDataArgs{\n\t\t\t\t\tConnectionString: pulumi.String(\"https://storageAccount.blob.core.windows.net/container/root\"),\n\t\t\t\t},\n\t\t\t\tSize: pulumi.String(recommendationsservice.ModelingSizeMedium),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Environment\": pulumi.String(\"Prod\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recommendationsservice.Modeling;\nimport com.pulumi.azurenative.recommendationsservice.ModelingArgs;\nimport com.pulumi.azurenative.recommendationsservice.inputs.ModelingResourcePropertiesArgs;\nimport com.pulumi.azurenative.recommendationsservice.inputs.ModelingInputDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var modeling = new Modeling(\"modeling\", ModelingArgs.builder()\n .accountName(\"sampleAccount\")\n .location(\"West US\")\n .modelingName(\"c1\")\n .properties(ModelingResourcePropertiesArgs.builder()\n .features(\"Standard\")\n .frequency(\"High\")\n .inputData(ModelingInputDataArgs.builder()\n .connectionString(\"https://storageAccount.blob.core.windows.net/container/root\")\n .build())\n .size(\"Medium\")\n .build())\n .resourceGroupName(\"rg\")\n .tags(Map.of(\"Environment\", \"Prod\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst modeling = new azure_native.recommendationsservice.Modeling(\"modeling\", {\n accountName: \"sampleAccount\",\n location: \"West US\",\n modelingName: \"c1\",\n properties: {\n features: azure_native.recommendationsservice.ModelingFeatures.Standard,\n frequency: azure_native.recommendationsservice.ModelingFrequency.High,\n inputData: {\n connectionString: \"https://storageAccount.blob.core.windows.net/container/root\",\n },\n size: azure_native.recommendationsservice.ModelingSize.Medium,\n },\n resourceGroupName: \"rg\",\n tags: {\n Environment: \"Prod\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmodeling = azure_native.recommendationsservice.Modeling(\"modeling\",\n account_name=\"sampleAccount\",\n location=\"West US\",\n modeling_name=\"c1\",\n properties=azure_native.recommendationsservice.ModelingResourcePropertiesArgs(\n features=azure_native.recommendationsservice.ModelingFeatures.STANDARD,\n frequency=azure_native.recommendationsservice.ModelingFrequency.HIGH,\n input_data=azure_native.recommendationsservice.ModelingInputDataArgs(\n connection_string=\"https://storageAccount.blob.core.windows.net/container/root\",\n ),\n size=azure_native.recommendationsservice.ModelingSize.MEDIUM,\n ),\n resource_group_name=\"rg\",\n tags={\n \"Environment\": \"Prod\",\n })\n\n```\n\n```yaml\nresources:\n modeling:\n type: azure-native:recommendationsservice:Modeling\n properties:\n accountName: sampleAccount\n location: West US\n modelingName: c1\n properties:\n features: Standard\n frequency: High\n inputData:\n connectionString: https://storageAccount.blob.core.windows.net/container/root\n size: Medium\n resourceGroupName: rg\n tags:\n Environment: Prod\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recommendationsservice:Modeling c1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecommendationsService/accounts/{accountName}/modeling/{modelingName} \n```\n", + "description": "Modeling resource details.\nAzure REST API version: 2022-02-01. Prior API version in Azure Native 1.x: 2022-02-01.\n\nOther available API versions: 2022-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update Modeling resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var modeling = new AzureNative.RecommendationsService.Modeling(\"modeling\", new()\n {\n AccountName = \"sampleAccount\",\n Location = \"West US\",\n ModelingName = \"c1\",\n Properties = new AzureNative.RecommendationsService.Inputs.ModelingResourcePropertiesArgs\n {\n Features = AzureNative.RecommendationsService.ModelingFeatures.Standard,\n Frequency = AzureNative.RecommendationsService.ModelingFrequency.High,\n InputData = new AzureNative.RecommendationsService.Inputs.ModelingInputDataArgs\n {\n ConnectionString = \"https://storageAccount.blob.core.windows.net/container/root\",\n },\n Size = AzureNative.RecommendationsService.ModelingSize.Medium,\n },\n ResourceGroupName = \"rg\",\n Tags = \n {\n { \"Environment\", \"Prod\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\trecommendationsservice \"github.com/pulumi/pulumi-azure-native-sdk/recommendationsservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recommendationsservice.NewModeling(ctx, \"modeling\", \u0026recommendationsservice.ModelingArgs{\n\t\t\tAccountName: pulumi.String(\"sampleAccount\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tModelingName: pulumi.String(\"c1\"),\n\t\t\tProperties: \u0026recommendationsservice.ModelingResourcePropertiesArgs{\n\t\t\t\tFeatures: pulumi.String(recommendationsservice.ModelingFeaturesStandard),\n\t\t\t\tFrequency: pulumi.String(recommendationsservice.ModelingFrequencyHigh),\n\t\t\t\tInputData: \u0026recommendationsservice.ModelingInputDataArgs{\n\t\t\t\t\tConnectionString: pulumi.String(\"https://storageAccount.blob.core.windows.net/container/root\"),\n\t\t\t\t},\n\t\t\t\tSize: pulumi.String(recommendationsservice.ModelingSizeMedium),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Environment\": pulumi.String(\"Prod\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recommendationsservice.Modeling;\nimport com.pulumi.azurenative.recommendationsservice.ModelingArgs;\nimport com.pulumi.azurenative.recommendationsservice.inputs.ModelingResourcePropertiesArgs;\nimport com.pulumi.azurenative.recommendationsservice.inputs.ModelingInputDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var modeling = new Modeling(\"modeling\", ModelingArgs.builder()\n .accountName(\"sampleAccount\")\n .location(\"West US\")\n .modelingName(\"c1\")\n .properties(ModelingResourcePropertiesArgs.builder()\n .features(\"Standard\")\n .frequency(\"High\")\n .inputData(ModelingInputDataArgs.builder()\n .connectionString(\"https://storageAccount.blob.core.windows.net/container/root\")\n .build())\n .size(\"Medium\")\n .build())\n .resourceGroupName(\"rg\")\n .tags(Map.of(\"Environment\", \"Prod\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst modeling = new azure_native.recommendationsservice.Modeling(\"modeling\", {\n accountName: \"sampleAccount\",\n location: \"West US\",\n modelingName: \"c1\",\n properties: {\n features: azure_native.recommendationsservice.ModelingFeatures.Standard,\n frequency: azure_native.recommendationsservice.ModelingFrequency.High,\n inputData: {\n connectionString: \"https://storageAccount.blob.core.windows.net/container/root\",\n },\n size: azure_native.recommendationsservice.ModelingSize.Medium,\n },\n resourceGroupName: \"rg\",\n tags: {\n Environment: \"Prod\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmodeling = azure_native.recommendationsservice.Modeling(\"modeling\",\n account_name=\"sampleAccount\",\n location=\"West US\",\n modeling_name=\"c1\",\n properties=azure_native.recommendationsservice.ModelingResourcePropertiesArgs(\n features=azure_native.recommendationsservice.ModelingFeatures.STANDARD,\n frequency=azure_native.recommendationsservice.ModelingFrequency.HIGH,\n input_data=azure_native.recommendationsservice.ModelingInputDataArgs(\n connection_string=\"https://storageAccount.blob.core.windows.net/container/root\",\n ),\n size=azure_native.recommendationsservice.ModelingSize.MEDIUM,\n ),\n resource_group_name=\"rg\",\n tags={\n \"Environment\": \"Prod\",\n })\n\n```\n\n```yaml\nresources:\n modeling:\n type: azure-native:recommendationsservice:Modeling\n properties:\n accountName: sampleAccount\n location: West US\n modelingName: c1\n properties:\n features: Standard\n frequency: High\n inputData:\n connectionString: https://storageAccount.blob.core.windows.net/container/root\n size: Medium\n resourceGroupName: rg\n tags:\n Environment: Prod\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recommendationsservice:Modeling c1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecommendationsService/accounts/{accountName}/modeling/{modelingName} \n```\n", "properties": { "location": { "type": "string", @@ -660730,7 +660730,7 @@ ] }, "azure-native:recommendationsservice:ServiceEndpoint": { - "description": "ServiceEndpoint resource details.\nAzure REST API version: 2022-02-01. Prior API version in Azure Native 1.x: 2022-02-01.\n\nOther available API versions: 2022-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update ServiceEndpoint resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serviceEndpoint = new AzureNative.RecommendationsService.ServiceEndpoint(\"serviceEndpoint\", new()\n {\n AccountName = \"sampleAccount\",\n Location = \"West US\",\n Properties = new AzureNative.RecommendationsService.Inputs.ServiceEndpointResourcePropertiesArgs\n {\n PreAllocatedCapacity = 100,\n },\n ResourceGroupName = \"rg\",\n ServiceEndpointName = \"s1\",\n Tags = \n {\n { \"Environment\", \"Prod\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/recommendationsservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recommendationsservice.NewServiceEndpoint(ctx, \"serviceEndpoint\", \u0026recommendationsservice.ServiceEndpointArgs{\n\t\t\tAccountName: pulumi.String(\"sampleAccount\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProperties: \u0026recommendationsservice.ServiceEndpointResourcePropertiesArgs{\n\t\t\t\tPreAllocatedCapacity: pulumi.Int(100),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tServiceEndpointName: pulumi.String(\"s1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Environment\": pulumi.String(\"Prod\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recommendationsservice.ServiceEndpoint;\nimport com.pulumi.azurenative.recommendationsservice.ServiceEndpointArgs;\nimport com.pulumi.azurenative.recommendationsservice.inputs.ServiceEndpointResourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serviceEndpoint = new ServiceEndpoint(\"serviceEndpoint\", ServiceEndpointArgs.builder()\n .accountName(\"sampleAccount\")\n .location(\"West US\")\n .properties(ServiceEndpointResourcePropertiesArgs.builder()\n .preAllocatedCapacity(100)\n .build())\n .resourceGroupName(\"rg\")\n .serviceEndpointName(\"s1\")\n .tags(Map.of(\"Environment\", \"Prod\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serviceEndpoint = new azure_native.recommendationsservice.ServiceEndpoint(\"serviceEndpoint\", {\n accountName: \"sampleAccount\",\n location: \"West US\",\n properties: {\n preAllocatedCapacity: 100,\n },\n resourceGroupName: \"rg\",\n serviceEndpointName: \"s1\",\n tags: {\n Environment: \"Prod\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice_endpoint = azure_native.recommendationsservice.ServiceEndpoint(\"serviceEndpoint\",\n account_name=\"sampleAccount\",\n location=\"West US\",\n properties=azure_native.recommendationsservice.ServiceEndpointResourcePropertiesArgs(\n pre_allocated_capacity=100,\n ),\n resource_group_name=\"rg\",\n service_endpoint_name=\"s1\",\n tags={\n \"Environment\": \"Prod\",\n })\n\n```\n\n```yaml\nresources:\n serviceEndpoint:\n type: azure-native:recommendationsservice:ServiceEndpoint\n properties:\n accountName: sampleAccount\n location: West US\n properties:\n preAllocatedCapacity: 100\n resourceGroupName: rg\n serviceEndpointName: s1\n tags:\n Environment: Prod\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recommendationsservice:ServiceEndpoint s1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecommendationsService/accounts/{accountName}/serviceEndpoints/{serviceEndpointName} \n```\n", + "description": "ServiceEndpoint resource details.\nAzure REST API version: 2022-02-01. Prior API version in Azure Native 1.x: 2022-02-01.\n\nOther available API versions: 2022-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update ServiceEndpoint resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serviceEndpoint = new AzureNative.RecommendationsService.ServiceEndpoint(\"serviceEndpoint\", new()\n {\n AccountName = \"sampleAccount\",\n Location = \"West US\",\n Properties = new AzureNative.RecommendationsService.Inputs.ServiceEndpointResourcePropertiesArgs\n {\n PreAllocatedCapacity = 100,\n },\n ResourceGroupName = \"rg\",\n ServiceEndpointName = \"s1\",\n Tags = \n {\n { \"Environment\", \"Prod\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\trecommendationsservice \"github.com/pulumi/pulumi-azure-native-sdk/recommendationsservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recommendationsservice.NewServiceEndpoint(ctx, \"serviceEndpoint\", \u0026recommendationsservice.ServiceEndpointArgs{\n\t\t\tAccountName: pulumi.String(\"sampleAccount\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProperties: \u0026recommendationsservice.ServiceEndpointResourcePropertiesArgs{\n\t\t\t\tPreAllocatedCapacity: pulumi.Int(100),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tServiceEndpointName: pulumi.String(\"s1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Environment\": pulumi.String(\"Prod\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recommendationsservice.ServiceEndpoint;\nimport com.pulumi.azurenative.recommendationsservice.ServiceEndpointArgs;\nimport com.pulumi.azurenative.recommendationsservice.inputs.ServiceEndpointResourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serviceEndpoint = new ServiceEndpoint(\"serviceEndpoint\", ServiceEndpointArgs.builder()\n .accountName(\"sampleAccount\")\n .location(\"West US\")\n .properties(ServiceEndpointResourcePropertiesArgs.builder()\n .preAllocatedCapacity(100)\n .build())\n .resourceGroupName(\"rg\")\n .serviceEndpointName(\"s1\")\n .tags(Map.of(\"Environment\", \"Prod\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serviceEndpoint = new azure_native.recommendationsservice.ServiceEndpoint(\"serviceEndpoint\", {\n accountName: \"sampleAccount\",\n location: \"West US\",\n properties: {\n preAllocatedCapacity: 100,\n },\n resourceGroupName: \"rg\",\n serviceEndpointName: \"s1\",\n tags: {\n Environment: \"Prod\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice_endpoint = azure_native.recommendationsservice.ServiceEndpoint(\"serviceEndpoint\",\n account_name=\"sampleAccount\",\n location=\"West US\",\n properties=azure_native.recommendationsservice.ServiceEndpointResourcePropertiesArgs(\n pre_allocated_capacity=100,\n ),\n resource_group_name=\"rg\",\n service_endpoint_name=\"s1\",\n tags={\n \"Environment\": \"Prod\",\n })\n\n```\n\n```yaml\nresources:\n serviceEndpoint:\n type: azure-native:recommendationsservice:ServiceEndpoint\n properties:\n accountName: sampleAccount\n location: West US\n properties:\n preAllocatedCapacity: 100\n resourceGroupName: rg\n serviceEndpointName: s1\n tags:\n Environment: Prod\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recommendationsservice:ServiceEndpoint s1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecommendationsService/accounts/{accountName}/serviceEndpoints/{serviceEndpointName} \n```\n", "properties": { "location": { "type": "string", @@ -660818,7 +660818,7 @@ ] }, "azure-native:recoveryservices:PrivateEndpointConnection": { - "description": "Private Endpoint Connection Response Properties\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01, 2024-04-01, 2024-04-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update PrivateEndpointConnection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.RecoveryServices.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"gaallatestpe2.5704c932-249a-490b-a142-1396838cd3b\",\n Properties = new AzureNative.RecoveryServices.Inputs.PrivateEndpointConnectionArgs\n {\n GroupIds = new[]\n {\n AzureNative.RecoveryServices.VaultSubResourceType.AzureBackup_secondary,\n },\n PrivateEndpoint = new AzureNative.RecoveryServices.Inputs.PrivateEndpointArgs\n {\n Id = \"/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/gaallaRG/providers/Microsoft.Network/privateEndpoints/gaallatestpe3\",\n },\n PrivateLinkServiceConnectionState = new AzureNative.RecoveryServices.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Approved by johndoe@company.com\",\n Status = AzureNative.RecoveryServices.PrivateEndpointConnectionStatus.Approved,\n },\n ProvisioningState = AzureNative.RecoveryServices.ProvisioningState.Succeeded,\n },\n ResourceGroupName = \"gaallaRG\",\n VaultName = \"gaallavaultbvtd2msi\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026recoveryservices.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"gaallatestpe2.5704c932-249a-490b-a142-1396838cd3b\"),\n\t\t\tProperties: \u0026recoveryservices.PrivateEndpointConnectionTypeArgs{\n\t\t\t\tGroupIds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(recoveryservices.VaultSubResourceType_AzureBackup_secondary),\n\t\t\t\t},\n\t\t\t\tPrivateEndpoint: \u0026recoveryservices.PrivateEndpointArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/gaallaRG/providers/Microsoft.Network/privateEndpoints/gaallatestpe3\"),\n\t\t\t\t},\n\t\t\t\tPrivateLinkServiceConnectionState: \u0026recoveryservices.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@company.com\"),\n\t\t\t\t\tStatus: pulumi.String(recoveryservices.PrivateEndpointConnectionStatusApproved),\n\t\t\t\t},\n\t\t\t\tProvisioningState: pulumi.String(recoveryservices.ProvisioningStateSucceeded),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"gaallaRG\"),\n\t\t\tVaultName: pulumi.String(\"gaallavaultbvtd2msi\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.PrivateEndpointConnection;\nimport com.pulumi.azurenative.recoveryservices.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.PrivateEndpointArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"gaallatestpe2.5704c932-249a-490b-a142-1396838cd3b\")\n .properties(PrivateEndpointConnectionArgs.builder()\n .groupIds(\"AzureBackup_secondary\")\n .privateEndpoint(PrivateEndpointArgs.builder()\n .id(\"/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/gaallaRG/providers/Microsoft.Network/privateEndpoints/gaallatestpe3\")\n .build())\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Approved by johndoe@company.com\")\n .status(\"Approved\")\n .build())\n .provisioningState(\"Succeeded\")\n .build())\n .resourceGroupName(\"gaallaRG\")\n .vaultName(\"gaallavaultbvtd2msi\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.recoveryservices.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"gaallatestpe2.5704c932-249a-490b-a142-1396838cd3b\",\n properties: {\n groupIds: [azure_native.recoveryservices.VaultSubResourceType.AzureBackup_secondary],\n privateEndpoint: {\n id: \"/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/gaallaRG/providers/Microsoft.Network/privateEndpoints/gaallatestpe3\",\n },\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@company.com\",\n status: azure_native.recoveryservices.PrivateEndpointConnectionStatus.Approved,\n },\n provisioningState: azure_native.recoveryservices.ProvisioningState.Succeeded,\n },\n resourceGroupName: \"gaallaRG\",\n vaultName: \"gaallavaultbvtd2msi\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.recoveryservices.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"gaallatestpe2.5704c932-249a-490b-a142-1396838cd3b\",\n properties=azure_native.recoveryservices.PrivateEndpointConnectionArgs(\n group_ids=[azure_native.recoveryservices.VaultSubResourceType.AZURE_BACKUP_SECONDARY],\n private_endpoint=azure_native.recoveryservices.PrivateEndpointArgs(\n id=\"/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/gaallaRG/providers/Microsoft.Network/privateEndpoints/gaallatestpe3\",\n ),\n private_link_service_connection_state=azure_native.recoveryservices.PrivateLinkServiceConnectionStateArgs(\n description=\"Approved by johndoe@company.com\",\n status=azure_native.recoveryservices.PrivateEndpointConnectionStatus.APPROVED,\n ),\n provisioning_state=azure_native.recoveryservices.ProvisioningState.SUCCEEDED,\n ),\n resource_group_name=\"gaallaRG\",\n vault_name=\"gaallavaultbvtd2msi\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:recoveryservices:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: gaallatestpe2.5704c932-249a-490b-a142-1396838cd3b\n properties:\n groupIds:\n - AzureBackup_secondary\n privateEndpoint:\n id: /subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/gaallaRG/providers/Microsoft.Network/privateEndpoints/gaallatestpe3\n privateLinkServiceConnectionState:\n description: Approved by johndoe@company.com\n status: Approved\n provisioningState: Succeeded\n resourceGroupName: gaallaRG\n vaultName: gaallavaultbvtd2msi\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recoveryservices:PrivateEndpointConnection gaallatestpe1.3592346090307038890.backup.5704c932-249a-490b-a142-1396838cd3b /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "Private Endpoint Connection Response Properties\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01, 2024-04-01, 2024-04-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update PrivateEndpointConnection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.RecoveryServices.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"gaallatestpe2.5704c932-249a-490b-a142-1396838cd3b\",\n Properties = new AzureNative.RecoveryServices.Inputs.PrivateEndpointConnectionArgs\n {\n GroupIds = new[]\n {\n AzureNative.RecoveryServices.VaultSubResourceType.AzureBackup_secondary,\n },\n PrivateEndpoint = new AzureNative.RecoveryServices.Inputs.PrivateEndpointArgs\n {\n Id = \"/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/gaallaRG/providers/Microsoft.Network/privateEndpoints/gaallatestpe3\",\n },\n PrivateLinkServiceConnectionState = new AzureNative.RecoveryServices.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Approved by johndoe@company.com\",\n Status = AzureNative.RecoveryServices.PrivateEndpointConnectionStatus.Approved,\n },\n ProvisioningState = AzureNative.RecoveryServices.ProvisioningState.Succeeded,\n },\n ResourceGroupName = \"gaallaRG\",\n VaultName = \"gaallavaultbvtd2msi\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\trecoveryservices \"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026recoveryservices.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"gaallatestpe2.5704c932-249a-490b-a142-1396838cd3b\"),\n\t\t\tProperties: \u0026recoveryservices.PrivateEndpointConnectionTypeArgs{\n\t\t\t\tGroupIds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(recoveryservices.VaultSubResourceType_AzureBackup_secondary),\n\t\t\t\t},\n\t\t\t\tPrivateEndpoint: \u0026recoveryservices.PrivateEndpointArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/gaallaRG/providers/Microsoft.Network/privateEndpoints/gaallatestpe3\"),\n\t\t\t\t},\n\t\t\t\tPrivateLinkServiceConnectionState: \u0026recoveryservices.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@company.com\"),\n\t\t\t\t\tStatus: pulumi.String(recoveryservices.PrivateEndpointConnectionStatusApproved),\n\t\t\t\t},\n\t\t\t\tProvisioningState: pulumi.String(recoveryservices.ProvisioningStateSucceeded),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"gaallaRG\"),\n\t\t\tVaultName: pulumi.String(\"gaallavaultbvtd2msi\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.PrivateEndpointConnection;\nimport com.pulumi.azurenative.recoveryservices.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.PrivateEndpointArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"gaallatestpe2.5704c932-249a-490b-a142-1396838cd3b\")\n .properties(PrivateEndpointConnectionArgs.builder()\n .groupIds(\"AzureBackup_secondary\")\n .privateEndpoint(PrivateEndpointArgs.builder()\n .id(\"/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/gaallaRG/providers/Microsoft.Network/privateEndpoints/gaallatestpe3\")\n .build())\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Approved by johndoe@company.com\")\n .status(\"Approved\")\n .build())\n .provisioningState(\"Succeeded\")\n .build())\n .resourceGroupName(\"gaallaRG\")\n .vaultName(\"gaallavaultbvtd2msi\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.recoveryservices.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"gaallatestpe2.5704c932-249a-490b-a142-1396838cd3b\",\n properties: {\n groupIds: [azure_native.recoveryservices.VaultSubResourceType.AzureBackup_secondary],\n privateEndpoint: {\n id: \"/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/gaallaRG/providers/Microsoft.Network/privateEndpoints/gaallatestpe3\",\n },\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@company.com\",\n status: azure_native.recoveryservices.PrivateEndpointConnectionStatus.Approved,\n },\n provisioningState: azure_native.recoveryservices.ProvisioningState.Succeeded,\n },\n resourceGroupName: \"gaallaRG\",\n vaultName: \"gaallavaultbvtd2msi\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.recoveryservices.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"gaallatestpe2.5704c932-249a-490b-a142-1396838cd3b\",\n properties=azure_native.recoveryservices.PrivateEndpointConnectionArgs(\n group_ids=[azure_native.recoveryservices.VaultSubResourceType.AZURE_BACKUP_SECONDARY],\n private_endpoint=azure_native.recoveryservices.PrivateEndpointArgs(\n id=\"/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/gaallaRG/providers/Microsoft.Network/privateEndpoints/gaallatestpe3\",\n ),\n private_link_service_connection_state=azure_native.recoveryservices.PrivateLinkServiceConnectionStateArgs(\n description=\"Approved by johndoe@company.com\",\n status=azure_native.recoveryservices.PrivateEndpointConnectionStatus.APPROVED,\n ),\n provisioning_state=azure_native.recoveryservices.ProvisioningState.SUCCEEDED,\n ),\n resource_group_name=\"gaallaRG\",\n vault_name=\"gaallavaultbvtd2msi\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:recoveryservices:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: gaallatestpe2.5704c932-249a-490b-a142-1396838cd3b\n properties:\n groupIds:\n - AzureBackup_secondary\n privateEndpoint:\n id: /subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/gaallaRG/providers/Microsoft.Network/privateEndpoints/gaallatestpe3\n privateLinkServiceConnectionState:\n description: Approved by johndoe@company.com\n status: Approved\n provisioningState: Succeeded\n resourceGroupName: gaallaRG\n vaultName: gaallavaultbvtd2msi\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recoveryservices:PrivateEndpointConnection gaallatestpe1.3592346090307038890.backup.5704c932-249a-490b-a142-1396838cd3b /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "eTag": { "type": "string", @@ -660993,7 +660993,7 @@ ] }, "azure-native:recoveryservices:ProtectedItem": { - "description": "Base class for backup items.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2016-06-01, 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01, 2024-04-01, 2024-04-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Enable Protection on Azure IaasVm\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var protectedItem = new AzureNative.RecoveryServices.ProtectedItem(\"protectedItem\", new()\n {\n ContainerName = \"IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\",\n FabricName = \"Azure\",\n Properties = new AzureNative.RecoveryServices.Inputs.AzureIaaSComputeVMProtectedItemArgs\n {\n PolicyId = \"/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/DefaultPolicy\",\n ProtectedItemType = \"Microsoft.Compute/virtualMachines\",\n SourceResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.Compute/virtualMachines/netvmtestv2vm1\",\n },\n ProtectedItemName = \"VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\",\n ResourceGroupName = \"SwaggerTestRg\",\n VaultName = \"NetSDKTestRsVault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewProtectedItem(ctx, \"protectedItem\", \u0026recoveryservices.ProtectedItemArgs{\n\t\t\tContainerName: pulumi.String(\"IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\"),\n\t\t\tFabricName: pulumi.String(\"Azure\"),\n\t\t\tProperties: recoveryservices.AzureIaaSComputeVMProtectedItem{\n\t\t\t\tPolicyId: \"/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/DefaultPolicy\",\n\t\t\t\tProtectedItemType: \"Microsoft.Compute/virtualMachines\",\n\t\t\t\tSourceResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.Compute/virtualMachines/netvmtestv2vm1\",\n\t\t\t},\n\t\t\tProtectedItemName: pulumi.String(\"VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SwaggerTestRg\"),\n\t\t\tVaultName: pulumi.String(\"NetSDKTestRsVault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ProtectedItem;\nimport com.pulumi.azurenative.recoveryservices.ProtectedItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var protectedItem = new ProtectedItem(\"protectedItem\", ProtectedItemArgs.builder()\n .containerName(\"IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\")\n .fabricName(\"Azure\")\n .properties(AzureFileshareProtectedItemArgs.builder()\n .policyId(\"/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/DefaultPolicy\")\n .protectedItemType(\"Microsoft.Compute/virtualMachines\")\n .sourceResourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.Compute/virtualMachines/netvmtestv2vm1\")\n .build())\n .protectedItemName(\"VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\")\n .resourceGroupName(\"SwaggerTestRg\")\n .vaultName(\"NetSDKTestRsVault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst protectedItem = new azure_native.recoveryservices.ProtectedItem(\"protectedItem\", {\n containerName: \"IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\",\n fabricName: \"Azure\",\n properties: {\n policyId: \"/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/DefaultPolicy\",\n protectedItemType: \"Microsoft.Compute/virtualMachines\",\n sourceResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.Compute/virtualMachines/netvmtestv2vm1\",\n },\n protectedItemName: \"VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\",\n resourceGroupName: \"SwaggerTestRg\",\n vaultName: \"NetSDKTestRsVault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprotected_item = azure_native.recoveryservices.ProtectedItem(\"protectedItem\",\n container_name=\"IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\",\n fabric_name=\"Azure\",\n properties=azure_native.recoveryservices.AzureIaaSComputeVMProtectedItemArgs(\n policy_id=\"/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/DefaultPolicy\",\n protected_item_type=\"Microsoft.Compute/virtualMachines\",\n source_resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.Compute/virtualMachines/netvmtestv2vm1\",\n ),\n protected_item_name=\"VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\",\n resource_group_name=\"SwaggerTestRg\",\n vault_name=\"NetSDKTestRsVault\")\n\n```\n\n```yaml\nresources:\n protectedItem:\n type: azure-native:recoveryservices:ProtectedItem\n properties:\n containerName: IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\n fabricName: Azure\n properties:\n policyId: /Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/DefaultPolicy\n protectedItemType: Microsoft.Compute/virtualMachines\n sourceResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.Compute/virtualMachines/netvmtestv2vm1\n protectedItemName: VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\n resourceGroupName: SwaggerTestRg\n vaultName: NetSDKTestRsVault\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Stop Protection with retain data on Azure IaasVm\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var protectedItem = new AzureNative.RecoveryServices.ProtectedItem(\"protectedItem\", new()\n {\n ContainerName = \"IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\",\n FabricName = \"Azure\",\n Properties = new AzureNative.RecoveryServices.Inputs.AzureIaaSComputeVMProtectedItemArgs\n {\n ProtectedItemType = \"Microsoft.Compute/virtualMachines\",\n ProtectionState = AzureNative.RecoveryServices.ProtectionState.ProtectionStopped,\n SourceResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.Compute/virtualMachines/netvmtestv2vm1\",\n },\n ProtectedItemName = \"VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\",\n ResourceGroupName = \"SwaggerTestRg\",\n VaultName = \"NetSDKTestRsVault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewProtectedItem(ctx, \"protectedItem\", \u0026recoveryservices.ProtectedItemArgs{\n\t\t\tContainerName: pulumi.String(\"IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\"),\n\t\t\tFabricName: pulumi.String(\"Azure\"),\n\t\t\tProperties: recoveryservices.AzureIaaSComputeVMProtectedItem{\n\t\t\t\tProtectedItemType: \"Microsoft.Compute/virtualMachines\",\n\t\t\t\tProtectionState: recoveryservices.ProtectionStateProtectionStopped,\n\t\t\t\tSourceResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.Compute/virtualMachines/netvmtestv2vm1\",\n\t\t\t},\n\t\t\tProtectedItemName: pulumi.String(\"VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SwaggerTestRg\"),\n\t\t\tVaultName: pulumi.String(\"NetSDKTestRsVault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ProtectedItem;\nimport com.pulumi.azurenative.recoveryservices.ProtectedItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var protectedItem = new ProtectedItem(\"protectedItem\", ProtectedItemArgs.builder()\n .containerName(\"IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\")\n .fabricName(\"Azure\")\n .properties(AzureFileshareProtectedItemArgs.builder()\n .protectedItemType(\"Microsoft.Compute/virtualMachines\")\n .protectionState(\"ProtectionStopped\")\n .sourceResourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.Compute/virtualMachines/netvmtestv2vm1\")\n .build())\n .protectedItemName(\"VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\")\n .resourceGroupName(\"SwaggerTestRg\")\n .vaultName(\"NetSDKTestRsVault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst protectedItem = new azure_native.recoveryservices.ProtectedItem(\"protectedItem\", {\n containerName: \"IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\",\n fabricName: \"Azure\",\n properties: {\n protectedItemType: \"Microsoft.Compute/virtualMachines\",\n protectionState: azure_native.recoveryservices.ProtectionState.ProtectionStopped,\n sourceResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.Compute/virtualMachines/netvmtestv2vm1\",\n },\n protectedItemName: \"VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\",\n resourceGroupName: \"SwaggerTestRg\",\n vaultName: \"NetSDKTestRsVault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprotected_item = azure_native.recoveryservices.ProtectedItem(\"protectedItem\",\n container_name=\"IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\",\n fabric_name=\"Azure\",\n properties=azure_native.recoveryservices.AzureIaaSComputeVMProtectedItemArgs(\n protected_item_type=\"Microsoft.Compute/virtualMachines\",\n protection_state=azure_native.recoveryservices.ProtectionState.PROTECTION_STOPPED,\n source_resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.Compute/virtualMachines/netvmtestv2vm1\",\n ),\n protected_item_name=\"VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\",\n resource_group_name=\"SwaggerTestRg\",\n vault_name=\"NetSDKTestRsVault\")\n\n```\n\n```yaml\nresources:\n protectedItem:\n type: azure-native:recoveryservices:ProtectedItem\n properties:\n containerName: IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\n fabricName: Azure\n properties:\n protectedItemType: Microsoft.Compute/virtualMachines\n protectionState: ProtectionStopped\n sourceResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.Compute/virtualMachines/netvmtestv2vm1\n protectedItemName: VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\n resourceGroupName: SwaggerTestRg\n vaultName: NetSDKTestRsVault\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recoveryservices:ProtectedItem VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName} \n```\n", + "description": "Base class for backup items.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2016-06-01, 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01, 2024-04-01, 2024-04-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Enable Protection on Azure IaasVm\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var protectedItem = new AzureNative.RecoveryServices.ProtectedItem(\"protectedItem\", new()\n {\n ContainerName = \"IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\",\n FabricName = \"Azure\",\n Properties = new AzureNative.RecoveryServices.Inputs.AzureIaaSComputeVMProtectedItemArgs\n {\n PolicyId = \"/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/DefaultPolicy\",\n ProtectedItemType = \"Microsoft.Compute/virtualMachines\",\n SourceResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.Compute/virtualMachines/netvmtestv2vm1\",\n },\n ProtectedItemName = \"VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\",\n ResourceGroupName = \"SwaggerTestRg\",\n VaultName = \"NetSDKTestRsVault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\trecoveryservices \"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewProtectedItem(ctx, \"protectedItem\", \u0026recoveryservices.ProtectedItemArgs{\n\t\t\tContainerName: pulumi.String(\"IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\"),\n\t\t\tFabricName: pulumi.String(\"Azure\"),\n\t\t\tProperties: recoveryservices.AzureIaaSComputeVMProtectedItem{\n\t\t\t\tPolicyId: \"/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/DefaultPolicy\",\n\t\t\t\tProtectedItemType: \"Microsoft.Compute/virtualMachines\",\n\t\t\t\tSourceResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.Compute/virtualMachines/netvmtestv2vm1\",\n\t\t\t},\n\t\t\tProtectedItemName: pulumi.String(\"VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SwaggerTestRg\"),\n\t\t\tVaultName: pulumi.String(\"NetSDKTestRsVault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ProtectedItem;\nimport com.pulumi.azurenative.recoveryservices.ProtectedItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var protectedItem = new ProtectedItem(\"protectedItem\", ProtectedItemArgs.builder()\n .containerName(\"IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\")\n .fabricName(\"Azure\")\n .properties(AzureFileshareProtectedItemArgs.builder()\n .policyId(\"/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/DefaultPolicy\")\n .protectedItemType(\"Microsoft.Compute/virtualMachines\")\n .sourceResourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.Compute/virtualMachines/netvmtestv2vm1\")\n .build())\n .protectedItemName(\"VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\")\n .resourceGroupName(\"SwaggerTestRg\")\n .vaultName(\"NetSDKTestRsVault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst protectedItem = new azure_native.recoveryservices.ProtectedItem(\"protectedItem\", {\n containerName: \"IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\",\n fabricName: \"Azure\",\n properties: {\n policyId: \"/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/DefaultPolicy\",\n protectedItemType: \"Microsoft.Compute/virtualMachines\",\n sourceResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.Compute/virtualMachines/netvmtestv2vm1\",\n },\n protectedItemName: \"VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\",\n resourceGroupName: \"SwaggerTestRg\",\n vaultName: \"NetSDKTestRsVault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprotected_item = azure_native.recoveryservices.ProtectedItem(\"protectedItem\",\n container_name=\"IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\",\n fabric_name=\"Azure\",\n properties=azure_native.recoveryservices.AzureIaaSComputeVMProtectedItemArgs(\n policy_id=\"/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/DefaultPolicy\",\n protected_item_type=\"Microsoft.Compute/virtualMachines\",\n source_resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.Compute/virtualMachines/netvmtestv2vm1\",\n ),\n protected_item_name=\"VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\",\n resource_group_name=\"SwaggerTestRg\",\n vault_name=\"NetSDKTestRsVault\")\n\n```\n\n```yaml\nresources:\n protectedItem:\n type: azure-native:recoveryservices:ProtectedItem\n properties:\n containerName: IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\n fabricName: Azure\n properties:\n policyId: /Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/DefaultPolicy\n protectedItemType: Microsoft.Compute/virtualMachines\n sourceResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.Compute/virtualMachines/netvmtestv2vm1\n protectedItemName: VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\n resourceGroupName: SwaggerTestRg\n vaultName: NetSDKTestRsVault\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Stop Protection with retain data on Azure IaasVm\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var protectedItem = new AzureNative.RecoveryServices.ProtectedItem(\"protectedItem\", new()\n {\n ContainerName = \"IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\",\n FabricName = \"Azure\",\n Properties = new AzureNative.RecoveryServices.Inputs.AzureIaaSComputeVMProtectedItemArgs\n {\n ProtectedItemType = \"Microsoft.Compute/virtualMachines\",\n ProtectionState = AzureNative.RecoveryServices.ProtectionState.ProtectionStopped,\n SourceResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.Compute/virtualMachines/netvmtestv2vm1\",\n },\n ProtectedItemName = \"VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\",\n ResourceGroupName = \"SwaggerTestRg\",\n VaultName = \"NetSDKTestRsVault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\trecoveryservices \"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewProtectedItem(ctx, \"protectedItem\", \u0026recoveryservices.ProtectedItemArgs{\n\t\t\tContainerName: pulumi.String(\"IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\"),\n\t\t\tFabricName: pulumi.String(\"Azure\"),\n\t\t\tProperties: recoveryservices.AzureIaaSComputeVMProtectedItem{\n\t\t\t\tProtectedItemType: \"Microsoft.Compute/virtualMachines\",\n\t\t\t\tProtectionState: recoveryservices.ProtectionStateProtectionStopped,\n\t\t\t\tSourceResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.Compute/virtualMachines/netvmtestv2vm1\",\n\t\t\t},\n\t\t\tProtectedItemName: pulumi.String(\"VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\"),\n\t\t\tResourceGroupName: pulumi.String(\"SwaggerTestRg\"),\n\t\t\tVaultName: pulumi.String(\"NetSDKTestRsVault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ProtectedItem;\nimport com.pulumi.azurenative.recoveryservices.ProtectedItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var protectedItem = new ProtectedItem(\"protectedItem\", ProtectedItemArgs.builder()\n .containerName(\"IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\")\n .fabricName(\"Azure\")\n .properties(AzureFileshareProtectedItemArgs.builder()\n .protectedItemType(\"Microsoft.Compute/virtualMachines\")\n .protectionState(\"ProtectionStopped\")\n .sourceResourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.Compute/virtualMachines/netvmtestv2vm1\")\n .build())\n .protectedItemName(\"VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\")\n .resourceGroupName(\"SwaggerTestRg\")\n .vaultName(\"NetSDKTestRsVault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst protectedItem = new azure_native.recoveryservices.ProtectedItem(\"protectedItem\", {\n containerName: \"IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\",\n fabricName: \"Azure\",\n properties: {\n protectedItemType: \"Microsoft.Compute/virtualMachines\",\n protectionState: azure_native.recoveryservices.ProtectionState.ProtectionStopped,\n sourceResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.Compute/virtualMachines/netvmtestv2vm1\",\n },\n protectedItemName: \"VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\",\n resourceGroupName: \"SwaggerTestRg\",\n vaultName: \"NetSDKTestRsVault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprotected_item = azure_native.recoveryservices.ProtectedItem(\"protectedItem\",\n container_name=\"IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\",\n fabric_name=\"Azure\",\n properties=azure_native.recoveryservices.AzureIaaSComputeVMProtectedItemArgs(\n protected_item_type=\"Microsoft.Compute/virtualMachines\",\n protection_state=azure_native.recoveryservices.ProtectionState.PROTECTION_STOPPED,\n source_resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.Compute/virtualMachines/netvmtestv2vm1\",\n ),\n protected_item_name=\"VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\",\n resource_group_name=\"SwaggerTestRg\",\n vault_name=\"NetSDKTestRsVault\")\n\n```\n\n```yaml\nresources:\n protectedItem:\n type: azure-native:recoveryservices:ProtectedItem\n properties:\n containerName: IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\n fabricName: Azure\n properties:\n protectedItemType: Microsoft.Compute/virtualMachines\n protectionState: ProtectionStopped\n sourceResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.Compute/virtualMachines/netvmtestv2vm1\n protectedItemName: VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1\n resourceGroupName: SwaggerTestRg\n vaultName: NetSDKTestRsVault\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recoveryservices:ProtectedItem VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName} \n```\n", "properties": { "eTag": { "type": "string", @@ -661326,7 +661326,7 @@ ] }, "azure-native:recoveryservices:ProtectionContainer": { - "description": "Base class for container with backup items. Containers with specific workloads are derived from this class.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01, 2024-04-01, 2024-04-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RegisterAzure Storage ProtectionContainers\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var protectionContainer = new AzureNative.RecoveryServices.ProtectionContainer(\"protectionContainer\", new()\n {\n ContainerName = \"StorageContainer;Storage;SwaggerTestRg;swaggertestsa\",\n FabricName = \"Azure\",\n Properties = new AzureNative.RecoveryServices.Inputs.AzureStorageContainerArgs\n {\n AcquireStorageAccountLock = AzureNative.RecoveryServices.AcquireStorageAccountLock.Acquire,\n BackupManagementType = AzureNative.RecoveryServices.BackupManagementType.AzureStorage,\n ContainerType = \"StorageContainer\",\n FriendlyName = \"swaggertestsa\",\n SourceResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/SwaggerTestRg/providers/Microsoft.Storage/storageAccounts/swaggertestsa\",\n },\n ResourceGroupName = \"SwaggerTestRg\",\n VaultName = \"swaggertestvault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewProtectionContainer(ctx, \"protectionContainer\", \u0026recoveryservices.ProtectionContainerArgs{\n\t\t\tContainerName: pulumi.String(\"StorageContainer;Storage;SwaggerTestRg;swaggertestsa\"),\n\t\t\tFabricName: pulumi.String(\"Azure\"),\n\t\t\tProperties: recoveryservices.AzureStorageContainer{\n\t\t\t\tAcquireStorageAccountLock: recoveryservices.AcquireStorageAccountLockAcquire,\n\t\t\t\tBackupManagementType: recoveryservices.BackupManagementTypeAzureStorage,\n\t\t\t\tContainerType: \"StorageContainer\",\n\t\t\t\tFriendlyName: \"swaggertestsa\",\n\t\t\t\tSourceResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/SwaggerTestRg/providers/Microsoft.Storage/storageAccounts/swaggertestsa\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"SwaggerTestRg\"),\n\t\t\tVaultName: pulumi.String(\"swaggertestvault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ProtectionContainer;\nimport com.pulumi.azurenative.recoveryservices.ProtectionContainerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var protectionContainer = new ProtectionContainer(\"protectionContainer\", ProtectionContainerArgs.builder()\n .containerName(\"StorageContainer;Storage;SwaggerTestRg;swaggertestsa\")\n .fabricName(\"Azure\")\n .properties(AzureStorageContainerArgs.builder()\n .acquireStorageAccountLock(\"Acquire\")\n .backupManagementType(\"AzureStorage\")\n .containerType(\"StorageContainer\")\n .friendlyName(\"swaggertestsa\")\n .sourceResourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/SwaggerTestRg/providers/Microsoft.Storage/storageAccounts/swaggertestsa\")\n .build())\n .resourceGroupName(\"SwaggerTestRg\")\n .vaultName(\"swaggertestvault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst protectionContainer = new azure_native.recoveryservices.ProtectionContainer(\"protectionContainer\", {\n containerName: \"StorageContainer;Storage;SwaggerTestRg;swaggertestsa\",\n fabricName: \"Azure\",\n properties: {\n acquireStorageAccountLock: azure_native.recoveryservices.AcquireStorageAccountLock.Acquire,\n backupManagementType: azure_native.recoveryservices.BackupManagementType.AzureStorage,\n containerType: \"StorageContainer\",\n friendlyName: \"swaggertestsa\",\n sourceResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/SwaggerTestRg/providers/Microsoft.Storage/storageAccounts/swaggertestsa\",\n },\n resourceGroupName: \"SwaggerTestRg\",\n vaultName: \"swaggertestvault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprotection_container = azure_native.recoveryservices.ProtectionContainer(\"protectionContainer\",\n container_name=\"StorageContainer;Storage;SwaggerTestRg;swaggertestsa\",\n fabric_name=\"Azure\",\n properties=azure_native.recoveryservices.AzureStorageContainerArgs(\n acquire_storage_account_lock=azure_native.recoveryservices.AcquireStorageAccountLock.ACQUIRE,\n backup_management_type=azure_native.recoveryservices.BackupManagementType.AZURE_STORAGE,\n container_type=\"StorageContainer\",\n friendly_name=\"swaggertestsa\",\n source_resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/SwaggerTestRg/providers/Microsoft.Storage/storageAccounts/swaggertestsa\",\n ),\n resource_group_name=\"SwaggerTestRg\",\n vault_name=\"swaggertestvault\")\n\n```\n\n```yaml\nresources:\n protectionContainer:\n type: azure-native:recoveryservices:ProtectionContainer\n properties:\n containerName: StorageContainer;Storage;SwaggerTestRg;swaggertestsa\n fabricName: Azure\n properties:\n acquireStorageAccountLock: Acquire\n backupManagementType: AzureStorage\n containerType: StorageContainer\n friendlyName: swaggertestsa\n sourceResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/SwaggerTestRg/providers/Microsoft.Storage/storageAccounts/swaggertestsa\n resourceGroupName: SwaggerTestRg\n vaultName: swaggertestvault\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recoveryservices:ProtectionContainer StorageContainer;Storage;SwaggerTestRg;swaggertestsa /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName} \n```\n", + "description": "Base class for container with backup items. Containers with specific workloads are derived from this class.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01, 2024-04-01, 2024-04-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RegisterAzure Storage ProtectionContainers\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var protectionContainer = new AzureNative.RecoveryServices.ProtectionContainer(\"protectionContainer\", new()\n {\n ContainerName = \"StorageContainer;Storage;SwaggerTestRg;swaggertestsa\",\n FabricName = \"Azure\",\n Properties = new AzureNative.RecoveryServices.Inputs.AzureStorageContainerArgs\n {\n AcquireStorageAccountLock = AzureNative.RecoveryServices.AcquireStorageAccountLock.Acquire,\n BackupManagementType = AzureNative.RecoveryServices.BackupManagementType.AzureStorage,\n ContainerType = \"StorageContainer\",\n FriendlyName = \"swaggertestsa\",\n SourceResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/SwaggerTestRg/providers/Microsoft.Storage/storageAccounts/swaggertestsa\",\n },\n ResourceGroupName = \"SwaggerTestRg\",\n VaultName = \"swaggertestvault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\trecoveryservices \"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewProtectionContainer(ctx, \"protectionContainer\", \u0026recoveryservices.ProtectionContainerArgs{\n\t\t\tContainerName: pulumi.String(\"StorageContainer;Storage;SwaggerTestRg;swaggertestsa\"),\n\t\t\tFabricName: pulumi.String(\"Azure\"),\n\t\t\tProperties: recoveryservices.AzureStorageContainer{\n\t\t\t\tAcquireStorageAccountLock: recoveryservices.AcquireStorageAccountLockAcquire,\n\t\t\t\tBackupManagementType: recoveryservices.BackupManagementTypeAzureStorage,\n\t\t\t\tContainerType: \"StorageContainer\",\n\t\t\t\tFriendlyName: \"swaggertestsa\",\n\t\t\t\tSourceResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/SwaggerTestRg/providers/Microsoft.Storage/storageAccounts/swaggertestsa\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"SwaggerTestRg\"),\n\t\t\tVaultName: pulumi.String(\"swaggertestvault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ProtectionContainer;\nimport com.pulumi.azurenative.recoveryservices.ProtectionContainerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var protectionContainer = new ProtectionContainer(\"protectionContainer\", ProtectionContainerArgs.builder()\n .containerName(\"StorageContainer;Storage;SwaggerTestRg;swaggertestsa\")\n .fabricName(\"Azure\")\n .properties(AzureStorageContainerArgs.builder()\n .acquireStorageAccountLock(\"Acquire\")\n .backupManagementType(\"AzureStorage\")\n .containerType(\"StorageContainer\")\n .friendlyName(\"swaggertestsa\")\n .sourceResourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/SwaggerTestRg/providers/Microsoft.Storage/storageAccounts/swaggertestsa\")\n .build())\n .resourceGroupName(\"SwaggerTestRg\")\n .vaultName(\"swaggertestvault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst protectionContainer = new azure_native.recoveryservices.ProtectionContainer(\"protectionContainer\", {\n containerName: \"StorageContainer;Storage;SwaggerTestRg;swaggertestsa\",\n fabricName: \"Azure\",\n properties: {\n acquireStorageAccountLock: azure_native.recoveryservices.AcquireStorageAccountLock.Acquire,\n backupManagementType: azure_native.recoveryservices.BackupManagementType.AzureStorage,\n containerType: \"StorageContainer\",\n friendlyName: \"swaggertestsa\",\n sourceResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/SwaggerTestRg/providers/Microsoft.Storage/storageAccounts/swaggertestsa\",\n },\n resourceGroupName: \"SwaggerTestRg\",\n vaultName: \"swaggertestvault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprotection_container = azure_native.recoveryservices.ProtectionContainer(\"protectionContainer\",\n container_name=\"StorageContainer;Storage;SwaggerTestRg;swaggertestsa\",\n fabric_name=\"Azure\",\n properties=azure_native.recoveryservices.AzureStorageContainerArgs(\n acquire_storage_account_lock=azure_native.recoveryservices.AcquireStorageAccountLock.ACQUIRE,\n backup_management_type=azure_native.recoveryservices.BackupManagementType.AZURE_STORAGE,\n container_type=\"StorageContainer\",\n friendly_name=\"swaggertestsa\",\n source_resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/SwaggerTestRg/providers/Microsoft.Storage/storageAccounts/swaggertestsa\",\n ),\n resource_group_name=\"SwaggerTestRg\",\n vault_name=\"swaggertestvault\")\n\n```\n\n```yaml\nresources:\n protectionContainer:\n type: azure-native:recoveryservices:ProtectionContainer\n properties:\n containerName: StorageContainer;Storage;SwaggerTestRg;swaggertestsa\n fabricName: Azure\n properties:\n acquireStorageAccountLock: Acquire\n backupManagementType: AzureStorage\n containerType: StorageContainer\n friendlyName: swaggertestsa\n sourceResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/SwaggerTestRg/providers/Microsoft.Storage/storageAccounts/swaggertestsa\n resourceGroupName: SwaggerTestRg\n vaultName: swaggertestvault\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recoveryservices:ProtectionContainer StorageContainer;Storage;SwaggerTestRg;swaggertestsa /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName} \n```\n", "properties": { "eTag": { "type": "string", @@ -661637,7 +661637,7 @@ ] }, "azure-native:recoveryservices:ProtectionIntent": { - "description": "Base class for backup ProtectionIntent.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01, 2024-04-01, 2024-04-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Azure Vm Protection Intent\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var protectionIntent = new AzureNative.RecoveryServices.ProtectionIntent(\"protectionIntent\", new()\n {\n FabricName = \"Azure\",\n IntentObjectName = \"vm;iaasvmcontainerv2;chamsrgtest;chamscandel\",\n Properties = new AzureNative.RecoveryServices.Inputs.AzureResourceProtectionIntentArgs\n {\n PolicyId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.RecoveryServices/vaults/myVault/backupPolicies/myPolicy\",\n ProtectionIntentItemType = \"AzureResourceItem\",\n SourceResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/chamsrgtest/providers/Microsoft.Compute/virtualMachines/chamscandel\",\n },\n ResourceGroupName = \"myRG\",\n VaultName = \"myVault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewProtectionIntent(ctx, \"protectionIntent\", \u0026recoveryservices.ProtectionIntentArgs{\n\t\t\tFabricName: pulumi.String(\"Azure\"),\n\t\t\tIntentObjectName: pulumi.String(\"vm;iaasvmcontainerv2;chamsrgtest;chamscandel\"),\n\t\t\tProperties: recoveryservices.AzureResourceProtectionIntent{\n\t\t\t\tPolicyId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.RecoveryServices/vaults/myVault/backupPolicies/myPolicy\",\n\t\t\t\tProtectionIntentItemType: \"AzureResourceItem\",\n\t\t\t\tSourceResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/chamsrgtest/providers/Microsoft.Compute/virtualMachines/chamscandel\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myRG\"),\n\t\t\tVaultName: pulumi.String(\"myVault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ProtectionIntent;\nimport com.pulumi.azurenative.recoveryservices.ProtectionIntentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var protectionIntent = new ProtectionIntent(\"protectionIntent\", ProtectionIntentArgs.builder()\n .fabricName(\"Azure\")\n .intentObjectName(\"vm;iaasvmcontainerv2;chamsrgtest;chamscandel\")\n .properties(AzureRecoveryServiceVaultProtectionIntentArgs.builder()\n .policyId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.RecoveryServices/vaults/myVault/backupPolicies/myPolicy\")\n .protectionIntentItemType(\"AzureResourceItem\")\n .sourceResourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/chamsrgtest/providers/Microsoft.Compute/virtualMachines/chamscandel\")\n .build())\n .resourceGroupName(\"myRG\")\n .vaultName(\"myVault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst protectionIntent = new azure_native.recoveryservices.ProtectionIntent(\"protectionIntent\", {\n fabricName: \"Azure\",\n intentObjectName: \"vm;iaasvmcontainerv2;chamsrgtest;chamscandel\",\n properties: {\n policyId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.RecoveryServices/vaults/myVault/backupPolicies/myPolicy\",\n protectionIntentItemType: \"AzureResourceItem\",\n sourceResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/chamsrgtest/providers/Microsoft.Compute/virtualMachines/chamscandel\",\n },\n resourceGroupName: \"myRG\",\n vaultName: \"myVault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprotection_intent = azure_native.recoveryservices.ProtectionIntent(\"protectionIntent\",\n fabric_name=\"Azure\",\n intent_object_name=\"vm;iaasvmcontainerv2;chamsrgtest;chamscandel\",\n properties=azure_native.recoveryservices.AzureResourceProtectionIntentArgs(\n policy_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.RecoveryServices/vaults/myVault/backupPolicies/myPolicy\",\n protection_intent_item_type=\"AzureResourceItem\",\n source_resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/chamsrgtest/providers/Microsoft.Compute/virtualMachines/chamscandel\",\n ),\n resource_group_name=\"myRG\",\n vault_name=\"myVault\")\n\n```\n\n```yaml\nresources:\n protectionIntent:\n type: azure-native:recoveryservices:ProtectionIntent\n properties:\n fabricName: Azure\n intentObjectName: vm;iaasvmcontainerv2;chamsrgtest;chamscandel\n properties:\n policyId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.RecoveryServices/vaults/myVault/backupPolicies/myPolicy\n protectionIntentItemType: AzureResourceItem\n sourceResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/chamsrgtest/providers/Microsoft.Compute/virtualMachines/chamscandel\n resourceGroupName: myRG\n vaultName: myVault\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recoveryservices:ProtectionIntent vm;iaasvmcontainerv2;chamsrgtest;chamscandel /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/backupProtectionIntent/{intentObjectName} \n```\n", + "description": "Base class for backup ProtectionIntent.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01, 2024-04-01, 2024-04-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Azure Vm Protection Intent\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var protectionIntent = new AzureNative.RecoveryServices.ProtectionIntent(\"protectionIntent\", new()\n {\n FabricName = \"Azure\",\n IntentObjectName = \"vm;iaasvmcontainerv2;chamsrgtest;chamscandel\",\n Properties = new AzureNative.RecoveryServices.Inputs.AzureResourceProtectionIntentArgs\n {\n PolicyId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.RecoveryServices/vaults/myVault/backupPolicies/myPolicy\",\n ProtectionIntentItemType = \"AzureResourceItem\",\n SourceResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/chamsrgtest/providers/Microsoft.Compute/virtualMachines/chamscandel\",\n },\n ResourceGroupName = \"myRG\",\n VaultName = \"myVault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\trecoveryservices \"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewProtectionIntent(ctx, \"protectionIntent\", \u0026recoveryservices.ProtectionIntentArgs{\n\t\t\tFabricName: pulumi.String(\"Azure\"),\n\t\t\tIntentObjectName: pulumi.String(\"vm;iaasvmcontainerv2;chamsrgtest;chamscandel\"),\n\t\t\tProperties: recoveryservices.AzureResourceProtectionIntent{\n\t\t\t\tPolicyId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.RecoveryServices/vaults/myVault/backupPolicies/myPolicy\",\n\t\t\t\tProtectionIntentItemType: \"AzureResourceItem\",\n\t\t\t\tSourceResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/chamsrgtest/providers/Microsoft.Compute/virtualMachines/chamscandel\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myRG\"),\n\t\t\tVaultName: pulumi.String(\"myVault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ProtectionIntent;\nimport com.pulumi.azurenative.recoveryservices.ProtectionIntentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var protectionIntent = new ProtectionIntent(\"protectionIntent\", ProtectionIntentArgs.builder()\n .fabricName(\"Azure\")\n .intentObjectName(\"vm;iaasvmcontainerv2;chamsrgtest;chamscandel\")\n .properties(AzureRecoveryServiceVaultProtectionIntentArgs.builder()\n .policyId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.RecoveryServices/vaults/myVault/backupPolicies/myPolicy\")\n .protectionIntentItemType(\"AzureResourceItem\")\n .sourceResourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/chamsrgtest/providers/Microsoft.Compute/virtualMachines/chamscandel\")\n .build())\n .resourceGroupName(\"myRG\")\n .vaultName(\"myVault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst protectionIntent = new azure_native.recoveryservices.ProtectionIntent(\"protectionIntent\", {\n fabricName: \"Azure\",\n intentObjectName: \"vm;iaasvmcontainerv2;chamsrgtest;chamscandel\",\n properties: {\n policyId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.RecoveryServices/vaults/myVault/backupPolicies/myPolicy\",\n protectionIntentItemType: \"AzureResourceItem\",\n sourceResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/chamsrgtest/providers/Microsoft.Compute/virtualMachines/chamscandel\",\n },\n resourceGroupName: \"myRG\",\n vaultName: \"myVault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprotection_intent = azure_native.recoveryservices.ProtectionIntent(\"protectionIntent\",\n fabric_name=\"Azure\",\n intent_object_name=\"vm;iaasvmcontainerv2;chamsrgtest;chamscandel\",\n properties=azure_native.recoveryservices.AzureResourceProtectionIntentArgs(\n policy_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.RecoveryServices/vaults/myVault/backupPolicies/myPolicy\",\n protection_intent_item_type=\"AzureResourceItem\",\n source_resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/chamsrgtest/providers/Microsoft.Compute/virtualMachines/chamscandel\",\n ),\n resource_group_name=\"myRG\",\n vault_name=\"myVault\")\n\n```\n\n```yaml\nresources:\n protectionIntent:\n type: azure-native:recoveryservices:ProtectionIntent\n properties:\n fabricName: Azure\n intentObjectName: vm;iaasvmcontainerv2;chamsrgtest;chamscandel\n properties:\n policyId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.RecoveryServices/vaults/myVault/backupPolicies/myPolicy\n protectionIntentItemType: AzureResourceItem\n sourceResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/chamsrgtest/providers/Microsoft.Compute/virtualMachines/chamscandel\n resourceGroupName: myRG\n vaultName: myVault\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recoveryservices:ProtectionIntent vm;iaasvmcontainerv2;chamsrgtest;chamscandel /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/backupProtectionIntent/{intentObjectName} \n```\n", "properties": { "eTag": { "type": "string", @@ -661869,7 +661869,7 @@ ] }, "azure-native:recoveryservices:ProtectionPolicy": { - "description": "Base class for backup policy. Workload-specific backup policies are derived from this class.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2016-06-01, 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01, 2024-04-01, 2024-04-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Daily Azure Storage Protection Policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var protectionPolicy = new AzureNative.RecoveryServices.ProtectionPolicy(\"protectionPolicy\", new()\n {\n PolicyName = \"dailyPolicy2\",\n Properties = new AzureNative.RecoveryServices.Inputs.AzureFileShareProtectionPolicyArgs\n {\n BackupManagementType = \"AzureStorage\",\n RetentionPolicy = new AzureNative.RecoveryServices.Inputs.LongTermRetentionPolicyArgs\n {\n DailySchedule = new AzureNative.RecoveryServices.Inputs.DailyRetentionScheduleArgs\n {\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 5,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Days,\n },\n RetentionTimes = new[]\n {\n \"2021-09-29T08:00:00.000Z\",\n },\n },\n MonthlySchedule = new AzureNative.RecoveryServices.Inputs.MonthlyRetentionScheduleArgs\n {\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 60,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Months,\n },\n RetentionScheduleFormatType = AzureNative.RecoveryServices.RetentionScheduleFormat.Weekly,\n RetentionScheduleWeekly = new AzureNative.RecoveryServices.Inputs.WeeklyRetentionFormatArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Sunday,\n },\n WeeksOfTheMonth = new[]\n {\n AzureNative.RecoveryServices.WeekOfMonth.First,\n },\n },\n RetentionTimes = new[]\n {\n \"2021-09-29T08:00:00.000Z\",\n },\n },\n RetentionPolicyType = \"LongTermRetentionPolicy\",\n WeeklySchedule = new AzureNative.RecoveryServices.Inputs.WeeklyRetentionScheduleArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Sunday,\n },\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 12,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Weeks,\n },\n RetentionTimes = new[]\n {\n \"2021-09-29T08:00:00.000Z\",\n },\n },\n YearlySchedule = new AzureNative.RecoveryServices.Inputs.YearlyRetentionScheduleArgs\n {\n MonthsOfYear = new[]\n {\n AzureNative.RecoveryServices.MonthOfYear.January,\n },\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 10,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Years,\n },\n RetentionScheduleFormatType = AzureNative.RecoveryServices.RetentionScheduleFormat.Weekly,\n RetentionScheduleWeekly = new AzureNative.RecoveryServices.Inputs.WeeklyRetentionFormatArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Sunday,\n },\n WeeksOfTheMonth = new[]\n {\n AzureNative.RecoveryServices.WeekOfMonth.First,\n },\n },\n RetentionTimes = new[]\n {\n \"2021-09-29T08:00:00.000Z\",\n },\n },\n },\n SchedulePolicy = new AzureNative.RecoveryServices.Inputs.SimpleSchedulePolicyArgs\n {\n SchedulePolicyType = \"SimpleSchedulePolicy\",\n ScheduleRunFrequency = AzureNative.RecoveryServices.ScheduleRunType.Daily,\n ScheduleRunTimes = new[]\n {\n \"2021-09-29T08:00:00.000Z\",\n },\n },\n TimeZone = \"UTC\",\n WorkLoadType = AzureNative.RecoveryServices.WorkloadType.AzureFileShare,\n },\n ResourceGroupName = \"SwaggerTestRg\",\n VaultName = \"swaggertestvault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewProtectionPolicy(ctx, \"protectionPolicy\", \u0026recoveryservices.ProtectionPolicyArgs{\n\t\t\tPolicyName: pulumi.String(\"dailyPolicy2\"),\n\t\t\tProperties: recoveryservices.AzureFileShareProtectionPolicy{\n\t\t\t\tBackupManagementType: \"AzureStorage\",\n\t\t\t\tRetentionPolicy: recoveryservices.LongTermRetentionPolicy{\n\t\t\t\t\tDailySchedule: recoveryservices.DailyRetentionSchedule{\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 5,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeDays,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\"2021-09-29T08:00:00.000Z\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMonthlySchedule: recoveryservices.MonthlyRetentionSchedule{\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 60,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeMonths,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionScheduleFormatType: recoveryservices.RetentionScheduleFormatWeekly,\n\t\t\t\t\t\tRetentionScheduleWeekly: recoveryservices.WeeklyRetentionFormat{\n\t\t\t\t\t\t\tDaysOfTheWeek: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekSunday,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tWeeksOfTheMonth: []recoveryservices.WeekOfMonth{\n\t\t\t\t\t\t\t\trecoveryservices.WeekOfMonthFirst,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\"2021-09-29T08:00:00.000Z\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRetentionPolicyType: \"LongTermRetentionPolicy\",\n\t\t\t\t\tWeeklySchedule: recoveryservices.WeeklyRetentionSchedule{\n\t\t\t\t\t\tDaysOfTheWeek: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\trecoveryservices.DayOfWeekSunday,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 12,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeWeeks,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\"2021-09-29T08:00:00.000Z\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tYearlySchedule: recoveryservices.YearlyRetentionSchedule{\n\t\t\t\t\t\tMonthsOfYear: []recoveryservices.MonthOfYear{\n\t\t\t\t\t\t\trecoveryservices.MonthOfYearJanuary,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 10,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeYears,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionScheduleFormatType: recoveryservices.RetentionScheduleFormatWeekly,\n\t\t\t\t\t\tRetentionScheduleWeekly: recoveryservices.WeeklyRetentionFormat{\n\t\t\t\t\t\t\tDaysOfTheWeek: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekSunday,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tWeeksOfTheMonth: []recoveryservices.WeekOfMonth{\n\t\t\t\t\t\t\t\trecoveryservices.WeekOfMonthFirst,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\"2021-09-29T08:00:00.000Z\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSchedulePolicy: recoveryservices.SimpleSchedulePolicy{\n\t\t\t\t\tSchedulePolicyType: \"SimpleSchedulePolicy\",\n\t\t\t\t\tScheduleRunFrequency: recoveryservices.ScheduleRunTypeDaily,\n\t\t\t\t\tScheduleRunTimes: []string{\n\t\t\t\t\t\t\"2021-09-29T08:00:00.000Z\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTimeZone: \"UTC\",\n\t\t\t\tWorkLoadType: recoveryservices.WorkloadTypeAzureFileShare,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"SwaggerTestRg\"),\n\t\t\tVaultName: pulumi.String(\"swaggertestvault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ProtectionPolicy;\nimport com.pulumi.azurenative.recoveryservices.ProtectionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var protectionPolicy = new ProtectionPolicy(\"protectionPolicy\", ProtectionPolicyArgs.builder()\n .policyName(\"dailyPolicy2\")\n .properties(AzureFileShareProtectionPolicyArgs.builder()\n .backupManagementType(\"AzureStorage\")\n .retentionPolicy(LongTermRetentionPolicyArgs.builder()\n .dailySchedule(DailyRetentionScheduleArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(5)\n .durationType(\"Days\")\n .build())\n .retentionTimes(\"2021-09-29T08:00:00.000Z\")\n .build())\n .monthlySchedule(MonthlyRetentionScheduleArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(60)\n .durationType(\"Months\")\n .build())\n .retentionScheduleFormatType(\"Weekly\")\n .retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .weeksOfTheMonth(\"First\")\n .build())\n .retentionTimes(\"2021-09-29T08:00:00.000Z\")\n .build())\n .retentionPolicyType(\"LongTermRetentionPolicy\")\n .weeklySchedule(WeeklyRetentionScheduleArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .retentionDuration(RetentionDurationArgs.builder()\n .count(12)\n .durationType(\"Weeks\")\n .build())\n .retentionTimes(\"2021-09-29T08:00:00.000Z\")\n .build())\n .yearlySchedule(YearlyRetentionScheduleArgs.builder()\n .monthsOfYear(\"January\")\n .retentionDuration(RetentionDurationArgs.builder()\n .count(10)\n .durationType(\"Years\")\n .build())\n .retentionScheduleFormatType(\"Weekly\")\n .retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .weeksOfTheMonth(\"First\")\n .build())\n .retentionTimes(\"2021-09-29T08:00:00.000Z\")\n .build())\n .build())\n .schedulePolicy(SimpleSchedulePolicyArgs.builder()\n .schedulePolicyType(\"SimpleSchedulePolicy\")\n .scheduleRunFrequency(\"Daily\")\n .scheduleRunTimes(\"2021-09-29T08:00:00.000Z\")\n .build())\n .timeZone(\"UTC\")\n .workLoadType(\"AzureFileShare\")\n .build())\n .resourceGroupName(\"SwaggerTestRg\")\n .vaultName(\"swaggertestvault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst protectionPolicy = new azure_native.recoveryservices.ProtectionPolicy(\"protectionPolicy\", {\n policyName: \"dailyPolicy2\",\n properties: {\n backupManagementType: \"AzureStorage\",\n retentionPolicy: {\n dailySchedule: {\n retentionDuration: {\n count: 5,\n durationType: azure_native.recoveryservices.RetentionDurationType.Days,\n },\n retentionTimes: [\"2021-09-29T08:00:00.000Z\"],\n },\n monthlySchedule: {\n retentionDuration: {\n count: 60,\n durationType: azure_native.recoveryservices.RetentionDurationType.Months,\n },\n retentionScheduleFormatType: azure_native.recoveryservices.RetentionScheduleFormat.Weekly,\n retentionScheduleWeekly: {\n daysOfTheWeek: [azure_native.recoveryservices.DayOfWeek.Sunday],\n weeksOfTheMonth: [azure_native.recoveryservices.WeekOfMonth.First],\n },\n retentionTimes: [\"2021-09-29T08:00:00.000Z\"],\n },\n retentionPolicyType: \"LongTermRetentionPolicy\",\n weeklySchedule: {\n daysOfTheWeek: [azure_native.recoveryservices.DayOfWeek.Sunday],\n retentionDuration: {\n count: 12,\n durationType: azure_native.recoveryservices.RetentionDurationType.Weeks,\n },\n retentionTimes: [\"2021-09-29T08:00:00.000Z\"],\n },\n yearlySchedule: {\n monthsOfYear: [azure_native.recoveryservices.MonthOfYear.January],\n retentionDuration: {\n count: 10,\n durationType: azure_native.recoveryservices.RetentionDurationType.Years,\n },\n retentionScheduleFormatType: azure_native.recoveryservices.RetentionScheduleFormat.Weekly,\n retentionScheduleWeekly: {\n daysOfTheWeek: [azure_native.recoveryservices.DayOfWeek.Sunday],\n weeksOfTheMonth: [azure_native.recoveryservices.WeekOfMonth.First],\n },\n retentionTimes: [\"2021-09-29T08:00:00.000Z\"],\n },\n },\n schedulePolicy: {\n schedulePolicyType: \"SimpleSchedulePolicy\",\n scheduleRunFrequency: azure_native.recoveryservices.ScheduleRunType.Daily,\n scheduleRunTimes: [\"2021-09-29T08:00:00.000Z\"],\n },\n timeZone: \"UTC\",\n workLoadType: azure_native.recoveryservices.WorkloadType.AzureFileShare,\n },\n resourceGroupName: \"SwaggerTestRg\",\n vaultName: \"swaggertestvault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprotection_policy = azure_native.recoveryservices.ProtectionPolicy(\"protectionPolicy\",\n policy_name=\"dailyPolicy2\",\n properties=azure_native.recoveryservices.AzureFileShareProtectionPolicyArgs(\n backup_management_type=\"AzureStorage\",\n retention_policy=azure_native.recoveryservices.LongTermRetentionPolicyArgs(\n daily_schedule=azure_native.recoveryservices.DailyRetentionScheduleArgs(\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=5,\n duration_type=azure_native.recoveryservices.RetentionDurationType.DAYS,\n ),\n retention_times=[\"2021-09-29T08:00:00.000Z\"],\n ),\n monthly_schedule=azure_native.recoveryservices.MonthlyRetentionScheduleArgs(\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=60,\n duration_type=azure_native.recoveryservices.RetentionDurationType.MONTHS,\n ),\n retention_schedule_format_type=azure_native.recoveryservices.RetentionScheduleFormat.WEEKLY,\n retention_schedule_weekly=azure_native.recoveryservices.WeeklyRetentionFormatArgs(\n days_of_the_week=[azure_native.recoveryservices.DayOfWeek.SUNDAY],\n weeks_of_the_month=[azure_native.recoveryservices.WeekOfMonth.FIRST],\n ),\n retention_times=[\"2021-09-29T08:00:00.000Z\"],\n ),\n retention_policy_type=\"LongTermRetentionPolicy\",\n weekly_schedule=azure_native.recoveryservices.WeeklyRetentionScheduleArgs(\n days_of_the_week=[azure_native.recoveryservices.DayOfWeek.SUNDAY],\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=12,\n duration_type=azure_native.recoveryservices.RetentionDurationType.WEEKS,\n ),\n retention_times=[\"2021-09-29T08:00:00.000Z\"],\n ),\n yearly_schedule=azure_native.recoveryservices.YearlyRetentionScheduleArgs(\n months_of_year=[azure_native.recoveryservices.MonthOfYear.JANUARY],\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=10,\n duration_type=azure_native.recoveryservices.RetentionDurationType.YEARS,\n ),\n retention_schedule_format_type=azure_native.recoveryservices.RetentionScheduleFormat.WEEKLY,\n retention_schedule_weekly=azure_native.recoveryservices.WeeklyRetentionFormatArgs(\n days_of_the_week=[azure_native.recoveryservices.DayOfWeek.SUNDAY],\n weeks_of_the_month=[azure_native.recoveryservices.WeekOfMonth.FIRST],\n ),\n retention_times=[\"2021-09-29T08:00:00.000Z\"],\n ),\n ),\n schedule_policy=azure_native.recoveryservices.SimpleSchedulePolicyArgs(\n schedule_policy_type=\"SimpleSchedulePolicy\",\n schedule_run_frequency=azure_native.recoveryservices.ScheduleRunType.DAILY,\n schedule_run_times=[\"2021-09-29T08:00:00.000Z\"],\n ),\n time_zone=\"UTC\",\n work_load_type=azure_native.recoveryservices.WorkloadType.AZURE_FILE_SHARE,\n ),\n resource_group_name=\"SwaggerTestRg\",\n vault_name=\"swaggertestvault\")\n\n```\n\n```yaml\nresources:\n protectionPolicy:\n type: azure-native:recoveryservices:ProtectionPolicy\n properties:\n policyName: dailyPolicy2\n properties:\n backupManagementType: AzureStorage\n retentionPolicy:\n dailySchedule:\n retentionDuration:\n count: 5\n durationType: Days\n retentionTimes:\n - 2021-09-29T08:00:00.000Z\n monthlySchedule:\n retentionDuration:\n count: 60\n durationType: Months\n retentionScheduleFormatType: Weekly\n retentionScheduleWeekly:\n daysOfTheWeek:\n - Sunday\n weeksOfTheMonth:\n - First\n retentionTimes:\n - 2021-09-29T08:00:00.000Z\n retentionPolicyType: LongTermRetentionPolicy\n weeklySchedule:\n daysOfTheWeek:\n - Sunday\n retentionDuration:\n count: 12\n durationType: Weeks\n retentionTimes:\n - 2021-09-29T08:00:00.000Z\n yearlySchedule:\n monthsOfYear:\n - January\n retentionDuration:\n count: 10\n durationType: Years\n retentionScheduleFormatType: Weekly\n retentionScheduleWeekly:\n daysOfTheWeek:\n - Sunday\n weeksOfTheMonth:\n - First\n retentionTimes:\n - 2021-09-29T08:00:00.000Z\n schedulePolicy:\n schedulePolicyType: SimpleSchedulePolicy\n scheduleRunFrequency: Daily\n scheduleRunTimes:\n - 2021-09-29T08:00:00.000Z\n timeZone: UTC\n workLoadType: AzureFileShare\n resourceGroupName: SwaggerTestRg\n vaultName: swaggertestvault\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update Enhanced Azure Vm Protection Policy with Hourly backup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var protectionPolicy = new AzureNative.RecoveryServices.ProtectionPolicy(\"protectionPolicy\", new()\n {\n PolicyName = \"v2-daily-sample\",\n Properties = new AzureNative.RecoveryServices.Inputs.AzureIaaSVMProtectionPolicyArgs\n {\n BackupManagementType = \"AzureIaasVM\",\n InstantRpRetentionRangeInDays = 30,\n PolicyType = AzureNative.RecoveryServices.IAASVMPolicyType.V2,\n RetentionPolicy = new AzureNative.RecoveryServices.Inputs.LongTermRetentionPolicyArgs\n {\n DailySchedule = new AzureNative.RecoveryServices.Inputs.DailyRetentionScheduleArgs\n {\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 180,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Days,\n },\n RetentionTimes = new[]\n {\n \"2021-12-17T08:00:00+00:00\",\n },\n },\n MonthlySchedule = new AzureNative.RecoveryServices.Inputs.MonthlyRetentionScheduleArgs\n {\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 60,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Months,\n },\n RetentionScheduleFormatType = AzureNative.RecoveryServices.RetentionScheduleFormat.Weekly,\n RetentionScheduleWeekly = new AzureNative.RecoveryServices.Inputs.WeeklyRetentionFormatArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Sunday,\n },\n WeeksOfTheMonth = new[]\n {\n AzureNative.RecoveryServices.WeekOfMonth.First,\n },\n },\n RetentionTimes = new[]\n {\n \"2021-12-17T08:00:00+00:00\",\n },\n },\n RetentionPolicyType = \"LongTermRetentionPolicy\",\n WeeklySchedule = new AzureNative.RecoveryServices.Inputs.WeeklyRetentionScheduleArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Sunday,\n },\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 12,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Weeks,\n },\n RetentionTimes = new[]\n {\n \"2021-12-17T08:00:00+00:00\",\n },\n },\n YearlySchedule = new AzureNative.RecoveryServices.Inputs.YearlyRetentionScheduleArgs\n {\n MonthsOfYear = new[]\n {\n AzureNative.RecoveryServices.MonthOfYear.January,\n },\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 10,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Years,\n },\n RetentionScheduleFormatType = AzureNative.RecoveryServices.RetentionScheduleFormat.Weekly,\n RetentionScheduleWeekly = new AzureNative.RecoveryServices.Inputs.WeeklyRetentionFormatArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Sunday,\n },\n WeeksOfTheMonth = new[]\n {\n AzureNative.RecoveryServices.WeekOfMonth.First,\n },\n },\n RetentionTimes = new[]\n {\n \"2021-12-17T08:00:00+00:00\",\n },\n },\n },\n SchedulePolicy = new AzureNative.RecoveryServices.Inputs.SimpleSchedulePolicyV2Args\n {\n HourlySchedule = new AzureNative.RecoveryServices.Inputs.HourlyScheduleArgs\n {\n Interval = 4,\n ScheduleWindowDuration = 16,\n ScheduleWindowStartTime = \"2021-12-17T08:00:00Z\",\n },\n SchedulePolicyType = \"SimpleSchedulePolicyV2\",\n ScheduleRunFrequency = AzureNative.RecoveryServices.ScheduleRunType.Hourly,\n },\n TimeZone = \"India Standard Time\",\n },\n ResourceGroupName = \"SwaggerTestRg\",\n VaultName = \"NetSDKTestRsVault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewProtectionPolicy(ctx, \"protectionPolicy\", \u0026recoveryservices.ProtectionPolicyArgs{\n\t\t\tPolicyName: pulumi.String(\"v2-daily-sample\"),\n\t\t\tProperties: recoveryservices.AzureIaaSVMProtectionPolicy{\n\t\t\t\tBackupManagementType: \"AzureIaasVM\",\n\t\t\t\tInstantRpRetentionRangeInDays: 30,\n\t\t\t\tPolicyType: recoveryservices.IAASVMPolicyTypeV2,\n\t\t\t\tRetentionPolicy: recoveryservices.LongTermRetentionPolicy{\n\t\t\t\t\tDailySchedule: recoveryservices.DailyRetentionSchedule{\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 180,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeDays,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\"2021-12-17T08:00:00+00:00\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMonthlySchedule: recoveryservices.MonthlyRetentionSchedule{\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 60,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeMonths,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionScheduleFormatType: recoveryservices.RetentionScheduleFormatWeekly,\n\t\t\t\t\t\tRetentionScheduleWeekly: recoveryservices.WeeklyRetentionFormat{\n\t\t\t\t\t\t\tDaysOfTheWeek: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekSunday,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tWeeksOfTheMonth: []recoveryservices.WeekOfMonth{\n\t\t\t\t\t\t\t\trecoveryservices.WeekOfMonthFirst,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\"2021-12-17T08:00:00+00:00\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRetentionPolicyType: \"LongTermRetentionPolicy\",\n\t\t\t\t\tWeeklySchedule: recoveryservices.WeeklyRetentionSchedule{\n\t\t\t\t\t\tDaysOfTheWeek: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\trecoveryservices.DayOfWeekSunday,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 12,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeWeeks,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\"2021-12-17T08:00:00+00:00\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tYearlySchedule: recoveryservices.YearlyRetentionSchedule{\n\t\t\t\t\t\tMonthsOfYear: []recoveryservices.MonthOfYear{\n\t\t\t\t\t\t\trecoveryservices.MonthOfYearJanuary,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 10,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeYears,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionScheduleFormatType: recoveryservices.RetentionScheduleFormatWeekly,\n\t\t\t\t\t\tRetentionScheduleWeekly: recoveryservices.WeeklyRetentionFormat{\n\t\t\t\t\t\t\tDaysOfTheWeek: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekSunday,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tWeeksOfTheMonth: []recoveryservices.WeekOfMonth{\n\t\t\t\t\t\t\t\trecoveryservices.WeekOfMonthFirst,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\"2021-12-17T08:00:00+00:00\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSchedulePolicy: recoveryservices.SimpleSchedulePolicyV2{\n\t\t\t\t\tHourlySchedule: recoveryservices.HourlySchedule{\n\t\t\t\t\t\tInterval: 4,\n\t\t\t\t\t\tScheduleWindowDuration: 16,\n\t\t\t\t\t\tScheduleWindowStartTime: \"2021-12-17T08:00:00Z\",\n\t\t\t\t\t},\n\t\t\t\t\tSchedulePolicyType: \"SimpleSchedulePolicyV2\",\n\t\t\t\t\tScheduleRunFrequency: recoveryservices.ScheduleRunTypeHourly,\n\t\t\t\t},\n\t\t\t\tTimeZone: \"India Standard Time\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"SwaggerTestRg\"),\n\t\t\tVaultName: pulumi.String(\"NetSDKTestRsVault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ProtectionPolicy;\nimport com.pulumi.azurenative.recoveryservices.ProtectionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var protectionPolicy = new ProtectionPolicy(\"protectionPolicy\", ProtectionPolicyArgs.builder()\n .policyName(\"v2-daily-sample\")\n .properties(AzureFileShareProtectionPolicyArgs.builder()\n .backupManagementType(\"AzureIaasVM\")\n .instantRpRetentionRangeInDays(30)\n .policyType(\"V2\")\n .retentionPolicy(LongTermRetentionPolicyArgs.builder()\n .dailySchedule(DailyRetentionScheduleArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(180)\n .durationType(\"Days\")\n .build())\n .retentionTimes(\"2021-12-17T08:00:00+00:00\")\n .build())\n .monthlySchedule(MonthlyRetentionScheduleArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(60)\n .durationType(\"Months\")\n .build())\n .retentionScheduleFormatType(\"Weekly\")\n .retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .weeksOfTheMonth(\"First\")\n .build())\n .retentionTimes(\"2021-12-17T08:00:00+00:00\")\n .build())\n .retentionPolicyType(\"LongTermRetentionPolicy\")\n .weeklySchedule(WeeklyRetentionScheduleArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .retentionDuration(RetentionDurationArgs.builder()\n .count(12)\n .durationType(\"Weeks\")\n .build())\n .retentionTimes(\"2021-12-17T08:00:00+00:00\")\n .build())\n .yearlySchedule(YearlyRetentionScheduleArgs.builder()\n .monthsOfYear(\"January\")\n .retentionDuration(RetentionDurationArgs.builder()\n .count(10)\n .durationType(\"Years\")\n .build())\n .retentionScheduleFormatType(\"Weekly\")\n .retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .weeksOfTheMonth(\"First\")\n .build())\n .retentionTimes(\"2021-12-17T08:00:00+00:00\")\n .build())\n .build())\n .schedulePolicy(SimpleSchedulePolicyV2Args.builder()\n .hourlySchedule(HourlyScheduleArgs.builder()\n .interval(4)\n .scheduleWindowDuration(16)\n .scheduleWindowStartTime(\"2021-12-17T08:00:00Z\")\n .build())\n .schedulePolicyType(\"SimpleSchedulePolicyV2\")\n .scheduleRunFrequency(\"Hourly\")\n .build())\n .timeZone(\"India Standard Time\")\n .build())\n .resourceGroupName(\"SwaggerTestRg\")\n .vaultName(\"NetSDKTestRsVault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst protectionPolicy = new azure_native.recoveryservices.ProtectionPolicy(\"protectionPolicy\", {\n policyName: \"v2-daily-sample\",\n properties: {\n backupManagementType: \"AzureIaasVM\",\n instantRpRetentionRangeInDays: 30,\n policyType: azure_native.recoveryservices.IAASVMPolicyType.V2,\n retentionPolicy: {\n dailySchedule: {\n retentionDuration: {\n count: 180,\n durationType: azure_native.recoveryservices.RetentionDurationType.Days,\n },\n retentionTimes: [\"2021-12-17T08:00:00+00:00\"],\n },\n monthlySchedule: {\n retentionDuration: {\n count: 60,\n durationType: azure_native.recoveryservices.RetentionDurationType.Months,\n },\n retentionScheduleFormatType: azure_native.recoveryservices.RetentionScheduleFormat.Weekly,\n retentionScheduleWeekly: {\n daysOfTheWeek: [azure_native.recoveryservices.DayOfWeek.Sunday],\n weeksOfTheMonth: [azure_native.recoveryservices.WeekOfMonth.First],\n },\n retentionTimes: [\"2021-12-17T08:00:00+00:00\"],\n },\n retentionPolicyType: \"LongTermRetentionPolicy\",\n weeklySchedule: {\n daysOfTheWeek: [azure_native.recoveryservices.DayOfWeek.Sunday],\n retentionDuration: {\n count: 12,\n durationType: azure_native.recoveryservices.RetentionDurationType.Weeks,\n },\n retentionTimes: [\"2021-12-17T08:00:00+00:00\"],\n },\n yearlySchedule: {\n monthsOfYear: [azure_native.recoveryservices.MonthOfYear.January],\n retentionDuration: {\n count: 10,\n durationType: azure_native.recoveryservices.RetentionDurationType.Years,\n },\n retentionScheduleFormatType: azure_native.recoveryservices.RetentionScheduleFormat.Weekly,\n retentionScheduleWeekly: {\n daysOfTheWeek: [azure_native.recoveryservices.DayOfWeek.Sunday],\n weeksOfTheMonth: [azure_native.recoveryservices.WeekOfMonth.First],\n },\n retentionTimes: [\"2021-12-17T08:00:00+00:00\"],\n },\n },\n schedulePolicy: {\n hourlySchedule: {\n interval: 4,\n scheduleWindowDuration: 16,\n scheduleWindowStartTime: \"2021-12-17T08:00:00Z\",\n },\n schedulePolicyType: \"SimpleSchedulePolicyV2\",\n scheduleRunFrequency: azure_native.recoveryservices.ScheduleRunType.Hourly,\n },\n timeZone: \"India Standard Time\",\n },\n resourceGroupName: \"SwaggerTestRg\",\n vaultName: \"NetSDKTestRsVault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprotection_policy = azure_native.recoveryservices.ProtectionPolicy(\"protectionPolicy\",\n policy_name=\"v2-daily-sample\",\n properties=azure_native.recoveryservices.AzureIaaSVMProtectionPolicyArgs(\n backup_management_type=\"AzureIaasVM\",\n instant_rp_retention_range_in_days=30,\n policy_type=azure_native.recoveryservices.IAASVMPolicyType.V2,\n retention_policy=azure_native.recoveryservices.LongTermRetentionPolicyArgs(\n daily_schedule=azure_native.recoveryservices.DailyRetentionScheduleArgs(\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=180,\n duration_type=azure_native.recoveryservices.RetentionDurationType.DAYS,\n ),\n retention_times=[\"2021-12-17T08:00:00+00:00\"],\n ),\n monthly_schedule=azure_native.recoveryservices.MonthlyRetentionScheduleArgs(\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=60,\n duration_type=azure_native.recoveryservices.RetentionDurationType.MONTHS,\n ),\n retention_schedule_format_type=azure_native.recoveryservices.RetentionScheduleFormat.WEEKLY,\n retention_schedule_weekly=azure_native.recoveryservices.WeeklyRetentionFormatArgs(\n days_of_the_week=[azure_native.recoveryservices.DayOfWeek.SUNDAY],\n weeks_of_the_month=[azure_native.recoveryservices.WeekOfMonth.FIRST],\n ),\n retention_times=[\"2021-12-17T08:00:00+00:00\"],\n ),\n retention_policy_type=\"LongTermRetentionPolicy\",\n weekly_schedule=azure_native.recoveryservices.WeeklyRetentionScheduleArgs(\n days_of_the_week=[azure_native.recoveryservices.DayOfWeek.SUNDAY],\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=12,\n duration_type=azure_native.recoveryservices.RetentionDurationType.WEEKS,\n ),\n retention_times=[\"2021-12-17T08:00:00+00:00\"],\n ),\n yearly_schedule=azure_native.recoveryservices.YearlyRetentionScheduleArgs(\n months_of_year=[azure_native.recoveryservices.MonthOfYear.JANUARY],\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=10,\n duration_type=azure_native.recoveryservices.RetentionDurationType.YEARS,\n ),\n retention_schedule_format_type=azure_native.recoveryservices.RetentionScheduleFormat.WEEKLY,\n retention_schedule_weekly=azure_native.recoveryservices.WeeklyRetentionFormatArgs(\n days_of_the_week=[azure_native.recoveryservices.DayOfWeek.SUNDAY],\n weeks_of_the_month=[azure_native.recoveryservices.WeekOfMonth.FIRST],\n ),\n retention_times=[\"2021-12-17T08:00:00+00:00\"],\n ),\n ),\n schedule_policy=azure_native.recoveryservices.SimpleSchedulePolicyV2Args(\n hourly_schedule=azure_native.recoveryservices.HourlyScheduleArgs(\n interval=4,\n schedule_window_duration=16,\n schedule_window_start_time=\"2021-12-17T08:00:00Z\",\n ),\n schedule_policy_type=\"SimpleSchedulePolicyV2\",\n schedule_run_frequency=azure_native.recoveryservices.ScheduleRunType.HOURLY,\n ),\n time_zone=\"India Standard Time\",\n ),\n resource_group_name=\"SwaggerTestRg\",\n vault_name=\"NetSDKTestRsVault\")\n\n```\n\n```yaml\nresources:\n protectionPolicy:\n type: azure-native:recoveryservices:ProtectionPolicy\n properties:\n policyName: v2-daily-sample\n properties:\n backupManagementType: AzureIaasVM\n instantRpRetentionRangeInDays: 30\n policyType: V2\n retentionPolicy:\n dailySchedule:\n retentionDuration:\n count: 180\n durationType: Days\n retentionTimes:\n - 2021-12-17T08:00:00+00:00\n monthlySchedule:\n retentionDuration:\n count: 60\n durationType: Months\n retentionScheduleFormatType: Weekly\n retentionScheduleWeekly:\n daysOfTheWeek:\n - Sunday\n weeksOfTheMonth:\n - First\n retentionTimes:\n - 2021-12-17T08:00:00+00:00\n retentionPolicyType: LongTermRetentionPolicy\n weeklySchedule:\n daysOfTheWeek:\n - Sunday\n retentionDuration:\n count: 12\n durationType: Weeks\n retentionTimes:\n - 2021-12-17T08:00:00+00:00\n yearlySchedule:\n monthsOfYear:\n - January\n retentionDuration:\n count: 10\n durationType: Years\n retentionScheduleFormatType: Weekly\n retentionScheduleWeekly:\n daysOfTheWeek:\n - Sunday\n weeksOfTheMonth:\n - First\n retentionTimes:\n - 2021-12-17T08:00:00+00:00\n schedulePolicy:\n hourlySchedule:\n interval: 4\n scheduleWindowDuration: 16\n scheduleWindowStartTime: 2021-12-17T08:00:00Z\n schedulePolicyType: SimpleSchedulePolicyV2\n scheduleRunFrequency: Hourly\n timeZone: India Standard Time\n resourceGroupName: SwaggerTestRg\n vaultName: NetSDKTestRsVault\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update Enhanced Azure Vm Protection Policy with daily backup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var protectionPolicy = new AzureNative.RecoveryServices.ProtectionPolicy(\"protectionPolicy\", new()\n {\n PolicyName = \"v2-daily-sample\",\n Properties = new AzureNative.RecoveryServices.Inputs.AzureIaaSVMProtectionPolicyArgs\n {\n BackupManagementType = \"AzureIaasVM\",\n InstantRpRetentionRangeInDays = 30,\n PolicyType = AzureNative.RecoveryServices.IAASVMPolicyType.V2,\n RetentionPolicy = new AzureNative.RecoveryServices.Inputs.LongTermRetentionPolicyArgs\n {\n DailySchedule = new AzureNative.RecoveryServices.Inputs.DailyRetentionScheduleArgs\n {\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 180,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Days,\n },\n RetentionTimes = new[]\n {\n \"2021-12-17T08:00:00+00:00\",\n },\n },\n MonthlySchedule = new AzureNative.RecoveryServices.Inputs.MonthlyRetentionScheduleArgs\n {\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 60,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Months,\n },\n RetentionScheduleFormatType = AzureNative.RecoveryServices.RetentionScheduleFormat.Weekly,\n RetentionScheduleWeekly = new AzureNative.RecoveryServices.Inputs.WeeklyRetentionFormatArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Sunday,\n },\n WeeksOfTheMonth = new[]\n {\n AzureNative.RecoveryServices.WeekOfMonth.First,\n },\n },\n RetentionTimes = new[]\n {\n \"2021-12-17T08:00:00+00:00\",\n },\n },\n RetentionPolicyType = \"LongTermRetentionPolicy\",\n WeeklySchedule = new AzureNative.RecoveryServices.Inputs.WeeklyRetentionScheduleArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Sunday,\n },\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 12,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Weeks,\n },\n RetentionTimes = new[]\n {\n \"2021-12-17T08:00:00+00:00\",\n },\n },\n YearlySchedule = new AzureNative.RecoveryServices.Inputs.YearlyRetentionScheduleArgs\n {\n MonthsOfYear = new[]\n {\n AzureNative.RecoveryServices.MonthOfYear.January,\n },\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 10,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Years,\n },\n RetentionScheduleFormatType = AzureNative.RecoveryServices.RetentionScheduleFormat.Weekly,\n RetentionScheduleWeekly = new AzureNative.RecoveryServices.Inputs.WeeklyRetentionFormatArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Sunday,\n },\n WeeksOfTheMonth = new[]\n {\n AzureNative.RecoveryServices.WeekOfMonth.First,\n },\n },\n RetentionTimes = new[]\n {\n \"2021-12-17T08:00:00+00:00\",\n },\n },\n },\n SchedulePolicy = new AzureNative.RecoveryServices.Inputs.SimpleSchedulePolicyV2Args\n {\n DailySchedule = new AzureNative.RecoveryServices.Inputs.DailyScheduleArgs\n {\n ScheduleRunTimes = new[]\n {\n \"2018-01-24T10:00:00Z\",\n },\n },\n SchedulePolicyType = \"SimpleSchedulePolicyV2\",\n ScheduleRunFrequency = AzureNative.RecoveryServices.ScheduleRunType.Daily,\n },\n TimeZone = \"India Standard Time\",\n },\n ResourceGroupName = \"SwaggerTestRg\",\n VaultName = \"NetSDKTestRsVault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewProtectionPolicy(ctx, \"protectionPolicy\", \u0026recoveryservices.ProtectionPolicyArgs{\n\t\t\tPolicyName: pulumi.String(\"v2-daily-sample\"),\n\t\t\tProperties: recoveryservices.AzureIaaSVMProtectionPolicy{\n\t\t\t\tBackupManagementType: \"AzureIaasVM\",\n\t\t\t\tInstantRpRetentionRangeInDays: 30,\n\t\t\t\tPolicyType: recoveryservices.IAASVMPolicyTypeV2,\n\t\t\t\tRetentionPolicy: recoveryservices.LongTermRetentionPolicy{\n\t\t\t\t\tDailySchedule: recoveryservices.DailyRetentionSchedule{\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 180,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeDays,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\"2021-12-17T08:00:00+00:00\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMonthlySchedule: recoveryservices.MonthlyRetentionSchedule{\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 60,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeMonths,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionScheduleFormatType: recoveryservices.RetentionScheduleFormatWeekly,\n\t\t\t\t\t\tRetentionScheduleWeekly: recoveryservices.WeeklyRetentionFormat{\n\t\t\t\t\t\t\tDaysOfTheWeek: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekSunday,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tWeeksOfTheMonth: []recoveryservices.WeekOfMonth{\n\t\t\t\t\t\t\t\trecoveryservices.WeekOfMonthFirst,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\"2021-12-17T08:00:00+00:00\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRetentionPolicyType: \"LongTermRetentionPolicy\",\n\t\t\t\t\tWeeklySchedule: recoveryservices.WeeklyRetentionSchedule{\n\t\t\t\t\t\tDaysOfTheWeek: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\trecoveryservices.DayOfWeekSunday,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 12,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeWeeks,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\"2021-12-17T08:00:00+00:00\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tYearlySchedule: recoveryservices.YearlyRetentionSchedule{\n\t\t\t\t\t\tMonthsOfYear: []recoveryservices.MonthOfYear{\n\t\t\t\t\t\t\trecoveryservices.MonthOfYearJanuary,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 10,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeYears,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionScheduleFormatType: recoveryservices.RetentionScheduleFormatWeekly,\n\t\t\t\t\t\tRetentionScheduleWeekly: recoveryservices.WeeklyRetentionFormat{\n\t\t\t\t\t\t\tDaysOfTheWeek: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekSunday,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tWeeksOfTheMonth: []recoveryservices.WeekOfMonth{\n\t\t\t\t\t\t\t\trecoveryservices.WeekOfMonthFirst,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\"2021-12-17T08:00:00+00:00\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSchedulePolicy: recoveryservices.SimpleSchedulePolicyV2{\n\t\t\t\t\tDailySchedule: recoveryservices.DailySchedule{\n\t\t\t\t\t\tScheduleRunTimes: []string{\n\t\t\t\t\t\t\t\"2018-01-24T10:00:00Z\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tSchedulePolicyType: \"SimpleSchedulePolicyV2\",\n\t\t\t\t\tScheduleRunFrequency: recoveryservices.ScheduleRunTypeDaily,\n\t\t\t\t},\n\t\t\t\tTimeZone: \"India Standard Time\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"SwaggerTestRg\"),\n\t\t\tVaultName: pulumi.String(\"NetSDKTestRsVault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ProtectionPolicy;\nimport com.pulumi.azurenative.recoveryservices.ProtectionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var protectionPolicy = new ProtectionPolicy(\"protectionPolicy\", ProtectionPolicyArgs.builder()\n .policyName(\"v2-daily-sample\")\n .properties(AzureFileShareProtectionPolicyArgs.builder()\n .backupManagementType(\"AzureIaasVM\")\n .instantRpRetentionRangeInDays(30)\n .policyType(\"V2\")\n .retentionPolicy(LongTermRetentionPolicyArgs.builder()\n .dailySchedule(DailyRetentionScheduleArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(180)\n .durationType(\"Days\")\n .build())\n .retentionTimes(\"2021-12-17T08:00:00+00:00\")\n .build())\n .monthlySchedule(MonthlyRetentionScheduleArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(60)\n .durationType(\"Months\")\n .build())\n .retentionScheduleFormatType(\"Weekly\")\n .retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .weeksOfTheMonth(\"First\")\n .build())\n .retentionTimes(\"2021-12-17T08:00:00+00:00\")\n .build())\n .retentionPolicyType(\"LongTermRetentionPolicy\")\n .weeklySchedule(WeeklyRetentionScheduleArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .retentionDuration(RetentionDurationArgs.builder()\n .count(12)\n .durationType(\"Weeks\")\n .build())\n .retentionTimes(\"2021-12-17T08:00:00+00:00\")\n .build())\n .yearlySchedule(YearlyRetentionScheduleArgs.builder()\n .monthsOfYear(\"January\")\n .retentionDuration(RetentionDurationArgs.builder()\n .count(10)\n .durationType(\"Years\")\n .build())\n .retentionScheduleFormatType(\"Weekly\")\n .retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .weeksOfTheMonth(\"First\")\n .build())\n .retentionTimes(\"2021-12-17T08:00:00+00:00\")\n .build())\n .build())\n .schedulePolicy(SimpleSchedulePolicyV2Args.builder()\n .dailySchedule(DailyScheduleArgs.builder()\n .scheduleRunTimes(\"2018-01-24T10:00:00Z\")\n .build())\n .schedulePolicyType(\"SimpleSchedulePolicyV2\")\n .scheduleRunFrequency(\"Daily\")\n .build())\n .timeZone(\"India Standard Time\")\n .build())\n .resourceGroupName(\"SwaggerTestRg\")\n .vaultName(\"NetSDKTestRsVault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst protectionPolicy = new azure_native.recoveryservices.ProtectionPolicy(\"protectionPolicy\", {\n policyName: \"v2-daily-sample\",\n properties: {\n backupManagementType: \"AzureIaasVM\",\n instantRpRetentionRangeInDays: 30,\n policyType: azure_native.recoveryservices.IAASVMPolicyType.V2,\n retentionPolicy: {\n dailySchedule: {\n retentionDuration: {\n count: 180,\n durationType: azure_native.recoveryservices.RetentionDurationType.Days,\n },\n retentionTimes: [\"2021-12-17T08:00:00+00:00\"],\n },\n monthlySchedule: {\n retentionDuration: {\n count: 60,\n durationType: azure_native.recoveryservices.RetentionDurationType.Months,\n },\n retentionScheduleFormatType: azure_native.recoveryservices.RetentionScheduleFormat.Weekly,\n retentionScheduleWeekly: {\n daysOfTheWeek: [azure_native.recoveryservices.DayOfWeek.Sunday],\n weeksOfTheMonth: [azure_native.recoveryservices.WeekOfMonth.First],\n },\n retentionTimes: [\"2021-12-17T08:00:00+00:00\"],\n },\n retentionPolicyType: \"LongTermRetentionPolicy\",\n weeklySchedule: {\n daysOfTheWeek: [azure_native.recoveryservices.DayOfWeek.Sunday],\n retentionDuration: {\n count: 12,\n durationType: azure_native.recoveryservices.RetentionDurationType.Weeks,\n },\n retentionTimes: [\"2021-12-17T08:00:00+00:00\"],\n },\n yearlySchedule: {\n monthsOfYear: [azure_native.recoveryservices.MonthOfYear.January],\n retentionDuration: {\n count: 10,\n durationType: azure_native.recoveryservices.RetentionDurationType.Years,\n },\n retentionScheduleFormatType: azure_native.recoveryservices.RetentionScheduleFormat.Weekly,\n retentionScheduleWeekly: {\n daysOfTheWeek: [azure_native.recoveryservices.DayOfWeek.Sunday],\n weeksOfTheMonth: [azure_native.recoveryservices.WeekOfMonth.First],\n },\n retentionTimes: [\"2021-12-17T08:00:00+00:00\"],\n },\n },\n schedulePolicy: {\n dailySchedule: {\n scheduleRunTimes: [\"2018-01-24T10:00:00Z\"],\n },\n schedulePolicyType: \"SimpleSchedulePolicyV2\",\n scheduleRunFrequency: azure_native.recoveryservices.ScheduleRunType.Daily,\n },\n timeZone: \"India Standard Time\",\n },\n resourceGroupName: \"SwaggerTestRg\",\n vaultName: \"NetSDKTestRsVault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprotection_policy = azure_native.recoveryservices.ProtectionPolicy(\"protectionPolicy\",\n policy_name=\"v2-daily-sample\",\n properties=azure_native.recoveryservices.AzureIaaSVMProtectionPolicyArgs(\n backup_management_type=\"AzureIaasVM\",\n instant_rp_retention_range_in_days=30,\n policy_type=azure_native.recoveryservices.IAASVMPolicyType.V2,\n retention_policy=azure_native.recoveryservices.LongTermRetentionPolicyArgs(\n daily_schedule=azure_native.recoveryservices.DailyRetentionScheduleArgs(\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=180,\n duration_type=azure_native.recoveryservices.RetentionDurationType.DAYS,\n ),\n retention_times=[\"2021-12-17T08:00:00+00:00\"],\n ),\n monthly_schedule=azure_native.recoveryservices.MonthlyRetentionScheduleArgs(\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=60,\n duration_type=azure_native.recoveryservices.RetentionDurationType.MONTHS,\n ),\n retention_schedule_format_type=azure_native.recoveryservices.RetentionScheduleFormat.WEEKLY,\n retention_schedule_weekly=azure_native.recoveryservices.WeeklyRetentionFormatArgs(\n days_of_the_week=[azure_native.recoveryservices.DayOfWeek.SUNDAY],\n weeks_of_the_month=[azure_native.recoveryservices.WeekOfMonth.FIRST],\n ),\n retention_times=[\"2021-12-17T08:00:00+00:00\"],\n ),\n retention_policy_type=\"LongTermRetentionPolicy\",\n weekly_schedule=azure_native.recoveryservices.WeeklyRetentionScheduleArgs(\n days_of_the_week=[azure_native.recoveryservices.DayOfWeek.SUNDAY],\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=12,\n duration_type=azure_native.recoveryservices.RetentionDurationType.WEEKS,\n ),\n retention_times=[\"2021-12-17T08:00:00+00:00\"],\n ),\n yearly_schedule=azure_native.recoveryservices.YearlyRetentionScheduleArgs(\n months_of_year=[azure_native.recoveryservices.MonthOfYear.JANUARY],\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=10,\n duration_type=azure_native.recoveryservices.RetentionDurationType.YEARS,\n ),\n retention_schedule_format_type=azure_native.recoveryservices.RetentionScheduleFormat.WEEKLY,\n retention_schedule_weekly=azure_native.recoveryservices.WeeklyRetentionFormatArgs(\n days_of_the_week=[azure_native.recoveryservices.DayOfWeek.SUNDAY],\n weeks_of_the_month=[azure_native.recoveryservices.WeekOfMonth.FIRST],\n ),\n retention_times=[\"2021-12-17T08:00:00+00:00\"],\n ),\n ),\n schedule_policy=azure_native.recoveryservices.SimpleSchedulePolicyV2Args(\n daily_schedule=azure_native.recoveryservices.DailyScheduleArgs(\n schedule_run_times=[\"2018-01-24T10:00:00Z\"],\n ),\n schedule_policy_type=\"SimpleSchedulePolicyV2\",\n schedule_run_frequency=azure_native.recoveryservices.ScheduleRunType.DAILY,\n ),\n time_zone=\"India Standard Time\",\n ),\n resource_group_name=\"SwaggerTestRg\",\n vault_name=\"NetSDKTestRsVault\")\n\n```\n\n```yaml\nresources:\n protectionPolicy:\n type: azure-native:recoveryservices:ProtectionPolicy\n properties:\n policyName: v2-daily-sample\n properties:\n backupManagementType: AzureIaasVM\n instantRpRetentionRangeInDays: 30\n policyType: V2\n retentionPolicy:\n dailySchedule:\n retentionDuration:\n count: 180\n durationType: Days\n retentionTimes:\n - 2021-12-17T08:00:00+00:00\n monthlySchedule:\n retentionDuration:\n count: 60\n durationType: Months\n retentionScheduleFormatType: Weekly\n retentionScheduleWeekly:\n daysOfTheWeek:\n - Sunday\n weeksOfTheMonth:\n - First\n retentionTimes:\n - 2021-12-17T08:00:00+00:00\n retentionPolicyType: LongTermRetentionPolicy\n weeklySchedule:\n daysOfTheWeek:\n - Sunday\n retentionDuration:\n count: 12\n durationType: Weeks\n retentionTimes:\n - 2021-12-17T08:00:00+00:00\n yearlySchedule:\n monthsOfYear:\n - January\n retentionDuration:\n count: 10\n durationType: Years\n retentionScheduleFormatType: Weekly\n retentionScheduleWeekly:\n daysOfTheWeek:\n - Sunday\n weeksOfTheMonth:\n - First\n retentionTimes:\n - 2021-12-17T08:00:00+00:00\n schedulePolicy:\n dailySchedule:\n scheduleRunTimes:\n - 2018-01-24T10:00:00Z\n schedulePolicyType: SimpleSchedulePolicyV2\n scheduleRunFrequency: Daily\n timeZone: India Standard Time\n resourceGroupName: SwaggerTestRg\n vaultName: NetSDKTestRsVault\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update Full Azure Vm Protection Policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var protectionPolicy = new AzureNative.RecoveryServices.ProtectionPolicy(\"protectionPolicy\", new()\n {\n PolicyName = \"testPolicy1\",\n Properties = new AzureNative.RecoveryServices.Inputs.AzureIaaSVMProtectionPolicyArgs\n {\n BackupManagementType = \"AzureIaasVM\",\n RetentionPolicy = new AzureNative.RecoveryServices.Inputs.LongTermRetentionPolicyArgs\n {\n MonthlySchedule = new AzureNative.RecoveryServices.Inputs.MonthlyRetentionScheduleArgs\n {\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 2,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Months,\n },\n RetentionScheduleFormatType = AzureNative.RecoveryServices.RetentionScheduleFormat.Weekly,\n RetentionScheduleWeekly = new AzureNative.RecoveryServices.Inputs.WeeklyRetentionFormatArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Wednesday,\n AzureNative.RecoveryServices.DayOfWeek.Thursday,\n },\n WeeksOfTheMonth = new[]\n {\n AzureNative.RecoveryServices.WeekOfMonth.First,\n AzureNative.RecoveryServices.WeekOfMonth.Third,\n },\n },\n RetentionTimes = new[]\n {\n \"2018-01-24T10:00:00Z\",\n },\n },\n RetentionPolicyType = \"LongTermRetentionPolicy\",\n WeeklySchedule = new AzureNative.RecoveryServices.Inputs.WeeklyRetentionScheduleArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Monday,\n AzureNative.RecoveryServices.DayOfWeek.Wednesday,\n AzureNative.RecoveryServices.DayOfWeek.Thursday,\n },\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 1,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Weeks,\n },\n RetentionTimes = new[]\n {\n \"2018-01-24T10:00:00Z\",\n },\n },\n YearlySchedule = new AzureNative.RecoveryServices.Inputs.YearlyRetentionScheduleArgs\n {\n MonthsOfYear = new[]\n {\n AzureNative.RecoveryServices.MonthOfYear.February,\n AzureNative.RecoveryServices.MonthOfYear.November,\n },\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 4,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Years,\n },\n RetentionScheduleFormatType = AzureNative.RecoveryServices.RetentionScheduleFormat.Weekly,\n RetentionScheduleWeekly = new AzureNative.RecoveryServices.Inputs.WeeklyRetentionFormatArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Monday,\n AzureNative.RecoveryServices.DayOfWeek.Thursday,\n },\n WeeksOfTheMonth = new[]\n {\n AzureNative.RecoveryServices.WeekOfMonth.Fourth,\n },\n },\n RetentionTimes = new[]\n {\n \"2018-01-24T10:00:00Z\",\n },\n },\n },\n SchedulePolicy = new AzureNative.RecoveryServices.Inputs.SimpleSchedulePolicyArgs\n {\n SchedulePolicyType = \"SimpleSchedulePolicy\",\n ScheduleRunDays = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Monday,\n AzureNative.RecoveryServices.DayOfWeek.Wednesday,\n AzureNative.RecoveryServices.DayOfWeek.Thursday,\n },\n ScheduleRunFrequency = AzureNative.RecoveryServices.ScheduleRunType.Weekly,\n ScheduleRunTimes = new[]\n {\n \"2018-01-24T10:00:00Z\",\n },\n },\n TimeZone = \"Pacific Standard Time\",\n },\n ResourceGroupName = \"SwaggerTestRg\",\n VaultName = \"NetSDKTestRsVault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewProtectionPolicy(ctx, \"protectionPolicy\", \u0026recoveryservices.ProtectionPolicyArgs{\n\t\t\tPolicyName: pulumi.String(\"testPolicy1\"),\n\t\t\tProperties: recoveryservices.AzureIaaSVMProtectionPolicy{\n\t\t\t\tBackupManagementType: \"AzureIaasVM\",\n\t\t\t\tRetentionPolicy: recoveryservices.LongTermRetentionPolicy{\n\t\t\t\t\tMonthlySchedule: recoveryservices.MonthlyRetentionSchedule{\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 2,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeMonths,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionScheduleFormatType: recoveryservices.RetentionScheduleFormatWeekly,\n\t\t\t\t\t\tRetentionScheduleWeekly: recoveryservices.WeeklyRetentionFormat{\n\t\t\t\t\t\t\tDaysOfTheWeek: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekWednesday,\n\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekThursday,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tWeeksOfTheMonth: []recoveryservices.WeekOfMonth{\n\t\t\t\t\t\t\t\trecoveryservices.WeekOfMonthFirst,\n\t\t\t\t\t\t\t\trecoveryservices.WeekOfMonthThird,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\"2018-01-24T10:00:00Z\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRetentionPolicyType: \"LongTermRetentionPolicy\",\n\t\t\t\t\tWeeklySchedule: recoveryservices.WeeklyRetentionSchedule{\n\t\t\t\t\t\tDaysOfTheWeek: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\trecoveryservices.DayOfWeekMonday,\n\t\t\t\t\t\t\trecoveryservices.DayOfWeekWednesday,\n\t\t\t\t\t\t\trecoveryservices.DayOfWeekThursday,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 1,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeWeeks,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\"2018-01-24T10:00:00Z\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tYearlySchedule: recoveryservices.YearlyRetentionSchedule{\n\t\t\t\t\t\tMonthsOfYear: []recoveryservices.MonthOfYear{\n\t\t\t\t\t\t\trecoveryservices.MonthOfYearFebruary,\n\t\t\t\t\t\t\trecoveryservices.MonthOfYearNovember,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 4,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeYears,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionScheduleFormatType: recoveryservices.RetentionScheduleFormatWeekly,\n\t\t\t\t\t\tRetentionScheduleWeekly: recoveryservices.WeeklyRetentionFormat{\n\t\t\t\t\t\t\tDaysOfTheWeek: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekMonday,\n\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekThursday,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tWeeksOfTheMonth: []recoveryservices.WeekOfMonth{\n\t\t\t\t\t\t\t\trecoveryservices.WeekOfMonthFourth,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\"2018-01-24T10:00:00Z\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSchedulePolicy: recoveryservices.SimpleSchedulePolicy{\n\t\t\t\t\tSchedulePolicyType: \"SimpleSchedulePolicy\",\n\t\t\t\t\tScheduleRunDays: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\trecoveryservices.DayOfWeekMonday,\n\t\t\t\t\t\trecoveryservices.DayOfWeekWednesday,\n\t\t\t\t\t\trecoveryservices.DayOfWeekThursday,\n\t\t\t\t\t},\n\t\t\t\t\tScheduleRunFrequency: recoveryservices.ScheduleRunTypeWeekly,\n\t\t\t\t\tScheduleRunTimes: []string{\n\t\t\t\t\t\t\"2018-01-24T10:00:00Z\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTimeZone: \"Pacific Standard Time\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"SwaggerTestRg\"),\n\t\t\tVaultName: pulumi.String(\"NetSDKTestRsVault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ProtectionPolicy;\nimport com.pulumi.azurenative.recoveryservices.ProtectionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var protectionPolicy = new ProtectionPolicy(\"protectionPolicy\", ProtectionPolicyArgs.builder()\n .policyName(\"testPolicy1\")\n .properties(AzureFileShareProtectionPolicyArgs.builder()\n .backupManagementType(\"AzureIaasVM\")\n .retentionPolicy(LongTermRetentionPolicyArgs.builder()\n .monthlySchedule(MonthlyRetentionScheduleArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(2)\n .durationType(\"Months\")\n .build())\n .retentionScheduleFormatType(\"Weekly\")\n .retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()\n .daysOfTheWeek( \n \"Wednesday\",\n \"Thursday\")\n .weeksOfTheMonth( \n \"First\",\n \"Third\")\n .build())\n .retentionTimes(\"2018-01-24T10:00:00Z\")\n .build())\n .retentionPolicyType(\"LongTermRetentionPolicy\")\n .weeklySchedule(WeeklyRetentionScheduleArgs.builder()\n .daysOfTheWeek( \n \"Monday\",\n \"Wednesday\",\n \"Thursday\")\n .retentionDuration(RetentionDurationArgs.builder()\n .count(1)\n .durationType(\"Weeks\")\n .build())\n .retentionTimes(\"2018-01-24T10:00:00Z\")\n .build())\n .yearlySchedule(YearlyRetentionScheduleArgs.builder()\n .monthsOfYear( \n \"February\",\n \"November\")\n .retentionDuration(RetentionDurationArgs.builder()\n .count(4)\n .durationType(\"Years\")\n .build())\n .retentionScheduleFormatType(\"Weekly\")\n .retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()\n .daysOfTheWeek( \n \"Monday\",\n \"Thursday\")\n .weeksOfTheMonth(\"Fourth\")\n .build())\n .retentionTimes(\"2018-01-24T10:00:00Z\")\n .build())\n .build())\n .schedulePolicy(SimpleSchedulePolicyArgs.builder()\n .schedulePolicyType(\"SimpleSchedulePolicy\")\n .scheduleRunDays( \n \"Monday\",\n \"Wednesday\",\n \"Thursday\")\n .scheduleRunFrequency(\"Weekly\")\n .scheduleRunTimes(\"2018-01-24T10:00:00Z\")\n .build())\n .timeZone(\"Pacific Standard Time\")\n .build())\n .resourceGroupName(\"SwaggerTestRg\")\n .vaultName(\"NetSDKTestRsVault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst protectionPolicy = new azure_native.recoveryservices.ProtectionPolicy(\"protectionPolicy\", {\n policyName: \"testPolicy1\",\n properties: {\n backupManagementType: \"AzureIaasVM\",\n retentionPolicy: {\n monthlySchedule: {\n retentionDuration: {\n count: 2,\n durationType: azure_native.recoveryservices.RetentionDurationType.Months,\n },\n retentionScheduleFormatType: azure_native.recoveryservices.RetentionScheduleFormat.Weekly,\n retentionScheduleWeekly: {\n daysOfTheWeek: [\n azure_native.recoveryservices.DayOfWeek.Wednesday,\n azure_native.recoveryservices.DayOfWeek.Thursday,\n ],\n weeksOfTheMonth: [\n azure_native.recoveryservices.WeekOfMonth.First,\n azure_native.recoveryservices.WeekOfMonth.Third,\n ],\n },\n retentionTimes: [\"2018-01-24T10:00:00Z\"],\n },\n retentionPolicyType: \"LongTermRetentionPolicy\",\n weeklySchedule: {\n daysOfTheWeek: [\n azure_native.recoveryservices.DayOfWeek.Monday,\n azure_native.recoveryservices.DayOfWeek.Wednesday,\n azure_native.recoveryservices.DayOfWeek.Thursday,\n ],\n retentionDuration: {\n count: 1,\n durationType: azure_native.recoveryservices.RetentionDurationType.Weeks,\n },\n retentionTimes: [\"2018-01-24T10:00:00Z\"],\n },\n yearlySchedule: {\n monthsOfYear: [\n azure_native.recoveryservices.MonthOfYear.February,\n azure_native.recoveryservices.MonthOfYear.November,\n ],\n retentionDuration: {\n count: 4,\n durationType: azure_native.recoveryservices.RetentionDurationType.Years,\n },\n retentionScheduleFormatType: azure_native.recoveryservices.RetentionScheduleFormat.Weekly,\n retentionScheduleWeekly: {\n daysOfTheWeek: [\n azure_native.recoveryservices.DayOfWeek.Monday,\n azure_native.recoveryservices.DayOfWeek.Thursday,\n ],\n weeksOfTheMonth: [azure_native.recoveryservices.WeekOfMonth.Fourth],\n },\n retentionTimes: [\"2018-01-24T10:00:00Z\"],\n },\n },\n schedulePolicy: {\n schedulePolicyType: \"SimpleSchedulePolicy\",\n scheduleRunDays: [\n azure_native.recoveryservices.DayOfWeek.Monday,\n azure_native.recoveryservices.DayOfWeek.Wednesday,\n azure_native.recoveryservices.DayOfWeek.Thursday,\n ],\n scheduleRunFrequency: azure_native.recoveryservices.ScheduleRunType.Weekly,\n scheduleRunTimes: [\"2018-01-24T10:00:00Z\"],\n },\n timeZone: \"Pacific Standard Time\",\n },\n resourceGroupName: \"SwaggerTestRg\",\n vaultName: \"NetSDKTestRsVault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprotection_policy = azure_native.recoveryservices.ProtectionPolicy(\"protectionPolicy\",\n policy_name=\"testPolicy1\",\n properties=azure_native.recoveryservices.AzureIaaSVMProtectionPolicyArgs(\n backup_management_type=\"AzureIaasVM\",\n retention_policy=azure_native.recoveryservices.LongTermRetentionPolicyArgs(\n monthly_schedule=azure_native.recoveryservices.MonthlyRetentionScheduleArgs(\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=2,\n duration_type=azure_native.recoveryservices.RetentionDurationType.MONTHS,\n ),\n retention_schedule_format_type=azure_native.recoveryservices.RetentionScheduleFormat.WEEKLY,\n retention_schedule_weekly=azure_native.recoveryservices.WeeklyRetentionFormatArgs(\n days_of_the_week=[\n azure_native.recoveryservices.DayOfWeek.WEDNESDAY,\n azure_native.recoveryservices.DayOfWeek.THURSDAY,\n ],\n weeks_of_the_month=[\n azure_native.recoveryservices.WeekOfMonth.FIRST,\n azure_native.recoveryservices.WeekOfMonth.THIRD,\n ],\n ),\n retention_times=[\"2018-01-24T10:00:00Z\"],\n ),\n retention_policy_type=\"LongTermRetentionPolicy\",\n weekly_schedule=azure_native.recoveryservices.WeeklyRetentionScheduleArgs(\n days_of_the_week=[\n azure_native.recoveryservices.DayOfWeek.MONDAY,\n azure_native.recoveryservices.DayOfWeek.WEDNESDAY,\n azure_native.recoveryservices.DayOfWeek.THURSDAY,\n ],\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=1,\n duration_type=azure_native.recoveryservices.RetentionDurationType.WEEKS,\n ),\n retention_times=[\"2018-01-24T10:00:00Z\"],\n ),\n yearly_schedule=azure_native.recoveryservices.YearlyRetentionScheduleArgs(\n months_of_year=[\n azure_native.recoveryservices.MonthOfYear.FEBRUARY,\n azure_native.recoveryservices.MonthOfYear.NOVEMBER,\n ],\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=4,\n duration_type=azure_native.recoveryservices.RetentionDurationType.YEARS,\n ),\n retention_schedule_format_type=azure_native.recoveryservices.RetentionScheduleFormat.WEEKLY,\n retention_schedule_weekly=azure_native.recoveryservices.WeeklyRetentionFormatArgs(\n days_of_the_week=[\n azure_native.recoveryservices.DayOfWeek.MONDAY,\n azure_native.recoveryservices.DayOfWeek.THURSDAY,\n ],\n weeks_of_the_month=[azure_native.recoveryservices.WeekOfMonth.FOURTH],\n ),\n retention_times=[\"2018-01-24T10:00:00Z\"],\n ),\n ),\n schedule_policy=azure_native.recoveryservices.SimpleSchedulePolicyArgs(\n schedule_policy_type=\"SimpleSchedulePolicy\",\n schedule_run_days=[\n azure_native.recoveryservices.DayOfWeek.MONDAY,\n azure_native.recoveryservices.DayOfWeek.WEDNESDAY,\n azure_native.recoveryservices.DayOfWeek.THURSDAY,\n ],\n schedule_run_frequency=azure_native.recoveryservices.ScheduleRunType.WEEKLY,\n schedule_run_times=[\"2018-01-24T10:00:00Z\"],\n ),\n time_zone=\"Pacific Standard Time\",\n ),\n resource_group_name=\"SwaggerTestRg\",\n vault_name=\"NetSDKTestRsVault\")\n\n```\n\n```yaml\nresources:\n protectionPolicy:\n type: azure-native:recoveryservices:ProtectionPolicy\n properties:\n policyName: testPolicy1\n properties:\n backupManagementType: AzureIaasVM\n retentionPolicy:\n monthlySchedule:\n retentionDuration:\n count: 2\n durationType: Months\n retentionScheduleFormatType: Weekly\n retentionScheduleWeekly:\n daysOfTheWeek:\n - Wednesday\n - Thursday\n weeksOfTheMonth:\n - First\n - Third\n retentionTimes:\n - 2018-01-24T10:00:00Z\n retentionPolicyType: LongTermRetentionPolicy\n weeklySchedule:\n daysOfTheWeek:\n - Monday\n - Wednesday\n - Thursday\n retentionDuration:\n count: 1\n durationType: Weeks\n retentionTimes:\n - 2018-01-24T10:00:00Z\n yearlySchedule:\n monthsOfYear:\n - February\n - November\n retentionDuration:\n count: 4\n durationType: Years\n retentionScheduleFormatType: Weekly\n retentionScheduleWeekly:\n daysOfTheWeek:\n - Monday\n - Thursday\n weeksOfTheMonth:\n - Fourth\n retentionTimes:\n - 2018-01-24T10:00:00Z\n schedulePolicy:\n schedulePolicyType: SimpleSchedulePolicy\n scheduleRunDays:\n - Monday\n - Wednesday\n - Thursday\n scheduleRunFrequency: Weekly\n scheduleRunTimes:\n - 2018-01-24T10:00:00Z\n timeZone: Pacific Standard Time\n resourceGroupName: SwaggerTestRg\n vaultName: NetSDKTestRsVault\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update Full Azure Workload Protection Policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var protectionPolicy = new AzureNative.RecoveryServices.ProtectionPolicy(\"protectionPolicy\", new()\n {\n PolicyName = \"testPolicy1\",\n Properties = new AzureNative.RecoveryServices.Inputs.AzureVmWorkloadProtectionPolicyArgs\n {\n BackupManagementType = \"AzureWorkload\",\n Settings = new AzureNative.RecoveryServices.Inputs.SettingsArgs\n {\n Issqlcompression = false,\n TimeZone = \"Pacific Standard Time\",\n },\n SubProtectionPolicy = new[]\n {\n new AzureNative.RecoveryServices.Inputs.SubProtectionPolicyArgs\n {\n PolicyType = AzureNative.RecoveryServices.PolicyType.Full,\n RetentionPolicy = new AzureNative.RecoveryServices.Inputs.LongTermRetentionPolicyArgs\n {\n MonthlySchedule = new AzureNative.RecoveryServices.Inputs.MonthlyRetentionScheduleArgs\n {\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 1,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Months,\n },\n RetentionScheduleFormatType = AzureNative.RecoveryServices.RetentionScheduleFormat.Weekly,\n RetentionScheduleWeekly = new AzureNative.RecoveryServices.Inputs.WeeklyRetentionFormatArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Sunday,\n },\n WeeksOfTheMonth = new[]\n {\n AzureNative.RecoveryServices.WeekOfMonth.Second,\n },\n },\n RetentionTimes = new[]\n {\n \"2018-01-24T10:00:00Z\",\n },\n },\n RetentionPolicyType = \"LongTermRetentionPolicy\",\n WeeklySchedule = new AzureNative.RecoveryServices.Inputs.WeeklyRetentionScheduleArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Sunday,\n AzureNative.RecoveryServices.DayOfWeek.Tuesday,\n },\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 2,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Weeks,\n },\n RetentionTimes = new[]\n {\n \"2018-01-24T10:00:00Z\",\n },\n },\n YearlySchedule = new AzureNative.RecoveryServices.Inputs.YearlyRetentionScheduleArgs\n {\n MonthsOfYear = new[]\n {\n AzureNative.RecoveryServices.MonthOfYear.January,\n AzureNative.RecoveryServices.MonthOfYear.June,\n AzureNative.RecoveryServices.MonthOfYear.December,\n },\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 1,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Years,\n },\n RetentionScheduleFormatType = AzureNative.RecoveryServices.RetentionScheduleFormat.Weekly,\n RetentionScheduleWeekly = new AzureNative.RecoveryServices.Inputs.WeeklyRetentionFormatArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Sunday,\n },\n WeeksOfTheMonth = new[]\n {\n AzureNative.RecoveryServices.WeekOfMonth.Last,\n },\n },\n RetentionTimes = new[]\n {\n \"2018-01-24T10:00:00Z\",\n },\n },\n },\n SchedulePolicy = new AzureNative.RecoveryServices.Inputs.SimpleSchedulePolicyArgs\n {\n SchedulePolicyType = \"SimpleSchedulePolicy\",\n ScheduleRunDays = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Sunday,\n AzureNative.RecoveryServices.DayOfWeek.Tuesday,\n },\n ScheduleRunFrequency = AzureNative.RecoveryServices.ScheduleRunType.Weekly,\n ScheduleRunTimes = new[]\n {\n \"2018-01-24T10:00:00Z\",\n },\n },\n },\n new AzureNative.RecoveryServices.Inputs.SubProtectionPolicyArgs\n {\n PolicyType = AzureNative.RecoveryServices.PolicyType.Differential,\n RetentionPolicy = new AzureNative.RecoveryServices.Inputs.SimpleRetentionPolicyArgs\n {\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 8,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Days,\n },\n RetentionPolicyType = \"SimpleRetentionPolicy\",\n },\n SchedulePolicy = new AzureNative.RecoveryServices.Inputs.SimpleSchedulePolicyArgs\n {\n SchedulePolicyType = \"SimpleSchedulePolicy\",\n ScheduleRunDays = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Friday,\n },\n ScheduleRunFrequency = AzureNative.RecoveryServices.ScheduleRunType.Weekly,\n ScheduleRunTimes = new[]\n {\n \"2018-01-24T10:00:00Z\",\n },\n },\n },\n new AzureNative.RecoveryServices.Inputs.SubProtectionPolicyArgs\n {\n PolicyType = AzureNative.RecoveryServices.PolicyType.Log,\n RetentionPolicy = new AzureNative.RecoveryServices.Inputs.SimpleRetentionPolicyArgs\n {\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 7,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Days,\n },\n RetentionPolicyType = \"SimpleRetentionPolicy\",\n },\n SchedulePolicy = new AzureNative.RecoveryServices.Inputs.LogSchedulePolicyArgs\n {\n ScheduleFrequencyInMins = 60,\n SchedulePolicyType = \"LogSchedulePolicy\",\n },\n },\n },\n WorkLoadType = AzureNative.RecoveryServices.WorkloadType.SQLDataBase,\n },\n ResourceGroupName = \"SwaggerTestRg\",\n VaultName = \"NetSDKTestRsVault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewProtectionPolicy(ctx, \"protectionPolicy\", \u0026recoveryservices.ProtectionPolicyArgs{\n\t\t\tPolicyName: pulumi.String(\"testPolicy1\"),\n\t\t\tProperties: recoveryservices.AzureVmWorkloadProtectionPolicy{\n\t\t\t\tBackupManagementType: \"AzureWorkload\",\n\t\t\t\tSettings: recoveryservices.Settings{\n\t\t\t\t\tIssqlcompression: false,\n\t\t\t\t\tTimeZone: \"Pacific Standard Time\",\n\t\t\t\t},\n\t\t\t\tSubProtectionPolicy: []recoveryservices.SubProtectionPolicy{\n\t\t\t\t\t{\n\t\t\t\t\t\tPolicyType: recoveryservices.PolicyTypeFull,\n\t\t\t\t\t\tRetentionPolicy: {\n\t\t\t\t\t\t\tMonthlySchedule: {\n\t\t\t\t\t\t\t\tRetentionDuration: {\n\t\t\t\t\t\t\t\t\tCount: 1,\n\t\t\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeMonths,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tRetentionScheduleFormatType: recoveryservices.RetentionScheduleFormatWeekly,\n\t\t\t\t\t\t\t\tRetentionScheduleWeekly: {\n\t\t\t\t\t\t\t\t\tDaysOfTheWeek: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekSunday,\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tWeeksOfTheMonth: []recoveryservices.WeekOfMonth{\n\t\t\t\t\t\t\t\t\t\trecoveryservices.WeekOfMonthSecond,\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\t\t\"2018-01-24T10:00:00Z\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tRetentionPolicyType: \"LongTermRetentionPolicy\",\n\t\t\t\t\t\t\tWeeklySchedule: {\n\t\t\t\t\t\t\t\tDaysOfTheWeek: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekSunday,\n\t\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekTuesday,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tRetentionDuration: {\n\t\t\t\t\t\t\t\t\tCount: 2,\n\t\t\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeWeeks,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\t\t\"2018-01-24T10:00:00Z\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tYearlySchedule: {\n\t\t\t\t\t\t\t\tMonthsOfYear: []recoveryservices.MonthOfYear{\n\t\t\t\t\t\t\t\t\trecoveryservices.MonthOfYearJanuary,\n\t\t\t\t\t\t\t\t\trecoveryservices.MonthOfYearJune,\n\t\t\t\t\t\t\t\t\trecoveryservices.MonthOfYearDecember,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tRetentionDuration: {\n\t\t\t\t\t\t\t\t\tCount: 1,\n\t\t\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeYears,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tRetentionScheduleFormatType: recoveryservices.RetentionScheduleFormatWeekly,\n\t\t\t\t\t\t\t\tRetentionScheduleWeekly: {\n\t\t\t\t\t\t\t\t\tDaysOfTheWeek: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekSunday,\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tWeeksOfTheMonth: []recoveryservices.WeekOfMonth{\n\t\t\t\t\t\t\t\t\t\trecoveryservices.WeekOfMonthLast,\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\t\t\"2018-01-24T10:00:00Z\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSchedulePolicy: {\n\t\t\t\t\t\t\tSchedulePolicyType: \"SimpleSchedulePolicy\",\n\t\t\t\t\t\t\tScheduleRunDays: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekSunday,\n\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekTuesday,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tScheduleRunFrequency: recoveryservices.ScheduleRunTypeWeekly,\n\t\t\t\t\t\t\tScheduleRunTimes: []string{\n\t\t\t\t\t\t\t\t\"2018-01-24T10:00:00Z\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tPolicyType: recoveryservices.PolicyTypeDifferential,\n\t\t\t\t\t\tRetentionPolicy: {\n\t\t\t\t\t\t\tRetentionDuration: {\n\t\t\t\t\t\t\t\tCount: 8,\n\t\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeDays,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tRetentionPolicyType: \"SimpleRetentionPolicy\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSchedulePolicy: {\n\t\t\t\t\t\t\tSchedulePolicyType: \"SimpleSchedulePolicy\",\n\t\t\t\t\t\t\tScheduleRunDays: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekFriday,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tScheduleRunFrequency: recoveryservices.ScheduleRunTypeWeekly,\n\t\t\t\t\t\t\tScheduleRunTimes: []string{\n\t\t\t\t\t\t\t\t\"2018-01-24T10:00:00Z\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tPolicyType: recoveryservices.PolicyTypeLog,\n\t\t\t\t\t\tRetentionPolicy: {\n\t\t\t\t\t\t\tRetentionDuration: {\n\t\t\t\t\t\t\t\tCount: 7,\n\t\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeDays,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tRetentionPolicyType: \"SimpleRetentionPolicy\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSchedulePolicy: {\n\t\t\t\t\t\t\tScheduleFrequencyInMins: 60,\n\t\t\t\t\t\t\tSchedulePolicyType: \"LogSchedulePolicy\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tWorkLoadType: recoveryservices.WorkloadTypeSQLDataBase,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"SwaggerTestRg\"),\n\t\t\tVaultName: pulumi.String(\"NetSDKTestRsVault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ProtectionPolicy;\nimport com.pulumi.azurenative.recoveryservices.ProtectionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var protectionPolicy = new ProtectionPolicy(\"protectionPolicy\", ProtectionPolicyArgs.builder()\n .policyName(\"testPolicy1\")\n .properties(AzureFileShareProtectionPolicyArgs.builder()\n .backupManagementType(\"AzureWorkload\")\n .settings(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .subProtectionPolicy( \n %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),\n %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),\n %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .workLoadType(\"SQLDataBase\")\n .build())\n .resourceGroupName(\"SwaggerTestRg\")\n .vaultName(\"NetSDKTestRsVault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst protectionPolicy = new azure_native.recoveryservices.ProtectionPolicy(\"protectionPolicy\", {\n policyName: \"testPolicy1\",\n properties: {\n backupManagementType: \"AzureWorkload\",\n settings: {\n issqlcompression: false,\n timeZone: \"Pacific Standard Time\",\n },\n subProtectionPolicy: [\n {\n policyType: azure_native.recoveryservices.PolicyType.Full,\n retentionPolicy: {\n monthlySchedule: {\n retentionDuration: {\n count: 1,\n durationType: azure_native.recoveryservices.RetentionDurationType.Months,\n },\n retentionScheduleFormatType: azure_native.recoveryservices.RetentionScheduleFormat.Weekly,\n retentionScheduleWeekly: {\n daysOfTheWeek: [azure_native.recoveryservices.DayOfWeek.Sunday],\n weeksOfTheMonth: [azure_native.recoveryservices.WeekOfMonth.Second],\n },\n retentionTimes: [\"2018-01-24T10:00:00Z\"],\n },\n retentionPolicyType: \"LongTermRetentionPolicy\",\n weeklySchedule: {\n daysOfTheWeek: [\n azure_native.recoveryservices.DayOfWeek.Sunday,\n azure_native.recoveryservices.DayOfWeek.Tuesday,\n ],\n retentionDuration: {\n count: 2,\n durationType: azure_native.recoveryservices.RetentionDurationType.Weeks,\n },\n retentionTimes: [\"2018-01-24T10:00:00Z\"],\n },\n yearlySchedule: {\n monthsOfYear: [\n azure_native.recoveryservices.MonthOfYear.January,\n azure_native.recoveryservices.MonthOfYear.June,\n azure_native.recoveryservices.MonthOfYear.December,\n ],\n retentionDuration: {\n count: 1,\n durationType: azure_native.recoveryservices.RetentionDurationType.Years,\n },\n retentionScheduleFormatType: azure_native.recoveryservices.RetentionScheduleFormat.Weekly,\n retentionScheduleWeekly: {\n daysOfTheWeek: [azure_native.recoveryservices.DayOfWeek.Sunday],\n weeksOfTheMonth: [azure_native.recoveryservices.WeekOfMonth.Last],\n },\n retentionTimes: [\"2018-01-24T10:00:00Z\"],\n },\n },\n schedulePolicy: {\n schedulePolicyType: \"SimpleSchedulePolicy\",\n scheduleRunDays: [\n azure_native.recoveryservices.DayOfWeek.Sunday,\n azure_native.recoveryservices.DayOfWeek.Tuesday,\n ],\n scheduleRunFrequency: azure_native.recoveryservices.ScheduleRunType.Weekly,\n scheduleRunTimes: [\"2018-01-24T10:00:00Z\"],\n },\n },\n {\n policyType: azure_native.recoveryservices.PolicyType.Differential,\n retentionPolicy: {\n retentionDuration: {\n count: 8,\n durationType: azure_native.recoveryservices.RetentionDurationType.Days,\n },\n retentionPolicyType: \"SimpleRetentionPolicy\",\n },\n schedulePolicy: {\n schedulePolicyType: \"SimpleSchedulePolicy\",\n scheduleRunDays: [azure_native.recoveryservices.DayOfWeek.Friday],\n scheduleRunFrequency: azure_native.recoveryservices.ScheduleRunType.Weekly,\n scheduleRunTimes: [\"2018-01-24T10:00:00Z\"],\n },\n },\n {\n policyType: azure_native.recoveryservices.PolicyType.Log,\n retentionPolicy: {\n retentionDuration: {\n count: 7,\n durationType: azure_native.recoveryservices.RetentionDurationType.Days,\n },\n retentionPolicyType: \"SimpleRetentionPolicy\",\n },\n schedulePolicy: {\n scheduleFrequencyInMins: 60,\n schedulePolicyType: \"LogSchedulePolicy\",\n },\n },\n ],\n workLoadType: azure_native.recoveryservices.WorkloadType.SQLDataBase,\n },\n resourceGroupName: \"SwaggerTestRg\",\n vaultName: \"NetSDKTestRsVault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprotection_policy = azure_native.recoveryservices.ProtectionPolicy(\"protectionPolicy\",\n policy_name=\"testPolicy1\",\n properties=azure_native.recoveryservices.AzureVmWorkloadProtectionPolicyArgs(\n backup_management_type=\"AzureWorkload\",\n settings=azure_native.recoveryservices.SettingsArgs(\n issqlcompression=False,\n time_zone=\"Pacific Standard Time\",\n ),\n sub_protection_policy=[\n azure_native.recoveryservices.SubProtectionPolicyArgs(\n policy_type=azure_native.recoveryservices.PolicyType.FULL,\n retention_policy=azure_native.recoveryservices.LongTermRetentionPolicyArgs(\n monthly_schedule=azure_native.recoveryservices.MonthlyRetentionScheduleArgs(\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=1,\n duration_type=azure_native.recoveryservices.RetentionDurationType.MONTHS,\n ),\n retention_schedule_format_type=azure_native.recoveryservices.RetentionScheduleFormat.WEEKLY,\n retention_schedule_weekly=azure_native.recoveryservices.WeeklyRetentionFormatArgs(\n days_of_the_week=[azure_native.recoveryservices.DayOfWeek.SUNDAY],\n weeks_of_the_month=[azure_native.recoveryservices.WeekOfMonth.SECOND],\n ),\n retention_times=[\"2018-01-24T10:00:00Z\"],\n ),\n retention_policy_type=\"LongTermRetentionPolicy\",\n weekly_schedule=azure_native.recoveryservices.WeeklyRetentionScheduleArgs(\n days_of_the_week=[\n azure_native.recoveryservices.DayOfWeek.SUNDAY,\n azure_native.recoveryservices.DayOfWeek.TUESDAY,\n ],\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=2,\n duration_type=azure_native.recoveryservices.RetentionDurationType.WEEKS,\n ),\n retention_times=[\"2018-01-24T10:00:00Z\"],\n ),\n yearly_schedule=azure_native.recoveryservices.YearlyRetentionScheduleArgs(\n months_of_year=[\n azure_native.recoveryservices.MonthOfYear.JANUARY,\n azure_native.recoveryservices.MonthOfYear.JUNE,\n azure_native.recoveryservices.MonthOfYear.DECEMBER,\n ],\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=1,\n duration_type=azure_native.recoveryservices.RetentionDurationType.YEARS,\n ),\n retention_schedule_format_type=azure_native.recoveryservices.RetentionScheduleFormat.WEEKLY,\n retention_schedule_weekly=azure_native.recoveryservices.WeeklyRetentionFormatArgs(\n days_of_the_week=[azure_native.recoveryservices.DayOfWeek.SUNDAY],\n weeks_of_the_month=[azure_native.recoveryservices.WeekOfMonth.LAST],\n ),\n retention_times=[\"2018-01-24T10:00:00Z\"],\n ),\n ),\n schedule_policy=azure_native.recoveryservices.SimpleSchedulePolicyArgs(\n schedule_policy_type=\"SimpleSchedulePolicy\",\n schedule_run_days=[\n azure_native.recoveryservices.DayOfWeek.SUNDAY,\n azure_native.recoveryservices.DayOfWeek.TUESDAY,\n ],\n schedule_run_frequency=azure_native.recoveryservices.ScheduleRunType.WEEKLY,\n schedule_run_times=[\"2018-01-24T10:00:00Z\"],\n ),\n ),\n azure_native.recoveryservices.SubProtectionPolicyArgs(\n policy_type=azure_native.recoveryservices.PolicyType.DIFFERENTIAL,\n retention_policy=azure_native.recoveryservices.SimpleRetentionPolicyArgs(\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=8,\n duration_type=azure_native.recoveryservices.RetentionDurationType.DAYS,\n ),\n retention_policy_type=\"SimpleRetentionPolicy\",\n ),\n schedule_policy=azure_native.recoveryservices.SimpleSchedulePolicyArgs(\n schedule_policy_type=\"SimpleSchedulePolicy\",\n schedule_run_days=[azure_native.recoveryservices.DayOfWeek.FRIDAY],\n schedule_run_frequency=azure_native.recoveryservices.ScheduleRunType.WEEKLY,\n schedule_run_times=[\"2018-01-24T10:00:00Z\"],\n ),\n ),\n azure_native.recoveryservices.SubProtectionPolicyArgs(\n policy_type=azure_native.recoveryservices.PolicyType.LOG,\n retention_policy=azure_native.recoveryservices.SimpleRetentionPolicyArgs(\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=7,\n duration_type=azure_native.recoveryservices.RetentionDurationType.DAYS,\n ),\n retention_policy_type=\"SimpleRetentionPolicy\",\n ),\n schedule_policy=azure_native.recoveryservices.LogSchedulePolicyArgs(\n schedule_frequency_in_mins=60,\n schedule_policy_type=\"LogSchedulePolicy\",\n ),\n ),\n ],\n work_load_type=azure_native.recoveryservices.WorkloadType.SQL_DATA_BASE,\n ),\n resource_group_name=\"SwaggerTestRg\",\n vault_name=\"NetSDKTestRsVault\")\n\n```\n\n```yaml\nresources:\n protectionPolicy:\n type: azure-native:recoveryservices:ProtectionPolicy\n properties:\n policyName: testPolicy1\n properties:\n backupManagementType: AzureWorkload\n settings:\n issqlcompression: false\n timeZone: Pacific Standard Time\n subProtectionPolicy:\n - policyType: Full\n retentionPolicy:\n monthlySchedule:\n retentionDuration:\n count: 1\n durationType: Months\n retentionScheduleFormatType: Weekly\n retentionScheduleWeekly:\n daysOfTheWeek:\n - Sunday\n weeksOfTheMonth:\n - Second\n retentionTimes:\n - 2018-01-24T10:00:00Z\n retentionPolicyType: LongTermRetentionPolicy\n weeklySchedule:\n daysOfTheWeek:\n - Sunday\n - Tuesday\n retentionDuration:\n count: 2\n durationType: Weeks\n retentionTimes:\n - 2018-01-24T10:00:00Z\n yearlySchedule:\n monthsOfYear:\n - January\n - June\n - December\n retentionDuration:\n count: 1\n durationType: Years\n retentionScheduleFormatType: Weekly\n retentionScheduleWeekly:\n daysOfTheWeek:\n - Sunday\n weeksOfTheMonth:\n - Last\n retentionTimes:\n - 2018-01-24T10:00:00Z\n schedulePolicy:\n schedulePolicyType: SimpleSchedulePolicy\n scheduleRunDays:\n - Sunday\n - Tuesday\n scheduleRunFrequency: Weekly\n scheduleRunTimes:\n - 2018-01-24T10:00:00Z\n - policyType: Differential\n retentionPolicy:\n retentionDuration:\n count: 8\n durationType: Days\n retentionPolicyType: SimpleRetentionPolicy\n schedulePolicy:\n schedulePolicyType: SimpleSchedulePolicy\n scheduleRunDays:\n - Friday\n scheduleRunFrequency: Weekly\n scheduleRunTimes:\n - 2018-01-24T10:00:00Z\n - policyType: Log\n retentionPolicy:\n retentionDuration:\n count: 7\n durationType: Days\n retentionPolicyType: SimpleRetentionPolicy\n schedulePolicy:\n scheduleFrequencyInMins: 60\n schedulePolicyType: LogSchedulePolicy\n workLoadType: SQLDataBase\n resourceGroupName: SwaggerTestRg\n vaultName: NetSDKTestRsVault\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update Hourly Azure Storage Protection Policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var protectionPolicy = new AzureNative.RecoveryServices.ProtectionPolicy(\"protectionPolicy\", new()\n {\n PolicyName = \"newPolicy2\",\n Properties = new AzureNative.RecoveryServices.Inputs.AzureFileShareProtectionPolicyArgs\n {\n BackupManagementType = \"AzureStorage\",\n RetentionPolicy = new AzureNative.RecoveryServices.Inputs.LongTermRetentionPolicyArgs\n {\n DailySchedule = new AzureNative.RecoveryServices.Inputs.DailyRetentionScheduleArgs\n {\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 5,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Days,\n },\n },\n MonthlySchedule = new AzureNative.RecoveryServices.Inputs.MonthlyRetentionScheduleArgs\n {\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 60,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Months,\n },\n RetentionScheduleFormatType = AzureNative.RecoveryServices.RetentionScheduleFormat.Weekly,\n RetentionScheduleWeekly = new AzureNative.RecoveryServices.Inputs.WeeklyRetentionFormatArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Sunday,\n },\n WeeksOfTheMonth = new[]\n {\n AzureNative.RecoveryServices.WeekOfMonth.First,\n },\n },\n },\n RetentionPolicyType = \"LongTermRetentionPolicy\",\n WeeklySchedule = new AzureNative.RecoveryServices.Inputs.WeeklyRetentionScheduleArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Sunday,\n },\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 12,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Weeks,\n },\n },\n YearlySchedule = new AzureNative.RecoveryServices.Inputs.YearlyRetentionScheduleArgs\n {\n MonthsOfYear = new[]\n {\n AzureNative.RecoveryServices.MonthOfYear.January,\n },\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 10,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Years,\n },\n RetentionScheduleFormatType = AzureNative.RecoveryServices.RetentionScheduleFormat.Weekly,\n RetentionScheduleWeekly = new AzureNative.RecoveryServices.Inputs.WeeklyRetentionFormatArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Sunday,\n },\n WeeksOfTheMonth = new[]\n {\n AzureNative.RecoveryServices.WeekOfMonth.First,\n },\n },\n },\n },\n SchedulePolicy = new AzureNative.RecoveryServices.Inputs.SimpleSchedulePolicyArgs\n {\n HourlySchedule = new AzureNative.RecoveryServices.Inputs.HourlyScheduleArgs\n {\n Interval = 4,\n ScheduleWindowDuration = 12,\n ScheduleWindowStartTime = \"2021-09-29T08:00:00.000Z\",\n },\n SchedulePolicyType = \"SimpleSchedulePolicy\",\n ScheduleRunFrequency = AzureNative.RecoveryServices.ScheduleRunType.Hourly,\n },\n TimeZone = \"UTC\",\n WorkLoadType = AzureNative.RecoveryServices.WorkloadType.AzureFileShare,\n },\n ResourceGroupName = \"SwaggerTestRg\",\n VaultName = \"swaggertestvault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewProtectionPolicy(ctx, \"protectionPolicy\", \u0026recoveryservices.ProtectionPolicyArgs{\n\t\t\tPolicyName: pulumi.String(\"newPolicy2\"),\n\t\t\tProperties: recoveryservices.AzureFileShareProtectionPolicy{\n\t\t\t\tBackupManagementType: \"AzureStorage\",\n\t\t\t\tRetentionPolicy: recoveryservices.LongTermRetentionPolicy{\n\t\t\t\t\tDailySchedule: recoveryservices.DailyRetentionSchedule{\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 5,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeDays,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMonthlySchedule: recoveryservices.MonthlyRetentionSchedule{\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 60,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeMonths,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionScheduleFormatType: recoveryservices.RetentionScheduleFormatWeekly,\n\t\t\t\t\t\tRetentionScheduleWeekly: recoveryservices.WeeklyRetentionFormat{\n\t\t\t\t\t\t\tDaysOfTheWeek: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekSunday,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tWeeksOfTheMonth: []recoveryservices.WeekOfMonth{\n\t\t\t\t\t\t\t\trecoveryservices.WeekOfMonthFirst,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRetentionPolicyType: \"LongTermRetentionPolicy\",\n\t\t\t\t\tWeeklySchedule: recoveryservices.WeeklyRetentionSchedule{\n\t\t\t\t\t\tDaysOfTheWeek: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\trecoveryservices.DayOfWeekSunday,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 12,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeWeeks,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tYearlySchedule: recoveryservices.YearlyRetentionSchedule{\n\t\t\t\t\t\tMonthsOfYear: []recoveryservices.MonthOfYear{\n\t\t\t\t\t\t\trecoveryservices.MonthOfYearJanuary,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 10,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeYears,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionScheduleFormatType: recoveryservices.RetentionScheduleFormatWeekly,\n\t\t\t\t\t\tRetentionScheduleWeekly: recoveryservices.WeeklyRetentionFormat{\n\t\t\t\t\t\t\tDaysOfTheWeek: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekSunday,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tWeeksOfTheMonth: []recoveryservices.WeekOfMonth{\n\t\t\t\t\t\t\t\trecoveryservices.WeekOfMonthFirst,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSchedulePolicy: recoveryservices.SimpleSchedulePolicy{\n\t\t\t\t\tHourlySchedule: recoveryservices.HourlySchedule{\n\t\t\t\t\t\tInterval: 4,\n\t\t\t\t\t\tScheduleWindowDuration: 12,\n\t\t\t\t\t\tScheduleWindowStartTime: \"2021-09-29T08:00:00.000Z\",\n\t\t\t\t\t},\n\t\t\t\t\tSchedulePolicyType: \"SimpleSchedulePolicy\",\n\t\t\t\t\tScheduleRunFrequency: recoveryservices.ScheduleRunTypeHourly,\n\t\t\t\t},\n\t\t\t\tTimeZone: \"UTC\",\n\t\t\t\tWorkLoadType: recoveryservices.WorkloadTypeAzureFileShare,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"SwaggerTestRg\"),\n\t\t\tVaultName: pulumi.String(\"swaggertestvault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ProtectionPolicy;\nimport com.pulumi.azurenative.recoveryservices.ProtectionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var protectionPolicy = new ProtectionPolicy(\"protectionPolicy\", ProtectionPolicyArgs.builder()\n .policyName(\"newPolicy2\")\n .properties(AzureFileShareProtectionPolicyArgs.builder()\n .backupManagementType(\"AzureStorage\")\n .retentionPolicy(LongTermRetentionPolicyArgs.builder()\n .dailySchedule(DailyRetentionScheduleArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(5)\n .durationType(\"Days\")\n .build())\n .build())\n .monthlySchedule(MonthlyRetentionScheduleArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(60)\n .durationType(\"Months\")\n .build())\n .retentionScheduleFormatType(\"Weekly\")\n .retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .weeksOfTheMonth(\"First\")\n .build())\n .build())\n .retentionPolicyType(\"LongTermRetentionPolicy\")\n .weeklySchedule(WeeklyRetentionScheduleArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .retentionDuration(RetentionDurationArgs.builder()\n .count(12)\n .durationType(\"Weeks\")\n .build())\n .build())\n .yearlySchedule(YearlyRetentionScheduleArgs.builder()\n .monthsOfYear(\"January\")\n .retentionDuration(RetentionDurationArgs.builder()\n .count(10)\n .durationType(\"Years\")\n .build())\n .retentionScheduleFormatType(\"Weekly\")\n .retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .weeksOfTheMonth(\"First\")\n .build())\n .build())\n .build())\n .schedulePolicy(SimpleSchedulePolicyArgs.builder()\n .hourlySchedule(HourlyScheduleArgs.builder()\n .interval(4)\n .scheduleWindowDuration(12)\n .scheduleWindowStartTime(\"2021-09-29T08:00:00.000Z\")\n .build())\n .schedulePolicyType(\"SimpleSchedulePolicy\")\n .scheduleRunFrequency(\"Hourly\")\n .build())\n .timeZone(\"UTC\")\n .workLoadType(\"AzureFileShare\")\n .build())\n .resourceGroupName(\"SwaggerTestRg\")\n .vaultName(\"swaggertestvault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst protectionPolicy = new azure_native.recoveryservices.ProtectionPolicy(\"protectionPolicy\", {\n policyName: \"newPolicy2\",\n properties: {\n backupManagementType: \"AzureStorage\",\n retentionPolicy: {\n dailySchedule: {\n retentionDuration: {\n count: 5,\n durationType: azure_native.recoveryservices.RetentionDurationType.Days,\n },\n },\n monthlySchedule: {\n retentionDuration: {\n count: 60,\n durationType: azure_native.recoveryservices.RetentionDurationType.Months,\n },\n retentionScheduleFormatType: azure_native.recoveryservices.RetentionScheduleFormat.Weekly,\n retentionScheduleWeekly: {\n daysOfTheWeek: [azure_native.recoveryservices.DayOfWeek.Sunday],\n weeksOfTheMonth: [azure_native.recoveryservices.WeekOfMonth.First],\n },\n },\n retentionPolicyType: \"LongTermRetentionPolicy\",\n weeklySchedule: {\n daysOfTheWeek: [azure_native.recoveryservices.DayOfWeek.Sunday],\n retentionDuration: {\n count: 12,\n durationType: azure_native.recoveryservices.RetentionDurationType.Weeks,\n },\n },\n yearlySchedule: {\n monthsOfYear: [azure_native.recoveryservices.MonthOfYear.January],\n retentionDuration: {\n count: 10,\n durationType: azure_native.recoveryservices.RetentionDurationType.Years,\n },\n retentionScheduleFormatType: azure_native.recoveryservices.RetentionScheduleFormat.Weekly,\n retentionScheduleWeekly: {\n daysOfTheWeek: [azure_native.recoveryservices.DayOfWeek.Sunday],\n weeksOfTheMonth: [azure_native.recoveryservices.WeekOfMonth.First],\n },\n },\n },\n schedulePolicy: {\n hourlySchedule: {\n interval: 4,\n scheduleWindowDuration: 12,\n scheduleWindowStartTime: \"2021-09-29T08:00:00.000Z\",\n },\n schedulePolicyType: \"SimpleSchedulePolicy\",\n scheduleRunFrequency: azure_native.recoveryservices.ScheduleRunType.Hourly,\n },\n timeZone: \"UTC\",\n workLoadType: azure_native.recoveryservices.WorkloadType.AzureFileShare,\n },\n resourceGroupName: \"SwaggerTestRg\",\n vaultName: \"swaggertestvault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprotection_policy = azure_native.recoveryservices.ProtectionPolicy(\"protectionPolicy\",\n policy_name=\"newPolicy2\",\n properties=azure_native.recoveryservices.AzureFileShareProtectionPolicyArgs(\n backup_management_type=\"AzureStorage\",\n retention_policy=azure_native.recoveryservices.LongTermRetentionPolicyArgs(\n daily_schedule=azure_native.recoveryservices.DailyRetentionScheduleArgs(\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=5,\n duration_type=azure_native.recoveryservices.RetentionDurationType.DAYS,\n ),\n ),\n monthly_schedule=azure_native.recoveryservices.MonthlyRetentionScheduleArgs(\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=60,\n duration_type=azure_native.recoveryservices.RetentionDurationType.MONTHS,\n ),\n retention_schedule_format_type=azure_native.recoveryservices.RetentionScheduleFormat.WEEKLY,\n retention_schedule_weekly=azure_native.recoveryservices.WeeklyRetentionFormatArgs(\n days_of_the_week=[azure_native.recoveryservices.DayOfWeek.SUNDAY],\n weeks_of_the_month=[azure_native.recoveryservices.WeekOfMonth.FIRST],\n ),\n ),\n retention_policy_type=\"LongTermRetentionPolicy\",\n weekly_schedule=azure_native.recoveryservices.WeeklyRetentionScheduleArgs(\n days_of_the_week=[azure_native.recoveryservices.DayOfWeek.SUNDAY],\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=12,\n duration_type=azure_native.recoveryservices.RetentionDurationType.WEEKS,\n ),\n ),\n yearly_schedule=azure_native.recoveryservices.YearlyRetentionScheduleArgs(\n months_of_year=[azure_native.recoveryservices.MonthOfYear.JANUARY],\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=10,\n duration_type=azure_native.recoveryservices.RetentionDurationType.YEARS,\n ),\n retention_schedule_format_type=azure_native.recoveryservices.RetentionScheduleFormat.WEEKLY,\n retention_schedule_weekly=azure_native.recoveryservices.WeeklyRetentionFormatArgs(\n days_of_the_week=[azure_native.recoveryservices.DayOfWeek.SUNDAY],\n weeks_of_the_month=[azure_native.recoveryservices.WeekOfMonth.FIRST],\n ),\n ),\n ),\n schedule_policy=azure_native.recoveryservices.SimpleSchedulePolicyArgs(\n hourly_schedule=azure_native.recoveryservices.HourlyScheduleArgs(\n interval=4,\n schedule_window_duration=12,\n schedule_window_start_time=\"2021-09-29T08:00:00.000Z\",\n ),\n schedule_policy_type=\"SimpleSchedulePolicy\",\n schedule_run_frequency=azure_native.recoveryservices.ScheduleRunType.HOURLY,\n ),\n time_zone=\"UTC\",\n work_load_type=azure_native.recoveryservices.WorkloadType.AZURE_FILE_SHARE,\n ),\n resource_group_name=\"SwaggerTestRg\",\n vault_name=\"swaggertestvault\")\n\n```\n\n```yaml\nresources:\n protectionPolicy:\n type: azure-native:recoveryservices:ProtectionPolicy\n properties:\n policyName: newPolicy2\n properties:\n backupManagementType: AzureStorage\n retentionPolicy:\n dailySchedule:\n retentionDuration:\n count: 5\n durationType: Days\n monthlySchedule:\n retentionDuration:\n count: 60\n durationType: Months\n retentionScheduleFormatType: Weekly\n retentionScheduleWeekly:\n daysOfTheWeek:\n - Sunday\n weeksOfTheMonth:\n - First\n retentionPolicyType: LongTermRetentionPolicy\n weeklySchedule:\n daysOfTheWeek:\n - Sunday\n retentionDuration:\n count: 12\n durationType: Weeks\n yearlySchedule:\n monthsOfYear:\n - January\n retentionDuration:\n count: 10\n durationType: Years\n retentionScheduleFormatType: Weekly\n retentionScheduleWeekly:\n daysOfTheWeek:\n - Sunday\n weeksOfTheMonth:\n - First\n schedulePolicy:\n hourlySchedule:\n interval: 4\n scheduleWindowDuration: 12\n scheduleWindowStartTime: 2021-09-29T08:00:00.000Z\n schedulePolicyType: SimpleSchedulePolicy\n scheduleRunFrequency: Hourly\n timeZone: UTC\n workLoadType: AzureFileShare\n resourceGroupName: SwaggerTestRg\n vaultName: swaggertestvault\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update Simple Azure Vm Protection Policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var protectionPolicy = new AzureNative.RecoveryServices.ProtectionPolicy(\"protectionPolicy\", new()\n {\n PolicyName = \"testPolicy1\",\n Properties = new AzureNative.RecoveryServices.Inputs.AzureIaaSVMProtectionPolicyArgs\n {\n BackupManagementType = \"AzureIaasVM\",\n RetentionPolicy = new AzureNative.RecoveryServices.Inputs.LongTermRetentionPolicyArgs\n {\n DailySchedule = new AzureNative.RecoveryServices.Inputs.DailyRetentionScheduleArgs\n {\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 1,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Days,\n },\n RetentionTimes = new[]\n {\n \"2018-01-24T02:00:00Z\",\n },\n },\n RetentionPolicyType = \"LongTermRetentionPolicy\",\n },\n SchedulePolicy = new AzureNative.RecoveryServices.Inputs.SimpleSchedulePolicyArgs\n {\n SchedulePolicyType = \"SimpleSchedulePolicy\",\n ScheduleRunFrequency = AzureNative.RecoveryServices.ScheduleRunType.Daily,\n ScheduleRunTimes = new[]\n {\n \"2018-01-24T02:00:00Z\",\n },\n },\n TimeZone = \"Pacific Standard Time\",\n },\n ResourceGroupName = \"SwaggerTestRg\",\n VaultName = \"NetSDKTestRsVault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewProtectionPolicy(ctx, \"protectionPolicy\", \u0026recoveryservices.ProtectionPolicyArgs{\n\t\t\tPolicyName: pulumi.String(\"testPolicy1\"),\n\t\t\tProperties: recoveryservices.AzureIaaSVMProtectionPolicy{\n\t\t\t\tBackupManagementType: \"AzureIaasVM\",\n\t\t\t\tRetentionPolicy: recoveryservices.LongTermRetentionPolicy{\n\t\t\t\t\tDailySchedule: recoveryservices.DailyRetentionSchedule{\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 1,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeDays,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\"2018-01-24T02:00:00Z\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRetentionPolicyType: \"LongTermRetentionPolicy\",\n\t\t\t\t},\n\t\t\t\tSchedulePolicy: recoveryservices.SimpleSchedulePolicy{\n\t\t\t\t\tSchedulePolicyType: \"SimpleSchedulePolicy\",\n\t\t\t\t\tScheduleRunFrequency: recoveryservices.ScheduleRunTypeDaily,\n\t\t\t\t\tScheduleRunTimes: []string{\n\t\t\t\t\t\t\"2018-01-24T02:00:00Z\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTimeZone: \"Pacific Standard Time\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"SwaggerTestRg\"),\n\t\t\tVaultName: pulumi.String(\"NetSDKTestRsVault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ProtectionPolicy;\nimport com.pulumi.azurenative.recoveryservices.ProtectionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var protectionPolicy = new ProtectionPolicy(\"protectionPolicy\", ProtectionPolicyArgs.builder()\n .policyName(\"testPolicy1\")\n .properties(AzureFileShareProtectionPolicyArgs.builder()\n .backupManagementType(\"AzureIaasVM\")\n .retentionPolicy(LongTermRetentionPolicyArgs.builder()\n .dailySchedule(DailyRetentionScheduleArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(1)\n .durationType(\"Days\")\n .build())\n .retentionTimes(\"2018-01-24T02:00:00Z\")\n .build())\n .retentionPolicyType(\"LongTermRetentionPolicy\")\n .build())\n .schedulePolicy(SimpleSchedulePolicyArgs.builder()\n .schedulePolicyType(\"SimpleSchedulePolicy\")\n .scheduleRunFrequency(\"Daily\")\n .scheduleRunTimes(\"2018-01-24T02:00:00Z\")\n .build())\n .timeZone(\"Pacific Standard Time\")\n .build())\n .resourceGroupName(\"SwaggerTestRg\")\n .vaultName(\"NetSDKTestRsVault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst protectionPolicy = new azure_native.recoveryservices.ProtectionPolicy(\"protectionPolicy\", {\n policyName: \"testPolicy1\",\n properties: {\n backupManagementType: \"AzureIaasVM\",\n retentionPolicy: {\n dailySchedule: {\n retentionDuration: {\n count: 1,\n durationType: azure_native.recoveryservices.RetentionDurationType.Days,\n },\n retentionTimes: [\"2018-01-24T02:00:00Z\"],\n },\n retentionPolicyType: \"LongTermRetentionPolicy\",\n },\n schedulePolicy: {\n schedulePolicyType: \"SimpleSchedulePolicy\",\n scheduleRunFrequency: azure_native.recoveryservices.ScheduleRunType.Daily,\n scheduleRunTimes: [\"2018-01-24T02:00:00Z\"],\n },\n timeZone: \"Pacific Standard Time\",\n },\n resourceGroupName: \"SwaggerTestRg\",\n vaultName: \"NetSDKTestRsVault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprotection_policy = azure_native.recoveryservices.ProtectionPolicy(\"protectionPolicy\",\n policy_name=\"testPolicy1\",\n properties=azure_native.recoveryservices.AzureIaaSVMProtectionPolicyArgs(\n backup_management_type=\"AzureIaasVM\",\n retention_policy=azure_native.recoveryservices.LongTermRetentionPolicyArgs(\n daily_schedule=azure_native.recoveryservices.DailyRetentionScheduleArgs(\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=1,\n duration_type=azure_native.recoveryservices.RetentionDurationType.DAYS,\n ),\n retention_times=[\"2018-01-24T02:00:00Z\"],\n ),\n retention_policy_type=\"LongTermRetentionPolicy\",\n ),\n schedule_policy=azure_native.recoveryservices.SimpleSchedulePolicyArgs(\n schedule_policy_type=\"SimpleSchedulePolicy\",\n schedule_run_frequency=azure_native.recoveryservices.ScheduleRunType.DAILY,\n schedule_run_times=[\"2018-01-24T02:00:00Z\"],\n ),\n time_zone=\"Pacific Standard Time\",\n ),\n resource_group_name=\"SwaggerTestRg\",\n vault_name=\"NetSDKTestRsVault\")\n\n```\n\n```yaml\nresources:\n protectionPolicy:\n type: azure-native:recoveryservices:ProtectionPolicy\n properties:\n policyName: testPolicy1\n properties:\n backupManagementType: AzureIaasVM\n retentionPolicy:\n dailySchedule:\n retentionDuration:\n count: 1\n durationType: Days\n retentionTimes:\n - 2018-01-24T02:00:00Z\n retentionPolicyType: LongTermRetentionPolicy\n schedulePolicy:\n schedulePolicyType: SimpleSchedulePolicy\n scheduleRunFrequency: Daily\n scheduleRunTimes:\n - 2018-01-24T02:00:00Z\n timeZone: Pacific Standard Time\n resourceGroupName: SwaggerTestRg\n vaultName: NetSDKTestRsVault\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recoveryservices:ProtectionPolicy testPolicy1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName} \n```\n", + "description": "Base class for backup policy. Workload-specific backup policies are derived from this class.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2016-06-01, 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01, 2024-04-01, 2024-04-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Daily Azure Storage Protection Policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var protectionPolicy = new AzureNative.RecoveryServices.ProtectionPolicy(\"protectionPolicy\", new()\n {\n PolicyName = \"dailyPolicy2\",\n Properties = new AzureNative.RecoveryServices.Inputs.AzureFileShareProtectionPolicyArgs\n {\n BackupManagementType = \"AzureStorage\",\n RetentionPolicy = new AzureNative.RecoveryServices.Inputs.LongTermRetentionPolicyArgs\n {\n DailySchedule = new AzureNative.RecoveryServices.Inputs.DailyRetentionScheduleArgs\n {\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 5,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Days,\n },\n RetentionTimes = new[]\n {\n \"2021-09-29T08:00:00.000Z\",\n },\n },\n MonthlySchedule = new AzureNative.RecoveryServices.Inputs.MonthlyRetentionScheduleArgs\n {\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 60,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Months,\n },\n RetentionScheduleFormatType = AzureNative.RecoveryServices.RetentionScheduleFormat.Weekly,\n RetentionScheduleWeekly = new AzureNative.RecoveryServices.Inputs.WeeklyRetentionFormatArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Sunday,\n },\n WeeksOfTheMonth = new[]\n {\n AzureNative.RecoveryServices.WeekOfMonth.First,\n },\n },\n RetentionTimes = new[]\n {\n \"2021-09-29T08:00:00.000Z\",\n },\n },\n RetentionPolicyType = \"LongTermRetentionPolicy\",\n WeeklySchedule = new AzureNative.RecoveryServices.Inputs.WeeklyRetentionScheduleArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Sunday,\n },\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 12,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Weeks,\n },\n RetentionTimes = new[]\n {\n \"2021-09-29T08:00:00.000Z\",\n },\n },\n YearlySchedule = new AzureNative.RecoveryServices.Inputs.YearlyRetentionScheduleArgs\n {\n MonthsOfYear = new[]\n {\n AzureNative.RecoveryServices.MonthOfYear.January,\n },\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 10,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Years,\n },\n RetentionScheduleFormatType = AzureNative.RecoveryServices.RetentionScheduleFormat.Weekly,\n RetentionScheduleWeekly = new AzureNative.RecoveryServices.Inputs.WeeklyRetentionFormatArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Sunday,\n },\n WeeksOfTheMonth = new[]\n {\n AzureNative.RecoveryServices.WeekOfMonth.First,\n },\n },\n RetentionTimes = new[]\n {\n \"2021-09-29T08:00:00.000Z\",\n },\n },\n },\n SchedulePolicy = new AzureNative.RecoveryServices.Inputs.SimpleSchedulePolicyArgs\n {\n SchedulePolicyType = \"SimpleSchedulePolicy\",\n ScheduleRunFrequency = AzureNative.RecoveryServices.ScheduleRunType.Daily,\n ScheduleRunTimes = new[]\n {\n \"2021-09-29T08:00:00.000Z\",\n },\n },\n TimeZone = \"UTC\",\n WorkLoadType = AzureNative.RecoveryServices.WorkloadType.AzureFileShare,\n },\n ResourceGroupName = \"SwaggerTestRg\",\n VaultName = \"swaggertestvault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\trecoveryservices \"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewProtectionPolicy(ctx, \"protectionPolicy\", \u0026recoveryservices.ProtectionPolicyArgs{\n\t\t\tPolicyName: pulumi.String(\"dailyPolicy2\"),\n\t\t\tProperties: recoveryservices.AzureFileShareProtectionPolicy{\n\t\t\t\tBackupManagementType: \"AzureStorage\",\n\t\t\t\tRetentionPolicy: recoveryservices.LongTermRetentionPolicy{\n\t\t\t\t\tDailySchedule: recoveryservices.DailyRetentionSchedule{\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 5,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeDays,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\"2021-09-29T08:00:00.000Z\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMonthlySchedule: recoveryservices.MonthlyRetentionSchedule{\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 60,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeMonths,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionScheduleFormatType: recoveryservices.RetentionScheduleFormatWeekly,\n\t\t\t\t\t\tRetentionScheduleWeekly: recoveryservices.WeeklyRetentionFormat{\n\t\t\t\t\t\t\tDaysOfTheWeek: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekSunday,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tWeeksOfTheMonth: []recoveryservices.WeekOfMonth{\n\t\t\t\t\t\t\t\trecoveryservices.WeekOfMonthFirst,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\"2021-09-29T08:00:00.000Z\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRetentionPolicyType: \"LongTermRetentionPolicy\",\n\t\t\t\t\tWeeklySchedule: recoveryservices.WeeklyRetentionSchedule{\n\t\t\t\t\t\tDaysOfTheWeek: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\trecoveryservices.DayOfWeekSunday,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 12,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeWeeks,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\"2021-09-29T08:00:00.000Z\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tYearlySchedule: recoveryservices.YearlyRetentionSchedule{\n\t\t\t\t\t\tMonthsOfYear: []recoveryservices.MonthOfYear{\n\t\t\t\t\t\t\trecoveryservices.MonthOfYearJanuary,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 10,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeYears,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionScheduleFormatType: recoveryservices.RetentionScheduleFormatWeekly,\n\t\t\t\t\t\tRetentionScheduleWeekly: recoveryservices.WeeklyRetentionFormat{\n\t\t\t\t\t\t\tDaysOfTheWeek: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekSunday,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tWeeksOfTheMonth: []recoveryservices.WeekOfMonth{\n\t\t\t\t\t\t\t\trecoveryservices.WeekOfMonthFirst,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\"2021-09-29T08:00:00.000Z\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSchedulePolicy: recoveryservices.SimpleSchedulePolicy{\n\t\t\t\t\tSchedulePolicyType: \"SimpleSchedulePolicy\",\n\t\t\t\t\tScheduleRunFrequency: recoveryservices.ScheduleRunTypeDaily,\n\t\t\t\t\tScheduleRunTimes: []string{\n\t\t\t\t\t\t\"2021-09-29T08:00:00.000Z\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTimeZone: \"UTC\",\n\t\t\t\tWorkLoadType: recoveryservices.WorkloadTypeAzureFileShare,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"SwaggerTestRg\"),\n\t\t\tVaultName: pulumi.String(\"swaggertestvault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ProtectionPolicy;\nimport com.pulumi.azurenative.recoveryservices.ProtectionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var protectionPolicy = new ProtectionPolicy(\"protectionPolicy\", ProtectionPolicyArgs.builder()\n .policyName(\"dailyPolicy2\")\n .properties(AzureFileShareProtectionPolicyArgs.builder()\n .backupManagementType(\"AzureStorage\")\n .retentionPolicy(LongTermRetentionPolicyArgs.builder()\n .dailySchedule(DailyRetentionScheduleArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(5)\n .durationType(\"Days\")\n .build())\n .retentionTimes(\"2021-09-29T08:00:00.000Z\")\n .build())\n .monthlySchedule(MonthlyRetentionScheduleArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(60)\n .durationType(\"Months\")\n .build())\n .retentionScheduleFormatType(\"Weekly\")\n .retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .weeksOfTheMonth(\"First\")\n .build())\n .retentionTimes(\"2021-09-29T08:00:00.000Z\")\n .build())\n .retentionPolicyType(\"LongTermRetentionPolicy\")\n .weeklySchedule(WeeklyRetentionScheduleArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .retentionDuration(RetentionDurationArgs.builder()\n .count(12)\n .durationType(\"Weeks\")\n .build())\n .retentionTimes(\"2021-09-29T08:00:00.000Z\")\n .build())\n .yearlySchedule(YearlyRetentionScheduleArgs.builder()\n .monthsOfYear(\"January\")\n .retentionDuration(RetentionDurationArgs.builder()\n .count(10)\n .durationType(\"Years\")\n .build())\n .retentionScheduleFormatType(\"Weekly\")\n .retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .weeksOfTheMonth(\"First\")\n .build())\n .retentionTimes(\"2021-09-29T08:00:00.000Z\")\n .build())\n .build())\n .schedulePolicy(SimpleSchedulePolicyArgs.builder()\n .schedulePolicyType(\"SimpleSchedulePolicy\")\n .scheduleRunFrequency(\"Daily\")\n .scheduleRunTimes(\"2021-09-29T08:00:00.000Z\")\n .build())\n .timeZone(\"UTC\")\n .workLoadType(\"AzureFileShare\")\n .build())\n .resourceGroupName(\"SwaggerTestRg\")\n .vaultName(\"swaggertestvault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst protectionPolicy = new azure_native.recoveryservices.ProtectionPolicy(\"protectionPolicy\", {\n policyName: \"dailyPolicy2\",\n properties: {\n backupManagementType: \"AzureStorage\",\n retentionPolicy: {\n dailySchedule: {\n retentionDuration: {\n count: 5,\n durationType: azure_native.recoveryservices.RetentionDurationType.Days,\n },\n retentionTimes: [\"2021-09-29T08:00:00.000Z\"],\n },\n monthlySchedule: {\n retentionDuration: {\n count: 60,\n durationType: azure_native.recoveryservices.RetentionDurationType.Months,\n },\n retentionScheduleFormatType: azure_native.recoveryservices.RetentionScheduleFormat.Weekly,\n retentionScheduleWeekly: {\n daysOfTheWeek: [azure_native.recoveryservices.DayOfWeek.Sunday],\n weeksOfTheMonth: [azure_native.recoveryservices.WeekOfMonth.First],\n },\n retentionTimes: [\"2021-09-29T08:00:00.000Z\"],\n },\n retentionPolicyType: \"LongTermRetentionPolicy\",\n weeklySchedule: {\n daysOfTheWeek: [azure_native.recoveryservices.DayOfWeek.Sunday],\n retentionDuration: {\n count: 12,\n durationType: azure_native.recoveryservices.RetentionDurationType.Weeks,\n },\n retentionTimes: [\"2021-09-29T08:00:00.000Z\"],\n },\n yearlySchedule: {\n monthsOfYear: [azure_native.recoveryservices.MonthOfYear.January],\n retentionDuration: {\n count: 10,\n durationType: azure_native.recoveryservices.RetentionDurationType.Years,\n },\n retentionScheduleFormatType: azure_native.recoveryservices.RetentionScheduleFormat.Weekly,\n retentionScheduleWeekly: {\n daysOfTheWeek: [azure_native.recoveryservices.DayOfWeek.Sunday],\n weeksOfTheMonth: [azure_native.recoveryservices.WeekOfMonth.First],\n },\n retentionTimes: [\"2021-09-29T08:00:00.000Z\"],\n },\n },\n schedulePolicy: {\n schedulePolicyType: \"SimpleSchedulePolicy\",\n scheduleRunFrequency: azure_native.recoveryservices.ScheduleRunType.Daily,\n scheduleRunTimes: [\"2021-09-29T08:00:00.000Z\"],\n },\n timeZone: \"UTC\",\n workLoadType: azure_native.recoveryservices.WorkloadType.AzureFileShare,\n },\n resourceGroupName: \"SwaggerTestRg\",\n vaultName: \"swaggertestvault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprotection_policy = azure_native.recoveryservices.ProtectionPolicy(\"protectionPolicy\",\n policy_name=\"dailyPolicy2\",\n properties=azure_native.recoveryservices.AzureFileShareProtectionPolicyArgs(\n backup_management_type=\"AzureStorage\",\n retention_policy=azure_native.recoveryservices.LongTermRetentionPolicyArgs(\n daily_schedule=azure_native.recoveryservices.DailyRetentionScheduleArgs(\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=5,\n duration_type=azure_native.recoveryservices.RetentionDurationType.DAYS,\n ),\n retention_times=[\"2021-09-29T08:00:00.000Z\"],\n ),\n monthly_schedule=azure_native.recoveryservices.MonthlyRetentionScheduleArgs(\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=60,\n duration_type=azure_native.recoveryservices.RetentionDurationType.MONTHS,\n ),\n retention_schedule_format_type=azure_native.recoveryservices.RetentionScheduleFormat.WEEKLY,\n retention_schedule_weekly=azure_native.recoveryservices.WeeklyRetentionFormatArgs(\n days_of_the_week=[azure_native.recoveryservices.DayOfWeek.SUNDAY],\n weeks_of_the_month=[azure_native.recoveryservices.WeekOfMonth.FIRST],\n ),\n retention_times=[\"2021-09-29T08:00:00.000Z\"],\n ),\n retention_policy_type=\"LongTermRetentionPolicy\",\n weekly_schedule=azure_native.recoveryservices.WeeklyRetentionScheduleArgs(\n days_of_the_week=[azure_native.recoveryservices.DayOfWeek.SUNDAY],\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=12,\n duration_type=azure_native.recoveryservices.RetentionDurationType.WEEKS,\n ),\n retention_times=[\"2021-09-29T08:00:00.000Z\"],\n ),\n yearly_schedule=azure_native.recoveryservices.YearlyRetentionScheduleArgs(\n months_of_year=[azure_native.recoveryservices.MonthOfYear.JANUARY],\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=10,\n duration_type=azure_native.recoveryservices.RetentionDurationType.YEARS,\n ),\n retention_schedule_format_type=azure_native.recoveryservices.RetentionScheduleFormat.WEEKLY,\n retention_schedule_weekly=azure_native.recoveryservices.WeeklyRetentionFormatArgs(\n days_of_the_week=[azure_native.recoveryservices.DayOfWeek.SUNDAY],\n weeks_of_the_month=[azure_native.recoveryservices.WeekOfMonth.FIRST],\n ),\n retention_times=[\"2021-09-29T08:00:00.000Z\"],\n ),\n ),\n schedule_policy=azure_native.recoveryservices.SimpleSchedulePolicyArgs(\n schedule_policy_type=\"SimpleSchedulePolicy\",\n schedule_run_frequency=azure_native.recoveryservices.ScheduleRunType.DAILY,\n schedule_run_times=[\"2021-09-29T08:00:00.000Z\"],\n ),\n time_zone=\"UTC\",\n work_load_type=azure_native.recoveryservices.WorkloadType.AZURE_FILE_SHARE,\n ),\n resource_group_name=\"SwaggerTestRg\",\n vault_name=\"swaggertestvault\")\n\n```\n\n```yaml\nresources:\n protectionPolicy:\n type: azure-native:recoveryservices:ProtectionPolicy\n properties:\n policyName: dailyPolicy2\n properties:\n backupManagementType: AzureStorage\n retentionPolicy:\n dailySchedule:\n retentionDuration:\n count: 5\n durationType: Days\n retentionTimes:\n - 2021-09-29T08:00:00.000Z\n monthlySchedule:\n retentionDuration:\n count: 60\n durationType: Months\n retentionScheduleFormatType: Weekly\n retentionScheduleWeekly:\n daysOfTheWeek:\n - Sunday\n weeksOfTheMonth:\n - First\n retentionTimes:\n - 2021-09-29T08:00:00.000Z\n retentionPolicyType: LongTermRetentionPolicy\n weeklySchedule:\n daysOfTheWeek:\n - Sunday\n retentionDuration:\n count: 12\n durationType: Weeks\n retentionTimes:\n - 2021-09-29T08:00:00.000Z\n yearlySchedule:\n monthsOfYear:\n - January\n retentionDuration:\n count: 10\n durationType: Years\n retentionScheduleFormatType: Weekly\n retentionScheduleWeekly:\n daysOfTheWeek:\n - Sunday\n weeksOfTheMonth:\n - First\n retentionTimes:\n - 2021-09-29T08:00:00.000Z\n schedulePolicy:\n schedulePolicyType: SimpleSchedulePolicy\n scheduleRunFrequency: Daily\n scheduleRunTimes:\n - 2021-09-29T08:00:00.000Z\n timeZone: UTC\n workLoadType: AzureFileShare\n resourceGroupName: SwaggerTestRg\n vaultName: swaggertestvault\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update Enhanced Azure Vm Protection Policy with Hourly backup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var protectionPolicy = new AzureNative.RecoveryServices.ProtectionPolicy(\"protectionPolicy\", new()\n {\n PolicyName = \"v2-daily-sample\",\n Properties = new AzureNative.RecoveryServices.Inputs.AzureIaaSVMProtectionPolicyArgs\n {\n BackupManagementType = \"AzureIaasVM\",\n InstantRpRetentionRangeInDays = 30,\n PolicyType = AzureNative.RecoveryServices.IAASVMPolicyType.V2,\n RetentionPolicy = new AzureNative.RecoveryServices.Inputs.LongTermRetentionPolicyArgs\n {\n DailySchedule = new AzureNative.RecoveryServices.Inputs.DailyRetentionScheduleArgs\n {\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 180,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Days,\n },\n RetentionTimes = new[]\n {\n \"2021-12-17T08:00:00+00:00\",\n },\n },\n MonthlySchedule = new AzureNative.RecoveryServices.Inputs.MonthlyRetentionScheduleArgs\n {\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 60,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Months,\n },\n RetentionScheduleFormatType = AzureNative.RecoveryServices.RetentionScheduleFormat.Weekly,\n RetentionScheduleWeekly = new AzureNative.RecoveryServices.Inputs.WeeklyRetentionFormatArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Sunday,\n },\n WeeksOfTheMonth = new[]\n {\n AzureNative.RecoveryServices.WeekOfMonth.First,\n },\n },\n RetentionTimes = new[]\n {\n \"2021-12-17T08:00:00+00:00\",\n },\n },\n RetentionPolicyType = \"LongTermRetentionPolicy\",\n WeeklySchedule = new AzureNative.RecoveryServices.Inputs.WeeklyRetentionScheduleArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Sunday,\n },\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 12,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Weeks,\n },\n RetentionTimes = new[]\n {\n \"2021-12-17T08:00:00+00:00\",\n },\n },\n YearlySchedule = new AzureNative.RecoveryServices.Inputs.YearlyRetentionScheduleArgs\n {\n MonthsOfYear = new[]\n {\n AzureNative.RecoveryServices.MonthOfYear.January,\n },\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 10,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Years,\n },\n RetentionScheduleFormatType = AzureNative.RecoveryServices.RetentionScheduleFormat.Weekly,\n RetentionScheduleWeekly = new AzureNative.RecoveryServices.Inputs.WeeklyRetentionFormatArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Sunday,\n },\n WeeksOfTheMonth = new[]\n {\n AzureNative.RecoveryServices.WeekOfMonth.First,\n },\n },\n RetentionTimes = new[]\n {\n \"2021-12-17T08:00:00+00:00\",\n },\n },\n },\n SchedulePolicy = new AzureNative.RecoveryServices.Inputs.SimpleSchedulePolicyV2Args\n {\n HourlySchedule = new AzureNative.RecoveryServices.Inputs.HourlyScheduleArgs\n {\n Interval = 4,\n ScheduleWindowDuration = 16,\n ScheduleWindowStartTime = \"2021-12-17T08:00:00Z\",\n },\n SchedulePolicyType = \"SimpleSchedulePolicyV2\",\n ScheduleRunFrequency = AzureNative.RecoveryServices.ScheduleRunType.Hourly,\n },\n TimeZone = \"India Standard Time\",\n },\n ResourceGroupName = \"SwaggerTestRg\",\n VaultName = \"NetSDKTestRsVault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\trecoveryservices \"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewProtectionPolicy(ctx, \"protectionPolicy\", \u0026recoveryservices.ProtectionPolicyArgs{\n\t\t\tPolicyName: pulumi.String(\"v2-daily-sample\"),\n\t\t\tProperties: recoveryservices.AzureIaaSVMProtectionPolicy{\n\t\t\t\tBackupManagementType: \"AzureIaasVM\",\n\t\t\t\tInstantRpRetentionRangeInDays: 30,\n\t\t\t\tPolicyType: recoveryservices.IAASVMPolicyTypeV2,\n\t\t\t\tRetentionPolicy: recoveryservices.LongTermRetentionPolicy{\n\t\t\t\t\tDailySchedule: recoveryservices.DailyRetentionSchedule{\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 180,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeDays,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\"2021-12-17T08:00:00+00:00\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMonthlySchedule: recoveryservices.MonthlyRetentionSchedule{\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 60,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeMonths,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionScheduleFormatType: recoveryservices.RetentionScheduleFormatWeekly,\n\t\t\t\t\t\tRetentionScheduleWeekly: recoveryservices.WeeklyRetentionFormat{\n\t\t\t\t\t\t\tDaysOfTheWeek: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekSunday,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tWeeksOfTheMonth: []recoveryservices.WeekOfMonth{\n\t\t\t\t\t\t\t\trecoveryservices.WeekOfMonthFirst,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\"2021-12-17T08:00:00+00:00\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRetentionPolicyType: \"LongTermRetentionPolicy\",\n\t\t\t\t\tWeeklySchedule: recoveryservices.WeeklyRetentionSchedule{\n\t\t\t\t\t\tDaysOfTheWeek: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\trecoveryservices.DayOfWeekSunday,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 12,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeWeeks,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\"2021-12-17T08:00:00+00:00\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tYearlySchedule: recoveryservices.YearlyRetentionSchedule{\n\t\t\t\t\t\tMonthsOfYear: []recoveryservices.MonthOfYear{\n\t\t\t\t\t\t\trecoveryservices.MonthOfYearJanuary,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 10,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeYears,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionScheduleFormatType: recoveryservices.RetentionScheduleFormatWeekly,\n\t\t\t\t\t\tRetentionScheduleWeekly: recoveryservices.WeeklyRetentionFormat{\n\t\t\t\t\t\t\tDaysOfTheWeek: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekSunday,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tWeeksOfTheMonth: []recoveryservices.WeekOfMonth{\n\t\t\t\t\t\t\t\trecoveryservices.WeekOfMonthFirst,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\"2021-12-17T08:00:00+00:00\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSchedulePolicy: recoveryservices.SimpleSchedulePolicyV2{\n\t\t\t\t\tHourlySchedule: recoveryservices.HourlySchedule{\n\t\t\t\t\t\tInterval: 4,\n\t\t\t\t\t\tScheduleWindowDuration: 16,\n\t\t\t\t\t\tScheduleWindowStartTime: \"2021-12-17T08:00:00Z\",\n\t\t\t\t\t},\n\t\t\t\t\tSchedulePolicyType: \"SimpleSchedulePolicyV2\",\n\t\t\t\t\tScheduleRunFrequency: recoveryservices.ScheduleRunTypeHourly,\n\t\t\t\t},\n\t\t\t\tTimeZone: \"India Standard Time\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"SwaggerTestRg\"),\n\t\t\tVaultName: pulumi.String(\"NetSDKTestRsVault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ProtectionPolicy;\nimport com.pulumi.azurenative.recoveryservices.ProtectionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var protectionPolicy = new ProtectionPolicy(\"protectionPolicy\", ProtectionPolicyArgs.builder()\n .policyName(\"v2-daily-sample\")\n .properties(AzureFileShareProtectionPolicyArgs.builder()\n .backupManagementType(\"AzureIaasVM\")\n .instantRpRetentionRangeInDays(30)\n .policyType(\"V2\")\n .retentionPolicy(LongTermRetentionPolicyArgs.builder()\n .dailySchedule(DailyRetentionScheduleArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(180)\n .durationType(\"Days\")\n .build())\n .retentionTimes(\"2021-12-17T08:00:00+00:00\")\n .build())\n .monthlySchedule(MonthlyRetentionScheduleArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(60)\n .durationType(\"Months\")\n .build())\n .retentionScheduleFormatType(\"Weekly\")\n .retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .weeksOfTheMonth(\"First\")\n .build())\n .retentionTimes(\"2021-12-17T08:00:00+00:00\")\n .build())\n .retentionPolicyType(\"LongTermRetentionPolicy\")\n .weeklySchedule(WeeklyRetentionScheduleArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .retentionDuration(RetentionDurationArgs.builder()\n .count(12)\n .durationType(\"Weeks\")\n .build())\n .retentionTimes(\"2021-12-17T08:00:00+00:00\")\n .build())\n .yearlySchedule(YearlyRetentionScheduleArgs.builder()\n .monthsOfYear(\"January\")\n .retentionDuration(RetentionDurationArgs.builder()\n .count(10)\n .durationType(\"Years\")\n .build())\n .retentionScheduleFormatType(\"Weekly\")\n .retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .weeksOfTheMonth(\"First\")\n .build())\n .retentionTimes(\"2021-12-17T08:00:00+00:00\")\n .build())\n .build())\n .schedulePolicy(SimpleSchedulePolicyV2Args.builder()\n .hourlySchedule(HourlyScheduleArgs.builder()\n .interval(4)\n .scheduleWindowDuration(16)\n .scheduleWindowStartTime(\"2021-12-17T08:00:00Z\")\n .build())\n .schedulePolicyType(\"SimpleSchedulePolicyV2\")\n .scheduleRunFrequency(\"Hourly\")\n .build())\n .timeZone(\"India Standard Time\")\n .build())\n .resourceGroupName(\"SwaggerTestRg\")\n .vaultName(\"NetSDKTestRsVault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst protectionPolicy = new azure_native.recoveryservices.ProtectionPolicy(\"protectionPolicy\", {\n policyName: \"v2-daily-sample\",\n properties: {\n backupManagementType: \"AzureIaasVM\",\n instantRpRetentionRangeInDays: 30,\n policyType: azure_native.recoveryservices.IAASVMPolicyType.V2,\n retentionPolicy: {\n dailySchedule: {\n retentionDuration: {\n count: 180,\n durationType: azure_native.recoveryservices.RetentionDurationType.Days,\n },\n retentionTimes: [\"2021-12-17T08:00:00+00:00\"],\n },\n monthlySchedule: {\n retentionDuration: {\n count: 60,\n durationType: azure_native.recoveryservices.RetentionDurationType.Months,\n },\n retentionScheduleFormatType: azure_native.recoveryservices.RetentionScheduleFormat.Weekly,\n retentionScheduleWeekly: {\n daysOfTheWeek: [azure_native.recoveryservices.DayOfWeek.Sunday],\n weeksOfTheMonth: [azure_native.recoveryservices.WeekOfMonth.First],\n },\n retentionTimes: [\"2021-12-17T08:00:00+00:00\"],\n },\n retentionPolicyType: \"LongTermRetentionPolicy\",\n weeklySchedule: {\n daysOfTheWeek: [azure_native.recoveryservices.DayOfWeek.Sunday],\n retentionDuration: {\n count: 12,\n durationType: azure_native.recoveryservices.RetentionDurationType.Weeks,\n },\n retentionTimes: [\"2021-12-17T08:00:00+00:00\"],\n },\n yearlySchedule: {\n monthsOfYear: [azure_native.recoveryservices.MonthOfYear.January],\n retentionDuration: {\n count: 10,\n durationType: azure_native.recoveryservices.RetentionDurationType.Years,\n },\n retentionScheduleFormatType: azure_native.recoveryservices.RetentionScheduleFormat.Weekly,\n retentionScheduleWeekly: {\n daysOfTheWeek: [azure_native.recoveryservices.DayOfWeek.Sunday],\n weeksOfTheMonth: [azure_native.recoveryservices.WeekOfMonth.First],\n },\n retentionTimes: [\"2021-12-17T08:00:00+00:00\"],\n },\n },\n schedulePolicy: {\n hourlySchedule: {\n interval: 4,\n scheduleWindowDuration: 16,\n scheduleWindowStartTime: \"2021-12-17T08:00:00Z\",\n },\n schedulePolicyType: \"SimpleSchedulePolicyV2\",\n scheduleRunFrequency: azure_native.recoveryservices.ScheduleRunType.Hourly,\n },\n timeZone: \"India Standard Time\",\n },\n resourceGroupName: \"SwaggerTestRg\",\n vaultName: \"NetSDKTestRsVault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprotection_policy = azure_native.recoveryservices.ProtectionPolicy(\"protectionPolicy\",\n policy_name=\"v2-daily-sample\",\n properties=azure_native.recoveryservices.AzureIaaSVMProtectionPolicyArgs(\n backup_management_type=\"AzureIaasVM\",\n instant_rp_retention_range_in_days=30,\n policy_type=azure_native.recoveryservices.IAASVMPolicyType.V2,\n retention_policy=azure_native.recoveryservices.LongTermRetentionPolicyArgs(\n daily_schedule=azure_native.recoveryservices.DailyRetentionScheduleArgs(\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=180,\n duration_type=azure_native.recoveryservices.RetentionDurationType.DAYS,\n ),\n retention_times=[\"2021-12-17T08:00:00+00:00\"],\n ),\n monthly_schedule=azure_native.recoveryservices.MonthlyRetentionScheduleArgs(\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=60,\n duration_type=azure_native.recoveryservices.RetentionDurationType.MONTHS,\n ),\n retention_schedule_format_type=azure_native.recoveryservices.RetentionScheduleFormat.WEEKLY,\n retention_schedule_weekly=azure_native.recoveryservices.WeeklyRetentionFormatArgs(\n days_of_the_week=[azure_native.recoveryservices.DayOfWeek.SUNDAY],\n weeks_of_the_month=[azure_native.recoveryservices.WeekOfMonth.FIRST],\n ),\n retention_times=[\"2021-12-17T08:00:00+00:00\"],\n ),\n retention_policy_type=\"LongTermRetentionPolicy\",\n weekly_schedule=azure_native.recoveryservices.WeeklyRetentionScheduleArgs(\n days_of_the_week=[azure_native.recoveryservices.DayOfWeek.SUNDAY],\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=12,\n duration_type=azure_native.recoveryservices.RetentionDurationType.WEEKS,\n ),\n retention_times=[\"2021-12-17T08:00:00+00:00\"],\n ),\n yearly_schedule=azure_native.recoveryservices.YearlyRetentionScheduleArgs(\n months_of_year=[azure_native.recoveryservices.MonthOfYear.JANUARY],\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=10,\n duration_type=azure_native.recoveryservices.RetentionDurationType.YEARS,\n ),\n retention_schedule_format_type=azure_native.recoveryservices.RetentionScheduleFormat.WEEKLY,\n retention_schedule_weekly=azure_native.recoveryservices.WeeklyRetentionFormatArgs(\n days_of_the_week=[azure_native.recoveryservices.DayOfWeek.SUNDAY],\n weeks_of_the_month=[azure_native.recoveryservices.WeekOfMonth.FIRST],\n ),\n retention_times=[\"2021-12-17T08:00:00+00:00\"],\n ),\n ),\n schedule_policy=azure_native.recoveryservices.SimpleSchedulePolicyV2Args(\n hourly_schedule=azure_native.recoveryservices.HourlyScheduleArgs(\n interval=4,\n schedule_window_duration=16,\n schedule_window_start_time=\"2021-12-17T08:00:00Z\",\n ),\n schedule_policy_type=\"SimpleSchedulePolicyV2\",\n schedule_run_frequency=azure_native.recoveryservices.ScheduleRunType.HOURLY,\n ),\n time_zone=\"India Standard Time\",\n ),\n resource_group_name=\"SwaggerTestRg\",\n vault_name=\"NetSDKTestRsVault\")\n\n```\n\n```yaml\nresources:\n protectionPolicy:\n type: azure-native:recoveryservices:ProtectionPolicy\n properties:\n policyName: v2-daily-sample\n properties:\n backupManagementType: AzureIaasVM\n instantRpRetentionRangeInDays: 30\n policyType: V2\n retentionPolicy:\n dailySchedule:\n retentionDuration:\n count: 180\n durationType: Days\n retentionTimes:\n - 2021-12-17T08:00:00+00:00\n monthlySchedule:\n retentionDuration:\n count: 60\n durationType: Months\n retentionScheduleFormatType: Weekly\n retentionScheduleWeekly:\n daysOfTheWeek:\n - Sunday\n weeksOfTheMonth:\n - First\n retentionTimes:\n - 2021-12-17T08:00:00+00:00\n retentionPolicyType: LongTermRetentionPolicy\n weeklySchedule:\n daysOfTheWeek:\n - Sunday\n retentionDuration:\n count: 12\n durationType: Weeks\n retentionTimes:\n - 2021-12-17T08:00:00+00:00\n yearlySchedule:\n monthsOfYear:\n - January\n retentionDuration:\n count: 10\n durationType: Years\n retentionScheduleFormatType: Weekly\n retentionScheduleWeekly:\n daysOfTheWeek:\n - Sunday\n weeksOfTheMonth:\n - First\n retentionTimes:\n - 2021-12-17T08:00:00+00:00\n schedulePolicy:\n hourlySchedule:\n interval: 4\n scheduleWindowDuration: 16\n scheduleWindowStartTime: 2021-12-17T08:00:00Z\n schedulePolicyType: SimpleSchedulePolicyV2\n scheduleRunFrequency: Hourly\n timeZone: India Standard Time\n resourceGroupName: SwaggerTestRg\n vaultName: NetSDKTestRsVault\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update Enhanced Azure Vm Protection Policy with daily backup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var protectionPolicy = new AzureNative.RecoveryServices.ProtectionPolicy(\"protectionPolicy\", new()\n {\n PolicyName = \"v2-daily-sample\",\n Properties = new AzureNative.RecoveryServices.Inputs.AzureIaaSVMProtectionPolicyArgs\n {\n BackupManagementType = \"AzureIaasVM\",\n InstantRpRetentionRangeInDays = 30,\n PolicyType = AzureNative.RecoveryServices.IAASVMPolicyType.V2,\n RetentionPolicy = new AzureNative.RecoveryServices.Inputs.LongTermRetentionPolicyArgs\n {\n DailySchedule = new AzureNative.RecoveryServices.Inputs.DailyRetentionScheduleArgs\n {\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 180,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Days,\n },\n RetentionTimes = new[]\n {\n \"2021-12-17T08:00:00+00:00\",\n },\n },\n MonthlySchedule = new AzureNative.RecoveryServices.Inputs.MonthlyRetentionScheduleArgs\n {\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 60,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Months,\n },\n RetentionScheduleFormatType = AzureNative.RecoveryServices.RetentionScheduleFormat.Weekly,\n RetentionScheduleWeekly = new AzureNative.RecoveryServices.Inputs.WeeklyRetentionFormatArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Sunday,\n },\n WeeksOfTheMonth = new[]\n {\n AzureNative.RecoveryServices.WeekOfMonth.First,\n },\n },\n RetentionTimes = new[]\n {\n \"2021-12-17T08:00:00+00:00\",\n },\n },\n RetentionPolicyType = \"LongTermRetentionPolicy\",\n WeeklySchedule = new AzureNative.RecoveryServices.Inputs.WeeklyRetentionScheduleArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Sunday,\n },\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 12,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Weeks,\n },\n RetentionTimes = new[]\n {\n \"2021-12-17T08:00:00+00:00\",\n },\n },\n YearlySchedule = new AzureNative.RecoveryServices.Inputs.YearlyRetentionScheduleArgs\n {\n MonthsOfYear = new[]\n {\n AzureNative.RecoveryServices.MonthOfYear.January,\n },\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 10,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Years,\n },\n RetentionScheduleFormatType = AzureNative.RecoveryServices.RetentionScheduleFormat.Weekly,\n RetentionScheduleWeekly = new AzureNative.RecoveryServices.Inputs.WeeklyRetentionFormatArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Sunday,\n },\n WeeksOfTheMonth = new[]\n {\n AzureNative.RecoveryServices.WeekOfMonth.First,\n },\n },\n RetentionTimes = new[]\n {\n \"2021-12-17T08:00:00+00:00\",\n },\n },\n },\n SchedulePolicy = new AzureNative.RecoveryServices.Inputs.SimpleSchedulePolicyV2Args\n {\n DailySchedule = new AzureNative.RecoveryServices.Inputs.DailyScheduleArgs\n {\n ScheduleRunTimes = new[]\n {\n \"2018-01-24T10:00:00Z\",\n },\n },\n SchedulePolicyType = \"SimpleSchedulePolicyV2\",\n ScheduleRunFrequency = AzureNative.RecoveryServices.ScheduleRunType.Daily,\n },\n TimeZone = \"India Standard Time\",\n },\n ResourceGroupName = \"SwaggerTestRg\",\n VaultName = \"NetSDKTestRsVault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\trecoveryservices \"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewProtectionPolicy(ctx, \"protectionPolicy\", \u0026recoveryservices.ProtectionPolicyArgs{\n\t\t\tPolicyName: pulumi.String(\"v2-daily-sample\"),\n\t\t\tProperties: recoveryservices.AzureIaaSVMProtectionPolicy{\n\t\t\t\tBackupManagementType: \"AzureIaasVM\",\n\t\t\t\tInstantRpRetentionRangeInDays: 30,\n\t\t\t\tPolicyType: recoveryservices.IAASVMPolicyTypeV2,\n\t\t\t\tRetentionPolicy: recoveryservices.LongTermRetentionPolicy{\n\t\t\t\t\tDailySchedule: recoveryservices.DailyRetentionSchedule{\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 180,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeDays,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\"2021-12-17T08:00:00+00:00\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMonthlySchedule: recoveryservices.MonthlyRetentionSchedule{\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 60,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeMonths,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionScheduleFormatType: recoveryservices.RetentionScheduleFormatWeekly,\n\t\t\t\t\t\tRetentionScheduleWeekly: recoveryservices.WeeklyRetentionFormat{\n\t\t\t\t\t\t\tDaysOfTheWeek: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekSunday,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tWeeksOfTheMonth: []recoveryservices.WeekOfMonth{\n\t\t\t\t\t\t\t\trecoveryservices.WeekOfMonthFirst,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\"2021-12-17T08:00:00+00:00\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRetentionPolicyType: \"LongTermRetentionPolicy\",\n\t\t\t\t\tWeeklySchedule: recoveryservices.WeeklyRetentionSchedule{\n\t\t\t\t\t\tDaysOfTheWeek: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\trecoveryservices.DayOfWeekSunday,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 12,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeWeeks,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\"2021-12-17T08:00:00+00:00\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tYearlySchedule: recoveryservices.YearlyRetentionSchedule{\n\t\t\t\t\t\tMonthsOfYear: []recoveryservices.MonthOfYear{\n\t\t\t\t\t\t\trecoveryservices.MonthOfYearJanuary,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 10,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeYears,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionScheduleFormatType: recoveryservices.RetentionScheduleFormatWeekly,\n\t\t\t\t\t\tRetentionScheduleWeekly: recoveryservices.WeeklyRetentionFormat{\n\t\t\t\t\t\t\tDaysOfTheWeek: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekSunday,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tWeeksOfTheMonth: []recoveryservices.WeekOfMonth{\n\t\t\t\t\t\t\t\trecoveryservices.WeekOfMonthFirst,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\"2021-12-17T08:00:00+00:00\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSchedulePolicy: recoveryservices.SimpleSchedulePolicyV2{\n\t\t\t\t\tDailySchedule: recoveryservices.DailySchedule{\n\t\t\t\t\t\tScheduleRunTimes: []string{\n\t\t\t\t\t\t\t\"2018-01-24T10:00:00Z\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tSchedulePolicyType: \"SimpleSchedulePolicyV2\",\n\t\t\t\t\tScheduleRunFrequency: recoveryservices.ScheduleRunTypeDaily,\n\t\t\t\t},\n\t\t\t\tTimeZone: \"India Standard Time\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"SwaggerTestRg\"),\n\t\t\tVaultName: pulumi.String(\"NetSDKTestRsVault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ProtectionPolicy;\nimport com.pulumi.azurenative.recoveryservices.ProtectionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var protectionPolicy = new ProtectionPolicy(\"protectionPolicy\", ProtectionPolicyArgs.builder()\n .policyName(\"v2-daily-sample\")\n .properties(AzureFileShareProtectionPolicyArgs.builder()\n .backupManagementType(\"AzureIaasVM\")\n .instantRpRetentionRangeInDays(30)\n .policyType(\"V2\")\n .retentionPolicy(LongTermRetentionPolicyArgs.builder()\n .dailySchedule(DailyRetentionScheduleArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(180)\n .durationType(\"Days\")\n .build())\n .retentionTimes(\"2021-12-17T08:00:00+00:00\")\n .build())\n .monthlySchedule(MonthlyRetentionScheduleArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(60)\n .durationType(\"Months\")\n .build())\n .retentionScheduleFormatType(\"Weekly\")\n .retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .weeksOfTheMonth(\"First\")\n .build())\n .retentionTimes(\"2021-12-17T08:00:00+00:00\")\n .build())\n .retentionPolicyType(\"LongTermRetentionPolicy\")\n .weeklySchedule(WeeklyRetentionScheduleArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .retentionDuration(RetentionDurationArgs.builder()\n .count(12)\n .durationType(\"Weeks\")\n .build())\n .retentionTimes(\"2021-12-17T08:00:00+00:00\")\n .build())\n .yearlySchedule(YearlyRetentionScheduleArgs.builder()\n .monthsOfYear(\"January\")\n .retentionDuration(RetentionDurationArgs.builder()\n .count(10)\n .durationType(\"Years\")\n .build())\n .retentionScheduleFormatType(\"Weekly\")\n .retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .weeksOfTheMonth(\"First\")\n .build())\n .retentionTimes(\"2021-12-17T08:00:00+00:00\")\n .build())\n .build())\n .schedulePolicy(SimpleSchedulePolicyV2Args.builder()\n .dailySchedule(DailyScheduleArgs.builder()\n .scheduleRunTimes(\"2018-01-24T10:00:00Z\")\n .build())\n .schedulePolicyType(\"SimpleSchedulePolicyV2\")\n .scheduleRunFrequency(\"Daily\")\n .build())\n .timeZone(\"India Standard Time\")\n .build())\n .resourceGroupName(\"SwaggerTestRg\")\n .vaultName(\"NetSDKTestRsVault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst protectionPolicy = new azure_native.recoveryservices.ProtectionPolicy(\"protectionPolicy\", {\n policyName: \"v2-daily-sample\",\n properties: {\n backupManagementType: \"AzureIaasVM\",\n instantRpRetentionRangeInDays: 30,\n policyType: azure_native.recoveryservices.IAASVMPolicyType.V2,\n retentionPolicy: {\n dailySchedule: {\n retentionDuration: {\n count: 180,\n durationType: azure_native.recoveryservices.RetentionDurationType.Days,\n },\n retentionTimes: [\"2021-12-17T08:00:00+00:00\"],\n },\n monthlySchedule: {\n retentionDuration: {\n count: 60,\n durationType: azure_native.recoveryservices.RetentionDurationType.Months,\n },\n retentionScheduleFormatType: azure_native.recoveryservices.RetentionScheduleFormat.Weekly,\n retentionScheduleWeekly: {\n daysOfTheWeek: [azure_native.recoveryservices.DayOfWeek.Sunday],\n weeksOfTheMonth: [azure_native.recoveryservices.WeekOfMonth.First],\n },\n retentionTimes: [\"2021-12-17T08:00:00+00:00\"],\n },\n retentionPolicyType: \"LongTermRetentionPolicy\",\n weeklySchedule: {\n daysOfTheWeek: [azure_native.recoveryservices.DayOfWeek.Sunday],\n retentionDuration: {\n count: 12,\n durationType: azure_native.recoveryservices.RetentionDurationType.Weeks,\n },\n retentionTimes: [\"2021-12-17T08:00:00+00:00\"],\n },\n yearlySchedule: {\n monthsOfYear: [azure_native.recoveryservices.MonthOfYear.January],\n retentionDuration: {\n count: 10,\n durationType: azure_native.recoveryservices.RetentionDurationType.Years,\n },\n retentionScheduleFormatType: azure_native.recoveryservices.RetentionScheduleFormat.Weekly,\n retentionScheduleWeekly: {\n daysOfTheWeek: [azure_native.recoveryservices.DayOfWeek.Sunday],\n weeksOfTheMonth: [azure_native.recoveryservices.WeekOfMonth.First],\n },\n retentionTimes: [\"2021-12-17T08:00:00+00:00\"],\n },\n },\n schedulePolicy: {\n dailySchedule: {\n scheduleRunTimes: [\"2018-01-24T10:00:00Z\"],\n },\n schedulePolicyType: \"SimpleSchedulePolicyV2\",\n scheduleRunFrequency: azure_native.recoveryservices.ScheduleRunType.Daily,\n },\n timeZone: \"India Standard Time\",\n },\n resourceGroupName: \"SwaggerTestRg\",\n vaultName: \"NetSDKTestRsVault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprotection_policy = azure_native.recoveryservices.ProtectionPolicy(\"protectionPolicy\",\n policy_name=\"v2-daily-sample\",\n properties=azure_native.recoveryservices.AzureIaaSVMProtectionPolicyArgs(\n backup_management_type=\"AzureIaasVM\",\n instant_rp_retention_range_in_days=30,\n policy_type=azure_native.recoveryservices.IAASVMPolicyType.V2,\n retention_policy=azure_native.recoveryservices.LongTermRetentionPolicyArgs(\n daily_schedule=azure_native.recoveryservices.DailyRetentionScheduleArgs(\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=180,\n duration_type=azure_native.recoveryservices.RetentionDurationType.DAYS,\n ),\n retention_times=[\"2021-12-17T08:00:00+00:00\"],\n ),\n monthly_schedule=azure_native.recoveryservices.MonthlyRetentionScheduleArgs(\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=60,\n duration_type=azure_native.recoveryservices.RetentionDurationType.MONTHS,\n ),\n retention_schedule_format_type=azure_native.recoveryservices.RetentionScheduleFormat.WEEKLY,\n retention_schedule_weekly=azure_native.recoveryservices.WeeklyRetentionFormatArgs(\n days_of_the_week=[azure_native.recoveryservices.DayOfWeek.SUNDAY],\n weeks_of_the_month=[azure_native.recoveryservices.WeekOfMonth.FIRST],\n ),\n retention_times=[\"2021-12-17T08:00:00+00:00\"],\n ),\n retention_policy_type=\"LongTermRetentionPolicy\",\n weekly_schedule=azure_native.recoveryservices.WeeklyRetentionScheduleArgs(\n days_of_the_week=[azure_native.recoveryservices.DayOfWeek.SUNDAY],\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=12,\n duration_type=azure_native.recoveryservices.RetentionDurationType.WEEKS,\n ),\n retention_times=[\"2021-12-17T08:00:00+00:00\"],\n ),\n yearly_schedule=azure_native.recoveryservices.YearlyRetentionScheduleArgs(\n months_of_year=[azure_native.recoveryservices.MonthOfYear.JANUARY],\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=10,\n duration_type=azure_native.recoveryservices.RetentionDurationType.YEARS,\n ),\n retention_schedule_format_type=azure_native.recoveryservices.RetentionScheduleFormat.WEEKLY,\n retention_schedule_weekly=azure_native.recoveryservices.WeeklyRetentionFormatArgs(\n days_of_the_week=[azure_native.recoveryservices.DayOfWeek.SUNDAY],\n weeks_of_the_month=[azure_native.recoveryservices.WeekOfMonth.FIRST],\n ),\n retention_times=[\"2021-12-17T08:00:00+00:00\"],\n ),\n ),\n schedule_policy=azure_native.recoveryservices.SimpleSchedulePolicyV2Args(\n daily_schedule=azure_native.recoveryservices.DailyScheduleArgs(\n schedule_run_times=[\"2018-01-24T10:00:00Z\"],\n ),\n schedule_policy_type=\"SimpleSchedulePolicyV2\",\n schedule_run_frequency=azure_native.recoveryservices.ScheduleRunType.DAILY,\n ),\n time_zone=\"India Standard Time\",\n ),\n resource_group_name=\"SwaggerTestRg\",\n vault_name=\"NetSDKTestRsVault\")\n\n```\n\n```yaml\nresources:\n protectionPolicy:\n type: azure-native:recoveryservices:ProtectionPolicy\n properties:\n policyName: v2-daily-sample\n properties:\n backupManagementType: AzureIaasVM\n instantRpRetentionRangeInDays: 30\n policyType: V2\n retentionPolicy:\n dailySchedule:\n retentionDuration:\n count: 180\n durationType: Days\n retentionTimes:\n - 2021-12-17T08:00:00+00:00\n monthlySchedule:\n retentionDuration:\n count: 60\n durationType: Months\n retentionScheduleFormatType: Weekly\n retentionScheduleWeekly:\n daysOfTheWeek:\n - Sunday\n weeksOfTheMonth:\n - First\n retentionTimes:\n - 2021-12-17T08:00:00+00:00\n retentionPolicyType: LongTermRetentionPolicy\n weeklySchedule:\n daysOfTheWeek:\n - Sunday\n retentionDuration:\n count: 12\n durationType: Weeks\n retentionTimes:\n - 2021-12-17T08:00:00+00:00\n yearlySchedule:\n monthsOfYear:\n - January\n retentionDuration:\n count: 10\n durationType: Years\n retentionScheduleFormatType: Weekly\n retentionScheduleWeekly:\n daysOfTheWeek:\n - Sunday\n weeksOfTheMonth:\n - First\n retentionTimes:\n - 2021-12-17T08:00:00+00:00\n schedulePolicy:\n dailySchedule:\n scheduleRunTimes:\n - 2018-01-24T10:00:00Z\n schedulePolicyType: SimpleSchedulePolicyV2\n scheduleRunFrequency: Daily\n timeZone: India Standard Time\n resourceGroupName: SwaggerTestRg\n vaultName: NetSDKTestRsVault\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update Full Azure Vm Protection Policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var protectionPolicy = new AzureNative.RecoveryServices.ProtectionPolicy(\"protectionPolicy\", new()\n {\n PolicyName = \"testPolicy1\",\n Properties = new AzureNative.RecoveryServices.Inputs.AzureIaaSVMProtectionPolicyArgs\n {\n BackupManagementType = \"AzureIaasVM\",\n RetentionPolicy = new AzureNative.RecoveryServices.Inputs.LongTermRetentionPolicyArgs\n {\n MonthlySchedule = new AzureNative.RecoveryServices.Inputs.MonthlyRetentionScheduleArgs\n {\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 2,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Months,\n },\n RetentionScheduleFormatType = AzureNative.RecoveryServices.RetentionScheduleFormat.Weekly,\n RetentionScheduleWeekly = new AzureNative.RecoveryServices.Inputs.WeeklyRetentionFormatArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Wednesday,\n AzureNative.RecoveryServices.DayOfWeek.Thursday,\n },\n WeeksOfTheMonth = new[]\n {\n AzureNative.RecoveryServices.WeekOfMonth.First,\n AzureNative.RecoveryServices.WeekOfMonth.Third,\n },\n },\n RetentionTimes = new[]\n {\n \"2018-01-24T10:00:00Z\",\n },\n },\n RetentionPolicyType = \"LongTermRetentionPolicy\",\n WeeklySchedule = new AzureNative.RecoveryServices.Inputs.WeeklyRetentionScheduleArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Monday,\n AzureNative.RecoveryServices.DayOfWeek.Wednesday,\n AzureNative.RecoveryServices.DayOfWeek.Thursday,\n },\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 1,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Weeks,\n },\n RetentionTimes = new[]\n {\n \"2018-01-24T10:00:00Z\",\n },\n },\n YearlySchedule = new AzureNative.RecoveryServices.Inputs.YearlyRetentionScheduleArgs\n {\n MonthsOfYear = new[]\n {\n AzureNative.RecoveryServices.MonthOfYear.February,\n AzureNative.RecoveryServices.MonthOfYear.November,\n },\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 4,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Years,\n },\n RetentionScheduleFormatType = AzureNative.RecoveryServices.RetentionScheduleFormat.Weekly,\n RetentionScheduleWeekly = new AzureNative.RecoveryServices.Inputs.WeeklyRetentionFormatArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Monday,\n AzureNative.RecoveryServices.DayOfWeek.Thursday,\n },\n WeeksOfTheMonth = new[]\n {\n AzureNative.RecoveryServices.WeekOfMonth.Fourth,\n },\n },\n RetentionTimes = new[]\n {\n \"2018-01-24T10:00:00Z\",\n },\n },\n },\n SchedulePolicy = new AzureNative.RecoveryServices.Inputs.SimpleSchedulePolicyArgs\n {\n SchedulePolicyType = \"SimpleSchedulePolicy\",\n ScheduleRunDays = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Monday,\n AzureNative.RecoveryServices.DayOfWeek.Wednesday,\n AzureNative.RecoveryServices.DayOfWeek.Thursday,\n },\n ScheduleRunFrequency = AzureNative.RecoveryServices.ScheduleRunType.Weekly,\n ScheduleRunTimes = new[]\n {\n \"2018-01-24T10:00:00Z\",\n },\n },\n TimeZone = \"Pacific Standard Time\",\n },\n ResourceGroupName = \"SwaggerTestRg\",\n VaultName = \"NetSDKTestRsVault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\trecoveryservices \"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewProtectionPolicy(ctx, \"protectionPolicy\", \u0026recoveryservices.ProtectionPolicyArgs{\n\t\t\tPolicyName: pulumi.String(\"testPolicy1\"),\n\t\t\tProperties: recoveryservices.AzureIaaSVMProtectionPolicy{\n\t\t\t\tBackupManagementType: \"AzureIaasVM\",\n\t\t\t\tRetentionPolicy: recoveryservices.LongTermRetentionPolicy{\n\t\t\t\t\tMonthlySchedule: recoveryservices.MonthlyRetentionSchedule{\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 2,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeMonths,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionScheduleFormatType: recoveryservices.RetentionScheduleFormatWeekly,\n\t\t\t\t\t\tRetentionScheduleWeekly: recoveryservices.WeeklyRetentionFormat{\n\t\t\t\t\t\t\tDaysOfTheWeek: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekWednesday,\n\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekThursday,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tWeeksOfTheMonth: []recoveryservices.WeekOfMonth{\n\t\t\t\t\t\t\t\trecoveryservices.WeekOfMonthFirst,\n\t\t\t\t\t\t\t\trecoveryservices.WeekOfMonthThird,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\"2018-01-24T10:00:00Z\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRetentionPolicyType: \"LongTermRetentionPolicy\",\n\t\t\t\t\tWeeklySchedule: recoveryservices.WeeklyRetentionSchedule{\n\t\t\t\t\t\tDaysOfTheWeek: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\trecoveryservices.DayOfWeekMonday,\n\t\t\t\t\t\t\trecoveryservices.DayOfWeekWednesday,\n\t\t\t\t\t\t\trecoveryservices.DayOfWeekThursday,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 1,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeWeeks,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\"2018-01-24T10:00:00Z\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tYearlySchedule: recoveryservices.YearlyRetentionSchedule{\n\t\t\t\t\t\tMonthsOfYear: []recoveryservices.MonthOfYear{\n\t\t\t\t\t\t\trecoveryservices.MonthOfYearFebruary,\n\t\t\t\t\t\t\trecoveryservices.MonthOfYearNovember,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 4,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeYears,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionScheduleFormatType: recoveryservices.RetentionScheduleFormatWeekly,\n\t\t\t\t\t\tRetentionScheduleWeekly: recoveryservices.WeeklyRetentionFormat{\n\t\t\t\t\t\t\tDaysOfTheWeek: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekMonday,\n\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekThursday,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tWeeksOfTheMonth: []recoveryservices.WeekOfMonth{\n\t\t\t\t\t\t\t\trecoveryservices.WeekOfMonthFourth,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\"2018-01-24T10:00:00Z\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSchedulePolicy: recoveryservices.SimpleSchedulePolicy{\n\t\t\t\t\tSchedulePolicyType: \"SimpleSchedulePolicy\",\n\t\t\t\t\tScheduleRunDays: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\trecoveryservices.DayOfWeekMonday,\n\t\t\t\t\t\trecoveryservices.DayOfWeekWednesday,\n\t\t\t\t\t\trecoveryservices.DayOfWeekThursday,\n\t\t\t\t\t},\n\t\t\t\t\tScheduleRunFrequency: recoveryservices.ScheduleRunTypeWeekly,\n\t\t\t\t\tScheduleRunTimes: []string{\n\t\t\t\t\t\t\"2018-01-24T10:00:00Z\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTimeZone: \"Pacific Standard Time\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"SwaggerTestRg\"),\n\t\t\tVaultName: pulumi.String(\"NetSDKTestRsVault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ProtectionPolicy;\nimport com.pulumi.azurenative.recoveryservices.ProtectionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var protectionPolicy = new ProtectionPolicy(\"protectionPolicy\", ProtectionPolicyArgs.builder()\n .policyName(\"testPolicy1\")\n .properties(AzureFileShareProtectionPolicyArgs.builder()\n .backupManagementType(\"AzureIaasVM\")\n .retentionPolicy(LongTermRetentionPolicyArgs.builder()\n .monthlySchedule(MonthlyRetentionScheduleArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(2)\n .durationType(\"Months\")\n .build())\n .retentionScheduleFormatType(\"Weekly\")\n .retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()\n .daysOfTheWeek( \n \"Wednesday\",\n \"Thursday\")\n .weeksOfTheMonth( \n \"First\",\n \"Third\")\n .build())\n .retentionTimes(\"2018-01-24T10:00:00Z\")\n .build())\n .retentionPolicyType(\"LongTermRetentionPolicy\")\n .weeklySchedule(WeeklyRetentionScheduleArgs.builder()\n .daysOfTheWeek( \n \"Monday\",\n \"Wednesday\",\n \"Thursday\")\n .retentionDuration(RetentionDurationArgs.builder()\n .count(1)\n .durationType(\"Weeks\")\n .build())\n .retentionTimes(\"2018-01-24T10:00:00Z\")\n .build())\n .yearlySchedule(YearlyRetentionScheduleArgs.builder()\n .monthsOfYear( \n \"February\",\n \"November\")\n .retentionDuration(RetentionDurationArgs.builder()\n .count(4)\n .durationType(\"Years\")\n .build())\n .retentionScheduleFormatType(\"Weekly\")\n .retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()\n .daysOfTheWeek( \n \"Monday\",\n \"Thursday\")\n .weeksOfTheMonth(\"Fourth\")\n .build())\n .retentionTimes(\"2018-01-24T10:00:00Z\")\n .build())\n .build())\n .schedulePolicy(SimpleSchedulePolicyArgs.builder()\n .schedulePolicyType(\"SimpleSchedulePolicy\")\n .scheduleRunDays( \n \"Monday\",\n \"Wednesday\",\n \"Thursday\")\n .scheduleRunFrequency(\"Weekly\")\n .scheduleRunTimes(\"2018-01-24T10:00:00Z\")\n .build())\n .timeZone(\"Pacific Standard Time\")\n .build())\n .resourceGroupName(\"SwaggerTestRg\")\n .vaultName(\"NetSDKTestRsVault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst protectionPolicy = new azure_native.recoveryservices.ProtectionPolicy(\"protectionPolicy\", {\n policyName: \"testPolicy1\",\n properties: {\n backupManagementType: \"AzureIaasVM\",\n retentionPolicy: {\n monthlySchedule: {\n retentionDuration: {\n count: 2,\n durationType: azure_native.recoveryservices.RetentionDurationType.Months,\n },\n retentionScheduleFormatType: azure_native.recoveryservices.RetentionScheduleFormat.Weekly,\n retentionScheduleWeekly: {\n daysOfTheWeek: [\n azure_native.recoveryservices.DayOfWeek.Wednesday,\n azure_native.recoveryservices.DayOfWeek.Thursday,\n ],\n weeksOfTheMonth: [\n azure_native.recoveryservices.WeekOfMonth.First,\n azure_native.recoveryservices.WeekOfMonth.Third,\n ],\n },\n retentionTimes: [\"2018-01-24T10:00:00Z\"],\n },\n retentionPolicyType: \"LongTermRetentionPolicy\",\n weeklySchedule: {\n daysOfTheWeek: [\n azure_native.recoveryservices.DayOfWeek.Monday,\n azure_native.recoveryservices.DayOfWeek.Wednesday,\n azure_native.recoveryservices.DayOfWeek.Thursday,\n ],\n retentionDuration: {\n count: 1,\n durationType: azure_native.recoveryservices.RetentionDurationType.Weeks,\n },\n retentionTimes: [\"2018-01-24T10:00:00Z\"],\n },\n yearlySchedule: {\n monthsOfYear: [\n azure_native.recoveryservices.MonthOfYear.February,\n azure_native.recoveryservices.MonthOfYear.November,\n ],\n retentionDuration: {\n count: 4,\n durationType: azure_native.recoveryservices.RetentionDurationType.Years,\n },\n retentionScheduleFormatType: azure_native.recoveryservices.RetentionScheduleFormat.Weekly,\n retentionScheduleWeekly: {\n daysOfTheWeek: [\n azure_native.recoveryservices.DayOfWeek.Monday,\n azure_native.recoveryservices.DayOfWeek.Thursday,\n ],\n weeksOfTheMonth: [azure_native.recoveryservices.WeekOfMonth.Fourth],\n },\n retentionTimes: [\"2018-01-24T10:00:00Z\"],\n },\n },\n schedulePolicy: {\n schedulePolicyType: \"SimpleSchedulePolicy\",\n scheduleRunDays: [\n azure_native.recoveryservices.DayOfWeek.Monday,\n azure_native.recoveryservices.DayOfWeek.Wednesday,\n azure_native.recoveryservices.DayOfWeek.Thursday,\n ],\n scheduleRunFrequency: azure_native.recoveryservices.ScheduleRunType.Weekly,\n scheduleRunTimes: [\"2018-01-24T10:00:00Z\"],\n },\n timeZone: \"Pacific Standard Time\",\n },\n resourceGroupName: \"SwaggerTestRg\",\n vaultName: \"NetSDKTestRsVault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprotection_policy = azure_native.recoveryservices.ProtectionPolicy(\"protectionPolicy\",\n policy_name=\"testPolicy1\",\n properties=azure_native.recoveryservices.AzureIaaSVMProtectionPolicyArgs(\n backup_management_type=\"AzureIaasVM\",\n retention_policy=azure_native.recoveryservices.LongTermRetentionPolicyArgs(\n monthly_schedule=azure_native.recoveryservices.MonthlyRetentionScheduleArgs(\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=2,\n duration_type=azure_native.recoveryservices.RetentionDurationType.MONTHS,\n ),\n retention_schedule_format_type=azure_native.recoveryservices.RetentionScheduleFormat.WEEKLY,\n retention_schedule_weekly=azure_native.recoveryservices.WeeklyRetentionFormatArgs(\n days_of_the_week=[\n azure_native.recoveryservices.DayOfWeek.WEDNESDAY,\n azure_native.recoveryservices.DayOfWeek.THURSDAY,\n ],\n weeks_of_the_month=[\n azure_native.recoveryservices.WeekOfMonth.FIRST,\n azure_native.recoveryservices.WeekOfMonth.THIRD,\n ],\n ),\n retention_times=[\"2018-01-24T10:00:00Z\"],\n ),\n retention_policy_type=\"LongTermRetentionPolicy\",\n weekly_schedule=azure_native.recoveryservices.WeeklyRetentionScheduleArgs(\n days_of_the_week=[\n azure_native.recoveryservices.DayOfWeek.MONDAY,\n azure_native.recoveryservices.DayOfWeek.WEDNESDAY,\n azure_native.recoveryservices.DayOfWeek.THURSDAY,\n ],\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=1,\n duration_type=azure_native.recoveryservices.RetentionDurationType.WEEKS,\n ),\n retention_times=[\"2018-01-24T10:00:00Z\"],\n ),\n yearly_schedule=azure_native.recoveryservices.YearlyRetentionScheduleArgs(\n months_of_year=[\n azure_native.recoveryservices.MonthOfYear.FEBRUARY,\n azure_native.recoveryservices.MonthOfYear.NOVEMBER,\n ],\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=4,\n duration_type=azure_native.recoveryservices.RetentionDurationType.YEARS,\n ),\n retention_schedule_format_type=azure_native.recoveryservices.RetentionScheduleFormat.WEEKLY,\n retention_schedule_weekly=azure_native.recoveryservices.WeeklyRetentionFormatArgs(\n days_of_the_week=[\n azure_native.recoveryservices.DayOfWeek.MONDAY,\n azure_native.recoveryservices.DayOfWeek.THURSDAY,\n ],\n weeks_of_the_month=[azure_native.recoveryservices.WeekOfMonth.FOURTH],\n ),\n retention_times=[\"2018-01-24T10:00:00Z\"],\n ),\n ),\n schedule_policy=azure_native.recoveryservices.SimpleSchedulePolicyArgs(\n schedule_policy_type=\"SimpleSchedulePolicy\",\n schedule_run_days=[\n azure_native.recoveryservices.DayOfWeek.MONDAY,\n azure_native.recoveryservices.DayOfWeek.WEDNESDAY,\n azure_native.recoveryservices.DayOfWeek.THURSDAY,\n ],\n schedule_run_frequency=azure_native.recoveryservices.ScheduleRunType.WEEKLY,\n schedule_run_times=[\"2018-01-24T10:00:00Z\"],\n ),\n time_zone=\"Pacific Standard Time\",\n ),\n resource_group_name=\"SwaggerTestRg\",\n vault_name=\"NetSDKTestRsVault\")\n\n```\n\n```yaml\nresources:\n protectionPolicy:\n type: azure-native:recoveryservices:ProtectionPolicy\n properties:\n policyName: testPolicy1\n properties:\n backupManagementType: AzureIaasVM\n retentionPolicy:\n monthlySchedule:\n retentionDuration:\n count: 2\n durationType: Months\n retentionScheduleFormatType: Weekly\n retentionScheduleWeekly:\n daysOfTheWeek:\n - Wednesday\n - Thursday\n weeksOfTheMonth:\n - First\n - Third\n retentionTimes:\n - 2018-01-24T10:00:00Z\n retentionPolicyType: LongTermRetentionPolicy\n weeklySchedule:\n daysOfTheWeek:\n - Monday\n - Wednesday\n - Thursday\n retentionDuration:\n count: 1\n durationType: Weeks\n retentionTimes:\n - 2018-01-24T10:00:00Z\n yearlySchedule:\n monthsOfYear:\n - February\n - November\n retentionDuration:\n count: 4\n durationType: Years\n retentionScheduleFormatType: Weekly\n retentionScheduleWeekly:\n daysOfTheWeek:\n - Monday\n - Thursday\n weeksOfTheMonth:\n - Fourth\n retentionTimes:\n - 2018-01-24T10:00:00Z\n schedulePolicy:\n schedulePolicyType: SimpleSchedulePolicy\n scheduleRunDays:\n - Monday\n - Wednesday\n - Thursday\n scheduleRunFrequency: Weekly\n scheduleRunTimes:\n - 2018-01-24T10:00:00Z\n timeZone: Pacific Standard Time\n resourceGroupName: SwaggerTestRg\n vaultName: NetSDKTestRsVault\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update Full Azure Workload Protection Policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var protectionPolicy = new AzureNative.RecoveryServices.ProtectionPolicy(\"protectionPolicy\", new()\n {\n PolicyName = \"testPolicy1\",\n Properties = new AzureNative.RecoveryServices.Inputs.AzureVmWorkloadProtectionPolicyArgs\n {\n BackupManagementType = \"AzureWorkload\",\n Settings = new AzureNative.RecoveryServices.Inputs.SettingsArgs\n {\n Issqlcompression = false,\n TimeZone = \"Pacific Standard Time\",\n },\n SubProtectionPolicy = new[]\n {\n new AzureNative.RecoveryServices.Inputs.SubProtectionPolicyArgs\n {\n PolicyType = AzureNative.RecoveryServices.PolicyType.Full,\n RetentionPolicy = new AzureNative.RecoveryServices.Inputs.LongTermRetentionPolicyArgs\n {\n MonthlySchedule = new AzureNative.RecoveryServices.Inputs.MonthlyRetentionScheduleArgs\n {\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 1,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Months,\n },\n RetentionScheduleFormatType = AzureNative.RecoveryServices.RetentionScheduleFormat.Weekly,\n RetentionScheduleWeekly = new AzureNative.RecoveryServices.Inputs.WeeklyRetentionFormatArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Sunday,\n },\n WeeksOfTheMonth = new[]\n {\n AzureNative.RecoveryServices.WeekOfMonth.Second,\n },\n },\n RetentionTimes = new[]\n {\n \"2018-01-24T10:00:00Z\",\n },\n },\n RetentionPolicyType = \"LongTermRetentionPolicy\",\n WeeklySchedule = new AzureNative.RecoveryServices.Inputs.WeeklyRetentionScheduleArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Sunday,\n AzureNative.RecoveryServices.DayOfWeek.Tuesday,\n },\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 2,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Weeks,\n },\n RetentionTimes = new[]\n {\n \"2018-01-24T10:00:00Z\",\n },\n },\n YearlySchedule = new AzureNative.RecoveryServices.Inputs.YearlyRetentionScheduleArgs\n {\n MonthsOfYear = new[]\n {\n AzureNative.RecoveryServices.MonthOfYear.January,\n AzureNative.RecoveryServices.MonthOfYear.June,\n AzureNative.RecoveryServices.MonthOfYear.December,\n },\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 1,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Years,\n },\n RetentionScheduleFormatType = AzureNative.RecoveryServices.RetentionScheduleFormat.Weekly,\n RetentionScheduleWeekly = new AzureNative.RecoveryServices.Inputs.WeeklyRetentionFormatArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Sunday,\n },\n WeeksOfTheMonth = new[]\n {\n AzureNative.RecoveryServices.WeekOfMonth.Last,\n },\n },\n RetentionTimes = new[]\n {\n \"2018-01-24T10:00:00Z\",\n },\n },\n },\n SchedulePolicy = new AzureNative.RecoveryServices.Inputs.SimpleSchedulePolicyArgs\n {\n SchedulePolicyType = \"SimpleSchedulePolicy\",\n ScheduleRunDays = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Sunday,\n AzureNative.RecoveryServices.DayOfWeek.Tuesday,\n },\n ScheduleRunFrequency = AzureNative.RecoveryServices.ScheduleRunType.Weekly,\n ScheduleRunTimes = new[]\n {\n \"2018-01-24T10:00:00Z\",\n },\n },\n },\n new AzureNative.RecoveryServices.Inputs.SubProtectionPolicyArgs\n {\n PolicyType = AzureNative.RecoveryServices.PolicyType.Differential,\n RetentionPolicy = new AzureNative.RecoveryServices.Inputs.SimpleRetentionPolicyArgs\n {\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 8,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Days,\n },\n RetentionPolicyType = \"SimpleRetentionPolicy\",\n },\n SchedulePolicy = new AzureNative.RecoveryServices.Inputs.SimpleSchedulePolicyArgs\n {\n SchedulePolicyType = \"SimpleSchedulePolicy\",\n ScheduleRunDays = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Friday,\n },\n ScheduleRunFrequency = AzureNative.RecoveryServices.ScheduleRunType.Weekly,\n ScheduleRunTimes = new[]\n {\n \"2018-01-24T10:00:00Z\",\n },\n },\n },\n new AzureNative.RecoveryServices.Inputs.SubProtectionPolicyArgs\n {\n PolicyType = AzureNative.RecoveryServices.PolicyType.Log,\n RetentionPolicy = new AzureNative.RecoveryServices.Inputs.SimpleRetentionPolicyArgs\n {\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 7,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Days,\n },\n RetentionPolicyType = \"SimpleRetentionPolicy\",\n },\n SchedulePolicy = new AzureNative.RecoveryServices.Inputs.LogSchedulePolicyArgs\n {\n ScheduleFrequencyInMins = 60,\n SchedulePolicyType = \"LogSchedulePolicy\",\n },\n },\n },\n WorkLoadType = AzureNative.RecoveryServices.WorkloadType.SQLDataBase,\n },\n ResourceGroupName = \"SwaggerTestRg\",\n VaultName = \"NetSDKTestRsVault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\trecoveryservices \"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewProtectionPolicy(ctx, \"protectionPolicy\", \u0026recoveryservices.ProtectionPolicyArgs{\n\t\t\tPolicyName: pulumi.String(\"testPolicy1\"),\n\t\t\tProperties: recoveryservices.AzureVmWorkloadProtectionPolicy{\n\t\t\t\tBackupManagementType: \"AzureWorkload\",\n\t\t\t\tSettings: recoveryservices.Settings{\n\t\t\t\t\tIssqlcompression: false,\n\t\t\t\t\tTimeZone: \"Pacific Standard Time\",\n\t\t\t\t},\n\t\t\t\tSubProtectionPolicy: []recoveryservices.SubProtectionPolicy{\n\t\t\t\t\t{\n\t\t\t\t\t\tPolicyType: recoveryservices.PolicyTypeFull,\n\t\t\t\t\t\tRetentionPolicy: {\n\t\t\t\t\t\t\tMonthlySchedule: {\n\t\t\t\t\t\t\t\tRetentionDuration: {\n\t\t\t\t\t\t\t\t\tCount: 1,\n\t\t\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeMonths,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tRetentionScheduleFormatType: recoveryservices.RetentionScheduleFormatWeekly,\n\t\t\t\t\t\t\t\tRetentionScheduleWeekly: {\n\t\t\t\t\t\t\t\t\tDaysOfTheWeek: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekSunday,\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tWeeksOfTheMonth: []recoveryservices.WeekOfMonth{\n\t\t\t\t\t\t\t\t\t\trecoveryservices.WeekOfMonthSecond,\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\t\t\"2018-01-24T10:00:00Z\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tRetentionPolicyType: \"LongTermRetentionPolicy\",\n\t\t\t\t\t\t\tWeeklySchedule: {\n\t\t\t\t\t\t\t\tDaysOfTheWeek: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekSunday,\n\t\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekTuesday,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tRetentionDuration: {\n\t\t\t\t\t\t\t\t\tCount: 2,\n\t\t\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeWeeks,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\t\t\"2018-01-24T10:00:00Z\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tYearlySchedule: {\n\t\t\t\t\t\t\t\tMonthsOfYear: []recoveryservices.MonthOfYear{\n\t\t\t\t\t\t\t\t\trecoveryservices.MonthOfYearJanuary,\n\t\t\t\t\t\t\t\t\trecoveryservices.MonthOfYearJune,\n\t\t\t\t\t\t\t\t\trecoveryservices.MonthOfYearDecember,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tRetentionDuration: {\n\t\t\t\t\t\t\t\t\tCount: 1,\n\t\t\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeYears,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tRetentionScheduleFormatType: recoveryservices.RetentionScheduleFormatWeekly,\n\t\t\t\t\t\t\t\tRetentionScheduleWeekly: {\n\t\t\t\t\t\t\t\t\tDaysOfTheWeek: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekSunday,\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tWeeksOfTheMonth: []recoveryservices.WeekOfMonth{\n\t\t\t\t\t\t\t\t\t\trecoveryservices.WeekOfMonthLast,\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\t\t\"2018-01-24T10:00:00Z\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSchedulePolicy: {\n\t\t\t\t\t\t\tSchedulePolicyType: \"SimpleSchedulePolicy\",\n\t\t\t\t\t\t\tScheduleRunDays: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekSunday,\n\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekTuesday,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tScheduleRunFrequency: recoveryservices.ScheduleRunTypeWeekly,\n\t\t\t\t\t\t\tScheduleRunTimes: []string{\n\t\t\t\t\t\t\t\t\"2018-01-24T10:00:00Z\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tPolicyType: recoveryservices.PolicyTypeDifferential,\n\t\t\t\t\t\tRetentionPolicy: {\n\t\t\t\t\t\t\tRetentionDuration: {\n\t\t\t\t\t\t\t\tCount: 8,\n\t\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeDays,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tRetentionPolicyType: \"SimpleRetentionPolicy\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSchedulePolicy: {\n\t\t\t\t\t\t\tSchedulePolicyType: \"SimpleSchedulePolicy\",\n\t\t\t\t\t\t\tScheduleRunDays: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekFriday,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tScheduleRunFrequency: recoveryservices.ScheduleRunTypeWeekly,\n\t\t\t\t\t\t\tScheduleRunTimes: []string{\n\t\t\t\t\t\t\t\t\"2018-01-24T10:00:00Z\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tPolicyType: recoveryservices.PolicyTypeLog,\n\t\t\t\t\t\tRetentionPolicy: {\n\t\t\t\t\t\t\tRetentionDuration: {\n\t\t\t\t\t\t\t\tCount: 7,\n\t\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeDays,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tRetentionPolicyType: \"SimpleRetentionPolicy\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSchedulePolicy: {\n\t\t\t\t\t\t\tScheduleFrequencyInMins: 60,\n\t\t\t\t\t\t\tSchedulePolicyType: \"LogSchedulePolicy\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tWorkLoadType: recoveryservices.WorkloadTypeSQLDataBase,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"SwaggerTestRg\"),\n\t\t\tVaultName: pulumi.String(\"NetSDKTestRsVault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ProtectionPolicy;\nimport com.pulumi.azurenative.recoveryservices.ProtectionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var protectionPolicy = new ProtectionPolicy(\"protectionPolicy\", ProtectionPolicyArgs.builder()\n .policyName(\"testPolicy1\")\n .properties(AzureFileShareProtectionPolicyArgs.builder()\n .backupManagementType(\"AzureWorkload\")\n .settings(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .subProtectionPolicy( \n %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),\n %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),\n %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .workLoadType(\"SQLDataBase\")\n .build())\n .resourceGroupName(\"SwaggerTestRg\")\n .vaultName(\"NetSDKTestRsVault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst protectionPolicy = new azure_native.recoveryservices.ProtectionPolicy(\"protectionPolicy\", {\n policyName: \"testPolicy1\",\n properties: {\n backupManagementType: \"AzureWorkload\",\n settings: {\n issqlcompression: false,\n timeZone: \"Pacific Standard Time\",\n },\n subProtectionPolicy: [\n {\n policyType: azure_native.recoveryservices.PolicyType.Full,\n retentionPolicy: {\n monthlySchedule: {\n retentionDuration: {\n count: 1,\n durationType: azure_native.recoveryservices.RetentionDurationType.Months,\n },\n retentionScheduleFormatType: azure_native.recoveryservices.RetentionScheduleFormat.Weekly,\n retentionScheduleWeekly: {\n daysOfTheWeek: [azure_native.recoveryservices.DayOfWeek.Sunday],\n weeksOfTheMonth: [azure_native.recoveryservices.WeekOfMonth.Second],\n },\n retentionTimes: [\"2018-01-24T10:00:00Z\"],\n },\n retentionPolicyType: \"LongTermRetentionPolicy\",\n weeklySchedule: {\n daysOfTheWeek: [\n azure_native.recoveryservices.DayOfWeek.Sunday,\n azure_native.recoveryservices.DayOfWeek.Tuesday,\n ],\n retentionDuration: {\n count: 2,\n durationType: azure_native.recoveryservices.RetentionDurationType.Weeks,\n },\n retentionTimes: [\"2018-01-24T10:00:00Z\"],\n },\n yearlySchedule: {\n monthsOfYear: [\n azure_native.recoveryservices.MonthOfYear.January,\n azure_native.recoveryservices.MonthOfYear.June,\n azure_native.recoveryservices.MonthOfYear.December,\n ],\n retentionDuration: {\n count: 1,\n durationType: azure_native.recoveryservices.RetentionDurationType.Years,\n },\n retentionScheduleFormatType: azure_native.recoveryservices.RetentionScheduleFormat.Weekly,\n retentionScheduleWeekly: {\n daysOfTheWeek: [azure_native.recoveryservices.DayOfWeek.Sunday],\n weeksOfTheMonth: [azure_native.recoveryservices.WeekOfMonth.Last],\n },\n retentionTimes: [\"2018-01-24T10:00:00Z\"],\n },\n },\n schedulePolicy: {\n schedulePolicyType: \"SimpleSchedulePolicy\",\n scheduleRunDays: [\n azure_native.recoveryservices.DayOfWeek.Sunday,\n azure_native.recoveryservices.DayOfWeek.Tuesday,\n ],\n scheduleRunFrequency: azure_native.recoveryservices.ScheduleRunType.Weekly,\n scheduleRunTimes: [\"2018-01-24T10:00:00Z\"],\n },\n },\n {\n policyType: azure_native.recoveryservices.PolicyType.Differential,\n retentionPolicy: {\n retentionDuration: {\n count: 8,\n durationType: azure_native.recoveryservices.RetentionDurationType.Days,\n },\n retentionPolicyType: \"SimpleRetentionPolicy\",\n },\n schedulePolicy: {\n schedulePolicyType: \"SimpleSchedulePolicy\",\n scheduleRunDays: [azure_native.recoveryservices.DayOfWeek.Friday],\n scheduleRunFrequency: azure_native.recoveryservices.ScheduleRunType.Weekly,\n scheduleRunTimes: [\"2018-01-24T10:00:00Z\"],\n },\n },\n {\n policyType: azure_native.recoveryservices.PolicyType.Log,\n retentionPolicy: {\n retentionDuration: {\n count: 7,\n durationType: azure_native.recoveryservices.RetentionDurationType.Days,\n },\n retentionPolicyType: \"SimpleRetentionPolicy\",\n },\n schedulePolicy: {\n scheduleFrequencyInMins: 60,\n schedulePolicyType: \"LogSchedulePolicy\",\n },\n },\n ],\n workLoadType: azure_native.recoveryservices.WorkloadType.SQLDataBase,\n },\n resourceGroupName: \"SwaggerTestRg\",\n vaultName: \"NetSDKTestRsVault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprotection_policy = azure_native.recoveryservices.ProtectionPolicy(\"protectionPolicy\",\n policy_name=\"testPolicy1\",\n properties=azure_native.recoveryservices.AzureVmWorkloadProtectionPolicyArgs(\n backup_management_type=\"AzureWorkload\",\n settings=azure_native.recoveryservices.SettingsArgs(\n issqlcompression=False,\n time_zone=\"Pacific Standard Time\",\n ),\n sub_protection_policy=[\n azure_native.recoveryservices.SubProtectionPolicyArgs(\n policy_type=azure_native.recoveryservices.PolicyType.FULL,\n retention_policy=azure_native.recoveryservices.LongTermRetentionPolicyArgs(\n monthly_schedule=azure_native.recoveryservices.MonthlyRetentionScheduleArgs(\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=1,\n duration_type=azure_native.recoveryservices.RetentionDurationType.MONTHS,\n ),\n retention_schedule_format_type=azure_native.recoveryservices.RetentionScheduleFormat.WEEKLY,\n retention_schedule_weekly=azure_native.recoveryservices.WeeklyRetentionFormatArgs(\n days_of_the_week=[azure_native.recoveryservices.DayOfWeek.SUNDAY],\n weeks_of_the_month=[azure_native.recoveryservices.WeekOfMonth.SECOND],\n ),\n retention_times=[\"2018-01-24T10:00:00Z\"],\n ),\n retention_policy_type=\"LongTermRetentionPolicy\",\n weekly_schedule=azure_native.recoveryservices.WeeklyRetentionScheduleArgs(\n days_of_the_week=[\n azure_native.recoveryservices.DayOfWeek.SUNDAY,\n azure_native.recoveryservices.DayOfWeek.TUESDAY,\n ],\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=2,\n duration_type=azure_native.recoveryservices.RetentionDurationType.WEEKS,\n ),\n retention_times=[\"2018-01-24T10:00:00Z\"],\n ),\n yearly_schedule=azure_native.recoveryservices.YearlyRetentionScheduleArgs(\n months_of_year=[\n azure_native.recoveryservices.MonthOfYear.JANUARY,\n azure_native.recoveryservices.MonthOfYear.JUNE,\n azure_native.recoveryservices.MonthOfYear.DECEMBER,\n ],\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=1,\n duration_type=azure_native.recoveryservices.RetentionDurationType.YEARS,\n ),\n retention_schedule_format_type=azure_native.recoveryservices.RetentionScheduleFormat.WEEKLY,\n retention_schedule_weekly=azure_native.recoveryservices.WeeklyRetentionFormatArgs(\n days_of_the_week=[azure_native.recoveryservices.DayOfWeek.SUNDAY],\n weeks_of_the_month=[azure_native.recoveryservices.WeekOfMonth.LAST],\n ),\n retention_times=[\"2018-01-24T10:00:00Z\"],\n ),\n ),\n schedule_policy=azure_native.recoveryservices.SimpleSchedulePolicyArgs(\n schedule_policy_type=\"SimpleSchedulePolicy\",\n schedule_run_days=[\n azure_native.recoveryservices.DayOfWeek.SUNDAY,\n azure_native.recoveryservices.DayOfWeek.TUESDAY,\n ],\n schedule_run_frequency=azure_native.recoveryservices.ScheduleRunType.WEEKLY,\n schedule_run_times=[\"2018-01-24T10:00:00Z\"],\n ),\n ),\n azure_native.recoveryservices.SubProtectionPolicyArgs(\n policy_type=azure_native.recoveryservices.PolicyType.DIFFERENTIAL,\n retention_policy=azure_native.recoveryservices.SimpleRetentionPolicyArgs(\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=8,\n duration_type=azure_native.recoveryservices.RetentionDurationType.DAYS,\n ),\n retention_policy_type=\"SimpleRetentionPolicy\",\n ),\n schedule_policy=azure_native.recoveryservices.SimpleSchedulePolicyArgs(\n schedule_policy_type=\"SimpleSchedulePolicy\",\n schedule_run_days=[azure_native.recoveryservices.DayOfWeek.FRIDAY],\n schedule_run_frequency=azure_native.recoveryservices.ScheduleRunType.WEEKLY,\n schedule_run_times=[\"2018-01-24T10:00:00Z\"],\n ),\n ),\n azure_native.recoveryservices.SubProtectionPolicyArgs(\n policy_type=azure_native.recoveryservices.PolicyType.LOG,\n retention_policy=azure_native.recoveryservices.SimpleRetentionPolicyArgs(\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=7,\n duration_type=azure_native.recoveryservices.RetentionDurationType.DAYS,\n ),\n retention_policy_type=\"SimpleRetentionPolicy\",\n ),\n schedule_policy=azure_native.recoveryservices.LogSchedulePolicyArgs(\n schedule_frequency_in_mins=60,\n schedule_policy_type=\"LogSchedulePolicy\",\n ),\n ),\n ],\n work_load_type=azure_native.recoveryservices.WorkloadType.SQL_DATA_BASE,\n ),\n resource_group_name=\"SwaggerTestRg\",\n vault_name=\"NetSDKTestRsVault\")\n\n```\n\n```yaml\nresources:\n protectionPolicy:\n type: azure-native:recoveryservices:ProtectionPolicy\n properties:\n policyName: testPolicy1\n properties:\n backupManagementType: AzureWorkload\n settings:\n issqlcompression: false\n timeZone: Pacific Standard Time\n subProtectionPolicy:\n - policyType: Full\n retentionPolicy:\n monthlySchedule:\n retentionDuration:\n count: 1\n durationType: Months\n retentionScheduleFormatType: Weekly\n retentionScheduleWeekly:\n daysOfTheWeek:\n - Sunday\n weeksOfTheMonth:\n - Second\n retentionTimes:\n - 2018-01-24T10:00:00Z\n retentionPolicyType: LongTermRetentionPolicy\n weeklySchedule:\n daysOfTheWeek:\n - Sunday\n - Tuesday\n retentionDuration:\n count: 2\n durationType: Weeks\n retentionTimes:\n - 2018-01-24T10:00:00Z\n yearlySchedule:\n monthsOfYear:\n - January\n - June\n - December\n retentionDuration:\n count: 1\n durationType: Years\n retentionScheduleFormatType: Weekly\n retentionScheduleWeekly:\n daysOfTheWeek:\n - Sunday\n weeksOfTheMonth:\n - Last\n retentionTimes:\n - 2018-01-24T10:00:00Z\n schedulePolicy:\n schedulePolicyType: SimpleSchedulePolicy\n scheduleRunDays:\n - Sunday\n - Tuesday\n scheduleRunFrequency: Weekly\n scheduleRunTimes:\n - 2018-01-24T10:00:00Z\n - policyType: Differential\n retentionPolicy:\n retentionDuration:\n count: 8\n durationType: Days\n retentionPolicyType: SimpleRetentionPolicy\n schedulePolicy:\n schedulePolicyType: SimpleSchedulePolicy\n scheduleRunDays:\n - Friday\n scheduleRunFrequency: Weekly\n scheduleRunTimes:\n - 2018-01-24T10:00:00Z\n - policyType: Log\n retentionPolicy:\n retentionDuration:\n count: 7\n durationType: Days\n retentionPolicyType: SimpleRetentionPolicy\n schedulePolicy:\n scheduleFrequencyInMins: 60\n schedulePolicyType: LogSchedulePolicy\n workLoadType: SQLDataBase\n resourceGroupName: SwaggerTestRg\n vaultName: NetSDKTestRsVault\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update Hourly Azure Storage Protection Policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var protectionPolicy = new AzureNative.RecoveryServices.ProtectionPolicy(\"protectionPolicy\", new()\n {\n PolicyName = \"newPolicy2\",\n Properties = new AzureNative.RecoveryServices.Inputs.AzureFileShareProtectionPolicyArgs\n {\n BackupManagementType = \"AzureStorage\",\n RetentionPolicy = new AzureNative.RecoveryServices.Inputs.LongTermRetentionPolicyArgs\n {\n DailySchedule = new AzureNative.RecoveryServices.Inputs.DailyRetentionScheduleArgs\n {\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 5,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Days,\n },\n },\n MonthlySchedule = new AzureNative.RecoveryServices.Inputs.MonthlyRetentionScheduleArgs\n {\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 60,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Months,\n },\n RetentionScheduleFormatType = AzureNative.RecoveryServices.RetentionScheduleFormat.Weekly,\n RetentionScheduleWeekly = new AzureNative.RecoveryServices.Inputs.WeeklyRetentionFormatArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Sunday,\n },\n WeeksOfTheMonth = new[]\n {\n AzureNative.RecoveryServices.WeekOfMonth.First,\n },\n },\n },\n RetentionPolicyType = \"LongTermRetentionPolicy\",\n WeeklySchedule = new AzureNative.RecoveryServices.Inputs.WeeklyRetentionScheduleArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Sunday,\n },\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 12,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Weeks,\n },\n },\n YearlySchedule = new AzureNative.RecoveryServices.Inputs.YearlyRetentionScheduleArgs\n {\n MonthsOfYear = new[]\n {\n AzureNative.RecoveryServices.MonthOfYear.January,\n },\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 10,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Years,\n },\n RetentionScheduleFormatType = AzureNative.RecoveryServices.RetentionScheduleFormat.Weekly,\n RetentionScheduleWeekly = new AzureNative.RecoveryServices.Inputs.WeeklyRetentionFormatArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.RecoveryServices.DayOfWeek.Sunday,\n },\n WeeksOfTheMonth = new[]\n {\n AzureNative.RecoveryServices.WeekOfMonth.First,\n },\n },\n },\n },\n SchedulePolicy = new AzureNative.RecoveryServices.Inputs.SimpleSchedulePolicyArgs\n {\n HourlySchedule = new AzureNative.RecoveryServices.Inputs.HourlyScheduleArgs\n {\n Interval = 4,\n ScheduleWindowDuration = 12,\n ScheduleWindowStartTime = \"2021-09-29T08:00:00.000Z\",\n },\n SchedulePolicyType = \"SimpleSchedulePolicy\",\n ScheduleRunFrequency = AzureNative.RecoveryServices.ScheduleRunType.Hourly,\n },\n TimeZone = \"UTC\",\n WorkLoadType = AzureNative.RecoveryServices.WorkloadType.AzureFileShare,\n },\n ResourceGroupName = \"SwaggerTestRg\",\n VaultName = \"swaggertestvault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\trecoveryservices \"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewProtectionPolicy(ctx, \"protectionPolicy\", \u0026recoveryservices.ProtectionPolicyArgs{\n\t\t\tPolicyName: pulumi.String(\"newPolicy2\"),\n\t\t\tProperties: recoveryservices.AzureFileShareProtectionPolicy{\n\t\t\t\tBackupManagementType: \"AzureStorage\",\n\t\t\t\tRetentionPolicy: recoveryservices.LongTermRetentionPolicy{\n\t\t\t\t\tDailySchedule: recoveryservices.DailyRetentionSchedule{\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 5,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeDays,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMonthlySchedule: recoveryservices.MonthlyRetentionSchedule{\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 60,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeMonths,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionScheduleFormatType: recoveryservices.RetentionScheduleFormatWeekly,\n\t\t\t\t\t\tRetentionScheduleWeekly: recoveryservices.WeeklyRetentionFormat{\n\t\t\t\t\t\t\tDaysOfTheWeek: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekSunday,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tWeeksOfTheMonth: []recoveryservices.WeekOfMonth{\n\t\t\t\t\t\t\t\trecoveryservices.WeekOfMonthFirst,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRetentionPolicyType: \"LongTermRetentionPolicy\",\n\t\t\t\t\tWeeklySchedule: recoveryservices.WeeklyRetentionSchedule{\n\t\t\t\t\t\tDaysOfTheWeek: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\trecoveryservices.DayOfWeekSunday,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 12,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeWeeks,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tYearlySchedule: recoveryservices.YearlyRetentionSchedule{\n\t\t\t\t\t\tMonthsOfYear: []recoveryservices.MonthOfYear{\n\t\t\t\t\t\t\trecoveryservices.MonthOfYearJanuary,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 10,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeYears,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionScheduleFormatType: recoveryservices.RetentionScheduleFormatWeekly,\n\t\t\t\t\t\tRetentionScheduleWeekly: recoveryservices.WeeklyRetentionFormat{\n\t\t\t\t\t\t\tDaysOfTheWeek: []recoveryservices.DayOfWeek{\n\t\t\t\t\t\t\t\trecoveryservices.DayOfWeekSunday,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tWeeksOfTheMonth: []recoveryservices.WeekOfMonth{\n\t\t\t\t\t\t\t\trecoveryservices.WeekOfMonthFirst,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSchedulePolicy: recoveryservices.SimpleSchedulePolicy{\n\t\t\t\t\tHourlySchedule: recoveryservices.HourlySchedule{\n\t\t\t\t\t\tInterval: 4,\n\t\t\t\t\t\tScheduleWindowDuration: 12,\n\t\t\t\t\t\tScheduleWindowStartTime: \"2021-09-29T08:00:00.000Z\",\n\t\t\t\t\t},\n\t\t\t\t\tSchedulePolicyType: \"SimpleSchedulePolicy\",\n\t\t\t\t\tScheduleRunFrequency: recoveryservices.ScheduleRunTypeHourly,\n\t\t\t\t},\n\t\t\t\tTimeZone: \"UTC\",\n\t\t\t\tWorkLoadType: recoveryservices.WorkloadTypeAzureFileShare,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"SwaggerTestRg\"),\n\t\t\tVaultName: pulumi.String(\"swaggertestvault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ProtectionPolicy;\nimport com.pulumi.azurenative.recoveryservices.ProtectionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var protectionPolicy = new ProtectionPolicy(\"protectionPolicy\", ProtectionPolicyArgs.builder()\n .policyName(\"newPolicy2\")\n .properties(AzureFileShareProtectionPolicyArgs.builder()\n .backupManagementType(\"AzureStorage\")\n .retentionPolicy(LongTermRetentionPolicyArgs.builder()\n .dailySchedule(DailyRetentionScheduleArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(5)\n .durationType(\"Days\")\n .build())\n .build())\n .monthlySchedule(MonthlyRetentionScheduleArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(60)\n .durationType(\"Months\")\n .build())\n .retentionScheduleFormatType(\"Weekly\")\n .retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .weeksOfTheMonth(\"First\")\n .build())\n .build())\n .retentionPolicyType(\"LongTermRetentionPolicy\")\n .weeklySchedule(WeeklyRetentionScheduleArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .retentionDuration(RetentionDurationArgs.builder()\n .count(12)\n .durationType(\"Weeks\")\n .build())\n .build())\n .yearlySchedule(YearlyRetentionScheduleArgs.builder()\n .monthsOfYear(\"January\")\n .retentionDuration(RetentionDurationArgs.builder()\n .count(10)\n .durationType(\"Years\")\n .build())\n .retentionScheduleFormatType(\"Weekly\")\n .retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .weeksOfTheMonth(\"First\")\n .build())\n .build())\n .build())\n .schedulePolicy(SimpleSchedulePolicyArgs.builder()\n .hourlySchedule(HourlyScheduleArgs.builder()\n .interval(4)\n .scheduleWindowDuration(12)\n .scheduleWindowStartTime(\"2021-09-29T08:00:00.000Z\")\n .build())\n .schedulePolicyType(\"SimpleSchedulePolicy\")\n .scheduleRunFrequency(\"Hourly\")\n .build())\n .timeZone(\"UTC\")\n .workLoadType(\"AzureFileShare\")\n .build())\n .resourceGroupName(\"SwaggerTestRg\")\n .vaultName(\"swaggertestvault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst protectionPolicy = new azure_native.recoveryservices.ProtectionPolicy(\"protectionPolicy\", {\n policyName: \"newPolicy2\",\n properties: {\n backupManagementType: \"AzureStorage\",\n retentionPolicy: {\n dailySchedule: {\n retentionDuration: {\n count: 5,\n durationType: azure_native.recoveryservices.RetentionDurationType.Days,\n },\n },\n monthlySchedule: {\n retentionDuration: {\n count: 60,\n durationType: azure_native.recoveryservices.RetentionDurationType.Months,\n },\n retentionScheduleFormatType: azure_native.recoveryservices.RetentionScheduleFormat.Weekly,\n retentionScheduleWeekly: {\n daysOfTheWeek: [azure_native.recoveryservices.DayOfWeek.Sunday],\n weeksOfTheMonth: [azure_native.recoveryservices.WeekOfMonth.First],\n },\n },\n retentionPolicyType: \"LongTermRetentionPolicy\",\n weeklySchedule: {\n daysOfTheWeek: [azure_native.recoveryservices.DayOfWeek.Sunday],\n retentionDuration: {\n count: 12,\n durationType: azure_native.recoveryservices.RetentionDurationType.Weeks,\n },\n },\n yearlySchedule: {\n monthsOfYear: [azure_native.recoveryservices.MonthOfYear.January],\n retentionDuration: {\n count: 10,\n durationType: azure_native.recoveryservices.RetentionDurationType.Years,\n },\n retentionScheduleFormatType: azure_native.recoveryservices.RetentionScheduleFormat.Weekly,\n retentionScheduleWeekly: {\n daysOfTheWeek: [azure_native.recoveryservices.DayOfWeek.Sunday],\n weeksOfTheMonth: [azure_native.recoveryservices.WeekOfMonth.First],\n },\n },\n },\n schedulePolicy: {\n hourlySchedule: {\n interval: 4,\n scheduleWindowDuration: 12,\n scheduleWindowStartTime: \"2021-09-29T08:00:00.000Z\",\n },\n schedulePolicyType: \"SimpleSchedulePolicy\",\n scheduleRunFrequency: azure_native.recoveryservices.ScheduleRunType.Hourly,\n },\n timeZone: \"UTC\",\n workLoadType: azure_native.recoveryservices.WorkloadType.AzureFileShare,\n },\n resourceGroupName: \"SwaggerTestRg\",\n vaultName: \"swaggertestvault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprotection_policy = azure_native.recoveryservices.ProtectionPolicy(\"protectionPolicy\",\n policy_name=\"newPolicy2\",\n properties=azure_native.recoveryservices.AzureFileShareProtectionPolicyArgs(\n backup_management_type=\"AzureStorage\",\n retention_policy=azure_native.recoveryservices.LongTermRetentionPolicyArgs(\n daily_schedule=azure_native.recoveryservices.DailyRetentionScheduleArgs(\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=5,\n duration_type=azure_native.recoveryservices.RetentionDurationType.DAYS,\n ),\n ),\n monthly_schedule=azure_native.recoveryservices.MonthlyRetentionScheduleArgs(\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=60,\n duration_type=azure_native.recoveryservices.RetentionDurationType.MONTHS,\n ),\n retention_schedule_format_type=azure_native.recoveryservices.RetentionScheduleFormat.WEEKLY,\n retention_schedule_weekly=azure_native.recoveryservices.WeeklyRetentionFormatArgs(\n days_of_the_week=[azure_native.recoveryservices.DayOfWeek.SUNDAY],\n weeks_of_the_month=[azure_native.recoveryservices.WeekOfMonth.FIRST],\n ),\n ),\n retention_policy_type=\"LongTermRetentionPolicy\",\n weekly_schedule=azure_native.recoveryservices.WeeklyRetentionScheduleArgs(\n days_of_the_week=[azure_native.recoveryservices.DayOfWeek.SUNDAY],\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=12,\n duration_type=azure_native.recoveryservices.RetentionDurationType.WEEKS,\n ),\n ),\n yearly_schedule=azure_native.recoveryservices.YearlyRetentionScheduleArgs(\n months_of_year=[azure_native.recoveryservices.MonthOfYear.JANUARY],\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=10,\n duration_type=azure_native.recoveryservices.RetentionDurationType.YEARS,\n ),\n retention_schedule_format_type=azure_native.recoveryservices.RetentionScheduleFormat.WEEKLY,\n retention_schedule_weekly=azure_native.recoveryservices.WeeklyRetentionFormatArgs(\n days_of_the_week=[azure_native.recoveryservices.DayOfWeek.SUNDAY],\n weeks_of_the_month=[azure_native.recoveryservices.WeekOfMonth.FIRST],\n ),\n ),\n ),\n schedule_policy=azure_native.recoveryservices.SimpleSchedulePolicyArgs(\n hourly_schedule=azure_native.recoveryservices.HourlyScheduleArgs(\n interval=4,\n schedule_window_duration=12,\n schedule_window_start_time=\"2021-09-29T08:00:00.000Z\",\n ),\n schedule_policy_type=\"SimpleSchedulePolicy\",\n schedule_run_frequency=azure_native.recoveryservices.ScheduleRunType.HOURLY,\n ),\n time_zone=\"UTC\",\n work_load_type=azure_native.recoveryservices.WorkloadType.AZURE_FILE_SHARE,\n ),\n resource_group_name=\"SwaggerTestRg\",\n vault_name=\"swaggertestvault\")\n\n```\n\n```yaml\nresources:\n protectionPolicy:\n type: azure-native:recoveryservices:ProtectionPolicy\n properties:\n policyName: newPolicy2\n properties:\n backupManagementType: AzureStorage\n retentionPolicy:\n dailySchedule:\n retentionDuration:\n count: 5\n durationType: Days\n monthlySchedule:\n retentionDuration:\n count: 60\n durationType: Months\n retentionScheduleFormatType: Weekly\n retentionScheduleWeekly:\n daysOfTheWeek:\n - Sunday\n weeksOfTheMonth:\n - First\n retentionPolicyType: LongTermRetentionPolicy\n weeklySchedule:\n daysOfTheWeek:\n - Sunday\n retentionDuration:\n count: 12\n durationType: Weeks\n yearlySchedule:\n monthsOfYear:\n - January\n retentionDuration:\n count: 10\n durationType: Years\n retentionScheduleFormatType: Weekly\n retentionScheduleWeekly:\n daysOfTheWeek:\n - Sunday\n weeksOfTheMonth:\n - First\n schedulePolicy:\n hourlySchedule:\n interval: 4\n scheduleWindowDuration: 12\n scheduleWindowStartTime: 2021-09-29T08:00:00.000Z\n schedulePolicyType: SimpleSchedulePolicy\n scheduleRunFrequency: Hourly\n timeZone: UTC\n workLoadType: AzureFileShare\n resourceGroupName: SwaggerTestRg\n vaultName: swaggertestvault\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update Simple Azure Vm Protection Policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var protectionPolicy = new AzureNative.RecoveryServices.ProtectionPolicy(\"protectionPolicy\", new()\n {\n PolicyName = \"testPolicy1\",\n Properties = new AzureNative.RecoveryServices.Inputs.AzureIaaSVMProtectionPolicyArgs\n {\n BackupManagementType = \"AzureIaasVM\",\n RetentionPolicy = new AzureNative.RecoveryServices.Inputs.LongTermRetentionPolicyArgs\n {\n DailySchedule = new AzureNative.RecoveryServices.Inputs.DailyRetentionScheduleArgs\n {\n RetentionDuration = new AzureNative.RecoveryServices.Inputs.RetentionDurationArgs\n {\n Count = 1,\n DurationType = AzureNative.RecoveryServices.RetentionDurationType.Days,\n },\n RetentionTimes = new[]\n {\n \"2018-01-24T02:00:00Z\",\n },\n },\n RetentionPolicyType = \"LongTermRetentionPolicy\",\n },\n SchedulePolicy = new AzureNative.RecoveryServices.Inputs.SimpleSchedulePolicyArgs\n {\n SchedulePolicyType = \"SimpleSchedulePolicy\",\n ScheduleRunFrequency = AzureNative.RecoveryServices.ScheduleRunType.Daily,\n ScheduleRunTimes = new[]\n {\n \"2018-01-24T02:00:00Z\",\n },\n },\n TimeZone = \"Pacific Standard Time\",\n },\n ResourceGroupName = \"SwaggerTestRg\",\n VaultName = \"NetSDKTestRsVault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\trecoveryservices \"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewProtectionPolicy(ctx, \"protectionPolicy\", \u0026recoveryservices.ProtectionPolicyArgs{\n\t\t\tPolicyName: pulumi.String(\"testPolicy1\"),\n\t\t\tProperties: recoveryservices.AzureIaaSVMProtectionPolicy{\n\t\t\t\tBackupManagementType: \"AzureIaasVM\",\n\t\t\t\tRetentionPolicy: recoveryservices.LongTermRetentionPolicy{\n\t\t\t\t\tDailySchedule: recoveryservices.DailyRetentionSchedule{\n\t\t\t\t\t\tRetentionDuration: recoveryservices.RetentionDuration{\n\t\t\t\t\t\t\tCount: 1,\n\t\t\t\t\t\t\tDurationType: recoveryservices.RetentionDurationTypeDays,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\"2018-01-24T02:00:00Z\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRetentionPolicyType: \"LongTermRetentionPolicy\",\n\t\t\t\t},\n\t\t\t\tSchedulePolicy: recoveryservices.SimpleSchedulePolicy{\n\t\t\t\t\tSchedulePolicyType: \"SimpleSchedulePolicy\",\n\t\t\t\t\tScheduleRunFrequency: recoveryservices.ScheduleRunTypeDaily,\n\t\t\t\t\tScheduleRunTimes: []string{\n\t\t\t\t\t\t\"2018-01-24T02:00:00Z\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTimeZone: \"Pacific Standard Time\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"SwaggerTestRg\"),\n\t\t\tVaultName: pulumi.String(\"NetSDKTestRsVault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ProtectionPolicy;\nimport com.pulumi.azurenative.recoveryservices.ProtectionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var protectionPolicy = new ProtectionPolicy(\"protectionPolicy\", ProtectionPolicyArgs.builder()\n .policyName(\"testPolicy1\")\n .properties(AzureFileShareProtectionPolicyArgs.builder()\n .backupManagementType(\"AzureIaasVM\")\n .retentionPolicy(LongTermRetentionPolicyArgs.builder()\n .dailySchedule(DailyRetentionScheduleArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(1)\n .durationType(\"Days\")\n .build())\n .retentionTimes(\"2018-01-24T02:00:00Z\")\n .build())\n .retentionPolicyType(\"LongTermRetentionPolicy\")\n .build())\n .schedulePolicy(SimpleSchedulePolicyArgs.builder()\n .schedulePolicyType(\"SimpleSchedulePolicy\")\n .scheduleRunFrequency(\"Daily\")\n .scheduleRunTimes(\"2018-01-24T02:00:00Z\")\n .build())\n .timeZone(\"Pacific Standard Time\")\n .build())\n .resourceGroupName(\"SwaggerTestRg\")\n .vaultName(\"NetSDKTestRsVault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst protectionPolicy = new azure_native.recoveryservices.ProtectionPolicy(\"protectionPolicy\", {\n policyName: \"testPolicy1\",\n properties: {\n backupManagementType: \"AzureIaasVM\",\n retentionPolicy: {\n dailySchedule: {\n retentionDuration: {\n count: 1,\n durationType: azure_native.recoveryservices.RetentionDurationType.Days,\n },\n retentionTimes: [\"2018-01-24T02:00:00Z\"],\n },\n retentionPolicyType: \"LongTermRetentionPolicy\",\n },\n schedulePolicy: {\n schedulePolicyType: \"SimpleSchedulePolicy\",\n scheduleRunFrequency: azure_native.recoveryservices.ScheduleRunType.Daily,\n scheduleRunTimes: [\"2018-01-24T02:00:00Z\"],\n },\n timeZone: \"Pacific Standard Time\",\n },\n resourceGroupName: \"SwaggerTestRg\",\n vaultName: \"NetSDKTestRsVault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprotection_policy = azure_native.recoveryservices.ProtectionPolicy(\"protectionPolicy\",\n policy_name=\"testPolicy1\",\n properties=azure_native.recoveryservices.AzureIaaSVMProtectionPolicyArgs(\n backup_management_type=\"AzureIaasVM\",\n retention_policy=azure_native.recoveryservices.LongTermRetentionPolicyArgs(\n daily_schedule=azure_native.recoveryservices.DailyRetentionScheduleArgs(\n retention_duration=azure_native.recoveryservices.RetentionDurationArgs(\n count=1,\n duration_type=azure_native.recoveryservices.RetentionDurationType.DAYS,\n ),\n retention_times=[\"2018-01-24T02:00:00Z\"],\n ),\n retention_policy_type=\"LongTermRetentionPolicy\",\n ),\n schedule_policy=azure_native.recoveryservices.SimpleSchedulePolicyArgs(\n schedule_policy_type=\"SimpleSchedulePolicy\",\n schedule_run_frequency=azure_native.recoveryservices.ScheduleRunType.DAILY,\n schedule_run_times=[\"2018-01-24T02:00:00Z\"],\n ),\n time_zone=\"Pacific Standard Time\",\n ),\n resource_group_name=\"SwaggerTestRg\",\n vault_name=\"NetSDKTestRsVault\")\n\n```\n\n```yaml\nresources:\n protectionPolicy:\n type: azure-native:recoveryservices:ProtectionPolicy\n properties:\n policyName: testPolicy1\n properties:\n backupManagementType: AzureIaasVM\n retentionPolicy:\n dailySchedule:\n retentionDuration:\n count: 1\n durationType: Days\n retentionTimes:\n - 2018-01-24T02:00:00Z\n retentionPolicyType: LongTermRetentionPolicy\n schedulePolicy:\n schedulePolicyType: SimpleSchedulePolicy\n scheduleRunFrequency: Daily\n scheduleRunTimes:\n - 2018-01-24T02:00:00Z\n timeZone: Pacific Standard Time\n resourceGroupName: SwaggerTestRg\n vaultName: NetSDKTestRsVault\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recoveryservices:ProtectionPolicy testPolicy1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName} \n```\n", "properties": { "eTag": { "type": "string", @@ -662114,7 +662114,7 @@ ] }, "azure-native:recoveryservices:ReplicationFabric": { - "description": "Fabric definition.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2018-07-10.\n\nOther available API versions: 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates an Azure Site Recovery fabric.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var replicationFabric = new AzureNative.RecoveryServices.ReplicationFabric(\"replicationFabric\", new()\n {\n FabricName = \"cloud1\",\n Properties = new AzureNative.RecoveryServices.Inputs.FabricCreationInputPropertiesArgs\n {\n CustomDetails = \n {\n { \"instanceType\", \"FabricSpecificCreationInput\" },\n },\n },\n ResourceGroupName = \"resourceGroupPS1\",\n ResourceName = \"vault1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := recoveryservices.NewReplicationFabric(ctx, \"replicationFabric\", \u0026recoveryservices.ReplicationFabricArgs{\nFabricName: pulumi.String(\"cloud1\"),\nProperties: \u0026recoveryservices.FabricCreationInputPropertiesArgs{\nCustomDetails: interface{}{\nInstanceType: pulumi.String(\"FabricSpecificCreationInput\"),\n},\n},\nResourceGroupName: pulumi.String(\"resourceGroupPS1\"),\nResourceName: pulumi.String(\"vault1\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ReplicationFabric;\nimport com.pulumi.azurenative.recoveryservices.ReplicationFabricArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.FabricCreationInputPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var replicationFabric = new ReplicationFabric(\"replicationFabric\", ReplicationFabricArgs.builder()\n .fabricName(\"cloud1\")\n .properties(FabricCreationInputPropertiesArgs.builder()\n .customDetails(AzureFabricCreationInputArgs.builder()\n .instanceType(\"FabricSpecificCreationInput\")\n .build())\n .build())\n .resourceGroupName(\"resourceGroupPS1\")\n .resourceName(\"vault1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst replicationFabric = new azure_native.recoveryservices.ReplicationFabric(\"replicationFabric\", {\n fabricName: \"cloud1\",\n properties: {\n customDetails: {\n instanceType: \"FabricSpecificCreationInput\",\n },\n },\n resourceGroupName: \"resourceGroupPS1\",\n resourceName: \"vault1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nreplication_fabric = azure_native.recoveryservices.ReplicationFabric(\"replicationFabric\",\n fabric_name=\"cloud1\",\n properties=azure_native.recoveryservices.FabricCreationInputPropertiesArgs(\n custom_details={\n \"instanceType\": \"FabricSpecificCreationInput\",\n },\n ),\n resource_group_name=\"resourceGroupPS1\",\n resource_name_=\"vault1\")\n\n```\n\n```yaml\nresources:\n replicationFabric:\n type: azure-native:recoveryservices:ReplicationFabric\n properties:\n fabricName: cloud1\n properties:\n customDetails:\n instanceType: FabricSpecificCreationInput\n resourceGroupName: resourceGroupPS1\n resourceName: vault1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recoveryservices:ReplicationFabric cloud1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName} \n```\n", + "description": "Fabric definition.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2018-07-10.\n\nOther available API versions: 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates an Azure Site Recovery fabric.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var replicationFabric = new AzureNative.RecoveryServices.ReplicationFabric(\"replicationFabric\", new()\n {\n FabricName = \"cloud1\",\n Properties = new AzureNative.RecoveryServices.Inputs.FabricCreationInputPropertiesArgs\n {\n CustomDetails = \n {\n { \"instanceType\", \"FabricSpecificCreationInput\" },\n },\n },\n ResourceGroupName = \"resourceGroupPS1\",\n ResourceName = \"vault1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\trecoveryservices \"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := recoveryservices.NewReplicationFabric(ctx, \"replicationFabric\", \u0026recoveryservices.ReplicationFabricArgs{\nFabricName: pulumi.String(\"cloud1\"),\nProperties: \u0026recoveryservices.FabricCreationInputPropertiesArgs{\nCustomDetails: interface{}{\nInstanceType: pulumi.String(\"FabricSpecificCreationInput\"),\n},\n},\nResourceGroupName: pulumi.String(\"resourceGroupPS1\"),\nResourceName: pulumi.String(\"vault1\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ReplicationFabric;\nimport com.pulumi.azurenative.recoveryservices.ReplicationFabricArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.FabricCreationInputPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var replicationFabric = new ReplicationFabric(\"replicationFabric\", ReplicationFabricArgs.builder()\n .fabricName(\"cloud1\")\n .properties(FabricCreationInputPropertiesArgs.builder()\n .customDetails(AzureFabricCreationInputArgs.builder()\n .instanceType(\"FabricSpecificCreationInput\")\n .build())\n .build())\n .resourceGroupName(\"resourceGroupPS1\")\n .resourceName(\"vault1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst replicationFabric = new azure_native.recoveryservices.ReplicationFabric(\"replicationFabric\", {\n fabricName: \"cloud1\",\n properties: {\n customDetails: {\n instanceType: \"FabricSpecificCreationInput\",\n },\n },\n resourceGroupName: \"resourceGroupPS1\",\n resourceName: \"vault1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nreplication_fabric = azure_native.recoveryservices.ReplicationFabric(\"replicationFabric\",\n fabric_name=\"cloud1\",\n properties=azure_native.recoveryservices.FabricCreationInputPropertiesArgs(\n custom_details={\n \"instanceType\": \"FabricSpecificCreationInput\",\n },\n ),\n resource_group_name=\"resourceGroupPS1\",\n resource_name_=\"vault1\")\n\n```\n\n```yaml\nresources:\n replicationFabric:\n type: azure-native:recoveryservices:ReplicationFabric\n properties:\n fabricName: cloud1\n properties:\n customDetails:\n instanceType: FabricSpecificCreationInput\n resourceGroupName: resourceGroupPS1\n resourceName: vault1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recoveryservices:ReplicationFabric cloud1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName} \n```\n", "properties": { "location": { "type": "string", @@ -662251,7 +662251,7 @@ ] }, "azure-native:recoveryservices:ReplicationMigrationItem": { - "description": "Migration item.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2018-07-10.\n\nOther available API versions: 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Enables migration.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var replicationMigrationItem = new AzureNative.RecoveryServices.ReplicationMigrationItem(\"replicationMigrationItem\", new()\n {\n FabricName = \"vmwarefabric1\",\n MigrationItemName = \"virtualmachine1\",\n Properties = new AzureNative.RecoveryServices.Inputs.EnableMigrationInputPropertiesArgs\n {\n PolicyId = \"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.RecoveryServices/vaults/migrationvault/replicationPolicies/vmwarepolicy1\",\n ProviderSpecificDetails = new AzureNative.RecoveryServices.Inputs.VMwareCbtEnableMigrationInputArgs\n {\n DataMoverRunAsAccountId = \"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/runasaccounts/dataMoverRunAsAccount1\",\n DisksToInclude = new[]\n {\n new AzureNative.RecoveryServices.Inputs.VMwareCbtDiskInputArgs\n {\n DiskId = \"disk1\",\n IsOSDisk = \"true\",\n LogStorageAccountId = \"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.Storage/storageAccounts/logStorageAccount1\",\n LogStorageAccountSasSecretName = \"logStorageSas\",\n },\n },\n InstanceType = \"VMwareCbt\",\n SnapshotRunAsAccountId = \"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/runasaccounts/snapshotRunAsAccount1\",\n TargetNetworkId = \"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.Network/virtualNetworks/virtualNetwork1\",\n TargetResourceGroupId = \"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1\",\n VmwareMachineId = \"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/machines/virtualmachine1\",\n },\n },\n ProtectionContainerName = \"vmwareContainer1\",\n ResourceGroupName = \"resourcegroup1\",\n ResourceName = \"migrationvault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := recoveryservices.NewReplicationMigrationItem(ctx, \"replicationMigrationItem\", \u0026recoveryservices.ReplicationMigrationItemArgs{\nFabricName: pulumi.String(\"vmwarefabric1\"),\nMigrationItemName: pulumi.String(\"virtualmachine1\"),\nProperties: \u0026recoveryservices.EnableMigrationInputPropertiesArgs{\nPolicyId: pulumi.String(\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.RecoveryServices/vaults/migrationvault/replicationPolicies/vmwarepolicy1\"),\nProviderSpecificDetails: interface{}{\nDataMoverRunAsAccountId: pulumi.String(\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/runasaccounts/dataMoverRunAsAccount1\"),\nDisksToInclude: recoveryservices.VMwareCbtDiskInputArray{\n\u0026recoveryservices.VMwareCbtDiskInputArgs{\nDiskId: pulumi.String(\"disk1\"),\nIsOSDisk: pulumi.String(\"true\"),\nLogStorageAccountId: pulumi.String(\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.Storage/storageAccounts/logStorageAccount1\"),\nLogStorageAccountSasSecretName: pulumi.String(\"logStorageSas\"),\n},\n},\nInstanceType: pulumi.String(\"VMwareCbt\"),\nSnapshotRunAsAccountId: pulumi.String(\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/runasaccounts/snapshotRunAsAccount1\"),\nTargetNetworkId: pulumi.String(\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.Network/virtualNetworks/virtualNetwork1\"),\nTargetResourceGroupId: pulumi.String(\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1\"),\nVmwareMachineId: pulumi.String(\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/machines/virtualmachine1\"),\n},\n},\nProtectionContainerName: pulumi.String(\"vmwareContainer1\"),\nResourceGroupName: pulumi.String(\"resourcegroup1\"),\nResourceName: pulumi.String(\"migrationvault\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ReplicationMigrationItem;\nimport com.pulumi.azurenative.recoveryservices.ReplicationMigrationItemArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.EnableMigrationInputPropertiesArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.VMwareCbtEnableMigrationInputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var replicationMigrationItem = new ReplicationMigrationItem(\"replicationMigrationItem\", ReplicationMigrationItemArgs.builder()\n .fabricName(\"vmwarefabric1\")\n .migrationItemName(\"virtualmachine1\")\n .properties(EnableMigrationInputPropertiesArgs.builder()\n .policyId(\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.RecoveryServices/vaults/migrationvault/replicationPolicies/vmwarepolicy1\")\n .providerSpecificDetails(VMwareCbtEnableMigrationInputArgs.builder()\n .dataMoverRunAsAccountId(\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/runasaccounts/dataMoverRunAsAccount1\")\n .disksToInclude(VMwareCbtDiskInputArgs.builder()\n .diskId(\"disk1\")\n .isOSDisk(\"true\")\n .logStorageAccountId(\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.Storage/storageAccounts/logStorageAccount1\")\n .logStorageAccountSasSecretName(\"logStorageSas\")\n .build())\n .instanceType(\"VMwareCbt\")\n .snapshotRunAsAccountId(\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/runasaccounts/snapshotRunAsAccount1\")\n .targetNetworkId(\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.Network/virtualNetworks/virtualNetwork1\")\n .targetResourceGroupId(\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1\")\n .vmwareMachineId(\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/machines/virtualmachine1\")\n .build())\n .build())\n .protectionContainerName(\"vmwareContainer1\")\n .resourceGroupName(\"resourcegroup1\")\n .resourceName(\"migrationvault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst replicationMigrationItem = new azure_native.recoveryservices.ReplicationMigrationItem(\"replicationMigrationItem\", {\n fabricName: \"vmwarefabric1\",\n migrationItemName: \"virtualmachine1\",\n properties: {\n policyId: \"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.RecoveryServices/vaults/migrationvault/replicationPolicies/vmwarepolicy1\",\n providerSpecificDetails: {\n dataMoverRunAsAccountId: \"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/runasaccounts/dataMoverRunAsAccount1\",\n disksToInclude: [{\n diskId: \"disk1\",\n isOSDisk: \"true\",\n logStorageAccountId: \"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.Storage/storageAccounts/logStorageAccount1\",\n logStorageAccountSasSecretName: \"logStorageSas\",\n }],\n instanceType: \"VMwareCbt\",\n snapshotRunAsAccountId: \"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/runasaccounts/snapshotRunAsAccount1\",\n targetNetworkId: \"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.Network/virtualNetworks/virtualNetwork1\",\n targetResourceGroupId: \"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1\",\n vmwareMachineId: \"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/machines/virtualmachine1\",\n },\n },\n protectionContainerName: \"vmwareContainer1\",\n resourceGroupName: \"resourcegroup1\",\n resourceName: \"migrationvault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nreplication_migration_item = azure_native.recoveryservices.ReplicationMigrationItem(\"replicationMigrationItem\",\n fabric_name=\"vmwarefabric1\",\n migration_item_name=\"virtualmachine1\",\n properties=azure_native.recoveryservices.EnableMigrationInputPropertiesArgs(\n policy_id=\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.RecoveryServices/vaults/migrationvault/replicationPolicies/vmwarepolicy1\",\n provider_specific_details=azure_native.recoveryservices.VMwareCbtEnableMigrationInputArgs(\n data_mover_run_as_account_id=\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/runasaccounts/dataMoverRunAsAccount1\",\n disks_to_include=[azure_native.recoveryservices.VMwareCbtDiskInputArgs(\n disk_id=\"disk1\",\n is_os_disk=\"true\",\n log_storage_account_id=\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.Storage/storageAccounts/logStorageAccount1\",\n log_storage_account_sas_secret_name=\"logStorageSas\",\n )],\n instance_type=\"VMwareCbt\",\n snapshot_run_as_account_id=\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/runasaccounts/snapshotRunAsAccount1\",\n target_network_id=\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.Network/virtualNetworks/virtualNetwork1\",\n target_resource_group_id=\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1\",\n vmware_machine_id=\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/machines/virtualmachine1\",\n ),\n ),\n protection_container_name=\"vmwareContainer1\",\n resource_group_name=\"resourcegroup1\",\n resource_name_=\"migrationvault\")\n\n```\n\n```yaml\nresources:\n replicationMigrationItem:\n type: azure-native:recoveryservices:ReplicationMigrationItem\n properties:\n fabricName: vmwarefabric1\n migrationItemName: virtualmachine1\n properties:\n policyId: /Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.RecoveryServices/vaults/migrationvault/replicationPolicies/vmwarepolicy1\n providerSpecificDetails:\n dataMoverRunAsAccountId: /Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/runasaccounts/dataMoverRunAsAccount1\n disksToInclude:\n - diskId: disk1\n isOSDisk: 'true'\n logStorageAccountId: /Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.Storage/storageAccounts/logStorageAccount1\n logStorageAccountSasSecretName: logStorageSas\n instanceType: VMwareCbt\n snapshotRunAsAccountId: /Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/runasaccounts/snapshotRunAsAccount1\n targetNetworkId: /Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.Network/virtualNetworks/virtualNetwork1\n targetResourceGroupId: /Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1\n vmwareMachineId: /Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/machines/virtualmachine1\n protectionContainerName: vmwareContainer1\n resourceGroupName: resourcegroup1\n resourceName: migrationvault\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recoveryservices:ReplicationMigrationItem virtualmachine1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName} \n```\n", + "description": "Migration item.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2018-07-10.\n\nOther available API versions: 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Enables migration.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var replicationMigrationItem = new AzureNative.RecoveryServices.ReplicationMigrationItem(\"replicationMigrationItem\", new()\n {\n FabricName = \"vmwarefabric1\",\n MigrationItemName = \"virtualmachine1\",\n Properties = new AzureNative.RecoveryServices.Inputs.EnableMigrationInputPropertiesArgs\n {\n PolicyId = \"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.RecoveryServices/vaults/migrationvault/replicationPolicies/vmwarepolicy1\",\n ProviderSpecificDetails = new AzureNative.RecoveryServices.Inputs.VMwareCbtEnableMigrationInputArgs\n {\n DataMoverRunAsAccountId = \"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/runasaccounts/dataMoverRunAsAccount1\",\n DisksToInclude = new[]\n {\n new AzureNative.RecoveryServices.Inputs.VMwareCbtDiskInputArgs\n {\n DiskId = \"disk1\",\n IsOSDisk = \"true\",\n LogStorageAccountId = \"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.Storage/storageAccounts/logStorageAccount1\",\n LogStorageAccountSasSecretName = \"logStorageSas\",\n },\n },\n InstanceType = \"VMwareCbt\",\n SnapshotRunAsAccountId = \"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/runasaccounts/snapshotRunAsAccount1\",\n TargetNetworkId = \"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.Network/virtualNetworks/virtualNetwork1\",\n TargetResourceGroupId = \"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1\",\n VmwareMachineId = \"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/machines/virtualmachine1\",\n },\n },\n ProtectionContainerName = \"vmwareContainer1\",\n ResourceGroupName = \"resourcegroup1\",\n ResourceName = \"migrationvault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\trecoveryservices \"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := recoveryservices.NewReplicationMigrationItem(ctx, \"replicationMigrationItem\", \u0026recoveryservices.ReplicationMigrationItemArgs{\nFabricName: pulumi.String(\"vmwarefabric1\"),\nMigrationItemName: pulumi.String(\"virtualmachine1\"),\nProperties: \u0026recoveryservices.EnableMigrationInputPropertiesArgs{\nPolicyId: pulumi.String(\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.RecoveryServices/vaults/migrationvault/replicationPolicies/vmwarepolicy1\"),\nProviderSpecificDetails: interface{}{\nDataMoverRunAsAccountId: pulumi.String(\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/runasaccounts/dataMoverRunAsAccount1\"),\nDisksToInclude: recoveryservices.VMwareCbtDiskInputArray{\n\u0026recoveryservices.VMwareCbtDiskInputArgs{\nDiskId: pulumi.String(\"disk1\"),\nIsOSDisk: pulumi.String(\"true\"),\nLogStorageAccountId: pulumi.String(\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.Storage/storageAccounts/logStorageAccount1\"),\nLogStorageAccountSasSecretName: pulumi.String(\"logStorageSas\"),\n},\n},\nInstanceType: pulumi.String(\"VMwareCbt\"),\nSnapshotRunAsAccountId: pulumi.String(\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/runasaccounts/snapshotRunAsAccount1\"),\nTargetNetworkId: pulumi.String(\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.Network/virtualNetworks/virtualNetwork1\"),\nTargetResourceGroupId: pulumi.String(\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1\"),\nVmwareMachineId: pulumi.String(\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/machines/virtualmachine1\"),\n},\n},\nProtectionContainerName: pulumi.String(\"vmwareContainer1\"),\nResourceGroupName: pulumi.String(\"resourcegroup1\"),\nResourceName: pulumi.String(\"migrationvault\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ReplicationMigrationItem;\nimport com.pulumi.azurenative.recoveryservices.ReplicationMigrationItemArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.EnableMigrationInputPropertiesArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.VMwareCbtEnableMigrationInputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var replicationMigrationItem = new ReplicationMigrationItem(\"replicationMigrationItem\", ReplicationMigrationItemArgs.builder()\n .fabricName(\"vmwarefabric1\")\n .migrationItemName(\"virtualmachine1\")\n .properties(EnableMigrationInputPropertiesArgs.builder()\n .policyId(\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.RecoveryServices/vaults/migrationvault/replicationPolicies/vmwarepolicy1\")\n .providerSpecificDetails(VMwareCbtEnableMigrationInputArgs.builder()\n .dataMoverRunAsAccountId(\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/runasaccounts/dataMoverRunAsAccount1\")\n .disksToInclude(VMwareCbtDiskInputArgs.builder()\n .diskId(\"disk1\")\n .isOSDisk(\"true\")\n .logStorageAccountId(\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.Storage/storageAccounts/logStorageAccount1\")\n .logStorageAccountSasSecretName(\"logStorageSas\")\n .build())\n .instanceType(\"VMwareCbt\")\n .snapshotRunAsAccountId(\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/runasaccounts/snapshotRunAsAccount1\")\n .targetNetworkId(\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.Network/virtualNetworks/virtualNetwork1\")\n .targetResourceGroupId(\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1\")\n .vmwareMachineId(\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/machines/virtualmachine1\")\n .build())\n .build())\n .protectionContainerName(\"vmwareContainer1\")\n .resourceGroupName(\"resourcegroup1\")\n .resourceName(\"migrationvault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst replicationMigrationItem = new azure_native.recoveryservices.ReplicationMigrationItem(\"replicationMigrationItem\", {\n fabricName: \"vmwarefabric1\",\n migrationItemName: \"virtualmachine1\",\n properties: {\n policyId: \"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.RecoveryServices/vaults/migrationvault/replicationPolicies/vmwarepolicy1\",\n providerSpecificDetails: {\n dataMoverRunAsAccountId: \"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/runasaccounts/dataMoverRunAsAccount1\",\n disksToInclude: [{\n diskId: \"disk1\",\n isOSDisk: \"true\",\n logStorageAccountId: \"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.Storage/storageAccounts/logStorageAccount1\",\n logStorageAccountSasSecretName: \"logStorageSas\",\n }],\n instanceType: \"VMwareCbt\",\n snapshotRunAsAccountId: \"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/runasaccounts/snapshotRunAsAccount1\",\n targetNetworkId: \"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.Network/virtualNetworks/virtualNetwork1\",\n targetResourceGroupId: \"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1\",\n vmwareMachineId: \"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/machines/virtualmachine1\",\n },\n },\n protectionContainerName: \"vmwareContainer1\",\n resourceGroupName: \"resourcegroup1\",\n resourceName: \"migrationvault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nreplication_migration_item = azure_native.recoveryservices.ReplicationMigrationItem(\"replicationMigrationItem\",\n fabric_name=\"vmwarefabric1\",\n migration_item_name=\"virtualmachine1\",\n properties=azure_native.recoveryservices.EnableMigrationInputPropertiesArgs(\n policy_id=\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.RecoveryServices/vaults/migrationvault/replicationPolicies/vmwarepolicy1\",\n provider_specific_details=azure_native.recoveryservices.VMwareCbtEnableMigrationInputArgs(\n data_mover_run_as_account_id=\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/runasaccounts/dataMoverRunAsAccount1\",\n disks_to_include=[azure_native.recoveryservices.VMwareCbtDiskInputArgs(\n disk_id=\"disk1\",\n is_os_disk=\"true\",\n log_storage_account_id=\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.Storage/storageAccounts/logStorageAccount1\",\n log_storage_account_sas_secret_name=\"logStorageSas\",\n )],\n instance_type=\"VMwareCbt\",\n snapshot_run_as_account_id=\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/runasaccounts/snapshotRunAsAccount1\",\n target_network_id=\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.Network/virtualNetworks/virtualNetwork1\",\n target_resource_group_id=\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1\",\n vmware_machine_id=\"/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/machines/virtualmachine1\",\n ),\n ),\n protection_container_name=\"vmwareContainer1\",\n resource_group_name=\"resourcegroup1\",\n resource_name_=\"migrationvault\")\n\n```\n\n```yaml\nresources:\n replicationMigrationItem:\n type: azure-native:recoveryservices:ReplicationMigrationItem\n properties:\n fabricName: vmwarefabric1\n migrationItemName: virtualmachine1\n properties:\n policyId: /Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.RecoveryServices/vaults/migrationvault/replicationPolicies/vmwarepolicy1\n providerSpecificDetails:\n dataMoverRunAsAccountId: /Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/runasaccounts/dataMoverRunAsAccount1\n disksToInclude:\n - diskId: disk1\n isOSDisk: 'true'\n logStorageAccountId: /Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.Storage/storageAccounts/logStorageAccount1\n logStorageAccountSasSecretName: logStorageSas\n instanceType: VMwareCbt\n snapshotRunAsAccountId: /Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/runasaccounts/snapshotRunAsAccount1\n targetNetworkId: /Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.Network/virtualNetworks/virtualNetwork1\n targetResourceGroupId: /Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1\n vmwareMachineId: /Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/machines/virtualmachine1\n protectionContainerName: vmwareContainer1\n resourceGroupName: resourcegroup1\n resourceName: migrationvault\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recoveryservices:ReplicationMigrationItem virtualmachine1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName} \n```\n", "properties": { "location": { "type": "string", @@ -662398,7 +662398,7 @@ ] }, "azure-native:recoveryservices:ReplicationNetworkMapping": { - "description": "Network Mapping model. Ideally it should have been possible to inherit this class from prev version in InheritedModels as long as there is no difference in structure or method signature. Since there were no base Models for certain fields and methods viz NetworkMappingProperties and Load with required return type, the class has been introduced in its entirety with references to base models to facilitate extensions in subsequent versions.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2018-07-10.\n\nOther available API versions: 2021-03-01, 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates network mapping.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var replicationNetworkMapping = new AzureNative.RecoveryServices.ReplicationNetworkMapping(\"replicationNetworkMapping\", new()\n {\n FabricName = \"b0cef6e9a4437b81803d0b55ada4f700ab66caae59c35d62723a1589c0cd13ac\",\n NetworkMappingName = \"corpe2amap\",\n NetworkName = \"e2267b5c-2650-49bd-ab3f-d66aae694c06\",\n Properties = new AzureNative.RecoveryServices.Inputs.CreateNetworkMappingInputPropertiesArgs\n {\n FabricSpecificDetails = new AzureNative.RecoveryServices.Inputs.VmmToAzureCreateNetworkMappingInputArgs\n {\n InstanceType = \"VmmToAzure\",\n },\n RecoveryFabricName = \"Microsoft Azure\",\n RecoveryNetworkId = \"/subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/siterecoveryProd1/providers/Microsoft.Network/virtualNetworks/vnetavrai\",\n },\n ResourceGroupName = \"srcBvte2a14C27\",\n ResourceName = \"srce2avaultbvtaC27\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewReplicationNetworkMapping(ctx, \"replicationNetworkMapping\", \u0026recoveryservices.ReplicationNetworkMappingArgs{\n\t\t\tFabricName: pulumi.String(\"b0cef6e9a4437b81803d0b55ada4f700ab66caae59c35d62723a1589c0cd13ac\"),\n\t\t\tNetworkMappingName: pulumi.String(\"corpe2amap\"),\n\t\t\tNetworkName: pulumi.String(\"e2267b5c-2650-49bd-ab3f-d66aae694c06\"),\n\t\t\tProperties: \u0026recoveryservices.CreateNetworkMappingInputPropertiesArgs{\n\t\t\t\tFabricSpecificDetails: recoveryservices.VmmToAzureCreateNetworkMappingInput{\n\t\t\t\t\tInstanceType: \"VmmToAzure\",\n\t\t\t\t},\n\t\t\t\tRecoveryFabricName: pulumi.String(\"Microsoft Azure\"),\n\t\t\t\tRecoveryNetworkId: pulumi.String(\"/subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/siterecoveryProd1/providers/Microsoft.Network/virtualNetworks/vnetavrai\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"srcBvte2a14C27\"),\n\t\t\tResourceName: pulumi.String(\"srce2avaultbvtaC27\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ReplicationNetworkMapping;\nimport com.pulumi.azurenative.recoveryservices.ReplicationNetworkMappingArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.CreateNetworkMappingInputPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var replicationNetworkMapping = new ReplicationNetworkMapping(\"replicationNetworkMapping\", ReplicationNetworkMappingArgs.builder()\n .fabricName(\"b0cef6e9a4437b81803d0b55ada4f700ab66caae59c35d62723a1589c0cd13ac\")\n .networkMappingName(\"corpe2amap\")\n .networkName(\"e2267b5c-2650-49bd-ab3f-d66aae694c06\")\n .properties(CreateNetworkMappingInputPropertiesArgs.builder()\n .fabricSpecificDetails(VmmToAzureCreateNetworkMappingInputArgs.builder()\n .instanceType(\"VmmToAzure\")\n .build())\n .recoveryFabricName(\"Microsoft Azure\")\n .recoveryNetworkId(\"/subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/siterecoveryProd1/providers/Microsoft.Network/virtualNetworks/vnetavrai\")\n .build())\n .resourceGroupName(\"srcBvte2a14C27\")\n .resourceName(\"srce2avaultbvtaC27\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst replicationNetworkMapping = new azure_native.recoveryservices.ReplicationNetworkMapping(\"replicationNetworkMapping\", {\n fabricName: \"b0cef6e9a4437b81803d0b55ada4f700ab66caae59c35d62723a1589c0cd13ac\",\n networkMappingName: \"corpe2amap\",\n networkName: \"e2267b5c-2650-49bd-ab3f-d66aae694c06\",\n properties: {\n fabricSpecificDetails: {\n instanceType: \"VmmToAzure\",\n },\n recoveryFabricName: \"Microsoft Azure\",\n recoveryNetworkId: \"/subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/siterecoveryProd1/providers/Microsoft.Network/virtualNetworks/vnetavrai\",\n },\n resourceGroupName: \"srcBvte2a14C27\",\n resourceName: \"srce2avaultbvtaC27\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nreplication_network_mapping = azure_native.recoveryservices.ReplicationNetworkMapping(\"replicationNetworkMapping\",\n fabric_name=\"b0cef6e9a4437b81803d0b55ada4f700ab66caae59c35d62723a1589c0cd13ac\",\n network_mapping_name=\"corpe2amap\",\n network_name=\"e2267b5c-2650-49bd-ab3f-d66aae694c06\",\n properties=azure_native.recoveryservices.CreateNetworkMappingInputPropertiesArgs(\n fabric_specific_details=azure_native.recoveryservices.VmmToAzureCreateNetworkMappingInputArgs(\n instance_type=\"VmmToAzure\",\n ),\n recovery_fabric_name=\"Microsoft Azure\",\n recovery_network_id=\"/subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/siterecoveryProd1/providers/Microsoft.Network/virtualNetworks/vnetavrai\",\n ),\n resource_group_name=\"srcBvte2a14C27\",\n resource_name_=\"srce2avaultbvtaC27\")\n\n```\n\n```yaml\nresources:\n replicationNetworkMapping:\n type: azure-native:recoveryservices:ReplicationNetworkMapping\n properties:\n fabricName: b0cef6e9a4437b81803d0b55ada4f700ab66caae59c35d62723a1589c0cd13ac\n networkMappingName: corpe2amap\n networkName: e2267b5c-2650-49bd-ab3f-d66aae694c06\n properties:\n fabricSpecificDetails:\n instanceType: VmmToAzure\n recoveryFabricName: Microsoft Azure\n recoveryNetworkId: /subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/siterecoveryProd1/providers/Microsoft.Network/virtualNetworks/vnetavrai\n resourceGroupName: srcBvte2a14C27\n resourceName: srce2avaultbvtaC27\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recoveryservices:ReplicationNetworkMapping corpe2amap /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings/{networkMappingName} \n```\n", + "description": "Network Mapping model. Ideally it should have been possible to inherit this class from prev version in InheritedModels as long as there is no difference in structure or method signature. Since there were no base Models for certain fields and methods viz NetworkMappingProperties and Load with required return type, the class has been introduced in its entirety with references to base models to facilitate extensions in subsequent versions.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2018-07-10.\n\nOther available API versions: 2021-03-01, 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates network mapping.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var replicationNetworkMapping = new AzureNative.RecoveryServices.ReplicationNetworkMapping(\"replicationNetworkMapping\", new()\n {\n FabricName = \"b0cef6e9a4437b81803d0b55ada4f700ab66caae59c35d62723a1589c0cd13ac\",\n NetworkMappingName = \"corpe2amap\",\n NetworkName = \"e2267b5c-2650-49bd-ab3f-d66aae694c06\",\n Properties = new AzureNative.RecoveryServices.Inputs.CreateNetworkMappingInputPropertiesArgs\n {\n FabricSpecificDetails = new AzureNative.RecoveryServices.Inputs.VmmToAzureCreateNetworkMappingInputArgs\n {\n InstanceType = \"VmmToAzure\",\n },\n RecoveryFabricName = \"Microsoft Azure\",\n RecoveryNetworkId = \"/subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/siterecoveryProd1/providers/Microsoft.Network/virtualNetworks/vnetavrai\",\n },\n ResourceGroupName = \"srcBvte2a14C27\",\n ResourceName = \"srce2avaultbvtaC27\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\trecoveryservices \"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewReplicationNetworkMapping(ctx, \"replicationNetworkMapping\", \u0026recoveryservices.ReplicationNetworkMappingArgs{\n\t\t\tFabricName: pulumi.String(\"b0cef6e9a4437b81803d0b55ada4f700ab66caae59c35d62723a1589c0cd13ac\"),\n\t\t\tNetworkMappingName: pulumi.String(\"corpe2amap\"),\n\t\t\tNetworkName: pulumi.String(\"e2267b5c-2650-49bd-ab3f-d66aae694c06\"),\n\t\t\tProperties: \u0026recoveryservices.CreateNetworkMappingInputPropertiesArgs{\n\t\t\t\tFabricSpecificDetails: recoveryservices.VmmToAzureCreateNetworkMappingInput{\n\t\t\t\t\tInstanceType: \"VmmToAzure\",\n\t\t\t\t},\n\t\t\t\tRecoveryFabricName: pulumi.String(\"Microsoft Azure\"),\n\t\t\t\tRecoveryNetworkId: pulumi.String(\"/subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/siterecoveryProd1/providers/Microsoft.Network/virtualNetworks/vnetavrai\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"srcBvte2a14C27\"),\n\t\t\tResourceName: pulumi.String(\"srce2avaultbvtaC27\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ReplicationNetworkMapping;\nimport com.pulumi.azurenative.recoveryservices.ReplicationNetworkMappingArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.CreateNetworkMappingInputPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var replicationNetworkMapping = new ReplicationNetworkMapping(\"replicationNetworkMapping\", ReplicationNetworkMappingArgs.builder()\n .fabricName(\"b0cef6e9a4437b81803d0b55ada4f700ab66caae59c35d62723a1589c0cd13ac\")\n .networkMappingName(\"corpe2amap\")\n .networkName(\"e2267b5c-2650-49bd-ab3f-d66aae694c06\")\n .properties(CreateNetworkMappingInputPropertiesArgs.builder()\n .fabricSpecificDetails(VmmToAzureCreateNetworkMappingInputArgs.builder()\n .instanceType(\"VmmToAzure\")\n .build())\n .recoveryFabricName(\"Microsoft Azure\")\n .recoveryNetworkId(\"/subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/siterecoveryProd1/providers/Microsoft.Network/virtualNetworks/vnetavrai\")\n .build())\n .resourceGroupName(\"srcBvte2a14C27\")\n .resourceName(\"srce2avaultbvtaC27\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst replicationNetworkMapping = new azure_native.recoveryservices.ReplicationNetworkMapping(\"replicationNetworkMapping\", {\n fabricName: \"b0cef6e9a4437b81803d0b55ada4f700ab66caae59c35d62723a1589c0cd13ac\",\n networkMappingName: \"corpe2amap\",\n networkName: \"e2267b5c-2650-49bd-ab3f-d66aae694c06\",\n properties: {\n fabricSpecificDetails: {\n instanceType: \"VmmToAzure\",\n },\n recoveryFabricName: \"Microsoft Azure\",\n recoveryNetworkId: \"/subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/siterecoveryProd1/providers/Microsoft.Network/virtualNetworks/vnetavrai\",\n },\n resourceGroupName: \"srcBvte2a14C27\",\n resourceName: \"srce2avaultbvtaC27\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nreplication_network_mapping = azure_native.recoveryservices.ReplicationNetworkMapping(\"replicationNetworkMapping\",\n fabric_name=\"b0cef6e9a4437b81803d0b55ada4f700ab66caae59c35d62723a1589c0cd13ac\",\n network_mapping_name=\"corpe2amap\",\n network_name=\"e2267b5c-2650-49bd-ab3f-d66aae694c06\",\n properties=azure_native.recoveryservices.CreateNetworkMappingInputPropertiesArgs(\n fabric_specific_details=azure_native.recoveryservices.VmmToAzureCreateNetworkMappingInputArgs(\n instance_type=\"VmmToAzure\",\n ),\n recovery_fabric_name=\"Microsoft Azure\",\n recovery_network_id=\"/subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/siterecoveryProd1/providers/Microsoft.Network/virtualNetworks/vnetavrai\",\n ),\n resource_group_name=\"srcBvte2a14C27\",\n resource_name_=\"srce2avaultbvtaC27\")\n\n```\n\n```yaml\nresources:\n replicationNetworkMapping:\n type: azure-native:recoveryservices:ReplicationNetworkMapping\n properties:\n fabricName: b0cef6e9a4437b81803d0b55ada4f700ab66caae59c35d62723a1589c0cd13ac\n networkMappingName: corpe2amap\n networkName: e2267b5c-2650-49bd-ab3f-d66aae694c06\n properties:\n fabricSpecificDetails:\n instanceType: VmmToAzure\n recoveryFabricName: Microsoft Azure\n recoveryNetworkId: /subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/siterecoveryProd1/providers/Microsoft.Network/virtualNetworks/vnetavrai\n resourceGroupName: srcBvte2a14C27\n resourceName: srce2avaultbvtaC27\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recoveryservices:ReplicationNetworkMapping corpe2amap /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings/{networkMappingName} \n```\n", "properties": { "location": { "type": "string", @@ -662548,7 +662548,7 @@ ] }, "azure-native:recoveryservices:ReplicationPolicy": { - "description": "Protection profile details.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2018-07-10.\n\nOther available API versions: 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates the policy.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var replicationPolicy = new AzureNative.RecoveryServices.ReplicationPolicy(\"replicationPolicy\", new()\n {\n PolicyName = \"protectionprofile1\",\n Properties = new AzureNative.RecoveryServices.Inputs.CreatePolicyInputPropertiesArgs\n {\n ProviderSpecificInput = new AzureNative.RecoveryServices.Inputs.HyperVReplicaAzurePolicyInputArgs\n {\n InstanceType = \"HyperVReplicaAzure\",\n },\n },\n ResourceGroupName = \"resourceGroupPS1\",\n ResourceName = \"vault1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewReplicationPolicy(ctx, \"replicationPolicy\", \u0026recoveryservices.ReplicationPolicyArgs{\n\t\t\tPolicyName: pulumi.String(\"protectionprofile1\"),\n\t\t\tProperties: \u0026recoveryservices.CreatePolicyInputPropertiesArgs{\n\t\t\t\tProviderSpecificInput: recoveryservices.HyperVReplicaAzurePolicyInput{\n\t\t\t\t\tInstanceType: \"HyperVReplicaAzure\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupPS1\"),\n\t\t\tResourceName: pulumi.String(\"vault1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ReplicationPolicy;\nimport com.pulumi.azurenative.recoveryservices.ReplicationPolicyArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.CreatePolicyInputPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var replicationPolicy = new ReplicationPolicy(\"replicationPolicy\", ReplicationPolicyArgs.builder()\n .policyName(\"protectionprofile1\")\n .properties(CreatePolicyInputPropertiesArgs.builder()\n .providerSpecificInput(HyperVReplicaAzurePolicyInputArgs.builder()\n .instanceType(\"HyperVReplicaAzure\")\n .build())\n .build())\n .resourceGroupName(\"resourceGroupPS1\")\n .resourceName(\"vault1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst replicationPolicy = new azure_native.recoveryservices.ReplicationPolicy(\"replicationPolicy\", {\n policyName: \"protectionprofile1\",\n properties: {\n providerSpecificInput: {\n instanceType: \"HyperVReplicaAzure\",\n },\n },\n resourceGroupName: \"resourceGroupPS1\",\n resourceName: \"vault1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nreplication_policy = azure_native.recoveryservices.ReplicationPolicy(\"replicationPolicy\",\n policy_name=\"protectionprofile1\",\n properties=azure_native.recoveryservices.CreatePolicyInputPropertiesArgs(\n provider_specific_input=azure_native.recoveryservices.HyperVReplicaAzurePolicyInputArgs(\n instance_type=\"HyperVReplicaAzure\",\n ),\n ),\n resource_group_name=\"resourceGroupPS1\",\n resource_name_=\"vault1\")\n\n```\n\n```yaml\nresources:\n replicationPolicy:\n type: azure-native:recoveryservices:ReplicationPolicy\n properties:\n policyName: protectionprofile1\n properties:\n providerSpecificInput:\n instanceType: HyperVReplicaAzure\n resourceGroupName: resourceGroupPS1\n resourceName: vault1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recoveryservices:ReplicationPolicy protectionprofile1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName} \n```\n", + "description": "Protection profile details.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2018-07-10.\n\nOther available API versions: 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates the policy.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var replicationPolicy = new AzureNative.RecoveryServices.ReplicationPolicy(\"replicationPolicy\", new()\n {\n PolicyName = \"protectionprofile1\",\n Properties = new AzureNative.RecoveryServices.Inputs.CreatePolicyInputPropertiesArgs\n {\n ProviderSpecificInput = new AzureNative.RecoveryServices.Inputs.HyperVReplicaAzurePolicyInputArgs\n {\n InstanceType = \"HyperVReplicaAzure\",\n },\n },\n ResourceGroupName = \"resourceGroupPS1\",\n ResourceName = \"vault1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\trecoveryservices \"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewReplicationPolicy(ctx, \"replicationPolicy\", \u0026recoveryservices.ReplicationPolicyArgs{\n\t\t\tPolicyName: pulumi.String(\"protectionprofile1\"),\n\t\t\tProperties: \u0026recoveryservices.CreatePolicyInputPropertiesArgs{\n\t\t\t\tProviderSpecificInput: recoveryservices.HyperVReplicaAzurePolicyInput{\n\t\t\t\t\tInstanceType: \"HyperVReplicaAzure\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupPS1\"),\n\t\t\tResourceName: pulumi.String(\"vault1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ReplicationPolicy;\nimport com.pulumi.azurenative.recoveryservices.ReplicationPolicyArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.CreatePolicyInputPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var replicationPolicy = new ReplicationPolicy(\"replicationPolicy\", ReplicationPolicyArgs.builder()\n .policyName(\"protectionprofile1\")\n .properties(CreatePolicyInputPropertiesArgs.builder()\n .providerSpecificInput(HyperVReplicaAzurePolicyInputArgs.builder()\n .instanceType(\"HyperVReplicaAzure\")\n .build())\n .build())\n .resourceGroupName(\"resourceGroupPS1\")\n .resourceName(\"vault1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst replicationPolicy = new azure_native.recoveryservices.ReplicationPolicy(\"replicationPolicy\", {\n policyName: \"protectionprofile1\",\n properties: {\n providerSpecificInput: {\n instanceType: \"HyperVReplicaAzure\",\n },\n },\n resourceGroupName: \"resourceGroupPS1\",\n resourceName: \"vault1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nreplication_policy = azure_native.recoveryservices.ReplicationPolicy(\"replicationPolicy\",\n policy_name=\"protectionprofile1\",\n properties=azure_native.recoveryservices.CreatePolicyInputPropertiesArgs(\n provider_specific_input=azure_native.recoveryservices.HyperVReplicaAzurePolicyInputArgs(\n instance_type=\"HyperVReplicaAzure\",\n ),\n ),\n resource_group_name=\"resourceGroupPS1\",\n resource_name_=\"vault1\")\n\n```\n\n```yaml\nresources:\n replicationPolicy:\n type: azure-native:recoveryservices:ReplicationPolicy\n properties:\n policyName: protectionprofile1\n properties:\n providerSpecificInput:\n instanceType: HyperVReplicaAzure\n resourceGroupName: resourceGroupPS1\n resourceName: vault1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recoveryservices:ReplicationPolicy protectionprofile1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName} \n```\n", "properties": { "location": { "type": "string", @@ -662685,7 +662685,7 @@ ] }, "azure-native:recoveryservices:ReplicationProtectedItem": { - "description": "Replication protected item.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2018-07-10.\n\nOther available API versions: 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Enables protection.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var replicationProtectedItem = new AzureNative.RecoveryServices.ReplicationProtectedItem(\"replicationProtectedItem\", new()\n {\n FabricName = \"cloud1\",\n Properties = new AzureNative.RecoveryServices.Inputs.EnableProtectionInputPropertiesArgs\n {\n PolicyId = \"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1\",\n ProtectableItemId = \"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectableItems/f8491e4f-817a-40dd-a90c-af773978c75b\",\n ProviderSpecificDetails = new AzureNative.RecoveryServices.Inputs.HyperVReplicaAzureEnableProtectionInputArgs\n {\n InstanceType = \"HyperVReplicaAzure\",\n },\n },\n ProtectionContainerName = \"cloud_6d224fc6-f326-5d35-96de-fbf51efb3179\",\n ReplicatedProtectedItemName = \"f8491e4f-817a-40dd-a90c-af773978c75b\",\n ResourceGroupName = \"resourceGroupPS1\",\n ResourceName = \"vault1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewReplicationProtectedItem(ctx, \"replicationProtectedItem\", \u0026recoveryservices.ReplicationProtectedItemArgs{\n\t\t\tFabricName: pulumi.String(\"cloud1\"),\n\t\t\tProperties: \u0026recoveryservices.EnableProtectionInputPropertiesArgs{\n\t\t\t\tPolicyId: pulumi.String(\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1\"),\n\t\t\t\tProtectableItemId: pulumi.String(\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectableItems/f8491e4f-817a-40dd-a90c-af773978c75b\"),\n\t\t\t\tProviderSpecificDetails: recoveryservices.HyperVReplicaAzureEnableProtectionInput{\n\t\t\t\t\tInstanceType: \"HyperVReplicaAzure\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tProtectionContainerName: pulumi.String(\"cloud_6d224fc6-f326-5d35-96de-fbf51efb3179\"),\n\t\t\tReplicatedProtectedItemName: pulumi.String(\"f8491e4f-817a-40dd-a90c-af773978c75b\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupPS1\"),\n\t\t\tResourceName: pulumi.String(\"vault1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ReplicationProtectedItem;\nimport com.pulumi.azurenative.recoveryservices.ReplicationProtectedItemArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.EnableProtectionInputPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var replicationProtectedItem = new ReplicationProtectedItem(\"replicationProtectedItem\", ReplicationProtectedItemArgs.builder()\n .fabricName(\"cloud1\")\n .properties(EnableProtectionInputPropertiesArgs.builder()\n .policyId(\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1\")\n .protectableItemId(\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectableItems/f8491e4f-817a-40dd-a90c-af773978c75b\")\n .providerSpecificDetails(HyperVReplicaAzureEnableProtectionInputArgs.builder()\n .instanceType(\"HyperVReplicaAzure\")\n .build())\n .build())\n .protectionContainerName(\"cloud_6d224fc6-f326-5d35-96de-fbf51efb3179\")\n .replicatedProtectedItemName(\"f8491e4f-817a-40dd-a90c-af773978c75b\")\n .resourceGroupName(\"resourceGroupPS1\")\n .resourceName(\"vault1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst replicationProtectedItem = new azure_native.recoveryservices.ReplicationProtectedItem(\"replicationProtectedItem\", {\n fabricName: \"cloud1\",\n properties: {\n policyId: \"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1\",\n protectableItemId: \"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectableItems/f8491e4f-817a-40dd-a90c-af773978c75b\",\n providerSpecificDetails: {\n instanceType: \"HyperVReplicaAzure\",\n },\n },\n protectionContainerName: \"cloud_6d224fc6-f326-5d35-96de-fbf51efb3179\",\n replicatedProtectedItemName: \"f8491e4f-817a-40dd-a90c-af773978c75b\",\n resourceGroupName: \"resourceGroupPS1\",\n resourceName: \"vault1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nreplication_protected_item = azure_native.recoveryservices.ReplicationProtectedItem(\"replicationProtectedItem\",\n fabric_name=\"cloud1\",\n properties=azure_native.recoveryservices.EnableProtectionInputPropertiesArgs(\n policy_id=\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1\",\n protectable_item_id=\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectableItems/f8491e4f-817a-40dd-a90c-af773978c75b\",\n provider_specific_details=azure_native.recoveryservices.HyperVReplicaAzureEnableProtectionInputArgs(\n instance_type=\"HyperVReplicaAzure\",\n ),\n ),\n protection_container_name=\"cloud_6d224fc6-f326-5d35-96de-fbf51efb3179\",\n replicated_protected_item_name=\"f8491e4f-817a-40dd-a90c-af773978c75b\",\n resource_group_name=\"resourceGroupPS1\",\n resource_name_=\"vault1\")\n\n```\n\n```yaml\nresources:\n replicationProtectedItem:\n type: azure-native:recoveryservices:ReplicationProtectedItem\n properties:\n fabricName: cloud1\n properties:\n policyId: /Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1\n protectableItemId: /Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectableItems/f8491e4f-817a-40dd-a90c-af773978c75b\n providerSpecificDetails:\n instanceType: HyperVReplicaAzure\n protectionContainerName: cloud_6d224fc6-f326-5d35-96de-fbf51efb3179\n replicatedProtectedItemName: f8491e4f-817a-40dd-a90c-af773978c75b\n resourceGroupName: resourceGroupPS1\n resourceName: vault1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recoveryservices:ReplicationProtectedItem f8491e4f-817a-40dd-a90c-af773978c75b /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName} \n```\n", + "description": "Replication protected item.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2018-07-10.\n\nOther available API versions: 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Enables protection.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var replicationProtectedItem = new AzureNative.RecoveryServices.ReplicationProtectedItem(\"replicationProtectedItem\", new()\n {\n FabricName = \"cloud1\",\n Properties = new AzureNative.RecoveryServices.Inputs.EnableProtectionInputPropertiesArgs\n {\n PolicyId = \"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1\",\n ProtectableItemId = \"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectableItems/f8491e4f-817a-40dd-a90c-af773978c75b\",\n ProviderSpecificDetails = new AzureNative.RecoveryServices.Inputs.HyperVReplicaAzureEnableProtectionInputArgs\n {\n InstanceType = \"HyperVReplicaAzure\",\n },\n },\n ProtectionContainerName = \"cloud_6d224fc6-f326-5d35-96de-fbf51efb3179\",\n ReplicatedProtectedItemName = \"f8491e4f-817a-40dd-a90c-af773978c75b\",\n ResourceGroupName = \"resourceGroupPS1\",\n ResourceName = \"vault1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\trecoveryservices \"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewReplicationProtectedItem(ctx, \"replicationProtectedItem\", \u0026recoveryservices.ReplicationProtectedItemArgs{\n\t\t\tFabricName: pulumi.String(\"cloud1\"),\n\t\t\tProperties: \u0026recoveryservices.EnableProtectionInputPropertiesArgs{\n\t\t\t\tPolicyId: pulumi.String(\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1\"),\n\t\t\t\tProtectableItemId: pulumi.String(\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectableItems/f8491e4f-817a-40dd-a90c-af773978c75b\"),\n\t\t\t\tProviderSpecificDetails: recoveryservices.HyperVReplicaAzureEnableProtectionInput{\n\t\t\t\t\tInstanceType: \"HyperVReplicaAzure\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tProtectionContainerName: pulumi.String(\"cloud_6d224fc6-f326-5d35-96de-fbf51efb3179\"),\n\t\t\tReplicatedProtectedItemName: pulumi.String(\"f8491e4f-817a-40dd-a90c-af773978c75b\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupPS1\"),\n\t\t\tResourceName: pulumi.String(\"vault1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ReplicationProtectedItem;\nimport com.pulumi.azurenative.recoveryservices.ReplicationProtectedItemArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.EnableProtectionInputPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var replicationProtectedItem = new ReplicationProtectedItem(\"replicationProtectedItem\", ReplicationProtectedItemArgs.builder()\n .fabricName(\"cloud1\")\n .properties(EnableProtectionInputPropertiesArgs.builder()\n .policyId(\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1\")\n .protectableItemId(\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectableItems/f8491e4f-817a-40dd-a90c-af773978c75b\")\n .providerSpecificDetails(HyperVReplicaAzureEnableProtectionInputArgs.builder()\n .instanceType(\"HyperVReplicaAzure\")\n .build())\n .build())\n .protectionContainerName(\"cloud_6d224fc6-f326-5d35-96de-fbf51efb3179\")\n .replicatedProtectedItemName(\"f8491e4f-817a-40dd-a90c-af773978c75b\")\n .resourceGroupName(\"resourceGroupPS1\")\n .resourceName(\"vault1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst replicationProtectedItem = new azure_native.recoveryservices.ReplicationProtectedItem(\"replicationProtectedItem\", {\n fabricName: \"cloud1\",\n properties: {\n policyId: \"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1\",\n protectableItemId: \"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectableItems/f8491e4f-817a-40dd-a90c-af773978c75b\",\n providerSpecificDetails: {\n instanceType: \"HyperVReplicaAzure\",\n },\n },\n protectionContainerName: \"cloud_6d224fc6-f326-5d35-96de-fbf51efb3179\",\n replicatedProtectedItemName: \"f8491e4f-817a-40dd-a90c-af773978c75b\",\n resourceGroupName: \"resourceGroupPS1\",\n resourceName: \"vault1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nreplication_protected_item = azure_native.recoveryservices.ReplicationProtectedItem(\"replicationProtectedItem\",\n fabric_name=\"cloud1\",\n properties=azure_native.recoveryservices.EnableProtectionInputPropertiesArgs(\n policy_id=\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1\",\n protectable_item_id=\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectableItems/f8491e4f-817a-40dd-a90c-af773978c75b\",\n provider_specific_details=azure_native.recoveryservices.HyperVReplicaAzureEnableProtectionInputArgs(\n instance_type=\"HyperVReplicaAzure\",\n ),\n ),\n protection_container_name=\"cloud_6d224fc6-f326-5d35-96de-fbf51efb3179\",\n replicated_protected_item_name=\"f8491e4f-817a-40dd-a90c-af773978c75b\",\n resource_group_name=\"resourceGroupPS1\",\n resource_name_=\"vault1\")\n\n```\n\n```yaml\nresources:\n replicationProtectedItem:\n type: azure-native:recoveryservices:ReplicationProtectedItem\n properties:\n fabricName: cloud1\n properties:\n policyId: /Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1\n protectableItemId: /Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectableItems/f8491e4f-817a-40dd-a90c-af773978c75b\n providerSpecificDetails:\n instanceType: HyperVReplicaAzure\n protectionContainerName: cloud_6d224fc6-f326-5d35-96de-fbf51efb3179\n replicatedProtectedItemName: f8491e4f-817a-40dd-a90c-af773978c75b\n resourceGroupName: resourceGroupPS1\n resourceName: vault1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recoveryservices:ReplicationProtectedItem f8491e4f-817a-40dd-a90c-af773978c75b /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName} \n```\n", "properties": { "location": { "type": "string", @@ -662834,7 +662834,7 @@ ] }, "azure-native:recoveryservices:ReplicationProtectionCluster": { - "description": "Replication protection Cluster.\nAzure REST API version: 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Replication protection Cluster.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var replicationProtectionCluster = new AzureNative.RecoveryServices.ReplicationProtectionCluster(\"replicationProtectionCluster\", new()\n {\n FabricName = \"eastus\",\n Properties = new AzureNative.RecoveryServices.Inputs.ReplicationProtectionClusterPropertiesArgs\n {\n PolicyId = \"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/24-hour-retention-policy\",\n ProviderSpecificDetails = new AzureNative.RecoveryServices.Inputs.A2AReplicationProtectionClusterDetailsArgs\n {\n InstanceType = \"A2A\",\n },\n RecoveryContainerId = \"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/centraluseuap/replicationProtectionContainers/centraluseuap-container\",\n },\n ProtectionContainerName = \"eastus-container\",\n ReplicationProtectionClusterName = \"cluster12\",\n ResourceGroupName = \"resourceGroupPS1\",\n ResourceName = \"vault1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := recoveryservices.NewReplicationProtectionCluster(ctx, \"replicationProtectionCluster\", \u0026recoveryservices.ReplicationProtectionClusterArgs{\nFabricName: pulumi.String(\"eastus\"),\nProperties: \u0026recoveryservices.ReplicationProtectionClusterPropertiesArgs{\nPolicyId: pulumi.String(\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/24-hour-retention-policy\"),\nProviderSpecificDetails: interface{}{\nInstanceType: pulumi.String(\"A2A\"),\n},\nRecoveryContainerId: pulumi.String(\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/centraluseuap/replicationProtectionContainers/centraluseuap-container\"),\n},\nProtectionContainerName: pulumi.String(\"eastus-container\"),\nReplicationProtectionClusterName: pulumi.String(\"cluster12\"),\nResourceGroupName: pulumi.String(\"resourceGroupPS1\"),\nResourceName: pulumi.String(\"vault1\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ReplicationProtectionCluster;\nimport com.pulumi.azurenative.recoveryservices.ReplicationProtectionClusterArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.ReplicationProtectionClusterPropertiesArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.A2AReplicationProtectionClusterDetailsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var replicationProtectionCluster = new ReplicationProtectionCluster(\"replicationProtectionCluster\", ReplicationProtectionClusterArgs.builder()\n .fabricName(\"eastus\")\n .properties(ReplicationProtectionClusterPropertiesArgs.builder()\n .policyId(\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/24-hour-retention-policy\")\n .providerSpecificDetails(A2AReplicationProtectionClusterDetailsArgs.builder()\n .instanceType(\"A2A\")\n .build())\n .recoveryContainerId(\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/centraluseuap/replicationProtectionContainers/centraluseuap-container\")\n .build())\n .protectionContainerName(\"eastus-container\")\n .replicationProtectionClusterName(\"cluster12\")\n .resourceGroupName(\"resourceGroupPS1\")\n .resourceName(\"vault1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst replicationProtectionCluster = new azure_native.recoveryservices.ReplicationProtectionCluster(\"replicationProtectionCluster\", {\n fabricName: \"eastus\",\n properties: {\n policyId: \"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/24-hour-retention-policy\",\n providerSpecificDetails: {\n instanceType: \"A2A\",\n },\n recoveryContainerId: \"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/centraluseuap/replicationProtectionContainers/centraluseuap-container\",\n },\n protectionContainerName: \"eastus-container\",\n replicationProtectionClusterName: \"cluster12\",\n resourceGroupName: \"resourceGroupPS1\",\n resourceName: \"vault1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nreplication_protection_cluster = azure_native.recoveryservices.ReplicationProtectionCluster(\"replicationProtectionCluster\",\n fabric_name=\"eastus\",\n properties=azure_native.recoveryservices.ReplicationProtectionClusterPropertiesArgs(\n policy_id=\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/24-hour-retention-policy\",\n provider_specific_details=azure_native.recoveryservices.A2AReplicationProtectionClusterDetailsArgs(\n instance_type=\"A2A\",\n ),\n recovery_container_id=\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/centraluseuap/replicationProtectionContainers/centraluseuap-container\",\n ),\n protection_container_name=\"eastus-container\",\n replication_protection_cluster_name=\"cluster12\",\n resource_group_name=\"resourceGroupPS1\",\n resource_name_=\"vault1\")\n\n```\n\n```yaml\nresources:\n replicationProtectionCluster:\n type: azure-native:recoveryservices:ReplicationProtectionCluster\n properties:\n fabricName: eastus\n properties:\n policyId: /Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/24-hour-retention-policy\n providerSpecificDetails:\n instanceType: A2A\n recoveryContainerId: /Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/centraluseuap/replicationProtectionContainers/centraluseuap-container\n protectionContainerName: eastus-container\n replicationProtectionClusterName: cluster12\n resourceGroupName: resourceGroupPS1\n resourceName: vault1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recoveryservices:ReplicationProtectionCluster cluster12 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionClusters/{replicationProtectionClusterName} \n```\n", + "description": "Replication protection Cluster.\nAzure REST API version: 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Replication protection Cluster.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var replicationProtectionCluster = new AzureNative.RecoveryServices.ReplicationProtectionCluster(\"replicationProtectionCluster\", new()\n {\n FabricName = \"eastus\",\n Properties = new AzureNative.RecoveryServices.Inputs.ReplicationProtectionClusterPropertiesArgs\n {\n PolicyId = \"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/24-hour-retention-policy\",\n ProviderSpecificDetails = new AzureNative.RecoveryServices.Inputs.A2AReplicationProtectionClusterDetailsArgs\n {\n InstanceType = \"A2A\",\n },\n RecoveryContainerId = \"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/centraluseuap/replicationProtectionContainers/centraluseuap-container\",\n },\n ProtectionContainerName = \"eastus-container\",\n ReplicationProtectionClusterName = \"cluster12\",\n ResourceGroupName = \"resourceGroupPS1\",\n ResourceName = \"vault1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\trecoveryservices \"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := recoveryservices.NewReplicationProtectionCluster(ctx, \"replicationProtectionCluster\", \u0026recoveryservices.ReplicationProtectionClusterArgs{\nFabricName: pulumi.String(\"eastus\"),\nProperties: \u0026recoveryservices.ReplicationProtectionClusterPropertiesArgs{\nPolicyId: pulumi.String(\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/24-hour-retention-policy\"),\nProviderSpecificDetails: interface{}{\nInstanceType: pulumi.String(\"A2A\"),\n},\nRecoveryContainerId: pulumi.String(\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/centraluseuap/replicationProtectionContainers/centraluseuap-container\"),\n},\nProtectionContainerName: pulumi.String(\"eastus-container\"),\nReplicationProtectionClusterName: pulumi.String(\"cluster12\"),\nResourceGroupName: pulumi.String(\"resourceGroupPS1\"),\nResourceName: pulumi.String(\"vault1\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ReplicationProtectionCluster;\nimport com.pulumi.azurenative.recoveryservices.ReplicationProtectionClusterArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.ReplicationProtectionClusterPropertiesArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.A2AReplicationProtectionClusterDetailsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var replicationProtectionCluster = new ReplicationProtectionCluster(\"replicationProtectionCluster\", ReplicationProtectionClusterArgs.builder()\n .fabricName(\"eastus\")\n .properties(ReplicationProtectionClusterPropertiesArgs.builder()\n .policyId(\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/24-hour-retention-policy\")\n .providerSpecificDetails(A2AReplicationProtectionClusterDetailsArgs.builder()\n .instanceType(\"A2A\")\n .build())\n .recoveryContainerId(\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/centraluseuap/replicationProtectionContainers/centraluseuap-container\")\n .build())\n .protectionContainerName(\"eastus-container\")\n .replicationProtectionClusterName(\"cluster12\")\n .resourceGroupName(\"resourceGroupPS1\")\n .resourceName(\"vault1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst replicationProtectionCluster = new azure_native.recoveryservices.ReplicationProtectionCluster(\"replicationProtectionCluster\", {\n fabricName: \"eastus\",\n properties: {\n policyId: \"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/24-hour-retention-policy\",\n providerSpecificDetails: {\n instanceType: \"A2A\",\n },\n recoveryContainerId: \"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/centraluseuap/replicationProtectionContainers/centraluseuap-container\",\n },\n protectionContainerName: \"eastus-container\",\n replicationProtectionClusterName: \"cluster12\",\n resourceGroupName: \"resourceGroupPS1\",\n resourceName: \"vault1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nreplication_protection_cluster = azure_native.recoveryservices.ReplicationProtectionCluster(\"replicationProtectionCluster\",\n fabric_name=\"eastus\",\n properties=azure_native.recoveryservices.ReplicationProtectionClusterPropertiesArgs(\n policy_id=\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/24-hour-retention-policy\",\n provider_specific_details=azure_native.recoveryservices.A2AReplicationProtectionClusterDetailsArgs(\n instance_type=\"A2A\",\n ),\n recovery_container_id=\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/centraluseuap/replicationProtectionContainers/centraluseuap-container\",\n ),\n protection_container_name=\"eastus-container\",\n replication_protection_cluster_name=\"cluster12\",\n resource_group_name=\"resourceGroupPS1\",\n resource_name_=\"vault1\")\n\n```\n\n```yaml\nresources:\n replicationProtectionCluster:\n type: azure-native:recoveryservices:ReplicationProtectionCluster\n properties:\n fabricName: eastus\n properties:\n policyId: /Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/24-hour-retention-policy\n providerSpecificDetails:\n instanceType: A2A\n recoveryContainerId: /Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/centraluseuap/replicationProtectionContainers/centraluseuap-container\n protectionContainerName: eastus-container\n replicationProtectionClusterName: cluster12\n resourceGroupName: resourceGroupPS1\n resourceName: vault1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recoveryservices:ReplicationProtectionCluster cluster12 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionClusters/{replicationProtectionClusterName} \n```\n", "properties": { "name": { "type": "string", @@ -662901,7 +662901,7 @@ ] }, "azure-native:recoveryservices:ReplicationProtectionContainerMapping": { - "description": "Protection container mapping object.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2018-07-10.\n\nOther available API versions: 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create protection container mapping.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var replicationProtectionContainerMapping = new AzureNative.RecoveryServices.ReplicationProtectionContainerMapping(\"replicationProtectionContainerMapping\", new()\n {\n FabricName = \"cloud1\",\n MappingName = \"cloud1protectionprofile1\",\n Properties = new AzureNative.RecoveryServices.Inputs.CreateProtectionContainerMappingInputPropertiesArgs\n {\n PolicyId = \"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1\",\n ProviderSpecificInput = \n {\n { \"instanceType\", \"ReplicationProviderSpecificContainerMappingInput\" },\n },\n TargetProtectionContainerId = \"Microsoft Azure\",\n },\n ProtectionContainerName = \"cloud_6d224fc6-f326-5d35-96de-fbf51efb3179\",\n ResourceGroupName = \"resourceGroupPS1\",\n ResourceName = \"vault1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := recoveryservices.NewReplicationProtectionContainerMapping(ctx, \"replicationProtectionContainerMapping\", \u0026recoveryservices.ReplicationProtectionContainerMappingArgs{\nFabricName: pulumi.String(\"cloud1\"),\nMappingName: pulumi.String(\"cloud1protectionprofile1\"),\nProperties: \u0026recoveryservices.CreateProtectionContainerMappingInputPropertiesArgs{\nPolicyId: pulumi.String(\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1\"),\nProviderSpecificInput: interface{}{\nInstanceType: pulumi.String(\"ReplicationProviderSpecificContainerMappingInput\"),\n},\nTargetProtectionContainerId: pulumi.String(\"Microsoft Azure\"),\n},\nProtectionContainerName: pulumi.String(\"cloud_6d224fc6-f326-5d35-96de-fbf51efb3179\"),\nResourceGroupName: pulumi.String(\"resourceGroupPS1\"),\nResourceName: pulumi.String(\"vault1\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ReplicationProtectionContainerMapping;\nimport com.pulumi.azurenative.recoveryservices.ReplicationProtectionContainerMappingArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.CreateProtectionContainerMappingInputPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var replicationProtectionContainerMapping = new ReplicationProtectionContainerMapping(\"replicationProtectionContainerMapping\", ReplicationProtectionContainerMappingArgs.builder()\n .fabricName(\"cloud1\")\n .mappingName(\"cloud1protectionprofile1\")\n .properties(CreateProtectionContainerMappingInputPropertiesArgs.builder()\n .policyId(\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1\")\n .providerSpecificInput(A2AContainerMappingInputArgs.builder()\n .instanceType(\"ReplicationProviderSpecificContainerMappingInput\")\n .build())\n .targetProtectionContainerId(\"Microsoft Azure\")\n .build())\n .protectionContainerName(\"cloud_6d224fc6-f326-5d35-96de-fbf51efb3179\")\n .resourceGroupName(\"resourceGroupPS1\")\n .resourceName(\"vault1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst replicationProtectionContainerMapping = new azure_native.recoveryservices.ReplicationProtectionContainerMapping(\"replicationProtectionContainerMapping\", {\n fabricName: \"cloud1\",\n mappingName: \"cloud1protectionprofile1\",\n properties: {\n policyId: \"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1\",\n providerSpecificInput: {\n instanceType: \"ReplicationProviderSpecificContainerMappingInput\",\n },\n targetProtectionContainerId: \"Microsoft Azure\",\n },\n protectionContainerName: \"cloud_6d224fc6-f326-5d35-96de-fbf51efb3179\",\n resourceGroupName: \"resourceGroupPS1\",\n resourceName: \"vault1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nreplication_protection_container_mapping = azure_native.recoveryservices.ReplicationProtectionContainerMapping(\"replicationProtectionContainerMapping\",\n fabric_name=\"cloud1\",\n mapping_name=\"cloud1protectionprofile1\",\n properties=azure_native.recoveryservices.CreateProtectionContainerMappingInputPropertiesArgs(\n policy_id=\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1\",\n provider_specific_input={\n \"instanceType\": \"ReplicationProviderSpecificContainerMappingInput\",\n },\n target_protection_container_id=\"Microsoft Azure\",\n ),\n protection_container_name=\"cloud_6d224fc6-f326-5d35-96de-fbf51efb3179\",\n resource_group_name=\"resourceGroupPS1\",\n resource_name_=\"vault1\")\n\n```\n\n```yaml\nresources:\n replicationProtectionContainerMapping:\n type: azure-native:recoveryservices:ReplicationProtectionContainerMapping\n properties:\n fabricName: cloud1\n mappingName: cloud1protectionprofile1\n properties:\n policyId: /Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1\n providerSpecificInput:\n instanceType: ReplicationProviderSpecificContainerMappingInput\n targetProtectionContainerId: Microsoft Azure\n protectionContainerName: cloud_6d224fc6-f326-5d35-96de-fbf51efb3179\n resourceGroupName: resourceGroupPS1\n resourceName: vault1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recoveryservices:ReplicationProtectionContainerMapping cloud1protectionprofile1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName} \n```\n", + "description": "Protection container mapping object.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2018-07-10.\n\nOther available API versions: 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create protection container mapping.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var replicationProtectionContainerMapping = new AzureNative.RecoveryServices.ReplicationProtectionContainerMapping(\"replicationProtectionContainerMapping\", new()\n {\n FabricName = \"cloud1\",\n MappingName = \"cloud1protectionprofile1\",\n Properties = new AzureNative.RecoveryServices.Inputs.CreateProtectionContainerMappingInputPropertiesArgs\n {\n PolicyId = \"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1\",\n ProviderSpecificInput = \n {\n { \"instanceType\", \"ReplicationProviderSpecificContainerMappingInput\" },\n },\n TargetProtectionContainerId = \"Microsoft Azure\",\n },\n ProtectionContainerName = \"cloud_6d224fc6-f326-5d35-96de-fbf51efb3179\",\n ResourceGroupName = \"resourceGroupPS1\",\n ResourceName = \"vault1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\trecoveryservices \"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := recoveryservices.NewReplicationProtectionContainerMapping(ctx, \"replicationProtectionContainerMapping\", \u0026recoveryservices.ReplicationProtectionContainerMappingArgs{\nFabricName: pulumi.String(\"cloud1\"),\nMappingName: pulumi.String(\"cloud1protectionprofile1\"),\nProperties: \u0026recoveryservices.CreateProtectionContainerMappingInputPropertiesArgs{\nPolicyId: pulumi.String(\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1\"),\nProviderSpecificInput: interface{}{\nInstanceType: pulumi.String(\"ReplicationProviderSpecificContainerMappingInput\"),\n},\nTargetProtectionContainerId: pulumi.String(\"Microsoft Azure\"),\n},\nProtectionContainerName: pulumi.String(\"cloud_6d224fc6-f326-5d35-96de-fbf51efb3179\"),\nResourceGroupName: pulumi.String(\"resourceGroupPS1\"),\nResourceName: pulumi.String(\"vault1\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ReplicationProtectionContainerMapping;\nimport com.pulumi.azurenative.recoveryservices.ReplicationProtectionContainerMappingArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.CreateProtectionContainerMappingInputPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var replicationProtectionContainerMapping = new ReplicationProtectionContainerMapping(\"replicationProtectionContainerMapping\", ReplicationProtectionContainerMappingArgs.builder()\n .fabricName(\"cloud1\")\n .mappingName(\"cloud1protectionprofile1\")\n .properties(CreateProtectionContainerMappingInputPropertiesArgs.builder()\n .policyId(\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1\")\n .providerSpecificInput(A2AContainerMappingInputArgs.builder()\n .instanceType(\"ReplicationProviderSpecificContainerMappingInput\")\n .build())\n .targetProtectionContainerId(\"Microsoft Azure\")\n .build())\n .protectionContainerName(\"cloud_6d224fc6-f326-5d35-96de-fbf51efb3179\")\n .resourceGroupName(\"resourceGroupPS1\")\n .resourceName(\"vault1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst replicationProtectionContainerMapping = new azure_native.recoveryservices.ReplicationProtectionContainerMapping(\"replicationProtectionContainerMapping\", {\n fabricName: \"cloud1\",\n mappingName: \"cloud1protectionprofile1\",\n properties: {\n policyId: \"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1\",\n providerSpecificInput: {\n instanceType: \"ReplicationProviderSpecificContainerMappingInput\",\n },\n targetProtectionContainerId: \"Microsoft Azure\",\n },\n protectionContainerName: \"cloud_6d224fc6-f326-5d35-96de-fbf51efb3179\",\n resourceGroupName: \"resourceGroupPS1\",\n resourceName: \"vault1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nreplication_protection_container_mapping = azure_native.recoveryservices.ReplicationProtectionContainerMapping(\"replicationProtectionContainerMapping\",\n fabric_name=\"cloud1\",\n mapping_name=\"cloud1protectionprofile1\",\n properties=azure_native.recoveryservices.CreateProtectionContainerMappingInputPropertiesArgs(\n policy_id=\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1\",\n provider_specific_input={\n \"instanceType\": \"ReplicationProviderSpecificContainerMappingInput\",\n },\n target_protection_container_id=\"Microsoft Azure\",\n ),\n protection_container_name=\"cloud_6d224fc6-f326-5d35-96de-fbf51efb3179\",\n resource_group_name=\"resourceGroupPS1\",\n resource_name_=\"vault1\")\n\n```\n\n```yaml\nresources:\n replicationProtectionContainerMapping:\n type: azure-native:recoveryservices:ReplicationProtectionContainerMapping\n properties:\n fabricName: cloud1\n mappingName: cloud1protectionprofile1\n properties:\n policyId: /Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1\n providerSpecificInput:\n instanceType: ReplicationProviderSpecificContainerMappingInput\n targetProtectionContainerId: Microsoft Azure\n protectionContainerName: cloud_6d224fc6-f326-5d35-96de-fbf51efb3179\n resourceGroupName: resourceGroupPS1\n resourceName: vault1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recoveryservices:ReplicationProtectionContainerMapping cloud1protectionprofile1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName} \n```\n", "properties": { "location": { "type": "string", @@ -663050,7 +663050,7 @@ ] }, "azure-native:recoveryservices:ReplicationRecoveryPlan": { - "description": "Recovery plan details.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2018-07-10.\n\nOther available API versions: 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates a recovery plan with the given details.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var replicationRecoveryPlan = new AzureNative.RecoveryServices.ReplicationRecoveryPlan(\"replicationRecoveryPlan\", new()\n {\n Properties = new AzureNative.RecoveryServices.Inputs.CreateRecoveryPlanInputPropertiesArgs\n {\n FailoverDeploymentModel = AzureNative.RecoveryServices.FailoverDeploymentModel.ResourceManager,\n Groups = new[]\n {\n new AzureNative.RecoveryServices.Inputs.RecoveryPlanGroupArgs\n {\n EndGroupActions = new() { },\n GroupType = AzureNative.RecoveryServices.RecoveryPlanGroupType.Boot,\n ReplicationProtectedItems = new[]\n {\n new AzureNative.RecoveryServices.Inputs.RecoveryPlanProtectedItemArgs\n {\n Id = \"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectedItems/f8491e4f-817a-40dd-a90c-af773978c75b\",\n VirtualMachineId = \"f8491e4f-817a-40dd-a90c-af773978c75b\",\n },\n },\n StartGroupActions = new() { },\n },\n },\n PrimaryFabricId = \"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1\",\n RecoveryFabricId = \"Microsoft Azure\",\n },\n RecoveryPlanName = \"RPtest1\",\n ResourceGroupName = \"resourceGroupPS1\",\n ResourceName = \"vault1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewReplicationRecoveryPlan(ctx, \"replicationRecoveryPlan\", \u0026recoveryservices.ReplicationRecoveryPlanArgs{\n\t\t\tProperties: \u0026recoveryservices.CreateRecoveryPlanInputPropertiesArgs{\n\t\t\t\tFailoverDeploymentModel: pulumi.String(recoveryservices.FailoverDeploymentModelResourceManager),\n\t\t\t\tGroups: []recoveryservices.RecoveryPlanGroupArgs{\n\t\t\t\t\t{\n\t\t\t\t\t\tEndGroupActions: recoveryservices.RecoveryPlanActionArray{},\n\t\t\t\t\t\tGroupType: pulumi.String(recoveryservices.RecoveryPlanGroupTypeBoot),\n\t\t\t\t\t\tReplicationProtectedItems: recoveryservices.RecoveryPlanProtectedItemArray{\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectedItems/f8491e4f-817a-40dd-a90c-af773978c75b\"),\n\t\t\t\t\t\t\t\tVirtualMachineId: pulumi.String(\"f8491e4f-817a-40dd-a90c-af773978c75b\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tStartGroupActions: recoveryservices.RecoveryPlanActionArray{},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPrimaryFabricId: pulumi.String(\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1\"),\n\t\t\t\tRecoveryFabricId: pulumi.String(\"Microsoft Azure\"),\n\t\t\t},\n\t\t\tRecoveryPlanName: pulumi.String(\"RPtest1\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupPS1\"),\n\t\t\tResourceName: pulumi.String(\"vault1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ReplicationRecoveryPlan;\nimport com.pulumi.azurenative.recoveryservices.ReplicationRecoveryPlanArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.CreateRecoveryPlanInputPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var replicationRecoveryPlan = new ReplicationRecoveryPlan(\"replicationRecoveryPlan\", ReplicationRecoveryPlanArgs.builder()\n .properties(CreateRecoveryPlanInputPropertiesArgs.builder()\n .failoverDeploymentModel(\"ResourceManager\")\n .groups(RecoveryPlanGroupArgs.builder()\n .endGroupActions()\n .groupType(\"Boot\")\n .replicationProtectedItems(RecoveryPlanProtectedItemArgs.builder()\n .id(\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectedItems/f8491e4f-817a-40dd-a90c-af773978c75b\")\n .virtualMachineId(\"f8491e4f-817a-40dd-a90c-af773978c75b\")\n .build())\n .startGroupActions()\n .build())\n .primaryFabricId(\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1\")\n .recoveryFabricId(\"Microsoft Azure\")\n .build())\n .recoveryPlanName(\"RPtest1\")\n .resourceGroupName(\"resourceGroupPS1\")\n .resourceName(\"vault1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst replicationRecoveryPlan = new azure_native.recoveryservices.ReplicationRecoveryPlan(\"replicationRecoveryPlan\", {\n properties: {\n failoverDeploymentModel: azure_native.recoveryservices.FailoverDeploymentModel.ResourceManager,\n groups: [{\n endGroupActions: [],\n groupType: azure_native.recoveryservices.RecoveryPlanGroupType.Boot,\n replicationProtectedItems: [{\n id: \"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectedItems/f8491e4f-817a-40dd-a90c-af773978c75b\",\n virtualMachineId: \"f8491e4f-817a-40dd-a90c-af773978c75b\",\n }],\n startGroupActions: [],\n }],\n primaryFabricId: \"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1\",\n recoveryFabricId: \"Microsoft Azure\",\n },\n recoveryPlanName: \"RPtest1\",\n resourceGroupName: \"resourceGroupPS1\",\n resourceName: \"vault1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nreplication_recovery_plan = azure_native.recoveryservices.ReplicationRecoveryPlan(\"replicationRecoveryPlan\",\n properties=azure_native.recoveryservices.CreateRecoveryPlanInputPropertiesArgs(\n failover_deployment_model=azure_native.recoveryservices.FailoverDeploymentModel.RESOURCE_MANAGER,\n groups=[azure_native.recoveryservices.RecoveryPlanGroupArgs(\n end_group_actions=[],\n group_type=azure_native.recoveryservices.RecoveryPlanGroupType.BOOT,\n replication_protected_items=[azure_native.recoveryservices.RecoveryPlanProtectedItemArgs(\n id=\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectedItems/f8491e4f-817a-40dd-a90c-af773978c75b\",\n virtual_machine_id=\"f8491e4f-817a-40dd-a90c-af773978c75b\",\n )],\n start_group_actions=[],\n )],\n primary_fabric_id=\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1\",\n recovery_fabric_id=\"Microsoft Azure\",\n ),\n recovery_plan_name=\"RPtest1\",\n resource_group_name=\"resourceGroupPS1\",\n resource_name_=\"vault1\")\n\n```\n\n```yaml\nresources:\n replicationRecoveryPlan:\n type: azure-native:recoveryservices:ReplicationRecoveryPlan\n properties:\n properties:\n failoverDeploymentModel: ResourceManager\n groups:\n - endGroupActions: []\n groupType: Boot\n replicationProtectedItems:\n - id: /Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectedItems/f8491e4f-817a-40dd-a90c-af773978c75b\n virtualMachineId: f8491e4f-817a-40dd-a90c-af773978c75b\n startGroupActions: []\n primaryFabricId: /Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1\n recoveryFabricId: Microsoft Azure\n recoveryPlanName: RPtest1\n resourceGroupName: resourceGroupPS1\n resourceName: vault1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recoveryservices:ReplicationRecoveryPlan RPtest1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName} \n```\n", + "description": "Recovery plan details.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2018-07-10.\n\nOther available API versions: 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates a recovery plan with the given details.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var replicationRecoveryPlan = new AzureNative.RecoveryServices.ReplicationRecoveryPlan(\"replicationRecoveryPlan\", new()\n {\n Properties = new AzureNative.RecoveryServices.Inputs.CreateRecoveryPlanInputPropertiesArgs\n {\n FailoverDeploymentModel = AzureNative.RecoveryServices.FailoverDeploymentModel.ResourceManager,\n Groups = new[]\n {\n new AzureNative.RecoveryServices.Inputs.RecoveryPlanGroupArgs\n {\n EndGroupActions = new() { },\n GroupType = AzureNative.RecoveryServices.RecoveryPlanGroupType.Boot,\n ReplicationProtectedItems = new[]\n {\n new AzureNative.RecoveryServices.Inputs.RecoveryPlanProtectedItemArgs\n {\n Id = \"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectedItems/f8491e4f-817a-40dd-a90c-af773978c75b\",\n VirtualMachineId = \"f8491e4f-817a-40dd-a90c-af773978c75b\",\n },\n },\n StartGroupActions = new() { },\n },\n },\n PrimaryFabricId = \"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1\",\n RecoveryFabricId = \"Microsoft Azure\",\n },\n RecoveryPlanName = \"RPtest1\",\n ResourceGroupName = \"resourceGroupPS1\",\n ResourceName = \"vault1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\trecoveryservices \"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewReplicationRecoveryPlan(ctx, \"replicationRecoveryPlan\", \u0026recoveryservices.ReplicationRecoveryPlanArgs{\n\t\t\tProperties: \u0026recoveryservices.CreateRecoveryPlanInputPropertiesArgs{\n\t\t\t\tFailoverDeploymentModel: pulumi.String(recoveryservices.FailoverDeploymentModelResourceManager),\n\t\t\t\tGroups: []recoveryservices.RecoveryPlanGroupArgs{\n\t\t\t\t\t{\n\t\t\t\t\t\tEndGroupActions: recoveryservices.RecoveryPlanActionArray{},\n\t\t\t\t\t\tGroupType: pulumi.String(recoveryservices.RecoveryPlanGroupTypeBoot),\n\t\t\t\t\t\tReplicationProtectedItems: recoveryservices.RecoveryPlanProtectedItemArray{\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectedItems/f8491e4f-817a-40dd-a90c-af773978c75b\"),\n\t\t\t\t\t\t\t\tVirtualMachineId: pulumi.String(\"f8491e4f-817a-40dd-a90c-af773978c75b\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tStartGroupActions: recoveryservices.RecoveryPlanActionArray{},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPrimaryFabricId: pulumi.String(\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1\"),\n\t\t\t\tRecoveryFabricId: pulumi.String(\"Microsoft Azure\"),\n\t\t\t},\n\t\t\tRecoveryPlanName: pulumi.String(\"RPtest1\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupPS1\"),\n\t\t\tResourceName: pulumi.String(\"vault1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ReplicationRecoveryPlan;\nimport com.pulumi.azurenative.recoveryservices.ReplicationRecoveryPlanArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.CreateRecoveryPlanInputPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var replicationRecoveryPlan = new ReplicationRecoveryPlan(\"replicationRecoveryPlan\", ReplicationRecoveryPlanArgs.builder()\n .properties(CreateRecoveryPlanInputPropertiesArgs.builder()\n .failoverDeploymentModel(\"ResourceManager\")\n .groups(RecoveryPlanGroupArgs.builder()\n .endGroupActions()\n .groupType(\"Boot\")\n .replicationProtectedItems(RecoveryPlanProtectedItemArgs.builder()\n .id(\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectedItems/f8491e4f-817a-40dd-a90c-af773978c75b\")\n .virtualMachineId(\"f8491e4f-817a-40dd-a90c-af773978c75b\")\n .build())\n .startGroupActions()\n .build())\n .primaryFabricId(\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1\")\n .recoveryFabricId(\"Microsoft Azure\")\n .build())\n .recoveryPlanName(\"RPtest1\")\n .resourceGroupName(\"resourceGroupPS1\")\n .resourceName(\"vault1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst replicationRecoveryPlan = new azure_native.recoveryservices.ReplicationRecoveryPlan(\"replicationRecoveryPlan\", {\n properties: {\n failoverDeploymentModel: azure_native.recoveryservices.FailoverDeploymentModel.ResourceManager,\n groups: [{\n endGroupActions: [],\n groupType: azure_native.recoveryservices.RecoveryPlanGroupType.Boot,\n replicationProtectedItems: [{\n id: \"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectedItems/f8491e4f-817a-40dd-a90c-af773978c75b\",\n virtualMachineId: \"f8491e4f-817a-40dd-a90c-af773978c75b\",\n }],\n startGroupActions: [],\n }],\n primaryFabricId: \"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1\",\n recoveryFabricId: \"Microsoft Azure\",\n },\n recoveryPlanName: \"RPtest1\",\n resourceGroupName: \"resourceGroupPS1\",\n resourceName: \"vault1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nreplication_recovery_plan = azure_native.recoveryservices.ReplicationRecoveryPlan(\"replicationRecoveryPlan\",\n properties=azure_native.recoveryservices.CreateRecoveryPlanInputPropertiesArgs(\n failover_deployment_model=azure_native.recoveryservices.FailoverDeploymentModel.RESOURCE_MANAGER,\n groups=[azure_native.recoveryservices.RecoveryPlanGroupArgs(\n end_group_actions=[],\n group_type=azure_native.recoveryservices.RecoveryPlanGroupType.BOOT,\n replication_protected_items=[azure_native.recoveryservices.RecoveryPlanProtectedItemArgs(\n id=\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectedItems/f8491e4f-817a-40dd-a90c-af773978c75b\",\n virtual_machine_id=\"f8491e4f-817a-40dd-a90c-af773978c75b\",\n )],\n start_group_actions=[],\n )],\n primary_fabric_id=\"/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1\",\n recovery_fabric_id=\"Microsoft Azure\",\n ),\n recovery_plan_name=\"RPtest1\",\n resource_group_name=\"resourceGroupPS1\",\n resource_name_=\"vault1\")\n\n```\n\n```yaml\nresources:\n replicationRecoveryPlan:\n type: azure-native:recoveryservices:ReplicationRecoveryPlan\n properties:\n properties:\n failoverDeploymentModel: ResourceManager\n groups:\n - endGroupActions: []\n groupType: Boot\n replicationProtectedItems:\n - id: /Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectedItems/f8491e4f-817a-40dd-a90c-af773978c75b\n virtualMachineId: f8491e4f-817a-40dd-a90c-af773978c75b\n startGroupActions: []\n primaryFabricId: /Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1\n recoveryFabricId: Microsoft Azure\n recoveryPlanName: RPtest1\n resourceGroupName: resourceGroupPS1\n resourceName: vault1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recoveryservices:ReplicationRecoveryPlan RPtest1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName} \n```\n", "properties": { "location": { "type": "string", @@ -663188,7 +663188,7 @@ ] }, "azure-native:recoveryservices:ReplicationRecoveryServicesProvider": { - "description": "Provider details.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2018-07-10.\n\nOther available API versions: 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Adds a recovery services provider.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var replicationRecoveryServicesProvider = new AzureNative.RecoveryServices.ReplicationRecoveryServicesProvider(\"replicationRecoveryServicesProvider\", new()\n {\n FabricName = \"vmwarefabric1\",\n Properties = new AzureNative.RecoveryServices.Inputs.AddRecoveryServicesProviderInputPropertiesArgs\n {\n AuthenticationIdentityInput = new AzureNative.RecoveryServices.Inputs.IdentityProviderInputArgs\n {\n AadAuthority = \"https://login.microsoftonline.com\",\n ApplicationId = \"f66fce08-c0c6-47a1-beeb-0ede5ea94f90\",\n Audience = \"https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874\",\n ObjectId = \"141360b8-5686-4240-a027-5e24e6affeba\",\n TenantId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n MachineName = \"vmwareprovider1\",\n ResourceAccessIdentityInput = new AzureNative.RecoveryServices.Inputs.IdentityProviderInputArgs\n {\n AadAuthority = \"https://login.microsoftonline.com\",\n ApplicationId = \"f66fce08-c0c6-47a1-beeb-0ede5ea94f90\",\n Audience = \"https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874\",\n ObjectId = \"141360b8-5686-4240-a027-5e24e6affeba\",\n TenantId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n ProviderName = \"vmwareprovider1\",\n ResourceGroupName = \"resourcegroup1\",\n ResourceName = \"migrationvault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewReplicationRecoveryServicesProvider(ctx, \"replicationRecoveryServicesProvider\", \u0026recoveryservices.ReplicationRecoveryServicesProviderArgs{\n\t\t\tFabricName: pulumi.String(\"vmwarefabric1\"),\n\t\t\tProperties: \u0026recoveryservices.AddRecoveryServicesProviderInputPropertiesArgs{\n\t\t\t\tAuthenticationIdentityInput: \u0026recoveryservices.IdentityProviderInputArgs{\n\t\t\t\t\tAadAuthority: pulumi.String(\"https://login.microsoftonline.com\"),\n\t\t\t\t\tApplicationId: pulumi.String(\"f66fce08-c0c6-47a1-beeb-0ede5ea94f90\"),\n\t\t\t\t\tAudience: pulumi.String(\"https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874\"),\n\t\t\t\t\tObjectId: pulumi.String(\"141360b8-5686-4240-a027-5e24e6affeba\"),\n\t\t\t\t\tTenantId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t},\n\t\t\t\tMachineName: pulumi.String(\"vmwareprovider1\"),\n\t\t\t\tResourceAccessIdentityInput: \u0026recoveryservices.IdentityProviderInputArgs{\n\t\t\t\t\tAadAuthority: pulumi.String(\"https://login.microsoftonline.com\"),\n\t\t\t\t\tApplicationId: pulumi.String(\"f66fce08-c0c6-47a1-beeb-0ede5ea94f90\"),\n\t\t\t\t\tAudience: pulumi.String(\"https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874\"),\n\t\t\t\t\tObjectId: pulumi.String(\"141360b8-5686-4240-a027-5e24e6affeba\"),\n\t\t\t\t\tTenantId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tProviderName: pulumi.String(\"vmwareprovider1\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroup1\"),\n\t\t\tResourceName: pulumi.String(\"migrationvault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ReplicationRecoveryServicesProvider;\nimport com.pulumi.azurenative.recoveryservices.ReplicationRecoveryServicesProviderArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.AddRecoveryServicesProviderInputPropertiesArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.IdentityProviderInputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var replicationRecoveryServicesProvider = new ReplicationRecoveryServicesProvider(\"replicationRecoveryServicesProvider\", ReplicationRecoveryServicesProviderArgs.builder()\n .fabricName(\"vmwarefabric1\")\n .properties(AddRecoveryServicesProviderInputPropertiesArgs.builder()\n .authenticationIdentityInput(IdentityProviderInputArgs.builder()\n .aadAuthority(\"https://login.microsoftonline.com\")\n .applicationId(\"f66fce08-c0c6-47a1-beeb-0ede5ea94f90\")\n .audience(\"https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874\")\n .objectId(\"141360b8-5686-4240-a027-5e24e6affeba\")\n .tenantId(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .build())\n .machineName(\"vmwareprovider1\")\n .resourceAccessIdentityInput(IdentityProviderInputArgs.builder()\n .aadAuthority(\"https://login.microsoftonline.com\")\n .applicationId(\"f66fce08-c0c6-47a1-beeb-0ede5ea94f90\")\n .audience(\"https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874\")\n .objectId(\"141360b8-5686-4240-a027-5e24e6affeba\")\n .tenantId(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .build())\n .build())\n .providerName(\"vmwareprovider1\")\n .resourceGroupName(\"resourcegroup1\")\n .resourceName(\"migrationvault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst replicationRecoveryServicesProvider = new azure_native.recoveryservices.ReplicationRecoveryServicesProvider(\"replicationRecoveryServicesProvider\", {\n fabricName: \"vmwarefabric1\",\n properties: {\n authenticationIdentityInput: {\n aadAuthority: \"https://login.microsoftonline.com\",\n applicationId: \"f66fce08-c0c6-47a1-beeb-0ede5ea94f90\",\n audience: \"https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874\",\n objectId: \"141360b8-5686-4240-a027-5e24e6affeba\",\n tenantId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n machineName: \"vmwareprovider1\",\n resourceAccessIdentityInput: {\n aadAuthority: \"https://login.microsoftonline.com\",\n applicationId: \"f66fce08-c0c6-47a1-beeb-0ede5ea94f90\",\n audience: \"https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874\",\n objectId: \"141360b8-5686-4240-a027-5e24e6affeba\",\n tenantId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n providerName: \"vmwareprovider1\",\n resourceGroupName: \"resourcegroup1\",\n resourceName: \"migrationvault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nreplication_recovery_services_provider = azure_native.recoveryservices.ReplicationRecoveryServicesProvider(\"replicationRecoveryServicesProvider\",\n fabric_name=\"vmwarefabric1\",\n properties=azure_native.recoveryservices.AddRecoveryServicesProviderInputPropertiesArgs(\n authentication_identity_input=azure_native.recoveryservices.IdentityProviderInputArgs(\n aad_authority=\"https://login.microsoftonline.com\",\n application_id=\"f66fce08-c0c6-47a1-beeb-0ede5ea94f90\",\n audience=\"https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874\",\n object_id=\"141360b8-5686-4240-a027-5e24e6affeba\",\n tenant_id=\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ),\n machine_name=\"vmwareprovider1\",\n resource_access_identity_input=azure_native.recoveryservices.IdentityProviderInputArgs(\n aad_authority=\"https://login.microsoftonline.com\",\n application_id=\"f66fce08-c0c6-47a1-beeb-0ede5ea94f90\",\n audience=\"https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874\",\n object_id=\"141360b8-5686-4240-a027-5e24e6affeba\",\n tenant_id=\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ),\n ),\n provider_name=\"vmwareprovider1\",\n resource_group_name=\"resourcegroup1\",\n resource_name_=\"migrationvault\")\n\n```\n\n```yaml\nresources:\n replicationRecoveryServicesProvider:\n type: azure-native:recoveryservices:ReplicationRecoveryServicesProvider\n properties:\n fabricName: vmwarefabric1\n properties:\n authenticationIdentityInput:\n aadAuthority: https://login.microsoftonline.com\n applicationId: f66fce08-c0c6-47a1-beeb-0ede5ea94f90\n audience: https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874\n objectId: 141360b8-5686-4240-a027-5e24e6affeba\n tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47\n machineName: vmwareprovider1\n resourceAccessIdentityInput:\n aadAuthority: https://login.microsoftonline.com\n applicationId: f66fce08-c0c6-47a1-beeb-0ede5ea94f90\n audience: https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874\n objectId: 141360b8-5686-4240-a027-5e24e6affeba\n tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47\n providerName: vmwareprovider1\n resourceGroupName: resourcegroup1\n resourceName: migrationvault\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recoveryservices:ReplicationRecoveryServicesProvider vmwareprovider1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName} \n```\n", + "description": "Provider details.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2018-07-10.\n\nOther available API versions: 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Adds a recovery services provider.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var replicationRecoveryServicesProvider = new AzureNative.RecoveryServices.ReplicationRecoveryServicesProvider(\"replicationRecoveryServicesProvider\", new()\n {\n FabricName = \"vmwarefabric1\",\n Properties = new AzureNative.RecoveryServices.Inputs.AddRecoveryServicesProviderInputPropertiesArgs\n {\n AuthenticationIdentityInput = new AzureNative.RecoveryServices.Inputs.IdentityProviderInputArgs\n {\n AadAuthority = \"https://login.microsoftonline.com\",\n ApplicationId = \"f66fce08-c0c6-47a1-beeb-0ede5ea94f90\",\n Audience = \"https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874\",\n ObjectId = \"141360b8-5686-4240-a027-5e24e6affeba\",\n TenantId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n MachineName = \"vmwareprovider1\",\n ResourceAccessIdentityInput = new AzureNative.RecoveryServices.Inputs.IdentityProviderInputArgs\n {\n AadAuthority = \"https://login.microsoftonline.com\",\n ApplicationId = \"f66fce08-c0c6-47a1-beeb-0ede5ea94f90\",\n Audience = \"https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874\",\n ObjectId = \"141360b8-5686-4240-a027-5e24e6affeba\",\n TenantId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n ProviderName = \"vmwareprovider1\",\n ResourceGroupName = \"resourcegroup1\",\n ResourceName = \"migrationvault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\trecoveryservices \"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewReplicationRecoveryServicesProvider(ctx, \"replicationRecoveryServicesProvider\", \u0026recoveryservices.ReplicationRecoveryServicesProviderArgs{\n\t\t\tFabricName: pulumi.String(\"vmwarefabric1\"),\n\t\t\tProperties: \u0026recoveryservices.AddRecoveryServicesProviderInputPropertiesArgs{\n\t\t\t\tAuthenticationIdentityInput: \u0026recoveryservices.IdentityProviderInputArgs{\n\t\t\t\t\tAadAuthority: pulumi.String(\"https://login.microsoftonline.com\"),\n\t\t\t\t\tApplicationId: pulumi.String(\"f66fce08-c0c6-47a1-beeb-0ede5ea94f90\"),\n\t\t\t\t\tAudience: pulumi.String(\"https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874\"),\n\t\t\t\t\tObjectId: pulumi.String(\"141360b8-5686-4240-a027-5e24e6affeba\"),\n\t\t\t\t\tTenantId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t},\n\t\t\t\tMachineName: pulumi.String(\"vmwareprovider1\"),\n\t\t\t\tResourceAccessIdentityInput: \u0026recoveryservices.IdentityProviderInputArgs{\n\t\t\t\t\tAadAuthority: pulumi.String(\"https://login.microsoftonline.com\"),\n\t\t\t\t\tApplicationId: pulumi.String(\"f66fce08-c0c6-47a1-beeb-0ede5ea94f90\"),\n\t\t\t\t\tAudience: pulumi.String(\"https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874\"),\n\t\t\t\t\tObjectId: pulumi.String(\"141360b8-5686-4240-a027-5e24e6affeba\"),\n\t\t\t\t\tTenantId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tProviderName: pulumi.String(\"vmwareprovider1\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroup1\"),\n\t\t\tResourceName: pulumi.String(\"migrationvault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ReplicationRecoveryServicesProvider;\nimport com.pulumi.azurenative.recoveryservices.ReplicationRecoveryServicesProviderArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.AddRecoveryServicesProviderInputPropertiesArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.IdentityProviderInputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var replicationRecoveryServicesProvider = new ReplicationRecoveryServicesProvider(\"replicationRecoveryServicesProvider\", ReplicationRecoveryServicesProviderArgs.builder()\n .fabricName(\"vmwarefabric1\")\n .properties(AddRecoveryServicesProviderInputPropertiesArgs.builder()\n .authenticationIdentityInput(IdentityProviderInputArgs.builder()\n .aadAuthority(\"https://login.microsoftonline.com\")\n .applicationId(\"f66fce08-c0c6-47a1-beeb-0ede5ea94f90\")\n .audience(\"https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874\")\n .objectId(\"141360b8-5686-4240-a027-5e24e6affeba\")\n .tenantId(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .build())\n .machineName(\"vmwareprovider1\")\n .resourceAccessIdentityInput(IdentityProviderInputArgs.builder()\n .aadAuthority(\"https://login.microsoftonline.com\")\n .applicationId(\"f66fce08-c0c6-47a1-beeb-0ede5ea94f90\")\n .audience(\"https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874\")\n .objectId(\"141360b8-5686-4240-a027-5e24e6affeba\")\n .tenantId(\"72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .build())\n .build())\n .providerName(\"vmwareprovider1\")\n .resourceGroupName(\"resourcegroup1\")\n .resourceName(\"migrationvault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst replicationRecoveryServicesProvider = new azure_native.recoveryservices.ReplicationRecoveryServicesProvider(\"replicationRecoveryServicesProvider\", {\n fabricName: \"vmwarefabric1\",\n properties: {\n authenticationIdentityInput: {\n aadAuthority: \"https://login.microsoftonline.com\",\n applicationId: \"f66fce08-c0c6-47a1-beeb-0ede5ea94f90\",\n audience: \"https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874\",\n objectId: \"141360b8-5686-4240-a027-5e24e6affeba\",\n tenantId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n machineName: \"vmwareprovider1\",\n resourceAccessIdentityInput: {\n aadAuthority: \"https://login.microsoftonline.com\",\n applicationId: \"f66fce08-c0c6-47a1-beeb-0ede5ea94f90\",\n audience: \"https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874\",\n objectId: \"141360b8-5686-4240-a027-5e24e6affeba\",\n tenantId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n providerName: \"vmwareprovider1\",\n resourceGroupName: \"resourcegroup1\",\n resourceName: \"migrationvault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nreplication_recovery_services_provider = azure_native.recoveryservices.ReplicationRecoveryServicesProvider(\"replicationRecoveryServicesProvider\",\n fabric_name=\"vmwarefabric1\",\n properties=azure_native.recoveryservices.AddRecoveryServicesProviderInputPropertiesArgs(\n authentication_identity_input=azure_native.recoveryservices.IdentityProviderInputArgs(\n aad_authority=\"https://login.microsoftonline.com\",\n application_id=\"f66fce08-c0c6-47a1-beeb-0ede5ea94f90\",\n audience=\"https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874\",\n object_id=\"141360b8-5686-4240-a027-5e24e6affeba\",\n tenant_id=\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ),\n machine_name=\"vmwareprovider1\",\n resource_access_identity_input=azure_native.recoveryservices.IdentityProviderInputArgs(\n aad_authority=\"https://login.microsoftonline.com\",\n application_id=\"f66fce08-c0c6-47a1-beeb-0ede5ea94f90\",\n audience=\"https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874\",\n object_id=\"141360b8-5686-4240-a027-5e24e6affeba\",\n tenant_id=\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ),\n ),\n provider_name=\"vmwareprovider1\",\n resource_group_name=\"resourcegroup1\",\n resource_name_=\"migrationvault\")\n\n```\n\n```yaml\nresources:\n replicationRecoveryServicesProvider:\n type: azure-native:recoveryservices:ReplicationRecoveryServicesProvider\n properties:\n fabricName: vmwarefabric1\n properties:\n authenticationIdentityInput:\n aadAuthority: https://login.microsoftonline.com\n applicationId: f66fce08-c0c6-47a1-beeb-0ede5ea94f90\n audience: https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874\n objectId: 141360b8-5686-4240-a027-5e24e6affeba\n tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47\n machineName: vmwareprovider1\n resourceAccessIdentityInput:\n aadAuthority: https://login.microsoftonline.com\n applicationId: f66fce08-c0c6-47a1-beeb-0ede5ea94f90\n audience: https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874\n objectId: 141360b8-5686-4240-a027-5e24e6affeba\n tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47\n providerName: vmwareprovider1\n resourceGroupName: resourcegroup1\n resourceName: migrationvault\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recoveryservices:ReplicationRecoveryServicesProvider vmwareprovider1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName} \n```\n", "properties": { "location": { "type": "string", @@ -663329,7 +663329,7 @@ ] }, "azure-native:recoveryservices:ReplicationStorageClassificationMapping": { - "description": "Storage mapping object.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2018-07-10.\n\nOther available API versions: 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create storage classification mapping.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var replicationStorageClassificationMapping = new AzureNative.RecoveryServices.ReplicationStorageClassificationMapping(\"replicationStorageClassificationMapping\", new()\n {\n FabricName = \"2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0\",\n Properties = new AzureNative.RecoveryServices.Inputs.StorageMappingInputPropertiesArgs\n {\n TargetStorageClassificationId = \"/Subscriptions/9112a37f-0f3e-46ec-9c00-060c6edca071/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0/replicationStorageClassifications/8891569e-aaef-4a46-a4a0-78c14f2d7b09\",\n },\n ResourceGroupName = \"resourceGroupPS1\",\n ResourceName = \"vault1\",\n StorageClassificationMappingName = \"testStorageMapping\",\n StorageClassificationName = \"8891569e-aaef-4a46-a4a0-78c14f2d7b09\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewReplicationStorageClassificationMapping(ctx, \"replicationStorageClassificationMapping\", \u0026recoveryservices.ReplicationStorageClassificationMappingArgs{\n\t\t\tFabricName: pulumi.String(\"2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0\"),\n\t\t\tProperties: \u0026recoveryservices.StorageMappingInputPropertiesArgs{\n\t\t\t\tTargetStorageClassificationId: pulumi.String(\"/Subscriptions/9112a37f-0f3e-46ec-9c00-060c6edca071/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0/replicationStorageClassifications/8891569e-aaef-4a46-a4a0-78c14f2d7b09\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupPS1\"),\n\t\t\tResourceName: pulumi.String(\"vault1\"),\n\t\t\tStorageClassificationMappingName: pulumi.String(\"testStorageMapping\"),\n\t\t\tStorageClassificationName: pulumi.String(\"8891569e-aaef-4a46-a4a0-78c14f2d7b09\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ReplicationStorageClassificationMapping;\nimport com.pulumi.azurenative.recoveryservices.ReplicationStorageClassificationMappingArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.StorageMappingInputPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var replicationStorageClassificationMapping = new ReplicationStorageClassificationMapping(\"replicationStorageClassificationMapping\", ReplicationStorageClassificationMappingArgs.builder()\n .fabricName(\"2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0\")\n .properties(StorageMappingInputPropertiesArgs.builder()\n .targetStorageClassificationId(\"/Subscriptions/9112a37f-0f3e-46ec-9c00-060c6edca071/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0/replicationStorageClassifications/8891569e-aaef-4a46-a4a0-78c14f2d7b09\")\n .build())\n .resourceGroupName(\"resourceGroupPS1\")\n .resourceName(\"vault1\")\n .storageClassificationMappingName(\"testStorageMapping\")\n .storageClassificationName(\"8891569e-aaef-4a46-a4a0-78c14f2d7b09\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst replicationStorageClassificationMapping = new azure_native.recoveryservices.ReplicationStorageClassificationMapping(\"replicationStorageClassificationMapping\", {\n fabricName: \"2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0\",\n properties: {\n targetStorageClassificationId: \"/Subscriptions/9112a37f-0f3e-46ec-9c00-060c6edca071/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0/replicationStorageClassifications/8891569e-aaef-4a46-a4a0-78c14f2d7b09\",\n },\n resourceGroupName: \"resourceGroupPS1\",\n resourceName: \"vault1\",\n storageClassificationMappingName: \"testStorageMapping\",\n storageClassificationName: \"8891569e-aaef-4a46-a4a0-78c14f2d7b09\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nreplication_storage_classification_mapping = azure_native.recoveryservices.ReplicationStorageClassificationMapping(\"replicationStorageClassificationMapping\",\n fabric_name=\"2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0\",\n properties=azure_native.recoveryservices.StorageMappingInputPropertiesArgs(\n target_storage_classification_id=\"/Subscriptions/9112a37f-0f3e-46ec-9c00-060c6edca071/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0/replicationStorageClassifications/8891569e-aaef-4a46-a4a0-78c14f2d7b09\",\n ),\n resource_group_name=\"resourceGroupPS1\",\n resource_name_=\"vault1\",\n storage_classification_mapping_name=\"testStorageMapping\",\n storage_classification_name=\"8891569e-aaef-4a46-a4a0-78c14f2d7b09\")\n\n```\n\n```yaml\nresources:\n replicationStorageClassificationMapping:\n type: azure-native:recoveryservices:ReplicationStorageClassificationMapping\n properties:\n fabricName: 2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0\n properties:\n targetStorageClassificationId: /Subscriptions/9112a37f-0f3e-46ec-9c00-060c6edca071/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0/replicationStorageClassifications/8891569e-aaef-4a46-a4a0-78c14f2d7b09\n resourceGroupName: resourceGroupPS1\n resourceName: vault1\n storageClassificationMappingName: testStorageMapping\n storageClassificationName: 8891569e-aaef-4a46-a4a0-78c14f2d7b09\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recoveryservices:ReplicationStorageClassificationMapping testStorageMapping /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings/{storageClassificationMappingName} \n```\n", + "description": "Storage mapping object.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2018-07-10.\n\nOther available API versions: 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create storage classification mapping.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var replicationStorageClassificationMapping = new AzureNative.RecoveryServices.ReplicationStorageClassificationMapping(\"replicationStorageClassificationMapping\", new()\n {\n FabricName = \"2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0\",\n Properties = new AzureNative.RecoveryServices.Inputs.StorageMappingInputPropertiesArgs\n {\n TargetStorageClassificationId = \"/Subscriptions/9112a37f-0f3e-46ec-9c00-060c6edca071/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0/replicationStorageClassifications/8891569e-aaef-4a46-a4a0-78c14f2d7b09\",\n },\n ResourceGroupName = \"resourceGroupPS1\",\n ResourceName = \"vault1\",\n StorageClassificationMappingName = \"testStorageMapping\",\n StorageClassificationName = \"8891569e-aaef-4a46-a4a0-78c14f2d7b09\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\trecoveryservices \"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewReplicationStorageClassificationMapping(ctx, \"replicationStorageClassificationMapping\", \u0026recoveryservices.ReplicationStorageClassificationMappingArgs{\n\t\t\tFabricName: pulumi.String(\"2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0\"),\n\t\t\tProperties: \u0026recoveryservices.StorageMappingInputPropertiesArgs{\n\t\t\t\tTargetStorageClassificationId: pulumi.String(\"/Subscriptions/9112a37f-0f3e-46ec-9c00-060c6edca071/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0/replicationStorageClassifications/8891569e-aaef-4a46-a4a0-78c14f2d7b09\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupPS1\"),\n\t\t\tResourceName: pulumi.String(\"vault1\"),\n\t\t\tStorageClassificationMappingName: pulumi.String(\"testStorageMapping\"),\n\t\t\tStorageClassificationName: pulumi.String(\"8891569e-aaef-4a46-a4a0-78c14f2d7b09\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ReplicationStorageClassificationMapping;\nimport com.pulumi.azurenative.recoveryservices.ReplicationStorageClassificationMappingArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.StorageMappingInputPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var replicationStorageClassificationMapping = new ReplicationStorageClassificationMapping(\"replicationStorageClassificationMapping\", ReplicationStorageClassificationMappingArgs.builder()\n .fabricName(\"2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0\")\n .properties(StorageMappingInputPropertiesArgs.builder()\n .targetStorageClassificationId(\"/Subscriptions/9112a37f-0f3e-46ec-9c00-060c6edca071/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0/replicationStorageClassifications/8891569e-aaef-4a46-a4a0-78c14f2d7b09\")\n .build())\n .resourceGroupName(\"resourceGroupPS1\")\n .resourceName(\"vault1\")\n .storageClassificationMappingName(\"testStorageMapping\")\n .storageClassificationName(\"8891569e-aaef-4a46-a4a0-78c14f2d7b09\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst replicationStorageClassificationMapping = new azure_native.recoveryservices.ReplicationStorageClassificationMapping(\"replicationStorageClassificationMapping\", {\n fabricName: \"2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0\",\n properties: {\n targetStorageClassificationId: \"/Subscriptions/9112a37f-0f3e-46ec-9c00-060c6edca071/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0/replicationStorageClassifications/8891569e-aaef-4a46-a4a0-78c14f2d7b09\",\n },\n resourceGroupName: \"resourceGroupPS1\",\n resourceName: \"vault1\",\n storageClassificationMappingName: \"testStorageMapping\",\n storageClassificationName: \"8891569e-aaef-4a46-a4a0-78c14f2d7b09\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nreplication_storage_classification_mapping = azure_native.recoveryservices.ReplicationStorageClassificationMapping(\"replicationStorageClassificationMapping\",\n fabric_name=\"2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0\",\n properties=azure_native.recoveryservices.StorageMappingInputPropertiesArgs(\n target_storage_classification_id=\"/Subscriptions/9112a37f-0f3e-46ec-9c00-060c6edca071/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0/replicationStorageClassifications/8891569e-aaef-4a46-a4a0-78c14f2d7b09\",\n ),\n resource_group_name=\"resourceGroupPS1\",\n resource_name_=\"vault1\",\n storage_classification_mapping_name=\"testStorageMapping\",\n storage_classification_name=\"8891569e-aaef-4a46-a4a0-78c14f2d7b09\")\n\n```\n\n```yaml\nresources:\n replicationStorageClassificationMapping:\n type: azure-native:recoveryservices:ReplicationStorageClassificationMapping\n properties:\n fabricName: 2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0\n properties:\n targetStorageClassificationId: /Subscriptions/9112a37f-0f3e-46ec-9c00-060c6edca071/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0/replicationStorageClassifications/8891569e-aaef-4a46-a4a0-78c14f2d7b09\n resourceGroupName: resourceGroupPS1\n resourceName: vault1\n storageClassificationMappingName: testStorageMapping\n storageClassificationName: 8891569e-aaef-4a46-a4a0-78c14f2d7b09\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recoveryservices:ReplicationStorageClassificationMapping testStorageMapping /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings/{storageClassificationMappingName} \n```\n", "properties": { "location": { "type": "string", @@ -663478,7 +663478,7 @@ ] }, "azure-native:recoveryservices:ReplicationvCenter": { - "description": "vCenter definition.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2018-07-10.\n\nOther available API versions: 2021-03-01, 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Add vCenter.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var replicationvCenter = new AzureNative.RecoveryServices.ReplicationvCenter(\"replicationvCenter\", new()\n {\n FabricName = \"MadhaviFabric\",\n Properties = new AzureNative.RecoveryServices.Inputs.AddVCenterRequestPropertiesArgs\n {\n FriendlyName = \"esx-78\",\n IpAddress = \"inmtest78\",\n Port = \"443\",\n ProcessServerId = \"5A720CAB-39CB-F445-BD1662B0B33164B5\",\n RunAsAccountId = \"2\",\n },\n ResourceGroupName = \"MadhaviVRG\",\n ResourceName = \"MadhaviVault\",\n VcenterName = \"esx-78\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewReplicationvCenter(ctx, \"replicationvCenter\", \u0026recoveryservices.ReplicationvCenterArgs{\n\t\t\tFabricName: pulumi.String(\"MadhaviFabric\"),\n\t\t\tProperties: \u0026recoveryservices.AddVCenterRequestPropertiesArgs{\n\t\t\t\tFriendlyName: pulumi.String(\"esx-78\"),\n\t\t\t\tIpAddress: pulumi.String(\"inmtest78\"),\n\t\t\t\tPort: pulumi.String(\"443\"),\n\t\t\t\tProcessServerId: pulumi.String(\"5A720CAB-39CB-F445-BD1662B0B33164B5\"),\n\t\t\t\tRunAsAccountId: pulumi.String(\"2\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"MadhaviVRG\"),\n\t\t\tResourceName: pulumi.String(\"MadhaviVault\"),\n\t\t\tVcenterName: pulumi.String(\"esx-78\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ReplicationvCenter;\nimport com.pulumi.azurenative.recoveryservices.ReplicationvCenterArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.AddVCenterRequestPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var replicationvCenter = new ReplicationvCenter(\"replicationvCenter\", ReplicationvCenterArgs.builder()\n .fabricName(\"MadhaviFabric\")\n .properties(AddVCenterRequestPropertiesArgs.builder()\n .friendlyName(\"esx-78\")\n .ipAddress(\"inmtest78\")\n .port(\"443\")\n .processServerId(\"5A720CAB-39CB-F445-BD1662B0B33164B5\")\n .runAsAccountId(\"2\")\n .build())\n .resourceGroupName(\"MadhaviVRG\")\n .resourceName(\"MadhaviVault\")\n .vcenterName(\"esx-78\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst replicationvCenter = new azure_native.recoveryservices.ReplicationvCenter(\"replicationvCenter\", {\n fabricName: \"MadhaviFabric\",\n properties: {\n friendlyName: \"esx-78\",\n ipAddress: \"inmtest78\",\n port: \"443\",\n processServerId: \"5A720CAB-39CB-F445-BD1662B0B33164B5\",\n runAsAccountId: \"2\",\n },\n resourceGroupName: \"MadhaviVRG\",\n resourceName: \"MadhaviVault\",\n vcenterName: \"esx-78\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nreplicationv_center = azure_native.recoveryservices.ReplicationvCenter(\"replicationvCenter\",\n fabric_name=\"MadhaviFabric\",\n properties=azure_native.recoveryservices.AddVCenterRequestPropertiesArgs(\n friendly_name=\"esx-78\",\n ip_address=\"inmtest78\",\n port=\"443\",\n process_server_id=\"5A720CAB-39CB-F445-BD1662B0B33164B5\",\n run_as_account_id=\"2\",\n ),\n resource_group_name=\"MadhaviVRG\",\n resource_name_=\"MadhaviVault\",\n vcenter_name=\"esx-78\")\n\n```\n\n```yaml\nresources:\n replicationvCenter:\n type: azure-native:recoveryservices:ReplicationvCenter\n properties:\n fabricName: MadhaviFabric\n properties:\n friendlyName: esx-78\n ipAddress: inmtest78\n port: '443'\n processServerId: 5A720CAB-39CB-F445-BD1662B0B33164B5\n runAsAccountId: '2'\n resourceGroupName: MadhaviVRG\n resourceName: MadhaviVault\n vcenterName: esx-78\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recoveryservices:ReplicationvCenter esx-78 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters/{vcenterName} \n```\n", + "description": "vCenter definition.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2018-07-10.\n\nOther available API versions: 2021-03-01, 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Add vCenter.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var replicationvCenter = new AzureNative.RecoveryServices.ReplicationvCenter(\"replicationvCenter\", new()\n {\n FabricName = \"MadhaviFabric\",\n Properties = new AzureNative.RecoveryServices.Inputs.AddVCenterRequestPropertiesArgs\n {\n FriendlyName = \"esx-78\",\n IpAddress = \"inmtest78\",\n Port = \"443\",\n ProcessServerId = \"5A720CAB-39CB-F445-BD1662B0B33164B5\",\n RunAsAccountId = \"2\",\n },\n ResourceGroupName = \"MadhaviVRG\",\n ResourceName = \"MadhaviVault\",\n VcenterName = \"esx-78\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\trecoveryservices \"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewReplicationvCenter(ctx, \"replicationvCenter\", \u0026recoveryservices.ReplicationvCenterArgs{\n\t\t\tFabricName: pulumi.String(\"MadhaviFabric\"),\n\t\t\tProperties: \u0026recoveryservices.AddVCenterRequestPropertiesArgs{\n\t\t\t\tFriendlyName: pulumi.String(\"esx-78\"),\n\t\t\t\tIpAddress: pulumi.String(\"inmtest78\"),\n\t\t\t\tPort: pulumi.String(\"443\"),\n\t\t\t\tProcessServerId: pulumi.String(\"5A720CAB-39CB-F445-BD1662B0B33164B5\"),\n\t\t\t\tRunAsAccountId: pulumi.String(\"2\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"MadhaviVRG\"),\n\t\t\tResourceName: pulumi.String(\"MadhaviVault\"),\n\t\t\tVcenterName: pulumi.String(\"esx-78\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ReplicationvCenter;\nimport com.pulumi.azurenative.recoveryservices.ReplicationvCenterArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.AddVCenterRequestPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var replicationvCenter = new ReplicationvCenter(\"replicationvCenter\", ReplicationvCenterArgs.builder()\n .fabricName(\"MadhaviFabric\")\n .properties(AddVCenterRequestPropertiesArgs.builder()\n .friendlyName(\"esx-78\")\n .ipAddress(\"inmtest78\")\n .port(\"443\")\n .processServerId(\"5A720CAB-39CB-F445-BD1662B0B33164B5\")\n .runAsAccountId(\"2\")\n .build())\n .resourceGroupName(\"MadhaviVRG\")\n .resourceName(\"MadhaviVault\")\n .vcenterName(\"esx-78\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst replicationvCenter = new azure_native.recoveryservices.ReplicationvCenter(\"replicationvCenter\", {\n fabricName: \"MadhaviFabric\",\n properties: {\n friendlyName: \"esx-78\",\n ipAddress: \"inmtest78\",\n port: \"443\",\n processServerId: \"5A720CAB-39CB-F445-BD1662B0B33164B5\",\n runAsAccountId: \"2\",\n },\n resourceGroupName: \"MadhaviVRG\",\n resourceName: \"MadhaviVault\",\n vcenterName: \"esx-78\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nreplicationv_center = azure_native.recoveryservices.ReplicationvCenter(\"replicationvCenter\",\n fabric_name=\"MadhaviFabric\",\n properties=azure_native.recoveryservices.AddVCenterRequestPropertiesArgs(\n friendly_name=\"esx-78\",\n ip_address=\"inmtest78\",\n port=\"443\",\n process_server_id=\"5A720CAB-39CB-F445-BD1662B0B33164B5\",\n run_as_account_id=\"2\",\n ),\n resource_group_name=\"MadhaviVRG\",\n resource_name_=\"MadhaviVault\",\n vcenter_name=\"esx-78\")\n\n```\n\n```yaml\nresources:\n replicationvCenter:\n type: azure-native:recoveryservices:ReplicationvCenter\n properties:\n fabricName: MadhaviFabric\n properties:\n friendlyName: esx-78\n ipAddress: inmtest78\n port: '443'\n processServerId: 5A720CAB-39CB-F445-BD1662B0B33164B5\n runAsAccountId: '2'\n resourceGroupName: MadhaviVRG\n resourceName: MadhaviVault\n vcenterName: esx-78\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recoveryservices:ReplicationvCenter esx-78 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters/{vcenterName} \n```\n", "properties": { "location": { "type": "string", @@ -663621,7 +663621,7 @@ ] }, "azure-native:recoveryservices:ResourceGuardProxy": { - "description": "\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01, 2024-04-01, 2024-04-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create ResourceGuardProxy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var resourceGuardProxy = new AzureNative.RecoveryServices.ResourceGuardProxy(\"resourceGuardProxy\", new()\n {\n Properties = new AzureNative.RecoveryServices.Inputs.ResourceGuardProxyBaseArgs\n {\n ResourceGuardResourceId = \"/subscriptions/c999d45b-944f-418c-a0d8-c3fcfd1802c8/resourceGroups/vaultguardRGNew/providers/Microsoft.DataProtection/resourceGuards/VaultGuardTestNew\",\n },\n ResourceGroupName = \"SampleResourceGroup\",\n ResourceGuardProxyName = \"swaggerExample\",\n VaultName = \"sampleVault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewResourceGuardProxy(ctx, \"resourceGuardProxy\", \u0026recoveryservices.ResourceGuardProxyArgs{\n\t\t\tProperties: \u0026recoveryservices.ResourceGuardProxyBaseArgs{\n\t\t\t\tResourceGuardResourceId: pulumi.String(\"/subscriptions/c999d45b-944f-418c-a0d8-c3fcfd1802c8/resourceGroups/vaultguardRGNew/providers/Microsoft.DataProtection/resourceGuards/VaultGuardTestNew\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tResourceGuardProxyName: pulumi.String(\"swaggerExample\"),\n\t\t\tVaultName: pulumi.String(\"sampleVault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ResourceGuardProxy;\nimport com.pulumi.azurenative.recoveryservices.ResourceGuardProxyArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.ResourceGuardProxyBaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var resourceGuardProxy = new ResourceGuardProxy(\"resourceGuardProxy\", ResourceGuardProxyArgs.builder()\n .properties(ResourceGuardProxyBaseArgs.builder()\n .resourceGuardResourceId(\"/subscriptions/c999d45b-944f-418c-a0d8-c3fcfd1802c8/resourceGroups/vaultguardRGNew/providers/Microsoft.DataProtection/resourceGuards/VaultGuardTestNew\")\n .build())\n .resourceGroupName(\"SampleResourceGroup\")\n .resourceGuardProxyName(\"swaggerExample\")\n .vaultName(\"sampleVault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst resourceGuardProxy = new azure_native.recoveryservices.ResourceGuardProxy(\"resourceGuardProxy\", {\n properties: {\n resourceGuardResourceId: \"/subscriptions/c999d45b-944f-418c-a0d8-c3fcfd1802c8/resourceGroups/vaultguardRGNew/providers/Microsoft.DataProtection/resourceGuards/VaultGuardTestNew\",\n },\n resourceGroupName: \"SampleResourceGroup\",\n resourceGuardProxyName: \"swaggerExample\",\n vaultName: \"sampleVault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nresource_guard_proxy = azure_native.recoveryservices.ResourceGuardProxy(\"resourceGuardProxy\",\n properties=azure_native.recoveryservices.ResourceGuardProxyBaseArgs(\n resource_guard_resource_id=\"/subscriptions/c999d45b-944f-418c-a0d8-c3fcfd1802c8/resourceGroups/vaultguardRGNew/providers/Microsoft.DataProtection/resourceGuards/VaultGuardTestNew\",\n ),\n resource_group_name=\"SampleResourceGroup\",\n resource_guard_proxy_name=\"swaggerExample\",\n vault_name=\"sampleVault\")\n\n```\n\n```yaml\nresources:\n resourceGuardProxy:\n type: azure-native:recoveryservices:ResourceGuardProxy\n properties:\n properties:\n resourceGuardResourceId: /subscriptions/c999d45b-944f-418c-a0d8-c3fcfd1802c8/resourceGroups/vaultguardRGNew/providers/Microsoft.DataProtection/resourceGuards/VaultGuardTestNew\n resourceGroupName: SampleResourceGroup\n resourceGuardProxyName: swaggerExample\n vaultName: sampleVault\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recoveryservices:ResourceGuardProxy swaggerExample /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupResourceGuardProxies/{resourceGuardProxyName} \n```\n", + "description": "\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01, 2024-04-01, 2024-04-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create ResourceGuardProxy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var resourceGuardProxy = new AzureNative.RecoveryServices.ResourceGuardProxy(\"resourceGuardProxy\", new()\n {\n Properties = new AzureNative.RecoveryServices.Inputs.ResourceGuardProxyBaseArgs\n {\n ResourceGuardResourceId = \"/subscriptions/c999d45b-944f-418c-a0d8-c3fcfd1802c8/resourceGroups/vaultguardRGNew/providers/Microsoft.DataProtection/resourceGuards/VaultGuardTestNew\",\n },\n ResourceGroupName = \"SampleResourceGroup\",\n ResourceGuardProxyName = \"swaggerExample\",\n VaultName = \"sampleVault\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\trecoveryservices \"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewResourceGuardProxy(ctx, \"resourceGuardProxy\", \u0026recoveryservices.ResourceGuardProxyArgs{\n\t\t\tProperties: \u0026recoveryservices.ResourceGuardProxyBaseArgs{\n\t\t\t\tResourceGuardResourceId: pulumi.String(\"/subscriptions/c999d45b-944f-418c-a0d8-c3fcfd1802c8/resourceGroups/vaultguardRGNew/providers/Microsoft.DataProtection/resourceGuards/VaultGuardTestNew\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup\"),\n\t\t\tResourceGuardProxyName: pulumi.String(\"swaggerExample\"),\n\t\t\tVaultName: pulumi.String(\"sampleVault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.ResourceGuardProxy;\nimport com.pulumi.azurenative.recoveryservices.ResourceGuardProxyArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.ResourceGuardProxyBaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var resourceGuardProxy = new ResourceGuardProxy(\"resourceGuardProxy\", ResourceGuardProxyArgs.builder()\n .properties(ResourceGuardProxyBaseArgs.builder()\n .resourceGuardResourceId(\"/subscriptions/c999d45b-944f-418c-a0d8-c3fcfd1802c8/resourceGroups/vaultguardRGNew/providers/Microsoft.DataProtection/resourceGuards/VaultGuardTestNew\")\n .build())\n .resourceGroupName(\"SampleResourceGroup\")\n .resourceGuardProxyName(\"swaggerExample\")\n .vaultName(\"sampleVault\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst resourceGuardProxy = new azure_native.recoveryservices.ResourceGuardProxy(\"resourceGuardProxy\", {\n properties: {\n resourceGuardResourceId: \"/subscriptions/c999d45b-944f-418c-a0d8-c3fcfd1802c8/resourceGroups/vaultguardRGNew/providers/Microsoft.DataProtection/resourceGuards/VaultGuardTestNew\",\n },\n resourceGroupName: \"SampleResourceGroup\",\n resourceGuardProxyName: \"swaggerExample\",\n vaultName: \"sampleVault\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nresource_guard_proxy = azure_native.recoveryservices.ResourceGuardProxy(\"resourceGuardProxy\",\n properties=azure_native.recoveryservices.ResourceGuardProxyBaseArgs(\n resource_guard_resource_id=\"/subscriptions/c999d45b-944f-418c-a0d8-c3fcfd1802c8/resourceGroups/vaultguardRGNew/providers/Microsoft.DataProtection/resourceGuards/VaultGuardTestNew\",\n ),\n resource_group_name=\"SampleResourceGroup\",\n resource_guard_proxy_name=\"swaggerExample\",\n vault_name=\"sampleVault\")\n\n```\n\n```yaml\nresources:\n resourceGuardProxy:\n type: azure-native:recoveryservices:ResourceGuardProxy\n properties:\n properties:\n resourceGuardResourceId: /subscriptions/c999d45b-944f-418c-a0d8-c3fcfd1802c8/resourceGroups/vaultguardRGNew/providers/Microsoft.DataProtection/resourceGuards/VaultGuardTestNew\n resourceGroupName: SampleResourceGroup\n resourceGuardProxyName: swaggerExample\n vaultName: sampleVault\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recoveryservices:ResourceGuardProxy swaggerExample /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupResourceGuardProxies/{resourceGuardProxyName} \n```\n", "properties": { "eTag": { "type": "string", @@ -663768,7 +663768,7 @@ ] }, "azure-native:recoveryservices:Vault": { - "description": "Resource information, as returned by the resource provider.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2020-02-02, 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01, 2024-04-01, 2024-04-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Recovery Services vault\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vault = new AzureNative.RecoveryServices.Vault(\"vault\", new()\n {\n Identity = new AzureNative.RecoveryServices.Inputs.IdentityDataArgs\n {\n Type = AzureNative.RecoveryServices.ResourceIdentityType.SystemAssigned,\n },\n Location = \"West US\",\n Properties = new AzureNative.RecoveryServices.Inputs.VaultPropertiesArgs\n {\n PublicNetworkAccess = AzureNative.RecoveryServices.PublicNetworkAccess.Enabled,\n },\n ResourceGroupName = \"Default-RecoveryServices-ResourceGroup\",\n Sku = new AzureNative.RecoveryServices.Inputs.SkuArgs\n {\n Name = AzureNative.RecoveryServices.SkuName.Standard,\n },\n VaultName = \"swaggerExample\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewVault(ctx, \"vault\", \u0026recoveryservices.VaultArgs{\n\t\t\tIdentity: \u0026recoveryservices.IdentityDataArgs{\n\t\t\t\tType: pulumi.String(recoveryservices.ResourceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProperties: \u0026recoveryservices.VaultPropertiesArgs{\n\t\t\t\tPublicNetworkAccess: pulumi.String(recoveryservices.PublicNetworkAccessEnabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"Default-RecoveryServices-ResourceGroup\"),\n\t\t\tSku: \u0026recoveryservices.SkuArgs{\n\t\t\t\tName: pulumi.String(recoveryservices.SkuNameStandard),\n\t\t\t},\n\t\t\tVaultName: pulumi.String(\"swaggerExample\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.Vault;\nimport com.pulumi.azurenative.recoveryservices.VaultArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.IdentityDataArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.VaultPropertiesArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vault = new Vault(\"vault\", VaultArgs.builder()\n .identity(IdentityDataArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"West US\")\n .properties(VaultPropertiesArgs.builder()\n .publicNetworkAccess(\"Enabled\")\n .build())\n .resourceGroupName(\"Default-RecoveryServices-ResourceGroup\")\n .sku(SkuArgs.builder()\n .name(\"Standard\")\n .build())\n .vaultName(\"swaggerExample\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vault = new azure_native.recoveryservices.Vault(\"vault\", {\n identity: {\n type: azure_native.recoveryservices.ResourceIdentityType.SystemAssigned,\n },\n location: \"West US\",\n properties: {\n publicNetworkAccess: azure_native.recoveryservices.PublicNetworkAccess.Enabled,\n },\n resourceGroupName: \"Default-RecoveryServices-ResourceGroup\",\n sku: {\n name: azure_native.recoveryservices.SkuName.Standard,\n },\n vaultName: \"swaggerExample\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvault = azure_native.recoveryservices.Vault(\"vault\",\n identity=azure_native.recoveryservices.IdentityDataArgs(\n type=azure_native.recoveryservices.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"West US\",\n properties=azure_native.recoveryservices.VaultPropertiesArgs(\n public_network_access=azure_native.recoveryservices.PublicNetworkAccess.ENABLED,\n ),\n resource_group_name=\"Default-RecoveryServices-ResourceGroup\",\n sku=azure_native.recoveryservices.SkuArgs(\n name=azure_native.recoveryservices.SkuName.STANDARD,\n ),\n vault_name=\"swaggerExample\")\n\n```\n\n```yaml\nresources:\n vault:\n type: azure-native:recoveryservices:Vault\n properties:\n identity:\n type: SystemAssigned\n location: West US\n properties:\n publicNetworkAccess: Enabled\n resourceGroupName: Default-RecoveryServices-ResourceGroup\n sku:\n name: Standard\n vaultName: swaggerExample\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update Vault With Monitoring Setting\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vault = new AzureNative.RecoveryServices.Vault(\"vault\", new()\n {\n Identity = new AzureNative.RecoveryServices.Inputs.IdentityDataArgs\n {\n Type = AzureNative.RecoveryServices.ResourceIdentityType.SystemAssigned,\n },\n Location = \"West US\",\n Properties = new AzureNative.RecoveryServices.Inputs.VaultPropertiesArgs\n {\n MonitoringSettings = new AzureNative.RecoveryServices.Inputs.MonitoringSettingsArgs\n {\n AzureMonitorAlertSettings = new AzureNative.RecoveryServices.Inputs.AzureMonitorAlertSettingsArgs\n {\n AlertsForAllJobFailures = AzureNative.RecoveryServices.AlertsState.Enabled,\n },\n ClassicAlertSettings = new AzureNative.RecoveryServices.Inputs.ClassicAlertSettingsArgs\n {\n AlertsForCriticalOperations = AzureNative.RecoveryServices.AlertsState.Disabled,\n },\n },\n PublicNetworkAccess = AzureNative.RecoveryServices.PublicNetworkAccess.Enabled,\n },\n ResourceGroupName = \"Default-RecoveryServices-ResourceGroup\",\n Sku = new AzureNative.RecoveryServices.Inputs.SkuArgs\n {\n Name = AzureNative.RecoveryServices.SkuName.Standard,\n },\n VaultName = \"swaggerExample\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewVault(ctx, \"vault\", \u0026recoveryservices.VaultArgs{\n\t\t\tIdentity: \u0026recoveryservices.IdentityDataArgs{\n\t\t\t\tType: pulumi.String(recoveryservices.ResourceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProperties: \u0026recoveryservices.VaultPropertiesArgs{\n\t\t\t\tMonitoringSettings: \u0026recoveryservices.MonitoringSettingsArgs{\n\t\t\t\t\tAzureMonitorAlertSettings: \u0026recoveryservices.AzureMonitorAlertSettingsArgs{\n\t\t\t\t\t\tAlertsForAllJobFailures: pulumi.String(recoveryservices.AlertsStateEnabled),\n\t\t\t\t\t},\n\t\t\t\t\tClassicAlertSettings: \u0026recoveryservices.ClassicAlertSettingsArgs{\n\t\t\t\t\t\tAlertsForCriticalOperations: pulumi.String(recoveryservices.AlertsStateDisabled),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPublicNetworkAccess: pulumi.String(recoveryservices.PublicNetworkAccessEnabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"Default-RecoveryServices-ResourceGroup\"),\n\t\t\tSku: \u0026recoveryservices.SkuArgs{\n\t\t\t\tName: pulumi.String(recoveryservices.SkuNameStandard),\n\t\t\t},\n\t\t\tVaultName: pulumi.String(\"swaggerExample\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.Vault;\nimport com.pulumi.azurenative.recoveryservices.VaultArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.IdentityDataArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.VaultPropertiesArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.MonitoringSettingsArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.AzureMonitorAlertSettingsArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.ClassicAlertSettingsArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vault = new Vault(\"vault\", VaultArgs.builder()\n .identity(IdentityDataArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"West US\")\n .properties(VaultPropertiesArgs.builder()\n .monitoringSettings(MonitoringSettingsArgs.builder()\n .azureMonitorAlertSettings(AzureMonitorAlertSettingsArgs.builder()\n .alertsForAllJobFailures(\"Enabled\")\n .build())\n .classicAlertSettings(ClassicAlertSettingsArgs.builder()\n .alertsForCriticalOperations(\"Disabled\")\n .build())\n .build())\n .publicNetworkAccess(\"Enabled\")\n .build())\n .resourceGroupName(\"Default-RecoveryServices-ResourceGroup\")\n .sku(SkuArgs.builder()\n .name(\"Standard\")\n .build())\n .vaultName(\"swaggerExample\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vault = new azure_native.recoveryservices.Vault(\"vault\", {\n identity: {\n type: azure_native.recoveryservices.ResourceIdentityType.SystemAssigned,\n },\n location: \"West US\",\n properties: {\n monitoringSettings: {\n azureMonitorAlertSettings: {\n alertsForAllJobFailures: azure_native.recoveryservices.AlertsState.Enabled,\n },\n classicAlertSettings: {\n alertsForCriticalOperations: azure_native.recoveryservices.AlertsState.Disabled,\n },\n },\n publicNetworkAccess: azure_native.recoveryservices.PublicNetworkAccess.Enabled,\n },\n resourceGroupName: \"Default-RecoveryServices-ResourceGroup\",\n sku: {\n name: azure_native.recoveryservices.SkuName.Standard,\n },\n vaultName: \"swaggerExample\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvault = azure_native.recoveryservices.Vault(\"vault\",\n identity=azure_native.recoveryservices.IdentityDataArgs(\n type=azure_native.recoveryservices.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"West US\",\n properties=azure_native.recoveryservices.VaultPropertiesArgs(\n monitoring_settings=azure_native.recoveryservices.MonitoringSettingsArgs(\n azure_monitor_alert_settings=azure_native.recoveryservices.AzureMonitorAlertSettingsArgs(\n alerts_for_all_job_failures=azure_native.recoveryservices.AlertsState.ENABLED,\n ),\n classic_alert_settings=azure_native.recoveryservices.ClassicAlertSettingsArgs(\n alerts_for_critical_operations=azure_native.recoveryservices.AlertsState.DISABLED,\n ),\n ),\n public_network_access=azure_native.recoveryservices.PublicNetworkAccess.ENABLED,\n ),\n resource_group_name=\"Default-RecoveryServices-ResourceGroup\",\n sku=azure_native.recoveryservices.SkuArgs(\n name=azure_native.recoveryservices.SkuName.STANDARD,\n ),\n vault_name=\"swaggerExample\")\n\n```\n\n```yaml\nresources:\n vault:\n type: azure-native:recoveryservices:Vault\n properties:\n identity:\n type: SystemAssigned\n location: West US\n properties:\n monitoringSettings:\n azureMonitorAlertSettings:\n alertsForAllJobFailures: Enabled\n classicAlertSettings:\n alertsForCriticalOperations: Disabled\n publicNetworkAccess: Enabled\n resourceGroupName: Default-RecoveryServices-ResourceGroup\n sku:\n name: Standard\n vaultName: swaggerExample\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recoveryservices:Vault swaggerExample /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName} \n```\n", + "description": "Resource information, as returned by the resource provider.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2020-02-02, 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01, 2024-04-01, 2024-04-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Recovery Services vault\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vault = new AzureNative.RecoveryServices.Vault(\"vault\", new()\n {\n Identity = new AzureNative.RecoveryServices.Inputs.IdentityDataArgs\n {\n Type = AzureNative.RecoveryServices.ResourceIdentityType.SystemAssigned,\n },\n Location = \"West US\",\n Properties = new AzureNative.RecoveryServices.Inputs.VaultPropertiesArgs\n {\n PublicNetworkAccess = AzureNative.RecoveryServices.PublicNetworkAccess.Enabled,\n },\n ResourceGroupName = \"Default-RecoveryServices-ResourceGroup\",\n Sku = new AzureNative.RecoveryServices.Inputs.SkuArgs\n {\n Name = AzureNative.RecoveryServices.SkuName.Standard,\n },\n VaultName = \"swaggerExample\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\trecoveryservices \"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewVault(ctx, \"vault\", \u0026recoveryservices.VaultArgs{\n\t\t\tIdentity: \u0026recoveryservices.IdentityDataArgs{\n\t\t\t\tType: pulumi.String(recoveryservices.ResourceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProperties: \u0026recoveryservices.VaultPropertiesArgs{\n\t\t\t\tPublicNetworkAccess: pulumi.String(recoveryservices.PublicNetworkAccessEnabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"Default-RecoveryServices-ResourceGroup\"),\n\t\t\tSku: \u0026recoveryservices.SkuArgs{\n\t\t\t\tName: pulumi.String(recoveryservices.SkuNameStandard),\n\t\t\t},\n\t\t\tVaultName: pulumi.String(\"swaggerExample\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.Vault;\nimport com.pulumi.azurenative.recoveryservices.VaultArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.IdentityDataArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.VaultPropertiesArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vault = new Vault(\"vault\", VaultArgs.builder()\n .identity(IdentityDataArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"West US\")\n .properties(VaultPropertiesArgs.builder()\n .publicNetworkAccess(\"Enabled\")\n .build())\n .resourceGroupName(\"Default-RecoveryServices-ResourceGroup\")\n .sku(SkuArgs.builder()\n .name(\"Standard\")\n .build())\n .vaultName(\"swaggerExample\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vault = new azure_native.recoveryservices.Vault(\"vault\", {\n identity: {\n type: azure_native.recoveryservices.ResourceIdentityType.SystemAssigned,\n },\n location: \"West US\",\n properties: {\n publicNetworkAccess: azure_native.recoveryservices.PublicNetworkAccess.Enabled,\n },\n resourceGroupName: \"Default-RecoveryServices-ResourceGroup\",\n sku: {\n name: azure_native.recoveryservices.SkuName.Standard,\n },\n vaultName: \"swaggerExample\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvault = azure_native.recoveryservices.Vault(\"vault\",\n identity=azure_native.recoveryservices.IdentityDataArgs(\n type=azure_native.recoveryservices.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"West US\",\n properties=azure_native.recoveryservices.VaultPropertiesArgs(\n public_network_access=azure_native.recoveryservices.PublicNetworkAccess.ENABLED,\n ),\n resource_group_name=\"Default-RecoveryServices-ResourceGroup\",\n sku=azure_native.recoveryservices.SkuArgs(\n name=azure_native.recoveryservices.SkuName.STANDARD,\n ),\n vault_name=\"swaggerExample\")\n\n```\n\n```yaml\nresources:\n vault:\n type: azure-native:recoveryservices:Vault\n properties:\n identity:\n type: SystemAssigned\n location: West US\n properties:\n publicNetworkAccess: Enabled\n resourceGroupName: Default-RecoveryServices-ResourceGroup\n sku:\n name: Standard\n vaultName: swaggerExample\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update Vault With Monitoring Setting\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vault = new AzureNative.RecoveryServices.Vault(\"vault\", new()\n {\n Identity = new AzureNative.RecoveryServices.Inputs.IdentityDataArgs\n {\n Type = AzureNative.RecoveryServices.ResourceIdentityType.SystemAssigned,\n },\n Location = \"West US\",\n Properties = new AzureNative.RecoveryServices.Inputs.VaultPropertiesArgs\n {\n MonitoringSettings = new AzureNative.RecoveryServices.Inputs.MonitoringSettingsArgs\n {\n AzureMonitorAlertSettings = new AzureNative.RecoveryServices.Inputs.AzureMonitorAlertSettingsArgs\n {\n AlertsForAllJobFailures = AzureNative.RecoveryServices.AlertsState.Enabled,\n },\n ClassicAlertSettings = new AzureNative.RecoveryServices.Inputs.ClassicAlertSettingsArgs\n {\n AlertsForCriticalOperations = AzureNative.RecoveryServices.AlertsState.Disabled,\n },\n },\n PublicNetworkAccess = AzureNative.RecoveryServices.PublicNetworkAccess.Enabled,\n },\n ResourceGroupName = \"Default-RecoveryServices-ResourceGroup\",\n Sku = new AzureNative.RecoveryServices.Inputs.SkuArgs\n {\n Name = AzureNative.RecoveryServices.SkuName.Standard,\n },\n VaultName = \"swaggerExample\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\trecoveryservices \"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := recoveryservices.NewVault(ctx, \"vault\", \u0026recoveryservices.VaultArgs{\n\t\t\tIdentity: \u0026recoveryservices.IdentityDataArgs{\n\t\t\t\tType: pulumi.String(recoveryservices.ResourceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProperties: \u0026recoveryservices.VaultPropertiesArgs{\n\t\t\t\tMonitoringSettings: \u0026recoveryservices.MonitoringSettingsArgs{\n\t\t\t\t\tAzureMonitorAlertSettings: \u0026recoveryservices.AzureMonitorAlertSettingsArgs{\n\t\t\t\t\t\tAlertsForAllJobFailures: pulumi.String(recoveryservices.AlertsStateEnabled),\n\t\t\t\t\t},\n\t\t\t\t\tClassicAlertSettings: \u0026recoveryservices.ClassicAlertSettingsArgs{\n\t\t\t\t\t\tAlertsForCriticalOperations: pulumi.String(recoveryservices.AlertsStateDisabled),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPublicNetworkAccess: pulumi.String(recoveryservices.PublicNetworkAccessEnabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"Default-RecoveryServices-ResourceGroup\"),\n\t\t\tSku: \u0026recoveryservices.SkuArgs{\n\t\t\t\tName: pulumi.String(recoveryservices.SkuNameStandard),\n\t\t\t},\n\t\t\tVaultName: pulumi.String(\"swaggerExample\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.recoveryservices.Vault;\nimport com.pulumi.azurenative.recoveryservices.VaultArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.IdentityDataArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.VaultPropertiesArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.MonitoringSettingsArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.AzureMonitorAlertSettingsArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.ClassicAlertSettingsArgs;\nimport com.pulumi.azurenative.recoveryservices.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vault = new Vault(\"vault\", VaultArgs.builder()\n .identity(IdentityDataArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"West US\")\n .properties(VaultPropertiesArgs.builder()\n .monitoringSettings(MonitoringSettingsArgs.builder()\n .azureMonitorAlertSettings(AzureMonitorAlertSettingsArgs.builder()\n .alertsForAllJobFailures(\"Enabled\")\n .build())\n .classicAlertSettings(ClassicAlertSettingsArgs.builder()\n .alertsForCriticalOperations(\"Disabled\")\n .build())\n .build())\n .publicNetworkAccess(\"Enabled\")\n .build())\n .resourceGroupName(\"Default-RecoveryServices-ResourceGroup\")\n .sku(SkuArgs.builder()\n .name(\"Standard\")\n .build())\n .vaultName(\"swaggerExample\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vault = new azure_native.recoveryservices.Vault(\"vault\", {\n identity: {\n type: azure_native.recoveryservices.ResourceIdentityType.SystemAssigned,\n },\n location: \"West US\",\n properties: {\n monitoringSettings: {\n azureMonitorAlertSettings: {\n alertsForAllJobFailures: azure_native.recoveryservices.AlertsState.Enabled,\n },\n classicAlertSettings: {\n alertsForCriticalOperations: azure_native.recoveryservices.AlertsState.Disabled,\n },\n },\n publicNetworkAccess: azure_native.recoveryservices.PublicNetworkAccess.Enabled,\n },\n resourceGroupName: \"Default-RecoveryServices-ResourceGroup\",\n sku: {\n name: azure_native.recoveryservices.SkuName.Standard,\n },\n vaultName: \"swaggerExample\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvault = azure_native.recoveryservices.Vault(\"vault\",\n identity=azure_native.recoveryservices.IdentityDataArgs(\n type=azure_native.recoveryservices.ResourceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"West US\",\n properties=azure_native.recoveryservices.VaultPropertiesArgs(\n monitoring_settings=azure_native.recoveryservices.MonitoringSettingsArgs(\n azure_monitor_alert_settings=azure_native.recoveryservices.AzureMonitorAlertSettingsArgs(\n alerts_for_all_job_failures=azure_native.recoveryservices.AlertsState.ENABLED,\n ),\n classic_alert_settings=azure_native.recoveryservices.ClassicAlertSettingsArgs(\n alerts_for_critical_operations=azure_native.recoveryservices.AlertsState.DISABLED,\n ),\n ),\n public_network_access=azure_native.recoveryservices.PublicNetworkAccess.ENABLED,\n ),\n resource_group_name=\"Default-RecoveryServices-ResourceGroup\",\n sku=azure_native.recoveryservices.SkuArgs(\n name=azure_native.recoveryservices.SkuName.STANDARD,\n ),\n vault_name=\"swaggerExample\")\n\n```\n\n```yaml\nresources:\n vault:\n type: azure-native:recoveryservices:Vault\n properties:\n identity:\n type: SystemAssigned\n location: West US\n properties:\n monitoringSettings:\n azureMonitorAlertSettings:\n alertsForAllJobFailures: Enabled\n classicAlertSettings:\n alertsForCriticalOperations: Disabled\n publicNetworkAccess: Enabled\n resourceGroupName: Default-RecoveryServices-ResourceGroup\n sku:\n name: Standard\n vaultName: swaggerExample\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:recoveryservices:Vault swaggerExample /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName} \n```\n", "properties": { "etag": { "type": "string", @@ -663960,7 +663960,7 @@ ] }, "azure-native:redhatopenshift:MachinePool": { - "description": "MachinePool represents a MachinePool\nAzure REST API version: 2022-09-04.\n\nOther available API versions: 2023-04-01, 2023-07-01-preview, 2023-09-04, 2023-11-22.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a MachinePool with the specified subscription, resource group and resource name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var machinePool = new AzureNative.RedHatOpenShift.MachinePool(\"machinePool\", new()\n {\n ChildResourceName = \"childResourceName\",\n ResourceGroupName = \"resourceGroup\",\n ResourceName = \"resourceName\",\n Resources = \"ewogICAgImFwaVZlcnNpb24iOiAiaGl2ZS5vcGVuc2hpZnQuaW8vdjEiLAogICAgImtpbmQiOiAiTWFjaGluZVBvb2wiLAogICAgIm1ldGFkYXRhIjogewogICAgICAgICJuYW1lIjogInRlc3QtY2x1c3Rlci13b3JrZXIiLAogICAgICAgICJuYW1lc3BhY2UiOiAiYXJvLWY2MGFlOGEyLWJjYTEtNDk4Ny05MDU2LVhYWFhYWFhYWFhYWCIKICAgIH0sCiAgICAic3BlYyI6IHsKICAgICAgICAiY2x1c3RlckRlcGxveW1lbnRSZWYiOiB7CiAgICAgICAgICAgICJuYW1lIjogInRlc3QtY2x1c3RlciIKICAgICAgICB9LAogICAgICAgICJuYW1lIjogIndvcmtlciIsCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgICAiYXdzIjogewogICAgICAgICAgICAgICAgInJvb3RWb2x1bWUiOiB7CiAgICAgICAgICAgICAgICAgICAgImlvcHMiOiAwLAogICAgICAgICAgICAgICAgICAgICJzaXplIjogMzAwLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImdwMyIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJtNS54bGFyZ2UiLAogICAgICAgICAgICAgICAgInpvbmVzIjogWwogICAgICAgICAgICAgICAgICAgICJ1cy1lYXN0LTFhIgogICAgICAgICAgICAgICAgXQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICAicmVwbGljYXMiOiAyCiAgICB9LAogICAgInN0YXR1cyI6IHsKICAgICAgICAiY29uZGl0aW9ucyI6IFsKICAgICAgICBdCiAgICB9Cn0K\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/redhatopenshift/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := redhatopenshift.NewMachinePool(ctx, \"machinePool\", \u0026redhatopenshift.MachinePoolArgs{\n\t\t\tChildResourceName: pulumi.String(\"childResourceName\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"resourceName\"),\n\t\t\tResources: pulumi.String(\"ewogICAgImFwaVZlcnNpb24iOiAiaGl2ZS5vcGVuc2hpZnQuaW8vdjEiLAogICAgImtpbmQiOiAiTWFjaGluZVBvb2wiLAogICAgIm1ldGFkYXRhIjogewogICAgICAgICJuYW1lIjogInRlc3QtY2x1c3Rlci13b3JrZXIiLAogICAgICAgICJuYW1lc3BhY2UiOiAiYXJvLWY2MGFlOGEyLWJjYTEtNDk4Ny05MDU2LVhYWFhYWFhYWFhYWCIKICAgIH0sCiAgICAic3BlYyI6IHsKICAgICAgICAiY2x1c3RlckRlcGxveW1lbnRSZWYiOiB7CiAgICAgICAgICAgICJuYW1lIjogInRlc3QtY2x1c3RlciIKICAgICAgICB9LAogICAgICAgICJuYW1lIjogIndvcmtlciIsCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgICAiYXdzIjogewogICAgICAgICAgICAgICAgInJvb3RWb2x1bWUiOiB7CiAgICAgICAgICAgICAgICAgICAgImlvcHMiOiAwLAogICAgICAgICAgICAgICAgICAgICJzaXplIjogMzAwLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImdwMyIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJtNS54bGFyZ2UiLAogICAgICAgICAgICAgICAgInpvbmVzIjogWwogICAgICAgICAgICAgICAgICAgICJ1cy1lYXN0LTFhIgogICAgICAgICAgICAgICAgXQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICAicmVwbGljYXMiOiAyCiAgICB9LAogICAgInN0YXR1cyI6IHsKICAgICAgICAiY29uZGl0aW9ucyI6IFsKICAgICAgICBdCiAgICB9Cn0K\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.redhatopenshift.MachinePool;\nimport com.pulumi.azurenative.redhatopenshift.MachinePoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var machinePool = new MachinePool(\"machinePool\", MachinePoolArgs.builder()\n .childResourceName(\"childResourceName\")\n .resourceGroupName(\"resourceGroup\")\n .resourceName(\"resourceName\")\n .resources(\"ewogICAgImFwaVZlcnNpb24iOiAiaGl2ZS5vcGVuc2hpZnQuaW8vdjEiLAogICAgImtpbmQiOiAiTWFjaGluZVBvb2wiLAogICAgIm1ldGFkYXRhIjogewogICAgICAgICJuYW1lIjogInRlc3QtY2x1c3Rlci13b3JrZXIiLAogICAgICAgICJuYW1lc3BhY2UiOiAiYXJvLWY2MGFlOGEyLWJjYTEtNDk4Ny05MDU2LVhYWFhYWFhYWFhYWCIKICAgIH0sCiAgICAic3BlYyI6IHsKICAgICAgICAiY2x1c3RlckRlcGxveW1lbnRSZWYiOiB7CiAgICAgICAgICAgICJuYW1lIjogInRlc3QtY2x1c3RlciIKICAgICAgICB9LAogICAgICAgICJuYW1lIjogIndvcmtlciIsCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgICAiYXdzIjogewogICAgICAgICAgICAgICAgInJvb3RWb2x1bWUiOiB7CiAgICAgICAgICAgICAgICAgICAgImlvcHMiOiAwLAogICAgICAgICAgICAgICAgICAgICJzaXplIjogMzAwLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImdwMyIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJtNS54bGFyZ2UiLAogICAgICAgICAgICAgICAgInpvbmVzIjogWwogICAgICAgICAgICAgICAgICAgICJ1cy1lYXN0LTFhIgogICAgICAgICAgICAgICAgXQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICAicmVwbGljYXMiOiAyCiAgICB9LAogICAgInN0YXR1cyI6IHsKICAgICAgICAiY29uZGl0aW9ucyI6IFsKICAgICAgICBdCiAgICB9Cn0K\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst machinePool = new azure_native.redhatopenshift.MachinePool(\"machinePool\", {\n childResourceName: \"childResourceName\",\n resourceGroupName: \"resourceGroup\",\n resourceName: \"resourceName\",\n resources: \"ewogICAgImFwaVZlcnNpb24iOiAiaGl2ZS5vcGVuc2hpZnQuaW8vdjEiLAogICAgImtpbmQiOiAiTWFjaGluZVBvb2wiLAogICAgIm1ldGFkYXRhIjogewogICAgICAgICJuYW1lIjogInRlc3QtY2x1c3Rlci13b3JrZXIiLAogICAgICAgICJuYW1lc3BhY2UiOiAiYXJvLWY2MGFlOGEyLWJjYTEtNDk4Ny05MDU2LVhYWFhYWFhYWFhYWCIKICAgIH0sCiAgICAic3BlYyI6IHsKICAgICAgICAiY2x1c3RlckRlcGxveW1lbnRSZWYiOiB7CiAgICAgICAgICAgICJuYW1lIjogInRlc3QtY2x1c3RlciIKICAgICAgICB9LAogICAgICAgICJuYW1lIjogIndvcmtlciIsCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgICAiYXdzIjogewogICAgICAgICAgICAgICAgInJvb3RWb2x1bWUiOiB7CiAgICAgICAgICAgICAgICAgICAgImlvcHMiOiAwLAogICAgICAgICAgICAgICAgICAgICJzaXplIjogMzAwLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImdwMyIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJtNS54bGFyZ2UiLAogICAgICAgICAgICAgICAgInpvbmVzIjogWwogICAgICAgICAgICAgICAgICAgICJ1cy1lYXN0LTFhIgogICAgICAgICAgICAgICAgXQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICAicmVwbGljYXMiOiAyCiAgICB9LAogICAgInN0YXR1cyI6IHsKICAgICAgICAiY29uZGl0aW9ucyI6IFsKICAgICAgICBdCiAgICB9Cn0K\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmachine_pool = azure_native.redhatopenshift.MachinePool(\"machinePool\",\n child_resource_name=\"childResourceName\",\n resource_group_name=\"resourceGroup\",\n resource_name_=\"resourceName\",\n resources=\"ewogICAgImFwaVZlcnNpb24iOiAiaGl2ZS5vcGVuc2hpZnQuaW8vdjEiLAogICAgImtpbmQiOiAiTWFjaGluZVBvb2wiLAogICAgIm1ldGFkYXRhIjogewogICAgICAgICJuYW1lIjogInRlc3QtY2x1c3Rlci13b3JrZXIiLAogICAgICAgICJuYW1lc3BhY2UiOiAiYXJvLWY2MGFlOGEyLWJjYTEtNDk4Ny05MDU2LVhYWFhYWFhYWFhYWCIKICAgIH0sCiAgICAic3BlYyI6IHsKICAgICAgICAiY2x1c3RlckRlcGxveW1lbnRSZWYiOiB7CiAgICAgICAgICAgICJuYW1lIjogInRlc3QtY2x1c3RlciIKICAgICAgICB9LAogICAgICAgICJuYW1lIjogIndvcmtlciIsCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgICAiYXdzIjogewogICAgICAgICAgICAgICAgInJvb3RWb2x1bWUiOiB7CiAgICAgICAgICAgICAgICAgICAgImlvcHMiOiAwLAogICAgICAgICAgICAgICAgICAgICJzaXplIjogMzAwLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImdwMyIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJtNS54bGFyZ2UiLAogICAgICAgICAgICAgICAgInpvbmVzIjogWwogICAgICAgICAgICAgICAgICAgICJ1cy1lYXN0LTFhIgogICAgICAgICAgICAgICAgXQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICAicmVwbGljYXMiOiAyCiAgICB9LAogICAgInN0YXR1cyI6IHsKICAgICAgICAiY29uZGl0aW9ucyI6IFsKICAgICAgICBdCiAgICB9Cn0K\")\n\n```\n\n```yaml\nresources:\n machinePool:\n type: azure-native:redhatopenshift:MachinePool\n properties:\n childResourceName: childResourceName\n resourceGroupName: resourceGroup\n resourceName: resourceName\n resources: ewogICAgImFwaVZlcnNpb24iOiAiaGl2ZS5vcGVuc2hpZnQuaW8vdjEiLAogICAgImtpbmQiOiAiTWFjaGluZVBvb2wiLAogICAgIm1ldGFkYXRhIjogewogICAgICAgICJuYW1lIjogInRlc3QtY2x1c3Rlci13b3JrZXIiLAogICAgICAgICJuYW1lc3BhY2UiOiAiYXJvLWY2MGFlOGEyLWJjYTEtNDk4Ny05MDU2LVhYWFhYWFhYWFhYWCIKICAgIH0sCiAgICAic3BlYyI6IHsKICAgICAgICAiY2x1c3RlckRlcGxveW1lbnRSZWYiOiB7CiAgICAgICAgICAgICJuYW1lIjogInRlc3QtY2x1c3RlciIKICAgICAgICB9LAogICAgICAgICJuYW1lIjogIndvcmtlciIsCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgICAiYXdzIjogewogICAgICAgICAgICAgICAgInJvb3RWb2x1bWUiOiB7CiAgICAgICAgICAgICAgICAgICAgImlvcHMiOiAwLAogICAgICAgICAgICAgICAgICAgICJzaXplIjogMzAwLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImdwMyIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJtNS54bGFyZ2UiLAogICAgICAgICAgICAgICAgInpvbmVzIjogWwogICAgICAgICAgICAgICAgICAgICJ1cy1lYXN0LTFhIgogICAgICAgICAgICAgICAgXQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICAicmVwbGljYXMiOiAyCiAgICB9LAogICAgInN0YXR1cyI6IHsKICAgICAgICAiY29uZGl0aW9ucyI6IFsKICAgICAgICBdCiAgICB9Cn0K\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:redhatopenshift:MachinePool myMachinePool /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RedHatOpenShift/openshiftclusters/{resourceName}/machinePool/{childResourceName} \n```\n", + "description": "MachinePool represents a MachinePool\nAzure REST API version: 2022-09-04.\n\nOther available API versions: 2023-04-01, 2023-07-01-preview, 2023-09-04, 2023-11-22.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a MachinePool with the specified subscription, resource group and resource name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var machinePool = new AzureNative.RedHatOpenShift.MachinePool(\"machinePool\", new()\n {\n ChildResourceName = \"childResourceName\",\n ResourceGroupName = \"resourceGroup\",\n ResourceName = \"resourceName\",\n Resources = \"ewogICAgImFwaVZlcnNpb24iOiAiaGl2ZS5vcGVuc2hpZnQuaW8vdjEiLAogICAgImtpbmQiOiAiTWFjaGluZVBvb2wiLAogICAgIm1ldGFkYXRhIjogewogICAgICAgICJuYW1lIjogInRlc3QtY2x1c3Rlci13b3JrZXIiLAogICAgICAgICJuYW1lc3BhY2UiOiAiYXJvLWY2MGFlOGEyLWJjYTEtNDk4Ny05MDU2LVhYWFhYWFhYWFhYWCIKICAgIH0sCiAgICAic3BlYyI6IHsKICAgICAgICAiY2x1c3RlckRlcGxveW1lbnRSZWYiOiB7CiAgICAgICAgICAgICJuYW1lIjogInRlc3QtY2x1c3RlciIKICAgICAgICB9LAogICAgICAgICJuYW1lIjogIndvcmtlciIsCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgICAiYXdzIjogewogICAgICAgICAgICAgICAgInJvb3RWb2x1bWUiOiB7CiAgICAgICAgICAgICAgICAgICAgImlvcHMiOiAwLAogICAgICAgICAgICAgICAgICAgICJzaXplIjogMzAwLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImdwMyIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJtNS54bGFyZ2UiLAogICAgICAgICAgICAgICAgInpvbmVzIjogWwogICAgICAgICAgICAgICAgICAgICJ1cy1lYXN0LTFhIgogICAgICAgICAgICAgICAgXQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICAicmVwbGljYXMiOiAyCiAgICB9LAogICAgInN0YXR1cyI6IHsKICAgICAgICAiY29uZGl0aW9ucyI6IFsKICAgICAgICBdCiAgICB9Cn0K\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tredhatopenshift \"github.com/pulumi/pulumi-azure-native-sdk/redhatopenshift/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := redhatopenshift.NewMachinePool(ctx, \"machinePool\", \u0026redhatopenshift.MachinePoolArgs{\n\t\t\tChildResourceName: pulumi.String(\"childResourceName\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"resourceName\"),\n\t\t\tResources: pulumi.String(\"ewogICAgImFwaVZlcnNpb24iOiAiaGl2ZS5vcGVuc2hpZnQuaW8vdjEiLAogICAgImtpbmQiOiAiTWFjaGluZVBvb2wiLAogICAgIm1ldGFkYXRhIjogewogICAgICAgICJuYW1lIjogInRlc3QtY2x1c3Rlci13b3JrZXIiLAogICAgICAgICJuYW1lc3BhY2UiOiAiYXJvLWY2MGFlOGEyLWJjYTEtNDk4Ny05MDU2LVhYWFhYWFhYWFhYWCIKICAgIH0sCiAgICAic3BlYyI6IHsKICAgICAgICAiY2x1c3RlckRlcGxveW1lbnRSZWYiOiB7CiAgICAgICAgICAgICJuYW1lIjogInRlc3QtY2x1c3RlciIKICAgICAgICB9LAogICAgICAgICJuYW1lIjogIndvcmtlciIsCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgICAiYXdzIjogewogICAgICAgICAgICAgICAgInJvb3RWb2x1bWUiOiB7CiAgICAgICAgICAgICAgICAgICAgImlvcHMiOiAwLAogICAgICAgICAgICAgICAgICAgICJzaXplIjogMzAwLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImdwMyIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJtNS54bGFyZ2UiLAogICAgICAgICAgICAgICAgInpvbmVzIjogWwogICAgICAgICAgICAgICAgICAgICJ1cy1lYXN0LTFhIgogICAgICAgICAgICAgICAgXQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICAicmVwbGljYXMiOiAyCiAgICB9LAogICAgInN0YXR1cyI6IHsKICAgICAgICAiY29uZGl0aW9ucyI6IFsKICAgICAgICBdCiAgICB9Cn0K\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.redhatopenshift.MachinePool;\nimport com.pulumi.azurenative.redhatopenshift.MachinePoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var machinePool = new MachinePool(\"machinePool\", MachinePoolArgs.builder()\n .childResourceName(\"childResourceName\")\n .resourceGroupName(\"resourceGroup\")\n .resourceName(\"resourceName\")\n .resources(\"ewogICAgImFwaVZlcnNpb24iOiAiaGl2ZS5vcGVuc2hpZnQuaW8vdjEiLAogICAgImtpbmQiOiAiTWFjaGluZVBvb2wiLAogICAgIm1ldGFkYXRhIjogewogICAgICAgICJuYW1lIjogInRlc3QtY2x1c3Rlci13b3JrZXIiLAogICAgICAgICJuYW1lc3BhY2UiOiAiYXJvLWY2MGFlOGEyLWJjYTEtNDk4Ny05MDU2LVhYWFhYWFhYWFhYWCIKICAgIH0sCiAgICAic3BlYyI6IHsKICAgICAgICAiY2x1c3RlckRlcGxveW1lbnRSZWYiOiB7CiAgICAgICAgICAgICJuYW1lIjogInRlc3QtY2x1c3RlciIKICAgICAgICB9LAogICAgICAgICJuYW1lIjogIndvcmtlciIsCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgICAiYXdzIjogewogICAgICAgICAgICAgICAgInJvb3RWb2x1bWUiOiB7CiAgICAgICAgICAgICAgICAgICAgImlvcHMiOiAwLAogICAgICAgICAgICAgICAgICAgICJzaXplIjogMzAwLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImdwMyIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJtNS54bGFyZ2UiLAogICAgICAgICAgICAgICAgInpvbmVzIjogWwogICAgICAgICAgICAgICAgICAgICJ1cy1lYXN0LTFhIgogICAgICAgICAgICAgICAgXQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICAicmVwbGljYXMiOiAyCiAgICB9LAogICAgInN0YXR1cyI6IHsKICAgICAgICAiY29uZGl0aW9ucyI6IFsKICAgICAgICBdCiAgICB9Cn0K\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst machinePool = new azure_native.redhatopenshift.MachinePool(\"machinePool\", {\n childResourceName: \"childResourceName\",\n resourceGroupName: \"resourceGroup\",\n resourceName: \"resourceName\",\n resources: \"ewogICAgImFwaVZlcnNpb24iOiAiaGl2ZS5vcGVuc2hpZnQuaW8vdjEiLAogICAgImtpbmQiOiAiTWFjaGluZVBvb2wiLAogICAgIm1ldGFkYXRhIjogewogICAgICAgICJuYW1lIjogInRlc3QtY2x1c3Rlci13b3JrZXIiLAogICAgICAgICJuYW1lc3BhY2UiOiAiYXJvLWY2MGFlOGEyLWJjYTEtNDk4Ny05MDU2LVhYWFhYWFhYWFhYWCIKICAgIH0sCiAgICAic3BlYyI6IHsKICAgICAgICAiY2x1c3RlckRlcGxveW1lbnRSZWYiOiB7CiAgICAgICAgICAgICJuYW1lIjogInRlc3QtY2x1c3RlciIKICAgICAgICB9LAogICAgICAgICJuYW1lIjogIndvcmtlciIsCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgICAiYXdzIjogewogICAgICAgICAgICAgICAgInJvb3RWb2x1bWUiOiB7CiAgICAgICAgICAgICAgICAgICAgImlvcHMiOiAwLAogICAgICAgICAgICAgICAgICAgICJzaXplIjogMzAwLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImdwMyIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJtNS54bGFyZ2UiLAogICAgICAgICAgICAgICAgInpvbmVzIjogWwogICAgICAgICAgICAgICAgICAgICJ1cy1lYXN0LTFhIgogICAgICAgICAgICAgICAgXQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICAicmVwbGljYXMiOiAyCiAgICB9LAogICAgInN0YXR1cyI6IHsKICAgICAgICAiY29uZGl0aW9ucyI6IFsKICAgICAgICBdCiAgICB9Cn0K\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmachine_pool = azure_native.redhatopenshift.MachinePool(\"machinePool\",\n child_resource_name=\"childResourceName\",\n resource_group_name=\"resourceGroup\",\n resource_name_=\"resourceName\",\n resources=\"ewogICAgImFwaVZlcnNpb24iOiAiaGl2ZS5vcGVuc2hpZnQuaW8vdjEiLAogICAgImtpbmQiOiAiTWFjaGluZVBvb2wiLAogICAgIm1ldGFkYXRhIjogewogICAgICAgICJuYW1lIjogInRlc3QtY2x1c3Rlci13b3JrZXIiLAogICAgICAgICJuYW1lc3BhY2UiOiAiYXJvLWY2MGFlOGEyLWJjYTEtNDk4Ny05MDU2LVhYWFhYWFhYWFhYWCIKICAgIH0sCiAgICAic3BlYyI6IHsKICAgICAgICAiY2x1c3RlckRlcGxveW1lbnRSZWYiOiB7CiAgICAgICAgICAgICJuYW1lIjogInRlc3QtY2x1c3RlciIKICAgICAgICB9LAogICAgICAgICJuYW1lIjogIndvcmtlciIsCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgICAiYXdzIjogewogICAgICAgICAgICAgICAgInJvb3RWb2x1bWUiOiB7CiAgICAgICAgICAgICAgICAgICAgImlvcHMiOiAwLAogICAgICAgICAgICAgICAgICAgICJzaXplIjogMzAwLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImdwMyIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJtNS54bGFyZ2UiLAogICAgICAgICAgICAgICAgInpvbmVzIjogWwogICAgICAgICAgICAgICAgICAgICJ1cy1lYXN0LTFhIgogICAgICAgICAgICAgICAgXQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICAicmVwbGljYXMiOiAyCiAgICB9LAogICAgInN0YXR1cyI6IHsKICAgICAgICAiY29uZGl0aW9ucyI6IFsKICAgICAgICBdCiAgICB9Cn0K\")\n\n```\n\n```yaml\nresources:\n machinePool:\n type: azure-native:redhatopenshift:MachinePool\n properties:\n childResourceName: childResourceName\n resourceGroupName: resourceGroup\n resourceName: resourceName\n resources: ewogICAgImFwaVZlcnNpb24iOiAiaGl2ZS5vcGVuc2hpZnQuaW8vdjEiLAogICAgImtpbmQiOiAiTWFjaGluZVBvb2wiLAogICAgIm1ldGFkYXRhIjogewogICAgICAgICJuYW1lIjogInRlc3QtY2x1c3Rlci13b3JrZXIiLAogICAgICAgICJuYW1lc3BhY2UiOiAiYXJvLWY2MGFlOGEyLWJjYTEtNDk4Ny05MDU2LVhYWFhYWFhYWFhYWCIKICAgIH0sCiAgICAic3BlYyI6IHsKICAgICAgICAiY2x1c3RlckRlcGxveW1lbnRSZWYiOiB7CiAgICAgICAgICAgICJuYW1lIjogInRlc3QtY2x1c3RlciIKICAgICAgICB9LAogICAgICAgICJuYW1lIjogIndvcmtlciIsCiAgICAgICAgInBsYXRmb3JtIjogewogICAgICAgICAgICAiYXdzIjogewogICAgICAgICAgICAgICAgInJvb3RWb2x1bWUiOiB7CiAgICAgICAgICAgICAgICAgICAgImlvcHMiOiAwLAogICAgICAgICAgICAgICAgICAgICJzaXplIjogMzAwLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImdwMyIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJtNS54bGFyZ2UiLAogICAgICAgICAgICAgICAgInpvbmVzIjogWwogICAgICAgICAgICAgICAgICAgICJ1cy1lYXN0LTFhIgogICAgICAgICAgICAgICAgXQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICAicmVwbGljYXMiOiAyCiAgICB9LAogICAgInN0YXR1cyI6IHsKICAgICAgICAiY29uZGl0aW9ucyI6IFsKICAgICAgICBdCiAgICB9Cn0K\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:redhatopenshift:MachinePool myMachinePool /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RedHatOpenShift/openshiftclusters/{resourceName}/machinePool/{childResourceName} \n```\n", "properties": { "name": { "type": "string", @@ -664028,7 +664028,7 @@ ] }, "azure-native:redhatopenshift:OpenShiftCluster": { - "description": "OpenShiftCluster represents an Azure Red Hat OpenShift cluster.\nAzure REST API version: 2022-09-04. Prior API version in Azure Native 1.x: 2020-04-30.\n\nOther available API versions: 2023-04-01, 2023-07-01-preview, 2023-09-04, 2023-11-22.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a OpenShift cluster with the specified subscription, resource group and resource name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var openShiftCluster = new AzureNative.RedHatOpenShift.OpenShiftCluster(\"openShiftCluster\", new()\n {\n ApiserverProfile = new AzureNative.RedHatOpenShift.Inputs.APIServerProfileArgs\n {\n Visibility = AzureNative.RedHatOpenShift.Visibility.Public,\n },\n ClusterProfile = new AzureNative.RedHatOpenShift.Inputs.ClusterProfileArgs\n {\n Domain = \"cluster.location.aroapp.io\",\n FipsValidatedModules = AzureNative.RedHatOpenShift.FipsValidatedModules.Enabled,\n PullSecret = \"{\\\"auths\\\":{\\\"registry.connect.redhat.com\\\":{\\\"auth\\\":\\\"\\\"},\\\"registry.redhat.io\\\":{\\\"auth\\\":\\\"\\\"}}}\",\n ResourceGroupId = \"/subscriptions/subscriptionId/resourceGroups/clusterResourceGroup\",\n },\n ConsoleProfile = null,\n IngressProfiles = new[]\n {\n new AzureNative.RedHatOpenShift.Inputs.IngressProfileArgs\n {\n Name = \"default\",\n Visibility = AzureNative.RedHatOpenShift.Visibility.Public,\n },\n },\n Location = \"location\",\n MasterProfile = new AzureNative.RedHatOpenShift.Inputs.MasterProfileArgs\n {\n EncryptionAtHost = AzureNative.RedHatOpenShift.EncryptionAtHost.Enabled,\n SubnetId = \"/subscriptions/subscriptionId/resourceGroups/vnetResourceGroup/providers/Microsoft.Network/virtualNetworks/vnet/subnets/master\",\n VmSize = \"Standard_D8s_v3\",\n },\n NetworkProfile = new AzureNative.RedHatOpenShift.Inputs.NetworkProfileArgs\n {\n PodCidr = \"10.128.0.0/14\",\n ServiceCidr = \"172.30.0.0/16\",\n },\n ResourceGroupName = \"resourceGroup\",\n ResourceName = \"resourceName\",\n ServicePrincipalProfile = new AzureNative.RedHatOpenShift.Inputs.ServicePrincipalProfileArgs\n {\n ClientId = \"clientId\",\n ClientSecret = \"clientSecret\",\n },\n Tags = \n {\n { \"key\", \"value\" },\n },\n WorkerProfiles = new[]\n {\n new AzureNative.RedHatOpenShift.Inputs.WorkerProfileArgs\n {\n Count = 3,\n DiskSizeGB = 128,\n Name = \"worker\",\n SubnetId = \"/subscriptions/subscriptionId/resourceGroups/vnetResourceGroup/providers/Microsoft.Network/virtualNetworks/vnet/subnets/worker\",\n VmSize = \"Standard_D2s_v3\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/redhatopenshift/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := redhatopenshift.NewOpenShiftCluster(ctx, \"openShiftCluster\", \u0026redhatopenshift.OpenShiftClusterArgs{\n\t\t\tApiserverProfile: \u0026redhatopenshift.APIServerProfileArgs{\n\t\t\t\tVisibility: pulumi.String(redhatopenshift.VisibilityPublic),\n\t\t\t},\n\t\t\tClusterProfile: \u0026redhatopenshift.ClusterProfileArgs{\n\t\t\t\tDomain: pulumi.String(\"cluster.location.aroapp.io\"),\n\t\t\t\tFipsValidatedModules: pulumi.String(redhatopenshift.FipsValidatedModulesEnabled),\n\t\t\t\tPullSecret: pulumi.String(\"{\\\"auths\\\":{\\\"registry.connect.redhat.com\\\":{\\\"auth\\\":\\\"\\\"},\\\"registry.redhat.io\\\":{\\\"auth\\\":\\\"\\\"}}}\"),\n\t\t\t\tResourceGroupId: pulumi.String(\"/subscriptions/subscriptionId/resourceGroups/clusterResourceGroup\"),\n\t\t\t},\n\t\t\tConsoleProfile: nil,\n\t\t\tIngressProfiles: redhatopenshift.IngressProfileArray{\n\t\t\t\t\u0026redhatopenshift.IngressProfileArgs{\n\t\t\t\t\tName: pulumi.String(\"default\"),\n\t\t\t\t\tVisibility: pulumi.String(redhatopenshift.VisibilityPublic),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tMasterProfile: \u0026redhatopenshift.MasterProfileArgs{\n\t\t\t\tEncryptionAtHost: pulumi.String(redhatopenshift.EncryptionAtHostEnabled),\n\t\t\t\tSubnetId: pulumi.String(\"/subscriptions/subscriptionId/resourceGroups/vnetResourceGroup/providers/Microsoft.Network/virtualNetworks/vnet/subnets/master\"),\n\t\t\t\tVmSize: pulumi.String(\"Standard_D8s_v3\"),\n\t\t\t},\n\t\t\tNetworkProfile: \u0026redhatopenshift.NetworkProfileArgs{\n\t\t\t\tPodCidr: pulumi.String(\"10.128.0.0/14\"),\n\t\t\t\tServiceCidr: pulumi.String(\"172.30.0.0/16\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"resourceName\"),\n\t\t\tServicePrincipalProfile: \u0026redhatopenshift.ServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientId\"),\n\t\t\t\tClientSecret: pulumi.String(\"clientSecret\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t\tWorkerProfiles: redhatopenshift.WorkerProfileArray{\n\t\t\t\t\u0026redhatopenshift.WorkerProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tDiskSizeGB: pulumi.Int(128),\n\t\t\t\t\tName: pulumi.String(\"worker\"),\n\t\t\t\t\tSubnetId: pulumi.String(\"/subscriptions/subscriptionId/resourceGroups/vnetResourceGroup/providers/Microsoft.Network/virtualNetworks/vnet/subnets/worker\"),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_D2s_v3\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.redhatopenshift.OpenShiftCluster;\nimport com.pulumi.azurenative.redhatopenshift.OpenShiftClusterArgs;\nimport com.pulumi.azurenative.redhatopenshift.inputs.APIServerProfileArgs;\nimport com.pulumi.azurenative.redhatopenshift.inputs.ClusterProfileArgs;\nimport com.pulumi.azurenative.redhatopenshift.inputs.ConsoleProfileArgs;\nimport com.pulumi.azurenative.redhatopenshift.inputs.IngressProfileArgs;\nimport com.pulumi.azurenative.redhatopenshift.inputs.MasterProfileArgs;\nimport com.pulumi.azurenative.redhatopenshift.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.redhatopenshift.inputs.ServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.redhatopenshift.inputs.WorkerProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var openShiftCluster = new OpenShiftCluster(\"openShiftCluster\", OpenShiftClusterArgs.builder()\n .apiserverProfile(APIServerProfileArgs.builder()\n .visibility(\"Public\")\n .build())\n .clusterProfile(ClusterProfileArgs.builder()\n .domain(\"cluster.location.aroapp.io\")\n .fipsValidatedModules(\"Enabled\")\n .pullSecret(\"{\\\"auths\\\":{\\\"registry.connect.redhat.com\\\":{\\\"auth\\\":\\\"\\\"},\\\"registry.redhat.io\\\":{\\\"auth\\\":\\\"\\\"}}}\")\n .resourceGroupId(\"/subscriptions/subscriptionId/resourceGroups/clusterResourceGroup\")\n .build())\n .consoleProfile()\n .ingressProfiles(IngressProfileArgs.builder()\n .name(\"default\")\n .visibility(\"Public\")\n .build())\n .location(\"location\")\n .masterProfile(MasterProfileArgs.builder()\n .encryptionAtHost(\"Enabled\")\n .subnetId(\"/subscriptions/subscriptionId/resourceGroups/vnetResourceGroup/providers/Microsoft.Network/virtualNetworks/vnet/subnets/master\")\n .vmSize(\"Standard_D8s_v3\")\n .build())\n .networkProfile(NetworkProfileArgs.builder()\n .podCidr(\"10.128.0.0/14\")\n .serviceCidr(\"172.30.0.0/16\")\n .build())\n .resourceGroupName(\"resourceGroup\")\n .resourceName(\"resourceName\")\n .servicePrincipalProfile(ServicePrincipalProfileArgs.builder()\n .clientId(\"clientId\")\n .clientSecret(\"clientSecret\")\n .build())\n .tags(Map.of(\"key\", \"value\"))\n .workerProfiles(WorkerProfileArgs.builder()\n .count(3)\n .diskSizeGB(128)\n .name(\"worker\")\n .subnetId(\"/subscriptions/subscriptionId/resourceGroups/vnetResourceGroup/providers/Microsoft.Network/virtualNetworks/vnet/subnets/worker\")\n .vmSize(\"Standard_D2s_v3\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst openShiftCluster = new azure_native.redhatopenshift.OpenShiftCluster(\"openShiftCluster\", {\n apiserverProfile: {\n visibility: azure_native.redhatopenshift.Visibility.Public,\n },\n clusterProfile: {\n domain: \"cluster.location.aroapp.io\",\n fipsValidatedModules: azure_native.redhatopenshift.FipsValidatedModules.Enabled,\n pullSecret: \"{\\\"auths\\\":{\\\"registry.connect.redhat.com\\\":{\\\"auth\\\":\\\"\\\"},\\\"registry.redhat.io\\\":{\\\"auth\\\":\\\"\\\"}}}\",\n resourceGroupId: \"/subscriptions/subscriptionId/resourceGroups/clusterResourceGroup\",\n },\n consoleProfile: {},\n ingressProfiles: [{\n name: \"default\",\n visibility: azure_native.redhatopenshift.Visibility.Public,\n }],\n location: \"location\",\n masterProfile: {\n encryptionAtHost: azure_native.redhatopenshift.EncryptionAtHost.Enabled,\n subnetId: \"/subscriptions/subscriptionId/resourceGroups/vnetResourceGroup/providers/Microsoft.Network/virtualNetworks/vnet/subnets/master\",\n vmSize: \"Standard_D8s_v3\",\n },\n networkProfile: {\n podCidr: \"10.128.0.0/14\",\n serviceCidr: \"172.30.0.0/16\",\n },\n resourceGroupName: \"resourceGroup\",\n resourceName: \"resourceName\",\n servicePrincipalProfile: {\n clientId: \"clientId\",\n clientSecret: \"clientSecret\",\n },\n tags: {\n key: \"value\",\n },\n workerProfiles: [{\n count: 3,\n diskSizeGB: 128,\n name: \"worker\",\n subnetId: \"/subscriptions/subscriptionId/resourceGroups/vnetResourceGroup/providers/Microsoft.Network/virtualNetworks/vnet/subnets/worker\",\n vmSize: \"Standard_D2s_v3\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nopen_shift_cluster = azure_native.redhatopenshift.OpenShiftCluster(\"openShiftCluster\",\n apiserver_profile=azure_native.redhatopenshift.APIServerProfileArgs(\n visibility=azure_native.redhatopenshift.Visibility.PUBLIC,\n ),\n cluster_profile=azure_native.redhatopenshift.ClusterProfileArgs(\n domain=\"cluster.location.aroapp.io\",\n fips_validated_modules=azure_native.redhatopenshift.FipsValidatedModules.ENABLED,\n pull_secret=\"{\\\"auths\\\":{\\\"registry.connect.redhat.com\\\":{\\\"auth\\\":\\\"\\\"},\\\"registry.redhat.io\\\":{\\\"auth\\\":\\\"\\\"}}}\",\n resource_group_id=\"/subscriptions/subscriptionId/resourceGroups/clusterResourceGroup\",\n ),\n console_profile=azure_native.redhatopenshift.ConsoleProfileArgs(),\n ingress_profiles=[azure_native.redhatopenshift.IngressProfileArgs(\n name=\"default\",\n visibility=azure_native.redhatopenshift.Visibility.PUBLIC,\n )],\n location=\"location\",\n master_profile=azure_native.redhatopenshift.MasterProfileArgs(\n encryption_at_host=azure_native.redhatopenshift.EncryptionAtHost.ENABLED,\n subnet_id=\"/subscriptions/subscriptionId/resourceGroups/vnetResourceGroup/providers/Microsoft.Network/virtualNetworks/vnet/subnets/master\",\n vm_size=\"Standard_D8s_v3\",\n ),\n network_profile=azure_native.redhatopenshift.NetworkProfileArgs(\n pod_cidr=\"10.128.0.0/14\",\n service_cidr=\"172.30.0.0/16\",\n ),\n resource_group_name=\"resourceGroup\",\n resource_name_=\"resourceName\",\n service_principal_profile=azure_native.redhatopenshift.ServicePrincipalProfileArgs(\n client_id=\"clientId\",\n client_secret=\"clientSecret\",\n ),\n tags={\n \"key\": \"value\",\n },\n worker_profiles=[azure_native.redhatopenshift.WorkerProfileArgs(\n count=3,\n disk_size_gb=128,\n name=\"worker\",\n subnet_id=\"/subscriptions/subscriptionId/resourceGroups/vnetResourceGroup/providers/Microsoft.Network/virtualNetworks/vnet/subnets/worker\",\n vm_size=\"Standard_D2s_v3\",\n )])\n\n```\n\n```yaml\nresources:\n openShiftCluster:\n type: azure-native:redhatopenshift:OpenShiftCluster\n properties:\n apiserverProfile:\n visibility: Public\n clusterProfile:\n domain: cluster.location.aroapp.io\n fipsValidatedModules: Enabled\n pullSecret: '{\"auths\":{\"registry.connect.redhat.com\":{\"auth\":\"\"},\"registry.redhat.io\":{\"auth\":\"\"}}}'\n resourceGroupId: /subscriptions/subscriptionId/resourceGroups/clusterResourceGroup\n consoleProfile: {}\n ingressProfiles:\n - name: default\n visibility: Public\n location: location\n masterProfile:\n encryptionAtHost: Enabled\n subnetId: /subscriptions/subscriptionId/resourceGroups/vnetResourceGroup/providers/Microsoft.Network/virtualNetworks/vnet/subnets/master\n vmSize: Standard_D8s_v3\n networkProfile:\n podCidr: 10.128.0.0/14\n serviceCidr: 172.30.0.0/16\n resourceGroupName: resourceGroup\n resourceName: resourceName\n servicePrincipalProfile:\n clientId: clientId\n clientSecret: clientSecret\n tags:\n key: value\n workerProfiles:\n - count: 3\n diskSizeGB: 128\n name: worker\n subnetId: /subscriptions/subscriptionId/resourceGroups/vnetResourceGroup/providers/Microsoft.Network/virtualNetworks/vnet/subnets/worker\n vmSize: Standard_D2s_v3\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:redhatopenshift:OpenShiftCluster resourceName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RedHatOpenShift/openShiftClusters/{resourceName} \n```\n", + "description": "OpenShiftCluster represents an Azure Red Hat OpenShift cluster.\nAzure REST API version: 2022-09-04. Prior API version in Azure Native 1.x: 2020-04-30.\n\nOther available API versions: 2023-04-01, 2023-07-01-preview, 2023-09-04, 2023-11-22.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a OpenShift cluster with the specified subscription, resource group and resource name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var openShiftCluster = new AzureNative.RedHatOpenShift.OpenShiftCluster(\"openShiftCluster\", new()\n {\n ApiserverProfile = new AzureNative.RedHatOpenShift.Inputs.APIServerProfileArgs\n {\n Visibility = AzureNative.RedHatOpenShift.Visibility.Public,\n },\n ClusterProfile = new AzureNative.RedHatOpenShift.Inputs.ClusterProfileArgs\n {\n Domain = \"cluster.location.aroapp.io\",\n FipsValidatedModules = AzureNative.RedHatOpenShift.FipsValidatedModules.Enabled,\n PullSecret = \"{\\\"auths\\\":{\\\"registry.connect.redhat.com\\\":{\\\"auth\\\":\\\"\\\"},\\\"registry.redhat.io\\\":{\\\"auth\\\":\\\"\\\"}}}\",\n ResourceGroupId = \"/subscriptions/subscriptionId/resourceGroups/clusterResourceGroup\",\n },\n ConsoleProfile = null,\n IngressProfiles = new[]\n {\n new AzureNative.RedHatOpenShift.Inputs.IngressProfileArgs\n {\n Name = \"default\",\n Visibility = AzureNative.RedHatOpenShift.Visibility.Public,\n },\n },\n Location = \"location\",\n MasterProfile = new AzureNative.RedHatOpenShift.Inputs.MasterProfileArgs\n {\n EncryptionAtHost = AzureNative.RedHatOpenShift.EncryptionAtHost.Enabled,\n SubnetId = \"/subscriptions/subscriptionId/resourceGroups/vnetResourceGroup/providers/Microsoft.Network/virtualNetworks/vnet/subnets/master\",\n VmSize = \"Standard_D8s_v3\",\n },\n NetworkProfile = new AzureNative.RedHatOpenShift.Inputs.NetworkProfileArgs\n {\n PodCidr = \"10.128.0.0/14\",\n ServiceCidr = \"172.30.0.0/16\",\n },\n ResourceGroupName = \"resourceGroup\",\n ResourceName = \"resourceName\",\n ServicePrincipalProfile = new AzureNative.RedHatOpenShift.Inputs.ServicePrincipalProfileArgs\n {\n ClientId = \"clientId\",\n ClientSecret = \"clientSecret\",\n },\n Tags = \n {\n { \"key\", \"value\" },\n },\n WorkerProfiles = new[]\n {\n new AzureNative.RedHatOpenShift.Inputs.WorkerProfileArgs\n {\n Count = 3,\n DiskSizeGB = 128,\n Name = \"worker\",\n SubnetId = \"/subscriptions/subscriptionId/resourceGroups/vnetResourceGroup/providers/Microsoft.Network/virtualNetworks/vnet/subnets/worker\",\n VmSize = \"Standard_D2s_v3\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tredhatopenshift \"github.com/pulumi/pulumi-azure-native-sdk/redhatopenshift/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := redhatopenshift.NewOpenShiftCluster(ctx, \"openShiftCluster\", \u0026redhatopenshift.OpenShiftClusterArgs{\n\t\t\tApiserverProfile: \u0026redhatopenshift.APIServerProfileArgs{\n\t\t\t\tVisibility: pulumi.String(redhatopenshift.VisibilityPublic),\n\t\t\t},\n\t\t\tClusterProfile: \u0026redhatopenshift.ClusterProfileArgs{\n\t\t\t\tDomain: pulumi.String(\"cluster.location.aroapp.io\"),\n\t\t\t\tFipsValidatedModules: pulumi.String(redhatopenshift.FipsValidatedModulesEnabled),\n\t\t\t\tPullSecret: pulumi.String(\"{\\\"auths\\\":{\\\"registry.connect.redhat.com\\\":{\\\"auth\\\":\\\"\\\"},\\\"registry.redhat.io\\\":{\\\"auth\\\":\\\"\\\"}}}\"),\n\t\t\t\tResourceGroupId: pulumi.String(\"/subscriptions/subscriptionId/resourceGroups/clusterResourceGroup\"),\n\t\t\t},\n\t\t\tConsoleProfile: nil,\n\t\t\tIngressProfiles: redhatopenshift.IngressProfileArray{\n\t\t\t\t\u0026redhatopenshift.IngressProfileArgs{\n\t\t\t\t\tName: pulumi.String(\"default\"),\n\t\t\t\t\tVisibility: pulumi.String(redhatopenshift.VisibilityPublic),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"location\"),\n\t\t\tMasterProfile: \u0026redhatopenshift.MasterProfileArgs{\n\t\t\t\tEncryptionAtHost: pulumi.String(redhatopenshift.EncryptionAtHostEnabled),\n\t\t\t\tSubnetId: pulumi.String(\"/subscriptions/subscriptionId/resourceGroups/vnetResourceGroup/providers/Microsoft.Network/virtualNetworks/vnet/subnets/master\"),\n\t\t\t\tVmSize: pulumi.String(\"Standard_D8s_v3\"),\n\t\t\t},\n\t\t\tNetworkProfile: \u0026redhatopenshift.NetworkProfileArgs{\n\t\t\t\tPodCidr: pulumi.String(\"10.128.0.0/14\"),\n\t\t\t\tServiceCidr: pulumi.String(\"172.30.0.0/16\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"resourceName\"),\n\t\t\tServicePrincipalProfile: \u0026redhatopenshift.ServicePrincipalProfileArgs{\n\t\t\t\tClientId: pulumi.String(\"clientId\"),\n\t\t\t\tClientSecret: pulumi.String(\"clientSecret\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t\tWorkerProfiles: redhatopenshift.WorkerProfileArray{\n\t\t\t\t\u0026redhatopenshift.WorkerProfileArgs{\n\t\t\t\t\tCount: pulumi.Int(3),\n\t\t\t\t\tDiskSizeGB: pulumi.Int(128),\n\t\t\t\t\tName: pulumi.String(\"worker\"),\n\t\t\t\t\tSubnetId: pulumi.String(\"/subscriptions/subscriptionId/resourceGroups/vnetResourceGroup/providers/Microsoft.Network/virtualNetworks/vnet/subnets/worker\"),\n\t\t\t\t\tVmSize: pulumi.String(\"Standard_D2s_v3\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.redhatopenshift.OpenShiftCluster;\nimport com.pulumi.azurenative.redhatopenshift.OpenShiftClusterArgs;\nimport com.pulumi.azurenative.redhatopenshift.inputs.APIServerProfileArgs;\nimport com.pulumi.azurenative.redhatopenshift.inputs.ClusterProfileArgs;\nimport com.pulumi.azurenative.redhatopenshift.inputs.ConsoleProfileArgs;\nimport com.pulumi.azurenative.redhatopenshift.inputs.IngressProfileArgs;\nimport com.pulumi.azurenative.redhatopenshift.inputs.MasterProfileArgs;\nimport com.pulumi.azurenative.redhatopenshift.inputs.NetworkProfileArgs;\nimport com.pulumi.azurenative.redhatopenshift.inputs.ServicePrincipalProfileArgs;\nimport com.pulumi.azurenative.redhatopenshift.inputs.WorkerProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var openShiftCluster = new OpenShiftCluster(\"openShiftCluster\", OpenShiftClusterArgs.builder()\n .apiserverProfile(APIServerProfileArgs.builder()\n .visibility(\"Public\")\n .build())\n .clusterProfile(ClusterProfileArgs.builder()\n .domain(\"cluster.location.aroapp.io\")\n .fipsValidatedModules(\"Enabled\")\n .pullSecret(\"{\\\"auths\\\":{\\\"registry.connect.redhat.com\\\":{\\\"auth\\\":\\\"\\\"},\\\"registry.redhat.io\\\":{\\\"auth\\\":\\\"\\\"}}}\")\n .resourceGroupId(\"/subscriptions/subscriptionId/resourceGroups/clusterResourceGroup\")\n .build())\n .consoleProfile()\n .ingressProfiles(IngressProfileArgs.builder()\n .name(\"default\")\n .visibility(\"Public\")\n .build())\n .location(\"location\")\n .masterProfile(MasterProfileArgs.builder()\n .encryptionAtHost(\"Enabled\")\n .subnetId(\"/subscriptions/subscriptionId/resourceGroups/vnetResourceGroup/providers/Microsoft.Network/virtualNetworks/vnet/subnets/master\")\n .vmSize(\"Standard_D8s_v3\")\n .build())\n .networkProfile(NetworkProfileArgs.builder()\n .podCidr(\"10.128.0.0/14\")\n .serviceCidr(\"172.30.0.0/16\")\n .build())\n .resourceGroupName(\"resourceGroup\")\n .resourceName(\"resourceName\")\n .servicePrincipalProfile(ServicePrincipalProfileArgs.builder()\n .clientId(\"clientId\")\n .clientSecret(\"clientSecret\")\n .build())\n .tags(Map.of(\"key\", \"value\"))\n .workerProfiles(WorkerProfileArgs.builder()\n .count(3)\n .diskSizeGB(128)\n .name(\"worker\")\n .subnetId(\"/subscriptions/subscriptionId/resourceGroups/vnetResourceGroup/providers/Microsoft.Network/virtualNetworks/vnet/subnets/worker\")\n .vmSize(\"Standard_D2s_v3\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst openShiftCluster = new azure_native.redhatopenshift.OpenShiftCluster(\"openShiftCluster\", {\n apiserverProfile: {\n visibility: azure_native.redhatopenshift.Visibility.Public,\n },\n clusterProfile: {\n domain: \"cluster.location.aroapp.io\",\n fipsValidatedModules: azure_native.redhatopenshift.FipsValidatedModules.Enabled,\n pullSecret: \"{\\\"auths\\\":{\\\"registry.connect.redhat.com\\\":{\\\"auth\\\":\\\"\\\"},\\\"registry.redhat.io\\\":{\\\"auth\\\":\\\"\\\"}}}\",\n resourceGroupId: \"/subscriptions/subscriptionId/resourceGroups/clusterResourceGroup\",\n },\n consoleProfile: {},\n ingressProfiles: [{\n name: \"default\",\n visibility: azure_native.redhatopenshift.Visibility.Public,\n }],\n location: \"location\",\n masterProfile: {\n encryptionAtHost: azure_native.redhatopenshift.EncryptionAtHost.Enabled,\n subnetId: \"/subscriptions/subscriptionId/resourceGroups/vnetResourceGroup/providers/Microsoft.Network/virtualNetworks/vnet/subnets/master\",\n vmSize: \"Standard_D8s_v3\",\n },\n networkProfile: {\n podCidr: \"10.128.0.0/14\",\n serviceCidr: \"172.30.0.0/16\",\n },\n resourceGroupName: \"resourceGroup\",\n resourceName: \"resourceName\",\n servicePrincipalProfile: {\n clientId: \"clientId\",\n clientSecret: \"clientSecret\",\n },\n tags: {\n key: \"value\",\n },\n workerProfiles: [{\n count: 3,\n diskSizeGB: 128,\n name: \"worker\",\n subnetId: \"/subscriptions/subscriptionId/resourceGroups/vnetResourceGroup/providers/Microsoft.Network/virtualNetworks/vnet/subnets/worker\",\n vmSize: \"Standard_D2s_v3\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nopen_shift_cluster = azure_native.redhatopenshift.OpenShiftCluster(\"openShiftCluster\",\n apiserver_profile=azure_native.redhatopenshift.APIServerProfileArgs(\n visibility=azure_native.redhatopenshift.Visibility.PUBLIC,\n ),\n cluster_profile=azure_native.redhatopenshift.ClusterProfileArgs(\n domain=\"cluster.location.aroapp.io\",\n fips_validated_modules=azure_native.redhatopenshift.FipsValidatedModules.ENABLED,\n pull_secret=\"{\\\"auths\\\":{\\\"registry.connect.redhat.com\\\":{\\\"auth\\\":\\\"\\\"},\\\"registry.redhat.io\\\":{\\\"auth\\\":\\\"\\\"}}}\",\n resource_group_id=\"/subscriptions/subscriptionId/resourceGroups/clusterResourceGroup\",\n ),\n console_profile=azure_native.redhatopenshift.ConsoleProfileArgs(),\n ingress_profiles=[azure_native.redhatopenshift.IngressProfileArgs(\n name=\"default\",\n visibility=azure_native.redhatopenshift.Visibility.PUBLIC,\n )],\n location=\"location\",\n master_profile=azure_native.redhatopenshift.MasterProfileArgs(\n encryption_at_host=azure_native.redhatopenshift.EncryptionAtHost.ENABLED,\n subnet_id=\"/subscriptions/subscriptionId/resourceGroups/vnetResourceGroup/providers/Microsoft.Network/virtualNetworks/vnet/subnets/master\",\n vm_size=\"Standard_D8s_v3\",\n ),\n network_profile=azure_native.redhatopenshift.NetworkProfileArgs(\n pod_cidr=\"10.128.0.0/14\",\n service_cidr=\"172.30.0.0/16\",\n ),\n resource_group_name=\"resourceGroup\",\n resource_name_=\"resourceName\",\n service_principal_profile=azure_native.redhatopenshift.ServicePrincipalProfileArgs(\n client_id=\"clientId\",\n client_secret=\"clientSecret\",\n ),\n tags={\n \"key\": \"value\",\n },\n worker_profiles=[azure_native.redhatopenshift.WorkerProfileArgs(\n count=3,\n disk_size_gb=128,\n name=\"worker\",\n subnet_id=\"/subscriptions/subscriptionId/resourceGroups/vnetResourceGroup/providers/Microsoft.Network/virtualNetworks/vnet/subnets/worker\",\n vm_size=\"Standard_D2s_v3\",\n )])\n\n```\n\n```yaml\nresources:\n openShiftCluster:\n type: azure-native:redhatopenshift:OpenShiftCluster\n properties:\n apiserverProfile:\n visibility: Public\n clusterProfile:\n domain: cluster.location.aroapp.io\n fipsValidatedModules: Enabled\n pullSecret: '{\"auths\":{\"registry.connect.redhat.com\":{\"auth\":\"\"},\"registry.redhat.io\":{\"auth\":\"\"}}}'\n resourceGroupId: /subscriptions/subscriptionId/resourceGroups/clusterResourceGroup\n consoleProfile: {}\n ingressProfiles:\n - name: default\n visibility: Public\n location: location\n masterProfile:\n encryptionAtHost: Enabled\n subnetId: /subscriptions/subscriptionId/resourceGroups/vnetResourceGroup/providers/Microsoft.Network/virtualNetworks/vnet/subnets/master\n vmSize: Standard_D8s_v3\n networkProfile:\n podCidr: 10.128.0.0/14\n serviceCidr: 172.30.0.0/16\n resourceGroupName: resourceGroup\n resourceName: resourceName\n servicePrincipalProfile:\n clientId: clientId\n clientSecret: clientSecret\n tags:\n key: value\n workerProfiles:\n - count: 3\n diskSizeGB: 128\n name: worker\n subnetId: /subscriptions/subscriptionId/resourceGroups/vnetResourceGroup/providers/Microsoft.Network/virtualNetworks/vnet/subnets/worker\n vmSize: Standard_D2s_v3\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:redhatopenshift:OpenShiftCluster resourceName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RedHatOpenShift/openShiftClusters/{resourceName} \n```\n", "properties": { "apiserverProfile": { "type": "object", @@ -664217,7 +664217,7 @@ ] }, "azure-native:redhatopenshift:Secret": { - "description": "Secret represents a secret.\nAzure REST API version: 2022-09-04.\n\nOther available API versions: 2023-04-01, 2023-07-01-preview, 2023-09-04, 2023-11-22.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a Secret with the specified subscription, resource group and resource name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var secret = new AzureNative.RedHatOpenShift.Secret(\"secret\", new()\n {\n ChildResourceName = \"childResourceName\",\n ResourceGroupName = \"resourceGroup\",\n ResourceName = \"resourceName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/redhatopenshift/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := redhatopenshift.NewSecret(ctx, \"secret\", \u0026redhatopenshift.SecretArgs{\n\t\t\tChildResourceName: pulumi.String(\"childResourceName\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"resourceName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.redhatopenshift.Secret;\nimport com.pulumi.azurenative.redhatopenshift.SecretArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var secret = new Secret(\"secret\", SecretArgs.builder()\n .childResourceName(\"childResourceName\")\n .resourceGroupName(\"resourceGroup\")\n .resourceName(\"resourceName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst secret = new azure_native.redhatopenshift.Secret(\"secret\", {\n childResourceName: \"childResourceName\",\n resourceGroupName: \"resourceGroup\",\n resourceName: \"resourceName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecret = azure_native.redhatopenshift.Secret(\"secret\",\n child_resource_name=\"childResourceName\",\n resource_group_name=\"resourceGroup\",\n resource_name_=\"resourceName\")\n\n```\n\n```yaml\nresources:\n secret:\n type: azure-native:redhatopenshift:Secret\n properties:\n childResourceName: childResourceName\n resourceGroupName: resourceGroup\n resourceName: resourceName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:redhatopenshift:Secret mySecret /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RedHatOpenShift/openshiftclusters/{resourceName}/secret/{childResourceName} \n```\n", + "description": "Secret represents a secret.\nAzure REST API version: 2022-09-04.\n\nOther available API versions: 2023-04-01, 2023-07-01-preview, 2023-09-04, 2023-11-22.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a Secret with the specified subscription, resource group and resource name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var secret = new AzureNative.RedHatOpenShift.Secret(\"secret\", new()\n {\n ChildResourceName = \"childResourceName\",\n ResourceGroupName = \"resourceGroup\",\n ResourceName = \"resourceName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tredhatopenshift \"github.com/pulumi/pulumi-azure-native-sdk/redhatopenshift/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := redhatopenshift.NewSecret(ctx, \"secret\", \u0026redhatopenshift.SecretArgs{\n\t\t\tChildResourceName: pulumi.String(\"childResourceName\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"resourceName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.redhatopenshift.Secret;\nimport com.pulumi.azurenative.redhatopenshift.SecretArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var secret = new Secret(\"secret\", SecretArgs.builder()\n .childResourceName(\"childResourceName\")\n .resourceGroupName(\"resourceGroup\")\n .resourceName(\"resourceName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst secret = new azure_native.redhatopenshift.Secret(\"secret\", {\n childResourceName: \"childResourceName\",\n resourceGroupName: \"resourceGroup\",\n resourceName: \"resourceName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecret = azure_native.redhatopenshift.Secret(\"secret\",\n child_resource_name=\"childResourceName\",\n resource_group_name=\"resourceGroup\",\n resource_name_=\"resourceName\")\n\n```\n\n```yaml\nresources:\n secret:\n type: azure-native:redhatopenshift:Secret\n properties:\n childResourceName: childResourceName\n resourceGroupName: resourceGroup\n resourceName: resourceName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:redhatopenshift:Secret mySecret /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RedHatOpenShift/openshiftclusters/{resourceName}/secret/{childResourceName} \n```\n", "properties": { "name": { "type": "string", @@ -664287,7 +664287,7 @@ ] }, "azure-native:redhatopenshift:SyncIdentityProvider": { - "description": "SyncIdentityProvider represents a SyncIdentityProvider\nAzure REST API version: 2022-09-04.\n\nOther available API versions: 2023-04-01, 2023-07-01-preview, 2023-09-04, 2023-11-22.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a SyncIdentityProvider with the specified subscription, resource group and resource name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var syncIdentityProvider = new AzureNative.RedHatOpenShift.SyncIdentityProvider(\"syncIdentityProvider\", new()\n {\n ChildResourceName = \"childResourceName\",\n ResourceGroupName = \"resourceGroup\",\n ResourceName = \"resourceName\",\n Resources = \"ewogICAgImFwaVZlcnNpb24iOiAiaGl2ZS5vcGVuc2hpZnQuaW8vdjEiLAogICAgImtpbmQiOiAiU3luY0lkZW50aXR5UHJvdmlkZXIiLAogICAgIm1ldGFkYXRhIjogewogICAgICAgICJuYW1lIjogInRlc3QtY2x1c3RlciIsCiAgICAgICAgIm5hbWVzcGFjZSI6ICJhcm8tZjYwYWU4YTItYmNhMS00OTg3LTkwNTYtWFhYWFhYWFhYWFhYIgogICAgfSwKICAgICJzcGVjIjogewogICAgICAgICJjbHVzdGVyRGVwbG95bWVudFJlZnMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJuYW1lIjogInRlc3QtY2x1c3RlciIKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImlkZW50aXR5UHJvdmlkZXJzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiaHRwYXNzd2QiOiB7CiAgICAgICAgICAgICAgICAgICAgImZpbGVEYXRhIjogewogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJodHBhc3N3ZC1zZWNyZXQiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJtYXBwaW5nTWV0aG9kIjogImNsYWltIiwKICAgICAgICAgICAgICAgICJuYW1lIjogIkhUUGFzc3dkIiwKICAgICAgICAgICAgICAgICJ0eXBlIjogIkhUUGFzc3dkIgogICAgICAgICAgICB9CiAgICAgICAgXQogICAgfSwKICAgICJzdGF0dXMiOiB7fQp9Cg==\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/redhatopenshift/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := redhatopenshift.NewSyncIdentityProvider(ctx, \"syncIdentityProvider\", \u0026redhatopenshift.SyncIdentityProviderArgs{\n\t\t\tChildResourceName: pulumi.String(\"childResourceName\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"resourceName\"),\n\t\t\tResources: pulumi.String(\"ewogICAgImFwaVZlcnNpb24iOiAiaGl2ZS5vcGVuc2hpZnQuaW8vdjEiLAogICAgImtpbmQiOiAiU3luY0lkZW50aXR5UHJvdmlkZXIiLAogICAgIm1ldGFkYXRhIjogewogICAgICAgICJuYW1lIjogInRlc3QtY2x1c3RlciIsCiAgICAgICAgIm5hbWVzcGFjZSI6ICJhcm8tZjYwYWU4YTItYmNhMS00OTg3LTkwNTYtWFhYWFhYWFhYWFhYIgogICAgfSwKICAgICJzcGVjIjogewogICAgICAgICJjbHVzdGVyRGVwbG95bWVudFJlZnMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJuYW1lIjogInRlc3QtY2x1c3RlciIKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImlkZW50aXR5UHJvdmlkZXJzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiaHRwYXNzd2QiOiB7CiAgICAgICAgICAgICAgICAgICAgImZpbGVEYXRhIjogewogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJodHBhc3N3ZC1zZWNyZXQiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJtYXBwaW5nTWV0aG9kIjogImNsYWltIiwKICAgICAgICAgICAgICAgICJuYW1lIjogIkhUUGFzc3dkIiwKICAgICAgICAgICAgICAgICJ0eXBlIjogIkhUUGFzc3dkIgogICAgICAgICAgICB9CiAgICAgICAgXQogICAgfSwKICAgICJzdGF0dXMiOiB7fQp9Cg==\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.redhatopenshift.SyncIdentityProvider;\nimport com.pulumi.azurenative.redhatopenshift.SyncIdentityProviderArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var syncIdentityProvider = new SyncIdentityProvider(\"syncIdentityProvider\", SyncIdentityProviderArgs.builder()\n .childResourceName(\"childResourceName\")\n .resourceGroupName(\"resourceGroup\")\n .resourceName(\"resourceName\")\n .resources(\"ewogICAgImFwaVZlcnNpb24iOiAiaGl2ZS5vcGVuc2hpZnQuaW8vdjEiLAogICAgImtpbmQiOiAiU3luY0lkZW50aXR5UHJvdmlkZXIiLAogICAgIm1ldGFkYXRhIjogewogICAgICAgICJuYW1lIjogInRlc3QtY2x1c3RlciIsCiAgICAgICAgIm5hbWVzcGFjZSI6ICJhcm8tZjYwYWU4YTItYmNhMS00OTg3LTkwNTYtWFhYWFhYWFhYWFhYIgogICAgfSwKICAgICJzcGVjIjogewogICAgICAgICJjbHVzdGVyRGVwbG95bWVudFJlZnMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJuYW1lIjogInRlc3QtY2x1c3RlciIKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImlkZW50aXR5UHJvdmlkZXJzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiaHRwYXNzd2QiOiB7CiAgICAgICAgICAgICAgICAgICAgImZpbGVEYXRhIjogewogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJodHBhc3N3ZC1zZWNyZXQiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJtYXBwaW5nTWV0aG9kIjogImNsYWltIiwKICAgICAgICAgICAgICAgICJuYW1lIjogIkhUUGFzc3dkIiwKICAgICAgICAgICAgICAgICJ0eXBlIjogIkhUUGFzc3dkIgogICAgICAgICAgICB9CiAgICAgICAgXQogICAgfSwKICAgICJzdGF0dXMiOiB7fQp9Cg==\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst syncIdentityProvider = new azure_native.redhatopenshift.SyncIdentityProvider(\"syncIdentityProvider\", {\n childResourceName: \"childResourceName\",\n resourceGroupName: \"resourceGroup\",\n resourceName: \"resourceName\",\n resources: \"ewogICAgImFwaVZlcnNpb24iOiAiaGl2ZS5vcGVuc2hpZnQuaW8vdjEiLAogICAgImtpbmQiOiAiU3luY0lkZW50aXR5UHJvdmlkZXIiLAogICAgIm1ldGFkYXRhIjogewogICAgICAgICJuYW1lIjogInRlc3QtY2x1c3RlciIsCiAgICAgICAgIm5hbWVzcGFjZSI6ICJhcm8tZjYwYWU4YTItYmNhMS00OTg3LTkwNTYtWFhYWFhYWFhYWFhYIgogICAgfSwKICAgICJzcGVjIjogewogICAgICAgICJjbHVzdGVyRGVwbG95bWVudFJlZnMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJuYW1lIjogInRlc3QtY2x1c3RlciIKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImlkZW50aXR5UHJvdmlkZXJzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiaHRwYXNzd2QiOiB7CiAgICAgICAgICAgICAgICAgICAgImZpbGVEYXRhIjogewogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJodHBhc3N3ZC1zZWNyZXQiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJtYXBwaW5nTWV0aG9kIjogImNsYWltIiwKICAgICAgICAgICAgICAgICJuYW1lIjogIkhUUGFzc3dkIiwKICAgICAgICAgICAgICAgICJ0eXBlIjogIkhUUGFzc3dkIgogICAgICAgICAgICB9CiAgICAgICAgXQogICAgfSwKICAgICJzdGF0dXMiOiB7fQp9Cg==\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsync_identity_provider = azure_native.redhatopenshift.SyncIdentityProvider(\"syncIdentityProvider\",\n child_resource_name=\"childResourceName\",\n resource_group_name=\"resourceGroup\",\n resource_name_=\"resourceName\",\n resources=\"ewogICAgImFwaVZlcnNpb24iOiAiaGl2ZS5vcGVuc2hpZnQuaW8vdjEiLAogICAgImtpbmQiOiAiU3luY0lkZW50aXR5UHJvdmlkZXIiLAogICAgIm1ldGFkYXRhIjogewogICAgICAgICJuYW1lIjogInRlc3QtY2x1c3RlciIsCiAgICAgICAgIm5hbWVzcGFjZSI6ICJhcm8tZjYwYWU4YTItYmNhMS00OTg3LTkwNTYtWFhYWFhYWFhYWFhYIgogICAgfSwKICAgICJzcGVjIjogewogICAgICAgICJjbHVzdGVyRGVwbG95bWVudFJlZnMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJuYW1lIjogInRlc3QtY2x1c3RlciIKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImlkZW50aXR5UHJvdmlkZXJzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiaHRwYXNzd2QiOiB7CiAgICAgICAgICAgICAgICAgICAgImZpbGVEYXRhIjogewogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJodHBhc3N3ZC1zZWNyZXQiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJtYXBwaW5nTWV0aG9kIjogImNsYWltIiwKICAgICAgICAgICAgICAgICJuYW1lIjogIkhUUGFzc3dkIiwKICAgICAgICAgICAgICAgICJ0eXBlIjogIkhUUGFzc3dkIgogICAgICAgICAgICB9CiAgICAgICAgXQogICAgfSwKICAgICJzdGF0dXMiOiB7fQp9Cg==\")\n\n```\n\n```yaml\nresources:\n syncIdentityProvider:\n type: azure-native:redhatopenshift:SyncIdentityProvider\n properties:\n childResourceName: childResourceName\n resourceGroupName: resourceGroup\n resourceName: resourceName\n resources: ewogICAgImFwaVZlcnNpb24iOiAiaGl2ZS5vcGVuc2hpZnQuaW8vdjEiLAogICAgImtpbmQiOiAiU3luY0lkZW50aXR5UHJvdmlkZXIiLAogICAgIm1ldGFkYXRhIjogewogICAgICAgICJuYW1lIjogInRlc3QtY2x1c3RlciIsCiAgICAgICAgIm5hbWVzcGFjZSI6ICJhcm8tZjYwYWU4YTItYmNhMS00OTg3LTkwNTYtWFhYWFhYWFhYWFhYIgogICAgfSwKICAgICJzcGVjIjogewogICAgICAgICJjbHVzdGVyRGVwbG95bWVudFJlZnMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJuYW1lIjogInRlc3QtY2x1c3RlciIKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImlkZW50aXR5UHJvdmlkZXJzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiaHRwYXNzd2QiOiB7CiAgICAgICAgICAgICAgICAgICAgImZpbGVEYXRhIjogewogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJodHBhc3N3ZC1zZWNyZXQiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJtYXBwaW5nTWV0aG9kIjogImNsYWltIiwKICAgICAgICAgICAgICAgICJuYW1lIjogIkhUUGFzc3dkIiwKICAgICAgICAgICAgICAgICJ0eXBlIjogIkhUUGFzc3dkIgogICAgICAgICAgICB9CiAgICAgICAgXQogICAgfSwKICAgICJzdGF0dXMiOiB7fQp9Cg==\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:redhatopenshift:SyncIdentityProvider mySyncIdentityProvider /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RedHatOpenShift/openshiftclusters/{resourceName}/syncIdentityProvider/{childResourceName} \n```\n", + "description": "SyncIdentityProvider represents a SyncIdentityProvider\nAzure REST API version: 2022-09-04.\n\nOther available API versions: 2023-04-01, 2023-07-01-preview, 2023-09-04, 2023-11-22.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a SyncIdentityProvider with the specified subscription, resource group and resource name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var syncIdentityProvider = new AzureNative.RedHatOpenShift.SyncIdentityProvider(\"syncIdentityProvider\", new()\n {\n ChildResourceName = \"childResourceName\",\n ResourceGroupName = \"resourceGroup\",\n ResourceName = \"resourceName\",\n Resources = \"ewogICAgImFwaVZlcnNpb24iOiAiaGl2ZS5vcGVuc2hpZnQuaW8vdjEiLAogICAgImtpbmQiOiAiU3luY0lkZW50aXR5UHJvdmlkZXIiLAogICAgIm1ldGFkYXRhIjogewogICAgICAgICJuYW1lIjogInRlc3QtY2x1c3RlciIsCiAgICAgICAgIm5hbWVzcGFjZSI6ICJhcm8tZjYwYWU4YTItYmNhMS00OTg3LTkwNTYtWFhYWFhYWFhYWFhYIgogICAgfSwKICAgICJzcGVjIjogewogICAgICAgICJjbHVzdGVyRGVwbG95bWVudFJlZnMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJuYW1lIjogInRlc3QtY2x1c3RlciIKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImlkZW50aXR5UHJvdmlkZXJzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiaHRwYXNzd2QiOiB7CiAgICAgICAgICAgICAgICAgICAgImZpbGVEYXRhIjogewogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJodHBhc3N3ZC1zZWNyZXQiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJtYXBwaW5nTWV0aG9kIjogImNsYWltIiwKICAgICAgICAgICAgICAgICJuYW1lIjogIkhUUGFzc3dkIiwKICAgICAgICAgICAgICAgICJ0eXBlIjogIkhUUGFzc3dkIgogICAgICAgICAgICB9CiAgICAgICAgXQogICAgfSwKICAgICJzdGF0dXMiOiB7fQp9Cg==\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tredhatopenshift \"github.com/pulumi/pulumi-azure-native-sdk/redhatopenshift/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := redhatopenshift.NewSyncIdentityProvider(ctx, \"syncIdentityProvider\", \u0026redhatopenshift.SyncIdentityProviderArgs{\n\t\t\tChildResourceName: pulumi.String(\"childResourceName\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"resourceName\"),\n\t\t\tResources: pulumi.String(\"ewogICAgImFwaVZlcnNpb24iOiAiaGl2ZS5vcGVuc2hpZnQuaW8vdjEiLAogICAgImtpbmQiOiAiU3luY0lkZW50aXR5UHJvdmlkZXIiLAogICAgIm1ldGFkYXRhIjogewogICAgICAgICJuYW1lIjogInRlc3QtY2x1c3RlciIsCiAgICAgICAgIm5hbWVzcGFjZSI6ICJhcm8tZjYwYWU4YTItYmNhMS00OTg3LTkwNTYtWFhYWFhYWFhYWFhYIgogICAgfSwKICAgICJzcGVjIjogewogICAgICAgICJjbHVzdGVyRGVwbG95bWVudFJlZnMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJuYW1lIjogInRlc3QtY2x1c3RlciIKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImlkZW50aXR5UHJvdmlkZXJzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiaHRwYXNzd2QiOiB7CiAgICAgICAgICAgICAgICAgICAgImZpbGVEYXRhIjogewogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJodHBhc3N3ZC1zZWNyZXQiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJtYXBwaW5nTWV0aG9kIjogImNsYWltIiwKICAgICAgICAgICAgICAgICJuYW1lIjogIkhUUGFzc3dkIiwKICAgICAgICAgICAgICAgICJ0eXBlIjogIkhUUGFzc3dkIgogICAgICAgICAgICB9CiAgICAgICAgXQogICAgfSwKICAgICJzdGF0dXMiOiB7fQp9Cg==\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.redhatopenshift.SyncIdentityProvider;\nimport com.pulumi.azurenative.redhatopenshift.SyncIdentityProviderArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var syncIdentityProvider = new SyncIdentityProvider(\"syncIdentityProvider\", SyncIdentityProviderArgs.builder()\n .childResourceName(\"childResourceName\")\n .resourceGroupName(\"resourceGroup\")\n .resourceName(\"resourceName\")\n .resources(\"ewogICAgImFwaVZlcnNpb24iOiAiaGl2ZS5vcGVuc2hpZnQuaW8vdjEiLAogICAgImtpbmQiOiAiU3luY0lkZW50aXR5UHJvdmlkZXIiLAogICAgIm1ldGFkYXRhIjogewogICAgICAgICJuYW1lIjogInRlc3QtY2x1c3RlciIsCiAgICAgICAgIm5hbWVzcGFjZSI6ICJhcm8tZjYwYWU4YTItYmNhMS00OTg3LTkwNTYtWFhYWFhYWFhYWFhYIgogICAgfSwKICAgICJzcGVjIjogewogICAgICAgICJjbHVzdGVyRGVwbG95bWVudFJlZnMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJuYW1lIjogInRlc3QtY2x1c3RlciIKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImlkZW50aXR5UHJvdmlkZXJzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiaHRwYXNzd2QiOiB7CiAgICAgICAgICAgICAgICAgICAgImZpbGVEYXRhIjogewogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJodHBhc3N3ZC1zZWNyZXQiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJtYXBwaW5nTWV0aG9kIjogImNsYWltIiwKICAgICAgICAgICAgICAgICJuYW1lIjogIkhUUGFzc3dkIiwKICAgICAgICAgICAgICAgICJ0eXBlIjogIkhUUGFzc3dkIgogICAgICAgICAgICB9CiAgICAgICAgXQogICAgfSwKICAgICJzdGF0dXMiOiB7fQp9Cg==\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst syncIdentityProvider = new azure_native.redhatopenshift.SyncIdentityProvider(\"syncIdentityProvider\", {\n childResourceName: \"childResourceName\",\n resourceGroupName: \"resourceGroup\",\n resourceName: \"resourceName\",\n resources: \"ewogICAgImFwaVZlcnNpb24iOiAiaGl2ZS5vcGVuc2hpZnQuaW8vdjEiLAogICAgImtpbmQiOiAiU3luY0lkZW50aXR5UHJvdmlkZXIiLAogICAgIm1ldGFkYXRhIjogewogICAgICAgICJuYW1lIjogInRlc3QtY2x1c3RlciIsCiAgICAgICAgIm5hbWVzcGFjZSI6ICJhcm8tZjYwYWU4YTItYmNhMS00OTg3LTkwNTYtWFhYWFhYWFhYWFhYIgogICAgfSwKICAgICJzcGVjIjogewogICAgICAgICJjbHVzdGVyRGVwbG95bWVudFJlZnMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJuYW1lIjogInRlc3QtY2x1c3RlciIKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImlkZW50aXR5UHJvdmlkZXJzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiaHRwYXNzd2QiOiB7CiAgICAgICAgICAgICAgICAgICAgImZpbGVEYXRhIjogewogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJodHBhc3N3ZC1zZWNyZXQiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJtYXBwaW5nTWV0aG9kIjogImNsYWltIiwKICAgICAgICAgICAgICAgICJuYW1lIjogIkhUUGFzc3dkIiwKICAgICAgICAgICAgICAgICJ0eXBlIjogIkhUUGFzc3dkIgogICAgICAgICAgICB9CiAgICAgICAgXQogICAgfSwKICAgICJzdGF0dXMiOiB7fQp9Cg==\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsync_identity_provider = azure_native.redhatopenshift.SyncIdentityProvider(\"syncIdentityProvider\",\n child_resource_name=\"childResourceName\",\n resource_group_name=\"resourceGroup\",\n resource_name_=\"resourceName\",\n resources=\"ewogICAgImFwaVZlcnNpb24iOiAiaGl2ZS5vcGVuc2hpZnQuaW8vdjEiLAogICAgImtpbmQiOiAiU3luY0lkZW50aXR5UHJvdmlkZXIiLAogICAgIm1ldGFkYXRhIjogewogICAgICAgICJuYW1lIjogInRlc3QtY2x1c3RlciIsCiAgICAgICAgIm5hbWVzcGFjZSI6ICJhcm8tZjYwYWU4YTItYmNhMS00OTg3LTkwNTYtWFhYWFhYWFhYWFhYIgogICAgfSwKICAgICJzcGVjIjogewogICAgICAgICJjbHVzdGVyRGVwbG95bWVudFJlZnMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJuYW1lIjogInRlc3QtY2x1c3RlciIKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImlkZW50aXR5UHJvdmlkZXJzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiaHRwYXNzd2QiOiB7CiAgICAgICAgICAgICAgICAgICAgImZpbGVEYXRhIjogewogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJodHBhc3N3ZC1zZWNyZXQiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJtYXBwaW5nTWV0aG9kIjogImNsYWltIiwKICAgICAgICAgICAgICAgICJuYW1lIjogIkhUUGFzc3dkIiwKICAgICAgICAgICAgICAgICJ0eXBlIjogIkhUUGFzc3dkIgogICAgICAgICAgICB9CiAgICAgICAgXQogICAgfSwKICAgICJzdGF0dXMiOiB7fQp9Cg==\")\n\n```\n\n```yaml\nresources:\n syncIdentityProvider:\n type: azure-native:redhatopenshift:SyncIdentityProvider\n properties:\n childResourceName: childResourceName\n resourceGroupName: resourceGroup\n resourceName: resourceName\n resources: ewogICAgImFwaVZlcnNpb24iOiAiaGl2ZS5vcGVuc2hpZnQuaW8vdjEiLAogICAgImtpbmQiOiAiU3luY0lkZW50aXR5UHJvdmlkZXIiLAogICAgIm1ldGFkYXRhIjogewogICAgICAgICJuYW1lIjogInRlc3QtY2x1c3RlciIsCiAgICAgICAgIm5hbWVzcGFjZSI6ICJhcm8tZjYwYWU4YTItYmNhMS00OTg3LTkwNTYtWFhYWFhYWFhYWFhYIgogICAgfSwKICAgICJzcGVjIjogewogICAgICAgICJjbHVzdGVyRGVwbG95bWVudFJlZnMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJuYW1lIjogInRlc3QtY2x1c3RlciIKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImlkZW50aXR5UHJvdmlkZXJzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiaHRwYXNzd2QiOiB7CiAgICAgICAgICAgICAgICAgICAgImZpbGVEYXRhIjogewogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJodHBhc3N3ZC1zZWNyZXQiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJtYXBwaW5nTWV0aG9kIjogImNsYWltIiwKICAgICAgICAgICAgICAgICJuYW1lIjogIkhUUGFzc3dkIiwKICAgICAgICAgICAgICAgICJ0eXBlIjogIkhUUGFzc3dkIgogICAgICAgICAgICB9CiAgICAgICAgXQogICAgfSwKICAgICJzdGF0dXMiOiB7fQp9Cg==\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:redhatopenshift:SyncIdentityProvider mySyncIdentityProvider /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RedHatOpenShift/openshiftclusters/{resourceName}/syncIdentityProvider/{childResourceName} \n```\n", "properties": { "name": { "type": "string", @@ -664355,7 +664355,7 @@ ] }, "azure-native:redhatopenshift:SyncSet": { - "description": "SyncSet represents a SyncSet for an Azure Red Hat OpenShift Cluster.\nAzure REST API version: 2022-09-04.\n\nOther available API versions: 2023-04-01, 2023-07-01-preview, 2023-09-04, 2023-11-22.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a SyncSet with the specified subscription, resource group and resource name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var syncSet = new AzureNative.RedHatOpenShift.SyncSet(\"syncSet\", new()\n {\n ChildResourceName = \"childResourceName\",\n ResourceGroupName = \"resourceGroup\",\n ResourceName = \"resourceName\",\n Resources = \"eyAKICAiYXBpVmVyc2lvbiI6ICJoaXZlLm9wZW5zaGlmdC5pby92MSIsCiAgImtpbmQiOiAiU3luY1NldCIsCiAgIm1ldGFkYXRhIjogewogICAgIm5hbWUiOiAic2FtcGxlIiwKICAgICJuYW1lc3BhY2UiOiAiYXJvLWY2MGFlOGEyLWJjYTEtNDk4Ny05MDU2LWYyZjZhMTgzN2NhYSIKICB9LAogICJzcGVjIjogewogICAgImNsdXN0ZXJEZXBsb3ltZW50UmVmcyI6IFtdLAogICAgInJlc291cmNlcyI6IFsKICAgICAgewogICAgICAgICJhcGlWZXJzaW9uIjogInYxIiwKICAgICAgICAia2luZCI6ICJDb25maWdNYXAiLAogICAgICAgICJtZXRhZGF0YSI6IHsKICAgICAgICAgICJuYW1lIjogIm15Y29uZmlnbWFwIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/redhatopenshift/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := redhatopenshift.NewSyncSet(ctx, \"syncSet\", \u0026redhatopenshift.SyncSetArgs{\n\t\t\tChildResourceName: pulumi.String(\"childResourceName\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"resourceName\"),\n\t\t\tResources: pulumi.String(\"eyAKICAiYXBpVmVyc2lvbiI6ICJoaXZlLm9wZW5zaGlmdC5pby92MSIsCiAgImtpbmQiOiAiU3luY1NldCIsCiAgIm1ldGFkYXRhIjogewogICAgIm5hbWUiOiAic2FtcGxlIiwKICAgICJuYW1lc3BhY2UiOiAiYXJvLWY2MGFlOGEyLWJjYTEtNDk4Ny05MDU2LWYyZjZhMTgzN2NhYSIKICB9LAogICJzcGVjIjogewogICAgImNsdXN0ZXJEZXBsb3ltZW50UmVmcyI6IFtdLAogICAgInJlc291cmNlcyI6IFsKICAgICAgewogICAgICAgICJhcGlWZXJzaW9uIjogInYxIiwKICAgICAgICAia2luZCI6ICJDb25maWdNYXAiLAogICAgICAgICJtZXRhZGF0YSI6IHsKICAgICAgICAgICJuYW1lIjogIm15Y29uZmlnbWFwIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.redhatopenshift.SyncSet;\nimport com.pulumi.azurenative.redhatopenshift.SyncSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var syncSet = new SyncSet(\"syncSet\", SyncSetArgs.builder()\n .childResourceName(\"childResourceName\")\n .resourceGroupName(\"resourceGroup\")\n .resourceName(\"resourceName\")\n .resources(\"eyAKICAiYXBpVmVyc2lvbiI6ICJoaXZlLm9wZW5zaGlmdC5pby92MSIsCiAgImtpbmQiOiAiU3luY1NldCIsCiAgIm1ldGFkYXRhIjogewogICAgIm5hbWUiOiAic2FtcGxlIiwKICAgICJuYW1lc3BhY2UiOiAiYXJvLWY2MGFlOGEyLWJjYTEtNDk4Ny05MDU2LWYyZjZhMTgzN2NhYSIKICB9LAogICJzcGVjIjogewogICAgImNsdXN0ZXJEZXBsb3ltZW50UmVmcyI6IFtdLAogICAgInJlc291cmNlcyI6IFsKICAgICAgewogICAgICAgICJhcGlWZXJzaW9uIjogInYxIiwKICAgICAgICAia2luZCI6ICJDb25maWdNYXAiLAogICAgICAgICJtZXRhZGF0YSI6IHsKICAgICAgICAgICJuYW1lIjogIm15Y29uZmlnbWFwIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst syncSet = new azure_native.redhatopenshift.SyncSet(\"syncSet\", {\n childResourceName: \"childResourceName\",\n resourceGroupName: \"resourceGroup\",\n resourceName: \"resourceName\",\n resources: \"eyAKICAiYXBpVmVyc2lvbiI6ICJoaXZlLm9wZW5zaGlmdC5pby92MSIsCiAgImtpbmQiOiAiU3luY1NldCIsCiAgIm1ldGFkYXRhIjogewogICAgIm5hbWUiOiAic2FtcGxlIiwKICAgICJuYW1lc3BhY2UiOiAiYXJvLWY2MGFlOGEyLWJjYTEtNDk4Ny05MDU2LWYyZjZhMTgzN2NhYSIKICB9LAogICJzcGVjIjogewogICAgImNsdXN0ZXJEZXBsb3ltZW50UmVmcyI6IFtdLAogICAgInJlc291cmNlcyI6IFsKICAgICAgewogICAgICAgICJhcGlWZXJzaW9uIjogInYxIiwKICAgICAgICAia2luZCI6ICJDb25maWdNYXAiLAogICAgICAgICJtZXRhZGF0YSI6IHsKICAgICAgICAgICJuYW1lIjogIm15Y29uZmlnbWFwIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsync_set = azure_native.redhatopenshift.SyncSet(\"syncSet\",\n child_resource_name=\"childResourceName\",\n resource_group_name=\"resourceGroup\",\n resource_name_=\"resourceName\",\n resources=\"eyAKICAiYXBpVmVyc2lvbiI6ICJoaXZlLm9wZW5zaGlmdC5pby92MSIsCiAgImtpbmQiOiAiU3luY1NldCIsCiAgIm1ldGFkYXRhIjogewogICAgIm5hbWUiOiAic2FtcGxlIiwKICAgICJuYW1lc3BhY2UiOiAiYXJvLWY2MGFlOGEyLWJjYTEtNDk4Ny05MDU2LWYyZjZhMTgzN2NhYSIKICB9LAogICJzcGVjIjogewogICAgImNsdXN0ZXJEZXBsb3ltZW50UmVmcyI6IFtdLAogICAgInJlc291cmNlcyI6IFsKICAgICAgewogICAgICAgICJhcGlWZXJzaW9uIjogInYxIiwKICAgICAgICAia2luZCI6ICJDb25maWdNYXAiLAogICAgICAgICJtZXRhZGF0YSI6IHsKICAgICAgICAgICJuYW1lIjogIm15Y29uZmlnbWFwIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=\")\n\n```\n\n```yaml\nresources:\n syncSet:\n type: azure-native:redhatopenshift:SyncSet\n properties:\n childResourceName: childResourceName\n resourceGroupName: resourceGroup\n resourceName: resourceName\n resources: eyAKICAiYXBpVmVyc2lvbiI6ICJoaXZlLm9wZW5zaGlmdC5pby92MSIsCiAgImtpbmQiOiAiU3luY1NldCIsCiAgIm1ldGFkYXRhIjogewogICAgIm5hbWUiOiAic2FtcGxlIiwKICAgICJuYW1lc3BhY2UiOiAiYXJvLWY2MGFlOGEyLWJjYTEtNDk4Ny05MDU2LWYyZjZhMTgzN2NhYSIKICB9LAogICJzcGVjIjogewogICAgImNsdXN0ZXJEZXBsb3ltZW50UmVmcyI6IFtdLAogICAgInJlc291cmNlcyI6IFsKICAgICAgewogICAgICAgICJhcGlWZXJzaW9uIjogInYxIiwKICAgICAgICAia2luZCI6ICJDb25maWdNYXAiLAogICAgICAgICJtZXRhZGF0YSI6IHsKICAgICAgICAgICJuYW1lIjogIm15Y29uZmlnbWFwIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:redhatopenshift:SyncSet mySyncSet /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RedHatOpenShift/openshiftclusters/{resourceName}/syncSet/{childResourceName} \n```\n", + "description": "SyncSet represents a SyncSet for an Azure Red Hat OpenShift Cluster.\nAzure REST API version: 2022-09-04.\n\nOther available API versions: 2023-04-01, 2023-07-01-preview, 2023-09-04, 2023-11-22.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a SyncSet with the specified subscription, resource group and resource name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var syncSet = new AzureNative.RedHatOpenShift.SyncSet(\"syncSet\", new()\n {\n ChildResourceName = \"childResourceName\",\n ResourceGroupName = \"resourceGroup\",\n ResourceName = \"resourceName\",\n Resources = \"eyAKICAiYXBpVmVyc2lvbiI6ICJoaXZlLm9wZW5zaGlmdC5pby92MSIsCiAgImtpbmQiOiAiU3luY1NldCIsCiAgIm1ldGFkYXRhIjogewogICAgIm5hbWUiOiAic2FtcGxlIiwKICAgICJuYW1lc3BhY2UiOiAiYXJvLWY2MGFlOGEyLWJjYTEtNDk4Ny05MDU2LWYyZjZhMTgzN2NhYSIKICB9LAogICJzcGVjIjogewogICAgImNsdXN0ZXJEZXBsb3ltZW50UmVmcyI6IFtdLAogICAgInJlc291cmNlcyI6IFsKICAgICAgewogICAgICAgICJhcGlWZXJzaW9uIjogInYxIiwKICAgICAgICAia2luZCI6ICJDb25maWdNYXAiLAogICAgICAgICJtZXRhZGF0YSI6IHsKICAgICAgICAgICJuYW1lIjogIm15Y29uZmlnbWFwIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tredhatopenshift \"github.com/pulumi/pulumi-azure-native-sdk/redhatopenshift/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := redhatopenshift.NewSyncSet(ctx, \"syncSet\", \u0026redhatopenshift.SyncSetArgs{\n\t\t\tChildResourceName: pulumi.String(\"childResourceName\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"resourceName\"),\n\t\t\tResources: pulumi.String(\"eyAKICAiYXBpVmVyc2lvbiI6ICJoaXZlLm9wZW5zaGlmdC5pby92MSIsCiAgImtpbmQiOiAiU3luY1NldCIsCiAgIm1ldGFkYXRhIjogewogICAgIm5hbWUiOiAic2FtcGxlIiwKICAgICJuYW1lc3BhY2UiOiAiYXJvLWY2MGFlOGEyLWJjYTEtNDk4Ny05MDU2LWYyZjZhMTgzN2NhYSIKICB9LAogICJzcGVjIjogewogICAgImNsdXN0ZXJEZXBsb3ltZW50UmVmcyI6IFtdLAogICAgInJlc291cmNlcyI6IFsKICAgICAgewogICAgICAgICJhcGlWZXJzaW9uIjogInYxIiwKICAgICAgICAia2luZCI6ICJDb25maWdNYXAiLAogICAgICAgICJtZXRhZGF0YSI6IHsKICAgICAgICAgICJuYW1lIjogIm15Y29uZmlnbWFwIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.redhatopenshift.SyncSet;\nimport com.pulumi.azurenative.redhatopenshift.SyncSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var syncSet = new SyncSet(\"syncSet\", SyncSetArgs.builder()\n .childResourceName(\"childResourceName\")\n .resourceGroupName(\"resourceGroup\")\n .resourceName(\"resourceName\")\n .resources(\"eyAKICAiYXBpVmVyc2lvbiI6ICJoaXZlLm9wZW5zaGlmdC5pby92MSIsCiAgImtpbmQiOiAiU3luY1NldCIsCiAgIm1ldGFkYXRhIjogewogICAgIm5hbWUiOiAic2FtcGxlIiwKICAgICJuYW1lc3BhY2UiOiAiYXJvLWY2MGFlOGEyLWJjYTEtNDk4Ny05MDU2LWYyZjZhMTgzN2NhYSIKICB9LAogICJzcGVjIjogewogICAgImNsdXN0ZXJEZXBsb3ltZW50UmVmcyI6IFtdLAogICAgInJlc291cmNlcyI6IFsKICAgICAgewogICAgICAgICJhcGlWZXJzaW9uIjogInYxIiwKICAgICAgICAia2luZCI6ICJDb25maWdNYXAiLAogICAgICAgICJtZXRhZGF0YSI6IHsKICAgICAgICAgICJuYW1lIjogIm15Y29uZmlnbWFwIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst syncSet = new azure_native.redhatopenshift.SyncSet(\"syncSet\", {\n childResourceName: \"childResourceName\",\n resourceGroupName: \"resourceGroup\",\n resourceName: \"resourceName\",\n resources: \"eyAKICAiYXBpVmVyc2lvbiI6ICJoaXZlLm9wZW5zaGlmdC5pby92MSIsCiAgImtpbmQiOiAiU3luY1NldCIsCiAgIm1ldGFkYXRhIjogewogICAgIm5hbWUiOiAic2FtcGxlIiwKICAgICJuYW1lc3BhY2UiOiAiYXJvLWY2MGFlOGEyLWJjYTEtNDk4Ny05MDU2LWYyZjZhMTgzN2NhYSIKICB9LAogICJzcGVjIjogewogICAgImNsdXN0ZXJEZXBsb3ltZW50UmVmcyI6IFtdLAogICAgInJlc291cmNlcyI6IFsKICAgICAgewogICAgICAgICJhcGlWZXJzaW9uIjogInYxIiwKICAgICAgICAia2luZCI6ICJDb25maWdNYXAiLAogICAgICAgICJtZXRhZGF0YSI6IHsKICAgICAgICAgICJuYW1lIjogIm15Y29uZmlnbWFwIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsync_set = azure_native.redhatopenshift.SyncSet(\"syncSet\",\n child_resource_name=\"childResourceName\",\n resource_group_name=\"resourceGroup\",\n resource_name_=\"resourceName\",\n resources=\"eyAKICAiYXBpVmVyc2lvbiI6ICJoaXZlLm9wZW5zaGlmdC5pby92MSIsCiAgImtpbmQiOiAiU3luY1NldCIsCiAgIm1ldGFkYXRhIjogewogICAgIm5hbWUiOiAic2FtcGxlIiwKICAgICJuYW1lc3BhY2UiOiAiYXJvLWY2MGFlOGEyLWJjYTEtNDk4Ny05MDU2LWYyZjZhMTgzN2NhYSIKICB9LAogICJzcGVjIjogewogICAgImNsdXN0ZXJEZXBsb3ltZW50UmVmcyI6IFtdLAogICAgInJlc291cmNlcyI6IFsKICAgICAgewogICAgICAgICJhcGlWZXJzaW9uIjogInYxIiwKICAgICAgICAia2luZCI6ICJDb25maWdNYXAiLAogICAgICAgICJtZXRhZGF0YSI6IHsKICAgICAgICAgICJuYW1lIjogIm15Y29uZmlnbWFwIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=\")\n\n```\n\n```yaml\nresources:\n syncSet:\n type: azure-native:redhatopenshift:SyncSet\n properties:\n childResourceName: childResourceName\n resourceGroupName: resourceGroup\n resourceName: resourceName\n resources: eyAKICAiYXBpVmVyc2lvbiI6ICJoaXZlLm9wZW5zaGlmdC5pby92MSIsCiAgImtpbmQiOiAiU3luY1NldCIsCiAgIm1ldGFkYXRhIjogewogICAgIm5hbWUiOiAic2FtcGxlIiwKICAgICJuYW1lc3BhY2UiOiAiYXJvLWY2MGFlOGEyLWJjYTEtNDk4Ny05MDU2LWYyZjZhMTgzN2NhYSIKICB9LAogICJzcGVjIjogewogICAgImNsdXN0ZXJEZXBsb3ltZW50UmVmcyI6IFtdLAogICAgInJlc291cmNlcyI6IFsKICAgICAgewogICAgICAgICJhcGlWZXJzaW9uIjogInYxIiwKICAgICAgICAia2luZCI6ICJDb25maWdNYXAiLAogICAgICAgICJtZXRhZGF0YSI6IHsKICAgICAgICAgICJuYW1lIjogIm15Y29uZmlnbWFwIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQo=\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:redhatopenshift:SyncSet mySyncSet /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RedHatOpenShift/openshiftclusters/{resourceName}/syncSet/{childResourceName} \n```\n", "properties": { "name": { "type": "string", @@ -664425,7 +664425,7 @@ ] }, "azure-native:relay:HybridConnection": { - "description": "Description of hybrid connection resource.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2017-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RelayHybridConnectionCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hybridConnection = new AzureNative.Relay.HybridConnection(\"hybridConnection\", new()\n {\n HybridConnectionName = \"example-Relay-Hybrid-01\",\n NamespaceName = \"example-RelayNamespace-01\",\n RequiresClientAuthorization = true,\n ResourceGroupName = \"resourcegroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/relay/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := relay.NewHybridConnection(ctx, \"hybridConnection\", \u0026relay.HybridConnectionArgs{\n\t\t\tHybridConnectionName: pulumi.String(\"example-Relay-Hybrid-01\"),\n\t\t\tNamespaceName: pulumi.String(\"example-RelayNamespace-01\"),\n\t\t\tRequiresClientAuthorization: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.relay.HybridConnection;\nimport com.pulumi.azurenative.relay.HybridConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hybridConnection = new HybridConnection(\"hybridConnection\", HybridConnectionArgs.builder()\n .hybridConnectionName(\"example-Relay-Hybrid-01\")\n .namespaceName(\"example-RelayNamespace-01\")\n .requiresClientAuthorization(true)\n .resourceGroupName(\"resourcegroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hybridConnection = new azure_native.relay.HybridConnection(\"hybridConnection\", {\n hybridConnectionName: \"example-Relay-Hybrid-01\",\n namespaceName: \"example-RelayNamespace-01\",\n requiresClientAuthorization: true,\n resourceGroupName: \"resourcegroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhybrid_connection = azure_native.relay.HybridConnection(\"hybridConnection\",\n hybrid_connection_name=\"example-Relay-Hybrid-01\",\n namespace_name=\"example-RelayNamespace-01\",\n requires_client_authorization=True,\n resource_group_name=\"resourcegroup\")\n\n```\n\n```yaml\nresources:\n hybridConnection:\n type: azure-native:relay:HybridConnection\n properties:\n hybridConnectionName: example-Relay-Hybrid-01\n namespaceName: example-RelayNamespace-01\n requiresClientAuthorization: true\n resourceGroupName: resourcegroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:relay:HybridConnection example-Relay-Hybrid-01 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName} \n```\n", + "description": "Description of hybrid connection resource.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2017-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RelayHybridConnectionCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hybridConnection = new AzureNative.Relay.HybridConnection(\"hybridConnection\", new()\n {\n HybridConnectionName = \"example-Relay-Hybrid-01\",\n NamespaceName = \"example-RelayNamespace-01\",\n RequiresClientAuthorization = true,\n ResourceGroupName = \"resourcegroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\trelay \"github.com/pulumi/pulumi-azure-native-sdk/relay/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := relay.NewHybridConnection(ctx, \"hybridConnection\", \u0026relay.HybridConnectionArgs{\n\t\t\tHybridConnectionName: pulumi.String(\"example-Relay-Hybrid-01\"),\n\t\t\tNamespaceName: pulumi.String(\"example-RelayNamespace-01\"),\n\t\t\tRequiresClientAuthorization: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.relay.HybridConnection;\nimport com.pulumi.azurenative.relay.HybridConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hybridConnection = new HybridConnection(\"hybridConnection\", HybridConnectionArgs.builder()\n .hybridConnectionName(\"example-Relay-Hybrid-01\")\n .namespaceName(\"example-RelayNamespace-01\")\n .requiresClientAuthorization(true)\n .resourceGroupName(\"resourcegroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hybridConnection = new azure_native.relay.HybridConnection(\"hybridConnection\", {\n hybridConnectionName: \"example-Relay-Hybrid-01\",\n namespaceName: \"example-RelayNamespace-01\",\n requiresClientAuthorization: true,\n resourceGroupName: \"resourcegroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhybrid_connection = azure_native.relay.HybridConnection(\"hybridConnection\",\n hybrid_connection_name=\"example-Relay-Hybrid-01\",\n namespace_name=\"example-RelayNamespace-01\",\n requires_client_authorization=True,\n resource_group_name=\"resourcegroup\")\n\n```\n\n```yaml\nresources:\n hybridConnection:\n type: azure-native:relay:HybridConnection\n properties:\n hybridConnectionName: example-Relay-Hybrid-01\n namespaceName: example-RelayNamespace-01\n requiresClientAuthorization: true\n resourceGroupName: resourcegroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:relay:HybridConnection example-Relay-Hybrid-01 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName} \n```\n", "properties": { "createdAt": { "type": "string", @@ -664517,7 +664517,7 @@ ] }, "azure-native:relay:HybridConnectionAuthorizationRule": { - "description": "Single item in a List or Get AuthorizationRule operation\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2017-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RelayHybridConnectionAuthorizationRuleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hybridConnectionAuthorizationRule = new AzureNative.Relay.HybridConnectionAuthorizationRule(\"hybridConnectionAuthorizationRule\", new()\n {\n AuthorizationRuleName = \"example-RelayAuthRules-01\",\n HybridConnectionName = \"example-Relay-Hybrid-01\",\n NamespaceName = \"example-RelayNamespace-01\",\n ResourceGroupName = \"resourcegroup\",\n Rights = new[]\n {\n AzureNative.Relay.AccessRights.Listen,\n AzureNative.Relay.AccessRights.Send,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/relay/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := relay.NewHybridConnectionAuthorizationRule(ctx, \"hybridConnectionAuthorizationRule\", \u0026relay.HybridConnectionAuthorizationRuleArgs{\n\t\t\tAuthorizationRuleName: pulumi.String(\"example-RelayAuthRules-01\"),\n\t\t\tHybridConnectionName: pulumi.String(\"example-Relay-Hybrid-01\"),\n\t\t\tNamespaceName: pulumi.String(\"example-RelayNamespace-01\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroup\"),\n\t\t\tRights: pulumi.StringArray{\n\t\t\t\tpulumi.String(relay.AccessRightsListen),\n\t\t\t\tpulumi.String(relay.AccessRightsSend),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.relay.HybridConnectionAuthorizationRule;\nimport com.pulumi.azurenative.relay.HybridConnectionAuthorizationRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hybridConnectionAuthorizationRule = new HybridConnectionAuthorizationRule(\"hybridConnectionAuthorizationRule\", HybridConnectionAuthorizationRuleArgs.builder()\n .authorizationRuleName(\"example-RelayAuthRules-01\")\n .hybridConnectionName(\"example-Relay-Hybrid-01\")\n .namespaceName(\"example-RelayNamespace-01\")\n .resourceGroupName(\"resourcegroup\")\n .rights( \n \"Listen\",\n \"Send\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hybridConnectionAuthorizationRule = new azure_native.relay.HybridConnectionAuthorizationRule(\"hybridConnectionAuthorizationRule\", {\n authorizationRuleName: \"example-RelayAuthRules-01\",\n hybridConnectionName: \"example-Relay-Hybrid-01\",\n namespaceName: \"example-RelayNamespace-01\",\n resourceGroupName: \"resourcegroup\",\n rights: [\n azure_native.relay.AccessRights.Listen,\n azure_native.relay.AccessRights.Send,\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhybrid_connection_authorization_rule = azure_native.relay.HybridConnectionAuthorizationRule(\"hybridConnectionAuthorizationRule\",\n authorization_rule_name=\"example-RelayAuthRules-01\",\n hybrid_connection_name=\"example-Relay-Hybrid-01\",\n namespace_name=\"example-RelayNamespace-01\",\n resource_group_name=\"resourcegroup\",\n rights=[\n azure_native.relay.AccessRights.LISTEN,\n azure_native.relay.AccessRights.SEND,\n ])\n\n```\n\n```yaml\nresources:\n hybridConnectionAuthorizationRule:\n type: azure-native:relay:HybridConnectionAuthorizationRule\n properties:\n authorizationRuleName: example-RelayAuthRules-01\n hybridConnectionName: example-Relay-Hybrid-01\n namespaceName: example-RelayNamespace-01\n resourceGroupName: resourcegroup\n rights:\n - Listen\n - Send\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:relay:HybridConnectionAuthorizationRule example-RelayAuthRules-01 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName} \n```\n", + "description": "Single item in a List or Get AuthorizationRule operation\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2017-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RelayHybridConnectionAuthorizationRuleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hybridConnectionAuthorizationRule = new AzureNative.Relay.HybridConnectionAuthorizationRule(\"hybridConnectionAuthorizationRule\", new()\n {\n AuthorizationRuleName = \"example-RelayAuthRules-01\",\n HybridConnectionName = \"example-Relay-Hybrid-01\",\n NamespaceName = \"example-RelayNamespace-01\",\n ResourceGroupName = \"resourcegroup\",\n Rights = new[]\n {\n AzureNative.Relay.AccessRights.Listen,\n AzureNative.Relay.AccessRights.Send,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\trelay \"github.com/pulumi/pulumi-azure-native-sdk/relay/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := relay.NewHybridConnectionAuthorizationRule(ctx, \"hybridConnectionAuthorizationRule\", \u0026relay.HybridConnectionAuthorizationRuleArgs{\n\t\t\tAuthorizationRuleName: pulumi.String(\"example-RelayAuthRules-01\"),\n\t\t\tHybridConnectionName: pulumi.String(\"example-Relay-Hybrid-01\"),\n\t\t\tNamespaceName: pulumi.String(\"example-RelayNamespace-01\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroup\"),\n\t\t\tRights: pulumi.StringArray{\n\t\t\t\tpulumi.String(relay.AccessRightsListen),\n\t\t\t\tpulumi.String(relay.AccessRightsSend),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.relay.HybridConnectionAuthorizationRule;\nimport com.pulumi.azurenative.relay.HybridConnectionAuthorizationRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hybridConnectionAuthorizationRule = new HybridConnectionAuthorizationRule(\"hybridConnectionAuthorizationRule\", HybridConnectionAuthorizationRuleArgs.builder()\n .authorizationRuleName(\"example-RelayAuthRules-01\")\n .hybridConnectionName(\"example-Relay-Hybrid-01\")\n .namespaceName(\"example-RelayNamespace-01\")\n .resourceGroupName(\"resourcegroup\")\n .rights( \n \"Listen\",\n \"Send\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hybridConnectionAuthorizationRule = new azure_native.relay.HybridConnectionAuthorizationRule(\"hybridConnectionAuthorizationRule\", {\n authorizationRuleName: \"example-RelayAuthRules-01\",\n hybridConnectionName: \"example-Relay-Hybrid-01\",\n namespaceName: \"example-RelayNamespace-01\",\n resourceGroupName: \"resourcegroup\",\n rights: [\n azure_native.relay.AccessRights.Listen,\n azure_native.relay.AccessRights.Send,\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhybrid_connection_authorization_rule = azure_native.relay.HybridConnectionAuthorizationRule(\"hybridConnectionAuthorizationRule\",\n authorization_rule_name=\"example-RelayAuthRules-01\",\n hybrid_connection_name=\"example-Relay-Hybrid-01\",\n namespace_name=\"example-RelayNamespace-01\",\n resource_group_name=\"resourcegroup\",\n rights=[\n azure_native.relay.AccessRights.LISTEN,\n azure_native.relay.AccessRights.SEND,\n ])\n\n```\n\n```yaml\nresources:\n hybridConnectionAuthorizationRule:\n type: azure-native:relay:HybridConnectionAuthorizationRule\n properties:\n authorizationRuleName: example-RelayAuthRules-01\n hybridConnectionName: example-Relay-Hybrid-01\n namespaceName: example-RelayNamespace-01\n resourceGroupName: resourcegroup\n rights:\n - Listen\n - Send\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:relay:HybridConnectionAuthorizationRule example-RelayAuthRules-01 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName} \n```\n", "properties": { "location": { "type": "string", @@ -664607,7 +664607,7 @@ ] }, "azure-native:relay:Namespace": { - "description": "Description of a namespace resource.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2017-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RelayNamespaceCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var @namespace = new AzureNative.Relay.Namespace(\"namespace\", new()\n {\n Location = \"South Central US\",\n NamespaceName = \"example-RelayNamespace-5849\",\n ResourceGroupName = \"resourcegroup\",\n Sku = new AzureNative.Relay.Inputs.SkuArgs\n {\n Name = AzureNative.Relay.SkuName.Standard,\n Tier = AzureNative.Relay.SkuTier.Standard,\n },\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/relay/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := relay.NewNamespace(ctx, \"namespace\", \u0026relay.NamespaceArgs{\n\t\t\tLocation: pulumi.String(\"South Central US\"),\n\t\t\tNamespaceName: pulumi.String(\"example-RelayNamespace-5849\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroup\"),\n\t\t\tSku: \u0026relay.SkuArgs{\n\t\t\t\tName: pulumi.String(relay.SkuNameStandard),\n\t\t\t\tTier: pulumi.String(relay.SkuTierStandard),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.relay.Namespace;\nimport com.pulumi.azurenative.relay.NamespaceArgs;\nimport com.pulumi.azurenative.relay.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var namespace = new Namespace(\"namespace\", NamespaceArgs.builder()\n .location(\"South Central US\")\n .namespaceName(\"example-RelayNamespace-5849\")\n .resourceGroupName(\"resourcegroup\")\n .sku(SkuArgs.builder()\n .name(\"Standard\")\n .tier(\"Standard\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst namespace = new azure_native.relay.Namespace(\"namespace\", {\n location: \"South Central US\",\n namespaceName: \"example-RelayNamespace-5849\",\n resourceGroupName: \"resourcegroup\",\n sku: {\n name: azure_native.relay.SkuName.Standard,\n tier: azure_native.relay.SkuTier.Standard,\n },\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnamespace = azure_native.relay.Namespace(\"namespace\",\n location=\"South Central US\",\n namespace_name=\"example-RelayNamespace-5849\",\n resource_group_name=\"resourcegroup\",\n sku=azure_native.relay.SkuArgs(\n name=azure_native.relay.SkuName.STANDARD,\n tier=azure_native.relay.SkuTier.STANDARD,\n ),\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n namespace:\n type: azure-native:relay:Namespace\n properties:\n location: South Central US\n namespaceName: example-RelayNamespace-5849\n resourceGroupName: resourcegroup\n sku:\n name: Standard\n tier: Standard\n tags:\n tag1: value1\n tag2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:relay:Namespace example-RelayNamespace-5849 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName} \n```\n", + "description": "Description of a namespace resource.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2017-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RelayNamespaceCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var @namespace = new AzureNative.Relay.Namespace(\"namespace\", new()\n {\n Location = \"South Central US\",\n NamespaceName = \"example-RelayNamespace-5849\",\n ResourceGroupName = \"resourcegroup\",\n Sku = new AzureNative.Relay.Inputs.SkuArgs\n {\n Name = AzureNative.Relay.SkuName.Standard,\n Tier = AzureNative.Relay.SkuTier.Standard,\n },\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\trelay \"github.com/pulumi/pulumi-azure-native-sdk/relay/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := relay.NewNamespace(ctx, \"namespace\", \u0026relay.NamespaceArgs{\n\t\t\tLocation: pulumi.String(\"South Central US\"),\n\t\t\tNamespaceName: pulumi.String(\"example-RelayNamespace-5849\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroup\"),\n\t\t\tSku: \u0026relay.SkuArgs{\n\t\t\t\tName: pulumi.String(relay.SkuNameStandard),\n\t\t\t\tTier: pulumi.String(relay.SkuTierStandard),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.relay.Namespace;\nimport com.pulumi.azurenative.relay.NamespaceArgs;\nimport com.pulumi.azurenative.relay.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var namespace = new Namespace(\"namespace\", NamespaceArgs.builder()\n .location(\"South Central US\")\n .namespaceName(\"example-RelayNamespace-5849\")\n .resourceGroupName(\"resourcegroup\")\n .sku(SkuArgs.builder()\n .name(\"Standard\")\n .tier(\"Standard\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst namespace = new azure_native.relay.Namespace(\"namespace\", {\n location: \"South Central US\",\n namespaceName: \"example-RelayNamespace-5849\",\n resourceGroupName: \"resourcegroup\",\n sku: {\n name: azure_native.relay.SkuName.Standard,\n tier: azure_native.relay.SkuTier.Standard,\n },\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnamespace = azure_native.relay.Namespace(\"namespace\",\n location=\"South Central US\",\n namespace_name=\"example-RelayNamespace-5849\",\n resource_group_name=\"resourcegroup\",\n sku=azure_native.relay.SkuArgs(\n name=azure_native.relay.SkuName.STANDARD,\n tier=azure_native.relay.SkuTier.STANDARD,\n ),\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n namespace:\n type: azure-native:relay:Namespace\n properties:\n location: South Central US\n namespaceName: example-RelayNamespace-5849\n resourceGroupName: resourcegroup\n sku:\n name: Standard\n tier: Standard\n tags:\n tag1: value1\n tag2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:relay:Namespace example-RelayNamespace-5849 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName} \n```\n", "properties": { "createdAt": { "type": "string", @@ -664757,7 +664757,7 @@ ] }, "azure-native:relay:NamespaceAuthorizationRule": { - "description": "Single item in a List or Get AuthorizationRule operation\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2017-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RelayNameSpaceAuthorizationRuleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var namespaceAuthorizationRule = new AzureNative.Relay.NamespaceAuthorizationRule(\"namespaceAuthorizationRule\", new()\n {\n AuthorizationRuleName = \"example-RelayAuthRules-01\",\n NamespaceName = \"example-RelayNamespace-01\",\n ResourceGroupName = \"resourcegroup\",\n Rights = new[]\n {\n AzureNative.Relay.AccessRights.Listen,\n AzureNative.Relay.AccessRights.Send,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/relay/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := relay.NewNamespaceAuthorizationRule(ctx, \"namespaceAuthorizationRule\", \u0026relay.NamespaceAuthorizationRuleArgs{\n\t\t\tAuthorizationRuleName: pulumi.String(\"example-RelayAuthRules-01\"),\n\t\t\tNamespaceName: pulumi.String(\"example-RelayNamespace-01\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroup\"),\n\t\t\tRights: pulumi.StringArray{\n\t\t\t\tpulumi.String(relay.AccessRightsListen),\n\t\t\t\tpulumi.String(relay.AccessRightsSend),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.relay.NamespaceAuthorizationRule;\nimport com.pulumi.azurenative.relay.NamespaceAuthorizationRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var namespaceAuthorizationRule = new NamespaceAuthorizationRule(\"namespaceAuthorizationRule\", NamespaceAuthorizationRuleArgs.builder()\n .authorizationRuleName(\"example-RelayAuthRules-01\")\n .namespaceName(\"example-RelayNamespace-01\")\n .resourceGroupName(\"resourcegroup\")\n .rights( \n \"Listen\",\n \"Send\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst namespaceAuthorizationRule = new azure_native.relay.NamespaceAuthorizationRule(\"namespaceAuthorizationRule\", {\n authorizationRuleName: \"example-RelayAuthRules-01\",\n namespaceName: \"example-RelayNamespace-01\",\n resourceGroupName: \"resourcegroup\",\n rights: [\n azure_native.relay.AccessRights.Listen,\n azure_native.relay.AccessRights.Send,\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnamespace_authorization_rule = azure_native.relay.NamespaceAuthorizationRule(\"namespaceAuthorizationRule\",\n authorization_rule_name=\"example-RelayAuthRules-01\",\n namespace_name=\"example-RelayNamespace-01\",\n resource_group_name=\"resourcegroup\",\n rights=[\n azure_native.relay.AccessRights.LISTEN,\n azure_native.relay.AccessRights.SEND,\n ])\n\n```\n\n```yaml\nresources:\n namespaceAuthorizationRule:\n type: azure-native:relay:NamespaceAuthorizationRule\n properties:\n authorizationRuleName: example-RelayAuthRules-01\n namespaceName: example-RelayNamespace-01\n resourceGroupName: resourcegroup\n rights:\n - Listen\n - Send\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:relay:NamespaceAuthorizationRule example-RelayAuthRules-01 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName} \n```\n", + "description": "Single item in a List or Get AuthorizationRule operation\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2017-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RelayNameSpaceAuthorizationRuleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var namespaceAuthorizationRule = new AzureNative.Relay.NamespaceAuthorizationRule(\"namespaceAuthorizationRule\", new()\n {\n AuthorizationRuleName = \"example-RelayAuthRules-01\",\n NamespaceName = \"example-RelayNamespace-01\",\n ResourceGroupName = \"resourcegroup\",\n Rights = new[]\n {\n AzureNative.Relay.AccessRights.Listen,\n AzureNative.Relay.AccessRights.Send,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\trelay \"github.com/pulumi/pulumi-azure-native-sdk/relay/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := relay.NewNamespaceAuthorizationRule(ctx, \"namespaceAuthorizationRule\", \u0026relay.NamespaceAuthorizationRuleArgs{\n\t\t\tAuthorizationRuleName: pulumi.String(\"example-RelayAuthRules-01\"),\n\t\t\tNamespaceName: pulumi.String(\"example-RelayNamespace-01\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroup\"),\n\t\t\tRights: pulumi.StringArray{\n\t\t\t\tpulumi.String(relay.AccessRightsListen),\n\t\t\t\tpulumi.String(relay.AccessRightsSend),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.relay.NamespaceAuthorizationRule;\nimport com.pulumi.azurenative.relay.NamespaceAuthorizationRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var namespaceAuthorizationRule = new NamespaceAuthorizationRule(\"namespaceAuthorizationRule\", NamespaceAuthorizationRuleArgs.builder()\n .authorizationRuleName(\"example-RelayAuthRules-01\")\n .namespaceName(\"example-RelayNamespace-01\")\n .resourceGroupName(\"resourcegroup\")\n .rights( \n \"Listen\",\n \"Send\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst namespaceAuthorizationRule = new azure_native.relay.NamespaceAuthorizationRule(\"namespaceAuthorizationRule\", {\n authorizationRuleName: \"example-RelayAuthRules-01\",\n namespaceName: \"example-RelayNamespace-01\",\n resourceGroupName: \"resourcegroup\",\n rights: [\n azure_native.relay.AccessRights.Listen,\n azure_native.relay.AccessRights.Send,\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnamespace_authorization_rule = azure_native.relay.NamespaceAuthorizationRule(\"namespaceAuthorizationRule\",\n authorization_rule_name=\"example-RelayAuthRules-01\",\n namespace_name=\"example-RelayNamespace-01\",\n resource_group_name=\"resourcegroup\",\n rights=[\n azure_native.relay.AccessRights.LISTEN,\n azure_native.relay.AccessRights.SEND,\n ])\n\n```\n\n```yaml\nresources:\n namespaceAuthorizationRule:\n type: azure-native:relay:NamespaceAuthorizationRule\n properties:\n authorizationRuleName: example-RelayAuthRules-01\n namespaceName: example-RelayNamespace-01\n resourceGroupName: resourcegroup\n rights:\n - Listen\n - Send\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:relay:NamespaceAuthorizationRule example-RelayAuthRules-01 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName} \n```\n", "properties": { "location": { "type": "string", @@ -664841,7 +664841,7 @@ ] }, "azure-native:relay:PrivateEndpointConnection": { - "description": "Properties of the PrivateEndpointConnection.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2018-01-01-preview.\n\nOther available API versions: 2018-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NameSpacePrivateEndPointConnectionCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.Relay.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n NamespaceName = \"example-RelayNamespace-5849\",\n PrivateEndpoint = new AzureNative.Relay.Inputs.PrivateEndpointArgs\n {\n Id = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/resourcegroup/providers/Microsoft.Network/privateEndpoints/ali-relay-pve-1\",\n },\n PrivateEndpointConnectionName = \"{privateEndpointConnection name}\",\n PrivateLinkServiceConnectionState = new AzureNative.Relay.Inputs.ConnectionStateArgs\n {\n Description = \"You may pass\",\n Status = AzureNative.Relay.PrivateLinkConnectionStatus.Approved,\n },\n ResourceGroupName = \"resourcegroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/relay/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := relay.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026relay.PrivateEndpointConnectionArgs{\n\t\t\tNamespaceName: pulumi.String(\"example-RelayNamespace-5849\"),\n\t\t\tPrivateEndpoint: \u0026relay.PrivateEndpointArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/resourcegroup/providers/Microsoft.Network/privateEndpoints/ali-relay-pve-1\"),\n\t\t\t},\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"{privateEndpointConnection name}\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026relay.ConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"You may pass\"),\n\t\t\t\tStatus: pulumi.String(relay.PrivateLinkConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.relay.PrivateEndpointConnection;\nimport com.pulumi.azurenative.relay.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.relay.inputs.PrivateEndpointArgs;\nimport com.pulumi.azurenative.relay.inputs.ConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .namespaceName(\"example-RelayNamespace-5849\")\n .privateEndpoint(PrivateEndpointArgs.builder()\n .id(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/resourcegroup/providers/Microsoft.Network/privateEndpoints/ali-relay-pve-1\")\n .build())\n .privateEndpointConnectionName(\"{privateEndpointConnection name}\")\n .privateLinkServiceConnectionState(ConnectionStateArgs.builder()\n .description(\"You may pass\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"resourcegroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.relay.PrivateEndpointConnection(\"privateEndpointConnection\", {\n namespaceName: \"example-RelayNamespace-5849\",\n privateEndpoint: {\n id: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/resourcegroup/providers/Microsoft.Network/privateEndpoints/ali-relay-pve-1\",\n },\n privateEndpointConnectionName: \"{privateEndpointConnection name}\",\n privateLinkServiceConnectionState: {\n description: \"You may pass\",\n status: azure_native.relay.PrivateLinkConnectionStatus.Approved,\n },\n resourceGroupName: \"resourcegroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.relay.PrivateEndpointConnection(\"privateEndpointConnection\",\n namespace_name=\"example-RelayNamespace-5849\",\n private_endpoint=azure_native.relay.PrivateEndpointArgs(\n id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/resourcegroup/providers/Microsoft.Network/privateEndpoints/ali-relay-pve-1\",\n ),\n private_endpoint_connection_name=\"{privateEndpointConnection name}\",\n private_link_service_connection_state=azure_native.relay.ConnectionStateArgs(\n description=\"You may pass\",\n status=azure_native.relay.PrivateLinkConnectionStatus.APPROVED,\n ),\n resource_group_name=\"resourcegroup\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:relay:PrivateEndpointConnection\n properties:\n namespaceName: example-RelayNamespace-5849\n privateEndpoint:\n id: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/resourcegroup/providers/Microsoft.Network/privateEndpoints/ali-relay-pve-1\n privateEndpointConnectionName: '{privateEndpointConnection name}'\n privateLinkServiceConnectionState:\n description: You may pass\n status: Approved\n resourceGroupName: resourcegroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:relay:PrivateEndpointConnection {privateEndpointConnection name} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "Properties of the PrivateEndpointConnection.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2018-01-01-preview.\n\nOther available API versions: 2018-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NameSpacePrivateEndPointConnectionCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.Relay.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n NamespaceName = \"example-RelayNamespace-5849\",\n PrivateEndpoint = new AzureNative.Relay.Inputs.PrivateEndpointArgs\n {\n Id = \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/resourcegroup/providers/Microsoft.Network/privateEndpoints/ali-relay-pve-1\",\n },\n PrivateEndpointConnectionName = \"{privateEndpointConnection name}\",\n PrivateLinkServiceConnectionState = new AzureNative.Relay.Inputs.ConnectionStateArgs\n {\n Description = \"You may pass\",\n Status = AzureNative.Relay.PrivateLinkConnectionStatus.Approved,\n },\n ResourceGroupName = \"resourcegroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\trelay \"github.com/pulumi/pulumi-azure-native-sdk/relay/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := relay.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026relay.PrivateEndpointConnectionArgs{\n\t\t\tNamespaceName: pulumi.String(\"example-RelayNamespace-5849\"),\n\t\t\tPrivateEndpoint: \u0026relay.PrivateEndpointArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/resourcegroup/providers/Microsoft.Network/privateEndpoints/ali-relay-pve-1\"),\n\t\t\t},\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"{privateEndpointConnection name}\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026relay.ConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"You may pass\"),\n\t\t\t\tStatus: pulumi.String(relay.PrivateLinkConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.relay.PrivateEndpointConnection;\nimport com.pulumi.azurenative.relay.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.relay.inputs.PrivateEndpointArgs;\nimport com.pulumi.azurenative.relay.inputs.ConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .namespaceName(\"example-RelayNamespace-5849\")\n .privateEndpoint(PrivateEndpointArgs.builder()\n .id(\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/resourcegroup/providers/Microsoft.Network/privateEndpoints/ali-relay-pve-1\")\n .build())\n .privateEndpointConnectionName(\"{privateEndpointConnection name}\")\n .privateLinkServiceConnectionState(ConnectionStateArgs.builder()\n .description(\"You may pass\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"resourcegroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.relay.PrivateEndpointConnection(\"privateEndpointConnection\", {\n namespaceName: \"example-RelayNamespace-5849\",\n privateEndpoint: {\n id: \"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/resourcegroup/providers/Microsoft.Network/privateEndpoints/ali-relay-pve-1\",\n },\n privateEndpointConnectionName: \"{privateEndpointConnection name}\",\n privateLinkServiceConnectionState: {\n description: \"You may pass\",\n status: azure_native.relay.PrivateLinkConnectionStatus.Approved,\n },\n resourceGroupName: \"resourcegroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.relay.PrivateEndpointConnection(\"privateEndpointConnection\",\n namespace_name=\"example-RelayNamespace-5849\",\n private_endpoint=azure_native.relay.PrivateEndpointArgs(\n id=\"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/resourcegroup/providers/Microsoft.Network/privateEndpoints/ali-relay-pve-1\",\n ),\n private_endpoint_connection_name=\"{privateEndpointConnection name}\",\n private_link_service_connection_state=azure_native.relay.ConnectionStateArgs(\n description=\"You may pass\",\n status=azure_native.relay.PrivateLinkConnectionStatus.APPROVED,\n ),\n resource_group_name=\"resourcegroup\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:relay:PrivateEndpointConnection\n properties:\n namespaceName: example-RelayNamespace-5849\n privateEndpoint:\n id: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/resourcegroup/providers/Microsoft.Network/privateEndpoints/ali-relay-pve-1\n privateEndpointConnectionName: '{privateEndpointConnection name}'\n privateLinkServiceConnectionState:\n description: You may pass\n status: Approved\n resourceGroupName: resourcegroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:relay:PrivateEndpointConnection {privateEndpointConnection name} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "location": { "type": "string", @@ -664934,7 +664934,7 @@ ] }, "azure-native:relay:WCFRelay": { - "description": "Description of the WCF relay resource.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2016-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RelayCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var wcfRelay = new AzureNative.Relay.WCFRelay(\"wcfRelay\", new()\n {\n NamespaceName = \"example-RelayNamespace-9953\",\n RelayName = \"example-Relay-Wcf-1194\",\n RelayType = AzureNative.Relay.Relaytype.NetTcp,\n RequiresClientAuthorization = true,\n RequiresTransportSecurity = true,\n ResourceGroupName = \"resourcegroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/relay/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := relay.NewWCFRelay(ctx, \"wcfRelay\", \u0026relay.WCFRelayArgs{\n\t\t\tNamespaceName: pulumi.String(\"example-RelayNamespace-9953\"),\n\t\t\tRelayName: pulumi.String(\"example-Relay-Wcf-1194\"),\n\t\t\tRelayType: relay.RelaytypeNetTcp,\n\t\t\tRequiresClientAuthorization: pulumi.Bool(true),\n\t\t\tRequiresTransportSecurity: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.relay.WCFRelay;\nimport com.pulumi.azurenative.relay.WCFRelayArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var wcfRelay = new WCFRelay(\"wcfRelay\", WCFRelayArgs.builder()\n .namespaceName(\"example-RelayNamespace-9953\")\n .relayName(\"example-Relay-Wcf-1194\")\n .relayType(\"NetTcp\")\n .requiresClientAuthorization(true)\n .requiresTransportSecurity(true)\n .resourceGroupName(\"resourcegroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst wcfRelay = new azure_native.relay.WCFRelay(\"wcfRelay\", {\n namespaceName: \"example-RelayNamespace-9953\",\n relayName: \"example-Relay-Wcf-1194\",\n relayType: azure_native.relay.Relaytype.NetTcp,\n requiresClientAuthorization: true,\n requiresTransportSecurity: true,\n resourceGroupName: \"resourcegroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nwcf_relay = azure_native.relay.WCFRelay(\"wcfRelay\",\n namespace_name=\"example-RelayNamespace-9953\",\n relay_name=\"example-Relay-Wcf-1194\",\n relay_type=azure_native.relay.Relaytype.NET_TCP,\n requires_client_authorization=True,\n requires_transport_security=True,\n resource_group_name=\"resourcegroup\")\n\n```\n\n```yaml\nresources:\n wcfRelay:\n type: azure-native:relay:WCFRelay\n properties:\n namespaceName: example-RelayNamespace-9953\n relayName: example-Relay-Wcf-1194\n relayType: NetTcp\n requiresClientAuthorization: true\n requiresTransportSecurity: true\n resourceGroupName: resourcegroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:relay:WCFRelay example-Relay-Wcf-1194 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName} \n```\n", + "description": "Description of the WCF relay resource.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2016-07-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RelayCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var wcfRelay = new AzureNative.Relay.WCFRelay(\"wcfRelay\", new()\n {\n NamespaceName = \"example-RelayNamespace-9953\",\n RelayName = \"example-Relay-Wcf-1194\",\n RelayType = AzureNative.Relay.Relaytype.NetTcp,\n RequiresClientAuthorization = true,\n RequiresTransportSecurity = true,\n ResourceGroupName = \"resourcegroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\trelay \"github.com/pulumi/pulumi-azure-native-sdk/relay/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := relay.NewWCFRelay(ctx, \"wcfRelay\", \u0026relay.WCFRelayArgs{\n\t\t\tNamespaceName: pulumi.String(\"example-RelayNamespace-9953\"),\n\t\t\tRelayName: pulumi.String(\"example-Relay-Wcf-1194\"),\n\t\t\tRelayType: relay.RelaytypeNetTcp,\n\t\t\tRequiresClientAuthorization: pulumi.Bool(true),\n\t\t\tRequiresTransportSecurity: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.relay.WCFRelay;\nimport com.pulumi.azurenative.relay.WCFRelayArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var wcfRelay = new WCFRelay(\"wcfRelay\", WCFRelayArgs.builder()\n .namespaceName(\"example-RelayNamespace-9953\")\n .relayName(\"example-Relay-Wcf-1194\")\n .relayType(\"NetTcp\")\n .requiresClientAuthorization(true)\n .requiresTransportSecurity(true)\n .resourceGroupName(\"resourcegroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst wcfRelay = new azure_native.relay.WCFRelay(\"wcfRelay\", {\n namespaceName: \"example-RelayNamespace-9953\",\n relayName: \"example-Relay-Wcf-1194\",\n relayType: azure_native.relay.Relaytype.NetTcp,\n requiresClientAuthorization: true,\n requiresTransportSecurity: true,\n resourceGroupName: \"resourcegroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nwcf_relay = azure_native.relay.WCFRelay(\"wcfRelay\",\n namespace_name=\"example-RelayNamespace-9953\",\n relay_name=\"example-Relay-Wcf-1194\",\n relay_type=azure_native.relay.Relaytype.NET_TCP,\n requires_client_authorization=True,\n requires_transport_security=True,\n resource_group_name=\"resourcegroup\")\n\n```\n\n```yaml\nresources:\n wcfRelay:\n type: azure-native:relay:WCFRelay\n properties:\n namespaceName: example-RelayNamespace-9953\n relayName: example-Relay-Wcf-1194\n relayType: NetTcp\n requiresClientAuthorization: true\n requiresTransportSecurity: true\n resourceGroupName: resourcegroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:relay:WCFRelay example-Relay-Wcf-1194 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName} \n```\n", "properties": { "createdAt": { "type": "string", @@ -665047,7 +665047,7 @@ ] }, "azure-native:relay:WCFRelayAuthorizationRule": { - "description": "Single item in a List or Get AuthorizationRule operation\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2017-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RelayAuthorizationRuleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var wcfRelayAuthorizationRule = new AzureNative.Relay.WCFRelayAuthorizationRule(\"wcfRelayAuthorizationRule\", new()\n {\n AuthorizationRuleName = \"example-RelayAuthRules-01\",\n NamespaceName = \"example-RelayNamespace-01\",\n RelayName = \"example-Relay-wcf-01\",\n ResourceGroupName = \"resourcegroup\",\n Rights = new[]\n {\n AzureNative.Relay.AccessRights.Listen,\n AzureNative.Relay.AccessRights.Send,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/relay/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := relay.NewWCFRelayAuthorizationRule(ctx, \"wcfRelayAuthorizationRule\", \u0026relay.WCFRelayAuthorizationRuleArgs{\n\t\t\tAuthorizationRuleName: pulumi.String(\"example-RelayAuthRules-01\"),\n\t\t\tNamespaceName: pulumi.String(\"example-RelayNamespace-01\"),\n\t\t\tRelayName: pulumi.String(\"example-Relay-wcf-01\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroup\"),\n\t\t\tRights: pulumi.StringArray{\n\t\t\t\tpulumi.String(relay.AccessRightsListen),\n\t\t\t\tpulumi.String(relay.AccessRightsSend),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.relay.WCFRelayAuthorizationRule;\nimport com.pulumi.azurenative.relay.WCFRelayAuthorizationRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var wcfRelayAuthorizationRule = new WCFRelayAuthorizationRule(\"wcfRelayAuthorizationRule\", WCFRelayAuthorizationRuleArgs.builder()\n .authorizationRuleName(\"example-RelayAuthRules-01\")\n .namespaceName(\"example-RelayNamespace-01\")\n .relayName(\"example-Relay-wcf-01\")\n .resourceGroupName(\"resourcegroup\")\n .rights( \n \"Listen\",\n \"Send\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst wcfRelayAuthorizationRule = new azure_native.relay.WCFRelayAuthorizationRule(\"wcfRelayAuthorizationRule\", {\n authorizationRuleName: \"example-RelayAuthRules-01\",\n namespaceName: \"example-RelayNamespace-01\",\n relayName: \"example-Relay-wcf-01\",\n resourceGroupName: \"resourcegroup\",\n rights: [\n azure_native.relay.AccessRights.Listen,\n azure_native.relay.AccessRights.Send,\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nwcf_relay_authorization_rule = azure_native.relay.WCFRelayAuthorizationRule(\"wcfRelayAuthorizationRule\",\n authorization_rule_name=\"example-RelayAuthRules-01\",\n namespace_name=\"example-RelayNamespace-01\",\n relay_name=\"example-Relay-wcf-01\",\n resource_group_name=\"resourcegroup\",\n rights=[\n azure_native.relay.AccessRights.LISTEN,\n azure_native.relay.AccessRights.SEND,\n ])\n\n```\n\n```yaml\nresources:\n wcfRelayAuthorizationRule:\n type: azure-native:relay:WCFRelayAuthorizationRule\n properties:\n authorizationRuleName: example-RelayAuthRules-01\n namespaceName: example-RelayNamespace-01\n relayName: example-Relay-wcf-01\n resourceGroupName: resourcegroup\n rights:\n - Listen\n - Send\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:relay:WCFRelayAuthorizationRule example-RelayAuthRules-01 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName} \n```\n", + "description": "Single item in a List or Get AuthorizationRule operation\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2017-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RelayAuthorizationRuleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var wcfRelayAuthorizationRule = new AzureNative.Relay.WCFRelayAuthorizationRule(\"wcfRelayAuthorizationRule\", new()\n {\n AuthorizationRuleName = \"example-RelayAuthRules-01\",\n NamespaceName = \"example-RelayNamespace-01\",\n RelayName = \"example-Relay-wcf-01\",\n ResourceGroupName = \"resourcegroup\",\n Rights = new[]\n {\n AzureNative.Relay.AccessRights.Listen,\n AzureNative.Relay.AccessRights.Send,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\trelay \"github.com/pulumi/pulumi-azure-native-sdk/relay/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := relay.NewWCFRelayAuthorizationRule(ctx, \"wcfRelayAuthorizationRule\", \u0026relay.WCFRelayAuthorizationRuleArgs{\n\t\t\tAuthorizationRuleName: pulumi.String(\"example-RelayAuthRules-01\"),\n\t\t\tNamespaceName: pulumi.String(\"example-RelayNamespace-01\"),\n\t\t\tRelayName: pulumi.String(\"example-Relay-wcf-01\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourcegroup\"),\n\t\t\tRights: pulumi.StringArray{\n\t\t\t\tpulumi.String(relay.AccessRightsListen),\n\t\t\t\tpulumi.String(relay.AccessRightsSend),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.relay.WCFRelayAuthorizationRule;\nimport com.pulumi.azurenative.relay.WCFRelayAuthorizationRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var wcfRelayAuthorizationRule = new WCFRelayAuthorizationRule(\"wcfRelayAuthorizationRule\", WCFRelayAuthorizationRuleArgs.builder()\n .authorizationRuleName(\"example-RelayAuthRules-01\")\n .namespaceName(\"example-RelayNamespace-01\")\n .relayName(\"example-Relay-wcf-01\")\n .resourceGroupName(\"resourcegroup\")\n .rights( \n \"Listen\",\n \"Send\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst wcfRelayAuthorizationRule = new azure_native.relay.WCFRelayAuthorizationRule(\"wcfRelayAuthorizationRule\", {\n authorizationRuleName: \"example-RelayAuthRules-01\",\n namespaceName: \"example-RelayNamespace-01\",\n relayName: \"example-Relay-wcf-01\",\n resourceGroupName: \"resourcegroup\",\n rights: [\n azure_native.relay.AccessRights.Listen,\n azure_native.relay.AccessRights.Send,\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nwcf_relay_authorization_rule = azure_native.relay.WCFRelayAuthorizationRule(\"wcfRelayAuthorizationRule\",\n authorization_rule_name=\"example-RelayAuthRules-01\",\n namespace_name=\"example-RelayNamespace-01\",\n relay_name=\"example-Relay-wcf-01\",\n resource_group_name=\"resourcegroup\",\n rights=[\n azure_native.relay.AccessRights.LISTEN,\n azure_native.relay.AccessRights.SEND,\n ])\n\n```\n\n```yaml\nresources:\n wcfRelayAuthorizationRule:\n type: azure-native:relay:WCFRelayAuthorizationRule\n properties:\n authorizationRuleName: example-RelayAuthRules-01\n namespaceName: example-RelayNamespace-01\n relayName: example-Relay-wcf-01\n resourceGroupName: resourcegroup\n rights:\n - Listen\n - Send\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:relay:WCFRelayAuthorizationRule example-RelayAuthRules-01 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName} \n```\n", "properties": { "location": { "type": "string", @@ -665137,7 +665137,7 @@ ] }, "azure-native:resourceconnector:Appliance": { - "description": "Appliances definition.\nAzure REST API version: 2022-10-27. Prior API version in Azure Native 1.x: 2021-10-31-preview.\n\nOther available API versions: 2021-10-31-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create/Update Appliance\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var appliance = new AzureNative.ResourceConnector.Appliance(\"appliance\", new()\n {\n Distro = AzureNative.ResourceConnector.Distro.AKSEdge,\n InfrastructureConfig = new AzureNative.ResourceConnector.Inputs.AppliancePropertiesInfrastructureConfigArgs\n {\n Provider = AzureNative.ResourceConnector.Provider.VMWare,\n },\n Location = \"West US\",\n ResourceGroupName = \"testresourcegroup\",\n ResourceName = \"appliance01\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/resourceconnector/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resourceconnector.NewAppliance(ctx, \"appliance\", \u0026resourceconnector.ApplianceArgs{\n\t\t\tDistro: pulumi.String(resourceconnector.DistroAKSEdge),\n\t\t\tInfrastructureConfig: \u0026resourceconnector.AppliancePropertiesInfrastructureConfigArgs{\n\t\t\t\tProvider: pulumi.String(resourceconnector.ProviderVMWare),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"testresourcegroup\"),\n\t\t\tResourceName: pulumi.String(\"appliance01\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resourceconnector.Appliance;\nimport com.pulumi.azurenative.resourceconnector.ApplianceArgs;\nimport com.pulumi.azurenative.resourceconnector.inputs.AppliancePropertiesInfrastructureConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var appliance = new Appliance(\"appliance\", ApplianceArgs.builder()\n .distro(\"AKSEdge\")\n .infrastructureConfig(AppliancePropertiesInfrastructureConfigArgs.builder()\n .provider(\"VMWare\")\n .build())\n .location(\"West US\")\n .resourceGroupName(\"testresourcegroup\")\n .resourceName(\"appliance01\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst appliance = new azure_native.resourceconnector.Appliance(\"appliance\", {\n distro: azure_native.resourceconnector.Distro.AKSEdge,\n infrastructureConfig: {\n provider: azure_native.resourceconnector.Provider.VMWare,\n },\n location: \"West US\",\n resourceGroupName: \"testresourcegroup\",\n resourceName: \"appliance01\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nappliance = azure_native.resourceconnector.Appliance(\"appliance\",\n distro=azure_native.resourceconnector.Distro.AKS_EDGE,\n infrastructure_config=azure_native.resourceconnector.AppliancePropertiesInfrastructureConfigArgs(\n provider=azure_native.resourceconnector.Provider.VM_WARE,\n ),\n location=\"West US\",\n resource_group_name=\"testresourcegroup\",\n resource_name_=\"appliance01\")\n\n```\n\n```yaml\nresources:\n appliance:\n type: azure-native:resourceconnector:Appliance\n properties:\n distro: AKSEdge\n infrastructureConfig:\n provider: VMWare\n location: West US\n resourceGroupName: testresourcegroup\n resourceName: appliance01\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:resourceconnector:Appliance appliance01 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ResourceConnector/appliances/{resourceName} \n```\n", + "description": "Appliances definition.\nAzure REST API version: 2022-10-27. Prior API version in Azure Native 1.x: 2021-10-31-preview.\n\nOther available API versions: 2021-10-31-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create/Update Appliance\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var appliance = new AzureNative.ResourceConnector.Appliance(\"appliance\", new()\n {\n Distro = AzureNative.ResourceConnector.Distro.AKSEdge,\n InfrastructureConfig = new AzureNative.ResourceConnector.Inputs.AppliancePropertiesInfrastructureConfigArgs\n {\n Provider = AzureNative.ResourceConnector.Provider.VMWare,\n },\n Location = \"West US\",\n ResourceGroupName = \"testresourcegroup\",\n ResourceName = \"appliance01\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tresourceconnector \"github.com/pulumi/pulumi-azure-native-sdk/resourceconnector/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resourceconnector.NewAppliance(ctx, \"appliance\", \u0026resourceconnector.ApplianceArgs{\n\t\t\tDistro: pulumi.String(resourceconnector.DistroAKSEdge),\n\t\t\tInfrastructureConfig: \u0026resourceconnector.AppliancePropertiesInfrastructureConfigArgs{\n\t\t\t\tProvider: pulumi.String(resourceconnector.ProviderVMWare),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"testresourcegroup\"),\n\t\t\tResourceName: pulumi.String(\"appliance01\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resourceconnector.Appliance;\nimport com.pulumi.azurenative.resourceconnector.ApplianceArgs;\nimport com.pulumi.azurenative.resourceconnector.inputs.AppliancePropertiesInfrastructureConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var appliance = new Appliance(\"appliance\", ApplianceArgs.builder()\n .distro(\"AKSEdge\")\n .infrastructureConfig(AppliancePropertiesInfrastructureConfigArgs.builder()\n .provider(\"VMWare\")\n .build())\n .location(\"West US\")\n .resourceGroupName(\"testresourcegroup\")\n .resourceName(\"appliance01\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst appliance = new azure_native.resourceconnector.Appliance(\"appliance\", {\n distro: azure_native.resourceconnector.Distro.AKSEdge,\n infrastructureConfig: {\n provider: azure_native.resourceconnector.Provider.VMWare,\n },\n location: \"West US\",\n resourceGroupName: \"testresourcegroup\",\n resourceName: \"appliance01\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nappliance = azure_native.resourceconnector.Appliance(\"appliance\",\n distro=azure_native.resourceconnector.Distro.AKS_EDGE,\n infrastructure_config=azure_native.resourceconnector.AppliancePropertiesInfrastructureConfigArgs(\n provider=azure_native.resourceconnector.Provider.VM_WARE,\n ),\n location=\"West US\",\n resource_group_name=\"testresourcegroup\",\n resource_name_=\"appliance01\")\n\n```\n\n```yaml\nresources:\n appliance:\n type: azure-native:resourceconnector:Appliance\n properties:\n distro: AKSEdge\n infrastructureConfig:\n provider: VMWare\n location: West US\n resourceGroupName: testresourcegroup\n resourceName: appliance01\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:resourceconnector:Appliance appliance01 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ResourceConnector/appliances/{resourceName} \n```\n", "properties": { "distro": { "type": "string", @@ -665274,7 +665274,7 @@ ] }, "azure-native:resourcegraph:GraphQuery": { - "description": "Graph Query entity definition.\nAzure REST API version: 2020-04-01-preview. Prior API version in Azure Native 1.x: 2018-09-01-preview.\n\nOther available API versions: 2018-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Graph Query\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var graphQuery = new AzureNative.ResourceGraph.GraphQuery(\"graphQuery\", new()\n {\n Description = \"Docker VMs in PROD\",\n Query = \"where isnotnull(tags['Prod']) and properties.extensions[0].Name == 'docker'\",\n ResourceGroupName = \"my-resource-group\",\n ResourceName = \"MyDockerVMs\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/resourcegraph/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resourcegraph.NewGraphQuery(ctx, \"graphQuery\", \u0026resourcegraph.GraphQueryArgs{\n\t\t\tDescription: pulumi.String(\"Docker VMs in PROD\"),\n\t\t\tQuery: pulumi.String(\"where isnotnull(tags['Prod']) and properties.extensions[0].Name == 'docker'\"),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tResourceName: pulumi.String(\"MyDockerVMs\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resourcegraph.GraphQuery;\nimport com.pulumi.azurenative.resourcegraph.GraphQueryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var graphQuery = new GraphQuery(\"graphQuery\", GraphQueryArgs.builder()\n .description(\"Docker VMs in PROD\")\n .query(\"where isnotnull(tags['Prod']) and properties.extensions[0].Name == 'docker'\")\n .resourceGroupName(\"my-resource-group\")\n .resourceName(\"MyDockerVMs\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst graphQuery = new azure_native.resourcegraph.GraphQuery(\"graphQuery\", {\n description: \"Docker VMs in PROD\",\n query: \"where isnotnull(tags['Prod']) and properties.extensions[0].Name == 'docker'\",\n resourceGroupName: \"my-resource-group\",\n resourceName: \"MyDockerVMs\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngraph_query = azure_native.resourcegraph.GraphQuery(\"graphQuery\",\n description=\"Docker VMs in PROD\",\n query=\"where isnotnull(tags['Prod']) and properties.extensions[0].Name == 'docker'\",\n resource_group_name=\"my-resource-group\",\n resource_name_=\"MyDockerVMs\",\n tags={})\n\n```\n\n```yaml\nresources:\n graphQuery:\n type: azure-native:resourcegraph:GraphQuery\n properties:\n description: Docker VMs in PROD\n query: where isnotnull(tags['Prod']) and properties.extensions[0].Name == 'docker'\n resourceGroupName: my-resource-group\n resourceName: MyDockerVMs\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:resourcegraph:GraphQuery MyDockerVMs /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ResourceGraph/queries/{resourceName} \n```\n", + "description": "Graph Query entity definition.\nAzure REST API version: 2020-04-01-preview. Prior API version in Azure Native 1.x: 2018-09-01-preview.\n\nOther available API versions: 2018-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Graph Query\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var graphQuery = new AzureNative.ResourceGraph.GraphQuery(\"graphQuery\", new()\n {\n Description = \"Docker VMs in PROD\",\n Query = \"where isnotnull(tags['Prod']) and properties.extensions[0].Name == 'docker'\",\n ResourceGroupName = \"my-resource-group\",\n ResourceName = \"MyDockerVMs\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tresourcegraph \"github.com/pulumi/pulumi-azure-native-sdk/resourcegraph/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resourcegraph.NewGraphQuery(ctx, \"graphQuery\", \u0026resourcegraph.GraphQueryArgs{\n\t\t\tDescription: pulumi.String(\"Docker VMs in PROD\"),\n\t\t\tQuery: pulumi.String(\"where isnotnull(tags['Prod']) and properties.extensions[0].Name == 'docker'\"),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t\tResourceName: pulumi.String(\"MyDockerVMs\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resourcegraph.GraphQuery;\nimport com.pulumi.azurenative.resourcegraph.GraphQueryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var graphQuery = new GraphQuery(\"graphQuery\", GraphQueryArgs.builder()\n .description(\"Docker VMs in PROD\")\n .query(\"where isnotnull(tags['Prod']) and properties.extensions[0].Name == 'docker'\")\n .resourceGroupName(\"my-resource-group\")\n .resourceName(\"MyDockerVMs\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst graphQuery = new azure_native.resourcegraph.GraphQuery(\"graphQuery\", {\n description: \"Docker VMs in PROD\",\n query: \"where isnotnull(tags['Prod']) and properties.extensions[0].Name == 'docker'\",\n resourceGroupName: \"my-resource-group\",\n resourceName: \"MyDockerVMs\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngraph_query = azure_native.resourcegraph.GraphQuery(\"graphQuery\",\n description=\"Docker VMs in PROD\",\n query=\"where isnotnull(tags['Prod']) and properties.extensions[0].Name == 'docker'\",\n resource_group_name=\"my-resource-group\",\n resource_name_=\"MyDockerVMs\",\n tags={})\n\n```\n\n```yaml\nresources:\n graphQuery:\n type: azure-native:resourcegraph:GraphQuery\n properties:\n description: Docker VMs in PROD\n query: where isnotnull(tags['Prod']) and properties.extensions[0].Name == 'docker'\n resourceGroupName: my-resource-group\n resourceName: MyDockerVMs\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:resourcegraph:GraphQuery MyDockerVMs /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ResourceGraph/queries/{resourceName} \n```\n", "properties": { "description": { "type": "string", @@ -665372,7 +665372,7 @@ ] }, "azure-native:resources:AzureCliScript": { - "description": "Object model for the Azure CLI script.\nAzure REST API version: 2020-10-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DeploymentScriptsCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureCliScript = new AzureNative.Resources.AzureCliScript(\"azureCliScript\", new()\n {\n ResourceGroupName = \"script-rg\",\n ScriptName = \"MyDeploymentScript\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewAzureCliScript(ctx, \"azureCliScript\", \u0026resources.AzureCliScriptArgs{\n\t\t\tResourceGroupName: pulumi.String(\"script-rg\"),\n\t\t\tScriptName: pulumi.String(\"MyDeploymentScript\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.AzureCliScript;\nimport com.pulumi.azurenative.resources.AzureCliScriptArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureCliScript = new AzureCliScript(\"azureCliScript\", AzureCliScriptArgs.builder()\n .resourceGroupName(\"script-rg\")\n .scriptName(\"MyDeploymentScript\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azureCliScript = new azure_native.resources.AzureCliScript(\"azureCliScript\", {\n resourceGroupName: \"script-rg\",\n scriptName: \"MyDeploymentScript\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_cli_script = azure_native.resources.AzureCliScript(\"azureCliScript\",\n resource_group_name=\"script-rg\",\n script_name=\"MyDeploymentScript\")\n\n```\n\n```yaml\nresources:\n azureCliScript:\n type: azure-native:resources:AzureCliScript\n properties:\n resourceGroupName: script-rg\n scriptName: MyDeploymentScript\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DeploymentScriptsCreateNoUserManagedIdentity\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureCliScript = new AzureNative.Resources.AzureCliScript(\"azureCliScript\", new()\n {\n ResourceGroupName = \"script-rg\",\n ScriptName = \"MyDeploymentScript\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewAzureCliScript(ctx, \"azureCliScript\", \u0026resources.AzureCliScriptArgs{\n\t\t\tResourceGroupName: pulumi.String(\"script-rg\"),\n\t\t\tScriptName: pulumi.String(\"MyDeploymentScript\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.AzureCliScript;\nimport com.pulumi.azurenative.resources.AzureCliScriptArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureCliScript = new AzureCliScript(\"azureCliScript\", AzureCliScriptArgs.builder()\n .resourceGroupName(\"script-rg\")\n .scriptName(\"MyDeploymentScript\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azureCliScript = new azure_native.resources.AzureCliScript(\"azureCliScript\", {\n resourceGroupName: \"script-rg\",\n scriptName: \"MyDeploymentScript\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_cli_script = azure_native.resources.AzureCliScript(\"azureCliScript\",\n resource_group_name=\"script-rg\",\n script_name=\"MyDeploymentScript\")\n\n```\n\n```yaml\nresources:\n azureCliScript:\n type: azure-native:resources:AzureCliScript\n properties:\n resourceGroupName: script-rg\n scriptName: MyDeploymentScript\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DeploymentScriptsCreate_MinCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureCliScript = new AzureNative.Resources.AzureCliScript(\"azureCliScript\", new()\n {\n ResourceGroupName = \"script-rg\",\n ScriptName = \"MyDeploymentScript\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewAzureCliScript(ctx, \"azureCliScript\", \u0026resources.AzureCliScriptArgs{\n\t\t\tResourceGroupName: pulumi.String(\"script-rg\"),\n\t\t\tScriptName: pulumi.String(\"MyDeploymentScript\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.AzureCliScript;\nimport com.pulumi.azurenative.resources.AzureCliScriptArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureCliScript = new AzureCliScript(\"azureCliScript\", AzureCliScriptArgs.builder()\n .resourceGroupName(\"script-rg\")\n .scriptName(\"MyDeploymentScript\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azureCliScript = new azure_native.resources.AzureCliScript(\"azureCliScript\", {\n resourceGroupName: \"script-rg\",\n scriptName: \"MyDeploymentScript\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_cli_script = azure_native.resources.AzureCliScript(\"azureCliScript\",\n resource_group_name=\"script-rg\",\n script_name=\"MyDeploymentScript\")\n\n```\n\n```yaml\nresources:\n azureCliScript:\n type: azure-native:resources:AzureCliScript\n properties:\n resourceGroupName: script-rg\n scriptName: MyDeploymentScript\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DeploymentScriptsCreate_UsingCustomACIName\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureCliScript = new AzureNative.Resources.AzureCliScript(\"azureCliScript\", new()\n {\n ResourceGroupName = \"script-rg\",\n ScriptName = \"MyDeploymentScript\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewAzureCliScript(ctx, \"azureCliScript\", \u0026resources.AzureCliScriptArgs{\n\t\t\tResourceGroupName: pulumi.String(\"script-rg\"),\n\t\t\tScriptName: pulumi.String(\"MyDeploymentScript\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.AzureCliScript;\nimport com.pulumi.azurenative.resources.AzureCliScriptArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureCliScript = new AzureCliScript(\"azureCliScript\", AzureCliScriptArgs.builder()\n .resourceGroupName(\"script-rg\")\n .scriptName(\"MyDeploymentScript\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azureCliScript = new azure_native.resources.AzureCliScript(\"azureCliScript\", {\n resourceGroupName: \"script-rg\",\n scriptName: \"MyDeploymentScript\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_cli_script = azure_native.resources.AzureCliScript(\"azureCliScript\",\n resource_group_name=\"script-rg\",\n script_name=\"MyDeploymentScript\")\n\n```\n\n```yaml\nresources:\n azureCliScript:\n type: azure-native:resources:AzureCliScript\n properties:\n resourceGroupName: script-rg\n scriptName: MyDeploymentScript\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DeploymentScriptsCreate_UsingExistingStorageAccount\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureCliScript = new AzureNative.Resources.AzureCliScript(\"azureCliScript\", new()\n {\n ResourceGroupName = \"script-rg\",\n ScriptName = \"MyDeploymentScript\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewAzureCliScript(ctx, \"azureCliScript\", \u0026resources.AzureCliScriptArgs{\n\t\t\tResourceGroupName: pulumi.String(\"script-rg\"),\n\t\t\tScriptName: pulumi.String(\"MyDeploymentScript\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.AzureCliScript;\nimport com.pulumi.azurenative.resources.AzureCliScriptArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureCliScript = new AzureCliScript(\"azureCliScript\", AzureCliScriptArgs.builder()\n .resourceGroupName(\"script-rg\")\n .scriptName(\"MyDeploymentScript\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azureCliScript = new azure_native.resources.AzureCliScript(\"azureCliScript\", {\n resourceGroupName: \"script-rg\",\n scriptName: \"MyDeploymentScript\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_cli_script = azure_native.resources.AzureCliScript(\"azureCliScript\",\n resource_group_name=\"script-rg\",\n script_name=\"MyDeploymentScript\")\n\n```\n\n```yaml\nresources:\n azureCliScript:\n type: azure-native:resources:AzureCliScript\n properties:\n resourceGroupName: script-rg\n scriptName: MyDeploymentScript\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:resources:AzureCliScript myresource1 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deploymentScripts/{scriptName} \n```\n", + "description": "Object model for the Azure CLI script.\nAzure REST API version: 2020-10-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DeploymentScriptsCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureCliScript = new AzureNative.Resources.AzureCliScript(\"azureCliScript\", new()\n {\n ResourceGroupName = \"script-rg\",\n ScriptName = \"MyDeploymentScript\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tresources \"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewAzureCliScript(ctx, \"azureCliScript\", \u0026resources.AzureCliScriptArgs{\n\t\t\tResourceGroupName: pulumi.String(\"script-rg\"),\n\t\t\tScriptName: pulumi.String(\"MyDeploymentScript\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.AzureCliScript;\nimport com.pulumi.azurenative.resources.AzureCliScriptArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureCliScript = new AzureCliScript(\"azureCliScript\", AzureCliScriptArgs.builder()\n .resourceGroupName(\"script-rg\")\n .scriptName(\"MyDeploymentScript\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azureCliScript = new azure_native.resources.AzureCliScript(\"azureCliScript\", {\n resourceGroupName: \"script-rg\",\n scriptName: \"MyDeploymentScript\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_cli_script = azure_native.resources.AzureCliScript(\"azureCliScript\",\n resource_group_name=\"script-rg\",\n script_name=\"MyDeploymentScript\")\n\n```\n\n```yaml\nresources:\n azureCliScript:\n type: azure-native:resources:AzureCliScript\n properties:\n resourceGroupName: script-rg\n scriptName: MyDeploymentScript\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DeploymentScriptsCreateNoUserManagedIdentity\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureCliScript = new AzureNative.Resources.AzureCliScript(\"azureCliScript\", new()\n {\n ResourceGroupName = \"script-rg\",\n ScriptName = \"MyDeploymentScript\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tresources \"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewAzureCliScript(ctx, \"azureCliScript\", \u0026resources.AzureCliScriptArgs{\n\t\t\tResourceGroupName: pulumi.String(\"script-rg\"),\n\t\t\tScriptName: pulumi.String(\"MyDeploymentScript\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.AzureCliScript;\nimport com.pulumi.azurenative.resources.AzureCliScriptArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureCliScript = new AzureCliScript(\"azureCliScript\", AzureCliScriptArgs.builder()\n .resourceGroupName(\"script-rg\")\n .scriptName(\"MyDeploymentScript\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azureCliScript = new azure_native.resources.AzureCliScript(\"azureCliScript\", {\n resourceGroupName: \"script-rg\",\n scriptName: \"MyDeploymentScript\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_cli_script = azure_native.resources.AzureCliScript(\"azureCliScript\",\n resource_group_name=\"script-rg\",\n script_name=\"MyDeploymentScript\")\n\n```\n\n```yaml\nresources:\n azureCliScript:\n type: azure-native:resources:AzureCliScript\n properties:\n resourceGroupName: script-rg\n scriptName: MyDeploymentScript\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DeploymentScriptsCreate_MinCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureCliScript = new AzureNative.Resources.AzureCliScript(\"azureCliScript\", new()\n {\n ResourceGroupName = \"script-rg\",\n ScriptName = \"MyDeploymentScript\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tresources \"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewAzureCliScript(ctx, \"azureCliScript\", \u0026resources.AzureCliScriptArgs{\n\t\t\tResourceGroupName: pulumi.String(\"script-rg\"),\n\t\t\tScriptName: pulumi.String(\"MyDeploymentScript\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.AzureCliScript;\nimport com.pulumi.azurenative.resources.AzureCliScriptArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureCliScript = new AzureCliScript(\"azureCliScript\", AzureCliScriptArgs.builder()\n .resourceGroupName(\"script-rg\")\n .scriptName(\"MyDeploymentScript\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azureCliScript = new azure_native.resources.AzureCliScript(\"azureCliScript\", {\n resourceGroupName: \"script-rg\",\n scriptName: \"MyDeploymentScript\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_cli_script = azure_native.resources.AzureCliScript(\"azureCliScript\",\n resource_group_name=\"script-rg\",\n script_name=\"MyDeploymentScript\")\n\n```\n\n```yaml\nresources:\n azureCliScript:\n type: azure-native:resources:AzureCliScript\n properties:\n resourceGroupName: script-rg\n scriptName: MyDeploymentScript\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DeploymentScriptsCreate_UsingCustomACIName\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureCliScript = new AzureNative.Resources.AzureCliScript(\"azureCliScript\", new()\n {\n ResourceGroupName = \"script-rg\",\n ScriptName = \"MyDeploymentScript\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tresources \"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewAzureCliScript(ctx, \"azureCliScript\", \u0026resources.AzureCliScriptArgs{\n\t\t\tResourceGroupName: pulumi.String(\"script-rg\"),\n\t\t\tScriptName: pulumi.String(\"MyDeploymentScript\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.AzureCliScript;\nimport com.pulumi.azurenative.resources.AzureCliScriptArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureCliScript = new AzureCliScript(\"azureCliScript\", AzureCliScriptArgs.builder()\n .resourceGroupName(\"script-rg\")\n .scriptName(\"MyDeploymentScript\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azureCliScript = new azure_native.resources.AzureCliScript(\"azureCliScript\", {\n resourceGroupName: \"script-rg\",\n scriptName: \"MyDeploymentScript\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_cli_script = azure_native.resources.AzureCliScript(\"azureCliScript\",\n resource_group_name=\"script-rg\",\n script_name=\"MyDeploymentScript\")\n\n```\n\n```yaml\nresources:\n azureCliScript:\n type: azure-native:resources:AzureCliScript\n properties:\n resourceGroupName: script-rg\n scriptName: MyDeploymentScript\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DeploymentScriptsCreate_UsingExistingStorageAccount\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureCliScript = new AzureNative.Resources.AzureCliScript(\"azureCliScript\", new()\n {\n ResourceGroupName = \"script-rg\",\n ScriptName = \"MyDeploymentScript\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tresources \"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewAzureCliScript(ctx, \"azureCliScript\", \u0026resources.AzureCliScriptArgs{\n\t\t\tResourceGroupName: pulumi.String(\"script-rg\"),\n\t\t\tScriptName: pulumi.String(\"MyDeploymentScript\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.AzureCliScript;\nimport com.pulumi.azurenative.resources.AzureCliScriptArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureCliScript = new AzureCliScript(\"azureCliScript\", AzureCliScriptArgs.builder()\n .resourceGroupName(\"script-rg\")\n .scriptName(\"MyDeploymentScript\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azureCliScript = new azure_native.resources.AzureCliScript(\"azureCliScript\", {\n resourceGroupName: \"script-rg\",\n scriptName: \"MyDeploymentScript\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_cli_script = azure_native.resources.AzureCliScript(\"azureCliScript\",\n resource_group_name=\"script-rg\",\n script_name=\"MyDeploymentScript\")\n\n```\n\n```yaml\nresources:\n azureCliScript:\n type: azure-native:resources:AzureCliScript\n properties:\n resourceGroupName: script-rg\n scriptName: MyDeploymentScript\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:resources:AzureCliScript myresource1 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deploymentScripts/{scriptName} \n```\n", "properties": { "arguments": { "type": "string", @@ -665616,7 +665616,7 @@ ] }, "azure-native:resources:AzurePowerShellScript": { - "description": "Object model for the Azure PowerShell script.\nAzure REST API version: 2020-10-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DeploymentScriptsCreateNoUserManagedIdentity\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azurePowerShellScript = new AzureNative.Resources.AzurePowerShellScript(\"azurePowerShellScript\", new()\n {\n Arguments = \"-Location 'westus' -Name \\\"*rg2\\\"\",\n AzPowerShellVersion = \"1.7.0\",\n CleanupPreference = AzureNative.Resources.CleanupOptions.Always,\n Kind = \"AzurePowerShell\",\n Location = \"westus\",\n ResourceGroupName = \"script-rg\",\n RetentionInterval = \"PT7D\",\n ScriptContent = \"Param([string]$Location,[string]$Name) $deploymentScriptOutputs['test'] = 'value' Get-AzResourceGroup -Location $Location -Name $Name\",\n ScriptName = \"MyDeploymentScript\",\n SupportingScriptUris = new[]\n {\n \"https://uri1.to.supporting.script\",\n \"https://uri2.to.supporting.script\",\n },\n Timeout = \"PT1H\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewAzurePowerShellScript(ctx, \"azurePowerShellScript\", \u0026resources.AzurePowerShellScriptArgs{\n\t\t\tArguments: pulumi.String(\"-Location 'westus' -Name \\\"*rg2\\\"\"),\n\t\t\tAzPowerShellVersion: pulumi.String(\"1.7.0\"),\n\t\t\tCleanupPreference: pulumi.String(resources.CleanupOptionsAlways),\n\t\t\tKind: pulumi.String(\"AzurePowerShell\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"script-rg\"),\n\t\t\tRetentionInterval: pulumi.String(\"PT7D\"),\n\t\t\tScriptContent: pulumi.String(\"Param([string]$Location,[string]$Name) $deploymentScriptOutputs['test'] = 'value' Get-AzResourceGroup -Location $Location -Name $Name\"),\n\t\t\tScriptName: pulumi.String(\"MyDeploymentScript\"),\n\t\t\tSupportingScriptUris: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"https://uri1.to.supporting.script\"),\n\t\t\t\tpulumi.String(\"https://uri2.to.supporting.script\"),\n\t\t\t},\n\t\t\tTimeout: pulumi.String(\"PT1H\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.AzurePowerShellScript;\nimport com.pulumi.azurenative.resources.AzurePowerShellScriptArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azurePowerShellScript = new AzurePowerShellScript(\"azurePowerShellScript\", AzurePowerShellScriptArgs.builder()\n .arguments(\"-Location 'westus' -Name \\\"*rg2\\\"\")\n .azPowerShellVersion(\"1.7.0\")\n .cleanupPreference(\"Always\")\n .kind(\"AzurePowerShell\")\n .location(\"westus\")\n .resourceGroupName(\"script-rg\")\n .retentionInterval(\"PT7D\")\n .scriptContent(\"Param([string]$Location,[string]$Name) $deploymentScriptOutputs['test'] = 'value' Get-AzResourceGroup -Location $Location -Name $Name\")\n .scriptName(\"MyDeploymentScript\")\n .supportingScriptUris( \n \"https://uri1.to.supporting.script\",\n \"https://uri2.to.supporting.script\")\n .timeout(\"PT1H\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azurePowerShellScript = new azure_native.resources.AzurePowerShellScript(\"azurePowerShellScript\", {\n arguments: \"-Location 'westus' -Name \\\"*rg2\\\"\",\n azPowerShellVersion: \"1.7.0\",\n cleanupPreference: azure_native.resources.CleanupOptions.Always,\n kind: \"AzurePowerShell\",\n location: \"westus\",\n resourceGroupName: \"script-rg\",\n retentionInterval: \"PT7D\",\n scriptContent: \"Param([string]$Location,[string]$Name) $deploymentScriptOutputs['test'] = 'value' Get-AzResourceGroup -Location $Location -Name $Name\",\n scriptName: \"MyDeploymentScript\",\n supportingScriptUris: [\n \"https://uri1.to.supporting.script\",\n \"https://uri2.to.supporting.script\",\n ],\n timeout: \"PT1H\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_power_shell_script = azure_native.resources.AzurePowerShellScript(\"azurePowerShellScript\",\n arguments=\"-Location 'westus' -Name \\\"*rg2\\\"\",\n az_power_shell_version=\"1.7.0\",\n cleanup_preference=azure_native.resources.CleanupOptions.ALWAYS,\n kind=\"AzurePowerShell\",\n location=\"westus\",\n resource_group_name=\"script-rg\",\n retention_interval=\"PT7D\",\n script_content=\"Param([string]$Location,[string]$Name) $deploymentScriptOutputs['test'] = 'value' Get-AzResourceGroup -Location $Location -Name $Name\",\n script_name=\"MyDeploymentScript\",\n supporting_script_uris=[\n \"https://uri1.to.supporting.script\",\n \"https://uri2.to.supporting.script\",\n ],\n timeout=\"PT1H\")\n\n```\n\n```yaml\nresources:\n azurePowerShellScript:\n type: azure-native:resources:AzurePowerShellScript\n properties:\n arguments: -Location 'westus' -Name \"*rg2\"\n azPowerShellVersion: 1.7.0\n cleanupPreference: Always\n kind: AzurePowerShell\n location: westus\n resourceGroupName: script-rg\n retentionInterval: PT7D\n scriptContent: Param([string]$Location,[string]$Name) $deploymentScriptOutputs['test'] = 'value' Get-AzResourceGroup -Location $Location -Name $Name\n scriptName: MyDeploymentScript\n supportingScriptUris:\n - https://uri1.to.supporting.script\n - https://uri2.to.supporting.script\n timeout: PT1H\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:resources:AzurePowerShellScript myresource1 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deploymentScripts/{scriptName} \n```\n", + "description": "Object model for the Azure PowerShell script.\nAzure REST API version: 2020-10-01. Prior API version in Azure Native 1.x: 2020-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DeploymentScriptsCreateNoUserManagedIdentity\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azurePowerShellScript = new AzureNative.Resources.AzurePowerShellScript(\"azurePowerShellScript\", new()\n {\n Arguments = \"-Location 'westus' -Name \\\"*rg2\\\"\",\n AzPowerShellVersion = \"1.7.0\",\n CleanupPreference = AzureNative.Resources.CleanupOptions.Always,\n Kind = \"AzurePowerShell\",\n Location = \"westus\",\n ResourceGroupName = \"script-rg\",\n RetentionInterval = \"PT7D\",\n ScriptContent = \"Param([string]$Location,[string]$Name) $deploymentScriptOutputs['test'] = 'value' Get-AzResourceGroup -Location $Location -Name $Name\",\n ScriptName = \"MyDeploymentScript\",\n SupportingScriptUris = new[]\n {\n \"https://uri1.to.supporting.script\",\n \"https://uri2.to.supporting.script\",\n },\n Timeout = \"PT1H\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tresources \"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewAzurePowerShellScript(ctx, \"azurePowerShellScript\", \u0026resources.AzurePowerShellScriptArgs{\n\t\t\tArguments: pulumi.String(\"-Location 'westus' -Name \\\"*rg2\\\"\"),\n\t\t\tAzPowerShellVersion: pulumi.String(\"1.7.0\"),\n\t\t\tCleanupPreference: pulumi.String(resources.CleanupOptionsAlways),\n\t\t\tKind: pulumi.String(\"AzurePowerShell\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"script-rg\"),\n\t\t\tRetentionInterval: pulumi.String(\"PT7D\"),\n\t\t\tScriptContent: pulumi.String(\"Param([string]$Location,[string]$Name) $deploymentScriptOutputs['test'] = 'value' Get-AzResourceGroup -Location $Location -Name $Name\"),\n\t\t\tScriptName: pulumi.String(\"MyDeploymentScript\"),\n\t\t\tSupportingScriptUris: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"https://uri1.to.supporting.script\"),\n\t\t\t\tpulumi.String(\"https://uri2.to.supporting.script\"),\n\t\t\t},\n\t\t\tTimeout: pulumi.String(\"PT1H\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.AzurePowerShellScript;\nimport com.pulumi.azurenative.resources.AzurePowerShellScriptArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azurePowerShellScript = new AzurePowerShellScript(\"azurePowerShellScript\", AzurePowerShellScriptArgs.builder()\n .arguments(\"-Location 'westus' -Name \\\"*rg2\\\"\")\n .azPowerShellVersion(\"1.7.0\")\n .cleanupPreference(\"Always\")\n .kind(\"AzurePowerShell\")\n .location(\"westus\")\n .resourceGroupName(\"script-rg\")\n .retentionInterval(\"PT7D\")\n .scriptContent(\"Param([string]$Location,[string]$Name) $deploymentScriptOutputs['test'] = 'value' Get-AzResourceGroup -Location $Location -Name $Name\")\n .scriptName(\"MyDeploymentScript\")\n .supportingScriptUris( \n \"https://uri1.to.supporting.script\",\n \"https://uri2.to.supporting.script\")\n .timeout(\"PT1H\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azurePowerShellScript = new azure_native.resources.AzurePowerShellScript(\"azurePowerShellScript\", {\n arguments: \"-Location 'westus' -Name \\\"*rg2\\\"\",\n azPowerShellVersion: \"1.7.0\",\n cleanupPreference: azure_native.resources.CleanupOptions.Always,\n kind: \"AzurePowerShell\",\n location: \"westus\",\n resourceGroupName: \"script-rg\",\n retentionInterval: \"PT7D\",\n scriptContent: \"Param([string]$Location,[string]$Name) $deploymentScriptOutputs['test'] = 'value' Get-AzResourceGroup -Location $Location -Name $Name\",\n scriptName: \"MyDeploymentScript\",\n supportingScriptUris: [\n \"https://uri1.to.supporting.script\",\n \"https://uri2.to.supporting.script\",\n ],\n timeout: \"PT1H\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_power_shell_script = azure_native.resources.AzurePowerShellScript(\"azurePowerShellScript\",\n arguments=\"-Location 'westus' -Name \\\"*rg2\\\"\",\n az_power_shell_version=\"1.7.0\",\n cleanup_preference=azure_native.resources.CleanupOptions.ALWAYS,\n kind=\"AzurePowerShell\",\n location=\"westus\",\n resource_group_name=\"script-rg\",\n retention_interval=\"PT7D\",\n script_content=\"Param([string]$Location,[string]$Name) $deploymentScriptOutputs['test'] = 'value' Get-AzResourceGroup -Location $Location -Name $Name\",\n script_name=\"MyDeploymentScript\",\n supporting_script_uris=[\n \"https://uri1.to.supporting.script\",\n \"https://uri2.to.supporting.script\",\n ],\n timeout=\"PT1H\")\n\n```\n\n```yaml\nresources:\n azurePowerShellScript:\n type: azure-native:resources:AzurePowerShellScript\n properties:\n arguments: -Location 'westus' -Name \"*rg2\"\n azPowerShellVersion: 1.7.0\n cleanupPreference: Always\n kind: AzurePowerShell\n location: westus\n resourceGroupName: script-rg\n retentionInterval: PT7D\n scriptContent: Param([string]$Location,[string]$Name) $deploymentScriptOutputs['test'] = 'value' Get-AzResourceGroup -Location $Location -Name $Name\n scriptName: MyDeploymentScript\n supportingScriptUris:\n - https://uri1.to.supporting.script\n - https://uri2.to.supporting.script\n timeout: PT1H\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:resources:AzurePowerShellScript myresource1 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deploymentScripts/{scriptName} \n```\n", "properties": { "arguments": { "type": "string", @@ -665860,7 +665860,7 @@ ] }, "azure-native:resources:Deployment": { - "description": "Deployment information.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2016-07-01, 2023-07-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a deployment that will deploy a template with a uri and queryString\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deployment = new AzureNative.Resources.Deployment(\"deployment\", new()\n {\n DeploymentName = \"my-deployment\",\n Properties = new AzureNative.Resources.Inputs.DeploymentPropertiesArgs\n {\n Mode = AzureNative.Resources.DeploymentMode.Incremental,\n Parameters = null,\n TemplateLink = new AzureNative.Resources.Inputs.TemplateLinkArgs\n {\n QueryString = \"sv=2019-02-02\u0026st=2019-04-29T22%3A18%3A26Z\u0026se=2019-04-30T02%3A23%3A26Z\u0026sr=b\u0026sp=rw\u0026sip=168.1.5.60-168.1.5.70\u0026spr=https\u0026sig=xxxxxxxx0xxxxxxxxxxxxx%2bxxxxxxxxxxxxxxxxxxxx%3d\",\n Uri = \"https://example.com/exampleTemplate.json\",\n },\n },\n ResourceGroupName = \"my-resource-group\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewDeployment(ctx, \"deployment\", \u0026resources.DeploymentArgs{\n\t\t\tDeploymentName: pulumi.String(\"my-deployment\"),\n\t\t\tProperties: \u0026resources.DeploymentPropertiesArgs{\n\t\t\t\tMode: resources.DeploymentModeIncremental,\n\t\t\t\tParameters: nil,\n\t\t\t\tTemplateLink: \u0026resources.TemplateLinkArgs{\n\t\t\t\t\tQueryString: pulumi.String(\"sv=2019-02-02\u0026st=2019-04-29T22%3A18%3A26Z\u0026se=2019-04-30T02%3A23%3A26Z\u0026sr=b\u0026sp=rw\u0026sip=168.1.5.60-168.1.5.70\u0026spr=https\u0026sig=xxxxxxxx0xxxxxxxxxxxxx%2bxxxxxxxxxxxxxxxxxxxx%3d\"),\n\t\t\t\t\tUri: pulumi.String(\"https://example.com/exampleTemplate.json\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.Deployment;\nimport com.pulumi.azurenative.resources.DeploymentArgs;\nimport com.pulumi.azurenative.resources.inputs.DeploymentPropertiesArgs;\nimport com.pulumi.azurenative.resources.inputs.TemplateLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deployment = new Deployment(\"deployment\", DeploymentArgs.builder()\n .deploymentName(\"my-deployment\")\n .properties(DeploymentPropertiesArgs.builder()\n .mode(\"Incremental\")\n .parameters()\n .templateLink(TemplateLinkArgs.builder()\n .queryString(\"sv=2019-02-02\u0026st=2019-04-29T22%3A18%3A26Z\u0026se=2019-04-30T02%3A23%3A26Z\u0026sr=b\u0026sp=rw\u0026sip=168.1.5.60-168.1.5.70\u0026spr=https\u0026sig=xxxxxxxx0xxxxxxxxxxxxx%2bxxxxxxxxxxxxxxxxxxxx%3d\")\n .uri(\"https://example.com/exampleTemplate.json\")\n .build())\n .build())\n .resourceGroupName(\"my-resource-group\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deployment = new azure_native.resources.Deployment(\"deployment\", {\n deploymentName: \"my-deployment\",\n properties: {\n mode: azure_native.resources.DeploymentMode.Incremental,\n parameters: {},\n templateLink: {\n queryString: \"sv=2019-02-02\u0026st=2019-04-29T22%3A18%3A26Z\u0026se=2019-04-30T02%3A23%3A26Z\u0026sr=b\u0026sp=rw\u0026sip=168.1.5.60-168.1.5.70\u0026spr=https\u0026sig=xxxxxxxx0xxxxxxxxxxxxx%2bxxxxxxxxxxxxxxxxxxxx%3d\",\n uri: \"https://example.com/exampleTemplate.json\",\n },\n },\n resourceGroupName: \"my-resource-group\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndeployment = azure_native.resources.Deployment(\"deployment\",\n deployment_name=\"my-deployment\",\n properties=azure_native.resources.DeploymentPropertiesArgs(\n mode=azure_native.resources.DeploymentMode.INCREMENTAL,\n parameters={},\n template_link=azure_native.resources.TemplateLinkArgs(\n query_string=\"sv=2019-02-02\u0026st=2019-04-29T22%3A18%3A26Z\u0026se=2019-04-30T02%3A23%3A26Z\u0026sr=b\u0026sp=rw\u0026sip=168.1.5.60-168.1.5.70\u0026spr=https\u0026sig=xxxxxxxx0xxxxxxxxxxxxx%2bxxxxxxxxxxxxxxxxxxxx%3d\",\n uri=\"https://example.com/exampleTemplate.json\",\n ),\n ),\n resource_group_name=\"my-resource-group\")\n\n```\n\n```yaml\nresources:\n deployment:\n type: azure-native:resources:Deployment\n properties:\n deploymentName: my-deployment\n properties:\n mode: Incremental\n parameters: {}\n templateLink:\n queryString: sv=2019-02-02\u0026st=2019-04-29T22%3A18%3A26Z\u0026se=2019-04-30T02%3A23%3A26Z\u0026sr=b\u0026sp=rw\u0026sip=168.1.5.60-168.1.5.70\u0026spr=https\u0026sig=xxxxxxxx0xxxxxxxxxxxxx%2bxxxxxxxxxxxxxxxxxxxx%3d\n uri: https://example.com/exampleTemplate.json\n resourceGroupName: my-resource-group\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a deployment that will deploy a templateSpec with the given resourceId\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deployment = new AzureNative.Resources.Deployment(\"deployment\", new()\n {\n DeploymentName = \"my-deployment\",\n Properties = new AzureNative.Resources.Inputs.DeploymentPropertiesArgs\n {\n Mode = AzureNative.Resources.DeploymentMode.Incremental,\n Parameters = null,\n TemplateLink = new AzureNative.Resources.Inputs.TemplateLinkArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1\",\n },\n },\n ResourceGroupName = \"my-resource-group\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewDeployment(ctx, \"deployment\", \u0026resources.DeploymentArgs{\n\t\t\tDeploymentName: pulumi.String(\"my-deployment\"),\n\t\t\tProperties: \u0026resources.DeploymentPropertiesArgs{\n\t\t\t\tMode: resources.DeploymentModeIncremental,\n\t\t\t\tParameters: nil,\n\t\t\t\tTemplateLink: \u0026resources.TemplateLinkArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.Deployment;\nimport com.pulumi.azurenative.resources.DeploymentArgs;\nimport com.pulumi.azurenative.resources.inputs.DeploymentPropertiesArgs;\nimport com.pulumi.azurenative.resources.inputs.TemplateLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deployment = new Deployment(\"deployment\", DeploymentArgs.builder()\n .deploymentName(\"my-deployment\")\n .properties(DeploymentPropertiesArgs.builder()\n .mode(\"Incremental\")\n .parameters()\n .templateLink(TemplateLinkArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1\")\n .build())\n .build())\n .resourceGroupName(\"my-resource-group\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deployment = new azure_native.resources.Deployment(\"deployment\", {\n deploymentName: \"my-deployment\",\n properties: {\n mode: azure_native.resources.DeploymentMode.Incremental,\n parameters: {},\n templateLink: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1\",\n },\n },\n resourceGroupName: \"my-resource-group\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndeployment = azure_native.resources.Deployment(\"deployment\",\n deployment_name=\"my-deployment\",\n properties=azure_native.resources.DeploymentPropertiesArgs(\n mode=azure_native.resources.DeploymentMode.INCREMENTAL,\n parameters={},\n template_link=azure_native.resources.TemplateLinkArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1\",\n ),\n ),\n resource_group_name=\"my-resource-group\")\n\n```\n\n```yaml\nresources:\n deployment:\n type: azure-native:resources:Deployment\n properties:\n deploymentName: my-deployment\n properties:\n mode: Incremental\n parameters: {}\n templateLink:\n id: /subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1\n resourceGroupName: my-resource-group\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a deployment that will redeploy another deployment on failure\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deployment = new AzureNative.Resources.Deployment(\"deployment\", new()\n {\n DeploymentName = \"my-deployment\",\n Properties = new AzureNative.Resources.Inputs.DeploymentPropertiesArgs\n {\n Mode = AzureNative.Resources.DeploymentMode.Complete,\n OnErrorDeployment = new AzureNative.Resources.Inputs.OnErrorDeploymentArgs\n {\n DeploymentName = \"name-of-deployment-to-use\",\n Type = AzureNative.Resources.OnErrorDeploymentType.SpecificDeployment,\n },\n Parameters = null,\n TemplateLink = new AzureNative.Resources.Inputs.TemplateLinkArgs\n {\n Uri = \"https://example.com/exampleTemplate.json\",\n },\n },\n ResourceGroupName = \"my-resource-group\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewDeployment(ctx, \"deployment\", \u0026resources.DeploymentArgs{\n\t\t\tDeploymentName: pulumi.String(\"my-deployment\"),\n\t\t\tProperties: \u0026resources.DeploymentPropertiesArgs{\n\t\t\t\tMode: resources.DeploymentModeComplete,\n\t\t\t\tOnErrorDeployment: \u0026resources.OnErrorDeploymentArgs{\n\t\t\t\t\tDeploymentName: pulumi.String(\"name-of-deployment-to-use\"),\n\t\t\t\t\tType: resources.OnErrorDeploymentTypeSpecificDeployment,\n\t\t\t\t},\n\t\t\t\tParameters: nil,\n\t\t\t\tTemplateLink: \u0026resources.TemplateLinkArgs{\n\t\t\t\t\tUri: pulumi.String(\"https://example.com/exampleTemplate.json\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.Deployment;\nimport com.pulumi.azurenative.resources.DeploymentArgs;\nimport com.pulumi.azurenative.resources.inputs.DeploymentPropertiesArgs;\nimport com.pulumi.azurenative.resources.inputs.OnErrorDeploymentArgs;\nimport com.pulumi.azurenative.resources.inputs.TemplateLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deployment = new Deployment(\"deployment\", DeploymentArgs.builder()\n .deploymentName(\"my-deployment\")\n .properties(DeploymentPropertiesArgs.builder()\n .mode(\"Complete\")\n .onErrorDeployment(OnErrorDeploymentArgs.builder()\n .deploymentName(\"name-of-deployment-to-use\")\n .type(\"SpecificDeployment\")\n .build())\n .parameters()\n .templateLink(TemplateLinkArgs.builder()\n .uri(\"https://example.com/exampleTemplate.json\")\n .build())\n .build())\n .resourceGroupName(\"my-resource-group\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deployment = new azure_native.resources.Deployment(\"deployment\", {\n deploymentName: \"my-deployment\",\n properties: {\n mode: azure_native.resources.DeploymentMode.Complete,\n onErrorDeployment: {\n deploymentName: \"name-of-deployment-to-use\",\n type: azure_native.resources.OnErrorDeploymentType.SpecificDeployment,\n },\n parameters: {},\n templateLink: {\n uri: \"https://example.com/exampleTemplate.json\",\n },\n },\n resourceGroupName: \"my-resource-group\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndeployment = azure_native.resources.Deployment(\"deployment\",\n deployment_name=\"my-deployment\",\n properties=azure_native.resources.DeploymentPropertiesArgs(\n mode=azure_native.resources.DeploymentMode.COMPLETE,\n on_error_deployment=azure_native.resources.OnErrorDeploymentArgs(\n deployment_name=\"name-of-deployment-to-use\",\n type=azure_native.resources.OnErrorDeploymentType.SPECIFIC_DEPLOYMENT,\n ),\n parameters={},\n template_link=azure_native.resources.TemplateLinkArgs(\n uri=\"https://example.com/exampleTemplate.json\",\n ),\n ),\n resource_group_name=\"my-resource-group\")\n\n```\n\n```yaml\nresources:\n deployment:\n type: azure-native:resources:Deployment\n properties:\n deploymentName: my-deployment\n properties:\n mode: Complete\n onErrorDeployment:\n deploymentName: name-of-deployment-to-use\n type: SpecificDeployment\n parameters: {}\n templateLink:\n uri: https://example.com/exampleTemplate.json\n resourceGroupName: my-resource-group\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a deployment that will redeploy the last successful deployment on failure\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deployment = new AzureNative.Resources.Deployment(\"deployment\", new()\n {\n DeploymentName = \"my-deployment\",\n Properties = new AzureNative.Resources.Inputs.DeploymentPropertiesArgs\n {\n Mode = AzureNative.Resources.DeploymentMode.Complete,\n OnErrorDeployment = new AzureNative.Resources.Inputs.OnErrorDeploymentArgs\n {\n Type = AzureNative.Resources.OnErrorDeploymentType.LastSuccessful,\n },\n Parameters = null,\n TemplateLink = new AzureNative.Resources.Inputs.TemplateLinkArgs\n {\n Uri = \"https://example.com/exampleTemplate.json\",\n },\n },\n ResourceGroupName = \"my-resource-group\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewDeployment(ctx, \"deployment\", \u0026resources.DeploymentArgs{\n\t\t\tDeploymentName: pulumi.String(\"my-deployment\"),\n\t\t\tProperties: \u0026resources.DeploymentPropertiesArgs{\n\t\t\t\tMode: resources.DeploymentModeComplete,\n\t\t\t\tOnErrorDeployment: \u0026resources.OnErrorDeploymentArgs{\n\t\t\t\t\tType: resources.OnErrorDeploymentTypeLastSuccessful,\n\t\t\t\t},\n\t\t\t\tParameters: nil,\n\t\t\t\tTemplateLink: \u0026resources.TemplateLinkArgs{\n\t\t\t\t\tUri: pulumi.String(\"https://example.com/exampleTemplate.json\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.Deployment;\nimport com.pulumi.azurenative.resources.DeploymentArgs;\nimport com.pulumi.azurenative.resources.inputs.DeploymentPropertiesArgs;\nimport com.pulumi.azurenative.resources.inputs.OnErrorDeploymentArgs;\nimport com.pulumi.azurenative.resources.inputs.TemplateLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deployment = new Deployment(\"deployment\", DeploymentArgs.builder()\n .deploymentName(\"my-deployment\")\n .properties(DeploymentPropertiesArgs.builder()\n .mode(\"Complete\")\n .onErrorDeployment(OnErrorDeploymentArgs.builder()\n .type(\"LastSuccessful\")\n .build())\n .parameters()\n .templateLink(TemplateLinkArgs.builder()\n .uri(\"https://example.com/exampleTemplate.json\")\n .build())\n .build())\n .resourceGroupName(\"my-resource-group\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deployment = new azure_native.resources.Deployment(\"deployment\", {\n deploymentName: \"my-deployment\",\n properties: {\n mode: azure_native.resources.DeploymentMode.Complete,\n onErrorDeployment: {\n type: azure_native.resources.OnErrorDeploymentType.LastSuccessful,\n },\n parameters: {},\n templateLink: {\n uri: \"https://example.com/exampleTemplate.json\",\n },\n },\n resourceGroupName: \"my-resource-group\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndeployment = azure_native.resources.Deployment(\"deployment\",\n deployment_name=\"my-deployment\",\n properties=azure_native.resources.DeploymentPropertiesArgs(\n mode=azure_native.resources.DeploymentMode.COMPLETE,\n on_error_deployment=azure_native.resources.OnErrorDeploymentArgs(\n type=azure_native.resources.OnErrorDeploymentType.LAST_SUCCESSFUL,\n ),\n parameters={},\n template_link=azure_native.resources.TemplateLinkArgs(\n uri=\"https://example.com/exampleTemplate.json\",\n ),\n ),\n resource_group_name=\"my-resource-group\")\n\n```\n\n```yaml\nresources:\n deployment:\n type: azure-native:resources:Deployment\n properties:\n deploymentName: my-deployment\n properties:\n mode: Complete\n onErrorDeployment:\n type: LastSuccessful\n parameters: {}\n templateLink:\n uri: https://example.com/exampleTemplate.json\n resourceGroupName: my-resource-group\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:resources:Deployment my-deployment /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName} \n```\n", + "description": "Deployment information.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2016-07-01, 2023-07-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a deployment that will deploy a template with a uri and queryString\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deployment = new AzureNative.Resources.Deployment(\"deployment\", new()\n {\n DeploymentName = \"my-deployment\",\n Properties = new AzureNative.Resources.Inputs.DeploymentPropertiesArgs\n {\n Mode = AzureNative.Resources.DeploymentMode.Incremental,\n Parameters = null,\n TemplateLink = new AzureNative.Resources.Inputs.TemplateLinkArgs\n {\n QueryString = \"sv=2019-02-02\u0026st=2019-04-29T22%3A18%3A26Z\u0026se=2019-04-30T02%3A23%3A26Z\u0026sr=b\u0026sp=rw\u0026sip=168.1.5.60-168.1.5.70\u0026spr=https\u0026sig=xxxxxxxx0xxxxxxxxxxxxx%2bxxxxxxxxxxxxxxxxxxxx%3d\",\n Uri = \"https://example.com/exampleTemplate.json\",\n },\n },\n ResourceGroupName = \"my-resource-group\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tresources \"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewDeployment(ctx, \"deployment\", \u0026resources.DeploymentArgs{\n\t\t\tDeploymentName: pulumi.String(\"my-deployment\"),\n\t\t\tProperties: \u0026resources.DeploymentPropertiesArgs{\n\t\t\t\tMode: resources.DeploymentModeIncremental,\n\t\t\t\tParameters: nil,\n\t\t\t\tTemplateLink: \u0026resources.TemplateLinkArgs{\n\t\t\t\t\tQueryString: pulumi.String(\"sv=2019-02-02\u0026st=2019-04-29T22%3A18%3A26Z\u0026se=2019-04-30T02%3A23%3A26Z\u0026sr=b\u0026sp=rw\u0026sip=168.1.5.60-168.1.5.70\u0026spr=https\u0026sig=xxxxxxxx0xxxxxxxxxxxxx%2bxxxxxxxxxxxxxxxxxxxx%3d\"),\n\t\t\t\t\tUri: pulumi.String(\"https://example.com/exampleTemplate.json\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.Deployment;\nimport com.pulumi.azurenative.resources.DeploymentArgs;\nimport com.pulumi.azurenative.resources.inputs.DeploymentPropertiesArgs;\nimport com.pulumi.azurenative.resources.inputs.TemplateLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deployment = new Deployment(\"deployment\", DeploymentArgs.builder()\n .deploymentName(\"my-deployment\")\n .properties(DeploymentPropertiesArgs.builder()\n .mode(\"Incremental\")\n .parameters()\n .templateLink(TemplateLinkArgs.builder()\n .queryString(\"sv=2019-02-02\u0026st=2019-04-29T22%3A18%3A26Z\u0026se=2019-04-30T02%3A23%3A26Z\u0026sr=b\u0026sp=rw\u0026sip=168.1.5.60-168.1.5.70\u0026spr=https\u0026sig=xxxxxxxx0xxxxxxxxxxxxx%2bxxxxxxxxxxxxxxxxxxxx%3d\")\n .uri(\"https://example.com/exampleTemplate.json\")\n .build())\n .build())\n .resourceGroupName(\"my-resource-group\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deployment = new azure_native.resources.Deployment(\"deployment\", {\n deploymentName: \"my-deployment\",\n properties: {\n mode: azure_native.resources.DeploymentMode.Incremental,\n parameters: {},\n templateLink: {\n queryString: \"sv=2019-02-02\u0026st=2019-04-29T22%3A18%3A26Z\u0026se=2019-04-30T02%3A23%3A26Z\u0026sr=b\u0026sp=rw\u0026sip=168.1.5.60-168.1.5.70\u0026spr=https\u0026sig=xxxxxxxx0xxxxxxxxxxxxx%2bxxxxxxxxxxxxxxxxxxxx%3d\",\n uri: \"https://example.com/exampleTemplate.json\",\n },\n },\n resourceGroupName: \"my-resource-group\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndeployment = azure_native.resources.Deployment(\"deployment\",\n deployment_name=\"my-deployment\",\n properties=azure_native.resources.DeploymentPropertiesArgs(\n mode=azure_native.resources.DeploymentMode.INCREMENTAL,\n parameters={},\n template_link=azure_native.resources.TemplateLinkArgs(\n query_string=\"sv=2019-02-02\u0026st=2019-04-29T22%3A18%3A26Z\u0026se=2019-04-30T02%3A23%3A26Z\u0026sr=b\u0026sp=rw\u0026sip=168.1.5.60-168.1.5.70\u0026spr=https\u0026sig=xxxxxxxx0xxxxxxxxxxxxx%2bxxxxxxxxxxxxxxxxxxxx%3d\",\n uri=\"https://example.com/exampleTemplate.json\",\n ),\n ),\n resource_group_name=\"my-resource-group\")\n\n```\n\n```yaml\nresources:\n deployment:\n type: azure-native:resources:Deployment\n properties:\n deploymentName: my-deployment\n properties:\n mode: Incremental\n parameters: {}\n templateLink:\n queryString: sv=2019-02-02\u0026st=2019-04-29T22%3A18%3A26Z\u0026se=2019-04-30T02%3A23%3A26Z\u0026sr=b\u0026sp=rw\u0026sip=168.1.5.60-168.1.5.70\u0026spr=https\u0026sig=xxxxxxxx0xxxxxxxxxxxxx%2bxxxxxxxxxxxxxxxxxxxx%3d\n uri: https://example.com/exampleTemplate.json\n resourceGroupName: my-resource-group\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a deployment that will deploy a templateSpec with the given resourceId\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deployment = new AzureNative.Resources.Deployment(\"deployment\", new()\n {\n DeploymentName = \"my-deployment\",\n Properties = new AzureNative.Resources.Inputs.DeploymentPropertiesArgs\n {\n Mode = AzureNative.Resources.DeploymentMode.Incremental,\n Parameters = null,\n TemplateLink = new AzureNative.Resources.Inputs.TemplateLinkArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1\",\n },\n },\n ResourceGroupName = \"my-resource-group\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tresources \"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewDeployment(ctx, \"deployment\", \u0026resources.DeploymentArgs{\n\t\t\tDeploymentName: pulumi.String(\"my-deployment\"),\n\t\t\tProperties: \u0026resources.DeploymentPropertiesArgs{\n\t\t\t\tMode: resources.DeploymentModeIncremental,\n\t\t\t\tParameters: nil,\n\t\t\t\tTemplateLink: \u0026resources.TemplateLinkArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.Deployment;\nimport com.pulumi.azurenative.resources.DeploymentArgs;\nimport com.pulumi.azurenative.resources.inputs.DeploymentPropertiesArgs;\nimport com.pulumi.azurenative.resources.inputs.TemplateLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deployment = new Deployment(\"deployment\", DeploymentArgs.builder()\n .deploymentName(\"my-deployment\")\n .properties(DeploymentPropertiesArgs.builder()\n .mode(\"Incremental\")\n .parameters()\n .templateLink(TemplateLinkArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1\")\n .build())\n .build())\n .resourceGroupName(\"my-resource-group\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deployment = new azure_native.resources.Deployment(\"deployment\", {\n deploymentName: \"my-deployment\",\n properties: {\n mode: azure_native.resources.DeploymentMode.Incremental,\n parameters: {},\n templateLink: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1\",\n },\n },\n resourceGroupName: \"my-resource-group\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndeployment = azure_native.resources.Deployment(\"deployment\",\n deployment_name=\"my-deployment\",\n properties=azure_native.resources.DeploymentPropertiesArgs(\n mode=azure_native.resources.DeploymentMode.INCREMENTAL,\n parameters={},\n template_link=azure_native.resources.TemplateLinkArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1\",\n ),\n ),\n resource_group_name=\"my-resource-group\")\n\n```\n\n```yaml\nresources:\n deployment:\n type: azure-native:resources:Deployment\n properties:\n deploymentName: my-deployment\n properties:\n mode: Incremental\n parameters: {}\n templateLink:\n id: /subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1\n resourceGroupName: my-resource-group\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a deployment that will redeploy another deployment on failure\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deployment = new AzureNative.Resources.Deployment(\"deployment\", new()\n {\n DeploymentName = \"my-deployment\",\n Properties = new AzureNative.Resources.Inputs.DeploymentPropertiesArgs\n {\n Mode = AzureNative.Resources.DeploymentMode.Complete,\n OnErrorDeployment = new AzureNative.Resources.Inputs.OnErrorDeploymentArgs\n {\n DeploymentName = \"name-of-deployment-to-use\",\n Type = AzureNative.Resources.OnErrorDeploymentType.SpecificDeployment,\n },\n Parameters = null,\n TemplateLink = new AzureNative.Resources.Inputs.TemplateLinkArgs\n {\n Uri = \"https://example.com/exampleTemplate.json\",\n },\n },\n ResourceGroupName = \"my-resource-group\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tresources \"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewDeployment(ctx, \"deployment\", \u0026resources.DeploymentArgs{\n\t\t\tDeploymentName: pulumi.String(\"my-deployment\"),\n\t\t\tProperties: \u0026resources.DeploymentPropertiesArgs{\n\t\t\t\tMode: resources.DeploymentModeComplete,\n\t\t\t\tOnErrorDeployment: \u0026resources.OnErrorDeploymentArgs{\n\t\t\t\t\tDeploymentName: pulumi.String(\"name-of-deployment-to-use\"),\n\t\t\t\t\tType: resources.OnErrorDeploymentTypeSpecificDeployment,\n\t\t\t\t},\n\t\t\t\tParameters: nil,\n\t\t\t\tTemplateLink: \u0026resources.TemplateLinkArgs{\n\t\t\t\t\tUri: pulumi.String(\"https://example.com/exampleTemplate.json\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.Deployment;\nimport com.pulumi.azurenative.resources.DeploymentArgs;\nimport com.pulumi.azurenative.resources.inputs.DeploymentPropertiesArgs;\nimport com.pulumi.azurenative.resources.inputs.OnErrorDeploymentArgs;\nimport com.pulumi.azurenative.resources.inputs.TemplateLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deployment = new Deployment(\"deployment\", DeploymentArgs.builder()\n .deploymentName(\"my-deployment\")\n .properties(DeploymentPropertiesArgs.builder()\n .mode(\"Complete\")\n .onErrorDeployment(OnErrorDeploymentArgs.builder()\n .deploymentName(\"name-of-deployment-to-use\")\n .type(\"SpecificDeployment\")\n .build())\n .parameters()\n .templateLink(TemplateLinkArgs.builder()\n .uri(\"https://example.com/exampleTemplate.json\")\n .build())\n .build())\n .resourceGroupName(\"my-resource-group\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deployment = new azure_native.resources.Deployment(\"deployment\", {\n deploymentName: \"my-deployment\",\n properties: {\n mode: azure_native.resources.DeploymentMode.Complete,\n onErrorDeployment: {\n deploymentName: \"name-of-deployment-to-use\",\n type: azure_native.resources.OnErrorDeploymentType.SpecificDeployment,\n },\n parameters: {},\n templateLink: {\n uri: \"https://example.com/exampleTemplate.json\",\n },\n },\n resourceGroupName: \"my-resource-group\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndeployment = azure_native.resources.Deployment(\"deployment\",\n deployment_name=\"my-deployment\",\n properties=azure_native.resources.DeploymentPropertiesArgs(\n mode=azure_native.resources.DeploymentMode.COMPLETE,\n on_error_deployment=azure_native.resources.OnErrorDeploymentArgs(\n deployment_name=\"name-of-deployment-to-use\",\n type=azure_native.resources.OnErrorDeploymentType.SPECIFIC_DEPLOYMENT,\n ),\n parameters={},\n template_link=azure_native.resources.TemplateLinkArgs(\n uri=\"https://example.com/exampleTemplate.json\",\n ),\n ),\n resource_group_name=\"my-resource-group\")\n\n```\n\n```yaml\nresources:\n deployment:\n type: azure-native:resources:Deployment\n properties:\n deploymentName: my-deployment\n properties:\n mode: Complete\n onErrorDeployment:\n deploymentName: name-of-deployment-to-use\n type: SpecificDeployment\n parameters: {}\n templateLink:\n uri: https://example.com/exampleTemplate.json\n resourceGroupName: my-resource-group\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a deployment that will redeploy the last successful deployment on failure\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deployment = new AzureNative.Resources.Deployment(\"deployment\", new()\n {\n DeploymentName = \"my-deployment\",\n Properties = new AzureNative.Resources.Inputs.DeploymentPropertiesArgs\n {\n Mode = AzureNative.Resources.DeploymentMode.Complete,\n OnErrorDeployment = new AzureNative.Resources.Inputs.OnErrorDeploymentArgs\n {\n Type = AzureNative.Resources.OnErrorDeploymentType.LastSuccessful,\n },\n Parameters = null,\n TemplateLink = new AzureNative.Resources.Inputs.TemplateLinkArgs\n {\n Uri = \"https://example.com/exampleTemplate.json\",\n },\n },\n ResourceGroupName = \"my-resource-group\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tresources \"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewDeployment(ctx, \"deployment\", \u0026resources.DeploymentArgs{\n\t\t\tDeploymentName: pulumi.String(\"my-deployment\"),\n\t\t\tProperties: \u0026resources.DeploymentPropertiesArgs{\n\t\t\t\tMode: resources.DeploymentModeComplete,\n\t\t\t\tOnErrorDeployment: \u0026resources.OnErrorDeploymentArgs{\n\t\t\t\t\tType: resources.OnErrorDeploymentTypeLastSuccessful,\n\t\t\t\t},\n\t\t\t\tParameters: nil,\n\t\t\t\tTemplateLink: \u0026resources.TemplateLinkArgs{\n\t\t\t\t\tUri: pulumi.String(\"https://example.com/exampleTemplate.json\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.Deployment;\nimport com.pulumi.azurenative.resources.DeploymentArgs;\nimport com.pulumi.azurenative.resources.inputs.DeploymentPropertiesArgs;\nimport com.pulumi.azurenative.resources.inputs.OnErrorDeploymentArgs;\nimport com.pulumi.azurenative.resources.inputs.TemplateLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deployment = new Deployment(\"deployment\", DeploymentArgs.builder()\n .deploymentName(\"my-deployment\")\n .properties(DeploymentPropertiesArgs.builder()\n .mode(\"Complete\")\n .onErrorDeployment(OnErrorDeploymentArgs.builder()\n .type(\"LastSuccessful\")\n .build())\n .parameters()\n .templateLink(TemplateLinkArgs.builder()\n .uri(\"https://example.com/exampleTemplate.json\")\n .build())\n .build())\n .resourceGroupName(\"my-resource-group\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deployment = new azure_native.resources.Deployment(\"deployment\", {\n deploymentName: \"my-deployment\",\n properties: {\n mode: azure_native.resources.DeploymentMode.Complete,\n onErrorDeployment: {\n type: azure_native.resources.OnErrorDeploymentType.LastSuccessful,\n },\n parameters: {},\n templateLink: {\n uri: \"https://example.com/exampleTemplate.json\",\n },\n },\n resourceGroupName: \"my-resource-group\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndeployment = azure_native.resources.Deployment(\"deployment\",\n deployment_name=\"my-deployment\",\n properties=azure_native.resources.DeploymentPropertiesArgs(\n mode=azure_native.resources.DeploymentMode.COMPLETE,\n on_error_deployment=azure_native.resources.OnErrorDeploymentArgs(\n type=azure_native.resources.OnErrorDeploymentType.LAST_SUCCESSFUL,\n ),\n parameters={},\n template_link=azure_native.resources.TemplateLinkArgs(\n uri=\"https://example.com/exampleTemplate.json\",\n ),\n ),\n resource_group_name=\"my-resource-group\")\n\n```\n\n```yaml\nresources:\n deployment:\n type: azure-native:resources:Deployment\n properties:\n deploymentName: my-deployment\n properties:\n mode: Complete\n onErrorDeployment:\n type: LastSuccessful\n parameters: {}\n templateLink:\n uri: https://example.com/exampleTemplate.json\n resourceGroupName: my-resource-group\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:resources:Deployment my-deployment /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName} \n```\n", "properties": { "location": { "type": "string", @@ -665992,7 +665992,7 @@ ] }, "azure-native:resources:DeploymentAtManagementGroupScope": { - "description": "Deployment information.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2023-07-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create deployment at management group scope.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deploymentAtManagementGroupScope = new AzureNative.Resources.DeploymentAtManagementGroupScope(\"deploymentAtManagementGroupScope\", new()\n {\n DeploymentName = \"my-deployment\",\n GroupId = \"my-management-group-id\",\n Location = \"eastus\",\n Properties = new AzureNative.Resources.Inputs.DeploymentPropertiesArgs\n {\n Mode = AzureNative.Resources.DeploymentMode.Incremental,\n Parameters = null,\n TemplateLink = new AzureNative.Resources.Inputs.TemplateLinkArgs\n {\n Uri = \"https://example.com/exampleTemplate.json\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewDeploymentAtManagementGroupScope(ctx, \"deploymentAtManagementGroupScope\", \u0026resources.DeploymentAtManagementGroupScopeArgs{\n\t\t\tDeploymentName: pulumi.String(\"my-deployment\"),\n\t\t\tGroupId: pulumi.String(\"my-management-group-id\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: \u0026resources.DeploymentPropertiesArgs{\n\t\t\t\tMode: resources.DeploymentModeIncremental,\n\t\t\t\tParameters: nil,\n\t\t\t\tTemplateLink: \u0026resources.TemplateLinkArgs{\n\t\t\t\t\tUri: pulumi.String(\"https://example.com/exampleTemplate.json\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.DeploymentAtManagementGroupScope;\nimport com.pulumi.azurenative.resources.DeploymentAtManagementGroupScopeArgs;\nimport com.pulumi.azurenative.resources.inputs.DeploymentPropertiesArgs;\nimport com.pulumi.azurenative.resources.inputs.TemplateLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deploymentAtManagementGroupScope = new DeploymentAtManagementGroupScope(\"deploymentAtManagementGroupScope\", DeploymentAtManagementGroupScopeArgs.builder()\n .deploymentName(\"my-deployment\")\n .groupId(\"my-management-group-id\")\n .location(\"eastus\")\n .properties(DeploymentPropertiesArgs.builder()\n .mode(\"Incremental\")\n .parameters()\n .templateLink(TemplateLinkArgs.builder()\n .uri(\"https://example.com/exampleTemplate.json\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deploymentAtManagementGroupScope = new azure_native.resources.DeploymentAtManagementGroupScope(\"deploymentAtManagementGroupScope\", {\n deploymentName: \"my-deployment\",\n groupId: \"my-management-group-id\",\n location: \"eastus\",\n properties: {\n mode: azure_native.resources.DeploymentMode.Incremental,\n parameters: {},\n templateLink: {\n uri: \"https://example.com/exampleTemplate.json\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndeployment_at_management_group_scope = azure_native.resources.DeploymentAtManagementGroupScope(\"deploymentAtManagementGroupScope\",\n deployment_name=\"my-deployment\",\n group_id=\"my-management-group-id\",\n location=\"eastus\",\n properties=azure_native.resources.DeploymentPropertiesArgs(\n mode=azure_native.resources.DeploymentMode.INCREMENTAL,\n parameters={},\n template_link=azure_native.resources.TemplateLinkArgs(\n uri=\"https://example.com/exampleTemplate.json\",\n ),\n ))\n\n```\n\n```yaml\nresources:\n deploymentAtManagementGroupScope:\n type: azure-native:resources:DeploymentAtManagementGroupScope\n properties:\n deploymentName: my-deployment\n groupId: my-management-group-id\n location: eastus\n properties:\n mode: Incremental\n parameters: {}\n templateLink:\n uri: https://example.com/exampleTemplate.json\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:resources:DeploymentAtManagementGroupScope my-deployment /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName} \n```\n", + "description": "Deployment information.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2023-07-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create deployment at management group scope.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deploymentAtManagementGroupScope = new AzureNative.Resources.DeploymentAtManagementGroupScope(\"deploymentAtManagementGroupScope\", new()\n {\n DeploymentName = \"my-deployment\",\n GroupId = \"my-management-group-id\",\n Location = \"eastus\",\n Properties = new AzureNative.Resources.Inputs.DeploymentPropertiesArgs\n {\n Mode = AzureNative.Resources.DeploymentMode.Incremental,\n Parameters = null,\n TemplateLink = new AzureNative.Resources.Inputs.TemplateLinkArgs\n {\n Uri = \"https://example.com/exampleTemplate.json\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tresources \"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewDeploymentAtManagementGroupScope(ctx, \"deploymentAtManagementGroupScope\", \u0026resources.DeploymentAtManagementGroupScopeArgs{\n\t\t\tDeploymentName: pulumi.String(\"my-deployment\"),\n\t\t\tGroupId: pulumi.String(\"my-management-group-id\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: \u0026resources.DeploymentPropertiesArgs{\n\t\t\t\tMode: resources.DeploymentModeIncremental,\n\t\t\t\tParameters: nil,\n\t\t\t\tTemplateLink: \u0026resources.TemplateLinkArgs{\n\t\t\t\t\tUri: pulumi.String(\"https://example.com/exampleTemplate.json\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.DeploymentAtManagementGroupScope;\nimport com.pulumi.azurenative.resources.DeploymentAtManagementGroupScopeArgs;\nimport com.pulumi.azurenative.resources.inputs.DeploymentPropertiesArgs;\nimport com.pulumi.azurenative.resources.inputs.TemplateLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deploymentAtManagementGroupScope = new DeploymentAtManagementGroupScope(\"deploymentAtManagementGroupScope\", DeploymentAtManagementGroupScopeArgs.builder()\n .deploymentName(\"my-deployment\")\n .groupId(\"my-management-group-id\")\n .location(\"eastus\")\n .properties(DeploymentPropertiesArgs.builder()\n .mode(\"Incremental\")\n .parameters()\n .templateLink(TemplateLinkArgs.builder()\n .uri(\"https://example.com/exampleTemplate.json\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deploymentAtManagementGroupScope = new azure_native.resources.DeploymentAtManagementGroupScope(\"deploymentAtManagementGroupScope\", {\n deploymentName: \"my-deployment\",\n groupId: \"my-management-group-id\",\n location: \"eastus\",\n properties: {\n mode: azure_native.resources.DeploymentMode.Incremental,\n parameters: {},\n templateLink: {\n uri: \"https://example.com/exampleTemplate.json\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndeployment_at_management_group_scope = azure_native.resources.DeploymentAtManagementGroupScope(\"deploymentAtManagementGroupScope\",\n deployment_name=\"my-deployment\",\n group_id=\"my-management-group-id\",\n location=\"eastus\",\n properties=azure_native.resources.DeploymentPropertiesArgs(\n mode=azure_native.resources.DeploymentMode.INCREMENTAL,\n parameters={},\n template_link=azure_native.resources.TemplateLinkArgs(\n uri=\"https://example.com/exampleTemplate.json\",\n ),\n ))\n\n```\n\n```yaml\nresources:\n deploymentAtManagementGroupScope:\n type: azure-native:resources:DeploymentAtManagementGroupScope\n properties:\n deploymentName: my-deployment\n groupId: my-management-group-id\n location: eastus\n properties:\n mode: Incremental\n parameters: {}\n templateLink:\n uri: https://example.com/exampleTemplate.json\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:resources:DeploymentAtManagementGroupScope my-deployment /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName} \n```\n", "properties": { "location": { "type": "string", @@ -666100,7 +666100,7 @@ ] }, "azure-native:resources:DeploymentAtScope": { - "description": "Deployment information.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2023-07-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create deployment at a given scope.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deploymentAtScope = new AzureNative.Resources.DeploymentAtScope(\"deploymentAtScope\", new()\n {\n DeploymentName = \"my-deployment\",\n Location = \"eastus\",\n Properties = new AzureNative.Resources.Inputs.DeploymentPropertiesArgs\n {\n Mode = AzureNative.Resources.DeploymentMode.Incremental,\n Parameters = null,\n TemplateLink = new AzureNative.Resources.Inputs.TemplateLinkArgs\n {\n Uri = \"https://example.com/exampleTemplate.json\",\n },\n },\n Scope = \"providers/Microsoft.Management/managementGroups/my-management-group-id\",\n Tags = \n {\n { \"tagKey1\", \"tag-value-1\" },\n { \"tagKey2\", \"tag-value-2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewDeploymentAtScope(ctx, \"deploymentAtScope\", \u0026resources.DeploymentAtScopeArgs{\n\t\t\tDeploymentName: pulumi.String(\"my-deployment\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: \u0026resources.DeploymentPropertiesArgs{\n\t\t\t\tMode: resources.DeploymentModeIncremental,\n\t\t\t\tParameters: nil,\n\t\t\t\tTemplateLink: \u0026resources.TemplateLinkArgs{\n\t\t\t\t\tUri: pulumi.String(\"https://example.com/exampleTemplate.json\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tScope: pulumi.String(\"providers/Microsoft.Management/managementGroups/my-management-group-id\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagKey1\": pulumi.String(\"tag-value-1\"),\n\t\t\t\t\"tagKey2\": pulumi.String(\"tag-value-2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.DeploymentAtScope;\nimport com.pulumi.azurenative.resources.DeploymentAtScopeArgs;\nimport com.pulumi.azurenative.resources.inputs.DeploymentPropertiesArgs;\nimport com.pulumi.azurenative.resources.inputs.TemplateLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deploymentAtScope = new DeploymentAtScope(\"deploymentAtScope\", DeploymentAtScopeArgs.builder()\n .deploymentName(\"my-deployment\")\n .location(\"eastus\")\n .properties(DeploymentPropertiesArgs.builder()\n .mode(\"Incremental\")\n .parameters()\n .templateLink(TemplateLinkArgs.builder()\n .uri(\"https://example.com/exampleTemplate.json\")\n .build())\n .build())\n .scope(\"providers/Microsoft.Management/managementGroups/my-management-group-id\")\n .tags(Map.ofEntries(\n Map.entry(\"tagKey1\", \"tag-value-1\"),\n Map.entry(\"tagKey2\", \"tag-value-2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deploymentAtScope = new azure_native.resources.DeploymentAtScope(\"deploymentAtScope\", {\n deploymentName: \"my-deployment\",\n location: \"eastus\",\n properties: {\n mode: azure_native.resources.DeploymentMode.Incremental,\n parameters: {},\n templateLink: {\n uri: \"https://example.com/exampleTemplate.json\",\n },\n },\n scope: \"providers/Microsoft.Management/managementGroups/my-management-group-id\",\n tags: {\n tagKey1: \"tag-value-1\",\n tagKey2: \"tag-value-2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndeployment_at_scope = azure_native.resources.DeploymentAtScope(\"deploymentAtScope\",\n deployment_name=\"my-deployment\",\n location=\"eastus\",\n properties=azure_native.resources.DeploymentPropertiesArgs(\n mode=azure_native.resources.DeploymentMode.INCREMENTAL,\n parameters={},\n template_link=azure_native.resources.TemplateLinkArgs(\n uri=\"https://example.com/exampleTemplate.json\",\n ),\n ),\n scope=\"providers/Microsoft.Management/managementGroups/my-management-group-id\",\n tags={\n \"tagKey1\": \"tag-value-1\",\n \"tagKey2\": \"tag-value-2\",\n })\n\n```\n\n```yaml\nresources:\n deploymentAtScope:\n type: azure-native:resources:DeploymentAtScope\n properties:\n deploymentName: my-deployment\n location: eastus\n properties:\n mode: Incremental\n parameters: {}\n templateLink:\n uri: https://example.com/exampleTemplate.json\n scope: providers/Microsoft.Management/managementGroups/my-management-group-id\n tags:\n tagKey1: tag-value-1\n tagKey2: tag-value-2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:resources:DeploymentAtScope my-deployment /{scope}/providers/Microsoft.Resources/deployments/{deploymentName} \n```\n", + "description": "Deployment information.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2023-07-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create deployment at a given scope.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deploymentAtScope = new AzureNative.Resources.DeploymentAtScope(\"deploymentAtScope\", new()\n {\n DeploymentName = \"my-deployment\",\n Location = \"eastus\",\n Properties = new AzureNative.Resources.Inputs.DeploymentPropertiesArgs\n {\n Mode = AzureNative.Resources.DeploymentMode.Incremental,\n Parameters = null,\n TemplateLink = new AzureNative.Resources.Inputs.TemplateLinkArgs\n {\n Uri = \"https://example.com/exampleTemplate.json\",\n },\n },\n Scope = \"providers/Microsoft.Management/managementGroups/my-management-group-id\",\n Tags = \n {\n { \"tagKey1\", \"tag-value-1\" },\n { \"tagKey2\", \"tag-value-2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tresources \"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewDeploymentAtScope(ctx, \"deploymentAtScope\", \u0026resources.DeploymentAtScopeArgs{\n\t\t\tDeploymentName: pulumi.String(\"my-deployment\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: \u0026resources.DeploymentPropertiesArgs{\n\t\t\t\tMode: resources.DeploymentModeIncremental,\n\t\t\t\tParameters: nil,\n\t\t\t\tTemplateLink: \u0026resources.TemplateLinkArgs{\n\t\t\t\t\tUri: pulumi.String(\"https://example.com/exampleTemplate.json\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tScope: pulumi.String(\"providers/Microsoft.Management/managementGroups/my-management-group-id\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagKey1\": pulumi.String(\"tag-value-1\"),\n\t\t\t\t\"tagKey2\": pulumi.String(\"tag-value-2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.DeploymentAtScope;\nimport com.pulumi.azurenative.resources.DeploymentAtScopeArgs;\nimport com.pulumi.azurenative.resources.inputs.DeploymentPropertiesArgs;\nimport com.pulumi.azurenative.resources.inputs.TemplateLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deploymentAtScope = new DeploymentAtScope(\"deploymentAtScope\", DeploymentAtScopeArgs.builder()\n .deploymentName(\"my-deployment\")\n .location(\"eastus\")\n .properties(DeploymentPropertiesArgs.builder()\n .mode(\"Incremental\")\n .parameters()\n .templateLink(TemplateLinkArgs.builder()\n .uri(\"https://example.com/exampleTemplate.json\")\n .build())\n .build())\n .scope(\"providers/Microsoft.Management/managementGroups/my-management-group-id\")\n .tags(Map.ofEntries(\n Map.entry(\"tagKey1\", \"tag-value-1\"),\n Map.entry(\"tagKey2\", \"tag-value-2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deploymentAtScope = new azure_native.resources.DeploymentAtScope(\"deploymentAtScope\", {\n deploymentName: \"my-deployment\",\n location: \"eastus\",\n properties: {\n mode: azure_native.resources.DeploymentMode.Incremental,\n parameters: {},\n templateLink: {\n uri: \"https://example.com/exampleTemplate.json\",\n },\n },\n scope: \"providers/Microsoft.Management/managementGroups/my-management-group-id\",\n tags: {\n tagKey1: \"tag-value-1\",\n tagKey2: \"tag-value-2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndeployment_at_scope = azure_native.resources.DeploymentAtScope(\"deploymentAtScope\",\n deployment_name=\"my-deployment\",\n location=\"eastus\",\n properties=azure_native.resources.DeploymentPropertiesArgs(\n mode=azure_native.resources.DeploymentMode.INCREMENTAL,\n parameters={},\n template_link=azure_native.resources.TemplateLinkArgs(\n uri=\"https://example.com/exampleTemplate.json\",\n ),\n ),\n scope=\"providers/Microsoft.Management/managementGroups/my-management-group-id\",\n tags={\n \"tagKey1\": \"tag-value-1\",\n \"tagKey2\": \"tag-value-2\",\n })\n\n```\n\n```yaml\nresources:\n deploymentAtScope:\n type: azure-native:resources:DeploymentAtScope\n properties:\n deploymentName: my-deployment\n location: eastus\n properties:\n mode: Incremental\n parameters: {}\n templateLink:\n uri: https://example.com/exampleTemplate.json\n scope: providers/Microsoft.Management/managementGroups/my-management-group-id\n tags:\n tagKey1: tag-value-1\n tagKey2: tag-value-2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:resources:DeploymentAtScope my-deployment /{scope}/providers/Microsoft.Resources/deployments/{deploymentName} \n```\n", "properties": { "location": { "type": "string", @@ -666202,7 +666202,7 @@ ] }, "azure-native:resources:DeploymentAtSubscriptionScope": { - "description": "Deployment information.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2023-07-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a deployment that will deploy a templateSpec with the given resourceId\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deploymentAtSubscriptionScope = new AzureNative.Resources.DeploymentAtSubscriptionScope(\"deploymentAtSubscriptionScope\", new()\n {\n DeploymentName = \"my-deployment\",\n Location = \"eastus\",\n Properties = new AzureNative.Resources.Inputs.DeploymentPropertiesArgs\n {\n Mode = AzureNative.Resources.DeploymentMode.Incremental,\n Parameters = null,\n TemplateLink = new AzureNative.Resources.Inputs.TemplateLinkArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewDeploymentAtSubscriptionScope(ctx, \"deploymentAtSubscriptionScope\", \u0026resources.DeploymentAtSubscriptionScopeArgs{\n\t\t\tDeploymentName: pulumi.String(\"my-deployment\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: \u0026resources.DeploymentPropertiesArgs{\n\t\t\t\tMode: resources.DeploymentModeIncremental,\n\t\t\t\tParameters: nil,\n\t\t\t\tTemplateLink: \u0026resources.TemplateLinkArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.DeploymentAtSubscriptionScope;\nimport com.pulumi.azurenative.resources.DeploymentAtSubscriptionScopeArgs;\nimport com.pulumi.azurenative.resources.inputs.DeploymentPropertiesArgs;\nimport com.pulumi.azurenative.resources.inputs.TemplateLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deploymentAtSubscriptionScope = new DeploymentAtSubscriptionScope(\"deploymentAtSubscriptionScope\", DeploymentAtSubscriptionScopeArgs.builder()\n .deploymentName(\"my-deployment\")\n .location(\"eastus\")\n .properties(DeploymentPropertiesArgs.builder()\n .mode(\"Incremental\")\n .parameters()\n .templateLink(TemplateLinkArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deploymentAtSubscriptionScope = new azure_native.resources.DeploymentAtSubscriptionScope(\"deploymentAtSubscriptionScope\", {\n deploymentName: \"my-deployment\",\n location: \"eastus\",\n properties: {\n mode: azure_native.resources.DeploymentMode.Incremental,\n parameters: {},\n templateLink: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndeployment_at_subscription_scope = azure_native.resources.DeploymentAtSubscriptionScope(\"deploymentAtSubscriptionScope\",\n deployment_name=\"my-deployment\",\n location=\"eastus\",\n properties=azure_native.resources.DeploymentPropertiesArgs(\n mode=azure_native.resources.DeploymentMode.INCREMENTAL,\n parameters={},\n template_link=azure_native.resources.TemplateLinkArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1\",\n ),\n ))\n\n```\n\n```yaml\nresources:\n deploymentAtSubscriptionScope:\n type: azure-native:resources:DeploymentAtSubscriptionScope\n properties:\n deploymentName: my-deployment\n location: eastus\n properties:\n mode: Incremental\n parameters: {}\n templateLink:\n id: /subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:resources:DeploymentAtSubscriptionScope my-deployment /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName} \n```\n", + "description": "Deployment information.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2023-07-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a deployment that will deploy a templateSpec with the given resourceId\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deploymentAtSubscriptionScope = new AzureNative.Resources.DeploymentAtSubscriptionScope(\"deploymentAtSubscriptionScope\", new()\n {\n DeploymentName = \"my-deployment\",\n Location = \"eastus\",\n Properties = new AzureNative.Resources.Inputs.DeploymentPropertiesArgs\n {\n Mode = AzureNative.Resources.DeploymentMode.Incremental,\n Parameters = null,\n TemplateLink = new AzureNative.Resources.Inputs.TemplateLinkArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tresources \"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewDeploymentAtSubscriptionScope(ctx, \"deploymentAtSubscriptionScope\", \u0026resources.DeploymentAtSubscriptionScopeArgs{\n\t\t\tDeploymentName: pulumi.String(\"my-deployment\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: \u0026resources.DeploymentPropertiesArgs{\n\t\t\t\tMode: resources.DeploymentModeIncremental,\n\t\t\t\tParameters: nil,\n\t\t\t\tTemplateLink: \u0026resources.TemplateLinkArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.DeploymentAtSubscriptionScope;\nimport com.pulumi.azurenative.resources.DeploymentAtSubscriptionScopeArgs;\nimport com.pulumi.azurenative.resources.inputs.DeploymentPropertiesArgs;\nimport com.pulumi.azurenative.resources.inputs.TemplateLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deploymentAtSubscriptionScope = new DeploymentAtSubscriptionScope(\"deploymentAtSubscriptionScope\", DeploymentAtSubscriptionScopeArgs.builder()\n .deploymentName(\"my-deployment\")\n .location(\"eastus\")\n .properties(DeploymentPropertiesArgs.builder()\n .mode(\"Incremental\")\n .parameters()\n .templateLink(TemplateLinkArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deploymentAtSubscriptionScope = new azure_native.resources.DeploymentAtSubscriptionScope(\"deploymentAtSubscriptionScope\", {\n deploymentName: \"my-deployment\",\n location: \"eastus\",\n properties: {\n mode: azure_native.resources.DeploymentMode.Incremental,\n parameters: {},\n templateLink: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndeployment_at_subscription_scope = azure_native.resources.DeploymentAtSubscriptionScope(\"deploymentAtSubscriptionScope\",\n deployment_name=\"my-deployment\",\n location=\"eastus\",\n properties=azure_native.resources.DeploymentPropertiesArgs(\n mode=azure_native.resources.DeploymentMode.INCREMENTAL,\n parameters={},\n template_link=azure_native.resources.TemplateLinkArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1\",\n ),\n ))\n\n```\n\n```yaml\nresources:\n deploymentAtSubscriptionScope:\n type: azure-native:resources:DeploymentAtSubscriptionScope\n properties:\n deploymentName: my-deployment\n location: eastus\n properties:\n mode: Incremental\n parameters: {}\n templateLink:\n id: /subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:resources:DeploymentAtSubscriptionScope my-deployment /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName} \n```\n", "properties": { "location": { "type": "string", @@ -666310,7 +666310,7 @@ ] }, "azure-native:resources:DeploymentAtTenantScope": { - "description": "Deployment information.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2023-07-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create deployment at tenant scope.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deploymentAtTenantScope = new AzureNative.Resources.DeploymentAtTenantScope(\"deploymentAtTenantScope\", new()\n {\n DeploymentName = \"tenant-dep01\",\n Location = \"eastus\",\n Properties = new AzureNative.Resources.Inputs.DeploymentPropertiesArgs\n {\n Mode = AzureNative.Resources.DeploymentMode.Incremental,\n Parameters = null,\n TemplateLink = new AzureNative.Resources.Inputs.TemplateLinkArgs\n {\n Uri = \"https://example.com/exampleTemplate.json\",\n },\n },\n Tags = \n {\n { \"tagKey1\", \"tag-value-1\" },\n { \"tagKey2\", \"tag-value-2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewDeploymentAtTenantScope(ctx, \"deploymentAtTenantScope\", \u0026resources.DeploymentAtTenantScopeArgs{\n\t\t\tDeploymentName: pulumi.String(\"tenant-dep01\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: \u0026resources.DeploymentPropertiesArgs{\n\t\t\t\tMode: resources.DeploymentModeIncremental,\n\t\t\t\tParameters: nil,\n\t\t\t\tTemplateLink: \u0026resources.TemplateLinkArgs{\n\t\t\t\t\tUri: pulumi.String(\"https://example.com/exampleTemplate.json\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagKey1\": pulumi.String(\"tag-value-1\"),\n\t\t\t\t\"tagKey2\": pulumi.String(\"tag-value-2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.DeploymentAtTenantScope;\nimport com.pulumi.azurenative.resources.DeploymentAtTenantScopeArgs;\nimport com.pulumi.azurenative.resources.inputs.DeploymentPropertiesArgs;\nimport com.pulumi.azurenative.resources.inputs.TemplateLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deploymentAtTenantScope = new DeploymentAtTenantScope(\"deploymentAtTenantScope\", DeploymentAtTenantScopeArgs.builder()\n .deploymentName(\"tenant-dep01\")\n .location(\"eastus\")\n .properties(DeploymentPropertiesArgs.builder()\n .mode(\"Incremental\")\n .parameters()\n .templateLink(TemplateLinkArgs.builder()\n .uri(\"https://example.com/exampleTemplate.json\")\n .build())\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tagKey1\", \"tag-value-1\"),\n Map.entry(\"tagKey2\", \"tag-value-2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deploymentAtTenantScope = new azure_native.resources.DeploymentAtTenantScope(\"deploymentAtTenantScope\", {\n deploymentName: \"tenant-dep01\",\n location: \"eastus\",\n properties: {\n mode: azure_native.resources.DeploymentMode.Incremental,\n parameters: {},\n templateLink: {\n uri: \"https://example.com/exampleTemplate.json\",\n },\n },\n tags: {\n tagKey1: \"tag-value-1\",\n tagKey2: \"tag-value-2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndeployment_at_tenant_scope = azure_native.resources.DeploymentAtTenantScope(\"deploymentAtTenantScope\",\n deployment_name=\"tenant-dep01\",\n location=\"eastus\",\n properties=azure_native.resources.DeploymentPropertiesArgs(\n mode=azure_native.resources.DeploymentMode.INCREMENTAL,\n parameters={},\n template_link=azure_native.resources.TemplateLinkArgs(\n uri=\"https://example.com/exampleTemplate.json\",\n ),\n ),\n tags={\n \"tagKey1\": \"tag-value-1\",\n \"tagKey2\": \"tag-value-2\",\n })\n\n```\n\n```yaml\nresources:\n deploymentAtTenantScope:\n type: azure-native:resources:DeploymentAtTenantScope\n properties:\n deploymentName: tenant-dep01\n location: eastus\n properties:\n mode: Incremental\n parameters: {}\n templateLink:\n uri: https://example.com/exampleTemplate.json\n tags:\n tagKey1: tag-value-1\n tagKey2: tag-value-2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:resources:DeploymentAtTenantScope tenant-dep01 /providers/Microsoft.Resources/deployments/{deploymentName} \n```\n", + "description": "Deployment information.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2023-07-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create deployment at tenant scope.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deploymentAtTenantScope = new AzureNative.Resources.DeploymentAtTenantScope(\"deploymentAtTenantScope\", new()\n {\n DeploymentName = \"tenant-dep01\",\n Location = \"eastus\",\n Properties = new AzureNative.Resources.Inputs.DeploymentPropertiesArgs\n {\n Mode = AzureNative.Resources.DeploymentMode.Incremental,\n Parameters = null,\n TemplateLink = new AzureNative.Resources.Inputs.TemplateLinkArgs\n {\n Uri = \"https://example.com/exampleTemplate.json\",\n },\n },\n Tags = \n {\n { \"tagKey1\", \"tag-value-1\" },\n { \"tagKey2\", \"tag-value-2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tresources \"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewDeploymentAtTenantScope(ctx, \"deploymentAtTenantScope\", \u0026resources.DeploymentAtTenantScopeArgs{\n\t\t\tDeploymentName: pulumi.String(\"tenant-dep01\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: \u0026resources.DeploymentPropertiesArgs{\n\t\t\t\tMode: resources.DeploymentModeIncremental,\n\t\t\t\tParameters: nil,\n\t\t\t\tTemplateLink: \u0026resources.TemplateLinkArgs{\n\t\t\t\t\tUri: pulumi.String(\"https://example.com/exampleTemplate.json\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagKey1\": pulumi.String(\"tag-value-1\"),\n\t\t\t\t\"tagKey2\": pulumi.String(\"tag-value-2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.DeploymentAtTenantScope;\nimport com.pulumi.azurenative.resources.DeploymentAtTenantScopeArgs;\nimport com.pulumi.azurenative.resources.inputs.DeploymentPropertiesArgs;\nimport com.pulumi.azurenative.resources.inputs.TemplateLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deploymentAtTenantScope = new DeploymentAtTenantScope(\"deploymentAtTenantScope\", DeploymentAtTenantScopeArgs.builder()\n .deploymentName(\"tenant-dep01\")\n .location(\"eastus\")\n .properties(DeploymentPropertiesArgs.builder()\n .mode(\"Incremental\")\n .parameters()\n .templateLink(TemplateLinkArgs.builder()\n .uri(\"https://example.com/exampleTemplate.json\")\n .build())\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tagKey1\", \"tag-value-1\"),\n Map.entry(\"tagKey2\", \"tag-value-2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deploymentAtTenantScope = new azure_native.resources.DeploymentAtTenantScope(\"deploymentAtTenantScope\", {\n deploymentName: \"tenant-dep01\",\n location: \"eastus\",\n properties: {\n mode: azure_native.resources.DeploymentMode.Incremental,\n parameters: {},\n templateLink: {\n uri: \"https://example.com/exampleTemplate.json\",\n },\n },\n tags: {\n tagKey1: \"tag-value-1\",\n tagKey2: \"tag-value-2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndeployment_at_tenant_scope = azure_native.resources.DeploymentAtTenantScope(\"deploymentAtTenantScope\",\n deployment_name=\"tenant-dep01\",\n location=\"eastus\",\n properties=azure_native.resources.DeploymentPropertiesArgs(\n mode=azure_native.resources.DeploymentMode.INCREMENTAL,\n parameters={},\n template_link=azure_native.resources.TemplateLinkArgs(\n uri=\"https://example.com/exampleTemplate.json\",\n ),\n ),\n tags={\n \"tagKey1\": \"tag-value-1\",\n \"tagKey2\": \"tag-value-2\",\n })\n\n```\n\n```yaml\nresources:\n deploymentAtTenantScope:\n type: azure-native:resources:DeploymentAtTenantScope\n properties:\n deploymentName: tenant-dep01\n location: eastus\n properties:\n mode: Incremental\n parameters: {}\n templateLink:\n uri: https://example.com/exampleTemplate.json\n tags:\n tagKey1: tag-value-1\n tagKey2: tag-value-2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:resources:DeploymentAtTenantScope tenant-dep01 /providers/Microsoft.Resources/deployments/{deploymentName} \n```\n", "properties": { "location": { "type": "string", @@ -666406,7 +666406,7 @@ ] }, "azure-native:resources:DeploymentStackAtManagementGroup": { - "description": "Deployment stack object.\nAzure REST API version: 2022-08-01-preview.\n\nOther available API versions: 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DeploymentStacksCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deploymentStackAtManagementGroup = new AzureNative.Resources.DeploymentStackAtManagementGroup(\"deploymentStackAtManagementGroup\", new()\n {\n ActionOnUnmanage = new AzureNative.Resources.Inputs.DeploymentStackPropertiesActionOnUnmanageArgs\n {\n ManagementGroups = AzureNative.Resources.DeploymentStacksDeleteDetachEnum.Detach,\n ResourceGroups = AzureNative.Resources.DeploymentStacksDeleteDetachEnum.Delete,\n Resources = AzureNative.Resources.DeploymentStacksDeleteDetachEnum.Delete,\n },\n DenySettings = new AzureNative.Resources.Inputs.DenySettingsArgs\n {\n ApplyToChildScopes = false,\n ExcludedActions = new[]\n {\n \"action\",\n },\n ExcludedPrincipals = new[]\n {\n \"principal\",\n },\n Mode = AzureNative.Resources.DenySettingsMode.DenyDelete,\n },\n DeploymentStackName = \"simpleDeploymentStack\",\n Location = \"eastus\",\n ManagementGroupId = \"myMg\",\n Parameters = new Dictionary\u003cstring, object?\u003e\n {\n [\"parameter1\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"value\"] = \"a string\",\n },\n },\n Tags = \n {\n { \"tagkey\", \"tagVal\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewDeploymentStackAtManagementGroup(ctx, \"deploymentStackAtManagementGroup\", \u0026resources.DeploymentStackAtManagementGroupArgs{\n\t\t\tActionOnUnmanage: \u0026resources.DeploymentStackPropertiesActionOnUnmanageArgs{\n\t\t\t\tManagementGroups: pulumi.String(resources.DeploymentStacksDeleteDetachEnumDetach),\n\t\t\t\tResourceGroups: pulumi.String(resources.DeploymentStacksDeleteDetachEnumDelete),\n\t\t\t\tResources: pulumi.String(resources.DeploymentStacksDeleteDetachEnumDelete),\n\t\t\t},\n\t\t\tDenySettings: \u0026resources.DenySettingsArgs{\n\t\t\t\tApplyToChildScopes: pulumi.Bool(false),\n\t\t\t\tExcludedActions: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"action\"),\n\t\t\t\t},\n\t\t\t\tExcludedPrincipals: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"principal\"),\n\t\t\t\t},\n\t\t\t\tMode: pulumi.String(resources.DenySettingsModeDenyDelete),\n\t\t\t},\n\t\t\tDeploymentStackName: pulumi.String(\"simpleDeploymentStack\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tManagementGroupId: pulumi.String(\"myMg\"),\n\t\t\tParameters: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"parameter1\": map[string]interface{}{\n\t\t\t\t\t\"value\": \"a string\",\n\t\t\t\t},\n\t\t\t}),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagkey\": pulumi.String(\"tagVal\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.DeploymentStackAtManagementGroup;\nimport com.pulumi.azurenative.resources.DeploymentStackAtManagementGroupArgs;\nimport com.pulumi.azurenative.resources.inputs.DeploymentStackPropertiesActionOnUnmanageArgs;\nimport com.pulumi.azurenative.resources.inputs.DenySettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deploymentStackAtManagementGroup = new DeploymentStackAtManagementGroup(\"deploymentStackAtManagementGroup\", DeploymentStackAtManagementGroupArgs.builder()\n .actionOnUnmanage(DeploymentStackPropertiesActionOnUnmanageArgs.builder()\n .managementGroups(\"detach\")\n .resourceGroups(\"delete\")\n .resources(\"delete\")\n .build())\n .denySettings(DenySettingsArgs.builder()\n .applyToChildScopes(false)\n .excludedActions(\"action\")\n .excludedPrincipals(\"principal\")\n .mode(\"denyDelete\")\n .build())\n .deploymentStackName(\"simpleDeploymentStack\")\n .location(\"eastus\")\n .managementGroupId(\"myMg\")\n .parameters(Map.of(\"parameter1\", Map.of(\"value\", \"a string\")))\n .tags(Map.of(\"tagkey\", \"tagVal\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deploymentStackAtManagementGroup = new azure_native.resources.DeploymentStackAtManagementGroup(\"deploymentStackAtManagementGroup\", {\n actionOnUnmanage: {\n managementGroups: azure_native.resources.DeploymentStacksDeleteDetachEnum.Detach,\n resourceGroups: azure_native.resources.DeploymentStacksDeleteDetachEnum.Delete,\n resources: azure_native.resources.DeploymentStacksDeleteDetachEnum.Delete,\n },\n denySettings: {\n applyToChildScopes: false,\n excludedActions: [\"action\"],\n excludedPrincipals: [\"principal\"],\n mode: azure_native.resources.DenySettingsMode.DenyDelete,\n },\n deploymentStackName: \"simpleDeploymentStack\",\n location: \"eastus\",\n managementGroupId: \"myMg\",\n parameters: {\n parameter1: {\n value: \"a string\",\n },\n },\n tags: {\n tagkey: \"tagVal\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndeployment_stack_at_management_group = azure_native.resources.DeploymentStackAtManagementGroup(\"deploymentStackAtManagementGroup\",\n action_on_unmanage=azure_native.resources.DeploymentStackPropertiesActionOnUnmanageArgs(\n management_groups=azure_native.resources.DeploymentStacksDeleteDetachEnum.DETACH,\n resource_groups=azure_native.resources.DeploymentStacksDeleteDetachEnum.DELETE,\n resources=azure_native.resources.DeploymentStacksDeleteDetachEnum.DELETE,\n ),\n deny_settings=azure_native.resources.DenySettingsArgs(\n apply_to_child_scopes=False,\n excluded_actions=[\"action\"],\n excluded_principals=[\"principal\"],\n mode=azure_native.resources.DenySettingsMode.DENY_DELETE,\n ),\n deployment_stack_name=\"simpleDeploymentStack\",\n location=\"eastus\",\n management_group_id=\"myMg\",\n parameters={\n \"parameter1\": {\n \"value\": \"a string\",\n },\n },\n tags={\n \"tagkey\": \"tagVal\",\n })\n\n```\n\n```yaml\nresources:\n deploymentStackAtManagementGroup:\n type: azure-native:resources:DeploymentStackAtManagementGroup\n properties:\n actionOnUnmanage:\n managementGroups: detach\n resourceGroups: delete\n resources: delete\n denySettings:\n applyToChildScopes: false\n excludedActions:\n - action\n excludedPrincipals:\n - principal\n mode: denyDelete\n deploymentStackName: simpleDeploymentStack\n location: eastus\n managementGroupId: myMg\n parameters:\n parameter1:\n value: a string\n tags:\n tagkey: tagVal\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:resources:DeploymentStackAtManagementGroup simpleDeploymentStack /providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Resources/deploymentStacks/{deploymentStackName} \n```\n", + "description": "Deployment stack object.\nAzure REST API version: 2022-08-01-preview.\n\nOther available API versions: 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DeploymentStacksCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deploymentStackAtManagementGroup = new AzureNative.Resources.DeploymentStackAtManagementGroup(\"deploymentStackAtManagementGroup\", new()\n {\n ActionOnUnmanage = new AzureNative.Resources.Inputs.DeploymentStackPropertiesActionOnUnmanageArgs\n {\n ManagementGroups = AzureNative.Resources.DeploymentStacksDeleteDetachEnum.Detach,\n ResourceGroups = AzureNative.Resources.DeploymentStacksDeleteDetachEnum.Delete,\n Resources = AzureNative.Resources.DeploymentStacksDeleteDetachEnum.Delete,\n },\n DenySettings = new AzureNative.Resources.Inputs.DenySettingsArgs\n {\n ApplyToChildScopes = false,\n ExcludedActions = new[]\n {\n \"action\",\n },\n ExcludedPrincipals = new[]\n {\n \"principal\",\n },\n Mode = AzureNative.Resources.DenySettingsMode.DenyDelete,\n },\n DeploymentStackName = \"simpleDeploymentStack\",\n Location = \"eastus\",\n ManagementGroupId = \"myMg\",\n Parameters = new Dictionary\u003cstring, object?\u003e\n {\n [\"parameter1\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"value\"] = \"a string\",\n },\n },\n Tags = \n {\n { \"tagkey\", \"tagVal\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tresources \"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewDeploymentStackAtManagementGroup(ctx, \"deploymentStackAtManagementGroup\", \u0026resources.DeploymentStackAtManagementGroupArgs{\n\t\t\tActionOnUnmanage: \u0026resources.DeploymentStackPropertiesActionOnUnmanageArgs{\n\t\t\t\tManagementGroups: pulumi.String(resources.DeploymentStacksDeleteDetachEnumDetach),\n\t\t\t\tResourceGroups: pulumi.String(resources.DeploymentStacksDeleteDetachEnumDelete),\n\t\t\t\tResources: pulumi.String(resources.DeploymentStacksDeleteDetachEnumDelete),\n\t\t\t},\n\t\t\tDenySettings: \u0026resources.DenySettingsArgs{\n\t\t\t\tApplyToChildScopes: pulumi.Bool(false),\n\t\t\t\tExcludedActions: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"action\"),\n\t\t\t\t},\n\t\t\t\tExcludedPrincipals: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"principal\"),\n\t\t\t\t},\n\t\t\t\tMode: pulumi.String(resources.DenySettingsModeDenyDelete),\n\t\t\t},\n\t\t\tDeploymentStackName: pulumi.String(\"simpleDeploymentStack\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tManagementGroupId: pulumi.String(\"myMg\"),\n\t\t\tParameters: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"parameter1\": map[string]interface{}{\n\t\t\t\t\t\"value\": \"a string\",\n\t\t\t\t},\n\t\t\t}),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagkey\": pulumi.String(\"tagVal\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.DeploymentStackAtManagementGroup;\nimport com.pulumi.azurenative.resources.DeploymentStackAtManagementGroupArgs;\nimport com.pulumi.azurenative.resources.inputs.DeploymentStackPropertiesActionOnUnmanageArgs;\nimport com.pulumi.azurenative.resources.inputs.DenySettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deploymentStackAtManagementGroup = new DeploymentStackAtManagementGroup(\"deploymentStackAtManagementGroup\", DeploymentStackAtManagementGroupArgs.builder()\n .actionOnUnmanage(DeploymentStackPropertiesActionOnUnmanageArgs.builder()\n .managementGroups(\"detach\")\n .resourceGroups(\"delete\")\n .resources(\"delete\")\n .build())\n .denySettings(DenySettingsArgs.builder()\n .applyToChildScopes(false)\n .excludedActions(\"action\")\n .excludedPrincipals(\"principal\")\n .mode(\"denyDelete\")\n .build())\n .deploymentStackName(\"simpleDeploymentStack\")\n .location(\"eastus\")\n .managementGroupId(\"myMg\")\n .parameters(Map.of(\"parameter1\", Map.of(\"value\", \"a string\")))\n .tags(Map.of(\"tagkey\", \"tagVal\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deploymentStackAtManagementGroup = new azure_native.resources.DeploymentStackAtManagementGroup(\"deploymentStackAtManagementGroup\", {\n actionOnUnmanage: {\n managementGroups: azure_native.resources.DeploymentStacksDeleteDetachEnum.Detach,\n resourceGroups: azure_native.resources.DeploymentStacksDeleteDetachEnum.Delete,\n resources: azure_native.resources.DeploymentStacksDeleteDetachEnum.Delete,\n },\n denySettings: {\n applyToChildScopes: false,\n excludedActions: [\"action\"],\n excludedPrincipals: [\"principal\"],\n mode: azure_native.resources.DenySettingsMode.DenyDelete,\n },\n deploymentStackName: \"simpleDeploymentStack\",\n location: \"eastus\",\n managementGroupId: \"myMg\",\n parameters: {\n parameter1: {\n value: \"a string\",\n },\n },\n tags: {\n tagkey: \"tagVal\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndeployment_stack_at_management_group = azure_native.resources.DeploymentStackAtManagementGroup(\"deploymentStackAtManagementGroup\",\n action_on_unmanage=azure_native.resources.DeploymentStackPropertiesActionOnUnmanageArgs(\n management_groups=azure_native.resources.DeploymentStacksDeleteDetachEnum.DETACH,\n resource_groups=azure_native.resources.DeploymentStacksDeleteDetachEnum.DELETE,\n resources=azure_native.resources.DeploymentStacksDeleteDetachEnum.DELETE,\n ),\n deny_settings=azure_native.resources.DenySettingsArgs(\n apply_to_child_scopes=False,\n excluded_actions=[\"action\"],\n excluded_principals=[\"principal\"],\n mode=azure_native.resources.DenySettingsMode.DENY_DELETE,\n ),\n deployment_stack_name=\"simpleDeploymentStack\",\n location=\"eastus\",\n management_group_id=\"myMg\",\n parameters={\n \"parameter1\": {\n \"value\": \"a string\",\n },\n },\n tags={\n \"tagkey\": \"tagVal\",\n })\n\n```\n\n```yaml\nresources:\n deploymentStackAtManagementGroup:\n type: azure-native:resources:DeploymentStackAtManagementGroup\n properties:\n actionOnUnmanage:\n managementGroups: detach\n resourceGroups: delete\n resources: delete\n denySettings:\n applyToChildScopes: false\n excludedActions:\n - action\n excludedPrincipals:\n - principal\n mode: denyDelete\n deploymentStackName: simpleDeploymentStack\n location: eastus\n managementGroupId: myMg\n parameters:\n parameter1:\n value: a string\n tags:\n tagkey: tagVal\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:resources:DeploymentStackAtManagementGroup simpleDeploymentStack /providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Resources/deploymentStacks/{deploymentStackName} \n```\n", "properties": { "actionOnUnmanage": { "type": "object", @@ -666614,7 +666614,7 @@ ] }, "azure-native:resources:DeploymentStackAtResourceGroup": { - "description": "Deployment stack object.\nAzure REST API version: 2022-08-01-preview.\n\nOther available API versions: 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DeploymentStacksCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deploymentStackAtResourceGroup = new AzureNative.Resources.DeploymentStackAtResourceGroup(\"deploymentStackAtResourceGroup\", new()\n {\n ActionOnUnmanage = new AzureNative.Resources.Inputs.DeploymentStackPropertiesActionOnUnmanageArgs\n {\n ManagementGroups = AzureNative.Resources.DeploymentStacksDeleteDetachEnum.Detach,\n ResourceGroups = AzureNative.Resources.DeploymentStacksDeleteDetachEnum.Delete,\n Resources = AzureNative.Resources.DeploymentStacksDeleteDetachEnum.Delete,\n },\n DenySettings = new AzureNative.Resources.Inputs.DenySettingsArgs\n {\n ApplyToChildScopes = false,\n ExcludedActions = new[]\n {\n \"action\",\n },\n ExcludedPrincipals = new[]\n {\n \"principal\",\n },\n Mode = AzureNative.Resources.DenySettingsMode.DenyDelete,\n },\n DeploymentStackName = \"simpleDeploymentStack\",\n Location = \"eastus\",\n Parameters = new Dictionary\u003cstring, object?\u003e\n {\n [\"parameter1\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"value\"] = \"a string\",\n },\n },\n ResourceGroupName = \"deploymentStacksRG\",\n Tags = \n {\n { \"tagkey\", \"tagVal\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewDeploymentStackAtResourceGroup(ctx, \"deploymentStackAtResourceGroup\", \u0026resources.DeploymentStackAtResourceGroupArgs{\n\t\t\tActionOnUnmanage: \u0026resources.DeploymentStackPropertiesActionOnUnmanageArgs{\n\t\t\t\tManagementGroups: pulumi.String(resources.DeploymentStacksDeleteDetachEnumDetach),\n\t\t\t\tResourceGroups: pulumi.String(resources.DeploymentStacksDeleteDetachEnumDelete),\n\t\t\t\tResources: pulumi.String(resources.DeploymentStacksDeleteDetachEnumDelete),\n\t\t\t},\n\t\t\tDenySettings: \u0026resources.DenySettingsArgs{\n\t\t\t\tApplyToChildScopes: pulumi.Bool(false),\n\t\t\t\tExcludedActions: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"action\"),\n\t\t\t\t},\n\t\t\t\tExcludedPrincipals: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"principal\"),\n\t\t\t\t},\n\t\t\t\tMode: pulumi.String(resources.DenySettingsModeDenyDelete),\n\t\t\t},\n\t\t\tDeploymentStackName: pulumi.String(\"simpleDeploymentStack\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tParameters: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"parameter1\": map[string]interface{}{\n\t\t\t\t\t\"value\": \"a string\",\n\t\t\t\t},\n\t\t\t}),\n\t\t\tResourceGroupName: pulumi.String(\"deploymentStacksRG\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagkey\": pulumi.String(\"tagVal\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.DeploymentStackAtResourceGroup;\nimport com.pulumi.azurenative.resources.DeploymentStackAtResourceGroupArgs;\nimport com.pulumi.azurenative.resources.inputs.DeploymentStackPropertiesActionOnUnmanageArgs;\nimport com.pulumi.azurenative.resources.inputs.DenySettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deploymentStackAtResourceGroup = new DeploymentStackAtResourceGroup(\"deploymentStackAtResourceGroup\", DeploymentStackAtResourceGroupArgs.builder()\n .actionOnUnmanage(DeploymentStackPropertiesActionOnUnmanageArgs.builder()\n .managementGroups(\"detach\")\n .resourceGroups(\"delete\")\n .resources(\"delete\")\n .build())\n .denySettings(DenySettingsArgs.builder()\n .applyToChildScopes(false)\n .excludedActions(\"action\")\n .excludedPrincipals(\"principal\")\n .mode(\"denyDelete\")\n .build())\n .deploymentStackName(\"simpleDeploymentStack\")\n .location(\"eastus\")\n .parameters(Map.of(\"parameter1\", Map.of(\"value\", \"a string\")))\n .resourceGroupName(\"deploymentStacksRG\")\n .tags(Map.of(\"tagkey\", \"tagVal\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deploymentStackAtResourceGroup = new azure_native.resources.DeploymentStackAtResourceGroup(\"deploymentStackAtResourceGroup\", {\n actionOnUnmanage: {\n managementGroups: azure_native.resources.DeploymentStacksDeleteDetachEnum.Detach,\n resourceGroups: azure_native.resources.DeploymentStacksDeleteDetachEnum.Delete,\n resources: azure_native.resources.DeploymentStacksDeleteDetachEnum.Delete,\n },\n denySettings: {\n applyToChildScopes: false,\n excludedActions: [\"action\"],\n excludedPrincipals: [\"principal\"],\n mode: azure_native.resources.DenySettingsMode.DenyDelete,\n },\n deploymentStackName: \"simpleDeploymentStack\",\n location: \"eastus\",\n parameters: {\n parameter1: {\n value: \"a string\",\n },\n },\n resourceGroupName: \"deploymentStacksRG\",\n tags: {\n tagkey: \"tagVal\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndeployment_stack_at_resource_group = azure_native.resources.DeploymentStackAtResourceGroup(\"deploymentStackAtResourceGroup\",\n action_on_unmanage=azure_native.resources.DeploymentStackPropertiesActionOnUnmanageArgs(\n management_groups=azure_native.resources.DeploymentStacksDeleteDetachEnum.DETACH,\n resource_groups=azure_native.resources.DeploymentStacksDeleteDetachEnum.DELETE,\n resources=azure_native.resources.DeploymentStacksDeleteDetachEnum.DELETE,\n ),\n deny_settings=azure_native.resources.DenySettingsArgs(\n apply_to_child_scopes=False,\n excluded_actions=[\"action\"],\n excluded_principals=[\"principal\"],\n mode=azure_native.resources.DenySettingsMode.DENY_DELETE,\n ),\n deployment_stack_name=\"simpleDeploymentStack\",\n location=\"eastus\",\n parameters={\n \"parameter1\": {\n \"value\": \"a string\",\n },\n },\n resource_group_name=\"deploymentStacksRG\",\n tags={\n \"tagkey\": \"tagVal\",\n })\n\n```\n\n```yaml\nresources:\n deploymentStackAtResourceGroup:\n type: azure-native:resources:DeploymentStackAtResourceGroup\n properties:\n actionOnUnmanage:\n managementGroups: detach\n resourceGroups: delete\n resources: delete\n denySettings:\n applyToChildScopes: false\n excludedActions:\n - action\n excludedPrincipals:\n - principal\n mode: denyDelete\n deploymentStackName: simpleDeploymentStack\n location: eastus\n parameters:\n parameter1:\n value: a string\n resourceGroupName: deploymentStacksRG\n tags:\n tagkey: tagVal\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:resources:DeploymentStackAtResourceGroup simpleDeploymentStack /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/deploymentStacks/{deploymentStackName} \n```\n", + "description": "Deployment stack object.\nAzure REST API version: 2022-08-01-preview.\n\nOther available API versions: 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DeploymentStacksCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deploymentStackAtResourceGroup = new AzureNative.Resources.DeploymentStackAtResourceGroup(\"deploymentStackAtResourceGroup\", new()\n {\n ActionOnUnmanage = new AzureNative.Resources.Inputs.DeploymentStackPropertiesActionOnUnmanageArgs\n {\n ManagementGroups = AzureNative.Resources.DeploymentStacksDeleteDetachEnum.Detach,\n ResourceGroups = AzureNative.Resources.DeploymentStacksDeleteDetachEnum.Delete,\n Resources = AzureNative.Resources.DeploymentStacksDeleteDetachEnum.Delete,\n },\n DenySettings = new AzureNative.Resources.Inputs.DenySettingsArgs\n {\n ApplyToChildScopes = false,\n ExcludedActions = new[]\n {\n \"action\",\n },\n ExcludedPrincipals = new[]\n {\n \"principal\",\n },\n Mode = AzureNative.Resources.DenySettingsMode.DenyDelete,\n },\n DeploymentStackName = \"simpleDeploymentStack\",\n Location = \"eastus\",\n Parameters = new Dictionary\u003cstring, object?\u003e\n {\n [\"parameter1\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"value\"] = \"a string\",\n },\n },\n ResourceGroupName = \"deploymentStacksRG\",\n Tags = \n {\n { \"tagkey\", \"tagVal\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tresources \"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewDeploymentStackAtResourceGroup(ctx, \"deploymentStackAtResourceGroup\", \u0026resources.DeploymentStackAtResourceGroupArgs{\n\t\t\tActionOnUnmanage: \u0026resources.DeploymentStackPropertiesActionOnUnmanageArgs{\n\t\t\t\tManagementGroups: pulumi.String(resources.DeploymentStacksDeleteDetachEnumDetach),\n\t\t\t\tResourceGroups: pulumi.String(resources.DeploymentStacksDeleteDetachEnumDelete),\n\t\t\t\tResources: pulumi.String(resources.DeploymentStacksDeleteDetachEnumDelete),\n\t\t\t},\n\t\t\tDenySettings: \u0026resources.DenySettingsArgs{\n\t\t\t\tApplyToChildScopes: pulumi.Bool(false),\n\t\t\t\tExcludedActions: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"action\"),\n\t\t\t\t},\n\t\t\t\tExcludedPrincipals: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"principal\"),\n\t\t\t\t},\n\t\t\t\tMode: pulumi.String(resources.DenySettingsModeDenyDelete),\n\t\t\t},\n\t\t\tDeploymentStackName: pulumi.String(\"simpleDeploymentStack\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tParameters: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"parameter1\": map[string]interface{}{\n\t\t\t\t\t\"value\": \"a string\",\n\t\t\t\t},\n\t\t\t}),\n\t\t\tResourceGroupName: pulumi.String(\"deploymentStacksRG\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagkey\": pulumi.String(\"tagVal\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.DeploymentStackAtResourceGroup;\nimport com.pulumi.azurenative.resources.DeploymentStackAtResourceGroupArgs;\nimport com.pulumi.azurenative.resources.inputs.DeploymentStackPropertiesActionOnUnmanageArgs;\nimport com.pulumi.azurenative.resources.inputs.DenySettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deploymentStackAtResourceGroup = new DeploymentStackAtResourceGroup(\"deploymentStackAtResourceGroup\", DeploymentStackAtResourceGroupArgs.builder()\n .actionOnUnmanage(DeploymentStackPropertiesActionOnUnmanageArgs.builder()\n .managementGroups(\"detach\")\n .resourceGroups(\"delete\")\n .resources(\"delete\")\n .build())\n .denySettings(DenySettingsArgs.builder()\n .applyToChildScopes(false)\n .excludedActions(\"action\")\n .excludedPrincipals(\"principal\")\n .mode(\"denyDelete\")\n .build())\n .deploymentStackName(\"simpleDeploymentStack\")\n .location(\"eastus\")\n .parameters(Map.of(\"parameter1\", Map.of(\"value\", \"a string\")))\n .resourceGroupName(\"deploymentStacksRG\")\n .tags(Map.of(\"tagkey\", \"tagVal\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deploymentStackAtResourceGroup = new azure_native.resources.DeploymentStackAtResourceGroup(\"deploymentStackAtResourceGroup\", {\n actionOnUnmanage: {\n managementGroups: azure_native.resources.DeploymentStacksDeleteDetachEnum.Detach,\n resourceGroups: azure_native.resources.DeploymentStacksDeleteDetachEnum.Delete,\n resources: azure_native.resources.DeploymentStacksDeleteDetachEnum.Delete,\n },\n denySettings: {\n applyToChildScopes: false,\n excludedActions: [\"action\"],\n excludedPrincipals: [\"principal\"],\n mode: azure_native.resources.DenySettingsMode.DenyDelete,\n },\n deploymentStackName: \"simpleDeploymentStack\",\n location: \"eastus\",\n parameters: {\n parameter1: {\n value: \"a string\",\n },\n },\n resourceGroupName: \"deploymentStacksRG\",\n tags: {\n tagkey: \"tagVal\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndeployment_stack_at_resource_group = azure_native.resources.DeploymentStackAtResourceGroup(\"deploymentStackAtResourceGroup\",\n action_on_unmanage=azure_native.resources.DeploymentStackPropertiesActionOnUnmanageArgs(\n management_groups=azure_native.resources.DeploymentStacksDeleteDetachEnum.DETACH,\n resource_groups=azure_native.resources.DeploymentStacksDeleteDetachEnum.DELETE,\n resources=azure_native.resources.DeploymentStacksDeleteDetachEnum.DELETE,\n ),\n deny_settings=azure_native.resources.DenySettingsArgs(\n apply_to_child_scopes=False,\n excluded_actions=[\"action\"],\n excluded_principals=[\"principal\"],\n mode=azure_native.resources.DenySettingsMode.DENY_DELETE,\n ),\n deployment_stack_name=\"simpleDeploymentStack\",\n location=\"eastus\",\n parameters={\n \"parameter1\": {\n \"value\": \"a string\",\n },\n },\n resource_group_name=\"deploymentStacksRG\",\n tags={\n \"tagkey\": \"tagVal\",\n })\n\n```\n\n```yaml\nresources:\n deploymentStackAtResourceGroup:\n type: azure-native:resources:DeploymentStackAtResourceGroup\n properties:\n actionOnUnmanage:\n managementGroups: detach\n resourceGroups: delete\n resources: delete\n denySettings:\n applyToChildScopes: false\n excludedActions:\n - action\n excludedPrincipals:\n - principal\n mode: denyDelete\n deploymentStackName: simpleDeploymentStack\n location: eastus\n parameters:\n parameter1:\n value: a string\n resourceGroupName: deploymentStacksRG\n tags:\n tagkey: tagVal\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:resources:DeploymentStackAtResourceGroup simpleDeploymentStack /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/deploymentStacks/{deploymentStackName} \n```\n", "properties": { "actionOnUnmanage": { "type": "object", @@ -666822,7 +666822,7 @@ ] }, "azure-native:resources:DeploymentStackAtSubscription": { - "description": "Deployment stack object.\nAzure REST API version: 2022-08-01-preview.\n\nOther available API versions: 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DeploymentStacksCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deploymentStackAtSubscription = new AzureNative.Resources.DeploymentStackAtSubscription(\"deploymentStackAtSubscription\", new()\n {\n ActionOnUnmanage = new AzureNative.Resources.Inputs.DeploymentStackPropertiesActionOnUnmanageArgs\n {\n ManagementGroups = AzureNative.Resources.DeploymentStacksDeleteDetachEnum.Detach,\n ResourceGroups = AzureNative.Resources.DeploymentStacksDeleteDetachEnum.Delete,\n Resources = AzureNative.Resources.DeploymentStacksDeleteDetachEnum.Delete,\n },\n DenySettings = new AzureNative.Resources.Inputs.DenySettingsArgs\n {\n ApplyToChildScopes = false,\n ExcludedActions = new[]\n {\n \"action\",\n },\n ExcludedPrincipals = new[]\n {\n \"principal\",\n },\n Mode = AzureNative.Resources.DenySettingsMode.DenyDelete,\n },\n DeploymentStackName = \"simpleDeploymentStack\",\n Location = \"eastus\",\n Parameters = new Dictionary\u003cstring, object?\u003e\n {\n [\"parameter1\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"value\"] = \"a string\",\n },\n },\n Tags = \n {\n { \"tagkey\", \"tagVal\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewDeploymentStackAtSubscription(ctx, \"deploymentStackAtSubscription\", \u0026resources.DeploymentStackAtSubscriptionArgs{\n\t\t\tActionOnUnmanage: \u0026resources.DeploymentStackPropertiesActionOnUnmanageArgs{\n\t\t\t\tManagementGroups: pulumi.String(resources.DeploymentStacksDeleteDetachEnumDetach),\n\t\t\t\tResourceGroups: pulumi.String(resources.DeploymentStacksDeleteDetachEnumDelete),\n\t\t\t\tResources: pulumi.String(resources.DeploymentStacksDeleteDetachEnumDelete),\n\t\t\t},\n\t\t\tDenySettings: \u0026resources.DenySettingsArgs{\n\t\t\t\tApplyToChildScopes: pulumi.Bool(false),\n\t\t\t\tExcludedActions: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"action\"),\n\t\t\t\t},\n\t\t\t\tExcludedPrincipals: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"principal\"),\n\t\t\t\t},\n\t\t\t\tMode: pulumi.String(resources.DenySettingsModeDenyDelete),\n\t\t\t},\n\t\t\tDeploymentStackName: pulumi.String(\"simpleDeploymentStack\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tParameters: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"parameter1\": map[string]interface{}{\n\t\t\t\t\t\"value\": \"a string\",\n\t\t\t\t},\n\t\t\t}),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagkey\": pulumi.String(\"tagVal\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.DeploymentStackAtSubscription;\nimport com.pulumi.azurenative.resources.DeploymentStackAtSubscriptionArgs;\nimport com.pulumi.azurenative.resources.inputs.DeploymentStackPropertiesActionOnUnmanageArgs;\nimport com.pulumi.azurenative.resources.inputs.DenySettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deploymentStackAtSubscription = new DeploymentStackAtSubscription(\"deploymentStackAtSubscription\", DeploymentStackAtSubscriptionArgs.builder()\n .actionOnUnmanage(DeploymentStackPropertiesActionOnUnmanageArgs.builder()\n .managementGroups(\"detach\")\n .resourceGroups(\"delete\")\n .resources(\"delete\")\n .build())\n .denySettings(DenySettingsArgs.builder()\n .applyToChildScopes(false)\n .excludedActions(\"action\")\n .excludedPrincipals(\"principal\")\n .mode(\"denyDelete\")\n .build())\n .deploymentStackName(\"simpleDeploymentStack\")\n .location(\"eastus\")\n .parameters(Map.of(\"parameter1\", Map.of(\"value\", \"a string\")))\n .tags(Map.of(\"tagkey\", \"tagVal\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deploymentStackAtSubscription = new azure_native.resources.DeploymentStackAtSubscription(\"deploymentStackAtSubscription\", {\n actionOnUnmanage: {\n managementGroups: azure_native.resources.DeploymentStacksDeleteDetachEnum.Detach,\n resourceGroups: azure_native.resources.DeploymentStacksDeleteDetachEnum.Delete,\n resources: azure_native.resources.DeploymentStacksDeleteDetachEnum.Delete,\n },\n denySettings: {\n applyToChildScopes: false,\n excludedActions: [\"action\"],\n excludedPrincipals: [\"principal\"],\n mode: azure_native.resources.DenySettingsMode.DenyDelete,\n },\n deploymentStackName: \"simpleDeploymentStack\",\n location: \"eastus\",\n parameters: {\n parameter1: {\n value: \"a string\",\n },\n },\n tags: {\n tagkey: \"tagVal\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndeployment_stack_at_subscription = azure_native.resources.DeploymentStackAtSubscription(\"deploymentStackAtSubscription\",\n action_on_unmanage=azure_native.resources.DeploymentStackPropertiesActionOnUnmanageArgs(\n management_groups=azure_native.resources.DeploymentStacksDeleteDetachEnum.DETACH,\n resource_groups=azure_native.resources.DeploymentStacksDeleteDetachEnum.DELETE,\n resources=azure_native.resources.DeploymentStacksDeleteDetachEnum.DELETE,\n ),\n deny_settings=azure_native.resources.DenySettingsArgs(\n apply_to_child_scopes=False,\n excluded_actions=[\"action\"],\n excluded_principals=[\"principal\"],\n mode=azure_native.resources.DenySettingsMode.DENY_DELETE,\n ),\n deployment_stack_name=\"simpleDeploymentStack\",\n location=\"eastus\",\n parameters={\n \"parameter1\": {\n \"value\": \"a string\",\n },\n },\n tags={\n \"tagkey\": \"tagVal\",\n })\n\n```\n\n```yaml\nresources:\n deploymentStackAtSubscription:\n type: azure-native:resources:DeploymentStackAtSubscription\n properties:\n actionOnUnmanage:\n managementGroups: detach\n resourceGroups: delete\n resources: delete\n denySettings:\n applyToChildScopes: false\n excludedActions:\n - action\n excludedPrincipals:\n - principal\n mode: denyDelete\n deploymentStackName: simpleDeploymentStack\n location: eastus\n parameters:\n parameter1:\n value: a string\n tags:\n tagkey: tagVal\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:resources:DeploymentStackAtSubscription simpleDeploymentStack /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deploymentStacks/{deploymentStackName} \n```\n", + "description": "Deployment stack object.\nAzure REST API version: 2022-08-01-preview.\n\nOther available API versions: 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DeploymentStacksCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deploymentStackAtSubscription = new AzureNative.Resources.DeploymentStackAtSubscription(\"deploymentStackAtSubscription\", new()\n {\n ActionOnUnmanage = new AzureNative.Resources.Inputs.DeploymentStackPropertiesActionOnUnmanageArgs\n {\n ManagementGroups = AzureNative.Resources.DeploymentStacksDeleteDetachEnum.Detach,\n ResourceGroups = AzureNative.Resources.DeploymentStacksDeleteDetachEnum.Delete,\n Resources = AzureNative.Resources.DeploymentStacksDeleteDetachEnum.Delete,\n },\n DenySettings = new AzureNative.Resources.Inputs.DenySettingsArgs\n {\n ApplyToChildScopes = false,\n ExcludedActions = new[]\n {\n \"action\",\n },\n ExcludedPrincipals = new[]\n {\n \"principal\",\n },\n Mode = AzureNative.Resources.DenySettingsMode.DenyDelete,\n },\n DeploymentStackName = \"simpleDeploymentStack\",\n Location = \"eastus\",\n Parameters = new Dictionary\u003cstring, object?\u003e\n {\n [\"parameter1\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"value\"] = \"a string\",\n },\n },\n Tags = \n {\n { \"tagkey\", \"tagVal\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tresources \"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewDeploymentStackAtSubscription(ctx, \"deploymentStackAtSubscription\", \u0026resources.DeploymentStackAtSubscriptionArgs{\n\t\t\tActionOnUnmanage: \u0026resources.DeploymentStackPropertiesActionOnUnmanageArgs{\n\t\t\t\tManagementGroups: pulumi.String(resources.DeploymentStacksDeleteDetachEnumDetach),\n\t\t\t\tResourceGroups: pulumi.String(resources.DeploymentStacksDeleteDetachEnumDelete),\n\t\t\t\tResources: pulumi.String(resources.DeploymentStacksDeleteDetachEnumDelete),\n\t\t\t},\n\t\t\tDenySettings: \u0026resources.DenySettingsArgs{\n\t\t\t\tApplyToChildScopes: pulumi.Bool(false),\n\t\t\t\tExcludedActions: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"action\"),\n\t\t\t\t},\n\t\t\t\tExcludedPrincipals: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"principal\"),\n\t\t\t\t},\n\t\t\t\tMode: pulumi.String(resources.DenySettingsModeDenyDelete),\n\t\t\t},\n\t\t\tDeploymentStackName: pulumi.String(\"simpleDeploymentStack\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tParameters: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"parameter1\": map[string]interface{}{\n\t\t\t\t\t\"value\": \"a string\",\n\t\t\t\t},\n\t\t\t}),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagkey\": pulumi.String(\"tagVal\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.DeploymentStackAtSubscription;\nimport com.pulumi.azurenative.resources.DeploymentStackAtSubscriptionArgs;\nimport com.pulumi.azurenative.resources.inputs.DeploymentStackPropertiesActionOnUnmanageArgs;\nimport com.pulumi.azurenative.resources.inputs.DenySettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deploymentStackAtSubscription = new DeploymentStackAtSubscription(\"deploymentStackAtSubscription\", DeploymentStackAtSubscriptionArgs.builder()\n .actionOnUnmanage(DeploymentStackPropertiesActionOnUnmanageArgs.builder()\n .managementGroups(\"detach\")\n .resourceGroups(\"delete\")\n .resources(\"delete\")\n .build())\n .denySettings(DenySettingsArgs.builder()\n .applyToChildScopes(false)\n .excludedActions(\"action\")\n .excludedPrincipals(\"principal\")\n .mode(\"denyDelete\")\n .build())\n .deploymentStackName(\"simpleDeploymentStack\")\n .location(\"eastus\")\n .parameters(Map.of(\"parameter1\", Map.of(\"value\", \"a string\")))\n .tags(Map.of(\"tagkey\", \"tagVal\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deploymentStackAtSubscription = new azure_native.resources.DeploymentStackAtSubscription(\"deploymentStackAtSubscription\", {\n actionOnUnmanage: {\n managementGroups: azure_native.resources.DeploymentStacksDeleteDetachEnum.Detach,\n resourceGroups: azure_native.resources.DeploymentStacksDeleteDetachEnum.Delete,\n resources: azure_native.resources.DeploymentStacksDeleteDetachEnum.Delete,\n },\n denySettings: {\n applyToChildScopes: false,\n excludedActions: [\"action\"],\n excludedPrincipals: [\"principal\"],\n mode: azure_native.resources.DenySettingsMode.DenyDelete,\n },\n deploymentStackName: \"simpleDeploymentStack\",\n location: \"eastus\",\n parameters: {\n parameter1: {\n value: \"a string\",\n },\n },\n tags: {\n tagkey: \"tagVal\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndeployment_stack_at_subscription = azure_native.resources.DeploymentStackAtSubscription(\"deploymentStackAtSubscription\",\n action_on_unmanage=azure_native.resources.DeploymentStackPropertiesActionOnUnmanageArgs(\n management_groups=azure_native.resources.DeploymentStacksDeleteDetachEnum.DETACH,\n resource_groups=azure_native.resources.DeploymentStacksDeleteDetachEnum.DELETE,\n resources=azure_native.resources.DeploymentStacksDeleteDetachEnum.DELETE,\n ),\n deny_settings=azure_native.resources.DenySettingsArgs(\n apply_to_child_scopes=False,\n excluded_actions=[\"action\"],\n excluded_principals=[\"principal\"],\n mode=azure_native.resources.DenySettingsMode.DENY_DELETE,\n ),\n deployment_stack_name=\"simpleDeploymentStack\",\n location=\"eastus\",\n parameters={\n \"parameter1\": {\n \"value\": \"a string\",\n },\n },\n tags={\n \"tagkey\": \"tagVal\",\n })\n\n```\n\n```yaml\nresources:\n deploymentStackAtSubscription:\n type: azure-native:resources:DeploymentStackAtSubscription\n properties:\n actionOnUnmanage:\n managementGroups: detach\n resourceGroups: delete\n resources: delete\n denySettings:\n applyToChildScopes: false\n excludedActions:\n - action\n excludedPrincipals:\n - principal\n mode: denyDelete\n deploymentStackName: simpleDeploymentStack\n location: eastus\n parameters:\n parameter1:\n value: a string\n tags:\n tagkey: tagVal\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:resources:DeploymentStackAtSubscription simpleDeploymentStack /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deploymentStacks/{deploymentStackName} \n```\n", "properties": { "actionOnUnmanage": { "type": "object", @@ -667228,7 +667228,7 @@ ] }, "azure-native:resources:ResourceGroup": { - "description": "Resource group information.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2019-05-01.\n\nOther available API versions: 2018-02-01, 2023-07-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a resource group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var resourceGroup = new AzureNative.Resources.ResourceGroup(\"resourceGroup\", new()\n {\n Location = \"eastus\",\n ResourceGroupName = \"my-resource-group\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewResourceGroup(ctx, \"resourceGroup\", \u0026resources.ResourceGroupArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.ResourceGroup;\nimport com.pulumi.azurenative.resources.ResourceGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var resourceGroup = new ResourceGroup(\"resourceGroup\", ResourceGroupArgs.builder()\n .location(\"eastus\")\n .resourceGroupName(\"my-resource-group\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst resourceGroup = new azure_native.resources.ResourceGroup(\"resourceGroup\", {\n location: \"eastus\",\n resourceGroupName: \"my-resource-group\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nresource_group = azure_native.resources.ResourceGroup(\"resourceGroup\",\n location=\"eastus\",\n resource_group_name=\"my-resource-group\")\n\n```\n\n```yaml\nresources:\n resourceGroup:\n type: azure-native:resources:ResourceGroup\n properties:\n location: eastus\n resourceGroupName: my-resource-group\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:resources:ResourceGroup my-resource-group /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName} \n```\n", + "description": "Resource group information.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2019-05-01.\n\nOther available API versions: 2018-02-01, 2023-07-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a resource group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var resourceGroup = new AzureNative.Resources.ResourceGroup(\"resourceGroup\", new()\n {\n Location = \"eastus\",\n ResourceGroupName = \"my-resource-group\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tresources \"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewResourceGroup(ctx, \"resourceGroup\", \u0026resources.ResourceGroupArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"my-resource-group\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.ResourceGroup;\nimport com.pulumi.azurenative.resources.ResourceGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var resourceGroup = new ResourceGroup(\"resourceGroup\", ResourceGroupArgs.builder()\n .location(\"eastus\")\n .resourceGroupName(\"my-resource-group\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst resourceGroup = new azure_native.resources.ResourceGroup(\"resourceGroup\", {\n location: \"eastus\",\n resourceGroupName: \"my-resource-group\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nresource_group = azure_native.resources.ResourceGroup(\"resourceGroup\",\n location=\"eastus\",\n resource_group_name=\"my-resource-group\")\n\n```\n\n```yaml\nresources:\n resourceGroup:\n type: azure-native:resources:ResourceGroup\n properties:\n location: eastus\n resourceGroupName: my-resource-group\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:resources:ResourceGroup my-resource-group /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName} \n```\n", "properties": { "location": { "type": "string", @@ -667356,7 +667356,7 @@ ] }, "azure-native:resources:TagAtScope": { - "description": "Wrapper resource for tags API requests and responses.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2019-10-01.\n\nOther available API versions: 2023-07-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update tags on a resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tagAtScope = new AzureNative.Resources.TagAtScope(\"tagAtScope\", new()\n {\n Properties = new AzureNative.Resources.Inputs.TagsArgs\n {\n Tags = \n {\n { \"tagKey1\", \"tag-value-1\" },\n { \"tagKey2\", \"tag-value-2\" },\n },\n },\n Scope = \"subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/myPRNameSpace/VM/myVm\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewTagAtScope(ctx, \"tagAtScope\", \u0026resources.TagAtScopeArgs{\n\t\t\tProperties: \u0026resources.TagsArgs{\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"tagKey1\": pulumi.String(\"tag-value-1\"),\n\t\t\t\t\t\"tagKey2\": pulumi.String(\"tag-value-2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/myPRNameSpace/VM/myVm\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.TagAtScope;\nimport com.pulumi.azurenative.resources.TagAtScopeArgs;\nimport com.pulumi.azurenative.resources.inputs.TagsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tagAtScope = new TagAtScope(\"tagAtScope\", TagAtScopeArgs.builder()\n .properties(TagsArgs.builder()\n .tags(Map.ofEntries(\n Map.entry(\"tagKey1\", \"tag-value-1\"),\n Map.entry(\"tagKey2\", \"tag-value-2\")\n ))\n .build())\n .scope(\"subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/myPRNameSpace/VM/myVm\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tagAtScope = new azure_native.resources.TagAtScope(\"tagAtScope\", {\n properties: {\n tags: {\n tagKey1: \"tag-value-1\",\n tagKey2: \"tag-value-2\",\n },\n },\n scope: \"subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/myPRNameSpace/VM/myVm\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntag_at_scope = azure_native.resources.TagAtScope(\"tagAtScope\",\n properties=azure_native.resources.TagsArgs(\n tags={\n \"tagKey1\": \"tag-value-1\",\n \"tagKey2\": \"tag-value-2\",\n },\n ),\n scope=\"subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/myPRNameSpace/VM/myVm\")\n\n```\n\n```yaml\nresources:\n tagAtScope:\n type: azure-native:resources:TagAtScope\n properties:\n properties:\n tags:\n tagKey1: tag-value-1\n tagKey2: tag-value-2\n scope: subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/myPRNameSpace/VM/myVm\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update tags on a subscription\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tagAtScope = new AzureNative.Resources.TagAtScope(\"tagAtScope\", new()\n {\n Properties = new AzureNative.Resources.Inputs.TagsArgs\n {\n Tags = \n {\n { \"tagKey1\", \"tag-value-1\" },\n { \"tagKey2\", \"tag-value-2\" },\n },\n },\n Scope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewTagAtScope(ctx, \"tagAtScope\", \u0026resources.TagAtScopeArgs{\n\t\t\tProperties: \u0026resources.TagsArgs{\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"tagKey1\": pulumi.String(\"tag-value-1\"),\n\t\t\t\t\t\"tagKey2\": pulumi.String(\"tag-value-2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.TagAtScope;\nimport com.pulumi.azurenative.resources.TagAtScopeArgs;\nimport com.pulumi.azurenative.resources.inputs.TagsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tagAtScope = new TagAtScope(\"tagAtScope\", TagAtScopeArgs.builder()\n .properties(TagsArgs.builder()\n .tags(Map.ofEntries(\n Map.entry(\"tagKey1\", \"tag-value-1\"),\n Map.entry(\"tagKey2\", \"tag-value-2\")\n ))\n .build())\n .scope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tagAtScope = new azure_native.resources.TagAtScope(\"tagAtScope\", {\n properties: {\n tags: {\n tagKey1: \"tag-value-1\",\n tagKey2: \"tag-value-2\",\n },\n },\n scope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntag_at_scope = azure_native.resources.TagAtScope(\"tagAtScope\",\n properties=azure_native.resources.TagsArgs(\n tags={\n \"tagKey1\": \"tag-value-1\",\n \"tagKey2\": \"tag-value-2\",\n },\n ),\n scope=\"subscriptions/00000000-0000-0000-0000-000000000000\")\n\n```\n\n```yaml\nresources:\n tagAtScope:\n type: azure-native:resources:TagAtScope\n properties:\n properties:\n tags:\n tagKey1: tag-value-1\n tagKey2: tag-value-2\n scope: subscriptions/00000000-0000-0000-0000-000000000000\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:resources:TagAtScope myresource1 /{scope}/providers/Microsoft.Resources/tags/default \n```\n", + "description": "Wrapper resource for tags API requests and responses.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2019-10-01.\n\nOther available API versions: 2023-07-01, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update tags on a resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tagAtScope = new AzureNative.Resources.TagAtScope(\"tagAtScope\", new()\n {\n Properties = new AzureNative.Resources.Inputs.TagsArgs\n {\n Tags = \n {\n { \"tagKey1\", \"tag-value-1\" },\n { \"tagKey2\", \"tag-value-2\" },\n },\n },\n Scope = \"subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/myPRNameSpace/VM/myVm\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tresources \"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewTagAtScope(ctx, \"tagAtScope\", \u0026resources.TagAtScopeArgs{\n\t\t\tProperties: \u0026resources.TagsArgs{\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"tagKey1\": pulumi.String(\"tag-value-1\"),\n\t\t\t\t\t\"tagKey2\": pulumi.String(\"tag-value-2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/myPRNameSpace/VM/myVm\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.TagAtScope;\nimport com.pulumi.azurenative.resources.TagAtScopeArgs;\nimport com.pulumi.azurenative.resources.inputs.TagsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tagAtScope = new TagAtScope(\"tagAtScope\", TagAtScopeArgs.builder()\n .properties(TagsArgs.builder()\n .tags(Map.ofEntries(\n Map.entry(\"tagKey1\", \"tag-value-1\"),\n Map.entry(\"tagKey2\", \"tag-value-2\")\n ))\n .build())\n .scope(\"subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/myPRNameSpace/VM/myVm\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tagAtScope = new azure_native.resources.TagAtScope(\"tagAtScope\", {\n properties: {\n tags: {\n tagKey1: \"tag-value-1\",\n tagKey2: \"tag-value-2\",\n },\n },\n scope: \"subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/myPRNameSpace/VM/myVm\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntag_at_scope = azure_native.resources.TagAtScope(\"tagAtScope\",\n properties=azure_native.resources.TagsArgs(\n tags={\n \"tagKey1\": \"tag-value-1\",\n \"tagKey2\": \"tag-value-2\",\n },\n ),\n scope=\"subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/myPRNameSpace/VM/myVm\")\n\n```\n\n```yaml\nresources:\n tagAtScope:\n type: azure-native:resources:TagAtScope\n properties:\n properties:\n tags:\n tagKey1: tag-value-1\n tagKey2: tag-value-2\n scope: subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/myPRNameSpace/VM/myVm\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update tags on a subscription\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tagAtScope = new AzureNative.Resources.TagAtScope(\"tagAtScope\", new()\n {\n Properties = new AzureNative.Resources.Inputs.TagsArgs\n {\n Tags = \n {\n { \"tagKey1\", \"tag-value-1\" },\n { \"tagKey2\", \"tag-value-2\" },\n },\n },\n Scope = \"subscriptions/00000000-0000-0000-0000-000000000000\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tresources \"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewTagAtScope(ctx, \"tagAtScope\", \u0026resources.TagAtScopeArgs{\n\t\t\tProperties: \u0026resources.TagsArgs{\n\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\"tagKey1\": pulumi.String(\"tag-value-1\"),\n\t\t\t\t\t\"tagKey2\": pulumi.String(\"tag-value-2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.TagAtScope;\nimport com.pulumi.azurenative.resources.TagAtScopeArgs;\nimport com.pulumi.azurenative.resources.inputs.TagsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tagAtScope = new TagAtScope(\"tagAtScope\", TagAtScopeArgs.builder()\n .properties(TagsArgs.builder()\n .tags(Map.ofEntries(\n Map.entry(\"tagKey1\", \"tag-value-1\"),\n Map.entry(\"tagKey2\", \"tag-value-2\")\n ))\n .build())\n .scope(\"subscriptions/00000000-0000-0000-0000-000000000000\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tagAtScope = new azure_native.resources.TagAtScope(\"tagAtScope\", {\n properties: {\n tags: {\n tagKey1: \"tag-value-1\",\n tagKey2: \"tag-value-2\",\n },\n },\n scope: \"subscriptions/00000000-0000-0000-0000-000000000000\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntag_at_scope = azure_native.resources.TagAtScope(\"tagAtScope\",\n properties=azure_native.resources.TagsArgs(\n tags={\n \"tagKey1\": \"tag-value-1\",\n \"tagKey2\": \"tag-value-2\",\n },\n ),\n scope=\"subscriptions/00000000-0000-0000-0000-000000000000\")\n\n```\n\n```yaml\nresources:\n tagAtScope:\n type: azure-native:resources:TagAtScope\n properties:\n properties:\n tags:\n tagKey1: tag-value-1\n tagKey2: tag-value-2\n scope: subscriptions/00000000-0000-0000-0000-000000000000\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:resources:TagAtScope myresource1 /{scope}/providers/Microsoft.Resources/tags/default \n```\n", "properties": { "name": { "type": "string", @@ -667425,7 +667425,7 @@ ] }, "azure-native:resources:TemplateSpec": { - "description": "Template Spec object.\nAzure REST API version: 2022-02-01. Prior API version in Azure Native 1.x: 2022-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### TemplateSpecsCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var templateSpec = new AzureNative.Resources.TemplateSpec(\"templateSpec\", new()\n {\n Description = \"A very simple Template Spec\",\n Location = \"eastus\",\n ResourceGroupName = \"templateSpecRG\",\n TemplateSpecName = \"simpleTemplateSpec\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewTemplateSpec(ctx, \"templateSpec\", \u0026resources.TemplateSpecArgs{\n\t\t\tDescription: pulumi.String(\"A very simple Template Spec\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"templateSpecRG\"),\n\t\t\tTemplateSpecName: pulumi.String(\"simpleTemplateSpec\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.TemplateSpec;\nimport com.pulumi.azurenative.resources.TemplateSpecArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var templateSpec = new TemplateSpec(\"templateSpec\", TemplateSpecArgs.builder()\n .description(\"A very simple Template Spec\")\n .location(\"eastus\")\n .resourceGroupName(\"templateSpecRG\")\n .templateSpecName(\"simpleTemplateSpec\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst templateSpec = new azure_native.resources.TemplateSpec(\"templateSpec\", {\n description: \"A very simple Template Spec\",\n location: \"eastus\",\n resourceGroupName: \"templateSpecRG\",\n templateSpecName: \"simpleTemplateSpec\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntemplate_spec = azure_native.resources.TemplateSpec(\"templateSpec\",\n description=\"A very simple Template Spec\",\n location=\"eastus\",\n resource_group_name=\"templateSpecRG\",\n template_spec_name=\"simpleTemplateSpec\")\n\n```\n\n```yaml\nresources:\n templateSpec:\n type: azure-native:resources:TemplateSpec\n properties:\n description: A very simple Template Spec\n location: eastus\n resourceGroupName: templateSpecRG\n templateSpecName: simpleTemplateSpec\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:resources:TemplateSpec simpleTemplateSpec /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/templateSpecs/{templateSpecName} \n```\n", + "description": "Template Spec object.\nAzure REST API version: 2022-02-01. Prior API version in Azure Native 1.x: 2022-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### TemplateSpecsCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var templateSpec = new AzureNative.Resources.TemplateSpec(\"templateSpec\", new()\n {\n Description = \"A very simple Template Spec\",\n Location = \"eastus\",\n ResourceGroupName = \"templateSpecRG\",\n TemplateSpecName = \"simpleTemplateSpec\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tresources \"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewTemplateSpec(ctx, \"templateSpec\", \u0026resources.TemplateSpecArgs{\n\t\t\tDescription: pulumi.String(\"A very simple Template Spec\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"templateSpecRG\"),\n\t\t\tTemplateSpecName: pulumi.String(\"simpleTemplateSpec\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.TemplateSpec;\nimport com.pulumi.azurenative.resources.TemplateSpecArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var templateSpec = new TemplateSpec(\"templateSpec\", TemplateSpecArgs.builder()\n .description(\"A very simple Template Spec\")\n .location(\"eastus\")\n .resourceGroupName(\"templateSpecRG\")\n .templateSpecName(\"simpleTemplateSpec\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst templateSpec = new azure_native.resources.TemplateSpec(\"templateSpec\", {\n description: \"A very simple Template Spec\",\n location: \"eastus\",\n resourceGroupName: \"templateSpecRG\",\n templateSpecName: \"simpleTemplateSpec\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntemplate_spec = azure_native.resources.TemplateSpec(\"templateSpec\",\n description=\"A very simple Template Spec\",\n location=\"eastus\",\n resource_group_name=\"templateSpecRG\",\n template_spec_name=\"simpleTemplateSpec\")\n\n```\n\n```yaml\nresources:\n templateSpec:\n type: azure-native:resources:TemplateSpec\n properties:\n description: A very simple Template Spec\n location: eastus\n resourceGroupName: templateSpecRG\n templateSpecName: simpleTemplateSpec\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:resources:TemplateSpec simpleTemplateSpec /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/templateSpecs/{templateSpecName} \n```\n", "properties": { "description": { "type": "string", @@ -667535,7 +667535,7 @@ ] }, "azure-native:resources:TemplateSpecVersion": { - "description": "Template Spec Version object.\nAzure REST API version: 2022-02-01. Prior API version in Azure Native 1.x: 2022-02-01.\n\nOther available API versions: 2019-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### TemplateSpecVersionsCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var templateSpecVersion = new AzureNative.Resources.TemplateSpecVersion(\"templateSpecVersion\", new()\n {\n Description = \"This is version v1.0 of our template content\",\n Location = \"eastus\",\n MainTemplate = new Dictionary\u003cstring, object?\u003e\n {\n [\"$schema\"] = \"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\",\n [\"contentVersion\"] = \"1.0.0.0\",\n [\"parameters\"] = new Dictionary\u003cstring, object?\u003e\n {\n },\n [\"resources\"] = new[]\n {\n },\n },\n ResourceGroupName = \"templateSpecRG\",\n TemplateSpecName = \"simpleTemplateSpec\",\n TemplateSpecVersion = \"v1.0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewTemplateSpecVersion(ctx, \"templateSpecVersion\", \u0026resources.TemplateSpecVersionArgs{\n\t\t\tDescription: pulumi.String(\"This is version v1.0 of our template content\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMainTemplate: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"$schema\": \"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\",\n\t\t\t\t\"contentVersion\": \"1.0.0.0\",\n\t\t\t\t\"parameters\": nil,\n\t\t\t\t\"resources\": []interface{}{},\n\t\t\t}),\n\t\t\tResourceGroupName: pulumi.String(\"templateSpecRG\"),\n\t\t\tTemplateSpecName: pulumi.String(\"simpleTemplateSpec\"),\n\t\t\tTemplateSpecVersion: pulumi.String(\"v1.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.TemplateSpecVersion;\nimport com.pulumi.azurenative.resources.TemplateSpecVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var templateSpecVersion = new TemplateSpecVersion(\"templateSpecVersion\", TemplateSpecVersionArgs.builder()\n .description(\"This is version v1.0 of our template content\")\n .location(\"eastus\")\n .mainTemplate(Map.ofEntries(\n Map.entry(\"$schema\", \"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\"),\n Map.entry(\"contentVersion\", \"1.0.0.0\"),\n Map.entry(\"parameters\", ),\n Map.entry(\"resources\", )\n ))\n .resourceGroupName(\"templateSpecRG\")\n .templateSpecName(\"simpleTemplateSpec\")\n .templateSpecVersion(\"v1.0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst templateSpecVersion = new azure_native.resources.TemplateSpecVersion(\"templateSpecVersion\", {\n description: \"This is version v1.0 of our template content\",\n location: \"eastus\",\n mainTemplate: {\n $schema: \"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\",\n contentVersion: \"1.0.0.0\",\n parameters: {},\n resources: [],\n },\n resourceGroupName: \"templateSpecRG\",\n templateSpecName: \"simpleTemplateSpec\",\n templateSpecVersion: \"v1.0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntemplate_spec_version = azure_native.resources.TemplateSpecVersion(\"templateSpecVersion\",\n description=\"This is version v1.0 of our template content\",\n location=\"eastus\",\n main_template={\n \"$schema\": \"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\",\n \"contentVersion\": \"1.0.0.0\",\n \"parameters\": {},\n \"resources\": [],\n },\n resource_group_name=\"templateSpecRG\",\n template_spec_name=\"simpleTemplateSpec\",\n template_spec_version=\"v1.0\")\n\n```\n\n```yaml\nresources:\n templateSpecVersion:\n type: azure-native:resources:TemplateSpecVersion\n properties:\n description: This is version v1.0 of our template content\n location: eastus\n mainTemplate:\n $schema: http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\n contentVersion: 1.0.0.0\n parameters: {}\n resources: []\n resourceGroupName: templateSpecRG\n templateSpecName: simpleTemplateSpec\n templateSpecVersion: v1.0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:resources:TemplateSpecVersion v1.0 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/templateSpecs/{templateSpecName}/versions/{templateSpecVersion} \n```\n", + "description": "Template Spec Version object.\nAzure REST API version: 2022-02-01. Prior API version in Azure Native 1.x: 2022-02-01.\n\nOther available API versions: 2019-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### TemplateSpecVersionsCreateUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var templateSpecVersion = new AzureNative.Resources.TemplateSpecVersion(\"templateSpecVersion\", new()\n {\n Description = \"This is version v1.0 of our template content\",\n Location = \"eastus\",\n MainTemplate = new Dictionary\u003cstring, object?\u003e\n {\n [\"$schema\"] = \"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\",\n [\"contentVersion\"] = \"1.0.0.0\",\n [\"parameters\"] = new Dictionary\u003cstring, object?\u003e\n {\n },\n [\"resources\"] = new[]\n {\n },\n },\n ResourceGroupName = \"templateSpecRG\",\n TemplateSpecName = \"simpleTemplateSpec\",\n TemplateSpecVersion = \"v1.0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tresources \"github.com/pulumi/pulumi-azure-native-sdk/resources/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := resources.NewTemplateSpecVersion(ctx, \"templateSpecVersion\", \u0026resources.TemplateSpecVersionArgs{\n\t\t\tDescription: pulumi.String(\"This is version v1.0 of our template content\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMainTemplate: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"$schema\": \"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\",\n\t\t\t\t\"contentVersion\": \"1.0.0.0\",\n\t\t\t\t\"parameters\": nil,\n\t\t\t\t\"resources\": []interface{}{},\n\t\t\t}),\n\t\t\tResourceGroupName: pulumi.String(\"templateSpecRG\"),\n\t\t\tTemplateSpecName: pulumi.String(\"simpleTemplateSpec\"),\n\t\t\tTemplateSpecVersion: pulumi.String(\"v1.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.resources.TemplateSpecVersion;\nimport com.pulumi.azurenative.resources.TemplateSpecVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var templateSpecVersion = new TemplateSpecVersion(\"templateSpecVersion\", TemplateSpecVersionArgs.builder()\n .description(\"This is version v1.0 of our template content\")\n .location(\"eastus\")\n .mainTemplate(Map.ofEntries(\n Map.entry(\"$schema\", \"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\"),\n Map.entry(\"contentVersion\", \"1.0.0.0\"),\n Map.entry(\"parameters\", ),\n Map.entry(\"resources\", )\n ))\n .resourceGroupName(\"templateSpecRG\")\n .templateSpecName(\"simpleTemplateSpec\")\n .templateSpecVersion(\"v1.0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst templateSpecVersion = new azure_native.resources.TemplateSpecVersion(\"templateSpecVersion\", {\n description: \"This is version v1.0 of our template content\",\n location: \"eastus\",\n mainTemplate: {\n $schema: \"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\",\n contentVersion: \"1.0.0.0\",\n parameters: {},\n resources: [],\n },\n resourceGroupName: \"templateSpecRG\",\n templateSpecName: \"simpleTemplateSpec\",\n templateSpecVersion: \"v1.0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntemplate_spec_version = azure_native.resources.TemplateSpecVersion(\"templateSpecVersion\",\n description=\"This is version v1.0 of our template content\",\n location=\"eastus\",\n main_template={\n \"$schema\": \"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\",\n \"contentVersion\": \"1.0.0.0\",\n \"parameters\": {},\n \"resources\": [],\n },\n resource_group_name=\"templateSpecRG\",\n template_spec_name=\"simpleTemplateSpec\",\n template_spec_version=\"v1.0\")\n\n```\n\n```yaml\nresources:\n templateSpecVersion:\n type: azure-native:resources:TemplateSpecVersion\n properties:\n description: This is version v1.0 of our template content\n location: eastus\n mainTemplate:\n $schema: http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\n contentVersion: 1.0.0.0\n parameters: {}\n resources: []\n resourceGroupName: templateSpecRG\n templateSpecName: simpleTemplateSpec\n templateSpecVersion: v1.0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:resources:TemplateSpecVersion v1.0 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/templateSpecs/{templateSpecName}/versions/{templateSpecVersion} \n```\n", "properties": { "description": { "type": "string", @@ -667666,7 +667666,7 @@ ] }, "azure-native:saas:SaasSubscriptionLevel": { - "description": "SaaS REST API resource definition.\nAzure REST API version: 2018-03-01-beta. Prior API version in Azure Native 1.x: 2018-03-01-beta.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create subscription level SaaS resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var saasSubscriptionLevel = new AzureNative.SaaS.SaasSubscriptionLevel(\"saasSubscriptionLevel\", new()\n {\n Location = \"global\",\n Name = \"MyContosoSubscription\",\n Properties = new AzureNative.SaaS.Inputs.SaasCreationPropertiesArgs\n {\n OfferId = \"contosoOffer\",\n PaymentChannelMetadata = \n {\n { \"AzureSubscriptionId\", \"155af98a-3205-47e7-883b-a2ab9db9f88d\" },\n },\n PaymentChannelType = AzureNative.SaaS.PaymentChannelType.SubscriptionDelegated,\n PublisherId = \"microsoft-contoso\",\n SaasResourceName = \"MyContosoSubscription\",\n SkuId = \"free\",\n TermId = \"hjdtn7tfnxcy\",\n },\n ResourceGroupName = \"my-saas-rg\",\n ResourceName = \"MyContosoSubscription\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/saas/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := saas.NewSaasSubscriptionLevel(ctx, \"saasSubscriptionLevel\", \u0026saas.SaasSubscriptionLevelArgs{\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tName: pulumi.String(\"MyContosoSubscription\"),\n\t\t\tProperties: \u0026saas.SaasCreationPropertiesArgs{\n\t\t\t\tOfferId: pulumi.String(\"contosoOffer\"),\n\t\t\t\tPaymentChannelMetadata: pulumi.StringMap{\n\t\t\t\t\t\"AzureSubscriptionId\": pulumi.String(\"155af98a-3205-47e7-883b-a2ab9db9f88d\"),\n\t\t\t\t},\n\t\t\t\tPaymentChannelType: pulumi.String(saas.PaymentChannelTypeSubscriptionDelegated),\n\t\t\t\tPublisherId: pulumi.String(\"microsoft-contoso\"),\n\t\t\t\tSaasResourceName: pulumi.String(\"MyContosoSubscription\"),\n\t\t\t\tSkuId: pulumi.String(\"free\"),\n\t\t\t\tTermId: pulumi.String(\"hjdtn7tfnxcy\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"my-saas-rg\"),\n\t\t\tResourceName: pulumi.String(\"MyContosoSubscription\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.saas.SaasSubscriptionLevel;\nimport com.pulumi.azurenative.saas.SaasSubscriptionLevelArgs;\nimport com.pulumi.azurenative.saas.inputs.SaasCreationPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var saasSubscriptionLevel = new SaasSubscriptionLevel(\"saasSubscriptionLevel\", SaasSubscriptionLevelArgs.builder()\n .location(\"global\")\n .name(\"MyContosoSubscription\")\n .properties(SaasCreationPropertiesArgs.builder()\n .offerId(\"contosoOffer\")\n .paymentChannelMetadata(Map.of(\"AzureSubscriptionId\", \"155af98a-3205-47e7-883b-a2ab9db9f88d\"))\n .paymentChannelType(\"SubscriptionDelegated\")\n .publisherId(\"microsoft-contoso\")\n .saasResourceName(\"MyContosoSubscription\")\n .skuId(\"free\")\n .termId(\"hjdtn7tfnxcy\")\n .build())\n .resourceGroupName(\"my-saas-rg\")\n .resourceName(\"MyContosoSubscription\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst saasSubscriptionLevel = new azure_native.saas.SaasSubscriptionLevel(\"saasSubscriptionLevel\", {\n location: \"global\",\n name: \"MyContosoSubscription\",\n properties: {\n offerId: \"contosoOffer\",\n paymentChannelMetadata: {\n AzureSubscriptionId: \"155af98a-3205-47e7-883b-a2ab9db9f88d\",\n },\n paymentChannelType: azure_native.saas.PaymentChannelType.SubscriptionDelegated,\n publisherId: \"microsoft-contoso\",\n saasResourceName: \"MyContosoSubscription\",\n skuId: \"free\",\n termId: \"hjdtn7tfnxcy\",\n },\n resourceGroupName: \"my-saas-rg\",\n resourceName: \"MyContosoSubscription\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsaas_subscription_level = azure_native.saas.SaasSubscriptionLevel(\"saasSubscriptionLevel\",\n location=\"global\",\n name=\"MyContosoSubscription\",\n properties=azure_native.saas.SaasCreationPropertiesArgs(\n offer_id=\"contosoOffer\",\n payment_channel_metadata={\n \"AzureSubscriptionId\": \"155af98a-3205-47e7-883b-a2ab9db9f88d\",\n },\n payment_channel_type=azure_native.saas.PaymentChannelType.SUBSCRIPTION_DELEGATED,\n publisher_id=\"microsoft-contoso\",\n saas_resource_name=\"MyContosoSubscription\",\n sku_id=\"free\",\n term_id=\"hjdtn7tfnxcy\",\n ),\n resource_group_name=\"my-saas-rg\",\n resource_name_=\"MyContosoSubscription\")\n\n```\n\n```yaml\nresources:\n saasSubscriptionLevel:\n type: azure-native:saas:SaasSubscriptionLevel\n properties:\n location: global\n name: MyContosoSubscription\n properties:\n offerId: contosoOffer\n paymentChannelMetadata:\n AzureSubscriptionId: 155af98a-3205-47e7-883b-a2ab9db9f88d\n paymentChannelType: SubscriptionDelegated\n publisherId: microsoft-contoso\n saasResourceName: MyContosoSubscription\n skuId: free\n termId: hjdtn7tfnxcy\n resourceGroupName: my-saas-rg\n resourceName: MyContosoSubscription\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:saas:SaasSubscriptionLevel MyContosoSubscription /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SaaS/resources/{resourceName} \n```\n", + "description": "SaaS REST API resource definition.\nAzure REST API version: 2018-03-01-beta. Prior API version in Azure Native 1.x: 2018-03-01-beta.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create subscription level SaaS resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var saasSubscriptionLevel = new AzureNative.SaaS.SaasSubscriptionLevel(\"saasSubscriptionLevel\", new()\n {\n Location = \"global\",\n Name = \"MyContosoSubscription\",\n Properties = new AzureNative.SaaS.Inputs.SaasCreationPropertiesArgs\n {\n OfferId = \"contosoOffer\",\n PaymentChannelMetadata = \n {\n { \"AzureSubscriptionId\", \"155af98a-3205-47e7-883b-a2ab9db9f88d\" },\n },\n PaymentChannelType = AzureNative.SaaS.PaymentChannelType.SubscriptionDelegated,\n PublisherId = \"microsoft-contoso\",\n SaasResourceName = \"MyContosoSubscription\",\n SkuId = \"free\",\n TermId = \"hjdtn7tfnxcy\",\n },\n ResourceGroupName = \"my-saas-rg\",\n ResourceName = \"MyContosoSubscription\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsaas \"github.com/pulumi/pulumi-azure-native-sdk/saas/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := saas.NewSaasSubscriptionLevel(ctx, \"saasSubscriptionLevel\", \u0026saas.SaasSubscriptionLevelArgs{\n\t\t\tLocation: pulumi.String(\"global\"),\n\t\t\tName: pulumi.String(\"MyContosoSubscription\"),\n\t\t\tProperties: \u0026saas.SaasCreationPropertiesArgs{\n\t\t\t\tOfferId: pulumi.String(\"contosoOffer\"),\n\t\t\t\tPaymentChannelMetadata: pulumi.StringMap{\n\t\t\t\t\t\"AzureSubscriptionId\": pulumi.String(\"155af98a-3205-47e7-883b-a2ab9db9f88d\"),\n\t\t\t\t},\n\t\t\t\tPaymentChannelType: pulumi.String(saas.PaymentChannelTypeSubscriptionDelegated),\n\t\t\t\tPublisherId: pulumi.String(\"microsoft-contoso\"),\n\t\t\t\tSaasResourceName: pulumi.String(\"MyContosoSubscription\"),\n\t\t\t\tSkuId: pulumi.String(\"free\"),\n\t\t\t\tTermId: pulumi.String(\"hjdtn7tfnxcy\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"my-saas-rg\"),\n\t\t\tResourceName: pulumi.String(\"MyContosoSubscription\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.saas.SaasSubscriptionLevel;\nimport com.pulumi.azurenative.saas.SaasSubscriptionLevelArgs;\nimport com.pulumi.azurenative.saas.inputs.SaasCreationPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var saasSubscriptionLevel = new SaasSubscriptionLevel(\"saasSubscriptionLevel\", SaasSubscriptionLevelArgs.builder()\n .location(\"global\")\n .name(\"MyContosoSubscription\")\n .properties(SaasCreationPropertiesArgs.builder()\n .offerId(\"contosoOffer\")\n .paymentChannelMetadata(Map.of(\"AzureSubscriptionId\", \"155af98a-3205-47e7-883b-a2ab9db9f88d\"))\n .paymentChannelType(\"SubscriptionDelegated\")\n .publisherId(\"microsoft-contoso\")\n .saasResourceName(\"MyContosoSubscription\")\n .skuId(\"free\")\n .termId(\"hjdtn7tfnxcy\")\n .build())\n .resourceGroupName(\"my-saas-rg\")\n .resourceName(\"MyContosoSubscription\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst saasSubscriptionLevel = new azure_native.saas.SaasSubscriptionLevel(\"saasSubscriptionLevel\", {\n location: \"global\",\n name: \"MyContosoSubscription\",\n properties: {\n offerId: \"contosoOffer\",\n paymentChannelMetadata: {\n AzureSubscriptionId: \"155af98a-3205-47e7-883b-a2ab9db9f88d\",\n },\n paymentChannelType: azure_native.saas.PaymentChannelType.SubscriptionDelegated,\n publisherId: \"microsoft-contoso\",\n saasResourceName: \"MyContosoSubscription\",\n skuId: \"free\",\n termId: \"hjdtn7tfnxcy\",\n },\n resourceGroupName: \"my-saas-rg\",\n resourceName: \"MyContosoSubscription\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsaas_subscription_level = azure_native.saas.SaasSubscriptionLevel(\"saasSubscriptionLevel\",\n location=\"global\",\n name=\"MyContosoSubscription\",\n properties=azure_native.saas.SaasCreationPropertiesArgs(\n offer_id=\"contosoOffer\",\n payment_channel_metadata={\n \"AzureSubscriptionId\": \"155af98a-3205-47e7-883b-a2ab9db9f88d\",\n },\n payment_channel_type=azure_native.saas.PaymentChannelType.SUBSCRIPTION_DELEGATED,\n publisher_id=\"microsoft-contoso\",\n saas_resource_name=\"MyContosoSubscription\",\n sku_id=\"free\",\n term_id=\"hjdtn7tfnxcy\",\n ),\n resource_group_name=\"my-saas-rg\",\n resource_name_=\"MyContosoSubscription\")\n\n```\n\n```yaml\nresources:\n saasSubscriptionLevel:\n type: azure-native:saas:SaasSubscriptionLevel\n properties:\n location: global\n name: MyContosoSubscription\n properties:\n offerId: contosoOffer\n paymentChannelMetadata:\n AzureSubscriptionId: 155af98a-3205-47e7-883b-a2ab9db9f88d\n paymentChannelType: SubscriptionDelegated\n publisherId: microsoft-contoso\n saasResourceName: MyContosoSubscription\n skuId: free\n termId: hjdtn7tfnxcy\n resourceGroupName: my-saas-rg\n resourceName: MyContosoSubscription\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:saas:SaasSubscriptionLevel MyContosoSubscription /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SaaS/resources/{resourceName} \n```\n", "properties": { "name": { "type": "string", @@ -667972,7 +667972,7 @@ ] }, "azure-native:scom:ManagedGateway": { - "description": "A gateway resource.\nAzure REST API version: 2023-07-07-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ManagedGateway_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedGateway = new AzureNative.Scom.ManagedGateway(\"managedGateway\", new()\n {\n InstanceName = \"myInstance\",\n ManagedGatewayName = \"d877b154-9a8d-4bfe-8a24-20682fcf2ed3\",\n ResourceGroupName = \"myResGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/scom/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := scom.NewManagedGateway(ctx, \"managedGateway\", \u0026scom.ManagedGatewayArgs{\n\t\t\tInstanceName: pulumi.String(\"myInstance\"),\n\t\t\tManagedGatewayName: pulumi.String(\"d877b154-9a8d-4bfe-8a24-20682fcf2ed3\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.scom.ManagedGateway;\nimport com.pulumi.azurenative.scom.ManagedGatewayArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedGateway = new ManagedGateway(\"managedGateway\", ManagedGatewayArgs.builder()\n .instanceName(\"myInstance\")\n .managedGatewayName(\"d877b154-9a8d-4bfe-8a24-20682fcf2ed3\")\n .resourceGroupName(\"myResGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedGateway = new azure_native.scom.ManagedGateway(\"managedGateway\", {\n instanceName: \"myInstance\",\n managedGatewayName: \"d877b154-9a8d-4bfe-8a24-20682fcf2ed3\",\n resourceGroupName: \"myResGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_gateway = azure_native.scom.ManagedGateway(\"managedGateway\",\n instance_name=\"myInstance\",\n managed_gateway_name=\"d877b154-9a8d-4bfe-8a24-20682fcf2ed3\",\n resource_group_name=\"myResGroup\")\n\n```\n\n```yaml\nresources:\n managedGateway:\n type: azure-native:scom:ManagedGateway\n properties:\n instanceName: myInstance\n managedGatewayName: d877b154-9a8d-4bfe-8a24-20682fcf2ed3\n resourceGroupName: myResGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:scom:ManagedGateway d877b154-9a8d-4bfe-8a24-20682fcf2ed3 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scom/managedInstances/{instanceName}/managedGateways/{managedGatewayName} \n```\n", + "description": "A gateway resource.\nAzure REST API version: 2023-07-07-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ManagedGateway_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedGateway = new AzureNative.Scom.ManagedGateway(\"managedGateway\", new()\n {\n InstanceName = \"myInstance\",\n ManagedGatewayName = \"d877b154-9a8d-4bfe-8a24-20682fcf2ed3\",\n ResourceGroupName = \"myResGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tscom \"github.com/pulumi/pulumi-azure-native-sdk/scom/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := scom.NewManagedGateway(ctx, \"managedGateway\", \u0026scom.ManagedGatewayArgs{\n\t\t\tInstanceName: pulumi.String(\"myInstance\"),\n\t\t\tManagedGatewayName: pulumi.String(\"d877b154-9a8d-4bfe-8a24-20682fcf2ed3\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.scom.ManagedGateway;\nimport com.pulumi.azurenative.scom.ManagedGatewayArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedGateway = new ManagedGateway(\"managedGateway\", ManagedGatewayArgs.builder()\n .instanceName(\"myInstance\")\n .managedGatewayName(\"d877b154-9a8d-4bfe-8a24-20682fcf2ed3\")\n .resourceGroupName(\"myResGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedGateway = new azure_native.scom.ManagedGateway(\"managedGateway\", {\n instanceName: \"myInstance\",\n managedGatewayName: \"d877b154-9a8d-4bfe-8a24-20682fcf2ed3\",\n resourceGroupName: \"myResGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_gateway = azure_native.scom.ManagedGateway(\"managedGateway\",\n instance_name=\"myInstance\",\n managed_gateway_name=\"d877b154-9a8d-4bfe-8a24-20682fcf2ed3\",\n resource_group_name=\"myResGroup\")\n\n```\n\n```yaml\nresources:\n managedGateway:\n type: azure-native:scom:ManagedGateway\n properties:\n instanceName: myInstance\n managedGatewayName: d877b154-9a8d-4bfe-8a24-20682fcf2ed3\n resourceGroupName: myResGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:scom:ManagedGateway d877b154-9a8d-4bfe-8a24-20682fcf2ed3 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scom/managedInstances/{instanceName}/managedGateways/{managedGatewayName} \n```\n", "properties": { "name": { "type": "string", @@ -668028,7 +668028,7 @@ ] }, "azure-native:scom:MonitoredResource": { - "description": "A monitored resource.\nAzure REST API version: 2023-07-07-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### MonitoredResources_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var monitoredResource = new AzureNative.Scom.MonitoredResource(\"monitoredResource\", new()\n {\n InstanceName = \"myInstance\",\n MonitoredResourceName = \"d877b154-9a8d-4bfe-8a24-20682fcf2ed3\",\n ResourceGroupName = \"myResGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/scom/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := scom.NewMonitoredResource(ctx, \"monitoredResource\", \u0026scom.MonitoredResourceArgs{\n\t\t\tInstanceName: pulumi.String(\"myInstance\"),\n\t\t\tMonitoredResourceName: pulumi.String(\"d877b154-9a8d-4bfe-8a24-20682fcf2ed3\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.scom.MonitoredResource;\nimport com.pulumi.azurenative.scom.MonitoredResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var monitoredResource = new MonitoredResource(\"monitoredResource\", MonitoredResourceArgs.builder()\n .instanceName(\"myInstance\")\n .monitoredResourceName(\"d877b154-9a8d-4bfe-8a24-20682fcf2ed3\")\n .resourceGroupName(\"myResGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst monitoredResource = new azure_native.scom.MonitoredResource(\"monitoredResource\", {\n instanceName: \"myInstance\",\n monitoredResourceName: \"d877b154-9a8d-4bfe-8a24-20682fcf2ed3\",\n resourceGroupName: \"myResGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmonitored_resource = azure_native.scom.MonitoredResource(\"monitoredResource\",\n instance_name=\"myInstance\",\n monitored_resource_name=\"d877b154-9a8d-4bfe-8a24-20682fcf2ed3\",\n resource_group_name=\"myResGroup\")\n\n```\n\n```yaml\nresources:\n monitoredResource:\n type: azure-native:scom:MonitoredResource\n properties:\n instanceName: myInstance\n monitoredResourceName: d877b154-9a8d-4bfe-8a24-20682fcf2ed3\n resourceGroupName: myResGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:scom:MonitoredResource d877b154-9a8d-4bfe-8a24-20682fcf2ed3 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scom/managedInstances/{instanceName}/monitoredResources/{monitoredResourceName} \n```\n", + "description": "A monitored resource.\nAzure REST API version: 2023-07-07-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### MonitoredResources_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var monitoredResource = new AzureNative.Scom.MonitoredResource(\"monitoredResource\", new()\n {\n InstanceName = \"myInstance\",\n MonitoredResourceName = \"d877b154-9a8d-4bfe-8a24-20682fcf2ed3\",\n ResourceGroupName = \"myResGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tscom \"github.com/pulumi/pulumi-azure-native-sdk/scom/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := scom.NewMonitoredResource(ctx, \"monitoredResource\", \u0026scom.MonitoredResourceArgs{\n\t\t\tInstanceName: pulumi.String(\"myInstance\"),\n\t\t\tMonitoredResourceName: pulumi.String(\"d877b154-9a8d-4bfe-8a24-20682fcf2ed3\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.scom.MonitoredResource;\nimport com.pulumi.azurenative.scom.MonitoredResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var monitoredResource = new MonitoredResource(\"monitoredResource\", MonitoredResourceArgs.builder()\n .instanceName(\"myInstance\")\n .monitoredResourceName(\"d877b154-9a8d-4bfe-8a24-20682fcf2ed3\")\n .resourceGroupName(\"myResGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst monitoredResource = new azure_native.scom.MonitoredResource(\"monitoredResource\", {\n instanceName: \"myInstance\",\n monitoredResourceName: \"d877b154-9a8d-4bfe-8a24-20682fcf2ed3\",\n resourceGroupName: \"myResGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmonitored_resource = azure_native.scom.MonitoredResource(\"monitoredResource\",\n instance_name=\"myInstance\",\n monitored_resource_name=\"d877b154-9a8d-4bfe-8a24-20682fcf2ed3\",\n resource_group_name=\"myResGroup\")\n\n```\n\n```yaml\nresources:\n monitoredResource:\n type: azure-native:scom:MonitoredResource\n properties:\n instanceName: myInstance\n monitoredResourceName: d877b154-9a8d-4bfe-8a24-20682fcf2ed3\n resourceGroupName: myResGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:scom:MonitoredResource d877b154-9a8d-4bfe-8a24-20682fcf2ed3 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scom/managedInstances/{instanceName}/monitoredResources/{monitoredResourceName} \n```\n", "properties": { "name": { "type": "string", @@ -668084,7 +668084,7 @@ ] }, "azure-native:scvmm:AvailabilitySet": { - "description": "The AvailabilitySets resource definition.\nAzure REST API version: 2022-05-21-preview. Prior API version in Azure Native 1.x: 2020-06-05-preview.\n\nOther available API versions: 2023-04-01-preview, 2023-10-07.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateAvailabilitySet\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var availabilitySet = new AzureNative.ScVmm.AvailabilitySet(\"availabilitySet\", new()\n {\n AvailabilitySetName = \"hr-avset\",\n ExtendedLocation = new AzureNative.ScVmm.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\",\n Type = \"customLocation\",\n },\n Location = \"East US\",\n ResourceGroupName = \"testrg\",\n VmmServerId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ScVmm/VMMServers/ContosoVMMServer\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/scvmm/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := scvmm.NewAvailabilitySet(ctx, \"availabilitySet\", \u0026scvmm.AvailabilitySetArgs{\n\t\t\tAvailabilitySetName: pulumi.String(\"hr-avset\"),\n\t\t\tExtendedLocation: \u0026scvmm.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\"),\n\t\t\t\tType: pulumi.String(\"customLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tVmmServerId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ScVmm/VMMServers/ContosoVMMServer\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.scvmm.AvailabilitySet;\nimport com.pulumi.azurenative.scvmm.AvailabilitySetArgs;\nimport com.pulumi.azurenative.scvmm.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var availabilitySet = new AvailabilitySet(\"availabilitySet\", AvailabilitySetArgs.builder()\n .availabilitySetName(\"hr-avset\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\")\n .type(\"customLocation\")\n .build())\n .location(\"East US\")\n .resourceGroupName(\"testrg\")\n .vmmServerId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ScVmm/VMMServers/ContosoVMMServer\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst availabilitySet = new azure_native.scvmm.AvailabilitySet(\"availabilitySet\", {\n availabilitySetName: \"hr-avset\",\n extendedLocation: {\n name: \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\",\n type: \"customLocation\",\n },\n location: \"East US\",\n resourceGroupName: \"testrg\",\n vmmServerId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ScVmm/VMMServers/ContosoVMMServer\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\navailability_set = azure_native.scvmm.AvailabilitySet(\"availabilitySet\",\n availability_set_name=\"hr-avset\",\n extended_location=azure_native.scvmm.ExtendedLocationArgs(\n name=\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\",\n type=\"customLocation\",\n ),\n location=\"East US\",\n resource_group_name=\"testrg\",\n vmm_server_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ScVmm/VMMServers/ContosoVMMServer\")\n\n```\n\n```yaml\nresources:\n availabilitySet:\n type: azure-native:scvmm:AvailabilitySet\n properties:\n availabilitySetName: hr-avset\n extendedLocation:\n name: /subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\n type: customLocation\n location: East US\n resourceGroupName: testrg\n vmmServerId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ScVmm/VMMServers/ContosoVMMServer\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:scvmm:AvailabilitySet HRAvailabilitySet /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ScVmm/availabilitySets/{availabilitySetName} \n```\n", + "description": "The AvailabilitySets resource definition.\nAzure REST API version: 2022-05-21-preview. Prior API version in Azure Native 1.x: 2020-06-05-preview.\n\nOther available API versions: 2023-04-01-preview, 2023-10-07.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateAvailabilitySet\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var availabilitySet = new AzureNative.ScVmm.AvailabilitySet(\"availabilitySet\", new()\n {\n AvailabilitySetName = \"hr-avset\",\n ExtendedLocation = new AzureNative.ScVmm.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\",\n Type = \"customLocation\",\n },\n Location = \"East US\",\n ResourceGroupName = \"testrg\",\n VmmServerId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ScVmm/VMMServers/ContosoVMMServer\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tscvmm \"github.com/pulumi/pulumi-azure-native-sdk/scvmm/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := scvmm.NewAvailabilitySet(ctx, \"availabilitySet\", \u0026scvmm.AvailabilitySetArgs{\n\t\t\tAvailabilitySetName: pulumi.String(\"hr-avset\"),\n\t\t\tExtendedLocation: \u0026scvmm.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\"),\n\t\t\t\tType: pulumi.String(\"customLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tVmmServerId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ScVmm/VMMServers/ContosoVMMServer\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.scvmm.AvailabilitySet;\nimport com.pulumi.azurenative.scvmm.AvailabilitySetArgs;\nimport com.pulumi.azurenative.scvmm.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var availabilitySet = new AvailabilitySet(\"availabilitySet\", AvailabilitySetArgs.builder()\n .availabilitySetName(\"hr-avset\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\")\n .type(\"customLocation\")\n .build())\n .location(\"East US\")\n .resourceGroupName(\"testrg\")\n .vmmServerId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ScVmm/VMMServers/ContosoVMMServer\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst availabilitySet = new azure_native.scvmm.AvailabilitySet(\"availabilitySet\", {\n availabilitySetName: \"hr-avset\",\n extendedLocation: {\n name: \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\",\n type: \"customLocation\",\n },\n location: \"East US\",\n resourceGroupName: \"testrg\",\n vmmServerId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ScVmm/VMMServers/ContosoVMMServer\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\navailability_set = azure_native.scvmm.AvailabilitySet(\"availabilitySet\",\n availability_set_name=\"hr-avset\",\n extended_location=azure_native.scvmm.ExtendedLocationArgs(\n name=\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\",\n type=\"customLocation\",\n ),\n location=\"East US\",\n resource_group_name=\"testrg\",\n vmm_server_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ScVmm/VMMServers/ContosoVMMServer\")\n\n```\n\n```yaml\nresources:\n availabilitySet:\n type: azure-native:scvmm:AvailabilitySet\n properties:\n availabilitySetName: hr-avset\n extendedLocation:\n name: /subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\n type: customLocation\n location: East US\n resourceGroupName: testrg\n vmmServerId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ScVmm/VMMServers/ContosoVMMServer\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:scvmm:AvailabilitySet HRAvailabilitySet /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ScVmm/availabilitySets/{availabilitySetName} \n```\n", "properties": { "availabilitySetName": { "type": "string", @@ -668186,7 +668186,7 @@ ] }, "azure-native:scvmm:Cloud": { - "description": "The Clouds resource definition.\nAzure REST API version: 2022-05-21-preview. Prior API version in Azure Native 1.x: 2020-06-05-preview.\n\nOther available API versions: 2023-04-01-preview, 2023-10-07.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateCloud\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cloud = new AzureNative.ScVmm.Cloud(\"cloud\", new()\n {\n CloudName = \"HRCloud\",\n ExtendedLocation = new AzureNative.ScVmm.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\",\n Type = \"customLocation\",\n },\n Location = \"East US\",\n ResourceGroupName = \"testrg\",\n Uuid = \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n VmmServerId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/scvmm/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := scvmm.NewCloud(ctx, \"cloud\", \u0026scvmm.CloudArgs{\n\t\t\tCloudName: pulumi.String(\"HRCloud\"),\n\t\t\tExtendedLocation: \u0026scvmm.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\"),\n\t\t\t\tType: pulumi.String(\"customLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tUuid: pulumi.String(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\"),\n\t\t\tVmmServerId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.scvmm.Cloud;\nimport com.pulumi.azurenative.scvmm.CloudArgs;\nimport com.pulumi.azurenative.scvmm.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cloud = new Cloud(\"cloud\", CloudArgs.builder()\n .cloudName(\"HRCloud\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\")\n .type(\"customLocation\")\n .build())\n .location(\"East US\")\n .resourceGroupName(\"testrg\")\n .uuid(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\")\n .vmmServerId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cloud = new azure_native.scvmm.Cloud(\"cloud\", {\n cloudName: \"HRCloud\",\n extendedLocation: {\n name: \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\",\n type: \"customLocation\",\n },\n location: \"East US\",\n resourceGroupName: \"testrg\",\n uuid: \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n vmmServerId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncloud = azure_native.scvmm.Cloud(\"cloud\",\n cloud_name=\"HRCloud\",\n extended_location=azure_native.scvmm.ExtendedLocationArgs(\n name=\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\",\n type=\"customLocation\",\n ),\n location=\"East US\",\n resource_group_name=\"testrg\",\n uuid=\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n vmm_server_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\")\n\n```\n\n```yaml\nresources:\n cloud:\n type: azure-native:scvmm:Cloud\n properties:\n cloudName: HRCloud\n extendedLocation:\n name: /subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\n type: customLocation\n location: East US\n resourceGroupName: testrg\n uuid: aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\n vmmServerId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:scvmm:Cloud HRCloud /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ScVmm/clouds/{cloudName} \n```\n", + "description": "The Clouds resource definition.\nAzure REST API version: 2022-05-21-preview. Prior API version in Azure Native 1.x: 2020-06-05-preview.\n\nOther available API versions: 2023-04-01-preview, 2023-10-07.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateCloud\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cloud = new AzureNative.ScVmm.Cloud(\"cloud\", new()\n {\n CloudName = \"HRCloud\",\n ExtendedLocation = new AzureNative.ScVmm.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\",\n Type = \"customLocation\",\n },\n Location = \"East US\",\n ResourceGroupName = \"testrg\",\n Uuid = \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n VmmServerId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tscvmm \"github.com/pulumi/pulumi-azure-native-sdk/scvmm/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := scvmm.NewCloud(ctx, \"cloud\", \u0026scvmm.CloudArgs{\n\t\t\tCloudName: pulumi.String(\"HRCloud\"),\n\t\t\tExtendedLocation: \u0026scvmm.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\"),\n\t\t\t\tType: pulumi.String(\"customLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tUuid: pulumi.String(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\"),\n\t\t\tVmmServerId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.scvmm.Cloud;\nimport com.pulumi.azurenative.scvmm.CloudArgs;\nimport com.pulumi.azurenative.scvmm.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cloud = new Cloud(\"cloud\", CloudArgs.builder()\n .cloudName(\"HRCloud\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\")\n .type(\"customLocation\")\n .build())\n .location(\"East US\")\n .resourceGroupName(\"testrg\")\n .uuid(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\")\n .vmmServerId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cloud = new azure_native.scvmm.Cloud(\"cloud\", {\n cloudName: \"HRCloud\",\n extendedLocation: {\n name: \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\",\n type: \"customLocation\",\n },\n location: \"East US\",\n resourceGroupName: \"testrg\",\n uuid: \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n vmmServerId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncloud = azure_native.scvmm.Cloud(\"cloud\",\n cloud_name=\"HRCloud\",\n extended_location=azure_native.scvmm.ExtendedLocationArgs(\n name=\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\",\n type=\"customLocation\",\n ),\n location=\"East US\",\n resource_group_name=\"testrg\",\n uuid=\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n vmm_server_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\")\n\n```\n\n```yaml\nresources:\n cloud:\n type: azure-native:scvmm:Cloud\n properties:\n cloudName: HRCloud\n extendedLocation:\n name: /subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\n type: customLocation\n location: East US\n resourceGroupName: testrg\n uuid: aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\n vmmServerId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:scvmm:Cloud HRCloud /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ScVmm/clouds/{cloudName} \n```\n", "properties": { "cloudCapacity": { "type": "object", @@ -668324,7 +668324,7 @@ ] }, "azure-native:scvmm:GuestAgent": { - "description": "Defines the GuestAgent.\nAzure REST API version: 2022-05-21-preview.\n\nOther available API versions: 2023-04-01-preview, 2023-10-07.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateGuestAgent\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var guestAgent = new AzureNative.ScVmm.GuestAgent(\"guestAgent\", new()\n {\n Credentials = new AzureNative.ScVmm.Inputs.GuestCredentialArgs\n {\n Password = \"\u003cpassword\u003e\",\n Username = \"tempuser\",\n },\n GuestAgentName = \"default\",\n HttpProxyConfig = new AzureNative.ScVmm.Inputs.HttpProxyConfigurationArgs\n {\n HttpsProxy = \"http://192.1.2.3:8080\",\n },\n ProvisioningAction = AzureNative.ScVmm.ProvisioningAction.Install,\n ResourceGroupName = \"testrg\",\n VirtualMachineName = \"ContosoVm\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/scvmm/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := scvmm.NewGuestAgent(ctx, \"guestAgent\", \u0026scvmm.GuestAgentArgs{\n\t\t\tCredentials: \u0026scvmm.GuestCredentialArgs{\n\t\t\t\tPassword: pulumi.String(\"\u003cpassword\u003e\"),\n\t\t\t\tUsername: pulumi.String(\"tempuser\"),\n\t\t\t},\n\t\t\tGuestAgentName: pulumi.String(\"default\"),\n\t\t\tHttpProxyConfig: \u0026scvmm.HttpProxyConfigurationArgs{\n\t\t\t\tHttpsProxy: pulumi.String(\"http://192.1.2.3:8080\"),\n\t\t\t},\n\t\t\tProvisioningAction: pulumi.String(scvmm.ProvisioningActionInstall),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tVirtualMachineName: pulumi.String(\"ContosoVm\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.scvmm.GuestAgent;\nimport com.pulumi.azurenative.scvmm.GuestAgentArgs;\nimport com.pulumi.azurenative.scvmm.inputs.GuestCredentialArgs;\nimport com.pulumi.azurenative.scvmm.inputs.HttpProxyConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var guestAgent = new GuestAgent(\"guestAgent\", GuestAgentArgs.builder()\n .credentials(GuestCredentialArgs.builder()\n .password(\"\u003cpassword\u003e\")\n .username(\"tempuser\")\n .build())\n .guestAgentName(\"default\")\n .httpProxyConfig(HttpProxyConfigurationArgs.builder()\n .httpsProxy(\"http://192.1.2.3:8080\")\n .build())\n .provisioningAction(\"install\")\n .resourceGroupName(\"testrg\")\n .virtualMachineName(\"ContosoVm\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst guestAgent = new azure_native.scvmm.GuestAgent(\"guestAgent\", {\n credentials: {\n password: \"\u003cpassword\u003e\",\n username: \"tempuser\",\n },\n guestAgentName: \"default\",\n httpProxyConfig: {\n httpsProxy: \"http://192.1.2.3:8080\",\n },\n provisioningAction: azure_native.scvmm.ProvisioningAction.Install,\n resourceGroupName: \"testrg\",\n virtualMachineName: \"ContosoVm\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nguest_agent = azure_native.scvmm.GuestAgent(\"guestAgent\",\n credentials=azure_native.scvmm.GuestCredentialArgs(\n password=\"\u003cpassword\u003e\",\n username=\"tempuser\",\n ),\n guest_agent_name=\"default\",\n http_proxy_config=azure_native.scvmm.HttpProxyConfigurationArgs(\n https_proxy=\"http://192.1.2.3:8080\",\n ),\n provisioning_action=azure_native.scvmm.ProvisioningAction.INSTALL,\n resource_group_name=\"testrg\",\n virtual_machine_name=\"ContosoVm\")\n\n```\n\n```yaml\nresources:\n guestAgent:\n type: azure-native:scvmm:GuestAgent\n properties:\n credentials:\n password: \u003cpassword\u003e\n username: tempuser\n guestAgentName: default\n httpProxyConfig:\n httpsProxy: http://192.1.2.3:8080\n provisioningAction: install\n resourceGroupName: testrg\n virtualMachineName: ContosoVm\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:scvmm:GuestAgent default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ScVmm/virtualMachines/{virtualMachineName}/guestAgents/{guestAgentName} \n```\n", + "description": "Defines the GuestAgent.\nAzure REST API version: 2022-05-21-preview.\n\nOther available API versions: 2023-04-01-preview, 2023-10-07.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateGuestAgent\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var guestAgent = new AzureNative.ScVmm.GuestAgent(\"guestAgent\", new()\n {\n Credentials = new AzureNative.ScVmm.Inputs.GuestCredentialArgs\n {\n Password = \"\u003cpassword\u003e\",\n Username = \"tempuser\",\n },\n GuestAgentName = \"default\",\n HttpProxyConfig = new AzureNative.ScVmm.Inputs.HttpProxyConfigurationArgs\n {\n HttpsProxy = \"http://192.1.2.3:8080\",\n },\n ProvisioningAction = AzureNative.ScVmm.ProvisioningAction.Install,\n ResourceGroupName = \"testrg\",\n VirtualMachineName = \"ContosoVm\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tscvmm \"github.com/pulumi/pulumi-azure-native-sdk/scvmm/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := scvmm.NewGuestAgent(ctx, \"guestAgent\", \u0026scvmm.GuestAgentArgs{\n\t\t\tCredentials: \u0026scvmm.GuestCredentialArgs{\n\t\t\t\tPassword: pulumi.String(\"\u003cpassword\u003e\"),\n\t\t\t\tUsername: pulumi.String(\"tempuser\"),\n\t\t\t},\n\t\t\tGuestAgentName: pulumi.String(\"default\"),\n\t\t\tHttpProxyConfig: \u0026scvmm.HttpProxyConfigurationArgs{\n\t\t\t\tHttpsProxy: pulumi.String(\"http://192.1.2.3:8080\"),\n\t\t\t},\n\t\t\tProvisioningAction: pulumi.String(scvmm.ProvisioningActionInstall),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tVirtualMachineName: pulumi.String(\"ContosoVm\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.scvmm.GuestAgent;\nimport com.pulumi.azurenative.scvmm.GuestAgentArgs;\nimport com.pulumi.azurenative.scvmm.inputs.GuestCredentialArgs;\nimport com.pulumi.azurenative.scvmm.inputs.HttpProxyConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var guestAgent = new GuestAgent(\"guestAgent\", GuestAgentArgs.builder()\n .credentials(GuestCredentialArgs.builder()\n .password(\"\u003cpassword\u003e\")\n .username(\"tempuser\")\n .build())\n .guestAgentName(\"default\")\n .httpProxyConfig(HttpProxyConfigurationArgs.builder()\n .httpsProxy(\"http://192.1.2.3:8080\")\n .build())\n .provisioningAction(\"install\")\n .resourceGroupName(\"testrg\")\n .virtualMachineName(\"ContosoVm\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst guestAgent = new azure_native.scvmm.GuestAgent(\"guestAgent\", {\n credentials: {\n password: \"\u003cpassword\u003e\",\n username: \"tempuser\",\n },\n guestAgentName: \"default\",\n httpProxyConfig: {\n httpsProxy: \"http://192.1.2.3:8080\",\n },\n provisioningAction: azure_native.scvmm.ProvisioningAction.Install,\n resourceGroupName: \"testrg\",\n virtualMachineName: \"ContosoVm\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nguest_agent = azure_native.scvmm.GuestAgent(\"guestAgent\",\n credentials=azure_native.scvmm.GuestCredentialArgs(\n password=\"\u003cpassword\u003e\",\n username=\"tempuser\",\n ),\n guest_agent_name=\"default\",\n http_proxy_config=azure_native.scvmm.HttpProxyConfigurationArgs(\n https_proxy=\"http://192.1.2.3:8080\",\n ),\n provisioning_action=azure_native.scvmm.ProvisioningAction.INSTALL,\n resource_group_name=\"testrg\",\n virtual_machine_name=\"ContosoVm\")\n\n```\n\n```yaml\nresources:\n guestAgent:\n type: azure-native:scvmm:GuestAgent\n properties:\n credentials:\n password: \u003cpassword\u003e\n username: tempuser\n guestAgentName: default\n httpProxyConfig:\n httpsProxy: http://192.1.2.3:8080\n provisioningAction: install\n resourceGroupName: testrg\n virtualMachineName: ContosoVm\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:scvmm:GuestAgent default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ScVmm/virtualMachines/{virtualMachineName}/guestAgents/{guestAgentName} \n```\n", "properties": { "credentials": { "type": "object", @@ -668432,7 +668432,7 @@ ] }, "azure-native:scvmm:HybridIdentityMetadata": { - "description": "Defines the HybridIdentityMetadata.\nAzure REST API version: 2022-05-21-preview.\n\nOther available API versions: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateHybridIdentityMetadata\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hybridIdentityMetadata = new AzureNative.ScVmm.HybridIdentityMetadata(\"hybridIdentityMetadata\", new()\n {\n MetadataName = \"default\",\n PublicKey = \"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\",\n ResourceGroupName = \"testrg\",\n ResourceUid = \"f8b82dff-38ef-4220-99ef-d3a3f86ddc6c\",\n VirtualMachineName = \"ContosoVm\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/scvmm/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := scvmm.NewHybridIdentityMetadata(ctx, \"hybridIdentityMetadata\", \u0026scvmm.HybridIdentityMetadataArgs{\n\t\t\tMetadataName: pulumi.String(\"default\"),\n\t\t\tPublicKey: pulumi.String(\"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tResourceUid: pulumi.String(\"f8b82dff-38ef-4220-99ef-d3a3f86ddc6c\"),\n\t\t\tVirtualMachineName: pulumi.String(\"ContosoVm\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.scvmm.HybridIdentityMetadata;\nimport com.pulumi.azurenative.scvmm.HybridIdentityMetadataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hybridIdentityMetadata = new HybridIdentityMetadata(\"hybridIdentityMetadata\", HybridIdentityMetadataArgs.builder()\n .metadataName(\"default\")\n .publicKey(\"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\")\n .resourceGroupName(\"testrg\")\n .resourceUid(\"f8b82dff-38ef-4220-99ef-d3a3f86ddc6c\")\n .virtualMachineName(\"ContosoVm\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hybridIdentityMetadata = new azure_native.scvmm.HybridIdentityMetadata(\"hybridIdentityMetadata\", {\n metadataName: \"default\",\n publicKey: \"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\",\n resourceGroupName: \"testrg\",\n resourceUid: \"f8b82dff-38ef-4220-99ef-d3a3f86ddc6c\",\n virtualMachineName: \"ContosoVm\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhybrid_identity_metadata = azure_native.scvmm.HybridIdentityMetadata(\"hybridIdentityMetadata\",\n metadata_name=\"default\",\n public_key=\"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\",\n resource_group_name=\"testrg\",\n resource_uid=\"f8b82dff-38ef-4220-99ef-d3a3f86ddc6c\",\n virtual_machine_name=\"ContosoVm\")\n\n```\n\n```yaml\nresources:\n hybridIdentityMetadata:\n type: azure-native:scvmm:HybridIdentityMetadata\n properties:\n metadataName: default\n publicKey: 8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\n resourceGroupName: testrg\n resourceUid: f8b82dff-38ef-4220-99ef-d3a3f86ddc6c\n virtualMachineName: ContosoVm\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:scvmm:HybridIdentityMetadata default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ScVmm/virtualMachines/{virtualMachineName}/hybridIdentityMetadata/{metadataName} \n```\n", + "description": "Defines the HybridIdentityMetadata.\nAzure REST API version: 2022-05-21-preview.\n\nOther available API versions: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateHybridIdentityMetadata\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hybridIdentityMetadata = new AzureNative.ScVmm.HybridIdentityMetadata(\"hybridIdentityMetadata\", new()\n {\n MetadataName = \"default\",\n PublicKey = \"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\",\n ResourceGroupName = \"testrg\",\n ResourceUid = \"f8b82dff-38ef-4220-99ef-d3a3f86ddc6c\",\n VirtualMachineName = \"ContosoVm\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tscvmm \"github.com/pulumi/pulumi-azure-native-sdk/scvmm/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := scvmm.NewHybridIdentityMetadata(ctx, \"hybridIdentityMetadata\", \u0026scvmm.HybridIdentityMetadataArgs{\n\t\t\tMetadataName: pulumi.String(\"default\"),\n\t\t\tPublicKey: pulumi.String(\"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tResourceUid: pulumi.String(\"f8b82dff-38ef-4220-99ef-d3a3f86ddc6c\"),\n\t\t\tVirtualMachineName: pulumi.String(\"ContosoVm\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.scvmm.HybridIdentityMetadata;\nimport com.pulumi.azurenative.scvmm.HybridIdentityMetadataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hybridIdentityMetadata = new HybridIdentityMetadata(\"hybridIdentityMetadata\", HybridIdentityMetadataArgs.builder()\n .metadataName(\"default\")\n .publicKey(\"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\")\n .resourceGroupName(\"testrg\")\n .resourceUid(\"f8b82dff-38ef-4220-99ef-d3a3f86ddc6c\")\n .virtualMachineName(\"ContosoVm\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hybridIdentityMetadata = new azure_native.scvmm.HybridIdentityMetadata(\"hybridIdentityMetadata\", {\n metadataName: \"default\",\n publicKey: \"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\",\n resourceGroupName: \"testrg\",\n resourceUid: \"f8b82dff-38ef-4220-99ef-d3a3f86ddc6c\",\n virtualMachineName: \"ContosoVm\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhybrid_identity_metadata = azure_native.scvmm.HybridIdentityMetadata(\"hybridIdentityMetadata\",\n metadata_name=\"default\",\n public_key=\"8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\",\n resource_group_name=\"testrg\",\n resource_uid=\"f8b82dff-38ef-4220-99ef-d3a3f86ddc6c\",\n virtual_machine_name=\"ContosoVm\")\n\n```\n\n```yaml\nresources:\n hybridIdentityMetadata:\n type: azure-native:scvmm:HybridIdentityMetadata\n properties:\n metadataName: default\n publicKey: 8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2\n resourceGroupName: testrg\n resourceUid: f8b82dff-38ef-4220-99ef-d3a3f86ddc6c\n virtualMachineName: ContosoVm\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:scvmm:HybridIdentityMetadata default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ScVmm/virtualMachines/{virtualMachineName}/hybridIdentityMetadata/{metadataName} \n```\n", "properties": { "identity": { "type": "object", @@ -668512,7 +668512,7 @@ ] }, "azure-native:scvmm:InventoryItem": { - "description": "Defines the inventory item.\nAzure REST API version: 2022-05-21-preview. Prior API version in Azure Native 1.x: 2020-06-05-preview.\n\nOther available API versions: 2023-04-01-preview, 2023-10-07.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateInventoryItem\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var inventoryItem = new AzureNative.ScVmm.InventoryItem(\"inventoryItem\", new()\n {\n InventoryItemName = \"12345678-1234-1234-1234-123456789abc\",\n InventoryType = AzureNative.ScVmm.InventoryType.Cloud,\n ResourceGroupName = \"testrg\",\n VmmServerName = \"ContosoVMMServer\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/scvmm/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := scvmm.NewInventoryItem(ctx, \"inventoryItem\", \u0026scvmm.InventoryItemArgs{\n\t\t\tInventoryItemName: pulumi.String(\"12345678-1234-1234-1234-123456789abc\"),\n\t\t\tInventoryType: pulumi.String(scvmm.InventoryTypeCloud),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tVmmServerName: pulumi.String(\"ContosoVMMServer\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.scvmm.InventoryItem;\nimport com.pulumi.azurenative.scvmm.InventoryItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var inventoryItem = new InventoryItem(\"inventoryItem\", InventoryItemArgs.builder()\n .inventoryItemName(\"12345678-1234-1234-1234-123456789abc\")\n .inventoryType(\"Cloud\")\n .resourceGroupName(\"testrg\")\n .vmmServerName(\"ContosoVMMServer\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst inventoryItem = new azure_native.scvmm.InventoryItem(\"inventoryItem\", {\n inventoryItemName: \"12345678-1234-1234-1234-123456789abc\",\n inventoryType: azure_native.scvmm.InventoryType.Cloud,\n resourceGroupName: \"testrg\",\n vmmServerName: \"ContosoVMMServer\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninventory_item = azure_native.scvmm.InventoryItem(\"inventoryItem\",\n inventory_item_name=\"12345678-1234-1234-1234-123456789abc\",\n inventory_type=azure_native.scvmm.InventoryType.CLOUD,\n resource_group_name=\"testrg\",\n vmm_server_name=\"ContosoVMMServer\")\n\n```\n\n```yaml\nresources:\n inventoryItem:\n type: azure-native:scvmm:InventoryItem\n properties:\n inventoryItemName: 12345678-1234-1234-1234-123456789abc\n inventoryType: Cloud\n resourceGroupName: testrg\n vmmServerName: ContosoVMMServer\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:scvmm:InventoryItem 12345678-1234-1234-1234-123456789abc /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ScVmm/vmmServers/{vmmServerName}/inventoryItems/{inventoryItemName} \n```\n", + "description": "Defines the inventory item.\nAzure REST API version: 2022-05-21-preview. Prior API version in Azure Native 1.x: 2020-06-05-preview.\n\nOther available API versions: 2023-04-01-preview, 2023-10-07.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateInventoryItem\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var inventoryItem = new AzureNative.ScVmm.InventoryItem(\"inventoryItem\", new()\n {\n InventoryItemName = \"12345678-1234-1234-1234-123456789abc\",\n InventoryType = AzureNative.ScVmm.InventoryType.Cloud,\n ResourceGroupName = \"testrg\",\n VmmServerName = \"ContosoVMMServer\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tscvmm \"github.com/pulumi/pulumi-azure-native-sdk/scvmm/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := scvmm.NewInventoryItem(ctx, \"inventoryItem\", \u0026scvmm.InventoryItemArgs{\n\t\t\tInventoryItemName: pulumi.String(\"12345678-1234-1234-1234-123456789abc\"),\n\t\t\tInventoryType: pulumi.String(scvmm.InventoryTypeCloud),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tVmmServerName: pulumi.String(\"ContosoVMMServer\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.scvmm.InventoryItem;\nimport com.pulumi.azurenative.scvmm.InventoryItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var inventoryItem = new InventoryItem(\"inventoryItem\", InventoryItemArgs.builder()\n .inventoryItemName(\"12345678-1234-1234-1234-123456789abc\")\n .inventoryType(\"Cloud\")\n .resourceGroupName(\"testrg\")\n .vmmServerName(\"ContosoVMMServer\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst inventoryItem = new azure_native.scvmm.InventoryItem(\"inventoryItem\", {\n inventoryItemName: \"12345678-1234-1234-1234-123456789abc\",\n inventoryType: azure_native.scvmm.InventoryType.Cloud,\n resourceGroupName: \"testrg\",\n vmmServerName: \"ContosoVMMServer\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninventory_item = azure_native.scvmm.InventoryItem(\"inventoryItem\",\n inventory_item_name=\"12345678-1234-1234-1234-123456789abc\",\n inventory_type=azure_native.scvmm.InventoryType.CLOUD,\n resource_group_name=\"testrg\",\n vmm_server_name=\"ContosoVMMServer\")\n\n```\n\n```yaml\nresources:\n inventoryItem:\n type: azure-native:scvmm:InventoryItem\n properties:\n inventoryItemName: 12345678-1234-1234-1234-123456789abc\n inventoryType: Cloud\n resourceGroupName: testrg\n vmmServerName: ContosoVMMServer\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:scvmm:InventoryItem 12345678-1234-1234-1234-123456789abc /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ScVmm/vmmServers/{vmmServerName}/inventoryItems/{inventoryItemName} \n```\n", "properties": { "inventoryItemName": { "type": "string", @@ -668616,7 +668616,7 @@ ] }, "azure-native:scvmm:MachineExtension": { - "description": "Describes a Machine Extension.\nAzure REST API version: 2022-05-21-preview.\n\nOther available API versions: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a Machine Extension (PUT)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var machineExtension = new AzureNative.ScVmm.MachineExtension(\"machineExtension\", new()\n {\n ExtensionName = \"CustomScriptExtension\",\n Location = \"eastus2euap\",\n Publisher = \"Microsoft.Compute\",\n ResourceGroupName = \"myResourceGroup\",\n Settings = new Dictionary\u003cstring, object?\u003e\n {\n [\"commandToExecute\"] = \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\",\n },\n Type = \"CustomScriptExtension\",\n TypeHandlerVersion = \"1.10\",\n VirtualMachineName = \"myMachine\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/scvmm/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := scvmm.NewMachineExtension(ctx, \"machineExtension\", \u0026scvmm.MachineExtensionArgs{\n\t\t\tExtensionName: pulumi.String(\"CustomScriptExtension\"),\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tPublisher: pulumi.String(\"Microsoft.Compute\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSettings: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"commandToExecute\": \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\",\n\t\t\t}),\n\t\t\tType: pulumi.String(\"CustomScriptExtension\"),\n\t\t\tTypeHandlerVersion: pulumi.String(\"1.10\"),\n\t\t\tVirtualMachineName: pulumi.String(\"myMachine\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.scvmm.MachineExtension;\nimport com.pulumi.azurenative.scvmm.MachineExtensionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var machineExtension = new MachineExtension(\"machineExtension\", MachineExtensionArgs.builder()\n .extensionName(\"CustomScriptExtension\")\n .location(\"eastus2euap\")\n .publisher(\"Microsoft.Compute\")\n .resourceGroupName(\"myResourceGroup\")\n .settings(Map.of(\"commandToExecute\", \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\"))\n .type(\"CustomScriptExtension\")\n .typeHandlerVersion(\"1.10\")\n .virtualMachineName(\"myMachine\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst machineExtension = new azure_native.scvmm.MachineExtension(\"machineExtension\", {\n extensionName: \"CustomScriptExtension\",\n location: \"eastus2euap\",\n publisher: \"Microsoft.Compute\",\n resourceGroupName: \"myResourceGroup\",\n settings: {\n commandToExecute: \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\",\n },\n type: \"CustomScriptExtension\",\n typeHandlerVersion: \"1.10\",\n virtualMachineName: \"myMachine\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmachine_extension = azure_native.scvmm.MachineExtension(\"machineExtension\",\n extension_name=\"CustomScriptExtension\",\n location=\"eastus2euap\",\n publisher=\"Microsoft.Compute\",\n resource_group_name=\"myResourceGroup\",\n settings={\n \"commandToExecute\": \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\",\n },\n type=\"CustomScriptExtension\",\n type_handler_version=\"1.10\",\n virtual_machine_name=\"myMachine\")\n\n```\n\n```yaml\nresources:\n machineExtension:\n type: azure-native:scvmm:MachineExtension\n properties:\n extensionName: CustomScriptExtension\n location: eastus2euap\n publisher: Microsoft.Compute\n resourceGroupName: myResourceGroup\n settings:\n commandToExecute: powershell.exe -c \"Get-Process | Where-Object { $_.CPU -gt 10000 }\"\n type: CustomScriptExtension\n typeHandlerVersion: '1.10'\n virtualMachineName: myMachine\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:scvmm:MachineExtension CustomScriptExtension /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ScVmm/virtualMachines/{virtualMachineName}/extensions/{extensionName} \n```\n", + "description": "Describes a Machine Extension.\nAzure REST API version: 2022-05-21-preview.\n\nOther available API versions: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a Machine Extension (PUT)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var machineExtension = new AzureNative.ScVmm.MachineExtension(\"machineExtension\", new()\n {\n ExtensionName = \"CustomScriptExtension\",\n Location = \"eastus2euap\",\n Publisher = \"Microsoft.Compute\",\n ResourceGroupName = \"myResourceGroup\",\n Settings = new Dictionary\u003cstring, object?\u003e\n {\n [\"commandToExecute\"] = \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\",\n },\n Type = \"CustomScriptExtension\",\n TypeHandlerVersion = \"1.10\",\n VirtualMachineName = \"myMachine\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tscvmm \"github.com/pulumi/pulumi-azure-native-sdk/scvmm/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := scvmm.NewMachineExtension(ctx, \"machineExtension\", \u0026scvmm.MachineExtensionArgs{\n\t\t\tExtensionName: pulumi.String(\"CustomScriptExtension\"),\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tPublisher: pulumi.String(\"Microsoft.Compute\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSettings: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"commandToExecute\": \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\",\n\t\t\t}),\n\t\t\tType: pulumi.String(\"CustomScriptExtension\"),\n\t\t\tTypeHandlerVersion: pulumi.String(\"1.10\"),\n\t\t\tVirtualMachineName: pulumi.String(\"myMachine\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.scvmm.MachineExtension;\nimport com.pulumi.azurenative.scvmm.MachineExtensionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var machineExtension = new MachineExtension(\"machineExtension\", MachineExtensionArgs.builder()\n .extensionName(\"CustomScriptExtension\")\n .location(\"eastus2euap\")\n .publisher(\"Microsoft.Compute\")\n .resourceGroupName(\"myResourceGroup\")\n .settings(Map.of(\"commandToExecute\", \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\"))\n .type(\"CustomScriptExtension\")\n .typeHandlerVersion(\"1.10\")\n .virtualMachineName(\"myMachine\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst machineExtension = new azure_native.scvmm.MachineExtension(\"machineExtension\", {\n extensionName: \"CustomScriptExtension\",\n location: \"eastus2euap\",\n publisher: \"Microsoft.Compute\",\n resourceGroupName: \"myResourceGroup\",\n settings: {\n commandToExecute: \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\",\n },\n type: \"CustomScriptExtension\",\n typeHandlerVersion: \"1.10\",\n virtualMachineName: \"myMachine\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmachine_extension = azure_native.scvmm.MachineExtension(\"machineExtension\",\n extension_name=\"CustomScriptExtension\",\n location=\"eastus2euap\",\n publisher=\"Microsoft.Compute\",\n resource_group_name=\"myResourceGroup\",\n settings={\n \"commandToExecute\": \"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\",\n },\n type=\"CustomScriptExtension\",\n type_handler_version=\"1.10\",\n virtual_machine_name=\"myMachine\")\n\n```\n\n```yaml\nresources:\n machineExtension:\n type: azure-native:scvmm:MachineExtension\n properties:\n extensionName: CustomScriptExtension\n location: eastus2euap\n publisher: Microsoft.Compute\n resourceGroupName: myResourceGroup\n settings:\n commandToExecute: powershell.exe -c \"Get-Process | Where-Object { $_.CPU -gt 10000 }\"\n type: CustomScriptExtension\n typeHandlerVersion: '1.10'\n virtualMachineName: myMachine\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:scvmm:MachineExtension CustomScriptExtension /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ScVmm/virtualMachines/{virtualMachineName}/extensions/{extensionName} \n```\n", "properties": { "autoUpgradeMinorVersion": { "type": "boolean", @@ -668763,7 +668763,7 @@ ] }, "azure-native:scvmm:VMInstanceGuestAgent": { - "description": "Defines the GuestAgent.\nAzure REST API version: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateGuestAgent\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vmInstanceGuestAgent = new AzureNative.ScVmm.VMInstanceGuestAgent(\"vmInstanceGuestAgent\", new()\n {\n Credentials = new AzureNative.ScVmm.Inputs.GuestCredentialArgs\n {\n Password = \"\u003cpassword\u003e\",\n Username = \"tempuser\",\n },\n HttpProxyConfig = new AzureNative.ScVmm.Inputs.HttpProxyConfigurationArgs\n {\n HttpsProxy = \"http://192.1.2.3:8080\",\n },\n ProvisioningAction = AzureNative.ScVmm.ProvisioningAction.Install,\n ResourceUri = \"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/scvmm/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := scvmm.NewVMInstanceGuestAgent(ctx, \"vmInstanceGuestAgent\", \u0026scvmm.VMInstanceGuestAgentArgs{\n\t\t\tCredentials: \u0026scvmm.GuestCredentialArgs{\n\t\t\t\tPassword: pulumi.String(\"\u003cpassword\u003e\"),\n\t\t\t\tUsername: pulumi.String(\"tempuser\"),\n\t\t\t},\n\t\t\tHttpProxyConfig: \u0026scvmm.HttpProxyConfigurationArgs{\n\t\t\t\tHttpsProxy: pulumi.String(\"http://192.1.2.3:8080\"),\n\t\t\t},\n\t\t\tProvisioningAction: pulumi.String(scvmm.ProvisioningActionInstall),\n\t\t\tResourceUri: pulumi.String(\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.scvmm.VMInstanceGuestAgent;\nimport com.pulumi.azurenative.scvmm.VMInstanceGuestAgentArgs;\nimport com.pulumi.azurenative.scvmm.inputs.GuestCredentialArgs;\nimport com.pulumi.azurenative.scvmm.inputs.HttpProxyConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vmInstanceGuestAgent = new VMInstanceGuestAgent(\"vmInstanceGuestAgent\", VMInstanceGuestAgentArgs.builder()\n .credentials(GuestCredentialArgs.builder()\n .password(\"\u003cpassword\u003e\")\n .username(\"tempuser\")\n .build())\n .httpProxyConfig(HttpProxyConfigurationArgs.builder()\n .httpsProxy(\"http://192.1.2.3:8080\")\n .build())\n .provisioningAction(\"install\")\n .resourceUri(\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vmInstanceGuestAgent = new azure_native.scvmm.VMInstanceGuestAgent(\"vmInstanceGuestAgent\", {\n credentials: {\n password: \"\u003cpassword\u003e\",\n username: \"tempuser\",\n },\n httpProxyConfig: {\n httpsProxy: \"http://192.1.2.3:8080\",\n },\n provisioningAction: azure_native.scvmm.ProvisioningAction.Install,\n resourceUri: \"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvm_instance_guest_agent = azure_native.scvmm.VMInstanceGuestAgent(\"vmInstanceGuestAgent\",\n credentials=azure_native.scvmm.GuestCredentialArgs(\n password=\"\u003cpassword\u003e\",\n username=\"tempuser\",\n ),\n http_proxy_config=azure_native.scvmm.HttpProxyConfigurationArgs(\n https_proxy=\"http://192.1.2.3:8080\",\n ),\n provisioning_action=azure_native.scvmm.ProvisioningAction.INSTALL,\n resource_uri=\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\")\n\n```\n\n```yaml\nresources:\n vmInstanceGuestAgent:\n type: azure-native:scvmm:VMInstanceGuestAgent\n properties:\n credentials:\n password: \u003cpassword\u003e\n username: tempuser\n httpProxyConfig:\n httpsProxy: http://192.1.2.3:8080\n provisioningAction: install\n resourceUri: subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:scvmm:VMInstanceGuestAgent default /{resourceUri}/providers/Microsoft.ScVmm/virtualMachineInstances/default/guestAgents/default \n```\n", + "description": "Defines the GuestAgent.\nAzure REST API version: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateGuestAgent\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vmInstanceGuestAgent = new AzureNative.ScVmm.VMInstanceGuestAgent(\"vmInstanceGuestAgent\", new()\n {\n Credentials = new AzureNative.ScVmm.Inputs.GuestCredentialArgs\n {\n Password = \"\u003cpassword\u003e\",\n Username = \"tempuser\",\n },\n HttpProxyConfig = new AzureNative.ScVmm.Inputs.HttpProxyConfigurationArgs\n {\n HttpsProxy = \"http://192.1.2.3:8080\",\n },\n ProvisioningAction = AzureNative.ScVmm.ProvisioningAction.Install,\n ResourceUri = \"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tscvmm \"github.com/pulumi/pulumi-azure-native-sdk/scvmm/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := scvmm.NewVMInstanceGuestAgent(ctx, \"vmInstanceGuestAgent\", \u0026scvmm.VMInstanceGuestAgentArgs{\n\t\t\tCredentials: \u0026scvmm.GuestCredentialArgs{\n\t\t\t\tPassword: pulumi.String(\"\u003cpassword\u003e\"),\n\t\t\t\tUsername: pulumi.String(\"tempuser\"),\n\t\t\t},\n\t\t\tHttpProxyConfig: \u0026scvmm.HttpProxyConfigurationArgs{\n\t\t\t\tHttpsProxy: pulumi.String(\"http://192.1.2.3:8080\"),\n\t\t\t},\n\t\t\tProvisioningAction: pulumi.String(scvmm.ProvisioningActionInstall),\n\t\t\tResourceUri: pulumi.String(\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.scvmm.VMInstanceGuestAgent;\nimport com.pulumi.azurenative.scvmm.VMInstanceGuestAgentArgs;\nimport com.pulumi.azurenative.scvmm.inputs.GuestCredentialArgs;\nimport com.pulumi.azurenative.scvmm.inputs.HttpProxyConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vmInstanceGuestAgent = new VMInstanceGuestAgent(\"vmInstanceGuestAgent\", VMInstanceGuestAgentArgs.builder()\n .credentials(GuestCredentialArgs.builder()\n .password(\"\u003cpassword\u003e\")\n .username(\"tempuser\")\n .build())\n .httpProxyConfig(HttpProxyConfigurationArgs.builder()\n .httpsProxy(\"http://192.1.2.3:8080\")\n .build())\n .provisioningAction(\"install\")\n .resourceUri(\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vmInstanceGuestAgent = new azure_native.scvmm.VMInstanceGuestAgent(\"vmInstanceGuestAgent\", {\n credentials: {\n password: \"\u003cpassword\u003e\",\n username: \"tempuser\",\n },\n httpProxyConfig: {\n httpsProxy: \"http://192.1.2.3:8080\",\n },\n provisioningAction: azure_native.scvmm.ProvisioningAction.Install,\n resourceUri: \"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvm_instance_guest_agent = azure_native.scvmm.VMInstanceGuestAgent(\"vmInstanceGuestAgent\",\n credentials=azure_native.scvmm.GuestCredentialArgs(\n password=\"\u003cpassword\u003e\",\n username=\"tempuser\",\n ),\n http_proxy_config=azure_native.scvmm.HttpProxyConfigurationArgs(\n https_proxy=\"http://192.1.2.3:8080\",\n ),\n provisioning_action=azure_native.scvmm.ProvisioningAction.INSTALL,\n resource_uri=\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\")\n\n```\n\n```yaml\nresources:\n vmInstanceGuestAgent:\n type: azure-native:scvmm:VMInstanceGuestAgent\n properties:\n credentials:\n password: \u003cpassword\u003e\n username: tempuser\n httpProxyConfig:\n httpsProxy: http://192.1.2.3:8080\n provisioningAction: install\n resourceUri: subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:scvmm:VMInstanceGuestAgent default /{resourceUri}/providers/Microsoft.ScVmm/virtualMachineInstances/default/guestAgents/default \n```\n", "properties": { "credentials": { "type": "object", @@ -668860,7 +668860,7 @@ ] }, "azure-native:scvmm:VirtualMachine": { - "description": "The VirtualMachines resource definition.\nAzure REST API version: 2022-05-21-preview. Prior API version in Azure Native 1.x: 2020-06-05-preview.\n\nOther available API versions: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateVirtualMachine\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.ScVmm.VirtualMachine(\"virtualMachine\", new()\n {\n CloudId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/Clouds/HRCloud\",\n ExtendedLocation = new AzureNative.ScVmm.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\",\n Type = \"customLocation\",\n },\n HardwareProfile = new AzureNative.ScVmm.Inputs.HardwareProfileArgs\n {\n CpuCount = 4,\n MemoryMB = 4096,\n },\n Location = \"East US\",\n ResourceGroupName = \"testrg\",\n TemplateId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VirtualMachineTemplates/HRVirtualMachineTemplate\",\n VirtualMachineName = \"DemoVM\",\n VmmServerId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/scvmm/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := scvmm.NewVirtualMachine(ctx, \"virtualMachine\", \u0026scvmm.VirtualMachineArgs{\n\t\t\tCloudId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/Clouds/HRCloud\"),\n\t\t\tExtendedLocation: \u0026scvmm.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\"),\n\t\t\t\tType: pulumi.String(\"customLocation\"),\n\t\t\t},\n\t\t\tHardwareProfile: \u0026scvmm.HardwareProfileArgs{\n\t\t\t\tCpuCount: pulumi.Int(4),\n\t\t\t\tMemoryMB: pulumi.Int(4096),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tTemplateId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VirtualMachineTemplates/HRVirtualMachineTemplate\"),\n\t\t\tVirtualMachineName: pulumi.String(\"DemoVM\"),\n\t\t\tVmmServerId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.scvmm.VirtualMachine;\nimport com.pulumi.azurenative.scvmm.VirtualMachineArgs;\nimport com.pulumi.azurenative.scvmm.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.scvmm.inputs.HardwareProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .cloudId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/Clouds/HRCloud\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\")\n .type(\"customLocation\")\n .build())\n .hardwareProfile(HardwareProfileArgs.builder()\n .cpuCount(4)\n .memoryMB(4096)\n .build())\n .location(\"East US\")\n .resourceGroupName(\"testrg\")\n .templateId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VirtualMachineTemplates/HRVirtualMachineTemplate\")\n .virtualMachineName(\"DemoVM\")\n .vmmServerId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.scvmm.VirtualMachine(\"virtualMachine\", {\n cloudId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/Clouds/HRCloud\",\n extendedLocation: {\n name: \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\",\n type: \"customLocation\",\n },\n hardwareProfile: {\n cpuCount: 4,\n memoryMB: 4096,\n },\n location: \"East US\",\n resourceGroupName: \"testrg\",\n templateId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VirtualMachineTemplates/HRVirtualMachineTemplate\",\n virtualMachineName: \"DemoVM\",\n vmmServerId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.scvmm.VirtualMachine(\"virtualMachine\",\n cloud_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/Clouds/HRCloud\",\n extended_location=azure_native.scvmm.ExtendedLocationArgs(\n name=\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\",\n type=\"customLocation\",\n ),\n hardware_profile=azure_native.scvmm.HardwareProfileArgs(\n cpu_count=4,\n memory_mb=4096,\n ),\n location=\"East US\",\n resource_group_name=\"testrg\",\n template_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VirtualMachineTemplates/HRVirtualMachineTemplate\",\n virtual_machine_name=\"DemoVM\",\n vmm_server_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:scvmm:VirtualMachine\n properties:\n cloudId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/Clouds/HRCloud\n extendedLocation:\n name: /subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\n type: customLocation\n hardwareProfile:\n cpuCount: 4\n memoryMB: 4096\n location: East US\n resourceGroupName: testrg\n templateId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VirtualMachineTemplates/HRVirtualMachineTemplate\n virtualMachineName: DemoVM\n vmmServerId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:scvmm:VirtualMachine DemoVM /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ScVmm/virtualMachines/{virtualMachineName} \n```\n", + "description": "The VirtualMachines resource definition.\nAzure REST API version: 2022-05-21-preview. Prior API version in Azure Native 1.x: 2020-06-05-preview.\n\nOther available API versions: 2023-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateVirtualMachine\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.ScVmm.VirtualMachine(\"virtualMachine\", new()\n {\n CloudId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/Clouds/HRCloud\",\n ExtendedLocation = new AzureNative.ScVmm.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\",\n Type = \"customLocation\",\n },\n HardwareProfile = new AzureNative.ScVmm.Inputs.HardwareProfileArgs\n {\n CpuCount = 4,\n MemoryMB = 4096,\n },\n Location = \"East US\",\n ResourceGroupName = \"testrg\",\n TemplateId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VirtualMachineTemplates/HRVirtualMachineTemplate\",\n VirtualMachineName = \"DemoVM\",\n VmmServerId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tscvmm \"github.com/pulumi/pulumi-azure-native-sdk/scvmm/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := scvmm.NewVirtualMachine(ctx, \"virtualMachine\", \u0026scvmm.VirtualMachineArgs{\n\t\t\tCloudId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/Clouds/HRCloud\"),\n\t\t\tExtendedLocation: \u0026scvmm.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\"),\n\t\t\t\tType: pulumi.String(\"customLocation\"),\n\t\t\t},\n\t\t\tHardwareProfile: \u0026scvmm.HardwareProfileArgs{\n\t\t\t\tCpuCount: pulumi.Int(4),\n\t\t\t\tMemoryMB: pulumi.Int(4096),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tTemplateId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VirtualMachineTemplates/HRVirtualMachineTemplate\"),\n\t\t\tVirtualMachineName: pulumi.String(\"DemoVM\"),\n\t\t\tVmmServerId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.scvmm.VirtualMachine;\nimport com.pulumi.azurenative.scvmm.VirtualMachineArgs;\nimport com.pulumi.azurenative.scvmm.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.scvmm.inputs.HardwareProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .cloudId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/Clouds/HRCloud\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\")\n .type(\"customLocation\")\n .build())\n .hardwareProfile(HardwareProfileArgs.builder()\n .cpuCount(4)\n .memoryMB(4096)\n .build())\n .location(\"East US\")\n .resourceGroupName(\"testrg\")\n .templateId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VirtualMachineTemplates/HRVirtualMachineTemplate\")\n .virtualMachineName(\"DemoVM\")\n .vmmServerId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.scvmm.VirtualMachine(\"virtualMachine\", {\n cloudId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/Clouds/HRCloud\",\n extendedLocation: {\n name: \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\",\n type: \"customLocation\",\n },\n hardwareProfile: {\n cpuCount: 4,\n memoryMB: 4096,\n },\n location: \"East US\",\n resourceGroupName: \"testrg\",\n templateId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VirtualMachineTemplates/HRVirtualMachineTemplate\",\n virtualMachineName: \"DemoVM\",\n vmmServerId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.scvmm.VirtualMachine(\"virtualMachine\",\n cloud_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/Clouds/HRCloud\",\n extended_location=azure_native.scvmm.ExtendedLocationArgs(\n name=\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\",\n type=\"customLocation\",\n ),\n hardware_profile=azure_native.scvmm.HardwareProfileArgs(\n cpu_count=4,\n memory_mb=4096,\n ),\n location=\"East US\",\n resource_group_name=\"testrg\",\n template_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VirtualMachineTemplates/HRVirtualMachineTemplate\",\n virtual_machine_name=\"DemoVM\",\n vmm_server_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:scvmm:VirtualMachine\n properties:\n cloudId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/Clouds/HRCloud\n extendedLocation:\n name: /subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\n type: customLocation\n hardwareProfile:\n cpuCount: 4\n memoryMB: 4096\n location: East US\n resourceGroupName: testrg\n templateId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VirtualMachineTemplates/HRVirtualMachineTemplate\n virtualMachineName: DemoVM\n vmmServerId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:scvmm:VirtualMachine DemoVM /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ScVmm/virtualMachines/{virtualMachineName} \n```\n", "properties": { "availabilitySets": { "type": "array", @@ -669118,7 +669118,7 @@ ] }, "azure-native:scvmm:VirtualMachineInstance": { - "description": "Define the virtualMachineInstance.\nAzure REST API version: 2023-04-01-preview.\n\nOther available API versions: 2023-10-07.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateVirtualMachine\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineInstance = new AzureNative.ScVmm.VirtualMachineInstance(\"virtualMachineInstance\", new()\n {\n ExtendedLocation = new AzureNative.ScVmm.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n Type = \"customLocation\",\n },\n HardwareProfile = new AzureNative.ScVmm.Inputs.HardwareProfileArgs\n {\n CpuCount = 4,\n MemoryMB = 4196,\n },\n InfrastructureProfile = new AzureNative.ScVmm.Inputs.InfrastructureProfileArgs\n {\n CloudId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/Clouds/HRCloud\",\n TemplateId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VirtualMachineTemplates/HRVirtualMachineTemplate\",\n VmmServerId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\",\n },\n ResourceUri = \"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/scvmm/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := scvmm.NewVirtualMachineInstance(ctx, \"virtualMachineInstance\", \u0026scvmm.VirtualMachineInstanceArgs{\n\t\t\tExtendedLocation: \u0026scvmm.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\"),\n\t\t\t\tType: pulumi.String(\"customLocation\"),\n\t\t\t},\n\t\t\tHardwareProfile: \u0026scvmm.HardwareProfileArgs{\n\t\t\t\tCpuCount: pulumi.Int(4),\n\t\t\t\tMemoryMB: pulumi.Int(4196),\n\t\t\t},\n\t\t\tInfrastructureProfile: \u0026scvmm.InfrastructureProfileArgs{\n\t\t\t\tCloudId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/Clouds/HRCloud\"),\n\t\t\t\tTemplateId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VirtualMachineTemplates/HRVirtualMachineTemplate\"),\n\t\t\t\tVmmServerId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\"),\n\t\t\t},\n\t\t\tResourceUri: pulumi.String(\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.scvmm.VirtualMachineInstance;\nimport com.pulumi.azurenative.scvmm.VirtualMachineInstanceArgs;\nimport com.pulumi.azurenative.scvmm.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.scvmm.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.scvmm.inputs.InfrastructureProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineInstance = new VirtualMachineInstance(\"virtualMachineInstance\", VirtualMachineInstanceArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\")\n .type(\"customLocation\")\n .build())\n .hardwareProfile(HardwareProfileArgs.builder()\n .cpuCount(4)\n .memoryMB(4196)\n .build())\n .infrastructureProfile(InfrastructureProfileArgs.builder()\n .cloudId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/Clouds/HRCloud\")\n .templateId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VirtualMachineTemplates/HRVirtualMachineTemplate\")\n .vmmServerId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\")\n .build())\n .resourceUri(\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineInstance = new azure_native.scvmm.VirtualMachineInstance(\"virtualMachineInstance\", {\n extendedLocation: {\n name: \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type: \"customLocation\",\n },\n hardwareProfile: {\n cpuCount: 4,\n memoryMB: 4196,\n },\n infrastructureProfile: {\n cloudId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/Clouds/HRCloud\",\n templateId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VirtualMachineTemplates/HRVirtualMachineTemplate\",\n vmmServerId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\",\n },\n resourceUri: \"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_instance = azure_native.scvmm.VirtualMachineInstance(\"virtualMachineInstance\",\n extended_location=azure_native.scvmm.ExtendedLocationArgs(\n name=\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type=\"customLocation\",\n ),\n hardware_profile=azure_native.scvmm.HardwareProfileArgs(\n cpu_count=4,\n memory_mb=4196,\n ),\n infrastructure_profile=azure_native.scvmm.InfrastructureProfileArgs(\n cloud_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/Clouds/HRCloud\",\n template_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VirtualMachineTemplates/HRVirtualMachineTemplate\",\n vmm_server_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\",\n ),\n resource_uri=\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\")\n\n```\n\n```yaml\nresources:\n virtualMachineInstance:\n type: azure-native:scvmm:VirtualMachineInstance\n properties:\n extendedLocation:\n name: /subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\n type: customLocation\n hardwareProfile:\n cpuCount: 4\n memoryMB: 4196\n infrastructureProfile:\n cloudId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/Clouds/HRCloud\n templateId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VirtualMachineTemplates/HRVirtualMachineTemplate\n vmmServerId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\n resourceUri: subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:scvmm:VirtualMachineInstance default /{resourceUri}/providers/Microsoft.ScVmm/virtualMachineInstances/default \n```\n", + "description": "Define the virtualMachineInstance.\nAzure REST API version: 2023-04-01-preview.\n\nOther available API versions: 2023-10-07.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateVirtualMachine\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineInstance = new AzureNative.ScVmm.VirtualMachineInstance(\"virtualMachineInstance\", new()\n {\n ExtendedLocation = new AzureNative.ScVmm.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n Type = \"customLocation\",\n },\n HardwareProfile = new AzureNative.ScVmm.Inputs.HardwareProfileArgs\n {\n CpuCount = 4,\n MemoryMB = 4196,\n },\n InfrastructureProfile = new AzureNative.ScVmm.Inputs.InfrastructureProfileArgs\n {\n CloudId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/Clouds/HRCloud\",\n TemplateId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VirtualMachineTemplates/HRVirtualMachineTemplate\",\n VmmServerId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\",\n },\n ResourceUri = \"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tscvmm \"github.com/pulumi/pulumi-azure-native-sdk/scvmm/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := scvmm.NewVirtualMachineInstance(ctx, \"virtualMachineInstance\", \u0026scvmm.VirtualMachineInstanceArgs{\n\t\t\tExtendedLocation: \u0026scvmm.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\"),\n\t\t\t\tType: pulumi.String(\"customLocation\"),\n\t\t\t},\n\t\t\tHardwareProfile: \u0026scvmm.HardwareProfileArgs{\n\t\t\t\tCpuCount: pulumi.Int(4),\n\t\t\t\tMemoryMB: pulumi.Int(4196),\n\t\t\t},\n\t\t\tInfrastructureProfile: \u0026scvmm.InfrastructureProfileArgs{\n\t\t\t\tCloudId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/Clouds/HRCloud\"),\n\t\t\t\tTemplateId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VirtualMachineTemplates/HRVirtualMachineTemplate\"),\n\t\t\t\tVmmServerId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\"),\n\t\t\t},\n\t\t\tResourceUri: pulumi.String(\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.scvmm.VirtualMachineInstance;\nimport com.pulumi.azurenative.scvmm.VirtualMachineInstanceArgs;\nimport com.pulumi.azurenative.scvmm.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.scvmm.inputs.HardwareProfileArgs;\nimport com.pulumi.azurenative.scvmm.inputs.InfrastructureProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineInstance = new VirtualMachineInstance(\"virtualMachineInstance\", VirtualMachineInstanceArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\")\n .type(\"customLocation\")\n .build())\n .hardwareProfile(HardwareProfileArgs.builder()\n .cpuCount(4)\n .memoryMB(4196)\n .build())\n .infrastructureProfile(InfrastructureProfileArgs.builder()\n .cloudId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/Clouds/HRCloud\")\n .templateId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VirtualMachineTemplates/HRVirtualMachineTemplate\")\n .vmmServerId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\")\n .build())\n .resourceUri(\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineInstance = new azure_native.scvmm.VirtualMachineInstance(\"virtualMachineInstance\", {\n extendedLocation: {\n name: \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type: \"customLocation\",\n },\n hardwareProfile: {\n cpuCount: 4,\n memoryMB: 4196,\n },\n infrastructureProfile: {\n cloudId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/Clouds/HRCloud\",\n templateId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VirtualMachineTemplates/HRVirtualMachineTemplate\",\n vmmServerId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\",\n },\n resourceUri: \"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_instance = azure_native.scvmm.VirtualMachineInstance(\"virtualMachineInstance\",\n extended_location=azure_native.scvmm.ExtendedLocationArgs(\n name=\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n type=\"customLocation\",\n ),\n hardware_profile=azure_native.scvmm.HardwareProfileArgs(\n cpu_count=4,\n memory_mb=4196,\n ),\n infrastructure_profile=azure_native.scvmm.InfrastructureProfileArgs(\n cloud_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/Clouds/HRCloud\",\n template_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VirtualMachineTemplates/HRVirtualMachineTemplate\",\n vmm_server_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\",\n ),\n resource_uri=\"subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\")\n\n```\n\n```yaml\nresources:\n virtualMachineInstance:\n type: azure-native:scvmm:VirtualMachineInstance\n properties:\n extendedLocation:\n name: /subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\n type: customLocation\n hardwareProfile:\n cpuCount: 4\n memoryMB: 4196\n infrastructureProfile:\n cloudId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/Clouds/HRCloud\n templateId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VirtualMachineTemplates/HRVirtualMachineTemplate\n vmmServerId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\n resourceUri: subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:scvmm:VirtualMachineInstance default /{resourceUri}/providers/Microsoft.ScVmm/virtualMachineInstances/default \n```\n", "properties": { "availabilitySets": { "type": "array", @@ -669248,7 +669248,7 @@ ] }, "azure-native:scvmm:VirtualMachineTemplate": { - "description": "The VirtualMachineTemplates resource definition.\nAzure REST API version: 2022-05-21-preview. Prior API version in Azure Native 1.x: 2020-06-05-preview.\n\nOther available API versions: 2023-04-01-preview, 2023-10-07.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateVirtualMachineTemplate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineTemplate = new AzureNative.ScVmm.VirtualMachineTemplate(\"virtualMachineTemplate\", new()\n {\n ExtendedLocation = new AzureNative.ScVmm.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\",\n Type = \"customLocation\",\n },\n Location = \"East US\",\n ResourceGroupName = \"testrg\",\n Uuid = \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n VirtualMachineTemplateName = \"HRVirtualMachineTemplate\",\n VmmServerId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/scvmm/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := scvmm.NewVirtualMachineTemplate(ctx, \"virtualMachineTemplate\", \u0026scvmm.VirtualMachineTemplateArgs{\n\t\t\tExtendedLocation: \u0026scvmm.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\"),\n\t\t\t\tType: pulumi.String(\"customLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tUuid: pulumi.String(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\"),\n\t\t\tVirtualMachineTemplateName: pulumi.String(\"HRVirtualMachineTemplate\"),\n\t\t\tVmmServerId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.scvmm.VirtualMachineTemplate;\nimport com.pulumi.azurenative.scvmm.VirtualMachineTemplateArgs;\nimport com.pulumi.azurenative.scvmm.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineTemplate = new VirtualMachineTemplate(\"virtualMachineTemplate\", VirtualMachineTemplateArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\")\n .type(\"customLocation\")\n .build())\n .location(\"East US\")\n .resourceGroupName(\"testrg\")\n .uuid(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\")\n .virtualMachineTemplateName(\"HRVirtualMachineTemplate\")\n .vmmServerId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineTemplate = new azure_native.scvmm.VirtualMachineTemplate(\"virtualMachineTemplate\", {\n extendedLocation: {\n name: \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\",\n type: \"customLocation\",\n },\n location: \"East US\",\n resourceGroupName: \"testrg\",\n uuid: \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n virtualMachineTemplateName: \"HRVirtualMachineTemplate\",\n vmmServerId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_template = azure_native.scvmm.VirtualMachineTemplate(\"virtualMachineTemplate\",\n extended_location=azure_native.scvmm.ExtendedLocationArgs(\n name=\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\",\n type=\"customLocation\",\n ),\n location=\"East US\",\n resource_group_name=\"testrg\",\n uuid=\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n virtual_machine_template_name=\"HRVirtualMachineTemplate\",\n vmm_server_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\")\n\n```\n\n```yaml\nresources:\n virtualMachineTemplate:\n type: azure-native:scvmm:VirtualMachineTemplate\n properties:\n extendedLocation:\n name: /subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\n type: customLocation\n location: East US\n resourceGroupName: testrg\n uuid: aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\n virtualMachineTemplateName: HRVirtualMachineTemplate\n vmmServerId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:scvmm:VirtualMachineTemplate HRVirtualMachineTemplate /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ScVmm/virtualMachineTemplates/{virtualMachineTemplateName} \n```\n", + "description": "The VirtualMachineTemplates resource definition.\nAzure REST API version: 2022-05-21-preview. Prior API version in Azure Native 1.x: 2020-06-05-preview.\n\nOther available API versions: 2023-04-01-preview, 2023-10-07.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateVirtualMachineTemplate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachineTemplate = new AzureNative.ScVmm.VirtualMachineTemplate(\"virtualMachineTemplate\", new()\n {\n ExtendedLocation = new AzureNative.ScVmm.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\",\n Type = \"customLocation\",\n },\n Location = \"East US\",\n ResourceGroupName = \"testrg\",\n Uuid = \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n VirtualMachineTemplateName = \"HRVirtualMachineTemplate\",\n VmmServerId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tscvmm \"github.com/pulumi/pulumi-azure-native-sdk/scvmm/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := scvmm.NewVirtualMachineTemplate(ctx, \"virtualMachineTemplate\", \u0026scvmm.VirtualMachineTemplateArgs{\n\t\t\tExtendedLocation: \u0026scvmm.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\"),\n\t\t\t\tType: pulumi.String(\"customLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tUuid: pulumi.String(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\"),\n\t\t\tVirtualMachineTemplateName: pulumi.String(\"HRVirtualMachineTemplate\"),\n\t\t\tVmmServerId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.scvmm.VirtualMachineTemplate;\nimport com.pulumi.azurenative.scvmm.VirtualMachineTemplateArgs;\nimport com.pulumi.azurenative.scvmm.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachineTemplate = new VirtualMachineTemplate(\"virtualMachineTemplate\", VirtualMachineTemplateArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\")\n .type(\"customLocation\")\n .build())\n .location(\"East US\")\n .resourceGroupName(\"testrg\")\n .uuid(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\")\n .virtualMachineTemplateName(\"HRVirtualMachineTemplate\")\n .vmmServerId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachineTemplate = new azure_native.scvmm.VirtualMachineTemplate(\"virtualMachineTemplate\", {\n extendedLocation: {\n name: \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\",\n type: \"customLocation\",\n },\n location: \"East US\",\n resourceGroupName: \"testrg\",\n uuid: \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n virtualMachineTemplateName: \"HRVirtualMachineTemplate\",\n vmmServerId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine_template = azure_native.scvmm.VirtualMachineTemplate(\"virtualMachineTemplate\",\n extended_location=azure_native.scvmm.ExtendedLocationArgs(\n name=\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\",\n type=\"customLocation\",\n ),\n location=\"East US\",\n resource_group_name=\"testrg\",\n uuid=\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n virtual_machine_template_name=\"HRVirtualMachineTemplate\",\n vmm_server_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\")\n\n```\n\n```yaml\nresources:\n virtualMachineTemplate:\n type: azure-native:scvmm:VirtualMachineTemplate\n properties:\n extendedLocation:\n name: /subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\n type: customLocation\n location: East US\n resourceGroupName: testrg\n uuid: aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\n virtualMachineTemplateName: HRVirtualMachineTemplate\n vmmServerId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:scvmm:VirtualMachineTemplate HRVirtualMachineTemplate /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ScVmm/virtualMachineTemplates/{virtualMachineTemplateName} \n```\n", "properties": { "computerName": { "type": "string", @@ -669444,7 +669444,7 @@ ] }, "azure-native:scvmm:VirtualNetwork": { - "description": "The VirtualNetworks resource definition.\nAzure REST API version: 2022-05-21-preview. Prior API version in Azure Native 1.x: 2020-06-05-preview.\n\nOther available API versions: 2023-04-01-preview, 2023-10-07.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateVirtualNetwork\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetwork = new AzureNative.ScVmm.VirtualNetwork(\"virtualNetwork\", new()\n {\n ExtendedLocation = new AzureNative.ScVmm.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\",\n Type = \"customLocation\",\n },\n Location = \"East US\",\n ResourceGroupName = \"testrg\",\n Uuid = \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n VirtualNetworkName = \"HRVirtualNetwork\",\n VmmServerId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/scvmm/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := scvmm.NewVirtualNetwork(ctx, \"virtualNetwork\", \u0026scvmm.VirtualNetworkArgs{\n\t\t\tExtendedLocation: \u0026scvmm.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\"),\n\t\t\t\tType: pulumi.String(\"customLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tUuid: pulumi.String(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\"),\n\t\t\tVirtualNetworkName: pulumi.String(\"HRVirtualNetwork\"),\n\t\t\tVmmServerId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.scvmm.VirtualNetwork;\nimport com.pulumi.azurenative.scvmm.VirtualNetworkArgs;\nimport com.pulumi.azurenative.scvmm.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetwork = new VirtualNetwork(\"virtualNetwork\", VirtualNetworkArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\")\n .type(\"customLocation\")\n .build())\n .location(\"East US\")\n .resourceGroupName(\"testrg\")\n .uuid(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\")\n .virtualNetworkName(\"HRVirtualNetwork\")\n .vmmServerId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetwork = new azure_native.scvmm.VirtualNetwork(\"virtualNetwork\", {\n extendedLocation: {\n name: \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\",\n type: \"customLocation\",\n },\n location: \"East US\",\n resourceGroupName: \"testrg\",\n uuid: \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n virtualNetworkName: \"HRVirtualNetwork\",\n vmmServerId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network = azure_native.scvmm.VirtualNetwork(\"virtualNetwork\",\n extended_location=azure_native.scvmm.ExtendedLocationArgs(\n name=\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\",\n type=\"customLocation\",\n ),\n location=\"East US\",\n resource_group_name=\"testrg\",\n uuid=\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n virtual_network_name=\"HRVirtualNetwork\",\n vmm_server_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\")\n\n```\n\n```yaml\nresources:\n virtualNetwork:\n type: azure-native:scvmm:VirtualNetwork\n properties:\n extendedLocation:\n name: /subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\n type: customLocation\n location: East US\n resourceGroupName: testrg\n uuid: aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\n virtualNetworkName: HRVirtualNetwork\n vmmServerId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:scvmm:VirtualNetwork HRVirtualNetwork /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ScVmm/virtualNetworks/{virtualNetworkName} \n```\n", + "description": "The VirtualNetworks resource definition.\nAzure REST API version: 2022-05-21-preview. Prior API version in Azure Native 1.x: 2020-06-05-preview.\n\nOther available API versions: 2023-04-01-preview, 2023-10-07.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateVirtualNetwork\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetwork = new AzureNative.ScVmm.VirtualNetwork(\"virtualNetwork\", new()\n {\n ExtendedLocation = new AzureNative.ScVmm.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\",\n Type = \"customLocation\",\n },\n Location = \"East US\",\n ResourceGroupName = \"testrg\",\n Uuid = \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n VirtualNetworkName = \"HRVirtualNetwork\",\n VmmServerId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tscvmm \"github.com/pulumi/pulumi-azure-native-sdk/scvmm/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := scvmm.NewVirtualNetwork(ctx, \"virtualNetwork\", \u0026scvmm.VirtualNetworkArgs{\n\t\t\tExtendedLocation: \u0026scvmm.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\"),\n\t\t\t\tType: pulumi.String(\"customLocation\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tUuid: pulumi.String(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\"),\n\t\t\tVirtualNetworkName: pulumi.String(\"HRVirtualNetwork\"),\n\t\t\tVmmServerId: pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.scvmm.VirtualNetwork;\nimport com.pulumi.azurenative.scvmm.VirtualNetworkArgs;\nimport com.pulumi.azurenative.scvmm.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetwork = new VirtualNetwork(\"virtualNetwork\", VirtualNetworkArgs.builder()\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\")\n .type(\"customLocation\")\n .build())\n .location(\"East US\")\n .resourceGroupName(\"testrg\")\n .uuid(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\")\n .virtualNetworkName(\"HRVirtualNetwork\")\n .vmmServerId(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetwork = new azure_native.scvmm.VirtualNetwork(\"virtualNetwork\", {\n extendedLocation: {\n name: \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\",\n type: \"customLocation\",\n },\n location: \"East US\",\n resourceGroupName: \"testrg\",\n uuid: \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n virtualNetworkName: \"HRVirtualNetwork\",\n vmmServerId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network = azure_native.scvmm.VirtualNetwork(\"virtualNetwork\",\n extended_location=azure_native.scvmm.ExtendedLocationArgs(\n name=\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\",\n type=\"customLocation\",\n ),\n location=\"East US\",\n resource_group_name=\"testrg\",\n uuid=\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n virtual_network_name=\"HRVirtualNetwork\",\n vmm_server_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\")\n\n```\n\n```yaml\nresources:\n virtualNetwork:\n type: azure-native:scvmm:VirtualNetwork\n properties:\n extendedLocation:\n name: /subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\n type: customLocation\n location: East US\n resourceGroupName: testrg\n uuid: aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\n virtualNetworkName: HRVirtualNetwork\n vmmServerId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:scvmm:VirtualNetwork HRVirtualNetwork /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ScVmm/virtualNetworks/{virtualNetworkName} \n```\n", "properties": { "extendedLocation": { "type": "object", @@ -669567,7 +669567,7 @@ ] }, "azure-native:scvmm:VmmServer": { - "description": "The VmmServers resource definition.\nAzure REST API version: 2022-05-21-preview. Prior API version in Azure Native 1.x: 2020-06-05-preview.\n\nOther available API versions: 2023-04-01-preview, 2023-10-07.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateVMMServer\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vmmServer = new AzureNative.ScVmm.VmmServer(\"vmmServer\", new()\n {\n Credentials = new AzureNative.ScVmm.Inputs.VMMServerPropertiesCredentialsArgs\n {\n Password = \"password\",\n Username = \"testuser\",\n },\n ExtendedLocation = new AzureNative.ScVmm.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\",\n Type = \"customLocation\",\n },\n Fqdn = \"VMM.contoso.com\",\n Location = \"East US\",\n Port = 1234,\n ResourceGroupName = \"testrg\",\n VmmServerName = \"ContosoVMMServer\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/scvmm/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := scvmm.NewVmmServer(ctx, \"vmmServer\", \u0026scvmm.VmmServerArgs{\n\t\t\tCredentials: \u0026scvmm.VMMServerPropertiesCredentialsArgs{\n\t\t\t\tPassword: pulumi.String(\"password\"),\n\t\t\t\tUsername: pulumi.String(\"testuser\"),\n\t\t\t},\n\t\t\tExtendedLocation: \u0026scvmm.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\"),\n\t\t\t\tType: pulumi.String(\"customLocation\"),\n\t\t\t},\n\t\t\tFqdn: pulumi.String(\"VMM.contoso.com\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tPort: pulumi.Int(1234),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tVmmServerName: pulumi.String(\"ContosoVMMServer\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.scvmm.VmmServer;\nimport com.pulumi.azurenative.scvmm.VmmServerArgs;\nimport com.pulumi.azurenative.scvmm.inputs.VMMServerPropertiesCredentialsArgs;\nimport com.pulumi.azurenative.scvmm.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vmmServer = new VmmServer(\"vmmServer\", VmmServerArgs.builder()\n .credentials(VMMServerPropertiesCredentialsArgs.builder()\n .password(\"password\")\n .username(\"testuser\")\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\")\n .type(\"customLocation\")\n .build())\n .fqdn(\"VMM.contoso.com\")\n .location(\"East US\")\n .port(1234)\n .resourceGroupName(\"testrg\")\n .vmmServerName(\"ContosoVMMServer\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vmmServer = new azure_native.scvmm.VmmServer(\"vmmServer\", {\n credentials: {\n password: \"password\",\n username: \"testuser\",\n },\n extendedLocation: {\n name: \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\",\n type: \"customLocation\",\n },\n fqdn: \"VMM.contoso.com\",\n location: \"East US\",\n port: 1234,\n resourceGroupName: \"testrg\",\n vmmServerName: \"ContosoVMMServer\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvmm_server = azure_native.scvmm.VmmServer(\"vmmServer\",\n credentials=azure_native.scvmm.VMMServerPropertiesCredentialsArgs(\n password=\"password\",\n username=\"testuser\",\n ),\n extended_location=azure_native.scvmm.ExtendedLocationArgs(\n name=\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\",\n type=\"customLocation\",\n ),\n fqdn=\"VMM.contoso.com\",\n location=\"East US\",\n port=1234,\n resource_group_name=\"testrg\",\n vmm_server_name=\"ContosoVMMServer\")\n\n```\n\n```yaml\nresources:\n vmmServer:\n type: azure-native:scvmm:VmmServer\n properties:\n credentials:\n password: password\n username: testuser\n extendedLocation:\n name: /subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\n type: customLocation\n fqdn: VMM.contoso.com\n location: East US\n port: 1234\n resourceGroupName: testrg\n vmmServerName: ContosoVMMServer\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:scvmm:VmmServer ContosoVMMServer /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ScVmm/vmmServers/{vmmServerName} \n```\n", + "description": "The VmmServers resource definition.\nAzure REST API version: 2022-05-21-preview. Prior API version in Azure Native 1.x: 2020-06-05-preview.\n\nOther available API versions: 2023-04-01-preview, 2023-10-07.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateVMMServer\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vmmServer = new AzureNative.ScVmm.VmmServer(\"vmmServer\", new()\n {\n Credentials = new AzureNative.ScVmm.Inputs.VMMServerPropertiesCredentialsArgs\n {\n Password = \"password\",\n Username = \"testuser\",\n },\n ExtendedLocation = new AzureNative.ScVmm.Inputs.ExtendedLocationArgs\n {\n Name = \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\",\n Type = \"customLocation\",\n },\n Fqdn = \"VMM.contoso.com\",\n Location = \"East US\",\n Port = 1234,\n ResourceGroupName = \"testrg\",\n VmmServerName = \"ContosoVMMServer\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tscvmm \"github.com/pulumi/pulumi-azure-native-sdk/scvmm/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := scvmm.NewVmmServer(ctx, \"vmmServer\", \u0026scvmm.VmmServerArgs{\n\t\t\tCredentials: \u0026scvmm.VMMServerPropertiesCredentialsArgs{\n\t\t\t\tPassword: pulumi.String(\"password\"),\n\t\t\t\tUsername: pulumi.String(\"testuser\"),\n\t\t\t},\n\t\t\tExtendedLocation: \u0026scvmm.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\"),\n\t\t\t\tType: pulumi.String(\"customLocation\"),\n\t\t\t},\n\t\t\tFqdn: pulumi.String(\"VMM.contoso.com\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tPort: pulumi.Int(1234),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tVmmServerName: pulumi.String(\"ContosoVMMServer\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.scvmm.VmmServer;\nimport com.pulumi.azurenative.scvmm.VmmServerArgs;\nimport com.pulumi.azurenative.scvmm.inputs.VMMServerPropertiesCredentialsArgs;\nimport com.pulumi.azurenative.scvmm.inputs.ExtendedLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var vmmServer = new VmmServer(\"vmmServer\", VmmServerArgs.builder()\n .credentials(VMMServerPropertiesCredentialsArgs.builder()\n .password(\"password\")\n .username(\"testuser\")\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\")\n .type(\"customLocation\")\n .build())\n .fqdn(\"VMM.contoso.com\")\n .location(\"East US\")\n .port(1234)\n .resourceGroupName(\"testrg\")\n .vmmServerName(\"ContosoVMMServer\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst vmmServer = new azure_native.scvmm.VmmServer(\"vmmServer\", {\n credentials: {\n password: \"password\",\n username: \"testuser\",\n },\n extendedLocation: {\n name: \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\",\n type: \"customLocation\",\n },\n fqdn: \"VMM.contoso.com\",\n location: \"East US\",\n port: 1234,\n resourceGroupName: \"testrg\",\n vmmServerName: \"ContosoVMMServer\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvmm_server = azure_native.scvmm.VmmServer(\"vmmServer\",\n credentials=azure_native.scvmm.VMMServerPropertiesCredentialsArgs(\n password=\"password\",\n username=\"testuser\",\n ),\n extended_location=azure_native.scvmm.ExtendedLocationArgs(\n name=\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\",\n type=\"customLocation\",\n ),\n fqdn=\"VMM.contoso.com\",\n location=\"East US\",\n port=1234,\n resource_group_name=\"testrg\",\n vmm_server_name=\"ContosoVMMServer\")\n\n```\n\n```yaml\nresources:\n vmmServer:\n type: azure-native:scvmm:VmmServer\n properties:\n credentials:\n password: password\n username: testuser\n extendedLocation:\n name: /subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.Arc/customLocations/contoso\n type: customLocation\n fqdn: VMM.contoso.com\n location: East US\n port: 1234\n resourceGroupName: testrg\n vmmServerName: ContosoVMMServer\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:scvmm:VmmServer ContosoVMMServer /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ScVmm/vmmServers/{vmmServerName} \n```\n", "properties": { "connectionStatus": { "type": "string", @@ -669709,7 +669709,7 @@ ] }, "azure-native:search:PrivateEndpointConnection": { - "description": "Describes an existing Private Endpoint connection to the Azure Cognitive Search service.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-08-01.\n\nOther available API versions: 2019-10-01-preview, 2023-11-01, 2024-03-01-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnectionUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.Search.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"testEndpoint.50bf4fbe-d7c1-4b48-a642-4f5892642546\",\n Properties = new AzureNative.Search.Inputs.PrivateEndpointConnectionPropertiesArgs\n {\n PrivateLinkServiceConnectionState = new AzureNative.Search.Inputs.PrivateEndpointConnectionPropertiesPrivateLinkServiceConnectionStateArgs\n {\n Description = \"Rejected for some reason\",\n Status = AzureNative.Search.PrivateLinkServiceConnectionStatus.Rejected,\n },\n },\n ResourceGroupName = \"rg1\",\n SearchServiceName = \"mysearchservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/search/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := search.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026search.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"testEndpoint.50bf4fbe-d7c1-4b48-a642-4f5892642546\"),\n\t\t\tProperties: \u0026search.PrivateEndpointConnectionPropertiesArgs{\n\t\t\t\tPrivateLinkServiceConnectionState: \u0026search.PrivateEndpointConnectionPropertiesPrivateLinkServiceConnectionStateArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Rejected for some reason\"),\n\t\t\t\t\tStatus: search.PrivateLinkServiceConnectionStatusRejected,\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSearchServiceName: pulumi.String(\"mysearchservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.search.PrivateEndpointConnection;\nimport com.pulumi.azurenative.search.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.search.inputs.PrivateEndpointConnectionPropertiesArgs;\nimport com.pulumi.azurenative.search.inputs.PrivateEndpointConnectionPropertiesPrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"testEndpoint.50bf4fbe-d7c1-4b48-a642-4f5892642546\")\n .properties(PrivateEndpointConnectionPropertiesArgs.builder()\n .privateLinkServiceConnectionState(PrivateEndpointConnectionPropertiesPrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Rejected for some reason\")\n .status(\"Rejected\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .searchServiceName(\"mysearchservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.search.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"testEndpoint.50bf4fbe-d7c1-4b48-a642-4f5892642546\",\n properties: {\n privateLinkServiceConnectionState: {\n description: \"Rejected for some reason\",\n status: azure_native.search.PrivateLinkServiceConnectionStatus.Rejected,\n },\n },\n resourceGroupName: \"rg1\",\n searchServiceName: \"mysearchservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.search.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"testEndpoint.50bf4fbe-d7c1-4b48-a642-4f5892642546\",\n properties=azure_native.search.PrivateEndpointConnectionPropertiesArgs(\n private_link_service_connection_state=azure_native.search.PrivateEndpointConnectionPropertiesPrivateLinkServiceConnectionStateArgs(\n description=\"Rejected for some reason\",\n status=azure_native.search.PrivateLinkServiceConnectionStatus.REJECTED,\n ),\n ),\n resource_group_name=\"rg1\",\n search_service_name=\"mysearchservice\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:search:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: testEndpoint.50bf4fbe-d7c1-4b48-a642-4f5892642546\n properties:\n privateLinkServiceConnectionState:\n description: Rejected for some reason\n status: Rejected\n resourceGroupName: rg1\n searchServiceName: mysearchservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:search:PrivateEndpointConnection testEndpoint.50bf4fbe-d7c1-4b48-a642-4f5892642546 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "Describes an existing Private Endpoint connection to the Azure Cognitive Search service.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-08-01.\n\nOther available API versions: 2019-10-01-preview, 2023-11-01, 2024-03-01-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnectionUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.Search.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"testEndpoint.50bf4fbe-d7c1-4b48-a642-4f5892642546\",\n Properties = new AzureNative.Search.Inputs.PrivateEndpointConnectionPropertiesArgs\n {\n PrivateLinkServiceConnectionState = new AzureNative.Search.Inputs.PrivateEndpointConnectionPropertiesPrivateLinkServiceConnectionStateArgs\n {\n Description = \"Rejected for some reason\",\n Status = AzureNative.Search.PrivateLinkServiceConnectionStatus.Rejected,\n },\n },\n ResourceGroupName = \"rg1\",\n SearchServiceName = \"mysearchservice\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsearch \"github.com/pulumi/pulumi-azure-native-sdk/search/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := search.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026search.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"testEndpoint.50bf4fbe-d7c1-4b48-a642-4f5892642546\"),\n\t\t\tProperties: \u0026search.PrivateEndpointConnectionPropertiesArgs{\n\t\t\t\tPrivateLinkServiceConnectionState: \u0026search.PrivateEndpointConnectionPropertiesPrivateLinkServiceConnectionStateArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Rejected for some reason\"),\n\t\t\t\t\tStatus: search.PrivateLinkServiceConnectionStatusRejected,\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSearchServiceName: pulumi.String(\"mysearchservice\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.search.PrivateEndpointConnection;\nimport com.pulumi.azurenative.search.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.search.inputs.PrivateEndpointConnectionPropertiesArgs;\nimport com.pulumi.azurenative.search.inputs.PrivateEndpointConnectionPropertiesPrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"testEndpoint.50bf4fbe-d7c1-4b48-a642-4f5892642546\")\n .properties(PrivateEndpointConnectionPropertiesArgs.builder()\n .privateLinkServiceConnectionState(PrivateEndpointConnectionPropertiesPrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Rejected for some reason\")\n .status(\"Rejected\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .searchServiceName(\"mysearchservice\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.search.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"testEndpoint.50bf4fbe-d7c1-4b48-a642-4f5892642546\",\n properties: {\n privateLinkServiceConnectionState: {\n description: \"Rejected for some reason\",\n status: azure_native.search.PrivateLinkServiceConnectionStatus.Rejected,\n },\n },\n resourceGroupName: \"rg1\",\n searchServiceName: \"mysearchservice\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.search.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"testEndpoint.50bf4fbe-d7c1-4b48-a642-4f5892642546\",\n properties=azure_native.search.PrivateEndpointConnectionPropertiesArgs(\n private_link_service_connection_state=azure_native.search.PrivateEndpointConnectionPropertiesPrivateLinkServiceConnectionStateArgs(\n description=\"Rejected for some reason\",\n status=azure_native.search.PrivateLinkServiceConnectionStatus.REJECTED,\n ),\n ),\n resource_group_name=\"rg1\",\n search_service_name=\"mysearchservice\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:search:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: testEndpoint.50bf4fbe-d7c1-4b48-a642-4f5892642546\n properties:\n privateLinkServiceConnectionState:\n description: Rejected for some reason\n status: Rejected\n resourceGroupName: rg1\n searchServiceName: mysearchservice\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:search:PrivateEndpointConnection testEndpoint.50bf4fbe-d7c1-4b48-a642-4f5892642546 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -669788,7 +669788,7 @@ ] }, "azure-native:search:Service": { - "description": "Describes an Azure Cognitive Search service and its current state.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-08-01.\n\nOther available API versions: 2021-04-01-preview, 2023-11-01, 2024-03-01-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SearchCreateOrUpdateService\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.Search.Service(\"service\", new()\n {\n HostingMode = AzureNative.Search.HostingMode.Default,\n Location = \"westus\",\n PartitionCount = 1,\n ReplicaCount = 3,\n ResourceGroupName = \"rg1\",\n SearchServiceName = \"mysearchservice\",\n Sku = new AzureNative.Search.Inputs.SkuArgs\n {\n Name = AzureNative.Search.SkuName.Standard,\n },\n Tags = \n {\n { \"app-name\", \"My e-commerce app\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/search/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := search.NewService(ctx, \"service\", \u0026search.ServiceArgs{\n\t\t\tHostingMode: search.HostingModeDefault,\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPartitionCount: pulumi.Int(1),\n\t\t\tReplicaCount: pulumi.Int(3),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSearchServiceName: pulumi.String(\"mysearchservice\"),\n\t\t\tSku: \u0026search.SkuArgs{\n\t\t\t\tName: search.SkuNameStandard,\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"app-name\": pulumi.String(\"My e-commerce app\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.search.Service;\nimport com.pulumi.azurenative.search.ServiceArgs;\nimport com.pulumi.azurenative.search.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .hostingMode(\"default\")\n .location(\"westus\")\n .partitionCount(1)\n .replicaCount(3)\n .resourceGroupName(\"rg1\")\n .searchServiceName(\"mysearchservice\")\n .sku(SkuArgs.builder()\n .name(\"standard\")\n .build())\n .tags(Map.of(\"app-name\", \"My e-commerce app\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.search.Service(\"service\", {\n hostingMode: azure_native.search.HostingMode.Default,\n location: \"westus\",\n partitionCount: 1,\n replicaCount: 3,\n resourceGroupName: \"rg1\",\n searchServiceName: \"mysearchservice\",\n sku: {\n name: azure_native.search.SkuName.Standard,\n },\n tags: {\n \"app-name\": \"My e-commerce app\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.search.Service(\"service\",\n hosting_mode=azure_native.search.HostingMode.DEFAULT,\n location=\"westus\",\n partition_count=1,\n replica_count=3,\n resource_group_name=\"rg1\",\n search_service_name=\"mysearchservice\",\n sku=azure_native.search.SkuArgs(\n name=azure_native.search.SkuName.STANDARD,\n ),\n tags={\n \"app-name\": \"My e-commerce app\",\n })\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:search:Service\n properties:\n hostingMode: default\n location: westus\n partitionCount: 1\n replicaCount: 3\n resourceGroupName: rg1\n searchServiceName: mysearchservice\n sku:\n name: standard\n tags:\n app-name: My e-commerce app\n\n```\n\n{{% /example %}}\n{{% example %}}\n### SearchCreateOrUpdateServiceAuthOptions\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.Search.Service(\"service\", new()\n {\n AuthOptions = new AzureNative.Search.Inputs.DataPlaneAuthOptionsArgs\n {\n AadOrApiKey = new AzureNative.Search.Inputs.DataPlaneAadOrApiKeyAuthOptionArgs\n {\n AadAuthFailureMode = AzureNative.Search.AadAuthFailureMode.Http401WithBearerChallenge,\n },\n },\n HostingMode = AzureNative.Search.HostingMode.Default,\n Location = \"westus\",\n PartitionCount = 1,\n ReplicaCount = 3,\n ResourceGroupName = \"rg1\",\n SearchServiceName = \"mysearchservice\",\n Sku = new AzureNative.Search.Inputs.SkuArgs\n {\n Name = AzureNative.Search.SkuName.Standard,\n },\n Tags = \n {\n { \"app-name\", \"My e-commerce app\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/search/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := search.NewService(ctx, \"service\", \u0026search.ServiceArgs{\n\t\t\tAuthOptions: \u0026search.DataPlaneAuthOptionsArgs{\n\t\t\t\tAadOrApiKey: \u0026search.DataPlaneAadOrApiKeyAuthOptionArgs{\n\t\t\t\t\tAadAuthFailureMode: search.AadAuthFailureModeHttp401WithBearerChallenge,\n\t\t\t\t},\n\t\t\t},\n\t\t\tHostingMode: search.HostingModeDefault,\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPartitionCount: pulumi.Int(1),\n\t\t\tReplicaCount: pulumi.Int(3),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSearchServiceName: pulumi.String(\"mysearchservice\"),\n\t\t\tSku: \u0026search.SkuArgs{\n\t\t\t\tName: search.SkuNameStandard,\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"app-name\": pulumi.String(\"My e-commerce app\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.search.Service;\nimport com.pulumi.azurenative.search.ServiceArgs;\nimport com.pulumi.azurenative.search.inputs.DataPlaneAuthOptionsArgs;\nimport com.pulumi.azurenative.search.inputs.DataPlaneAadOrApiKeyAuthOptionArgs;\nimport com.pulumi.azurenative.search.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .authOptions(DataPlaneAuthOptionsArgs.builder()\n .aadOrApiKey(DataPlaneAadOrApiKeyAuthOptionArgs.builder()\n .aadAuthFailureMode(\"http401WithBearerChallenge\")\n .build())\n .build())\n .hostingMode(\"default\")\n .location(\"westus\")\n .partitionCount(1)\n .replicaCount(3)\n .resourceGroupName(\"rg1\")\n .searchServiceName(\"mysearchservice\")\n .sku(SkuArgs.builder()\n .name(\"standard\")\n .build())\n .tags(Map.of(\"app-name\", \"My e-commerce app\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.search.Service(\"service\", {\n authOptions: {\n aadOrApiKey: {\n aadAuthFailureMode: azure_native.search.AadAuthFailureMode.Http401WithBearerChallenge,\n },\n },\n hostingMode: azure_native.search.HostingMode.Default,\n location: \"westus\",\n partitionCount: 1,\n replicaCount: 3,\n resourceGroupName: \"rg1\",\n searchServiceName: \"mysearchservice\",\n sku: {\n name: azure_native.search.SkuName.Standard,\n },\n tags: {\n \"app-name\": \"My e-commerce app\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.search.Service(\"service\",\n auth_options=azure_native.search.DataPlaneAuthOptionsArgs(\n aad_or_api_key=azure_native.search.DataPlaneAadOrApiKeyAuthOptionArgs(\n aad_auth_failure_mode=azure_native.search.AadAuthFailureMode.HTTP401_WITH_BEARER_CHALLENGE,\n ),\n ),\n hosting_mode=azure_native.search.HostingMode.DEFAULT,\n location=\"westus\",\n partition_count=1,\n replica_count=3,\n resource_group_name=\"rg1\",\n search_service_name=\"mysearchservice\",\n sku=azure_native.search.SkuArgs(\n name=azure_native.search.SkuName.STANDARD,\n ),\n tags={\n \"app-name\": \"My e-commerce app\",\n })\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:search:Service\n properties:\n authOptions:\n aadOrApiKey:\n aadAuthFailureMode: http401WithBearerChallenge\n hostingMode: default\n location: westus\n partitionCount: 1\n replicaCount: 3\n resourceGroupName: rg1\n searchServiceName: mysearchservice\n sku:\n name: standard\n tags:\n app-name: My e-commerce app\n\n```\n\n{{% /example %}}\n{{% example %}}\n### SearchCreateOrUpdateServiceDisableLocalAuth\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.Search.Service(\"service\", new()\n {\n DisableLocalAuth = true,\n HostingMode = AzureNative.Search.HostingMode.Default,\n Location = \"westus\",\n PartitionCount = 1,\n ReplicaCount = 3,\n ResourceGroupName = \"rg1\",\n SearchServiceName = \"mysearchservice\",\n Sku = new AzureNative.Search.Inputs.SkuArgs\n {\n Name = AzureNative.Search.SkuName.Standard,\n },\n Tags = \n {\n { \"app-name\", \"My e-commerce app\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/search/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := search.NewService(ctx, \"service\", \u0026search.ServiceArgs{\n\t\t\tDisableLocalAuth: pulumi.Bool(true),\n\t\t\tHostingMode: search.HostingModeDefault,\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPartitionCount: pulumi.Int(1),\n\t\t\tReplicaCount: pulumi.Int(3),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSearchServiceName: pulumi.String(\"mysearchservice\"),\n\t\t\tSku: \u0026search.SkuArgs{\n\t\t\t\tName: search.SkuNameStandard,\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"app-name\": pulumi.String(\"My e-commerce app\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.search.Service;\nimport com.pulumi.azurenative.search.ServiceArgs;\nimport com.pulumi.azurenative.search.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .disableLocalAuth(true)\n .hostingMode(\"default\")\n .location(\"westus\")\n .partitionCount(1)\n .replicaCount(3)\n .resourceGroupName(\"rg1\")\n .searchServiceName(\"mysearchservice\")\n .sku(SkuArgs.builder()\n .name(\"standard\")\n .build())\n .tags(Map.of(\"app-name\", \"My e-commerce app\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.search.Service(\"service\", {\n disableLocalAuth: true,\n hostingMode: azure_native.search.HostingMode.Default,\n location: \"westus\",\n partitionCount: 1,\n replicaCount: 3,\n resourceGroupName: \"rg1\",\n searchServiceName: \"mysearchservice\",\n sku: {\n name: azure_native.search.SkuName.Standard,\n },\n tags: {\n \"app-name\": \"My e-commerce app\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.search.Service(\"service\",\n disable_local_auth=True,\n hosting_mode=azure_native.search.HostingMode.DEFAULT,\n location=\"westus\",\n partition_count=1,\n replica_count=3,\n resource_group_name=\"rg1\",\n search_service_name=\"mysearchservice\",\n sku=azure_native.search.SkuArgs(\n name=azure_native.search.SkuName.STANDARD,\n ),\n tags={\n \"app-name\": \"My e-commerce app\",\n })\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:search:Service\n properties:\n disableLocalAuth: true\n hostingMode: default\n location: westus\n partitionCount: 1\n replicaCount: 3\n resourceGroupName: rg1\n searchServiceName: mysearchservice\n sku:\n name: standard\n tags:\n app-name: My e-commerce app\n\n```\n\n{{% /example %}}\n{{% example %}}\n### SearchCreateOrUpdateServiceToAllowAccessFromPrivateEndpoints\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.Search.Service(\"service\", new()\n {\n HostingMode = AzureNative.Search.HostingMode.Default,\n Location = \"westus\",\n PartitionCount = 1,\n PublicNetworkAccess = AzureNative.Search.PublicNetworkAccess.Disabled,\n ReplicaCount = 3,\n ResourceGroupName = \"rg1\",\n SearchServiceName = \"mysearchservice\",\n Sku = new AzureNative.Search.Inputs.SkuArgs\n {\n Name = AzureNative.Search.SkuName.Standard,\n },\n Tags = \n {\n { \"app-name\", \"My e-commerce app\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/search/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := search.NewService(ctx, \"service\", \u0026search.ServiceArgs{\n\t\t\tHostingMode: search.HostingModeDefault,\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPartitionCount: pulumi.Int(1),\n\t\t\tPublicNetworkAccess: search.PublicNetworkAccessDisabled,\n\t\t\tReplicaCount: pulumi.Int(3),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSearchServiceName: pulumi.String(\"mysearchservice\"),\n\t\t\tSku: \u0026search.SkuArgs{\n\t\t\t\tName: search.SkuNameStandard,\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"app-name\": pulumi.String(\"My e-commerce app\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.search.Service;\nimport com.pulumi.azurenative.search.ServiceArgs;\nimport com.pulumi.azurenative.search.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .hostingMode(\"default\")\n .location(\"westus\")\n .partitionCount(1)\n .publicNetworkAccess(\"disabled\")\n .replicaCount(3)\n .resourceGroupName(\"rg1\")\n .searchServiceName(\"mysearchservice\")\n .sku(SkuArgs.builder()\n .name(\"standard\")\n .build())\n .tags(Map.of(\"app-name\", \"My e-commerce app\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.search.Service(\"service\", {\n hostingMode: azure_native.search.HostingMode.Default,\n location: \"westus\",\n partitionCount: 1,\n publicNetworkAccess: azure_native.search.PublicNetworkAccess.Disabled,\n replicaCount: 3,\n resourceGroupName: \"rg1\",\n searchServiceName: \"mysearchservice\",\n sku: {\n name: azure_native.search.SkuName.Standard,\n },\n tags: {\n \"app-name\": \"My e-commerce app\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.search.Service(\"service\",\n hosting_mode=azure_native.search.HostingMode.DEFAULT,\n location=\"westus\",\n partition_count=1,\n public_network_access=azure_native.search.PublicNetworkAccess.DISABLED,\n replica_count=3,\n resource_group_name=\"rg1\",\n search_service_name=\"mysearchservice\",\n sku=azure_native.search.SkuArgs(\n name=azure_native.search.SkuName.STANDARD,\n ),\n tags={\n \"app-name\": \"My e-commerce app\",\n })\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:search:Service\n properties:\n hostingMode: default\n location: westus\n partitionCount: 1\n publicNetworkAccess: disabled\n replicaCount: 3\n resourceGroupName: rg1\n searchServiceName: mysearchservice\n sku:\n name: standard\n tags:\n app-name: My e-commerce app\n\n```\n\n{{% /example %}}\n{{% example %}}\n### SearchCreateOrUpdateServiceToAllowAccessFromPublicCustomIPs\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.Search.Service(\"service\", new()\n {\n HostingMode = AzureNative.Search.HostingMode.Default,\n Location = \"westus\",\n NetworkRuleSet = new AzureNative.Search.Inputs.NetworkRuleSetArgs\n {\n IpRules = new[]\n {\n new AzureNative.Search.Inputs.IpRuleArgs\n {\n Value = \"123.4.5.6\",\n },\n new AzureNative.Search.Inputs.IpRuleArgs\n {\n Value = \"123.4.6.0/18\",\n },\n },\n },\n PartitionCount = 1,\n ReplicaCount = 1,\n ResourceGroupName = \"rg1\",\n SearchServiceName = \"mysearchservice\",\n Sku = new AzureNative.Search.Inputs.SkuArgs\n {\n Name = AzureNative.Search.SkuName.Standard,\n },\n Tags = \n {\n { \"app-name\", \"My e-commerce app\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/search/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := search.NewService(ctx, \"service\", \u0026search.ServiceArgs{\n\t\t\tHostingMode: search.HostingModeDefault,\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkRuleSet: \u0026search.NetworkRuleSetArgs{\n\t\t\t\tIpRules: search.IpRuleArray{\n\t\t\t\t\t\u0026search.IpRuleArgs{\n\t\t\t\t\t\tValue: pulumi.String(\"123.4.5.6\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026search.IpRuleArgs{\n\t\t\t\t\t\tValue: pulumi.String(\"123.4.6.0/18\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPartitionCount: pulumi.Int(1),\n\t\t\tReplicaCount: pulumi.Int(1),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSearchServiceName: pulumi.String(\"mysearchservice\"),\n\t\t\tSku: \u0026search.SkuArgs{\n\t\t\t\tName: search.SkuNameStandard,\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"app-name\": pulumi.String(\"My e-commerce app\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.search.Service;\nimport com.pulumi.azurenative.search.ServiceArgs;\nimport com.pulumi.azurenative.search.inputs.NetworkRuleSetArgs;\nimport com.pulumi.azurenative.search.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .hostingMode(\"default\")\n .location(\"westus\")\n .networkRuleSet(NetworkRuleSetArgs.builder()\n .ipRules( \n IpRuleArgs.builder()\n .value(\"123.4.5.6\")\n .build(),\n IpRuleArgs.builder()\n .value(\"123.4.6.0/18\")\n .build())\n .build())\n .partitionCount(1)\n .replicaCount(1)\n .resourceGroupName(\"rg1\")\n .searchServiceName(\"mysearchservice\")\n .sku(SkuArgs.builder()\n .name(\"standard\")\n .build())\n .tags(Map.of(\"app-name\", \"My e-commerce app\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.search.Service(\"service\", {\n hostingMode: azure_native.search.HostingMode.Default,\n location: \"westus\",\n networkRuleSet: {\n ipRules: [\n {\n value: \"123.4.5.6\",\n },\n {\n value: \"123.4.6.0/18\",\n },\n ],\n },\n partitionCount: 1,\n replicaCount: 1,\n resourceGroupName: \"rg1\",\n searchServiceName: \"mysearchservice\",\n sku: {\n name: azure_native.search.SkuName.Standard,\n },\n tags: {\n \"app-name\": \"My e-commerce app\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.search.Service(\"service\",\n hosting_mode=azure_native.search.HostingMode.DEFAULT,\n location=\"westus\",\n network_rule_set=azure_native.search.NetworkRuleSetArgs(\n ip_rules=[\n azure_native.search.IpRuleArgs(\n value=\"123.4.5.6\",\n ),\n azure_native.search.IpRuleArgs(\n value=\"123.4.6.0/18\",\n ),\n ],\n ),\n partition_count=1,\n replica_count=1,\n resource_group_name=\"rg1\",\n search_service_name=\"mysearchservice\",\n sku=azure_native.search.SkuArgs(\n name=azure_native.search.SkuName.STANDARD,\n ),\n tags={\n \"app-name\": \"My e-commerce app\",\n })\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:search:Service\n properties:\n hostingMode: default\n location: westus\n networkRuleSet:\n ipRules:\n - value: 123.4.5.6\n - value: 123.4.6.0/18\n partitionCount: 1\n replicaCount: 1\n resourceGroupName: rg1\n searchServiceName: mysearchservice\n sku:\n name: standard\n tags:\n app-name: My e-commerce app\n\n```\n\n{{% /example %}}\n{{% example %}}\n### SearchCreateOrUpdateServiceWithCmkEnforcement\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.Search.Service(\"service\", new()\n {\n EncryptionWithCmk = new AzureNative.Search.Inputs.EncryptionWithCmkArgs\n {\n Enforcement = AzureNative.Search.SearchEncryptionWithCmk.Enabled,\n },\n HostingMode = AzureNative.Search.HostingMode.Default,\n Location = \"westus\",\n PartitionCount = 1,\n ReplicaCount = 3,\n ResourceGroupName = \"rg1\",\n SearchServiceName = \"mysearchservice\",\n Sku = new AzureNative.Search.Inputs.SkuArgs\n {\n Name = AzureNative.Search.SkuName.Standard,\n },\n Tags = \n {\n { \"app-name\", \"My e-commerce app\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/search/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := search.NewService(ctx, \"service\", \u0026search.ServiceArgs{\n\t\t\tEncryptionWithCmk: \u0026search.EncryptionWithCmkArgs{\n\t\t\t\tEnforcement: search.SearchEncryptionWithCmkEnabled,\n\t\t\t},\n\t\t\tHostingMode: search.HostingModeDefault,\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPartitionCount: pulumi.Int(1),\n\t\t\tReplicaCount: pulumi.Int(3),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSearchServiceName: pulumi.String(\"mysearchservice\"),\n\t\t\tSku: \u0026search.SkuArgs{\n\t\t\t\tName: search.SkuNameStandard,\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"app-name\": pulumi.String(\"My e-commerce app\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.search.Service;\nimport com.pulumi.azurenative.search.ServiceArgs;\nimport com.pulumi.azurenative.search.inputs.EncryptionWithCmkArgs;\nimport com.pulumi.azurenative.search.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .encryptionWithCmk(EncryptionWithCmkArgs.builder()\n .enforcement(\"Enabled\")\n .build())\n .hostingMode(\"default\")\n .location(\"westus\")\n .partitionCount(1)\n .replicaCount(3)\n .resourceGroupName(\"rg1\")\n .searchServiceName(\"mysearchservice\")\n .sku(SkuArgs.builder()\n .name(\"standard\")\n .build())\n .tags(Map.of(\"app-name\", \"My e-commerce app\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.search.Service(\"service\", {\n encryptionWithCmk: {\n enforcement: azure_native.search.SearchEncryptionWithCmk.Enabled,\n },\n hostingMode: azure_native.search.HostingMode.Default,\n location: \"westus\",\n partitionCount: 1,\n replicaCount: 3,\n resourceGroupName: \"rg1\",\n searchServiceName: \"mysearchservice\",\n sku: {\n name: azure_native.search.SkuName.Standard,\n },\n tags: {\n \"app-name\": \"My e-commerce app\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.search.Service(\"service\",\n encryption_with_cmk=azure_native.search.EncryptionWithCmkArgs(\n enforcement=azure_native.search.SearchEncryptionWithCmk.ENABLED,\n ),\n hosting_mode=azure_native.search.HostingMode.DEFAULT,\n location=\"westus\",\n partition_count=1,\n replica_count=3,\n resource_group_name=\"rg1\",\n search_service_name=\"mysearchservice\",\n sku=azure_native.search.SkuArgs(\n name=azure_native.search.SkuName.STANDARD,\n ),\n tags={\n \"app-name\": \"My e-commerce app\",\n })\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:search:Service\n properties:\n encryptionWithCmk:\n enforcement: Enabled\n hostingMode: default\n location: westus\n partitionCount: 1\n replicaCount: 3\n resourceGroupName: rg1\n searchServiceName: mysearchservice\n sku:\n name: standard\n tags:\n app-name: My e-commerce app\n\n```\n\n{{% /example %}}\n{{% example %}}\n### SearchCreateOrUpdateServiceWithIdentity\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.Search.Service(\"service\", new()\n {\n HostingMode = AzureNative.Search.HostingMode.Default,\n Identity = new AzureNative.Search.Inputs.IdentityArgs\n {\n Type = AzureNative.Search.IdentityType.SystemAssigned,\n },\n Location = \"westus\",\n PartitionCount = 1,\n ReplicaCount = 3,\n ResourceGroupName = \"rg1\",\n SearchServiceName = \"mysearchservice\",\n Sku = new AzureNative.Search.Inputs.SkuArgs\n {\n Name = AzureNative.Search.SkuName.Standard,\n },\n Tags = \n {\n { \"app-name\", \"My e-commerce app\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/search/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := search.NewService(ctx, \"service\", \u0026search.ServiceArgs{\n\t\t\tHostingMode: search.HostingModeDefault,\n\t\t\tIdentity: \u0026search.IdentityArgs{\n\t\t\t\tType: search.IdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPartitionCount: pulumi.Int(1),\n\t\t\tReplicaCount: pulumi.Int(3),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSearchServiceName: pulumi.String(\"mysearchservice\"),\n\t\t\tSku: \u0026search.SkuArgs{\n\t\t\t\tName: search.SkuNameStandard,\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"app-name\": pulumi.String(\"My e-commerce app\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.search.Service;\nimport com.pulumi.azurenative.search.ServiceArgs;\nimport com.pulumi.azurenative.search.inputs.IdentityArgs;\nimport com.pulumi.azurenative.search.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .hostingMode(\"default\")\n .identity(IdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"westus\")\n .partitionCount(1)\n .replicaCount(3)\n .resourceGroupName(\"rg1\")\n .searchServiceName(\"mysearchservice\")\n .sku(SkuArgs.builder()\n .name(\"standard\")\n .build())\n .tags(Map.of(\"app-name\", \"My e-commerce app\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.search.Service(\"service\", {\n hostingMode: azure_native.search.HostingMode.Default,\n identity: {\n type: azure_native.search.IdentityType.SystemAssigned,\n },\n location: \"westus\",\n partitionCount: 1,\n replicaCount: 3,\n resourceGroupName: \"rg1\",\n searchServiceName: \"mysearchservice\",\n sku: {\n name: azure_native.search.SkuName.Standard,\n },\n tags: {\n \"app-name\": \"My e-commerce app\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.search.Service(\"service\",\n hosting_mode=azure_native.search.HostingMode.DEFAULT,\n identity=azure_native.search.IdentityArgs(\n type=azure_native.search.IdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"westus\",\n partition_count=1,\n replica_count=3,\n resource_group_name=\"rg1\",\n search_service_name=\"mysearchservice\",\n sku=azure_native.search.SkuArgs(\n name=azure_native.search.SkuName.STANDARD,\n ),\n tags={\n \"app-name\": \"My e-commerce app\",\n })\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:search:Service\n properties:\n hostingMode: default\n identity:\n type: SystemAssigned\n location: westus\n partitionCount: 1\n replicaCount: 3\n resourceGroupName: rg1\n searchServiceName: mysearchservice\n sku:\n name: standard\n tags:\n app-name: My e-commerce app\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:search:Service mysearchservice /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName} \n```\n", + "description": "Describes an Azure Cognitive Search service and its current state.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-08-01.\n\nOther available API versions: 2021-04-01-preview, 2023-11-01, 2024-03-01-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SearchCreateOrUpdateService\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.Search.Service(\"service\", new()\n {\n HostingMode = AzureNative.Search.HostingMode.Default,\n Location = \"westus\",\n PartitionCount = 1,\n ReplicaCount = 3,\n ResourceGroupName = \"rg1\",\n SearchServiceName = \"mysearchservice\",\n Sku = new AzureNative.Search.Inputs.SkuArgs\n {\n Name = AzureNative.Search.SkuName.Standard,\n },\n Tags = \n {\n { \"app-name\", \"My e-commerce app\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsearch \"github.com/pulumi/pulumi-azure-native-sdk/search/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := search.NewService(ctx, \"service\", \u0026search.ServiceArgs{\n\t\t\tHostingMode: search.HostingModeDefault,\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPartitionCount: pulumi.Int(1),\n\t\t\tReplicaCount: pulumi.Int(3),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSearchServiceName: pulumi.String(\"mysearchservice\"),\n\t\t\tSku: \u0026search.SkuArgs{\n\t\t\t\tName: search.SkuNameStandard,\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"app-name\": pulumi.String(\"My e-commerce app\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.search.Service;\nimport com.pulumi.azurenative.search.ServiceArgs;\nimport com.pulumi.azurenative.search.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .hostingMode(\"default\")\n .location(\"westus\")\n .partitionCount(1)\n .replicaCount(3)\n .resourceGroupName(\"rg1\")\n .searchServiceName(\"mysearchservice\")\n .sku(SkuArgs.builder()\n .name(\"standard\")\n .build())\n .tags(Map.of(\"app-name\", \"My e-commerce app\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.search.Service(\"service\", {\n hostingMode: azure_native.search.HostingMode.Default,\n location: \"westus\",\n partitionCount: 1,\n replicaCount: 3,\n resourceGroupName: \"rg1\",\n searchServiceName: \"mysearchservice\",\n sku: {\n name: azure_native.search.SkuName.Standard,\n },\n tags: {\n \"app-name\": \"My e-commerce app\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.search.Service(\"service\",\n hosting_mode=azure_native.search.HostingMode.DEFAULT,\n location=\"westus\",\n partition_count=1,\n replica_count=3,\n resource_group_name=\"rg1\",\n search_service_name=\"mysearchservice\",\n sku=azure_native.search.SkuArgs(\n name=azure_native.search.SkuName.STANDARD,\n ),\n tags={\n \"app-name\": \"My e-commerce app\",\n })\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:search:Service\n properties:\n hostingMode: default\n location: westus\n partitionCount: 1\n replicaCount: 3\n resourceGroupName: rg1\n searchServiceName: mysearchservice\n sku:\n name: standard\n tags:\n app-name: My e-commerce app\n\n```\n\n{{% /example %}}\n{{% example %}}\n### SearchCreateOrUpdateServiceAuthOptions\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.Search.Service(\"service\", new()\n {\n AuthOptions = new AzureNative.Search.Inputs.DataPlaneAuthOptionsArgs\n {\n AadOrApiKey = new AzureNative.Search.Inputs.DataPlaneAadOrApiKeyAuthOptionArgs\n {\n AadAuthFailureMode = AzureNative.Search.AadAuthFailureMode.Http401WithBearerChallenge,\n },\n },\n HostingMode = AzureNative.Search.HostingMode.Default,\n Location = \"westus\",\n PartitionCount = 1,\n ReplicaCount = 3,\n ResourceGroupName = \"rg1\",\n SearchServiceName = \"mysearchservice\",\n Sku = new AzureNative.Search.Inputs.SkuArgs\n {\n Name = AzureNative.Search.SkuName.Standard,\n },\n Tags = \n {\n { \"app-name\", \"My e-commerce app\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsearch \"github.com/pulumi/pulumi-azure-native-sdk/search/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := search.NewService(ctx, \"service\", \u0026search.ServiceArgs{\n\t\t\tAuthOptions: \u0026search.DataPlaneAuthOptionsArgs{\n\t\t\t\tAadOrApiKey: \u0026search.DataPlaneAadOrApiKeyAuthOptionArgs{\n\t\t\t\t\tAadAuthFailureMode: search.AadAuthFailureModeHttp401WithBearerChallenge,\n\t\t\t\t},\n\t\t\t},\n\t\t\tHostingMode: search.HostingModeDefault,\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPartitionCount: pulumi.Int(1),\n\t\t\tReplicaCount: pulumi.Int(3),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSearchServiceName: pulumi.String(\"mysearchservice\"),\n\t\t\tSku: \u0026search.SkuArgs{\n\t\t\t\tName: search.SkuNameStandard,\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"app-name\": pulumi.String(\"My e-commerce app\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.search.Service;\nimport com.pulumi.azurenative.search.ServiceArgs;\nimport com.pulumi.azurenative.search.inputs.DataPlaneAuthOptionsArgs;\nimport com.pulumi.azurenative.search.inputs.DataPlaneAadOrApiKeyAuthOptionArgs;\nimport com.pulumi.azurenative.search.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .authOptions(DataPlaneAuthOptionsArgs.builder()\n .aadOrApiKey(DataPlaneAadOrApiKeyAuthOptionArgs.builder()\n .aadAuthFailureMode(\"http401WithBearerChallenge\")\n .build())\n .build())\n .hostingMode(\"default\")\n .location(\"westus\")\n .partitionCount(1)\n .replicaCount(3)\n .resourceGroupName(\"rg1\")\n .searchServiceName(\"mysearchservice\")\n .sku(SkuArgs.builder()\n .name(\"standard\")\n .build())\n .tags(Map.of(\"app-name\", \"My e-commerce app\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.search.Service(\"service\", {\n authOptions: {\n aadOrApiKey: {\n aadAuthFailureMode: azure_native.search.AadAuthFailureMode.Http401WithBearerChallenge,\n },\n },\n hostingMode: azure_native.search.HostingMode.Default,\n location: \"westus\",\n partitionCount: 1,\n replicaCount: 3,\n resourceGroupName: \"rg1\",\n searchServiceName: \"mysearchservice\",\n sku: {\n name: azure_native.search.SkuName.Standard,\n },\n tags: {\n \"app-name\": \"My e-commerce app\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.search.Service(\"service\",\n auth_options=azure_native.search.DataPlaneAuthOptionsArgs(\n aad_or_api_key=azure_native.search.DataPlaneAadOrApiKeyAuthOptionArgs(\n aad_auth_failure_mode=azure_native.search.AadAuthFailureMode.HTTP401_WITH_BEARER_CHALLENGE,\n ),\n ),\n hosting_mode=azure_native.search.HostingMode.DEFAULT,\n location=\"westus\",\n partition_count=1,\n replica_count=3,\n resource_group_name=\"rg1\",\n search_service_name=\"mysearchservice\",\n sku=azure_native.search.SkuArgs(\n name=azure_native.search.SkuName.STANDARD,\n ),\n tags={\n \"app-name\": \"My e-commerce app\",\n })\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:search:Service\n properties:\n authOptions:\n aadOrApiKey:\n aadAuthFailureMode: http401WithBearerChallenge\n hostingMode: default\n location: westus\n partitionCount: 1\n replicaCount: 3\n resourceGroupName: rg1\n searchServiceName: mysearchservice\n sku:\n name: standard\n tags:\n app-name: My e-commerce app\n\n```\n\n{{% /example %}}\n{{% example %}}\n### SearchCreateOrUpdateServiceDisableLocalAuth\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.Search.Service(\"service\", new()\n {\n DisableLocalAuth = true,\n HostingMode = AzureNative.Search.HostingMode.Default,\n Location = \"westus\",\n PartitionCount = 1,\n ReplicaCount = 3,\n ResourceGroupName = \"rg1\",\n SearchServiceName = \"mysearchservice\",\n Sku = new AzureNative.Search.Inputs.SkuArgs\n {\n Name = AzureNative.Search.SkuName.Standard,\n },\n Tags = \n {\n { \"app-name\", \"My e-commerce app\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsearch \"github.com/pulumi/pulumi-azure-native-sdk/search/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := search.NewService(ctx, \"service\", \u0026search.ServiceArgs{\n\t\t\tDisableLocalAuth: pulumi.Bool(true),\n\t\t\tHostingMode: search.HostingModeDefault,\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPartitionCount: pulumi.Int(1),\n\t\t\tReplicaCount: pulumi.Int(3),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSearchServiceName: pulumi.String(\"mysearchservice\"),\n\t\t\tSku: \u0026search.SkuArgs{\n\t\t\t\tName: search.SkuNameStandard,\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"app-name\": pulumi.String(\"My e-commerce app\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.search.Service;\nimport com.pulumi.azurenative.search.ServiceArgs;\nimport com.pulumi.azurenative.search.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .disableLocalAuth(true)\n .hostingMode(\"default\")\n .location(\"westus\")\n .partitionCount(1)\n .replicaCount(3)\n .resourceGroupName(\"rg1\")\n .searchServiceName(\"mysearchservice\")\n .sku(SkuArgs.builder()\n .name(\"standard\")\n .build())\n .tags(Map.of(\"app-name\", \"My e-commerce app\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.search.Service(\"service\", {\n disableLocalAuth: true,\n hostingMode: azure_native.search.HostingMode.Default,\n location: \"westus\",\n partitionCount: 1,\n replicaCount: 3,\n resourceGroupName: \"rg1\",\n searchServiceName: \"mysearchservice\",\n sku: {\n name: azure_native.search.SkuName.Standard,\n },\n tags: {\n \"app-name\": \"My e-commerce app\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.search.Service(\"service\",\n disable_local_auth=True,\n hosting_mode=azure_native.search.HostingMode.DEFAULT,\n location=\"westus\",\n partition_count=1,\n replica_count=3,\n resource_group_name=\"rg1\",\n search_service_name=\"mysearchservice\",\n sku=azure_native.search.SkuArgs(\n name=azure_native.search.SkuName.STANDARD,\n ),\n tags={\n \"app-name\": \"My e-commerce app\",\n })\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:search:Service\n properties:\n disableLocalAuth: true\n hostingMode: default\n location: westus\n partitionCount: 1\n replicaCount: 3\n resourceGroupName: rg1\n searchServiceName: mysearchservice\n sku:\n name: standard\n tags:\n app-name: My e-commerce app\n\n```\n\n{{% /example %}}\n{{% example %}}\n### SearchCreateOrUpdateServiceToAllowAccessFromPrivateEndpoints\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.Search.Service(\"service\", new()\n {\n HostingMode = AzureNative.Search.HostingMode.Default,\n Location = \"westus\",\n PartitionCount = 1,\n PublicNetworkAccess = AzureNative.Search.PublicNetworkAccess.Disabled,\n ReplicaCount = 3,\n ResourceGroupName = \"rg1\",\n SearchServiceName = \"mysearchservice\",\n Sku = new AzureNative.Search.Inputs.SkuArgs\n {\n Name = AzureNative.Search.SkuName.Standard,\n },\n Tags = \n {\n { \"app-name\", \"My e-commerce app\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsearch \"github.com/pulumi/pulumi-azure-native-sdk/search/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := search.NewService(ctx, \"service\", \u0026search.ServiceArgs{\n\t\t\tHostingMode: search.HostingModeDefault,\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPartitionCount: pulumi.Int(1),\n\t\t\tPublicNetworkAccess: search.PublicNetworkAccessDisabled,\n\t\t\tReplicaCount: pulumi.Int(3),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSearchServiceName: pulumi.String(\"mysearchservice\"),\n\t\t\tSku: \u0026search.SkuArgs{\n\t\t\t\tName: search.SkuNameStandard,\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"app-name\": pulumi.String(\"My e-commerce app\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.search.Service;\nimport com.pulumi.azurenative.search.ServiceArgs;\nimport com.pulumi.azurenative.search.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .hostingMode(\"default\")\n .location(\"westus\")\n .partitionCount(1)\n .publicNetworkAccess(\"disabled\")\n .replicaCount(3)\n .resourceGroupName(\"rg1\")\n .searchServiceName(\"mysearchservice\")\n .sku(SkuArgs.builder()\n .name(\"standard\")\n .build())\n .tags(Map.of(\"app-name\", \"My e-commerce app\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.search.Service(\"service\", {\n hostingMode: azure_native.search.HostingMode.Default,\n location: \"westus\",\n partitionCount: 1,\n publicNetworkAccess: azure_native.search.PublicNetworkAccess.Disabled,\n replicaCount: 3,\n resourceGroupName: \"rg1\",\n searchServiceName: \"mysearchservice\",\n sku: {\n name: azure_native.search.SkuName.Standard,\n },\n tags: {\n \"app-name\": \"My e-commerce app\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.search.Service(\"service\",\n hosting_mode=azure_native.search.HostingMode.DEFAULT,\n location=\"westus\",\n partition_count=1,\n public_network_access=azure_native.search.PublicNetworkAccess.DISABLED,\n replica_count=3,\n resource_group_name=\"rg1\",\n search_service_name=\"mysearchservice\",\n sku=azure_native.search.SkuArgs(\n name=azure_native.search.SkuName.STANDARD,\n ),\n tags={\n \"app-name\": \"My e-commerce app\",\n })\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:search:Service\n properties:\n hostingMode: default\n location: westus\n partitionCount: 1\n publicNetworkAccess: disabled\n replicaCount: 3\n resourceGroupName: rg1\n searchServiceName: mysearchservice\n sku:\n name: standard\n tags:\n app-name: My e-commerce app\n\n```\n\n{{% /example %}}\n{{% example %}}\n### SearchCreateOrUpdateServiceToAllowAccessFromPublicCustomIPs\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.Search.Service(\"service\", new()\n {\n HostingMode = AzureNative.Search.HostingMode.Default,\n Location = \"westus\",\n NetworkRuleSet = new AzureNative.Search.Inputs.NetworkRuleSetArgs\n {\n IpRules = new[]\n {\n new AzureNative.Search.Inputs.IpRuleArgs\n {\n Value = \"123.4.5.6\",\n },\n new AzureNative.Search.Inputs.IpRuleArgs\n {\n Value = \"123.4.6.0/18\",\n },\n },\n },\n PartitionCount = 1,\n ReplicaCount = 1,\n ResourceGroupName = \"rg1\",\n SearchServiceName = \"mysearchservice\",\n Sku = new AzureNative.Search.Inputs.SkuArgs\n {\n Name = AzureNative.Search.SkuName.Standard,\n },\n Tags = \n {\n { \"app-name\", \"My e-commerce app\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsearch \"github.com/pulumi/pulumi-azure-native-sdk/search/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := search.NewService(ctx, \"service\", \u0026search.ServiceArgs{\n\t\t\tHostingMode: search.HostingModeDefault,\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkRuleSet: \u0026search.NetworkRuleSetArgs{\n\t\t\t\tIpRules: search.IpRuleArray{\n\t\t\t\t\t\u0026search.IpRuleArgs{\n\t\t\t\t\t\tValue: pulumi.String(\"123.4.5.6\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026search.IpRuleArgs{\n\t\t\t\t\t\tValue: pulumi.String(\"123.4.6.0/18\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPartitionCount: pulumi.Int(1),\n\t\t\tReplicaCount: pulumi.Int(1),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSearchServiceName: pulumi.String(\"mysearchservice\"),\n\t\t\tSku: \u0026search.SkuArgs{\n\t\t\t\tName: search.SkuNameStandard,\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"app-name\": pulumi.String(\"My e-commerce app\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.search.Service;\nimport com.pulumi.azurenative.search.ServiceArgs;\nimport com.pulumi.azurenative.search.inputs.NetworkRuleSetArgs;\nimport com.pulumi.azurenative.search.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .hostingMode(\"default\")\n .location(\"westus\")\n .networkRuleSet(NetworkRuleSetArgs.builder()\n .ipRules( \n IpRuleArgs.builder()\n .value(\"123.4.5.6\")\n .build(),\n IpRuleArgs.builder()\n .value(\"123.4.6.0/18\")\n .build())\n .build())\n .partitionCount(1)\n .replicaCount(1)\n .resourceGroupName(\"rg1\")\n .searchServiceName(\"mysearchservice\")\n .sku(SkuArgs.builder()\n .name(\"standard\")\n .build())\n .tags(Map.of(\"app-name\", \"My e-commerce app\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.search.Service(\"service\", {\n hostingMode: azure_native.search.HostingMode.Default,\n location: \"westus\",\n networkRuleSet: {\n ipRules: [\n {\n value: \"123.4.5.6\",\n },\n {\n value: \"123.4.6.0/18\",\n },\n ],\n },\n partitionCount: 1,\n replicaCount: 1,\n resourceGroupName: \"rg1\",\n searchServiceName: \"mysearchservice\",\n sku: {\n name: azure_native.search.SkuName.Standard,\n },\n tags: {\n \"app-name\": \"My e-commerce app\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.search.Service(\"service\",\n hosting_mode=azure_native.search.HostingMode.DEFAULT,\n location=\"westus\",\n network_rule_set=azure_native.search.NetworkRuleSetArgs(\n ip_rules=[\n azure_native.search.IpRuleArgs(\n value=\"123.4.5.6\",\n ),\n azure_native.search.IpRuleArgs(\n value=\"123.4.6.0/18\",\n ),\n ],\n ),\n partition_count=1,\n replica_count=1,\n resource_group_name=\"rg1\",\n search_service_name=\"mysearchservice\",\n sku=azure_native.search.SkuArgs(\n name=azure_native.search.SkuName.STANDARD,\n ),\n tags={\n \"app-name\": \"My e-commerce app\",\n })\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:search:Service\n properties:\n hostingMode: default\n location: westus\n networkRuleSet:\n ipRules:\n - value: 123.4.5.6\n - value: 123.4.6.0/18\n partitionCount: 1\n replicaCount: 1\n resourceGroupName: rg1\n searchServiceName: mysearchservice\n sku:\n name: standard\n tags:\n app-name: My e-commerce app\n\n```\n\n{{% /example %}}\n{{% example %}}\n### SearchCreateOrUpdateServiceWithCmkEnforcement\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.Search.Service(\"service\", new()\n {\n EncryptionWithCmk = new AzureNative.Search.Inputs.EncryptionWithCmkArgs\n {\n Enforcement = AzureNative.Search.SearchEncryptionWithCmk.Enabled,\n },\n HostingMode = AzureNative.Search.HostingMode.Default,\n Location = \"westus\",\n PartitionCount = 1,\n ReplicaCount = 3,\n ResourceGroupName = \"rg1\",\n SearchServiceName = \"mysearchservice\",\n Sku = new AzureNative.Search.Inputs.SkuArgs\n {\n Name = AzureNative.Search.SkuName.Standard,\n },\n Tags = \n {\n { \"app-name\", \"My e-commerce app\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsearch \"github.com/pulumi/pulumi-azure-native-sdk/search/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := search.NewService(ctx, \"service\", \u0026search.ServiceArgs{\n\t\t\tEncryptionWithCmk: \u0026search.EncryptionWithCmkArgs{\n\t\t\t\tEnforcement: search.SearchEncryptionWithCmkEnabled,\n\t\t\t},\n\t\t\tHostingMode: search.HostingModeDefault,\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPartitionCount: pulumi.Int(1),\n\t\t\tReplicaCount: pulumi.Int(3),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSearchServiceName: pulumi.String(\"mysearchservice\"),\n\t\t\tSku: \u0026search.SkuArgs{\n\t\t\t\tName: search.SkuNameStandard,\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"app-name\": pulumi.String(\"My e-commerce app\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.search.Service;\nimport com.pulumi.azurenative.search.ServiceArgs;\nimport com.pulumi.azurenative.search.inputs.EncryptionWithCmkArgs;\nimport com.pulumi.azurenative.search.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .encryptionWithCmk(EncryptionWithCmkArgs.builder()\n .enforcement(\"Enabled\")\n .build())\n .hostingMode(\"default\")\n .location(\"westus\")\n .partitionCount(1)\n .replicaCount(3)\n .resourceGroupName(\"rg1\")\n .searchServiceName(\"mysearchservice\")\n .sku(SkuArgs.builder()\n .name(\"standard\")\n .build())\n .tags(Map.of(\"app-name\", \"My e-commerce app\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.search.Service(\"service\", {\n encryptionWithCmk: {\n enforcement: azure_native.search.SearchEncryptionWithCmk.Enabled,\n },\n hostingMode: azure_native.search.HostingMode.Default,\n location: \"westus\",\n partitionCount: 1,\n replicaCount: 3,\n resourceGroupName: \"rg1\",\n searchServiceName: \"mysearchservice\",\n sku: {\n name: azure_native.search.SkuName.Standard,\n },\n tags: {\n \"app-name\": \"My e-commerce app\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.search.Service(\"service\",\n encryption_with_cmk=azure_native.search.EncryptionWithCmkArgs(\n enforcement=azure_native.search.SearchEncryptionWithCmk.ENABLED,\n ),\n hosting_mode=azure_native.search.HostingMode.DEFAULT,\n location=\"westus\",\n partition_count=1,\n replica_count=3,\n resource_group_name=\"rg1\",\n search_service_name=\"mysearchservice\",\n sku=azure_native.search.SkuArgs(\n name=azure_native.search.SkuName.STANDARD,\n ),\n tags={\n \"app-name\": \"My e-commerce app\",\n })\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:search:Service\n properties:\n encryptionWithCmk:\n enforcement: Enabled\n hostingMode: default\n location: westus\n partitionCount: 1\n replicaCount: 3\n resourceGroupName: rg1\n searchServiceName: mysearchservice\n sku:\n name: standard\n tags:\n app-name: My e-commerce app\n\n```\n\n{{% /example %}}\n{{% example %}}\n### SearchCreateOrUpdateServiceWithIdentity\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.Search.Service(\"service\", new()\n {\n HostingMode = AzureNative.Search.HostingMode.Default,\n Identity = new AzureNative.Search.Inputs.IdentityArgs\n {\n Type = AzureNative.Search.IdentityType.SystemAssigned,\n },\n Location = \"westus\",\n PartitionCount = 1,\n ReplicaCount = 3,\n ResourceGroupName = \"rg1\",\n SearchServiceName = \"mysearchservice\",\n Sku = new AzureNative.Search.Inputs.SkuArgs\n {\n Name = AzureNative.Search.SkuName.Standard,\n },\n Tags = \n {\n { \"app-name\", \"My e-commerce app\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsearch \"github.com/pulumi/pulumi-azure-native-sdk/search/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := search.NewService(ctx, \"service\", \u0026search.ServiceArgs{\n\t\t\tHostingMode: search.HostingModeDefault,\n\t\t\tIdentity: \u0026search.IdentityArgs{\n\t\t\t\tType: search.IdentityTypeSystemAssigned,\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPartitionCount: pulumi.Int(1),\n\t\t\tReplicaCount: pulumi.Int(3),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSearchServiceName: pulumi.String(\"mysearchservice\"),\n\t\t\tSku: \u0026search.SkuArgs{\n\t\t\t\tName: search.SkuNameStandard,\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"app-name\": pulumi.String(\"My e-commerce app\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.search.Service;\nimport com.pulumi.azurenative.search.ServiceArgs;\nimport com.pulumi.azurenative.search.inputs.IdentityArgs;\nimport com.pulumi.azurenative.search.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .hostingMode(\"default\")\n .identity(IdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"westus\")\n .partitionCount(1)\n .replicaCount(3)\n .resourceGroupName(\"rg1\")\n .searchServiceName(\"mysearchservice\")\n .sku(SkuArgs.builder()\n .name(\"standard\")\n .build())\n .tags(Map.of(\"app-name\", \"My e-commerce app\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.search.Service(\"service\", {\n hostingMode: azure_native.search.HostingMode.Default,\n identity: {\n type: azure_native.search.IdentityType.SystemAssigned,\n },\n location: \"westus\",\n partitionCount: 1,\n replicaCount: 3,\n resourceGroupName: \"rg1\",\n searchServiceName: \"mysearchservice\",\n sku: {\n name: azure_native.search.SkuName.Standard,\n },\n tags: {\n \"app-name\": \"My e-commerce app\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.search.Service(\"service\",\n hosting_mode=azure_native.search.HostingMode.DEFAULT,\n identity=azure_native.search.IdentityArgs(\n type=azure_native.search.IdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"westus\",\n partition_count=1,\n replica_count=3,\n resource_group_name=\"rg1\",\n search_service_name=\"mysearchservice\",\n sku=azure_native.search.SkuArgs(\n name=azure_native.search.SkuName.STANDARD,\n ),\n tags={\n \"app-name\": \"My e-commerce app\",\n })\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:search:Service\n properties:\n hostingMode: default\n identity:\n type: SystemAssigned\n location: westus\n partitionCount: 1\n replicaCount: 3\n resourceGroupName: rg1\n searchServiceName: mysearchservice\n sku:\n name: standard\n tags:\n app-name: My e-commerce app\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:search:Service mysearchservice /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName} \n```\n", "properties": { "authOptions": { "type": "object", @@ -670008,7 +670008,7 @@ ] }, "azure-native:search:SharedPrivateLinkResource": { - "description": "Describes a Shared Private Link Resource managed by the Azure Cognitive Search service.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-08-01.\n\nOther available API versions: 2023-11-01, 2024-03-01-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SharedPrivateLinkResourceCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sharedPrivateLinkResource = new AzureNative.Search.SharedPrivateLinkResource(\"sharedPrivateLinkResource\", new()\n {\n Properties = new AzureNative.Search.Inputs.SharedPrivateLinkResourcePropertiesArgs\n {\n GroupId = \"blob\",\n PrivateLinkResourceId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/storageAccountName\",\n RequestMessage = \"please approve\",\n },\n ResourceGroupName = \"rg1\",\n SearchServiceName = \"mysearchservice\",\n SharedPrivateLinkResourceName = \"testResource\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/search/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := search.NewSharedPrivateLinkResource(ctx, \"sharedPrivateLinkResource\", \u0026search.SharedPrivateLinkResourceArgs{\n\t\t\tProperties: \u0026search.SharedPrivateLinkResourcePropertiesArgs{\n\t\t\t\tGroupId: pulumi.String(\"blob\"),\n\t\t\t\tPrivateLinkResourceId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/storageAccountName\"),\n\t\t\t\tRequestMessage: pulumi.String(\"please approve\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSearchServiceName: pulumi.String(\"mysearchservice\"),\n\t\t\tSharedPrivateLinkResourceName: pulumi.String(\"testResource\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.search.SharedPrivateLinkResource;\nimport com.pulumi.azurenative.search.SharedPrivateLinkResourceArgs;\nimport com.pulumi.azurenative.search.inputs.SharedPrivateLinkResourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sharedPrivateLinkResource = new SharedPrivateLinkResource(\"sharedPrivateLinkResource\", SharedPrivateLinkResourceArgs.builder()\n .properties(SharedPrivateLinkResourcePropertiesArgs.builder()\n .groupId(\"blob\")\n .privateLinkResourceId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/storageAccountName\")\n .requestMessage(\"please approve\")\n .build())\n .resourceGroupName(\"rg1\")\n .searchServiceName(\"mysearchservice\")\n .sharedPrivateLinkResourceName(\"testResource\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sharedPrivateLinkResource = new azure_native.search.SharedPrivateLinkResource(\"sharedPrivateLinkResource\", {\n properties: {\n groupId: \"blob\",\n privateLinkResourceId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/storageAccountName\",\n requestMessage: \"please approve\",\n },\n resourceGroupName: \"rg1\",\n searchServiceName: \"mysearchservice\",\n sharedPrivateLinkResourceName: \"testResource\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nshared_private_link_resource = azure_native.search.SharedPrivateLinkResource(\"sharedPrivateLinkResource\",\n properties=azure_native.search.SharedPrivateLinkResourcePropertiesArgs(\n group_id=\"blob\",\n private_link_resource_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/storageAccountName\",\n request_message=\"please approve\",\n ),\n resource_group_name=\"rg1\",\n search_service_name=\"mysearchservice\",\n shared_private_link_resource_name=\"testResource\")\n\n```\n\n```yaml\nresources:\n sharedPrivateLinkResource:\n type: azure-native:search:SharedPrivateLinkResource\n properties:\n properties:\n groupId: blob\n privateLinkResourceId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/storageAccountName\n requestMessage: please approve\n resourceGroupName: rg1\n searchServiceName: mysearchservice\n sharedPrivateLinkResourceName: testResource\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:search:SharedPrivateLinkResource testResource /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/sharedPrivateLinkResources/{sharedPrivateLinkResourceName} \n```\n", + "description": "Describes a Shared Private Link Resource managed by the Azure Cognitive Search service.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-08-01.\n\nOther available API versions: 2023-11-01, 2024-03-01-preview, 2024-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SharedPrivateLinkResourceCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sharedPrivateLinkResource = new AzureNative.Search.SharedPrivateLinkResource(\"sharedPrivateLinkResource\", new()\n {\n Properties = new AzureNative.Search.Inputs.SharedPrivateLinkResourcePropertiesArgs\n {\n GroupId = \"blob\",\n PrivateLinkResourceId = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/storageAccountName\",\n RequestMessage = \"please approve\",\n },\n ResourceGroupName = \"rg1\",\n SearchServiceName = \"mysearchservice\",\n SharedPrivateLinkResourceName = \"testResource\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsearch \"github.com/pulumi/pulumi-azure-native-sdk/search/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := search.NewSharedPrivateLinkResource(ctx, \"sharedPrivateLinkResource\", \u0026search.SharedPrivateLinkResourceArgs{\n\t\t\tProperties: \u0026search.SharedPrivateLinkResourcePropertiesArgs{\n\t\t\t\tGroupId: pulumi.String(\"blob\"),\n\t\t\t\tPrivateLinkResourceId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/storageAccountName\"),\n\t\t\t\tRequestMessage: pulumi.String(\"please approve\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSearchServiceName: pulumi.String(\"mysearchservice\"),\n\t\t\tSharedPrivateLinkResourceName: pulumi.String(\"testResource\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.search.SharedPrivateLinkResource;\nimport com.pulumi.azurenative.search.SharedPrivateLinkResourceArgs;\nimport com.pulumi.azurenative.search.inputs.SharedPrivateLinkResourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sharedPrivateLinkResource = new SharedPrivateLinkResource(\"sharedPrivateLinkResource\", SharedPrivateLinkResourceArgs.builder()\n .properties(SharedPrivateLinkResourcePropertiesArgs.builder()\n .groupId(\"blob\")\n .privateLinkResourceId(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/storageAccountName\")\n .requestMessage(\"please approve\")\n .build())\n .resourceGroupName(\"rg1\")\n .searchServiceName(\"mysearchservice\")\n .sharedPrivateLinkResourceName(\"testResource\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sharedPrivateLinkResource = new azure_native.search.SharedPrivateLinkResource(\"sharedPrivateLinkResource\", {\n properties: {\n groupId: \"blob\",\n privateLinkResourceId: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/storageAccountName\",\n requestMessage: \"please approve\",\n },\n resourceGroupName: \"rg1\",\n searchServiceName: \"mysearchservice\",\n sharedPrivateLinkResourceName: \"testResource\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nshared_private_link_resource = azure_native.search.SharedPrivateLinkResource(\"sharedPrivateLinkResource\",\n properties=azure_native.search.SharedPrivateLinkResourcePropertiesArgs(\n group_id=\"blob\",\n private_link_resource_id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/storageAccountName\",\n request_message=\"please approve\",\n ),\n resource_group_name=\"rg1\",\n search_service_name=\"mysearchservice\",\n shared_private_link_resource_name=\"testResource\")\n\n```\n\n```yaml\nresources:\n sharedPrivateLinkResource:\n type: azure-native:search:SharedPrivateLinkResource\n properties:\n properties:\n groupId: blob\n privateLinkResourceId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/storageAccountName\n requestMessage: please approve\n resourceGroupName: rg1\n searchServiceName: mysearchservice\n sharedPrivateLinkResourceName: testResource\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:search:SharedPrivateLinkResource testResource /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/sharedPrivateLinkResources/{sharedPrivateLinkResourceName} \n```\n", "properties": { "name": { "type": "string", @@ -670081,7 +670081,7 @@ ] }, "azure-native:security:APICollection": { - "description": "An API collection as represented by Defender for APIs.\nAzure REST API version: 2022-11-20-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Onboard an Azure API Management API to Defender for APIs\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiCollection = new AzureNative.Security.APICollection(\"apiCollection\", new()\n {\n ApiCollectionId = \"echo-api\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewAPICollection(ctx, \"apiCollection\", \u0026security.APICollectionArgs{\n\t\t\tApiCollectionId: pulumi.String(\"echo-api\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.APICollection;\nimport com.pulumi.azurenative.security.APICollectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiCollection = new APICollection(\"apiCollection\", APICollectionArgs.builder()\n .apiCollectionId(\"echo-api\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiCollection = new azure_native.security.APICollection(\"apiCollection\", {\n apiCollectionId: \"echo-api\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_collection = azure_native.security.APICollection(\"apiCollection\",\n api_collection_id=\"echo-api\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n apiCollection:\n type: azure-native:security:APICollection\n properties:\n apiCollectionId: echo-api\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:APICollection echo-api /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/providers/Microsoft.Security/apiCollections/{apiCollectionId} \n```\n", + "description": "An API collection as represented by Defender for APIs.\nAzure REST API version: 2022-11-20-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Onboard an Azure API Management API to Defender for APIs\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiCollection = new AzureNative.Security.APICollection(\"apiCollection\", new()\n {\n ApiCollectionId = \"echo-api\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewAPICollection(ctx, \"apiCollection\", \u0026security.APICollectionArgs{\n\t\t\tApiCollectionId: pulumi.String(\"echo-api\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.APICollection;\nimport com.pulumi.azurenative.security.APICollectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiCollection = new APICollection(\"apiCollection\", APICollectionArgs.builder()\n .apiCollectionId(\"echo-api\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiCollection = new azure_native.security.APICollection(\"apiCollection\", {\n apiCollectionId: \"echo-api\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_collection = azure_native.security.APICollection(\"apiCollection\",\n api_collection_id=\"echo-api\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n apiCollection:\n type: azure-native:security:APICollection\n properties:\n apiCollectionId: echo-api\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:APICollection echo-api /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/providers/Microsoft.Security/apiCollections/{apiCollectionId} \n```\n", "properties": { "additionalData": { "type": "object", @@ -670139,7 +670139,7 @@ ] }, "azure-native:security:APICollectionByAzureApiManagementService": { - "description": "An API collection as represented by Microsoft Defender for APIs.\nAzure REST API version: 2023-11-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Onboard an Azure API Management API to Microsoft Defender for APIs\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiCollectionByAzureApiManagementService = new AzureNative.Security.APICollectionByAzureApiManagementService(\"apiCollectionByAzureApiManagementService\", new()\n {\n ApiId = \"echo-api\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewAPICollectionByAzureApiManagementService(ctx, \"apiCollectionByAzureApiManagementService\", \u0026security.APICollectionByAzureApiManagementServiceArgs{\n\t\t\tApiId: pulumi.String(\"echo-api\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.APICollectionByAzureApiManagementService;\nimport com.pulumi.azurenative.security.APICollectionByAzureApiManagementServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiCollectionByAzureApiManagementService = new APICollectionByAzureApiManagementService(\"apiCollectionByAzureApiManagementService\", APICollectionByAzureApiManagementServiceArgs.builder()\n .apiId(\"echo-api\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiCollectionByAzureApiManagementService = new azure_native.security.APICollectionByAzureApiManagementService(\"apiCollectionByAzureApiManagementService\", {\n apiId: \"echo-api\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_collection_by_azure_api_management_service = azure_native.security.APICollectionByAzureApiManagementService(\"apiCollectionByAzureApiManagementService\",\n api_id=\"echo-api\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n apiCollectionByAzureApiManagementService:\n type: azure-native:security:APICollectionByAzureApiManagementService\n properties:\n apiId: echo-api\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:APICollectionByAzureApiManagementService echo-api /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/providers/Microsoft.Security/apiCollections/{apiId} \n```\n", + "description": "An API collection as represented by Microsoft Defender for APIs.\nAzure REST API version: 2023-11-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Onboard an Azure API Management API to Microsoft Defender for APIs\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var apiCollectionByAzureApiManagementService = new AzureNative.Security.APICollectionByAzureApiManagementService(\"apiCollectionByAzureApiManagementService\", new()\n {\n ApiId = \"echo-api\",\n ResourceGroupName = \"rg1\",\n ServiceName = \"apimService1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewAPICollectionByAzureApiManagementService(ctx, \"apiCollectionByAzureApiManagementService\", \u0026security.APICollectionByAzureApiManagementServiceArgs{\n\t\t\tApiId: pulumi.String(\"echo-api\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceName: pulumi.String(\"apimService1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.APICollectionByAzureApiManagementService;\nimport com.pulumi.azurenative.security.APICollectionByAzureApiManagementServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var apiCollectionByAzureApiManagementService = new APICollectionByAzureApiManagementService(\"apiCollectionByAzureApiManagementService\", APICollectionByAzureApiManagementServiceArgs.builder()\n .apiId(\"echo-api\")\n .resourceGroupName(\"rg1\")\n .serviceName(\"apimService1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst apiCollectionByAzureApiManagementService = new azure_native.security.APICollectionByAzureApiManagementService(\"apiCollectionByAzureApiManagementService\", {\n apiId: \"echo-api\",\n resourceGroupName: \"rg1\",\n serviceName: \"apimService1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napi_collection_by_azure_api_management_service = azure_native.security.APICollectionByAzureApiManagementService(\"apiCollectionByAzureApiManagementService\",\n api_id=\"echo-api\",\n resource_group_name=\"rg1\",\n service_name=\"apimService1\")\n\n```\n\n```yaml\nresources:\n apiCollectionByAzureApiManagementService:\n type: azure-native:security:APICollectionByAzureApiManagementService\n properties:\n apiId: echo-api\n resourceGroupName: rg1\n serviceName: apimService1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:APICollectionByAzureApiManagementService echo-api /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/providers/Microsoft.Security/apiCollections/{apiId} \n```\n", "properties": { "baseUrl": { "type": "string", @@ -670236,7 +670236,7 @@ ] }, "azure-native:security:AdaptiveApplicationControl": { - "description": "\nAzure REST API version: 2020-01-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\nOther available API versions: 2015-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update an application control machine group by adding a new application\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adaptiveApplicationControl = new AzureNative.Security.AdaptiveApplicationControl(\"adaptiveApplicationControl\", new()\n {\n AscLocation = \"centralus\",\n EnforcementMode = \"Audit\",\n GroupName = \"ERELGROUP1\",\n PathRecommendations = new[]\n {\n new AzureNative.Security.Inputs.PathRecommendationArgs\n {\n Action = \"Recommended\",\n Common = true,\n ConfigurationStatus = \"Configured\",\n FileType = \"Exe\",\n Path = \"[Exe] O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\\\\*\\\\*\\\\0.0.0.0\",\n PublisherInfo = new AzureNative.Security.Inputs.PublisherInfoArgs\n {\n BinaryName = \"*\",\n ProductName = \"*\",\n PublisherName = \"O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\",\n Version = \"0.0.0.0\",\n },\n Type = \"PublisherSignature\",\n UserSids = new[]\n {\n \"S-1-1-0\",\n },\n Usernames = new[]\n {\n new AzureNative.Security.Inputs.UserRecommendationArgs\n {\n RecommendationAction = \"Recommended\",\n Username = \"Everyone\",\n },\n },\n },\n new AzureNative.Security.Inputs.PathRecommendationArgs\n {\n Action = \"Recommended\",\n Common = true,\n ConfigurationStatus = \"Configured\",\n FileType = \"Exe\",\n Path = \"%OSDRIVE%\\\\WINDOWSAZURE\\\\SECAGENT\\\\WASECAGENTPROV.EXE\",\n PublisherInfo = new AzureNative.Security.Inputs.PublisherInfoArgs\n {\n BinaryName = \"*\",\n ProductName = \"MICROSOFT® COREXT\",\n PublisherName = \"CN=MICROSOFT AZURE DEPENDENCY CODE SIGN\",\n Version = \"0.0.0.0\",\n },\n Type = \"ProductSignature\",\n UserSids = new[]\n {\n \"S-1-1-0\",\n },\n Usernames = new[]\n {\n new AzureNative.Security.Inputs.UserRecommendationArgs\n {\n RecommendationAction = \"Recommended\",\n Username = \"NT AUTHORITY\\\\SYSTEM\",\n },\n },\n },\n new AzureNative.Security.Inputs.PathRecommendationArgs\n {\n Action = \"Recommended\",\n Common = true,\n ConfigurationStatus = \"Configured\",\n FileType = \"Exe\",\n Path = \"%OSDRIVE%\\\\WINDOWSAZURE\\\\PACKAGES_201973_7415\\\\COLLECTGUESTLOGS.EXE\",\n PublisherInfo = new AzureNative.Security.Inputs.PublisherInfoArgs\n {\n BinaryName = \"*\",\n ProductName = \"*\",\n PublisherName = \"CN=MICROSOFT AZURE DEPENDENCY CODE SIGN\",\n Version = \"0.0.0.0\",\n },\n Type = \"PublisherSignature\",\n UserSids = new[]\n {\n \"S-1-1-0\",\n },\n Usernames = new[]\n {\n new AzureNative.Security.Inputs.UserRecommendationArgs\n {\n RecommendationAction = \"Recommended\",\n Username = \"NT AUTHORITY\\\\SYSTEM\",\n },\n },\n },\n new AzureNative.Security.Inputs.PathRecommendationArgs\n {\n Action = \"Add\",\n Common = true,\n Path = \"C:\\\\directory\\\\file.exe\",\n Type = \"File\",\n },\n },\n ProtectionMode = new AzureNative.Security.Inputs.ProtectionModeArgs\n {\n Exe = \"Audit\",\n Msi = \"None\",\n Script = \"None\",\n },\n VmRecommendations = new[]\n {\n new AzureNative.Security.Inputs.VmRecommendationArgs\n {\n ConfigurationStatus = \"Configured\",\n EnforcementSupport = \"Supported\",\n RecommendationAction = \"Recommended\",\n ResourceId = \"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/erelh-stable/providers/microsoft.compute/virtualmachines/erelh-16090\",\n },\n new AzureNative.Security.Inputs.VmRecommendationArgs\n {\n ConfigurationStatus = \"Configured\",\n EnforcementSupport = \"Supported\",\n RecommendationAction = \"Recommended\",\n ResourceId = \"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/matanvs/providers/microsoft.compute/virtualmachines/matanvs19\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewAdaptiveApplicationControl(ctx, \"adaptiveApplicationControl\", \u0026security.AdaptiveApplicationControlArgs{\n\t\t\tAscLocation: pulumi.String(\"centralus\"),\n\t\t\tEnforcementMode: pulumi.String(\"Audit\"),\n\t\t\tGroupName: pulumi.String(\"ERELGROUP1\"),\n\t\t\tPathRecommendations: security.PathRecommendationArray{\n\t\t\t\t\u0026security.PathRecommendationArgs{\n\t\t\t\t\tAction: pulumi.String(\"Recommended\"),\n\t\t\t\t\tCommon: pulumi.Bool(true),\n\t\t\t\t\tConfigurationStatus: pulumi.String(\"Configured\"),\n\t\t\t\t\tFileType: pulumi.String(\"Exe\"),\n\t\t\t\t\tPath: pulumi.String(\"[Exe] O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\\\\*\\\\*\\\\0.0.0.0\"),\n\t\t\t\t\tPublisherInfo: \u0026security.PublisherInfoArgs{\n\t\t\t\t\t\tBinaryName: pulumi.String(\"*\"),\n\t\t\t\t\t\tProductName: pulumi.String(\"*\"),\n\t\t\t\t\t\tPublisherName: pulumi.String(\"O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"0.0.0.0\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(\"PublisherSignature\"),\n\t\t\t\t\tUserSids: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"S-1-1-0\"),\n\t\t\t\t\t},\n\t\t\t\t\tUsernames: security.UserRecommendationArray{\n\t\t\t\t\t\t\u0026security.UserRecommendationArgs{\n\t\t\t\t\t\t\tRecommendationAction: pulumi.String(\"Recommended\"),\n\t\t\t\t\t\t\tUsername: pulumi.String(\"Everyone\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026security.PathRecommendationArgs{\n\t\t\t\t\tAction: pulumi.String(\"Recommended\"),\n\t\t\t\t\tCommon: pulumi.Bool(true),\n\t\t\t\t\tConfigurationStatus: pulumi.String(\"Configured\"),\n\t\t\t\t\tFileType: pulumi.String(\"Exe\"),\n\t\t\t\t\tPath: pulumi.String(\"%OSDRIVE%\\\\WINDOWSAZURE\\\\SECAGENT\\\\WASECAGENTPROV.EXE\"),\n\t\t\t\t\tPublisherInfo: \u0026security.PublisherInfoArgs{\n\t\t\t\t\t\tBinaryName: pulumi.String(\"*\"),\n\t\t\t\t\t\tProductName: pulumi.String(\"MICROSOFT® COREXT\"),\n\t\t\t\t\t\tPublisherName: pulumi.String(\"CN=MICROSOFT AZURE DEPENDENCY CODE SIGN\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"0.0.0.0\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(\"ProductSignature\"),\n\t\t\t\t\tUserSids: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"S-1-1-0\"),\n\t\t\t\t\t},\n\t\t\t\t\tUsernames: security.UserRecommendationArray{\n\t\t\t\t\t\t\u0026security.UserRecommendationArgs{\n\t\t\t\t\t\t\tRecommendationAction: pulumi.String(\"Recommended\"),\n\t\t\t\t\t\t\tUsername: pulumi.String(\"NT AUTHORITY\\\\SYSTEM\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026security.PathRecommendationArgs{\n\t\t\t\t\tAction: pulumi.String(\"Recommended\"),\n\t\t\t\t\tCommon: pulumi.Bool(true),\n\t\t\t\t\tConfigurationStatus: pulumi.String(\"Configured\"),\n\t\t\t\t\tFileType: pulumi.String(\"Exe\"),\n\t\t\t\t\tPath: pulumi.String(\"%OSDRIVE%\\\\WINDOWSAZURE\\\\PACKAGES_201973_7415\\\\COLLECTGUESTLOGS.EXE\"),\n\t\t\t\t\tPublisherInfo: \u0026security.PublisherInfoArgs{\n\t\t\t\t\t\tBinaryName: pulumi.String(\"*\"),\n\t\t\t\t\t\tProductName: pulumi.String(\"*\"),\n\t\t\t\t\t\tPublisherName: pulumi.String(\"CN=MICROSOFT AZURE DEPENDENCY CODE SIGN\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"0.0.0.0\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(\"PublisherSignature\"),\n\t\t\t\t\tUserSids: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"S-1-1-0\"),\n\t\t\t\t\t},\n\t\t\t\t\tUsernames: security.UserRecommendationArray{\n\t\t\t\t\t\t\u0026security.UserRecommendationArgs{\n\t\t\t\t\t\t\tRecommendationAction: pulumi.String(\"Recommended\"),\n\t\t\t\t\t\t\tUsername: pulumi.String(\"NT AUTHORITY\\\\SYSTEM\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026security.PathRecommendationArgs{\n\t\t\t\t\tAction: pulumi.String(\"Add\"),\n\t\t\t\t\tCommon: pulumi.Bool(true),\n\t\t\t\t\tPath: pulumi.String(\"C:\\\\directory\\\\file.exe\"),\n\t\t\t\t\tType: pulumi.String(\"File\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tProtectionMode: \u0026security.ProtectionModeArgs{\n\t\t\t\tExe: pulumi.String(\"Audit\"),\n\t\t\t\tMsi: pulumi.String(\"None\"),\n\t\t\t\tScript: pulumi.String(\"None\"),\n\t\t\t},\n\t\t\tVmRecommendations: security.VmRecommendationArray{\n\t\t\t\t\u0026security.VmRecommendationArgs{\n\t\t\t\t\tConfigurationStatus: pulumi.String(\"Configured\"),\n\t\t\t\t\tEnforcementSupport: pulumi.String(\"Supported\"),\n\t\t\t\t\tRecommendationAction: pulumi.String(\"Recommended\"),\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/erelh-stable/providers/microsoft.compute/virtualmachines/erelh-16090\"),\n\t\t\t\t},\n\t\t\t\t\u0026security.VmRecommendationArgs{\n\t\t\t\t\tConfigurationStatus: pulumi.String(\"Configured\"),\n\t\t\t\t\tEnforcementSupport: pulumi.String(\"Supported\"),\n\t\t\t\t\tRecommendationAction: pulumi.String(\"Recommended\"),\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/matanvs/providers/microsoft.compute/virtualmachines/matanvs19\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.AdaptiveApplicationControl;\nimport com.pulumi.azurenative.security.AdaptiveApplicationControlArgs;\nimport com.pulumi.azurenative.security.inputs.PathRecommendationArgs;\nimport com.pulumi.azurenative.security.inputs.PublisherInfoArgs;\nimport com.pulumi.azurenative.security.inputs.ProtectionModeArgs;\nimport com.pulumi.azurenative.security.inputs.VmRecommendationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adaptiveApplicationControl = new AdaptiveApplicationControl(\"adaptiveApplicationControl\", AdaptiveApplicationControlArgs.builder()\n .ascLocation(\"centralus\")\n .enforcementMode(\"Audit\")\n .groupName(\"ERELGROUP1\")\n .pathRecommendations( \n PathRecommendationArgs.builder()\n .action(\"Recommended\")\n .common(true)\n .configurationStatus(\"Configured\")\n .fileType(\"Exe\")\n .path(\"[Exe] O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\\\\*\\\\*\\\\0.0.0.0\")\n .publisherInfo(PublisherInfoArgs.builder()\n .binaryName(\"*\")\n .productName(\"*\")\n .publisherName(\"O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\")\n .version(\"0.0.0.0\")\n .build())\n .type(\"PublisherSignature\")\n .userSids(\"S-1-1-0\")\n .usernames(UserRecommendationArgs.builder()\n .recommendationAction(\"Recommended\")\n .username(\"Everyone\")\n .build())\n .build(),\n PathRecommendationArgs.builder()\n .action(\"Recommended\")\n .common(true)\n .configurationStatus(\"Configured\")\n .fileType(\"Exe\")\n .path(\"%OSDRIVE%\\\\WINDOWSAZURE\\\\SECAGENT\\\\WASECAGENTPROV.EXE\")\n .publisherInfo(PublisherInfoArgs.builder()\n .binaryName(\"*\")\n .productName(\"MICROSOFT® COREXT\")\n .publisherName(\"CN=MICROSOFT AZURE DEPENDENCY CODE SIGN\")\n .version(\"0.0.0.0\")\n .build())\n .type(\"ProductSignature\")\n .userSids(\"S-1-1-0\")\n .usernames(UserRecommendationArgs.builder()\n .recommendationAction(\"Recommended\")\n .username(\"NT AUTHORITY\\\\SYSTEM\")\n .build())\n .build(),\n PathRecommendationArgs.builder()\n .action(\"Recommended\")\n .common(true)\n .configurationStatus(\"Configured\")\n .fileType(\"Exe\")\n .path(\"%OSDRIVE%\\\\WINDOWSAZURE\\\\PACKAGES_201973_7415\\\\COLLECTGUESTLOGS.EXE\")\n .publisherInfo(PublisherInfoArgs.builder()\n .binaryName(\"*\")\n .productName(\"*\")\n .publisherName(\"CN=MICROSOFT AZURE DEPENDENCY CODE SIGN\")\n .version(\"0.0.0.0\")\n .build())\n .type(\"PublisherSignature\")\n .userSids(\"S-1-1-0\")\n .usernames(UserRecommendationArgs.builder()\n .recommendationAction(\"Recommended\")\n .username(\"NT AUTHORITY\\\\SYSTEM\")\n .build())\n .build(),\n PathRecommendationArgs.builder()\n .action(\"Add\")\n .common(true)\n .path(\"C:\\\\directory\\\\file.exe\")\n .type(\"File\")\n .build())\n .protectionMode(ProtectionModeArgs.builder()\n .exe(\"Audit\")\n .msi(\"None\")\n .script(\"None\")\n .build())\n .vmRecommendations( \n VmRecommendationArgs.builder()\n .configurationStatus(\"Configured\")\n .enforcementSupport(\"Supported\")\n .recommendationAction(\"Recommended\")\n .resourceId(\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/erelh-stable/providers/microsoft.compute/virtualmachines/erelh-16090\")\n .build(),\n VmRecommendationArgs.builder()\n .configurationStatus(\"Configured\")\n .enforcementSupport(\"Supported\")\n .recommendationAction(\"Recommended\")\n .resourceId(\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/matanvs/providers/microsoft.compute/virtualmachines/matanvs19\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adaptiveApplicationControl = new azure_native.security.AdaptiveApplicationControl(\"adaptiveApplicationControl\", {\n ascLocation: \"centralus\",\n enforcementMode: \"Audit\",\n groupName: \"ERELGROUP1\",\n pathRecommendations: [\n {\n action: \"Recommended\",\n common: true,\n configurationStatus: \"Configured\",\n fileType: \"Exe\",\n path: \"[Exe] O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\\\\*\\\\*\\\\0.0.0.0\",\n publisherInfo: {\n binaryName: \"*\",\n productName: \"*\",\n publisherName: \"O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\",\n version: \"0.0.0.0\",\n },\n type: \"PublisherSignature\",\n userSids: [\"S-1-1-0\"],\n usernames: [{\n recommendationAction: \"Recommended\",\n username: \"Everyone\",\n }],\n },\n {\n action: \"Recommended\",\n common: true,\n configurationStatus: \"Configured\",\n fileType: \"Exe\",\n path: \"%OSDRIVE%\\\\WINDOWSAZURE\\\\SECAGENT\\\\WASECAGENTPROV.EXE\",\n publisherInfo: {\n binaryName: \"*\",\n productName: \"MICROSOFT® COREXT\",\n publisherName: \"CN=MICROSOFT AZURE DEPENDENCY CODE SIGN\",\n version: \"0.0.0.0\",\n },\n type: \"ProductSignature\",\n userSids: [\"S-1-1-0\"],\n usernames: [{\n recommendationAction: \"Recommended\",\n username: \"NT AUTHORITY\\\\SYSTEM\",\n }],\n },\n {\n action: \"Recommended\",\n common: true,\n configurationStatus: \"Configured\",\n fileType: \"Exe\",\n path: \"%OSDRIVE%\\\\WINDOWSAZURE\\\\PACKAGES_201973_7415\\\\COLLECTGUESTLOGS.EXE\",\n publisherInfo: {\n binaryName: \"*\",\n productName: \"*\",\n publisherName: \"CN=MICROSOFT AZURE DEPENDENCY CODE SIGN\",\n version: \"0.0.0.0\",\n },\n type: \"PublisherSignature\",\n userSids: [\"S-1-1-0\"],\n usernames: [{\n recommendationAction: \"Recommended\",\n username: \"NT AUTHORITY\\\\SYSTEM\",\n }],\n },\n {\n action: \"Add\",\n common: true,\n path: \"C:\\\\directory\\\\file.exe\",\n type: \"File\",\n },\n ],\n protectionMode: {\n exe: \"Audit\",\n msi: \"None\",\n script: \"None\",\n },\n vmRecommendations: [\n {\n configurationStatus: \"Configured\",\n enforcementSupport: \"Supported\",\n recommendationAction: \"Recommended\",\n resourceId: \"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/erelh-stable/providers/microsoft.compute/virtualmachines/erelh-16090\",\n },\n {\n configurationStatus: \"Configured\",\n enforcementSupport: \"Supported\",\n recommendationAction: \"Recommended\",\n resourceId: \"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/matanvs/providers/microsoft.compute/virtualmachines/matanvs19\",\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadaptive_application_control = azure_native.security.AdaptiveApplicationControl(\"adaptiveApplicationControl\",\n asc_location=\"centralus\",\n enforcement_mode=\"Audit\",\n group_name=\"ERELGROUP1\",\n path_recommendations=[\n azure_native.security.PathRecommendationArgs(\n action=\"Recommended\",\n common=True,\n configuration_status=\"Configured\",\n file_type=\"Exe\",\n path=\"[Exe] O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\\\\*\\\\*\\\\0.0.0.0\",\n publisher_info=azure_native.security.PublisherInfoArgs(\n binary_name=\"*\",\n product_name=\"*\",\n publisher_name=\"O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\",\n version=\"0.0.0.0\",\n ),\n type=\"PublisherSignature\",\n user_sids=[\"S-1-1-0\"],\n usernames=[azure_native.security.UserRecommendationArgs(\n recommendation_action=\"Recommended\",\n username=\"Everyone\",\n )],\n ),\n azure_native.security.PathRecommendationArgs(\n action=\"Recommended\",\n common=True,\n configuration_status=\"Configured\",\n file_type=\"Exe\",\n path=\"%OSDRIVE%\\\\WINDOWSAZURE\\\\SECAGENT\\\\WASECAGENTPROV.EXE\",\n publisher_info=azure_native.security.PublisherInfoArgs(\n binary_name=\"*\",\n product_name=\"MICROSOFT® COREXT\",\n publisher_name=\"CN=MICROSOFT AZURE DEPENDENCY CODE SIGN\",\n version=\"0.0.0.0\",\n ),\n type=\"ProductSignature\",\n user_sids=[\"S-1-1-0\"],\n usernames=[azure_native.security.UserRecommendationArgs(\n recommendation_action=\"Recommended\",\n username=\"NT AUTHORITY\\\\SYSTEM\",\n )],\n ),\n azure_native.security.PathRecommendationArgs(\n action=\"Recommended\",\n common=True,\n configuration_status=\"Configured\",\n file_type=\"Exe\",\n path=\"%OSDRIVE%\\\\WINDOWSAZURE\\\\PACKAGES_201973_7415\\\\COLLECTGUESTLOGS.EXE\",\n publisher_info=azure_native.security.PublisherInfoArgs(\n binary_name=\"*\",\n product_name=\"*\",\n publisher_name=\"CN=MICROSOFT AZURE DEPENDENCY CODE SIGN\",\n version=\"0.0.0.0\",\n ),\n type=\"PublisherSignature\",\n user_sids=[\"S-1-1-0\"],\n usernames=[azure_native.security.UserRecommendationArgs(\n recommendation_action=\"Recommended\",\n username=\"NT AUTHORITY\\\\SYSTEM\",\n )],\n ),\n azure_native.security.PathRecommendationArgs(\n action=\"Add\",\n common=True,\n path=\"C:\\\\directory\\\\file.exe\",\n type=\"File\",\n ),\n ],\n protection_mode=azure_native.security.ProtectionModeArgs(\n exe=\"Audit\",\n msi=\"None\",\n script=\"None\",\n ),\n vm_recommendations=[\n azure_native.security.VmRecommendationArgs(\n configuration_status=\"Configured\",\n enforcement_support=\"Supported\",\n recommendation_action=\"Recommended\",\n resource_id=\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/erelh-stable/providers/microsoft.compute/virtualmachines/erelh-16090\",\n ),\n azure_native.security.VmRecommendationArgs(\n configuration_status=\"Configured\",\n enforcement_support=\"Supported\",\n recommendation_action=\"Recommended\",\n resource_id=\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/matanvs/providers/microsoft.compute/virtualmachines/matanvs19\",\n ),\n ])\n\n```\n\n```yaml\nresources:\n adaptiveApplicationControl:\n type: azure-native:security:AdaptiveApplicationControl\n properties:\n ascLocation: centralus\n enforcementMode: Audit\n groupName: ERELGROUP1\n pathRecommendations:\n - action: Recommended\n common: true\n configurationStatus: Configured\n fileType: Exe\n path: '[Exe] O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\\*\\*\\0.0.0.0'\n publisherInfo:\n binaryName: '*'\n productName: '*'\n publisherName: O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\n version: 0.0.0.0\n type: PublisherSignature\n userSids:\n - S-1-1-0\n usernames:\n - recommendationAction: Recommended\n username: Everyone\n - action: Recommended\n common: true\n configurationStatus: Configured\n fileType: Exe\n path: '%OSDRIVE%\\WINDOWSAZURE\\SECAGENT\\WASECAGENTPROV.EXE'\n publisherInfo:\n binaryName: '*'\n productName: MICROSOFT® COREXT\n publisherName: CN=MICROSOFT AZURE DEPENDENCY CODE SIGN\n version: 0.0.0.0\n type: ProductSignature\n userSids:\n - S-1-1-0\n usernames:\n - recommendationAction: Recommended\n username: NT AUTHORITY\\SYSTEM\n - action: Recommended\n common: true\n configurationStatus: Configured\n fileType: Exe\n path: '%OSDRIVE%\\WINDOWSAZURE\\PACKAGES_201973_7415\\COLLECTGUESTLOGS.EXE'\n publisherInfo:\n binaryName: '*'\n productName: '*'\n publisherName: CN=MICROSOFT AZURE DEPENDENCY CODE SIGN\n version: 0.0.0.0\n type: PublisherSignature\n userSids:\n - S-1-1-0\n usernames:\n - recommendationAction: Recommended\n username: NT AUTHORITY\\SYSTEM\n - action: Add\n common: true\n path: C:\\directory\\file.exe\n type: File\n protectionMode:\n exe: Audit\n msi: None\n script: None\n vmRecommendations:\n - configurationStatus: Configured\n enforcementSupport: Supported\n recommendationAction: Recommended\n resourceId: /subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/erelh-stable/providers/microsoft.compute/virtualmachines/erelh-16090\n - configurationStatus: Configured\n enforcementSupport: Supported\n recommendationAction: Recommended\n resourceId: /subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/matanvs/providers/microsoft.compute/virtualmachines/matanvs19\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:AdaptiveApplicationControl ERELGROUP1 /subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/applicationWhitelistings/{groupName} \n```\n", + "description": "\nAzure REST API version: 2020-01-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\nOther available API versions: 2015-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update an application control machine group by adding a new application\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var adaptiveApplicationControl = new AzureNative.Security.AdaptiveApplicationControl(\"adaptiveApplicationControl\", new()\n {\n AscLocation = \"centralus\",\n EnforcementMode = \"Audit\",\n GroupName = \"ERELGROUP1\",\n PathRecommendations = new[]\n {\n new AzureNative.Security.Inputs.PathRecommendationArgs\n {\n Action = \"Recommended\",\n Common = true,\n ConfigurationStatus = \"Configured\",\n FileType = \"Exe\",\n Path = \"[Exe] O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\\\\*\\\\*\\\\0.0.0.0\",\n PublisherInfo = new AzureNative.Security.Inputs.PublisherInfoArgs\n {\n BinaryName = \"*\",\n ProductName = \"*\",\n PublisherName = \"O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\",\n Version = \"0.0.0.0\",\n },\n Type = \"PublisherSignature\",\n UserSids = new[]\n {\n \"S-1-1-0\",\n },\n Usernames = new[]\n {\n new AzureNative.Security.Inputs.UserRecommendationArgs\n {\n RecommendationAction = \"Recommended\",\n Username = \"Everyone\",\n },\n },\n },\n new AzureNative.Security.Inputs.PathRecommendationArgs\n {\n Action = \"Recommended\",\n Common = true,\n ConfigurationStatus = \"Configured\",\n FileType = \"Exe\",\n Path = \"%OSDRIVE%\\\\WINDOWSAZURE\\\\SECAGENT\\\\WASECAGENTPROV.EXE\",\n PublisherInfo = new AzureNative.Security.Inputs.PublisherInfoArgs\n {\n BinaryName = \"*\",\n ProductName = \"MICROSOFT® COREXT\",\n PublisherName = \"CN=MICROSOFT AZURE DEPENDENCY CODE SIGN\",\n Version = \"0.0.0.0\",\n },\n Type = \"ProductSignature\",\n UserSids = new[]\n {\n \"S-1-1-0\",\n },\n Usernames = new[]\n {\n new AzureNative.Security.Inputs.UserRecommendationArgs\n {\n RecommendationAction = \"Recommended\",\n Username = \"NT AUTHORITY\\\\SYSTEM\",\n },\n },\n },\n new AzureNative.Security.Inputs.PathRecommendationArgs\n {\n Action = \"Recommended\",\n Common = true,\n ConfigurationStatus = \"Configured\",\n FileType = \"Exe\",\n Path = \"%OSDRIVE%\\\\WINDOWSAZURE\\\\PACKAGES_201973_7415\\\\COLLECTGUESTLOGS.EXE\",\n PublisherInfo = new AzureNative.Security.Inputs.PublisherInfoArgs\n {\n BinaryName = \"*\",\n ProductName = \"*\",\n PublisherName = \"CN=MICROSOFT AZURE DEPENDENCY CODE SIGN\",\n Version = \"0.0.0.0\",\n },\n Type = \"PublisherSignature\",\n UserSids = new[]\n {\n \"S-1-1-0\",\n },\n Usernames = new[]\n {\n new AzureNative.Security.Inputs.UserRecommendationArgs\n {\n RecommendationAction = \"Recommended\",\n Username = \"NT AUTHORITY\\\\SYSTEM\",\n },\n },\n },\n new AzureNative.Security.Inputs.PathRecommendationArgs\n {\n Action = \"Add\",\n Common = true,\n Path = \"C:\\\\directory\\\\file.exe\",\n Type = \"File\",\n },\n },\n ProtectionMode = new AzureNative.Security.Inputs.ProtectionModeArgs\n {\n Exe = \"Audit\",\n Msi = \"None\",\n Script = \"None\",\n },\n VmRecommendations = new[]\n {\n new AzureNative.Security.Inputs.VmRecommendationArgs\n {\n ConfigurationStatus = \"Configured\",\n EnforcementSupport = \"Supported\",\n RecommendationAction = \"Recommended\",\n ResourceId = \"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/erelh-stable/providers/microsoft.compute/virtualmachines/erelh-16090\",\n },\n new AzureNative.Security.Inputs.VmRecommendationArgs\n {\n ConfigurationStatus = \"Configured\",\n EnforcementSupport = \"Supported\",\n RecommendationAction = \"Recommended\",\n ResourceId = \"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/matanvs/providers/microsoft.compute/virtualmachines/matanvs19\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewAdaptiveApplicationControl(ctx, \"adaptiveApplicationControl\", \u0026security.AdaptiveApplicationControlArgs{\n\t\t\tAscLocation: pulumi.String(\"centralus\"),\n\t\t\tEnforcementMode: pulumi.String(\"Audit\"),\n\t\t\tGroupName: pulumi.String(\"ERELGROUP1\"),\n\t\t\tPathRecommendations: security.PathRecommendationArray{\n\t\t\t\t\u0026security.PathRecommendationArgs{\n\t\t\t\t\tAction: pulumi.String(\"Recommended\"),\n\t\t\t\t\tCommon: pulumi.Bool(true),\n\t\t\t\t\tConfigurationStatus: pulumi.String(\"Configured\"),\n\t\t\t\t\tFileType: pulumi.String(\"Exe\"),\n\t\t\t\t\tPath: pulumi.String(\"[Exe] O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\\\\*\\\\*\\\\0.0.0.0\"),\n\t\t\t\t\tPublisherInfo: \u0026security.PublisherInfoArgs{\n\t\t\t\t\t\tBinaryName: pulumi.String(\"*\"),\n\t\t\t\t\t\tProductName: pulumi.String(\"*\"),\n\t\t\t\t\t\tPublisherName: pulumi.String(\"O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"0.0.0.0\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(\"PublisherSignature\"),\n\t\t\t\t\tUserSids: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"S-1-1-0\"),\n\t\t\t\t\t},\n\t\t\t\t\tUsernames: security.UserRecommendationArray{\n\t\t\t\t\t\t\u0026security.UserRecommendationArgs{\n\t\t\t\t\t\t\tRecommendationAction: pulumi.String(\"Recommended\"),\n\t\t\t\t\t\t\tUsername: pulumi.String(\"Everyone\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026security.PathRecommendationArgs{\n\t\t\t\t\tAction: pulumi.String(\"Recommended\"),\n\t\t\t\t\tCommon: pulumi.Bool(true),\n\t\t\t\t\tConfigurationStatus: pulumi.String(\"Configured\"),\n\t\t\t\t\tFileType: pulumi.String(\"Exe\"),\n\t\t\t\t\tPath: pulumi.String(\"%OSDRIVE%\\\\WINDOWSAZURE\\\\SECAGENT\\\\WASECAGENTPROV.EXE\"),\n\t\t\t\t\tPublisherInfo: \u0026security.PublisherInfoArgs{\n\t\t\t\t\t\tBinaryName: pulumi.String(\"*\"),\n\t\t\t\t\t\tProductName: pulumi.String(\"MICROSOFT® COREXT\"),\n\t\t\t\t\t\tPublisherName: pulumi.String(\"CN=MICROSOFT AZURE DEPENDENCY CODE SIGN\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"0.0.0.0\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(\"ProductSignature\"),\n\t\t\t\t\tUserSids: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"S-1-1-0\"),\n\t\t\t\t\t},\n\t\t\t\t\tUsernames: security.UserRecommendationArray{\n\t\t\t\t\t\t\u0026security.UserRecommendationArgs{\n\t\t\t\t\t\t\tRecommendationAction: pulumi.String(\"Recommended\"),\n\t\t\t\t\t\t\tUsername: pulumi.String(\"NT AUTHORITY\\\\SYSTEM\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026security.PathRecommendationArgs{\n\t\t\t\t\tAction: pulumi.String(\"Recommended\"),\n\t\t\t\t\tCommon: pulumi.Bool(true),\n\t\t\t\t\tConfigurationStatus: pulumi.String(\"Configured\"),\n\t\t\t\t\tFileType: pulumi.String(\"Exe\"),\n\t\t\t\t\tPath: pulumi.String(\"%OSDRIVE%\\\\WINDOWSAZURE\\\\PACKAGES_201973_7415\\\\COLLECTGUESTLOGS.EXE\"),\n\t\t\t\t\tPublisherInfo: \u0026security.PublisherInfoArgs{\n\t\t\t\t\t\tBinaryName: pulumi.String(\"*\"),\n\t\t\t\t\t\tProductName: pulumi.String(\"*\"),\n\t\t\t\t\t\tPublisherName: pulumi.String(\"CN=MICROSOFT AZURE DEPENDENCY CODE SIGN\"),\n\t\t\t\t\t\tVersion: pulumi.String(\"0.0.0.0\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(\"PublisherSignature\"),\n\t\t\t\t\tUserSids: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"S-1-1-0\"),\n\t\t\t\t\t},\n\t\t\t\t\tUsernames: security.UserRecommendationArray{\n\t\t\t\t\t\t\u0026security.UserRecommendationArgs{\n\t\t\t\t\t\t\tRecommendationAction: pulumi.String(\"Recommended\"),\n\t\t\t\t\t\t\tUsername: pulumi.String(\"NT AUTHORITY\\\\SYSTEM\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026security.PathRecommendationArgs{\n\t\t\t\t\tAction: pulumi.String(\"Add\"),\n\t\t\t\t\tCommon: pulumi.Bool(true),\n\t\t\t\t\tPath: pulumi.String(\"C:\\\\directory\\\\file.exe\"),\n\t\t\t\t\tType: pulumi.String(\"File\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tProtectionMode: \u0026security.ProtectionModeArgs{\n\t\t\t\tExe: pulumi.String(\"Audit\"),\n\t\t\t\tMsi: pulumi.String(\"None\"),\n\t\t\t\tScript: pulumi.String(\"None\"),\n\t\t\t},\n\t\t\tVmRecommendations: security.VmRecommendationArray{\n\t\t\t\t\u0026security.VmRecommendationArgs{\n\t\t\t\t\tConfigurationStatus: pulumi.String(\"Configured\"),\n\t\t\t\t\tEnforcementSupport: pulumi.String(\"Supported\"),\n\t\t\t\t\tRecommendationAction: pulumi.String(\"Recommended\"),\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/erelh-stable/providers/microsoft.compute/virtualmachines/erelh-16090\"),\n\t\t\t\t},\n\t\t\t\t\u0026security.VmRecommendationArgs{\n\t\t\t\t\tConfigurationStatus: pulumi.String(\"Configured\"),\n\t\t\t\t\tEnforcementSupport: pulumi.String(\"Supported\"),\n\t\t\t\t\tRecommendationAction: pulumi.String(\"Recommended\"),\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/matanvs/providers/microsoft.compute/virtualmachines/matanvs19\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.AdaptiveApplicationControl;\nimport com.pulumi.azurenative.security.AdaptiveApplicationControlArgs;\nimport com.pulumi.azurenative.security.inputs.PathRecommendationArgs;\nimport com.pulumi.azurenative.security.inputs.PublisherInfoArgs;\nimport com.pulumi.azurenative.security.inputs.ProtectionModeArgs;\nimport com.pulumi.azurenative.security.inputs.VmRecommendationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var adaptiveApplicationControl = new AdaptiveApplicationControl(\"adaptiveApplicationControl\", AdaptiveApplicationControlArgs.builder()\n .ascLocation(\"centralus\")\n .enforcementMode(\"Audit\")\n .groupName(\"ERELGROUP1\")\n .pathRecommendations( \n PathRecommendationArgs.builder()\n .action(\"Recommended\")\n .common(true)\n .configurationStatus(\"Configured\")\n .fileType(\"Exe\")\n .path(\"[Exe] O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\\\\*\\\\*\\\\0.0.0.0\")\n .publisherInfo(PublisherInfoArgs.builder()\n .binaryName(\"*\")\n .productName(\"*\")\n .publisherName(\"O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\")\n .version(\"0.0.0.0\")\n .build())\n .type(\"PublisherSignature\")\n .userSids(\"S-1-1-0\")\n .usernames(UserRecommendationArgs.builder()\n .recommendationAction(\"Recommended\")\n .username(\"Everyone\")\n .build())\n .build(),\n PathRecommendationArgs.builder()\n .action(\"Recommended\")\n .common(true)\n .configurationStatus(\"Configured\")\n .fileType(\"Exe\")\n .path(\"%OSDRIVE%\\\\WINDOWSAZURE\\\\SECAGENT\\\\WASECAGENTPROV.EXE\")\n .publisherInfo(PublisherInfoArgs.builder()\n .binaryName(\"*\")\n .productName(\"MICROSOFT® COREXT\")\n .publisherName(\"CN=MICROSOFT AZURE DEPENDENCY CODE SIGN\")\n .version(\"0.0.0.0\")\n .build())\n .type(\"ProductSignature\")\n .userSids(\"S-1-1-0\")\n .usernames(UserRecommendationArgs.builder()\n .recommendationAction(\"Recommended\")\n .username(\"NT AUTHORITY\\\\SYSTEM\")\n .build())\n .build(),\n PathRecommendationArgs.builder()\n .action(\"Recommended\")\n .common(true)\n .configurationStatus(\"Configured\")\n .fileType(\"Exe\")\n .path(\"%OSDRIVE%\\\\WINDOWSAZURE\\\\PACKAGES_201973_7415\\\\COLLECTGUESTLOGS.EXE\")\n .publisherInfo(PublisherInfoArgs.builder()\n .binaryName(\"*\")\n .productName(\"*\")\n .publisherName(\"CN=MICROSOFT AZURE DEPENDENCY CODE SIGN\")\n .version(\"0.0.0.0\")\n .build())\n .type(\"PublisherSignature\")\n .userSids(\"S-1-1-0\")\n .usernames(UserRecommendationArgs.builder()\n .recommendationAction(\"Recommended\")\n .username(\"NT AUTHORITY\\\\SYSTEM\")\n .build())\n .build(),\n PathRecommendationArgs.builder()\n .action(\"Add\")\n .common(true)\n .path(\"C:\\\\directory\\\\file.exe\")\n .type(\"File\")\n .build())\n .protectionMode(ProtectionModeArgs.builder()\n .exe(\"Audit\")\n .msi(\"None\")\n .script(\"None\")\n .build())\n .vmRecommendations( \n VmRecommendationArgs.builder()\n .configurationStatus(\"Configured\")\n .enforcementSupport(\"Supported\")\n .recommendationAction(\"Recommended\")\n .resourceId(\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/erelh-stable/providers/microsoft.compute/virtualmachines/erelh-16090\")\n .build(),\n VmRecommendationArgs.builder()\n .configurationStatus(\"Configured\")\n .enforcementSupport(\"Supported\")\n .recommendationAction(\"Recommended\")\n .resourceId(\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/matanvs/providers/microsoft.compute/virtualmachines/matanvs19\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adaptiveApplicationControl = new azure_native.security.AdaptiveApplicationControl(\"adaptiveApplicationControl\", {\n ascLocation: \"centralus\",\n enforcementMode: \"Audit\",\n groupName: \"ERELGROUP1\",\n pathRecommendations: [\n {\n action: \"Recommended\",\n common: true,\n configurationStatus: \"Configured\",\n fileType: \"Exe\",\n path: \"[Exe] O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\\\\*\\\\*\\\\0.0.0.0\",\n publisherInfo: {\n binaryName: \"*\",\n productName: \"*\",\n publisherName: \"O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\",\n version: \"0.0.0.0\",\n },\n type: \"PublisherSignature\",\n userSids: [\"S-1-1-0\"],\n usernames: [{\n recommendationAction: \"Recommended\",\n username: \"Everyone\",\n }],\n },\n {\n action: \"Recommended\",\n common: true,\n configurationStatus: \"Configured\",\n fileType: \"Exe\",\n path: \"%OSDRIVE%\\\\WINDOWSAZURE\\\\SECAGENT\\\\WASECAGENTPROV.EXE\",\n publisherInfo: {\n binaryName: \"*\",\n productName: \"MICROSOFT® COREXT\",\n publisherName: \"CN=MICROSOFT AZURE DEPENDENCY CODE SIGN\",\n version: \"0.0.0.0\",\n },\n type: \"ProductSignature\",\n userSids: [\"S-1-1-0\"],\n usernames: [{\n recommendationAction: \"Recommended\",\n username: \"NT AUTHORITY\\\\SYSTEM\",\n }],\n },\n {\n action: \"Recommended\",\n common: true,\n configurationStatus: \"Configured\",\n fileType: \"Exe\",\n path: \"%OSDRIVE%\\\\WINDOWSAZURE\\\\PACKAGES_201973_7415\\\\COLLECTGUESTLOGS.EXE\",\n publisherInfo: {\n binaryName: \"*\",\n productName: \"*\",\n publisherName: \"CN=MICROSOFT AZURE DEPENDENCY CODE SIGN\",\n version: \"0.0.0.0\",\n },\n type: \"PublisherSignature\",\n userSids: [\"S-1-1-0\"],\n usernames: [{\n recommendationAction: \"Recommended\",\n username: \"NT AUTHORITY\\\\SYSTEM\",\n }],\n },\n {\n action: \"Add\",\n common: true,\n path: \"C:\\\\directory\\\\file.exe\",\n type: \"File\",\n },\n ],\n protectionMode: {\n exe: \"Audit\",\n msi: \"None\",\n script: \"None\",\n },\n vmRecommendations: [\n {\n configurationStatus: \"Configured\",\n enforcementSupport: \"Supported\",\n recommendationAction: \"Recommended\",\n resourceId: \"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/erelh-stable/providers/microsoft.compute/virtualmachines/erelh-16090\",\n },\n {\n configurationStatus: \"Configured\",\n enforcementSupport: \"Supported\",\n recommendationAction: \"Recommended\",\n resourceId: \"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/matanvs/providers/microsoft.compute/virtualmachines/matanvs19\",\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadaptive_application_control = azure_native.security.AdaptiveApplicationControl(\"adaptiveApplicationControl\",\n asc_location=\"centralus\",\n enforcement_mode=\"Audit\",\n group_name=\"ERELGROUP1\",\n path_recommendations=[\n azure_native.security.PathRecommendationArgs(\n action=\"Recommended\",\n common=True,\n configuration_status=\"Configured\",\n file_type=\"Exe\",\n path=\"[Exe] O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\\\\*\\\\*\\\\0.0.0.0\",\n publisher_info=azure_native.security.PublisherInfoArgs(\n binary_name=\"*\",\n product_name=\"*\",\n publisher_name=\"O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\",\n version=\"0.0.0.0\",\n ),\n type=\"PublisherSignature\",\n user_sids=[\"S-1-1-0\"],\n usernames=[azure_native.security.UserRecommendationArgs(\n recommendation_action=\"Recommended\",\n username=\"Everyone\",\n )],\n ),\n azure_native.security.PathRecommendationArgs(\n action=\"Recommended\",\n common=True,\n configuration_status=\"Configured\",\n file_type=\"Exe\",\n path=\"%OSDRIVE%\\\\WINDOWSAZURE\\\\SECAGENT\\\\WASECAGENTPROV.EXE\",\n publisher_info=azure_native.security.PublisherInfoArgs(\n binary_name=\"*\",\n product_name=\"MICROSOFT® COREXT\",\n publisher_name=\"CN=MICROSOFT AZURE DEPENDENCY CODE SIGN\",\n version=\"0.0.0.0\",\n ),\n type=\"ProductSignature\",\n user_sids=[\"S-1-1-0\"],\n usernames=[azure_native.security.UserRecommendationArgs(\n recommendation_action=\"Recommended\",\n username=\"NT AUTHORITY\\\\SYSTEM\",\n )],\n ),\n azure_native.security.PathRecommendationArgs(\n action=\"Recommended\",\n common=True,\n configuration_status=\"Configured\",\n file_type=\"Exe\",\n path=\"%OSDRIVE%\\\\WINDOWSAZURE\\\\PACKAGES_201973_7415\\\\COLLECTGUESTLOGS.EXE\",\n publisher_info=azure_native.security.PublisherInfoArgs(\n binary_name=\"*\",\n product_name=\"*\",\n publisher_name=\"CN=MICROSOFT AZURE DEPENDENCY CODE SIGN\",\n version=\"0.0.0.0\",\n ),\n type=\"PublisherSignature\",\n user_sids=[\"S-1-1-0\"],\n usernames=[azure_native.security.UserRecommendationArgs(\n recommendation_action=\"Recommended\",\n username=\"NT AUTHORITY\\\\SYSTEM\",\n )],\n ),\n azure_native.security.PathRecommendationArgs(\n action=\"Add\",\n common=True,\n path=\"C:\\\\directory\\\\file.exe\",\n type=\"File\",\n ),\n ],\n protection_mode=azure_native.security.ProtectionModeArgs(\n exe=\"Audit\",\n msi=\"None\",\n script=\"None\",\n ),\n vm_recommendations=[\n azure_native.security.VmRecommendationArgs(\n configuration_status=\"Configured\",\n enforcement_support=\"Supported\",\n recommendation_action=\"Recommended\",\n resource_id=\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/erelh-stable/providers/microsoft.compute/virtualmachines/erelh-16090\",\n ),\n azure_native.security.VmRecommendationArgs(\n configuration_status=\"Configured\",\n enforcement_support=\"Supported\",\n recommendation_action=\"Recommended\",\n resource_id=\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/matanvs/providers/microsoft.compute/virtualmachines/matanvs19\",\n ),\n ])\n\n```\n\n```yaml\nresources:\n adaptiveApplicationControl:\n type: azure-native:security:AdaptiveApplicationControl\n properties:\n ascLocation: centralus\n enforcementMode: Audit\n groupName: ERELGROUP1\n pathRecommendations:\n - action: Recommended\n common: true\n configurationStatus: Configured\n fileType: Exe\n path: '[Exe] O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\\*\\*\\0.0.0.0'\n publisherInfo:\n binaryName: '*'\n productName: '*'\n publisherName: O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\n version: 0.0.0.0\n type: PublisherSignature\n userSids:\n - S-1-1-0\n usernames:\n - recommendationAction: Recommended\n username: Everyone\n - action: Recommended\n common: true\n configurationStatus: Configured\n fileType: Exe\n path: '%OSDRIVE%\\WINDOWSAZURE\\SECAGENT\\WASECAGENTPROV.EXE'\n publisherInfo:\n binaryName: '*'\n productName: MICROSOFT® COREXT\n publisherName: CN=MICROSOFT AZURE DEPENDENCY CODE SIGN\n version: 0.0.0.0\n type: ProductSignature\n userSids:\n - S-1-1-0\n usernames:\n - recommendationAction: Recommended\n username: NT AUTHORITY\\SYSTEM\n - action: Recommended\n common: true\n configurationStatus: Configured\n fileType: Exe\n path: '%OSDRIVE%\\WINDOWSAZURE\\PACKAGES_201973_7415\\COLLECTGUESTLOGS.EXE'\n publisherInfo:\n binaryName: '*'\n productName: '*'\n publisherName: CN=MICROSOFT AZURE DEPENDENCY CODE SIGN\n version: 0.0.0.0\n type: PublisherSignature\n userSids:\n - S-1-1-0\n usernames:\n - recommendationAction: Recommended\n username: NT AUTHORITY\\SYSTEM\n - action: Add\n common: true\n path: C:\\directory\\file.exe\n type: File\n protectionMode:\n exe: Audit\n msi: None\n script: None\n vmRecommendations:\n - configurationStatus: Configured\n enforcementSupport: Supported\n recommendationAction: Recommended\n resourceId: /subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/erelh-stable/providers/microsoft.compute/virtualmachines/erelh-16090\n - configurationStatus: Configured\n enforcementSupport: Supported\n recommendationAction: Recommended\n resourceId: /subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/matanvs/providers/microsoft.compute/virtualmachines/matanvs19\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:AdaptiveApplicationControl ERELGROUP1 /subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/applicationWhitelistings/{groupName} \n```\n", "properties": { "configurationStatus": { "type": "string", @@ -670351,7 +670351,7 @@ ] }, "azure-native:security:AdvancedThreatProtection": { - "description": "The Advanced Threat Protection resource.\nAzure REST API version: 2019-01-01. Prior API version in Azure Native 1.x: 2019-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates the Advanced Threat Protection settings on a specified resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var advancedThreatProtection = new AzureNative.Security.AdvancedThreatProtection(\"advancedThreatProtection\", new()\n {\n IsEnabled = true,\n ResourceId = \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Storage/storageAccounts/samplestorageaccount\",\n SettingName = \"current\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewAdvancedThreatProtection(ctx, \"advancedThreatProtection\", \u0026security.AdvancedThreatProtectionArgs{\n\t\t\tIsEnabled: pulumi.Bool(true),\n\t\t\tResourceId: pulumi.String(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Storage/storageAccounts/samplestorageaccount\"),\n\t\t\tSettingName: pulumi.String(\"current\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.AdvancedThreatProtection;\nimport com.pulumi.azurenative.security.AdvancedThreatProtectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var advancedThreatProtection = new AdvancedThreatProtection(\"advancedThreatProtection\", AdvancedThreatProtectionArgs.builder()\n .isEnabled(true)\n .resourceId(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Storage/storageAccounts/samplestorageaccount\")\n .settingName(\"current\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst advancedThreatProtection = new azure_native.security.AdvancedThreatProtection(\"advancedThreatProtection\", {\n isEnabled: true,\n resourceId: \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Storage/storageAccounts/samplestorageaccount\",\n settingName: \"current\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadvanced_threat_protection = azure_native.security.AdvancedThreatProtection(\"advancedThreatProtection\",\n is_enabled=True,\n resource_id=\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Storage/storageAccounts/samplestorageaccount\",\n setting_name=\"current\")\n\n```\n\n```yaml\nresources:\n advancedThreatProtection:\n type: azure-native:security:AdvancedThreatProtection\n properties:\n isEnabled: true\n resourceId: subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Storage/storageAccounts/samplestorageaccount\n settingName: current\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:AdvancedThreatProtection current /{resourceId}/providers/Microsoft.Security/advancedThreatProtectionSettings/{settingName} \n```\n", + "description": "The Advanced Threat Protection resource.\nAzure REST API version: 2019-01-01. Prior API version in Azure Native 1.x: 2019-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates the Advanced Threat Protection settings on a specified resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var advancedThreatProtection = new AzureNative.Security.AdvancedThreatProtection(\"advancedThreatProtection\", new()\n {\n IsEnabled = true,\n ResourceId = \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Storage/storageAccounts/samplestorageaccount\",\n SettingName = \"current\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewAdvancedThreatProtection(ctx, \"advancedThreatProtection\", \u0026security.AdvancedThreatProtectionArgs{\n\t\t\tIsEnabled: pulumi.Bool(true),\n\t\t\tResourceId: pulumi.String(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Storage/storageAccounts/samplestorageaccount\"),\n\t\t\tSettingName: pulumi.String(\"current\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.AdvancedThreatProtection;\nimport com.pulumi.azurenative.security.AdvancedThreatProtectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var advancedThreatProtection = new AdvancedThreatProtection(\"advancedThreatProtection\", AdvancedThreatProtectionArgs.builder()\n .isEnabled(true)\n .resourceId(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Storage/storageAccounts/samplestorageaccount\")\n .settingName(\"current\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst advancedThreatProtection = new azure_native.security.AdvancedThreatProtection(\"advancedThreatProtection\", {\n isEnabled: true,\n resourceId: \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Storage/storageAccounts/samplestorageaccount\",\n settingName: \"current\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadvanced_threat_protection = azure_native.security.AdvancedThreatProtection(\"advancedThreatProtection\",\n is_enabled=True,\n resource_id=\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Storage/storageAccounts/samplestorageaccount\",\n setting_name=\"current\")\n\n```\n\n```yaml\nresources:\n advancedThreatProtection:\n type: azure-native:security:AdvancedThreatProtection\n properties:\n isEnabled: true\n resourceId: subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Storage/storageAccounts/samplestorageaccount\n settingName: current\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:AdvancedThreatProtection current /{resourceId}/providers/Microsoft.Security/advancedThreatProtectionSettings/{settingName} \n```\n", "properties": { "isEnabled": { "type": "boolean", @@ -670400,7 +670400,7 @@ ] }, "azure-native:security:AlertsSuppressionRule": { - "description": "Describes the suppression rule\nAzure REST API version: 2019-01-01-preview. Prior API version in Azure Native 1.x: 2019-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update or create suppression rule for subscription\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var alertsSuppressionRule = new AzureNative.Security.AlertsSuppressionRule(\"alertsSuppressionRule\", new()\n {\n AlertType = \"IpAnomaly\",\n AlertsSuppressionRuleName = \"dismissIpAnomalyAlerts\",\n Comment = \"Test VM\",\n ExpirationDateUtc = \"2019-12-01T19:50:47.083633Z\",\n Reason = \"FalsePositive\",\n State = AzureNative.Security.RuleState.Enabled,\n SuppressionAlertsScope = new AzureNative.Security.Inputs.SuppressionAlertsScopeArgs\n {\n AllOf = new[]\n {\n new AzureNative.Security.Inputs.ScopeElementArgs\n {\n Field = \"entities.ip.address\",\n },\n new AzureNative.Security.Inputs.ScopeElementArgs\n {\n Field = \"entities.process.commandline\",\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewAlertsSuppressionRule(ctx, \"alertsSuppressionRule\", \u0026security.AlertsSuppressionRuleArgs{\n\t\t\tAlertType: pulumi.String(\"IpAnomaly\"),\n\t\t\tAlertsSuppressionRuleName: pulumi.String(\"dismissIpAnomalyAlerts\"),\n\t\t\tComment: pulumi.String(\"Test VM\"),\n\t\t\tExpirationDateUtc: pulumi.String(\"2019-12-01T19:50:47.083633Z\"),\n\t\t\tReason: pulumi.String(\"FalsePositive\"),\n\t\t\tState: pulumi.String(security.RuleStateEnabled),\n\t\t\tSuppressionAlertsScope: \u0026security.SuppressionAlertsScopeArgs{\n\t\t\t\tAllOf: security.ScopeElementArray{\n\t\t\t\t\t\u0026security.ScopeElementArgs{\n\t\t\t\t\t\tField: pulumi.String(\"entities.ip.address\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026security.ScopeElementArgs{\n\t\t\t\t\t\tField: pulumi.String(\"entities.process.commandline\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.AlertsSuppressionRule;\nimport com.pulumi.azurenative.security.AlertsSuppressionRuleArgs;\nimport com.pulumi.azurenative.security.inputs.SuppressionAlertsScopeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var alertsSuppressionRule = new AlertsSuppressionRule(\"alertsSuppressionRule\", AlertsSuppressionRuleArgs.builder()\n .alertType(\"IpAnomaly\")\n .alertsSuppressionRuleName(\"dismissIpAnomalyAlerts\")\n .comment(\"Test VM\")\n .expirationDateUtc(\"2019-12-01T19:50:47.083633Z\")\n .reason(\"FalsePositive\")\n .state(\"Enabled\")\n .suppressionAlertsScope(SuppressionAlertsScopeArgs.builder()\n .allOf( \n ScopeElementArgs.builder()\n .field(\"entities.ip.address\")\n .build(),\n ScopeElementArgs.builder()\n .field(\"entities.process.commandline\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst alertsSuppressionRule = new azure_native.security.AlertsSuppressionRule(\"alertsSuppressionRule\", {\n alertType: \"IpAnomaly\",\n alertsSuppressionRuleName: \"dismissIpAnomalyAlerts\",\n comment: \"Test VM\",\n expirationDateUtc: \"2019-12-01T19:50:47.083633Z\",\n reason: \"FalsePositive\",\n state: azure_native.security.RuleState.Enabled,\n suppressionAlertsScope: {\n allOf: [\n {\n field: \"entities.ip.address\",\n },\n {\n field: \"entities.process.commandline\",\n },\n ],\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nalerts_suppression_rule = azure_native.security.AlertsSuppressionRule(\"alertsSuppressionRule\",\n alert_type=\"IpAnomaly\",\n alerts_suppression_rule_name=\"dismissIpAnomalyAlerts\",\n comment=\"Test VM\",\n expiration_date_utc=\"2019-12-01T19:50:47.083633Z\",\n reason=\"FalsePositive\",\n state=azure_native.security.RuleState.ENABLED,\n suppression_alerts_scope=azure_native.security.SuppressionAlertsScopeArgs(\n all_of=[\n azure_native.security.ScopeElementArgs(\n field=\"entities.ip.address\",\n ),\n azure_native.security.ScopeElementArgs(\n field=\"entities.process.commandline\",\n ),\n ],\n ))\n\n```\n\n```yaml\nresources:\n alertsSuppressionRule:\n type: azure-native:security:AlertsSuppressionRule\n properties:\n alertType: IpAnomaly\n alertsSuppressionRuleName: dismissIpAnomalyAlerts\n comment: Test VM\n expirationDateUtc: 2019-12-01T19:50:47.083633Z\n reason: FalsePositive\n state: Enabled\n suppressionAlertsScope:\n allOf:\n - field: entities.ip.address\n - field: entities.process.commandline\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:AlertsSuppressionRule dismissIpAnomalyAlerts /subscriptions/{subscriptionId}/providers/Microsoft.Security/alertsSuppressionRules/{alertsSuppressionRuleName} \n```\n", + "description": "Describes the suppression rule\nAzure REST API version: 2019-01-01-preview. Prior API version in Azure Native 1.x: 2019-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update or create suppression rule for subscription\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var alertsSuppressionRule = new AzureNative.Security.AlertsSuppressionRule(\"alertsSuppressionRule\", new()\n {\n AlertType = \"IpAnomaly\",\n AlertsSuppressionRuleName = \"dismissIpAnomalyAlerts\",\n Comment = \"Test VM\",\n ExpirationDateUtc = \"2019-12-01T19:50:47.083633Z\",\n Reason = \"FalsePositive\",\n State = AzureNative.Security.RuleState.Enabled,\n SuppressionAlertsScope = new AzureNative.Security.Inputs.SuppressionAlertsScopeArgs\n {\n AllOf = new[]\n {\n new AzureNative.Security.Inputs.ScopeElementArgs\n {\n Field = \"entities.ip.address\",\n },\n new AzureNative.Security.Inputs.ScopeElementArgs\n {\n Field = \"entities.process.commandline\",\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewAlertsSuppressionRule(ctx, \"alertsSuppressionRule\", \u0026security.AlertsSuppressionRuleArgs{\n\t\t\tAlertType: pulumi.String(\"IpAnomaly\"),\n\t\t\tAlertsSuppressionRuleName: pulumi.String(\"dismissIpAnomalyAlerts\"),\n\t\t\tComment: pulumi.String(\"Test VM\"),\n\t\t\tExpirationDateUtc: pulumi.String(\"2019-12-01T19:50:47.083633Z\"),\n\t\t\tReason: pulumi.String(\"FalsePositive\"),\n\t\t\tState: pulumi.String(security.RuleStateEnabled),\n\t\t\tSuppressionAlertsScope: \u0026security.SuppressionAlertsScopeArgs{\n\t\t\t\tAllOf: security.ScopeElementArray{\n\t\t\t\t\t\u0026security.ScopeElementArgs{\n\t\t\t\t\t\tField: pulumi.String(\"entities.ip.address\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026security.ScopeElementArgs{\n\t\t\t\t\t\tField: pulumi.String(\"entities.process.commandline\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.AlertsSuppressionRule;\nimport com.pulumi.azurenative.security.AlertsSuppressionRuleArgs;\nimport com.pulumi.azurenative.security.inputs.SuppressionAlertsScopeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var alertsSuppressionRule = new AlertsSuppressionRule(\"alertsSuppressionRule\", AlertsSuppressionRuleArgs.builder()\n .alertType(\"IpAnomaly\")\n .alertsSuppressionRuleName(\"dismissIpAnomalyAlerts\")\n .comment(\"Test VM\")\n .expirationDateUtc(\"2019-12-01T19:50:47.083633Z\")\n .reason(\"FalsePositive\")\n .state(\"Enabled\")\n .suppressionAlertsScope(SuppressionAlertsScopeArgs.builder()\n .allOf( \n ScopeElementArgs.builder()\n .field(\"entities.ip.address\")\n .build(),\n ScopeElementArgs.builder()\n .field(\"entities.process.commandline\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst alertsSuppressionRule = new azure_native.security.AlertsSuppressionRule(\"alertsSuppressionRule\", {\n alertType: \"IpAnomaly\",\n alertsSuppressionRuleName: \"dismissIpAnomalyAlerts\",\n comment: \"Test VM\",\n expirationDateUtc: \"2019-12-01T19:50:47.083633Z\",\n reason: \"FalsePositive\",\n state: azure_native.security.RuleState.Enabled,\n suppressionAlertsScope: {\n allOf: [\n {\n field: \"entities.ip.address\",\n },\n {\n field: \"entities.process.commandline\",\n },\n ],\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nalerts_suppression_rule = azure_native.security.AlertsSuppressionRule(\"alertsSuppressionRule\",\n alert_type=\"IpAnomaly\",\n alerts_suppression_rule_name=\"dismissIpAnomalyAlerts\",\n comment=\"Test VM\",\n expiration_date_utc=\"2019-12-01T19:50:47.083633Z\",\n reason=\"FalsePositive\",\n state=azure_native.security.RuleState.ENABLED,\n suppression_alerts_scope=azure_native.security.SuppressionAlertsScopeArgs(\n all_of=[\n azure_native.security.ScopeElementArgs(\n field=\"entities.ip.address\",\n ),\n azure_native.security.ScopeElementArgs(\n field=\"entities.process.commandline\",\n ),\n ],\n ))\n\n```\n\n```yaml\nresources:\n alertsSuppressionRule:\n type: azure-native:security:AlertsSuppressionRule\n properties:\n alertType: IpAnomaly\n alertsSuppressionRuleName: dismissIpAnomalyAlerts\n comment: Test VM\n expirationDateUtc: 2019-12-01T19:50:47.083633Z\n reason: FalsePositive\n state: Enabled\n suppressionAlertsScope:\n allOf:\n - field: entities.ip.address\n - field: entities.process.commandline\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:AlertsSuppressionRule dismissIpAnomalyAlerts /subscriptions/{subscriptionId}/providers/Microsoft.Security/alertsSuppressionRules/{alertsSuppressionRuleName} \n```\n", "properties": { "alertType": { "type": "string", @@ -670500,7 +670500,7 @@ ] }, "azure-native:security:Application": { - "description": "Security Application over a given scope\nAzure REST API version: 2022-07-01-preview. Prior API version in Azure Native 1.x: 2022-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create application\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var application = new AzureNative.Security.Application(\"application\", new()\n {\n ApplicationId = \"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\",\n Description = \"An application on critical recommendations\",\n DisplayName = \"Admin's application\",\n SourceResourceType = AzureNative.Security.ApplicationSourceResourceType.Assessments,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewApplication(ctx, \"application\", \u0026security.ApplicationArgs{\n\t\t\tApplicationId: pulumi.String(\"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\"),\n\t\t\tDescription: pulumi.String(\"An application on critical recommendations\"),\n\t\t\tDisplayName: pulumi.String(\"Admin's application\"),\n\t\t\tSourceResourceType: pulumi.String(security.ApplicationSourceResourceTypeAssessments),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.Application;\nimport com.pulumi.azurenative.security.ApplicationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var application = new Application(\"application\", ApplicationArgs.builder()\n .applicationId(\"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\")\n .description(\"An application on critical recommendations\")\n .displayName(\"Admin's application\")\n .sourceResourceType(\"Assessments\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst application = new azure_native.security.Application(\"application\", {\n applicationId: \"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\",\n description: \"An application on critical recommendations\",\n displayName: \"Admin's application\",\n sourceResourceType: azure_native.security.ApplicationSourceResourceType.Assessments,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napplication = azure_native.security.Application(\"application\",\n application_id=\"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\",\n description=\"An application on critical recommendations\",\n display_name=\"Admin's application\",\n source_resource_type=azure_native.security.ApplicationSourceResourceType.ASSESSMENTS)\n\n```\n\n```yaml\nresources:\n application:\n type: azure-native:security:Application\n properties:\n applicationId: ad9a8e26-29d9-4829-bb30-e597a58cdbb8\n description: An application on critical recommendations\n displayName: Admin's application\n sourceResourceType: Assessments\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:Application 1f3afdf9-d0c9-4c3d-847f-89da613e70a8 /subscriptions/{subscriptionId}/providers/Microsoft.Security/applications/{applicationId} \n```\n", + "description": "Security Application over a given scope\nAzure REST API version: 2022-07-01-preview. Prior API version in Azure Native 1.x: 2022-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create application\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var application = new AzureNative.Security.Application(\"application\", new()\n {\n ApplicationId = \"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\",\n Description = \"An application on critical recommendations\",\n DisplayName = \"Admin's application\",\n SourceResourceType = AzureNative.Security.ApplicationSourceResourceType.Assessments,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewApplication(ctx, \"application\", \u0026security.ApplicationArgs{\n\t\t\tApplicationId: pulumi.String(\"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\"),\n\t\t\tDescription: pulumi.String(\"An application on critical recommendations\"),\n\t\t\tDisplayName: pulumi.String(\"Admin's application\"),\n\t\t\tSourceResourceType: pulumi.String(security.ApplicationSourceResourceTypeAssessments),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.Application;\nimport com.pulumi.azurenative.security.ApplicationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var application = new Application(\"application\", ApplicationArgs.builder()\n .applicationId(\"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\")\n .description(\"An application on critical recommendations\")\n .displayName(\"Admin's application\")\n .sourceResourceType(\"Assessments\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst application = new azure_native.security.Application(\"application\", {\n applicationId: \"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\",\n description: \"An application on critical recommendations\",\n displayName: \"Admin's application\",\n sourceResourceType: azure_native.security.ApplicationSourceResourceType.Assessments,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napplication = azure_native.security.Application(\"application\",\n application_id=\"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\",\n description=\"An application on critical recommendations\",\n display_name=\"Admin's application\",\n source_resource_type=azure_native.security.ApplicationSourceResourceType.ASSESSMENTS)\n\n```\n\n```yaml\nresources:\n application:\n type: azure-native:security:Application\n properties:\n applicationId: ad9a8e26-29d9-4829-bb30-e597a58cdbb8\n description: An application on critical recommendations\n displayName: Admin's application\n sourceResourceType: Assessments\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:Application 1f3afdf9-d0c9-4c3d-847f-89da613e70a8 /subscriptions/{subscriptionId}/providers/Microsoft.Security/applications/{applicationId} \n```\n", "properties": { "description": { "type": "string", @@ -670565,7 +670565,7 @@ ] }, "azure-native:security:Assessment": { - "description": "Security assessment on a resource - response format\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\nOther available API versions: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create security recommendation task on a resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assessment = new AzureNative.Security.Assessment(\"assessment\", new()\n {\n AssessmentName = \"8bb8be0a-6010-4789-812f-e4d661c4ed0e\",\n ResourceDetails = new AzureNative.Security.Inputs.AzureResourceDetailsArgs\n {\n Source = \"Azure\",\n },\n ResourceId = \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss2\",\n Status = new AzureNative.Security.Inputs.AssessmentStatusArgs\n {\n Code = AzureNative.Security.AssessmentStatusCode.Healthy,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewAssessment(ctx, \"assessment\", \u0026security.AssessmentArgs{\n\t\t\tAssessmentName: pulumi.String(\"8bb8be0a-6010-4789-812f-e4d661c4ed0e\"),\n\t\t\tResourceDetails: security.AzureResourceDetails{\n\t\t\t\tSource: \"Azure\",\n\t\t\t},\n\t\t\tResourceId: pulumi.String(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss2\"),\n\t\t\tStatus: \u0026security.AssessmentStatusArgs{\n\t\t\t\tCode: pulumi.String(security.AssessmentStatusCodeHealthy),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.Assessment;\nimport com.pulumi.azurenative.security.AssessmentArgs;\nimport com.pulumi.azurenative.security.inputs.AssessmentStatusArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var assessment = new Assessment(\"assessment\", AssessmentArgs.builder()\n .assessmentName(\"8bb8be0a-6010-4789-812f-e4d661c4ed0e\")\n .resourceDetails(AzureResourceDetailsArgs.builder()\n .source(\"Azure\")\n .build())\n .resourceId(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss2\")\n .status(AssessmentStatusArgs.builder()\n .code(\"Healthy\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst assessment = new azure_native.security.Assessment(\"assessment\", {\n assessmentName: \"8bb8be0a-6010-4789-812f-e4d661c4ed0e\",\n resourceDetails: {\n source: \"Azure\",\n },\n resourceId: \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss2\",\n status: {\n code: azure_native.security.AssessmentStatusCode.Healthy,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nassessment = azure_native.security.Assessment(\"assessment\",\n assessment_name=\"8bb8be0a-6010-4789-812f-e4d661c4ed0e\",\n resource_details=azure_native.security.AzureResourceDetailsArgs(\n source=\"Azure\",\n ),\n resource_id=\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss2\",\n status=azure_native.security.AssessmentStatusArgs(\n code=azure_native.security.AssessmentStatusCode.HEALTHY,\n ))\n\n```\n\n```yaml\nresources:\n assessment:\n type: azure-native:security:Assessment\n properties:\n assessmentName: 8bb8be0a-6010-4789-812f-e4d661c4ed0e\n resourceDetails:\n source: Azure\n resourceId: subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss2\n status:\n code: Healthy\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:Assessment 8bb8be0a-6010-4789-812f-e4d661c4ed0e /{resourceId}/providers/Microsoft.Security/assessments/{assessmentName} \n```\n", + "description": "Security assessment on a resource - response format\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\nOther available API versions: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create security recommendation task on a resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assessment = new AzureNative.Security.Assessment(\"assessment\", new()\n {\n AssessmentName = \"8bb8be0a-6010-4789-812f-e4d661c4ed0e\",\n ResourceDetails = new AzureNative.Security.Inputs.AzureResourceDetailsArgs\n {\n Source = \"Azure\",\n },\n ResourceId = \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss2\",\n Status = new AzureNative.Security.Inputs.AssessmentStatusArgs\n {\n Code = AzureNative.Security.AssessmentStatusCode.Healthy,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewAssessment(ctx, \"assessment\", \u0026security.AssessmentArgs{\n\t\t\tAssessmentName: pulumi.String(\"8bb8be0a-6010-4789-812f-e4d661c4ed0e\"),\n\t\t\tResourceDetails: security.AzureResourceDetails{\n\t\t\t\tSource: \"Azure\",\n\t\t\t},\n\t\t\tResourceId: pulumi.String(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss2\"),\n\t\t\tStatus: \u0026security.AssessmentStatusArgs{\n\t\t\t\tCode: pulumi.String(security.AssessmentStatusCodeHealthy),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.Assessment;\nimport com.pulumi.azurenative.security.AssessmentArgs;\nimport com.pulumi.azurenative.security.inputs.AssessmentStatusArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var assessment = new Assessment(\"assessment\", AssessmentArgs.builder()\n .assessmentName(\"8bb8be0a-6010-4789-812f-e4d661c4ed0e\")\n .resourceDetails(AzureResourceDetailsArgs.builder()\n .source(\"Azure\")\n .build())\n .resourceId(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss2\")\n .status(AssessmentStatusArgs.builder()\n .code(\"Healthy\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst assessment = new azure_native.security.Assessment(\"assessment\", {\n assessmentName: \"8bb8be0a-6010-4789-812f-e4d661c4ed0e\",\n resourceDetails: {\n source: \"Azure\",\n },\n resourceId: \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss2\",\n status: {\n code: azure_native.security.AssessmentStatusCode.Healthy,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nassessment = azure_native.security.Assessment(\"assessment\",\n assessment_name=\"8bb8be0a-6010-4789-812f-e4d661c4ed0e\",\n resource_details=azure_native.security.AzureResourceDetailsArgs(\n source=\"Azure\",\n ),\n resource_id=\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss2\",\n status=azure_native.security.AssessmentStatusArgs(\n code=azure_native.security.AssessmentStatusCode.HEALTHY,\n ))\n\n```\n\n```yaml\nresources:\n assessment:\n type: azure-native:security:Assessment\n properties:\n assessmentName: 8bb8be0a-6010-4789-812f-e4d661c4ed0e\n resourceDetails:\n source: Azure\n resourceId: subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss2\n status:\n code: Healthy\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:Assessment 8bb8be0a-6010-4789-812f-e4d661c4ed0e /{resourceId}/providers/Microsoft.Security/assessments/{assessmentName} \n```\n", "properties": { "additionalData": { "type": "object", @@ -670718,7 +670718,7 @@ ] }, "azure-native:security:AssessmentMetadataInSubscription": { - "description": "Security assessment metadata response\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create security assessment metadata for subscription\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assessmentMetadataInSubscription = new AzureNative.Security.AssessmentMetadataInSubscription(\"assessmentMetadataInSubscription\", new()\n {\n AssessmentMetadataName = \"ca039e75-a276-4175-aebc-bcd41e4b14b7\",\n AssessmentType = AzureNative.Security.AssessmentType.CustomerManaged,\n Categories = new[]\n {\n AzureNative.Security.Categories.Compute,\n },\n Description = \"Install an endpoint protection solution on your virtual machines scale sets, to protect them from threats and vulnerabilities.\",\n DisplayName = \"Install endpoint protection solution on virtual machine scale sets\",\n ImplementationEffort = AzureNative.Security.ImplementationEffort.Low,\n RemediationDescription = \"To install an endpoint protection solution: 1. \u003ca href=\\\"https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-faq#how-do-i-turn-on-antimalware-in-my-virtual-machine-scale-set\\\"\u003eFollow the instructions in How do I turn on antimalware in my virtual machine scale set\u003c/a\u003e\",\n Severity = AzureNative.Security.Severity.Medium,\n Threats = new[]\n {\n AzureNative.Security.Threats.DataExfiltration,\n AzureNative.Security.Threats.DataSpillage,\n AzureNative.Security.Threats.MaliciousInsider,\n },\n UserImpact = AzureNative.Security.UserImpact.Low,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewAssessmentMetadataInSubscription(ctx, \"assessmentMetadataInSubscription\", \u0026security.AssessmentMetadataInSubscriptionArgs{\n\t\t\tAssessmentMetadataName: pulumi.String(\"ca039e75-a276-4175-aebc-bcd41e4b14b7\"),\n\t\t\tAssessmentType: pulumi.String(security.AssessmentTypeCustomerManaged),\n\t\t\tCategories: pulumi.StringArray{\n\t\t\t\tpulumi.String(security.CategoriesCompute),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Install an endpoint protection solution on your virtual machines scale sets, to protect them from threats and vulnerabilities.\"),\n\t\t\tDisplayName: pulumi.String(\"Install endpoint protection solution on virtual machine scale sets\"),\n\t\t\tImplementationEffort: pulumi.String(security.ImplementationEffortLow),\n\t\t\tRemediationDescription: pulumi.String(\"To install an endpoint protection solution: 1. \u003ca href=\\\"https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-faq#how-do-i-turn-on-antimalware-in-my-virtual-machine-scale-set\\\"\u003eFollow the instructions in How do I turn on antimalware in my virtual machine scale set\u003c/a\u003e\"),\n\t\t\tSeverity: pulumi.String(security.SeverityMedium),\n\t\t\tThreats: pulumi.StringArray{\n\t\t\t\tpulumi.String(security.ThreatsDataExfiltration),\n\t\t\t\tpulumi.String(security.ThreatsDataSpillage),\n\t\t\t\tpulumi.String(security.ThreatsMaliciousInsider),\n\t\t\t},\n\t\t\tUserImpact: pulumi.String(security.UserImpactLow),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.AssessmentMetadataInSubscription;\nimport com.pulumi.azurenative.security.AssessmentMetadataInSubscriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var assessmentMetadataInSubscription = new AssessmentMetadataInSubscription(\"assessmentMetadataInSubscription\", AssessmentMetadataInSubscriptionArgs.builder()\n .assessmentMetadataName(\"ca039e75-a276-4175-aebc-bcd41e4b14b7\")\n .assessmentType(\"CustomerManaged\")\n .categories(\"Compute\")\n .description(\"Install an endpoint protection solution on your virtual machines scale sets, to protect them from threats and vulnerabilities.\")\n .displayName(\"Install endpoint protection solution on virtual machine scale sets\")\n .implementationEffort(\"Low\")\n .remediationDescription(\"To install an endpoint protection solution: 1. \u003ca href=\\\"https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-faq#how-do-i-turn-on-antimalware-in-my-virtual-machine-scale-set\\\"\u003eFollow the instructions in How do I turn on antimalware in my virtual machine scale set\u003c/a\u003e\")\n .severity(\"Medium\")\n .threats( \n \"dataExfiltration\",\n \"dataSpillage\",\n \"maliciousInsider\")\n .userImpact(\"Low\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst assessmentMetadataInSubscription = new azure_native.security.AssessmentMetadataInSubscription(\"assessmentMetadataInSubscription\", {\n assessmentMetadataName: \"ca039e75-a276-4175-aebc-bcd41e4b14b7\",\n assessmentType: azure_native.security.AssessmentType.CustomerManaged,\n categories: [azure_native.security.Categories.Compute],\n description: \"Install an endpoint protection solution on your virtual machines scale sets, to protect them from threats and vulnerabilities.\",\n displayName: \"Install endpoint protection solution on virtual machine scale sets\",\n implementationEffort: azure_native.security.ImplementationEffort.Low,\n remediationDescription: \"To install an endpoint protection solution: 1. \u003ca href=\\\"https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-faq#how-do-i-turn-on-antimalware-in-my-virtual-machine-scale-set\\\"\u003eFollow the instructions in How do I turn on antimalware in my virtual machine scale set\u003c/a\u003e\",\n severity: azure_native.security.Severity.Medium,\n threats: [\n azure_native.security.Threats.DataExfiltration,\n azure_native.security.Threats.DataSpillage,\n azure_native.security.Threats.MaliciousInsider,\n ],\n userImpact: azure_native.security.UserImpact.Low,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nassessment_metadata_in_subscription = azure_native.security.AssessmentMetadataInSubscription(\"assessmentMetadataInSubscription\",\n assessment_metadata_name=\"ca039e75-a276-4175-aebc-bcd41e4b14b7\",\n assessment_type=azure_native.security.AssessmentType.CUSTOMER_MANAGED,\n categories=[azure_native.security.Categories.COMPUTE],\n description=\"Install an endpoint protection solution on your virtual machines scale sets, to protect them from threats and vulnerabilities.\",\n display_name=\"Install endpoint protection solution on virtual machine scale sets\",\n implementation_effort=azure_native.security.ImplementationEffort.LOW,\n remediation_description=\"To install an endpoint protection solution: 1. \u003ca href=\\\"https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-faq#how-do-i-turn-on-antimalware-in-my-virtual-machine-scale-set\\\"\u003eFollow the instructions in How do I turn on antimalware in my virtual machine scale set\u003c/a\u003e\",\n severity=azure_native.security.Severity.MEDIUM,\n threats=[\n azure_native.security.Threats.DATA_EXFILTRATION,\n azure_native.security.Threats.DATA_SPILLAGE,\n azure_native.security.Threats.MALICIOUS_INSIDER,\n ],\n user_impact=azure_native.security.UserImpact.LOW)\n\n```\n\n```yaml\nresources:\n assessmentMetadataInSubscription:\n type: azure-native:security:AssessmentMetadataInSubscription\n properties:\n assessmentMetadataName: ca039e75-a276-4175-aebc-bcd41e4b14b7\n assessmentType: CustomerManaged\n categories:\n - Compute\n description: Install an endpoint protection solution on your virtual machines scale sets, to protect them from threats and vulnerabilities.\n displayName: Install endpoint protection solution on virtual machine scale sets\n implementationEffort: Low\n remediationDescription: 'To install an endpoint protection solution: 1. \u003ca href=\"https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-faq#how-do-i-turn-on-antimalware-in-my-virtual-machine-scale-set\"\u003eFollow the instructions in How do I turn on antimalware in my virtual machine scale set\u003c/a\u003e'\n severity: Medium\n threats:\n - dataExfiltration\n - dataSpillage\n - maliciousInsider\n userImpact: Low\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:AssessmentMetadataInSubscription ca039e75-a276-4175-aebc-bcd41e4b14b7 /subscriptions/{subscriptionId}/providers/Microsoft.Security/assessmentMetadata/{assessmentMetadataName} \n```\n", + "description": "Security assessment metadata response\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create security assessment metadata for subscription\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assessmentMetadataInSubscription = new AzureNative.Security.AssessmentMetadataInSubscription(\"assessmentMetadataInSubscription\", new()\n {\n AssessmentMetadataName = \"ca039e75-a276-4175-aebc-bcd41e4b14b7\",\n AssessmentType = AzureNative.Security.AssessmentType.CustomerManaged,\n Categories = new[]\n {\n AzureNative.Security.Categories.Compute,\n },\n Description = \"Install an endpoint protection solution on your virtual machines scale sets, to protect them from threats and vulnerabilities.\",\n DisplayName = \"Install endpoint protection solution on virtual machine scale sets\",\n ImplementationEffort = AzureNative.Security.ImplementationEffort.Low,\n RemediationDescription = \"To install an endpoint protection solution: 1. \u003ca href=\\\"https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-faq#how-do-i-turn-on-antimalware-in-my-virtual-machine-scale-set\\\"\u003eFollow the instructions in How do I turn on antimalware in my virtual machine scale set\u003c/a\u003e\",\n Severity = AzureNative.Security.Severity.Medium,\n Threats = new[]\n {\n AzureNative.Security.Threats.DataExfiltration,\n AzureNative.Security.Threats.DataSpillage,\n AzureNative.Security.Threats.MaliciousInsider,\n },\n UserImpact = AzureNative.Security.UserImpact.Low,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewAssessmentMetadataInSubscription(ctx, \"assessmentMetadataInSubscription\", \u0026security.AssessmentMetadataInSubscriptionArgs{\n\t\t\tAssessmentMetadataName: pulumi.String(\"ca039e75-a276-4175-aebc-bcd41e4b14b7\"),\n\t\t\tAssessmentType: pulumi.String(security.AssessmentTypeCustomerManaged),\n\t\t\tCategories: pulumi.StringArray{\n\t\t\t\tpulumi.String(security.CategoriesCompute),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Install an endpoint protection solution on your virtual machines scale sets, to protect them from threats and vulnerabilities.\"),\n\t\t\tDisplayName: pulumi.String(\"Install endpoint protection solution on virtual machine scale sets\"),\n\t\t\tImplementationEffort: pulumi.String(security.ImplementationEffortLow),\n\t\t\tRemediationDescription: pulumi.String(\"To install an endpoint protection solution: 1. \u003ca href=\\\"https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-faq#how-do-i-turn-on-antimalware-in-my-virtual-machine-scale-set\\\"\u003eFollow the instructions in How do I turn on antimalware in my virtual machine scale set\u003c/a\u003e\"),\n\t\t\tSeverity: pulumi.String(security.SeverityMedium),\n\t\t\tThreats: pulumi.StringArray{\n\t\t\t\tpulumi.String(security.ThreatsDataExfiltration),\n\t\t\t\tpulumi.String(security.ThreatsDataSpillage),\n\t\t\t\tpulumi.String(security.ThreatsMaliciousInsider),\n\t\t\t},\n\t\t\tUserImpact: pulumi.String(security.UserImpactLow),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.AssessmentMetadataInSubscription;\nimport com.pulumi.azurenative.security.AssessmentMetadataInSubscriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var assessmentMetadataInSubscription = new AssessmentMetadataInSubscription(\"assessmentMetadataInSubscription\", AssessmentMetadataInSubscriptionArgs.builder()\n .assessmentMetadataName(\"ca039e75-a276-4175-aebc-bcd41e4b14b7\")\n .assessmentType(\"CustomerManaged\")\n .categories(\"Compute\")\n .description(\"Install an endpoint protection solution on your virtual machines scale sets, to protect them from threats and vulnerabilities.\")\n .displayName(\"Install endpoint protection solution on virtual machine scale sets\")\n .implementationEffort(\"Low\")\n .remediationDescription(\"To install an endpoint protection solution: 1. \u003ca href=\\\"https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-faq#how-do-i-turn-on-antimalware-in-my-virtual-machine-scale-set\\\"\u003eFollow the instructions in How do I turn on antimalware in my virtual machine scale set\u003c/a\u003e\")\n .severity(\"Medium\")\n .threats( \n \"dataExfiltration\",\n \"dataSpillage\",\n \"maliciousInsider\")\n .userImpact(\"Low\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst assessmentMetadataInSubscription = new azure_native.security.AssessmentMetadataInSubscription(\"assessmentMetadataInSubscription\", {\n assessmentMetadataName: \"ca039e75-a276-4175-aebc-bcd41e4b14b7\",\n assessmentType: azure_native.security.AssessmentType.CustomerManaged,\n categories: [azure_native.security.Categories.Compute],\n description: \"Install an endpoint protection solution on your virtual machines scale sets, to protect them from threats and vulnerabilities.\",\n displayName: \"Install endpoint protection solution on virtual machine scale sets\",\n implementationEffort: azure_native.security.ImplementationEffort.Low,\n remediationDescription: \"To install an endpoint protection solution: 1. \u003ca href=\\\"https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-faq#how-do-i-turn-on-antimalware-in-my-virtual-machine-scale-set\\\"\u003eFollow the instructions in How do I turn on antimalware in my virtual machine scale set\u003c/a\u003e\",\n severity: azure_native.security.Severity.Medium,\n threats: [\n azure_native.security.Threats.DataExfiltration,\n azure_native.security.Threats.DataSpillage,\n azure_native.security.Threats.MaliciousInsider,\n ],\n userImpact: azure_native.security.UserImpact.Low,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nassessment_metadata_in_subscription = azure_native.security.AssessmentMetadataInSubscription(\"assessmentMetadataInSubscription\",\n assessment_metadata_name=\"ca039e75-a276-4175-aebc-bcd41e4b14b7\",\n assessment_type=azure_native.security.AssessmentType.CUSTOMER_MANAGED,\n categories=[azure_native.security.Categories.COMPUTE],\n description=\"Install an endpoint protection solution on your virtual machines scale sets, to protect them from threats and vulnerabilities.\",\n display_name=\"Install endpoint protection solution on virtual machine scale sets\",\n implementation_effort=azure_native.security.ImplementationEffort.LOW,\n remediation_description=\"To install an endpoint protection solution: 1. \u003ca href=\\\"https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-faq#how-do-i-turn-on-antimalware-in-my-virtual-machine-scale-set\\\"\u003eFollow the instructions in How do I turn on antimalware in my virtual machine scale set\u003c/a\u003e\",\n severity=azure_native.security.Severity.MEDIUM,\n threats=[\n azure_native.security.Threats.DATA_EXFILTRATION,\n azure_native.security.Threats.DATA_SPILLAGE,\n azure_native.security.Threats.MALICIOUS_INSIDER,\n ],\n user_impact=azure_native.security.UserImpact.LOW)\n\n```\n\n```yaml\nresources:\n assessmentMetadataInSubscription:\n type: azure-native:security:AssessmentMetadataInSubscription\n properties:\n assessmentMetadataName: ca039e75-a276-4175-aebc-bcd41e4b14b7\n assessmentType: CustomerManaged\n categories:\n - Compute\n description: Install an endpoint protection solution on your virtual machines scale sets, to protect them from threats and vulnerabilities.\n displayName: Install endpoint protection solution on virtual machine scale sets\n implementationEffort: Low\n remediationDescription: 'To install an endpoint protection solution: 1. \u003ca href=\"https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-faq#how-do-i-turn-on-antimalware-in-my-virtual-machine-scale-set\"\u003eFollow the instructions in How do I turn on antimalware in my virtual machine scale set\u003c/a\u003e'\n severity: Medium\n threats:\n - dataExfiltration\n - dataSpillage\n - maliciousInsider\n userImpact: Low\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:AssessmentMetadataInSubscription ca039e75-a276-4175-aebc-bcd41e4b14b7 /subscriptions/{subscriptionId}/providers/Microsoft.Security/assessmentMetadata/{assessmentMetadataName} \n```\n", "properties": { "assessmentType": { "type": "string", @@ -670959,7 +670959,7 @@ ] }, "azure-native:security:AssessmentsMetadataSubscription": { - "description": "Security assessment metadata\nAzure REST API version: 2019-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create security assessment metadata for subscription\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assessmentsMetadataSubscription = new AzureNative.Security.AssessmentsMetadataSubscription(\"assessmentsMetadataSubscription\", new()\n {\n AssessmentMetadataName = \"ca039e75-a276-4175-aebc-bcd41e4b14b7\",\n AssessmentType = AzureNative.Security.AssessmentType.CustomerManaged,\n Categories = new[]\n {\n AzureNative.Security.Categories.Compute,\n },\n Description = \"Install an endpoint protection solution on your virtual machines scale sets, to protect them from threats and vulnerabilities.\",\n DisplayName = \"Install endpoint protection solution on virtual machine scale sets\",\n ImplementationEffort = AzureNative.Security.ImplementationEffort.Low,\n RemediationDescription = \"To install an endpoint protection solution: 1. \u003ca href=\\\"https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-faq#how-do-i-turn-on-antimalware-in-my-virtual-machine-scale-set\\\"\u003eFollow the instructions in How do I turn on antimalware in my virtual machine scale set\u003c/a\u003e\",\n Severity = AzureNative.Security.Severity.Medium,\n Threats = new[]\n {\n AzureNative.Security.Threats.DataExfiltration,\n AzureNative.Security.Threats.DataSpillage,\n AzureNative.Security.Threats.MaliciousInsider,\n },\n UserImpact = AzureNative.Security.UserImpact.Low,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewAssessmentsMetadataSubscription(ctx, \"assessmentsMetadataSubscription\", \u0026security.AssessmentsMetadataSubscriptionArgs{\n\t\t\tAssessmentMetadataName: pulumi.String(\"ca039e75-a276-4175-aebc-bcd41e4b14b7\"),\n\t\t\tAssessmentType: pulumi.String(security.AssessmentTypeCustomerManaged),\n\t\t\tCategories: pulumi.StringArray{\n\t\t\t\tpulumi.String(security.CategoriesCompute),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Install an endpoint protection solution on your virtual machines scale sets, to protect them from threats and vulnerabilities.\"),\n\t\t\tDisplayName: pulumi.String(\"Install endpoint protection solution on virtual machine scale sets\"),\n\t\t\tImplementationEffort: pulumi.String(security.ImplementationEffortLow),\n\t\t\tRemediationDescription: pulumi.String(\"To install an endpoint protection solution: 1. \u003ca href=\\\"https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-faq#how-do-i-turn-on-antimalware-in-my-virtual-machine-scale-set\\\"\u003eFollow the instructions in How do I turn on antimalware in my virtual machine scale set\u003c/a\u003e\"),\n\t\t\tSeverity: pulumi.String(security.SeverityMedium),\n\t\t\tThreats: pulumi.StringArray{\n\t\t\t\tpulumi.String(security.ThreatsDataExfiltration),\n\t\t\t\tpulumi.String(security.ThreatsDataSpillage),\n\t\t\t\tpulumi.String(security.ThreatsMaliciousInsider),\n\t\t\t},\n\t\t\tUserImpact: pulumi.String(security.UserImpactLow),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.AssessmentsMetadataSubscription;\nimport com.pulumi.azurenative.security.AssessmentsMetadataSubscriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var assessmentsMetadataSubscription = new AssessmentsMetadataSubscription(\"assessmentsMetadataSubscription\", AssessmentsMetadataSubscriptionArgs.builder()\n .assessmentMetadataName(\"ca039e75-a276-4175-aebc-bcd41e4b14b7\")\n .assessmentType(\"CustomerManaged\")\n .categories(\"Compute\")\n .description(\"Install an endpoint protection solution on your virtual machines scale sets, to protect them from threats and vulnerabilities.\")\n .displayName(\"Install endpoint protection solution on virtual machine scale sets\")\n .implementationEffort(\"Low\")\n .remediationDescription(\"To install an endpoint protection solution: 1. \u003ca href=\\\"https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-faq#how-do-i-turn-on-antimalware-in-my-virtual-machine-scale-set\\\"\u003eFollow the instructions in How do I turn on antimalware in my virtual machine scale set\u003c/a\u003e\")\n .severity(\"Medium\")\n .threats( \n \"dataExfiltration\",\n \"dataSpillage\",\n \"maliciousInsider\")\n .userImpact(\"Low\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst assessmentsMetadataSubscription = new azure_native.security.AssessmentsMetadataSubscription(\"assessmentsMetadataSubscription\", {\n assessmentMetadataName: \"ca039e75-a276-4175-aebc-bcd41e4b14b7\",\n assessmentType: azure_native.security.AssessmentType.CustomerManaged,\n categories: [azure_native.security.Categories.Compute],\n description: \"Install an endpoint protection solution on your virtual machines scale sets, to protect them from threats and vulnerabilities.\",\n displayName: \"Install endpoint protection solution on virtual machine scale sets\",\n implementationEffort: azure_native.security.ImplementationEffort.Low,\n remediationDescription: \"To install an endpoint protection solution: 1. \u003ca href=\\\"https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-faq#how-do-i-turn-on-antimalware-in-my-virtual-machine-scale-set\\\"\u003eFollow the instructions in How do I turn on antimalware in my virtual machine scale set\u003c/a\u003e\",\n severity: azure_native.security.Severity.Medium,\n threats: [\n azure_native.security.Threats.DataExfiltration,\n azure_native.security.Threats.DataSpillage,\n azure_native.security.Threats.MaliciousInsider,\n ],\n userImpact: azure_native.security.UserImpact.Low,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nassessments_metadata_subscription = azure_native.security.AssessmentsMetadataSubscription(\"assessmentsMetadataSubscription\",\n assessment_metadata_name=\"ca039e75-a276-4175-aebc-bcd41e4b14b7\",\n assessment_type=azure_native.security.AssessmentType.CUSTOMER_MANAGED,\n categories=[azure_native.security.Categories.COMPUTE],\n description=\"Install an endpoint protection solution on your virtual machines scale sets, to protect them from threats and vulnerabilities.\",\n display_name=\"Install endpoint protection solution on virtual machine scale sets\",\n implementation_effort=azure_native.security.ImplementationEffort.LOW,\n remediation_description=\"To install an endpoint protection solution: 1. \u003ca href=\\\"https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-faq#how-do-i-turn-on-antimalware-in-my-virtual-machine-scale-set\\\"\u003eFollow the instructions in How do I turn on antimalware in my virtual machine scale set\u003c/a\u003e\",\n severity=azure_native.security.Severity.MEDIUM,\n threats=[\n azure_native.security.Threats.DATA_EXFILTRATION,\n azure_native.security.Threats.DATA_SPILLAGE,\n azure_native.security.Threats.MALICIOUS_INSIDER,\n ],\n user_impact=azure_native.security.UserImpact.LOW)\n\n```\n\n```yaml\nresources:\n assessmentsMetadataSubscription:\n type: azure-native:security:AssessmentsMetadataSubscription\n properties:\n assessmentMetadataName: ca039e75-a276-4175-aebc-bcd41e4b14b7\n assessmentType: CustomerManaged\n categories:\n - Compute\n description: Install an endpoint protection solution on your virtual machines scale sets, to protect them from threats and vulnerabilities.\n displayName: Install endpoint protection solution on virtual machine scale sets\n implementationEffort: Low\n remediationDescription: 'To install an endpoint protection solution: 1. \u003ca href=\"https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-faq#how-do-i-turn-on-antimalware-in-my-virtual-machine-scale-set\"\u003eFollow the instructions in How do I turn on antimalware in my virtual machine scale set\u003c/a\u003e'\n severity: Medium\n threats:\n - dataExfiltration\n - dataSpillage\n - maliciousInsider\n userImpact: Low\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:AssessmentsMetadataSubscription ca039e75-a276-4175-aebc-bcd41e4b14b7 /subscriptions/{subscriptionId}/providers/Microsoft.Security/assessmentMetadata/{assessmentMetadataName} \n```\n", + "description": "Security assessment metadata\nAzure REST API version: 2019-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create security assessment metadata for subscription\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assessmentsMetadataSubscription = new AzureNative.Security.AssessmentsMetadataSubscription(\"assessmentsMetadataSubscription\", new()\n {\n AssessmentMetadataName = \"ca039e75-a276-4175-aebc-bcd41e4b14b7\",\n AssessmentType = AzureNative.Security.AssessmentType.CustomerManaged,\n Categories = new[]\n {\n AzureNative.Security.Categories.Compute,\n },\n Description = \"Install an endpoint protection solution on your virtual machines scale sets, to protect them from threats and vulnerabilities.\",\n DisplayName = \"Install endpoint protection solution on virtual machine scale sets\",\n ImplementationEffort = AzureNative.Security.ImplementationEffort.Low,\n RemediationDescription = \"To install an endpoint protection solution: 1. \u003ca href=\\\"https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-faq#how-do-i-turn-on-antimalware-in-my-virtual-machine-scale-set\\\"\u003eFollow the instructions in How do I turn on antimalware in my virtual machine scale set\u003c/a\u003e\",\n Severity = AzureNative.Security.Severity.Medium,\n Threats = new[]\n {\n AzureNative.Security.Threats.DataExfiltration,\n AzureNative.Security.Threats.DataSpillage,\n AzureNative.Security.Threats.MaliciousInsider,\n },\n UserImpact = AzureNative.Security.UserImpact.Low,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewAssessmentsMetadataSubscription(ctx, \"assessmentsMetadataSubscription\", \u0026security.AssessmentsMetadataSubscriptionArgs{\n\t\t\tAssessmentMetadataName: pulumi.String(\"ca039e75-a276-4175-aebc-bcd41e4b14b7\"),\n\t\t\tAssessmentType: pulumi.String(security.AssessmentTypeCustomerManaged),\n\t\t\tCategories: pulumi.StringArray{\n\t\t\t\tpulumi.String(security.CategoriesCompute),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Install an endpoint protection solution on your virtual machines scale sets, to protect them from threats and vulnerabilities.\"),\n\t\t\tDisplayName: pulumi.String(\"Install endpoint protection solution on virtual machine scale sets\"),\n\t\t\tImplementationEffort: pulumi.String(security.ImplementationEffortLow),\n\t\t\tRemediationDescription: pulumi.String(\"To install an endpoint protection solution: 1. \u003ca href=\\\"https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-faq#how-do-i-turn-on-antimalware-in-my-virtual-machine-scale-set\\\"\u003eFollow the instructions in How do I turn on antimalware in my virtual machine scale set\u003c/a\u003e\"),\n\t\t\tSeverity: pulumi.String(security.SeverityMedium),\n\t\t\tThreats: pulumi.StringArray{\n\t\t\t\tpulumi.String(security.ThreatsDataExfiltration),\n\t\t\t\tpulumi.String(security.ThreatsDataSpillage),\n\t\t\t\tpulumi.String(security.ThreatsMaliciousInsider),\n\t\t\t},\n\t\t\tUserImpact: pulumi.String(security.UserImpactLow),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.AssessmentsMetadataSubscription;\nimport com.pulumi.azurenative.security.AssessmentsMetadataSubscriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var assessmentsMetadataSubscription = new AssessmentsMetadataSubscription(\"assessmentsMetadataSubscription\", AssessmentsMetadataSubscriptionArgs.builder()\n .assessmentMetadataName(\"ca039e75-a276-4175-aebc-bcd41e4b14b7\")\n .assessmentType(\"CustomerManaged\")\n .categories(\"Compute\")\n .description(\"Install an endpoint protection solution on your virtual machines scale sets, to protect them from threats and vulnerabilities.\")\n .displayName(\"Install endpoint protection solution on virtual machine scale sets\")\n .implementationEffort(\"Low\")\n .remediationDescription(\"To install an endpoint protection solution: 1. \u003ca href=\\\"https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-faq#how-do-i-turn-on-antimalware-in-my-virtual-machine-scale-set\\\"\u003eFollow the instructions in How do I turn on antimalware in my virtual machine scale set\u003c/a\u003e\")\n .severity(\"Medium\")\n .threats( \n \"dataExfiltration\",\n \"dataSpillage\",\n \"maliciousInsider\")\n .userImpact(\"Low\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst assessmentsMetadataSubscription = new azure_native.security.AssessmentsMetadataSubscription(\"assessmentsMetadataSubscription\", {\n assessmentMetadataName: \"ca039e75-a276-4175-aebc-bcd41e4b14b7\",\n assessmentType: azure_native.security.AssessmentType.CustomerManaged,\n categories: [azure_native.security.Categories.Compute],\n description: \"Install an endpoint protection solution on your virtual machines scale sets, to protect them from threats and vulnerabilities.\",\n displayName: \"Install endpoint protection solution on virtual machine scale sets\",\n implementationEffort: azure_native.security.ImplementationEffort.Low,\n remediationDescription: \"To install an endpoint protection solution: 1. \u003ca href=\\\"https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-faq#how-do-i-turn-on-antimalware-in-my-virtual-machine-scale-set\\\"\u003eFollow the instructions in How do I turn on antimalware in my virtual machine scale set\u003c/a\u003e\",\n severity: azure_native.security.Severity.Medium,\n threats: [\n azure_native.security.Threats.DataExfiltration,\n azure_native.security.Threats.DataSpillage,\n azure_native.security.Threats.MaliciousInsider,\n ],\n userImpact: azure_native.security.UserImpact.Low,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nassessments_metadata_subscription = azure_native.security.AssessmentsMetadataSubscription(\"assessmentsMetadataSubscription\",\n assessment_metadata_name=\"ca039e75-a276-4175-aebc-bcd41e4b14b7\",\n assessment_type=azure_native.security.AssessmentType.CUSTOMER_MANAGED,\n categories=[azure_native.security.Categories.COMPUTE],\n description=\"Install an endpoint protection solution on your virtual machines scale sets, to protect them from threats and vulnerabilities.\",\n display_name=\"Install endpoint protection solution on virtual machine scale sets\",\n implementation_effort=azure_native.security.ImplementationEffort.LOW,\n remediation_description=\"To install an endpoint protection solution: 1. \u003ca href=\\\"https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-faq#how-do-i-turn-on-antimalware-in-my-virtual-machine-scale-set\\\"\u003eFollow the instructions in How do I turn on antimalware in my virtual machine scale set\u003c/a\u003e\",\n severity=azure_native.security.Severity.MEDIUM,\n threats=[\n azure_native.security.Threats.DATA_EXFILTRATION,\n azure_native.security.Threats.DATA_SPILLAGE,\n azure_native.security.Threats.MALICIOUS_INSIDER,\n ],\n user_impact=azure_native.security.UserImpact.LOW)\n\n```\n\n```yaml\nresources:\n assessmentsMetadataSubscription:\n type: azure-native:security:AssessmentsMetadataSubscription\n properties:\n assessmentMetadataName: ca039e75-a276-4175-aebc-bcd41e4b14b7\n assessmentType: CustomerManaged\n categories:\n - Compute\n description: Install an endpoint protection solution on your virtual machines scale sets, to protect them from threats and vulnerabilities.\n displayName: Install endpoint protection solution on virtual machine scale sets\n implementationEffort: Low\n remediationDescription: 'To install an endpoint protection solution: 1. \u003ca href=\"https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-faq#how-do-i-turn-on-antimalware-in-my-virtual-machine-scale-set\"\u003eFollow the instructions in How do I turn on antimalware in my virtual machine scale set\u003c/a\u003e'\n severity: Medium\n threats:\n - dataExfiltration\n - dataSpillage\n - maliciousInsider\n userImpact: Low\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:AssessmentsMetadataSubscription ca039e75-a276-4175-aebc-bcd41e4b14b7 /subscriptions/{subscriptionId}/providers/Microsoft.Security/assessmentMetadata/{assessmentMetadataName} \n```\n", "properties": { "assessmentType": { "type": "string", @@ -671138,7 +671138,7 @@ ] }, "azure-native:security:Assignment": { - "description": "Security Assignment on a resource group over a given scope\nAzure REST API version: 2021-08-01-preview. Prior API version in Azure Native 1.x: 2021-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Define a default standard assignment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assignment = new AzureNative.Security.Assignment(\"assignment\", new()\n {\n AssignedStandard = new AzureNative.Security.Inputs.AssignedStandardItemArgs\n {\n Id = \"/providers/Microsoft.Security/Standards/1f3afdf9-d0c9-4c3d-847f-89da613e70a8\",\n },\n AssignmentId = \"1f3afdf9-d0c9-4c3d-847f-89da613e70a8\",\n Description = \"Set of policies monitored by Azure Security Center for cross cloud\",\n DisplayName = \"ASC Default\",\n Effect = \"audit\",\n ResourceGroupName = \"myResourceGroup\",\n Scope = \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/ResourceGroup/rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewAssignment(ctx, \"assignment\", \u0026security.AssignmentArgs{\n\t\t\tAssignedStandard: \u0026security.AssignedStandardItemArgs{\n\t\t\t\tId: pulumi.String(\"/providers/Microsoft.Security/Standards/1f3afdf9-d0c9-4c3d-847f-89da613e70a8\"),\n\t\t\t},\n\t\t\tAssignmentId: pulumi.String(\"1f3afdf9-d0c9-4c3d-847f-89da613e70a8\"),\n\t\t\tDescription: pulumi.String(\"Set of policies monitored by Azure Security Center for cross cloud\"),\n\t\t\tDisplayName: pulumi.String(\"ASC Default\"),\n\t\t\tEffect: pulumi.String(\"audit\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tScope: pulumi.String(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/ResourceGroup/rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.Assignment;\nimport com.pulumi.azurenative.security.AssignmentArgs;\nimport com.pulumi.azurenative.security.inputs.AssignedStandardItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var assignment = new Assignment(\"assignment\", AssignmentArgs.builder()\n .assignedStandard(AssignedStandardItemArgs.builder()\n .id(\"/providers/Microsoft.Security/Standards/1f3afdf9-d0c9-4c3d-847f-89da613e70a8\")\n .build())\n .assignmentId(\"1f3afdf9-d0c9-4c3d-847f-89da613e70a8\")\n .description(\"Set of policies monitored by Azure Security Center for cross cloud\")\n .displayName(\"ASC Default\")\n .effect(\"audit\")\n .resourceGroupName(\"myResourceGroup\")\n .scope(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/ResourceGroup/rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst assignment = new azure_native.security.Assignment(\"assignment\", {\n assignedStandard: {\n id: \"/providers/Microsoft.Security/Standards/1f3afdf9-d0c9-4c3d-847f-89da613e70a8\",\n },\n assignmentId: \"1f3afdf9-d0c9-4c3d-847f-89da613e70a8\",\n description: \"Set of policies monitored by Azure Security Center for cross cloud\",\n displayName: \"ASC Default\",\n effect: \"audit\",\n resourceGroupName: \"myResourceGroup\",\n scope: \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/ResourceGroup/rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nassignment = azure_native.security.Assignment(\"assignment\",\n assigned_standard=azure_native.security.AssignedStandardItemArgs(\n id=\"/providers/Microsoft.Security/Standards/1f3afdf9-d0c9-4c3d-847f-89da613e70a8\",\n ),\n assignment_id=\"1f3afdf9-d0c9-4c3d-847f-89da613e70a8\",\n description=\"Set of policies monitored by Azure Security Center for cross cloud\",\n display_name=\"ASC Default\",\n effect=\"audit\",\n resource_group_name=\"myResourceGroup\",\n scope=\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/ResourceGroup/rg\")\n\n```\n\n```yaml\nresources:\n assignment:\n type: azure-native:security:Assignment\n properties:\n assignedStandard:\n id: /providers/Microsoft.Security/Standards/1f3afdf9-d0c9-4c3d-847f-89da613e70a8\n assignmentId: 1f3afdf9-d0c9-4c3d-847f-89da613e70a8\n description: Set of policies monitored by Azure Security Center for cross cloud\n displayName: ASC Default\n effect: audit\n resourceGroupName: myResourceGroup\n scope: /subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/ResourceGroup/rg\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Exempt Recommendation From standard and resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assignment = new AzureNative.Security.Assignment(\"assignment\", new()\n {\n AdditionalData = new AzureNative.Security.Inputs.AssignmentPropertiesAdditionalDataArgs\n {\n ExemptionCategory = \"waiver\",\n },\n AssignedComponent = new AzureNative.Security.Inputs.AssignedComponentItemArgs\n {\n Key = \"1195afff-c881-495e-9bc5-1486211ae03f\",\n },\n AssignedStandard = new AzureNative.Security.Inputs.AssignedStandardItemArgs\n {\n Id = \"/providers/Microsoft.Security/Standards/1f3afdf9-d0c9-4c3d-847f-89da613e70a8\",\n },\n AssignmentId = \"1f3afdf9-d0c9-4c3d-847f-89da613e70a8\",\n Description = \"Set of policies monitored by Azure Security Center for cross cloud\",\n DisplayName = \"ASC Default\",\n Effect = \"Exempt\",\n ExpiresOn = \"2022-05-01T19:50:47.083633Z\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"ticketId\"] = 12345,\n },\n ResourceGroupName = \"myResourceGroup\",\n Scope = \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/ResourceGroup/rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewAssignment(ctx, \"assignment\", \u0026security.AssignmentArgs{\n\t\t\tAdditionalData: \u0026security.AssignmentPropertiesAdditionalDataArgs{\n\t\t\t\tExemptionCategory: pulumi.String(\"waiver\"),\n\t\t\t},\n\t\t\tAssignedComponent: \u0026security.AssignedComponentItemArgs{\n\t\t\t\tKey: pulumi.String(\"1195afff-c881-495e-9bc5-1486211ae03f\"),\n\t\t\t},\n\t\t\tAssignedStandard: \u0026security.AssignedStandardItemArgs{\n\t\t\t\tId: pulumi.String(\"/providers/Microsoft.Security/Standards/1f3afdf9-d0c9-4c3d-847f-89da613e70a8\"),\n\t\t\t},\n\t\t\tAssignmentId: pulumi.String(\"1f3afdf9-d0c9-4c3d-847f-89da613e70a8\"),\n\t\t\tDescription: pulumi.String(\"Set of policies monitored by Azure Security Center for cross cloud\"),\n\t\t\tDisplayName: pulumi.String(\"ASC Default\"),\n\t\t\tEffect: pulumi.String(\"Exempt\"),\n\t\t\tExpiresOn: pulumi.String(\"2022-05-01T19:50:47.083633Z\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"ticketId\": 12345,\n\t\t\t}),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tScope: pulumi.String(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/ResourceGroup/rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.Assignment;\nimport com.pulumi.azurenative.security.AssignmentArgs;\nimport com.pulumi.azurenative.security.inputs.AssignmentPropertiesAdditionalDataArgs;\nimport com.pulumi.azurenative.security.inputs.AssignedComponentItemArgs;\nimport com.pulumi.azurenative.security.inputs.AssignedStandardItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var assignment = new Assignment(\"assignment\", AssignmentArgs.builder()\n .additionalData(AssignmentPropertiesAdditionalDataArgs.builder()\n .exemptionCategory(\"waiver\")\n .build())\n .assignedComponent(AssignedComponentItemArgs.builder()\n .key(\"1195afff-c881-495e-9bc5-1486211ae03f\")\n .build())\n .assignedStandard(AssignedStandardItemArgs.builder()\n .id(\"/providers/Microsoft.Security/Standards/1f3afdf9-d0c9-4c3d-847f-89da613e70a8\")\n .build())\n .assignmentId(\"1f3afdf9-d0c9-4c3d-847f-89da613e70a8\")\n .description(\"Set of policies monitored by Azure Security Center for cross cloud\")\n .displayName(\"ASC Default\")\n .effect(\"Exempt\")\n .expiresOn(\"2022-05-01T19:50:47.083633Z\")\n .metadata(Map.of(\"ticketId\", 12345))\n .resourceGroupName(\"myResourceGroup\")\n .scope(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/ResourceGroup/rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst assignment = new azure_native.security.Assignment(\"assignment\", {\n additionalData: {\n exemptionCategory: \"waiver\",\n },\n assignedComponent: {\n key: \"1195afff-c881-495e-9bc5-1486211ae03f\",\n },\n assignedStandard: {\n id: \"/providers/Microsoft.Security/Standards/1f3afdf9-d0c9-4c3d-847f-89da613e70a8\",\n },\n assignmentId: \"1f3afdf9-d0c9-4c3d-847f-89da613e70a8\",\n description: \"Set of policies monitored by Azure Security Center for cross cloud\",\n displayName: \"ASC Default\",\n effect: \"Exempt\",\n expiresOn: \"2022-05-01T19:50:47.083633Z\",\n metadata: {\n ticketId: 12345,\n },\n resourceGroupName: \"myResourceGroup\",\n scope: \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/ResourceGroup/rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nassignment = azure_native.security.Assignment(\"assignment\",\n additional_data=azure_native.security.AssignmentPropertiesAdditionalDataArgs(\n exemption_category=\"waiver\",\n ),\n assigned_component=azure_native.security.AssignedComponentItemArgs(\n key=\"1195afff-c881-495e-9bc5-1486211ae03f\",\n ),\n assigned_standard=azure_native.security.AssignedStandardItemArgs(\n id=\"/providers/Microsoft.Security/Standards/1f3afdf9-d0c9-4c3d-847f-89da613e70a8\",\n ),\n assignment_id=\"1f3afdf9-d0c9-4c3d-847f-89da613e70a8\",\n description=\"Set of policies monitored by Azure Security Center for cross cloud\",\n display_name=\"ASC Default\",\n effect=\"Exempt\",\n expires_on=\"2022-05-01T19:50:47.083633Z\",\n metadata={\n \"ticketId\": 12345,\n },\n resource_group_name=\"myResourceGroup\",\n scope=\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/ResourceGroup/rg\")\n\n```\n\n```yaml\nresources:\n assignment:\n type: azure-native:security:Assignment\n properties:\n additionalData:\n exemptionCategory: waiver\n assignedComponent:\n key: 1195afff-c881-495e-9bc5-1486211ae03f\n assignedStandard:\n id: /providers/Microsoft.Security/Standards/1f3afdf9-d0c9-4c3d-847f-89da613e70a8\n assignmentId: 1f3afdf9-d0c9-4c3d-847f-89da613e70a8\n description: Set of policies monitored by Azure Security Center for cross cloud\n displayName: ASC Default\n effect: Exempt\n expiresOn: 2022-05-01T19:50:47.083633Z\n metadata:\n ticketId: 12345\n resourceGroupName: myResourceGroup\n scope: /subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/ResourceGroup/rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:Assignment 1f3afdf9-d0c9-4c3d-847f-89da613e70a8 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/assignments/{assignmentId} \n```\n", + "description": "Security Assignment on a resource group over a given scope\nAzure REST API version: 2021-08-01-preview. Prior API version in Azure Native 1.x: 2021-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Define a default standard assignment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assignment = new AzureNative.Security.Assignment(\"assignment\", new()\n {\n AssignedStandard = new AzureNative.Security.Inputs.AssignedStandardItemArgs\n {\n Id = \"/providers/Microsoft.Security/Standards/1f3afdf9-d0c9-4c3d-847f-89da613e70a8\",\n },\n AssignmentId = \"1f3afdf9-d0c9-4c3d-847f-89da613e70a8\",\n Description = \"Set of policies monitored by Azure Security Center for cross cloud\",\n DisplayName = \"ASC Default\",\n Effect = \"audit\",\n ResourceGroupName = \"myResourceGroup\",\n Scope = \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/ResourceGroup/rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewAssignment(ctx, \"assignment\", \u0026security.AssignmentArgs{\n\t\t\tAssignedStandard: \u0026security.AssignedStandardItemArgs{\n\t\t\t\tId: pulumi.String(\"/providers/Microsoft.Security/Standards/1f3afdf9-d0c9-4c3d-847f-89da613e70a8\"),\n\t\t\t},\n\t\t\tAssignmentId: pulumi.String(\"1f3afdf9-d0c9-4c3d-847f-89da613e70a8\"),\n\t\t\tDescription: pulumi.String(\"Set of policies monitored by Azure Security Center for cross cloud\"),\n\t\t\tDisplayName: pulumi.String(\"ASC Default\"),\n\t\t\tEffect: pulumi.String(\"audit\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tScope: pulumi.String(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/ResourceGroup/rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.Assignment;\nimport com.pulumi.azurenative.security.AssignmentArgs;\nimport com.pulumi.azurenative.security.inputs.AssignedStandardItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var assignment = new Assignment(\"assignment\", AssignmentArgs.builder()\n .assignedStandard(AssignedStandardItemArgs.builder()\n .id(\"/providers/Microsoft.Security/Standards/1f3afdf9-d0c9-4c3d-847f-89da613e70a8\")\n .build())\n .assignmentId(\"1f3afdf9-d0c9-4c3d-847f-89da613e70a8\")\n .description(\"Set of policies monitored by Azure Security Center for cross cloud\")\n .displayName(\"ASC Default\")\n .effect(\"audit\")\n .resourceGroupName(\"myResourceGroup\")\n .scope(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/ResourceGroup/rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst assignment = new azure_native.security.Assignment(\"assignment\", {\n assignedStandard: {\n id: \"/providers/Microsoft.Security/Standards/1f3afdf9-d0c9-4c3d-847f-89da613e70a8\",\n },\n assignmentId: \"1f3afdf9-d0c9-4c3d-847f-89da613e70a8\",\n description: \"Set of policies monitored by Azure Security Center for cross cloud\",\n displayName: \"ASC Default\",\n effect: \"audit\",\n resourceGroupName: \"myResourceGroup\",\n scope: \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/ResourceGroup/rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nassignment = azure_native.security.Assignment(\"assignment\",\n assigned_standard=azure_native.security.AssignedStandardItemArgs(\n id=\"/providers/Microsoft.Security/Standards/1f3afdf9-d0c9-4c3d-847f-89da613e70a8\",\n ),\n assignment_id=\"1f3afdf9-d0c9-4c3d-847f-89da613e70a8\",\n description=\"Set of policies monitored by Azure Security Center for cross cloud\",\n display_name=\"ASC Default\",\n effect=\"audit\",\n resource_group_name=\"myResourceGroup\",\n scope=\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/ResourceGroup/rg\")\n\n```\n\n```yaml\nresources:\n assignment:\n type: azure-native:security:Assignment\n properties:\n assignedStandard:\n id: /providers/Microsoft.Security/Standards/1f3afdf9-d0c9-4c3d-847f-89da613e70a8\n assignmentId: 1f3afdf9-d0c9-4c3d-847f-89da613e70a8\n description: Set of policies monitored by Azure Security Center for cross cloud\n displayName: ASC Default\n effect: audit\n resourceGroupName: myResourceGroup\n scope: /subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/ResourceGroup/rg\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Exempt Recommendation From standard and resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assignment = new AzureNative.Security.Assignment(\"assignment\", new()\n {\n AdditionalData = new AzureNative.Security.Inputs.AssignmentPropertiesAdditionalDataArgs\n {\n ExemptionCategory = \"waiver\",\n },\n AssignedComponent = new AzureNative.Security.Inputs.AssignedComponentItemArgs\n {\n Key = \"1195afff-c881-495e-9bc5-1486211ae03f\",\n },\n AssignedStandard = new AzureNative.Security.Inputs.AssignedStandardItemArgs\n {\n Id = \"/providers/Microsoft.Security/Standards/1f3afdf9-d0c9-4c3d-847f-89da613e70a8\",\n },\n AssignmentId = \"1f3afdf9-d0c9-4c3d-847f-89da613e70a8\",\n Description = \"Set of policies monitored by Azure Security Center for cross cloud\",\n DisplayName = \"ASC Default\",\n Effect = \"Exempt\",\n ExpiresOn = \"2022-05-01T19:50:47.083633Z\",\n Metadata = new Dictionary\u003cstring, object?\u003e\n {\n [\"ticketId\"] = 12345,\n },\n ResourceGroupName = \"myResourceGroup\",\n Scope = \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/ResourceGroup/rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewAssignment(ctx, \"assignment\", \u0026security.AssignmentArgs{\n\t\t\tAdditionalData: \u0026security.AssignmentPropertiesAdditionalDataArgs{\n\t\t\t\tExemptionCategory: pulumi.String(\"waiver\"),\n\t\t\t},\n\t\t\tAssignedComponent: \u0026security.AssignedComponentItemArgs{\n\t\t\t\tKey: pulumi.String(\"1195afff-c881-495e-9bc5-1486211ae03f\"),\n\t\t\t},\n\t\t\tAssignedStandard: \u0026security.AssignedStandardItemArgs{\n\t\t\t\tId: pulumi.String(\"/providers/Microsoft.Security/Standards/1f3afdf9-d0c9-4c3d-847f-89da613e70a8\"),\n\t\t\t},\n\t\t\tAssignmentId: pulumi.String(\"1f3afdf9-d0c9-4c3d-847f-89da613e70a8\"),\n\t\t\tDescription: pulumi.String(\"Set of policies monitored by Azure Security Center for cross cloud\"),\n\t\t\tDisplayName: pulumi.String(\"ASC Default\"),\n\t\t\tEffect: pulumi.String(\"Exempt\"),\n\t\t\tExpiresOn: pulumi.String(\"2022-05-01T19:50:47.083633Z\"),\n\t\t\tMetadata: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"ticketId\": 12345,\n\t\t\t}),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tScope: pulumi.String(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/ResourceGroup/rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.Assignment;\nimport com.pulumi.azurenative.security.AssignmentArgs;\nimport com.pulumi.azurenative.security.inputs.AssignmentPropertiesAdditionalDataArgs;\nimport com.pulumi.azurenative.security.inputs.AssignedComponentItemArgs;\nimport com.pulumi.azurenative.security.inputs.AssignedStandardItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var assignment = new Assignment(\"assignment\", AssignmentArgs.builder()\n .additionalData(AssignmentPropertiesAdditionalDataArgs.builder()\n .exemptionCategory(\"waiver\")\n .build())\n .assignedComponent(AssignedComponentItemArgs.builder()\n .key(\"1195afff-c881-495e-9bc5-1486211ae03f\")\n .build())\n .assignedStandard(AssignedStandardItemArgs.builder()\n .id(\"/providers/Microsoft.Security/Standards/1f3afdf9-d0c9-4c3d-847f-89da613e70a8\")\n .build())\n .assignmentId(\"1f3afdf9-d0c9-4c3d-847f-89da613e70a8\")\n .description(\"Set of policies monitored by Azure Security Center for cross cloud\")\n .displayName(\"ASC Default\")\n .effect(\"Exempt\")\n .expiresOn(\"2022-05-01T19:50:47.083633Z\")\n .metadata(Map.of(\"ticketId\", 12345))\n .resourceGroupName(\"myResourceGroup\")\n .scope(\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/ResourceGroup/rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst assignment = new azure_native.security.Assignment(\"assignment\", {\n additionalData: {\n exemptionCategory: \"waiver\",\n },\n assignedComponent: {\n key: \"1195afff-c881-495e-9bc5-1486211ae03f\",\n },\n assignedStandard: {\n id: \"/providers/Microsoft.Security/Standards/1f3afdf9-d0c9-4c3d-847f-89da613e70a8\",\n },\n assignmentId: \"1f3afdf9-d0c9-4c3d-847f-89da613e70a8\",\n description: \"Set of policies monitored by Azure Security Center for cross cloud\",\n displayName: \"ASC Default\",\n effect: \"Exempt\",\n expiresOn: \"2022-05-01T19:50:47.083633Z\",\n metadata: {\n ticketId: 12345,\n },\n resourceGroupName: \"myResourceGroup\",\n scope: \"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/ResourceGroup/rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nassignment = azure_native.security.Assignment(\"assignment\",\n additional_data=azure_native.security.AssignmentPropertiesAdditionalDataArgs(\n exemption_category=\"waiver\",\n ),\n assigned_component=azure_native.security.AssignedComponentItemArgs(\n key=\"1195afff-c881-495e-9bc5-1486211ae03f\",\n ),\n assigned_standard=azure_native.security.AssignedStandardItemArgs(\n id=\"/providers/Microsoft.Security/Standards/1f3afdf9-d0c9-4c3d-847f-89da613e70a8\",\n ),\n assignment_id=\"1f3afdf9-d0c9-4c3d-847f-89da613e70a8\",\n description=\"Set of policies monitored by Azure Security Center for cross cloud\",\n display_name=\"ASC Default\",\n effect=\"Exempt\",\n expires_on=\"2022-05-01T19:50:47.083633Z\",\n metadata={\n \"ticketId\": 12345,\n },\n resource_group_name=\"myResourceGroup\",\n scope=\"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/ResourceGroup/rg\")\n\n```\n\n```yaml\nresources:\n assignment:\n type: azure-native:security:Assignment\n properties:\n additionalData:\n exemptionCategory: waiver\n assignedComponent:\n key: 1195afff-c881-495e-9bc5-1486211ae03f\n assignedStandard:\n id: /providers/Microsoft.Security/Standards/1f3afdf9-d0c9-4c3d-847f-89da613e70a8\n assignmentId: 1f3afdf9-d0c9-4c3d-847f-89da613e70a8\n description: Set of policies monitored by Azure Security Center for cross cloud\n displayName: ASC Default\n effect: Exempt\n expiresOn: 2022-05-01T19:50:47.083633Z\n metadata:\n ticketId: 12345\n resourceGroupName: myResourceGroup\n scope: /subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/ResourceGroup/rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:Assignment 1f3afdf9-d0c9-4c3d-847f-89da613e70a8 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/assignments/{assignmentId} \n```\n", "properties": { "additionalData": { "type": "object", @@ -671294,7 +671294,7 @@ ] }, "azure-native:security:Automation": { - "description": "The security automation resource.\nAzure REST API version: 2019-01-01-preview. Prior API version in Azure Native 1.x: 2019-01-01-preview.\n\nOther available API versions: 2023-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a security automation for all assessments (including all severities)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var automation = new AzureNative.Security.Automation(\"automation\", new()\n {\n Actions = new[]\n {\n new AzureNative.Security.Inputs.AutomationActionLogicAppArgs\n {\n ActionType = \"LogicApp\",\n LogicAppResourceId = \"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\",\n Uri = \"https://exampleTriggerUri1.com\",\n },\n },\n AutomationName = \"exampleAutomation\",\n Description = \"An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment\",\n IsEnabled = true,\n Location = \"Central US\",\n ResourceGroupName = \"exampleResourceGroup\",\n Scopes = new[]\n {\n new AzureNative.Security.Inputs.AutomationScopeArgs\n {\n Description = \"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\",\n ScopePath = \"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\",\n },\n },\n Sources = new[]\n {\n new AzureNative.Security.Inputs.AutomationSourceArgs\n {\n EventSource = AzureNative.Security.EventSource.Assessments,\n },\n },\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewAutomation(ctx, \"automation\", \u0026security.AutomationArgs{\n\t\t\tActions: pulumi.Array{\n\t\t\t\tsecurity.AutomationActionLogicApp{\n\t\t\t\t\tActionType: \"LogicApp\",\n\t\t\t\t\tLogicAppResourceId: \"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\",\n\t\t\t\t\tUri: \"https://exampleTriggerUri1.com\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutomationName: pulumi.String(\"exampleAutomation\"),\n\t\t\tDescription: pulumi.String(\"An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment\"),\n\t\t\tIsEnabled: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"Central US\"),\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t\tScopes: security.AutomationScopeArray{\n\t\t\t\t\u0026security.AutomationScopeArgs{\n\t\t\t\t\tDescription: pulumi.String(\"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\"),\n\t\t\t\t\tScopePath: pulumi.String(\"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSources: security.AutomationSourceArray{\n\t\t\t\t\u0026security.AutomationSourceArgs{\n\t\t\t\t\tEventSource: pulumi.String(security.EventSourceAssessments),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.Automation;\nimport com.pulumi.azurenative.security.AutomationArgs;\nimport com.pulumi.azurenative.security.inputs.AutomationScopeArgs;\nimport com.pulumi.azurenative.security.inputs.AutomationSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var automation = new Automation(\"automation\", AutomationArgs.builder()\n .actions(AutomationActionLogicAppArgs.builder()\n .actionType(\"LogicApp\")\n .logicAppResourceId(\"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\")\n .uri(\"https://exampleTriggerUri1.com\")\n .build())\n .automationName(\"exampleAutomation\")\n .description(\"An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment\")\n .isEnabled(true)\n .location(\"Central US\")\n .resourceGroupName(\"exampleResourceGroup\")\n .scopes(AutomationScopeArgs.builder()\n .description(\"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\")\n .scopePath(\"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\")\n .build())\n .sources(AutomationSourceArgs.builder()\n .eventSource(\"Assessments\")\n .build())\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst automation = new azure_native.security.Automation(\"automation\", {\n actions: [{\n actionType: \"LogicApp\",\n logicAppResourceId: \"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\",\n uri: \"https://exampleTriggerUri1.com\",\n }],\n automationName: \"exampleAutomation\",\n description: \"An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment\",\n isEnabled: true,\n location: \"Central US\",\n resourceGroupName: \"exampleResourceGroup\",\n scopes: [{\n description: \"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\",\n scopePath: \"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\",\n }],\n sources: [{\n eventSource: azure_native.security.EventSource.Assessments,\n }],\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nautomation = azure_native.security.Automation(\"automation\",\n actions=[azure_native.security.AutomationActionLogicAppArgs(\n action_type=\"LogicApp\",\n logic_app_resource_id=\"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\",\n uri=\"https://exampleTriggerUri1.com\",\n )],\n automation_name=\"exampleAutomation\",\n description=\"An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment\",\n is_enabled=True,\n location=\"Central US\",\n resource_group_name=\"exampleResourceGroup\",\n scopes=[azure_native.security.AutomationScopeArgs(\n description=\"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\",\n scope_path=\"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\",\n )],\n sources=[azure_native.security.AutomationSourceArgs(\n event_source=azure_native.security.EventSource.ASSESSMENTS,\n )],\n tags={})\n\n```\n\n```yaml\nresources:\n automation:\n type: azure-native:security:Automation\n properties:\n actions:\n - actionType: LogicApp\n logicAppResourceId: /subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\n uri: https://exampleTriggerUri1.com\n automationName: exampleAutomation\n description: An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment\n isEnabled: true\n location: Central US\n resourceGroupName: exampleResourceGroup\n scopes:\n - description: 'A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5'\n scopePath: /subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\n sources:\n - eventSource: Assessments\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a security automation for all high severity assessments\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var automation = new AzureNative.Security.Automation(\"automation\", new()\n {\n Actions = new[]\n {\n new AzureNative.Security.Inputs.AutomationActionLogicAppArgs\n {\n ActionType = \"LogicApp\",\n LogicAppResourceId = \"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\",\n Uri = \"https://exampleTriggerUri1.com\",\n },\n },\n AutomationName = \"exampleAutomation\",\n Description = \"An example of a security automation that triggers one LogicApp resource (myTest1) on any high severity security assessment\",\n IsEnabled = true,\n Location = \"Central US\",\n ResourceGroupName = \"exampleResourceGroup\",\n Scopes = new[]\n {\n new AzureNative.Security.Inputs.AutomationScopeArgs\n {\n Description = \"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\",\n ScopePath = \"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\",\n },\n },\n Sources = new[]\n {\n new AzureNative.Security.Inputs.AutomationSourceArgs\n {\n EventSource = AzureNative.Security.EventSource.Assessments,\n RuleSets = new[]\n {\n new AzureNative.Security.Inputs.AutomationRuleSetArgs\n {\n Rules = new[]\n {\n new AzureNative.Security.Inputs.AutomationTriggeringRuleArgs\n {\n ExpectedValue = \"High\",\n Operator = AzureNative.Security.Operator.EqualsValue,\n PropertyJPath = \"properties.metadata.severity\",\n PropertyType = AzureNative.Security.PropertyType.String,\n },\n },\n },\n },\n },\n },\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewAutomation(ctx, \"automation\", \u0026security.AutomationArgs{\n\t\t\tActions: pulumi.Array{\n\t\t\t\tsecurity.AutomationActionLogicApp{\n\t\t\t\t\tActionType: \"LogicApp\",\n\t\t\t\t\tLogicAppResourceId: \"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\",\n\t\t\t\t\tUri: \"https://exampleTriggerUri1.com\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutomationName: pulumi.String(\"exampleAutomation\"),\n\t\t\tDescription: pulumi.String(\"An example of a security automation that triggers one LogicApp resource (myTest1) on any high severity security assessment\"),\n\t\t\tIsEnabled: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"Central US\"),\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t\tScopes: security.AutomationScopeArray{\n\t\t\t\t\u0026security.AutomationScopeArgs{\n\t\t\t\t\tDescription: pulumi.String(\"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\"),\n\t\t\t\t\tScopePath: pulumi.String(\"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSources: security.AutomationSourceArray{\n\t\t\t\t\u0026security.AutomationSourceArgs{\n\t\t\t\t\tEventSource: pulumi.String(security.EventSourceAssessments),\n\t\t\t\t\tRuleSets: security.AutomationRuleSetArray{\n\t\t\t\t\t\t\u0026security.AutomationRuleSetArgs{\n\t\t\t\t\t\t\tRules: security.AutomationTriggeringRuleArray{\n\t\t\t\t\t\t\t\t\u0026security.AutomationTriggeringRuleArgs{\n\t\t\t\t\t\t\t\t\tExpectedValue: pulumi.String(\"High\"),\n\t\t\t\t\t\t\t\t\tOperator: pulumi.String(security.OperatorEquals),\n\t\t\t\t\t\t\t\t\tPropertyJPath: pulumi.String(\"properties.metadata.severity\"),\n\t\t\t\t\t\t\t\t\tPropertyType: pulumi.String(security.PropertyTypeString),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.Automation;\nimport com.pulumi.azurenative.security.AutomationArgs;\nimport com.pulumi.azurenative.security.inputs.AutomationScopeArgs;\nimport com.pulumi.azurenative.security.inputs.AutomationSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var automation = new Automation(\"automation\", AutomationArgs.builder()\n .actions(AutomationActionLogicAppArgs.builder()\n .actionType(\"LogicApp\")\n .logicAppResourceId(\"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\")\n .uri(\"https://exampleTriggerUri1.com\")\n .build())\n .automationName(\"exampleAutomation\")\n .description(\"An example of a security automation that triggers one LogicApp resource (myTest1) on any high severity security assessment\")\n .isEnabled(true)\n .location(\"Central US\")\n .resourceGroupName(\"exampleResourceGroup\")\n .scopes(AutomationScopeArgs.builder()\n .description(\"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\")\n .scopePath(\"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\")\n .build())\n .sources(AutomationSourceArgs.builder()\n .eventSource(\"Assessments\")\n .ruleSets(AutomationRuleSetArgs.builder()\n .rules(AutomationTriggeringRuleArgs.builder()\n .expectedValue(\"High\")\n .operator(\"Equals\")\n .propertyJPath(\"properties.metadata.severity\")\n .propertyType(\"String\")\n .build())\n .build())\n .build())\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst automation = new azure_native.security.Automation(\"automation\", {\n actions: [{\n actionType: \"LogicApp\",\n logicAppResourceId: \"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\",\n uri: \"https://exampleTriggerUri1.com\",\n }],\n automationName: \"exampleAutomation\",\n description: \"An example of a security automation that triggers one LogicApp resource (myTest1) on any high severity security assessment\",\n isEnabled: true,\n location: \"Central US\",\n resourceGroupName: \"exampleResourceGroup\",\n scopes: [{\n description: \"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\",\n scopePath: \"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\",\n }],\n sources: [{\n eventSource: azure_native.security.EventSource.Assessments,\n ruleSets: [{\n rules: [{\n expectedValue: \"High\",\n operator: azure_native.security.Operator.Equals,\n propertyJPath: \"properties.metadata.severity\",\n propertyType: azure_native.security.PropertyType.String,\n }],\n }],\n }],\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nautomation = azure_native.security.Automation(\"automation\",\n actions=[azure_native.security.AutomationActionLogicAppArgs(\n action_type=\"LogicApp\",\n logic_app_resource_id=\"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\",\n uri=\"https://exampleTriggerUri1.com\",\n )],\n automation_name=\"exampleAutomation\",\n description=\"An example of a security automation that triggers one LogicApp resource (myTest1) on any high severity security assessment\",\n is_enabled=True,\n location=\"Central US\",\n resource_group_name=\"exampleResourceGroup\",\n scopes=[azure_native.security.AutomationScopeArgs(\n description=\"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\",\n scope_path=\"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\",\n )],\n sources=[azure_native.security.AutomationSourceArgs(\n event_source=azure_native.security.EventSource.ASSESSMENTS,\n rule_sets=[azure_native.security.AutomationRuleSetArgs(\n rules=[azure_native.security.AutomationTriggeringRuleArgs(\n expected_value=\"High\",\n operator=azure_native.security.Operator.EQUALS,\n property_j_path=\"properties.metadata.severity\",\n property_type=azure_native.security.PropertyType.STRING,\n )],\n )],\n )],\n tags={})\n\n```\n\n```yaml\nresources:\n automation:\n type: azure-native:security:Automation\n properties:\n actions:\n - actionType: LogicApp\n logicAppResourceId: /subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\n uri: https://exampleTriggerUri1.com\n automationName: exampleAutomation\n description: An example of a security automation that triggers one LogicApp resource (myTest1) on any high severity security assessment\n isEnabled: true\n location: Central US\n resourceGroupName: exampleResourceGroup\n scopes:\n - description: 'A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5'\n scopePath: /subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\n sources:\n - eventSource: Assessments\n ruleSets:\n - rules:\n - expectedValue: High\n operator: Equals\n propertyJPath: properties.metadata.severity\n propertyType: String\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Disable or enable a security automation\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var automation = new AzureNative.Security.Automation(\"automation\", new()\n {\n Actions = new[]\n {\n new AzureNative.Security.Inputs.AutomationActionLogicAppArgs\n {\n ActionType = \"LogicApp\",\n LogicAppResourceId = \"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\",\n Uri = \"https://exampleTriggerUri1.com\",\n },\n },\n AutomationName = \"exampleAutomation\",\n Description = \"An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment of type customAssessment\",\n IsEnabled = false,\n Location = \"Central US\",\n ResourceGroupName = \"exampleResourceGroup\",\n Scopes = new[]\n {\n new AzureNative.Security.Inputs.AutomationScopeArgs\n {\n Description = \"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\",\n ScopePath = \"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\",\n },\n },\n Sources = new[]\n {\n new AzureNative.Security.Inputs.AutomationSourceArgs\n {\n EventSource = AzureNative.Security.EventSource.Assessments,\n RuleSets = new[]\n {\n new AzureNative.Security.Inputs.AutomationRuleSetArgs\n {\n Rules = new[]\n {\n new AzureNative.Security.Inputs.AutomationTriggeringRuleArgs\n {\n ExpectedValue = \"customAssessment\",\n Operator = AzureNative.Security.Operator.EqualsValue,\n PropertyJPath = \"$.Entity.AssessmentType\",\n PropertyType = AzureNative.Security.PropertyType.String,\n },\n },\n },\n },\n },\n },\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewAutomation(ctx, \"automation\", \u0026security.AutomationArgs{\n\t\t\tActions: pulumi.Array{\n\t\t\t\tsecurity.AutomationActionLogicApp{\n\t\t\t\t\tActionType: \"LogicApp\",\n\t\t\t\t\tLogicAppResourceId: \"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\",\n\t\t\t\t\tUri: \"https://exampleTriggerUri1.com\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutomationName: pulumi.String(\"exampleAutomation\"),\n\t\t\tDescription: pulumi.String(\"An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment of type customAssessment\"),\n\t\t\tIsEnabled: pulumi.Bool(false),\n\t\t\tLocation: pulumi.String(\"Central US\"),\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t\tScopes: security.AutomationScopeArray{\n\t\t\t\t\u0026security.AutomationScopeArgs{\n\t\t\t\t\tDescription: pulumi.String(\"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\"),\n\t\t\t\t\tScopePath: pulumi.String(\"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSources: security.AutomationSourceArray{\n\t\t\t\t\u0026security.AutomationSourceArgs{\n\t\t\t\t\tEventSource: pulumi.String(security.EventSourceAssessments),\n\t\t\t\t\tRuleSets: security.AutomationRuleSetArray{\n\t\t\t\t\t\t\u0026security.AutomationRuleSetArgs{\n\t\t\t\t\t\t\tRules: security.AutomationTriggeringRuleArray{\n\t\t\t\t\t\t\t\t\u0026security.AutomationTriggeringRuleArgs{\n\t\t\t\t\t\t\t\t\tExpectedValue: pulumi.String(\"customAssessment\"),\n\t\t\t\t\t\t\t\t\tOperator: pulumi.String(security.OperatorEquals),\n\t\t\t\t\t\t\t\t\tPropertyJPath: pulumi.String(\"$.Entity.AssessmentType\"),\n\t\t\t\t\t\t\t\t\tPropertyType: pulumi.String(security.PropertyTypeString),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.Automation;\nimport com.pulumi.azurenative.security.AutomationArgs;\nimport com.pulumi.azurenative.security.inputs.AutomationScopeArgs;\nimport com.pulumi.azurenative.security.inputs.AutomationSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var automation = new Automation(\"automation\", AutomationArgs.builder()\n .actions(AutomationActionLogicAppArgs.builder()\n .actionType(\"LogicApp\")\n .logicAppResourceId(\"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\")\n .uri(\"https://exampleTriggerUri1.com\")\n .build())\n .automationName(\"exampleAutomation\")\n .description(\"An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment of type customAssessment\")\n .isEnabled(false)\n .location(\"Central US\")\n .resourceGroupName(\"exampleResourceGroup\")\n .scopes(AutomationScopeArgs.builder()\n .description(\"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\")\n .scopePath(\"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\")\n .build())\n .sources(AutomationSourceArgs.builder()\n .eventSource(\"Assessments\")\n .ruleSets(AutomationRuleSetArgs.builder()\n .rules(AutomationTriggeringRuleArgs.builder()\n .expectedValue(\"customAssessment\")\n .operator(\"Equals\")\n .propertyJPath(\"$.Entity.AssessmentType\")\n .propertyType(\"String\")\n .build())\n .build())\n .build())\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst automation = new azure_native.security.Automation(\"automation\", {\n actions: [{\n actionType: \"LogicApp\",\n logicAppResourceId: \"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\",\n uri: \"https://exampleTriggerUri1.com\",\n }],\n automationName: \"exampleAutomation\",\n description: \"An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment of type customAssessment\",\n isEnabled: false,\n location: \"Central US\",\n resourceGroupName: \"exampleResourceGroup\",\n scopes: [{\n description: \"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\",\n scopePath: \"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\",\n }],\n sources: [{\n eventSource: azure_native.security.EventSource.Assessments,\n ruleSets: [{\n rules: [{\n expectedValue: \"customAssessment\",\n operator: azure_native.security.Operator.Equals,\n propertyJPath: \"$.Entity.AssessmentType\",\n propertyType: azure_native.security.PropertyType.String,\n }],\n }],\n }],\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nautomation = azure_native.security.Automation(\"automation\",\n actions=[azure_native.security.AutomationActionLogicAppArgs(\n action_type=\"LogicApp\",\n logic_app_resource_id=\"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\",\n uri=\"https://exampleTriggerUri1.com\",\n )],\n automation_name=\"exampleAutomation\",\n description=\"An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment of type customAssessment\",\n is_enabled=False,\n location=\"Central US\",\n resource_group_name=\"exampleResourceGroup\",\n scopes=[azure_native.security.AutomationScopeArgs(\n description=\"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\",\n scope_path=\"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\",\n )],\n sources=[azure_native.security.AutomationSourceArgs(\n event_source=azure_native.security.EventSource.ASSESSMENTS,\n rule_sets=[azure_native.security.AutomationRuleSetArgs(\n rules=[azure_native.security.AutomationTriggeringRuleArgs(\n expected_value=\"customAssessment\",\n operator=azure_native.security.Operator.EQUALS,\n property_j_path=\"$.Entity.AssessmentType\",\n property_type=azure_native.security.PropertyType.STRING,\n )],\n )],\n )],\n tags={})\n\n```\n\n```yaml\nresources:\n automation:\n type: azure-native:security:Automation\n properties:\n actions:\n - actionType: LogicApp\n logicAppResourceId: /subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\n uri: https://exampleTriggerUri1.com\n automationName: exampleAutomation\n description: An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment of type customAssessment\n isEnabled: false\n location: Central US\n resourceGroupName: exampleResourceGroup\n scopes:\n - description: 'A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5'\n scopePath: /subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\n sources:\n - eventSource: Assessments\n ruleSets:\n - rules:\n - expectedValue: customAssessment\n operator: Equals\n propertyJPath: $.Entity.AssessmentType\n propertyType: String\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:Automation exampleAutomation /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/automations/{automationName} \n```\n", + "description": "The security automation resource.\nAzure REST API version: 2019-01-01-preview. Prior API version in Azure Native 1.x: 2019-01-01-preview.\n\nOther available API versions: 2023-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a security automation for all assessments (including all severities)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var automation = new AzureNative.Security.Automation(\"automation\", new()\n {\n Actions = new[]\n {\n new AzureNative.Security.Inputs.AutomationActionLogicAppArgs\n {\n ActionType = \"LogicApp\",\n LogicAppResourceId = \"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\",\n Uri = \"https://exampleTriggerUri1.com\",\n },\n },\n AutomationName = \"exampleAutomation\",\n Description = \"An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment\",\n IsEnabled = true,\n Location = \"Central US\",\n ResourceGroupName = \"exampleResourceGroup\",\n Scopes = new[]\n {\n new AzureNative.Security.Inputs.AutomationScopeArgs\n {\n Description = \"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\",\n ScopePath = \"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\",\n },\n },\n Sources = new[]\n {\n new AzureNative.Security.Inputs.AutomationSourceArgs\n {\n EventSource = AzureNative.Security.EventSource.Assessments,\n },\n },\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewAutomation(ctx, \"automation\", \u0026security.AutomationArgs{\n\t\t\tActions: pulumi.Array{\n\t\t\t\tsecurity.AutomationActionLogicApp{\n\t\t\t\t\tActionType: \"LogicApp\",\n\t\t\t\t\tLogicAppResourceId: \"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\",\n\t\t\t\t\tUri: \"https://exampleTriggerUri1.com\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutomationName: pulumi.String(\"exampleAutomation\"),\n\t\t\tDescription: pulumi.String(\"An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment\"),\n\t\t\tIsEnabled: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"Central US\"),\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t\tScopes: security.AutomationScopeArray{\n\t\t\t\t\u0026security.AutomationScopeArgs{\n\t\t\t\t\tDescription: pulumi.String(\"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\"),\n\t\t\t\t\tScopePath: pulumi.String(\"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSources: security.AutomationSourceArray{\n\t\t\t\t\u0026security.AutomationSourceArgs{\n\t\t\t\t\tEventSource: pulumi.String(security.EventSourceAssessments),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.Automation;\nimport com.pulumi.azurenative.security.AutomationArgs;\nimport com.pulumi.azurenative.security.inputs.AutomationScopeArgs;\nimport com.pulumi.azurenative.security.inputs.AutomationSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var automation = new Automation(\"automation\", AutomationArgs.builder()\n .actions(AutomationActionLogicAppArgs.builder()\n .actionType(\"LogicApp\")\n .logicAppResourceId(\"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\")\n .uri(\"https://exampleTriggerUri1.com\")\n .build())\n .automationName(\"exampleAutomation\")\n .description(\"An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment\")\n .isEnabled(true)\n .location(\"Central US\")\n .resourceGroupName(\"exampleResourceGroup\")\n .scopes(AutomationScopeArgs.builder()\n .description(\"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\")\n .scopePath(\"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\")\n .build())\n .sources(AutomationSourceArgs.builder()\n .eventSource(\"Assessments\")\n .build())\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst automation = new azure_native.security.Automation(\"automation\", {\n actions: [{\n actionType: \"LogicApp\",\n logicAppResourceId: \"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\",\n uri: \"https://exampleTriggerUri1.com\",\n }],\n automationName: \"exampleAutomation\",\n description: \"An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment\",\n isEnabled: true,\n location: \"Central US\",\n resourceGroupName: \"exampleResourceGroup\",\n scopes: [{\n description: \"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\",\n scopePath: \"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\",\n }],\n sources: [{\n eventSource: azure_native.security.EventSource.Assessments,\n }],\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nautomation = azure_native.security.Automation(\"automation\",\n actions=[azure_native.security.AutomationActionLogicAppArgs(\n action_type=\"LogicApp\",\n logic_app_resource_id=\"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\",\n uri=\"https://exampleTriggerUri1.com\",\n )],\n automation_name=\"exampleAutomation\",\n description=\"An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment\",\n is_enabled=True,\n location=\"Central US\",\n resource_group_name=\"exampleResourceGroup\",\n scopes=[azure_native.security.AutomationScopeArgs(\n description=\"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\",\n scope_path=\"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\",\n )],\n sources=[azure_native.security.AutomationSourceArgs(\n event_source=azure_native.security.EventSource.ASSESSMENTS,\n )],\n tags={})\n\n```\n\n```yaml\nresources:\n automation:\n type: azure-native:security:Automation\n properties:\n actions:\n - actionType: LogicApp\n logicAppResourceId: /subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\n uri: https://exampleTriggerUri1.com\n automationName: exampleAutomation\n description: An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment\n isEnabled: true\n location: Central US\n resourceGroupName: exampleResourceGroup\n scopes:\n - description: 'A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5'\n scopePath: /subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\n sources:\n - eventSource: Assessments\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a security automation for all high severity assessments\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var automation = new AzureNative.Security.Automation(\"automation\", new()\n {\n Actions = new[]\n {\n new AzureNative.Security.Inputs.AutomationActionLogicAppArgs\n {\n ActionType = \"LogicApp\",\n LogicAppResourceId = \"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\",\n Uri = \"https://exampleTriggerUri1.com\",\n },\n },\n AutomationName = \"exampleAutomation\",\n Description = \"An example of a security automation that triggers one LogicApp resource (myTest1) on any high severity security assessment\",\n IsEnabled = true,\n Location = \"Central US\",\n ResourceGroupName = \"exampleResourceGroup\",\n Scopes = new[]\n {\n new AzureNative.Security.Inputs.AutomationScopeArgs\n {\n Description = \"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\",\n ScopePath = \"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\",\n },\n },\n Sources = new[]\n {\n new AzureNative.Security.Inputs.AutomationSourceArgs\n {\n EventSource = AzureNative.Security.EventSource.Assessments,\n RuleSets = new[]\n {\n new AzureNative.Security.Inputs.AutomationRuleSetArgs\n {\n Rules = new[]\n {\n new AzureNative.Security.Inputs.AutomationTriggeringRuleArgs\n {\n ExpectedValue = \"High\",\n Operator = AzureNative.Security.Operator.EqualsValue,\n PropertyJPath = \"properties.metadata.severity\",\n PropertyType = AzureNative.Security.PropertyType.String,\n },\n },\n },\n },\n },\n },\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewAutomation(ctx, \"automation\", \u0026security.AutomationArgs{\n\t\t\tActions: pulumi.Array{\n\t\t\t\tsecurity.AutomationActionLogicApp{\n\t\t\t\t\tActionType: \"LogicApp\",\n\t\t\t\t\tLogicAppResourceId: \"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\",\n\t\t\t\t\tUri: \"https://exampleTriggerUri1.com\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutomationName: pulumi.String(\"exampleAutomation\"),\n\t\t\tDescription: pulumi.String(\"An example of a security automation that triggers one LogicApp resource (myTest1) on any high severity security assessment\"),\n\t\t\tIsEnabled: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"Central US\"),\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t\tScopes: security.AutomationScopeArray{\n\t\t\t\t\u0026security.AutomationScopeArgs{\n\t\t\t\t\tDescription: pulumi.String(\"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\"),\n\t\t\t\t\tScopePath: pulumi.String(\"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSources: security.AutomationSourceArray{\n\t\t\t\t\u0026security.AutomationSourceArgs{\n\t\t\t\t\tEventSource: pulumi.String(security.EventSourceAssessments),\n\t\t\t\t\tRuleSets: security.AutomationRuleSetArray{\n\t\t\t\t\t\t\u0026security.AutomationRuleSetArgs{\n\t\t\t\t\t\t\tRules: security.AutomationTriggeringRuleArray{\n\t\t\t\t\t\t\t\t\u0026security.AutomationTriggeringRuleArgs{\n\t\t\t\t\t\t\t\t\tExpectedValue: pulumi.String(\"High\"),\n\t\t\t\t\t\t\t\t\tOperator: pulumi.String(security.OperatorEquals),\n\t\t\t\t\t\t\t\t\tPropertyJPath: pulumi.String(\"properties.metadata.severity\"),\n\t\t\t\t\t\t\t\t\tPropertyType: pulumi.String(security.PropertyTypeString),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.Automation;\nimport com.pulumi.azurenative.security.AutomationArgs;\nimport com.pulumi.azurenative.security.inputs.AutomationScopeArgs;\nimport com.pulumi.azurenative.security.inputs.AutomationSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var automation = new Automation(\"automation\", AutomationArgs.builder()\n .actions(AutomationActionLogicAppArgs.builder()\n .actionType(\"LogicApp\")\n .logicAppResourceId(\"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\")\n .uri(\"https://exampleTriggerUri1.com\")\n .build())\n .automationName(\"exampleAutomation\")\n .description(\"An example of a security automation that triggers one LogicApp resource (myTest1) on any high severity security assessment\")\n .isEnabled(true)\n .location(\"Central US\")\n .resourceGroupName(\"exampleResourceGroup\")\n .scopes(AutomationScopeArgs.builder()\n .description(\"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\")\n .scopePath(\"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\")\n .build())\n .sources(AutomationSourceArgs.builder()\n .eventSource(\"Assessments\")\n .ruleSets(AutomationRuleSetArgs.builder()\n .rules(AutomationTriggeringRuleArgs.builder()\n .expectedValue(\"High\")\n .operator(\"Equals\")\n .propertyJPath(\"properties.metadata.severity\")\n .propertyType(\"String\")\n .build())\n .build())\n .build())\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst automation = new azure_native.security.Automation(\"automation\", {\n actions: [{\n actionType: \"LogicApp\",\n logicAppResourceId: \"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\",\n uri: \"https://exampleTriggerUri1.com\",\n }],\n automationName: \"exampleAutomation\",\n description: \"An example of a security automation that triggers one LogicApp resource (myTest1) on any high severity security assessment\",\n isEnabled: true,\n location: \"Central US\",\n resourceGroupName: \"exampleResourceGroup\",\n scopes: [{\n description: \"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\",\n scopePath: \"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\",\n }],\n sources: [{\n eventSource: azure_native.security.EventSource.Assessments,\n ruleSets: [{\n rules: [{\n expectedValue: \"High\",\n operator: azure_native.security.Operator.Equals,\n propertyJPath: \"properties.metadata.severity\",\n propertyType: azure_native.security.PropertyType.String,\n }],\n }],\n }],\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nautomation = azure_native.security.Automation(\"automation\",\n actions=[azure_native.security.AutomationActionLogicAppArgs(\n action_type=\"LogicApp\",\n logic_app_resource_id=\"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\",\n uri=\"https://exampleTriggerUri1.com\",\n )],\n automation_name=\"exampleAutomation\",\n description=\"An example of a security automation that triggers one LogicApp resource (myTest1) on any high severity security assessment\",\n is_enabled=True,\n location=\"Central US\",\n resource_group_name=\"exampleResourceGroup\",\n scopes=[azure_native.security.AutomationScopeArgs(\n description=\"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\",\n scope_path=\"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\",\n )],\n sources=[azure_native.security.AutomationSourceArgs(\n event_source=azure_native.security.EventSource.ASSESSMENTS,\n rule_sets=[azure_native.security.AutomationRuleSetArgs(\n rules=[azure_native.security.AutomationTriggeringRuleArgs(\n expected_value=\"High\",\n operator=azure_native.security.Operator.EQUALS,\n property_j_path=\"properties.metadata.severity\",\n property_type=azure_native.security.PropertyType.STRING,\n )],\n )],\n )],\n tags={})\n\n```\n\n```yaml\nresources:\n automation:\n type: azure-native:security:Automation\n properties:\n actions:\n - actionType: LogicApp\n logicAppResourceId: /subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\n uri: https://exampleTriggerUri1.com\n automationName: exampleAutomation\n description: An example of a security automation that triggers one LogicApp resource (myTest1) on any high severity security assessment\n isEnabled: true\n location: Central US\n resourceGroupName: exampleResourceGroup\n scopes:\n - description: 'A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5'\n scopePath: /subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\n sources:\n - eventSource: Assessments\n ruleSets:\n - rules:\n - expectedValue: High\n operator: Equals\n propertyJPath: properties.metadata.severity\n propertyType: String\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Disable or enable a security automation\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var automation = new AzureNative.Security.Automation(\"automation\", new()\n {\n Actions = new[]\n {\n new AzureNative.Security.Inputs.AutomationActionLogicAppArgs\n {\n ActionType = \"LogicApp\",\n LogicAppResourceId = \"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\",\n Uri = \"https://exampleTriggerUri1.com\",\n },\n },\n AutomationName = \"exampleAutomation\",\n Description = \"An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment of type customAssessment\",\n IsEnabled = false,\n Location = \"Central US\",\n ResourceGroupName = \"exampleResourceGroup\",\n Scopes = new[]\n {\n new AzureNative.Security.Inputs.AutomationScopeArgs\n {\n Description = \"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\",\n ScopePath = \"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\",\n },\n },\n Sources = new[]\n {\n new AzureNative.Security.Inputs.AutomationSourceArgs\n {\n EventSource = AzureNative.Security.EventSource.Assessments,\n RuleSets = new[]\n {\n new AzureNative.Security.Inputs.AutomationRuleSetArgs\n {\n Rules = new[]\n {\n new AzureNative.Security.Inputs.AutomationTriggeringRuleArgs\n {\n ExpectedValue = \"customAssessment\",\n Operator = AzureNative.Security.Operator.EqualsValue,\n PropertyJPath = \"$.Entity.AssessmentType\",\n PropertyType = AzureNative.Security.PropertyType.String,\n },\n },\n },\n },\n },\n },\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewAutomation(ctx, \"automation\", \u0026security.AutomationArgs{\n\t\t\tActions: pulumi.Array{\n\t\t\t\tsecurity.AutomationActionLogicApp{\n\t\t\t\t\tActionType: \"LogicApp\",\n\t\t\t\t\tLogicAppResourceId: \"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\",\n\t\t\t\t\tUri: \"https://exampleTriggerUri1.com\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutomationName: pulumi.String(\"exampleAutomation\"),\n\t\t\tDescription: pulumi.String(\"An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment of type customAssessment\"),\n\t\t\tIsEnabled: pulumi.Bool(false),\n\t\t\tLocation: pulumi.String(\"Central US\"),\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t\tScopes: security.AutomationScopeArray{\n\t\t\t\t\u0026security.AutomationScopeArgs{\n\t\t\t\t\tDescription: pulumi.String(\"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\"),\n\t\t\t\t\tScopePath: pulumi.String(\"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSources: security.AutomationSourceArray{\n\t\t\t\t\u0026security.AutomationSourceArgs{\n\t\t\t\t\tEventSource: pulumi.String(security.EventSourceAssessments),\n\t\t\t\t\tRuleSets: security.AutomationRuleSetArray{\n\t\t\t\t\t\t\u0026security.AutomationRuleSetArgs{\n\t\t\t\t\t\t\tRules: security.AutomationTriggeringRuleArray{\n\t\t\t\t\t\t\t\t\u0026security.AutomationTriggeringRuleArgs{\n\t\t\t\t\t\t\t\t\tExpectedValue: pulumi.String(\"customAssessment\"),\n\t\t\t\t\t\t\t\t\tOperator: pulumi.String(security.OperatorEquals),\n\t\t\t\t\t\t\t\t\tPropertyJPath: pulumi.String(\"$.Entity.AssessmentType\"),\n\t\t\t\t\t\t\t\t\tPropertyType: pulumi.String(security.PropertyTypeString),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.Automation;\nimport com.pulumi.azurenative.security.AutomationArgs;\nimport com.pulumi.azurenative.security.inputs.AutomationScopeArgs;\nimport com.pulumi.azurenative.security.inputs.AutomationSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var automation = new Automation(\"automation\", AutomationArgs.builder()\n .actions(AutomationActionLogicAppArgs.builder()\n .actionType(\"LogicApp\")\n .logicAppResourceId(\"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\")\n .uri(\"https://exampleTriggerUri1.com\")\n .build())\n .automationName(\"exampleAutomation\")\n .description(\"An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment of type customAssessment\")\n .isEnabled(false)\n .location(\"Central US\")\n .resourceGroupName(\"exampleResourceGroup\")\n .scopes(AutomationScopeArgs.builder()\n .description(\"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\")\n .scopePath(\"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\")\n .build())\n .sources(AutomationSourceArgs.builder()\n .eventSource(\"Assessments\")\n .ruleSets(AutomationRuleSetArgs.builder()\n .rules(AutomationTriggeringRuleArgs.builder()\n .expectedValue(\"customAssessment\")\n .operator(\"Equals\")\n .propertyJPath(\"$.Entity.AssessmentType\")\n .propertyType(\"String\")\n .build())\n .build())\n .build())\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst automation = new azure_native.security.Automation(\"automation\", {\n actions: [{\n actionType: \"LogicApp\",\n logicAppResourceId: \"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\",\n uri: \"https://exampleTriggerUri1.com\",\n }],\n automationName: \"exampleAutomation\",\n description: \"An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment of type customAssessment\",\n isEnabled: false,\n location: \"Central US\",\n resourceGroupName: \"exampleResourceGroup\",\n scopes: [{\n description: \"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\",\n scopePath: \"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\",\n }],\n sources: [{\n eventSource: azure_native.security.EventSource.Assessments,\n ruleSets: [{\n rules: [{\n expectedValue: \"customAssessment\",\n operator: azure_native.security.Operator.Equals,\n propertyJPath: \"$.Entity.AssessmentType\",\n propertyType: azure_native.security.PropertyType.String,\n }],\n }],\n }],\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nautomation = azure_native.security.Automation(\"automation\",\n actions=[azure_native.security.AutomationActionLogicAppArgs(\n action_type=\"LogicApp\",\n logic_app_resource_id=\"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\",\n uri=\"https://exampleTriggerUri1.com\",\n )],\n automation_name=\"exampleAutomation\",\n description=\"An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment of type customAssessment\",\n is_enabled=False,\n location=\"Central US\",\n resource_group_name=\"exampleResourceGroup\",\n scopes=[azure_native.security.AutomationScopeArgs(\n description=\"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\",\n scope_path=\"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\",\n )],\n sources=[azure_native.security.AutomationSourceArgs(\n event_source=azure_native.security.EventSource.ASSESSMENTS,\n rule_sets=[azure_native.security.AutomationRuleSetArgs(\n rules=[azure_native.security.AutomationTriggeringRuleArgs(\n expected_value=\"customAssessment\",\n operator=azure_native.security.Operator.EQUALS,\n property_j_path=\"$.Entity.AssessmentType\",\n property_type=azure_native.security.PropertyType.STRING,\n )],\n )],\n )],\n tags={})\n\n```\n\n```yaml\nresources:\n automation:\n type: azure-native:security:Automation\n properties:\n actions:\n - actionType: LogicApp\n logicAppResourceId: /subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\n uri: https://exampleTriggerUri1.com\n automationName: exampleAutomation\n description: An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment of type customAssessment\n isEnabled: false\n location: Central US\n resourceGroupName: exampleResourceGroup\n scopes:\n - description: 'A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5'\n scopePath: /subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\n sources:\n - eventSource: Assessments\n ruleSets:\n - rules:\n - expectedValue: customAssessment\n operator: Equals\n propertyJPath: $.Entity.AssessmentType\n propertyType: String\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:Automation exampleAutomation /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/automations/{automationName} \n```\n", "properties": { "actions": { "type": "array", @@ -671473,7 +671473,7 @@ ] }, "azure-native:security:AzureServersSetting": { - "description": "A vulnerability assessments setting on Azure servers in the defined scope.\nAzure REST API version: 2023-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Set a server vulnerability assessments setting of the kind settingKind on the subscription\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureServersSetting = new AzureNative.Security.AzureServersSetting(\"azureServersSetting\", new()\n {\n Kind = \"AzureServersSetting\",\n SelectedProvider = AzureNative.Security.ServerVulnerabilityAssessmentsAzureSettingSelectedProvider.MdeTvm,\n SettingKind = \"azureServersSetting\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewAzureServersSetting(ctx, \"azureServersSetting\", \u0026security.AzureServersSettingArgs{\n\t\t\tKind: pulumi.String(\"AzureServersSetting\"),\n\t\t\tSelectedProvider: pulumi.String(security.ServerVulnerabilityAssessmentsAzureSettingSelectedProviderMdeTvm),\n\t\t\tSettingKind: pulumi.String(\"azureServersSetting\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.AzureServersSetting;\nimport com.pulumi.azurenative.security.AzureServersSettingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureServersSetting = new AzureServersSetting(\"azureServersSetting\", AzureServersSettingArgs.builder()\n .kind(\"AzureServersSetting\")\n .selectedProvider(\"MdeTvm\")\n .settingKind(\"azureServersSetting\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azureServersSetting = new azure_native.security.AzureServersSetting(\"azureServersSetting\", {\n kind: \"AzureServersSetting\",\n selectedProvider: azure_native.security.ServerVulnerabilityAssessmentsAzureSettingSelectedProvider.MdeTvm,\n settingKind: \"azureServersSetting\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_servers_setting = azure_native.security.AzureServersSetting(\"azureServersSetting\",\n kind=\"AzureServersSetting\",\n selected_provider=azure_native.security.ServerVulnerabilityAssessmentsAzureSettingSelectedProvider.MDE_TVM,\n setting_kind=\"azureServersSetting\")\n\n```\n\n```yaml\nresources:\n azureServersSetting:\n type: azure-native:security:AzureServersSetting\n properties:\n kind: AzureServersSetting\n selectedProvider: MdeTvm\n settingKind: azureServersSetting\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:AzureServersSetting azureServersSetting /subscriptions/{subscriptionId}/providers/Microsoft.Security/serverVulnerabilityAssessmentsSettings/{settingKind} \n```\n", + "description": "A vulnerability assessments setting on Azure servers in the defined scope.\nAzure REST API version: 2023-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Set a server vulnerability assessments setting of the kind settingKind on the subscription\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureServersSetting = new AzureNative.Security.AzureServersSetting(\"azureServersSetting\", new()\n {\n Kind = \"AzureServersSetting\",\n SelectedProvider = AzureNative.Security.ServerVulnerabilityAssessmentsAzureSettingSelectedProvider.MdeTvm,\n SettingKind = \"azureServersSetting\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewAzureServersSetting(ctx, \"azureServersSetting\", \u0026security.AzureServersSettingArgs{\n\t\t\tKind: pulumi.String(\"AzureServersSetting\"),\n\t\t\tSelectedProvider: pulumi.String(security.ServerVulnerabilityAssessmentsAzureSettingSelectedProviderMdeTvm),\n\t\t\tSettingKind: pulumi.String(\"azureServersSetting\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.AzureServersSetting;\nimport com.pulumi.azurenative.security.AzureServersSettingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureServersSetting = new AzureServersSetting(\"azureServersSetting\", AzureServersSettingArgs.builder()\n .kind(\"AzureServersSetting\")\n .selectedProvider(\"MdeTvm\")\n .settingKind(\"azureServersSetting\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azureServersSetting = new azure_native.security.AzureServersSetting(\"azureServersSetting\", {\n kind: \"AzureServersSetting\",\n selectedProvider: azure_native.security.ServerVulnerabilityAssessmentsAzureSettingSelectedProvider.MdeTvm,\n settingKind: \"azureServersSetting\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_servers_setting = azure_native.security.AzureServersSetting(\"azureServersSetting\",\n kind=\"AzureServersSetting\",\n selected_provider=azure_native.security.ServerVulnerabilityAssessmentsAzureSettingSelectedProvider.MDE_TVM,\n setting_kind=\"azureServersSetting\")\n\n```\n\n```yaml\nresources:\n azureServersSetting:\n type: azure-native:security:AzureServersSetting\n properties:\n kind: AzureServersSetting\n selectedProvider: MdeTvm\n settingKind: azureServersSetting\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:AzureServersSetting azureServersSetting /subscriptions/{subscriptionId}/providers/Microsoft.Security/serverVulnerabilityAssessmentsSettings/{settingKind} \n```\n", "properties": { "kind": { "type": "string", @@ -671540,7 +671540,7 @@ ] }, "azure-native:security:Connector": { - "description": "The connector setting\nAzure REST API version: 2020-01-01-preview. Prior API version in Azure Native 1.x: 2020-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AwsAssumeRole - Create a cloud account connector for a subscription\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connector = new AzureNative.Security.Connector(\"connector\", new()\n {\n AuthenticationDetails = new AzureNative.Security.Inputs.AwAssumeRoleAuthenticationDetailsPropertiesArgs\n {\n AuthenticationType = \"awsAssumeRole\",\n AwsAssumeRoleArn = \"arn:aws:iam::81231569658:role/AscConnector\",\n AwsExternalId = \"20ff7fc3-e762-44dd-bd96-b71116dcdc23\",\n },\n ConnectorName = \"aws_dev2\",\n HybridComputeSettings = new AzureNative.Security.Inputs.HybridComputeSettingsPropertiesArgs\n {\n AutoProvision = AzureNative.Security.AutoProvision.On,\n ProxyServer = new AzureNative.Security.Inputs.ProxyServerPropertiesArgs\n {\n Ip = \"167.220.197.140\",\n Port = \"34\",\n },\n Region = \"West US 2\",\n ResourceGroupName = \"AwsConnectorRG\",\n ServicePrincipal = new AzureNative.Security.Inputs.ServicePrincipalPropertiesArgs\n {\n ApplicationId = \"ad9bcd79-be9c-45ab-abd8-80ca1654a7d1\",\n Secret = \"\u003csecret\u003e\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewConnector(ctx, \"connector\", \u0026security.ConnectorArgs{\n\t\t\tAuthenticationDetails: security.AwAssumeRoleAuthenticationDetailsProperties{\n\t\t\t\tAuthenticationType: \"awsAssumeRole\",\n\t\t\t\tAwsAssumeRoleArn: \"arn:aws:iam::81231569658:role/AscConnector\",\n\t\t\t\tAwsExternalId: \"20ff7fc3-e762-44dd-bd96-b71116dcdc23\",\n\t\t\t},\n\t\t\tConnectorName: pulumi.String(\"aws_dev2\"),\n\t\t\tHybridComputeSettings: \u0026security.HybridComputeSettingsPropertiesArgs{\n\t\t\t\tAutoProvision: pulumi.String(security.AutoProvisionOn),\n\t\t\t\tProxyServer: \u0026security.ProxyServerPropertiesArgs{\n\t\t\t\t\tIp: pulumi.String(\"167.220.197.140\"),\n\t\t\t\t\tPort: pulumi.String(\"34\"),\n\t\t\t\t},\n\t\t\t\tRegion: pulumi.String(\"West US 2\"),\n\t\t\t\tResourceGroupName: pulumi.String(\"AwsConnectorRG\"),\n\t\t\t\tServicePrincipal: \u0026security.ServicePrincipalPropertiesArgs{\n\t\t\t\t\tApplicationId: pulumi.String(\"ad9bcd79-be9c-45ab-abd8-80ca1654a7d1\"),\n\t\t\t\t\tSecret: pulumi.String(\"\u003csecret\u003e\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.Connector;\nimport com.pulumi.azurenative.security.ConnectorArgs;\nimport com.pulumi.azurenative.security.inputs.HybridComputeSettingsPropertiesArgs;\nimport com.pulumi.azurenative.security.inputs.ProxyServerPropertiesArgs;\nimport com.pulumi.azurenative.security.inputs.ServicePrincipalPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connector = new Connector(\"connector\", ConnectorArgs.builder()\n .authenticationDetails(AwAssumeRoleAuthenticationDetailsPropertiesArgs.builder()\n .authenticationType(\"awsAssumeRole\")\n .awsAssumeRoleArn(\"arn:aws:iam::81231569658:role/AscConnector\")\n .awsExternalId(\"20ff7fc3-e762-44dd-bd96-b71116dcdc23\")\n .build())\n .connectorName(\"aws_dev2\")\n .hybridComputeSettings(HybridComputeSettingsPropertiesArgs.builder()\n .autoProvision(\"On\")\n .proxyServer(ProxyServerPropertiesArgs.builder()\n .ip(\"167.220.197.140\")\n .port(\"34\")\n .build())\n .region(\"West US 2\")\n .resourceGroupName(\"AwsConnectorRG\")\n .servicePrincipal(ServicePrincipalPropertiesArgs.builder()\n .applicationId(\"ad9bcd79-be9c-45ab-abd8-80ca1654a7d1\")\n .secret(\"\u003csecret\u003e\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connector = new azure_native.security.Connector(\"connector\", {\n authenticationDetails: {\n authenticationType: \"awsAssumeRole\",\n awsAssumeRoleArn: \"arn:aws:iam::81231569658:role/AscConnector\",\n awsExternalId: \"20ff7fc3-e762-44dd-bd96-b71116dcdc23\",\n },\n connectorName: \"aws_dev2\",\n hybridComputeSettings: {\n autoProvision: azure_native.security.AutoProvision.On,\n proxyServer: {\n ip: \"167.220.197.140\",\n port: \"34\",\n },\n region: \"West US 2\",\n resourceGroupName: \"AwsConnectorRG\",\n servicePrincipal: {\n applicationId: \"ad9bcd79-be9c-45ab-abd8-80ca1654a7d1\",\n secret: \"\u003csecret\u003e\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnector = azure_native.security.Connector(\"connector\",\n authentication_details=azure_native.security.AwAssumeRoleAuthenticationDetailsPropertiesArgs(\n authentication_type=\"awsAssumeRole\",\n aws_assume_role_arn=\"arn:aws:iam::81231569658:role/AscConnector\",\n aws_external_id=\"20ff7fc3-e762-44dd-bd96-b71116dcdc23\",\n ),\n connector_name=\"aws_dev2\",\n hybrid_compute_settings=azure_native.security.HybridComputeSettingsPropertiesArgs(\n auto_provision=azure_native.security.AutoProvision.ON,\n proxy_server=azure_native.security.ProxyServerPropertiesArgs(\n ip=\"167.220.197.140\",\n port=\"34\",\n ),\n region=\"West US 2\",\n resource_group_name=\"AwsConnectorRG\",\n service_principal=azure_native.security.ServicePrincipalPropertiesArgs(\n application_id=\"ad9bcd79-be9c-45ab-abd8-80ca1654a7d1\",\n secret=\"\u003csecret\u003e\",\n ),\n ))\n\n```\n\n```yaml\nresources:\n connector:\n type: azure-native:security:Connector\n properties:\n authenticationDetails:\n authenticationType: awsAssumeRole\n awsAssumeRoleArn: arn:aws:iam::81231569658:role/AscConnector\n awsExternalId: 20ff7fc3-e762-44dd-bd96-b71116dcdc23\n connectorName: aws_dev2\n hybridComputeSettings:\n autoProvision: On\n proxyServer:\n ip: 167.220.197.140\n port: '34'\n region: West US 2\n resourceGroupName: AwsConnectorRG\n servicePrincipal:\n applicationId: ad9bcd79-be9c-45ab-abd8-80ca1654a7d1\n secret: \u003csecret\u003e\n\n```\n\n{{% /example %}}\n{{% example %}}\n### AwsCred - Create a cloud account connector for a subscription\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connector = new AzureNative.Security.Connector(\"connector\", new()\n {\n AuthenticationDetails = new AzureNative.Security.Inputs.AwsCredsAuthenticationDetailsPropertiesArgs\n {\n AuthenticationType = \"awsCreds\",\n AwsAccessKeyId = \"\u003cawsAccessKeyId\u003e\",\n AwsSecretAccessKey = \"\u003cawsSecretAccessKey\u003e\",\n },\n ConnectorName = \"aws_dev1\",\n HybridComputeSettings = new AzureNative.Security.Inputs.HybridComputeSettingsPropertiesArgs\n {\n AutoProvision = AzureNative.Security.AutoProvision.On,\n ProxyServer = new AzureNative.Security.Inputs.ProxyServerPropertiesArgs\n {\n Ip = \"167.220.197.140\",\n Port = \"34\",\n },\n Region = \"West US 2\",\n ResourceGroupName = \"AwsConnectorRG\",\n ServicePrincipal = new AzureNative.Security.Inputs.ServicePrincipalPropertiesArgs\n {\n ApplicationId = \"ad9bcd79-be9c-45ab-abd8-80ca1654a7d1\",\n Secret = \"\u003csecret\u003e\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewConnector(ctx, \"connector\", \u0026security.ConnectorArgs{\n\t\t\tAuthenticationDetails: security.AwsCredsAuthenticationDetailsProperties{\n\t\t\t\tAuthenticationType: \"awsCreds\",\n\t\t\t\tAwsAccessKeyId: \"\u003cawsAccessKeyId\u003e\",\n\t\t\t\tAwsSecretAccessKey: \"\u003cawsSecretAccessKey\u003e\",\n\t\t\t},\n\t\t\tConnectorName: pulumi.String(\"aws_dev1\"),\n\t\t\tHybridComputeSettings: \u0026security.HybridComputeSettingsPropertiesArgs{\n\t\t\t\tAutoProvision: pulumi.String(security.AutoProvisionOn),\n\t\t\t\tProxyServer: \u0026security.ProxyServerPropertiesArgs{\n\t\t\t\t\tIp: pulumi.String(\"167.220.197.140\"),\n\t\t\t\t\tPort: pulumi.String(\"34\"),\n\t\t\t\t},\n\t\t\t\tRegion: pulumi.String(\"West US 2\"),\n\t\t\t\tResourceGroupName: pulumi.String(\"AwsConnectorRG\"),\n\t\t\t\tServicePrincipal: \u0026security.ServicePrincipalPropertiesArgs{\n\t\t\t\t\tApplicationId: pulumi.String(\"ad9bcd79-be9c-45ab-abd8-80ca1654a7d1\"),\n\t\t\t\t\tSecret: pulumi.String(\"\u003csecret\u003e\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.Connector;\nimport com.pulumi.azurenative.security.ConnectorArgs;\nimport com.pulumi.azurenative.security.inputs.HybridComputeSettingsPropertiesArgs;\nimport com.pulumi.azurenative.security.inputs.ProxyServerPropertiesArgs;\nimport com.pulumi.azurenative.security.inputs.ServicePrincipalPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connector = new Connector(\"connector\", ConnectorArgs.builder()\n .authenticationDetails(AwAssumeRoleAuthenticationDetailsPropertiesArgs.builder()\n .authenticationType(\"awsCreds\")\n .awsAccessKeyId(\"\u003cawsAccessKeyId\u003e\")\n .awsSecretAccessKey(\"\u003cawsSecretAccessKey\u003e\")\n .build())\n .connectorName(\"aws_dev1\")\n .hybridComputeSettings(HybridComputeSettingsPropertiesArgs.builder()\n .autoProvision(\"On\")\n .proxyServer(ProxyServerPropertiesArgs.builder()\n .ip(\"167.220.197.140\")\n .port(\"34\")\n .build())\n .region(\"West US 2\")\n .resourceGroupName(\"AwsConnectorRG\")\n .servicePrincipal(ServicePrincipalPropertiesArgs.builder()\n .applicationId(\"ad9bcd79-be9c-45ab-abd8-80ca1654a7d1\")\n .secret(\"\u003csecret\u003e\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connector = new azure_native.security.Connector(\"connector\", {\n authenticationDetails: {\n authenticationType: \"awsCreds\",\n awsAccessKeyId: \"\u003cawsAccessKeyId\u003e\",\n awsSecretAccessKey: \"\u003cawsSecretAccessKey\u003e\",\n },\n connectorName: \"aws_dev1\",\n hybridComputeSettings: {\n autoProvision: azure_native.security.AutoProvision.On,\n proxyServer: {\n ip: \"167.220.197.140\",\n port: \"34\",\n },\n region: \"West US 2\",\n resourceGroupName: \"AwsConnectorRG\",\n servicePrincipal: {\n applicationId: \"ad9bcd79-be9c-45ab-abd8-80ca1654a7d1\",\n secret: \"\u003csecret\u003e\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnector = azure_native.security.Connector(\"connector\",\n authentication_details=azure_native.security.AwsCredsAuthenticationDetailsPropertiesArgs(\n authentication_type=\"awsCreds\",\n aws_access_key_id=\"\u003cawsAccessKeyId\u003e\",\n aws_secret_access_key=\"\u003cawsSecretAccessKey\u003e\",\n ),\n connector_name=\"aws_dev1\",\n hybrid_compute_settings=azure_native.security.HybridComputeSettingsPropertiesArgs(\n auto_provision=azure_native.security.AutoProvision.ON,\n proxy_server=azure_native.security.ProxyServerPropertiesArgs(\n ip=\"167.220.197.140\",\n port=\"34\",\n ),\n region=\"West US 2\",\n resource_group_name=\"AwsConnectorRG\",\n service_principal=azure_native.security.ServicePrincipalPropertiesArgs(\n application_id=\"ad9bcd79-be9c-45ab-abd8-80ca1654a7d1\",\n secret=\"\u003csecret\u003e\",\n ),\n ))\n\n```\n\n```yaml\nresources:\n connector:\n type: azure-native:security:Connector\n properties:\n authenticationDetails:\n authenticationType: awsCreds\n awsAccessKeyId: \u003cawsAccessKeyId\u003e\n awsSecretAccessKey: \u003cawsSecretAccessKey\u003e\n connectorName: aws_dev1\n hybridComputeSettings:\n autoProvision: On\n proxyServer:\n ip: 167.220.197.140\n port: '34'\n region: West US 2\n resourceGroupName: AwsConnectorRG\n servicePrincipal:\n applicationId: ad9bcd79-be9c-45ab-abd8-80ca1654a7d1\n secret: \u003csecret\u003e\n\n```\n\n{{% /example %}}\n{{% example %}}\n### gcpCredentials - Create a cloud account connector for a subscription\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connector = new AzureNative.Security.Connector(\"connector\", new()\n {\n AuthenticationDetails = new AzureNative.Security.Inputs.GcpCredentialsDetailsPropertiesArgs\n {\n AuthProviderX509CertUrl = \"https://www.googleapis.com/oauth2/v1/certs\",\n AuthUri = \"https://accounts.google.com/o/oauth2/auth\",\n AuthenticationType = \"gcpCredentials\",\n ClientEmail = \"asc-135@asc-project-1234.iam.gserviceaccount.com\",\n ClientId = \"105889053725632919854\",\n ClientX509CertUrl = \"https://www.googleapis.com/robot/v1/metadata/x509/asc-135%40asc-project-1234.iam.gserviceaccount.com\",\n OrganizationId = \"AscDemoOrg\",\n PrivateKey = \"******\",\n PrivateKeyId = \"6efg587hra2568as34d22326b044cc20dc2af\",\n ProjectId = \"asc-project-1234\",\n TokenUri = \"https://oauth2.googleapis.com/token\",\n Type = \"service_account\",\n },\n ConnectorName = \"gcp_dev\",\n HybridComputeSettings = new AzureNative.Security.Inputs.HybridComputeSettingsPropertiesArgs\n {\n AutoProvision = AzureNative.Security.AutoProvision.Off,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewConnector(ctx, \"connector\", \u0026security.ConnectorArgs{\n\t\t\tAuthenticationDetails: security.GcpCredentialsDetailsProperties{\n\t\t\t\tAuthProviderX509CertUrl: \"https://www.googleapis.com/oauth2/v1/certs\",\n\t\t\t\tAuthUri: \"https://accounts.google.com/o/oauth2/auth\",\n\t\t\t\tAuthenticationType: \"gcpCredentials\",\n\t\t\t\tClientEmail: \"asc-135@asc-project-1234.iam.gserviceaccount.com\",\n\t\t\t\tClientId: \"105889053725632919854\",\n\t\t\t\tClientX509CertUrl: \"https://www.googleapis.com/robot/v1/metadata/x509/asc-135%40asc-project-1234.iam.gserviceaccount.com\",\n\t\t\t\tOrganizationId: \"AscDemoOrg\",\n\t\t\t\tPrivateKey: \"******\",\n\t\t\t\tPrivateKeyId: \"6efg587hra2568as34d22326b044cc20dc2af\",\n\t\t\t\tProjectId: \"asc-project-1234\",\n\t\t\t\tTokenUri: \"https://oauth2.googleapis.com/token\",\n\t\t\t\tType: \"service_account\",\n\t\t\t},\n\t\t\tConnectorName: pulumi.String(\"gcp_dev\"),\n\t\t\tHybridComputeSettings: \u0026security.HybridComputeSettingsPropertiesArgs{\n\t\t\t\tAutoProvision: pulumi.String(security.AutoProvisionOff),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.Connector;\nimport com.pulumi.azurenative.security.ConnectorArgs;\nimport com.pulumi.azurenative.security.inputs.HybridComputeSettingsPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connector = new Connector(\"connector\", ConnectorArgs.builder()\n .authenticationDetails(AwAssumeRoleAuthenticationDetailsPropertiesArgs.builder()\n .authProviderX509CertUrl(\"https://www.googleapis.com/oauth2/v1/certs\")\n .authUri(\"https://accounts.google.com/o/oauth2/auth\")\n .authenticationType(\"gcpCredentials\")\n .clientEmail(\"asc-135@asc-project-1234.iam.gserviceaccount.com\")\n .clientId(\"105889053725632919854\")\n .clientX509CertUrl(\"https://www.googleapis.com/robot/v1/metadata/x509/asc-135%40asc-project-1234.iam.gserviceaccount.com\")\n .organizationId(\"AscDemoOrg\")\n .privateKey(\"******\")\n .privateKeyId(\"6efg587hra2568as34d22326b044cc20dc2af\")\n .projectId(\"asc-project-1234\")\n .tokenUri(\"https://oauth2.googleapis.com/token\")\n .type(\"service_account\")\n .build())\n .connectorName(\"gcp_dev\")\n .hybridComputeSettings(HybridComputeSettingsPropertiesArgs.builder()\n .autoProvision(\"Off\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connector = new azure_native.security.Connector(\"connector\", {\n authenticationDetails: {\n authProviderX509CertUrl: \"https://www.googleapis.com/oauth2/v1/certs\",\n authUri: \"https://accounts.google.com/o/oauth2/auth\",\n authenticationType: \"gcpCredentials\",\n clientEmail: \"asc-135@asc-project-1234.iam.gserviceaccount.com\",\n clientId: \"105889053725632919854\",\n clientX509CertUrl: \"https://www.googleapis.com/robot/v1/metadata/x509/asc-135%40asc-project-1234.iam.gserviceaccount.com\",\n organizationId: \"AscDemoOrg\",\n privateKey: \"******\",\n privateKeyId: \"6efg587hra2568as34d22326b044cc20dc2af\",\n projectId: \"asc-project-1234\",\n tokenUri: \"https://oauth2.googleapis.com/token\",\n type: \"service_account\",\n },\n connectorName: \"gcp_dev\",\n hybridComputeSettings: {\n autoProvision: azure_native.security.AutoProvision.Off,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnector = azure_native.security.Connector(\"connector\",\n authentication_details=azure_native.security.GcpCredentialsDetailsPropertiesArgs(\n auth_provider_x509_cert_url=\"https://www.googleapis.com/oauth2/v1/certs\",\n auth_uri=\"https://accounts.google.com/o/oauth2/auth\",\n authentication_type=\"gcpCredentials\",\n client_email=\"asc-135@asc-project-1234.iam.gserviceaccount.com\",\n client_id=\"105889053725632919854\",\n client_x509_cert_url=\"https://www.googleapis.com/robot/v1/metadata/x509/asc-135%40asc-project-1234.iam.gserviceaccount.com\",\n organization_id=\"AscDemoOrg\",\n private_key=\"******\",\n private_key_id=\"6efg587hra2568as34d22326b044cc20dc2af\",\n project_id=\"asc-project-1234\",\n token_uri=\"https://oauth2.googleapis.com/token\",\n type=\"service_account\",\n ),\n connector_name=\"gcp_dev\",\n hybrid_compute_settings=azure_native.security.HybridComputeSettingsPropertiesArgs(\n auto_provision=azure_native.security.AutoProvision.OFF,\n ))\n\n```\n\n```yaml\nresources:\n connector:\n type: azure-native:security:Connector\n properties:\n authenticationDetails:\n authProviderX509CertUrl: https://www.googleapis.com/oauth2/v1/certs\n authUri: https://accounts.google.com/o/oauth2/auth\n authenticationType: gcpCredentials\n clientEmail: asc-135@asc-project-1234.iam.gserviceaccount.com\n clientId: '105889053725632919854'\n clientX509CertUrl: https://www.googleapis.com/robot/v1/metadata/x509/asc-135%40asc-project-1234.iam.gserviceaccount.com\n organizationId: AscDemoOrg\n privateKey: '******'\n privateKeyId: 6efg587hra2568as34d22326b044cc20dc2af\n projectId: asc-project-1234\n tokenUri: https://oauth2.googleapis.com/token\n type: service_account\n connectorName: gcp_dev\n hybridComputeSettings:\n autoProvision: Off\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:Connector gcp_dev /subscriptions/{subscriptionId}/providers/Microsoft.Security/connectors/{connectorName} \n```\n", + "description": "The connector setting\nAzure REST API version: 2020-01-01-preview. Prior API version in Azure Native 1.x: 2020-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AwsAssumeRole - Create a cloud account connector for a subscription\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connector = new AzureNative.Security.Connector(\"connector\", new()\n {\n AuthenticationDetails = new AzureNative.Security.Inputs.AwAssumeRoleAuthenticationDetailsPropertiesArgs\n {\n AuthenticationType = \"awsAssumeRole\",\n AwsAssumeRoleArn = \"arn:aws:iam::81231569658:role/AscConnector\",\n AwsExternalId = \"20ff7fc3-e762-44dd-bd96-b71116dcdc23\",\n },\n ConnectorName = \"aws_dev2\",\n HybridComputeSettings = new AzureNative.Security.Inputs.HybridComputeSettingsPropertiesArgs\n {\n AutoProvision = AzureNative.Security.AutoProvision.On,\n ProxyServer = new AzureNative.Security.Inputs.ProxyServerPropertiesArgs\n {\n Ip = \"167.220.197.140\",\n Port = \"34\",\n },\n Region = \"West US 2\",\n ResourceGroupName = \"AwsConnectorRG\",\n ServicePrincipal = new AzureNative.Security.Inputs.ServicePrincipalPropertiesArgs\n {\n ApplicationId = \"ad9bcd79-be9c-45ab-abd8-80ca1654a7d1\",\n Secret = \"\u003csecret\u003e\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewConnector(ctx, \"connector\", \u0026security.ConnectorArgs{\n\t\t\tAuthenticationDetails: security.AwAssumeRoleAuthenticationDetailsProperties{\n\t\t\t\tAuthenticationType: \"awsAssumeRole\",\n\t\t\t\tAwsAssumeRoleArn: \"arn:aws:iam::81231569658:role/AscConnector\",\n\t\t\t\tAwsExternalId: \"20ff7fc3-e762-44dd-bd96-b71116dcdc23\",\n\t\t\t},\n\t\t\tConnectorName: pulumi.String(\"aws_dev2\"),\n\t\t\tHybridComputeSettings: \u0026security.HybridComputeSettingsPropertiesArgs{\n\t\t\t\tAutoProvision: pulumi.String(security.AutoProvisionOn),\n\t\t\t\tProxyServer: \u0026security.ProxyServerPropertiesArgs{\n\t\t\t\t\tIp: pulumi.String(\"167.220.197.140\"),\n\t\t\t\t\tPort: pulumi.String(\"34\"),\n\t\t\t\t},\n\t\t\t\tRegion: pulumi.String(\"West US 2\"),\n\t\t\t\tResourceGroupName: pulumi.String(\"AwsConnectorRG\"),\n\t\t\t\tServicePrincipal: \u0026security.ServicePrincipalPropertiesArgs{\n\t\t\t\t\tApplicationId: pulumi.String(\"ad9bcd79-be9c-45ab-abd8-80ca1654a7d1\"),\n\t\t\t\t\tSecret: pulumi.String(\"\u003csecret\u003e\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.Connector;\nimport com.pulumi.azurenative.security.ConnectorArgs;\nimport com.pulumi.azurenative.security.inputs.HybridComputeSettingsPropertiesArgs;\nimport com.pulumi.azurenative.security.inputs.ProxyServerPropertiesArgs;\nimport com.pulumi.azurenative.security.inputs.ServicePrincipalPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connector = new Connector(\"connector\", ConnectorArgs.builder()\n .authenticationDetails(AwAssumeRoleAuthenticationDetailsPropertiesArgs.builder()\n .authenticationType(\"awsAssumeRole\")\n .awsAssumeRoleArn(\"arn:aws:iam::81231569658:role/AscConnector\")\n .awsExternalId(\"20ff7fc3-e762-44dd-bd96-b71116dcdc23\")\n .build())\n .connectorName(\"aws_dev2\")\n .hybridComputeSettings(HybridComputeSettingsPropertiesArgs.builder()\n .autoProvision(\"On\")\n .proxyServer(ProxyServerPropertiesArgs.builder()\n .ip(\"167.220.197.140\")\n .port(\"34\")\n .build())\n .region(\"West US 2\")\n .resourceGroupName(\"AwsConnectorRG\")\n .servicePrincipal(ServicePrincipalPropertiesArgs.builder()\n .applicationId(\"ad9bcd79-be9c-45ab-abd8-80ca1654a7d1\")\n .secret(\"\u003csecret\u003e\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connector = new azure_native.security.Connector(\"connector\", {\n authenticationDetails: {\n authenticationType: \"awsAssumeRole\",\n awsAssumeRoleArn: \"arn:aws:iam::81231569658:role/AscConnector\",\n awsExternalId: \"20ff7fc3-e762-44dd-bd96-b71116dcdc23\",\n },\n connectorName: \"aws_dev2\",\n hybridComputeSettings: {\n autoProvision: azure_native.security.AutoProvision.On,\n proxyServer: {\n ip: \"167.220.197.140\",\n port: \"34\",\n },\n region: \"West US 2\",\n resourceGroupName: \"AwsConnectorRG\",\n servicePrincipal: {\n applicationId: \"ad9bcd79-be9c-45ab-abd8-80ca1654a7d1\",\n secret: \"\u003csecret\u003e\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnector = azure_native.security.Connector(\"connector\",\n authentication_details=azure_native.security.AwAssumeRoleAuthenticationDetailsPropertiesArgs(\n authentication_type=\"awsAssumeRole\",\n aws_assume_role_arn=\"arn:aws:iam::81231569658:role/AscConnector\",\n aws_external_id=\"20ff7fc3-e762-44dd-bd96-b71116dcdc23\",\n ),\n connector_name=\"aws_dev2\",\n hybrid_compute_settings=azure_native.security.HybridComputeSettingsPropertiesArgs(\n auto_provision=azure_native.security.AutoProvision.ON,\n proxy_server=azure_native.security.ProxyServerPropertiesArgs(\n ip=\"167.220.197.140\",\n port=\"34\",\n ),\n region=\"West US 2\",\n resource_group_name=\"AwsConnectorRG\",\n service_principal=azure_native.security.ServicePrincipalPropertiesArgs(\n application_id=\"ad9bcd79-be9c-45ab-abd8-80ca1654a7d1\",\n secret=\"\u003csecret\u003e\",\n ),\n ))\n\n```\n\n```yaml\nresources:\n connector:\n type: azure-native:security:Connector\n properties:\n authenticationDetails:\n authenticationType: awsAssumeRole\n awsAssumeRoleArn: arn:aws:iam::81231569658:role/AscConnector\n awsExternalId: 20ff7fc3-e762-44dd-bd96-b71116dcdc23\n connectorName: aws_dev2\n hybridComputeSettings:\n autoProvision: On\n proxyServer:\n ip: 167.220.197.140\n port: '34'\n region: West US 2\n resourceGroupName: AwsConnectorRG\n servicePrincipal:\n applicationId: ad9bcd79-be9c-45ab-abd8-80ca1654a7d1\n secret: \u003csecret\u003e\n\n```\n\n{{% /example %}}\n{{% example %}}\n### AwsCred - Create a cloud account connector for a subscription\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connector = new AzureNative.Security.Connector(\"connector\", new()\n {\n AuthenticationDetails = new AzureNative.Security.Inputs.AwsCredsAuthenticationDetailsPropertiesArgs\n {\n AuthenticationType = \"awsCreds\",\n AwsAccessKeyId = \"\u003cawsAccessKeyId\u003e\",\n AwsSecretAccessKey = \"\u003cawsSecretAccessKey\u003e\",\n },\n ConnectorName = \"aws_dev1\",\n HybridComputeSettings = new AzureNative.Security.Inputs.HybridComputeSettingsPropertiesArgs\n {\n AutoProvision = AzureNative.Security.AutoProvision.On,\n ProxyServer = new AzureNative.Security.Inputs.ProxyServerPropertiesArgs\n {\n Ip = \"167.220.197.140\",\n Port = \"34\",\n },\n Region = \"West US 2\",\n ResourceGroupName = \"AwsConnectorRG\",\n ServicePrincipal = new AzureNative.Security.Inputs.ServicePrincipalPropertiesArgs\n {\n ApplicationId = \"ad9bcd79-be9c-45ab-abd8-80ca1654a7d1\",\n Secret = \"\u003csecret\u003e\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewConnector(ctx, \"connector\", \u0026security.ConnectorArgs{\n\t\t\tAuthenticationDetails: security.AwsCredsAuthenticationDetailsProperties{\n\t\t\t\tAuthenticationType: \"awsCreds\",\n\t\t\t\tAwsAccessKeyId: \"\u003cawsAccessKeyId\u003e\",\n\t\t\t\tAwsSecretAccessKey: \"\u003cawsSecretAccessKey\u003e\",\n\t\t\t},\n\t\t\tConnectorName: pulumi.String(\"aws_dev1\"),\n\t\t\tHybridComputeSettings: \u0026security.HybridComputeSettingsPropertiesArgs{\n\t\t\t\tAutoProvision: pulumi.String(security.AutoProvisionOn),\n\t\t\t\tProxyServer: \u0026security.ProxyServerPropertiesArgs{\n\t\t\t\t\tIp: pulumi.String(\"167.220.197.140\"),\n\t\t\t\t\tPort: pulumi.String(\"34\"),\n\t\t\t\t},\n\t\t\t\tRegion: pulumi.String(\"West US 2\"),\n\t\t\t\tResourceGroupName: pulumi.String(\"AwsConnectorRG\"),\n\t\t\t\tServicePrincipal: \u0026security.ServicePrincipalPropertiesArgs{\n\t\t\t\t\tApplicationId: pulumi.String(\"ad9bcd79-be9c-45ab-abd8-80ca1654a7d1\"),\n\t\t\t\t\tSecret: pulumi.String(\"\u003csecret\u003e\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.Connector;\nimport com.pulumi.azurenative.security.ConnectorArgs;\nimport com.pulumi.azurenative.security.inputs.HybridComputeSettingsPropertiesArgs;\nimport com.pulumi.azurenative.security.inputs.ProxyServerPropertiesArgs;\nimport com.pulumi.azurenative.security.inputs.ServicePrincipalPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connector = new Connector(\"connector\", ConnectorArgs.builder()\n .authenticationDetails(AwAssumeRoleAuthenticationDetailsPropertiesArgs.builder()\n .authenticationType(\"awsCreds\")\n .awsAccessKeyId(\"\u003cawsAccessKeyId\u003e\")\n .awsSecretAccessKey(\"\u003cawsSecretAccessKey\u003e\")\n .build())\n .connectorName(\"aws_dev1\")\n .hybridComputeSettings(HybridComputeSettingsPropertiesArgs.builder()\n .autoProvision(\"On\")\n .proxyServer(ProxyServerPropertiesArgs.builder()\n .ip(\"167.220.197.140\")\n .port(\"34\")\n .build())\n .region(\"West US 2\")\n .resourceGroupName(\"AwsConnectorRG\")\n .servicePrincipal(ServicePrincipalPropertiesArgs.builder()\n .applicationId(\"ad9bcd79-be9c-45ab-abd8-80ca1654a7d1\")\n .secret(\"\u003csecret\u003e\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connector = new azure_native.security.Connector(\"connector\", {\n authenticationDetails: {\n authenticationType: \"awsCreds\",\n awsAccessKeyId: \"\u003cawsAccessKeyId\u003e\",\n awsSecretAccessKey: \"\u003cawsSecretAccessKey\u003e\",\n },\n connectorName: \"aws_dev1\",\n hybridComputeSettings: {\n autoProvision: azure_native.security.AutoProvision.On,\n proxyServer: {\n ip: \"167.220.197.140\",\n port: \"34\",\n },\n region: \"West US 2\",\n resourceGroupName: \"AwsConnectorRG\",\n servicePrincipal: {\n applicationId: \"ad9bcd79-be9c-45ab-abd8-80ca1654a7d1\",\n secret: \"\u003csecret\u003e\",\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnector = azure_native.security.Connector(\"connector\",\n authentication_details=azure_native.security.AwsCredsAuthenticationDetailsPropertiesArgs(\n authentication_type=\"awsCreds\",\n aws_access_key_id=\"\u003cawsAccessKeyId\u003e\",\n aws_secret_access_key=\"\u003cawsSecretAccessKey\u003e\",\n ),\n connector_name=\"aws_dev1\",\n hybrid_compute_settings=azure_native.security.HybridComputeSettingsPropertiesArgs(\n auto_provision=azure_native.security.AutoProvision.ON,\n proxy_server=azure_native.security.ProxyServerPropertiesArgs(\n ip=\"167.220.197.140\",\n port=\"34\",\n ),\n region=\"West US 2\",\n resource_group_name=\"AwsConnectorRG\",\n service_principal=azure_native.security.ServicePrincipalPropertiesArgs(\n application_id=\"ad9bcd79-be9c-45ab-abd8-80ca1654a7d1\",\n secret=\"\u003csecret\u003e\",\n ),\n ))\n\n```\n\n```yaml\nresources:\n connector:\n type: azure-native:security:Connector\n properties:\n authenticationDetails:\n authenticationType: awsCreds\n awsAccessKeyId: \u003cawsAccessKeyId\u003e\n awsSecretAccessKey: \u003cawsSecretAccessKey\u003e\n connectorName: aws_dev1\n hybridComputeSettings:\n autoProvision: On\n proxyServer:\n ip: 167.220.197.140\n port: '34'\n region: West US 2\n resourceGroupName: AwsConnectorRG\n servicePrincipal:\n applicationId: ad9bcd79-be9c-45ab-abd8-80ca1654a7d1\n secret: \u003csecret\u003e\n\n```\n\n{{% /example %}}\n{{% example %}}\n### gcpCredentials - Create a cloud account connector for a subscription\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connector = new AzureNative.Security.Connector(\"connector\", new()\n {\n AuthenticationDetails = new AzureNative.Security.Inputs.GcpCredentialsDetailsPropertiesArgs\n {\n AuthProviderX509CertUrl = \"https://www.googleapis.com/oauth2/v1/certs\",\n AuthUri = \"https://accounts.google.com/o/oauth2/auth\",\n AuthenticationType = \"gcpCredentials\",\n ClientEmail = \"asc-135@asc-project-1234.iam.gserviceaccount.com\",\n ClientId = \"105889053725632919854\",\n ClientX509CertUrl = \"https://www.googleapis.com/robot/v1/metadata/x509/asc-135%40asc-project-1234.iam.gserviceaccount.com\",\n OrganizationId = \"AscDemoOrg\",\n PrivateKey = \"******\",\n PrivateKeyId = \"6efg587hra2568as34d22326b044cc20dc2af\",\n ProjectId = \"asc-project-1234\",\n TokenUri = \"https://oauth2.googleapis.com/token\",\n Type = \"service_account\",\n },\n ConnectorName = \"gcp_dev\",\n HybridComputeSettings = new AzureNative.Security.Inputs.HybridComputeSettingsPropertiesArgs\n {\n AutoProvision = AzureNative.Security.AutoProvision.Off,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewConnector(ctx, \"connector\", \u0026security.ConnectorArgs{\n\t\t\tAuthenticationDetails: security.GcpCredentialsDetailsProperties{\n\t\t\t\tAuthProviderX509CertUrl: \"https://www.googleapis.com/oauth2/v1/certs\",\n\t\t\t\tAuthUri: \"https://accounts.google.com/o/oauth2/auth\",\n\t\t\t\tAuthenticationType: \"gcpCredentials\",\n\t\t\t\tClientEmail: \"asc-135@asc-project-1234.iam.gserviceaccount.com\",\n\t\t\t\tClientId: \"105889053725632919854\",\n\t\t\t\tClientX509CertUrl: \"https://www.googleapis.com/robot/v1/metadata/x509/asc-135%40asc-project-1234.iam.gserviceaccount.com\",\n\t\t\t\tOrganizationId: \"AscDemoOrg\",\n\t\t\t\tPrivateKey: \"******\",\n\t\t\t\tPrivateKeyId: \"6efg587hra2568as34d22326b044cc20dc2af\",\n\t\t\t\tProjectId: \"asc-project-1234\",\n\t\t\t\tTokenUri: \"https://oauth2.googleapis.com/token\",\n\t\t\t\tType: \"service_account\",\n\t\t\t},\n\t\t\tConnectorName: pulumi.String(\"gcp_dev\"),\n\t\t\tHybridComputeSettings: \u0026security.HybridComputeSettingsPropertiesArgs{\n\t\t\t\tAutoProvision: pulumi.String(security.AutoProvisionOff),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.Connector;\nimport com.pulumi.azurenative.security.ConnectorArgs;\nimport com.pulumi.azurenative.security.inputs.HybridComputeSettingsPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connector = new Connector(\"connector\", ConnectorArgs.builder()\n .authenticationDetails(AwAssumeRoleAuthenticationDetailsPropertiesArgs.builder()\n .authProviderX509CertUrl(\"https://www.googleapis.com/oauth2/v1/certs\")\n .authUri(\"https://accounts.google.com/o/oauth2/auth\")\n .authenticationType(\"gcpCredentials\")\n .clientEmail(\"asc-135@asc-project-1234.iam.gserviceaccount.com\")\n .clientId(\"105889053725632919854\")\n .clientX509CertUrl(\"https://www.googleapis.com/robot/v1/metadata/x509/asc-135%40asc-project-1234.iam.gserviceaccount.com\")\n .organizationId(\"AscDemoOrg\")\n .privateKey(\"******\")\n .privateKeyId(\"6efg587hra2568as34d22326b044cc20dc2af\")\n .projectId(\"asc-project-1234\")\n .tokenUri(\"https://oauth2.googleapis.com/token\")\n .type(\"service_account\")\n .build())\n .connectorName(\"gcp_dev\")\n .hybridComputeSettings(HybridComputeSettingsPropertiesArgs.builder()\n .autoProvision(\"Off\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connector = new azure_native.security.Connector(\"connector\", {\n authenticationDetails: {\n authProviderX509CertUrl: \"https://www.googleapis.com/oauth2/v1/certs\",\n authUri: \"https://accounts.google.com/o/oauth2/auth\",\n authenticationType: \"gcpCredentials\",\n clientEmail: \"asc-135@asc-project-1234.iam.gserviceaccount.com\",\n clientId: \"105889053725632919854\",\n clientX509CertUrl: \"https://www.googleapis.com/robot/v1/metadata/x509/asc-135%40asc-project-1234.iam.gserviceaccount.com\",\n organizationId: \"AscDemoOrg\",\n privateKey: \"******\",\n privateKeyId: \"6efg587hra2568as34d22326b044cc20dc2af\",\n projectId: \"asc-project-1234\",\n tokenUri: \"https://oauth2.googleapis.com/token\",\n type: \"service_account\",\n },\n connectorName: \"gcp_dev\",\n hybridComputeSettings: {\n autoProvision: azure_native.security.AutoProvision.Off,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnector = azure_native.security.Connector(\"connector\",\n authentication_details=azure_native.security.GcpCredentialsDetailsPropertiesArgs(\n auth_provider_x509_cert_url=\"https://www.googleapis.com/oauth2/v1/certs\",\n auth_uri=\"https://accounts.google.com/o/oauth2/auth\",\n authentication_type=\"gcpCredentials\",\n client_email=\"asc-135@asc-project-1234.iam.gserviceaccount.com\",\n client_id=\"105889053725632919854\",\n client_x509_cert_url=\"https://www.googleapis.com/robot/v1/metadata/x509/asc-135%40asc-project-1234.iam.gserviceaccount.com\",\n organization_id=\"AscDemoOrg\",\n private_key=\"******\",\n private_key_id=\"6efg587hra2568as34d22326b044cc20dc2af\",\n project_id=\"asc-project-1234\",\n token_uri=\"https://oauth2.googleapis.com/token\",\n type=\"service_account\",\n ),\n connector_name=\"gcp_dev\",\n hybrid_compute_settings=azure_native.security.HybridComputeSettingsPropertiesArgs(\n auto_provision=azure_native.security.AutoProvision.OFF,\n ))\n\n```\n\n```yaml\nresources:\n connector:\n type: azure-native:security:Connector\n properties:\n authenticationDetails:\n authProviderX509CertUrl: https://www.googleapis.com/oauth2/v1/certs\n authUri: https://accounts.google.com/o/oauth2/auth\n authenticationType: gcpCredentials\n clientEmail: asc-135@asc-project-1234.iam.gserviceaccount.com\n clientId: '105889053725632919854'\n clientX509CertUrl: https://www.googleapis.com/robot/v1/metadata/x509/asc-135%40asc-project-1234.iam.gserviceaccount.com\n organizationId: AscDemoOrg\n privateKey: '******'\n privateKeyId: 6efg587hra2568as34d22326b044cc20dc2af\n projectId: asc-project-1234\n tokenUri: https://oauth2.googleapis.com/token\n type: service_account\n connectorName: gcp_dev\n hybridComputeSettings:\n autoProvision: Off\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:Connector gcp_dev /subscriptions/{subscriptionId}/providers/Microsoft.Security/connectors/{connectorName} \n```\n", "properties": { "authenticationDetails": { "oneOf": [ @@ -671630,7 +671630,7 @@ ] }, "azure-native:security:CustomAssessmentAutomation": { - "description": "Custom Assessment Automation\nAzure REST API version: 2021-07-01-preview. Prior API version in Azure Native 1.x: 2021-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a Custom Assessment Automation\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var customAssessmentAutomation = new AzureNative.Security.CustomAssessmentAutomation(\"customAssessmentAutomation\", new()\n {\n CompressedQuery = \"DQAKAEkAYQBtAF8ARwByAG8AdQBwAA0ACgB8ACAAZQB4AHQAZQBuAGQAIABIAGUAYQBsAHQAaABTAHQAYQB0AHUAcwAgAD0AIABpAGYAZgAoAHQAbwBzAHQAcgBpAG4AZwAoAFIAZQBjAG8AcgBkAC4AVQBzAGUAcgBOAGEAbQBlACkAIABjAG8AbgB0AGEAaQBuAHMAIAAnAHUAcwBlAHIAJwAsACAAJwBVAE4ASABFAEEATABUAEgAWQAnACwAIAAnAEgARQBBAEwAVABIAFkAJwApAA0ACgA=\",\n CustomAssessmentAutomationName = \"MyCustomAssessmentAutomation\",\n Description = \"Data should be encrypted\",\n DisplayName = \"Password Policy\",\n RemediationDescription = \"Encrypt store by...\",\n ResourceGroupName = \"TestResourceGroup\",\n Severity = AzureNative.Security.SeverityEnum.Medium,\n SupportedCloud = AzureNative.Security.SupportedCloudEnum.AWS,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewCustomAssessmentAutomation(ctx, \"customAssessmentAutomation\", \u0026security.CustomAssessmentAutomationArgs{\n\t\t\tCompressedQuery: pulumi.String(\"DQAKAEkAYQBtAF8ARwByAG8AdQBwAA0ACgB8ACAAZQB4AHQAZQBuAGQAIABIAGUAYQBsAHQAaABTAHQAYQB0AHUAcwAgAD0AIABpAGYAZgAoAHQAbwBzAHQAcgBpAG4AZwAoAFIAZQBjAG8AcgBkAC4AVQBzAGUAcgBOAGEAbQBlACkAIABjAG8AbgB0AGEAaQBuAHMAIAAnAHUAcwBlAHIAJwAsACAAJwBVAE4ASABFAEEATABUAEgAWQAnACwAIAAnAEgARQBBAEwAVABIAFkAJwApAA0ACgA=\"),\n\t\t\tCustomAssessmentAutomationName: pulumi.String(\"MyCustomAssessmentAutomation\"),\n\t\t\tDescription: pulumi.String(\"Data should be encrypted\"),\n\t\t\tDisplayName: pulumi.String(\"Password Policy\"),\n\t\t\tRemediationDescription: pulumi.String(\"Encrypt store by...\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestResourceGroup\"),\n\t\t\tSeverity: pulumi.String(security.SeverityEnumMedium),\n\t\t\tSupportedCloud: pulumi.String(security.SupportedCloudEnumAWS),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.CustomAssessmentAutomation;\nimport com.pulumi.azurenative.security.CustomAssessmentAutomationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var customAssessmentAutomation = new CustomAssessmentAutomation(\"customAssessmentAutomation\", CustomAssessmentAutomationArgs.builder()\n .compressedQuery(\"DQAKAEkAYQBtAF8ARwByAG8AdQBwAA0ACgB8ACAAZQB4AHQAZQBuAGQAIABIAGUAYQBsAHQAaABTAHQAYQB0AHUAcwAgAD0AIABpAGYAZgAoAHQAbwBzAHQAcgBpAG4AZwAoAFIAZQBjAG8AcgBkAC4AVQBzAGUAcgBOAGEAbQBlACkAIABjAG8AbgB0AGEAaQBuAHMAIAAnAHUAcwBlAHIAJwAsACAAJwBVAE4ASABFAEEATABUAEgAWQAnACwAIAAnAEgARQBBAEwAVABIAFkAJwApAA0ACgA=\")\n .customAssessmentAutomationName(\"MyCustomAssessmentAutomation\")\n .description(\"Data should be encrypted\")\n .displayName(\"Password Policy\")\n .remediationDescription(\"Encrypt store by...\")\n .resourceGroupName(\"TestResourceGroup\")\n .severity(\"Medium\")\n .supportedCloud(\"AWS\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst customAssessmentAutomation = new azure_native.security.CustomAssessmentAutomation(\"customAssessmentAutomation\", {\n compressedQuery: \"DQAKAEkAYQBtAF8ARwByAG8AdQBwAA0ACgB8ACAAZQB4AHQAZQBuAGQAIABIAGUAYQBsAHQAaABTAHQAYQB0AHUAcwAgAD0AIABpAGYAZgAoAHQAbwBzAHQAcgBpAG4AZwAoAFIAZQBjAG8AcgBkAC4AVQBzAGUAcgBOAGEAbQBlACkAIABjAG8AbgB0AGEAaQBuAHMAIAAnAHUAcwBlAHIAJwAsACAAJwBVAE4ASABFAEEATABUAEgAWQAnACwAIAAnAEgARQBBAEwAVABIAFkAJwApAA0ACgA=\",\n customAssessmentAutomationName: \"MyCustomAssessmentAutomation\",\n description: \"Data should be encrypted\",\n displayName: \"Password Policy\",\n remediationDescription: \"Encrypt store by...\",\n resourceGroupName: \"TestResourceGroup\",\n severity: azure_native.security.SeverityEnum.Medium,\n supportedCloud: azure_native.security.SupportedCloudEnum.AWS,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncustom_assessment_automation = azure_native.security.CustomAssessmentAutomation(\"customAssessmentAutomation\",\n compressed_query=\"DQAKAEkAYQBtAF8ARwByAG8AdQBwAA0ACgB8ACAAZQB4AHQAZQBuAGQAIABIAGUAYQBsAHQAaABTAHQAYQB0AHUAcwAgAD0AIABpAGYAZgAoAHQAbwBzAHQAcgBpAG4AZwAoAFIAZQBjAG8AcgBkAC4AVQBzAGUAcgBOAGEAbQBlACkAIABjAG8AbgB0AGEAaQBuAHMAIAAnAHUAcwBlAHIAJwAsACAAJwBVAE4ASABFAEEATABUAEgAWQAnACwAIAAnAEgARQBBAEwAVABIAFkAJwApAA0ACgA=\",\n custom_assessment_automation_name=\"MyCustomAssessmentAutomation\",\n description=\"Data should be encrypted\",\n display_name=\"Password Policy\",\n remediation_description=\"Encrypt store by...\",\n resource_group_name=\"TestResourceGroup\",\n severity=azure_native.security.SeverityEnum.MEDIUM,\n supported_cloud=azure_native.security.SupportedCloudEnum.AWS)\n\n```\n\n```yaml\nresources:\n customAssessmentAutomation:\n type: azure-native:security:CustomAssessmentAutomation\n properties:\n compressedQuery: DQAKAEkAYQBtAF8ARwByAG8AdQBwAA0ACgB8ACAAZQB4AHQAZQBuAGQAIABIAGUAYQBsAHQAaABTAHQAYQB0AHUAcwAgAD0AIABpAGYAZgAoAHQAbwBzAHQAcgBpAG4AZwAoAFIAZQBjAG8AcgBkAC4AVQBzAGUAcgBOAGEAbQBlACkAIABjAG8AbgB0AGEAaQBuAHMAIAAnAHUAcwBlAHIAJwAsACAAJwBVAE4ASABFAEEATABUAEgAWQAnACwAIAAnAEgARQBBAEwAVABIAFkAJwApAA0ACgA=\n customAssessmentAutomationName: MyCustomAssessmentAutomation\n description: Data should be encrypted\n displayName: Password Policy\n remediationDescription: Encrypt store by...\n resourceGroupName: TestResourceGroup\n severity: Medium\n supportedCloud: AWS\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:CustomAssessmentAutomation 33e7cc6e-a139-4723-a0e5-76993aee0771 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Security/customAssessmentAutomations/{customAssessmentAutomationName} \n```\n", + "description": "Custom Assessment Automation\nAzure REST API version: 2021-07-01-preview. Prior API version in Azure Native 1.x: 2021-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a Custom Assessment Automation\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var customAssessmentAutomation = new AzureNative.Security.CustomAssessmentAutomation(\"customAssessmentAutomation\", new()\n {\n CompressedQuery = \"DQAKAEkAYQBtAF8ARwByAG8AdQBwAA0ACgB8ACAAZQB4AHQAZQBuAGQAIABIAGUAYQBsAHQAaABTAHQAYQB0AHUAcwAgAD0AIABpAGYAZgAoAHQAbwBzAHQAcgBpAG4AZwAoAFIAZQBjAG8AcgBkAC4AVQBzAGUAcgBOAGEAbQBlACkAIABjAG8AbgB0AGEAaQBuAHMAIAAnAHUAcwBlAHIAJwAsACAAJwBVAE4ASABFAEEATABUAEgAWQAnACwAIAAnAEgARQBBAEwAVABIAFkAJwApAA0ACgA=\",\n CustomAssessmentAutomationName = \"MyCustomAssessmentAutomation\",\n Description = \"Data should be encrypted\",\n DisplayName = \"Password Policy\",\n RemediationDescription = \"Encrypt store by...\",\n ResourceGroupName = \"TestResourceGroup\",\n Severity = AzureNative.Security.SeverityEnum.Medium,\n SupportedCloud = AzureNative.Security.SupportedCloudEnum.AWS,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewCustomAssessmentAutomation(ctx, \"customAssessmentAutomation\", \u0026security.CustomAssessmentAutomationArgs{\n\t\t\tCompressedQuery: pulumi.String(\"DQAKAEkAYQBtAF8ARwByAG8AdQBwAA0ACgB8ACAAZQB4AHQAZQBuAGQAIABIAGUAYQBsAHQAaABTAHQAYQB0AHUAcwAgAD0AIABpAGYAZgAoAHQAbwBzAHQAcgBpAG4AZwAoAFIAZQBjAG8AcgBkAC4AVQBzAGUAcgBOAGEAbQBlACkAIABjAG8AbgB0AGEAaQBuAHMAIAAnAHUAcwBlAHIAJwAsACAAJwBVAE4ASABFAEEATABUAEgAWQAnACwAIAAnAEgARQBBAEwAVABIAFkAJwApAA0ACgA=\"),\n\t\t\tCustomAssessmentAutomationName: pulumi.String(\"MyCustomAssessmentAutomation\"),\n\t\t\tDescription: pulumi.String(\"Data should be encrypted\"),\n\t\t\tDisplayName: pulumi.String(\"Password Policy\"),\n\t\t\tRemediationDescription: pulumi.String(\"Encrypt store by...\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestResourceGroup\"),\n\t\t\tSeverity: pulumi.String(security.SeverityEnumMedium),\n\t\t\tSupportedCloud: pulumi.String(security.SupportedCloudEnumAWS),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.CustomAssessmentAutomation;\nimport com.pulumi.azurenative.security.CustomAssessmentAutomationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var customAssessmentAutomation = new CustomAssessmentAutomation(\"customAssessmentAutomation\", CustomAssessmentAutomationArgs.builder()\n .compressedQuery(\"DQAKAEkAYQBtAF8ARwByAG8AdQBwAA0ACgB8ACAAZQB4AHQAZQBuAGQAIABIAGUAYQBsAHQAaABTAHQAYQB0AHUAcwAgAD0AIABpAGYAZgAoAHQAbwBzAHQAcgBpAG4AZwAoAFIAZQBjAG8AcgBkAC4AVQBzAGUAcgBOAGEAbQBlACkAIABjAG8AbgB0AGEAaQBuAHMAIAAnAHUAcwBlAHIAJwAsACAAJwBVAE4ASABFAEEATABUAEgAWQAnACwAIAAnAEgARQBBAEwAVABIAFkAJwApAA0ACgA=\")\n .customAssessmentAutomationName(\"MyCustomAssessmentAutomation\")\n .description(\"Data should be encrypted\")\n .displayName(\"Password Policy\")\n .remediationDescription(\"Encrypt store by...\")\n .resourceGroupName(\"TestResourceGroup\")\n .severity(\"Medium\")\n .supportedCloud(\"AWS\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst customAssessmentAutomation = new azure_native.security.CustomAssessmentAutomation(\"customAssessmentAutomation\", {\n compressedQuery: \"DQAKAEkAYQBtAF8ARwByAG8AdQBwAA0ACgB8ACAAZQB4AHQAZQBuAGQAIABIAGUAYQBsAHQAaABTAHQAYQB0AHUAcwAgAD0AIABpAGYAZgAoAHQAbwBzAHQAcgBpAG4AZwAoAFIAZQBjAG8AcgBkAC4AVQBzAGUAcgBOAGEAbQBlACkAIABjAG8AbgB0AGEAaQBuAHMAIAAnAHUAcwBlAHIAJwAsACAAJwBVAE4ASABFAEEATABUAEgAWQAnACwAIAAnAEgARQBBAEwAVABIAFkAJwApAA0ACgA=\",\n customAssessmentAutomationName: \"MyCustomAssessmentAutomation\",\n description: \"Data should be encrypted\",\n displayName: \"Password Policy\",\n remediationDescription: \"Encrypt store by...\",\n resourceGroupName: \"TestResourceGroup\",\n severity: azure_native.security.SeverityEnum.Medium,\n supportedCloud: azure_native.security.SupportedCloudEnum.AWS,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncustom_assessment_automation = azure_native.security.CustomAssessmentAutomation(\"customAssessmentAutomation\",\n compressed_query=\"DQAKAEkAYQBtAF8ARwByAG8AdQBwAA0ACgB8ACAAZQB4AHQAZQBuAGQAIABIAGUAYQBsAHQAaABTAHQAYQB0AHUAcwAgAD0AIABpAGYAZgAoAHQAbwBzAHQAcgBpAG4AZwAoAFIAZQBjAG8AcgBkAC4AVQBzAGUAcgBOAGEAbQBlACkAIABjAG8AbgB0AGEAaQBuAHMAIAAnAHUAcwBlAHIAJwAsACAAJwBVAE4ASABFAEEATABUAEgAWQAnACwAIAAnAEgARQBBAEwAVABIAFkAJwApAA0ACgA=\",\n custom_assessment_automation_name=\"MyCustomAssessmentAutomation\",\n description=\"Data should be encrypted\",\n display_name=\"Password Policy\",\n remediation_description=\"Encrypt store by...\",\n resource_group_name=\"TestResourceGroup\",\n severity=azure_native.security.SeverityEnum.MEDIUM,\n supported_cloud=azure_native.security.SupportedCloudEnum.AWS)\n\n```\n\n```yaml\nresources:\n customAssessmentAutomation:\n type: azure-native:security:CustomAssessmentAutomation\n properties:\n compressedQuery: DQAKAEkAYQBtAF8ARwByAG8AdQBwAA0ACgB8ACAAZQB4AHQAZQBuAGQAIABIAGUAYQBsAHQAaABTAHQAYQB0AHUAcwAgAD0AIABpAGYAZgAoAHQAbwBzAHQAcgBpAG4AZwAoAFIAZQBjAG8AcgBkAC4AVQBzAGUAcgBOAGEAbQBlACkAIABjAG8AbgB0AGEAaQBuAHMAIAAnAHUAcwBlAHIAJwAsACAAJwBVAE4ASABFAEEATABUAEgAWQAnACwAIAAnAEgARQBBAEwAVABIAFkAJwApAA0ACgA=\n customAssessmentAutomationName: MyCustomAssessmentAutomation\n description: Data should be encrypted\n displayName: Password Policy\n remediationDescription: Encrypt store by...\n resourceGroupName: TestResourceGroup\n severity: Medium\n supportedCloud: AWS\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:CustomAssessmentAutomation 33e7cc6e-a139-4723-a0e5-76993aee0771 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Security/customAssessmentAutomations/{customAssessmentAutomationName} \n```\n", "properties": { "assessmentKey": { "type": "string", @@ -671740,7 +671740,7 @@ ] }, "azure-native:security:CustomEntityStoreAssignment": { - "description": "Custom entity store assignment\nAzure REST API version: 2021-07-01-preview. Prior API version in Azure Native 1.x: 2021-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a custom entity store assignment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var customEntityStoreAssignment = new AzureNative.Security.CustomEntityStoreAssignment(\"customEntityStoreAssignment\", new()\n {\n CustomEntityStoreAssignmentName = \"33e7cc6e-a139-4723-a0e5-76993aee0771\",\n Principal = \"aaduser=f3923a3e-ad57-4752-b1a9-fbf3c8e5e082;72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ResourceGroupName = \"TestResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewCustomEntityStoreAssignment(ctx, \"customEntityStoreAssignment\", \u0026security.CustomEntityStoreAssignmentArgs{\n\t\t\tCustomEntityStoreAssignmentName: pulumi.String(\"33e7cc6e-a139-4723-a0e5-76993aee0771\"),\n\t\t\tPrincipal: pulumi.String(\"aaduser=f3923a3e-ad57-4752-b1a9-fbf3c8e5e082;72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.CustomEntityStoreAssignment;\nimport com.pulumi.azurenative.security.CustomEntityStoreAssignmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var customEntityStoreAssignment = new CustomEntityStoreAssignment(\"customEntityStoreAssignment\", CustomEntityStoreAssignmentArgs.builder()\n .customEntityStoreAssignmentName(\"33e7cc6e-a139-4723-a0e5-76993aee0771\")\n .principal(\"aaduser=f3923a3e-ad57-4752-b1a9-fbf3c8e5e082;72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .resourceGroupName(\"TestResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst customEntityStoreAssignment = new azure_native.security.CustomEntityStoreAssignment(\"customEntityStoreAssignment\", {\n customEntityStoreAssignmentName: \"33e7cc6e-a139-4723-a0e5-76993aee0771\",\n principal: \"aaduser=f3923a3e-ad57-4752-b1a9-fbf3c8e5e082;72f988bf-86f1-41af-91ab-2d7cd011db47\",\n resourceGroupName: \"TestResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncustom_entity_store_assignment = azure_native.security.CustomEntityStoreAssignment(\"customEntityStoreAssignment\",\n custom_entity_store_assignment_name=\"33e7cc6e-a139-4723-a0e5-76993aee0771\",\n principal=\"aaduser=f3923a3e-ad57-4752-b1a9-fbf3c8e5e082;72f988bf-86f1-41af-91ab-2d7cd011db47\",\n resource_group_name=\"TestResourceGroup\")\n\n```\n\n```yaml\nresources:\n customEntityStoreAssignment:\n type: azure-native:security:CustomEntityStoreAssignment\n properties:\n customEntityStoreAssignmentName: 33e7cc6e-a139-4723-a0e5-76993aee0771\n principal: aaduser=f3923a3e-ad57-4752-b1a9-fbf3c8e5e082;72f988bf-86f1-41af-91ab-2d7cd011db47\n resourceGroupName: TestResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:CustomEntityStoreAssignment 33e7cc6e-a139-4723-a0e5-76993aee0771 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Security/customEntityStoreAssignments/{customEntityStoreAssignmentName} \n```\n", + "description": "Custom entity store assignment\nAzure REST API version: 2021-07-01-preview. Prior API version in Azure Native 1.x: 2021-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a custom entity store assignment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var customEntityStoreAssignment = new AzureNative.Security.CustomEntityStoreAssignment(\"customEntityStoreAssignment\", new()\n {\n CustomEntityStoreAssignmentName = \"33e7cc6e-a139-4723-a0e5-76993aee0771\",\n Principal = \"aaduser=f3923a3e-ad57-4752-b1a9-fbf3c8e5e082;72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ResourceGroupName = \"TestResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewCustomEntityStoreAssignment(ctx, \"customEntityStoreAssignment\", \u0026security.CustomEntityStoreAssignmentArgs{\n\t\t\tCustomEntityStoreAssignmentName: pulumi.String(\"33e7cc6e-a139-4723-a0e5-76993aee0771\"),\n\t\t\tPrincipal: pulumi.String(\"aaduser=f3923a3e-ad57-4752-b1a9-fbf3c8e5e082;72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.CustomEntityStoreAssignment;\nimport com.pulumi.azurenative.security.CustomEntityStoreAssignmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var customEntityStoreAssignment = new CustomEntityStoreAssignment(\"customEntityStoreAssignment\", CustomEntityStoreAssignmentArgs.builder()\n .customEntityStoreAssignmentName(\"33e7cc6e-a139-4723-a0e5-76993aee0771\")\n .principal(\"aaduser=f3923a3e-ad57-4752-b1a9-fbf3c8e5e082;72f988bf-86f1-41af-91ab-2d7cd011db47\")\n .resourceGroupName(\"TestResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst customEntityStoreAssignment = new azure_native.security.CustomEntityStoreAssignment(\"customEntityStoreAssignment\", {\n customEntityStoreAssignmentName: \"33e7cc6e-a139-4723-a0e5-76993aee0771\",\n principal: \"aaduser=f3923a3e-ad57-4752-b1a9-fbf3c8e5e082;72f988bf-86f1-41af-91ab-2d7cd011db47\",\n resourceGroupName: \"TestResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncustom_entity_store_assignment = azure_native.security.CustomEntityStoreAssignment(\"customEntityStoreAssignment\",\n custom_entity_store_assignment_name=\"33e7cc6e-a139-4723-a0e5-76993aee0771\",\n principal=\"aaduser=f3923a3e-ad57-4752-b1a9-fbf3c8e5e082;72f988bf-86f1-41af-91ab-2d7cd011db47\",\n resource_group_name=\"TestResourceGroup\")\n\n```\n\n```yaml\nresources:\n customEntityStoreAssignment:\n type: azure-native:security:CustomEntityStoreAssignment\n properties:\n customEntityStoreAssignmentName: 33e7cc6e-a139-4723-a0e5-76993aee0771\n principal: aaduser=f3923a3e-ad57-4752-b1a9-fbf3c8e5e082;72f988bf-86f1-41af-91ab-2d7cd011db47\n resourceGroupName: TestResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:CustomEntityStoreAssignment 33e7cc6e-a139-4723-a0e5-76993aee0771 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Security/customEntityStoreAssignments/{customEntityStoreAssignmentName} \n```\n", "properties": { "entityStoreDatabaseLink": { "type": "string", @@ -671796,7 +671796,7 @@ ] }, "azure-native:security:DefenderForStorage": { - "description": "The Defender for Storage resource.\nAzure REST API version: 2022-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates the Defender for Storage settings on a specified resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var defenderForStorage = new AzureNative.Security.DefenderForStorage(\"defenderForStorage\", new()\n {\n IsEnabled = true,\n MalwareScanning = new AzureNative.Security.Inputs.MalwareScanningPropertiesArgs\n {\n CapGBPerMonth = -1,\n IsEnabled = true,\n ScanResultsEventGridTopicResourceId = \"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.EventGrid/topics/sampletopic\",\n },\n OverrideSubscriptionLevelSettings = true,\n ResourceId = \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Storage/storageAccounts/samplestorageaccount\",\n SensitiveDataDiscovery = new AzureNative.Security.Inputs.SensitiveDataDiscoveryPropertiesArgs\n {\n IsEnabled = true,\n },\n SettingName = \"current\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewDefenderForStorage(ctx, \"defenderForStorage\", \u0026security.DefenderForStorageArgs{\n\t\t\tIsEnabled: pulumi.Bool(true),\n\t\t\tMalwareScanning: \u0026security.MalwareScanningPropertiesArgs{\n\t\t\t\tCapGBPerMonth: -1,\n\t\t\t\tIsEnabled: pulumi.Bool(true),\n\t\t\t\tScanResultsEventGridTopicResourceId: pulumi.String(\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.EventGrid/topics/sampletopic\"),\n\t\t\t},\n\t\t\tOverrideSubscriptionLevelSettings: pulumi.Bool(true),\n\t\t\tResourceId: pulumi.String(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Storage/storageAccounts/samplestorageaccount\"),\n\t\t\tSensitiveDataDiscovery: \u0026security.SensitiveDataDiscoveryPropertiesArgs{\n\t\t\t\tIsEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tSettingName: pulumi.String(\"current\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.DefenderForStorage;\nimport com.pulumi.azurenative.security.DefenderForStorageArgs;\nimport com.pulumi.azurenative.security.inputs.MalwareScanningPropertiesArgs;\nimport com.pulumi.azurenative.security.inputs.SensitiveDataDiscoveryPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var defenderForStorage = new DefenderForStorage(\"defenderForStorage\", DefenderForStorageArgs.builder()\n .isEnabled(true)\n .malwareScanning(MalwareScanningPropertiesArgs.builder()\n .capGBPerMonth(\"TODO: GenUnaryOpExpression\")\n .isEnabled(true)\n .scanResultsEventGridTopicResourceId(\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.EventGrid/topics/sampletopic\")\n .build())\n .overrideSubscriptionLevelSettings(true)\n .resourceId(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Storage/storageAccounts/samplestorageaccount\")\n .sensitiveDataDiscovery(SensitiveDataDiscoveryPropertiesArgs.builder()\n .isEnabled(true)\n .build())\n .settingName(\"current\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst defenderForStorage = new azure_native.security.DefenderForStorage(\"defenderForStorage\", {\n isEnabled: true,\n malwareScanning: {\n capGBPerMonth: -1,\n isEnabled: true,\n scanResultsEventGridTopicResourceId: \"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.EventGrid/topics/sampletopic\",\n },\n overrideSubscriptionLevelSettings: true,\n resourceId: \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Storage/storageAccounts/samplestorageaccount\",\n sensitiveDataDiscovery: {\n isEnabled: true,\n },\n settingName: \"current\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndefender_for_storage = azure_native.security.DefenderForStorage(\"defenderForStorage\",\n is_enabled=True,\n malware_scanning=azure_native.security.MalwareScanningPropertiesArgs(\n cap_gb_per_month=-1,\n is_enabled=True,\n scan_results_event_grid_topic_resource_id=\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.EventGrid/topics/sampletopic\",\n ),\n override_subscription_level_settings=True,\n resource_id=\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Storage/storageAccounts/samplestorageaccount\",\n sensitive_data_discovery=azure_native.security.SensitiveDataDiscoveryPropertiesArgs(\n is_enabled=True,\n ),\n setting_name=\"current\")\n\n```\n\n```yaml\nresources:\n defenderForStorage:\n type: azure-native:security:DefenderForStorage\n properties:\n isEnabled: true\n malwareScanning:\n capGBPerMonth: -1\n isEnabled: true\n scanResultsEventGridTopicResourceId: /subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.EventGrid/topics/sampletopic\n overrideSubscriptionLevelSettings: true\n resourceId: subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Storage/storageAccounts/samplestorageaccount\n sensitiveDataDiscovery:\n isEnabled: true\n settingName: current\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:DefenderForStorage current /{resourceId}/providers/Microsoft.Security/defenderForStorageSettings/{settingName} \n```\n", + "description": "The Defender for Storage resource.\nAzure REST API version: 2022-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates the Defender for Storage settings on a specified resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var defenderForStorage = new AzureNative.Security.DefenderForStorage(\"defenderForStorage\", new()\n {\n IsEnabled = true,\n MalwareScanning = new AzureNative.Security.Inputs.MalwareScanningPropertiesArgs\n {\n CapGBPerMonth = -1,\n IsEnabled = true,\n ScanResultsEventGridTopicResourceId = \"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.EventGrid/topics/sampletopic\",\n },\n OverrideSubscriptionLevelSettings = true,\n ResourceId = \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Storage/storageAccounts/samplestorageaccount\",\n SensitiveDataDiscovery = new AzureNative.Security.Inputs.SensitiveDataDiscoveryPropertiesArgs\n {\n IsEnabled = true,\n },\n SettingName = \"current\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewDefenderForStorage(ctx, \"defenderForStorage\", \u0026security.DefenderForStorageArgs{\n\t\t\tIsEnabled: pulumi.Bool(true),\n\t\t\tMalwareScanning: \u0026security.MalwareScanningPropertiesArgs{\n\t\t\t\tCapGBPerMonth: -1,\n\t\t\t\tIsEnabled: pulumi.Bool(true),\n\t\t\t\tScanResultsEventGridTopicResourceId: pulumi.String(\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.EventGrid/topics/sampletopic\"),\n\t\t\t},\n\t\t\tOverrideSubscriptionLevelSettings: pulumi.Bool(true),\n\t\t\tResourceId: pulumi.String(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Storage/storageAccounts/samplestorageaccount\"),\n\t\t\tSensitiveDataDiscovery: \u0026security.SensitiveDataDiscoveryPropertiesArgs{\n\t\t\t\tIsEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tSettingName: pulumi.String(\"current\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.DefenderForStorage;\nimport com.pulumi.azurenative.security.DefenderForStorageArgs;\nimport com.pulumi.azurenative.security.inputs.MalwareScanningPropertiesArgs;\nimport com.pulumi.azurenative.security.inputs.SensitiveDataDiscoveryPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var defenderForStorage = new DefenderForStorage(\"defenderForStorage\", DefenderForStorageArgs.builder()\n .isEnabled(true)\n .malwareScanning(MalwareScanningPropertiesArgs.builder()\n .capGBPerMonth(\"TODO: GenUnaryOpExpression\")\n .isEnabled(true)\n .scanResultsEventGridTopicResourceId(\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.EventGrid/topics/sampletopic\")\n .build())\n .overrideSubscriptionLevelSettings(true)\n .resourceId(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Storage/storageAccounts/samplestorageaccount\")\n .sensitiveDataDiscovery(SensitiveDataDiscoveryPropertiesArgs.builder()\n .isEnabled(true)\n .build())\n .settingName(\"current\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst defenderForStorage = new azure_native.security.DefenderForStorage(\"defenderForStorage\", {\n isEnabled: true,\n malwareScanning: {\n capGBPerMonth: -1,\n isEnabled: true,\n scanResultsEventGridTopicResourceId: \"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.EventGrid/topics/sampletopic\",\n },\n overrideSubscriptionLevelSettings: true,\n resourceId: \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Storage/storageAccounts/samplestorageaccount\",\n sensitiveDataDiscovery: {\n isEnabled: true,\n },\n settingName: \"current\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndefender_for_storage = azure_native.security.DefenderForStorage(\"defenderForStorage\",\n is_enabled=True,\n malware_scanning=azure_native.security.MalwareScanningPropertiesArgs(\n cap_gb_per_month=-1,\n is_enabled=True,\n scan_results_event_grid_topic_resource_id=\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.EventGrid/topics/sampletopic\",\n ),\n override_subscription_level_settings=True,\n resource_id=\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Storage/storageAccounts/samplestorageaccount\",\n sensitive_data_discovery=azure_native.security.SensitiveDataDiscoveryPropertiesArgs(\n is_enabled=True,\n ),\n setting_name=\"current\")\n\n```\n\n```yaml\nresources:\n defenderForStorage:\n type: azure-native:security:DefenderForStorage\n properties:\n isEnabled: true\n malwareScanning:\n capGBPerMonth: -1\n isEnabled: true\n scanResultsEventGridTopicResourceId: /subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.EventGrid/topics/sampletopic\n overrideSubscriptionLevelSettings: true\n resourceId: subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Storage/storageAccounts/samplestorageaccount\n sensitiveDataDiscovery:\n isEnabled: true\n settingName: current\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:DefenderForStorage current /{resourceId}/providers/Microsoft.Security/defenderForStorageSettings/{settingName} \n```\n", "properties": { "isEnabled": { "type": "boolean", @@ -671870,7 +671870,7 @@ ] }, "azure-native:security:DevOpsConfiguration": { - "description": "DevOps Configuration resource.\nAzure REST API version: 2023-09-01-preview.\n\nOther available API versions: 2024-04-01, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate_DevOpsConfigurations_OnboardCurrentAndFuture\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var devOpsConfiguration = new AzureNative.Security.DevOpsConfiguration(\"devOpsConfiguration\", new()\n {\n Properties = new AzureNative.Security.Inputs.DevOpsConfigurationPropertiesArgs\n {\n Authorization = new AzureNative.Security.Inputs.AuthorizationArgs\n {\n Code = \"00000000000000000000\",\n },\n AutoDiscovery = AzureNative.Security.AutoDiscovery.Enabled,\n },\n ResourceGroupName = \"myRg\",\n SecurityConnectorName = \"mySecurityConnectorName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewDevOpsConfiguration(ctx, \"devOpsConfiguration\", \u0026security.DevOpsConfigurationArgs{\n\t\t\tProperties: \u0026security.DevOpsConfigurationPropertiesArgs{\n\t\t\t\tAuthorization: \u0026security.AuthorizationArgs{\n\t\t\t\t\tCode: pulumi.String(\"00000000000000000000\"),\n\t\t\t\t},\n\t\t\t\tAutoDiscovery: pulumi.String(security.AutoDiscoveryEnabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSecurityConnectorName: pulumi.String(\"mySecurityConnectorName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.DevOpsConfiguration;\nimport com.pulumi.azurenative.security.DevOpsConfigurationArgs;\nimport com.pulumi.azurenative.security.inputs.DevOpsConfigurationPropertiesArgs;\nimport com.pulumi.azurenative.security.inputs.AuthorizationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var devOpsConfiguration = new DevOpsConfiguration(\"devOpsConfiguration\", DevOpsConfigurationArgs.builder()\n .properties(DevOpsConfigurationPropertiesArgs.builder()\n .authorization(AuthorizationArgs.builder()\n .code(\"00000000000000000000\")\n .build())\n .autoDiscovery(\"Enabled\")\n .build())\n .resourceGroupName(\"myRg\")\n .securityConnectorName(\"mySecurityConnectorName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst devOpsConfiguration = new azure_native.security.DevOpsConfiguration(\"devOpsConfiguration\", {\n properties: {\n authorization: {\n code: \"00000000000000000000\",\n },\n autoDiscovery: azure_native.security.AutoDiscovery.Enabled,\n },\n resourceGroupName: \"myRg\",\n securityConnectorName: \"mySecurityConnectorName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndev_ops_configuration = azure_native.security.DevOpsConfiguration(\"devOpsConfiguration\",\n properties=azure_native.security.DevOpsConfigurationPropertiesArgs(\n authorization=azure_native.security.AuthorizationArgs(\n code=\"00000000000000000000\",\n ),\n auto_discovery=azure_native.security.AutoDiscovery.ENABLED,\n ),\n resource_group_name=\"myRg\",\n security_connector_name=\"mySecurityConnectorName\")\n\n```\n\n```yaml\nresources:\n devOpsConfiguration:\n type: azure-native:security:DevOpsConfiguration\n properties:\n properties:\n authorization:\n code: '00000000000000000000'\n autoDiscovery: Enabled\n resourceGroupName: myRg\n securityConnectorName: mySecurityConnectorName\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreateOrUpdate_DevOpsConfigurations_OnboardCurrentOnly\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var devOpsConfiguration = new AzureNative.Security.DevOpsConfiguration(\"devOpsConfiguration\", new()\n {\n Properties = new AzureNative.Security.Inputs.DevOpsConfigurationPropertiesArgs\n {\n Authorization = new AzureNative.Security.Inputs.AuthorizationArgs\n {\n Code = \"00000000000000000000\",\n },\n AutoDiscovery = AzureNative.Security.AutoDiscovery.Disabled,\n },\n ResourceGroupName = \"myRg\",\n SecurityConnectorName = \"mySecurityConnectorName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewDevOpsConfiguration(ctx, \"devOpsConfiguration\", \u0026security.DevOpsConfigurationArgs{\n\t\t\tProperties: \u0026security.DevOpsConfigurationPropertiesArgs{\n\t\t\t\tAuthorization: \u0026security.AuthorizationArgs{\n\t\t\t\t\tCode: pulumi.String(\"00000000000000000000\"),\n\t\t\t\t},\n\t\t\t\tAutoDiscovery: pulumi.String(security.AutoDiscoveryDisabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSecurityConnectorName: pulumi.String(\"mySecurityConnectorName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.DevOpsConfiguration;\nimport com.pulumi.azurenative.security.DevOpsConfigurationArgs;\nimport com.pulumi.azurenative.security.inputs.DevOpsConfigurationPropertiesArgs;\nimport com.pulumi.azurenative.security.inputs.AuthorizationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var devOpsConfiguration = new DevOpsConfiguration(\"devOpsConfiguration\", DevOpsConfigurationArgs.builder()\n .properties(DevOpsConfigurationPropertiesArgs.builder()\n .authorization(AuthorizationArgs.builder()\n .code(\"00000000000000000000\")\n .build())\n .autoDiscovery(\"Disabled\")\n .build())\n .resourceGroupName(\"myRg\")\n .securityConnectorName(\"mySecurityConnectorName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst devOpsConfiguration = new azure_native.security.DevOpsConfiguration(\"devOpsConfiguration\", {\n properties: {\n authorization: {\n code: \"00000000000000000000\",\n },\n autoDiscovery: azure_native.security.AutoDiscovery.Disabled,\n },\n resourceGroupName: \"myRg\",\n securityConnectorName: \"mySecurityConnectorName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndev_ops_configuration = azure_native.security.DevOpsConfiguration(\"devOpsConfiguration\",\n properties=azure_native.security.DevOpsConfigurationPropertiesArgs(\n authorization=azure_native.security.AuthorizationArgs(\n code=\"00000000000000000000\",\n ),\n auto_discovery=azure_native.security.AutoDiscovery.DISABLED,\n ),\n resource_group_name=\"myRg\",\n security_connector_name=\"mySecurityConnectorName\")\n\n```\n\n```yaml\nresources:\n devOpsConfiguration:\n type: azure-native:security:DevOpsConfiguration\n properties:\n properties:\n authorization:\n code: '00000000000000000000'\n autoDiscovery: Disabled\n resourceGroupName: myRg\n securityConnectorName: mySecurityConnectorName\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreateOrUpdate_DevOpsConfigurations_OnboardSelected\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var devOpsConfiguration = new AzureNative.Security.DevOpsConfiguration(\"devOpsConfiguration\", new()\n {\n Properties = new AzureNative.Security.Inputs.DevOpsConfigurationPropertiesArgs\n {\n Authorization = new AzureNative.Security.Inputs.AuthorizationArgs\n {\n Code = \"00000000000000000000\",\n },\n AutoDiscovery = AzureNative.Security.AutoDiscovery.Disabled,\n TopLevelInventoryList = new[]\n {\n \"org1\",\n \"org2\",\n },\n },\n ResourceGroupName = \"myRg\",\n SecurityConnectorName = \"mySecurityConnectorName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewDevOpsConfiguration(ctx, \"devOpsConfiguration\", \u0026security.DevOpsConfigurationArgs{\n\t\t\tProperties: \u0026security.DevOpsConfigurationPropertiesArgs{\n\t\t\t\tAuthorization: \u0026security.AuthorizationArgs{\n\t\t\t\t\tCode: pulumi.String(\"00000000000000000000\"),\n\t\t\t\t},\n\t\t\t\tAutoDiscovery: pulumi.String(security.AutoDiscoveryDisabled),\n\t\t\t\tTopLevelInventoryList: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"org1\"),\n\t\t\t\t\tpulumi.String(\"org2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSecurityConnectorName: pulumi.String(\"mySecurityConnectorName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.DevOpsConfiguration;\nimport com.pulumi.azurenative.security.DevOpsConfigurationArgs;\nimport com.pulumi.azurenative.security.inputs.DevOpsConfigurationPropertiesArgs;\nimport com.pulumi.azurenative.security.inputs.AuthorizationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var devOpsConfiguration = new DevOpsConfiguration(\"devOpsConfiguration\", DevOpsConfigurationArgs.builder()\n .properties(DevOpsConfigurationPropertiesArgs.builder()\n .authorization(AuthorizationArgs.builder()\n .code(\"00000000000000000000\")\n .build())\n .autoDiscovery(\"Disabled\")\n .topLevelInventoryList( \n \"org1\",\n \"org2\")\n .build())\n .resourceGroupName(\"myRg\")\n .securityConnectorName(\"mySecurityConnectorName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst devOpsConfiguration = new azure_native.security.DevOpsConfiguration(\"devOpsConfiguration\", {\n properties: {\n authorization: {\n code: \"00000000000000000000\",\n },\n autoDiscovery: azure_native.security.AutoDiscovery.Disabled,\n topLevelInventoryList: [\n \"org1\",\n \"org2\",\n ],\n },\n resourceGroupName: \"myRg\",\n securityConnectorName: \"mySecurityConnectorName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndev_ops_configuration = azure_native.security.DevOpsConfiguration(\"devOpsConfiguration\",\n properties=azure_native.security.DevOpsConfigurationPropertiesArgs(\n authorization=azure_native.security.AuthorizationArgs(\n code=\"00000000000000000000\",\n ),\n auto_discovery=azure_native.security.AutoDiscovery.DISABLED,\n top_level_inventory_list=[\n \"org1\",\n \"org2\",\n ],\n ),\n resource_group_name=\"myRg\",\n security_connector_name=\"mySecurityConnectorName\")\n\n```\n\n```yaml\nresources:\n devOpsConfiguration:\n type: azure-native:security:DevOpsConfiguration\n properties:\n properties:\n authorization:\n code: '00000000000000000000'\n autoDiscovery: Disabled\n topLevelInventoryList:\n - org1\n - org2\n resourceGroupName: myRg\n securityConnectorName: mySecurityConnectorName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:DevOpsConfiguration default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default \n```\n", + "description": "DevOps Configuration resource.\nAzure REST API version: 2023-09-01-preview.\n\nOther available API versions: 2024-04-01, 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate_DevOpsConfigurations_OnboardCurrentAndFuture\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var devOpsConfiguration = new AzureNative.Security.DevOpsConfiguration(\"devOpsConfiguration\", new()\n {\n Properties = new AzureNative.Security.Inputs.DevOpsConfigurationPropertiesArgs\n {\n Authorization = new AzureNative.Security.Inputs.AuthorizationArgs\n {\n Code = \"00000000000000000000\",\n },\n AutoDiscovery = AzureNative.Security.AutoDiscovery.Enabled,\n },\n ResourceGroupName = \"myRg\",\n SecurityConnectorName = \"mySecurityConnectorName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewDevOpsConfiguration(ctx, \"devOpsConfiguration\", \u0026security.DevOpsConfigurationArgs{\n\t\t\tProperties: \u0026security.DevOpsConfigurationPropertiesArgs{\n\t\t\t\tAuthorization: \u0026security.AuthorizationArgs{\n\t\t\t\t\tCode: pulumi.String(\"00000000000000000000\"),\n\t\t\t\t},\n\t\t\t\tAutoDiscovery: pulumi.String(security.AutoDiscoveryEnabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSecurityConnectorName: pulumi.String(\"mySecurityConnectorName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.DevOpsConfiguration;\nimport com.pulumi.azurenative.security.DevOpsConfigurationArgs;\nimport com.pulumi.azurenative.security.inputs.DevOpsConfigurationPropertiesArgs;\nimport com.pulumi.azurenative.security.inputs.AuthorizationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var devOpsConfiguration = new DevOpsConfiguration(\"devOpsConfiguration\", DevOpsConfigurationArgs.builder()\n .properties(DevOpsConfigurationPropertiesArgs.builder()\n .authorization(AuthorizationArgs.builder()\n .code(\"00000000000000000000\")\n .build())\n .autoDiscovery(\"Enabled\")\n .build())\n .resourceGroupName(\"myRg\")\n .securityConnectorName(\"mySecurityConnectorName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst devOpsConfiguration = new azure_native.security.DevOpsConfiguration(\"devOpsConfiguration\", {\n properties: {\n authorization: {\n code: \"00000000000000000000\",\n },\n autoDiscovery: azure_native.security.AutoDiscovery.Enabled,\n },\n resourceGroupName: \"myRg\",\n securityConnectorName: \"mySecurityConnectorName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndev_ops_configuration = azure_native.security.DevOpsConfiguration(\"devOpsConfiguration\",\n properties=azure_native.security.DevOpsConfigurationPropertiesArgs(\n authorization=azure_native.security.AuthorizationArgs(\n code=\"00000000000000000000\",\n ),\n auto_discovery=azure_native.security.AutoDiscovery.ENABLED,\n ),\n resource_group_name=\"myRg\",\n security_connector_name=\"mySecurityConnectorName\")\n\n```\n\n```yaml\nresources:\n devOpsConfiguration:\n type: azure-native:security:DevOpsConfiguration\n properties:\n properties:\n authorization:\n code: '00000000000000000000'\n autoDiscovery: Enabled\n resourceGroupName: myRg\n securityConnectorName: mySecurityConnectorName\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreateOrUpdate_DevOpsConfigurations_OnboardCurrentOnly\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var devOpsConfiguration = new AzureNative.Security.DevOpsConfiguration(\"devOpsConfiguration\", new()\n {\n Properties = new AzureNative.Security.Inputs.DevOpsConfigurationPropertiesArgs\n {\n Authorization = new AzureNative.Security.Inputs.AuthorizationArgs\n {\n Code = \"00000000000000000000\",\n },\n AutoDiscovery = AzureNative.Security.AutoDiscovery.Disabled,\n },\n ResourceGroupName = \"myRg\",\n SecurityConnectorName = \"mySecurityConnectorName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewDevOpsConfiguration(ctx, \"devOpsConfiguration\", \u0026security.DevOpsConfigurationArgs{\n\t\t\tProperties: \u0026security.DevOpsConfigurationPropertiesArgs{\n\t\t\t\tAuthorization: \u0026security.AuthorizationArgs{\n\t\t\t\t\tCode: pulumi.String(\"00000000000000000000\"),\n\t\t\t\t},\n\t\t\t\tAutoDiscovery: pulumi.String(security.AutoDiscoveryDisabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSecurityConnectorName: pulumi.String(\"mySecurityConnectorName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.DevOpsConfiguration;\nimport com.pulumi.azurenative.security.DevOpsConfigurationArgs;\nimport com.pulumi.azurenative.security.inputs.DevOpsConfigurationPropertiesArgs;\nimport com.pulumi.azurenative.security.inputs.AuthorizationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var devOpsConfiguration = new DevOpsConfiguration(\"devOpsConfiguration\", DevOpsConfigurationArgs.builder()\n .properties(DevOpsConfigurationPropertiesArgs.builder()\n .authorization(AuthorizationArgs.builder()\n .code(\"00000000000000000000\")\n .build())\n .autoDiscovery(\"Disabled\")\n .build())\n .resourceGroupName(\"myRg\")\n .securityConnectorName(\"mySecurityConnectorName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst devOpsConfiguration = new azure_native.security.DevOpsConfiguration(\"devOpsConfiguration\", {\n properties: {\n authorization: {\n code: \"00000000000000000000\",\n },\n autoDiscovery: azure_native.security.AutoDiscovery.Disabled,\n },\n resourceGroupName: \"myRg\",\n securityConnectorName: \"mySecurityConnectorName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndev_ops_configuration = azure_native.security.DevOpsConfiguration(\"devOpsConfiguration\",\n properties=azure_native.security.DevOpsConfigurationPropertiesArgs(\n authorization=azure_native.security.AuthorizationArgs(\n code=\"00000000000000000000\",\n ),\n auto_discovery=azure_native.security.AutoDiscovery.DISABLED,\n ),\n resource_group_name=\"myRg\",\n security_connector_name=\"mySecurityConnectorName\")\n\n```\n\n```yaml\nresources:\n devOpsConfiguration:\n type: azure-native:security:DevOpsConfiguration\n properties:\n properties:\n authorization:\n code: '00000000000000000000'\n autoDiscovery: Disabled\n resourceGroupName: myRg\n securityConnectorName: mySecurityConnectorName\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreateOrUpdate_DevOpsConfigurations_OnboardSelected\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var devOpsConfiguration = new AzureNative.Security.DevOpsConfiguration(\"devOpsConfiguration\", new()\n {\n Properties = new AzureNative.Security.Inputs.DevOpsConfigurationPropertiesArgs\n {\n Authorization = new AzureNative.Security.Inputs.AuthorizationArgs\n {\n Code = \"00000000000000000000\",\n },\n AutoDiscovery = AzureNative.Security.AutoDiscovery.Disabled,\n TopLevelInventoryList = new[]\n {\n \"org1\",\n \"org2\",\n },\n },\n ResourceGroupName = \"myRg\",\n SecurityConnectorName = \"mySecurityConnectorName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewDevOpsConfiguration(ctx, \"devOpsConfiguration\", \u0026security.DevOpsConfigurationArgs{\n\t\t\tProperties: \u0026security.DevOpsConfigurationPropertiesArgs{\n\t\t\t\tAuthorization: \u0026security.AuthorizationArgs{\n\t\t\t\t\tCode: pulumi.String(\"00000000000000000000\"),\n\t\t\t\t},\n\t\t\t\tAutoDiscovery: pulumi.String(security.AutoDiscoveryDisabled),\n\t\t\t\tTopLevelInventoryList: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"org1\"),\n\t\t\t\t\tpulumi.String(\"org2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSecurityConnectorName: pulumi.String(\"mySecurityConnectorName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.DevOpsConfiguration;\nimport com.pulumi.azurenative.security.DevOpsConfigurationArgs;\nimport com.pulumi.azurenative.security.inputs.DevOpsConfigurationPropertiesArgs;\nimport com.pulumi.azurenative.security.inputs.AuthorizationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var devOpsConfiguration = new DevOpsConfiguration(\"devOpsConfiguration\", DevOpsConfigurationArgs.builder()\n .properties(DevOpsConfigurationPropertiesArgs.builder()\n .authorization(AuthorizationArgs.builder()\n .code(\"00000000000000000000\")\n .build())\n .autoDiscovery(\"Disabled\")\n .topLevelInventoryList( \n \"org1\",\n \"org2\")\n .build())\n .resourceGroupName(\"myRg\")\n .securityConnectorName(\"mySecurityConnectorName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst devOpsConfiguration = new azure_native.security.DevOpsConfiguration(\"devOpsConfiguration\", {\n properties: {\n authorization: {\n code: \"00000000000000000000\",\n },\n autoDiscovery: azure_native.security.AutoDiscovery.Disabled,\n topLevelInventoryList: [\n \"org1\",\n \"org2\",\n ],\n },\n resourceGroupName: \"myRg\",\n securityConnectorName: \"mySecurityConnectorName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndev_ops_configuration = azure_native.security.DevOpsConfiguration(\"devOpsConfiguration\",\n properties=azure_native.security.DevOpsConfigurationPropertiesArgs(\n authorization=azure_native.security.AuthorizationArgs(\n code=\"00000000000000000000\",\n ),\n auto_discovery=azure_native.security.AutoDiscovery.DISABLED,\n top_level_inventory_list=[\n \"org1\",\n \"org2\",\n ],\n ),\n resource_group_name=\"myRg\",\n security_connector_name=\"mySecurityConnectorName\")\n\n```\n\n```yaml\nresources:\n devOpsConfiguration:\n type: azure-native:security:DevOpsConfiguration\n properties:\n properties:\n authorization:\n code: '00000000000000000000'\n autoDiscovery: Disabled\n topLevelInventoryList:\n - org1\n - org2\n resourceGroupName: myRg\n securityConnectorName: mySecurityConnectorName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:DevOpsConfiguration default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default \n```\n", "properties": { "name": { "type": "string", @@ -671932,7 +671932,7 @@ ] }, "azure-native:security:DevOpsPolicyAssignment": { - "description": "DevOps Policy assignment resource.\nAzure REST API version: 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate_DevOpsPolicyAssignments\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var devOpsPolicyAssignment = new AzureNative.Security.DevOpsPolicyAssignment(\"devOpsPolicyAssignment\", new()\n {\n PolicyAssignmentId = \"5ec87f43-62d8-437b-8f46-4c8d4032cf6d\",\n Properties = new AzureNative.Security.Inputs.DevOpsPolicyAssignmentPropertiesArgs\n {\n DescendantBehavior = AzureNative.Security.DescendantBehavior.Override,\n Policy = new AzureNative.Security.Inputs.DevOpsPolicyDescriptorArgs\n {\n PolicyId = \"00000000-0000-0000-0000-000000000000\",\n PolicyName = \"myDevOpsPolicy\",\n PolicyType = AzureNative.Security.DevOpsPolicyType.Pipeline,\n PolicyVersion = \"1.0\",\n },\n ResourceId = \"/subscriptions/0806e1cd-cfda-4ff8-b99c-2b0af42cffd3/resourcegroups/myRg/providers/Microsoft.Security/securityConnectors/mySecurityConnectorName/devops/default/azureDevOpsOrgs/Contoso\",\n },\n ResourceGroupName = \"myRg\",\n SecurityConnectorName = \"mySecurityConnectorName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewDevOpsPolicyAssignment(ctx, \"devOpsPolicyAssignment\", \u0026security.DevOpsPolicyAssignmentArgs{\n\t\t\tPolicyAssignmentId: pulumi.String(\"5ec87f43-62d8-437b-8f46-4c8d4032cf6d\"),\n\t\t\tProperties: \u0026security.DevOpsPolicyAssignmentPropertiesArgs{\n\t\t\t\tDescendantBehavior: pulumi.String(security.DescendantBehaviorOverride),\n\t\t\t\tPolicy: \u0026security.DevOpsPolicyDescriptorArgs{\n\t\t\t\t\tPolicyId: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\t\t\tPolicyName: pulumi.String(\"myDevOpsPolicy\"),\n\t\t\t\t\tPolicyType: pulumi.String(security.DevOpsPolicyTypePipeline),\n\t\t\t\t\tPolicyVersion: pulumi.String(\"1.0\"),\n\t\t\t\t},\n\t\t\t\tResourceId: pulumi.String(\"/subscriptions/0806e1cd-cfda-4ff8-b99c-2b0af42cffd3/resourcegroups/myRg/providers/Microsoft.Security/securityConnectors/mySecurityConnectorName/devops/default/azureDevOpsOrgs/Contoso\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSecurityConnectorName: pulumi.String(\"mySecurityConnectorName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.DevOpsPolicyAssignment;\nimport com.pulumi.azurenative.security.DevOpsPolicyAssignmentArgs;\nimport com.pulumi.azurenative.security.inputs.DevOpsPolicyAssignmentPropertiesArgs;\nimport com.pulumi.azurenative.security.inputs.DevOpsPolicyDescriptorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var devOpsPolicyAssignment = new DevOpsPolicyAssignment(\"devOpsPolicyAssignment\", DevOpsPolicyAssignmentArgs.builder()\n .policyAssignmentId(\"5ec87f43-62d8-437b-8f46-4c8d4032cf6d\")\n .properties(DevOpsPolicyAssignmentPropertiesArgs.builder()\n .descendantBehavior(\"Override\")\n .policy(DevOpsPolicyDescriptorArgs.builder()\n .policyId(\"00000000-0000-0000-0000-000000000000\")\n .policyName(\"myDevOpsPolicy\")\n .policyType(\"Pipeline\")\n .policyVersion(\"1.0\")\n .build())\n .resourceId(\"/subscriptions/0806e1cd-cfda-4ff8-b99c-2b0af42cffd3/resourcegroups/myRg/providers/Microsoft.Security/securityConnectors/mySecurityConnectorName/devops/default/azureDevOpsOrgs/Contoso\")\n .build())\n .resourceGroupName(\"myRg\")\n .securityConnectorName(\"mySecurityConnectorName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst devOpsPolicyAssignment = new azure_native.security.DevOpsPolicyAssignment(\"devOpsPolicyAssignment\", {\n policyAssignmentId: \"5ec87f43-62d8-437b-8f46-4c8d4032cf6d\",\n properties: {\n descendantBehavior: azure_native.security.DescendantBehavior.Override,\n policy: {\n policyId: \"00000000-0000-0000-0000-000000000000\",\n policyName: \"myDevOpsPolicy\",\n policyType: azure_native.security.DevOpsPolicyType.Pipeline,\n policyVersion: \"1.0\",\n },\n resourceId: \"/subscriptions/0806e1cd-cfda-4ff8-b99c-2b0af42cffd3/resourcegroups/myRg/providers/Microsoft.Security/securityConnectors/mySecurityConnectorName/devops/default/azureDevOpsOrgs/Contoso\",\n },\n resourceGroupName: \"myRg\",\n securityConnectorName: \"mySecurityConnectorName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndev_ops_policy_assignment = azure_native.security.DevOpsPolicyAssignment(\"devOpsPolicyAssignment\",\n policy_assignment_id=\"5ec87f43-62d8-437b-8f46-4c8d4032cf6d\",\n properties=azure_native.security.DevOpsPolicyAssignmentPropertiesArgs(\n descendant_behavior=azure_native.security.DescendantBehavior.OVERRIDE,\n policy=azure_native.security.DevOpsPolicyDescriptorArgs(\n policy_id=\"00000000-0000-0000-0000-000000000000\",\n policy_name=\"myDevOpsPolicy\",\n policy_type=azure_native.security.DevOpsPolicyType.PIPELINE,\n policy_version=\"1.0\",\n ),\n resource_id=\"/subscriptions/0806e1cd-cfda-4ff8-b99c-2b0af42cffd3/resourcegroups/myRg/providers/Microsoft.Security/securityConnectors/mySecurityConnectorName/devops/default/azureDevOpsOrgs/Contoso\",\n ),\n resource_group_name=\"myRg\",\n security_connector_name=\"mySecurityConnectorName\")\n\n```\n\n```yaml\nresources:\n devOpsPolicyAssignment:\n type: azure-native:security:DevOpsPolicyAssignment\n properties:\n policyAssignmentId: 5ec87f43-62d8-437b-8f46-4c8d4032cf6d\n properties:\n descendantBehavior: Override\n policy:\n policyId: 00000000-0000-0000-0000-000000000000\n policyName: myDevOpsPolicy\n policyType: Pipeline\n policyVersion: '1.0'\n resourceId: /subscriptions/0806e1cd-cfda-4ff8-b99c-2b0af42cffd3/resourcegroups/myRg/providers/Microsoft.Security/securityConnectors/mySecurityConnectorName/devops/default/azureDevOpsOrgs/Contoso\n resourceGroupName: myRg\n securityConnectorName: mySecurityConnectorName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:DevOpsPolicyAssignment 5ec87f43-62d8-437b-8f46-4c8d4032cf6d /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/policyAssignments/{policyAssignmentId} \n```\n", + "description": "DevOps Policy assignment resource.\nAzure REST API version: 2024-05-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdate_DevOpsPolicyAssignments\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var devOpsPolicyAssignment = new AzureNative.Security.DevOpsPolicyAssignment(\"devOpsPolicyAssignment\", new()\n {\n PolicyAssignmentId = \"5ec87f43-62d8-437b-8f46-4c8d4032cf6d\",\n Properties = new AzureNative.Security.Inputs.DevOpsPolicyAssignmentPropertiesArgs\n {\n DescendantBehavior = AzureNative.Security.DescendantBehavior.Override,\n Policy = new AzureNative.Security.Inputs.DevOpsPolicyDescriptorArgs\n {\n PolicyId = \"00000000-0000-0000-0000-000000000000\",\n PolicyName = \"myDevOpsPolicy\",\n PolicyType = AzureNative.Security.DevOpsPolicyType.Pipeline,\n PolicyVersion = \"1.0\",\n },\n ResourceId = \"/subscriptions/0806e1cd-cfda-4ff8-b99c-2b0af42cffd3/resourcegroups/myRg/providers/Microsoft.Security/securityConnectors/mySecurityConnectorName/devops/default/azureDevOpsOrgs/Contoso\",\n },\n ResourceGroupName = \"myRg\",\n SecurityConnectorName = \"mySecurityConnectorName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewDevOpsPolicyAssignment(ctx, \"devOpsPolicyAssignment\", \u0026security.DevOpsPolicyAssignmentArgs{\n\t\t\tPolicyAssignmentId: pulumi.String(\"5ec87f43-62d8-437b-8f46-4c8d4032cf6d\"),\n\t\t\tProperties: \u0026security.DevOpsPolicyAssignmentPropertiesArgs{\n\t\t\t\tDescendantBehavior: pulumi.String(security.DescendantBehaviorOverride),\n\t\t\t\tPolicy: \u0026security.DevOpsPolicyDescriptorArgs{\n\t\t\t\t\tPolicyId: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\t\t\tPolicyName: pulumi.String(\"myDevOpsPolicy\"),\n\t\t\t\t\tPolicyType: pulumi.String(security.DevOpsPolicyTypePipeline),\n\t\t\t\t\tPolicyVersion: pulumi.String(\"1.0\"),\n\t\t\t\t},\n\t\t\t\tResourceId: pulumi.String(\"/subscriptions/0806e1cd-cfda-4ff8-b99c-2b0af42cffd3/resourcegroups/myRg/providers/Microsoft.Security/securityConnectors/mySecurityConnectorName/devops/default/azureDevOpsOrgs/Contoso\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSecurityConnectorName: pulumi.String(\"mySecurityConnectorName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.DevOpsPolicyAssignment;\nimport com.pulumi.azurenative.security.DevOpsPolicyAssignmentArgs;\nimport com.pulumi.azurenative.security.inputs.DevOpsPolicyAssignmentPropertiesArgs;\nimport com.pulumi.azurenative.security.inputs.DevOpsPolicyDescriptorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var devOpsPolicyAssignment = new DevOpsPolicyAssignment(\"devOpsPolicyAssignment\", DevOpsPolicyAssignmentArgs.builder()\n .policyAssignmentId(\"5ec87f43-62d8-437b-8f46-4c8d4032cf6d\")\n .properties(DevOpsPolicyAssignmentPropertiesArgs.builder()\n .descendantBehavior(\"Override\")\n .policy(DevOpsPolicyDescriptorArgs.builder()\n .policyId(\"00000000-0000-0000-0000-000000000000\")\n .policyName(\"myDevOpsPolicy\")\n .policyType(\"Pipeline\")\n .policyVersion(\"1.0\")\n .build())\n .resourceId(\"/subscriptions/0806e1cd-cfda-4ff8-b99c-2b0af42cffd3/resourcegroups/myRg/providers/Microsoft.Security/securityConnectors/mySecurityConnectorName/devops/default/azureDevOpsOrgs/Contoso\")\n .build())\n .resourceGroupName(\"myRg\")\n .securityConnectorName(\"mySecurityConnectorName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst devOpsPolicyAssignment = new azure_native.security.DevOpsPolicyAssignment(\"devOpsPolicyAssignment\", {\n policyAssignmentId: \"5ec87f43-62d8-437b-8f46-4c8d4032cf6d\",\n properties: {\n descendantBehavior: azure_native.security.DescendantBehavior.Override,\n policy: {\n policyId: \"00000000-0000-0000-0000-000000000000\",\n policyName: \"myDevOpsPolicy\",\n policyType: azure_native.security.DevOpsPolicyType.Pipeline,\n policyVersion: \"1.0\",\n },\n resourceId: \"/subscriptions/0806e1cd-cfda-4ff8-b99c-2b0af42cffd3/resourcegroups/myRg/providers/Microsoft.Security/securityConnectors/mySecurityConnectorName/devops/default/azureDevOpsOrgs/Contoso\",\n },\n resourceGroupName: \"myRg\",\n securityConnectorName: \"mySecurityConnectorName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndev_ops_policy_assignment = azure_native.security.DevOpsPolicyAssignment(\"devOpsPolicyAssignment\",\n policy_assignment_id=\"5ec87f43-62d8-437b-8f46-4c8d4032cf6d\",\n properties=azure_native.security.DevOpsPolicyAssignmentPropertiesArgs(\n descendant_behavior=azure_native.security.DescendantBehavior.OVERRIDE,\n policy=azure_native.security.DevOpsPolicyDescriptorArgs(\n policy_id=\"00000000-0000-0000-0000-000000000000\",\n policy_name=\"myDevOpsPolicy\",\n policy_type=azure_native.security.DevOpsPolicyType.PIPELINE,\n policy_version=\"1.0\",\n ),\n resource_id=\"/subscriptions/0806e1cd-cfda-4ff8-b99c-2b0af42cffd3/resourcegroups/myRg/providers/Microsoft.Security/securityConnectors/mySecurityConnectorName/devops/default/azureDevOpsOrgs/Contoso\",\n ),\n resource_group_name=\"myRg\",\n security_connector_name=\"mySecurityConnectorName\")\n\n```\n\n```yaml\nresources:\n devOpsPolicyAssignment:\n type: azure-native:security:DevOpsPolicyAssignment\n properties:\n policyAssignmentId: 5ec87f43-62d8-437b-8f46-4c8d4032cf6d\n properties:\n descendantBehavior: Override\n policy:\n policyId: 00000000-0000-0000-0000-000000000000\n policyName: myDevOpsPolicy\n policyType: Pipeline\n policyVersion: '1.0'\n resourceId: /subscriptions/0806e1cd-cfda-4ff8-b99c-2b0af42cffd3/resourcegroups/myRg/providers/Microsoft.Security/securityConnectors/mySecurityConnectorName/devops/default/azureDevOpsOrgs/Contoso\n resourceGroupName: myRg\n securityConnectorName: mySecurityConnectorName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:DevOpsPolicyAssignment 5ec87f43-62d8-437b-8f46-4c8d4032cf6d /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/policyAssignments/{policyAssignmentId} \n```\n", "properties": { "name": { "type": "string", @@ -671993,7 +671993,7 @@ ] }, "azure-native:security:DeviceSecurityGroup": { - "description": "The device security group resource\nAzure REST API version: 2019-08-01. Prior API version in Azure Native 1.x: 2019-08-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a device security group for the specified IoT hub resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deviceSecurityGroup = new AzureNative.Security.DeviceSecurityGroup(\"deviceSecurityGroup\", new()\n {\n DeviceSecurityGroupName = \"samplesecuritygroup\",\n ResourceId = \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Devices/iotHubs/sampleiothub\",\n TimeWindowRules = new[]\n {\n null,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewDeviceSecurityGroup(ctx, \"deviceSecurityGroup\", \u0026security.DeviceSecurityGroupArgs{\n\t\t\tDeviceSecurityGroupName: pulumi.String(\"samplesecuritygroup\"),\n\t\t\tResourceId: pulumi.String(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Devices/iotHubs/sampleiothub\"),\n\t\t\tTimeWindowRules: security.TimeWindowCustomAlertRuleArray{\n\t\t\t\tnil,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.DeviceSecurityGroup;\nimport com.pulumi.azurenative.security.DeviceSecurityGroupArgs;\nimport com.pulumi.azurenative.security.inputs.TimeWindowCustomAlertRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deviceSecurityGroup = new DeviceSecurityGroup(\"deviceSecurityGroup\", DeviceSecurityGroupArgs.builder()\n .deviceSecurityGroupName(\"samplesecuritygroup\")\n .resourceId(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Devices/iotHubs/sampleiothub\")\n .timeWindowRules()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deviceSecurityGroup = new azure_native.security.DeviceSecurityGroup(\"deviceSecurityGroup\", {\n deviceSecurityGroupName: \"samplesecuritygroup\",\n resourceId: \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Devices/iotHubs/sampleiothub\",\n timeWindowRules: [{}],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndevice_security_group = azure_native.security.DeviceSecurityGroup(\"deviceSecurityGroup\",\n device_security_group_name=\"samplesecuritygroup\",\n resource_id=\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Devices/iotHubs/sampleiothub\",\n time_window_rules=[azure_native.security.TimeWindowCustomAlertRuleArgs()])\n\n```\n\n```yaml\nresources:\n deviceSecurityGroup:\n type: azure-native:security:DeviceSecurityGroup\n properties:\n deviceSecurityGroupName: samplesecuritygroup\n resourceId: subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Devices/iotHubs/sampleiothub\n timeWindowRules:\n - {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:DeviceSecurityGroup samplesecuritygroup /{resourceId}/providers/Microsoft.Security/deviceSecurityGroups/{deviceSecurityGroupName} \n```\n", + "description": "The device security group resource\nAzure REST API version: 2019-08-01. Prior API version in Azure Native 1.x: 2019-08-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a device security group for the specified IoT hub resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var deviceSecurityGroup = new AzureNative.Security.DeviceSecurityGroup(\"deviceSecurityGroup\", new()\n {\n DeviceSecurityGroupName = \"samplesecuritygroup\",\n ResourceId = \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Devices/iotHubs/sampleiothub\",\n TimeWindowRules = new[]\n {\n null,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewDeviceSecurityGroup(ctx, \"deviceSecurityGroup\", \u0026security.DeviceSecurityGroupArgs{\n\t\t\tDeviceSecurityGroupName: pulumi.String(\"samplesecuritygroup\"),\n\t\t\tResourceId: pulumi.String(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Devices/iotHubs/sampleiothub\"),\n\t\t\tTimeWindowRules: security.TimeWindowCustomAlertRuleArray{\n\t\t\t\tnil,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.DeviceSecurityGroup;\nimport com.pulumi.azurenative.security.DeviceSecurityGroupArgs;\nimport com.pulumi.azurenative.security.inputs.TimeWindowCustomAlertRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var deviceSecurityGroup = new DeviceSecurityGroup(\"deviceSecurityGroup\", DeviceSecurityGroupArgs.builder()\n .deviceSecurityGroupName(\"samplesecuritygroup\")\n .resourceId(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Devices/iotHubs/sampleiothub\")\n .timeWindowRules()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst deviceSecurityGroup = new azure_native.security.DeviceSecurityGroup(\"deviceSecurityGroup\", {\n deviceSecurityGroupName: \"samplesecuritygroup\",\n resourceId: \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Devices/iotHubs/sampleiothub\",\n timeWindowRules: [{}],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndevice_security_group = azure_native.security.DeviceSecurityGroup(\"deviceSecurityGroup\",\n device_security_group_name=\"samplesecuritygroup\",\n resource_id=\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Devices/iotHubs/sampleiothub\",\n time_window_rules=[azure_native.security.TimeWindowCustomAlertRuleArgs()])\n\n```\n\n```yaml\nresources:\n deviceSecurityGroup:\n type: azure-native:security:DeviceSecurityGroup\n properties:\n deviceSecurityGroupName: samplesecuritygroup\n resourceId: subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Devices/iotHubs/sampleiothub\n timeWindowRules:\n - {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:DeviceSecurityGroup samplesecuritygroup /{resourceId}/providers/Microsoft.Security/deviceSecurityGroups/{deviceSecurityGroupName} \n```\n", "properties": { "allowlistRules": { "type": "array", @@ -672098,7 +672098,7 @@ ] }, "azure-native:security:GovernanceAssignment": { - "description": "Governance assignment over a given scope\nAzure REST API version: 2022-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Governance assignment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var governanceAssignment = new AzureNative.Security.GovernanceAssignment(\"governanceAssignment\", new()\n {\n AdditionalData = new AzureNative.Security.Inputs.GovernanceAssignmentAdditionalDataArgs\n {\n TicketLink = \"https://snow.com\",\n TicketNumber = 123123,\n TicketStatus = \"Active\",\n },\n AssessmentName = \"6b9421dd-5555-2251-9b3d-2be58e2f82cd\",\n AssignmentKey = \"6634ff9f-127b-4bf2-8e6e-b1737f5e789c\",\n GovernanceEmailNotification = new AzureNative.Security.Inputs.GovernanceEmailNotificationArgs\n {\n DisableManagerEmailNotification = false,\n DisableOwnerEmailNotification = false,\n },\n IsGracePeriod = true,\n Owner = \"user@contoso.com\",\n RemediationDueDate = \"2022-01-07T13:00:00.0000000Z\",\n RemediationEta = new AzureNative.Security.Inputs.RemediationEtaArgs\n {\n Eta = \"2022-01-08T13:00:00.0000000Z\",\n Justification = \"Justification of ETA\",\n },\n Scope = \"subscriptions/c32e05d9-7207-4e22-bdf4-4f7d9c72e5fd/resourceGroups/compute_servers/providers/Microsoft.Compute/virtualMachines/win2012\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewGovernanceAssignment(ctx, \"governanceAssignment\", \u0026security.GovernanceAssignmentArgs{\n\t\t\tAdditionalData: \u0026security.GovernanceAssignmentAdditionalDataArgs{\n\t\t\t\tTicketLink: pulumi.String(\"https://snow.com\"),\n\t\t\t\tTicketNumber: pulumi.Int(123123),\n\t\t\t\tTicketStatus: pulumi.String(\"Active\"),\n\t\t\t},\n\t\t\tAssessmentName: pulumi.String(\"6b9421dd-5555-2251-9b3d-2be58e2f82cd\"),\n\t\t\tAssignmentKey: pulumi.String(\"6634ff9f-127b-4bf2-8e6e-b1737f5e789c\"),\n\t\t\tGovernanceEmailNotification: \u0026security.GovernanceEmailNotificationArgs{\n\t\t\t\tDisableManagerEmailNotification: pulumi.Bool(false),\n\t\t\t\tDisableOwnerEmailNotification: pulumi.Bool(false),\n\t\t\t},\n\t\t\tIsGracePeriod: pulumi.Bool(true),\n\t\t\tOwner: pulumi.String(\"user@contoso.com\"),\n\t\t\tRemediationDueDate: pulumi.String(\"2022-01-07T13:00:00.0000000Z\"),\n\t\t\tRemediationEta: \u0026security.RemediationEtaArgs{\n\t\t\t\tEta: pulumi.String(\"2022-01-08T13:00:00.0000000Z\"),\n\t\t\t\tJustification: pulumi.String(\"Justification of ETA\"),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/c32e05d9-7207-4e22-bdf4-4f7d9c72e5fd/resourceGroups/compute_servers/providers/Microsoft.Compute/virtualMachines/win2012\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.GovernanceAssignment;\nimport com.pulumi.azurenative.security.GovernanceAssignmentArgs;\nimport com.pulumi.azurenative.security.inputs.GovernanceAssignmentAdditionalDataArgs;\nimport com.pulumi.azurenative.security.inputs.GovernanceEmailNotificationArgs;\nimport com.pulumi.azurenative.security.inputs.RemediationEtaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var governanceAssignment = new GovernanceAssignment(\"governanceAssignment\", GovernanceAssignmentArgs.builder()\n .additionalData(GovernanceAssignmentAdditionalDataArgs.builder()\n .ticketLink(\"https://snow.com\")\n .ticketNumber(123123)\n .ticketStatus(\"Active\")\n .build())\n .assessmentName(\"6b9421dd-5555-2251-9b3d-2be58e2f82cd\")\n .assignmentKey(\"6634ff9f-127b-4bf2-8e6e-b1737f5e789c\")\n .governanceEmailNotification(GovernanceEmailNotificationArgs.builder()\n .disableManagerEmailNotification(false)\n .disableOwnerEmailNotification(false)\n .build())\n .isGracePeriod(true)\n .owner(\"user@contoso.com\")\n .remediationDueDate(\"2022-01-07T13:00:00.0000000Z\")\n .remediationEta(RemediationEtaArgs.builder()\n .eta(\"2022-01-08T13:00:00.0000000Z\")\n .justification(\"Justification of ETA\")\n .build())\n .scope(\"subscriptions/c32e05d9-7207-4e22-bdf4-4f7d9c72e5fd/resourceGroups/compute_servers/providers/Microsoft.Compute/virtualMachines/win2012\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst governanceAssignment = new azure_native.security.GovernanceAssignment(\"governanceAssignment\", {\n additionalData: {\n ticketLink: \"https://snow.com\",\n ticketNumber: 123123,\n ticketStatus: \"Active\",\n },\n assessmentName: \"6b9421dd-5555-2251-9b3d-2be58e2f82cd\",\n assignmentKey: \"6634ff9f-127b-4bf2-8e6e-b1737f5e789c\",\n governanceEmailNotification: {\n disableManagerEmailNotification: false,\n disableOwnerEmailNotification: false,\n },\n isGracePeriod: true,\n owner: \"user@contoso.com\",\n remediationDueDate: \"2022-01-07T13:00:00.0000000Z\",\n remediationEta: {\n eta: \"2022-01-08T13:00:00.0000000Z\",\n justification: \"Justification of ETA\",\n },\n scope: \"subscriptions/c32e05d9-7207-4e22-bdf4-4f7d9c72e5fd/resourceGroups/compute_servers/providers/Microsoft.Compute/virtualMachines/win2012\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngovernance_assignment = azure_native.security.GovernanceAssignment(\"governanceAssignment\",\n additional_data=azure_native.security.GovernanceAssignmentAdditionalDataArgs(\n ticket_link=\"https://snow.com\",\n ticket_number=123123,\n ticket_status=\"Active\",\n ),\n assessment_name=\"6b9421dd-5555-2251-9b3d-2be58e2f82cd\",\n assignment_key=\"6634ff9f-127b-4bf2-8e6e-b1737f5e789c\",\n governance_email_notification=azure_native.security.GovernanceEmailNotificationArgs(\n disable_manager_email_notification=False,\n disable_owner_email_notification=False,\n ),\n is_grace_period=True,\n owner=\"user@contoso.com\",\n remediation_due_date=\"2022-01-07T13:00:00.0000000Z\",\n remediation_eta=azure_native.security.RemediationEtaArgs(\n eta=\"2022-01-08T13:00:00.0000000Z\",\n justification=\"Justification of ETA\",\n ),\n scope=\"subscriptions/c32e05d9-7207-4e22-bdf4-4f7d9c72e5fd/resourceGroups/compute_servers/providers/Microsoft.Compute/virtualMachines/win2012\")\n\n```\n\n```yaml\nresources:\n governanceAssignment:\n type: azure-native:security:GovernanceAssignment\n properties:\n additionalData:\n ticketLink: https://snow.com\n ticketNumber: 123123\n ticketStatus: Active\n assessmentName: 6b9421dd-5555-2251-9b3d-2be58e2f82cd\n assignmentKey: 6634ff9f-127b-4bf2-8e6e-b1737f5e789c\n governanceEmailNotification:\n disableManagerEmailNotification: false\n disableOwnerEmailNotification: false\n isGracePeriod: true\n owner: user@contoso.com\n remediationDueDate: 2022-01-07T13:00:00.0000000Z\n remediationEta:\n eta: 2022-01-08T13:00:00.0000000Z\n justification: Justification of ETA\n scope: subscriptions/c32e05d9-7207-4e22-bdf4-4f7d9c72e5fd/resourceGroups/compute_servers/providers/Microsoft.Compute/virtualMachines/win2012\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:GovernanceAssignment 6634ff9f-127b-4bf2-8e6e-b1737f5e789c /{scope}/providers/Microsoft.Security/assessments/{assessmentName}/governanceAssignments/{assignmentKey} \n```\n", + "description": "Governance assignment over a given scope\nAzure REST API version: 2022-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Governance assignment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var governanceAssignment = new AzureNative.Security.GovernanceAssignment(\"governanceAssignment\", new()\n {\n AdditionalData = new AzureNative.Security.Inputs.GovernanceAssignmentAdditionalDataArgs\n {\n TicketLink = \"https://snow.com\",\n TicketNumber = 123123,\n TicketStatus = \"Active\",\n },\n AssessmentName = \"6b9421dd-5555-2251-9b3d-2be58e2f82cd\",\n AssignmentKey = \"6634ff9f-127b-4bf2-8e6e-b1737f5e789c\",\n GovernanceEmailNotification = new AzureNative.Security.Inputs.GovernanceEmailNotificationArgs\n {\n DisableManagerEmailNotification = false,\n DisableOwnerEmailNotification = false,\n },\n IsGracePeriod = true,\n Owner = \"user@contoso.com\",\n RemediationDueDate = \"2022-01-07T13:00:00.0000000Z\",\n RemediationEta = new AzureNative.Security.Inputs.RemediationEtaArgs\n {\n Eta = \"2022-01-08T13:00:00.0000000Z\",\n Justification = \"Justification of ETA\",\n },\n Scope = \"subscriptions/c32e05d9-7207-4e22-bdf4-4f7d9c72e5fd/resourceGroups/compute_servers/providers/Microsoft.Compute/virtualMachines/win2012\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewGovernanceAssignment(ctx, \"governanceAssignment\", \u0026security.GovernanceAssignmentArgs{\n\t\t\tAdditionalData: \u0026security.GovernanceAssignmentAdditionalDataArgs{\n\t\t\t\tTicketLink: pulumi.String(\"https://snow.com\"),\n\t\t\t\tTicketNumber: pulumi.Int(123123),\n\t\t\t\tTicketStatus: pulumi.String(\"Active\"),\n\t\t\t},\n\t\t\tAssessmentName: pulumi.String(\"6b9421dd-5555-2251-9b3d-2be58e2f82cd\"),\n\t\t\tAssignmentKey: pulumi.String(\"6634ff9f-127b-4bf2-8e6e-b1737f5e789c\"),\n\t\t\tGovernanceEmailNotification: \u0026security.GovernanceEmailNotificationArgs{\n\t\t\t\tDisableManagerEmailNotification: pulumi.Bool(false),\n\t\t\t\tDisableOwnerEmailNotification: pulumi.Bool(false),\n\t\t\t},\n\t\t\tIsGracePeriod: pulumi.Bool(true),\n\t\t\tOwner: pulumi.String(\"user@contoso.com\"),\n\t\t\tRemediationDueDate: pulumi.String(\"2022-01-07T13:00:00.0000000Z\"),\n\t\t\tRemediationEta: \u0026security.RemediationEtaArgs{\n\t\t\t\tEta: pulumi.String(\"2022-01-08T13:00:00.0000000Z\"),\n\t\t\t\tJustification: pulumi.String(\"Justification of ETA\"),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"subscriptions/c32e05d9-7207-4e22-bdf4-4f7d9c72e5fd/resourceGroups/compute_servers/providers/Microsoft.Compute/virtualMachines/win2012\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.GovernanceAssignment;\nimport com.pulumi.azurenative.security.GovernanceAssignmentArgs;\nimport com.pulumi.azurenative.security.inputs.GovernanceAssignmentAdditionalDataArgs;\nimport com.pulumi.azurenative.security.inputs.GovernanceEmailNotificationArgs;\nimport com.pulumi.azurenative.security.inputs.RemediationEtaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var governanceAssignment = new GovernanceAssignment(\"governanceAssignment\", GovernanceAssignmentArgs.builder()\n .additionalData(GovernanceAssignmentAdditionalDataArgs.builder()\n .ticketLink(\"https://snow.com\")\n .ticketNumber(123123)\n .ticketStatus(\"Active\")\n .build())\n .assessmentName(\"6b9421dd-5555-2251-9b3d-2be58e2f82cd\")\n .assignmentKey(\"6634ff9f-127b-4bf2-8e6e-b1737f5e789c\")\n .governanceEmailNotification(GovernanceEmailNotificationArgs.builder()\n .disableManagerEmailNotification(false)\n .disableOwnerEmailNotification(false)\n .build())\n .isGracePeriod(true)\n .owner(\"user@contoso.com\")\n .remediationDueDate(\"2022-01-07T13:00:00.0000000Z\")\n .remediationEta(RemediationEtaArgs.builder()\n .eta(\"2022-01-08T13:00:00.0000000Z\")\n .justification(\"Justification of ETA\")\n .build())\n .scope(\"subscriptions/c32e05d9-7207-4e22-bdf4-4f7d9c72e5fd/resourceGroups/compute_servers/providers/Microsoft.Compute/virtualMachines/win2012\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst governanceAssignment = new azure_native.security.GovernanceAssignment(\"governanceAssignment\", {\n additionalData: {\n ticketLink: \"https://snow.com\",\n ticketNumber: 123123,\n ticketStatus: \"Active\",\n },\n assessmentName: \"6b9421dd-5555-2251-9b3d-2be58e2f82cd\",\n assignmentKey: \"6634ff9f-127b-4bf2-8e6e-b1737f5e789c\",\n governanceEmailNotification: {\n disableManagerEmailNotification: false,\n disableOwnerEmailNotification: false,\n },\n isGracePeriod: true,\n owner: \"user@contoso.com\",\n remediationDueDate: \"2022-01-07T13:00:00.0000000Z\",\n remediationEta: {\n eta: \"2022-01-08T13:00:00.0000000Z\",\n justification: \"Justification of ETA\",\n },\n scope: \"subscriptions/c32e05d9-7207-4e22-bdf4-4f7d9c72e5fd/resourceGroups/compute_servers/providers/Microsoft.Compute/virtualMachines/win2012\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngovernance_assignment = azure_native.security.GovernanceAssignment(\"governanceAssignment\",\n additional_data=azure_native.security.GovernanceAssignmentAdditionalDataArgs(\n ticket_link=\"https://snow.com\",\n ticket_number=123123,\n ticket_status=\"Active\",\n ),\n assessment_name=\"6b9421dd-5555-2251-9b3d-2be58e2f82cd\",\n assignment_key=\"6634ff9f-127b-4bf2-8e6e-b1737f5e789c\",\n governance_email_notification=azure_native.security.GovernanceEmailNotificationArgs(\n disable_manager_email_notification=False,\n disable_owner_email_notification=False,\n ),\n is_grace_period=True,\n owner=\"user@contoso.com\",\n remediation_due_date=\"2022-01-07T13:00:00.0000000Z\",\n remediation_eta=azure_native.security.RemediationEtaArgs(\n eta=\"2022-01-08T13:00:00.0000000Z\",\n justification=\"Justification of ETA\",\n ),\n scope=\"subscriptions/c32e05d9-7207-4e22-bdf4-4f7d9c72e5fd/resourceGroups/compute_servers/providers/Microsoft.Compute/virtualMachines/win2012\")\n\n```\n\n```yaml\nresources:\n governanceAssignment:\n type: azure-native:security:GovernanceAssignment\n properties:\n additionalData:\n ticketLink: https://snow.com\n ticketNumber: 123123\n ticketStatus: Active\n assessmentName: 6b9421dd-5555-2251-9b3d-2be58e2f82cd\n assignmentKey: 6634ff9f-127b-4bf2-8e6e-b1737f5e789c\n governanceEmailNotification:\n disableManagerEmailNotification: false\n disableOwnerEmailNotification: false\n isGracePeriod: true\n owner: user@contoso.com\n remediationDueDate: 2022-01-07T13:00:00.0000000Z\n remediationEta:\n eta: 2022-01-08T13:00:00.0000000Z\n justification: Justification of ETA\n scope: subscriptions/c32e05d9-7207-4e22-bdf4-4f7d9c72e5fd/resourceGroups/compute_servers/providers/Microsoft.Compute/virtualMachines/win2012\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:GovernanceAssignment 6634ff9f-127b-4bf2-8e6e-b1737f5e789c /{scope}/providers/Microsoft.Security/assessments/{assessmentName}/governanceAssignments/{assignmentKey} \n```\n", "properties": { "additionalData": { "type": "object", @@ -672198,7 +672198,7 @@ ] }, "azure-native:security:GovernanceRule": { - "description": "Governance rule over a given scope\nAzure REST API version: 2022-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update governance rule over management group scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var governanceRule = new AzureNative.Security.GovernanceRule(\"governanceRule\", new()\n {\n Description = \"A rule for a management group\",\n DisplayName = \"Management group rule\",\n ExcludedScopes = new[]\n {\n \"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\",\n },\n GovernanceEmailNotification = new AzureNative.Security.Inputs.GovernanceRuleEmailNotificationArgs\n {\n DisableManagerEmailNotification = true,\n DisableOwnerEmailNotification = false,\n },\n IsDisabled = false,\n IsGracePeriod = true,\n OwnerSource = new AzureNative.Security.Inputs.GovernanceRuleOwnerSourceArgs\n {\n Type = AzureNative.Security.GovernanceRuleOwnerSourceType.Manually,\n Value = \"user@contoso.com\",\n },\n RemediationTimeframe = \"7.00:00:00\",\n RuleId = \"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\",\n RulePriority = 200,\n RuleType = AzureNative.Security.GovernanceRuleType.Integrated,\n Scope = \"providers/Microsoft.Management/managementGroups/contoso\",\n SourceResourceType = AzureNative.Security.GovernanceRuleSourceResourceType.Assessments,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewGovernanceRule(ctx, \"governanceRule\", \u0026security.GovernanceRuleArgs{\n\t\t\tDescription: pulumi.String(\"A rule for a management group\"),\n\t\t\tDisplayName: pulumi.String(\"Management group rule\"),\n\t\t\tExcludedScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\"),\n\t\t\t},\n\t\t\tGovernanceEmailNotification: \u0026security.GovernanceRuleEmailNotificationArgs{\n\t\t\t\tDisableManagerEmailNotification: pulumi.Bool(true),\n\t\t\t\tDisableOwnerEmailNotification: pulumi.Bool(false),\n\t\t\t},\n\t\t\tIsDisabled: pulumi.Bool(false),\n\t\t\tIsGracePeriod: pulumi.Bool(true),\n\t\t\tOwnerSource: \u0026security.GovernanceRuleOwnerSourceArgs{\n\t\t\t\tType: pulumi.String(security.GovernanceRuleOwnerSourceTypeManually),\n\t\t\t\tValue: pulumi.String(\"user@contoso.com\"),\n\t\t\t},\n\t\t\tRemediationTimeframe: pulumi.String(\"7.00:00:00\"),\n\t\t\tRuleId: pulumi.String(\"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\"),\n\t\t\tRulePriority: pulumi.Int(200),\n\t\t\tRuleType: pulumi.String(security.GovernanceRuleTypeIntegrated),\n\t\t\tScope: pulumi.String(\"providers/Microsoft.Management/managementGroups/contoso\"),\n\t\t\tSourceResourceType: pulumi.String(security.GovernanceRuleSourceResourceTypeAssessments),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.GovernanceRule;\nimport com.pulumi.azurenative.security.GovernanceRuleArgs;\nimport com.pulumi.azurenative.security.inputs.GovernanceRuleEmailNotificationArgs;\nimport com.pulumi.azurenative.security.inputs.GovernanceRuleOwnerSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var governanceRule = new GovernanceRule(\"governanceRule\", GovernanceRuleArgs.builder()\n .description(\"A rule for a management group\")\n .displayName(\"Management group rule\")\n .excludedScopes(\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\")\n .governanceEmailNotification(GovernanceRuleEmailNotificationArgs.builder()\n .disableManagerEmailNotification(true)\n .disableOwnerEmailNotification(false)\n .build())\n .isDisabled(false)\n .isGracePeriod(true)\n .ownerSource(GovernanceRuleOwnerSourceArgs.builder()\n .type(\"Manually\")\n .value(\"user@contoso.com\")\n .build())\n .remediationTimeframe(\"7.00:00:00\")\n .ruleId(\"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\")\n .rulePriority(200)\n .ruleType(\"Integrated\")\n .scope(\"providers/Microsoft.Management/managementGroups/contoso\")\n .sourceResourceType(\"Assessments\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst governanceRule = new azure_native.security.GovernanceRule(\"governanceRule\", {\n description: \"A rule for a management group\",\n displayName: \"Management group rule\",\n excludedScopes: [\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\"],\n governanceEmailNotification: {\n disableManagerEmailNotification: true,\n disableOwnerEmailNotification: false,\n },\n isDisabled: false,\n isGracePeriod: true,\n ownerSource: {\n type: azure_native.security.GovernanceRuleOwnerSourceType.Manually,\n value: \"user@contoso.com\",\n },\n remediationTimeframe: \"7.00:00:00\",\n ruleId: \"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\",\n rulePriority: 200,\n ruleType: azure_native.security.GovernanceRuleType.Integrated,\n scope: \"providers/Microsoft.Management/managementGroups/contoso\",\n sourceResourceType: azure_native.security.GovernanceRuleSourceResourceType.Assessments,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngovernance_rule = azure_native.security.GovernanceRule(\"governanceRule\",\n description=\"A rule for a management group\",\n display_name=\"Management group rule\",\n excluded_scopes=[\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\"],\n governance_email_notification=azure_native.security.GovernanceRuleEmailNotificationArgs(\n disable_manager_email_notification=True,\n disable_owner_email_notification=False,\n ),\n is_disabled=False,\n is_grace_period=True,\n owner_source=azure_native.security.GovernanceRuleOwnerSourceArgs(\n type=azure_native.security.GovernanceRuleOwnerSourceType.MANUALLY,\n value=\"user@contoso.com\",\n ),\n remediation_timeframe=\"7.00:00:00\",\n rule_id=\"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\",\n rule_priority=200,\n rule_type=azure_native.security.GovernanceRuleType.INTEGRATED,\n scope=\"providers/Microsoft.Management/managementGroups/contoso\",\n source_resource_type=azure_native.security.GovernanceRuleSourceResourceType.ASSESSMENTS)\n\n```\n\n```yaml\nresources:\n governanceRule:\n type: azure-native:security:GovernanceRule\n properties:\n description: A rule for a management group\n displayName: Management group rule\n excludedScopes:\n - /subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\n governanceEmailNotification:\n disableManagerEmailNotification: true\n disableOwnerEmailNotification: false\n isDisabled: false\n isGracePeriod: true\n ownerSource:\n type: Manually\n value: user@contoso.com\n remediationTimeframe: 7.00:00:00\n ruleId: ad9a8e26-29d9-4829-bb30-e597a58cdbb8\n rulePriority: 200\n ruleType: Integrated\n scope: providers/Microsoft.Management/managementGroups/contoso\n sourceResourceType: Assessments\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update governance rule over security connector scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var governanceRule = new AzureNative.Security.GovernanceRule(\"governanceRule\", new()\n {\n Description = \"A rule on critical GCP recommendations\",\n DisplayName = \"GCP Admin's rule\",\n GovernanceEmailNotification = new AzureNative.Security.Inputs.GovernanceRuleEmailNotificationArgs\n {\n DisableManagerEmailNotification = true,\n DisableOwnerEmailNotification = false,\n },\n IsDisabled = false,\n IsGracePeriod = true,\n OwnerSource = new AzureNative.Security.Inputs.GovernanceRuleOwnerSourceArgs\n {\n Type = AzureNative.Security.GovernanceRuleOwnerSourceType.Manually,\n Value = \"user@contoso.com\",\n },\n RemediationTimeframe = \"7.00:00:00\",\n RuleId = \"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\",\n RulePriority = 200,\n RuleType = AzureNative.Security.GovernanceRuleType.Integrated,\n Scope = \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/gcpResourceGroup/providers/Microsoft.Security/securityConnectors/gcpconnector\",\n SourceResourceType = AzureNative.Security.GovernanceRuleSourceResourceType.Assessments,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewGovernanceRule(ctx, \"governanceRule\", \u0026security.GovernanceRuleArgs{\n\t\t\tDescription: pulumi.String(\"A rule on critical GCP recommendations\"),\n\t\t\tDisplayName: pulumi.String(\"GCP Admin's rule\"),\n\t\t\tGovernanceEmailNotification: \u0026security.GovernanceRuleEmailNotificationArgs{\n\t\t\t\tDisableManagerEmailNotification: pulumi.Bool(true),\n\t\t\t\tDisableOwnerEmailNotification: pulumi.Bool(false),\n\t\t\t},\n\t\t\tIsDisabled: pulumi.Bool(false),\n\t\t\tIsGracePeriod: pulumi.Bool(true),\n\t\t\tOwnerSource: \u0026security.GovernanceRuleOwnerSourceArgs{\n\t\t\t\tType: pulumi.String(security.GovernanceRuleOwnerSourceTypeManually),\n\t\t\t\tValue: pulumi.String(\"user@contoso.com\"),\n\t\t\t},\n\t\t\tRemediationTimeframe: pulumi.String(\"7.00:00:00\"),\n\t\t\tRuleId: pulumi.String(\"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\"),\n\t\t\tRulePriority: pulumi.Int(200),\n\t\t\tRuleType: pulumi.String(security.GovernanceRuleTypeIntegrated),\n\t\t\tScope: pulumi.String(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/gcpResourceGroup/providers/Microsoft.Security/securityConnectors/gcpconnector\"),\n\t\t\tSourceResourceType: pulumi.String(security.GovernanceRuleSourceResourceTypeAssessments),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.GovernanceRule;\nimport com.pulumi.azurenative.security.GovernanceRuleArgs;\nimport com.pulumi.azurenative.security.inputs.GovernanceRuleEmailNotificationArgs;\nimport com.pulumi.azurenative.security.inputs.GovernanceRuleOwnerSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var governanceRule = new GovernanceRule(\"governanceRule\", GovernanceRuleArgs.builder()\n .description(\"A rule on critical GCP recommendations\")\n .displayName(\"GCP Admin's rule\")\n .governanceEmailNotification(GovernanceRuleEmailNotificationArgs.builder()\n .disableManagerEmailNotification(true)\n .disableOwnerEmailNotification(false)\n .build())\n .isDisabled(false)\n .isGracePeriod(true)\n .ownerSource(GovernanceRuleOwnerSourceArgs.builder()\n .type(\"Manually\")\n .value(\"user@contoso.com\")\n .build())\n .remediationTimeframe(\"7.00:00:00\")\n .ruleId(\"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\")\n .rulePriority(200)\n .ruleType(\"Integrated\")\n .scope(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/gcpResourceGroup/providers/Microsoft.Security/securityConnectors/gcpconnector\")\n .sourceResourceType(\"Assessments\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst governanceRule = new azure_native.security.GovernanceRule(\"governanceRule\", {\n description: \"A rule on critical GCP recommendations\",\n displayName: \"GCP Admin's rule\",\n governanceEmailNotification: {\n disableManagerEmailNotification: true,\n disableOwnerEmailNotification: false,\n },\n isDisabled: false,\n isGracePeriod: true,\n ownerSource: {\n type: azure_native.security.GovernanceRuleOwnerSourceType.Manually,\n value: \"user@contoso.com\",\n },\n remediationTimeframe: \"7.00:00:00\",\n ruleId: \"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\",\n rulePriority: 200,\n ruleType: azure_native.security.GovernanceRuleType.Integrated,\n scope: \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/gcpResourceGroup/providers/Microsoft.Security/securityConnectors/gcpconnector\",\n sourceResourceType: azure_native.security.GovernanceRuleSourceResourceType.Assessments,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngovernance_rule = azure_native.security.GovernanceRule(\"governanceRule\",\n description=\"A rule on critical GCP recommendations\",\n display_name=\"GCP Admin's rule\",\n governance_email_notification=azure_native.security.GovernanceRuleEmailNotificationArgs(\n disable_manager_email_notification=True,\n disable_owner_email_notification=False,\n ),\n is_disabled=False,\n is_grace_period=True,\n owner_source=azure_native.security.GovernanceRuleOwnerSourceArgs(\n type=azure_native.security.GovernanceRuleOwnerSourceType.MANUALLY,\n value=\"user@contoso.com\",\n ),\n remediation_timeframe=\"7.00:00:00\",\n rule_id=\"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\",\n rule_priority=200,\n rule_type=azure_native.security.GovernanceRuleType.INTEGRATED,\n scope=\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/gcpResourceGroup/providers/Microsoft.Security/securityConnectors/gcpconnector\",\n source_resource_type=azure_native.security.GovernanceRuleSourceResourceType.ASSESSMENTS)\n\n```\n\n```yaml\nresources:\n governanceRule:\n type: azure-native:security:GovernanceRule\n properties:\n description: A rule on critical GCP recommendations\n displayName: GCP Admin's rule\n governanceEmailNotification:\n disableManagerEmailNotification: true\n disableOwnerEmailNotification: false\n isDisabled: false\n isGracePeriod: true\n ownerSource:\n type: Manually\n value: user@contoso.com\n remediationTimeframe: 7.00:00:00\n ruleId: ad9a8e26-29d9-4829-bb30-e597a58cdbb8\n rulePriority: 200\n ruleType: Integrated\n scope: subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/gcpResourceGroup/providers/Microsoft.Security/securityConnectors/gcpconnector\n sourceResourceType: Assessments\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update governance rule over subscription scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var governanceRule = new AzureNative.Security.GovernanceRule(\"governanceRule\", new()\n {\n Description = \"A rule for critical recommendations\",\n DisplayName = \"Admin's rule\",\n GovernanceEmailNotification = new AzureNative.Security.Inputs.GovernanceRuleEmailNotificationArgs\n {\n DisableManagerEmailNotification = false,\n DisableOwnerEmailNotification = false,\n },\n IsDisabled = false,\n IsGracePeriod = true,\n OwnerSource = new AzureNative.Security.Inputs.GovernanceRuleOwnerSourceArgs\n {\n Type = AzureNative.Security.GovernanceRuleOwnerSourceType.Manually,\n Value = \"user@contoso.com\",\n },\n RemediationTimeframe = \"7.00:00:00\",\n RuleId = \"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\",\n RulePriority = 200,\n RuleType = AzureNative.Security.GovernanceRuleType.Integrated,\n Scope = \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\",\n SourceResourceType = AzureNative.Security.GovernanceRuleSourceResourceType.Assessments,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewGovernanceRule(ctx, \"governanceRule\", \u0026security.GovernanceRuleArgs{\n\t\t\tDescription: pulumi.String(\"A rule for critical recommendations\"),\n\t\t\tDisplayName: pulumi.String(\"Admin's rule\"),\n\t\t\tGovernanceEmailNotification: \u0026security.GovernanceRuleEmailNotificationArgs{\n\t\t\t\tDisableManagerEmailNotification: pulumi.Bool(false),\n\t\t\t\tDisableOwnerEmailNotification: pulumi.Bool(false),\n\t\t\t},\n\t\t\tIsDisabled: pulumi.Bool(false),\n\t\t\tIsGracePeriod: pulumi.Bool(true),\n\t\t\tOwnerSource: \u0026security.GovernanceRuleOwnerSourceArgs{\n\t\t\t\tType: pulumi.String(security.GovernanceRuleOwnerSourceTypeManually),\n\t\t\t\tValue: pulumi.String(\"user@contoso.com\"),\n\t\t\t},\n\t\t\tRemediationTimeframe: pulumi.String(\"7.00:00:00\"),\n\t\t\tRuleId: pulumi.String(\"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\"),\n\t\t\tRulePriority: pulumi.Int(200),\n\t\t\tRuleType: pulumi.String(security.GovernanceRuleTypeIntegrated),\n\t\t\tScope: pulumi.String(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\"),\n\t\t\tSourceResourceType: pulumi.String(security.GovernanceRuleSourceResourceTypeAssessments),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.GovernanceRule;\nimport com.pulumi.azurenative.security.GovernanceRuleArgs;\nimport com.pulumi.azurenative.security.inputs.GovernanceRuleEmailNotificationArgs;\nimport com.pulumi.azurenative.security.inputs.GovernanceRuleOwnerSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var governanceRule = new GovernanceRule(\"governanceRule\", GovernanceRuleArgs.builder()\n .description(\"A rule for critical recommendations\")\n .displayName(\"Admin's rule\")\n .governanceEmailNotification(GovernanceRuleEmailNotificationArgs.builder()\n .disableManagerEmailNotification(false)\n .disableOwnerEmailNotification(false)\n .build())\n .isDisabled(false)\n .isGracePeriod(true)\n .ownerSource(GovernanceRuleOwnerSourceArgs.builder()\n .type(\"Manually\")\n .value(\"user@contoso.com\")\n .build())\n .remediationTimeframe(\"7.00:00:00\")\n .ruleId(\"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\")\n .rulePriority(200)\n .ruleType(\"Integrated\")\n .scope(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\")\n .sourceResourceType(\"Assessments\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst governanceRule = new azure_native.security.GovernanceRule(\"governanceRule\", {\n description: \"A rule for critical recommendations\",\n displayName: \"Admin's rule\",\n governanceEmailNotification: {\n disableManagerEmailNotification: false,\n disableOwnerEmailNotification: false,\n },\n isDisabled: false,\n isGracePeriod: true,\n ownerSource: {\n type: azure_native.security.GovernanceRuleOwnerSourceType.Manually,\n value: \"user@contoso.com\",\n },\n remediationTimeframe: \"7.00:00:00\",\n ruleId: \"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\",\n rulePriority: 200,\n ruleType: azure_native.security.GovernanceRuleType.Integrated,\n scope: \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\",\n sourceResourceType: azure_native.security.GovernanceRuleSourceResourceType.Assessments,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngovernance_rule = azure_native.security.GovernanceRule(\"governanceRule\",\n description=\"A rule for critical recommendations\",\n display_name=\"Admin's rule\",\n governance_email_notification=azure_native.security.GovernanceRuleEmailNotificationArgs(\n disable_manager_email_notification=False,\n disable_owner_email_notification=False,\n ),\n is_disabled=False,\n is_grace_period=True,\n owner_source=azure_native.security.GovernanceRuleOwnerSourceArgs(\n type=azure_native.security.GovernanceRuleOwnerSourceType.MANUALLY,\n value=\"user@contoso.com\",\n ),\n remediation_timeframe=\"7.00:00:00\",\n rule_id=\"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\",\n rule_priority=200,\n rule_type=azure_native.security.GovernanceRuleType.INTEGRATED,\n scope=\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\",\n source_resource_type=azure_native.security.GovernanceRuleSourceResourceType.ASSESSMENTS)\n\n```\n\n```yaml\nresources:\n governanceRule:\n type: azure-native:security:GovernanceRule\n properties:\n description: A rule for critical recommendations\n displayName: Admin's rule\n governanceEmailNotification:\n disableManagerEmailNotification: false\n disableOwnerEmailNotification: false\n isDisabled: false\n isGracePeriod: true\n ownerSource:\n type: Manually\n value: user@contoso.com\n remediationTimeframe: 7.00:00:00\n ruleId: ad9a8e26-29d9-4829-bb30-e597a58cdbb8\n rulePriority: 200\n ruleType: Integrated\n scope: subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\n sourceResourceType: Assessments\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:GovernanceRule ad9a8e26-29d9-4829-bb30-e597a58cdbb8 /{scope}/providers/Microsoft.Security/governanceRules/{ruleId} \n```\n", + "description": "Governance rule over a given scope\nAzure REST API version: 2022-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update governance rule over management group scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var governanceRule = new AzureNative.Security.GovernanceRule(\"governanceRule\", new()\n {\n Description = \"A rule for a management group\",\n DisplayName = \"Management group rule\",\n ExcludedScopes = new[]\n {\n \"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\",\n },\n GovernanceEmailNotification = new AzureNative.Security.Inputs.GovernanceRuleEmailNotificationArgs\n {\n DisableManagerEmailNotification = true,\n DisableOwnerEmailNotification = false,\n },\n IsDisabled = false,\n IsGracePeriod = true,\n OwnerSource = new AzureNative.Security.Inputs.GovernanceRuleOwnerSourceArgs\n {\n Type = AzureNative.Security.GovernanceRuleOwnerSourceType.Manually,\n Value = \"user@contoso.com\",\n },\n RemediationTimeframe = \"7.00:00:00\",\n RuleId = \"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\",\n RulePriority = 200,\n RuleType = AzureNative.Security.GovernanceRuleType.Integrated,\n Scope = \"providers/Microsoft.Management/managementGroups/contoso\",\n SourceResourceType = AzureNative.Security.GovernanceRuleSourceResourceType.Assessments,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewGovernanceRule(ctx, \"governanceRule\", \u0026security.GovernanceRuleArgs{\n\t\t\tDescription: pulumi.String(\"A rule for a management group\"),\n\t\t\tDisplayName: pulumi.String(\"Management group rule\"),\n\t\t\tExcludedScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\"),\n\t\t\t},\n\t\t\tGovernanceEmailNotification: \u0026security.GovernanceRuleEmailNotificationArgs{\n\t\t\t\tDisableManagerEmailNotification: pulumi.Bool(true),\n\t\t\t\tDisableOwnerEmailNotification: pulumi.Bool(false),\n\t\t\t},\n\t\t\tIsDisabled: pulumi.Bool(false),\n\t\t\tIsGracePeriod: pulumi.Bool(true),\n\t\t\tOwnerSource: \u0026security.GovernanceRuleOwnerSourceArgs{\n\t\t\t\tType: pulumi.String(security.GovernanceRuleOwnerSourceTypeManually),\n\t\t\t\tValue: pulumi.String(\"user@contoso.com\"),\n\t\t\t},\n\t\t\tRemediationTimeframe: pulumi.String(\"7.00:00:00\"),\n\t\t\tRuleId: pulumi.String(\"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\"),\n\t\t\tRulePriority: pulumi.Int(200),\n\t\t\tRuleType: pulumi.String(security.GovernanceRuleTypeIntegrated),\n\t\t\tScope: pulumi.String(\"providers/Microsoft.Management/managementGroups/contoso\"),\n\t\t\tSourceResourceType: pulumi.String(security.GovernanceRuleSourceResourceTypeAssessments),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.GovernanceRule;\nimport com.pulumi.azurenative.security.GovernanceRuleArgs;\nimport com.pulumi.azurenative.security.inputs.GovernanceRuleEmailNotificationArgs;\nimport com.pulumi.azurenative.security.inputs.GovernanceRuleOwnerSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var governanceRule = new GovernanceRule(\"governanceRule\", GovernanceRuleArgs.builder()\n .description(\"A rule for a management group\")\n .displayName(\"Management group rule\")\n .excludedScopes(\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\")\n .governanceEmailNotification(GovernanceRuleEmailNotificationArgs.builder()\n .disableManagerEmailNotification(true)\n .disableOwnerEmailNotification(false)\n .build())\n .isDisabled(false)\n .isGracePeriod(true)\n .ownerSource(GovernanceRuleOwnerSourceArgs.builder()\n .type(\"Manually\")\n .value(\"user@contoso.com\")\n .build())\n .remediationTimeframe(\"7.00:00:00\")\n .ruleId(\"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\")\n .rulePriority(200)\n .ruleType(\"Integrated\")\n .scope(\"providers/Microsoft.Management/managementGroups/contoso\")\n .sourceResourceType(\"Assessments\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst governanceRule = new azure_native.security.GovernanceRule(\"governanceRule\", {\n description: \"A rule for a management group\",\n displayName: \"Management group rule\",\n excludedScopes: [\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\"],\n governanceEmailNotification: {\n disableManagerEmailNotification: true,\n disableOwnerEmailNotification: false,\n },\n isDisabled: false,\n isGracePeriod: true,\n ownerSource: {\n type: azure_native.security.GovernanceRuleOwnerSourceType.Manually,\n value: \"user@contoso.com\",\n },\n remediationTimeframe: \"7.00:00:00\",\n ruleId: \"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\",\n rulePriority: 200,\n ruleType: azure_native.security.GovernanceRuleType.Integrated,\n scope: \"providers/Microsoft.Management/managementGroups/contoso\",\n sourceResourceType: azure_native.security.GovernanceRuleSourceResourceType.Assessments,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngovernance_rule = azure_native.security.GovernanceRule(\"governanceRule\",\n description=\"A rule for a management group\",\n display_name=\"Management group rule\",\n excluded_scopes=[\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\"],\n governance_email_notification=azure_native.security.GovernanceRuleEmailNotificationArgs(\n disable_manager_email_notification=True,\n disable_owner_email_notification=False,\n ),\n is_disabled=False,\n is_grace_period=True,\n owner_source=azure_native.security.GovernanceRuleOwnerSourceArgs(\n type=azure_native.security.GovernanceRuleOwnerSourceType.MANUALLY,\n value=\"user@contoso.com\",\n ),\n remediation_timeframe=\"7.00:00:00\",\n rule_id=\"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\",\n rule_priority=200,\n rule_type=azure_native.security.GovernanceRuleType.INTEGRATED,\n scope=\"providers/Microsoft.Management/managementGroups/contoso\",\n source_resource_type=azure_native.security.GovernanceRuleSourceResourceType.ASSESSMENTS)\n\n```\n\n```yaml\nresources:\n governanceRule:\n type: azure-native:security:GovernanceRule\n properties:\n description: A rule for a management group\n displayName: Management group rule\n excludedScopes:\n - /subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\n governanceEmailNotification:\n disableManagerEmailNotification: true\n disableOwnerEmailNotification: false\n isDisabled: false\n isGracePeriod: true\n ownerSource:\n type: Manually\n value: user@contoso.com\n remediationTimeframe: 7.00:00:00\n ruleId: ad9a8e26-29d9-4829-bb30-e597a58cdbb8\n rulePriority: 200\n ruleType: Integrated\n scope: providers/Microsoft.Management/managementGroups/contoso\n sourceResourceType: Assessments\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update governance rule over security connector scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var governanceRule = new AzureNative.Security.GovernanceRule(\"governanceRule\", new()\n {\n Description = \"A rule on critical GCP recommendations\",\n DisplayName = \"GCP Admin's rule\",\n GovernanceEmailNotification = new AzureNative.Security.Inputs.GovernanceRuleEmailNotificationArgs\n {\n DisableManagerEmailNotification = true,\n DisableOwnerEmailNotification = false,\n },\n IsDisabled = false,\n IsGracePeriod = true,\n OwnerSource = new AzureNative.Security.Inputs.GovernanceRuleOwnerSourceArgs\n {\n Type = AzureNative.Security.GovernanceRuleOwnerSourceType.Manually,\n Value = \"user@contoso.com\",\n },\n RemediationTimeframe = \"7.00:00:00\",\n RuleId = \"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\",\n RulePriority = 200,\n RuleType = AzureNative.Security.GovernanceRuleType.Integrated,\n Scope = \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/gcpResourceGroup/providers/Microsoft.Security/securityConnectors/gcpconnector\",\n SourceResourceType = AzureNative.Security.GovernanceRuleSourceResourceType.Assessments,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewGovernanceRule(ctx, \"governanceRule\", \u0026security.GovernanceRuleArgs{\n\t\t\tDescription: pulumi.String(\"A rule on critical GCP recommendations\"),\n\t\t\tDisplayName: pulumi.String(\"GCP Admin's rule\"),\n\t\t\tGovernanceEmailNotification: \u0026security.GovernanceRuleEmailNotificationArgs{\n\t\t\t\tDisableManagerEmailNotification: pulumi.Bool(true),\n\t\t\t\tDisableOwnerEmailNotification: pulumi.Bool(false),\n\t\t\t},\n\t\t\tIsDisabled: pulumi.Bool(false),\n\t\t\tIsGracePeriod: pulumi.Bool(true),\n\t\t\tOwnerSource: \u0026security.GovernanceRuleOwnerSourceArgs{\n\t\t\t\tType: pulumi.String(security.GovernanceRuleOwnerSourceTypeManually),\n\t\t\t\tValue: pulumi.String(\"user@contoso.com\"),\n\t\t\t},\n\t\t\tRemediationTimeframe: pulumi.String(\"7.00:00:00\"),\n\t\t\tRuleId: pulumi.String(\"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\"),\n\t\t\tRulePriority: pulumi.Int(200),\n\t\t\tRuleType: pulumi.String(security.GovernanceRuleTypeIntegrated),\n\t\t\tScope: pulumi.String(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/gcpResourceGroup/providers/Microsoft.Security/securityConnectors/gcpconnector\"),\n\t\t\tSourceResourceType: pulumi.String(security.GovernanceRuleSourceResourceTypeAssessments),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.GovernanceRule;\nimport com.pulumi.azurenative.security.GovernanceRuleArgs;\nimport com.pulumi.azurenative.security.inputs.GovernanceRuleEmailNotificationArgs;\nimport com.pulumi.azurenative.security.inputs.GovernanceRuleOwnerSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var governanceRule = new GovernanceRule(\"governanceRule\", GovernanceRuleArgs.builder()\n .description(\"A rule on critical GCP recommendations\")\n .displayName(\"GCP Admin's rule\")\n .governanceEmailNotification(GovernanceRuleEmailNotificationArgs.builder()\n .disableManagerEmailNotification(true)\n .disableOwnerEmailNotification(false)\n .build())\n .isDisabled(false)\n .isGracePeriod(true)\n .ownerSource(GovernanceRuleOwnerSourceArgs.builder()\n .type(\"Manually\")\n .value(\"user@contoso.com\")\n .build())\n .remediationTimeframe(\"7.00:00:00\")\n .ruleId(\"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\")\n .rulePriority(200)\n .ruleType(\"Integrated\")\n .scope(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/gcpResourceGroup/providers/Microsoft.Security/securityConnectors/gcpconnector\")\n .sourceResourceType(\"Assessments\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst governanceRule = new azure_native.security.GovernanceRule(\"governanceRule\", {\n description: \"A rule on critical GCP recommendations\",\n displayName: \"GCP Admin's rule\",\n governanceEmailNotification: {\n disableManagerEmailNotification: true,\n disableOwnerEmailNotification: false,\n },\n isDisabled: false,\n isGracePeriod: true,\n ownerSource: {\n type: azure_native.security.GovernanceRuleOwnerSourceType.Manually,\n value: \"user@contoso.com\",\n },\n remediationTimeframe: \"7.00:00:00\",\n ruleId: \"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\",\n rulePriority: 200,\n ruleType: azure_native.security.GovernanceRuleType.Integrated,\n scope: \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/gcpResourceGroup/providers/Microsoft.Security/securityConnectors/gcpconnector\",\n sourceResourceType: azure_native.security.GovernanceRuleSourceResourceType.Assessments,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngovernance_rule = azure_native.security.GovernanceRule(\"governanceRule\",\n description=\"A rule on critical GCP recommendations\",\n display_name=\"GCP Admin's rule\",\n governance_email_notification=azure_native.security.GovernanceRuleEmailNotificationArgs(\n disable_manager_email_notification=True,\n disable_owner_email_notification=False,\n ),\n is_disabled=False,\n is_grace_period=True,\n owner_source=azure_native.security.GovernanceRuleOwnerSourceArgs(\n type=azure_native.security.GovernanceRuleOwnerSourceType.MANUALLY,\n value=\"user@contoso.com\",\n ),\n remediation_timeframe=\"7.00:00:00\",\n rule_id=\"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\",\n rule_priority=200,\n rule_type=azure_native.security.GovernanceRuleType.INTEGRATED,\n scope=\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/gcpResourceGroup/providers/Microsoft.Security/securityConnectors/gcpconnector\",\n source_resource_type=azure_native.security.GovernanceRuleSourceResourceType.ASSESSMENTS)\n\n```\n\n```yaml\nresources:\n governanceRule:\n type: azure-native:security:GovernanceRule\n properties:\n description: A rule on critical GCP recommendations\n displayName: GCP Admin's rule\n governanceEmailNotification:\n disableManagerEmailNotification: true\n disableOwnerEmailNotification: false\n isDisabled: false\n isGracePeriod: true\n ownerSource:\n type: Manually\n value: user@contoso.com\n remediationTimeframe: 7.00:00:00\n ruleId: ad9a8e26-29d9-4829-bb30-e597a58cdbb8\n rulePriority: 200\n ruleType: Integrated\n scope: subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/gcpResourceGroup/providers/Microsoft.Security/securityConnectors/gcpconnector\n sourceResourceType: Assessments\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update governance rule over subscription scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var governanceRule = new AzureNative.Security.GovernanceRule(\"governanceRule\", new()\n {\n Description = \"A rule for critical recommendations\",\n DisplayName = \"Admin's rule\",\n GovernanceEmailNotification = new AzureNative.Security.Inputs.GovernanceRuleEmailNotificationArgs\n {\n DisableManagerEmailNotification = false,\n DisableOwnerEmailNotification = false,\n },\n IsDisabled = false,\n IsGracePeriod = true,\n OwnerSource = new AzureNative.Security.Inputs.GovernanceRuleOwnerSourceArgs\n {\n Type = AzureNative.Security.GovernanceRuleOwnerSourceType.Manually,\n Value = \"user@contoso.com\",\n },\n RemediationTimeframe = \"7.00:00:00\",\n RuleId = \"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\",\n RulePriority = 200,\n RuleType = AzureNative.Security.GovernanceRuleType.Integrated,\n Scope = \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\",\n SourceResourceType = AzureNative.Security.GovernanceRuleSourceResourceType.Assessments,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewGovernanceRule(ctx, \"governanceRule\", \u0026security.GovernanceRuleArgs{\n\t\t\tDescription: pulumi.String(\"A rule for critical recommendations\"),\n\t\t\tDisplayName: pulumi.String(\"Admin's rule\"),\n\t\t\tGovernanceEmailNotification: \u0026security.GovernanceRuleEmailNotificationArgs{\n\t\t\t\tDisableManagerEmailNotification: pulumi.Bool(false),\n\t\t\t\tDisableOwnerEmailNotification: pulumi.Bool(false),\n\t\t\t},\n\t\t\tIsDisabled: pulumi.Bool(false),\n\t\t\tIsGracePeriod: pulumi.Bool(true),\n\t\t\tOwnerSource: \u0026security.GovernanceRuleOwnerSourceArgs{\n\t\t\t\tType: pulumi.String(security.GovernanceRuleOwnerSourceTypeManually),\n\t\t\t\tValue: pulumi.String(\"user@contoso.com\"),\n\t\t\t},\n\t\t\tRemediationTimeframe: pulumi.String(\"7.00:00:00\"),\n\t\t\tRuleId: pulumi.String(\"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\"),\n\t\t\tRulePriority: pulumi.Int(200),\n\t\t\tRuleType: pulumi.String(security.GovernanceRuleTypeIntegrated),\n\t\t\tScope: pulumi.String(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\"),\n\t\t\tSourceResourceType: pulumi.String(security.GovernanceRuleSourceResourceTypeAssessments),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.GovernanceRule;\nimport com.pulumi.azurenative.security.GovernanceRuleArgs;\nimport com.pulumi.azurenative.security.inputs.GovernanceRuleEmailNotificationArgs;\nimport com.pulumi.azurenative.security.inputs.GovernanceRuleOwnerSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var governanceRule = new GovernanceRule(\"governanceRule\", GovernanceRuleArgs.builder()\n .description(\"A rule for critical recommendations\")\n .displayName(\"Admin's rule\")\n .governanceEmailNotification(GovernanceRuleEmailNotificationArgs.builder()\n .disableManagerEmailNotification(false)\n .disableOwnerEmailNotification(false)\n .build())\n .isDisabled(false)\n .isGracePeriod(true)\n .ownerSource(GovernanceRuleOwnerSourceArgs.builder()\n .type(\"Manually\")\n .value(\"user@contoso.com\")\n .build())\n .remediationTimeframe(\"7.00:00:00\")\n .ruleId(\"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\")\n .rulePriority(200)\n .ruleType(\"Integrated\")\n .scope(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\")\n .sourceResourceType(\"Assessments\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst governanceRule = new azure_native.security.GovernanceRule(\"governanceRule\", {\n description: \"A rule for critical recommendations\",\n displayName: \"Admin's rule\",\n governanceEmailNotification: {\n disableManagerEmailNotification: false,\n disableOwnerEmailNotification: false,\n },\n isDisabled: false,\n isGracePeriod: true,\n ownerSource: {\n type: azure_native.security.GovernanceRuleOwnerSourceType.Manually,\n value: \"user@contoso.com\",\n },\n remediationTimeframe: \"7.00:00:00\",\n ruleId: \"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\",\n rulePriority: 200,\n ruleType: azure_native.security.GovernanceRuleType.Integrated,\n scope: \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\",\n sourceResourceType: azure_native.security.GovernanceRuleSourceResourceType.Assessments,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngovernance_rule = azure_native.security.GovernanceRule(\"governanceRule\",\n description=\"A rule for critical recommendations\",\n display_name=\"Admin's rule\",\n governance_email_notification=azure_native.security.GovernanceRuleEmailNotificationArgs(\n disable_manager_email_notification=False,\n disable_owner_email_notification=False,\n ),\n is_disabled=False,\n is_grace_period=True,\n owner_source=azure_native.security.GovernanceRuleOwnerSourceArgs(\n type=azure_native.security.GovernanceRuleOwnerSourceType.MANUALLY,\n value=\"user@contoso.com\",\n ),\n remediation_timeframe=\"7.00:00:00\",\n rule_id=\"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\",\n rule_priority=200,\n rule_type=azure_native.security.GovernanceRuleType.INTEGRATED,\n scope=\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\",\n source_resource_type=azure_native.security.GovernanceRuleSourceResourceType.ASSESSMENTS)\n\n```\n\n```yaml\nresources:\n governanceRule:\n type: azure-native:security:GovernanceRule\n properties:\n description: A rule for critical recommendations\n displayName: Admin's rule\n governanceEmailNotification:\n disableManagerEmailNotification: false\n disableOwnerEmailNotification: false\n isDisabled: false\n isGracePeriod: true\n ownerSource:\n type: Manually\n value: user@contoso.com\n remediationTimeframe: 7.00:00:00\n ruleId: ad9a8e26-29d9-4829-bb30-e597a58cdbb8\n rulePriority: 200\n ruleType: Integrated\n scope: subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\n sourceResourceType: Assessments\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:GovernanceRule ad9a8e26-29d9-4829-bb30-e597a58cdbb8 /{scope}/providers/Microsoft.Security/governanceRules/{ruleId} \n```\n", "properties": { "description": { "type": "string", @@ -672376,7 +672376,7 @@ ] }, "azure-native:security:IotSecuritySolution": { - "description": "IoT Security solution configuration and resource information.\nAzure REST API version: 2019-08-01. Prior API version in Azure Native 1.x: 2019-08-01.\n\nOther available API versions: 2017-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a IoT security solution\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var iotSecuritySolution = new AzureNative.Security.IotSecuritySolution(\"iotSecuritySolution\", new()\n {\n DisabledDataSources = new[] {},\n DisplayName = \"Solution Default\",\n Export = new[] {},\n IotHubs = new[]\n {\n \"/subscriptions/075423e9-7d33-4166-8bdf-3920b04e3735/resourceGroups/myRg/providers/Microsoft.Devices/IotHubs/FirstIotHub\",\n },\n Location = \"East Us\",\n RecommendationsConfiguration = new[]\n {\n new AzureNative.Security.Inputs.RecommendationConfigurationPropertiesArgs\n {\n RecommendationType = AzureNative.Security.RecommendationType.IoT_OpenPorts,\n Status = AzureNative.Security.RecommendationConfigStatus.Disabled,\n },\n new AzureNative.Security.Inputs.RecommendationConfigurationPropertiesArgs\n {\n RecommendationType = AzureNative.Security.RecommendationType.IoT_SharedCredentials,\n Status = AzureNative.Security.RecommendationConfigStatus.Disabled,\n },\n },\n ResourceGroupName = \"MyGroup\",\n SolutionName = \"default\",\n Status = AzureNative.Security.SecuritySolutionStatus.Enabled,\n Tags = null,\n UnmaskedIpLoggingStatus = AzureNative.Security.UnmaskedIpLoggingStatus.Enabled,\n UserDefinedResources = new AzureNative.Security.Inputs.UserDefinedResourcesPropertiesArgs\n {\n Query = \"where type != \\\"microsoft.devices/iothubs\\\" | where name contains \\\"iot\\\"\",\n QuerySubscriptions = new[]\n {\n \"075423e9-7d33-4166-8bdf-3920b04e3735\",\n },\n },\n Workspace = \"/subscriptions/c4930e90-cd72-4aa5-93e9-2d081d129569/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewIotSecuritySolution(ctx, \"iotSecuritySolution\", \u0026security.IotSecuritySolutionArgs{\n\t\t\tDisabledDataSources: pulumi.StringArray{},\n\t\t\tDisplayName: pulumi.String(\"Solution Default\"),\n\t\t\tExport: pulumi.StringArray{},\n\t\t\tIotHubs: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/075423e9-7d33-4166-8bdf-3920b04e3735/resourceGroups/myRg/providers/Microsoft.Devices/IotHubs/FirstIotHub\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East Us\"),\n\t\t\tRecommendationsConfiguration: security.RecommendationConfigurationPropertiesArray{\n\t\t\t\t\u0026security.RecommendationConfigurationPropertiesArgs{\n\t\t\t\t\tRecommendationType: pulumi.String(security.RecommendationType_IoT_OpenPorts),\n\t\t\t\t\tStatus: pulumi.String(security.RecommendationConfigStatusDisabled),\n\t\t\t\t},\n\t\t\t\t\u0026security.RecommendationConfigurationPropertiesArgs{\n\t\t\t\t\tRecommendationType: pulumi.String(security.RecommendationType_IoT_SharedCredentials),\n\t\t\t\t\tStatus: pulumi.String(security.RecommendationConfigStatusDisabled),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"MyGroup\"),\n\t\t\tSolutionName: pulumi.String(\"default\"),\n\t\t\tStatus: pulumi.String(security.SecuritySolutionStatusEnabled),\n\t\t\tTags: nil,\n\t\t\tUnmaskedIpLoggingStatus: pulumi.String(security.UnmaskedIpLoggingStatusEnabled),\n\t\t\tUserDefinedResources: \u0026security.UserDefinedResourcesPropertiesArgs{\n\t\t\t\tQuery: pulumi.String(\"where type != \\\"microsoft.devices/iothubs\\\" | where name contains \\\"iot\\\"\"),\n\t\t\t\tQuerySubscriptions: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"075423e9-7d33-4166-8bdf-3920b04e3735\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tWorkspace: pulumi.String(\"/subscriptions/c4930e90-cd72-4aa5-93e9-2d081d129569/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.IotSecuritySolution;\nimport com.pulumi.azurenative.security.IotSecuritySolutionArgs;\nimport com.pulumi.azurenative.security.inputs.RecommendationConfigurationPropertiesArgs;\nimport com.pulumi.azurenative.security.inputs.UserDefinedResourcesPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var iotSecuritySolution = new IotSecuritySolution(\"iotSecuritySolution\", IotSecuritySolutionArgs.builder()\n .disabledDataSources()\n .displayName(\"Solution Default\")\n .export()\n .iotHubs(\"/subscriptions/075423e9-7d33-4166-8bdf-3920b04e3735/resourceGroups/myRg/providers/Microsoft.Devices/IotHubs/FirstIotHub\")\n .location(\"East Us\")\n .recommendationsConfiguration( \n RecommendationConfigurationPropertiesArgs.builder()\n .recommendationType(\"IoT_OpenPorts\")\n .status(\"Disabled\")\n .build(),\n RecommendationConfigurationPropertiesArgs.builder()\n .recommendationType(\"IoT_SharedCredentials\")\n .status(\"Disabled\")\n .build())\n .resourceGroupName(\"MyGroup\")\n .solutionName(\"default\")\n .status(\"Enabled\")\n .tags()\n .unmaskedIpLoggingStatus(\"Enabled\")\n .userDefinedResources(UserDefinedResourcesPropertiesArgs.builder()\n .query(\"where type != \\\"microsoft.devices/iothubs\\\" | where name contains \\\"iot\\\"\")\n .querySubscriptions(\"075423e9-7d33-4166-8bdf-3920b04e3735\")\n .build())\n .workspace(\"/subscriptions/c4930e90-cd72-4aa5-93e9-2d081d129569/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst iotSecuritySolution = new azure_native.security.IotSecuritySolution(\"iotSecuritySolution\", {\n disabledDataSources: [],\n displayName: \"Solution Default\",\n \"export\": [],\n iotHubs: [\"/subscriptions/075423e9-7d33-4166-8bdf-3920b04e3735/resourceGroups/myRg/providers/Microsoft.Devices/IotHubs/FirstIotHub\"],\n location: \"East Us\",\n recommendationsConfiguration: [\n {\n recommendationType: azure_native.security.RecommendationType.IoT_OpenPorts,\n status: azure_native.security.RecommendationConfigStatus.Disabled,\n },\n {\n recommendationType: azure_native.security.RecommendationType.IoT_SharedCredentials,\n status: azure_native.security.RecommendationConfigStatus.Disabled,\n },\n ],\n resourceGroupName: \"MyGroup\",\n solutionName: \"default\",\n status: azure_native.security.SecuritySolutionStatus.Enabled,\n tags: {},\n unmaskedIpLoggingStatus: azure_native.security.UnmaskedIpLoggingStatus.Enabled,\n userDefinedResources: {\n query: \"where type != \\\"microsoft.devices/iothubs\\\" | where name contains \\\"iot\\\"\",\n querySubscriptions: [\"075423e9-7d33-4166-8bdf-3920b04e3735\"],\n },\n workspace: \"/subscriptions/c4930e90-cd72-4aa5-93e9-2d081d129569/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\niot_security_solution = azure_native.security.IotSecuritySolution(\"iotSecuritySolution\",\n disabled_data_sources=[],\n display_name=\"Solution Default\",\n export=[],\n iot_hubs=[\"/subscriptions/075423e9-7d33-4166-8bdf-3920b04e3735/resourceGroups/myRg/providers/Microsoft.Devices/IotHubs/FirstIotHub\"],\n location=\"East Us\",\n recommendations_configuration=[\n azure_native.security.RecommendationConfigurationPropertiesArgs(\n recommendation_type=azure_native.security.RecommendationType.IO_T_OPEN_PORTS,\n status=azure_native.security.RecommendationConfigStatus.DISABLED,\n ),\n azure_native.security.RecommendationConfigurationPropertiesArgs(\n recommendation_type=azure_native.security.RecommendationType.IO_T_SHARED_CREDENTIALS,\n status=azure_native.security.RecommendationConfigStatus.DISABLED,\n ),\n ],\n resource_group_name=\"MyGroup\",\n solution_name=\"default\",\n status=azure_native.security.SecuritySolutionStatus.ENABLED,\n tags={},\n unmasked_ip_logging_status=azure_native.security.UnmaskedIpLoggingStatus.ENABLED,\n user_defined_resources=azure_native.security.UserDefinedResourcesPropertiesArgs(\n query=\"where type != \\\"microsoft.devices/iothubs\\\" | where name contains \\\"iot\\\"\",\n query_subscriptions=[\"075423e9-7d33-4166-8bdf-3920b04e3735\"],\n ),\n workspace=\"/subscriptions/c4930e90-cd72-4aa5-93e9-2d081d129569/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace1\")\n\n```\n\n```yaml\nresources:\n iotSecuritySolution:\n type: azure-native:security:IotSecuritySolution\n properties:\n disabledDataSources: []\n displayName: Solution Default\n export: []\n iotHubs:\n - /subscriptions/075423e9-7d33-4166-8bdf-3920b04e3735/resourceGroups/myRg/providers/Microsoft.Devices/IotHubs/FirstIotHub\n location: East Us\n recommendationsConfiguration:\n - recommendationType: IoT_OpenPorts\n status: Disabled\n - recommendationType: IoT_SharedCredentials\n status: Disabled\n resourceGroupName: MyGroup\n solutionName: default\n status: Enabled\n tags: {}\n unmaskedIpLoggingStatus: Enabled\n userDefinedResources:\n query: where type != \"microsoft.devices/iothubs\" | where name contains \"iot\"\n querySubscriptions:\n - 075423e9-7d33-4166-8bdf-3920b04e3735\n workspace: /subscriptions/c4930e90-cd72-4aa5-93e9-2d081d129569/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:IotSecuritySolution default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/iotSecuritySolutions/{solutionName} \n```\n", + "description": "IoT Security solution configuration and resource information.\nAzure REST API version: 2019-08-01. Prior API version in Azure Native 1.x: 2019-08-01.\n\nOther available API versions: 2017-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a IoT security solution\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var iotSecuritySolution = new AzureNative.Security.IotSecuritySolution(\"iotSecuritySolution\", new()\n {\n DisabledDataSources = new[] {},\n DisplayName = \"Solution Default\",\n Export = new[] {},\n IotHubs = new[]\n {\n \"/subscriptions/075423e9-7d33-4166-8bdf-3920b04e3735/resourceGroups/myRg/providers/Microsoft.Devices/IotHubs/FirstIotHub\",\n },\n Location = \"East Us\",\n RecommendationsConfiguration = new[]\n {\n new AzureNative.Security.Inputs.RecommendationConfigurationPropertiesArgs\n {\n RecommendationType = AzureNative.Security.RecommendationType.IoT_OpenPorts,\n Status = AzureNative.Security.RecommendationConfigStatus.Disabled,\n },\n new AzureNative.Security.Inputs.RecommendationConfigurationPropertiesArgs\n {\n RecommendationType = AzureNative.Security.RecommendationType.IoT_SharedCredentials,\n Status = AzureNative.Security.RecommendationConfigStatus.Disabled,\n },\n },\n ResourceGroupName = \"MyGroup\",\n SolutionName = \"default\",\n Status = AzureNative.Security.SecuritySolutionStatus.Enabled,\n Tags = null,\n UnmaskedIpLoggingStatus = AzureNative.Security.UnmaskedIpLoggingStatus.Enabled,\n UserDefinedResources = new AzureNative.Security.Inputs.UserDefinedResourcesPropertiesArgs\n {\n Query = \"where type != \\\"microsoft.devices/iothubs\\\" | where name contains \\\"iot\\\"\",\n QuerySubscriptions = new[]\n {\n \"075423e9-7d33-4166-8bdf-3920b04e3735\",\n },\n },\n Workspace = \"/subscriptions/c4930e90-cd72-4aa5-93e9-2d081d129569/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewIotSecuritySolution(ctx, \"iotSecuritySolution\", \u0026security.IotSecuritySolutionArgs{\n\t\t\tDisabledDataSources: pulumi.StringArray{},\n\t\t\tDisplayName: pulumi.String(\"Solution Default\"),\n\t\t\tExport: pulumi.StringArray{},\n\t\t\tIotHubs: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/075423e9-7d33-4166-8bdf-3920b04e3735/resourceGroups/myRg/providers/Microsoft.Devices/IotHubs/FirstIotHub\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East Us\"),\n\t\t\tRecommendationsConfiguration: security.RecommendationConfigurationPropertiesArray{\n\t\t\t\t\u0026security.RecommendationConfigurationPropertiesArgs{\n\t\t\t\t\tRecommendationType: pulumi.String(security.RecommendationType_IoT_OpenPorts),\n\t\t\t\t\tStatus: pulumi.String(security.RecommendationConfigStatusDisabled),\n\t\t\t\t},\n\t\t\t\t\u0026security.RecommendationConfigurationPropertiesArgs{\n\t\t\t\t\tRecommendationType: pulumi.String(security.RecommendationType_IoT_SharedCredentials),\n\t\t\t\t\tStatus: pulumi.String(security.RecommendationConfigStatusDisabled),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"MyGroup\"),\n\t\t\tSolutionName: pulumi.String(\"default\"),\n\t\t\tStatus: pulumi.String(security.SecuritySolutionStatusEnabled),\n\t\t\tTags: nil,\n\t\t\tUnmaskedIpLoggingStatus: pulumi.String(security.UnmaskedIpLoggingStatusEnabled),\n\t\t\tUserDefinedResources: \u0026security.UserDefinedResourcesPropertiesArgs{\n\t\t\t\tQuery: pulumi.String(\"where type != \\\"microsoft.devices/iothubs\\\" | where name contains \\\"iot\\\"\"),\n\t\t\t\tQuerySubscriptions: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"075423e9-7d33-4166-8bdf-3920b04e3735\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tWorkspace: pulumi.String(\"/subscriptions/c4930e90-cd72-4aa5-93e9-2d081d129569/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.IotSecuritySolution;\nimport com.pulumi.azurenative.security.IotSecuritySolutionArgs;\nimport com.pulumi.azurenative.security.inputs.RecommendationConfigurationPropertiesArgs;\nimport com.pulumi.azurenative.security.inputs.UserDefinedResourcesPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var iotSecuritySolution = new IotSecuritySolution(\"iotSecuritySolution\", IotSecuritySolutionArgs.builder()\n .disabledDataSources()\n .displayName(\"Solution Default\")\n .export()\n .iotHubs(\"/subscriptions/075423e9-7d33-4166-8bdf-3920b04e3735/resourceGroups/myRg/providers/Microsoft.Devices/IotHubs/FirstIotHub\")\n .location(\"East Us\")\n .recommendationsConfiguration( \n RecommendationConfigurationPropertiesArgs.builder()\n .recommendationType(\"IoT_OpenPorts\")\n .status(\"Disabled\")\n .build(),\n RecommendationConfigurationPropertiesArgs.builder()\n .recommendationType(\"IoT_SharedCredentials\")\n .status(\"Disabled\")\n .build())\n .resourceGroupName(\"MyGroup\")\n .solutionName(\"default\")\n .status(\"Enabled\")\n .tags()\n .unmaskedIpLoggingStatus(\"Enabled\")\n .userDefinedResources(UserDefinedResourcesPropertiesArgs.builder()\n .query(\"where type != \\\"microsoft.devices/iothubs\\\" | where name contains \\\"iot\\\"\")\n .querySubscriptions(\"075423e9-7d33-4166-8bdf-3920b04e3735\")\n .build())\n .workspace(\"/subscriptions/c4930e90-cd72-4aa5-93e9-2d081d129569/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst iotSecuritySolution = new azure_native.security.IotSecuritySolution(\"iotSecuritySolution\", {\n disabledDataSources: [],\n displayName: \"Solution Default\",\n \"export\": [],\n iotHubs: [\"/subscriptions/075423e9-7d33-4166-8bdf-3920b04e3735/resourceGroups/myRg/providers/Microsoft.Devices/IotHubs/FirstIotHub\"],\n location: \"East Us\",\n recommendationsConfiguration: [\n {\n recommendationType: azure_native.security.RecommendationType.IoT_OpenPorts,\n status: azure_native.security.RecommendationConfigStatus.Disabled,\n },\n {\n recommendationType: azure_native.security.RecommendationType.IoT_SharedCredentials,\n status: azure_native.security.RecommendationConfigStatus.Disabled,\n },\n ],\n resourceGroupName: \"MyGroup\",\n solutionName: \"default\",\n status: azure_native.security.SecuritySolutionStatus.Enabled,\n tags: {},\n unmaskedIpLoggingStatus: azure_native.security.UnmaskedIpLoggingStatus.Enabled,\n userDefinedResources: {\n query: \"where type != \\\"microsoft.devices/iothubs\\\" | where name contains \\\"iot\\\"\",\n querySubscriptions: [\"075423e9-7d33-4166-8bdf-3920b04e3735\"],\n },\n workspace: \"/subscriptions/c4930e90-cd72-4aa5-93e9-2d081d129569/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\niot_security_solution = azure_native.security.IotSecuritySolution(\"iotSecuritySolution\",\n disabled_data_sources=[],\n display_name=\"Solution Default\",\n export=[],\n iot_hubs=[\"/subscriptions/075423e9-7d33-4166-8bdf-3920b04e3735/resourceGroups/myRg/providers/Microsoft.Devices/IotHubs/FirstIotHub\"],\n location=\"East Us\",\n recommendations_configuration=[\n azure_native.security.RecommendationConfigurationPropertiesArgs(\n recommendation_type=azure_native.security.RecommendationType.IO_T_OPEN_PORTS,\n status=azure_native.security.RecommendationConfigStatus.DISABLED,\n ),\n azure_native.security.RecommendationConfigurationPropertiesArgs(\n recommendation_type=azure_native.security.RecommendationType.IO_T_SHARED_CREDENTIALS,\n status=azure_native.security.RecommendationConfigStatus.DISABLED,\n ),\n ],\n resource_group_name=\"MyGroup\",\n solution_name=\"default\",\n status=azure_native.security.SecuritySolutionStatus.ENABLED,\n tags={},\n unmasked_ip_logging_status=azure_native.security.UnmaskedIpLoggingStatus.ENABLED,\n user_defined_resources=azure_native.security.UserDefinedResourcesPropertiesArgs(\n query=\"where type != \\\"microsoft.devices/iothubs\\\" | where name contains \\\"iot\\\"\",\n query_subscriptions=[\"075423e9-7d33-4166-8bdf-3920b04e3735\"],\n ),\n workspace=\"/subscriptions/c4930e90-cd72-4aa5-93e9-2d081d129569/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace1\")\n\n```\n\n```yaml\nresources:\n iotSecuritySolution:\n type: azure-native:security:IotSecuritySolution\n properties:\n disabledDataSources: []\n displayName: Solution Default\n export: []\n iotHubs:\n - /subscriptions/075423e9-7d33-4166-8bdf-3920b04e3735/resourceGroups/myRg/providers/Microsoft.Devices/IotHubs/FirstIotHub\n location: East Us\n recommendationsConfiguration:\n - recommendationType: IoT_OpenPorts\n status: Disabled\n - recommendationType: IoT_SharedCredentials\n status: Disabled\n resourceGroupName: MyGroup\n solutionName: default\n status: Enabled\n tags: {}\n unmaskedIpLoggingStatus: Enabled\n userDefinedResources:\n query: where type != \"microsoft.devices/iothubs\" | where name contains \"iot\"\n querySubscriptions:\n - 075423e9-7d33-4166-8bdf-3920b04e3735\n workspace: /subscriptions/c4930e90-cd72-4aa5-93e9-2d081d129569/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:IotSecuritySolution default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/iotSecuritySolutions/{solutionName} \n```\n", "properties": { "additionalWorkspaces": { "type": "array", @@ -672605,7 +672605,7 @@ ] }, "azure-native:security:JitNetworkAccessPolicy": { - "description": "\nAzure REST API version: 2020-01-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create JIT network access policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var jitNetworkAccessPolicy = new AzureNative.Security.JitNetworkAccessPolicy(\"jitNetworkAccessPolicy\", new()\n {\n AscLocation = \"westeurope\",\n JitNetworkAccessPolicyName = \"default\",\n Kind = \"Basic\",\n Requests = new[]\n {\n new AzureNative.Security.Inputs.JitNetworkAccessRequestArgs\n {\n Requestor = \"barbara@contoso.com\",\n StartTimeUtc = \"2018-05-17T08:06:45.5691611Z\",\n VirtualMachines = new[]\n {\n new AzureNative.Security.Inputs.JitNetworkAccessRequestVirtualMachineArgs\n {\n Id = \"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1\",\n Ports = new[]\n {\n new AzureNative.Security.Inputs.JitNetworkAccessRequestPortArgs\n {\n AllowedSourceAddressPrefix = \"192.127.0.2\",\n EndTimeUtc = \"2018-05-17T09:06:45.5691611Z\",\n Number = 3389,\n Status = AzureNative.Security.Status.Initiated,\n StatusReason = AzureNative.Security.StatusReason.UserRequested,\n },\n },\n },\n },\n },\n },\n ResourceGroupName = \"myRg1\",\n VirtualMachines = new[]\n {\n new AzureNative.Security.Inputs.JitNetworkAccessPolicyVirtualMachineArgs\n {\n Id = \"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1\",\n Ports = new[]\n {\n new AzureNative.Security.Inputs.JitNetworkAccessPortRuleArgs\n {\n AllowedSourceAddressPrefix = \"*\",\n MaxRequestAccessDuration = \"PT3H\",\n Number = 22,\n Protocol = AzureNative.Security.Protocol.All,\n },\n new AzureNative.Security.Inputs.JitNetworkAccessPortRuleArgs\n {\n AllowedSourceAddressPrefix = \"*\",\n MaxRequestAccessDuration = \"PT3H\",\n Number = 3389,\n Protocol = AzureNative.Security.Protocol.All,\n },\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewJitNetworkAccessPolicy(ctx, \"jitNetworkAccessPolicy\", \u0026security.JitNetworkAccessPolicyArgs{\n\t\t\tAscLocation: pulumi.String(\"westeurope\"),\n\t\t\tJitNetworkAccessPolicyName: pulumi.String(\"default\"),\n\t\t\tKind: pulumi.String(\"Basic\"),\n\t\t\tRequests: security.JitNetworkAccessRequestArray{\n\t\t\t\t\u0026security.JitNetworkAccessRequestArgs{\n\t\t\t\t\tRequestor: pulumi.String(\"barbara@contoso.com\"),\n\t\t\t\t\tStartTimeUtc: pulumi.String(\"2018-05-17T08:06:45.5691611Z\"),\n\t\t\t\t\tVirtualMachines: security.JitNetworkAccessRequestVirtualMachineArray{\n\t\t\t\t\t\t\u0026security.JitNetworkAccessRequestVirtualMachineArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1\"),\n\t\t\t\t\t\t\tPorts: security.JitNetworkAccessRequestPortArray{\n\t\t\t\t\t\t\t\t\u0026security.JitNetworkAccessRequestPortArgs{\n\t\t\t\t\t\t\t\t\tAllowedSourceAddressPrefix: pulumi.String(\"192.127.0.2\"),\n\t\t\t\t\t\t\t\t\tEndTimeUtc: pulumi.String(\"2018-05-17T09:06:45.5691611Z\"),\n\t\t\t\t\t\t\t\t\tNumber: pulumi.Int(3389),\n\t\t\t\t\t\t\t\t\tStatus: pulumi.String(security.StatusInitiated),\n\t\t\t\t\t\t\t\t\tStatusReason: pulumi.String(security.StatusReasonUserRequested),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myRg1\"),\n\t\t\tVirtualMachines: security.JitNetworkAccessPolicyVirtualMachineArray{\n\t\t\t\t\u0026security.JitNetworkAccessPolicyVirtualMachineArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1\"),\n\t\t\t\t\tPorts: security.JitNetworkAccessPortRuleArray{\n\t\t\t\t\t\t\u0026security.JitNetworkAccessPortRuleArgs{\n\t\t\t\t\t\t\tAllowedSourceAddressPrefix: pulumi.String(\"*\"),\n\t\t\t\t\t\t\tMaxRequestAccessDuration: pulumi.String(\"PT3H\"),\n\t\t\t\t\t\t\tNumber: pulumi.Int(22),\n\t\t\t\t\t\t\tProtocol: pulumi.String(security.ProtocolAll),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026security.JitNetworkAccessPortRuleArgs{\n\t\t\t\t\t\t\tAllowedSourceAddressPrefix: pulumi.String(\"*\"),\n\t\t\t\t\t\t\tMaxRequestAccessDuration: pulumi.String(\"PT3H\"),\n\t\t\t\t\t\t\tNumber: pulumi.Int(3389),\n\t\t\t\t\t\t\tProtocol: pulumi.String(security.ProtocolAll),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.JitNetworkAccessPolicy;\nimport com.pulumi.azurenative.security.JitNetworkAccessPolicyArgs;\nimport com.pulumi.azurenative.security.inputs.JitNetworkAccessRequestArgs;\nimport com.pulumi.azurenative.security.inputs.JitNetworkAccessPolicyVirtualMachineArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var jitNetworkAccessPolicy = new JitNetworkAccessPolicy(\"jitNetworkAccessPolicy\", JitNetworkAccessPolicyArgs.builder()\n .ascLocation(\"westeurope\")\n .jitNetworkAccessPolicyName(\"default\")\n .kind(\"Basic\")\n .requests(JitNetworkAccessRequestArgs.builder()\n .requestor(\"barbara@contoso.com\")\n .startTimeUtc(\"2018-05-17T08:06:45.5691611Z\")\n .virtualMachines(JitNetworkAccessRequestVirtualMachineArgs.builder()\n .id(\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1\")\n .ports(JitNetworkAccessRequestPortArgs.builder()\n .allowedSourceAddressPrefix(\"192.127.0.2\")\n .endTimeUtc(\"2018-05-17T09:06:45.5691611Z\")\n .number(3389)\n .status(\"Initiated\")\n .statusReason(\"UserRequested\")\n .build())\n .build())\n .build())\n .resourceGroupName(\"myRg1\")\n .virtualMachines(JitNetworkAccessPolicyVirtualMachineArgs.builder()\n .id(\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1\")\n .ports( \n JitNetworkAccessPortRuleArgs.builder()\n .allowedSourceAddressPrefix(\"*\")\n .maxRequestAccessDuration(\"PT3H\")\n .number(22)\n .protocol(\"*\")\n .build(),\n JitNetworkAccessPortRuleArgs.builder()\n .allowedSourceAddressPrefix(\"*\")\n .maxRequestAccessDuration(\"PT3H\")\n .number(3389)\n .protocol(\"*\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst jitNetworkAccessPolicy = new azure_native.security.JitNetworkAccessPolicy(\"jitNetworkAccessPolicy\", {\n ascLocation: \"westeurope\",\n jitNetworkAccessPolicyName: \"default\",\n kind: \"Basic\",\n requests: [{\n requestor: \"barbara@contoso.com\",\n startTimeUtc: \"2018-05-17T08:06:45.5691611Z\",\n virtualMachines: [{\n id: \"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1\",\n ports: [{\n allowedSourceAddressPrefix: \"192.127.0.2\",\n endTimeUtc: \"2018-05-17T09:06:45.5691611Z\",\n number: 3389,\n status: azure_native.security.Status.Initiated,\n statusReason: azure_native.security.StatusReason.UserRequested,\n }],\n }],\n }],\n resourceGroupName: \"myRg1\",\n virtualMachines: [{\n id: \"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1\",\n ports: [\n {\n allowedSourceAddressPrefix: \"*\",\n maxRequestAccessDuration: \"PT3H\",\n number: 22,\n protocol: azure_native.security.Protocol.All,\n },\n {\n allowedSourceAddressPrefix: \"*\",\n maxRequestAccessDuration: \"PT3H\",\n number: 3389,\n protocol: azure_native.security.Protocol.All,\n },\n ],\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njit_network_access_policy = azure_native.security.JitNetworkAccessPolicy(\"jitNetworkAccessPolicy\",\n asc_location=\"westeurope\",\n jit_network_access_policy_name=\"default\",\n kind=\"Basic\",\n requests=[azure_native.security.JitNetworkAccessRequestArgs(\n requestor=\"barbara@contoso.com\",\n start_time_utc=\"2018-05-17T08:06:45.5691611Z\",\n virtual_machines=[azure_native.security.JitNetworkAccessRequestVirtualMachineArgs(\n id=\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1\",\n ports=[azure_native.security.JitNetworkAccessRequestPortArgs(\n allowed_source_address_prefix=\"192.127.0.2\",\n end_time_utc=\"2018-05-17T09:06:45.5691611Z\",\n number=3389,\n status=azure_native.security.Status.INITIATED,\n status_reason=azure_native.security.StatusReason.USER_REQUESTED,\n )],\n )],\n )],\n resource_group_name=\"myRg1\",\n virtual_machines=[azure_native.security.JitNetworkAccessPolicyVirtualMachineArgs(\n id=\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1\",\n ports=[\n azure_native.security.JitNetworkAccessPortRuleArgs(\n allowed_source_address_prefix=\"*\",\n max_request_access_duration=\"PT3H\",\n number=22,\n protocol=azure_native.security.Protocol.ALL,\n ),\n azure_native.security.JitNetworkAccessPortRuleArgs(\n allowed_source_address_prefix=\"*\",\n max_request_access_duration=\"PT3H\",\n number=3389,\n protocol=azure_native.security.Protocol.ALL,\n ),\n ],\n )])\n\n```\n\n```yaml\nresources:\n jitNetworkAccessPolicy:\n type: azure-native:security:JitNetworkAccessPolicy\n properties:\n ascLocation: westeurope\n jitNetworkAccessPolicyName: default\n kind: Basic\n requests:\n - requestor: barbara@contoso.com\n startTimeUtc: 2018-05-17T08:06:45.5691611Z\n virtualMachines:\n - id: /subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1\n ports:\n - allowedSourceAddressPrefix: 192.127.0.2\n endTimeUtc: 2018-05-17T09:06:45.5691611Z\n number: 3389\n status: Initiated\n statusReason: UserRequested\n resourceGroupName: myRg1\n virtualMachines:\n - id: /subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1\n ports:\n - allowedSourceAddressPrefix: '*'\n maxRequestAccessDuration: PT3H\n number: 22\n protocol: '*'\n - allowedSourceAddressPrefix: '*'\n maxRequestAccessDuration: PT3H\n number: 3389\n protocol: '*'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:JitNetworkAccessPolicy default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/jitNetworkAccessPolicies/{jitNetworkAccessPolicyName} \n```\n", + "description": "\nAzure REST API version: 2020-01-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create JIT network access policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var jitNetworkAccessPolicy = new AzureNative.Security.JitNetworkAccessPolicy(\"jitNetworkAccessPolicy\", new()\n {\n AscLocation = \"westeurope\",\n JitNetworkAccessPolicyName = \"default\",\n Kind = \"Basic\",\n Requests = new[]\n {\n new AzureNative.Security.Inputs.JitNetworkAccessRequestArgs\n {\n Requestor = \"barbara@contoso.com\",\n StartTimeUtc = \"2018-05-17T08:06:45.5691611Z\",\n VirtualMachines = new[]\n {\n new AzureNative.Security.Inputs.JitNetworkAccessRequestVirtualMachineArgs\n {\n Id = \"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1\",\n Ports = new[]\n {\n new AzureNative.Security.Inputs.JitNetworkAccessRequestPortArgs\n {\n AllowedSourceAddressPrefix = \"192.127.0.2\",\n EndTimeUtc = \"2018-05-17T09:06:45.5691611Z\",\n Number = 3389,\n Status = AzureNative.Security.Status.Initiated,\n StatusReason = AzureNative.Security.StatusReason.UserRequested,\n },\n },\n },\n },\n },\n },\n ResourceGroupName = \"myRg1\",\n VirtualMachines = new[]\n {\n new AzureNative.Security.Inputs.JitNetworkAccessPolicyVirtualMachineArgs\n {\n Id = \"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1\",\n Ports = new[]\n {\n new AzureNative.Security.Inputs.JitNetworkAccessPortRuleArgs\n {\n AllowedSourceAddressPrefix = \"*\",\n MaxRequestAccessDuration = \"PT3H\",\n Number = 22,\n Protocol = AzureNative.Security.Protocol.All,\n },\n new AzureNative.Security.Inputs.JitNetworkAccessPortRuleArgs\n {\n AllowedSourceAddressPrefix = \"*\",\n MaxRequestAccessDuration = \"PT3H\",\n Number = 3389,\n Protocol = AzureNative.Security.Protocol.All,\n },\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewJitNetworkAccessPolicy(ctx, \"jitNetworkAccessPolicy\", \u0026security.JitNetworkAccessPolicyArgs{\n\t\t\tAscLocation: pulumi.String(\"westeurope\"),\n\t\t\tJitNetworkAccessPolicyName: pulumi.String(\"default\"),\n\t\t\tKind: pulumi.String(\"Basic\"),\n\t\t\tRequests: security.JitNetworkAccessRequestArray{\n\t\t\t\t\u0026security.JitNetworkAccessRequestArgs{\n\t\t\t\t\tRequestor: pulumi.String(\"barbara@contoso.com\"),\n\t\t\t\t\tStartTimeUtc: pulumi.String(\"2018-05-17T08:06:45.5691611Z\"),\n\t\t\t\t\tVirtualMachines: security.JitNetworkAccessRequestVirtualMachineArray{\n\t\t\t\t\t\t\u0026security.JitNetworkAccessRequestVirtualMachineArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1\"),\n\t\t\t\t\t\t\tPorts: security.JitNetworkAccessRequestPortArray{\n\t\t\t\t\t\t\t\t\u0026security.JitNetworkAccessRequestPortArgs{\n\t\t\t\t\t\t\t\t\tAllowedSourceAddressPrefix: pulumi.String(\"192.127.0.2\"),\n\t\t\t\t\t\t\t\t\tEndTimeUtc: pulumi.String(\"2018-05-17T09:06:45.5691611Z\"),\n\t\t\t\t\t\t\t\t\tNumber: pulumi.Int(3389),\n\t\t\t\t\t\t\t\t\tStatus: pulumi.String(security.StatusInitiated),\n\t\t\t\t\t\t\t\t\tStatusReason: pulumi.String(security.StatusReasonUserRequested),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myRg1\"),\n\t\t\tVirtualMachines: security.JitNetworkAccessPolicyVirtualMachineArray{\n\t\t\t\t\u0026security.JitNetworkAccessPolicyVirtualMachineArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1\"),\n\t\t\t\t\tPorts: security.JitNetworkAccessPortRuleArray{\n\t\t\t\t\t\t\u0026security.JitNetworkAccessPortRuleArgs{\n\t\t\t\t\t\t\tAllowedSourceAddressPrefix: pulumi.String(\"*\"),\n\t\t\t\t\t\t\tMaxRequestAccessDuration: pulumi.String(\"PT3H\"),\n\t\t\t\t\t\t\tNumber: pulumi.Int(22),\n\t\t\t\t\t\t\tProtocol: pulumi.String(security.ProtocolAll),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026security.JitNetworkAccessPortRuleArgs{\n\t\t\t\t\t\t\tAllowedSourceAddressPrefix: pulumi.String(\"*\"),\n\t\t\t\t\t\t\tMaxRequestAccessDuration: pulumi.String(\"PT3H\"),\n\t\t\t\t\t\t\tNumber: pulumi.Int(3389),\n\t\t\t\t\t\t\tProtocol: pulumi.String(security.ProtocolAll),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.JitNetworkAccessPolicy;\nimport com.pulumi.azurenative.security.JitNetworkAccessPolicyArgs;\nimport com.pulumi.azurenative.security.inputs.JitNetworkAccessRequestArgs;\nimport com.pulumi.azurenative.security.inputs.JitNetworkAccessPolicyVirtualMachineArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var jitNetworkAccessPolicy = new JitNetworkAccessPolicy(\"jitNetworkAccessPolicy\", JitNetworkAccessPolicyArgs.builder()\n .ascLocation(\"westeurope\")\n .jitNetworkAccessPolicyName(\"default\")\n .kind(\"Basic\")\n .requests(JitNetworkAccessRequestArgs.builder()\n .requestor(\"barbara@contoso.com\")\n .startTimeUtc(\"2018-05-17T08:06:45.5691611Z\")\n .virtualMachines(JitNetworkAccessRequestVirtualMachineArgs.builder()\n .id(\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1\")\n .ports(JitNetworkAccessRequestPortArgs.builder()\n .allowedSourceAddressPrefix(\"192.127.0.2\")\n .endTimeUtc(\"2018-05-17T09:06:45.5691611Z\")\n .number(3389)\n .status(\"Initiated\")\n .statusReason(\"UserRequested\")\n .build())\n .build())\n .build())\n .resourceGroupName(\"myRg1\")\n .virtualMachines(JitNetworkAccessPolicyVirtualMachineArgs.builder()\n .id(\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1\")\n .ports( \n JitNetworkAccessPortRuleArgs.builder()\n .allowedSourceAddressPrefix(\"*\")\n .maxRequestAccessDuration(\"PT3H\")\n .number(22)\n .protocol(\"*\")\n .build(),\n JitNetworkAccessPortRuleArgs.builder()\n .allowedSourceAddressPrefix(\"*\")\n .maxRequestAccessDuration(\"PT3H\")\n .number(3389)\n .protocol(\"*\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst jitNetworkAccessPolicy = new azure_native.security.JitNetworkAccessPolicy(\"jitNetworkAccessPolicy\", {\n ascLocation: \"westeurope\",\n jitNetworkAccessPolicyName: \"default\",\n kind: \"Basic\",\n requests: [{\n requestor: \"barbara@contoso.com\",\n startTimeUtc: \"2018-05-17T08:06:45.5691611Z\",\n virtualMachines: [{\n id: \"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1\",\n ports: [{\n allowedSourceAddressPrefix: \"192.127.0.2\",\n endTimeUtc: \"2018-05-17T09:06:45.5691611Z\",\n number: 3389,\n status: azure_native.security.Status.Initiated,\n statusReason: azure_native.security.StatusReason.UserRequested,\n }],\n }],\n }],\n resourceGroupName: \"myRg1\",\n virtualMachines: [{\n id: \"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1\",\n ports: [\n {\n allowedSourceAddressPrefix: \"*\",\n maxRequestAccessDuration: \"PT3H\",\n number: 22,\n protocol: azure_native.security.Protocol.All,\n },\n {\n allowedSourceAddressPrefix: \"*\",\n maxRequestAccessDuration: \"PT3H\",\n number: 3389,\n protocol: azure_native.security.Protocol.All,\n },\n ],\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njit_network_access_policy = azure_native.security.JitNetworkAccessPolicy(\"jitNetworkAccessPolicy\",\n asc_location=\"westeurope\",\n jit_network_access_policy_name=\"default\",\n kind=\"Basic\",\n requests=[azure_native.security.JitNetworkAccessRequestArgs(\n requestor=\"barbara@contoso.com\",\n start_time_utc=\"2018-05-17T08:06:45.5691611Z\",\n virtual_machines=[azure_native.security.JitNetworkAccessRequestVirtualMachineArgs(\n id=\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1\",\n ports=[azure_native.security.JitNetworkAccessRequestPortArgs(\n allowed_source_address_prefix=\"192.127.0.2\",\n end_time_utc=\"2018-05-17T09:06:45.5691611Z\",\n number=3389,\n status=azure_native.security.Status.INITIATED,\n status_reason=azure_native.security.StatusReason.USER_REQUESTED,\n )],\n )],\n )],\n resource_group_name=\"myRg1\",\n virtual_machines=[azure_native.security.JitNetworkAccessPolicyVirtualMachineArgs(\n id=\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1\",\n ports=[\n azure_native.security.JitNetworkAccessPortRuleArgs(\n allowed_source_address_prefix=\"*\",\n max_request_access_duration=\"PT3H\",\n number=22,\n protocol=azure_native.security.Protocol.ALL,\n ),\n azure_native.security.JitNetworkAccessPortRuleArgs(\n allowed_source_address_prefix=\"*\",\n max_request_access_duration=\"PT3H\",\n number=3389,\n protocol=azure_native.security.Protocol.ALL,\n ),\n ],\n )])\n\n```\n\n```yaml\nresources:\n jitNetworkAccessPolicy:\n type: azure-native:security:JitNetworkAccessPolicy\n properties:\n ascLocation: westeurope\n jitNetworkAccessPolicyName: default\n kind: Basic\n requests:\n - requestor: barbara@contoso.com\n startTimeUtc: 2018-05-17T08:06:45.5691611Z\n virtualMachines:\n - id: /subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1\n ports:\n - allowedSourceAddressPrefix: 192.127.0.2\n endTimeUtc: 2018-05-17T09:06:45.5691611Z\n number: 3389\n status: Initiated\n statusReason: UserRequested\n resourceGroupName: myRg1\n virtualMachines:\n - id: /subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1\n ports:\n - allowedSourceAddressPrefix: '*'\n maxRequestAccessDuration: PT3H\n number: 22\n protocol: '*'\n - allowedSourceAddressPrefix: '*'\n maxRequestAccessDuration: PT3H\n number: 3389\n protocol: '*'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:JitNetworkAccessPolicy default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/jitNetworkAccessPolicies/{jitNetworkAccessPolicyName} \n```\n", "properties": { "kind": { "type": "string", @@ -672702,7 +672702,7 @@ ] }, "azure-native:security:Pricing": { - "description": "Microsoft Defender for Cloud is provided in two pricing tiers: free and standard. The standard tier offers advanced security capabilities, while the free tier offers basic security features.\nAzure REST API version: 2024-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update pricing on resource (example for VirtualMachines plan)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pricing = new AzureNative.Security.Pricing(\"pricing\", new()\n {\n PricingName = \"virtualMachines\",\n PricingTier = AzureNative.Security.PricingTier.Standard,\n ScopeId = \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/DEMO/providers/Microsoft.Compute/virtualMachines/VM-1\",\n SubPlan = \"P1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewPricing(ctx, \"pricing\", \u0026security.PricingArgs{\n\t\t\tPricingName: pulumi.String(\"virtualMachines\"),\n\t\t\tPricingTier: pulumi.String(security.PricingTierStandard),\n\t\t\tScopeId: pulumi.String(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/DEMO/providers/Microsoft.Compute/virtualMachines/VM-1\"),\n\t\t\tSubPlan: pulumi.String(\"P1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.Pricing;\nimport com.pulumi.azurenative.security.PricingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pricing = new Pricing(\"pricing\", PricingArgs.builder()\n .pricingName(\"virtualMachines\")\n .pricingTier(\"Standard\")\n .scopeId(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/DEMO/providers/Microsoft.Compute/virtualMachines/VM-1\")\n .subPlan(\"P1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pricing = new azure_native.security.Pricing(\"pricing\", {\n pricingName: \"virtualMachines\",\n pricingTier: azure_native.security.PricingTier.Standard,\n scopeId: \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/DEMO/providers/Microsoft.Compute/virtualMachines/VM-1\",\n subPlan: \"P1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npricing = azure_native.security.Pricing(\"pricing\",\n pricing_name=\"virtualMachines\",\n pricing_tier=azure_native.security.PricingTier.STANDARD,\n scope_id=\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/DEMO/providers/Microsoft.Compute/virtualMachines/VM-1\",\n sub_plan=\"P1\")\n\n```\n\n```yaml\nresources:\n pricing:\n type: azure-native:security:Pricing\n properties:\n pricingName: virtualMachines\n pricingTier: Standard\n scopeId: subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/DEMO/providers/Microsoft.Compute/virtualMachines/VM-1\n subPlan: P1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update pricing on subscription (example for CloudPosture plan)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pricing = new AzureNative.Security.Pricing(\"pricing\", new()\n {\n PricingName = \"CloudPosture\",\n PricingTier = AzureNative.Security.PricingTier.Standard,\n ScopeId = \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewPricing(ctx, \"pricing\", \u0026security.PricingArgs{\n\t\t\tPricingName: pulumi.String(\"CloudPosture\"),\n\t\t\tPricingTier: pulumi.String(security.PricingTierStandard),\n\t\t\tScopeId: pulumi.String(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.Pricing;\nimport com.pulumi.azurenative.security.PricingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pricing = new Pricing(\"pricing\", PricingArgs.builder()\n .pricingName(\"CloudPosture\")\n .pricingTier(\"Standard\")\n .scopeId(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pricing = new azure_native.security.Pricing(\"pricing\", {\n pricingName: \"CloudPosture\",\n pricingTier: azure_native.security.PricingTier.Standard,\n scopeId: \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npricing = azure_native.security.Pricing(\"pricing\",\n pricing_name=\"CloudPosture\",\n pricing_tier=azure_native.security.PricingTier.STANDARD,\n scope_id=\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\")\n\n```\n\n```yaml\nresources:\n pricing:\n type: azure-native:security:Pricing\n properties:\n pricingName: CloudPosture\n pricingTier: Standard\n scopeId: subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update pricing on subscription (example for CloudPosture plan) - partial success\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pricing = new AzureNative.Security.Pricing(\"pricing\", new()\n {\n PricingName = \"CloudPosture\",\n PricingTier = AzureNative.Security.PricingTier.Standard,\n ScopeId = \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewPricing(ctx, \"pricing\", \u0026security.PricingArgs{\n\t\t\tPricingName: pulumi.String(\"CloudPosture\"),\n\t\t\tPricingTier: pulumi.String(security.PricingTierStandard),\n\t\t\tScopeId: pulumi.String(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.Pricing;\nimport com.pulumi.azurenative.security.PricingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pricing = new Pricing(\"pricing\", PricingArgs.builder()\n .pricingName(\"CloudPosture\")\n .pricingTier(\"Standard\")\n .scopeId(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pricing = new azure_native.security.Pricing(\"pricing\", {\n pricingName: \"CloudPosture\",\n pricingTier: azure_native.security.PricingTier.Standard,\n scopeId: \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npricing = azure_native.security.Pricing(\"pricing\",\n pricing_name=\"CloudPosture\",\n pricing_tier=azure_native.security.PricingTier.STANDARD,\n scope_id=\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\")\n\n```\n\n```yaml\nresources:\n pricing:\n type: azure-native:security:Pricing\n properties:\n pricingName: CloudPosture\n pricingTier: Standard\n scopeId: subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update pricing on subscription (example for VirtualMachines plan)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pricing = new AzureNative.Security.Pricing(\"pricing\", new()\n {\n Enforce = AzureNative.Security.Enforce.True,\n PricingName = \"VirtualMachines\",\n PricingTier = AzureNative.Security.PricingTier.Standard,\n ScopeId = \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\",\n SubPlan = \"P2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewPricing(ctx, \"pricing\", \u0026security.PricingArgs{\n\t\t\tEnforce: pulumi.String(security.EnforceTrue),\n\t\t\tPricingName: pulumi.String(\"VirtualMachines\"),\n\t\t\tPricingTier: pulumi.String(security.PricingTierStandard),\n\t\t\tScopeId: pulumi.String(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\"),\n\t\t\tSubPlan: pulumi.String(\"P2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.Pricing;\nimport com.pulumi.azurenative.security.PricingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pricing = new Pricing(\"pricing\", PricingArgs.builder()\n .enforce(\"True\")\n .pricingName(\"VirtualMachines\")\n .pricingTier(\"Standard\")\n .scopeId(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\")\n .subPlan(\"P2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pricing = new azure_native.security.Pricing(\"pricing\", {\n enforce: azure_native.security.Enforce.True,\n pricingName: \"VirtualMachines\",\n pricingTier: azure_native.security.PricingTier.Standard,\n scopeId: \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\",\n subPlan: \"P2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npricing = azure_native.security.Pricing(\"pricing\",\n enforce=azure_native.security.Enforce.TRUE,\n pricing_name=\"VirtualMachines\",\n pricing_tier=azure_native.security.PricingTier.STANDARD,\n scope_id=\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\",\n sub_plan=\"P2\")\n\n```\n\n```yaml\nresources:\n pricing:\n type: azure-native:security:Pricing\n properties:\n enforce: True\n pricingName: VirtualMachines\n pricingTier: Standard\n scopeId: subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\n subPlan: P2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:Pricing VirtualMachines /{scopeId}/providers/Microsoft.Security/pricings/{pricingName} \n```\n", + "description": "Microsoft Defender for Cloud is provided in two pricing tiers: free and standard. The standard tier offers advanced security capabilities, while the free tier offers basic security features.\nAzure REST API version: 2024-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update pricing on resource (example for VirtualMachines plan)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pricing = new AzureNative.Security.Pricing(\"pricing\", new()\n {\n PricingName = \"virtualMachines\",\n PricingTier = AzureNative.Security.PricingTier.Standard,\n ScopeId = \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/DEMO/providers/Microsoft.Compute/virtualMachines/VM-1\",\n SubPlan = \"P1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewPricing(ctx, \"pricing\", \u0026security.PricingArgs{\n\t\t\tPricingName: pulumi.String(\"virtualMachines\"),\n\t\t\tPricingTier: pulumi.String(security.PricingTierStandard),\n\t\t\tScopeId: pulumi.String(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/DEMO/providers/Microsoft.Compute/virtualMachines/VM-1\"),\n\t\t\tSubPlan: pulumi.String(\"P1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.Pricing;\nimport com.pulumi.azurenative.security.PricingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pricing = new Pricing(\"pricing\", PricingArgs.builder()\n .pricingName(\"virtualMachines\")\n .pricingTier(\"Standard\")\n .scopeId(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/DEMO/providers/Microsoft.Compute/virtualMachines/VM-1\")\n .subPlan(\"P1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pricing = new azure_native.security.Pricing(\"pricing\", {\n pricingName: \"virtualMachines\",\n pricingTier: azure_native.security.PricingTier.Standard,\n scopeId: \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/DEMO/providers/Microsoft.Compute/virtualMachines/VM-1\",\n subPlan: \"P1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npricing = azure_native.security.Pricing(\"pricing\",\n pricing_name=\"virtualMachines\",\n pricing_tier=azure_native.security.PricingTier.STANDARD,\n scope_id=\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/DEMO/providers/Microsoft.Compute/virtualMachines/VM-1\",\n sub_plan=\"P1\")\n\n```\n\n```yaml\nresources:\n pricing:\n type: azure-native:security:Pricing\n properties:\n pricingName: virtualMachines\n pricingTier: Standard\n scopeId: subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/DEMO/providers/Microsoft.Compute/virtualMachines/VM-1\n subPlan: P1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update pricing on subscription (example for CloudPosture plan)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pricing = new AzureNative.Security.Pricing(\"pricing\", new()\n {\n PricingName = \"CloudPosture\",\n PricingTier = AzureNative.Security.PricingTier.Standard,\n ScopeId = \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewPricing(ctx, \"pricing\", \u0026security.PricingArgs{\n\t\t\tPricingName: pulumi.String(\"CloudPosture\"),\n\t\t\tPricingTier: pulumi.String(security.PricingTierStandard),\n\t\t\tScopeId: pulumi.String(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.Pricing;\nimport com.pulumi.azurenative.security.PricingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pricing = new Pricing(\"pricing\", PricingArgs.builder()\n .pricingName(\"CloudPosture\")\n .pricingTier(\"Standard\")\n .scopeId(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pricing = new azure_native.security.Pricing(\"pricing\", {\n pricingName: \"CloudPosture\",\n pricingTier: azure_native.security.PricingTier.Standard,\n scopeId: \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npricing = azure_native.security.Pricing(\"pricing\",\n pricing_name=\"CloudPosture\",\n pricing_tier=azure_native.security.PricingTier.STANDARD,\n scope_id=\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\")\n\n```\n\n```yaml\nresources:\n pricing:\n type: azure-native:security:Pricing\n properties:\n pricingName: CloudPosture\n pricingTier: Standard\n scopeId: subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update pricing on subscription (example for CloudPosture plan) - partial success\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pricing = new AzureNative.Security.Pricing(\"pricing\", new()\n {\n PricingName = \"CloudPosture\",\n PricingTier = AzureNative.Security.PricingTier.Standard,\n ScopeId = \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewPricing(ctx, \"pricing\", \u0026security.PricingArgs{\n\t\t\tPricingName: pulumi.String(\"CloudPosture\"),\n\t\t\tPricingTier: pulumi.String(security.PricingTierStandard),\n\t\t\tScopeId: pulumi.String(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.Pricing;\nimport com.pulumi.azurenative.security.PricingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pricing = new Pricing(\"pricing\", PricingArgs.builder()\n .pricingName(\"CloudPosture\")\n .pricingTier(\"Standard\")\n .scopeId(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pricing = new azure_native.security.Pricing(\"pricing\", {\n pricingName: \"CloudPosture\",\n pricingTier: azure_native.security.PricingTier.Standard,\n scopeId: \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npricing = azure_native.security.Pricing(\"pricing\",\n pricing_name=\"CloudPosture\",\n pricing_tier=azure_native.security.PricingTier.STANDARD,\n scope_id=\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\")\n\n```\n\n```yaml\nresources:\n pricing:\n type: azure-native:security:Pricing\n properties:\n pricingName: CloudPosture\n pricingTier: Standard\n scopeId: subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update pricing on subscription (example for VirtualMachines plan)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pricing = new AzureNative.Security.Pricing(\"pricing\", new()\n {\n Enforce = AzureNative.Security.Enforce.True,\n PricingName = \"VirtualMachines\",\n PricingTier = AzureNative.Security.PricingTier.Standard,\n ScopeId = \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\",\n SubPlan = \"P2\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewPricing(ctx, \"pricing\", \u0026security.PricingArgs{\n\t\t\tEnforce: pulumi.String(security.EnforceTrue),\n\t\t\tPricingName: pulumi.String(\"VirtualMachines\"),\n\t\t\tPricingTier: pulumi.String(security.PricingTierStandard),\n\t\t\tScopeId: pulumi.String(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\"),\n\t\t\tSubPlan: pulumi.String(\"P2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.Pricing;\nimport com.pulumi.azurenative.security.PricingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pricing = new Pricing(\"pricing\", PricingArgs.builder()\n .enforce(\"True\")\n .pricingName(\"VirtualMachines\")\n .pricingTier(\"Standard\")\n .scopeId(\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\")\n .subPlan(\"P2\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pricing = new azure_native.security.Pricing(\"pricing\", {\n enforce: azure_native.security.Enforce.True,\n pricingName: \"VirtualMachines\",\n pricingTier: azure_native.security.PricingTier.Standard,\n scopeId: \"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\",\n subPlan: \"P2\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npricing = azure_native.security.Pricing(\"pricing\",\n enforce=azure_native.security.Enforce.TRUE,\n pricing_name=\"VirtualMachines\",\n pricing_tier=azure_native.security.PricingTier.STANDARD,\n scope_id=\"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\",\n sub_plan=\"P2\")\n\n```\n\n```yaml\nresources:\n pricing:\n type: azure-native:security:Pricing\n properties:\n enforce: True\n pricingName: VirtualMachines\n pricingTier: Standard\n scopeId: subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\n subPlan: P2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:Pricing VirtualMachines /{scopeId}/providers/Microsoft.Security/pricings/{pricingName} \n```\n", "properties": { "deprecated": { "type": "boolean", @@ -672834,7 +672834,7 @@ ] }, "azure-native:security:SecurityConnector": { - "description": "The security connector resource.\nAzure REST API version: 2023-03-01-preview. Prior API version in Azure Native 1.x: 2021-07-01-preview.\n\nOther available API versions: 2021-07-01-preview, 2023-10-01-preview, 2024-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a security connector\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var securityConnector = new AzureNative.Security.SecurityConnector(\"securityConnector\", new()\n {\n EnvironmentData = new AzureNative.Security.Inputs.AwsEnvironmentDataArgs\n {\n EnvironmentType = \"AwsAccount\",\n },\n EnvironmentName = AzureNative.Security.CloudName.AWS,\n HierarchyIdentifier = \"exampleHierarchyId\",\n Location = \"Central US\",\n Offerings = new[]\n {\n new AzureNative.Security.Inputs.CspmMonitorAwsOfferingArgs\n {\n NativeCloudConnection = new AzureNative.Security.Inputs.CspmMonitorAwsOfferingNativeCloudConnectionArgs\n {\n CloudRoleArn = \"arn:aws:iam::00000000:role/ASCMonitor\",\n },\n OfferingType = \"CspmMonitorAws\",\n },\n },\n ResourceGroupName = \"exampleResourceGroup\",\n SecurityConnectorName = \"exampleSecurityConnectorName\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewSecurityConnector(ctx, \"securityConnector\", \u0026security.SecurityConnectorArgs{\n\t\t\tEnvironmentData: security.AwsEnvironmentData{\n\t\t\t\tEnvironmentType: \"AwsAccount\",\n\t\t\t},\n\t\t\tEnvironmentName: pulumi.String(security.CloudNameAWS),\n\t\t\tHierarchyIdentifier: pulumi.String(\"exampleHierarchyId\"),\n\t\t\tLocation: pulumi.String(\"Central US\"),\n\t\t\tOfferings: pulumi.Array{\n\t\t\t\tsecurity.CspmMonitorAwsOffering{\n\t\t\t\t\tNativeCloudConnection: security.CspmMonitorAwsOfferingNativeCloudConnection{\n\t\t\t\t\t\tCloudRoleArn: \"arn:aws:iam::00000000:role/ASCMonitor\",\n\t\t\t\t\t},\n\t\t\t\t\tOfferingType: \"CspmMonitorAws\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t\tSecurityConnectorName: pulumi.String(\"exampleSecurityConnectorName\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.SecurityConnector;\nimport com.pulumi.azurenative.security.SecurityConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var securityConnector = new SecurityConnector(\"securityConnector\", SecurityConnectorArgs.builder()\n .environmentData(AwsEnvironmentDataArgs.builder()\n .environmentType(\"AwsAccount\")\n .build())\n .environmentName(\"AWS\")\n .hierarchyIdentifier(\"exampleHierarchyId\")\n .location(\"Central US\")\n .offerings(CspmMonitorAwsOfferingArgs.builder()\n .nativeCloudConnection(CspmMonitorAwsOfferingNativeCloudConnectionArgs.builder()\n .cloudRoleArn(\"arn:aws:iam::00000000:role/ASCMonitor\")\n .build())\n .offeringType(\"CspmMonitorAws\")\n .build())\n .resourceGroupName(\"exampleResourceGroup\")\n .securityConnectorName(\"exampleSecurityConnectorName\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst securityConnector = new azure_native.security.SecurityConnector(\"securityConnector\", {\n environmentData: {\n environmentType: \"AwsAccount\",\n },\n environmentName: azure_native.security.CloudName.AWS,\n hierarchyIdentifier: \"exampleHierarchyId\",\n location: \"Central US\",\n offerings: [{\n nativeCloudConnection: {\n cloudRoleArn: \"arn:aws:iam::00000000:role/ASCMonitor\",\n },\n offeringType: \"CspmMonitorAws\",\n }],\n resourceGroupName: \"exampleResourceGroup\",\n securityConnectorName: \"exampleSecurityConnectorName\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecurity_connector = azure_native.security.SecurityConnector(\"securityConnector\",\n environment_data=azure_native.security.AwsEnvironmentDataArgs(\n environment_type=\"AwsAccount\",\n ),\n environment_name=azure_native.security.CloudName.AWS,\n hierarchy_identifier=\"exampleHierarchyId\",\n location=\"Central US\",\n offerings=[azure_native.security.CspmMonitorAwsOfferingArgs(\n native_cloud_connection=azure_native.security.CspmMonitorAwsOfferingNativeCloudConnectionArgs(\n cloud_role_arn=\"arn:aws:iam::00000000:role/ASCMonitor\",\n ),\n offering_type=\"CspmMonitorAws\",\n )],\n resource_group_name=\"exampleResourceGroup\",\n security_connector_name=\"exampleSecurityConnectorName\",\n tags={})\n\n```\n\n```yaml\nresources:\n securityConnector:\n type: azure-native:security:SecurityConnector\n properties:\n environmentData:\n environmentType: AwsAccount\n environmentName: AWS\n hierarchyIdentifier: exampleHierarchyId\n location: Central US\n offerings:\n - nativeCloudConnection:\n cloudRoleArn: arn:aws:iam::00000000:role/ASCMonitor\n offeringType: CspmMonitorAws\n resourceGroupName: exampleResourceGroup\n securityConnectorName: exampleSecurityConnectorName\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:SecurityConnector exampleSecurityConnectorName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName} \n```\n", + "description": "The security connector resource.\nAzure REST API version: 2023-03-01-preview. Prior API version in Azure Native 1.x: 2021-07-01-preview.\n\nOther available API versions: 2021-07-01-preview, 2023-10-01-preview, 2024-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a security connector\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var securityConnector = new AzureNative.Security.SecurityConnector(\"securityConnector\", new()\n {\n EnvironmentData = new AzureNative.Security.Inputs.AwsEnvironmentDataArgs\n {\n EnvironmentType = \"AwsAccount\",\n },\n EnvironmentName = AzureNative.Security.CloudName.AWS,\n HierarchyIdentifier = \"exampleHierarchyId\",\n Location = \"Central US\",\n Offerings = new[]\n {\n new AzureNative.Security.Inputs.CspmMonitorAwsOfferingArgs\n {\n NativeCloudConnection = new AzureNative.Security.Inputs.CspmMonitorAwsOfferingNativeCloudConnectionArgs\n {\n CloudRoleArn = \"arn:aws:iam::00000000:role/ASCMonitor\",\n },\n OfferingType = \"CspmMonitorAws\",\n },\n },\n ResourceGroupName = \"exampleResourceGroup\",\n SecurityConnectorName = \"exampleSecurityConnectorName\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewSecurityConnector(ctx, \"securityConnector\", \u0026security.SecurityConnectorArgs{\n\t\t\tEnvironmentData: security.AwsEnvironmentData{\n\t\t\t\tEnvironmentType: \"AwsAccount\",\n\t\t\t},\n\t\t\tEnvironmentName: pulumi.String(security.CloudNameAWS),\n\t\t\tHierarchyIdentifier: pulumi.String(\"exampleHierarchyId\"),\n\t\t\tLocation: pulumi.String(\"Central US\"),\n\t\t\tOfferings: pulumi.Array{\n\t\t\t\tsecurity.CspmMonitorAwsOffering{\n\t\t\t\t\tNativeCloudConnection: security.CspmMonitorAwsOfferingNativeCloudConnection{\n\t\t\t\t\t\tCloudRoleArn: \"arn:aws:iam::00000000:role/ASCMonitor\",\n\t\t\t\t\t},\n\t\t\t\t\tOfferingType: \"CspmMonitorAws\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t\tSecurityConnectorName: pulumi.String(\"exampleSecurityConnectorName\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.SecurityConnector;\nimport com.pulumi.azurenative.security.SecurityConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var securityConnector = new SecurityConnector(\"securityConnector\", SecurityConnectorArgs.builder()\n .environmentData(AwsEnvironmentDataArgs.builder()\n .environmentType(\"AwsAccount\")\n .build())\n .environmentName(\"AWS\")\n .hierarchyIdentifier(\"exampleHierarchyId\")\n .location(\"Central US\")\n .offerings(CspmMonitorAwsOfferingArgs.builder()\n .nativeCloudConnection(CspmMonitorAwsOfferingNativeCloudConnectionArgs.builder()\n .cloudRoleArn(\"arn:aws:iam::00000000:role/ASCMonitor\")\n .build())\n .offeringType(\"CspmMonitorAws\")\n .build())\n .resourceGroupName(\"exampleResourceGroup\")\n .securityConnectorName(\"exampleSecurityConnectorName\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst securityConnector = new azure_native.security.SecurityConnector(\"securityConnector\", {\n environmentData: {\n environmentType: \"AwsAccount\",\n },\n environmentName: azure_native.security.CloudName.AWS,\n hierarchyIdentifier: \"exampleHierarchyId\",\n location: \"Central US\",\n offerings: [{\n nativeCloudConnection: {\n cloudRoleArn: \"arn:aws:iam::00000000:role/ASCMonitor\",\n },\n offeringType: \"CspmMonitorAws\",\n }],\n resourceGroupName: \"exampleResourceGroup\",\n securityConnectorName: \"exampleSecurityConnectorName\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecurity_connector = azure_native.security.SecurityConnector(\"securityConnector\",\n environment_data=azure_native.security.AwsEnvironmentDataArgs(\n environment_type=\"AwsAccount\",\n ),\n environment_name=azure_native.security.CloudName.AWS,\n hierarchy_identifier=\"exampleHierarchyId\",\n location=\"Central US\",\n offerings=[azure_native.security.CspmMonitorAwsOfferingArgs(\n native_cloud_connection=azure_native.security.CspmMonitorAwsOfferingNativeCloudConnectionArgs(\n cloud_role_arn=\"arn:aws:iam::00000000:role/ASCMonitor\",\n ),\n offering_type=\"CspmMonitorAws\",\n )],\n resource_group_name=\"exampleResourceGroup\",\n security_connector_name=\"exampleSecurityConnectorName\",\n tags={})\n\n```\n\n```yaml\nresources:\n securityConnector:\n type: azure-native:security:SecurityConnector\n properties:\n environmentData:\n environmentType: AwsAccount\n environmentName: AWS\n hierarchyIdentifier: exampleHierarchyId\n location: Central US\n offerings:\n - nativeCloudConnection:\n cloudRoleArn: arn:aws:iam::00000000:role/ASCMonitor\n offeringType: CspmMonitorAws\n resourceGroupName: exampleResourceGroup\n securityConnectorName: exampleSecurityConnectorName\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:SecurityConnector exampleSecurityConnectorName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName} \n```\n", "properties": { "environmentData": { "oneOf": [ @@ -673224,7 +673224,7 @@ ] }, "azure-native:security:SecurityConnectorApplication": { - "description": "Security Application over a given scope\nAzure REST API version: 2022-07-01-preview. Prior API version in Azure Native 1.x: 2022-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Application\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var securityConnectorApplication = new AzureNative.Security.SecurityConnectorApplication(\"securityConnectorApplication\", new()\n {\n ApplicationId = \"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\",\n Description = \"An application on critical GCP recommendations\",\n DisplayName = \"GCP Admin's application\",\n ResourceGroupName = \"gcpResourceGroup\",\n SecurityConnectorName = \"gcpconnector\",\n SourceResourceType = AzureNative.Security.ApplicationSourceResourceType.Assessments,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewSecurityConnectorApplication(ctx, \"securityConnectorApplication\", \u0026security.SecurityConnectorApplicationArgs{\n\t\t\tApplicationId: pulumi.String(\"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\"),\n\t\t\tDescription: pulumi.String(\"An application on critical GCP recommendations\"),\n\t\t\tDisplayName: pulumi.String(\"GCP Admin's application\"),\n\t\t\tResourceGroupName: pulumi.String(\"gcpResourceGroup\"),\n\t\t\tSecurityConnectorName: pulumi.String(\"gcpconnector\"),\n\t\t\tSourceResourceType: pulumi.String(security.ApplicationSourceResourceTypeAssessments),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.SecurityConnectorApplication;\nimport com.pulumi.azurenative.security.SecurityConnectorApplicationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var securityConnectorApplication = new SecurityConnectorApplication(\"securityConnectorApplication\", SecurityConnectorApplicationArgs.builder()\n .applicationId(\"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\")\n .description(\"An application on critical GCP recommendations\")\n .displayName(\"GCP Admin's application\")\n .resourceGroupName(\"gcpResourceGroup\")\n .securityConnectorName(\"gcpconnector\")\n .sourceResourceType(\"Assessments\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst securityConnectorApplication = new azure_native.security.SecurityConnectorApplication(\"securityConnectorApplication\", {\n applicationId: \"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\",\n description: \"An application on critical GCP recommendations\",\n displayName: \"GCP Admin's application\",\n resourceGroupName: \"gcpResourceGroup\",\n securityConnectorName: \"gcpconnector\",\n sourceResourceType: azure_native.security.ApplicationSourceResourceType.Assessments,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecurity_connector_application = azure_native.security.SecurityConnectorApplication(\"securityConnectorApplication\",\n application_id=\"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\",\n description=\"An application on critical GCP recommendations\",\n display_name=\"GCP Admin's application\",\n resource_group_name=\"gcpResourceGroup\",\n security_connector_name=\"gcpconnector\",\n source_resource_type=azure_native.security.ApplicationSourceResourceType.ASSESSMENTS)\n\n```\n\n```yaml\nresources:\n securityConnectorApplication:\n type: azure-native:security:SecurityConnectorApplication\n properties:\n applicationId: ad9a8e26-29d9-4829-bb30-e597a58cdbb8\n description: An application on critical GCP recommendations\n displayName: GCP Admin's application\n resourceGroupName: gcpResourceGroup\n securityConnectorName: gcpconnector\n sourceResourceType: Assessments\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:SecurityConnectorApplication 1f3afdf9-d0c9-4c3d-847f-89da613e70a8 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/providers/Microsoft.Security/applications/{applicationId} \n```\n", + "description": "Security Application over a given scope\nAzure REST API version: 2022-07-01-preview. Prior API version in Azure Native 1.x: 2022-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Application\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var securityConnectorApplication = new AzureNative.Security.SecurityConnectorApplication(\"securityConnectorApplication\", new()\n {\n ApplicationId = \"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\",\n Description = \"An application on critical GCP recommendations\",\n DisplayName = \"GCP Admin's application\",\n ResourceGroupName = \"gcpResourceGroup\",\n SecurityConnectorName = \"gcpconnector\",\n SourceResourceType = AzureNative.Security.ApplicationSourceResourceType.Assessments,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewSecurityConnectorApplication(ctx, \"securityConnectorApplication\", \u0026security.SecurityConnectorApplicationArgs{\n\t\t\tApplicationId: pulumi.String(\"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\"),\n\t\t\tDescription: pulumi.String(\"An application on critical GCP recommendations\"),\n\t\t\tDisplayName: pulumi.String(\"GCP Admin's application\"),\n\t\t\tResourceGroupName: pulumi.String(\"gcpResourceGroup\"),\n\t\t\tSecurityConnectorName: pulumi.String(\"gcpconnector\"),\n\t\t\tSourceResourceType: pulumi.String(security.ApplicationSourceResourceTypeAssessments),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.SecurityConnectorApplication;\nimport com.pulumi.azurenative.security.SecurityConnectorApplicationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var securityConnectorApplication = new SecurityConnectorApplication(\"securityConnectorApplication\", SecurityConnectorApplicationArgs.builder()\n .applicationId(\"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\")\n .description(\"An application on critical GCP recommendations\")\n .displayName(\"GCP Admin's application\")\n .resourceGroupName(\"gcpResourceGroup\")\n .securityConnectorName(\"gcpconnector\")\n .sourceResourceType(\"Assessments\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst securityConnectorApplication = new azure_native.security.SecurityConnectorApplication(\"securityConnectorApplication\", {\n applicationId: \"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\",\n description: \"An application on critical GCP recommendations\",\n displayName: \"GCP Admin's application\",\n resourceGroupName: \"gcpResourceGroup\",\n securityConnectorName: \"gcpconnector\",\n sourceResourceType: azure_native.security.ApplicationSourceResourceType.Assessments,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecurity_connector_application = azure_native.security.SecurityConnectorApplication(\"securityConnectorApplication\",\n application_id=\"ad9a8e26-29d9-4829-bb30-e597a58cdbb8\",\n description=\"An application on critical GCP recommendations\",\n display_name=\"GCP Admin's application\",\n resource_group_name=\"gcpResourceGroup\",\n security_connector_name=\"gcpconnector\",\n source_resource_type=azure_native.security.ApplicationSourceResourceType.ASSESSMENTS)\n\n```\n\n```yaml\nresources:\n securityConnectorApplication:\n type: azure-native:security:SecurityConnectorApplication\n properties:\n applicationId: ad9a8e26-29d9-4829-bb30-e597a58cdbb8\n description: An application on critical GCP recommendations\n displayName: GCP Admin's application\n resourceGroupName: gcpResourceGroup\n securityConnectorName: gcpconnector\n sourceResourceType: Assessments\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:SecurityConnectorApplication 1f3afdf9-d0c9-4c3d-847f-89da613e70a8 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/providers/Microsoft.Security/applications/{applicationId} \n```\n", "properties": { "description": { "type": "string", @@ -673301,7 +673301,7 @@ ] }, "azure-native:security:SecurityContact": { - "description": "Contact details and configurations for notifications coming from Microsoft Defender for Cloud.\nAzure REST API version: 2020-01-01-preview. Prior API version in Azure Native 1.x: 2020-01-01-preview.\n\nOther available API versions: 2017-08-01-preview, 2023-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create security contact data\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var securityContact = new AzureNative.Security.SecurityContact(\"securityContact\", new()\n {\n AlertNotifications = new AzureNative.Security.Inputs.SecurityContactPropertiesAlertNotificationsArgs\n {\n MinimalSeverity = AzureNative.Security.MinimalSeverity.Low,\n State = AzureNative.Security.State.On,\n },\n Emails = \"john@contoso.com;jane@contoso.com\",\n NotificationsByRole = new AzureNative.Security.Inputs.SecurityContactPropertiesNotificationsByRoleArgs\n {\n Roles = new[]\n {\n AzureNative.Security.Roles.Owner,\n },\n State = AzureNative.Security.State.On,\n },\n Phone = \"(214)275-4038\",\n SecurityContactName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewSecurityContact(ctx, \"securityContact\", \u0026security.SecurityContactArgs{\n\t\t\tAlertNotifications: \u0026security.SecurityContactPropertiesAlertNotificationsArgs{\n\t\t\t\tMinimalSeverity: pulumi.String(security.MinimalSeverityLow),\n\t\t\t\tState: pulumi.String(security.StateOn),\n\t\t\t},\n\t\t\tEmails: pulumi.String(\"john@contoso.com;jane@contoso.com\"),\n\t\t\tNotificationsByRole: \u0026security.SecurityContactPropertiesNotificationsByRoleArgs{\n\t\t\t\tRoles: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(security.RolesOwner),\n\t\t\t\t},\n\t\t\t\tState: pulumi.String(security.StateOn),\n\t\t\t},\n\t\t\tPhone: pulumi.String(\"(214)275-4038\"),\n\t\t\tSecurityContactName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.SecurityContact;\nimport com.pulumi.azurenative.security.SecurityContactArgs;\nimport com.pulumi.azurenative.security.inputs.SecurityContactPropertiesAlertNotificationsArgs;\nimport com.pulumi.azurenative.security.inputs.SecurityContactPropertiesNotificationsByRoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var securityContact = new SecurityContact(\"securityContact\", SecurityContactArgs.builder()\n .alertNotifications(SecurityContactPropertiesAlertNotificationsArgs.builder()\n .minimalSeverity(\"Low\")\n .state(\"On\")\n .build())\n .emails(\"john@contoso.com;jane@contoso.com\")\n .notificationsByRole(SecurityContactPropertiesNotificationsByRoleArgs.builder()\n .roles(\"Owner\")\n .state(\"On\")\n .build())\n .phone(\"(214)275-4038\")\n .securityContactName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst securityContact = new azure_native.security.SecurityContact(\"securityContact\", {\n alertNotifications: {\n minimalSeverity: azure_native.security.MinimalSeverity.Low,\n state: azure_native.security.State.On,\n },\n emails: \"john@contoso.com;jane@contoso.com\",\n notificationsByRole: {\n roles: [azure_native.security.Roles.Owner],\n state: azure_native.security.State.On,\n },\n phone: \"(214)275-4038\",\n securityContactName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecurity_contact = azure_native.security.SecurityContact(\"securityContact\",\n alert_notifications=azure_native.security.SecurityContactPropertiesAlertNotificationsArgs(\n minimal_severity=azure_native.security.MinimalSeverity.LOW,\n state=azure_native.security.State.ON,\n ),\n emails=\"john@contoso.com;jane@contoso.com\",\n notifications_by_role=azure_native.security.SecurityContactPropertiesNotificationsByRoleArgs(\n roles=[azure_native.security.Roles.OWNER],\n state=azure_native.security.State.ON,\n ),\n phone=\"(214)275-4038\",\n security_contact_name=\"default\")\n\n```\n\n```yaml\nresources:\n securityContact:\n type: azure-native:security:SecurityContact\n properties:\n alertNotifications:\n minimalSeverity: Low\n state: On\n emails: john@contoso.com;jane@contoso.com\n notificationsByRole:\n roles:\n - Owner\n state: On\n phone: (214)275-4038\n securityContactName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:SecurityContact default /subscriptions/{subscriptionId}/providers/Microsoft.Security/securityContacts/{securityContactName} \n```\n", + "description": "Contact details and configurations for notifications coming from Microsoft Defender for Cloud.\nAzure REST API version: 2020-01-01-preview. Prior API version in Azure Native 1.x: 2020-01-01-preview.\n\nOther available API versions: 2017-08-01-preview, 2023-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create security contact data\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var securityContact = new AzureNative.Security.SecurityContact(\"securityContact\", new()\n {\n AlertNotifications = new AzureNative.Security.Inputs.SecurityContactPropertiesAlertNotificationsArgs\n {\n MinimalSeverity = AzureNative.Security.MinimalSeverity.Low,\n State = AzureNative.Security.State.On,\n },\n Emails = \"john@contoso.com;jane@contoso.com\",\n NotificationsByRole = new AzureNative.Security.Inputs.SecurityContactPropertiesNotificationsByRoleArgs\n {\n Roles = new[]\n {\n AzureNative.Security.Roles.Owner,\n },\n State = AzureNative.Security.State.On,\n },\n Phone = \"(214)275-4038\",\n SecurityContactName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewSecurityContact(ctx, \"securityContact\", \u0026security.SecurityContactArgs{\n\t\t\tAlertNotifications: \u0026security.SecurityContactPropertiesAlertNotificationsArgs{\n\t\t\t\tMinimalSeverity: pulumi.String(security.MinimalSeverityLow),\n\t\t\t\tState: pulumi.String(security.StateOn),\n\t\t\t},\n\t\t\tEmails: pulumi.String(\"john@contoso.com;jane@contoso.com\"),\n\t\t\tNotificationsByRole: \u0026security.SecurityContactPropertiesNotificationsByRoleArgs{\n\t\t\t\tRoles: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(security.RolesOwner),\n\t\t\t\t},\n\t\t\t\tState: pulumi.String(security.StateOn),\n\t\t\t},\n\t\t\tPhone: pulumi.String(\"(214)275-4038\"),\n\t\t\tSecurityContactName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.SecurityContact;\nimport com.pulumi.azurenative.security.SecurityContactArgs;\nimport com.pulumi.azurenative.security.inputs.SecurityContactPropertiesAlertNotificationsArgs;\nimport com.pulumi.azurenative.security.inputs.SecurityContactPropertiesNotificationsByRoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var securityContact = new SecurityContact(\"securityContact\", SecurityContactArgs.builder()\n .alertNotifications(SecurityContactPropertiesAlertNotificationsArgs.builder()\n .minimalSeverity(\"Low\")\n .state(\"On\")\n .build())\n .emails(\"john@contoso.com;jane@contoso.com\")\n .notificationsByRole(SecurityContactPropertiesNotificationsByRoleArgs.builder()\n .roles(\"Owner\")\n .state(\"On\")\n .build())\n .phone(\"(214)275-4038\")\n .securityContactName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst securityContact = new azure_native.security.SecurityContact(\"securityContact\", {\n alertNotifications: {\n minimalSeverity: azure_native.security.MinimalSeverity.Low,\n state: azure_native.security.State.On,\n },\n emails: \"john@contoso.com;jane@contoso.com\",\n notificationsByRole: {\n roles: [azure_native.security.Roles.Owner],\n state: azure_native.security.State.On,\n },\n phone: \"(214)275-4038\",\n securityContactName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecurity_contact = azure_native.security.SecurityContact(\"securityContact\",\n alert_notifications=azure_native.security.SecurityContactPropertiesAlertNotificationsArgs(\n minimal_severity=azure_native.security.MinimalSeverity.LOW,\n state=azure_native.security.State.ON,\n ),\n emails=\"john@contoso.com;jane@contoso.com\",\n notifications_by_role=azure_native.security.SecurityContactPropertiesNotificationsByRoleArgs(\n roles=[azure_native.security.Roles.OWNER],\n state=azure_native.security.State.ON,\n ),\n phone=\"(214)275-4038\",\n security_contact_name=\"default\")\n\n```\n\n```yaml\nresources:\n securityContact:\n type: azure-native:security:SecurityContact\n properties:\n alertNotifications:\n minimalSeverity: Low\n state: On\n emails: john@contoso.com;jane@contoso.com\n notificationsByRole:\n roles:\n - Owner\n state: On\n phone: (214)275-4038\n securityContactName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:SecurityContact default /subscriptions/{subscriptionId}/providers/Microsoft.Security/securityContacts/{securityContactName} \n```\n", "properties": { "alertNotifications": { "type": "object", @@ -673373,7 +673373,7 @@ ] }, "azure-native:security:SecurityOperator": { - "description": "Security operator under a given subscription and pricing\nAzure REST API version: 2023-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a security operator on the given scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var securityOperator = new AzureNative.Security.SecurityOperator(\"securityOperator\", new()\n {\n PricingName = \"CloudPosture\",\n SecurityOperatorName = \"DefenderCSPMSecurityOperator\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewSecurityOperator(ctx, \"securityOperator\", \u0026security.SecurityOperatorArgs{\n\t\t\tPricingName: pulumi.String(\"CloudPosture\"),\n\t\t\tSecurityOperatorName: pulumi.String(\"DefenderCSPMSecurityOperator\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.SecurityOperator;\nimport com.pulumi.azurenative.security.SecurityOperatorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var securityOperator = new SecurityOperator(\"securityOperator\", SecurityOperatorArgs.builder()\n .pricingName(\"CloudPosture\")\n .securityOperatorName(\"DefenderCSPMSecurityOperator\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst securityOperator = new azure_native.security.SecurityOperator(\"securityOperator\", {\n pricingName: \"CloudPosture\",\n securityOperatorName: \"DefenderCSPMSecurityOperator\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecurity_operator = azure_native.security.SecurityOperator(\"securityOperator\",\n pricing_name=\"CloudPosture\",\n security_operator_name=\"DefenderCSPMSecurityOperator\")\n\n```\n\n```yaml\nresources:\n securityOperator:\n type: azure-native:security:SecurityOperator\n properties:\n pricingName: CloudPosture\n securityOperatorName: DefenderCSPMSecurityOperator\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:SecurityOperator DefenderCSPMSecurityOperator /subscriptions/{subscriptionId}/providers/Microsoft.Security/pricings/{pricingName}/securityOperators/{securityOperatorName} \n```\n", + "description": "Security operator under a given subscription and pricing\nAzure REST API version: 2023-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a security operator on the given scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var securityOperator = new AzureNative.Security.SecurityOperator(\"securityOperator\", new()\n {\n PricingName = \"CloudPosture\",\n SecurityOperatorName = \"DefenderCSPMSecurityOperator\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewSecurityOperator(ctx, \"securityOperator\", \u0026security.SecurityOperatorArgs{\n\t\t\tPricingName: pulumi.String(\"CloudPosture\"),\n\t\t\tSecurityOperatorName: pulumi.String(\"DefenderCSPMSecurityOperator\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.SecurityOperator;\nimport com.pulumi.azurenative.security.SecurityOperatorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var securityOperator = new SecurityOperator(\"securityOperator\", SecurityOperatorArgs.builder()\n .pricingName(\"CloudPosture\")\n .securityOperatorName(\"DefenderCSPMSecurityOperator\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst securityOperator = new azure_native.security.SecurityOperator(\"securityOperator\", {\n pricingName: \"CloudPosture\",\n securityOperatorName: \"DefenderCSPMSecurityOperator\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecurity_operator = azure_native.security.SecurityOperator(\"securityOperator\",\n pricing_name=\"CloudPosture\",\n security_operator_name=\"DefenderCSPMSecurityOperator\")\n\n```\n\n```yaml\nresources:\n securityOperator:\n type: azure-native:security:SecurityOperator\n properties:\n pricingName: CloudPosture\n securityOperatorName: DefenderCSPMSecurityOperator\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:SecurityOperator DefenderCSPMSecurityOperator /subscriptions/{subscriptionId}/providers/Microsoft.Security/pricings/{pricingName}/securityOperators/{securityOperatorName} \n```\n", "properties": { "identity": { "type": "object", @@ -673416,7 +673416,7 @@ ] }, "azure-native:security:ServerVulnerabilityAssessment": { - "description": "Describes the server vulnerability assessment details on a resource\nAzure REST API version: 2020-01-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a server vulnerability assessments on a resource. Only 'default' resource is supported. Once creating the resource, the server will be onboarded to vulnerability assessment by Microsoft.Security\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverVulnerabilityAssessment = new AzureNative.Security.ServerVulnerabilityAssessment(\"serverVulnerabilityAssessment\", new()\n {\n ResourceGroupName = \"rg1\",\n ResourceName = \"vm1\",\n ResourceNamespace = \"Microsoft.Compute\",\n ResourceType = \"virtualMachines\",\n ServerVulnerabilityAssessment = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewServerVulnerabilityAssessment(ctx, \"serverVulnerabilityAssessment\", \u0026security.ServerVulnerabilityAssessmentArgs{\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"vm1\"),\n\t\t\tResourceNamespace: pulumi.String(\"Microsoft.Compute\"),\n\t\t\tResourceType: pulumi.String(\"virtualMachines\"),\n\t\t\tServerVulnerabilityAssessment: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.ServerVulnerabilityAssessment;\nimport com.pulumi.azurenative.security.ServerVulnerabilityAssessmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverVulnerabilityAssessment = new ServerVulnerabilityAssessment(\"serverVulnerabilityAssessment\", ServerVulnerabilityAssessmentArgs.builder()\n .resourceGroupName(\"rg1\")\n .resourceName(\"vm1\")\n .resourceNamespace(\"Microsoft.Compute\")\n .resourceType(\"virtualMachines\")\n .serverVulnerabilityAssessment(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverVulnerabilityAssessment = new azure_native.security.ServerVulnerabilityAssessment(\"serverVulnerabilityAssessment\", {\n resourceGroupName: \"rg1\",\n resourceName: \"vm1\",\n resourceNamespace: \"Microsoft.Compute\",\n resourceType: \"virtualMachines\",\n serverVulnerabilityAssessment: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_vulnerability_assessment = azure_native.security.ServerVulnerabilityAssessment(\"serverVulnerabilityAssessment\",\n resource_group_name=\"rg1\",\n resource_name_=\"vm1\",\n resource_namespace=\"Microsoft.Compute\",\n resource_type=\"virtualMachines\",\n server_vulnerability_assessment=\"default\")\n\n```\n\n```yaml\nresources:\n serverVulnerabilityAssessment:\n type: azure-native:security:ServerVulnerabilityAssessment\n properties:\n resourceGroupName: rg1\n resourceName: vm1\n resourceNamespace: Microsoft.Compute\n resourceType: virtualMachines\n serverVulnerabilityAssessment: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:ServerVulnerabilityAssessment default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.Security/serverVulnerabilityAssessments/{serverVulnerabilityAssessment} \n```\n", + "description": "Describes the server vulnerability assessment details on a resource\nAzure REST API version: 2020-01-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a server vulnerability assessments on a resource. Only 'default' resource is supported. Once creating the resource, the server will be onboarded to vulnerability assessment by Microsoft.Security\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverVulnerabilityAssessment = new AzureNative.Security.ServerVulnerabilityAssessment(\"serverVulnerabilityAssessment\", new()\n {\n ResourceGroupName = \"rg1\",\n ResourceName = \"vm1\",\n ResourceNamespace = \"Microsoft.Compute\",\n ResourceType = \"virtualMachines\",\n ServerVulnerabilityAssessment = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewServerVulnerabilityAssessment(ctx, \"serverVulnerabilityAssessment\", \u0026security.ServerVulnerabilityAssessmentArgs{\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"vm1\"),\n\t\t\tResourceNamespace: pulumi.String(\"Microsoft.Compute\"),\n\t\t\tResourceType: pulumi.String(\"virtualMachines\"),\n\t\t\tServerVulnerabilityAssessment: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.ServerVulnerabilityAssessment;\nimport com.pulumi.azurenative.security.ServerVulnerabilityAssessmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverVulnerabilityAssessment = new ServerVulnerabilityAssessment(\"serverVulnerabilityAssessment\", ServerVulnerabilityAssessmentArgs.builder()\n .resourceGroupName(\"rg1\")\n .resourceName(\"vm1\")\n .resourceNamespace(\"Microsoft.Compute\")\n .resourceType(\"virtualMachines\")\n .serverVulnerabilityAssessment(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverVulnerabilityAssessment = new azure_native.security.ServerVulnerabilityAssessment(\"serverVulnerabilityAssessment\", {\n resourceGroupName: \"rg1\",\n resourceName: \"vm1\",\n resourceNamespace: \"Microsoft.Compute\",\n resourceType: \"virtualMachines\",\n serverVulnerabilityAssessment: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_vulnerability_assessment = azure_native.security.ServerVulnerabilityAssessment(\"serverVulnerabilityAssessment\",\n resource_group_name=\"rg1\",\n resource_name_=\"vm1\",\n resource_namespace=\"Microsoft.Compute\",\n resource_type=\"virtualMachines\",\n server_vulnerability_assessment=\"default\")\n\n```\n\n```yaml\nresources:\n serverVulnerabilityAssessment:\n type: azure-native:security:ServerVulnerabilityAssessment\n properties:\n resourceGroupName: rg1\n resourceName: vm1\n resourceNamespace: Microsoft.Compute\n resourceType: virtualMachines\n serverVulnerabilityAssessment: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:ServerVulnerabilityAssessment default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.Security/serverVulnerabilityAssessments/{serverVulnerabilityAssessment} \n```\n", "properties": { "name": { "type": "string", @@ -673477,7 +673477,7 @@ ] }, "azure-native:security:SqlVulnerabilityAssessmentBaselineRule": { - "description": "Rule results.\nAzure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2020-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a baseline\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlVulnerabilityAssessmentBaselineRule = new AzureNative.Security.SqlVulnerabilityAssessmentBaselineRule(\"sqlVulnerabilityAssessmentBaselineRule\", new()\n {\n LatestScan = false,\n ResourceId = \"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Rg/providers/Microsoft.HybridCompute/machines/MyMachine/sqlServers/server1/databases/master\",\n Results = new[]\n {\n new[]\n {\n \"userA\",\n \"SELECT\",\n },\n new[]\n {\n \"userB\",\n \"SELECT\",\n },\n },\n RuleId = \"VA1234\",\n WorkspaceId = \"55555555-6666-7777-8888-999999999999\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewSqlVulnerabilityAssessmentBaselineRule(ctx, \"sqlVulnerabilityAssessmentBaselineRule\", \u0026security.SqlVulnerabilityAssessmentBaselineRuleArgs{\n\t\t\tLatestScan: pulumi.Bool(false),\n\t\t\tResourceId: pulumi.String(\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Rg/providers/Microsoft.HybridCompute/machines/MyMachine/sqlServers/server1/databases/master\"),\n\t\t\tResults: pulumi.StringArrayArray{\n\t\t\t\tpulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"userA\"),\n\t\t\t\t\tpulumi.String(\"SELECT\"),\n\t\t\t\t},\n\t\t\t\tpulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"userB\"),\n\t\t\t\t\tpulumi.String(\"SELECT\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRuleId: pulumi.String(\"VA1234\"),\n\t\t\tWorkspaceId: pulumi.String(\"55555555-6666-7777-8888-999999999999\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.SqlVulnerabilityAssessmentBaselineRule;\nimport com.pulumi.azurenative.security.SqlVulnerabilityAssessmentBaselineRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlVulnerabilityAssessmentBaselineRule = new SqlVulnerabilityAssessmentBaselineRule(\"sqlVulnerabilityAssessmentBaselineRule\", SqlVulnerabilityAssessmentBaselineRuleArgs.builder()\n .latestScan(false)\n .resourceId(\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Rg/providers/Microsoft.HybridCompute/machines/MyMachine/sqlServers/server1/databases/master\")\n .results( \n \n \"userA\",\n \"SELECT\",\n \n \"userB\",\n \"SELECT\")\n .ruleId(\"VA1234\")\n .workspaceId(\"55555555-6666-7777-8888-999999999999\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlVulnerabilityAssessmentBaselineRule = new azure_native.security.SqlVulnerabilityAssessmentBaselineRule(\"sqlVulnerabilityAssessmentBaselineRule\", {\n latestScan: false,\n resourceId: \"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Rg/providers/Microsoft.HybridCompute/machines/MyMachine/sqlServers/server1/databases/master\",\n results: [\n [\n \"userA\",\n \"SELECT\",\n ],\n [\n \"userB\",\n \"SELECT\",\n ],\n ],\n ruleId: \"VA1234\",\n workspaceId: \"55555555-6666-7777-8888-999999999999\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_vulnerability_assessment_baseline_rule = azure_native.security.SqlVulnerabilityAssessmentBaselineRule(\"sqlVulnerabilityAssessmentBaselineRule\",\n latest_scan=False,\n resource_id=\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Rg/providers/Microsoft.HybridCompute/machines/MyMachine/sqlServers/server1/databases/master\",\n results=[\n [\n \"userA\",\n \"SELECT\",\n ],\n [\n \"userB\",\n \"SELECT\",\n ],\n ],\n rule_id=\"VA1234\",\n workspace_id=\"55555555-6666-7777-8888-999999999999\")\n\n```\n\n```yaml\nresources:\n sqlVulnerabilityAssessmentBaselineRule:\n type: azure-native:security:SqlVulnerabilityAssessmentBaselineRule\n properties:\n latestScan: false\n resourceId: subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Rg/providers/Microsoft.HybridCompute/machines/MyMachine/sqlServers/server1/databases/master\n results:\n - - userA\n - SELECT\n - - userB\n - SELECT\n ruleId: VA1234\n workspaceId: 55555555-6666-7777-8888-999999999999\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a baseline using the latest scan results\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlVulnerabilityAssessmentBaselineRule = new AzureNative.Security.SqlVulnerabilityAssessmentBaselineRule(\"sqlVulnerabilityAssessmentBaselineRule\", new()\n {\n LatestScan = true,\n ResourceId = \"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Rg/providers/Microsoft.HybridCompute/machines/MyMachine/sqlServers/server1/databases/master\",\n Results = new[] {},\n RuleId = \"VA1234\",\n WorkspaceId = \"55555555-6666-7777-8888-999999999999\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewSqlVulnerabilityAssessmentBaselineRule(ctx, \"sqlVulnerabilityAssessmentBaselineRule\", \u0026security.SqlVulnerabilityAssessmentBaselineRuleArgs{\n\t\t\tLatestScan: pulumi.Bool(true),\n\t\t\tResourceId: pulumi.String(\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Rg/providers/Microsoft.HybridCompute/machines/MyMachine/sqlServers/server1/databases/master\"),\n\t\t\tResults: pulumi.StringArrayArray{},\n\t\t\tRuleId: pulumi.String(\"VA1234\"),\n\t\t\tWorkspaceId: pulumi.String(\"55555555-6666-7777-8888-999999999999\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.SqlVulnerabilityAssessmentBaselineRule;\nimport com.pulumi.azurenative.security.SqlVulnerabilityAssessmentBaselineRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlVulnerabilityAssessmentBaselineRule = new SqlVulnerabilityAssessmentBaselineRule(\"sqlVulnerabilityAssessmentBaselineRule\", SqlVulnerabilityAssessmentBaselineRuleArgs.builder()\n .latestScan(true)\n .resourceId(\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Rg/providers/Microsoft.HybridCompute/machines/MyMachine/sqlServers/server1/databases/master\")\n .results()\n .ruleId(\"VA1234\")\n .workspaceId(\"55555555-6666-7777-8888-999999999999\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlVulnerabilityAssessmentBaselineRule = new azure_native.security.SqlVulnerabilityAssessmentBaselineRule(\"sqlVulnerabilityAssessmentBaselineRule\", {\n latestScan: true,\n resourceId: \"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Rg/providers/Microsoft.HybridCompute/machines/MyMachine/sqlServers/server1/databases/master\",\n results: [],\n ruleId: \"VA1234\",\n workspaceId: \"55555555-6666-7777-8888-999999999999\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_vulnerability_assessment_baseline_rule = azure_native.security.SqlVulnerabilityAssessmentBaselineRule(\"sqlVulnerabilityAssessmentBaselineRule\",\n latest_scan=True,\n resource_id=\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Rg/providers/Microsoft.HybridCompute/machines/MyMachine/sqlServers/server1/databases/master\",\n results=[],\n rule_id=\"VA1234\",\n workspace_id=\"55555555-6666-7777-8888-999999999999\")\n\n```\n\n```yaml\nresources:\n sqlVulnerabilityAssessmentBaselineRule:\n type: azure-native:security:SqlVulnerabilityAssessmentBaselineRule\n properties:\n latestScan: true\n resourceId: subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Rg/providers/Microsoft.HybridCompute/machines/MyMachine/sqlServers/server1/databases/master\n results: []\n ruleId: VA1234\n workspaceId: 55555555-6666-7777-8888-999999999999\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:SqlVulnerabilityAssessmentBaselineRule VA1234 /{resourceId}/providers/Microsoft.Security/sqlVulnerabilityAssessments/default/baselineRules/{ruleId} \n```\n", + "description": "Rule results.\nAzure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2020-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a baseline\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlVulnerabilityAssessmentBaselineRule = new AzureNative.Security.SqlVulnerabilityAssessmentBaselineRule(\"sqlVulnerabilityAssessmentBaselineRule\", new()\n {\n LatestScan = false,\n ResourceId = \"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Rg/providers/Microsoft.HybridCompute/machines/MyMachine/sqlServers/server1/databases/master\",\n Results = new[]\n {\n new[]\n {\n \"userA\",\n \"SELECT\",\n },\n new[]\n {\n \"userB\",\n \"SELECT\",\n },\n },\n RuleId = \"VA1234\",\n WorkspaceId = \"55555555-6666-7777-8888-999999999999\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewSqlVulnerabilityAssessmentBaselineRule(ctx, \"sqlVulnerabilityAssessmentBaselineRule\", \u0026security.SqlVulnerabilityAssessmentBaselineRuleArgs{\n\t\t\tLatestScan: pulumi.Bool(false),\n\t\t\tResourceId: pulumi.String(\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Rg/providers/Microsoft.HybridCompute/machines/MyMachine/sqlServers/server1/databases/master\"),\n\t\t\tResults: pulumi.StringArrayArray{\n\t\t\t\tpulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"userA\"),\n\t\t\t\t\tpulumi.String(\"SELECT\"),\n\t\t\t\t},\n\t\t\t\tpulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"userB\"),\n\t\t\t\t\tpulumi.String(\"SELECT\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRuleId: pulumi.String(\"VA1234\"),\n\t\t\tWorkspaceId: pulumi.String(\"55555555-6666-7777-8888-999999999999\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.SqlVulnerabilityAssessmentBaselineRule;\nimport com.pulumi.azurenative.security.SqlVulnerabilityAssessmentBaselineRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlVulnerabilityAssessmentBaselineRule = new SqlVulnerabilityAssessmentBaselineRule(\"sqlVulnerabilityAssessmentBaselineRule\", SqlVulnerabilityAssessmentBaselineRuleArgs.builder()\n .latestScan(false)\n .resourceId(\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Rg/providers/Microsoft.HybridCompute/machines/MyMachine/sqlServers/server1/databases/master\")\n .results( \n \n \"userA\",\n \"SELECT\",\n \n \"userB\",\n \"SELECT\")\n .ruleId(\"VA1234\")\n .workspaceId(\"55555555-6666-7777-8888-999999999999\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlVulnerabilityAssessmentBaselineRule = new azure_native.security.SqlVulnerabilityAssessmentBaselineRule(\"sqlVulnerabilityAssessmentBaselineRule\", {\n latestScan: false,\n resourceId: \"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Rg/providers/Microsoft.HybridCompute/machines/MyMachine/sqlServers/server1/databases/master\",\n results: [\n [\n \"userA\",\n \"SELECT\",\n ],\n [\n \"userB\",\n \"SELECT\",\n ],\n ],\n ruleId: \"VA1234\",\n workspaceId: \"55555555-6666-7777-8888-999999999999\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_vulnerability_assessment_baseline_rule = azure_native.security.SqlVulnerabilityAssessmentBaselineRule(\"sqlVulnerabilityAssessmentBaselineRule\",\n latest_scan=False,\n resource_id=\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Rg/providers/Microsoft.HybridCompute/machines/MyMachine/sqlServers/server1/databases/master\",\n results=[\n [\n \"userA\",\n \"SELECT\",\n ],\n [\n \"userB\",\n \"SELECT\",\n ],\n ],\n rule_id=\"VA1234\",\n workspace_id=\"55555555-6666-7777-8888-999999999999\")\n\n```\n\n```yaml\nresources:\n sqlVulnerabilityAssessmentBaselineRule:\n type: azure-native:security:SqlVulnerabilityAssessmentBaselineRule\n properties:\n latestScan: false\n resourceId: subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Rg/providers/Microsoft.HybridCompute/machines/MyMachine/sqlServers/server1/databases/master\n results:\n - - userA\n - SELECT\n - - userB\n - SELECT\n ruleId: VA1234\n workspaceId: 55555555-6666-7777-8888-999999999999\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a baseline using the latest scan results\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlVulnerabilityAssessmentBaselineRule = new AzureNative.Security.SqlVulnerabilityAssessmentBaselineRule(\"sqlVulnerabilityAssessmentBaselineRule\", new()\n {\n LatestScan = true,\n ResourceId = \"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Rg/providers/Microsoft.HybridCompute/machines/MyMachine/sqlServers/server1/databases/master\",\n Results = new[] {},\n RuleId = \"VA1234\",\n WorkspaceId = \"55555555-6666-7777-8888-999999999999\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewSqlVulnerabilityAssessmentBaselineRule(ctx, \"sqlVulnerabilityAssessmentBaselineRule\", \u0026security.SqlVulnerabilityAssessmentBaselineRuleArgs{\n\t\t\tLatestScan: pulumi.Bool(true),\n\t\t\tResourceId: pulumi.String(\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Rg/providers/Microsoft.HybridCompute/machines/MyMachine/sqlServers/server1/databases/master\"),\n\t\t\tResults: pulumi.StringArrayArray{},\n\t\t\tRuleId: pulumi.String(\"VA1234\"),\n\t\t\tWorkspaceId: pulumi.String(\"55555555-6666-7777-8888-999999999999\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.SqlVulnerabilityAssessmentBaselineRule;\nimport com.pulumi.azurenative.security.SqlVulnerabilityAssessmentBaselineRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlVulnerabilityAssessmentBaselineRule = new SqlVulnerabilityAssessmentBaselineRule(\"sqlVulnerabilityAssessmentBaselineRule\", SqlVulnerabilityAssessmentBaselineRuleArgs.builder()\n .latestScan(true)\n .resourceId(\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Rg/providers/Microsoft.HybridCompute/machines/MyMachine/sqlServers/server1/databases/master\")\n .results()\n .ruleId(\"VA1234\")\n .workspaceId(\"55555555-6666-7777-8888-999999999999\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlVulnerabilityAssessmentBaselineRule = new azure_native.security.SqlVulnerabilityAssessmentBaselineRule(\"sqlVulnerabilityAssessmentBaselineRule\", {\n latestScan: true,\n resourceId: \"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Rg/providers/Microsoft.HybridCompute/machines/MyMachine/sqlServers/server1/databases/master\",\n results: [],\n ruleId: \"VA1234\",\n workspaceId: \"55555555-6666-7777-8888-999999999999\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_vulnerability_assessment_baseline_rule = azure_native.security.SqlVulnerabilityAssessmentBaselineRule(\"sqlVulnerabilityAssessmentBaselineRule\",\n latest_scan=True,\n resource_id=\"subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Rg/providers/Microsoft.HybridCompute/machines/MyMachine/sqlServers/server1/databases/master\",\n results=[],\n rule_id=\"VA1234\",\n workspace_id=\"55555555-6666-7777-8888-999999999999\")\n\n```\n\n```yaml\nresources:\n sqlVulnerabilityAssessmentBaselineRule:\n type: azure-native:security:SqlVulnerabilityAssessmentBaselineRule\n properties:\n latestScan: true\n resourceId: subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Rg/providers/Microsoft.HybridCompute/machines/MyMachine/sqlServers/server1/databases/master\n results: []\n ruleId: VA1234\n workspaceId: 55555555-6666-7777-8888-999999999999\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:SqlVulnerabilityAssessmentBaselineRule VA1234 /{resourceId}/providers/Microsoft.Security/sqlVulnerabilityAssessments/default/baselineRules/{ruleId} \n```\n", "properties": { "name": { "type": "string", @@ -673543,7 +673543,7 @@ ] }, "azure-native:security:Standard": { - "description": "Security Standard on a resource\nAzure REST API version: 2021-08-01-preview. Prior API version in Azure Native 1.x: 2021-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a security standard on a specified scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var standard = new AzureNative.Security.Standard(\"standard\", new()\n {\n Category = \"SecurityCenter\",\n Components = new[]\n {\n new AzureNative.Security.Inputs.StandardComponentPropertiesArgs\n {\n Key = \"1195afff-c881-495e-9bc5-1486211ae03f\",\n },\n new AzureNative.Security.Inputs.StandardComponentPropertiesArgs\n {\n Key = \"dbd0cb49-b563-45e7-9724-889e799fa648\",\n },\n },\n Description = \"description of Azure Test Security Standard 1\",\n DisplayName = \"Azure Test Security Standard 1\",\n ResourceGroupName = \"myResourceGroup\",\n StandardId = \"8bb8be0a-6010-4789-812f-e4d661c4ed0e\",\n SupportedClouds = new[]\n {\n AzureNative.Security.StandardSupportedClouds.GCP,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewStandard(ctx, \"standard\", \u0026security.StandardArgs{\n\t\t\tCategory: pulumi.String(\"SecurityCenter\"),\n\t\t\tComponents: security.StandardComponentPropertiesArray{\n\t\t\t\t\u0026security.StandardComponentPropertiesArgs{\n\t\t\t\t\tKey: pulumi.String(\"1195afff-c881-495e-9bc5-1486211ae03f\"),\n\t\t\t\t},\n\t\t\t\t\u0026security.StandardComponentPropertiesArgs{\n\t\t\t\t\tKey: pulumi.String(\"dbd0cb49-b563-45e7-9724-889e799fa648\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"description of Azure Test Security Standard 1\"),\n\t\t\tDisplayName: pulumi.String(\"Azure Test Security Standard 1\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStandardId: pulumi.String(\"8bb8be0a-6010-4789-812f-e4d661c4ed0e\"),\n\t\t\tSupportedClouds: security.StandardSupportedCloudsArray{\n\t\t\t\tsecurity.StandardSupportedCloudsGCP,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.Standard;\nimport com.pulumi.azurenative.security.StandardArgs;\nimport com.pulumi.azurenative.security.inputs.StandardComponentPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var standard = new Standard(\"standard\", StandardArgs.builder()\n .category(\"SecurityCenter\")\n .components( \n StandardComponentPropertiesArgs.builder()\n .key(\"1195afff-c881-495e-9bc5-1486211ae03f\")\n .build(),\n StandardComponentPropertiesArgs.builder()\n .key(\"dbd0cb49-b563-45e7-9724-889e799fa648\")\n .build())\n .description(\"description of Azure Test Security Standard 1\")\n .displayName(\"Azure Test Security Standard 1\")\n .resourceGroupName(\"myResourceGroup\")\n .standardId(\"8bb8be0a-6010-4789-812f-e4d661c4ed0e\")\n .supportedClouds(\"GCP\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst standard = new azure_native.security.Standard(\"standard\", {\n category: \"SecurityCenter\",\n components: [\n {\n key: \"1195afff-c881-495e-9bc5-1486211ae03f\",\n },\n {\n key: \"dbd0cb49-b563-45e7-9724-889e799fa648\",\n },\n ],\n description: \"description of Azure Test Security Standard 1\",\n displayName: \"Azure Test Security Standard 1\",\n resourceGroupName: \"myResourceGroup\",\n standardId: \"8bb8be0a-6010-4789-812f-e4d661c4ed0e\",\n supportedClouds: [azure_native.security.StandardSupportedClouds.GCP],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstandard = azure_native.security.Standard(\"standard\",\n category=\"SecurityCenter\",\n components=[\n azure_native.security.StandardComponentPropertiesArgs(\n key=\"1195afff-c881-495e-9bc5-1486211ae03f\",\n ),\n azure_native.security.StandardComponentPropertiesArgs(\n key=\"dbd0cb49-b563-45e7-9724-889e799fa648\",\n ),\n ],\n description=\"description of Azure Test Security Standard 1\",\n display_name=\"Azure Test Security Standard 1\",\n resource_group_name=\"myResourceGroup\",\n standard_id=\"8bb8be0a-6010-4789-812f-e4d661c4ed0e\",\n supported_clouds=[azure_native.security.StandardSupportedClouds.GCP])\n\n```\n\n```yaml\nresources:\n standard:\n type: azure-native:security:Standard\n properties:\n category: SecurityCenter\n components:\n - key: 1195afff-c881-495e-9bc5-1486211ae03f\n - key: dbd0cb49-b563-45e7-9724-889e799fa648\n description: description of Azure Test Security Standard 1\n displayName: Azure Test Security Standard 1\n resourceGroupName: myResourceGroup\n standardId: 8bb8be0a-6010-4789-812f-e4d661c4ed0e\n supportedClouds:\n - GCP\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:Standard 8bb8be0a-6010-4789-812f-e4d661c4ed0e /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/standards/{standardId} \n```\n", + "description": "Security Standard on a resource\nAzure REST API version: 2021-08-01-preview. Prior API version in Azure Native 1.x: 2021-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a security standard on a specified scope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var standard = new AzureNative.Security.Standard(\"standard\", new()\n {\n Category = \"SecurityCenter\",\n Components = new[]\n {\n new AzureNative.Security.Inputs.StandardComponentPropertiesArgs\n {\n Key = \"1195afff-c881-495e-9bc5-1486211ae03f\",\n },\n new AzureNative.Security.Inputs.StandardComponentPropertiesArgs\n {\n Key = \"dbd0cb49-b563-45e7-9724-889e799fa648\",\n },\n },\n Description = \"description of Azure Test Security Standard 1\",\n DisplayName = \"Azure Test Security Standard 1\",\n ResourceGroupName = \"myResourceGroup\",\n StandardId = \"8bb8be0a-6010-4789-812f-e4d661c4ed0e\",\n SupportedClouds = new[]\n {\n AzureNative.Security.StandardSupportedClouds.GCP,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewStandard(ctx, \"standard\", \u0026security.StandardArgs{\n\t\t\tCategory: pulumi.String(\"SecurityCenter\"),\n\t\t\tComponents: security.StandardComponentPropertiesArray{\n\t\t\t\t\u0026security.StandardComponentPropertiesArgs{\n\t\t\t\t\tKey: pulumi.String(\"1195afff-c881-495e-9bc5-1486211ae03f\"),\n\t\t\t\t},\n\t\t\t\t\u0026security.StandardComponentPropertiesArgs{\n\t\t\t\t\tKey: pulumi.String(\"dbd0cb49-b563-45e7-9724-889e799fa648\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"description of Azure Test Security Standard 1\"),\n\t\t\tDisplayName: pulumi.String(\"Azure Test Security Standard 1\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tStandardId: pulumi.String(\"8bb8be0a-6010-4789-812f-e4d661c4ed0e\"),\n\t\t\tSupportedClouds: security.StandardSupportedCloudsArray{\n\t\t\t\tsecurity.StandardSupportedCloudsGCP,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.Standard;\nimport com.pulumi.azurenative.security.StandardArgs;\nimport com.pulumi.azurenative.security.inputs.StandardComponentPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var standard = new Standard(\"standard\", StandardArgs.builder()\n .category(\"SecurityCenter\")\n .components( \n StandardComponentPropertiesArgs.builder()\n .key(\"1195afff-c881-495e-9bc5-1486211ae03f\")\n .build(),\n StandardComponentPropertiesArgs.builder()\n .key(\"dbd0cb49-b563-45e7-9724-889e799fa648\")\n .build())\n .description(\"description of Azure Test Security Standard 1\")\n .displayName(\"Azure Test Security Standard 1\")\n .resourceGroupName(\"myResourceGroup\")\n .standardId(\"8bb8be0a-6010-4789-812f-e4d661c4ed0e\")\n .supportedClouds(\"GCP\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst standard = new azure_native.security.Standard(\"standard\", {\n category: \"SecurityCenter\",\n components: [\n {\n key: \"1195afff-c881-495e-9bc5-1486211ae03f\",\n },\n {\n key: \"dbd0cb49-b563-45e7-9724-889e799fa648\",\n },\n ],\n description: \"description of Azure Test Security Standard 1\",\n displayName: \"Azure Test Security Standard 1\",\n resourceGroupName: \"myResourceGroup\",\n standardId: \"8bb8be0a-6010-4789-812f-e4d661c4ed0e\",\n supportedClouds: [azure_native.security.StandardSupportedClouds.GCP],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstandard = azure_native.security.Standard(\"standard\",\n category=\"SecurityCenter\",\n components=[\n azure_native.security.StandardComponentPropertiesArgs(\n key=\"1195afff-c881-495e-9bc5-1486211ae03f\",\n ),\n azure_native.security.StandardComponentPropertiesArgs(\n key=\"dbd0cb49-b563-45e7-9724-889e799fa648\",\n ),\n ],\n description=\"description of Azure Test Security Standard 1\",\n display_name=\"Azure Test Security Standard 1\",\n resource_group_name=\"myResourceGroup\",\n standard_id=\"8bb8be0a-6010-4789-812f-e4d661c4ed0e\",\n supported_clouds=[azure_native.security.StandardSupportedClouds.GCP])\n\n```\n\n```yaml\nresources:\n standard:\n type: azure-native:security:Standard\n properties:\n category: SecurityCenter\n components:\n - key: 1195afff-c881-495e-9bc5-1486211ae03f\n - key: dbd0cb49-b563-45e7-9724-889e799fa648\n description: description of Azure Test Security Standard 1\n displayName: Azure Test Security Standard 1\n resourceGroupName: myResourceGroup\n standardId: 8bb8be0a-6010-4789-812f-e4d661c4ed0e\n supportedClouds:\n - GCP\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:Standard 8bb8be0a-6010-4789-812f-e4d661c4ed0e /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/standards/{standardId} \n```\n", "properties": { "category": { "type": "string", @@ -673680,7 +673680,7 @@ ] }, "azure-native:security:WorkspaceSetting": { - "description": "Configures where to store the OMS agent data for workspaces under a scope\nAzure REST API version: 2017-08-01-preview. Prior API version in Azure Native 1.x: 2017-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a workspace setting data for subscription\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceSetting = new AzureNative.Security.WorkspaceSetting(\"workspaceSetting\", new()\n {\n Scope = \"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\",\n WorkspaceId = \"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace\",\n WorkspaceSettingName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewWorkspaceSetting(ctx, \"workspaceSetting\", \u0026security.WorkspaceSettingArgs{\n\t\t\tScope: pulumi.String(\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\"),\n\t\t\tWorkspaceId: pulumi.String(\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace\"),\n\t\t\tWorkspaceSettingName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.WorkspaceSetting;\nimport com.pulumi.azurenative.security.WorkspaceSettingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceSetting = new WorkspaceSetting(\"workspaceSetting\", WorkspaceSettingArgs.builder()\n .scope(\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\")\n .workspaceId(\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace\")\n .workspaceSettingName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceSetting = new azure_native.security.WorkspaceSetting(\"workspaceSetting\", {\n scope: \"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\",\n workspaceId: \"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace\",\n workspaceSettingName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_setting = azure_native.security.WorkspaceSetting(\"workspaceSetting\",\n scope=\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\",\n workspace_id=\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace\",\n workspace_setting_name=\"default\")\n\n```\n\n```yaml\nresources:\n workspaceSetting:\n type: azure-native:security:WorkspaceSetting\n properties:\n scope: /subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\n workspaceId: /subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace\n workspaceSettingName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:WorkspaceSetting default /subscriptions/{subscriptionId}/providers/Microsoft.Security/workspaceSettings/{workspaceSettingName} \n```\n", + "description": "Configures where to store the OMS agent data for workspaces under a scope\nAzure REST API version: 2017-08-01-preview. Prior API version in Azure Native 1.x: 2017-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a workspace setting data for subscription\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceSetting = new AzureNative.Security.WorkspaceSetting(\"workspaceSetting\", new()\n {\n Scope = \"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\",\n WorkspaceId = \"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace\",\n WorkspaceSettingName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurity \"github.com/pulumi/pulumi-azure-native-sdk/security/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := security.NewWorkspaceSetting(ctx, \"workspaceSetting\", \u0026security.WorkspaceSettingArgs{\n\t\t\tScope: pulumi.String(\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\"),\n\t\t\tWorkspaceId: pulumi.String(\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace\"),\n\t\t\tWorkspaceSettingName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.security.WorkspaceSetting;\nimport com.pulumi.azurenative.security.WorkspaceSettingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceSetting = new WorkspaceSetting(\"workspaceSetting\", WorkspaceSettingArgs.builder()\n .scope(\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\")\n .workspaceId(\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace\")\n .workspaceSettingName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceSetting = new azure_native.security.WorkspaceSetting(\"workspaceSetting\", {\n scope: \"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\",\n workspaceId: \"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace\",\n workspaceSettingName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_setting = azure_native.security.WorkspaceSetting(\"workspaceSetting\",\n scope=\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\",\n workspace_id=\"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace\",\n workspace_setting_name=\"default\")\n\n```\n\n```yaml\nresources:\n workspaceSetting:\n type: azure-native:security:WorkspaceSetting\n properties:\n scope: /subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23\n workspaceId: /subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace\n workspaceSettingName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:security:WorkspaceSetting default /subscriptions/{subscriptionId}/providers/Microsoft.Security/workspaceSettings/{workspaceSettingName} \n```\n", "properties": { "name": { "type": "string", @@ -673732,7 +673732,7 @@ ] }, "azure-native:securityandcompliance:PrivateEndpointConnectionsAdtAPI": { - "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2021-03-08. Prior API version in Azure Native 1.x: 2021-03-08.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionsAdtAPI = new AzureNative.SecurityAndCompliance.PrivateEndpointConnectionsAdtAPI(\"privateEndpointConnectionsAdtAPI\", new()\n {\n PrivateEndpointConnectionName = \"myConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.SecurityAndCompliance.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.SecurityAndCompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rgname\",\n ResourceName = \"service1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityandcompliance.NewPrivateEndpointConnectionsAdtAPI(ctx, \"privateEndpointConnectionsAdtAPI\", \u0026securityandcompliance.PrivateEndpointConnectionsAdtAPIArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026securityandcompliance.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(securityandcompliance.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgname\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityandcompliance.PrivateEndpointConnectionsAdtAPI;\nimport com.pulumi.azurenative.securityandcompliance.PrivateEndpointConnectionsAdtAPIArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionsAdtAPI = new PrivateEndpointConnectionsAdtAPI(\"privateEndpointConnectionsAdtAPI\", PrivateEndpointConnectionsAdtAPIArgs.builder()\n .privateEndpointConnectionName(\"myConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rgname\")\n .resourceName(\"service1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionsAdtAPI = new azure_native.securityandcompliance.PrivateEndpointConnectionsAdtAPI(\"privateEndpointConnectionsAdtAPI\", {\n privateEndpointConnectionName: \"myConnection\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.securityandcompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rgname\",\n resourceName: \"service1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connections_adt_api = azure_native.securityandcompliance.PrivateEndpointConnectionsAdtAPI(\"privateEndpointConnectionsAdtAPI\",\n private_endpoint_connection_name=\"myConnection\",\n private_link_service_connection_state=azure_native.securityandcompliance.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.securityandcompliance.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rgname\",\n resource_name_=\"service1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionsAdtAPI:\n type: azure-native:securityandcompliance:PrivateEndpointConnectionsAdtAPI\n properties:\n privateEndpointConnectionName: myConnection\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: rgname\n resourceName: service1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityandcompliance:PrivateEndpointConnectionsAdtAPI myConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2021-03-08. Prior API version in Azure Native 1.x: 2021-03-08.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionsAdtAPI = new AzureNative.SecurityAndCompliance.PrivateEndpointConnectionsAdtAPI(\"privateEndpointConnectionsAdtAPI\", new()\n {\n PrivateEndpointConnectionName = \"myConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.SecurityAndCompliance.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.SecurityAndCompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rgname\",\n ResourceName = \"service1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityandcompliance \"github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityandcompliance.NewPrivateEndpointConnectionsAdtAPI(ctx, \"privateEndpointConnectionsAdtAPI\", \u0026securityandcompliance.PrivateEndpointConnectionsAdtAPIArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026securityandcompliance.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(securityandcompliance.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgname\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityandcompliance.PrivateEndpointConnectionsAdtAPI;\nimport com.pulumi.azurenative.securityandcompliance.PrivateEndpointConnectionsAdtAPIArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionsAdtAPI = new PrivateEndpointConnectionsAdtAPI(\"privateEndpointConnectionsAdtAPI\", PrivateEndpointConnectionsAdtAPIArgs.builder()\n .privateEndpointConnectionName(\"myConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rgname\")\n .resourceName(\"service1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionsAdtAPI = new azure_native.securityandcompliance.PrivateEndpointConnectionsAdtAPI(\"privateEndpointConnectionsAdtAPI\", {\n privateEndpointConnectionName: \"myConnection\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.securityandcompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rgname\",\n resourceName: \"service1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connections_adt_api = azure_native.securityandcompliance.PrivateEndpointConnectionsAdtAPI(\"privateEndpointConnectionsAdtAPI\",\n private_endpoint_connection_name=\"myConnection\",\n private_link_service_connection_state=azure_native.securityandcompliance.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.securityandcompliance.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rgname\",\n resource_name_=\"service1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionsAdtAPI:\n type: azure-native:securityandcompliance:PrivateEndpointConnectionsAdtAPI\n properties:\n privateEndpointConnectionName: myConnection\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: rgname\n resourceName: service1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityandcompliance:PrivateEndpointConnectionsAdtAPI myConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -673807,7 +673807,7 @@ ] }, "azure-native:securityandcompliance:PrivateEndpointConnectionsComp": { - "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2021-03-08. Prior API version in Azure Native 1.x: 2021-03-08.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionsComp = new AzureNative.SecurityAndCompliance.PrivateEndpointConnectionsComp(\"privateEndpointConnectionsComp\", new()\n {\n PrivateEndpointConnectionName = \"myConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.SecurityAndCompliance.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.SecurityAndCompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rgname\",\n ResourceName = \"service1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityandcompliance.NewPrivateEndpointConnectionsComp(ctx, \"privateEndpointConnectionsComp\", \u0026securityandcompliance.PrivateEndpointConnectionsCompArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026securityandcompliance.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(securityandcompliance.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgname\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityandcompliance.PrivateEndpointConnectionsComp;\nimport com.pulumi.azurenative.securityandcompliance.PrivateEndpointConnectionsCompArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionsComp = new PrivateEndpointConnectionsComp(\"privateEndpointConnectionsComp\", PrivateEndpointConnectionsCompArgs.builder()\n .privateEndpointConnectionName(\"myConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rgname\")\n .resourceName(\"service1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionsComp = new azure_native.securityandcompliance.PrivateEndpointConnectionsComp(\"privateEndpointConnectionsComp\", {\n privateEndpointConnectionName: \"myConnection\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.securityandcompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rgname\",\n resourceName: \"service1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connections_comp = azure_native.securityandcompliance.PrivateEndpointConnectionsComp(\"privateEndpointConnectionsComp\",\n private_endpoint_connection_name=\"myConnection\",\n private_link_service_connection_state=azure_native.securityandcompliance.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.securityandcompliance.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rgname\",\n resource_name_=\"service1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionsComp:\n type: azure-native:securityandcompliance:PrivateEndpointConnectionsComp\n properties:\n privateEndpointConnectionName: myConnection\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: rgname\n resourceName: service1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityandcompliance:PrivateEndpointConnectionsComp myConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2021-03-08. Prior API version in Azure Native 1.x: 2021-03-08.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionsComp = new AzureNative.SecurityAndCompliance.PrivateEndpointConnectionsComp(\"privateEndpointConnectionsComp\", new()\n {\n PrivateEndpointConnectionName = \"myConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.SecurityAndCompliance.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.SecurityAndCompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rgname\",\n ResourceName = \"service1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityandcompliance \"github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityandcompliance.NewPrivateEndpointConnectionsComp(ctx, \"privateEndpointConnectionsComp\", \u0026securityandcompliance.PrivateEndpointConnectionsCompArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026securityandcompliance.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(securityandcompliance.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgname\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityandcompliance.PrivateEndpointConnectionsComp;\nimport com.pulumi.azurenative.securityandcompliance.PrivateEndpointConnectionsCompArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionsComp = new PrivateEndpointConnectionsComp(\"privateEndpointConnectionsComp\", PrivateEndpointConnectionsCompArgs.builder()\n .privateEndpointConnectionName(\"myConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rgname\")\n .resourceName(\"service1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionsComp = new azure_native.securityandcompliance.PrivateEndpointConnectionsComp(\"privateEndpointConnectionsComp\", {\n privateEndpointConnectionName: \"myConnection\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.securityandcompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rgname\",\n resourceName: \"service1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connections_comp = azure_native.securityandcompliance.PrivateEndpointConnectionsComp(\"privateEndpointConnectionsComp\",\n private_endpoint_connection_name=\"myConnection\",\n private_link_service_connection_state=azure_native.securityandcompliance.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.securityandcompliance.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rgname\",\n resource_name_=\"service1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionsComp:\n type: azure-native:securityandcompliance:PrivateEndpointConnectionsComp\n properties:\n privateEndpointConnectionName: myConnection\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: rgname\n resourceName: service1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityandcompliance:PrivateEndpointConnectionsComp myConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -673882,7 +673882,7 @@ ] }, "azure-native:securityandcompliance:PrivateEndpointConnectionsForEDM": { - "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2021-03-08. Prior API version in Azure Native 1.x: 2021-03-08.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionsForEDM = new AzureNative.SecurityAndCompliance.PrivateEndpointConnectionsForEDM(\"privateEndpointConnectionsForEDM\", new()\n {\n PrivateEndpointConnectionName = \"myConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.SecurityAndCompliance.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.SecurityAndCompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rgname\",\n ResourceName = \"service1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityandcompliance.NewPrivateEndpointConnectionsForEDM(ctx, \"privateEndpointConnectionsForEDM\", \u0026securityandcompliance.PrivateEndpointConnectionsForEDMArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026securityandcompliance.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(securityandcompliance.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgname\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityandcompliance.PrivateEndpointConnectionsForEDM;\nimport com.pulumi.azurenative.securityandcompliance.PrivateEndpointConnectionsForEDMArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionsForEDM = new PrivateEndpointConnectionsForEDM(\"privateEndpointConnectionsForEDM\", PrivateEndpointConnectionsForEDMArgs.builder()\n .privateEndpointConnectionName(\"myConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rgname\")\n .resourceName(\"service1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionsForEDM = new azure_native.securityandcompliance.PrivateEndpointConnectionsForEDM(\"privateEndpointConnectionsForEDM\", {\n privateEndpointConnectionName: \"myConnection\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.securityandcompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rgname\",\n resourceName: \"service1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connections_for_edm = azure_native.securityandcompliance.PrivateEndpointConnectionsForEDM(\"privateEndpointConnectionsForEDM\",\n private_endpoint_connection_name=\"myConnection\",\n private_link_service_connection_state=azure_native.securityandcompliance.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.securityandcompliance.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rgname\",\n resource_name_=\"service1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionsForEDM:\n type: azure-native:securityandcompliance:PrivateEndpointConnectionsForEDM\n properties:\n privateEndpointConnectionName: myConnection\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: rgname\n resourceName: service1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityandcompliance:PrivateEndpointConnectionsForEDM myConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SecurityAndCompliance/privateLinkServicesForEDMUpload/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2021-03-08. Prior API version in Azure Native 1.x: 2021-03-08.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionsForEDM = new AzureNative.SecurityAndCompliance.PrivateEndpointConnectionsForEDM(\"privateEndpointConnectionsForEDM\", new()\n {\n PrivateEndpointConnectionName = \"myConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.SecurityAndCompliance.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.SecurityAndCompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rgname\",\n ResourceName = \"service1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityandcompliance \"github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityandcompliance.NewPrivateEndpointConnectionsForEDM(ctx, \"privateEndpointConnectionsForEDM\", \u0026securityandcompliance.PrivateEndpointConnectionsForEDMArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026securityandcompliance.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(securityandcompliance.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgname\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityandcompliance.PrivateEndpointConnectionsForEDM;\nimport com.pulumi.azurenative.securityandcompliance.PrivateEndpointConnectionsForEDMArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionsForEDM = new PrivateEndpointConnectionsForEDM(\"privateEndpointConnectionsForEDM\", PrivateEndpointConnectionsForEDMArgs.builder()\n .privateEndpointConnectionName(\"myConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rgname\")\n .resourceName(\"service1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionsForEDM = new azure_native.securityandcompliance.PrivateEndpointConnectionsForEDM(\"privateEndpointConnectionsForEDM\", {\n privateEndpointConnectionName: \"myConnection\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.securityandcompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rgname\",\n resourceName: \"service1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connections_for_edm = azure_native.securityandcompliance.PrivateEndpointConnectionsForEDM(\"privateEndpointConnectionsForEDM\",\n private_endpoint_connection_name=\"myConnection\",\n private_link_service_connection_state=azure_native.securityandcompliance.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.securityandcompliance.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rgname\",\n resource_name_=\"service1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionsForEDM:\n type: azure-native:securityandcompliance:PrivateEndpointConnectionsForEDM\n properties:\n privateEndpointConnectionName: myConnection\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: rgname\n resourceName: service1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityandcompliance:PrivateEndpointConnectionsForEDM myConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SecurityAndCompliance/privateLinkServicesForEDMUpload/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -673957,7 +673957,7 @@ ] }, "azure-native:securityandcompliance:PrivateEndpointConnectionsForMIPPolicySync": { - "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2021-03-08. Prior API version in Azure Native 1.x: 2021-03-08.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionsForMIPPolicySync = new AzureNative.SecurityAndCompliance.PrivateEndpointConnectionsForMIPPolicySync(\"privateEndpointConnectionsForMIPPolicySync\", new()\n {\n PrivateEndpointConnectionName = \"myConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.SecurityAndCompliance.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.SecurityAndCompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rgname\",\n ResourceName = \"service1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityandcompliance.NewPrivateEndpointConnectionsForMIPPolicySync(ctx, \"privateEndpointConnectionsForMIPPolicySync\", \u0026securityandcompliance.PrivateEndpointConnectionsForMIPPolicySyncArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026securityandcompliance.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(securityandcompliance.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgname\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityandcompliance.PrivateEndpointConnectionsForMIPPolicySync;\nimport com.pulumi.azurenative.securityandcompliance.PrivateEndpointConnectionsForMIPPolicySyncArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionsForMIPPolicySync = new PrivateEndpointConnectionsForMIPPolicySync(\"privateEndpointConnectionsForMIPPolicySync\", PrivateEndpointConnectionsForMIPPolicySyncArgs.builder()\n .privateEndpointConnectionName(\"myConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rgname\")\n .resourceName(\"service1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionsForMIPPolicySync = new azure_native.securityandcompliance.PrivateEndpointConnectionsForMIPPolicySync(\"privateEndpointConnectionsForMIPPolicySync\", {\n privateEndpointConnectionName: \"myConnection\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.securityandcompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rgname\",\n resourceName: \"service1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connections_for_mip_policy_sync = azure_native.securityandcompliance.PrivateEndpointConnectionsForMIPPolicySync(\"privateEndpointConnectionsForMIPPolicySync\",\n private_endpoint_connection_name=\"myConnection\",\n private_link_service_connection_state=azure_native.securityandcompliance.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.securityandcompliance.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rgname\",\n resource_name_=\"service1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionsForMIPPolicySync:\n type: azure-native:securityandcompliance:PrivateEndpointConnectionsForMIPPolicySync\n properties:\n privateEndpointConnectionName: myConnection\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: rgname\n resourceName: service1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityandcompliance:PrivateEndpointConnectionsForMIPPolicySync myConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SecurityAndCompliance/privateLinkServicesForMIPPolicySync/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2021-03-08. Prior API version in Azure Native 1.x: 2021-03-08.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionsForMIPPolicySync = new AzureNative.SecurityAndCompliance.PrivateEndpointConnectionsForMIPPolicySync(\"privateEndpointConnectionsForMIPPolicySync\", new()\n {\n PrivateEndpointConnectionName = \"myConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.SecurityAndCompliance.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.SecurityAndCompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rgname\",\n ResourceName = \"service1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityandcompliance \"github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityandcompliance.NewPrivateEndpointConnectionsForMIPPolicySync(ctx, \"privateEndpointConnectionsForMIPPolicySync\", \u0026securityandcompliance.PrivateEndpointConnectionsForMIPPolicySyncArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026securityandcompliance.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(securityandcompliance.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgname\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityandcompliance.PrivateEndpointConnectionsForMIPPolicySync;\nimport com.pulumi.azurenative.securityandcompliance.PrivateEndpointConnectionsForMIPPolicySyncArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionsForMIPPolicySync = new PrivateEndpointConnectionsForMIPPolicySync(\"privateEndpointConnectionsForMIPPolicySync\", PrivateEndpointConnectionsForMIPPolicySyncArgs.builder()\n .privateEndpointConnectionName(\"myConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rgname\")\n .resourceName(\"service1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionsForMIPPolicySync = new azure_native.securityandcompliance.PrivateEndpointConnectionsForMIPPolicySync(\"privateEndpointConnectionsForMIPPolicySync\", {\n privateEndpointConnectionName: \"myConnection\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.securityandcompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rgname\",\n resourceName: \"service1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connections_for_mip_policy_sync = azure_native.securityandcompliance.PrivateEndpointConnectionsForMIPPolicySync(\"privateEndpointConnectionsForMIPPolicySync\",\n private_endpoint_connection_name=\"myConnection\",\n private_link_service_connection_state=azure_native.securityandcompliance.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.securityandcompliance.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rgname\",\n resource_name_=\"service1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionsForMIPPolicySync:\n type: azure-native:securityandcompliance:PrivateEndpointConnectionsForMIPPolicySync\n properties:\n privateEndpointConnectionName: myConnection\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: rgname\n resourceName: service1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityandcompliance:PrivateEndpointConnectionsForMIPPolicySync myConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SecurityAndCompliance/privateLinkServicesForMIPPolicySync/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -674029,7 +674029,7 @@ ] }, "azure-native:securityandcompliance:PrivateEndpointConnectionsForSCCPowershell": { - "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2021-03-08. Prior API version in Azure Native 1.x: 2021-03-08.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionsForSCCPowershell = new AzureNative.SecurityAndCompliance.PrivateEndpointConnectionsForSCCPowershell(\"privateEndpointConnectionsForSCCPowershell\", new()\n {\n PrivateEndpointConnectionName = \"myConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.SecurityAndCompliance.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.SecurityAndCompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rgname\",\n ResourceName = \"service1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityandcompliance.NewPrivateEndpointConnectionsForSCCPowershell(ctx, \"privateEndpointConnectionsForSCCPowershell\", \u0026securityandcompliance.PrivateEndpointConnectionsForSCCPowershellArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026securityandcompliance.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(securityandcompliance.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgname\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityandcompliance.PrivateEndpointConnectionsForSCCPowershell;\nimport com.pulumi.azurenative.securityandcompliance.PrivateEndpointConnectionsForSCCPowershellArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionsForSCCPowershell = new PrivateEndpointConnectionsForSCCPowershell(\"privateEndpointConnectionsForSCCPowershell\", PrivateEndpointConnectionsForSCCPowershellArgs.builder()\n .privateEndpointConnectionName(\"myConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rgname\")\n .resourceName(\"service1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionsForSCCPowershell = new azure_native.securityandcompliance.PrivateEndpointConnectionsForSCCPowershell(\"privateEndpointConnectionsForSCCPowershell\", {\n privateEndpointConnectionName: \"myConnection\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.securityandcompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rgname\",\n resourceName: \"service1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connections_for_scc_powershell = azure_native.securityandcompliance.PrivateEndpointConnectionsForSCCPowershell(\"privateEndpointConnectionsForSCCPowershell\",\n private_endpoint_connection_name=\"myConnection\",\n private_link_service_connection_state=azure_native.securityandcompliance.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.securityandcompliance.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rgname\",\n resource_name_=\"service1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionsForSCCPowershell:\n type: azure-native:securityandcompliance:PrivateEndpointConnectionsForSCCPowershell\n properties:\n privateEndpointConnectionName: myConnection\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: rgname\n resourceName: service1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityandcompliance:PrivateEndpointConnectionsForSCCPowershell myConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SecurityAndCompliance/privateLinkServicesForSCCPowershell/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2021-03-08. Prior API version in Azure Native 1.x: 2021-03-08.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionsForSCCPowershell = new AzureNative.SecurityAndCompliance.PrivateEndpointConnectionsForSCCPowershell(\"privateEndpointConnectionsForSCCPowershell\", new()\n {\n PrivateEndpointConnectionName = \"myConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.SecurityAndCompliance.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.SecurityAndCompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rgname\",\n ResourceName = \"service1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityandcompliance \"github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityandcompliance.NewPrivateEndpointConnectionsForSCCPowershell(ctx, \"privateEndpointConnectionsForSCCPowershell\", \u0026securityandcompliance.PrivateEndpointConnectionsForSCCPowershellArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026securityandcompliance.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(securityandcompliance.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgname\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityandcompliance.PrivateEndpointConnectionsForSCCPowershell;\nimport com.pulumi.azurenative.securityandcompliance.PrivateEndpointConnectionsForSCCPowershellArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionsForSCCPowershell = new PrivateEndpointConnectionsForSCCPowershell(\"privateEndpointConnectionsForSCCPowershell\", PrivateEndpointConnectionsForSCCPowershellArgs.builder()\n .privateEndpointConnectionName(\"myConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rgname\")\n .resourceName(\"service1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionsForSCCPowershell = new azure_native.securityandcompliance.PrivateEndpointConnectionsForSCCPowershell(\"privateEndpointConnectionsForSCCPowershell\", {\n privateEndpointConnectionName: \"myConnection\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.securityandcompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rgname\",\n resourceName: \"service1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connections_for_scc_powershell = azure_native.securityandcompliance.PrivateEndpointConnectionsForSCCPowershell(\"privateEndpointConnectionsForSCCPowershell\",\n private_endpoint_connection_name=\"myConnection\",\n private_link_service_connection_state=azure_native.securityandcompliance.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.securityandcompliance.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rgname\",\n resource_name_=\"service1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionsForSCCPowershell:\n type: azure-native:securityandcompliance:PrivateEndpointConnectionsForSCCPowershell\n properties:\n privateEndpointConnectionName: myConnection\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: rgname\n resourceName: service1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityandcompliance:PrivateEndpointConnectionsForSCCPowershell myConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SecurityAndCompliance/privateLinkServicesForSCCPowershell/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -674104,7 +674104,7 @@ ] }, "azure-native:securityandcompliance:PrivateEndpointConnectionsSec": { - "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2021-03-08. Prior API version in Azure Native 1.x: 2021-03-08.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionsSec = new AzureNative.SecurityAndCompliance.PrivateEndpointConnectionsSec(\"privateEndpointConnectionsSec\", new()\n {\n PrivateEndpointConnectionName = \"myConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.SecurityAndCompliance.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.SecurityAndCompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rgname\",\n ResourceName = \"service1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityandcompliance.NewPrivateEndpointConnectionsSec(ctx, \"privateEndpointConnectionsSec\", \u0026securityandcompliance.PrivateEndpointConnectionsSecArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026securityandcompliance.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(securityandcompliance.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgname\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityandcompliance.PrivateEndpointConnectionsSec;\nimport com.pulumi.azurenative.securityandcompliance.PrivateEndpointConnectionsSecArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionsSec = new PrivateEndpointConnectionsSec(\"privateEndpointConnectionsSec\", PrivateEndpointConnectionsSecArgs.builder()\n .privateEndpointConnectionName(\"myConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rgname\")\n .resourceName(\"service1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionsSec = new azure_native.securityandcompliance.PrivateEndpointConnectionsSec(\"privateEndpointConnectionsSec\", {\n privateEndpointConnectionName: \"myConnection\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.securityandcompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rgname\",\n resourceName: \"service1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connections_sec = azure_native.securityandcompliance.PrivateEndpointConnectionsSec(\"privateEndpointConnectionsSec\",\n private_endpoint_connection_name=\"myConnection\",\n private_link_service_connection_state=azure_native.securityandcompliance.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.securityandcompliance.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rgname\",\n resource_name_=\"service1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionsSec:\n type: azure-native:securityandcompliance:PrivateEndpointConnectionsSec\n properties:\n privateEndpointConnectionName: myConnection\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: rgname\n resourceName: service1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityandcompliance:PrivateEndpointConnectionsSec myConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SecurityAndCompliance/privateLinkServicesForM365SecurityCenter/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2021-03-08. Prior API version in Azure Native 1.x: 2021-03-08.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnectionsSec = new AzureNative.SecurityAndCompliance.PrivateEndpointConnectionsSec(\"privateEndpointConnectionsSec\", new()\n {\n PrivateEndpointConnectionName = \"myConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.SecurityAndCompliance.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.SecurityAndCompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"rgname\",\n ResourceName = \"service1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityandcompliance \"github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityandcompliance.NewPrivateEndpointConnectionsSec(ctx, \"privateEndpointConnectionsSec\", \u0026securityandcompliance.PrivateEndpointConnectionsSecArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026securityandcompliance.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(securityandcompliance.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgname\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityandcompliance.PrivateEndpointConnectionsSec;\nimport com.pulumi.azurenative.securityandcompliance.PrivateEndpointConnectionsSecArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnectionsSec = new PrivateEndpointConnectionsSec(\"privateEndpointConnectionsSec\", PrivateEndpointConnectionsSecArgs.builder()\n .privateEndpointConnectionName(\"myConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rgname\")\n .resourceName(\"service1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnectionsSec = new azure_native.securityandcompliance.PrivateEndpointConnectionsSec(\"privateEndpointConnectionsSec\", {\n privateEndpointConnectionName: \"myConnection\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.securityandcompliance.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"rgname\",\n resourceName: \"service1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connections_sec = azure_native.securityandcompliance.PrivateEndpointConnectionsSec(\"privateEndpointConnectionsSec\",\n private_endpoint_connection_name=\"myConnection\",\n private_link_service_connection_state=azure_native.securityandcompliance.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.securityandcompliance.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"rgname\",\n resource_name_=\"service1\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnectionsSec:\n type: azure-native:securityandcompliance:PrivateEndpointConnectionsSec\n properties:\n privateEndpointConnectionName: myConnection\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: rgname\n resourceName: service1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityandcompliance:PrivateEndpointConnectionsSec myConnection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SecurityAndCompliance/privateLinkServicesForM365SecurityCenter/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -674179,7 +674179,7 @@ ] }, "azure-native:securityandcompliance:PrivateLinkServicesForEDMUpload": { - "description": "The description of the service.\nAzure REST API version: 2021-03-08. Prior API version in Azure Native 1.x: 2021-03-08.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a service with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForEDMUpload = new AzureNative.SecurityAndCompliance.PrivateLinkServicesForEDMUpload(\"privateLinkServicesForEDMUpload\", new()\n {\n Identity = new AzureNative.SecurityAndCompliance.Inputs.ServicesResourceIdentityArgs\n {\n Type = AzureNative.SecurityAndCompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n Kind = AzureNative.SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n new AzureNative.SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n },\n AuthenticationConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceAuthenticationConfigurationInfoArgs\n {\n Audience = \"https://azurehealthcareapis.com\",\n Authority = \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n SmartProxyEnabled = true,\n },\n CorsConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceCorsConfigurationInfoArgs\n {\n AllowCredentials = false,\n Headers = new[]\n {\n \"*\",\n },\n MaxAge = 1440,\n Methods = new[]\n {\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n },\n Origins = new[]\n {\n \"*\",\n },\n },\n CosmosDbConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceCosmosDbConfigurationInfoArgs\n {\n KeyVaultKeyUri = \"https://my-vault.vault.azure.net/keys/my-key\",\n OfferThroughput = 1000,\n },\n ExportConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceExportConfigurationInfoArgs\n {\n StorageAccountName = \"existingStorageAccount\",\n },\n PrivateEndpointConnections = new() { },\n PublicNetworkAccess = AzureNative.SecurityAndCompliance.PublicNetworkAccess.Disabled,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityandcompliance.NewPrivateLinkServicesForEDMUpload(ctx, \"privateLinkServicesForEDMUpload\", \u0026securityandcompliance.PrivateLinkServicesForEDMUploadArgs{\n\t\t\tIdentity: \u0026securityandcompliance.ServicesResourceIdentityArgs{\n\t\t\t\tType: pulumi.String(securityandcompliance.ManagedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tKind: securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"5b307da8-43d4-492b-8b66-b0294ade872f\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAuthenticationConfiguration: \u0026securityandcompliance.ServiceAuthenticationConfigurationInfoArgs{\n\t\t\t\t\tAudience: pulumi.String(\"https://azurehealthcareapis.com\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\"),\n\t\t\t\t\tSmartProxyEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tCorsConfiguration: \u0026securityandcompliance.ServiceCorsConfigurationInfoArgs{\n\t\t\t\t\tAllowCredentials: pulumi.Bool(false),\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tMaxAge: pulumi.Float64(1440),\n\t\t\t\t\tMethods: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"DELETE\"),\n\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\tpulumi.String(\"OPTIONS\"),\n\t\t\t\t\t\tpulumi.String(\"PATCH\"),\n\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\tpulumi.String(\"PUT\"),\n\t\t\t\t\t},\n\t\t\t\t\tOrigins: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCosmosDbConfiguration: \u0026securityandcompliance.ServiceCosmosDbConfigurationInfoArgs{\n\t\t\t\t\tKeyVaultKeyUri: pulumi.String(\"https://my-vault.vault.azure.net/keys/my-key\"),\n\t\t\t\t\tOfferThroughput: pulumi.Float64(1000),\n\t\t\t\t},\n\t\t\t\tExportConfiguration: \u0026securityandcompliance.ServiceExportConfigurationInfoArgs{\n\t\t\t\t\tStorageAccountName: pulumi.String(\"existingStorageAccount\"),\n\t\t\t\t},\n\t\t\t\tPrivateEndpointConnections: securityandcompliance.PrivateEndpointConnectionArray{},\n\t\t\t\tPublicNetworkAccess: pulumi.String(securityandcompliance.PublicNetworkAccessDisabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForEDMUpload;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForEDMUploadArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServicesResourceIdentityArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServicesPropertiesArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceAuthenticationConfigurationInfoArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceCorsConfigurationInfoArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceCosmosDbConfigurationInfoArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceExportConfigurationInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForEDMUpload = new PrivateLinkServicesForEDMUpload(\"privateLinkServicesForEDMUpload\", PrivateLinkServicesForEDMUploadArgs.builder()\n .identity(ServicesResourceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies( \n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build(),\n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"5b307da8-43d4-492b-8b66-b0294ade872f\")\n .build())\n .authenticationConfiguration(ServiceAuthenticationConfigurationInfoArgs.builder()\n .audience(\"https://azurehealthcareapis.com\")\n .authority(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\")\n .smartProxyEnabled(true)\n .build())\n .corsConfiguration(ServiceCorsConfigurationInfoArgs.builder()\n .allowCredentials(false)\n .headers(\"*\")\n .maxAge(1440)\n .methods( \n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\")\n .origins(\"*\")\n .build())\n .cosmosDbConfiguration(ServiceCosmosDbConfigurationInfoArgs.builder()\n .keyVaultKeyUri(\"https://my-vault.vault.azure.net/keys/my-key\")\n .offerThroughput(1000)\n .build())\n .exportConfiguration(ServiceExportConfigurationInfoArgs.builder()\n .storageAccountName(\"existingStorageAccount\")\n .build())\n .privateEndpointConnections()\n .publicNetworkAccess(\"Disabled\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForEDMUpload = new azure_native.securityandcompliance.PrivateLinkServicesForEDMUpload(\"privateLinkServicesForEDMUpload\", {\n identity: {\n type: azure_native.securityandcompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n kind: azure_native.securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [\n {\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n {\n objectId: \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n ],\n authenticationConfiguration: {\n audience: \"https://azurehealthcareapis.com\",\n authority: \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smartProxyEnabled: true,\n },\n corsConfiguration: {\n allowCredentials: false,\n headers: [\"*\"],\n maxAge: 1440,\n methods: [\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins: [\"*\"],\n },\n cosmosDbConfiguration: {\n keyVaultKeyUri: \"https://my-vault.vault.azure.net/keys/my-key\",\n offerThroughput: 1000,\n },\n exportConfiguration: {\n storageAccountName: \"existingStorageAccount\",\n },\n privateEndpointConnections: [],\n publicNetworkAccess: azure_native.securityandcompliance.PublicNetworkAccess.Disabled,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_edm_upload = azure_native.securityandcompliance.PrivateLinkServicesForEDMUpload(\"privateLinkServicesForEDMUpload\",\n identity=azure_native.securityandcompliance.ServicesResourceIdentityArgs(\n type=azure_native.securityandcompliance.ManagedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=azure_native.securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.securityandcompliance.ServicesPropertiesArgs(\n access_policies=[\n azure_native.securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n ),\n azure_native.securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"5b307da8-43d4-492b-8b66-b0294ade872f\",\n ),\n ],\n authentication_configuration=azure_native.securityandcompliance.ServiceAuthenticationConfigurationInfoArgs(\n audience=\"https://azurehealthcareapis.com\",\n authority=\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smart_proxy_enabled=True,\n ),\n cors_configuration=azure_native.securityandcompliance.ServiceCorsConfigurationInfoArgs(\n allow_credentials=False,\n headers=[\"*\"],\n max_age=1440,\n methods=[\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins=[\"*\"],\n ),\n cosmos_db_configuration=azure_native.securityandcompliance.ServiceCosmosDbConfigurationInfoArgs(\n key_vault_key_uri=\"https://my-vault.vault.azure.net/keys/my-key\",\n offer_throughput=1000,\n ),\n export_configuration=azure_native.securityandcompliance.ServiceExportConfigurationInfoArgs(\n storage_account_name=\"existingStorageAccount\",\n ),\n private_endpoint_connections=[],\n public_network_access=azure_native.securityandcompliance.PublicNetworkAccess.DISABLED,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service1\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForEDMUpload:\n type: azure-native:securityandcompliance:PrivateLinkServicesForEDMUpload\n properties:\n identity:\n type: SystemAssigned\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n - objectId: 5b307da8-43d4-492b-8b66-b0294ade872f\n authenticationConfiguration:\n audience: https://azurehealthcareapis.com\n authority: https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\n smartProxyEnabled: true\n corsConfiguration:\n allowCredentials: false\n headers:\n - '*'\n maxAge: 1440\n methods:\n - DELETE\n - GET\n - OPTIONS\n - PATCH\n - POST\n - PUT\n origins:\n - '*'\n cosmosDbConfiguration:\n keyVaultKeyUri: https://my-vault.vault.azure.net/keys/my-key\n offerThroughput: 1000\n exportConfiguration:\n storageAccountName: existingStorageAccount\n privateEndpointConnections: []\n publicNetworkAccess: Disabled\n resourceGroupName: rg1\n resourceName: service1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update a service with minimum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForEDMUpload = new AzureNative.SecurityAndCompliance.PrivateLinkServicesForEDMUpload(\"privateLinkServicesForEDMUpload\", new()\n {\n Kind = AzureNative.SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service2\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityandcompliance.NewPrivateLinkServicesForEDMUpload(ctx, \"privateLinkServicesForEDMUpload\", \u0026securityandcompliance.PrivateLinkServicesForEDMUploadArgs{\n\t\t\tKind: securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service2\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForEDMUpload;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForEDMUploadArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServicesPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForEDMUpload = new PrivateLinkServicesForEDMUpload(\"privateLinkServicesForEDMUpload\", PrivateLinkServicesForEDMUploadArgs.builder()\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies(ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service2\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForEDMUpload = new azure_native.securityandcompliance.PrivateLinkServicesForEDMUpload(\"privateLinkServicesForEDMUpload\", {\n kind: azure_native.securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [{\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n }],\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service2\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_edm_upload = azure_native.securityandcompliance.PrivateLinkServicesForEDMUpload(\"privateLinkServicesForEDMUpload\",\n kind=azure_native.securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.securityandcompliance.ServicesPropertiesArgs(\n access_policies=[azure_native.securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n )],\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service2\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForEDMUpload:\n type: azure-native:securityandcompliance:PrivateLinkServicesForEDMUpload\n properties:\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n resourceGroupName: rg1\n resourceName: service2\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityandcompliance:PrivateLinkServicesForEDMUpload service2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SecurityAndCompliance/privateLinkServicesForEDMUpload/{resourceName} \n```\n", + "description": "The description of the service.\nAzure REST API version: 2021-03-08. Prior API version in Azure Native 1.x: 2021-03-08.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a service with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForEDMUpload = new AzureNative.SecurityAndCompliance.PrivateLinkServicesForEDMUpload(\"privateLinkServicesForEDMUpload\", new()\n {\n Identity = new AzureNative.SecurityAndCompliance.Inputs.ServicesResourceIdentityArgs\n {\n Type = AzureNative.SecurityAndCompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n Kind = AzureNative.SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n new AzureNative.SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n },\n AuthenticationConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceAuthenticationConfigurationInfoArgs\n {\n Audience = \"https://azurehealthcareapis.com\",\n Authority = \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n SmartProxyEnabled = true,\n },\n CorsConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceCorsConfigurationInfoArgs\n {\n AllowCredentials = false,\n Headers = new[]\n {\n \"*\",\n },\n MaxAge = 1440,\n Methods = new[]\n {\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n },\n Origins = new[]\n {\n \"*\",\n },\n },\n CosmosDbConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceCosmosDbConfigurationInfoArgs\n {\n KeyVaultKeyUri = \"https://my-vault.vault.azure.net/keys/my-key\",\n OfferThroughput = 1000,\n },\n ExportConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceExportConfigurationInfoArgs\n {\n StorageAccountName = \"existingStorageAccount\",\n },\n PrivateEndpointConnections = new() { },\n PublicNetworkAccess = AzureNative.SecurityAndCompliance.PublicNetworkAccess.Disabled,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityandcompliance \"github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityandcompliance.NewPrivateLinkServicesForEDMUpload(ctx, \"privateLinkServicesForEDMUpload\", \u0026securityandcompliance.PrivateLinkServicesForEDMUploadArgs{\n\t\t\tIdentity: \u0026securityandcompliance.ServicesResourceIdentityArgs{\n\t\t\t\tType: pulumi.String(securityandcompliance.ManagedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tKind: securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"5b307da8-43d4-492b-8b66-b0294ade872f\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAuthenticationConfiguration: \u0026securityandcompliance.ServiceAuthenticationConfigurationInfoArgs{\n\t\t\t\t\tAudience: pulumi.String(\"https://azurehealthcareapis.com\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\"),\n\t\t\t\t\tSmartProxyEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tCorsConfiguration: \u0026securityandcompliance.ServiceCorsConfigurationInfoArgs{\n\t\t\t\t\tAllowCredentials: pulumi.Bool(false),\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tMaxAge: pulumi.Float64(1440),\n\t\t\t\t\tMethods: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"DELETE\"),\n\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\tpulumi.String(\"OPTIONS\"),\n\t\t\t\t\t\tpulumi.String(\"PATCH\"),\n\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\tpulumi.String(\"PUT\"),\n\t\t\t\t\t},\n\t\t\t\t\tOrigins: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCosmosDbConfiguration: \u0026securityandcompliance.ServiceCosmosDbConfigurationInfoArgs{\n\t\t\t\t\tKeyVaultKeyUri: pulumi.String(\"https://my-vault.vault.azure.net/keys/my-key\"),\n\t\t\t\t\tOfferThroughput: pulumi.Float64(1000),\n\t\t\t\t},\n\t\t\t\tExportConfiguration: \u0026securityandcompliance.ServiceExportConfigurationInfoArgs{\n\t\t\t\t\tStorageAccountName: pulumi.String(\"existingStorageAccount\"),\n\t\t\t\t},\n\t\t\t\tPrivateEndpointConnections: securityandcompliance.PrivateEndpointConnectionArray{},\n\t\t\t\tPublicNetworkAccess: pulumi.String(securityandcompliance.PublicNetworkAccessDisabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForEDMUpload;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForEDMUploadArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServicesResourceIdentityArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServicesPropertiesArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceAuthenticationConfigurationInfoArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceCorsConfigurationInfoArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceCosmosDbConfigurationInfoArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceExportConfigurationInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForEDMUpload = new PrivateLinkServicesForEDMUpload(\"privateLinkServicesForEDMUpload\", PrivateLinkServicesForEDMUploadArgs.builder()\n .identity(ServicesResourceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies( \n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build(),\n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"5b307da8-43d4-492b-8b66-b0294ade872f\")\n .build())\n .authenticationConfiguration(ServiceAuthenticationConfigurationInfoArgs.builder()\n .audience(\"https://azurehealthcareapis.com\")\n .authority(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\")\n .smartProxyEnabled(true)\n .build())\n .corsConfiguration(ServiceCorsConfigurationInfoArgs.builder()\n .allowCredentials(false)\n .headers(\"*\")\n .maxAge(1440)\n .methods( \n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\")\n .origins(\"*\")\n .build())\n .cosmosDbConfiguration(ServiceCosmosDbConfigurationInfoArgs.builder()\n .keyVaultKeyUri(\"https://my-vault.vault.azure.net/keys/my-key\")\n .offerThroughput(1000)\n .build())\n .exportConfiguration(ServiceExportConfigurationInfoArgs.builder()\n .storageAccountName(\"existingStorageAccount\")\n .build())\n .privateEndpointConnections()\n .publicNetworkAccess(\"Disabled\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForEDMUpload = new azure_native.securityandcompliance.PrivateLinkServicesForEDMUpload(\"privateLinkServicesForEDMUpload\", {\n identity: {\n type: azure_native.securityandcompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n kind: azure_native.securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [\n {\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n {\n objectId: \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n ],\n authenticationConfiguration: {\n audience: \"https://azurehealthcareapis.com\",\n authority: \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smartProxyEnabled: true,\n },\n corsConfiguration: {\n allowCredentials: false,\n headers: [\"*\"],\n maxAge: 1440,\n methods: [\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins: [\"*\"],\n },\n cosmosDbConfiguration: {\n keyVaultKeyUri: \"https://my-vault.vault.azure.net/keys/my-key\",\n offerThroughput: 1000,\n },\n exportConfiguration: {\n storageAccountName: \"existingStorageAccount\",\n },\n privateEndpointConnections: [],\n publicNetworkAccess: azure_native.securityandcompliance.PublicNetworkAccess.Disabled,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_edm_upload = azure_native.securityandcompliance.PrivateLinkServicesForEDMUpload(\"privateLinkServicesForEDMUpload\",\n identity=azure_native.securityandcompliance.ServicesResourceIdentityArgs(\n type=azure_native.securityandcompliance.ManagedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=azure_native.securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.securityandcompliance.ServicesPropertiesArgs(\n access_policies=[\n azure_native.securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n ),\n azure_native.securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"5b307da8-43d4-492b-8b66-b0294ade872f\",\n ),\n ],\n authentication_configuration=azure_native.securityandcompliance.ServiceAuthenticationConfigurationInfoArgs(\n audience=\"https://azurehealthcareapis.com\",\n authority=\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smart_proxy_enabled=True,\n ),\n cors_configuration=azure_native.securityandcompliance.ServiceCorsConfigurationInfoArgs(\n allow_credentials=False,\n headers=[\"*\"],\n max_age=1440,\n methods=[\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins=[\"*\"],\n ),\n cosmos_db_configuration=azure_native.securityandcompliance.ServiceCosmosDbConfigurationInfoArgs(\n key_vault_key_uri=\"https://my-vault.vault.azure.net/keys/my-key\",\n offer_throughput=1000,\n ),\n export_configuration=azure_native.securityandcompliance.ServiceExportConfigurationInfoArgs(\n storage_account_name=\"existingStorageAccount\",\n ),\n private_endpoint_connections=[],\n public_network_access=azure_native.securityandcompliance.PublicNetworkAccess.DISABLED,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service1\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForEDMUpload:\n type: azure-native:securityandcompliance:PrivateLinkServicesForEDMUpload\n properties:\n identity:\n type: SystemAssigned\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n - objectId: 5b307da8-43d4-492b-8b66-b0294ade872f\n authenticationConfiguration:\n audience: https://azurehealthcareapis.com\n authority: https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\n smartProxyEnabled: true\n corsConfiguration:\n allowCredentials: false\n headers:\n - '*'\n maxAge: 1440\n methods:\n - DELETE\n - GET\n - OPTIONS\n - PATCH\n - POST\n - PUT\n origins:\n - '*'\n cosmosDbConfiguration:\n keyVaultKeyUri: https://my-vault.vault.azure.net/keys/my-key\n offerThroughput: 1000\n exportConfiguration:\n storageAccountName: existingStorageAccount\n privateEndpointConnections: []\n publicNetworkAccess: Disabled\n resourceGroupName: rg1\n resourceName: service1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update a service with minimum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForEDMUpload = new AzureNative.SecurityAndCompliance.PrivateLinkServicesForEDMUpload(\"privateLinkServicesForEDMUpload\", new()\n {\n Kind = AzureNative.SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service2\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityandcompliance \"github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityandcompliance.NewPrivateLinkServicesForEDMUpload(ctx, \"privateLinkServicesForEDMUpload\", \u0026securityandcompliance.PrivateLinkServicesForEDMUploadArgs{\n\t\t\tKind: securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service2\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForEDMUpload;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForEDMUploadArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServicesPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForEDMUpload = new PrivateLinkServicesForEDMUpload(\"privateLinkServicesForEDMUpload\", PrivateLinkServicesForEDMUploadArgs.builder()\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies(ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service2\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForEDMUpload = new azure_native.securityandcompliance.PrivateLinkServicesForEDMUpload(\"privateLinkServicesForEDMUpload\", {\n kind: azure_native.securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [{\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n }],\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service2\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_edm_upload = azure_native.securityandcompliance.PrivateLinkServicesForEDMUpload(\"privateLinkServicesForEDMUpload\",\n kind=azure_native.securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.securityandcompliance.ServicesPropertiesArgs(\n access_policies=[azure_native.securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n )],\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service2\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForEDMUpload:\n type: azure-native:securityandcompliance:PrivateLinkServicesForEDMUpload\n properties:\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n resourceGroupName: rg1\n resourceName: service2\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityandcompliance:PrivateLinkServicesForEDMUpload service2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SecurityAndCompliance/privateLinkServicesForEDMUpload/{resourceName} \n```\n", "properties": { "etag": { "type": "string", @@ -674294,7 +674294,7 @@ ] }, "azure-native:securityandcompliance:PrivateLinkServicesForM365ComplianceCenter": { - "description": "The description of the service.\nAzure REST API version: 2021-03-08. Prior API version in Azure Native 1.x: 2021-03-08.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a service with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForM365ComplianceCenter = new AzureNative.SecurityAndCompliance.PrivateLinkServicesForM365ComplianceCenter(\"privateLinkServicesForM365ComplianceCenter\", new()\n {\n Identity = new AzureNative.SecurityAndCompliance.Inputs.ServicesResourceIdentityArgs\n {\n Type = AzureNative.SecurityAndCompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n Kind = AzureNative.SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n new AzureNative.SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n },\n AuthenticationConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceAuthenticationConfigurationInfoArgs\n {\n Audience = \"https://azurehealthcareapis.com\",\n Authority = \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n SmartProxyEnabled = true,\n },\n CorsConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceCorsConfigurationInfoArgs\n {\n AllowCredentials = false,\n Headers = new[]\n {\n \"*\",\n },\n MaxAge = 1440,\n Methods = new[]\n {\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n },\n Origins = new[]\n {\n \"*\",\n },\n },\n CosmosDbConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceCosmosDbConfigurationInfoArgs\n {\n KeyVaultKeyUri = \"https://my-vault.vault.azure.net/keys/my-key\",\n OfferThroughput = 1000,\n },\n ExportConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceExportConfigurationInfoArgs\n {\n StorageAccountName = \"existingStorageAccount\",\n },\n PrivateEndpointConnections = new() { },\n PublicNetworkAccess = AzureNative.SecurityAndCompliance.PublicNetworkAccess.Disabled,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityandcompliance.NewPrivateLinkServicesForM365ComplianceCenter(ctx, \"privateLinkServicesForM365ComplianceCenter\", \u0026securityandcompliance.PrivateLinkServicesForM365ComplianceCenterArgs{\n\t\t\tIdentity: \u0026securityandcompliance.ServicesResourceIdentityArgs{\n\t\t\t\tType: pulumi.String(securityandcompliance.ManagedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tKind: securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"5b307da8-43d4-492b-8b66-b0294ade872f\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAuthenticationConfiguration: \u0026securityandcompliance.ServiceAuthenticationConfigurationInfoArgs{\n\t\t\t\t\tAudience: pulumi.String(\"https://azurehealthcareapis.com\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\"),\n\t\t\t\t\tSmartProxyEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tCorsConfiguration: \u0026securityandcompliance.ServiceCorsConfigurationInfoArgs{\n\t\t\t\t\tAllowCredentials: pulumi.Bool(false),\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tMaxAge: pulumi.Float64(1440),\n\t\t\t\t\tMethods: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"DELETE\"),\n\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\tpulumi.String(\"OPTIONS\"),\n\t\t\t\t\t\tpulumi.String(\"PATCH\"),\n\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\tpulumi.String(\"PUT\"),\n\t\t\t\t\t},\n\t\t\t\t\tOrigins: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCosmosDbConfiguration: \u0026securityandcompliance.ServiceCosmosDbConfigurationInfoArgs{\n\t\t\t\t\tKeyVaultKeyUri: pulumi.String(\"https://my-vault.vault.azure.net/keys/my-key\"),\n\t\t\t\t\tOfferThroughput: pulumi.Float64(1000),\n\t\t\t\t},\n\t\t\t\tExportConfiguration: \u0026securityandcompliance.ServiceExportConfigurationInfoArgs{\n\t\t\t\t\tStorageAccountName: pulumi.String(\"existingStorageAccount\"),\n\t\t\t\t},\n\t\t\t\tPrivateEndpointConnections: securityandcompliance.PrivateEndpointConnectionArray{},\n\t\t\t\tPublicNetworkAccess: pulumi.String(securityandcompliance.PublicNetworkAccessDisabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForM365ComplianceCenter;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForM365ComplianceCenterArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServicesResourceIdentityArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServicesPropertiesArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceAuthenticationConfigurationInfoArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceCorsConfigurationInfoArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceCosmosDbConfigurationInfoArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceExportConfigurationInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForM365ComplianceCenter = new PrivateLinkServicesForM365ComplianceCenter(\"privateLinkServicesForM365ComplianceCenter\", PrivateLinkServicesForM365ComplianceCenterArgs.builder()\n .identity(ServicesResourceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies( \n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build(),\n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"5b307da8-43d4-492b-8b66-b0294ade872f\")\n .build())\n .authenticationConfiguration(ServiceAuthenticationConfigurationInfoArgs.builder()\n .audience(\"https://azurehealthcareapis.com\")\n .authority(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\")\n .smartProxyEnabled(true)\n .build())\n .corsConfiguration(ServiceCorsConfigurationInfoArgs.builder()\n .allowCredentials(false)\n .headers(\"*\")\n .maxAge(1440)\n .methods( \n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\")\n .origins(\"*\")\n .build())\n .cosmosDbConfiguration(ServiceCosmosDbConfigurationInfoArgs.builder()\n .keyVaultKeyUri(\"https://my-vault.vault.azure.net/keys/my-key\")\n .offerThroughput(1000)\n .build())\n .exportConfiguration(ServiceExportConfigurationInfoArgs.builder()\n .storageAccountName(\"existingStorageAccount\")\n .build())\n .privateEndpointConnections()\n .publicNetworkAccess(\"Disabled\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForM365ComplianceCenter = new azure_native.securityandcompliance.PrivateLinkServicesForM365ComplianceCenter(\"privateLinkServicesForM365ComplianceCenter\", {\n identity: {\n type: azure_native.securityandcompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n kind: azure_native.securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [\n {\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n {\n objectId: \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n ],\n authenticationConfiguration: {\n audience: \"https://azurehealthcareapis.com\",\n authority: \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smartProxyEnabled: true,\n },\n corsConfiguration: {\n allowCredentials: false,\n headers: [\"*\"],\n maxAge: 1440,\n methods: [\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins: [\"*\"],\n },\n cosmosDbConfiguration: {\n keyVaultKeyUri: \"https://my-vault.vault.azure.net/keys/my-key\",\n offerThroughput: 1000,\n },\n exportConfiguration: {\n storageAccountName: \"existingStorageAccount\",\n },\n privateEndpointConnections: [],\n publicNetworkAccess: azure_native.securityandcompliance.PublicNetworkAccess.Disabled,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_m365_compliance_center = azure_native.securityandcompliance.PrivateLinkServicesForM365ComplianceCenter(\"privateLinkServicesForM365ComplianceCenter\",\n identity=azure_native.securityandcompliance.ServicesResourceIdentityArgs(\n type=azure_native.securityandcompliance.ManagedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=azure_native.securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.securityandcompliance.ServicesPropertiesArgs(\n access_policies=[\n azure_native.securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n ),\n azure_native.securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"5b307da8-43d4-492b-8b66-b0294ade872f\",\n ),\n ],\n authentication_configuration=azure_native.securityandcompliance.ServiceAuthenticationConfigurationInfoArgs(\n audience=\"https://azurehealthcareapis.com\",\n authority=\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smart_proxy_enabled=True,\n ),\n cors_configuration=azure_native.securityandcompliance.ServiceCorsConfigurationInfoArgs(\n allow_credentials=False,\n headers=[\"*\"],\n max_age=1440,\n methods=[\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins=[\"*\"],\n ),\n cosmos_db_configuration=azure_native.securityandcompliance.ServiceCosmosDbConfigurationInfoArgs(\n key_vault_key_uri=\"https://my-vault.vault.azure.net/keys/my-key\",\n offer_throughput=1000,\n ),\n export_configuration=azure_native.securityandcompliance.ServiceExportConfigurationInfoArgs(\n storage_account_name=\"existingStorageAccount\",\n ),\n private_endpoint_connections=[],\n public_network_access=azure_native.securityandcompliance.PublicNetworkAccess.DISABLED,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service1\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForM365ComplianceCenter:\n type: azure-native:securityandcompliance:PrivateLinkServicesForM365ComplianceCenter\n properties:\n identity:\n type: SystemAssigned\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n - objectId: 5b307da8-43d4-492b-8b66-b0294ade872f\n authenticationConfiguration:\n audience: https://azurehealthcareapis.com\n authority: https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\n smartProxyEnabled: true\n corsConfiguration:\n allowCredentials: false\n headers:\n - '*'\n maxAge: 1440\n methods:\n - DELETE\n - GET\n - OPTIONS\n - PATCH\n - POST\n - PUT\n origins:\n - '*'\n cosmosDbConfiguration:\n keyVaultKeyUri: https://my-vault.vault.azure.net/keys/my-key\n offerThroughput: 1000\n exportConfiguration:\n storageAccountName: existingStorageAccount\n privateEndpointConnections: []\n publicNetworkAccess: Disabled\n resourceGroupName: rg1\n resourceName: service1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update a service with minimum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForM365ComplianceCenter = new AzureNative.SecurityAndCompliance.PrivateLinkServicesForM365ComplianceCenter(\"privateLinkServicesForM365ComplianceCenter\", new()\n {\n Kind = AzureNative.SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service2\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityandcompliance.NewPrivateLinkServicesForM365ComplianceCenter(ctx, \"privateLinkServicesForM365ComplianceCenter\", \u0026securityandcompliance.PrivateLinkServicesForM365ComplianceCenterArgs{\n\t\t\tKind: securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service2\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForM365ComplianceCenter;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForM365ComplianceCenterArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServicesPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForM365ComplianceCenter = new PrivateLinkServicesForM365ComplianceCenter(\"privateLinkServicesForM365ComplianceCenter\", PrivateLinkServicesForM365ComplianceCenterArgs.builder()\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies(ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service2\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForM365ComplianceCenter = new azure_native.securityandcompliance.PrivateLinkServicesForM365ComplianceCenter(\"privateLinkServicesForM365ComplianceCenter\", {\n kind: azure_native.securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [{\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n }],\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service2\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_m365_compliance_center = azure_native.securityandcompliance.PrivateLinkServicesForM365ComplianceCenter(\"privateLinkServicesForM365ComplianceCenter\",\n kind=azure_native.securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.securityandcompliance.ServicesPropertiesArgs(\n access_policies=[azure_native.securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n )],\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service2\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForM365ComplianceCenter:\n type: azure-native:securityandcompliance:PrivateLinkServicesForM365ComplianceCenter\n properties:\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n resourceGroupName: rg1\n resourceName: service2\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityandcompliance:PrivateLinkServicesForM365ComplianceCenter service2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter/{resourceName} \n```\n", + "description": "The description of the service.\nAzure REST API version: 2021-03-08. Prior API version in Azure Native 1.x: 2021-03-08.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a service with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForM365ComplianceCenter = new AzureNative.SecurityAndCompliance.PrivateLinkServicesForM365ComplianceCenter(\"privateLinkServicesForM365ComplianceCenter\", new()\n {\n Identity = new AzureNative.SecurityAndCompliance.Inputs.ServicesResourceIdentityArgs\n {\n Type = AzureNative.SecurityAndCompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n Kind = AzureNative.SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n new AzureNative.SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n },\n AuthenticationConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceAuthenticationConfigurationInfoArgs\n {\n Audience = \"https://azurehealthcareapis.com\",\n Authority = \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n SmartProxyEnabled = true,\n },\n CorsConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceCorsConfigurationInfoArgs\n {\n AllowCredentials = false,\n Headers = new[]\n {\n \"*\",\n },\n MaxAge = 1440,\n Methods = new[]\n {\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n },\n Origins = new[]\n {\n \"*\",\n },\n },\n CosmosDbConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceCosmosDbConfigurationInfoArgs\n {\n KeyVaultKeyUri = \"https://my-vault.vault.azure.net/keys/my-key\",\n OfferThroughput = 1000,\n },\n ExportConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceExportConfigurationInfoArgs\n {\n StorageAccountName = \"existingStorageAccount\",\n },\n PrivateEndpointConnections = new() { },\n PublicNetworkAccess = AzureNative.SecurityAndCompliance.PublicNetworkAccess.Disabled,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityandcompliance \"github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityandcompliance.NewPrivateLinkServicesForM365ComplianceCenter(ctx, \"privateLinkServicesForM365ComplianceCenter\", \u0026securityandcompliance.PrivateLinkServicesForM365ComplianceCenterArgs{\n\t\t\tIdentity: \u0026securityandcompliance.ServicesResourceIdentityArgs{\n\t\t\t\tType: pulumi.String(securityandcompliance.ManagedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tKind: securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"5b307da8-43d4-492b-8b66-b0294ade872f\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAuthenticationConfiguration: \u0026securityandcompliance.ServiceAuthenticationConfigurationInfoArgs{\n\t\t\t\t\tAudience: pulumi.String(\"https://azurehealthcareapis.com\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\"),\n\t\t\t\t\tSmartProxyEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tCorsConfiguration: \u0026securityandcompliance.ServiceCorsConfigurationInfoArgs{\n\t\t\t\t\tAllowCredentials: pulumi.Bool(false),\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tMaxAge: pulumi.Float64(1440),\n\t\t\t\t\tMethods: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"DELETE\"),\n\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\tpulumi.String(\"OPTIONS\"),\n\t\t\t\t\t\tpulumi.String(\"PATCH\"),\n\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\tpulumi.String(\"PUT\"),\n\t\t\t\t\t},\n\t\t\t\t\tOrigins: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCosmosDbConfiguration: \u0026securityandcompliance.ServiceCosmosDbConfigurationInfoArgs{\n\t\t\t\t\tKeyVaultKeyUri: pulumi.String(\"https://my-vault.vault.azure.net/keys/my-key\"),\n\t\t\t\t\tOfferThroughput: pulumi.Float64(1000),\n\t\t\t\t},\n\t\t\t\tExportConfiguration: \u0026securityandcompliance.ServiceExportConfigurationInfoArgs{\n\t\t\t\t\tStorageAccountName: pulumi.String(\"existingStorageAccount\"),\n\t\t\t\t},\n\t\t\t\tPrivateEndpointConnections: securityandcompliance.PrivateEndpointConnectionArray{},\n\t\t\t\tPublicNetworkAccess: pulumi.String(securityandcompliance.PublicNetworkAccessDisabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForM365ComplianceCenter;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForM365ComplianceCenterArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServicesResourceIdentityArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServicesPropertiesArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceAuthenticationConfigurationInfoArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceCorsConfigurationInfoArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceCosmosDbConfigurationInfoArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceExportConfigurationInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForM365ComplianceCenter = new PrivateLinkServicesForM365ComplianceCenter(\"privateLinkServicesForM365ComplianceCenter\", PrivateLinkServicesForM365ComplianceCenterArgs.builder()\n .identity(ServicesResourceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies( \n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build(),\n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"5b307da8-43d4-492b-8b66-b0294ade872f\")\n .build())\n .authenticationConfiguration(ServiceAuthenticationConfigurationInfoArgs.builder()\n .audience(\"https://azurehealthcareapis.com\")\n .authority(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\")\n .smartProxyEnabled(true)\n .build())\n .corsConfiguration(ServiceCorsConfigurationInfoArgs.builder()\n .allowCredentials(false)\n .headers(\"*\")\n .maxAge(1440)\n .methods( \n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\")\n .origins(\"*\")\n .build())\n .cosmosDbConfiguration(ServiceCosmosDbConfigurationInfoArgs.builder()\n .keyVaultKeyUri(\"https://my-vault.vault.azure.net/keys/my-key\")\n .offerThroughput(1000)\n .build())\n .exportConfiguration(ServiceExportConfigurationInfoArgs.builder()\n .storageAccountName(\"existingStorageAccount\")\n .build())\n .privateEndpointConnections()\n .publicNetworkAccess(\"Disabled\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForM365ComplianceCenter = new azure_native.securityandcompliance.PrivateLinkServicesForM365ComplianceCenter(\"privateLinkServicesForM365ComplianceCenter\", {\n identity: {\n type: azure_native.securityandcompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n kind: azure_native.securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [\n {\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n {\n objectId: \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n ],\n authenticationConfiguration: {\n audience: \"https://azurehealthcareapis.com\",\n authority: \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smartProxyEnabled: true,\n },\n corsConfiguration: {\n allowCredentials: false,\n headers: [\"*\"],\n maxAge: 1440,\n methods: [\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins: [\"*\"],\n },\n cosmosDbConfiguration: {\n keyVaultKeyUri: \"https://my-vault.vault.azure.net/keys/my-key\",\n offerThroughput: 1000,\n },\n exportConfiguration: {\n storageAccountName: \"existingStorageAccount\",\n },\n privateEndpointConnections: [],\n publicNetworkAccess: azure_native.securityandcompliance.PublicNetworkAccess.Disabled,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_m365_compliance_center = azure_native.securityandcompliance.PrivateLinkServicesForM365ComplianceCenter(\"privateLinkServicesForM365ComplianceCenter\",\n identity=azure_native.securityandcompliance.ServicesResourceIdentityArgs(\n type=azure_native.securityandcompliance.ManagedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=azure_native.securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.securityandcompliance.ServicesPropertiesArgs(\n access_policies=[\n azure_native.securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n ),\n azure_native.securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"5b307da8-43d4-492b-8b66-b0294ade872f\",\n ),\n ],\n authentication_configuration=azure_native.securityandcompliance.ServiceAuthenticationConfigurationInfoArgs(\n audience=\"https://azurehealthcareapis.com\",\n authority=\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smart_proxy_enabled=True,\n ),\n cors_configuration=azure_native.securityandcompliance.ServiceCorsConfigurationInfoArgs(\n allow_credentials=False,\n headers=[\"*\"],\n max_age=1440,\n methods=[\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins=[\"*\"],\n ),\n cosmos_db_configuration=azure_native.securityandcompliance.ServiceCosmosDbConfigurationInfoArgs(\n key_vault_key_uri=\"https://my-vault.vault.azure.net/keys/my-key\",\n offer_throughput=1000,\n ),\n export_configuration=azure_native.securityandcompliance.ServiceExportConfigurationInfoArgs(\n storage_account_name=\"existingStorageAccount\",\n ),\n private_endpoint_connections=[],\n public_network_access=azure_native.securityandcompliance.PublicNetworkAccess.DISABLED,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service1\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForM365ComplianceCenter:\n type: azure-native:securityandcompliance:PrivateLinkServicesForM365ComplianceCenter\n properties:\n identity:\n type: SystemAssigned\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n - objectId: 5b307da8-43d4-492b-8b66-b0294ade872f\n authenticationConfiguration:\n audience: https://azurehealthcareapis.com\n authority: https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\n smartProxyEnabled: true\n corsConfiguration:\n allowCredentials: false\n headers:\n - '*'\n maxAge: 1440\n methods:\n - DELETE\n - GET\n - OPTIONS\n - PATCH\n - POST\n - PUT\n origins:\n - '*'\n cosmosDbConfiguration:\n keyVaultKeyUri: https://my-vault.vault.azure.net/keys/my-key\n offerThroughput: 1000\n exportConfiguration:\n storageAccountName: existingStorageAccount\n privateEndpointConnections: []\n publicNetworkAccess: Disabled\n resourceGroupName: rg1\n resourceName: service1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update a service with minimum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForM365ComplianceCenter = new AzureNative.SecurityAndCompliance.PrivateLinkServicesForM365ComplianceCenter(\"privateLinkServicesForM365ComplianceCenter\", new()\n {\n Kind = AzureNative.SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service2\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityandcompliance \"github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityandcompliance.NewPrivateLinkServicesForM365ComplianceCenter(ctx, \"privateLinkServicesForM365ComplianceCenter\", \u0026securityandcompliance.PrivateLinkServicesForM365ComplianceCenterArgs{\n\t\t\tKind: securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service2\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForM365ComplianceCenter;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForM365ComplianceCenterArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServicesPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForM365ComplianceCenter = new PrivateLinkServicesForM365ComplianceCenter(\"privateLinkServicesForM365ComplianceCenter\", PrivateLinkServicesForM365ComplianceCenterArgs.builder()\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies(ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service2\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForM365ComplianceCenter = new azure_native.securityandcompliance.PrivateLinkServicesForM365ComplianceCenter(\"privateLinkServicesForM365ComplianceCenter\", {\n kind: azure_native.securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [{\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n }],\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service2\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_m365_compliance_center = azure_native.securityandcompliance.PrivateLinkServicesForM365ComplianceCenter(\"privateLinkServicesForM365ComplianceCenter\",\n kind=azure_native.securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.securityandcompliance.ServicesPropertiesArgs(\n access_policies=[azure_native.securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n )],\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service2\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForM365ComplianceCenter:\n type: azure-native:securityandcompliance:PrivateLinkServicesForM365ComplianceCenter\n properties:\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n resourceGroupName: rg1\n resourceName: service2\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityandcompliance:PrivateLinkServicesForM365ComplianceCenter service2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter/{resourceName} \n```\n", "properties": { "etag": { "type": "string", @@ -674409,7 +674409,7 @@ ] }, "azure-native:securityandcompliance:PrivateLinkServicesForM365SecurityCenter": { - "description": "The description of the service.\nAzure REST API version: 2021-03-08. Prior API version in Azure Native 1.x: 2021-03-08.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a service with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForM365SecurityCenter = new AzureNative.SecurityAndCompliance.PrivateLinkServicesForM365SecurityCenter(\"privateLinkServicesForM365SecurityCenter\", new()\n {\n Identity = new AzureNative.SecurityAndCompliance.Inputs.ServicesResourceIdentityArgs\n {\n Type = AzureNative.SecurityAndCompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n Kind = AzureNative.SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n new AzureNative.SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n },\n AuthenticationConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceAuthenticationConfigurationInfoArgs\n {\n Audience = \"https://azurehealthcareapis.com\",\n Authority = \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n SmartProxyEnabled = true,\n },\n CorsConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceCorsConfigurationInfoArgs\n {\n AllowCredentials = false,\n Headers = new[]\n {\n \"*\",\n },\n MaxAge = 1440,\n Methods = new[]\n {\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n },\n Origins = new[]\n {\n \"*\",\n },\n },\n CosmosDbConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceCosmosDbConfigurationInfoArgs\n {\n KeyVaultKeyUri = \"https://my-vault.vault.azure.net/keys/my-key\",\n OfferThroughput = 1000,\n },\n ExportConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceExportConfigurationInfoArgs\n {\n StorageAccountName = \"existingStorageAccount\",\n },\n PrivateEndpointConnections = new() { },\n PublicNetworkAccess = AzureNative.SecurityAndCompliance.PublicNetworkAccess.Disabled,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityandcompliance.NewPrivateLinkServicesForM365SecurityCenter(ctx, \"privateLinkServicesForM365SecurityCenter\", \u0026securityandcompliance.PrivateLinkServicesForM365SecurityCenterArgs{\n\t\t\tIdentity: \u0026securityandcompliance.ServicesResourceIdentityArgs{\n\t\t\t\tType: pulumi.String(securityandcompliance.ManagedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tKind: securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"5b307da8-43d4-492b-8b66-b0294ade872f\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAuthenticationConfiguration: \u0026securityandcompliance.ServiceAuthenticationConfigurationInfoArgs{\n\t\t\t\t\tAudience: pulumi.String(\"https://azurehealthcareapis.com\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\"),\n\t\t\t\t\tSmartProxyEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tCorsConfiguration: \u0026securityandcompliance.ServiceCorsConfigurationInfoArgs{\n\t\t\t\t\tAllowCredentials: pulumi.Bool(false),\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tMaxAge: pulumi.Float64(1440),\n\t\t\t\t\tMethods: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"DELETE\"),\n\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\tpulumi.String(\"OPTIONS\"),\n\t\t\t\t\t\tpulumi.String(\"PATCH\"),\n\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\tpulumi.String(\"PUT\"),\n\t\t\t\t\t},\n\t\t\t\t\tOrigins: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCosmosDbConfiguration: \u0026securityandcompliance.ServiceCosmosDbConfigurationInfoArgs{\n\t\t\t\t\tKeyVaultKeyUri: pulumi.String(\"https://my-vault.vault.azure.net/keys/my-key\"),\n\t\t\t\t\tOfferThroughput: pulumi.Float64(1000),\n\t\t\t\t},\n\t\t\t\tExportConfiguration: \u0026securityandcompliance.ServiceExportConfigurationInfoArgs{\n\t\t\t\t\tStorageAccountName: pulumi.String(\"existingStorageAccount\"),\n\t\t\t\t},\n\t\t\t\tPrivateEndpointConnections: securityandcompliance.PrivateEndpointConnectionArray{},\n\t\t\t\tPublicNetworkAccess: pulumi.String(securityandcompliance.PublicNetworkAccessDisabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForM365SecurityCenter;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForM365SecurityCenterArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServicesResourceIdentityArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServicesPropertiesArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceAuthenticationConfigurationInfoArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceCorsConfigurationInfoArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceCosmosDbConfigurationInfoArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceExportConfigurationInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForM365SecurityCenter = new PrivateLinkServicesForM365SecurityCenter(\"privateLinkServicesForM365SecurityCenter\", PrivateLinkServicesForM365SecurityCenterArgs.builder()\n .identity(ServicesResourceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies( \n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build(),\n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"5b307da8-43d4-492b-8b66-b0294ade872f\")\n .build())\n .authenticationConfiguration(ServiceAuthenticationConfigurationInfoArgs.builder()\n .audience(\"https://azurehealthcareapis.com\")\n .authority(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\")\n .smartProxyEnabled(true)\n .build())\n .corsConfiguration(ServiceCorsConfigurationInfoArgs.builder()\n .allowCredentials(false)\n .headers(\"*\")\n .maxAge(1440)\n .methods( \n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\")\n .origins(\"*\")\n .build())\n .cosmosDbConfiguration(ServiceCosmosDbConfigurationInfoArgs.builder()\n .keyVaultKeyUri(\"https://my-vault.vault.azure.net/keys/my-key\")\n .offerThroughput(1000)\n .build())\n .exportConfiguration(ServiceExportConfigurationInfoArgs.builder()\n .storageAccountName(\"existingStorageAccount\")\n .build())\n .privateEndpointConnections()\n .publicNetworkAccess(\"Disabled\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForM365SecurityCenter = new azure_native.securityandcompliance.PrivateLinkServicesForM365SecurityCenter(\"privateLinkServicesForM365SecurityCenter\", {\n identity: {\n type: azure_native.securityandcompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n kind: azure_native.securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [\n {\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n {\n objectId: \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n ],\n authenticationConfiguration: {\n audience: \"https://azurehealthcareapis.com\",\n authority: \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smartProxyEnabled: true,\n },\n corsConfiguration: {\n allowCredentials: false,\n headers: [\"*\"],\n maxAge: 1440,\n methods: [\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins: [\"*\"],\n },\n cosmosDbConfiguration: {\n keyVaultKeyUri: \"https://my-vault.vault.azure.net/keys/my-key\",\n offerThroughput: 1000,\n },\n exportConfiguration: {\n storageAccountName: \"existingStorageAccount\",\n },\n privateEndpointConnections: [],\n publicNetworkAccess: azure_native.securityandcompliance.PublicNetworkAccess.Disabled,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_m365_security_center = azure_native.securityandcompliance.PrivateLinkServicesForM365SecurityCenter(\"privateLinkServicesForM365SecurityCenter\",\n identity=azure_native.securityandcompliance.ServicesResourceIdentityArgs(\n type=azure_native.securityandcompliance.ManagedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=azure_native.securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.securityandcompliance.ServicesPropertiesArgs(\n access_policies=[\n azure_native.securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n ),\n azure_native.securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"5b307da8-43d4-492b-8b66-b0294ade872f\",\n ),\n ],\n authentication_configuration=azure_native.securityandcompliance.ServiceAuthenticationConfigurationInfoArgs(\n audience=\"https://azurehealthcareapis.com\",\n authority=\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smart_proxy_enabled=True,\n ),\n cors_configuration=azure_native.securityandcompliance.ServiceCorsConfigurationInfoArgs(\n allow_credentials=False,\n headers=[\"*\"],\n max_age=1440,\n methods=[\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins=[\"*\"],\n ),\n cosmos_db_configuration=azure_native.securityandcompliance.ServiceCosmosDbConfigurationInfoArgs(\n key_vault_key_uri=\"https://my-vault.vault.azure.net/keys/my-key\",\n offer_throughput=1000,\n ),\n export_configuration=azure_native.securityandcompliance.ServiceExportConfigurationInfoArgs(\n storage_account_name=\"existingStorageAccount\",\n ),\n private_endpoint_connections=[],\n public_network_access=azure_native.securityandcompliance.PublicNetworkAccess.DISABLED,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service1\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForM365SecurityCenter:\n type: azure-native:securityandcompliance:PrivateLinkServicesForM365SecurityCenter\n properties:\n identity:\n type: SystemAssigned\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n - objectId: 5b307da8-43d4-492b-8b66-b0294ade872f\n authenticationConfiguration:\n audience: https://azurehealthcareapis.com\n authority: https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\n smartProxyEnabled: true\n corsConfiguration:\n allowCredentials: false\n headers:\n - '*'\n maxAge: 1440\n methods:\n - DELETE\n - GET\n - OPTIONS\n - PATCH\n - POST\n - PUT\n origins:\n - '*'\n cosmosDbConfiguration:\n keyVaultKeyUri: https://my-vault.vault.azure.net/keys/my-key\n offerThroughput: 1000\n exportConfiguration:\n storageAccountName: existingStorageAccount\n privateEndpointConnections: []\n publicNetworkAccess: Disabled\n resourceGroupName: rg1\n resourceName: service1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update a service with minimum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForM365SecurityCenter = new AzureNative.SecurityAndCompliance.PrivateLinkServicesForM365SecurityCenter(\"privateLinkServicesForM365SecurityCenter\", new()\n {\n Kind = AzureNative.SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service2\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityandcompliance.NewPrivateLinkServicesForM365SecurityCenter(ctx, \"privateLinkServicesForM365SecurityCenter\", \u0026securityandcompliance.PrivateLinkServicesForM365SecurityCenterArgs{\n\t\t\tKind: securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service2\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForM365SecurityCenter;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForM365SecurityCenterArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServicesPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForM365SecurityCenter = new PrivateLinkServicesForM365SecurityCenter(\"privateLinkServicesForM365SecurityCenter\", PrivateLinkServicesForM365SecurityCenterArgs.builder()\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies(ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service2\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForM365SecurityCenter = new azure_native.securityandcompliance.PrivateLinkServicesForM365SecurityCenter(\"privateLinkServicesForM365SecurityCenter\", {\n kind: azure_native.securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [{\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n }],\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service2\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_m365_security_center = azure_native.securityandcompliance.PrivateLinkServicesForM365SecurityCenter(\"privateLinkServicesForM365SecurityCenter\",\n kind=azure_native.securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.securityandcompliance.ServicesPropertiesArgs(\n access_policies=[azure_native.securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n )],\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service2\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForM365SecurityCenter:\n type: azure-native:securityandcompliance:PrivateLinkServicesForM365SecurityCenter\n properties:\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n resourceGroupName: rg1\n resourceName: service2\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityandcompliance:PrivateLinkServicesForM365SecurityCenter service2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SecurityAndCompliance/privateLinkServicesForM365SecurityCenter/{resourceName} \n```\n", + "description": "The description of the service.\nAzure REST API version: 2021-03-08. Prior API version in Azure Native 1.x: 2021-03-08.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a service with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForM365SecurityCenter = new AzureNative.SecurityAndCompliance.PrivateLinkServicesForM365SecurityCenter(\"privateLinkServicesForM365SecurityCenter\", new()\n {\n Identity = new AzureNative.SecurityAndCompliance.Inputs.ServicesResourceIdentityArgs\n {\n Type = AzureNative.SecurityAndCompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n Kind = AzureNative.SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n new AzureNative.SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n },\n AuthenticationConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceAuthenticationConfigurationInfoArgs\n {\n Audience = \"https://azurehealthcareapis.com\",\n Authority = \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n SmartProxyEnabled = true,\n },\n CorsConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceCorsConfigurationInfoArgs\n {\n AllowCredentials = false,\n Headers = new[]\n {\n \"*\",\n },\n MaxAge = 1440,\n Methods = new[]\n {\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n },\n Origins = new[]\n {\n \"*\",\n },\n },\n CosmosDbConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceCosmosDbConfigurationInfoArgs\n {\n KeyVaultKeyUri = \"https://my-vault.vault.azure.net/keys/my-key\",\n OfferThroughput = 1000,\n },\n ExportConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceExportConfigurationInfoArgs\n {\n StorageAccountName = \"existingStorageAccount\",\n },\n PrivateEndpointConnections = new() { },\n PublicNetworkAccess = AzureNative.SecurityAndCompliance.PublicNetworkAccess.Disabled,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityandcompliance \"github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityandcompliance.NewPrivateLinkServicesForM365SecurityCenter(ctx, \"privateLinkServicesForM365SecurityCenter\", \u0026securityandcompliance.PrivateLinkServicesForM365SecurityCenterArgs{\n\t\t\tIdentity: \u0026securityandcompliance.ServicesResourceIdentityArgs{\n\t\t\t\tType: pulumi.String(securityandcompliance.ManagedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tKind: securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"5b307da8-43d4-492b-8b66-b0294ade872f\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAuthenticationConfiguration: \u0026securityandcompliance.ServiceAuthenticationConfigurationInfoArgs{\n\t\t\t\t\tAudience: pulumi.String(\"https://azurehealthcareapis.com\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\"),\n\t\t\t\t\tSmartProxyEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tCorsConfiguration: \u0026securityandcompliance.ServiceCorsConfigurationInfoArgs{\n\t\t\t\t\tAllowCredentials: pulumi.Bool(false),\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tMaxAge: pulumi.Float64(1440),\n\t\t\t\t\tMethods: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"DELETE\"),\n\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\tpulumi.String(\"OPTIONS\"),\n\t\t\t\t\t\tpulumi.String(\"PATCH\"),\n\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\tpulumi.String(\"PUT\"),\n\t\t\t\t\t},\n\t\t\t\t\tOrigins: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCosmosDbConfiguration: \u0026securityandcompliance.ServiceCosmosDbConfigurationInfoArgs{\n\t\t\t\t\tKeyVaultKeyUri: pulumi.String(\"https://my-vault.vault.azure.net/keys/my-key\"),\n\t\t\t\t\tOfferThroughput: pulumi.Float64(1000),\n\t\t\t\t},\n\t\t\t\tExportConfiguration: \u0026securityandcompliance.ServiceExportConfigurationInfoArgs{\n\t\t\t\t\tStorageAccountName: pulumi.String(\"existingStorageAccount\"),\n\t\t\t\t},\n\t\t\t\tPrivateEndpointConnections: securityandcompliance.PrivateEndpointConnectionArray{},\n\t\t\t\tPublicNetworkAccess: pulumi.String(securityandcompliance.PublicNetworkAccessDisabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForM365SecurityCenter;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForM365SecurityCenterArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServicesResourceIdentityArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServicesPropertiesArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceAuthenticationConfigurationInfoArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceCorsConfigurationInfoArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceCosmosDbConfigurationInfoArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceExportConfigurationInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForM365SecurityCenter = new PrivateLinkServicesForM365SecurityCenter(\"privateLinkServicesForM365SecurityCenter\", PrivateLinkServicesForM365SecurityCenterArgs.builder()\n .identity(ServicesResourceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies( \n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build(),\n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"5b307da8-43d4-492b-8b66-b0294ade872f\")\n .build())\n .authenticationConfiguration(ServiceAuthenticationConfigurationInfoArgs.builder()\n .audience(\"https://azurehealthcareapis.com\")\n .authority(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\")\n .smartProxyEnabled(true)\n .build())\n .corsConfiguration(ServiceCorsConfigurationInfoArgs.builder()\n .allowCredentials(false)\n .headers(\"*\")\n .maxAge(1440)\n .methods( \n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\")\n .origins(\"*\")\n .build())\n .cosmosDbConfiguration(ServiceCosmosDbConfigurationInfoArgs.builder()\n .keyVaultKeyUri(\"https://my-vault.vault.azure.net/keys/my-key\")\n .offerThroughput(1000)\n .build())\n .exportConfiguration(ServiceExportConfigurationInfoArgs.builder()\n .storageAccountName(\"existingStorageAccount\")\n .build())\n .privateEndpointConnections()\n .publicNetworkAccess(\"Disabled\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForM365SecurityCenter = new azure_native.securityandcompliance.PrivateLinkServicesForM365SecurityCenter(\"privateLinkServicesForM365SecurityCenter\", {\n identity: {\n type: azure_native.securityandcompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n kind: azure_native.securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [\n {\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n {\n objectId: \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n ],\n authenticationConfiguration: {\n audience: \"https://azurehealthcareapis.com\",\n authority: \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smartProxyEnabled: true,\n },\n corsConfiguration: {\n allowCredentials: false,\n headers: [\"*\"],\n maxAge: 1440,\n methods: [\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins: [\"*\"],\n },\n cosmosDbConfiguration: {\n keyVaultKeyUri: \"https://my-vault.vault.azure.net/keys/my-key\",\n offerThroughput: 1000,\n },\n exportConfiguration: {\n storageAccountName: \"existingStorageAccount\",\n },\n privateEndpointConnections: [],\n publicNetworkAccess: azure_native.securityandcompliance.PublicNetworkAccess.Disabled,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_m365_security_center = azure_native.securityandcompliance.PrivateLinkServicesForM365SecurityCenter(\"privateLinkServicesForM365SecurityCenter\",\n identity=azure_native.securityandcompliance.ServicesResourceIdentityArgs(\n type=azure_native.securityandcompliance.ManagedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=azure_native.securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.securityandcompliance.ServicesPropertiesArgs(\n access_policies=[\n azure_native.securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n ),\n azure_native.securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"5b307da8-43d4-492b-8b66-b0294ade872f\",\n ),\n ],\n authentication_configuration=azure_native.securityandcompliance.ServiceAuthenticationConfigurationInfoArgs(\n audience=\"https://azurehealthcareapis.com\",\n authority=\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smart_proxy_enabled=True,\n ),\n cors_configuration=azure_native.securityandcompliance.ServiceCorsConfigurationInfoArgs(\n allow_credentials=False,\n headers=[\"*\"],\n max_age=1440,\n methods=[\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins=[\"*\"],\n ),\n cosmos_db_configuration=azure_native.securityandcompliance.ServiceCosmosDbConfigurationInfoArgs(\n key_vault_key_uri=\"https://my-vault.vault.azure.net/keys/my-key\",\n offer_throughput=1000,\n ),\n export_configuration=azure_native.securityandcompliance.ServiceExportConfigurationInfoArgs(\n storage_account_name=\"existingStorageAccount\",\n ),\n private_endpoint_connections=[],\n public_network_access=azure_native.securityandcompliance.PublicNetworkAccess.DISABLED,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service1\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForM365SecurityCenter:\n type: azure-native:securityandcompliance:PrivateLinkServicesForM365SecurityCenter\n properties:\n identity:\n type: SystemAssigned\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n - objectId: 5b307da8-43d4-492b-8b66-b0294ade872f\n authenticationConfiguration:\n audience: https://azurehealthcareapis.com\n authority: https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\n smartProxyEnabled: true\n corsConfiguration:\n allowCredentials: false\n headers:\n - '*'\n maxAge: 1440\n methods:\n - DELETE\n - GET\n - OPTIONS\n - PATCH\n - POST\n - PUT\n origins:\n - '*'\n cosmosDbConfiguration:\n keyVaultKeyUri: https://my-vault.vault.azure.net/keys/my-key\n offerThroughput: 1000\n exportConfiguration:\n storageAccountName: existingStorageAccount\n privateEndpointConnections: []\n publicNetworkAccess: Disabled\n resourceGroupName: rg1\n resourceName: service1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update a service with minimum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForM365SecurityCenter = new AzureNative.SecurityAndCompliance.PrivateLinkServicesForM365SecurityCenter(\"privateLinkServicesForM365SecurityCenter\", new()\n {\n Kind = AzureNative.SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service2\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityandcompliance \"github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityandcompliance.NewPrivateLinkServicesForM365SecurityCenter(ctx, \"privateLinkServicesForM365SecurityCenter\", \u0026securityandcompliance.PrivateLinkServicesForM365SecurityCenterArgs{\n\t\t\tKind: securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service2\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForM365SecurityCenter;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForM365SecurityCenterArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServicesPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForM365SecurityCenter = new PrivateLinkServicesForM365SecurityCenter(\"privateLinkServicesForM365SecurityCenter\", PrivateLinkServicesForM365SecurityCenterArgs.builder()\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies(ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service2\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForM365SecurityCenter = new azure_native.securityandcompliance.PrivateLinkServicesForM365SecurityCenter(\"privateLinkServicesForM365SecurityCenter\", {\n kind: azure_native.securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [{\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n }],\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service2\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_m365_security_center = azure_native.securityandcompliance.PrivateLinkServicesForM365SecurityCenter(\"privateLinkServicesForM365SecurityCenter\",\n kind=azure_native.securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.securityandcompliance.ServicesPropertiesArgs(\n access_policies=[azure_native.securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n )],\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service2\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForM365SecurityCenter:\n type: azure-native:securityandcompliance:PrivateLinkServicesForM365SecurityCenter\n properties:\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n resourceGroupName: rg1\n resourceName: service2\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityandcompliance:PrivateLinkServicesForM365SecurityCenter service2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SecurityAndCompliance/privateLinkServicesForM365SecurityCenter/{resourceName} \n```\n", "properties": { "etag": { "type": "string", @@ -674524,7 +674524,7 @@ ] }, "azure-native:securityandcompliance:PrivateLinkServicesForMIPPolicySync": { - "description": "The description of the service.\nAzure REST API version: 2021-03-08. Prior API version in Azure Native 1.x: 2021-03-08.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a service with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForMIPPolicySync = new AzureNative.SecurityAndCompliance.PrivateLinkServicesForMIPPolicySync(\"privateLinkServicesForMIPPolicySync\", new()\n {\n Identity = new AzureNative.SecurityAndCompliance.Inputs.ServicesResourceIdentityArgs\n {\n Type = AzureNative.SecurityAndCompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n Kind = AzureNative.SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n new AzureNative.SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n },\n AuthenticationConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceAuthenticationConfigurationInfoArgs\n {\n Audience = \"https://azurehealthcareapis.com\",\n Authority = \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n SmartProxyEnabled = true,\n },\n CorsConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceCorsConfigurationInfoArgs\n {\n AllowCredentials = false,\n Headers = new[]\n {\n \"*\",\n },\n MaxAge = 1440,\n Methods = new[]\n {\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n },\n Origins = new[]\n {\n \"*\",\n },\n },\n CosmosDbConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceCosmosDbConfigurationInfoArgs\n {\n KeyVaultKeyUri = \"https://my-vault.vault.azure.net/keys/my-key\",\n OfferThroughput = 1000,\n },\n ExportConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceExportConfigurationInfoArgs\n {\n StorageAccountName = \"existingStorageAccount\",\n },\n PrivateEndpointConnections = new() { },\n PublicNetworkAccess = AzureNative.SecurityAndCompliance.PublicNetworkAccess.Disabled,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityandcompliance.NewPrivateLinkServicesForMIPPolicySync(ctx, \"privateLinkServicesForMIPPolicySync\", \u0026securityandcompliance.PrivateLinkServicesForMIPPolicySyncArgs{\n\t\t\tIdentity: \u0026securityandcompliance.ServicesResourceIdentityArgs{\n\t\t\t\tType: pulumi.String(securityandcompliance.ManagedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tKind: securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"5b307da8-43d4-492b-8b66-b0294ade872f\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAuthenticationConfiguration: \u0026securityandcompliance.ServiceAuthenticationConfigurationInfoArgs{\n\t\t\t\t\tAudience: pulumi.String(\"https://azurehealthcareapis.com\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\"),\n\t\t\t\t\tSmartProxyEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tCorsConfiguration: \u0026securityandcompliance.ServiceCorsConfigurationInfoArgs{\n\t\t\t\t\tAllowCredentials: pulumi.Bool(false),\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tMaxAge: pulumi.Float64(1440),\n\t\t\t\t\tMethods: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"DELETE\"),\n\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\tpulumi.String(\"OPTIONS\"),\n\t\t\t\t\t\tpulumi.String(\"PATCH\"),\n\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\tpulumi.String(\"PUT\"),\n\t\t\t\t\t},\n\t\t\t\t\tOrigins: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCosmosDbConfiguration: \u0026securityandcompliance.ServiceCosmosDbConfigurationInfoArgs{\n\t\t\t\t\tKeyVaultKeyUri: pulumi.String(\"https://my-vault.vault.azure.net/keys/my-key\"),\n\t\t\t\t\tOfferThroughput: pulumi.Float64(1000),\n\t\t\t\t},\n\t\t\t\tExportConfiguration: \u0026securityandcompliance.ServiceExportConfigurationInfoArgs{\n\t\t\t\t\tStorageAccountName: pulumi.String(\"existingStorageAccount\"),\n\t\t\t\t},\n\t\t\t\tPrivateEndpointConnections: securityandcompliance.PrivateEndpointConnectionArray{},\n\t\t\t\tPublicNetworkAccess: pulumi.String(securityandcompliance.PublicNetworkAccessDisabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForMIPPolicySync;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForMIPPolicySyncArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServicesResourceIdentityArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServicesPropertiesArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceAuthenticationConfigurationInfoArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceCorsConfigurationInfoArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceCosmosDbConfigurationInfoArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceExportConfigurationInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForMIPPolicySync = new PrivateLinkServicesForMIPPolicySync(\"privateLinkServicesForMIPPolicySync\", PrivateLinkServicesForMIPPolicySyncArgs.builder()\n .identity(ServicesResourceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies( \n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build(),\n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"5b307da8-43d4-492b-8b66-b0294ade872f\")\n .build())\n .authenticationConfiguration(ServiceAuthenticationConfigurationInfoArgs.builder()\n .audience(\"https://azurehealthcareapis.com\")\n .authority(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\")\n .smartProxyEnabled(true)\n .build())\n .corsConfiguration(ServiceCorsConfigurationInfoArgs.builder()\n .allowCredentials(false)\n .headers(\"*\")\n .maxAge(1440)\n .methods( \n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\")\n .origins(\"*\")\n .build())\n .cosmosDbConfiguration(ServiceCosmosDbConfigurationInfoArgs.builder()\n .keyVaultKeyUri(\"https://my-vault.vault.azure.net/keys/my-key\")\n .offerThroughput(1000)\n .build())\n .exportConfiguration(ServiceExportConfigurationInfoArgs.builder()\n .storageAccountName(\"existingStorageAccount\")\n .build())\n .privateEndpointConnections()\n .publicNetworkAccess(\"Disabled\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForMIPPolicySync = new azure_native.securityandcompliance.PrivateLinkServicesForMIPPolicySync(\"privateLinkServicesForMIPPolicySync\", {\n identity: {\n type: azure_native.securityandcompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n kind: azure_native.securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [\n {\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n {\n objectId: \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n ],\n authenticationConfiguration: {\n audience: \"https://azurehealthcareapis.com\",\n authority: \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smartProxyEnabled: true,\n },\n corsConfiguration: {\n allowCredentials: false,\n headers: [\"*\"],\n maxAge: 1440,\n methods: [\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins: [\"*\"],\n },\n cosmosDbConfiguration: {\n keyVaultKeyUri: \"https://my-vault.vault.azure.net/keys/my-key\",\n offerThroughput: 1000,\n },\n exportConfiguration: {\n storageAccountName: \"existingStorageAccount\",\n },\n privateEndpointConnections: [],\n publicNetworkAccess: azure_native.securityandcompliance.PublicNetworkAccess.Disabled,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_mip_policy_sync = azure_native.securityandcompliance.PrivateLinkServicesForMIPPolicySync(\"privateLinkServicesForMIPPolicySync\",\n identity=azure_native.securityandcompliance.ServicesResourceIdentityArgs(\n type=azure_native.securityandcompliance.ManagedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=azure_native.securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.securityandcompliance.ServicesPropertiesArgs(\n access_policies=[\n azure_native.securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n ),\n azure_native.securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"5b307da8-43d4-492b-8b66-b0294ade872f\",\n ),\n ],\n authentication_configuration=azure_native.securityandcompliance.ServiceAuthenticationConfigurationInfoArgs(\n audience=\"https://azurehealthcareapis.com\",\n authority=\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smart_proxy_enabled=True,\n ),\n cors_configuration=azure_native.securityandcompliance.ServiceCorsConfigurationInfoArgs(\n allow_credentials=False,\n headers=[\"*\"],\n max_age=1440,\n methods=[\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins=[\"*\"],\n ),\n cosmos_db_configuration=azure_native.securityandcompliance.ServiceCosmosDbConfigurationInfoArgs(\n key_vault_key_uri=\"https://my-vault.vault.azure.net/keys/my-key\",\n offer_throughput=1000,\n ),\n export_configuration=azure_native.securityandcompliance.ServiceExportConfigurationInfoArgs(\n storage_account_name=\"existingStorageAccount\",\n ),\n private_endpoint_connections=[],\n public_network_access=azure_native.securityandcompliance.PublicNetworkAccess.DISABLED,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service1\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForMIPPolicySync:\n type: azure-native:securityandcompliance:PrivateLinkServicesForMIPPolicySync\n properties:\n identity:\n type: SystemAssigned\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n - objectId: 5b307da8-43d4-492b-8b66-b0294ade872f\n authenticationConfiguration:\n audience: https://azurehealthcareapis.com\n authority: https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\n smartProxyEnabled: true\n corsConfiguration:\n allowCredentials: false\n headers:\n - '*'\n maxAge: 1440\n methods:\n - DELETE\n - GET\n - OPTIONS\n - PATCH\n - POST\n - PUT\n origins:\n - '*'\n cosmosDbConfiguration:\n keyVaultKeyUri: https://my-vault.vault.azure.net/keys/my-key\n offerThroughput: 1000\n exportConfiguration:\n storageAccountName: existingStorageAccount\n privateEndpointConnections: []\n publicNetworkAccess: Disabled\n resourceGroupName: rg1\n resourceName: service1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update a service with minimum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForMIPPolicySync = new AzureNative.SecurityAndCompliance.PrivateLinkServicesForMIPPolicySync(\"privateLinkServicesForMIPPolicySync\", new()\n {\n Kind = AzureNative.SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service2\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityandcompliance.NewPrivateLinkServicesForMIPPolicySync(ctx, \"privateLinkServicesForMIPPolicySync\", \u0026securityandcompliance.PrivateLinkServicesForMIPPolicySyncArgs{\n\t\t\tKind: securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service2\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForMIPPolicySync;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForMIPPolicySyncArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServicesPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForMIPPolicySync = new PrivateLinkServicesForMIPPolicySync(\"privateLinkServicesForMIPPolicySync\", PrivateLinkServicesForMIPPolicySyncArgs.builder()\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies(ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service2\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForMIPPolicySync = new azure_native.securityandcompliance.PrivateLinkServicesForMIPPolicySync(\"privateLinkServicesForMIPPolicySync\", {\n kind: azure_native.securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [{\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n }],\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service2\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_mip_policy_sync = azure_native.securityandcompliance.PrivateLinkServicesForMIPPolicySync(\"privateLinkServicesForMIPPolicySync\",\n kind=azure_native.securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.securityandcompliance.ServicesPropertiesArgs(\n access_policies=[azure_native.securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n )],\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service2\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForMIPPolicySync:\n type: azure-native:securityandcompliance:PrivateLinkServicesForMIPPolicySync\n properties:\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n resourceGroupName: rg1\n resourceName: service2\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityandcompliance:PrivateLinkServicesForMIPPolicySync service2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SecurityAndCompliance/privateLinkServicesForMIPPolicySync/{resourceName} \n```\n", + "description": "The description of the service.\nAzure REST API version: 2021-03-08. Prior API version in Azure Native 1.x: 2021-03-08.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a service with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForMIPPolicySync = new AzureNative.SecurityAndCompliance.PrivateLinkServicesForMIPPolicySync(\"privateLinkServicesForMIPPolicySync\", new()\n {\n Identity = new AzureNative.SecurityAndCompliance.Inputs.ServicesResourceIdentityArgs\n {\n Type = AzureNative.SecurityAndCompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n Kind = AzureNative.SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n new AzureNative.SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n },\n AuthenticationConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceAuthenticationConfigurationInfoArgs\n {\n Audience = \"https://azurehealthcareapis.com\",\n Authority = \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n SmartProxyEnabled = true,\n },\n CorsConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceCorsConfigurationInfoArgs\n {\n AllowCredentials = false,\n Headers = new[]\n {\n \"*\",\n },\n MaxAge = 1440,\n Methods = new[]\n {\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n },\n Origins = new[]\n {\n \"*\",\n },\n },\n CosmosDbConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceCosmosDbConfigurationInfoArgs\n {\n KeyVaultKeyUri = \"https://my-vault.vault.azure.net/keys/my-key\",\n OfferThroughput = 1000,\n },\n ExportConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceExportConfigurationInfoArgs\n {\n StorageAccountName = \"existingStorageAccount\",\n },\n PrivateEndpointConnections = new() { },\n PublicNetworkAccess = AzureNative.SecurityAndCompliance.PublicNetworkAccess.Disabled,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityandcompliance \"github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityandcompliance.NewPrivateLinkServicesForMIPPolicySync(ctx, \"privateLinkServicesForMIPPolicySync\", \u0026securityandcompliance.PrivateLinkServicesForMIPPolicySyncArgs{\n\t\t\tIdentity: \u0026securityandcompliance.ServicesResourceIdentityArgs{\n\t\t\t\tType: pulumi.String(securityandcompliance.ManagedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tKind: securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"5b307da8-43d4-492b-8b66-b0294ade872f\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAuthenticationConfiguration: \u0026securityandcompliance.ServiceAuthenticationConfigurationInfoArgs{\n\t\t\t\t\tAudience: pulumi.String(\"https://azurehealthcareapis.com\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\"),\n\t\t\t\t\tSmartProxyEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tCorsConfiguration: \u0026securityandcompliance.ServiceCorsConfigurationInfoArgs{\n\t\t\t\t\tAllowCredentials: pulumi.Bool(false),\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tMaxAge: pulumi.Float64(1440),\n\t\t\t\t\tMethods: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"DELETE\"),\n\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\tpulumi.String(\"OPTIONS\"),\n\t\t\t\t\t\tpulumi.String(\"PATCH\"),\n\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\tpulumi.String(\"PUT\"),\n\t\t\t\t\t},\n\t\t\t\t\tOrigins: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCosmosDbConfiguration: \u0026securityandcompliance.ServiceCosmosDbConfigurationInfoArgs{\n\t\t\t\t\tKeyVaultKeyUri: pulumi.String(\"https://my-vault.vault.azure.net/keys/my-key\"),\n\t\t\t\t\tOfferThroughput: pulumi.Float64(1000),\n\t\t\t\t},\n\t\t\t\tExportConfiguration: \u0026securityandcompliance.ServiceExportConfigurationInfoArgs{\n\t\t\t\t\tStorageAccountName: pulumi.String(\"existingStorageAccount\"),\n\t\t\t\t},\n\t\t\t\tPrivateEndpointConnections: securityandcompliance.PrivateEndpointConnectionArray{},\n\t\t\t\tPublicNetworkAccess: pulumi.String(securityandcompliance.PublicNetworkAccessDisabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForMIPPolicySync;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForMIPPolicySyncArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServicesResourceIdentityArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServicesPropertiesArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceAuthenticationConfigurationInfoArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceCorsConfigurationInfoArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceCosmosDbConfigurationInfoArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceExportConfigurationInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForMIPPolicySync = new PrivateLinkServicesForMIPPolicySync(\"privateLinkServicesForMIPPolicySync\", PrivateLinkServicesForMIPPolicySyncArgs.builder()\n .identity(ServicesResourceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies( \n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build(),\n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"5b307da8-43d4-492b-8b66-b0294ade872f\")\n .build())\n .authenticationConfiguration(ServiceAuthenticationConfigurationInfoArgs.builder()\n .audience(\"https://azurehealthcareapis.com\")\n .authority(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\")\n .smartProxyEnabled(true)\n .build())\n .corsConfiguration(ServiceCorsConfigurationInfoArgs.builder()\n .allowCredentials(false)\n .headers(\"*\")\n .maxAge(1440)\n .methods( \n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\")\n .origins(\"*\")\n .build())\n .cosmosDbConfiguration(ServiceCosmosDbConfigurationInfoArgs.builder()\n .keyVaultKeyUri(\"https://my-vault.vault.azure.net/keys/my-key\")\n .offerThroughput(1000)\n .build())\n .exportConfiguration(ServiceExportConfigurationInfoArgs.builder()\n .storageAccountName(\"existingStorageAccount\")\n .build())\n .privateEndpointConnections()\n .publicNetworkAccess(\"Disabled\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForMIPPolicySync = new azure_native.securityandcompliance.PrivateLinkServicesForMIPPolicySync(\"privateLinkServicesForMIPPolicySync\", {\n identity: {\n type: azure_native.securityandcompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n kind: azure_native.securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [\n {\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n {\n objectId: \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n ],\n authenticationConfiguration: {\n audience: \"https://azurehealthcareapis.com\",\n authority: \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smartProxyEnabled: true,\n },\n corsConfiguration: {\n allowCredentials: false,\n headers: [\"*\"],\n maxAge: 1440,\n methods: [\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins: [\"*\"],\n },\n cosmosDbConfiguration: {\n keyVaultKeyUri: \"https://my-vault.vault.azure.net/keys/my-key\",\n offerThroughput: 1000,\n },\n exportConfiguration: {\n storageAccountName: \"existingStorageAccount\",\n },\n privateEndpointConnections: [],\n publicNetworkAccess: azure_native.securityandcompliance.PublicNetworkAccess.Disabled,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_mip_policy_sync = azure_native.securityandcompliance.PrivateLinkServicesForMIPPolicySync(\"privateLinkServicesForMIPPolicySync\",\n identity=azure_native.securityandcompliance.ServicesResourceIdentityArgs(\n type=azure_native.securityandcompliance.ManagedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=azure_native.securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.securityandcompliance.ServicesPropertiesArgs(\n access_policies=[\n azure_native.securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n ),\n azure_native.securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"5b307da8-43d4-492b-8b66-b0294ade872f\",\n ),\n ],\n authentication_configuration=azure_native.securityandcompliance.ServiceAuthenticationConfigurationInfoArgs(\n audience=\"https://azurehealthcareapis.com\",\n authority=\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smart_proxy_enabled=True,\n ),\n cors_configuration=azure_native.securityandcompliance.ServiceCorsConfigurationInfoArgs(\n allow_credentials=False,\n headers=[\"*\"],\n max_age=1440,\n methods=[\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins=[\"*\"],\n ),\n cosmos_db_configuration=azure_native.securityandcompliance.ServiceCosmosDbConfigurationInfoArgs(\n key_vault_key_uri=\"https://my-vault.vault.azure.net/keys/my-key\",\n offer_throughput=1000,\n ),\n export_configuration=azure_native.securityandcompliance.ServiceExportConfigurationInfoArgs(\n storage_account_name=\"existingStorageAccount\",\n ),\n private_endpoint_connections=[],\n public_network_access=azure_native.securityandcompliance.PublicNetworkAccess.DISABLED,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service1\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForMIPPolicySync:\n type: azure-native:securityandcompliance:PrivateLinkServicesForMIPPolicySync\n properties:\n identity:\n type: SystemAssigned\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n - objectId: 5b307da8-43d4-492b-8b66-b0294ade872f\n authenticationConfiguration:\n audience: https://azurehealthcareapis.com\n authority: https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\n smartProxyEnabled: true\n corsConfiguration:\n allowCredentials: false\n headers:\n - '*'\n maxAge: 1440\n methods:\n - DELETE\n - GET\n - OPTIONS\n - PATCH\n - POST\n - PUT\n origins:\n - '*'\n cosmosDbConfiguration:\n keyVaultKeyUri: https://my-vault.vault.azure.net/keys/my-key\n offerThroughput: 1000\n exportConfiguration:\n storageAccountName: existingStorageAccount\n privateEndpointConnections: []\n publicNetworkAccess: Disabled\n resourceGroupName: rg1\n resourceName: service1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update a service with minimum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForMIPPolicySync = new AzureNative.SecurityAndCompliance.PrivateLinkServicesForMIPPolicySync(\"privateLinkServicesForMIPPolicySync\", new()\n {\n Kind = AzureNative.SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service2\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityandcompliance \"github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityandcompliance.NewPrivateLinkServicesForMIPPolicySync(ctx, \"privateLinkServicesForMIPPolicySync\", \u0026securityandcompliance.PrivateLinkServicesForMIPPolicySyncArgs{\n\t\t\tKind: securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service2\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForMIPPolicySync;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForMIPPolicySyncArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServicesPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForMIPPolicySync = new PrivateLinkServicesForMIPPolicySync(\"privateLinkServicesForMIPPolicySync\", PrivateLinkServicesForMIPPolicySyncArgs.builder()\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies(ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service2\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForMIPPolicySync = new azure_native.securityandcompliance.PrivateLinkServicesForMIPPolicySync(\"privateLinkServicesForMIPPolicySync\", {\n kind: azure_native.securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [{\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n }],\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service2\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_mip_policy_sync = azure_native.securityandcompliance.PrivateLinkServicesForMIPPolicySync(\"privateLinkServicesForMIPPolicySync\",\n kind=azure_native.securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.securityandcompliance.ServicesPropertiesArgs(\n access_policies=[azure_native.securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n )],\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service2\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForMIPPolicySync:\n type: azure-native:securityandcompliance:PrivateLinkServicesForMIPPolicySync\n properties:\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n resourceGroupName: rg1\n resourceName: service2\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityandcompliance:PrivateLinkServicesForMIPPolicySync service2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SecurityAndCompliance/privateLinkServicesForMIPPolicySync/{resourceName} \n```\n", "properties": { "etag": { "type": "string", @@ -674633,7 +674633,7 @@ ] }, "azure-native:securityandcompliance:PrivateLinkServicesForO365ManagementActivityAPI": { - "description": "The description of the service.\nAzure REST API version: 2021-03-08. Prior API version in Azure Native 1.x: 2021-03-08.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a service with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForO365ManagementActivityAPI = new AzureNative.SecurityAndCompliance.PrivateLinkServicesForO365ManagementActivityAPI(\"privateLinkServicesForO365ManagementActivityAPI\", new()\n {\n Identity = new AzureNative.SecurityAndCompliance.Inputs.ServicesResourceIdentityArgs\n {\n Type = AzureNative.SecurityAndCompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n Kind = AzureNative.SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n new AzureNative.SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n },\n AuthenticationConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceAuthenticationConfigurationInfoArgs\n {\n Audience = \"https://azurehealthcareapis.com\",\n Authority = \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n SmartProxyEnabled = true,\n },\n CorsConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceCorsConfigurationInfoArgs\n {\n AllowCredentials = false,\n Headers = new[]\n {\n \"*\",\n },\n MaxAge = 1440,\n Methods = new[]\n {\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n },\n Origins = new[]\n {\n \"*\",\n },\n },\n CosmosDbConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceCosmosDbConfigurationInfoArgs\n {\n KeyVaultKeyUri = \"https://my-vault.vault.azure.net/keys/my-key\",\n OfferThroughput = 1000,\n },\n ExportConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceExportConfigurationInfoArgs\n {\n StorageAccountName = \"existingStorageAccount\",\n },\n PrivateEndpointConnections = new() { },\n PublicNetworkAccess = AzureNative.SecurityAndCompliance.PublicNetworkAccess.Disabled,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityandcompliance.NewPrivateLinkServicesForO365ManagementActivityAPI(ctx, \"privateLinkServicesForO365ManagementActivityAPI\", \u0026securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPIArgs{\n\t\t\tIdentity: \u0026securityandcompliance.ServicesResourceIdentityArgs{\n\t\t\t\tType: pulumi.String(securityandcompliance.ManagedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tKind: securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"5b307da8-43d4-492b-8b66-b0294ade872f\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAuthenticationConfiguration: \u0026securityandcompliance.ServiceAuthenticationConfigurationInfoArgs{\n\t\t\t\t\tAudience: pulumi.String(\"https://azurehealthcareapis.com\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\"),\n\t\t\t\t\tSmartProxyEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tCorsConfiguration: \u0026securityandcompliance.ServiceCorsConfigurationInfoArgs{\n\t\t\t\t\tAllowCredentials: pulumi.Bool(false),\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tMaxAge: pulumi.Float64(1440),\n\t\t\t\t\tMethods: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"DELETE\"),\n\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\tpulumi.String(\"OPTIONS\"),\n\t\t\t\t\t\tpulumi.String(\"PATCH\"),\n\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\tpulumi.String(\"PUT\"),\n\t\t\t\t\t},\n\t\t\t\t\tOrigins: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCosmosDbConfiguration: \u0026securityandcompliance.ServiceCosmosDbConfigurationInfoArgs{\n\t\t\t\t\tKeyVaultKeyUri: pulumi.String(\"https://my-vault.vault.azure.net/keys/my-key\"),\n\t\t\t\t\tOfferThroughput: pulumi.Float64(1000),\n\t\t\t\t},\n\t\t\t\tExportConfiguration: \u0026securityandcompliance.ServiceExportConfigurationInfoArgs{\n\t\t\t\t\tStorageAccountName: pulumi.String(\"existingStorageAccount\"),\n\t\t\t\t},\n\t\t\t\tPrivateEndpointConnections: securityandcompliance.PrivateEndpointConnectionArray{},\n\t\t\t\tPublicNetworkAccess: pulumi.String(securityandcompliance.PublicNetworkAccessDisabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPI;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPIArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServicesResourceIdentityArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServicesPropertiesArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceAuthenticationConfigurationInfoArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceCorsConfigurationInfoArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceCosmosDbConfigurationInfoArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceExportConfigurationInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForO365ManagementActivityAPI = new PrivateLinkServicesForO365ManagementActivityAPI(\"privateLinkServicesForO365ManagementActivityAPI\", PrivateLinkServicesForO365ManagementActivityAPIArgs.builder()\n .identity(ServicesResourceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies( \n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build(),\n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"5b307da8-43d4-492b-8b66-b0294ade872f\")\n .build())\n .authenticationConfiguration(ServiceAuthenticationConfigurationInfoArgs.builder()\n .audience(\"https://azurehealthcareapis.com\")\n .authority(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\")\n .smartProxyEnabled(true)\n .build())\n .corsConfiguration(ServiceCorsConfigurationInfoArgs.builder()\n .allowCredentials(false)\n .headers(\"*\")\n .maxAge(1440)\n .methods( \n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\")\n .origins(\"*\")\n .build())\n .cosmosDbConfiguration(ServiceCosmosDbConfigurationInfoArgs.builder()\n .keyVaultKeyUri(\"https://my-vault.vault.azure.net/keys/my-key\")\n .offerThroughput(1000)\n .build())\n .exportConfiguration(ServiceExportConfigurationInfoArgs.builder()\n .storageAccountName(\"existingStorageAccount\")\n .build())\n .privateEndpointConnections()\n .publicNetworkAccess(\"Disabled\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForO365ManagementActivityAPI = new azure_native.securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPI(\"privateLinkServicesForO365ManagementActivityAPI\", {\n identity: {\n type: azure_native.securityandcompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n kind: azure_native.securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [\n {\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n {\n objectId: \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n ],\n authenticationConfiguration: {\n audience: \"https://azurehealthcareapis.com\",\n authority: \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smartProxyEnabled: true,\n },\n corsConfiguration: {\n allowCredentials: false,\n headers: [\"*\"],\n maxAge: 1440,\n methods: [\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins: [\"*\"],\n },\n cosmosDbConfiguration: {\n keyVaultKeyUri: \"https://my-vault.vault.azure.net/keys/my-key\",\n offerThroughput: 1000,\n },\n exportConfiguration: {\n storageAccountName: \"existingStorageAccount\",\n },\n privateEndpointConnections: [],\n publicNetworkAccess: azure_native.securityandcompliance.PublicNetworkAccess.Disabled,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_o365_management_activity_api = azure_native.securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPI(\"privateLinkServicesForO365ManagementActivityAPI\",\n identity=azure_native.securityandcompliance.ServicesResourceIdentityArgs(\n type=azure_native.securityandcompliance.ManagedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=azure_native.securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.securityandcompliance.ServicesPropertiesArgs(\n access_policies=[\n azure_native.securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n ),\n azure_native.securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"5b307da8-43d4-492b-8b66-b0294ade872f\",\n ),\n ],\n authentication_configuration=azure_native.securityandcompliance.ServiceAuthenticationConfigurationInfoArgs(\n audience=\"https://azurehealthcareapis.com\",\n authority=\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smart_proxy_enabled=True,\n ),\n cors_configuration=azure_native.securityandcompliance.ServiceCorsConfigurationInfoArgs(\n allow_credentials=False,\n headers=[\"*\"],\n max_age=1440,\n methods=[\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins=[\"*\"],\n ),\n cosmos_db_configuration=azure_native.securityandcompliance.ServiceCosmosDbConfigurationInfoArgs(\n key_vault_key_uri=\"https://my-vault.vault.azure.net/keys/my-key\",\n offer_throughput=1000,\n ),\n export_configuration=azure_native.securityandcompliance.ServiceExportConfigurationInfoArgs(\n storage_account_name=\"existingStorageAccount\",\n ),\n private_endpoint_connections=[],\n public_network_access=azure_native.securityandcompliance.PublicNetworkAccess.DISABLED,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service1\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForO365ManagementActivityAPI:\n type: azure-native:securityandcompliance:PrivateLinkServicesForO365ManagementActivityAPI\n properties:\n identity:\n type: SystemAssigned\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n - objectId: 5b307da8-43d4-492b-8b66-b0294ade872f\n authenticationConfiguration:\n audience: https://azurehealthcareapis.com\n authority: https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\n smartProxyEnabled: true\n corsConfiguration:\n allowCredentials: false\n headers:\n - '*'\n maxAge: 1440\n methods:\n - DELETE\n - GET\n - OPTIONS\n - PATCH\n - POST\n - PUT\n origins:\n - '*'\n cosmosDbConfiguration:\n keyVaultKeyUri: https://my-vault.vault.azure.net/keys/my-key\n offerThroughput: 1000\n exportConfiguration:\n storageAccountName: existingStorageAccount\n privateEndpointConnections: []\n publicNetworkAccess: Disabled\n resourceGroupName: rg1\n resourceName: service1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update a service with minimum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForO365ManagementActivityAPI = new AzureNative.SecurityAndCompliance.PrivateLinkServicesForO365ManagementActivityAPI(\"privateLinkServicesForO365ManagementActivityAPI\", new()\n {\n Kind = AzureNative.SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service2\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityandcompliance.NewPrivateLinkServicesForO365ManagementActivityAPI(ctx, \"privateLinkServicesForO365ManagementActivityAPI\", \u0026securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPIArgs{\n\t\t\tKind: securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service2\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPI;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPIArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServicesPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForO365ManagementActivityAPI = new PrivateLinkServicesForO365ManagementActivityAPI(\"privateLinkServicesForO365ManagementActivityAPI\", PrivateLinkServicesForO365ManagementActivityAPIArgs.builder()\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies(ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service2\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForO365ManagementActivityAPI = new azure_native.securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPI(\"privateLinkServicesForO365ManagementActivityAPI\", {\n kind: azure_native.securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [{\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n }],\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service2\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_o365_management_activity_api = azure_native.securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPI(\"privateLinkServicesForO365ManagementActivityAPI\",\n kind=azure_native.securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.securityandcompliance.ServicesPropertiesArgs(\n access_policies=[azure_native.securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n )],\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service2\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForO365ManagementActivityAPI:\n type: azure-native:securityandcompliance:PrivateLinkServicesForO365ManagementActivityAPI\n properties:\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n resourceGroupName: rg1\n resourceName: service2\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityandcompliance:PrivateLinkServicesForO365ManagementActivityAPI service2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI/{resourceName} \n```\n", + "description": "The description of the service.\nAzure REST API version: 2021-03-08. Prior API version in Azure Native 1.x: 2021-03-08.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a service with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForO365ManagementActivityAPI = new AzureNative.SecurityAndCompliance.PrivateLinkServicesForO365ManagementActivityAPI(\"privateLinkServicesForO365ManagementActivityAPI\", new()\n {\n Identity = new AzureNative.SecurityAndCompliance.Inputs.ServicesResourceIdentityArgs\n {\n Type = AzureNative.SecurityAndCompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n Kind = AzureNative.SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n new AzureNative.SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n },\n AuthenticationConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceAuthenticationConfigurationInfoArgs\n {\n Audience = \"https://azurehealthcareapis.com\",\n Authority = \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n SmartProxyEnabled = true,\n },\n CorsConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceCorsConfigurationInfoArgs\n {\n AllowCredentials = false,\n Headers = new[]\n {\n \"*\",\n },\n MaxAge = 1440,\n Methods = new[]\n {\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n },\n Origins = new[]\n {\n \"*\",\n },\n },\n CosmosDbConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceCosmosDbConfigurationInfoArgs\n {\n KeyVaultKeyUri = \"https://my-vault.vault.azure.net/keys/my-key\",\n OfferThroughput = 1000,\n },\n ExportConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceExportConfigurationInfoArgs\n {\n StorageAccountName = \"existingStorageAccount\",\n },\n PrivateEndpointConnections = new() { },\n PublicNetworkAccess = AzureNative.SecurityAndCompliance.PublicNetworkAccess.Disabled,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityandcompliance \"github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityandcompliance.NewPrivateLinkServicesForO365ManagementActivityAPI(ctx, \"privateLinkServicesForO365ManagementActivityAPI\", \u0026securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPIArgs{\n\t\t\tIdentity: \u0026securityandcompliance.ServicesResourceIdentityArgs{\n\t\t\t\tType: pulumi.String(securityandcompliance.ManagedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tKind: securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"5b307da8-43d4-492b-8b66-b0294ade872f\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAuthenticationConfiguration: \u0026securityandcompliance.ServiceAuthenticationConfigurationInfoArgs{\n\t\t\t\t\tAudience: pulumi.String(\"https://azurehealthcareapis.com\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\"),\n\t\t\t\t\tSmartProxyEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tCorsConfiguration: \u0026securityandcompliance.ServiceCorsConfigurationInfoArgs{\n\t\t\t\t\tAllowCredentials: pulumi.Bool(false),\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tMaxAge: pulumi.Float64(1440),\n\t\t\t\t\tMethods: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"DELETE\"),\n\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\tpulumi.String(\"OPTIONS\"),\n\t\t\t\t\t\tpulumi.String(\"PATCH\"),\n\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\tpulumi.String(\"PUT\"),\n\t\t\t\t\t},\n\t\t\t\t\tOrigins: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCosmosDbConfiguration: \u0026securityandcompliance.ServiceCosmosDbConfigurationInfoArgs{\n\t\t\t\t\tKeyVaultKeyUri: pulumi.String(\"https://my-vault.vault.azure.net/keys/my-key\"),\n\t\t\t\t\tOfferThroughput: pulumi.Float64(1000),\n\t\t\t\t},\n\t\t\t\tExportConfiguration: \u0026securityandcompliance.ServiceExportConfigurationInfoArgs{\n\t\t\t\t\tStorageAccountName: pulumi.String(\"existingStorageAccount\"),\n\t\t\t\t},\n\t\t\t\tPrivateEndpointConnections: securityandcompliance.PrivateEndpointConnectionArray{},\n\t\t\t\tPublicNetworkAccess: pulumi.String(securityandcompliance.PublicNetworkAccessDisabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPI;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPIArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServicesResourceIdentityArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServicesPropertiesArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceAuthenticationConfigurationInfoArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceCorsConfigurationInfoArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceCosmosDbConfigurationInfoArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceExportConfigurationInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForO365ManagementActivityAPI = new PrivateLinkServicesForO365ManagementActivityAPI(\"privateLinkServicesForO365ManagementActivityAPI\", PrivateLinkServicesForO365ManagementActivityAPIArgs.builder()\n .identity(ServicesResourceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies( \n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build(),\n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"5b307da8-43d4-492b-8b66-b0294ade872f\")\n .build())\n .authenticationConfiguration(ServiceAuthenticationConfigurationInfoArgs.builder()\n .audience(\"https://azurehealthcareapis.com\")\n .authority(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\")\n .smartProxyEnabled(true)\n .build())\n .corsConfiguration(ServiceCorsConfigurationInfoArgs.builder()\n .allowCredentials(false)\n .headers(\"*\")\n .maxAge(1440)\n .methods( \n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\")\n .origins(\"*\")\n .build())\n .cosmosDbConfiguration(ServiceCosmosDbConfigurationInfoArgs.builder()\n .keyVaultKeyUri(\"https://my-vault.vault.azure.net/keys/my-key\")\n .offerThroughput(1000)\n .build())\n .exportConfiguration(ServiceExportConfigurationInfoArgs.builder()\n .storageAccountName(\"existingStorageAccount\")\n .build())\n .privateEndpointConnections()\n .publicNetworkAccess(\"Disabled\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForO365ManagementActivityAPI = new azure_native.securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPI(\"privateLinkServicesForO365ManagementActivityAPI\", {\n identity: {\n type: azure_native.securityandcompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n kind: azure_native.securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [\n {\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n {\n objectId: \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n ],\n authenticationConfiguration: {\n audience: \"https://azurehealthcareapis.com\",\n authority: \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smartProxyEnabled: true,\n },\n corsConfiguration: {\n allowCredentials: false,\n headers: [\"*\"],\n maxAge: 1440,\n methods: [\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins: [\"*\"],\n },\n cosmosDbConfiguration: {\n keyVaultKeyUri: \"https://my-vault.vault.azure.net/keys/my-key\",\n offerThroughput: 1000,\n },\n exportConfiguration: {\n storageAccountName: \"existingStorageAccount\",\n },\n privateEndpointConnections: [],\n publicNetworkAccess: azure_native.securityandcompliance.PublicNetworkAccess.Disabled,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_o365_management_activity_api = azure_native.securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPI(\"privateLinkServicesForO365ManagementActivityAPI\",\n identity=azure_native.securityandcompliance.ServicesResourceIdentityArgs(\n type=azure_native.securityandcompliance.ManagedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=azure_native.securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.securityandcompliance.ServicesPropertiesArgs(\n access_policies=[\n azure_native.securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n ),\n azure_native.securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"5b307da8-43d4-492b-8b66-b0294ade872f\",\n ),\n ],\n authentication_configuration=azure_native.securityandcompliance.ServiceAuthenticationConfigurationInfoArgs(\n audience=\"https://azurehealthcareapis.com\",\n authority=\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smart_proxy_enabled=True,\n ),\n cors_configuration=azure_native.securityandcompliance.ServiceCorsConfigurationInfoArgs(\n allow_credentials=False,\n headers=[\"*\"],\n max_age=1440,\n methods=[\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins=[\"*\"],\n ),\n cosmos_db_configuration=azure_native.securityandcompliance.ServiceCosmosDbConfigurationInfoArgs(\n key_vault_key_uri=\"https://my-vault.vault.azure.net/keys/my-key\",\n offer_throughput=1000,\n ),\n export_configuration=azure_native.securityandcompliance.ServiceExportConfigurationInfoArgs(\n storage_account_name=\"existingStorageAccount\",\n ),\n private_endpoint_connections=[],\n public_network_access=azure_native.securityandcompliance.PublicNetworkAccess.DISABLED,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service1\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForO365ManagementActivityAPI:\n type: azure-native:securityandcompliance:PrivateLinkServicesForO365ManagementActivityAPI\n properties:\n identity:\n type: SystemAssigned\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n - objectId: 5b307da8-43d4-492b-8b66-b0294ade872f\n authenticationConfiguration:\n audience: https://azurehealthcareapis.com\n authority: https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\n smartProxyEnabled: true\n corsConfiguration:\n allowCredentials: false\n headers:\n - '*'\n maxAge: 1440\n methods:\n - DELETE\n - GET\n - OPTIONS\n - PATCH\n - POST\n - PUT\n origins:\n - '*'\n cosmosDbConfiguration:\n keyVaultKeyUri: https://my-vault.vault.azure.net/keys/my-key\n offerThroughput: 1000\n exportConfiguration:\n storageAccountName: existingStorageAccount\n privateEndpointConnections: []\n publicNetworkAccess: Disabled\n resourceGroupName: rg1\n resourceName: service1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update a service with minimum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForO365ManagementActivityAPI = new AzureNative.SecurityAndCompliance.PrivateLinkServicesForO365ManagementActivityAPI(\"privateLinkServicesForO365ManagementActivityAPI\", new()\n {\n Kind = AzureNative.SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service2\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityandcompliance \"github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityandcompliance.NewPrivateLinkServicesForO365ManagementActivityAPI(ctx, \"privateLinkServicesForO365ManagementActivityAPI\", \u0026securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPIArgs{\n\t\t\tKind: securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service2\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPI;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPIArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServicesPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForO365ManagementActivityAPI = new PrivateLinkServicesForO365ManagementActivityAPI(\"privateLinkServicesForO365ManagementActivityAPI\", PrivateLinkServicesForO365ManagementActivityAPIArgs.builder()\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies(ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service2\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForO365ManagementActivityAPI = new azure_native.securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPI(\"privateLinkServicesForO365ManagementActivityAPI\", {\n kind: azure_native.securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [{\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n }],\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service2\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_o365_management_activity_api = azure_native.securityandcompliance.PrivateLinkServicesForO365ManagementActivityAPI(\"privateLinkServicesForO365ManagementActivityAPI\",\n kind=azure_native.securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.securityandcompliance.ServicesPropertiesArgs(\n access_policies=[azure_native.securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n )],\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service2\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForO365ManagementActivityAPI:\n type: azure-native:securityandcompliance:PrivateLinkServicesForO365ManagementActivityAPI\n properties:\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n resourceGroupName: rg1\n resourceName: service2\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityandcompliance:PrivateLinkServicesForO365ManagementActivityAPI service2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI/{resourceName} \n```\n", "properties": { "etag": { "type": "string", @@ -674748,7 +674748,7 @@ ] }, "azure-native:securityandcompliance:PrivateLinkServicesForSCCPowershell": { - "description": "The description of the service.\nAzure REST API version: 2021-03-08. Prior API version in Azure Native 1.x: 2021-03-08.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a service with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForSCCPowershell = new AzureNative.SecurityAndCompliance.PrivateLinkServicesForSCCPowershell(\"privateLinkServicesForSCCPowershell\", new()\n {\n Identity = new AzureNative.SecurityAndCompliance.Inputs.ServicesResourceIdentityArgs\n {\n Type = AzureNative.SecurityAndCompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n Kind = AzureNative.SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n new AzureNative.SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n },\n AuthenticationConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceAuthenticationConfigurationInfoArgs\n {\n Audience = \"https://azurehealthcareapis.com\",\n Authority = \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n SmartProxyEnabled = true,\n },\n CorsConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceCorsConfigurationInfoArgs\n {\n AllowCredentials = false,\n Headers = new[]\n {\n \"*\",\n },\n MaxAge = 1440,\n Methods = new[]\n {\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n },\n Origins = new[]\n {\n \"*\",\n },\n },\n CosmosDbConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceCosmosDbConfigurationInfoArgs\n {\n KeyVaultKeyUri = \"https://my-vault.vault.azure.net/keys/my-key\",\n OfferThroughput = 1000,\n },\n ExportConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceExportConfigurationInfoArgs\n {\n StorageAccountName = \"existingStorageAccount\",\n },\n PrivateEndpointConnections = new() { },\n PublicNetworkAccess = AzureNative.SecurityAndCompliance.PublicNetworkAccess.Disabled,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityandcompliance.NewPrivateLinkServicesForSCCPowershell(ctx, \"privateLinkServicesForSCCPowershell\", \u0026securityandcompliance.PrivateLinkServicesForSCCPowershellArgs{\n\t\t\tIdentity: \u0026securityandcompliance.ServicesResourceIdentityArgs{\n\t\t\t\tType: pulumi.String(securityandcompliance.ManagedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tKind: securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"5b307da8-43d4-492b-8b66-b0294ade872f\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAuthenticationConfiguration: \u0026securityandcompliance.ServiceAuthenticationConfigurationInfoArgs{\n\t\t\t\t\tAudience: pulumi.String(\"https://azurehealthcareapis.com\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\"),\n\t\t\t\t\tSmartProxyEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tCorsConfiguration: \u0026securityandcompliance.ServiceCorsConfigurationInfoArgs{\n\t\t\t\t\tAllowCredentials: pulumi.Bool(false),\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tMaxAge: pulumi.Float64(1440),\n\t\t\t\t\tMethods: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"DELETE\"),\n\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\tpulumi.String(\"OPTIONS\"),\n\t\t\t\t\t\tpulumi.String(\"PATCH\"),\n\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\tpulumi.String(\"PUT\"),\n\t\t\t\t\t},\n\t\t\t\t\tOrigins: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCosmosDbConfiguration: \u0026securityandcompliance.ServiceCosmosDbConfigurationInfoArgs{\n\t\t\t\t\tKeyVaultKeyUri: pulumi.String(\"https://my-vault.vault.azure.net/keys/my-key\"),\n\t\t\t\t\tOfferThroughput: pulumi.Float64(1000),\n\t\t\t\t},\n\t\t\t\tExportConfiguration: \u0026securityandcompliance.ServiceExportConfigurationInfoArgs{\n\t\t\t\t\tStorageAccountName: pulumi.String(\"existingStorageAccount\"),\n\t\t\t\t},\n\t\t\t\tPrivateEndpointConnections: securityandcompliance.PrivateEndpointConnectionArray{},\n\t\t\t\tPublicNetworkAccess: pulumi.String(securityandcompliance.PublicNetworkAccessDisabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForSCCPowershell;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForSCCPowershellArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServicesResourceIdentityArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServicesPropertiesArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceAuthenticationConfigurationInfoArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceCorsConfigurationInfoArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceCosmosDbConfigurationInfoArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceExportConfigurationInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForSCCPowershell = new PrivateLinkServicesForSCCPowershell(\"privateLinkServicesForSCCPowershell\", PrivateLinkServicesForSCCPowershellArgs.builder()\n .identity(ServicesResourceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies( \n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build(),\n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"5b307da8-43d4-492b-8b66-b0294ade872f\")\n .build())\n .authenticationConfiguration(ServiceAuthenticationConfigurationInfoArgs.builder()\n .audience(\"https://azurehealthcareapis.com\")\n .authority(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\")\n .smartProxyEnabled(true)\n .build())\n .corsConfiguration(ServiceCorsConfigurationInfoArgs.builder()\n .allowCredentials(false)\n .headers(\"*\")\n .maxAge(1440)\n .methods( \n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\")\n .origins(\"*\")\n .build())\n .cosmosDbConfiguration(ServiceCosmosDbConfigurationInfoArgs.builder()\n .keyVaultKeyUri(\"https://my-vault.vault.azure.net/keys/my-key\")\n .offerThroughput(1000)\n .build())\n .exportConfiguration(ServiceExportConfigurationInfoArgs.builder()\n .storageAccountName(\"existingStorageAccount\")\n .build())\n .privateEndpointConnections()\n .publicNetworkAccess(\"Disabled\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForSCCPowershell = new azure_native.securityandcompliance.PrivateLinkServicesForSCCPowershell(\"privateLinkServicesForSCCPowershell\", {\n identity: {\n type: azure_native.securityandcompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n kind: azure_native.securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [\n {\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n {\n objectId: \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n ],\n authenticationConfiguration: {\n audience: \"https://azurehealthcareapis.com\",\n authority: \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smartProxyEnabled: true,\n },\n corsConfiguration: {\n allowCredentials: false,\n headers: [\"*\"],\n maxAge: 1440,\n methods: [\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins: [\"*\"],\n },\n cosmosDbConfiguration: {\n keyVaultKeyUri: \"https://my-vault.vault.azure.net/keys/my-key\",\n offerThroughput: 1000,\n },\n exportConfiguration: {\n storageAccountName: \"existingStorageAccount\",\n },\n privateEndpointConnections: [],\n publicNetworkAccess: azure_native.securityandcompliance.PublicNetworkAccess.Disabled,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_scc_powershell = azure_native.securityandcompliance.PrivateLinkServicesForSCCPowershell(\"privateLinkServicesForSCCPowershell\",\n identity=azure_native.securityandcompliance.ServicesResourceIdentityArgs(\n type=azure_native.securityandcompliance.ManagedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=azure_native.securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.securityandcompliance.ServicesPropertiesArgs(\n access_policies=[\n azure_native.securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n ),\n azure_native.securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"5b307da8-43d4-492b-8b66-b0294ade872f\",\n ),\n ],\n authentication_configuration=azure_native.securityandcompliance.ServiceAuthenticationConfigurationInfoArgs(\n audience=\"https://azurehealthcareapis.com\",\n authority=\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smart_proxy_enabled=True,\n ),\n cors_configuration=azure_native.securityandcompliance.ServiceCorsConfigurationInfoArgs(\n allow_credentials=False,\n headers=[\"*\"],\n max_age=1440,\n methods=[\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins=[\"*\"],\n ),\n cosmos_db_configuration=azure_native.securityandcompliance.ServiceCosmosDbConfigurationInfoArgs(\n key_vault_key_uri=\"https://my-vault.vault.azure.net/keys/my-key\",\n offer_throughput=1000,\n ),\n export_configuration=azure_native.securityandcompliance.ServiceExportConfigurationInfoArgs(\n storage_account_name=\"existingStorageAccount\",\n ),\n private_endpoint_connections=[],\n public_network_access=azure_native.securityandcompliance.PublicNetworkAccess.DISABLED,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service1\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForSCCPowershell:\n type: azure-native:securityandcompliance:PrivateLinkServicesForSCCPowershell\n properties:\n identity:\n type: SystemAssigned\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n - objectId: 5b307da8-43d4-492b-8b66-b0294ade872f\n authenticationConfiguration:\n audience: https://azurehealthcareapis.com\n authority: https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\n smartProxyEnabled: true\n corsConfiguration:\n allowCredentials: false\n headers:\n - '*'\n maxAge: 1440\n methods:\n - DELETE\n - GET\n - OPTIONS\n - PATCH\n - POST\n - PUT\n origins:\n - '*'\n cosmosDbConfiguration:\n keyVaultKeyUri: https://my-vault.vault.azure.net/keys/my-key\n offerThroughput: 1000\n exportConfiguration:\n storageAccountName: existingStorageAccount\n privateEndpointConnections: []\n publicNetworkAccess: Disabled\n resourceGroupName: rg1\n resourceName: service1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update a service with minimum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForSCCPowershell = new AzureNative.SecurityAndCompliance.PrivateLinkServicesForSCCPowershell(\"privateLinkServicesForSCCPowershell\", new()\n {\n Kind = AzureNative.SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service2\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityandcompliance.NewPrivateLinkServicesForSCCPowershell(ctx, \"privateLinkServicesForSCCPowershell\", \u0026securityandcompliance.PrivateLinkServicesForSCCPowershellArgs{\n\t\t\tKind: securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service2\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForSCCPowershell;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForSCCPowershellArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServicesPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForSCCPowershell = new PrivateLinkServicesForSCCPowershell(\"privateLinkServicesForSCCPowershell\", PrivateLinkServicesForSCCPowershellArgs.builder()\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies(ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service2\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForSCCPowershell = new azure_native.securityandcompliance.PrivateLinkServicesForSCCPowershell(\"privateLinkServicesForSCCPowershell\", {\n kind: azure_native.securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [{\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n }],\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service2\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_scc_powershell = azure_native.securityandcompliance.PrivateLinkServicesForSCCPowershell(\"privateLinkServicesForSCCPowershell\",\n kind=azure_native.securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.securityandcompliance.ServicesPropertiesArgs(\n access_policies=[azure_native.securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n )],\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service2\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForSCCPowershell:\n type: azure-native:securityandcompliance:PrivateLinkServicesForSCCPowershell\n properties:\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n resourceGroupName: rg1\n resourceName: service2\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityandcompliance:PrivateLinkServicesForSCCPowershell service2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SecurityAndCompliance/privateLinkServicesForSCCPowershell/{resourceName} \n```\n", + "description": "The description of the service.\nAzure REST API version: 2021-03-08. Prior API version in Azure Native 1.x: 2021-03-08.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a service with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForSCCPowershell = new AzureNative.SecurityAndCompliance.PrivateLinkServicesForSCCPowershell(\"privateLinkServicesForSCCPowershell\", new()\n {\n Identity = new AzureNative.SecurityAndCompliance.Inputs.ServicesResourceIdentityArgs\n {\n Type = AzureNative.SecurityAndCompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n Kind = AzureNative.SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n new AzureNative.SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n },\n AuthenticationConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceAuthenticationConfigurationInfoArgs\n {\n Audience = \"https://azurehealthcareapis.com\",\n Authority = \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n SmartProxyEnabled = true,\n },\n CorsConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceCorsConfigurationInfoArgs\n {\n AllowCredentials = false,\n Headers = new[]\n {\n \"*\",\n },\n MaxAge = 1440,\n Methods = new[]\n {\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n },\n Origins = new[]\n {\n \"*\",\n },\n },\n CosmosDbConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceCosmosDbConfigurationInfoArgs\n {\n KeyVaultKeyUri = \"https://my-vault.vault.azure.net/keys/my-key\",\n OfferThroughput = 1000,\n },\n ExportConfiguration = new AzureNative.SecurityAndCompliance.Inputs.ServiceExportConfigurationInfoArgs\n {\n StorageAccountName = \"existingStorageAccount\",\n },\n PrivateEndpointConnections = new() { },\n PublicNetworkAccess = AzureNative.SecurityAndCompliance.PublicNetworkAccess.Disabled,\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityandcompliance \"github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityandcompliance.NewPrivateLinkServicesForSCCPowershell(ctx, \"privateLinkServicesForSCCPowershell\", \u0026securityandcompliance.PrivateLinkServicesForSCCPowershellArgs{\n\t\t\tIdentity: \u0026securityandcompliance.ServicesResourceIdentityArgs{\n\t\t\t\tType: pulumi.String(securityandcompliance.ManagedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tKind: securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"5b307da8-43d4-492b-8b66-b0294ade872f\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAuthenticationConfiguration: \u0026securityandcompliance.ServiceAuthenticationConfigurationInfoArgs{\n\t\t\t\t\tAudience: pulumi.String(\"https://azurehealthcareapis.com\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\"),\n\t\t\t\t\tSmartProxyEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tCorsConfiguration: \u0026securityandcompliance.ServiceCorsConfigurationInfoArgs{\n\t\t\t\t\tAllowCredentials: pulumi.Bool(false),\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tMaxAge: pulumi.Float64(1440),\n\t\t\t\t\tMethods: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"DELETE\"),\n\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\tpulumi.String(\"OPTIONS\"),\n\t\t\t\t\t\tpulumi.String(\"PATCH\"),\n\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\tpulumi.String(\"PUT\"),\n\t\t\t\t\t},\n\t\t\t\t\tOrigins: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCosmosDbConfiguration: \u0026securityandcompliance.ServiceCosmosDbConfigurationInfoArgs{\n\t\t\t\t\tKeyVaultKeyUri: pulumi.String(\"https://my-vault.vault.azure.net/keys/my-key\"),\n\t\t\t\t\tOfferThroughput: pulumi.Float64(1000),\n\t\t\t\t},\n\t\t\t\tExportConfiguration: \u0026securityandcompliance.ServiceExportConfigurationInfoArgs{\n\t\t\t\t\tStorageAccountName: pulumi.String(\"existingStorageAccount\"),\n\t\t\t\t},\n\t\t\t\tPrivateEndpointConnections: securityandcompliance.PrivateEndpointConnectionArray{},\n\t\t\t\tPublicNetworkAccess: pulumi.String(securityandcompliance.PublicNetworkAccessDisabled),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForSCCPowershell;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForSCCPowershellArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServicesResourceIdentityArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServicesPropertiesArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceAuthenticationConfigurationInfoArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceCorsConfigurationInfoArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceCosmosDbConfigurationInfoArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServiceExportConfigurationInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForSCCPowershell = new PrivateLinkServicesForSCCPowershell(\"privateLinkServicesForSCCPowershell\", PrivateLinkServicesForSCCPowershellArgs.builder()\n .identity(ServicesResourceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies( \n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build(),\n ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"5b307da8-43d4-492b-8b66-b0294ade872f\")\n .build())\n .authenticationConfiguration(ServiceAuthenticationConfigurationInfoArgs.builder()\n .audience(\"https://azurehealthcareapis.com\")\n .authority(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\")\n .smartProxyEnabled(true)\n .build())\n .corsConfiguration(ServiceCorsConfigurationInfoArgs.builder()\n .allowCredentials(false)\n .headers(\"*\")\n .maxAge(1440)\n .methods( \n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\")\n .origins(\"*\")\n .build())\n .cosmosDbConfiguration(ServiceCosmosDbConfigurationInfoArgs.builder()\n .keyVaultKeyUri(\"https://my-vault.vault.azure.net/keys/my-key\")\n .offerThroughput(1000)\n .build())\n .exportConfiguration(ServiceExportConfigurationInfoArgs.builder()\n .storageAccountName(\"existingStorageAccount\")\n .build())\n .privateEndpointConnections()\n .publicNetworkAccess(\"Disabled\")\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForSCCPowershell = new azure_native.securityandcompliance.PrivateLinkServicesForSCCPowershell(\"privateLinkServicesForSCCPowershell\", {\n identity: {\n type: azure_native.securityandcompliance.ManagedServiceIdentityType.SystemAssigned,\n },\n kind: azure_native.securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [\n {\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n {\n objectId: \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n ],\n authenticationConfiguration: {\n audience: \"https://azurehealthcareapis.com\",\n authority: \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smartProxyEnabled: true,\n },\n corsConfiguration: {\n allowCredentials: false,\n headers: [\"*\"],\n maxAge: 1440,\n methods: [\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins: [\"*\"],\n },\n cosmosDbConfiguration: {\n keyVaultKeyUri: \"https://my-vault.vault.azure.net/keys/my-key\",\n offerThroughput: 1000,\n },\n exportConfiguration: {\n storageAccountName: \"existingStorageAccount\",\n },\n privateEndpointConnections: [],\n publicNetworkAccess: azure_native.securityandcompliance.PublicNetworkAccess.Disabled,\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_scc_powershell = azure_native.securityandcompliance.PrivateLinkServicesForSCCPowershell(\"privateLinkServicesForSCCPowershell\",\n identity=azure_native.securityandcompliance.ServicesResourceIdentityArgs(\n type=azure_native.securityandcompliance.ManagedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=azure_native.securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.securityandcompliance.ServicesPropertiesArgs(\n access_policies=[\n azure_native.securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n ),\n azure_native.securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"5b307da8-43d4-492b-8b66-b0294ade872f\",\n ),\n ],\n authentication_configuration=azure_native.securityandcompliance.ServiceAuthenticationConfigurationInfoArgs(\n audience=\"https://azurehealthcareapis.com\",\n authority=\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smart_proxy_enabled=True,\n ),\n cors_configuration=azure_native.securityandcompliance.ServiceCorsConfigurationInfoArgs(\n allow_credentials=False,\n headers=[\"*\"],\n max_age=1440,\n methods=[\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins=[\"*\"],\n ),\n cosmos_db_configuration=azure_native.securityandcompliance.ServiceCosmosDbConfigurationInfoArgs(\n key_vault_key_uri=\"https://my-vault.vault.azure.net/keys/my-key\",\n offer_throughput=1000,\n ),\n export_configuration=azure_native.securityandcompliance.ServiceExportConfigurationInfoArgs(\n storage_account_name=\"existingStorageAccount\",\n ),\n private_endpoint_connections=[],\n public_network_access=azure_native.securityandcompliance.PublicNetworkAccess.DISABLED,\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service1\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForSCCPowershell:\n type: azure-native:securityandcompliance:PrivateLinkServicesForSCCPowershell\n properties:\n identity:\n type: SystemAssigned\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n - objectId: 5b307da8-43d4-492b-8b66-b0294ade872f\n authenticationConfiguration:\n audience: https://azurehealthcareapis.com\n authority: https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\n smartProxyEnabled: true\n corsConfiguration:\n allowCredentials: false\n headers:\n - '*'\n maxAge: 1440\n methods:\n - DELETE\n - GET\n - OPTIONS\n - PATCH\n - POST\n - PUT\n origins:\n - '*'\n cosmosDbConfiguration:\n keyVaultKeyUri: https://my-vault.vault.azure.net/keys/my-key\n offerThroughput: 1000\n exportConfiguration:\n storageAccountName: existingStorageAccount\n privateEndpointConnections: []\n publicNetworkAccess: Disabled\n resourceGroupName: rg1\n resourceName: service1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update a service with minimum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkServicesForSCCPowershell = new AzureNative.SecurityAndCompliance.PrivateLinkServicesForSCCPowershell(\"privateLinkServicesForSCCPowershell\", new()\n {\n Kind = AzureNative.SecurityAndCompliance.Kind.Fhir_R4,\n Location = \"westus2\",\n Properties = new AzureNative.SecurityAndCompliance.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service2\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityandcompliance \"github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityandcompliance.NewPrivateLinkServicesForSCCPowershell(ctx, \"privateLinkServicesForSCCPowershell\", \u0026securityandcompliance.PrivateLinkServicesForSCCPowershellArgs{\n\t\t\tKind: securityandcompliance.Kind_Fhir_R4,\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026securityandcompliance.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: securityandcompliance.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026securityandcompliance.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service2\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForSCCPowershell;\nimport com.pulumi.azurenative.securityandcompliance.PrivateLinkServicesForSCCPowershellArgs;\nimport com.pulumi.azurenative.securityandcompliance.inputs.ServicesPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkServicesForSCCPowershell = new PrivateLinkServicesForSCCPowershell(\"privateLinkServicesForSCCPowershell\", PrivateLinkServicesForSCCPowershellArgs.builder()\n .kind(\"fhir-R4\")\n .location(\"westus2\")\n .properties(ServicesPropertiesArgs.builder()\n .accessPolicies(ServiceAccessPolicyEntryArgs.builder()\n .objectId(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\")\n .build())\n .build())\n .resourceGroupName(\"rg1\")\n .resourceName(\"service2\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkServicesForSCCPowershell = new azure_native.securityandcompliance.PrivateLinkServicesForSCCPowershell(\"privateLinkServicesForSCCPowershell\", {\n kind: azure_native.securityandcompliance.Kind.Fhir_R4,\n location: \"westus2\",\n properties: {\n accessPolicies: [{\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n }],\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service2\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_services_for_scc_powershell = azure_native.securityandcompliance.PrivateLinkServicesForSCCPowershell(\"privateLinkServicesForSCCPowershell\",\n kind=azure_native.securityandcompliance.Kind.FHIR_R4,\n location=\"westus2\",\n properties=azure_native.securityandcompliance.ServicesPropertiesArgs(\n access_policies=[azure_native.securityandcompliance.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n )],\n ),\n resource_group_name=\"rg1\",\n resource_name_=\"service2\",\n tags={})\n\n```\n\n```yaml\nresources:\n privateLinkServicesForSCCPowershell:\n type: azure-native:securityandcompliance:PrivateLinkServicesForSCCPowershell\n properties:\n kind: fhir-R4\n location: westus2\n properties:\n accessPolicies:\n - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47\n resourceGroupName: rg1\n resourceName: service2\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityandcompliance:PrivateLinkServicesForSCCPowershell service2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SecurityAndCompliance/privateLinkServicesForSCCPowershell/{resourceName} \n```\n", "properties": { "etag": { "type": "string", @@ -674863,7 +674863,7 @@ ] }, "azure-native:securitydevops:AzureDevOpsConnector": { - "description": "\nAzure REST API version: 2022-09-01-preview. Prior API version in Azure Native 1.x: 2022-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AzureDevOpsConnector_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureDevOpsConnector = new AzureNative.SecurityDevOps.AzureDevOpsConnector(\"azureDevOpsConnector\", new()\n {\n AzureDevOpsConnectorName = \"testconnector\",\n Location = \"West US\",\n Properties = new AzureNative.SecurityDevOps.Inputs.AzureDevOpsConnectorPropertiesArgs\n {\n Authorization = new AzureNative.SecurityDevOps.Inputs.AuthorizationInfoArgs\n {\n Code = \"00000000000000000000\",\n },\n Orgs = new[]\n {\n new AzureNative.SecurityDevOps.Inputs.AzureDevOpsOrgMetadataArgs\n {\n Name = \"testOrg\",\n Projects = new[]\n {\n new AzureNative.SecurityDevOps.Inputs.AzureDevOpsProjectMetadataArgs\n {\n Name = \"testProject\",\n Repos = new[]\n {\n \"testRepo\",\n },\n },\n },\n },\n },\n },\n ResourceGroupName = \"westusrg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securitydevops/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securitydevops.NewAzureDevOpsConnector(ctx, \"azureDevOpsConnector\", \u0026securitydevops.AzureDevOpsConnectorArgs{\n\t\t\tAzureDevOpsConnectorName: pulumi.String(\"testconnector\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProperties: \u0026securitydevops.AzureDevOpsConnectorPropertiesArgs{\n\t\t\t\tAuthorization: \u0026securitydevops.AuthorizationInfoArgs{\n\t\t\t\t\tCode: pulumi.String(\"00000000000000000000\"),\n\t\t\t\t},\n\t\t\t\tOrgs: securitydevops.AzureDevOpsOrgMetadataArray{\n\t\t\t\t\t\u0026securitydevops.AzureDevOpsOrgMetadataArgs{\n\t\t\t\t\t\tName: pulumi.String(\"testOrg\"),\n\t\t\t\t\t\tProjects: securitydevops.AzureDevOpsProjectMetadataArray{\n\t\t\t\t\t\t\t\u0026securitydevops.AzureDevOpsProjectMetadataArgs{\n\t\t\t\t\t\t\t\tName: pulumi.String(\"testProject\"),\n\t\t\t\t\t\t\t\tRepos: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"testRepo\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"westusrg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securitydevops.AzureDevOpsConnector;\nimport com.pulumi.azurenative.securitydevops.AzureDevOpsConnectorArgs;\nimport com.pulumi.azurenative.securitydevops.inputs.AzureDevOpsConnectorPropertiesArgs;\nimport com.pulumi.azurenative.securitydevops.inputs.AuthorizationInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureDevOpsConnector = new AzureDevOpsConnector(\"azureDevOpsConnector\", AzureDevOpsConnectorArgs.builder()\n .azureDevOpsConnectorName(\"testconnector\")\n .location(\"West US\")\n .properties(AzureDevOpsConnectorPropertiesArgs.builder()\n .authorization(AuthorizationInfoArgs.builder()\n .code(\"00000000000000000000\")\n .build())\n .orgs(AzureDevOpsOrgMetadataArgs.builder()\n .name(\"testOrg\")\n .projects(AzureDevOpsProjectMetadataArgs.builder()\n .name(\"testProject\")\n .repos(\"testRepo\")\n .build())\n .build())\n .build())\n .resourceGroupName(\"westusrg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azureDevOpsConnector = new azure_native.securitydevops.AzureDevOpsConnector(\"azureDevOpsConnector\", {\n azureDevOpsConnectorName: \"testconnector\",\n location: \"West US\",\n properties: {\n authorization: {\n code: \"00000000000000000000\",\n },\n orgs: [{\n name: \"testOrg\",\n projects: [{\n name: \"testProject\",\n repos: [\"testRepo\"],\n }],\n }],\n },\n resourceGroupName: \"westusrg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_dev_ops_connector = azure_native.securitydevops.AzureDevOpsConnector(\"azureDevOpsConnector\",\n azure_dev_ops_connector_name=\"testconnector\",\n location=\"West US\",\n properties=azure_native.securitydevops.AzureDevOpsConnectorPropertiesArgs(\n authorization=azure_native.securitydevops.AuthorizationInfoArgs(\n code=\"00000000000000000000\",\n ),\n orgs=[azure_native.securitydevops.AzureDevOpsOrgMetadataArgs(\n name=\"testOrg\",\n projects=[azure_native.securitydevops.AzureDevOpsProjectMetadataArgs(\n name=\"testProject\",\n repos=[\"testRepo\"],\n )],\n )],\n ),\n resource_group_name=\"westusrg\")\n\n```\n\n```yaml\nresources:\n azureDevOpsConnector:\n type: azure-native:securitydevops:AzureDevOpsConnector\n properties:\n azureDevOpsConnectorName: testconnector\n location: West US\n properties:\n authorization:\n code: '00000000000000000000'\n orgs:\n - name: testOrg\n projects:\n - name: testProject\n repos:\n - testRepo\n resourceGroupName: westusrg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securitydevops:AzureDevOpsConnector testconnector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SecurityDevOps/azureDevOpsConnectors/{azureDevOpsConnectorName} \n```\n", + "description": "\nAzure REST API version: 2022-09-01-preview. Prior API version in Azure Native 1.x: 2022-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AzureDevOpsConnector_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureDevOpsConnector = new AzureNative.SecurityDevOps.AzureDevOpsConnector(\"azureDevOpsConnector\", new()\n {\n AzureDevOpsConnectorName = \"testconnector\",\n Location = \"West US\",\n Properties = new AzureNative.SecurityDevOps.Inputs.AzureDevOpsConnectorPropertiesArgs\n {\n Authorization = new AzureNative.SecurityDevOps.Inputs.AuthorizationInfoArgs\n {\n Code = \"00000000000000000000\",\n },\n Orgs = new[]\n {\n new AzureNative.SecurityDevOps.Inputs.AzureDevOpsOrgMetadataArgs\n {\n Name = \"testOrg\",\n Projects = new[]\n {\n new AzureNative.SecurityDevOps.Inputs.AzureDevOpsProjectMetadataArgs\n {\n Name = \"testProject\",\n Repos = new[]\n {\n \"testRepo\",\n },\n },\n },\n },\n },\n },\n ResourceGroupName = \"westusrg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecuritydevops \"github.com/pulumi/pulumi-azure-native-sdk/securitydevops/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securitydevops.NewAzureDevOpsConnector(ctx, \"azureDevOpsConnector\", \u0026securitydevops.AzureDevOpsConnectorArgs{\n\t\t\tAzureDevOpsConnectorName: pulumi.String(\"testconnector\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProperties: \u0026securitydevops.AzureDevOpsConnectorPropertiesArgs{\n\t\t\t\tAuthorization: \u0026securitydevops.AuthorizationInfoArgs{\n\t\t\t\t\tCode: pulumi.String(\"00000000000000000000\"),\n\t\t\t\t},\n\t\t\t\tOrgs: securitydevops.AzureDevOpsOrgMetadataArray{\n\t\t\t\t\t\u0026securitydevops.AzureDevOpsOrgMetadataArgs{\n\t\t\t\t\t\tName: pulumi.String(\"testOrg\"),\n\t\t\t\t\t\tProjects: securitydevops.AzureDevOpsProjectMetadataArray{\n\t\t\t\t\t\t\t\u0026securitydevops.AzureDevOpsProjectMetadataArgs{\n\t\t\t\t\t\t\t\tName: pulumi.String(\"testProject\"),\n\t\t\t\t\t\t\t\tRepos: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"testRepo\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"westusrg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securitydevops.AzureDevOpsConnector;\nimport com.pulumi.azurenative.securitydevops.AzureDevOpsConnectorArgs;\nimport com.pulumi.azurenative.securitydevops.inputs.AzureDevOpsConnectorPropertiesArgs;\nimport com.pulumi.azurenative.securitydevops.inputs.AuthorizationInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureDevOpsConnector = new AzureDevOpsConnector(\"azureDevOpsConnector\", AzureDevOpsConnectorArgs.builder()\n .azureDevOpsConnectorName(\"testconnector\")\n .location(\"West US\")\n .properties(AzureDevOpsConnectorPropertiesArgs.builder()\n .authorization(AuthorizationInfoArgs.builder()\n .code(\"00000000000000000000\")\n .build())\n .orgs(AzureDevOpsOrgMetadataArgs.builder()\n .name(\"testOrg\")\n .projects(AzureDevOpsProjectMetadataArgs.builder()\n .name(\"testProject\")\n .repos(\"testRepo\")\n .build())\n .build())\n .build())\n .resourceGroupName(\"westusrg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst azureDevOpsConnector = new azure_native.securitydevops.AzureDevOpsConnector(\"azureDevOpsConnector\", {\n azureDevOpsConnectorName: \"testconnector\",\n location: \"West US\",\n properties: {\n authorization: {\n code: \"00000000000000000000\",\n },\n orgs: [{\n name: \"testOrg\",\n projects: [{\n name: \"testProject\",\n repos: [\"testRepo\"],\n }],\n }],\n },\n resourceGroupName: \"westusrg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nazure_dev_ops_connector = azure_native.securitydevops.AzureDevOpsConnector(\"azureDevOpsConnector\",\n azure_dev_ops_connector_name=\"testconnector\",\n location=\"West US\",\n properties=azure_native.securitydevops.AzureDevOpsConnectorPropertiesArgs(\n authorization=azure_native.securitydevops.AuthorizationInfoArgs(\n code=\"00000000000000000000\",\n ),\n orgs=[azure_native.securitydevops.AzureDevOpsOrgMetadataArgs(\n name=\"testOrg\",\n projects=[azure_native.securitydevops.AzureDevOpsProjectMetadataArgs(\n name=\"testProject\",\n repos=[\"testRepo\"],\n )],\n )],\n ),\n resource_group_name=\"westusrg\")\n\n```\n\n```yaml\nresources:\n azureDevOpsConnector:\n type: azure-native:securitydevops:AzureDevOpsConnector\n properties:\n azureDevOpsConnectorName: testconnector\n location: West US\n properties:\n authorization:\n code: '00000000000000000000'\n orgs:\n - name: testOrg\n projects:\n - name: testProject\n repos:\n - testRepo\n resourceGroupName: westusrg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securitydevops:AzureDevOpsConnector testconnector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SecurityDevOps/azureDevOpsConnectors/{azureDevOpsConnectorName} \n```\n", "properties": { "location": { "type": "string", @@ -674940,7 +674940,7 @@ ] }, "azure-native:securitydevops:GitHubConnector": { - "description": "Represents an ARM resource for /subscriptions/xxx/resourceGroups/xxx/providers/Microsoft.SecurityDevOps/gitHubConnectors.\nAzure REST API version: 2022-09-01-preview. Prior API version in Azure Native 1.x: 2022-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### GitHubConnector_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gitHubConnector = new AzureNative.SecurityDevOps.GitHubConnector(\"gitHubConnector\", new()\n {\n GitHubConnectorName = \"testconnector\",\n Location = \"West US\",\n Properties = new AzureNative.SecurityDevOps.Inputs.GitHubConnectorPropertiesArgs\n {\n Code = \"00000000000000000000\",\n },\n ResourceGroupName = \"westusrg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securitydevops/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securitydevops.NewGitHubConnector(ctx, \"gitHubConnector\", \u0026securitydevops.GitHubConnectorArgs{\n\t\t\tGitHubConnectorName: pulumi.String(\"testconnector\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProperties: \u0026securitydevops.GitHubConnectorPropertiesArgs{\n\t\t\t\tCode: pulumi.String(\"00000000000000000000\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"westusrg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securitydevops.GitHubConnector;\nimport com.pulumi.azurenative.securitydevops.GitHubConnectorArgs;\nimport com.pulumi.azurenative.securitydevops.inputs.GitHubConnectorPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gitHubConnector = new GitHubConnector(\"gitHubConnector\", GitHubConnectorArgs.builder()\n .gitHubConnectorName(\"testconnector\")\n .location(\"West US\")\n .properties(GitHubConnectorPropertiesArgs.builder()\n .code(\"00000000000000000000\")\n .build())\n .resourceGroupName(\"westusrg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gitHubConnector = new azure_native.securitydevops.GitHubConnector(\"gitHubConnector\", {\n gitHubConnectorName: \"testconnector\",\n location: \"West US\",\n properties: {\n code: \"00000000000000000000\",\n },\n resourceGroupName: \"westusrg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngit_hub_connector = azure_native.securitydevops.GitHubConnector(\"gitHubConnector\",\n git_hub_connector_name=\"testconnector\",\n location=\"West US\",\n properties=azure_native.securitydevops.GitHubConnectorPropertiesArgs(\n code=\"00000000000000000000\",\n ),\n resource_group_name=\"westusrg\")\n\n```\n\n```yaml\nresources:\n gitHubConnector:\n type: azure-native:securitydevops:GitHubConnector\n properties:\n gitHubConnectorName: testconnector\n location: West US\n properties:\n code: '00000000000000000000'\n resourceGroupName: westusrg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securitydevops:GitHubConnector testconnector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SecurityDevOps/gitHubConnectors/{gitHubConnectorName} \n```\n", + "description": "Represents an ARM resource for /subscriptions/xxx/resourceGroups/xxx/providers/Microsoft.SecurityDevOps/gitHubConnectors.\nAzure REST API version: 2022-09-01-preview. Prior API version in Azure Native 1.x: 2022-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### GitHubConnector_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gitHubConnector = new AzureNative.SecurityDevOps.GitHubConnector(\"gitHubConnector\", new()\n {\n GitHubConnectorName = \"testconnector\",\n Location = \"West US\",\n Properties = new AzureNative.SecurityDevOps.Inputs.GitHubConnectorPropertiesArgs\n {\n Code = \"00000000000000000000\",\n },\n ResourceGroupName = \"westusrg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecuritydevops \"github.com/pulumi/pulumi-azure-native-sdk/securitydevops/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securitydevops.NewGitHubConnector(ctx, \"gitHubConnector\", \u0026securitydevops.GitHubConnectorArgs{\n\t\t\tGitHubConnectorName: pulumi.String(\"testconnector\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProperties: \u0026securitydevops.GitHubConnectorPropertiesArgs{\n\t\t\t\tCode: pulumi.String(\"00000000000000000000\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"westusrg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securitydevops.GitHubConnector;\nimport com.pulumi.azurenative.securitydevops.GitHubConnectorArgs;\nimport com.pulumi.azurenative.securitydevops.inputs.GitHubConnectorPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gitHubConnector = new GitHubConnector(\"gitHubConnector\", GitHubConnectorArgs.builder()\n .gitHubConnectorName(\"testconnector\")\n .location(\"West US\")\n .properties(GitHubConnectorPropertiesArgs.builder()\n .code(\"00000000000000000000\")\n .build())\n .resourceGroupName(\"westusrg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gitHubConnector = new azure_native.securitydevops.GitHubConnector(\"gitHubConnector\", {\n gitHubConnectorName: \"testconnector\",\n location: \"West US\",\n properties: {\n code: \"00000000000000000000\",\n },\n resourceGroupName: \"westusrg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngit_hub_connector = azure_native.securitydevops.GitHubConnector(\"gitHubConnector\",\n git_hub_connector_name=\"testconnector\",\n location=\"West US\",\n properties=azure_native.securitydevops.GitHubConnectorPropertiesArgs(\n code=\"00000000000000000000\",\n ),\n resource_group_name=\"westusrg\")\n\n```\n\n```yaml\nresources:\n gitHubConnector:\n type: azure-native:securitydevops:GitHubConnector\n properties:\n gitHubConnectorName: testconnector\n location: West US\n properties:\n code: '00000000000000000000'\n resourceGroupName: westusrg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securitydevops:GitHubConnector testconnector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SecurityDevOps/gitHubConnectors/{gitHubConnectorName} \n```\n", "properties": { "location": { "type": "string", @@ -675019,7 +675019,7 @@ ] }, "azure-native:securityinsights:AADDataConnector": { - "description": "Represents AAD (Azure Active Directory) data connector.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an Office365 data connector.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var aadDataConnector = new AzureNative.SecurityInsights.AADDataConnector(\"aadDataConnector\", new()\n {\n DataConnectorId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewAADDataConnector(ctx, \"aadDataConnector\", \u0026securityinsights.AADDataConnectorArgs{\n\t\t\tDataConnectorId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.AADDataConnector;\nimport com.pulumi.azurenative.securityinsights.AADDataConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var aadDataConnector = new AADDataConnector(\"aadDataConnector\", AADDataConnectorArgs.builder()\n .dataConnectorId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst aadDataConnector = new azure_native.securityinsights.AADDataConnector(\"aadDataConnector\", {\n dataConnectorId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naad_data_connector = azure_native.securityinsights.AADDataConnector(\"aadDataConnector\",\n data_connector_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n aadDataConnector:\n type: azure-native:securityinsights:AADDataConnector\n properties:\n dataConnectorId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates an Threat Intelligence Platform data connector.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var aadDataConnector = new AzureNative.SecurityInsights.AADDataConnector(\"aadDataConnector\", new()\n {\n DataConnectorId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewAADDataConnector(ctx, \"aadDataConnector\", \u0026securityinsights.AADDataConnectorArgs{\n\t\t\tDataConnectorId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.AADDataConnector;\nimport com.pulumi.azurenative.securityinsights.AADDataConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var aadDataConnector = new AADDataConnector(\"aadDataConnector\", AADDataConnectorArgs.builder()\n .dataConnectorId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst aadDataConnector = new azure_native.securityinsights.AADDataConnector(\"aadDataConnector\", {\n dataConnectorId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naad_data_connector = azure_native.securityinsights.AADDataConnector(\"aadDataConnector\",\n data_connector_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n aadDataConnector:\n type: azure-native:securityinsights:AADDataConnector\n properties:\n dataConnectorId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:AADDataConnector 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/dataConnectors/{dataConnectorId} \n```\n", + "description": "Represents AAD (Azure Active Directory) data connector.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an Office365 data connector.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var aadDataConnector = new AzureNative.SecurityInsights.AADDataConnector(\"aadDataConnector\", new()\n {\n DataConnectorId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewAADDataConnector(ctx, \"aadDataConnector\", \u0026securityinsights.AADDataConnectorArgs{\n\t\t\tDataConnectorId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.AADDataConnector;\nimport com.pulumi.azurenative.securityinsights.AADDataConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var aadDataConnector = new AADDataConnector(\"aadDataConnector\", AADDataConnectorArgs.builder()\n .dataConnectorId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst aadDataConnector = new azure_native.securityinsights.AADDataConnector(\"aadDataConnector\", {\n dataConnectorId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naad_data_connector = azure_native.securityinsights.AADDataConnector(\"aadDataConnector\",\n data_connector_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n aadDataConnector:\n type: azure-native:securityinsights:AADDataConnector\n properties:\n dataConnectorId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates an Threat Intelligence Platform data connector.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var aadDataConnector = new AzureNative.SecurityInsights.AADDataConnector(\"aadDataConnector\", new()\n {\n DataConnectorId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewAADDataConnector(ctx, \"aadDataConnector\", \u0026securityinsights.AADDataConnectorArgs{\n\t\t\tDataConnectorId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.AADDataConnector;\nimport com.pulumi.azurenative.securityinsights.AADDataConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var aadDataConnector = new AADDataConnector(\"aadDataConnector\", AADDataConnectorArgs.builder()\n .dataConnectorId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst aadDataConnector = new azure_native.securityinsights.AADDataConnector(\"aadDataConnector\", {\n dataConnectorId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naad_data_connector = azure_native.securityinsights.AADDataConnector(\"aadDataConnector\",\n data_connector_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n aadDataConnector:\n type: azure-native:securityinsights:AADDataConnector\n properties:\n dataConnectorId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:AADDataConnector 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/dataConnectors/{dataConnectorId} \n```\n", "properties": { "dataTypes": { "type": "object", @@ -675196,7 +675196,7 @@ ] }, "azure-native:securityinsights:AATPDataConnector": { - "description": "Represents AATP (Azure Advanced Threat Protection) data connector.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an Office365 data connector.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var aatpDataConnector = new AzureNative.SecurityInsights.AATPDataConnector(\"aatpDataConnector\", new()\n {\n DataConnectorId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewAATPDataConnector(ctx, \"aatpDataConnector\", \u0026securityinsights.AATPDataConnectorArgs{\n\t\t\tDataConnectorId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.AATPDataConnector;\nimport com.pulumi.azurenative.securityinsights.AATPDataConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var aatpDataConnector = new AATPDataConnector(\"aatpDataConnector\", AATPDataConnectorArgs.builder()\n .dataConnectorId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst aatpDataConnector = new azure_native.securityinsights.AATPDataConnector(\"aatpDataConnector\", {\n dataConnectorId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naatp_data_connector = azure_native.securityinsights.AATPDataConnector(\"aatpDataConnector\",\n data_connector_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n aatpDataConnector:\n type: azure-native:securityinsights:AATPDataConnector\n properties:\n dataConnectorId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates an Threat Intelligence Platform data connector.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var aatpDataConnector = new AzureNative.SecurityInsights.AATPDataConnector(\"aatpDataConnector\", new()\n {\n DataConnectorId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewAATPDataConnector(ctx, \"aatpDataConnector\", \u0026securityinsights.AATPDataConnectorArgs{\n\t\t\tDataConnectorId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.AATPDataConnector;\nimport com.pulumi.azurenative.securityinsights.AATPDataConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var aatpDataConnector = new AATPDataConnector(\"aatpDataConnector\", AATPDataConnectorArgs.builder()\n .dataConnectorId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst aatpDataConnector = new azure_native.securityinsights.AATPDataConnector(\"aatpDataConnector\", {\n dataConnectorId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naatp_data_connector = azure_native.securityinsights.AATPDataConnector(\"aatpDataConnector\",\n data_connector_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n aatpDataConnector:\n type: azure-native:securityinsights:AATPDataConnector\n properties:\n dataConnectorId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:AATPDataConnector 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/dataConnectors/{dataConnectorId} \n```\n", + "description": "Represents AATP (Azure Advanced Threat Protection) data connector.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an Office365 data connector.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var aatpDataConnector = new AzureNative.SecurityInsights.AATPDataConnector(\"aatpDataConnector\", new()\n {\n DataConnectorId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewAATPDataConnector(ctx, \"aatpDataConnector\", \u0026securityinsights.AATPDataConnectorArgs{\n\t\t\tDataConnectorId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.AATPDataConnector;\nimport com.pulumi.azurenative.securityinsights.AATPDataConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var aatpDataConnector = new AATPDataConnector(\"aatpDataConnector\", AATPDataConnectorArgs.builder()\n .dataConnectorId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst aatpDataConnector = new azure_native.securityinsights.AATPDataConnector(\"aatpDataConnector\", {\n dataConnectorId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naatp_data_connector = azure_native.securityinsights.AATPDataConnector(\"aatpDataConnector\",\n data_connector_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n aatpDataConnector:\n type: azure-native:securityinsights:AATPDataConnector\n properties:\n dataConnectorId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates an Threat Intelligence Platform data connector.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var aatpDataConnector = new AzureNative.SecurityInsights.AATPDataConnector(\"aatpDataConnector\", new()\n {\n DataConnectorId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewAATPDataConnector(ctx, \"aatpDataConnector\", \u0026securityinsights.AATPDataConnectorArgs{\n\t\t\tDataConnectorId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.AATPDataConnector;\nimport com.pulumi.azurenative.securityinsights.AATPDataConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var aatpDataConnector = new AATPDataConnector(\"aatpDataConnector\", AATPDataConnectorArgs.builder()\n .dataConnectorId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst aatpDataConnector = new azure_native.securityinsights.AATPDataConnector(\"aatpDataConnector\", {\n dataConnectorId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naatp_data_connector = azure_native.securityinsights.AATPDataConnector(\"aatpDataConnector\",\n data_connector_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n aatpDataConnector:\n type: azure-native:securityinsights:AATPDataConnector\n properties:\n dataConnectorId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:AATPDataConnector 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/dataConnectors/{dataConnectorId} \n```\n", "properties": { "dataTypes": { "type": "object", @@ -675373,7 +675373,7 @@ ] }, "azure-native:securityinsights:ASCDataConnector": { - "description": "Represents ASC (Azure Security Center) data connector.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an Office365 data connector.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ascDataConnector = new AzureNative.SecurityInsights.ASCDataConnector(\"ascDataConnector\", new()\n {\n DataConnectorId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewASCDataConnector(ctx, \"ascDataConnector\", \u0026securityinsights.ASCDataConnectorArgs{\n\t\t\tDataConnectorId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.ASCDataConnector;\nimport com.pulumi.azurenative.securityinsights.ASCDataConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ascDataConnector = new ASCDataConnector(\"ascDataConnector\", ASCDataConnectorArgs.builder()\n .dataConnectorId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ascDataConnector = new azure_native.securityinsights.ASCDataConnector(\"ascDataConnector\", {\n dataConnectorId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nasc_data_connector = azure_native.securityinsights.ASCDataConnector(\"ascDataConnector\",\n data_connector_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n ascDataConnector:\n type: azure-native:securityinsights:ASCDataConnector\n properties:\n dataConnectorId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates an Threat Intelligence Platform data connector.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ascDataConnector = new AzureNative.SecurityInsights.ASCDataConnector(\"ascDataConnector\", new()\n {\n DataConnectorId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewASCDataConnector(ctx, \"ascDataConnector\", \u0026securityinsights.ASCDataConnectorArgs{\n\t\t\tDataConnectorId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.ASCDataConnector;\nimport com.pulumi.azurenative.securityinsights.ASCDataConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ascDataConnector = new ASCDataConnector(\"ascDataConnector\", ASCDataConnectorArgs.builder()\n .dataConnectorId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ascDataConnector = new azure_native.securityinsights.ASCDataConnector(\"ascDataConnector\", {\n dataConnectorId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nasc_data_connector = azure_native.securityinsights.ASCDataConnector(\"ascDataConnector\",\n data_connector_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n ascDataConnector:\n type: azure-native:securityinsights:ASCDataConnector\n properties:\n dataConnectorId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:ASCDataConnector 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/dataConnectors/{dataConnectorId} \n```\n", + "description": "Represents ASC (Azure Security Center) data connector.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an Office365 data connector.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ascDataConnector = new AzureNative.SecurityInsights.ASCDataConnector(\"ascDataConnector\", new()\n {\n DataConnectorId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewASCDataConnector(ctx, \"ascDataConnector\", \u0026securityinsights.ASCDataConnectorArgs{\n\t\t\tDataConnectorId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.ASCDataConnector;\nimport com.pulumi.azurenative.securityinsights.ASCDataConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ascDataConnector = new ASCDataConnector(\"ascDataConnector\", ASCDataConnectorArgs.builder()\n .dataConnectorId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ascDataConnector = new azure_native.securityinsights.ASCDataConnector(\"ascDataConnector\", {\n dataConnectorId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nasc_data_connector = azure_native.securityinsights.ASCDataConnector(\"ascDataConnector\",\n data_connector_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n ascDataConnector:\n type: azure-native:securityinsights:ASCDataConnector\n properties:\n dataConnectorId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates an Threat Intelligence Platform data connector.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ascDataConnector = new AzureNative.SecurityInsights.ASCDataConnector(\"ascDataConnector\", new()\n {\n DataConnectorId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewASCDataConnector(ctx, \"ascDataConnector\", \u0026securityinsights.ASCDataConnectorArgs{\n\t\t\tDataConnectorId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.ASCDataConnector;\nimport com.pulumi.azurenative.securityinsights.ASCDataConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ascDataConnector = new ASCDataConnector(\"ascDataConnector\", ASCDataConnectorArgs.builder()\n .dataConnectorId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ascDataConnector = new azure_native.securityinsights.ASCDataConnector(\"ascDataConnector\", {\n dataConnectorId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nasc_data_connector = azure_native.securityinsights.ASCDataConnector(\"ascDataConnector\",\n data_connector_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n ascDataConnector:\n type: azure-native:securityinsights:ASCDataConnector\n properties:\n dataConnectorId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:ASCDataConnector 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/dataConnectors/{dataConnectorId} \n```\n", "properties": { "dataTypes": { "type": "object", @@ -675550,7 +675550,7 @@ ] }, "azure-native:securityinsights:Action": { - "description": "Action for alert rule.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\nOther available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an action of alert rule.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var action = new AzureNative.SecurityInsights.Action(\"action\", new()\n {\n ActionId = \"912bec42-cb66-4c03-ac63-1761b6898c3e\",\n LogicAppResourceId = \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\",\n ResourceGroupName = \"myRg\",\n RuleId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n TriggerUri = \"https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=signature\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewAction(ctx, \"action\", \u0026securityinsights.ActionArgs{\n\t\t\tActionId: pulumi.String(\"912bec42-cb66-4c03-ac63-1761b6898c3e\"),\n\t\t\tLogicAppResourceId: pulumi.String(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tRuleId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tTriggerUri: pulumi.String(\"https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=signature\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.Action;\nimport com.pulumi.azurenative.securityinsights.ActionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var action = new Action(\"action\", ActionArgs.builder()\n .actionId(\"912bec42-cb66-4c03-ac63-1761b6898c3e\")\n .logicAppResourceId(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\")\n .resourceGroupName(\"myRg\")\n .ruleId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .triggerUri(\"https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=signature\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst action = new azure_native.securityinsights.Action(\"action\", {\n actionId: \"912bec42-cb66-4c03-ac63-1761b6898c3e\",\n logicAppResourceId: \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\",\n resourceGroupName: \"myRg\",\n ruleId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n triggerUri: \"https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=signature\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naction = azure_native.securityinsights.Action(\"action\",\n action_id=\"912bec42-cb66-4c03-ac63-1761b6898c3e\",\n logic_app_resource_id=\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\",\n resource_group_name=\"myRg\",\n rule_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n trigger_uri=\"https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=signature\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n action:\n type: azure-native:securityinsights:Action\n properties:\n actionId: 912bec42-cb66-4c03-ac63-1761b6898c3e\n logicAppResourceId: /subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\n resourceGroupName: myRg\n ruleId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n triggerUri: https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=signature\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:Action 912bec42-cb66-4c03-ac63-1761b6898c3e /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}/actions/{actionId} \n```\n", + "description": "Action for alert rule.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\nOther available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an action of alert rule.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var action = new AzureNative.SecurityInsights.Action(\"action\", new()\n {\n ActionId = \"912bec42-cb66-4c03-ac63-1761b6898c3e\",\n LogicAppResourceId = \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\",\n ResourceGroupName = \"myRg\",\n RuleId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n TriggerUri = \"https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=signature\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewAction(ctx, \"action\", \u0026securityinsights.ActionArgs{\n\t\t\tActionId: pulumi.String(\"912bec42-cb66-4c03-ac63-1761b6898c3e\"),\n\t\t\tLogicAppResourceId: pulumi.String(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tRuleId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tTriggerUri: pulumi.String(\"https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=signature\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.Action;\nimport com.pulumi.azurenative.securityinsights.ActionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var action = new Action(\"action\", ActionArgs.builder()\n .actionId(\"912bec42-cb66-4c03-ac63-1761b6898c3e\")\n .logicAppResourceId(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\")\n .resourceGroupName(\"myRg\")\n .ruleId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .triggerUri(\"https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=signature\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst action = new azure_native.securityinsights.Action(\"action\", {\n actionId: \"912bec42-cb66-4c03-ac63-1761b6898c3e\",\n logicAppResourceId: \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\",\n resourceGroupName: \"myRg\",\n ruleId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n triggerUri: \"https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=signature\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naction = azure_native.securityinsights.Action(\"action\",\n action_id=\"912bec42-cb66-4c03-ac63-1761b6898c3e\",\n logic_app_resource_id=\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\",\n resource_group_name=\"myRg\",\n rule_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n trigger_uri=\"https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=signature\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n action:\n type: azure-native:securityinsights:Action\n properties:\n actionId: 912bec42-cb66-4c03-ac63-1761b6898c3e\n logicAppResourceId: /subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\n resourceGroupName: myRg\n ruleId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n triggerUri: https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=signature\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:Action 912bec42-cb66-4c03-ac63-1761b6898c3e /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}/actions/{actionId} \n```\n", "properties": { "etag": { "type": "string", @@ -675722,7 +675722,7 @@ ] }, "azure-native:securityinsights:ActivityCustomEntityQuery": { - "description": "Represents Activity entity query.\nAzure REST API version: 2023-06-01-preview. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an Activity entity query.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var activityCustomEntityQuery = new AzureNative.SecurityInsights.ActivityCustomEntityQuery(\"activityCustomEntityQuery\", new()\n {\n Content = \"On '{{Computer}}' the account '{{TargetAccount}}' was deleted by '{{AddedBy}}'\",\n Description = \"Account deleted on host\",\n Enabled = true,\n EntitiesFilter = \n {\n { \"Host_OsFamily\", new[]\n {\n \"Windows\",\n } },\n },\n EntityQueryId = \"07da3cc8-c8ad-4710-a44e-334cdcb7882b\",\n InputEntityType = AzureNative.SecurityInsights.EntityType.Host,\n Kind = \"Activity\",\n QueryDefinitions = new AzureNative.SecurityInsights.Inputs.ActivityEntityQueriesPropertiesQueryDefinitionsArgs\n {\n Query = @\"let GetAccountActions = (v_Host_Name:string, v_Host_NTDomain:string, v_Host_DnsDomain:string, v_Host_AzureID:string, v_Host_OMSAgentID:string){\nSecurityEvent\n| where EventID in (4725, 4726, 4767, 4720, 4722, 4723, 4724)\n// parsing for Host to handle variety of conventions coming from data\n| extend Host_HostName = case(\nComputer has '@', tostring(split(Computer, '@')[0]),\nComputer has '\\\\', tostring(split(Computer, '\\\\')[1]),\nComputer has '.', tostring(split(Computer, '.')[0]),\nComputer\n)\n| extend Host_NTDomain = case(\nComputer has '\\\\', tostring(split(Computer, '\\\\')[0]), \nComputer has '.', tostring(split(Computer, '.')[-2]), \nComputer\n)\n| extend Host_DnsDomain = case(\nComputer has '\\\\', tostring(split(Computer, '\\\\')[0]), \nComputer has '.', strcat_array(array_slice(split(Computer,'.'),-2,-1),'.'), \nComputer\n)\n| where (Host_HostName =~ v_Host_Name and Host_NTDomain =~ v_Host_NTDomain) \nor (Host_HostName =~ v_Host_Name and Host_DnsDomain =~ v_Host_DnsDomain) \nor v_Host_AzureID =~ _ResourceId \nor v_Host_OMSAgentID == SourceComputerId\n| project TimeGenerated, EventID, Activity, Computer, TargetAccount, TargetUserName, TargetDomainName, TargetSid, SubjectUserName, SubjectUserSid, _ResourceId, SourceComputerId\n| extend AddedBy = SubjectUserName\n// Future support for Activities\n| extend timestamp = TimeGenerated, HostCustomEntity = Computer, AccountCustomEntity = TargetAccount\n};\nGetAccountActions('{{Host_HostName}}', '{{Host_NTDomain}}', '{{Host_DnsDomain}}', '{{Host_AzureID}}', '{{Host_OMSAgentID}}')\n \n| where EventID == 4726 \",\n },\n RequiredInputFieldsSets = new[]\n {\n new[]\n {\n \"Host_HostName\",\n \"Host_NTDomain\",\n },\n new[]\n {\n \"Host_HostName\",\n \"Host_DnsDomain\",\n },\n new[]\n {\n \"Host_AzureID\",\n },\n new[]\n {\n \"Host_OMSAgentID\",\n },\n },\n ResourceGroupName = \"myRg\",\n Title = \"An account was deleted on this host\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewActivityCustomEntityQuery(ctx, \"activityCustomEntityQuery\", \u0026securityinsights.ActivityCustomEntityQueryArgs{\n\t\t\tContent: pulumi.String(\"On '{{Computer}}' the account '{{TargetAccount}}' was deleted by '{{AddedBy}}'\"),\n\t\t\tDescription: pulumi.String(\"Account deleted on host\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEntitiesFilter: pulumi.StringArrayMap{\n\t\t\t\t\"Host_OsFamily\": pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Windows\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEntityQueryId: pulumi.String(\"07da3cc8-c8ad-4710-a44e-334cdcb7882b\"),\n\t\t\tInputEntityType: pulumi.String(securityinsights.EntityTypeHost),\n\t\t\tKind: pulumi.String(\"Activity\"),\n\t\t\tQueryDefinitions: \u0026securityinsights.ActivityEntityQueriesPropertiesQueryDefinitionsArgs{\n\t\t\t\tQuery: pulumi.String(`let GetAccountActions = (v_Host_Name:string, v_Host_NTDomain:string, v_Host_DnsDomain:string, v_Host_AzureID:string, v_Host_OMSAgentID:string){\nSecurityEvent\n| where EventID in (4725, 4726, 4767, 4720, 4722, 4723, 4724)\n// parsing for Host to handle variety of conventions coming from data\n| extend Host_HostName = case(\nComputer has '@', tostring(split(Computer, '@')[0]),\nComputer has '\\\\', tostring(split(Computer, '\\\\')[1]),\nComputer has '.', tostring(split(Computer, '.')[0]),\nComputer\n)\n| extend Host_NTDomain = case(\nComputer has '\\\\', tostring(split(Computer, '\\\\')[0]), \nComputer has '.', tostring(split(Computer, '.')[-2]), \nComputer\n)\n| extend Host_DnsDomain = case(\nComputer has '\\\\', tostring(split(Computer, '\\\\')[0]), \nComputer has '.', strcat_array(array_slice(split(Computer,'.'),-2,-1),'.'), \nComputer\n)\n| where (Host_HostName =~ v_Host_Name and Host_NTDomain =~ v_Host_NTDomain) \nor (Host_HostName =~ v_Host_Name and Host_DnsDomain =~ v_Host_DnsDomain) \nor v_Host_AzureID =~ _ResourceId \nor v_Host_OMSAgentID == SourceComputerId\n| project TimeGenerated, EventID, Activity, Computer, TargetAccount, TargetUserName, TargetDomainName, TargetSid, SubjectUserName, SubjectUserSid, _ResourceId, SourceComputerId\n| extend AddedBy = SubjectUserName\n// Future support for Activities\n| extend timestamp = TimeGenerated, HostCustomEntity = Computer, AccountCustomEntity = TargetAccount\n};\nGetAccountActions('{{Host_HostName}}', '{{Host_NTDomain}}', '{{Host_DnsDomain}}', '{{Host_AzureID}}', '{{Host_OMSAgentID}}')\n \n| where EventID == 4726 `),\n\t\t\t},\n\t\t\tRequiredInputFieldsSets: pulumi.StringArrayArray{\n\t\t\t\tpulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Host_HostName\"),\n\t\t\t\t\tpulumi.String(\"Host_NTDomain\"),\n\t\t\t\t},\n\t\t\t\tpulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Host_HostName\"),\n\t\t\t\t\tpulumi.String(\"Host_DnsDomain\"),\n\t\t\t\t},\n\t\t\t\tpulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Host_AzureID\"),\n\t\t\t\t},\n\t\t\t\tpulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Host_OMSAgentID\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tTitle: pulumi.String(\"An account was deleted on this host\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.ActivityCustomEntityQuery;\nimport com.pulumi.azurenative.securityinsights.ActivityCustomEntityQueryArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.ActivityEntityQueriesPropertiesQueryDefinitionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var activityCustomEntityQuery = new ActivityCustomEntityQuery(\"activityCustomEntityQuery\", ActivityCustomEntityQueryArgs.builder()\n .content(\"On '{{Computer}}' the account '{{TargetAccount}}' was deleted by '{{AddedBy}}'\")\n .description(\"Account deleted on host\")\n .enabled(true)\n .entitiesFilter(Map.of(\"Host_OsFamily\", \"Windows\"))\n .entityQueryId(\"07da3cc8-c8ad-4710-a44e-334cdcb7882b\")\n .inputEntityType(\"Host\")\n .kind(\"Activity\")\n .queryDefinitions(ActivityEntityQueriesPropertiesQueryDefinitionsArgs.builder()\n .query(\"\"\"\nlet GetAccountActions = (v_Host_Name:string, v_Host_NTDomain:string, v_Host_DnsDomain:string, v_Host_AzureID:string, v_Host_OMSAgentID:string){\nSecurityEvent\n| where EventID in (4725, 4726, 4767, 4720, 4722, 4723, 4724)\n// parsing for Host to handle variety of conventions coming from data\n| extend Host_HostName = case(\nComputer has '@', tostring(split(Computer, '@')[0]),\nComputer has '\\\\', tostring(split(Computer, '\\\\')[1]),\nComputer has '.', tostring(split(Computer, '.')[0]),\nComputer\n)\n| extend Host_NTDomain = case(\nComputer has '\\\\', tostring(split(Computer, '\\\\')[0]), \nComputer has '.', tostring(split(Computer, '.')[-2]), \nComputer\n)\n| extend Host_DnsDomain = case(\nComputer has '\\\\', tostring(split(Computer, '\\\\')[0]), \nComputer has '.', strcat_array(array_slice(split(Computer,'.'),-2,-1),'.'), \nComputer\n)\n| where (Host_HostName =~ v_Host_Name and Host_NTDomain =~ v_Host_NTDomain) \nor (Host_HostName =~ v_Host_Name and Host_DnsDomain =~ v_Host_DnsDomain) \nor v_Host_AzureID =~ _ResourceId \nor v_Host_OMSAgentID == SourceComputerId\n| project TimeGenerated, EventID, Activity, Computer, TargetAccount, TargetUserName, TargetDomainName, TargetSid, SubjectUserName, SubjectUserSid, _ResourceId, SourceComputerId\n| extend AddedBy = SubjectUserName\n// Future support for Activities\n| extend timestamp = TimeGenerated, HostCustomEntity = Computer, AccountCustomEntity = TargetAccount\n};\nGetAccountActions('{{Host_HostName}}', '{{Host_NTDomain}}', '{{Host_DnsDomain}}', '{{Host_AzureID}}', '{{Host_OMSAgentID}}')\n \n| where EventID == 4726 \"\"\")\n .build())\n .requiredInputFieldsSets( \n \n \"Host_HostName\",\n \"Host_NTDomain\",\n \n \"Host_HostName\",\n \"Host_DnsDomain\",\n \"Host_AzureID\",\n \"Host_OMSAgentID\")\n .resourceGroupName(\"myRg\")\n .title(\"An account was deleted on this host\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst activityCustomEntityQuery = new azure_native.securityinsights.ActivityCustomEntityQuery(\"activityCustomEntityQuery\", {\n content: \"On '{{Computer}}' the account '{{TargetAccount}}' was deleted by '{{AddedBy}}'\",\n description: \"Account deleted on host\",\n enabled: true,\n entitiesFilter: {\n Host_OsFamily: [\"Windows\"],\n },\n entityQueryId: \"07da3cc8-c8ad-4710-a44e-334cdcb7882b\",\n inputEntityType: azure_native.securityinsights.EntityType.Host,\n kind: \"Activity\",\n queryDefinitions: {\n query: `let GetAccountActions = (v_Host_Name:string, v_Host_NTDomain:string, v_Host_DnsDomain:string, v_Host_AzureID:string, v_Host_OMSAgentID:string){\nSecurityEvent\n| where EventID in (4725, 4726, 4767, 4720, 4722, 4723, 4724)\n// parsing for Host to handle variety of conventions coming from data\n| extend Host_HostName = case(\nComputer has '@', tostring(split(Computer, '@')[0]),\nComputer has '\\\\\\\\', tostring(split(Computer, '\\\\\\\\')[1]),\nComputer has '.', tostring(split(Computer, '.')[0]),\nComputer\n)\n| extend Host_NTDomain = case(\nComputer has '\\\\\\\\', tostring(split(Computer, '\\\\\\\\')[0]), \nComputer has '.', tostring(split(Computer, '.')[-2]), \nComputer\n)\n| extend Host_DnsDomain = case(\nComputer has '\\\\\\\\', tostring(split(Computer, '\\\\\\\\')[0]), \nComputer has '.', strcat_array(array_slice(split(Computer,'.'),-2,-1),'.'), \nComputer\n)\n| where (Host_HostName =~ v_Host_Name and Host_NTDomain =~ v_Host_NTDomain) \nor (Host_HostName =~ v_Host_Name and Host_DnsDomain =~ v_Host_DnsDomain) \nor v_Host_AzureID =~ _ResourceId \nor v_Host_OMSAgentID == SourceComputerId\n| project TimeGenerated, EventID, Activity, Computer, TargetAccount, TargetUserName, TargetDomainName, TargetSid, SubjectUserName, SubjectUserSid, _ResourceId, SourceComputerId\n| extend AddedBy = SubjectUserName\n// Future support for Activities\n| extend timestamp = TimeGenerated, HostCustomEntity = Computer, AccountCustomEntity = TargetAccount\n};\nGetAccountActions('{{Host_HostName}}', '{{Host_NTDomain}}', '{{Host_DnsDomain}}', '{{Host_AzureID}}', '{{Host_OMSAgentID}}')\n \n| where EventID == 4726 `,\n },\n requiredInputFieldsSets: [\n [\n \"Host_HostName\",\n \"Host_NTDomain\",\n ],\n [\n \"Host_HostName\",\n \"Host_DnsDomain\",\n ],\n [\"Host_AzureID\"],\n [\"Host_OMSAgentID\"],\n ],\n resourceGroupName: \"myRg\",\n title: \"An account was deleted on this host\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nactivity_custom_entity_query = azure_native.securityinsights.ActivityCustomEntityQuery(\"activityCustomEntityQuery\",\n content=\"On '{{Computer}}' the account '{{TargetAccount}}' was deleted by '{{AddedBy}}'\",\n description=\"Account deleted on host\",\n enabled=True,\n entities_filter={\n \"Host_OsFamily\": [\"Windows\"],\n },\n entity_query_id=\"07da3cc8-c8ad-4710-a44e-334cdcb7882b\",\n input_entity_type=azure_native.securityinsights.EntityType.HOST,\n kind=\"Activity\",\n query_definitions=azure_native.securityinsights.ActivityEntityQueriesPropertiesQueryDefinitionsArgs(\n query=\"\"\"let GetAccountActions = (v_Host_Name:string, v_Host_NTDomain:string, v_Host_DnsDomain:string, v_Host_AzureID:string, v_Host_OMSAgentID:string){\nSecurityEvent\n| where EventID in (4725, 4726, 4767, 4720, 4722, 4723, 4724)\n// parsing for Host to handle variety of conventions coming from data\n| extend Host_HostName = case(\nComputer has '@', tostring(split(Computer, '@')[0]),\nComputer has '\\\\', tostring(split(Computer, '\\\\')[1]),\nComputer has '.', tostring(split(Computer, '.')[0]),\nComputer\n)\n| extend Host_NTDomain = case(\nComputer has '\\\\', tostring(split(Computer, '\\\\')[0]), \nComputer has '.', tostring(split(Computer, '.')[-2]), \nComputer\n)\n| extend Host_DnsDomain = case(\nComputer has '\\\\', tostring(split(Computer, '\\\\')[0]), \nComputer has '.', strcat_array(array_slice(split(Computer,'.'),-2,-1),'.'), \nComputer\n)\n| where (Host_HostName =~ v_Host_Name and Host_NTDomain =~ v_Host_NTDomain) \nor (Host_HostName =~ v_Host_Name and Host_DnsDomain =~ v_Host_DnsDomain) \nor v_Host_AzureID =~ _ResourceId \nor v_Host_OMSAgentID == SourceComputerId\n| project TimeGenerated, EventID, Activity, Computer, TargetAccount, TargetUserName, TargetDomainName, TargetSid, SubjectUserName, SubjectUserSid, _ResourceId, SourceComputerId\n| extend AddedBy = SubjectUserName\n// Future support for Activities\n| extend timestamp = TimeGenerated, HostCustomEntity = Computer, AccountCustomEntity = TargetAccount\n};\nGetAccountActions('{{Host_HostName}}', '{{Host_NTDomain}}', '{{Host_DnsDomain}}', '{{Host_AzureID}}', '{{Host_OMSAgentID}}')\n \n| where EventID == 4726 \"\"\",\n ),\n required_input_fields_sets=[\n [\n \"Host_HostName\",\n \"Host_NTDomain\",\n ],\n [\n \"Host_HostName\",\n \"Host_DnsDomain\",\n ],\n [\"Host_AzureID\"],\n [\"Host_OMSAgentID\"],\n ],\n resource_group_name=\"myRg\",\n title=\"An account was deleted on this host\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n activityCustomEntityQuery:\n type: azure-native:securityinsights:ActivityCustomEntityQuery\n properties:\n content: On '{{Computer}}' the account '{{TargetAccount}}' was deleted by '{{AddedBy}}'\n description: Account deleted on host\n enabled: true\n entitiesFilter:\n Host_OsFamily:\n - Windows\n entityQueryId: 07da3cc8-c8ad-4710-a44e-334cdcb7882b\n inputEntityType: Host\n kind: Activity\n queryDefinitions:\n query: \"let GetAccountActions = (v_Host_Name:string, v_Host_NTDomain:string, v_Host_DnsDomain:string, v_Host_AzureID:string, v_Host_OMSAgentID:string){\\nSecurityEvent\\n| where EventID in (4725, 4726, 4767, 4720, 4722, 4723, 4724)\\n// parsing for Host to handle variety of conventions coming from data\\n| extend Host_HostName = case(\\nComputer has '@', tostring(split(Computer, '@')[0]),\\nComputer has '\\\\\\\\', tostring(split(Computer, '\\\\\\\\')[1]),\\nComputer has '.', tostring(split(Computer, '.')[0]),\\nComputer\\n)\\n| extend Host_NTDomain = case(\\nComputer has '\\\\\\\\', tostring(split(Computer, '\\\\\\\\')[0]), \\nComputer has '.', tostring(split(Computer, '.')[-2]), \\nComputer\\n)\\n| extend Host_DnsDomain = case(\\nComputer has '\\\\\\\\', tostring(split(Computer, '\\\\\\\\')[0]), \\nComputer has '.', strcat_array(array_slice(split(Computer,'.'),-2,-1),'.'), \\nComputer\\n)\\n| where (Host_HostName =~ v_Host_Name and Host_NTDomain =~ v_Host_NTDomain) \\nor (Host_HostName =~ v_Host_Name and Host_DnsDomain =~ v_Host_DnsDomain) \\nor v_Host_AzureID =~ _ResourceId \\nor v_Host_OMSAgentID == SourceComputerId\\n| project TimeGenerated, EventID, Activity, Computer, TargetAccount, TargetUserName, TargetDomainName, TargetSid, SubjectUserName, SubjectUserSid, _ResourceId, SourceComputerId\\n| extend AddedBy = SubjectUserName\\n// Future support for Activities\\n| extend timestamp = TimeGenerated, HostCustomEntity = Computer, AccountCustomEntity = TargetAccount\\n};\\nGetAccountActions('{{Host_HostName}}', '{{Host_NTDomain}}', '{{Host_DnsDomain}}', '{{Host_AzureID}}', '{{Host_OMSAgentID}}')\\n \\n| where EventID == 4726 \"\n requiredInputFieldsSets:\n - - Host_HostName\n - Host_NTDomain\n - - Host_HostName\n - Host_DnsDomain\n - - Host_AzureID\n - - Host_OMSAgentID\n resourceGroupName: myRg\n title: An account was deleted on this host\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:ActivityCustomEntityQuery 07da3cc8-c8ad-4710-a44e-334cdcb7882b /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/entityQueries/{entityQueryId} \n```\n", + "description": "Represents Activity entity query.\nAzure REST API version: 2023-06-01-preview. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an Activity entity query.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var activityCustomEntityQuery = new AzureNative.SecurityInsights.ActivityCustomEntityQuery(\"activityCustomEntityQuery\", new()\n {\n Content = \"On '{{Computer}}' the account '{{TargetAccount}}' was deleted by '{{AddedBy}}'\",\n Description = \"Account deleted on host\",\n Enabled = true,\n EntitiesFilter = \n {\n { \"Host_OsFamily\", new[]\n {\n \"Windows\",\n } },\n },\n EntityQueryId = \"07da3cc8-c8ad-4710-a44e-334cdcb7882b\",\n InputEntityType = AzureNative.SecurityInsights.EntityType.Host,\n Kind = \"Activity\",\n QueryDefinitions = new AzureNative.SecurityInsights.Inputs.ActivityEntityQueriesPropertiesQueryDefinitionsArgs\n {\n Query = @\"let GetAccountActions = (v_Host_Name:string, v_Host_NTDomain:string, v_Host_DnsDomain:string, v_Host_AzureID:string, v_Host_OMSAgentID:string){\nSecurityEvent\n| where EventID in (4725, 4726, 4767, 4720, 4722, 4723, 4724)\n// parsing for Host to handle variety of conventions coming from data\n| extend Host_HostName = case(\nComputer has '@', tostring(split(Computer, '@')[0]),\nComputer has '\\\\', tostring(split(Computer, '\\\\')[1]),\nComputer has '.', tostring(split(Computer, '.')[0]),\nComputer\n)\n| extend Host_NTDomain = case(\nComputer has '\\\\', tostring(split(Computer, '\\\\')[0]), \nComputer has '.', tostring(split(Computer, '.')[-2]), \nComputer\n)\n| extend Host_DnsDomain = case(\nComputer has '\\\\', tostring(split(Computer, '\\\\')[0]), \nComputer has '.', strcat_array(array_slice(split(Computer,'.'),-2,-1),'.'), \nComputer\n)\n| where (Host_HostName =~ v_Host_Name and Host_NTDomain =~ v_Host_NTDomain) \nor (Host_HostName =~ v_Host_Name and Host_DnsDomain =~ v_Host_DnsDomain) \nor v_Host_AzureID =~ _ResourceId \nor v_Host_OMSAgentID == SourceComputerId\n| project TimeGenerated, EventID, Activity, Computer, TargetAccount, TargetUserName, TargetDomainName, TargetSid, SubjectUserName, SubjectUserSid, _ResourceId, SourceComputerId\n| extend AddedBy = SubjectUserName\n// Future support for Activities\n| extend timestamp = TimeGenerated, HostCustomEntity = Computer, AccountCustomEntity = TargetAccount\n};\nGetAccountActions('{{Host_HostName}}', '{{Host_NTDomain}}', '{{Host_DnsDomain}}', '{{Host_AzureID}}', '{{Host_OMSAgentID}}')\n \n| where EventID == 4726 \",\n },\n RequiredInputFieldsSets = new[]\n {\n new[]\n {\n \"Host_HostName\",\n \"Host_NTDomain\",\n },\n new[]\n {\n \"Host_HostName\",\n \"Host_DnsDomain\",\n },\n new[]\n {\n \"Host_AzureID\",\n },\n new[]\n {\n \"Host_OMSAgentID\",\n },\n },\n ResourceGroupName = \"myRg\",\n Title = \"An account was deleted on this host\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewActivityCustomEntityQuery(ctx, \"activityCustomEntityQuery\", \u0026securityinsights.ActivityCustomEntityQueryArgs{\n\t\t\tContent: pulumi.String(\"On '{{Computer}}' the account '{{TargetAccount}}' was deleted by '{{AddedBy}}'\"),\n\t\t\tDescription: pulumi.String(\"Account deleted on host\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEntitiesFilter: pulumi.StringArrayMap{\n\t\t\t\t\"Host_OsFamily\": pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Windows\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEntityQueryId: pulumi.String(\"07da3cc8-c8ad-4710-a44e-334cdcb7882b\"),\n\t\t\tInputEntityType: pulumi.String(securityinsights.EntityTypeHost),\n\t\t\tKind: pulumi.String(\"Activity\"),\n\t\t\tQueryDefinitions: \u0026securityinsights.ActivityEntityQueriesPropertiesQueryDefinitionsArgs{\n\t\t\t\tQuery: pulumi.String(`let GetAccountActions = (v_Host_Name:string, v_Host_NTDomain:string, v_Host_DnsDomain:string, v_Host_AzureID:string, v_Host_OMSAgentID:string){\nSecurityEvent\n| where EventID in (4725, 4726, 4767, 4720, 4722, 4723, 4724)\n// parsing for Host to handle variety of conventions coming from data\n| extend Host_HostName = case(\nComputer has '@', tostring(split(Computer, '@')[0]),\nComputer has '\\\\', tostring(split(Computer, '\\\\')[1]),\nComputer has '.', tostring(split(Computer, '.')[0]),\nComputer\n)\n| extend Host_NTDomain = case(\nComputer has '\\\\', tostring(split(Computer, '\\\\')[0]), \nComputer has '.', tostring(split(Computer, '.')[-2]), \nComputer\n)\n| extend Host_DnsDomain = case(\nComputer has '\\\\', tostring(split(Computer, '\\\\')[0]), \nComputer has '.', strcat_array(array_slice(split(Computer,'.'),-2,-1),'.'), \nComputer\n)\n| where (Host_HostName =~ v_Host_Name and Host_NTDomain =~ v_Host_NTDomain) \nor (Host_HostName =~ v_Host_Name and Host_DnsDomain =~ v_Host_DnsDomain) \nor v_Host_AzureID =~ _ResourceId \nor v_Host_OMSAgentID == SourceComputerId\n| project TimeGenerated, EventID, Activity, Computer, TargetAccount, TargetUserName, TargetDomainName, TargetSid, SubjectUserName, SubjectUserSid, _ResourceId, SourceComputerId\n| extend AddedBy = SubjectUserName\n// Future support for Activities\n| extend timestamp = TimeGenerated, HostCustomEntity = Computer, AccountCustomEntity = TargetAccount\n};\nGetAccountActions('{{Host_HostName}}', '{{Host_NTDomain}}', '{{Host_DnsDomain}}', '{{Host_AzureID}}', '{{Host_OMSAgentID}}')\n \n| where EventID == 4726 `),\n\t\t\t},\n\t\t\tRequiredInputFieldsSets: pulumi.StringArrayArray{\n\t\t\t\tpulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Host_HostName\"),\n\t\t\t\t\tpulumi.String(\"Host_NTDomain\"),\n\t\t\t\t},\n\t\t\t\tpulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Host_HostName\"),\n\t\t\t\t\tpulumi.String(\"Host_DnsDomain\"),\n\t\t\t\t},\n\t\t\t\tpulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Host_AzureID\"),\n\t\t\t\t},\n\t\t\t\tpulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Host_OMSAgentID\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tTitle: pulumi.String(\"An account was deleted on this host\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.ActivityCustomEntityQuery;\nimport com.pulumi.azurenative.securityinsights.ActivityCustomEntityQueryArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.ActivityEntityQueriesPropertiesQueryDefinitionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var activityCustomEntityQuery = new ActivityCustomEntityQuery(\"activityCustomEntityQuery\", ActivityCustomEntityQueryArgs.builder()\n .content(\"On '{{Computer}}' the account '{{TargetAccount}}' was deleted by '{{AddedBy}}'\")\n .description(\"Account deleted on host\")\n .enabled(true)\n .entitiesFilter(Map.of(\"Host_OsFamily\", \"Windows\"))\n .entityQueryId(\"07da3cc8-c8ad-4710-a44e-334cdcb7882b\")\n .inputEntityType(\"Host\")\n .kind(\"Activity\")\n .queryDefinitions(ActivityEntityQueriesPropertiesQueryDefinitionsArgs.builder()\n .query(\"\"\"\nlet GetAccountActions = (v_Host_Name:string, v_Host_NTDomain:string, v_Host_DnsDomain:string, v_Host_AzureID:string, v_Host_OMSAgentID:string){\nSecurityEvent\n| where EventID in (4725, 4726, 4767, 4720, 4722, 4723, 4724)\n// parsing for Host to handle variety of conventions coming from data\n| extend Host_HostName = case(\nComputer has '@', tostring(split(Computer, '@')[0]),\nComputer has '\\\\', tostring(split(Computer, '\\\\')[1]),\nComputer has '.', tostring(split(Computer, '.')[0]),\nComputer\n)\n| extend Host_NTDomain = case(\nComputer has '\\\\', tostring(split(Computer, '\\\\')[0]), \nComputer has '.', tostring(split(Computer, '.')[-2]), \nComputer\n)\n| extend Host_DnsDomain = case(\nComputer has '\\\\', tostring(split(Computer, '\\\\')[0]), \nComputer has '.', strcat_array(array_slice(split(Computer,'.'),-2,-1),'.'), \nComputer\n)\n| where (Host_HostName =~ v_Host_Name and Host_NTDomain =~ v_Host_NTDomain) \nor (Host_HostName =~ v_Host_Name and Host_DnsDomain =~ v_Host_DnsDomain) \nor v_Host_AzureID =~ _ResourceId \nor v_Host_OMSAgentID == SourceComputerId\n| project TimeGenerated, EventID, Activity, Computer, TargetAccount, TargetUserName, TargetDomainName, TargetSid, SubjectUserName, SubjectUserSid, _ResourceId, SourceComputerId\n| extend AddedBy = SubjectUserName\n// Future support for Activities\n| extend timestamp = TimeGenerated, HostCustomEntity = Computer, AccountCustomEntity = TargetAccount\n};\nGetAccountActions('{{Host_HostName}}', '{{Host_NTDomain}}', '{{Host_DnsDomain}}', '{{Host_AzureID}}', '{{Host_OMSAgentID}}')\n \n| where EventID == 4726 \"\"\")\n .build())\n .requiredInputFieldsSets( \n \n \"Host_HostName\",\n \"Host_NTDomain\",\n \n \"Host_HostName\",\n \"Host_DnsDomain\",\n \"Host_AzureID\",\n \"Host_OMSAgentID\")\n .resourceGroupName(\"myRg\")\n .title(\"An account was deleted on this host\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst activityCustomEntityQuery = new azure_native.securityinsights.ActivityCustomEntityQuery(\"activityCustomEntityQuery\", {\n content: \"On '{{Computer}}' the account '{{TargetAccount}}' was deleted by '{{AddedBy}}'\",\n description: \"Account deleted on host\",\n enabled: true,\n entitiesFilter: {\n Host_OsFamily: [\"Windows\"],\n },\n entityQueryId: \"07da3cc8-c8ad-4710-a44e-334cdcb7882b\",\n inputEntityType: azure_native.securityinsights.EntityType.Host,\n kind: \"Activity\",\n queryDefinitions: {\n query: `let GetAccountActions = (v_Host_Name:string, v_Host_NTDomain:string, v_Host_DnsDomain:string, v_Host_AzureID:string, v_Host_OMSAgentID:string){\nSecurityEvent\n| where EventID in (4725, 4726, 4767, 4720, 4722, 4723, 4724)\n// parsing for Host to handle variety of conventions coming from data\n| extend Host_HostName = case(\nComputer has '@', tostring(split(Computer, '@')[0]),\nComputer has '\\\\\\\\', tostring(split(Computer, '\\\\\\\\')[1]),\nComputer has '.', tostring(split(Computer, '.')[0]),\nComputer\n)\n| extend Host_NTDomain = case(\nComputer has '\\\\\\\\', tostring(split(Computer, '\\\\\\\\')[0]), \nComputer has '.', tostring(split(Computer, '.')[-2]), \nComputer\n)\n| extend Host_DnsDomain = case(\nComputer has '\\\\\\\\', tostring(split(Computer, '\\\\\\\\')[0]), \nComputer has '.', strcat_array(array_slice(split(Computer,'.'),-2,-1),'.'), \nComputer\n)\n| where (Host_HostName =~ v_Host_Name and Host_NTDomain =~ v_Host_NTDomain) \nor (Host_HostName =~ v_Host_Name and Host_DnsDomain =~ v_Host_DnsDomain) \nor v_Host_AzureID =~ _ResourceId \nor v_Host_OMSAgentID == SourceComputerId\n| project TimeGenerated, EventID, Activity, Computer, TargetAccount, TargetUserName, TargetDomainName, TargetSid, SubjectUserName, SubjectUserSid, _ResourceId, SourceComputerId\n| extend AddedBy = SubjectUserName\n// Future support for Activities\n| extend timestamp = TimeGenerated, HostCustomEntity = Computer, AccountCustomEntity = TargetAccount\n};\nGetAccountActions('{{Host_HostName}}', '{{Host_NTDomain}}', '{{Host_DnsDomain}}', '{{Host_AzureID}}', '{{Host_OMSAgentID}}')\n \n| where EventID == 4726 `,\n },\n requiredInputFieldsSets: [\n [\n \"Host_HostName\",\n \"Host_NTDomain\",\n ],\n [\n \"Host_HostName\",\n \"Host_DnsDomain\",\n ],\n [\"Host_AzureID\"],\n [\"Host_OMSAgentID\"],\n ],\n resourceGroupName: \"myRg\",\n title: \"An account was deleted on this host\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nactivity_custom_entity_query = azure_native.securityinsights.ActivityCustomEntityQuery(\"activityCustomEntityQuery\",\n content=\"On '{{Computer}}' the account '{{TargetAccount}}' was deleted by '{{AddedBy}}'\",\n description=\"Account deleted on host\",\n enabled=True,\n entities_filter={\n \"Host_OsFamily\": [\"Windows\"],\n },\n entity_query_id=\"07da3cc8-c8ad-4710-a44e-334cdcb7882b\",\n input_entity_type=azure_native.securityinsights.EntityType.HOST,\n kind=\"Activity\",\n query_definitions=azure_native.securityinsights.ActivityEntityQueriesPropertiesQueryDefinitionsArgs(\n query=\"\"\"let GetAccountActions = (v_Host_Name:string, v_Host_NTDomain:string, v_Host_DnsDomain:string, v_Host_AzureID:string, v_Host_OMSAgentID:string){\nSecurityEvent\n| where EventID in (4725, 4726, 4767, 4720, 4722, 4723, 4724)\n// parsing for Host to handle variety of conventions coming from data\n| extend Host_HostName = case(\nComputer has '@', tostring(split(Computer, '@')[0]),\nComputer has '\\\\', tostring(split(Computer, '\\\\')[1]),\nComputer has '.', tostring(split(Computer, '.')[0]),\nComputer\n)\n| extend Host_NTDomain = case(\nComputer has '\\\\', tostring(split(Computer, '\\\\')[0]), \nComputer has '.', tostring(split(Computer, '.')[-2]), \nComputer\n)\n| extend Host_DnsDomain = case(\nComputer has '\\\\', tostring(split(Computer, '\\\\')[0]), \nComputer has '.', strcat_array(array_slice(split(Computer,'.'),-2,-1),'.'), \nComputer\n)\n| where (Host_HostName =~ v_Host_Name and Host_NTDomain =~ v_Host_NTDomain) \nor (Host_HostName =~ v_Host_Name and Host_DnsDomain =~ v_Host_DnsDomain) \nor v_Host_AzureID =~ _ResourceId \nor v_Host_OMSAgentID == SourceComputerId\n| project TimeGenerated, EventID, Activity, Computer, TargetAccount, TargetUserName, TargetDomainName, TargetSid, SubjectUserName, SubjectUserSid, _ResourceId, SourceComputerId\n| extend AddedBy = SubjectUserName\n// Future support for Activities\n| extend timestamp = TimeGenerated, HostCustomEntity = Computer, AccountCustomEntity = TargetAccount\n};\nGetAccountActions('{{Host_HostName}}', '{{Host_NTDomain}}', '{{Host_DnsDomain}}', '{{Host_AzureID}}', '{{Host_OMSAgentID}}')\n \n| where EventID == 4726 \"\"\",\n ),\n required_input_fields_sets=[\n [\n \"Host_HostName\",\n \"Host_NTDomain\",\n ],\n [\n \"Host_HostName\",\n \"Host_DnsDomain\",\n ],\n [\"Host_AzureID\"],\n [\"Host_OMSAgentID\"],\n ],\n resource_group_name=\"myRg\",\n title=\"An account was deleted on this host\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n activityCustomEntityQuery:\n type: azure-native:securityinsights:ActivityCustomEntityQuery\n properties:\n content: On '{{Computer}}' the account '{{TargetAccount}}' was deleted by '{{AddedBy}}'\n description: Account deleted on host\n enabled: true\n entitiesFilter:\n Host_OsFamily:\n - Windows\n entityQueryId: 07da3cc8-c8ad-4710-a44e-334cdcb7882b\n inputEntityType: Host\n kind: Activity\n queryDefinitions:\n query: \"let GetAccountActions = (v_Host_Name:string, v_Host_NTDomain:string, v_Host_DnsDomain:string, v_Host_AzureID:string, v_Host_OMSAgentID:string){\\nSecurityEvent\\n| where EventID in (4725, 4726, 4767, 4720, 4722, 4723, 4724)\\n// parsing for Host to handle variety of conventions coming from data\\n| extend Host_HostName = case(\\nComputer has '@', tostring(split(Computer, '@')[0]),\\nComputer has '\\\\\\\\', tostring(split(Computer, '\\\\\\\\')[1]),\\nComputer has '.', tostring(split(Computer, '.')[0]),\\nComputer\\n)\\n| extend Host_NTDomain = case(\\nComputer has '\\\\\\\\', tostring(split(Computer, '\\\\\\\\')[0]), \\nComputer has '.', tostring(split(Computer, '.')[-2]), \\nComputer\\n)\\n| extend Host_DnsDomain = case(\\nComputer has '\\\\\\\\', tostring(split(Computer, '\\\\\\\\')[0]), \\nComputer has '.', strcat_array(array_slice(split(Computer,'.'),-2,-1),'.'), \\nComputer\\n)\\n| where (Host_HostName =~ v_Host_Name and Host_NTDomain =~ v_Host_NTDomain) \\nor (Host_HostName =~ v_Host_Name and Host_DnsDomain =~ v_Host_DnsDomain) \\nor v_Host_AzureID =~ _ResourceId \\nor v_Host_OMSAgentID == SourceComputerId\\n| project TimeGenerated, EventID, Activity, Computer, TargetAccount, TargetUserName, TargetDomainName, TargetSid, SubjectUserName, SubjectUserSid, _ResourceId, SourceComputerId\\n| extend AddedBy = SubjectUserName\\n// Future support for Activities\\n| extend timestamp = TimeGenerated, HostCustomEntity = Computer, AccountCustomEntity = TargetAccount\\n};\\nGetAccountActions('{{Host_HostName}}', '{{Host_NTDomain}}', '{{Host_DnsDomain}}', '{{Host_AzureID}}', '{{Host_OMSAgentID}}')\\n \\n| where EventID == 4726 \"\n requiredInputFieldsSets:\n - - Host_HostName\n - Host_NTDomain\n - - Host_HostName\n - Host_DnsDomain\n - - Host_AzureID\n - - Host_OMSAgentID\n resourceGroupName: myRg\n title: An account was deleted on this host\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:ActivityCustomEntityQuery 07da3cc8-c8ad-4710-a44e-334cdcb7882b /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/entityQueries/{entityQueryId} \n```\n", "properties": { "content": { "type": "string", @@ -675972,7 +675972,7 @@ ] }, "azure-native:securityinsights:Anomalies": { - "description": "Settings with single toggle.\nAzure REST API version: 2023-06-01-preview. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update EyesOn settings.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var anomalies = new AzureNative.SecurityInsights.Anomalies(\"anomalies\", new()\n {\n ResourceGroupName = \"myRg\",\n SettingsName = \"EyesOn\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewAnomalies(ctx, \"anomalies\", \u0026securityinsights.AnomaliesArgs{\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSettingsName: pulumi.String(\"EyesOn\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.Anomalies;\nimport com.pulumi.azurenative.securityinsights.AnomaliesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var anomalies = new Anomalies(\"anomalies\", AnomaliesArgs.builder()\n .resourceGroupName(\"myRg\")\n .settingsName(\"EyesOn\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst anomalies = new azure_native.securityinsights.Anomalies(\"anomalies\", {\n resourceGroupName: \"myRg\",\n settingsName: \"EyesOn\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nanomalies = azure_native.securityinsights.Anomalies(\"anomalies\",\n resource_group_name=\"myRg\",\n settings_name=\"EyesOn\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n anomalies:\n type: azure-native:securityinsights:Anomalies\n properties:\n resourceGroupName: myRg\n settingsName: EyesOn\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:Anomalies EyesOn /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/settings/{settingsName} \n```\n", + "description": "Settings with single toggle.\nAzure REST API version: 2023-06-01-preview. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update EyesOn settings.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var anomalies = new AzureNative.SecurityInsights.Anomalies(\"anomalies\", new()\n {\n ResourceGroupName = \"myRg\",\n SettingsName = \"EyesOn\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewAnomalies(ctx, \"anomalies\", \u0026securityinsights.AnomaliesArgs{\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSettingsName: pulumi.String(\"EyesOn\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.Anomalies;\nimport com.pulumi.azurenative.securityinsights.AnomaliesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var anomalies = new Anomalies(\"anomalies\", AnomaliesArgs.builder()\n .resourceGroupName(\"myRg\")\n .settingsName(\"EyesOn\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst anomalies = new azure_native.securityinsights.Anomalies(\"anomalies\", {\n resourceGroupName: \"myRg\",\n settingsName: \"EyesOn\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nanomalies = azure_native.securityinsights.Anomalies(\"anomalies\",\n resource_group_name=\"myRg\",\n settings_name=\"EyesOn\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n anomalies:\n type: azure-native:securityinsights:Anomalies\n properties:\n resourceGroupName: myRg\n settingsName: EyesOn\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:Anomalies EyesOn /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/settings/{settingsName} \n```\n", "properties": { "etag": { "type": "string", @@ -676115,7 +676115,7 @@ ] }, "azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings": { - "description": "Represents Anomaly Security ML Analytics Settings\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2022-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a Anomaly Security ML Analytics Settings.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var anomalySecurityMLAnalyticsSettings = new AzureNative.SecurityInsights.AnomalySecurityMLAnalyticsSettings(\"anomalySecurityMLAnalyticsSettings\", new()\n {\n AnomalySettingsVersion = 0,\n AnomalyVersion = \"1.0.5\",\n CustomizableObservations = new Dictionary\u003cstring, object?\u003e\n {\n [\"multiSelectObservations\"] = null,\n [\"prioritizeExcludeObservations\"] = null,\n [\"singleSelectObservations\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"description\"] = \"Select device vendor of network connection logs from CommonSecurityLog\",\n [\"name\"] = \"Device vendor\",\n [\"rerun\"] = \"RerunAlways\",\n [\"sequenceNumber\"] = 1,\n [\"supportedValues\"] = new[]\n {\n \"Palo Alto Networks\",\n \"Fortinet\",\n \"Check Point\",\n },\n [\"supportedValuesKql\"] = null,\n [\"value\"] = new[]\n {\n \"Palo Alto Networks\",\n },\n [\"valuesKql\"] = null,\n },\n },\n [\"singleValueObservations\"] = null,\n [\"thresholdObservations\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"description\"] = \"Suppress anomalies when daily data transfered (in MB) per hour is less than the chosen value\",\n [\"maximum\"] = \"100\",\n [\"minimum\"] = \"1\",\n [\"name\"] = \"Daily data transfer threshold in MB\",\n [\"rerun\"] = \"RerunAlways\",\n [\"sequenceNumber\"] = 1,\n [\"value\"] = \"25\",\n },\n new Dictionary\u003cstring, object?\u003e\n {\n [\"description\"] = \"Triggers anomalies when number of standard deviations is greater than the chosen value\",\n [\"maximum\"] = \"10\",\n [\"minimum\"] = \"2\",\n [\"name\"] = \"Number of standard deviations\",\n [\"rerun\"] = \"RerunAlways\",\n [\"sequenceNumber\"] = 2,\n [\"value\"] = \"3\",\n },\n },\n },\n Description = \"When account logs from a source region that has rarely been logged in from during the last 14 days, an anomaly is triggered.\",\n DisplayName = \"Login from unusual region\",\n Enabled = true,\n Frequency = \"PT1H\",\n IsDefaultSettings = true,\n Kind = \"Anomaly\",\n RequiredDataConnectors = new[]\n {\n new AzureNative.SecurityInsights.Inputs.SecurityMLAnalyticsSettingsDataSourceArgs\n {\n ConnectorId = \"AWS\",\n DataTypes = new[]\n {\n \"AWSCloudTrail\",\n },\n },\n },\n ResourceGroupName = \"myRg\",\n SettingsDefinitionId = \"f209187f-1d17-4431-94af-c141bf5f23db\",\n SettingsResourceName = \"f209187f-1d17-4431-94af-c141bf5f23db\",\n SettingsStatus = AzureNative.SecurityInsights.SettingsStatus.Production,\n Tactics = new[]\n {\n AzureNative.SecurityInsights.AttackTactic.Exfiltration,\n AzureNative.SecurityInsights.AttackTactic.CommandAndControl,\n },\n Techniques = new[]\n {\n \"T1037\",\n \"T1021\",\n },\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewAnomalySecurityMLAnalyticsSettings(ctx, \"anomalySecurityMLAnalyticsSettings\", \u0026securityinsights.AnomalySecurityMLAnalyticsSettingsArgs{\n\t\t\tAnomalySettingsVersion: pulumi.Int(0),\n\t\t\tAnomalyVersion: pulumi.String(\"1.0.5\"),\n\t\t\tCustomizableObservations: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"multiSelectObservations\": nil,\n\t\t\t\t\"prioritizeExcludeObservations\": nil,\n\t\t\t\t\"singleSelectObservations\": []map[string]interface{}{\n\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\"description\": \"Select device vendor of network connection logs from CommonSecurityLog\",\n\t\t\t\t\t\t\"name\": \"Device vendor\",\n\t\t\t\t\t\t\"rerun\": \"RerunAlways\",\n\t\t\t\t\t\t\"sequenceNumber\": 1,\n\t\t\t\t\t\t\"supportedValues\": []string{\n\t\t\t\t\t\t\t\"Palo Alto Networks\",\n\t\t\t\t\t\t\t\"Fortinet\",\n\t\t\t\t\t\t\t\"Check Point\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"supportedValuesKql\": nil,\n\t\t\t\t\t\t\"value\": []string{\n\t\t\t\t\t\t\t\"Palo Alto Networks\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"valuesKql\": nil,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"singleValueObservations\": nil,\n\t\t\t\t\"thresholdObservations\": []interface{}{\n\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\"description\": \"Suppress anomalies when daily data transfered (in MB) per hour is less than the chosen value\",\n\t\t\t\t\t\t\"maximum\": \"100\",\n\t\t\t\t\t\t\"minimum\": \"1\",\n\t\t\t\t\t\t\"name\": \"Daily data transfer threshold in MB\",\n\t\t\t\t\t\t\"rerun\": \"RerunAlways\",\n\t\t\t\t\t\t\"sequenceNumber\": 1,\n\t\t\t\t\t\t\"value\": \"25\",\n\t\t\t\t\t},\n\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\"description\": \"Triggers anomalies when number of standard deviations is greater than the chosen value\",\n\t\t\t\t\t\t\"maximum\": \"10\",\n\t\t\t\t\t\t\"minimum\": \"2\",\n\t\t\t\t\t\t\"name\": \"Number of standard deviations\",\n\t\t\t\t\t\t\"rerun\": \"RerunAlways\",\n\t\t\t\t\t\t\"sequenceNumber\": 2,\n\t\t\t\t\t\t\"value\": \"3\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t}),\n\t\t\tDescription: pulumi.String(\"When account logs from a source region that has rarely been logged in from during the last 14 days, an anomaly is triggered.\"),\n\t\t\tDisplayName: pulumi.String(\"Login from unusual region\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tFrequency: pulumi.String(\"PT1H\"),\n\t\t\tIsDefaultSettings: pulumi.Bool(true),\n\t\t\tKind: pulumi.String(\"Anomaly\"),\n\t\t\tRequiredDataConnectors: securityinsights.SecurityMLAnalyticsSettingsDataSourceArray{\n\t\t\t\t\u0026securityinsights.SecurityMLAnalyticsSettingsDataSourceArgs{\n\t\t\t\t\tConnectorId: pulumi.String(\"AWS\"),\n\t\t\t\t\tDataTypes: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"AWSCloudTrail\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSettingsDefinitionId: pulumi.String(\"f209187f-1d17-4431-94af-c141bf5f23db\"),\n\t\t\tSettingsResourceName: pulumi.String(\"f209187f-1d17-4431-94af-c141bf5f23db\"),\n\t\t\tSettingsStatus: pulumi.String(securityinsights.SettingsStatusProduction),\n\t\t\tTactics: pulumi.StringArray{\n\t\t\t\tpulumi.String(securityinsights.AttackTacticExfiltration),\n\t\t\t\tpulumi.String(securityinsights.AttackTacticCommandAndControl),\n\t\t\t},\n\t\t\tTechniques: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"T1037\"),\n\t\t\t\tpulumi.String(\"T1021\"),\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.AnomalySecurityMLAnalyticsSettings;\nimport com.pulumi.azurenative.securityinsights.AnomalySecurityMLAnalyticsSettingsArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.SecurityMLAnalyticsSettingsDataSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var anomalySecurityMLAnalyticsSettings = new AnomalySecurityMLAnalyticsSettings(\"anomalySecurityMLAnalyticsSettings\", AnomalySecurityMLAnalyticsSettingsArgs.builder()\n .anomalySettingsVersion(0)\n .anomalyVersion(\"1.0.5\")\n .customizableObservations(Map.ofEntries(\n Map.entry(\"multiSelectObservations\", null),\n Map.entry(\"prioritizeExcludeObservations\", null),\n Map.entry(\"singleSelectObservations\", Map.ofEntries(\n Map.entry(\"description\", \"Select device vendor of network connection logs from CommonSecurityLog\"),\n Map.entry(\"name\", \"Device vendor\"),\n Map.entry(\"rerun\", \"RerunAlways\"),\n Map.entry(\"sequenceNumber\", 1),\n Map.entry(\"supportedValues\", \n \"Palo Alto Networks\",\n \"Fortinet\",\n \"Check Point\"),\n Map.entry(\"supportedValuesKql\", null),\n Map.entry(\"value\", \"Palo Alto Networks\"),\n Map.entry(\"valuesKql\", null)\n )),\n Map.entry(\"singleValueObservations\", null),\n Map.entry(\"thresholdObservations\", \n Map.ofEntries(\n Map.entry(\"description\", \"Suppress anomalies when daily data transfered (in MB) per hour is less than the chosen value\"),\n Map.entry(\"maximum\", \"100\"),\n Map.entry(\"minimum\", \"1\"),\n Map.entry(\"name\", \"Daily data transfer threshold in MB\"),\n Map.entry(\"rerun\", \"RerunAlways\"),\n Map.entry(\"sequenceNumber\", 1),\n Map.entry(\"value\", \"25\")\n ),\n Map.ofEntries(\n Map.entry(\"description\", \"Triggers anomalies when number of standard deviations is greater than the chosen value\"),\n Map.entry(\"maximum\", \"10\"),\n Map.entry(\"minimum\", \"2\"),\n Map.entry(\"name\", \"Number of standard deviations\"),\n Map.entry(\"rerun\", \"RerunAlways\"),\n Map.entry(\"sequenceNumber\", 2),\n Map.entry(\"value\", \"3\")\n ))\n ))\n .description(\"When account logs from a source region that has rarely been logged in from during the last 14 days, an anomaly is triggered.\")\n .displayName(\"Login from unusual region\")\n .enabled(true)\n .frequency(\"PT1H\")\n .isDefaultSettings(true)\n .kind(\"Anomaly\")\n .requiredDataConnectors(SecurityMLAnalyticsSettingsDataSourceArgs.builder()\n .connectorId(\"AWS\")\n .dataTypes(\"AWSCloudTrail\")\n .build())\n .resourceGroupName(\"myRg\")\n .settingsDefinitionId(\"f209187f-1d17-4431-94af-c141bf5f23db\")\n .settingsResourceName(\"f209187f-1d17-4431-94af-c141bf5f23db\")\n .settingsStatus(\"Production\")\n .tactics( \n \"Exfiltration\",\n \"CommandAndControl\")\n .techniques( \n \"T1037\",\n \"T1021\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst anomalySecurityMLAnalyticsSettings = new azure_native.securityinsights.AnomalySecurityMLAnalyticsSettings(\"anomalySecurityMLAnalyticsSettings\", {\n anomalySettingsVersion: 0,\n anomalyVersion: \"1.0.5\",\n customizableObservations: {\n multiSelectObservations: undefined,\n prioritizeExcludeObservations: undefined,\n singleSelectObservations: [{\n description: \"Select device vendor of network connection logs from CommonSecurityLog\",\n name: \"Device vendor\",\n rerun: \"RerunAlways\",\n sequenceNumber: 1,\n supportedValues: [\n \"Palo Alto Networks\",\n \"Fortinet\",\n \"Check Point\",\n ],\n supportedValuesKql: undefined,\n value: [\"Palo Alto Networks\"],\n valuesKql: undefined,\n }],\n singleValueObservations: undefined,\n thresholdObservations: [\n {\n description: \"Suppress anomalies when daily data transfered (in MB) per hour is less than the chosen value\",\n maximum: \"100\",\n minimum: \"1\",\n name: \"Daily data transfer threshold in MB\",\n rerun: \"RerunAlways\",\n sequenceNumber: 1,\n value: \"25\",\n },\n {\n description: \"Triggers anomalies when number of standard deviations is greater than the chosen value\",\n maximum: \"10\",\n minimum: \"2\",\n name: \"Number of standard deviations\",\n rerun: \"RerunAlways\",\n sequenceNumber: 2,\n value: \"3\",\n },\n ],\n },\n description: \"When account logs from a source region that has rarely been logged in from during the last 14 days, an anomaly is triggered.\",\n displayName: \"Login from unusual region\",\n enabled: true,\n frequency: \"PT1H\",\n isDefaultSettings: true,\n kind: \"Anomaly\",\n requiredDataConnectors: [{\n connectorId: \"AWS\",\n dataTypes: [\"AWSCloudTrail\"],\n }],\n resourceGroupName: \"myRg\",\n settingsDefinitionId: \"f209187f-1d17-4431-94af-c141bf5f23db\",\n settingsResourceName: \"f209187f-1d17-4431-94af-c141bf5f23db\",\n settingsStatus: azure_native.securityinsights.SettingsStatus.Production,\n tactics: [\n azure_native.securityinsights.AttackTactic.Exfiltration,\n azure_native.securityinsights.AttackTactic.CommandAndControl,\n ],\n techniques: [\n \"T1037\",\n \"T1021\",\n ],\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nanomaly_security_ml_analytics_settings = azure_native.securityinsights.AnomalySecurityMLAnalyticsSettings(\"anomalySecurityMLAnalyticsSettings\",\n anomaly_settings_version=0,\n anomaly_version=\"1.0.5\",\n customizable_observations={\n \"multiSelectObservations\": None,\n \"prioritizeExcludeObservations\": None,\n \"singleSelectObservations\": [{\n \"description\": \"Select device vendor of network connection logs from CommonSecurityLog\",\n \"name\": \"Device vendor\",\n \"rerun\": \"RerunAlways\",\n \"sequenceNumber\": 1,\n \"supportedValues\": [\n \"Palo Alto Networks\",\n \"Fortinet\",\n \"Check Point\",\n ],\n \"supportedValuesKql\": None,\n \"value\": [\"Palo Alto Networks\"],\n \"valuesKql\": None,\n }],\n \"singleValueObservations\": None,\n \"thresholdObservations\": [\n {\n \"description\": \"Suppress anomalies when daily data transfered (in MB) per hour is less than the chosen value\",\n \"maximum\": \"100\",\n \"minimum\": \"1\",\n \"name\": \"Daily data transfer threshold in MB\",\n \"rerun\": \"RerunAlways\",\n \"sequenceNumber\": 1,\n \"value\": \"25\",\n },\n {\n \"description\": \"Triggers anomalies when number of standard deviations is greater than the chosen value\",\n \"maximum\": \"10\",\n \"minimum\": \"2\",\n \"name\": \"Number of standard deviations\",\n \"rerun\": \"RerunAlways\",\n \"sequenceNumber\": 2,\n \"value\": \"3\",\n },\n ],\n },\n description=\"When account logs from a source region that has rarely been logged in from during the last 14 days, an anomaly is triggered.\",\n display_name=\"Login from unusual region\",\n enabled=True,\n frequency=\"PT1H\",\n is_default_settings=True,\n kind=\"Anomaly\",\n required_data_connectors=[azure_native.securityinsights.SecurityMLAnalyticsSettingsDataSourceArgs(\n connector_id=\"AWS\",\n data_types=[\"AWSCloudTrail\"],\n )],\n resource_group_name=\"myRg\",\n settings_definition_id=\"f209187f-1d17-4431-94af-c141bf5f23db\",\n settings_resource_name=\"f209187f-1d17-4431-94af-c141bf5f23db\",\n settings_status=azure_native.securityinsights.SettingsStatus.PRODUCTION,\n tactics=[\n azure_native.securityinsights.AttackTactic.EXFILTRATION,\n azure_native.securityinsights.AttackTactic.COMMAND_AND_CONTROL,\n ],\n techniques=[\n \"T1037\",\n \"T1021\",\n ],\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n anomalySecurityMLAnalyticsSettings:\n type: azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings\n properties:\n anomalySettingsVersion: 0\n anomalyVersion: 1.0.5\n customizableObservations:\n multiSelectObservations: null\n prioritizeExcludeObservations: null\n singleSelectObservations:\n - description: Select device vendor of network connection logs from CommonSecurityLog\n name: Device vendor\n rerun: RerunAlways\n sequenceNumber: 1\n supportedValues:\n - Palo Alto Networks\n - Fortinet\n - Check Point\n supportedValuesKql: null\n value:\n - Palo Alto Networks\n valuesKql: null\n singleValueObservations: null\n thresholdObservations:\n - description: Suppress anomalies when daily data transfered (in MB) per hour is less than the chosen value\n maximum: '100'\n minimum: '1'\n name: Daily data transfer threshold in MB\n rerun: RerunAlways\n sequenceNumber: 1\n value: '25'\n - description: Triggers anomalies when number of standard deviations is greater than the chosen value\n maximum: '10'\n minimum: '2'\n name: Number of standard deviations\n rerun: RerunAlways\n sequenceNumber: 2\n value: '3'\n description: When account logs from a source region that has rarely been logged in from during the last 14 days, an anomaly is triggered.\n displayName: Login from unusual region\n enabled: true\n frequency: PT1H\n isDefaultSettings: true\n kind: Anomaly\n requiredDataConnectors:\n - connectorId: AWS\n dataTypes:\n - AWSCloudTrail\n resourceGroupName: myRg\n settingsDefinitionId: f209187f-1d17-4431-94af-c141bf5f23db\n settingsResourceName: f209187f-1d17-4431-94af-c141bf5f23db\n settingsStatus: Production\n tactics:\n - Exfiltration\n - CommandAndControl\n techniques:\n - T1037\n - T1021\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings f209187f-1d17-4431-94af-c141bf5f23db /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/securityMLAnalyticsSettings/{settingsResourceName} \n```\n", + "description": "Represents Anomaly Security ML Analytics Settings\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2022-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a Anomaly Security ML Analytics Settings.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var anomalySecurityMLAnalyticsSettings = new AzureNative.SecurityInsights.AnomalySecurityMLAnalyticsSettings(\"anomalySecurityMLAnalyticsSettings\", new()\n {\n AnomalySettingsVersion = 0,\n AnomalyVersion = \"1.0.5\",\n CustomizableObservations = new Dictionary\u003cstring, object?\u003e\n {\n [\"multiSelectObservations\"] = null,\n [\"prioritizeExcludeObservations\"] = null,\n [\"singleSelectObservations\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"description\"] = \"Select device vendor of network connection logs from CommonSecurityLog\",\n [\"name\"] = \"Device vendor\",\n [\"rerun\"] = \"RerunAlways\",\n [\"sequenceNumber\"] = 1,\n [\"supportedValues\"] = new[]\n {\n \"Palo Alto Networks\",\n \"Fortinet\",\n \"Check Point\",\n },\n [\"supportedValuesKql\"] = null,\n [\"value\"] = new[]\n {\n \"Palo Alto Networks\",\n },\n [\"valuesKql\"] = null,\n },\n },\n [\"singleValueObservations\"] = null,\n [\"thresholdObservations\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"description\"] = \"Suppress anomalies when daily data transfered (in MB) per hour is less than the chosen value\",\n [\"maximum\"] = \"100\",\n [\"minimum\"] = \"1\",\n [\"name\"] = \"Daily data transfer threshold in MB\",\n [\"rerun\"] = \"RerunAlways\",\n [\"sequenceNumber\"] = 1,\n [\"value\"] = \"25\",\n },\n new Dictionary\u003cstring, object?\u003e\n {\n [\"description\"] = \"Triggers anomalies when number of standard deviations is greater than the chosen value\",\n [\"maximum\"] = \"10\",\n [\"minimum\"] = \"2\",\n [\"name\"] = \"Number of standard deviations\",\n [\"rerun\"] = \"RerunAlways\",\n [\"sequenceNumber\"] = 2,\n [\"value\"] = \"3\",\n },\n },\n },\n Description = \"When account logs from a source region that has rarely been logged in from during the last 14 days, an anomaly is triggered.\",\n DisplayName = \"Login from unusual region\",\n Enabled = true,\n Frequency = \"PT1H\",\n IsDefaultSettings = true,\n Kind = \"Anomaly\",\n RequiredDataConnectors = new[]\n {\n new AzureNative.SecurityInsights.Inputs.SecurityMLAnalyticsSettingsDataSourceArgs\n {\n ConnectorId = \"AWS\",\n DataTypes = new[]\n {\n \"AWSCloudTrail\",\n },\n },\n },\n ResourceGroupName = \"myRg\",\n SettingsDefinitionId = \"f209187f-1d17-4431-94af-c141bf5f23db\",\n SettingsResourceName = \"f209187f-1d17-4431-94af-c141bf5f23db\",\n SettingsStatus = AzureNative.SecurityInsights.SettingsStatus.Production,\n Tactics = new[]\n {\n AzureNative.SecurityInsights.AttackTactic.Exfiltration,\n AzureNative.SecurityInsights.AttackTactic.CommandAndControl,\n },\n Techniques = new[]\n {\n \"T1037\",\n \"T1021\",\n },\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewAnomalySecurityMLAnalyticsSettings(ctx, \"anomalySecurityMLAnalyticsSettings\", \u0026securityinsights.AnomalySecurityMLAnalyticsSettingsArgs{\n\t\t\tAnomalySettingsVersion: pulumi.Int(0),\n\t\t\tAnomalyVersion: pulumi.String(\"1.0.5\"),\n\t\t\tCustomizableObservations: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"multiSelectObservations\": nil,\n\t\t\t\t\"prioritizeExcludeObservations\": nil,\n\t\t\t\t\"singleSelectObservations\": []map[string]interface{}{\n\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\"description\": \"Select device vendor of network connection logs from CommonSecurityLog\",\n\t\t\t\t\t\t\"name\": \"Device vendor\",\n\t\t\t\t\t\t\"rerun\": \"RerunAlways\",\n\t\t\t\t\t\t\"sequenceNumber\": 1,\n\t\t\t\t\t\t\"supportedValues\": []string{\n\t\t\t\t\t\t\t\"Palo Alto Networks\",\n\t\t\t\t\t\t\t\"Fortinet\",\n\t\t\t\t\t\t\t\"Check Point\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"supportedValuesKql\": nil,\n\t\t\t\t\t\t\"value\": []string{\n\t\t\t\t\t\t\t\"Palo Alto Networks\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"valuesKql\": nil,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"singleValueObservations\": nil,\n\t\t\t\t\"thresholdObservations\": []interface{}{\n\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\"description\": \"Suppress anomalies when daily data transfered (in MB) per hour is less than the chosen value\",\n\t\t\t\t\t\t\"maximum\": \"100\",\n\t\t\t\t\t\t\"minimum\": \"1\",\n\t\t\t\t\t\t\"name\": \"Daily data transfer threshold in MB\",\n\t\t\t\t\t\t\"rerun\": \"RerunAlways\",\n\t\t\t\t\t\t\"sequenceNumber\": 1,\n\t\t\t\t\t\t\"value\": \"25\",\n\t\t\t\t\t},\n\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\"description\": \"Triggers anomalies when number of standard deviations is greater than the chosen value\",\n\t\t\t\t\t\t\"maximum\": \"10\",\n\t\t\t\t\t\t\"minimum\": \"2\",\n\t\t\t\t\t\t\"name\": \"Number of standard deviations\",\n\t\t\t\t\t\t\"rerun\": \"RerunAlways\",\n\t\t\t\t\t\t\"sequenceNumber\": 2,\n\t\t\t\t\t\t\"value\": \"3\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t}),\n\t\t\tDescription: pulumi.String(\"When account logs from a source region that has rarely been logged in from during the last 14 days, an anomaly is triggered.\"),\n\t\t\tDisplayName: pulumi.String(\"Login from unusual region\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tFrequency: pulumi.String(\"PT1H\"),\n\t\t\tIsDefaultSettings: pulumi.Bool(true),\n\t\t\tKind: pulumi.String(\"Anomaly\"),\n\t\t\tRequiredDataConnectors: securityinsights.SecurityMLAnalyticsSettingsDataSourceArray{\n\t\t\t\t\u0026securityinsights.SecurityMLAnalyticsSettingsDataSourceArgs{\n\t\t\t\t\tConnectorId: pulumi.String(\"AWS\"),\n\t\t\t\t\tDataTypes: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"AWSCloudTrail\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSettingsDefinitionId: pulumi.String(\"f209187f-1d17-4431-94af-c141bf5f23db\"),\n\t\t\tSettingsResourceName: pulumi.String(\"f209187f-1d17-4431-94af-c141bf5f23db\"),\n\t\t\tSettingsStatus: pulumi.String(securityinsights.SettingsStatusProduction),\n\t\t\tTactics: pulumi.StringArray{\n\t\t\t\tpulumi.String(securityinsights.AttackTacticExfiltration),\n\t\t\t\tpulumi.String(securityinsights.AttackTacticCommandAndControl),\n\t\t\t},\n\t\t\tTechniques: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"T1037\"),\n\t\t\t\tpulumi.String(\"T1021\"),\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.AnomalySecurityMLAnalyticsSettings;\nimport com.pulumi.azurenative.securityinsights.AnomalySecurityMLAnalyticsSettingsArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.SecurityMLAnalyticsSettingsDataSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var anomalySecurityMLAnalyticsSettings = new AnomalySecurityMLAnalyticsSettings(\"anomalySecurityMLAnalyticsSettings\", AnomalySecurityMLAnalyticsSettingsArgs.builder()\n .anomalySettingsVersion(0)\n .anomalyVersion(\"1.0.5\")\n .customizableObservations(Map.ofEntries(\n Map.entry(\"multiSelectObservations\", null),\n Map.entry(\"prioritizeExcludeObservations\", null),\n Map.entry(\"singleSelectObservations\", Map.ofEntries(\n Map.entry(\"description\", \"Select device vendor of network connection logs from CommonSecurityLog\"),\n Map.entry(\"name\", \"Device vendor\"),\n Map.entry(\"rerun\", \"RerunAlways\"),\n Map.entry(\"sequenceNumber\", 1),\n Map.entry(\"supportedValues\", \n \"Palo Alto Networks\",\n \"Fortinet\",\n \"Check Point\"),\n Map.entry(\"supportedValuesKql\", null),\n Map.entry(\"value\", \"Palo Alto Networks\"),\n Map.entry(\"valuesKql\", null)\n )),\n Map.entry(\"singleValueObservations\", null),\n Map.entry(\"thresholdObservations\", \n Map.ofEntries(\n Map.entry(\"description\", \"Suppress anomalies when daily data transfered (in MB) per hour is less than the chosen value\"),\n Map.entry(\"maximum\", \"100\"),\n Map.entry(\"minimum\", \"1\"),\n Map.entry(\"name\", \"Daily data transfer threshold in MB\"),\n Map.entry(\"rerun\", \"RerunAlways\"),\n Map.entry(\"sequenceNumber\", 1),\n Map.entry(\"value\", \"25\")\n ),\n Map.ofEntries(\n Map.entry(\"description\", \"Triggers anomalies when number of standard deviations is greater than the chosen value\"),\n Map.entry(\"maximum\", \"10\"),\n Map.entry(\"minimum\", \"2\"),\n Map.entry(\"name\", \"Number of standard deviations\"),\n Map.entry(\"rerun\", \"RerunAlways\"),\n Map.entry(\"sequenceNumber\", 2),\n Map.entry(\"value\", \"3\")\n ))\n ))\n .description(\"When account logs from a source region that has rarely been logged in from during the last 14 days, an anomaly is triggered.\")\n .displayName(\"Login from unusual region\")\n .enabled(true)\n .frequency(\"PT1H\")\n .isDefaultSettings(true)\n .kind(\"Anomaly\")\n .requiredDataConnectors(SecurityMLAnalyticsSettingsDataSourceArgs.builder()\n .connectorId(\"AWS\")\n .dataTypes(\"AWSCloudTrail\")\n .build())\n .resourceGroupName(\"myRg\")\n .settingsDefinitionId(\"f209187f-1d17-4431-94af-c141bf5f23db\")\n .settingsResourceName(\"f209187f-1d17-4431-94af-c141bf5f23db\")\n .settingsStatus(\"Production\")\n .tactics( \n \"Exfiltration\",\n \"CommandAndControl\")\n .techniques( \n \"T1037\",\n \"T1021\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst anomalySecurityMLAnalyticsSettings = new azure_native.securityinsights.AnomalySecurityMLAnalyticsSettings(\"anomalySecurityMLAnalyticsSettings\", {\n anomalySettingsVersion: 0,\n anomalyVersion: \"1.0.5\",\n customizableObservations: {\n multiSelectObservations: undefined,\n prioritizeExcludeObservations: undefined,\n singleSelectObservations: [{\n description: \"Select device vendor of network connection logs from CommonSecurityLog\",\n name: \"Device vendor\",\n rerun: \"RerunAlways\",\n sequenceNumber: 1,\n supportedValues: [\n \"Palo Alto Networks\",\n \"Fortinet\",\n \"Check Point\",\n ],\n supportedValuesKql: undefined,\n value: [\"Palo Alto Networks\"],\n valuesKql: undefined,\n }],\n singleValueObservations: undefined,\n thresholdObservations: [\n {\n description: \"Suppress anomalies when daily data transfered (in MB) per hour is less than the chosen value\",\n maximum: \"100\",\n minimum: \"1\",\n name: \"Daily data transfer threshold in MB\",\n rerun: \"RerunAlways\",\n sequenceNumber: 1,\n value: \"25\",\n },\n {\n description: \"Triggers anomalies when number of standard deviations is greater than the chosen value\",\n maximum: \"10\",\n minimum: \"2\",\n name: \"Number of standard deviations\",\n rerun: \"RerunAlways\",\n sequenceNumber: 2,\n value: \"3\",\n },\n ],\n },\n description: \"When account logs from a source region that has rarely been logged in from during the last 14 days, an anomaly is triggered.\",\n displayName: \"Login from unusual region\",\n enabled: true,\n frequency: \"PT1H\",\n isDefaultSettings: true,\n kind: \"Anomaly\",\n requiredDataConnectors: [{\n connectorId: \"AWS\",\n dataTypes: [\"AWSCloudTrail\"],\n }],\n resourceGroupName: \"myRg\",\n settingsDefinitionId: \"f209187f-1d17-4431-94af-c141bf5f23db\",\n settingsResourceName: \"f209187f-1d17-4431-94af-c141bf5f23db\",\n settingsStatus: azure_native.securityinsights.SettingsStatus.Production,\n tactics: [\n azure_native.securityinsights.AttackTactic.Exfiltration,\n azure_native.securityinsights.AttackTactic.CommandAndControl,\n ],\n techniques: [\n \"T1037\",\n \"T1021\",\n ],\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nanomaly_security_ml_analytics_settings = azure_native.securityinsights.AnomalySecurityMLAnalyticsSettings(\"anomalySecurityMLAnalyticsSettings\",\n anomaly_settings_version=0,\n anomaly_version=\"1.0.5\",\n customizable_observations={\n \"multiSelectObservations\": None,\n \"prioritizeExcludeObservations\": None,\n \"singleSelectObservations\": [{\n \"description\": \"Select device vendor of network connection logs from CommonSecurityLog\",\n \"name\": \"Device vendor\",\n \"rerun\": \"RerunAlways\",\n \"sequenceNumber\": 1,\n \"supportedValues\": [\n \"Palo Alto Networks\",\n \"Fortinet\",\n \"Check Point\",\n ],\n \"supportedValuesKql\": None,\n \"value\": [\"Palo Alto Networks\"],\n \"valuesKql\": None,\n }],\n \"singleValueObservations\": None,\n \"thresholdObservations\": [\n {\n \"description\": \"Suppress anomalies when daily data transfered (in MB) per hour is less than the chosen value\",\n \"maximum\": \"100\",\n \"minimum\": \"1\",\n \"name\": \"Daily data transfer threshold in MB\",\n \"rerun\": \"RerunAlways\",\n \"sequenceNumber\": 1,\n \"value\": \"25\",\n },\n {\n \"description\": \"Triggers anomalies when number of standard deviations is greater than the chosen value\",\n \"maximum\": \"10\",\n \"minimum\": \"2\",\n \"name\": \"Number of standard deviations\",\n \"rerun\": \"RerunAlways\",\n \"sequenceNumber\": 2,\n \"value\": \"3\",\n },\n ],\n },\n description=\"When account logs from a source region that has rarely been logged in from during the last 14 days, an anomaly is triggered.\",\n display_name=\"Login from unusual region\",\n enabled=True,\n frequency=\"PT1H\",\n is_default_settings=True,\n kind=\"Anomaly\",\n required_data_connectors=[azure_native.securityinsights.SecurityMLAnalyticsSettingsDataSourceArgs(\n connector_id=\"AWS\",\n data_types=[\"AWSCloudTrail\"],\n )],\n resource_group_name=\"myRg\",\n settings_definition_id=\"f209187f-1d17-4431-94af-c141bf5f23db\",\n settings_resource_name=\"f209187f-1d17-4431-94af-c141bf5f23db\",\n settings_status=azure_native.securityinsights.SettingsStatus.PRODUCTION,\n tactics=[\n azure_native.securityinsights.AttackTactic.EXFILTRATION,\n azure_native.securityinsights.AttackTactic.COMMAND_AND_CONTROL,\n ],\n techniques=[\n \"T1037\",\n \"T1021\",\n ],\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n anomalySecurityMLAnalyticsSettings:\n type: azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings\n properties:\n anomalySettingsVersion: 0\n anomalyVersion: 1.0.5\n customizableObservations:\n multiSelectObservations: null\n prioritizeExcludeObservations: null\n singleSelectObservations:\n - description: Select device vendor of network connection logs from CommonSecurityLog\n name: Device vendor\n rerun: RerunAlways\n sequenceNumber: 1\n supportedValues:\n - Palo Alto Networks\n - Fortinet\n - Check Point\n supportedValuesKql: null\n value:\n - Palo Alto Networks\n valuesKql: null\n singleValueObservations: null\n thresholdObservations:\n - description: Suppress anomalies when daily data transfered (in MB) per hour is less than the chosen value\n maximum: '100'\n minimum: '1'\n name: Daily data transfer threshold in MB\n rerun: RerunAlways\n sequenceNumber: 1\n value: '25'\n - description: Triggers anomalies when number of standard deviations is greater than the chosen value\n maximum: '10'\n minimum: '2'\n name: Number of standard deviations\n rerun: RerunAlways\n sequenceNumber: 2\n value: '3'\n description: When account logs from a source region that has rarely been logged in from during the last 14 days, an anomaly is triggered.\n displayName: Login from unusual region\n enabled: true\n frequency: PT1H\n isDefaultSettings: true\n kind: Anomaly\n requiredDataConnectors:\n - connectorId: AWS\n dataTypes:\n - AWSCloudTrail\n resourceGroupName: myRg\n settingsDefinitionId: f209187f-1d17-4431-94af-c141bf5f23db\n settingsResourceName: f209187f-1d17-4431-94af-c141bf5f23db\n settingsStatus: Production\n tactics:\n - Exfiltration\n - CommandAndControl\n techniques:\n - T1037\n - T1021\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:AnomalySecurityMLAnalyticsSettings f209187f-1d17-4431-94af-c141bf5f23db /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/securityMLAnalyticsSettings/{settingsResourceName} \n```\n", "properties": { "anomalySettingsVersion": { "type": "integer", @@ -676402,7 +676402,7 @@ ] }, "azure-native:securityinsights:AutomationRule": { - "description": "\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2019-01-01-preview.\n\nOther available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AutomationRules_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var automationRule = new AzureNative.SecurityInsights.AutomationRule(\"automationRule\", new()\n {\n AutomationRuleId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewAutomationRule(ctx, \"automationRule\", \u0026securityinsights.AutomationRuleArgs{\n\t\t\tAutomationRuleId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.AutomationRule;\nimport com.pulumi.azurenative.securityinsights.AutomationRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var automationRule = new AutomationRule(\"automationRule\", AutomationRuleArgs.builder()\n .automationRuleId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst automationRule = new azure_native.securityinsights.AutomationRule(\"automationRule\", {\n automationRuleId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nautomation_rule = azure_native.securityinsights.AutomationRule(\"automationRule\",\n automation_rule_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n automationRule:\n type: azure-native:securityinsights:AutomationRule\n properties:\n automationRuleId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:AutomationRule 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/automationRules/{automationRuleId} \n```\n", + "description": "\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2019-01-01-preview.\n\nOther available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AutomationRules_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var automationRule = new AzureNative.SecurityInsights.AutomationRule(\"automationRule\", new()\n {\n AutomationRuleId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewAutomationRule(ctx, \"automationRule\", \u0026securityinsights.AutomationRuleArgs{\n\t\t\tAutomationRuleId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.AutomationRule;\nimport com.pulumi.azurenative.securityinsights.AutomationRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var automationRule = new AutomationRule(\"automationRule\", AutomationRuleArgs.builder()\n .automationRuleId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst automationRule = new azure_native.securityinsights.AutomationRule(\"automationRule\", {\n automationRuleId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nautomation_rule = azure_native.securityinsights.AutomationRule(\"automationRule\",\n automation_rule_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n automationRule:\n type: azure-native:securityinsights:AutomationRule\n properties:\n automationRuleId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:AutomationRule 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/automationRules/{automationRuleId} \n```\n", "properties": { "actions": { "type": "array", @@ -676645,7 +676645,7 @@ ] }, "azure-native:securityinsights:AwsCloudTrailDataConnector": { - "description": "Represents Amazon Web Services CloudTrail data connector.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an Office365 data connector.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awsCloudTrailDataConnector = new AzureNative.SecurityInsights.AwsCloudTrailDataConnector(\"awsCloudTrailDataConnector\", new()\n {\n DataConnectorId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewAwsCloudTrailDataConnector(ctx, \"awsCloudTrailDataConnector\", \u0026securityinsights.AwsCloudTrailDataConnectorArgs{\n\t\t\tDataConnectorId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.AwsCloudTrailDataConnector;\nimport com.pulumi.azurenative.securityinsights.AwsCloudTrailDataConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awsCloudTrailDataConnector = new AwsCloudTrailDataConnector(\"awsCloudTrailDataConnector\", AwsCloudTrailDataConnectorArgs.builder()\n .dataConnectorId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst awsCloudTrailDataConnector = new azure_native.securityinsights.AwsCloudTrailDataConnector(\"awsCloudTrailDataConnector\", {\n dataConnectorId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naws_cloud_trail_data_connector = azure_native.securityinsights.AwsCloudTrailDataConnector(\"awsCloudTrailDataConnector\",\n data_connector_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n awsCloudTrailDataConnector:\n type: azure-native:securityinsights:AwsCloudTrailDataConnector\n properties:\n dataConnectorId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates an Threat Intelligence Platform data connector.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awsCloudTrailDataConnector = new AzureNative.SecurityInsights.AwsCloudTrailDataConnector(\"awsCloudTrailDataConnector\", new()\n {\n DataConnectorId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewAwsCloudTrailDataConnector(ctx, \"awsCloudTrailDataConnector\", \u0026securityinsights.AwsCloudTrailDataConnectorArgs{\n\t\t\tDataConnectorId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.AwsCloudTrailDataConnector;\nimport com.pulumi.azurenative.securityinsights.AwsCloudTrailDataConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awsCloudTrailDataConnector = new AwsCloudTrailDataConnector(\"awsCloudTrailDataConnector\", AwsCloudTrailDataConnectorArgs.builder()\n .dataConnectorId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst awsCloudTrailDataConnector = new azure_native.securityinsights.AwsCloudTrailDataConnector(\"awsCloudTrailDataConnector\", {\n dataConnectorId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naws_cloud_trail_data_connector = azure_native.securityinsights.AwsCloudTrailDataConnector(\"awsCloudTrailDataConnector\",\n data_connector_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n awsCloudTrailDataConnector:\n type: azure-native:securityinsights:AwsCloudTrailDataConnector\n properties:\n dataConnectorId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:AwsCloudTrailDataConnector 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/dataConnectors/{dataConnectorId} \n```\n", + "description": "Represents Amazon Web Services CloudTrail data connector.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an Office365 data connector.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awsCloudTrailDataConnector = new AzureNative.SecurityInsights.AwsCloudTrailDataConnector(\"awsCloudTrailDataConnector\", new()\n {\n DataConnectorId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewAwsCloudTrailDataConnector(ctx, \"awsCloudTrailDataConnector\", \u0026securityinsights.AwsCloudTrailDataConnectorArgs{\n\t\t\tDataConnectorId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.AwsCloudTrailDataConnector;\nimport com.pulumi.azurenative.securityinsights.AwsCloudTrailDataConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awsCloudTrailDataConnector = new AwsCloudTrailDataConnector(\"awsCloudTrailDataConnector\", AwsCloudTrailDataConnectorArgs.builder()\n .dataConnectorId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst awsCloudTrailDataConnector = new azure_native.securityinsights.AwsCloudTrailDataConnector(\"awsCloudTrailDataConnector\", {\n dataConnectorId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naws_cloud_trail_data_connector = azure_native.securityinsights.AwsCloudTrailDataConnector(\"awsCloudTrailDataConnector\",\n data_connector_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n awsCloudTrailDataConnector:\n type: azure-native:securityinsights:AwsCloudTrailDataConnector\n properties:\n dataConnectorId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates an Threat Intelligence Platform data connector.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awsCloudTrailDataConnector = new AzureNative.SecurityInsights.AwsCloudTrailDataConnector(\"awsCloudTrailDataConnector\", new()\n {\n DataConnectorId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewAwsCloudTrailDataConnector(ctx, \"awsCloudTrailDataConnector\", \u0026securityinsights.AwsCloudTrailDataConnectorArgs{\n\t\t\tDataConnectorId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.AwsCloudTrailDataConnector;\nimport com.pulumi.azurenative.securityinsights.AwsCloudTrailDataConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awsCloudTrailDataConnector = new AwsCloudTrailDataConnector(\"awsCloudTrailDataConnector\", AwsCloudTrailDataConnectorArgs.builder()\n .dataConnectorId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst awsCloudTrailDataConnector = new azure_native.securityinsights.AwsCloudTrailDataConnector(\"awsCloudTrailDataConnector\", {\n dataConnectorId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naws_cloud_trail_data_connector = azure_native.securityinsights.AwsCloudTrailDataConnector(\"awsCloudTrailDataConnector\",\n data_connector_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n awsCloudTrailDataConnector:\n type: azure-native:securityinsights:AwsCloudTrailDataConnector\n properties:\n dataConnectorId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:AwsCloudTrailDataConnector 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/dataConnectors/{dataConnectorId} \n```\n", "properties": { "awsRoleArn": { "type": "string", @@ -676822,7 +676822,7 @@ ] }, "azure-native:securityinsights:Bookmark": { - "description": "Represents a bookmark in Azure Security Insights.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\nOther available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a bookmark.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bookmark = new AzureNative.SecurityInsights.Bookmark(\"bookmark\", new()\n {\n BookmarkId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n Created = \"2019-01-01T13:15:30Z\",\n CreatedBy = new AzureNative.SecurityInsights.Inputs.UserInfoArgs\n {\n ObjectId = \"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n },\n DisplayName = \"My bookmark\",\n Labels = new[]\n {\n \"Tag1\",\n \"Tag2\",\n },\n Notes = \"Found a suspicious activity\",\n Query = \"SecurityEvent | where TimeGenerated \u003e ago(1d) and TimeGenerated \u003c ago(2d)\",\n QueryResult = \"Security Event query result\",\n ResourceGroupName = \"myRg\",\n Updated = \"2019-01-01T13:15:30Z\",\n UpdatedBy = new AzureNative.SecurityInsights.Inputs.UserInfoArgs\n {\n ObjectId = \"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n },\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewBookmark(ctx, \"bookmark\", \u0026securityinsights.BookmarkArgs{\n\t\t\tBookmarkId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tCreated: pulumi.String(\"2019-01-01T13:15:30Z\"),\n\t\t\tCreatedBy: \u0026securityinsights.UserInfoArgs{\n\t\t\t\tObjectId: pulumi.String(\"2046feea-040d-4a46-9e2b-91c2941bfa70\"),\n\t\t\t},\n\t\t\tDisplayName: pulumi.String(\"My bookmark\"),\n\t\t\tLabels: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Tag1\"),\n\t\t\t\tpulumi.String(\"Tag2\"),\n\t\t\t},\n\t\t\tNotes: pulumi.String(\"Found a suspicious activity\"),\n\t\t\tQuery: pulumi.String(\"SecurityEvent | where TimeGenerated \u003e ago(1d) and TimeGenerated \u003c ago(2d)\"),\n\t\t\tQueryResult: pulumi.String(\"Security Event query result\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tUpdated: pulumi.String(\"2019-01-01T13:15:30Z\"),\n\t\t\tUpdatedBy: \u0026securityinsights.UserInfoArgs{\n\t\t\t\tObjectId: pulumi.String(\"2046feea-040d-4a46-9e2b-91c2941bfa70\"),\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.Bookmark;\nimport com.pulumi.azurenative.securityinsights.BookmarkArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.UserInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var bookmark = new Bookmark(\"bookmark\", BookmarkArgs.builder()\n .bookmarkId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .created(\"2019-01-01T13:15:30Z\")\n .createdBy(UserInfoArgs.builder()\n .objectId(\"2046feea-040d-4a46-9e2b-91c2941bfa70\")\n .build())\n .displayName(\"My bookmark\")\n .labels( \n \"Tag1\",\n \"Tag2\")\n .notes(\"Found a suspicious activity\")\n .query(\"SecurityEvent | where TimeGenerated \u003e ago(1d) and TimeGenerated \u003c ago(2d)\")\n .queryResult(\"Security Event query result\")\n .resourceGroupName(\"myRg\")\n .updated(\"2019-01-01T13:15:30Z\")\n .updatedBy(UserInfoArgs.builder()\n .objectId(\"2046feea-040d-4a46-9e2b-91c2941bfa70\")\n .build())\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst bookmark = new azure_native.securityinsights.Bookmark(\"bookmark\", {\n bookmarkId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n created: \"2019-01-01T13:15:30Z\",\n createdBy: {\n objectId: \"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n },\n displayName: \"My bookmark\",\n labels: [\n \"Tag1\",\n \"Tag2\",\n ],\n notes: \"Found a suspicious activity\",\n query: \"SecurityEvent | where TimeGenerated \u003e ago(1d) and TimeGenerated \u003c ago(2d)\",\n queryResult: \"Security Event query result\",\n resourceGroupName: \"myRg\",\n updated: \"2019-01-01T13:15:30Z\",\n updatedBy: {\n objectId: \"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n },\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbookmark = azure_native.securityinsights.Bookmark(\"bookmark\",\n bookmark_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n created=\"2019-01-01T13:15:30Z\",\n created_by=azure_native.securityinsights.UserInfoArgs(\n object_id=\"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n ),\n display_name=\"My bookmark\",\n labels=[\n \"Tag1\",\n \"Tag2\",\n ],\n notes=\"Found a suspicious activity\",\n query=\"SecurityEvent | where TimeGenerated \u003e ago(1d) and TimeGenerated \u003c ago(2d)\",\n query_result=\"Security Event query result\",\n resource_group_name=\"myRg\",\n updated=\"2019-01-01T13:15:30Z\",\n updated_by=azure_native.securityinsights.UserInfoArgs(\n object_id=\"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n ),\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n bookmark:\n type: azure-native:securityinsights:Bookmark\n properties:\n bookmarkId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n created: 2019-01-01T13:15:30Z\n createdBy:\n objectId: 2046feea-040d-4a46-9e2b-91c2941bfa70\n displayName: My bookmark\n labels:\n - Tag1\n - Tag2\n notes: Found a suspicious activity\n query: SecurityEvent | where TimeGenerated \u003e ago(1d) and TimeGenerated \u003c ago(2d)\n queryResult: Security Event query result\n resourceGroupName: myRg\n updated: 2019-01-01T13:15:30Z\n updatedBy:\n objectId: 2046feea-040d-4a46-9e2b-91c2941bfa70\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:Bookmark 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/bookmarks/{bookmarkId} \n```\n", + "description": "Represents a bookmark in Azure Security Insights.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\nOther available API versions: 2019-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a bookmark.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bookmark = new AzureNative.SecurityInsights.Bookmark(\"bookmark\", new()\n {\n BookmarkId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n Created = \"2019-01-01T13:15:30Z\",\n CreatedBy = new AzureNative.SecurityInsights.Inputs.UserInfoArgs\n {\n ObjectId = \"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n },\n DisplayName = \"My bookmark\",\n Labels = new[]\n {\n \"Tag1\",\n \"Tag2\",\n },\n Notes = \"Found a suspicious activity\",\n Query = \"SecurityEvent | where TimeGenerated \u003e ago(1d) and TimeGenerated \u003c ago(2d)\",\n QueryResult = \"Security Event query result\",\n ResourceGroupName = \"myRg\",\n Updated = \"2019-01-01T13:15:30Z\",\n UpdatedBy = new AzureNative.SecurityInsights.Inputs.UserInfoArgs\n {\n ObjectId = \"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n },\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewBookmark(ctx, \"bookmark\", \u0026securityinsights.BookmarkArgs{\n\t\t\tBookmarkId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tCreated: pulumi.String(\"2019-01-01T13:15:30Z\"),\n\t\t\tCreatedBy: \u0026securityinsights.UserInfoArgs{\n\t\t\t\tObjectId: pulumi.String(\"2046feea-040d-4a46-9e2b-91c2941bfa70\"),\n\t\t\t},\n\t\t\tDisplayName: pulumi.String(\"My bookmark\"),\n\t\t\tLabels: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Tag1\"),\n\t\t\t\tpulumi.String(\"Tag2\"),\n\t\t\t},\n\t\t\tNotes: pulumi.String(\"Found a suspicious activity\"),\n\t\t\tQuery: pulumi.String(\"SecurityEvent | where TimeGenerated \u003e ago(1d) and TimeGenerated \u003c ago(2d)\"),\n\t\t\tQueryResult: pulumi.String(\"Security Event query result\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tUpdated: pulumi.String(\"2019-01-01T13:15:30Z\"),\n\t\t\tUpdatedBy: \u0026securityinsights.UserInfoArgs{\n\t\t\t\tObjectId: pulumi.String(\"2046feea-040d-4a46-9e2b-91c2941bfa70\"),\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.Bookmark;\nimport com.pulumi.azurenative.securityinsights.BookmarkArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.UserInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var bookmark = new Bookmark(\"bookmark\", BookmarkArgs.builder()\n .bookmarkId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .created(\"2019-01-01T13:15:30Z\")\n .createdBy(UserInfoArgs.builder()\n .objectId(\"2046feea-040d-4a46-9e2b-91c2941bfa70\")\n .build())\n .displayName(\"My bookmark\")\n .labels( \n \"Tag1\",\n \"Tag2\")\n .notes(\"Found a suspicious activity\")\n .query(\"SecurityEvent | where TimeGenerated \u003e ago(1d) and TimeGenerated \u003c ago(2d)\")\n .queryResult(\"Security Event query result\")\n .resourceGroupName(\"myRg\")\n .updated(\"2019-01-01T13:15:30Z\")\n .updatedBy(UserInfoArgs.builder()\n .objectId(\"2046feea-040d-4a46-9e2b-91c2941bfa70\")\n .build())\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst bookmark = new azure_native.securityinsights.Bookmark(\"bookmark\", {\n bookmarkId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n created: \"2019-01-01T13:15:30Z\",\n createdBy: {\n objectId: \"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n },\n displayName: \"My bookmark\",\n labels: [\n \"Tag1\",\n \"Tag2\",\n ],\n notes: \"Found a suspicious activity\",\n query: \"SecurityEvent | where TimeGenerated \u003e ago(1d) and TimeGenerated \u003c ago(2d)\",\n queryResult: \"Security Event query result\",\n resourceGroupName: \"myRg\",\n updated: \"2019-01-01T13:15:30Z\",\n updatedBy: {\n objectId: \"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n },\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbookmark = azure_native.securityinsights.Bookmark(\"bookmark\",\n bookmark_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n created=\"2019-01-01T13:15:30Z\",\n created_by=azure_native.securityinsights.UserInfoArgs(\n object_id=\"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n ),\n display_name=\"My bookmark\",\n labels=[\n \"Tag1\",\n \"Tag2\",\n ],\n notes=\"Found a suspicious activity\",\n query=\"SecurityEvent | where TimeGenerated \u003e ago(1d) and TimeGenerated \u003c ago(2d)\",\n query_result=\"Security Event query result\",\n resource_group_name=\"myRg\",\n updated=\"2019-01-01T13:15:30Z\",\n updated_by=azure_native.securityinsights.UserInfoArgs(\n object_id=\"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n ),\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n bookmark:\n type: azure-native:securityinsights:Bookmark\n properties:\n bookmarkId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n created: 2019-01-01T13:15:30Z\n createdBy:\n objectId: 2046feea-040d-4a46-9e2b-91c2941bfa70\n displayName: My bookmark\n labels:\n - Tag1\n - Tag2\n notes: Found a suspicious activity\n query: SecurityEvent | where TimeGenerated \u003e ago(1d) and TimeGenerated \u003c ago(2d)\n queryResult: Security Event query result\n resourceGroupName: myRg\n updated: 2019-01-01T13:15:30Z\n updatedBy:\n objectId: 2046feea-040d-4a46-9e2b-91c2941bfa70\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:Bookmark 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/bookmarks/{bookmarkId} \n```\n", "properties": { "created": { "type": "string", @@ -677086,7 +677086,7 @@ ] }, "azure-native:securityinsights:BookmarkRelation": { - "description": "Represents a relation between two resources\nAzure REST API version: 2023-06-01-preview. Prior API version in Azure Native 1.x: 2019-01-01-preview.\n\nOther available API versions: 2019-01-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a bookmark relation.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bookmarkRelation = new AzureNative.SecurityInsights.BookmarkRelation(\"bookmarkRelation\", new()\n {\n BookmarkId = \"2216d0e1-91e3-4902-89fd-d2df8c535096\",\n RelatedResourceId = \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/incidents/afbd324f-6c48-459c-8710-8d1e1cd03812\",\n RelationName = \"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewBookmarkRelation(ctx, \"bookmarkRelation\", \u0026securityinsights.BookmarkRelationArgs{\n\t\t\tBookmarkId: pulumi.String(\"2216d0e1-91e3-4902-89fd-d2df8c535096\"),\n\t\t\tRelatedResourceId: pulumi.String(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/incidents/afbd324f-6c48-459c-8710-8d1e1cd03812\"),\n\t\t\tRelationName: pulumi.String(\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.BookmarkRelation;\nimport com.pulumi.azurenative.securityinsights.BookmarkRelationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var bookmarkRelation = new BookmarkRelation(\"bookmarkRelation\", BookmarkRelationArgs.builder()\n .bookmarkId(\"2216d0e1-91e3-4902-89fd-d2df8c535096\")\n .relatedResourceId(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/incidents/afbd324f-6c48-459c-8710-8d1e1cd03812\")\n .relationName(\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst bookmarkRelation = new azure_native.securityinsights.BookmarkRelation(\"bookmarkRelation\", {\n bookmarkId: \"2216d0e1-91e3-4902-89fd-d2df8c535096\",\n relatedResourceId: \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/incidents/afbd324f-6c48-459c-8710-8d1e1cd03812\",\n relationName: \"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbookmark_relation = azure_native.securityinsights.BookmarkRelation(\"bookmarkRelation\",\n bookmark_id=\"2216d0e1-91e3-4902-89fd-d2df8c535096\",\n related_resource_id=\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/incidents/afbd324f-6c48-459c-8710-8d1e1cd03812\",\n relation_name=\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n bookmarkRelation:\n type: azure-native:securityinsights:BookmarkRelation\n properties:\n bookmarkId: 2216d0e1-91e3-4902-89fd-d2df8c535096\n relatedResourceId: /subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/incidents/afbd324f-6c48-459c-8710-8d1e1cd03812\n relationName: 4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:BookmarkRelation 4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/bookmarks/{bookmarkId}/relations/{relationName} \n```\n", + "description": "Represents a relation between two resources\nAzure REST API version: 2023-06-01-preview. Prior API version in Azure Native 1.x: 2019-01-01-preview.\n\nOther available API versions: 2019-01-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a bookmark relation.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bookmarkRelation = new AzureNative.SecurityInsights.BookmarkRelation(\"bookmarkRelation\", new()\n {\n BookmarkId = \"2216d0e1-91e3-4902-89fd-d2df8c535096\",\n RelatedResourceId = \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/incidents/afbd324f-6c48-459c-8710-8d1e1cd03812\",\n RelationName = \"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewBookmarkRelation(ctx, \"bookmarkRelation\", \u0026securityinsights.BookmarkRelationArgs{\n\t\t\tBookmarkId: pulumi.String(\"2216d0e1-91e3-4902-89fd-d2df8c535096\"),\n\t\t\tRelatedResourceId: pulumi.String(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/incidents/afbd324f-6c48-459c-8710-8d1e1cd03812\"),\n\t\t\tRelationName: pulumi.String(\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.BookmarkRelation;\nimport com.pulumi.azurenative.securityinsights.BookmarkRelationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var bookmarkRelation = new BookmarkRelation(\"bookmarkRelation\", BookmarkRelationArgs.builder()\n .bookmarkId(\"2216d0e1-91e3-4902-89fd-d2df8c535096\")\n .relatedResourceId(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/incidents/afbd324f-6c48-459c-8710-8d1e1cd03812\")\n .relationName(\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst bookmarkRelation = new azure_native.securityinsights.BookmarkRelation(\"bookmarkRelation\", {\n bookmarkId: \"2216d0e1-91e3-4902-89fd-d2df8c535096\",\n relatedResourceId: \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/incidents/afbd324f-6c48-459c-8710-8d1e1cd03812\",\n relationName: \"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbookmark_relation = azure_native.securityinsights.BookmarkRelation(\"bookmarkRelation\",\n bookmark_id=\"2216d0e1-91e3-4902-89fd-d2df8c535096\",\n related_resource_id=\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/incidents/afbd324f-6c48-459c-8710-8d1e1cd03812\",\n relation_name=\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n bookmarkRelation:\n type: azure-native:securityinsights:BookmarkRelation\n properties:\n bookmarkId: 2216d0e1-91e3-4902-89fd-d2df8c535096\n relatedResourceId: /subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/incidents/afbd324f-6c48-459c-8710-8d1e1cd03812\n relationName: 4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:BookmarkRelation 4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/bookmarks/{bookmarkId}/relations/{relationName} \n```\n", "properties": { "etag": { "type": "string", @@ -677240,7 +677240,7 @@ ] }, "azure-native:securityinsights:ContentPackage": { - "description": "Represents a Package in Azure Security Insights.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Install a package to the workspace.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var contentPackage = new AzureNative.SecurityInsights.ContentPackage(\"contentPackage\", new()\n {\n ContentId = \"str.azure-sentinel-solution-str\",\n ContentKind = AzureNative.SecurityInsights.PackageKind.Solution,\n DisplayName = \"str\",\n PackageId = \"str.azure-sentinel-solution-str\",\n ResourceGroupName = \"myRg\",\n Version = \"2.0.0\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewContentPackage(ctx, \"contentPackage\", \u0026securityinsights.ContentPackageArgs{\n\t\t\tContentId: pulumi.String(\"str.azure-sentinel-solution-str\"),\n\t\t\tContentKind: pulumi.String(securityinsights.PackageKindSolution),\n\t\t\tDisplayName: pulumi.String(\"str\"),\n\t\t\tPackageId: pulumi.String(\"str.azure-sentinel-solution-str\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tVersion: pulumi.String(\"2.0.0\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.ContentPackage;\nimport com.pulumi.azurenative.securityinsights.ContentPackageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var contentPackage = new ContentPackage(\"contentPackage\", ContentPackageArgs.builder()\n .contentId(\"str.azure-sentinel-solution-str\")\n .contentKind(\"Solution\")\n .displayName(\"str\")\n .packageId(\"str.azure-sentinel-solution-str\")\n .resourceGroupName(\"myRg\")\n .version(\"2.0.0\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst contentPackage = new azure_native.securityinsights.ContentPackage(\"contentPackage\", {\n contentId: \"str.azure-sentinel-solution-str\",\n contentKind: azure_native.securityinsights.PackageKind.Solution,\n displayName: \"str\",\n packageId: \"str.azure-sentinel-solution-str\",\n resourceGroupName: \"myRg\",\n version: \"2.0.0\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontent_package = azure_native.securityinsights.ContentPackage(\"contentPackage\",\n content_id=\"str.azure-sentinel-solution-str\",\n content_kind=azure_native.securityinsights.PackageKind.SOLUTION,\n display_name=\"str\",\n package_id=\"str.azure-sentinel-solution-str\",\n resource_group_name=\"myRg\",\n version=\"2.0.0\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n contentPackage:\n type: azure-native:securityinsights:ContentPackage\n properties:\n contentId: str.azure-sentinel-solution-str\n contentKind: Solution\n displayName: str\n packageId: str.azure-sentinel-solution-str\n resourceGroupName: myRg\n version: 2.0.0\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:ContentPackage str.azure-sentinel-solution-str /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/contentPackages/{packageId} \n```\n", + "description": "Represents a Package in Azure Security Insights.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Install a package to the workspace.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var contentPackage = new AzureNative.SecurityInsights.ContentPackage(\"contentPackage\", new()\n {\n ContentId = \"str.azure-sentinel-solution-str\",\n ContentKind = AzureNative.SecurityInsights.PackageKind.Solution,\n DisplayName = \"str\",\n PackageId = \"str.azure-sentinel-solution-str\",\n ResourceGroupName = \"myRg\",\n Version = \"2.0.0\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewContentPackage(ctx, \"contentPackage\", \u0026securityinsights.ContentPackageArgs{\n\t\t\tContentId: pulumi.String(\"str.azure-sentinel-solution-str\"),\n\t\t\tContentKind: pulumi.String(securityinsights.PackageKindSolution),\n\t\t\tDisplayName: pulumi.String(\"str\"),\n\t\t\tPackageId: pulumi.String(\"str.azure-sentinel-solution-str\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tVersion: pulumi.String(\"2.0.0\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.ContentPackage;\nimport com.pulumi.azurenative.securityinsights.ContentPackageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var contentPackage = new ContentPackage(\"contentPackage\", ContentPackageArgs.builder()\n .contentId(\"str.azure-sentinel-solution-str\")\n .contentKind(\"Solution\")\n .displayName(\"str\")\n .packageId(\"str.azure-sentinel-solution-str\")\n .resourceGroupName(\"myRg\")\n .version(\"2.0.0\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst contentPackage = new azure_native.securityinsights.ContentPackage(\"contentPackage\", {\n contentId: \"str.azure-sentinel-solution-str\",\n contentKind: azure_native.securityinsights.PackageKind.Solution,\n displayName: \"str\",\n packageId: \"str.azure-sentinel-solution-str\",\n resourceGroupName: \"myRg\",\n version: \"2.0.0\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontent_package = azure_native.securityinsights.ContentPackage(\"contentPackage\",\n content_id=\"str.azure-sentinel-solution-str\",\n content_kind=azure_native.securityinsights.PackageKind.SOLUTION,\n display_name=\"str\",\n package_id=\"str.azure-sentinel-solution-str\",\n resource_group_name=\"myRg\",\n version=\"2.0.0\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n contentPackage:\n type: azure-native:securityinsights:ContentPackage\n properties:\n contentId: str.azure-sentinel-solution-str\n contentKind: Solution\n displayName: str\n packageId: str.azure-sentinel-solution-str\n resourceGroupName: myRg\n version: 2.0.0\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:ContentPackage str.azure-sentinel-solution-str /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/contentPackages/{packageId} \n```\n", "properties": { "author": { "type": "object", @@ -677556,7 +677556,7 @@ ] }, "azure-native:securityinsights:ContentTemplate": { - "description": "Template resource definition.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Get a template.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var contentTemplate = new AzureNative.SecurityInsights.ContentTemplate(\"contentTemplate\", new()\n {\n Author = new AzureNative.SecurityInsights.Inputs.MetadataAuthorArgs\n {\n Email = \"support@microsoft.com\",\n Name = \"Microsoft\",\n },\n ContentId = \"8365ebfe-a381-45b7-ad08-7d818070e11f\",\n ContentKind = AzureNative.SecurityInsights.Kind.AnalyticsRule,\n DisplayName = \"API Protection workbook template\",\n MainTemplate = new Dictionary\u003cstring, object?\u003e\n {\n [\"$schema\"] = \"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#\",\n [\"contentVersion\"] = \"1.0.1\",\n [\"resources\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"apiVersion\"] = \"2022-04-01-preview\",\n [\"kind\"] = \"Scheduled\",\n [\"location\"] = \"[parameters('workspace-location')]\",\n [\"name\"] = \"8365ebfe-a381-45b7-ad08-7d818070e11f\",\n [\"properties\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"description\"] = \"Creates an incident when a large number of Critical/High severity CrowdStrike Falcon sensor detections is triggered by a single user\",\n [\"displayName\"] = \"Critical or High Severity Detections by User\",\n [\"enabled\"] = false,\n [\"query\"] = \"...\",\n [\"queryFrequency\"] = \"PT1H\",\n [\"queryPeriod\"] = \"PT1H\",\n [\"severity\"] = \"High\",\n [\"status\"] = \"Available\",\n [\"suppressionDuration\"] = \"PT1H\",\n [\"suppressionEnabled\"] = false,\n [\"triggerOperator\"] = \"GreaterThan\",\n [\"triggerThreshold\"] = 0,\n },\n [\"type\"] = \"Microsoft.SecurityInsights/AlertRuleTemplates\",\n },\n new Dictionary\u003cstring, object?\u003e\n {\n [\"apiVersion\"] = \"2022-01-01-preview\",\n [\"name\"] = \"[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split([resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)],'/'))))]\",\n [\"properties\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"author\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"email\"] = \"support@microsoft.com\",\n [\"name\"] = \"Microsoft\",\n },\n [\"contentId\"] = \"4465ebde-b381-45f7-ad08-7d818070a11c\",\n [\"description\"] = \"CrowdStrike Falcon Endpoint Protection Analytics Rule 1\",\n [\"kind\"] = \"AnalyticsRule\",\n [\"parentId\"] = \"[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)]\",\n [\"source\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"kind\"] = \"Solution\",\n [\"name\"] = \"str\",\n [\"sourceId\"] = \"str.azure-sentinel-solution-str\",\n },\n [\"support\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"email\"] = \"support@microsoft.com\",\n [\"link\"] = \"https://support.microsoft.com/\",\n [\"name\"] = \"Microsoft Corporation\",\n [\"tier\"] = \"Microsoft\",\n },\n [\"version\"] = \"1.0.0\",\n },\n [\"type\"] = \"Microsoft.OperationalInsights/workspaces/providers/metadata\",\n },\n },\n },\n PackageId = \"str.azure-sentinel-solution-str\",\n PackageKind = AzureNative.SecurityInsights.PackageKind.Solution,\n PackageName = \"str\",\n ResourceGroupName = \"myRg\",\n Source = new AzureNative.SecurityInsights.Inputs.MetadataSourceArgs\n {\n Kind = AzureNative.SecurityInsights.SourceKind.Solution,\n Name = \"str\",\n SourceId = \"str.azure-sentinel-solution-str\",\n },\n Support = new AzureNative.SecurityInsights.Inputs.MetadataSupportArgs\n {\n Email = \"support@microsoft.com\",\n Link = \"https://support.microsoft.com/\",\n Name = \"Microsoft Corporation\",\n Tier = AzureNative.SecurityInsights.SupportTier.Microsoft,\n },\n TemplateId = \"str.azure-sentinel-solution-str\",\n Version = \"1.0.1\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewContentTemplate(ctx, \"contentTemplate\", \u0026securityinsights.ContentTemplateArgs{\n\t\t\tAuthor: \u0026securityinsights.MetadataAuthorArgs{\n\t\t\t\tEmail: pulumi.String(\"support@microsoft.com\"),\n\t\t\t\tName: pulumi.String(\"Microsoft\"),\n\t\t\t},\n\t\t\tContentId: pulumi.String(\"8365ebfe-a381-45b7-ad08-7d818070e11f\"),\n\t\t\tContentKind: pulumi.String(securityinsights.KindAnalyticsRule),\n\t\t\tDisplayName: pulumi.String(\"API Protection workbook template\"),\n\t\t\tMainTemplate: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"$schema\": \"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#\",\n\t\t\t\t\"contentVersion\": \"1.0.1\",\n\t\t\t\t\"resources\": []interface{}{\n\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\"apiVersion\": \"2022-04-01-preview\",\n\t\t\t\t\t\t\"kind\": \"Scheduled\",\n\t\t\t\t\t\t\"location\": \"[parameters('workspace-location')]\",\n\t\t\t\t\t\t\"name\": \"8365ebfe-a381-45b7-ad08-7d818070e11f\",\n\t\t\t\t\t\t\"properties\": map[string]interface{}{\n\t\t\t\t\t\t\t\"description\": \"Creates an incident when a large number of Critical/High severity CrowdStrike Falcon sensor detections is triggered by a single user\",\n\t\t\t\t\t\t\t\"displayName\": \"Critical or High Severity Detections by User\",\n\t\t\t\t\t\t\t\"enabled\": false,\n\t\t\t\t\t\t\t\"query\": \"...\",\n\t\t\t\t\t\t\t\"queryFrequency\": \"PT1H\",\n\t\t\t\t\t\t\t\"queryPeriod\": \"PT1H\",\n\t\t\t\t\t\t\t\"severity\": \"High\",\n\t\t\t\t\t\t\t\"status\": \"Available\",\n\t\t\t\t\t\t\t\"suppressionDuration\": \"PT1H\",\n\t\t\t\t\t\t\t\"suppressionEnabled\": false,\n\t\t\t\t\t\t\t\"triggerOperator\": \"GreaterThan\",\n\t\t\t\t\t\t\t\"triggerThreshold\": 0,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"type\": \"Microsoft.SecurityInsights/AlertRuleTemplates\",\n\t\t\t\t\t},\n\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\"apiVersion\": \"2022-01-01-preview\",\n\t\t\t\t\t\t\"name\": \"[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split([resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)],'/'))))]\",\n\t\t\t\t\t\t\"properties\": map[string]interface{}{\n\t\t\t\t\t\t\t\"author\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"email\": \"support@microsoft.com\",\n\t\t\t\t\t\t\t\t\"name\": \"Microsoft\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"contentId\": \"4465ebde-b381-45f7-ad08-7d818070a11c\",\n\t\t\t\t\t\t\t\"description\": \"CrowdStrike Falcon Endpoint Protection Analytics Rule 1\",\n\t\t\t\t\t\t\t\"kind\": \"AnalyticsRule\",\n\t\t\t\t\t\t\t\"parentId\": \"[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)]\",\n\t\t\t\t\t\t\t\"source\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"kind\": \"Solution\",\n\t\t\t\t\t\t\t\t\"name\": \"str\",\n\t\t\t\t\t\t\t\t\"sourceId\": \"str.azure-sentinel-solution-str\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"support\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"email\": \"support@microsoft.com\",\n\t\t\t\t\t\t\t\t\"link\": \"https://support.microsoft.com/\",\n\t\t\t\t\t\t\t\t\"name\": \"Microsoft Corporation\",\n\t\t\t\t\t\t\t\t\"tier\": \"Microsoft\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"version\": \"1.0.0\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"type\": \"Microsoft.OperationalInsights/workspaces/providers/metadata\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t}),\n\t\t\tPackageId: pulumi.String(\"str.azure-sentinel-solution-str\"),\n\t\t\tPackageKind: pulumi.String(securityinsights.PackageKindSolution),\n\t\t\tPackageName: pulumi.String(\"str\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSource: \u0026securityinsights.MetadataSourceArgs{\n\t\t\t\tKind: pulumi.String(securityinsights.SourceKindSolution),\n\t\t\t\tName: pulumi.String(\"str\"),\n\t\t\t\tSourceId: pulumi.String(\"str.azure-sentinel-solution-str\"),\n\t\t\t},\n\t\t\tSupport: \u0026securityinsights.MetadataSupportArgs{\n\t\t\t\tEmail: pulumi.String(\"support@microsoft.com\"),\n\t\t\t\tLink: pulumi.String(\"https://support.microsoft.com/\"),\n\t\t\t\tName: pulumi.String(\"Microsoft Corporation\"),\n\t\t\t\tTier: pulumi.String(securityinsights.SupportTierMicrosoft),\n\t\t\t},\n\t\t\tTemplateId: pulumi.String(\"str.azure-sentinel-solution-str\"),\n\t\t\tVersion: pulumi.String(\"1.0.1\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.ContentTemplate;\nimport com.pulumi.azurenative.securityinsights.ContentTemplateArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.MetadataAuthorArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.MetadataSourceArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.MetadataSupportArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var contentTemplate = new ContentTemplate(\"contentTemplate\", ContentTemplateArgs.builder()\n .author(MetadataAuthorArgs.builder()\n .email(\"support@microsoft.com\")\n .name(\"Microsoft\")\n .build())\n .contentId(\"8365ebfe-a381-45b7-ad08-7d818070e11f\")\n .contentKind(\"AnalyticsRule\")\n .displayName(\"API Protection workbook template\")\n .mainTemplate(Map.ofEntries(\n Map.entry(\"$schema\", \"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#\"),\n Map.entry(\"contentVersion\", \"1.0.1\"),\n Map.entry(\"resources\", \n Map.ofEntries(\n Map.entry(\"apiVersion\", \"2022-04-01-preview\"),\n Map.entry(\"kind\", \"Scheduled\"),\n Map.entry(\"location\", \"[parameters('workspace-location')]\"),\n Map.entry(\"name\", \"8365ebfe-a381-45b7-ad08-7d818070e11f\"),\n Map.entry(\"properties\", Map.ofEntries(\n Map.entry(\"description\", \"Creates an incident when a large number of Critical/High severity CrowdStrike Falcon sensor detections is triggered by a single user\"),\n Map.entry(\"displayName\", \"Critical or High Severity Detections by User\"),\n Map.entry(\"enabled\", false),\n Map.entry(\"query\", \"...\"),\n Map.entry(\"queryFrequency\", \"PT1H\"),\n Map.entry(\"queryPeriod\", \"PT1H\"),\n Map.entry(\"severity\", \"High\"),\n Map.entry(\"status\", \"Available\"),\n Map.entry(\"suppressionDuration\", \"PT1H\"),\n Map.entry(\"suppressionEnabled\", false),\n Map.entry(\"triggerOperator\", \"GreaterThan\"),\n Map.entry(\"triggerThreshold\", 0)\n )),\n Map.entry(\"type\", \"Microsoft.SecurityInsights/AlertRuleTemplates\")\n ),\n Map.ofEntries(\n Map.entry(\"apiVersion\", \"2022-01-01-preview\"),\n Map.entry(\"name\", \"[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split([resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)],'/'))))]\"),\n Map.entry(\"properties\", Map.ofEntries(\n Map.entry(\"author\", Map.ofEntries(\n Map.entry(\"email\", \"support@microsoft.com\"),\n Map.entry(\"name\", \"Microsoft\")\n )),\n Map.entry(\"contentId\", \"4465ebde-b381-45f7-ad08-7d818070a11c\"),\n Map.entry(\"description\", \"CrowdStrike Falcon Endpoint Protection Analytics Rule 1\"),\n Map.entry(\"kind\", \"AnalyticsRule\"),\n Map.entry(\"parentId\", \"[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)]\"),\n Map.entry(\"source\", Map.ofEntries(\n Map.entry(\"kind\", \"Solution\"),\n Map.entry(\"name\", \"str\"),\n Map.entry(\"sourceId\", \"str.azure-sentinel-solution-str\")\n )),\n Map.entry(\"support\", Map.ofEntries(\n Map.entry(\"email\", \"support@microsoft.com\"),\n Map.entry(\"link\", \"https://support.microsoft.com/\"),\n Map.entry(\"name\", \"Microsoft Corporation\"),\n Map.entry(\"tier\", \"Microsoft\")\n )),\n Map.entry(\"version\", \"1.0.0\")\n )),\n Map.entry(\"type\", \"Microsoft.OperationalInsights/workspaces/providers/metadata\")\n ))\n ))\n .packageId(\"str.azure-sentinel-solution-str\")\n .packageKind(\"Solution\")\n .packageName(\"str\")\n .resourceGroupName(\"myRg\")\n .source(MetadataSourceArgs.builder()\n .kind(\"Solution\")\n .name(\"str\")\n .sourceId(\"str.azure-sentinel-solution-str\")\n .build())\n .support(MetadataSupportArgs.builder()\n .email(\"support@microsoft.com\")\n .link(\"https://support.microsoft.com/\")\n .name(\"Microsoft Corporation\")\n .tier(\"Microsoft\")\n .build())\n .templateId(\"str.azure-sentinel-solution-str\")\n .version(\"1.0.1\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst contentTemplate = new azure_native.securityinsights.ContentTemplate(\"contentTemplate\", {\n author: {\n email: \"support@microsoft.com\",\n name: \"Microsoft\",\n },\n contentId: \"8365ebfe-a381-45b7-ad08-7d818070e11f\",\n contentKind: azure_native.securityinsights.Kind.AnalyticsRule,\n displayName: \"API Protection workbook template\",\n mainTemplate: {\n $schema: \"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#\",\n contentVersion: \"1.0.1\",\n resources: [\n {\n apiVersion: \"2022-04-01-preview\",\n kind: \"Scheduled\",\n location: \"[parameters('workspace-location')]\",\n name: \"8365ebfe-a381-45b7-ad08-7d818070e11f\",\n properties: {\n description: \"Creates an incident when a large number of Critical/High severity CrowdStrike Falcon sensor detections is triggered by a single user\",\n displayName: \"Critical or High Severity Detections by User\",\n enabled: false,\n query: \"...\",\n queryFrequency: \"PT1H\",\n queryPeriod: \"PT1H\",\n severity: \"High\",\n status: \"Available\",\n suppressionDuration: \"PT1H\",\n suppressionEnabled: false,\n triggerOperator: \"GreaterThan\",\n triggerThreshold: 0,\n },\n type: \"Microsoft.SecurityInsights/AlertRuleTemplates\",\n },\n {\n apiVersion: \"2022-01-01-preview\",\n name: \"[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split([resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)],'/'))))]\",\n properties: {\n author: {\n email: \"support@microsoft.com\",\n name: \"Microsoft\",\n },\n contentId: \"4465ebde-b381-45f7-ad08-7d818070a11c\",\n description: \"CrowdStrike Falcon Endpoint Protection Analytics Rule 1\",\n kind: \"AnalyticsRule\",\n parentId: \"[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)]\",\n source: {\n kind: \"Solution\",\n name: \"str\",\n sourceId: \"str.azure-sentinel-solution-str\",\n },\n support: {\n email: \"support@microsoft.com\",\n link: \"https://support.microsoft.com/\",\n name: \"Microsoft Corporation\",\n tier: \"Microsoft\",\n },\n version: \"1.0.0\",\n },\n type: \"Microsoft.OperationalInsights/workspaces/providers/metadata\",\n },\n ],\n },\n packageId: \"str.azure-sentinel-solution-str\",\n packageKind: azure_native.securityinsights.PackageKind.Solution,\n packageName: \"str\",\n resourceGroupName: \"myRg\",\n source: {\n kind: azure_native.securityinsights.SourceKind.Solution,\n name: \"str\",\n sourceId: \"str.azure-sentinel-solution-str\",\n },\n support: {\n email: \"support@microsoft.com\",\n link: \"https://support.microsoft.com/\",\n name: \"Microsoft Corporation\",\n tier: azure_native.securityinsights.SupportTier.Microsoft,\n },\n templateId: \"str.azure-sentinel-solution-str\",\n version: \"1.0.1\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontent_template = azure_native.securityinsights.ContentTemplate(\"contentTemplate\",\n author=azure_native.securityinsights.MetadataAuthorArgs(\n email=\"support@microsoft.com\",\n name=\"Microsoft\",\n ),\n content_id=\"8365ebfe-a381-45b7-ad08-7d818070e11f\",\n content_kind=azure_native.securityinsights.Kind.ANALYTICS_RULE,\n display_name=\"API Protection workbook template\",\n main_template={\n \"$schema\": \"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#\",\n \"contentVersion\": \"1.0.1\",\n \"resources\": [\n {\n \"apiVersion\": \"2022-04-01-preview\",\n \"kind\": \"Scheduled\",\n \"location\": \"[parameters('workspace-location')]\",\n \"name\": \"8365ebfe-a381-45b7-ad08-7d818070e11f\",\n \"properties\": {\n \"description\": \"Creates an incident when a large number of Critical/High severity CrowdStrike Falcon sensor detections is triggered by a single user\",\n \"displayName\": \"Critical or High Severity Detections by User\",\n \"enabled\": False,\n \"query\": \"...\",\n \"queryFrequency\": \"PT1H\",\n \"queryPeriod\": \"PT1H\",\n \"severity\": \"High\",\n \"status\": \"Available\",\n \"suppressionDuration\": \"PT1H\",\n \"suppressionEnabled\": False,\n \"triggerOperator\": \"GreaterThan\",\n \"triggerThreshold\": 0,\n },\n \"type\": \"Microsoft.SecurityInsights/AlertRuleTemplates\",\n },\n {\n \"apiVersion\": \"2022-01-01-preview\",\n \"name\": \"[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split([resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)],'/'))))]\",\n \"properties\": {\n \"author\": {\n \"email\": \"support@microsoft.com\",\n \"name\": \"Microsoft\",\n },\n \"contentId\": \"4465ebde-b381-45f7-ad08-7d818070a11c\",\n \"description\": \"CrowdStrike Falcon Endpoint Protection Analytics Rule 1\",\n \"kind\": \"AnalyticsRule\",\n \"parentId\": \"[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)]\",\n \"source\": {\n \"kind\": \"Solution\",\n \"name\": \"str\",\n \"sourceId\": \"str.azure-sentinel-solution-str\",\n },\n \"support\": {\n \"email\": \"support@microsoft.com\",\n \"link\": \"https://support.microsoft.com/\",\n \"name\": \"Microsoft Corporation\",\n \"tier\": \"Microsoft\",\n },\n \"version\": \"1.0.0\",\n },\n \"type\": \"Microsoft.OperationalInsights/workspaces/providers/metadata\",\n },\n ],\n },\n package_id=\"str.azure-sentinel-solution-str\",\n package_kind=azure_native.securityinsights.PackageKind.SOLUTION,\n package_name=\"str\",\n resource_group_name=\"myRg\",\n source=azure_native.securityinsights.MetadataSourceArgs(\n kind=azure_native.securityinsights.SourceKind.SOLUTION,\n name=\"str\",\n source_id=\"str.azure-sentinel-solution-str\",\n ),\n support=azure_native.securityinsights.MetadataSupportArgs(\n email=\"support@microsoft.com\",\n link=\"https://support.microsoft.com/\",\n name=\"Microsoft Corporation\",\n tier=azure_native.securityinsights.SupportTier.MICROSOFT,\n ),\n template_id=\"str.azure-sentinel-solution-str\",\n version=\"1.0.1\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n contentTemplate:\n type: azure-native:securityinsights:ContentTemplate\n properties:\n author:\n email: support@microsoft.com\n name: Microsoft\n contentId: 8365ebfe-a381-45b7-ad08-7d818070e11f\n contentKind: AnalyticsRule\n displayName: API Protection workbook template\n mainTemplate:\n $schema: https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#\n contentVersion: 1.0.1\n resources:\n - apiVersion: 2022-04-01-preview\n kind: Scheduled\n location: '[parameters(''workspace-location'')]'\n name: 8365ebfe-a381-45b7-ad08-7d818070e11f\n properties:\n description: Creates an incident when a large number of Critical/High severity CrowdStrike Falcon sensor detections is triggered by a single user\n displayName: Critical or High Severity Detections by User\n enabled: false\n query: '...'\n queryFrequency: PT1H\n queryPeriod: PT1H\n severity: High\n status: Available\n suppressionDuration: PT1H\n suppressionEnabled: false\n triggerOperator: GreaterThan\n triggerThreshold: 0\n type: Microsoft.SecurityInsights/AlertRuleTemplates\n - apiVersion: 2022-01-01-preview\n name: '[concat(parameters(''workspace''),''/Microsoft.SecurityInsights/'',concat(''AnalyticsRule-'', last(split([resourceId(''Microsoft.SecurityInsights/AlertRuleTemplates'', 8365ebfe-a381-45b7-ad08-7d818070e11f)],''/''))))]'\n properties:\n author:\n email: support@microsoft.com\n name: Microsoft\n contentId: 4465ebde-b381-45f7-ad08-7d818070a11c\n description: CrowdStrike Falcon Endpoint Protection Analytics Rule 1\n kind: AnalyticsRule\n parentId: '[resourceId(''Microsoft.SecurityInsights/AlertRuleTemplates'', 8365ebfe-a381-45b7-ad08-7d818070e11f)]'\n source:\n kind: Solution\n name: str\n sourceId: str.azure-sentinel-solution-str\n support:\n email: support@microsoft.com\n link: https://support.microsoft.com/\n name: Microsoft Corporation\n tier: Microsoft\n version: 1.0.0\n type: Microsoft.OperationalInsights/workspaces/providers/metadata\n packageId: str.azure-sentinel-solution-str\n packageKind: Solution\n packageName: str\n resourceGroupName: myRg\n source:\n kind: Solution\n name: str\n sourceId: str.azure-sentinel-solution-str\n support:\n email: support@microsoft.com\n link: https://support.microsoft.com/\n name: Microsoft Corporation\n tier: Microsoft\n templateId: str.azure-sentinel-solution-str\n version: 1.0.1\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:ContentTemplate azuresentinel.azure-sentinel-solution-ciscoumbrella /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/contentTemplates/{templateId} \n```\n", + "description": "Template resource definition.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Get a template.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var contentTemplate = new AzureNative.SecurityInsights.ContentTemplate(\"contentTemplate\", new()\n {\n Author = new AzureNative.SecurityInsights.Inputs.MetadataAuthorArgs\n {\n Email = \"support@microsoft.com\",\n Name = \"Microsoft\",\n },\n ContentId = \"8365ebfe-a381-45b7-ad08-7d818070e11f\",\n ContentKind = AzureNative.SecurityInsights.Kind.AnalyticsRule,\n DisplayName = \"API Protection workbook template\",\n MainTemplate = new Dictionary\u003cstring, object?\u003e\n {\n [\"$schema\"] = \"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#\",\n [\"contentVersion\"] = \"1.0.1\",\n [\"resources\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"apiVersion\"] = \"2022-04-01-preview\",\n [\"kind\"] = \"Scheduled\",\n [\"location\"] = \"[parameters('workspace-location')]\",\n [\"name\"] = \"8365ebfe-a381-45b7-ad08-7d818070e11f\",\n [\"properties\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"description\"] = \"Creates an incident when a large number of Critical/High severity CrowdStrike Falcon sensor detections is triggered by a single user\",\n [\"displayName\"] = \"Critical or High Severity Detections by User\",\n [\"enabled\"] = false,\n [\"query\"] = \"...\",\n [\"queryFrequency\"] = \"PT1H\",\n [\"queryPeriod\"] = \"PT1H\",\n [\"severity\"] = \"High\",\n [\"status\"] = \"Available\",\n [\"suppressionDuration\"] = \"PT1H\",\n [\"suppressionEnabled\"] = false,\n [\"triggerOperator\"] = \"GreaterThan\",\n [\"triggerThreshold\"] = 0,\n },\n [\"type\"] = \"Microsoft.SecurityInsights/AlertRuleTemplates\",\n },\n new Dictionary\u003cstring, object?\u003e\n {\n [\"apiVersion\"] = \"2022-01-01-preview\",\n [\"name\"] = \"[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split([resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)],'/'))))]\",\n [\"properties\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"author\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"email\"] = \"support@microsoft.com\",\n [\"name\"] = \"Microsoft\",\n },\n [\"contentId\"] = \"4465ebde-b381-45f7-ad08-7d818070a11c\",\n [\"description\"] = \"CrowdStrike Falcon Endpoint Protection Analytics Rule 1\",\n [\"kind\"] = \"AnalyticsRule\",\n [\"parentId\"] = \"[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)]\",\n [\"source\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"kind\"] = \"Solution\",\n [\"name\"] = \"str\",\n [\"sourceId\"] = \"str.azure-sentinel-solution-str\",\n },\n [\"support\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"email\"] = \"support@microsoft.com\",\n [\"link\"] = \"https://support.microsoft.com/\",\n [\"name\"] = \"Microsoft Corporation\",\n [\"tier\"] = \"Microsoft\",\n },\n [\"version\"] = \"1.0.0\",\n },\n [\"type\"] = \"Microsoft.OperationalInsights/workspaces/providers/metadata\",\n },\n },\n },\n PackageId = \"str.azure-sentinel-solution-str\",\n PackageKind = AzureNative.SecurityInsights.PackageKind.Solution,\n PackageName = \"str\",\n ResourceGroupName = \"myRg\",\n Source = new AzureNative.SecurityInsights.Inputs.MetadataSourceArgs\n {\n Kind = AzureNative.SecurityInsights.SourceKind.Solution,\n Name = \"str\",\n SourceId = \"str.azure-sentinel-solution-str\",\n },\n Support = new AzureNative.SecurityInsights.Inputs.MetadataSupportArgs\n {\n Email = \"support@microsoft.com\",\n Link = \"https://support.microsoft.com/\",\n Name = \"Microsoft Corporation\",\n Tier = AzureNative.SecurityInsights.SupportTier.Microsoft,\n },\n TemplateId = \"str.azure-sentinel-solution-str\",\n Version = \"1.0.1\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewContentTemplate(ctx, \"contentTemplate\", \u0026securityinsights.ContentTemplateArgs{\n\t\t\tAuthor: \u0026securityinsights.MetadataAuthorArgs{\n\t\t\t\tEmail: pulumi.String(\"support@microsoft.com\"),\n\t\t\t\tName: pulumi.String(\"Microsoft\"),\n\t\t\t},\n\t\t\tContentId: pulumi.String(\"8365ebfe-a381-45b7-ad08-7d818070e11f\"),\n\t\t\tContentKind: pulumi.String(securityinsights.KindAnalyticsRule),\n\t\t\tDisplayName: pulumi.String(\"API Protection workbook template\"),\n\t\t\tMainTemplate: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"$schema\": \"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#\",\n\t\t\t\t\"contentVersion\": \"1.0.1\",\n\t\t\t\t\"resources\": []interface{}{\n\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\"apiVersion\": \"2022-04-01-preview\",\n\t\t\t\t\t\t\"kind\": \"Scheduled\",\n\t\t\t\t\t\t\"location\": \"[parameters('workspace-location')]\",\n\t\t\t\t\t\t\"name\": \"8365ebfe-a381-45b7-ad08-7d818070e11f\",\n\t\t\t\t\t\t\"properties\": map[string]interface{}{\n\t\t\t\t\t\t\t\"description\": \"Creates an incident when a large number of Critical/High severity CrowdStrike Falcon sensor detections is triggered by a single user\",\n\t\t\t\t\t\t\t\"displayName\": \"Critical or High Severity Detections by User\",\n\t\t\t\t\t\t\t\"enabled\": false,\n\t\t\t\t\t\t\t\"query\": \"...\",\n\t\t\t\t\t\t\t\"queryFrequency\": \"PT1H\",\n\t\t\t\t\t\t\t\"queryPeriod\": \"PT1H\",\n\t\t\t\t\t\t\t\"severity\": \"High\",\n\t\t\t\t\t\t\t\"status\": \"Available\",\n\t\t\t\t\t\t\t\"suppressionDuration\": \"PT1H\",\n\t\t\t\t\t\t\t\"suppressionEnabled\": false,\n\t\t\t\t\t\t\t\"triggerOperator\": \"GreaterThan\",\n\t\t\t\t\t\t\t\"triggerThreshold\": 0,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"type\": \"Microsoft.SecurityInsights/AlertRuleTemplates\",\n\t\t\t\t\t},\n\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\"apiVersion\": \"2022-01-01-preview\",\n\t\t\t\t\t\t\"name\": \"[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split([resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)],'/'))))]\",\n\t\t\t\t\t\t\"properties\": map[string]interface{}{\n\t\t\t\t\t\t\t\"author\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"email\": \"support@microsoft.com\",\n\t\t\t\t\t\t\t\t\"name\": \"Microsoft\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"contentId\": \"4465ebde-b381-45f7-ad08-7d818070a11c\",\n\t\t\t\t\t\t\t\"description\": \"CrowdStrike Falcon Endpoint Protection Analytics Rule 1\",\n\t\t\t\t\t\t\t\"kind\": \"AnalyticsRule\",\n\t\t\t\t\t\t\t\"parentId\": \"[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)]\",\n\t\t\t\t\t\t\t\"source\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"kind\": \"Solution\",\n\t\t\t\t\t\t\t\t\"name\": \"str\",\n\t\t\t\t\t\t\t\t\"sourceId\": \"str.azure-sentinel-solution-str\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"support\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"email\": \"support@microsoft.com\",\n\t\t\t\t\t\t\t\t\"link\": \"https://support.microsoft.com/\",\n\t\t\t\t\t\t\t\t\"name\": \"Microsoft Corporation\",\n\t\t\t\t\t\t\t\t\"tier\": \"Microsoft\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"version\": \"1.0.0\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"type\": \"Microsoft.OperationalInsights/workspaces/providers/metadata\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t}),\n\t\t\tPackageId: pulumi.String(\"str.azure-sentinel-solution-str\"),\n\t\t\tPackageKind: pulumi.String(securityinsights.PackageKindSolution),\n\t\t\tPackageName: pulumi.String(\"str\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSource: \u0026securityinsights.MetadataSourceArgs{\n\t\t\t\tKind: pulumi.String(securityinsights.SourceKindSolution),\n\t\t\t\tName: pulumi.String(\"str\"),\n\t\t\t\tSourceId: pulumi.String(\"str.azure-sentinel-solution-str\"),\n\t\t\t},\n\t\t\tSupport: \u0026securityinsights.MetadataSupportArgs{\n\t\t\t\tEmail: pulumi.String(\"support@microsoft.com\"),\n\t\t\t\tLink: pulumi.String(\"https://support.microsoft.com/\"),\n\t\t\t\tName: pulumi.String(\"Microsoft Corporation\"),\n\t\t\t\tTier: pulumi.String(securityinsights.SupportTierMicrosoft),\n\t\t\t},\n\t\t\tTemplateId: pulumi.String(\"str.azure-sentinel-solution-str\"),\n\t\t\tVersion: pulumi.String(\"1.0.1\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.ContentTemplate;\nimport com.pulumi.azurenative.securityinsights.ContentTemplateArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.MetadataAuthorArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.MetadataSourceArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.MetadataSupportArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var contentTemplate = new ContentTemplate(\"contentTemplate\", ContentTemplateArgs.builder()\n .author(MetadataAuthorArgs.builder()\n .email(\"support@microsoft.com\")\n .name(\"Microsoft\")\n .build())\n .contentId(\"8365ebfe-a381-45b7-ad08-7d818070e11f\")\n .contentKind(\"AnalyticsRule\")\n .displayName(\"API Protection workbook template\")\n .mainTemplate(Map.ofEntries(\n Map.entry(\"$schema\", \"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#\"),\n Map.entry(\"contentVersion\", \"1.0.1\"),\n Map.entry(\"resources\", \n Map.ofEntries(\n Map.entry(\"apiVersion\", \"2022-04-01-preview\"),\n Map.entry(\"kind\", \"Scheduled\"),\n Map.entry(\"location\", \"[parameters('workspace-location')]\"),\n Map.entry(\"name\", \"8365ebfe-a381-45b7-ad08-7d818070e11f\"),\n Map.entry(\"properties\", Map.ofEntries(\n Map.entry(\"description\", \"Creates an incident when a large number of Critical/High severity CrowdStrike Falcon sensor detections is triggered by a single user\"),\n Map.entry(\"displayName\", \"Critical or High Severity Detections by User\"),\n Map.entry(\"enabled\", false),\n Map.entry(\"query\", \"...\"),\n Map.entry(\"queryFrequency\", \"PT1H\"),\n Map.entry(\"queryPeriod\", \"PT1H\"),\n Map.entry(\"severity\", \"High\"),\n Map.entry(\"status\", \"Available\"),\n Map.entry(\"suppressionDuration\", \"PT1H\"),\n Map.entry(\"suppressionEnabled\", false),\n Map.entry(\"triggerOperator\", \"GreaterThan\"),\n Map.entry(\"triggerThreshold\", 0)\n )),\n Map.entry(\"type\", \"Microsoft.SecurityInsights/AlertRuleTemplates\")\n ),\n Map.ofEntries(\n Map.entry(\"apiVersion\", \"2022-01-01-preview\"),\n Map.entry(\"name\", \"[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split([resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)],'/'))))]\"),\n Map.entry(\"properties\", Map.ofEntries(\n Map.entry(\"author\", Map.ofEntries(\n Map.entry(\"email\", \"support@microsoft.com\"),\n Map.entry(\"name\", \"Microsoft\")\n )),\n Map.entry(\"contentId\", \"4465ebde-b381-45f7-ad08-7d818070a11c\"),\n Map.entry(\"description\", \"CrowdStrike Falcon Endpoint Protection Analytics Rule 1\"),\n Map.entry(\"kind\", \"AnalyticsRule\"),\n Map.entry(\"parentId\", \"[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)]\"),\n Map.entry(\"source\", Map.ofEntries(\n Map.entry(\"kind\", \"Solution\"),\n Map.entry(\"name\", \"str\"),\n Map.entry(\"sourceId\", \"str.azure-sentinel-solution-str\")\n )),\n Map.entry(\"support\", Map.ofEntries(\n Map.entry(\"email\", \"support@microsoft.com\"),\n Map.entry(\"link\", \"https://support.microsoft.com/\"),\n Map.entry(\"name\", \"Microsoft Corporation\"),\n Map.entry(\"tier\", \"Microsoft\")\n )),\n Map.entry(\"version\", \"1.0.0\")\n )),\n Map.entry(\"type\", \"Microsoft.OperationalInsights/workspaces/providers/metadata\")\n ))\n ))\n .packageId(\"str.azure-sentinel-solution-str\")\n .packageKind(\"Solution\")\n .packageName(\"str\")\n .resourceGroupName(\"myRg\")\n .source(MetadataSourceArgs.builder()\n .kind(\"Solution\")\n .name(\"str\")\n .sourceId(\"str.azure-sentinel-solution-str\")\n .build())\n .support(MetadataSupportArgs.builder()\n .email(\"support@microsoft.com\")\n .link(\"https://support.microsoft.com/\")\n .name(\"Microsoft Corporation\")\n .tier(\"Microsoft\")\n .build())\n .templateId(\"str.azure-sentinel-solution-str\")\n .version(\"1.0.1\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst contentTemplate = new azure_native.securityinsights.ContentTemplate(\"contentTemplate\", {\n author: {\n email: \"support@microsoft.com\",\n name: \"Microsoft\",\n },\n contentId: \"8365ebfe-a381-45b7-ad08-7d818070e11f\",\n contentKind: azure_native.securityinsights.Kind.AnalyticsRule,\n displayName: \"API Protection workbook template\",\n mainTemplate: {\n $schema: \"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#\",\n contentVersion: \"1.0.1\",\n resources: [\n {\n apiVersion: \"2022-04-01-preview\",\n kind: \"Scheduled\",\n location: \"[parameters('workspace-location')]\",\n name: \"8365ebfe-a381-45b7-ad08-7d818070e11f\",\n properties: {\n description: \"Creates an incident when a large number of Critical/High severity CrowdStrike Falcon sensor detections is triggered by a single user\",\n displayName: \"Critical or High Severity Detections by User\",\n enabled: false,\n query: \"...\",\n queryFrequency: \"PT1H\",\n queryPeriod: \"PT1H\",\n severity: \"High\",\n status: \"Available\",\n suppressionDuration: \"PT1H\",\n suppressionEnabled: false,\n triggerOperator: \"GreaterThan\",\n triggerThreshold: 0,\n },\n type: \"Microsoft.SecurityInsights/AlertRuleTemplates\",\n },\n {\n apiVersion: \"2022-01-01-preview\",\n name: \"[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split([resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)],'/'))))]\",\n properties: {\n author: {\n email: \"support@microsoft.com\",\n name: \"Microsoft\",\n },\n contentId: \"4465ebde-b381-45f7-ad08-7d818070a11c\",\n description: \"CrowdStrike Falcon Endpoint Protection Analytics Rule 1\",\n kind: \"AnalyticsRule\",\n parentId: \"[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)]\",\n source: {\n kind: \"Solution\",\n name: \"str\",\n sourceId: \"str.azure-sentinel-solution-str\",\n },\n support: {\n email: \"support@microsoft.com\",\n link: \"https://support.microsoft.com/\",\n name: \"Microsoft Corporation\",\n tier: \"Microsoft\",\n },\n version: \"1.0.0\",\n },\n type: \"Microsoft.OperationalInsights/workspaces/providers/metadata\",\n },\n ],\n },\n packageId: \"str.azure-sentinel-solution-str\",\n packageKind: azure_native.securityinsights.PackageKind.Solution,\n packageName: \"str\",\n resourceGroupName: \"myRg\",\n source: {\n kind: azure_native.securityinsights.SourceKind.Solution,\n name: \"str\",\n sourceId: \"str.azure-sentinel-solution-str\",\n },\n support: {\n email: \"support@microsoft.com\",\n link: \"https://support.microsoft.com/\",\n name: \"Microsoft Corporation\",\n tier: azure_native.securityinsights.SupportTier.Microsoft,\n },\n templateId: \"str.azure-sentinel-solution-str\",\n version: \"1.0.1\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontent_template = azure_native.securityinsights.ContentTemplate(\"contentTemplate\",\n author=azure_native.securityinsights.MetadataAuthorArgs(\n email=\"support@microsoft.com\",\n name=\"Microsoft\",\n ),\n content_id=\"8365ebfe-a381-45b7-ad08-7d818070e11f\",\n content_kind=azure_native.securityinsights.Kind.ANALYTICS_RULE,\n display_name=\"API Protection workbook template\",\n main_template={\n \"$schema\": \"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#\",\n \"contentVersion\": \"1.0.1\",\n \"resources\": [\n {\n \"apiVersion\": \"2022-04-01-preview\",\n \"kind\": \"Scheduled\",\n \"location\": \"[parameters('workspace-location')]\",\n \"name\": \"8365ebfe-a381-45b7-ad08-7d818070e11f\",\n \"properties\": {\n \"description\": \"Creates an incident when a large number of Critical/High severity CrowdStrike Falcon sensor detections is triggered by a single user\",\n \"displayName\": \"Critical or High Severity Detections by User\",\n \"enabled\": False,\n \"query\": \"...\",\n \"queryFrequency\": \"PT1H\",\n \"queryPeriod\": \"PT1H\",\n \"severity\": \"High\",\n \"status\": \"Available\",\n \"suppressionDuration\": \"PT1H\",\n \"suppressionEnabled\": False,\n \"triggerOperator\": \"GreaterThan\",\n \"triggerThreshold\": 0,\n },\n \"type\": \"Microsoft.SecurityInsights/AlertRuleTemplates\",\n },\n {\n \"apiVersion\": \"2022-01-01-preview\",\n \"name\": \"[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split([resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)],'/'))))]\",\n \"properties\": {\n \"author\": {\n \"email\": \"support@microsoft.com\",\n \"name\": \"Microsoft\",\n },\n \"contentId\": \"4465ebde-b381-45f7-ad08-7d818070a11c\",\n \"description\": \"CrowdStrike Falcon Endpoint Protection Analytics Rule 1\",\n \"kind\": \"AnalyticsRule\",\n \"parentId\": \"[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 8365ebfe-a381-45b7-ad08-7d818070e11f)]\",\n \"source\": {\n \"kind\": \"Solution\",\n \"name\": \"str\",\n \"sourceId\": \"str.azure-sentinel-solution-str\",\n },\n \"support\": {\n \"email\": \"support@microsoft.com\",\n \"link\": \"https://support.microsoft.com/\",\n \"name\": \"Microsoft Corporation\",\n \"tier\": \"Microsoft\",\n },\n \"version\": \"1.0.0\",\n },\n \"type\": \"Microsoft.OperationalInsights/workspaces/providers/metadata\",\n },\n ],\n },\n package_id=\"str.azure-sentinel-solution-str\",\n package_kind=azure_native.securityinsights.PackageKind.SOLUTION,\n package_name=\"str\",\n resource_group_name=\"myRg\",\n source=azure_native.securityinsights.MetadataSourceArgs(\n kind=azure_native.securityinsights.SourceKind.SOLUTION,\n name=\"str\",\n source_id=\"str.azure-sentinel-solution-str\",\n ),\n support=azure_native.securityinsights.MetadataSupportArgs(\n email=\"support@microsoft.com\",\n link=\"https://support.microsoft.com/\",\n name=\"Microsoft Corporation\",\n tier=azure_native.securityinsights.SupportTier.MICROSOFT,\n ),\n template_id=\"str.azure-sentinel-solution-str\",\n version=\"1.0.1\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n contentTemplate:\n type: azure-native:securityinsights:ContentTemplate\n properties:\n author:\n email: support@microsoft.com\n name: Microsoft\n contentId: 8365ebfe-a381-45b7-ad08-7d818070e11f\n contentKind: AnalyticsRule\n displayName: API Protection workbook template\n mainTemplate:\n $schema: https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#\n contentVersion: 1.0.1\n resources:\n - apiVersion: 2022-04-01-preview\n kind: Scheduled\n location: '[parameters(''workspace-location'')]'\n name: 8365ebfe-a381-45b7-ad08-7d818070e11f\n properties:\n description: Creates an incident when a large number of Critical/High severity CrowdStrike Falcon sensor detections is triggered by a single user\n displayName: Critical or High Severity Detections by User\n enabled: false\n query: '...'\n queryFrequency: PT1H\n queryPeriod: PT1H\n severity: High\n status: Available\n suppressionDuration: PT1H\n suppressionEnabled: false\n triggerOperator: GreaterThan\n triggerThreshold: 0\n type: Microsoft.SecurityInsights/AlertRuleTemplates\n - apiVersion: 2022-01-01-preview\n name: '[concat(parameters(''workspace''),''/Microsoft.SecurityInsights/'',concat(''AnalyticsRule-'', last(split([resourceId(''Microsoft.SecurityInsights/AlertRuleTemplates'', 8365ebfe-a381-45b7-ad08-7d818070e11f)],''/''))))]'\n properties:\n author:\n email: support@microsoft.com\n name: Microsoft\n contentId: 4465ebde-b381-45f7-ad08-7d818070a11c\n description: CrowdStrike Falcon Endpoint Protection Analytics Rule 1\n kind: AnalyticsRule\n parentId: '[resourceId(''Microsoft.SecurityInsights/AlertRuleTemplates'', 8365ebfe-a381-45b7-ad08-7d818070e11f)]'\n source:\n kind: Solution\n name: str\n sourceId: str.azure-sentinel-solution-str\n support:\n email: support@microsoft.com\n link: https://support.microsoft.com/\n name: Microsoft Corporation\n tier: Microsoft\n version: 1.0.0\n type: Microsoft.OperationalInsights/workspaces/providers/metadata\n packageId: str.azure-sentinel-solution-str\n packageKind: Solution\n packageName: str\n resourceGroupName: myRg\n source:\n kind: Solution\n name: str\n sourceId: str.azure-sentinel-solution-str\n support:\n email: support@microsoft.com\n link: https://support.microsoft.com/\n name: Microsoft Corporation\n tier: Microsoft\n templateId: str.azure-sentinel-solution-str\n version: 1.0.1\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:ContentTemplate azuresentinel.azure-sentinel-solution-ciscoumbrella /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/contentTemplates/{templateId} \n```\n", "properties": { "author": { "type": "object", @@ -677890,7 +677890,7 @@ ] }, "azure-native:securityinsights:CustomizableConnectorDefinition": { - "description": "Connector definition for kind 'Customizable'.\nAzure REST API version: 2023-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create data connector definition\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var customizableConnectorDefinition = new AzureNative.SecurityInsights.CustomizableConnectorDefinition(\"customizableConnectorDefinition\", new()\n {\n ConnectorUiConfig = new AzureNative.SecurityInsights.Inputs.CustomizableConnectorUiConfigArgs\n {\n Availability = new AzureNative.SecurityInsights.Inputs.ConnectorDefinitionsAvailabilityArgs\n {\n IsPreview = false,\n Status = 1,\n },\n ConnectivityCriteria = new[]\n {\n new AzureNative.SecurityInsights.Inputs.ConnectivityCriterionArgs\n {\n Type = \"IsConnectedQuery\",\n Value = new[]\n {\n @\"GitHubAuditLogPolling_CL \n | summarize LastLogReceived = max(TimeGenerated)\n | project IsConnected = LastLogReceived \u003e ago(30d)\",\n },\n },\n },\n DataTypes = new[]\n {\n new AzureNative.SecurityInsights.Inputs.ConnectorDataTypeArgs\n {\n LastDataReceivedQuery = @\"GitHubAuditLogPolling_CL \n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)\",\n Name = \"GitHubAuditLogPolling_CL\",\n },\n },\n DescriptionMarkdown = \"The GitHub audit log connector provides the capability to ingest GitHub logs into Azure Sentinel. By connecting GitHub audit logs into Azure Sentinel, you can view this data in workbooks, use it to create custom alerts, and improve your investigation process.\",\n GraphQueries = new[]\n {\n new AzureNative.SecurityInsights.Inputs.GraphQueryArgs\n {\n BaseQuery = \"GitHubAuditLogPolling_CL\",\n Legend = \"GitHub audit log events\",\n MetricName = \"Total events received\",\n },\n },\n InstructionSteps = new[]\n {\n new AzureNative.SecurityInsights.Inputs.InstructionStepArgs\n {\n Description = @\"Enable GitHub audit Logs. \n Follow [this](https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token) to create or find your personal key\",\n Instructions = new[]\n {\n new AzureNative.SecurityInsights.Inputs.InstructionStepDetailsArgs\n {\n Parameters = new Dictionary\u003cstring, object?\u003e\n {\n [\"clientIdLabel\"] = \"Client ID\",\n [\"clientSecretLabel\"] = \"Client Secret\",\n [\"connectButtonLabel\"] = \"Connect\",\n [\"disconnectButtonLabel\"] = \"Disconnect\",\n },\n Type = \"OAuthForm\",\n },\n },\n Title = \"Connect GitHub Enterprise Audit Log to Azure Sentinel\",\n },\n },\n Permissions = new AzureNative.SecurityInsights.Inputs.ConnectorDefinitionsPermissionsArgs\n {\n Customs = new[]\n {\n new AzureNative.SecurityInsights.Inputs.CustomPermissionDetailsArgs\n {\n Description = \"You need access to GitHub personal token, the key should have 'admin:org' scope\",\n Name = \"GitHub API personal token Key\",\n },\n },\n ResourceProvider = new[]\n {\n new AzureNative.SecurityInsights.Inputs.ConnectorDefinitionsResourceProviderArgs\n {\n PermissionsDisplayText = \"read and write permissions are required.\",\n Provider = \"Microsoft.OperationalInsights/workspaces\",\n ProviderDisplayName = \"Workspace\",\n RequiredPermissions = new AzureNative.SecurityInsights.Inputs.ResourceProviderRequiredPermissionsArgs\n {\n Action = false,\n Delete = false,\n Read = false,\n Write = true,\n },\n Scope = AzureNative.SecurityInsights.ProviderPermissionsScope.Workspace,\n },\n },\n },\n Publisher = \"GitHub\",\n SampleQueries = new[]\n {\n new AzureNative.SecurityInsights.Inputs.SampleQueryArgs\n {\n Description = \"All logs\",\n Query = @\"GitHubAuditLogPolling_CL \n | take 10\",\n },\n },\n Title = \"GitHub Enterprise Audit Log\",\n },\n DataConnectorDefinitionName = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n Kind = \"Customizable\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := securityinsights.NewCustomizableConnectorDefinition(ctx, \"customizableConnectorDefinition\", \u0026securityinsights.CustomizableConnectorDefinitionArgs{\nConnectorUiConfig: \u0026securityinsights.CustomizableConnectorUiConfigArgs{\nAvailability: \u0026securityinsights.ConnectorDefinitionsAvailabilityArgs{\nIsPreview: pulumi.Bool(false),\nStatus: pulumi.Int(1),\n},\nConnectivityCriteria: securityinsights.ConnectivityCriterionArray{\n\u0026securityinsights.ConnectivityCriterionArgs{\nType: pulumi.String(\"IsConnectedQuery\"),\nValue: pulumi.StringArray{\npulumi.String(\"GitHubAuditLogPolling_CL \\n | summarize LastLogReceived = max(TimeGenerated)\\n | project IsConnected = LastLogReceived \u003e ago(30d)\"),\n},\n},\n},\nDataTypes: securityinsights.ConnectorDataTypeArray{\n\u0026securityinsights.ConnectorDataTypeArgs{\nLastDataReceivedQuery: pulumi.String(\"GitHubAuditLogPolling_CL \\n | summarize Time = max(TimeGenerated)\\n | where isnotempty(Time)\"),\nName: pulumi.String(\"GitHubAuditLogPolling_CL\"),\n},\n},\nDescriptionMarkdown: pulumi.String(\"The GitHub audit log connector provides the capability to ingest GitHub logs into Azure Sentinel. By connecting GitHub audit logs into Azure Sentinel, you can view this data in workbooks, use it to create custom alerts, and improve your investigation process.\"),\nGraphQueries: securityinsights.GraphQueryArray{\n\u0026securityinsights.GraphQueryArgs{\nBaseQuery: pulumi.String(\"GitHubAuditLogPolling_CL\"),\nLegend: pulumi.String(\"GitHub audit log events\"),\nMetricName: pulumi.String(\"Total events received\"),\n},\n},\nInstructionSteps: []securityinsights.InstructionStepArgs{\n{\nDescription: pulumi.String(\"Enable GitHub audit Logs. \\n Follow [this](https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token) to create or find your personal key\"),\nInstructions: securityinsights.InstructionStepDetailsArray{\n{\nParameters: pulumi.Any({\n\"clientIdLabel\": \"Client ID\",\n\"clientSecretLabel\": \"Client Secret\",\n\"connectButtonLabel\": \"Connect\",\n\"disconnectButtonLabel\": \"Disconnect\",\n}),\nType: pulumi.String(\"OAuthForm\"),\n},\n},\nTitle: pulumi.String(\"Connect GitHub Enterprise Audit Log to Azure Sentinel\"),\n},\n},\nPermissions: \u0026securityinsights.ConnectorDefinitionsPermissionsArgs{\nCustoms: securityinsights.CustomPermissionDetailsArray{\n\u0026securityinsights.CustomPermissionDetailsArgs{\nDescription: pulumi.String(\"You need access to GitHub personal token, the key should have 'admin:org' scope\"),\nName: pulumi.String(\"GitHub API personal token Key\"),\n},\n},\nResourceProvider: securityinsights.ConnectorDefinitionsResourceProviderArray{\n\u0026securityinsights.ConnectorDefinitionsResourceProviderArgs{\nPermissionsDisplayText: pulumi.String(\"read and write permissions are required.\"),\nProvider: pulumi.String(\"Microsoft.OperationalInsights/workspaces\"),\nProviderDisplayName: pulumi.String(\"Workspace\"),\nRequiredPermissions: \u0026securityinsights.ResourceProviderRequiredPermissionsArgs{\nAction: pulumi.Bool(false),\nDelete: pulumi.Bool(false),\nRead: pulumi.Bool(false),\nWrite: pulumi.Bool(true),\n},\nScope: pulumi.String(securityinsights.ProviderPermissionsScopeWorkspace),\n},\n},\n},\nPublisher: pulumi.String(\"GitHub\"),\nSampleQueries: securityinsights.SampleQueryArray{\n\u0026securityinsights.SampleQueryArgs{\nDescription: pulumi.String(\"All logs\"),\nQuery: pulumi.String(\"GitHubAuditLogPolling_CL \\n | take 10\"),\n},\n},\nTitle: pulumi.String(\"GitHub Enterprise Audit Log\"),\n},\nDataConnectorDefinitionName: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\nKind: pulumi.String(\"Customizable\"),\nResourceGroupName: pulumi.String(\"myRg\"),\nWorkspaceName: pulumi.String(\"myWorkspace\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.CustomizableConnectorDefinition;\nimport com.pulumi.azurenative.securityinsights.CustomizableConnectorDefinitionArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.CustomizableConnectorUiConfigArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.ConnectorDefinitionsAvailabilityArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.ConnectorDefinitionsPermissionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var customizableConnectorDefinition = new CustomizableConnectorDefinition(\"customizableConnectorDefinition\", CustomizableConnectorDefinitionArgs.builder()\n .connectorUiConfig(CustomizableConnectorUiConfigArgs.builder()\n .availability(ConnectorDefinitionsAvailabilityArgs.builder()\n .isPreview(false)\n .status(1)\n .build())\n .connectivityCriteria(ConnectivityCriterionArgs.builder()\n .type(\"IsConnectedQuery\")\n .value(\"\"\"\nGitHubAuditLogPolling_CL \n | summarize LastLogReceived = max(TimeGenerated)\n | project IsConnected = LastLogReceived \u003e ago(30d) \"\"\")\n .build())\n .dataTypes(ConnectorDataTypeArgs.builder()\n .lastDataReceivedQuery(\"\"\"\nGitHubAuditLogPolling_CL \n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time) \"\"\")\n .name(\"GitHubAuditLogPolling_CL\")\n .build())\n .descriptionMarkdown(\"The GitHub audit log connector provides the capability to ingest GitHub logs into Azure Sentinel. By connecting GitHub audit logs into Azure Sentinel, you can view this data in workbooks, use it to create custom alerts, and improve your investigation process.\")\n .graphQueries(GraphQueryArgs.builder()\n .baseQuery(\"GitHubAuditLogPolling_CL\")\n .legend(\"GitHub audit log events\")\n .metricName(\"Total events received\")\n .build())\n .instructionSteps(InstructionStepArgs.builder()\n .description(\"\"\"\nEnable GitHub audit Logs. \n Follow [this](https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token) to create or find your personal key \"\"\")\n .instructions(InstructionStepDetailsArgs.builder()\n .parameters(Map.ofEntries(\n Map.entry(\"clientIdLabel\", \"Client ID\"),\n Map.entry(\"clientSecretLabel\", \"Client Secret\"),\n Map.entry(\"connectButtonLabel\", \"Connect\"),\n Map.entry(\"disconnectButtonLabel\", \"Disconnect\")\n ))\n .type(\"OAuthForm\")\n .build())\n .title(\"Connect GitHub Enterprise Audit Log to Azure Sentinel\")\n .build())\n .permissions(ConnectorDefinitionsPermissionsArgs.builder()\n .customs(CustomPermissionDetailsArgs.builder()\n .description(\"You need access to GitHub personal token, the key should have 'admin:org' scope\")\n .name(\"GitHub API personal token Key\")\n .build())\n .resourceProvider(ConnectorDefinitionsResourceProviderArgs.builder()\n .permissionsDisplayText(\"read and write permissions are required.\")\n .provider(\"Microsoft.OperationalInsights/workspaces\")\n .providerDisplayName(\"Workspace\")\n .requiredPermissions(ResourceProviderRequiredPermissionsArgs.builder()\n .action(false)\n .delete(false)\n .read(false)\n .write(true)\n .build())\n .scope(\"Workspace\")\n .build())\n .build())\n .publisher(\"GitHub\")\n .sampleQueries(SampleQueryArgs.builder()\n .description(\"All logs\")\n .query(\"\"\"\nGitHubAuditLogPolling_CL \n | take 10 \"\"\")\n .build())\n .title(\"GitHub Enterprise Audit Log\")\n .build())\n .dataConnectorDefinitionName(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .kind(\"Customizable\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst customizableConnectorDefinition = new azure_native.securityinsights.CustomizableConnectorDefinition(\"customizableConnectorDefinition\", {\n connectorUiConfig: {\n availability: {\n isPreview: false,\n status: 1,\n },\n connectivityCriteria: [{\n type: \"IsConnectedQuery\",\n value: [`GitHubAuditLogPolling_CL \n | summarize LastLogReceived = max(TimeGenerated)\n | project IsConnected = LastLogReceived \u003e ago(30d)`],\n }],\n dataTypes: [{\n lastDataReceivedQuery: `GitHubAuditLogPolling_CL \n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)`,\n name: \"GitHubAuditLogPolling_CL\",\n }],\n descriptionMarkdown: \"The GitHub audit log connector provides the capability to ingest GitHub logs into Azure Sentinel. By connecting GitHub audit logs into Azure Sentinel, you can view this data in workbooks, use it to create custom alerts, and improve your investigation process.\",\n graphQueries: [{\n baseQuery: \"GitHubAuditLogPolling_CL\",\n legend: \"GitHub audit log events\",\n metricName: \"Total events received\",\n }],\n instructionSteps: [{\n description: `Enable GitHub audit Logs. \n Follow [this](https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token) to create or find your personal key`,\n instructions: [{\n parameters: {\n clientIdLabel: \"Client ID\",\n clientSecretLabel: \"Client Secret\",\n connectButtonLabel: \"Connect\",\n disconnectButtonLabel: \"Disconnect\",\n },\n type: \"OAuthForm\",\n }],\n title: \"Connect GitHub Enterprise Audit Log to Azure Sentinel\",\n }],\n permissions: {\n customs: [{\n description: \"You need access to GitHub personal token, the key should have 'admin:org' scope\",\n name: \"GitHub API personal token Key\",\n }],\n resourceProvider: [{\n permissionsDisplayText: \"read and write permissions are required.\",\n provider: \"Microsoft.OperationalInsights/workspaces\",\n providerDisplayName: \"Workspace\",\n requiredPermissions: {\n action: false,\n \"delete\": false,\n read: false,\n write: true,\n },\n scope: azure_native.securityinsights.ProviderPermissionsScope.Workspace,\n }],\n },\n publisher: \"GitHub\",\n sampleQueries: [{\n description: \"All logs\",\n query: `GitHubAuditLogPolling_CL \n | take 10`,\n }],\n title: \"GitHub Enterprise Audit Log\",\n },\n dataConnectorDefinitionName: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n kind: \"Customizable\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncustomizable_connector_definition = azure_native.securityinsights.CustomizableConnectorDefinition(\"customizableConnectorDefinition\",\n connector_ui_config=azure_native.securityinsights.CustomizableConnectorUiConfigArgs(\n availability=azure_native.securityinsights.ConnectorDefinitionsAvailabilityArgs(\n is_preview=False,\n status=1,\n ),\n connectivity_criteria=[azure_native.securityinsights.ConnectivityCriterionArgs(\n type=\"IsConnectedQuery\",\n value=[\"\"\"GitHubAuditLogPolling_CL \n | summarize LastLogReceived = max(TimeGenerated)\n | project IsConnected = LastLogReceived \u003e ago(30d)\"\"\"],\n )],\n data_types=[azure_native.securityinsights.ConnectorDataTypeArgs(\n last_data_received_query=\"\"\"GitHubAuditLogPolling_CL \n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)\"\"\",\n name=\"GitHubAuditLogPolling_CL\",\n )],\n description_markdown=\"The GitHub audit log connector provides the capability to ingest GitHub logs into Azure Sentinel. By connecting GitHub audit logs into Azure Sentinel, you can view this data in workbooks, use it to create custom alerts, and improve your investigation process.\",\n graph_queries=[azure_native.securityinsights.GraphQueryArgs(\n base_query=\"GitHubAuditLogPolling_CL\",\n legend=\"GitHub audit log events\",\n metric_name=\"Total events received\",\n )],\n instruction_steps=[azure_native.securityinsights.InstructionStepArgs(\n description=\"\"\"Enable GitHub audit Logs. \n Follow [this](https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token) to create or find your personal key\"\"\",\n instructions=[azure_native.securityinsights.InstructionStepDetailsArgs(\n parameters={\n \"clientIdLabel\": \"Client ID\",\n \"clientSecretLabel\": \"Client Secret\",\n \"connectButtonLabel\": \"Connect\",\n \"disconnectButtonLabel\": \"Disconnect\",\n },\n type=\"OAuthForm\",\n )],\n title=\"Connect GitHub Enterprise Audit Log to Azure Sentinel\",\n )],\n permissions=azure_native.securityinsights.ConnectorDefinitionsPermissionsArgs(\n customs=[azure_native.securityinsights.CustomPermissionDetailsArgs(\n description=\"You need access to GitHub personal token, the key should have 'admin:org' scope\",\n name=\"GitHub API personal token Key\",\n )],\n resource_provider=[azure_native.securityinsights.ConnectorDefinitionsResourceProviderArgs(\n permissions_display_text=\"read and write permissions are required.\",\n provider=\"Microsoft.OperationalInsights/workspaces\",\n provider_display_name=\"Workspace\",\n required_permissions=azure_native.securityinsights.ResourceProviderRequiredPermissionsArgs(\n action=False,\n delete=False,\n read=False,\n write=True,\n ),\n scope=azure_native.securityinsights.ProviderPermissionsScope.WORKSPACE,\n )],\n ),\n publisher=\"GitHub\",\n sample_queries=[azure_native.securityinsights.SampleQueryArgs(\n description=\"All logs\",\n query=\"\"\"GitHubAuditLogPolling_CL \n | take 10\"\"\",\n )],\n title=\"GitHub Enterprise Audit Log\",\n ),\n data_connector_definition_name=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n kind=\"Customizable\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n customizableConnectorDefinition:\n type: azure-native:securityinsights:CustomizableConnectorDefinition\n properties:\n connectorUiConfig:\n availability:\n isPreview: false\n status: 1\n connectivityCriteria:\n - type: IsConnectedQuery\n value:\n - \"GitHubAuditLogPolling_CL \\n | summarize LastLogReceived = max(TimeGenerated)\\n | project IsConnected = LastLogReceived \u003e ago(30d)\"\n dataTypes:\n - lastDataReceivedQuery: \"GitHubAuditLogPolling_CL \\n | summarize Time = max(TimeGenerated)\\n | where isnotempty(Time)\"\n name: GitHubAuditLogPolling_CL\n descriptionMarkdown: The GitHub audit log connector provides the capability to ingest GitHub logs into Azure Sentinel. By connecting GitHub audit logs into Azure Sentinel, you can view this data in workbooks, use it to create custom alerts, and improve your investigation process.\n graphQueries:\n - baseQuery: GitHubAuditLogPolling_CL\n legend: GitHub audit log events\n metricName: Total events received\n instructionSteps:\n - description: \"Enable GitHub audit Logs. \\n Follow [this](https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token) to create or find your personal key\"\n instructions:\n - parameters:\n clientIdLabel: Client ID\n clientSecretLabel: Client Secret\n connectButtonLabel: Connect\n disconnectButtonLabel: Disconnect\n type: OAuthForm\n title: Connect GitHub Enterprise Audit Log to Azure Sentinel\n permissions:\n customs:\n - description: You need access to GitHub personal token, the key should have 'admin:org' scope\n name: GitHub API personal token Key\n resourceProvider:\n - permissionsDisplayText: read and write permissions are required.\n provider: Microsoft.OperationalInsights/workspaces\n providerDisplayName: Workspace\n requiredPermissions:\n action: false\n delete: false\n read: false\n write: true\n scope: Workspace\n publisher: GitHub\n sampleQueries:\n - description: All logs\n query: \"GitHubAuditLogPolling_CL \\n | take 10\"\n title: GitHub Enterprise Audit Log\n dataConnectorDefinitionName: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n kind: Customizable\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:CustomizableConnectorDefinition 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/dataConnectorDefinitions/{dataConnectorDefinitionName} \n```\n", + "description": "Connector definition for kind 'Customizable'.\nAzure REST API version: 2023-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create data connector definition\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var customizableConnectorDefinition = new AzureNative.SecurityInsights.CustomizableConnectorDefinition(\"customizableConnectorDefinition\", new()\n {\n ConnectorUiConfig = new AzureNative.SecurityInsights.Inputs.CustomizableConnectorUiConfigArgs\n {\n Availability = new AzureNative.SecurityInsights.Inputs.ConnectorDefinitionsAvailabilityArgs\n {\n IsPreview = false,\n Status = 1,\n },\n ConnectivityCriteria = new[]\n {\n new AzureNative.SecurityInsights.Inputs.ConnectivityCriterionArgs\n {\n Type = \"IsConnectedQuery\",\n Value = new[]\n {\n @\"GitHubAuditLogPolling_CL \n | summarize LastLogReceived = max(TimeGenerated)\n | project IsConnected = LastLogReceived \u003e ago(30d)\",\n },\n },\n },\n DataTypes = new[]\n {\n new AzureNative.SecurityInsights.Inputs.ConnectorDataTypeArgs\n {\n LastDataReceivedQuery = @\"GitHubAuditLogPolling_CL \n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)\",\n Name = \"GitHubAuditLogPolling_CL\",\n },\n },\n DescriptionMarkdown = \"The GitHub audit log connector provides the capability to ingest GitHub logs into Azure Sentinel. By connecting GitHub audit logs into Azure Sentinel, you can view this data in workbooks, use it to create custom alerts, and improve your investigation process.\",\n GraphQueries = new[]\n {\n new AzureNative.SecurityInsights.Inputs.GraphQueryArgs\n {\n BaseQuery = \"GitHubAuditLogPolling_CL\",\n Legend = \"GitHub audit log events\",\n MetricName = \"Total events received\",\n },\n },\n InstructionSteps = new[]\n {\n new AzureNative.SecurityInsights.Inputs.InstructionStepArgs\n {\n Description = @\"Enable GitHub audit Logs. \n Follow [this](https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token) to create or find your personal key\",\n Instructions = new[]\n {\n new AzureNative.SecurityInsights.Inputs.InstructionStepDetailsArgs\n {\n Parameters = new Dictionary\u003cstring, object?\u003e\n {\n [\"clientIdLabel\"] = \"Client ID\",\n [\"clientSecretLabel\"] = \"Client Secret\",\n [\"connectButtonLabel\"] = \"Connect\",\n [\"disconnectButtonLabel\"] = \"Disconnect\",\n },\n Type = \"OAuthForm\",\n },\n },\n Title = \"Connect GitHub Enterprise Audit Log to Azure Sentinel\",\n },\n },\n Permissions = new AzureNative.SecurityInsights.Inputs.ConnectorDefinitionsPermissionsArgs\n {\n Customs = new[]\n {\n new AzureNative.SecurityInsights.Inputs.CustomPermissionDetailsArgs\n {\n Description = \"You need access to GitHub personal token, the key should have 'admin:org' scope\",\n Name = \"GitHub API personal token Key\",\n },\n },\n ResourceProvider = new[]\n {\n new AzureNative.SecurityInsights.Inputs.ConnectorDefinitionsResourceProviderArgs\n {\n PermissionsDisplayText = \"read and write permissions are required.\",\n Provider = \"Microsoft.OperationalInsights/workspaces\",\n ProviderDisplayName = \"Workspace\",\n RequiredPermissions = new AzureNative.SecurityInsights.Inputs.ResourceProviderRequiredPermissionsArgs\n {\n Action = false,\n Delete = false,\n Read = false,\n Write = true,\n },\n Scope = AzureNative.SecurityInsights.ProviderPermissionsScope.Workspace,\n },\n },\n },\n Publisher = \"GitHub\",\n SampleQueries = new[]\n {\n new AzureNative.SecurityInsights.Inputs.SampleQueryArgs\n {\n Description = \"All logs\",\n Query = @\"GitHubAuditLogPolling_CL \n | take 10\",\n },\n },\n Title = \"GitHub Enterprise Audit Log\",\n },\n DataConnectorDefinitionName = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n Kind = \"Customizable\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := securityinsights.NewCustomizableConnectorDefinition(ctx, \"customizableConnectorDefinition\", \u0026securityinsights.CustomizableConnectorDefinitionArgs{\nConnectorUiConfig: \u0026securityinsights.CustomizableConnectorUiConfigArgs{\nAvailability: \u0026securityinsights.ConnectorDefinitionsAvailabilityArgs{\nIsPreview: pulumi.Bool(false),\nStatus: pulumi.Int(1),\n},\nConnectivityCriteria: securityinsights.ConnectivityCriterionArray{\n\u0026securityinsights.ConnectivityCriterionArgs{\nType: pulumi.String(\"IsConnectedQuery\"),\nValue: pulumi.StringArray{\npulumi.String(\"GitHubAuditLogPolling_CL \\n | summarize LastLogReceived = max(TimeGenerated)\\n | project IsConnected = LastLogReceived \u003e ago(30d)\"),\n},\n},\n},\nDataTypes: securityinsights.ConnectorDataTypeArray{\n\u0026securityinsights.ConnectorDataTypeArgs{\nLastDataReceivedQuery: pulumi.String(\"GitHubAuditLogPolling_CL \\n | summarize Time = max(TimeGenerated)\\n | where isnotempty(Time)\"),\nName: pulumi.String(\"GitHubAuditLogPolling_CL\"),\n},\n},\nDescriptionMarkdown: pulumi.String(\"The GitHub audit log connector provides the capability to ingest GitHub logs into Azure Sentinel. By connecting GitHub audit logs into Azure Sentinel, you can view this data in workbooks, use it to create custom alerts, and improve your investigation process.\"),\nGraphQueries: securityinsights.GraphQueryArray{\n\u0026securityinsights.GraphQueryArgs{\nBaseQuery: pulumi.String(\"GitHubAuditLogPolling_CL\"),\nLegend: pulumi.String(\"GitHub audit log events\"),\nMetricName: pulumi.String(\"Total events received\"),\n},\n},\nInstructionSteps: []securityinsights.InstructionStepArgs{\n{\nDescription: pulumi.String(\"Enable GitHub audit Logs. \\n Follow [this](https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token) to create or find your personal key\"),\nInstructions: securityinsights.InstructionStepDetailsArray{\n{\nParameters: pulumi.Any({\n\"clientIdLabel\": \"Client ID\",\n\"clientSecretLabel\": \"Client Secret\",\n\"connectButtonLabel\": \"Connect\",\n\"disconnectButtonLabel\": \"Disconnect\",\n}),\nType: pulumi.String(\"OAuthForm\"),\n},\n},\nTitle: pulumi.String(\"Connect GitHub Enterprise Audit Log to Azure Sentinel\"),\n},\n},\nPermissions: \u0026securityinsights.ConnectorDefinitionsPermissionsArgs{\nCustoms: securityinsights.CustomPermissionDetailsArray{\n\u0026securityinsights.CustomPermissionDetailsArgs{\nDescription: pulumi.String(\"You need access to GitHub personal token, the key should have 'admin:org' scope\"),\nName: pulumi.String(\"GitHub API personal token Key\"),\n},\n},\nResourceProvider: securityinsights.ConnectorDefinitionsResourceProviderArray{\n\u0026securityinsights.ConnectorDefinitionsResourceProviderArgs{\nPermissionsDisplayText: pulumi.String(\"read and write permissions are required.\"),\nProvider: pulumi.String(\"Microsoft.OperationalInsights/workspaces\"),\nProviderDisplayName: pulumi.String(\"Workspace\"),\nRequiredPermissions: \u0026securityinsights.ResourceProviderRequiredPermissionsArgs{\nAction: pulumi.Bool(false),\nDelete: pulumi.Bool(false),\nRead: pulumi.Bool(false),\nWrite: pulumi.Bool(true),\n},\nScope: pulumi.String(securityinsights.ProviderPermissionsScopeWorkspace),\n},\n},\n},\nPublisher: pulumi.String(\"GitHub\"),\nSampleQueries: securityinsights.SampleQueryArray{\n\u0026securityinsights.SampleQueryArgs{\nDescription: pulumi.String(\"All logs\"),\nQuery: pulumi.String(\"GitHubAuditLogPolling_CL \\n | take 10\"),\n},\n},\nTitle: pulumi.String(\"GitHub Enterprise Audit Log\"),\n},\nDataConnectorDefinitionName: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\nKind: pulumi.String(\"Customizable\"),\nResourceGroupName: pulumi.String(\"myRg\"),\nWorkspaceName: pulumi.String(\"myWorkspace\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.CustomizableConnectorDefinition;\nimport com.pulumi.azurenative.securityinsights.CustomizableConnectorDefinitionArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.CustomizableConnectorUiConfigArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.ConnectorDefinitionsAvailabilityArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.ConnectorDefinitionsPermissionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var customizableConnectorDefinition = new CustomizableConnectorDefinition(\"customizableConnectorDefinition\", CustomizableConnectorDefinitionArgs.builder()\n .connectorUiConfig(CustomizableConnectorUiConfigArgs.builder()\n .availability(ConnectorDefinitionsAvailabilityArgs.builder()\n .isPreview(false)\n .status(1)\n .build())\n .connectivityCriteria(ConnectivityCriterionArgs.builder()\n .type(\"IsConnectedQuery\")\n .value(\"\"\"\nGitHubAuditLogPolling_CL \n | summarize LastLogReceived = max(TimeGenerated)\n | project IsConnected = LastLogReceived \u003e ago(30d) \"\"\")\n .build())\n .dataTypes(ConnectorDataTypeArgs.builder()\n .lastDataReceivedQuery(\"\"\"\nGitHubAuditLogPolling_CL \n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time) \"\"\")\n .name(\"GitHubAuditLogPolling_CL\")\n .build())\n .descriptionMarkdown(\"The GitHub audit log connector provides the capability to ingest GitHub logs into Azure Sentinel. By connecting GitHub audit logs into Azure Sentinel, you can view this data in workbooks, use it to create custom alerts, and improve your investigation process.\")\n .graphQueries(GraphQueryArgs.builder()\n .baseQuery(\"GitHubAuditLogPolling_CL\")\n .legend(\"GitHub audit log events\")\n .metricName(\"Total events received\")\n .build())\n .instructionSteps(InstructionStepArgs.builder()\n .description(\"\"\"\nEnable GitHub audit Logs. \n Follow [this](https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token) to create or find your personal key \"\"\")\n .instructions(InstructionStepDetailsArgs.builder()\n .parameters(Map.ofEntries(\n Map.entry(\"clientIdLabel\", \"Client ID\"),\n Map.entry(\"clientSecretLabel\", \"Client Secret\"),\n Map.entry(\"connectButtonLabel\", \"Connect\"),\n Map.entry(\"disconnectButtonLabel\", \"Disconnect\")\n ))\n .type(\"OAuthForm\")\n .build())\n .title(\"Connect GitHub Enterprise Audit Log to Azure Sentinel\")\n .build())\n .permissions(ConnectorDefinitionsPermissionsArgs.builder()\n .customs(CustomPermissionDetailsArgs.builder()\n .description(\"You need access to GitHub personal token, the key should have 'admin:org' scope\")\n .name(\"GitHub API personal token Key\")\n .build())\n .resourceProvider(ConnectorDefinitionsResourceProviderArgs.builder()\n .permissionsDisplayText(\"read and write permissions are required.\")\n .provider(\"Microsoft.OperationalInsights/workspaces\")\n .providerDisplayName(\"Workspace\")\n .requiredPermissions(ResourceProviderRequiredPermissionsArgs.builder()\n .action(false)\n .delete(false)\n .read(false)\n .write(true)\n .build())\n .scope(\"Workspace\")\n .build())\n .build())\n .publisher(\"GitHub\")\n .sampleQueries(SampleQueryArgs.builder()\n .description(\"All logs\")\n .query(\"\"\"\nGitHubAuditLogPolling_CL \n | take 10 \"\"\")\n .build())\n .title(\"GitHub Enterprise Audit Log\")\n .build())\n .dataConnectorDefinitionName(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .kind(\"Customizable\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst customizableConnectorDefinition = new azure_native.securityinsights.CustomizableConnectorDefinition(\"customizableConnectorDefinition\", {\n connectorUiConfig: {\n availability: {\n isPreview: false,\n status: 1,\n },\n connectivityCriteria: [{\n type: \"IsConnectedQuery\",\n value: [`GitHubAuditLogPolling_CL \n | summarize LastLogReceived = max(TimeGenerated)\n | project IsConnected = LastLogReceived \u003e ago(30d)`],\n }],\n dataTypes: [{\n lastDataReceivedQuery: `GitHubAuditLogPolling_CL \n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)`,\n name: \"GitHubAuditLogPolling_CL\",\n }],\n descriptionMarkdown: \"The GitHub audit log connector provides the capability to ingest GitHub logs into Azure Sentinel. By connecting GitHub audit logs into Azure Sentinel, you can view this data in workbooks, use it to create custom alerts, and improve your investigation process.\",\n graphQueries: [{\n baseQuery: \"GitHubAuditLogPolling_CL\",\n legend: \"GitHub audit log events\",\n metricName: \"Total events received\",\n }],\n instructionSteps: [{\n description: `Enable GitHub audit Logs. \n Follow [this](https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token) to create or find your personal key`,\n instructions: [{\n parameters: {\n clientIdLabel: \"Client ID\",\n clientSecretLabel: \"Client Secret\",\n connectButtonLabel: \"Connect\",\n disconnectButtonLabel: \"Disconnect\",\n },\n type: \"OAuthForm\",\n }],\n title: \"Connect GitHub Enterprise Audit Log to Azure Sentinel\",\n }],\n permissions: {\n customs: [{\n description: \"You need access to GitHub personal token, the key should have 'admin:org' scope\",\n name: \"GitHub API personal token Key\",\n }],\n resourceProvider: [{\n permissionsDisplayText: \"read and write permissions are required.\",\n provider: \"Microsoft.OperationalInsights/workspaces\",\n providerDisplayName: \"Workspace\",\n requiredPermissions: {\n action: false,\n \"delete\": false,\n read: false,\n write: true,\n },\n scope: azure_native.securityinsights.ProviderPermissionsScope.Workspace,\n }],\n },\n publisher: \"GitHub\",\n sampleQueries: [{\n description: \"All logs\",\n query: `GitHubAuditLogPolling_CL \n | take 10`,\n }],\n title: \"GitHub Enterprise Audit Log\",\n },\n dataConnectorDefinitionName: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n kind: \"Customizable\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncustomizable_connector_definition = azure_native.securityinsights.CustomizableConnectorDefinition(\"customizableConnectorDefinition\",\n connector_ui_config=azure_native.securityinsights.CustomizableConnectorUiConfigArgs(\n availability=azure_native.securityinsights.ConnectorDefinitionsAvailabilityArgs(\n is_preview=False,\n status=1,\n ),\n connectivity_criteria=[azure_native.securityinsights.ConnectivityCriterionArgs(\n type=\"IsConnectedQuery\",\n value=[\"\"\"GitHubAuditLogPolling_CL \n | summarize LastLogReceived = max(TimeGenerated)\n | project IsConnected = LastLogReceived \u003e ago(30d)\"\"\"],\n )],\n data_types=[azure_native.securityinsights.ConnectorDataTypeArgs(\n last_data_received_query=\"\"\"GitHubAuditLogPolling_CL \n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)\"\"\",\n name=\"GitHubAuditLogPolling_CL\",\n )],\n description_markdown=\"The GitHub audit log connector provides the capability to ingest GitHub logs into Azure Sentinel. By connecting GitHub audit logs into Azure Sentinel, you can view this data in workbooks, use it to create custom alerts, and improve your investigation process.\",\n graph_queries=[azure_native.securityinsights.GraphQueryArgs(\n base_query=\"GitHubAuditLogPolling_CL\",\n legend=\"GitHub audit log events\",\n metric_name=\"Total events received\",\n )],\n instruction_steps=[azure_native.securityinsights.InstructionStepArgs(\n description=\"\"\"Enable GitHub audit Logs. \n Follow [this](https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token) to create or find your personal key\"\"\",\n instructions=[azure_native.securityinsights.InstructionStepDetailsArgs(\n parameters={\n \"clientIdLabel\": \"Client ID\",\n \"clientSecretLabel\": \"Client Secret\",\n \"connectButtonLabel\": \"Connect\",\n \"disconnectButtonLabel\": \"Disconnect\",\n },\n type=\"OAuthForm\",\n )],\n title=\"Connect GitHub Enterprise Audit Log to Azure Sentinel\",\n )],\n permissions=azure_native.securityinsights.ConnectorDefinitionsPermissionsArgs(\n customs=[azure_native.securityinsights.CustomPermissionDetailsArgs(\n description=\"You need access to GitHub personal token, the key should have 'admin:org' scope\",\n name=\"GitHub API personal token Key\",\n )],\n resource_provider=[azure_native.securityinsights.ConnectorDefinitionsResourceProviderArgs(\n permissions_display_text=\"read and write permissions are required.\",\n provider=\"Microsoft.OperationalInsights/workspaces\",\n provider_display_name=\"Workspace\",\n required_permissions=azure_native.securityinsights.ResourceProviderRequiredPermissionsArgs(\n action=False,\n delete=False,\n read=False,\n write=True,\n ),\n scope=azure_native.securityinsights.ProviderPermissionsScope.WORKSPACE,\n )],\n ),\n publisher=\"GitHub\",\n sample_queries=[azure_native.securityinsights.SampleQueryArgs(\n description=\"All logs\",\n query=\"\"\"GitHubAuditLogPolling_CL \n | take 10\"\"\",\n )],\n title=\"GitHub Enterprise Audit Log\",\n ),\n data_connector_definition_name=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n kind=\"Customizable\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n customizableConnectorDefinition:\n type: azure-native:securityinsights:CustomizableConnectorDefinition\n properties:\n connectorUiConfig:\n availability:\n isPreview: false\n status: 1\n connectivityCriteria:\n - type: IsConnectedQuery\n value:\n - \"GitHubAuditLogPolling_CL \\n | summarize LastLogReceived = max(TimeGenerated)\\n | project IsConnected = LastLogReceived \u003e ago(30d)\"\n dataTypes:\n - lastDataReceivedQuery: \"GitHubAuditLogPolling_CL \\n | summarize Time = max(TimeGenerated)\\n | where isnotempty(Time)\"\n name: GitHubAuditLogPolling_CL\n descriptionMarkdown: The GitHub audit log connector provides the capability to ingest GitHub logs into Azure Sentinel. By connecting GitHub audit logs into Azure Sentinel, you can view this data in workbooks, use it to create custom alerts, and improve your investigation process.\n graphQueries:\n - baseQuery: GitHubAuditLogPolling_CL\n legend: GitHub audit log events\n metricName: Total events received\n instructionSteps:\n - description: \"Enable GitHub audit Logs. \\n Follow [this](https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token) to create or find your personal key\"\n instructions:\n - parameters:\n clientIdLabel: Client ID\n clientSecretLabel: Client Secret\n connectButtonLabel: Connect\n disconnectButtonLabel: Disconnect\n type: OAuthForm\n title: Connect GitHub Enterprise Audit Log to Azure Sentinel\n permissions:\n customs:\n - description: You need access to GitHub personal token, the key should have 'admin:org' scope\n name: GitHub API personal token Key\n resourceProvider:\n - permissionsDisplayText: read and write permissions are required.\n provider: Microsoft.OperationalInsights/workspaces\n providerDisplayName: Workspace\n requiredPermissions:\n action: false\n delete: false\n read: false\n write: true\n scope: Workspace\n publisher: GitHub\n sampleQueries:\n - description: All logs\n query: \"GitHubAuditLogPolling_CL \\n | take 10\"\n title: GitHub Enterprise Audit Log\n dataConnectorDefinitionName: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n kind: Customizable\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:CustomizableConnectorDefinition 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/dataConnectorDefinitions/{dataConnectorDefinitionName} \n```\n", "properties": { "connectionsConfig": { "type": "object", @@ -678009,7 +678009,7 @@ ] }, "azure-native:securityinsights:EntityAnalytics": { - "description": "Settings with single toggle.\nAzure REST API version: 2023-06-01-preview. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update EyesOn settings.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var entityAnalytics = new AzureNative.SecurityInsights.EntityAnalytics(\"entityAnalytics\", new()\n {\n ResourceGroupName = \"myRg\",\n SettingsName = \"EyesOn\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewEntityAnalytics(ctx, \"entityAnalytics\", \u0026securityinsights.EntityAnalyticsArgs{\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSettingsName: pulumi.String(\"EyesOn\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.EntityAnalytics;\nimport com.pulumi.azurenative.securityinsights.EntityAnalyticsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var entityAnalytics = new EntityAnalytics(\"entityAnalytics\", EntityAnalyticsArgs.builder()\n .resourceGroupName(\"myRg\")\n .settingsName(\"EyesOn\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst entityAnalytics = new azure_native.securityinsights.EntityAnalytics(\"entityAnalytics\", {\n resourceGroupName: \"myRg\",\n settingsName: \"EyesOn\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nentity_analytics = azure_native.securityinsights.EntityAnalytics(\"entityAnalytics\",\n resource_group_name=\"myRg\",\n settings_name=\"EyesOn\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n entityAnalytics:\n type: azure-native:securityinsights:EntityAnalytics\n properties:\n resourceGroupName: myRg\n settingsName: EyesOn\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:EntityAnalytics EyesOn /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/settings/{settingsName} \n```\n", + "description": "Settings with single toggle.\nAzure REST API version: 2023-06-01-preview. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update EyesOn settings.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var entityAnalytics = new AzureNative.SecurityInsights.EntityAnalytics(\"entityAnalytics\", new()\n {\n ResourceGroupName = \"myRg\",\n SettingsName = \"EyesOn\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewEntityAnalytics(ctx, \"entityAnalytics\", \u0026securityinsights.EntityAnalyticsArgs{\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSettingsName: pulumi.String(\"EyesOn\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.EntityAnalytics;\nimport com.pulumi.azurenative.securityinsights.EntityAnalyticsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var entityAnalytics = new EntityAnalytics(\"entityAnalytics\", EntityAnalyticsArgs.builder()\n .resourceGroupName(\"myRg\")\n .settingsName(\"EyesOn\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst entityAnalytics = new azure_native.securityinsights.EntityAnalytics(\"entityAnalytics\", {\n resourceGroupName: \"myRg\",\n settingsName: \"EyesOn\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nentity_analytics = azure_native.securityinsights.EntityAnalytics(\"entityAnalytics\",\n resource_group_name=\"myRg\",\n settings_name=\"EyesOn\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n entityAnalytics:\n type: azure-native:securityinsights:EntityAnalytics\n properties:\n resourceGroupName: myRg\n settingsName: EyesOn\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:EntityAnalytics EyesOn /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/settings/{settingsName} \n```\n", "properties": { "entityProviders": { "type": "array", @@ -678168,7 +678168,7 @@ ] }, "azure-native:securityinsights:EyesOn": { - "description": "Settings with single toggle.\nAzure REST API version: 2023-06-01-preview. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update EyesOn settings.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eyesOn = new AzureNative.SecurityInsights.EyesOn(\"eyesOn\", new()\n {\n Kind = \"EyesOn\",\n ResourceGroupName = \"myRg\",\n SettingsName = \"EyesOn\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewEyesOn(ctx, \"eyesOn\", \u0026securityinsights.EyesOnArgs{\n\t\t\tKind: pulumi.String(\"EyesOn\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSettingsName: pulumi.String(\"EyesOn\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.EyesOn;\nimport com.pulumi.azurenative.securityinsights.EyesOnArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eyesOn = new EyesOn(\"eyesOn\", EyesOnArgs.builder()\n .kind(\"EyesOn\")\n .resourceGroupName(\"myRg\")\n .settingsName(\"EyesOn\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eyesOn = new azure_native.securityinsights.EyesOn(\"eyesOn\", {\n kind: \"EyesOn\",\n resourceGroupName: \"myRg\",\n settingsName: \"EyesOn\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\neyes_on = azure_native.securityinsights.EyesOn(\"eyesOn\",\n kind=\"EyesOn\",\n resource_group_name=\"myRg\",\n settings_name=\"EyesOn\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n eyesOn:\n type: azure-native:securityinsights:EyesOn\n properties:\n kind: EyesOn\n resourceGroupName: myRg\n settingsName: EyesOn\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:EyesOn EyesOn /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/settings/{settingsName} \n```\n", + "description": "Settings with single toggle.\nAzure REST API version: 2023-06-01-preview. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update EyesOn settings.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eyesOn = new AzureNative.SecurityInsights.EyesOn(\"eyesOn\", new()\n {\n Kind = \"EyesOn\",\n ResourceGroupName = \"myRg\",\n SettingsName = \"EyesOn\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewEyesOn(ctx, \"eyesOn\", \u0026securityinsights.EyesOnArgs{\n\t\t\tKind: pulumi.String(\"EyesOn\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSettingsName: pulumi.String(\"EyesOn\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.EyesOn;\nimport com.pulumi.azurenative.securityinsights.EyesOnArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eyesOn = new EyesOn(\"eyesOn\", EyesOnArgs.builder()\n .kind(\"EyesOn\")\n .resourceGroupName(\"myRg\")\n .settingsName(\"EyesOn\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eyesOn = new azure_native.securityinsights.EyesOn(\"eyesOn\", {\n kind: \"EyesOn\",\n resourceGroupName: \"myRg\",\n settingsName: \"EyesOn\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\neyes_on = azure_native.securityinsights.EyesOn(\"eyesOn\",\n kind=\"EyesOn\",\n resource_group_name=\"myRg\",\n settings_name=\"EyesOn\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n eyesOn:\n type: azure-native:securityinsights:EyesOn\n properties:\n kind: EyesOn\n resourceGroupName: myRg\n settingsName: EyesOn\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:EyesOn EyesOn /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/settings/{settingsName} \n```\n", "properties": { "etag": { "type": "string", @@ -678311,7 +678311,7 @@ ] }, "azure-native:securityinsights:FileImport": { - "description": "Represents a file import in Azure Security Insights.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a file import.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fileImport = new AzureNative.SecurityInsights.FileImport(\"fileImport\", new()\n {\n ContentType = AzureNative.SecurityInsights.FileImportContentType.StixIndicator,\n FileImportId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ImportFile = new AzureNative.SecurityInsights.Inputs.FileMetadataArgs\n {\n FileFormat = AzureNative.SecurityInsights.FileFormat.JSON,\n FileName = \"myFile.json\",\n FileSize = 4653,\n },\n IngestionMode = AzureNative.SecurityInsights.IngestionMode.IngestAnyValidRecords,\n ResourceGroupName = \"myRg\",\n Source = \"mySource\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewFileImport(ctx, \"fileImport\", \u0026securityinsights.FileImportArgs{\n\t\t\tContentType: pulumi.String(securityinsights.FileImportContentTypeStixIndicator),\n\t\t\tFileImportId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tImportFile: \u0026securityinsights.FileMetadataArgs{\n\t\t\t\tFileFormat: pulumi.String(securityinsights.FileFormatJSON),\n\t\t\t\tFileName: pulumi.String(\"myFile.json\"),\n\t\t\t\tFileSize: pulumi.Int(4653),\n\t\t\t},\n\t\t\tIngestionMode: pulumi.String(securityinsights.IngestionModeIngestAnyValidRecords),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSource: pulumi.String(\"mySource\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.FileImport;\nimport com.pulumi.azurenative.securityinsights.FileImportArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.FileMetadataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fileImport = new FileImport(\"fileImport\", FileImportArgs.builder()\n .contentType(\"StixIndicator\")\n .fileImportId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .importFile(FileMetadataArgs.builder()\n .fileFormat(\"JSON\")\n .fileName(\"myFile.json\")\n .fileSize(4653)\n .build())\n .ingestionMode(\"IngestAnyValidRecords\")\n .resourceGroupName(\"myRg\")\n .source(\"mySource\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fileImport = new azure_native.securityinsights.FileImport(\"fileImport\", {\n contentType: azure_native.securityinsights.FileImportContentType.StixIndicator,\n fileImportId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n importFile: {\n fileFormat: azure_native.securityinsights.FileFormat.JSON,\n fileName: \"myFile.json\",\n fileSize: 4653,\n },\n ingestionMode: azure_native.securityinsights.IngestionMode.IngestAnyValidRecords,\n resourceGroupName: \"myRg\",\n source: \"mySource\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfile_import = azure_native.securityinsights.FileImport(\"fileImport\",\n content_type=azure_native.securityinsights.FileImportContentType.STIX_INDICATOR,\n file_import_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n import_file=azure_native.securityinsights.FileMetadataArgs(\n file_format=azure_native.securityinsights.FileFormat.JSON,\n file_name=\"myFile.json\",\n file_size=4653,\n ),\n ingestion_mode=azure_native.securityinsights.IngestionMode.INGEST_ANY_VALID_RECORDS,\n resource_group_name=\"myRg\",\n source=\"mySource\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n fileImport:\n type: azure-native:securityinsights:FileImport\n properties:\n contentType: StixIndicator\n fileImportId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n importFile:\n fileFormat: JSON\n fileName: myFile.json\n fileSize: 4653\n ingestionMode: IngestAnyValidRecords\n resourceGroupName: myRg\n source: mySource\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:FileImport 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/fileImports/{fileImportId} \n```\n", + "description": "Represents a file import in Azure Security Insights.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a file import.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fileImport = new AzureNative.SecurityInsights.FileImport(\"fileImport\", new()\n {\n ContentType = AzureNative.SecurityInsights.FileImportContentType.StixIndicator,\n FileImportId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ImportFile = new AzureNative.SecurityInsights.Inputs.FileMetadataArgs\n {\n FileFormat = AzureNative.SecurityInsights.FileFormat.JSON,\n FileName = \"myFile.json\",\n FileSize = 4653,\n },\n IngestionMode = AzureNative.SecurityInsights.IngestionMode.IngestAnyValidRecords,\n ResourceGroupName = \"myRg\",\n Source = \"mySource\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewFileImport(ctx, \"fileImport\", \u0026securityinsights.FileImportArgs{\n\t\t\tContentType: pulumi.String(securityinsights.FileImportContentTypeStixIndicator),\n\t\t\tFileImportId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tImportFile: \u0026securityinsights.FileMetadataArgs{\n\t\t\t\tFileFormat: pulumi.String(securityinsights.FileFormatJSON),\n\t\t\t\tFileName: pulumi.String(\"myFile.json\"),\n\t\t\t\tFileSize: pulumi.Int(4653),\n\t\t\t},\n\t\t\tIngestionMode: pulumi.String(securityinsights.IngestionModeIngestAnyValidRecords),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSource: pulumi.String(\"mySource\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.FileImport;\nimport com.pulumi.azurenative.securityinsights.FileImportArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.FileMetadataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fileImport = new FileImport(\"fileImport\", FileImportArgs.builder()\n .contentType(\"StixIndicator\")\n .fileImportId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .importFile(FileMetadataArgs.builder()\n .fileFormat(\"JSON\")\n .fileName(\"myFile.json\")\n .fileSize(4653)\n .build())\n .ingestionMode(\"IngestAnyValidRecords\")\n .resourceGroupName(\"myRg\")\n .source(\"mySource\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fileImport = new azure_native.securityinsights.FileImport(\"fileImport\", {\n contentType: azure_native.securityinsights.FileImportContentType.StixIndicator,\n fileImportId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n importFile: {\n fileFormat: azure_native.securityinsights.FileFormat.JSON,\n fileName: \"myFile.json\",\n fileSize: 4653,\n },\n ingestionMode: azure_native.securityinsights.IngestionMode.IngestAnyValidRecords,\n resourceGroupName: \"myRg\",\n source: \"mySource\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfile_import = azure_native.securityinsights.FileImport(\"fileImport\",\n content_type=azure_native.securityinsights.FileImportContentType.STIX_INDICATOR,\n file_import_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n import_file=azure_native.securityinsights.FileMetadataArgs(\n file_format=azure_native.securityinsights.FileFormat.JSON,\n file_name=\"myFile.json\",\n file_size=4653,\n ),\n ingestion_mode=azure_native.securityinsights.IngestionMode.INGEST_ANY_VALID_RECORDS,\n resource_group_name=\"myRg\",\n source=\"mySource\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n fileImport:\n type: azure-native:securityinsights:FileImport\n properties:\n contentType: StixIndicator\n fileImportId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n importFile:\n fileFormat: JSON\n fileName: myFile.json\n fileSize: 4653\n ingestionMode: IngestAnyValidRecords\n resourceGroupName: myRg\n source: mySource\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:FileImport 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/fileImports/{fileImportId} \n```\n", "properties": { "contentType": { "type": "string", @@ -678512,7 +678512,7 @@ ] }, "azure-native:securityinsights:FusionAlertRule": { - "description": "Represents Fusion alert rule.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a Fusion alert rule.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fusionAlertRule = new AzureNative.SecurityInsights.FusionAlertRule(\"fusionAlertRule\", new()\n {\n AlertRuleTemplateName = \"f71aba3d-28fb-450b-b192-4e76a83015c8\",\n Enabled = true,\n Kind = \"Fusion\",\n ResourceGroupName = \"myRg\",\n RuleId = \"myFirstFusionRule\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewFusionAlertRule(ctx, \"fusionAlertRule\", \u0026securityinsights.FusionAlertRuleArgs{\n\t\t\tAlertRuleTemplateName: pulumi.String(\"f71aba3d-28fb-450b-b192-4e76a83015c8\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tKind: pulumi.String(\"Fusion\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tRuleId: pulumi.String(\"myFirstFusionRule\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.FusionAlertRule;\nimport com.pulumi.azurenative.securityinsights.FusionAlertRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fusionAlertRule = new FusionAlertRule(\"fusionAlertRule\", FusionAlertRuleArgs.builder()\n .alertRuleTemplateName(\"f71aba3d-28fb-450b-b192-4e76a83015c8\")\n .enabled(true)\n .kind(\"Fusion\")\n .resourceGroupName(\"myRg\")\n .ruleId(\"myFirstFusionRule\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fusionAlertRule = new azure_native.securityinsights.FusionAlertRule(\"fusionAlertRule\", {\n alertRuleTemplateName: \"f71aba3d-28fb-450b-b192-4e76a83015c8\",\n enabled: true,\n kind: \"Fusion\",\n resourceGroupName: \"myRg\",\n ruleId: \"myFirstFusionRule\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfusion_alert_rule = azure_native.securityinsights.FusionAlertRule(\"fusionAlertRule\",\n alert_rule_template_name=\"f71aba3d-28fb-450b-b192-4e76a83015c8\",\n enabled=True,\n kind=\"Fusion\",\n resource_group_name=\"myRg\",\n rule_id=\"myFirstFusionRule\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n fusionAlertRule:\n type: azure-native:securityinsights:FusionAlertRule\n properties:\n alertRuleTemplateName: f71aba3d-28fb-450b-b192-4e76a83015c8\n enabled: true\n kind: Fusion\n resourceGroupName: myRg\n ruleId: myFirstFusionRule\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates a MicrosoftSecurityIncidentCreation rule.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fusionAlertRule = new AzureNative.SecurityInsights.FusionAlertRule(\"fusionAlertRule\", new()\n {\n ResourceGroupName = \"myRg\",\n RuleId = \"microsoftSecurityIncidentCreationRuleExample\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewFusionAlertRule(ctx, \"fusionAlertRule\", \u0026securityinsights.FusionAlertRuleArgs{\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tRuleId: pulumi.String(\"microsoftSecurityIncidentCreationRuleExample\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.FusionAlertRule;\nimport com.pulumi.azurenative.securityinsights.FusionAlertRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fusionAlertRule = new FusionAlertRule(\"fusionAlertRule\", FusionAlertRuleArgs.builder()\n .resourceGroupName(\"myRg\")\n .ruleId(\"microsoftSecurityIncidentCreationRuleExample\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fusionAlertRule = new azure_native.securityinsights.FusionAlertRule(\"fusionAlertRule\", {\n resourceGroupName: \"myRg\",\n ruleId: \"microsoftSecurityIncidentCreationRuleExample\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfusion_alert_rule = azure_native.securityinsights.FusionAlertRule(\"fusionAlertRule\",\n resource_group_name=\"myRg\",\n rule_id=\"microsoftSecurityIncidentCreationRuleExample\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n fusionAlertRule:\n type: azure-native:securityinsights:FusionAlertRule\n properties:\n resourceGroupName: myRg\n ruleId: microsoftSecurityIncidentCreationRuleExample\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates a Scheduled alert rule.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fusionAlertRule = new AzureNative.SecurityInsights.FusionAlertRule(\"fusionAlertRule\", new()\n {\n ResourceGroupName = \"myRg\",\n RuleId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewFusionAlertRule(ctx, \"fusionAlertRule\", \u0026securityinsights.FusionAlertRuleArgs{\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tRuleId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.FusionAlertRule;\nimport com.pulumi.azurenative.securityinsights.FusionAlertRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fusionAlertRule = new FusionAlertRule(\"fusionAlertRule\", FusionAlertRuleArgs.builder()\n .resourceGroupName(\"myRg\")\n .ruleId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fusionAlertRule = new azure_native.securityinsights.FusionAlertRule(\"fusionAlertRule\", {\n resourceGroupName: \"myRg\",\n ruleId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfusion_alert_rule = azure_native.securityinsights.FusionAlertRule(\"fusionAlertRule\",\n resource_group_name=\"myRg\",\n rule_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n fusionAlertRule:\n type: azure-native:securityinsights:FusionAlertRule\n properties:\n resourceGroupName: myRg\n ruleId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:FusionAlertRule 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId} \n```\n", + "description": "Represents Fusion alert rule.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a Fusion alert rule.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fusionAlertRule = new AzureNative.SecurityInsights.FusionAlertRule(\"fusionAlertRule\", new()\n {\n AlertRuleTemplateName = \"f71aba3d-28fb-450b-b192-4e76a83015c8\",\n Enabled = true,\n Kind = \"Fusion\",\n ResourceGroupName = \"myRg\",\n RuleId = \"myFirstFusionRule\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewFusionAlertRule(ctx, \"fusionAlertRule\", \u0026securityinsights.FusionAlertRuleArgs{\n\t\t\tAlertRuleTemplateName: pulumi.String(\"f71aba3d-28fb-450b-b192-4e76a83015c8\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tKind: pulumi.String(\"Fusion\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tRuleId: pulumi.String(\"myFirstFusionRule\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.FusionAlertRule;\nimport com.pulumi.azurenative.securityinsights.FusionAlertRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fusionAlertRule = new FusionAlertRule(\"fusionAlertRule\", FusionAlertRuleArgs.builder()\n .alertRuleTemplateName(\"f71aba3d-28fb-450b-b192-4e76a83015c8\")\n .enabled(true)\n .kind(\"Fusion\")\n .resourceGroupName(\"myRg\")\n .ruleId(\"myFirstFusionRule\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fusionAlertRule = new azure_native.securityinsights.FusionAlertRule(\"fusionAlertRule\", {\n alertRuleTemplateName: \"f71aba3d-28fb-450b-b192-4e76a83015c8\",\n enabled: true,\n kind: \"Fusion\",\n resourceGroupName: \"myRg\",\n ruleId: \"myFirstFusionRule\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfusion_alert_rule = azure_native.securityinsights.FusionAlertRule(\"fusionAlertRule\",\n alert_rule_template_name=\"f71aba3d-28fb-450b-b192-4e76a83015c8\",\n enabled=True,\n kind=\"Fusion\",\n resource_group_name=\"myRg\",\n rule_id=\"myFirstFusionRule\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n fusionAlertRule:\n type: azure-native:securityinsights:FusionAlertRule\n properties:\n alertRuleTemplateName: f71aba3d-28fb-450b-b192-4e76a83015c8\n enabled: true\n kind: Fusion\n resourceGroupName: myRg\n ruleId: myFirstFusionRule\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates a MicrosoftSecurityIncidentCreation rule.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fusionAlertRule = new AzureNative.SecurityInsights.FusionAlertRule(\"fusionAlertRule\", new()\n {\n ResourceGroupName = \"myRg\",\n RuleId = \"microsoftSecurityIncidentCreationRuleExample\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewFusionAlertRule(ctx, \"fusionAlertRule\", \u0026securityinsights.FusionAlertRuleArgs{\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tRuleId: pulumi.String(\"microsoftSecurityIncidentCreationRuleExample\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.FusionAlertRule;\nimport com.pulumi.azurenative.securityinsights.FusionAlertRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fusionAlertRule = new FusionAlertRule(\"fusionAlertRule\", FusionAlertRuleArgs.builder()\n .resourceGroupName(\"myRg\")\n .ruleId(\"microsoftSecurityIncidentCreationRuleExample\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fusionAlertRule = new azure_native.securityinsights.FusionAlertRule(\"fusionAlertRule\", {\n resourceGroupName: \"myRg\",\n ruleId: \"microsoftSecurityIncidentCreationRuleExample\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfusion_alert_rule = azure_native.securityinsights.FusionAlertRule(\"fusionAlertRule\",\n resource_group_name=\"myRg\",\n rule_id=\"microsoftSecurityIncidentCreationRuleExample\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n fusionAlertRule:\n type: azure-native:securityinsights:FusionAlertRule\n properties:\n resourceGroupName: myRg\n ruleId: microsoftSecurityIncidentCreationRuleExample\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates a Scheduled alert rule.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fusionAlertRule = new AzureNative.SecurityInsights.FusionAlertRule(\"fusionAlertRule\", new()\n {\n ResourceGroupName = \"myRg\",\n RuleId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewFusionAlertRule(ctx, \"fusionAlertRule\", \u0026securityinsights.FusionAlertRuleArgs{\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tRuleId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.FusionAlertRule;\nimport com.pulumi.azurenative.securityinsights.FusionAlertRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fusionAlertRule = new FusionAlertRule(\"fusionAlertRule\", FusionAlertRuleArgs.builder()\n .resourceGroupName(\"myRg\")\n .ruleId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fusionAlertRule = new azure_native.securityinsights.FusionAlertRule(\"fusionAlertRule\", {\n resourceGroupName: \"myRg\",\n ruleId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfusion_alert_rule = azure_native.securityinsights.FusionAlertRule(\"fusionAlertRule\",\n resource_group_name=\"myRg\",\n rule_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n fusionAlertRule:\n type: azure-native:securityinsights:FusionAlertRule\n properties:\n resourceGroupName: myRg\n ruleId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:FusionAlertRule 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId} \n```\n", "properties": { "alertRuleTemplateName": { "type": "string", @@ -678727,7 +678727,7 @@ ] }, "azure-native:securityinsights:Hunt": { - "description": "Represents a Hunt in Azure Security Insights.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a hunt.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hunt = new AzureNative.SecurityInsights.Hunt(\"hunt\", new()\n {\n AttackTactics = new[]\n {\n AzureNative.SecurityInsights.AttackTactic.Reconnaissance,\n },\n AttackTechniques = new[]\n {\n \"T1595\",\n },\n Description = \"Log4J Hunt Description\",\n DisplayName = \"Log4J new hunt\",\n HuntId = \"163e7b2a-a2ec-4041-aaba-d878a38f265f\",\n HypothesisStatus = AzureNative.SecurityInsights.HypothesisStatus.Unknown,\n Labels = new[]\n {\n \"Label1\",\n \"Label2\",\n },\n Owner = new AzureNative.SecurityInsights.Inputs.HuntOwnerArgs\n {\n ObjectId = \"873b5263-5d34-4149-b356-ad341b01e123\",\n },\n ResourceGroupName = \"myRg\",\n Status = AzureNative.SecurityInsights.Status.New,\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewHunt(ctx, \"hunt\", \u0026securityinsights.HuntArgs{\n\t\t\tAttackTactics: pulumi.StringArray{\n\t\t\t\tpulumi.String(securityinsights.AttackTacticReconnaissance),\n\t\t\t},\n\t\t\tAttackTechniques: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"T1595\"),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Log4J Hunt Description\"),\n\t\t\tDisplayName: pulumi.String(\"Log4J new hunt\"),\n\t\t\tHuntId: pulumi.String(\"163e7b2a-a2ec-4041-aaba-d878a38f265f\"),\n\t\t\tHypothesisStatus: pulumi.String(securityinsights.HypothesisStatusUnknown),\n\t\t\tLabels: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Label1\"),\n\t\t\t\tpulumi.String(\"Label2\"),\n\t\t\t},\n\t\t\tOwner: \u0026securityinsights.HuntOwnerArgs{\n\t\t\t\tObjectId: pulumi.String(\"873b5263-5d34-4149-b356-ad341b01e123\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tStatus: pulumi.String(securityinsights.StatusNew),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.Hunt;\nimport com.pulumi.azurenative.securityinsights.HuntArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.HuntOwnerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hunt = new Hunt(\"hunt\", HuntArgs.builder()\n .attackTactics(\"Reconnaissance\")\n .attackTechniques(\"T1595\")\n .description(\"Log4J Hunt Description\")\n .displayName(\"Log4J new hunt\")\n .huntId(\"163e7b2a-a2ec-4041-aaba-d878a38f265f\")\n .hypothesisStatus(\"Unknown\")\n .labels( \n \"Label1\",\n \"Label2\")\n .owner(HuntOwnerArgs.builder()\n .objectId(\"873b5263-5d34-4149-b356-ad341b01e123\")\n .build())\n .resourceGroupName(\"myRg\")\n .status(\"New\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hunt = new azure_native.securityinsights.Hunt(\"hunt\", {\n attackTactics: [azure_native.securityinsights.AttackTactic.Reconnaissance],\n attackTechniques: [\"T1595\"],\n description: \"Log4J Hunt Description\",\n displayName: \"Log4J new hunt\",\n huntId: \"163e7b2a-a2ec-4041-aaba-d878a38f265f\",\n hypothesisStatus: azure_native.securityinsights.HypothesisStatus.Unknown,\n labels: [\n \"Label1\",\n \"Label2\",\n ],\n owner: {\n objectId: \"873b5263-5d34-4149-b356-ad341b01e123\",\n },\n resourceGroupName: \"myRg\",\n status: azure_native.securityinsights.Status.New,\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhunt = azure_native.securityinsights.Hunt(\"hunt\",\n attack_tactics=[azure_native.securityinsights.AttackTactic.RECONNAISSANCE],\n attack_techniques=[\"T1595\"],\n description=\"Log4J Hunt Description\",\n display_name=\"Log4J new hunt\",\n hunt_id=\"163e7b2a-a2ec-4041-aaba-d878a38f265f\",\n hypothesis_status=azure_native.securityinsights.HypothesisStatus.UNKNOWN,\n labels=[\n \"Label1\",\n \"Label2\",\n ],\n owner=azure_native.securityinsights.HuntOwnerArgs(\n object_id=\"873b5263-5d34-4149-b356-ad341b01e123\",\n ),\n resource_group_name=\"myRg\",\n status=azure_native.securityinsights.Status.NEW,\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n hunt:\n type: azure-native:securityinsights:Hunt\n properties:\n attackTactics:\n - Reconnaissance\n attackTechniques:\n - T1595\n description: Log4J Hunt Description\n displayName: Log4J new hunt\n huntId: 163e7b2a-a2ec-4041-aaba-d878a38f265f\n hypothesisStatus: Unknown\n labels:\n - Label1\n - Label2\n owner:\n objectId: 873b5263-5d34-4149-b356-ad341b01e123\n resourceGroupName: myRg\n status: New\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:Hunt 163e7b2a-a2ec-4041-aaba-d878a38f265f /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/hunts/{huntId} \n```\n", + "description": "Represents a Hunt in Azure Security Insights.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a hunt.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hunt = new AzureNative.SecurityInsights.Hunt(\"hunt\", new()\n {\n AttackTactics = new[]\n {\n AzureNative.SecurityInsights.AttackTactic.Reconnaissance,\n },\n AttackTechniques = new[]\n {\n \"T1595\",\n },\n Description = \"Log4J Hunt Description\",\n DisplayName = \"Log4J new hunt\",\n HuntId = \"163e7b2a-a2ec-4041-aaba-d878a38f265f\",\n HypothesisStatus = AzureNative.SecurityInsights.HypothesisStatus.Unknown,\n Labels = new[]\n {\n \"Label1\",\n \"Label2\",\n },\n Owner = new AzureNative.SecurityInsights.Inputs.HuntOwnerArgs\n {\n ObjectId = \"873b5263-5d34-4149-b356-ad341b01e123\",\n },\n ResourceGroupName = \"myRg\",\n Status = AzureNative.SecurityInsights.Status.New,\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewHunt(ctx, \"hunt\", \u0026securityinsights.HuntArgs{\n\t\t\tAttackTactics: pulumi.StringArray{\n\t\t\t\tpulumi.String(securityinsights.AttackTacticReconnaissance),\n\t\t\t},\n\t\t\tAttackTechniques: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"T1595\"),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Log4J Hunt Description\"),\n\t\t\tDisplayName: pulumi.String(\"Log4J new hunt\"),\n\t\t\tHuntId: pulumi.String(\"163e7b2a-a2ec-4041-aaba-d878a38f265f\"),\n\t\t\tHypothesisStatus: pulumi.String(securityinsights.HypothesisStatusUnknown),\n\t\t\tLabels: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Label1\"),\n\t\t\t\tpulumi.String(\"Label2\"),\n\t\t\t},\n\t\t\tOwner: \u0026securityinsights.HuntOwnerArgs{\n\t\t\t\tObjectId: pulumi.String(\"873b5263-5d34-4149-b356-ad341b01e123\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tStatus: pulumi.String(securityinsights.StatusNew),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.Hunt;\nimport com.pulumi.azurenative.securityinsights.HuntArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.HuntOwnerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hunt = new Hunt(\"hunt\", HuntArgs.builder()\n .attackTactics(\"Reconnaissance\")\n .attackTechniques(\"T1595\")\n .description(\"Log4J Hunt Description\")\n .displayName(\"Log4J new hunt\")\n .huntId(\"163e7b2a-a2ec-4041-aaba-d878a38f265f\")\n .hypothesisStatus(\"Unknown\")\n .labels( \n \"Label1\",\n \"Label2\")\n .owner(HuntOwnerArgs.builder()\n .objectId(\"873b5263-5d34-4149-b356-ad341b01e123\")\n .build())\n .resourceGroupName(\"myRg\")\n .status(\"New\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hunt = new azure_native.securityinsights.Hunt(\"hunt\", {\n attackTactics: [azure_native.securityinsights.AttackTactic.Reconnaissance],\n attackTechniques: [\"T1595\"],\n description: \"Log4J Hunt Description\",\n displayName: \"Log4J new hunt\",\n huntId: \"163e7b2a-a2ec-4041-aaba-d878a38f265f\",\n hypothesisStatus: azure_native.securityinsights.HypothesisStatus.Unknown,\n labels: [\n \"Label1\",\n \"Label2\",\n ],\n owner: {\n objectId: \"873b5263-5d34-4149-b356-ad341b01e123\",\n },\n resourceGroupName: \"myRg\",\n status: azure_native.securityinsights.Status.New,\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhunt = azure_native.securityinsights.Hunt(\"hunt\",\n attack_tactics=[azure_native.securityinsights.AttackTactic.RECONNAISSANCE],\n attack_techniques=[\"T1595\"],\n description=\"Log4J Hunt Description\",\n display_name=\"Log4J new hunt\",\n hunt_id=\"163e7b2a-a2ec-4041-aaba-d878a38f265f\",\n hypothesis_status=azure_native.securityinsights.HypothesisStatus.UNKNOWN,\n labels=[\n \"Label1\",\n \"Label2\",\n ],\n owner=azure_native.securityinsights.HuntOwnerArgs(\n object_id=\"873b5263-5d34-4149-b356-ad341b01e123\",\n ),\n resource_group_name=\"myRg\",\n status=azure_native.securityinsights.Status.NEW,\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n hunt:\n type: azure-native:securityinsights:Hunt\n properties:\n attackTactics:\n - Reconnaissance\n attackTechniques:\n - T1595\n description: Log4J Hunt Description\n displayName: Log4J new hunt\n huntId: 163e7b2a-a2ec-4041-aaba-d878a38f265f\n hypothesisStatus: Unknown\n labels:\n - Label1\n - Label2\n owner:\n objectId: 873b5263-5d34-4149-b356-ad341b01e123\n resourceGroupName: myRg\n status: New\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:Hunt 163e7b2a-a2ec-4041-aaba-d878a38f265f /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/hunts/{huntId} \n```\n", "properties": { "attackTactics": { "type": "array", @@ -678918,7 +678918,7 @@ ] }, "azure-native:securityinsights:HuntComment": { - "description": "Represents a Hunt Comment in Azure Security Insights\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a hunt comment.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var huntComment = new AzureNative.SecurityInsights.HuntComment(\"huntComment\", new()\n {\n HuntCommentId = \"2216d0e1-91e3-4902-89fd-d2df8c535096\",\n HuntId = \"163e7b2a-a2ec-4041-aaba-d878a38f265f\",\n Message = \"This is a test comment.\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewHuntComment(ctx, \"huntComment\", \u0026securityinsights.HuntCommentArgs{\n\t\t\tHuntCommentId: pulumi.String(\"2216d0e1-91e3-4902-89fd-d2df8c535096\"),\n\t\t\tHuntId: pulumi.String(\"163e7b2a-a2ec-4041-aaba-d878a38f265f\"),\n\t\t\tMessage: pulumi.String(\"This is a test comment.\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.HuntComment;\nimport com.pulumi.azurenative.securityinsights.HuntCommentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var huntComment = new HuntComment(\"huntComment\", HuntCommentArgs.builder()\n .huntCommentId(\"2216d0e1-91e3-4902-89fd-d2df8c535096\")\n .huntId(\"163e7b2a-a2ec-4041-aaba-d878a38f265f\")\n .message(\"This is a test comment.\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst huntComment = new azure_native.securityinsights.HuntComment(\"huntComment\", {\n huntCommentId: \"2216d0e1-91e3-4902-89fd-d2df8c535096\",\n huntId: \"163e7b2a-a2ec-4041-aaba-d878a38f265f\",\n message: \"This is a test comment.\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhunt_comment = azure_native.securityinsights.HuntComment(\"huntComment\",\n hunt_comment_id=\"2216d0e1-91e3-4902-89fd-d2df8c535096\",\n hunt_id=\"163e7b2a-a2ec-4041-aaba-d878a38f265f\",\n message=\"This is a test comment.\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n huntComment:\n type: azure-native:securityinsights:HuntComment\n properties:\n huntCommentId: 2216d0e1-91e3-4902-89fd-d2df8c535096\n huntId: 163e7b2a-a2ec-4041-aaba-d878a38f265f\n message: This is a test comment.\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:HuntComment 2216d0e1-91e3-4902-89fd-d2df8c123456 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/hunts/{huntId}/comments/{huntCommentId} \n```\n", + "description": "Represents a Hunt Comment in Azure Security Insights\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a hunt comment.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var huntComment = new AzureNative.SecurityInsights.HuntComment(\"huntComment\", new()\n {\n HuntCommentId = \"2216d0e1-91e3-4902-89fd-d2df8c535096\",\n HuntId = \"163e7b2a-a2ec-4041-aaba-d878a38f265f\",\n Message = \"This is a test comment.\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewHuntComment(ctx, \"huntComment\", \u0026securityinsights.HuntCommentArgs{\n\t\t\tHuntCommentId: pulumi.String(\"2216d0e1-91e3-4902-89fd-d2df8c535096\"),\n\t\t\tHuntId: pulumi.String(\"163e7b2a-a2ec-4041-aaba-d878a38f265f\"),\n\t\t\tMessage: pulumi.String(\"This is a test comment.\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.HuntComment;\nimport com.pulumi.azurenative.securityinsights.HuntCommentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var huntComment = new HuntComment(\"huntComment\", HuntCommentArgs.builder()\n .huntCommentId(\"2216d0e1-91e3-4902-89fd-d2df8c535096\")\n .huntId(\"163e7b2a-a2ec-4041-aaba-d878a38f265f\")\n .message(\"This is a test comment.\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst huntComment = new azure_native.securityinsights.HuntComment(\"huntComment\", {\n huntCommentId: \"2216d0e1-91e3-4902-89fd-d2df8c535096\",\n huntId: \"163e7b2a-a2ec-4041-aaba-d878a38f265f\",\n message: \"This is a test comment.\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhunt_comment = azure_native.securityinsights.HuntComment(\"huntComment\",\n hunt_comment_id=\"2216d0e1-91e3-4902-89fd-d2df8c535096\",\n hunt_id=\"163e7b2a-a2ec-4041-aaba-d878a38f265f\",\n message=\"This is a test comment.\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n huntComment:\n type: azure-native:securityinsights:HuntComment\n properties:\n huntCommentId: 2216d0e1-91e3-4902-89fd-d2df8c535096\n huntId: 163e7b2a-a2ec-4041-aaba-d878a38f265f\n message: This is a test comment.\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:HuntComment 2216d0e1-91e3-4902-89fd-d2df8c123456 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/hunts/{huntId}/comments/{huntCommentId} \n```\n", "properties": { "etag": { "type": "string", @@ -679012,7 +679012,7 @@ ] }, "azure-native:securityinsights:HuntRelation": { - "description": "Represents a Hunt Relation in Azure Security Insights.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a hunt relation.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var huntRelation = new AzureNative.SecurityInsights.HuntRelation(\"huntRelation\", new()\n {\n HuntId = \"163e7b2a-a2ec-4041-aaba-d878a38f265f\",\n HuntRelationId = \"2216d0e1-91e3-4902-89fd-d2df8c535096\",\n Labels = new[]\n {\n \"Test Label\",\n },\n RelatedResourceId = \"/subscriptions/bd794837-4d29-4647-9105-6339bfdb4e6a/resourceGroups/mms-eus/providers/Microsoft.OperationalInsights/workspaces/avdvirint/providers/Microsoft.SecurityInsights/Bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewHuntRelation(ctx, \"huntRelation\", \u0026securityinsights.HuntRelationArgs{\n\t\t\tHuntId: pulumi.String(\"163e7b2a-a2ec-4041-aaba-d878a38f265f\"),\n\t\t\tHuntRelationId: pulumi.String(\"2216d0e1-91e3-4902-89fd-d2df8c535096\"),\n\t\t\tLabels: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Test Label\"),\n\t\t\t},\n\t\t\tRelatedResourceId: pulumi.String(\"/subscriptions/bd794837-4d29-4647-9105-6339bfdb4e6a/resourceGroups/mms-eus/providers/Microsoft.OperationalInsights/workspaces/avdvirint/providers/Microsoft.SecurityInsights/Bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.HuntRelation;\nimport com.pulumi.azurenative.securityinsights.HuntRelationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var huntRelation = new HuntRelation(\"huntRelation\", HuntRelationArgs.builder()\n .huntId(\"163e7b2a-a2ec-4041-aaba-d878a38f265f\")\n .huntRelationId(\"2216d0e1-91e3-4902-89fd-d2df8c535096\")\n .labels(\"Test Label\")\n .relatedResourceId(\"/subscriptions/bd794837-4d29-4647-9105-6339bfdb4e6a/resourceGroups/mms-eus/providers/Microsoft.OperationalInsights/workspaces/avdvirint/providers/Microsoft.SecurityInsights/Bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst huntRelation = new azure_native.securityinsights.HuntRelation(\"huntRelation\", {\n huntId: \"163e7b2a-a2ec-4041-aaba-d878a38f265f\",\n huntRelationId: \"2216d0e1-91e3-4902-89fd-d2df8c535096\",\n labels: [\"Test Label\"],\n relatedResourceId: \"/subscriptions/bd794837-4d29-4647-9105-6339bfdb4e6a/resourceGroups/mms-eus/providers/Microsoft.OperationalInsights/workspaces/avdvirint/providers/Microsoft.SecurityInsights/Bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhunt_relation = azure_native.securityinsights.HuntRelation(\"huntRelation\",\n hunt_id=\"163e7b2a-a2ec-4041-aaba-d878a38f265f\",\n hunt_relation_id=\"2216d0e1-91e3-4902-89fd-d2df8c535096\",\n labels=[\"Test Label\"],\n related_resource_id=\"/subscriptions/bd794837-4d29-4647-9105-6339bfdb4e6a/resourceGroups/mms-eus/providers/Microsoft.OperationalInsights/workspaces/avdvirint/providers/Microsoft.SecurityInsights/Bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n huntRelation:\n type: azure-native:securityinsights:HuntRelation\n properties:\n huntId: 163e7b2a-a2ec-4041-aaba-d878a38f265f\n huntRelationId: 2216d0e1-91e3-4902-89fd-d2df8c535096\n labels:\n - Test Label\n relatedResourceId: /subscriptions/bd794837-4d29-4647-9105-6339bfdb4e6a/resourceGroups/mms-eus/providers/Microsoft.OperationalInsights/workspaces/avdvirint/providers/Microsoft.SecurityInsights/Bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:HuntRelation 2216d0e1-91e3-4902-89fd-d2df8c535096 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/hunts/{huntId}/relations/{huntRelationId} \n```\n", + "description": "Represents a Hunt Relation in Azure Security Insights.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a hunt relation.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var huntRelation = new AzureNative.SecurityInsights.HuntRelation(\"huntRelation\", new()\n {\n HuntId = \"163e7b2a-a2ec-4041-aaba-d878a38f265f\",\n HuntRelationId = \"2216d0e1-91e3-4902-89fd-d2df8c535096\",\n Labels = new[]\n {\n \"Test Label\",\n },\n RelatedResourceId = \"/subscriptions/bd794837-4d29-4647-9105-6339bfdb4e6a/resourceGroups/mms-eus/providers/Microsoft.OperationalInsights/workspaces/avdvirint/providers/Microsoft.SecurityInsights/Bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewHuntRelation(ctx, \"huntRelation\", \u0026securityinsights.HuntRelationArgs{\n\t\t\tHuntId: pulumi.String(\"163e7b2a-a2ec-4041-aaba-d878a38f265f\"),\n\t\t\tHuntRelationId: pulumi.String(\"2216d0e1-91e3-4902-89fd-d2df8c535096\"),\n\t\t\tLabels: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Test Label\"),\n\t\t\t},\n\t\t\tRelatedResourceId: pulumi.String(\"/subscriptions/bd794837-4d29-4647-9105-6339bfdb4e6a/resourceGroups/mms-eus/providers/Microsoft.OperationalInsights/workspaces/avdvirint/providers/Microsoft.SecurityInsights/Bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.HuntRelation;\nimport com.pulumi.azurenative.securityinsights.HuntRelationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var huntRelation = new HuntRelation(\"huntRelation\", HuntRelationArgs.builder()\n .huntId(\"163e7b2a-a2ec-4041-aaba-d878a38f265f\")\n .huntRelationId(\"2216d0e1-91e3-4902-89fd-d2df8c535096\")\n .labels(\"Test Label\")\n .relatedResourceId(\"/subscriptions/bd794837-4d29-4647-9105-6339bfdb4e6a/resourceGroups/mms-eus/providers/Microsoft.OperationalInsights/workspaces/avdvirint/providers/Microsoft.SecurityInsights/Bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst huntRelation = new azure_native.securityinsights.HuntRelation(\"huntRelation\", {\n huntId: \"163e7b2a-a2ec-4041-aaba-d878a38f265f\",\n huntRelationId: \"2216d0e1-91e3-4902-89fd-d2df8c535096\",\n labels: [\"Test Label\"],\n relatedResourceId: \"/subscriptions/bd794837-4d29-4647-9105-6339bfdb4e6a/resourceGroups/mms-eus/providers/Microsoft.OperationalInsights/workspaces/avdvirint/providers/Microsoft.SecurityInsights/Bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhunt_relation = azure_native.securityinsights.HuntRelation(\"huntRelation\",\n hunt_id=\"163e7b2a-a2ec-4041-aaba-d878a38f265f\",\n hunt_relation_id=\"2216d0e1-91e3-4902-89fd-d2df8c535096\",\n labels=[\"Test Label\"],\n related_resource_id=\"/subscriptions/bd794837-4d29-4647-9105-6339bfdb4e6a/resourceGroups/mms-eus/providers/Microsoft.OperationalInsights/workspaces/avdvirint/providers/Microsoft.SecurityInsights/Bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n huntRelation:\n type: azure-native:securityinsights:HuntRelation\n properties:\n huntId: 163e7b2a-a2ec-4041-aaba-d878a38f265f\n huntRelationId: 2216d0e1-91e3-4902-89fd-d2df8c535096\n labels:\n - Test Label\n relatedResourceId: /subscriptions/bd794837-4d29-4647-9105-6339bfdb4e6a/resourceGroups/mms-eus/providers/Microsoft.OperationalInsights/workspaces/avdvirint/providers/Microsoft.SecurityInsights/Bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:HuntRelation 2216d0e1-91e3-4902-89fd-d2df8c535096 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/hunts/{huntId}/relations/{huntRelationId} \n```\n", "properties": { "etag": { "type": "string", @@ -679135,7 +679135,7 @@ ] }, "azure-native:securityinsights:Incident": { - "description": "Represents an incident in Azure Security Insights.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\nOther available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an incident.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var incident = new AzureNative.SecurityInsights.Incident(\"incident\", new()\n {\n Classification = AzureNative.SecurityInsights.IncidentClassification.FalsePositive,\n ClassificationComment = \"Not a malicious activity\",\n ClassificationReason = AzureNative.SecurityInsights.IncidentClassificationReason.IncorrectAlertLogic,\n Description = \"This is a demo incident\",\n FirstActivityTimeUtc = \"2019-01-01T13:00:30Z\",\n IncidentId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n LastActivityTimeUtc = \"2019-01-01T13:05:30Z\",\n Owner = new AzureNative.SecurityInsights.Inputs.IncidentOwnerInfoArgs\n {\n ObjectId = \"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n },\n ResourceGroupName = \"myRg\",\n Severity = AzureNative.SecurityInsights.IncidentSeverity.High,\n Status = AzureNative.SecurityInsights.IncidentStatus.Closed,\n Title = \"My incident\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewIncident(ctx, \"incident\", \u0026securityinsights.IncidentArgs{\n\t\t\tClassification: pulumi.String(securityinsights.IncidentClassificationFalsePositive),\n\t\t\tClassificationComment: pulumi.String(\"Not a malicious activity\"),\n\t\t\tClassificationReason: pulumi.String(securityinsights.IncidentClassificationReasonIncorrectAlertLogic),\n\t\t\tDescription: pulumi.String(\"This is a demo incident\"),\n\t\t\tFirstActivityTimeUtc: pulumi.String(\"2019-01-01T13:00:30Z\"),\n\t\t\tIncidentId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tLastActivityTimeUtc: pulumi.String(\"2019-01-01T13:05:30Z\"),\n\t\t\tOwner: \u0026securityinsights.IncidentOwnerInfoArgs{\n\t\t\t\tObjectId: pulumi.String(\"2046feea-040d-4a46-9e2b-91c2941bfa70\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSeverity: pulumi.String(securityinsights.IncidentSeverityHigh),\n\t\t\tStatus: pulumi.String(securityinsights.IncidentStatusClosed),\n\t\t\tTitle: pulumi.String(\"My incident\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.Incident;\nimport com.pulumi.azurenative.securityinsights.IncidentArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.IncidentOwnerInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var incident = new Incident(\"incident\", IncidentArgs.builder()\n .classification(\"FalsePositive\")\n .classificationComment(\"Not a malicious activity\")\n .classificationReason(\"IncorrectAlertLogic\")\n .description(\"This is a demo incident\")\n .firstActivityTimeUtc(\"2019-01-01T13:00:30Z\")\n .incidentId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .lastActivityTimeUtc(\"2019-01-01T13:05:30Z\")\n .owner(IncidentOwnerInfoArgs.builder()\n .objectId(\"2046feea-040d-4a46-9e2b-91c2941bfa70\")\n .build())\n .resourceGroupName(\"myRg\")\n .severity(\"High\")\n .status(\"Closed\")\n .title(\"My incident\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst incident = new azure_native.securityinsights.Incident(\"incident\", {\n classification: azure_native.securityinsights.IncidentClassification.FalsePositive,\n classificationComment: \"Not a malicious activity\",\n classificationReason: azure_native.securityinsights.IncidentClassificationReason.IncorrectAlertLogic,\n description: \"This is a demo incident\",\n firstActivityTimeUtc: \"2019-01-01T13:00:30Z\",\n incidentId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n lastActivityTimeUtc: \"2019-01-01T13:05:30Z\",\n owner: {\n objectId: \"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n },\n resourceGroupName: \"myRg\",\n severity: azure_native.securityinsights.IncidentSeverity.High,\n status: azure_native.securityinsights.IncidentStatus.Closed,\n title: \"My incident\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nincident = azure_native.securityinsights.Incident(\"incident\",\n classification=azure_native.securityinsights.IncidentClassification.FALSE_POSITIVE,\n classification_comment=\"Not a malicious activity\",\n classification_reason=azure_native.securityinsights.IncidentClassificationReason.INCORRECT_ALERT_LOGIC,\n description=\"This is a demo incident\",\n first_activity_time_utc=\"2019-01-01T13:00:30Z\",\n incident_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n last_activity_time_utc=\"2019-01-01T13:05:30Z\",\n owner=azure_native.securityinsights.IncidentOwnerInfoArgs(\n object_id=\"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n ),\n resource_group_name=\"myRg\",\n severity=azure_native.securityinsights.IncidentSeverity.HIGH,\n status=azure_native.securityinsights.IncidentStatus.CLOSED,\n title=\"My incident\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n incident:\n type: azure-native:securityinsights:Incident\n properties:\n classification: FalsePositive\n classificationComment: Not a malicious activity\n classificationReason: IncorrectAlertLogic\n description: This is a demo incident\n firstActivityTimeUtc: 2019-01-01T13:00:30Z\n incidentId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n lastActivityTimeUtc: 2019-01-01T13:05:30Z\n owner:\n objectId: 2046feea-040d-4a46-9e2b-91c2941bfa70\n resourceGroupName: myRg\n severity: High\n status: Closed\n title: My incident\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:Incident 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/incidents/{incidentId} \n```\n", + "description": "Represents an incident in Azure Security Insights.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\nOther available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an incident.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var incident = new AzureNative.SecurityInsights.Incident(\"incident\", new()\n {\n Classification = AzureNative.SecurityInsights.IncidentClassification.FalsePositive,\n ClassificationComment = \"Not a malicious activity\",\n ClassificationReason = AzureNative.SecurityInsights.IncidentClassificationReason.IncorrectAlertLogic,\n Description = \"This is a demo incident\",\n FirstActivityTimeUtc = \"2019-01-01T13:00:30Z\",\n IncidentId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n LastActivityTimeUtc = \"2019-01-01T13:05:30Z\",\n Owner = new AzureNative.SecurityInsights.Inputs.IncidentOwnerInfoArgs\n {\n ObjectId = \"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n },\n ResourceGroupName = \"myRg\",\n Severity = AzureNative.SecurityInsights.IncidentSeverity.High,\n Status = AzureNative.SecurityInsights.IncidentStatus.Closed,\n Title = \"My incident\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewIncident(ctx, \"incident\", \u0026securityinsights.IncidentArgs{\n\t\t\tClassification: pulumi.String(securityinsights.IncidentClassificationFalsePositive),\n\t\t\tClassificationComment: pulumi.String(\"Not a malicious activity\"),\n\t\t\tClassificationReason: pulumi.String(securityinsights.IncidentClassificationReasonIncorrectAlertLogic),\n\t\t\tDescription: pulumi.String(\"This is a demo incident\"),\n\t\t\tFirstActivityTimeUtc: pulumi.String(\"2019-01-01T13:00:30Z\"),\n\t\t\tIncidentId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tLastActivityTimeUtc: pulumi.String(\"2019-01-01T13:05:30Z\"),\n\t\t\tOwner: \u0026securityinsights.IncidentOwnerInfoArgs{\n\t\t\t\tObjectId: pulumi.String(\"2046feea-040d-4a46-9e2b-91c2941bfa70\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSeverity: pulumi.String(securityinsights.IncidentSeverityHigh),\n\t\t\tStatus: pulumi.String(securityinsights.IncidentStatusClosed),\n\t\t\tTitle: pulumi.String(\"My incident\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.Incident;\nimport com.pulumi.azurenative.securityinsights.IncidentArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.IncidentOwnerInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var incident = new Incident(\"incident\", IncidentArgs.builder()\n .classification(\"FalsePositive\")\n .classificationComment(\"Not a malicious activity\")\n .classificationReason(\"IncorrectAlertLogic\")\n .description(\"This is a demo incident\")\n .firstActivityTimeUtc(\"2019-01-01T13:00:30Z\")\n .incidentId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .lastActivityTimeUtc(\"2019-01-01T13:05:30Z\")\n .owner(IncidentOwnerInfoArgs.builder()\n .objectId(\"2046feea-040d-4a46-9e2b-91c2941bfa70\")\n .build())\n .resourceGroupName(\"myRg\")\n .severity(\"High\")\n .status(\"Closed\")\n .title(\"My incident\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst incident = new azure_native.securityinsights.Incident(\"incident\", {\n classification: azure_native.securityinsights.IncidentClassification.FalsePositive,\n classificationComment: \"Not a malicious activity\",\n classificationReason: azure_native.securityinsights.IncidentClassificationReason.IncorrectAlertLogic,\n description: \"This is a demo incident\",\n firstActivityTimeUtc: \"2019-01-01T13:00:30Z\",\n incidentId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n lastActivityTimeUtc: \"2019-01-01T13:05:30Z\",\n owner: {\n objectId: \"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n },\n resourceGroupName: \"myRg\",\n severity: azure_native.securityinsights.IncidentSeverity.High,\n status: azure_native.securityinsights.IncidentStatus.Closed,\n title: \"My incident\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nincident = azure_native.securityinsights.Incident(\"incident\",\n classification=azure_native.securityinsights.IncidentClassification.FALSE_POSITIVE,\n classification_comment=\"Not a malicious activity\",\n classification_reason=azure_native.securityinsights.IncidentClassificationReason.INCORRECT_ALERT_LOGIC,\n description=\"This is a demo incident\",\n first_activity_time_utc=\"2019-01-01T13:00:30Z\",\n incident_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n last_activity_time_utc=\"2019-01-01T13:05:30Z\",\n owner=azure_native.securityinsights.IncidentOwnerInfoArgs(\n object_id=\"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n ),\n resource_group_name=\"myRg\",\n severity=azure_native.securityinsights.IncidentSeverity.HIGH,\n status=azure_native.securityinsights.IncidentStatus.CLOSED,\n title=\"My incident\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n incident:\n type: azure-native:securityinsights:Incident\n properties:\n classification: FalsePositive\n classificationComment: Not a malicious activity\n classificationReason: IncorrectAlertLogic\n description: This is a demo incident\n firstActivityTimeUtc: 2019-01-01T13:00:30Z\n incidentId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n lastActivityTimeUtc: 2019-01-01T13:05:30Z\n owner:\n objectId: 2046feea-040d-4a46-9e2b-91c2941bfa70\n resourceGroupName: myRg\n severity: High\n status: Closed\n title: My incident\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:Incident 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/incidents/{incidentId} \n```\n", "properties": { "additionalData": { "type": "object", @@ -679461,7 +679461,7 @@ ] }, "azure-native:securityinsights:IncidentComment": { - "description": "Represents an incident comment\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an incident comment.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var incidentComment = new AzureNative.SecurityInsights.IncidentComment(\"incidentComment\", new()\n {\n IncidentCommentId = \"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n IncidentId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n Message = \"Some message\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewIncidentComment(ctx, \"incidentComment\", \u0026securityinsights.IncidentCommentArgs{\n\t\t\tIncidentCommentId: pulumi.String(\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\"),\n\t\t\tIncidentId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tMessage: pulumi.String(\"Some message\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.IncidentComment;\nimport com.pulumi.azurenative.securityinsights.IncidentCommentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var incidentComment = new IncidentComment(\"incidentComment\", IncidentCommentArgs.builder()\n .incidentCommentId(\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\")\n .incidentId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .message(\"Some message\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst incidentComment = new azure_native.securityinsights.IncidentComment(\"incidentComment\", {\n incidentCommentId: \"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n incidentId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n message: \"Some message\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nincident_comment = azure_native.securityinsights.IncidentComment(\"incidentComment\",\n incident_comment_id=\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n incident_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n message=\"Some message\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n incidentComment:\n type: azure-native:securityinsights:IncidentComment\n properties:\n incidentCommentId: 4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\n incidentId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n message: Some message\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:IncidentComment 4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/incidents/{incidentId}/comments/{incidentCommentId} \n```\n", + "description": "Represents an incident comment\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an incident comment.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var incidentComment = new AzureNative.SecurityInsights.IncidentComment(\"incidentComment\", new()\n {\n IncidentCommentId = \"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n IncidentId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n Message = \"Some message\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewIncidentComment(ctx, \"incidentComment\", \u0026securityinsights.IncidentCommentArgs{\n\t\t\tIncidentCommentId: pulumi.String(\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\"),\n\t\t\tIncidentId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tMessage: pulumi.String(\"Some message\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.IncidentComment;\nimport com.pulumi.azurenative.securityinsights.IncidentCommentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var incidentComment = new IncidentComment(\"incidentComment\", IncidentCommentArgs.builder()\n .incidentCommentId(\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\")\n .incidentId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .message(\"Some message\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst incidentComment = new azure_native.securityinsights.IncidentComment(\"incidentComment\", {\n incidentCommentId: \"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n incidentId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n message: \"Some message\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nincident_comment = azure_native.securityinsights.IncidentComment(\"incidentComment\",\n incident_comment_id=\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n incident_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n message=\"Some message\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n incidentComment:\n type: azure-native:securityinsights:IncidentComment\n properties:\n incidentCommentId: 4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\n incidentId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n message: Some message\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:IncidentComment 4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/incidents/{incidentId}/comments/{incidentCommentId} \n```\n", "properties": { "author": { "type": "object", @@ -679640,7 +679640,7 @@ ] }, "azure-native:securityinsights:IncidentRelation": { - "description": "Represents a relation between two resources\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an incident relation.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var incidentRelation = new AzureNative.SecurityInsights.IncidentRelation(\"incidentRelation\", new()\n {\n IncidentId = \"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n RelatedResourceId = \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\",\n RelationName = \"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewIncidentRelation(ctx, \"incidentRelation\", \u0026securityinsights.IncidentRelationArgs{\n\t\t\tIncidentId: pulumi.String(\"afbd324f-6c48-459c-8710-8d1e1cd03812\"),\n\t\t\tRelatedResourceId: pulumi.String(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\"),\n\t\t\tRelationName: pulumi.String(\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.IncidentRelation;\nimport com.pulumi.azurenative.securityinsights.IncidentRelationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var incidentRelation = new IncidentRelation(\"incidentRelation\", IncidentRelationArgs.builder()\n .incidentId(\"afbd324f-6c48-459c-8710-8d1e1cd03812\")\n .relatedResourceId(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\")\n .relationName(\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst incidentRelation = new azure_native.securityinsights.IncidentRelation(\"incidentRelation\", {\n incidentId: \"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n relatedResourceId: \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\",\n relationName: \"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nincident_relation = azure_native.securityinsights.IncidentRelation(\"incidentRelation\",\n incident_id=\"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n related_resource_id=\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\",\n relation_name=\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n incidentRelation:\n type: azure-native:securityinsights:IncidentRelation\n properties:\n incidentId: afbd324f-6c48-459c-8710-8d1e1cd03812\n relatedResourceId: /subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\n relationName: 4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:IncidentRelation 4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/incidents/{incidentId}/relations/{relationName} \n```\n", + "description": "Represents a relation between two resources\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an incident relation.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var incidentRelation = new AzureNative.SecurityInsights.IncidentRelation(\"incidentRelation\", new()\n {\n IncidentId = \"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n RelatedResourceId = \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\",\n RelationName = \"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewIncidentRelation(ctx, \"incidentRelation\", \u0026securityinsights.IncidentRelationArgs{\n\t\t\tIncidentId: pulumi.String(\"afbd324f-6c48-459c-8710-8d1e1cd03812\"),\n\t\t\tRelatedResourceId: pulumi.String(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\"),\n\t\t\tRelationName: pulumi.String(\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.IncidentRelation;\nimport com.pulumi.azurenative.securityinsights.IncidentRelationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var incidentRelation = new IncidentRelation(\"incidentRelation\", IncidentRelationArgs.builder()\n .incidentId(\"afbd324f-6c48-459c-8710-8d1e1cd03812\")\n .relatedResourceId(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\")\n .relationName(\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst incidentRelation = new azure_native.securityinsights.IncidentRelation(\"incidentRelation\", {\n incidentId: \"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n relatedResourceId: \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\",\n relationName: \"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nincident_relation = azure_native.securityinsights.IncidentRelation(\"incidentRelation\",\n incident_id=\"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n related_resource_id=\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\",\n relation_name=\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n incidentRelation:\n type: azure-native:securityinsights:IncidentRelation\n properties:\n incidentId: afbd324f-6c48-459c-8710-8d1e1cd03812\n relatedResourceId: /subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/bookmarks/2216d0e1-91e3-4902-89fd-d2df8c535096\n relationName: 4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:IncidentRelation 4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/incidents/{incidentId}/relations/{relationName} \n```\n", "properties": { "etag": { "type": "string", @@ -679818,7 +679818,7 @@ ] }, "azure-native:securityinsights:IncidentTask": { - "description": "\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### IncidentTasks_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var incidentTask = new AzureNative.SecurityInsights.IncidentTask(\"incidentTask\", new()\n {\n Description = \"Task description\",\n IncidentId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n IncidentTaskId = \"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n ResourceGroupName = \"myRg\",\n Status = AzureNative.SecurityInsights.IncidentTaskStatus.New,\n Title = \"Task title\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewIncidentTask(ctx, \"incidentTask\", \u0026securityinsights.IncidentTaskArgs{\n\t\t\tDescription: pulumi.String(\"Task description\"),\n\t\t\tIncidentId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tIncidentTaskId: pulumi.String(\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tStatus: pulumi.String(securityinsights.IncidentTaskStatusNew),\n\t\t\tTitle: pulumi.String(\"Task title\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.IncidentTask;\nimport com.pulumi.azurenative.securityinsights.IncidentTaskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var incidentTask = new IncidentTask(\"incidentTask\", IncidentTaskArgs.builder()\n .description(\"Task description\")\n .incidentId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .incidentTaskId(\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\")\n .resourceGroupName(\"myRg\")\n .status(\"New\")\n .title(\"Task title\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst incidentTask = new azure_native.securityinsights.IncidentTask(\"incidentTask\", {\n description: \"Task description\",\n incidentId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n incidentTaskId: \"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n resourceGroupName: \"myRg\",\n status: azure_native.securityinsights.IncidentTaskStatus.New,\n title: \"Task title\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nincident_task = azure_native.securityinsights.IncidentTask(\"incidentTask\",\n description=\"Task description\",\n incident_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n incident_task_id=\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n resource_group_name=\"myRg\",\n status=azure_native.securityinsights.IncidentTaskStatus.NEW,\n title=\"Task title\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n incidentTask:\n type: azure-native:securityinsights:IncidentTask\n properties:\n description: Task description\n incidentId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n incidentTaskId: 4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\n resourceGroupName: myRg\n status: New\n title: Task title\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:IncidentTask 4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/incidents/{incidentId}/tasks/{incidentTaskId} \n```\n", + "description": "\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### IncidentTasks_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var incidentTask = new AzureNative.SecurityInsights.IncidentTask(\"incidentTask\", new()\n {\n Description = \"Task description\",\n IncidentId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n IncidentTaskId = \"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n ResourceGroupName = \"myRg\",\n Status = AzureNative.SecurityInsights.IncidentTaskStatus.New,\n Title = \"Task title\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewIncidentTask(ctx, \"incidentTask\", \u0026securityinsights.IncidentTaskArgs{\n\t\t\tDescription: pulumi.String(\"Task description\"),\n\t\t\tIncidentId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tIncidentTaskId: pulumi.String(\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tStatus: pulumi.String(securityinsights.IncidentTaskStatusNew),\n\t\t\tTitle: pulumi.String(\"Task title\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.IncidentTask;\nimport com.pulumi.azurenative.securityinsights.IncidentTaskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var incidentTask = new IncidentTask(\"incidentTask\", IncidentTaskArgs.builder()\n .description(\"Task description\")\n .incidentId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .incidentTaskId(\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\")\n .resourceGroupName(\"myRg\")\n .status(\"New\")\n .title(\"Task title\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst incidentTask = new azure_native.securityinsights.IncidentTask(\"incidentTask\", {\n description: \"Task description\",\n incidentId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n incidentTaskId: \"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n resourceGroupName: \"myRg\",\n status: azure_native.securityinsights.IncidentTaskStatus.New,\n title: \"Task title\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nincident_task = azure_native.securityinsights.IncidentTask(\"incidentTask\",\n description=\"Task description\",\n incident_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n incident_task_id=\"4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\",\n resource_group_name=\"myRg\",\n status=azure_native.securityinsights.IncidentTaskStatus.NEW,\n title=\"Task title\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n incidentTask:\n type: azure-native:securityinsights:IncidentTask\n properties:\n description: Task description\n incidentId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n incidentTaskId: 4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014\n resourceGroupName: myRg\n status: New\n title: Task title\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:IncidentTask 4bb36b7b-26ff-4d1c-9cbe-0d8ab3da0014 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/incidents/{incidentId}/tasks/{incidentTaskId} \n```\n", "properties": { "createdBy": { "type": "object", @@ -679977,7 +679977,7 @@ ] }, "azure-native:securityinsights:MCASDataConnector": { - "description": "Represents MCAS (Microsoft Cloud App Security) data connector.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an Office365 data connector.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mcasDataConnector = new AzureNative.SecurityInsights.MCASDataConnector(\"mcasDataConnector\", new()\n {\n DataConnectorId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewMCASDataConnector(ctx, \"mcasDataConnector\", \u0026securityinsights.MCASDataConnectorArgs{\n\t\t\tDataConnectorId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.MCASDataConnector;\nimport com.pulumi.azurenative.securityinsights.MCASDataConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mcasDataConnector = new MCASDataConnector(\"mcasDataConnector\", MCASDataConnectorArgs.builder()\n .dataConnectorId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mcasDataConnector = new azure_native.securityinsights.MCASDataConnector(\"mcasDataConnector\", {\n dataConnectorId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmcas_data_connector = azure_native.securityinsights.MCASDataConnector(\"mcasDataConnector\",\n data_connector_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n mcasDataConnector:\n type: azure-native:securityinsights:MCASDataConnector\n properties:\n dataConnectorId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates an Threat Intelligence Platform data connector.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mcasDataConnector = new AzureNative.SecurityInsights.MCASDataConnector(\"mcasDataConnector\", new()\n {\n DataConnectorId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewMCASDataConnector(ctx, \"mcasDataConnector\", \u0026securityinsights.MCASDataConnectorArgs{\n\t\t\tDataConnectorId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.MCASDataConnector;\nimport com.pulumi.azurenative.securityinsights.MCASDataConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mcasDataConnector = new MCASDataConnector(\"mcasDataConnector\", MCASDataConnectorArgs.builder()\n .dataConnectorId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mcasDataConnector = new azure_native.securityinsights.MCASDataConnector(\"mcasDataConnector\", {\n dataConnectorId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmcas_data_connector = azure_native.securityinsights.MCASDataConnector(\"mcasDataConnector\",\n data_connector_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n mcasDataConnector:\n type: azure-native:securityinsights:MCASDataConnector\n properties:\n dataConnectorId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:MCASDataConnector 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/dataConnectors/{dataConnectorId} \n```\n", + "description": "Represents MCAS (Microsoft Cloud App Security) data connector.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an Office365 data connector.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mcasDataConnector = new AzureNative.SecurityInsights.MCASDataConnector(\"mcasDataConnector\", new()\n {\n DataConnectorId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewMCASDataConnector(ctx, \"mcasDataConnector\", \u0026securityinsights.MCASDataConnectorArgs{\n\t\t\tDataConnectorId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.MCASDataConnector;\nimport com.pulumi.azurenative.securityinsights.MCASDataConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mcasDataConnector = new MCASDataConnector(\"mcasDataConnector\", MCASDataConnectorArgs.builder()\n .dataConnectorId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mcasDataConnector = new azure_native.securityinsights.MCASDataConnector(\"mcasDataConnector\", {\n dataConnectorId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmcas_data_connector = azure_native.securityinsights.MCASDataConnector(\"mcasDataConnector\",\n data_connector_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n mcasDataConnector:\n type: azure-native:securityinsights:MCASDataConnector\n properties:\n dataConnectorId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates an Threat Intelligence Platform data connector.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mcasDataConnector = new AzureNative.SecurityInsights.MCASDataConnector(\"mcasDataConnector\", new()\n {\n DataConnectorId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewMCASDataConnector(ctx, \"mcasDataConnector\", \u0026securityinsights.MCASDataConnectorArgs{\n\t\t\tDataConnectorId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.MCASDataConnector;\nimport com.pulumi.azurenative.securityinsights.MCASDataConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mcasDataConnector = new MCASDataConnector(\"mcasDataConnector\", MCASDataConnectorArgs.builder()\n .dataConnectorId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mcasDataConnector = new azure_native.securityinsights.MCASDataConnector(\"mcasDataConnector\", {\n dataConnectorId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmcas_data_connector = azure_native.securityinsights.MCASDataConnector(\"mcasDataConnector\",\n data_connector_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n mcasDataConnector:\n type: azure-native:securityinsights:MCASDataConnector\n properties:\n dataConnectorId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:MCASDataConnector 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/dataConnectors/{dataConnectorId} \n```\n", "properties": { "dataTypes": { "type": "object", @@ -680154,7 +680154,7 @@ ] }, "azure-native:securityinsights:MDATPDataConnector": { - "description": "Represents MDATP (Microsoft Defender Advanced Threat Protection) data connector.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an Office365 data connector.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mdatpDataConnector = new AzureNative.SecurityInsights.MDATPDataConnector(\"mdatpDataConnector\", new()\n {\n DataConnectorId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewMDATPDataConnector(ctx, \"mdatpDataConnector\", \u0026securityinsights.MDATPDataConnectorArgs{\n\t\t\tDataConnectorId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.MDATPDataConnector;\nimport com.pulumi.azurenative.securityinsights.MDATPDataConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mdatpDataConnector = new MDATPDataConnector(\"mdatpDataConnector\", MDATPDataConnectorArgs.builder()\n .dataConnectorId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mdatpDataConnector = new azure_native.securityinsights.MDATPDataConnector(\"mdatpDataConnector\", {\n dataConnectorId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmdatp_data_connector = azure_native.securityinsights.MDATPDataConnector(\"mdatpDataConnector\",\n data_connector_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n mdatpDataConnector:\n type: azure-native:securityinsights:MDATPDataConnector\n properties:\n dataConnectorId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates an Threat Intelligence Platform data connector.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mdatpDataConnector = new AzureNative.SecurityInsights.MDATPDataConnector(\"mdatpDataConnector\", new()\n {\n DataConnectorId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewMDATPDataConnector(ctx, \"mdatpDataConnector\", \u0026securityinsights.MDATPDataConnectorArgs{\n\t\t\tDataConnectorId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.MDATPDataConnector;\nimport com.pulumi.azurenative.securityinsights.MDATPDataConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mdatpDataConnector = new MDATPDataConnector(\"mdatpDataConnector\", MDATPDataConnectorArgs.builder()\n .dataConnectorId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mdatpDataConnector = new azure_native.securityinsights.MDATPDataConnector(\"mdatpDataConnector\", {\n dataConnectorId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmdatp_data_connector = azure_native.securityinsights.MDATPDataConnector(\"mdatpDataConnector\",\n data_connector_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n mdatpDataConnector:\n type: azure-native:securityinsights:MDATPDataConnector\n properties:\n dataConnectorId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:MDATPDataConnector 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/dataConnectors/{dataConnectorId} \n```\n", + "description": "Represents MDATP (Microsoft Defender Advanced Threat Protection) data connector.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an Office365 data connector.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mdatpDataConnector = new AzureNative.SecurityInsights.MDATPDataConnector(\"mdatpDataConnector\", new()\n {\n DataConnectorId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewMDATPDataConnector(ctx, \"mdatpDataConnector\", \u0026securityinsights.MDATPDataConnectorArgs{\n\t\t\tDataConnectorId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.MDATPDataConnector;\nimport com.pulumi.azurenative.securityinsights.MDATPDataConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mdatpDataConnector = new MDATPDataConnector(\"mdatpDataConnector\", MDATPDataConnectorArgs.builder()\n .dataConnectorId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mdatpDataConnector = new azure_native.securityinsights.MDATPDataConnector(\"mdatpDataConnector\", {\n dataConnectorId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmdatp_data_connector = azure_native.securityinsights.MDATPDataConnector(\"mdatpDataConnector\",\n data_connector_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n mdatpDataConnector:\n type: azure-native:securityinsights:MDATPDataConnector\n properties:\n dataConnectorId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates an Threat Intelligence Platform data connector.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mdatpDataConnector = new AzureNative.SecurityInsights.MDATPDataConnector(\"mdatpDataConnector\", new()\n {\n DataConnectorId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewMDATPDataConnector(ctx, \"mdatpDataConnector\", \u0026securityinsights.MDATPDataConnectorArgs{\n\t\t\tDataConnectorId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.MDATPDataConnector;\nimport com.pulumi.azurenative.securityinsights.MDATPDataConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mdatpDataConnector = new MDATPDataConnector(\"mdatpDataConnector\", MDATPDataConnectorArgs.builder()\n .dataConnectorId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst mdatpDataConnector = new azure_native.securityinsights.MDATPDataConnector(\"mdatpDataConnector\", {\n dataConnectorId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmdatp_data_connector = azure_native.securityinsights.MDATPDataConnector(\"mdatpDataConnector\",\n data_connector_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n mdatpDataConnector:\n type: azure-native:securityinsights:MDATPDataConnector\n properties:\n dataConnectorId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:MDATPDataConnector 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/dataConnectors/{dataConnectorId} \n```\n", "properties": { "dataTypes": { "type": "object", @@ -680331,7 +680331,7 @@ ] }, "azure-native:securityinsights:Metadata": { - "description": "Metadata resource definition.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create/update minimal metadata.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var metadata = new AzureNative.SecurityInsights.Metadata(\"metadata\", new()\n {\n ContentId = \"c00ee137-7475-47c8-9cce-ec6f0f1bedd0\",\n Kind = \"AnalyticsRule\",\n MetadataName = \"metadataName\",\n ParentId = \"/subscriptions/2e1dc338-d04d-4443-b721-037eff4fdcac/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/ruleName\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewMetadata(ctx, \"metadata\", \u0026securityinsights.MetadataArgs{\n\t\t\tContentId: pulumi.String(\"c00ee137-7475-47c8-9cce-ec6f0f1bedd0\"),\n\t\t\tKind: pulumi.String(\"AnalyticsRule\"),\n\t\t\tMetadataName: pulumi.String(\"metadataName\"),\n\t\t\tParentId: pulumi.String(\"/subscriptions/2e1dc338-d04d-4443-b721-037eff4fdcac/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/ruleName\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.Metadata;\nimport com.pulumi.azurenative.securityinsights.MetadataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var metadata = new Metadata(\"metadata\", MetadataArgs.builder()\n .contentId(\"c00ee137-7475-47c8-9cce-ec6f0f1bedd0\")\n .kind(\"AnalyticsRule\")\n .metadataName(\"metadataName\")\n .parentId(\"/subscriptions/2e1dc338-d04d-4443-b721-037eff4fdcac/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/ruleName\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst metadata = new azure_native.securityinsights.Metadata(\"metadata\", {\n contentId: \"c00ee137-7475-47c8-9cce-ec6f0f1bedd0\",\n kind: \"AnalyticsRule\",\n metadataName: \"metadataName\",\n parentId: \"/subscriptions/2e1dc338-d04d-4443-b721-037eff4fdcac/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/ruleName\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmetadata = azure_native.securityinsights.Metadata(\"metadata\",\n content_id=\"c00ee137-7475-47c8-9cce-ec6f0f1bedd0\",\n kind=\"AnalyticsRule\",\n metadata_name=\"metadataName\",\n parent_id=\"/subscriptions/2e1dc338-d04d-4443-b721-037eff4fdcac/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/ruleName\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n metadata:\n type: azure-native:securityinsights:Metadata\n properties:\n contentId: c00ee137-7475-47c8-9cce-ec6f0f1bedd0\n kind: AnalyticsRule\n metadataName: metadataName\n parentId: /subscriptions/2e1dc338-d04d-4443-b721-037eff4fdcac/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/ruleName\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:Metadata metadataName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/metadata/{metadataName} \n```\n", + "description": "Metadata resource definition.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-03-01-preview, 2023-02-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create/update minimal metadata.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var metadata = new AzureNative.SecurityInsights.Metadata(\"metadata\", new()\n {\n ContentId = \"c00ee137-7475-47c8-9cce-ec6f0f1bedd0\",\n Kind = \"AnalyticsRule\",\n MetadataName = \"metadataName\",\n ParentId = \"/subscriptions/2e1dc338-d04d-4443-b721-037eff4fdcac/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/ruleName\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewMetadata(ctx, \"metadata\", \u0026securityinsights.MetadataArgs{\n\t\t\tContentId: pulumi.String(\"c00ee137-7475-47c8-9cce-ec6f0f1bedd0\"),\n\t\t\tKind: pulumi.String(\"AnalyticsRule\"),\n\t\t\tMetadataName: pulumi.String(\"metadataName\"),\n\t\t\tParentId: pulumi.String(\"/subscriptions/2e1dc338-d04d-4443-b721-037eff4fdcac/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/ruleName\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.Metadata;\nimport com.pulumi.azurenative.securityinsights.MetadataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var metadata = new Metadata(\"metadata\", MetadataArgs.builder()\n .contentId(\"c00ee137-7475-47c8-9cce-ec6f0f1bedd0\")\n .kind(\"AnalyticsRule\")\n .metadataName(\"metadataName\")\n .parentId(\"/subscriptions/2e1dc338-d04d-4443-b721-037eff4fdcac/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/ruleName\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst metadata = new azure_native.securityinsights.Metadata(\"metadata\", {\n contentId: \"c00ee137-7475-47c8-9cce-ec6f0f1bedd0\",\n kind: \"AnalyticsRule\",\n metadataName: \"metadataName\",\n parentId: \"/subscriptions/2e1dc338-d04d-4443-b721-037eff4fdcac/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/ruleName\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmetadata = azure_native.securityinsights.Metadata(\"metadata\",\n content_id=\"c00ee137-7475-47c8-9cce-ec6f0f1bedd0\",\n kind=\"AnalyticsRule\",\n metadata_name=\"metadataName\",\n parent_id=\"/subscriptions/2e1dc338-d04d-4443-b721-037eff4fdcac/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/ruleName\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n metadata:\n type: azure-native:securityinsights:Metadata\n properties:\n contentId: c00ee137-7475-47c8-9cce-ec6f0f1bedd0\n kind: AnalyticsRule\n metadataName: metadataName\n parentId: /subscriptions/2e1dc338-d04d-4443-b721-037eff4fdcac/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/ruleName\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:Metadata metadataName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/metadata/{metadataName} \n```\n", "properties": { "author": { "type": "object", @@ -680659,7 +680659,7 @@ ] }, "azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule": { - "description": "Represents MicrosoftSecurityIncidentCreation rule.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a Fusion alert rule.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var microsoftSecurityIncidentCreationAlertRule = new AzureNative.SecurityInsights.MicrosoftSecurityIncidentCreationAlertRule(\"microsoftSecurityIncidentCreationAlertRule\", new()\n {\n ResourceGroupName = \"myRg\",\n RuleId = \"myFirstFusionRule\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewMicrosoftSecurityIncidentCreationAlertRule(ctx, \"microsoftSecurityIncidentCreationAlertRule\", \u0026securityinsights.MicrosoftSecurityIncidentCreationAlertRuleArgs{\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tRuleId: pulumi.String(\"myFirstFusionRule\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.MicrosoftSecurityIncidentCreationAlertRule;\nimport com.pulumi.azurenative.securityinsights.MicrosoftSecurityIncidentCreationAlertRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var microsoftSecurityIncidentCreationAlertRule = new MicrosoftSecurityIncidentCreationAlertRule(\"microsoftSecurityIncidentCreationAlertRule\", MicrosoftSecurityIncidentCreationAlertRuleArgs.builder()\n .resourceGroupName(\"myRg\")\n .ruleId(\"myFirstFusionRule\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst microsoftSecurityIncidentCreationAlertRule = new azure_native.securityinsights.MicrosoftSecurityIncidentCreationAlertRule(\"microsoftSecurityIncidentCreationAlertRule\", {\n resourceGroupName: \"myRg\",\n ruleId: \"myFirstFusionRule\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmicrosoft_security_incident_creation_alert_rule = azure_native.securityinsights.MicrosoftSecurityIncidentCreationAlertRule(\"microsoftSecurityIncidentCreationAlertRule\",\n resource_group_name=\"myRg\",\n rule_id=\"myFirstFusionRule\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n microsoftSecurityIncidentCreationAlertRule:\n type: azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule\n properties:\n resourceGroupName: myRg\n ruleId: myFirstFusionRule\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates a MicrosoftSecurityIncidentCreation rule.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var microsoftSecurityIncidentCreationAlertRule = new AzureNative.SecurityInsights.MicrosoftSecurityIncidentCreationAlertRule(\"microsoftSecurityIncidentCreationAlertRule\", new()\n {\n DisplayName = \"testing displayname\",\n Enabled = true,\n Kind = \"MicrosoftSecurityIncidentCreation\",\n ProductFilter = AzureNative.SecurityInsights.MicrosoftSecurityProductName.Microsoft_Cloud_App_Security,\n ResourceGroupName = \"myRg\",\n RuleId = \"microsoftSecurityIncidentCreationRuleExample\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewMicrosoftSecurityIncidentCreationAlertRule(ctx, \"microsoftSecurityIncidentCreationAlertRule\", \u0026securityinsights.MicrosoftSecurityIncidentCreationAlertRuleArgs{\n\t\t\tDisplayName: pulumi.String(\"testing displayname\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tKind: pulumi.String(\"MicrosoftSecurityIncidentCreation\"),\n\t\t\tProductFilter: pulumi.String(securityinsights.MicrosoftSecurityProductName_Microsoft_Cloud_App_Security),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tRuleId: pulumi.String(\"microsoftSecurityIncidentCreationRuleExample\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.MicrosoftSecurityIncidentCreationAlertRule;\nimport com.pulumi.azurenative.securityinsights.MicrosoftSecurityIncidentCreationAlertRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var microsoftSecurityIncidentCreationAlertRule = new MicrosoftSecurityIncidentCreationAlertRule(\"microsoftSecurityIncidentCreationAlertRule\", MicrosoftSecurityIncidentCreationAlertRuleArgs.builder()\n .displayName(\"testing displayname\")\n .enabled(true)\n .kind(\"MicrosoftSecurityIncidentCreation\")\n .productFilter(\"Microsoft Cloud App Security\")\n .resourceGroupName(\"myRg\")\n .ruleId(\"microsoftSecurityIncidentCreationRuleExample\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst microsoftSecurityIncidentCreationAlertRule = new azure_native.securityinsights.MicrosoftSecurityIncidentCreationAlertRule(\"microsoftSecurityIncidentCreationAlertRule\", {\n displayName: \"testing displayname\",\n enabled: true,\n kind: \"MicrosoftSecurityIncidentCreation\",\n productFilter: azure_native.securityinsights.MicrosoftSecurityProductName.Microsoft_Cloud_App_Security,\n resourceGroupName: \"myRg\",\n ruleId: \"microsoftSecurityIncidentCreationRuleExample\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmicrosoft_security_incident_creation_alert_rule = azure_native.securityinsights.MicrosoftSecurityIncidentCreationAlertRule(\"microsoftSecurityIncidentCreationAlertRule\",\n display_name=\"testing displayname\",\n enabled=True,\n kind=\"MicrosoftSecurityIncidentCreation\",\n product_filter=azure_native.securityinsights.MicrosoftSecurityProductName.MICROSOFT_CLOUD_APP_SECURITY,\n resource_group_name=\"myRg\",\n rule_id=\"microsoftSecurityIncidentCreationRuleExample\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n microsoftSecurityIncidentCreationAlertRule:\n type: azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule\n properties:\n displayName: testing displayname\n enabled: true\n kind: MicrosoftSecurityIncidentCreation\n productFilter: Microsoft Cloud App Security\n resourceGroupName: myRg\n ruleId: microsoftSecurityIncidentCreationRuleExample\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates a Scheduled alert rule.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var microsoftSecurityIncidentCreationAlertRule = new AzureNative.SecurityInsights.MicrosoftSecurityIncidentCreationAlertRule(\"microsoftSecurityIncidentCreationAlertRule\", new()\n {\n ResourceGroupName = \"myRg\",\n RuleId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewMicrosoftSecurityIncidentCreationAlertRule(ctx, \"microsoftSecurityIncidentCreationAlertRule\", \u0026securityinsights.MicrosoftSecurityIncidentCreationAlertRuleArgs{\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tRuleId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.MicrosoftSecurityIncidentCreationAlertRule;\nimport com.pulumi.azurenative.securityinsights.MicrosoftSecurityIncidentCreationAlertRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var microsoftSecurityIncidentCreationAlertRule = new MicrosoftSecurityIncidentCreationAlertRule(\"microsoftSecurityIncidentCreationAlertRule\", MicrosoftSecurityIncidentCreationAlertRuleArgs.builder()\n .resourceGroupName(\"myRg\")\n .ruleId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst microsoftSecurityIncidentCreationAlertRule = new azure_native.securityinsights.MicrosoftSecurityIncidentCreationAlertRule(\"microsoftSecurityIncidentCreationAlertRule\", {\n resourceGroupName: \"myRg\",\n ruleId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmicrosoft_security_incident_creation_alert_rule = azure_native.securityinsights.MicrosoftSecurityIncidentCreationAlertRule(\"microsoftSecurityIncidentCreationAlertRule\",\n resource_group_name=\"myRg\",\n rule_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n microsoftSecurityIncidentCreationAlertRule:\n type: azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule\n properties:\n resourceGroupName: myRg\n ruleId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId} \n```\n", + "description": "Represents MicrosoftSecurityIncidentCreation rule.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a Fusion alert rule.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var microsoftSecurityIncidentCreationAlertRule = new AzureNative.SecurityInsights.MicrosoftSecurityIncidentCreationAlertRule(\"microsoftSecurityIncidentCreationAlertRule\", new()\n {\n ResourceGroupName = \"myRg\",\n RuleId = \"myFirstFusionRule\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewMicrosoftSecurityIncidentCreationAlertRule(ctx, \"microsoftSecurityIncidentCreationAlertRule\", \u0026securityinsights.MicrosoftSecurityIncidentCreationAlertRuleArgs{\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tRuleId: pulumi.String(\"myFirstFusionRule\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.MicrosoftSecurityIncidentCreationAlertRule;\nimport com.pulumi.azurenative.securityinsights.MicrosoftSecurityIncidentCreationAlertRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var microsoftSecurityIncidentCreationAlertRule = new MicrosoftSecurityIncidentCreationAlertRule(\"microsoftSecurityIncidentCreationAlertRule\", MicrosoftSecurityIncidentCreationAlertRuleArgs.builder()\n .resourceGroupName(\"myRg\")\n .ruleId(\"myFirstFusionRule\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst microsoftSecurityIncidentCreationAlertRule = new azure_native.securityinsights.MicrosoftSecurityIncidentCreationAlertRule(\"microsoftSecurityIncidentCreationAlertRule\", {\n resourceGroupName: \"myRg\",\n ruleId: \"myFirstFusionRule\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmicrosoft_security_incident_creation_alert_rule = azure_native.securityinsights.MicrosoftSecurityIncidentCreationAlertRule(\"microsoftSecurityIncidentCreationAlertRule\",\n resource_group_name=\"myRg\",\n rule_id=\"myFirstFusionRule\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n microsoftSecurityIncidentCreationAlertRule:\n type: azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule\n properties:\n resourceGroupName: myRg\n ruleId: myFirstFusionRule\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates a MicrosoftSecurityIncidentCreation rule.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var microsoftSecurityIncidentCreationAlertRule = new AzureNative.SecurityInsights.MicrosoftSecurityIncidentCreationAlertRule(\"microsoftSecurityIncidentCreationAlertRule\", new()\n {\n DisplayName = \"testing displayname\",\n Enabled = true,\n Kind = \"MicrosoftSecurityIncidentCreation\",\n ProductFilter = AzureNative.SecurityInsights.MicrosoftSecurityProductName.Microsoft_Cloud_App_Security,\n ResourceGroupName = \"myRg\",\n RuleId = \"microsoftSecurityIncidentCreationRuleExample\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewMicrosoftSecurityIncidentCreationAlertRule(ctx, \"microsoftSecurityIncidentCreationAlertRule\", \u0026securityinsights.MicrosoftSecurityIncidentCreationAlertRuleArgs{\n\t\t\tDisplayName: pulumi.String(\"testing displayname\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tKind: pulumi.String(\"MicrosoftSecurityIncidentCreation\"),\n\t\t\tProductFilter: pulumi.String(securityinsights.MicrosoftSecurityProductName_Microsoft_Cloud_App_Security),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tRuleId: pulumi.String(\"microsoftSecurityIncidentCreationRuleExample\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.MicrosoftSecurityIncidentCreationAlertRule;\nimport com.pulumi.azurenative.securityinsights.MicrosoftSecurityIncidentCreationAlertRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var microsoftSecurityIncidentCreationAlertRule = new MicrosoftSecurityIncidentCreationAlertRule(\"microsoftSecurityIncidentCreationAlertRule\", MicrosoftSecurityIncidentCreationAlertRuleArgs.builder()\n .displayName(\"testing displayname\")\n .enabled(true)\n .kind(\"MicrosoftSecurityIncidentCreation\")\n .productFilter(\"Microsoft Cloud App Security\")\n .resourceGroupName(\"myRg\")\n .ruleId(\"microsoftSecurityIncidentCreationRuleExample\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst microsoftSecurityIncidentCreationAlertRule = new azure_native.securityinsights.MicrosoftSecurityIncidentCreationAlertRule(\"microsoftSecurityIncidentCreationAlertRule\", {\n displayName: \"testing displayname\",\n enabled: true,\n kind: \"MicrosoftSecurityIncidentCreation\",\n productFilter: azure_native.securityinsights.MicrosoftSecurityProductName.Microsoft_Cloud_App_Security,\n resourceGroupName: \"myRg\",\n ruleId: \"microsoftSecurityIncidentCreationRuleExample\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmicrosoft_security_incident_creation_alert_rule = azure_native.securityinsights.MicrosoftSecurityIncidentCreationAlertRule(\"microsoftSecurityIncidentCreationAlertRule\",\n display_name=\"testing displayname\",\n enabled=True,\n kind=\"MicrosoftSecurityIncidentCreation\",\n product_filter=azure_native.securityinsights.MicrosoftSecurityProductName.MICROSOFT_CLOUD_APP_SECURITY,\n resource_group_name=\"myRg\",\n rule_id=\"microsoftSecurityIncidentCreationRuleExample\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n microsoftSecurityIncidentCreationAlertRule:\n type: azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule\n properties:\n displayName: testing displayname\n enabled: true\n kind: MicrosoftSecurityIncidentCreation\n productFilter: Microsoft Cloud App Security\n resourceGroupName: myRg\n ruleId: microsoftSecurityIncidentCreationRuleExample\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates a Scheduled alert rule.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var microsoftSecurityIncidentCreationAlertRule = new AzureNative.SecurityInsights.MicrosoftSecurityIncidentCreationAlertRule(\"microsoftSecurityIncidentCreationAlertRule\", new()\n {\n ResourceGroupName = \"myRg\",\n RuleId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewMicrosoftSecurityIncidentCreationAlertRule(ctx, \"microsoftSecurityIncidentCreationAlertRule\", \u0026securityinsights.MicrosoftSecurityIncidentCreationAlertRuleArgs{\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tRuleId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.MicrosoftSecurityIncidentCreationAlertRule;\nimport com.pulumi.azurenative.securityinsights.MicrosoftSecurityIncidentCreationAlertRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var microsoftSecurityIncidentCreationAlertRule = new MicrosoftSecurityIncidentCreationAlertRule(\"microsoftSecurityIncidentCreationAlertRule\", MicrosoftSecurityIncidentCreationAlertRuleArgs.builder()\n .resourceGroupName(\"myRg\")\n .ruleId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst microsoftSecurityIncidentCreationAlertRule = new azure_native.securityinsights.MicrosoftSecurityIncidentCreationAlertRule(\"microsoftSecurityIncidentCreationAlertRule\", {\n resourceGroupName: \"myRg\",\n ruleId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmicrosoft_security_incident_creation_alert_rule = azure_native.securityinsights.MicrosoftSecurityIncidentCreationAlertRule(\"microsoftSecurityIncidentCreationAlertRule\",\n resource_group_name=\"myRg\",\n rule_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n microsoftSecurityIncidentCreationAlertRule:\n type: azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule\n properties:\n resourceGroupName: myRg\n ruleId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:MicrosoftSecurityIncidentCreationAlertRule 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId} \n```\n", "properties": { "alertRuleTemplateName": { "type": "string", @@ -680925,7 +680925,7 @@ ] }, "azure-native:securityinsights:OfficeDataConnector": { - "description": "Represents office data connector.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an Office365 data connector.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var officeDataConnector = new AzureNative.SecurityInsights.OfficeDataConnector(\"officeDataConnector\", new()\n {\n DataConnectorId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n DataTypes = new AzureNative.SecurityInsights.Inputs.OfficeDataConnectorDataTypesArgs\n {\n Exchange = new AzureNative.SecurityInsights.Inputs.OfficeDataConnectorDataTypesExchangeArgs\n {\n State = AzureNative.SecurityInsights.DataTypeState.Enabled,\n },\n SharePoint = new AzureNative.SecurityInsights.Inputs.OfficeDataConnectorDataTypesSharePointArgs\n {\n State = AzureNative.SecurityInsights.DataTypeState.Enabled,\n },\n Teams = new AzureNative.SecurityInsights.Inputs.OfficeDataConnectorDataTypesTeamsArgs\n {\n State = AzureNative.SecurityInsights.DataTypeState.Enabled,\n },\n },\n Kind = \"Office365\",\n ResourceGroupName = \"myRg\",\n TenantId = \"2070ecc9-b4d5-4ae4-adaa-936fa1954fa8\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewOfficeDataConnector(ctx, \"officeDataConnector\", \u0026securityinsights.OfficeDataConnectorArgs{\n\t\t\tDataConnectorId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tDataTypes: \u0026securityinsights.OfficeDataConnectorDataTypesArgs{\n\t\t\t\tExchange: \u0026securityinsights.OfficeDataConnectorDataTypesExchangeArgs{\n\t\t\t\t\tState: pulumi.String(securityinsights.DataTypeStateEnabled),\n\t\t\t\t},\n\t\t\t\tSharePoint: \u0026securityinsights.OfficeDataConnectorDataTypesSharePointArgs{\n\t\t\t\t\tState: pulumi.String(securityinsights.DataTypeStateEnabled),\n\t\t\t\t},\n\t\t\t\tTeams: \u0026securityinsights.OfficeDataConnectorDataTypesTeamsArgs{\n\t\t\t\t\tState: pulumi.String(securityinsights.DataTypeStateEnabled),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKind: pulumi.String(\"Office365\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tTenantId: pulumi.String(\"2070ecc9-b4d5-4ae4-adaa-936fa1954fa8\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.OfficeDataConnector;\nimport com.pulumi.azurenative.securityinsights.OfficeDataConnectorArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.OfficeDataConnectorDataTypesArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.OfficeDataConnectorDataTypesExchangeArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.OfficeDataConnectorDataTypesSharePointArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.OfficeDataConnectorDataTypesTeamsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var officeDataConnector = new OfficeDataConnector(\"officeDataConnector\", OfficeDataConnectorArgs.builder()\n .dataConnectorId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .dataTypes(OfficeDataConnectorDataTypesArgs.builder()\n .exchange(OfficeDataConnectorDataTypesExchangeArgs.builder()\n .state(\"Enabled\")\n .build())\n .sharePoint(OfficeDataConnectorDataTypesSharePointArgs.builder()\n .state(\"Enabled\")\n .build())\n .teams(OfficeDataConnectorDataTypesTeamsArgs.builder()\n .state(\"Enabled\")\n .build())\n .build())\n .kind(\"Office365\")\n .resourceGroupName(\"myRg\")\n .tenantId(\"2070ecc9-b4d5-4ae4-adaa-936fa1954fa8\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst officeDataConnector = new azure_native.securityinsights.OfficeDataConnector(\"officeDataConnector\", {\n dataConnectorId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n dataTypes: {\n exchange: {\n state: azure_native.securityinsights.DataTypeState.Enabled,\n },\n sharePoint: {\n state: azure_native.securityinsights.DataTypeState.Enabled,\n },\n teams: {\n state: azure_native.securityinsights.DataTypeState.Enabled,\n },\n },\n kind: \"Office365\",\n resourceGroupName: \"myRg\",\n tenantId: \"2070ecc9-b4d5-4ae4-adaa-936fa1954fa8\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\noffice_data_connector = azure_native.securityinsights.OfficeDataConnector(\"officeDataConnector\",\n data_connector_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n data_types=azure_native.securityinsights.OfficeDataConnectorDataTypesArgs(\n exchange=azure_native.securityinsights.OfficeDataConnectorDataTypesExchangeArgs(\n state=azure_native.securityinsights.DataTypeState.ENABLED,\n ),\n share_point=azure_native.securityinsights.OfficeDataConnectorDataTypesSharePointArgs(\n state=azure_native.securityinsights.DataTypeState.ENABLED,\n ),\n teams=azure_native.securityinsights.OfficeDataConnectorDataTypesTeamsArgs(\n state=azure_native.securityinsights.DataTypeState.ENABLED,\n ),\n ),\n kind=\"Office365\",\n resource_group_name=\"myRg\",\n tenant_id=\"2070ecc9-b4d5-4ae4-adaa-936fa1954fa8\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n officeDataConnector:\n type: azure-native:securityinsights:OfficeDataConnector\n properties:\n dataConnectorId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n dataTypes:\n exchange:\n state: Enabled\n sharePoint:\n state: Enabled\n teams:\n state: Enabled\n kind: Office365\n resourceGroupName: myRg\n tenantId: 2070ecc9-b4d5-4ae4-adaa-936fa1954fa8\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates an Threat Intelligence Platform data connector.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var officeDataConnector = new AzureNative.SecurityInsights.OfficeDataConnector(\"officeDataConnector\", new()\n {\n DataConnectorId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewOfficeDataConnector(ctx, \"officeDataConnector\", \u0026securityinsights.OfficeDataConnectorArgs{\n\t\t\tDataConnectorId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.OfficeDataConnector;\nimport com.pulumi.azurenative.securityinsights.OfficeDataConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var officeDataConnector = new OfficeDataConnector(\"officeDataConnector\", OfficeDataConnectorArgs.builder()\n .dataConnectorId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst officeDataConnector = new azure_native.securityinsights.OfficeDataConnector(\"officeDataConnector\", {\n dataConnectorId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\noffice_data_connector = azure_native.securityinsights.OfficeDataConnector(\"officeDataConnector\",\n data_connector_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n officeDataConnector:\n type: azure-native:securityinsights:OfficeDataConnector\n properties:\n dataConnectorId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:OfficeDataConnector 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/dataConnectors/{dataConnectorId} \n```\n", + "description": "Represents office data connector.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an Office365 data connector.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var officeDataConnector = new AzureNative.SecurityInsights.OfficeDataConnector(\"officeDataConnector\", new()\n {\n DataConnectorId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n DataTypes = new AzureNative.SecurityInsights.Inputs.OfficeDataConnectorDataTypesArgs\n {\n Exchange = new AzureNative.SecurityInsights.Inputs.OfficeDataConnectorDataTypesExchangeArgs\n {\n State = AzureNative.SecurityInsights.DataTypeState.Enabled,\n },\n SharePoint = new AzureNative.SecurityInsights.Inputs.OfficeDataConnectorDataTypesSharePointArgs\n {\n State = AzureNative.SecurityInsights.DataTypeState.Enabled,\n },\n Teams = new AzureNative.SecurityInsights.Inputs.OfficeDataConnectorDataTypesTeamsArgs\n {\n State = AzureNative.SecurityInsights.DataTypeState.Enabled,\n },\n },\n Kind = \"Office365\",\n ResourceGroupName = \"myRg\",\n TenantId = \"2070ecc9-b4d5-4ae4-adaa-936fa1954fa8\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewOfficeDataConnector(ctx, \"officeDataConnector\", \u0026securityinsights.OfficeDataConnectorArgs{\n\t\t\tDataConnectorId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tDataTypes: \u0026securityinsights.OfficeDataConnectorDataTypesArgs{\n\t\t\t\tExchange: \u0026securityinsights.OfficeDataConnectorDataTypesExchangeArgs{\n\t\t\t\t\tState: pulumi.String(securityinsights.DataTypeStateEnabled),\n\t\t\t\t},\n\t\t\t\tSharePoint: \u0026securityinsights.OfficeDataConnectorDataTypesSharePointArgs{\n\t\t\t\t\tState: pulumi.String(securityinsights.DataTypeStateEnabled),\n\t\t\t\t},\n\t\t\t\tTeams: \u0026securityinsights.OfficeDataConnectorDataTypesTeamsArgs{\n\t\t\t\t\tState: pulumi.String(securityinsights.DataTypeStateEnabled),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKind: pulumi.String(\"Office365\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tTenantId: pulumi.String(\"2070ecc9-b4d5-4ae4-adaa-936fa1954fa8\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.OfficeDataConnector;\nimport com.pulumi.azurenative.securityinsights.OfficeDataConnectorArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.OfficeDataConnectorDataTypesArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.OfficeDataConnectorDataTypesExchangeArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.OfficeDataConnectorDataTypesSharePointArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.OfficeDataConnectorDataTypesTeamsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var officeDataConnector = new OfficeDataConnector(\"officeDataConnector\", OfficeDataConnectorArgs.builder()\n .dataConnectorId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .dataTypes(OfficeDataConnectorDataTypesArgs.builder()\n .exchange(OfficeDataConnectorDataTypesExchangeArgs.builder()\n .state(\"Enabled\")\n .build())\n .sharePoint(OfficeDataConnectorDataTypesSharePointArgs.builder()\n .state(\"Enabled\")\n .build())\n .teams(OfficeDataConnectorDataTypesTeamsArgs.builder()\n .state(\"Enabled\")\n .build())\n .build())\n .kind(\"Office365\")\n .resourceGroupName(\"myRg\")\n .tenantId(\"2070ecc9-b4d5-4ae4-adaa-936fa1954fa8\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst officeDataConnector = new azure_native.securityinsights.OfficeDataConnector(\"officeDataConnector\", {\n dataConnectorId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n dataTypes: {\n exchange: {\n state: azure_native.securityinsights.DataTypeState.Enabled,\n },\n sharePoint: {\n state: azure_native.securityinsights.DataTypeState.Enabled,\n },\n teams: {\n state: azure_native.securityinsights.DataTypeState.Enabled,\n },\n },\n kind: \"Office365\",\n resourceGroupName: \"myRg\",\n tenantId: \"2070ecc9-b4d5-4ae4-adaa-936fa1954fa8\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\noffice_data_connector = azure_native.securityinsights.OfficeDataConnector(\"officeDataConnector\",\n data_connector_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n data_types=azure_native.securityinsights.OfficeDataConnectorDataTypesArgs(\n exchange=azure_native.securityinsights.OfficeDataConnectorDataTypesExchangeArgs(\n state=azure_native.securityinsights.DataTypeState.ENABLED,\n ),\n share_point=azure_native.securityinsights.OfficeDataConnectorDataTypesSharePointArgs(\n state=azure_native.securityinsights.DataTypeState.ENABLED,\n ),\n teams=azure_native.securityinsights.OfficeDataConnectorDataTypesTeamsArgs(\n state=azure_native.securityinsights.DataTypeState.ENABLED,\n ),\n ),\n kind=\"Office365\",\n resource_group_name=\"myRg\",\n tenant_id=\"2070ecc9-b4d5-4ae4-adaa-936fa1954fa8\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n officeDataConnector:\n type: azure-native:securityinsights:OfficeDataConnector\n properties:\n dataConnectorId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n dataTypes:\n exchange:\n state: Enabled\n sharePoint:\n state: Enabled\n teams:\n state: Enabled\n kind: Office365\n resourceGroupName: myRg\n tenantId: 2070ecc9-b4d5-4ae4-adaa-936fa1954fa8\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates an Threat Intelligence Platform data connector.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var officeDataConnector = new AzureNative.SecurityInsights.OfficeDataConnector(\"officeDataConnector\", new()\n {\n DataConnectorId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewOfficeDataConnector(ctx, \"officeDataConnector\", \u0026securityinsights.OfficeDataConnectorArgs{\n\t\t\tDataConnectorId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.OfficeDataConnector;\nimport com.pulumi.azurenative.securityinsights.OfficeDataConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var officeDataConnector = new OfficeDataConnector(\"officeDataConnector\", OfficeDataConnectorArgs.builder()\n .dataConnectorId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst officeDataConnector = new azure_native.securityinsights.OfficeDataConnector(\"officeDataConnector\", {\n dataConnectorId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\noffice_data_connector = azure_native.securityinsights.OfficeDataConnector(\"officeDataConnector\",\n data_connector_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n officeDataConnector:\n type: azure-native:securityinsights:OfficeDataConnector\n properties:\n dataConnectorId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:OfficeDataConnector 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/dataConnectors/{dataConnectorId} \n```\n", "properties": { "dataTypes": { "type": "object", @@ -681102,7 +681102,7 @@ ] }, "azure-native:securityinsights:ScheduledAlertRule": { - "description": "Represents scheduled alert rule.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a Fusion alert rule.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scheduledAlertRule = new AzureNative.SecurityInsights.ScheduledAlertRule(\"scheduledAlertRule\", new()\n {\n ResourceGroupName = \"myRg\",\n RuleId = \"myFirstFusionRule\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewScheduledAlertRule(ctx, \"scheduledAlertRule\", \u0026securityinsights.ScheduledAlertRuleArgs{\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tRuleId: pulumi.String(\"myFirstFusionRule\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.ScheduledAlertRule;\nimport com.pulumi.azurenative.securityinsights.ScheduledAlertRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scheduledAlertRule = new ScheduledAlertRule(\"scheduledAlertRule\", ScheduledAlertRuleArgs.builder()\n .resourceGroupName(\"myRg\")\n .ruleId(\"myFirstFusionRule\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scheduledAlertRule = new azure_native.securityinsights.ScheduledAlertRule(\"scheduledAlertRule\", {\n resourceGroupName: \"myRg\",\n ruleId: \"myFirstFusionRule\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscheduled_alert_rule = azure_native.securityinsights.ScheduledAlertRule(\"scheduledAlertRule\",\n resource_group_name=\"myRg\",\n rule_id=\"myFirstFusionRule\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n scheduledAlertRule:\n type: azure-native:securityinsights:ScheduledAlertRule\n properties:\n resourceGroupName: myRg\n ruleId: myFirstFusionRule\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates a MicrosoftSecurityIncidentCreation rule.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scheduledAlertRule = new AzureNative.SecurityInsights.ScheduledAlertRule(\"scheduledAlertRule\", new()\n {\n ResourceGroupName = \"myRg\",\n RuleId = \"microsoftSecurityIncidentCreationRuleExample\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewScheduledAlertRule(ctx, \"scheduledAlertRule\", \u0026securityinsights.ScheduledAlertRuleArgs{\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tRuleId: pulumi.String(\"microsoftSecurityIncidentCreationRuleExample\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.ScheduledAlertRule;\nimport com.pulumi.azurenative.securityinsights.ScheduledAlertRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scheduledAlertRule = new ScheduledAlertRule(\"scheduledAlertRule\", ScheduledAlertRuleArgs.builder()\n .resourceGroupName(\"myRg\")\n .ruleId(\"microsoftSecurityIncidentCreationRuleExample\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scheduledAlertRule = new azure_native.securityinsights.ScheduledAlertRule(\"scheduledAlertRule\", {\n resourceGroupName: \"myRg\",\n ruleId: \"microsoftSecurityIncidentCreationRuleExample\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscheduled_alert_rule = azure_native.securityinsights.ScheduledAlertRule(\"scheduledAlertRule\",\n resource_group_name=\"myRg\",\n rule_id=\"microsoftSecurityIncidentCreationRuleExample\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n scheduledAlertRule:\n type: azure-native:securityinsights:ScheduledAlertRule\n properties:\n resourceGroupName: myRg\n ruleId: microsoftSecurityIncidentCreationRuleExample\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates a Scheduled alert rule.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scheduledAlertRule = new AzureNative.SecurityInsights.ScheduledAlertRule(\"scheduledAlertRule\", new()\n {\n AlertDetailsOverride = new AzureNative.SecurityInsights.Inputs.AlertDetailsOverrideArgs\n {\n AlertDescriptionFormat = \"Suspicious activity was made by {{ComputerIP}}\",\n AlertDisplayNameFormat = \"Alert from {{Computer}}\",\n AlertDynamicProperties = new[]\n {\n new AzureNative.SecurityInsights.Inputs.AlertPropertyMappingArgs\n {\n AlertProperty = AzureNative.SecurityInsights.AlertProperty.ProductComponentName,\n Value = \"ProductComponentNameCustomColumn\",\n },\n new AzureNative.SecurityInsights.Inputs.AlertPropertyMappingArgs\n {\n AlertProperty = AzureNative.SecurityInsights.AlertProperty.ProductName,\n Value = \"ProductNameCustomColumn\",\n },\n new AzureNative.SecurityInsights.Inputs.AlertPropertyMappingArgs\n {\n AlertProperty = AzureNative.SecurityInsights.AlertProperty.AlertLink,\n Value = \"Link\",\n },\n },\n },\n CustomDetails = \n {\n { \"OperatingSystemName\", \"OSName\" },\n { \"OperatingSystemType\", \"OSType\" },\n },\n Description = \"An example for a scheduled rule\",\n DisplayName = \"My scheduled rule\",\n Enabled = true,\n EntityMappings = new[]\n {\n new AzureNative.SecurityInsights.Inputs.EntityMappingArgs\n {\n EntityType = AzureNative.SecurityInsights.EntityMappingType.Host,\n FieldMappings = new[]\n {\n new AzureNative.SecurityInsights.Inputs.FieldMappingArgs\n {\n ColumnName = \"Computer\",\n Identifier = \"FullName\",\n },\n },\n },\n new AzureNative.SecurityInsights.Inputs.EntityMappingArgs\n {\n EntityType = AzureNative.SecurityInsights.EntityMappingType.IP,\n FieldMappings = new[]\n {\n new AzureNative.SecurityInsights.Inputs.FieldMappingArgs\n {\n ColumnName = \"ComputerIP\",\n Identifier = \"Address\",\n },\n },\n },\n },\n EventGroupingSettings = new AzureNative.SecurityInsights.Inputs.EventGroupingSettingsArgs\n {\n AggregationKind = AzureNative.SecurityInsights.EventGroupingAggregationKind.AlertPerResult,\n },\n IncidentConfiguration = new AzureNative.SecurityInsights.Inputs.IncidentConfigurationArgs\n {\n CreateIncident = true,\n GroupingConfiguration = new AzureNative.SecurityInsights.Inputs.GroupingConfigurationArgs\n {\n Enabled = true,\n GroupByAlertDetails = new[]\n {\n AzureNative.SecurityInsights.AlertDetail.DisplayName,\n },\n GroupByCustomDetails = new[]\n {\n \"OperatingSystemType\",\n \"OperatingSystemName\",\n },\n GroupByEntities = new[]\n {\n AzureNative.SecurityInsights.EntityMappingType.Host,\n },\n LookbackDuration = \"PT5H\",\n MatchingMethod = AzureNative.SecurityInsights.MatchingMethod.Selected,\n ReopenClosedIncident = false,\n },\n },\n Kind = \"Scheduled\",\n Query = \"Heartbeat\",\n QueryFrequency = \"PT1H\",\n QueryPeriod = \"P2DT1H30M\",\n ResourceGroupName = \"myRg\",\n RuleId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n Severity = AzureNative.SecurityInsights.AlertSeverity.High,\n SuppressionDuration = \"PT1H\",\n SuppressionEnabled = false,\n Tactics = new[]\n {\n AzureNative.SecurityInsights.AttackTactic.Persistence,\n AzureNative.SecurityInsights.AttackTactic.LateralMovement,\n },\n TriggerOperator = AzureNative.SecurityInsights.TriggerOperator.GreaterThan,\n TriggerThreshold = 0,\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewScheduledAlertRule(ctx, \"scheduledAlertRule\", \u0026securityinsights.ScheduledAlertRuleArgs{\n\t\t\tAlertDetailsOverride: \u0026securityinsights.AlertDetailsOverrideArgs{\n\t\t\t\tAlertDescriptionFormat: pulumi.String(\"Suspicious activity was made by {{ComputerIP}}\"),\n\t\t\t\tAlertDisplayNameFormat: pulumi.String(\"Alert from {{Computer}}\"),\n\t\t\t\tAlertDynamicProperties: securityinsights.AlertPropertyMappingArray{\n\t\t\t\t\t\u0026securityinsights.AlertPropertyMappingArgs{\n\t\t\t\t\t\tAlertProperty: pulumi.String(securityinsights.AlertPropertyProductComponentName),\n\t\t\t\t\t\tValue: pulumi.String(\"ProductComponentNameCustomColumn\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026securityinsights.AlertPropertyMappingArgs{\n\t\t\t\t\t\tAlertProperty: pulumi.String(securityinsights.AlertPropertyProductName),\n\t\t\t\t\t\tValue: pulumi.String(\"ProductNameCustomColumn\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026securityinsights.AlertPropertyMappingArgs{\n\t\t\t\t\t\tAlertProperty: pulumi.String(securityinsights.AlertPropertyAlertLink),\n\t\t\t\t\t\tValue: pulumi.String(\"Link\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tCustomDetails: pulumi.StringMap{\n\t\t\t\t\"OperatingSystemName\": pulumi.String(\"OSName\"),\n\t\t\t\t\"OperatingSystemType\": pulumi.String(\"OSType\"),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"An example for a scheduled rule\"),\n\t\t\tDisplayName: pulumi.String(\"My scheduled rule\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEntityMappings: securityinsights.EntityMappingArray{\n\t\t\t\t\u0026securityinsights.EntityMappingArgs{\n\t\t\t\t\tEntityType: pulumi.String(securityinsights.EntityMappingTypeHost),\n\t\t\t\t\tFieldMappings: securityinsights.FieldMappingArray{\n\t\t\t\t\t\t\u0026securityinsights.FieldMappingArgs{\n\t\t\t\t\t\t\tColumnName: pulumi.String(\"Computer\"),\n\t\t\t\t\t\t\tIdentifier: pulumi.String(\"FullName\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026securityinsights.EntityMappingArgs{\n\t\t\t\t\tEntityType: pulumi.String(securityinsights.EntityMappingTypeIP),\n\t\t\t\t\tFieldMappings: securityinsights.FieldMappingArray{\n\t\t\t\t\t\t\u0026securityinsights.FieldMappingArgs{\n\t\t\t\t\t\t\tColumnName: pulumi.String(\"ComputerIP\"),\n\t\t\t\t\t\t\tIdentifier: pulumi.String(\"Address\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tEventGroupingSettings: \u0026securityinsights.EventGroupingSettingsArgs{\n\t\t\t\tAggregationKind: pulumi.String(securityinsights.EventGroupingAggregationKindAlertPerResult),\n\t\t\t},\n\t\t\tIncidentConfiguration: \u0026securityinsights.IncidentConfigurationArgs{\n\t\t\t\tCreateIncident: pulumi.Bool(true),\n\t\t\t\tGroupingConfiguration: \u0026securityinsights.GroupingConfigurationArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tGroupByAlertDetails: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(securityinsights.AlertDetailDisplayName),\n\t\t\t\t\t},\n\t\t\t\t\tGroupByCustomDetails: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"OperatingSystemType\"),\n\t\t\t\t\t\tpulumi.String(\"OperatingSystemName\"),\n\t\t\t\t\t},\n\t\t\t\t\tGroupByEntities: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(securityinsights.EntityMappingTypeHost),\n\t\t\t\t\t},\n\t\t\t\t\tLookbackDuration: pulumi.String(\"PT5H\"),\n\t\t\t\t\tMatchingMethod: pulumi.String(securityinsights.MatchingMethodSelected),\n\t\t\t\t\tReopenClosedIncident: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKind: pulumi.String(\"Scheduled\"),\n\t\t\tQuery: pulumi.String(\"Heartbeat\"),\n\t\t\tQueryFrequency: pulumi.String(\"PT1H\"),\n\t\t\tQueryPeriod: pulumi.String(\"P2DT1H30M\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tRuleId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tSeverity: pulumi.String(securityinsights.AlertSeverityHigh),\n\t\t\tSuppressionDuration: pulumi.String(\"PT1H\"),\n\t\t\tSuppressionEnabled: pulumi.Bool(false),\n\t\t\tTactics: pulumi.StringArray{\n\t\t\t\tpulumi.String(securityinsights.AttackTacticPersistence),\n\t\t\t\tpulumi.String(securityinsights.AttackTacticLateralMovement),\n\t\t\t},\n\t\t\tTriggerOperator: securityinsights.TriggerOperatorGreaterThan,\n\t\t\tTriggerThreshold: pulumi.Int(0),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.ScheduledAlertRule;\nimport com.pulumi.azurenative.securityinsights.ScheduledAlertRuleArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.AlertDetailsOverrideArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.EntityMappingArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.EventGroupingSettingsArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.IncidentConfigurationArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.GroupingConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scheduledAlertRule = new ScheduledAlertRule(\"scheduledAlertRule\", ScheduledAlertRuleArgs.builder()\n .alertDetailsOverride(AlertDetailsOverrideArgs.builder()\n .alertDescriptionFormat(\"Suspicious activity was made by {{ComputerIP}}\")\n .alertDisplayNameFormat(\"Alert from {{Computer}}\")\n .alertDynamicProperties( \n AlertPropertyMappingArgs.builder()\n .alertProperty(\"ProductComponentName\")\n .value(\"ProductComponentNameCustomColumn\")\n .build(),\n AlertPropertyMappingArgs.builder()\n .alertProperty(\"ProductName\")\n .value(\"ProductNameCustomColumn\")\n .build(),\n AlertPropertyMappingArgs.builder()\n .alertProperty(\"AlertLink\")\n .value(\"Link\")\n .build())\n .build())\n .customDetails(Map.ofEntries(\n Map.entry(\"OperatingSystemName\", \"OSName\"),\n Map.entry(\"OperatingSystemType\", \"OSType\")\n ))\n .description(\"An example for a scheduled rule\")\n .displayName(\"My scheduled rule\")\n .enabled(true)\n .entityMappings( \n EntityMappingArgs.builder()\n .entityType(\"Host\")\n .fieldMappings(FieldMappingArgs.builder()\n .columnName(\"Computer\")\n .identifier(\"FullName\")\n .build())\n .build(),\n EntityMappingArgs.builder()\n .entityType(\"IP\")\n .fieldMappings(FieldMappingArgs.builder()\n .columnName(\"ComputerIP\")\n .identifier(\"Address\")\n .build())\n .build())\n .eventGroupingSettings(EventGroupingSettingsArgs.builder()\n .aggregationKind(\"AlertPerResult\")\n .build())\n .incidentConfiguration(IncidentConfigurationArgs.builder()\n .createIncident(true)\n .groupingConfiguration(GroupingConfigurationArgs.builder()\n .enabled(true)\n .groupByAlertDetails(\"DisplayName\")\n .groupByCustomDetails( \n \"OperatingSystemType\",\n \"OperatingSystemName\")\n .groupByEntities(\"Host\")\n .lookbackDuration(\"PT5H\")\n .matchingMethod(\"Selected\")\n .reopenClosedIncident(false)\n .build())\n .build())\n .kind(\"Scheduled\")\n .query(\"Heartbeat\")\n .queryFrequency(\"PT1H\")\n .queryPeriod(\"P2DT1H30M\")\n .resourceGroupName(\"myRg\")\n .ruleId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .severity(\"High\")\n .suppressionDuration(\"PT1H\")\n .suppressionEnabled(false)\n .tactics( \n \"Persistence\",\n \"LateralMovement\")\n .triggerOperator(\"GreaterThan\")\n .triggerThreshold(0)\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scheduledAlertRule = new azure_native.securityinsights.ScheduledAlertRule(\"scheduledAlertRule\", {\n alertDetailsOverride: {\n alertDescriptionFormat: \"Suspicious activity was made by {{ComputerIP}}\",\n alertDisplayNameFormat: \"Alert from {{Computer}}\",\n alertDynamicProperties: [\n {\n alertProperty: azure_native.securityinsights.AlertProperty.ProductComponentName,\n value: \"ProductComponentNameCustomColumn\",\n },\n {\n alertProperty: azure_native.securityinsights.AlertProperty.ProductName,\n value: \"ProductNameCustomColumn\",\n },\n {\n alertProperty: azure_native.securityinsights.AlertProperty.AlertLink,\n value: \"Link\",\n },\n ],\n },\n customDetails: {\n OperatingSystemName: \"OSName\",\n OperatingSystemType: \"OSType\",\n },\n description: \"An example for a scheduled rule\",\n displayName: \"My scheduled rule\",\n enabled: true,\n entityMappings: [\n {\n entityType: azure_native.securityinsights.EntityMappingType.Host,\n fieldMappings: [{\n columnName: \"Computer\",\n identifier: \"FullName\",\n }],\n },\n {\n entityType: azure_native.securityinsights.EntityMappingType.IP,\n fieldMappings: [{\n columnName: \"ComputerIP\",\n identifier: \"Address\",\n }],\n },\n ],\n eventGroupingSettings: {\n aggregationKind: azure_native.securityinsights.EventGroupingAggregationKind.AlertPerResult,\n },\n incidentConfiguration: {\n createIncident: true,\n groupingConfiguration: {\n enabled: true,\n groupByAlertDetails: [azure_native.securityinsights.AlertDetail.DisplayName],\n groupByCustomDetails: [\n \"OperatingSystemType\",\n \"OperatingSystemName\",\n ],\n groupByEntities: [azure_native.securityinsights.EntityMappingType.Host],\n lookbackDuration: \"PT5H\",\n matchingMethod: azure_native.securityinsights.MatchingMethod.Selected,\n reopenClosedIncident: false,\n },\n },\n kind: \"Scheduled\",\n query: \"Heartbeat\",\n queryFrequency: \"PT1H\",\n queryPeriod: \"P2DT1H30M\",\n resourceGroupName: \"myRg\",\n ruleId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n severity: azure_native.securityinsights.AlertSeverity.High,\n suppressionDuration: \"PT1H\",\n suppressionEnabled: false,\n tactics: [\n azure_native.securityinsights.AttackTactic.Persistence,\n azure_native.securityinsights.AttackTactic.LateralMovement,\n ],\n triggerOperator: azure_native.securityinsights.TriggerOperator.GreaterThan,\n triggerThreshold: 0,\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscheduled_alert_rule = azure_native.securityinsights.ScheduledAlertRule(\"scheduledAlertRule\",\n alert_details_override=azure_native.securityinsights.AlertDetailsOverrideArgs(\n alert_description_format=\"Suspicious activity was made by {{ComputerIP}}\",\n alert_display_name_format=\"Alert from {{Computer}}\",\n alert_dynamic_properties=[\n azure_native.securityinsights.AlertPropertyMappingArgs(\n alert_property=azure_native.securityinsights.AlertProperty.PRODUCT_COMPONENT_NAME,\n value=\"ProductComponentNameCustomColumn\",\n ),\n azure_native.securityinsights.AlertPropertyMappingArgs(\n alert_property=azure_native.securityinsights.AlertProperty.PRODUCT_NAME,\n value=\"ProductNameCustomColumn\",\n ),\n azure_native.securityinsights.AlertPropertyMappingArgs(\n alert_property=azure_native.securityinsights.AlertProperty.ALERT_LINK,\n value=\"Link\",\n ),\n ],\n ),\n custom_details={\n \"OperatingSystemName\": \"OSName\",\n \"OperatingSystemType\": \"OSType\",\n },\n description=\"An example for a scheduled rule\",\n display_name=\"My scheduled rule\",\n enabled=True,\n entity_mappings=[\n azure_native.securityinsights.EntityMappingArgs(\n entity_type=azure_native.securityinsights.EntityMappingType.HOST,\n field_mappings=[azure_native.securityinsights.FieldMappingArgs(\n column_name=\"Computer\",\n identifier=\"FullName\",\n )],\n ),\n azure_native.securityinsights.EntityMappingArgs(\n entity_type=azure_native.securityinsights.EntityMappingType.IP,\n field_mappings=[azure_native.securityinsights.FieldMappingArgs(\n column_name=\"ComputerIP\",\n identifier=\"Address\",\n )],\n ),\n ],\n event_grouping_settings=azure_native.securityinsights.EventGroupingSettingsArgs(\n aggregation_kind=azure_native.securityinsights.EventGroupingAggregationKind.ALERT_PER_RESULT,\n ),\n incident_configuration=azure_native.securityinsights.IncidentConfigurationArgs(\n create_incident=True,\n grouping_configuration=azure_native.securityinsights.GroupingConfigurationArgs(\n enabled=True,\n group_by_alert_details=[azure_native.securityinsights.AlertDetail.DISPLAY_NAME],\n group_by_custom_details=[\n \"OperatingSystemType\",\n \"OperatingSystemName\",\n ],\n group_by_entities=[azure_native.securityinsights.EntityMappingType.HOST],\n lookback_duration=\"PT5H\",\n matching_method=azure_native.securityinsights.MatchingMethod.SELECTED,\n reopen_closed_incident=False,\n ),\n ),\n kind=\"Scheduled\",\n query=\"Heartbeat\",\n query_frequency=\"PT1H\",\n query_period=\"P2DT1H30M\",\n resource_group_name=\"myRg\",\n rule_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n severity=azure_native.securityinsights.AlertSeverity.HIGH,\n suppression_duration=\"PT1H\",\n suppression_enabled=False,\n tactics=[\n azure_native.securityinsights.AttackTactic.PERSISTENCE,\n azure_native.securityinsights.AttackTactic.LATERAL_MOVEMENT,\n ],\n trigger_operator=azure_native.securityinsights.TriggerOperator.GREATER_THAN,\n trigger_threshold=0,\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n scheduledAlertRule:\n type: azure-native:securityinsights:ScheduledAlertRule\n properties:\n alertDetailsOverride:\n alertDescriptionFormat: Suspicious activity was made by {{ComputerIP}}\n alertDisplayNameFormat: Alert from {{Computer}}\n alertDynamicProperties:\n - alertProperty: ProductComponentName\n value: ProductComponentNameCustomColumn\n - alertProperty: ProductName\n value: ProductNameCustomColumn\n - alertProperty: AlertLink\n value: Link\n customDetails:\n OperatingSystemName: OSName\n OperatingSystemType: OSType\n description: An example for a scheduled rule\n displayName: My scheduled rule\n enabled: true\n entityMappings:\n - entityType: Host\n fieldMappings:\n - columnName: Computer\n identifier: FullName\n - entityType: IP\n fieldMappings:\n - columnName: ComputerIP\n identifier: Address\n eventGroupingSettings:\n aggregationKind: AlertPerResult\n incidentConfiguration:\n createIncident: true\n groupingConfiguration:\n enabled: true\n groupByAlertDetails:\n - DisplayName\n groupByCustomDetails:\n - OperatingSystemType\n - OperatingSystemName\n groupByEntities:\n - Host\n lookbackDuration: PT5H\n matchingMethod: Selected\n reopenClosedIncident: false\n kind: Scheduled\n query: Heartbeat\n queryFrequency: PT1H\n queryPeriod: P2DT1H30M\n resourceGroupName: myRg\n ruleId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n severity: High\n suppressionDuration: PT1H\n suppressionEnabled: false\n tactics:\n - Persistence\n - LateralMovement\n triggerOperator: GreaterThan\n triggerThreshold: 0\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:ScheduledAlertRule 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId} \n```\n", + "description": "Represents scheduled alert rule.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a Fusion alert rule.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scheduledAlertRule = new AzureNative.SecurityInsights.ScheduledAlertRule(\"scheduledAlertRule\", new()\n {\n ResourceGroupName = \"myRg\",\n RuleId = \"myFirstFusionRule\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewScheduledAlertRule(ctx, \"scheduledAlertRule\", \u0026securityinsights.ScheduledAlertRuleArgs{\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tRuleId: pulumi.String(\"myFirstFusionRule\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.ScheduledAlertRule;\nimport com.pulumi.azurenative.securityinsights.ScheduledAlertRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scheduledAlertRule = new ScheduledAlertRule(\"scheduledAlertRule\", ScheduledAlertRuleArgs.builder()\n .resourceGroupName(\"myRg\")\n .ruleId(\"myFirstFusionRule\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scheduledAlertRule = new azure_native.securityinsights.ScheduledAlertRule(\"scheduledAlertRule\", {\n resourceGroupName: \"myRg\",\n ruleId: \"myFirstFusionRule\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscheduled_alert_rule = azure_native.securityinsights.ScheduledAlertRule(\"scheduledAlertRule\",\n resource_group_name=\"myRg\",\n rule_id=\"myFirstFusionRule\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n scheduledAlertRule:\n type: azure-native:securityinsights:ScheduledAlertRule\n properties:\n resourceGroupName: myRg\n ruleId: myFirstFusionRule\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates a MicrosoftSecurityIncidentCreation rule.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scheduledAlertRule = new AzureNative.SecurityInsights.ScheduledAlertRule(\"scheduledAlertRule\", new()\n {\n ResourceGroupName = \"myRg\",\n RuleId = \"microsoftSecurityIncidentCreationRuleExample\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewScheduledAlertRule(ctx, \"scheduledAlertRule\", \u0026securityinsights.ScheduledAlertRuleArgs{\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tRuleId: pulumi.String(\"microsoftSecurityIncidentCreationRuleExample\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.ScheduledAlertRule;\nimport com.pulumi.azurenative.securityinsights.ScheduledAlertRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scheduledAlertRule = new ScheduledAlertRule(\"scheduledAlertRule\", ScheduledAlertRuleArgs.builder()\n .resourceGroupName(\"myRg\")\n .ruleId(\"microsoftSecurityIncidentCreationRuleExample\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scheduledAlertRule = new azure_native.securityinsights.ScheduledAlertRule(\"scheduledAlertRule\", {\n resourceGroupName: \"myRg\",\n ruleId: \"microsoftSecurityIncidentCreationRuleExample\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscheduled_alert_rule = azure_native.securityinsights.ScheduledAlertRule(\"scheduledAlertRule\",\n resource_group_name=\"myRg\",\n rule_id=\"microsoftSecurityIncidentCreationRuleExample\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n scheduledAlertRule:\n type: azure-native:securityinsights:ScheduledAlertRule\n properties:\n resourceGroupName: myRg\n ruleId: microsoftSecurityIncidentCreationRuleExample\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates a Scheduled alert rule.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var scheduledAlertRule = new AzureNative.SecurityInsights.ScheduledAlertRule(\"scheduledAlertRule\", new()\n {\n AlertDetailsOverride = new AzureNative.SecurityInsights.Inputs.AlertDetailsOverrideArgs\n {\n AlertDescriptionFormat = \"Suspicious activity was made by {{ComputerIP}}\",\n AlertDisplayNameFormat = \"Alert from {{Computer}}\",\n AlertDynamicProperties = new[]\n {\n new AzureNative.SecurityInsights.Inputs.AlertPropertyMappingArgs\n {\n AlertProperty = AzureNative.SecurityInsights.AlertProperty.ProductComponentName,\n Value = \"ProductComponentNameCustomColumn\",\n },\n new AzureNative.SecurityInsights.Inputs.AlertPropertyMappingArgs\n {\n AlertProperty = AzureNative.SecurityInsights.AlertProperty.ProductName,\n Value = \"ProductNameCustomColumn\",\n },\n new AzureNative.SecurityInsights.Inputs.AlertPropertyMappingArgs\n {\n AlertProperty = AzureNative.SecurityInsights.AlertProperty.AlertLink,\n Value = \"Link\",\n },\n },\n },\n CustomDetails = \n {\n { \"OperatingSystemName\", \"OSName\" },\n { \"OperatingSystemType\", \"OSType\" },\n },\n Description = \"An example for a scheduled rule\",\n DisplayName = \"My scheduled rule\",\n Enabled = true,\n EntityMappings = new[]\n {\n new AzureNative.SecurityInsights.Inputs.EntityMappingArgs\n {\n EntityType = AzureNative.SecurityInsights.EntityMappingType.Host,\n FieldMappings = new[]\n {\n new AzureNative.SecurityInsights.Inputs.FieldMappingArgs\n {\n ColumnName = \"Computer\",\n Identifier = \"FullName\",\n },\n },\n },\n new AzureNative.SecurityInsights.Inputs.EntityMappingArgs\n {\n EntityType = AzureNative.SecurityInsights.EntityMappingType.IP,\n FieldMappings = new[]\n {\n new AzureNative.SecurityInsights.Inputs.FieldMappingArgs\n {\n ColumnName = \"ComputerIP\",\n Identifier = \"Address\",\n },\n },\n },\n },\n EventGroupingSettings = new AzureNative.SecurityInsights.Inputs.EventGroupingSettingsArgs\n {\n AggregationKind = AzureNative.SecurityInsights.EventGroupingAggregationKind.AlertPerResult,\n },\n IncidentConfiguration = new AzureNative.SecurityInsights.Inputs.IncidentConfigurationArgs\n {\n CreateIncident = true,\n GroupingConfiguration = new AzureNative.SecurityInsights.Inputs.GroupingConfigurationArgs\n {\n Enabled = true,\n GroupByAlertDetails = new[]\n {\n AzureNative.SecurityInsights.AlertDetail.DisplayName,\n },\n GroupByCustomDetails = new[]\n {\n \"OperatingSystemType\",\n \"OperatingSystemName\",\n },\n GroupByEntities = new[]\n {\n AzureNative.SecurityInsights.EntityMappingType.Host,\n },\n LookbackDuration = \"PT5H\",\n MatchingMethod = AzureNative.SecurityInsights.MatchingMethod.Selected,\n ReopenClosedIncident = false,\n },\n },\n Kind = \"Scheduled\",\n Query = \"Heartbeat\",\n QueryFrequency = \"PT1H\",\n QueryPeriod = \"P2DT1H30M\",\n ResourceGroupName = \"myRg\",\n RuleId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n Severity = AzureNative.SecurityInsights.AlertSeverity.High,\n SuppressionDuration = \"PT1H\",\n SuppressionEnabled = false,\n Tactics = new[]\n {\n AzureNative.SecurityInsights.AttackTactic.Persistence,\n AzureNative.SecurityInsights.AttackTactic.LateralMovement,\n },\n TriggerOperator = AzureNative.SecurityInsights.TriggerOperator.GreaterThan,\n TriggerThreshold = 0,\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewScheduledAlertRule(ctx, \"scheduledAlertRule\", \u0026securityinsights.ScheduledAlertRuleArgs{\n\t\t\tAlertDetailsOverride: \u0026securityinsights.AlertDetailsOverrideArgs{\n\t\t\t\tAlertDescriptionFormat: pulumi.String(\"Suspicious activity was made by {{ComputerIP}}\"),\n\t\t\t\tAlertDisplayNameFormat: pulumi.String(\"Alert from {{Computer}}\"),\n\t\t\t\tAlertDynamicProperties: securityinsights.AlertPropertyMappingArray{\n\t\t\t\t\t\u0026securityinsights.AlertPropertyMappingArgs{\n\t\t\t\t\t\tAlertProperty: pulumi.String(securityinsights.AlertPropertyProductComponentName),\n\t\t\t\t\t\tValue: pulumi.String(\"ProductComponentNameCustomColumn\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026securityinsights.AlertPropertyMappingArgs{\n\t\t\t\t\t\tAlertProperty: pulumi.String(securityinsights.AlertPropertyProductName),\n\t\t\t\t\t\tValue: pulumi.String(\"ProductNameCustomColumn\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026securityinsights.AlertPropertyMappingArgs{\n\t\t\t\t\t\tAlertProperty: pulumi.String(securityinsights.AlertPropertyAlertLink),\n\t\t\t\t\t\tValue: pulumi.String(\"Link\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tCustomDetails: pulumi.StringMap{\n\t\t\t\t\"OperatingSystemName\": pulumi.String(\"OSName\"),\n\t\t\t\t\"OperatingSystemType\": pulumi.String(\"OSType\"),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"An example for a scheduled rule\"),\n\t\t\tDisplayName: pulumi.String(\"My scheduled rule\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEntityMappings: securityinsights.EntityMappingArray{\n\t\t\t\t\u0026securityinsights.EntityMappingArgs{\n\t\t\t\t\tEntityType: pulumi.String(securityinsights.EntityMappingTypeHost),\n\t\t\t\t\tFieldMappings: securityinsights.FieldMappingArray{\n\t\t\t\t\t\t\u0026securityinsights.FieldMappingArgs{\n\t\t\t\t\t\t\tColumnName: pulumi.String(\"Computer\"),\n\t\t\t\t\t\t\tIdentifier: pulumi.String(\"FullName\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026securityinsights.EntityMappingArgs{\n\t\t\t\t\tEntityType: pulumi.String(securityinsights.EntityMappingTypeIP),\n\t\t\t\t\tFieldMappings: securityinsights.FieldMappingArray{\n\t\t\t\t\t\t\u0026securityinsights.FieldMappingArgs{\n\t\t\t\t\t\t\tColumnName: pulumi.String(\"ComputerIP\"),\n\t\t\t\t\t\t\tIdentifier: pulumi.String(\"Address\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tEventGroupingSettings: \u0026securityinsights.EventGroupingSettingsArgs{\n\t\t\t\tAggregationKind: pulumi.String(securityinsights.EventGroupingAggregationKindAlertPerResult),\n\t\t\t},\n\t\t\tIncidentConfiguration: \u0026securityinsights.IncidentConfigurationArgs{\n\t\t\t\tCreateIncident: pulumi.Bool(true),\n\t\t\t\tGroupingConfiguration: \u0026securityinsights.GroupingConfigurationArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tGroupByAlertDetails: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(securityinsights.AlertDetailDisplayName),\n\t\t\t\t\t},\n\t\t\t\t\tGroupByCustomDetails: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"OperatingSystemType\"),\n\t\t\t\t\t\tpulumi.String(\"OperatingSystemName\"),\n\t\t\t\t\t},\n\t\t\t\t\tGroupByEntities: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(securityinsights.EntityMappingTypeHost),\n\t\t\t\t\t},\n\t\t\t\t\tLookbackDuration: pulumi.String(\"PT5H\"),\n\t\t\t\t\tMatchingMethod: pulumi.String(securityinsights.MatchingMethodSelected),\n\t\t\t\t\tReopenClosedIncident: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKind: pulumi.String(\"Scheduled\"),\n\t\t\tQuery: pulumi.String(\"Heartbeat\"),\n\t\t\tQueryFrequency: pulumi.String(\"PT1H\"),\n\t\t\tQueryPeriod: pulumi.String(\"P2DT1H30M\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tRuleId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tSeverity: pulumi.String(securityinsights.AlertSeverityHigh),\n\t\t\tSuppressionDuration: pulumi.String(\"PT1H\"),\n\t\t\tSuppressionEnabled: pulumi.Bool(false),\n\t\t\tTactics: pulumi.StringArray{\n\t\t\t\tpulumi.String(securityinsights.AttackTacticPersistence),\n\t\t\t\tpulumi.String(securityinsights.AttackTacticLateralMovement),\n\t\t\t},\n\t\t\tTriggerOperator: securityinsights.TriggerOperatorGreaterThan,\n\t\t\tTriggerThreshold: pulumi.Int(0),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.ScheduledAlertRule;\nimport com.pulumi.azurenative.securityinsights.ScheduledAlertRuleArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.AlertDetailsOverrideArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.EntityMappingArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.EventGroupingSettingsArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.IncidentConfigurationArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.GroupingConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var scheduledAlertRule = new ScheduledAlertRule(\"scheduledAlertRule\", ScheduledAlertRuleArgs.builder()\n .alertDetailsOverride(AlertDetailsOverrideArgs.builder()\n .alertDescriptionFormat(\"Suspicious activity was made by {{ComputerIP}}\")\n .alertDisplayNameFormat(\"Alert from {{Computer}}\")\n .alertDynamicProperties( \n AlertPropertyMappingArgs.builder()\n .alertProperty(\"ProductComponentName\")\n .value(\"ProductComponentNameCustomColumn\")\n .build(),\n AlertPropertyMappingArgs.builder()\n .alertProperty(\"ProductName\")\n .value(\"ProductNameCustomColumn\")\n .build(),\n AlertPropertyMappingArgs.builder()\n .alertProperty(\"AlertLink\")\n .value(\"Link\")\n .build())\n .build())\n .customDetails(Map.ofEntries(\n Map.entry(\"OperatingSystemName\", \"OSName\"),\n Map.entry(\"OperatingSystemType\", \"OSType\")\n ))\n .description(\"An example for a scheduled rule\")\n .displayName(\"My scheduled rule\")\n .enabled(true)\n .entityMappings( \n EntityMappingArgs.builder()\n .entityType(\"Host\")\n .fieldMappings(FieldMappingArgs.builder()\n .columnName(\"Computer\")\n .identifier(\"FullName\")\n .build())\n .build(),\n EntityMappingArgs.builder()\n .entityType(\"IP\")\n .fieldMappings(FieldMappingArgs.builder()\n .columnName(\"ComputerIP\")\n .identifier(\"Address\")\n .build())\n .build())\n .eventGroupingSettings(EventGroupingSettingsArgs.builder()\n .aggregationKind(\"AlertPerResult\")\n .build())\n .incidentConfiguration(IncidentConfigurationArgs.builder()\n .createIncident(true)\n .groupingConfiguration(GroupingConfigurationArgs.builder()\n .enabled(true)\n .groupByAlertDetails(\"DisplayName\")\n .groupByCustomDetails( \n \"OperatingSystemType\",\n \"OperatingSystemName\")\n .groupByEntities(\"Host\")\n .lookbackDuration(\"PT5H\")\n .matchingMethod(\"Selected\")\n .reopenClosedIncident(false)\n .build())\n .build())\n .kind(\"Scheduled\")\n .query(\"Heartbeat\")\n .queryFrequency(\"PT1H\")\n .queryPeriod(\"P2DT1H30M\")\n .resourceGroupName(\"myRg\")\n .ruleId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .severity(\"High\")\n .suppressionDuration(\"PT1H\")\n .suppressionEnabled(false)\n .tactics( \n \"Persistence\",\n \"LateralMovement\")\n .triggerOperator(\"GreaterThan\")\n .triggerThreshold(0)\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst scheduledAlertRule = new azure_native.securityinsights.ScheduledAlertRule(\"scheduledAlertRule\", {\n alertDetailsOverride: {\n alertDescriptionFormat: \"Suspicious activity was made by {{ComputerIP}}\",\n alertDisplayNameFormat: \"Alert from {{Computer}}\",\n alertDynamicProperties: [\n {\n alertProperty: azure_native.securityinsights.AlertProperty.ProductComponentName,\n value: \"ProductComponentNameCustomColumn\",\n },\n {\n alertProperty: azure_native.securityinsights.AlertProperty.ProductName,\n value: \"ProductNameCustomColumn\",\n },\n {\n alertProperty: azure_native.securityinsights.AlertProperty.AlertLink,\n value: \"Link\",\n },\n ],\n },\n customDetails: {\n OperatingSystemName: \"OSName\",\n OperatingSystemType: \"OSType\",\n },\n description: \"An example for a scheduled rule\",\n displayName: \"My scheduled rule\",\n enabled: true,\n entityMappings: [\n {\n entityType: azure_native.securityinsights.EntityMappingType.Host,\n fieldMappings: [{\n columnName: \"Computer\",\n identifier: \"FullName\",\n }],\n },\n {\n entityType: azure_native.securityinsights.EntityMappingType.IP,\n fieldMappings: [{\n columnName: \"ComputerIP\",\n identifier: \"Address\",\n }],\n },\n ],\n eventGroupingSettings: {\n aggregationKind: azure_native.securityinsights.EventGroupingAggregationKind.AlertPerResult,\n },\n incidentConfiguration: {\n createIncident: true,\n groupingConfiguration: {\n enabled: true,\n groupByAlertDetails: [azure_native.securityinsights.AlertDetail.DisplayName],\n groupByCustomDetails: [\n \"OperatingSystemType\",\n \"OperatingSystemName\",\n ],\n groupByEntities: [azure_native.securityinsights.EntityMappingType.Host],\n lookbackDuration: \"PT5H\",\n matchingMethod: azure_native.securityinsights.MatchingMethod.Selected,\n reopenClosedIncident: false,\n },\n },\n kind: \"Scheduled\",\n query: \"Heartbeat\",\n queryFrequency: \"PT1H\",\n queryPeriod: \"P2DT1H30M\",\n resourceGroupName: \"myRg\",\n ruleId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n severity: azure_native.securityinsights.AlertSeverity.High,\n suppressionDuration: \"PT1H\",\n suppressionEnabled: false,\n tactics: [\n azure_native.securityinsights.AttackTactic.Persistence,\n azure_native.securityinsights.AttackTactic.LateralMovement,\n ],\n triggerOperator: azure_native.securityinsights.TriggerOperator.GreaterThan,\n triggerThreshold: 0,\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nscheduled_alert_rule = azure_native.securityinsights.ScheduledAlertRule(\"scheduledAlertRule\",\n alert_details_override=azure_native.securityinsights.AlertDetailsOverrideArgs(\n alert_description_format=\"Suspicious activity was made by {{ComputerIP}}\",\n alert_display_name_format=\"Alert from {{Computer}}\",\n alert_dynamic_properties=[\n azure_native.securityinsights.AlertPropertyMappingArgs(\n alert_property=azure_native.securityinsights.AlertProperty.PRODUCT_COMPONENT_NAME,\n value=\"ProductComponentNameCustomColumn\",\n ),\n azure_native.securityinsights.AlertPropertyMappingArgs(\n alert_property=azure_native.securityinsights.AlertProperty.PRODUCT_NAME,\n value=\"ProductNameCustomColumn\",\n ),\n azure_native.securityinsights.AlertPropertyMappingArgs(\n alert_property=azure_native.securityinsights.AlertProperty.ALERT_LINK,\n value=\"Link\",\n ),\n ],\n ),\n custom_details={\n \"OperatingSystemName\": \"OSName\",\n \"OperatingSystemType\": \"OSType\",\n },\n description=\"An example for a scheduled rule\",\n display_name=\"My scheduled rule\",\n enabled=True,\n entity_mappings=[\n azure_native.securityinsights.EntityMappingArgs(\n entity_type=azure_native.securityinsights.EntityMappingType.HOST,\n field_mappings=[azure_native.securityinsights.FieldMappingArgs(\n column_name=\"Computer\",\n identifier=\"FullName\",\n )],\n ),\n azure_native.securityinsights.EntityMappingArgs(\n entity_type=azure_native.securityinsights.EntityMappingType.IP,\n field_mappings=[azure_native.securityinsights.FieldMappingArgs(\n column_name=\"ComputerIP\",\n identifier=\"Address\",\n )],\n ),\n ],\n event_grouping_settings=azure_native.securityinsights.EventGroupingSettingsArgs(\n aggregation_kind=azure_native.securityinsights.EventGroupingAggregationKind.ALERT_PER_RESULT,\n ),\n incident_configuration=azure_native.securityinsights.IncidentConfigurationArgs(\n create_incident=True,\n grouping_configuration=azure_native.securityinsights.GroupingConfigurationArgs(\n enabled=True,\n group_by_alert_details=[azure_native.securityinsights.AlertDetail.DISPLAY_NAME],\n group_by_custom_details=[\n \"OperatingSystemType\",\n \"OperatingSystemName\",\n ],\n group_by_entities=[azure_native.securityinsights.EntityMappingType.HOST],\n lookback_duration=\"PT5H\",\n matching_method=azure_native.securityinsights.MatchingMethod.SELECTED,\n reopen_closed_incident=False,\n ),\n ),\n kind=\"Scheduled\",\n query=\"Heartbeat\",\n query_frequency=\"PT1H\",\n query_period=\"P2DT1H30M\",\n resource_group_name=\"myRg\",\n rule_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n severity=azure_native.securityinsights.AlertSeverity.HIGH,\n suppression_duration=\"PT1H\",\n suppression_enabled=False,\n tactics=[\n azure_native.securityinsights.AttackTactic.PERSISTENCE,\n azure_native.securityinsights.AttackTactic.LATERAL_MOVEMENT,\n ],\n trigger_operator=azure_native.securityinsights.TriggerOperator.GREATER_THAN,\n trigger_threshold=0,\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n scheduledAlertRule:\n type: azure-native:securityinsights:ScheduledAlertRule\n properties:\n alertDetailsOverride:\n alertDescriptionFormat: Suspicious activity was made by {{ComputerIP}}\n alertDisplayNameFormat: Alert from {{Computer}}\n alertDynamicProperties:\n - alertProperty: ProductComponentName\n value: ProductComponentNameCustomColumn\n - alertProperty: ProductName\n value: ProductNameCustomColumn\n - alertProperty: AlertLink\n value: Link\n customDetails:\n OperatingSystemName: OSName\n OperatingSystemType: OSType\n description: An example for a scheduled rule\n displayName: My scheduled rule\n enabled: true\n entityMappings:\n - entityType: Host\n fieldMappings:\n - columnName: Computer\n identifier: FullName\n - entityType: IP\n fieldMappings:\n - columnName: ComputerIP\n identifier: Address\n eventGroupingSettings:\n aggregationKind: AlertPerResult\n incidentConfiguration:\n createIncident: true\n groupingConfiguration:\n enabled: true\n groupByAlertDetails:\n - DisplayName\n groupByCustomDetails:\n - OperatingSystemType\n - OperatingSystemName\n groupByEntities:\n - Host\n lookbackDuration: PT5H\n matchingMethod: Selected\n reopenClosedIncident: false\n kind: Scheduled\n query: Heartbeat\n queryFrequency: PT1H\n queryPeriod: P2DT1H30M\n resourceGroupName: myRg\n ruleId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n severity: High\n suppressionDuration: PT1H\n suppressionEnabled: false\n tactics:\n - Persistence\n - LateralMovement\n triggerOperator: GreaterThan\n triggerThreshold: 0\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:ScheduledAlertRule 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId} \n```\n", "properties": { "alertDetailsOverride": { "type": "object", @@ -681492,7 +681492,7 @@ ] }, "azure-native:securityinsights:SentinelOnboardingState": { - "description": "Sentinel onboarding state\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Sentinel onboarding state\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sentinelOnboardingState = new AzureNative.SecurityInsights.SentinelOnboardingState(\"sentinelOnboardingState\", new()\n {\n CustomerManagedKey = false,\n ResourceGroupName = \"myRg\",\n SentinelOnboardingStateName = \"default\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewSentinelOnboardingState(ctx, \"sentinelOnboardingState\", \u0026securityinsights.SentinelOnboardingStateArgs{\n\t\t\tCustomerManagedKey: pulumi.Bool(false),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSentinelOnboardingStateName: pulumi.String(\"default\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.SentinelOnboardingState;\nimport com.pulumi.azurenative.securityinsights.SentinelOnboardingStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sentinelOnboardingState = new SentinelOnboardingState(\"sentinelOnboardingState\", SentinelOnboardingStateArgs.builder()\n .customerManagedKey(false)\n .resourceGroupName(\"myRg\")\n .sentinelOnboardingStateName(\"default\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sentinelOnboardingState = new azure_native.securityinsights.SentinelOnboardingState(\"sentinelOnboardingState\", {\n customerManagedKey: false,\n resourceGroupName: \"myRg\",\n sentinelOnboardingStateName: \"default\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsentinel_onboarding_state = azure_native.securityinsights.SentinelOnboardingState(\"sentinelOnboardingState\",\n customer_managed_key=False,\n resource_group_name=\"myRg\",\n sentinel_onboarding_state_name=\"default\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n sentinelOnboardingState:\n type: azure-native:securityinsights:SentinelOnboardingState\n properties:\n customerManagedKey: false\n resourceGroupName: myRg\n sentinelOnboardingStateName: default\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:SentinelOnboardingState default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/onboardingStates/{sentinelOnboardingStateName} \n```\n", + "description": "Sentinel onboarding state\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-03-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Sentinel onboarding state\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sentinelOnboardingState = new AzureNative.SecurityInsights.SentinelOnboardingState(\"sentinelOnboardingState\", new()\n {\n CustomerManagedKey = false,\n ResourceGroupName = \"myRg\",\n SentinelOnboardingStateName = \"default\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewSentinelOnboardingState(ctx, \"sentinelOnboardingState\", \u0026securityinsights.SentinelOnboardingStateArgs{\n\t\t\tCustomerManagedKey: pulumi.Bool(false),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSentinelOnboardingStateName: pulumi.String(\"default\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.SentinelOnboardingState;\nimport com.pulumi.azurenative.securityinsights.SentinelOnboardingStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sentinelOnboardingState = new SentinelOnboardingState(\"sentinelOnboardingState\", SentinelOnboardingStateArgs.builder()\n .customerManagedKey(false)\n .resourceGroupName(\"myRg\")\n .sentinelOnboardingStateName(\"default\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sentinelOnboardingState = new azure_native.securityinsights.SentinelOnboardingState(\"sentinelOnboardingState\", {\n customerManagedKey: false,\n resourceGroupName: \"myRg\",\n sentinelOnboardingStateName: \"default\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsentinel_onboarding_state = azure_native.securityinsights.SentinelOnboardingState(\"sentinelOnboardingState\",\n customer_managed_key=False,\n resource_group_name=\"myRg\",\n sentinel_onboarding_state_name=\"default\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n sentinelOnboardingState:\n type: azure-native:securityinsights:SentinelOnboardingState\n properties:\n customerManagedKey: false\n resourceGroupName: myRg\n sentinelOnboardingStateName: default\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:SentinelOnboardingState default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/onboardingStates/{sentinelOnboardingStateName} \n```\n", "properties": { "customerManagedKey": { "type": "boolean", @@ -681641,7 +681641,7 @@ ] }, "azure-native:securityinsights:SourceControl": { - "description": "Represents a SourceControl in Azure Security Insights.\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates a source control.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sourceControl = new AzureNative.SecurityInsights.SourceControl(\"sourceControl\", new()\n {\n ContentTypes = new[]\n {\n \"AnalyticRules\",\n AzureNative.SecurityInsights.ContentType.Workbook,\n },\n Description = \"This is a source control\",\n DisplayName = \"My Source Control\",\n RepoType = AzureNative.SecurityInsights.RepoType.Github,\n Repository = new AzureNative.SecurityInsights.Inputs.RepositoryArgs\n {\n Branch = \"master\",\n DisplayUrl = \"https://github.com/user/repo\",\n PathMapping = new[]\n {\n new AzureNative.SecurityInsights.Inputs.ContentPathMapArgs\n {\n ContentType = \"AnalyticRules\",\n Path = \"path/to/rules\",\n },\n new AzureNative.SecurityInsights.Inputs.ContentPathMapArgs\n {\n ContentType = AzureNative.SecurityInsights.ContentType.Workbook,\n Path = \"path/to/workbooks\",\n },\n },\n Url = \"https://github.com/user/repo\",\n },\n ResourceGroupName = \"myRg\",\n SourceControlId = \"789e0c1f-4a3d-43ad-809c-e713b677b04a\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewSourceControl(ctx, \"sourceControl\", \u0026securityinsights.SourceControlArgs{\n\t\t\tContentTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"AnalyticRules\"),\n\t\t\t\tpulumi.String(securityinsights.ContentTypeWorkbook),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"This is a source control\"),\n\t\t\tDisplayName: pulumi.String(\"My Source Control\"),\n\t\t\tRepoType: pulumi.String(securityinsights.RepoTypeGithub),\n\t\t\tRepository: \u0026securityinsights.RepositoryArgs{\n\t\t\t\tBranch: pulumi.String(\"master\"),\n\t\t\t\tDisplayUrl: pulumi.String(\"https://github.com/user/repo\"),\n\t\t\t\tPathMapping: securityinsights.ContentPathMapArray{\n\t\t\t\t\t\u0026securityinsights.ContentPathMapArgs{\n\t\t\t\t\t\tContentType: pulumi.String(\"AnalyticRules\"),\n\t\t\t\t\t\tPath: pulumi.String(\"path/to/rules\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026securityinsights.ContentPathMapArgs{\n\t\t\t\t\t\tContentType: pulumi.String(securityinsights.ContentTypeWorkbook),\n\t\t\t\t\t\tPath: pulumi.String(\"path/to/workbooks\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tUrl: pulumi.String(\"https://github.com/user/repo\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSourceControlId: pulumi.String(\"789e0c1f-4a3d-43ad-809c-e713b677b04a\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.SourceControl;\nimport com.pulumi.azurenative.securityinsights.SourceControlArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.RepositoryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sourceControl = new SourceControl(\"sourceControl\", SourceControlArgs.builder()\n .contentTypes( \n \"AnalyticRules\",\n \"Workbook\")\n .description(\"This is a source control\")\n .displayName(\"My Source Control\")\n .repoType(\"Github\")\n .repository(RepositoryArgs.builder()\n .branch(\"master\")\n .displayUrl(\"https://github.com/user/repo\")\n .pathMapping( \n ContentPathMapArgs.builder()\n .contentType(\"AnalyticRules\")\n .path(\"path/to/rules\")\n .build(),\n ContentPathMapArgs.builder()\n .contentType(\"Workbook\")\n .path(\"path/to/workbooks\")\n .build())\n .url(\"https://github.com/user/repo\")\n .build())\n .resourceGroupName(\"myRg\")\n .sourceControlId(\"789e0c1f-4a3d-43ad-809c-e713b677b04a\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sourceControl = new azure_native.securityinsights.SourceControl(\"sourceControl\", {\n contentTypes: [\n \"AnalyticRules\",\n azure_native.securityinsights.ContentType.Workbook,\n ],\n description: \"This is a source control\",\n displayName: \"My Source Control\",\n repoType: azure_native.securityinsights.RepoType.Github,\n repository: {\n branch: \"master\",\n displayUrl: \"https://github.com/user/repo\",\n pathMapping: [\n {\n contentType: \"AnalyticRules\",\n path: \"path/to/rules\",\n },\n {\n contentType: azure_native.securityinsights.ContentType.Workbook,\n path: \"path/to/workbooks\",\n },\n ],\n url: \"https://github.com/user/repo\",\n },\n resourceGroupName: \"myRg\",\n sourceControlId: \"789e0c1f-4a3d-43ad-809c-e713b677b04a\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsource_control = azure_native.securityinsights.SourceControl(\"sourceControl\",\n content_types=[\n \"AnalyticRules\",\n azure_native.securityinsights.ContentType.WORKBOOK,\n ],\n description=\"This is a source control\",\n display_name=\"My Source Control\",\n repo_type=azure_native.securityinsights.RepoType.GITHUB,\n repository=azure_native.securityinsights.RepositoryArgs(\n branch=\"master\",\n display_url=\"https://github.com/user/repo\",\n path_mapping=[\n azure_native.securityinsights.ContentPathMapArgs(\n content_type=\"AnalyticRules\",\n path=\"path/to/rules\",\n ),\n azure_native.securityinsights.ContentPathMapArgs(\n content_type=azure_native.securityinsights.ContentType.WORKBOOK,\n path=\"path/to/workbooks\",\n ),\n ],\n url=\"https://github.com/user/repo\",\n ),\n resource_group_name=\"myRg\",\n source_control_id=\"789e0c1f-4a3d-43ad-809c-e713b677b04a\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n sourceControl:\n type: azure-native:securityinsights:SourceControl\n properties:\n contentTypes:\n - AnalyticRules\n - Workbook\n description: This is a source control\n displayName: My Source Control\n repoType: Github\n repository:\n branch: master\n displayUrl: https://github.com/user/repo\n pathMapping:\n - contentType: AnalyticRules\n path: path/to/rules\n - contentType: Workbook\n path: path/to/workbooks\n url: https://github.com/user/repo\n resourceGroupName: myRg\n sourceControlId: 789e0c1f-4a3d-43ad-809c-e713b677b04a\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:SourceControl 789e0c1f-4a3d-43ad-809c-e713b677b04a /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/sourcecontrols/{sourceControlId} \n```\n", + "description": "Represents a SourceControl in Azure Security Insights.\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates a source control.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sourceControl = new AzureNative.SecurityInsights.SourceControl(\"sourceControl\", new()\n {\n ContentTypes = new[]\n {\n \"AnalyticRules\",\n AzureNative.SecurityInsights.ContentType.Workbook,\n },\n Description = \"This is a source control\",\n DisplayName = \"My Source Control\",\n RepoType = AzureNative.SecurityInsights.RepoType.Github,\n Repository = new AzureNative.SecurityInsights.Inputs.RepositoryArgs\n {\n Branch = \"master\",\n DisplayUrl = \"https://github.com/user/repo\",\n PathMapping = new[]\n {\n new AzureNative.SecurityInsights.Inputs.ContentPathMapArgs\n {\n ContentType = \"AnalyticRules\",\n Path = \"path/to/rules\",\n },\n new AzureNative.SecurityInsights.Inputs.ContentPathMapArgs\n {\n ContentType = AzureNative.SecurityInsights.ContentType.Workbook,\n Path = \"path/to/workbooks\",\n },\n },\n Url = \"https://github.com/user/repo\",\n },\n ResourceGroupName = \"myRg\",\n SourceControlId = \"789e0c1f-4a3d-43ad-809c-e713b677b04a\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewSourceControl(ctx, \"sourceControl\", \u0026securityinsights.SourceControlArgs{\n\t\t\tContentTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"AnalyticRules\"),\n\t\t\t\tpulumi.String(securityinsights.ContentTypeWorkbook),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"This is a source control\"),\n\t\t\tDisplayName: pulumi.String(\"My Source Control\"),\n\t\t\tRepoType: pulumi.String(securityinsights.RepoTypeGithub),\n\t\t\tRepository: \u0026securityinsights.RepositoryArgs{\n\t\t\t\tBranch: pulumi.String(\"master\"),\n\t\t\t\tDisplayUrl: pulumi.String(\"https://github.com/user/repo\"),\n\t\t\t\tPathMapping: securityinsights.ContentPathMapArray{\n\t\t\t\t\t\u0026securityinsights.ContentPathMapArgs{\n\t\t\t\t\t\tContentType: pulumi.String(\"AnalyticRules\"),\n\t\t\t\t\t\tPath: pulumi.String(\"path/to/rules\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026securityinsights.ContentPathMapArgs{\n\t\t\t\t\t\tContentType: pulumi.String(securityinsights.ContentTypeWorkbook),\n\t\t\t\t\t\tPath: pulumi.String(\"path/to/workbooks\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tUrl: pulumi.String(\"https://github.com/user/repo\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSourceControlId: pulumi.String(\"789e0c1f-4a3d-43ad-809c-e713b677b04a\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.SourceControl;\nimport com.pulumi.azurenative.securityinsights.SourceControlArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.RepositoryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sourceControl = new SourceControl(\"sourceControl\", SourceControlArgs.builder()\n .contentTypes( \n \"AnalyticRules\",\n \"Workbook\")\n .description(\"This is a source control\")\n .displayName(\"My Source Control\")\n .repoType(\"Github\")\n .repository(RepositoryArgs.builder()\n .branch(\"master\")\n .displayUrl(\"https://github.com/user/repo\")\n .pathMapping( \n ContentPathMapArgs.builder()\n .contentType(\"AnalyticRules\")\n .path(\"path/to/rules\")\n .build(),\n ContentPathMapArgs.builder()\n .contentType(\"Workbook\")\n .path(\"path/to/workbooks\")\n .build())\n .url(\"https://github.com/user/repo\")\n .build())\n .resourceGroupName(\"myRg\")\n .sourceControlId(\"789e0c1f-4a3d-43ad-809c-e713b677b04a\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sourceControl = new azure_native.securityinsights.SourceControl(\"sourceControl\", {\n contentTypes: [\n \"AnalyticRules\",\n azure_native.securityinsights.ContentType.Workbook,\n ],\n description: \"This is a source control\",\n displayName: \"My Source Control\",\n repoType: azure_native.securityinsights.RepoType.Github,\n repository: {\n branch: \"master\",\n displayUrl: \"https://github.com/user/repo\",\n pathMapping: [\n {\n contentType: \"AnalyticRules\",\n path: \"path/to/rules\",\n },\n {\n contentType: azure_native.securityinsights.ContentType.Workbook,\n path: \"path/to/workbooks\",\n },\n ],\n url: \"https://github.com/user/repo\",\n },\n resourceGroupName: \"myRg\",\n sourceControlId: \"789e0c1f-4a3d-43ad-809c-e713b677b04a\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsource_control = azure_native.securityinsights.SourceControl(\"sourceControl\",\n content_types=[\n \"AnalyticRules\",\n azure_native.securityinsights.ContentType.WORKBOOK,\n ],\n description=\"This is a source control\",\n display_name=\"My Source Control\",\n repo_type=azure_native.securityinsights.RepoType.GITHUB,\n repository=azure_native.securityinsights.RepositoryArgs(\n branch=\"master\",\n display_url=\"https://github.com/user/repo\",\n path_mapping=[\n azure_native.securityinsights.ContentPathMapArgs(\n content_type=\"AnalyticRules\",\n path=\"path/to/rules\",\n ),\n azure_native.securityinsights.ContentPathMapArgs(\n content_type=azure_native.securityinsights.ContentType.WORKBOOK,\n path=\"path/to/workbooks\",\n ),\n ],\n url=\"https://github.com/user/repo\",\n ),\n resource_group_name=\"myRg\",\n source_control_id=\"789e0c1f-4a3d-43ad-809c-e713b677b04a\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n sourceControl:\n type: azure-native:securityinsights:SourceControl\n properties:\n contentTypes:\n - AnalyticRules\n - Workbook\n description: This is a source control\n displayName: My Source Control\n repoType: Github\n repository:\n branch: master\n displayUrl: https://github.com/user/repo\n pathMapping:\n - contentType: AnalyticRules\n path: path/to/rules\n - contentType: Workbook\n path: path/to/workbooks\n url: https://github.com/user/repo\n resourceGroupName: myRg\n sourceControlId: 789e0c1f-4a3d-43ad-809c-e713b677b04a\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:SourceControl 789e0c1f-4a3d-43ad-809c-e713b677b04a /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/sourcecontrols/{sourceControlId} \n```\n", "properties": { "contentTypes": { "type": "array", @@ -681852,7 +681852,7 @@ ] }, "azure-native:securityinsights:TIDataConnector": { - "description": "Represents threat intelligence data connector.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an Office365 data connector.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tiDataConnector = new AzureNative.SecurityInsights.TIDataConnector(\"tiDataConnector\", new()\n {\n DataConnectorId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewTIDataConnector(ctx, \"tiDataConnector\", \u0026securityinsights.TIDataConnectorArgs{\n\t\t\tDataConnectorId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.TIDataConnector;\nimport com.pulumi.azurenative.securityinsights.TIDataConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tiDataConnector = new TIDataConnector(\"tiDataConnector\", TIDataConnectorArgs.builder()\n .dataConnectorId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tiDataConnector = new azure_native.securityinsights.TIDataConnector(\"tiDataConnector\", {\n dataConnectorId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nti_data_connector = azure_native.securityinsights.TIDataConnector(\"tiDataConnector\",\n data_connector_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n tiDataConnector:\n type: azure-native:securityinsights:TIDataConnector\n properties:\n dataConnectorId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates an Threat Intelligence Platform data connector.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tiDataConnector = new AzureNative.SecurityInsights.TIDataConnector(\"tiDataConnector\", new()\n {\n DataConnectorId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n DataTypes = new AzureNative.SecurityInsights.Inputs.TIDataConnectorDataTypesArgs\n {\n Indicators = new AzureNative.SecurityInsights.Inputs.TIDataConnectorDataTypesIndicatorsArgs\n {\n State = AzureNative.SecurityInsights.DataTypeState.Enabled,\n },\n },\n Kind = \"ThreatIntelligence\",\n ResourceGroupName = \"myRg\",\n TenantId = \"06b3ccb8-1384-4bcc-aec7-852f6d57161b\",\n TipLookbackPeriod = \"2020-01-01T13:00:30.123Z\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewTIDataConnector(ctx, \"tiDataConnector\", \u0026securityinsights.TIDataConnectorArgs{\n\t\t\tDataConnectorId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tDataTypes: \u0026securityinsights.TIDataConnectorDataTypesArgs{\n\t\t\t\tIndicators: \u0026securityinsights.TIDataConnectorDataTypesIndicatorsArgs{\n\t\t\t\t\tState: pulumi.String(securityinsights.DataTypeStateEnabled),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKind: pulumi.String(\"ThreatIntelligence\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tTenantId: pulumi.String(\"06b3ccb8-1384-4bcc-aec7-852f6d57161b\"),\n\t\t\tTipLookbackPeriod: pulumi.String(\"2020-01-01T13:00:30.123Z\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.TIDataConnector;\nimport com.pulumi.azurenative.securityinsights.TIDataConnectorArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.TIDataConnectorDataTypesArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.TIDataConnectorDataTypesIndicatorsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tiDataConnector = new TIDataConnector(\"tiDataConnector\", TIDataConnectorArgs.builder()\n .dataConnectorId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .dataTypes(TIDataConnectorDataTypesArgs.builder()\n .indicators(TIDataConnectorDataTypesIndicatorsArgs.builder()\n .state(\"Enabled\")\n .build())\n .build())\n .kind(\"ThreatIntelligence\")\n .resourceGroupName(\"myRg\")\n .tenantId(\"06b3ccb8-1384-4bcc-aec7-852f6d57161b\")\n .tipLookbackPeriod(\"2020-01-01T13:00:30.123Z\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tiDataConnector = new azure_native.securityinsights.TIDataConnector(\"tiDataConnector\", {\n dataConnectorId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n dataTypes: {\n indicators: {\n state: azure_native.securityinsights.DataTypeState.Enabled,\n },\n },\n kind: \"ThreatIntelligence\",\n resourceGroupName: \"myRg\",\n tenantId: \"06b3ccb8-1384-4bcc-aec7-852f6d57161b\",\n tipLookbackPeriod: \"2020-01-01T13:00:30.123Z\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nti_data_connector = azure_native.securityinsights.TIDataConnector(\"tiDataConnector\",\n data_connector_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n data_types=azure_native.securityinsights.TIDataConnectorDataTypesArgs(\n indicators=azure_native.securityinsights.TIDataConnectorDataTypesIndicatorsArgs(\n state=azure_native.securityinsights.DataTypeState.ENABLED,\n ),\n ),\n kind=\"ThreatIntelligence\",\n resource_group_name=\"myRg\",\n tenant_id=\"06b3ccb8-1384-4bcc-aec7-852f6d57161b\",\n tip_lookback_period=\"2020-01-01T13:00:30.123Z\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n tiDataConnector:\n type: azure-native:securityinsights:TIDataConnector\n properties:\n dataConnectorId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n dataTypes:\n indicators:\n state: Enabled\n kind: ThreatIntelligence\n resourceGroupName: myRg\n tenantId: 06b3ccb8-1384-4bcc-aec7-852f6d57161b\n tipLookbackPeriod: 2020-01-01T13:00:30.123Z\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:TIDataConnector 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/dataConnectors/{dataConnectorId} \n```\n", + "description": "Represents threat intelligence data connector.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an Office365 data connector.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tiDataConnector = new AzureNative.SecurityInsights.TIDataConnector(\"tiDataConnector\", new()\n {\n DataConnectorId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n ResourceGroupName = \"myRg\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewTIDataConnector(ctx, \"tiDataConnector\", \u0026securityinsights.TIDataConnectorArgs{\n\t\t\tDataConnectorId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.TIDataConnector;\nimport com.pulumi.azurenative.securityinsights.TIDataConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tiDataConnector = new TIDataConnector(\"tiDataConnector\", TIDataConnectorArgs.builder()\n .dataConnectorId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .resourceGroupName(\"myRg\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tiDataConnector = new azure_native.securityinsights.TIDataConnector(\"tiDataConnector\", {\n dataConnectorId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resourceGroupName: \"myRg\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nti_data_connector = azure_native.securityinsights.TIDataConnector(\"tiDataConnector\",\n data_connector_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n resource_group_name=\"myRg\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n tiDataConnector:\n type: azure-native:securityinsights:TIDataConnector\n properties:\n dataConnectorId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n resourceGroupName: myRg\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates an Threat Intelligence Platform data connector.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tiDataConnector = new AzureNative.SecurityInsights.TIDataConnector(\"tiDataConnector\", new()\n {\n DataConnectorId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n DataTypes = new AzureNative.SecurityInsights.Inputs.TIDataConnectorDataTypesArgs\n {\n Indicators = new AzureNative.SecurityInsights.Inputs.TIDataConnectorDataTypesIndicatorsArgs\n {\n State = AzureNative.SecurityInsights.DataTypeState.Enabled,\n },\n },\n Kind = \"ThreatIntelligence\",\n ResourceGroupName = \"myRg\",\n TenantId = \"06b3ccb8-1384-4bcc-aec7-852f6d57161b\",\n TipLookbackPeriod = \"2020-01-01T13:00:30.123Z\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewTIDataConnector(ctx, \"tiDataConnector\", \u0026securityinsights.TIDataConnectorArgs{\n\t\t\tDataConnectorId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tDataTypes: \u0026securityinsights.TIDataConnectorDataTypesArgs{\n\t\t\t\tIndicators: \u0026securityinsights.TIDataConnectorDataTypesIndicatorsArgs{\n\t\t\t\t\tState: pulumi.String(securityinsights.DataTypeStateEnabled),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKind: pulumi.String(\"ThreatIntelligence\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tTenantId: pulumi.String(\"06b3ccb8-1384-4bcc-aec7-852f6d57161b\"),\n\t\t\tTipLookbackPeriod: pulumi.String(\"2020-01-01T13:00:30.123Z\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.TIDataConnector;\nimport com.pulumi.azurenative.securityinsights.TIDataConnectorArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.TIDataConnectorDataTypesArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.TIDataConnectorDataTypesIndicatorsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tiDataConnector = new TIDataConnector(\"tiDataConnector\", TIDataConnectorArgs.builder()\n .dataConnectorId(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\")\n .dataTypes(TIDataConnectorDataTypesArgs.builder()\n .indicators(TIDataConnectorDataTypesIndicatorsArgs.builder()\n .state(\"Enabled\")\n .build())\n .build())\n .kind(\"ThreatIntelligence\")\n .resourceGroupName(\"myRg\")\n .tenantId(\"06b3ccb8-1384-4bcc-aec7-852f6d57161b\")\n .tipLookbackPeriod(\"2020-01-01T13:00:30.123Z\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tiDataConnector = new azure_native.securityinsights.TIDataConnector(\"tiDataConnector\", {\n dataConnectorId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n dataTypes: {\n indicators: {\n state: azure_native.securityinsights.DataTypeState.Enabled,\n },\n },\n kind: \"ThreatIntelligence\",\n resourceGroupName: \"myRg\",\n tenantId: \"06b3ccb8-1384-4bcc-aec7-852f6d57161b\",\n tipLookbackPeriod: \"2020-01-01T13:00:30.123Z\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nti_data_connector = azure_native.securityinsights.TIDataConnector(\"tiDataConnector\",\n data_connector_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n data_types=azure_native.securityinsights.TIDataConnectorDataTypesArgs(\n indicators=azure_native.securityinsights.TIDataConnectorDataTypesIndicatorsArgs(\n state=azure_native.securityinsights.DataTypeState.ENABLED,\n ),\n ),\n kind=\"ThreatIntelligence\",\n resource_group_name=\"myRg\",\n tenant_id=\"06b3ccb8-1384-4bcc-aec7-852f6d57161b\",\n tip_lookback_period=\"2020-01-01T13:00:30.123Z\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n tiDataConnector:\n type: azure-native:securityinsights:TIDataConnector\n properties:\n dataConnectorId: 73e01a99-5cd7-4139-a149-9f2736ff2ab5\n dataTypes:\n indicators:\n state: Enabled\n kind: ThreatIntelligence\n resourceGroupName: myRg\n tenantId: 06b3ccb8-1384-4bcc-aec7-852f6d57161b\n tipLookbackPeriod: 2020-01-01T13:00:30.123Z\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:TIDataConnector 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/dataConnectors/{dataConnectorId} \n```\n", "properties": { "dataTypes": { "type": "object", @@ -682037,7 +682037,7 @@ ] }, "azure-native:securityinsights:ThreatIntelligenceIndicator": { - "description": "Threat intelligence information object.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2019-01-01-preview.\n\nOther available API versions: 2021-04-01, 2021-09-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update a threat Intelligence indicator\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var threatIntelligenceIndicator = new AzureNative.SecurityInsights.ThreatIntelligenceIndicator(\"threatIntelligenceIndicator\", new()\n {\n Confidence = 78,\n CreatedByRef = \"contoso@contoso.com\",\n Description = \"debugging indicators\",\n DisplayName = \"new schema\",\n ExternalReferences = new[] {},\n GranularMarkings = new[] {},\n KillChainPhases = new[] {},\n Kind = \"indicator\",\n Labels = new[] {},\n Modified = \"\",\n Name = \"d9cd6f0b-96b9-3984-17cd-a779d1e15a93\",\n Pattern = \"[url:value = 'https://www.contoso.com']\",\n PatternType = \"url\",\n ResourceGroupName = \"myRg\",\n Revoked = false,\n Source = \"Azure Sentinel\",\n ThreatIntelligenceTags = new[]\n {\n \"new schema\",\n },\n ThreatTypes = new[]\n {\n \"compromised\",\n },\n ValidFrom = \"2020-04-15T17:44:00.114052Z\",\n ValidUntil = \"\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewThreatIntelligenceIndicator(ctx, \"threatIntelligenceIndicator\", \u0026securityinsights.ThreatIntelligenceIndicatorArgs{\n\t\t\tConfidence: pulumi.Int(78),\n\t\t\tCreatedByRef: pulumi.String(\"contoso@contoso.com\"),\n\t\t\tDescription: pulumi.String(\"debugging indicators\"),\n\t\t\tDisplayName: pulumi.String(\"new schema\"),\n\t\t\tExternalReferences: securityinsights.ThreatIntelligenceExternalReferenceArray{},\n\t\t\tGranularMarkings: securityinsights.ThreatIntelligenceGranularMarkingModelArray{},\n\t\t\tKillChainPhases: securityinsights.ThreatIntelligenceKillChainPhaseArray{},\n\t\t\tKind: pulumi.String(\"indicator\"),\n\t\t\tLabels: pulumi.StringArray{},\n\t\t\tModified: pulumi.String(\"\"),\n\t\t\tName: pulumi.String(\"d9cd6f0b-96b9-3984-17cd-a779d1e15a93\"),\n\t\t\tPattern: pulumi.String(\"[url:value = 'https://www.contoso.com']\"),\n\t\t\tPatternType: pulumi.String(\"url\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tRevoked: pulumi.Bool(false),\n\t\t\tSource: pulumi.String(\"Azure Sentinel\"),\n\t\t\tThreatIntelligenceTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"new schema\"),\n\t\t\t},\n\t\t\tThreatTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"compromised\"),\n\t\t\t},\n\t\t\tValidFrom: pulumi.String(\"2020-04-15T17:44:00.114052Z\"),\n\t\t\tValidUntil: pulumi.String(\"\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.ThreatIntelligenceIndicator;\nimport com.pulumi.azurenative.securityinsights.ThreatIntelligenceIndicatorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var threatIntelligenceIndicator = new ThreatIntelligenceIndicator(\"threatIntelligenceIndicator\", ThreatIntelligenceIndicatorArgs.builder()\n .confidence(78)\n .createdByRef(\"contoso@contoso.com\")\n .description(\"debugging indicators\")\n .displayName(\"new schema\")\n .externalReferences()\n .granularMarkings()\n .killChainPhases()\n .kind(\"indicator\")\n .labels()\n .modified(\"\")\n .name(\"d9cd6f0b-96b9-3984-17cd-a779d1e15a93\")\n .pattern(\"[url:value = 'https://www.contoso.com']\")\n .patternType(\"url\")\n .resourceGroupName(\"myRg\")\n .revoked(false)\n .source(\"Azure Sentinel\")\n .threatIntelligenceTags(\"new schema\")\n .threatTypes(\"compromised\")\n .validFrom(\"2020-04-15T17:44:00.114052Z\")\n .validUntil(\"\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst threatIntelligenceIndicator = new azure_native.securityinsights.ThreatIntelligenceIndicator(\"threatIntelligenceIndicator\", {\n confidence: 78,\n createdByRef: \"contoso@contoso.com\",\n description: \"debugging indicators\",\n displayName: \"new schema\",\n externalReferences: [],\n granularMarkings: [],\n killChainPhases: [],\n kind: \"indicator\",\n labels: [],\n modified: \"\",\n name: \"d9cd6f0b-96b9-3984-17cd-a779d1e15a93\",\n pattern: \"[url:value = 'https://www.contoso.com']\",\n patternType: \"url\",\n resourceGroupName: \"myRg\",\n revoked: false,\n source: \"Azure Sentinel\",\n threatIntelligenceTags: [\"new schema\"],\n threatTypes: [\"compromised\"],\n validFrom: \"2020-04-15T17:44:00.114052Z\",\n validUntil: \"\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nthreat_intelligence_indicator = azure_native.securityinsights.ThreatIntelligenceIndicator(\"threatIntelligenceIndicator\",\n confidence=78,\n created_by_ref=\"contoso@contoso.com\",\n description=\"debugging indicators\",\n display_name=\"new schema\",\n external_references=[],\n granular_markings=[],\n kill_chain_phases=[],\n kind=\"indicator\",\n labels=[],\n modified=\"\",\n name=\"d9cd6f0b-96b9-3984-17cd-a779d1e15a93\",\n pattern=\"[url:value = 'https://www.contoso.com']\",\n pattern_type=\"url\",\n resource_group_name=\"myRg\",\n revoked=False,\n source=\"Azure Sentinel\",\n threat_intelligence_tags=[\"new schema\"],\n threat_types=[\"compromised\"],\n valid_from=\"2020-04-15T17:44:00.114052Z\",\n valid_until=\"\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n threatIntelligenceIndicator:\n type: azure-native:securityinsights:ThreatIntelligenceIndicator\n properties:\n confidence: 78\n createdByRef: contoso@contoso.com\n description: debugging indicators\n displayName: new schema\n externalReferences: []\n granularMarkings: []\n killChainPhases: []\n kind: indicator\n labels: []\n modified:\n name: d9cd6f0b-96b9-3984-17cd-a779d1e15a93\n pattern: '[url:value = ''https://www.contoso.com'']'\n patternType: url\n resourceGroupName: myRg\n revoked: false\n source: Azure Sentinel\n threatIntelligenceTags:\n - new schema\n threatTypes:\n - compromised\n validFrom: 2020-04-15T17:44:00.114052Z\n validUntil:\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:ThreatIntelligenceIndicator 180105c7-a28d-b1a2-4a78-234f6ec80fd6 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/threatIntelligence/main/indicators/{name} \n```\n", + "description": "Threat intelligence information object.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2019-01-01-preview.\n\nOther available API versions: 2021-04-01, 2021-09-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update a threat Intelligence indicator\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var threatIntelligenceIndicator = new AzureNative.SecurityInsights.ThreatIntelligenceIndicator(\"threatIntelligenceIndicator\", new()\n {\n Confidence = 78,\n CreatedByRef = \"contoso@contoso.com\",\n Description = \"debugging indicators\",\n DisplayName = \"new schema\",\n ExternalReferences = new[] {},\n GranularMarkings = new[] {},\n KillChainPhases = new[] {},\n Kind = \"indicator\",\n Labels = new[] {},\n Modified = \"\",\n Name = \"d9cd6f0b-96b9-3984-17cd-a779d1e15a93\",\n Pattern = \"[url:value = 'https://www.contoso.com']\",\n PatternType = \"url\",\n ResourceGroupName = \"myRg\",\n Revoked = false,\n Source = \"Azure Sentinel\",\n ThreatIntelligenceTags = new[]\n {\n \"new schema\",\n },\n ThreatTypes = new[]\n {\n \"compromised\",\n },\n ValidFrom = \"2020-04-15T17:44:00.114052Z\",\n ValidUntil = \"\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewThreatIntelligenceIndicator(ctx, \"threatIntelligenceIndicator\", \u0026securityinsights.ThreatIntelligenceIndicatorArgs{\n\t\t\tConfidence: pulumi.Int(78),\n\t\t\tCreatedByRef: pulumi.String(\"contoso@contoso.com\"),\n\t\t\tDescription: pulumi.String(\"debugging indicators\"),\n\t\t\tDisplayName: pulumi.String(\"new schema\"),\n\t\t\tExternalReferences: securityinsights.ThreatIntelligenceExternalReferenceArray{},\n\t\t\tGranularMarkings: securityinsights.ThreatIntelligenceGranularMarkingModelArray{},\n\t\t\tKillChainPhases: securityinsights.ThreatIntelligenceKillChainPhaseArray{},\n\t\t\tKind: pulumi.String(\"indicator\"),\n\t\t\tLabels: pulumi.StringArray{},\n\t\t\tModified: pulumi.String(\"\"),\n\t\t\tName: pulumi.String(\"d9cd6f0b-96b9-3984-17cd-a779d1e15a93\"),\n\t\t\tPattern: pulumi.String(\"[url:value = 'https://www.contoso.com']\"),\n\t\t\tPatternType: pulumi.String(\"url\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tRevoked: pulumi.Bool(false),\n\t\t\tSource: pulumi.String(\"Azure Sentinel\"),\n\t\t\tThreatIntelligenceTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"new schema\"),\n\t\t\t},\n\t\t\tThreatTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"compromised\"),\n\t\t\t},\n\t\t\tValidFrom: pulumi.String(\"2020-04-15T17:44:00.114052Z\"),\n\t\t\tValidUntil: pulumi.String(\"\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.ThreatIntelligenceIndicator;\nimport com.pulumi.azurenative.securityinsights.ThreatIntelligenceIndicatorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var threatIntelligenceIndicator = new ThreatIntelligenceIndicator(\"threatIntelligenceIndicator\", ThreatIntelligenceIndicatorArgs.builder()\n .confidence(78)\n .createdByRef(\"contoso@contoso.com\")\n .description(\"debugging indicators\")\n .displayName(\"new schema\")\n .externalReferences()\n .granularMarkings()\n .killChainPhases()\n .kind(\"indicator\")\n .labels()\n .modified(\"\")\n .name(\"d9cd6f0b-96b9-3984-17cd-a779d1e15a93\")\n .pattern(\"[url:value = 'https://www.contoso.com']\")\n .patternType(\"url\")\n .resourceGroupName(\"myRg\")\n .revoked(false)\n .source(\"Azure Sentinel\")\n .threatIntelligenceTags(\"new schema\")\n .threatTypes(\"compromised\")\n .validFrom(\"2020-04-15T17:44:00.114052Z\")\n .validUntil(\"\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst threatIntelligenceIndicator = new azure_native.securityinsights.ThreatIntelligenceIndicator(\"threatIntelligenceIndicator\", {\n confidence: 78,\n createdByRef: \"contoso@contoso.com\",\n description: \"debugging indicators\",\n displayName: \"new schema\",\n externalReferences: [],\n granularMarkings: [],\n killChainPhases: [],\n kind: \"indicator\",\n labels: [],\n modified: \"\",\n name: \"d9cd6f0b-96b9-3984-17cd-a779d1e15a93\",\n pattern: \"[url:value = 'https://www.contoso.com']\",\n patternType: \"url\",\n resourceGroupName: \"myRg\",\n revoked: false,\n source: \"Azure Sentinel\",\n threatIntelligenceTags: [\"new schema\"],\n threatTypes: [\"compromised\"],\n validFrom: \"2020-04-15T17:44:00.114052Z\",\n validUntil: \"\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nthreat_intelligence_indicator = azure_native.securityinsights.ThreatIntelligenceIndicator(\"threatIntelligenceIndicator\",\n confidence=78,\n created_by_ref=\"contoso@contoso.com\",\n description=\"debugging indicators\",\n display_name=\"new schema\",\n external_references=[],\n granular_markings=[],\n kill_chain_phases=[],\n kind=\"indicator\",\n labels=[],\n modified=\"\",\n name=\"d9cd6f0b-96b9-3984-17cd-a779d1e15a93\",\n pattern=\"[url:value = 'https://www.contoso.com']\",\n pattern_type=\"url\",\n resource_group_name=\"myRg\",\n revoked=False,\n source=\"Azure Sentinel\",\n threat_intelligence_tags=[\"new schema\"],\n threat_types=[\"compromised\"],\n valid_from=\"2020-04-15T17:44:00.114052Z\",\n valid_until=\"\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n threatIntelligenceIndicator:\n type: azure-native:securityinsights:ThreatIntelligenceIndicator\n properties:\n confidence: 78\n createdByRef: contoso@contoso.com\n description: debugging indicators\n displayName: new schema\n externalReferences: []\n granularMarkings: []\n killChainPhases: []\n kind: indicator\n labels: []\n modified:\n name: d9cd6f0b-96b9-3984-17cd-a779d1e15a93\n pattern: '[url:value = ''https://www.contoso.com'']'\n patternType: url\n resourceGroupName: myRg\n revoked: false\n source: Azure Sentinel\n threatIntelligenceTags:\n - new schema\n threatTypes:\n - compromised\n validFrom: 2020-04-15T17:44:00.114052Z\n validUntil:\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:ThreatIntelligenceIndicator 180105c7-a28d-b1a2-4a78-234f6ec80fd6 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/threatIntelligence/main/indicators/{name} \n```\n", "properties": { "etag": { "type": "string", @@ -682335,7 +682335,7 @@ ] }, "azure-native:securityinsights:Ueba": { - "description": "Settings with single toggle.\nAzure REST API version: 2023-06-01-preview. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update EyesOn settings.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ueba = new AzureNative.SecurityInsights.Ueba(\"ueba\", new()\n {\n ResourceGroupName = \"myRg\",\n SettingsName = \"EyesOn\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewUeba(ctx, \"ueba\", \u0026securityinsights.UebaArgs{\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSettingsName: pulumi.String(\"EyesOn\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.Ueba;\nimport com.pulumi.azurenative.securityinsights.UebaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ueba = new Ueba(\"ueba\", UebaArgs.builder()\n .resourceGroupName(\"myRg\")\n .settingsName(\"EyesOn\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ueba = new azure_native.securityinsights.Ueba(\"ueba\", {\n resourceGroupName: \"myRg\",\n settingsName: \"EyesOn\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nueba = azure_native.securityinsights.Ueba(\"ueba\",\n resource_group_name=\"myRg\",\n settings_name=\"EyesOn\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n ueba:\n type: azure-native:securityinsights:Ueba\n properties:\n resourceGroupName: myRg\n settingsName: EyesOn\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:Ueba EyesOn /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/settings/{settingsName} \n```\n", + "description": "Settings with single toggle.\nAzure REST API version: 2023-06-01-preview. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update EyesOn settings.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ueba = new AzureNative.SecurityInsights.Ueba(\"ueba\", new()\n {\n ResourceGroupName = \"myRg\",\n SettingsName = \"EyesOn\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewUeba(ctx, \"ueba\", \u0026securityinsights.UebaArgs{\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSettingsName: pulumi.String(\"EyesOn\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.Ueba;\nimport com.pulumi.azurenative.securityinsights.UebaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ueba = new Ueba(\"ueba\", UebaArgs.builder()\n .resourceGroupName(\"myRg\")\n .settingsName(\"EyesOn\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ueba = new azure_native.securityinsights.Ueba(\"ueba\", {\n resourceGroupName: \"myRg\",\n settingsName: \"EyesOn\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nueba = azure_native.securityinsights.Ueba(\"ueba\",\n resource_group_name=\"myRg\",\n settings_name=\"EyesOn\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n ueba:\n type: azure-native:securityinsights:Ueba\n properties:\n resourceGroupName: myRg\n settingsName: EyesOn\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:Ueba EyesOn /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/settings/{settingsName} \n```\n", "properties": { "dataSources": { "type": "array", @@ -682494,7 +682494,7 @@ ] }, "azure-native:securityinsights:Watchlist": { - "description": "Represents a Watchlist in Azure Security Insights.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2019-01-01-preview, 2021-03-01-preview, 2021-04-01, 2021-10-01-preview, 2022-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a watchlist and bulk creates watchlist items.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var watchlist = new AzureNative.SecurityInsights.Watchlist(\"watchlist\", new()\n {\n ContentType = \"text/csv\",\n Description = \"Watchlist from CSV content\",\n DisplayName = \"High Value Assets Watchlist\",\n ItemsSearchKey = \"header1\",\n NumberOfLinesToSkip = 1,\n Provider = \"Microsoft\",\n RawContent = @\"This line will be skipped\nheader1,header2\nvalue1,value2\",\n ResourceGroupName = \"myRg\",\n Source = AzureNative.SecurityInsights.Source.Local_file,\n WatchlistAlias = \"highValueAsset\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewWatchlist(ctx, \"watchlist\", \u0026securityinsights.WatchlistArgs{\n\t\t\tContentType: pulumi.String(\"text/csv\"),\n\t\t\tDescription: pulumi.String(\"Watchlist from CSV content\"),\n\t\t\tDisplayName: pulumi.String(\"High Value Assets Watchlist\"),\n\t\t\tItemsSearchKey: pulumi.String(\"header1\"),\n\t\t\tNumberOfLinesToSkip: pulumi.Int(1),\n\t\t\tProvider: pulumi.String(\"Microsoft\"),\n\t\t\tRawContent: pulumi.String(\"This line will be skipped\\nheader1,header2\\nvalue1,value2\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSource: pulumi.String(securityinsights.Source_Local_file),\n\t\t\tWatchlistAlias: pulumi.String(\"highValueAsset\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.Watchlist;\nimport com.pulumi.azurenative.securityinsights.WatchlistArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var watchlist = new Watchlist(\"watchlist\", WatchlistArgs.builder()\n .contentType(\"text/csv\")\n .description(\"Watchlist from CSV content\")\n .displayName(\"High Value Assets Watchlist\")\n .itemsSearchKey(\"header1\")\n .numberOfLinesToSkip(1)\n .provider(\"Microsoft\")\n .rawContent(\"\"\"\nThis line will be skipped\nheader1,header2\nvalue1,value2 \"\"\")\n .resourceGroupName(\"myRg\")\n .source(\"Local file\")\n .watchlistAlias(\"highValueAsset\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst watchlist = new azure_native.securityinsights.Watchlist(\"watchlist\", {\n contentType: \"text/csv\",\n description: \"Watchlist from CSV content\",\n displayName: \"High Value Assets Watchlist\",\n itemsSearchKey: \"header1\",\n numberOfLinesToSkip: 1,\n provider: \"Microsoft\",\n rawContent: `This line will be skipped\nheader1,header2\nvalue1,value2`,\n resourceGroupName: \"myRg\",\n source: azure_native.securityinsights.Source.Local_file,\n watchlistAlias: \"highValueAsset\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nwatchlist = azure_native.securityinsights.Watchlist(\"watchlist\",\n content_type=\"text/csv\",\n description=\"Watchlist from CSV content\",\n display_name=\"High Value Assets Watchlist\",\n items_search_key=\"header1\",\n number_of_lines_to_skip=1,\n provider=\"Microsoft\",\n raw_content=\"\"\"This line will be skipped\nheader1,header2\nvalue1,value2\"\"\",\n resource_group_name=\"myRg\",\n source=azure_native.securityinsights.Source.LOCAL_FILE,\n watchlist_alias=\"highValueAsset\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n watchlist:\n type: azure-native:securityinsights:Watchlist\n properties:\n contentType: text/csv\n description: Watchlist from CSV content\n displayName: High Value Assets Watchlist\n itemsSearchKey: header1\n numberOfLinesToSkip: 1\n provider: Microsoft\n rawContent: |-\n This line will be skipped\n header1,header2\n value1,value2\n resourceGroupName: myRg\n source: Local file\n watchlistAlias: highValueAsset\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a watchlist.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var watchlist = new AzureNative.SecurityInsights.Watchlist(\"watchlist\", new()\n {\n Description = \"Watchlist from CSV content\",\n DisplayName = \"High Value Assets Watchlist\",\n ItemsSearchKey = \"header1\",\n Provider = \"Microsoft\",\n ResourceGroupName = \"myRg\",\n Source = AzureNative.SecurityInsights.Source.Local_file,\n WatchlistAlias = \"highValueAsset\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewWatchlist(ctx, \"watchlist\", \u0026securityinsights.WatchlistArgs{\n\t\t\tDescription: pulumi.String(\"Watchlist from CSV content\"),\n\t\t\tDisplayName: pulumi.String(\"High Value Assets Watchlist\"),\n\t\t\tItemsSearchKey: pulumi.String(\"header1\"),\n\t\t\tProvider: pulumi.String(\"Microsoft\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSource: pulumi.String(securityinsights.Source_Local_file),\n\t\t\tWatchlistAlias: pulumi.String(\"highValueAsset\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.Watchlist;\nimport com.pulumi.azurenative.securityinsights.WatchlistArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var watchlist = new Watchlist(\"watchlist\", WatchlistArgs.builder()\n .description(\"Watchlist from CSV content\")\n .displayName(\"High Value Assets Watchlist\")\n .itemsSearchKey(\"header1\")\n .provider(\"Microsoft\")\n .resourceGroupName(\"myRg\")\n .source(\"Local file\")\n .watchlistAlias(\"highValueAsset\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst watchlist = new azure_native.securityinsights.Watchlist(\"watchlist\", {\n description: \"Watchlist from CSV content\",\n displayName: \"High Value Assets Watchlist\",\n itemsSearchKey: \"header1\",\n provider: \"Microsoft\",\n resourceGroupName: \"myRg\",\n source: azure_native.securityinsights.Source.Local_file,\n watchlistAlias: \"highValueAsset\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nwatchlist = azure_native.securityinsights.Watchlist(\"watchlist\",\n description=\"Watchlist from CSV content\",\n display_name=\"High Value Assets Watchlist\",\n items_search_key=\"header1\",\n provider=\"Microsoft\",\n resource_group_name=\"myRg\",\n source=azure_native.securityinsights.Source.LOCAL_FILE,\n watchlist_alias=\"highValueAsset\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n watchlist:\n type: azure-native:securityinsights:Watchlist\n properties:\n description: Watchlist from CSV content\n displayName: High Value Assets Watchlist\n itemsSearchKey: header1\n provider: Microsoft\n resourceGroupName: myRg\n source: Local file\n watchlistAlias: highValueAsset\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:Watchlist highValueAsset /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/watchlists/{watchlistAlias} \n```\n", + "description": "Represents a Watchlist in Azure Security Insights.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2019-01-01-preview, 2021-03-01-preview, 2021-04-01, 2021-10-01-preview, 2022-01-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a watchlist and bulk creates watchlist items.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var watchlist = new AzureNative.SecurityInsights.Watchlist(\"watchlist\", new()\n {\n ContentType = \"text/csv\",\n Description = \"Watchlist from CSV content\",\n DisplayName = \"High Value Assets Watchlist\",\n ItemsSearchKey = \"header1\",\n NumberOfLinesToSkip = 1,\n Provider = \"Microsoft\",\n RawContent = @\"This line will be skipped\nheader1,header2\nvalue1,value2\",\n ResourceGroupName = \"myRg\",\n Source = AzureNative.SecurityInsights.Source.Local_file,\n WatchlistAlias = \"highValueAsset\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewWatchlist(ctx, \"watchlist\", \u0026securityinsights.WatchlistArgs{\n\t\t\tContentType: pulumi.String(\"text/csv\"),\n\t\t\tDescription: pulumi.String(\"Watchlist from CSV content\"),\n\t\t\tDisplayName: pulumi.String(\"High Value Assets Watchlist\"),\n\t\t\tItemsSearchKey: pulumi.String(\"header1\"),\n\t\t\tNumberOfLinesToSkip: pulumi.Int(1),\n\t\t\tProvider: pulumi.String(\"Microsoft\"),\n\t\t\tRawContent: pulumi.String(\"This line will be skipped\\nheader1,header2\\nvalue1,value2\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSource: pulumi.String(securityinsights.Source_Local_file),\n\t\t\tWatchlistAlias: pulumi.String(\"highValueAsset\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.Watchlist;\nimport com.pulumi.azurenative.securityinsights.WatchlistArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var watchlist = new Watchlist(\"watchlist\", WatchlistArgs.builder()\n .contentType(\"text/csv\")\n .description(\"Watchlist from CSV content\")\n .displayName(\"High Value Assets Watchlist\")\n .itemsSearchKey(\"header1\")\n .numberOfLinesToSkip(1)\n .provider(\"Microsoft\")\n .rawContent(\"\"\"\nThis line will be skipped\nheader1,header2\nvalue1,value2 \"\"\")\n .resourceGroupName(\"myRg\")\n .source(\"Local file\")\n .watchlistAlias(\"highValueAsset\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst watchlist = new azure_native.securityinsights.Watchlist(\"watchlist\", {\n contentType: \"text/csv\",\n description: \"Watchlist from CSV content\",\n displayName: \"High Value Assets Watchlist\",\n itemsSearchKey: \"header1\",\n numberOfLinesToSkip: 1,\n provider: \"Microsoft\",\n rawContent: `This line will be skipped\nheader1,header2\nvalue1,value2`,\n resourceGroupName: \"myRg\",\n source: azure_native.securityinsights.Source.Local_file,\n watchlistAlias: \"highValueAsset\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nwatchlist = azure_native.securityinsights.Watchlist(\"watchlist\",\n content_type=\"text/csv\",\n description=\"Watchlist from CSV content\",\n display_name=\"High Value Assets Watchlist\",\n items_search_key=\"header1\",\n number_of_lines_to_skip=1,\n provider=\"Microsoft\",\n raw_content=\"\"\"This line will be skipped\nheader1,header2\nvalue1,value2\"\"\",\n resource_group_name=\"myRg\",\n source=azure_native.securityinsights.Source.LOCAL_FILE,\n watchlist_alias=\"highValueAsset\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n watchlist:\n type: azure-native:securityinsights:Watchlist\n properties:\n contentType: text/csv\n description: Watchlist from CSV content\n displayName: High Value Assets Watchlist\n itemsSearchKey: header1\n numberOfLinesToSkip: 1\n provider: Microsoft\n rawContent: |-\n This line will be skipped\n header1,header2\n value1,value2\n resourceGroupName: myRg\n source: Local file\n watchlistAlias: highValueAsset\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a watchlist.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var watchlist = new AzureNative.SecurityInsights.Watchlist(\"watchlist\", new()\n {\n Description = \"Watchlist from CSV content\",\n DisplayName = \"High Value Assets Watchlist\",\n ItemsSearchKey = \"header1\",\n Provider = \"Microsoft\",\n ResourceGroupName = \"myRg\",\n Source = AzureNative.SecurityInsights.Source.Local_file,\n WatchlistAlias = \"highValueAsset\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewWatchlist(ctx, \"watchlist\", \u0026securityinsights.WatchlistArgs{\n\t\t\tDescription: pulumi.String(\"Watchlist from CSV content\"),\n\t\t\tDisplayName: pulumi.String(\"High Value Assets Watchlist\"),\n\t\t\tItemsSearchKey: pulumi.String(\"header1\"),\n\t\t\tProvider: pulumi.String(\"Microsoft\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tSource: pulumi.String(securityinsights.Source_Local_file),\n\t\t\tWatchlistAlias: pulumi.String(\"highValueAsset\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.Watchlist;\nimport com.pulumi.azurenative.securityinsights.WatchlistArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var watchlist = new Watchlist(\"watchlist\", WatchlistArgs.builder()\n .description(\"Watchlist from CSV content\")\n .displayName(\"High Value Assets Watchlist\")\n .itemsSearchKey(\"header1\")\n .provider(\"Microsoft\")\n .resourceGroupName(\"myRg\")\n .source(\"Local file\")\n .watchlistAlias(\"highValueAsset\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst watchlist = new azure_native.securityinsights.Watchlist(\"watchlist\", {\n description: \"Watchlist from CSV content\",\n displayName: \"High Value Assets Watchlist\",\n itemsSearchKey: \"header1\",\n provider: \"Microsoft\",\n resourceGroupName: \"myRg\",\n source: azure_native.securityinsights.Source.Local_file,\n watchlistAlias: \"highValueAsset\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nwatchlist = azure_native.securityinsights.Watchlist(\"watchlist\",\n description=\"Watchlist from CSV content\",\n display_name=\"High Value Assets Watchlist\",\n items_search_key=\"header1\",\n provider=\"Microsoft\",\n resource_group_name=\"myRg\",\n source=azure_native.securityinsights.Source.LOCAL_FILE,\n watchlist_alias=\"highValueAsset\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n watchlist:\n type: azure-native:securityinsights:Watchlist\n properties:\n description: Watchlist from CSV content\n displayName: High Value Assets Watchlist\n itemsSearchKey: header1\n provider: Microsoft\n resourceGroupName: myRg\n source: Local file\n watchlistAlias: highValueAsset\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:Watchlist highValueAsset /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/watchlists/{watchlistAlias} \n```\n", "properties": { "contentType": { "type": "string", @@ -682821,7 +682821,7 @@ ] }, "azure-native:securityinsights:WatchlistItem": { - "description": "Represents a Watchlist Item in Azure Security Insights.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-04-01, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a watchlist item.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var watchlistItem = new AzureNative.SecurityInsights.WatchlistItem(\"watchlistItem\", new()\n {\n ItemsKeyValue = new Dictionary\u003cstring, object?\u003e\n {\n [\"Business tier\"] = \"10.0.2.0/24\",\n [\"Data tier\"] = \"10.0.2.0/24\",\n [\"Gateway subnet\"] = \"10.0.255.224/27\",\n [\"Private DMZ in\"] = \"10.0.0.0/27\",\n [\"Public DMZ out\"] = \"10.0.0.96/27\",\n [\"Web Tier\"] = \"10.0.1.0/24\",\n },\n ResourceGroupName = \"myRg\",\n WatchlistAlias = \"highValueAsset\",\n WatchlistItemId = \"82ba292c-dc97-4dfc-969d-d4dd9e666842\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewWatchlistItem(ctx, \"watchlistItem\", \u0026securityinsights.WatchlistItemArgs{\n\t\t\tItemsKeyValue: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"Business tier\": \"10.0.2.0/24\",\n\t\t\t\t\"Data tier\": \"10.0.2.0/24\",\n\t\t\t\t\"Gateway subnet\": \"10.0.255.224/27\",\n\t\t\t\t\"Private DMZ in\": \"10.0.0.0/27\",\n\t\t\t\t\"Public DMZ out\": \"10.0.0.96/27\",\n\t\t\t\t\"Web Tier\": \"10.0.1.0/24\",\n\t\t\t}),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWatchlistAlias: pulumi.String(\"highValueAsset\"),\n\t\t\tWatchlistItemId: pulumi.String(\"82ba292c-dc97-4dfc-969d-d4dd9e666842\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.WatchlistItem;\nimport com.pulumi.azurenative.securityinsights.WatchlistItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var watchlistItem = new WatchlistItem(\"watchlistItem\", WatchlistItemArgs.builder()\n .itemsKeyValue(Map.ofEntries(\n Map.entry(\"Business tier\", \"10.0.2.0/24\"),\n Map.entry(\"Data tier\", \"10.0.2.0/24\"),\n Map.entry(\"Gateway subnet\", \"10.0.255.224/27\"),\n Map.entry(\"Private DMZ in\", \"10.0.0.0/27\"),\n Map.entry(\"Public DMZ out\", \"10.0.0.96/27\"),\n Map.entry(\"Web Tier\", \"10.0.1.0/24\")\n ))\n .resourceGroupName(\"myRg\")\n .watchlistAlias(\"highValueAsset\")\n .watchlistItemId(\"82ba292c-dc97-4dfc-969d-d4dd9e666842\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst watchlistItem = new azure_native.securityinsights.WatchlistItem(\"watchlistItem\", {\n itemsKeyValue: {\n \"Business tier\": \"10.0.2.0/24\",\n \"Data tier\": \"10.0.2.0/24\",\n \"Gateway subnet\": \"10.0.255.224/27\",\n \"Private DMZ in\": \"10.0.0.0/27\",\n \"Public DMZ out\": \"10.0.0.96/27\",\n \"Web Tier\": \"10.0.1.0/24\",\n },\n resourceGroupName: \"myRg\",\n watchlistAlias: \"highValueAsset\",\n watchlistItemId: \"82ba292c-dc97-4dfc-969d-d4dd9e666842\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nwatchlist_item = azure_native.securityinsights.WatchlistItem(\"watchlistItem\",\n items_key_value={\n \"Business tier\": \"10.0.2.0/24\",\n \"Data tier\": \"10.0.2.0/24\",\n \"Gateway subnet\": \"10.0.255.224/27\",\n \"Private DMZ in\": \"10.0.0.0/27\",\n \"Public DMZ out\": \"10.0.0.96/27\",\n \"Web Tier\": \"10.0.1.0/24\",\n },\n resource_group_name=\"myRg\",\n watchlist_alias=\"highValueAsset\",\n watchlist_item_id=\"82ba292c-dc97-4dfc-969d-d4dd9e666842\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n watchlistItem:\n type: azure-native:securityinsights:WatchlistItem\n properties:\n itemsKeyValue:\n Business tier: 10.0.2.0/24\n Data tier: 10.0.2.0/24\n Gateway subnet: 10.0.255.224/27\n Private DMZ in: 10.0.0.0/27\n Public DMZ out: 10.0.0.96/27\n Web Tier: 10.0.1.0/24\n resourceGroupName: myRg\n watchlistAlias: highValueAsset\n watchlistItemId: 82ba292c-dc97-4dfc-969d-d4dd9e666842\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:WatchlistItem myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/watchlists/{watchlistAlias}/watchlistItems/{watchlistItemId} \n```\n", + "description": "Represents a Watchlist Item in Azure Security Insights.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-03-01-preview.\n\nOther available API versions: 2021-04-01, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-11-01, 2023-12-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a watchlist item.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var watchlistItem = new AzureNative.SecurityInsights.WatchlistItem(\"watchlistItem\", new()\n {\n ItemsKeyValue = new Dictionary\u003cstring, object?\u003e\n {\n [\"Business tier\"] = \"10.0.2.0/24\",\n [\"Data tier\"] = \"10.0.2.0/24\",\n [\"Gateway subnet\"] = \"10.0.255.224/27\",\n [\"Private DMZ in\"] = \"10.0.0.0/27\",\n [\"Public DMZ out\"] = \"10.0.0.96/27\",\n [\"Web Tier\"] = \"10.0.1.0/24\",\n },\n ResourceGroupName = \"myRg\",\n WatchlistAlias = \"highValueAsset\",\n WatchlistItemId = \"82ba292c-dc97-4dfc-969d-d4dd9e666842\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewWatchlistItem(ctx, \"watchlistItem\", \u0026securityinsights.WatchlistItemArgs{\n\t\t\tItemsKeyValue: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"Business tier\": \"10.0.2.0/24\",\n\t\t\t\t\"Data tier\": \"10.0.2.0/24\",\n\t\t\t\t\"Gateway subnet\": \"10.0.255.224/27\",\n\t\t\t\t\"Private DMZ in\": \"10.0.0.0/27\",\n\t\t\t\t\"Public DMZ out\": \"10.0.0.96/27\",\n\t\t\t\t\"Web Tier\": \"10.0.1.0/24\",\n\t\t\t}),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWatchlistAlias: pulumi.String(\"highValueAsset\"),\n\t\t\tWatchlistItemId: pulumi.String(\"82ba292c-dc97-4dfc-969d-d4dd9e666842\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.WatchlistItem;\nimport com.pulumi.azurenative.securityinsights.WatchlistItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var watchlistItem = new WatchlistItem(\"watchlistItem\", WatchlistItemArgs.builder()\n .itemsKeyValue(Map.ofEntries(\n Map.entry(\"Business tier\", \"10.0.2.0/24\"),\n Map.entry(\"Data tier\", \"10.0.2.0/24\"),\n Map.entry(\"Gateway subnet\", \"10.0.255.224/27\"),\n Map.entry(\"Private DMZ in\", \"10.0.0.0/27\"),\n Map.entry(\"Public DMZ out\", \"10.0.0.96/27\"),\n Map.entry(\"Web Tier\", \"10.0.1.0/24\")\n ))\n .resourceGroupName(\"myRg\")\n .watchlistAlias(\"highValueAsset\")\n .watchlistItemId(\"82ba292c-dc97-4dfc-969d-d4dd9e666842\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst watchlistItem = new azure_native.securityinsights.WatchlistItem(\"watchlistItem\", {\n itemsKeyValue: {\n \"Business tier\": \"10.0.2.0/24\",\n \"Data tier\": \"10.0.2.0/24\",\n \"Gateway subnet\": \"10.0.255.224/27\",\n \"Private DMZ in\": \"10.0.0.0/27\",\n \"Public DMZ out\": \"10.0.0.96/27\",\n \"Web Tier\": \"10.0.1.0/24\",\n },\n resourceGroupName: \"myRg\",\n watchlistAlias: \"highValueAsset\",\n watchlistItemId: \"82ba292c-dc97-4dfc-969d-d4dd9e666842\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nwatchlist_item = azure_native.securityinsights.WatchlistItem(\"watchlistItem\",\n items_key_value={\n \"Business tier\": \"10.0.2.0/24\",\n \"Data tier\": \"10.0.2.0/24\",\n \"Gateway subnet\": \"10.0.255.224/27\",\n \"Private DMZ in\": \"10.0.0.0/27\",\n \"Public DMZ out\": \"10.0.0.96/27\",\n \"Web Tier\": \"10.0.1.0/24\",\n },\n resource_group_name=\"myRg\",\n watchlist_alias=\"highValueAsset\",\n watchlist_item_id=\"82ba292c-dc97-4dfc-969d-d4dd9e666842\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n watchlistItem:\n type: azure-native:securityinsights:WatchlistItem\n properties:\n itemsKeyValue:\n Business tier: 10.0.2.0/24\n Data tier: 10.0.2.0/24\n Gateway subnet: 10.0.255.224/27\n Private DMZ in: 10.0.0.0/27\n Public DMZ out: 10.0.0.96/27\n Web Tier: 10.0.1.0/24\n resourceGroupName: myRg\n watchlistAlias: highValueAsset\n watchlistItemId: 82ba292c-dc97-4dfc-969d-d4dd9e666842\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:WatchlistItem myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/watchlists/{watchlistAlias}/watchlistItems/{watchlistItemId} \n```\n", "properties": { "created": { "type": "string", @@ -683055,7 +683055,7 @@ ] }, "azure-native:securityinsights:WorkspaceManagerAssignment": { - "description": "The workspace manager assignment\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a workspace manager assignment.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceManagerAssignment = new AzureNative.SecurityInsights.WorkspaceManagerAssignment(\"workspaceManagerAssignment\", new()\n {\n Items = new[]\n {\n new AzureNative.SecurityInsights.Inputs.AssignmentItemArgs\n {\n ResourceId = \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleOne\",\n },\n new AzureNative.SecurityInsights.Inputs.AssignmentItemArgs\n {\n ResourceId = \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleTwo\",\n },\n },\n ResourceGroupName = \"myRg\",\n TargetResourceName = \"37207a7a-3b8a-438f-a559-c7df400e1b96\",\n WorkspaceManagerAssignmentName = \"47cdc5f5-37c4-47b5-bd5f-83c84b8bdd58\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewWorkspaceManagerAssignment(ctx, \"workspaceManagerAssignment\", \u0026securityinsights.WorkspaceManagerAssignmentArgs{\n\t\t\tItems: securityinsights.AssignmentItemArray{\n\t\t\t\t\u0026securityinsights.AssignmentItemArgs{\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleOne\"),\n\t\t\t\t},\n\t\t\t\t\u0026securityinsights.AssignmentItemArgs{\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleTwo\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tTargetResourceName: pulumi.String(\"37207a7a-3b8a-438f-a559-c7df400e1b96\"),\n\t\t\tWorkspaceManagerAssignmentName: pulumi.String(\"47cdc5f5-37c4-47b5-bd5f-83c84b8bdd58\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.WorkspaceManagerAssignment;\nimport com.pulumi.azurenative.securityinsights.WorkspaceManagerAssignmentArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.AssignmentItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceManagerAssignment = new WorkspaceManagerAssignment(\"workspaceManagerAssignment\", WorkspaceManagerAssignmentArgs.builder()\n .items( \n AssignmentItemArgs.builder()\n .resourceId(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleOne\")\n .build(),\n AssignmentItemArgs.builder()\n .resourceId(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleTwo\")\n .build())\n .resourceGroupName(\"myRg\")\n .targetResourceName(\"37207a7a-3b8a-438f-a559-c7df400e1b96\")\n .workspaceManagerAssignmentName(\"47cdc5f5-37c4-47b5-bd5f-83c84b8bdd58\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceManagerAssignment = new azure_native.securityinsights.WorkspaceManagerAssignment(\"workspaceManagerAssignment\", {\n items: [\n {\n resourceId: \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleOne\",\n },\n {\n resourceId: \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleTwo\",\n },\n ],\n resourceGroupName: \"myRg\",\n targetResourceName: \"37207a7a-3b8a-438f-a559-c7df400e1b96\",\n workspaceManagerAssignmentName: \"47cdc5f5-37c4-47b5-bd5f-83c84b8bdd58\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_manager_assignment = azure_native.securityinsights.WorkspaceManagerAssignment(\"workspaceManagerAssignment\",\n items=[\n azure_native.securityinsights.AssignmentItemArgs(\n resource_id=\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleOne\",\n ),\n azure_native.securityinsights.AssignmentItemArgs(\n resource_id=\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleTwo\",\n ),\n ],\n resource_group_name=\"myRg\",\n target_resource_name=\"37207a7a-3b8a-438f-a559-c7df400e1b96\",\n workspace_manager_assignment_name=\"47cdc5f5-37c4-47b5-bd5f-83c84b8bdd58\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n workspaceManagerAssignment:\n type: azure-native:securityinsights:WorkspaceManagerAssignment\n properties:\n items:\n - resourceId: /subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleOne\n - resourceId: /subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleTwo\n resourceGroupName: myRg\n targetResourceName: 37207a7a-3b8a-438f-a559-c7df400e1b96\n workspaceManagerAssignmentName: 47cdc5f5-37c4-47b5-bd5f-83c84b8bdd58\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:WorkspaceManagerAssignment 47cdc5f5-37c4-47b5-bd5f-83c84b8bdd58 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/workspaceManagerAssignments/{workspaceManagerAssignmentName} \n```\n", + "description": "The workspace manager assignment\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a workspace manager assignment.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceManagerAssignment = new AzureNative.SecurityInsights.WorkspaceManagerAssignment(\"workspaceManagerAssignment\", new()\n {\n Items = new[]\n {\n new AzureNative.SecurityInsights.Inputs.AssignmentItemArgs\n {\n ResourceId = \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleOne\",\n },\n new AzureNative.SecurityInsights.Inputs.AssignmentItemArgs\n {\n ResourceId = \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleTwo\",\n },\n },\n ResourceGroupName = \"myRg\",\n TargetResourceName = \"37207a7a-3b8a-438f-a559-c7df400e1b96\",\n WorkspaceManagerAssignmentName = \"47cdc5f5-37c4-47b5-bd5f-83c84b8bdd58\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewWorkspaceManagerAssignment(ctx, \"workspaceManagerAssignment\", \u0026securityinsights.WorkspaceManagerAssignmentArgs{\n\t\t\tItems: securityinsights.AssignmentItemArray{\n\t\t\t\t\u0026securityinsights.AssignmentItemArgs{\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleOne\"),\n\t\t\t\t},\n\t\t\t\t\u0026securityinsights.AssignmentItemArgs{\n\t\t\t\t\tResourceId: pulumi.String(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleTwo\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tTargetResourceName: pulumi.String(\"37207a7a-3b8a-438f-a559-c7df400e1b96\"),\n\t\t\tWorkspaceManagerAssignmentName: pulumi.String(\"47cdc5f5-37c4-47b5-bd5f-83c84b8bdd58\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.WorkspaceManagerAssignment;\nimport com.pulumi.azurenative.securityinsights.WorkspaceManagerAssignmentArgs;\nimport com.pulumi.azurenative.securityinsights.inputs.AssignmentItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceManagerAssignment = new WorkspaceManagerAssignment(\"workspaceManagerAssignment\", WorkspaceManagerAssignmentArgs.builder()\n .items( \n AssignmentItemArgs.builder()\n .resourceId(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleOne\")\n .build(),\n AssignmentItemArgs.builder()\n .resourceId(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleTwo\")\n .build())\n .resourceGroupName(\"myRg\")\n .targetResourceName(\"37207a7a-3b8a-438f-a559-c7df400e1b96\")\n .workspaceManagerAssignmentName(\"47cdc5f5-37c4-47b5-bd5f-83c84b8bdd58\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceManagerAssignment = new azure_native.securityinsights.WorkspaceManagerAssignment(\"workspaceManagerAssignment\", {\n items: [\n {\n resourceId: \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleOne\",\n },\n {\n resourceId: \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleTwo\",\n },\n ],\n resourceGroupName: \"myRg\",\n targetResourceName: \"37207a7a-3b8a-438f-a559-c7df400e1b96\",\n workspaceManagerAssignmentName: \"47cdc5f5-37c4-47b5-bd5f-83c84b8bdd58\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_manager_assignment = azure_native.securityinsights.WorkspaceManagerAssignment(\"workspaceManagerAssignment\",\n items=[\n azure_native.securityinsights.AssignmentItemArgs(\n resource_id=\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleOne\",\n ),\n azure_native.securityinsights.AssignmentItemArgs(\n resource_id=\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleTwo\",\n ),\n ],\n resource_group_name=\"myRg\",\n target_resource_name=\"37207a7a-3b8a-438f-a559-c7df400e1b96\",\n workspace_manager_assignment_name=\"47cdc5f5-37c4-47b5-bd5f-83c84b8bdd58\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n workspaceManagerAssignment:\n type: azure-native:securityinsights:WorkspaceManagerAssignment\n properties:\n items:\n - resourceId: /subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleOne\n - resourceId: /subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspac-es/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/microsoftSecurityIncidentCreationRuleExampleTwo\n resourceGroupName: myRg\n targetResourceName: 37207a7a-3b8a-438f-a559-c7df400e1b96\n workspaceManagerAssignmentName: 47cdc5f5-37c4-47b5-bd5f-83c84b8bdd58\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:WorkspaceManagerAssignment 47cdc5f5-37c4-47b5-bd5f-83c84b8bdd58 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/workspaceManagerAssignments/{workspaceManagerAssignmentName} \n```\n", "properties": { "etag": { "type": "string", @@ -683172,7 +683172,7 @@ ] }, "azure-native:securityinsights:WorkspaceManagerConfiguration": { - "description": "The workspace manager configuration\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a workspace manager Configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceManagerConfiguration = new AzureNative.SecurityInsights.WorkspaceManagerConfiguration(\"workspaceManagerConfiguration\", new()\n {\n Mode = AzureNative.SecurityInsights.Mode.Enabled,\n ResourceGroupName = \"myRg\",\n WorkspaceManagerConfigurationName = \"default\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewWorkspaceManagerConfiguration(ctx, \"workspaceManagerConfiguration\", \u0026securityinsights.WorkspaceManagerConfigurationArgs{\n\t\t\tMode: pulumi.String(securityinsights.ModeEnabled),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceManagerConfigurationName: pulumi.String(\"default\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.WorkspaceManagerConfiguration;\nimport com.pulumi.azurenative.securityinsights.WorkspaceManagerConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceManagerConfiguration = new WorkspaceManagerConfiguration(\"workspaceManagerConfiguration\", WorkspaceManagerConfigurationArgs.builder()\n .mode(\"Enabled\")\n .resourceGroupName(\"myRg\")\n .workspaceManagerConfigurationName(\"default\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceManagerConfiguration = new azure_native.securityinsights.WorkspaceManagerConfiguration(\"workspaceManagerConfiguration\", {\n mode: azure_native.securityinsights.Mode.Enabled,\n resourceGroupName: \"myRg\",\n workspaceManagerConfigurationName: \"default\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_manager_configuration = azure_native.securityinsights.WorkspaceManagerConfiguration(\"workspaceManagerConfiguration\",\n mode=azure_native.securityinsights.Mode.ENABLED,\n resource_group_name=\"myRg\",\n workspace_manager_configuration_name=\"default\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n workspaceManagerConfiguration:\n type: azure-native:securityinsights:WorkspaceManagerConfiguration\n properties:\n mode: Enabled\n resourceGroupName: myRg\n workspaceManagerConfigurationName: default\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:WorkspaceManagerConfiguration default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/workspaceManagerConfigurations/{workspaceManagerConfigurationName} \n```\n", + "description": "The workspace manager configuration\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a workspace manager Configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceManagerConfiguration = new AzureNative.SecurityInsights.WorkspaceManagerConfiguration(\"workspaceManagerConfiguration\", new()\n {\n Mode = AzureNative.SecurityInsights.Mode.Enabled,\n ResourceGroupName = \"myRg\",\n WorkspaceManagerConfigurationName = \"default\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewWorkspaceManagerConfiguration(ctx, \"workspaceManagerConfiguration\", \u0026securityinsights.WorkspaceManagerConfigurationArgs{\n\t\t\tMode: pulumi.String(securityinsights.ModeEnabled),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceManagerConfigurationName: pulumi.String(\"default\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.WorkspaceManagerConfiguration;\nimport com.pulumi.azurenative.securityinsights.WorkspaceManagerConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceManagerConfiguration = new WorkspaceManagerConfiguration(\"workspaceManagerConfiguration\", WorkspaceManagerConfigurationArgs.builder()\n .mode(\"Enabled\")\n .resourceGroupName(\"myRg\")\n .workspaceManagerConfigurationName(\"default\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceManagerConfiguration = new azure_native.securityinsights.WorkspaceManagerConfiguration(\"workspaceManagerConfiguration\", {\n mode: azure_native.securityinsights.Mode.Enabled,\n resourceGroupName: \"myRg\",\n workspaceManagerConfigurationName: \"default\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_manager_configuration = azure_native.securityinsights.WorkspaceManagerConfiguration(\"workspaceManagerConfiguration\",\n mode=azure_native.securityinsights.Mode.ENABLED,\n resource_group_name=\"myRg\",\n workspace_manager_configuration_name=\"default\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n workspaceManagerConfiguration:\n type: azure-native:securityinsights:WorkspaceManagerConfiguration\n properties:\n mode: Enabled\n resourceGroupName: myRg\n workspaceManagerConfigurationName: default\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:WorkspaceManagerConfiguration default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/workspaceManagerConfigurations/{workspaceManagerConfigurationName} \n```\n", "properties": { "etag": { "type": "string", @@ -683268,7 +683268,7 @@ ] }, "azure-native:securityinsights:WorkspaceManagerGroup": { - "description": "The workspace manager group\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a workspace manager group.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceManagerGroup = new AzureNative.SecurityInsights.WorkspaceManagerGroup(\"workspaceManagerGroup\", new()\n {\n Description = \"Group of all financial and banking institutions\",\n DisplayName = \"Banks\",\n MemberResourceNames = new[]\n {\n \"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n \"f5fa104e-c0e3-4747-9182-d342dc048a9e\",\n },\n ResourceGroupName = \"myRg\",\n WorkspaceManagerGroupName = \"37207a7a-3b8a-438f-a559-c7df400e1b96\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewWorkspaceManagerGroup(ctx, \"workspaceManagerGroup\", \u0026securityinsights.WorkspaceManagerGroupArgs{\n\t\t\tDescription: pulumi.String(\"Group of all financial and banking institutions\"),\n\t\t\tDisplayName: pulumi.String(\"Banks\"),\n\t\t\tMemberResourceNames: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"afbd324f-6c48-459c-8710-8d1e1cd03812\"),\n\t\t\t\tpulumi.String(\"f5fa104e-c0e3-4747-9182-d342dc048a9e\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceManagerGroupName: pulumi.String(\"37207a7a-3b8a-438f-a559-c7df400e1b96\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.WorkspaceManagerGroup;\nimport com.pulumi.azurenative.securityinsights.WorkspaceManagerGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceManagerGroup = new WorkspaceManagerGroup(\"workspaceManagerGroup\", WorkspaceManagerGroupArgs.builder()\n .description(\"Group of all financial and banking institutions\")\n .displayName(\"Banks\")\n .memberResourceNames( \n \"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n \"f5fa104e-c0e3-4747-9182-d342dc048a9e\")\n .resourceGroupName(\"myRg\")\n .workspaceManagerGroupName(\"37207a7a-3b8a-438f-a559-c7df400e1b96\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceManagerGroup = new azure_native.securityinsights.WorkspaceManagerGroup(\"workspaceManagerGroup\", {\n description: \"Group of all financial and banking institutions\",\n displayName: \"Banks\",\n memberResourceNames: [\n \"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n \"f5fa104e-c0e3-4747-9182-d342dc048a9e\",\n ],\n resourceGroupName: \"myRg\",\n workspaceManagerGroupName: \"37207a7a-3b8a-438f-a559-c7df400e1b96\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_manager_group = azure_native.securityinsights.WorkspaceManagerGroup(\"workspaceManagerGroup\",\n description=\"Group of all financial and banking institutions\",\n display_name=\"Banks\",\n member_resource_names=[\n \"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n \"f5fa104e-c0e3-4747-9182-d342dc048a9e\",\n ],\n resource_group_name=\"myRg\",\n workspace_manager_group_name=\"37207a7a-3b8a-438f-a559-c7df400e1b96\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n workspaceManagerGroup:\n type: azure-native:securityinsights:WorkspaceManagerGroup\n properties:\n description: Group of all financial and banking institutions\n displayName: Banks\n memberResourceNames:\n - afbd324f-6c48-459c-8710-8d1e1cd03812\n - f5fa104e-c0e3-4747-9182-d342dc048a9e\n resourceGroupName: myRg\n workspaceManagerGroupName: 37207a7a-3b8a-438f-a559-c7df400e1b96\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:WorkspaceManagerGroup 37207a7a-3b8a-438f-a559-c7df400e1b96 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/workspaceManagerGroups/{workspaceManagerGroupName} \n```\n", + "description": "The workspace manager group\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a workspace manager group.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceManagerGroup = new AzureNative.SecurityInsights.WorkspaceManagerGroup(\"workspaceManagerGroup\", new()\n {\n Description = \"Group of all financial and banking institutions\",\n DisplayName = \"Banks\",\n MemberResourceNames = new[]\n {\n \"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n \"f5fa104e-c0e3-4747-9182-d342dc048a9e\",\n },\n ResourceGroupName = \"myRg\",\n WorkspaceManagerGroupName = \"37207a7a-3b8a-438f-a559-c7df400e1b96\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewWorkspaceManagerGroup(ctx, \"workspaceManagerGroup\", \u0026securityinsights.WorkspaceManagerGroupArgs{\n\t\t\tDescription: pulumi.String(\"Group of all financial and banking institutions\"),\n\t\t\tDisplayName: pulumi.String(\"Banks\"),\n\t\t\tMemberResourceNames: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"afbd324f-6c48-459c-8710-8d1e1cd03812\"),\n\t\t\t\tpulumi.String(\"f5fa104e-c0e3-4747-9182-d342dc048a9e\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tWorkspaceManagerGroupName: pulumi.String(\"37207a7a-3b8a-438f-a559-c7df400e1b96\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.WorkspaceManagerGroup;\nimport com.pulumi.azurenative.securityinsights.WorkspaceManagerGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceManagerGroup = new WorkspaceManagerGroup(\"workspaceManagerGroup\", WorkspaceManagerGroupArgs.builder()\n .description(\"Group of all financial and banking institutions\")\n .displayName(\"Banks\")\n .memberResourceNames( \n \"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n \"f5fa104e-c0e3-4747-9182-d342dc048a9e\")\n .resourceGroupName(\"myRg\")\n .workspaceManagerGroupName(\"37207a7a-3b8a-438f-a559-c7df400e1b96\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceManagerGroup = new azure_native.securityinsights.WorkspaceManagerGroup(\"workspaceManagerGroup\", {\n description: \"Group of all financial and banking institutions\",\n displayName: \"Banks\",\n memberResourceNames: [\n \"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n \"f5fa104e-c0e3-4747-9182-d342dc048a9e\",\n ],\n resourceGroupName: \"myRg\",\n workspaceManagerGroupName: \"37207a7a-3b8a-438f-a559-c7df400e1b96\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_manager_group = azure_native.securityinsights.WorkspaceManagerGroup(\"workspaceManagerGroup\",\n description=\"Group of all financial and banking institutions\",\n display_name=\"Banks\",\n member_resource_names=[\n \"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n \"f5fa104e-c0e3-4747-9182-d342dc048a9e\",\n ],\n resource_group_name=\"myRg\",\n workspace_manager_group_name=\"37207a7a-3b8a-438f-a559-c7df400e1b96\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n workspaceManagerGroup:\n type: azure-native:securityinsights:WorkspaceManagerGroup\n properties:\n description: Group of all financial and banking institutions\n displayName: Banks\n memberResourceNames:\n - afbd324f-6c48-459c-8710-8d1e1cd03812\n - f5fa104e-c0e3-4747-9182-d342dc048a9e\n resourceGroupName: myRg\n workspaceManagerGroupName: 37207a7a-3b8a-438f-a559-c7df400e1b96\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:WorkspaceManagerGroup 37207a7a-3b8a-438f-a559-c7df400e1b96 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/workspaceManagerGroups/{workspaceManagerGroupName} \n```\n", "properties": { "description": { "type": "string", @@ -683381,7 +683381,7 @@ ] }, "azure-native:securityinsights:WorkspaceManagerMember": { - "description": "The workspace manager member\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a workspace manager member\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceManagerMember = new AzureNative.SecurityInsights.WorkspaceManagerMember(\"workspaceManagerMember\", new()\n {\n ResourceGroupName = \"myRg\",\n TargetWorkspaceResourceId = \"/subscriptions/7aef9d48-814f-45ad-b644-b0343316e174/resourceGroups/otherRg/providers/Microsoft.OperationalInsights/workspaces/Example_Workspace\",\n TargetWorkspaceTenantId = \"f676d436-8d16-42db-81b7-ab578e110ccd\",\n WorkspaceManagerMemberName = \"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewWorkspaceManagerMember(ctx, \"workspaceManagerMember\", \u0026securityinsights.WorkspaceManagerMemberArgs{\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tTargetWorkspaceResourceId: pulumi.String(\"/subscriptions/7aef9d48-814f-45ad-b644-b0343316e174/resourceGroups/otherRg/providers/Microsoft.OperationalInsights/workspaces/Example_Workspace\"),\n\t\t\tTargetWorkspaceTenantId: pulumi.String(\"f676d436-8d16-42db-81b7-ab578e110ccd\"),\n\t\t\tWorkspaceManagerMemberName: pulumi.String(\"afbd324f-6c48-459c-8710-8d1e1cd03812\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.WorkspaceManagerMember;\nimport com.pulumi.azurenative.securityinsights.WorkspaceManagerMemberArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceManagerMember = new WorkspaceManagerMember(\"workspaceManagerMember\", WorkspaceManagerMemberArgs.builder()\n .resourceGroupName(\"myRg\")\n .targetWorkspaceResourceId(\"/subscriptions/7aef9d48-814f-45ad-b644-b0343316e174/resourceGroups/otherRg/providers/Microsoft.OperationalInsights/workspaces/Example_Workspace\")\n .targetWorkspaceTenantId(\"f676d436-8d16-42db-81b7-ab578e110ccd\")\n .workspaceManagerMemberName(\"afbd324f-6c48-459c-8710-8d1e1cd03812\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceManagerMember = new azure_native.securityinsights.WorkspaceManagerMember(\"workspaceManagerMember\", {\n resourceGroupName: \"myRg\",\n targetWorkspaceResourceId: \"/subscriptions/7aef9d48-814f-45ad-b644-b0343316e174/resourceGroups/otherRg/providers/Microsoft.OperationalInsights/workspaces/Example_Workspace\",\n targetWorkspaceTenantId: \"f676d436-8d16-42db-81b7-ab578e110ccd\",\n workspaceManagerMemberName: \"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_manager_member = azure_native.securityinsights.WorkspaceManagerMember(\"workspaceManagerMember\",\n resource_group_name=\"myRg\",\n target_workspace_resource_id=\"/subscriptions/7aef9d48-814f-45ad-b644-b0343316e174/resourceGroups/otherRg/providers/Microsoft.OperationalInsights/workspaces/Example_Workspace\",\n target_workspace_tenant_id=\"f676d436-8d16-42db-81b7-ab578e110ccd\",\n workspace_manager_member_name=\"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n workspaceManagerMember:\n type: azure-native:securityinsights:WorkspaceManagerMember\n properties:\n resourceGroupName: myRg\n targetWorkspaceResourceId: /subscriptions/7aef9d48-814f-45ad-b644-b0343316e174/resourceGroups/otherRg/providers/Microsoft.OperationalInsights/workspaces/Example_Workspace\n targetWorkspaceTenantId: f676d436-8d16-42db-81b7-ab578e110ccd\n workspaceManagerMemberName: afbd324f-6c48-459c-8710-8d1e1cd03812\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:WorkspaceManagerMember afbd324f-6c48-459c-8710-8d1e1cd03812 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/workspaceManagerMembers/{workspaceManagerMemberName} \n```\n", + "description": "The workspace manager member\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a workspace manager member\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceManagerMember = new AzureNative.SecurityInsights.WorkspaceManagerMember(\"workspaceManagerMember\", new()\n {\n ResourceGroupName = \"myRg\",\n TargetWorkspaceResourceId = \"/subscriptions/7aef9d48-814f-45ad-b644-b0343316e174/resourceGroups/otherRg/providers/Microsoft.OperationalInsights/workspaces/Example_Workspace\",\n TargetWorkspaceTenantId = \"f676d436-8d16-42db-81b7-ab578e110ccd\",\n WorkspaceManagerMemberName = \"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n WorkspaceName = \"myWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewWorkspaceManagerMember(ctx, \"workspaceManagerMember\", \u0026securityinsights.WorkspaceManagerMemberArgs{\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tTargetWorkspaceResourceId: pulumi.String(\"/subscriptions/7aef9d48-814f-45ad-b644-b0343316e174/resourceGroups/otherRg/providers/Microsoft.OperationalInsights/workspaces/Example_Workspace\"),\n\t\t\tTargetWorkspaceTenantId: pulumi.String(\"f676d436-8d16-42db-81b7-ab578e110ccd\"),\n\t\t\tWorkspaceManagerMemberName: pulumi.String(\"afbd324f-6c48-459c-8710-8d1e1cd03812\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.securityinsights.WorkspaceManagerMember;\nimport com.pulumi.azurenative.securityinsights.WorkspaceManagerMemberArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceManagerMember = new WorkspaceManagerMember(\"workspaceManagerMember\", WorkspaceManagerMemberArgs.builder()\n .resourceGroupName(\"myRg\")\n .targetWorkspaceResourceId(\"/subscriptions/7aef9d48-814f-45ad-b644-b0343316e174/resourceGroups/otherRg/providers/Microsoft.OperationalInsights/workspaces/Example_Workspace\")\n .targetWorkspaceTenantId(\"f676d436-8d16-42db-81b7-ab578e110ccd\")\n .workspaceManagerMemberName(\"afbd324f-6c48-459c-8710-8d1e1cd03812\")\n .workspaceName(\"myWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceManagerMember = new azure_native.securityinsights.WorkspaceManagerMember(\"workspaceManagerMember\", {\n resourceGroupName: \"myRg\",\n targetWorkspaceResourceId: \"/subscriptions/7aef9d48-814f-45ad-b644-b0343316e174/resourceGroups/otherRg/providers/Microsoft.OperationalInsights/workspaces/Example_Workspace\",\n targetWorkspaceTenantId: \"f676d436-8d16-42db-81b7-ab578e110ccd\",\n workspaceManagerMemberName: \"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_manager_member = azure_native.securityinsights.WorkspaceManagerMember(\"workspaceManagerMember\",\n resource_group_name=\"myRg\",\n target_workspace_resource_id=\"/subscriptions/7aef9d48-814f-45ad-b644-b0343316e174/resourceGroups/otherRg/providers/Microsoft.OperationalInsights/workspaces/Example_Workspace\",\n target_workspace_tenant_id=\"f676d436-8d16-42db-81b7-ab578e110ccd\",\n workspace_manager_member_name=\"afbd324f-6c48-459c-8710-8d1e1cd03812\",\n workspace_name=\"myWorkspace\")\n\n```\n\n```yaml\nresources:\n workspaceManagerMember:\n type: azure-native:securityinsights:WorkspaceManagerMember\n properties:\n resourceGroupName: myRg\n targetWorkspaceResourceId: /subscriptions/7aef9d48-814f-45ad-b644-b0343316e174/resourceGroups/otherRg/providers/Microsoft.OperationalInsights/workspaces/Example_Workspace\n targetWorkspaceTenantId: f676d436-8d16-42db-81b7-ab578e110ccd\n workspaceManagerMemberName: afbd324f-6c48-459c-8710-8d1e1cd03812\n workspaceName: myWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:securityinsights:WorkspaceManagerMember afbd324f-6c48-459c-8710-8d1e1cd03812 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/workspaceManagerMembers/{workspaceManagerMemberName} \n```\n", "properties": { "etag": { "type": "string", @@ -683480,7 +683480,7 @@ ] }, "azure-native:serialconsole:SerialPort": { - "description": "Represents the serial port of the parent resource.\nAzure REST API version: 2018-05-01. Prior API version in Azure Native 1.x: 2018-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a new serial port resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serialPort = new AzureNative.SerialConsole.SerialPort(\"serialPort\", new()\n {\n ParentResource = \"myVM\",\n ParentResourceType = \"virtualMachines\",\n ResourceGroupName = \"myResourceGroup\",\n ResourceProviderNamespace = \"Microsoft.Compute\",\n SerialPort = \"0\",\n State = AzureNative.SerialConsole.SerialPortState.Enabled,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/serialconsole/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := serialconsole.NewSerialPort(ctx, \"serialPort\", \u0026serialconsole.SerialPortArgs{\n\t\t\tParentResource: pulumi.String(\"myVM\"),\n\t\t\tParentResourceType: pulumi.String(\"virtualMachines\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceProviderNamespace: pulumi.String(\"Microsoft.Compute\"),\n\t\t\tSerialPort: pulumi.String(\"0\"),\n\t\t\tState: serialconsole.SerialPortStateEnabled,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.serialconsole.SerialPort;\nimport com.pulumi.azurenative.serialconsole.SerialPortArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serialPort = new SerialPort(\"serialPort\", SerialPortArgs.builder()\n .parentResource(\"myVM\")\n .parentResourceType(\"virtualMachines\")\n .resourceGroupName(\"myResourceGroup\")\n .resourceProviderNamespace(\"Microsoft.Compute\")\n .serialPort(\"0\")\n .state(\"enabled\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serialPort = new azure_native.serialconsole.SerialPort(\"serialPort\", {\n parentResource: \"myVM\",\n parentResourceType: \"virtualMachines\",\n resourceGroupName: \"myResourceGroup\",\n resourceProviderNamespace: \"Microsoft.Compute\",\n serialPort: \"0\",\n state: azure_native.serialconsole.SerialPortState.Enabled,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserial_port = azure_native.serialconsole.SerialPort(\"serialPort\",\n parent_resource=\"myVM\",\n parent_resource_type=\"virtualMachines\",\n resource_group_name=\"myResourceGroup\",\n resource_provider_namespace=\"Microsoft.Compute\",\n serial_port=\"0\",\n state=azure_native.serialconsole.SerialPortState.ENABLED)\n\n```\n\n```yaml\nresources:\n serialPort:\n type: azure-native:serialconsole:SerialPort\n properties:\n parentResource: myVM\n parentResourceType: virtualMachines\n resourceGroupName: myResourceGroup\n resourceProviderNamespace: Microsoft.Compute\n serialPort: '0'\n state: enabled\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:serialconsole:SerialPort 0 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourceType}/{parentResource}/providers/Microsoft.SerialConsole/serialPorts/{serialPort} \n```\n", + "description": "Represents the serial port of the parent resource.\nAzure REST API version: 2018-05-01. Prior API version in Azure Native 1.x: 2018-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a new serial port resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serialPort = new AzureNative.SerialConsole.SerialPort(\"serialPort\", new()\n {\n ParentResource = \"myVM\",\n ParentResourceType = \"virtualMachines\",\n ResourceGroupName = \"myResourceGroup\",\n ResourceProviderNamespace = \"Microsoft.Compute\",\n SerialPort = \"0\",\n State = AzureNative.SerialConsole.SerialPortState.Enabled,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tserialconsole \"github.com/pulumi/pulumi-azure-native-sdk/serialconsole/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := serialconsole.NewSerialPort(ctx, \"serialPort\", \u0026serialconsole.SerialPortArgs{\n\t\t\tParentResource: pulumi.String(\"myVM\"),\n\t\t\tParentResourceType: pulumi.String(\"virtualMachines\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceProviderNamespace: pulumi.String(\"Microsoft.Compute\"),\n\t\t\tSerialPort: pulumi.String(\"0\"),\n\t\t\tState: serialconsole.SerialPortStateEnabled,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.serialconsole.SerialPort;\nimport com.pulumi.azurenative.serialconsole.SerialPortArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serialPort = new SerialPort(\"serialPort\", SerialPortArgs.builder()\n .parentResource(\"myVM\")\n .parentResourceType(\"virtualMachines\")\n .resourceGroupName(\"myResourceGroup\")\n .resourceProviderNamespace(\"Microsoft.Compute\")\n .serialPort(\"0\")\n .state(\"enabled\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serialPort = new azure_native.serialconsole.SerialPort(\"serialPort\", {\n parentResource: \"myVM\",\n parentResourceType: \"virtualMachines\",\n resourceGroupName: \"myResourceGroup\",\n resourceProviderNamespace: \"Microsoft.Compute\",\n serialPort: \"0\",\n state: azure_native.serialconsole.SerialPortState.Enabled,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserial_port = azure_native.serialconsole.SerialPort(\"serialPort\",\n parent_resource=\"myVM\",\n parent_resource_type=\"virtualMachines\",\n resource_group_name=\"myResourceGroup\",\n resource_provider_namespace=\"Microsoft.Compute\",\n serial_port=\"0\",\n state=azure_native.serialconsole.SerialPortState.ENABLED)\n\n```\n\n```yaml\nresources:\n serialPort:\n type: azure-native:serialconsole:SerialPort\n properties:\n parentResource: myVM\n parentResourceType: virtualMachines\n resourceGroupName: myResourceGroup\n resourceProviderNamespace: Microsoft.Compute\n serialPort: '0'\n state: enabled\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:serialconsole:SerialPort 0 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourceType}/{parentResource}/providers/Microsoft.SerialConsole/serialPorts/{serialPort} \n```\n", "properties": { "name": { "type": "string", @@ -683544,7 +683544,7 @@ ] }, "azure-native:servicebus:DisasterRecoveryConfig": { - "description": "Single item in List or Get Alias(Disaster Recovery configuration) operation\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2022-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SBAliasCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disasterRecoveryConfig = new AzureNative.ServiceBus.DisasterRecoveryConfig(\"disasterRecoveryConfig\", new()\n {\n Alias = \"sdk-Namespace-8860\",\n AlternateName = \"alternameforAlias-Namespace-8860\",\n NamespaceName = \"sdk-Namespace-8860\",\n PartnerNamespace = \"sdk-Namespace-37\",\n ResourceGroupName = \"ardsouzatestRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicebus/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicebus.NewDisasterRecoveryConfig(ctx, \"disasterRecoveryConfig\", \u0026servicebus.DisasterRecoveryConfigArgs{\n\t\t\tAlias: pulumi.String(\"sdk-Namespace-8860\"),\n\t\t\tAlternateName: pulumi.String(\"alternameforAlias-Namespace-8860\"),\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-8860\"),\n\t\t\tPartnerNamespace: pulumi.String(\"sdk-Namespace-37\"),\n\t\t\tResourceGroupName: pulumi.String(\"ardsouzatestRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicebus.DisasterRecoveryConfig;\nimport com.pulumi.azurenative.servicebus.DisasterRecoveryConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disasterRecoveryConfig = new DisasterRecoveryConfig(\"disasterRecoveryConfig\", DisasterRecoveryConfigArgs.builder()\n .alias(\"sdk-Namespace-8860\")\n .alternateName(\"alternameforAlias-Namespace-8860\")\n .namespaceName(\"sdk-Namespace-8860\")\n .partnerNamespace(\"sdk-Namespace-37\")\n .resourceGroupName(\"ardsouzatestRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disasterRecoveryConfig = new azure_native.servicebus.DisasterRecoveryConfig(\"disasterRecoveryConfig\", {\n alias: \"sdk-Namespace-8860\",\n alternateName: \"alternameforAlias-Namespace-8860\",\n namespaceName: \"sdk-Namespace-8860\",\n partnerNamespace: \"sdk-Namespace-37\",\n resourceGroupName: \"ardsouzatestRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisaster_recovery_config = azure_native.servicebus.DisasterRecoveryConfig(\"disasterRecoveryConfig\",\n alias=\"sdk-Namespace-8860\",\n alternate_name=\"alternameforAlias-Namespace-8860\",\n namespace_name=\"sdk-Namespace-8860\",\n partner_namespace=\"sdk-Namespace-37\",\n resource_group_name=\"ardsouzatestRG\")\n\n```\n\n```yaml\nresources:\n disasterRecoveryConfig:\n type: azure-native:servicebus:DisasterRecoveryConfig\n properties:\n alias: sdk-Namespace-8860\n alternateName: alternameforAlias-Namespace-8860\n namespaceName: sdk-Namespace-8860\n partnerNamespace: sdk-Namespace-37\n resourceGroupName: ardsouzatestRG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicebus:DisasterRecoveryConfig sdk-Namespace-8860 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias} \n```\n", + "description": "Single item in List or Get Alias(Disaster Recovery configuration) operation\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2022-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SBAliasCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disasterRecoveryConfig = new AzureNative.ServiceBus.DisasterRecoveryConfig(\"disasterRecoveryConfig\", new()\n {\n Alias = \"sdk-Namespace-8860\",\n AlternateName = \"alternameforAlias-Namespace-8860\",\n NamespaceName = \"sdk-Namespace-8860\",\n PartnerNamespace = \"sdk-Namespace-37\",\n ResourceGroupName = \"ardsouzatestRG\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicebus \"github.com/pulumi/pulumi-azure-native-sdk/servicebus/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicebus.NewDisasterRecoveryConfig(ctx, \"disasterRecoveryConfig\", \u0026servicebus.DisasterRecoveryConfigArgs{\n\t\t\tAlias: pulumi.String(\"sdk-Namespace-8860\"),\n\t\t\tAlternateName: pulumi.String(\"alternameforAlias-Namespace-8860\"),\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-8860\"),\n\t\t\tPartnerNamespace: pulumi.String(\"sdk-Namespace-37\"),\n\t\t\tResourceGroupName: pulumi.String(\"ardsouzatestRG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicebus.DisasterRecoveryConfig;\nimport com.pulumi.azurenative.servicebus.DisasterRecoveryConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disasterRecoveryConfig = new DisasterRecoveryConfig(\"disasterRecoveryConfig\", DisasterRecoveryConfigArgs.builder()\n .alias(\"sdk-Namespace-8860\")\n .alternateName(\"alternameforAlias-Namespace-8860\")\n .namespaceName(\"sdk-Namespace-8860\")\n .partnerNamespace(\"sdk-Namespace-37\")\n .resourceGroupName(\"ardsouzatestRG\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disasterRecoveryConfig = new azure_native.servicebus.DisasterRecoveryConfig(\"disasterRecoveryConfig\", {\n alias: \"sdk-Namespace-8860\",\n alternateName: \"alternameforAlias-Namespace-8860\",\n namespaceName: \"sdk-Namespace-8860\",\n partnerNamespace: \"sdk-Namespace-37\",\n resourceGroupName: \"ardsouzatestRG\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisaster_recovery_config = azure_native.servicebus.DisasterRecoveryConfig(\"disasterRecoveryConfig\",\n alias=\"sdk-Namespace-8860\",\n alternate_name=\"alternameforAlias-Namespace-8860\",\n namespace_name=\"sdk-Namespace-8860\",\n partner_namespace=\"sdk-Namespace-37\",\n resource_group_name=\"ardsouzatestRG\")\n\n```\n\n```yaml\nresources:\n disasterRecoveryConfig:\n type: azure-native:servicebus:DisasterRecoveryConfig\n properties:\n alias: sdk-Namespace-8860\n alternateName: alternameforAlias-Namespace-8860\n namespaceName: sdk-Namespace-8860\n partnerNamespace: sdk-Namespace-37\n resourceGroupName: ardsouzatestRG\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicebus:DisasterRecoveryConfig sdk-Namespace-8860 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias} \n```\n", "properties": { "alternateName": { "type": "string", @@ -683648,7 +683648,7 @@ ] }, "azure-native:servicebus:MigrationConfig": { - "description": "Single item in List or Get Migration Config operation\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2022-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### MigrationConfigurationsStartMigration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var migrationConfig = new AzureNative.ServiceBus.MigrationConfig(\"migrationConfig\", new()\n {\n ConfigName = \"$default\",\n NamespaceName = \"sdk-Namespace-41\",\n PostMigrationName = \"sdk-PostMigration-5919\",\n ResourceGroupName = \"ResourceGroup\",\n TargetNamespace = \"/subscriptions/SubscriptionId/resourceGroups/ResourceGroup/providers/Microsoft.ServiceBus/namespaces/sdk-Namespace-4028\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicebus/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicebus.NewMigrationConfig(ctx, \"migrationConfig\", \u0026servicebus.MigrationConfigArgs{\n\t\t\tConfigName: pulumi.String(\"$default\"),\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-41\"),\n\t\t\tPostMigrationName: pulumi.String(\"sdk-PostMigration-5919\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroup\"),\n\t\t\tTargetNamespace: pulumi.String(\"/subscriptions/SubscriptionId/resourceGroups/ResourceGroup/providers/Microsoft.ServiceBus/namespaces/sdk-Namespace-4028\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicebus.MigrationConfig;\nimport com.pulumi.azurenative.servicebus.MigrationConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var migrationConfig = new MigrationConfig(\"migrationConfig\", MigrationConfigArgs.builder()\n .configName(\"$default\")\n .namespaceName(\"sdk-Namespace-41\")\n .postMigrationName(\"sdk-PostMigration-5919\")\n .resourceGroupName(\"ResourceGroup\")\n .targetNamespace(\"/subscriptions/SubscriptionId/resourceGroups/ResourceGroup/providers/Microsoft.ServiceBus/namespaces/sdk-Namespace-4028\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst migrationConfig = new azure_native.servicebus.MigrationConfig(\"migrationConfig\", {\n configName: \"$default\",\n namespaceName: \"sdk-Namespace-41\",\n postMigrationName: \"sdk-PostMigration-5919\",\n resourceGroupName: \"ResourceGroup\",\n targetNamespace: \"/subscriptions/SubscriptionId/resourceGroups/ResourceGroup/providers/Microsoft.ServiceBus/namespaces/sdk-Namespace-4028\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmigration_config = azure_native.servicebus.MigrationConfig(\"migrationConfig\",\n config_name=\"$default\",\n namespace_name=\"sdk-Namespace-41\",\n post_migration_name=\"sdk-PostMigration-5919\",\n resource_group_name=\"ResourceGroup\",\n target_namespace=\"/subscriptions/SubscriptionId/resourceGroups/ResourceGroup/providers/Microsoft.ServiceBus/namespaces/sdk-Namespace-4028\")\n\n```\n\n```yaml\nresources:\n migrationConfig:\n type: azure-native:servicebus:MigrationConfig\n properties:\n configName: $default\n namespaceName: sdk-Namespace-41\n postMigrationName: sdk-PostMigration-5919\n resourceGroupName: ResourceGroup\n targetNamespace: /subscriptions/SubscriptionId/resourceGroups/ResourceGroup/providers/Microsoft.ServiceBus/namespaces/sdk-Namespace-4028\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicebus:MigrationConfig sdk-Namespace-41 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName} \n```\n", + "description": "Single item in List or Get Migration Config operation\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2022-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### MigrationConfigurationsStartMigration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var migrationConfig = new AzureNative.ServiceBus.MigrationConfig(\"migrationConfig\", new()\n {\n ConfigName = \"$default\",\n NamespaceName = \"sdk-Namespace-41\",\n PostMigrationName = \"sdk-PostMigration-5919\",\n ResourceGroupName = \"ResourceGroup\",\n TargetNamespace = \"/subscriptions/SubscriptionId/resourceGroups/ResourceGroup/providers/Microsoft.ServiceBus/namespaces/sdk-Namespace-4028\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicebus \"github.com/pulumi/pulumi-azure-native-sdk/servicebus/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicebus.NewMigrationConfig(ctx, \"migrationConfig\", \u0026servicebus.MigrationConfigArgs{\n\t\t\tConfigName: pulumi.String(\"$default\"),\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-41\"),\n\t\t\tPostMigrationName: pulumi.String(\"sdk-PostMigration-5919\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroup\"),\n\t\t\tTargetNamespace: pulumi.String(\"/subscriptions/SubscriptionId/resourceGroups/ResourceGroup/providers/Microsoft.ServiceBus/namespaces/sdk-Namespace-4028\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicebus.MigrationConfig;\nimport com.pulumi.azurenative.servicebus.MigrationConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var migrationConfig = new MigrationConfig(\"migrationConfig\", MigrationConfigArgs.builder()\n .configName(\"$default\")\n .namespaceName(\"sdk-Namespace-41\")\n .postMigrationName(\"sdk-PostMigration-5919\")\n .resourceGroupName(\"ResourceGroup\")\n .targetNamespace(\"/subscriptions/SubscriptionId/resourceGroups/ResourceGroup/providers/Microsoft.ServiceBus/namespaces/sdk-Namespace-4028\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst migrationConfig = new azure_native.servicebus.MigrationConfig(\"migrationConfig\", {\n configName: \"$default\",\n namespaceName: \"sdk-Namespace-41\",\n postMigrationName: \"sdk-PostMigration-5919\",\n resourceGroupName: \"ResourceGroup\",\n targetNamespace: \"/subscriptions/SubscriptionId/resourceGroups/ResourceGroup/providers/Microsoft.ServiceBus/namespaces/sdk-Namespace-4028\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmigration_config = azure_native.servicebus.MigrationConfig(\"migrationConfig\",\n config_name=\"$default\",\n namespace_name=\"sdk-Namespace-41\",\n post_migration_name=\"sdk-PostMigration-5919\",\n resource_group_name=\"ResourceGroup\",\n target_namespace=\"/subscriptions/SubscriptionId/resourceGroups/ResourceGroup/providers/Microsoft.ServiceBus/namespaces/sdk-Namespace-4028\")\n\n```\n\n```yaml\nresources:\n migrationConfig:\n type: azure-native:servicebus:MigrationConfig\n properties:\n configName: $default\n namespaceName: sdk-Namespace-41\n postMigrationName: sdk-PostMigration-5919\n resourceGroupName: ResourceGroup\n targetNamespace: /subscriptions/SubscriptionId/resourceGroups/ResourceGroup/providers/Microsoft.ServiceBus/namespaces/sdk-Namespace-4028\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicebus:MigrationConfig sdk-Namespace-41 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName} \n```\n", "properties": { "location": { "type": "string", @@ -683756,7 +683756,7 @@ ] }, "azure-native:servicebus:Namespace": { - "description": "Description of a namespace resource.\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2015-08-01, 2022-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NameSpaceCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var @namespace = new AzureNative.ServiceBus.Namespace(\"namespace\", new()\n {\n Location = \"South Central US\",\n NamespaceName = \"sdk-Namespace2924\",\n ResourceGroupName = \"ArunMonocle\",\n Sku = new AzureNative.ServiceBus.Inputs.SBSkuArgs\n {\n Name = AzureNative.ServiceBus.SkuName.Standard,\n Tier = AzureNative.ServiceBus.SkuTier.Standard,\n },\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicebus/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicebus.NewNamespace(ctx, \"namespace\", \u0026servicebus.NamespaceArgs{\n\t\t\tLocation: pulumi.String(\"South Central US\"),\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace2924\"),\n\t\t\tResourceGroupName: pulumi.String(\"ArunMonocle\"),\n\t\t\tSku: \u0026servicebus.SBSkuArgs{\n\t\t\t\tName: pulumi.String(servicebus.SkuNameStandard),\n\t\t\t\tTier: pulumi.String(servicebus.SkuTierStandard),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicebus.Namespace;\nimport com.pulumi.azurenative.servicebus.NamespaceArgs;\nimport com.pulumi.azurenative.servicebus.inputs.SBSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var namespace = new Namespace(\"namespace\", NamespaceArgs.builder()\n .location(\"South Central US\")\n .namespaceName(\"sdk-Namespace2924\")\n .resourceGroupName(\"ArunMonocle\")\n .sku(SBSkuArgs.builder()\n .name(\"Standard\")\n .tier(\"Standard\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst namespace = new azure_native.servicebus.Namespace(\"namespace\", {\n location: \"South Central US\",\n namespaceName: \"sdk-Namespace2924\",\n resourceGroupName: \"ArunMonocle\",\n sku: {\n name: azure_native.servicebus.SkuName.Standard,\n tier: azure_native.servicebus.SkuTier.Standard,\n },\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnamespace = azure_native.servicebus.Namespace(\"namespace\",\n location=\"South Central US\",\n namespace_name=\"sdk-Namespace2924\",\n resource_group_name=\"ArunMonocle\",\n sku=azure_native.servicebus.SBSkuArgs(\n name=azure_native.servicebus.SkuName.STANDARD,\n tier=azure_native.servicebus.SkuTier.STANDARD,\n ),\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n namespace:\n type: azure-native:servicebus:Namespace\n properties:\n location: South Central US\n namespaceName: sdk-Namespace2924\n resourceGroupName: ArunMonocle\n sku:\n name: Standard\n tier: Standard\n tags:\n tag1: value1\n tag2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicebus:Namespace sdk-Namespace-2924 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName} \n```\n", + "description": "Description of a namespace resource.\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2015-08-01, 2022-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NameSpaceCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var @namespace = new AzureNative.ServiceBus.Namespace(\"namespace\", new()\n {\n Location = \"South Central US\",\n NamespaceName = \"sdk-Namespace2924\",\n ResourceGroupName = \"ArunMonocle\",\n Sku = new AzureNative.ServiceBus.Inputs.SBSkuArgs\n {\n Name = AzureNative.ServiceBus.SkuName.Standard,\n Tier = AzureNative.ServiceBus.SkuTier.Standard,\n },\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicebus \"github.com/pulumi/pulumi-azure-native-sdk/servicebus/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicebus.NewNamespace(ctx, \"namespace\", \u0026servicebus.NamespaceArgs{\n\t\t\tLocation: pulumi.String(\"South Central US\"),\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace2924\"),\n\t\t\tResourceGroupName: pulumi.String(\"ArunMonocle\"),\n\t\t\tSku: \u0026servicebus.SBSkuArgs{\n\t\t\t\tName: pulumi.String(servicebus.SkuNameStandard),\n\t\t\t\tTier: pulumi.String(servicebus.SkuTierStandard),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicebus.Namespace;\nimport com.pulumi.azurenative.servicebus.NamespaceArgs;\nimport com.pulumi.azurenative.servicebus.inputs.SBSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var namespace = new Namespace(\"namespace\", NamespaceArgs.builder()\n .location(\"South Central US\")\n .namespaceName(\"sdk-Namespace2924\")\n .resourceGroupName(\"ArunMonocle\")\n .sku(SBSkuArgs.builder()\n .name(\"Standard\")\n .tier(\"Standard\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"value1\"),\n Map.entry(\"tag2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst namespace = new azure_native.servicebus.Namespace(\"namespace\", {\n location: \"South Central US\",\n namespaceName: \"sdk-Namespace2924\",\n resourceGroupName: \"ArunMonocle\",\n sku: {\n name: azure_native.servicebus.SkuName.Standard,\n tier: azure_native.servicebus.SkuTier.Standard,\n },\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnamespace = azure_native.servicebus.Namespace(\"namespace\",\n location=\"South Central US\",\n namespace_name=\"sdk-Namespace2924\",\n resource_group_name=\"ArunMonocle\",\n sku=azure_native.servicebus.SBSkuArgs(\n name=azure_native.servicebus.SkuName.STANDARD,\n tier=azure_native.servicebus.SkuTier.STANDARD,\n ),\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n namespace:\n type: azure-native:servicebus:Namespace\n properties:\n location: South Central US\n namespaceName: sdk-Namespace2924\n resourceGroupName: ArunMonocle\n sku:\n name: Standard\n tier: Standard\n tags:\n tag1: value1\n tag2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicebus:Namespace sdk-Namespace-2924 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName} \n```\n", "properties": { "alternateName": { "type": "string", @@ -683981,7 +683981,7 @@ ] }, "azure-native:servicebus:NamespaceAuthorizationRule": { - "description": "Description of a namespace authorization rule.\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2014-09-01, 2015-08-01, 2022-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NameSpaceAuthorizationRuleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var namespaceAuthorizationRule = new AzureNative.ServiceBus.NamespaceAuthorizationRule(\"namespaceAuthorizationRule\", new()\n {\n AuthorizationRuleName = \"sdk-AuthRules-1788\",\n NamespaceName = \"sdk-Namespace-6914\",\n ResourceGroupName = \"ArunMonocle\",\n Rights = new[]\n {\n AzureNative.ServiceBus.AccessRights.Listen,\n AzureNative.ServiceBus.AccessRights.Send,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicebus/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicebus.NewNamespaceAuthorizationRule(ctx, \"namespaceAuthorizationRule\", \u0026servicebus.NamespaceAuthorizationRuleArgs{\n\t\t\tAuthorizationRuleName: pulumi.String(\"sdk-AuthRules-1788\"),\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-6914\"),\n\t\t\tResourceGroupName: pulumi.String(\"ArunMonocle\"),\n\t\t\tRights: pulumi.StringArray{\n\t\t\t\tpulumi.String(servicebus.AccessRightsListen),\n\t\t\t\tpulumi.String(servicebus.AccessRightsSend),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicebus.NamespaceAuthorizationRule;\nimport com.pulumi.azurenative.servicebus.NamespaceAuthorizationRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var namespaceAuthorizationRule = new NamespaceAuthorizationRule(\"namespaceAuthorizationRule\", NamespaceAuthorizationRuleArgs.builder()\n .authorizationRuleName(\"sdk-AuthRules-1788\")\n .namespaceName(\"sdk-Namespace-6914\")\n .resourceGroupName(\"ArunMonocle\")\n .rights( \n \"Listen\",\n \"Send\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst namespaceAuthorizationRule = new azure_native.servicebus.NamespaceAuthorizationRule(\"namespaceAuthorizationRule\", {\n authorizationRuleName: \"sdk-AuthRules-1788\",\n namespaceName: \"sdk-Namespace-6914\",\n resourceGroupName: \"ArunMonocle\",\n rights: [\n azure_native.servicebus.AccessRights.Listen,\n azure_native.servicebus.AccessRights.Send,\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnamespace_authorization_rule = azure_native.servicebus.NamespaceAuthorizationRule(\"namespaceAuthorizationRule\",\n authorization_rule_name=\"sdk-AuthRules-1788\",\n namespace_name=\"sdk-Namespace-6914\",\n resource_group_name=\"ArunMonocle\",\n rights=[\n azure_native.servicebus.AccessRights.LISTEN,\n azure_native.servicebus.AccessRights.SEND,\n ])\n\n```\n\n```yaml\nresources:\n namespaceAuthorizationRule:\n type: azure-native:servicebus:NamespaceAuthorizationRule\n properties:\n authorizationRuleName: sdk-AuthRules-1788\n namespaceName: sdk-Namespace-6914\n resourceGroupName: ArunMonocle\n rights:\n - Listen\n - Send\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicebus:NamespaceAuthorizationRule sdk-AuthRules-1788 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName} \n```\n", + "description": "Description of a namespace authorization rule.\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2014-09-01, 2015-08-01, 2022-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NameSpaceAuthorizationRuleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var namespaceAuthorizationRule = new AzureNative.ServiceBus.NamespaceAuthorizationRule(\"namespaceAuthorizationRule\", new()\n {\n AuthorizationRuleName = \"sdk-AuthRules-1788\",\n NamespaceName = \"sdk-Namespace-6914\",\n ResourceGroupName = \"ArunMonocle\",\n Rights = new[]\n {\n AzureNative.ServiceBus.AccessRights.Listen,\n AzureNative.ServiceBus.AccessRights.Send,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicebus \"github.com/pulumi/pulumi-azure-native-sdk/servicebus/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicebus.NewNamespaceAuthorizationRule(ctx, \"namespaceAuthorizationRule\", \u0026servicebus.NamespaceAuthorizationRuleArgs{\n\t\t\tAuthorizationRuleName: pulumi.String(\"sdk-AuthRules-1788\"),\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-6914\"),\n\t\t\tResourceGroupName: pulumi.String(\"ArunMonocle\"),\n\t\t\tRights: pulumi.StringArray{\n\t\t\t\tpulumi.String(servicebus.AccessRightsListen),\n\t\t\t\tpulumi.String(servicebus.AccessRightsSend),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicebus.NamespaceAuthorizationRule;\nimport com.pulumi.azurenative.servicebus.NamespaceAuthorizationRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var namespaceAuthorizationRule = new NamespaceAuthorizationRule(\"namespaceAuthorizationRule\", NamespaceAuthorizationRuleArgs.builder()\n .authorizationRuleName(\"sdk-AuthRules-1788\")\n .namespaceName(\"sdk-Namespace-6914\")\n .resourceGroupName(\"ArunMonocle\")\n .rights( \n \"Listen\",\n \"Send\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst namespaceAuthorizationRule = new azure_native.servicebus.NamespaceAuthorizationRule(\"namespaceAuthorizationRule\", {\n authorizationRuleName: \"sdk-AuthRules-1788\",\n namespaceName: \"sdk-Namespace-6914\",\n resourceGroupName: \"ArunMonocle\",\n rights: [\n azure_native.servicebus.AccessRights.Listen,\n azure_native.servicebus.AccessRights.Send,\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnamespace_authorization_rule = azure_native.servicebus.NamespaceAuthorizationRule(\"namespaceAuthorizationRule\",\n authorization_rule_name=\"sdk-AuthRules-1788\",\n namespace_name=\"sdk-Namespace-6914\",\n resource_group_name=\"ArunMonocle\",\n rights=[\n azure_native.servicebus.AccessRights.LISTEN,\n azure_native.servicebus.AccessRights.SEND,\n ])\n\n```\n\n```yaml\nresources:\n namespaceAuthorizationRule:\n type: azure-native:servicebus:NamespaceAuthorizationRule\n properties:\n authorizationRuleName: sdk-AuthRules-1788\n namespaceName: sdk-Namespace-6914\n resourceGroupName: ArunMonocle\n rights:\n - Listen\n - Send\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicebus:NamespaceAuthorizationRule sdk-AuthRules-1788 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName} \n```\n", "properties": { "location": { "type": "string", @@ -684083,7 +684083,7 @@ ] }, "azure-native:servicebus:NamespaceIpFilterRule": { - "description": "Single item in a List or Get IpFilterRules operation\nAzure REST API version: 2018-01-01-preview. Prior API version in Azure Native 1.x: 2018-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NameSpaceIpFilterRuleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var namespaceIpFilterRule = new AzureNative.ServiceBus.NamespaceIpFilterRule(\"namespaceIpFilterRule\", new()\n {\n Action = AzureNative.ServiceBus.IPAction.Accept,\n FilterName = \"sdk-IPFilterRules-7337\",\n IpFilterRuleName = \"sdk-IPFilterRules-7337\",\n IpMask = \"13.78.143.246/32\",\n NamespaceName = \"sdk-Namespace-5232\",\n ResourceGroupName = \"ResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicebus/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicebus.NewNamespaceIpFilterRule(ctx, \"namespaceIpFilterRule\", \u0026servicebus.NamespaceIpFilterRuleArgs{\n\t\t\tAction: pulumi.String(servicebus.IPActionAccept),\n\t\t\tFilterName: pulumi.String(\"sdk-IPFilterRules-7337\"),\n\t\t\tIpFilterRuleName: pulumi.String(\"sdk-IPFilterRules-7337\"),\n\t\t\tIpMask: pulumi.String(\"13.78.143.246/32\"),\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-5232\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicebus.NamespaceIpFilterRule;\nimport com.pulumi.azurenative.servicebus.NamespaceIpFilterRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var namespaceIpFilterRule = new NamespaceIpFilterRule(\"namespaceIpFilterRule\", NamespaceIpFilterRuleArgs.builder()\n .action(\"Accept\")\n .filterName(\"sdk-IPFilterRules-7337\")\n .ipFilterRuleName(\"sdk-IPFilterRules-7337\")\n .ipMask(\"13.78.143.246/32\")\n .namespaceName(\"sdk-Namespace-5232\")\n .resourceGroupName(\"ResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst namespaceIpFilterRule = new azure_native.servicebus.NamespaceIpFilterRule(\"namespaceIpFilterRule\", {\n action: azure_native.servicebus.IPAction.Accept,\n filterName: \"sdk-IPFilterRules-7337\",\n ipFilterRuleName: \"sdk-IPFilterRules-7337\",\n ipMask: \"13.78.143.246/32\",\n namespaceName: \"sdk-Namespace-5232\",\n resourceGroupName: \"ResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnamespace_ip_filter_rule = azure_native.servicebus.NamespaceIpFilterRule(\"namespaceIpFilterRule\",\n action=azure_native.servicebus.IPAction.ACCEPT,\n filter_name=\"sdk-IPFilterRules-7337\",\n ip_filter_rule_name=\"sdk-IPFilterRules-7337\",\n ip_mask=\"13.78.143.246/32\",\n namespace_name=\"sdk-Namespace-5232\",\n resource_group_name=\"ResourceGroup\")\n\n```\n\n```yaml\nresources:\n namespaceIpFilterRule:\n type: azure-native:servicebus:NamespaceIpFilterRule\n properties:\n action: Accept\n filterName: sdk-IPFilterRules-7337\n ipFilterRuleName: sdk-IPFilterRules-7337\n ipMask: 13.78.143.246/32\n namespaceName: sdk-Namespace-5232\n resourceGroupName: ResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicebus:NamespaceIpFilterRule sdk-IPFilterRules-7337 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/ipfilterrules/{ipFilterRuleName} \n```\n", + "description": "Single item in a List or Get IpFilterRules operation\nAzure REST API version: 2018-01-01-preview. Prior API version in Azure Native 1.x: 2018-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NameSpaceIpFilterRuleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var namespaceIpFilterRule = new AzureNative.ServiceBus.NamespaceIpFilterRule(\"namespaceIpFilterRule\", new()\n {\n Action = AzureNative.ServiceBus.IPAction.Accept,\n FilterName = \"sdk-IPFilterRules-7337\",\n IpFilterRuleName = \"sdk-IPFilterRules-7337\",\n IpMask = \"13.78.143.246/32\",\n NamespaceName = \"sdk-Namespace-5232\",\n ResourceGroupName = \"ResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicebus \"github.com/pulumi/pulumi-azure-native-sdk/servicebus/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicebus.NewNamespaceIpFilterRule(ctx, \"namespaceIpFilterRule\", \u0026servicebus.NamespaceIpFilterRuleArgs{\n\t\t\tAction: pulumi.String(servicebus.IPActionAccept),\n\t\t\tFilterName: pulumi.String(\"sdk-IPFilterRules-7337\"),\n\t\t\tIpFilterRuleName: pulumi.String(\"sdk-IPFilterRules-7337\"),\n\t\t\tIpMask: pulumi.String(\"13.78.143.246/32\"),\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-5232\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicebus.NamespaceIpFilterRule;\nimport com.pulumi.azurenative.servicebus.NamespaceIpFilterRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var namespaceIpFilterRule = new NamespaceIpFilterRule(\"namespaceIpFilterRule\", NamespaceIpFilterRuleArgs.builder()\n .action(\"Accept\")\n .filterName(\"sdk-IPFilterRules-7337\")\n .ipFilterRuleName(\"sdk-IPFilterRules-7337\")\n .ipMask(\"13.78.143.246/32\")\n .namespaceName(\"sdk-Namespace-5232\")\n .resourceGroupName(\"ResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst namespaceIpFilterRule = new azure_native.servicebus.NamespaceIpFilterRule(\"namespaceIpFilterRule\", {\n action: azure_native.servicebus.IPAction.Accept,\n filterName: \"sdk-IPFilterRules-7337\",\n ipFilterRuleName: \"sdk-IPFilterRules-7337\",\n ipMask: \"13.78.143.246/32\",\n namespaceName: \"sdk-Namespace-5232\",\n resourceGroupName: \"ResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnamespace_ip_filter_rule = azure_native.servicebus.NamespaceIpFilterRule(\"namespaceIpFilterRule\",\n action=azure_native.servicebus.IPAction.ACCEPT,\n filter_name=\"sdk-IPFilterRules-7337\",\n ip_filter_rule_name=\"sdk-IPFilterRules-7337\",\n ip_mask=\"13.78.143.246/32\",\n namespace_name=\"sdk-Namespace-5232\",\n resource_group_name=\"ResourceGroup\")\n\n```\n\n```yaml\nresources:\n namespaceIpFilterRule:\n type: azure-native:servicebus:NamespaceIpFilterRule\n properties:\n action: Accept\n filterName: sdk-IPFilterRules-7337\n ipFilterRuleName: sdk-IPFilterRules-7337\n ipMask: 13.78.143.246/32\n namespaceName: sdk-Namespace-5232\n resourceGroupName: ResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicebus:NamespaceIpFilterRule sdk-IPFilterRules-7337 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/ipfilterrules/{ipFilterRuleName} \n```\n", "properties": { "action": { "type": "string", @@ -684158,7 +684158,7 @@ ] }, "azure-native:servicebus:NamespaceNetworkRuleSet": { - "description": "Description of NetworkRuleSet resource.\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2022-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NameSpaceNetworkRuleSetCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var namespaceNetworkRuleSet = new AzureNative.ServiceBus.NamespaceNetworkRuleSet(\"namespaceNetworkRuleSet\", new()\n {\n DefaultAction = AzureNative.ServiceBus.DefaultAction.Deny,\n IpRules = new[]\n {\n new AzureNative.ServiceBus.Inputs.NWRuleSetIpRulesArgs\n {\n Action = AzureNative.ServiceBus.NetworkRuleIPAction.Allow,\n IpMask = \"1.1.1.1\",\n },\n new AzureNative.ServiceBus.Inputs.NWRuleSetIpRulesArgs\n {\n Action = AzureNative.ServiceBus.NetworkRuleIPAction.Allow,\n IpMask = \"1.1.1.2\",\n },\n new AzureNative.ServiceBus.Inputs.NWRuleSetIpRulesArgs\n {\n Action = AzureNative.ServiceBus.NetworkRuleIPAction.Allow,\n IpMask = \"1.1.1.3\",\n },\n new AzureNative.ServiceBus.Inputs.NWRuleSetIpRulesArgs\n {\n Action = AzureNative.ServiceBus.NetworkRuleIPAction.Allow,\n IpMask = \"1.1.1.4\",\n },\n new AzureNative.ServiceBus.Inputs.NWRuleSetIpRulesArgs\n {\n Action = AzureNative.ServiceBus.NetworkRuleIPAction.Allow,\n IpMask = \"1.1.1.5\",\n },\n },\n NamespaceName = \"sdk-Namespace-6019\",\n ResourceGroupName = \"ResourceGroup\",\n VirtualNetworkRules = new[]\n {\n new AzureNative.ServiceBus.Inputs.NWRuleSetVirtualNetworkRulesArgs\n {\n IgnoreMissingVnetServiceEndpoint = true,\n Subnet = new AzureNative.ServiceBus.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet2\",\n },\n },\n new AzureNative.ServiceBus.Inputs.NWRuleSetVirtualNetworkRulesArgs\n {\n IgnoreMissingVnetServiceEndpoint = false,\n Subnet = new AzureNative.ServiceBus.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet3\",\n },\n },\n new AzureNative.ServiceBus.Inputs.NWRuleSetVirtualNetworkRulesArgs\n {\n IgnoreMissingVnetServiceEndpoint = false,\n Subnet = new AzureNative.ServiceBus.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet6\",\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicebus/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicebus.NewNamespaceNetworkRuleSet(ctx, \"namespaceNetworkRuleSet\", \u0026servicebus.NamespaceNetworkRuleSetArgs{\n\t\t\tDefaultAction: pulumi.String(servicebus.DefaultActionDeny),\n\t\t\tIpRules: servicebus.NWRuleSetIpRulesArray{\n\t\t\t\t\u0026servicebus.NWRuleSetIpRulesArgs{\n\t\t\t\t\tAction: pulumi.String(servicebus.NetworkRuleIPActionAllow),\n\t\t\t\t\tIpMask: pulumi.String(\"1.1.1.1\"),\n\t\t\t\t},\n\t\t\t\t\u0026servicebus.NWRuleSetIpRulesArgs{\n\t\t\t\t\tAction: pulumi.String(servicebus.NetworkRuleIPActionAllow),\n\t\t\t\t\tIpMask: pulumi.String(\"1.1.1.2\"),\n\t\t\t\t},\n\t\t\t\t\u0026servicebus.NWRuleSetIpRulesArgs{\n\t\t\t\t\tAction: pulumi.String(servicebus.NetworkRuleIPActionAllow),\n\t\t\t\t\tIpMask: pulumi.String(\"1.1.1.3\"),\n\t\t\t\t},\n\t\t\t\t\u0026servicebus.NWRuleSetIpRulesArgs{\n\t\t\t\t\tAction: pulumi.String(servicebus.NetworkRuleIPActionAllow),\n\t\t\t\t\tIpMask: pulumi.String(\"1.1.1.4\"),\n\t\t\t\t},\n\t\t\t\t\u0026servicebus.NWRuleSetIpRulesArgs{\n\t\t\t\t\tAction: pulumi.String(servicebus.NetworkRuleIPActionAllow),\n\t\t\t\t\tIpMask: pulumi.String(\"1.1.1.5\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-6019\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroup\"),\n\t\t\tVirtualNetworkRules: servicebus.NWRuleSetVirtualNetworkRulesArray{\n\t\t\t\t\u0026servicebus.NWRuleSetVirtualNetworkRulesArgs{\n\t\t\t\t\tIgnoreMissingVnetServiceEndpoint: pulumi.Bool(true),\n\t\t\t\t\tSubnet: \u0026servicebus.SubnetArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026servicebus.NWRuleSetVirtualNetworkRulesArgs{\n\t\t\t\t\tIgnoreMissingVnetServiceEndpoint: pulumi.Bool(false),\n\t\t\t\t\tSubnet: \u0026servicebus.SubnetArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet3\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026servicebus.NWRuleSetVirtualNetworkRulesArgs{\n\t\t\t\t\tIgnoreMissingVnetServiceEndpoint: pulumi.Bool(false),\n\t\t\t\t\tSubnet: \u0026servicebus.SubnetArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet6\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicebus.NamespaceNetworkRuleSet;\nimport com.pulumi.azurenative.servicebus.NamespaceNetworkRuleSetArgs;\nimport com.pulumi.azurenative.servicebus.inputs.NWRuleSetIpRulesArgs;\nimport com.pulumi.azurenative.servicebus.inputs.NWRuleSetVirtualNetworkRulesArgs;\nimport com.pulumi.azurenative.servicebus.inputs.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var namespaceNetworkRuleSet = new NamespaceNetworkRuleSet(\"namespaceNetworkRuleSet\", NamespaceNetworkRuleSetArgs.builder()\n .defaultAction(\"Deny\")\n .ipRules( \n NWRuleSetIpRulesArgs.builder()\n .action(\"Allow\")\n .ipMask(\"1.1.1.1\")\n .build(),\n NWRuleSetIpRulesArgs.builder()\n .action(\"Allow\")\n .ipMask(\"1.1.1.2\")\n .build(),\n NWRuleSetIpRulesArgs.builder()\n .action(\"Allow\")\n .ipMask(\"1.1.1.3\")\n .build(),\n NWRuleSetIpRulesArgs.builder()\n .action(\"Allow\")\n .ipMask(\"1.1.1.4\")\n .build(),\n NWRuleSetIpRulesArgs.builder()\n .action(\"Allow\")\n .ipMask(\"1.1.1.5\")\n .build())\n .namespaceName(\"sdk-Namespace-6019\")\n .resourceGroupName(\"ResourceGroup\")\n .virtualNetworkRules( \n NWRuleSetVirtualNetworkRulesArgs.builder()\n .ignoreMissingVnetServiceEndpoint(true)\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet2\")\n .build())\n .build(),\n NWRuleSetVirtualNetworkRulesArgs.builder()\n .ignoreMissingVnetServiceEndpoint(false)\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet3\")\n .build())\n .build(),\n NWRuleSetVirtualNetworkRulesArgs.builder()\n .ignoreMissingVnetServiceEndpoint(false)\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet6\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst namespaceNetworkRuleSet = new azure_native.servicebus.NamespaceNetworkRuleSet(\"namespaceNetworkRuleSet\", {\n defaultAction: azure_native.servicebus.DefaultAction.Deny,\n ipRules: [\n {\n action: azure_native.servicebus.NetworkRuleIPAction.Allow,\n ipMask: \"1.1.1.1\",\n },\n {\n action: azure_native.servicebus.NetworkRuleIPAction.Allow,\n ipMask: \"1.1.1.2\",\n },\n {\n action: azure_native.servicebus.NetworkRuleIPAction.Allow,\n ipMask: \"1.1.1.3\",\n },\n {\n action: azure_native.servicebus.NetworkRuleIPAction.Allow,\n ipMask: \"1.1.1.4\",\n },\n {\n action: azure_native.servicebus.NetworkRuleIPAction.Allow,\n ipMask: \"1.1.1.5\",\n },\n ],\n namespaceName: \"sdk-Namespace-6019\",\n resourceGroupName: \"ResourceGroup\",\n virtualNetworkRules: [\n {\n ignoreMissingVnetServiceEndpoint: true,\n subnet: {\n id: \"/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet2\",\n },\n },\n {\n ignoreMissingVnetServiceEndpoint: false,\n subnet: {\n id: \"/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet3\",\n },\n },\n {\n ignoreMissingVnetServiceEndpoint: false,\n subnet: {\n id: \"/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet6\",\n },\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnamespace_network_rule_set = azure_native.servicebus.NamespaceNetworkRuleSet(\"namespaceNetworkRuleSet\",\n default_action=azure_native.servicebus.DefaultAction.DENY,\n ip_rules=[\n azure_native.servicebus.NWRuleSetIpRulesArgs(\n action=azure_native.servicebus.NetworkRuleIPAction.ALLOW,\n ip_mask=\"1.1.1.1\",\n ),\n azure_native.servicebus.NWRuleSetIpRulesArgs(\n action=azure_native.servicebus.NetworkRuleIPAction.ALLOW,\n ip_mask=\"1.1.1.2\",\n ),\n azure_native.servicebus.NWRuleSetIpRulesArgs(\n action=azure_native.servicebus.NetworkRuleIPAction.ALLOW,\n ip_mask=\"1.1.1.3\",\n ),\n azure_native.servicebus.NWRuleSetIpRulesArgs(\n action=azure_native.servicebus.NetworkRuleIPAction.ALLOW,\n ip_mask=\"1.1.1.4\",\n ),\n azure_native.servicebus.NWRuleSetIpRulesArgs(\n action=azure_native.servicebus.NetworkRuleIPAction.ALLOW,\n ip_mask=\"1.1.1.5\",\n ),\n ],\n namespace_name=\"sdk-Namespace-6019\",\n resource_group_name=\"ResourceGroup\",\n virtual_network_rules=[\n azure_native.servicebus.NWRuleSetVirtualNetworkRulesArgs(\n ignore_missing_vnet_service_endpoint=True,\n subnet=azure_native.servicebus.SubnetArgs(\n id=\"/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet2\",\n ),\n ),\n azure_native.servicebus.NWRuleSetVirtualNetworkRulesArgs(\n ignore_missing_vnet_service_endpoint=False,\n subnet=azure_native.servicebus.SubnetArgs(\n id=\"/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet3\",\n ),\n ),\n azure_native.servicebus.NWRuleSetVirtualNetworkRulesArgs(\n ignore_missing_vnet_service_endpoint=False,\n subnet=azure_native.servicebus.SubnetArgs(\n id=\"/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet6\",\n ),\n ),\n ])\n\n```\n\n```yaml\nresources:\n namespaceNetworkRuleSet:\n type: azure-native:servicebus:NamespaceNetworkRuleSet\n properties:\n defaultAction: Deny\n ipRules:\n - action: Allow\n ipMask: 1.1.1.1\n - action: Allow\n ipMask: 1.1.1.2\n - action: Allow\n ipMask: 1.1.1.3\n - action: Allow\n ipMask: 1.1.1.4\n - action: Allow\n ipMask: 1.1.1.5\n namespaceName: sdk-Namespace-6019\n resourceGroupName: ResourceGroup\n virtualNetworkRules:\n - ignoreMissingVnetServiceEndpoint: true\n subnet:\n id: /subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet2\n - ignoreMissingVnetServiceEndpoint: false\n subnet:\n id: /subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet3\n - ignoreMissingVnetServiceEndpoint: false\n subnet:\n id: /subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet6\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicebus:NamespaceNetworkRuleSet default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/networkRuleSets/default \n```\n", + "description": "Description of NetworkRuleSet resource.\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2022-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NameSpaceNetworkRuleSetCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var namespaceNetworkRuleSet = new AzureNative.ServiceBus.NamespaceNetworkRuleSet(\"namespaceNetworkRuleSet\", new()\n {\n DefaultAction = AzureNative.ServiceBus.DefaultAction.Deny,\n IpRules = new[]\n {\n new AzureNative.ServiceBus.Inputs.NWRuleSetIpRulesArgs\n {\n Action = AzureNative.ServiceBus.NetworkRuleIPAction.Allow,\n IpMask = \"1.1.1.1\",\n },\n new AzureNative.ServiceBus.Inputs.NWRuleSetIpRulesArgs\n {\n Action = AzureNative.ServiceBus.NetworkRuleIPAction.Allow,\n IpMask = \"1.1.1.2\",\n },\n new AzureNative.ServiceBus.Inputs.NWRuleSetIpRulesArgs\n {\n Action = AzureNative.ServiceBus.NetworkRuleIPAction.Allow,\n IpMask = \"1.1.1.3\",\n },\n new AzureNative.ServiceBus.Inputs.NWRuleSetIpRulesArgs\n {\n Action = AzureNative.ServiceBus.NetworkRuleIPAction.Allow,\n IpMask = \"1.1.1.4\",\n },\n new AzureNative.ServiceBus.Inputs.NWRuleSetIpRulesArgs\n {\n Action = AzureNative.ServiceBus.NetworkRuleIPAction.Allow,\n IpMask = \"1.1.1.5\",\n },\n },\n NamespaceName = \"sdk-Namespace-6019\",\n ResourceGroupName = \"ResourceGroup\",\n VirtualNetworkRules = new[]\n {\n new AzureNative.ServiceBus.Inputs.NWRuleSetVirtualNetworkRulesArgs\n {\n IgnoreMissingVnetServiceEndpoint = true,\n Subnet = new AzureNative.ServiceBus.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet2\",\n },\n },\n new AzureNative.ServiceBus.Inputs.NWRuleSetVirtualNetworkRulesArgs\n {\n IgnoreMissingVnetServiceEndpoint = false,\n Subnet = new AzureNative.ServiceBus.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet3\",\n },\n },\n new AzureNative.ServiceBus.Inputs.NWRuleSetVirtualNetworkRulesArgs\n {\n IgnoreMissingVnetServiceEndpoint = false,\n Subnet = new AzureNative.ServiceBus.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet6\",\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicebus \"github.com/pulumi/pulumi-azure-native-sdk/servicebus/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicebus.NewNamespaceNetworkRuleSet(ctx, \"namespaceNetworkRuleSet\", \u0026servicebus.NamespaceNetworkRuleSetArgs{\n\t\t\tDefaultAction: pulumi.String(servicebus.DefaultActionDeny),\n\t\t\tIpRules: servicebus.NWRuleSetIpRulesArray{\n\t\t\t\t\u0026servicebus.NWRuleSetIpRulesArgs{\n\t\t\t\t\tAction: pulumi.String(servicebus.NetworkRuleIPActionAllow),\n\t\t\t\t\tIpMask: pulumi.String(\"1.1.1.1\"),\n\t\t\t\t},\n\t\t\t\t\u0026servicebus.NWRuleSetIpRulesArgs{\n\t\t\t\t\tAction: pulumi.String(servicebus.NetworkRuleIPActionAllow),\n\t\t\t\t\tIpMask: pulumi.String(\"1.1.1.2\"),\n\t\t\t\t},\n\t\t\t\t\u0026servicebus.NWRuleSetIpRulesArgs{\n\t\t\t\t\tAction: pulumi.String(servicebus.NetworkRuleIPActionAllow),\n\t\t\t\t\tIpMask: pulumi.String(\"1.1.1.3\"),\n\t\t\t\t},\n\t\t\t\t\u0026servicebus.NWRuleSetIpRulesArgs{\n\t\t\t\t\tAction: pulumi.String(servicebus.NetworkRuleIPActionAllow),\n\t\t\t\t\tIpMask: pulumi.String(\"1.1.1.4\"),\n\t\t\t\t},\n\t\t\t\t\u0026servicebus.NWRuleSetIpRulesArgs{\n\t\t\t\t\tAction: pulumi.String(servicebus.NetworkRuleIPActionAllow),\n\t\t\t\t\tIpMask: pulumi.String(\"1.1.1.5\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-6019\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroup\"),\n\t\t\tVirtualNetworkRules: servicebus.NWRuleSetVirtualNetworkRulesArray{\n\t\t\t\t\u0026servicebus.NWRuleSetVirtualNetworkRulesArgs{\n\t\t\t\t\tIgnoreMissingVnetServiceEndpoint: pulumi.Bool(true),\n\t\t\t\t\tSubnet: \u0026servicebus.SubnetArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026servicebus.NWRuleSetVirtualNetworkRulesArgs{\n\t\t\t\t\tIgnoreMissingVnetServiceEndpoint: pulumi.Bool(false),\n\t\t\t\t\tSubnet: \u0026servicebus.SubnetArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet3\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026servicebus.NWRuleSetVirtualNetworkRulesArgs{\n\t\t\t\t\tIgnoreMissingVnetServiceEndpoint: pulumi.Bool(false),\n\t\t\t\t\tSubnet: \u0026servicebus.SubnetArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet6\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicebus.NamespaceNetworkRuleSet;\nimport com.pulumi.azurenative.servicebus.NamespaceNetworkRuleSetArgs;\nimport com.pulumi.azurenative.servicebus.inputs.NWRuleSetIpRulesArgs;\nimport com.pulumi.azurenative.servicebus.inputs.NWRuleSetVirtualNetworkRulesArgs;\nimport com.pulumi.azurenative.servicebus.inputs.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var namespaceNetworkRuleSet = new NamespaceNetworkRuleSet(\"namespaceNetworkRuleSet\", NamespaceNetworkRuleSetArgs.builder()\n .defaultAction(\"Deny\")\n .ipRules( \n NWRuleSetIpRulesArgs.builder()\n .action(\"Allow\")\n .ipMask(\"1.1.1.1\")\n .build(),\n NWRuleSetIpRulesArgs.builder()\n .action(\"Allow\")\n .ipMask(\"1.1.1.2\")\n .build(),\n NWRuleSetIpRulesArgs.builder()\n .action(\"Allow\")\n .ipMask(\"1.1.1.3\")\n .build(),\n NWRuleSetIpRulesArgs.builder()\n .action(\"Allow\")\n .ipMask(\"1.1.1.4\")\n .build(),\n NWRuleSetIpRulesArgs.builder()\n .action(\"Allow\")\n .ipMask(\"1.1.1.5\")\n .build())\n .namespaceName(\"sdk-Namespace-6019\")\n .resourceGroupName(\"ResourceGroup\")\n .virtualNetworkRules( \n NWRuleSetVirtualNetworkRulesArgs.builder()\n .ignoreMissingVnetServiceEndpoint(true)\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet2\")\n .build())\n .build(),\n NWRuleSetVirtualNetworkRulesArgs.builder()\n .ignoreMissingVnetServiceEndpoint(false)\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet3\")\n .build())\n .build(),\n NWRuleSetVirtualNetworkRulesArgs.builder()\n .ignoreMissingVnetServiceEndpoint(false)\n .subnet(SubnetArgs.builder()\n .id(\"/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet6\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst namespaceNetworkRuleSet = new azure_native.servicebus.NamespaceNetworkRuleSet(\"namespaceNetworkRuleSet\", {\n defaultAction: azure_native.servicebus.DefaultAction.Deny,\n ipRules: [\n {\n action: azure_native.servicebus.NetworkRuleIPAction.Allow,\n ipMask: \"1.1.1.1\",\n },\n {\n action: azure_native.servicebus.NetworkRuleIPAction.Allow,\n ipMask: \"1.1.1.2\",\n },\n {\n action: azure_native.servicebus.NetworkRuleIPAction.Allow,\n ipMask: \"1.1.1.3\",\n },\n {\n action: azure_native.servicebus.NetworkRuleIPAction.Allow,\n ipMask: \"1.1.1.4\",\n },\n {\n action: azure_native.servicebus.NetworkRuleIPAction.Allow,\n ipMask: \"1.1.1.5\",\n },\n ],\n namespaceName: \"sdk-Namespace-6019\",\n resourceGroupName: \"ResourceGroup\",\n virtualNetworkRules: [\n {\n ignoreMissingVnetServiceEndpoint: true,\n subnet: {\n id: \"/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet2\",\n },\n },\n {\n ignoreMissingVnetServiceEndpoint: false,\n subnet: {\n id: \"/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet3\",\n },\n },\n {\n ignoreMissingVnetServiceEndpoint: false,\n subnet: {\n id: \"/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet6\",\n },\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnamespace_network_rule_set = azure_native.servicebus.NamespaceNetworkRuleSet(\"namespaceNetworkRuleSet\",\n default_action=azure_native.servicebus.DefaultAction.DENY,\n ip_rules=[\n azure_native.servicebus.NWRuleSetIpRulesArgs(\n action=azure_native.servicebus.NetworkRuleIPAction.ALLOW,\n ip_mask=\"1.1.1.1\",\n ),\n azure_native.servicebus.NWRuleSetIpRulesArgs(\n action=azure_native.servicebus.NetworkRuleIPAction.ALLOW,\n ip_mask=\"1.1.1.2\",\n ),\n azure_native.servicebus.NWRuleSetIpRulesArgs(\n action=azure_native.servicebus.NetworkRuleIPAction.ALLOW,\n ip_mask=\"1.1.1.3\",\n ),\n azure_native.servicebus.NWRuleSetIpRulesArgs(\n action=azure_native.servicebus.NetworkRuleIPAction.ALLOW,\n ip_mask=\"1.1.1.4\",\n ),\n azure_native.servicebus.NWRuleSetIpRulesArgs(\n action=azure_native.servicebus.NetworkRuleIPAction.ALLOW,\n ip_mask=\"1.1.1.5\",\n ),\n ],\n namespace_name=\"sdk-Namespace-6019\",\n resource_group_name=\"ResourceGroup\",\n virtual_network_rules=[\n azure_native.servicebus.NWRuleSetVirtualNetworkRulesArgs(\n ignore_missing_vnet_service_endpoint=True,\n subnet=azure_native.servicebus.SubnetArgs(\n id=\"/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet2\",\n ),\n ),\n azure_native.servicebus.NWRuleSetVirtualNetworkRulesArgs(\n ignore_missing_vnet_service_endpoint=False,\n subnet=azure_native.servicebus.SubnetArgs(\n id=\"/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet3\",\n ),\n ),\n azure_native.servicebus.NWRuleSetVirtualNetworkRulesArgs(\n ignore_missing_vnet_service_endpoint=False,\n subnet=azure_native.servicebus.SubnetArgs(\n id=\"/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet6\",\n ),\n ),\n ])\n\n```\n\n```yaml\nresources:\n namespaceNetworkRuleSet:\n type: azure-native:servicebus:NamespaceNetworkRuleSet\n properties:\n defaultAction: Deny\n ipRules:\n - action: Allow\n ipMask: 1.1.1.1\n - action: Allow\n ipMask: 1.1.1.2\n - action: Allow\n ipMask: 1.1.1.3\n - action: Allow\n ipMask: 1.1.1.4\n - action: Allow\n ipMask: 1.1.1.5\n namespaceName: sdk-Namespace-6019\n resourceGroupName: ResourceGroup\n virtualNetworkRules:\n - ignoreMissingVnetServiceEndpoint: true\n subnet:\n id: /subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet2\n - ignoreMissingVnetServiceEndpoint: false\n subnet:\n id: /subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet3\n - ignoreMissingVnetServiceEndpoint: false\n subnet:\n id: /subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet6\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicebus:NamespaceNetworkRuleSet default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/networkRuleSets/default \n```\n", "properties": { "defaultAction": { "type": "string", @@ -684298,7 +684298,7 @@ ] }, "azure-native:servicebus:NamespaceVirtualNetworkRule": { - "description": "Single item in a List or Get VirtualNetworkRules operation\nAzure REST API version: 2018-01-01-preview. Prior API version in Azure Native 1.x: 2018-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NameSpaceVirtualNetworkRuleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var namespaceVirtualNetworkRule = new AzureNative.ServiceBus.NamespaceVirtualNetworkRule(\"namespaceVirtualNetworkRule\", new()\n {\n NamespaceName = \"sdk-Namespace-6019\",\n ResourceGroupName = \"ResourceGroup\",\n VirtualNetworkRuleName = \"sdk-VirtualNetworkRules-9191\",\n VirtualNetworkSubnetId = \"/subscriptions/Subscription/resourceGroups/sbehvnettest/providers/Microsoft.Network/virtualNetworks/sbehvnettest/subnets/default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicebus/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicebus.NewNamespaceVirtualNetworkRule(ctx, \"namespaceVirtualNetworkRule\", \u0026servicebus.NamespaceVirtualNetworkRuleArgs{\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-6019\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroup\"),\n\t\t\tVirtualNetworkRuleName: pulumi.String(\"sdk-VirtualNetworkRules-9191\"),\n\t\t\tVirtualNetworkSubnetId: pulumi.String(\"/subscriptions/Subscription/resourceGroups/sbehvnettest/providers/Microsoft.Network/virtualNetworks/sbehvnettest/subnets/default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicebus.NamespaceVirtualNetworkRule;\nimport com.pulumi.azurenative.servicebus.NamespaceVirtualNetworkRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var namespaceVirtualNetworkRule = new NamespaceVirtualNetworkRule(\"namespaceVirtualNetworkRule\", NamespaceVirtualNetworkRuleArgs.builder()\n .namespaceName(\"sdk-Namespace-6019\")\n .resourceGroupName(\"ResourceGroup\")\n .virtualNetworkRuleName(\"sdk-VirtualNetworkRules-9191\")\n .virtualNetworkSubnetId(\"/subscriptions/Subscription/resourceGroups/sbehvnettest/providers/Microsoft.Network/virtualNetworks/sbehvnettest/subnets/default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst namespaceVirtualNetworkRule = new azure_native.servicebus.NamespaceVirtualNetworkRule(\"namespaceVirtualNetworkRule\", {\n namespaceName: \"sdk-Namespace-6019\",\n resourceGroupName: \"ResourceGroup\",\n virtualNetworkRuleName: \"sdk-VirtualNetworkRules-9191\",\n virtualNetworkSubnetId: \"/subscriptions/Subscription/resourceGroups/sbehvnettest/providers/Microsoft.Network/virtualNetworks/sbehvnettest/subnets/default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnamespace_virtual_network_rule = azure_native.servicebus.NamespaceVirtualNetworkRule(\"namespaceVirtualNetworkRule\",\n namespace_name=\"sdk-Namespace-6019\",\n resource_group_name=\"ResourceGroup\",\n virtual_network_rule_name=\"sdk-VirtualNetworkRules-9191\",\n virtual_network_subnet_id=\"/subscriptions/Subscription/resourceGroups/sbehvnettest/providers/Microsoft.Network/virtualNetworks/sbehvnettest/subnets/default\")\n\n```\n\n```yaml\nresources:\n namespaceVirtualNetworkRule:\n type: azure-native:servicebus:NamespaceVirtualNetworkRule\n properties:\n namespaceName: sdk-Namespace-6019\n resourceGroupName: ResourceGroup\n virtualNetworkRuleName: sdk-VirtualNetworkRules-9191\n virtualNetworkSubnetId: /subscriptions/Subscription/resourceGroups/sbehvnettest/providers/Microsoft.Network/virtualNetworks/sbehvnettest/subnets/default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicebus:NamespaceVirtualNetworkRule sdk-VirtualNetworkRules-9191 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/virtualnetworkrules/{virtualNetworkRuleName} \n```\n", + "description": "Single item in a List or Get VirtualNetworkRules operation\nAzure REST API version: 2018-01-01-preview. Prior API version in Azure Native 1.x: 2018-01-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NameSpaceVirtualNetworkRuleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var namespaceVirtualNetworkRule = new AzureNative.ServiceBus.NamespaceVirtualNetworkRule(\"namespaceVirtualNetworkRule\", new()\n {\n NamespaceName = \"sdk-Namespace-6019\",\n ResourceGroupName = \"ResourceGroup\",\n VirtualNetworkRuleName = \"sdk-VirtualNetworkRules-9191\",\n VirtualNetworkSubnetId = \"/subscriptions/Subscription/resourceGroups/sbehvnettest/providers/Microsoft.Network/virtualNetworks/sbehvnettest/subnets/default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicebus \"github.com/pulumi/pulumi-azure-native-sdk/servicebus/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicebus.NewNamespaceVirtualNetworkRule(ctx, \"namespaceVirtualNetworkRule\", \u0026servicebus.NamespaceVirtualNetworkRuleArgs{\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-6019\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroup\"),\n\t\t\tVirtualNetworkRuleName: pulumi.String(\"sdk-VirtualNetworkRules-9191\"),\n\t\t\tVirtualNetworkSubnetId: pulumi.String(\"/subscriptions/Subscription/resourceGroups/sbehvnettest/providers/Microsoft.Network/virtualNetworks/sbehvnettest/subnets/default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicebus.NamespaceVirtualNetworkRule;\nimport com.pulumi.azurenative.servicebus.NamespaceVirtualNetworkRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var namespaceVirtualNetworkRule = new NamespaceVirtualNetworkRule(\"namespaceVirtualNetworkRule\", NamespaceVirtualNetworkRuleArgs.builder()\n .namespaceName(\"sdk-Namespace-6019\")\n .resourceGroupName(\"ResourceGroup\")\n .virtualNetworkRuleName(\"sdk-VirtualNetworkRules-9191\")\n .virtualNetworkSubnetId(\"/subscriptions/Subscription/resourceGroups/sbehvnettest/providers/Microsoft.Network/virtualNetworks/sbehvnettest/subnets/default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst namespaceVirtualNetworkRule = new azure_native.servicebus.NamespaceVirtualNetworkRule(\"namespaceVirtualNetworkRule\", {\n namespaceName: \"sdk-Namespace-6019\",\n resourceGroupName: \"ResourceGroup\",\n virtualNetworkRuleName: \"sdk-VirtualNetworkRules-9191\",\n virtualNetworkSubnetId: \"/subscriptions/Subscription/resourceGroups/sbehvnettest/providers/Microsoft.Network/virtualNetworks/sbehvnettest/subnets/default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnamespace_virtual_network_rule = azure_native.servicebus.NamespaceVirtualNetworkRule(\"namespaceVirtualNetworkRule\",\n namespace_name=\"sdk-Namespace-6019\",\n resource_group_name=\"ResourceGroup\",\n virtual_network_rule_name=\"sdk-VirtualNetworkRules-9191\",\n virtual_network_subnet_id=\"/subscriptions/Subscription/resourceGroups/sbehvnettest/providers/Microsoft.Network/virtualNetworks/sbehvnettest/subnets/default\")\n\n```\n\n```yaml\nresources:\n namespaceVirtualNetworkRule:\n type: azure-native:servicebus:NamespaceVirtualNetworkRule\n properties:\n namespaceName: sdk-Namespace-6019\n resourceGroupName: ResourceGroup\n virtualNetworkRuleName: sdk-VirtualNetworkRules-9191\n virtualNetworkSubnetId: /subscriptions/Subscription/resourceGroups/sbehvnettest/providers/Microsoft.Network/virtualNetworks/sbehvnettest/subnets/default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicebus:NamespaceVirtualNetworkRule sdk-VirtualNetworkRules-9191 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/virtualnetworkrules/{virtualNetworkRuleName} \n```\n", "properties": { "name": { "type": "string", @@ -684350,7 +684350,7 @@ ] }, "azure-native:servicebus:PrivateEndpointConnection": { - "description": "Properties of the PrivateEndpointConnection.\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2018-01-01-preview.\n\nOther available API versions: 2022-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NameSpacePrivateEndPointConnectionCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.ServiceBus.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n NamespaceName = \"sdk-Namespace-2924\",\n PrivateEndpoint = new AzureNative.ServiceBus.Inputs.PrivateEndpointArgs\n {\n Id = \"/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-ServiceBus-8396/providers/Microsoft.Network/privateEndpoints/sdk-Namespace-2847\",\n },\n PrivateEndpointConnectionName = \"privateEndpointConnectionName\",\n PrivateLinkServiceConnectionState = new AzureNative.ServiceBus.Inputs.ConnectionStateArgs\n {\n Description = \"testing\",\n Status = AzureNative.ServiceBus.PrivateLinkConnectionStatus.Rejected,\n },\n ProvisioningState = AzureNative.ServiceBus.EndPointProvisioningState.Succeeded,\n ResourceGroupName = \"ArunMonocle\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicebus/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicebus.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026servicebus.PrivateEndpointConnectionArgs{\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-2924\"),\n\t\t\tPrivateEndpoint: \u0026servicebus.PrivateEndpointArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-ServiceBus-8396/providers/Microsoft.Network/privateEndpoints/sdk-Namespace-2847\"),\n\t\t\t},\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"privateEndpointConnectionName\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026servicebus.ConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"testing\"),\n\t\t\t\tStatus: pulumi.String(servicebus.PrivateLinkConnectionStatusRejected),\n\t\t\t},\n\t\t\tProvisioningState: pulumi.String(servicebus.EndPointProvisioningStateSucceeded),\n\t\t\tResourceGroupName: pulumi.String(\"ArunMonocle\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicebus.PrivateEndpointConnection;\nimport com.pulumi.azurenative.servicebus.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.servicebus.inputs.PrivateEndpointArgs;\nimport com.pulumi.azurenative.servicebus.inputs.ConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .namespaceName(\"sdk-Namespace-2924\")\n .privateEndpoint(PrivateEndpointArgs.builder()\n .id(\"/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-ServiceBus-8396/providers/Microsoft.Network/privateEndpoints/sdk-Namespace-2847\")\n .build())\n .privateEndpointConnectionName(\"privateEndpointConnectionName\")\n .privateLinkServiceConnectionState(ConnectionStateArgs.builder()\n .description(\"testing\")\n .status(\"Rejected\")\n .build())\n .provisioningState(\"Succeeded\")\n .resourceGroupName(\"ArunMonocle\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.servicebus.PrivateEndpointConnection(\"privateEndpointConnection\", {\n namespaceName: \"sdk-Namespace-2924\",\n privateEndpoint: {\n id: \"/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-ServiceBus-8396/providers/Microsoft.Network/privateEndpoints/sdk-Namespace-2847\",\n },\n privateEndpointConnectionName: \"privateEndpointConnectionName\",\n privateLinkServiceConnectionState: {\n description: \"testing\",\n status: azure_native.servicebus.PrivateLinkConnectionStatus.Rejected,\n },\n provisioningState: azure_native.servicebus.EndPointProvisioningState.Succeeded,\n resourceGroupName: \"ArunMonocle\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.servicebus.PrivateEndpointConnection(\"privateEndpointConnection\",\n namespace_name=\"sdk-Namespace-2924\",\n private_endpoint=azure_native.servicebus.PrivateEndpointArgs(\n id=\"/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-ServiceBus-8396/providers/Microsoft.Network/privateEndpoints/sdk-Namespace-2847\",\n ),\n private_endpoint_connection_name=\"privateEndpointConnectionName\",\n private_link_service_connection_state=azure_native.servicebus.ConnectionStateArgs(\n description=\"testing\",\n status=azure_native.servicebus.PrivateLinkConnectionStatus.REJECTED,\n ),\n provisioning_state=azure_native.servicebus.EndPointProvisioningState.SUCCEEDED,\n resource_group_name=\"ArunMonocle\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:servicebus:PrivateEndpointConnection\n properties:\n namespaceName: sdk-Namespace-2924\n privateEndpoint:\n id: /subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-ServiceBus-8396/providers/Microsoft.Network/privateEndpoints/sdk-Namespace-2847\n privateEndpointConnectionName: privateEndpointConnectionName\n privateLinkServiceConnectionState:\n description: testing\n status: Rejected\n provisioningState: Succeeded\n resourceGroupName: ArunMonocle\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicebus:PrivateEndpointConnection 928c44d5-b7c6-423b-b6fa-811e0c27b3e0 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "Properties of the PrivateEndpointConnection.\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2018-01-01-preview.\n\nOther available API versions: 2022-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NameSpacePrivateEndPointConnectionCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.ServiceBus.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n NamespaceName = \"sdk-Namespace-2924\",\n PrivateEndpoint = new AzureNative.ServiceBus.Inputs.PrivateEndpointArgs\n {\n Id = \"/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-ServiceBus-8396/providers/Microsoft.Network/privateEndpoints/sdk-Namespace-2847\",\n },\n PrivateEndpointConnectionName = \"privateEndpointConnectionName\",\n PrivateLinkServiceConnectionState = new AzureNative.ServiceBus.Inputs.ConnectionStateArgs\n {\n Description = \"testing\",\n Status = AzureNative.ServiceBus.PrivateLinkConnectionStatus.Rejected,\n },\n ProvisioningState = AzureNative.ServiceBus.EndPointProvisioningState.Succeeded,\n ResourceGroupName = \"ArunMonocle\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicebus \"github.com/pulumi/pulumi-azure-native-sdk/servicebus/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicebus.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026servicebus.PrivateEndpointConnectionArgs{\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-2924\"),\n\t\t\tPrivateEndpoint: \u0026servicebus.PrivateEndpointArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-ServiceBus-8396/providers/Microsoft.Network/privateEndpoints/sdk-Namespace-2847\"),\n\t\t\t},\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"privateEndpointConnectionName\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026servicebus.ConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"testing\"),\n\t\t\t\tStatus: pulumi.String(servicebus.PrivateLinkConnectionStatusRejected),\n\t\t\t},\n\t\t\tProvisioningState: pulumi.String(servicebus.EndPointProvisioningStateSucceeded),\n\t\t\tResourceGroupName: pulumi.String(\"ArunMonocle\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicebus.PrivateEndpointConnection;\nimport com.pulumi.azurenative.servicebus.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.servicebus.inputs.PrivateEndpointArgs;\nimport com.pulumi.azurenative.servicebus.inputs.ConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .namespaceName(\"sdk-Namespace-2924\")\n .privateEndpoint(PrivateEndpointArgs.builder()\n .id(\"/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-ServiceBus-8396/providers/Microsoft.Network/privateEndpoints/sdk-Namespace-2847\")\n .build())\n .privateEndpointConnectionName(\"privateEndpointConnectionName\")\n .privateLinkServiceConnectionState(ConnectionStateArgs.builder()\n .description(\"testing\")\n .status(\"Rejected\")\n .build())\n .provisioningState(\"Succeeded\")\n .resourceGroupName(\"ArunMonocle\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.servicebus.PrivateEndpointConnection(\"privateEndpointConnection\", {\n namespaceName: \"sdk-Namespace-2924\",\n privateEndpoint: {\n id: \"/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-ServiceBus-8396/providers/Microsoft.Network/privateEndpoints/sdk-Namespace-2847\",\n },\n privateEndpointConnectionName: \"privateEndpointConnectionName\",\n privateLinkServiceConnectionState: {\n description: \"testing\",\n status: azure_native.servicebus.PrivateLinkConnectionStatus.Rejected,\n },\n provisioningState: azure_native.servicebus.EndPointProvisioningState.Succeeded,\n resourceGroupName: \"ArunMonocle\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.servicebus.PrivateEndpointConnection(\"privateEndpointConnection\",\n namespace_name=\"sdk-Namespace-2924\",\n private_endpoint=azure_native.servicebus.PrivateEndpointArgs(\n id=\"/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-ServiceBus-8396/providers/Microsoft.Network/privateEndpoints/sdk-Namespace-2847\",\n ),\n private_endpoint_connection_name=\"privateEndpointConnectionName\",\n private_link_service_connection_state=azure_native.servicebus.ConnectionStateArgs(\n description=\"testing\",\n status=azure_native.servicebus.PrivateLinkConnectionStatus.REJECTED,\n ),\n provisioning_state=azure_native.servicebus.EndPointProvisioningState.SUCCEEDED,\n resource_group_name=\"ArunMonocle\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:servicebus:PrivateEndpointConnection\n properties:\n namespaceName: sdk-Namespace-2924\n privateEndpoint:\n id: /subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-ServiceBus-8396/providers/Microsoft.Network/privateEndpoints/sdk-Namespace-2847\n privateEndpointConnectionName: privateEndpointConnectionName\n privateLinkServiceConnectionState:\n description: testing\n status: Rejected\n provisioningState: Succeeded\n resourceGroupName: ArunMonocle\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicebus:PrivateEndpointConnection 928c44d5-b7c6-423b-b6fa-811e0c27b3e0 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "location": { "type": "string", @@ -684455,7 +684455,7 @@ ] }, "azure-native:servicebus:Queue": { - "description": "Description of queue Resource.\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2015-08-01, 2022-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### QueueCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var queue = new AzureNative.ServiceBus.Queue(\"queue\", new()\n {\n EnablePartitioning = true,\n NamespaceName = \"sdk-Namespace-3174\",\n QueueName = \"sdk-Queues-5647\",\n ResourceGroupName = \"ArunMonocle\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicebus/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicebus.NewQueue(ctx, \"queue\", \u0026servicebus.QueueArgs{\n\t\t\tEnablePartitioning: pulumi.Bool(true),\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-3174\"),\n\t\t\tQueueName: pulumi.String(\"sdk-Queues-5647\"),\n\t\t\tResourceGroupName: pulumi.String(\"ArunMonocle\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicebus.Queue;\nimport com.pulumi.azurenative.servicebus.QueueArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var queue = new Queue(\"queue\", QueueArgs.builder()\n .enablePartitioning(true)\n .namespaceName(\"sdk-Namespace-3174\")\n .queueName(\"sdk-Queues-5647\")\n .resourceGroupName(\"ArunMonocle\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst queue = new azure_native.servicebus.Queue(\"queue\", {\n enablePartitioning: true,\n namespaceName: \"sdk-Namespace-3174\",\n queueName: \"sdk-Queues-5647\",\n resourceGroupName: \"ArunMonocle\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nqueue = azure_native.servicebus.Queue(\"queue\",\n enable_partitioning=True,\n namespace_name=\"sdk-Namespace-3174\",\n queue_name=\"sdk-Queues-5647\",\n resource_group_name=\"ArunMonocle\")\n\n```\n\n```yaml\nresources:\n queue:\n type: azure-native:servicebus:Queue\n properties:\n enablePartitioning: true\n namespaceName: sdk-Namespace-3174\n queueName: sdk-Queues-5647\n resourceGroupName: ArunMonocle\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicebus:Queue sdk-Queues-5647 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName} \n```\n", + "description": "Description of queue Resource.\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2015-08-01, 2022-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### QueueCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var queue = new AzureNative.ServiceBus.Queue(\"queue\", new()\n {\n EnablePartitioning = true,\n NamespaceName = \"sdk-Namespace-3174\",\n QueueName = \"sdk-Queues-5647\",\n ResourceGroupName = \"ArunMonocle\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicebus \"github.com/pulumi/pulumi-azure-native-sdk/servicebus/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicebus.NewQueue(ctx, \"queue\", \u0026servicebus.QueueArgs{\n\t\t\tEnablePartitioning: pulumi.Bool(true),\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-3174\"),\n\t\t\tQueueName: pulumi.String(\"sdk-Queues-5647\"),\n\t\t\tResourceGroupName: pulumi.String(\"ArunMonocle\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicebus.Queue;\nimport com.pulumi.azurenative.servicebus.QueueArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var queue = new Queue(\"queue\", QueueArgs.builder()\n .enablePartitioning(true)\n .namespaceName(\"sdk-Namespace-3174\")\n .queueName(\"sdk-Queues-5647\")\n .resourceGroupName(\"ArunMonocle\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst queue = new azure_native.servicebus.Queue(\"queue\", {\n enablePartitioning: true,\n namespaceName: \"sdk-Namespace-3174\",\n queueName: \"sdk-Queues-5647\",\n resourceGroupName: \"ArunMonocle\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nqueue = azure_native.servicebus.Queue(\"queue\",\n enable_partitioning=True,\n namespace_name=\"sdk-Namespace-3174\",\n queue_name=\"sdk-Queues-5647\",\n resource_group_name=\"ArunMonocle\")\n\n```\n\n```yaml\nresources:\n queue:\n type: azure-native:servicebus:Queue\n properties:\n enablePartitioning: true\n namespaceName: sdk-Namespace-3174\n queueName: sdk-Queues-5647\n resourceGroupName: ArunMonocle\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicebus:Queue sdk-Queues-5647 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName} \n```\n", "properties": { "accessedAt": { "type": "string", @@ -684696,7 +684696,7 @@ ] }, "azure-native:servicebus:QueueAuthorizationRule": { - "description": "Description of a namespace authorization rule.\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2014-09-01, 2015-08-01, 2022-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### QueueAuthorizationRuleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var queueAuthorizationRule = new AzureNative.ServiceBus.QueueAuthorizationRule(\"queueAuthorizationRule\", new()\n {\n AuthorizationRuleName = \"sdk-AuthRules-5800\",\n NamespaceName = \"sdk-Namespace-7982\",\n QueueName = \"sdk-Queues-2317\",\n ResourceGroupName = \"ArunMonocle\",\n Rights = new[]\n {\n AzureNative.ServiceBus.AccessRights.Listen,\n AzureNative.ServiceBus.AccessRights.Send,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicebus/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicebus.NewQueueAuthorizationRule(ctx, \"queueAuthorizationRule\", \u0026servicebus.QueueAuthorizationRuleArgs{\n\t\t\tAuthorizationRuleName: pulumi.String(\"sdk-AuthRules-5800\"),\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-7982\"),\n\t\t\tQueueName: pulumi.String(\"sdk-Queues-2317\"),\n\t\t\tResourceGroupName: pulumi.String(\"ArunMonocle\"),\n\t\t\tRights: pulumi.StringArray{\n\t\t\t\tpulumi.String(servicebus.AccessRightsListen),\n\t\t\t\tpulumi.String(servicebus.AccessRightsSend),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicebus.QueueAuthorizationRule;\nimport com.pulumi.azurenative.servicebus.QueueAuthorizationRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var queueAuthorizationRule = new QueueAuthorizationRule(\"queueAuthorizationRule\", QueueAuthorizationRuleArgs.builder()\n .authorizationRuleName(\"sdk-AuthRules-5800\")\n .namespaceName(\"sdk-Namespace-7982\")\n .queueName(\"sdk-Queues-2317\")\n .resourceGroupName(\"ArunMonocle\")\n .rights( \n \"Listen\",\n \"Send\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst queueAuthorizationRule = new azure_native.servicebus.QueueAuthorizationRule(\"queueAuthorizationRule\", {\n authorizationRuleName: \"sdk-AuthRules-5800\",\n namespaceName: \"sdk-Namespace-7982\",\n queueName: \"sdk-Queues-2317\",\n resourceGroupName: \"ArunMonocle\",\n rights: [\n azure_native.servicebus.AccessRights.Listen,\n azure_native.servicebus.AccessRights.Send,\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nqueue_authorization_rule = azure_native.servicebus.QueueAuthorizationRule(\"queueAuthorizationRule\",\n authorization_rule_name=\"sdk-AuthRules-5800\",\n namespace_name=\"sdk-Namespace-7982\",\n queue_name=\"sdk-Queues-2317\",\n resource_group_name=\"ArunMonocle\",\n rights=[\n azure_native.servicebus.AccessRights.LISTEN,\n azure_native.servicebus.AccessRights.SEND,\n ])\n\n```\n\n```yaml\nresources:\n queueAuthorizationRule:\n type: azure-native:servicebus:QueueAuthorizationRule\n properties:\n authorizationRuleName: sdk-AuthRules-5800\n namespaceName: sdk-Namespace-7982\n queueName: sdk-Queues-2317\n resourceGroupName: ArunMonocle\n rights:\n - Listen\n - Send\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicebus:QueueAuthorizationRule sdk-AuthRules-5800 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName} \n```\n", + "description": "Description of a namespace authorization rule.\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2014-09-01, 2015-08-01, 2022-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### QueueAuthorizationRuleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var queueAuthorizationRule = new AzureNative.ServiceBus.QueueAuthorizationRule(\"queueAuthorizationRule\", new()\n {\n AuthorizationRuleName = \"sdk-AuthRules-5800\",\n NamespaceName = \"sdk-Namespace-7982\",\n QueueName = \"sdk-Queues-2317\",\n ResourceGroupName = \"ArunMonocle\",\n Rights = new[]\n {\n AzureNative.ServiceBus.AccessRights.Listen,\n AzureNative.ServiceBus.AccessRights.Send,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicebus \"github.com/pulumi/pulumi-azure-native-sdk/servicebus/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicebus.NewQueueAuthorizationRule(ctx, \"queueAuthorizationRule\", \u0026servicebus.QueueAuthorizationRuleArgs{\n\t\t\tAuthorizationRuleName: pulumi.String(\"sdk-AuthRules-5800\"),\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-7982\"),\n\t\t\tQueueName: pulumi.String(\"sdk-Queues-2317\"),\n\t\t\tResourceGroupName: pulumi.String(\"ArunMonocle\"),\n\t\t\tRights: pulumi.StringArray{\n\t\t\t\tpulumi.String(servicebus.AccessRightsListen),\n\t\t\t\tpulumi.String(servicebus.AccessRightsSend),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicebus.QueueAuthorizationRule;\nimport com.pulumi.azurenative.servicebus.QueueAuthorizationRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var queueAuthorizationRule = new QueueAuthorizationRule(\"queueAuthorizationRule\", QueueAuthorizationRuleArgs.builder()\n .authorizationRuleName(\"sdk-AuthRules-5800\")\n .namespaceName(\"sdk-Namespace-7982\")\n .queueName(\"sdk-Queues-2317\")\n .resourceGroupName(\"ArunMonocle\")\n .rights( \n \"Listen\",\n \"Send\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst queueAuthorizationRule = new azure_native.servicebus.QueueAuthorizationRule(\"queueAuthorizationRule\", {\n authorizationRuleName: \"sdk-AuthRules-5800\",\n namespaceName: \"sdk-Namespace-7982\",\n queueName: \"sdk-Queues-2317\",\n resourceGroupName: \"ArunMonocle\",\n rights: [\n azure_native.servicebus.AccessRights.Listen,\n azure_native.servicebus.AccessRights.Send,\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nqueue_authorization_rule = azure_native.servicebus.QueueAuthorizationRule(\"queueAuthorizationRule\",\n authorization_rule_name=\"sdk-AuthRules-5800\",\n namespace_name=\"sdk-Namespace-7982\",\n queue_name=\"sdk-Queues-2317\",\n resource_group_name=\"ArunMonocle\",\n rights=[\n azure_native.servicebus.AccessRights.LISTEN,\n azure_native.servicebus.AccessRights.SEND,\n ])\n\n```\n\n```yaml\nresources:\n queueAuthorizationRule:\n type: azure-native:servicebus:QueueAuthorizationRule\n properties:\n authorizationRuleName: sdk-AuthRules-5800\n namespaceName: sdk-Namespace-7982\n queueName: sdk-Queues-2317\n resourceGroupName: ArunMonocle\n rights:\n - Listen\n - Send\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicebus:QueueAuthorizationRule sdk-AuthRules-5800 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName} \n```\n", "properties": { "location": { "type": "string", @@ -684804,7 +684804,7 @@ ] }, "azure-native:servicebus:Rule": { - "description": "Description of Rule Resource.\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2022-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RulesCreateCorrelationFilter\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var rule = new AzureNative.ServiceBus.Rule(\"rule\", new()\n {\n CorrelationFilter = new AzureNative.ServiceBus.Inputs.CorrelationFilterArgs\n {\n Properties = \n {\n { \"topicHint\", \"Crop\" },\n },\n },\n FilterType = AzureNative.ServiceBus.FilterType.CorrelationFilter,\n NamespaceName = \"sdk-Namespace-1319\",\n ResourceGroupName = \"resourceGroupName\",\n RuleName = \"sdk-Rules-6571\",\n SubscriptionName = \"sdk-Subscriptions-8691\",\n TopicName = \"sdk-Topics-2081\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicebus/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicebus.NewRule(ctx, \"rule\", \u0026servicebus.RuleArgs{\n\t\t\tCorrelationFilter: \u0026servicebus.CorrelationFilterArgs{\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"topicHint\": pulumi.String(\"Crop\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFilterType: pulumi.String(servicebus.FilterTypeCorrelationFilter),\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-1319\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tRuleName: pulumi.String(\"sdk-Rules-6571\"),\n\t\t\tSubscriptionName: pulumi.String(\"sdk-Subscriptions-8691\"),\n\t\t\tTopicName: pulumi.String(\"sdk-Topics-2081\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicebus.Rule;\nimport com.pulumi.azurenative.servicebus.RuleArgs;\nimport com.pulumi.azurenative.servicebus.inputs.CorrelationFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var rule = new Rule(\"rule\", RuleArgs.builder()\n .correlationFilter(CorrelationFilterArgs.builder()\n .properties(Map.of(\"topicHint\", \"Crop\"))\n .build())\n .filterType(\"CorrelationFilter\")\n .namespaceName(\"sdk-Namespace-1319\")\n .resourceGroupName(\"resourceGroupName\")\n .ruleName(\"sdk-Rules-6571\")\n .subscriptionName(\"sdk-Subscriptions-8691\")\n .topicName(\"sdk-Topics-2081\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst rule = new azure_native.servicebus.Rule(\"rule\", {\n correlationFilter: {\n properties: {\n topicHint: \"Crop\",\n },\n },\n filterType: azure_native.servicebus.FilterType.CorrelationFilter,\n namespaceName: \"sdk-Namespace-1319\",\n resourceGroupName: \"resourceGroupName\",\n ruleName: \"sdk-Rules-6571\",\n subscriptionName: \"sdk-Subscriptions-8691\",\n topicName: \"sdk-Topics-2081\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrule = azure_native.servicebus.Rule(\"rule\",\n correlation_filter=azure_native.servicebus.CorrelationFilterArgs(\n properties={\n \"topicHint\": \"Crop\",\n },\n ),\n filter_type=azure_native.servicebus.FilterType.CORRELATION_FILTER,\n namespace_name=\"sdk-Namespace-1319\",\n resource_group_name=\"resourceGroupName\",\n rule_name=\"sdk-Rules-6571\",\n subscription_name=\"sdk-Subscriptions-8691\",\n topic_name=\"sdk-Topics-2081\")\n\n```\n\n```yaml\nresources:\n rule:\n type: azure-native:servicebus:Rule\n properties:\n correlationFilter:\n properties:\n topicHint: Crop\n filterType: CorrelationFilter\n namespaceName: sdk-Namespace-1319\n resourceGroupName: resourceGroupName\n ruleName: sdk-Rules-6571\n subscriptionName: sdk-Subscriptions-8691\n topicName: sdk-Topics-2081\n\n```\n\n{{% /example %}}\n{{% example %}}\n### RulesCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var rule = new AzureNative.ServiceBus.Rule(\"rule\", new()\n {\n NamespaceName = \"sdk-Namespace-1319\",\n ResourceGroupName = \"resourceGroupName\",\n RuleName = \"sdk-Rules-6571\",\n SubscriptionName = \"sdk-Subscriptions-8691\",\n TopicName = \"sdk-Topics-2081\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicebus/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicebus.NewRule(ctx, \"rule\", \u0026servicebus.RuleArgs{\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-1319\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tRuleName: pulumi.String(\"sdk-Rules-6571\"),\n\t\t\tSubscriptionName: pulumi.String(\"sdk-Subscriptions-8691\"),\n\t\t\tTopicName: pulumi.String(\"sdk-Topics-2081\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicebus.Rule;\nimport com.pulumi.azurenative.servicebus.RuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var rule = new Rule(\"rule\", RuleArgs.builder()\n .namespaceName(\"sdk-Namespace-1319\")\n .resourceGroupName(\"resourceGroupName\")\n .ruleName(\"sdk-Rules-6571\")\n .subscriptionName(\"sdk-Subscriptions-8691\")\n .topicName(\"sdk-Topics-2081\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst rule = new azure_native.servicebus.Rule(\"rule\", {\n namespaceName: \"sdk-Namespace-1319\",\n resourceGroupName: \"resourceGroupName\",\n ruleName: \"sdk-Rules-6571\",\n subscriptionName: \"sdk-Subscriptions-8691\",\n topicName: \"sdk-Topics-2081\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrule = azure_native.servicebus.Rule(\"rule\",\n namespace_name=\"sdk-Namespace-1319\",\n resource_group_name=\"resourceGroupName\",\n rule_name=\"sdk-Rules-6571\",\n subscription_name=\"sdk-Subscriptions-8691\",\n topic_name=\"sdk-Topics-2081\")\n\n```\n\n```yaml\nresources:\n rule:\n type: azure-native:servicebus:Rule\n properties:\n namespaceName: sdk-Namespace-1319\n resourceGroupName: resourceGroupName\n ruleName: sdk-Rules-6571\n subscriptionName: sdk-Subscriptions-8691\n topicName: sdk-Topics-2081\n\n```\n\n{{% /example %}}\n{{% example %}}\n### RulesCreateSqlFilter\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var rule = new AzureNative.ServiceBus.Rule(\"rule\", new()\n {\n FilterType = AzureNative.ServiceBus.FilterType.SqlFilter,\n NamespaceName = \"sdk-Namespace-1319\",\n ResourceGroupName = \"resourceGroupName\",\n RuleName = \"sdk-Rules-6571\",\n SqlFilter = new AzureNative.ServiceBus.Inputs.SqlFilterArgs\n {\n SqlExpression = \"myproperty=test\",\n },\n SubscriptionName = \"sdk-Subscriptions-8691\",\n TopicName = \"sdk-Topics-2081\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicebus/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicebus.NewRule(ctx, \"rule\", \u0026servicebus.RuleArgs{\n\t\t\tFilterType: pulumi.String(servicebus.FilterTypeSqlFilter),\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-1319\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tRuleName: pulumi.String(\"sdk-Rules-6571\"),\n\t\t\tSqlFilter: \u0026servicebus.SqlFilterArgs{\n\t\t\t\tSqlExpression: pulumi.String(\"myproperty=test\"),\n\t\t\t},\n\t\t\tSubscriptionName: pulumi.String(\"sdk-Subscriptions-8691\"),\n\t\t\tTopicName: pulumi.String(\"sdk-Topics-2081\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicebus.Rule;\nimport com.pulumi.azurenative.servicebus.RuleArgs;\nimport com.pulumi.azurenative.servicebus.inputs.SqlFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var rule = new Rule(\"rule\", RuleArgs.builder()\n .filterType(\"SqlFilter\")\n .namespaceName(\"sdk-Namespace-1319\")\n .resourceGroupName(\"resourceGroupName\")\n .ruleName(\"sdk-Rules-6571\")\n .sqlFilter(SqlFilterArgs.builder()\n .sqlExpression(\"myproperty=test\")\n .build())\n .subscriptionName(\"sdk-Subscriptions-8691\")\n .topicName(\"sdk-Topics-2081\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst rule = new azure_native.servicebus.Rule(\"rule\", {\n filterType: azure_native.servicebus.FilterType.SqlFilter,\n namespaceName: \"sdk-Namespace-1319\",\n resourceGroupName: \"resourceGroupName\",\n ruleName: \"sdk-Rules-6571\",\n sqlFilter: {\n sqlExpression: \"myproperty=test\",\n },\n subscriptionName: \"sdk-Subscriptions-8691\",\n topicName: \"sdk-Topics-2081\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrule = azure_native.servicebus.Rule(\"rule\",\n filter_type=azure_native.servicebus.FilterType.SQL_FILTER,\n namespace_name=\"sdk-Namespace-1319\",\n resource_group_name=\"resourceGroupName\",\n rule_name=\"sdk-Rules-6571\",\n sql_filter=azure_native.servicebus.SqlFilterArgs(\n sql_expression=\"myproperty=test\",\n ),\n subscription_name=\"sdk-Subscriptions-8691\",\n topic_name=\"sdk-Topics-2081\")\n\n```\n\n```yaml\nresources:\n rule:\n type: azure-native:servicebus:Rule\n properties:\n filterType: SqlFilter\n namespaceName: sdk-Namespace-1319\n resourceGroupName: resourceGroupName\n ruleName: sdk-Rules-6571\n sqlFilter:\n sqlExpression: myproperty=test\n subscriptionName: sdk-Subscriptions-8691\n topicName: sdk-Topics-2081\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicebus:Rule sdk-Rules-6571 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}/rules/{ruleName} \n```\n", + "description": "Description of Rule Resource.\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2022-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RulesCreateCorrelationFilter\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var rule = new AzureNative.ServiceBus.Rule(\"rule\", new()\n {\n CorrelationFilter = new AzureNative.ServiceBus.Inputs.CorrelationFilterArgs\n {\n Properties = \n {\n { \"topicHint\", \"Crop\" },\n },\n },\n FilterType = AzureNative.ServiceBus.FilterType.CorrelationFilter,\n NamespaceName = \"sdk-Namespace-1319\",\n ResourceGroupName = \"resourceGroupName\",\n RuleName = \"sdk-Rules-6571\",\n SubscriptionName = \"sdk-Subscriptions-8691\",\n TopicName = \"sdk-Topics-2081\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicebus \"github.com/pulumi/pulumi-azure-native-sdk/servicebus/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicebus.NewRule(ctx, \"rule\", \u0026servicebus.RuleArgs{\n\t\t\tCorrelationFilter: \u0026servicebus.CorrelationFilterArgs{\n\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\"topicHint\": pulumi.String(\"Crop\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFilterType: pulumi.String(servicebus.FilterTypeCorrelationFilter),\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-1319\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tRuleName: pulumi.String(\"sdk-Rules-6571\"),\n\t\t\tSubscriptionName: pulumi.String(\"sdk-Subscriptions-8691\"),\n\t\t\tTopicName: pulumi.String(\"sdk-Topics-2081\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicebus.Rule;\nimport com.pulumi.azurenative.servicebus.RuleArgs;\nimport com.pulumi.azurenative.servicebus.inputs.CorrelationFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var rule = new Rule(\"rule\", RuleArgs.builder()\n .correlationFilter(CorrelationFilterArgs.builder()\n .properties(Map.of(\"topicHint\", \"Crop\"))\n .build())\n .filterType(\"CorrelationFilter\")\n .namespaceName(\"sdk-Namespace-1319\")\n .resourceGroupName(\"resourceGroupName\")\n .ruleName(\"sdk-Rules-6571\")\n .subscriptionName(\"sdk-Subscriptions-8691\")\n .topicName(\"sdk-Topics-2081\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst rule = new azure_native.servicebus.Rule(\"rule\", {\n correlationFilter: {\n properties: {\n topicHint: \"Crop\",\n },\n },\n filterType: azure_native.servicebus.FilterType.CorrelationFilter,\n namespaceName: \"sdk-Namespace-1319\",\n resourceGroupName: \"resourceGroupName\",\n ruleName: \"sdk-Rules-6571\",\n subscriptionName: \"sdk-Subscriptions-8691\",\n topicName: \"sdk-Topics-2081\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrule = azure_native.servicebus.Rule(\"rule\",\n correlation_filter=azure_native.servicebus.CorrelationFilterArgs(\n properties={\n \"topicHint\": \"Crop\",\n },\n ),\n filter_type=azure_native.servicebus.FilterType.CORRELATION_FILTER,\n namespace_name=\"sdk-Namespace-1319\",\n resource_group_name=\"resourceGroupName\",\n rule_name=\"sdk-Rules-6571\",\n subscription_name=\"sdk-Subscriptions-8691\",\n topic_name=\"sdk-Topics-2081\")\n\n```\n\n```yaml\nresources:\n rule:\n type: azure-native:servicebus:Rule\n properties:\n correlationFilter:\n properties:\n topicHint: Crop\n filterType: CorrelationFilter\n namespaceName: sdk-Namespace-1319\n resourceGroupName: resourceGroupName\n ruleName: sdk-Rules-6571\n subscriptionName: sdk-Subscriptions-8691\n topicName: sdk-Topics-2081\n\n```\n\n{{% /example %}}\n{{% example %}}\n### RulesCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var rule = new AzureNative.ServiceBus.Rule(\"rule\", new()\n {\n NamespaceName = \"sdk-Namespace-1319\",\n ResourceGroupName = \"resourceGroupName\",\n RuleName = \"sdk-Rules-6571\",\n SubscriptionName = \"sdk-Subscriptions-8691\",\n TopicName = \"sdk-Topics-2081\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicebus \"github.com/pulumi/pulumi-azure-native-sdk/servicebus/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicebus.NewRule(ctx, \"rule\", \u0026servicebus.RuleArgs{\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-1319\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tRuleName: pulumi.String(\"sdk-Rules-6571\"),\n\t\t\tSubscriptionName: pulumi.String(\"sdk-Subscriptions-8691\"),\n\t\t\tTopicName: pulumi.String(\"sdk-Topics-2081\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicebus.Rule;\nimport com.pulumi.azurenative.servicebus.RuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var rule = new Rule(\"rule\", RuleArgs.builder()\n .namespaceName(\"sdk-Namespace-1319\")\n .resourceGroupName(\"resourceGroupName\")\n .ruleName(\"sdk-Rules-6571\")\n .subscriptionName(\"sdk-Subscriptions-8691\")\n .topicName(\"sdk-Topics-2081\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst rule = new azure_native.servicebus.Rule(\"rule\", {\n namespaceName: \"sdk-Namespace-1319\",\n resourceGroupName: \"resourceGroupName\",\n ruleName: \"sdk-Rules-6571\",\n subscriptionName: \"sdk-Subscriptions-8691\",\n topicName: \"sdk-Topics-2081\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrule = azure_native.servicebus.Rule(\"rule\",\n namespace_name=\"sdk-Namespace-1319\",\n resource_group_name=\"resourceGroupName\",\n rule_name=\"sdk-Rules-6571\",\n subscription_name=\"sdk-Subscriptions-8691\",\n topic_name=\"sdk-Topics-2081\")\n\n```\n\n```yaml\nresources:\n rule:\n type: azure-native:servicebus:Rule\n properties:\n namespaceName: sdk-Namespace-1319\n resourceGroupName: resourceGroupName\n ruleName: sdk-Rules-6571\n subscriptionName: sdk-Subscriptions-8691\n topicName: sdk-Topics-2081\n\n```\n\n{{% /example %}}\n{{% example %}}\n### RulesCreateSqlFilter\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var rule = new AzureNative.ServiceBus.Rule(\"rule\", new()\n {\n FilterType = AzureNative.ServiceBus.FilterType.SqlFilter,\n NamespaceName = \"sdk-Namespace-1319\",\n ResourceGroupName = \"resourceGroupName\",\n RuleName = \"sdk-Rules-6571\",\n SqlFilter = new AzureNative.ServiceBus.Inputs.SqlFilterArgs\n {\n SqlExpression = \"myproperty=test\",\n },\n SubscriptionName = \"sdk-Subscriptions-8691\",\n TopicName = \"sdk-Topics-2081\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicebus \"github.com/pulumi/pulumi-azure-native-sdk/servicebus/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicebus.NewRule(ctx, \"rule\", \u0026servicebus.RuleArgs{\n\t\t\tFilterType: pulumi.String(servicebus.FilterTypeSqlFilter),\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-1319\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroupName\"),\n\t\t\tRuleName: pulumi.String(\"sdk-Rules-6571\"),\n\t\t\tSqlFilter: \u0026servicebus.SqlFilterArgs{\n\t\t\t\tSqlExpression: pulumi.String(\"myproperty=test\"),\n\t\t\t},\n\t\t\tSubscriptionName: pulumi.String(\"sdk-Subscriptions-8691\"),\n\t\t\tTopicName: pulumi.String(\"sdk-Topics-2081\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicebus.Rule;\nimport com.pulumi.azurenative.servicebus.RuleArgs;\nimport com.pulumi.azurenative.servicebus.inputs.SqlFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var rule = new Rule(\"rule\", RuleArgs.builder()\n .filterType(\"SqlFilter\")\n .namespaceName(\"sdk-Namespace-1319\")\n .resourceGroupName(\"resourceGroupName\")\n .ruleName(\"sdk-Rules-6571\")\n .sqlFilter(SqlFilterArgs.builder()\n .sqlExpression(\"myproperty=test\")\n .build())\n .subscriptionName(\"sdk-Subscriptions-8691\")\n .topicName(\"sdk-Topics-2081\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst rule = new azure_native.servicebus.Rule(\"rule\", {\n filterType: azure_native.servicebus.FilterType.SqlFilter,\n namespaceName: \"sdk-Namespace-1319\",\n resourceGroupName: \"resourceGroupName\",\n ruleName: \"sdk-Rules-6571\",\n sqlFilter: {\n sqlExpression: \"myproperty=test\",\n },\n subscriptionName: \"sdk-Subscriptions-8691\",\n topicName: \"sdk-Topics-2081\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrule = azure_native.servicebus.Rule(\"rule\",\n filter_type=azure_native.servicebus.FilterType.SQL_FILTER,\n namespace_name=\"sdk-Namespace-1319\",\n resource_group_name=\"resourceGroupName\",\n rule_name=\"sdk-Rules-6571\",\n sql_filter=azure_native.servicebus.SqlFilterArgs(\n sql_expression=\"myproperty=test\",\n ),\n subscription_name=\"sdk-Subscriptions-8691\",\n topic_name=\"sdk-Topics-2081\")\n\n```\n\n```yaml\nresources:\n rule:\n type: azure-native:servicebus:Rule\n properties:\n filterType: SqlFilter\n namespaceName: sdk-Namespace-1319\n resourceGroupName: resourceGroupName\n ruleName: sdk-Rules-6571\n sqlFilter:\n sqlExpression: myproperty=test\n subscriptionName: sdk-Subscriptions-8691\n topicName: sdk-Topics-2081\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicebus:Rule sdk-Rules-6571 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}/rules/{ruleName} \n```\n", "properties": { "action": { "type": "object", @@ -684934,7 +684934,7 @@ ] }, "azure-native:servicebus:Subscription": { - "description": "Description of subscription resource.\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2015-08-01, 2022-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SubscriptionCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var subscription = new AzureNative.ServiceBus.Subscription(\"subscription\", new()\n {\n EnableBatchedOperations = true,\n NamespaceName = \"sdk-Namespace-1349\",\n ResourceGroupName = \"ResourceGroup\",\n SubscriptionName = \"sdk-Subscriptions-2178\",\n TopicName = \"sdk-Topics-8740\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicebus/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicebus.NewSubscription(ctx, \"subscription\", \u0026servicebus.SubscriptionArgs{\n\t\t\tEnableBatchedOperations: pulumi.Bool(true),\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-1349\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroup\"),\n\t\t\tSubscriptionName: pulumi.String(\"sdk-Subscriptions-2178\"),\n\t\t\tTopicName: pulumi.String(\"sdk-Topics-8740\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicebus.Subscription;\nimport com.pulumi.azurenative.servicebus.SubscriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var subscription = new Subscription(\"subscription\", SubscriptionArgs.builder()\n .enableBatchedOperations(true)\n .namespaceName(\"sdk-Namespace-1349\")\n .resourceGroupName(\"ResourceGroup\")\n .subscriptionName(\"sdk-Subscriptions-2178\")\n .topicName(\"sdk-Topics-8740\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst subscription = new azure_native.servicebus.Subscription(\"subscription\", {\n enableBatchedOperations: true,\n namespaceName: \"sdk-Namespace-1349\",\n resourceGroupName: \"ResourceGroup\",\n subscriptionName: \"sdk-Subscriptions-2178\",\n topicName: \"sdk-Topics-8740\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsubscription = azure_native.servicebus.Subscription(\"subscription\",\n enable_batched_operations=True,\n namespace_name=\"sdk-Namespace-1349\",\n resource_group_name=\"ResourceGroup\",\n subscription_name=\"sdk-Subscriptions-2178\",\n topic_name=\"sdk-Topics-8740\")\n\n```\n\n```yaml\nresources:\n subscription:\n type: azure-native:servicebus:Subscription\n properties:\n enableBatchedOperations: true\n namespaceName: sdk-Namespace-1349\n resourceGroupName: ResourceGroup\n subscriptionName: sdk-Subscriptions-2178\n topicName: sdk-Topics-8740\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicebus:Subscription sdk-Subscriptions-2178 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName} \n```\n", + "description": "Description of subscription resource.\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2015-08-01, 2022-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SubscriptionCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var subscription = new AzureNative.ServiceBus.Subscription(\"subscription\", new()\n {\n EnableBatchedOperations = true,\n NamespaceName = \"sdk-Namespace-1349\",\n ResourceGroupName = \"ResourceGroup\",\n SubscriptionName = \"sdk-Subscriptions-2178\",\n TopicName = \"sdk-Topics-8740\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicebus \"github.com/pulumi/pulumi-azure-native-sdk/servicebus/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicebus.NewSubscription(ctx, \"subscription\", \u0026servicebus.SubscriptionArgs{\n\t\t\tEnableBatchedOperations: pulumi.Bool(true),\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-1349\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroup\"),\n\t\t\tSubscriptionName: pulumi.String(\"sdk-Subscriptions-2178\"),\n\t\t\tTopicName: pulumi.String(\"sdk-Topics-8740\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicebus.Subscription;\nimport com.pulumi.azurenative.servicebus.SubscriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var subscription = new Subscription(\"subscription\", SubscriptionArgs.builder()\n .enableBatchedOperations(true)\n .namespaceName(\"sdk-Namespace-1349\")\n .resourceGroupName(\"ResourceGroup\")\n .subscriptionName(\"sdk-Subscriptions-2178\")\n .topicName(\"sdk-Topics-8740\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst subscription = new azure_native.servicebus.Subscription(\"subscription\", {\n enableBatchedOperations: true,\n namespaceName: \"sdk-Namespace-1349\",\n resourceGroupName: \"ResourceGroup\",\n subscriptionName: \"sdk-Subscriptions-2178\",\n topicName: \"sdk-Topics-8740\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsubscription = azure_native.servicebus.Subscription(\"subscription\",\n enable_batched_operations=True,\n namespace_name=\"sdk-Namespace-1349\",\n resource_group_name=\"ResourceGroup\",\n subscription_name=\"sdk-Subscriptions-2178\",\n topic_name=\"sdk-Topics-8740\")\n\n```\n\n```yaml\nresources:\n subscription:\n type: azure-native:servicebus:Subscription\n properties:\n enableBatchedOperations: true\n namespaceName: sdk-Namespace-1349\n resourceGroupName: ResourceGroup\n subscriptionName: sdk-Subscriptions-2178\n topicName: sdk-Topics-8740\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicebus:Subscription sdk-Subscriptions-2178 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName} \n```\n", "properties": { "accessedAt": { "type": "string", @@ -685159,7 +685159,7 @@ ] }, "azure-native:servicebus:Topic": { - "description": "Description of topic resource.\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2015-08-01, 2022-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### TopicCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var topic = new AzureNative.ServiceBus.Topic(\"topic\", new()\n {\n EnableExpress = true,\n NamespaceName = \"sdk-Namespace-1617\",\n ResourceGroupName = \"ArunMonocle\",\n TopicName = \"sdk-Topics-5488\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicebus/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicebus.NewTopic(ctx, \"topic\", \u0026servicebus.TopicArgs{\n\t\t\tEnableExpress: pulumi.Bool(true),\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-1617\"),\n\t\t\tResourceGroupName: pulumi.String(\"ArunMonocle\"),\n\t\t\tTopicName: pulumi.String(\"sdk-Topics-5488\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicebus.Topic;\nimport com.pulumi.azurenative.servicebus.TopicArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var topic = new Topic(\"topic\", TopicArgs.builder()\n .enableExpress(true)\n .namespaceName(\"sdk-Namespace-1617\")\n .resourceGroupName(\"ArunMonocle\")\n .topicName(\"sdk-Topics-5488\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst topic = new azure_native.servicebus.Topic(\"topic\", {\n enableExpress: true,\n namespaceName: \"sdk-Namespace-1617\",\n resourceGroupName: \"ArunMonocle\",\n topicName: \"sdk-Topics-5488\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntopic = azure_native.servicebus.Topic(\"topic\",\n enable_express=True,\n namespace_name=\"sdk-Namespace-1617\",\n resource_group_name=\"ArunMonocle\",\n topic_name=\"sdk-Topics-5488\")\n\n```\n\n```yaml\nresources:\n topic:\n type: azure-native:servicebus:Topic\n properties:\n enableExpress: true\n namespaceName: sdk-Namespace-1617\n resourceGroupName: ArunMonocle\n topicName: sdk-Topics-5488\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicebus:Topic sdk-Topics-5488 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName} \n```\n", + "description": "Description of topic resource.\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2015-08-01, 2022-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### TopicCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var topic = new AzureNative.ServiceBus.Topic(\"topic\", new()\n {\n EnableExpress = true,\n NamespaceName = \"sdk-Namespace-1617\",\n ResourceGroupName = \"ArunMonocle\",\n TopicName = \"sdk-Topics-5488\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicebus \"github.com/pulumi/pulumi-azure-native-sdk/servicebus/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicebus.NewTopic(ctx, \"topic\", \u0026servicebus.TopicArgs{\n\t\t\tEnableExpress: pulumi.Bool(true),\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-1617\"),\n\t\t\tResourceGroupName: pulumi.String(\"ArunMonocle\"),\n\t\t\tTopicName: pulumi.String(\"sdk-Topics-5488\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicebus.Topic;\nimport com.pulumi.azurenative.servicebus.TopicArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var topic = new Topic(\"topic\", TopicArgs.builder()\n .enableExpress(true)\n .namespaceName(\"sdk-Namespace-1617\")\n .resourceGroupName(\"ArunMonocle\")\n .topicName(\"sdk-Topics-5488\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst topic = new azure_native.servicebus.Topic(\"topic\", {\n enableExpress: true,\n namespaceName: \"sdk-Namespace-1617\",\n resourceGroupName: \"ArunMonocle\",\n topicName: \"sdk-Topics-5488\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntopic = azure_native.servicebus.Topic(\"topic\",\n enable_express=True,\n namespace_name=\"sdk-Namespace-1617\",\n resource_group_name=\"ArunMonocle\",\n topic_name=\"sdk-Topics-5488\")\n\n```\n\n```yaml\nresources:\n topic:\n type: azure-native:servicebus:Topic\n properties:\n enableExpress: true\n namespaceName: sdk-Namespace-1617\n resourceGroupName: ArunMonocle\n topicName: sdk-Topics-5488\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicebus:Topic sdk-Topics-5488 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName} \n```\n", "properties": { "accessedAt": { "type": "string", @@ -685359,7 +685359,7 @@ ] }, "azure-native:servicebus:TopicAuthorizationRule": { - "description": "Description of a namespace authorization rule.\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2014-09-01, 2015-08-01, 2022-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### TopicAuthorizationRuleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var topicAuthorizationRule = new AzureNative.ServiceBus.TopicAuthorizationRule(\"topicAuthorizationRule\", new()\n {\n AuthorizationRuleName = \"sdk-AuthRules-4310\",\n NamespaceName = \"sdk-Namespace-6261\",\n ResourceGroupName = \"ArunMonocle\",\n Rights = new[]\n {\n AzureNative.ServiceBus.AccessRights.Listen,\n AzureNative.ServiceBus.AccessRights.Send,\n },\n TopicName = \"sdk-Topics-1984\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicebus/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicebus.NewTopicAuthorizationRule(ctx, \"topicAuthorizationRule\", \u0026servicebus.TopicAuthorizationRuleArgs{\n\t\t\tAuthorizationRuleName: pulumi.String(\"sdk-AuthRules-4310\"),\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-6261\"),\n\t\t\tResourceGroupName: pulumi.String(\"ArunMonocle\"),\n\t\t\tRights: pulumi.StringArray{\n\t\t\t\tpulumi.String(servicebus.AccessRightsListen),\n\t\t\t\tpulumi.String(servicebus.AccessRightsSend),\n\t\t\t},\n\t\t\tTopicName: pulumi.String(\"sdk-Topics-1984\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicebus.TopicAuthorizationRule;\nimport com.pulumi.azurenative.servicebus.TopicAuthorizationRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var topicAuthorizationRule = new TopicAuthorizationRule(\"topicAuthorizationRule\", TopicAuthorizationRuleArgs.builder()\n .authorizationRuleName(\"sdk-AuthRules-4310\")\n .namespaceName(\"sdk-Namespace-6261\")\n .resourceGroupName(\"ArunMonocle\")\n .rights( \n \"Listen\",\n \"Send\")\n .topicName(\"sdk-Topics-1984\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst topicAuthorizationRule = new azure_native.servicebus.TopicAuthorizationRule(\"topicAuthorizationRule\", {\n authorizationRuleName: \"sdk-AuthRules-4310\",\n namespaceName: \"sdk-Namespace-6261\",\n resourceGroupName: \"ArunMonocle\",\n rights: [\n azure_native.servicebus.AccessRights.Listen,\n azure_native.servicebus.AccessRights.Send,\n ],\n topicName: \"sdk-Topics-1984\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntopic_authorization_rule = azure_native.servicebus.TopicAuthorizationRule(\"topicAuthorizationRule\",\n authorization_rule_name=\"sdk-AuthRules-4310\",\n namespace_name=\"sdk-Namespace-6261\",\n resource_group_name=\"ArunMonocle\",\n rights=[\n azure_native.servicebus.AccessRights.LISTEN,\n azure_native.servicebus.AccessRights.SEND,\n ],\n topic_name=\"sdk-Topics-1984\")\n\n```\n\n```yaml\nresources:\n topicAuthorizationRule:\n type: azure-native:servicebus:TopicAuthorizationRule\n properties:\n authorizationRuleName: sdk-AuthRules-4310\n namespaceName: sdk-Namespace-6261\n resourceGroupName: ArunMonocle\n rights:\n - Listen\n - Send\n topicName: sdk-Topics-1984\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicebus:TopicAuthorizationRule sdk-AuthRules-4310 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName} \n```\n", + "description": "Description of a namespace authorization rule.\nAzure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2017-04-01.\n\nOther available API versions: 2014-09-01, 2015-08-01, 2022-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### TopicAuthorizationRuleCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var topicAuthorizationRule = new AzureNative.ServiceBus.TopicAuthorizationRule(\"topicAuthorizationRule\", new()\n {\n AuthorizationRuleName = \"sdk-AuthRules-4310\",\n NamespaceName = \"sdk-Namespace-6261\",\n ResourceGroupName = \"ArunMonocle\",\n Rights = new[]\n {\n AzureNative.ServiceBus.AccessRights.Listen,\n AzureNative.ServiceBus.AccessRights.Send,\n },\n TopicName = \"sdk-Topics-1984\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicebus \"github.com/pulumi/pulumi-azure-native-sdk/servicebus/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicebus.NewTopicAuthorizationRule(ctx, \"topicAuthorizationRule\", \u0026servicebus.TopicAuthorizationRuleArgs{\n\t\t\tAuthorizationRuleName: pulumi.String(\"sdk-AuthRules-4310\"),\n\t\t\tNamespaceName: pulumi.String(\"sdk-Namespace-6261\"),\n\t\t\tResourceGroupName: pulumi.String(\"ArunMonocle\"),\n\t\t\tRights: pulumi.StringArray{\n\t\t\t\tpulumi.String(servicebus.AccessRightsListen),\n\t\t\t\tpulumi.String(servicebus.AccessRightsSend),\n\t\t\t},\n\t\t\tTopicName: pulumi.String(\"sdk-Topics-1984\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicebus.TopicAuthorizationRule;\nimport com.pulumi.azurenative.servicebus.TopicAuthorizationRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var topicAuthorizationRule = new TopicAuthorizationRule(\"topicAuthorizationRule\", TopicAuthorizationRuleArgs.builder()\n .authorizationRuleName(\"sdk-AuthRules-4310\")\n .namespaceName(\"sdk-Namespace-6261\")\n .resourceGroupName(\"ArunMonocle\")\n .rights( \n \"Listen\",\n \"Send\")\n .topicName(\"sdk-Topics-1984\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst topicAuthorizationRule = new azure_native.servicebus.TopicAuthorizationRule(\"topicAuthorizationRule\", {\n authorizationRuleName: \"sdk-AuthRules-4310\",\n namespaceName: \"sdk-Namespace-6261\",\n resourceGroupName: \"ArunMonocle\",\n rights: [\n azure_native.servicebus.AccessRights.Listen,\n azure_native.servicebus.AccessRights.Send,\n ],\n topicName: \"sdk-Topics-1984\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntopic_authorization_rule = azure_native.servicebus.TopicAuthorizationRule(\"topicAuthorizationRule\",\n authorization_rule_name=\"sdk-AuthRules-4310\",\n namespace_name=\"sdk-Namespace-6261\",\n resource_group_name=\"ArunMonocle\",\n rights=[\n azure_native.servicebus.AccessRights.LISTEN,\n azure_native.servicebus.AccessRights.SEND,\n ],\n topic_name=\"sdk-Topics-1984\")\n\n```\n\n```yaml\nresources:\n topicAuthorizationRule:\n type: azure-native:servicebus:TopicAuthorizationRule\n properties:\n authorizationRuleName: sdk-AuthRules-4310\n namespaceName: sdk-Namespace-6261\n resourceGroupName: ArunMonocle\n rights:\n - Listen\n - Send\n topicName: sdk-Topics-1984\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicebus:TopicAuthorizationRule sdk-AuthRules-4310 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName} \n```\n", "properties": { "location": { "type": "string", @@ -685467,7 +685467,7 @@ ] }, "azure-native:servicefabric:ManagedCluster": { - "description": "The managed cluster resource\n\nAzure REST API version: 2023-03-01-preview. Prior API version in Azure Native 1.x: 2020-01-01-preview.\n\nOther available API versions: 2020-01-01-preview, 2022-01-01, 2022-10-01-preview, 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01-preview, 2024-02-01-preview, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put a cluster with maximum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ServiceFabric.ManagedCluster(\"managedCluster\", new()\n {\n AddonFeatures = new[]\n {\n AzureNative.ServiceFabric.ManagedClusterAddOnFeature.DnsService,\n AzureNative.ServiceFabric.ManagedClusterAddOnFeature.BackupRestoreService,\n AzureNative.ServiceFabric.ManagedClusterAddOnFeature.ResourceMonitorService,\n },\n AdminPassword = \"{vm-password}\",\n AdminUserName = \"vmadmin\",\n AllowRdpAccess = true,\n ApplicationTypeVersionsCleanupPolicy = new AzureNative.ServiceFabric.Inputs.ApplicationTypeVersionsCleanupPolicyArgs\n {\n MaxUnusedVersionsToKeep = 3,\n },\n AuxiliarySubnets = new[]\n {\n new AzureNative.ServiceFabric.Inputs.SubnetArgs\n {\n EnableIpv6 = true,\n Name = \"testSubnet1\",\n NetworkSecurityGroupId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/networkSecurityGroups/sn1\",\n PrivateEndpointNetworkPolicies = AzureNative.ServiceFabric.PrivateEndpointNetworkPolicies.Enabled,\n PrivateLinkServiceNetworkPolicies = AzureNative.ServiceFabric.PrivateLinkServiceNetworkPolicies.Enabled,\n },\n },\n ClientConnectionPort = 19000,\n ClusterCodeVersion = \"7.1.168.9494\",\n ClusterName = \"myCluster\",\n ClusterUpgradeMode = AzureNative.ServiceFabric.ClusterUpgradeMode.Manual,\n DnsName = \"myCluster\",\n EnableAutoOSUpgrade = true,\n EnableIpv6 = true,\n FabricSettings = new[]\n {\n new AzureNative.ServiceFabric.Inputs.SettingsSectionDescriptionArgs\n {\n Name = \"ManagedIdentityTokenService\",\n Parameters = new[]\n {\n new AzureNative.ServiceFabric.Inputs.SettingsParameterDescriptionArgs\n {\n Name = \"IsEnabled\",\n Value = \"true\",\n },\n },\n },\n },\n HttpGatewayConnectionPort = 19080,\n IpTags = new[]\n {\n new AzureNative.ServiceFabric.Inputs.IPTagArgs\n {\n IpTagType = \"FirstPartyUsage\",\n Tag = \"SQL\",\n },\n },\n LoadBalancingRules = new[]\n {\n new AzureNative.ServiceFabric.Inputs.LoadBalancingRuleArgs\n {\n BackendPort = 80,\n FrontendPort = 80,\n ProbePort = 80,\n ProbeProtocol = AzureNative.ServiceFabric.ProbeProtocol.Http,\n Protocol = \"http\",\n },\n new AzureNative.ServiceFabric.Inputs.LoadBalancingRuleArgs\n {\n BackendPort = 443,\n FrontendPort = 443,\n ProbePort = 443,\n ProbeProtocol = AzureNative.ServiceFabric.ProbeProtocol.Http,\n Protocol = \"http\",\n },\n new AzureNative.ServiceFabric.Inputs.LoadBalancingRuleArgs\n {\n BackendPort = 10000,\n FrontendPort = 10000,\n LoadDistribution = \"Default\",\n ProbePort = 10000,\n ProbeProtocol = AzureNative.ServiceFabric.ProbeProtocol.Http,\n Protocol = AzureNative.ServiceFabric.Protocol.Tcp,\n },\n },\n Location = \"eastus\",\n NetworkSecurityRules = new[]\n {\n new AzureNative.ServiceFabric.Inputs.NetworkSecurityRuleArgs\n {\n Access = AzureNative.ServiceFabric.Access.Allow,\n Description = \"Test description\",\n DestinationAddressPrefixes = new[]\n {\n \"*\",\n },\n DestinationPortRanges = new[]\n {\n \"*\",\n },\n Direction = AzureNative.ServiceFabric.Direction.Inbound,\n Name = \"TestName\",\n Priority = 1010,\n Protocol = AzureNative.ServiceFabric.NsgProtocol.Tcp,\n SourceAddressPrefixes = new[]\n {\n \"*\",\n },\n SourcePortRanges = new[]\n {\n \"*\",\n },\n },\n new AzureNative.ServiceFabric.Inputs.NetworkSecurityRuleArgs\n {\n Access = AzureNative.ServiceFabric.Access.Allow,\n DestinationAddressPrefix = \"*\",\n DestinationPortRange = \"33500-33699\",\n Direction = AzureNative.ServiceFabric.Direction.Inbound,\n Name = \"AllowARM\",\n Priority = 2002,\n Protocol = \"*\",\n SourceAddressPrefix = \"AzureResourceManager\",\n SourcePortRange = \"*\",\n },\n },\n PublicIPPrefixId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.Network/publicIPPrefixes/myPublicIPPrefix\",\n ResourceGroupName = \"resRg\",\n ServiceEndpoints = new[]\n {\n new AzureNative.ServiceFabric.Inputs.ServiceEndpointArgs\n {\n Locations = new[]\n {\n \"eastus2\",\n \"usnorth\",\n },\n Service = \"Microsoft.Storage\",\n },\n },\n Sku = new AzureNative.ServiceFabric.Inputs.SkuArgs\n {\n Name = AzureNative.ServiceFabric.SkuName.Basic,\n },\n Tags = null,\n UseCustomVnet = true,\n ZonalResiliency = true,\n ZonalUpdateMode = AzureNative.ServiceFabric.ZonalUpdateMode.Fast,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabric.NewManagedCluster(ctx, \"managedCluster\", \u0026servicefabric.ManagedClusterArgs{\n\t\t\tAddonFeatures: pulumi.StringArray{\n\t\t\t\tpulumi.String(servicefabric.ManagedClusterAddOnFeatureDnsService),\n\t\t\t\tpulumi.String(servicefabric.ManagedClusterAddOnFeatureBackupRestoreService),\n\t\t\t\tpulumi.String(servicefabric.ManagedClusterAddOnFeatureResourceMonitorService),\n\t\t\t},\n\t\t\tAdminPassword: pulumi.String(\"{vm-password}\"),\n\t\t\tAdminUserName: pulumi.String(\"vmadmin\"),\n\t\t\tAllowRdpAccess: pulumi.Bool(true),\n\t\t\tApplicationTypeVersionsCleanupPolicy: \u0026servicefabric.ApplicationTypeVersionsCleanupPolicyArgs{\n\t\t\t\tMaxUnusedVersionsToKeep: pulumi.Int(3),\n\t\t\t},\n\t\t\tAuxiliarySubnets: servicefabric.SubnetArray{\n\t\t\t\t\u0026servicefabric.SubnetArgs{\n\t\t\t\t\tEnableIpv6: pulumi.Bool(true),\n\t\t\t\t\tName: pulumi.String(\"testSubnet1\"),\n\t\t\t\t\tNetworkSecurityGroupId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/networkSecurityGroups/sn1\"),\n\t\t\t\t\tPrivateEndpointNetworkPolicies: pulumi.String(servicefabric.PrivateEndpointNetworkPoliciesEnabled),\n\t\t\t\t\tPrivateLinkServiceNetworkPolicies: pulumi.String(servicefabric.PrivateLinkServiceNetworkPoliciesEnabled),\n\t\t\t\t},\n\t\t\t},\n\t\t\tClientConnectionPort: pulumi.Int(19000),\n\t\t\tClusterCodeVersion: pulumi.String(\"7.1.168.9494\"),\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tClusterUpgradeMode: pulumi.String(servicefabric.ClusterUpgradeModeManual),\n\t\t\tDnsName: pulumi.String(\"myCluster\"),\n\t\t\tEnableAutoOSUpgrade: pulumi.Bool(true),\n\t\t\tEnableIpv6: pulumi.Bool(true),\n\t\t\tFabricSettings: servicefabric.SettingsSectionDescriptionArray{\n\t\t\t\t\u0026servicefabric.SettingsSectionDescriptionArgs{\n\t\t\t\t\tName: pulumi.String(\"ManagedIdentityTokenService\"),\n\t\t\t\t\tParameters: servicefabric.SettingsParameterDescriptionArray{\n\t\t\t\t\t\t\u0026servicefabric.SettingsParameterDescriptionArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"IsEnabled\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tHttpGatewayConnectionPort: pulumi.Int(19080),\n\t\t\tIpTags: servicefabric.IPTagArray{\n\t\t\t\t\u0026servicefabric.IPTagArgs{\n\t\t\t\t\tIpTagType: pulumi.String(\"FirstPartyUsage\"),\n\t\t\t\t\tTag: pulumi.String(\"SQL\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLoadBalancingRules: servicefabric.LoadBalancingRuleArray{\n\t\t\t\t\u0026servicefabric.LoadBalancingRuleArgs{\n\t\t\t\t\tBackendPort: pulumi.Int(80),\n\t\t\t\t\tFrontendPort: pulumi.Int(80),\n\t\t\t\t\tProbePort: pulumi.Int(80),\n\t\t\t\t\tProbeProtocol: pulumi.String(servicefabric.ProbeProtocolHttp),\n\t\t\t\t\tProtocol: pulumi.String(\"http\"),\n\t\t\t\t},\n\t\t\t\t\u0026servicefabric.LoadBalancingRuleArgs{\n\t\t\t\t\tBackendPort: pulumi.Int(443),\n\t\t\t\t\tFrontendPort: pulumi.Int(443),\n\t\t\t\t\tProbePort: pulumi.Int(443),\n\t\t\t\t\tProbeProtocol: pulumi.String(servicefabric.ProbeProtocolHttp),\n\t\t\t\t\tProtocol: pulumi.String(\"http\"),\n\t\t\t\t},\n\t\t\t\t\u0026servicefabric.LoadBalancingRuleArgs{\n\t\t\t\t\tBackendPort: pulumi.Int(10000),\n\t\t\t\t\tFrontendPort: pulumi.Int(10000),\n\t\t\t\t\tLoadDistribution: pulumi.String(\"Default\"),\n\t\t\t\t\tProbePort: pulumi.Int(10000),\n\t\t\t\t\tProbeProtocol: pulumi.String(servicefabric.ProbeProtocolHttp),\n\t\t\t\t\tProtocol: pulumi.String(servicefabric.ProtocolTcp),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkSecurityRules: servicefabric.NetworkSecurityRuleArray{\n\t\t\t\t\u0026servicefabric.NetworkSecurityRuleArgs{\n\t\t\t\t\tAccess: pulumi.String(servicefabric.AccessAllow),\n\t\t\t\t\tDescription: pulumi.String(\"Test description\"),\n\t\t\t\t\tDestinationAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tDestinationPortRanges: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tDirection: pulumi.String(servicefabric.DirectionInbound),\n\t\t\t\t\tName: pulumi.String(\"TestName\"),\n\t\t\t\t\tPriority: pulumi.Int(1010),\n\t\t\t\t\tProtocol: pulumi.String(servicefabric.NsgProtocolTcp),\n\t\t\t\t\tSourceAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tSourcePortRanges: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026servicefabric.NetworkSecurityRuleArgs{\n\t\t\t\t\tAccess: pulumi.String(servicefabric.AccessAllow),\n\t\t\t\t\tDestinationAddressPrefix: pulumi.String(\"*\"),\n\t\t\t\t\tDestinationPortRange: pulumi.String(\"33500-33699\"),\n\t\t\t\t\tDirection: pulumi.String(servicefabric.DirectionInbound),\n\t\t\t\t\tName: pulumi.String(\"AllowARM\"),\n\t\t\t\t\tPriority: pulumi.Int(2002),\n\t\t\t\t\tProtocol: pulumi.String(\"*\"),\n\t\t\t\t\tSourceAddressPrefix: pulumi.String(\"AzureResourceManager\"),\n\t\t\t\t\tSourcePortRange: pulumi.String(\"*\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPublicIPPrefixId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.Network/publicIPPrefixes/myPublicIPPrefix\"),\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tServiceEndpoints: servicefabric.ServiceEndpointArray{\n\t\t\t\t\u0026servicefabric.ServiceEndpointArgs{\n\t\t\t\t\tLocations: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"eastus2\"),\n\t\t\t\t\t\tpulumi.String(\"usnorth\"),\n\t\t\t\t\t},\n\t\t\t\t\tService: pulumi.String(\"Microsoft.Storage\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSku: \u0026servicefabric.SkuArgs{\n\t\t\t\tName: pulumi.String(servicefabric.SkuNameBasic),\n\t\t\t},\n\t\t\tTags: nil,\n\t\t\tUseCustomVnet: pulumi.Bool(true),\n\t\t\tZonalResiliency: pulumi.Bool(true),\n\t\t\tZonalUpdateMode: pulumi.String(servicefabric.ZonalUpdateModeFast),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabric.ManagedCluster;\nimport com.pulumi.azurenative.servicefabric.ManagedClusterArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.ApplicationTypeVersionsCleanupPolicyArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.SubnetArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.SettingsSectionDescriptionArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.IPTagArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.LoadBalancingRuleArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.NetworkSecurityRuleArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.ServiceEndpointArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonFeatures( \n \"DnsService\",\n \"BackupRestoreService\",\n \"ResourceMonitorService\")\n .adminPassword(\"{vm-password}\")\n .adminUserName(\"vmadmin\")\n .allowRdpAccess(true)\n .applicationTypeVersionsCleanupPolicy(ApplicationTypeVersionsCleanupPolicyArgs.builder()\n .maxUnusedVersionsToKeep(3)\n .build())\n .auxiliarySubnets(SubnetArgs.builder()\n .enableIpv6(true)\n .name(\"testSubnet1\")\n .networkSecurityGroupId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/networkSecurityGroups/sn1\")\n .privateEndpointNetworkPolicies(\"enabled\")\n .privateLinkServiceNetworkPolicies(\"enabled\")\n .build())\n .clientConnectionPort(19000)\n .clusterCodeVersion(\"7.1.168.9494\")\n .clusterName(\"myCluster\")\n .clusterUpgradeMode(\"Manual\")\n .dnsName(\"myCluster\")\n .enableAutoOSUpgrade(true)\n .enableIpv6(true)\n .fabricSettings(SettingsSectionDescriptionArgs.builder()\n .name(\"ManagedIdentityTokenService\")\n .parameters(SettingsParameterDescriptionArgs.builder()\n .name(\"IsEnabled\")\n .value(\"true\")\n .build())\n .build())\n .httpGatewayConnectionPort(19080)\n .ipTags(IPTagArgs.builder()\n .ipTagType(\"FirstPartyUsage\")\n .tag(\"SQL\")\n .build())\n .loadBalancingRules( \n LoadBalancingRuleArgs.builder()\n .backendPort(80)\n .frontendPort(80)\n .probePort(80)\n .probeProtocol(\"http\")\n .protocol(\"http\")\n .build(),\n LoadBalancingRuleArgs.builder()\n .backendPort(443)\n .frontendPort(443)\n .probePort(443)\n .probeProtocol(\"http\")\n .protocol(\"http\")\n .build(),\n LoadBalancingRuleArgs.builder()\n .backendPort(10000)\n .frontendPort(10000)\n .loadDistribution(\"Default\")\n .probePort(10000)\n .probeProtocol(\"http\")\n .protocol(\"tcp\")\n .build())\n .location(\"eastus\")\n .networkSecurityRules( \n NetworkSecurityRuleArgs.builder()\n .access(\"allow\")\n .description(\"Test description\")\n .destinationAddressPrefixes(\"*\")\n .destinationPortRanges(\"*\")\n .direction(\"inbound\")\n .name(\"TestName\")\n .priority(1010)\n .protocol(\"tcp\")\n .sourceAddressPrefixes(\"*\")\n .sourcePortRanges(\"*\")\n .build(),\n NetworkSecurityRuleArgs.builder()\n .access(\"allow\")\n .destinationAddressPrefix(\"*\")\n .destinationPortRange(\"33500-33699\")\n .direction(\"inbound\")\n .name(\"AllowARM\")\n .priority(2002)\n .protocol(\"*\")\n .sourceAddressPrefix(\"AzureResourceManager\")\n .sourcePortRange(\"*\")\n .build())\n .publicIPPrefixId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.Network/publicIPPrefixes/myPublicIPPrefix\")\n .resourceGroupName(\"resRg\")\n .serviceEndpoints(ServiceEndpointArgs.builder()\n .locations( \n \"eastus2\",\n \"usnorth\")\n .service(\"Microsoft.Storage\")\n .build())\n .sku(SkuArgs.builder()\n .name(\"Basic\")\n .build())\n .tags()\n .useCustomVnet(true)\n .zonalResiliency(true)\n .zonalUpdateMode(\"Fast\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.servicefabric.ManagedCluster(\"managedCluster\", {\n addonFeatures: [\n azure_native.servicefabric.ManagedClusterAddOnFeature.DnsService,\n azure_native.servicefabric.ManagedClusterAddOnFeature.BackupRestoreService,\n azure_native.servicefabric.ManagedClusterAddOnFeature.ResourceMonitorService,\n ],\n adminPassword: \"{vm-password}\",\n adminUserName: \"vmadmin\",\n allowRdpAccess: true,\n applicationTypeVersionsCleanupPolicy: {\n maxUnusedVersionsToKeep: 3,\n },\n auxiliarySubnets: [{\n enableIpv6: true,\n name: \"testSubnet1\",\n networkSecurityGroupId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/networkSecurityGroups/sn1\",\n privateEndpointNetworkPolicies: azure_native.servicefabric.PrivateEndpointNetworkPolicies.Enabled,\n privateLinkServiceNetworkPolicies: azure_native.servicefabric.PrivateLinkServiceNetworkPolicies.Enabled,\n }],\n clientConnectionPort: 19000,\n clusterCodeVersion: \"7.1.168.9494\",\n clusterName: \"myCluster\",\n clusterUpgradeMode: azure_native.servicefabric.ClusterUpgradeMode.Manual,\n dnsName: \"myCluster\",\n enableAutoOSUpgrade: true,\n enableIpv6: true,\n fabricSettings: [{\n name: \"ManagedIdentityTokenService\",\n parameters: [{\n name: \"IsEnabled\",\n value: \"true\",\n }],\n }],\n httpGatewayConnectionPort: 19080,\n ipTags: [{\n ipTagType: \"FirstPartyUsage\",\n tag: \"SQL\",\n }],\n loadBalancingRules: [\n {\n backendPort: 80,\n frontendPort: 80,\n probePort: 80,\n probeProtocol: azure_native.servicefabric.ProbeProtocol.Http,\n protocol: \"http\",\n },\n {\n backendPort: 443,\n frontendPort: 443,\n probePort: 443,\n probeProtocol: azure_native.servicefabric.ProbeProtocol.Http,\n protocol: \"http\",\n },\n {\n backendPort: 10000,\n frontendPort: 10000,\n loadDistribution: \"Default\",\n probePort: 10000,\n probeProtocol: azure_native.servicefabric.ProbeProtocol.Http,\n protocol: azure_native.servicefabric.Protocol.Tcp,\n },\n ],\n location: \"eastus\",\n networkSecurityRules: [\n {\n access: azure_native.servicefabric.Access.Allow,\n description: \"Test description\",\n destinationAddressPrefixes: [\"*\"],\n destinationPortRanges: [\"*\"],\n direction: azure_native.servicefabric.Direction.Inbound,\n name: \"TestName\",\n priority: 1010,\n protocol: azure_native.servicefabric.NsgProtocol.Tcp,\n sourceAddressPrefixes: [\"*\"],\n sourcePortRanges: [\"*\"],\n },\n {\n access: azure_native.servicefabric.Access.Allow,\n destinationAddressPrefix: \"*\",\n destinationPortRange: \"33500-33699\",\n direction: azure_native.servicefabric.Direction.Inbound,\n name: \"AllowARM\",\n priority: 2002,\n protocol: \"*\",\n sourceAddressPrefix: \"AzureResourceManager\",\n sourcePortRange: \"*\",\n },\n ],\n publicIPPrefixId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.Network/publicIPPrefixes/myPublicIPPrefix\",\n resourceGroupName: \"resRg\",\n serviceEndpoints: [{\n locations: [\n \"eastus2\",\n \"usnorth\",\n ],\n service: \"Microsoft.Storage\",\n }],\n sku: {\n name: azure_native.servicefabric.SkuName.Basic,\n },\n tags: {},\n useCustomVnet: true,\n zonalResiliency: true,\n zonalUpdateMode: azure_native.servicefabric.ZonalUpdateMode.Fast,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.servicefabric.ManagedCluster(\"managedCluster\",\n addon_features=[\n azure_native.servicefabric.ManagedClusterAddOnFeature.DNS_SERVICE,\n azure_native.servicefabric.ManagedClusterAddOnFeature.BACKUP_RESTORE_SERVICE,\n azure_native.servicefabric.ManagedClusterAddOnFeature.RESOURCE_MONITOR_SERVICE,\n ],\n admin_password=\"{vm-password}\",\n admin_user_name=\"vmadmin\",\n allow_rdp_access=True,\n application_type_versions_cleanup_policy=azure_native.servicefabric.ApplicationTypeVersionsCleanupPolicyArgs(\n max_unused_versions_to_keep=3,\n ),\n auxiliary_subnets=[azure_native.servicefabric.SubnetArgs(\n enable_ipv6=True,\n name=\"testSubnet1\",\n network_security_group_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/networkSecurityGroups/sn1\",\n private_endpoint_network_policies=azure_native.servicefabric.PrivateEndpointNetworkPolicies.ENABLED,\n private_link_service_network_policies=azure_native.servicefabric.PrivateLinkServiceNetworkPolicies.ENABLED,\n )],\n client_connection_port=19000,\n cluster_code_version=\"7.1.168.9494\",\n cluster_name=\"myCluster\",\n cluster_upgrade_mode=azure_native.servicefabric.ClusterUpgradeMode.MANUAL,\n dns_name=\"myCluster\",\n enable_auto_os_upgrade=True,\n enable_ipv6=True,\n fabric_settings=[azure_native.servicefabric.SettingsSectionDescriptionArgs(\n name=\"ManagedIdentityTokenService\",\n parameters=[azure_native.servicefabric.SettingsParameterDescriptionArgs(\n name=\"IsEnabled\",\n value=\"true\",\n )],\n )],\n http_gateway_connection_port=19080,\n ip_tags=[azure_native.servicefabric.IPTagArgs(\n ip_tag_type=\"FirstPartyUsage\",\n tag=\"SQL\",\n )],\n load_balancing_rules=[\n azure_native.servicefabric.LoadBalancingRuleArgs(\n backend_port=80,\n frontend_port=80,\n probe_port=80,\n probe_protocol=azure_native.servicefabric.ProbeProtocol.HTTP,\n protocol=\"http\",\n ),\n azure_native.servicefabric.LoadBalancingRuleArgs(\n backend_port=443,\n frontend_port=443,\n probe_port=443,\n probe_protocol=azure_native.servicefabric.ProbeProtocol.HTTP,\n protocol=\"http\",\n ),\n azure_native.servicefabric.LoadBalancingRuleArgs(\n backend_port=10000,\n frontend_port=10000,\n load_distribution=\"Default\",\n probe_port=10000,\n probe_protocol=azure_native.servicefabric.ProbeProtocol.HTTP,\n protocol=azure_native.servicefabric.Protocol.TCP,\n ),\n ],\n location=\"eastus\",\n network_security_rules=[\n azure_native.servicefabric.NetworkSecurityRuleArgs(\n access=azure_native.servicefabric.Access.ALLOW,\n description=\"Test description\",\n destination_address_prefixes=[\"*\"],\n destination_port_ranges=[\"*\"],\n direction=azure_native.servicefabric.Direction.INBOUND,\n name=\"TestName\",\n priority=1010,\n protocol=azure_native.servicefabric.NsgProtocol.TCP,\n source_address_prefixes=[\"*\"],\n source_port_ranges=[\"*\"],\n ),\n azure_native.servicefabric.NetworkSecurityRuleArgs(\n access=azure_native.servicefabric.Access.ALLOW,\n destination_address_prefix=\"*\",\n destination_port_range=\"33500-33699\",\n direction=azure_native.servicefabric.Direction.INBOUND,\n name=\"AllowARM\",\n priority=2002,\n protocol=\"*\",\n source_address_prefix=\"AzureResourceManager\",\n source_port_range=\"*\",\n ),\n ],\n public_ip_prefix_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.Network/publicIPPrefixes/myPublicIPPrefix\",\n resource_group_name=\"resRg\",\n service_endpoints=[azure_native.servicefabric.ServiceEndpointArgs(\n locations=[\n \"eastus2\",\n \"usnorth\",\n ],\n service=\"Microsoft.Storage\",\n )],\n sku=azure_native.servicefabric.SkuArgs(\n name=azure_native.servicefabric.SkuName.BASIC,\n ),\n tags={},\n use_custom_vnet=True,\n zonal_resiliency=True,\n zonal_update_mode=azure_native.servicefabric.ZonalUpdateMode.FAST)\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:servicefabric:ManagedCluster\n properties:\n addonFeatures:\n - DnsService\n - BackupRestoreService\n - ResourceMonitorService\n adminPassword: '{vm-password}'\n adminUserName: vmadmin\n allowRdpAccess: true\n applicationTypeVersionsCleanupPolicy:\n maxUnusedVersionsToKeep: 3\n auxiliarySubnets:\n - enableIpv6: true\n name: testSubnet1\n networkSecurityGroupId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/networkSecurityGroups/sn1\n privateEndpointNetworkPolicies: enabled\n privateLinkServiceNetworkPolicies: enabled\n clientConnectionPort: 19000\n clusterCodeVersion: 7.1.168.9494\n clusterName: myCluster\n clusterUpgradeMode: Manual\n dnsName: myCluster\n enableAutoOSUpgrade: true\n enableIpv6: true\n fabricSettings:\n - name: ManagedIdentityTokenService\n parameters:\n - name: IsEnabled\n value: 'true'\n httpGatewayConnectionPort: 19080\n ipTags:\n - ipTagType: FirstPartyUsage\n tag: SQL\n loadBalancingRules:\n - backendPort: 80\n frontendPort: 80\n probePort: 80\n probeProtocol: http\n protocol: http\n - backendPort: 443\n frontendPort: 443\n probePort: 443\n probeProtocol: http\n protocol: http\n - backendPort: 10000\n frontendPort: 10000\n loadDistribution: Default\n probePort: 10000\n probeProtocol: http\n protocol: tcp\n location: eastus\n networkSecurityRules:\n - access: allow\n description: Test description\n destinationAddressPrefixes:\n - '*'\n destinationPortRanges:\n - '*'\n direction: inbound\n name: TestName\n priority: 1010\n protocol: tcp\n sourceAddressPrefixes:\n - '*'\n sourcePortRanges:\n - '*'\n - access: allow\n destinationAddressPrefix: '*'\n destinationPortRange: 33500-33699\n direction: inbound\n name: AllowARM\n priority: 2002\n protocol: '*'\n sourceAddressPrefix: AzureResourceManager\n sourcePortRange: '*'\n publicIPPrefixId: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.Network/publicIPPrefixes/myPublicIPPrefix\n resourceGroupName: resRg\n serviceEndpoints:\n - locations:\n - eastus2\n - usnorth\n service: Microsoft.Storage\n sku:\n name: Basic\n tags: {}\n useCustomVnet: true\n zonalResiliency: true\n zonalUpdateMode: Fast\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Put a cluster with minimum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ServiceFabric.ManagedCluster(\"managedCluster\", new()\n {\n AdminPassword = \"{vm-password}\",\n AdminUserName = \"vmadmin\",\n ClusterName = \"myCluster\",\n ClusterUpgradeCadence = AzureNative.ServiceFabric.ClusterUpgradeCadence.Wave1,\n ClusterUpgradeMode = AzureNative.ServiceFabric.ClusterUpgradeMode.Automatic,\n DnsName = \"myCluster\",\n FabricSettings = new[]\n {\n new AzureNative.ServiceFabric.Inputs.SettingsSectionDescriptionArgs\n {\n Name = \"ManagedIdentityTokenService\",\n Parameters = new[]\n {\n new AzureNative.ServiceFabric.Inputs.SettingsParameterDescriptionArgs\n {\n Name = \"IsEnabled\",\n Value = \"true\",\n },\n },\n },\n },\n Location = \"eastus\",\n ResourceGroupName = \"resRg\",\n Sku = new AzureNative.ServiceFabric.Inputs.SkuArgs\n {\n Name = AzureNative.ServiceFabric.SkuName.Basic,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabric.NewManagedCluster(ctx, \"managedCluster\", \u0026servicefabric.ManagedClusterArgs{\n\t\t\tAdminPassword: pulumi.String(\"{vm-password}\"),\n\t\t\tAdminUserName: pulumi.String(\"vmadmin\"),\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tClusterUpgradeCadence: pulumi.String(servicefabric.ClusterUpgradeCadenceWave1),\n\t\t\tClusterUpgradeMode: pulumi.String(servicefabric.ClusterUpgradeModeAutomatic),\n\t\t\tDnsName: pulumi.String(\"myCluster\"),\n\t\t\tFabricSettings: servicefabric.SettingsSectionDescriptionArray{\n\t\t\t\t\u0026servicefabric.SettingsSectionDescriptionArgs{\n\t\t\t\t\tName: pulumi.String(\"ManagedIdentityTokenService\"),\n\t\t\t\t\tParameters: servicefabric.SettingsParameterDescriptionArray{\n\t\t\t\t\t\t\u0026servicefabric.SettingsParameterDescriptionArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"IsEnabled\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tSku: \u0026servicefabric.SkuArgs{\n\t\t\t\tName: pulumi.String(servicefabric.SkuNameBasic),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabric.ManagedCluster;\nimport com.pulumi.azurenative.servicefabric.ManagedClusterArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.SettingsSectionDescriptionArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .adminPassword(\"{vm-password}\")\n .adminUserName(\"vmadmin\")\n .clusterName(\"myCluster\")\n .clusterUpgradeCadence(\"Wave1\")\n .clusterUpgradeMode(\"Automatic\")\n .dnsName(\"myCluster\")\n .fabricSettings(SettingsSectionDescriptionArgs.builder()\n .name(\"ManagedIdentityTokenService\")\n .parameters(SettingsParameterDescriptionArgs.builder()\n .name(\"IsEnabled\")\n .value(\"true\")\n .build())\n .build())\n .location(\"eastus\")\n .resourceGroupName(\"resRg\")\n .sku(SkuArgs.builder()\n .name(\"Basic\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.servicefabric.ManagedCluster(\"managedCluster\", {\n adminPassword: \"{vm-password}\",\n adminUserName: \"vmadmin\",\n clusterName: \"myCluster\",\n clusterUpgradeCadence: azure_native.servicefabric.ClusterUpgradeCadence.Wave1,\n clusterUpgradeMode: azure_native.servicefabric.ClusterUpgradeMode.Automatic,\n dnsName: \"myCluster\",\n fabricSettings: [{\n name: \"ManagedIdentityTokenService\",\n parameters: [{\n name: \"IsEnabled\",\n value: \"true\",\n }],\n }],\n location: \"eastus\",\n resourceGroupName: \"resRg\",\n sku: {\n name: azure_native.servicefabric.SkuName.Basic,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.servicefabric.ManagedCluster(\"managedCluster\",\n admin_password=\"{vm-password}\",\n admin_user_name=\"vmadmin\",\n cluster_name=\"myCluster\",\n cluster_upgrade_cadence=azure_native.servicefabric.ClusterUpgradeCadence.WAVE1,\n cluster_upgrade_mode=azure_native.servicefabric.ClusterUpgradeMode.AUTOMATIC,\n dns_name=\"myCluster\",\n fabric_settings=[azure_native.servicefabric.SettingsSectionDescriptionArgs(\n name=\"ManagedIdentityTokenService\",\n parameters=[azure_native.servicefabric.SettingsParameterDescriptionArgs(\n name=\"IsEnabled\",\n value=\"true\",\n )],\n )],\n location=\"eastus\",\n resource_group_name=\"resRg\",\n sku=azure_native.servicefabric.SkuArgs(\n name=azure_native.servicefabric.SkuName.BASIC,\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:servicefabric:ManagedCluster\n properties:\n adminPassword: '{vm-password}'\n adminUserName: vmadmin\n clusterName: myCluster\n clusterUpgradeCadence: Wave1\n clusterUpgradeMode: Automatic\n dnsName: myCluster\n fabricSettings:\n - name: ManagedIdentityTokenService\n parameters:\n - name: IsEnabled\n value: 'true'\n location: eastus\n resourceGroupName: resRg\n sku:\n name: Basic\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicefabric:ManagedCluster myCluster /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/managedClusters/{clusterName} \n```\n", + "description": "The managed cluster resource\n\nAzure REST API version: 2023-03-01-preview. Prior API version in Azure Native 1.x: 2020-01-01-preview.\n\nOther available API versions: 2020-01-01-preview, 2022-01-01, 2022-10-01-preview, 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01-preview, 2024-02-01-preview, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put a cluster with maximum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ServiceFabric.ManagedCluster(\"managedCluster\", new()\n {\n AddonFeatures = new[]\n {\n AzureNative.ServiceFabric.ManagedClusterAddOnFeature.DnsService,\n AzureNative.ServiceFabric.ManagedClusterAddOnFeature.BackupRestoreService,\n AzureNative.ServiceFabric.ManagedClusterAddOnFeature.ResourceMonitorService,\n },\n AdminPassword = \"{vm-password}\",\n AdminUserName = \"vmadmin\",\n AllowRdpAccess = true,\n ApplicationTypeVersionsCleanupPolicy = new AzureNative.ServiceFabric.Inputs.ApplicationTypeVersionsCleanupPolicyArgs\n {\n MaxUnusedVersionsToKeep = 3,\n },\n AuxiliarySubnets = new[]\n {\n new AzureNative.ServiceFabric.Inputs.SubnetArgs\n {\n EnableIpv6 = true,\n Name = \"testSubnet1\",\n NetworkSecurityGroupId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/networkSecurityGroups/sn1\",\n PrivateEndpointNetworkPolicies = AzureNative.ServiceFabric.PrivateEndpointNetworkPolicies.Enabled,\n PrivateLinkServiceNetworkPolicies = AzureNative.ServiceFabric.PrivateLinkServiceNetworkPolicies.Enabled,\n },\n },\n ClientConnectionPort = 19000,\n ClusterCodeVersion = \"7.1.168.9494\",\n ClusterName = \"myCluster\",\n ClusterUpgradeMode = AzureNative.ServiceFabric.ClusterUpgradeMode.Manual,\n DnsName = \"myCluster\",\n EnableAutoOSUpgrade = true,\n EnableIpv6 = true,\n FabricSettings = new[]\n {\n new AzureNative.ServiceFabric.Inputs.SettingsSectionDescriptionArgs\n {\n Name = \"ManagedIdentityTokenService\",\n Parameters = new[]\n {\n new AzureNative.ServiceFabric.Inputs.SettingsParameterDescriptionArgs\n {\n Name = \"IsEnabled\",\n Value = \"true\",\n },\n },\n },\n },\n HttpGatewayConnectionPort = 19080,\n IpTags = new[]\n {\n new AzureNative.ServiceFabric.Inputs.IPTagArgs\n {\n IpTagType = \"FirstPartyUsage\",\n Tag = \"SQL\",\n },\n },\n LoadBalancingRules = new[]\n {\n new AzureNative.ServiceFabric.Inputs.LoadBalancingRuleArgs\n {\n BackendPort = 80,\n FrontendPort = 80,\n ProbePort = 80,\n ProbeProtocol = AzureNative.ServiceFabric.ProbeProtocol.Http,\n Protocol = \"http\",\n },\n new AzureNative.ServiceFabric.Inputs.LoadBalancingRuleArgs\n {\n BackendPort = 443,\n FrontendPort = 443,\n ProbePort = 443,\n ProbeProtocol = AzureNative.ServiceFabric.ProbeProtocol.Http,\n Protocol = \"http\",\n },\n new AzureNative.ServiceFabric.Inputs.LoadBalancingRuleArgs\n {\n BackendPort = 10000,\n FrontendPort = 10000,\n LoadDistribution = \"Default\",\n ProbePort = 10000,\n ProbeProtocol = AzureNative.ServiceFabric.ProbeProtocol.Http,\n Protocol = AzureNative.ServiceFabric.Protocol.Tcp,\n },\n },\n Location = \"eastus\",\n NetworkSecurityRules = new[]\n {\n new AzureNative.ServiceFabric.Inputs.NetworkSecurityRuleArgs\n {\n Access = AzureNative.ServiceFabric.Access.Allow,\n Description = \"Test description\",\n DestinationAddressPrefixes = new[]\n {\n \"*\",\n },\n DestinationPortRanges = new[]\n {\n \"*\",\n },\n Direction = AzureNative.ServiceFabric.Direction.Inbound,\n Name = \"TestName\",\n Priority = 1010,\n Protocol = AzureNative.ServiceFabric.NsgProtocol.Tcp,\n SourceAddressPrefixes = new[]\n {\n \"*\",\n },\n SourcePortRanges = new[]\n {\n \"*\",\n },\n },\n new AzureNative.ServiceFabric.Inputs.NetworkSecurityRuleArgs\n {\n Access = AzureNative.ServiceFabric.Access.Allow,\n DestinationAddressPrefix = \"*\",\n DestinationPortRange = \"33500-33699\",\n Direction = AzureNative.ServiceFabric.Direction.Inbound,\n Name = \"AllowARM\",\n Priority = 2002,\n Protocol = \"*\",\n SourceAddressPrefix = \"AzureResourceManager\",\n SourcePortRange = \"*\",\n },\n },\n PublicIPPrefixId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.Network/publicIPPrefixes/myPublicIPPrefix\",\n ResourceGroupName = \"resRg\",\n ServiceEndpoints = new[]\n {\n new AzureNative.ServiceFabric.Inputs.ServiceEndpointArgs\n {\n Locations = new[]\n {\n \"eastus2\",\n \"usnorth\",\n },\n Service = \"Microsoft.Storage\",\n },\n },\n Sku = new AzureNative.ServiceFabric.Inputs.SkuArgs\n {\n Name = AzureNative.ServiceFabric.SkuName.Basic,\n },\n Tags = null,\n UseCustomVnet = true,\n ZonalResiliency = true,\n ZonalUpdateMode = AzureNative.ServiceFabric.ZonalUpdateMode.Fast,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicefabric \"github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabric.NewManagedCluster(ctx, \"managedCluster\", \u0026servicefabric.ManagedClusterArgs{\n\t\t\tAddonFeatures: pulumi.StringArray{\n\t\t\t\tpulumi.String(servicefabric.ManagedClusterAddOnFeatureDnsService),\n\t\t\t\tpulumi.String(servicefabric.ManagedClusterAddOnFeatureBackupRestoreService),\n\t\t\t\tpulumi.String(servicefabric.ManagedClusterAddOnFeatureResourceMonitorService),\n\t\t\t},\n\t\t\tAdminPassword: pulumi.String(\"{vm-password}\"),\n\t\t\tAdminUserName: pulumi.String(\"vmadmin\"),\n\t\t\tAllowRdpAccess: pulumi.Bool(true),\n\t\t\tApplicationTypeVersionsCleanupPolicy: \u0026servicefabric.ApplicationTypeVersionsCleanupPolicyArgs{\n\t\t\t\tMaxUnusedVersionsToKeep: pulumi.Int(3),\n\t\t\t},\n\t\t\tAuxiliarySubnets: servicefabric.SubnetArray{\n\t\t\t\t\u0026servicefabric.SubnetArgs{\n\t\t\t\t\tEnableIpv6: pulumi.Bool(true),\n\t\t\t\t\tName: pulumi.String(\"testSubnet1\"),\n\t\t\t\t\tNetworkSecurityGroupId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/networkSecurityGroups/sn1\"),\n\t\t\t\t\tPrivateEndpointNetworkPolicies: pulumi.String(servicefabric.PrivateEndpointNetworkPoliciesEnabled),\n\t\t\t\t\tPrivateLinkServiceNetworkPolicies: pulumi.String(servicefabric.PrivateLinkServiceNetworkPoliciesEnabled),\n\t\t\t\t},\n\t\t\t},\n\t\t\tClientConnectionPort: pulumi.Int(19000),\n\t\t\tClusterCodeVersion: pulumi.String(\"7.1.168.9494\"),\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tClusterUpgradeMode: pulumi.String(servicefabric.ClusterUpgradeModeManual),\n\t\t\tDnsName: pulumi.String(\"myCluster\"),\n\t\t\tEnableAutoOSUpgrade: pulumi.Bool(true),\n\t\t\tEnableIpv6: pulumi.Bool(true),\n\t\t\tFabricSettings: servicefabric.SettingsSectionDescriptionArray{\n\t\t\t\t\u0026servicefabric.SettingsSectionDescriptionArgs{\n\t\t\t\t\tName: pulumi.String(\"ManagedIdentityTokenService\"),\n\t\t\t\t\tParameters: servicefabric.SettingsParameterDescriptionArray{\n\t\t\t\t\t\t\u0026servicefabric.SettingsParameterDescriptionArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"IsEnabled\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tHttpGatewayConnectionPort: pulumi.Int(19080),\n\t\t\tIpTags: servicefabric.IPTagArray{\n\t\t\t\t\u0026servicefabric.IPTagArgs{\n\t\t\t\t\tIpTagType: pulumi.String(\"FirstPartyUsage\"),\n\t\t\t\t\tTag: pulumi.String(\"SQL\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLoadBalancingRules: servicefabric.LoadBalancingRuleArray{\n\t\t\t\t\u0026servicefabric.LoadBalancingRuleArgs{\n\t\t\t\t\tBackendPort: pulumi.Int(80),\n\t\t\t\t\tFrontendPort: pulumi.Int(80),\n\t\t\t\t\tProbePort: pulumi.Int(80),\n\t\t\t\t\tProbeProtocol: pulumi.String(servicefabric.ProbeProtocolHttp),\n\t\t\t\t\tProtocol: pulumi.String(\"http\"),\n\t\t\t\t},\n\t\t\t\t\u0026servicefabric.LoadBalancingRuleArgs{\n\t\t\t\t\tBackendPort: pulumi.Int(443),\n\t\t\t\t\tFrontendPort: pulumi.Int(443),\n\t\t\t\t\tProbePort: pulumi.Int(443),\n\t\t\t\t\tProbeProtocol: pulumi.String(servicefabric.ProbeProtocolHttp),\n\t\t\t\t\tProtocol: pulumi.String(\"http\"),\n\t\t\t\t},\n\t\t\t\t\u0026servicefabric.LoadBalancingRuleArgs{\n\t\t\t\t\tBackendPort: pulumi.Int(10000),\n\t\t\t\t\tFrontendPort: pulumi.Int(10000),\n\t\t\t\t\tLoadDistribution: pulumi.String(\"Default\"),\n\t\t\t\t\tProbePort: pulumi.Int(10000),\n\t\t\t\t\tProbeProtocol: pulumi.String(servicefabric.ProbeProtocolHttp),\n\t\t\t\t\tProtocol: pulumi.String(servicefabric.ProtocolTcp),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkSecurityRules: servicefabric.NetworkSecurityRuleArray{\n\t\t\t\t\u0026servicefabric.NetworkSecurityRuleArgs{\n\t\t\t\t\tAccess: pulumi.String(servicefabric.AccessAllow),\n\t\t\t\t\tDescription: pulumi.String(\"Test description\"),\n\t\t\t\t\tDestinationAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tDestinationPortRanges: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tDirection: pulumi.String(servicefabric.DirectionInbound),\n\t\t\t\t\tName: pulumi.String(\"TestName\"),\n\t\t\t\t\tPriority: pulumi.Int(1010),\n\t\t\t\t\tProtocol: pulumi.String(servicefabric.NsgProtocolTcp),\n\t\t\t\t\tSourceAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tSourcePortRanges: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026servicefabric.NetworkSecurityRuleArgs{\n\t\t\t\t\tAccess: pulumi.String(servicefabric.AccessAllow),\n\t\t\t\t\tDestinationAddressPrefix: pulumi.String(\"*\"),\n\t\t\t\t\tDestinationPortRange: pulumi.String(\"33500-33699\"),\n\t\t\t\t\tDirection: pulumi.String(servicefabric.DirectionInbound),\n\t\t\t\t\tName: pulumi.String(\"AllowARM\"),\n\t\t\t\t\tPriority: pulumi.Int(2002),\n\t\t\t\t\tProtocol: pulumi.String(\"*\"),\n\t\t\t\t\tSourceAddressPrefix: pulumi.String(\"AzureResourceManager\"),\n\t\t\t\t\tSourcePortRange: pulumi.String(\"*\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPublicIPPrefixId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.Network/publicIPPrefixes/myPublicIPPrefix\"),\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tServiceEndpoints: servicefabric.ServiceEndpointArray{\n\t\t\t\t\u0026servicefabric.ServiceEndpointArgs{\n\t\t\t\t\tLocations: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"eastus2\"),\n\t\t\t\t\t\tpulumi.String(\"usnorth\"),\n\t\t\t\t\t},\n\t\t\t\t\tService: pulumi.String(\"Microsoft.Storage\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSku: \u0026servicefabric.SkuArgs{\n\t\t\t\tName: pulumi.String(servicefabric.SkuNameBasic),\n\t\t\t},\n\t\t\tTags: nil,\n\t\t\tUseCustomVnet: pulumi.Bool(true),\n\t\t\tZonalResiliency: pulumi.Bool(true),\n\t\t\tZonalUpdateMode: pulumi.String(servicefabric.ZonalUpdateModeFast),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabric.ManagedCluster;\nimport com.pulumi.azurenative.servicefabric.ManagedClusterArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.ApplicationTypeVersionsCleanupPolicyArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.SubnetArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.SettingsSectionDescriptionArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.IPTagArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.LoadBalancingRuleArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.NetworkSecurityRuleArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.ServiceEndpointArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .addonFeatures( \n \"DnsService\",\n \"BackupRestoreService\",\n \"ResourceMonitorService\")\n .adminPassword(\"{vm-password}\")\n .adminUserName(\"vmadmin\")\n .allowRdpAccess(true)\n .applicationTypeVersionsCleanupPolicy(ApplicationTypeVersionsCleanupPolicyArgs.builder()\n .maxUnusedVersionsToKeep(3)\n .build())\n .auxiliarySubnets(SubnetArgs.builder()\n .enableIpv6(true)\n .name(\"testSubnet1\")\n .networkSecurityGroupId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/networkSecurityGroups/sn1\")\n .privateEndpointNetworkPolicies(\"enabled\")\n .privateLinkServiceNetworkPolicies(\"enabled\")\n .build())\n .clientConnectionPort(19000)\n .clusterCodeVersion(\"7.1.168.9494\")\n .clusterName(\"myCluster\")\n .clusterUpgradeMode(\"Manual\")\n .dnsName(\"myCluster\")\n .enableAutoOSUpgrade(true)\n .enableIpv6(true)\n .fabricSettings(SettingsSectionDescriptionArgs.builder()\n .name(\"ManagedIdentityTokenService\")\n .parameters(SettingsParameterDescriptionArgs.builder()\n .name(\"IsEnabled\")\n .value(\"true\")\n .build())\n .build())\n .httpGatewayConnectionPort(19080)\n .ipTags(IPTagArgs.builder()\n .ipTagType(\"FirstPartyUsage\")\n .tag(\"SQL\")\n .build())\n .loadBalancingRules( \n LoadBalancingRuleArgs.builder()\n .backendPort(80)\n .frontendPort(80)\n .probePort(80)\n .probeProtocol(\"http\")\n .protocol(\"http\")\n .build(),\n LoadBalancingRuleArgs.builder()\n .backendPort(443)\n .frontendPort(443)\n .probePort(443)\n .probeProtocol(\"http\")\n .protocol(\"http\")\n .build(),\n LoadBalancingRuleArgs.builder()\n .backendPort(10000)\n .frontendPort(10000)\n .loadDistribution(\"Default\")\n .probePort(10000)\n .probeProtocol(\"http\")\n .protocol(\"tcp\")\n .build())\n .location(\"eastus\")\n .networkSecurityRules( \n NetworkSecurityRuleArgs.builder()\n .access(\"allow\")\n .description(\"Test description\")\n .destinationAddressPrefixes(\"*\")\n .destinationPortRanges(\"*\")\n .direction(\"inbound\")\n .name(\"TestName\")\n .priority(1010)\n .protocol(\"tcp\")\n .sourceAddressPrefixes(\"*\")\n .sourcePortRanges(\"*\")\n .build(),\n NetworkSecurityRuleArgs.builder()\n .access(\"allow\")\n .destinationAddressPrefix(\"*\")\n .destinationPortRange(\"33500-33699\")\n .direction(\"inbound\")\n .name(\"AllowARM\")\n .priority(2002)\n .protocol(\"*\")\n .sourceAddressPrefix(\"AzureResourceManager\")\n .sourcePortRange(\"*\")\n .build())\n .publicIPPrefixId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.Network/publicIPPrefixes/myPublicIPPrefix\")\n .resourceGroupName(\"resRg\")\n .serviceEndpoints(ServiceEndpointArgs.builder()\n .locations( \n \"eastus2\",\n \"usnorth\")\n .service(\"Microsoft.Storage\")\n .build())\n .sku(SkuArgs.builder()\n .name(\"Basic\")\n .build())\n .tags()\n .useCustomVnet(true)\n .zonalResiliency(true)\n .zonalUpdateMode(\"Fast\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.servicefabric.ManagedCluster(\"managedCluster\", {\n addonFeatures: [\n azure_native.servicefabric.ManagedClusterAddOnFeature.DnsService,\n azure_native.servicefabric.ManagedClusterAddOnFeature.BackupRestoreService,\n azure_native.servicefabric.ManagedClusterAddOnFeature.ResourceMonitorService,\n ],\n adminPassword: \"{vm-password}\",\n adminUserName: \"vmadmin\",\n allowRdpAccess: true,\n applicationTypeVersionsCleanupPolicy: {\n maxUnusedVersionsToKeep: 3,\n },\n auxiliarySubnets: [{\n enableIpv6: true,\n name: \"testSubnet1\",\n networkSecurityGroupId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/networkSecurityGroups/sn1\",\n privateEndpointNetworkPolicies: azure_native.servicefabric.PrivateEndpointNetworkPolicies.Enabled,\n privateLinkServiceNetworkPolicies: azure_native.servicefabric.PrivateLinkServiceNetworkPolicies.Enabled,\n }],\n clientConnectionPort: 19000,\n clusterCodeVersion: \"7.1.168.9494\",\n clusterName: \"myCluster\",\n clusterUpgradeMode: azure_native.servicefabric.ClusterUpgradeMode.Manual,\n dnsName: \"myCluster\",\n enableAutoOSUpgrade: true,\n enableIpv6: true,\n fabricSettings: [{\n name: \"ManagedIdentityTokenService\",\n parameters: [{\n name: \"IsEnabled\",\n value: \"true\",\n }],\n }],\n httpGatewayConnectionPort: 19080,\n ipTags: [{\n ipTagType: \"FirstPartyUsage\",\n tag: \"SQL\",\n }],\n loadBalancingRules: [\n {\n backendPort: 80,\n frontendPort: 80,\n probePort: 80,\n probeProtocol: azure_native.servicefabric.ProbeProtocol.Http,\n protocol: \"http\",\n },\n {\n backendPort: 443,\n frontendPort: 443,\n probePort: 443,\n probeProtocol: azure_native.servicefabric.ProbeProtocol.Http,\n protocol: \"http\",\n },\n {\n backendPort: 10000,\n frontendPort: 10000,\n loadDistribution: \"Default\",\n probePort: 10000,\n probeProtocol: azure_native.servicefabric.ProbeProtocol.Http,\n protocol: azure_native.servicefabric.Protocol.Tcp,\n },\n ],\n location: \"eastus\",\n networkSecurityRules: [\n {\n access: azure_native.servicefabric.Access.Allow,\n description: \"Test description\",\n destinationAddressPrefixes: [\"*\"],\n destinationPortRanges: [\"*\"],\n direction: azure_native.servicefabric.Direction.Inbound,\n name: \"TestName\",\n priority: 1010,\n protocol: azure_native.servicefabric.NsgProtocol.Tcp,\n sourceAddressPrefixes: [\"*\"],\n sourcePortRanges: [\"*\"],\n },\n {\n access: azure_native.servicefabric.Access.Allow,\n destinationAddressPrefix: \"*\",\n destinationPortRange: \"33500-33699\",\n direction: azure_native.servicefabric.Direction.Inbound,\n name: \"AllowARM\",\n priority: 2002,\n protocol: \"*\",\n sourceAddressPrefix: \"AzureResourceManager\",\n sourcePortRange: \"*\",\n },\n ],\n publicIPPrefixId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.Network/publicIPPrefixes/myPublicIPPrefix\",\n resourceGroupName: \"resRg\",\n serviceEndpoints: [{\n locations: [\n \"eastus2\",\n \"usnorth\",\n ],\n service: \"Microsoft.Storage\",\n }],\n sku: {\n name: azure_native.servicefabric.SkuName.Basic,\n },\n tags: {},\n useCustomVnet: true,\n zonalResiliency: true,\n zonalUpdateMode: azure_native.servicefabric.ZonalUpdateMode.Fast,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.servicefabric.ManagedCluster(\"managedCluster\",\n addon_features=[\n azure_native.servicefabric.ManagedClusterAddOnFeature.DNS_SERVICE,\n azure_native.servicefabric.ManagedClusterAddOnFeature.BACKUP_RESTORE_SERVICE,\n azure_native.servicefabric.ManagedClusterAddOnFeature.RESOURCE_MONITOR_SERVICE,\n ],\n admin_password=\"{vm-password}\",\n admin_user_name=\"vmadmin\",\n allow_rdp_access=True,\n application_type_versions_cleanup_policy=azure_native.servicefabric.ApplicationTypeVersionsCleanupPolicyArgs(\n max_unused_versions_to_keep=3,\n ),\n auxiliary_subnets=[azure_native.servicefabric.SubnetArgs(\n enable_ipv6=True,\n name=\"testSubnet1\",\n network_security_group_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/networkSecurityGroups/sn1\",\n private_endpoint_network_policies=azure_native.servicefabric.PrivateEndpointNetworkPolicies.ENABLED,\n private_link_service_network_policies=azure_native.servicefabric.PrivateLinkServiceNetworkPolicies.ENABLED,\n )],\n client_connection_port=19000,\n cluster_code_version=\"7.1.168.9494\",\n cluster_name=\"myCluster\",\n cluster_upgrade_mode=azure_native.servicefabric.ClusterUpgradeMode.MANUAL,\n dns_name=\"myCluster\",\n enable_auto_os_upgrade=True,\n enable_ipv6=True,\n fabric_settings=[azure_native.servicefabric.SettingsSectionDescriptionArgs(\n name=\"ManagedIdentityTokenService\",\n parameters=[azure_native.servicefabric.SettingsParameterDescriptionArgs(\n name=\"IsEnabled\",\n value=\"true\",\n )],\n )],\n http_gateway_connection_port=19080,\n ip_tags=[azure_native.servicefabric.IPTagArgs(\n ip_tag_type=\"FirstPartyUsage\",\n tag=\"SQL\",\n )],\n load_balancing_rules=[\n azure_native.servicefabric.LoadBalancingRuleArgs(\n backend_port=80,\n frontend_port=80,\n probe_port=80,\n probe_protocol=azure_native.servicefabric.ProbeProtocol.HTTP,\n protocol=\"http\",\n ),\n azure_native.servicefabric.LoadBalancingRuleArgs(\n backend_port=443,\n frontend_port=443,\n probe_port=443,\n probe_protocol=azure_native.servicefabric.ProbeProtocol.HTTP,\n protocol=\"http\",\n ),\n azure_native.servicefabric.LoadBalancingRuleArgs(\n backend_port=10000,\n frontend_port=10000,\n load_distribution=\"Default\",\n probe_port=10000,\n probe_protocol=azure_native.servicefabric.ProbeProtocol.HTTP,\n protocol=azure_native.servicefabric.Protocol.TCP,\n ),\n ],\n location=\"eastus\",\n network_security_rules=[\n azure_native.servicefabric.NetworkSecurityRuleArgs(\n access=azure_native.servicefabric.Access.ALLOW,\n description=\"Test description\",\n destination_address_prefixes=[\"*\"],\n destination_port_ranges=[\"*\"],\n direction=azure_native.servicefabric.Direction.INBOUND,\n name=\"TestName\",\n priority=1010,\n protocol=azure_native.servicefabric.NsgProtocol.TCP,\n source_address_prefixes=[\"*\"],\n source_port_ranges=[\"*\"],\n ),\n azure_native.servicefabric.NetworkSecurityRuleArgs(\n access=azure_native.servicefabric.Access.ALLOW,\n destination_address_prefix=\"*\",\n destination_port_range=\"33500-33699\",\n direction=azure_native.servicefabric.Direction.INBOUND,\n name=\"AllowARM\",\n priority=2002,\n protocol=\"*\",\n source_address_prefix=\"AzureResourceManager\",\n source_port_range=\"*\",\n ),\n ],\n public_ip_prefix_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.Network/publicIPPrefixes/myPublicIPPrefix\",\n resource_group_name=\"resRg\",\n service_endpoints=[azure_native.servicefabric.ServiceEndpointArgs(\n locations=[\n \"eastus2\",\n \"usnorth\",\n ],\n service=\"Microsoft.Storage\",\n )],\n sku=azure_native.servicefabric.SkuArgs(\n name=azure_native.servicefabric.SkuName.BASIC,\n ),\n tags={},\n use_custom_vnet=True,\n zonal_resiliency=True,\n zonal_update_mode=azure_native.servicefabric.ZonalUpdateMode.FAST)\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:servicefabric:ManagedCluster\n properties:\n addonFeatures:\n - DnsService\n - BackupRestoreService\n - ResourceMonitorService\n adminPassword: '{vm-password}'\n adminUserName: vmadmin\n allowRdpAccess: true\n applicationTypeVersionsCleanupPolicy:\n maxUnusedVersionsToKeep: 3\n auxiliarySubnets:\n - enableIpv6: true\n name: testSubnet1\n networkSecurityGroupId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/networkSecurityGroups/sn1\n privateEndpointNetworkPolicies: enabled\n privateLinkServiceNetworkPolicies: enabled\n clientConnectionPort: 19000\n clusterCodeVersion: 7.1.168.9494\n clusterName: myCluster\n clusterUpgradeMode: Manual\n dnsName: myCluster\n enableAutoOSUpgrade: true\n enableIpv6: true\n fabricSettings:\n - name: ManagedIdentityTokenService\n parameters:\n - name: IsEnabled\n value: 'true'\n httpGatewayConnectionPort: 19080\n ipTags:\n - ipTagType: FirstPartyUsage\n tag: SQL\n loadBalancingRules:\n - backendPort: 80\n frontendPort: 80\n probePort: 80\n probeProtocol: http\n protocol: http\n - backendPort: 443\n frontendPort: 443\n probePort: 443\n probeProtocol: http\n protocol: http\n - backendPort: 10000\n frontendPort: 10000\n loadDistribution: Default\n probePort: 10000\n probeProtocol: http\n protocol: tcp\n location: eastus\n networkSecurityRules:\n - access: allow\n description: Test description\n destinationAddressPrefixes:\n - '*'\n destinationPortRanges:\n - '*'\n direction: inbound\n name: TestName\n priority: 1010\n protocol: tcp\n sourceAddressPrefixes:\n - '*'\n sourcePortRanges:\n - '*'\n - access: allow\n destinationAddressPrefix: '*'\n destinationPortRange: 33500-33699\n direction: inbound\n name: AllowARM\n priority: 2002\n protocol: '*'\n sourceAddressPrefix: AzureResourceManager\n sourcePortRange: '*'\n publicIPPrefixId: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.Network/publicIPPrefixes/myPublicIPPrefix\n resourceGroupName: resRg\n serviceEndpoints:\n - locations:\n - eastus2\n - usnorth\n service: Microsoft.Storage\n sku:\n name: Basic\n tags: {}\n useCustomVnet: true\n zonalResiliency: true\n zonalUpdateMode: Fast\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Put a cluster with minimum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedCluster = new AzureNative.ServiceFabric.ManagedCluster(\"managedCluster\", new()\n {\n AdminPassword = \"{vm-password}\",\n AdminUserName = \"vmadmin\",\n ClusterName = \"myCluster\",\n ClusterUpgradeCadence = AzureNative.ServiceFabric.ClusterUpgradeCadence.Wave1,\n ClusterUpgradeMode = AzureNative.ServiceFabric.ClusterUpgradeMode.Automatic,\n DnsName = \"myCluster\",\n FabricSettings = new[]\n {\n new AzureNative.ServiceFabric.Inputs.SettingsSectionDescriptionArgs\n {\n Name = \"ManagedIdentityTokenService\",\n Parameters = new[]\n {\n new AzureNative.ServiceFabric.Inputs.SettingsParameterDescriptionArgs\n {\n Name = \"IsEnabled\",\n Value = \"true\",\n },\n },\n },\n },\n Location = \"eastus\",\n ResourceGroupName = \"resRg\",\n Sku = new AzureNative.ServiceFabric.Inputs.SkuArgs\n {\n Name = AzureNative.ServiceFabric.SkuName.Basic,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicefabric \"github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabric.NewManagedCluster(ctx, \"managedCluster\", \u0026servicefabric.ManagedClusterArgs{\n\t\t\tAdminPassword: pulumi.String(\"{vm-password}\"),\n\t\t\tAdminUserName: pulumi.String(\"vmadmin\"),\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tClusterUpgradeCadence: pulumi.String(servicefabric.ClusterUpgradeCadenceWave1),\n\t\t\tClusterUpgradeMode: pulumi.String(servicefabric.ClusterUpgradeModeAutomatic),\n\t\t\tDnsName: pulumi.String(\"myCluster\"),\n\t\t\tFabricSettings: servicefabric.SettingsSectionDescriptionArray{\n\t\t\t\t\u0026servicefabric.SettingsSectionDescriptionArgs{\n\t\t\t\t\tName: pulumi.String(\"ManagedIdentityTokenService\"),\n\t\t\t\t\tParameters: servicefabric.SettingsParameterDescriptionArray{\n\t\t\t\t\t\t\u0026servicefabric.SettingsParameterDescriptionArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"IsEnabled\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tSku: \u0026servicefabric.SkuArgs{\n\t\t\t\tName: pulumi.String(servicefabric.SkuNameBasic),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabric.ManagedCluster;\nimport com.pulumi.azurenative.servicefabric.ManagedClusterArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.SettingsSectionDescriptionArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedCluster = new ManagedCluster(\"managedCluster\", ManagedClusterArgs.builder()\n .adminPassword(\"{vm-password}\")\n .adminUserName(\"vmadmin\")\n .clusterName(\"myCluster\")\n .clusterUpgradeCadence(\"Wave1\")\n .clusterUpgradeMode(\"Automatic\")\n .dnsName(\"myCluster\")\n .fabricSettings(SettingsSectionDescriptionArgs.builder()\n .name(\"ManagedIdentityTokenService\")\n .parameters(SettingsParameterDescriptionArgs.builder()\n .name(\"IsEnabled\")\n .value(\"true\")\n .build())\n .build())\n .location(\"eastus\")\n .resourceGroupName(\"resRg\")\n .sku(SkuArgs.builder()\n .name(\"Basic\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedCluster = new azure_native.servicefabric.ManagedCluster(\"managedCluster\", {\n adminPassword: \"{vm-password}\",\n adminUserName: \"vmadmin\",\n clusterName: \"myCluster\",\n clusterUpgradeCadence: azure_native.servicefabric.ClusterUpgradeCadence.Wave1,\n clusterUpgradeMode: azure_native.servicefabric.ClusterUpgradeMode.Automatic,\n dnsName: \"myCluster\",\n fabricSettings: [{\n name: \"ManagedIdentityTokenService\",\n parameters: [{\n name: \"IsEnabled\",\n value: \"true\",\n }],\n }],\n location: \"eastus\",\n resourceGroupName: \"resRg\",\n sku: {\n name: azure_native.servicefabric.SkuName.Basic,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster = azure_native.servicefabric.ManagedCluster(\"managedCluster\",\n admin_password=\"{vm-password}\",\n admin_user_name=\"vmadmin\",\n cluster_name=\"myCluster\",\n cluster_upgrade_cadence=azure_native.servicefabric.ClusterUpgradeCadence.WAVE1,\n cluster_upgrade_mode=azure_native.servicefabric.ClusterUpgradeMode.AUTOMATIC,\n dns_name=\"myCluster\",\n fabric_settings=[azure_native.servicefabric.SettingsSectionDescriptionArgs(\n name=\"ManagedIdentityTokenService\",\n parameters=[azure_native.servicefabric.SettingsParameterDescriptionArgs(\n name=\"IsEnabled\",\n value=\"true\",\n )],\n )],\n location=\"eastus\",\n resource_group_name=\"resRg\",\n sku=azure_native.servicefabric.SkuArgs(\n name=azure_native.servicefabric.SkuName.BASIC,\n ))\n\n```\n\n```yaml\nresources:\n managedCluster:\n type: azure-native:servicefabric:ManagedCluster\n properties:\n adminPassword: '{vm-password}'\n adminUserName: vmadmin\n clusterName: myCluster\n clusterUpgradeCadence: Wave1\n clusterUpgradeMode: Automatic\n dnsName: myCluster\n fabricSettings:\n - name: ManagedIdentityTokenService\n parameters:\n - name: IsEnabled\n value: 'true'\n location: eastus\n resourceGroupName: resRg\n sku:\n name: Basic\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicefabric:ManagedCluster myCluster /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/managedClusters/{clusterName} \n```\n", "properties": { "addonFeatures": { "type": "array", @@ -685964,7 +685964,7 @@ ] }, "azure-native:servicefabric:ManagedClusterApplication": { - "description": "The application resource.\nAzure REST API version: 2023-03-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01-preview, 2024-02-01-preview, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put an application with maximum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedClusterApplication = new AzureNative.ServiceFabric.ManagedClusterApplication(\"managedClusterApplication\", new()\n {\n ApplicationName = \"myApp\",\n ClusterName = \"myCluster\",\n Location = \"eastus\",\n Parameters = \n {\n { \"param1\", \"value1\" },\n },\n ResourceGroupName = \"resRg\",\n Tags = \n {\n { \"a\", \"b\" },\n },\n UpgradePolicy = new AzureNative.ServiceFabric.Inputs.ApplicationUpgradePolicyArgs\n {\n ApplicationHealthPolicy = new AzureNative.ServiceFabric.Inputs.ApplicationHealthPolicyArgs\n {\n ConsiderWarningAsError = true,\n DefaultServiceTypeHealthPolicy = new AzureNative.ServiceFabric.Inputs.ServiceTypeHealthPolicyArgs\n {\n MaxPercentUnhealthyPartitionsPerService = 0,\n MaxPercentUnhealthyReplicasPerPartition = 0,\n MaxPercentUnhealthyServices = 0,\n },\n MaxPercentUnhealthyDeployedApplications = 0,\n ServiceTypeHealthPolicyMap = \n {\n { \"myService\", new AzureNative.ServiceFabric.Inputs.ServiceTypeHealthPolicyArgs\n {\n MaxPercentUnhealthyPartitionsPerService = 30,\n MaxPercentUnhealthyReplicasPerPartition = 30,\n MaxPercentUnhealthyServices = 30,\n } },\n },\n },\n ForceRestart = false,\n InstanceCloseDelayDuration = 600,\n RecreateApplication = false,\n RollingUpgradeMonitoringPolicy = new AzureNative.ServiceFabric.Inputs.RollingUpgradeMonitoringPolicyArgs\n {\n FailureAction = AzureNative.ServiceFabric.FailureAction.Rollback,\n HealthCheckRetryTimeout = \"00:10:00\",\n HealthCheckStableDuration = \"00:05:00\",\n HealthCheckWaitDuration = \"00:02:00\",\n UpgradeDomainTimeout = \"00:15:00\",\n UpgradeTimeout = \"01:00:00\",\n },\n UpgradeMode = AzureNative.ServiceFabric.RollingUpgradeMode.UnmonitoredAuto,\n UpgradeReplicaSetCheckTimeout = 3600,\n },\n Version = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applicationTypes/myAppType/versions/1.0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabric.NewManagedClusterApplication(ctx, \"managedClusterApplication\", \u0026servicefabric.ManagedClusterApplicationArgs{\n\t\t\tApplicationName: pulumi.String(\"myApp\"),\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tParameters: pulumi.StringMap{\n\t\t\t\t\"param1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"a\": pulumi.String(\"b\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026servicefabric.ApplicationUpgradePolicyArgs{\n\t\t\t\tApplicationHealthPolicy: \u0026servicefabric.ApplicationHealthPolicyArgs{\n\t\t\t\t\tConsiderWarningAsError: pulumi.Bool(true),\n\t\t\t\t\tDefaultServiceTypeHealthPolicy: \u0026servicefabric.ServiceTypeHealthPolicyArgs{\n\t\t\t\t\t\tMaxPercentUnhealthyPartitionsPerService: pulumi.Int(0),\n\t\t\t\t\t\tMaxPercentUnhealthyReplicasPerPartition: pulumi.Int(0),\n\t\t\t\t\t\tMaxPercentUnhealthyServices: pulumi.Int(0),\n\t\t\t\t\t},\n\t\t\t\t\tMaxPercentUnhealthyDeployedApplications: pulumi.Int(0),\n\t\t\t\t\tServiceTypeHealthPolicyMap: servicefabric.ServiceTypeHealthPolicyMap{\n\t\t\t\t\t\t\"myService\": \u0026servicefabric.ServiceTypeHealthPolicyArgs{\n\t\t\t\t\t\t\tMaxPercentUnhealthyPartitionsPerService: pulumi.Int(30),\n\t\t\t\t\t\t\tMaxPercentUnhealthyReplicasPerPartition: pulumi.Int(30),\n\t\t\t\t\t\t\tMaxPercentUnhealthyServices: pulumi.Int(30),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tForceRestart: pulumi.Bool(false),\n\t\t\t\tInstanceCloseDelayDuration: pulumi.Float64(600),\n\t\t\t\tRecreateApplication: pulumi.Bool(false),\n\t\t\t\tRollingUpgradeMonitoringPolicy: \u0026servicefabric.RollingUpgradeMonitoringPolicyArgs{\n\t\t\t\t\tFailureAction: pulumi.String(servicefabric.FailureActionRollback),\n\t\t\t\t\tHealthCheckRetryTimeout: pulumi.String(\"00:10:00\"),\n\t\t\t\t\tHealthCheckStableDuration: pulumi.String(\"00:05:00\"),\n\t\t\t\t\tHealthCheckWaitDuration: pulumi.String(\"00:02:00\"),\n\t\t\t\t\tUpgradeDomainTimeout: pulumi.String(\"00:15:00\"),\n\t\t\t\t\tUpgradeTimeout: pulumi.String(\"01:00:00\"),\n\t\t\t\t},\n\t\t\t\tUpgradeMode: pulumi.String(servicefabric.RollingUpgradeModeUnmonitoredAuto),\n\t\t\t\tUpgradeReplicaSetCheckTimeout: pulumi.Float64(3600),\n\t\t\t},\n\t\t\tVersion: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applicationTypes/myAppType/versions/1.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabric.ManagedClusterApplication;\nimport com.pulumi.azurenative.servicefabric.ManagedClusterApplicationArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.ApplicationUpgradePolicyArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.ApplicationHealthPolicyArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.ServiceTypeHealthPolicyArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.RollingUpgradeMonitoringPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedClusterApplication = new ManagedClusterApplication(\"managedClusterApplication\", ManagedClusterApplicationArgs.builder()\n .applicationName(\"myApp\")\n .clusterName(\"myCluster\")\n .location(\"eastus\")\n .parameters(Map.of(\"param1\", \"value1\"))\n .resourceGroupName(\"resRg\")\n .tags(Map.of(\"a\", \"b\"))\n .upgradePolicy(ApplicationUpgradePolicyArgs.builder()\n .applicationHealthPolicy(ApplicationHealthPolicyArgs.builder()\n .considerWarningAsError(true)\n .defaultServiceTypeHealthPolicy(ServiceTypeHealthPolicyArgs.builder()\n .maxPercentUnhealthyPartitionsPerService(0)\n .maxPercentUnhealthyReplicasPerPartition(0)\n .maxPercentUnhealthyServices(0)\n .build())\n .maxPercentUnhealthyDeployedApplications(0)\n .serviceTypeHealthPolicyMap(Map.of(\"myService\", Map.ofEntries(\n Map.entry(\"maxPercentUnhealthyPartitionsPerService\", 30),\n Map.entry(\"maxPercentUnhealthyReplicasPerPartition\", 30),\n Map.entry(\"maxPercentUnhealthyServices\", 30)\n )))\n .build())\n .forceRestart(false)\n .instanceCloseDelayDuration(600)\n .recreateApplication(false)\n .rollingUpgradeMonitoringPolicy(RollingUpgradeMonitoringPolicyArgs.builder()\n .failureAction(\"Rollback\")\n .healthCheckRetryTimeout(\"00:10:00\")\n .healthCheckStableDuration(\"00:05:00\")\n .healthCheckWaitDuration(\"00:02:00\")\n .upgradeDomainTimeout(\"00:15:00\")\n .upgradeTimeout(\"01:00:00\")\n .build())\n .upgradeMode(\"UnmonitoredAuto\")\n .upgradeReplicaSetCheckTimeout(3600)\n .build())\n .version(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applicationTypes/myAppType/versions/1.0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedClusterApplication = new azure_native.servicefabric.ManagedClusterApplication(\"managedClusterApplication\", {\n applicationName: \"myApp\",\n clusterName: \"myCluster\",\n location: \"eastus\",\n parameters: {\n param1: \"value1\",\n },\n resourceGroupName: \"resRg\",\n tags: {\n a: \"b\",\n },\n upgradePolicy: {\n applicationHealthPolicy: {\n considerWarningAsError: true,\n defaultServiceTypeHealthPolicy: {\n maxPercentUnhealthyPartitionsPerService: 0,\n maxPercentUnhealthyReplicasPerPartition: 0,\n maxPercentUnhealthyServices: 0,\n },\n maxPercentUnhealthyDeployedApplications: 0,\n serviceTypeHealthPolicyMap: {\n myService: {\n maxPercentUnhealthyPartitionsPerService: 30,\n maxPercentUnhealthyReplicasPerPartition: 30,\n maxPercentUnhealthyServices: 30,\n },\n },\n },\n forceRestart: false,\n instanceCloseDelayDuration: 600,\n recreateApplication: false,\n rollingUpgradeMonitoringPolicy: {\n failureAction: azure_native.servicefabric.FailureAction.Rollback,\n healthCheckRetryTimeout: \"00:10:00\",\n healthCheckStableDuration: \"00:05:00\",\n healthCheckWaitDuration: \"00:02:00\",\n upgradeDomainTimeout: \"00:15:00\",\n upgradeTimeout: \"01:00:00\",\n },\n upgradeMode: azure_native.servicefabric.RollingUpgradeMode.UnmonitoredAuto,\n upgradeReplicaSetCheckTimeout: 3600,\n },\n version: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applicationTypes/myAppType/versions/1.0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster_application = azure_native.servicefabric.ManagedClusterApplication(\"managedClusterApplication\",\n application_name=\"myApp\",\n cluster_name=\"myCluster\",\n location=\"eastus\",\n parameters={\n \"param1\": \"value1\",\n },\n resource_group_name=\"resRg\",\n tags={\n \"a\": \"b\",\n },\n upgrade_policy=azure_native.servicefabric.ApplicationUpgradePolicyArgs(\n application_health_policy=azure_native.servicefabric.ApplicationHealthPolicyArgs(\n consider_warning_as_error=True,\n default_service_type_health_policy=azure_native.servicefabric.ServiceTypeHealthPolicyArgs(\n max_percent_unhealthy_partitions_per_service=0,\n max_percent_unhealthy_replicas_per_partition=0,\n max_percent_unhealthy_services=0,\n ),\n max_percent_unhealthy_deployed_applications=0,\n service_type_health_policy_map={\n \"myService\": azure_native.servicefabric.ServiceTypeHealthPolicyArgs(\n max_percent_unhealthy_partitions_per_service=30,\n max_percent_unhealthy_replicas_per_partition=30,\n max_percent_unhealthy_services=30,\n ),\n },\n ),\n force_restart=False,\n instance_close_delay_duration=600,\n recreate_application=False,\n rolling_upgrade_monitoring_policy=azure_native.servicefabric.RollingUpgradeMonitoringPolicyArgs(\n failure_action=azure_native.servicefabric.FailureAction.ROLLBACK,\n health_check_retry_timeout=\"00:10:00\",\n health_check_stable_duration=\"00:05:00\",\n health_check_wait_duration=\"00:02:00\",\n upgrade_domain_timeout=\"00:15:00\",\n upgrade_timeout=\"01:00:00\",\n ),\n upgrade_mode=azure_native.servicefabric.RollingUpgradeMode.UNMONITORED_AUTO,\n upgrade_replica_set_check_timeout=3600,\n ),\n version=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applicationTypes/myAppType/versions/1.0\")\n\n```\n\n```yaml\nresources:\n managedClusterApplication:\n type: azure-native:servicefabric:ManagedClusterApplication\n properties:\n applicationName: myApp\n clusterName: myCluster\n location: eastus\n parameters:\n param1: value1\n resourceGroupName: resRg\n tags:\n a: b\n upgradePolicy:\n applicationHealthPolicy:\n considerWarningAsError: true\n defaultServiceTypeHealthPolicy:\n maxPercentUnhealthyPartitionsPerService: 0\n maxPercentUnhealthyReplicasPerPartition: 0\n maxPercentUnhealthyServices: 0\n maxPercentUnhealthyDeployedApplications: 0\n serviceTypeHealthPolicyMap:\n myService:\n maxPercentUnhealthyPartitionsPerService: 30\n maxPercentUnhealthyReplicasPerPartition: 30\n maxPercentUnhealthyServices: 30\n forceRestart: false\n instanceCloseDelayDuration: 600\n recreateApplication: false\n rollingUpgradeMonitoringPolicy:\n failureAction: Rollback\n healthCheckRetryTimeout: 00:10:00\n healthCheckStableDuration: 00:05:00\n healthCheckWaitDuration: 00:02:00\n upgradeDomainTimeout: 00:15:00\n upgradeTimeout: 01:00:00\n upgradeMode: UnmonitoredAuto\n upgradeReplicaSetCheckTimeout: 3600\n version: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applicationTypes/myAppType/versions/1.0\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Put an application with minimum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedClusterApplication = new AzureNative.ServiceFabric.ManagedClusterApplication(\"managedClusterApplication\", new()\n {\n ApplicationName = \"myApp\",\n ClusterName = \"myCluster\",\n Location = \"eastus\",\n ResourceGroupName = \"resRg\",\n Version = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applicationTypes/myAppType/versions/1.0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabric.NewManagedClusterApplication(ctx, \"managedClusterApplication\", \u0026servicefabric.ManagedClusterApplicationArgs{\n\t\t\tApplicationName: pulumi.String(\"myApp\"),\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tVersion: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applicationTypes/myAppType/versions/1.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabric.ManagedClusterApplication;\nimport com.pulumi.azurenative.servicefabric.ManagedClusterApplicationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedClusterApplication = new ManagedClusterApplication(\"managedClusterApplication\", ManagedClusterApplicationArgs.builder()\n .applicationName(\"myApp\")\n .clusterName(\"myCluster\")\n .location(\"eastus\")\n .resourceGroupName(\"resRg\")\n .version(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applicationTypes/myAppType/versions/1.0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedClusterApplication = new azure_native.servicefabric.ManagedClusterApplication(\"managedClusterApplication\", {\n applicationName: \"myApp\",\n clusterName: \"myCluster\",\n location: \"eastus\",\n resourceGroupName: \"resRg\",\n version: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applicationTypes/myAppType/versions/1.0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster_application = azure_native.servicefabric.ManagedClusterApplication(\"managedClusterApplication\",\n application_name=\"myApp\",\n cluster_name=\"myCluster\",\n location=\"eastus\",\n resource_group_name=\"resRg\",\n version=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applicationTypes/myAppType/versions/1.0\")\n\n```\n\n```yaml\nresources:\n managedClusterApplication:\n type: azure-native:servicefabric:ManagedClusterApplication\n properties:\n applicationName: myApp\n clusterName: myCluster\n location: eastus\n resourceGroupName: resRg\n version: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applicationTypes/myAppType/versions/1.0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicefabric:ManagedClusterApplication myApp /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/managedclusters/{clusterName}/applications/{applicationName} \n```\n", + "description": "The application resource.\nAzure REST API version: 2023-03-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01-preview, 2024-02-01-preview, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put an application with maximum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedClusterApplication = new AzureNative.ServiceFabric.ManagedClusterApplication(\"managedClusterApplication\", new()\n {\n ApplicationName = \"myApp\",\n ClusterName = \"myCluster\",\n Location = \"eastus\",\n Parameters = \n {\n { \"param1\", \"value1\" },\n },\n ResourceGroupName = \"resRg\",\n Tags = \n {\n { \"a\", \"b\" },\n },\n UpgradePolicy = new AzureNative.ServiceFabric.Inputs.ApplicationUpgradePolicyArgs\n {\n ApplicationHealthPolicy = new AzureNative.ServiceFabric.Inputs.ApplicationHealthPolicyArgs\n {\n ConsiderWarningAsError = true,\n DefaultServiceTypeHealthPolicy = new AzureNative.ServiceFabric.Inputs.ServiceTypeHealthPolicyArgs\n {\n MaxPercentUnhealthyPartitionsPerService = 0,\n MaxPercentUnhealthyReplicasPerPartition = 0,\n MaxPercentUnhealthyServices = 0,\n },\n MaxPercentUnhealthyDeployedApplications = 0,\n ServiceTypeHealthPolicyMap = \n {\n { \"myService\", new AzureNative.ServiceFabric.Inputs.ServiceTypeHealthPolicyArgs\n {\n MaxPercentUnhealthyPartitionsPerService = 30,\n MaxPercentUnhealthyReplicasPerPartition = 30,\n MaxPercentUnhealthyServices = 30,\n } },\n },\n },\n ForceRestart = false,\n InstanceCloseDelayDuration = 600,\n RecreateApplication = false,\n RollingUpgradeMonitoringPolicy = new AzureNative.ServiceFabric.Inputs.RollingUpgradeMonitoringPolicyArgs\n {\n FailureAction = AzureNative.ServiceFabric.FailureAction.Rollback,\n HealthCheckRetryTimeout = \"00:10:00\",\n HealthCheckStableDuration = \"00:05:00\",\n HealthCheckWaitDuration = \"00:02:00\",\n UpgradeDomainTimeout = \"00:15:00\",\n UpgradeTimeout = \"01:00:00\",\n },\n UpgradeMode = AzureNative.ServiceFabric.RollingUpgradeMode.UnmonitoredAuto,\n UpgradeReplicaSetCheckTimeout = 3600,\n },\n Version = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applicationTypes/myAppType/versions/1.0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicefabric \"github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabric.NewManagedClusterApplication(ctx, \"managedClusterApplication\", \u0026servicefabric.ManagedClusterApplicationArgs{\n\t\t\tApplicationName: pulumi.String(\"myApp\"),\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tParameters: pulumi.StringMap{\n\t\t\t\t\"param1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"a\": pulumi.String(\"b\"),\n\t\t\t},\n\t\t\tUpgradePolicy: \u0026servicefabric.ApplicationUpgradePolicyArgs{\n\t\t\t\tApplicationHealthPolicy: \u0026servicefabric.ApplicationHealthPolicyArgs{\n\t\t\t\t\tConsiderWarningAsError: pulumi.Bool(true),\n\t\t\t\t\tDefaultServiceTypeHealthPolicy: \u0026servicefabric.ServiceTypeHealthPolicyArgs{\n\t\t\t\t\t\tMaxPercentUnhealthyPartitionsPerService: pulumi.Int(0),\n\t\t\t\t\t\tMaxPercentUnhealthyReplicasPerPartition: pulumi.Int(0),\n\t\t\t\t\t\tMaxPercentUnhealthyServices: pulumi.Int(0),\n\t\t\t\t\t},\n\t\t\t\t\tMaxPercentUnhealthyDeployedApplications: pulumi.Int(0),\n\t\t\t\t\tServiceTypeHealthPolicyMap: servicefabric.ServiceTypeHealthPolicyMap{\n\t\t\t\t\t\t\"myService\": \u0026servicefabric.ServiceTypeHealthPolicyArgs{\n\t\t\t\t\t\t\tMaxPercentUnhealthyPartitionsPerService: pulumi.Int(30),\n\t\t\t\t\t\t\tMaxPercentUnhealthyReplicasPerPartition: pulumi.Int(30),\n\t\t\t\t\t\t\tMaxPercentUnhealthyServices: pulumi.Int(30),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tForceRestart: pulumi.Bool(false),\n\t\t\t\tInstanceCloseDelayDuration: pulumi.Float64(600),\n\t\t\t\tRecreateApplication: pulumi.Bool(false),\n\t\t\t\tRollingUpgradeMonitoringPolicy: \u0026servicefabric.RollingUpgradeMonitoringPolicyArgs{\n\t\t\t\t\tFailureAction: pulumi.String(servicefabric.FailureActionRollback),\n\t\t\t\t\tHealthCheckRetryTimeout: pulumi.String(\"00:10:00\"),\n\t\t\t\t\tHealthCheckStableDuration: pulumi.String(\"00:05:00\"),\n\t\t\t\t\tHealthCheckWaitDuration: pulumi.String(\"00:02:00\"),\n\t\t\t\t\tUpgradeDomainTimeout: pulumi.String(\"00:15:00\"),\n\t\t\t\t\tUpgradeTimeout: pulumi.String(\"01:00:00\"),\n\t\t\t\t},\n\t\t\t\tUpgradeMode: pulumi.String(servicefabric.RollingUpgradeModeUnmonitoredAuto),\n\t\t\t\tUpgradeReplicaSetCheckTimeout: pulumi.Float64(3600),\n\t\t\t},\n\t\t\tVersion: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applicationTypes/myAppType/versions/1.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabric.ManagedClusterApplication;\nimport com.pulumi.azurenative.servicefabric.ManagedClusterApplicationArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.ApplicationUpgradePolicyArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.ApplicationHealthPolicyArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.ServiceTypeHealthPolicyArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.RollingUpgradeMonitoringPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedClusterApplication = new ManagedClusterApplication(\"managedClusterApplication\", ManagedClusterApplicationArgs.builder()\n .applicationName(\"myApp\")\n .clusterName(\"myCluster\")\n .location(\"eastus\")\n .parameters(Map.of(\"param1\", \"value1\"))\n .resourceGroupName(\"resRg\")\n .tags(Map.of(\"a\", \"b\"))\n .upgradePolicy(ApplicationUpgradePolicyArgs.builder()\n .applicationHealthPolicy(ApplicationHealthPolicyArgs.builder()\n .considerWarningAsError(true)\n .defaultServiceTypeHealthPolicy(ServiceTypeHealthPolicyArgs.builder()\n .maxPercentUnhealthyPartitionsPerService(0)\n .maxPercentUnhealthyReplicasPerPartition(0)\n .maxPercentUnhealthyServices(0)\n .build())\n .maxPercentUnhealthyDeployedApplications(0)\n .serviceTypeHealthPolicyMap(Map.of(\"myService\", Map.ofEntries(\n Map.entry(\"maxPercentUnhealthyPartitionsPerService\", 30),\n Map.entry(\"maxPercentUnhealthyReplicasPerPartition\", 30),\n Map.entry(\"maxPercentUnhealthyServices\", 30)\n )))\n .build())\n .forceRestart(false)\n .instanceCloseDelayDuration(600)\n .recreateApplication(false)\n .rollingUpgradeMonitoringPolicy(RollingUpgradeMonitoringPolicyArgs.builder()\n .failureAction(\"Rollback\")\n .healthCheckRetryTimeout(\"00:10:00\")\n .healthCheckStableDuration(\"00:05:00\")\n .healthCheckWaitDuration(\"00:02:00\")\n .upgradeDomainTimeout(\"00:15:00\")\n .upgradeTimeout(\"01:00:00\")\n .build())\n .upgradeMode(\"UnmonitoredAuto\")\n .upgradeReplicaSetCheckTimeout(3600)\n .build())\n .version(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applicationTypes/myAppType/versions/1.0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedClusterApplication = new azure_native.servicefabric.ManagedClusterApplication(\"managedClusterApplication\", {\n applicationName: \"myApp\",\n clusterName: \"myCluster\",\n location: \"eastus\",\n parameters: {\n param1: \"value1\",\n },\n resourceGroupName: \"resRg\",\n tags: {\n a: \"b\",\n },\n upgradePolicy: {\n applicationHealthPolicy: {\n considerWarningAsError: true,\n defaultServiceTypeHealthPolicy: {\n maxPercentUnhealthyPartitionsPerService: 0,\n maxPercentUnhealthyReplicasPerPartition: 0,\n maxPercentUnhealthyServices: 0,\n },\n maxPercentUnhealthyDeployedApplications: 0,\n serviceTypeHealthPolicyMap: {\n myService: {\n maxPercentUnhealthyPartitionsPerService: 30,\n maxPercentUnhealthyReplicasPerPartition: 30,\n maxPercentUnhealthyServices: 30,\n },\n },\n },\n forceRestart: false,\n instanceCloseDelayDuration: 600,\n recreateApplication: false,\n rollingUpgradeMonitoringPolicy: {\n failureAction: azure_native.servicefabric.FailureAction.Rollback,\n healthCheckRetryTimeout: \"00:10:00\",\n healthCheckStableDuration: \"00:05:00\",\n healthCheckWaitDuration: \"00:02:00\",\n upgradeDomainTimeout: \"00:15:00\",\n upgradeTimeout: \"01:00:00\",\n },\n upgradeMode: azure_native.servicefabric.RollingUpgradeMode.UnmonitoredAuto,\n upgradeReplicaSetCheckTimeout: 3600,\n },\n version: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applicationTypes/myAppType/versions/1.0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster_application = azure_native.servicefabric.ManagedClusterApplication(\"managedClusterApplication\",\n application_name=\"myApp\",\n cluster_name=\"myCluster\",\n location=\"eastus\",\n parameters={\n \"param1\": \"value1\",\n },\n resource_group_name=\"resRg\",\n tags={\n \"a\": \"b\",\n },\n upgrade_policy=azure_native.servicefabric.ApplicationUpgradePolicyArgs(\n application_health_policy=azure_native.servicefabric.ApplicationHealthPolicyArgs(\n consider_warning_as_error=True,\n default_service_type_health_policy=azure_native.servicefabric.ServiceTypeHealthPolicyArgs(\n max_percent_unhealthy_partitions_per_service=0,\n max_percent_unhealthy_replicas_per_partition=0,\n max_percent_unhealthy_services=0,\n ),\n max_percent_unhealthy_deployed_applications=0,\n service_type_health_policy_map={\n \"myService\": azure_native.servicefabric.ServiceTypeHealthPolicyArgs(\n max_percent_unhealthy_partitions_per_service=30,\n max_percent_unhealthy_replicas_per_partition=30,\n max_percent_unhealthy_services=30,\n ),\n },\n ),\n force_restart=False,\n instance_close_delay_duration=600,\n recreate_application=False,\n rolling_upgrade_monitoring_policy=azure_native.servicefabric.RollingUpgradeMonitoringPolicyArgs(\n failure_action=azure_native.servicefabric.FailureAction.ROLLBACK,\n health_check_retry_timeout=\"00:10:00\",\n health_check_stable_duration=\"00:05:00\",\n health_check_wait_duration=\"00:02:00\",\n upgrade_domain_timeout=\"00:15:00\",\n upgrade_timeout=\"01:00:00\",\n ),\n upgrade_mode=azure_native.servicefabric.RollingUpgradeMode.UNMONITORED_AUTO,\n upgrade_replica_set_check_timeout=3600,\n ),\n version=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applicationTypes/myAppType/versions/1.0\")\n\n```\n\n```yaml\nresources:\n managedClusterApplication:\n type: azure-native:servicefabric:ManagedClusterApplication\n properties:\n applicationName: myApp\n clusterName: myCluster\n location: eastus\n parameters:\n param1: value1\n resourceGroupName: resRg\n tags:\n a: b\n upgradePolicy:\n applicationHealthPolicy:\n considerWarningAsError: true\n defaultServiceTypeHealthPolicy:\n maxPercentUnhealthyPartitionsPerService: 0\n maxPercentUnhealthyReplicasPerPartition: 0\n maxPercentUnhealthyServices: 0\n maxPercentUnhealthyDeployedApplications: 0\n serviceTypeHealthPolicyMap:\n myService:\n maxPercentUnhealthyPartitionsPerService: 30\n maxPercentUnhealthyReplicasPerPartition: 30\n maxPercentUnhealthyServices: 30\n forceRestart: false\n instanceCloseDelayDuration: 600\n recreateApplication: false\n rollingUpgradeMonitoringPolicy:\n failureAction: Rollback\n healthCheckRetryTimeout: 00:10:00\n healthCheckStableDuration: 00:05:00\n healthCheckWaitDuration: 00:02:00\n upgradeDomainTimeout: 00:15:00\n upgradeTimeout: 01:00:00\n upgradeMode: UnmonitoredAuto\n upgradeReplicaSetCheckTimeout: 3600\n version: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applicationTypes/myAppType/versions/1.0\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Put an application with minimum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedClusterApplication = new AzureNative.ServiceFabric.ManagedClusterApplication(\"managedClusterApplication\", new()\n {\n ApplicationName = \"myApp\",\n ClusterName = \"myCluster\",\n Location = \"eastus\",\n ResourceGroupName = \"resRg\",\n Version = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applicationTypes/myAppType/versions/1.0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicefabric \"github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabric.NewManagedClusterApplication(ctx, \"managedClusterApplication\", \u0026servicefabric.ManagedClusterApplicationArgs{\n\t\t\tApplicationName: pulumi.String(\"myApp\"),\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tVersion: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applicationTypes/myAppType/versions/1.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabric.ManagedClusterApplication;\nimport com.pulumi.azurenative.servicefabric.ManagedClusterApplicationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedClusterApplication = new ManagedClusterApplication(\"managedClusterApplication\", ManagedClusterApplicationArgs.builder()\n .applicationName(\"myApp\")\n .clusterName(\"myCluster\")\n .location(\"eastus\")\n .resourceGroupName(\"resRg\")\n .version(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applicationTypes/myAppType/versions/1.0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedClusterApplication = new azure_native.servicefabric.ManagedClusterApplication(\"managedClusterApplication\", {\n applicationName: \"myApp\",\n clusterName: \"myCluster\",\n location: \"eastus\",\n resourceGroupName: \"resRg\",\n version: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applicationTypes/myAppType/versions/1.0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster_application = azure_native.servicefabric.ManagedClusterApplication(\"managedClusterApplication\",\n application_name=\"myApp\",\n cluster_name=\"myCluster\",\n location=\"eastus\",\n resource_group_name=\"resRg\",\n version=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applicationTypes/myAppType/versions/1.0\")\n\n```\n\n```yaml\nresources:\n managedClusterApplication:\n type: azure-native:servicefabric:ManagedClusterApplication\n properties:\n applicationName: myApp\n clusterName: myCluster\n location: eastus\n resourceGroupName: resRg\n version: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applicationTypes/myAppType/versions/1.0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicefabric:ManagedClusterApplication myApp /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/managedclusters/{clusterName}/applications/{applicationName} \n```\n", "properties": { "identity": { "type": "object", @@ -686152,7 +686152,7 @@ ] }, "azure-native:servicefabric:ManagedClusterApplicationType": { - "description": "The application type name resource\nAzure REST API version: 2023-03-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01-preview, 2024-02-01-preview, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put an application type\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedClusterApplicationType = new AzureNative.ServiceFabric.ManagedClusterApplicationType(\"managedClusterApplicationType\", new()\n {\n ApplicationTypeName = \"myAppType\",\n ClusterName = \"myCluster\",\n Location = \"eastus\",\n ResourceGroupName = \"resRg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabric.NewManagedClusterApplicationType(ctx, \"managedClusterApplicationType\", \u0026servicefabric.ManagedClusterApplicationTypeArgs{\n\t\t\tApplicationTypeName: pulumi.String(\"myAppType\"),\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabric.ManagedClusterApplicationType;\nimport com.pulumi.azurenative.servicefabric.ManagedClusterApplicationTypeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedClusterApplicationType = new ManagedClusterApplicationType(\"managedClusterApplicationType\", ManagedClusterApplicationTypeArgs.builder()\n .applicationTypeName(\"myAppType\")\n .clusterName(\"myCluster\")\n .location(\"eastus\")\n .resourceGroupName(\"resRg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedClusterApplicationType = new azure_native.servicefabric.ManagedClusterApplicationType(\"managedClusterApplicationType\", {\n applicationTypeName: \"myAppType\",\n clusterName: \"myCluster\",\n location: \"eastus\",\n resourceGroupName: \"resRg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster_application_type = azure_native.servicefabric.ManagedClusterApplicationType(\"managedClusterApplicationType\",\n application_type_name=\"myAppType\",\n cluster_name=\"myCluster\",\n location=\"eastus\",\n resource_group_name=\"resRg\")\n\n```\n\n```yaml\nresources:\n managedClusterApplicationType:\n type: azure-native:servicefabric:ManagedClusterApplicationType\n properties:\n applicationTypeName: myAppType\n clusterName: myCluster\n location: eastus\n resourceGroupName: resRg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicefabric:ManagedClusterApplicationType myAppType /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/managedclusters/{clusterName}/applicationTypes/{applicationTypeName} \n```\n", + "description": "The application type name resource\nAzure REST API version: 2023-03-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01-preview, 2024-02-01-preview, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put an application type\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedClusterApplicationType = new AzureNative.ServiceFabric.ManagedClusterApplicationType(\"managedClusterApplicationType\", new()\n {\n ApplicationTypeName = \"myAppType\",\n ClusterName = \"myCluster\",\n Location = \"eastus\",\n ResourceGroupName = \"resRg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicefabric \"github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabric.NewManagedClusterApplicationType(ctx, \"managedClusterApplicationType\", \u0026servicefabric.ManagedClusterApplicationTypeArgs{\n\t\t\tApplicationTypeName: pulumi.String(\"myAppType\"),\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabric.ManagedClusterApplicationType;\nimport com.pulumi.azurenative.servicefabric.ManagedClusterApplicationTypeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedClusterApplicationType = new ManagedClusterApplicationType(\"managedClusterApplicationType\", ManagedClusterApplicationTypeArgs.builder()\n .applicationTypeName(\"myAppType\")\n .clusterName(\"myCluster\")\n .location(\"eastus\")\n .resourceGroupName(\"resRg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedClusterApplicationType = new azure_native.servicefabric.ManagedClusterApplicationType(\"managedClusterApplicationType\", {\n applicationTypeName: \"myAppType\",\n clusterName: \"myCluster\",\n location: \"eastus\",\n resourceGroupName: \"resRg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster_application_type = azure_native.servicefabric.ManagedClusterApplicationType(\"managedClusterApplicationType\",\n application_type_name=\"myAppType\",\n cluster_name=\"myCluster\",\n location=\"eastus\",\n resource_group_name=\"resRg\")\n\n```\n\n```yaml\nresources:\n managedClusterApplicationType:\n type: azure-native:servicefabric:ManagedClusterApplicationType\n properties:\n applicationTypeName: myAppType\n clusterName: myCluster\n location: eastus\n resourceGroupName: resRg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicefabric:ManagedClusterApplicationType myAppType /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/managedclusters/{clusterName}/applicationTypes/{applicationTypeName} \n```\n", "properties": { "location": { "type": "string", @@ -686282,7 +686282,7 @@ ] }, "azure-native:servicefabric:ManagedClusterApplicationTypeVersion": { - "description": "An application type version resource for the specified application type name resource.\nAzure REST API version: 2023-03-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01-preview, 2024-02-01-preview, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put an application type version\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedClusterApplicationTypeVersion = new AzureNative.ServiceFabric.ManagedClusterApplicationTypeVersion(\"managedClusterApplicationTypeVersion\", new()\n {\n AppPackageUrl = \"http://fakelink.test.com/MyAppType\",\n ApplicationTypeName = \"myAppType\",\n ClusterName = \"myCluster\",\n Location = \"eastus\",\n ResourceGroupName = \"resRg\",\n Version = \"1.0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabric.NewManagedClusterApplicationTypeVersion(ctx, \"managedClusterApplicationTypeVersion\", \u0026servicefabric.ManagedClusterApplicationTypeVersionArgs{\n\t\t\tAppPackageUrl: pulumi.String(\"http://fakelink.test.com/MyAppType\"),\n\t\t\tApplicationTypeName: pulumi.String(\"myAppType\"),\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tVersion: pulumi.String(\"1.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabric.ManagedClusterApplicationTypeVersion;\nimport com.pulumi.azurenative.servicefabric.ManagedClusterApplicationTypeVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedClusterApplicationTypeVersion = new ManagedClusterApplicationTypeVersion(\"managedClusterApplicationTypeVersion\", ManagedClusterApplicationTypeVersionArgs.builder()\n .appPackageUrl(\"http://fakelink.test.com/MyAppType\")\n .applicationTypeName(\"myAppType\")\n .clusterName(\"myCluster\")\n .location(\"eastus\")\n .resourceGroupName(\"resRg\")\n .version(\"1.0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedClusterApplicationTypeVersion = new azure_native.servicefabric.ManagedClusterApplicationTypeVersion(\"managedClusterApplicationTypeVersion\", {\n appPackageUrl: \"http://fakelink.test.com/MyAppType\",\n applicationTypeName: \"myAppType\",\n clusterName: \"myCluster\",\n location: \"eastus\",\n resourceGroupName: \"resRg\",\n version: \"1.0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster_application_type_version = azure_native.servicefabric.ManagedClusterApplicationTypeVersion(\"managedClusterApplicationTypeVersion\",\n app_package_url=\"http://fakelink.test.com/MyAppType\",\n application_type_name=\"myAppType\",\n cluster_name=\"myCluster\",\n location=\"eastus\",\n resource_group_name=\"resRg\",\n version=\"1.0\")\n\n```\n\n```yaml\nresources:\n managedClusterApplicationTypeVersion:\n type: azure-native:servicefabric:ManagedClusterApplicationTypeVersion\n properties:\n appPackageUrl: http://fakelink.test.com/MyAppType\n applicationTypeName: myAppType\n clusterName: myCluster\n location: eastus\n resourceGroupName: resRg\n version: '1.0'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicefabric:ManagedClusterApplicationTypeVersion 1.0 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/managedclusters/{clusterName}/applicationTypes/{applicationTypeName}/versions/{version} \n```\n", + "description": "An application type version resource for the specified application type name resource.\nAzure REST API version: 2023-03-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01-preview, 2024-02-01-preview, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put an application type version\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedClusterApplicationTypeVersion = new AzureNative.ServiceFabric.ManagedClusterApplicationTypeVersion(\"managedClusterApplicationTypeVersion\", new()\n {\n AppPackageUrl = \"http://fakelink.test.com/MyAppType\",\n ApplicationTypeName = \"myAppType\",\n ClusterName = \"myCluster\",\n Location = \"eastus\",\n ResourceGroupName = \"resRg\",\n Version = \"1.0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicefabric \"github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabric.NewManagedClusterApplicationTypeVersion(ctx, \"managedClusterApplicationTypeVersion\", \u0026servicefabric.ManagedClusterApplicationTypeVersionArgs{\n\t\t\tAppPackageUrl: pulumi.String(\"http://fakelink.test.com/MyAppType\"),\n\t\t\tApplicationTypeName: pulumi.String(\"myAppType\"),\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tVersion: pulumi.String(\"1.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabric.ManagedClusterApplicationTypeVersion;\nimport com.pulumi.azurenative.servicefabric.ManagedClusterApplicationTypeVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedClusterApplicationTypeVersion = new ManagedClusterApplicationTypeVersion(\"managedClusterApplicationTypeVersion\", ManagedClusterApplicationTypeVersionArgs.builder()\n .appPackageUrl(\"http://fakelink.test.com/MyAppType\")\n .applicationTypeName(\"myAppType\")\n .clusterName(\"myCluster\")\n .location(\"eastus\")\n .resourceGroupName(\"resRg\")\n .version(\"1.0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedClusterApplicationTypeVersion = new azure_native.servicefabric.ManagedClusterApplicationTypeVersion(\"managedClusterApplicationTypeVersion\", {\n appPackageUrl: \"http://fakelink.test.com/MyAppType\",\n applicationTypeName: \"myAppType\",\n clusterName: \"myCluster\",\n location: \"eastus\",\n resourceGroupName: \"resRg\",\n version: \"1.0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster_application_type_version = azure_native.servicefabric.ManagedClusterApplicationTypeVersion(\"managedClusterApplicationTypeVersion\",\n app_package_url=\"http://fakelink.test.com/MyAppType\",\n application_type_name=\"myAppType\",\n cluster_name=\"myCluster\",\n location=\"eastus\",\n resource_group_name=\"resRg\",\n version=\"1.0\")\n\n```\n\n```yaml\nresources:\n managedClusterApplicationTypeVersion:\n type: azure-native:servicefabric:ManagedClusterApplicationTypeVersion\n properties:\n appPackageUrl: http://fakelink.test.com/MyAppType\n applicationTypeName: myAppType\n clusterName: myCluster\n location: eastus\n resourceGroupName: resRg\n version: '1.0'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicefabric:ManagedClusterApplicationTypeVersion 1.0 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/managedclusters/{clusterName}/applicationTypes/{applicationTypeName}/versions/{version} \n```\n", "properties": { "appPackageUrl": { "type": "string", @@ -686428,7 +686428,7 @@ ] }, "azure-native:servicefabric:ManagedClusterService": { - "description": "The service resource.\nAzure REST API version: 2023-03-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01-preview, 2024-02-01-preview, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put a service with maximum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedClusterService = new AzureNative.ServiceFabric.ManagedClusterService(\"managedClusterService\", new()\n {\n ApplicationName = \"myApp\",\n ClusterName = \"myCluster\",\n Location = \"eastus\",\n Properties = new AzureNative.ServiceFabric.Inputs.StatelessServicePropertiesArgs\n {\n CorrelationScheme = new[]\n {\n new AzureNative.ServiceFabric.Inputs.ServiceCorrelationArgs\n {\n Scheme = AzureNative.ServiceFabric.ServiceCorrelationScheme.AlignedAffinity,\n ServiceName = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applications/myApp/services/myService1\",\n },\n },\n DefaultMoveCost = AzureNative.ServiceFabric.MoveCost.Medium,\n InstanceCount = 5,\n MinInstanceCount = 3,\n MinInstancePercentage = 30,\n PartitionDescription = new AzureNative.ServiceFabric.Inputs.SingletonPartitionSchemeArgs\n {\n PartitionScheme = \"Singleton\",\n },\n PlacementConstraints = \"NodeType==frontend\",\n ScalingPolicies = new[]\n {\n new AzureNative.ServiceFabric.Inputs.ScalingPolicyArgs\n {\n ScalingMechanism = new AzureNative.ServiceFabric.Inputs.PartitionInstanceCountScaleMechanismArgs\n {\n Kind = \"ScalePartitionInstanceCount\",\n MaxInstanceCount = 9,\n MinInstanceCount = 3,\n ScaleIncrement = 2,\n },\n ScalingTrigger = new AzureNative.ServiceFabric.Inputs.AveragePartitionLoadScalingTriggerArgs\n {\n Kind = \"AveragePartitionLoadTrigger\",\n LowerLoadThreshold = 2,\n MetricName = \"metricName\",\n ScaleInterval = \"00:01:00\",\n UpperLoadThreshold = 8,\n },\n },\n },\n ServiceDnsName = \"myservicednsname.myApp\",\n ServiceKind = \"Stateless\",\n ServiceLoadMetrics = new[]\n {\n new AzureNative.ServiceFabric.Inputs.ServiceLoadMetricArgs\n {\n DefaultLoad = 3,\n Name = \"metric1\",\n Weight = AzureNative.ServiceFabric.ServiceLoadMetricWeight.Low,\n },\n },\n ServicePackageActivationMode = AzureNative.ServiceFabric.ServicePackageActivationMode.SharedProcess,\n ServicePlacementPolicies = new[]\n {\n new AzureNative.ServiceFabric.Inputs.ServicePlacementNonPartiallyPlaceServicePolicyArgs\n {\n Type = \"NonPartiallyPlaceService\",\n },\n },\n ServiceTypeName = \"myServiceType\",\n },\n ResourceGroupName = \"resRg\",\n ServiceName = \"myService\",\n Tags = \n {\n { \"a\", \"b\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabric.NewManagedClusterService(ctx, \"managedClusterService\", \u0026servicefabric.ManagedClusterServiceArgs{\n\t\t\tApplicationName: pulumi.String(\"myApp\"),\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: servicefabric.StatelessServiceProperties{\n\t\t\t\tCorrelationScheme: []servicefabric.ServiceCorrelation{\n\t\t\t\t\t{\n\t\t\t\t\t\tScheme: servicefabric.ServiceCorrelationSchemeAlignedAffinity,\n\t\t\t\t\t\tServiceName: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applications/myApp/services/myService1\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDefaultMoveCost: servicefabric.MoveCostMedium,\n\t\t\t\tInstanceCount: 5,\n\t\t\t\tMinInstanceCount: 3,\n\t\t\t\tMinInstancePercentage: 30,\n\t\t\t\tPartitionDescription: servicefabric.SingletonPartitionScheme{\n\t\t\t\t\tPartitionScheme: \"Singleton\",\n\t\t\t\t},\n\t\t\t\tPlacementConstraints: \"NodeType==frontend\",\n\t\t\t\tScalingPolicies: []servicefabric.ScalingPolicy{\n\t\t\t\t\t{\n\t\t\t\t\t\tScalingMechanism: {\n\t\t\t\t\t\t\tKind: \"ScalePartitionInstanceCount\",\n\t\t\t\t\t\t\tMaxInstanceCount: 9,\n\t\t\t\t\t\t\tMinInstanceCount: 3,\n\t\t\t\t\t\t\tScaleIncrement: 2,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tScalingTrigger: {\n\t\t\t\t\t\t\tKind: \"AveragePartitionLoadTrigger\",\n\t\t\t\t\t\t\tLowerLoadThreshold: 2,\n\t\t\t\t\t\t\tMetricName: \"metricName\",\n\t\t\t\t\t\t\tScaleInterval: \"00:01:00\",\n\t\t\t\t\t\t\tUpperLoadThreshold: 8,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tServiceDnsName: \"myservicednsname.myApp\",\n\t\t\t\tServiceKind: \"Stateless\",\n\t\t\t\tServiceLoadMetrics: []servicefabric.ServiceLoadMetric{\n\t\t\t\t\t{\n\t\t\t\t\t\tDefaultLoad: 3,\n\t\t\t\t\t\tName: \"metric1\",\n\t\t\t\t\t\tWeight: servicefabric.ServiceLoadMetricWeightLow,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tServicePackageActivationMode: servicefabric.ServicePackageActivationModeSharedProcess,\n\t\t\t\tServicePlacementPolicies: []interface{}{\n\t\t\t\t\tservicefabric.ServicePlacementNonPartiallyPlaceServicePolicy{\n\t\t\t\t\t\tType: \"NonPartiallyPlaceService\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tServiceTypeName: \"myServiceType\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tServiceName: pulumi.String(\"myService\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"a\": pulumi.String(\"b\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabric.ManagedClusterService;\nimport com.pulumi.azurenative.servicefabric.ManagedClusterServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedClusterService = new ManagedClusterService(\"managedClusterService\", ManagedClusterServiceArgs.builder()\n .applicationName(\"myApp\")\n .clusterName(\"myCluster\")\n .location(\"eastus\")\n .properties(StatelessServicePropertiesArgs.builder()\n .correlationScheme(ServiceCorrelationArgs.builder()\n .scheme(\"AlignedAffinity\")\n .serviceName(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applications/myApp/services/myService1\")\n .build())\n .defaultMoveCost(\"Medium\")\n .instanceCount(5)\n .minInstanceCount(3)\n .minInstancePercentage(30)\n .partitionDescription(SingletonPartitionSchemeArgs.builder()\n .partitionScheme(\"Singleton\")\n .build())\n .placementConstraints(\"NodeType==frontend\")\n .scalingPolicies(ScalingPolicyArgs.builder()\n .scalingMechanism(AddRemoveIncrementalNamedPartitionScalingMechanismArgs.builder()\n .kind(\"ScalePartitionInstanceCount\")\n .maxInstanceCount(9)\n .minInstanceCount(3)\n .scaleIncrement(2)\n .build())\n .scalingTrigger(AveragePartitionLoadScalingTriggerArgs.builder()\n .kind(\"AveragePartitionLoadTrigger\")\n .lowerLoadThreshold(2)\n .metricName(\"metricName\")\n .scaleInterval(\"00:01:00\")\n .upperLoadThreshold(8)\n .build())\n .build())\n .serviceDnsName(\"myservicednsname.myApp\")\n .serviceKind(\"Stateless\")\n .serviceLoadMetrics(ServiceLoadMetricArgs.builder()\n .defaultLoad(3)\n .name(\"metric1\")\n .weight(\"Low\")\n .build())\n .servicePackageActivationMode(\"SharedProcess\")\n .servicePlacementPolicies(ServicePlacementNonPartiallyPlaceServicePolicyArgs.builder()\n .type(\"NonPartiallyPlaceService\")\n .build())\n .serviceTypeName(\"myServiceType\")\n .build())\n .resourceGroupName(\"resRg\")\n .serviceName(\"myService\")\n .tags(Map.of(\"a\", \"b\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedClusterService = new azure_native.servicefabric.ManagedClusterService(\"managedClusterService\", {\n applicationName: \"myApp\",\n clusterName: \"myCluster\",\n location: \"eastus\",\n properties: {\n correlationScheme: [{\n scheme: azure_native.servicefabric.ServiceCorrelationScheme.AlignedAffinity,\n serviceName: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applications/myApp/services/myService1\",\n }],\n defaultMoveCost: azure_native.servicefabric.MoveCost.Medium,\n instanceCount: 5,\n minInstanceCount: 3,\n minInstancePercentage: 30,\n partitionDescription: {\n partitionScheme: \"Singleton\",\n },\n placementConstraints: \"NodeType==frontend\",\n scalingPolicies: [{\n scalingMechanism: {\n kind: \"ScalePartitionInstanceCount\",\n maxInstanceCount: 9,\n minInstanceCount: 3,\n scaleIncrement: 2,\n },\n scalingTrigger: {\n kind: \"AveragePartitionLoadTrigger\",\n lowerLoadThreshold: 2,\n metricName: \"metricName\",\n scaleInterval: \"00:01:00\",\n upperLoadThreshold: 8,\n },\n }],\n serviceDnsName: \"myservicednsname.myApp\",\n serviceKind: \"Stateless\",\n serviceLoadMetrics: [{\n defaultLoad: 3,\n name: \"metric1\",\n weight: azure_native.servicefabric.ServiceLoadMetricWeight.Low,\n }],\n servicePackageActivationMode: azure_native.servicefabric.ServicePackageActivationMode.SharedProcess,\n servicePlacementPolicies: [{\n type: \"NonPartiallyPlaceService\",\n }],\n serviceTypeName: \"myServiceType\",\n },\n resourceGroupName: \"resRg\",\n serviceName: \"myService\",\n tags: {\n a: \"b\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster_service = azure_native.servicefabric.ManagedClusterService(\"managedClusterService\",\n application_name=\"myApp\",\n cluster_name=\"myCluster\",\n location=\"eastus\",\n properties=azure_native.servicefabric.StatelessServicePropertiesArgs(\n correlation_scheme=[azure_native.servicefabric.ServiceCorrelationArgs(\n scheme=azure_native.servicefabric.ServiceCorrelationScheme.ALIGNED_AFFINITY,\n service_name=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applications/myApp/services/myService1\",\n )],\n default_move_cost=azure_native.servicefabric.MoveCost.MEDIUM,\n instance_count=5,\n min_instance_count=3,\n min_instance_percentage=30,\n partition_description=azure_native.servicefabric.SingletonPartitionSchemeArgs(\n partition_scheme=\"Singleton\",\n ),\n placement_constraints=\"NodeType==frontend\",\n scaling_policies=[azure_native.servicefabric.ScalingPolicyArgs(\n scaling_mechanism=azure_native.servicefabric.PartitionInstanceCountScaleMechanismArgs(\n kind=\"ScalePartitionInstanceCount\",\n max_instance_count=9,\n min_instance_count=3,\n scale_increment=2,\n ),\n scaling_trigger=azure_native.servicefabric.AveragePartitionLoadScalingTriggerArgs(\n kind=\"AveragePartitionLoadTrigger\",\n lower_load_threshold=2,\n metric_name=\"metricName\",\n scale_interval=\"00:01:00\",\n upper_load_threshold=8,\n ),\n )],\n service_dns_name=\"myservicednsname.myApp\",\n service_kind=\"Stateless\",\n service_load_metrics=[azure_native.servicefabric.ServiceLoadMetricArgs(\n default_load=3,\n name=\"metric1\",\n weight=azure_native.servicefabric.ServiceLoadMetricWeight.LOW,\n )],\n service_package_activation_mode=azure_native.servicefabric.ServicePackageActivationMode.SHARED_PROCESS,\n service_placement_policies=[azure_native.servicefabric.ServicePlacementNonPartiallyPlaceServicePolicyArgs(\n type=\"NonPartiallyPlaceService\",\n )],\n service_type_name=\"myServiceType\",\n ),\n resource_group_name=\"resRg\",\n service_name=\"myService\",\n tags={\n \"a\": \"b\",\n })\n\n```\n\n```yaml\nresources:\n managedClusterService:\n type: azure-native:servicefabric:ManagedClusterService\n properties:\n applicationName: myApp\n clusterName: myCluster\n location: eastus\n properties:\n correlationScheme:\n - scheme: AlignedAffinity\n serviceName: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applications/myApp/services/myService1\n defaultMoveCost: Medium\n instanceCount: 5\n minInstanceCount: 3\n minInstancePercentage: 30\n partitionDescription:\n partitionScheme: Singleton\n placementConstraints: NodeType==frontend\n scalingPolicies:\n - scalingMechanism:\n kind: ScalePartitionInstanceCount\n maxInstanceCount: 9\n minInstanceCount: 3\n scaleIncrement: 2\n scalingTrigger:\n kind: AveragePartitionLoadTrigger\n lowerLoadThreshold: 2\n metricName: metricName\n scaleInterval: 00:01:00\n upperLoadThreshold: 8\n serviceDnsName: myservicednsname.myApp\n serviceKind: Stateless\n serviceLoadMetrics:\n - defaultLoad: 3\n name: metric1\n weight: Low\n servicePackageActivationMode: SharedProcess\n servicePlacementPolicies:\n - type: NonPartiallyPlaceService\n serviceTypeName: myServiceType\n resourceGroupName: resRg\n serviceName: myService\n tags:\n a: b\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Put a service with minimum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedClusterService = new AzureNative.ServiceFabric.ManagedClusterService(\"managedClusterService\", new()\n {\n ApplicationName = \"myApp\",\n ClusterName = \"myCluster\",\n Location = \"eastus\",\n Properties = new AzureNative.ServiceFabric.Inputs.StatelessServicePropertiesArgs\n {\n InstanceCount = 1,\n PartitionDescription = new AzureNative.ServiceFabric.Inputs.SingletonPartitionSchemeArgs\n {\n PartitionScheme = \"Singleton\",\n },\n ServiceKind = \"Stateless\",\n ServiceTypeName = \"myServiceType\",\n },\n ResourceGroupName = \"resRg\",\n ServiceName = \"myService\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabric.NewManagedClusterService(ctx, \"managedClusterService\", \u0026servicefabric.ManagedClusterServiceArgs{\n\t\t\tApplicationName: pulumi.String(\"myApp\"),\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: servicefabric.StatelessServiceProperties{\n\t\t\t\tInstanceCount: 1,\n\t\t\t\tPartitionDescription: servicefabric.SingletonPartitionScheme{\n\t\t\t\t\tPartitionScheme: \"Singleton\",\n\t\t\t\t},\n\t\t\t\tServiceKind: \"Stateless\",\n\t\t\t\tServiceTypeName: \"myServiceType\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tServiceName: pulumi.String(\"myService\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabric.ManagedClusterService;\nimport com.pulumi.azurenative.servicefabric.ManagedClusterServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedClusterService = new ManagedClusterService(\"managedClusterService\", ManagedClusterServiceArgs.builder()\n .applicationName(\"myApp\")\n .clusterName(\"myCluster\")\n .location(\"eastus\")\n .properties(StatelessServicePropertiesArgs.builder()\n .instanceCount(1)\n .partitionDescription(SingletonPartitionSchemeArgs.builder()\n .partitionScheme(\"Singleton\")\n .build())\n .serviceKind(\"Stateless\")\n .serviceTypeName(\"myServiceType\")\n .build())\n .resourceGroupName(\"resRg\")\n .serviceName(\"myService\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedClusterService = new azure_native.servicefabric.ManagedClusterService(\"managedClusterService\", {\n applicationName: \"myApp\",\n clusterName: \"myCluster\",\n location: \"eastus\",\n properties: {\n instanceCount: 1,\n partitionDescription: {\n partitionScheme: \"Singleton\",\n },\n serviceKind: \"Stateless\",\n serviceTypeName: \"myServiceType\",\n },\n resourceGroupName: \"resRg\",\n serviceName: \"myService\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster_service = azure_native.servicefabric.ManagedClusterService(\"managedClusterService\",\n application_name=\"myApp\",\n cluster_name=\"myCluster\",\n location=\"eastus\",\n properties=azure_native.servicefabric.StatelessServicePropertiesArgs(\n instance_count=1,\n partition_description=azure_native.servicefabric.SingletonPartitionSchemeArgs(\n partition_scheme=\"Singleton\",\n ),\n service_kind=\"Stateless\",\n service_type_name=\"myServiceType\",\n ),\n resource_group_name=\"resRg\",\n service_name=\"myService\")\n\n```\n\n```yaml\nresources:\n managedClusterService:\n type: azure-native:servicefabric:ManagedClusterService\n properties:\n applicationName: myApp\n clusterName: myCluster\n location: eastus\n properties:\n instanceCount: 1\n partitionDescription:\n partitionScheme: Singleton\n serviceKind: Stateless\n serviceTypeName: myServiceType\n resourceGroupName: resRg\n serviceName: myService\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicefabric:ManagedClusterService myService /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/managedclusters/{clusterName}/applications/{applicationName}/services/{serviceName} \n```\n", + "description": "The service resource.\nAzure REST API version: 2023-03-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01-preview, 2024-02-01-preview, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put a service with maximum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedClusterService = new AzureNative.ServiceFabric.ManagedClusterService(\"managedClusterService\", new()\n {\n ApplicationName = \"myApp\",\n ClusterName = \"myCluster\",\n Location = \"eastus\",\n Properties = new AzureNative.ServiceFabric.Inputs.StatelessServicePropertiesArgs\n {\n CorrelationScheme = new[]\n {\n new AzureNative.ServiceFabric.Inputs.ServiceCorrelationArgs\n {\n Scheme = AzureNative.ServiceFabric.ServiceCorrelationScheme.AlignedAffinity,\n ServiceName = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applications/myApp/services/myService1\",\n },\n },\n DefaultMoveCost = AzureNative.ServiceFabric.MoveCost.Medium,\n InstanceCount = 5,\n MinInstanceCount = 3,\n MinInstancePercentage = 30,\n PartitionDescription = new AzureNative.ServiceFabric.Inputs.SingletonPartitionSchemeArgs\n {\n PartitionScheme = \"Singleton\",\n },\n PlacementConstraints = \"NodeType==frontend\",\n ScalingPolicies = new[]\n {\n new AzureNative.ServiceFabric.Inputs.ScalingPolicyArgs\n {\n ScalingMechanism = new AzureNative.ServiceFabric.Inputs.PartitionInstanceCountScaleMechanismArgs\n {\n Kind = \"ScalePartitionInstanceCount\",\n MaxInstanceCount = 9,\n MinInstanceCount = 3,\n ScaleIncrement = 2,\n },\n ScalingTrigger = new AzureNative.ServiceFabric.Inputs.AveragePartitionLoadScalingTriggerArgs\n {\n Kind = \"AveragePartitionLoadTrigger\",\n LowerLoadThreshold = 2,\n MetricName = \"metricName\",\n ScaleInterval = \"00:01:00\",\n UpperLoadThreshold = 8,\n },\n },\n },\n ServiceDnsName = \"myservicednsname.myApp\",\n ServiceKind = \"Stateless\",\n ServiceLoadMetrics = new[]\n {\n new AzureNative.ServiceFabric.Inputs.ServiceLoadMetricArgs\n {\n DefaultLoad = 3,\n Name = \"metric1\",\n Weight = AzureNative.ServiceFabric.ServiceLoadMetricWeight.Low,\n },\n },\n ServicePackageActivationMode = AzureNative.ServiceFabric.ServicePackageActivationMode.SharedProcess,\n ServicePlacementPolicies = new[]\n {\n new AzureNative.ServiceFabric.Inputs.ServicePlacementNonPartiallyPlaceServicePolicyArgs\n {\n Type = \"NonPartiallyPlaceService\",\n },\n },\n ServiceTypeName = \"myServiceType\",\n },\n ResourceGroupName = \"resRg\",\n ServiceName = \"myService\",\n Tags = \n {\n { \"a\", \"b\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicefabric \"github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabric.NewManagedClusterService(ctx, \"managedClusterService\", \u0026servicefabric.ManagedClusterServiceArgs{\n\t\t\tApplicationName: pulumi.String(\"myApp\"),\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: servicefabric.StatelessServiceProperties{\n\t\t\t\tCorrelationScheme: []servicefabric.ServiceCorrelation{\n\t\t\t\t\t{\n\t\t\t\t\t\tScheme: servicefabric.ServiceCorrelationSchemeAlignedAffinity,\n\t\t\t\t\t\tServiceName: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applications/myApp/services/myService1\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDefaultMoveCost: servicefabric.MoveCostMedium,\n\t\t\t\tInstanceCount: 5,\n\t\t\t\tMinInstanceCount: 3,\n\t\t\t\tMinInstancePercentage: 30,\n\t\t\t\tPartitionDescription: servicefabric.SingletonPartitionScheme{\n\t\t\t\t\tPartitionScheme: \"Singleton\",\n\t\t\t\t},\n\t\t\t\tPlacementConstraints: \"NodeType==frontend\",\n\t\t\t\tScalingPolicies: []servicefabric.ScalingPolicy{\n\t\t\t\t\t{\n\t\t\t\t\t\tScalingMechanism: {\n\t\t\t\t\t\t\tKind: \"ScalePartitionInstanceCount\",\n\t\t\t\t\t\t\tMaxInstanceCount: 9,\n\t\t\t\t\t\t\tMinInstanceCount: 3,\n\t\t\t\t\t\t\tScaleIncrement: 2,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tScalingTrigger: {\n\t\t\t\t\t\t\tKind: \"AveragePartitionLoadTrigger\",\n\t\t\t\t\t\t\tLowerLoadThreshold: 2,\n\t\t\t\t\t\t\tMetricName: \"metricName\",\n\t\t\t\t\t\t\tScaleInterval: \"00:01:00\",\n\t\t\t\t\t\t\tUpperLoadThreshold: 8,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tServiceDnsName: \"myservicednsname.myApp\",\n\t\t\t\tServiceKind: \"Stateless\",\n\t\t\t\tServiceLoadMetrics: []servicefabric.ServiceLoadMetric{\n\t\t\t\t\t{\n\t\t\t\t\t\tDefaultLoad: 3,\n\t\t\t\t\t\tName: \"metric1\",\n\t\t\t\t\t\tWeight: servicefabric.ServiceLoadMetricWeightLow,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tServicePackageActivationMode: servicefabric.ServicePackageActivationModeSharedProcess,\n\t\t\t\tServicePlacementPolicies: []interface{}{\n\t\t\t\t\tservicefabric.ServicePlacementNonPartiallyPlaceServicePolicy{\n\t\t\t\t\t\tType: \"NonPartiallyPlaceService\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tServiceTypeName: \"myServiceType\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tServiceName: pulumi.String(\"myService\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"a\": pulumi.String(\"b\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabric.ManagedClusterService;\nimport com.pulumi.azurenative.servicefabric.ManagedClusterServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedClusterService = new ManagedClusterService(\"managedClusterService\", ManagedClusterServiceArgs.builder()\n .applicationName(\"myApp\")\n .clusterName(\"myCluster\")\n .location(\"eastus\")\n .properties(StatelessServicePropertiesArgs.builder()\n .correlationScheme(ServiceCorrelationArgs.builder()\n .scheme(\"AlignedAffinity\")\n .serviceName(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applications/myApp/services/myService1\")\n .build())\n .defaultMoveCost(\"Medium\")\n .instanceCount(5)\n .minInstanceCount(3)\n .minInstancePercentage(30)\n .partitionDescription(SingletonPartitionSchemeArgs.builder()\n .partitionScheme(\"Singleton\")\n .build())\n .placementConstraints(\"NodeType==frontend\")\n .scalingPolicies(ScalingPolicyArgs.builder()\n .scalingMechanism(AddRemoveIncrementalNamedPartitionScalingMechanismArgs.builder()\n .kind(\"ScalePartitionInstanceCount\")\n .maxInstanceCount(9)\n .minInstanceCount(3)\n .scaleIncrement(2)\n .build())\n .scalingTrigger(AveragePartitionLoadScalingTriggerArgs.builder()\n .kind(\"AveragePartitionLoadTrigger\")\n .lowerLoadThreshold(2)\n .metricName(\"metricName\")\n .scaleInterval(\"00:01:00\")\n .upperLoadThreshold(8)\n .build())\n .build())\n .serviceDnsName(\"myservicednsname.myApp\")\n .serviceKind(\"Stateless\")\n .serviceLoadMetrics(ServiceLoadMetricArgs.builder()\n .defaultLoad(3)\n .name(\"metric1\")\n .weight(\"Low\")\n .build())\n .servicePackageActivationMode(\"SharedProcess\")\n .servicePlacementPolicies(ServicePlacementNonPartiallyPlaceServicePolicyArgs.builder()\n .type(\"NonPartiallyPlaceService\")\n .build())\n .serviceTypeName(\"myServiceType\")\n .build())\n .resourceGroupName(\"resRg\")\n .serviceName(\"myService\")\n .tags(Map.of(\"a\", \"b\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedClusterService = new azure_native.servicefabric.ManagedClusterService(\"managedClusterService\", {\n applicationName: \"myApp\",\n clusterName: \"myCluster\",\n location: \"eastus\",\n properties: {\n correlationScheme: [{\n scheme: azure_native.servicefabric.ServiceCorrelationScheme.AlignedAffinity,\n serviceName: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applications/myApp/services/myService1\",\n }],\n defaultMoveCost: azure_native.servicefabric.MoveCost.Medium,\n instanceCount: 5,\n minInstanceCount: 3,\n minInstancePercentage: 30,\n partitionDescription: {\n partitionScheme: \"Singleton\",\n },\n placementConstraints: \"NodeType==frontend\",\n scalingPolicies: [{\n scalingMechanism: {\n kind: \"ScalePartitionInstanceCount\",\n maxInstanceCount: 9,\n minInstanceCount: 3,\n scaleIncrement: 2,\n },\n scalingTrigger: {\n kind: \"AveragePartitionLoadTrigger\",\n lowerLoadThreshold: 2,\n metricName: \"metricName\",\n scaleInterval: \"00:01:00\",\n upperLoadThreshold: 8,\n },\n }],\n serviceDnsName: \"myservicednsname.myApp\",\n serviceKind: \"Stateless\",\n serviceLoadMetrics: [{\n defaultLoad: 3,\n name: \"metric1\",\n weight: azure_native.servicefabric.ServiceLoadMetricWeight.Low,\n }],\n servicePackageActivationMode: azure_native.servicefabric.ServicePackageActivationMode.SharedProcess,\n servicePlacementPolicies: [{\n type: \"NonPartiallyPlaceService\",\n }],\n serviceTypeName: \"myServiceType\",\n },\n resourceGroupName: \"resRg\",\n serviceName: \"myService\",\n tags: {\n a: \"b\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster_service = azure_native.servicefabric.ManagedClusterService(\"managedClusterService\",\n application_name=\"myApp\",\n cluster_name=\"myCluster\",\n location=\"eastus\",\n properties=azure_native.servicefabric.StatelessServicePropertiesArgs(\n correlation_scheme=[azure_native.servicefabric.ServiceCorrelationArgs(\n scheme=azure_native.servicefabric.ServiceCorrelationScheme.ALIGNED_AFFINITY,\n service_name=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applications/myApp/services/myService1\",\n )],\n default_move_cost=azure_native.servicefabric.MoveCost.MEDIUM,\n instance_count=5,\n min_instance_count=3,\n min_instance_percentage=30,\n partition_description=azure_native.servicefabric.SingletonPartitionSchemeArgs(\n partition_scheme=\"Singleton\",\n ),\n placement_constraints=\"NodeType==frontend\",\n scaling_policies=[azure_native.servicefabric.ScalingPolicyArgs(\n scaling_mechanism=azure_native.servicefabric.PartitionInstanceCountScaleMechanismArgs(\n kind=\"ScalePartitionInstanceCount\",\n max_instance_count=9,\n min_instance_count=3,\n scale_increment=2,\n ),\n scaling_trigger=azure_native.servicefabric.AveragePartitionLoadScalingTriggerArgs(\n kind=\"AveragePartitionLoadTrigger\",\n lower_load_threshold=2,\n metric_name=\"metricName\",\n scale_interval=\"00:01:00\",\n upper_load_threshold=8,\n ),\n )],\n service_dns_name=\"myservicednsname.myApp\",\n service_kind=\"Stateless\",\n service_load_metrics=[azure_native.servicefabric.ServiceLoadMetricArgs(\n default_load=3,\n name=\"metric1\",\n weight=azure_native.servicefabric.ServiceLoadMetricWeight.LOW,\n )],\n service_package_activation_mode=azure_native.servicefabric.ServicePackageActivationMode.SHARED_PROCESS,\n service_placement_policies=[azure_native.servicefabric.ServicePlacementNonPartiallyPlaceServicePolicyArgs(\n type=\"NonPartiallyPlaceService\",\n )],\n service_type_name=\"myServiceType\",\n ),\n resource_group_name=\"resRg\",\n service_name=\"myService\",\n tags={\n \"a\": \"b\",\n })\n\n```\n\n```yaml\nresources:\n managedClusterService:\n type: azure-native:servicefabric:ManagedClusterService\n properties:\n applicationName: myApp\n clusterName: myCluster\n location: eastus\n properties:\n correlationScheme:\n - scheme: AlignedAffinity\n serviceName: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applications/myApp/services/myService1\n defaultMoveCost: Medium\n instanceCount: 5\n minInstanceCount: 3\n minInstancePercentage: 30\n partitionDescription:\n partitionScheme: Singleton\n placementConstraints: NodeType==frontend\n scalingPolicies:\n - scalingMechanism:\n kind: ScalePartitionInstanceCount\n maxInstanceCount: 9\n minInstanceCount: 3\n scaleIncrement: 2\n scalingTrigger:\n kind: AveragePartitionLoadTrigger\n lowerLoadThreshold: 2\n metricName: metricName\n scaleInterval: 00:01:00\n upperLoadThreshold: 8\n serviceDnsName: myservicednsname.myApp\n serviceKind: Stateless\n serviceLoadMetrics:\n - defaultLoad: 3\n name: metric1\n weight: Low\n servicePackageActivationMode: SharedProcess\n servicePlacementPolicies:\n - type: NonPartiallyPlaceService\n serviceTypeName: myServiceType\n resourceGroupName: resRg\n serviceName: myService\n tags:\n a: b\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Put a service with minimum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedClusterService = new AzureNative.ServiceFabric.ManagedClusterService(\"managedClusterService\", new()\n {\n ApplicationName = \"myApp\",\n ClusterName = \"myCluster\",\n Location = \"eastus\",\n Properties = new AzureNative.ServiceFabric.Inputs.StatelessServicePropertiesArgs\n {\n InstanceCount = 1,\n PartitionDescription = new AzureNative.ServiceFabric.Inputs.SingletonPartitionSchemeArgs\n {\n PartitionScheme = \"Singleton\",\n },\n ServiceKind = \"Stateless\",\n ServiceTypeName = \"myServiceType\",\n },\n ResourceGroupName = \"resRg\",\n ServiceName = \"myService\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicefabric \"github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabric.NewManagedClusterService(ctx, \"managedClusterService\", \u0026servicefabric.ManagedClusterServiceArgs{\n\t\t\tApplicationName: pulumi.String(\"myApp\"),\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: servicefabric.StatelessServiceProperties{\n\t\t\t\tInstanceCount: 1,\n\t\t\t\tPartitionDescription: servicefabric.SingletonPartitionScheme{\n\t\t\t\t\tPartitionScheme: \"Singleton\",\n\t\t\t\t},\n\t\t\t\tServiceKind: \"Stateless\",\n\t\t\t\tServiceTypeName: \"myServiceType\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tServiceName: pulumi.String(\"myService\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabric.ManagedClusterService;\nimport com.pulumi.azurenative.servicefabric.ManagedClusterServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedClusterService = new ManagedClusterService(\"managedClusterService\", ManagedClusterServiceArgs.builder()\n .applicationName(\"myApp\")\n .clusterName(\"myCluster\")\n .location(\"eastus\")\n .properties(StatelessServicePropertiesArgs.builder()\n .instanceCount(1)\n .partitionDescription(SingletonPartitionSchemeArgs.builder()\n .partitionScheme(\"Singleton\")\n .build())\n .serviceKind(\"Stateless\")\n .serviceTypeName(\"myServiceType\")\n .build())\n .resourceGroupName(\"resRg\")\n .serviceName(\"myService\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedClusterService = new azure_native.servicefabric.ManagedClusterService(\"managedClusterService\", {\n applicationName: \"myApp\",\n clusterName: \"myCluster\",\n location: \"eastus\",\n properties: {\n instanceCount: 1,\n partitionDescription: {\n partitionScheme: \"Singleton\",\n },\n serviceKind: \"Stateless\",\n serviceTypeName: \"myServiceType\",\n },\n resourceGroupName: \"resRg\",\n serviceName: \"myService\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_cluster_service = azure_native.servicefabric.ManagedClusterService(\"managedClusterService\",\n application_name=\"myApp\",\n cluster_name=\"myCluster\",\n location=\"eastus\",\n properties=azure_native.servicefabric.StatelessServicePropertiesArgs(\n instance_count=1,\n partition_description=azure_native.servicefabric.SingletonPartitionSchemeArgs(\n partition_scheme=\"Singleton\",\n ),\n service_kind=\"Stateless\",\n service_type_name=\"myServiceType\",\n ),\n resource_group_name=\"resRg\",\n service_name=\"myService\")\n\n```\n\n```yaml\nresources:\n managedClusterService:\n type: azure-native:servicefabric:ManagedClusterService\n properties:\n applicationName: myApp\n clusterName: myCluster\n location: eastus\n properties:\n instanceCount: 1\n partitionDescription:\n partitionScheme: Singleton\n serviceKind: Stateless\n serviceTypeName: myServiceType\n resourceGroupName: resRg\n serviceName: myService\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicefabric:ManagedClusterService myService /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/managedclusters/{clusterName}/applications/{applicationName}/services/{serviceName} \n```\n", "properties": { "location": { "type": "string", @@ -686600,7 +686600,7 @@ ] }, "azure-native:servicefabric:NodeType": { - "description": "Describes a node type in the cluster, each node type represents sub set of nodes in the cluster.\nAzure REST API version: 2023-03-01-preview. Prior API version in Azure Native 1.x: 2020-01-01-preview.\n\nOther available API versions: 2021-09-01-privatepreview, 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01-preview, 2024-02-01-preview, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put a node type with auto-scale parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var nodeType = new AzureNative.ServiceFabric.NodeType(\"nodeType\", new()\n {\n Capacities = \n {\n { \"ClientConnections\", \"65536\" },\n },\n ClusterName = \"myCluster\",\n DataDiskSizeGB = 200,\n DataDiskType = AzureNative.ServiceFabric.DiskType.Premium_LRS,\n IsPrimary = false,\n IsStateless = true,\n MultiplePlacementGroups = true,\n NodeTypeName = \"BE\",\n PlacementProperties = \n {\n { \"HasSSD\", \"true\" },\n { \"NodeColor\", \"green\" },\n { \"SomeProperty\", \"5\" },\n },\n ResourceGroupName = \"resRg\",\n VmExtensions = new[]\n {\n new AzureNative.ServiceFabric.Inputs.VMSSExtensionArgs\n {\n AutoUpgradeMinorVersion = true,\n Name = \"Microsoft.Azure.Geneva.GenevaMonitoring\",\n Publisher = \"Microsoft.Azure.Geneva\",\n Settings = null,\n Type = \"GenevaMonitoring\",\n TypeHandlerVersion = \"2.0\",\n },\n },\n VmImageOffer = \"WindowsServer\",\n VmImagePublisher = \"MicrosoftWindowsServer\",\n VmImageSku = \"2016-Datacenter-Server-Core\",\n VmImageVersion = \"latest\",\n VmInstanceCount = -1,\n VmManagedIdentity = new AzureNative.ServiceFabric.Inputs.VmManagedIdentityArgs\n {\n UserAssignedIdentities = new[]\n {\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity2\",\n },\n },\n VmSecrets = new[]\n {\n new AzureNative.ServiceFabric.Inputs.VaultSecretGroupArgs\n {\n SourceVault = new AzureNative.ServiceFabric.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.KeyVault/vaults/myVault\",\n },\n VaultCertificates = new[]\n {\n new AzureNative.ServiceFabric.Inputs.VaultCertificateArgs\n {\n CertificateStore = \"My\",\n CertificateUrl = \"https://myVault.vault.azure.net:443/secrets/myCert/ef1a31d39e1f46bca33def54b6cda54c\",\n },\n },\n },\n },\n VmSize = \"Standard_DS3\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabric.NewNodeType(ctx, \"nodeType\", \u0026servicefabric.NodeTypeArgs{\n\t\t\tCapacities: pulumi.StringMap{\n\t\t\t\t\"ClientConnections\": pulumi.String(\"65536\"),\n\t\t\t},\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tDataDiskSizeGB: pulumi.Int(200),\n\t\t\tDataDiskType: pulumi.String(servicefabric.DiskType_Premium_LRS),\n\t\t\tIsPrimary: pulumi.Bool(false),\n\t\t\tIsStateless: pulumi.Bool(true),\n\t\t\tMultiplePlacementGroups: pulumi.Bool(true),\n\t\t\tNodeTypeName: pulumi.String(\"BE\"),\n\t\t\tPlacementProperties: pulumi.StringMap{\n\t\t\t\t\"HasSSD\": pulumi.String(\"true\"),\n\t\t\t\t\"NodeColor\": pulumi.String(\"green\"),\n\t\t\t\t\"SomeProperty\": pulumi.String(\"5\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tVmExtensions: servicefabric.VMSSExtensionArray{\n\t\t\t\t\u0026servicefabric.VMSSExtensionArgs{\n\t\t\t\t\tAutoUpgradeMinorVersion: pulumi.Bool(true),\n\t\t\t\t\tName: pulumi.String(\"Microsoft.Azure.Geneva.GenevaMonitoring\"),\n\t\t\t\t\tPublisher: pulumi.String(\"Microsoft.Azure.Geneva\"),\n\t\t\t\t\tSettings: pulumi.Any(nil),\n\t\t\t\t\tType: pulumi.String(\"GenevaMonitoring\"),\n\t\t\t\t\tTypeHandlerVersion: pulumi.String(\"2.0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmImageOffer: pulumi.String(\"WindowsServer\"),\n\t\t\tVmImagePublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\tVmImageSku: pulumi.String(\"2016-Datacenter-Server-Core\"),\n\t\t\tVmImageVersion: pulumi.String(\"latest\"),\n\t\t\tVmInstanceCount: -1,\n\t\t\tVmManagedIdentity: \u0026servicefabric.VmManagedIdentityArgs{\n\t\t\t\tUserAssignedIdentities: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity\"),\n\t\t\t\t\tpulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmSecrets: servicefabric.VaultSecretGroupArray{\n\t\t\t\t\u0026servicefabric.VaultSecretGroupArgs{\n\t\t\t\t\tSourceVault: \u0026servicefabric.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.KeyVault/vaults/myVault\"),\n\t\t\t\t\t},\n\t\t\t\t\tVaultCertificates: servicefabric.VaultCertificateArray{\n\t\t\t\t\t\t\u0026servicefabric.VaultCertificateArgs{\n\t\t\t\t\t\t\tCertificateStore: pulumi.String(\"My\"),\n\t\t\t\t\t\t\tCertificateUrl: pulumi.String(\"https://myVault.vault.azure.net:443/secrets/myCert/ef1a31d39e1f46bca33def54b6cda54c\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmSize: pulumi.String(\"Standard_DS3\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabric.NodeType;\nimport com.pulumi.azurenative.servicefabric.NodeTypeArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.VMSSExtensionArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.VmManagedIdentityArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.VaultSecretGroupArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var nodeType = new NodeType(\"nodeType\", NodeTypeArgs.builder()\n .capacities(Map.of(\"ClientConnections\", \"65536\"))\n .clusterName(\"myCluster\")\n .dataDiskSizeGB(200)\n .dataDiskType(\"Premium_LRS\")\n .isPrimary(false)\n .isStateless(true)\n .multiplePlacementGroups(true)\n .nodeTypeName(\"BE\")\n .placementProperties(Map.ofEntries(\n Map.entry(\"HasSSD\", \"true\"),\n Map.entry(\"NodeColor\", \"green\"),\n Map.entry(\"SomeProperty\", \"5\")\n ))\n .resourceGroupName(\"resRg\")\n .vmExtensions(VMSSExtensionArgs.builder()\n .autoUpgradeMinorVersion(true)\n .name(\"Microsoft.Azure.Geneva.GenevaMonitoring\")\n .publisher(\"Microsoft.Azure.Geneva\")\n .settings()\n .type(\"GenevaMonitoring\")\n .typeHandlerVersion(\"2.0\")\n .build())\n .vmImageOffer(\"WindowsServer\")\n .vmImagePublisher(\"MicrosoftWindowsServer\")\n .vmImageSku(\"2016-Datacenter-Server-Core\")\n .vmImageVersion(\"latest\")\n .vmInstanceCount(\"TODO: GenUnaryOpExpression\")\n .vmManagedIdentity(VmManagedIdentityArgs.builder()\n .userAssignedIdentities( \n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity2\")\n .build())\n .vmSecrets(VaultSecretGroupArgs.builder()\n .sourceVault(SubResourceArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.KeyVault/vaults/myVault\")\n .build())\n .vaultCertificates(VaultCertificateArgs.builder()\n .certificateStore(\"My\")\n .certificateUrl(\"https://myVault.vault.azure.net:443/secrets/myCert/ef1a31d39e1f46bca33def54b6cda54c\")\n .build())\n .build())\n .vmSize(\"Standard_DS3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst nodeType = new azure_native.servicefabric.NodeType(\"nodeType\", {\n capacities: {\n ClientConnections: \"65536\",\n },\n clusterName: \"myCluster\",\n dataDiskSizeGB: 200,\n dataDiskType: azure_native.servicefabric.DiskType.Premium_LRS,\n isPrimary: false,\n isStateless: true,\n multiplePlacementGroups: true,\n nodeTypeName: \"BE\",\n placementProperties: {\n HasSSD: \"true\",\n NodeColor: \"green\",\n SomeProperty: \"5\",\n },\n resourceGroupName: \"resRg\",\n vmExtensions: [{\n autoUpgradeMinorVersion: true,\n name: \"Microsoft.Azure.Geneva.GenevaMonitoring\",\n publisher: \"Microsoft.Azure.Geneva\",\n settings: {},\n type: \"GenevaMonitoring\",\n typeHandlerVersion: \"2.0\",\n }],\n vmImageOffer: \"WindowsServer\",\n vmImagePublisher: \"MicrosoftWindowsServer\",\n vmImageSku: \"2016-Datacenter-Server-Core\",\n vmImageVersion: \"latest\",\n vmInstanceCount: -1,\n vmManagedIdentity: {\n userAssignedIdentities: [\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity2\",\n ],\n },\n vmSecrets: [{\n sourceVault: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.KeyVault/vaults/myVault\",\n },\n vaultCertificates: [{\n certificateStore: \"My\",\n certificateUrl: \"https://myVault.vault.azure.net:443/secrets/myCert/ef1a31d39e1f46bca33def54b6cda54c\",\n }],\n }],\n vmSize: \"Standard_DS3\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnode_type = azure_native.servicefabric.NodeType(\"nodeType\",\n capacities={\n \"ClientConnections\": \"65536\",\n },\n cluster_name=\"myCluster\",\n data_disk_size_gb=200,\n data_disk_type=azure_native.servicefabric.DiskType.PREMIUM_LRS,\n is_primary=False,\n is_stateless=True,\n multiple_placement_groups=True,\n node_type_name=\"BE\",\n placement_properties={\n \"HasSSD\": \"true\",\n \"NodeColor\": \"green\",\n \"SomeProperty\": \"5\",\n },\n resource_group_name=\"resRg\",\n vm_extensions=[azure_native.servicefabric.VMSSExtensionArgs(\n auto_upgrade_minor_version=True,\n name=\"Microsoft.Azure.Geneva.GenevaMonitoring\",\n publisher=\"Microsoft.Azure.Geneva\",\n settings={},\n type=\"GenevaMonitoring\",\n type_handler_version=\"2.0\",\n )],\n vm_image_offer=\"WindowsServer\",\n vm_image_publisher=\"MicrosoftWindowsServer\",\n vm_image_sku=\"2016-Datacenter-Server-Core\",\n vm_image_version=\"latest\",\n vm_instance_count=-1,\n vm_managed_identity=azure_native.servicefabric.VmManagedIdentityArgs(\n user_assigned_identities=[\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity2\",\n ],\n ),\n vm_secrets=[azure_native.servicefabric.VaultSecretGroupArgs(\n source_vault=azure_native.servicefabric.SubResourceArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.KeyVault/vaults/myVault\",\n ),\n vault_certificates=[azure_native.servicefabric.VaultCertificateArgs(\n certificate_store=\"My\",\n certificate_url=\"https://myVault.vault.azure.net:443/secrets/myCert/ef1a31d39e1f46bca33def54b6cda54c\",\n )],\n )],\n vm_size=\"Standard_DS3\")\n\n```\n\n```yaml\nresources:\n nodeType:\n type: azure-native:servicefabric:NodeType\n properties:\n capacities:\n ClientConnections: '65536'\n clusterName: myCluster\n dataDiskSizeGB: 200\n dataDiskType: Premium_LRS\n isPrimary: false\n isStateless: true\n multiplePlacementGroups: true\n nodeTypeName: BE\n placementProperties:\n HasSSD: 'true'\n NodeColor: green\n SomeProperty: '5'\n resourceGroupName: resRg\n vmExtensions:\n - autoUpgradeMinorVersion: true\n name: Microsoft.Azure.Geneva.GenevaMonitoring\n publisher: Microsoft.Azure.Geneva\n settings: {}\n type: GenevaMonitoring\n typeHandlerVersion: '2.0'\n vmImageOffer: WindowsServer\n vmImagePublisher: MicrosoftWindowsServer\n vmImageSku: 2016-Datacenter-Server-Core\n vmImageVersion: latest\n vmInstanceCount: -1\n vmManagedIdentity:\n userAssignedIdentities:\n - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity\n - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity2\n vmSecrets:\n - sourceVault:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.KeyVault/vaults/myVault\n vaultCertificates:\n - certificateStore: My\n certificateUrl: https://myVault.vault.azure.net:443/secrets/myCert/ef1a31d39e1f46bca33def54b6cda54c\n vmSize: Standard_DS3\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Put a node type with maximum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var nodeType = new AzureNative.ServiceFabric.NodeType(\"nodeType\", new()\n {\n AdditionalDataDisks = new[]\n {\n new AzureNative.ServiceFabric.Inputs.VmssDataDiskArgs\n {\n DiskLetter = \"F\",\n DiskSizeGB = 256,\n DiskType = AzureNative.ServiceFabric.DiskType.StandardSSD_LRS,\n Lun = 1,\n },\n new AzureNative.ServiceFabric.Inputs.VmssDataDiskArgs\n {\n DiskLetter = \"G\",\n DiskSizeGB = 150,\n DiskType = AzureNative.ServiceFabric.DiskType.Premium_LRS,\n Lun = 2,\n },\n },\n Capacities = \n {\n { \"ClientConnections\", \"65536\" },\n },\n ClusterName = \"myCluster\",\n DataDiskLetter = \"S\",\n DataDiskSizeGB = 200,\n DataDiskType = AzureNative.ServiceFabric.DiskType.Premium_LRS,\n EnableAcceleratedNetworking = true,\n EnableEncryptionAtHost = true,\n EnableNodePublicIP = true,\n EnableOverProvisioning = false,\n EvictionPolicy = AzureNative.ServiceFabric.EvictionPolicyType.Deallocate,\n FrontendConfigurations = new[]\n {\n new AzureNative.ServiceFabric.Inputs.FrontendConfigurationArgs\n {\n ApplicationGatewayBackendAddressPoolId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/applicationGateways/appgw-test/backendAddressPools/appgwBepoolTest\",\n LoadBalancerBackendAddressPoolId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/loadBalancers/test-LB/backendAddressPools/LoadBalancerBEAddressPool\",\n LoadBalancerInboundNatPoolId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/loadBalancers/test-LB/inboundNatPools/LoadBalancerNATPool\",\n },\n },\n IsPrimary = false,\n IsSpotVM = true,\n IsStateless = true,\n MultiplePlacementGroups = true,\n NatGatewayId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/natGateways/myNatGateway\",\n NodeTypeName = \"BE\",\n PlacementProperties = \n {\n { \"HasSSD\", \"true\" },\n { \"NodeColor\", \"green\" },\n { \"SomeProperty\", \"5\" },\n },\n ResourceGroupName = \"resRg\",\n SecureBootEnabled = true,\n SecurityType = AzureNative.ServiceFabric.SecurityType.TrustedLaunch,\n SpotRestoreTimeout = \"PT30M\",\n SubnetId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\",\n UseDefaultPublicLoadBalancer = true,\n UseEphemeralOSDisk = true,\n VmExtensions = new[]\n {\n new AzureNative.ServiceFabric.Inputs.VMSSExtensionArgs\n {\n AutoUpgradeMinorVersion = true,\n EnableAutomaticUpgrade = true,\n ForceUpdateTag = \"v.1.0\",\n Name = \"Microsoft.Azure.Geneva.GenevaMonitoring\",\n Publisher = \"Microsoft.Azure.Geneva\",\n Settings = null,\n Type = \"GenevaMonitoring\",\n TypeHandlerVersion = \"2.0\",\n },\n },\n VmImageOffer = \"WindowsServer\",\n VmImagePublisher = \"MicrosoftWindowsServer\",\n VmImageSku = \"2016-Datacenter-Server-Core\",\n VmImageVersion = \"latest\",\n VmInstanceCount = 10,\n VmManagedIdentity = new AzureNative.ServiceFabric.Inputs.VmManagedIdentityArgs\n {\n UserAssignedIdentities = new[]\n {\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity2\",\n },\n },\n VmSecrets = new[]\n {\n new AzureNative.ServiceFabric.Inputs.VaultSecretGroupArgs\n {\n SourceVault = new AzureNative.ServiceFabric.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.KeyVault/vaults/myVault\",\n },\n VaultCertificates = new[]\n {\n new AzureNative.ServiceFabric.Inputs.VaultCertificateArgs\n {\n CertificateStore = \"My\",\n CertificateUrl = \"https://myVault.vault.azure.net:443/secrets/myCert/ef1a31d39e1f46bca33def54b6cda54c\",\n },\n },\n },\n },\n VmSetupActions = new[]\n {\n AzureNative.ServiceFabric.VmSetupAction.EnableContainers,\n AzureNative.ServiceFabric.VmSetupAction.EnableHyperV,\n },\n VmSize = \"Standard_DS3\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabric.NewNodeType(ctx, \"nodeType\", \u0026servicefabric.NodeTypeArgs{\n\t\t\tAdditionalDataDisks: servicefabric.VmssDataDiskArray{\n\t\t\t\t\u0026servicefabric.VmssDataDiskArgs{\n\t\t\t\t\tDiskLetter: pulumi.String(\"F\"),\n\t\t\t\t\tDiskSizeGB: pulumi.Int(256),\n\t\t\t\t\tDiskType: pulumi.String(servicefabric.DiskType_StandardSSD_LRS),\n\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t},\n\t\t\t\t\u0026servicefabric.VmssDataDiskArgs{\n\t\t\t\t\tDiskLetter: pulumi.String(\"G\"),\n\t\t\t\t\tDiskSizeGB: pulumi.Int(150),\n\t\t\t\t\tDiskType: pulumi.String(servicefabric.DiskType_Premium_LRS),\n\t\t\t\t\tLun: pulumi.Int(2),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCapacities: pulumi.StringMap{\n\t\t\t\t\"ClientConnections\": pulumi.String(\"65536\"),\n\t\t\t},\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tDataDiskLetter: pulumi.String(\"S\"),\n\t\t\tDataDiskSizeGB: pulumi.Int(200),\n\t\t\tDataDiskType: pulumi.String(servicefabric.DiskType_Premium_LRS),\n\t\t\tEnableAcceleratedNetworking: pulumi.Bool(true),\n\t\t\tEnableEncryptionAtHost: pulumi.Bool(true),\n\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\tEnableOverProvisioning: pulumi.Bool(false),\n\t\t\tEvictionPolicy: pulumi.String(servicefabric.EvictionPolicyTypeDeallocate),\n\t\t\tFrontendConfigurations: servicefabric.FrontendConfigurationArray{\n\t\t\t\t\u0026servicefabric.FrontendConfigurationArgs{\n\t\t\t\t\tApplicationGatewayBackendAddressPoolId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/applicationGateways/appgw-test/backendAddressPools/appgwBepoolTest\"),\n\t\t\t\t\tLoadBalancerBackendAddressPoolId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/loadBalancers/test-LB/backendAddressPools/LoadBalancerBEAddressPool\"),\n\t\t\t\t\tLoadBalancerInboundNatPoolId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/loadBalancers/test-LB/inboundNatPools/LoadBalancerNATPool\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIsPrimary: pulumi.Bool(false),\n\t\t\tIsSpotVM: pulumi.Bool(true),\n\t\t\tIsStateless: pulumi.Bool(true),\n\t\t\tMultiplePlacementGroups: pulumi.Bool(true),\n\t\t\tNatGatewayId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/natGateways/myNatGateway\"),\n\t\t\tNodeTypeName: pulumi.String(\"BE\"),\n\t\t\tPlacementProperties: pulumi.StringMap{\n\t\t\t\t\"HasSSD\": pulumi.String(\"true\"),\n\t\t\t\t\"NodeColor\": pulumi.String(\"green\"),\n\t\t\t\t\"SomeProperty\": pulumi.String(\"5\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tSecureBootEnabled: pulumi.Bool(true),\n\t\t\tSecurityType: pulumi.String(servicefabric.SecurityTypeTrustedLaunch),\n\t\t\tSpotRestoreTimeout: pulumi.String(\"PT30M\"),\n\t\t\tSubnetId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"),\n\t\t\tUseDefaultPublicLoadBalancer: pulumi.Bool(true),\n\t\t\tUseEphemeralOSDisk: pulumi.Bool(true),\n\t\t\tVmExtensions: servicefabric.VMSSExtensionArray{\n\t\t\t\t\u0026servicefabric.VMSSExtensionArgs{\n\t\t\t\t\tAutoUpgradeMinorVersion: pulumi.Bool(true),\n\t\t\t\t\tEnableAutomaticUpgrade: pulumi.Bool(true),\n\t\t\t\t\tForceUpdateTag: pulumi.String(\"v.1.0\"),\n\t\t\t\t\tName: pulumi.String(\"Microsoft.Azure.Geneva.GenevaMonitoring\"),\n\t\t\t\t\tPublisher: pulumi.String(\"Microsoft.Azure.Geneva\"),\n\t\t\t\t\tSettings: pulumi.Any(nil),\n\t\t\t\t\tType: pulumi.String(\"GenevaMonitoring\"),\n\t\t\t\t\tTypeHandlerVersion: pulumi.String(\"2.0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmImageOffer: pulumi.String(\"WindowsServer\"),\n\t\t\tVmImagePublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\tVmImageSku: pulumi.String(\"2016-Datacenter-Server-Core\"),\n\t\t\tVmImageVersion: pulumi.String(\"latest\"),\n\t\t\tVmInstanceCount: pulumi.Int(10),\n\t\t\tVmManagedIdentity: \u0026servicefabric.VmManagedIdentityArgs{\n\t\t\t\tUserAssignedIdentities: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity\"),\n\t\t\t\t\tpulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmSecrets: servicefabric.VaultSecretGroupArray{\n\t\t\t\t\u0026servicefabric.VaultSecretGroupArgs{\n\t\t\t\t\tSourceVault: \u0026servicefabric.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.KeyVault/vaults/myVault\"),\n\t\t\t\t\t},\n\t\t\t\t\tVaultCertificates: servicefabric.VaultCertificateArray{\n\t\t\t\t\t\t\u0026servicefabric.VaultCertificateArgs{\n\t\t\t\t\t\t\tCertificateStore: pulumi.String(\"My\"),\n\t\t\t\t\t\t\tCertificateUrl: pulumi.String(\"https://myVault.vault.azure.net:443/secrets/myCert/ef1a31d39e1f46bca33def54b6cda54c\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmSetupActions: pulumi.StringArray{\n\t\t\t\tpulumi.String(servicefabric.VmSetupActionEnableContainers),\n\t\t\t\tpulumi.String(servicefabric.VmSetupActionEnableHyperV),\n\t\t\t},\n\t\t\tVmSize: pulumi.String(\"Standard_DS3\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabric.NodeType;\nimport com.pulumi.azurenative.servicefabric.NodeTypeArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.VmssDataDiskArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.FrontendConfigurationArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.VMSSExtensionArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.VmManagedIdentityArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.VaultSecretGroupArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var nodeType = new NodeType(\"nodeType\", NodeTypeArgs.builder()\n .additionalDataDisks( \n VmssDataDiskArgs.builder()\n .diskLetter(\"F\")\n .diskSizeGB(256)\n .diskType(\"StandardSSD_LRS\")\n .lun(1)\n .build(),\n VmssDataDiskArgs.builder()\n .diskLetter(\"G\")\n .diskSizeGB(150)\n .diskType(\"Premium_LRS\")\n .lun(2)\n .build())\n .capacities(Map.of(\"ClientConnections\", \"65536\"))\n .clusterName(\"myCluster\")\n .dataDiskLetter(\"S\")\n .dataDiskSizeGB(200)\n .dataDiskType(\"Premium_LRS\")\n .enableAcceleratedNetworking(true)\n .enableEncryptionAtHost(true)\n .enableNodePublicIP(true)\n .enableOverProvisioning(false)\n .evictionPolicy(\"Deallocate\")\n .frontendConfigurations(FrontendConfigurationArgs.builder()\n .applicationGatewayBackendAddressPoolId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/applicationGateways/appgw-test/backendAddressPools/appgwBepoolTest\")\n .loadBalancerBackendAddressPoolId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/loadBalancers/test-LB/backendAddressPools/LoadBalancerBEAddressPool\")\n .loadBalancerInboundNatPoolId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/loadBalancers/test-LB/inboundNatPools/LoadBalancerNATPool\")\n .build())\n .isPrimary(false)\n .isSpotVM(true)\n .isStateless(true)\n .multiplePlacementGroups(true)\n .natGatewayId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/natGateways/myNatGateway\")\n .nodeTypeName(\"BE\")\n .placementProperties(Map.ofEntries(\n Map.entry(\"HasSSD\", \"true\"),\n Map.entry(\"NodeColor\", \"green\"),\n Map.entry(\"SomeProperty\", \"5\")\n ))\n .resourceGroupName(\"resRg\")\n .secureBootEnabled(true)\n .securityType(\"TrustedLaunch\")\n .spotRestoreTimeout(\"PT30M\")\n .subnetId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\")\n .useDefaultPublicLoadBalancer(true)\n .useEphemeralOSDisk(true)\n .vmExtensions(VMSSExtensionArgs.builder()\n .autoUpgradeMinorVersion(true)\n .enableAutomaticUpgrade(true)\n .forceUpdateTag(\"v.1.0\")\n .name(\"Microsoft.Azure.Geneva.GenevaMonitoring\")\n .publisher(\"Microsoft.Azure.Geneva\")\n .settings()\n .type(\"GenevaMonitoring\")\n .typeHandlerVersion(\"2.0\")\n .build())\n .vmImageOffer(\"WindowsServer\")\n .vmImagePublisher(\"MicrosoftWindowsServer\")\n .vmImageSku(\"2016-Datacenter-Server-Core\")\n .vmImageVersion(\"latest\")\n .vmInstanceCount(10)\n .vmManagedIdentity(VmManagedIdentityArgs.builder()\n .userAssignedIdentities( \n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity2\")\n .build())\n .vmSecrets(VaultSecretGroupArgs.builder()\n .sourceVault(SubResourceArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.KeyVault/vaults/myVault\")\n .build())\n .vaultCertificates(VaultCertificateArgs.builder()\n .certificateStore(\"My\")\n .certificateUrl(\"https://myVault.vault.azure.net:443/secrets/myCert/ef1a31d39e1f46bca33def54b6cda54c\")\n .build())\n .build())\n .vmSetupActions( \n \"EnableContainers\",\n \"EnableHyperV\")\n .vmSize(\"Standard_DS3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst nodeType = new azure_native.servicefabric.NodeType(\"nodeType\", {\n additionalDataDisks: [\n {\n diskLetter: \"F\",\n diskSizeGB: 256,\n diskType: azure_native.servicefabric.DiskType.StandardSSD_LRS,\n lun: 1,\n },\n {\n diskLetter: \"G\",\n diskSizeGB: 150,\n diskType: azure_native.servicefabric.DiskType.Premium_LRS,\n lun: 2,\n },\n ],\n capacities: {\n ClientConnections: \"65536\",\n },\n clusterName: \"myCluster\",\n dataDiskLetter: \"S\",\n dataDiskSizeGB: 200,\n dataDiskType: azure_native.servicefabric.DiskType.Premium_LRS,\n enableAcceleratedNetworking: true,\n enableEncryptionAtHost: true,\n enableNodePublicIP: true,\n enableOverProvisioning: false,\n evictionPolicy: azure_native.servicefabric.EvictionPolicyType.Deallocate,\n frontendConfigurations: [{\n applicationGatewayBackendAddressPoolId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/applicationGateways/appgw-test/backendAddressPools/appgwBepoolTest\",\n loadBalancerBackendAddressPoolId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/loadBalancers/test-LB/backendAddressPools/LoadBalancerBEAddressPool\",\n loadBalancerInboundNatPoolId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/loadBalancers/test-LB/inboundNatPools/LoadBalancerNATPool\",\n }],\n isPrimary: false,\n isSpotVM: true,\n isStateless: true,\n multiplePlacementGroups: true,\n natGatewayId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/natGateways/myNatGateway\",\n nodeTypeName: \"BE\",\n placementProperties: {\n HasSSD: \"true\",\n NodeColor: \"green\",\n SomeProperty: \"5\",\n },\n resourceGroupName: \"resRg\",\n secureBootEnabled: true,\n securityType: azure_native.servicefabric.SecurityType.TrustedLaunch,\n spotRestoreTimeout: \"PT30M\",\n subnetId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\",\n useDefaultPublicLoadBalancer: true,\n useEphemeralOSDisk: true,\n vmExtensions: [{\n autoUpgradeMinorVersion: true,\n enableAutomaticUpgrade: true,\n forceUpdateTag: \"v.1.0\",\n name: \"Microsoft.Azure.Geneva.GenevaMonitoring\",\n publisher: \"Microsoft.Azure.Geneva\",\n settings: {},\n type: \"GenevaMonitoring\",\n typeHandlerVersion: \"2.0\",\n }],\n vmImageOffer: \"WindowsServer\",\n vmImagePublisher: \"MicrosoftWindowsServer\",\n vmImageSku: \"2016-Datacenter-Server-Core\",\n vmImageVersion: \"latest\",\n vmInstanceCount: 10,\n vmManagedIdentity: {\n userAssignedIdentities: [\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity2\",\n ],\n },\n vmSecrets: [{\n sourceVault: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.KeyVault/vaults/myVault\",\n },\n vaultCertificates: [{\n certificateStore: \"My\",\n certificateUrl: \"https://myVault.vault.azure.net:443/secrets/myCert/ef1a31d39e1f46bca33def54b6cda54c\",\n }],\n }],\n vmSetupActions: [\n azure_native.servicefabric.VmSetupAction.EnableContainers,\n azure_native.servicefabric.VmSetupAction.EnableHyperV,\n ],\n vmSize: \"Standard_DS3\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnode_type = azure_native.servicefabric.NodeType(\"nodeType\",\n additional_data_disks=[\n azure_native.servicefabric.VmssDataDiskArgs(\n disk_letter=\"F\",\n disk_size_gb=256,\n disk_type=azure_native.servicefabric.DiskType.STANDARD_SS_D_LRS,\n lun=1,\n ),\n azure_native.servicefabric.VmssDataDiskArgs(\n disk_letter=\"G\",\n disk_size_gb=150,\n disk_type=azure_native.servicefabric.DiskType.PREMIUM_LRS,\n lun=2,\n ),\n ],\n capacities={\n \"ClientConnections\": \"65536\",\n },\n cluster_name=\"myCluster\",\n data_disk_letter=\"S\",\n data_disk_size_gb=200,\n data_disk_type=azure_native.servicefabric.DiskType.PREMIUM_LRS,\n enable_accelerated_networking=True,\n enable_encryption_at_host=True,\n enable_node_public_ip=True,\n enable_over_provisioning=False,\n eviction_policy=azure_native.servicefabric.EvictionPolicyType.DEALLOCATE,\n frontend_configurations=[azure_native.servicefabric.FrontendConfigurationArgs(\n application_gateway_backend_address_pool_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/applicationGateways/appgw-test/backendAddressPools/appgwBepoolTest\",\n load_balancer_backend_address_pool_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/loadBalancers/test-LB/backendAddressPools/LoadBalancerBEAddressPool\",\n load_balancer_inbound_nat_pool_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/loadBalancers/test-LB/inboundNatPools/LoadBalancerNATPool\",\n )],\n is_primary=False,\n is_spot_vm=True,\n is_stateless=True,\n multiple_placement_groups=True,\n nat_gateway_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/natGateways/myNatGateway\",\n node_type_name=\"BE\",\n placement_properties={\n \"HasSSD\": \"true\",\n \"NodeColor\": \"green\",\n \"SomeProperty\": \"5\",\n },\n resource_group_name=\"resRg\",\n secure_boot_enabled=True,\n security_type=azure_native.servicefabric.SecurityType.TRUSTED_LAUNCH,\n spot_restore_timeout=\"PT30M\",\n subnet_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\",\n use_default_public_load_balancer=True,\n use_ephemeral_os_disk=True,\n vm_extensions=[azure_native.servicefabric.VMSSExtensionArgs(\n auto_upgrade_minor_version=True,\n enable_automatic_upgrade=True,\n force_update_tag=\"v.1.0\",\n name=\"Microsoft.Azure.Geneva.GenevaMonitoring\",\n publisher=\"Microsoft.Azure.Geneva\",\n settings={},\n type=\"GenevaMonitoring\",\n type_handler_version=\"2.0\",\n )],\n vm_image_offer=\"WindowsServer\",\n vm_image_publisher=\"MicrosoftWindowsServer\",\n vm_image_sku=\"2016-Datacenter-Server-Core\",\n vm_image_version=\"latest\",\n vm_instance_count=10,\n vm_managed_identity=azure_native.servicefabric.VmManagedIdentityArgs(\n user_assigned_identities=[\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity2\",\n ],\n ),\n vm_secrets=[azure_native.servicefabric.VaultSecretGroupArgs(\n source_vault=azure_native.servicefabric.SubResourceArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.KeyVault/vaults/myVault\",\n ),\n vault_certificates=[azure_native.servicefabric.VaultCertificateArgs(\n certificate_store=\"My\",\n certificate_url=\"https://myVault.vault.azure.net:443/secrets/myCert/ef1a31d39e1f46bca33def54b6cda54c\",\n )],\n )],\n vm_setup_actions=[\n azure_native.servicefabric.VmSetupAction.ENABLE_CONTAINERS,\n azure_native.servicefabric.VmSetupAction.ENABLE_HYPER_V,\n ],\n vm_size=\"Standard_DS3\")\n\n```\n\n```yaml\nresources:\n nodeType:\n type: azure-native:servicefabric:NodeType\n properties:\n additionalDataDisks:\n - diskLetter: F\n diskSizeGB: 256\n diskType: StandardSSD_LRS\n lun: 1\n - diskLetter: G\n diskSizeGB: 150\n diskType: Premium_LRS\n lun: 2\n capacities:\n ClientConnections: '65536'\n clusterName: myCluster\n dataDiskLetter: S\n dataDiskSizeGB: 200\n dataDiskType: Premium_LRS\n enableAcceleratedNetworking: true\n enableEncryptionAtHost: true\n enableNodePublicIP: true\n enableOverProvisioning: false\n evictionPolicy: Deallocate\n frontendConfigurations:\n - applicationGatewayBackendAddressPoolId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/applicationGateways/appgw-test/backendAddressPools/appgwBepoolTest\n loadBalancerBackendAddressPoolId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/loadBalancers/test-LB/backendAddressPools/LoadBalancerBEAddressPool\n loadBalancerInboundNatPoolId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/loadBalancers/test-LB/inboundNatPools/LoadBalancerNATPool\n isPrimary: false\n isSpotVM: true\n isStateless: true\n multiplePlacementGroups: true\n natGatewayId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/natGateways/myNatGateway\n nodeTypeName: BE\n placementProperties:\n HasSSD: 'true'\n NodeColor: green\n SomeProperty: '5'\n resourceGroupName: resRg\n secureBootEnabled: true\n securityType: TrustedLaunch\n spotRestoreTimeout: PT30M\n subnetId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\n useDefaultPublicLoadBalancer: true\n useEphemeralOSDisk: true\n vmExtensions:\n - autoUpgradeMinorVersion: true\n enableAutomaticUpgrade: true\n forceUpdateTag: v.1.0\n name: Microsoft.Azure.Geneva.GenevaMonitoring\n publisher: Microsoft.Azure.Geneva\n settings: {}\n type: GenevaMonitoring\n typeHandlerVersion: '2.0'\n vmImageOffer: WindowsServer\n vmImagePublisher: MicrosoftWindowsServer\n vmImageSku: 2016-Datacenter-Server-Core\n vmImageVersion: latest\n vmInstanceCount: 10\n vmManagedIdentity:\n userAssignedIdentities:\n - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity\n - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity2\n vmSecrets:\n - sourceVault:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.KeyVault/vaults/myVault\n vaultCertificates:\n - certificateStore: My\n certificateUrl: https://myVault.vault.azure.net:443/secrets/myCert/ef1a31d39e1f46bca33def54b6cda54c\n vmSetupActions:\n - EnableContainers\n - EnableHyperV\n vmSize: Standard_DS3\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Put a node type with minimum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var nodeType = new AzureNative.ServiceFabric.NodeType(\"nodeType\", new()\n {\n ClusterName = \"myCluster\",\n DataDiskSizeGB = 200,\n IsPrimary = false,\n NodeTypeName = \"BE\",\n ResourceGroupName = \"resRg\",\n VmImageOffer = \"WindowsServer\",\n VmImagePublisher = \"MicrosoftWindowsServer\",\n VmImageSku = \"2016-Datacenter-Server-Core\",\n VmImageVersion = \"latest\",\n VmInstanceCount = 10,\n VmSize = \"Standard_D3\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabric.NewNodeType(ctx, \"nodeType\", \u0026servicefabric.NodeTypeArgs{\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tDataDiskSizeGB: pulumi.Int(200),\n\t\t\tIsPrimary: pulumi.Bool(false),\n\t\t\tNodeTypeName: pulumi.String(\"BE\"),\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tVmImageOffer: pulumi.String(\"WindowsServer\"),\n\t\t\tVmImagePublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\tVmImageSku: pulumi.String(\"2016-Datacenter-Server-Core\"),\n\t\t\tVmImageVersion: pulumi.String(\"latest\"),\n\t\t\tVmInstanceCount: pulumi.Int(10),\n\t\t\tVmSize: pulumi.String(\"Standard_D3\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabric.NodeType;\nimport com.pulumi.azurenative.servicefabric.NodeTypeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var nodeType = new NodeType(\"nodeType\", NodeTypeArgs.builder()\n .clusterName(\"myCluster\")\n .dataDiskSizeGB(200)\n .isPrimary(false)\n .nodeTypeName(\"BE\")\n .resourceGroupName(\"resRg\")\n .vmImageOffer(\"WindowsServer\")\n .vmImagePublisher(\"MicrosoftWindowsServer\")\n .vmImageSku(\"2016-Datacenter-Server-Core\")\n .vmImageVersion(\"latest\")\n .vmInstanceCount(10)\n .vmSize(\"Standard_D3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst nodeType = new azure_native.servicefabric.NodeType(\"nodeType\", {\n clusterName: \"myCluster\",\n dataDiskSizeGB: 200,\n isPrimary: false,\n nodeTypeName: \"BE\",\n resourceGroupName: \"resRg\",\n vmImageOffer: \"WindowsServer\",\n vmImagePublisher: \"MicrosoftWindowsServer\",\n vmImageSku: \"2016-Datacenter-Server-Core\",\n vmImageVersion: \"latest\",\n vmInstanceCount: 10,\n vmSize: \"Standard_D3\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnode_type = azure_native.servicefabric.NodeType(\"nodeType\",\n cluster_name=\"myCluster\",\n data_disk_size_gb=200,\n is_primary=False,\n node_type_name=\"BE\",\n resource_group_name=\"resRg\",\n vm_image_offer=\"WindowsServer\",\n vm_image_publisher=\"MicrosoftWindowsServer\",\n vm_image_sku=\"2016-Datacenter-Server-Core\",\n vm_image_version=\"latest\",\n vm_instance_count=10,\n vm_size=\"Standard_D3\")\n\n```\n\n```yaml\nresources:\n nodeType:\n type: azure-native:servicefabric:NodeType\n properties:\n clusterName: myCluster\n dataDiskSizeGB: 200\n isPrimary: false\n nodeTypeName: BE\n resourceGroupName: resRg\n vmImageOffer: WindowsServer\n vmImagePublisher: MicrosoftWindowsServer\n vmImageSku: 2016-Datacenter-Server-Core\n vmImageVersion: latest\n vmInstanceCount: 10\n vmSize: Standard_D3\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Put an stateless node type with temporary disk for service fabric\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var nodeType = new AzureNative.ServiceFabric.NodeType(\"nodeType\", new()\n {\n ClusterName = \"myCluster\",\n EnableEncryptionAtHost = true,\n IsPrimary = false,\n IsStateless = true,\n MultiplePlacementGroups = true,\n NodeTypeName = \"BE\",\n ResourceGroupName = \"resRg\",\n UseTempDataDisk = true,\n VmExtensions = new[]\n {\n new AzureNative.ServiceFabric.Inputs.VMSSExtensionArgs\n {\n AutoUpgradeMinorVersion = true,\n Name = \"Microsoft.Azure.Geneva.GenevaMonitoring\",\n Publisher = \"Microsoft.Azure.Geneva\",\n Settings = null,\n Type = \"GenevaMonitoring\",\n TypeHandlerVersion = \"2.0\",\n },\n },\n VmImageOffer = \"WindowsServer\",\n VmImagePublisher = \"MicrosoftWindowsServer\",\n VmImageSku = \"2016-Datacenter-Server-Core\",\n VmImageVersion = \"latest\",\n VmInstanceCount = 10,\n VmSize = \"Standard_DS3\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabric.NewNodeType(ctx, \"nodeType\", \u0026servicefabric.NodeTypeArgs{\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tEnableEncryptionAtHost: pulumi.Bool(true),\n\t\t\tIsPrimary: pulumi.Bool(false),\n\t\t\tIsStateless: pulumi.Bool(true),\n\t\t\tMultiplePlacementGroups: pulumi.Bool(true),\n\t\t\tNodeTypeName: pulumi.String(\"BE\"),\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tUseTempDataDisk: pulumi.Bool(true),\n\t\t\tVmExtensions: servicefabric.VMSSExtensionArray{\n\t\t\t\t\u0026servicefabric.VMSSExtensionArgs{\n\t\t\t\t\tAutoUpgradeMinorVersion: pulumi.Bool(true),\n\t\t\t\t\tName: pulumi.String(\"Microsoft.Azure.Geneva.GenevaMonitoring\"),\n\t\t\t\t\tPublisher: pulumi.String(\"Microsoft.Azure.Geneva\"),\n\t\t\t\t\tSettings: pulumi.Any(nil),\n\t\t\t\t\tType: pulumi.String(\"GenevaMonitoring\"),\n\t\t\t\t\tTypeHandlerVersion: pulumi.String(\"2.0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmImageOffer: pulumi.String(\"WindowsServer\"),\n\t\t\tVmImagePublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\tVmImageSku: pulumi.String(\"2016-Datacenter-Server-Core\"),\n\t\t\tVmImageVersion: pulumi.String(\"latest\"),\n\t\t\tVmInstanceCount: pulumi.Int(10),\n\t\t\tVmSize: pulumi.String(\"Standard_DS3\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabric.NodeType;\nimport com.pulumi.azurenative.servicefabric.NodeTypeArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.VMSSExtensionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var nodeType = new NodeType(\"nodeType\", NodeTypeArgs.builder()\n .clusterName(\"myCluster\")\n .enableEncryptionAtHost(true)\n .isPrimary(false)\n .isStateless(true)\n .multiplePlacementGroups(true)\n .nodeTypeName(\"BE\")\n .resourceGroupName(\"resRg\")\n .useTempDataDisk(true)\n .vmExtensions(VMSSExtensionArgs.builder()\n .autoUpgradeMinorVersion(true)\n .name(\"Microsoft.Azure.Geneva.GenevaMonitoring\")\n .publisher(\"Microsoft.Azure.Geneva\")\n .settings()\n .type(\"GenevaMonitoring\")\n .typeHandlerVersion(\"2.0\")\n .build())\n .vmImageOffer(\"WindowsServer\")\n .vmImagePublisher(\"MicrosoftWindowsServer\")\n .vmImageSku(\"2016-Datacenter-Server-Core\")\n .vmImageVersion(\"latest\")\n .vmInstanceCount(10)\n .vmSize(\"Standard_DS3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst nodeType = new azure_native.servicefabric.NodeType(\"nodeType\", {\n clusterName: \"myCluster\",\n enableEncryptionAtHost: true,\n isPrimary: false,\n isStateless: true,\n multiplePlacementGroups: true,\n nodeTypeName: \"BE\",\n resourceGroupName: \"resRg\",\n useTempDataDisk: true,\n vmExtensions: [{\n autoUpgradeMinorVersion: true,\n name: \"Microsoft.Azure.Geneva.GenevaMonitoring\",\n publisher: \"Microsoft.Azure.Geneva\",\n settings: {},\n type: \"GenevaMonitoring\",\n typeHandlerVersion: \"2.0\",\n }],\n vmImageOffer: \"WindowsServer\",\n vmImagePublisher: \"MicrosoftWindowsServer\",\n vmImageSku: \"2016-Datacenter-Server-Core\",\n vmImageVersion: \"latest\",\n vmInstanceCount: 10,\n vmSize: \"Standard_DS3\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnode_type = azure_native.servicefabric.NodeType(\"nodeType\",\n cluster_name=\"myCluster\",\n enable_encryption_at_host=True,\n is_primary=False,\n is_stateless=True,\n multiple_placement_groups=True,\n node_type_name=\"BE\",\n resource_group_name=\"resRg\",\n use_temp_data_disk=True,\n vm_extensions=[azure_native.servicefabric.VMSSExtensionArgs(\n auto_upgrade_minor_version=True,\n name=\"Microsoft.Azure.Geneva.GenevaMonitoring\",\n publisher=\"Microsoft.Azure.Geneva\",\n settings={},\n type=\"GenevaMonitoring\",\n type_handler_version=\"2.0\",\n )],\n vm_image_offer=\"WindowsServer\",\n vm_image_publisher=\"MicrosoftWindowsServer\",\n vm_image_sku=\"2016-Datacenter-Server-Core\",\n vm_image_version=\"latest\",\n vm_instance_count=10,\n vm_size=\"Standard_DS3\")\n\n```\n\n```yaml\nresources:\n nodeType:\n type: azure-native:servicefabric:NodeType\n properties:\n clusterName: myCluster\n enableEncryptionAtHost: true\n isPrimary: false\n isStateless: true\n multiplePlacementGroups: true\n nodeTypeName: BE\n resourceGroupName: resRg\n useTempDataDisk: true\n vmExtensions:\n - autoUpgradeMinorVersion: true\n name: Microsoft.Azure.Geneva.GenevaMonitoring\n publisher: Microsoft.Azure.Geneva\n settings: {}\n type: GenevaMonitoring\n typeHandlerVersion: '2.0'\n vmImageOffer: WindowsServer\n vmImagePublisher: MicrosoftWindowsServer\n vmImageSku: 2016-Datacenter-Server-Core\n vmImageVersion: latest\n vmInstanceCount: 10\n vmSize: Standard_DS3\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Put node type with custom vm image\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var nodeType = new AzureNative.ServiceFabric.NodeType(\"nodeType\", new()\n {\n ClusterName = \"myCluster\",\n DataDiskSizeGB = 200,\n IsPrimary = false,\n NodeTypeName = \"BE\",\n ResourceGroupName = \"resRg\",\n VmImageResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-custom-image/providers/Microsoft.Compute/galleries/myCustomImages/images/Win2019DC\",\n VmInstanceCount = 10,\n VmSize = \"Standard_D3\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabric.NewNodeType(ctx, \"nodeType\", \u0026servicefabric.NodeTypeArgs{\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tDataDiskSizeGB: pulumi.Int(200),\n\t\t\tIsPrimary: pulumi.Bool(false),\n\t\t\tNodeTypeName: pulumi.String(\"BE\"),\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tVmImageResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-custom-image/providers/Microsoft.Compute/galleries/myCustomImages/images/Win2019DC\"),\n\t\t\tVmInstanceCount: pulumi.Int(10),\n\t\t\tVmSize: pulumi.String(\"Standard_D3\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabric.NodeType;\nimport com.pulumi.azurenative.servicefabric.NodeTypeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var nodeType = new NodeType(\"nodeType\", NodeTypeArgs.builder()\n .clusterName(\"myCluster\")\n .dataDiskSizeGB(200)\n .isPrimary(false)\n .nodeTypeName(\"BE\")\n .resourceGroupName(\"resRg\")\n .vmImageResourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-custom-image/providers/Microsoft.Compute/galleries/myCustomImages/images/Win2019DC\")\n .vmInstanceCount(10)\n .vmSize(\"Standard_D3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst nodeType = new azure_native.servicefabric.NodeType(\"nodeType\", {\n clusterName: \"myCluster\",\n dataDiskSizeGB: 200,\n isPrimary: false,\n nodeTypeName: \"BE\",\n resourceGroupName: \"resRg\",\n vmImageResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-custom-image/providers/Microsoft.Compute/galleries/myCustomImages/images/Win2019DC\",\n vmInstanceCount: 10,\n vmSize: \"Standard_D3\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnode_type = azure_native.servicefabric.NodeType(\"nodeType\",\n cluster_name=\"myCluster\",\n data_disk_size_gb=200,\n is_primary=False,\n node_type_name=\"BE\",\n resource_group_name=\"resRg\",\n vm_image_resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-custom-image/providers/Microsoft.Compute/galleries/myCustomImages/images/Win2019DC\",\n vm_instance_count=10,\n vm_size=\"Standard_D3\")\n\n```\n\n```yaml\nresources:\n nodeType:\n type: azure-native:servicefabric:NodeType\n properties:\n clusterName: myCluster\n dataDiskSizeGB: 200\n isPrimary: false\n nodeTypeName: BE\n resourceGroupName: resRg\n vmImageResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-custom-image/providers/Microsoft.Compute/galleries/myCustomImages/images/Win2019DC\n vmInstanceCount: 10\n vmSize: Standard_D3\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Put node type with dedicated hosts\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var nodeType = new AzureNative.ServiceFabric.NodeType(\"nodeType\", new()\n {\n Capacities = null,\n ClusterName = \"myCluster\",\n DataDiskSizeGB = 200,\n DataDiskType = AzureNative.ServiceFabric.DiskType.StandardSSD_LRS,\n HostGroupId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testhostgroupRG/providers/Microsoft.Compute/hostGroups/testHostGroup\",\n IsPrimary = false,\n NodeTypeName = \"BE\",\n PlacementProperties = null,\n ResourceGroupName = \"resRg\",\n VmImageOffer = \"WindowsServer\",\n VmImagePublisher = \"MicrosoftWindowsServer\",\n VmImageSku = \"2019-Datacenter\",\n VmImageVersion = \"latest\",\n VmInstanceCount = 10,\n VmSize = \"Standard_D8s_v3\",\n Zones = new[]\n {\n \"1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabric.NewNodeType(ctx, \"nodeType\", \u0026servicefabric.NodeTypeArgs{\n\t\t\tCapacities: nil,\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tDataDiskSizeGB: pulumi.Int(200),\n\t\t\tDataDiskType: pulumi.String(servicefabric.DiskType_StandardSSD_LRS),\n\t\t\tHostGroupId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testhostgroupRG/providers/Microsoft.Compute/hostGroups/testHostGroup\"),\n\t\t\tIsPrimary: pulumi.Bool(false),\n\t\t\tNodeTypeName: pulumi.String(\"BE\"),\n\t\t\tPlacementProperties: nil,\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tVmImageOffer: pulumi.String(\"WindowsServer\"),\n\t\t\tVmImagePublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\tVmImageSku: pulumi.String(\"2019-Datacenter\"),\n\t\t\tVmImageVersion: pulumi.String(\"latest\"),\n\t\t\tVmInstanceCount: pulumi.Int(10),\n\t\t\tVmSize: pulumi.String(\"Standard_D8s_v3\"),\n\t\t\tZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabric.NodeType;\nimport com.pulumi.azurenative.servicefabric.NodeTypeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var nodeType = new NodeType(\"nodeType\", NodeTypeArgs.builder()\n .capacities()\n .clusterName(\"myCluster\")\n .dataDiskSizeGB(200)\n .dataDiskType(\"StandardSSD_LRS\")\n .hostGroupId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testhostgroupRG/providers/Microsoft.Compute/hostGroups/testHostGroup\")\n .isPrimary(false)\n .nodeTypeName(\"BE\")\n .placementProperties()\n .resourceGroupName(\"resRg\")\n .vmImageOffer(\"WindowsServer\")\n .vmImagePublisher(\"MicrosoftWindowsServer\")\n .vmImageSku(\"2019-Datacenter\")\n .vmImageVersion(\"latest\")\n .vmInstanceCount(10)\n .vmSize(\"Standard_D8s_v3\")\n .zones(\"1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst nodeType = new azure_native.servicefabric.NodeType(\"nodeType\", {\n capacities: {},\n clusterName: \"myCluster\",\n dataDiskSizeGB: 200,\n dataDiskType: azure_native.servicefabric.DiskType.StandardSSD_LRS,\n hostGroupId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testhostgroupRG/providers/Microsoft.Compute/hostGroups/testHostGroup\",\n isPrimary: false,\n nodeTypeName: \"BE\",\n placementProperties: {},\n resourceGroupName: \"resRg\",\n vmImageOffer: \"WindowsServer\",\n vmImagePublisher: \"MicrosoftWindowsServer\",\n vmImageSku: \"2019-Datacenter\",\n vmImageVersion: \"latest\",\n vmInstanceCount: 10,\n vmSize: \"Standard_D8s_v3\",\n zones: [\"1\"],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnode_type = azure_native.servicefabric.NodeType(\"nodeType\",\n capacities={},\n cluster_name=\"myCluster\",\n data_disk_size_gb=200,\n data_disk_type=azure_native.servicefabric.DiskType.STANDARD_SS_D_LRS,\n host_group_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testhostgroupRG/providers/Microsoft.Compute/hostGroups/testHostGroup\",\n is_primary=False,\n node_type_name=\"BE\",\n placement_properties={},\n resource_group_name=\"resRg\",\n vm_image_offer=\"WindowsServer\",\n vm_image_publisher=\"MicrosoftWindowsServer\",\n vm_image_sku=\"2019-Datacenter\",\n vm_image_version=\"latest\",\n vm_instance_count=10,\n vm_size=\"Standard_D8s_v3\",\n zones=[\"1\"])\n\n```\n\n```yaml\nresources:\n nodeType:\n type: azure-native:servicefabric:NodeType\n properties:\n capacities: {}\n clusterName: myCluster\n dataDiskSizeGB: 200\n dataDiskType: StandardSSD_LRS\n hostGroupId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testhostgroupRG/providers/Microsoft.Compute/hostGroups/testHostGroup\n isPrimary: false\n nodeTypeName: BE\n placementProperties: {}\n resourceGroupName: resRg\n vmImageOffer: WindowsServer\n vmImagePublisher: MicrosoftWindowsServer\n vmImageSku: 2019-Datacenter\n vmImageVersion: latest\n vmInstanceCount: 10\n vmSize: Standard_D8s_v3\n zones:\n - '1'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Put node type with shared galleries custom vm image\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var nodeType = new AzureNative.ServiceFabric.NodeType(\"nodeType\", new()\n {\n ClusterName = \"myCluster\",\n DataDiskSizeGB = 200,\n IsPrimary = false,\n NodeTypeName = \"BE\",\n ResourceGroupName = \"resRg\",\n VmInstanceCount = 10,\n VmSharedGalleryImageId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-custom-image/providers/Microsoft.Compute/sharedGalleries/35349201-a0b3-405e-8a23-9f1450984307-SFSHAREDGALLERY/images/TestNoProdContainerDImage/versions/latest\",\n VmSize = \"Standard_D3\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabric.NewNodeType(ctx, \"nodeType\", \u0026servicefabric.NodeTypeArgs{\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tDataDiskSizeGB: pulumi.Int(200),\n\t\t\tIsPrimary: pulumi.Bool(false),\n\t\t\tNodeTypeName: pulumi.String(\"BE\"),\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tVmInstanceCount: pulumi.Int(10),\n\t\t\tVmSharedGalleryImageId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-custom-image/providers/Microsoft.Compute/sharedGalleries/35349201-a0b3-405e-8a23-9f1450984307-SFSHAREDGALLERY/images/TestNoProdContainerDImage/versions/latest\"),\n\t\t\tVmSize: pulumi.String(\"Standard_D3\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabric.NodeType;\nimport com.pulumi.azurenative.servicefabric.NodeTypeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var nodeType = new NodeType(\"nodeType\", NodeTypeArgs.builder()\n .clusterName(\"myCluster\")\n .dataDiskSizeGB(200)\n .isPrimary(false)\n .nodeTypeName(\"BE\")\n .resourceGroupName(\"resRg\")\n .vmInstanceCount(10)\n .vmSharedGalleryImageId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-custom-image/providers/Microsoft.Compute/sharedGalleries/35349201-a0b3-405e-8a23-9f1450984307-SFSHAREDGALLERY/images/TestNoProdContainerDImage/versions/latest\")\n .vmSize(\"Standard_D3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst nodeType = new azure_native.servicefabric.NodeType(\"nodeType\", {\n clusterName: \"myCluster\",\n dataDiskSizeGB: 200,\n isPrimary: false,\n nodeTypeName: \"BE\",\n resourceGroupName: \"resRg\",\n vmInstanceCount: 10,\n vmSharedGalleryImageId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-custom-image/providers/Microsoft.Compute/sharedGalleries/35349201-a0b3-405e-8a23-9f1450984307-SFSHAREDGALLERY/images/TestNoProdContainerDImage/versions/latest\",\n vmSize: \"Standard_D3\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnode_type = azure_native.servicefabric.NodeType(\"nodeType\",\n cluster_name=\"myCluster\",\n data_disk_size_gb=200,\n is_primary=False,\n node_type_name=\"BE\",\n resource_group_name=\"resRg\",\n vm_instance_count=10,\n vm_shared_gallery_image_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-custom-image/providers/Microsoft.Compute/sharedGalleries/35349201-a0b3-405e-8a23-9f1450984307-SFSHAREDGALLERY/images/TestNoProdContainerDImage/versions/latest\",\n vm_size=\"Standard_D3\")\n\n```\n\n```yaml\nresources:\n nodeType:\n type: azure-native:servicefabric:NodeType\n properties:\n clusterName: myCluster\n dataDiskSizeGB: 200\n isPrimary: false\n nodeTypeName: BE\n resourceGroupName: resRg\n vmInstanceCount: 10\n vmSharedGalleryImageId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-custom-image/providers/Microsoft.Compute/sharedGalleries/35349201-a0b3-405e-8a23-9f1450984307-SFSHAREDGALLERY/images/TestNoProdContainerDImage/versions/latest\n vmSize: Standard_D3\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Put node type with vm image plan \n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var nodeType = new AzureNative.ServiceFabric.NodeType(\"nodeType\", new()\n {\n ClusterName = \"myCluster\",\n DataDiskSizeGB = 200,\n IsPrimary = false,\n NodeTypeName = \"BE\",\n ResourceGroupName = \"resRg\",\n VmImageOffer = \"windows_2022_test\",\n VmImagePlan = new AzureNative.ServiceFabric.Inputs.VmImagePlanArgs\n {\n Name = \"win_2022_test_20_10_gen2\",\n Product = \"windows_2022_test\",\n Publisher = \"testpublisher\",\n },\n VmImagePublisher = \"testpublisher\",\n VmImageSku = \"win_2022_test_20_10_gen2\",\n VmImageVersion = \"latest\",\n VmInstanceCount = 10,\n VmSize = \"Standard_D3\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabric.NewNodeType(ctx, \"nodeType\", \u0026servicefabric.NodeTypeArgs{\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tDataDiskSizeGB: pulumi.Int(200),\n\t\t\tIsPrimary: pulumi.Bool(false),\n\t\t\tNodeTypeName: pulumi.String(\"BE\"),\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tVmImageOffer: pulumi.String(\"windows_2022_test\"),\n\t\t\tVmImagePlan: \u0026servicefabric.VmImagePlanArgs{\n\t\t\t\tName: pulumi.String(\"win_2022_test_20_10_gen2\"),\n\t\t\t\tProduct: pulumi.String(\"windows_2022_test\"),\n\t\t\t\tPublisher: pulumi.String(\"testpublisher\"),\n\t\t\t},\n\t\t\tVmImagePublisher: pulumi.String(\"testpublisher\"),\n\t\t\tVmImageSku: pulumi.String(\"win_2022_test_20_10_gen2\"),\n\t\t\tVmImageVersion: pulumi.String(\"latest\"),\n\t\t\tVmInstanceCount: pulumi.Int(10),\n\t\t\tVmSize: pulumi.String(\"Standard_D3\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabric.NodeType;\nimport com.pulumi.azurenative.servicefabric.NodeTypeArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.VmImagePlanArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var nodeType = new NodeType(\"nodeType\", NodeTypeArgs.builder()\n .clusterName(\"myCluster\")\n .dataDiskSizeGB(200)\n .isPrimary(false)\n .nodeTypeName(\"BE\")\n .resourceGroupName(\"resRg\")\n .vmImageOffer(\"windows_2022_test\")\n .vmImagePlan(VmImagePlanArgs.builder()\n .name(\"win_2022_test_20_10_gen2\")\n .product(\"windows_2022_test\")\n .publisher(\"testpublisher\")\n .build())\n .vmImagePublisher(\"testpublisher\")\n .vmImageSku(\"win_2022_test_20_10_gen2\")\n .vmImageVersion(\"latest\")\n .vmInstanceCount(10)\n .vmSize(\"Standard_D3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst nodeType = new azure_native.servicefabric.NodeType(\"nodeType\", {\n clusterName: \"myCluster\",\n dataDiskSizeGB: 200,\n isPrimary: false,\n nodeTypeName: \"BE\",\n resourceGroupName: \"resRg\",\n vmImageOffer: \"windows_2022_test\",\n vmImagePlan: {\n name: \"win_2022_test_20_10_gen2\",\n product: \"windows_2022_test\",\n publisher: \"testpublisher\",\n },\n vmImagePublisher: \"testpublisher\",\n vmImageSku: \"win_2022_test_20_10_gen2\",\n vmImageVersion: \"latest\",\n vmInstanceCount: 10,\n vmSize: \"Standard_D3\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnode_type = azure_native.servicefabric.NodeType(\"nodeType\",\n cluster_name=\"myCluster\",\n data_disk_size_gb=200,\n is_primary=False,\n node_type_name=\"BE\",\n resource_group_name=\"resRg\",\n vm_image_offer=\"windows_2022_test\",\n vm_image_plan=azure_native.servicefabric.VmImagePlanArgs(\n name=\"win_2022_test_20_10_gen2\",\n product=\"windows_2022_test\",\n publisher=\"testpublisher\",\n ),\n vm_image_publisher=\"testpublisher\",\n vm_image_sku=\"win_2022_test_20_10_gen2\",\n vm_image_version=\"latest\",\n vm_instance_count=10,\n vm_size=\"Standard_D3\")\n\n```\n\n```yaml\nresources:\n nodeType:\n type: azure-native:servicefabric:NodeType\n properties:\n clusterName: myCluster\n dataDiskSizeGB: 200\n isPrimary: false\n nodeTypeName: BE\n resourceGroupName: resRg\n vmImageOffer: windows_2022_test\n vmImagePlan:\n name: win_2022_test_20_10_gen2\n product: windows_2022_test\n publisher: testpublisher\n vmImagePublisher: testpublisher\n vmImageSku: win_2022_test_20_10_gen2\n vmImageVersion: latest\n vmInstanceCount: 10\n vmSize: Standard_D3\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicefabric:NodeType BE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/managedClusters/{clusterName}/nodeTypes/{nodeTypeName} \n```\n", + "description": "Describes a node type in the cluster, each node type represents sub set of nodes in the cluster.\nAzure REST API version: 2023-03-01-preview. Prior API version in Azure Native 1.x: 2020-01-01-preview.\n\nOther available API versions: 2021-09-01-privatepreview, 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01-preview, 2024-02-01-preview, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put a node type with auto-scale parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var nodeType = new AzureNative.ServiceFabric.NodeType(\"nodeType\", new()\n {\n Capacities = \n {\n { \"ClientConnections\", \"65536\" },\n },\n ClusterName = \"myCluster\",\n DataDiskSizeGB = 200,\n DataDiskType = AzureNative.ServiceFabric.DiskType.Premium_LRS,\n IsPrimary = false,\n IsStateless = true,\n MultiplePlacementGroups = true,\n NodeTypeName = \"BE\",\n PlacementProperties = \n {\n { \"HasSSD\", \"true\" },\n { \"NodeColor\", \"green\" },\n { \"SomeProperty\", \"5\" },\n },\n ResourceGroupName = \"resRg\",\n VmExtensions = new[]\n {\n new AzureNative.ServiceFabric.Inputs.VMSSExtensionArgs\n {\n AutoUpgradeMinorVersion = true,\n Name = \"Microsoft.Azure.Geneva.GenevaMonitoring\",\n Publisher = \"Microsoft.Azure.Geneva\",\n Settings = null,\n Type = \"GenevaMonitoring\",\n TypeHandlerVersion = \"2.0\",\n },\n },\n VmImageOffer = \"WindowsServer\",\n VmImagePublisher = \"MicrosoftWindowsServer\",\n VmImageSku = \"2016-Datacenter-Server-Core\",\n VmImageVersion = \"latest\",\n VmInstanceCount = -1,\n VmManagedIdentity = new AzureNative.ServiceFabric.Inputs.VmManagedIdentityArgs\n {\n UserAssignedIdentities = new[]\n {\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity2\",\n },\n },\n VmSecrets = new[]\n {\n new AzureNative.ServiceFabric.Inputs.VaultSecretGroupArgs\n {\n SourceVault = new AzureNative.ServiceFabric.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.KeyVault/vaults/myVault\",\n },\n VaultCertificates = new[]\n {\n new AzureNative.ServiceFabric.Inputs.VaultCertificateArgs\n {\n CertificateStore = \"My\",\n CertificateUrl = \"https://myVault.vault.azure.net:443/secrets/myCert/ef1a31d39e1f46bca33def54b6cda54c\",\n },\n },\n },\n },\n VmSize = \"Standard_DS3\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicefabric \"github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabric.NewNodeType(ctx, \"nodeType\", \u0026servicefabric.NodeTypeArgs{\n\t\t\tCapacities: pulumi.StringMap{\n\t\t\t\t\"ClientConnections\": pulumi.String(\"65536\"),\n\t\t\t},\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tDataDiskSizeGB: pulumi.Int(200),\n\t\t\tDataDiskType: pulumi.String(servicefabric.DiskType_Premium_LRS),\n\t\t\tIsPrimary: pulumi.Bool(false),\n\t\t\tIsStateless: pulumi.Bool(true),\n\t\t\tMultiplePlacementGroups: pulumi.Bool(true),\n\t\t\tNodeTypeName: pulumi.String(\"BE\"),\n\t\t\tPlacementProperties: pulumi.StringMap{\n\t\t\t\t\"HasSSD\": pulumi.String(\"true\"),\n\t\t\t\t\"NodeColor\": pulumi.String(\"green\"),\n\t\t\t\t\"SomeProperty\": pulumi.String(\"5\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tVmExtensions: servicefabric.VMSSExtensionArray{\n\t\t\t\t\u0026servicefabric.VMSSExtensionArgs{\n\t\t\t\t\tAutoUpgradeMinorVersion: pulumi.Bool(true),\n\t\t\t\t\tName: pulumi.String(\"Microsoft.Azure.Geneva.GenevaMonitoring\"),\n\t\t\t\t\tPublisher: pulumi.String(\"Microsoft.Azure.Geneva\"),\n\t\t\t\t\tSettings: pulumi.Any(nil),\n\t\t\t\t\tType: pulumi.String(\"GenevaMonitoring\"),\n\t\t\t\t\tTypeHandlerVersion: pulumi.String(\"2.0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmImageOffer: pulumi.String(\"WindowsServer\"),\n\t\t\tVmImagePublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\tVmImageSku: pulumi.String(\"2016-Datacenter-Server-Core\"),\n\t\t\tVmImageVersion: pulumi.String(\"latest\"),\n\t\t\tVmInstanceCount: -1,\n\t\t\tVmManagedIdentity: \u0026servicefabric.VmManagedIdentityArgs{\n\t\t\t\tUserAssignedIdentities: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity\"),\n\t\t\t\t\tpulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmSecrets: servicefabric.VaultSecretGroupArray{\n\t\t\t\t\u0026servicefabric.VaultSecretGroupArgs{\n\t\t\t\t\tSourceVault: \u0026servicefabric.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.KeyVault/vaults/myVault\"),\n\t\t\t\t\t},\n\t\t\t\t\tVaultCertificates: servicefabric.VaultCertificateArray{\n\t\t\t\t\t\t\u0026servicefabric.VaultCertificateArgs{\n\t\t\t\t\t\t\tCertificateStore: pulumi.String(\"My\"),\n\t\t\t\t\t\t\tCertificateUrl: pulumi.String(\"https://myVault.vault.azure.net:443/secrets/myCert/ef1a31d39e1f46bca33def54b6cda54c\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmSize: pulumi.String(\"Standard_DS3\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabric.NodeType;\nimport com.pulumi.azurenative.servicefabric.NodeTypeArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.VMSSExtensionArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.VmManagedIdentityArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.VaultSecretGroupArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var nodeType = new NodeType(\"nodeType\", NodeTypeArgs.builder()\n .capacities(Map.of(\"ClientConnections\", \"65536\"))\n .clusterName(\"myCluster\")\n .dataDiskSizeGB(200)\n .dataDiskType(\"Premium_LRS\")\n .isPrimary(false)\n .isStateless(true)\n .multiplePlacementGroups(true)\n .nodeTypeName(\"BE\")\n .placementProperties(Map.ofEntries(\n Map.entry(\"HasSSD\", \"true\"),\n Map.entry(\"NodeColor\", \"green\"),\n Map.entry(\"SomeProperty\", \"5\")\n ))\n .resourceGroupName(\"resRg\")\n .vmExtensions(VMSSExtensionArgs.builder()\n .autoUpgradeMinorVersion(true)\n .name(\"Microsoft.Azure.Geneva.GenevaMonitoring\")\n .publisher(\"Microsoft.Azure.Geneva\")\n .settings()\n .type(\"GenevaMonitoring\")\n .typeHandlerVersion(\"2.0\")\n .build())\n .vmImageOffer(\"WindowsServer\")\n .vmImagePublisher(\"MicrosoftWindowsServer\")\n .vmImageSku(\"2016-Datacenter-Server-Core\")\n .vmImageVersion(\"latest\")\n .vmInstanceCount(\"TODO: GenUnaryOpExpression\")\n .vmManagedIdentity(VmManagedIdentityArgs.builder()\n .userAssignedIdentities( \n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity2\")\n .build())\n .vmSecrets(VaultSecretGroupArgs.builder()\n .sourceVault(SubResourceArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.KeyVault/vaults/myVault\")\n .build())\n .vaultCertificates(VaultCertificateArgs.builder()\n .certificateStore(\"My\")\n .certificateUrl(\"https://myVault.vault.azure.net:443/secrets/myCert/ef1a31d39e1f46bca33def54b6cda54c\")\n .build())\n .build())\n .vmSize(\"Standard_DS3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst nodeType = new azure_native.servicefabric.NodeType(\"nodeType\", {\n capacities: {\n ClientConnections: \"65536\",\n },\n clusterName: \"myCluster\",\n dataDiskSizeGB: 200,\n dataDiskType: azure_native.servicefabric.DiskType.Premium_LRS,\n isPrimary: false,\n isStateless: true,\n multiplePlacementGroups: true,\n nodeTypeName: \"BE\",\n placementProperties: {\n HasSSD: \"true\",\n NodeColor: \"green\",\n SomeProperty: \"5\",\n },\n resourceGroupName: \"resRg\",\n vmExtensions: [{\n autoUpgradeMinorVersion: true,\n name: \"Microsoft.Azure.Geneva.GenevaMonitoring\",\n publisher: \"Microsoft.Azure.Geneva\",\n settings: {},\n type: \"GenevaMonitoring\",\n typeHandlerVersion: \"2.0\",\n }],\n vmImageOffer: \"WindowsServer\",\n vmImagePublisher: \"MicrosoftWindowsServer\",\n vmImageSku: \"2016-Datacenter-Server-Core\",\n vmImageVersion: \"latest\",\n vmInstanceCount: -1,\n vmManagedIdentity: {\n userAssignedIdentities: [\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity2\",\n ],\n },\n vmSecrets: [{\n sourceVault: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.KeyVault/vaults/myVault\",\n },\n vaultCertificates: [{\n certificateStore: \"My\",\n certificateUrl: \"https://myVault.vault.azure.net:443/secrets/myCert/ef1a31d39e1f46bca33def54b6cda54c\",\n }],\n }],\n vmSize: \"Standard_DS3\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnode_type = azure_native.servicefabric.NodeType(\"nodeType\",\n capacities={\n \"ClientConnections\": \"65536\",\n },\n cluster_name=\"myCluster\",\n data_disk_size_gb=200,\n data_disk_type=azure_native.servicefabric.DiskType.PREMIUM_LRS,\n is_primary=False,\n is_stateless=True,\n multiple_placement_groups=True,\n node_type_name=\"BE\",\n placement_properties={\n \"HasSSD\": \"true\",\n \"NodeColor\": \"green\",\n \"SomeProperty\": \"5\",\n },\n resource_group_name=\"resRg\",\n vm_extensions=[azure_native.servicefabric.VMSSExtensionArgs(\n auto_upgrade_minor_version=True,\n name=\"Microsoft.Azure.Geneva.GenevaMonitoring\",\n publisher=\"Microsoft.Azure.Geneva\",\n settings={},\n type=\"GenevaMonitoring\",\n type_handler_version=\"2.0\",\n )],\n vm_image_offer=\"WindowsServer\",\n vm_image_publisher=\"MicrosoftWindowsServer\",\n vm_image_sku=\"2016-Datacenter-Server-Core\",\n vm_image_version=\"latest\",\n vm_instance_count=-1,\n vm_managed_identity=azure_native.servicefabric.VmManagedIdentityArgs(\n user_assigned_identities=[\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity2\",\n ],\n ),\n vm_secrets=[azure_native.servicefabric.VaultSecretGroupArgs(\n source_vault=azure_native.servicefabric.SubResourceArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.KeyVault/vaults/myVault\",\n ),\n vault_certificates=[azure_native.servicefabric.VaultCertificateArgs(\n certificate_store=\"My\",\n certificate_url=\"https://myVault.vault.azure.net:443/secrets/myCert/ef1a31d39e1f46bca33def54b6cda54c\",\n )],\n )],\n vm_size=\"Standard_DS3\")\n\n```\n\n```yaml\nresources:\n nodeType:\n type: azure-native:servicefabric:NodeType\n properties:\n capacities:\n ClientConnections: '65536'\n clusterName: myCluster\n dataDiskSizeGB: 200\n dataDiskType: Premium_LRS\n isPrimary: false\n isStateless: true\n multiplePlacementGroups: true\n nodeTypeName: BE\n placementProperties:\n HasSSD: 'true'\n NodeColor: green\n SomeProperty: '5'\n resourceGroupName: resRg\n vmExtensions:\n - autoUpgradeMinorVersion: true\n name: Microsoft.Azure.Geneva.GenevaMonitoring\n publisher: Microsoft.Azure.Geneva\n settings: {}\n type: GenevaMonitoring\n typeHandlerVersion: '2.0'\n vmImageOffer: WindowsServer\n vmImagePublisher: MicrosoftWindowsServer\n vmImageSku: 2016-Datacenter-Server-Core\n vmImageVersion: latest\n vmInstanceCount: -1\n vmManagedIdentity:\n userAssignedIdentities:\n - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity\n - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity2\n vmSecrets:\n - sourceVault:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.KeyVault/vaults/myVault\n vaultCertificates:\n - certificateStore: My\n certificateUrl: https://myVault.vault.azure.net:443/secrets/myCert/ef1a31d39e1f46bca33def54b6cda54c\n vmSize: Standard_DS3\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Put a node type with maximum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var nodeType = new AzureNative.ServiceFabric.NodeType(\"nodeType\", new()\n {\n AdditionalDataDisks = new[]\n {\n new AzureNative.ServiceFabric.Inputs.VmssDataDiskArgs\n {\n DiskLetter = \"F\",\n DiskSizeGB = 256,\n DiskType = AzureNative.ServiceFabric.DiskType.StandardSSD_LRS,\n Lun = 1,\n },\n new AzureNative.ServiceFabric.Inputs.VmssDataDiskArgs\n {\n DiskLetter = \"G\",\n DiskSizeGB = 150,\n DiskType = AzureNative.ServiceFabric.DiskType.Premium_LRS,\n Lun = 2,\n },\n },\n Capacities = \n {\n { \"ClientConnections\", \"65536\" },\n },\n ClusterName = \"myCluster\",\n DataDiskLetter = \"S\",\n DataDiskSizeGB = 200,\n DataDiskType = AzureNative.ServiceFabric.DiskType.Premium_LRS,\n EnableAcceleratedNetworking = true,\n EnableEncryptionAtHost = true,\n EnableNodePublicIP = true,\n EnableOverProvisioning = false,\n EvictionPolicy = AzureNative.ServiceFabric.EvictionPolicyType.Deallocate,\n FrontendConfigurations = new[]\n {\n new AzureNative.ServiceFabric.Inputs.FrontendConfigurationArgs\n {\n ApplicationGatewayBackendAddressPoolId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/applicationGateways/appgw-test/backendAddressPools/appgwBepoolTest\",\n LoadBalancerBackendAddressPoolId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/loadBalancers/test-LB/backendAddressPools/LoadBalancerBEAddressPool\",\n LoadBalancerInboundNatPoolId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/loadBalancers/test-LB/inboundNatPools/LoadBalancerNATPool\",\n },\n },\n IsPrimary = false,\n IsSpotVM = true,\n IsStateless = true,\n MultiplePlacementGroups = true,\n NatGatewayId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/natGateways/myNatGateway\",\n NodeTypeName = \"BE\",\n PlacementProperties = \n {\n { \"HasSSD\", \"true\" },\n { \"NodeColor\", \"green\" },\n { \"SomeProperty\", \"5\" },\n },\n ResourceGroupName = \"resRg\",\n SecureBootEnabled = true,\n SecurityType = AzureNative.ServiceFabric.SecurityType.TrustedLaunch,\n SpotRestoreTimeout = \"PT30M\",\n SubnetId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\",\n UseDefaultPublicLoadBalancer = true,\n UseEphemeralOSDisk = true,\n VmExtensions = new[]\n {\n new AzureNative.ServiceFabric.Inputs.VMSSExtensionArgs\n {\n AutoUpgradeMinorVersion = true,\n EnableAutomaticUpgrade = true,\n ForceUpdateTag = \"v.1.0\",\n Name = \"Microsoft.Azure.Geneva.GenevaMonitoring\",\n Publisher = \"Microsoft.Azure.Geneva\",\n Settings = null,\n Type = \"GenevaMonitoring\",\n TypeHandlerVersion = \"2.0\",\n },\n },\n VmImageOffer = \"WindowsServer\",\n VmImagePublisher = \"MicrosoftWindowsServer\",\n VmImageSku = \"2016-Datacenter-Server-Core\",\n VmImageVersion = \"latest\",\n VmInstanceCount = 10,\n VmManagedIdentity = new AzureNative.ServiceFabric.Inputs.VmManagedIdentityArgs\n {\n UserAssignedIdentities = new[]\n {\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity2\",\n },\n },\n VmSecrets = new[]\n {\n new AzureNative.ServiceFabric.Inputs.VaultSecretGroupArgs\n {\n SourceVault = new AzureNative.ServiceFabric.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.KeyVault/vaults/myVault\",\n },\n VaultCertificates = new[]\n {\n new AzureNative.ServiceFabric.Inputs.VaultCertificateArgs\n {\n CertificateStore = \"My\",\n CertificateUrl = \"https://myVault.vault.azure.net:443/secrets/myCert/ef1a31d39e1f46bca33def54b6cda54c\",\n },\n },\n },\n },\n VmSetupActions = new[]\n {\n AzureNative.ServiceFabric.VmSetupAction.EnableContainers,\n AzureNative.ServiceFabric.VmSetupAction.EnableHyperV,\n },\n VmSize = \"Standard_DS3\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicefabric \"github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabric.NewNodeType(ctx, \"nodeType\", \u0026servicefabric.NodeTypeArgs{\n\t\t\tAdditionalDataDisks: servicefabric.VmssDataDiskArray{\n\t\t\t\t\u0026servicefabric.VmssDataDiskArgs{\n\t\t\t\t\tDiskLetter: pulumi.String(\"F\"),\n\t\t\t\t\tDiskSizeGB: pulumi.Int(256),\n\t\t\t\t\tDiskType: pulumi.String(servicefabric.DiskType_StandardSSD_LRS),\n\t\t\t\t\tLun: pulumi.Int(1),\n\t\t\t\t},\n\t\t\t\t\u0026servicefabric.VmssDataDiskArgs{\n\t\t\t\t\tDiskLetter: pulumi.String(\"G\"),\n\t\t\t\t\tDiskSizeGB: pulumi.Int(150),\n\t\t\t\t\tDiskType: pulumi.String(servicefabric.DiskType_Premium_LRS),\n\t\t\t\t\tLun: pulumi.Int(2),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCapacities: pulumi.StringMap{\n\t\t\t\t\"ClientConnections\": pulumi.String(\"65536\"),\n\t\t\t},\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tDataDiskLetter: pulumi.String(\"S\"),\n\t\t\tDataDiskSizeGB: pulumi.Int(200),\n\t\t\tDataDiskType: pulumi.String(servicefabric.DiskType_Premium_LRS),\n\t\t\tEnableAcceleratedNetworking: pulumi.Bool(true),\n\t\t\tEnableEncryptionAtHost: pulumi.Bool(true),\n\t\t\tEnableNodePublicIP: pulumi.Bool(true),\n\t\t\tEnableOverProvisioning: pulumi.Bool(false),\n\t\t\tEvictionPolicy: pulumi.String(servicefabric.EvictionPolicyTypeDeallocate),\n\t\t\tFrontendConfigurations: servicefabric.FrontendConfigurationArray{\n\t\t\t\t\u0026servicefabric.FrontendConfigurationArgs{\n\t\t\t\t\tApplicationGatewayBackendAddressPoolId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/applicationGateways/appgw-test/backendAddressPools/appgwBepoolTest\"),\n\t\t\t\t\tLoadBalancerBackendAddressPoolId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/loadBalancers/test-LB/backendAddressPools/LoadBalancerBEAddressPool\"),\n\t\t\t\t\tLoadBalancerInboundNatPoolId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/loadBalancers/test-LB/inboundNatPools/LoadBalancerNATPool\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIsPrimary: pulumi.Bool(false),\n\t\t\tIsSpotVM: pulumi.Bool(true),\n\t\t\tIsStateless: pulumi.Bool(true),\n\t\t\tMultiplePlacementGroups: pulumi.Bool(true),\n\t\t\tNatGatewayId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/natGateways/myNatGateway\"),\n\t\t\tNodeTypeName: pulumi.String(\"BE\"),\n\t\t\tPlacementProperties: pulumi.StringMap{\n\t\t\t\t\"HasSSD\": pulumi.String(\"true\"),\n\t\t\t\t\"NodeColor\": pulumi.String(\"green\"),\n\t\t\t\t\"SomeProperty\": pulumi.String(\"5\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tSecureBootEnabled: pulumi.Bool(true),\n\t\t\tSecurityType: pulumi.String(servicefabric.SecurityTypeTrustedLaunch),\n\t\t\tSpotRestoreTimeout: pulumi.String(\"PT30M\"),\n\t\t\tSubnetId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"),\n\t\t\tUseDefaultPublicLoadBalancer: pulumi.Bool(true),\n\t\t\tUseEphemeralOSDisk: pulumi.Bool(true),\n\t\t\tVmExtensions: servicefabric.VMSSExtensionArray{\n\t\t\t\t\u0026servicefabric.VMSSExtensionArgs{\n\t\t\t\t\tAutoUpgradeMinorVersion: pulumi.Bool(true),\n\t\t\t\t\tEnableAutomaticUpgrade: pulumi.Bool(true),\n\t\t\t\t\tForceUpdateTag: pulumi.String(\"v.1.0\"),\n\t\t\t\t\tName: pulumi.String(\"Microsoft.Azure.Geneva.GenevaMonitoring\"),\n\t\t\t\t\tPublisher: pulumi.String(\"Microsoft.Azure.Geneva\"),\n\t\t\t\t\tSettings: pulumi.Any(nil),\n\t\t\t\t\tType: pulumi.String(\"GenevaMonitoring\"),\n\t\t\t\t\tTypeHandlerVersion: pulumi.String(\"2.0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmImageOffer: pulumi.String(\"WindowsServer\"),\n\t\t\tVmImagePublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\tVmImageSku: pulumi.String(\"2016-Datacenter-Server-Core\"),\n\t\t\tVmImageVersion: pulumi.String(\"latest\"),\n\t\t\tVmInstanceCount: pulumi.Int(10),\n\t\t\tVmManagedIdentity: \u0026servicefabric.VmManagedIdentityArgs{\n\t\t\t\tUserAssignedIdentities: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity\"),\n\t\t\t\t\tpulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmSecrets: servicefabric.VaultSecretGroupArray{\n\t\t\t\t\u0026servicefabric.VaultSecretGroupArgs{\n\t\t\t\t\tSourceVault: \u0026servicefabric.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.KeyVault/vaults/myVault\"),\n\t\t\t\t\t},\n\t\t\t\t\tVaultCertificates: servicefabric.VaultCertificateArray{\n\t\t\t\t\t\t\u0026servicefabric.VaultCertificateArgs{\n\t\t\t\t\t\t\tCertificateStore: pulumi.String(\"My\"),\n\t\t\t\t\t\t\tCertificateUrl: pulumi.String(\"https://myVault.vault.azure.net:443/secrets/myCert/ef1a31d39e1f46bca33def54b6cda54c\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmSetupActions: pulumi.StringArray{\n\t\t\t\tpulumi.String(servicefabric.VmSetupActionEnableContainers),\n\t\t\t\tpulumi.String(servicefabric.VmSetupActionEnableHyperV),\n\t\t\t},\n\t\t\tVmSize: pulumi.String(\"Standard_DS3\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabric.NodeType;\nimport com.pulumi.azurenative.servicefabric.NodeTypeArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.VmssDataDiskArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.FrontendConfigurationArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.VMSSExtensionArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.VmManagedIdentityArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.VaultSecretGroupArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.SubResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var nodeType = new NodeType(\"nodeType\", NodeTypeArgs.builder()\n .additionalDataDisks( \n VmssDataDiskArgs.builder()\n .diskLetter(\"F\")\n .diskSizeGB(256)\n .diskType(\"StandardSSD_LRS\")\n .lun(1)\n .build(),\n VmssDataDiskArgs.builder()\n .diskLetter(\"G\")\n .diskSizeGB(150)\n .diskType(\"Premium_LRS\")\n .lun(2)\n .build())\n .capacities(Map.of(\"ClientConnections\", \"65536\"))\n .clusterName(\"myCluster\")\n .dataDiskLetter(\"S\")\n .dataDiskSizeGB(200)\n .dataDiskType(\"Premium_LRS\")\n .enableAcceleratedNetworking(true)\n .enableEncryptionAtHost(true)\n .enableNodePublicIP(true)\n .enableOverProvisioning(false)\n .evictionPolicy(\"Deallocate\")\n .frontendConfigurations(FrontendConfigurationArgs.builder()\n .applicationGatewayBackendAddressPoolId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/applicationGateways/appgw-test/backendAddressPools/appgwBepoolTest\")\n .loadBalancerBackendAddressPoolId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/loadBalancers/test-LB/backendAddressPools/LoadBalancerBEAddressPool\")\n .loadBalancerInboundNatPoolId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/loadBalancers/test-LB/inboundNatPools/LoadBalancerNATPool\")\n .build())\n .isPrimary(false)\n .isSpotVM(true)\n .isStateless(true)\n .multiplePlacementGroups(true)\n .natGatewayId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/natGateways/myNatGateway\")\n .nodeTypeName(\"BE\")\n .placementProperties(Map.ofEntries(\n Map.entry(\"HasSSD\", \"true\"),\n Map.entry(\"NodeColor\", \"green\"),\n Map.entry(\"SomeProperty\", \"5\")\n ))\n .resourceGroupName(\"resRg\")\n .secureBootEnabled(true)\n .securityType(\"TrustedLaunch\")\n .spotRestoreTimeout(\"PT30M\")\n .subnetId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\")\n .useDefaultPublicLoadBalancer(true)\n .useEphemeralOSDisk(true)\n .vmExtensions(VMSSExtensionArgs.builder()\n .autoUpgradeMinorVersion(true)\n .enableAutomaticUpgrade(true)\n .forceUpdateTag(\"v.1.0\")\n .name(\"Microsoft.Azure.Geneva.GenevaMonitoring\")\n .publisher(\"Microsoft.Azure.Geneva\")\n .settings()\n .type(\"GenevaMonitoring\")\n .typeHandlerVersion(\"2.0\")\n .build())\n .vmImageOffer(\"WindowsServer\")\n .vmImagePublisher(\"MicrosoftWindowsServer\")\n .vmImageSku(\"2016-Datacenter-Server-Core\")\n .vmImageVersion(\"latest\")\n .vmInstanceCount(10)\n .vmManagedIdentity(VmManagedIdentityArgs.builder()\n .userAssignedIdentities( \n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity2\")\n .build())\n .vmSecrets(VaultSecretGroupArgs.builder()\n .sourceVault(SubResourceArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.KeyVault/vaults/myVault\")\n .build())\n .vaultCertificates(VaultCertificateArgs.builder()\n .certificateStore(\"My\")\n .certificateUrl(\"https://myVault.vault.azure.net:443/secrets/myCert/ef1a31d39e1f46bca33def54b6cda54c\")\n .build())\n .build())\n .vmSetupActions( \n \"EnableContainers\",\n \"EnableHyperV\")\n .vmSize(\"Standard_DS3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst nodeType = new azure_native.servicefabric.NodeType(\"nodeType\", {\n additionalDataDisks: [\n {\n diskLetter: \"F\",\n diskSizeGB: 256,\n diskType: azure_native.servicefabric.DiskType.StandardSSD_LRS,\n lun: 1,\n },\n {\n diskLetter: \"G\",\n diskSizeGB: 150,\n diskType: azure_native.servicefabric.DiskType.Premium_LRS,\n lun: 2,\n },\n ],\n capacities: {\n ClientConnections: \"65536\",\n },\n clusterName: \"myCluster\",\n dataDiskLetter: \"S\",\n dataDiskSizeGB: 200,\n dataDiskType: azure_native.servicefabric.DiskType.Premium_LRS,\n enableAcceleratedNetworking: true,\n enableEncryptionAtHost: true,\n enableNodePublicIP: true,\n enableOverProvisioning: false,\n evictionPolicy: azure_native.servicefabric.EvictionPolicyType.Deallocate,\n frontendConfigurations: [{\n applicationGatewayBackendAddressPoolId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/applicationGateways/appgw-test/backendAddressPools/appgwBepoolTest\",\n loadBalancerBackendAddressPoolId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/loadBalancers/test-LB/backendAddressPools/LoadBalancerBEAddressPool\",\n loadBalancerInboundNatPoolId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/loadBalancers/test-LB/inboundNatPools/LoadBalancerNATPool\",\n }],\n isPrimary: false,\n isSpotVM: true,\n isStateless: true,\n multiplePlacementGroups: true,\n natGatewayId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/natGateways/myNatGateway\",\n nodeTypeName: \"BE\",\n placementProperties: {\n HasSSD: \"true\",\n NodeColor: \"green\",\n SomeProperty: \"5\",\n },\n resourceGroupName: \"resRg\",\n secureBootEnabled: true,\n securityType: azure_native.servicefabric.SecurityType.TrustedLaunch,\n spotRestoreTimeout: \"PT30M\",\n subnetId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\",\n useDefaultPublicLoadBalancer: true,\n useEphemeralOSDisk: true,\n vmExtensions: [{\n autoUpgradeMinorVersion: true,\n enableAutomaticUpgrade: true,\n forceUpdateTag: \"v.1.0\",\n name: \"Microsoft.Azure.Geneva.GenevaMonitoring\",\n publisher: \"Microsoft.Azure.Geneva\",\n settings: {},\n type: \"GenevaMonitoring\",\n typeHandlerVersion: \"2.0\",\n }],\n vmImageOffer: \"WindowsServer\",\n vmImagePublisher: \"MicrosoftWindowsServer\",\n vmImageSku: \"2016-Datacenter-Server-Core\",\n vmImageVersion: \"latest\",\n vmInstanceCount: 10,\n vmManagedIdentity: {\n userAssignedIdentities: [\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity2\",\n ],\n },\n vmSecrets: [{\n sourceVault: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.KeyVault/vaults/myVault\",\n },\n vaultCertificates: [{\n certificateStore: \"My\",\n certificateUrl: \"https://myVault.vault.azure.net:443/secrets/myCert/ef1a31d39e1f46bca33def54b6cda54c\",\n }],\n }],\n vmSetupActions: [\n azure_native.servicefabric.VmSetupAction.EnableContainers,\n azure_native.servicefabric.VmSetupAction.EnableHyperV,\n ],\n vmSize: \"Standard_DS3\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnode_type = azure_native.servicefabric.NodeType(\"nodeType\",\n additional_data_disks=[\n azure_native.servicefabric.VmssDataDiskArgs(\n disk_letter=\"F\",\n disk_size_gb=256,\n disk_type=azure_native.servicefabric.DiskType.STANDARD_SS_D_LRS,\n lun=1,\n ),\n azure_native.servicefabric.VmssDataDiskArgs(\n disk_letter=\"G\",\n disk_size_gb=150,\n disk_type=azure_native.servicefabric.DiskType.PREMIUM_LRS,\n lun=2,\n ),\n ],\n capacities={\n \"ClientConnections\": \"65536\",\n },\n cluster_name=\"myCluster\",\n data_disk_letter=\"S\",\n data_disk_size_gb=200,\n data_disk_type=azure_native.servicefabric.DiskType.PREMIUM_LRS,\n enable_accelerated_networking=True,\n enable_encryption_at_host=True,\n enable_node_public_ip=True,\n enable_over_provisioning=False,\n eviction_policy=azure_native.servicefabric.EvictionPolicyType.DEALLOCATE,\n frontend_configurations=[azure_native.servicefabric.FrontendConfigurationArgs(\n application_gateway_backend_address_pool_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/applicationGateways/appgw-test/backendAddressPools/appgwBepoolTest\",\n load_balancer_backend_address_pool_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/loadBalancers/test-LB/backendAddressPools/LoadBalancerBEAddressPool\",\n load_balancer_inbound_nat_pool_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/loadBalancers/test-LB/inboundNatPools/LoadBalancerNATPool\",\n )],\n is_primary=False,\n is_spot_vm=True,\n is_stateless=True,\n multiple_placement_groups=True,\n nat_gateway_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/natGateways/myNatGateway\",\n node_type_name=\"BE\",\n placement_properties={\n \"HasSSD\": \"true\",\n \"NodeColor\": \"green\",\n \"SomeProperty\": \"5\",\n },\n resource_group_name=\"resRg\",\n secure_boot_enabled=True,\n security_type=azure_native.servicefabric.SecurityType.TRUSTED_LAUNCH,\n spot_restore_timeout=\"PT30M\",\n subnet_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\",\n use_default_public_load_balancer=True,\n use_ephemeral_os_disk=True,\n vm_extensions=[azure_native.servicefabric.VMSSExtensionArgs(\n auto_upgrade_minor_version=True,\n enable_automatic_upgrade=True,\n force_update_tag=\"v.1.0\",\n name=\"Microsoft.Azure.Geneva.GenevaMonitoring\",\n publisher=\"Microsoft.Azure.Geneva\",\n settings={},\n type=\"GenevaMonitoring\",\n type_handler_version=\"2.0\",\n )],\n vm_image_offer=\"WindowsServer\",\n vm_image_publisher=\"MicrosoftWindowsServer\",\n vm_image_sku=\"2016-Datacenter-Server-Core\",\n vm_image_version=\"latest\",\n vm_instance_count=10,\n vm_managed_identity=azure_native.servicefabric.VmManagedIdentityArgs(\n user_assigned_identities=[\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity\",\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity2\",\n ],\n ),\n vm_secrets=[azure_native.servicefabric.VaultSecretGroupArgs(\n source_vault=azure_native.servicefabric.SubResourceArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.KeyVault/vaults/myVault\",\n ),\n vault_certificates=[azure_native.servicefabric.VaultCertificateArgs(\n certificate_store=\"My\",\n certificate_url=\"https://myVault.vault.azure.net:443/secrets/myCert/ef1a31d39e1f46bca33def54b6cda54c\",\n )],\n )],\n vm_setup_actions=[\n azure_native.servicefabric.VmSetupAction.ENABLE_CONTAINERS,\n azure_native.servicefabric.VmSetupAction.ENABLE_HYPER_V,\n ],\n vm_size=\"Standard_DS3\")\n\n```\n\n```yaml\nresources:\n nodeType:\n type: azure-native:servicefabric:NodeType\n properties:\n additionalDataDisks:\n - diskLetter: F\n diskSizeGB: 256\n diskType: StandardSSD_LRS\n lun: 1\n - diskLetter: G\n diskSizeGB: 150\n diskType: Premium_LRS\n lun: 2\n capacities:\n ClientConnections: '65536'\n clusterName: myCluster\n dataDiskLetter: S\n dataDiskSizeGB: 200\n dataDiskType: Premium_LRS\n enableAcceleratedNetworking: true\n enableEncryptionAtHost: true\n enableNodePublicIP: true\n enableOverProvisioning: false\n evictionPolicy: Deallocate\n frontendConfigurations:\n - applicationGatewayBackendAddressPoolId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/applicationGateways/appgw-test/backendAddressPools/appgwBepoolTest\n loadBalancerBackendAddressPoolId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/loadBalancers/test-LB/backendAddressPools/LoadBalancerBEAddressPool\n loadBalancerInboundNatPoolId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/loadBalancers/test-LB/inboundNatPools/LoadBalancerNATPool\n isPrimary: false\n isSpotVM: true\n isStateless: true\n multiplePlacementGroups: true\n natGatewayId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/natGateways/myNatGateway\n nodeTypeName: BE\n placementProperties:\n HasSSD: 'true'\n NodeColor: green\n SomeProperty: '5'\n resourceGroupName: resRg\n secureBootEnabled: true\n securityType: TrustedLaunch\n spotRestoreTimeout: PT30M\n subnetId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\n useDefaultPublicLoadBalancer: true\n useEphemeralOSDisk: true\n vmExtensions:\n - autoUpgradeMinorVersion: true\n enableAutomaticUpgrade: true\n forceUpdateTag: v.1.0\n name: Microsoft.Azure.Geneva.GenevaMonitoring\n publisher: Microsoft.Azure.Geneva\n settings: {}\n type: GenevaMonitoring\n typeHandlerVersion: '2.0'\n vmImageOffer: WindowsServer\n vmImagePublisher: MicrosoftWindowsServer\n vmImageSku: 2016-Datacenter-Server-Core\n vmImageVersion: latest\n vmInstanceCount: 10\n vmManagedIdentity:\n userAssignedIdentities:\n - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity\n - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity2\n vmSecrets:\n - sourceVault:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.KeyVault/vaults/myVault\n vaultCertificates:\n - certificateStore: My\n certificateUrl: https://myVault.vault.azure.net:443/secrets/myCert/ef1a31d39e1f46bca33def54b6cda54c\n vmSetupActions:\n - EnableContainers\n - EnableHyperV\n vmSize: Standard_DS3\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Put a node type with minimum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var nodeType = new AzureNative.ServiceFabric.NodeType(\"nodeType\", new()\n {\n ClusterName = \"myCluster\",\n DataDiskSizeGB = 200,\n IsPrimary = false,\n NodeTypeName = \"BE\",\n ResourceGroupName = \"resRg\",\n VmImageOffer = \"WindowsServer\",\n VmImagePublisher = \"MicrosoftWindowsServer\",\n VmImageSku = \"2016-Datacenter-Server-Core\",\n VmImageVersion = \"latest\",\n VmInstanceCount = 10,\n VmSize = \"Standard_D3\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicefabric \"github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabric.NewNodeType(ctx, \"nodeType\", \u0026servicefabric.NodeTypeArgs{\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tDataDiskSizeGB: pulumi.Int(200),\n\t\t\tIsPrimary: pulumi.Bool(false),\n\t\t\tNodeTypeName: pulumi.String(\"BE\"),\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tVmImageOffer: pulumi.String(\"WindowsServer\"),\n\t\t\tVmImagePublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\tVmImageSku: pulumi.String(\"2016-Datacenter-Server-Core\"),\n\t\t\tVmImageVersion: pulumi.String(\"latest\"),\n\t\t\tVmInstanceCount: pulumi.Int(10),\n\t\t\tVmSize: pulumi.String(\"Standard_D3\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabric.NodeType;\nimport com.pulumi.azurenative.servicefabric.NodeTypeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var nodeType = new NodeType(\"nodeType\", NodeTypeArgs.builder()\n .clusterName(\"myCluster\")\n .dataDiskSizeGB(200)\n .isPrimary(false)\n .nodeTypeName(\"BE\")\n .resourceGroupName(\"resRg\")\n .vmImageOffer(\"WindowsServer\")\n .vmImagePublisher(\"MicrosoftWindowsServer\")\n .vmImageSku(\"2016-Datacenter-Server-Core\")\n .vmImageVersion(\"latest\")\n .vmInstanceCount(10)\n .vmSize(\"Standard_D3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst nodeType = new azure_native.servicefabric.NodeType(\"nodeType\", {\n clusterName: \"myCluster\",\n dataDiskSizeGB: 200,\n isPrimary: false,\n nodeTypeName: \"BE\",\n resourceGroupName: \"resRg\",\n vmImageOffer: \"WindowsServer\",\n vmImagePublisher: \"MicrosoftWindowsServer\",\n vmImageSku: \"2016-Datacenter-Server-Core\",\n vmImageVersion: \"latest\",\n vmInstanceCount: 10,\n vmSize: \"Standard_D3\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnode_type = azure_native.servicefabric.NodeType(\"nodeType\",\n cluster_name=\"myCluster\",\n data_disk_size_gb=200,\n is_primary=False,\n node_type_name=\"BE\",\n resource_group_name=\"resRg\",\n vm_image_offer=\"WindowsServer\",\n vm_image_publisher=\"MicrosoftWindowsServer\",\n vm_image_sku=\"2016-Datacenter-Server-Core\",\n vm_image_version=\"latest\",\n vm_instance_count=10,\n vm_size=\"Standard_D3\")\n\n```\n\n```yaml\nresources:\n nodeType:\n type: azure-native:servicefabric:NodeType\n properties:\n clusterName: myCluster\n dataDiskSizeGB: 200\n isPrimary: false\n nodeTypeName: BE\n resourceGroupName: resRg\n vmImageOffer: WindowsServer\n vmImagePublisher: MicrosoftWindowsServer\n vmImageSku: 2016-Datacenter-Server-Core\n vmImageVersion: latest\n vmInstanceCount: 10\n vmSize: Standard_D3\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Put an stateless node type with temporary disk for service fabric\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var nodeType = new AzureNative.ServiceFabric.NodeType(\"nodeType\", new()\n {\n ClusterName = \"myCluster\",\n EnableEncryptionAtHost = true,\n IsPrimary = false,\n IsStateless = true,\n MultiplePlacementGroups = true,\n NodeTypeName = \"BE\",\n ResourceGroupName = \"resRg\",\n UseTempDataDisk = true,\n VmExtensions = new[]\n {\n new AzureNative.ServiceFabric.Inputs.VMSSExtensionArgs\n {\n AutoUpgradeMinorVersion = true,\n Name = \"Microsoft.Azure.Geneva.GenevaMonitoring\",\n Publisher = \"Microsoft.Azure.Geneva\",\n Settings = null,\n Type = \"GenevaMonitoring\",\n TypeHandlerVersion = \"2.0\",\n },\n },\n VmImageOffer = \"WindowsServer\",\n VmImagePublisher = \"MicrosoftWindowsServer\",\n VmImageSku = \"2016-Datacenter-Server-Core\",\n VmImageVersion = \"latest\",\n VmInstanceCount = 10,\n VmSize = \"Standard_DS3\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicefabric \"github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabric.NewNodeType(ctx, \"nodeType\", \u0026servicefabric.NodeTypeArgs{\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tEnableEncryptionAtHost: pulumi.Bool(true),\n\t\t\tIsPrimary: pulumi.Bool(false),\n\t\t\tIsStateless: pulumi.Bool(true),\n\t\t\tMultiplePlacementGroups: pulumi.Bool(true),\n\t\t\tNodeTypeName: pulumi.String(\"BE\"),\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tUseTempDataDisk: pulumi.Bool(true),\n\t\t\tVmExtensions: servicefabric.VMSSExtensionArray{\n\t\t\t\t\u0026servicefabric.VMSSExtensionArgs{\n\t\t\t\t\tAutoUpgradeMinorVersion: pulumi.Bool(true),\n\t\t\t\t\tName: pulumi.String(\"Microsoft.Azure.Geneva.GenevaMonitoring\"),\n\t\t\t\t\tPublisher: pulumi.String(\"Microsoft.Azure.Geneva\"),\n\t\t\t\t\tSettings: pulumi.Any(nil),\n\t\t\t\t\tType: pulumi.String(\"GenevaMonitoring\"),\n\t\t\t\t\tTypeHandlerVersion: pulumi.String(\"2.0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVmImageOffer: pulumi.String(\"WindowsServer\"),\n\t\t\tVmImagePublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\tVmImageSku: pulumi.String(\"2016-Datacenter-Server-Core\"),\n\t\t\tVmImageVersion: pulumi.String(\"latest\"),\n\t\t\tVmInstanceCount: pulumi.Int(10),\n\t\t\tVmSize: pulumi.String(\"Standard_DS3\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabric.NodeType;\nimport com.pulumi.azurenative.servicefabric.NodeTypeArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.VMSSExtensionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var nodeType = new NodeType(\"nodeType\", NodeTypeArgs.builder()\n .clusterName(\"myCluster\")\n .enableEncryptionAtHost(true)\n .isPrimary(false)\n .isStateless(true)\n .multiplePlacementGroups(true)\n .nodeTypeName(\"BE\")\n .resourceGroupName(\"resRg\")\n .useTempDataDisk(true)\n .vmExtensions(VMSSExtensionArgs.builder()\n .autoUpgradeMinorVersion(true)\n .name(\"Microsoft.Azure.Geneva.GenevaMonitoring\")\n .publisher(\"Microsoft.Azure.Geneva\")\n .settings()\n .type(\"GenevaMonitoring\")\n .typeHandlerVersion(\"2.0\")\n .build())\n .vmImageOffer(\"WindowsServer\")\n .vmImagePublisher(\"MicrosoftWindowsServer\")\n .vmImageSku(\"2016-Datacenter-Server-Core\")\n .vmImageVersion(\"latest\")\n .vmInstanceCount(10)\n .vmSize(\"Standard_DS3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst nodeType = new azure_native.servicefabric.NodeType(\"nodeType\", {\n clusterName: \"myCluster\",\n enableEncryptionAtHost: true,\n isPrimary: false,\n isStateless: true,\n multiplePlacementGroups: true,\n nodeTypeName: \"BE\",\n resourceGroupName: \"resRg\",\n useTempDataDisk: true,\n vmExtensions: [{\n autoUpgradeMinorVersion: true,\n name: \"Microsoft.Azure.Geneva.GenevaMonitoring\",\n publisher: \"Microsoft.Azure.Geneva\",\n settings: {},\n type: \"GenevaMonitoring\",\n typeHandlerVersion: \"2.0\",\n }],\n vmImageOffer: \"WindowsServer\",\n vmImagePublisher: \"MicrosoftWindowsServer\",\n vmImageSku: \"2016-Datacenter-Server-Core\",\n vmImageVersion: \"latest\",\n vmInstanceCount: 10,\n vmSize: \"Standard_DS3\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnode_type = azure_native.servicefabric.NodeType(\"nodeType\",\n cluster_name=\"myCluster\",\n enable_encryption_at_host=True,\n is_primary=False,\n is_stateless=True,\n multiple_placement_groups=True,\n node_type_name=\"BE\",\n resource_group_name=\"resRg\",\n use_temp_data_disk=True,\n vm_extensions=[azure_native.servicefabric.VMSSExtensionArgs(\n auto_upgrade_minor_version=True,\n name=\"Microsoft.Azure.Geneva.GenevaMonitoring\",\n publisher=\"Microsoft.Azure.Geneva\",\n settings={},\n type=\"GenevaMonitoring\",\n type_handler_version=\"2.0\",\n )],\n vm_image_offer=\"WindowsServer\",\n vm_image_publisher=\"MicrosoftWindowsServer\",\n vm_image_sku=\"2016-Datacenter-Server-Core\",\n vm_image_version=\"latest\",\n vm_instance_count=10,\n vm_size=\"Standard_DS3\")\n\n```\n\n```yaml\nresources:\n nodeType:\n type: azure-native:servicefabric:NodeType\n properties:\n clusterName: myCluster\n enableEncryptionAtHost: true\n isPrimary: false\n isStateless: true\n multiplePlacementGroups: true\n nodeTypeName: BE\n resourceGroupName: resRg\n useTempDataDisk: true\n vmExtensions:\n - autoUpgradeMinorVersion: true\n name: Microsoft.Azure.Geneva.GenevaMonitoring\n publisher: Microsoft.Azure.Geneva\n settings: {}\n type: GenevaMonitoring\n typeHandlerVersion: '2.0'\n vmImageOffer: WindowsServer\n vmImagePublisher: MicrosoftWindowsServer\n vmImageSku: 2016-Datacenter-Server-Core\n vmImageVersion: latest\n vmInstanceCount: 10\n vmSize: Standard_DS3\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Put node type with custom vm image\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var nodeType = new AzureNative.ServiceFabric.NodeType(\"nodeType\", new()\n {\n ClusterName = \"myCluster\",\n DataDiskSizeGB = 200,\n IsPrimary = false,\n NodeTypeName = \"BE\",\n ResourceGroupName = \"resRg\",\n VmImageResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-custom-image/providers/Microsoft.Compute/galleries/myCustomImages/images/Win2019DC\",\n VmInstanceCount = 10,\n VmSize = \"Standard_D3\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicefabric \"github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabric.NewNodeType(ctx, \"nodeType\", \u0026servicefabric.NodeTypeArgs{\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tDataDiskSizeGB: pulumi.Int(200),\n\t\t\tIsPrimary: pulumi.Bool(false),\n\t\t\tNodeTypeName: pulumi.String(\"BE\"),\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tVmImageResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-custom-image/providers/Microsoft.Compute/galleries/myCustomImages/images/Win2019DC\"),\n\t\t\tVmInstanceCount: pulumi.Int(10),\n\t\t\tVmSize: pulumi.String(\"Standard_D3\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabric.NodeType;\nimport com.pulumi.azurenative.servicefabric.NodeTypeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var nodeType = new NodeType(\"nodeType\", NodeTypeArgs.builder()\n .clusterName(\"myCluster\")\n .dataDiskSizeGB(200)\n .isPrimary(false)\n .nodeTypeName(\"BE\")\n .resourceGroupName(\"resRg\")\n .vmImageResourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-custom-image/providers/Microsoft.Compute/galleries/myCustomImages/images/Win2019DC\")\n .vmInstanceCount(10)\n .vmSize(\"Standard_D3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst nodeType = new azure_native.servicefabric.NodeType(\"nodeType\", {\n clusterName: \"myCluster\",\n dataDiskSizeGB: 200,\n isPrimary: false,\n nodeTypeName: \"BE\",\n resourceGroupName: \"resRg\",\n vmImageResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-custom-image/providers/Microsoft.Compute/galleries/myCustomImages/images/Win2019DC\",\n vmInstanceCount: 10,\n vmSize: \"Standard_D3\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnode_type = azure_native.servicefabric.NodeType(\"nodeType\",\n cluster_name=\"myCluster\",\n data_disk_size_gb=200,\n is_primary=False,\n node_type_name=\"BE\",\n resource_group_name=\"resRg\",\n vm_image_resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-custom-image/providers/Microsoft.Compute/galleries/myCustomImages/images/Win2019DC\",\n vm_instance_count=10,\n vm_size=\"Standard_D3\")\n\n```\n\n```yaml\nresources:\n nodeType:\n type: azure-native:servicefabric:NodeType\n properties:\n clusterName: myCluster\n dataDiskSizeGB: 200\n isPrimary: false\n nodeTypeName: BE\n resourceGroupName: resRg\n vmImageResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-custom-image/providers/Microsoft.Compute/galleries/myCustomImages/images/Win2019DC\n vmInstanceCount: 10\n vmSize: Standard_D3\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Put node type with dedicated hosts\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var nodeType = new AzureNative.ServiceFabric.NodeType(\"nodeType\", new()\n {\n Capacities = null,\n ClusterName = \"myCluster\",\n DataDiskSizeGB = 200,\n DataDiskType = AzureNative.ServiceFabric.DiskType.StandardSSD_LRS,\n HostGroupId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testhostgroupRG/providers/Microsoft.Compute/hostGroups/testHostGroup\",\n IsPrimary = false,\n NodeTypeName = \"BE\",\n PlacementProperties = null,\n ResourceGroupName = \"resRg\",\n VmImageOffer = \"WindowsServer\",\n VmImagePublisher = \"MicrosoftWindowsServer\",\n VmImageSku = \"2019-Datacenter\",\n VmImageVersion = \"latest\",\n VmInstanceCount = 10,\n VmSize = \"Standard_D8s_v3\",\n Zones = new[]\n {\n \"1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicefabric \"github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabric.NewNodeType(ctx, \"nodeType\", \u0026servicefabric.NodeTypeArgs{\n\t\t\tCapacities: nil,\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tDataDiskSizeGB: pulumi.Int(200),\n\t\t\tDataDiskType: pulumi.String(servicefabric.DiskType_StandardSSD_LRS),\n\t\t\tHostGroupId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testhostgroupRG/providers/Microsoft.Compute/hostGroups/testHostGroup\"),\n\t\t\tIsPrimary: pulumi.Bool(false),\n\t\t\tNodeTypeName: pulumi.String(\"BE\"),\n\t\t\tPlacementProperties: nil,\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tVmImageOffer: pulumi.String(\"WindowsServer\"),\n\t\t\tVmImagePublisher: pulumi.String(\"MicrosoftWindowsServer\"),\n\t\t\tVmImageSku: pulumi.String(\"2019-Datacenter\"),\n\t\t\tVmImageVersion: pulumi.String(\"latest\"),\n\t\t\tVmInstanceCount: pulumi.Int(10),\n\t\t\tVmSize: pulumi.String(\"Standard_D8s_v3\"),\n\t\t\tZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabric.NodeType;\nimport com.pulumi.azurenative.servicefabric.NodeTypeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var nodeType = new NodeType(\"nodeType\", NodeTypeArgs.builder()\n .capacities()\n .clusterName(\"myCluster\")\n .dataDiskSizeGB(200)\n .dataDiskType(\"StandardSSD_LRS\")\n .hostGroupId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testhostgroupRG/providers/Microsoft.Compute/hostGroups/testHostGroup\")\n .isPrimary(false)\n .nodeTypeName(\"BE\")\n .placementProperties()\n .resourceGroupName(\"resRg\")\n .vmImageOffer(\"WindowsServer\")\n .vmImagePublisher(\"MicrosoftWindowsServer\")\n .vmImageSku(\"2019-Datacenter\")\n .vmImageVersion(\"latest\")\n .vmInstanceCount(10)\n .vmSize(\"Standard_D8s_v3\")\n .zones(\"1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst nodeType = new azure_native.servicefabric.NodeType(\"nodeType\", {\n capacities: {},\n clusterName: \"myCluster\",\n dataDiskSizeGB: 200,\n dataDiskType: azure_native.servicefabric.DiskType.StandardSSD_LRS,\n hostGroupId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testhostgroupRG/providers/Microsoft.Compute/hostGroups/testHostGroup\",\n isPrimary: false,\n nodeTypeName: \"BE\",\n placementProperties: {},\n resourceGroupName: \"resRg\",\n vmImageOffer: \"WindowsServer\",\n vmImagePublisher: \"MicrosoftWindowsServer\",\n vmImageSku: \"2019-Datacenter\",\n vmImageVersion: \"latest\",\n vmInstanceCount: 10,\n vmSize: \"Standard_D8s_v3\",\n zones: [\"1\"],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnode_type = azure_native.servicefabric.NodeType(\"nodeType\",\n capacities={},\n cluster_name=\"myCluster\",\n data_disk_size_gb=200,\n data_disk_type=azure_native.servicefabric.DiskType.STANDARD_SS_D_LRS,\n host_group_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testhostgroupRG/providers/Microsoft.Compute/hostGroups/testHostGroup\",\n is_primary=False,\n node_type_name=\"BE\",\n placement_properties={},\n resource_group_name=\"resRg\",\n vm_image_offer=\"WindowsServer\",\n vm_image_publisher=\"MicrosoftWindowsServer\",\n vm_image_sku=\"2019-Datacenter\",\n vm_image_version=\"latest\",\n vm_instance_count=10,\n vm_size=\"Standard_D8s_v3\",\n zones=[\"1\"])\n\n```\n\n```yaml\nresources:\n nodeType:\n type: azure-native:servicefabric:NodeType\n properties:\n capacities: {}\n clusterName: myCluster\n dataDiskSizeGB: 200\n dataDiskType: StandardSSD_LRS\n hostGroupId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testhostgroupRG/providers/Microsoft.Compute/hostGroups/testHostGroup\n isPrimary: false\n nodeTypeName: BE\n placementProperties: {}\n resourceGroupName: resRg\n vmImageOffer: WindowsServer\n vmImagePublisher: MicrosoftWindowsServer\n vmImageSku: 2019-Datacenter\n vmImageVersion: latest\n vmInstanceCount: 10\n vmSize: Standard_D8s_v3\n zones:\n - '1'\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Put node type with shared galleries custom vm image\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var nodeType = new AzureNative.ServiceFabric.NodeType(\"nodeType\", new()\n {\n ClusterName = \"myCluster\",\n DataDiskSizeGB = 200,\n IsPrimary = false,\n NodeTypeName = \"BE\",\n ResourceGroupName = \"resRg\",\n VmInstanceCount = 10,\n VmSharedGalleryImageId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-custom-image/providers/Microsoft.Compute/sharedGalleries/35349201-a0b3-405e-8a23-9f1450984307-SFSHAREDGALLERY/images/TestNoProdContainerDImage/versions/latest\",\n VmSize = \"Standard_D3\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicefabric \"github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabric.NewNodeType(ctx, \"nodeType\", \u0026servicefabric.NodeTypeArgs{\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tDataDiskSizeGB: pulumi.Int(200),\n\t\t\tIsPrimary: pulumi.Bool(false),\n\t\t\tNodeTypeName: pulumi.String(\"BE\"),\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tVmInstanceCount: pulumi.Int(10),\n\t\t\tVmSharedGalleryImageId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-custom-image/providers/Microsoft.Compute/sharedGalleries/35349201-a0b3-405e-8a23-9f1450984307-SFSHAREDGALLERY/images/TestNoProdContainerDImage/versions/latest\"),\n\t\t\tVmSize: pulumi.String(\"Standard_D3\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabric.NodeType;\nimport com.pulumi.azurenative.servicefabric.NodeTypeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var nodeType = new NodeType(\"nodeType\", NodeTypeArgs.builder()\n .clusterName(\"myCluster\")\n .dataDiskSizeGB(200)\n .isPrimary(false)\n .nodeTypeName(\"BE\")\n .resourceGroupName(\"resRg\")\n .vmInstanceCount(10)\n .vmSharedGalleryImageId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-custom-image/providers/Microsoft.Compute/sharedGalleries/35349201-a0b3-405e-8a23-9f1450984307-SFSHAREDGALLERY/images/TestNoProdContainerDImage/versions/latest\")\n .vmSize(\"Standard_D3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst nodeType = new azure_native.servicefabric.NodeType(\"nodeType\", {\n clusterName: \"myCluster\",\n dataDiskSizeGB: 200,\n isPrimary: false,\n nodeTypeName: \"BE\",\n resourceGroupName: \"resRg\",\n vmInstanceCount: 10,\n vmSharedGalleryImageId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-custom-image/providers/Microsoft.Compute/sharedGalleries/35349201-a0b3-405e-8a23-9f1450984307-SFSHAREDGALLERY/images/TestNoProdContainerDImage/versions/latest\",\n vmSize: \"Standard_D3\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnode_type = azure_native.servicefabric.NodeType(\"nodeType\",\n cluster_name=\"myCluster\",\n data_disk_size_gb=200,\n is_primary=False,\n node_type_name=\"BE\",\n resource_group_name=\"resRg\",\n vm_instance_count=10,\n vm_shared_gallery_image_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-custom-image/providers/Microsoft.Compute/sharedGalleries/35349201-a0b3-405e-8a23-9f1450984307-SFSHAREDGALLERY/images/TestNoProdContainerDImage/versions/latest\",\n vm_size=\"Standard_D3\")\n\n```\n\n```yaml\nresources:\n nodeType:\n type: azure-native:servicefabric:NodeType\n properties:\n clusterName: myCluster\n dataDiskSizeGB: 200\n isPrimary: false\n nodeTypeName: BE\n resourceGroupName: resRg\n vmInstanceCount: 10\n vmSharedGalleryImageId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-custom-image/providers/Microsoft.Compute/sharedGalleries/35349201-a0b3-405e-8a23-9f1450984307-SFSHAREDGALLERY/images/TestNoProdContainerDImage/versions/latest\n vmSize: Standard_D3\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Put node type with vm image plan \n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var nodeType = new AzureNative.ServiceFabric.NodeType(\"nodeType\", new()\n {\n ClusterName = \"myCluster\",\n DataDiskSizeGB = 200,\n IsPrimary = false,\n NodeTypeName = \"BE\",\n ResourceGroupName = \"resRg\",\n VmImageOffer = \"windows_2022_test\",\n VmImagePlan = new AzureNative.ServiceFabric.Inputs.VmImagePlanArgs\n {\n Name = \"win_2022_test_20_10_gen2\",\n Product = \"windows_2022_test\",\n Publisher = \"testpublisher\",\n },\n VmImagePublisher = \"testpublisher\",\n VmImageSku = \"win_2022_test_20_10_gen2\",\n VmImageVersion = \"latest\",\n VmInstanceCount = 10,\n VmSize = \"Standard_D3\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicefabric \"github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabric.NewNodeType(ctx, \"nodeType\", \u0026servicefabric.NodeTypeArgs{\n\t\t\tClusterName: pulumi.String(\"myCluster\"),\n\t\t\tDataDiskSizeGB: pulumi.Int(200),\n\t\t\tIsPrimary: pulumi.Bool(false),\n\t\t\tNodeTypeName: pulumi.String(\"BE\"),\n\t\t\tResourceGroupName: pulumi.String(\"resRg\"),\n\t\t\tVmImageOffer: pulumi.String(\"windows_2022_test\"),\n\t\t\tVmImagePlan: \u0026servicefabric.VmImagePlanArgs{\n\t\t\t\tName: pulumi.String(\"win_2022_test_20_10_gen2\"),\n\t\t\t\tProduct: pulumi.String(\"windows_2022_test\"),\n\t\t\t\tPublisher: pulumi.String(\"testpublisher\"),\n\t\t\t},\n\t\t\tVmImagePublisher: pulumi.String(\"testpublisher\"),\n\t\t\tVmImageSku: pulumi.String(\"win_2022_test_20_10_gen2\"),\n\t\t\tVmImageVersion: pulumi.String(\"latest\"),\n\t\t\tVmInstanceCount: pulumi.Int(10),\n\t\t\tVmSize: pulumi.String(\"Standard_D3\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabric.NodeType;\nimport com.pulumi.azurenative.servicefabric.NodeTypeArgs;\nimport com.pulumi.azurenative.servicefabric.inputs.VmImagePlanArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var nodeType = new NodeType(\"nodeType\", NodeTypeArgs.builder()\n .clusterName(\"myCluster\")\n .dataDiskSizeGB(200)\n .isPrimary(false)\n .nodeTypeName(\"BE\")\n .resourceGroupName(\"resRg\")\n .vmImageOffer(\"windows_2022_test\")\n .vmImagePlan(VmImagePlanArgs.builder()\n .name(\"win_2022_test_20_10_gen2\")\n .product(\"windows_2022_test\")\n .publisher(\"testpublisher\")\n .build())\n .vmImagePublisher(\"testpublisher\")\n .vmImageSku(\"win_2022_test_20_10_gen2\")\n .vmImageVersion(\"latest\")\n .vmInstanceCount(10)\n .vmSize(\"Standard_D3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst nodeType = new azure_native.servicefabric.NodeType(\"nodeType\", {\n clusterName: \"myCluster\",\n dataDiskSizeGB: 200,\n isPrimary: false,\n nodeTypeName: \"BE\",\n resourceGroupName: \"resRg\",\n vmImageOffer: \"windows_2022_test\",\n vmImagePlan: {\n name: \"win_2022_test_20_10_gen2\",\n product: \"windows_2022_test\",\n publisher: \"testpublisher\",\n },\n vmImagePublisher: \"testpublisher\",\n vmImageSku: \"win_2022_test_20_10_gen2\",\n vmImageVersion: \"latest\",\n vmInstanceCount: 10,\n vmSize: \"Standard_D3\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnode_type = azure_native.servicefabric.NodeType(\"nodeType\",\n cluster_name=\"myCluster\",\n data_disk_size_gb=200,\n is_primary=False,\n node_type_name=\"BE\",\n resource_group_name=\"resRg\",\n vm_image_offer=\"windows_2022_test\",\n vm_image_plan=azure_native.servicefabric.VmImagePlanArgs(\n name=\"win_2022_test_20_10_gen2\",\n product=\"windows_2022_test\",\n publisher=\"testpublisher\",\n ),\n vm_image_publisher=\"testpublisher\",\n vm_image_sku=\"win_2022_test_20_10_gen2\",\n vm_image_version=\"latest\",\n vm_instance_count=10,\n vm_size=\"Standard_D3\")\n\n```\n\n```yaml\nresources:\n nodeType:\n type: azure-native:servicefabric:NodeType\n properties:\n clusterName: myCluster\n dataDiskSizeGB: 200\n isPrimary: false\n nodeTypeName: BE\n resourceGroupName: resRg\n vmImageOffer: windows_2022_test\n vmImagePlan:\n name: win_2022_test_20_10_gen2\n product: windows_2022_test\n publisher: testpublisher\n vmImagePublisher: testpublisher\n vmImageSku: win_2022_test_20_10_gen2\n vmImageVersion: latest\n vmInstanceCount: 10\n vmSize: Standard_D3\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicefabric:NodeType BE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/managedClusters/{clusterName}/nodeTypes/{nodeTypeName} \n```\n", "properties": { "additionalDataDisks": { "type": "array", @@ -687180,7 +687180,7 @@ ] }, "azure-native:servicefabricmesh:Application": { - "description": "This type describes an application resource.\nAzure REST API version: 2018-09-01-preview. Prior API version in Azure Native 1.x: 2018-09-01-preview.\n\nOther available API versions: 2018-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdateApplication\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var application = new AzureNative.ServiceFabricMesh.Application(\"application\", new()\n {\n ApplicationResourceName = \"sampleApplication\",\n Description = \"Service Fabric Mesh sample application.\",\n Location = \"EastUS\",\n ResourceGroupName = \"sbz_demo\",\n Services = new[]\n {\n new AzureNative.ServiceFabricMesh.Inputs.ServiceResourceDescriptionArgs\n {\n CodePackages = new[]\n {\n new AzureNative.ServiceFabricMesh.Inputs.ContainerCodePackagePropertiesArgs\n {\n Endpoints = new[]\n {\n new AzureNative.ServiceFabricMesh.Inputs.EndpointPropertiesArgs\n {\n Name = \"helloWorldListener\",\n Port = 80,\n },\n },\n Image = \"seabreeze/sbz-helloworld:1.0-alpine\",\n Name = \"helloWorldCode\",\n Resources = new AzureNative.ServiceFabricMesh.Inputs.ResourceRequirementsArgs\n {\n Requests = new AzureNative.ServiceFabricMesh.Inputs.ResourceRequestsArgs\n {\n Cpu = 1,\n MemoryInGB = 1,\n },\n },\n },\n },\n Description = \"SeaBreeze Hello World Service.\",\n Name = \"helloWorldService\",\n NetworkRefs = new[]\n {\n new AzureNative.ServiceFabricMesh.Inputs.NetworkRefArgs\n {\n EndpointRefs = new[]\n {\n new AzureNative.ServiceFabricMesh.Inputs.EndpointRefArgs\n {\n Name = \"helloWorldListener\",\n },\n },\n Name = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork\",\n },\n },\n OsType = AzureNative.ServiceFabricMesh.OperatingSystemType.Linux,\n ReplicaCount = 1,\n },\n },\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicefabricmesh/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabricmesh.NewApplication(ctx, \"application\", \u0026servicefabricmesh.ApplicationArgs{\n\t\t\tApplicationResourceName: pulumi.String(\"sampleApplication\"),\n\t\t\tDescription: pulumi.String(\"Service Fabric Mesh sample application.\"),\n\t\t\tLocation: pulumi.String(\"EastUS\"),\n\t\t\tResourceGroupName: pulumi.String(\"sbz_demo\"),\n\t\t\tServices: servicefabricmesh.ServiceResourceDescriptionArray{\n\t\t\t\t\u0026servicefabricmesh.ServiceResourceDescriptionArgs{\n\t\t\t\t\tCodePackages: []servicefabricmesh.ContainerCodePackagePropertiesArgs{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tEndpoints: servicefabricmesh.EndpointPropertiesArray{\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"helloWorldListener\"),\n\t\t\t\t\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tImage: pulumi.String(\"seabreeze/sbz-helloworld:1.0-alpine\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"helloWorldCode\"),\n\t\t\t\t\t\t\tResources: {\n\t\t\t\t\t\t\t\tRequests: {\n\t\t\t\t\t\t\t\t\tCpu: pulumi.Float64(1),\n\t\t\t\t\t\t\t\t\tMemoryInGB: pulumi.Float64(1),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDescription: pulumi.String(\"SeaBreeze Hello World Service.\"),\n\t\t\t\t\tName: pulumi.String(\"helloWorldService\"),\n\t\t\t\t\tNetworkRefs: servicefabricmesh.NetworkRefArray{\n\t\t\t\t\t\t\u0026servicefabricmesh.NetworkRefArgs{\n\t\t\t\t\t\t\tEndpointRefs: servicefabricmesh.EndpointRefArray{\n\t\t\t\t\t\t\t\t\u0026servicefabricmesh.EndpointRefArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"helloWorldListener\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tOsType: pulumi.String(servicefabricmesh.OperatingSystemTypeLinux),\n\t\t\t\t\tReplicaCount: pulumi.Int(1),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabricmesh.Application;\nimport com.pulumi.azurenative.servicefabricmesh.ApplicationArgs;\nimport com.pulumi.azurenative.servicefabricmesh.inputs.ServiceResourceDescriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var application = new Application(\"application\", ApplicationArgs.builder()\n .applicationResourceName(\"sampleApplication\")\n .description(\"Service Fabric Mesh sample application.\")\n .location(\"EastUS\")\n .resourceGroupName(\"sbz_demo\")\n .services(ServiceResourceDescriptionArgs.builder()\n .codePackages(ContainerCodePackagePropertiesArgs.builder()\n .endpoints(EndpointPropertiesArgs.builder()\n .name(\"helloWorldListener\")\n .port(80)\n .build())\n .image(\"seabreeze/sbz-helloworld:1.0-alpine\")\n .name(\"helloWorldCode\")\n .resources(ResourceRequirementsArgs.builder()\n .requests(ResourceRequestsArgs.builder()\n .cpu(1)\n .memoryInGB(1)\n .build())\n .build())\n .build())\n .description(\"SeaBreeze Hello World Service.\")\n .name(\"helloWorldService\")\n .networkRefs(NetworkRefArgs.builder()\n .endpointRefs(EndpointRefArgs.builder()\n .name(\"helloWorldListener\")\n .build())\n .name(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork\")\n .build())\n .osType(\"Linux\")\n .replicaCount(1)\n .build())\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst application = new azure_native.servicefabricmesh.Application(\"application\", {\n applicationResourceName: \"sampleApplication\",\n description: \"Service Fabric Mesh sample application.\",\n location: \"EastUS\",\n resourceGroupName: \"sbz_demo\",\n services: [{\n codePackages: [{\n endpoints: [{\n name: \"helloWorldListener\",\n port: 80,\n }],\n image: \"seabreeze/sbz-helloworld:1.0-alpine\",\n name: \"helloWorldCode\",\n resources: {\n requests: {\n cpu: 1,\n memoryInGB: 1,\n },\n },\n }],\n description: \"SeaBreeze Hello World Service.\",\n name: \"helloWorldService\",\n networkRefs: [{\n endpointRefs: [{\n name: \"helloWorldListener\",\n }],\n name: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork\",\n }],\n osType: azure_native.servicefabricmesh.OperatingSystemType.Linux,\n replicaCount: 1,\n }],\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napplication = azure_native.servicefabricmesh.Application(\"application\",\n application_resource_name=\"sampleApplication\",\n description=\"Service Fabric Mesh sample application.\",\n location=\"EastUS\",\n resource_group_name=\"sbz_demo\",\n services=[azure_native.servicefabricmesh.ServiceResourceDescriptionArgs(\n code_packages=[azure_native.servicefabricmesh.ContainerCodePackagePropertiesArgs(\n endpoints=[azure_native.servicefabricmesh.EndpointPropertiesArgs(\n name=\"helloWorldListener\",\n port=80,\n )],\n image=\"seabreeze/sbz-helloworld:1.0-alpine\",\n name=\"helloWorldCode\",\n resources=azure_native.servicefabricmesh.ResourceRequirementsArgs(\n requests=azure_native.servicefabricmesh.ResourceRequestsArgs(\n cpu=1,\n memory_in_gb=1,\n ),\n ),\n )],\n description=\"SeaBreeze Hello World Service.\",\n name=\"helloWorldService\",\n network_refs=[azure_native.servicefabricmesh.NetworkRefArgs(\n endpoint_refs=[azure_native.servicefabricmesh.EndpointRefArgs(\n name=\"helloWorldListener\",\n )],\n name=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork\",\n )],\n os_type=azure_native.servicefabricmesh.OperatingSystemType.LINUX,\n replica_count=1,\n )],\n tags={})\n\n```\n\n```yaml\nresources:\n application:\n type: azure-native:servicefabricmesh:Application\n properties:\n applicationResourceName: sampleApplication\n description: Service Fabric Mesh sample application.\n location: EastUS\n resourceGroupName: sbz_demo\n services:\n - codePackages:\n - endpoints:\n - name: helloWorldListener\n port: 80\n image: seabreeze/sbz-helloworld:1.0-alpine\n name: helloWorldCode\n resources:\n requests:\n cpu: 1\n memoryInGB: 1\n description: SeaBreeze Hello World Service.\n name: helloWorldService\n networkRefs:\n - endpointRefs:\n - name: helloWorldListener\n name: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork\n osType: Linux\n replicaCount: 1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicefabricmesh:Application sampleApplication /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationResourceName} \n```\n", + "description": "This type describes an application resource.\nAzure REST API version: 2018-09-01-preview. Prior API version in Azure Native 1.x: 2018-09-01-preview.\n\nOther available API versions: 2018-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdateApplication\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var application = new AzureNative.ServiceFabricMesh.Application(\"application\", new()\n {\n ApplicationResourceName = \"sampleApplication\",\n Description = \"Service Fabric Mesh sample application.\",\n Location = \"EastUS\",\n ResourceGroupName = \"sbz_demo\",\n Services = new[]\n {\n new AzureNative.ServiceFabricMesh.Inputs.ServiceResourceDescriptionArgs\n {\n CodePackages = new[]\n {\n new AzureNative.ServiceFabricMesh.Inputs.ContainerCodePackagePropertiesArgs\n {\n Endpoints = new[]\n {\n new AzureNative.ServiceFabricMesh.Inputs.EndpointPropertiesArgs\n {\n Name = \"helloWorldListener\",\n Port = 80,\n },\n },\n Image = \"seabreeze/sbz-helloworld:1.0-alpine\",\n Name = \"helloWorldCode\",\n Resources = new AzureNative.ServiceFabricMesh.Inputs.ResourceRequirementsArgs\n {\n Requests = new AzureNative.ServiceFabricMesh.Inputs.ResourceRequestsArgs\n {\n Cpu = 1,\n MemoryInGB = 1,\n },\n },\n },\n },\n Description = \"SeaBreeze Hello World Service.\",\n Name = \"helloWorldService\",\n NetworkRefs = new[]\n {\n new AzureNative.ServiceFabricMesh.Inputs.NetworkRefArgs\n {\n EndpointRefs = new[]\n {\n new AzureNative.ServiceFabricMesh.Inputs.EndpointRefArgs\n {\n Name = \"helloWorldListener\",\n },\n },\n Name = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork\",\n },\n },\n OsType = AzureNative.ServiceFabricMesh.OperatingSystemType.Linux,\n ReplicaCount = 1,\n },\n },\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicefabricmesh \"github.com/pulumi/pulumi-azure-native-sdk/servicefabricmesh/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabricmesh.NewApplication(ctx, \"application\", \u0026servicefabricmesh.ApplicationArgs{\n\t\t\tApplicationResourceName: pulumi.String(\"sampleApplication\"),\n\t\t\tDescription: pulumi.String(\"Service Fabric Mesh sample application.\"),\n\t\t\tLocation: pulumi.String(\"EastUS\"),\n\t\t\tResourceGroupName: pulumi.String(\"sbz_demo\"),\n\t\t\tServices: servicefabricmesh.ServiceResourceDescriptionArray{\n\t\t\t\t\u0026servicefabricmesh.ServiceResourceDescriptionArgs{\n\t\t\t\t\tCodePackages: []servicefabricmesh.ContainerCodePackagePropertiesArgs{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tEndpoints: servicefabricmesh.EndpointPropertiesArray{\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"helloWorldListener\"),\n\t\t\t\t\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tImage: pulumi.String(\"seabreeze/sbz-helloworld:1.0-alpine\"),\n\t\t\t\t\t\t\tName: pulumi.String(\"helloWorldCode\"),\n\t\t\t\t\t\t\tResources: {\n\t\t\t\t\t\t\t\tRequests: {\n\t\t\t\t\t\t\t\t\tCpu: pulumi.Float64(1),\n\t\t\t\t\t\t\t\t\tMemoryInGB: pulumi.Float64(1),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDescription: pulumi.String(\"SeaBreeze Hello World Service.\"),\n\t\t\t\t\tName: pulumi.String(\"helloWorldService\"),\n\t\t\t\t\tNetworkRefs: servicefabricmesh.NetworkRefArray{\n\t\t\t\t\t\t\u0026servicefabricmesh.NetworkRefArgs{\n\t\t\t\t\t\t\tEndpointRefs: servicefabricmesh.EndpointRefArray{\n\t\t\t\t\t\t\t\t\u0026servicefabricmesh.EndpointRefArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"helloWorldListener\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tOsType: pulumi.String(servicefabricmesh.OperatingSystemTypeLinux),\n\t\t\t\t\tReplicaCount: pulumi.Int(1),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabricmesh.Application;\nimport com.pulumi.azurenative.servicefabricmesh.ApplicationArgs;\nimport com.pulumi.azurenative.servicefabricmesh.inputs.ServiceResourceDescriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var application = new Application(\"application\", ApplicationArgs.builder()\n .applicationResourceName(\"sampleApplication\")\n .description(\"Service Fabric Mesh sample application.\")\n .location(\"EastUS\")\n .resourceGroupName(\"sbz_demo\")\n .services(ServiceResourceDescriptionArgs.builder()\n .codePackages(ContainerCodePackagePropertiesArgs.builder()\n .endpoints(EndpointPropertiesArgs.builder()\n .name(\"helloWorldListener\")\n .port(80)\n .build())\n .image(\"seabreeze/sbz-helloworld:1.0-alpine\")\n .name(\"helloWorldCode\")\n .resources(ResourceRequirementsArgs.builder()\n .requests(ResourceRequestsArgs.builder()\n .cpu(1)\n .memoryInGB(1)\n .build())\n .build())\n .build())\n .description(\"SeaBreeze Hello World Service.\")\n .name(\"helloWorldService\")\n .networkRefs(NetworkRefArgs.builder()\n .endpointRefs(EndpointRefArgs.builder()\n .name(\"helloWorldListener\")\n .build())\n .name(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork\")\n .build())\n .osType(\"Linux\")\n .replicaCount(1)\n .build())\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst application = new azure_native.servicefabricmesh.Application(\"application\", {\n applicationResourceName: \"sampleApplication\",\n description: \"Service Fabric Mesh sample application.\",\n location: \"EastUS\",\n resourceGroupName: \"sbz_demo\",\n services: [{\n codePackages: [{\n endpoints: [{\n name: \"helloWorldListener\",\n port: 80,\n }],\n image: \"seabreeze/sbz-helloworld:1.0-alpine\",\n name: \"helloWorldCode\",\n resources: {\n requests: {\n cpu: 1,\n memoryInGB: 1,\n },\n },\n }],\n description: \"SeaBreeze Hello World Service.\",\n name: \"helloWorldService\",\n networkRefs: [{\n endpointRefs: [{\n name: \"helloWorldListener\",\n }],\n name: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork\",\n }],\n osType: azure_native.servicefabricmesh.OperatingSystemType.Linux,\n replicaCount: 1,\n }],\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napplication = azure_native.servicefabricmesh.Application(\"application\",\n application_resource_name=\"sampleApplication\",\n description=\"Service Fabric Mesh sample application.\",\n location=\"EastUS\",\n resource_group_name=\"sbz_demo\",\n services=[azure_native.servicefabricmesh.ServiceResourceDescriptionArgs(\n code_packages=[azure_native.servicefabricmesh.ContainerCodePackagePropertiesArgs(\n endpoints=[azure_native.servicefabricmesh.EndpointPropertiesArgs(\n name=\"helloWorldListener\",\n port=80,\n )],\n image=\"seabreeze/sbz-helloworld:1.0-alpine\",\n name=\"helloWorldCode\",\n resources=azure_native.servicefabricmesh.ResourceRequirementsArgs(\n requests=azure_native.servicefabricmesh.ResourceRequestsArgs(\n cpu=1,\n memory_in_gb=1,\n ),\n ),\n )],\n description=\"SeaBreeze Hello World Service.\",\n name=\"helloWorldService\",\n network_refs=[azure_native.servicefabricmesh.NetworkRefArgs(\n endpoint_refs=[azure_native.servicefabricmesh.EndpointRefArgs(\n name=\"helloWorldListener\",\n )],\n name=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork\",\n )],\n os_type=azure_native.servicefabricmesh.OperatingSystemType.LINUX,\n replica_count=1,\n )],\n tags={})\n\n```\n\n```yaml\nresources:\n application:\n type: azure-native:servicefabricmesh:Application\n properties:\n applicationResourceName: sampleApplication\n description: Service Fabric Mesh sample application.\n location: EastUS\n resourceGroupName: sbz_demo\n services:\n - codePackages:\n - endpoints:\n - name: helloWorldListener\n port: 80\n image: seabreeze/sbz-helloworld:1.0-alpine\n name: helloWorldCode\n resources:\n requests:\n cpu: 1\n memoryInGB: 1\n description: SeaBreeze Hello World Service.\n name: helloWorldService\n networkRefs:\n - endpointRefs:\n - name: helloWorldListener\n name: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork\n osType: Linux\n replicaCount: 1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicefabricmesh:Application sampleApplication /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationResourceName} \n```\n", "properties": { "debugParams": { "type": "string", @@ -687320,7 +687320,7 @@ ] }, "azure-native:servicefabricmesh:Gateway": { - "description": "This type describes a gateway resource.\nAzure REST API version: 2018-09-01-preview. Prior API version in Azure Native 1.x: 2018-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdateGateway\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gateway = new AzureNative.ServiceFabricMesh.Gateway(\"gateway\", new()\n {\n Description = \"Service Fabric Mesh sample gateway.\",\n DestinationNetwork = new AzureNative.ServiceFabricMesh.Inputs.NetworkRefArgs\n {\n Name = \"helloWorldNetwork\",\n },\n GatewayResourceName = \"sampleGateway\",\n Http = new[]\n {\n new AzureNative.ServiceFabricMesh.Inputs.HttpConfigArgs\n {\n Hosts = new[]\n {\n new AzureNative.ServiceFabricMesh.Inputs.HttpHostConfigArgs\n {\n Name = \"contoso.com\",\n Routes = new[]\n {\n new AzureNative.ServiceFabricMesh.Inputs.HttpRouteConfigArgs\n {\n Destination = new AzureNative.ServiceFabricMesh.Inputs.GatewayDestinationArgs\n {\n ApplicationName = \"httpHelloWorldApp\",\n EndpointName = \"indexHttpEndpoint\",\n ServiceName = \"indexService\",\n },\n Match = new AzureNative.ServiceFabricMesh.Inputs.HttpRouteMatchRuleArgs\n {\n Headers = new[]\n {\n new AzureNative.ServiceFabricMesh.Inputs.HttpRouteMatchHeaderArgs\n {\n Name = \"accept\",\n Type = AzureNative.ServiceFabricMesh.HeaderMatchType.Exact,\n Value = \"application/json\",\n },\n },\n Path = new AzureNative.ServiceFabricMesh.Inputs.HttpRouteMatchPathArgs\n {\n Rewrite = \"/\",\n Type = AzureNative.ServiceFabricMesh.PathMatchType.Prefix,\n Value = \"/index\",\n },\n },\n Name = \"index\",\n },\n },\n },\n },\n Name = \"contosoWebsite\",\n Port = 8081,\n },\n },\n Location = \"EastUS\",\n ResourceGroupName = \"sbz_demo\",\n SourceNetwork = new AzureNative.ServiceFabricMesh.Inputs.NetworkRefArgs\n {\n Name = \"Open\",\n },\n Tags = null,\n Tcp = new[]\n {\n new AzureNative.ServiceFabricMesh.Inputs.TcpConfigArgs\n {\n Destination = new AzureNative.ServiceFabricMesh.Inputs.GatewayDestinationArgs\n {\n ApplicationName = \"helloWorldApp\",\n EndpointName = \"helloWorldListener\",\n ServiceName = \"helloWorldService\",\n },\n Name = \"web\",\n Port = 80,\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicefabricmesh/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabricmesh.NewGateway(ctx, \"gateway\", \u0026servicefabricmesh.GatewayArgs{\n\t\t\tDescription: pulumi.String(\"Service Fabric Mesh sample gateway.\"),\n\t\t\tDestinationNetwork: \u0026servicefabricmesh.NetworkRefArgs{\n\t\t\t\tName: pulumi.String(\"helloWorldNetwork\"),\n\t\t\t},\n\t\t\tGatewayResourceName: pulumi.String(\"sampleGateway\"),\n\t\t\tHttp: servicefabricmesh.HttpConfigArray{\n\t\t\t\t\u0026servicefabricmesh.HttpConfigArgs{\n\t\t\t\t\tHosts: servicefabricmesh.HttpHostConfigArray{\n\t\t\t\t\t\t\u0026servicefabricmesh.HttpHostConfigArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"contoso.com\"),\n\t\t\t\t\t\t\tRoutes: servicefabricmesh.HttpRouteConfigArray{\n\t\t\t\t\t\t\t\t\u0026servicefabricmesh.HttpRouteConfigArgs{\n\t\t\t\t\t\t\t\t\tDestination: \u0026servicefabricmesh.GatewayDestinationArgs{\n\t\t\t\t\t\t\t\t\t\tApplicationName: pulumi.String(\"httpHelloWorldApp\"),\n\t\t\t\t\t\t\t\t\t\tEndpointName: pulumi.String(\"indexHttpEndpoint\"),\n\t\t\t\t\t\t\t\t\t\tServiceName: pulumi.String(\"indexService\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tMatch: \u0026servicefabricmesh.HttpRouteMatchRuleArgs{\n\t\t\t\t\t\t\t\t\t\tHeaders: servicefabricmesh.HttpRouteMatchHeaderArray{\n\t\t\t\t\t\t\t\t\t\t\t\u0026servicefabricmesh.HttpRouteMatchHeaderArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"accept\"),\n\t\t\t\t\t\t\t\t\t\t\t\tType: pulumi.String(servicefabricmesh.HeaderMatchTypeExact),\n\t\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"application/json\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\tPath: \u0026servicefabricmesh.HttpRouteMatchPathArgs{\n\t\t\t\t\t\t\t\t\t\t\tRewrite: pulumi.String(\"/\"),\n\t\t\t\t\t\t\t\t\t\t\tType: pulumi.String(servicefabricmesh.PathMatchTypePrefix),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"/index\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"index\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"contosoWebsite\"),\n\t\t\t\t\tPort: pulumi.Int(8081),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"EastUS\"),\n\t\t\tResourceGroupName: pulumi.String(\"sbz_demo\"),\n\t\t\tSourceNetwork: \u0026servicefabricmesh.NetworkRefArgs{\n\t\t\t\tName: pulumi.String(\"Open\"),\n\t\t\t},\n\t\t\tTags: nil,\n\t\t\tTcp: servicefabricmesh.TcpConfigArray{\n\t\t\t\t\u0026servicefabricmesh.TcpConfigArgs{\n\t\t\t\t\tDestination: \u0026servicefabricmesh.GatewayDestinationArgs{\n\t\t\t\t\t\tApplicationName: pulumi.String(\"helloWorldApp\"),\n\t\t\t\t\t\tEndpointName: pulumi.String(\"helloWorldListener\"),\n\t\t\t\t\t\tServiceName: pulumi.String(\"helloWorldService\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"web\"),\n\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabricmesh.Gateway;\nimport com.pulumi.azurenative.servicefabricmesh.GatewayArgs;\nimport com.pulumi.azurenative.servicefabricmesh.inputs.NetworkRefArgs;\nimport com.pulumi.azurenative.servicefabricmesh.inputs.HttpConfigArgs;\nimport com.pulumi.azurenative.servicefabricmesh.inputs.TcpConfigArgs;\nimport com.pulumi.azurenative.servicefabricmesh.inputs.GatewayDestinationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gateway = new Gateway(\"gateway\", GatewayArgs.builder()\n .description(\"Service Fabric Mesh sample gateway.\")\n .destinationNetwork(NetworkRefArgs.builder()\n .name(\"helloWorldNetwork\")\n .build())\n .gatewayResourceName(\"sampleGateway\")\n .http(HttpConfigArgs.builder()\n .hosts(HttpHostConfigArgs.builder()\n .name(\"contoso.com\")\n .routes(HttpRouteConfigArgs.builder()\n .destination(GatewayDestinationArgs.builder()\n .applicationName(\"httpHelloWorldApp\")\n .endpointName(\"indexHttpEndpoint\")\n .serviceName(\"indexService\")\n .build())\n .match(HttpRouteMatchRuleArgs.builder()\n .headers(HttpRouteMatchHeaderArgs.builder()\n .name(\"accept\")\n .type(\"exact\")\n .value(\"application/json\")\n .build())\n .path(HttpRouteMatchPathArgs.builder()\n .rewrite(\"/\")\n .type(\"prefix\")\n .value(\"/index\")\n .build())\n .build())\n .name(\"index\")\n .build())\n .build())\n .name(\"contosoWebsite\")\n .port(8081)\n .build())\n .location(\"EastUS\")\n .resourceGroupName(\"sbz_demo\")\n .sourceNetwork(NetworkRefArgs.builder()\n .name(\"Open\")\n .build())\n .tags()\n .tcp(TcpConfigArgs.builder()\n .destination(GatewayDestinationArgs.builder()\n .applicationName(\"helloWorldApp\")\n .endpointName(\"helloWorldListener\")\n .serviceName(\"helloWorldService\")\n .build())\n .name(\"web\")\n .port(80)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gateway = new azure_native.servicefabricmesh.Gateway(\"gateway\", {\n description: \"Service Fabric Mesh sample gateway.\",\n destinationNetwork: {\n name: \"helloWorldNetwork\",\n },\n gatewayResourceName: \"sampleGateway\",\n http: [{\n hosts: [{\n name: \"contoso.com\",\n routes: [{\n destination: {\n applicationName: \"httpHelloWorldApp\",\n endpointName: \"indexHttpEndpoint\",\n serviceName: \"indexService\",\n },\n match: {\n headers: [{\n name: \"accept\",\n type: azure_native.servicefabricmesh.HeaderMatchType.Exact,\n value: \"application/json\",\n }],\n path: {\n rewrite: \"/\",\n type: azure_native.servicefabricmesh.PathMatchType.Prefix,\n value: \"/index\",\n },\n },\n name: \"index\",\n }],\n }],\n name: \"contosoWebsite\",\n port: 8081,\n }],\n location: \"EastUS\",\n resourceGroupName: \"sbz_demo\",\n sourceNetwork: {\n name: \"Open\",\n },\n tags: {},\n tcp: [{\n destination: {\n applicationName: \"helloWorldApp\",\n endpointName: \"helloWorldListener\",\n serviceName: \"helloWorldService\",\n },\n name: \"web\",\n port: 80,\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngateway = azure_native.servicefabricmesh.Gateway(\"gateway\",\n description=\"Service Fabric Mesh sample gateway.\",\n destination_network=azure_native.servicefabricmesh.NetworkRefArgs(\n name=\"helloWorldNetwork\",\n ),\n gateway_resource_name=\"sampleGateway\",\n http=[azure_native.servicefabricmesh.HttpConfigArgs(\n hosts=[azure_native.servicefabricmesh.HttpHostConfigArgs(\n name=\"contoso.com\",\n routes=[azure_native.servicefabricmesh.HttpRouteConfigArgs(\n destination=azure_native.servicefabricmesh.GatewayDestinationArgs(\n application_name=\"httpHelloWorldApp\",\n endpoint_name=\"indexHttpEndpoint\",\n service_name=\"indexService\",\n ),\n match=azure_native.servicefabricmesh.HttpRouteMatchRuleArgs(\n headers=[azure_native.servicefabricmesh.HttpRouteMatchHeaderArgs(\n name=\"accept\",\n type=azure_native.servicefabricmesh.HeaderMatchType.EXACT,\n value=\"application/json\",\n )],\n path=azure_native.servicefabricmesh.HttpRouteMatchPathArgs(\n rewrite=\"/\",\n type=azure_native.servicefabricmesh.PathMatchType.PREFIX,\n value=\"/index\",\n ),\n ),\n name=\"index\",\n )],\n )],\n name=\"contosoWebsite\",\n port=8081,\n )],\n location=\"EastUS\",\n resource_group_name=\"sbz_demo\",\n source_network=azure_native.servicefabricmesh.NetworkRefArgs(\n name=\"Open\",\n ),\n tags={},\n tcp=[azure_native.servicefabricmesh.TcpConfigArgs(\n destination=azure_native.servicefabricmesh.GatewayDestinationArgs(\n application_name=\"helloWorldApp\",\n endpoint_name=\"helloWorldListener\",\n service_name=\"helloWorldService\",\n ),\n name=\"web\",\n port=80,\n )])\n\n```\n\n```yaml\nresources:\n gateway:\n type: azure-native:servicefabricmesh:Gateway\n properties:\n description: Service Fabric Mesh sample gateway.\n destinationNetwork:\n name: helloWorldNetwork\n gatewayResourceName: sampleGateway\n http:\n - hosts:\n - name: contoso.com\n routes:\n - destination:\n applicationName: httpHelloWorldApp\n endpointName: indexHttpEndpoint\n serviceName: indexService\n match:\n headers:\n - name: accept\n type: exact\n value: application/json\n path:\n rewrite: /\n type: prefix\n value: /index\n name: index\n name: contosoWebsite\n port: 8081\n location: EastUS\n resourceGroupName: sbz_demo\n sourceNetwork:\n name: Open\n tags: {}\n tcp:\n - destination:\n applicationName: helloWorldApp\n endpointName: helloWorldListener\n serviceName: helloWorldService\n name: web\n port: 80\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicefabricmesh:Gateway sampleGateway /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/gateways/{gatewayResourceName} \n```\n", + "description": "This type describes a gateway resource.\nAzure REST API version: 2018-09-01-preview. Prior API version in Azure Native 1.x: 2018-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdateGateway\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gateway = new AzureNative.ServiceFabricMesh.Gateway(\"gateway\", new()\n {\n Description = \"Service Fabric Mesh sample gateway.\",\n DestinationNetwork = new AzureNative.ServiceFabricMesh.Inputs.NetworkRefArgs\n {\n Name = \"helloWorldNetwork\",\n },\n GatewayResourceName = \"sampleGateway\",\n Http = new[]\n {\n new AzureNative.ServiceFabricMesh.Inputs.HttpConfigArgs\n {\n Hosts = new[]\n {\n new AzureNative.ServiceFabricMesh.Inputs.HttpHostConfigArgs\n {\n Name = \"contoso.com\",\n Routes = new[]\n {\n new AzureNative.ServiceFabricMesh.Inputs.HttpRouteConfigArgs\n {\n Destination = new AzureNative.ServiceFabricMesh.Inputs.GatewayDestinationArgs\n {\n ApplicationName = \"httpHelloWorldApp\",\n EndpointName = \"indexHttpEndpoint\",\n ServiceName = \"indexService\",\n },\n Match = new AzureNative.ServiceFabricMesh.Inputs.HttpRouteMatchRuleArgs\n {\n Headers = new[]\n {\n new AzureNative.ServiceFabricMesh.Inputs.HttpRouteMatchHeaderArgs\n {\n Name = \"accept\",\n Type = AzureNative.ServiceFabricMesh.HeaderMatchType.Exact,\n Value = \"application/json\",\n },\n },\n Path = new AzureNative.ServiceFabricMesh.Inputs.HttpRouteMatchPathArgs\n {\n Rewrite = \"/\",\n Type = AzureNative.ServiceFabricMesh.PathMatchType.Prefix,\n Value = \"/index\",\n },\n },\n Name = \"index\",\n },\n },\n },\n },\n Name = \"contosoWebsite\",\n Port = 8081,\n },\n },\n Location = \"EastUS\",\n ResourceGroupName = \"sbz_demo\",\n SourceNetwork = new AzureNative.ServiceFabricMesh.Inputs.NetworkRefArgs\n {\n Name = \"Open\",\n },\n Tags = null,\n Tcp = new[]\n {\n new AzureNative.ServiceFabricMesh.Inputs.TcpConfigArgs\n {\n Destination = new AzureNative.ServiceFabricMesh.Inputs.GatewayDestinationArgs\n {\n ApplicationName = \"helloWorldApp\",\n EndpointName = \"helloWorldListener\",\n ServiceName = \"helloWorldService\",\n },\n Name = \"web\",\n Port = 80,\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicefabricmesh \"github.com/pulumi/pulumi-azure-native-sdk/servicefabricmesh/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabricmesh.NewGateway(ctx, \"gateway\", \u0026servicefabricmesh.GatewayArgs{\n\t\t\tDescription: pulumi.String(\"Service Fabric Mesh sample gateway.\"),\n\t\t\tDestinationNetwork: \u0026servicefabricmesh.NetworkRefArgs{\n\t\t\t\tName: pulumi.String(\"helloWorldNetwork\"),\n\t\t\t},\n\t\t\tGatewayResourceName: pulumi.String(\"sampleGateway\"),\n\t\t\tHttp: servicefabricmesh.HttpConfigArray{\n\t\t\t\t\u0026servicefabricmesh.HttpConfigArgs{\n\t\t\t\t\tHosts: servicefabricmesh.HttpHostConfigArray{\n\t\t\t\t\t\t\u0026servicefabricmesh.HttpHostConfigArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"contoso.com\"),\n\t\t\t\t\t\t\tRoutes: servicefabricmesh.HttpRouteConfigArray{\n\t\t\t\t\t\t\t\t\u0026servicefabricmesh.HttpRouteConfigArgs{\n\t\t\t\t\t\t\t\t\tDestination: \u0026servicefabricmesh.GatewayDestinationArgs{\n\t\t\t\t\t\t\t\t\t\tApplicationName: pulumi.String(\"httpHelloWorldApp\"),\n\t\t\t\t\t\t\t\t\t\tEndpointName: pulumi.String(\"indexHttpEndpoint\"),\n\t\t\t\t\t\t\t\t\t\tServiceName: pulumi.String(\"indexService\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tMatch: \u0026servicefabricmesh.HttpRouteMatchRuleArgs{\n\t\t\t\t\t\t\t\t\t\tHeaders: servicefabricmesh.HttpRouteMatchHeaderArray{\n\t\t\t\t\t\t\t\t\t\t\t\u0026servicefabricmesh.HttpRouteMatchHeaderArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"accept\"),\n\t\t\t\t\t\t\t\t\t\t\t\tType: pulumi.String(servicefabricmesh.HeaderMatchTypeExact),\n\t\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"application/json\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\tPath: \u0026servicefabricmesh.HttpRouteMatchPathArgs{\n\t\t\t\t\t\t\t\t\t\t\tRewrite: pulumi.String(\"/\"),\n\t\t\t\t\t\t\t\t\t\t\tType: pulumi.String(servicefabricmesh.PathMatchTypePrefix),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"/index\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"index\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"contosoWebsite\"),\n\t\t\t\t\tPort: pulumi.Int(8081),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"EastUS\"),\n\t\t\tResourceGroupName: pulumi.String(\"sbz_demo\"),\n\t\t\tSourceNetwork: \u0026servicefabricmesh.NetworkRefArgs{\n\t\t\t\tName: pulumi.String(\"Open\"),\n\t\t\t},\n\t\t\tTags: nil,\n\t\t\tTcp: servicefabricmesh.TcpConfigArray{\n\t\t\t\t\u0026servicefabricmesh.TcpConfigArgs{\n\t\t\t\t\tDestination: \u0026servicefabricmesh.GatewayDestinationArgs{\n\t\t\t\t\t\tApplicationName: pulumi.String(\"helloWorldApp\"),\n\t\t\t\t\t\tEndpointName: pulumi.String(\"helloWorldListener\"),\n\t\t\t\t\t\tServiceName: pulumi.String(\"helloWorldService\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"web\"),\n\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabricmesh.Gateway;\nimport com.pulumi.azurenative.servicefabricmesh.GatewayArgs;\nimport com.pulumi.azurenative.servicefabricmesh.inputs.NetworkRefArgs;\nimport com.pulumi.azurenative.servicefabricmesh.inputs.HttpConfigArgs;\nimport com.pulumi.azurenative.servicefabricmesh.inputs.TcpConfigArgs;\nimport com.pulumi.azurenative.servicefabricmesh.inputs.GatewayDestinationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gateway = new Gateway(\"gateway\", GatewayArgs.builder()\n .description(\"Service Fabric Mesh sample gateway.\")\n .destinationNetwork(NetworkRefArgs.builder()\n .name(\"helloWorldNetwork\")\n .build())\n .gatewayResourceName(\"sampleGateway\")\n .http(HttpConfigArgs.builder()\n .hosts(HttpHostConfigArgs.builder()\n .name(\"contoso.com\")\n .routes(HttpRouteConfigArgs.builder()\n .destination(GatewayDestinationArgs.builder()\n .applicationName(\"httpHelloWorldApp\")\n .endpointName(\"indexHttpEndpoint\")\n .serviceName(\"indexService\")\n .build())\n .match(HttpRouteMatchRuleArgs.builder()\n .headers(HttpRouteMatchHeaderArgs.builder()\n .name(\"accept\")\n .type(\"exact\")\n .value(\"application/json\")\n .build())\n .path(HttpRouteMatchPathArgs.builder()\n .rewrite(\"/\")\n .type(\"prefix\")\n .value(\"/index\")\n .build())\n .build())\n .name(\"index\")\n .build())\n .build())\n .name(\"contosoWebsite\")\n .port(8081)\n .build())\n .location(\"EastUS\")\n .resourceGroupName(\"sbz_demo\")\n .sourceNetwork(NetworkRefArgs.builder()\n .name(\"Open\")\n .build())\n .tags()\n .tcp(TcpConfigArgs.builder()\n .destination(GatewayDestinationArgs.builder()\n .applicationName(\"helloWorldApp\")\n .endpointName(\"helloWorldListener\")\n .serviceName(\"helloWorldService\")\n .build())\n .name(\"web\")\n .port(80)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gateway = new azure_native.servicefabricmesh.Gateway(\"gateway\", {\n description: \"Service Fabric Mesh sample gateway.\",\n destinationNetwork: {\n name: \"helloWorldNetwork\",\n },\n gatewayResourceName: \"sampleGateway\",\n http: [{\n hosts: [{\n name: \"contoso.com\",\n routes: [{\n destination: {\n applicationName: \"httpHelloWorldApp\",\n endpointName: \"indexHttpEndpoint\",\n serviceName: \"indexService\",\n },\n match: {\n headers: [{\n name: \"accept\",\n type: azure_native.servicefabricmesh.HeaderMatchType.Exact,\n value: \"application/json\",\n }],\n path: {\n rewrite: \"/\",\n type: azure_native.servicefabricmesh.PathMatchType.Prefix,\n value: \"/index\",\n },\n },\n name: \"index\",\n }],\n }],\n name: \"contosoWebsite\",\n port: 8081,\n }],\n location: \"EastUS\",\n resourceGroupName: \"sbz_demo\",\n sourceNetwork: {\n name: \"Open\",\n },\n tags: {},\n tcp: [{\n destination: {\n applicationName: \"helloWorldApp\",\n endpointName: \"helloWorldListener\",\n serviceName: \"helloWorldService\",\n },\n name: \"web\",\n port: 80,\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngateway = azure_native.servicefabricmesh.Gateway(\"gateway\",\n description=\"Service Fabric Mesh sample gateway.\",\n destination_network=azure_native.servicefabricmesh.NetworkRefArgs(\n name=\"helloWorldNetwork\",\n ),\n gateway_resource_name=\"sampleGateway\",\n http=[azure_native.servicefabricmesh.HttpConfigArgs(\n hosts=[azure_native.servicefabricmesh.HttpHostConfigArgs(\n name=\"contoso.com\",\n routes=[azure_native.servicefabricmesh.HttpRouteConfigArgs(\n destination=azure_native.servicefabricmesh.GatewayDestinationArgs(\n application_name=\"httpHelloWorldApp\",\n endpoint_name=\"indexHttpEndpoint\",\n service_name=\"indexService\",\n ),\n match=azure_native.servicefabricmesh.HttpRouteMatchRuleArgs(\n headers=[azure_native.servicefabricmesh.HttpRouteMatchHeaderArgs(\n name=\"accept\",\n type=azure_native.servicefabricmesh.HeaderMatchType.EXACT,\n value=\"application/json\",\n )],\n path=azure_native.servicefabricmesh.HttpRouteMatchPathArgs(\n rewrite=\"/\",\n type=azure_native.servicefabricmesh.PathMatchType.PREFIX,\n value=\"/index\",\n ),\n ),\n name=\"index\",\n )],\n )],\n name=\"contosoWebsite\",\n port=8081,\n )],\n location=\"EastUS\",\n resource_group_name=\"sbz_demo\",\n source_network=azure_native.servicefabricmesh.NetworkRefArgs(\n name=\"Open\",\n ),\n tags={},\n tcp=[azure_native.servicefabricmesh.TcpConfigArgs(\n destination=azure_native.servicefabricmesh.GatewayDestinationArgs(\n application_name=\"helloWorldApp\",\n endpoint_name=\"helloWorldListener\",\n service_name=\"helloWorldService\",\n ),\n name=\"web\",\n port=80,\n )])\n\n```\n\n```yaml\nresources:\n gateway:\n type: azure-native:servicefabricmesh:Gateway\n properties:\n description: Service Fabric Mesh sample gateway.\n destinationNetwork:\n name: helloWorldNetwork\n gatewayResourceName: sampleGateway\n http:\n - hosts:\n - name: contoso.com\n routes:\n - destination:\n applicationName: httpHelloWorldApp\n endpointName: indexHttpEndpoint\n serviceName: indexService\n match:\n headers:\n - name: accept\n type: exact\n value: application/json\n path:\n rewrite: /\n type: prefix\n value: /index\n name: index\n name: contosoWebsite\n port: 8081\n location: EastUS\n resourceGroupName: sbz_demo\n sourceNetwork:\n name: Open\n tags: {}\n tcp:\n - destination:\n applicationName: helloWorldApp\n endpointName: helloWorldListener\n serviceName: helloWorldService\n name: web\n port: 80\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicefabricmesh:Gateway sampleGateway /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/gateways/{gatewayResourceName} \n```\n", "properties": { "description": { "type": "string", @@ -687466,7 +687466,7 @@ ] }, "azure-native:servicefabricmesh:Network": { - "description": "This type describes a network resource.\nAzure REST API version: 2018-09-01-preview. Prior API version in Azure Native 1.x: 2018-09-01-preview.\n\nOther available API versions: 2018-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdateNetwork\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var network = new AzureNative.ServiceFabricMesh.Network(\"network\", new()\n {\n Location = \"EastUS\",\n NetworkResourceName = \"sampleNetwork\",\n Properties = null,\n ResourceGroupName = \"sbz_demo\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicefabricmesh/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabricmesh.NewNetwork(ctx, \"network\", \u0026servicefabricmesh.NetworkArgs{\n\t\t\tLocation: pulumi.String(\"EastUS\"),\n\t\t\tNetworkResourceName: pulumi.String(\"sampleNetwork\"),\n\t\t\tProperties: nil,\n\t\t\tResourceGroupName: pulumi.String(\"sbz_demo\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabricmesh.Network;\nimport com.pulumi.azurenative.servicefabricmesh.NetworkArgs;\nimport com.pulumi.azurenative.servicefabricmesh.inputs.NetworkResourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var network = new Network(\"network\", NetworkArgs.builder()\n .location(\"EastUS\")\n .networkResourceName(\"sampleNetwork\")\n .properties()\n .resourceGroupName(\"sbz_demo\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst network = new azure_native.servicefabricmesh.Network(\"network\", {\n location: \"EastUS\",\n networkResourceName: \"sampleNetwork\",\n properties: {},\n resourceGroupName: \"sbz_demo\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork = azure_native.servicefabricmesh.Network(\"network\",\n location=\"EastUS\",\n network_resource_name=\"sampleNetwork\",\n properties=azure_native.servicefabricmesh.NetworkResourcePropertiesArgs(),\n resource_group_name=\"sbz_demo\",\n tags={})\n\n```\n\n```yaml\nresources:\n network:\n type: azure-native:servicefabricmesh:Network\n properties:\n location: EastUS\n networkResourceName: sampleNetwork\n properties: {}\n resourceGroupName: sbz_demo\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicefabricmesh:Network sampleNetwork /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/networks/{networkResourceName} \n```\n", + "description": "This type describes a network resource.\nAzure REST API version: 2018-09-01-preview. Prior API version in Azure Native 1.x: 2018-09-01-preview.\n\nOther available API versions: 2018-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdateNetwork\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var network = new AzureNative.ServiceFabricMesh.Network(\"network\", new()\n {\n Location = \"EastUS\",\n NetworkResourceName = \"sampleNetwork\",\n Properties = null,\n ResourceGroupName = \"sbz_demo\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicefabricmesh \"github.com/pulumi/pulumi-azure-native-sdk/servicefabricmesh/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabricmesh.NewNetwork(ctx, \"network\", \u0026servicefabricmesh.NetworkArgs{\n\t\t\tLocation: pulumi.String(\"EastUS\"),\n\t\t\tNetworkResourceName: pulumi.String(\"sampleNetwork\"),\n\t\t\tProperties: nil,\n\t\t\tResourceGroupName: pulumi.String(\"sbz_demo\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabricmesh.Network;\nimport com.pulumi.azurenative.servicefabricmesh.NetworkArgs;\nimport com.pulumi.azurenative.servicefabricmesh.inputs.NetworkResourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var network = new Network(\"network\", NetworkArgs.builder()\n .location(\"EastUS\")\n .networkResourceName(\"sampleNetwork\")\n .properties()\n .resourceGroupName(\"sbz_demo\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst network = new azure_native.servicefabricmesh.Network(\"network\", {\n location: \"EastUS\",\n networkResourceName: \"sampleNetwork\",\n properties: {},\n resourceGroupName: \"sbz_demo\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork = azure_native.servicefabricmesh.Network(\"network\",\n location=\"EastUS\",\n network_resource_name=\"sampleNetwork\",\n properties=azure_native.servicefabricmesh.NetworkResourcePropertiesArgs(),\n resource_group_name=\"sbz_demo\",\n tags={})\n\n```\n\n```yaml\nresources:\n network:\n type: azure-native:servicefabricmesh:Network\n properties:\n location: EastUS\n networkResourceName: sampleNetwork\n properties: {}\n resourceGroupName: sbz_demo\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicefabricmesh:Network sampleNetwork /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/networks/{networkResourceName} \n```\n", "properties": { "location": { "type": "string", @@ -687543,7 +687543,7 @@ ] }, "azure-native:servicefabricmesh:Secret": { - "description": "This type describes a secret resource.\nAzure REST API version: 2018-09-01-preview. Prior API version in Azure Native 1.x: 2018-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdateSecret\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var secret = new AzureNative.ServiceFabricMesh.Secret(\"secret\", new()\n {\n Location = \"EastUS\",\n Properties = null,\n ResourceGroupName = \"sbz_demo\",\n SecretResourceName = \"dbConnectionString\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicefabricmesh/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabricmesh.NewSecret(ctx, \"secret\", \u0026servicefabricmesh.SecretArgs{\n\t\t\tLocation: pulumi.String(\"EastUS\"),\n\t\t\tProperties: nil,\n\t\t\tResourceGroupName: pulumi.String(\"sbz_demo\"),\n\t\t\tSecretResourceName: pulumi.String(\"dbConnectionString\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabricmesh.Secret;\nimport com.pulumi.azurenative.servicefabricmesh.SecretArgs;\nimport com.pulumi.azurenative.servicefabricmesh.inputs.SecretResourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var secret = new Secret(\"secret\", SecretArgs.builder()\n .location(\"EastUS\")\n .properties()\n .resourceGroupName(\"sbz_demo\")\n .secretResourceName(\"dbConnectionString\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst secret = new azure_native.servicefabricmesh.Secret(\"secret\", {\n location: \"EastUS\",\n properties: {},\n resourceGroupName: \"sbz_demo\",\n secretResourceName: \"dbConnectionString\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecret = azure_native.servicefabricmesh.Secret(\"secret\",\n location=\"EastUS\",\n properties=azure_native.servicefabricmesh.SecretResourcePropertiesArgs(),\n resource_group_name=\"sbz_demo\",\n secret_resource_name=\"dbConnectionString\",\n tags={})\n\n```\n\n```yaml\nresources:\n secret:\n type: azure-native:servicefabricmesh:Secret\n properties:\n location: EastUS\n properties: {}\n resourceGroupName: sbz_demo\n secretResourceName: dbConnectionString\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicefabricmesh:Secret dbConnectionString /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/secrets/{secretResourceName} \n```\n", + "description": "This type describes a secret resource.\nAzure REST API version: 2018-09-01-preview. Prior API version in Azure Native 1.x: 2018-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdateSecret\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var secret = new AzureNative.ServiceFabricMesh.Secret(\"secret\", new()\n {\n Location = \"EastUS\",\n Properties = null,\n ResourceGroupName = \"sbz_demo\",\n SecretResourceName = \"dbConnectionString\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicefabricmesh \"github.com/pulumi/pulumi-azure-native-sdk/servicefabricmesh/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabricmesh.NewSecret(ctx, \"secret\", \u0026servicefabricmesh.SecretArgs{\n\t\t\tLocation: pulumi.String(\"EastUS\"),\n\t\t\tProperties: nil,\n\t\t\tResourceGroupName: pulumi.String(\"sbz_demo\"),\n\t\t\tSecretResourceName: pulumi.String(\"dbConnectionString\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabricmesh.Secret;\nimport com.pulumi.azurenative.servicefabricmesh.SecretArgs;\nimport com.pulumi.azurenative.servicefabricmesh.inputs.SecretResourcePropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var secret = new Secret(\"secret\", SecretArgs.builder()\n .location(\"EastUS\")\n .properties()\n .resourceGroupName(\"sbz_demo\")\n .secretResourceName(\"dbConnectionString\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst secret = new azure_native.servicefabricmesh.Secret(\"secret\", {\n location: \"EastUS\",\n properties: {},\n resourceGroupName: \"sbz_demo\",\n secretResourceName: \"dbConnectionString\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecret = azure_native.servicefabricmesh.Secret(\"secret\",\n location=\"EastUS\",\n properties=azure_native.servicefabricmesh.SecretResourcePropertiesArgs(),\n resource_group_name=\"sbz_demo\",\n secret_resource_name=\"dbConnectionString\",\n tags={})\n\n```\n\n```yaml\nresources:\n secret:\n type: azure-native:servicefabricmesh:Secret\n properties:\n location: EastUS\n properties: {}\n resourceGroupName: sbz_demo\n secretResourceName: dbConnectionString\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicefabricmesh:Secret dbConnectionString /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/secrets/{secretResourceName} \n```\n", "properties": { "location": { "type": "string", @@ -687617,7 +687617,7 @@ ] }, "azure-native:servicefabricmesh:SecretValue": { - "description": "This type describes a value of a secret resource. The name of this resource is the version identifier corresponding to this secret value.\nAzure REST API version: 2018-09-01-preview. Prior API version in Azure Native 1.x: 2018-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateSecretValue\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var secretValue = new AzureNative.ServiceFabricMesh.SecretValue(\"secretValue\", new()\n {\n Location = \"West US\",\n ResourceGroupName = \"sbz_demo\",\n SecretResourceName = \"dbConnectionString\",\n SecretValueResourceName = \"v1\",\n Value = \"mongodb://contoso123:0Fc3IolnL12312asdfawejunASDF@asdfYXX2t8a97kghVcUzcDv98hawelufhawefafnoQRGwNj2nMPL1Y9qsIr9Srdw==@contoso123.documents.azure.com:10255/mydatabase?ssl=true\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicefabricmesh/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabricmesh.NewSecretValue(ctx, \"secretValue\", \u0026servicefabricmesh.SecretValueArgs{\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"sbz_demo\"),\n\t\t\tSecretResourceName: pulumi.String(\"dbConnectionString\"),\n\t\t\tSecretValueResourceName: pulumi.String(\"v1\"),\n\t\t\tValue: pulumi.String(\"mongodb://contoso123:0Fc3IolnL12312asdfawejunASDF@asdfYXX2t8a97kghVcUzcDv98hawelufhawefafnoQRGwNj2nMPL1Y9qsIr9Srdw==@contoso123.documents.azure.com:10255/mydatabase?ssl=true\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabricmesh.SecretValue;\nimport com.pulumi.azurenative.servicefabricmesh.SecretValueArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var secretValue = new SecretValue(\"secretValue\", SecretValueArgs.builder()\n .location(\"West US\")\n .resourceGroupName(\"sbz_demo\")\n .secretResourceName(\"dbConnectionString\")\n .secretValueResourceName(\"v1\")\n .value(\"mongodb://contoso123:0Fc3IolnL12312asdfawejunASDF@asdfYXX2t8a97kghVcUzcDv98hawelufhawefafnoQRGwNj2nMPL1Y9qsIr9Srdw==@contoso123.documents.azure.com:10255/mydatabase?ssl=true\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst secretValue = new azure_native.servicefabricmesh.SecretValue(\"secretValue\", {\n location: \"West US\",\n resourceGroupName: \"sbz_demo\",\n secretResourceName: \"dbConnectionString\",\n secretValueResourceName: \"v1\",\n value: \"mongodb://contoso123:0Fc3IolnL12312asdfawejunASDF@asdfYXX2t8a97kghVcUzcDv98hawelufhawefafnoQRGwNj2nMPL1Y9qsIr9Srdw==@contoso123.documents.azure.com:10255/mydatabase?ssl=true\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecret_value = azure_native.servicefabricmesh.SecretValue(\"secretValue\",\n location=\"West US\",\n resource_group_name=\"sbz_demo\",\n secret_resource_name=\"dbConnectionString\",\n secret_value_resource_name=\"v1\",\n value=\"mongodb://contoso123:0Fc3IolnL12312asdfawejunASDF@asdfYXX2t8a97kghVcUzcDv98hawelufhawefafnoQRGwNj2nMPL1Y9qsIr9Srdw==@contoso123.documents.azure.com:10255/mydatabase?ssl=true\")\n\n```\n\n```yaml\nresources:\n secretValue:\n type: azure-native:servicefabricmesh:SecretValue\n properties:\n location: West US\n resourceGroupName: sbz_demo\n secretResourceName: dbConnectionString\n secretValueResourceName: v1\n value: mongodb://contoso123:0Fc3IolnL12312asdfawejunASDF@asdfYXX2t8a97kghVcUzcDv98hawelufhawefafnoQRGwNj2nMPL1Y9qsIr9Srdw==@contoso123.documents.azure.com:10255/mydatabase?ssl=true\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicefabricmesh:SecretValue v1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/secrets/{secretResourceName}/values/{secretValueResourceName} \n```\n", + "description": "This type describes a value of a secret resource. The name of this resource is the version identifier corresponding to this secret value.\nAzure REST API version: 2018-09-01-preview. Prior API version in Azure Native 1.x: 2018-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateSecretValue\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var secretValue = new AzureNative.ServiceFabricMesh.SecretValue(\"secretValue\", new()\n {\n Location = \"West US\",\n ResourceGroupName = \"sbz_demo\",\n SecretResourceName = \"dbConnectionString\",\n SecretValueResourceName = \"v1\",\n Value = \"mongodb://contoso123:0Fc3IolnL12312asdfawejunASDF@asdfYXX2t8a97kghVcUzcDv98hawelufhawefafnoQRGwNj2nMPL1Y9qsIr9Srdw==@contoso123.documents.azure.com:10255/mydatabase?ssl=true\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicefabricmesh \"github.com/pulumi/pulumi-azure-native-sdk/servicefabricmesh/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabricmesh.NewSecretValue(ctx, \"secretValue\", \u0026servicefabricmesh.SecretValueArgs{\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"sbz_demo\"),\n\t\t\tSecretResourceName: pulumi.String(\"dbConnectionString\"),\n\t\t\tSecretValueResourceName: pulumi.String(\"v1\"),\n\t\t\tValue: pulumi.String(\"mongodb://contoso123:0Fc3IolnL12312asdfawejunASDF@asdfYXX2t8a97kghVcUzcDv98hawelufhawefafnoQRGwNj2nMPL1Y9qsIr9Srdw==@contoso123.documents.azure.com:10255/mydatabase?ssl=true\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabricmesh.SecretValue;\nimport com.pulumi.azurenative.servicefabricmesh.SecretValueArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var secretValue = new SecretValue(\"secretValue\", SecretValueArgs.builder()\n .location(\"West US\")\n .resourceGroupName(\"sbz_demo\")\n .secretResourceName(\"dbConnectionString\")\n .secretValueResourceName(\"v1\")\n .value(\"mongodb://contoso123:0Fc3IolnL12312asdfawejunASDF@asdfYXX2t8a97kghVcUzcDv98hawelufhawefafnoQRGwNj2nMPL1Y9qsIr9Srdw==@contoso123.documents.azure.com:10255/mydatabase?ssl=true\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst secretValue = new azure_native.servicefabricmesh.SecretValue(\"secretValue\", {\n location: \"West US\",\n resourceGroupName: \"sbz_demo\",\n secretResourceName: \"dbConnectionString\",\n secretValueResourceName: \"v1\",\n value: \"mongodb://contoso123:0Fc3IolnL12312asdfawejunASDF@asdfYXX2t8a97kghVcUzcDv98hawelufhawefafnoQRGwNj2nMPL1Y9qsIr9Srdw==@contoso123.documents.azure.com:10255/mydatabase?ssl=true\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecret_value = azure_native.servicefabricmesh.SecretValue(\"secretValue\",\n location=\"West US\",\n resource_group_name=\"sbz_demo\",\n secret_resource_name=\"dbConnectionString\",\n secret_value_resource_name=\"v1\",\n value=\"mongodb://contoso123:0Fc3IolnL12312asdfawejunASDF@asdfYXX2t8a97kghVcUzcDv98hawelufhawefafnoQRGwNj2nMPL1Y9qsIr9Srdw==@contoso123.documents.azure.com:10255/mydatabase?ssl=true\")\n\n```\n\n```yaml\nresources:\n secretValue:\n type: azure-native:servicefabricmesh:SecretValue\n properties:\n location: West US\n resourceGroupName: sbz_demo\n secretResourceName: dbConnectionString\n secretValueResourceName: v1\n value: mongodb://contoso123:0Fc3IolnL12312asdfawejunASDF@asdfYXX2t8a97kghVcUzcDv98hawelufhawefafnoQRGwNj2nMPL1Y9qsIr9Srdw==@contoso123.documents.azure.com:10255/mydatabase?ssl=true\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicefabricmesh:SecretValue v1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/secrets/{secretResourceName}/values/{secretValueResourceName} \n```\n", "properties": { "location": { "type": "string", @@ -687698,7 +687698,7 @@ ] }, "azure-native:servicefabricmesh:Volume": { - "description": "This type describes a volume resource.\nAzure REST API version: 2018-09-01-preview. Prior API version in Azure Native 1.x: 2018-09-01-preview.\n\nOther available API versions: 2018-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdateVolume\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volume = new AzureNative.ServiceFabricMesh.Volume(\"volume\", new()\n {\n AzureFileParameters = new AzureNative.ServiceFabricMesh.Inputs.VolumeProviderParametersAzureFileArgs\n {\n AccountKey = \"provide-account-key-here\",\n AccountName = \"sbzdemoaccount\",\n ShareName = \"sharel\",\n },\n Description = \"Service Fabric Mesh sample volume.\",\n Location = \"EastUS\",\n Provider = AzureNative.ServiceFabricMesh.VolumeProvider.SFAzureFile,\n ResourceGroupName = \"sbz_demo\",\n Tags = null,\n VolumeResourceName = \"sampleVolume\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicefabricmesh/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabricmesh.NewVolume(ctx, \"volume\", \u0026servicefabricmesh.VolumeArgs{\n\t\t\tAzureFileParameters: \u0026servicefabricmesh.VolumeProviderParametersAzureFileArgs{\n\t\t\t\tAccountKey: pulumi.String(\"provide-account-key-here\"),\n\t\t\t\tAccountName: pulumi.String(\"sbzdemoaccount\"),\n\t\t\t\tShareName: pulumi.String(\"sharel\"),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Service Fabric Mesh sample volume.\"),\n\t\t\tLocation: pulumi.String(\"EastUS\"),\n\t\t\tProvider: pulumi.String(servicefabricmesh.VolumeProviderSFAzureFile),\n\t\t\tResourceGroupName: pulumi.String(\"sbz_demo\"),\n\t\t\tTags: nil,\n\t\t\tVolumeResourceName: pulumi.String(\"sampleVolume\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabricmesh.Volume;\nimport com.pulumi.azurenative.servicefabricmesh.VolumeArgs;\nimport com.pulumi.azurenative.servicefabricmesh.inputs.VolumeProviderParametersAzureFileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var volume = new Volume(\"volume\", VolumeArgs.builder()\n .azureFileParameters(VolumeProviderParametersAzureFileArgs.builder()\n .accountKey(\"provide-account-key-here\")\n .accountName(\"sbzdemoaccount\")\n .shareName(\"sharel\")\n .build())\n .description(\"Service Fabric Mesh sample volume.\")\n .location(\"EastUS\")\n .provider(\"SFAzureFile\")\n .resourceGroupName(\"sbz_demo\")\n .tags()\n .volumeResourceName(\"sampleVolume\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volume = new azure_native.servicefabricmesh.Volume(\"volume\", {\n azureFileParameters: {\n accountKey: \"provide-account-key-here\",\n accountName: \"sbzdemoaccount\",\n shareName: \"sharel\",\n },\n description: \"Service Fabric Mesh sample volume.\",\n location: \"EastUS\",\n provider: azure_native.servicefabricmesh.VolumeProvider.SFAzureFile,\n resourceGroupName: \"sbz_demo\",\n tags: {},\n volumeResourceName: \"sampleVolume\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume = azure_native.servicefabricmesh.Volume(\"volume\",\n azure_file_parameters=azure_native.servicefabricmesh.VolumeProviderParametersAzureFileArgs(\n account_key=\"provide-account-key-here\",\n account_name=\"sbzdemoaccount\",\n share_name=\"sharel\",\n ),\n description=\"Service Fabric Mesh sample volume.\",\n location=\"EastUS\",\n provider=azure_native.servicefabricmesh.VolumeProvider.SF_AZURE_FILE,\n resource_group_name=\"sbz_demo\",\n tags={},\n volume_resource_name=\"sampleVolume\")\n\n```\n\n```yaml\nresources:\n volume:\n type: azure-native:servicefabricmesh:Volume\n properties:\n azureFileParameters:\n accountKey: provide-account-key-here\n accountName: sbzdemoaccount\n shareName: sharel\n description: Service Fabric Mesh sample volume.\n location: EastUS\n provider: SFAzureFile\n resourceGroupName: sbz_demo\n tags: {}\n volumeResourceName: sampleVolume\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicefabricmesh:Volume sampleVolume /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/volumes/{volumeResourceName} \n```\n", + "description": "This type describes a volume resource.\nAzure REST API version: 2018-09-01-preview. Prior API version in Azure Native 1.x: 2018-09-01-preview.\n\nOther available API versions: 2018-07-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdateVolume\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volume = new AzureNative.ServiceFabricMesh.Volume(\"volume\", new()\n {\n AzureFileParameters = new AzureNative.ServiceFabricMesh.Inputs.VolumeProviderParametersAzureFileArgs\n {\n AccountKey = \"provide-account-key-here\",\n AccountName = \"sbzdemoaccount\",\n ShareName = \"sharel\",\n },\n Description = \"Service Fabric Mesh sample volume.\",\n Location = \"EastUS\",\n Provider = AzureNative.ServiceFabricMesh.VolumeProvider.SFAzureFile,\n ResourceGroupName = \"sbz_demo\",\n Tags = null,\n VolumeResourceName = \"sampleVolume\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicefabricmesh \"github.com/pulumi/pulumi-azure-native-sdk/servicefabricmesh/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicefabricmesh.NewVolume(ctx, \"volume\", \u0026servicefabricmesh.VolumeArgs{\n\t\t\tAzureFileParameters: \u0026servicefabricmesh.VolumeProviderParametersAzureFileArgs{\n\t\t\t\tAccountKey: pulumi.String(\"provide-account-key-here\"),\n\t\t\t\tAccountName: pulumi.String(\"sbzdemoaccount\"),\n\t\t\t\tShareName: pulumi.String(\"sharel\"),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Service Fabric Mesh sample volume.\"),\n\t\t\tLocation: pulumi.String(\"EastUS\"),\n\t\t\tProvider: pulumi.String(servicefabricmesh.VolumeProviderSFAzureFile),\n\t\t\tResourceGroupName: pulumi.String(\"sbz_demo\"),\n\t\t\tTags: nil,\n\t\t\tVolumeResourceName: pulumi.String(\"sampleVolume\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicefabricmesh.Volume;\nimport com.pulumi.azurenative.servicefabricmesh.VolumeArgs;\nimport com.pulumi.azurenative.servicefabricmesh.inputs.VolumeProviderParametersAzureFileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var volume = new Volume(\"volume\", VolumeArgs.builder()\n .azureFileParameters(VolumeProviderParametersAzureFileArgs.builder()\n .accountKey(\"provide-account-key-here\")\n .accountName(\"sbzdemoaccount\")\n .shareName(\"sharel\")\n .build())\n .description(\"Service Fabric Mesh sample volume.\")\n .location(\"EastUS\")\n .provider(\"SFAzureFile\")\n .resourceGroupName(\"sbz_demo\")\n .tags()\n .volumeResourceName(\"sampleVolume\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volume = new azure_native.servicefabricmesh.Volume(\"volume\", {\n azureFileParameters: {\n accountKey: \"provide-account-key-here\",\n accountName: \"sbzdemoaccount\",\n shareName: \"sharel\",\n },\n description: \"Service Fabric Mesh sample volume.\",\n location: \"EastUS\",\n provider: azure_native.servicefabricmesh.VolumeProvider.SFAzureFile,\n resourceGroupName: \"sbz_demo\",\n tags: {},\n volumeResourceName: \"sampleVolume\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume = azure_native.servicefabricmesh.Volume(\"volume\",\n azure_file_parameters=azure_native.servicefabricmesh.VolumeProviderParametersAzureFileArgs(\n account_key=\"provide-account-key-here\",\n account_name=\"sbzdemoaccount\",\n share_name=\"sharel\",\n ),\n description=\"Service Fabric Mesh sample volume.\",\n location=\"EastUS\",\n provider=azure_native.servicefabricmesh.VolumeProvider.SF_AZURE_FILE,\n resource_group_name=\"sbz_demo\",\n tags={},\n volume_resource_name=\"sampleVolume\")\n\n```\n\n```yaml\nresources:\n volume:\n type: azure-native:servicefabricmesh:Volume\n properties:\n azureFileParameters:\n accountKey: provide-account-key-here\n accountName: sbzdemoaccount\n shareName: sharel\n description: Service Fabric Mesh sample volume.\n location: EastUS\n provider: SFAzureFile\n resourceGroupName: sbz_demo\n tags: {}\n volumeResourceName: sampleVolume\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicefabricmesh:Volume sampleVolume /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/volumes/{volumeResourceName} \n```\n", "properties": { "azureFileParameters": { "type": "object", @@ -687813,7 +687813,7 @@ ] }, "azure-native:servicelinker:Connector": { - "description": "Linker of source and target resource\nAzure REST API version: 2022-11-01-preview.\n\nOther available API versions: 2023-04-01-preview, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutConnector\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connector = new AzureNative.ServiceLinker.Connector(\"connector\", new()\n {\n AuthInfo = new AzureNative.ServiceLinker.Inputs.SecretAuthInfoArgs\n {\n AuthType = \"secret\",\n },\n ConnectorName = \"connectorName\",\n Location = \"westus\",\n ResourceGroupName = \"test-rg\",\n SecretStore = new AzureNative.ServiceLinker.Inputs.SecretStoreArgs\n {\n KeyVaultId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/test-kv\",\n },\n TargetService = new AzureNative.ServiceLinker.Inputs.AzureResourceArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n Type = \"AzureResource\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicelinker/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicelinker.NewConnector(ctx, \"connector\", \u0026servicelinker.ConnectorArgs{\n\t\t\tAuthInfo: servicelinker.SecretAuthInfo{\n\t\t\t\tAuthType: \"secret\",\n\t\t\t},\n\t\t\tConnectorName: pulumi.String(\"connectorName\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSecretStore: \u0026servicelinker.SecretStoreArgs{\n\t\t\t\tKeyVaultId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/test-kv\"),\n\t\t\t},\n\t\t\tTargetService: servicelinker.AzureResource{\n\t\t\t\tId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n\t\t\t\tType: \"AzureResource\",\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicelinker.Connector;\nimport com.pulumi.azurenative.servicelinker.ConnectorArgs;\nimport com.pulumi.azurenative.servicelinker.inputs.SecretStoreArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connector = new Connector(\"connector\", ConnectorArgs.builder()\n .authInfo(AccessKeyInfoBaseArgs.builder()\n .authType(\"secret\")\n .build())\n .connectorName(\"connectorName\")\n .location(\"westus\")\n .resourceGroupName(\"test-rg\")\n .secretStore(SecretStoreArgs.builder()\n .keyVaultId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/test-kv\")\n .build())\n .targetService(AzureResourceArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\")\n .type(\"AzureResource\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connector = new azure_native.servicelinker.Connector(\"connector\", {\n authInfo: {\n authType: \"secret\",\n },\n connectorName: \"connectorName\",\n location: \"westus\",\n resourceGroupName: \"test-rg\",\n secretStore: {\n keyVaultId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/test-kv\",\n },\n targetService: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n type: \"AzureResource\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnector = azure_native.servicelinker.Connector(\"connector\",\n auth_info=azure_native.servicelinker.SecretAuthInfoArgs(\n auth_type=\"secret\",\n ),\n connector_name=\"connectorName\",\n location=\"westus\",\n resource_group_name=\"test-rg\",\n secret_store=azure_native.servicelinker.SecretStoreArgs(\n key_vault_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/test-kv\",\n ),\n target_service=azure_native.servicelinker.AzureResourceArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n type=\"AzureResource\",\n ))\n\n```\n\n```yaml\nresources:\n connector:\n type: azure-native:servicelinker:Connector\n properties:\n authInfo:\n authType: secret\n connectorName: connectorName\n location: westus\n resourceGroupName: test-rg\n secretStore:\n keyVaultId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/test-kv\n targetService:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\n type: AzureResource\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicelinker:Connector linkName /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.ServiceLinker/locations/{location}/connectors/{connectorName} \n```\n", + "description": "Linker of source and target resource\nAzure REST API version: 2022-11-01-preview.\n\nOther available API versions: 2023-04-01-preview, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutConnector\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connector = new AzureNative.ServiceLinker.Connector(\"connector\", new()\n {\n AuthInfo = new AzureNative.ServiceLinker.Inputs.SecretAuthInfoArgs\n {\n AuthType = \"secret\",\n },\n ConnectorName = \"connectorName\",\n Location = \"westus\",\n ResourceGroupName = \"test-rg\",\n SecretStore = new AzureNative.ServiceLinker.Inputs.SecretStoreArgs\n {\n KeyVaultId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/test-kv\",\n },\n TargetService = new AzureNative.ServiceLinker.Inputs.AzureResourceArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n Type = \"AzureResource\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicelinker \"github.com/pulumi/pulumi-azure-native-sdk/servicelinker/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicelinker.NewConnector(ctx, \"connector\", \u0026servicelinker.ConnectorArgs{\n\t\t\tAuthInfo: servicelinker.SecretAuthInfo{\n\t\t\t\tAuthType: \"secret\",\n\t\t\t},\n\t\t\tConnectorName: pulumi.String(\"connectorName\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSecretStore: \u0026servicelinker.SecretStoreArgs{\n\t\t\t\tKeyVaultId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/test-kv\"),\n\t\t\t},\n\t\t\tTargetService: servicelinker.AzureResource{\n\t\t\t\tId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n\t\t\t\tType: \"AzureResource\",\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicelinker.Connector;\nimport com.pulumi.azurenative.servicelinker.ConnectorArgs;\nimport com.pulumi.azurenative.servicelinker.inputs.SecretStoreArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connector = new Connector(\"connector\", ConnectorArgs.builder()\n .authInfo(AccessKeyInfoBaseArgs.builder()\n .authType(\"secret\")\n .build())\n .connectorName(\"connectorName\")\n .location(\"westus\")\n .resourceGroupName(\"test-rg\")\n .secretStore(SecretStoreArgs.builder()\n .keyVaultId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/test-kv\")\n .build())\n .targetService(AzureResourceArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\")\n .type(\"AzureResource\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connector = new azure_native.servicelinker.Connector(\"connector\", {\n authInfo: {\n authType: \"secret\",\n },\n connectorName: \"connectorName\",\n location: \"westus\",\n resourceGroupName: \"test-rg\",\n secretStore: {\n keyVaultId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/test-kv\",\n },\n targetService: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n type: \"AzureResource\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnector = azure_native.servicelinker.Connector(\"connector\",\n auth_info=azure_native.servicelinker.SecretAuthInfoArgs(\n auth_type=\"secret\",\n ),\n connector_name=\"connectorName\",\n location=\"westus\",\n resource_group_name=\"test-rg\",\n secret_store=azure_native.servicelinker.SecretStoreArgs(\n key_vault_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/test-kv\",\n ),\n target_service=azure_native.servicelinker.AzureResourceArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n type=\"AzureResource\",\n ))\n\n```\n\n```yaml\nresources:\n connector:\n type: azure-native:servicelinker:Connector\n properties:\n authInfo:\n authType: secret\n connectorName: connectorName\n location: westus\n resourceGroupName: test-rg\n secretStore:\n keyVaultId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/test-kv\n targetService:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\n type: AzureResource\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicelinker:Connector linkName /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.ServiceLinker/locations/{location}/connectors/{connectorName} \n```\n", "properties": { "authInfo": { "oneOf": [ @@ -688092,7 +688092,7 @@ ] }, "azure-native:servicelinker:ConnectorDryrun": { - "description": "a dryrun job resource\nAzure REST API version: 2022-11-01-preview.\n\nOther available API versions: 2023-04-01-preview, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConnectorDryrunCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectorDryrun = new AzureNative.ServiceLinker.ConnectorDryrun(\"connectorDryrun\", new()\n {\n DryrunName = \"dryrunName\",\n Location = \"westus\",\n Parameters = new AzureNative.ServiceLinker.Inputs.CreateOrUpdateDryrunParametersArgs\n {\n ActionName = \"createOrUpdate\",\n AuthInfo = new AzureNative.ServiceLinker.Inputs.SecretAuthInfoArgs\n {\n AuthType = \"secret\",\n Name = \"name\",\n SecretInfo = new AzureNative.ServiceLinker.Inputs.ValueSecretInfoArgs\n {\n SecretType = \"rawValue\",\n Value = \"secret\",\n },\n },\n TargetService = new AzureNative.ServiceLinker.Inputs.AzureResourceArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n Type = \"AzureResource\",\n },\n },\n ResourceGroupName = \"test-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicelinker/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicelinker.NewConnectorDryrun(ctx, \"connectorDryrun\", \u0026servicelinker.ConnectorDryrunArgs{\n\t\t\tDryrunName: pulumi.String(\"dryrunName\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tParameters: \u0026servicelinker.CreateOrUpdateDryrunParametersArgs{\n\t\t\t\tActionName: pulumi.String(\"createOrUpdate\"),\n\t\t\t\tAuthInfo: servicelinker.SecretAuthInfo{\n\t\t\t\t\tAuthType: \"secret\",\n\t\t\t\t\tName: \"name\",\n\t\t\t\t\tSecretInfo: servicelinker.ValueSecretInfo{\n\t\t\t\t\t\tSecretType: \"rawValue\",\n\t\t\t\t\t\tValue: \"secret\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTargetService: servicelinker.AzureResource{\n\t\t\t\t\tId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n\t\t\t\t\tType: \"AzureResource\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicelinker.ConnectorDryrun;\nimport com.pulumi.azurenative.servicelinker.ConnectorDryrunArgs;\nimport com.pulumi.azurenative.servicelinker.inputs.CreateOrUpdateDryrunParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectorDryrun = new ConnectorDryrun(\"connectorDryrun\", ConnectorDryrunArgs.builder()\n .dryrunName(\"dryrunName\")\n .location(\"westus\")\n .parameters(CreateOrUpdateDryrunParametersArgs.builder()\n .actionName(\"createOrUpdate\")\n .authInfo(AccessKeyInfoBaseArgs.builder()\n .authType(\"secret\")\n .name(\"name\")\n .secretInfo(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build())\n .targetService(AzureResourceArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\")\n .type(\"AzureResource\")\n .build())\n .build())\n .resourceGroupName(\"test-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectorDryrun = new azure_native.servicelinker.ConnectorDryrun(\"connectorDryrun\", {\n dryrunName: \"dryrunName\",\n location: \"westus\",\n parameters: {\n actionName: \"createOrUpdate\",\n authInfo: {\n authType: \"secret\",\n name: \"name\",\n secretInfo: {\n secretType: \"rawValue\",\n value: \"secret\",\n },\n },\n targetService: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n type: \"AzureResource\",\n },\n },\n resourceGroupName: \"test-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnector_dryrun = azure_native.servicelinker.ConnectorDryrun(\"connectorDryrun\",\n dryrun_name=\"dryrunName\",\n location=\"westus\",\n parameters=azure_native.servicelinker.CreateOrUpdateDryrunParametersArgs(\n action_name=\"createOrUpdate\",\n auth_info=azure_native.servicelinker.SecretAuthInfoArgs(\n auth_type=\"secret\",\n name=\"name\",\n secret_info=azure_native.servicelinker.ValueSecretInfoArgs(\n secret_type=\"rawValue\",\n value=\"secret\",\n ),\n ),\n target_service=azure_native.servicelinker.AzureResourceArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n type=\"AzureResource\",\n ),\n ),\n resource_group_name=\"test-rg\")\n\n```\n\n```yaml\nresources:\n connectorDryrun:\n type: azure-native:servicelinker:ConnectorDryrun\n properties:\n dryrunName: dryrunName\n location: westus\n parameters:\n actionName: createOrUpdate\n authInfo:\n authType: secret\n name: name\n secretInfo:\n secretType: rawValue\n value: secret\n targetService:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\n type: AzureResource\n resourceGroupName: test-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicelinker:ConnectorDryrun dryrunName /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.ServiceLinker/locations/{location}/dryruns/{dryrunName} \n```\n", + "description": "a dryrun job resource\nAzure REST API version: 2022-11-01-preview.\n\nOther available API versions: 2023-04-01-preview, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ConnectorDryrunCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectorDryrun = new AzureNative.ServiceLinker.ConnectorDryrun(\"connectorDryrun\", new()\n {\n DryrunName = \"dryrunName\",\n Location = \"westus\",\n Parameters = new AzureNative.ServiceLinker.Inputs.CreateOrUpdateDryrunParametersArgs\n {\n ActionName = \"createOrUpdate\",\n AuthInfo = new AzureNative.ServiceLinker.Inputs.SecretAuthInfoArgs\n {\n AuthType = \"secret\",\n Name = \"name\",\n SecretInfo = new AzureNative.ServiceLinker.Inputs.ValueSecretInfoArgs\n {\n SecretType = \"rawValue\",\n Value = \"secret\",\n },\n },\n TargetService = new AzureNative.ServiceLinker.Inputs.AzureResourceArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n Type = \"AzureResource\",\n },\n },\n ResourceGroupName = \"test-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicelinker \"github.com/pulumi/pulumi-azure-native-sdk/servicelinker/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicelinker.NewConnectorDryrun(ctx, \"connectorDryrun\", \u0026servicelinker.ConnectorDryrunArgs{\n\t\t\tDryrunName: pulumi.String(\"dryrunName\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tParameters: \u0026servicelinker.CreateOrUpdateDryrunParametersArgs{\n\t\t\t\tActionName: pulumi.String(\"createOrUpdate\"),\n\t\t\t\tAuthInfo: servicelinker.SecretAuthInfo{\n\t\t\t\t\tAuthType: \"secret\",\n\t\t\t\t\tName: \"name\",\n\t\t\t\t\tSecretInfo: servicelinker.ValueSecretInfo{\n\t\t\t\t\t\tSecretType: \"rawValue\",\n\t\t\t\t\t\tValue: \"secret\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTargetService: servicelinker.AzureResource{\n\t\t\t\t\tId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n\t\t\t\t\tType: \"AzureResource\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicelinker.ConnectorDryrun;\nimport com.pulumi.azurenative.servicelinker.ConnectorDryrunArgs;\nimport com.pulumi.azurenative.servicelinker.inputs.CreateOrUpdateDryrunParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectorDryrun = new ConnectorDryrun(\"connectorDryrun\", ConnectorDryrunArgs.builder()\n .dryrunName(\"dryrunName\")\n .location(\"westus\")\n .parameters(CreateOrUpdateDryrunParametersArgs.builder()\n .actionName(\"createOrUpdate\")\n .authInfo(AccessKeyInfoBaseArgs.builder()\n .authType(\"secret\")\n .name(\"name\")\n .secretInfo(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build())\n .targetService(AzureResourceArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\")\n .type(\"AzureResource\")\n .build())\n .build())\n .resourceGroupName(\"test-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectorDryrun = new azure_native.servicelinker.ConnectorDryrun(\"connectorDryrun\", {\n dryrunName: \"dryrunName\",\n location: \"westus\",\n parameters: {\n actionName: \"createOrUpdate\",\n authInfo: {\n authType: \"secret\",\n name: \"name\",\n secretInfo: {\n secretType: \"rawValue\",\n value: \"secret\",\n },\n },\n targetService: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n type: \"AzureResource\",\n },\n },\n resourceGroupName: \"test-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnector_dryrun = azure_native.servicelinker.ConnectorDryrun(\"connectorDryrun\",\n dryrun_name=\"dryrunName\",\n location=\"westus\",\n parameters=azure_native.servicelinker.CreateOrUpdateDryrunParametersArgs(\n action_name=\"createOrUpdate\",\n auth_info=azure_native.servicelinker.SecretAuthInfoArgs(\n auth_type=\"secret\",\n name=\"name\",\n secret_info=azure_native.servicelinker.ValueSecretInfoArgs(\n secret_type=\"rawValue\",\n value=\"secret\",\n ),\n ),\n target_service=azure_native.servicelinker.AzureResourceArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n type=\"AzureResource\",\n ),\n ),\n resource_group_name=\"test-rg\")\n\n```\n\n```yaml\nresources:\n connectorDryrun:\n type: azure-native:servicelinker:ConnectorDryrun\n properties:\n dryrunName: dryrunName\n location: westus\n parameters:\n actionName: createOrUpdate\n authInfo:\n authType: secret\n name: name\n secretInfo:\n secretType: rawValue\n value: secret\n targetService:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\n type: AzureResource\n resourceGroupName: test-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicelinker:ConnectorDryrun dryrunName /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.ServiceLinker/locations/{location}/dryruns/{dryrunName} \n```\n", "properties": { "name": { "type": "string", @@ -688201,7 +688201,7 @@ ] }, "azure-native:servicelinker:Linker": { - "description": "Linker of source and target resource\nAzure REST API version: 2022-11-01-preview. Prior API version in Azure Native 1.x: 2021-11-01-preview.\n\nOther available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutLinker\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var linker = new AzureNative.ServiceLinker.Linker(\"linker\", new()\n {\n AuthInfo = new AzureNative.ServiceLinker.Inputs.SecretAuthInfoArgs\n {\n AuthType = \"secret\",\n Name = \"name\",\n SecretInfo = new AzureNative.ServiceLinker.Inputs.ValueSecretInfoArgs\n {\n SecretType = \"rawValue\",\n Value = \"secret\",\n },\n },\n LinkerName = \"linkName\",\n ResourceUri = \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\",\n TargetService = new AzureNative.ServiceLinker.Inputs.AzureResourceArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DBforPostgreSQL/servers/test-pg/databases/test-db\",\n Type = \"AzureResource\",\n },\n VNetSolution = new AzureNative.ServiceLinker.Inputs.VNetSolutionArgs\n {\n Type = AzureNative.ServiceLinker.VNetSolutionType.ServiceEndpoint,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicelinker/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicelinker.NewLinker(ctx, \"linker\", \u0026servicelinker.LinkerArgs{\n\t\t\tAuthInfo: servicelinker.SecretAuthInfo{\n\t\t\t\tAuthType: \"secret\",\n\t\t\t\tName: \"name\",\n\t\t\t\tSecretInfo: servicelinker.ValueSecretInfo{\n\t\t\t\t\tSecretType: \"rawValue\",\n\t\t\t\t\tValue: \"secret\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tLinkerName: pulumi.String(\"linkName\"),\n\t\t\tResourceUri: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\"),\n\t\t\tTargetService: servicelinker.AzureResource{\n\t\t\t\tId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DBforPostgreSQL/servers/test-pg/databases/test-db\",\n\t\t\t\tType: \"AzureResource\",\n\t\t\t},\n\t\t\tVNetSolution: \u0026servicelinker.VNetSolutionArgs{\n\t\t\t\tType: pulumi.String(servicelinker.VNetSolutionTypeServiceEndpoint),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicelinker.Linker;\nimport com.pulumi.azurenative.servicelinker.LinkerArgs;\nimport com.pulumi.azurenative.servicelinker.inputs.VNetSolutionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var linker = new Linker(\"linker\", LinkerArgs.builder()\n .authInfo(AccessKeyInfoBaseArgs.builder()\n .authType(\"secret\")\n .name(\"name\")\n .secretInfo(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build())\n .linkerName(\"linkName\")\n .resourceUri(\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\")\n .targetService(AzureResourceArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DBforPostgreSQL/servers/test-pg/databases/test-db\")\n .type(\"AzureResource\")\n .build())\n .vNetSolution(VNetSolutionArgs.builder()\n .type(\"serviceEndpoint\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst linker = new azure_native.servicelinker.Linker(\"linker\", {\n authInfo: {\n authType: \"secret\",\n name: \"name\",\n secretInfo: {\n secretType: \"rawValue\",\n value: \"secret\",\n },\n },\n linkerName: \"linkName\",\n resourceUri: \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\",\n targetService: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DBforPostgreSQL/servers/test-pg/databases/test-db\",\n type: \"AzureResource\",\n },\n vNetSolution: {\n type: azure_native.servicelinker.VNetSolutionType.ServiceEndpoint,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlinker = azure_native.servicelinker.Linker(\"linker\",\n auth_info=azure_native.servicelinker.SecretAuthInfoArgs(\n auth_type=\"secret\",\n name=\"name\",\n secret_info=azure_native.servicelinker.ValueSecretInfoArgs(\n secret_type=\"rawValue\",\n value=\"secret\",\n ),\n ),\n linker_name=\"linkName\",\n resource_uri=\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\",\n target_service=azure_native.servicelinker.AzureResourceArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DBforPostgreSQL/servers/test-pg/databases/test-db\",\n type=\"AzureResource\",\n ),\n v_net_solution=azure_native.servicelinker.VNetSolutionArgs(\n type=azure_native.servicelinker.VNetSolutionType.SERVICE_ENDPOINT,\n ))\n\n```\n\n```yaml\nresources:\n linker:\n type: azure-native:servicelinker:Linker\n properties:\n authInfo:\n authType: secret\n name: name\n secretInfo:\n secretType: rawValue\n value: secret\n linkerName: linkName\n resourceUri: subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\n targetService:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DBforPostgreSQL/servers/test-pg/databases/test-db\n type: AzureResource\n vNetSolution:\n type: serviceEndpoint\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicelinker:Linker linkName /{resourceUri}/providers/Microsoft.ServiceLinker/linkers/{linkerName} \n```\n", + "description": "Linker of source and target resource\nAzure REST API version: 2022-11-01-preview. Prior API version in Azure Native 1.x: 2021-11-01-preview.\n\nOther available API versions: 2021-11-01-preview, 2023-04-01-preview, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutLinker\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var linker = new AzureNative.ServiceLinker.Linker(\"linker\", new()\n {\n AuthInfo = new AzureNative.ServiceLinker.Inputs.SecretAuthInfoArgs\n {\n AuthType = \"secret\",\n Name = \"name\",\n SecretInfo = new AzureNative.ServiceLinker.Inputs.ValueSecretInfoArgs\n {\n SecretType = \"rawValue\",\n Value = \"secret\",\n },\n },\n LinkerName = \"linkName\",\n ResourceUri = \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\",\n TargetService = new AzureNative.ServiceLinker.Inputs.AzureResourceArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DBforPostgreSQL/servers/test-pg/databases/test-db\",\n Type = \"AzureResource\",\n },\n VNetSolution = new AzureNative.ServiceLinker.Inputs.VNetSolutionArgs\n {\n Type = AzureNative.ServiceLinker.VNetSolutionType.ServiceEndpoint,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicelinker \"github.com/pulumi/pulumi-azure-native-sdk/servicelinker/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicelinker.NewLinker(ctx, \"linker\", \u0026servicelinker.LinkerArgs{\n\t\t\tAuthInfo: servicelinker.SecretAuthInfo{\n\t\t\t\tAuthType: \"secret\",\n\t\t\t\tName: \"name\",\n\t\t\t\tSecretInfo: servicelinker.ValueSecretInfo{\n\t\t\t\t\tSecretType: \"rawValue\",\n\t\t\t\t\tValue: \"secret\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tLinkerName: pulumi.String(\"linkName\"),\n\t\t\tResourceUri: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\"),\n\t\t\tTargetService: servicelinker.AzureResource{\n\t\t\t\tId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DBforPostgreSQL/servers/test-pg/databases/test-db\",\n\t\t\t\tType: \"AzureResource\",\n\t\t\t},\n\t\t\tVNetSolution: \u0026servicelinker.VNetSolutionArgs{\n\t\t\t\tType: pulumi.String(servicelinker.VNetSolutionTypeServiceEndpoint),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicelinker.Linker;\nimport com.pulumi.azurenative.servicelinker.LinkerArgs;\nimport com.pulumi.azurenative.servicelinker.inputs.VNetSolutionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var linker = new Linker(\"linker\", LinkerArgs.builder()\n .authInfo(AccessKeyInfoBaseArgs.builder()\n .authType(\"secret\")\n .name(\"name\")\n .secretInfo(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build())\n .linkerName(\"linkName\")\n .resourceUri(\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\")\n .targetService(AzureResourceArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DBforPostgreSQL/servers/test-pg/databases/test-db\")\n .type(\"AzureResource\")\n .build())\n .vNetSolution(VNetSolutionArgs.builder()\n .type(\"serviceEndpoint\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst linker = new azure_native.servicelinker.Linker(\"linker\", {\n authInfo: {\n authType: \"secret\",\n name: \"name\",\n secretInfo: {\n secretType: \"rawValue\",\n value: \"secret\",\n },\n },\n linkerName: \"linkName\",\n resourceUri: \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\",\n targetService: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DBforPostgreSQL/servers/test-pg/databases/test-db\",\n type: \"AzureResource\",\n },\n vNetSolution: {\n type: azure_native.servicelinker.VNetSolutionType.ServiceEndpoint,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlinker = azure_native.servicelinker.Linker(\"linker\",\n auth_info=azure_native.servicelinker.SecretAuthInfoArgs(\n auth_type=\"secret\",\n name=\"name\",\n secret_info=azure_native.servicelinker.ValueSecretInfoArgs(\n secret_type=\"rawValue\",\n value=\"secret\",\n ),\n ),\n linker_name=\"linkName\",\n resource_uri=\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\",\n target_service=azure_native.servicelinker.AzureResourceArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DBforPostgreSQL/servers/test-pg/databases/test-db\",\n type=\"AzureResource\",\n ),\n v_net_solution=azure_native.servicelinker.VNetSolutionArgs(\n type=azure_native.servicelinker.VNetSolutionType.SERVICE_ENDPOINT,\n ))\n\n```\n\n```yaml\nresources:\n linker:\n type: azure-native:servicelinker:Linker\n properties:\n authInfo:\n authType: secret\n name: name\n secretInfo:\n secretType: rawValue\n value: secret\n linkerName: linkName\n resourceUri: subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\n targetService:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DBforPostgreSQL/servers/test-pg/databases/test-db\n type: AzureResource\n vNetSolution:\n type: serviceEndpoint\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicelinker:Linker linkName /{resourceUri}/providers/Microsoft.ServiceLinker/linkers/{linkerName} \n```\n", "properties": { "authInfo": { "oneOf": [ @@ -688478,7 +688478,7 @@ ] }, "azure-native:servicelinker:LinkerDryrun": { - "description": "a dryrun job resource\nAzure REST API version: 2022-11-01-preview.\n\nOther available API versions: 2023-04-01-preview, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutDryrun\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var linkerDryrun = new AzureNative.ServiceLinker.LinkerDryrun(\"linkerDryrun\", new()\n {\n DryrunName = \"dryrunName\",\n Parameters = new AzureNative.ServiceLinker.Inputs.CreateOrUpdateDryrunParametersArgs\n {\n ActionName = \"createOrUpdate\",\n AuthInfo = new AzureNative.ServiceLinker.Inputs.SecretAuthInfoArgs\n {\n AuthType = \"secret\",\n Name = \"name\",\n SecretInfo = new AzureNative.ServiceLinker.Inputs.ValueSecretInfoArgs\n {\n SecretType = \"rawValue\",\n Value = \"secret\",\n },\n },\n TargetService = new AzureNative.ServiceLinker.Inputs.AzureResourceArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n Type = \"AzureResource\",\n },\n },\n ResourceUri = \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicelinker/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicelinker.NewLinkerDryrun(ctx, \"linkerDryrun\", \u0026servicelinker.LinkerDryrunArgs{\n\t\t\tDryrunName: pulumi.String(\"dryrunName\"),\n\t\t\tParameters: \u0026servicelinker.CreateOrUpdateDryrunParametersArgs{\n\t\t\t\tActionName: pulumi.String(\"createOrUpdate\"),\n\t\t\t\tAuthInfo: servicelinker.SecretAuthInfo{\n\t\t\t\t\tAuthType: \"secret\",\n\t\t\t\t\tName: \"name\",\n\t\t\t\t\tSecretInfo: servicelinker.ValueSecretInfo{\n\t\t\t\t\t\tSecretType: \"rawValue\",\n\t\t\t\t\t\tValue: \"secret\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTargetService: servicelinker.AzureResource{\n\t\t\t\t\tId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n\t\t\t\t\tType: \"AzureResource\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceUri: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicelinker.LinkerDryrun;\nimport com.pulumi.azurenative.servicelinker.LinkerDryrunArgs;\nimport com.pulumi.azurenative.servicelinker.inputs.CreateOrUpdateDryrunParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var linkerDryrun = new LinkerDryrun(\"linkerDryrun\", LinkerDryrunArgs.builder()\n .dryrunName(\"dryrunName\")\n .parameters(CreateOrUpdateDryrunParametersArgs.builder()\n .actionName(\"createOrUpdate\")\n .authInfo(AccessKeyInfoBaseArgs.builder()\n .authType(\"secret\")\n .name(\"name\")\n .secretInfo(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build())\n .targetService(AzureResourceArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\")\n .type(\"AzureResource\")\n .build())\n .build())\n .resourceUri(\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst linkerDryrun = new azure_native.servicelinker.LinkerDryrun(\"linkerDryrun\", {\n dryrunName: \"dryrunName\",\n parameters: {\n actionName: \"createOrUpdate\",\n authInfo: {\n authType: \"secret\",\n name: \"name\",\n secretInfo: {\n secretType: \"rawValue\",\n value: \"secret\",\n },\n },\n targetService: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n type: \"AzureResource\",\n },\n },\n resourceUri: \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlinker_dryrun = azure_native.servicelinker.LinkerDryrun(\"linkerDryrun\",\n dryrun_name=\"dryrunName\",\n parameters=azure_native.servicelinker.CreateOrUpdateDryrunParametersArgs(\n action_name=\"createOrUpdate\",\n auth_info=azure_native.servicelinker.SecretAuthInfoArgs(\n auth_type=\"secret\",\n name=\"name\",\n secret_info=azure_native.servicelinker.ValueSecretInfoArgs(\n secret_type=\"rawValue\",\n value=\"secret\",\n ),\n ),\n target_service=azure_native.servicelinker.AzureResourceArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n type=\"AzureResource\",\n ),\n ),\n resource_uri=\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\")\n\n```\n\n```yaml\nresources:\n linkerDryrun:\n type: azure-native:servicelinker:LinkerDryrun\n properties:\n dryrunName: dryrunName\n parameters:\n actionName: createOrUpdate\n authInfo:\n authType: secret\n name: name\n secretInfo:\n secretType: rawValue\n value: secret\n targetService:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\n type: AzureResource\n resourceUri: subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicelinker:LinkerDryrun dryrunName /{resourceUri}/providers/Microsoft.ServiceLinker/dryruns/{dryrunName} \n```\n", + "description": "a dryrun job resource\nAzure REST API version: 2022-11-01-preview.\n\nOther available API versions: 2023-04-01-preview, 2024-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutDryrun\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var linkerDryrun = new AzureNative.ServiceLinker.LinkerDryrun(\"linkerDryrun\", new()\n {\n DryrunName = \"dryrunName\",\n Parameters = new AzureNative.ServiceLinker.Inputs.CreateOrUpdateDryrunParametersArgs\n {\n ActionName = \"createOrUpdate\",\n AuthInfo = new AzureNative.ServiceLinker.Inputs.SecretAuthInfoArgs\n {\n AuthType = \"secret\",\n Name = \"name\",\n SecretInfo = new AzureNative.ServiceLinker.Inputs.ValueSecretInfoArgs\n {\n SecretType = \"rawValue\",\n Value = \"secret\",\n },\n },\n TargetService = new AzureNative.ServiceLinker.Inputs.AzureResourceArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n Type = \"AzureResource\",\n },\n },\n ResourceUri = \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicelinker \"github.com/pulumi/pulumi-azure-native-sdk/servicelinker/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicelinker.NewLinkerDryrun(ctx, \"linkerDryrun\", \u0026servicelinker.LinkerDryrunArgs{\n\t\t\tDryrunName: pulumi.String(\"dryrunName\"),\n\t\t\tParameters: \u0026servicelinker.CreateOrUpdateDryrunParametersArgs{\n\t\t\t\tActionName: pulumi.String(\"createOrUpdate\"),\n\t\t\t\tAuthInfo: servicelinker.SecretAuthInfo{\n\t\t\t\t\tAuthType: \"secret\",\n\t\t\t\t\tName: \"name\",\n\t\t\t\t\tSecretInfo: servicelinker.ValueSecretInfo{\n\t\t\t\t\t\tSecretType: \"rawValue\",\n\t\t\t\t\t\tValue: \"secret\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTargetService: servicelinker.AzureResource{\n\t\t\t\t\tId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n\t\t\t\t\tType: \"AzureResource\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceUri: pulumi.String(\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicelinker.LinkerDryrun;\nimport com.pulumi.azurenative.servicelinker.LinkerDryrunArgs;\nimport com.pulumi.azurenative.servicelinker.inputs.CreateOrUpdateDryrunParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var linkerDryrun = new LinkerDryrun(\"linkerDryrun\", LinkerDryrunArgs.builder()\n .dryrunName(\"dryrunName\")\n .parameters(CreateOrUpdateDryrunParametersArgs.builder()\n .actionName(\"createOrUpdate\")\n .authInfo(AccessKeyInfoBaseArgs.builder()\n .authType(\"secret\")\n .name(\"name\")\n .secretInfo(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build())\n .targetService(AzureResourceArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\")\n .type(\"AzureResource\")\n .build())\n .build())\n .resourceUri(\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst linkerDryrun = new azure_native.servicelinker.LinkerDryrun(\"linkerDryrun\", {\n dryrunName: \"dryrunName\",\n parameters: {\n actionName: \"createOrUpdate\",\n authInfo: {\n authType: \"secret\",\n name: \"name\",\n secretInfo: {\n secretType: \"rawValue\",\n value: \"secret\",\n },\n },\n targetService: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n type: \"AzureResource\",\n },\n },\n resourceUri: \"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlinker_dryrun = azure_native.servicelinker.LinkerDryrun(\"linkerDryrun\",\n dryrun_name=\"dryrunName\",\n parameters=azure_native.servicelinker.CreateOrUpdateDryrunParametersArgs(\n action_name=\"createOrUpdate\",\n auth_info=azure_native.servicelinker.SecretAuthInfoArgs(\n auth_type=\"secret\",\n name=\"name\",\n secret_info=azure_native.servicelinker.ValueSecretInfoArgs(\n secret_type=\"rawValue\",\n value=\"secret\",\n ),\n ),\n target_service=azure_native.servicelinker.AzureResourceArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\",\n type=\"AzureResource\",\n ),\n ),\n resource_uri=\"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\")\n\n```\n\n```yaml\nresources:\n linkerDryrun:\n type: azure-native:servicelinker:LinkerDryrun\n properties:\n dryrunName: dryrunName\n parameters:\n actionName: createOrUpdate\n authInfo:\n authType: secret\n name: name\n secretInfo:\n secretType: rawValue\n value: secret\n targetService:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db\n type: AzureResource\n resourceUri: subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicelinker:LinkerDryrun dryrunName /{resourceUri}/providers/Microsoft.ServiceLinker/dryruns/{dryrunName} \n```\n", "properties": { "name": { "type": "string", @@ -688576,7 +688576,7 @@ ] }, "azure-native:servicenetworking:AssociationsInterface": { - "description": "Association Subresource of Traffic Controller\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-10-01-preview.\n\nOther available API versions: 2022-10-01-preview, 2023-11-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put Association\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var associationsInterface = new AzureNative.ServiceNetworking.AssociationsInterface(\"associationsInterface\", new()\n {\n AssociationName = \"as1\",\n AssociationType = AzureNative.ServiceNetworking.AssociationType.Subnets,\n Location = \"NorthCentralUS\",\n ResourceGroupName = \"rg1\",\n Subnet = new AzureNative.ServiceNetworking.Inputs.AssociationSubnetArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet-tc/subnets/tc-subnet\",\n },\n TrafficControllerName = \"tc1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicenetworking/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicenetworking.NewAssociationsInterface(ctx, \"associationsInterface\", \u0026servicenetworking.AssociationsInterfaceArgs{\n\t\t\tAssociationName: pulumi.String(\"as1\"),\n\t\t\tAssociationType: pulumi.String(servicenetworking.AssociationTypeSubnets),\n\t\t\tLocation: pulumi.String(\"NorthCentralUS\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSubnet: \u0026servicenetworking.AssociationSubnetArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet-tc/subnets/tc-subnet\"),\n\t\t\t},\n\t\t\tTrafficControllerName: pulumi.String(\"tc1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicenetworking.AssociationsInterface;\nimport com.pulumi.azurenative.servicenetworking.AssociationsInterfaceArgs;\nimport com.pulumi.azurenative.servicenetworking.inputs.AssociationSubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var associationsInterface = new AssociationsInterface(\"associationsInterface\", AssociationsInterfaceArgs.builder()\n .associationName(\"as1\")\n .associationType(\"subnets\")\n .location(\"NorthCentralUS\")\n .resourceGroupName(\"rg1\")\n .subnet(AssociationSubnetArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet-tc/subnets/tc-subnet\")\n .build())\n .trafficControllerName(\"tc1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst associationsInterface = new azure_native.servicenetworking.AssociationsInterface(\"associationsInterface\", {\n associationName: \"as1\",\n associationType: azure_native.servicenetworking.AssociationType.Subnets,\n location: \"NorthCentralUS\",\n resourceGroupName: \"rg1\",\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet-tc/subnets/tc-subnet\",\n },\n trafficControllerName: \"tc1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nassociations_interface = azure_native.servicenetworking.AssociationsInterface(\"associationsInterface\",\n association_name=\"as1\",\n association_type=azure_native.servicenetworking.AssociationType.SUBNETS,\n location=\"NorthCentralUS\",\n resource_group_name=\"rg1\",\n subnet=azure_native.servicenetworking.AssociationSubnetArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet-tc/subnets/tc-subnet\",\n ),\n traffic_controller_name=\"tc1\")\n\n```\n\n```yaml\nresources:\n associationsInterface:\n type: azure-native:servicenetworking:AssociationsInterface\n properties:\n associationName: as1\n associationType: subnets\n location: NorthCentralUS\n resourceGroupName: rg1\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet-tc/subnets/tc-subnet\n trafficControllerName: tc1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicenetworking:AssociationsInterface associatedvnet-1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/associations/{associationName} \n```\n", + "description": "Association Subresource of Traffic Controller\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-10-01-preview.\n\nOther available API versions: 2022-10-01-preview, 2023-11-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put Association\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var associationsInterface = new AzureNative.ServiceNetworking.AssociationsInterface(\"associationsInterface\", new()\n {\n AssociationName = \"as1\",\n AssociationType = AzureNative.ServiceNetworking.AssociationType.Subnets,\n Location = \"NorthCentralUS\",\n ResourceGroupName = \"rg1\",\n Subnet = new AzureNative.ServiceNetworking.Inputs.AssociationSubnetArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet-tc/subnets/tc-subnet\",\n },\n TrafficControllerName = \"tc1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicenetworking \"github.com/pulumi/pulumi-azure-native-sdk/servicenetworking/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicenetworking.NewAssociationsInterface(ctx, \"associationsInterface\", \u0026servicenetworking.AssociationsInterfaceArgs{\n\t\t\tAssociationName: pulumi.String(\"as1\"),\n\t\t\tAssociationType: pulumi.String(servicenetworking.AssociationTypeSubnets),\n\t\t\tLocation: pulumi.String(\"NorthCentralUS\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSubnet: \u0026servicenetworking.AssociationSubnetArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet-tc/subnets/tc-subnet\"),\n\t\t\t},\n\t\t\tTrafficControllerName: pulumi.String(\"tc1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicenetworking.AssociationsInterface;\nimport com.pulumi.azurenative.servicenetworking.AssociationsInterfaceArgs;\nimport com.pulumi.azurenative.servicenetworking.inputs.AssociationSubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var associationsInterface = new AssociationsInterface(\"associationsInterface\", AssociationsInterfaceArgs.builder()\n .associationName(\"as1\")\n .associationType(\"subnets\")\n .location(\"NorthCentralUS\")\n .resourceGroupName(\"rg1\")\n .subnet(AssociationSubnetArgs.builder()\n .id(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet-tc/subnets/tc-subnet\")\n .build())\n .trafficControllerName(\"tc1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst associationsInterface = new azure_native.servicenetworking.AssociationsInterface(\"associationsInterface\", {\n associationName: \"as1\",\n associationType: azure_native.servicenetworking.AssociationType.Subnets,\n location: \"NorthCentralUS\",\n resourceGroupName: \"rg1\",\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet-tc/subnets/tc-subnet\",\n },\n trafficControllerName: \"tc1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nassociations_interface = azure_native.servicenetworking.AssociationsInterface(\"associationsInterface\",\n association_name=\"as1\",\n association_type=azure_native.servicenetworking.AssociationType.SUBNETS,\n location=\"NorthCentralUS\",\n resource_group_name=\"rg1\",\n subnet=azure_native.servicenetworking.AssociationSubnetArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet-tc/subnets/tc-subnet\",\n ),\n traffic_controller_name=\"tc1\")\n\n```\n\n```yaml\nresources:\n associationsInterface:\n type: azure-native:servicenetworking:AssociationsInterface\n properties:\n associationName: as1\n associationType: subnets\n location: NorthCentralUS\n resourceGroupName: rg1\n subnet:\n id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet-tc/subnets/tc-subnet\n trafficControllerName: tc1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicenetworking:AssociationsInterface associatedvnet-1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/associations/{associationName} \n```\n", "properties": { "associationType": { "type": "string", @@ -688691,7 +688691,7 @@ ] }, "azure-native:servicenetworking:FrontendsInterface": { - "description": "Frontend Subresource of Traffic Controller.\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-10-01-preview.\n\nOther available API versions: 2022-10-01-preview, 2023-11-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put Frontend\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var frontendsInterface = new AzureNative.ServiceNetworking.FrontendsInterface(\"frontendsInterface\", new()\n {\n FrontendName = \"fe1\",\n Location = \"NorthCentralUS\",\n ResourceGroupName = \"rg1\",\n TrafficControllerName = \"tc1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicenetworking/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicenetworking.NewFrontendsInterface(ctx, \"frontendsInterface\", \u0026servicenetworking.FrontendsInterfaceArgs{\n\t\t\tFrontendName: pulumi.String(\"fe1\"),\n\t\t\tLocation: pulumi.String(\"NorthCentralUS\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTrafficControllerName: pulumi.String(\"tc1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicenetworking.FrontendsInterface;\nimport com.pulumi.azurenative.servicenetworking.FrontendsInterfaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var frontendsInterface = new FrontendsInterface(\"frontendsInterface\", FrontendsInterfaceArgs.builder()\n .frontendName(\"fe1\")\n .location(\"NorthCentralUS\")\n .resourceGroupName(\"rg1\")\n .trafficControllerName(\"tc1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst frontendsInterface = new azure_native.servicenetworking.FrontendsInterface(\"frontendsInterface\", {\n frontendName: \"fe1\",\n location: \"NorthCentralUS\",\n resourceGroupName: \"rg1\",\n trafficControllerName: \"tc1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfrontends_interface = azure_native.servicenetworking.FrontendsInterface(\"frontendsInterface\",\n frontend_name=\"fe1\",\n location=\"NorthCentralUS\",\n resource_group_name=\"rg1\",\n traffic_controller_name=\"tc1\")\n\n```\n\n```yaml\nresources:\n frontendsInterface:\n type: azure-native:servicenetworking:FrontendsInterface\n properties:\n frontendName: fe1\n location: NorthCentralUS\n resourceGroupName: rg1\n trafficControllerName: tc1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicenetworking:FrontendsInterface fe1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/frontends/{frontendName} \n```\n", + "description": "Frontend Subresource of Traffic Controller.\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-10-01-preview.\n\nOther available API versions: 2022-10-01-preview, 2023-11-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put Frontend\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var frontendsInterface = new AzureNative.ServiceNetworking.FrontendsInterface(\"frontendsInterface\", new()\n {\n FrontendName = \"fe1\",\n Location = \"NorthCentralUS\",\n ResourceGroupName = \"rg1\",\n TrafficControllerName = \"tc1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicenetworking \"github.com/pulumi/pulumi-azure-native-sdk/servicenetworking/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicenetworking.NewFrontendsInterface(ctx, \"frontendsInterface\", \u0026servicenetworking.FrontendsInterfaceArgs{\n\t\t\tFrontendName: pulumi.String(\"fe1\"),\n\t\t\tLocation: pulumi.String(\"NorthCentralUS\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTrafficControllerName: pulumi.String(\"tc1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicenetworking.FrontendsInterface;\nimport com.pulumi.azurenative.servicenetworking.FrontendsInterfaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var frontendsInterface = new FrontendsInterface(\"frontendsInterface\", FrontendsInterfaceArgs.builder()\n .frontendName(\"fe1\")\n .location(\"NorthCentralUS\")\n .resourceGroupName(\"rg1\")\n .trafficControllerName(\"tc1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst frontendsInterface = new azure_native.servicenetworking.FrontendsInterface(\"frontendsInterface\", {\n frontendName: \"fe1\",\n location: \"NorthCentralUS\",\n resourceGroupName: \"rg1\",\n trafficControllerName: \"tc1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfrontends_interface = azure_native.servicenetworking.FrontendsInterface(\"frontendsInterface\",\n frontend_name=\"fe1\",\n location=\"NorthCentralUS\",\n resource_group_name=\"rg1\",\n traffic_controller_name=\"tc1\")\n\n```\n\n```yaml\nresources:\n frontendsInterface:\n type: azure-native:servicenetworking:FrontendsInterface\n properties:\n frontendName: fe1\n location: NorthCentralUS\n resourceGroupName: rg1\n trafficControllerName: tc1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicenetworking:FrontendsInterface fe1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/frontends/{frontendName} \n```\n", "properties": { "fqdn": { "type": "string", @@ -688784,7 +688784,7 @@ ] }, "azure-native:servicenetworking:SecurityPoliciesInterface": { - "description": "SecurityPolicy Subresource of Traffic Controller.\nAzure REST API version: 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put SecurityPolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var securityPoliciesInterface = new AzureNative.ServiceNetworking.SecurityPoliciesInterface(\"securityPoliciesInterface\", new()\n {\n Location = \"NorthCentralUS\",\n ResourceGroupName = \"rg1\",\n SecurityPolicyName = \"sp1\",\n TrafficControllerName = \"tc1\",\n WafPolicy = new AzureNative.ServiceNetworking.Inputs.WafPolicyArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Networking/applicationGatewayWebApplicationFirewallPolicies/wp-0\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicenetworking/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicenetworking.NewSecurityPoliciesInterface(ctx, \"securityPoliciesInterface\", \u0026servicenetworking.SecurityPoliciesInterfaceArgs{\n\t\t\tLocation: pulumi.String(\"NorthCentralUS\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSecurityPolicyName: pulumi.String(\"sp1\"),\n\t\t\tTrafficControllerName: pulumi.String(\"tc1\"),\n\t\t\tWafPolicy: \u0026servicenetworking.WafPolicyArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Networking/applicationGatewayWebApplicationFirewallPolicies/wp-0\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicenetworking.SecurityPoliciesInterface;\nimport com.pulumi.azurenative.servicenetworking.SecurityPoliciesInterfaceArgs;\nimport com.pulumi.azurenative.servicenetworking.inputs.WafPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var securityPoliciesInterface = new SecurityPoliciesInterface(\"securityPoliciesInterface\", SecurityPoliciesInterfaceArgs.builder()\n .location(\"NorthCentralUS\")\n .resourceGroupName(\"rg1\")\n .securityPolicyName(\"sp1\")\n .trafficControllerName(\"tc1\")\n .wafPolicy(WafPolicyArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Networking/applicationGatewayWebApplicationFirewallPolicies/wp-0\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst securityPoliciesInterface = new azure_native.servicenetworking.SecurityPoliciesInterface(\"securityPoliciesInterface\", {\n location: \"NorthCentralUS\",\n resourceGroupName: \"rg1\",\n securityPolicyName: \"sp1\",\n trafficControllerName: \"tc1\",\n wafPolicy: {\n id: \"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Networking/applicationGatewayWebApplicationFirewallPolicies/wp-0\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecurity_policies_interface = azure_native.servicenetworking.SecurityPoliciesInterface(\"securityPoliciesInterface\",\n location=\"NorthCentralUS\",\n resource_group_name=\"rg1\",\n security_policy_name=\"sp1\",\n traffic_controller_name=\"tc1\",\n waf_policy=azure_native.servicenetworking.WafPolicyArgs(\n id=\"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Networking/applicationGatewayWebApplicationFirewallPolicies/wp-0\",\n ))\n\n```\n\n```yaml\nresources:\n securityPoliciesInterface:\n type: azure-native:servicenetworking:SecurityPoliciesInterface\n properties:\n location: NorthCentralUS\n resourceGroupName: rg1\n securityPolicyName: sp1\n trafficControllerName: tc1\n wafPolicy:\n id: /subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Networking/applicationGatewayWebApplicationFirewallPolicies/wp-0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicenetworking:SecurityPoliciesInterface waf-0 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/securityPolicy/{securityPolicyName} \n```\n", + "description": "SecurityPolicy Subresource of Traffic Controller.\nAzure REST API version: 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put SecurityPolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var securityPoliciesInterface = new AzureNative.ServiceNetworking.SecurityPoliciesInterface(\"securityPoliciesInterface\", new()\n {\n Location = \"NorthCentralUS\",\n ResourceGroupName = \"rg1\",\n SecurityPolicyName = \"sp1\",\n TrafficControllerName = \"tc1\",\n WafPolicy = new AzureNative.ServiceNetworking.Inputs.WafPolicyArgs\n {\n Id = \"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Networking/applicationGatewayWebApplicationFirewallPolicies/wp-0\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicenetworking \"github.com/pulumi/pulumi-azure-native-sdk/servicenetworking/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicenetworking.NewSecurityPoliciesInterface(ctx, \"securityPoliciesInterface\", \u0026servicenetworking.SecurityPoliciesInterfaceArgs{\n\t\t\tLocation: pulumi.String(\"NorthCentralUS\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSecurityPolicyName: pulumi.String(\"sp1\"),\n\t\t\tTrafficControllerName: pulumi.String(\"tc1\"),\n\t\t\tWafPolicy: \u0026servicenetworking.WafPolicyArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Networking/applicationGatewayWebApplicationFirewallPolicies/wp-0\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicenetworking.SecurityPoliciesInterface;\nimport com.pulumi.azurenative.servicenetworking.SecurityPoliciesInterfaceArgs;\nimport com.pulumi.azurenative.servicenetworking.inputs.WafPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var securityPoliciesInterface = new SecurityPoliciesInterface(\"securityPoliciesInterface\", SecurityPoliciesInterfaceArgs.builder()\n .location(\"NorthCentralUS\")\n .resourceGroupName(\"rg1\")\n .securityPolicyName(\"sp1\")\n .trafficControllerName(\"tc1\")\n .wafPolicy(WafPolicyArgs.builder()\n .id(\"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Networking/applicationGatewayWebApplicationFirewallPolicies/wp-0\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst securityPoliciesInterface = new azure_native.servicenetworking.SecurityPoliciesInterface(\"securityPoliciesInterface\", {\n location: \"NorthCentralUS\",\n resourceGroupName: \"rg1\",\n securityPolicyName: \"sp1\",\n trafficControllerName: \"tc1\",\n wafPolicy: {\n id: \"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Networking/applicationGatewayWebApplicationFirewallPolicies/wp-0\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsecurity_policies_interface = azure_native.servicenetworking.SecurityPoliciesInterface(\"securityPoliciesInterface\",\n location=\"NorthCentralUS\",\n resource_group_name=\"rg1\",\n security_policy_name=\"sp1\",\n traffic_controller_name=\"tc1\",\n waf_policy=azure_native.servicenetworking.WafPolicyArgs(\n id=\"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Networking/applicationGatewayWebApplicationFirewallPolicies/wp-0\",\n ))\n\n```\n\n```yaml\nresources:\n securityPoliciesInterface:\n type: azure-native:servicenetworking:SecurityPoliciesInterface\n properties:\n location: NorthCentralUS\n resourceGroupName: rg1\n securityPolicyName: sp1\n trafficControllerName: tc1\n wafPolicy:\n id: /subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Networking/applicationGatewayWebApplicationFirewallPolicies/wp-0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicenetworking:SecurityPoliciesInterface waf-0 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/securityPolicy/{securityPolicyName} \n```\n", "properties": { "location": { "type": "string", @@ -688878,7 +688878,7 @@ ] }, "azure-native:servicenetworking:TrafficControllerInterface": { - "description": "Concrete tracked resource types can be created by aliasing this type using a specific property type.\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-10-01-preview.\n\nOther available API versions: 2022-10-01-preview, 2023-11-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put Traffic Controller\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var trafficControllerInterface = new AzureNative.ServiceNetworking.TrafficControllerInterface(\"trafficControllerInterface\", new()\n {\n Location = \"NorthCentralUS\",\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n TrafficControllerName = \"tc1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/servicenetworking/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicenetworking.NewTrafficControllerInterface(ctx, \"trafficControllerInterface\", \u0026servicenetworking.TrafficControllerInterfaceArgs{\n\t\t\tLocation: pulumi.String(\"NorthCentralUS\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tTrafficControllerName: pulumi.String(\"tc1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicenetworking.TrafficControllerInterface;\nimport com.pulumi.azurenative.servicenetworking.TrafficControllerInterfaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var trafficControllerInterface = new TrafficControllerInterface(\"trafficControllerInterface\", TrafficControllerInterfaceArgs.builder()\n .location(\"NorthCentralUS\")\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"key1\", \"value1\"))\n .trafficControllerName(\"tc1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst trafficControllerInterface = new azure_native.servicenetworking.TrafficControllerInterface(\"trafficControllerInterface\", {\n location: \"NorthCentralUS\",\n resourceGroupName: \"rg1\",\n tags: {\n key1: \"value1\",\n },\n trafficControllerName: \"tc1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntraffic_controller_interface = azure_native.servicenetworking.TrafficControllerInterface(\"trafficControllerInterface\",\n location=\"NorthCentralUS\",\n resource_group_name=\"rg1\",\n tags={\n \"key1\": \"value1\",\n },\n traffic_controller_name=\"tc1\")\n\n```\n\n```yaml\nresources:\n trafficControllerInterface:\n type: azure-native:servicenetworking:TrafficControllerInterface\n properties:\n location: NorthCentralUS\n resourceGroupName: rg1\n tags:\n key1: value1\n trafficControllerName: tc1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicenetworking:TrafficControllerInterface tc1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName} \n```\n", + "description": "Concrete tracked resource types can be created by aliasing this type using a specific property type.\nAzure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-10-01-preview.\n\nOther available API versions: 2022-10-01-preview, 2023-11-01, 2024-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put Traffic Controller\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var trafficControllerInterface = new AzureNative.ServiceNetworking.TrafficControllerInterface(\"trafficControllerInterface\", new()\n {\n Location = \"NorthCentralUS\",\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n TrafficControllerName = \"tc1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tservicenetworking \"github.com/pulumi/pulumi-azure-native-sdk/servicenetworking/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := servicenetworking.NewTrafficControllerInterface(ctx, \"trafficControllerInterface\", \u0026servicenetworking.TrafficControllerInterfaceArgs{\n\t\t\tLocation: pulumi.String(\"NorthCentralUS\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tTrafficControllerName: pulumi.String(\"tc1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.servicenetworking.TrafficControllerInterface;\nimport com.pulumi.azurenative.servicenetworking.TrafficControllerInterfaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var trafficControllerInterface = new TrafficControllerInterface(\"trafficControllerInterface\", TrafficControllerInterfaceArgs.builder()\n .location(\"NorthCentralUS\")\n .resourceGroupName(\"rg1\")\n .tags(Map.of(\"key1\", \"value1\"))\n .trafficControllerName(\"tc1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst trafficControllerInterface = new azure_native.servicenetworking.TrafficControllerInterface(\"trafficControllerInterface\", {\n location: \"NorthCentralUS\",\n resourceGroupName: \"rg1\",\n tags: {\n key1: \"value1\",\n },\n trafficControllerName: \"tc1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntraffic_controller_interface = azure_native.servicenetworking.TrafficControllerInterface(\"trafficControllerInterface\",\n location=\"NorthCentralUS\",\n resource_group_name=\"rg1\",\n tags={\n \"key1\": \"value1\",\n },\n traffic_controller_name=\"tc1\")\n\n```\n\n```yaml\nresources:\n trafficControllerInterface:\n type: azure-native:servicenetworking:TrafficControllerInterface\n properties:\n location: NorthCentralUS\n resourceGroupName: rg1\n tags:\n key1: value1\n trafficControllerName: tc1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:servicenetworking:TrafficControllerInterface tc1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName} \n```\n", "properties": { "associations": { "type": "array", @@ -688986,7 +688986,7 @@ ] }, "azure-native:signalrservice:SignalR": { - "description": "A class represent a resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\nOther available API versions: 2018-10-01, 2023-03-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SignalR_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var signalR = new AzureNative.SignalRService.SignalR(\"signalR\", new()\n {\n Cors = new AzureNative.SignalRService.Inputs.SignalRCorsSettingsArgs\n {\n AllowedOrigins = new[]\n {\n \"https://foo.com\",\n \"https://bar.com\",\n },\n },\n DisableAadAuth = false,\n DisableLocalAuth = false,\n Features = new[]\n {\n new AzureNative.SignalRService.Inputs.SignalRFeatureArgs\n {\n Flag = AzureNative.SignalRService.FeatureFlags.ServiceMode,\n Properties = null,\n Value = \"Serverless\",\n },\n new AzureNative.SignalRService.Inputs.SignalRFeatureArgs\n {\n Flag = AzureNative.SignalRService.FeatureFlags.EnableConnectivityLogs,\n Properties = null,\n Value = \"True\",\n },\n new AzureNative.SignalRService.Inputs.SignalRFeatureArgs\n {\n Flag = AzureNative.SignalRService.FeatureFlags.EnableMessagingLogs,\n Properties = null,\n Value = \"False\",\n },\n new AzureNative.SignalRService.Inputs.SignalRFeatureArgs\n {\n Flag = AzureNative.SignalRService.FeatureFlags.EnableLiveTrace,\n Properties = null,\n Value = \"False\",\n },\n },\n Identity = new AzureNative.SignalRService.Inputs.ManagedIdentityArgs\n {\n Type = AzureNative.SignalRService.ManagedIdentityType.SystemAssigned,\n },\n Kind = AzureNative.SignalRService.ServiceKind.SignalR,\n LiveTraceConfiguration = new AzureNative.SignalRService.Inputs.LiveTraceConfigurationArgs\n {\n Categories = new[]\n {\n new AzureNative.SignalRService.Inputs.LiveTraceCategoryArgs\n {\n Enabled = \"true\",\n Name = \"ConnectivityLogs\",\n },\n },\n Enabled = \"false\",\n },\n Location = \"eastus\",\n NetworkACLs = new AzureNative.SignalRService.Inputs.SignalRNetworkACLsArgs\n {\n DefaultAction = AzureNative.SignalRService.ACLAction.Deny,\n PrivateEndpoints = new[]\n {\n new AzureNative.SignalRService.Inputs.PrivateEndpointACLArgs\n {\n Allow = new[]\n {\n AzureNative.SignalRService.SignalRRequestType.ServerConnection,\n },\n Name = \"mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\",\n },\n },\n PublicNetwork = new AzureNative.SignalRService.Inputs.NetworkACLArgs\n {\n Allow = new[]\n {\n AzureNative.SignalRService.SignalRRequestType.ClientConnection,\n },\n },\n },\n PublicNetworkAccess = \"Enabled\",\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"mySignalRService\",\n Serverless = new AzureNative.SignalRService.Inputs.ServerlessSettingsArgs\n {\n ConnectionTimeoutInSeconds = 5,\n },\n Sku = new AzureNative.SignalRService.Inputs.ResourceSkuArgs\n {\n Capacity = 1,\n Name = \"Premium_P1\",\n Tier = AzureNative.SignalRService.SignalRSkuTier.Premium,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n Tls = new AzureNative.SignalRService.Inputs.SignalRTlsSettingsArgs\n {\n ClientCertEnabled = false,\n },\n Upstream = new AzureNative.SignalRService.Inputs.ServerlessUpstreamSettingsArgs\n {\n Templates = new[]\n {\n new AzureNative.SignalRService.Inputs.UpstreamTemplateArgs\n {\n Auth = new AzureNative.SignalRService.Inputs.UpstreamAuthSettingsArgs\n {\n ManagedIdentity = new AzureNative.SignalRService.Inputs.ManagedIdentitySettingsArgs\n {\n Resource = \"api://example\",\n },\n Type = AzureNative.SignalRService.UpstreamAuthType.ManagedIdentity,\n },\n CategoryPattern = \"*\",\n EventPattern = \"connect,disconnect\",\n HubPattern = \"*\",\n UrlTemplate = \"https://example.com/chat/api/connect\",\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/signalrservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := signalrservice.NewSignalR(ctx, \"signalR\", \u0026signalrservice.SignalRArgs{\n\t\t\tCors: \u0026signalrservice.SignalRCorsSettingsArgs{\n\t\t\t\tAllowedOrigins: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"https://foo.com\"),\n\t\t\t\t\tpulumi.String(\"https://bar.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDisableAadAuth: pulumi.Bool(false),\n\t\t\tDisableLocalAuth: pulumi.Bool(false),\n\t\t\tFeatures: signalrservice.SignalRFeatureArray{\n\t\t\t\t\u0026signalrservice.SignalRFeatureArgs{\n\t\t\t\t\tFlag: pulumi.String(signalrservice.FeatureFlagsServiceMode),\n\t\t\t\t\tProperties: nil,\n\t\t\t\t\tValue: pulumi.String(\"Serverless\"),\n\t\t\t\t},\n\t\t\t\t\u0026signalrservice.SignalRFeatureArgs{\n\t\t\t\t\tFlag: pulumi.String(signalrservice.FeatureFlagsEnableConnectivityLogs),\n\t\t\t\t\tProperties: nil,\n\t\t\t\t\tValue: pulumi.String(\"True\"),\n\t\t\t\t},\n\t\t\t\t\u0026signalrservice.SignalRFeatureArgs{\n\t\t\t\t\tFlag: pulumi.String(signalrservice.FeatureFlagsEnableMessagingLogs),\n\t\t\t\t\tProperties: nil,\n\t\t\t\t\tValue: pulumi.String(\"False\"),\n\t\t\t\t},\n\t\t\t\t\u0026signalrservice.SignalRFeatureArgs{\n\t\t\t\t\tFlag: pulumi.String(signalrservice.FeatureFlagsEnableLiveTrace),\n\t\t\t\t\tProperties: nil,\n\t\t\t\t\tValue: pulumi.String(\"False\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIdentity: \u0026signalrservice.ManagedIdentityArgs{\n\t\t\t\tType: pulumi.String(signalrservice.ManagedIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tKind: pulumi.String(signalrservice.ServiceKindSignalR),\n\t\t\tLiveTraceConfiguration: \u0026signalrservice.LiveTraceConfigurationArgs{\n\t\t\t\tCategories: signalrservice.LiveTraceCategoryArray{\n\t\t\t\t\t\u0026signalrservice.LiveTraceCategoryArgs{\n\t\t\t\t\t\tEnabled: pulumi.String(\"true\"),\n\t\t\t\t\t\tName: pulumi.String(\"ConnectivityLogs\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEnabled: pulumi.String(\"false\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkACLs: \u0026signalrservice.SignalRNetworkACLsArgs{\n\t\t\t\tDefaultAction: pulumi.String(signalrservice.ACLActionDeny),\n\t\t\t\tPrivateEndpoints: signalrservice.PrivateEndpointACLArray{\n\t\t\t\t\t\u0026signalrservice.PrivateEndpointACLArgs{\n\t\t\t\t\t\tAllow: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(signalrservice.SignalRRequestTypeServerConnection),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPublicNetwork: \u0026signalrservice.NetworkACLArgs{\n\t\t\t\t\tAllow: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(signalrservice.SignalRRequestTypeClientConnection),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPublicNetworkAccess: pulumi.String(\"Enabled\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"mySignalRService\"),\n\t\t\tServerless: \u0026signalrservice.ServerlessSettingsArgs{\n\t\t\t\tConnectionTimeoutInSeconds: pulumi.Int(5),\n\t\t\t},\n\t\t\tSku: \u0026signalrservice.ResourceSkuArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tName: pulumi.String(\"Premium_P1\"),\n\t\t\t\tTier: pulumi.String(signalrservice.SignalRSkuTierPremium),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tTls: \u0026signalrservice.SignalRTlsSettingsArgs{\n\t\t\t\tClientCertEnabled: pulumi.Bool(false),\n\t\t\t},\n\t\t\tUpstream: \u0026signalrservice.ServerlessUpstreamSettingsArgs{\n\t\t\t\tTemplates: signalrservice.UpstreamTemplateArray{\n\t\t\t\t\t\u0026signalrservice.UpstreamTemplateArgs{\n\t\t\t\t\t\tAuth: \u0026signalrservice.UpstreamAuthSettingsArgs{\n\t\t\t\t\t\t\tManagedIdentity: \u0026signalrservice.ManagedIdentitySettingsArgs{\n\t\t\t\t\t\t\t\tResource: pulumi.String(\"api://example\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tType: pulumi.String(signalrservice.UpstreamAuthTypeManagedIdentity),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tCategoryPattern: pulumi.String(\"*\"),\n\t\t\t\t\t\tEventPattern: pulumi.String(\"connect,disconnect\"),\n\t\t\t\t\t\tHubPattern: pulumi.String(\"*\"),\n\t\t\t\t\t\tUrlTemplate: pulumi.String(\"https://example.com/chat/api/connect\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.signalrservice.SignalR;\nimport com.pulumi.azurenative.signalrservice.SignalRArgs;\nimport com.pulumi.azurenative.signalrservice.inputs.SignalRCorsSettingsArgs;\nimport com.pulumi.azurenative.signalrservice.inputs.SignalRFeatureArgs;\nimport com.pulumi.azurenative.signalrservice.inputs.ManagedIdentityArgs;\nimport com.pulumi.azurenative.signalrservice.inputs.LiveTraceConfigurationArgs;\nimport com.pulumi.azurenative.signalrservice.inputs.SignalRNetworkACLsArgs;\nimport com.pulumi.azurenative.signalrservice.inputs.NetworkACLArgs;\nimport com.pulumi.azurenative.signalrservice.inputs.ServerlessSettingsArgs;\nimport com.pulumi.azurenative.signalrservice.inputs.ResourceSkuArgs;\nimport com.pulumi.azurenative.signalrservice.inputs.SignalRTlsSettingsArgs;\nimport com.pulumi.azurenative.signalrservice.inputs.ServerlessUpstreamSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var signalR = new SignalR(\"signalR\", SignalRArgs.builder()\n .cors(SignalRCorsSettingsArgs.builder()\n .allowedOrigins( \n \"https://foo.com\",\n \"https://bar.com\")\n .build())\n .disableAadAuth(false)\n .disableLocalAuth(false)\n .features( \n SignalRFeatureArgs.builder()\n .flag(\"ServiceMode\")\n .properties()\n .value(\"Serverless\")\n .build(),\n SignalRFeatureArgs.builder()\n .flag(\"EnableConnectivityLogs\")\n .properties()\n .value(\"True\")\n .build(),\n SignalRFeatureArgs.builder()\n .flag(\"EnableMessagingLogs\")\n .properties()\n .value(\"False\")\n .build(),\n SignalRFeatureArgs.builder()\n .flag(\"EnableLiveTrace\")\n .properties()\n .value(\"False\")\n .build())\n .identity(ManagedIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"SignalR\")\n .liveTraceConfiguration(LiveTraceConfigurationArgs.builder()\n .categories(LiveTraceCategoryArgs.builder()\n .enabled(\"true\")\n .name(\"ConnectivityLogs\")\n .build())\n .enabled(\"false\")\n .build())\n .location(\"eastus\")\n .networkACLs(SignalRNetworkACLsArgs.builder()\n .defaultAction(\"Deny\")\n .privateEndpoints(PrivateEndpointACLArgs.builder()\n .allow(\"ServerConnection\")\n .name(\"mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\")\n .build())\n .publicNetwork(NetworkACLArgs.builder()\n .allow(\"ClientConnection\")\n .build())\n .build())\n .publicNetworkAccess(\"Enabled\")\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"mySignalRService\")\n .serverless(ServerlessSettingsArgs.builder()\n .connectionTimeoutInSeconds(5)\n .build())\n .sku(ResourceSkuArgs.builder()\n .capacity(1)\n .name(\"Premium_P1\")\n .tier(\"Premium\")\n .build())\n .tags(Map.of(\"key1\", \"value1\"))\n .tls(SignalRTlsSettingsArgs.builder()\n .clientCertEnabled(false)\n .build())\n .upstream(ServerlessUpstreamSettingsArgs.builder()\n .templates(UpstreamTemplateArgs.builder()\n .auth(UpstreamAuthSettingsArgs.builder()\n .managedIdentity(ManagedIdentitySettingsArgs.builder()\n .resource(\"api://example\")\n .build())\n .type(\"ManagedIdentity\")\n .build())\n .categoryPattern(\"*\")\n .eventPattern(\"connect,disconnect\")\n .hubPattern(\"*\")\n .urlTemplate(\"https://example.com/chat/api/connect\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst signalR = new azure_native.signalrservice.SignalR(\"signalR\", {\n cors: {\n allowedOrigins: [\n \"https://foo.com\",\n \"https://bar.com\",\n ],\n },\n disableAadAuth: false,\n disableLocalAuth: false,\n features: [\n {\n flag: azure_native.signalrservice.FeatureFlags.ServiceMode,\n properties: {},\n value: \"Serverless\",\n },\n {\n flag: azure_native.signalrservice.FeatureFlags.EnableConnectivityLogs,\n properties: {},\n value: \"True\",\n },\n {\n flag: azure_native.signalrservice.FeatureFlags.EnableMessagingLogs,\n properties: {},\n value: \"False\",\n },\n {\n flag: azure_native.signalrservice.FeatureFlags.EnableLiveTrace,\n properties: {},\n value: \"False\",\n },\n ],\n identity: {\n type: azure_native.signalrservice.ManagedIdentityType.SystemAssigned,\n },\n kind: azure_native.signalrservice.ServiceKind.SignalR,\n liveTraceConfiguration: {\n categories: [{\n enabled: \"true\",\n name: \"ConnectivityLogs\",\n }],\n enabled: \"false\",\n },\n location: \"eastus\",\n networkACLs: {\n defaultAction: azure_native.signalrservice.ACLAction.Deny,\n privateEndpoints: [{\n allow: [azure_native.signalrservice.SignalRRequestType.ServerConnection],\n name: \"mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\",\n }],\n publicNetwork: {\n allow: [azure_native.signalrservice.SignalRRequestType.ClientConnection],\n },\n },\n publicNetworkAccess: \"Enabled\",\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"mySignalRService\",\n serverless: {\n connectionTimeoutInSeconds: 5,\n },\n sku: {\n capacity: 1,\n name: \"Premium_P1\",\n tier: azure_native.signalrservice.SignalRSkuTier.Premium,\n },\n tags: {\n key1: \"value1\",\n },\n tls: {\n clientCertEnabled: false,\n },\n upstream: {\n templates: [{\n auth: {\n managedIdentity: {\n resource: \"api://example\",\n },\n type: azure_native.signalrservice.UpstreamAuthType.ManagedIdentity,\n },\n categoryPattern: \"*\",\n eventPattern: \"connect,disconnect\",\n hubPattern: \"*\",\n urlTemplate: \"https://example.com/chat/api/connect\",\n }],\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsignal_r = azure_native.signalrservice.SignalR(\"signalR\",\n cors=azure_native.signalrservice.SignalRCorsSettingsArgs(\n allowed_origins=[\n \"https://foo.com\",\n \"https://bar.com\",\n ],\n ),\n disable_aad_auth=False,\n disable_local_auth=False,\n features=[\n azure_native.signalrservice.SignalRFeatureArgs(\n flag=azure_native.signalrservice.FeatureFlags.SERVICE_MODE,\n properties={},\n value=\"Serverless\",\n ),\n azure_native.signalrservice.SignalRFeatureArgs(\n flag=azure_native.signalrservice.FeatureFlags.ENABLE_CONNECTIVITY_LOGS,\n properties={},\n value=\"True\",\n ),\n azure_native.signalrservice.SignalRFeatureArgs(\n flag=azure_native.signalrservice.FeatureFlags.ENABLE_MESSAGING_LOGS,\n properties={},\n value=\"False\",\n ),\n azure_native.signalrservice.SignalRFeatureArgs(\n flag=azure_native.signalrservice.FeatureFlags.ENABLE_LIVE_TRACE,\n properties={},\n value=\"False\",\n ),\n ],\n identity=azure_native.signalrservice.ManagedIdentityArgs(\n type=azure_native.signalrservice.ManagedIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=azure_native.signalrservice.ServiceKind.SIGNAL_R,\n live_trace_configuration=azure_native.signalrservice.LiveTraceConfigurationArgs(\n categories=[azure_native.signalrservice.LiveTraceCategoryArgs(\n enabled=\"true\",\n name=\"ConnectivityLogs\",\n )],\n enabled=\"false\",\n ),\n location=\"eastus\",\n network_acls=azure_native.signalrservice.SignalRNetworkACLsArgs(\n default_action=azure_native.signalrservice.ACLAction.DENY,\n private_endpoints=[azure_native.signalrservice.PrivateEndpointACLArgs(\n allow=[azure_native.signalrservice.SignalRRequestType.SERVER_CONNECTION],\n name=\"mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\",\n )],\n public_network=azure_native.signalrservice.NetworkACLArgs(\n allow=[azure_native.signalrservice.SignalRRequestType.CLIENT_CONNECTION],\n ),\n ),\n public_network_access=\"Enabled\",\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"mySignalRService\",\n serverless=azure_native.signalrservice.ServerlessSettingsArgs(\n connection_timeout_in_seconds=5,\n ),\n sku=azure_native.signalrservice.ResourceSkuArgs(\n capacity=1,\n name=\"Premium_P1\",\n tier=azure_native.signalrservice.SignalRSkuTier.PREMIUM,\n ),\n tags={\n \"key1\": \"value1\",\n },\n tls=azure_native.signalrservice.SignalRTlsSettingsArgs(\n client_cert_enabled=False,\n ),\n upstream=azure_native.signalrservice.ServerlessUpstreamSettingsArgs(\n templates=[azure_native.signalrservice.UpstreamTemplateArgs(\n auth=azure_native.signalrservice.UpstreamAuthSettingsArgs(\n managed_identity=azure_native.signalrservice.ManagedIdentitySettingsArgs(\n resource=\"api://example\",\n ),\n type=azure_native.signalrservice.UpstreamAuthType.MANAGED_IDENTITY,\n ),\n category_pattern=\"*\",\n event_pattern=\"connect,disconnect\",\n hub_pattern=\"*\",\n url_template=\"https://example.com/chat/api/connect\",\n )],\n ))\n\n```\n\n```yaml\nresources:\n signalR:\n type: azure-native:signalrservice:SignalR\n properties:\n cors:\n allowedOrigins:\n - https://foo.com\n - https://bar.com\n disableAadAuth: false\n disableLocalAuth: false\n features:\n - flag: ServiceMode\n properties: {}\n value: Serverless\n - flag: EnableConnectivityLogs\n properties: {}\n value: True\n - flag: EnableMessagingLogs\n properties: {}\n value: False\n - flag: EnableLiveTrace\n properties: {}\n value: False\n identity:\n type: SystemAssigned\n kind: SignalR\n liveTraceConfiguration:\n categories:\n - enabled: 'true'\n name: ConnectivityLogs\n enabled: 'false'\n location: eastus\n networkACLs:\n defaultAction: Deny\n privateEndpoints:\n - allow:\n - ServerConnection\n name: mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\n publicNetwork:\n allow:\n - ClientConnection\n publicNetworkAccess: Enabled\n resourceGroupName: myResourceGroup\n resourceName: mySignalRService\n serverless:\n connectionTimeoutInSeconds: 5\n sku:\n capacity: 1\n name: Premium_P1\n tier: Premium\n tags:\n key1: value1\n tls:\n clientCertEnabled: false\n upstream:\n templates:\n - auth:\n managedIdentity:\n resource: api://example\n type: ManagedIdentity\n categoryPattern: '*'\n eventPattern: connect,disconnect\n hubPattern: '*'\n urlTemplate: https://example.com/chat/api/connect\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:signalrservice:SignalR mySignalRService /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName} \n```\n", + "description": "A class represent a resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\nOther available API versions: 2018-10-01, 2023-03-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SignalR_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var signalR = new AzureNative.SignalRService.SignalR(\"signalR\", new()\n {\n Cors = new AzureNative.SignalRService.Inputs.SignalRCorsSettingsArgs\n {\n AllowedOrigins = new[]\n {\n \"https://foo.com\",\n \"https://bar.com\",\n },\n },\n DisableAadAuth = false,\n DisableLocalAuth = false,\n Features = new[]\n {\n new AzureNative.SignalRService.Inputs.SignalRFeatureArgs\n {\n Flag = AzureNative.SignalRService.FeatureFlags.ServiceMode,\n Properties = null,\n Value = \"Serverless\",\n },\n new AzureNative.SignalRService.Inputs.SignalRFeatureArgs\n {\n Flag = AzureNative.SignalRService.FeatureFlags.EnableConnectivityLogs,\n Properties = null,\n Value = \"True\",\n },\n new AzureNative.SignalRService.Inputs.SignalRFeatureArgs\n {\n Flag = AzureNative.SignalRService.FeatureFlags.EnableMessagingLogs,\n Properties = null,\n Value = \"False\",\n },\n new AzureNative.SignalRService.Inputs.SignalRFeatureArgs\n {\n Flag = AzureNative.SignalRService.FeatureFlags.EnableLiveTrace,\n Properties = null,\n Value = \"False\",\n },\n },\n Identity = new AzureNative.SignalRService.Inputs.ManagedIdentityArgs\n {\n Type = AzureNative.SignalRService.ManagedIdentityType.SystemAssigned,\n },\n Kind = AzureNative.SignalRService.ServiceKind.SignalR,\n LiveTraceConfiguration = new AzureNative.SignalRService.Inputs.LiveTraceConfigurationArgs\n {\n Categories = new[]\n {\n new AzureNative.SignalRService.Inputs.LiveTraceCategoryArgs\n {\n Enabled = \"true\",\n Name = \"ConnectivityLogs\",\n },\n },\n Enabled = \"false\",\n },\n Location = \"eastus\",\n NetworkACLs = new AzureNative.SignalRService.Inputs.SignalRNetworkACLsArgs\n {\n DefaultAction = AzureNative.SignalRService.ACLAction.Deny,\n PrivateEndpoints = new[]\n {\n new AzureNative.SignalRService.Inputs.PrivateEndpointACLArgs\n {\n Allow = new[]\n {\n AzureNative.SignalRService.SignalRRequestType.ServerConnection,\n },\n Name = \"mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\",\n },\n },\n PublicNetwork = new AzureNative.SignalRService.Inputs.NetworkACLArgs\n {\n Allow = new[]\n {\n AzureNative.SignalRService.SignalRRequestType.ClientConnection,\n },\n },\n },\n PublicNetworkAccess = \"Enabled\",\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"mySignalRService\",\n Serverless = new AzureNative.SignalRService.Inputs.ServerlessSettingsArgs\n {\n ConnectionTimeoutInSeconds = 5,\n },\n Sku = new AzureNative.SignalRService.Inputs.ResourceSkuArgs\n {\n Capacity = 1,\n Name = \"Premium_P1\",\n Tier = AzureNative.SignalRService.SignalRSkuTier.Premium,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n Tls = new AzureNative.SignalRService.Inputs.SignalRTlsSettingsArgs\n {\n ClientCertEnabled = false,\n },\n Upstream = new AzureNative.SignalRService.Inputs.ServerlessUpstreamSettingsArgs\n {\n Templates = new[]\n {\n new AzureNative.SignalRService.Inputs.UpstreamTemplateArgs\n {\n Auth = new AzureNative.SignalRService.Inputs.UpstreamAuthSettingsArgs\n {\n ManagedIdentity = new AzureNative.SignalRService.Inputs.ManagedIdentitySettingsArgs\n {\n Resource = \"api://example\",\n },\n Type = AzureNative.SignalRService.UpstreamAuthType.ManagedIdentity,\n },\n CategoryPattern = \"*\",\n EventPattern = \"connect,disconnect\",\n HubPattern = \"*\",\n UrlTemplate = \"https://example.com/chat/api/connect\",\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsignalrservice \"github.com/pulumi/pulumi-azure-native-sdk/signalrservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := signalrservice.NewSignalR(ctx, \"signalR\", \u0026signalrservice.SignalRArgs{\n\t\t\tCors: \u0026signalrservice.SignalRCorsSettingsArgs{\n\t\t\t\tAllowedOrigins: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"https://foo.com\"),\n\t\t\t\t\tpulumi.String(\"https://bar.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDisableAadAuth: pulumi.Bool(false),\n\t\t\tDisableLocalAuth: pulumi.Bool(false),\n\t\t\tFeatures: signalrservice.SignalRFeatureArray{\n\t\t\t\t\u0026signalrservice.SignalRFeatureArgs{\n\t\t\t\t\tFlag: pulumi.String(signalrservice.FeatureFlagsServiceMode),\n\t\t\t\t\tProperties: nil,\n\t\t\t\t\tValue: pulumi.String(\"Serverless\"),\n\t\t\t\t},\n\t\t\t\t\u0026signalrservice.SignalRFeatureArgs{\n\t\t\t\t\tFlag: pulumi.String(signalrservice.FeatureFlagsEnableConnectivityLogs),\n\t\t\t\t\tProperties: nil,\n\t\t\t\t\tValue: pulumi.String(\"True\"),\n\t\t\t\t},\n\t\t\t\t\u0026signalrservice.SignalRFeatureArgs{\n\t\t\t\t\tFlag: pulumi.String(signalrservice.FeatureFlagsEnableMessagingLogs),\n\t\t\t\t\tProperties: nil,\n\t\t\t\t\tValue: pulumi.String(\"False\"),\n\t\t\t\t},\n\t\t\t\t\u0026signalrservice.SignalRFeatureArgs{\n\t\t\t\t\tFlag: pulumi.String(signalrservice.FeatureFlagsEnableLiveTrace),\n\t\t\t\t\tProperties: nil,\n\t\t\t\t\tValue: pulumi.String(\"False\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIdentity: \u0026signalrservice.ManagedIdentityArgs{\n\t\t\t\tType: pulumi.String(signalrservice.ManagedIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tKind: pulumi.String(signalrservice.ServiceKindSignalR),\n\t\t\tLiveTraceConfiguration: \u0026signalrservice.LiveTraceConfigurationArgs{\n\t\t\t\tCategories: signalrservice.LiveTraceCategoryArray{\n\t\t\t\t\t\u0026signalrservice.LiveTraceCategoryArgs{\n\t\t\t\t\t\tEnabled: pulumi.String(\"true\"),\n\t\t\t\t\t\tName: pulumi.String(\"ConnectivityLogs\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEnabled: pulumi.String(\"false\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkACLs: \u0026signalrservice.SignalRNetworkACLsArgs{\n\t\t\t\tDefaultAction: pulumi.String(signalrservice.ACLActionDeny),\n\t\t\t\tPrivateEndpoints: signalrservice.PrivateEndpointACLArray{\n\t\t\t\t\t\u0026signalrservice.PrivateEndpointACLArgs{\n\t\t\t\t\t\tAllow: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(signalrservice.SignalRRequestTypeServerConnection),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPublicNetwork: \u0026signalrservice.NetworkACLArgs{\n\t\t\t\t\tAllow: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(signalrservice.SignalRRequestTypeClientConnection),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPublicNetworkAccess: pulumi.String(\"Enabled\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"mySignalRService\"),\n\t\t\tServerless: \u0026signalrservice.ServerlessSettingsArgs{\n\t\t\t\tConnectionTimeoutInSeconds: pulumi.Int(5),\n\t\t\t},\n\t\t\tSku: \u0026signalrservice.ResourceSkuArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tName: pulumi.String(\"Premium_P1\"),\n\t\t\t\tTier: pulumi.String(signalrservice.SignalRSkuTierPremium),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tTls: \u0026signalrservice.SignalRTlsSettingsArgs{\n\t\t\t\tClientCertEnabled: pulumi.Bool(false),\n\t\t\t},\n\t\t\tUpstream: \u0026signalrservice.ServerlessUpstreamSettingsArgs{\n\t\t\t\tTemplates: signalrservice.UpstreamTemplateArray{\n\t\t\t\t\t\u0026signalrservice.UpstreamTemplateArgs{\n\t\t\t\t\t\tAuth: \u0026signalrservice.UpstreamAuthSettingsArgs{\n\t\t\t\t\t\t\tManagedIdentity: \u0026signalrservice.ManagedIdentitySettingsArgs{\n\t\t\t\t\t\t\t\tResource: pulumi.String(\"api://example\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tType: pulumi.String(signalrservice.UpstreamAuthTypeManagedIdentity),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tCategoryPattern: pulumi.String(\"*\"),\n\t\t\t\t\t\tEventPattern: pulumi.String(\"connect,disconnect\"),\n\t\t\t\t\t\tHubPattern: pulumi.String(\"*\"),\n\t\t\t\t\t\tUrlTemplate: pulumi.String(\"https://example.com/chat/api/connect\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.signalrservice.SignalR;\nimport com.pulumi.azurenative.signalrservice.SignalRArgs;\nimport com.pulumi.azurenative.signalrservice.inputs.SignalRCorsSettingsArgs;\nimport com.pulumi.azurenative.signalrservice.inputs.SignalRFeatureArgs;\nimport com.pulumi.azurenative.signalrservice.inputs.ManagedIdentityArgs;\nimport com.pulumi.azurenative.signalrservice.inputs.LiveTraceConfigurationArgs;\nimport com.pulumi.azurenative.signalrservice.inputs.SignalRNetworkACLsArgs;\nimport com.pulumi.azurenative.signalrservice.inputs.NetworkACLArgs;\nimport com.pulumi.azurenative.signalrservice.inputs.ServerlessSettingsArgs;\nimport com.pulumi.azurenative.signalrservice.inputs.ResourceSkuArgs;\nimport com.pulumi.azurenative.signalrservice.inputs.SignalRTlsSettingsArgs;\nimport com.pulumi.azurenative.signalrservice.inputs.ServerlessUpstreamSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var signalR = new SignalR(\"signalR\", SignalRArgs.builder()\n .cors(SignalRCorsSettingsArgs.builder()\n .allowedOrigins( \n \"https://foo.com\",\n \"https://bar.com\")\n .build())\n .disableAadAuth(false)\n .disableLocalAuth(false)\n .features( \n SignalRFeatureArgs.builder()\n .flag(\"ServiceMode\")\n .properties()\n .value(\"Serverless\")\n .build(),\n SignalRFeatureArgs.builder()\n .flag(\"EnableConnectivityLogs\")\n .properties()\n .value(\"True\")\n .build(),\n SignalRFeatureArgs.builder()\n .flag(\"EnableMessagingLogs\")\n .properties()\n .value(\"False\")\n .build(),\n SignalRFeatureArgs.builder()\n .flag(\"EnableLiveTrace\")\n .properties()\n .value(\"False\")\n .build())\n .identity(ManagedIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .kind(\"SignalR\")\n .liveTraceConfiguration(LiveTraceConfigurationArgs.builder()\n .categories(LiveTraceCategoryArgs.builder()\n .enabled(\"true\")\n .name(\"ConnectivityLogs\")\n .build())\n .enabled(\"false\")\n .build())\n .location(\"eastus\")\n .networkACLs(SignalRNetworkACLsArgs.builder()\n .defaultAction(\"Deny\")\n .privateEndpoints(PrivateEndpointACLArgs.builder()\n .allow(\"ServerConnection\")\n .name(\"mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\")\n .build())\n .publicNetwork(NetworkACLArgs.builder()\n .allow(\"ClientConnection\")\n .build())\n .build())\n .publicNetworkAccess(\"Enabled\")\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"mySignalRService\")\n .serverless(ServerlessSettingsArgs.builder()\n .connectionTimeoutInSeconds(5)\n .build())\n .sku(ResourceSkuArgs.builder()\n .capacity(1)\n .name(\"Premium_P1\")\n .tier(\"Premium\")\n .build())\n .tags(Map.of(\"key1\", \"value1\"))\n .tls(SignalRTlsSettingsArgs.builder()\n .clientCertEnabled(false)\n .build())\n .upstream(ServerlessUpstreamSettingsArgs.builder()\n .templates(UpstreamTemplateArgs.builder()\n .auth(UpstreamAuthSettingsArgs.builder()\n .managedIdentity(ManagedIdentitySettingsArgs.builder()\n .resource(\"api://example\")\n .build())\n .type(\"ManagedIdentity\")\n .build())\n .categoryPattern(\"*\")\n .eventPattern(\"connect,disconnect\")\n .hubPattern(\"*\")\n .urlTemplate(\"https://example.com/chat/api/connect\")\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst signalR = new azure_native.signalrservice.SignalR(\"signalR\", {\n cors: {\n allowedOrigins: [\n \"https://foo.com\",\n \"https://bar.com\",\n ],\n },\n disableAadAuth: false,\n disableLocalAuth: false,\n features: [\n {\n flag: azure_native.signalrservice.FeatureFlags.ServiceMode,\n properties: {},\n value: \"Serverless\",\n },\n {\n flag: azure_native.signalrservice.FeatureFlags.EnableConnectivityLogs,\n properties: {},\n value: \"True\",\n },\n {\n flag: azure_native.signalrservice.FeatureFlags.EnableMessagingLogs,\n properties: {},\n value: \"False\",\n },\n {\n flag: azure_native.signalrservice.FeatureFlags.EnableLiveTrace,\n properties: {},\n value: \"False\",\n },\n ],\n identity: {\n type: azure_native.signalrservice.ManagedIdentityType.SystemAssigned,\n },\n kind: azure_native.signalrservice.ServiceKind.SignalR,\n liveTraceConfiguration: {\n categories: [{\n enabled: \"true\",\n name: \"ConnectivityLogs\",\n }],\n enabled: \"false\",\n },\n location: \"eastus\",\n networkACLs: {\n defaultAction: azure_native.signalrservice.ACLAction.Deny,\n privateEndpoints: [{\n allow: [azure_native.signalrservice.SignalRRequestType.ServerConnection],\n name: \"mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\",\n }],\n publicNetwork: {\n allow: [azure_native.signalrservice.SignalRRequestType.ClientConnection],\n },\n },\n publicNetworkAccess: \"Enabled\",\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"mySignalRService\",\n serverless: {\n connectionTimeoutInSeconds: 5,\n },\n sku: {\n capacity: 1,\n name: \"Premium_P1\",\n tier: azure_native.signalrservice.SignalRSkuTier.Premium,\n },\n tags: {\n key1: \"value1\",\n },\n tls: {\n clientCertEnabled: false,\n },\n upstream: {\n templates: [{\n auth: {\n managedIdentity: {\n resource: \"api://example\",\n },\n type: azure_native.signalrservice.UpstreamAuthType.ManagedIdentity,\n },\n categoryPattern: \"*\",\n eventPattern: \"connect,disconnect\",\n hubPattern: \"*\",\n urlTemplate: \"https://example.com/chat/api/connect\",\n }],\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsignal_r = azure_native.signalrservice.SignalR(\"signalR\",\n cors=azure_native.signalrservice.SignalRCorsSettingsArgs(\n allowed_origins=[\n \"https://foo.com\",\n \"https://bar.com\",\n ],\n ),\n disable_aad_auth=False,\n disable_local_auth=False,\n features=[\n azure_native.signalrservice.SignalRFeatureArgs(\n flag=azure_native.signalrservice.FeatureFlags.SERVICE_MODE,\n properties={},\n value=\"Serverless\",\n ),\n azure_native.signalrservice.SignalRFeatureArgs(\n flag=azure_native.signalrservice.FeatureFlags.ENABLE_CONNECTIVITY_LOGS,\n properties={},\n value=\"True\",\n ),\n azure_native.signalrservice.SignalRFeatureArgs(\n flag=azure_native.signalrservice.FeatureFlags.ENABLE_MESSAGING_LOGS,\n properties={},\n value=\"False\",\n ),\n azure_native.signalrservice.SignalRFeatureArgs(\n flag=azure_native.signalrservice.FeatureFlags.ENABLE_LIVE_TRACE,\n properties={},\n value=\"False\",\n ),\n ],\n identity=azure_native.signalrservice.ManagedIdentityArgs(\n type=azure_native.signalrservice.ManagedIdentityType.SYSTEM_ASSIGNED,\n ),\n kind=azure_native.signalrservice.ServiceKind.SIGNAL_R,\n live_trace_configuration=azure_native.signalrservice.LiveTraceConfigurationArgs(\n categories=[azure_native.signalrservice.LiveTraceCategoryArgs(\n enabled=\"true\",\n name=\"ConnectivityLogs\",\n )],\n enabled=\"false\",\n ),\n location=\"eastus\",\n network_acls=azure_native.signalrservice.SignalRNetworkACLsArgs(\n default_action=azure_native.signalrservice.ACLAction.DENY,\n private_endpoints=[azure_native.signalrservice.PrivateEndpointACLArgs(\n allow=[azure_native.signalrservice.SignalRRequestType.SERVER_CONNECTION],\n name=\"mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\",\n )],\n public_network=azure_native.signalrservice.NetworkACLArgs(\n allow=[azure_native.signalrservice.SignalRRequestType.CLIENT_CONNECTION],\n ),\n ),\n public_network_access=\"Enabled\",\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"mySignalRService\",\n serverless=azure_native.signalrservice.ServerlessSettingsArgs(\n connection_timeout_in_seconds=5,\n ),\n sku=azure_native.signalrservice.ResourceSkuArgs(\n capacity=1,\n name=\"Premium_P1\",\n tier=azure_native.signalrservice.SignalRSkuTier.PREMIUM,\n ),\n tags={\n \"key1\": \"value1\",\n },\n tls=azure_native.signalrservice.SignalRTlsSettingsArgs(\n client_cert_enabled=False,\n ),\n upstream=azure_native.signalrservice.ServerlessUpstreamSettingsArgs(\n templates=[azure_native.signalrservice.UpstreamTemplateArgs(\n auth=azure_native.signalrservice.UpstreamAuthSettingsArgs(\n managed_identity=azure_native.signalrservice.ManagedIdentitySettingsArgs(\n resource=\"api://example\",\n ),\n type=azure_native.signalrservice.UpstreamAuthType.MANAGED_IDENTITY,\n ),\n category_pattern=\"*\",\n event_pattern=\"connect,disconnect\",\n hub_pattern=\"*\",\n url_template=\"https://example.com/chat/api/connect\",\n )],\n ))\n\n```\n\n```yaml\nresources:\n signalR:\n type: azure-native:signalrservice:SignalR\n properties:\n cors:\n allowedOrigins:\n - https://foo.com\n - https://bar.com\n disableAadAuth: false\n disableLocalAuth: false\n features:\n - flag: ServiceMode\n properties: {}\n value: Serverless\n - flag: EnableConnectivityLogs\n properties: {}\n value: True\n - flag: EnableMessagingLogs\n properties: {}\n value: False\n - flag: EnableLiveTrace\n properties: {}\n value: False\n identity:\n type: SystemAssigned\n kind: SignalR\n liveTraceConfiguration:\n categories:\n - enabled: 'true'\n name: ConnectivityLogs\n enabled: 'false'\n location: eastus\n networkACLs:\n defaultAction: Deny\n privateEndpoints:\n - allow:\n - ServerConnection\n name: mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\n publicNetwork:\n allow:\n - ClientConnection\n publicNetworkAccess: Enabled\n resourceGroupName: myResourceGroup\n resourceName: mySignalRService\n serverless:\n connectionTimeoutInSeconds: 5\n sku:\n capacity: 1\n name: Premium_P1\n tier: Premium\n tags:\n key1: value1\n tls:\n clientCertEnabled: false\n upstream:\n templates:\n - auth:\n managedIdentity:\n resource: api://example\n type: ManagedIdentity\n categoryPattern: '*'\n eventPattern: connect,disconnect\n hubPattern: '*'\n urlTemplate: https://example.com/chat/api/connect\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:signalrservice:SignalR mySignalRService /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName} \n```\n", "properties": { "cors": { "type": "object", @@ -689303,7 +689303,7 @@ ] }, "azure-native:signalrservice:SignalRCustomCertificate": { - "description": "A custom certificate.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2022-02-01.\n\nOther available API versions: 2023-03-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SignalRCustomCertificates_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var signalRCustomCertificate = new AzureNative.SignalRService.SignalRCustomCertificate(\"signalRCustomCertificate\", new()\n {\n CertificateName = \"myCert\",\n KeyVaultBaseUri = \"https://myvault.keyvault.azure.net/\",\n KeyVaultSecretName = \"mycert\",\n KeyVaultSecretVersion = \"bb6a44b2743f47f68dad0d6cc9756432\",\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"mySignalRService\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/signalrservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := signalrservice.NewSignalRCustomCertificate(ctx, \"signalRCustomCertificate\", \u0026signalrservice.SignalRCustomCertificateArgs{\n\t\t\tCertificateName: pulumi.String(\"myCert\"),\n\t\t\tKeyVaultBaseUri: pulumi.String(\"https://myvault.keyvault.azure.net/\"),\n\t\t\tKeyVaultSecretName: pulumi.String(\"mycert\"),\n\t\t\tKeyVaultSecretVersion: pulumi.String(\"bb6a44b2743f47f68dad0d6cc9756432\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"mySignalRService\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.signalrservice.SignalRCustomCertificate;\nimport com.pulumi.azurenative.signalrservice.SignalRCustomCertificateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var signalRCustomCertificate = new SignalRCustomCertificate(\"signalRCustomCertificate\", SignalRCustomCertificateArgs.builder()\n .certificateName(\"myCert\")\n .keyVaultBaseUri(\"https://myvault.keyvault.azure.net/\")\n .keyVaultSecretName(\"mycert\")\n .keyVaultSecretVersion(\"bb6a44b2743f47f68dad0d6cc9756432\")\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"mySignalRService\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst signalRCustomCertificate = new azure_native.signalrservice.SignalRCustomCertificate(\"signalRCustomCertificate\", {\n certificateName: \"myCert\",\n keyVaultBaseUri: \"https://myvault.keyvault.azure.net/\",\n keyVaultSecretName: \"mycert\",\n keyVaultSecretVersion: \"bb6a44b2743f47f68dad0d6cc9756432\",\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"mySignalRService\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsignal_r_custom_certificate = azure_native.signalrservice.SignalRCustomCertificate(\"signalRCustomCertificate\",\n certificate_name=\"myCert\",\n key_vault_base_uri=\"https://myvault.keyvault.azure.net/\",\n key_vault_secret_name=\"mycert\",\n key_vault_secret_version=\"bb6a44b2743f47f68dad0d6cc9756432\",\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"mySignalRService\")\n\n```\n\n```yaml\nresources:\n signalRCustomCertificate:\n type: azure-native:signalrservice:SignalRCustomCertificate\n properties:\n certificateName: myCert\n keyVaultBaseUri: https://myvault.keyvault.azure.net/\n keyVaultSecretName: mycert\n keyVaultSecretVersion: bb6a44b2743f47f68dad0d6cc9756432\n resourceGroupName: myResourceGroup\n resourceName: mySignalRService\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:signalrservice:SignalRCustomCertificate myCert /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/customCertificates/{certificateName} \n```\n", + "description": "A custom certificate.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2022-02-01.\n\nOther available API versions: 2023-03-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SignalRCustomCertificates_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var signalRCustomCertificate = new AzureNative.SignalRService.SignalRCustomCertificate(\"signalRCustomCertificate\", new()\n {\n CertificateName = \"myCert\",\n KeyVaultBaseUri = \"https://myvault.keyvault.azure.net/\",\n KeyVaultSecretName = \"mycert\",\n KeyVaultSecretVersion = \"bb6a44b2743f47f68dad0d6cc9756432\",\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"mySignalRService\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsignalrservice \"github.com/pulumi/pulumi-azure-native-sdk/signalrservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := signalrservice.NewSignalRCustomCertificate(ctx, \"signalRCustomCertificate\", \u0026signalrservice.SignalRCustomCertificateArgs{\n\t\t\tCertificateName: pulumi.String(\"myCert\"),\n\t\t\tKeyVaultBaseUri: pulumi.String(\"https://myvault.keyvault.azure.net/\"),\n\t\t\tKeyVaultSecretName: pulumi.String(\"mycert\"),\n\t\t\tKeyVaultSecretVersion: pulumi.String(\"bb6a44b2743f47f68dad0d6cc9756432\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"mySignalRService\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.signalrservice.SignalRCustomCertificate;\nimport com.pulumi.azurenative.signalrservice.SignalRCustomCertificateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var signalRCustomCertificate = new SignalRCustomCertificate(\"signalRCustomCertificate\", SignalRCustomCertificateArgs.builder()\n .certificateName(\"myCert\")\n .keyVaultBaseUri(\"https://myvault.keyvault.azure.net/\")\n .keyVaultSecretName(\"mycert\")\n .keyVaultSecretVersion(\"bb6a44b2743f47f68dad0d6cc9756432\")\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"mySignalRService\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst signalRCustomCertificate = new azure_native.signalrservice.SignalRCustomCertificate(\"signalRCustomCertificate\", {\n certificateName: \"myCert\",\n keyVaultBaseUri: \"https://myvault.keyvault.azure.net/\",\n keyVaultSecretName: \"mycert\",\n keyVaultSecretVersion: \"bb6a44b2743f47f68dad0d6cc9756432\",\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"mySignalRService\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsignal_r_custom_certificate = azure_native.signalrservice.SignalRCustomCertificate(\"signalRCustomCertificate\",\n certificate_name=\"myCert\",\n key_vault_base_uri=\"https://myvault.keyvault.azure.net/\",\n key_vault_secret_name=\"mycert\",\n key_vault_secret_version=\"bb6a44b2743f47f68dad0d6cc9756432\",\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"mySignalRService\")\n\n```\n\n```yaml\nresources:\n signalRCustomCertificate:\n type: azure-native:signalrservice:SignalRCustomCertificate\n properties:\n certificateName: myCert\n keyVaultBaseUri: https://myvault.keyvault.azure.net/\n keyVaultSecretName: mycert\n keyVaultSecretVersion: bb6a44b2743f47f68dad0d6cc9756432\n resourceGroupName: myResourceGroup\n resourceName: mySignalRService\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:signalrservice:SignalRCustomCertificate myCert /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/customCertificates/{certificateName} \n```\n", "properties": { "keyVaultBaseUri": { "type": "string", @@ -689410,7 +689410,7 @@ ] }, "azure-native:signalrservice:SignalRCustomDomain": { - "description": "A custom domain\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2022-02-01.\n\nOther available API versions: 2023-03-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SignalRCustomDomains_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var signalRCustomDomain = new AzureNative.SignalRService.SignalRCustomDomain(\"signalRCustomDomain\", new()\n {\n CustomCertificate = new AzureNative.SignalRService.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/SignalR/mySignalRService/customCertificates/myCert\",\n },\n DomainName = \"example.com\",\n Name = \"myDomain\",\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"mySignalRService\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/signalrservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := signalrservice.NewSignalRCustomDomain(ctx, \"signalRCustomDomain\", \u0026signalrservice.SignalRCustomDomainArgs{\n\t\t\tCustomCertificate: \u0026signalrservice.ResourceReferenceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/SignalR/mySignalRService/customCertificates/myCert\"),\n\t\t\t},\n\t\t\tDomainName: pulumi.String(\"example.com\"),\n\t\t\tName: pulumi.String(\"myDomain\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"mySignalRService\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.signalrservice.SignalRCustomDomain;\nimport com.pulumi.azurenative.signalrservice.SignalRCustomDomainArgs;\nimport com.pulumi.azurenative.signalrservice.inputs.ResourceReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var signalRCustomDomain = new SignalRCustomDomain(\"signalRCustomDomain\", SignalRCustomDomainArgs.builder()\n .customCertificate(ResourceReferenceArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/SignalR/mySignalRService/customCertificates/myCert\")\n .build())\n .domainName(\"example.com\")\n .name(\"myDomain\")\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"mySignalRService\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst signalRCustomDomain = new azure_native.signalrservice.SignalRCustomDomain(\"signalRCustomDomain\", {\n customCertificate: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/SignalR/mySignalRService/customCertificates/myCert\",\n },\n domainName: \"example.com\",\n name: \"myDomain\",\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"mySignalRService\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsignal_r_custom_domain = azure_native.signalrservice.SignalRCustomDomain(\"signalRCustomDomain\",\n custom_certificate=azure_native.signalrservice.ResourceReferenceArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/SignalR/mySignalRService/customCertificates/myCert\",\n ),\n domain_name=\"example.com\",\n name=\"myDomain\",\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"mySignalRService\")\n\n```\n\n```yaml\nresources:\n signalRCustomDomain:\n type: azure-native:signalrservice:SignalRCustomDomain\n properties:\n customCertificate:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/SignalR/mySignalRService/customCertificates/myCert\n domainName: example.com\n name: myDomain\n resourceGroupName: myResourceGroup\n resourceName: mySignalRService\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:signalrservice:SignalRCustomDomain myDomain /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/customDomains/{name} \n```\n", + "description": "A custom domain\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2022-02-01.\n\nOther available API versions: 2023-03-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SignalRCustomDomains_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var signalRCustomDomain = new AzureNative.SignalRService.SignalRCustomDomain(\"signalRCustomDomain\", new()\n {\n CustomCertificate = new AzureNative.SignalRService.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/SignalR/mySignalRService/customCertificates/myCert\",\n },\n DomainName = \"example.com\",\n Name = \"myDomain\",\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"mySignalRService\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsignalrservice \"github.com/pulumi/pulumi-azure-native-sdk/signalrservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := signalrservice.NewSignalRCustomDomain(ctx, \"signalRCustomDomain\", \u0026signalrservice.SignalRCustomDomainArgs{\n\t\t\tCustomCertificate: \u0026signalrservice.ResourceReferenceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/SignalR/mySignalRService/customCertificates/myCert\"),\n\t\t\t},\n\t\t\tDomainName: pulumi.String(\"example.com\"),\n\t\t\tName: pulumi.String(\"myDomain\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"mySignalRService\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.signalrservice.SignalRCustomDomain;\nimport com.pulumi.azurenative.signalrservice.SignalRCustomDomainArgs;\nimport com.pulumi.azurenative.signalrservice.inputs.ResourceReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var signalRCustomDomain = new SignalRCustomDomain(\"signalRCustomDomain\", SignalRCustomDomainArgs.builder()\n .customCertificate(ResourceReferenceArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/SignalR/mySignalRService/customCertificates/myCert\")\n .build())\n .domainName(\"example.com\")\n .name(\"myDomain\")\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"mySignalRService\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst signalRCustomDomain = new azure_native.signalrservice.SignalRCustomDomain(\"signalRCustomDomain\", {\n customCertificate: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/SignalR/mySignalRService/customCertificates/myCert\",\n },\n domainName: \"example.com\",\n name: \"myDomain\",\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"mySignalRService\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsignal_r_custom_domain = azure_native.signalrservice.SignalRCustomDomain(\"signalRCustomDomain\",\n custom_certificate=azure_native.signalrservice.ResourceReferenceArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/SignalR/mySignalRService/customCertificates/myCert\",\n ),\n domain_name=\"example.com\",\n name=\"myDomain\",\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"mySignalRService\")\n\n```\n\n```yaml\nresources:\n signalRCustomDomain:\n type: azure-native:signalrservice:SignalRCustomDomain\n properties:\n customCertificate:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/SignalR/mySignalRService/customCertificates/myCert\n domainName: example.com\n name: myDomain\n resourceGroupName: myResourceGroup\n resourceName: mySignalRService\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:signalrservice:SignalRCustomDomain myDomain /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/customDomains/{name} \n```\n", "properties": { "customCertificate": { "type": "object", @@ -689508,7 +689508,7 @@ ] }, "azure-native:signalrservice:SignalRPrivateEndpointConnection": { - "description": "A private endpoint connection to an azure resource\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\nOther available API versions: 2023-03-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SignalRPrivateEndpointConnections_Update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var signalRPrivateEndpointConnection = new AzureNative.SignalRService.SignalRPrivateEndpointConnection(\"signalRPrivateEndpointConnection\", new()\n {\n PrivateEndpoint = new AzureNative.SignalRService.Inputs.PrivateEndpointArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint\",\n },\n PrivateEndpointConnectionName = \"mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\",\n PrivateLinkServiceConnectionState = new AzureNative.SignalRService.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n ActionsRequired = \"None\",\n Status = AzureNative.SignalRService.PrivateLinkServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"mySignalRService\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/signalrservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := signalrservice.NewSignalRPrivateEndpointConnection(ctx, \"signalRPrivateEndpointConnection\", \u0026signalrservice.SignalRPrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpoint: \u0026signalrservice.PrivateEndpointArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint\"),\n\t\t\t},\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026signalrservice.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"None\"),\n\t\t\t\tStatus: pulumi.String(signalrservice.PrivateLinkServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"mySignalRService\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.signalrservice.SignalRPrivateEndpointConnection;\nimport com.pulumi.azurenative.signalrservice.SignalRPrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.signalrservice.inputs.PrivateEndpointArgs;\nimport com.pulumi.azurenative.signalrservice.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var signalRPrivateEndpointConnection = new SignalRPrivateEndpointConnection(\"signalRPrivateEndpointConnection\", SignalRPrivateEndpointConnectionArgs.builder()\n .privateEndpoint(PrivateEndpointArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint\")\n .build())\n .privateEndpointConnectionName(\"mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .actionsRequired(\"None\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"mySignalRService\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst signalRPrivateEndpointConnection = new azure_native.signalrservice.SignalRPrivateEndpointConnection(\"signalRPrivateEndpointConnection\", {\n privateEndpoint: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint\",\n },\n privateEndpointConnectionName: \"mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"None\",\n status: azure_native.signalrservice.PrivateLinkServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"mySignalRService\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsignal_r_private_endpoint_connection = azure_native.signalrservice.SignalRPrivateEndpointConnection(\"signalRPrivateEndpointConnection\",\n private_endpoint=azure_native.signalrservice.PrivateEndpointArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint\",\n ),\n private_endpoint_connection_name=\"mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\",\n private_link_service_connection_state=azure_native.signalrservice.PrivateLinkServiceConnectionStateArgs(\n actions_required=\"None\",\n status=azure_native.signalrservice.PrivateLinkServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"mySignalRService\")\n\n```\n\n```yaml\nresources:\n signalRPrivateEndpointConnection:\n type: azure-native:signalrservice:SignalRPrivateEndpointConnection\n properties:\n privateEndpoint:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint\n privateEndpointConnectionName: mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\n privateLinkServiceConnectionState:\n actionsRequired: None\n status: Approved\n resourceGroupName: myResourceGroup\n resourceName: mySignalRService\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:signalrservice:SignalRPrivateEndpointConnection mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "A private endpoint connection to an azure resource\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-05-01.\n\nOther available API versions: 2023-03-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SignalRPrivateEndpointConnections_Update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var signalRPrivateEndpointConnection = new AzureNative.SignalRService.SignalRPrivateEndpointConnection(\"signalRPrivateEndpointConnection\", new()\n {\n PrivateEndpoint = new AzureNative.SignalRService.Inputs.PrivateEndpointArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint\",\n },\n PrivateEndpointConnectionName = \"mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\",\n PrivateLinkServiceConnectionState = new AzureNative.SignalRService.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n ActionsRequired = \"None\",\n Status = AzureNative.SignalRService.PrivateLinkServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"mySignalRService\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsignalrservice \"github.com/pulumi/pulumi-azure-native-sdk/signalrservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := signalrservice.NewSignalRPrivateEndpointConnection(ctx, \"signalRPrivateEndpointConnection\", \u0026signalrservice.SignalRPrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpoint: \u0026signalrservice.PrivateEndpointArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint\"),\n\t\t\t},\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026signalrservice.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"None\"),\n\t\t\t\tStatus: pulumi.String(signalrservice.PrivateLinkServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"mySignalRService\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.signalrservice.SignalRPrivateEndpointConnection;\nimport com.pulumi.azurenative.signalrservice.SignalRPrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.signalrservice.inputs.PrivateEndpointArgs;\nimport com.pulumi.azurenative.signalrservice.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var signalRPrivateEndpointConnection = new SignalRPrivateEndpointConnection(\"signalRPrivateEndpointConnection\", SignalRPrivateEndpointConnectionArgs.builder()\n .privateEndpoint(PrivateEndpointArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint\")\n .build())\n .privateEndpointConnectionName(\"mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .actionsRequired(\"None\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"mySignalRService\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst signalRPrivateEndpointConnection = new azure_native.signalrservice.SignalRPrivateEndpointConnection(\"signalRPrivateEndpointConnection\", {\n privateEndpoint: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint\",\n },\n privateEndpointConnectionName: \"mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"None\",\n status: azure_native.signalrservice.PrivateLinkServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"mySignalRService\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsignal_r_private_endpoint_connection = azure_native.signalrservice.SignalRPrivateEndpointConnection(\"signalRPrivateEndpointConnection\",\n private_endpoint=azure_native.signalrservice.PrivateEndpointArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint\",\n ),\n private_endpoint_connection_name=\"mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\",\n private_link_service_connection_state=azure_native.signalrservice.PrivateLinkServiceConnectionStateArgs(\n actions_required=\"None\",\n status=azure_native.signalrservice.PrivateLinkServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"mySignalRService\")\n\n```\n\n```yaml\nresources:\n signalRPrivateEndpointConnection:\n type: azure-native:signalrservice:SignalRPrivateEndpointConnection\n properties:\n privateEndpoint:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint\n privateEndpointConnectionName: mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\n privateLinkServiceConnectionState:\n actionsRequired: None\n status: Approved\n resourceGroupName: myResourceGroup\n resourceName: mySignalRService\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:signalrservice:SignalRPrivateEndpointConnection mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "groupIds": { "type": "array", @@ -689630,7 +689630,7 @@ ] }, "azure-native:signalrservice:SignalRReplica": { - "description": "A class represent a replica resource.\nAzure REST API version: 2023-03-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-08-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SignalRReplicas_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var signalRReplica = new AzureNative.SignalRService.SignalRReplica(\"signalRReplica\", new()\n {\n Location = \"eastus\",\n ReplicaName = \"mySignalRService-eastus\",\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"mySignalRService\",\n Sku = new AzureNative.SignalRService.Inputs.ResourceSkuArgs\n {\n Capacity = 1,\n Name = \"Premium_P1\",\n Tier = AzureNative.SignalRService.SignalRSkuTier.Premium,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/signalrservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := signalrservice.NewSignalRReplica(ctx, \"signalRReplica\", \u0026signalrservice.SignalRReplicaArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tReplicaName: pulumi.String(\"mySignalRService-eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"mySignalRService\"),\n\t\t\tSku: \u0026signalrservice.ResourceSkuArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tName: pulumi.String(\"Premium_P1\"),\n\t\t\t\tTier: pulumi.String(signalrservice.SignalRSkuTierPremium),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.signalrservice.SignalRReplica;\nimport com.pulumi.azurenative.signalrservice.SignalRReplicaArgs;\nimport com.pulumi.azurenative.signalrservice.inputs.ResourceSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var signalRReplica = new SignalRReplica(\"signalRReplica\", SignalRReplicaArgs.builder()\n .location(\"eastus\")\n .replicaName(\"mySignalRService-eastus\")\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"mySignalRService\")\n .sku(ResourceSkuArgs.builder()\n .capacity(1)\n .name(\"Premium_P1\")\n .tier(\"Premium\")\n .build())\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst signalRReplica = new azure_native.signalrservice.SignalRReplica(\"signalRReplica\", {\n location: \"eastus\",\n replicaName: \"mySignalRService-eastus\",\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"mySignalRService\",\n sku: {\n capacity: 1,\n name: \"Premium_P1\",\n tier: azure_native.signalrservice.SignalRSkuTier.Premium,\n },\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsignal_r_replica = azure_native.signalrservice.SignalRReplica(\"signalRReplica\",\n location=\"eastus\",\n replica_name=\"mySignalRService-eastus\",\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"mySignalRService\",\n sku=azure_native.signalrservice.ResourceSkuArgs(\n capacity=1,\n name=\"Premium_P1\",\n tier=azure_native.signalrservice.SignalRSkuTier.PREMIUM,\n ),\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n signalRReplica:\n type: azure-native:signalrservice:SignalRReplica\n properties:\n location: eastus\n replicaName: mySignalRService-eastus\n resourceGroupName: myResourceGroup\n resourceName: mySignalRService\n sku:\n capacity: 1\n name: Premium_P1\n tier: Premium\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:signalrservice:SignalRReplica mySignalRService-eastus /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/replicas/{replicaName} \n```\n", + "description": "A class represent a replica resource.\nAzure REST API version: 2023-03-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-08-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SignalRReplicas_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var signalRReplica = new AzureNative.SignalRService.SignalRReplica(\"signalRReplica\", new()\n {\n Location = \"eastus\",\n ReplicaName = \"mySignalRService-eastus\",\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"mySignalRService\",\n Sku = new AzureNative.SignalRService.Inputs.ResourceSkuArgs\n {\n Capacity = 1,\n Name = \"Premium_P1\",\n Tier = AzureNative.SignalRService.SignalRSkuTier.Premium,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsignalrservice \"github.com/pulumi/pulumi-azure-native-sdk/signalrservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := signalrservice.NewSignalRReplica(ctx, \"signalRReplica\", \u0026signalrservice.SignalRReplicaArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tReplicaName: pulumi.String(\"mySignalRService-eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"mySignalRService\"),\n\t\t\tSku: \u0026signalrservice.ResourceSkuArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tName: pulumi.String(\"Premium_P1\"),\n\t\t\t\tTier: pulumi.String(signalrservice.SignalRSkuTierPremium),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.signalrservice.SignalRReplica;\nimport com.pulumi.azurenative.signalrservice.SignalRReplicaArgs;\nimport com.pulumi.azurenative.signalrservice.inputs.ResourceSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var signalRReplica = new SignalRReplica(\"signalRReplica\", SignalRReplicaArgs.builder()\n .location(\"eastus\")\n .replicaName(\"mySignalRService-eastus\")\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"mySignalRService\")\n .sku(ResourceSkuArgs.builder()\n .capacity(1)\n .name(\"Premium_P1\")\n .tier(\"Premium\")\n .build())\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst signalRReplica = new azure_native.signalrservice.SignalRReplica(\"signalRReplica\", {\n location: \"eastus\",\n replicaName: \"mySignalRService-eastus\",\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"mySignalRService\",\n sku: {\n capacity: 1,\n name: \"Premium_P1\",\n tier: azure_native.signalrservice.SignalRSkuTier.Premium,\n },\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsignal_r_replica = azure_native.signalrservice.SignalRReplica(\"signalRReplica\",\n location=\"eastus\",\n replica_name=\"mySignalRService-eastus\",\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"mySignalRService\",\n sku=azure_native.signalrservice.ResourceSkuArgs(\n capacity=1,\n name=\"Premium_P1\",\n tier=azure_native.signalrservice.SignalRSkuTier.PREMIUM,\n ),\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n signalRReplica:\n type: azure-native:signalrservice:SignalRReplica\n properties:\n location: eastus\n replicaName: mySignalRService-eastus\n resourceGroupName: myResourceGroup\n resourceName: mySignalRService\n sku:\n capacity: 1\n name: Premium_P1\n tier: Premium\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:signalrservice:SignalRReplica mySignalRService-eastus /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/replicas/{replicaName} \n```\n", "properties": { "location": { "type": "string", @@ -689731,7 +689731,7 @@ ] }, "azure-native:signalrservice:SignalRSharedPrivateLinkResource": { - "description": "Describes a Shared Private Link Resource\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-04-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SignalRSharedPrivateLinkResources_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var signalRSharedPrivateLinkResource = new AzureNative.SignalRService.SignalRSharedPrivateLinkResource(\"signalRSharedPrivateLinkResource\", new()\n {\n GroupId = \"sites\",\n PrivateLinkResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Web/sites/myWebApp\",\n RequestMessage = \"Please approve\",\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"mySignalRService\",\n SharedPrivateLinkResourceName = \"upstream\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/signalrservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := signalrservice.NewSignalRSharedPrivateLinkResource(ctx, \"signalRSharedPrivateLinkResource\", \u0026signalrservice.SignalRSharedPrivateLinkResourceArgs{\n\t\t\tGroupId: pulumi.String(\"sites\"),\n\t\t\tPrivateLinkResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Web/sites/myWebApp\"),\n\t\t\tRequestMessage: pulumi.String(\"Please approve\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"mySignalRService\"),\n\t\t\tSharedPrivateLinkResourceName: pulumi.String(\"upstream\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.signalrservice.SignalRSharedPrivateLinkResource;\nimport com.pulumi.azurenative.signalrservice.SignalRSharedPrivateLinkResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var signalRSharedPrivateLinkResource = new SignalRSharedPrivateLinkResource(\"signalRSharedPrivateLinkResource\", SignalRSharedPrivateLinkResourceArgs.builder()\n .groupId(\"sites\")\n .privateLinkResourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Web/sites/myWebApp\")\n .requestMessage(\"Please approve\")\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"mySignalRService\")\n .sharedPrivateLinkResourceName(\"upstream\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst signalRSharedPrivateLinkResource = new azure_native.signalrservice.SignalRSharedPrivateLinkResource(\"signalRSharedPrivateLinkResource\", {\n groupId: \"sites\",\n privateLinkResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Web/sites/myWebApp\",\n requestMessage: \"Please approve\",\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"mySignalRService\",\n sharedPrivateLinkResourceName: \"upstream\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsignal_r_shared_private_link_resource = azure_native.signalrservice.SignalRSharedPrivateLinkResource(\"signalRSharedPrivateLinkResource\",\n group_id=\"sites\",\n private_link_resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Web/sites/myWebApp\",\n request_message=\"Please approve\",\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"mySignalRService\",\n shared_private_link_resource_name=\"upstream\")\n\n```\n\n```yaml\nresources:\n signalRSharedPrivateLinkResource:\n type: azure-native:signalrservice:SignalRSharedPrivateLinkResource\n properties:\n groupId: sites\n privateLinkResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Web/sites/myWebApp\n requestMessage: Please approve\n resourceGroupName: myResourceGroup\n resourceName: mySignalRService\n sharedPrivateLinkResourceName: upstream\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:signalrservice:SignalRSharedPrivateLinkResource upstream /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/sharedPrivateLinkResources/{sharedPrivateLinkResourceName} \n```\n", + "description": "Describes a Shared Private Link Resource\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-04-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SignalRSharedPrivateLinkResources_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var signalRSharedPrivateLinkResource = new AzureNative.SignalRService.SignalRSharedPrivateLinkResource(\"signalRSharedPrivateLinkResource\", new()\n {\n GroupId = \"sites\",\n PrivateLinkResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Web/sites/myWebApp\",\n RequestMessage = \"Please approve\",\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"mySignalRService\",\n SharedPrivateLinkResourceName = \"upstream\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsignalrservice \"github.com/pulumi/pulumi-azure-native-sdk/signalrservice/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := signalrservice.NewSignalRSharedPrivateLinkResource(ctx, \"signalRSharedPrivateLinkResource\", \u0026signalrservice.SignalRSharedPrivateLinkResourceArgs{\n\t\t\tGroupId: pulumi.String(\"sites\"),\n\t\t\tPrivateLinkResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Web/sites/myWebApp\"),\n\t\t\tRequestMessage: pulumi.String(\"Please approve\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"mySignalRService\"),\n\t\t\tSharedPrivateLinkResourceName: pulumi.String(\"upstream\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.signalrservice.SignalRSharedPrivateLinkResource;\nimport com.pulumi.azurenative.signalrservice.SignalRSharedPrivateLinkResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var signalRSharedPrivateLinkResource = new SignalRSharedPrivateLinkResource(\"signalRSharedPrivateLinkResource\", SignalRSharedPrivateLinkResourceArgs.builder()\n .groupId(\"sites\")\n .privateLinkResourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Web/sites/myWebApp\")\n .requestMessage(\"Please approve\")\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"mySignalRService\")\n .sharedPrivateLinkResourceName(\"upstream\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst signalRSharedPrivateLinkResource = new azure_native.signalrservice.SignalRSharedPrivateLinkResource(\"signalRSharedPrivateLinkResource\", {\n groupId: \"sites\",\n privateLinkResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Web/sites/myWebApp\",\n requestMessage: \"Please approve\",\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"mySignalRService\",\n sharedPrivateLinkResourceName: \"upstream\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsignal_r_shared_private_link_resource = azure_native.signalrservice.SignalRSharedPrivateLinkResource(\"signalRSharedPrivateLinkResource\",\n group_id=\"sites\",\n private_link_resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Web/sites/myWebApp\",\n request_message=\"Please approve\",\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"mySignalRService\",\n shared_private_link_resource_name=\"upstream\")\n\n```\n\n```yaml\nresources:\n signalRSharedPrivateLinkResource:\n type: azure-native:signalrservice:SignalRSharedPrivateLinkResource\n properties:\n groupId: sites\n privateLinkResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Web/sites/myWebApp\n requestMessage: Please approve\n resourceGroupName: myResourceGroup\n resourceName: mySignalRService\n sharedPrivateLinkResourceName: upstream\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:signalrservice:SignalRSharedPrivateLinkResource upstream /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/sharedPrivateLinkResources/{sharedPrivateLinkResourceName} \n```\n", "properties": { "groupId": { "type": "string", @@ -689852,7 +689852,7 @@ ] }, "azure-native:softwareplan:HybridUseBenefit": { - "description": "Response on GET of a hybrid use benefit\nAzure REST API version: 2019-12-01. Prior API version in Azure Native 1.x: 2019-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### HybridUseBenefit\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hybridUseBenefit = new AzureNative.SoftwarePlan.HybridUseBenefit(\"hybridUseBenefit\", new()\n {\n PlanId = \"94f46eda-45f8-493a-8425-251921463a89\",\n Scope = \"subscriptions/{sub-id}/resourceGroups/{rg-name}/providers/Microsoft.Compute/HostGroups/{host-group-name}/hosts/{host-name}\",\n Sku = new AzureNative.SoftwarePlan.Inputs.SkuArgs\n {\n Name = \"SQL_Server_Perpetual\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/softwareplan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := softwareplan.NewHybridUseBenefit(ctx, \"hybridUseBenefit\", \u0026softwareplan.HybridUseBenefitArgs{\n\t\t\tPlanId: pulumi.String(\"94f46eda-45f8-493a-8425-251921463a89\"),\n\t\t\tScope: pulumi.String(\"subscriptions/{sub-id}/resourceGroups/{rg-name}/providers/Microsoft.Compute/HostGroups/{host-group-name}/hosts/{host-name}\"),\n\t\t\tSku: \u0026softwareplan.SkuArgs{\n\t\t\t\tName: pulumi.String(\"SQL_Server_Perpetual\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.softwareplan.HybridUseBenefit;\nimport com.pulumi.azurenative.softwareplan.HybridUseBenefitArgs;\nimport com.pulumi.azurenative.softwareplan.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hybridUseBenefit = new HybridUseBenefit(\"hybridUseBenefit\", HybridUseBenefitArgs.builder()\n .planId(\"94f46eda-45f8-493a-8425-251921463a89\")\n .scope(\"subscriptions/{sub-id}/resourceGroups/{rg-name}/providers/Microsoft.Compute/HostGroups/{host-group-name}/hosts/{host-name}\")\n .sku(SkuArgs.builder()\n .name(\"SQL_Server_Perpetual\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hybridUseBenefit = new azure_native.softwareplan.HybridUseBenefit(\"hybridUseBenefit\", {\n planId: \"94f46eda-45f8-493a-8425-251921463a89\",\n scope: \"subscriptions/{sub-id}/resourceGroups/{rg-name}/providers/Microsoft.Compute/HostGroups/{host-group-name}/hosts/{host-name}\",\n sku: {\n name: \"SQL_Server_Perpetual\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhybrid_use_benefit = azure_native.softwareplan.HybridUseBenefit(\"hybridUseBenefit\",\n plan_id=\"94f46eda-45f8-493a-8425-251921463a89\",\n scope=\"subscriptions/{sub-id}/resourceGroups/{rg-name}/providers/Microsoft.Compute/HostGroups/{host-group-name}/hosts/{host-name}\",\n sku=azure_native.softwareplan.SkuArgs(\n name=\"SQL_Server_Perpetual\",\n ))\n\n```\n\n```yaml\nresources:\n hybridUseBenefit:\n type: azure-native:softwareplan:HybridUseBenefit\n properties:\n planId: 94f46eda-45f8-493a-8425-251921463a89\n scope: subscriptions/{sub-id}/resourceGroups/{rg-name}/providers/Microsoft.Compute/HostGroups/{host-group-name}/hosts/{host-name}\n sku:\n name: SQL_Server_Perpetual\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:softwareplan:HybridUseBenefit SQL_{hostGroupName}_{hostName} /{scope}/providers/Microsoft.SoftwarePlan/hybridUseBenefits/{planId} \n```\n", + "description": "Response on GET of a hybrid use benefit\nAzure REST API version: 2019-12-01. Prior API version in Azure Native 1.x: 2019-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### HybridUseBenefit\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var hybridUseBenefit = new AzureNative.SoftwarePlan.HybridUseBenefit(\"hybridUseBenefit\", new()\n {\n PlanId = \"94f46eda-45f8-493a-8425-251921463a89\",\n Scope = \"subscriptions/{sub-id}/resourceGroups/{rg-name}/providers/Microsoft.Compute/HostGroups/{host-group-name}/hosts/{host-name}\",\n Sku = new AzureNative.SoftwarePlan.Inputs.SkuArgs\n {\n Name = \"SQL_Server_Perpetual\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsoftwareplan \"github.com/pulumi/pulumi-azure-native-sdk/softwareplan/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := softwareplan.NewHybridUseBenefit(ctx, \"hybridUseBenefit\", \u0026softwareplan.HybridUseBenefitArgs{\n\t\t\tPlanId: pulumi.String(\"94f46eda-45f8-493a-8425-251921463a89\"),\n\t\t\tScope: pulumi.String(\"subscriptions/{sub-id}/resourceGroups/{rg-name}/providers/Microsoft.Compute/HostGroups/{host-group-name}/hosts/{host-name}\"),\n\t\t\tSku: \u0026softwareplan.SkuArgs{\n\t\t\t\tName: pulumi.String(\"SQL_Server_Perpetual\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.softwareplan.HybridUseBenefit;\nimport com.pulumi.azurenative.softwareplan.HybridUseBenefitArgs;\nimport com.pulumi.azurenative.softwareplan.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var hybridUseBenefit = new HybridUseBenefit(\"hybridUseBenefit\", HybridUseBenefitArgs.builder()\n .planId(\"94f46eda-45f8-493a-8425-251921463a89\")\n .scope(\"subscriptions/{sub-id}/resourceGroups/{rg-name}/providers/Microsoft.Compute/HostGroups/{host-group-name}/hosts/{host-name}\")\n .sku(SkuArgs.builder()\n .name(\"SQL_Server_Perpetual\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hybridUseBenefit = new azure_native.softwareplan.HybridUseBenefit(\"hybridUseBenefit\", {\n planId: \"94f46eda-45f8-493a-8425-251921463a89\",\n scope: \"subscriptions/{sub-id}/resourceGroups/{rg-name}/providers/Microsoft.Compute/HostGroups/{host-group-name}/hosts/{host-name}\",\n sku: {\n name: \"SQL_Server_Perpetual\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhybrid_use_benefit = azure_native.softwareplan.HybridUseBenefit(\"hybridUseBenefit\",\n plan_id=\"94f46eda-45f8-493a-8425-251921463a89\",\n scope=\"subscriptions/{sub-id}/resourceGroups/{rg-name}/providers/Microsoft.Compute/HostGroups/{host-group-name}/hosts/{host-name}\",\n sku=azure_native.softwareplan.SkuArgs(\n name=\"SQL_Server_Perpetual\",\n ))\n\n```\n\n```yaml\nresources:\n hybridUseBenefit:\n type: azure-native:softwareplan:HybridUseBenefit\n properties:\n planId: 94f46eda-45f8-493a-8425-251921463a89\n scope: subscriptions/{sub-id}/resourceGroups/{rg-name}/providers/Microsoft.Compute/HostGroups/{host-group-name}/hosts/{host-name}\n sku:\n name: SQL_Server_Perpetual\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:softwareplan:HybridUseBenefit SQL_{hostGroupName}_{hostName} /{scope}/providers/Microsoft.SoftwarePlan/hybridUseBenefits/{planId} \n```\n", "properties": { "createdDate": { "type": "string", @@ -689925,7 +689925,7 @@ ] }, "azure-native:solutions:Application": { - "description": "Information about managed application.\nAzure REST API version: 2021-07-01. Prior API version in Azure Native 1.x: 2019-07-01.\n\nOther available API versions: 2017-12-01, 2018-06-01, 2023-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update managed application\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var application = new AzureNative.Solutions.Application(\"application\", new()\n {\n ApplicationDefinitionId = \"/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Solutions/applicationDefinitions/myAppDef\",\n ApplicationName = \"myManagedApplication\",\n Kind = \"ServiceCatalog\",\n ManagedResourceGroupId = \"/subscriptions/subid/resourceGroups/myManagedRG\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/solutions/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := solutions.NewApplication(ctx, \"application\", \u0026solutions.ApplicationArgs{\n\t\t\tApplicationDefinitionId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Solutions/applicationDefinitions/myAppDef\"),\n\t\t\tApplicationName: pulumi.String(\"myManagedApplication\"),\n\t\t\tKind: pulumi.String(\"ServiceCatalog\"),\n\t\t\tManagedResourceGroupId: pulumi.String(\"/subscriptions/subid/resourceGroups/myManagedRG\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.solutions.Application;\nimport com.pulumi.azurenative.solutions.ApplicationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var application = new Application(\"application\", ApplicationArgs.builder()\n .applicationDefinitionId(\"/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Solutions/applicationDefinitions/myAppDef\")\n .applicationName(\"myManagedApplication\")\n .kind(\"ServiceCatalog\")\n .managedResourceGroupId(\"/subscriptions/subid/resourceGroups/myManagedRG\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst application = new azure_native.solutions.Application(\"application\", {\n applicationDefinitionId: \"/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Solutions/applicationDefinitions/myAppDef\",\n applicationName: \"myManagedApplication\",\n kind: \"ServiceCatalog\",\n managedResourceGroupId: \"/subscriptions/subid/resourceGroups/myManagedRG\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napplication = azure_native.solutions.Application(\"application\",\n application_definition_id=\"/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Solutions/applicationDefinitions/myAppDef\",\n application_name=\"myManagedApplication\",\n kind=\"ServiceCatalog\",\n managed_resource_group_id=\"/subscriptions/subid/resourceGroups/myManagedRG\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n application:\n type: azure-native:solutions:Application\n properties:\n applicationDefinitionId: /subscriptions/subid/resourceGroups/rg/providers/Microsoft.Solutions/applicationDefinitions/myAppDef\n applicationName: myManagedApplication\n kind: ServiceCatalog\n managedResourceGroupId: /subscriptions/subid/resourceGroups/myManagedRG\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:solutions:Application myManagedApplication /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applications/{applicationName} \n```\n", + "description": "Information about managed application.\nAzure REST API version: 2021-07-01. Prior API version in Azure Native 1.x: 2019-07-01.\n\nOther available API versions: 2017-12-01, 2018-06-01, 2023-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update managed application\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var application = new AzureNative.Solutions.Application(\"application\", new()\n {\n ApplicationDefinitionId = \"/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Solutions/applicationDefinitions/myAppDef\",\n ApplicationName = \"myManagedApplication\",\n Kind = \"ServiceCatalog\",\n ManagedResourceGroupId = \"/subscriptions/subid/resourceGroups/myManagedRG\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsolutions \"github.com/pulumi/pulumi-azure-native-sdk/solutions/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := solutions.NewApplication(ctx, \"application\", \u0026solutions.ApplicationArgs{\n\t\t\tApplicationDefinitionId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Solutions/applicationDefinitions/myAppDef\"),\n\t\t\tApplicationName: pulumi.String(\"myManagedApplication\"),\n\t\t\tKind: pulumi.String(\"ServiceCatalog\"),\n\t\t\tManagedResourceGroupId: pulumi.String(\"/subscriptions/subid/resourceGroups/myManagedRG\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.solutions.Application;\nimport com.pulumi.azurenative.solutions.ApplicationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var application = new Application(\"application\", ApplicationArgs.builder()\n .applicationDefinitionId(\"/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Solutions/applicationDefinitions/myAppDef\")\n .applicationName(\"myManagedApplication\")\n .kind(\"ServiceCatalog\")\n .managedResourceGroupId(\"/subscriptions/subid/resourceGroups/myManagedRG\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst application = new azure_native.solutions.Application(\"application\", {\n applicationDefinitionId: \"/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Solutions/applicationDefinitions/myAppDef\",\n applicationName: \"myManagedApplication\",\n kind: \"ServiceCatalog\",\n managedResourceGroupId: \"/subscriptions/subid/resourceGroups/myManagedRG\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napplication = azure_native.solutions.Application(\"application\",\n application_definition_id=\"/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Solutions/applicationDefinitions/myAppDef\",\n application_name=\"myManagedApplication\",\n kind=\"ServiceCatalog\",\n managed_resource_group_id=\"/subscriptions/subid/resourceGroups/myManagedRG\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n application:\n type: azure-native:solutions:Application\n properties:\n applicationDefinitionId: /subscriptions/subid/resourceGroups/rg/providers/Microsoft.Solutions/applicationDefinitions/myAppDef\n applicationName: myManagedApplication\n kind: ServiceCatalog\n managedResourceGroupId: /subscriptions/subid/resourceGroups/myManagedRG\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:solutions:Application myManagedApplication /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applications/{applicationName} \n```\n", "properties": { "applicationDefinitionId": { "type": "string", @@ -690174,7 +690174,7 @@ ] }, "azure-native:solutions:ApplicationDefinition": { - "description": "Information about managed application definition.\nAzure REST API version: 2021-07-01. Prior API version in Azure Native 1.x: 2019-07-01.\n\nOther available API versions: 2017-12-01, 2023-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update managed application definition\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var applicationDefinition = new AzureNative.Solutions.ApplicationDefinition(\"applicationDefinition\", new()\n {\n ApplicationDefinitionName = \"myManagedApplicationDef\",\n Authorizations = new[]\n {\n new AzureNative.Solutions.Inputs.ApplicationAuthorizationArgs\n {\n PrincipalId = \"validprincipalguid\",\n RoleDefinitionId = \"validroleguid\",\n },\n },\n Description = \"myManagedApplicationDef description\",\n DisplayName = \"myManagedApplicationDef\",\n LockLevel = AzureNative.Solutions.ApplicationLockLevel.None,\n PackageFileUri = \"https://path/to/packagezipfile\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/solutions/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := solutions.NewApplicationDefinition(ctx, \"applicationDefinition\", \u0026solutions.ApplicationDefinitionArgs{\n\t\t\tApplicationDefinitionName: pulumi.String(\"myManagedApplicationDef\"),\n\t\t\tAuthorizations: solutions.ApplicationAuthorizationArray{\n\t\t\t\t\u0026solutions.ApplicationAuthorizationArgs{\n\t\t\t\t\tPrincipalId: pulumi.String(\"validprincipalguid\"),\n\t\t\t\t\tRoleDefinitionId: pulumi.String(\"validroleguid\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"myManagedApplicationDef description\"),\n\t\t\tDisplayName: pulumi.String(\"myManagedApplicationDef\"),\n\t\t\tLockLevel: solutions.ApplicationLockLevelNone,\n\t\t\tPackageFileUri: pulumi.String(\"https://path/to/packagezipfile\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.solutions.ApplicationDefinition;\nimport com.pulumi.azurenative.solutions.ApplicationDefinitionArgs;\nimport com.pulumi.azurenative.solutions.inputs.ApplicationAuthorizationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var applicationDefinition = new ApplicationDefinition(\"applicationDefinition\", ApplicationDefinitionArgs.builder()\n .applicationDefinitionName(\"myManagedApplicationDef\")\n .authorizations(ApplicationAuthorizationArgs.builder()\n .principalId(\"validprincipalguid\")\n .roleDefinitionId(\"validroleguid\")\n .build())\n .description(\"myManagedApplicationDef description\")\n .displayName(\"myManagedApplicationDef\")\n .lockLevel(\"None\")\n .packageFileUri(\"https://path/to/packagezipfile\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst applicationDefinition = new azure_native.solutions.ApplicationDefinition(\"applicationDefinition\", {\n applicationDefinitionName: \"myManagedApplicationDef\",\n authorizations: [{\n principalId: \"validprincipalguid\",\n roleDefinitionId: \"validroleguid\",\n }],\n description: \"myManagedApplicationDef description\",\n displayName: \"myManagedApplicationDef\",\n lockLevel: azure_native.solutions.ApplicationLockLevel.None,\n packageFileUri: \"https://path/to/packagezipfile\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napplication_definition = azure_native.solutions.ApplicationDefinition(\"applicationDefinition\",\n application_definition_name=\"myManagedApplicationDef\",\n authorizations=[azure_native.solutions.ApplicationAuthorizationArgs(\n principal_id=\"validprincipalguid\",\n role_definition_id=\"validroleguid\",\n )],\n description=\"myManagedApplicationDef description\",\n display_name=\"myManagedApplicationDef\",\n lock_level=azure_native.solutions.ApplicationLockLevel.NONE,\n package_file_uri=\"https://path/to/packagezipfile\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n applicationDefinition:\n type: azure-native:solutions:ApplicationDefinition\n properties:\n applicationDefinitionName: myManagedApplicationDef\n authorizations:\n - principalId: validprincipalguid\n roleDefinitionId: validroleguid\n description: myManagedApplicationDef description\n displayName: myManagedApplicationDef\n lockLevel: None\n packageFileUri: https://path/to/packagezipfile\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:solutions:ApplicationDefinition myManagedApplicationDef /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applicationDefinitions/{applicationDefinitionName} \n```\n", + "description": "Information about managed application definition.\nAzure REST API version: 2021-07-01. Prior API version in Azure Native 1.x: 2019-07-01.\n\nOther available API versions: 2017-12-01, 2023-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update managed application definition\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var applicationDefinition = new AzureNative.Solutions.ApplicationDefinition(\"applicationDefinition\", new()\n {\n ApplicationDefinitionName = \"myManagedApplicationDef\",\n Authorizations = new[]\n {\n new AzureNative.Solutions.Inputs.ApplicationAuthorizationArgs\n {\n PrincipalId = \"validprincipalguid\",\n RoleDefinitionId = \"validroleguid\",\n },\n },\n Description = \"myManagedApplicationDef description\",\n DisplayName = \"myManagedApplicationDef\",\n LockLevel = AzureNative.Solutions.ApplicationLockLevel.None,\n PackageFileUri = \"https://path/to/packagezipfile\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsolutions \"github.com/pulumi/pulumi-azure-native-sdk/solutions/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := solutions.NewApplicationDefinition(ctx, \"applicationDefinition\", \u0026solutions.ApplicationDefinitionArgs{\n\t\t\tApplicationDefinitionName: pulumi.String(\"myManagedApplicationDef\"),\n\t\t\tAuthorizations: solutions.ApplicationAuthorizationArray{\n\t\t\t\t\u0026solutions.ApplicationAuthorizationArgs{\n\t\t\t\t\tPrincipalId: pulumi.String(\"validprincipalguid\"),\n\t\t\t\t\tRoleDefinitionId: pulumi.String(\"validroleguid\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"myManagedApplicationDef description\"),\n\t\t\tDisplayName: pulumi.String(\"myManagedApplicationDef\"),\n\t\t\tLockLevel: solutions.ApplicationLockLevelNone,\n\t\t\tPackageFileUri: pulumi.String(\"https://path/to/packagezipfile\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.solutions.ApplicationDefinition;\nimport com.pulumi.azurenative.solutions.ApplicationDefinitionArgs;\nimport com.pulumi.azurenative.solutions.inputs.ApplicationAuthorizationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var applicationDefinition = new ApplicationDefinition(\"applicationDefinition\", ApplicationDefinitionArgs.builder()\n .applicationDefinitionName(\"myManagedApplicationDef\")\n .authorizations(ApplicationAuthorizationArgs.builder()\n .principalId(\"validprincipalguid\")\n .roleDefinitionId(\"validroleguid\")\n .build())\n .description(\"myManagedApplicationDef description\")\n .displayName(\"myManagedApplicationDef\")\n .lockLevel(\"None\")\n .packageFileUri(\"https://path/to/packagezipfile\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst applicationDefinition = new azure_native.solutions.ApplicationDefinition(\"applicationDefinition\", {\n applicationDefinitionName: \"myManagedApplicationDef\",\n authorizations: [{\n principalId: \"validprincipalguid\",\n roleDefinitionId: \"validroleguid\",\n }],\n description: \"myManagedApplicationDef description\",\n displayName: \"myManagedApplicationDef\",\n lockLevel: azure_native.solutions.ApplicationLockLevel.None,\n packageFileUri: \"https://path/to/packagezipfile\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napplication_definition = azure_native.solutions.ApplicationDefinition(\"applicationDefinition\",\n application_definition_name=\"myManagedApplicationDef\",\n authorizations=[azure_native.solutions.ApplicationAuthorizationArgs(\n principal_id=\"validprincipalguid\",\n role_definition_id=\"validroleguid\",\n )],\n description=\"myManagedApplicationDef description\",\n display_name=\"myManagedApplicationDef\",\n lock_level=azure_native.solutions.ApplicationLockLevel.NONE,\n package_file_uri=\"https://path/to/packagezipfile\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n applicationDefinition:\n type: azure-native:solutions:ApplicationDefinition\n properties:\n applicationDefinitionName: myManagedApplicationDef\n authorizations:\n - principalId: validprincipalguid\n roleDefinitionId: validroleguid\n description: myManagedApplicationDef description\n displayName: myManagedApplicationDef\n lockLevel: None\n packageFileUri: https://path/to/packagezipfile\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:solutions:ApplicationDefinition myManagedApplicationDef /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applicationDefinitions/{applicationDefinitionName} \n```\n", "properties": { "artifacts": { "type": "array", @@ -690445,7 +690445,7 @@ ] }, "azure-native:solutions:JitRequest": { - "description": "Information about JIT request definition.\nAzure REST API version: 2021-07-01. Prior API version in Azure Native 1.x: 2019-07-01.\n\nOther available API versions: 2023-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update jit request\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var jitRequest = new AzureNative.Solutions.JitRequest(\"jitRequest\", new()\n {\n ApplicationResourceId = \"/subscriptions/00c76877-e316-48a7-af60-4a09fec9d43f/resourceGroups/52F30DB2/providers/Microsoft.Solutions/applications/7E193158\",\n JitAuthorizationPolicies = new[]\n {\n new AzureNative.Solutions.Inputs.JitAuthorizationPoliciesArgs\n {\n PrincipalId = \"1db8e132e2934dbcb8e1178a61319491\",\n RoleDefinitionId = \"ecd05a23-931a-4c38-a52b-ac7c4c583334\",\n },\n },\n JitRequestName = \"myJitRequest\",\n JitSchedulingPolicy = new AzureNative.Solutions.Inputs.JitSchedulingPolicyArgs\n {\n Duration = \"PT8H\",\n StartTime = \"2021-04-22T05:48:30.6661804Z\",\n Type = AzureNative.Solutions.JitSchedulingType.Once,\n },\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/solutions/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := solutions.NewJitRequest(ctx, \"jitRequest\", \u0026solutions.JitRequestArgs{\n\t\t\tApplicationResourceId: pulumi.String(\"/subscriptions/00c76877-e316-48a7-af60-4a09fec9d43f/resourceGroups/52F30DB2/providers/Microsoft.Solutions/applications/7E193158\"),\n\t\t\tJitAuthorizationPolicies: solutions.JitAuthorizationPoliciesArray{\n\t\t\t\t\u0026solutions.JitAuthorizationPoliciesArgs{\n\t\t\t\t\tPrincipalId: pulumi.String(\"1db8e132e2934dbcb8e1178a61319491\"),\n\t\t\t\t\tRoleDefinitionId: pulumi.String(\"ecd05a23-931a-4c38-a52b-ac7c4c583334\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tJitRequestName: pulumi.String(\"myJitRequest\"),\n\t\t\tJitSchedulingPolicy: \u0026solutions.JitSchedulingPolicyArgs{\n\t\t\t\tDuration: pulumi.String(\"PT8H\"),\n\t\t\t\tStartTime: pulumi.String(\"2021-04-22T05:48:30.6661804Z\"),\n\t\t\t\tType: pulumi.String(solutions.JitSchedulingTypeOnce),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.solutions.JitRequest;\nimport com.pulumi.azurenative.solutions.JitRequestArgs;\nimport com.pulumi.azurenative.solutions.inputs.JitAuthorizationPoliciesArgs;\nimport com.pulumi.azurenative.solutions.inputs.JitSchedulingPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var jitRequest = new JitRequest(\"jitRequest\", JitRequestArgs.builder()\n .applicationResourceId(\"/subscriptions/00c76877-e316-48a7-af60-4a09fec9d43f/resourceGroups/52F30DB2/providers/Microsoft.Solutions/applications/7E193158\")\n .jitAuthorizationPolicies(JitAuthorizationPoliciesArgs.builder()\n .principalId(\"1db8e132e2934dbcb8e1178a61319491\")\n .roleDefinitionId(\"ecd05a23-931a-4c38-a52b-ac7c4c583334\")\n .build())\n .jitRequestName(\"myJitRequest\")\n .jitSchedulingPolicy(JitSchedulingPolicyArgs.builder()\n .duration(\"PT8H\")\n .startTime(\"2021-04-22T05:48:30.6661804Z\")\n .type(\"Once\")\n .build())\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst jitRequest = new azure_native.solutions.JitRequest(\"jitRequest\", {\n applicationResourceId: \"/subscriptions/00c76877-e316-48a7-af60-4a09fec9d43f/resourceGroups/52F30DB2/providers/Microsoft.Solutions/applications/7E193158\",\n jitAuthorizationPolicies: [{\n principalId: \"1db8e132e2934dbcb8e1178a61319491\",\n roleDefinitionId: \"ecd05a23-931a-4c38-a52b-ac7c4c583334\",\n }],\n jitRequestName: \"myJitRequest\",\n jitSchedulingPolicy: {\n duration: \"PT8H\",\n startTime: \"2021-04-22T05:48:30.6661804Z\",\n type: azure_native.solutions.JitSchedulingType.Once,\n },\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njit_request = azure_native.solutions.JitRequest(\"jitRequest\",\n application_resource_id=\"/subscriptions/00c76877-e316-48a7-af60-4a09fec9d43f/resourceGroups/52F30DB2/providers/Microsoft.Solutions/applications/7E193158\",\n jit_authorization_policies=[azure_native.solutions.JitAuthorizationPoliciesArgs(\n principal_id=\"1db8e132e2934dbcb8e1178a61319491\",\n role_definition_id=\"ecd05a23-931a-4c38-a52b-ac7c4c583334\",\n )],\n jit_request_name=\"myJitRequest\",\n jit_scheduling_policy=azure_native.solutions.JitSchedulingPolicyArgs(\n duration=\"PT8H\",\n start_time=\"2021-04-22T05:48:30.6661804Z\",\n type=azure_native.solutions.JitSchedulingType.ONCE,\n ),\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n jitRequest:\n type: azure-native:solutions:JitRequest\n properties:\n applicationResourceId: /subscriptions/00c76877-e316-48a7-af60-4a09fec9d43f/resourceGroups/52F30DB2/providers/Microsoft.Solutions/applications/7E193158\n jitAuthorizationPolicies:\n - principalId: 1db8e132e2934dbcb8e1178a61319491\n roleDefinitionId: ecd05a23-931a-4c38-a52b-ac7c4c583334\n jitRequestName: myJitRequest\n jitSchedulingPolicy:\n duration: PT8H\n startTime: 2021-04-22T05:48:30.6661804Z\n type: Once\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:solutions:JitRequest myJitRequest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/jitRequests/{jitRequestName} \n```\n", + "description": "Information about JIT request definition.\nAzure REST API version: 2021-07-01. Prior API version in Azure Native 1.x: 2019-07-01.\n\nOther available API versions: 2023-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update jit request\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var jitRequest = new AzureNative.Solutions.JitRequest(\"jitRequest\", new()\n {\n ApplicationResourceId = \"/subscriptions/00c76877-e316-48a7-af60-4a09fec9d43f/resourceGroups/52F30DB2/providers/Microsoft.Solutions/applications/7E193158\",\n JitAuthorizationPolicies = new[]\n {\n new AzureNative.Solutions.Inputs.JitAuthorizationPoliciesArgs\n {\n PrincipalId = \"1db8e132e2934dbcb8e1178a61319491\",\n RoleDefinitionId = \"ecd05a23-931a-4c38-a52b-ac7c4c583334\",\n },\n },\n JitRequestName = \"myJitRequest\",\n JitSchedulingPolicy = new AzureNative.Solutions.Inputs.JitSchedulingPolicyArgs\n {\n Duration = \"PT8H\",\n StartTime = \"2021-04-22T05:48:30.6661804Z\",\n Type = AzureNative.Solutions.JitSchedulingType.Once,\n },\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsolutions \"github.com/pulumi/pulumi-azure-native-sdk/solutions/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := solutions.NewJitRequest(ctx, \"jitRequest\", \u0026solutions.JitRequestArgs{\n\t\t\tApplicationResourceId: pulumi.String(\"/subscriptions/00c76877-e316-48a7-af60-4a09fec9d43f/resourceGroups/52F30DB2/providers/Microsoft.Solutions/applications/7E193158\"),\n\t\t\tJitAuthorizationPolicies: solutions.JitAuthorizationPoliciesArray{\n\t\t\t\t\u0026solutions.JitAuthorizationPoliciesArgs{\n\t\t\t\t\tPrincipalId: pulumi.String(\"1db8e132e2934dbcb8e1178a61319491\"),\n\t\t\t\t\tRoleDefinitionId: pulumi.String(\"ecd05a23-931a-4c38-a52b-ac7c4c583334\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tJitRequestName: pulumi.String(\"myJitRequest\"),\n\t\t\tJitSchedulingPolicy: \u0026solutions.JitSchedulingPolicyArgs{\n\t\t\t\tDuration: pulumi.String(\"PT8H\"),\n\t\t\t\tStartTime: pulumi.String(\"2021-04-22T05:48:30.6661804Z\"),\n\t\t\t\tType: pulumi.String(solutions.JitSchedulingTypeOnce),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.solutions.JitRequest;\nimport com.pulumi.azurenative.solutions.JitRequestArgs;\nimport com.pulumi.azurenative.solutions.inputs.JitAuthorizationPoliciesArgs;\nimport com.pulumi.azurenative.solutions.inputs.JitSchedulingPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var jitRequest = new JitRequest(\"jitRequest\", JitRequestArgs.builder()\n .applicationResourceId(\"/subscriptions/00c76877-e316-48a7-af60-4a09fec9d43f/resourceGroups/52F30DB2/providers/Microsoft.Solutions/applications/7E193158\")\n .jitAuthorizationPolicies(JitAuthorizationPoliciesArgs.builder()\n .principalId(\"1db8e132e2934dbcb8e1178a61319491\")\n .roleDefinitionId(\"ecd05a23-931a-4c38-a52b-ac7c4c583334\")\n .build())\n .jitRequestName(\"myJitRequest\")\n .jitSchedulingPolicy(JitSchedulingPolicyArgs.builder()\n .duration(\"PT8H\")\n .startTime(\"2021-04-22T05:48:30.6661804Z\")\n .type(\"Once\")\n .build())\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst jitRequest = new azure_native.solutions.JitRequest(\"jitRequest\", {\n applicationResourceId: \"/subscriptions/00c76877-e316-48a7-af60-4a09fec9d43f/resourceGroups/52F30DB2/providers/Microsoft.Solutions/applications/7E193158\",\n jitAuthorizationPolicies: [{\n principalId: \"1db8e132e2934dbcb8e1178a61319491\",\n roleDefinitionId: \"ecd05a23-931a-4c38-a52b-ac7c4c583334\",\n }],\n jitRequestName: \"myJitRequest\",\n jitSchedulingPolicy: {\n duration: \"PT8H\",\n startTime: \"2021-04-22T05:48:30.6661804Z\",\n type: azure_native.solutions.JitSchedulingType.Once,\n },\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njit_request = azure_native.solutions.JitRequest(\"jitRequest\",\n application_resource_id=\"/subscriptions/00c76877-e316-48a7-af60-4a09fec9d43f/resourceGroups/52F30DB2/providers/Microsoft.Solutions/applications/7E193158\",\n jit_authorization_policies=[azure_native.solutions.JitAuthorizationPoliciesArgs(\n principal_id=\"1db8e132e2934dbcb8e1178a61319491\",\n role_definition_id=\"ecd05a23-931a-4c38-a52b-ac7c4c583334\",\n )],\n jit_request_name=\"myJitRequest\",\n jit_scheduling_policy=azure_native.solutions.JitSchedulingPolicyArgs(\n duration=\"PT8H\",\n start_time=\"2021-04-22T05:48:30.6661804Z\",\n type=azure_native.solutions.JitSchedulingType.ONCE,\n ),\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n jitRequest:\n type: azure-native:solutions:JitRequest\n properties:\n applicationResourceId: /subscriptions/00c76877-e316-48a7-af60-4a09fec9d43f/resourceGroups/52F30DB2/providers/Microsoft.Solutions/applications/7E193158\n jitAuthorizationPolicies:\n - principalId: 1db8e132e2934dbcb8e1178a61319491\n roleDefinitionId: ecd05a23-931a-4c38-a52b-ac7c4c583334\n jitRequestName: myJitRequest\n jitSchedulingPolicy:\n duration: PT8H\n startTime: 2021-04-22T05:48:30.6661804Z\n type: Once\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:solutions:JitRequest myJitRequest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/jitRequests/{jitRequestName} \n```\n", "properties": { "applicationResourceId": { "type": "string", @@ -690599,7 +690599,7 @@ ] }, "azure-native:sql:BackupLongTermRetentionPolicy": { - "description": "A long term retention policy.\nAzure REST API version: 2017-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update the long term retention policy for the database.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var backupLongTermRetentionPolicy = new AzureNative.Sql.BackupLongTermRetentionPolicy(\"backupLongTermRetentionPolicy\", new()\n {\n DatabaseName = \"testDatabase\",\n MonthlyRetention = \"P1Y\",\n PolicyName = \"default\",\n ResourceGroupName = \"resourceGroup\",\n ServerName = \"testserver\",\n WeekOfYear = 5,\n WeeklyRetention = \"P1M\",\n YearlyRetention = \"P5Y\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewBackupLongTermRetentionPolicy(ctx, \"backupLongTermRetentionPolicy\", \u0026sql.BackupLongTermRetentionPolicyArgs{\n\t\t\tDatabaseName: pulumi.String(\"testDatabase\"),\n\t\t\tMonthlyRetention: pulumi.String(\"P1Y\"),\n\t\t\tPolicyName: pulumi.String(\"default\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup\"),\n\t\t\tServerName: pulumi.String(\"testserver\"),\n\t\t\tWeekOfYear: pulumi.Int(5),\n\t\t\tWeeklyRetention: pulumi.String(\"P1M\"),\n\t\t\tYearlyRetention: pulumi.String(\"P5Y\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.BackupLongTermRetentionPolicy;\nimport com.pulumi.azurenative.sql.BackupLongTermRetentionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var backupLongTermRetentionPolicy = new BackupLongTermRetentionPolicy(\"backupLongTermRetentionPolicy\", BackupLongTermRetentionPolicyArgs.builder()\n .databaseName(\"testDatabase\")\n .monthlyRetention(\"P1Y\")\n .policyName(\"default\")\n .resourceGroupName(\"resourceGroup\")\n .serverName(\"testserver\")\n .weekOfYear(5)\n .weeklyRetention(\"P1M\")\n .yearlyRetention(\"P5Y\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst backupLongTermRetentionPolicy = new azure_native.sql.BackupLongTermRetentionPolicy(\"backupLongTermRetentionPolicy\", {\n databaseName: \"testDatabase\",\n monthlyRetention: \"P1Y\",\n policyName: \"default\",\n resourceGroupName: \"resourceGroup\",\n serverName: \"testserver\",\n weekOfYear: 5,\n weeklyRetention: \"P1M\",\n yearlyRetention: \"P5Y\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbackup_long_term_retention_policy = azure_native.sql.BackupLongTermRetentionPolicy(\"backupLongTermRetentionPolicy\",\n database_name=\"testDatabase\",\n monthly_retention=\"P1Y\",\n policy_name=\"default\",\n resource_group_name=\"resourceGroup\",\n server_name=\"testserver\",\n week_of_year=5,\n weekly_retention=\"P1M\",\n yearly_retention=\"P5Y\")\n\n```\n\n```yaml\nresources:\n backupLongTermRetentionPolicy:\n type: azure-native:sql:BackupLongTermRetentionPolicy\n properties:\n databaseName: testDatabase\n monthlyRetention: P1Y\n policyName: default\n resourceGroupName: resourceGroup\n serverName: testserver\n weekOfYear: 5\n weeklyRetention: P1M\n yearlyRetention: P5Y\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:BackupLongTermRetentionPolicy default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies/{policyName} \n```\n", + "description": "A long term retention policy.\nAzure REST API version: 2017-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update the long term retention policy for the database.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var backupLongTermRetentionPolicy = new AzureNative.Sql.BackupLongTermRetentionPolicy(\"backupLongTermRetentionPolicy\", new()\n {\n DatabaseName = \"testDatabase\",\n MonthlyRetention = \"P1Y\",\n PolicyName = \"default\",\n ResourceGroupName = \"resourceGroup\",\n ServerName = \"testserver\",\n WeekOfYear = 5,\n WeeklyRetention = \"P1M\",\n YearlyRetention = \"P5Y\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewBackupLongTermRetentionPolicy(ctx, \"backupLongTermRetentionPolicy\", \u0026sql.BackupLongTermRetentionPolicyArgs{\n\t\t\tDatabaseName: pulumi.String(\"testDatabase\"),\n\t\t\tMonthlyRetention: pulumi.String(\"P1Y\"),\n\t\t\tPolicyName: pulumi.String(\"default\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup\"),\n\t\t\tServerName: pulumi.String(\"testserver\"),\n\t\t\tWeekOfYear: pulumi.Int(5),\n\t\t\tWeeklyRetention: pulumi.String(\"P1M\"),\n\t\t\tYearlyRetention: pulumi.String(\"P5Y\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.BackupLongTermRetentionPolicy;\nimport com.pulumi.azurenative.sql.BackupLongTermRetentionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var backupLongTermRetentionPolicy = new BackupLongTermRetentionPolicy(\"backupLongTermRetentionPolicy\", BackupLongTermRetentionPolicyArgs.builder()\n .databaseName(\"testDatabase\")\n .monthlyRetention(\"P1Y\")\n .policyName(\"default\")\n .resourceGroupName(\"resourceGroup\")\n .serverName(\"testserver\")\n .weekOfYear(5)\n .weeklyRetention(\"P1M\")\n .yearlyRetention(\"P5Y\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst backupLongTermRetentionPolicy = new azure_native.sql.BackupLongTermRetentionPolicy(\"backupLongTermRetentionPolicy\", {\n databaseName: \"testDatabase\",\n monthlyRetention: \"P1Y\",\n policyName: \"default\",\n resourceGroupName: \"resourceGroup\",\n serverName: \"testserver\",\n weekOfYear: 5,\n weeklyRetention: \"P1M\",\n yearlyRetention: \"P5Y\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbackup_long_term_retention_policy = azure_native.sql.BackupLongTermRetentionPolicy(\"backupLongTermRetentionPolicy\",\n database_name=\"testDatabase\",\n monthly_retention=\"P1Y\",\n policy_name=\"default\",\n resource_group_name=\"resourceGroup\",\n server_name=\"testserver\",\n week_of_year=5,\n weekly_retention=\"P1M\",\n yearly_retention=\"P5Y\")\n\n```\n\n```yaml\nresources:\n backupLongTermRetentionPolicy:\n type: azure-native:sql:BackupLongTermRetentionPolicy\n properties:\n databaseName: testDatabase\n monthlyRetention: P1Y\n policyName: default\n resourceGroupName: resourceGroup\n serverName: testserver\n weekOfYear: 5\n weeklyRetention: P1M\n yearlyRetention: P5Y\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:BackupLongTermRetentionPolicy default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies/{policyName} \n```\n", "properties": { "monthlyRetention": { "type": "string", @@ -690726,7 +690726,7 @@ ] }, "azure-native:sql:BackupShortTermRetentionPolicy": { - "description": "A short term retention policy.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update the short term retention policy for the database.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var backupShortTermRetentionPolicy = new AzureNative.Sql.BackupShortTermRetentionPolicy(\"backupShortTermRetentionPolicy\", new()\n {\n DatabaseName = \"testdb\",\n DiffBackupIntervalInHours = 24,\n PolicyName = \"default\",\n ResourceGroupName = \"resourceGroup\",\n RetentionDays = 7,\n ServerName = \"testsvr\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewBackupShortTermRetentionPolicy(ctx, \"backupShortTermRetentionPolicy\", \u0026sql.BackupShortTermRetentionPolicyArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tDiffBackupIntervalInHours: pulumi.Int(24),\n\t\t\tPolicyName: pulumi.String(\"default\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup\"),\n\t\t\tRetentionDays: pulumi.Int(7),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.BackupShortTermRetentionPolicy;\nimport com.pulumi.azurenative.sql.BackupShortTermRetentionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var backupShortTermRetentionPolicy = new BackupShortTermRetentionPolicy(\"backupShortTermRetentionPolicy\", BackupShortTermRetentionPolicyArgs.builder()\n .databaseName(\"testdb\")\n .diffBackupIntervalInHours(24)\n .policyName(\"default\")\n .resourceGroupName(\"resourceGroup\")\n .retentionDays(7)\n .serverName(\"testsvr\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst backupShortTermRetentionPolicy = new azure_native.sql.BackupShortTermRetentionPolicy(\"backupShortTermRetentionPolicy\", {\n databaseName: \"testdb\",\n diffBackupIntervalInHours: 24,\n policyName: \"default\",\n resourceGroupName: \"resourceGroup\",\n retentionDays: 7,\n serverName: \"testsvr\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbackup_short_term_retention_policy = azure_native.sql.BackupShortTermRetentionPolicy(\"backupShortTermRetentionPolicy\",\n database_name=\"testdb\",\n diff_backup_interval_in_hours=24,\n policy_name=\"default\",\n resource_group_name=\"resourceGroup\",\n retention_days=7,\n server_name=\"testsvr\")\n\n```\n\n```yaml\nresources:\n backupShortTermRetentionPolicy:\n type: azure-native:sql:BackupShortTermRetentionPolicy\n properties:\n databaseName: testdb\n diffBackupIntervalInHours: 24\n policyName: default\n resourceGroupName: resourceGroup\n retentionDays: 7\n serverName: testsvr\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:BackupShortTermRetentionPolicy default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies/{policyName} \n```\n", + "description": "A short term retention policy.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update the short term retention policy for the database.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var backupShortTermRetentionPolicy = new AzureNative.Sql.BackupShortTermRetentionPolicy(\"backupShortTermRetentionPolicy\", new()\n {\n DatabaseName = \"testdb\",\n DiffBackupIntervalInHours = 24,\n PolicyName = \"default\",\n ResourceGroupName = \"resourceGroup\",\n RetentionDays = 7,\n ServerName = \"testsvr\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewBackupShortTermRetentionPolicy(ctx, \"backupShortTermRetentionPolicy\", \u0026sql.BackupShortTermRetentionPolicyArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tDiffBackupIntervalInHours: pulumi.Int(24),\n\t\t\tPolicyName: pulumi.String(\"default\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup\"),\n\t\t\tRetentionDays: pulumi.Int(7),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.BackupShortTermRetentionPolicy;\nimport com.pulumi.azurenative.sql.BackupShortTermRetentionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var backupShortTermRetentionPolicy = new BackupShortTermRetentionPolicy(\"backupShortTermRetentionPolicy\", BackupShortTermRetentionPolicyArgs.builder()\n .databaseName(\"testdb\")\n .diffBackupIntervalInHours(24)\n .policyName(\"default\")\n .resourceGroupName(\"resourceGroup\")\n .retentionDays(7)\n .serverName(\"testsvr\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst backupShortTermRetentionPolicy = new azure_native.sql.BackupShortTermRetentionPolicy(\"backupShortTermRetentionPolicy\", {\n databaseName: \"testdb\",\n diffBackupIntervalInHours: 24,\n policyName: \"default\",\n resourceGroupName: \"resourceGroup\",\n retentionDays: 7,\n serverName: \"testsvr\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbackup_short_term_retention_policy = azure_native.sql.BackupShortTermRetentionPolicy(\"backupShortTermRetentionPolicy\",\n database_name=\"testdb\",\n diff_backup_interval_in_hours=24,\n policy_name=\"default\",\n resource_group_name=\"resourceGroup\",\n retention_days=7,\n server_name=\"testsvr\")\n\n```\n\n```yaml\nresources:\n backupShortTermRetentionPolicy:\n type: azure-native:sql:BackupShortTermRetentionPolicy\n properties:\n databaseName: testdb\n diffBackupIntervalInHours: 24\n policyName: default\n resourceGroupName: resourceGroup\n retentionDays: 7\n serverName: testsvr\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:BackupShortTermRetentionPolicy default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies/{policyName} \n```\n", "properties": { "diffBackupIntervalInHours": { "type": "integer", @@ -690837,7 +690837,7 @@ ] }, "azure-native:sql:DataMaskingPolicy": { - "description": "A database data masking policy.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2014-04-01.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update data masking policy max\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataMaskingPolicy = new AzureNative.Sql.DataMaskingPolicy(\"dataMaskingPolicy\", new()\n {\n DataMaskingPolicyName = \"Default\",\n DataMaskingState = AzureNative.Sql.DataMaskingState.Enabled,\n DatabaseName = \"sqlcrudtest-331\",\n ExemptPrincipals = \"testuser;\",\n ResourceGroupName = \"sqlcrudtest-6852\",\n ServerName = \"sqlcrudtest-2080\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDataMaskingPolicy(ctx, \"dataMaskingPolicy\", \u0026sql.DataMaskingPolicyArgs{\n\t\t\tDataMaskingPolicyName: pulumi.String(\"Default\"),\n\t\t\tDataMaskingState: sql.DataMaskingStateEnabled,\n\t\t\tDatabaseName: pulumi.String(\"sqlcrudtest-331\"),\n\t\t\tExemptPrincipals: pulumi.String(\"testuser;\"),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-6852\"),\n\t\t\tServerName: pulumi.String(\"sqlcrudtest-2080\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.DataMaskingPolicy;\nimport com.pulumi.azurenative.sql.DataMaskingPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataMaskingPolicy = new DataMaskingPolicy(\"dataMaskingPolicy\", DataMaskingPolicyArgs.builder()\n .dataMaskingPolicyName(\"Default\")\n .dataMaskingState(\"Enabled\")\n .databaseName(\"sqlcrudtest-331\")\n .exemptPrincipals(\"testuser;\")\n .resourceGroupName(\"sqlcrudtest-6852\")\n .serverName(\"sqlcrudtest-2080\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataMaskingPolicy = new azure_native.sql.DataMaskingPolicy(\"dataMaskingPolicy\", {\n dataMaskingPolicyName: \"Default\",\n dataMaskingState: azure_native.sql.DataMaskingState.Enabled,\n databaseName: \"sqlcrudtest-331\",\n exemptPrincipals: \"testuser;\",\n resourceGroupName: \"sqlcrudtest-6852\",\n serverName: \"sqlcrudtest-2080\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_masking_policy = azure_native.sql.DataMaskingPolicy(\"dataMaskingPolicy\",\n data_masking_policy_name=\"Default\",\n data_masking_state=azure_native.sql.DataMaskingState.ENABLED,\n database_name=\"sqlcrudtest-331\",\n exempt_principals=\"testuser;\",\n resource_group_name=\"sqlcrudtest-6852\",\n server_name=\"sqlcrudtest-2080\")\n\n```\n\n```yaml\nresources:\n dataMaskingPolicy:\n type: azure-native:sql:DataMaskingPolicy\n properties:\n dataMaskingPolicyName: Default\n dataMaskingState: Enabled\n databaseName: sqlcrudtest-331\n exemptPrincipals: testuser;\n resourceGroupName: sqlcrudtest-6852\n serverName: sqlcrudtest-2080\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update data masking policy min.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataMaskingPolicy = new AzureNative.Sql.DataMaskingPolicy(\"dataMaskingPolicy\", new()\n {\n DataMaskingPolicyName = \"Default\",\n DataMaskingState = AzureNative.Sql.DataMaskingState.Enabled,\n DatabaseName = \"sqlcrudtest-331\",\n ResourceGroupName = \"sqlcrudtest-6852\",\n ServerName = \"sqlcrudtest-2080\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDataMaskingPolicy(ctx, \"dataMaskingPolicy\", \u0026sql.DataMaskingPolicyArgs{\n\t\t\tDataMaskingPolicyName: pulumi.String(\"Default\"),\n\t\t\tDataMaskingState: sql.DataMaskingStateEnabled,\n\t\t\tDatabaseName: pulumi.String(\"sqlcrudtest-331\"),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-6852\"),\n\t\t\tServerName: pulumi.String(\"sqlcrudtest-2080\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.DataMaskingPolicy;\nimport com.pulumi.azurenative.sql.DataMaskingPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataMaskingPolicy = new DataMaskingPolicy(\"dataMaskingPolicy\", DataMaskingPolicyArgs.builder()\n .dataMaskingPolicyName(\"Default\")\n .dataMaskingState(\"Enabled\")\n .databaseName(\"sqlcrudtest-331\")\n .resourceGroupName(\"sqlcrudtest-6852\")\n .serverName(\"sqlcrudtest-2080\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataMaskingPolicy = new azure_native.sql.DataMaskingPolicy(\"dataMaskingPolicy\", {\n dataMaskingPolicyName: \"Default\",\n dataMaskingState: azure_native.sql.DataMaskingState.Enabled,\n databaseName: \"sqlcrudtest-331\",\n resourceGroupName: \"sqlcrudtest-6852\",\n serverName: \"sqlcrudtest-2080\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_masking_policy = azure_native.sql.DataMaskingPolicy(\"dataMaskingPolicy\",\n data_masking_policy_name=\"Default\",\n data_masking_state=azure_native.sql.DataMaskingState.ENABLED,\n database_name=\"sqlcrudtest-331\",\n resource_group_name=\"sqlcrudtest-6852\",\n server_name=\"sqlcrudtest-2080\")\n\n```\n\n```yaml\nresources:\n dataMaskingPolicy:\n type: azure-native:sql:DataMaskingPolicy\n properties:\n dataMaskingPolicyName: Default\n dataMaskingState: Enabled\n databaseName: sqlcrudtest-331\n resourceGroupName: sqlcrudtest-6852\n serverName: sqlcrudtest-2080\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:DataMaskingPolicy Default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName} \n```\n", + "description": "A database data masking policy.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2014-04-01.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update data masking policy max\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataMaskingPolicy = new AzureNative.Sql.DataMaskingPolicy(\"dataMaskingPolicy\", new()\n {\n DataMaskingPolicyName = \"Default\",\n DataMaskingState = AzureNative.Sql.DataMaskingState.Enabled,\n DatabaseName = \"sqlcrudtest-331\",\n ExemptPrincipals = \"testuser;\",\n ResourceGroupName = \"sqlcrudtest-6852\",\n ServerName = \"sqlcrudtest-2080\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDataMaskingPolicy(ctx, \"dataMaskingPolicy\", \u0026sql.DataMaskingPolicyArgs{\n\t\t\tDataMaskingPolicyName: pulumi.String(\"Default\"),\n\t\t\tDataMaskingState: sql.DataMaskingStateEnabled,\n\t\t\tDatabaseName: pulumi.String(\"sqlcrudtest-331\"),\n\t\t\tExemptPrincipals: pulumi.String(\"testuser;\"),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-6852\"),\n\t\t\tServerName: pulumi.String(\"sqlcrudtest-2080\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.DataMaskingPolicy;\nimport com.pulumi.azurenative.sql.DataMaskingPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataMaskingPolicy = new DataMaskingPolicy(\"dataMaskingPolicy\", DataMaskingPolicyArgs.builder()\n .dataMaskingPolicyName(\"Default\")\n .dataMaskingState(\"Enabled\")\n .databaseName(\"sqlcrudtest-331\")\n .exemptPrincipals(\"testuser;\")\n .resourceGroupName(\"sqlcrudtest-6852\")\n .serverName(\"sqlcrudtest-2080\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataMaskingPolicy = new azure_native.sql.DataMaskingPolicy(\"dataMaskingPolicy\", {\n dataMaskingPolicyName: \"Default\",\n dataMaskingState: azure_native.sql.DataMaskingState.Enabled,\n databaseName: \"sqlcrudtest-331\",\n exemptPrincipals: \"testuser;\",\n resourceGroupName: \"sqlcrudtest-6852\",\n serverName: \"sqlcrudtest-2080\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_masking_policy = azure_native.sql.DataMaskingPolicy(\"dataMaskingPolicy\",\n data_masking_policy_name=\"Default\",\n data_masking_state=azure_native.sql.DataMaskingState.ENABLED,\n database_name=\"sqlcrudtest-331\",\n exempt_principals=\"testuser;\",\n resource_group_name=\"sqlcrudtest-6852\",\n server_name=\"sqlcrudtest-2080\")\n\n```\n\n```yaml\nresources:\n dataMaskingPolicy:\n type: azure-native:sql:DataMaskingPolicy\n properties:\n dataMaskingPolicyName: Default\n dataMaskingState: Enabled\n databaseName: sqlcrudtest-331\n exemptPrincipals: testuser;\n resourceGroupName: sqlcrudtest-6852\n serverName: sqlcrudtest-2080\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update data masking policy min.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dataMaskingPolicy = new AzureNative.Sql.DataMaskingPolicy(\"dataMaskingPolicy\", new()\n {\n DataMaskingPolicyName = \"Default\",\n DataMaskingState = AzureNative.Sql.DataMaskingState.Enabled,\n DatabaseName = \"sqlcrudtest-331\",\n ResourceGroupName = \"sqlcrudtest-6852\",\n ServerName = \"sqlcrudtest-2080\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDataMaskingPolicy(ctx, \"dataMaskingPolicy\", \u0026sql.DataMaskingPolicyArgs{\n\t\t\tDataMaskingPolicyName: pulumi.String(\"Default\"),\n\t\t\tDataMaskingState: sql.DataMaskingStateEnabled,\n\t\t\tDatabaseName: pulumi.String(\"sqlcrudtest-331\"),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-6852\"),\n\t\t\tServerName: pulumi.String(\"sqlcrudtest-2080\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.DataMaskingPolicy;\nimport com.pulumi.azurenative.sql.DataMaskingPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dataMaskingPolicy = new DataMaskingPolicy(\"dataMaskingPolicy\", DataMaskingPolicyArgs.builder()\n .dataMaskingPolicyName(\"Default\")\n .dataMaskingState(\"Enabled\")\n .databaseName(\"sqlcrudtest-331\")\n .resourceGroupName(\"sqlcrudtest-6852\")\n .serverName(\"sqlcrudtest-2080\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dataMaskingPolicy = new azure_native.sql.DataMaskingPolicy(\"dataMaskingPolicy\", {\n dataMaskingPolicyName: \"Default\",\n dataMaskingState: azure_native.sql.DataMaskingState.Enabled,\n databaseName: \"sqlcrudtest-331\",\n resourceGroupName: \"sqlcrudtest-6852\",\n serverName: \"sqlcrudtest-2080\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndata_masking_policy = azure_native.sql.DataMaskingPolicy(\"dataMaskingPolicy\",\n data_masking_policy_name=\"Default\",\n data_masking_state=azure_native.sql.DataMaskingState.ENABLED,\n database_name=\"sqlcrudtest-331\",\n resource_group_name=\"sqlcrudtest-6852\",\n server_name=\"sqlcrudtest-2080\")\n\n```\n\n```yaml\nresources:\n dataMaskingPolicy:\n type: azure-native:sql:DataMaskingPolicy\n properties:\n dataMaskingPolicyName: Default\n dataMaskingState: Enabled\n databaseName: sqlcrudtest-331\n resourceGroupName: sqlcrudtest-6852\n serverName: sqlcrudtest-2080\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:DataMaskingPolicy Default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName} \n```\n", "properties": { "applicationPrincipals": { "type": "string", @@ -690949,7 +690949,7 @@ ] }, "azure-native:sql:Database": { - "description": "A database resource.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2014-04-01, 2019-06-01-preview, 2020-02-02-preview, 2020-08-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates a VCore database by specifying service objective name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.Sql.Database(\"database\", new()\n {\n DatabaseName = \"testdb\",\n Location = \"southeastasia\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n ServerName = \"testsvr\",\n Sku = new AzureNative.Sql.Inputs.SkuArgs\n {\n Capacity = 2,\n Family = \"Gen4\",\n Name = \"BC\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabase(ctx, \"database\", \u0026sql.DatabaseArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t\tSku: \u0026sql.SkuArgs{\n\t\t\t\tCapacity: pulumi.Int(2),\n\t\t\t\tFamily: pulumi.String(\"Gen4\"),\n\t\t\t\tName: pulumi.String(\"BC\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.Database;\nimport com.pulumi.azurenative.sql.DatabaseArgs;\nimport com.pulumi.azurenative.sql.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .databaseName(\"testdb\")\n .location(\"southeastasia\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .serverName(\"testsvr\")\n .sku(SkuArgs.builder()\n .capacity(2)\n .family(\"Gen4\")\n .name(\"BC\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.sql.Database(\"database\", {\n databaseName: \"testdb\",\n location: \"southeastasia\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n serverName: \"testsvr\",\n sku: {\n capacity: 2,\n family: \"Gen4\",\n name: \"BC\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.sql.Database(\"database\",\n database_name=\"testdb\",\n location=\"southeastasia\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n server_name=\"testsvr\",\n sku=azure_native.sql.SkuArgs(\n capacity=2,\n family=\"Gen4\",\n name=\"BC\",\n ))\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:sql:Database\n properties:\n databaseName: testdb\n location: southeastasia\n resourceGroupName: Default-SQL-SouthEastAsia\n serverName: testsvr\n sku:\n capacity: 2\n family: Gen4\n name: BC\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a VCore database by specifying sku name and capacity.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.Sql.Database(\"database\", new()\n {\n DatabaseName = \"testdb\",\n Location = \"southeastasia\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n ServerName = \"testsvr\",\n Sku = new AzureNative.Sql.Inputs.SkuArgs\n {\n Capacity = 2,\n Name = \"BC_Gen4\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabase(ctx, \"database\", \u0026sql.DatabaseArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t\tSku: \u0026sql.SkuArgs{\n\t\t\t\tCapacity: pulumi.Int(2),\n\t\t\t\tName: pulumi.String(\"BC_Gen4\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.Database;\nimport com.pulumi.azurenative.sql.DatabaseArgs;\nimport com.pulumi.azurenative.sql.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .databaseName(\"testdb\")\n .location(\"southeastasia\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .serverName(\"testsvr\")\n .sku(SkuArgs.builder()\n .capacity(2)\n .name(\"BC_Gen4\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.sql.Database(\"database\", {\n databaseName: \"testdb\",\n location: \"southeastasia\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n serverName: \"testsvr\",\n sku: {\n capacity: 2,\n name: \"BC_Gen4\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.sql.Database(\"database\",\n database_name=\"testdb\",\n location=\"southeastasia\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n server_name=\"testsvr\",\n sku=azure_native.sql.SkuArgs(\n capacity=2,\n name=\"BC_Gen4\",\n ))\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:sql:Database\n properties:\n databaseName: testdb\n location: southeastasia\n resourceGroupName: Default-SQL-SouthEastAsia\n serverName: testsvr\n sku:\n capacity: 2\n name: BC_Gen4\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a data warehouse database as a cross-subscription restore from a backup of a dropped database.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.Sql.Database(\"database\", new()\n {\n CreateMode = AzureNative.Sql.CreateMode.Restore,\n DatabaseName = \"testdw\",\n Location = \"southeastasia\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n ServerName = \"testsvr\",\n SourceResourceId = \"/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/srcsvr/restorableDroppedDatabases/srcdw,131403269876900000\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabase(ctx, \"database\", \u0026sql.DatabaseArgs{\n\t\t\tCreateMode: pulumi.String(sql.CreateModeRestore),\n\t\t\tDatabaseName: pulumi.String(\"testdw\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t\tSourceResourceId: pulumi.String(\"/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/srcsvr/restorableDroppedDatabases/srcdw,131403269876900000\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.Database;\nimport com.pulumi.azurenative.sql.DatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .createMode(\"Restore\")\n .databaseName(\"testdw\")\n .location(\"southeastasia\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .serverName(\"testsvr\")\n .sourceResourceId(\"/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/srcsvr/restorableDroppedDatabases/srcdw,131403269876900000\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.sql.Database(\"database\", {\n createMode: azure_native.sql.CreateMode.Restore,\n databaseName: \"testdw\",\n location: \"southeastasia\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n serverName: \"testsvr\",\n sourceResourceId: \"/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/srcsvr/restorableDroppedDatabases/srcdw,131403269876900000\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.sql.Database(\"database\",\n create_mode=azure_native.sql.CreateMode.RESTORE,\n database_name=\"testdw\",\n location=\"southeastasia\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n server_name=\"testsvr\",\n source_resource_id=\"/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/srcsvr/restorableDroppedDatabases/srcdw,131403269876900000\")\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:sql:Database\n properties:\n createMode: Restore\n databaseName: testdw\n location: southeastasia\n resourceGroupName: Default-SQL-SouthEastAsia\n serverName: testsvr\n sourceResourceId: /subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/srcsvr/restorableDroppedDatabases/srcdw,131403269876900000\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a data warehouse database as a cross-subscription restore from a geo-backup.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.Sql.Database(\"database\", new()\n {\n CreateMode = AzureNative.Sql.CreateMode.Recovery,\n DatabaseName = \"testdw\",\n Location = \"westus\",\n ResourceGroupName = \"Default-SQL-WestUS\",\n ServerName = \"testsvr\",\n SourceResourceId = \"/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-SQL-EastUS/providers/Microsoft.Sql/servers/srcsvr/recoverabledatabases/srcdw\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabase(ctx, \"database\", \u0026sql.DatabaseArgs{\n\t\t\tCreateMode: pulumi.String(sql.CreateModeRecovery),\n\t\t\tDatabaseName: pulumi.String(\"testdw\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-WestUS\"),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t\tSourceResourceId: pulumi.String(\"/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-SQL-EastUS/providers/Microsoft.Sql/servers/srcsvr/recoverabledatabases/srcdw\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.Database;\nimport com.pulumi.azurenative.sql.DatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .createMode(\"Recovery\")\n .databaseName(\"testdw\")\n .location(\"westus\")\n .resourceGroupName(\"Default-SQL-WestUS\")\n .serverName(\"testsvr\")\n .sourceResourceId(\"/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-SQL-EastUS/providers/Microsoft.Sql/servers/srcsvr/recoverabledatabases/srcdw\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.sql.Database(\"database\", {\n createMode: azure_native.sql.CreateMode.Recovery,\n databaseName: \"testdw\",\n location: \"westus\",\n resourceGroupName: \"Default-SQL-WestUS\",\n serverName: \"testsvr\",\n sourceResourceId: \"/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-SQL-EastUS/providers/Microsoft.Sql/servers/srcsvr/recoverabledatabases/srcdw\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.sql.Database(\"database\",\n create_mode=azure_native.sql.CreateMode.RECOVERY,\n database_name=\"testdw\",\n location=\"westus\",\n resource_group_name=\"Default-SQL-WestUS\",\n server_name=\"testsvr\",\n source_resource_id=\"/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-SQL-EastUS/providers/Microsoft.Sql/servers/srcsvr/recoverabledatabases/srcdw\")\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:sql:Database\n properties:\n createMode: Recovery\n databaseName: testdw\n location: westus\n resourceGroupName: Default-SQL-WestUS\n serverName: testsvr\n sourceResourceId: /subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-SQL-EastUS/providers/Microsoft.Sql/servers/srcsvr/recoverabledatabases/srcdw\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a data warehouse database as a cross-subscription restore from a restore point of an existing database.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.Sql.Database(\"database\", new()\n {\n CreateMode = AzureNative.Sql.CreateMode.PointInTimeRestore,\n DatabaseName = \"testdw\",\n Location = \"southeastasia\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n RestorePointInTime = \"2022-01-22T05:35:31.503Z\",\n ServerName = \"testsvr\",\n SourceResourceId = \"/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/srcsvr/databases/srcdw\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabase(ctx, \"database\", \u0026sql.DatabaseArgs{\n\t\t\tCreateMode: pulumi.String(sql.CreateModePointInTimeRestore),\n\t\t\tDatabaseName: pulumi.String(\"testdw\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tRestorePointInTime: pulumi.String(\"2022-01-22T05:35:31.503Z\"),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t\tSourceResourceId: pulumi.String(\"/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/srcsvr/databases/srcdw\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.Database;\nimport com.pulumi.azurenative.sql.DatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .createMode(\"PointInTimeRestore\")\n .databaseName(\"testdw\")\n .location(\"southeastasia\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .restorePointInTime(\"2022-01-22T05:35:31.503Z\")\n .serverName(\"testsvr\")\n .sourceResourceId(\"/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/srcsvr/databases/srcdw\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.sql.Database(\"database\", {\n createMode: azure_native.sql.CreateMode.PointInTimeRestore,\n databaseName: \"testdw\",\n location: \"southeastasia\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n restorePointInTime: \"2022-01-22T05:35:31.503Z\",\n serverName: \"testsvr\",\n sourceResourceId: \"/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/srcsvr/databases/srcdw\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.sql.Database(\"database\",\n create_mode=azure_native.sql.CreateMode.POINT_IN_TIME_RESTORE,\n database_name=\"testdw\",\n location=\"southeastasia\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n restore_point_in_time=\"2022-01-22T05:35:31.503Z\",\n server_name=\"testsvr\",\n source_resource_id=\"/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/srcsvr/databases/srcdw\")\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:sql:Database\n properties:\n createMode: PointInTimeRestore\n databaseName: testdw\n location: southeastasia\n resourceGroupName: Default-SQL-SouthEastAsia\n restorePointInTime: 2022-01-22T05:35:31.503Z\n serverName: testsvr\n sourceResourceId: /subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/srcsvr/databases/srcdw\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a database as a copy.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.Sql.Database(\"database\", new()\n {\n CreateMode = AzureNative.Sql.CreateMode.Copy,\n DatabaseName = \"dbcopy\",\n Location = \"southeastasia\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n ServerName = \"testsvr\",\n Sku = new AzureNative.Sql.Inputs.SkuArgs\n {\n Name = \"S0\",\n Tier = \"Standard\",\n },\n SourceDatabaseId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabase(ctx, \"database\", \u0026sql.DatabaseArgs{\n\t\t\tCreateMode: pulumi.String(sql.CreateModeCopy),\n\t\t\tDatabaseName: pulumi.String(\"dbcopy\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t\tSku: \u0026sql.SkuArgs{\n\t\t\t\tName: pulumi.String(\"S0\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tSourceDatabaseId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.Database;\nimport com.pulumi.azurenative.sql.DatabaseArgs;\nimport com.pulumi.azurenative.sql.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .createMode(\"Copy\")\n .databaseName(\"dbcopy\")\n .location(\"southeastasia\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .serverName(\"testsvr\")\n .sku(SkuArgs.builder()\n .name(\"S0\")\n .tier(\"Standard\")\n .build())\n .sourceDatabaseId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.sql.Database(\"database\", {\n createMode: azure_native.sql.CreateMode.Copy,\n databaseName: \"dbcopy\",\n location: \"southeastasia\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n serverName: \"testsvr\",\n sku: {\n name: \"S0\",\n tier: \"Standard\",\n },\n sourceDatabaseId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.sql.Database(\"database\",\n create_mode=azure_native.sql.CreateMode.COPY,\n database_name=\"dbcopy\",\n location=\"southeastasia\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n server_name=\"testsvr\",\n sku=azure_native.sql.SkuArgs(\n name=\"S0\",\n tier=\"Standard\",\n ),\n source_database_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb\")\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:sql:Database\n properties:\n createMode: Copy\n databaseName: dbcopy\n location: southeastasia\n resourceGroupName: Default-SQL-SouthEastAsia\n serverName: testsvr\n sku:\n name: S0\n tier: Standard\n sourceDatabaseId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a database as an on-line secondary.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.Sql.Database(\"database\", new()\n {\n CreateMode = AzureNative.Sql.CreateMode.Secondary,\n DatabaseName = \"testdb\",\n Location = \"southeastasia\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n SecondaryType = AzureNative.Sql.SecondaryType.Geo,\n ServerName = \"testsvr\",\n Sku = new AzureNative.Sql.Inputs.SkuArgs\n {\n Name = \"S0\",\n Tier = \"Standard\",\n },\n SourceDatabaseId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-NorthEurope/providers/Microsoft.Sql/servers/testsvr1/databases/testdb\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabase(ctx, \"database\", \u0026sql.DatabaseArgs{\n\t\t\tCreateMode: pulumi.String(sql.CreateModeSecondary),\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tSecondaryType: pulumi.String(sql.SecondaryTypeGeo),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t\tSku: \u0026sql.SkuArgs{\n\t\t\t\tName: pulumi.String(\"S0\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tSourceDatabaseId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-NorthEurope/providers/Microsoft.Sql/servers/testsvr1/databases/testdb\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.Database;\nimport com.pulumi.azurenative.sql.DatabaseArgs;\nimport com.pulumi.azurenative.sql.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .createMode(\"Secondary\")\n .databaseName(\"testdb\")\n .location(\"southeastasia\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .secondaryType(\"Geo\")\n .serverName(\"testsvr\")\n .sku(SkuArgs.builder()\n .name(\"S0\")\n .tier(\"Standard\")\n .build())\n .sourceDatabaseId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-NorthEurope/providers/Microsoft.Sql/servers/testsvr1/databases/testdb\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.sql.Database(\"database\", {\n createMode: azure_native.sql.CreateMode.Secondary,\n databaseName: \"testdb\",\n location: \"southeastasia\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n secondaryType: azure_native.sql.SecondaryType.Geo,\n serverName: \"testsvr\",\n sku: {\n name: \"S0\",\n tier: \"Standard\",\n },\n sourceDatabaseId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-NorthEurope/providers/Microsoft.Sql/servers/testsvr1/databases/testdb\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.sql.Database(\"database\",\n create_mode=azure_native.sql.CreateMode.SECONDARY,\n database_name=\"testdb\",\n location=\"southeastasia\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n secondary_type=azure_native.sql.SecondaryType.GEO,\n server_name=\"testsvr\",\n sku=azure_native.sql.SkuArgs(\n name=\"S0\",\n tier=\"Standard\",\n ),\n source_database_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-NorthEurope/providers/Microsoft.Sql/servers/testsvr1/databases/testdb\")\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:sql:Database\n properties:\n createMode: Secondary\n databaseName: testdb\n location: southeastasia\n resourceGroupName: Default-SQL-SouthEastAsia\n secondaryType: Geo\n serverName: testsvr\n sku:\n name: S0\n tier: Standard\n sourceDatabaseId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-NorthEurope/providers/Microsoft.Sql/servers/testsvr1/databases/testdb\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a database as named replica secondary.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.Sql.Database(\"database\", new()\n {\n CreateMode = AzureNative.Sql.CreateMode.Secondary,\n DatabaseName = \"testdb\",\n Location = \"southeastasia\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n SecondaryType = AzureNative.Sql.SecondaryType.Named,\n ServerName = \"testsvr\",\n Sku = new AzureNative.Sql.Inputs.SkuArgs\n {\n Capacity = 2,\n Name = \"HS_Gen4\",\n Tier = \"Hyperscale\",\n },\n SourceDatabaseId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-NorthEurope/providers/Microsoft.Sql/servers/testsvr1/databases/primarydb\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabase(ctx, \"database\", \u0026sql.DatabaseArgs{\n\t\t\tCreateMode: pulumi.String(sql.CreateModeSecondary),\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tSecondaryType: pulumi.String(sql.SecondaryTypeNamed),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t\tSku: \u0026sql.SkuArgs{\n\t\t\t\tCapacity: pulumi.Int(2),\n\t\t\t\tName: pulumi.String(\"HS_Gen4\"),\n\t\t\t\tTier: pulumi.String(\"Hyperscale\"),\n\t\t\t},\n\t\t\tSourceDatabaseId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-NorthEurope/providers/Microsoft.Sql/servers/testsvr1/databases/primarydb\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.Database;\nimport com.pulumi.azurenative.sql.DatabaseArgs;\nimport com.pulumi.azurenative.sql.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .createMode(\"Secondary\")\n .databaseName(\"testdb\")\n .location(\"southeastasia\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .secondaryType(\"Named\")\n .serverName(\"testsvr\")\n .sku(SkuArgs.builder()\n .capacity(2)\n .name(\"HS_Gen4\")\n .tier(\"Hyperscale\")\n .build())\n .sourceDatabaseId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-NorthEurope/providers/Microsoft.Sql/servers/testsvr1/databases/primarydb\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.sql.Database(\"database\", {\n createMode: azure_native.sql.CreateMode.Secondary,\n databaseName: \"testdb\",\n location: \"southeastasia\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n secondaryType: azure_native.sql.SecondaryType.Named,\n serverName: \"testsvr\",\n sku: {\n capacity: 2,\n name: \"HS_Gen4\",\n tier: \"Hyperscale\",\n },\n sourceDatabaseId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-NorthEurope/providers/Microsoft.Sql/servers/testsvr1/databases/primarydb\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.sql.Database(\"database\",\n create_mode=azure_native.sql.CreateMode.SECONDARY,\n database_name=\"testdb\",\n location=\"southeastasia\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n secondary_type=azure_native.sql.SecondaryType.NAMED,\n server_name=\"testsvr\",\n sku=azure_native.sql.SkuArgs(\n capacity=2,\n name=\"HS_Gen4\",\n tier=\"Hyperscale\",\n ),\n source_database_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-NorthEurope/providers/Microsoft.Sql/servers/testsvr1/databases/primarydb\")\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:sql:Database\n properties:\n createMode: Secondary\n databaseName: testdb\n location: southeastasia\n resourceGroupName: Default-SQL-SouthEastAsia\n secondaryType: Named\n serverName: testsvr\n sku:\n capacity: 2\n name: HS_Gen4\n tier: Hyperscale\n sourceDatabaseId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-NorthEurope/providers/Microsoft.Sql/servers/testsvr1/databases/primarydb\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a database from PointInTimeRestore.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.Sql.Database(\"database\", new()\n {\n CreateMode = AzureNative.Sql.CreateMode.PointInTimeRestore,\n DatabaseName = \"dbpitr\",\n Location = \"southeastasia\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n RestorePointInTime = \"2020-10-22T05:35:31.503Z\",\n ServerName = \"testsvr\",\n SourceDatabaseId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SoutheastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabase(ctx, \"database\", \u0026sql.DatabaseArgs{\n\t\t\tCreateMode: pulumi.String(sql.CreateModePointInTimeRestore),\n\t\t\tDatabaseName: pulumi.String(\"dbpitr\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tRestorePointInTime: pulumi.String(\"2020-10-22T05:35:31.503Z\"),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t\tSourceDatabaseId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SoutheastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.Database;\nimport com.pulumi.azurenative.sql.DatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .createMode(\"PointInTimeRestore\")\n .databaseName(\"dbpitr\")\n .location(\"southeastasia\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .restorePointInTime(\"2020-10-22T05:35:31.503Z\")\n .serverName(\"testsvr\")\n .sourceDatabaseId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SoutheastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.sql.Database(\"database\", {\n createMode: azure_native.sql.CreateMode.PointInTimeRestore,\n databaseName: \"dbpitr\",\n location: \"southeastasia\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n restorePointInTime: \"2020-10-22T05:35:31.503Z\",\n serverName: \"testsvr\",\n sourceDatabaseId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SoutheastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.sql.Database(\"database\",\n create_mode=azure_native.sql.CreateMode.POINT_IN_TIME_RESTORE,\n database_name=\"dbpitr\",\n location=\"southeastasia\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n restore_point_in_time=\"2020-10-22T05:35:31.503Z\",\n server_name=\"testsvr\",\n source_database_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SoutheastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb\")\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:sql:Database\n properties:\n createMode: PointInTimeRestore\n databaseName: dbpitr\n location: southeastasia\n resourceGroupName: Default-SQL-SouthEastAsia\n restorePointInTime: 2020-10-22T05:35:31.503Z\n serverName: testsvr\n sourceDatabaseId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SoutheastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a database with default mode.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.Sql.Database(\"database\", new()\n {\n Collation = \"SQL_Latin1_General_CP1_CI_AS\",\n CreateMode = AzureNative.Sql.CreateMode.Default,\n DatabaseName = \"testdb\",\n Location = \"southeastasia\",\n MaxSizeBytes = 1073741824,\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n ServerName = \"testsvr\",\n Sku = new AzureNative.Sql.Inputs.SkuArgs\n {\n Name = \"S0\",\n Tier = \"Standard\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabase(ctx, \"database\", \u0026sql.DatabaseArgs{\n\t\t\tCollation: pulumi.String(\"SQL_Latin1_General_CP1_CI_AS\"),\n\t\t\tCreateMode: pulumi.String(sql.CreateModeDefault),\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tMaxSizeBytes: pulumi.Float64(1073741824),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t\tSku: \u0026sql.SkuArgs{\n\t\t\t\tName: pulumi.String(\"S0\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.Database;\nimport com.pulumi.azurenative.sql.DatabaseArgs;\nimport com.pulumi.azurenative.sql.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .collation(\"SQL_Latin1_General_CP1_CI_AS\")\n .createMode(\"Default\")\n .databaseName(\"testdb\")\n .location(\"southeastasia\")\n .maxSizeBytes(1073741824)\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .serverName(\"testsvr\")\n .sku(SkuArgs.builder()\n .name(\"S0\")\n .tier(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.sql.Database(\"database\", {\n collation: \"SQL_Latin1_General_CP1_CI_AS\",\n createMode: azure_native.sql.CreateMode.Default,\n databaseName: \"testdb\",\n location: \"southeastasia\",\n maxSizeBytes: 1073741824,\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n serverName: \"testsvr\",\n sku: {\n name: \"S0\",\n tier: \"Standard\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.sql.Database(\"database\",\n collation=\"SQL_Latin1_General_CP1_CI_AS\",\n create_mode=azure_native.sql.CreateMode.DEFAULT,\n database_name=\"testdb\",\n location=\"southeastasia\",\n max_size_bytes=1073741824,\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n server_name=\"testsvr\",\n sku=azure_native.sql.SkuArgs(\n name=\"S0\",\n tier=\"Standard\",\n ))\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:sql:Database\n properties:\n collation: SQL_Latin1_General_CP1_CI_AS\n createMode: Default\n databaseName: testdb\n location: southeastasia\n maxSizeBytes: 1.073741824e+09\n resourceGroupName: Default-SQL-SouthEastAsia\n serverName: testsvr\n sku:\n name: S0\n tier: Standard\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a database with ledger on.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.Sql.Database(\"database\", new()\n {\n DatabaseName = \"testdb\",\n IsLedgerOn = true,\n Location = \"southeastasia\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n ServerName = \"testsvr\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabase(ctx, \"database\", \u0026sql.DatabaseArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tIsLedgerOn: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.Database;\nimport com.pulumi.azurenative.sql.DatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .databaseName(\"testdb\")\n .isLedgerOn(true)\n .location(\"southeastasia\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .serverName(\"testsvr\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.sql.Database(\"database\", {\n databaseName: \"testdb\",\n isLedgerOn: true,\n location: \"southeastasia\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n serverName: \"testsvr\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.sql.Database(\"database\",\n database_name=\"testdb\",\n is_ledger_on=True,\n location=\"southeastasia\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n server_name=\"testsvr\")\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:sql:Database\n properties:\n databaseName: testdb\n isLedgerOn: true\n location: southeastasia\n resourceGroupName: Default-SQL-SouthEastAsia\n serverName: testsvr\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a database with minimum number of parameters.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.Sql.Database(\"database\", new()\n {\n DatabaseName = \"testdb\",\n Location = \"southeastasia\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n ServerName = \"testsvr\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabase(ctx, \"database\", \u0026sql.DatabaseArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.Database;\nimport com.pulumi.azurenative.sql.DatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .databaseName(\"testdb\")\n .location(\"southeastasia\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .serverName(\"testsvr\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.sql.Database(\"database\", {\n databaseName: \"testdb\",\n location: \"southeastasia\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n serverName: \"testsvr\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.sql.Database(\"database\",\n database_name=\"testdb\",\n location=\"southeastasia\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n server_name=\"testsvr\")\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:sql:Database\n properties:\n databaseName: testdb\n location: southeastasia\n resourceGroupName: Default-SQL-SouthEastAsia\n serverName: testsvr\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a database with preferred maintenance window.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.Sql.Database(\"database\", new()\n {\n Collation = \"SQL_Latin1_General_CP1_CI_AS\",\n CreateMode = AzureNative.Sql.CreateMode.Default,\n DatabaseName = \"testdb\",\n Location = \"southeastasia\",\n MaintenanceConfigurationId = \"/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_SouthEastAsia_1\",\n MaxSizeBytes = 1073741824,\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n ServerName = \"testsvr\",\n Sku = new AzureNative.Sql.Inputs.SkuArgs\n {\n Name = \"S2\",\n Tier = \"Standard\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabase(ctx, \"database\", \u0026sql.DatabaseArgs{\n\t\t\tCollation: pulumi.String(\"SQL_Latin1_General_CP1_CI_AS\"),\n\t\t\tCreateMode: pulumi.String(sql.CreateModeDefault),\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tMaintenanceConfigurationId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_SouthEastAsia_1\"),\n\t\t\tMaxSizeBytes: pulumi.Float64(1073741824),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t\tSku: \u0026sql.SkuArgs{\n\t\t\t\tName: pulumi.String(\"S2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.Database;\nimport com.pulumi.azurenative.sql.DatabaseArgs;\nimport com.pulumi.azurenative.sql.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .collation(\"SQL_Latin1_General_CP1_CI_AS\")\n .createMode(\"Default\")\n .databaseName(\"testdb\")\n .location(\"southeastasia\")\n .maintenanceConfigurationId(\"/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_SouthEastAsia_1\")\n .maxSizeBytes(1073741824)\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .serverName(\"testsvr\")\n .sku(SkuArgs.builder()\n .name(\"S2\")\n .tier(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.sql.Database(\"database\", {\n collation: \"SQL_Latin1_General_CP1_CI_AS\",\n createMode: azure_native.sql.CreateMode.Default,\n databaseName: \"testdb\",\n location: \"southeastasia\",\n maintenanceConfigurationId: \"/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_SouthEastAsia_1\",\n maxSizeBytes: 1073741824,\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n serverName: \"testsvr\",\n sku: {\n name: \"S2\",\n tier: \"Standard\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.sql.Database(\"database\",\n collation=\"SQL_Latin1_General_CP1_CI_AS\",\n create_mode=azure_native.sql.CreateMode.DEFAULT,\n database_name=\"testdb\",\n location=\"southeastasia\",\n maintenance_configuration_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_SouthEastAsia_1\",\n max_size_bytes=1073741824,\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n server_name=\"testsvr\",\n sku=azure_native.sql.SkuArgs(\n name=\"S2\",\n tier=\"Standard\",\n ))\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:sql:Database\n properties:\n collation: SQL_Latin1_General_CP1_CI_AS\n createMode: Default\n databaseName: testdb\n location: southeastasia\n maintenanceConfigurationId: /subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_SouthEastAsia_1\n maxSizeBytes: 1.073741824e+09\n resourceGroupName: Default-SQL-SouthEastAsia\n serverName: testsvr\n sku:\n name: S2\n tier: Standard\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a database with specified backup storage redundancy.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.Sql.Database(\"database\", new()\n {\n DatabaseName = \"testdb\",\n Location = \"southeastasia\",\n RequestedBackupStorageRedundancy = AzureNative.Sql.BackupStorageRedundancy.Zone,\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n ServerName = \"testsvr\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabase(ctx, \"database\", \u0026sql.DatabaseArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tRequestedBackupStorageRedundancy: pulumi.String(sql.BackupStorageRedundancyZone),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.Database;\nimport com.pulumi.azurenative.sql.DatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .databaseName(\"testdb\")\n .location(\"southeastasia\")\n .requestedBackupStorageRedundancy(\"Zone\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .serverName(\"testsvr\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.sql.Database(\"database\", {\n databaseName: \"testdb\",\n location: \"southeastasia\",\n requestedBackupStorageRedundancy: azure_native.sql.BackupStorageRedundancy.Zone,\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n serverName: \"testsvr\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.sql.Database(\"database\",\n database_name=\"testdb\",\n location=\"southeastasia\",\n requested_backup_storage_redundancy=azure_native.sql.BackupStorageRedundancy.ZONE,\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n server_name=\"testsvr\")\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:sql:Database\n properties:\n databaseName: testdb\n location: southeastasia\n requestedBackupStorageRedundancy: Zone\n resourceGroupName: Default-SQL-SouthEastAsia\n serverName: testsvr\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:Database testdb /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName} \n```\n", + "description": "A database resource.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2014-04-01, 2019-06-01-preview, 2020-02-02-preview, 2020-08-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates a VCore database by specifying service objective name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.Sql.Database(\"database\", new()\n {\n DatabaseName = \"testdb\",\n Location = \"southeastasia\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n ServerName = \"testsvr\",\n Sku = new AzureNative.Sql.Inputs.SkuArgs\n {\n Capacity = 2,\n Family = \"Gen4\",\n Name = \"BC\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabase(ctx, \"database\", \u0026sql.DatabaseArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t\tSku: \u0026sql.SkuArgs{\n\t\t\t\tCapacity: pulumi.Int(2),\n\t\t\t\tFamily: pulumi.String(\"Gen4\"),\n\t\t\t\tName: pulumi.String(\"BC\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.Database;\nimport com.pulumi.azurenative.sql.DatabaseArgs;\nimport com.pulumi.azurenative.sql.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .databaseName(\"testdb\")\n .location(\"southeastasia\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .serverName(\"testsvr\")\n .sku(SkuArgs.builder()\n .capacity(2)\n .family(\"Gen4\")\n .name(\"BC\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.sql.Database(\"database\", {\n databaseName: \"testdb\",\n location: \"southeastasia\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n serverName: \"testsvr\",\n sku: {\n capacity: 2,\n family: \"Gen4\",\n name: \"BC\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.sql.Database(\"database\",\n database_name=\"testdb\",\n location=\"southeastasia\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n server_name=\"testsvr\",\n sku=azure_native.sql.SkuArgs(\n capacity=2,\n family=\"Gen4\",\n name=\"BC\",\n ))\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:sql:Database\n properties:\n databaseName: testdb\n location: southeastasia\n resourceGroupName: Default-SQL-SouthEastAsia\n serverName: testsvr\n sku:\n capacity: 2\n family: Gen4\n name: BC\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a VCore database by specifying sku name and capacity.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.Sql.Database(\"database\", new()\n {\n DatabaseName = \"testdb\",\n Location = \"southeastasia\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n ServerName = \"testsvr\",\n Sku = new AzureNative.Sql.Inputs.SkuArgs\n {\n Capacity = 2,\n Name = \"BC_Gen4\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabase(ctx, \"database\", \u0026sql.DatabaseArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t\tSku: \u0026sql.SkuArgs{\n\t\t\t\tCapacity: pulumi.Int(2),\n\t\t\t\tName: pulumi.String(\"BC_Gen4\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.Database;\nimport com.pulumi.azurenative.sql.DatabaseArgs;\nimport com.pulumi.azurenative.sql.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .databaseName(\"testdb\")\n .location(\"southeastasia\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .serverName(\"testsvr\")\n .sku(SkuArgs.builder()\n .capacity(2)\n .name(\"BC_Gen4\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.sql.Database(\"database\", {\n databaseName: \"testdb\",\n location: \"southeastasia\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n serverName: \"testsvr\",\n sku: {\n capacity: 2,\n name: \"BC_Gen4\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.sql.Database(\"database\",\n database_name=\"testdb\",\n location=\"southeastasia\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n server_name=\"testsvr\",\n sku=azure_native.sql.SkuArgs(\n capacity=2,\n name=\"BC_Gen4\",\n ))\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:sql:Database\n properties:\n databaseName: testdb\n location: southeastasia\n resourceGroupName: Default-SQL-SouthEastAsia\n serverName: testsvr\n sku:\n capacity: 2\n name: BC_Gen4\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a data warehouse database as a cross-subscription restore from a backup of a dropped database.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.Sql.Database(\"database\", new()\n {\n CreateMode = AzureNative.Sql.CreateMode.Restore,\n DatabaseName = \"testdw\",\n Location = \"southeastasia\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n ServerName = \"testsvr\",\n SourceResourceId = \"/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/srcsvr/restorableDroppedDatabases/srcdw,131403269876900000\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabase(ctx, \"database\", \u0026sql.DatabaseArgs{\n\t\t\tCreateMode: pulumi.String(sql.CreateModeRestore),\n\t\t\tDatabaseName: pulumi.String(\"testdw\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t\tSourceResourceId: pulumi.String(\"/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/srcsvr/restorableDroppedDatabases/srcdw,131403269876900000\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.Database;\nimport com.pulumi.azurenative.sql.DatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .createMode(\"Restore\")\n .databaseName(\"testdw\")\n .location(\"southeastasia\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .serverName(\"testsvr\")\n .sourceResourceId(\"/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/srcsvr/restorableDroppedDatabases/srcdw,131403269876900000\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.sql.Database(\"database\", {\n createMode: azure_native.sql.CreateMode.Restore,\n databaseName: \"testdw\",\n location: \"southeastasia\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n serverName: \"testsvr\",\n sourceResourceId: \"/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/srcsvr/restorableDroppedDatabases/srcdw,131403269876900000\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.sql.Database(\"database\",\n create_mode=azure_native.sql.CreateMode.RESTORE,\n database_name=\"testdw\",\n location=\"southeastasia\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n server_name=\"testsvr\",\n source_resource_id=\"/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/srcsvr/restorableDroppedDatabases/srcdw,131403269876900000\")\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:sql:Database\n properties:\n createMode: Restore\n databaseName: testdw\n location: southeastasia\n resourceGroupName: Default-SQL-SouthEastAsia\n serverName: testsvr\n sourceResourceId: /subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/srcsvr/restorableDroppedDatabases/srcdw,131403269876900000\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a data warehouse database as a cross-subscription restore from a geo-backup.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.Sql.Database(\"database\", new()\n {\n CreateMode = AzureNative.Sql.CreateMode.Recovery,\n DatabaseName = \"testdw\",\n Location = \"westus\",\n ResourceGroupName = \"Default-SQL-WestUS\",\n ServerName = \"testsvr\",\n SourceResourceId = \"/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-SQL-EastUS/providers/Microsoft.Sql/servers/srcsvr/recoverabledatabases/srcdw\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabase(ctx, \"database\", \u0026sql.DatabaseArgs{\n\t\t\tCreateMode: pulumi.String(sql.CreateModeRecovery),\n\t\t\tDatabaseName: pulumi.String(\"testdw\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-WestUS\"),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t\tSourceResourceId: pulumi.String(\"/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-SQL-EastUS/providers/Microsoft.Sql/servers/srcsvr/recoverabledatabases/srcdw\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.Database;\nimport com.pulumi.azurenative.sql.DatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .createMode(\"Recovery\")\n .databaseName(\"testdw\")\n .location(\"westus\")\n .resourceGroupName(\"Default-SQL-WestUS\")\n .serverName(\"testsvr\")\n .sourceResourceId(\"/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-SQL-EastUS/providers/Microsoft.Sql/servers/srcsvr/recoverabledatabases/srcdw\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.sql.Database(\"database\", {\n createMode: azure_native.sql.CreateMode.Recovery,\n databaseName: \"testdw\",\n location: \"westus\",\n resourceGroupName: \"Default-SQL-WestUS\",\n serverName: \"testsvr\",\n sourceResourceId: \"/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-SQL-EastUS/providers/Microsoft.Sql/servers/srcsvr/recoverabledatabases/srcdw\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.sql.Database(\"database\",\n create_mode=azure_native.sql.CreateMode.RECOVERY,\n database_name=\"testdw\",\n location=\"westus\",\n resource_group_name=\"Default-SQL-WestUS\",\n server_name=\"testsvr\",\n source_resource_id=\"/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-SQL-EastUS/providers/Microsoft.Sql/servers/srcsvr/recoverabledatabases/srcdw\")\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:sql:Database\n properties:\n createMode: Recovery\n databaseName: testdw\n location: westus\n resourceGroupName: Default-SQL-WestUS\n serverName: testsvr\n sourceResourceId: /subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-SQL-EastUS/providers/Microsoft.Sql/servers/srcsvr/recoverabledatabases/srcdw\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a data warehouse database as a cross-subscription restore from a restore point of an existing database.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.Sql.Database(\"database\", new()\n {\n CreateMode = AzureNative.Sql.CreateMode.PointInTimeRestore,\n DatabaseName = \"testdw\",\n Location = \"southeastasia\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n RestorePointInTime = \"2022-01-22T05:35:31.503Z\",\n ServerName = \"testsvr\",\n SourceResourceId = \"/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/srcsvr/databases/srcdw\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabase(ctx, \"database\", \u0026sql.DatabaseArgs{\n\t\t\tCreateMode: pulumi.String(sql.CreateModePointInTimeRestore),\n\t\t\tDatabaseName: pulumi.String(\"testdw\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tRestorePointInTime: pulumi.String(\"2022-01-22T05:35:31.503Z\"),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t\tSourceResourceId: pulumi.String(\"/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/srcsvr/databases/srcdw\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.Database;\nimport com.pulumi.azurenative.sql.DatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .createMode(\"PointInTimeRestore\")\n .databaseName(\"testdw\")\n .location(\"southeastasia\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .restorePointInTime(\"2022-01-22T05:35:31.503Z\")\n .serverName(\"testsvr\")\n .sourceResourceId(\"/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/srcsvr/databases/srcdw\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.sql.Database(\"database\", {\n createMode: azure_native.sql.CreateMode.PointInTimeRestore,\n databaseName: \"testdw\",\n location: \"southeastasia\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n restorePointInTime: \"2022-01-22T05:35:31.503Z\",\n serverName: \"testsvr\",\n sourceResourceId: \"/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/srcsvr/databases/srcdw\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.sql.Database(\"database\",\n create_mode=azure_native.sql.CreateMode.POINT_IN_TIME_RESTORE,\n database_name=\"testdw\",\n location=\"southeastasia\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n restore_point_in_time=\"2022-01-22T05:35:31.503Z\",\n server_name=\"testsvr\",\n source_resource_id=\"/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/srcsvr/databases/srcdw\")\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:sql:Database\n properties:\n createMode: PointInTimeRestore\n databaseName: testdw\n location: southeastasia\n resourceGroupName: Default-SQL-SouthEastAsia\n restorePointInTime: 2022-01-22T05:35:31.503Z\n serverName: testsvr\n sourceResourceId: /subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/srcsvr/databases/srcdw\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a database as a copy.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.Sql.Database(\"database\", new()\n {\n CreateMode = AzureNative.Sql.CreateMode.Copy,\n DatabaseName = \"dbcopy\",\n Location = \"southeastasia\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n ServerName = \"testsvr\",\n Sku = new AzureNative.Sql.Inputs.SkuArgs\n {\n Name = \"S0\",\n Tier = \"Standard\",\n },\n SourceDatabaseId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabase(ctx, \"database\", \u0026sql.DatabaseArgs{\n\t\t\tCreateMode: pulumi.String(sql.CreateModeCopy),\n\t\t\tDatabaseName: pulumi.String(\"dbcopy\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t\tSku: \u0026sql.SkuArgs{\n\t\t\t\tName: pulumi.String(\"S0\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tSourceDatabaseId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.Database;\nimport com.pulumi.azurenative.sql.DatabaseArgs;\nimport com.pulumi.azurenative.sql.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .createMode(\"Copy\")\n .databaseName(\"dbcopy\")\n .location(\"southeastasia\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .serverName(\"testsvr\")\n .sku(SkuArgs.builder()\n .name(\"S0\")\n .tier(\"Standard\")\n .build())\n .sourceDatabaseId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.sql.Database(\"database\", {\n createMode: azure_native.sql.CreateMode.Copy,\n databaseName: \"dbcopy\",\n location: \"southeastasia\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n serverName: \"testsvr\",\n sku: {\n name: \"S0\",\n tier: \"Standard\",\n },\n sourceDatabaseId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.sql.Database(\"database\",\n create_mode=azure_native.sql.CreateMode.COPY,\n database_name=\"dbcopy\",\n location=\"southeastasia\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n server_name=\"testsvr\",\n sku=azure_native.sql.SkuArgs(\n name=\"S0\",\n tier=\"Standard\",\n ),\n source_database_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb\")\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:sql:Database\n properties:\n createMode: Copy\n databaseName: dbcopy\n location: southeastasia\n resourceGroupName: Default-SQL-SouthEastAsia\n serverName: testsvr\n sku:\n name: S0\n tier: Standard\n sourceDatabaseId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a database as an on-line secondary.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.Sql.Database(\"database\", new()\n {\n CreateMode = AzureNative.Sql.CreateMode.Secondary,\n DatabaseName = \"testdb\",\n Location = \"southeastasia\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n SecondaryType = AzureNative.Sql.SecondaryType.Geo,\n ServerName = \"testsvr\",\n Sku = new AzureNative.Sql.Inputs.SkuArgs\n {\n Name = \"S0\",\n Tier = \"Standard\",\n },\n SourceDatabaseId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-NorthEurope/providers/Microsoft.Sql/servers/testsvr1/databases/testdb\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabase(ctx, \"database\", \u0026sql.DatabaseArgs{\n\t\t\tCreateMode: pulumi.String(sql.CreateModeSecondary),\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tSecondaryType: pulumi.String(sql.SecondaryTypeGeo),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t\tSku: \u0026sql.SkuArgs{\n\t\t\t\tName: pulumi.String(\"S0\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t\tSourceDatabaseId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-NorthEurope/providers/Microsoft.Sql/servers/testsvr1/databases/testdb\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.Database;\nimport com.pulumi.azurenative.sql.DatabaseArgs;\nimport com.pulumi.azurenative.sql.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .createMode(\"Secondary\")\n .databaseName(\"testdb\")\n .location(\"southeastasia\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .secondaryType(\"Geo\")\n .serverName(\"testsvr\")\n .sku(SkuArgs.builder()\n .name(\"S0\")\n .tier(\"Standard\")\n .build())\n .sourceDatabaseId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-NorthEurope/providers/Microsoft.Sql/servers/testsvr1/databases/testdb\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.sql.Database(\"database\", {\n createMode: azure_native.sql.CreateMode.Secondary,\n databaseName: \"testdb\",\n location: \"southeastasia\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n secondaryType: azure_native.sql.SecondaryType.Geo,\n serverName: \"testsvr\",\n sku: {\n name: \"S0\",\n tier: \"Standard\",\n },\n sourceDatabaseId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-NorthEurope/providers/Microsoft.Sql/servers/testsvr1/databases/testdb\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.sql.Database(\"database\",\n create_mode=azure_native.sql.CreateMode.SECONDARY,\n database_name=\"testdb\",\n location=\"southeastasia\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n secondary_type=azure_native.sql.SecondaryType.GEO,\n server_name=\"testsvr\",\n sku=azure_native.sql.SkuArgs(\n name=\"S0\",\n tier=\"Standard\",\n ),\n source_database_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-NorthEurope/providers/Microsoft.Sql/servers/testsvr1/databases/testdb\")\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:sql:Database\n properties:\n createMode: Secondary\n databaseName: testdb\n location: southeastasia\n resourceGroupName: Default-SQL-SouthEastAsia\n secondaryType: Geo\n serverName: testsvr\n sku:\n name: S0\n tier: Standard\n sourceDatabaseId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-NorthEurope/providers/Microsoft.Sql/servers/testsvr1/databases/testdb\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a database as named replica secondary.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.Sql.Database(\"database\", new()\n {\n CreateMode = AzureNative.Sql.CreateMode.Secondary,\n DatabaseName = \"testdb\",\n Location = \"southeastasia\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n SecondaryType = AzureNative.Sql.SecondaryType.Named,\n ServerName = \"testsvr\",\n Sku = new AzureNative.Sql.Inputs.SkuArgs\n {\n Capacity = 2,\n Name = \"HS_Gen4\",\n Tier = \"Hyperscale\",\n },\n SourceDatabaseId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-NorthEurope/providers/Microsoft.Sql/servers/testsvr1/databases/primarydb\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabase(ctx, \"database\", \u0026sql.DatabaseArgs{\n\t\t\tCreateMode: pulumi.String(sql.CreateModeSecondary),\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tSecondaryType: pulumi.String(sql.SecondaryTypeNamed),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t\tSku: \u0026sql.SkuArgs{\n\t\t\t\tCapacity: pulumi.Int(2),\n\t\t\t\tName: pulumi.String(\"HS_Gen4\"),\n\t\t\t\tTier: pulumi.String(\"Hyperscale\"),\n\t\t\t},\n\t\t\tSourceDatabaseId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-NorthEurope/providers/Microsoft.Sql/servers/testsvr1/databases/primarydb\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.Database;\nimport com.pulumi.azurenative.sql.DatabaseArgs;\nimport com.pulumi.azurenative.sql.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .createMode(\"Secondary\")\n .databaseName(\"testdb\")\n .location(\"southeastasia\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .secondaryType(\"Named\")\n .serverName(\"testsvr\")\n .sku(SkuArgs.builder()\n .capacity(2)\n .name(\"HS_Gen4\")\n .tier(\"Hyperscale\")\n .build())\n .sourceDatabaseId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-NorthEurope/providers/Microsoft.Sql/servers/testsvr1/databases/primarydb\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.sql.Database(\"database\", {\n createMode: azure_native.sql.CreateMode.Secondary,\n databaseName: \"testdb\",\n location: \"southeastasia\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n secondaryType: azure_native.sql.SecondaryType.Named,\n serverName: \"testsvr\",\n sku: {\n capacity: 2,\n name: \"HS_Gen4\",\n tier: \"Hyperscale\",\n },\n sourceDatabaseId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-NorthEurope/providers/Microsoft.Sql/servers/testsvr1/databases/primarydb\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.sql.Database(\"database\",\n create_mode=azure_native.sql.CreateMode.SECONDARY,\n database_name=\"testdb\",\n location=\"southeastasia\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n secondary_type=azure_native.sql.SecondaryType.NAMED,\n server_name=\"testsvr\",\n sku=azure_native.sql.SkuArgs(\n capacity=2,\n name=\"HS_Gen4\",\n tier=\"Hyperscale\",\n ),\n source_database_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-NorthEurope/providers/Microsoft.Sql/servers/testsvr1/databases/primarydb\")\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:sql:Database\n properties:\n createMode: Secondary\n databaseName: testdb\n location: southeastasia\n resourceGroupName: Default-SQL-SouthEastAsia\n secondaryType: Named\n serverName: testsvr\n sku:\n capacity: 2\n name: HS_Gen4\n tier: Hyperscale\n sourceDatabaseId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-NorthEurope/providers/Microsoft.Sql/servers/testsvr1/databases/primarydb\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a database from PointInTimeRestore.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.Sql.Database(\"database\", new()\n {\n CreateMode = AzureNative.Sql.CreateMode.PointInTimeRestore,\n DatabaseName = \"dbpitr\",\n Location = \"southeastasia\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n RestorePointInTime = \"2020-10-22T05:35:31.503Z\",\n ServerName = \"testsvr\",\n SourceDatabaseId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SoutheastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabase(ctx, \"database\", \u0026sql.DatabaseArgs{\n\t\t\tCreateMode: pulumi.String(sql.CreateModePointInTimeRestore),\n\t\t\tDatabaseName: pulumi.String(\"dbpitr\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tRestorePointInTime: pulumi.String(\"2020-10-22T05:35:31.503Z\"),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t\tSourceDatabaseId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SoutheastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.Database;\nimport com.pulumi.azurenative.sql.DatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .createMode(\"PointInTimeRestore\")\n .databaseName(\"dbpitr\")\n .location(\"southeastasia\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .restorePointInTime(\"2020-10-22T05:35:31.503Z\")\n .serverName(\"testsvr\")\n .sourceDatabaseId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SoutheastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.sql.Database(\"database\", {\n createMode: azure_native.sql.CreateMode.PointInTimeRestore,\n databaseName: \"dbpitr\",\n location: \"southeastasia\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n restorePointInTime: \"2020-10-22T05:35:31.503Z\",\n serverName: \"testsvr\",\n sourceDatabaseId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SoutheastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.sql.Database(\"database\",\n create_mode=azure_native.sql.CreateMode.POINT_IN_TIME_RESTORE,\n database_name=\"dbpitr\",\n location=\"southeastasia\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n restore_point_in_time=\"2020-10-22T05:35:31.503Z\",\n server_name=\"testsvr\",\n source_database_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SoutheastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb\")\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:sql:Database\n properties:\n createMode: PointInTimeRestore\n databaseName: dbpitr\n location: southeastasia\n resourceGroupName: Default-SQL-SouthEastAsia\n restorePointInTime: 2020-10-22T05:35:31.503Z\n serverName: testsvr\n sourceDatabaseId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SoutheastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a database with default mode.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.Sql.Database(\"database\", new()\n {\n Collation = \"SQL_Latin1_General_CP1_CI_AS\",\n CreateMode = AzureNative.Sql.CreateMode.Default,\n DatabaseName = \"testdb\",\n Location = \"southeastasia\",\n MaxSizeBytes = 1073741824,\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n ServerName = \"testsvr\",\n Sku = new AzureNative.Sql.Inputs.SkuArgs\n {\n Name = \"S0\",\n Tier = \"Standard\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabase(ctx, \"database\", \u0026sql.DatabaseArgs{\n\t\t\tCollation: pulumi.String(\"SQL_Latin1_General_CP1_CI_AS\"),\n\t\t\tCreateMode: pulumi.String(sql.CreateModeDefault),\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tMaxSizeBytes: pulumi.Float64(1073741824),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t\tSku: \u0026sql.SkuArgs{\n\t\t\t\tName: pulumi.String(\"S0\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.Database;\nimport com.pulumi.azurenative.sql.DatabaseArgs;\nimport com.pulumi.azurenative.sql.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .collation(\"SQL_Latin1_General_CP1_CI_AS\")\n .createMode(\"Default\")\n .databaseName(\"testdb\")\n .location(\"southeastasia\")\n .maxSizeBytes(1073741824)\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .serverName(\"testsvr\")\n .sku(SkuArgs.builder()\n .name(\"S0\")\n .tier(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.sql.Database(\"database\", {\n collation: \"SQL_Latin1_General_CP1_CI_AS\",\n createMode: azure_native.sql.CreateMode.Default,\n databaseName: \"testdb\",\n location: \"southeastasia\",\n maxSizeBytes: 1073741824,\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n serverName: \"testsvr\",\n sku: {\n name: \"S0\",\n tier: \"Standard\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.sql.Database(\"database\",\n collation=\"SQL_Latin1_General_CP1_CI_AS\",\n create_mode=azure_native.sql.CreateMode.DEFAULT,\n database_name=\"testdb\",\n location=\"southeastasia\",\n max_size_bytes=1073741824,\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n server_name=\"testsvr\",\n sku=azure_native.sql.SkuArgs(\n name=\"S0\",\n tier=\"Standard\",\n ))\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:sql:Database\n properties:\n collation: SQL_Latin1_General_CP1_CI_AS\n createMode: Default\n databaseName: testdb\n location: southeastasia\n maxSizeBytes: 1.073741824e+09\n resourceGroupName: Default-SQL-SouthEastAsia\n serverName: testsvr\n sku:\n name: S0\n tier: Standard\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a database with ledger on.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.Sql.Database(\"database\", new()\n {\n DatabaseName = \"testdb\",\n IsLedgerOn = true,\n Location = \"southeastasia\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n ServerName = \"testsvr\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabase(ctx, \"database\", \u0026sql.DatabaseArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tIsLedgerOn: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.Database;\nimport com.pulumi.azurenative.sql.DatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .databaseName(\"testdb\")\n .isLedgerOn(true)\n .location(\"southeastasia\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .serverName(\"testsvr\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.sql.Database(\"database\", {\n databaseName: \"testdb\",\n isLedgerOn: true,\n location: \"southeastasia\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n serverName: \"testsvr\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.sql.Database(\"database\",\n database_name=\"testdb\",\n is_ledger_on=True,\n location=\"southeastasia\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n server_name=\"testsvr\")\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:sql:Database\n properties:\n databaseName: testdb\n isLedgerOn: true\n location: southeastasia\n resourceGroupName: Default-SQL-SouthEastAsia\n serverName: testsvr\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a database with minimum number of parameters.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.Sql.Database(\"database\", new()\n {\n DatabaseName = \"testdb\",\n Location = \"southeastasia\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n ServerName = \"testsvr\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabase(ctx, \"database\", \u0026sql.DatabaseArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.Database;\nimport com.pulumi.azurenative.sql.DatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .databaseName(\"testdb\")\n .location(\"southeastasia\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .serverName(\"testsvr\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.sql.Database(\"database\", {\n databaseName: \"testdb\",\n location: \"southeastasia\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n serverName: \"testsvr\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.sql.Database(\"database\",\n database_name=\"testdb\",\n location=\"southeastasia\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n server_name=\"testsvr\")\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:sql:Database\n properties:\n databaseName: testdb\n location: southeastasia\n resourceGroupName: Default-SQL-SouthEastAsia\n serverName: testsvr\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a database with preferred maintenance window.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.Sql.Database(\"database\", new()\n {\n Collation = \"SQL_Latin1_General_CP1_CI_AS\",\n CreateMode = AzureNative.Sql.CreateMode.Default,\n DatabaseName = \"testdb\",\n Location = \"southeastasia\",\n MaintenanceConfigurationId = \"/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_SouthEastAsia_1\",\n MaxSizeBytes = 1073741824,\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n ServerName = \"testsvr\",\n Sku = new AzureNative.Sql.Inputs.SkuArgs\n {\n Name = \"S2\",\n Tier = \"Standard\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabase(ctx, \"database\", \u0026sql.DatabaseArgs{\n\t\t\tCollation: pulumi.String(\"SQL_Latin1_General_CP1_CI_AS\"),\n\t\t\tCreateMode: pulumi.String(sql.CreateModeDefault),\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tMaintenanceConfigurationId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_SouthEastAsia_1\"),\n\t\t\tMaxSizeBytes: pulumi.Float64(1073741824),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t\tSku: \u0026sql.SkuArgs{\n\t\t\t\tName: pulumi.String(\"S2\"),\n\t\t\t\tTier: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.Database;\nimport com.pulumi.azurenative.sql.DatabaseArgs;\nimport com.pulumi.azurenative.sql.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .collation(\"SQL_Latin1_General_CP1_CI_AS\")\n .createMode(\"Default\")\n .databaseName(\"testdb\")\n .location(\"southeastasia\")\n .maintenanceConfigurationId(\"/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_SouthEastAsia_1\")\n .maxSizeBytes(1073741824)\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .serverName(\"testsvr\")\n .sku(SkuArgs.builder()\n .name(\"S2\")\n .tier(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.sql.Database(\"database\", {\n collation: \"SQL_Latin1_General_CP1_CI_AS\",\n createMode: azure_native.sql.CreateMode.Default,\n databaseName: \"testdb\",\n location: \"southeastasia\",\n maintenanceConfigurationId: \"/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_SouthEastAsia_1\",\n maxSizeBytes: 1073741824,\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n serverName: \"testsvr\",\n sku: {\n name: \"S2\",\n tier: \"Standard\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.sql.Database(\"database\",\n collation=\"SQL_Latin1_General_CP1_CI_AS\",\n create_mode=azure_native.sql.CreateMode.DEFAULT,\n database_name=\"testdb\",\n location=\"southeastasia\",\n maintenance_configuration_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_SouthEastAsia_1\",\n max_size_bytes=1073741824,\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n server_name=\"testsvr\",\n sku=azure_native.sql.SkuArgs(\n name=\"S2\",\n tier=\"Standard\",\n ))\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:sql:Database\n properties:\n collation: SQL_Latin1_General_CP1_CI_AS\n createMode: Default\n databaseName: testdb\n location: southeastasia\n maintenanceConfigurationId: /subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_SouthEastAsia_1\n maxSizeBytes: 1.073741824e+09\n resourceGroupName: Default-SQL-SouthEastAsia\n serverName: testsvr\n sku:\n name: S2\n tier: Standard\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a database with specified backup storage redundancy.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var database = new AzureNative.Sql.Database(\"database\", new()\n {\n DatabaseName = \"testdb\",\n Location = \"southeastasia\",\n RequestedBackupStorageRedundancy = AzureNative.Sql.BackupStorageRedundancy.Zone,\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n ServerName = \"testsvr\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabase(ctx, \"database\", \u0026sql.DatabaseArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tRequestedBackupStorageRedundancy: pulumi.String(sql.BackupStorageRedundancyZone),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.Database;\nimport com.pulumi.azurenative.sql.DatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var database = new Database(\"database\", DatabaseArgs.builder()\n .databaseName(\"testdb\")\n .location(\"southeastasia\")\n .requestedBackupStorageRedundancy(\"Zone\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .serverName(\"testsvr\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst database = new azure_native.sql.Database(\"database\", {\n databaseName: \"testdb\",\n location: \"southeastasia\",\n requestedBackupStorageRedundancy: azure_native.sql.BackupStorageRedundancy.Zone,\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n serverName: \"testsvr\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase = azure_native.sql.Database(\"database\",\n database_name=\"testdb\",\n location=\"southeastasia\",\n requested_backup_storage_redundancy=azure_native.sql.BackupStorageRedundancy.ZONE,\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n server_name=\"testsvr\")\n\n```\n\n```yaml\nresources:\n database:\n type: azure-native:sql:Database\n properties:\n databaseName: testdb\n location: southeastasia\n requestedBackupStorageRedundancy: Zone\n resourceGroupName: Default-SQL-SouthEastAsia\n serverName: testsvr\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:Database testdb /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName} \n```\n", "properties": { "autoPauseDelay": { "type": "integer", @@ -691394,7 +691394,7 @@ ] }, "azure-native:sql:DatabaseAdvisor": { - "description": "Database, Server or Elastic Pool Advisor.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update database advisor\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseAdvisor = new AzureNative.Sql.DatabaseAdvisor(\"databaseAdvisor\", new()\n {\n AdvisorName = \"CreateIndex\",\n AutoExecuteStatus = AzureNative.Sql.AutoExecuteStatus.Disabled,\n DatabaseName = \"IndexAdvisor_test_3\",\n ResourceGroupName = \"workloadinsight-demos\",\n ServerName = \"misosisvr\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabaseAdvisor(ctx, \"databaseAdvisor\", \u0026sql.DatabaseAdvisorArgs{\n\t\t\tAdvisorName: pulumi.String(\"CreateIndex\"),\n\t\t\tAutoExecuteStatus: sql.AutoExecuteStatusDisabled,\n\t\t\tDatabaseName: pulumi.String(\"IndexAdvisor_test_3\"),\n\t\t\tResourceGroupName: pulumi.String(\"workloadinsight-demos\"),\n\t\t\tServerName: pulumi.String(\"misosisvr\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.DatabaseAdvisor;\nimport com.pulumi.azurenative.sql.DatabaseAdvisorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseAdvisor = new DatabaseAdvisor(\"databaseAdvisor\", DatabaseAdvisorArgs.builder()\n .advisorName(\"CreateIndex\")\n .autoExecuteStatus(\"Disabled\")\n .databaseName(\"IndexAdvisor_test_3\")\n .resourceGroupName(\"workloadinsight-demos\")\n .serverName(\"misosisvr\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseAdvisor = new azure_native.sql.DatabaseAdvisor(\"databaseAdvisor\", {\n advisorName: \"CreateIndex\",\n autoExecuteStatus: azure_native.sql.AutoExecuteStatus.Disabled,\n databaseName: \"IndexAdvisor_test_3\",\n resourceGroupName: \"workloadinsight-demos\",\n serverName: \"misosisvr\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_advisor = azure_native.sql.DatabaseAdvisor(\"databaseAdvisor\",\n advisor_name=\"CreateIndex\",\n auto_execute_status=azure_native.sql.AutoExecuteStatus.DISABLED,\n database_name=\"IndexAdvisor_test_3\",\n resource_group_name=\"workloadinsight-demos\",\n server_name=\"misosisvr\")\n\n```\n\n```yaml\nresources:\n databaseAdvisor:\n type: azure-native:sql:DatabaseAdvisor\n properties:\n advisorName: CreateIndex\n autoExecuteStatus: Disabled\n databaseName: IndexAdvisor_test_3\n resourceGroupName: workloadinsight-demos\n serverName: misosisvr\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:DatabaseAdvisor CreateIndex /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors/{advisorName} \n```\n", + "description": "Database, Server or Elastic Pool Advisor.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update database advisor\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseAdvisor = new AzureNative.Sql.DatabaseAdvisor(\"databaseAdvisor\", new()\n {\n AdvisorName = \"CreateIndex\",\n AutoExecuteStatus = AzureNative.Sql.AutoExecuteStatus.Disabled,\n DatabaseName = \"IndexAdvisor_test_3\",\n ResourceGroupName = \"workloadinsight-demos\",\n ServerName = \"misosisvr\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabaseAdvisor(ctx, \"databaseAdvisor\", \u0026sql.DatabaseAdvisorArgs{\n\t\t\tAdvisorName: pulumi.String(\"CreateIndex\"),\n\t\t\tAutoExecuteStatus: sql.AutoExecuteStatusDisabled,\n\t\t\tDatabaseName: pulumi.String(\"IndexAdvisor_test_3\"),\n\t\t\tResourceGroupName: pulumi.String(\"workloadinsight-demos\"),\n\t\t\tServerName: pulumi.String(\"misosisvr\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.DatabaseAdvisor;\nimport com.pulumi.azurenative.sql.DatabaseAdvisorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseAdvisor = new DatabaseAdvisor(\"databaseAdvisor\", DatabaseAdvisorArgs.builder()\n .advisorName(\"CreateIndex\")\n .autoExecuteStatus(\"Disabled\")\n .databaseName(\"IndexAdvisor_test_3\")\n .resourceGroupName(\"workloadinsight-demos\")\n .serverName(\"misosisvr\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseAdvisor = new azure_native.sql.DatabaseAdvisor(\"databaseAdvisor\", {\n advisorName: \"CreateIndex\",\n autoExecuteStatus: azure_native.sql.AutoExecuteStatus.Disabled,\n databaseName: \"IndexAdvisor_test_3\",\n resourceGroupName: \"workloadinsight-demos\",\n serverName: \"misosisvr\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_advisor = azure_native.sql.DatabaseAdvisor(\"databaseAdvisor\",\n advisor_name=\"CreateIndex\",\n auto_execute_status=azure_native.sql.AutoExecuteStatus.DISABLED,\n database_name=\"IndexAdvisor_test_3\",\n resource_group_name=\"workloadinsight-demos\",\n server_name=\"misosisvr\")\n\n```\n\n```yaml\nresources:\n databaseAdvisor:\n type: azure-native:sql:DatabaseAdvisor\n properties:\n advisorName: CreateIndex\n autoExecuteStatus: Disabled\n databaseName: IndexAdvisor_test_3\n resourceGroupName: workloadinsight-demos\n serverName: misosisvr\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:DatabaseAdvisor CreateIndex /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors/{advisorName} \n```\n", "properties": { "advisorStatus": { "type": "string", @@ -691541,7 +691541,7 @@ ] }, "azure-native:sql:DatabaseBlobAuditingPolicy": { - "description": "A database blob auditing policy.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a database's azure monitor auditing policy with minimal parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseBlobAuditingPolicy = new AzureNative.Sql.DatabaseBlobAuditingPolicy(\"databaseBlobAuditingPolicy\", new()\n {\n BlobAuditingPolicyName = \"default\",\n DatabaseName = \"testdb\",\n IsAzureMonitorTargetEnabled = true,\n ResourceGroupName = \"blobauditingtest-4799\",\n ServerName = \"blobauditingtest-6440\",\n State = AzureNative.Sql.BlobAuditingPolicyState.Enabled,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabaseBlobAuditingPolicy(ctx, \"databaseBlobAuditingPolicy\", \u0026sql.DatabaseBlobAuditingPolicyArgs{\n\t\t\tBlobAuditingPolicyName: pulumi.String(\"default\"),\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tIsAzureMonitorTargetEnabled: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"blobauditingtest-4799\"),\n\t\t\tServerName: pulumi.String(\"blobauditingtest-6440\"),\n\t\t\tState: sql.BlobAuditingPolicyStateEnabled,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.DatabaseBlobAuditingPolicy;\nimport com.pulumi.azurenative.sql.DatabaseBlobAuditingPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseBlobAuditingPolicy = new DatabaseBlobAuditingPolicy(\"databaseBlobAuditingPolicy\", DatabaseBlobAuditingPolicyArgs.builder()\n .blobAuditingPolicyName(\"default\")\n .databaseName(\"testdb\")\n .isAzureMonitorTargetEnabled(true)\n .resourceGroupName(\"blobauditingtest-4799\")\n .serverName(\"blobauditingtest-6440\")\n .state(\"Enabled\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseBlobAuditingPolicy = new azure_native.sql.DatabaseBlobAuditingPolicy(\"databaseBlobAuditingPolicy\", {\n blobAuditingPolicyName: \"default\",\n databaseName: \"testdb\",\n isAzureMonitorTargetEnabled: true,\n resourceGroupName: \"blobauditingtest-4799\",\n serverName: \"blobauditingtest-6440\",\n state: azure_native.sql.BlobAuditingPolicyState.Enabled,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_blob_auditing_policy = azure_native.sql.DatabaseBlobAuditingPolicy(\"databaseBlobAuditingPolicy\",\n blob_auditing_policy_name=\"default\",\n database_name=\"testdb\",\n is_azure_monitor_target_enabled=True,\n resource_group_name=\"blobauditingtest-4799\",\n server_name=\"blobauditingtest-6440\",\n state=azure_native.sql.BlobAuditingPolicyState.ENABLED)\n\n```\n\n```yaml\nresources:\n databaseBlobAuditingPolicy:\n type: azure-native:sql:DatabaseBlobAuditingPolicy\n properties:\n blobAuditingPolicyName: default\n databaseName: testdb\n isAzureMonitorTargetEnabled: true\n resourceGroupName: blobauditingtest-4799\n serverName: blobauditingtest-6440\n state: Enabled\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a database's blob auditing policy with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseBlobAuditingPolicy = new AzureNative.Sql.DatabaseBlobAuditingPolicy(\"databaseBlobAuditingPolicy\", new()\n {\n AuditActionsAndGroups = new[]\n {\n \"DATABASE_LOGOUT_GROUP\",\n \"DATABASE_ROLE_MEMBER_CHANGE_GROUP\",\n \"UPDATE on database::TestDatabaseName by public\",\n },\n BlobAuditingPolicyName = \"default\",\n DatabaseName = \"testdb\",\n IsAzureMonitorTargetEnabled = true,\n IsStorageSecondaryKeyInUse = false,\n QueueDelayMs = 4000,\n ResourceGroupName = \"blobauditingtest-4799\",\n RetentionDays = 6,\n ServerName = \"blobauditingtest-6440\",\n State = AzureNative.Sql.BlobAuditingPolicyState.Enabled,\n StorageAccountAccessKey = \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n StorageAccountSubscriptionId = \"00000000-1234-0000-5678-000000000000\",\n StorageEndpoint = \"https://mystorage.blob.core.windows.net\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabaseBlobAuditingPolicy(ctx, \"databaseBlobAuditingPolicy\", \u0026sql.DatabaseBlobAuditingPolicyArgs{\n\t\t\tAuditActionsAndGroups: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"DATABASE_LOGOUT_GROUP\"),\n\t\t\t\tpulumi.String(\"DATABASE_ROLE_MEMBER_CHANGE_GROUP\"),\n\t\t\t\tpulumi.String(\"UPDATE on database::TestDatabaseName by public\"),\n\t\t\t},\n\t\t\tBlobAuditingPolicyName: pulumi.String(\"default\"),\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tIsAzureMonitorTargetEnabled: pulumi.Bool(true),\n\t\t\tIsStorageSecondaryKeyInUse: pulumi.Bool(false),\n\t\t\tQueueDelayMs: pulumi.Int(4000),\n\t\t\tResourceGroupName: pulumi.String(\"blobauditingtest-4799\"),\n\t\t\tRetentionDays: pulumi.Int(6),\n\t\t\tServerName: pulumi.String(\"blobauditingtest-6440\"),\n\t\t\tState: sql.BlobAuditingPolicyStateEnabled,\n\t\t\tStorageAccountAccessKey: pulumi.String(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\"),\n\t\t\tStorageAccountSubscriptionId: pulumi.String(\"00000000-1234-0000-5678-000000000000\"),\n\t\t\tStorageEndpoint: pulumi.String(\"https://mystorage.blob.core.windows.net\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.DatabaseBlobAuditingPolicy;\nimport com.pulumi.azurenative.sql.DatabaseBlobAuditingPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseBlobAuditingPolicy = new DatabaseBlobAuditingPolicy(\"databaseBlobAuditingPolicy\", DatabaseBlobAuditingPolicyArgs.builder()\n .auditActionsAndGroups( \n \"DATABASE_LOGOUT_GROUP\",\n \"DATABASE_ROLE_MEMBER_CHANGE_GROUP\",\n \"UPDATE on database::TestDatabaseName by public\")\n .blobAuditingPolicyName(\"default\")\n .databaseName(\"testdb\")\n .isAzureMonitorTargetEnabled(true)\n .isStorageSecondaryKeyInUse(false)\n .queueDelayMs(4000)\n .resourceGroupName(\"blobauditingtest-4799\")\n .retentionDays(6)\n .serverName(\"blobauditingtest-6440\")\n .state(\"Enabled\")\n .storageAccountAccessKey(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\")\n .storageAccountSubscriptionId(\"00000000-1234-0000-5678-000000000000\")\n .storageEndpoint(\"https://mystorage.blob.core.windows.net\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseBlobAuditingPolicy = new azure_native.sql.DatabaseBlobAuditingPolicy(\"databaseBlobAuditingPolicy\", {\n auditActionsAndGroups: [\n \"DATABASE_LOGOUT_GROUP\",\n \"DATABASE_ROLE_MEMBER_CHANGE_GROUP\",\n \"UPDATE on database::TestDatabaseName by public\",\n ],\n blobAuditingPolicyName: \"default\",\n databaseName: \"testdb\",\n isAzureMonitorTargetEnabled: true,\n isStorageSecondaryKeyInUse: false,\n queueDelayMs: 4000,\n resourceGroupName: \"blobauditingtest-4799\",\n retentionDays: 6,\n serverName: \"blobauditingtest-6440\",\n state: azure_native.sql.BlobAuditingPolicyState.Enabled,\n storageAccountAccessKey: \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storageAccountSubscriptionId: \"00000000-1234-0000-5678-000000000000\",\n storageEndpoint: \"https://mystorage.blob.core.windows.net\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_blob_auditing_policy = azure_native.sql.DatabaseBlobAuditingPolicy(\"databaseBlobAuditingPolicy\",\n audit_actions_and_groups=[\n \"DATABASE_LOGOUT_GROUP\",\n \"DATABASE_ROLE_MEMBER_CHANGE_GROUP\",\n \"UPDATE on database::TestDatabaseName by public\",\n ],\n blob_auditing_policy_name=\"default\",\n database_name=\"testdb\",\n is_azure_monitor_target_enabled=True,\n is_storage_secondary_key_in_use=False,\n queue_delay_ms=4000,\n resource_group_name=\"blobauditingtest-4799\",\n retention_days=6,\n server_name=\"blobauditingtest-6440\",\n state=azure_native.sql.BlobAuditingPolicyState.ENABLED,\n storage_account_access_key=\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storage_account_subscription_id=\"00000000-1234-0000-5678-000000000000\",\n storage_endpoint=\"https://mystorage.blob.core.windows.net\")\n\n```\n\n```yaml\nresources:\n databaseBlobAuditingPolicy:\n type: azure-native:sql:DatabaseBlobAuditingPolicy\n properties:\n auditActionsAndGroups:\n - DATABASE_LOGOUT_GROUP\n - DATABASE_ROLE_MEMBER_CHANGE_GROUP\n - UPDATE on database::TestDatabaseName by public\n blobAuditingPolicyName: default\n databaseName: testdb\n isAzureMonitorTargetEnabled: true\n isStorageSecondaryKeyInUse: false\n queueDelayMs: 4000\n resourceGroupName: blobauditingtest-4799\n retentionDays: 6\n serverName: blobauditingtest-6440\n state: Enabled\n storageAccountAccessKey: sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\n storageAccountSubscriptionId: 00000000-1234-0000-5678-000000000000\n storageEndpoint: https://mystorage.blob.core.windows.net\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a database's blob auditing policy with minimal parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseBlobAuditingPolicy = new AzureNative.Sql.DatabaseBlobAuditingPolicy(\"databaseBlobAuditingPolicy\", new()\n {\n BlobAuditingPolicyName = \"default\",\n DatabaseName = \"testdb\",\n ResourceGroupName = \"blobauditingtest-4799\",\n ServerName = \"blobauditingtest-6440\",\n State = AzureNative.Sql.BlobAuditingPolicyState.Enabled,\n StorageAccountAccessKey = \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n StorageEndpoint = \"https://mystorage.blob.core.windows.net\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabaseBlobAuditingPolicy(ctx, \"databaseBlobAuditingPolicy\", \u0026sql.DatabaseBlobAuditingPolicyArgs{\n\t\t\tBlobAuditingPolicyName: pulumi.String(\"default\"),\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tResourceGroupName: pulumi.String(\"blobauditingtest-4799\"),\n\t\t\tServerName: pulumi.String(\"blobauditingtest-6440\"),\n\t\t\tState: sql.BlobAuditingPolicyStateEnabled,\n\t\t\tStorageAccountAccessKey: pulumi.String(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\"),\n\t\t\tStorageEndpoint: pulumi.String(\"https://mystorage.blob.core.windows.net\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.DatabaseBlobAuditingPolicy;\nimport com.pulumi.azurenative.sql.DatabaseBlobAuditingPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseBlobAuditingPolicy = new DatabaseBlobAuditingPolicy(\"databaseBlobAuditingPolicy\", DatabaseBlobAuditingPolicyArgs.builder()\n .blobAuditingPolicyName(\"default\")\n .databaseName(\"testdb\")\n .resourceGroupName(\"blobauditingtest-4799\")\n .serverName(\"blobauditingtest-6440\")\n .state(\"Enabled\")\n .storageAccountAccessKey(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\")\n .storageEndpoint(\"https://mystorage.blob.core.windows.net\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseBlobAuditingPolicy = new azure_native.sql.DatabaseBlobAuditingPolicy(\"databaseBlobAuditingPolicy\", {\n blobAuditingPolicyName: \"default\",\n databaseName: \"testdb\",\n resourceGroupName: \"blobauditingtest-4799\",\n serverName: \"blobauditingtest-6440\",\n state: azure_native.sql.BlobAuditingPolicyState.Enabled,\n storageAccountAccessKey: \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storageEndpoint: \"https://mystorage.blob.core.windows.net\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_blob_auditing_policy = azure_native.sql.DatabaseBlobAuditingPolicy(\"databaseBlobAuditingPolicy\",\n blob_auditing_policy_name=\"default\",\n database_name=\"testdb\",\n resource_group_name=\"blobauditingtest-4799\",\n server_name=\"blobauditingtest-6440\",\n state=azure_native.sql.BlobAuditingPolicyState.ENABLED,\n storage_account_access_key=\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storage_endpoint=\"https://mystorage.blob.core.windows.net\")\n\n```\n\n```yaml\nresources:\n databaseBlobAuditingPolicy:\n type: azure-native:sql:DatabaseBlobAuditingPolicy\n properties:\n blobAuditingPolicyName: default\n databaseName: testdb\n resourceGroupName: blobauditingtest-4799\n serverName: blobauditingtest-6440\n state: Enabled\n storageAccountAccessKey: sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\n storageEndpoint: https://mystorage.blob.core.windows.net\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:DatabaseBlobAuditingPolicy default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/auditingSettings/{blobAuditingPolicyName} \n```\n", + "description": "A database blob auditing policy.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a database's azure monitor auditing policy with minimal parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseBlobAuditingPolicy = new AzureNative.Sql.DatabaseBlobAuditingPolicy(\"databaseBlobAuditingPolicy\", new()\n {\n BlobAuditingPolicyName = \"default\",\n DatabaseName = \"testdb\",\n IsAzureMonitorTargetEnabled = true,\n ResourceGroupName = \"blobauditingtest-4799\",\n ServerName = \"blobauditingtest-6440\",\n State = AzureNative.Sql.BlobAuditingPolicyState.Enabled,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabaseBlobAuditingPolicy(ctx, \"databaseBlobAuditingPolicy\", \u0026sql.DatabaseBlobAuditingPolicyArgs{\n\t\t\tBlobAuditingPolicyName: pulumi.String(\"default\"),\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tIsAzureMonitorTargetEnabled: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"blobauditingtest-4799\"),\n\t\t\tServerName: pulumi.String(\"blobauditingtest-6440\"),\n\t\t\tState: sql.BlobAuditingPolicyStateEnabled,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.DatabaseBlobAuditingPolicy;\nimport com.pulumi.azurenative.sql.DatabaseBlobAuditingPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseBlobAuditingPolicy = new DatabaseBlobAuditingPolicy(\"databaseBlobAuditingPolicy\", DatabaseBlobAuditingPolicyArgs.builder()\n .blobAuditingPolicyName(\"default\")\n .databaseName(\"testdb\")\n .isAzureMonitorTargetEnabled(true)\n .resourceGroupName(\"blobauditingtest-4799\")\n .serverName(\"blobauditingtest-6440\")\n .state(\"Enabled\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseBlobAuditingPolicy = new azure_native.sql.DatabaseBlobAuditingPolicy(\"databaseBlobAuditingPolicy\", {\n blobAuditingPolicyName: \"default\",\n databaseName: \"testdb\",\n isAzureMonitorTargetEnabled: true,\n resourceGroupName: \"blobauditingtest-4799\",\n serverName: \"blobauditingtest-6440\",\n state: azure_native.sql.BlobAuditingPolicyState.Enabled,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_blob_auditing_policy = azure_native.sql.DatabaseBlobAuditingPolicy(\"databaseBlobAuditingPolicy\",\n blob_auditing_policy_name=\"default\",\n database_name=\"testdb\",\n is_azure_monitor_target_enabled=True,\n resource_group_name=\"blobauditingtest-4799\",\n server_name=\"blobauditingtest-6440\",\n state=azure_native.sql.BlobAuditingPolicyState.ENABLED)\n\n```\n\n```yaml\nresources:\n databaseBlobAuditingPolicy:\n type: azure-native:sql:DatabaseBlobAuditingPolicy\n properties:\n blobAuditingPolicyName: default\n databaseName: testdb\n isAzureMonitorTargetEnabled: true\n resourceGroupName: blobauditingtest-4799\n serverName: blobauditingtest-6440\n state: Enabled\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a database's blob auditing policy with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseBlobAuditingPolicy = new AzureNative.Sql.DatabaseBlobAuditingPolicy(\"databaseBlobAuditingPolicy\", new()\n {\n AuditActionsAndGroups = new[]\n {\n \"DATABASE_LOGOUT_GROUP\",\n \"DATABASE_ROLE_MEMBER_CHANGE_GROUP\",\n \"UPDATE on database::TestDatabaseName by public\",\n },\n BlobAuditingPolicyName = \"default\",\n DatabaseName = \"testdb\",\n IsAzureMonitorTargetEnabled = true,\n IsStorageSecondaryKeyInUse = false,\n QueueDelayMs = 4000,\n ResourceGroupName = \"blobauditingtest-4799\",\n RetentionDays = 6,\n ServerName = \"blobauditingtest-6440\",\n State = AzureNative.Sql.BlobAuditingPolicyState.Enabled,\n StorageAccountAccessKey = \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n StorageAccountSubscriptionId = \"00000000-1234-0000-5678-000000000000\",\n StorageEndpoint = \"https://mystorage.blob.core.windows.net\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabaseBlobAuditingPolicy(ctx, \"databaseBlobAuditingPolicy\", \u0026sql.DatabaseBlobAuditingPolicyArgs{\n\t\t\tAuditActionsAndGroups: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"DATABASE_LOGOUT_GROUP\"),\n\t\t\t\tpulumi.String(\"DATABASE_ROLE_MEMBER_CHANGE_GROUP\"),\n\t\t\t\tpulumi.String(\"UPDATE on database::TestDatabaseName by public\"),\n\t\t\t},\n\t\t\tBlobAuditingPolicyName: pulumi.String(\"default\"),\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tIsAzureMonitorTargetEnabled: pulumi.Bool(true),\n\t\t\tIsStorageSecondaryKeyInUse: pulumi.Bool(false),\n\t\t\tQueueDelayMs: pulumi.Int(4000),\n\t\t\tResourceGroupName: pulumi.String(\"blobauditingtest-4799\"),\n\t\t\tRetentionDays: pulumi.Int(6),\n\t\t\tServerName: pulumi.String(\"blobauditingtest-6440\"),\n\t\t\tState: sql.BlobAuditingPolicyStateEnabled,\n\t\t\tStorageAccountAccessKey: pulumi.String(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\"),\n\t\t\tStorageAccountSubscriptionId: pulumi.String(\"00000000-1234-0000-5678-000000000000\"),\n\t\t\tStorageEndpoint: pulumi.String(\"https://mystorage.blob.core.windows.net\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.DatabaseBlobAuditingPolicy;\nimport com.pulumi.azurenative.sql.DatabaseBlobAuditingPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseBlobAuditingPolicy = new DatabaseBlobAuditingPolicy(\"databaseBlobAuditingPolicy\", DatabaseBlobAuditingPolicyArgs.builder()\n .auditActionsAndGroups( \n \"DATABASE_LOGOUT_GROUP\",\n \"DATABASE_ROLE_MEMBER_CHANGE_GROUP\",\n \"UPDATE on database::TestDatabaseName by public\")\n .blobAuditingPolicyName(\"default\")\n .databaseName(\"testdb\")\n .isAzureMonitorTargetEnabled(true)\n .isStorageSecondaryKeyInUse(false)\n .queueDelayMs(4000)\n .resourceGroupName(\"blobauditingtest-4799\")\n .retentionDays(6)\n .serverName(\"blobauditingtest-6440\")\n .state(\"Enabled\")\n .storageAccountAccessKey(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\")\n .storageAccountSubscriptionId(\"00000000-1234-0000-5678-000000000000\")\n .storageEndpoint(\"https://mystorage.blob.core.windows.net\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseBlobAuditingPolicy = new azure_native.sql.DatabaseBlobAuditingPolicy(\"databaseBlobAuditingPolicy\", {\n auditActionsAndGroups: [\n \"DATABASE_LOGOUT_GROUP\",\n \"DATABASE_ROLE_MEMBER_CHANGE_GROUP\",\n \"UPDATE on database::TestDatabaseName by public\",\n ],\n blobAuditingPolicyName: \"default\",\n databaseName: \"testdb\",\n isAzureMonitorTargetEnabled: true,\n isStorageSecondaryKeyInUse: false,\n queueDelayMs: 4000,\n resourceGroupName: \"blobauditingtest-4799\",\n retentionDays: 6,\n serverName: \"blobauditingtest-6440\",\n state: azure_native.sql.BlobAuditingPolicyState.Enabled,\n storageAccountAccessKey: \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storageAccountSubscriptionId: \"00000000-1234-0000-5678-000000000000\",\n storageEndpoint: \"https://mystorage.blob.core.windows.net\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_blob_auditing_policy = azure_native.sql.DatabaseBlobAuditingPolicy(\"databaseBlobAuditingPolicy\",\n audit_actions_and_groups=[\n \"DATABASE_LOGOUT_GROUP\",\n \"DATABASE_ROLE_MEMBER_CHANGE_GROUP\",\n \"UPDATE on database::TestDatabaseName by public\",\n ],\n blob_auditing_policy_name=\"default\",\n database_name=\"testdb\",\n is_azure_monitor_target_enabled=True,\n is_storage_secondary_key_in_use=False,\n queue_delay_ms=4000,\n resource_group_name=\"blobauditingtest-4799\",\n retention_days=6,\n server_name=\"blobauditingtest-6440\",\n state=azure_native.sql.BlobAuditingPolicyState.ENABLED,\n storage_account_access_key=\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storage_account_subscription_id=\"00000000-1234-0000-5678-000000000000\",\n storage_endpoint=\"https://mystorage.blob.core.windows.net\")\n\n```\n\n```yaml\nresources:\n databaseBlobAuditingPolicy:\n type: azure-native:sql:DatabaseBlobAuditingPolicy\n properties:\n auditActionsAndGroups:\n - DATABASE_LOGOUT_GROUP\n - DATABASE_ROLE_MEMBER_CHANGE_GROUP\n - UPDATE on database::TestDatabaseName by public\n blobAuditingPolicyName: default\n databaseName: testdb\n isAzureMonitorTargetEnabled: true\n isStorageSecondaryKeyInUse: false\n queueDelayMs: 4000\n resourceGroupName: blobauditingtest-4799\n retentionDays: 6\n serverName: blobauditingtest-6440\n state: Enabled\n storageAccountAccessKey: sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\n storageAccountSubscriptionId: 00000000-1234-0000-5678-000000000000\n storageEndpoint: https://mystorage.blob.core.windows.net\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a database's blob auditing policy with minimal parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseBlobAuditingPolicy = new AzureNative.Sql.DatabaseBlobAuditingPolicy(\"databaseBlobAuditingPolicy\", new()\n {\n BlobAuditingPolicyName = \"default\",\n DatabaseName = \"testdb\",\n ResourceGroupName = \"blobauditingtest-4799\",\n ServerName = \"blobauditingtest-6440\",\n State = AzureNative.Sql.BlobAuditingPolicyState.Enabled,\n StorageAccountAccessKey = \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n StorageEndpoint = \"https://mystorage.blob.core.windows.net\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabaseBlobAuditingPolicy(ctx, \"databaseBlobAuditingPolicy\", \u0026sql.DatabaseBlobAuditingPolicyArgs{\n\t\t\tBlobAuditingPolicyName: pulumi.String(\"default\"),\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tResourceGroupName: pulumi.String(\"blobauditingtest-4799\"),\n\t\t\tServerName: pulumi.String(\"blobauditingtest-6440\"),\n\t\t\tState: sql.BlobAuditingPolicyStateEnabled,\n\t\t\tStorageAccountAccessKey: pulumi.String(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\"),\n\t\t\tStorageEndpoint: pulumi.String(\"https://mystorage.blob.core.windows.net\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.DatabaseBlobAuditingPolicy;\nimport com.pulumi.azurenative.sql.DatabaseBlobAuditingPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseBlobAuditingPolicy = new DatabaseBlobAuditingPolicy(\"databaseBlobAuditingPolicy\", DatabaseBlobAuditingPolicyArgs.builder()\n .blobAuditingPolicyName(\"default\")\n .databaseName(\"testdb\")\n .resourceGroupName(\"blobauditingtest-4799\")\n .serverName(\"blobauditingtest-6440\")\n .state(\"Enabled\")\n .storageAccountAccessKey(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\")\n .storageEndpoint(\"https://mystorage.blob.core.windows.net\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseBlobAuditingPolicy = new azure_native.sql.DatabaseBlobAuditingPolicy(\"databaseBlobAuditingPolicy\", {\n blobAuditingPolicyName: \"default\",\n databaseName: \"testdb\",\n resourceGroupName: \"blobauditingtest-4799\",\n serverName: \"blobauditingtest-6440\",\n state: azure_native.sql.BlobAuditingPolicyState.Enabled,\n storageAccountAccessKey: \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storageEndpoint: \"https://mystorage.blob.core.windows.net\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_blob_auditing_policy = azure_native.sql.DatabaseBlobAuditingPolicy(\"databaseBlobAuditingPolicy\",\n blob_auditing_policy_name=\"default\",\n database_name=\"testdb\",\n resource_group_name=\"blobauditingtest-4799\",\n server_name=\"blobauditingtest-6440\",\n state=azure_native.sql.BlobAuditingPolicyState.ENABLED,\n storage_account_access_key=\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storage_endpoint=\"https://mystorage.blob.core.windows.net\")\n\n```\n\n```yaml\nresources:\n databaseBlobAuditingPolicy:\n type: azure-native:sql:DatabaseBlobAuditingPolicy\n properties:\n blobAuditingPolicyName: default\n databaseName: testdb\n resourceGroupName: blobauditingtest-4799\n serverName: blobauditingtest-6440\n state: Enabled\n storageAccountAccessKey: sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\n storageEndpoint: https://mystorage.blob.core.windows.net\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:DatabaseBlobAuditingPolicy default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/auditingSettings/{blobAuditingPolicyName} \n```\n", "properties": { "auditActionsAndGroups": { "type": "array", @@ -691728,7 +691728,7 @@ ] }, "azure-native:sql:DatabaseSecurityAlertPolicy": { - "description": "A database security alert policy.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2018-06-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update a database's threat detection policy with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseSecurityAlertPolicy = new AzureNative.Sql.DatabaseSecurityAlertPolicy(\"databaseSecurityAlertPolicy\", new()\n {\n DatabaseName = \"testdb\",\n DisabledAlerts = new[]\n {\n \"Sql_Injection\",\n \"Usage_Anomaly\",\n },\n EmailAccountAdmins = true,\n EmailAddresses = new[]\n {\n \"test@microsoft.com\",\n \"user@microsoft.com\",\n },\n ResourceGroupName = \"securityalert-4799\",\n RetentionDays = 6,\n SecurityAlertPolicyName = \"default\",\n ServerName = \"securityalert-6440\",\n State = AzureNative.Sql.SecurityAlertsPolicyState.Enabled,\n StorageAccountAccessKey = \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n StorageEndpoint = \"https://mystorage.blob.core.windows.net\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabaseSecurityAlertPolicy(ctx, \"databaseSecurityAlertPolicy\", \u0026sql.DatabaseSecurityAlertPolicyArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tDisabledAlerts: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Sql_Injection\"),\n\t\t\t\tpulumi.String(\"Usage_Anomaly\"),\n\t\t\t},\n\t\t\tEmailAccountAdmins: pulumi.Bool(true),\n\t\t\tEmailAddresses: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"test@microsoft.com\"),\n\t\t\t\tpulumi.String(\"user@microsoft.com\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"securityalert-4799\"),\n\t\t\tRetentionDays: pulumi.Int(6),\n\t\t\tSecurityAlertPolicyName: pulumi.String(\"default\"),\n\t\t\tServerName: pulumi.String(\"securityalert-6440\"),\n\t\t\tState: sql.SecurityAlertsPolicyStateEnabled,\n\t\t\tStorageAccountAccessKey: pulumi.String(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\"),\n\t\t\tStorageEndpoint: pulumi.String(\"https://mystorage.blob.core.windows.net\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.DatabaseSecurityAlertPolicy;\nimport com.pulumi.azurenative.sql.DatabaseSecurityAlertPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseSecurityAlertPolicy = new DatabaseSecurityAlertPolicy(\"databaseSecurityAlertPolicy\", DatabaseSecurityAlertPolicyArgs.builder()\n .databaseName(\"testdb\")\n .disabledAlerts( \n \"Sql_Injection\",\n \"Usage_Anomaly\")\n .emailAccountAdmins(true)\n .emailAddresses( \n \"test@microsoft.com\",\n \"user@microsoft.com\")\n .resourceGroupName(\"securityalert-4799\")\n .retentionDays(6)\n .securityAlertPolicyName(\"default\")\n .serverName(\"securityalert-6440\")\n .state(\"Enabled\")\n .storageAccountAccessKey(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\")\n .storageEndpoint(\"https://mystorage.blob.core.windows.net\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseSecurityAlertPolicy = new azure_native.sql.DatabaseSecurityAlertPolicy(\"databaseSecurityAlertPolicy\", {\n databaseName: \"testdb\",\n disabledAlerts: [\n \"Sql_Injection\",\n \"Usage_Anomaly\",\n ],\n emailAccountAdmins: true,\n emailAddresses: [\n \"test@microsoft.com\",\n \"user@microsoft.com\",\n ],\n resourceGroupName: \"securityalert-4799\",\n retentionDays: 6,\n securityAlertPolicyName: \"default\",\n serverName: \"securityalert-6440\",\n state: azure_native.sql.SecurityAlertsPolicyState.Enabled,\n storageAccountAccessKey: \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storageEndpoint: \"https://mystorage.blob.core.windows.net\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_security_alert_policy = azure_native.sql.DatabaseSecurityAlertPolicy(\"databaseSecurityAlertPolicy\",\n database_name=\"testdb\",\n disabled_alerts=[\n \"Sql_Injection\",\n \"Usage_Anomaly\",\n ],\n email_account_admins=True,\n email_addresses=[\n \"test@microsoft.com\",\n \"user@microsoft.com\",\n ],\n resource_group_name=\"securityalert-4799\",\n retention_days=6,\n security_alert_policy_name=\"default\",\n server_name=\"securityalert-6440\",\n state=azure_native.sql.SecurityAlertsPolicyState.ENABLED,\n storage_account_access_key=\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storage_endpoint=\"https://mystorage.blob.core.windows.net\")\n\n```\n\n```yaml\nresources:\n databaseSecurityAlertPolicy:\n type: azure-native:sql:DatabaseSecurityAlertPolicy\n properties:\n databaseName: testdb\n disabledAlerts:\n - Sql_Injection\n - Usage_Anomaly\n emailAccountAdmins: true\n emailAddresses:\n - test@microsoft.com\n - user@microsoft.com\n resourceGroupName: securityalert-4799\n retentionDays: 6\n securityAlertPolicyName: default\n serverName: securityalert-6440\n state: Enabled\n storageAccountAccessKey: sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\n storageEndpoint: https://mystorage.blob.core.windows.net\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update a database's threat detection policy with minimal parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseSecurityAlertPolicy = new AzureNative.Sql.DatabaseSecurityAlertPolicy(\"databaseSecurityAlertPolicy\", new()\n {\n DatabaseName = \"testdb\",\n ResourceGroupName = \"securityalert-4799\",\n SecurityAlertPolicyName = \"default\",\n ServerName = \"securityalert-6440\",\n State = AzureNative.Sql.SecurityAlertsPolicyState.Enabled,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabaseSecurityAlertPolicy(ctx, \"databaseSecurityAlertPolicy\", \u0026sql.DatabaseSecurityAlertPolicyArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tResourceGroupName: pulumi.String(\"securityalert-4799\"),\n\t\t\tSecurityAlertPolicyName: pulumi.String(\"default\"),\n\t\t\tServerName: pulumi.String(\"securityalert-6440\"),\n\t\t\tState: sql.SecurityAlertsPolicyStateEnabled,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.DatabaseSecurityAlertPolicy;\nimport com.pulumi.azurenative.sql.DatabaseSecurityAlertPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseSecurityAlertPolicy = new DatabaseSecurityAlertPolicy(\"databaseSecurityAlertPolicy\", DatabaseSecurityAlertPolicyArgs.builder()\n .databaseName(\"testdb\")\n .resourceGroupName(\"securityalert-4799\")\n .securityAlertPolicyName(\"default\")\n .serverName(\"securityalert-6440\")\n .state(\"Enabled\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseSecurityAlertPolicy = new azure_native.sql.DatabaseSecurityAlertPolicy(\"databaseSecurityAlertPolicy\", {\n databaseName: \"testdb\",\n resourceGroupName: \"securityalert-4799\",\n securityAlertPolicyName: \"default\",\n serverName: \"securityalert-6440\",\n state: azure_native.sql.SecurityAlertsPolicyState.Enabled,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_security_alert_policy = azure_native.sql.DatabaseSecurityAlertPolicy(\"databaseSecurityAlertPolicy\",\n database_name=\"testdb\",\n resource_group_name=\"securityalert-4799\",\n security_alert_policy_name=\"default\",\n server_name=\"securityalert-6440\",\n state=azure_native.sql.SecurityAlertsPolicyState.ENABLED)\n\n```\n\n```yaml\nresources:\n databaseSecurityAlertPolicy:\n type: azure-native:sql:DatabaseSecurityAlertPolicy\n properties:\n databaseName: testdb\n resourceGroupName: securityalert-4799\n securityAlertPolicyName: default\n serverName: securityalert-6440\n state: Enabled\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:DatabaseSecurityAlertPolicy default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName} \n```\n", + "description": "A database security alert policy.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2018-06-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update a database's threat detection policy with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseSecurityAlertPolicy = new AzureNative.Sql.DatabaseSecurityAlertPolicy(\"databaseSecurityAlertPolicy\", new()\n {\n DatabaseName = \"testdb\",\n DisabledAlerts = new[]\n {\n \"Sql_Injection\",\n \"Usage_Anomaly\",\n },\n EmailAccountAdmins = true,\n EmailAddresses = new[]\n {\n \"test@microsoft.com\",\n \"user@microsoft.com\",\n },\n ResourceGroupName = \"securityalert-4799\",\n RetentionDays = 6,\n SecurityAlertPolicyName = \"default\",\n ServerName = \"securityalert-6440\",\n State = AzureNative.Sql.SecurityAlertsPolicyState.Enabled,\n StorageAccountAccessKey = \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n StorageEndpoint = \"https://mystorage.blob.core.windows.net\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabaseSecurityAlertPolicy(ctx, \"databaseSecurityAlertPolicy\", \u0026sql.DatabaseSecurityAlertPolicyArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tDisabledAlerts: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Sql_Injection\"),\n\t\t\t\tpulumi.String(\"Usage_Anomaly\"),\n\t\t\t},\n\t\t\tEmailAccountAdmins: pulumi.Bool(true),\n\t\t\tEmailAddresses: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"test@microsoft.com\"),\n\t\t\t\tpulumi.String(\"user@microsoft.com\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"securityalert-4799\"),\n\t\t\tRetentionDays: pulumi.Int(6),\n\t\t\tSecurityAlertPolicyName: pulumi.String(\"default\"),\n\t\t\tServerName: pulumi.String(\"securityalert-6440\"),\n\t\t\tState: sql.SecurityAlertsPolicyStateEnabled,\n\t\t\tStorageAccountAccessKey: pulumi.String(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\"),\n\t\t\tStorageEndpoint: pulumi.String(\"https://mystorage.blob.core.windows.net\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.DatabaseSecurityAlertPolicy;\nimport com.pulumi.azurenative.sql.DatabaseSecurityAlertPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseSecurityAlertPolicy = new DatabaseSecurityAlertPolicy(\"databaseSecurityAlertPolicy\", DatabaseSecurityAlertPolicyArgs.builder()\n .databaseName(\"testdb\")\n .disabledAlerts( \n \"Sql_Injection\",\n \"Usage_Anomaly\")\n .emailAccountAdmins(true)\n .emailAddresses( \n \"test@microsoft.com\",\n \"user@microsoft.com\")\n .resourceGroupName(\"securityalert-4799\")\n .retentionDays(6)\n .securityAlertPolicyName(\"default\")\n .serverName(\"securityalert-6440\")\n .state(\"Enabled\")\n .storageAccountAccessKey(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\")\n .storageEndpoint(\"https://mystorage.blob.core.windows.net\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseSecurityAlertPolicy = new azure_native.sql.DatabaseSecurityAlertPolicy(\"databaseSecurityAlertPolicy\", {\n databaseName: \"testdb\",\n disabledAlerts: [\n \"Sql_Injection\",\n \"Usage_Anomaly\",\n ],\n emailAccountAdmins: true,\n emailAddresses: [\n \"test@microsoft.com\",\n \"user@microsoft.com\",\n ],\n resourceGroupName: \"securityalert-4799\",\n retentionDays: 6,\n securityAlertPolicyName: \"default\",\n serverName: \"securityalert-6440\",\n state: azure_native.sql.SecurityAlertsPolicyState.Enabled,\n storageAccountAccessKey: \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storageEndpoint: \"https://mystorage.blob.core.windows.net\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_security_alert_policy = azure_native.sql.DatabaseSecurityAlertPolicy(\"databaseSecurityAlertPolicy\",\n database_name=\"testdb\",\n disabled_alerts=[\n \"Sql_Injection\",\n \"Usage_Anomaly\",\n ],\n email_account_admins=True,\n email_addresses=[\n \"test@microsoft.com\",\n \"user@microsoft.com\",\n ],\n resource_group_name=\"securityalert-4799\",\n retention_days=6,\n security_alert_policy_name=\"default\",\n server_name=\"securityalert-6440\",\n state=azure_native.sql.SecurityAlertsPolicyState.ENABLED,\n storage_account_access_key=\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storage_endpoint=\"https://mystorage.blob.core.windows.net\")\n\n```\n\n```yaml\nresources:\n databaseSecurityAlertPolicy:\n type: azure-native:sql:DatabaseSecurityAlertPolicy\n properties:\n databaseName: testdb\n disabledAlerts:\n - Sql_Injection\n - Usage_Anomaly\n emailAccountAdmins: true\n emailAddresses:\n - test@microsoft.com\n - user@microsoft.com\n resourceGroupName: securityalert-4799\n retentionDays: 6\n securityAlertPolicyName: default\n serverName: securityalert-6440\n state: Enabled\n storageAccountAccessKey: sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\n storageEndpoint: https://mystorage.blob.core.windows.net\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update a database's threat detection policy with minimal parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseSecurityAlertPolicy = new AzureNative.Sql.DatabaseSecurityAlertPolicy(\"databaseSecurityAlertPolicy\", new()\n {\n DatabaseName = \"testdb\",\n ResourceGroupName = \"securityalert-4799\",\n SecurityAlertPolicyName = \"default\",\n ServerName = \"securityalert-6440\",\n State = AzureNative.Sql.SecurityAlertsPolicyState.Enabled,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabaseSecurityAlertPolicy(ctx, \"databaseSecurityAlertPolicy\", \u0026sql.DatabaseSecurityAlertPolicyArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tResourceGroupName: pulumi.String(\"securityalert-4799\"),\n\t\t\tSecurityAlertPolicyName: pulumi.String(\"default\"),\n\t\t\tServerName: pulumi.String(\"securityalert-6440\"),\n\t\t\tState: sql.SecurityAlertsPolicyStateEnabled,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.DatabaseSecurityAlertPolicy;\nimport com.pulumi.azurenative.sql.DatabaseSecurityAlertPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseSecurityAlertPolicy = new DatabaseSecurityAlertPolicy(\"databaseSecurityAlertPolicy\", DatabaseSecurityAlertPolicyArgs.builder()\n .databaseName(\"testdb\")\n .resourceGroupName(\"securityalert-4799\")\n .securityAlertPolicyName(\"default\")\n .serverName(\"securityalert-6440\")\n .state(\"Enabled\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseSecurityAlertPolicy = new azure_native.sql.DatabaseSecurityAlertPolicy(\"databaseSecurityAlertPolicy\", {\n databaseName: \"testdb\",\n resourceGroupName: \"securityalert-4799\",\n securityAlertPolicyName: \"default\",\n serverName: \"securityalert-6440\",\n state: azure_native.sql.SecurityAlertsPolicyState.Enabled,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_security_alert_policy = azure_native.sql.DatabaseSecurityAlertPolicy(\"databaseSecurityAlertPolicy\",\n database_name=\"testdb\",\n resource_group_name=\"securityalert-4799\",\n security_alert_policy_name=\"default\",\n server_name=\"securityalert-6440\",\n state=azure_native.sql.SecurityAlertsPolicyState.ENABLED)\n\n```\n\n```yaml\nresources:\n databaseSecurityAlertPolicy:\n type: azure-native:sql:DatabaseSecurityAlertPolicy\n properties:\n databaseName: testdb\n resourceGroupName: securityalert-4799\n securityAlertPolicyName: default\n serverName: securityalert-6440\n state: Enabled\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:DatabaseSecurityAlertPolicy default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName} \n```\n", "properties": { "creationTime": { "type": "string", @@ -691907,7 +691907,7 @@ ] }, "azure-native:sql:DatabaseSqlVulnerabilityAssessmentRuleBaseline": { - "description": "A database sql vulnerability assessment rule baseline.\nAzure REST API version: 2022-11-01-preview.\n\nOther available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a database's vulnerability assessment rule baseline.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseSqlVulnerabilityAssessmentRuleBaseline = new AzureNative.Sql.DatabaseSqlVulnerabilityAssessmentRuleBaseline(\"databaseSqlVulnerabilityAssessmentRuleBaseline\", new()\n {\n BaselineName = \"default\",\n DatabaseName = \"testdb\",\n LatestScan = false,\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n Results = new[]\n {\n new[]\n {\n \"userA\",\n \"SELECT\",\n },\n new[]\n {\n \"userB\",\n \"SELECT\",\n },\n new[]\n {\n \"userC\",\n \"SELECT\",\n },\n },\n RuleId = \"VA1001\",\n ServerName = \"vulnerabilityaseessmenttest-6440\",\n VulnerabilityAssessmentName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabaseSqlVulnerabilityAssessmentRuleBaseline(ctx, \"databaseSqlVulnerabilityAssessmentRuleBaseline\", \u0026sql.DatabaseSqlVulnerabilityAssessmentRuleBaselineArgs{\n\t\t\tBaselineName: pulumi.String(\"default\"),\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tLatestScan: pulumi.Bool(false),\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tResults: pulumi.StringArrayArray{\n\t\t\t\tpulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"userA\"),\n\t\t\t\t\tpulumi.String(\"SELECT\"),\n\t\t\t\t},\n\t\t\t\tpulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"userB\"),\n\t\t\t\t\tpulumi.String(\"SELECT\"),\n\t\t\t\t},\n\t\t\t\tpulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"userC\"),\n\t\t\t\t\tpulumi.String(\"SELECT\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRuleId: pulumi.String(\"VA1001\"),\n\t\t\tServerName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.DatabaseSqlVulnerabilityAssessmentRuleBaseline;\nimport com.pulumi.azurenative.sql.DatabaseSqlVulnerabilityAssessmentRuleBaselineArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseSqlVulnerabilityAssessmentRuleBaseline = new DatabaseSqlVulnerabilityAssessmentRuleBaseline(\"databaseSqlVulnerabilityAssessmentRuleBaseline\", DatabaseSqlVulnerabilityAssessmentRuleBaselineArgs.builder()\n .baselineName(\"default\")\n .databaseName(\"testdb\")\n .latestScan(false)\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .results( \n \n \"userA\",\n \"SELECT\",\n \n \"userB\",\n \"SELECT\",\n \n \"userC\",\n \"SELECT\")\n .ruleId(\"VA1001\")\n .serverName(\"vulnerabilityaseessmenttest-6440\")\n .vulnerabilityAssessmentName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseSqlVulnerabilityAssessmentRuleBaseline = new azure_native.sql.DatabaseSqlVulnerabilityAssessmentRuleBaseline(\"databaseSqlVulnerabilityAssessmentRuleBaseline\", {\n baselineName: \"default\",\n databaseName: \"testdb\",\n latestScan: false,\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n results: [\n [\n \"userA\",\n \"SELECT\",\n ],\n [\n \"userB\",\n \"SELECT\",\n ],\n [\n \"userC\",\n \"SELECT\",\n ],\n ],\n ruleId: \"VA1001\",\n serverName: \"vulnerabilityaseessmenttest-6440\",\n vulnerabilityAssessmentName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_sql_vulnerability_assessment_rule_baseline = azure_native.sql.DatabaseSqlVulnerabilityAssessmentRuleBaseline(\"databaseSqlVulnerabilityAssessmentRuleBaseline\",\n baseline_name=\"default\",\n database_name=\"testdb\",\n latest_scan=False,\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n results=[\n [\n \"userA\",\n \"SELECT\",\n ],\n [\n \"userB\",\n \"SELECT\",\n ],\n [\n \"userC\",\n \"SELECT\",\n ],\n ],\n rule_id=\"VA1001\",\n server_name=\"vulnerabilityaseessmenttest-6440\",\n vulnerability_assessment_name=\"default\")\n\n```\n\n```yaml\nresources:\n databaseSqlVulnerabilityAssessmentRuleBaseline:\n type: azure-native:sql:DatabaseSqlVulnerabilityAssessmentRuleBaseline\n properties:\n baselineName: default\n databaseName: testdb\n latestScan: false\n resourceGroupName: vulnerabilityaseessmenttest-4799\n results:\n - - userA\n - SELECT\n - - userB\n - SELECT\n - - userC\n - SELECT\n ruleId: VA1001\n serverName: vulnerabilityaseessmenttest-6440\n vulnerabilityAssessmentName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:DatabaseSqlVulnerabilityAssessmentRuleBaseline Scan123 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/sqlVulnerabilityAssessments/{vulnerabilityAssessmentName}/baselines/{baselineName}/rules/{ruleId} \n```\n", + "description": "A database sql vulnerability assessment rule baseline.\nAzure REST API version: 2022-11-01-preview.\n\nOther available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a database's vulnerability assessment rule baseline.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseSqlVulnerabilityAssessmentRuleBaseline = new AzureNative.Sql.DatabaseSqlVulnerabilityAssessmentRuleBaseline(\"databaseSqlVulnerabilityAssessmentRuleBaseline\", new()\n {\n BaselineName = \"default\",\n DatabaseName = \"testdb\",\n LatestScan = false,\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n Results = new[]\n {\n new[]\n {\n \"userA\",\n \"SELECT\",\n },\n new[]\n {\n \"userB\",\n \"SELECT\",\n },\n new[]\n {\n \"userC\",\n \"SELECT\",\n },\n },\n RuleId = \"VA1001\",\n ServerName = \"vulnerabilityaseessmenttest-6440\",\n VulnerabilityAssessmentName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabaseSqlVulnerabilityAssessmentRuleBaseline(ctx, \"databaseSqlVulnerabilityAssessmentRuleBaseline\", \u0026sql.DatabaseSqlVulnerabilityAssessmentRuleBaselineArgs{\n\t\t\tBaselineName: pulumi.String(\"default\"),\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tLatestScan: pulumi.Bool(false),\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tResults: pulumi.StringArrayArray{\n\t\t\t\tpulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"userA\"),\n\t\t\t\t\tpulumi.String(\"SELECT\"),\n\t\t\t\t},\n\t\t\t\tpulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"userB\"),\n\t\t\t\t\tpulumi.String(\"SELECT\"),\n\t\t\t\t},\n\t\t\t\tpulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"userC\"),\n\t\t\t\t\tpulumi.String(\"SELECT\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRuleId: pulumi.String(\"VA1001\"),\n\t\t\tServerName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.DatabaseSqlVulnerabilityAssessmentRuleBaseline;\nimport com.pulumi.azurenative.sql.DatabaseSqlVulnerabilityAssessmentRuleBaselineArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseSqlVulnerabilityAssessmentRuleBaseline = new DatabaseSqlVulnerabilityAssessmentRuleBaseline(\"databaseSqlVulnerabilityAssessmentRuleBaseline\", DatabaseSqlVulnerabilityAssessmentRuleBaselineArgs.builder()\n .baselineName(\"default\")\n .databaseName(\"testdb\")\n .latestScan(false)\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .results( \n \n \"userA\",\n \"SELECT\",\n \n \"userB\",\n \"SELECT\",\n \n \"userC\",\n \"SELECT\")\n .ruleId(\"VA1001\")\n .serverName(\"vulnerabilityaseessmenttest-6440\")\n .vulnerabilityAssessmentName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseSqlVulnerabilityAssessmentRuleBaseline = new azure_native.sql.DatabaseSqlVulnerabilityAssessmentRuleBaseline(\"databaseSqlVulnerabilityAssessmentRuleBaseline\", {\n baselineName: \"default\",\n databaseName: \"testdb\",\n latestScan: false,\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n results: [\n [\n \"userA\",\n \"SELECT\",\n ],\n [\n \"userB\",\n \"SELECT\",\n ],\n [\n \"userC\",\n \"SELECT\",\n ],\n ],\n ruleId: \"VA1001\",\n serverName: \"vulnerabilityaseessmenttest-6440\",\n vulnerabilityAssessmentName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_sql_vulnerability_assessment_rule_baseline = azure_native.sql.DatabaseSqlVulnerabilityAssessmentRuleBaseline(\"databaseSqlVulnerabilityAssessmentRuleBaseline\",\n baseline_name=\"default\",\n database_name=\"testdb\",\n latest_scan=False,\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n results=[\n [\n \"userA\",\n \"SELECT\",\n ],\n [\n \"userB\",\n \"SELECT\",\n ],\n [\n \"userC\",\n \"SELECT\",\n ],\n ],\n rule_id=\"VA1001\",\n server_name=\"vulnerabilityaseessmenttest-6440\",\n vulnerability_assessment_name=\"default\")\n\n```\n\n```yaml\nresources:\n databaseSqlVulnerabilityAssessmentRuleBaseline:\n type: azure-native:sql:DatabaseSqlVulnerabilityAssessmentRuleBaseline\n properties:\n baselineName: default\n databaseName: testdb\n latestScan: false\n resourceGroupName: vulnerabilityaseessmenttest-4799\n results:\n - - userA\n - SELECT\n - - userB\n - SELECT\n - - userC\n - SELECT\n ruleId: VA1001\n serverName: vulnerabilityaseessmenttest-6440\n vulnerabilityAssessmentName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:DatabaseSqlVulnerabilityAssessmentRuleBaseline Scan123 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/sqlVulnerabilityAssessments/{vulnerabilityAssessmentName}/baselines/{baselineName}/rules/{ruleId} \n```\n", "properties": { "name": { "type": "string", @@ -692019,7 +692019,7 @@ ] }, "azure-native:sql:DatabaseThreatDetectionPolicy": { - "description": "Contains information about a database Threat Detection policy.\nAzure REST API version: 2014-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create database security alert policy max\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseThreatDetectionPolicy = new AzureNative.Sql.DatabaseThreatDetectionPolicy(\"databaseThreatDetectionPolicy\", new()\n {\n DatabaseName = \"testdb\",\n DisabledAlerts = \"Sql_Injection;Usage_Anomaly;\",\n EmailAccountAdmins = AzureNative.Sql.SecurityAlertPolicyEmailAccountAdmins.Enabled,\n EmailAddresses = \"test@microsoft.com;user@microsoft.com\",\n ResourceGroupName = \"securityalert-4799\",\n RetentionDays = 6,\n SecurityAlertPolicyName = \"default\",\n ServerName = \"securityalert-6440\",\n State = AzureNative.Sql.SecurityAlertPolicyState.Enabled,\n StorageAccountAccessKey = \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n StorageEndpoint = \"https://mystorage.blob.core.windows.net\",\n UseServerDefault = AzureNative.Sql.SecurityAlertPolicyUseServerDefault.Enabled,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabaseThreatDetectionPolicy(ctx, \"databaseThreatDetectionPolicy\", \u0026sql.DatabaseThreatDetectionPolicyArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tDisabledAlerts: pulumi.String(\"Sql_Injection;Usage_Anomaly;\"),\n\t\t\tEmailAccountAdmins: pulumi.String(sql.SecurityAlertPolicyEmailAccountAdminsEnabled),\n\t\t\tEmailAddresses: pulumi.String(\"test@microsoft.com;user@microsoft.com\"),\n\t\t\tResourceGroupName: pulumi.String(\"securityalert-4799\"),\n\t\t\tRetentionDays: pulumi.Int(6),\n\t\t\tSecurityAlertPolicyName: pulumi.String(\"default\"),\n\t\t\tServerName: pulumi.String(\"securityalert-6440\"),\n\t\t\tState: pulumi.String(sql.SecurityAlertPolicyStateEnabled),\n\t\t\tStorageAccountAccessKey: pulumi.String(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\"),\n\t\t\tStorageEndpoint: pulumi.String(\"https://mystorage.blob.core.windows.net\"),\n\t\t\tUseServerDefault: pulumi.String(sql.SecurityAlertPolicyUseServerDefaultEnabled),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.DatabaseThreatDetectionPolicy;\nimport com.pulumi.azurenative.sql.DatabaseThreatDetectionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseThreatDetectionPolicy = new DatabaseThreatDetectionPolicy(\"databaseThreatDetectionPolicy\", DatabaseThreatDetectionPolicyArgs.builder()\n .databaseName(\"testdb\")\n .disabledAlerts(\"Sql_Injection;Usage_Anomaly;\")\n .emailAccountAdmins(\"Enabled\")\n .emailAddresses(\"test@microsoft.com;user@microsoft.com\")\n .resourceGroupName(\"securityalert-4799\")\n .retentionDays(6)\n .securityAlertPolicyName(\"default\")\n .serverName(\"securityalert-6440\")\n .state(\"Enabled\")\n .storageAccountAccessKey(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\")\n .storageEndpoint(\"https://mystorage.blob.core.windows.net\")\n .useServerDefault(\"Enabled\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseThreatDetectionPolicy = new azure_native.sql.DatabaseThreatDetectionPolicy(\"databaseThreatDetectionPolicy\", {\n databaseName: \"testdb\",\n disabledAlerts: \"Sql_Injection;Usage_Anomaly;\",\n emailAccountAdmins: azure_native.sql.SecurityAlertPolicyEmailAccountAdmins.Enabled,\n emailAddresses: \"test@microsoft.com;user@microsoft.com\",\n resourceGroupName: \"securityalert-4799\",\n retentionDays: 6,\n securityAlertPolicyName: \"default\",\n serverName: \"securityalert-6440\",\n state: azure_native.sql.SecurityAlertPolicyState.Enabled,\n storageAccountAccessKey: \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storageEndpoint: \"https://mystorage.blob.core.windows.net\",\n useServerDefault: azure_native.sql.SecurityAlertPolicyUseServerDefault.Enabled,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_threat_detection_policy = azure_native.sql.DatabaseThreatDetectionPolicy(\"databaseThreatDetectionPolicy\",\n database_name=\"testdb\",\n disabled_alerts=\"Sql_Injection;Usage_Anomaly;\",\n email_account_admins=azure_native.sql.SecurityAlertPolicyEmailAccountAdmins.ENABLED,\n email_addresses=\"test@microsoft.com;user@microsoft.com\",\n resource_group_name=\"securityalert-4799\",\n retention_days=6,\n security_alert_policy_name=\"default\",\n server_name=\"securityalert-6440\",\n state=azure_native.sql.SecurityAlertPolicyState.ENABLED,\n storage_account_access_key=\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storage_endpoint=\"https://mystorage.blob.core.windows.net\",\n use_server_default=azure_native.sql.SecurityAlertPolicyUseServerDefault.ENABLED)\n\n```\n\n```yaml\nresources:\n databaseThreatDetectionPolicy:\n type: azure-native:sql:DatabaseThreatDetectionPolicy\n properties:\n databaseName: testdb\n disabledAlerts: Sql_Injection;Usage_Anomaly;\n emailAccountAdmins: Enabled\n emailAddresses: test@microsoft.com;user@microsoft.com\n resourceGroupName: securityalert-4799\n retentionDays: 6\n securityAlertPolicyName: default\n serverName: securityalert-6440\n state: Enabled\n storageAccountAccessKey: sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\n storageEndpoint: https://mystorage.blob.core.windows.net\n useServerDefault: Enabled\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create database security alert policy min\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseThreatDetectionPolicy = new AzureNative.Sql.DatabaseThreatDetectionPolicy(\"databaseThreatDetectionPolicy\", new()\n {\n DatabaseName = \"testdb\",\n ResourceGroupName = \"securityalert-4799\",\n SecurityAlertPolicyName = \"default\",\n ServerName = \"securityalert-6440\",\n State = AzureNative.Sql.SecurityAlertPolicyState.Enabled,\n StorageAccountAccessKey = \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n StorageEndpoint = \"https://mystorage.blob.core.windows.net\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabaseThreatDetectionPolicy(ctx, \"databaseThreatDetectionPolicy\", \u0026sql.DatabaseThreatDetectionPolicyArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tResourceGroupName: pulumi.String(\"securityalert-4799\"),\n\t\t\tSecurityAlertPolicyName: pulumi.String(\"default\"),\n\t\t\tServerName: pulumi.String(\"securityalert-6440\"),\n\t\t\tState: pulumi.String(sql.SecurityAlertPolicyStateEnabled),\n\t\t\tStorageAccountAccessKey: pulumi.String(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\"),\n\t\t\tStorageEndpoint: pulumi.String(\"https://mystorage.blob.core.windows.net\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.DatabaseThreatDetectionPolicy;\nimport com.pulumi.azurenative.sql.DatabaseThreatDetectionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseThreatDetectionPolicy = new DatabaseThreatDetectionPolicy(\"databaseThreatDetectionPolicy\", DatabaseThreatDetectionPolicyArgs.builder()\n .databaseName(\"testdb\")\n .resourceGroupName(\"securityalert-4799\")\n .securityAlertPolicyName(\"default\")\n .serverName(\"securityalert-6440\")\n .state(\"Enabled\")\n .storageAccountAccessKey(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\")\n .storageEndpoint(\"https://mystorage.blob.core.windows.net\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseThreatDetectionPolicy = new azure_native.sql.DatabaseThreatDetectionPolicy(\"databaseThreatDetectionPolicy\", {\n databaseName: \"testdb\",\n resourceGroupName: \"securityalert-4799\",\n securityAlertPolicyName: \"default\",\n serverName: \"securityalert-6440\",\n state: azure_native.sql.SecurityAlertPolicyState.Enabled,\n storageAccountAccessKey: \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storageEndpoint: \"https://mystorage.blob.core.windows.net\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_threat_detection_policy = azure_native.sql.DatabaseThreatDetectionPolicy(\"databaseThreatDetectionPolicy\",\n database_name=\"testdb\",\n resource_group_name=\"securityalert-4799\",\n security_alert_policy_name=\"default\",\n server_name=\"securityalert-6440\",\n state=azure_native.sql.SecurityAlertPolicyState.ENABLED,\n storage_account_access_key=\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storage_endpoint=\"https://mystorage.blob.core.windows.net\")\n\n```\n\n```yaml\nresources:\n databaseThreatDetectionPolicy:\n type: azure-native:sql:DatabaseThreatDetectionPolicy\n properties:\n databaseName: testdb\n resourceGroupName: securityalert-4799\n securityAlertPolicyName: default\n serverName: securityalert-6440\n state: Enabled\n storageAccountAccessKey: sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\n storageEndpoint: https://mystorage.blob.core.windows.net\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:DatabaseThreatDetectionPolicy default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName} \n```\n", + "description": "Contains information about a database Threat Detection policy.\nAzure REST API version: 2014-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create database security alert policy max\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseThreatDetectionPolicy = new AzureNative.Sql.DatabaseThreatDetectionPolicy(\"databaseThreatDetectionPolicy\", new()\n {\n DatabaseName = \"testdb\",\n DisabledAlerts = \"Sql_Injection;Usage_Anomaly;\",\n EmailAccountAdmins = AzureNative.Sql.SecurityAlertPolicyEmailAccountAdmins.Enabled,\n EmailAddresses = \"test@microsoft.com;user@microsoft.com\",\n ResourceGroupName = \"securityalert-4799\",\n RetentionDays = 6,\n SecurityAlertPolicyName = \"default\",\n ServerName = \"securityalert-6440\",\n State = AzureNative.Sql.SecurityAlertPolicyState.Enabled,\n StorageAccountAccessKey = \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n StorageEndpoint = \"https://mystorage.blob.core.windows.net\",\n UseServerDefault = AzureNative.Sql.SecurityAlertPolicyUseServerDefault.Enabled,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabaseThreatDetectionPolicy(ctx, \"databaseThreatDetectionPolicy\", \u0026sql.DatabaseThreatDetectionPolicyArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tDisabledAlerts: pulumi.String(\"Sql_Injection;Usage_Anomaly;\"),\n\t\t\tEmailAccountAdmins: pulumi.String(sql.SecurityAlertPolicyEmailAccountAdminsEnabled),\n\t\t\tEmailAddresses: pulumi.String(\"test@microsoft.com;user@microsoft.com\"),\n\t\t\tResourceGroupName: pulumi.String(\"securityalert-4799\"),\n\t\t\tRetentionDays: pulumi.Int(6),\n\t\t\tSecurityAlertPolicyName: pulumi.String(\"default\"),\n\t\t\tServerName: pulumi.String(\"securityalert-6440\"),\n\t\t\tState: pulumi.String(sql.SecurityAlertPolicyStateEnabled),\n\t\t\tStorageAccountAccessKey: pulumi.String(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\"),\n\t\t\tStorageEndpoint: pulumi.String(\"https://mystorage.blob.core.windows.net\"),\n\t\t\tUseServerDefault: pulumi.String(sql.SecurityAlertPolicyUseServerDefaultEnabled),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.DatabaseThreatDetectionPolicy;\nimport com.pulumi.azurenative.sql.DatabaseThreatDetectionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseThreatDetectionPolicy = new DatabaseThreatDetectionPolicy(\"databaseThreatDetectionPolicy\", DatabaseThreatDetectionPolicyArgs.builder()\n .databaseName(\"testdb\")\n .disabledAlerts(\"Sql_Injection;Usage_Anomaly;\")\n .emailAccountAdmins(\"Enabled\")\n .emailAddresses(\"test@microsoft.com;user@microsoft.com\")\n .resourceGroupName(\"securityalert-4799\")\n .retentionDays(6)\n .securityAlertPolicyName(\"default\")\n .serverName(\"securityalert-6440\")\n .state(\"Enabled\")\n .storageAccountAccessKey(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\")\n .storageEndpoint(\"https://mystorage.blob.core.windows.net\")\n .useServerDefault(\"Enabled\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseThreatDetectionPolicy = new azure_native.sql.DatabaseThreatDetectionPolicy(\"databaseThreatDetectionPolicy\", {\n databaseName: \"testdb\",\n disabledAlerts: \"Sql_Injection;Usage_Anomaly;\",\n emailAccountAdmins: azure_native.sql.SecurityAlertPolicyEmailAccountAdmins.Enabled,\n emailAddresses: \"test@microsoft.com;user@microsoft.com\",\n resourceGroupName: \"securityalert-4799\",\n retentionDays: 6,\n securityAlertPolicyName: \"default\",\n serverName: \"securityalert-6440\",\n state: azure_native.sql.SecurityAlertPolicyState.Enabled,\n storageAccountAccessKey: \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storageEndpoint: \"https://mystorage.blob.core.windows.net\",\n useServerDefault: azure_native.sql.SecurityAlertPolicyUseServerDefault.Enabled,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_threat_detection_policy = azure_native.sql.DatabaseThreatDetectionPolicy(\"databaseThreatDetectionPolicy\",\n database_name=\"testdb\",\n disabled_alerts=\"Sql_Injection;Usage_Anomaly;\",\n email_account_admins=azure_native.sql.SecurityAlertPolicyEmailAccountAdmins.ENABLED,\n email_addresses=\"test@microsoft.com;user@microsoft.com\",\n resource_group_name=\"securityalert-4799\",\n retention_days=6,\n security_alert_policy_name=\"default\",\n server_name=\"securityalert-6440\",\n state=azure_native.sql.SecurityAlertPolicyState.ENABLED,\n storage_account_access_key=\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storage_endpoint=\"https://mystorage.blob.core.windows.net\",\n use_server_default=azure_native.sql.SecurityAlertPolicyUseServerDefault.ENABLED)\n\n```\n\n```yaml\nresources:\n databaseThreatDetectionPolicy:\n type: azure-native:sql:DatabaseThreatDetectionPolicy\n properties:\n databaseName: testdb\n disabledAlerts: Sql_Injection;Usage_Anomaly;\n emailAccountAdmins: Enabled\n emailAddresses: test@microsoft.com;user@microsoft.com\n resourceGroupName: securityalert-4799\n retentionDays: 6\n securityAlertPolicyName: default\n serverName: securityalert-6440\n state: Enabled\n storageAccountAccessKey: sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\n storageEndpoint: https://mystorage.blob.core.windows.net\n useServerDefault: Enabled\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create database security alert policy min\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseThreatDetectionPolicy = new AzureNative.Sql.DatabaseThreatDetectionPolicy(\"databaseThreatDetectionPolicy\", new()\n {\n DatabaseName = \"testdb\",\n ResourceGroupName = \"securityalert-4799\",\n SecurityAlertPolicyName = \"default\",\n ServerName = \"securityalert-6440\",\n State = AzureNative.Sql.SecurityAlertPolicyState.Enabled,\n StorageAccountAccessKey = \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n StorageEndpoint = \"https://mystorage.blob.core.windows.net\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabaseThreatDetectionPolicy(ctx, \"databaseThreatDetectionPolicy\", \u0026sql.DatabaseThreatDetectionPolicyArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tResourceGroupName: pulumi.String(\"securityalert-4799\"),\n\t\t\tSecurityAlertPolicyName: pulumi.String(\"default\"),\n\t\t\tServerName: pulumi.String(\"securityalert-6440\"),\n\t\t\tState: pulumi.String(sql.SecurityAlertPolicyStateEnabled),\n\t\t\tStorageAccountAccessKey: pulumi.String(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\"),\n\t\t\tStorageEndpoint: pulumi.String(\"https://mystorage.blob.core.windows.net\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.DatabaseThreatDetectionPolicy;\nimport com.pulumi.azurenative.sql.DatabaseThreatDetectionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseThreatDetectionPolicy = new DatabaseThreatDetectionPolicy(\"databaseThreatDetectionPolicy\", DatabaseThreatDetectionPolicyArgs.builder()\n .databaseName(\"testdb\")\n .resourceGroupName(\"securityalert-4799\")\n .securityAlertPolicyName(\"default\")\n .serverName(\"securityalert-6440\")\n .state(\"Enabled\")\n .storageAccountAccessKey(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\")\n .storageEndpoint(\"https://mystorage.blob.core.windows.net\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseThreatDetectionPolicy = new azure_native.sql.DatabaseThreatDetectionPolicy(\"databaseThreatDetectionPolicy\", {\n databaseName: \"testdb\",\n resourceGroupName: \"securityalert-4799\",\n securityAlertPolicyName: \"default\",\n serverName: \"securityalert-6440\",\n state: azure_native.sql.SecurityAlertPolicyState.Enabled,\n storageAccountAccessKey: \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storageEndpoint: \"https://mystorage.blob.core.windows.net\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_threat_detection_policy = azure_native.sql.DatabaseThreatDetectionPolicy(\"databaseThreatDetectionPolicy\",\n database_name=\"testdb\",\n resource_group_name=\"securityalert-4799\",\n security_alert_policy_name=\"default\",\n server_name=\"securityalert-6440\",\n state=azure_native.sql.SecurityAlertPolicyState.ENABLED,\n storage_account_access_key=\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storage_endpoint=\"https://mystorage.blob.core.windows.net\")\n\n```\n\n```yaml\nresources:\n databaseThreatDetectionPolicy:\n type: azure-native:sql:DatabaseThreatDetectionPolicy\n properties:\n databaseName: testdb\n resourceGroupName: securityalert-4799\n securityAlertPolicyName: default\n serverName: securityalert-6440\n state: Enabled\n storageAccountAccessKey: sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\n storageEndpoint: https://mystorage.blob.core.windows.net\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:DatabaseThreatDetectionPolicy default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName} \n```\n", "properties": { "disabledAlerts": { "type": "string", @@ -692214,7 +692214,7 @@ ] }, "azure-native:sql:DatabaseVulnerabilityAssessment": { - "description": "A database vulnerability assessment.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a database's vulnerability assessment with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseVulnerabilityAssessment = new AzureNative.Sql.DatabaseVulnerabilityAssessment(\"databaseVulnerabilityAssessment\", new()\n {\n DatabaseName = \"testdb\",\n RecurringScans = new AzureNative.Sql.Inputs.VulnerabilityAssessmentRecurringScansPropertiesArgs\n {\n EmailSubscriptionAdmins = true,\n Emails = new[]\n {\n \"email1@mail.com\",\n \"email2@mail.com\",\n },\n IsEnabled = true,\n },\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n ServerName = \"vulnerabilityaseessmenttest-6440\",\n StorageAccountAccessKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n StorageContainerPath = \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n StorageContainerSasKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n VulnerabilityAssessmentName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabaseVulnerabilityAssessment(ctx, \"databaseVulnerabilityAssessment\", \u0026sql.DatabaseVulnerabilityAssessmentArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tRecurringScans: \u0026sql.VulnerabilityAssessmentRecurringScansPropertiesArgs{\n\t\t\t\tEmailSubscriptionAdmins: pulumi.Bool(true),\n\t\t\t\tEmails: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"email1@mail.com\"),\n\t\t\t\t\tpulumi.String(\"email2@mail.com\"),\n\t\t\t\t},\n\t\t\t\tIsEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tServerName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t\tStorageAccountAccessKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tStorageContainerPath: pulumi.String(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\"),\n\t\t\tStorageContainerSasKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.DatabaseVulnerabilityAssessment;\nimport com.pulumi.azurenative.sql.DatabaseVulnerabilityAssessmentArgs;\nimport com.pulumi.azurenative.sql.inputs.VulnerabilityAssessmentRecurringScansPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseVulnerabilityAssessment = new DatabaseVulnerabilityAssessment(\"databaseVulnerabilityAssessment\", DatabaseVulnerabilityAssessmentArgs.builder()\n .databaseName(\"testdb\")\n .recurringScans(VulnerabilityAssessmentRecurringScansPropertiesArgs.builder()\n .emailSubscriptionAdmins(true)\n .emails( \n \"email1@mail.com\",\n \"email2@mail.com\")\n .isEnabled(true)\n .build())\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .serverName(\"vulnerabilityaseessmenttest-6440\")\n .storageAccountAccessKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .storageContainerPath(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\")\n .storageContainerSasKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .vulnerabilityAssessmentName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseVulnerabilityAssessment = new azure_native.sql.DatabaseVulnerabilityAssessment(\"databaseVulnerabilityAssessment\", {\n databaseName: \"testdb\",\n recurringScans: {\n emailSubscriptionAdmins: true,\n emails: [\n \"email1@mail.com\",\n \"email2@mail.com\",\n ],\n isEnabled: true,\n },\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n serverName: \"vulnerabilityaseessmenttest-6440\",\n storageAccountAccessKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storageContainerPath: \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storageContainerSasKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerabilityAssessmentName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_vulnerability_assessment = azure_native.sql.DatabaseVulnerabilityAssessment(\"databaseVulnerabilityAssessment\",\n database_name=\"testdb\",\n recurring_scans=azure_native.sql.VulnerabilityAssessmentRecurringScansPropertiesArgs(\n email_subscription_admins=True,\n emails=[\n \"email1@mail.com\",\n \"email2@mail.com\",\n ],\n is_enabled=True,\n ),\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n server_name=\"vulnerabilityaseessmenttest-6440\",\n storage_account_access_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storage_container_path=\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storage_container_sas_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerability_assessment_name=\"default\")\n\n```\n\n```yaml\nresources:\n databaseVulnerabilityAssessment:\n type: azure-native:sql:DatabaseVulnerabilityAssessment\n properties:\n databaseName: testdb\n recurringScans:\n emailSubscriptionAdmins: true\n emails:\n - email1@mail.com\n - email2@mail.com\n isEnabled: true\n resourceGroupName: vulnerabilityaseessmenttest-4799\n serverName: vulnerabilityaseessmenttest-6440\n storageAccountAccessKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n storageContainerPath: https://myStorage.blob.core.windows.net/vulnerability-assessment/\n storageContainerSasKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n vulnerabilityAssessmentName: default\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a database's vulnerability assessment with minimal parameters, when storageAccountAccessKey is specified\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseVulnerabilityAssessment = new AzureNative.Sql.DatabaseVulnerabilityAssessment(\"databaseVulnerabilityAssessment\", new()\n {\n DatabaseName = \"testdb\",\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n ServerName = \"vulnerabilityaseessmenttest-6440\",\n StorageAccountAccessKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n StorageContainerPath = \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n VulnerabilityAssessmentName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabaseVulnerabilityAssessment(ctx, \"databaseVulnerabilityAssessment\", \u0026sql.DatabaseVulnerabilityAssessmentArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tServerName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t\tStorageAccountAccessKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tStorageContainerPath: pulumi.String(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.DatabaseVulnerabilityAssessment;\nimport com.pulumi.azurenative.sql.DatabaseVulnerabilityAssessmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseVulnerabilityAssessment = new DatabaseVulnerabilityAssessment(\"databaseVulnerabilityAssessment\", DatabaseVulnerabilityAssessmentArgs.builder()\n .databaseName(\"testdb\")\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .serverName(\"vulnerabilityaseessmenttest-6440\")\n .storageAccountAccessKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .storageContainerPath(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\")\n .vulnerabilityAssessmentName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseVulnerabilityAssessment = new azure_native.sql.DatabaseVulnerabilityAssessment(\"databaseVulnerabilityAssessment\", {\n databaseName: \"testdb\",\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n serverName: \"vulnerabilityaseessmenttest-6440\",\n storageAccountAccessKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storageContainerPath: \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n vulnerabilityAssessmentName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_vulnerability_assessment = azure_native.sql.DatabaseVulnerabilityAssessment(\"databaseVulnerabilityAssessment\",\n database_name=\"testdb\",\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n server_name=\"vulnerabilityaseessmenttest-6440\",\n storage_account_access_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storage_container_path=\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n vulnerability_assessment_name=\"default\")\n\n```\n\n```yaml\nresources:\n databaseVulnerabilityAssessment:\n type: azure-native:sql:DatabaseVulnerabilityAssessment\n properties:\n databaseName: testdb\n resourceGroupName: vulnerabilityaseessmenttest-4799\n serverName: vulnerabilityaseessmenttest-6440\n storageAccountAccessKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n storageContainerPath: https://myStorage.blob.core.windows.net/vulnerability-assessment/\n vulnerabilityAssessmentName: default\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a database's vulnerability assessment with minimal parameters, when storageContainerSasKey is specified\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseVulnerabilityAssessment = new AzureNative.Sql.DatabaseVulnerabilityAssessment(\"databaseVulnerabilityAssessment\", new()\n {\n DatabaseName = \"testdb\",\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n ServerName = \"vulnerabilityaseessmenttest-6440\",\n StorageContainerPath = \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n StorageContainerSasKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n VulnerabilityAssessmentName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabaseVulnerabilityAssessment(ctx, \"databaseVulnerabilityAssessment\", \u0026sql.DatabaseVulnerabilityAssessmentArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tServerName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t\tStorageContainerPath: pulumi.String(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\"),\n\t\t\tStorageContainerSasKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.DatabaseVulnerabilityAssessment;\nimport com.pulumi.azurenative.sql.DatabaseVulnerabilityAssessmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseVulnerabilityAssessment = new DatabaseVulnerabilityAssessment(\"databaseVulnerabilityAssessment\", DatabaseVulnerabilityAssessmentArgs.builder()\n .databaseName(\"testdb\")\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .serverName(\"vulnerabilityaseessmenttest-6440\")\n .storageContainerPath(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\")\n .storageContainerSasKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .vulnerabilityAssessmentName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseVulnerabilityAssessment = new azure_native.sql.DatabaseVulnerabilityAssessment(\"databaseVulnerabilityAssessment\", {\n databaseName: \"testdb\",\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n serverName: \"vulnerabilityaseessmenttest-6440\",\n storageContainerPath: \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storageContainerSasKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerabilityAssessmentName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_vulnerability_assessment = azure_native.sql.DatabaseVulnerabilityAssessment(\"databaseVulnerabilityAssessment\",\n database_name=\"testdb\",\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n server_name=\"vulnerabilityaseessmenttest-6440\",\n storage_container_path=\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storage_container_sas_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerability_assessment_name=\"default\")\n\n```\n\n```yaml\nresources:\n databaseVulnerabilityAssessment:\n type: azure-native:sql:DatabaseVulnerabilityAssessment\n properties:\n databaseName: testdb\n resourceGroupName: vulnerabilityaseessmenttest-4799\n serverName: vulnerabilityaseessmenttest-6440\n storageContainerPath: https://myStorage.blob.core.windows.net/vulnerability-assessment/\n storageContainerSasKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n vulnerabilityAssessmentName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:DatabaseVulnerabilityAssessment default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName} \n```\n", + "description": "A database vulnerability assessment.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a database's vulnerability assessment with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseVulnerabilityAssessment = new AzureNative.Sql.DatabaseVulnerabilityAssessment(\"databaseVulnerabilityAssessment\", new()\n {\n DatabaseName = \"testdb\",\n RecurringScans = new AzureNative.Sql.Inputs.VulnerabilityAssessmentRecurringScansPropertiesArgs\n {\n EmailSubscriptionAdmins = true,\n Emails = new[]\n {\n \"email1@mail.com\",\n \"email2@mail.com\",\n },\n IsEnabled = true,\n },\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n ServerName = \"vulnerabilityaseessmenttest-6440\",\n StorageAccountAccessKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n StorageContainerPath = \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n StorageContainerSasKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n VulnerabilityAssessmentName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabaseVulnerabilityAssessment(ctx, \"databaseVulnerabilityAssessment\", \u0026sql.DatabaseVulnerabilityAssessmentArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tRecurringScans: \u0026sql.VulnerabilityAssessmentRecurringScansPropertiesArgs{\n\t\t\t\tEmailSubscriptionAdmins: pulumi.Bool(true),\n\t\t\t\tEmails: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"email1@mail.com\"),\n\t\t\t\t\tpulumi.String(\"email2@mail.com\"),\n\t\t\t\t},\n\t\t\t\tIsEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tServerName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t\tStorageAccountAccessKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tStorageContainerPath: pulumi.String(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\"),\n\t\t\tStorageContainerSasKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.DatabaseVulnerabilityAssessment;\nimport com.pulumi.azurenative.sql.DatabaseVulnerabilityAssessmentArgs;\nimport com.pulumi.azurenative.sql.inputs.VulnerabilityAssessmentRecurringScansPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseVulnerabilityAssessment = new DatabaseVulnerabilityAssessment(\"databaseVulnerabilityAssessment\", DatabaseVulnerabilityAssessmentArgs.builder()\n .databaseName(\"testdb\")\n .recurringScans(VulnerabilityAssessmentRecurringScansPropertiesArgs.builder()\n .emailSubscriptionAdmins(true)\n .emails( \n \"email1@mail.com\",\n \"email2@mail.com\")\n .isEnabled(true)\n .build())\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .serverName(\"vulnerabilityaseessmenttest-6440\")\n .storageAccountAccessKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .storageContainerPath(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\")\n .storageContainerSasKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .vulnerabilityAssessmentName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseVulnerabilityAssessment = new azure_native.sql.DatabaseVulnerabilityAssessment(\"databaseVulnerabilityAssessment\", {\n databaseName: \"testdb\",\n recurringScans: {\n emailSubscriptionAdmins: true,\n emails: [\n \"email1@mail.com\",\n \"email2@mail.com\",\n ],\n isEnabled: true,\n },\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n serverName: \"vulnerabilityaseessmenttest-6440\",\n storageAccountAccessKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storageContainerPath: \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storageContainerSasKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerabilityAssessmentName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_vulnerability_assessment = azure_native.sql.DatabaseVulnerabilityAssessment(\"databaseVulnerabilityAssessment\",\n database_name=\"testdb\",\n recurring_scans=azure_native.sql.VulnerabilityAssessmentRecurringScansPropertiesArgs(\n email_subscription_admins=True,\n emails=[\n \"email1@mail.com\",\n \"email2@mail.com\",\n ],\n is_enabled=True,\n ),\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n server_name=\"vulnerabilityaseessmenttest-6440\",\n storage_account_access_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storage_container_path=\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storage_container_sas_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerability_assessment_name=\"default\")\n\n```\n\n```yaml\nresources:\n databaseVulnerabilityAssessment:\n type: azure-native:sql:DatabaseVulnerabilityAssessment\n properties:\n databaseName: testdb\n recurringScans:\n emailSubscriptionAdmins: true\n emails:\n - email1@mail.com\n - email2@mail.com\n isEnabled: true\n resourceGroupName: vulnerabilityaseessmenttest-4799\n serverName: vulnerabilityaseessmenttest-6440\n storageAccountAccessKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n storageContainerPath: https://myStorage.blob.core.windows.net/vulnerability-assessment/\n storageContainerSasKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n vulnerabilityAssessmentName: default\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a database's vulnerability assessment with minimal parameters, when storageAccountAccessKey is specified\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseVulnerabilityAssessment = new AzureNative.Sql.DatabaseVulnerabilityAssessment(\"databaseVulnerabilityAssessment\", new()\n {\n DatabaseName = \"testdb\",\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n ServerName = \"vulnerabilityaseessmenttest-6440\",\n StorageAccountAccessKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n StorageContainerPath = \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n VulnerabilityAssessmentName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabaseVulnerabilityAssessment(ctx, \"databaseVulnerabilityAssessment\", \u0026sql.DatabaseVulnerabilityAssessmentArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tServerName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t\tStorageAccountAccessKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tStorageContainerPath: pulumi.String(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.DatabaseVulnerabilityAssessment;\nimport com.pulumi.azurenative.sql.DatabaseVulnerabilityAssessmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseVulnerabilityAssessment = new DatabaseVulnerabilityAssessment(\"databaseVulnerabilityAssessment\", DatabaseVulnerabilityAssessmentArgs.builder()\n .databaseName(\"testdb\")\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .serverName(\"vulnerabilityaseessmenttest-6440\")\n .storageAccountAccessKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .storageContainerPath(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\")\n .vulnerabilityAssessmentName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseVulnerabilityAssessment = new azure_native.sql.DatabaseVulnerabilityAssessment(\"databaseVulnerabilityAssessment\", {\n databaseName: \"testdb\",\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n serverName: \"vulnerabilityaseessmenttest-6440\",\n storageAccountAccessKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storageContainerPath: \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n vulnerabilityAssessmentName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_vulnerability_assessment = azure_native.sql.DatabaseVulnerabilityAssessment(\"databaseVulnerabilityAssessment\",\n database_name=\"testdb\",\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n server_name=\"vulnerabilityaseessmenttest-6440\",\n storage_account_access_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storage_container_path=\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n vulnerability_assessment_name=\"default\")\n\n```\n\n```yaml\nresources:\n databaseVulnerabilityAssessment:\n type: azure-native:sql:DatabaseVulnerabilityAssessment\n properties:\n databaseName: testdb\n resourceGroupName: vulnerabilityaseessmenttest-4799\n serverName: vulnerabilityaseessmenttest-6440\n storageAccountAccessKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n storageContainerPath: https://myStorage.blob.core.windows.net/vulnerability-assessment/\n vulnerabilityAssessmentName: default\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a database's vulnerability assessment with minimal parameters, when storageContainerSasKey is specified\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseVulnerabilityAssessment = new AzureNative.Sql.DatabaseVulnerabilityAssessment(\"databaseVulnerabilityAssessment\", new()\n {\n DatabaseName = \"testdb\",\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n ServerName = \"vulnerabilityaseessmenttest-6440\",\n StorageContainerPath = \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n StorageContainerSasKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n VulnerabilityAssessmentName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabaseVulnerabilityAssessment(ctx, \"databaseVulnerabilityAssessment\", \u0026sql.DatabaseVulnerabilityAssessmentArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tServerName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t\tStorageContainerPath: pulumi.String(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\"),\n\t\t\tStorageContainerSasKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.DatabaseVulnerabilityAssessment;\nimport com.pulumi.azurenative.sql.DatabaseVulnerabilityAssessmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseVulnerabilityAssessment = new DatabaseVulnerabilityAssessment(\"databaseVulnerabilityAssessment\", DatabaseVulnerabilityAssessmentArgs.builder()\n .databaseName(\"testdb\")\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .serverName(\"vulnerabilityaseessmenttest-6440\")\n .storageContainerPath(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\")\n .storageContainerSasKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .vulnerabilityAssessmentName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseVulnerabilityAssessment = new azure_native.sql.DatabaseVulnerabilityAssessment(\"databaseVulnerabilityAssessment\", {\n databaseName: \"testdb\",\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n serverName: \"vulnerabilityaseessmenttest-6440\",\n storageContainerPath: \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storageContainerSasKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerabilityAssessmentName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_vulnerability_assessment = azure_native.sql.DatabaseVulnerabilityAssessment(\"databaseVulnerabilityAssessment\",\n database_name=\"testdb\",\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n server_name=\"vulnerabilityaseessmenttest-6440\",\n storage_container_path=\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storage_container_sas_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerability_assessment_name=\"default\")\n\n```\n\n```yaml\nresources:\n databaseVulnerabilityAssessment:\n type: azure-native:sql:DatabaseVulnerabilityAssessment\n properties:\n databaseName: testdb\n resourceGroupName: vulnerabilityaseessmenttest-4799\n serverName: vulnerabilityaseessmenttest-6440\n storageContainerPath: https://myStorage.blob.core.windows.net/vulnerability-assessment/\n storageContainerSasKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n vulnerabilityAssessmentName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:DatabaseVulnerabilityAssessment default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName} \n```\n", "properties": { "name": { "type": "string", @@ -692331,7 +692331,7 @@ ] }, "azure-native:sql:DatabaseVulnerabilityAssessmentRuleBaseline": { - "description": "A database vulnerability assessment rule baseline.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a database's vulnerability assessment rule baseline.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseVulnerabilityAssessmentRuleBaseline = new AzureNative.Sql.DatabaseVulnerabilityAssessmentRuleBaseline(\"databaseVulnerabilityAssessmentRuleBaseline\", new()\n {\n BaselineName = \"default\",\n BaselineResults = new[]\n {\n new AzureNative.Sql.Inputs.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs\n {\n Result = new[]\n {\n \"userA\",\n \"SELECT\",\n },\n },\n new AzureNative.Sql.Inputs.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs\n {\n Result = new[]\n {\n \"userB\",\n \"SELECT\",\n },\n },\n new AzureNative.Sql.Inputs.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs\n {\n Result = new[]\n {\n \"userC\",\n \"SELECT\",\n \"tableId_4\",\n },\n },\n },\n DatabaseName = \"testdb\",\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n RuleId = \"VA1001\",\n ServerName = \"vulnerabilityaseessmenttest-6440\",\n VulnerabilityAssessmentName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabaseVulnerabilityAssessmentRuleBaseline(ctx, \"databaseVulnerabilityAssessmentRuleBaseline\", \u0026sql.DatabaseVulnerabilityAssessmentRuleBaselineArgs{\n\t\t\tBaselineName: pulumi.String(\"default\"),\n\t\t\tBaselineResults: sql.DatabaseVulnerabilityAssessmentRuleBaselineItemArray{\n\t\t\t\t\u0026sql.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs{\n\t\t\t\t\tResult: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"userA\"),\n\t\t\t\t\t\tpulumi.String(\"SELECT\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026sql.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs{\n\t\t\t\t\tResult: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"userB\"),\n\t\t\t\t\t\tpulumi.String(\"SELECT\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026sql.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs{\n\t\t\t\t\tResult: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"userC\"),\n\t\t\t\t\t\tpulumi.String(\"SELECT\"),\n\t\t\t\t\t\tpulumi.String(\"tableId_4\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tRuleId: pulumi.String(\"VA1001\"),\n\t\t\tServerName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.DatabaseVulnerabilityAssessmentRuleBaseline;\nimport com.pulumi.azurenative.sql.DatabaseVulnerabilityAssessmentRuleBaselineArgs;\nimport com.pulumi.azurenative.sql.inputs.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseVulnerabilityAssessmentRuleBaseline = new DatabaseVulnerabilityAssessmentRuleBaseline(\"databaseVulnerabilityAssessmentRuleBaseline\", DatabaseVulnerabilityAssessmentRuleBaselineArgs.builder()\n .baselineName(\"default\")\n .baselineResults( \n DatabaseVulnerabilityAssessmentRuleBaselineItemArgs.builder()\n .result( \n \"userA\",\n \"SELECT\")\n .build(),\n DatabaseVulnerabilityAssessmentRuleBaselineItemArgs.builder()\n .result( \n \"userB\",\n \"SELECT\")\n .build(),\n DatabaseVulnerabilityAssessmentRuleBaselineItemArgs.builder()\n .result( \n \"userC\",\n \"SELECT\",\n \"tableId_4\")\n .build())\n .databaseName(\"testdb\")\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .ruleId(\"VA1001\")\n .serverName(\"vulnerabilityaseessmenttest-6440\")\n .vulnerabilityAssessmentName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseVulnerabilityAssessmentRuleBaseline = new azure_native.sql.DatabaseVulnerabilityAssessmentRuleBaseline(\"databaseVulnerabilityAssessmentRuleBaseline\", {\n baselineName: \"default\",\n baselineResults: [\n {\n result: [\n \"userA\",\n \"SELECT\",\n ],\n },\n {\n result: [\n \"userB\",\n \"SELECT\",\n ],\n },\n {\n result: [\n \"userC\",\n \"SELECT\",\n \"tableId_4\",\n ],\n },\n ],\n databaseName: \"testdb\",\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n ruleId: \"VA1001\",\n serverName: \"vulnerabilityaseessmenttest-6440\",\n vulnerabilityAssessmentName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_vulnerability_assessment_rule_baseline = azure_native.sql.DatabaseVulnerabilityAssessmentRuleBaseline(\"databaseVulnerabilityAssessmentRuleBaseline\",\n baseline_name=\"default\",\n baseline_results=[\n azure_native.sql.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs(\n result=[\n \"userA\",\n \"SELECT\",\n ],\n ),\n azure_native.sql.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs(\n result=[\n \"userB\",\n \"SELECT\",\n ],\n ),\n azure_native.sql.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs(\n result=[\n \"userC\",\n \"SELECT\",\n \"tableId_4\",\n ],\n ),\n ],\n database_name=\"testdb\",\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n rule_id=\"VA1001\",\n server_name=\"vulnerabilityaseessmenttest-6440\",\n vulnerability_assessment_name=\"default\")\n\n```\n\n```yaml\nresources:\n databaseVulnerabilityAssessmentRuleBaseline:\n type: azure-native:sql:DatabaseVulnerabilityAssessmentRuleBaseline\n properties:\n baselineName: default\n baselineResults:\n - result:\n - userA\n - SELECT\n - result:\n - userB\n - SELECT\n - result:\n - userC\n - SELECT\n - tableId_4\n databaseName: testdb\n resourceGroupName: vulnerabilityaseessmenttest-4799\n ruleId: VA1001\n serverName: vulnerabilityaseessmenttest-6440\n vulnerabilityAssessmentName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:DatabaseVulnerabilityAssessmentRuleBaseline default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName} \n```\n", + "description": "A database vulnerability assessment rule baseline.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a database's vulnerability assessment rule baseline.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databaseVulnerabilityAssessmentRuleBaseline = new AzureNative.Sql.DatabaseVulnerabilityAssessmentRuleBaseline(\"databaseVulnerabilityAssessmentRuleBaseline\", new()\n {\n BaselineName = \"default\",\n BaselineResults = new[]\n {\n new AzureNative.Sql.Inputs.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs\n {\n Result = new[]\n {\n \"userA\",\n \"SELECT\",\n },\n },\n new AzureNative.Sql.Inputs.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs\n {\n Result = new[]\n {\n \"userB\",\n \"SELECT\",\n },\n },\n new AzureNative.Sql.Inputs.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs\n {\n Result = new[]\n {\n \"userC\",\n \"SELECT\",\n \"tableId_4\",\n },\n },\n },\n DatabaseName = \"testdb\",\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n RuleId = \"VA1001\",\n ServerName = \"vulnerabilityaseessmenttest-6440\",\n VulnerabilityAssessmentName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDatabaseVulnerabilityAssessmentRuleBaseline(ctx, \"databaseVulnerabilityAssessmentRuleBaseline\", \u0026sql.DatabaseVulnerabilityAssessmentRuleBaselineArgs{\n\t\t\tBaselineName: pulumi.String(\"default\"),\n\t\t\tBaselineResults: sql.DatabaseVulnerabilityAssessmentRuleBaselineItemArray{\n\t\t\t\t\u0026sql.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs{\n\t\t\t\t\tResult: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"userA\"),\n\t\t\t\t\t\tpulumi.String(\"SELECT\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026sql.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs{\n\t\t\t\t\tResult: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"userB\"),\n\t\t\t\t\t\tpulumi.String(\"SELECT\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026sql.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs{\n\t\t\t\t\tResult: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"userC\"),\n\t\t\t\t\t\tpulumi.String(\"SELECT\"),\n\t\t\t\t\t\tpulumi.String(\"tableId_4\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tRuleId: pulumi.String(\"VA1001\"),\n\t\t\tServerName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.DatabaseVulnerabilityAssessmentRuleBaseline;\nimport com.pulumi.azurenative.sql.DatabaseVulnerabilityAssessmentRuleBaselineArgs;\nimport com.pulumi.azurenative.sql.inputs.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databaseVulnerabilityAssessmentRuleBaseline = new DatabaseVulnerabilityAssessmentRuleBaseline(\"databaseVulnerabilityAssessmentRuleBaseline\", DatabaseVulnerabilityAssessmentRuleBaselineArgs.builder()\n .baselineName(\"default\")\n .baselineResults( \n DatabaseVulnerabilityAssessmentRuleBaselineItemArgs.builder()\n .result( \n \"userA\",\n \"SELECT\")\n .build(),\n DatabaseVulnerabilityAssessmentRuleBaselineItemArgs.builder()\n .result( \n \"userB\",\n \"SELECT\")\n .build(),\n DatabaseVulnerabilityAssessmentRuleBaselineItemArgs.builder()\n .result( \n \"userC\",\n \"SELECT\",\n \"tableId_4\")\n .build())\n .databaseName(\"testdb\")\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .ruleId(\"VA1001\")\n .serverName(\"vulnerabilityaseessmenttest-6440\")\n .vulnerabilityAssessmentName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databaseVulnerabilityAssessmentRuleBaseline = new azure_native.sql.DatabaseVulnerabilityAssessmentRuleBaseline(\"databaseVulnerabilityAssessmentRuleBaseline\", {\n baselineName: \"default\",\n baselineResults: [\n {\n result: [\n \"userA\",\n \"SELECT\",\n ],\n },\n {\n result: [\n \"userB\",\n \"SELECT\",\n ],\n },\n {\n result: [\n \"userC\",\n \"SELECT\",\n \"tableId_4\",\n ],\n },\n ],\n databaseName: \"testdb\",\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n ruleId: \"VA1001\",\n serverName: \"vulnerabilityaseessmenttest-6440\",\n vulnerabilityAssessmentName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_vulnerability_assessment_rule_baseline = azure_native.sql.DatabaseVulnerabilityAssessmentRuleBaseline(\"databaseVulnerabilityAssessmentRuleBaseline\",\n baseline_name=\"default\",\n baseline_results=[\n azure_native.sql.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs(\n result=[\n \"userA\",\n \"SELECT\",\n ],\n ),\n azure_native.sql.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs(\n result=[\n \"userB\",\n \"SELECT\",\n ],\n ),\n azure_native.sql.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs(\n result=[\n \"userC\",\n \"SELECT\",\n \"tableId_4\",\n ],\n ),\n ],\n database_name=\"testdb\",\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n rule_id=\"VA1001\",\n server_name=\"vulnerabilityaseessmenttest-6440\",\n vulnerability_assessment_name=\"default\")\n\n```\n\n```yaml\nresources:\n databaseVulnerabilityAssessmentRuleBaseline:\n type: azure-native:sql:DatabaseVulnerabilityAssessmentRuleBaseline\n properties:\n baselineName: default\n baselineResults:\n - result:\n - userA\n - SELECT\n - result:\n - userB\n - SELECT\n - result:\n - userC\n - SELECT\n - tableId_4\n databaseName: testdb\n resourceGroupName: vulnerabilityaseessmenttest-4799\n ruleId: VA1001\n serverName: vulnerabilityaseessmenttest-6440\n vulnerabilityAssessmentName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:DatabaseVulnerabilityAssessmentRuleBaseline default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName} \n```\n", "properties": { "baselineResults": { "type": "array", @@ -692456,7 +692456,7 @@ ] }, "azure-native:sql:DisasterRecoveryConfiguration": { - "description": "Represents a disaster recovery configuration.\nAzure REST API version: 2014-04-01. Prior API version in Azure Native 1.x: 2014-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update a disaster recovery configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disasterRecoveryConfiguration = new AzureNative.Sql.DisasterRecoveryConfiguration(\"disasterRecoveryConfiguration\", new()\n {\n DisasterRecoveryConfigurationName = \"Default\",\n ResourceGroupName = \"sqlcrudtest-4799\",\n ServerName = \"sqlcrudtest-5961\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDisasterRecoveryConfiguration(ctx, \"disasterRecoveryConfiguration\", \u0026sql.DisasterRecoveryConfigurationArgs{\n\t\t\tDisasterRecoveryConfigurationName: pulumi.String(\"Default\"),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-4799\"),\n\t\t\tServerName: pulumi.String(\"sqlcrudtest-5961\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.DisasterRecoveryConfiguration;\nimport com.pulumi.azurenative.sql.DisasterRecoveryConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disasterRecoveryConfiguration = new DisasterRecoveryConfiguration(\"disasterRecoveryConfiguration\", DisasterRecoveryConfigurationArgs.builder()\n .disasterRecoveryConfigurationName(\"Default\")\n .resourceGroupName(\"sqlcrudtest-4799\")\n .serverName(\"sqlcrudtest-5961\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disasterRecoveryConfiguration = new azure_native.sql.DisasterRecoveryConfiguration(\"disasterRecoveryConfiguration\", {\n disasterRecoveryConfigurationName: \"Default\",\n resourceGroupName: \"sqlcrudtest-4799\",\n serverName: \"sqlcrudtest-5961\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisaster_recovery_configuration = azure_native.sql.DisasterRecoveryConfiguration(\"disasterRecoveryConfiguration\",\n disaster_recovery_configuration_name=\"Default\",\n resource_group_name=\"sqlcrudtest-4799\",\n server_name=\"sqlcrudtest-5961\")\n\n```\n\n```yaml\nresources:\n disasterRecoveryConfiguration:\n type: azure-native:sql:DisasterRecoveryConfiguration\n properties:\n disasterRecoveryConfigurationName: Default\n resourceGroupName: sqlcrudtest-4799\n serverName: sqlcrudtest-5961\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:DisasterRecoveryConfiguration Default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/disasterRecoveryConfiguration/{disasterRecoveryConfigurationName} \n```\n", + "description": "Represents a disaster recovery configuration.\nAzure REST API version: 2014-04-01. Prior API version in Azure Native 1.x: 2014-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update a disaster recovery configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var disasterRecoveryConfiguration = new AzureNative.Sql.DisasterRecoveryConfiguration(\"disasterRecoveryConfiguration\", new()\n {\n DisasterRecoveryConfigurationName = \"Default\",\n ResourceGroupName = \"sqlcrudtest-4799\",\n ServerName = \"sqlcrudtest-5961\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDisasterRecoveryConfiguration(ctx, \"disasterRecoveryConfiguration\", \u0026sql.DisasterRecoveryConfigurationArgs{\n\t\t\tDisasterRecoveryConfigurationName: pulumi.String(\"Default\"),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-4799\"),\n\t\t\tServerName: pulumi.String(\"sqlcrudtest-5961\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.DisasterRecoveryConfiguration;\nimport com.pulumi.azurenative.sql.DisasterRecoveryConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var disasterRecoveryConfiguration = new DisasterRecoveryConfiguration(\"disasterRecoveryConfiguration\", DisasterRecoveryConfigurationArgs.builder()\n .disasterRecoveryConfigurationName(\"Default\")\n .resourceGroupName(\"sqlcrudtest-4799\")\n .serverName(\"sqlcrudtest-5961\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst disasterRecoveryConfiguration = new azure_native.sql.DisasterRecoveryConfiguration(\"disasterRecoveryConfiguration\", {\n disasterRecoveryConfigurationName: \"Default\",\n resourceGroupName: \"sqlcrudtest-4799\",\n serverName: \"sqlcrudtest-5961\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisaster_recovery_configuration = azure_native.sql.DisasterRecoveryConfiguration(\"disasterRecoveryConfiguration\",\n disaster_recovery_configuration_name=\"Default\",\n resource_group_name=\"sqlcrudtest-4799\",\n server_name=\"sqlcrudtest-5961\")\n\n```\n\n```yaml\nresources:\n disasterRecoveryConfiguration:\n type: azure-native:sql:DisasterRecoveryConfiguration\n properties:\n disasterRecoveryConfigurationName: Default\n resourceGroupName: sqlcrudtest-4799\n serverName: sqlcrudtest-5961\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:DisasterRecoveryConfiguration Default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/disasterRecoveryConfiguration/{disasterRecoveryConfigurationName} \n```\n", "properties": { "autoFailover": { "type": "string", @@ -692540,7 +692540,7 @@ ] }, "azure-native:sql:DistributedAvailabilityGroup": { - "description": "Distributed availability group between box and Sql Managed Instance.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2021-05-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a distributed availability group.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var distributedAvailabilityGroup = new AzureNative.Sql.DistributedAvailabilityGroup(\"distributedAvailabilityGroup\", new()\n {\n DistributedAvailabilityGroupName = \"dag\",\n ManagedInstanceName = \"testcl\",\n PrimaryAvailabilityGroupName = \"BoxLocalAg1\",\n ResourceGroupName = \"testrg\",\n SecondaryAvailabilityGroupName = \"testcl\",\n SourceEndpoint = \"TCP://SERVER:7022\",\n TargetDatabase = \"testdb\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDistributedAvailabilityGroup(ctx, \"distributedAvailabilityGroup\", \u0026sql.DistributedAvailabilityGroupArgs{\n\t\t\tDistributedAvailabilityGroupName: pulumi.String(\"dag\"),\n\t\t\tManagedInstanceName: pulumi.String(\"testcl\"),\n\t\t\tPrimaryAvailabilityGroupName: pulumi.String(\"BoxLocalAg1\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSecondaryAvailabilityGroupName: pulumi.String(\"testcl\"),\n\t\t\tSourceEndpoint: pulumi.String(\"TCP://SERVER:7022\"),\n\t\t\tTargetDatabase: pulumi.String(\"testdb\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.DistributedAvailabilityGroup;\nimport com.pulumi.azurenative.sql.DistributedAvailabilityGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var distributedAvailabilityGroup = new DistributedAvailabilityGroup(\"distributedAvailabilityGroup\", DistributedAvailabilityGroupArgs.builder()\n .distributedAvailabilityGroupName(\"dag\")\n .managedInstanceName(\"testcl\")\n .primaryAvailabilityGroupName(\"BoxLocalAg1\")\n .resourceGroupName(\"testrg\")\n .secondaryAvailabilityGroupName(\"testcl\")\n .sourceEndpoint(\"TCP://SERVER:7022\")\n .targetDatabase(\"testdb\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst distributedAvailabilityGroup = new azure_native.sql.DistributedAvailabilityGroup(\"distributedAvailabilityGroup\", {\n distributedAvailabilityGroupName: \"dag\",\n managedInstanceName: \"testcl\",\n primaryAvailabilityGroupName: \"BoxLocalAg1\",\n resourceGroupName: \"testrg\",\n secondaryAvailabilityGroupName: \"testcl\",\n sourceEndpoint: \"TCP://SERVER:7022\",\n targetDatabase: \"testdb\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndistributed_availability_group = azure_native.sql.DistributedAvailabilityGroup(\"distributedAvailabilityGroup\",\n distributed_availability_group_name=\"dag\",\n managed_instance_name=\"testcl\",\n primary_availability_group_name=\"BoxLocalAg1\",\n resource_group_name=\"testrg\",\n secondary_availability_group_name=\"testcl\",\n source_endpoint=\"TCP://SERVER:7022\",\n target_database=\"testdb\")\n\n```\n\n```yaml\nresources:\n distributedAvailabilityGroup:\n type: azure-native:sql:DistributedAvailabilityGroup\n properties:\n distributedAvailabilityGroupName: dag\n managedInstanceName: testcl\n primaryAvailabilityGroupName: BoxLocalAg1\n resourceGroupName: testrg\n secondaryAvailabilityGroupName: testcl\n sourceEndpoint: TCP://SERVER:7022\n targetDatabase: testdb\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:DistributedAvailabilityGroup dag /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/distributedAvailabilityGroups/{distributedAvailabilityGroupName} \n```\n", + "description": "Distributed availability group between box and Sql Managed Instance.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2021-05-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a distributed availability group.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var distributedAvailabilityGroup = new AzureNative.Sql.DistributedAvailabilityGroup(\"distributedAvailabilityGroup\", new()\n {\n DistributedAvailabilityGroupName = \"dag\",\n ManagedInstanceName = \"testcl\",\n PrimaryAvailabilityGroupName = \"BoxLocalAg1\",\n ResourceGroupName = \"testrg\",\n SecondaryAvailabilityGroupName = \"testcl\",\n SourceEndpoint = \"TCP://SERVER:7022\",\n TargetDatabase = \"testdb\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewDistributedAvailabilityGroup(ctx, \"distributedAvailabilityGroup\", \u0026sql.DistributedAvailabilityGroupArgs{\n\t\t\tDistributedAvailabilityGroupName: pulumi.String(\"dag\"),\n\t\t\tManagedInstanceName: pulumi.String(\"testcl\"),\n\t\t\tPrimaryAvailabilityGroupName: pulumi.String(\"BoxLocalAg1\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSecondaryAvailabilityGroupName: pulumi.String(\"testcl\"),\n\t\t\tSourceEndpoint: pulumi.String(\"TCP://SERVER:7022\"),\n\t\t\tTargetDatabase: pulumi.String(\"testdb\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.DistributedAvailabilityGroup;\nimport com.pulumi.azurenative.sql.DistributedAvailabilityGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var distributedAvailabilityGroup = new DistributedAvailabilityGroup(\"distributedAvailabilityGroup\", DistributedAvailabilityGroupArgs.builder()\n .distributedAvailabilityGroupName(\"dag\")\n .managedInstanceName(\"testcl\")\n .primaryAvailabilityGroupName(\"BoxLocalAg1\")\n .resourceGroupName(\"testrg\")\n .secondaryAvailabilityGroupName(\"testcl\")\n .sourceEndpoint(\"TCP://SERVER:7022\")\n .targetDatabase(\"testdb\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst distributedAvailabilityGroup = new azure_native.sql.DistributedAvailabilityGroup(\"distributedAvailabilityGroup\", {\n distributedAvailabilityGroupName: \"dag\",\n managedInstanceName: \"testcl\",\n primaryAvailabilityGroupName: \"BoxLocalAg1\",\n resourceGroupName: \"testrg\",\n secondaryAvailabilityGroupName: \"testcl\",\n sourceEndpoint: \"TCP://SERVER:7022\",\n targetDatabase: \"testdb\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndistributed_availability_group = azure_native.sql.DistributedAvailabilityGroup(\"distributedAvailabilityGroup\",\n distributed_availability_group_name=\"dag\",\n managed_instance_name=\"testcl\",\n primary_availability_group_name=\"BoxLocalAg1\",\n resource_group_name=\"testrg\",\n secondary_availability_group_name=\"testcl\",\n source_endpoint=\"TCP://SERVER:7022\",\n target_database=\"testdb\")\n\n```\n\n```yaml\nresources:\n distributedAvailabilityGroup:\n type: azure-native:sql:DistributedAvailabilityGroup\n properties:\n distributedAvailabilityGroupName: dag\n managedInstanceName: testcl\n primaryAvailabilityGroupName: BoxLocalAg1\n resourceGroupName: testrg\n secondaryAvailabilityGroupName: testcl\n sourceEndpoint: TCP://SERVER:7022\n targetDatabase: testdb\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:DistributedAvailabilityGroup dag /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/distributedAvailabilityGroups/{distributedAvailabilityGroupName} \n```\n", "properties": { "distributedAvailabilityGroupId": { "type": "string", @@ -692686,7 +692686,7 @@ ] }, "azure-native:sql:ElasticPool": { - "description": "An elastic pool.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update Hyperscale elastic pool with high availability replica count parameter\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var elasticPool = new AzureNative.Sql.ElasticPool(\"elasticPool\", new()\n {\n ElasticPoolName = \"sqlcrudtest-8102\",\n HighAvailabilityReplicaCount = 2,\n Location = \"Japan East\",\n ResourceGroupName = \"sqlcrudtest-2369\",\n ServerName = \"sqlcrudtest-8069\",\n Sku = new AzureNative.Sql.Inputs.SkuArgs\n {\n Name = \"HS_Gen5_4\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewElasticPool(ctx, \"elasticPool\", \u0026sql.ElasticPoolArgs{\n\t\t\tElasticPoolName: pulumi.String(\"sqlcrudtest-8102\"),\n\t\t\tHighAvailabilityReplicaCount: pulumi.Int(2),\n\t\t\tLocation: pulumi.String(\"Japan East\"),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-2369\"),\n\t\t\tServerName: pulumi.String(\"sqlcrudtest-8069\"),\n\t\t\tSku: \u0026sql.SkuArgs{\n\t\t\t\tName: pulumi.String(\"HS_Gen5_4\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ElasticPool;\nimport com.pulumi.azurenative.sql.ElasticPoolArgs;\nimport com.pulumi.azurenative.sql.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var elasticPool = new ElasticPool(\"elasticPool\", ElasticPoolArgs.builder()\n .elasticPoolName(\"sqlcrudtest-8102\")\n .highAvailabilityReplicaCount(2)\n .location(\"Japan East\")\n .resourceGroupName(\"sqlcrudtest-2369\")\n .serverName(\"sqlcrudtest-8069\")\n .sku(SkuArgs.builder()\n .name(\"HS_Gen5_4\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst elasticPool = new azure_native.sql.ElasticPool(\"elasticPool\", {\n elasticPoolName: \"sqlcrudtest-8102\",\n highAvailabilityReplicaCount: 2,\n location: \"Japan East\",\n resourceGroupName: \"sqlcrudtest-2369\",\n serverName: \"sqlcrudtest-8069\",\n sku: {\n name: \"HS_Gen5_4\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nelastic_pool = azure_native.sql.ElasticPool(\"elasticPool\",\n elastic_pool_name=\"sqlcrudtest-8102\",\n high_availability_replica_count=2,\n location=\"Japan East\",\n resource_group_name=\"sqlcrudtest-2369\",\n server_name=\"sqlcrudtest-8069\",\n sku=azure_native.sql.SkuArgs(\n name=\"HS_Gen5_4\",\n ))\n\n```\n\n```yaml\nresources:\n elasticPool:\n type: azure-native:sql:ElasticPool\n properties:\n elasticPoolName: sqlcrudtest-8102\n highAvailabilityReplicaCount: 2\n location: Japan East\n resourceGroupName: sqlcrudtest-2369\n serverName: sqlcrudtest-8069\n sku:\n name: HS_Gen5_4\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update elastic pool with all parameter\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var elasticPool = new AzureNative.Sql.ElasticPool(\"elasticPool\", new()\n {\n ElasticPoolName = \"sqlcrudtest-8102\",\n Location = \"Japan East\",\n PerDatabaseSettings = new AzureNative.Sql.Inputs.ElasticPoolPerDatabaseSettingsArgs\n {\n MaxCapacity = 2,\n MinCapacity = 0.25,\n },\n ResourceGroupName = \"sqlcrudtest-2369\",\n ServerName = \"sqlcrudtest-8069\",\n Sku = new AzureNative.Sql.Inputs.SkuArgs\n {\n Capacity = 2,\n Name = \"GP_Gen4_2\",\n Tier = \"GeneralPurpose\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewElasticPool(ctx, \"elasticPool\", \u0026sql.ElasticPoolArgs{\n\t\t\tElasticPoolName: pulumi.String(\"sqlcrudtest-8102\"),\n\t\t\tLocation: pulumi.String(\"Japan East\"),\n\t\t\tPerDatabaseSettings: \u0026sql.ElasticPoolPerDatabaseSettingsArgs{\n\t\t\t\tMaxCapacity: pulumi.Float64(2),\n\t\t\t\tMinCapacity: pulumi.Float64(0.25),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-2369\"),\n\t\t\tServerName: pulumi.String(\"sqlcrudtest-8069\"),\n\t\t\tSku: \u0026sql.SkuArgs{\n\t\t\t\tCapacity: pulumi.Int(2),\n\t\t\t\tName: pulumi.String(\"GP_Gen4_2\"),\n\t\t\t\tTier: pulumi.String(\"GeneralPurpose\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ElasticPool;\nimport com.pulumi.azurenative.sql.ElasticPoolArgs;\nimport com.pulumi.azurenative.sql.inputs.ElasticPoolPerDatabaseSettingsArgs;\nimport com.pulumi.azurenative.sql.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var elasticPool = new ElasticPool(\"elasticPool\", ElasticPoolArgs.builder()\n .elasticPoolName(\"sqlcrudtest-8102\")\n .location(\"Japan East\")\n .perDatabaseSettings(ElasticPoolPerDatabaseSettingsArgs.builder()\n .maxCapacity(2)\n .minCapacity(0.25)\n .build())\n .resourceGroupName(\"sqlcrudtest-2369\")\n .serverName(\"sqlcrudtest-8069\")\n .sku(SkuArgs.builder()\n .capacity(2)\n .name(\"GP_Gen4_2\")\n .tier(\"GeneralPurpose\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst elasticPool = new azure_native.sql.ElasticPool(\"elasticPool\", {\n elasticPoolName: \"sqlcrudtest-8102\",\n location: \"Japan East\",\n perDatabaseSettings: {\n maxCapacity: 2,\n minCapacity: 0.25,\n },\n resourceGroupName: \"sqlcrudtest-2369\",\n serverName: \"sqlcrudtest-8069\",\n sku: {\n capacity: 2,\n name: \"GP_Gen4_2\",\n tier: \"GeneralPurpose\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nelastic_pool = azure_native.sql.ElasticPool(\"elasticPool\",\n elastic_pool_name=\"sqlcrudtest-8102\",\n location=\"Japan East\",\n per_database_settings=azure_native.sql.ElasticPoolPerDatabaseSettingsArgs(\n max_capacity=2,\n min_capacity=0.25,\n ),\n resource_group_name=\"sqlcrudtest-2369\",\n server_name=\"sqlcrudtest-8069\",\n sku=azure_native.sql.SkuArgs(\n capacity=2,\n name=\"GP_Gen4_2\",\n tier=\"GeneralPurpose\",\n ))\n\n```\n\n```yaml\nresources:\n elasticPool:\n type: azure-native:sql:ElasticPool\n properties:\n elasticPoolName: sqlcrudtest-8102\n location: Japan East\n perDatabaseSettings:\n maxCapacity: 2\n minCapacity: 0.25\n resourceGroupName: sqlcrudtest-2369\n serverName: sqlcrudtest-8069\n sku:\n capacity: 2\n name: GP_Gen4_2\n tier: GeneralPurpose\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update elastic pool with maintenance configuration parameter\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var elasticPool = new AzureNative.Sql.ElasticPool(\"elasticPool\", new()\n {\n ElasticPoolName = \"sqlcrudtest-8102\",\n Location = \"Japan East\",\n MaintenanceConfigurationId = \"/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_1\",\n ResourceGroupName = \"sqlcrudtest-2369\",\n ServerName = \"sqlcrudtest-8069\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewElasticPool(ctx, \"elasticPool\", \u0026sql.ElasticPoolArgs{\n\t\t\tElasticPoolName: pulumi.String(\"sqlcrudtest-8102\"),\n\t\t\tLocation: pulumi.String(\"Japan East\"),\n\t\t\tMaintenanceConfigurationId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_1\"),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-2369\"),\n\t\t\tServerName: pulumi.String(\"sqlcrudtest-8069\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ElasticPool;\nimport com.pulumi.azurenative.sql.ElasticPoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var elasticPool = new ElasticPool(\"elasticPool\", ElasticPoolArgs.builder()\n .elasticPoolName(\"sqlcrudtest-8102\")\n .location(\"Japan East\")\n .maintenanceConfigurationId(\"/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_1\")\n .resourceGroupName(\"sqlcrudtest-2369\")\n .serverName(\"sqlcrudtest-8069\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst elasticPool = new azure_native.sql.ElasticPool(\"elasticPool\", {\n elasticPoolName: \"sqlcrudtest-8102\",\n location: \"Japan East\",\n maintenanceConfigurationId: \"/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_1\",\n resourceGroupName: \"sqlcrudtest-2369\",\n serverName: \"sqlcrudtest-8069\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nelastic_pool = azure_native.sql.ElasticPool(\"elasticPool\",\n elastic_pool_name=\"sqlcrudtest-8102\",\n location=\"Japan East\",\n maintenance_configuration_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_1\",\n resource_group_name=\"sqlcrudtest-2369\",\n server_name=\"sqlcrudtest-8069\")\n\n```\n\n```yaml\nresources:\n elasticPool:\n type: azure-native:sql:ElasticPool\n properties:\n elasticPoolName: sqlcrudtest-8102\n location: Japan East\n maintenanceConfigurationId: /subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_1\n resourceGroupName: sqlcrudtest-2369\n serverName: sqlcrudtest-8069\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update elastic pool with minimum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var elasticPool = new AzureNative.Sql.ElasticPool(\"elasticPool\", new()\n {\n ElasticPoolName = \"sqlcrudtest-8102\",\n Location = \"Japan East\",\n ResourceGroupName = \"sqlcrudtest-2369\",\n ServerName = \"sqlcrudtest-8069\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewElasticPool(ctx, \"elasticPool\", \u0026sql.ElasticPoolArgs{\n\t\t\tElasticPoolName: pulumi.String(\"sqlcrudtest-8102\"),\n\t\t\tLocation: pulumi.String(\"Japan East\"),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-2369\"),\n\t\t\tServerName: pulumi.String(\"sqlcrudtest-8069\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ElasticPool;\nimport com.pulumi.azurenative.sql.ElasticPoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var elasticPool = new ElasticPool(\"elasticPool\", ElasticPoolArgs.builder()\n .elasticPoolName(\"sqlcrudtest-8102\")\n .location(\"Japan East\")\n .resourceGroupName(\"sqlcrudtest-2369\")\n .serverName(\"sqlcrudtest-8069\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst elasticPool = new azure_native.sql.ElasticPool(\"elasticPool\", {\n elasticPoolName: \"sqlcrudtest-8102\",\n location: \"Japan East\",\n resourceGroupName: \"sqlcrudtest-2369\",\n serverName: \"sqlcrudtest-8069\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nelastic_pool = azure_native.sql.ElasticPool(\"elasticPool\",\n elastic_pool_name=\"sqlcrudtest-8102\",\n location=\"Japan East\",\n resource_group_name=\"sqlcrudtest-2369\",\n server_name=\"sqlcrudtest-8069\")\n\n```\n\n```yaml\nresources:\n elasticPool:\n type: azure-native:sql:ElasticPool\n properties:\n elasticPoolName: sqlcrudtest-8102\n location: Japan East\n resourceGroupName: sqlcrudtest-2369\n serverName: sqlcrudtest-8069\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ElasticPool sqlcrudtest-8102 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName} \n```\n", + "description": "An elastic pool.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update Hyperscale elastic pool with high availability replica count parameter\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var elasticPool = new AzureNative.Sql.ElasticPool(\"elasticPool\", new()\n {\n ElasticPoolName = \"sqlcrudtest-8102\",\n HighAvailabilityReplicaCount = 2,\n Location = \"Japan East\",\n ResourceGroupName = \"sqlcrudtest-2369\",\n ServerName = \"sqlcrudtest-8069\",\n Sku = new AzureNative.Sql.Inputs.SkuArgs\n {\n Name = \"HS_Gen5_4\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewElasticPool(ctx, \"elasticPool\", \u0026sql.ElasticPoolArgs{\n\t\t\tElasticPoolName: pulumi.String(\"sqlcrudtest-8102\"),\n\t\t\tHighAvailabilityReplicaCount: pulumi.Int(2),\n\t\t\tLocation: pulumi.String(\"Japan East\"),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-2369\"),\n\t\t\tServerName: pulumi.String(\"sqlcrudtest-8069\"),\n\t\t\tSku: \u0026sql.SkuArgs{\n\t\t\t\tName: pulumi.String(\"HS_Gen5_4\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ElasticPool;\nimport com.pulumi.azurenative.sql.ElasticPoolArgs;\nimport com.pulumi.azurenative.sql.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var elasticPool = new ElasticPool(\"elasticPool\", ElasticPoolArgs.builder()\n .elasticPoolName(\"sqlcrudtest-8102\")\n .highAvailabilityReplicaCount(2)\n .location(\"Japan East\")\n .resourceGroupName(\"sqlcrudtest-2369\")\n .serverName(\"sqlcrudtest-8069\")\n .sku(SkuArgs.builder()\n .name(\"HS_Gen5_4\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst elasticPool = new azure_native.sql.ElasticPool(\"elasticPool\", {\n elasticPoolName: \"sqlcrudtest-8102\",\n highAvailabilityReplicaCount: 2,\n location: \"Japan East\",\n resourceGroupName: \"sqlcrudtest-2369\",\n serverName: \"sqlcrudtest-8069\",\n sku: {\n name: \"HS_Gen5_4\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nelastic_pool = azure_native.sql.ElasticPool(\"elasticPool\",\n elastic_pool_name=\"sqlcrudtest-8102\",\n high_availability_replica_count=2,\n location=\"Japan East\",\n resource_group_name=\"sqlcrudtest-2369\",\n server_name=\"sqlcrudtest-8069\",\n sku=azure_native.sql.SkuArgs(\n name=\"HS_Gen5_4\",\n ))\n\n```\n\n```yaml\nresources:\n elasticPool:\n type: azure-native:sql:ElasticPool\n properties:\n elasticPoolName: sqlcrudtest-8102\n highAvailabilityReplicaCount: 2\n location: Japan East\n resourceGroupName: sqlcrudtest-2369\n serverName: sqlcrudtest-8069\n sku:\n name: HS_Gen5_4\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update elastic pool with all parameter\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var elasticPool = new AzureNative.Sql.ElasticPool(\"elasticPool\", new()\n {\n ElasticPoolName = \"sqlcrudtest-8102\",\n Location = \"Japan East\",\n PerDatabaseSettings = new AzureNative.Sql.Inputs.ElasticPoolPerDatabaseSettingsArgs\n {\n MaxCapacity = 2,\n MinCapacity = 0.25,\n },\n ResourceGroupName = \"sqlcrudtest-2369\",\n ServerName = \"sqlcrudtest-8069\",\n Sku = new AzureNative.Sql.Inputs.SkuArgs\n {\n Capacity = 2,\n Name = \"GP_Gen4_2\",\n Tier = \"GeneralPurpose\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewElasticPool(ctx, \"elasticPool\", \u0026sql.ElasticPoolArgs{\n\t\t\tElasticPoolName: pulumi.String(\"sqlcrudtest-8102\"),\n\t\t\tLocation: pulumi.String(\"Japan East\"),\n\t\t\tPerDatabaseSettings: \u0026sql.ElasticPoolPerDatabaseSettingsArgs{\n\t\t\t\tMaxCapacity: pulumi.Float64(2),\n\t\t\t\tMinCapacity: pulumi.Float64(0.25),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-2369\"),\n\t\t\tServerName: pulumi.String(\"sqlcrudtest-8069\"),\n\t\t\tSku: \u0026sql.SkuArgs{\n\t\t\t\tCapacity: pulumi.Int(2),\n\t\t\t\tName: pulumi.String(\"GP_Gen4_2\"),\n\t\t\t\tTier: pulumi.String(\"GeneralPurpose\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ElasticPool;\nimport com.pulumi.azurenative.sql.ElasticPoolArgs;\nimport com.pulumi.azurenative.sql.inputs.ElasticPoolPerDatabaseSettingsArgs;\nimport com.pulumi.azurenative.sql.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var elasticPool = new ElasticPool(\"elasticPool\", ElasticPoolArgs.builder()\n .elasticPoolName(\"sqlcrudtest-8102\")\n .location(\"Japan East\")\n .perDatabaseSettings(ElasticPoolPerDatabaseSettingsArgs.builder()\n .maxCapacity(2)\n .minCapacity(0.25)\n .build())\n .resourceGroupName(\"sqlcrudtest-2369\")\n .serverName(\"sqlcrudtest-8069\")\n .sku(SkuArgs.builder()\n .capacity(2)\n .name(\"GP_Gen4_2\")\n .tier(\"GeneralPurpose\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst elasticPool = new azure_native.sql.ElasticPool(\"elasticPool\", {\n elasticPoolName: \"sqlcrudtest-8102\",\n location: \"Japan East\",\n perDatabaseSettings: {\n maxCapacity: 2,\n minCapacity: 0.25,\n },\n resourceGroupName: \"sqlcrudtest-2369\",\n serverName: \"sqlcrudtest-8069\",\n sku: {\n capacity: 2,\n name: \"GP_Gen4_2\",\n tier: \"GeneralPurpose\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nelastic_pool = azure_native.sql.ElasticPool(\"elasticPool\",\n elastic_pool_name=\"sqlcrudtest-8102\",\n location=\"Japan East\",\n per_database_settings=azure_native.sql.ElasticPoolPerDatabaseSettingsArgs(\n max_capacity=2,\n min_capacity=0.25,\n ),\n resource_group_name=\"sqlcrudtest-2369\",\n server_name=\"sqlcrudtest-8069\",\n sku=azure_native.sql.SkuArgs(\n capacity=2,\n name=\"GP_Gen4_2\",\n tier=\"GeneralPurpose\",\n ))\n\n```\n\n```yaml\nresources:\n elasticPool:\n type: azure-native:sql:ElasticPool\n properties:\n elasticPoolName: sqlcrudtest-8102\n location: Japan East\n perDatabaseSettings:\n maxCapacity: 2\n minCapacity: 0.25\n resourceGroupName: sqlcrudtest-2369\n serverName: sqlcrudtest-8069\n sku:\n capacity: 2\n name: GP_Gen4_2\n tier: GeneralPurpose\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update elastic pool with maintenance configuration parameter\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var elasticPool = new AzureNative.Sql.ElasticPool(\"elasticPool\", new()\n {\n ElasticPoolName = \"sqlcrudtest-8102\",\n Location = \"Japan East\",\n MaintenanceConfigurationId = \"/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_1\",\n ResourceGroupName = \"sqlcrudtest-2369\",\n ServerName = \"sqlcrudtest-8069\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewElasticPool(ctx, \"elasticPool\", \u0026sql.ElasticPoolArgs{\n\t\t\tElasticPoolName: pulumi.String(\"sqlcrudtest-8102\"),\n\t\t\tLocation: pulumi.String(\"Japan East\"),\n\t\t\tMaintenanceConfigurationId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_1\"),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-2369\"),\n\t\t\tServerName: pulumi.String(\"sqlcrudtest-8069\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ElasticPool;\nimport com.pulumi.azurenative.sql.ElasticPoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var elasticPool = new ElasticPool(\"elasticPool\", ElasticPoolArgs.builder()\n .elasticPoolName(\"sqlcrudtest-8102\")\n .location(\"Japan East\")\n .maintenanceConfigurationId(\"/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_1\")\n .resourceGroupName(\"sqlcrudtest-2369\")\n .serverName(\"sqlcrudtest-8069\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst elasticPool = new azure_native.sql.ElasticPool(\"elasticPool\", {\n elasticPoolName: \"sqlcrudtest-8102\",\n location: \"Japan East\",\n maintenanceConfigurationId: \"/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_1\",\n resourceGroupName: \"sqlcrudtest-2369\",\n serverName: \"sqlcrudtest-8069\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nelastic_pool = azure_native.sql.ElasticPool(\"elasticPool\",\n elastic_pool_name=\"sqlcrudtest-8102\",\n location=\"Japan East\",\n maintenance_configuration_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_1\",\n resource_group_name=\"sqlcrudtest-2369\",\n server_name=\"sqlcrudtest-8069\")\n\n```\n\n```yaml\nresources:\n elasticPool:\n type: azure-native:sql:ElasticPool\n properties:\n elasticPoolName: sqlcrudtest-8102\n location: Japan East\n maintenanceConfigurationId: /subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_1\n resourceGroupName: sqlcrudtest-2369\n serverName: sqlcrudtest-8069\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update elastic pool with minimum parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var elasticPool = new AzureNative.Sql.ElasticPool(\"elasticPool\", new()\n {\n ElasticPoolName = \"sqlcrudtest-8102\",\n Location = \"Japan East\",\n ResourceGroupName = \"sqlcrudtest-2369\",\n ServerName = \"sqlcrudtest-8069\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewElasticPool(ctx, \"elasticPool\", \u0026sql.ElasticPoolArgs{\n\t\t\tElasticPoolName: pulumi.String(\"sqlcrudtest-8102\"),\n\t\t\tLocation: pulumi.String(\"Japan East\"),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-2369\"),\n\t\t\tServerName: pulumi.String(\"sqlcrudtest-8069\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ElasticPool;\nimport com.pulumi.azurenative.sql.ElasticPoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var elasticPool = new ElasticPool(\"elasticPool\", ElasticPoolArgs.builder()\n .elasticPoolName(\"sqlcrudtest-8102\")\n .location(\"Japan East\")\n .resourceGroupName(\"sqlcrudtest-2369\")\n .serverName(\"sqlcrudtest-8069\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst elasticPool = new azure_native.sql.ElasticPool(\"elasticPool\", {\n elasticPoolName: \"sqlcrudtest-8102\",\n location: \"Japan East\",\n resourceGroupName: \"sqlcrudtest-2369\",\n serverName: \"sqlcrudtest-8069\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nelastic_pool = azure_native.sql.ElasticPool(\"elasticPool\",\n elastic_pool_name=\"sqlcrudtest-8102\",\n location=\"Japan East\",\n resource_group_name=\"sqlcrudtest-2369\",\n server_name=\"sqlcrudtest-8069\")\n\n```\n\n```yaml\nresources:\n elasticPool:\n type: azure-native:sql:ElasticPool\n properties:\n elasticPoolName: sqlcrudtest-8102\n location: Japan East\n resourceGroupName: sqlcrudtest-2369\n serverName: sqlcrudtest-8069\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ElasticPool sqlcrudtest-8102 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName} \n```\n", "properties": { "creationDate": { "type": "string", @@ -692892,7 +692892,7 @@ ] }, "azure-native:sql:EncryptionProtector": { - "description": "The server encryption protector.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update the encryption protector to key vault\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var encryptionProtector = new AzureNative.Sql.EncryptionProtector(\"encryptionProtector\", new()\n {\n AutoRotationEnabled = false,\n EncryptionProtectorName = \"current\",\n ResourceGroupName = \"sqlcrudtest-7398\",\n ServerKeyName = \"someVault_someKey_01234567890123456789012345678901\",\n ServerKeyType = AzureNative.Sql.ServerKeyType.AzureKeyVault,\n ServerName = \"sqlcrudtest-4645\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewEncryptionProtector(ctx, \"encryptionProtector\", \u0026sql.EncryptionProtectorArgs{\n\t\t\tAutoRotationEnabled: pulumi.Bool(false),\n\t\t\tEncryptionProtectorName: pulumi.String(\"current\"),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-7398\"),\n\t\t\tServerKeyName: pulumi.String(\"someVault_someKey_01234567890123456789012345678901\"),\n\t\t\tServerKeyType: pulumi.String(sql.ServerKeyTypeAzureKeyVault),\n\t\t\tServerName: pulumi.String(\"sqlcrudtest-4645\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.EncryptionProtector;\nimport com.pulumi.azurenative.sql.EncryptionProtectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var encryptionProtector = new EncryptionProtector(\"encryptionProtector\", EncryptionProtectorArgs.builder()\n .autoRotationEnabled(false)\n .encryptionProtectorName(\"current\")\n .resourceGroupName(\"sqlcrudtest-7398\")\n .serverKeyName(\"someVault_someKey_01234567890123456789012345678901\")\n .serverKeyType(\"AzureKeyVault\")\n .serverName(\"sqlcrudtest-4645\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst encryptionProtector = new azure_native.sql.EncryptionProtector(\"encryptionProtector\", {\n autoRotationEnabled: false,\n encryptionProtectorName: \"current\",\n resourceGroupName: \"sqlcrudtest-7398\",\n serverKeyName: \"someVault_someKey_01234567890123456789012345678901\",\n serverKeyType: azure_native.sql.ServerKeyType.AzureKeyVault,\n serverName: \"sqlcrudtest-4645\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nencryption_protector = azure_native.sql.EncryptionProtector(\"encryptionProtector\",\n auto_rotation_enabled=False,\n encryption_protector_name=\"current\",\n resource_group_name=\"sqlcrudtest-7398\",\n server_key_name=\"someVault_someKey_01234567890123456789012345678901\",\n server_key_type=azure_native.sql.ServerKeyType.AZURE_KEY_VAULT,\n server_name=\"sqlcrudtest-4645\")\n\n```\n\n```yaml\nresources:\n encryptionProtector:\n type: azure-native:sql:EncryptionProtector\n properties:\n autoRotationEnabled: false\n encryptionProtectorName: current\n resourceGroupName: sqlcrudtest-7398\n serverKeyName: someVault_someKey_01234567890123456789012345678901\n serverKeyType: AzureKeyVault\n serverName: sqlcrudtest-4645\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update the encryption protector to service managed\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var encryptionProtector = new AzureNative.Sql.EncryptionProtector(\"encryptionProtector\", new()\n {\n EncryptionProtectorName = \"current\",\n ResourceGroupName = \"sqlcrudtest-7398\",\n ServerKeyName = \"ServiceManaged\",\n ServerKeyType = AzureNative.Sql.ServerKeyType.ServiceManaged,\n ServerName = \"sqlcrudtest-4645\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewEncryptionProtector(ctx, \"encryptionProtector\", \u0026sql.EncryptionProtectorArgs{\n\t\t\tEncryptionProtectorName: pulumi.String(\"current\"),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-7398\"),\n\t\t\tServerKeyName: pulumi.String(\"ServiceManaged\"),\n\t\t\tServerKeyType: pulumi.String(sql.ServerKeyTypeServiceManaged),\n\t\t\tServerName: pulumi.String(\"sqlcrudtest-4645\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.EncryptionProtector;\nimport com.pulumi.azurenative.sql.EncryptionProtectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var encryptionProtector = new EncryptionProtector(\"encryptionProtector\", EncryptionProtectorArgs.builder()\n .encryptionProtectorName(\"current\")\n .resourceGroupName(\"sqlcrudtest-7398\")\n .serverKeyName(\"ServiceManaged\")\n .serverKeyType(\"ServiceManaged\")\n .serverName(\"sqlcrudtest-4645\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst encryptionProtector = new azure_native.sql.EncryptionProtector(\"encryptionProtector\", {\n encryptionProtectorName: \"current\",\n resourceGroupName: \"sqlcrudtest-7398\",\n serverKeyName: \"ServiceManaged\",\n serverKeyType: azure_native.sql.ServerKeyType.ServiceManaged,\n serverName: \"sqlcrudtest-4645\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nencryption_protector = azure_native.sql.EncryptionProtector(\"encryptionProtector\",\n encryption_protector_name=\"current\",\n resource_group_name=\"sqlcrudtest-7398\",\n server_key_name=\"ServiceManaged\",\n server_key_type=azure_native.sql.ServerKeyType.SERVICE_MANAGED,\n server_name=\"sqlcrudtest-4645\")\n\n```\n\n```yaml\nresources:\n encryptionProtector:\n type: azure-native:sql:EncryptionProtector\n properties:\n encryptionProtectorName: current\n resourceGroupName: sqlcrudtest-7398\n serverKeyName: ServiceManaged\n serverKeyType: ServiceManaged\n serverName: sqlcrudtest-4645\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:EncryptionProtector current /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/encryptionProtector/{encryptionProtectorName} \n```\n", + "description": "The server encryption protector.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update the encryption protector to key vault\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var encryptionProtector = new AzureNative.Sql.EncryptionProtector(\"encryptionProtector\", new()\n {\n AutoRotationEnabled = false,\n EncryptionProtectorName = \"current\",\n ResourceGroupName = \"sqlcrudtest-7398\",\n ServerKeyName = \"someVault_someKey_01234567890123456789012345678901\",\n ServerKeyType = AzureNative.Sql.ServerKeyType.AzureKeyVault,\n ServerName = \"sqlcrudtest-4645\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewEncryptionProtector(ctx, \"encryptionProtector\", \u0026sql.EncryptionProtectorArgs{\n\t\t\tAutoRotationEnabled: pulumi.Bool(false),\n\t\t\tEncryptionProtectorName: pulumi.String(\"current\"),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-7398\"),\n\t\t\tServerKeyName: pulumi.String(\"someVault_someKey_01234567890123456789012345678901\"),\n\t\t\tServerKeyType: pulumi.String(sql.ServerKeyTypeAzureKeyVault),\n\t\t\tServerName: pulumi.String(\"sqlcrudtest-4645\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.EncryptionProtector;\nimport com.pulumi.azurenative.sql.EncryptionProtectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var encryptionProtector = new EncryptionProtector(\"encryptionProtector\", EncryptionProtectorArgs.builder()\n .autoRotationEnabled(false)\n .encryptionProtectorName(\"current\")\n .resourceGroupName(\"sqlcrudtest-7398\")\n .serverKeyName(\"someVault_someKey_01234567890123456789012345678901\")\n .serverKeyType(\"AzureKeyVault\")\n .serverName(\"sqlcrudtest-4645\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst encryptionProtector = new azure_native.sql.EncryptionProtector(\"encryptionProtector\", {\n autoRotationEnabled: false,\n encryptionProtectorName: \"current\",\n resourceGroupName: \"sqlcrudtest-7398\",\n serverKeyName: \"someVault_someKey_01234567890123456789012345678901\",\n serverKeyType: azure_native.sql.ServerKeyType.AzureKeyVault,\n serverName: \"sqlcrudtest-4645\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nencryption_protector = azure_native.sql.EncryptionProtector(\"encryptionProtector\",\n auto_rotation_enabled=False,\n encryption_protector_name=\"current\",\n resource_group_name=\"sqlcrudtest-7398\",\n server_key_name=\"someVault_someKey_01234567890123456789012345678901\",\n server_key_type=azure_native.sql.ServerKeyType.AZURE_KEY_VAULT,\n server_name=\"sqlcrudtest-4645\")\n\n```\n\n```yaml\nresources:\n encryptionProtector:\n type: azure-native:sql:EncryptionProtector\n properties:\n autoRotationEnabled: false\n encryptionProtectorName: current\n resourceGroupName: sqlcrudtest-7398\n serverKeyName: someVault_someKey_01234567890123456789012345678901\n serverKeyType: AzureKeyVault\n serverName: sqlcrudtest-4645\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update the encryption protector to service managed\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var encryptionProtector = new AzureNative.Sql.EncryptionProtector(\"encryptionProtector\", new()\n {\n EncryptionProtectorName = \"current\",\n ResourceGroupName = \"sqlcrudtest-7398\",\n ServerKeyName = \"ServiceManaged\",\n ServerKeyType = AzureNative.Sql.ServerKeyType.ServiceManaged,\n ServerName = \"sqlcrudtest-4645\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewEncryptionProtector(ctx, \"encryptionProtector\", \u0026sql.EncryptionProtectorArgs{\n\t\t\tEncryptionProtectorName: pulumi.String(\"current\"),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-7398\"),\n\t\t\tServerKeyName: pulumi.String(\"ServiceManaged\"),\n\t\t\tServerKeyType: pulumi.String(sql.ServerKeyTypeServiceManaged),\n\t\t\tServerName: pulumi.String(\"sqlcrudtest-4645\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.EncryptionProtector;\nimport com.pulumi.azurenative.sql.EncryptionProtectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var encryptionProtector = new EncryptionProtector(\"encryptionProtector\", EncryptionProtectorArgs.builder()\n .encryptionProtectorName(\"current\")\n .resourceGroupName(\"sqlcrudtest-7398\")\n .serverKeyName(\"ServiceManaged\")\n .serverKeyType(\"ServiceManaged\")\n .serverName(\"sqlcrudtest-4645\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst encryptionProtector = new azure_native.sql.EncryptionProtector(\"encryptionProtector\", {\n encryptionProtectorName: \"current\",\n resourceGroupName: \"sqlcrudtest-7398\",\n serverKeyName: \"ServiceManaged\",\n serverKeyType: azure_native.sql.ServerKeyType.ServiceManaged,\n serverName: \"sqlcrudtest-4645\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nencryption_protector = azure_native.sql.EncryptionProtector(\"encryptionProtector\",\n encryption_protector_name=\"current\",\n resource_group_name=\"sqlcrudtest-7398\",\n server_key_name=\"ServiceManaged\",\n server_key_type=azure_native.sql.ServerKeyType.SERVICE_MANAGED,\n server_name=\"sqlcrudtest-4645\")\n\n```\n\n```yaml\nresources:\n encryptionProtector:\n type: azure-native:sql:EncryptionProtector\n properties:\n encryptionProtectorName: current\n resourceGroupName: sqlcrudtest-7398\n serverKeyName: ServiceManaged\n serverKeyType: ServiceManaged\n serverName: sqlcrudtest-4645\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:EncryptionProtector current /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/encryptionProtector/{encryptionProtectorName} \n```\n", "properties": { "autoRotationEnabled": { "type": "boolean", @@ -693039,7 +693039,7 @@ ] }, "azure-native:sql:ExtendedDatabaseBlobAuditingPolicy": { - "description": "An extended database blob auditing policy.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an extended database's azure monitor auditing policy with minimal parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var extendedDatabaseBlobAuditingPolicy = new AzureNative.Sql.ExtendedDatabaseBlobAuditingPolicy(\"extendedDatabaseBlobAuditingPolicy\", new()\n {\n BlobAuditingPolicyName = \"default\",\n DatabaseName = \"testdb\",\n IsAzureMonitorTargetEnabled = true,\n ResourceGroupName = \"blobauditingtest-4799\",\n ServerName = \"blobauditingtest-6440\",\n State = AzureNative.Sql.BlobAuditingPolicyState.Enabled,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewExtendedDatabaseBlobAuditingPolicy(ctx, \"extendedDatabaseBlobAuditingPolicy\", \u0026sql.ExtendedDatabaseBlobAuditingPolicyArgs{\n\t\t\tBlobAuditingPolicyName: pulumi.String(\"default\"),\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tIsAzureMonitorTargetEnabled: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"blobauditingtest-4799\"),\n\t\t\tServerName: pulumi.String(\"blobauditingtest-6440\"),\n\t\t\tState: sql.BlobAuditingPolicyStateEnabled,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ExtendedDatabaseBlobAuditingPolicy;\nimport com.pulumi.azurenative.sql.ExtendedDatabaseBlobAuditingPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var extendedDatabaseBlobAuditingPolicy = new ExtendedDatabaseBlobAuditingPolicy(\"extendedDatabaseBlobAuditingPolicy\", ExtendedDatabaseBlobAuditingPolicyArgs.builder()\n .blobAuditingPolicyName(\"default\")\n .databaseName(\"testdb\")\n .isAzureMonitorTargetEnabled(true)\n .resourceGroupName(\"blobauditingtest-4799\")\n .serverName(\"blobauditingtest-6440\")\n .state(\"Enabled\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst extendedDatabaseBlobAuditingPolicy = new azure_native.sql.ExtendedDatabaseBlobAuditingPolicy(\"extendedDatabaseBlobAuditingPolicy\", {\n blobAuditingPolicyName: \"default\",\n databaseName: \"testdb\",\n isAzureMonitorTargetEnabled: true,\n resourceGroupName: \"blobauditingtest-4799\",\n serverName: \"blobauditingtest-6440\",\n state: azure_native.sql.BlobAuditingPolicyState.Enabled,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nextended_database_blob_auditing_policy = azure_native.sql.ExtendedDatabaseBlobAuditingPolicy(\"extendedDatabaseBlobAuditingPolicy\",\n blob_auditing_policy_name=\"default\",\n database_name=\"testdb\",\n is_azure_monitor_target_enabled=True,\n resource_group_name=\"blobauditingtest-4799\",\n server_name=\"blobauditingtest-6440\",\n state=azure_native.sql.BlobAuditingPolicyState.ENABLED)\n\n```\n\n```yaml\nresources:\n extendedDatabaseBlobAuditingPolicy:\n type: azure-native:sql:ExtendedDatabaseBlobAuditingPolicy\n properties:\n blobAuditingPolicyName: default\n databaseName: testdb\n isAzureMonitorTargetEnabled: true\n resourceGroupName: blobauditingtest-4799\n serverName: blobauditingtest-6440\n state: Enabled\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update an extended database's blob auditing policy with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var extendedDatabaseBlobAuditingPolicy = new AzureNative.Sql.ExtendedDatabaseBlobAuditingPolicy(\"extendedDatabaseBlobAuditingPolicy\", new()\n {\n AuditActionsAndGroups = new[]\n {\n \"DATABASE_LOGOUT_GROUP\",\n \"DATABASE_ROLE_MEMBER_CHANGE_GROUP\",\n \"UPDATE on database::TestDatabaseName by public\",\n },\n BlobAuditingPolicyName = \"default\",\n DatabaseName = \"testdb\",\n IsAzureMonitorTargetEnabled = true,\n IsStorageSecondaryKeyInUse = false,\n PredicateExpression = \"statement = 'select 1'\",\n QueueDelayMs = 4000,\n ResourceGroupName = \"blobauditingtest-4799\",\n RetentionDays = 6,\n ServerName = \"blobauditingtest-6440\",\n State = AzureNative.Sql.BlobAuditingPolicyState.Enabled,\n StorageAccountAccessKey = \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n StorageAccountSubscriptionId = \"00000000-1234-0000-5678-000000000000\",\n StorageEndpoint = \"https://mystorage.blob.core.windows.net\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewExtendedDatabaseBlobAuditingPolicy(ctx, \"extendedDatabaseBlobAuditingPolicy\", \u0026sql.ExtendedDatabaseBlobAuditingPolicyArgs{\n\t\t\tAuditActionsAndGroups: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"DATABASE_LOGOUT_GROUP\"),\n\t\t\t\tpulumi.String(\"DATABASE_ROLE_MEMBER_CHANGE_GROUP\"),\n\t\t\t\tpulumi.String(\"UPDATE on database::TestDatabaseName by public\"),\n\t\t\t},\n\t\t\tBlobAuditingPolicyName: pulumi.String(\"default\"),\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tIsAzureMonitorTargetEnabled: pulumi.Bool(true),\n\t\t\tIsStorageSecondaryKeyInUse: pulumi.Bool(false),\n\t\t\tPredicateExpression: pulumi.String(\"statement = 'select 1'\"),\n\t\t\tQueueDelayMs: pulumi.Int(4000),\n\t\t\tResourceGroupName: pulumi.String(\"blobauditingtest-4799\"),\n\t\t\tRetentionDays: pulumi.Int(6),\n\t\t\tServerName: pulumi.String(\"blobauditingtest-6440\"),\n\t\t\tState: sql.BlobAuditingPolicyStateEnabled,\n\t\t\tStorageAccountAccessKey: pulumi.String(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\"),\n\t\t\tStorageAccountSubscriptionId: pulumi.String(\"00000000-1234-0000-5678-000000000000\"),\n\t\t\tStorageEndpoint: pulumi.String(\"https://mystorage.blob.core.windows.net\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ExtendedDatabaseBlobAuditingPolicy;\nimport com.pulumi.azurenative.sql.ExtendedDatabaseBlobAuditingPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var extendedDatabaseBlobAuditingPolicy = new ExtendedDatabaseBlobAuditingPolicy(\"extendedDatabaseBlobAuditingPolicy\", ExtendedDatabaseBlobAuditingPolicyArgs.builder()\n .auditActionsAndGroups( \n \"DATABASE_LOGOUT_GROUP\",\n \"DATABASE_ROLE_MEMBER_CHANGE_GROUP\",\n \"UPDATE on database::TestDatabaseName by public\")\n .blobAuditingPolicyName(\"default\")\n .databaseName(\"testdb\")\n .isAzureMonitorTargetEnabled(true)\n .isStorageSecondaryKeyInUse(false)\n .predicateExpression(\"statement = 'select 1'\")\n .queueDelayMs(4000)\n .resourceGroupName(\"blobauditingtest-4799\")\n .retentionDays(6)\n .serverName(\"blobauditingtest-6440\")\n .state(\"Enabled\")\n .storageAccountAccessKey(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\")\n .storageAccountSubscriptionId(\"00000000-1234-0000-5678-000000000000\")\n .storageEndpoint(\"https://mystorage.blob.core.windows.net\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst extendedDatabaseBlobAuditingPolicy = new azure_native.sql.ExtendedDatabaseBlobAuditingPolicy(\"extendedDatabaseBlobAuditingPolicy\", {\n auditActionsAndGroups: [\n \"DATABASE_LOGOUT_GROUP\",\n \"DATABASE_ROLE_MEMBER_CHANGE_GROUP\",\n \"UPDATE on database::TestDatabaseName by public\",\n ],\n blobAuditingPolicyName: \"default\",\n databaseName: \"testdb\",\n isAzureMonitorTargetEnabled: true,\n isStorageSecondaryKeyInUse: false,\n predicateExpression: \"statement = 'select 1'\",\n queueDelayMs: 4000,\n resourceGroupName: \"blobauditingtest-4799\",\n retentionDays: 6,\n serverName: \"blobauditingtest-6440\",\n state: azure_native.sql.BlobAuditingPolicyState.Enabled,\n storageAccountAccessKey: \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storageAccountSubscriptionId: \"00000000-1234-0000-5678-000000000000\",\n storageEndpoint: \"https://mystorage.blob.core.windows.net\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nextended_database_blob_auditing_policy = azure_native.sql.ExtendedDatabaseBlobAuditingPolicy(\"extendedDatabaseBlobAuditingPolicy\",\n audit_actions_and_groups=[\n \"DATABASE_LOGOUT_GROUP\",\n \"DATABASE_ROLE_MEMBER_CHANGE_GROUP\",\n \"UPDATE on database::TestDatabaseName by public\",\n ],\n blob_auditing_policy_name=\"default\",\n database_name=\"testdb\",\n is_azure_monitor_target_enabled=True,\n is_storage_secondary_key_in_use=False,\n predicate_expression=\"statement = 'select 1'\",\n queue_delay_ms=4000,\n resource_group_name=\"blobauditingtest-4799\",\n retention_days=6,\n server_name=\"blobauditingtest-6440\",\n state=azure_native.sql.BlobAuditingPolicyState.ENABLED,\n storage_account_access_key=\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storage_account_subscription_id=\"00000000-1234-0000-5678-000000000000\",\n storage_endpoint=\"https://mystorage.blob.core.windows.net\")\n\n```\n\n```yaml\nresources:\n extendedDatabaseBlobAuditingPolicy:\n type: azure-native:sql:ExtendedDatabaseBlobAuditingPolicy\n properties:\n auditActionsAndGroups:\n - DATABASE_LOGOUT_GROUP\n - DATABASE_ROLE_MEMBER_CHANGE_GROUP\n - UPDATE on database::TestDatabaseName by public\n blobAuditingPolicyName: default\n databaseName: testdb\n isAzureMonitorTargetEnabled: true\n isStorageSecondaryKeyInUse: false\n predicateExpression: statement = 'select 1'\n queueDelayMs: 4000\n resourceGroupName: blobauditingtest-4799\n retentionDays: 6\n serverName: blobauditingtest-6440\n state: Enabled\n storageAccountAccessKey: sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\n storageAccountSubscriptionId: 00000000-1234-0000-5678-000000000000\n storageEndpoint: https://mystorage.blob.core.windows.net\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update an extended database's blob auditing policy with minimal parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var extendedDatabaseBlobAuditingPolicy = new AzureNative.Sql.ExtendedDatabaseBlobAuditingPolicy(\"extendedDatabaseBlobAuditingPolicy\", new()\n {\n BlobAuditingPolicyName = \"default\",\n DatabaseName = \"testdb\",\n ResourceGroupName = \"blobauditingtest-4799\",\n ServerName = \"blobauditingtest-6440\",\n State = AzureNative.Sql.BlobAuditingPolicyState.Enabled,\n StorageAccountAccessKey = \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n StorageEndpoint = \"https://mystorage.blob.core.windows.net\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewExtendedDatabaseBlobAuditingPolicy(ctx, \"extendedDatabaseBlobAuditingPolicy\", \u0026sql.ExtendedDatabaseBlobAuditingPolicyArgs{\n\t\t\tBlobAuditingPolicyName: pulumi.String(\"default\"),\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tResourceGroupName: pulumi.String(\"blobauditingtest-4799\"),\n\t\t\tServerName: pulumi.String(\"blobauditingtest-6440\"),\n\t\t\tState: sql.BlobAuditingPolicyStateEnabled,\n\t\t\tStorageAccountAccessKey: pulumi.String(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\"),\n\t\t\tStorageEndpoint: pulumi.String(\"https://mystorage.blob.core.windows.net\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ExtendedDatabaseBlobAuditingPolicy;\nimport com.pulumi.azurenative.sql.ExtendedDatabaseBlobAuditingPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var extendedDatabaseBlobAuditingPolicy = new ExtendedDatabaseBlobAuditingPolicy(\"extendedDatabaseBlobAuditingPolicy\", ExtendedDatabaseBlobAuditingPolicyArgs.builder()\n .blobAuditingPolicyName(\"default\")\n .databaseName(\"testdb\")\n .resourceGroupName(\"blobauditingtest-4799\")\n .serverName(\"blobauditingtest-6440\")\n .state(\"Enabled\")\n .storageAccountAccessKey(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\")\n .storageEndpoint(\"https://mystorage.blob.core.windows.net\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst extendedDatabaseBlobAuditingPolicy = new azure_native.sql.ExtendedDatabaseBlobAuditingPolicy(\"extendedDatabaseBlobAuditingPolicy\", {\n blobAuditingPolicyName: \"default\",\n databaseName: \"testdb\",\n resourceGroupName: \"blobauditingtest-4799\",\n serverName: \"blobauditingtest-6440\",\n state: azure_native.sql.BlobAuditingPolicyState.Enabled,\n storageAccountAccessKey: \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storageEndpoint: \"https://mystorage.blob.core.windows.net\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nextended_database_blob_auditing_policy = azure_native.sql.ExtendedDatabaseBlobAuditingPolicy(\"extendedDatabaseBlobAuditingPolicy\",\n blob_auditing_policy_name=\"default\",\n database_name=\"testdb\",\n resource_group_name=\"blobauditingtest-4799\",\n server_name=\"blobauditingtest-6440\",\n state=azure_native.sql.BlobAuditingPolicyState.ENABLED,\n storage_account_access_key=\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storage_endpoint=\"https://mystorage.blob.core.windows.net\")\n\n```\n\n```yaml\nresources:\n extendedDatabaseBlobAuditingPolicy:\n type: azure-native:sql:ExtendedDatabaseBlobAuditingPolicy\n properties:\n blobAuditingPolicyName: default\n databaseName: testdb\n resourceGroupName: blobauditingtest-4799\n serverName: blobauditingtest-6440\n state: Enabled\n storageAccountAccessKey: sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\n storageEndpoint: https://mystorage.blob.core.windows.net\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ExtendedDatabaseBlobAuditingPolicy default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extendedAuditingSettings/{blobAuditingPolicyName} \n```\n", + "description": "An extended database blob auditing policy.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an extended database's azure monitor auditing policy with minimal parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var extendedDatabaseBlobAuditingPolicy = new AzureNative.Sql.ExtendedDatabaseBlobAuditingPolicy(\"extendedDatabaseBlobAuditingPolicy\", new()\n {\n BlobAuditingPolicyName = \"default\",\n DatabaseName = \"testdb\",\n IsAzureMonitorTargetEnabled = true,\n ResourceGroupName = \"blobauditingtest-4799\",\n ServerName = \"blobauditingtest-6440\",\n State = AzureNative.Sql.BlobAuditingPolicyState.Enabled,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewExtendedDatabaseBlobAuditingPolicy(ctx, \"extendedDatabaseBlobAuditingPolicy\", \u0026sql.ExtendedDatabaseBlobAuditingPolicyArgs{\n\t\t\tBlobAuditingPolicyName: pulumi.String(\"default\"),\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tIsAzureMonitorTargetEnabled: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"blobauditingtest-4799\"),\n\t\t\tServerName: pulumi.String(\"blobauditingtest-6440\"),\n\t\t\tState: sql.BlobAuditingPolicyStateEnabled,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ExtendedDatabaseBlobAuditingPolicy;\nimport com.pulumi.azurenative.sql.ExtendedDatabaseBlobAuditingPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var extendedDatabaseBlobAuditingPolicy = new ExtendedDatabaseBlobAuditingPolicy(\"extendedDatabaseBlobAuditingPolicy\", ExtendedDatabaseBlobAuditingPolicyArgs.builder()\n .blobAuditingPolicyName(\"default\")\n .databaseName(\"testdb\")\n .isAzureMonitorTargetEnabled(true)\n .resourceGroupName(\"blobauditingtest-4799\")\n .serverName(\"blobauditingtest-6440\")\n .state(\"Enabled\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst extendedDatabaseBlobAuditingPolicy = new azure_native.sql.ExtendedDatabaseBlobAuditingPolicy(\"extendedDatabaseBlobAuditingPolicy\", {\n blobAuditingPolicyName: \"default\",\n databaseName: \"testdb\",\n isAzureMonitorTargetEnabled: true,\n resourceGroupName: \"blobauditingtest-4799\",\n serverName: \"blobauditingtest-6440\",\n state: azure_native.sql.BlobAuditingPolicyState.Enabled,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nextended_database_blob_auditing_policy = azure_native.sql.ExtendedDatabaseBlobAuditingPolicy(\"extendedDatabaseBlobAuditingPolicy\",\n blob_auditing_policy_name=\"default\",\n database_name=\"testdb\",\n is_azure_monitor_target_enabled=True,\n resource_group_name=\"blobauditingtest-4799\",\n server_name=\"blobauditingtest-6440\",\n state=azure_native.sql.BlobAuditingPolicyState.ENABLED)\n\n```\n\n```yaml\nresources:\n extendedDatabaseBlobAuditingPolicy:\n type: azure-native:sql:ExtendedDatabaseBlobAuditingPolicy\n properties:\n blobAuditingPolicyName: default\n databaseName: testdb\n isAzureMonitorTargetEnabled: true\n resourceGroupName: blobauditingtest-4799\n serverName: blobauditingtest-6440\n state: Enabled\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update an extended database's blob auditing policy with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var extendedDatabaseBlobAuditingPolicy = new AzureNative.Sql.ExtendedDatabaseBlobAuditingPolicy(\"extendedDatabaseBlobAuditingPolicy\", new()\n {\n AuditActionsAndGroups = new[]\n {\n \"DATABASE_LOGOUT_GROUP\",\n \"DATABASE_ROLE_MEMBER_CHANGE_GROUP\",\n \"UPDATE on database::TestDatabaseName by public\",\n },\n BlobAuditingPolicyName = \"default\",\n DatabaseName = \"testdb\",\n IsAzureMonitorTargetEnabled = true,\n IsStorageSecondaryKeyInUse = false,\n PredicateExpression = \"statement = 'select 1'\",\n QueueDelayMs = 4000,\n ResourceGroupName = \"blobauditingtest-4799\",\n RetentionDays = 6,\n ServerName = \"blobauditingtest-6440\",\n State = AzureNative.Sql.BlobAuditingPolicyState.Enabled,\n StorageAccountAccessKey = \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n StorageAccountSubscriptionId = \"00000000-1234-0000-5678-000000000000\",\n StorageEndpoint = \"https://mystorage.blob.core.windows.net\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewExtendedDatabaseBlobAuditingPolicy(ctx, \"extendedDatabaseBlobAuditingPolicy\", \u0026sql.ExtendedDatabaseBlobAuditingPolicyArgs{\n\t\t\tAuditActionsAndGroups: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"DATABASE_LOGOUT_GROUP\"),\n\t\t\t\tpulumi.String(\"DATABASE_ROLE_MEMBER_CHANGE_GROUP\"),\n\t\t\t\tpulumi.String(\"UPDATE on database::TestDatabaseName by public\"),\n\t\t\t},\n\t\t\tBlobAuditingPolicyName: pulumi.String(\"default\"),\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tIsAzureMonitorTargetEnabled: pulumi.Bool(true),\n\t\t\tIsStorageSecondaryKeyInUse: pulumi.Bool(false),\n\t\t\tPredicateExpression: pulumi.String(\"statement = 'select 1'\"),\n\t\t\tQueueDelayMs: pulumi.Int(4000),\n\t\t\tResourceGroupName: pulumi.String(\"blobauditingtest-4799\"),\n\t\t\tRetentionDays: pulumi.Int(6),\n\t\t\tServerName: pulumi.String(\"blobauditingtest-6440\"),\n\t\t\tState: sql.BlobAuditingPolicyStateEnabled,\n\t\t\tStorageAccountAccessKey: pulumi.String(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\"),\n\t\t\tStorageAccountSubscriptionId: pulumi.String(\"00000000-1234-0000-5678-000000000000\"),\n\t\t\tStorageEndpoint: pulumi.String(\"https://mystorage.blob.core.windows.net\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ExtendedDatabaseBlobAuditingPolicy;\nimport com.pulumi.azurenative.sql.ExtendedDatabaseBlobAuditingPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var extendedDatabaseBlobAuditingPolicy = new ExtendedDatabaseBlobAuditingPolicy(\"extendedDatabaseBlobAuditingPolicy\", ExtendedDatabaseBlobAuditingPolicyArgs.builder()\n .auditActionsAndGroups( \n \"DATABASE_LOGOUT_GROUP\",\n \"DATABASE_ROLE_MEMBER_CHANGE_GROUP\",\n \"UPDATE on database::TestDatabaseName by public\")\n .blobAuditingPolicyName(\"default\")\n .databaseName(\"testdb\")\n .isAzureMonitorTargetEnabled(true)\n .isStorageSecondaryKeyInUse(false)\n .predicateExpression(\"statement = 'select 1'\")\n .queueDelayMs(4000)\n .resourceGroupName(\"blobauditingtest-4799\")\n .retentionDays(6)\n .serverName(\"blobauditingtest-6440\")\n .state(\"Enabled\")\n .storageAccountAccessKey(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\")\n .storageAccountSubscriptionId(\"00000000-1234-0000-5678-000000000000\")\n .storageEndpoint(\"https://mystorage.blob.core.windows.net\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst extendedDatabaseBlobAuditingPolicy = new azure_native.sql.ExtendedDatabaseBlobAuditingPolicy(\"extendedDatabaseBlobAuditingPolicy\", {\n auditActionsAndGroups: [\n \"DATABASE_LOGOUT_GROUP\",\n \"DATABASE_ROLE_MEMBER_CHANGE_GROUP\",\n \"UPDATE on database::TestDatabaseName by public\",\n ],\n blobAuditingPolicyName: \"default\",\n databaseName: \"testdb\",\n isAzureMonitorTargetEnabled: true,\n isStorageSecondaryKeyInUse: false,\n predicateExpression: \"statement = 'select 1'\",\n queueDelayMs: 4000,\n resourceGroupName: \"blobauditingtest-4799\",\n retentionDays: 6,\n serverName: \"blobauditingtest-6440\",\n state: azure_native.sql.BlobAuditingPolicyState.Enabled,\n storageAccountAccessKey: \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storageAccountSubscriptionId: \"00000000-1234-0000-5678-000000000000\",\n storageEndpoint: \"https://mystorage.blob.core.windows.net\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nextended_database_blob_auditing_policy = azure_native.sql.ExtendedDatabaseBlobAuditingPolicy(\"extendedDatabaseBlobAuditingPolicy\",\n audit_actions_and_groups=[\n \"DATABASE_LOGOUT_GROUP\",\n \"DATABASE_ROLE_MEMBER_CHANGE_GROUP\",\n \"UPDATE on database::TestDatabaseName by public\",\n ],\n blob_auditing_policy_name=\"default\",\n database_name=\"testdb\",\n is_azure_monitor_target_enabled=True,\n is_storage_secondary_key_in_use=False,\n predicate_expression=\"statement = 'select 1'\",\n queue_delay_ms=4000,\n resource_group_name=\"blobauditingtest-4799\",\n retention_days=6,\n server_name=\"blobauditingtest-6440\",\n state=azure_native.sql.BlobAuditingPolicyState.ENABLED,\n storage_account_access_key=\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storage_account_subscription_id=\"00000000-1234-0000-5678-000000000000\",\n storage_endpoint=\"https://mystorage.blob.core.windows.net\")\n\n```\n\n```yaml\nresources:\n extendedDatabaseBlobAuditingPolicy:\n type: azure-native:sql:ExtendedDatabaseBlobAuditingPolicy\n properties:\n auditActionsAndGroups:\n - DATABASE_LOGOUT_GROUP\n - DATABASE_ROLE_MEMBER_CHANGE_GROUP\n - UPDATE on database::TestDatabaseName by public\n blobAuditingPolicyName: default\n databaseName: testdb\n isAzureMonitorTargetEnabled: true\n isStorageSecondaryKeyInUse: false\n predicateExpression: statement = 'select 1'\n queueDelayMs: 4000\n resourceGroupName: blobauditingtest-4799\n retentionDays: 6\n serverName: blobauditingtest-6440\n state: Enabled\n storageAccountAccessKey: sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\n storageAccountSubscriptionId: 00000000-1234-0000-5678-000000000000\n storageEndpoint: https://mystorage.blob.core.windows.net\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update an extended database's blob auditing policy with minimal parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var extendedDatabaseBlobAuditingPolicy = new AzureNative.Sql.ExtendedDatabaseBlobAuditingPolicy(\"extendedDatabaseBlobAuditingPolicy\", new()\n {\n BlobAuditingPolicyName = \"default\",\n DatabaseName = \"testdb\",\n ResourceGroupName = \"blobauditingtest-4799\",\n ServerName = \"blobauditingtest-6440\",\n State = AzureNative.Sql.BlobAuditingPolicyState.Enabled,\n StorageAccountAccessKey = \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n StorageEndpoint = \"https://mystorage.blob.core.windows.net\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewExtendedDatabaseBlobAuditingPolicy(ctx, \"extendedDatabaseBlobAuditingPolicy\", \u0026sql.ExtendedDatabaseBlobAuditingPolicyArgs{\n\t\t\tBlobAuditingPolicyName: pulumi.String(\"default\"),\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tResourceGroupName: pulumi.String(\"blobauditingtest-4799\"),\n\t\t\tServerName: pulumi.String(\"blobauditingtest-6440\"),\n\t\t\tState: sql.BlobAuditingPolicyStateEnabled,\n\t\t\tStorageAccountAccessKey: pulumi.String(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\"),\n\t\t\tStorageEndpoint: pulumi.String(\"https://mystorage.blob.core.windows.net\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ExtendedDatabaseBlobAuditingPolicy;\nimport com.pulumi.azurenative.sql.ExtendedDatabaseBlobAuditingPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var extendedDatabaseBlobAuditingPolicy = new ExtendedDatabaseBlobAuditingPolicy(\"extendedDatabaseBlobAuditingPolicy\", ExtendedDatabaseBlobAuditingPolicyArgs.builder()\n .blobAuditingPolicyName(\"default\")\n .databaseName(\"testdb\")\n .resourceGroupName(\"blobauditingtest-4799\")\n .serverName(\"blobauditingtest-6440\")\n .state(\"Enabled\")\n .storageAccountAccessKey(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\")\n .storageEndpoint(\"https://mystorage.blob.core.windows.net\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst extendedDatabaseBlobAuditingPolicy = new azure_native.sql.ExtendedDatabaseBlobAuditingPolicy(\"extendedDatabaseBlobAuditingPolicy\", {\n blobAuditingPolicyName: \"default\",\n databaseName: \"testdb\",\n resourceGroupName: \"blobauditingtest-4799\",\n serverName: \"blobauditingtest-6440\",\n state: azure_native.sql.BlobAuditingPolicyState.Enabled,\n storageAccountAccessKey: \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storageEndpoint: \"https://mystorage.blob.core.windows.net\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nextended_database_blob_auditing_policy = azure_native.sql.ExtendedDatabaseBlobAuditingPolicy(\"extendedDatabaseBlobAuditingPolicy\",\n blob_auditing_policy_name=\"default\",\n database_name=\"testdb\",\n resource_group_name=\"blobauditingtest-4799\",\n server_name=\"blobauditingtest-6440\",\n state=azure_native.sql.BlobAuditingPolicyState.ENABLED,\n storage_account_access_key=\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storage_endpoint=\"https://mystorage.blob.core.windows.net\")\n\n```\n\n```yaml\nresources:\n extendedDatabaseBlobAuditingPolicy:\n type: azure-native:sql:ExtendedDatabaseBlobAuditingPolicy\n properties:\n blobAuditingPolicyName: default\n databaseName: testdb\n resourceGroupName: blobauditingtest-4799\n serverName: blobauditingtest-6440\n state: Enabled\n storageAccountAccessKey: sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\n storageEndpoint: https://mystorage.blob.core.windows.net\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ExtendedDatabaseBlobAuditingPolicy default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extendedAuditingSettings/{blobAuditingPolicyName} \n```\n", "properties": { "auditActionsAndGroups": { "type": "array", @@ -693226,7 +693226,7 @@ ] }, "azure-native:sql:ExtendedServerBlobAuditingPolicy": { - "description": "An extended server blob auditing policy.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update a server's extended blob auditing policy with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var extendedServerBlobAuditingPolicy = new AzureNative.Sql.ExtendedServerBlobAuditingPolicy(\"extendedServerBlobAuditingPolicy\", new()\n {\n AuditActionsAndGroups = new[]\n {\n \"SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\",\n \"FAILED_DATABASE_AUTHENTICATION_GROUP\",\n \"BATCH_COMPLETED_GROUP\",\n },\n BlobAuditingPolicyName = \"default\",\n IsAzureMonitorTargetEnabled = true,\n IsStorageSecondaryKeyInUse = false,\n PredicateExpression = \"object_name = 'SensitiveData'\",\n QueueDelayMs = 4000,\n ResourceGroupName = \"blobauditingtest-4799\",\n RetentionDays = 6,\n ServerName = \"blobauditingtest-6440\",\n State = AzureNative.Sql.BlobAuditingPolicyState.Enabled,\n StorageAccountAccessKey = \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n StorageAccountSubscriptionId = \"00000000-1234-0000-5678-000000000000\",\n StorageEndpoint = \"https://mystorage.blob.core.windows.net\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewExtendedServerBlobAuditingPolicy(ctx, \"extendedServerBlobAuditingPolicy\", \u0026sql.ExtendedServerBlobAuditingPolicyArgs{\n\t\t\tAuditActionsAndGroups: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\"),\n\t\t\t\tpulumi.String(\"FAILED_DATABASE_AUTHENTICATION_GROUP\"),\n\t\t\t\tpulumi.String(\"BATCH_COMPLETED_GROUP\"),\n\t\t\t},\n\t\t\tBlobAuditingPolicyName: pulumi.String(\"default\"),\n\t\t\tIsAzureMonitorTargetEnabled: pulumi.Bool(true),\n\t\t\tIsStorageSecondaryKeyInUse: pulumi.Bool(false),\n\t\t\tPredicateExpression: pulumi.String(\"object_name = 'SensitiveData'\"),\n\t\t\tQueueDelayMs: pulumi.Int(4000),\n\t\t\tResourceGroupName: pulumi.String(\"blobauditingtest-4799\"),\n\t\t\tRetentionDays: pulumi.Int(6),\n\t\t\tServerName: pulumi.String(\"blobauditingtest-6440\"),\n\t\t\tState: sql.BlobAuditingPolicyStateEnabled,\n\t\t\tStorageAccountAccessKey: pulumi.String(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\"),\n\t\t\tStorageAccountSubscriptionId: pulumi.String(\"00000000-1234-0000-5678-000000000000\"),\n\t\t\tStorageEndpoint: pulumi.String(\"https://mystorage.blob.core.windows.net\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ExtendedServerBlobAuditingPolicy;\nimport com.pulumi.azurenative.sql.ExtendedServerBlobAuditingPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var extendedServerBlobAuditingPolicy = new ExtendedServerBlobAuditingPolicy(\"extendedServerBlobAuditingPolicy\", ExtendedServerBlobAuditingPolicyArgs.builder()\n .auditActionsAndGroups( \n \"SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\",\n \"FAILED_DATABASE_AUTHENTICATION_GROUP\",\n \"BATCH_COMPLETED_GROUP\")\n .blobAuditingPolicyName(\"default\")\n .isAzureMonitorTargetEnabled(true)\n .isStorageSecondaryKeyInUse(false)\n .predicateExpression(\"object_name = 'SensitiveData'\")\n .queueDelayMs(4000)\n .resourceGroupName(\"blobauditingtest-4799\")\n .retentionDays(6)\n .serverName(\"blobauditingtest-6440\")\n .state(\"Enabled\")\n .storageAccountAccessKey(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\")\n .storageAccountSubscriptionId(\"00000000-1234-0000-5678-000000000000\")\n .storageEndpoint(\"https://mystorage.blob.core.windows.net\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst extendedServerBlobAuditingPolicy = new azure_native.sql.ExtendedServerBlobAuditingPolicy(\"extendedServerBlobAuditingPolicy\", {\n auditActionsAndGroups: [\n \"SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\",\n \"FAILED_DATABASE_AUTHENTICATION_GROUP\",\n \"BATCH_COMPLETED_GROUP\",\n ],\n blobAuditingPolicyName: \"default\",\n isAzureMonitorTargetEnabled: true,\n isStorageSecondaryKeyInUse: false,\n predicateExpression: \"object_name = 'SensitiveData'\",\n queueDelayMs: 4000,\n resourceGroupName: \"blobauditingtest-4799\",\n retentionDays: 6,\n serverName: \"blobauditingtest-6440\",\n state: azure_native.sql.BlobAuditingPolicyState.Enabled,\n storageAccountAccessKey: \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storageAccountSubscriptionId: \"00000000-1234-0000-5678-000000000000\",\n storageEndpoint: \"https://mystorage.blob.core.windows.net\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nextended_server_blob_auditing_policy = azure_native.sql.ExtendedServerBlobAuditingPolicy(\"extendedServerBlobAuditingPolicy\",\n audit_actions_and_groups=[\n \"SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\",\n \"FAILED_DATABASE_AUTHENTICATION_GROUP\",\n \"BATCH_COMPLETED_GROUP\",\n ],\n blob_auditing_policy_name=\"default\",\n is_azure_monitor_target_enabled=True,\n is_storage_secondary_key_in_use=False,\n predicate_expression=\"object_name = 'SensitiveData'\",\n queue_delay_ms=4000,\n resource_group_name=\"blobauditingtest-4799\",\n retention_days=6,\n server_name=\"blobauditingtest-6440\",\n state=azure_native.sql.BlobAuditingPolicyState.ENABLED,\n storage_account_access_key=\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storage_account_subscription_id=\"00000000-1234-0000-5678-000000000000\",\n storage_endpoint=\"https://mystorage.blob.core.windows.net\")\n\n```\n\n```yaml\nresources:\n extendedServerBlobAuditingPolicy:\n type: azure-native:sql:ExtendedServerBlobAuditingPolicy\n properties:\n auditActionsAndGroups:\n - SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\n - FAILED_DATABASE_AUTHENTICATION_GROUP\n - BATCH_COMPLETED_GROUP\n blobAuditingPolicyName: default\n isAzureMonitorTargetEnabled: true\n isStorageSecondaryKeyInUse: false\n predicateExpression: object_name = 'SensitiveData'\n queueDelayMs: 4000\n resourceGroupName: blobauditingtest-4799\n retentionDays: 6\n serverName: blobauditingtest-6440\n state: Enabled\n storageAccountAccessKey: sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\n storageAccountSubscriptionId: 00000000-1234-0000-5678-000000000000\n storageEndpoint: https://mystorage.blob.core.windows.net\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update a server's extended blob auditing policy with minimal parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var extendedServerBlobAuditingPolicy = new AzureNative.Sql.ExtendedServerBlobAuditingPolicy(\"extendedServerBlobAuditingPolicy\", new()\n {\n BlobAuditingPolicyName = \"default\",\n ResourceGroupName = \"blobauditingtest-4799\",\n ServerName = \"blobauditingtest-6440\",\n State = AzureNative.Sql.BlobAuditingPolicyState.Enabled,\n StorageAccountAccessKey = \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n StorageEndpoint = \"https://mystorage.blob.core.windows.net\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewExtendedServerBlobAuditingPolicy(ctx, \"extendedServerBlobAuditingPolicy\", \u0026sql.ExtendedServerBlobAuditingPolicyArgs{\n\t\t\tBlobAuditingPolicyName: pulumi.String(\"default\"),\n\t\t\tResourceGroupName: pulumi.String(\"blobauditingtest-4799\"),\n\t\t\tServerName: pulumi.String(\"blobauditingtest-6440\"),\n\t\t\tState: sql.BlobAuditingPolicyStateEnabled,\n\t\t\tStorageAccountAccessKey: pulumi.String(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\"),\n\t\t\tStorageEndpoint: pulumi.String(\"https://mystorage.blob.core.windows.net\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ExtendedServerBlobAuditingPolicy;\nimport com.pulumi.azurenative.sql.ExtendedServerBlobAuditingPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var extendedServerBlobAuditingPolicy = new ExtendedServerBlobAuditingPolicy(\"extendedServerBlobAuditingPolicy\", ExtendedServerBlobAuditingPolicyArgs.builder()\n .blobAuditingPolicyName(\"default\")\n .resourceGroupName(\"blobauditingtest-4799\")\n .serverName(\"blobauditingtest-6440\")\n .state(\"Enabled\")\n .storageAccountAccessKey(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\")\n .storageEndpoint(\"https://mystorage.blob.core.windows.net\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst extendedServerBlobAuditingPolicy = new azure_native.sql.ExtendedServerBlobAuditingPolicy(\"extendedServerBlobAuditingPolicy\", {\n blobAuditingPolicyName: \"default\",\n resourceGroupName: \"blobauditingtest-4799\",\n serverName: \"blobauditingtest-6440\",\n state: azure_native.sql.BlobAuditingPolicyState.Enabled,\n storageAccountAccessKey: \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storageEndpoint: \"https://mystorage.blob.core.windows.net\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nextended_server_blob_auditing_policy = azure_native.sql.ExtendedServerBlobAuditingPolicy(\"extendedServerBlobAuditingPolicy\",\n blob_auditing_policy_name=\"default\",\n resource_group_name=\"blobauditingtest-4799\",\n server_name=\"blobauditingtest-6440\",\n state=azure_native.sql.BlobAuditingPolicyState.ENABLED,\n storage_account_access_key=\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storage_endpoint=\"https://mystorage.blob.core.windows.net\")\n\n```\n\n```yaml\nresources:\n extendedServerBlobAuditingPolicy:\n type: azure-native:sql:ExtendedServerBlobAuditingPolicy\n properties:\n blobAuditingPolicyName: default\n resourceGroupName: blobauditingtest-4799\n serverName: blobauditingtest-6440\n state: Enabled\n storageAccountAccessKey: sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\n storageEndpoint: https://mystorage.blob.core.windows.net\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ExtendedServerBlobAuditingPolicy default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/extendedAuditingSettings/{blobAuditingPolicyName} \n```\n", + "description": "An extended server blob auditing policy.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update a server's extended blob auditing policy with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var extendedServerBlobAuditingPolicy = new AzureNative.Sql.ExtendedServerBlobAuditingPolicy(\"extendedServerBlobAuditingPolicy\", new()\n {\n AuditActionsAndGroups = new[]\n {\n \"SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\",\n \"FAILED_DATABASE_AUTHENTICATION_GROUP\",\n \"BATCH_COMPLETED_GROUP\",\n },\n BlobAuditingPolicyName = \"default\",\n IsAzureMonitorTargetEnabled = true,\n IsStorageSecondaryKeyInUse = false,\n PredicateExpression = \"object_name = 'SensitiveData'\",\n QueueDelayMs = 4000,\n ResourceGroupName = \"blobauditingtest-4799\",\n RetentionDays = 6,\n ServerName = \"blobauditingtest-6440\",\n State = AzureNative.Sql.BlobAuditingPolicyState.Enabled,\n StorageAccountAccessKey = \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n StorageAccountSubscriptionId = \"00000000-1234-0000-5678-000000000000\",\n StorageEndpoint = \"https://mystorage.blob.core.windows.net\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewExtendedServerBlobAuditingPolicy(ctx, \"extendedServerBlobAuditingPolicy\", \u0026sql.ExtendedServerBlobAuditingPolicyArgs{\n\t\t\tAuditActionsAndGroups: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\"),\n\t\t\t\tpulumi.String(\"FAILED_DATABASE_AUTHENTICATION_GROUP\"),\n\t\t\t\tpulumi.String(\"BATCH_COMPLETED_GROUP\"),\n\t\t\t},\n\t\t\tBlobAuditingPolicyName: pulumi.String(\"default\"),\n\t\t\tIsAzureMonitorTargetEnabled: pulumi.Bool(true),\n\t\t\tIsStorageSecondaryKeyInUse: pulumi.Bool(false),\n\t\t\tPredicateExpression: pulumi.String(\"object_name = 'SensitiveData'\"),\n\t\t\tQueueDelayMs: pulumi.Int(4000),\n\t\t\tResourceGroupName: pulumi.String(\"blobauditingtest-4799\"),\n\t\t\tRetentionDays: pulumi.Int(6),\n\t\t\tServerName: pulumi.String(\"blobauditingtest-6440\"),\n\t\t\tState: sql.BlobAuditingPolicyStateEnabled,\n\t\t\tStorageAccountAccessKey: pulumi.String(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\"),\n\t\t\tStorageAccountSubscriptionId: pulumi.String(\"00000000-1234-0000-5678-000000000000\"),\n\t\t\tStorageEndpoint: pulumi.String(\"https://mystorage.blob.core.windows.net\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ExtendedServerBlobAuditingPolicy;\nimport com.pulumi.azurenative.sql.ExtendedServerBlobAuditingPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var extendedServerBlobAuditingPolicy = new ExtendedServerBlobAuditingPolicy(\"extendedServerBlobAuditingPolicy\", ExtendedServerBlobAuditingPolicyArgs.builder()\n .auditActionsAndGroups( \n \"SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\",\n \"FAILED_DATABASE_AUTHENTICATION_GROUP\",\n \"BATCH_COMPLETED_GROUP\")\n .blobAuditingPolicyName(\"default\")\n .isAzureMonitorTargetEnabled(true)\n .isStorageSecondaryKeyInUse(false)\n .predicateExpression(\"object_name = 'SensitiveData'\")\n .queueDelayMs(4000)\n .resourceGroupName(\"blobauditingtest-4799\")\n .retentionDays(6)\n .serverName(\"blobauditingtest-6440\")\n .state(\"Enabled\")\n .storageAccountAccessKey(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\")\n .storageAccountSubscriptionId(\"00000000-1234-0000-5678-000000000000\")\n .storageEndpoint(\"https://mystorage.blob.core.windows.net\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst extendedServerBlobAuditingPolicy = new azure_native.sql.ExtendedServerBlobAuditingPolicy(\"extendedServerBlobAuditingPolicy\", {\n auditActionsAndGroups: [\n \"SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\",\n \"FAILED_DATABASE_AUTHENTICATION_GROUP\",\n \"BATCH_COMPLETED_GROUP\",\n ],\n blobAuditingPolicyName: \"default\",\n isAzureMonitorTargetEnabled: true,\n isStorageSecondaryKeyInUse: false,\n predicateExpression: \"object_name = 'SensitiveData'\",\n queueDelayMs: 4000,\n resourceGroupName: \"blobauditingtest-4799\",\n retentionDays: 6,\n serverName: \"blobauditingtest-6440\",\n state: azure_native.sql.BlobAuditingPolicyState.Enabled,\n storageAccountAccessKey: \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storageAccountSubscriptionId: \"00000000-1234-0000-5678-000000000000\",\n storageEndpoint: \"https://mystorage.blob.core.windows.net\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nextended_server_blob_auditing_policy = azure_native.sql.ExtendedServerBlobAuditingPolicy(\"extendedServerBlobAuditingPolicy\",\n audit_actions_and_groups=[\n \"SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\",\n \"FAILED_DATABASE_AUTHENTICATION_GROUP\",\n \"BATCH_COMPLETED_GROUP\",\n ],\n blob_auditing_policy_name=\"default\",\n is_azure_monitor_target_enabled=True,\n is_storage_secondary_key_in_use=False,\n predicate_expression=\"object_name = 'SensitiveData'\",\n queue_delay_ms=4000,\n resource_group_name=\"blobauditingtest-4799\",\n retention_days=6,\n server_name=\"blobauditingtest-6440\",\n state=azure_native.sql.BlobAuditingPolicyState.ENABLED,\n storage_account_access_key=\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storage_account_subscription_id=\"00000000-1234-0000-5678-000000000000\",\n storage_endpoint=\"https://mystorage.blob.core.windows.net\")\n\n```\n\n```yaml\nresources:\n extendedServerBlobAuditingPolicy:\n type: azure-native:sql:ExtendedServerBlobAuditingPolicy\n properties:\n auditActionsAndGroups:\n - SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\n - FAILED_DATABASE_AUTHENTICATION_GROUP\n - BATCH_COMPLETED_GROUP\n blobAuditingPolicyName: default\n isAzureMonitorTargetEnabled: true\n isStorageSecondaryKeyInUse: false\n predicateExpression: object_name = 'SensitiveData'\n queueDelayMs: 4000\n resourceGroupName: blobauditingtest-4799\n retentionDays: 6\n serverName: blobauditingtest-6440\n state: Enabled\n storageAccountAccessKey: sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\n storageAccountSubscriptionId: 00000000-1234-0000-5678-000000000000\n storageEndpoint: https://mystorage.blob.core.windows.net\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update a server's extended blob auditing policy with minimal parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var extendedServerBlobAuditingPolicy = new AzureNative.Sql.ExtendedServerBlobAuditingPolicy(\"extendedServerBlobAuditingPolicy\", new()\n {\n BlobAuditingPolicyName = \"default\",\n ResourceGroupName = \"blobauditingtest-4799\",\n ServerName = \"blobauditingtest-6440\",\n State = AzureNative.Sql.BlobAuditingPolicyState.Enabled,\n StorageAccountAccessKey = \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n StorageEndpoint = \"https://mystorage.blob.core.windows.net\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewExtendedServerBlobAuditingPolicy(ctx, \"extendedServerBlobAuditingPolicy\", \u0026sql.ExtendedServerBlobAuditingPolicyArgs{\n\t\t\tBlobAuditingPolicyName: pulumi.String(\"default\"),\n\t\t\tResourceGroupName: pulumi.String(\"blobauditingtest-4799\"),\n\t\t\tServerName: pulumi.String(\"blobauditingtest-6440\"),\n\t\t\tState: sql.BlobAuditingPolicyStateEnabled,\n\t\t\tStorageAccountAccessKey: pulumi.String(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\"),\n\t\t\tStorageEndpoint: pulumi.String(\"https://mystorage.blob.core.windows.net\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ExtendedServerBlobAuditingPolicy;\nimport com.pulumi.azurenative.sql.ExtendedServerBlobAuditingPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var extendedServerBlobAuditingPolicy = new ExtendedServerBlobAuditingPolicy(\"extendedServerBlobAuditingPolicy\", ExtendedServerBlobAuditingPolicyArgs.builder()\n .blobAuditingPolicyName(\"default\")\n .resourceGroupName(\"blobauditingtest-4799\")\n .serverName(\"blobauditingtest-6440\")\n .state(\"Enabled\")\n .storageAccountAccessKey(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\")\n .storageEndpoint(\"https://mystorage.blob.core.windows.net\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst extendedServerBlobAuditingPolicy = new azure_native.sql.ExtendedServerBlobAuditingPolicy(\"extendedServerBlobAuditingPolicy\", {\n blobAuditingPolicyName: \"default\",\n resourceGroupName: \"blobauditingtest-4799\",\n serverName: \"blobauditingtest-6440\",\n state: azure_native.sql.BlobAuditingPolicyState.Enabled,\n storageAccountAccessKey: \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storageEndpoint: \"https://mystorage.blob.core.windows.net\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nextended_server_blob_auditing_policy = azure_native.sql.ExtendedServerBlobAuditingPolicy(\"extendedServerBlobAuditingPolicy\",\n blob_auditing_policy_name=\"default\",\n resource_group_name=\"blobauditingtest-4799\",\n server_name=\"blobauditingtest-6440\",\n state=azure_native.sql.BlobAuditingPolicyState.ENABLED,\n storage_account_access_key=\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storage_endpoint=\"https://mystorage.blob.core.windows.net\")\n\n```\n\n```yaml\nresources:\n extendedServerBlobAuditingPolicy:\n type: azure-native:sql:ExtendedServerBlobAuditingPolicy\n properties:\n blobAuditingPolicyName: default\n resourceGroupName: blobauditingtest-4799\n serverName: blobauditingtest-6440\n state: Enabled\n storageAccountAccessKey: sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\n storageEndpoint: https://mystorage.blob.core.windows.net\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ExtendedServerBlobAuditingPolicy default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/extendedAuditingSettings/{blobAuditingPolicyName} \n```\n", "properties": { "auditActionsAndGroups": { "type": "array", @@ -693415,7 +693415,7 @@ ] }, "azure-native:sql:FailoverGroup": { - "description": "A failover group.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create failover group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var failoverGroup = new AzureNative.Sql.FailoverGroup(\"failoverGroup\", new()\n {\n Databases = new[]\n {\n \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/databases/testdb-1\",\n \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/databases/testdb-2\",\n },\n FailoverGroupName = \"failover-group-test-3\",\n PartnerServers = new[]\n {\n new AzureNative.Sql.Inputs.PartnerInfoArgs\n {\n Id = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-secondary-server\",\n },\n },\n ReadOnlyEndpoint = new AzureNative.Sql.Inputs.FailoverGroupReadOnlyEndpointArgs\n {\n FailoverPolicy = AzureNative.Sql.ReadOnlyEndpointFailoverPolicy.Disabled,\n },\n ReadWriteEndpoint = new AzureNative.Sql.Inputs.FailoverGroupReadWriteEndpointArgs\n {\n FailoverPolicy = AzureNative.Sql.ReadWriteEndpointFailoverPolicy.Automatic,\n FailoverWithDataLossGracePeriodMinutes = 480,\n },\n ResourceGroupName = \"Default\",\n ServerName = \"failover-group-primary-server\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewFailoverGroup(ctx, \"failoverGroup\", \u0026sql.FailoverGroupArgs{\n\t\t\tDatabases: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/databases/testdb-1\"),\n\t\t\t\tpulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/databases/testdb-2\"),\n\t\t\t},\n\t\t\tFailoverGroupName: pulumi.String(\"failover-group-test-3\"),\n\t\t\tPartnerServers: sql.PartnerInfoArray{\n\t\t\t\t\u0026sql.PartnerInfoArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-secondary-server\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tReadOnlyEndpoint: \u0026sql.FailoverGroupReadOnlyEndpointArgs{\n\t\t\t\tFailoverPolicy: pulumi.String(sql.ReadOnlyEndpointFailoverPolicyDisabled),\n\t\t\t},\n\t\t\tReadWriteEndpoint: \u0026sql.FailoverGroupReadWriteEndpointArgs{\n\t\t\t\tFailoverPolicy: pulumi.String(sql.ReadWriteEndpointFailoverPolicyAutomatic),\n\t\t\t\tFailoverWithDataLossGracePeriodMinutes: pulumi.Int(480),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"Default\"),\n\t\t\tServerName: pulumi.String(\"failover-group-primary-server\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.FailoverGroup;\nimport com.pulumi.azurenative.sql.FailoverGroupArgs;\nimport com.pulumi.azurenative.sql.inputs.PartnerInfoArgs;\nimport com.pulumi.azurenative.sql.inputs.FailoverGroupReadOnlyEndpointArgs;\nimport com.pulumi.azurenative.sql.inputs.FailoverGroupReadWriteEndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var failoverGroup = new FailoverGroup(\"failoverGroup\", FailoverGroupArgs.builder()\n .databases( \n \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/databases/testdb-1\",\n \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/databases/testdb-2\")\n .failoverGroupName(\"failover-group-test-3\")\n .partnerServers(PartnerInfoArgs.builder()\n .id(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-secondary-server\")\n .build())\n .readOnlyEndpoint(FailoverGroupReadOnlyEndpointArgs.builder()\n .failoverPolicy(\"Disabled\")\n .build())\n .readWriteEndpoint(FailoverGroupReadWriteEndpointArgs.builder()\n .failoverPolicy(\"Automatic\")\n .failoverWithDataLossGracePeriodMinutes(480)\n .build())\n .resourceGroupName(\"Default\")\n .serverName(\"failover-group-primary-server\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst failoverGroup = new azure_native.sql.FailoverGroup(\"failoverGroup\", {\n databases: [\n \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/databases/testdb-1\",\n \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/databases/testdb-2\",\n ],\n failoverGroupName: \"failover-group-test-3\",\n partnerServers: [{\n id: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-secondary-server\",\n }],\n readOnlyEndpoint: {\n failoverPolicy: azure_native.sql.ReadOnlyEndpointFailoverPolicy.Disabled,\n },\n readWriteEndpoint: {\n failoverPolicy: azure_native.sql.ReadWriteEndpointFailoverPolicy.Automatic,\n failoverWithDataLossGracePeriodMinutes: 480,\n },\n resourceGroupName: \"Default\",\n serverName: \"failover-group-primary-server\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfailover_group = azure_native.sql.FailoverGroup(\"failoverGroup\",\n databases=[\n \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/databases/testdb-1\",\n \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/databases/testdb-2\",\n ],\n failover_group_name=\"failover-group-test-3\",\n partner_servers=[azure_native.sql.PartnerInfoArgs(\n id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-secondary-server\",\n )],\n read_only_endpoint=azure_native.sql.FailoverGroupReadOnlyEndpointArgs(\n failover_policy=azure_native.sql.ReadOnlyEndpointFailoverPolicy.DISABLED,\n ),\n read_write_endpoint=azure_native.sql.FailoverGroupReadWriteEndpointArgs(\n failover_policy=azure_native.sql.ReadWriteEndpointFailoverPolicy.AUTOMATIC,\n failover_with_data_loss_grace_period_minutes=480,\n ),\n resource_group_name=\"Default\",\n server_name=\"failover-group-primary-server\")\n\n```\n\n```yaml\nresources:\n failoverGroup:\n type: azure-native:sql:FailoverGroup\n properties:\n databases:\n - /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/databases/testdb-1\n - /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/databases/testdb-2\n failoverGroupName: failover-group-test-3\n partnerServers:\n - id: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-secondary-server\n readOnlyEndpoint:\n failoverPolicy: Disabled\n readWriteEndpoint:\n failoverPolicy: Automatic\n failoverWithDataLossGracePeriodMinutes: 480\n resourceGroupName: Default\n serverName: failover-group-primary-server\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:FailoverGroup failover-group-test-3 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName} \n```\n", + "description": "A failover group.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create failover group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var failoverGroup = new AzureNative.Sql.FailoverGroup(\"failoverGroup\", new()\n {\n Databases = new[]\n {\n \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/databases/testdb-1\",\n \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/databases/testdb-2\",\n },\n FailoverGroupName = \"failover-group-test-3\",\n PartnerServers = new[]\n {\n new AzureNative.Sql.Inputs.PartnerInfoArgs\n {\n Id = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-secondary-server\",\n },\n },\n ReadOnlyEndpoint = new AzureNative.Sql.Inputs.FailoverGroupReadOnlyEndpointArgs\n {\n FailoverPolicy = AzureNative.Sql.ReadOnlyEndpointFailoverPolicy.Disabled,\n },\n ReadWriteEndpoint = new AzureNative.Sql.Inputs.FailoverGroupReadWriteEndpointArgs\n {\n FailoverPolicy = AzureNative.Sql.ReadWriteEndpointFailoverPolicy.Automatic,\n FailoverWithDataLossGracePeriodMinutes = 480,\n },\n ResourceGroupName = \"Default\",\n ServerName = \"failover-group-primary-server\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewFailoverGroup(ctx, \"failoverGroup\", \u0026sql.FailoverGroupArgs{\n\t\t\tDatabases: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/databases/testdb-1\"),\n\t\t\t\tpulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/databases/testdb-2\"),\n\t\t\t},\n\t\t\tFailoverGroupName: pulumi.String(\"failover-group-test-3\"),\n\t\t\tPartnerServers: sql.PartnerInfoArray{\n\t\t\t\t\u0026sql.PartnerInfoArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-secondary-server\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tReadOnlyEndpoint: \u0026sql.FailoverGroupReadOnlyEndpointArgs{\n\t\t\t\tFailoverPolicy: pulumi.String(sql.ReadOnlyEndpointFailoverPolicyDisabled),\n\t\t\t},\n\t\t\tReadWriteEndpoint: \u0026sql.FailoverGroupReadWriteEndpointArgs{\n\t\t\t\tFailoverPolicy: pulumi.String(sql.ReadWriteEndpointFailoverPolicyAutomatic),\n\t\t\t\tFailoverWithDataLossGracePeriodMinutes: pulumi.Int(480),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"Default\"),\n\t\t\tServerName: pulumi.String(\"failover-group-primary-server\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.FailoverGroup;\nimport com.pulumi.azurenative.sql.FailoverGroupArgs;\nimport com.pulumi.azurenative.sql.inputs.PartnerInfoArgs;\nimport com.pulumi.azurenative.sql.inputs.FailoverGroupReadOnlyEndpointArgs;\nimport com.pulumi.azurenative.sql.inputs.FailoverGroupReadWriteEndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var failoverGroup = new FailoverGroup(\"failoverGroup\", FailoverGroupArgs.builder()\n .databases( \n \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/databases/testdb-1\",\n \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/databases/testdb-2\")\n .failoverGroupName(\"failover-group-test-3\")\n .partnerServers(PartnerInfoArgs.builder()\n .id(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-secondary-server\")\n .build())\n .readOnlyEndpoint(FailoverGroupReadOnlyEndpointArgs.builder()\n .failoverPolicy(\"Disabled\")\n .build())\n .readWriteEndpoint(FailoverGroupReadWriteEndpointArgs.builder()\n .failoverPolicy(\"Automatic\")\n .failoverWithDataLossGracePeriodMinutes(480)\n .build())\n .resourceGroupName(\"Default\")\n .serverName(\"failover-group-primary-server\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst failoverGroup = new azure_native.sql.FailoverGroup(\"failoverGroup\", {\n databases: [\n \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/databases/testdb-1\",\n \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/databases/testdb-2\",\n ],\n failoverGroupName: \"failover-group-test-3\",\n partnerServers: [{\n id: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-secondary-server\",\n }],\n readOnlyEndpoint: {\n failoverPolicy: azure_native.sql.ReadOnlyEndpointFailoverPolicy.Disabled,\n },\n readWriteEndpoint: {\n failoverPolicy: azure_native.sql.ReadWriteEndpointFailoverPolicy.Automatic,\n failoverWithDataLossGracePeriodMinutes: 480,\n },\n resourceGroupName: \"Default\",\n serverName: \"failover-group-primary-server\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfailover_group = azure_native.sql.FailoverGroup(\"failoverGroup\",\n databases=[\n \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/databases/testdb-1\",\n \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/databases/testdb-2\",\n ],\n failover_group_name=\"failover-group-test-3\",\n partner_servers=[azure_native.sql.PartnerInfoArgs(\n id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-secondary-server\",\n )],\n read_only_endpoint=azure_native.sql.FailoverGroupReadOnlyEndpointArgs(\n failover_policy=azure_native.sql.ReadOnlyEndpointFailoverPolicy.DISABLED,\n ),\n read_write_endpoint=azure_native.sql.FailoverGroupReadWriteEndpointArgs(\n failover_policy=azure_native.sql.ReadWriteEndpointFailoverPolicy.AUTOMATIC,\n failover_with_data_loss_grace_period_minutes=480,\n ),\n resource_group_name=\"Default\",\n server_name=\"failover-group-primary-server\")\n\n```\n\n```yaml\nresources:\n failoverGroup:\n type: azure-native:sql:FailoverGroup\n properties:\n databases:\n - /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/databases/testdb-1\n - /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/databases/testdb-2\n failoverGroupName: failover-group-test-3\n partnerServers:\n - id: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-secondary-server\n readOnlyEndpoint:\n failoverPolicy: Disabled\n readWriteEndpoint:\n failoverPolicy: Automatic\n failoverWithDataLossGracePeriodMinutes: 480\n resourceGroupName: Default\n serverName: failover-group-primary-server\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:FailoverGroup failover-group-test-3 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName} \n```\n", "properties": { "databases": { "type": "array", @@ -693588,7 +693588,7 @@ ] }, "azure-native:sql:FirewallRule": { - "description": "A server firewall rule.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a firewall rule max/min\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallRule = new AzureNative.Sql.FirewallRule(\"firewallRule\", new()\n {\n EndIpAddress = \"0.0.0.3\",\n FirewallRuleName = \"firewallrulecrudtest-5370\",\n ResourceGroupName = \"firewallrulecrudtest-12\",\n ServerName = \"firewallrulecrudtest-6285\",\n StartIpAddress = \"0.0.0.3\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewFirewallRule(ctx, \"firewallRule\", \u0026sql.FirewallRuleArgs{\n\t\t\tEndIpAddress: pulumi.String(\"0.0.0.3\"),\n\t\t\tFirewallRuleName: pulumi.String(\"firewallrulecrudtest-5370\"),\n\t\t\tResourceGroupName: pulumi.String(\"firewallrulecrudtest-12\"),\n\t\t\tServerName: pulumi.String(\"firewallrulecrudtest-6285\"),\n\t\t\tStartIpAddress: pulumi.String(\"0.0.0.3\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.FirewallRule;\nimport com.pulumi.azurenative.sql.FirewallRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallRule = new FirewallRule(\"firewallRule\", FirewallRuleArgs.builder()\n .endIpAddress(\"0.0.0.3\")\n .firewallRuleName(\"firewallrulecrudtest-5370\")\n .resourceGroupName(\"firewallrulecrudtest-12\")\n .serverName(\"firewallrulecrudtest-6285\")\n .startIpAddress(\"0.0.0.3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallRule = new azure_native.sql.FirewallRule(\"firewallRule\", {\n endIpAddress: \"0.0.0.3\",\n firewallRuleName: \"firewallrulecrudtest-5370\",\n resourceGroupName: \"firewallrulecrudtest-12\",\n serverName: \"firewallrulecrudtest-6285\",\n startIpAddress: \"0.0.0.3\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_rule = azure_native.sql.FirewallRule(\"firewallRule\",\n end_ip_address=\"0.0.0.3\",\n firewall_rule_name=\"firewallrulecrudtest-5370\",\n resource_group_name=\"firewallrulecrudtest-12\",\n server_name=\"firewallrulecrudtest-6285\",\n start_ip_address=\"0.0.0.3\")\n\n```\n\n```yaml\nresources:\n firewallRule:\n type: azure-native:sql:FirewallRule\n properties:\n endIpAddress: 0.0.0.3\n firewallRuleName: firewallrulecrudtest-5370\n resourceGroupName: firewallrulecrudtest-12\n serverName: firewallrulecrudtest-6285\n startIpAddress: 0.0.0.3\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update a firewall rule max/min\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallRule = new AzureNative.Sql.FirewallRule(\"firewallRule\", new()\n {\n EndIpAddress = \"0.0.0.1\",\n FirewallRuleName = \"firewallrulecrudtest-3927\",\n ResourceGroupName = \"firewallrulecrudtest-12\",\n ServerName = \"firewallrulecrudtest-6285\",\n StartIpAddress = \"0.0.0.1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewFirewallRule(ctx, \"firewallRule\", \u0026sql.FirewallRuleArgs{\n\t\t\tEndIpAddress: pulumi.String(\"0.0.0.1\"),\n\t\t\tFirewallRuleName: pulumi.String(\"firewallrulecrudtest-3927\"),\n\t\t\tResourceGroupName: pulumi.String(\"firewallrulecrudtest-12\"),\n\t\t\tServerName: pulumi.String(\"firewallrulecrudtest-6285\"),\n\t\t\tStartIpAddress: pulumi.String(\"0.0.0.1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.FirewallRule;\nimport com.pulumi.azurenative.sql.FirewallRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallRule = new FirewallRule(\"firewallRule\", FirewallRuleArgs.builder()\n .endIpAddress(\"0.0.0.1\")\n .firewallRuleName(\"firewallrulecrudtest-3927\")\n .resourceGroupName(\"firewallrulecrudtest-12\")\n .serverName(\"firewallrulecrudtest-6285\")\n .startIpAddress(\"0.0.0.1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallRule = new azure_native.sql.FirewallRule(\"firewallRule\", {\n endIpAddress: \"0.0.0.1\",\n firewallRuleName: \"firewallrulecrudtest-3927\",\n resourceGroupName: \"firewallrulecrudtest-12\",\n serverName: \"firewallrulecrudtest-6285\",\n startIpAddress: \"0.0.0.1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_rule = azure_native.sql.FirewallRule(\"firewallRule\",\n end_ip_address=\"0.0.0.1\",\n firewall_rule_name=\"firewallrulecrudtest-3927\",\n resource_group_name=\"firewallrulecrudtest-12\",\n server_name=\"firewallrulecrudtest-6285\",\n start_ip_address=\"0.0.0.1\")\n\n```\n\n```yaml\nresources:\n firewallRule:\n type: azure-native:sql:FirewallRule\n properties:\n endIpAddress: 0.0.0.1\n firewallRuleName: firewallrulecrudtest-3927\n resourceGroupName: firewallrulecrudtest-12\n serverName: firewallrulecrudtest-6285\n startIpAddress: 0.0.0.1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:FirewallRule firewallrulecrudtest-3927 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName} \n```\n", + "description": "A server firewall rule.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a firewall rule max/min\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallRule = new AzureNative.Sql.FirewallRule(\"firewallRule\", new()\n {\n EndIpAddress = \"0.0.0.3\",\n FirewallRuleName = \"firewallrulecrudtest-5370\",\n ResourceGroupName = \"firewallrulecrudtest-12\",\n ServerName = \"firewallrulecrudtest-6285\",\n StartIpAddress = \"0.0.0.3\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewFirewallRule(ctx, \"firewallRule\", \u0026sql.FirewallRuleArgs{\n\t\t\tEndIpAddress: pulumi.String(\"0.0.0.3\"),\n\t\t\tFirewallRuleName: pulumi.String(\"firewallrulecrudtest-5370\"),\n\t\t\tResourceGroupName: pulumi.String(\"firewallrulecrudtest-12\"),\n\t\t\tServerName: pulumi.String(\"firewallrulecrudtest-6285\"),\n\t\t\tStartIpAddress: pulumi.String(\"0.0.0.3\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.FirewallRule;\nimport com.pulumi.azurenative.sql.FirewallRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallRule = new FirewallRule(\"firewallRule\", FirewallRuleArgs.builder()\n .endIpAddress(\"0.0.0.3\")\n .firewallRuleName(\"firewallrulecrudtest-5370\")\n .resourceGroupName(\"firewallrulecrudtest-12\")\n .serverName(\"firewallrulecrudtest-6285\")\n .startIpAddress(\"0.0.0.3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallRule = new azure_native.sql.FirewallRule(\"firewallRule\", {\n endIpAddress: \"0.0.0.3\",\n firewallRuleName: \"firewallrulecrudtest-5370\",\n resourceGroupName: \"firewallrulecrudtest-12\",\n serverName: \"firewallrulecrudtest-6285\",\n startIpAddress: \"0.0.0.3\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_rule = azure_native.sql.FirewallRule(\"firewallRule\",\n end_ip_address=\"0.0.0.3\",\n firewall_rule_name=\"firewallrulecrudtest-5370\",\n resource_group_name=\"firewallrulecrudtest-12\",\n server_name=\"firewallrulecrudtest-6285\",\n start_ip_address=\"0.0.0.3\")\n\n```\n\n```yaml\nresources:\n firewallRule:\n type: azure-native:sql:FirewallRule\n properties:\n endIpAddress: 0.0.0.3\n firewallRuleName: firewallrulecrudtest-5370\n resourceGroupName: firewallrulecrudtest-12\n serverName: firewallrulecrudtest-6285\n startIpAddress: 0.0.0.3\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update a firewall rule max/min\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firewallRule = new AzureNative.Sql.FirewallRule(\"firewallRule\", new()\n {\n EndIpAddress = \"0.0.0.1\",\n FirewallRuleName = \"firewallrulecrudtest-3927\",\n ResourceGroupName = \"firewallrulecrudtest-12\",\n ServerName = \"firewallrulecrudtest-6285\",\n StartIpAddress = \"0.0.0.1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewFirewallRule(ctx, \"firewallRule\", \u0026sql.FirewallRuleArgs{\n\t\t\tEndIpAddress: pulumi.String(\"0.0.0.1\"),\n\t\t\tFirewallRuleName: pulumi.String(\"firewallrulecrudtest-3927\"),\n\t\t\tResourceGroupName: pulumi.String(\"firewallrulecrudtest-12\"),\n\t\t\tServerName: pulumi.String(\"firewallrulecrudtest-6285\"),\n\t\t\tStartIpAddress: pulumi.String(\"0.0.0.1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.FirewallRule;\nimport com.pulumi.azurenative.sql.FirewallRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var firewallRule = new FirewallRule(\"firewallRule\", FirewallRuleArgs.builder()\n .endIpAddress(\"0.0.0.1\")\n .firewallRuleName(\"firewallrulecrudtest-3927\")\n .resourceGroupName(\"firewallrulecrudtest-12\")\n .serverName(\"firewallrulecrudtest-6285\")\n .startIpAddress(\"0.0.0.1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallRule = new azure_native.sql.FirewallRule(\"firewallRule\", {\n endIpAddress: \"0.0.0.1\",\n firewallRuleName: \"firewallrulecrudtest-3927\",\n resourceGroupName: \"firewallrulecrudtest-12\",\n serverName: \"firewallrulecrudtest-6285\",\n startIpAddress: \"0.0.0.1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_rule = azure_native.sql.FirewallRule(\"firewallRule\",\n end_ip_address=\"0.0.0.1\",\n firewall_rule_name=\"firewallrulecrudtest-3927\",\n resource_group_name=\"firewallrulecrudtest-12\",\n server_name=\"firewallrulecrudtest-6285\",\n start_ip_address=\"0.0.0.1\")\n\n```\n\n```yaml\nresources:\n firewallRule:\n type: azure-native:sql:FirewallRule\n properties:\n endIpAddress: 0.0.0.1\n firewallRuleName: firewallrulecrudtest-3927\n resourceGroupName: firewallrulecrudtest-12\n serverName: firewallrulecrudtest-6285\n startIpAddress: 0.0.0.1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:FirewallRule firewallrulecrudtest-3927 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName} \n```\n", "properties": { "endIpAddress": { "type": "string", @@ -693699,7 +693699,7 @@ ] }, "azure-native:sql:GeoBackupPolicy": { - "description": "A Geo backup policy.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2014-04-01.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a database default Geo backup policy.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var geoBackupPolicy = new AzureNative.Sql.GeoBackupPolicy(\"geoBackupPolicy\", new()\n {\n DatabaseName = \"testdw\",\n GeoBackupPolicyName = \"Default\",\n ResourceGroupName = \"sqlcrudtest-4799\",\n ServerName = \"sqlcrudtest-5961\",\n State = AzureNative.Sql.GeoBackupPolicyState.Enabled,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewGeoBackupPolicy(ctx, \"geoBackupPolicy\", \u0026sql.GeoBackupPolicyArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdw\"),\n\t\t\tGeoBackupPolicyName: pulumi.String(\"Default\"),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-4799\"),\n\t\t\tServerName: pulumi.String(\"sqlcrudtest-5961\"),\n\t\t\tState: sql.GeoBackupPolicyStateEnabled,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.GeoBackupPolicy;\nimport com.pulumi.azurenative.sql.GeoBackupPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var geoBackupPolicy = new GeoBackupPolicy(\"geoBackupPolicy\", GeoBackupPolicyArgs.builder()\n .databaseName(\"testdw\")\n .geoBackupPolicyName(\"Default\")\n .resourceGroupName(\"sqlcrudtest-4799\")\n .serverName(\"sqlcrudtest-5961\")\n .state(\"Enabled\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst geoBackupPolicy = new azure_native.sql.GeoBackupPolicy(\"geoBackupPolicy\", {\n databaseName: \"testdw\",\n geoBackupPolicyName: \"Default\",\n resourceGroupName: \"sqlcrudtest-4799\",\n serverName: \"sqlcrudtest-5961\",\n state: azure_native.sql.GeoBackupPolicyState.Enabled,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngeo_backup_policy = azure_native.sql.GeoBackupPolicy(\"geoBackupPolicy\",\n database_name=\"testdw\",\n geo_backup_policy_name=\"Default\",\n resource_group_name=\"sqlcrudtest-4799\",\n server_name=\"sqlcrudtest-5961\",\n state=azure_native.sql.GeoBackupPolicyState.ENABLED)\n\n```\n\n```yaml\nresources:\n geoBackupPolicy:\n type: azure-native:sql:GeoBackupPolicy\n properties:\n databaseName: testdw\n geoBackupPolicyName: Default\n resourceGroupName: sqlcrudtest-4799\n serverName: sqlcrudtest-5961\n state: Enabled\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:GeoBackupPolicy Default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/geoBackupPolicies/{geoBackupPolicyName} \n```\n", + "description": "A Geo backup policy.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2014-04-01.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a database default Geo backup policy.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var geoBackupPolicy = new AzureNative.Sql.GeoBackupPolicy(\"geoBackupPolicy\", new()\n {\n DatabaseName = \"testdw\",\n GeoBackupPolicyName = \"Default\",\n ResourceGroupName = \"sqlcrudtest-4799\",\n ServerName = \"sqlcrudtest-5961\",\n State = AzureNative.Sql.GeoBackupPolicyState.Enabled,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewGeoBackupPolicy(ctx, \"geoBackupPolicy\", \u0026sql.GeoBackupPolicyArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdw\"),\n\t\t\tGeoBackupPolicyName: pulumi.String(\"Default\"),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-4799\"),\n\t\t\tServerName: pulumi.String(\"sqlcrudtest-5961\"),\n\t\t\tState: sql.GeoBackupPolicyStateEnabled,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.GeoBackupPolicy;\nimport com.pulumi.azurenative.sql.GeoBackupPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var geoBackupPolicy = new GeoBackupPolicy(\"geoBackupPolicy\", GeoBackupPolicyArgs.builder()\n .databaseName(\"testdw\")\n .geoBackupPolicyName(\"Default\")\n .resourceGroupName(\"sqlcrudtest-4799\")\n .serverName(\"sqlcrudtest-5961\")\n .state(\"Enabled\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst geoBackupPolicy = new azure_native.sql.GeoBackupPolicy(\"geoBackupPolicy\", {\n databaseName: \"testdw\",\n geoBackupPolicyName: \"Default\",\n resourceGroupName: \"sqlcrudtest-4799\",\n serverName: \"sqlcrudtest-5961\",\n state: azure_native.sql.GeoBackupPolicyState.Enabled,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngeo_backup_policy = azure_native.sql.GeoBackupPolicy(\"geoBackupPolicy\",\n database_name=\"testdw\",\n geo_backup_policy_name=\"Default\",\n resource_group_name=\"sqlcrudtest-4799\",\n server_name=\"sqlcrudtest-5961\",\n state=azure_native.sql.GeoBackupPolicyState.ENABLED)\n\n```\n\n```yaml\nresources:\n geoBackupPolicy:\n type: azure-native:sql:GeoBackupPolicy\n properties:\n databaseName: testdw\n geoBackupPolicyName: Default\n resourceGroupName: sqlcrudtest-4799\n serverName: sqlcrudtest-5961\n state: Enabled\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:GeoBackupPolicy Default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/geoBackupPolicies/{geoBackupPolicyName} \n```\n", "properties": { "kind": { "type": "string", @@ -693798,7 +693798,7 @@ ] }, "azure-native:sql:IPv6FirewallRule": { - "description": "An IPv6 server firewall rule.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2021-08-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create an IPv6 firewall rule max/min\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var iPv6FirewallRule = new AzureNative.Sql.IPv6FirewallRule(\"iPv6FirewallRule\", new()\n {\n EndIPv6Address = \"0000:0000:0000:0000:0000:ffff:0000:0003\",\n FirewallRuleName = \"firewallrulecrudtest-5370\",\n ResourceGroupName = \"firewallrulecrudtest-12\",\n ServerName = \"firewallrulecrudtest-6285\",\n StartIPv6Address = \"0000:0000:0000:0000:0000:ffff:0000:0003\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewIPv6FirewallRule(ctx, \"iPv6FirewallRule\", \u0026sql.IPv6FirewallRuleArgs{\n\t\t\tEndIPv6Address: pulumi.String(\"0000:0000:0000:0000:0000:ffff:0000:0003\"),\n\t\t\tFirewallRuleName: pulumi.String(\"firewallrulecrudtest-5370\"),\n\t\t\tResourceGroupName: pulumi.String(\"firewallrulecrudtest-12\"),\n\t\t\tServerName: pulumi.String(\"firewallrulecrudtest-6285\"),\n\t\t\tStartIPv6Address: pulumi.String(\"0000:0000:0000:0000:0000:ffff:0000:0003\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.IPv6FirewallRule;\nimport com.pulumi.azurenative.sql.IPv6FirewallRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var iPv6FirewallRule = new IPv6FirewallRule(\"iPv6FirewallRule\", IPv6FirewallRuleArgs.builder()\n .endIPv6Address(\"0000:0000:0000:0000:0000:ffff:0000:0003\")\n .firewallRuleName(\"firewallrulecrudtest-5370\")\n .resourceGroupName(\"firewallrulecrudtest-12\")\n .serverName(\"firewallrulecrudtest-6285\")\n .startIPv6Address(\"0000:0000:0000:0000:0000:ffff:0000:0003\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst iPv6FirewallRule = new azure_native.sql.IPv6FirewallRule(\"iPv6FirewallRule\", {\n endIPv6Address: \"0000:0000:0000:0000:0000:ffff:0000:0003\",\n firewallRuleName: \"firewallrulecrudtest-5370\",\n resourceGroupName: \"firewallrulecrudtest-12\",\n serverName: \"firewallrulecrudtest-6285\",\n startIPv6Address: \"0000:0000:0000:0000:0000:ffff:0000:0003\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ni_pv6_firewall_rule = azure_native.sql.IPv6FirewallRule(\"iPv6FirewallRule\",\n end_i_pv6_address=\"0000:0000:0000:0000:0000:ffff:0000:0003\",\n firewall_rule_name=\"firewallrulecrudtest-5370\",\n resource_group_name=\"firewallrulecrudtest-12\",\n server_name=\"firewallrulecrudtest-6285\",\n start_i_pv6_address=\"0000:0000:0000:0000:0000:ffff:0000:0003\")\n\n```\n\n```yaml\nresources:\n iPv6FirewallRule:\n type: azure-native:sql:IPv6FirewallRule\n properties:\n endIPv6Address: 0000:0000:0000:0000:0000:ffff:0000:0003\n firewallRuleName: firewallrulecrudtest-5370\n resourceGroupName: firewallrulecrudtest-12\n serverName: firewallrulecrudtest-6285\n startIPv6Address: 0000:0000:0000:0000:0000:ffff:0000:0003\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update an IPv6 firewall rule max/min\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var iPv6FirewallRule = new AzureNative.Sql.IPv6FirewallRule(\"iPv6FirewallRule\", new()\n {\n EndIPv6Address = \"0000:0000:0000:0000:0000:ffff:0000:0001\",\n FirewallRuleName = \"firewallrulecrudtest-3927\",\n ResourceGroupName = \"firewallrulecrudtest-12\",\n ServerName = \"firewallrulecrudtest-6285\",\n StartIPv6Address = \"0000:0000:0000:0000:0000:ffff:0000:0001\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewIPv6FirewallRule(ctx, \"iPv6FirewallRule\", \u0026sql.IPv6FirewallRuleArgs{\n\t\t\tEndIPv6Address: pulumi.String(\"0000:0000:0000:0000:0000:ffff:0000:0001\"),\n\t\t\tFirewallRuleName: pulumi.String(\"firewallrulecrudtest-3927\"),\n\t\t\tResourceGroupName: pulumi.String(\"firewallrulecrudtest-12\"),\n\t\t\tServerName: pulumi.String(\"firewallrulecrudtest-6285\"),\n\t\t\tStartIPv6Address: pulumi.String(\"0000:0000:0000:0000:0000:ffff:0000:0001\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.IPv6FirewallRule;\nimport com.pulumi.azurenative.sql.IPv6FirewallRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var iPv6FirewallRule = new IPv6FirewallRule(\"iPv6FirewallRule\", IPv6FirewallRuleArgs.builder()\n .endIPv6Address(\"0000:0000:0000:0000:0000:ffff:0000:0001\")\n .firewallRuleName(\"firewallrulecrudtest-3927\")\n .resourceGroupName(\"firewallrulecrudtest-12\")\n .serverName(\"firewallrulecrudtest-6285\")\n .startIPv6Address(\"0000:0000:0000:0000:0000:ffff:0000:0001\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst iPv6FirewallRule = new azure_native.sql.IPv6FirewallRule(\"iPv6FirewallRule\", {\n endIPv6Address: \"0000:0000:0000:0000:0000:ffff:0000:0001\",\n firewallRuleName: \"firewallrulecrudtest-3927\",\n resourceGroupName: \"firewallrulecrudtest-12\",\n serverName: \"firewallrulecrudtest-6285\",\n startIPv6Address: \"0000:0000:0000:0000:0000:ffff:0000:0001\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ni_pv6_firewall_rule = azure_native.sql.IPv6FirewallRule(\"iPv6FirewallRule\",\n end_i_pv6_address=\"0000:0000:0000:0000:0000:ffff:0000:0001\",\n firewall_rule_name=\"firewallrulecrudtest-3927\",\n resource_group_name=\"firewallrulecrudtest-12\",\n server_name=\"firewallrulecrudtest-6285\",\n start_i_pv6_address=\"0000:0000:0000:0000:0000:ffff:0000:0001\")\n\n```\n\n```yaml\nresources:\n iPv6FirewallRule:\n type: azure-native:sql:IPv6FirewallRule\n properties:\n endIPv6Address: 0000:0000:0000:0000:0000:ffff:0000:0001\n firewallRuleName: firewallrulecrudtest-3927\n resourceGroupName: firewallrulecrudtest-12\n serverName: firewallrulecrudtest-6285\n startIPv6Address: 0000:0000:0000:0000:0000:ffff:0000:0001\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:IPv6FirewallRule firewallrulecrudtest-3927 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/ipv6FirewallRules/{firewallRuleName} \n```\n", + "description": "An IPv6 server firewall rule.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2021-08-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create an IPv6 firewall rule max/min\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var iPv6FirewallRule = new AzureNative.Sql.IPv6FirewallRule(\"iPv6FirewallRule\", new()\n {\n EndIPv6Address = \"0000:0000:0000:0000:0000:ffff:0000:0003\",\n FirewallRuleName = \"firewallrulecrudtest-5370\",\n ResourceGroupName = \"firewallrulecrudtest-12\",\n ServerName = \"firewallrulecrudtest-6285\",\n StartIPv6Address = \"0000:0000:0000:0000:0000:ffff:0000:0003\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewIPv6FirewallRule(ctx, \"iPv6FirewallRule\", \u0026sql.IPv6FirewallRuleArgs{\n\t\t\tEndIPv6Address: pulumi.String(\"0000:0000:0000:0000:0000:ffff:0000:0003\"),\n\t\t\tFirewallRuleName: pulumi.String(\"firewallrulecrudtest-5370\"),\n\t\t\tResourceGroupName: pulumi.String(\"firewallrulecrudtest-12\"),\n\t\t\tServerName: pulumi.String(\"firewallrulecrudtest-6285\"),\n\t\t\tStartIPv6Address: pulumi.String(\"0000:0000:0000:0000:0000:ffff:0000:0003\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.IPv6FirewallRule;\nimport com.pulumi.azurenative.sql.IPv6FirewallRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var iPv6FirewallRule = new IPv6FirewallRule(\"iPv6FirewallRule\", IPv6FirewallRuleArgs.builder()\n .endIPv6Address(\"0000:0000:0000:0000:0000:ffff:0000:0003\")\n .firewallRuleName(\"firewallrulecrudtest-5370\")\n .resourceGroupName(\"firewallrulecrudtest-12\")\n .serverName(\"firewallrulecrudtest-6285\")\n .startIPv6Address(\"0000:0000:0000:0000:0000:ffff:0000:0003\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst iPv6FirewallRule = new azure_native.sql.IPv6FirewallRule(\"iPv6FirewallRule\", {\n endIPv6Address: \"0000:0000:0000:0000:0000:ffff:0000:0003\",\n firewallRuleName: \"firewallrulecrudtest-5370\",\n resourceGroupName: \"firewallrulecrudtest-12\",\n serverName: \"firewallrulecrudtest-6285\",\n startIPv6Address: \"0000:0000:0000:0000:0000:ffff:0000:0003\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ni_pv6_firewall_rule = azure_native.sql.IPv6FirewallRule(\"iPv6FirewallRule\",\n end_i_pv6_address=\"0000:0000:0000:0000:0000:ffff:0000:0003\",\n firewall_rule_name=\"firewallrulecrudtest-5370\",\n resource_group_name=\"firewallrulecrudtest-12\",\n server_name=\"firewallrulecrudtest-6285\",\n start_i_pv6_address=\"0000:0000:0000:0000:0000:ffff:0000:0003\")\n\n```\n\n```yaml\nresources:\n iPv6FirewallRule:\n type: azure-native:sql:IPv6FirewallRule\n properties:\n endIPv6Address: 0000:0000:0000:0000:0000:ffff:0000:0003\n firewallRuleName: firewallrulecrudtest-5370\n resourceGroupName: firewallrulecrudtest-12\n serverName: firewallrulecrudtest-6285\n startIPv6Address: 0000:0000:0000:0000:0000:ffff:0000:0003\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update an IPv6 firewall rule max/min\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var iPv6FirewallRule = new AzureNative.Sql.IPv6FirewallRule(\"iPv6FirewallRule\", new()\n {\n EndIPv6Address = \"0000:0000:0000:0000:0000:ffff:0000:0001\",\n FirewallRuleName = \"firewallrulecrudtest-3927\",\n ResourceGroupName = \"firewallrulecrudtest-12\",\n ServerName = \"firewallrulecrudtest-6285\",\n StartIPv6Address = \"0000:0000:0000:0000:0000:ffff:0000:0001\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewIPv6FirewallRule(ctx, \"iPv6FirewallRule\", \u0026sql.IPv6FirewallRuleArgs{\n\t\t\tEndIPv6Address: pulumi.String(\"0000:0000:0000:0000:0000:ffff:0000:0001\"),\n\t\t\tFirewallRuleName: pulumi.String(\"firewallrulecrudtest-3927\"),\n\t\t\tResourceGroupName: pulumi.String(\"firewallrulecrudtest-12\"),\n\t\t\tServerName: pulumi.String(\"firewallrulecrudtest-6285\"),\n\t\t\tStartIPv6Address: pulumi.String(\"0000:0000:0000:0000:0000:ffff:0000:0001\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.IPv6FirewallRule;\nimport com.pulumi.azurenative.sql.IPv6FirewallRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var iPv6FirewallRule = new IPv6FirewallRule(\"iPv6FirewallRule\", IPv6FirewallRuleArgs.builder()\n .endIPv6Address(\"0000:0000:0000:0000:0000:ffff:0000:0001\")\n .firewallRuleName(\"firewallrulecrudtest-3927\")\n .resourceGroupName(\"firewallrulecrudtest-12\")\n .serverName(\"firewallrulecrudtest-6285\")\n .startIPv6Address(\"0000:0000:0000:0000:0000:ffff:0000:0001\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst iPv6FirewallRule = new azure_native.sql.IPv6FirewallRule(\"iPv6FirewallRule\", {\n endIPv6Address: \"0000:0000:0000:0000:0000:ffff:0000:0001\",\n firewallRuleName: \"firewallrulecrudtest-3927\",\n resourceGroupName: \"firewallrulecrudtest-12\",\n serverName: \"firewallrulecrudtest-6285\",\n startIPv6Address: \"0000:0000:0000:0000:0000:ffff:0000:0001\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ni_pv6_firewall_rule = azure_native.sql.IPv6FirewallRule(\"iPv6FirewallRule\",\n end_i_pv6_address=\"0000:0000:0000:0000:0000:ffff:0000:0001\",\n firewall_rule_name=\"firewallrulecrudtest-3927\",\n resource_group_name=\"firewallrulecrudtest-12\",\n server_name=\"firewallrulecrudtest-6285\",\n start_i_pv6_address=\"0000:0000:0000:0000:0000:ffff:0000:0001\")\n\n```\n\n```yaml\nresources:\n iPv6FirewallRule:\n type: azure-native:sql:IPv6FirewallRule\n properties:\n endIPv6Address: 0000:0000:0000:0000:0000:ffff:0000:0001\n firewallRuleName: firewallrulecrudtest-3927\n resourceGroupName: firewallrulecrudtest-12\n serverName: firewallrulecrudtest-6285\n startIPv6Address: 0000:0000:0000:0000:0000:ffff:0000:0001\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:IPv6FirewallRule firewallrulecrudtest-3927 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/ipv6FirewallRules/{firewallRuleName} \n```\n", "properties": { "endIPv6Address": { "type": "string", @@ -693888,7 +693888,7 @@ ] }, "azure-native:sql:InstanceFailoverGroup": { - "description": "An instance failover group.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create failover group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var instanceFailoverGroup = new AzureNative.Sql.InstanceFailoverGroup(\"instanceFailoverGroup\", new()\n {\n FailoverGroupName = \"failover-group-test-3\",\n LocationName = \"Japan East\",\n ManagedInstancePairs = new[]\n {\n new AzureNative.Sql.Inputs.ManagedInstancePairInfoArgs\n {\n PartnerManagedInstanceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-secondary-mngdInstance\",\n PrimaryManagedInstanceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-primary-mngdInstance\",\n },\n },\n PartnerRegions = new[]\n {\n new AzureNative.Sql.Inputs.PartnerRegionInfoArgs\n {\n Location = \"Japan West\",\n },\n },\n ReadOnlyEndpoint = new AzureNative.Sql.Inputs.InstanceFailoverGroupReadOnlyEndpointArgs\n {\n FailoverPolicy = AzureNative.Sql.ReadOnlyEndpointFailoverPolicy.Disabled,\n },\n ReadWriteEndpoint = new AzureNative.Sql.Inputs.InstanceFailoverGroupReadWriteEndpointArgs\n {\n FailoverPolicy = AzureNative.Sql.ReadWriteEndpointFailoverPolicy.Automatic,\n FailoverWithDataLossGracePeriodMinutes = 480,\n },\n ResourceGroupName = \"Default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewInstanceFailoverGroup(ctx, \"instanceFailoverGroup\", \u0026sql.InstanceFailoverGroupArgs{\n\t\t\tFailoverGroupName: pulumi.String(\"failover-group-test-3\"),\n\t\t\tLocationName: pulumi.String(\"Japan East\"),\n\t\t\tManagedInstancePairs: sql.ManagedInstancePairInfoArray{\n\t\t\t\t\u0026sql.ManagedInstancePairInfoArgs{\n\t\t\t\t\tPartnerManagedInstanceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-secondary-mngdInstance\"),\n\t\t\t\t\tPrimaryManagedInstanceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-primary-mngdInstance\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPartnerRegions: sql.PartnerRegionInfoArray{\n\t\t\t\t\u0026sql.PartnerRegionInfoArgs{\n\t\t\t\t\tLocation: pulumi.String(\"Japan West\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tReadOnlyEndpoint: \u0026sql.InstanceFailoverGroupReadOnlyEndpointArgs{\n\t\t\t\tFailoverPolicy: pulumi.String(sql.ReadOnlyEndpointFailoverPolicyDisabled),\n\t\t\t},\n\t\t\tReadWriteEndpoint: \u0026sql.InstanceFailoverGroupReadWriteEndpointArgs{\n\t\t\t\tFailoverPolicy: pulumi.String(sql.ReadWriteEndpointFailoverPolicyAutomatic),\n\t\t\t\tFailoverWithDataLossGracePeriodMinutes: pulumi.Int(480),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"Default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.InstanceFailoverGroup;\nimport com.pulumi.azurenative.sql.InstanceFailoverGroupArgs;\nimport com.pulumi.azurenative.sql.inputs.ManagedInstancePairInfoArgs;\nimport com.pulumi.azurenative.sql.inputs.PartnerRegionInfoArgs;\nimport com.pulumi.azurenative.sql.inputs.InstanceFailoverGroupReadOnlyEndpointArgs;\nimport com.pulumi.azurenative.sql.inputs.InstanceFailoverGroupReadWriteEndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var instanceFailoverGroup = new InstanceFailoverGroup(\"instanceFailoverGroup\", InstanceFailoverGroupArgs.builder()\n .failoverGroupName(\"failover-group-test-3\")\n .locationName(\"Japan East\")\n .managedInstancePairs(ManagedInstancePairInfoArgs.builder()\n .partnerManagedInstanceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-secondary-mngdInstance\")\n .primaryManagedInstanceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-primary-mngdInstance\")\n .build())\n .partnerRegions(PartnerRegionInfoArgs.builder()\n .location(\"Japan West\")\n .build())\n .readOnlyEndpoint(InstanceFailoverGroupReadOnlyEndpointArgs.builder()\n .failoverPolicy(\"Disabled\")\n .build())\n .readWriteEndpoint(InstanceFailoverGroupReadWriteEndpointArgs.builder()\n .failoverPolicy(\"Automatic\")\n .failoverWithDataLossGracePeriodMinutes(480)\n .build())\n .resourceGroupName(\"Default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst instanceFailoverGroup = new azure_native.sql.InstanceFailoverGroup(\"instanceFailoverGroup\", {\n failoverGroupName: \"failover-group-test-3\",\n locationName: \"Japan East\",\n managedInstancePairs: [{\n partnerManagedInstanceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-secondary-mngdInstance\",\n primaryManagedInstanceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-primary-mngdInstance\",\n }],\n partnerRegions: [{\n location: \"Japan West\",\n }],\n readOnlyEndpoint: {\n failoverPolicy: azure_native.sql.ReadOnlyEndpointFailoverPolicy.Disabled,\n },\n readWriteEndpoint: {\n failoverPolicy: azure_native.sql.ReadWriteEndpointFailoverPolicy.Automatic,\n failoverWithDataLossGracePeriodMinutes: 480,\n },\n resourceGroupName: \"Default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninstance_failover_group = azure_native.sql.InstanceFailoverGroup(\"instanceFailoverGroup\",\n failover_group_name=\"failover-group-test-3\",\n location_name=\"Japan East\",\n managed_instance_pairs=[azure_native.sql.ManagedInstancePairInfoArgs(\n partner_managed_instance_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-secondary-mngdInstance\",\n primary_managed_instance_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-primary-mngdInstance\",\n )],\n partner_regions=[azure_native.sql.PartnerRegionInfoArgs(\n location=\"Japan West\",\n )],\n read_only_endpoint=azure_native.sql.InstanceFailoverGroupReadOnlyEndpointArgs(\n failover_policy=azure_native.sql.ReadOnlyEndpointFailoverPolicy.DISABLED,\n ),\n read_write_endpoint=azure_native.sql.InstanceFailoverGroupReadWriteEndpointArgs(\n failover_policy=azure_native.sql.ReadWriteEndpointFailoverPolicy.AUTOMATIC,\n failover_with_data_loss_grace_period_minutes=480,\n ),\n resource_group_name=\"Default\")\n\n```\n\n```yaml\nresources:\n instanceFailoverGroup:\n type: azure-native:sql:InstanceFailoverGroup\n properties:\n failoverGroupName: failover-group-test-3\n locationName: Japan East\n managedInstancePairs:\n - partnerManagedInstanceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-secondary-mngdInstance\n primaryManagedInstanceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-primary-mngdInstance\n partnerRegions:\n - location: Japan West\n readOnlyEndpoint:\n failoverPolicy: Disabled\n readWriteEndpoint:\n failoverPolicy: Automatic\n failoverWithDataLossGracePeriodMinutes: 480\n resourceGroupName: Default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:InstanceFailoverGroup failover-group-test-3 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName} \n```\n", + "description": "An instance failover group.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create failover group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var instanceFailoverGroup = new AzureNative.Sql.InstanceFailoverGroup(\"instanceFailoverGroup\", new()\n {\n FailoverGroupName = \"failover-group-test-3\",\n LocationName = \"Japan East\",\n ManagedInstancePairs = new[]\n {\n new AzureNative.Sql.Inputs.ManagedInstancePairInfoArgs\n {\n PartnerManagedInstanceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-secondary-mngdInstance\",\n PrimaryManagedInstanceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-primary-mngdInstance\",\n },\n },\n PartnerRegions = new[]\n {\n new AzureNative.Sql.Inputs.PartnerRegionInfoArgs\n {\n Location = \"Japan West\",\n },\n },\n ReadOnlyEndpoint = new AzureNative.Sql.Inputs.InstanceFailoverGroupReadOnlyEndpointArgs\n {\n FailoverPolicy = AzureNative.Sql.ReadOnlyEndpointFailoverPolicy.Disabled,\n },\n ReadWriteEndpoint = new AzureNative.Sql.Inputs.InstanceFailoverGroupReadWriteEndpointArgs\n {\n FailoverPolicy = AzureNative.Sql.ReadWriteEndpointFailoverPolicy.Automatic,\n FailoverWithDataLossGracePeriodMinutes = 480,\n },\n ResourceGroupName = \"Default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewInstanceFailoverGroup(ctx, \"instanceFailoverGroup\", \u0026sql.InstanceFailoverGroupArgs{\n\t\t\tFailoverGroupName: pulumi.String(\"failover-group-test-3\"),\n\t\t\tLocationName: pulumi.String(\"Japan East\"),\n\t\t\tManagedInstancePairs: sql.ManagedInstancePairInfoArray{\n\t\t\t\t\u0026sql.ManagedInstancePairInfoArgs{\n\t\t\t\t\tPartnerManagedInstanceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-secondary-mngdInstance\"),\n\t\t\t\t\tPrimaryManagedInstanceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-primary-mngdInstance\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPartnerRegions: sql.PartnerRegionInfoArray{\n\t\t\t\t\u0026sql.PartnerRegionInfoArgs{\n\t\t\t\t\tLocation: pulumi.String(\"Japan West\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tReadOnlyEndpoint: \u0026sql.InstanceFailoverGroupReadOnlyEndpointArgs{\n\t\t\t\tFailoverPolicy: pulumi.String(sql.ReadOnlyEndpointFailoverPolicyDisabled),\n\t\t\t},\n\t\t\tReadWriteEndpoint: \u0026sql.InstanceFailoverGroupReadWriteEndpointArgs{\n\t\t\t\tFailoverPolicy: pulumi.String(sql.ReadWriteEndpointFailoverPolicyAutomatic),\n\t\t\t\tFailoverWithDataLossGracePeriodMinutes: pulumi.Int(480),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"Default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.InstanceFailoverGroup;\nimport com.pulumi.azurenative.sql.InstanceFailoverGroupArgs;\nimport com.pulumi.azurenative.sql.inputs.ManagedInstancePairInfoArgs;\nimport com.pulumi.azurenative.sql.inputs.PartnerRegionInfoArgs;\nimport com.pulumi.azurenative.sql.inputs.InstanceFailoverGroupReadOnlyEndpointArgs;\nimport com.pulumi.azurenative.sql.inputs.InstanceFailoverGroupReadWriteEndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var instanceFailoverGroup = new InstanceFailoverGroup(\"instanceFailoverGroup\", InstanceFailoverGroupArgs.builder()\n .failoverGroupName(\"failover-group-test-3\")\n .locationName(\"Japan East\")\n .managedInstancePairs(ManagedInstancePairInfoArgs.builder()\n .partnerManagedInstanceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-secondary-mngdInstance\")\n .primaryManagedInstanceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-primary-mngdInstance\")\n .build())\n .partnerRegions(PartnerRegionInfoArgs.builder()\n .location(\"Japan West\")\n .build())\n .readOnlyEndpoint(InstanceFailoverGroupReadOnlyEndpointArgs.builder()\n .failoverPolicy(\"Disabled\")\n .build())\n .readWriteEndpoint(InstanceFailoverGroupReadWriteEndpointArgs.builder()\n .failoverPolicy(\"Automatic\")\n .failoverWithDataLossGracePeriodMinutes(480)\n .build())\n .resourceGroupName(\"Default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst instanceFailoverGroup = new azure_native.sql.InstanceFailoverGroup(\"instanceFailoverGroup\", {\n failoverGroupName: \"failover-group-test-3\",\n locationName: \"Japan East\",\n managedInstancePairs: [{\n partnerManagedInstanceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-secondary-mngdInstance\",\n primaryManagedInstanceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-primary-mngdInstance\",\n }],\n partnerRegions: [{\n location: \"Japan West\",\n }],\n readOnlyEndpoint: {\n failoverPolicy: azure_native.sql.ReadOnlyEndpointFailoverPolicy.Disabled,\n },\n readWriteEndpoint: {\n failoverPolicy: azure_native.sql.ReadWriteEndpointFailoverPolicy.Automatic,\n failoverWithDataLossGracePeriodMinutes: 480,\n },\n resourceGroupName: \"Default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninstance_failover_group = azure_native.sql.InstanceFailoverGroup(\"instanceFailoverGroup\",\n failover_group_name=\"failover-group-test-3\",\n location_name=\"Japan East\",\n managed_instance_pairs=[azure_native.sql.ManagedInstancePairInfoArgs(\n partner_managed_instance_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-secondary-mngdInstance\",\n primary_managed_instance_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-primary-mngdInstance\",\n )],\n partner_regions=[azure_native.sql.PartnerRegionInfoArgs(\n location=\"Japan West\",\n )],\n read_only_endpoint=azure_native.sql.InstanceFailoverGroupReadOnlyEndpointArgs(\n failover_policy=azure_native.sql.ReadOnlyEndpointFailoverPolicy.DISABLED,\n ),\n read_write_endpoint=azure_native.sql.InstanceFailoverGroupReadWriteEndpointArgs(\n failover_policy=azure_native.sql.ReadWriteEndpointFailoverPolicy.AUTOMATIC,\n failover_with_data_loss_grace_period_minutes=480,\n ),\n resource_group_name=\"Default\")\n\n```\n\n```yaml\nresources:\n instanceFailoverGroup:\n type: azure-native:sql:InstanceFailoverGroup\n properties:\n failoverGroupName: failover-group-test-3\n locationName: Japan East\n managedInstancePairs:\n - partnerManagedInstanceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-secondary-mngdInstance\n primaryManagedInstanceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-primary-mngdInstance\n partnerRegions:\n - location: Japan West\n readOnlyEndpoint:\n failoverPolicy: Disabled\n readWriteEndpoint:\n failoverPolicy: Automatic\n failoverWithDataLossGracePeriodMinutes: 480\n resourceGroupName: Default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:InstanceFailoverGroup failover-group-test-3 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName} \n```\n", "properties": { "managedInstancePairs": { "type": "array", @@ -694046,7 +694046,7 @@ ] }, "azure-native:sql:InstancePool": { - "description": "An Azure SQL instance pool.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create an instance pool with all properties.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var instancePool = new AzureNative.Sql.InstancePool(\"instancePool\", new()\n {\n InstancePoolName = \"testIP\",\n LicenseType = AzureNative.Sql.InstancePoolLicenseType.LicenseIncluded,\n Location = \"japaneast\",\n ResourceGroupName = \"group1\",\n Sku = new AzureNative.Sql.Inputs.SkuArgs\n {\n Family = \"Gen5\",\n Name = \"GP_Gen5\",\n Tier = \"GeneralPurpose\",\n },\n SubnetId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1\",\n Tags = \n {\n { \"a\", \"b\" },\n },\n VCores = 8,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewInstancePool(ctx, \"instancePool\", \u0026sql.InstancePoolArgs{\n\t\t\tInstancePoolName: pulumi.String(\"testIP\"),\n\t\t\tLicenseType: pulumi.String(sql.InstancePoolLicenseTypeLicenseIncluded),\n\t\t\tLocation: pulumi.String(\"japaneast\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tSku: \u0026sql.SkuArgs{\n\t\t\t\tFamily: pulumi.String(\"Gen5\"),\n\t\t\t\tName: pulumi.String(\"GP_Gen5\"),\n\t\t\t\tTier: pulumi.String(\"GeneralPurpose\"),\n\t\t\t},\n\t\t\tSubnetId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"a\": pulumi.String(\"b\"),\n\t\t\t},\n\t\t\tVCores: pulumi.Int(8),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.InstancePool;\nimport com.pulumi.azurenative.sql.InstancePoolArgs;\nimport com.pulumi.azurenative.sql.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var instancePool = new InstancePool(\"instancePool\", InstancePoolArgs.builder()\n .instancePoolName(\"testIP\")\n .licenseType(\"LicenseIncluded\")\n .location(\"japaneast\")\n .resourceGroupName(\"group1\")\n .sku(SkuArgs.builder()\n .family(\"Gen5\")\n .name(\"GP_Gen5\")\n .tier(\"GeneralPurpose\")\n .build())\n .subnetId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1\")\n .tags(Map.of(\"a\", \"b\"))\n .vCores(8)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst instancePool = new azure_native.sql.InstancePool(\"instancePool\", {\n instancePoolName: \"testIP\",\n licenseType: azure_native.sql.InstancePoolLicenseType.LicenseIncluded,\n location: \"japaneast\",\n resourceGroupName: \"group1\",\n sku: {\n family: \"Gen5\",\n name: \"GP_Gen5\",\n tier: \"GeneralPurpose\",\n },\n subnetId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1\",\n tags: {\n a: \"b\",\n },\n vCores: 8,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninstance_pool = azure_native.sql.InstancePool(\"instancePool\",\n instance_pool_name=\"testIP\",\n license_type=azure_native.sql.InstancePoolLicenseType.LICENSE_INCLUDED,\n location=\"japaneast\",\n resource_group_name=\"group1\",\n sku=azure_native.sql.SkuArgs(\n family=\"Gen5\",\n name=\"GP_Gen5\",\n tier=\"GeneralPurpose\",\n ),\n subnet_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1\",\n tags={\n \"a\": \"b\",\n },\n v_cores=8)\n\n```\n\n```yaml\nresources:\n instancePool:\n type: azure-native:sql:InstancePool\n properties:\n instancePoolName: testIP\n licenseType: LicenseIncluded\n location: japaneast\n resourceGroupName: group1\n sku:\n family: Gen5\n name: GP_Gen5\n tier: GeneralPurpose\n subnetId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1\n tags:\n a: b\n vCores: 8\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an instance pool with min properties.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var instancePool = new AzureNative.Sql.InstancePool(\"instancePool\", new()\n {\n InstancePoolName = \"testIP\",\n LicenseType = AzureNative.Sql.InstancePoolLicenseType.LicenseIncluded,\n Location = \"japaneast\",\n ResourceGroupName = \"group1\",\n Sku = new AzureNative.Sql.Inputs.SkuArgs\n {\n Family = \"Gen5\",\n Name = \"GP_Gen5\",\n Tier = \"GeneralPurpose\",\n },\n SubnetId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1\",\n VCores = 8,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewInstancePool(ctx, \"instancePool\", \u0026sql.InstancePoolArgs{\n\t\t\tInstancePoolName: pulumi.String(\"testIP\"),\n\t\t\tLicenseType: pulumi.String(sql.InstancePoolLicenseTypeLicenseIncluded),\n\t\t\tLocation: pulumi.String(\"japaneast\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tSku: \u0026sql.SkuArgs{\n\t\t\t\tFamily: pulumi.String(\"Gen5\"),\n\t\t\t\tName: pulumi.String(\"GP_Gen5\"),\n\t\t\t\tTier: pulumi.String(\"GeneralPurpose\"),\n\t\t\t},\n\t\t\tSubnetId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1\"),\n\t\t\tVCores: pulumi.Int(8),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.InstancePool;\nimport com.pulumi.azurenative.sql.InstancePoolArgs;\nimport com.pulumi.azurenative.sql.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var instancePool = new InstancePool(\"instancePool\", InstancePoolArgs.builder()\n .instancePoolName(\"testIP\")\n .licenseType(\"LicenseIncluded\")\n .location(\"japaneast\")\n .resourceGroupName(\"group1\")\n .sku(SkuArgs.builder()\n .family(\"Gen5\")\n .name(\"GP_Gen5\")\n .tier(\"GeneralPurpose\")\n .build())\n .subnetId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1\")\n .vCores(8)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst instancePool = new azure_native.sql.InstancePool(\"instancePool\", {\n instancePoolName: \"testIP\",\n licenseType: azure_native.sql.InstancePoolLicenseType.LicenseIncluded,\n location: \"japaneast\",\n resourceGroupName: \"group1\",\n sku: {\n family: \"Gen5\",\n name: \"GP_Gen5\",\n tier: \"GeneralPurpose\",\n },\n subnetId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1\",\n vCores: 8,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninstance_pool = azure_native.sql.InstancePool(\"instancePool\",\n instance_pool_name=\"testIP\",\n license_type=azure_native.sql.InstancePoolLicenseType.LICENSE_INCLUDED,\n location=\"japaneast\",\n resource_group_name=\"group1\",\n sku=azure_native.sql.SkuArgs(\n family=\"Gen5\",\n name=\"GP_Gen5\",\n tier=\"GeneralPurpose\",\n ),\n subnet_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1\",\n v_cores=8)\n\n```\n\n```yaml\nresources:\n instancePool:\n type: azure-native:sql:InstancePool\n properties:\n instancePoolName: testIP\n licenseType: LicenseIncluded\n location: japaneast\n resourceGroupName: group1\n sku:\n family: Gen5\n name: GP_Gen5\n tier: GeneralPurpose\n subnetId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1\n vCores: 8\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:InstancePool testIP /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/instancePools/{instancePoolName} \n```\n", + "description": "An Azure SQL instance pool.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create an instance pool with all properties.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var instancePool = new AzureNative.Sql.InstancePool(\"instancePool\", new()\n {\n InstancePoolName = \"testIP\",\n LicenseType = AzureNative.Sql.InstancePoolLicenseType.LicenseIncluded,\n Location = \"japaneast\",\n ResourceGroupName = \"group1\",\n Sku = new AzureNative.Sql.Inputs.SkuArgs\n {\n Family = \"Gen5\",\n Name = \"GP_Gen5\",\n Tier = \"GeneralPurpose\",\n },\n SubnetId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1\",\n Tags = \n {\n { \"a\", \"b\" },\n },\n VCores = 8,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewInstancePool(ctx, \"instancePool\", \u0026sql.InstancePoolArgs{\n\t\t\tInstancePoolName: pulumi.String(\"testIP\"),\n\t\t\tLicenseType: pulumi.String(sql.InstancePoolLicenseTypeLicenseIncluded),\n\t\t\tLocation: pulumi.String(\"japaneast\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tSku: \u0026sql.SkuArgs{\n\t\t\t\tFamily: pulumi.String(\"Gen5\"),\n\t\t\t\tName: pulumi.String(\"GP_Gen5\"),\n\t\t\t\tTier: pulumi.String(\"GeneralPurpose\"),\n\t\t\t},\n\t\t\tSubnetId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"a\": pulumi.String(\"b\"),\n\t\t\t},\n\t\t\tVCores: pulumi.Int(8),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.InstancePool;\nimport com.pulumi.azurenative.sql.InstancePoolArgs;\nimport com.pulumi.azurenative.sql.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var instancePool = new InstancePool(\"instancePool\", InstancePoolArgs.builder()\n .instancePoolName(\"testIP\")\n .licenseType(\"LicenseIncluded\")\n .location(\"japaneast\")\n .resourceGroupName(\"group1\")\n .sku(SkuArgs.builder()\n .family(\"Gen5\")\n .name(\"GP_Gen5\")\n .tier(\"GeneralPurpose\")\n .build())\n .subnetId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1\")\n .tags(Map.of(\"a\", \"b\"))\n .vCores(8)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst instancePool = new azure_native.sql.InstancePool(\"instancePool\", {\n instancePoolName: \"testIP\",\n licenseType: azure_native.sql.InstancePoolLicenseType.LicenseIncluded,\n location: \"japaneast\",\n resourceGroupName: \"group1\",\n sku: {\n family: \"Gen5\",\n name: \"GP_Gen5\",\n tier: \"GeneralPurpose\",\n },\n subnetId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1\",\n tags: {\n a: \"b\",\n },\n vCores: 8,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninstance_pool = azure_native.sql.InstancePool(\"instancePool\",\n instance_pool_name=\"testIP\",\n license_type=azure_native.sql.InstancePoolLicenseType.LICENSE_INCLUDED,\n location=\"japaneast\",\n resource_group_name=\"group1\",\n sku=azure_native.sql.SkuArgs(\n family=\"Gen5\",\n name=\"GP_Gen5\",\n tier=\"GeneralPurpose\",\n ),\n subnet_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1\",\n tags={\n \"a\": \"b\",\n },\n v_cores=8)\n\n```\n\n```yaml\nresources:\n instancePool:\n type: azure-native:sql:InstancePool\n properties:\n instancePoolName: testIP\n licenseType: LicenseIncluded\n location: japaneast\n resourceGroupName: group1\n sku:\n family: Gen5\n name: GP_Gen5\n tier: GeneralPurpose\n subnetId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1\n tags:\n a: b\n vCores: 8\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an instance pool with min properties.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var instancePool = new AzureNative.Sql.InstancePool(\"instancePool\", new()\n {\n InstancePoolName = \"testIP\",\n LicenseType = AzureNative.Sql.InstancePoolLicenseType.LicenseIncluded,\n Location = \"japaneast\",\n ResourceGroupName = \"group1\",\n Sku = new AzureNative.Sql.Inputs.SkuArgs\n {\n Family = \"Gen5\",\n Name = \"GP_Gen5\",\n Tier = \"GeneralPurpose\",\n },\n SubnetId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1\",\n VCores = 8,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewInstancePool(ctx, \"instancePool\", \u0026sql.InstancePoolArgs{\n\t\t\tInstancePoolName: pulumi.String(\"testIP\"),\n\t\t\tLicenseType: pulumi.String(sql.InstancePoolLicenseTypeLicenseIncluded),\n\t\t\tLocation: pulumi.String(\"japaneast\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tSku: \u0026sql.SkuArgs{\n\t\t\t\tFamily: pulumi.String(\"Gen5\"),\n\t\t\t\tName: pulumi.String(\"GP_Gen5\"),\n\t\t\t\tTier: pulumi.String(\"GeneralPurpose\"),\n\t\t\t},\n\t\t\tSubnetId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1\"),\n\t\t\tVCores: pulumi.Int(8),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.InstancePool;\nimport com.pulumi.azurenative.sql.InstancePoolArgs;\nimport com.pulumi.azurenative.sql.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var instancePool = new InstancePool(\"instancePool\", InstancePoolArgs.builder()\n .instancePoolName(\"testIP\")\n .licenseType(\"LicenseIncluded\")\n .location(\"japaneast\")\n .resourceGroupName(\"group1\")\n .sku(SkuArgs.builder()\n .family(\"Gen5\")\n .name(\"GP_Gen5\")\n .tier(\"GeneralPurpose\")\n .build())\n .subnetId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1\")\n .vCores(8)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst instancePool = new azure_native.sql.InstancePool(\"instancePool\", {\n instancePoolName: \"testIP\",\n licenseType: azure_native.sql.InstancePoolLicenseType.LicenseIncluded,\n location: \"japaneast\",\n resourceGroupName: \"group1\",\n sku: {\n family: \"Gen5\",\n name: \"GP_Gen5\",\n tier: \"GeneralPurpose\",\n },\n subnetId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1\",\n vCores: 8,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninstance_pool = azure_native.sql.InstancePool(\"instancePool\",\n instance_pool_name=\"testIP\",\n license_type=azure_native.sql.InstancePoolLicenseType.LICENSE_INCLUDED,\n location=\"japaneast\",\n resource_group_name=\"group1\",\n sku=azure_native.sql.SkuArgs(\n family=\"Gen5\",\n name=\"GP_Gen5\",\n tier=\"GeneralPurpose\",\n ),\n subnet_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1\",\n v_cores=8)\n\n```\n\n```yaml\nresources:\n instancePool:\n type: azure-native:sql:InstancePool\n properties:\n instancePoolName: testIP\n licenseType: LicenseIncluded\n location: japaneast\n resourceGroupName: group1\n sku:\n family: Gen5\n name: GP_Gen5\n tier: GeneralPurpose\n subnetId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1\n vCores: 8\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:InstancePool testIP /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/instancePools/{instancePoolName} \n```\n", "properties": { "licenseType": { "type": "string", @@ -694203,7 +694203,7 @@ ] }, "azure-native:sql:Job": { - "description": "A job.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a job with all properties specified\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var job = new AzureNative.Sql.Job(\"job\", new()\n {\n Description = \"my favourite job\",\n JobAgentName = \"agent1\",\n JobName = \"job1\",\n ResourceGroupName = \"group1\",\n Schedule = new AzureNative.Sql.Inputs.JobScheduleArgs\n {\n Enabled = true,\n EndTime = \"2015-09-24T23:59:59Z\",\n Interval = \"PT5M\",\n StartTime = \"2015-09-24T18:30:01Z\",\n Type = AzureNative.Sql.JobScheduleType.Recurring,\n },\n ServerName = \"server1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewJob(ctx, \"job\", \u0026sql.JobArgs{\n\t\t\tDescription: pulumi.String(\"my favourite job\"),\n\t\t\tJobAgentName: pulumi.String(\"agent1\"),\n\t\t\tJobName: pulumi.String(\"job1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tSchedule: \u0026sql.JobScheduleArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tEndTime: pulumi.String(\"2015-09-24T23:59:59Z\"),\n\t\t\t\tInterval: pulumi.String(\"PT5M\"),\n\t\t\t\tStartTime: pulumi.String(\"2015-09-24T18:30:01Z\"),\n\t\t\t\tType: sql.JobScheduleTypeRecurring,\n\t\t\t},\n\t\t\tServerName: pulumi.String(\"server1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.Job;\nimport com.pulumi.azurenative.sql.JobArgs;\nimport com.pulumi.azurenative.sql.inputs.JobScheduleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var job = new Job(\"job\", JobArgs.builder()\n .description(\"my favourite job\")\n .jobAgentName(\"agent1\")\n .jobName(\"job1\")\n .resourceGroupName(\"group1\")\n .schedule(JobScheduleArgs.builder()\n .enabled(true)\n .endTime(\"2015-09-24T23:59:59Z\")\n .interval(\"PT5M\")\n .startTime(\"2015-09-24T18:30:01Z\")\n .type(\"Recurring\")\n .build())\n .serverName(\"server1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst job = new azure_native.sql.Job(\"job\", {\n description: \"my favourite job\",\n jobAgentName: \"agent1\",\n jobName: \"job1\",\n resourceGroupName: \"group1\",\n schedule: {\n enabled: true,\n endTime: \"2015-09-24T23:59:59Z\",\n interval: \"PT5M\",\n startTime: \"2015-09-24T18:30:01Z\",\n type: azure_native.sql.JobScheduleType.Recurring,\n },\n serverName: \"server1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob = azure_native.sql.Job(\"job\",\n description=\"my favourite job\",\n job_agent_name=\"agent1\",\n job_name=\"job1\",\n resource_group_name=\"group1\",\n schedule=azure_native.sql.JobScheduleArgs(\n enabled=True,\n end_time=\"2015-09-24T23:59:59Z\",\n interval=\"PT5M\",\n start_time=\"2015-09-24T18:30:01Z\",\n type=azure_native.sql.JobScheduleType.RECURRING,\n ),\n server_name=\"server1\")\n\n```\n\n```yaml\nresources:\n job:\n type: azure-native:sql:Job\n properties:\n description: my favourite job\n jobAgentName: agent1\n jobName: job1\n resourceGroupName: group1\n schedule:\n enabled: true\n endTime: 2015-09-24T23:59:59Z\n interval: PT5M\n startTime: 2015-09-24T18:30:01Z\n type: Recurring\n serverName: server1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a job with default properties\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var job = new AzureNative.Sql.Job(\"job\", new()\n {\n JobAgentName = \"agent1\",\n JobName = \"job1\",\n ResourceGroupName = \"group1\",\n ServerName = \"server1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewJob(ctx, \"job\", \u0026sql.JobArgs{\n\t\t\tJobAgentName: pulumi.String(\"agent1\"),\n\t\t\tJobName: pulumi.String(\"job1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tServerName: pulumi.String(\"server1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.Job;\nimport com.pulumi.azurenative.sql.JobArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var job = new Job(\"job\", JobArgs.builder()\n .jobAgentName(\"agent1\")\n .jobName(\"job1\")\n .resourceGroupName(\"group1\")\n .serverName(\"server1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst job = new azure_native.sql.Job(\"job\", {\n jobAgentName: \"agent1\",\n jobName: \"job1\",\n resourceGroupName: \"group1\",\n serverName: \"server1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob = azure_native.sql.Job(\"job\",\n job_agent_name=\"agent1\",\n job_name=\"job1\",\n resource_group_name=\"group1\",\n server_name=\"server1\")\n\n```\n\n```yaml\nresources:\n job:\n type: azure-native:sql:Job\n properties:\n jobAgentName: agent1\n jobName: job1\n resourceGroupName: group1\n serverName: server1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:Job job1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName} \n```\n", + "description": "A job.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a job with all properties specified\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var job = new AzureNative.Sql.Job(\"job\", new()\n {\n Description = \"my favourite job\",\n JobAgentName = \"agent1\",\n JobName = \"job1\",\n ResourceGroupName = \"group1\",\n Schedule = new AzureNative.Sql.Inputs.JobScheduleArgs\n {\n Enabled = true,\n EndTime = \"2015-09-24T23:59:59Z\",\n Interval = \"PT5M\",\n StartTime = \"2015-09-24T18:30:01Z\",\n Type = AzureNative.Sql.JobScheduleType.Recurring,\n },\n ServerName = \"server1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewJob(ctx, \"job\", \u0026sql.JobArgs{\n\t\t\tDescription: pulumi.String(\"my favourite job\"),\n\t\t\tJobAgentName: pulumi.String(\"agent1\"),\n\t\t\tJobName: pulumi.String(\"job1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tSchedule: \u0026sql.JobScheduleArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tEndTime: pulumi.String(\"2015-09-24T23:59:59Z\"),\n\t\t\t\tInterval: pulumi.String(\"PT5M\"),\n\t\t\t\tStartTime: pulumi.String(\"2015-09-24T18:30:01Z\"),\n\t\t\t\tType: sql.JobScheduleTypeRecurring,\n\t\t\t},\n\t\t\tServerName: pulumi.String(\"server1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.Job;\nimport com.pulumi.azurenative.sql.JobArgs;\nimport com.pulumi.azurenative.sql.inputs.JobScheduleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var job = new Job(\"job\", JobArgs.builder()\n .description(\"my favourite job\")\n .jobAgentName(\"agent1\")\n .jobName(\"job1\")\n .resourceGroupName(\"group1\")\n .schedule(JobScheduleArgs.builder()\n .enabled(true)\n .endTime(\"2015-09-24T23:59:59Z\")\n .interval(\"PT5M\")\n .startTime(\"2015-09-24T18:30:01Z\")\n .type(\"Recurring\")\n .build())\n .serverName(\"server1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst job = new azure_native.sql.Job(\"job\", {\n description: \"my favourite job\",\n jobAgentName: \"agent1\",\n jobName: \"job1\",\n resourceGroupName: \"group1\",\n schedule: {\n enabled: true,\n endTime: \"2015-09-24T23:59:59Z\",\n interval: \"PT5M\",\n startTime: \"2015-09-24T18:30:01Z\",\n type: azure_native.sql.JobScheduleType.Recurring,\n },\n serverName: \"server1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob = azure_native.sql.Job(\"job\",\n description=\"my favourite job\",\n job_agent_name=\"agent1\",\n job_name=\"job1\",\n resource_group_name=\"group1\",\n schedule=azure_native.sql.JobScheduleArgs(\n enabled=True,\n end_time=\"2015-09-24T23:59:59Z\",\n interval=\"PT5M\",\n start_time=\"2015-09-24T18:30:01Z\",\n type=azure_native.sql.JobScheduleType.RECURRING,\n ),\n server_name=\"server1\")\n\n```\n\n```yaml\nresources:\n job:\n type: azure-native:sql:Job\n properties:\n description: my favourite job\n jobAgentName: agent1\n jobName: job1\n resourceGroupName: group1\n schedule:\n enabled: true\n endTime: 2015-09-24T23:59:59Z\n interval: PT5M\n startTime: 2015-09-24T18:30:01Z\n type: Recurring\n serverName: server1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a job with default properties\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var job = new AzureNative.Sql.Job(\"job\", new()\n {\n JobAgentName = \"agent1\",\n JobName = \"job1\",\n ResourceGroupName = \"group1\",\n ServerName = \"server1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewJob(ctx, \"job\", \u0026sql.JobArgs{\n\t\t\tJobAgentName: pulumi.String(\"agent1\"),\n\t\t\tJobName: pulumi.String(\"job1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tServerName: pulumi.String(\"server1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.Job;\nimport com.pulumi.azurenative.sql.JobArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var job = new Job(\"job\", JobArgs.builder()\n .jobAgentName(\"agent1\")\n .jobName(\"job1\")\n .resourceGroupName(\"group1\")\n .serverName(\"server1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst job = new azure_native.sql.Job(\"job\", {\n jobAgentName: \"agent1\",\n jobName: \"job1\",\n resourceGroupName: \"group1\",\n serverName: \"server1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob = azure_native.sql.Job(\"job\",\n job_agent_name=\"agent1\",\n job_name=\"job1\",\n resource_group_name=\"group1\",\n server_name=\"server1\")\n\n```\n\n```yaml\nresources:\n job:\n type: azure-native:sql:Job\n properties:\n jobAgentName: agent1\n jobName: job1\n resourceGroupName: group1\n serverName: server1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:Job job1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName} \n```\n", "properties": { "description": { "type": "string", @@ -694323,7 +694323,7 @@ ] }, "azure-native:sql:JobAgent": { - "description": "An Azure SQL job agent.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a job agent\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var jobAgent = new AzureNative.Sql.JobAgent(\"jobAgent\", new()\n {\n DatabaseId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/databases/db1\",\n JobAgentName = \"agent1\",\n Location = \"southeastasia\",\n ResourceGroupName = \"group1\",\n ServerName = \"server1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewJobAgent(ctx, \"jobAgent\", \u0026sql.JobAgentArgs{\n\t\t\tDatabaseId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/databases/db1\"),\n\t\t\tJobAgentName: pulumi.String(\"agent1\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tServerName: pulumi.String(\"server1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.JobAgent;\nimport com.pulumi.azurenative.sql.JobAgentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var jobAgent = new JobAgent(\"jobAgent\", JobAgentArgs.builder()\n .databaseId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/databases/db1\")\n .jobAgentName(\"agent1\")\n .location(\"southeastasia\")\n .resourceGroupName(\"group1\")\n .serverName(\"server1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst jobAgent = new azure_native.sql.JobAgent(\"jobAgent\", {\n databaseId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/databases/db1\",\n jobAgentName: \"agent1\",\n location: \"southeastasia\",\n resourceGroupName: \"group1\",\n serverName: \"server1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob_agent = azure_native.sql.JobAgent(\"jobAgent\",\n database_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/databases/db1\",\n job_agent_name=\"agent1\",\n location=\"southeastasia\",\n resource_group_name=\"group1\",\n server_name=\"server1\")\n\n```\n\n```yaml\nresources:\n jobAgent:\n type: azure-native:sql:JobAgent\n properties:\n databaseId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/databases/db1\n jobAgentName: agent1\n location: southeastasia\n resourceGroupName: group1\n serverName: server1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:JobAgent agent1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName} \n```\n", + "description": "An Azure SQL job agent.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a job agent\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var jobAgent = new AzureNative.Sql.JobAgent(\"jobAgent\", new()\n {\n DatabaseId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/databases/db1\",\n JobAgentName = \"agent1\",\n Location = \"southeastasia\",\n ResourceGroupName = \"group1\",\n ServerName = \"server1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewJobAgent(ctx, \"jobAgent\", \u0026sql.JobAgentArgs{\n\t\t\tDatabaseId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/databases/db1\"),\n\t\t\tJobAgentName: pulumi.String(\"agent1\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tServerName: pulumi.String(\"server1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.JobAgent;\nimport com.pulumi.azurenative.sql.JobAgentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var jobAgent = new JobAgent(\"jobAgent\", JobAgentArgs.builder()\n .databaseId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/databases/db1\")\n .jobAgentName(\"agent1\")\n .location(\"southeastasia\")\n .resourceGroupName(\"group1\")\n .serverName(\"server1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst jobAgent = new azure_native.sql.JobAgent(\"jobAgent\", {\n databaseId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/databases/db1\",\n jobAgentName: \"agent1\",\n location: \"southeastasia\",\n resourceGroupName: \"group1\",\n serverName: \"server1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob_agent = azure_native.sql.JobAgent(\"jobAgent\",\n database_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/databases/db1\",\n job_agent_name=\"agent1\",\n location=\"southeastasia\",\n resource_group_name=\"group1\",\n server_name=\"server1\")\n\n```\n\n```yaml\nresources:\n jobAgent:\n type: azure-native:sql:JobAgent\n properties:\n databaseId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/databases/db1\n jobAgentName: agent1\n location: southeastasia\n resourceGroupName: group1\n serverName: server1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:JobAgent agent1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName} \n```\n", "properties": { "databaseId": { "type": "string", @@ -694462,7 +694462,7 @@ ] }, "azure-native:sql:JobCredential": { - "description": "A stored credential that can be used by a job to connect to target databases.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a credential\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var jobCredential = new AzureNative.Sql.JobCredential(\"jobCredential\", new()\n {\n CredentialName = \"cred1\",\n JobAgentName = \"agent1\",\n Password = \"\u003cpassword\u003e\",\n ResourceGroupName = \"group1\",\n ServerName = \"server1\",\n Username = \"myuser\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewJobCredential(ctx, \"jobCredential\", \u0026sql.JobCredentialArgs{\n\t\t\tCredentialName: pulumi.String(\"cred1\"),\n\t\t\tJobAgentName: pulumi.String(\"agent1\"),\n\t\t\tPassword: pulumi.String(\"\u003cpassword\u003e\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tServerName: pulumi.String(\"server1\"),\n\t\t\tUsername: pulumi.String(\"myuser\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.JobCredential;\nimport com.pulumi.azurenative.sql.JobCredentialArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var jobCredential = new JobCredential(\"jobCredential\", JobCredentialArgs.builder()\n .credentialName(\"cred1\")\n .jobAgentName(\"agent1\")\n .password(\"\u003cpassword\u003e\")\n .resourceGroupName(\"group1\")\n .serverName(\"server1\")\n .username(\"myuser\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst jobCredential = new azure_native.sql.JobCredential(\"jobCredential\", {\n credentialName: \"cred1\",\n jobAgentName: \"agent1\",\n password: \"\u003cpassword\u003e\",\n resourceGroupName: \"group1\",\n serverName: \"server1\",\n username: \"myuser\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob_credential = azure_native.sql.JobCredential(\"jobCredential\",\n credential_name=\"cred1\",\n job_agent_name=\"agent1\",\n password=\"\u003cpassword\u003e\",\n resource_group_name=\"group1\",\n server_name=\"server1\",\n username=\"myuser\")\n\n```\n\n```yaml\nresources:\n jobCredential:\n type: azure-native:sql:JobCredential\n properties:\n credentialName: cred1\n jobAgentName: agent1\n password: \u003cpassword\u003e\n resourceGroupName: group1\n serverName: server1\n username: myuser\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:JobCredential cred1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials/{credentialName} \n```\n", + "description": "A stored credential that can be used by a job to connect to target databases.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a credential\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var jobCredential = new AzureNative.Sql.JobCredential(\"jobCredential\", new()\n {\n CredentialName = \"cred1\",\n JobAgentName = \"agent1\",\n Password = \"\u003cpassword\u003e\",\n ResourceGroupName = \"group1\",\n ServerName = \"server1\",\n Username = \"myuser\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewJobCredential(ctx, \"jobCredential\", \u0026sql.JobCredentialArgs{\n\t\t\tCredentialName: pulumi.String(\"cred1\"),\n\t\t\tJobAgentName: pulumi.String(\"agent1\"),\n\t\t\tPassword: pulumi.String(\"\u003cpassword\u003e\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tServerName: pulumi.String(\"server1\"),\n\t\t\tUsername: pulumi.String(\"myuser\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.JobCredential;\nimport com.pulumi.azurenative.sql.JobCredentialArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var jobCredential = new JobCredential(\"jobCredential\", JobCredentialArgs.builder()\n .credentialName(\"cred1\")\n .jobAgentName(\"agent1\")\n .password(\"\u003cpassword\u003e\")\n .resourceGroupName(\"group1\")\n .serverName(\"server1\")\n .username(\"myuser\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst jobCredential = new azure_native.sql.JobCredential(\"jobCredential\", {\n credentialName: \"cred1\",\n jobAgentName: \"agent1\",\n password: \"\u003cpassword\u003e\",\n resourceGroupName: \"group1\",\n serverName: \"server1\",\n username: \"myuser\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob_credential = azure_native.sql.JobCredential(\"jobCredential\",\n credential_name=\"cred1\",\n job_agent_name=\"agent1\",\n password=\"\u003cpassword\u003e\",\n resource_group_name=\"group1\",\n server_name=\"server1\",\n username=\"myuser\")\n\n```\n\n```yaml\nresources:\n jobCredential:\n type: azure-native:sql:JobCredential\n properties:\n credentialName: cred1\n jobAgentName: agent1\n password: \u003cpassword\u003e\n resourceGroupName: group1\n serverName: server1\n username: myuser\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:JobCredential cred1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials/{credentialName} \n```\n", "properties": { "name": { "type": "string", @@ -694572,7 +694572,7 @@ ] }, "azure-native:sql:JobPrivateEndpoint": { - "description": "A job agent private endpoint.\nAzure REST API version: 2023-05-01-preview.\n\nOther available API versions: 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a private endpoint.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var jobPrivateEndpoint = new AzureNative.Sql.JobPrivateEndpoint(\"jobPrivateEndpoint\", new()\n {\n JobAgentName = \"agent1\",\n PrivateEndpointName = \"endpoint1\",\n ResourceGroupName = \"group1\",\n ServerName = \"server1\",\n TargetServerAzureResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/targetserver1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewJobPrivateEndpoint(ctx, \"jobPrivateEndpoint\", \u0026sql.JobPrivateEndpointArgs{\n\t\t\tJobAgentName: pulumi.String(\"agent1\"),\n\t\t\tPrivateEndpointName: pulumi.String(\"endpoint1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tServerName: pulumi.String(\"server1\"),\n\t\t\tTargetServerAzureResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/targetserver1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.JobPrivateEndpoint;\nimport com.pulumi.azurenative.sql.JobPrivateEndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var jobPrivateEndpoint = new JobPrivateEndpoint(\"jobPrivateEndpoint\", JobPrivateEndpointArgs.builder()\n .jobAgentName(\"agent1\")\n .privateEndpointName(\"endpoint1\")\n .resourceGroupName(\"group1\")\n .serverName(\"server1\")\n .targetServerAzureResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/targetserver1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst jobPrivateEndpoint = new azure_native.sql.JobPrivateEndpoint(\"jobPrivateEndpoint\", {\n jobAgentName: \"agent1\",\n privateEndpointName: \"endpoint1\",\n resourceGroupName: \"group1\",\n serverName: \"server1\",\n targetServerAzureResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/targetserver1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob_private_endpoint = azure_native.sql.JobPrivateEndpoint(\"jobPrivateEndpoint\",\n job_agent_name=\"agent1\",\n private_endpoint_name=\"endpoint1\",\n resource_group_name=\"group1\",\n server_name=\"server1\",\n target_server_azure_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/targetserver1\")\n\n```\n\n```yaml\nresources:\n jobPrivateEndpoint:\n type: azure-native:sql:JobPrivateEndpoint\n properties:\n jobAgentName: agent1\n privateEndpointName: endpoint1\n resourceGroupName: group1\n serverName: server1\n targetServerAzureResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/targetserver1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:JobPrivateEndpoint endpoint1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/privateEndpoints/{privateEndpointName} \n```\n", + "description": "A job agent private endpoint.\nAzure REST API version: 2023-05-01-preview.\n\nOther available API versions: 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a private endpoint.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var jobPrivateEndpoint = new AzureNative.Sql.JobPrivateEndpoint(\"jobPrivateEndpoint\", new()\n {\n JobAgentName = \"agent1\",\n PrivateEndpointName = \"endpoint1\",\n ResourceGroupName = \"group1\",\n ServerName = \"server1\",\n TargetServerAzureResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/targetserver1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewJobPrivateEndpoint(ctx, \"jobPrivateEndpoint\", \u0026sql.JobPrivateEndpointArgs{\n\t\t\tJobAgentName: pulumi.String(\"agent1\"),\n\t\t\tPrivateEndpointName: pulumi.String(\"endpoint1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tServerName: pulumi.String(\"server1\"),\n\t\t\tTargetServerAzureResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/targetserver1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.JobPrivateEndpoint;\nimport com.pulumi.azurenative.sql.JobPrivateEndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var jobPrivateEndpoint = new JobPrivateEndpoint(\"jobPrivateEndpoint\", JobPrivateEndpointArgs.builder()\n .jobAgentName(\"agent1\")\n .privateEndpointName(\"endpoint1\")\n .resourceGroupName(\"group1\")\n .serverName(\"server1\")\n .targetServerAzureResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/targetserver1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst jobPrivateEndpoint = new azure_native.sql.JobPrivateEndpoint(\"jobPrivateEndpoint\", {\n jobAgentName: \"agent1\",\n privateEndpointName: \"endpoint1\",\n resourceGroupName: \"group1\",\n serverName: \"server1\",\n targetServerAzureResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/targetserver1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob_private_endpoint = azure_native.sql.JobPrivateEndpoint(\"jobPrivateEndpoint\",\n job_agent_name=\"agent1\",\n private_endpoint_name=\"endpoint1\",\n resource_group_name=\"group1\",\n server_name=\"server1\",\n target_server_azure_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/targetserver1\")\n\n```\n\n```yaml\nresources:\n jobPrivateEndpoint:\n type: azure-native:sql:JobPrivateEndpoint\n properties:\n jobAgentName: agent1\n privateEndpointName: endpoint1\n resourceGroupName: group1\n serverName: server1\n targetServerAzureResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/targetserver1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:JobPrivateEndpoint endpoint1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/privateEndpoints/{privateEndpointName} \n```\n", "properties": { "name": { "type": "string", @@ -694640,7 +694640,7 @@ ] }, "azure-native:sql:JobStep": { - "description": "A job step.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a job step with all properties specified.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var jobStep = new AzureNative.Sql.JobStep(\"jobStep\", new()\n {\n Action = new AzureNative.Sql.Inputs.JobStepActionArgs\n {\n Source = AzureNative.Sql.JobStepActionSource.Inline,\n Type = AzureNative.Sql.JobStepActionType.TSql,\n Value = \"select 2\",\n },\n Credential = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred1\",\n ExecutionOptions = new AzureNative.Sql.Inputs.JobStepExecutionOptionsArgs\n {\n InitialRetryIntervalSeconds = 11,\n MaximumRetryIntervalSeconds = 222,\n RetryAttempts = 42,\n RetryIntervalBackoffMultiplier = 3,\n TimeoutSeconds = 1234,\n },\n JobAgentName = \"agent1\",\n JobName = \"job1\",\n Output = new AzureNative.Sql.Inputs.JobStepOutputArgs\n {\n Credential = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0\",\n DatabaseName = \"database3\",\n ResourceGroupName = \"group3\",\n SchemaName = \"myschema1234\",\n ServerName = \"server3\",\n SubscriptionId = \"3501b905-a848-4b5d-96e8-b253f62d735a\",\n TableName = \"mytable5678\",\n Type = AzureNative.Sql.JobStepOutputType.SqlDatabase,\n },\n ResourceGroupName = \"group1\",\n ServerName = \"server1\",\n StepId = 1,\n StepName = \"step1\",\n TargetGroup = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewJobStep(ctx, \"jobStep\", \u0026sql.JobStepArgs{\n\t\t\tAction: \u0026sql.JobStepActionArgs{\n\t\t\t\tSource: pulumi.String(sql.JobStepActionSourceInline),\n\t\t\t\tType: pulumi.String(sql.JobStepActionTypeTSql),\n\t\t\t\tValue: pulumi.String(\"select 2\"),\n\t\t\t},\n\t\t\tCredential: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred1\"),\n\t\t\tExecutionOptions: \u0026sql.JobStepExecutionOptionsArgs{\n\t\t\t\tInitialRetryIntervalSeconds: pulumi.Int(11),\n\t\t\t\tMaximumRetryIntervalSeconds: pulumi.Int(222),\n\t\t\t\tRetryAttempts: pulumi.Int(42),\n\t\t\t\tRetryIntervalBackoffMultiplier: pulumi.Float64(3),\n\t\t\t\tTimeoutSeconds: pulumi.Int(1234),\n\t\t\t},\n\t\t\tJobAgentName: pulumi.String(\"agent1\"),\n\t\t\tJobName: pulumi.String(\"job1\"),\n\t\t\tOutput: \u0026sql.JobStepOutputTypeArgs{\n\t\t\t\tCredential: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0\"),\n\t\t\t\tDatabaseName: pulumi.String(\"database3\"),\n\t\t\t\tResourceGroupName: pulumi.String(\"group3\"),\n\t\t\t\tSchemaName: pulumi.String(\"myschema1234\"),\n\t\t\t\tServerName: pulumi.String(\"server3\"),\n\t\t\t\tSubscriptionId: pulumi.String(\"3501b905-a848-4b5d-96e8-b253f62d735a\"),\n\t\t\t\tTableName: pulumi.String(\"mytable5678\"),\n\t\t\t\tType: pulumi.String(sql.JobStepOutputTypeSqlDatabase),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tServerName: pulumi.String(\"server1\"),\n\t\t\tStepId: pulumi.Int(1),\n\t\t\tStepName: pulumi.String(\"step1\"),\n\t\t\tTargetGroup: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.JobStep;\nimport com.pulumi.azurenative.sql.JobStepArgs;\nimport com.pulumi.azurenative.sql.inputs.JobStepActionArgs;\nimport com.pulumi.azurenative.sql.inputs.JobStepExecutionOptionsArgs;\nimport com.pulumi.azurenative.sql.inputs.JobStepOutputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var jobStep = new JobStep(\"jobStep\", JobStepArgs.builder()\n .action(JobStepActionArgs.builder()\n .source(\"Inline\")\n .type(\"TSql\")\n .value(\"select 2\")\n .build())\n .credential(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred1\")\n .executionOptions(JobStepExecutionOptionsArgs.builder()\n .initialRetryIntervalSeconds(11)\n .maximumRetryIntervalSeconds(222)\n .retryAttempts(42)\n .retryIntervalBackoffMultiplier(3)\n .timeoutSeconds(1234)\n .build())\n .jobAgentName(\"agent1\")\n .jobName(\"job1\")\n .output(JobStepOutputArgs.builder()\n .credential(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0\")\n .databaseName(\"database3\")\n .resourceGroupName(\"group3\")\n .schemaName(\"myschema1234\")\n .serverName(\"server3\")\n .subscriptionId(\"3501b905-a848-4b5d-96e8-b253f62d735a\")\n .tableName(\"mytable5678\")\n .type(\"SqlDatabase\")\n .build())\n .resourceGroupName(\"group1\")\n .serverName(\"server1\")\n .stepId(1)\n .stepName(\"step1\")\n .targetGroup(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst jobStep = new azure_native.sql.JobStep(\"jobStep\", {\n action: {\n source: azure_native.sql.JobStepActionSource.Inline,\n type: azure_native.sql.JobStepActionType.TSql,\n value: \"select 2\",\n },\n credential: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred1\",\n executionOptions: {\n initialRetryIntervalSeconds: 11,\n maximumRetryIntervalSeconds: 222,\n retryAttempts: 42,\n retryIntervalBackoffMultiplier: 3,\n timeoutSeconds: 1234,\n },\n jobAgentName: \"agent1\",\n jobName: \"job1\",\n output: {\n credential: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0\",\n databaseName: \"database3\",\n resourceGroupName: \"group3\",\n schemaName: \"myschema1234\",\n serverName: \"server3\",\n subscriptionId: \"3501b905-a848-4b5d-96e8-b253f62d735a\",\n tableName: \"mytable5678\",\n type: azure_native.sql.JobStepOutputType.SqlDatabase,\n },\n resourceGroupName: \"group1\",\n serverName: \"server1\",\n stepId: 1,\n stepName: \"step1\",\n targetGroup: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob_step = azure_native.sql.JobStep(\"jobStep\",\n action=azure_native.sql.JobStepActionArgs(\n source=azure_native.sql.JobStepActionSource.INLINE,\n type=azure_native.sql.JobStepActionType.T_SQL,\n value=\"select 2\",\n ),\n credential=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred1\",\n execution_options=azure_native.sql.JobStepExecutionOptionsArgs(\n initial_retry_interval_seconds=11,\n maximum_retry_interval_seconds=222,\n retry_attempts=42,\n retry_interval_backoff_multiplier=3,\n timeout_seconds=1234,\n ),\n job_agent_name=\"agent1\",\n job_name=\"job1\",\n output=azure_native.sql.JobStepOutputArgs(\n credential=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0\",\n database_name=\"database3\",\n resource_group_name=\"group3\",\n schema_name=\"myschema1234\",\n server_name=\"server3\",\n subscription_id=\"3501b905-a848-4b5d-96e8-b253f62d735a\",\n table_name=\"mytable5678\",\n type=azure_native.sql.JobStepOutputType.SQL_DATABASE,\n ),\n resource_group_name=\"group1\",\n server_name=\"server1\",\n step_id=1,\n step_name=\"step1\",\n target_group=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1\")\n\n```\n\n```yaml\nresources:\n jobStep:\n type: azure-native:sql:JobStep\n properties:\n action:\n source: Inline\n type: TSql\n value: select 2\n credential: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred1\n executionOptions:\n initialRetryIntervalSeconds: 11\n maximumRetryIntervalSeconds: 222\n retryAttempts: 42\n retryIntervalBackoffMultiplier: 3\n timeoutSeconds: 1234\n jobAgentName: agent1\n jobName: job1\n output:\n credential: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0\n databaseName: database3\n resourceGroupName: group3\n schemaName: myschema1234\n serverName: server3\n subscriptionId: 3501b905-a848-4b5d-96e8-b253f62d735a\n tableName: mytable5678\n type: SqlDatabase\n resourceGroupName: group1\n serverName: server1\n stepId: 1\n stepName: step1\n targetGroup: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a job step with minimal properties specified.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var jobStep = new AzureNative.Sql.JobStep(\"jobStep\", new()\n {\n Action = new AzureNative.Sql.Inputs.JobStepActionArgs\n {\n Value = \"select 1\",\n },\n Credential = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0\",\n JobAgentName = \"agent1\",\n JobName = \"job1\",\n ResourceGroupName = \"group1\",\n ServerName = \"server1\",\n StepName = \"step1\",\n TargetGroup = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewJobStep(ctx, \"jobStep\", \u0026sql.JobStepArgs{\n\t\t\tAction: \u0026sql.JobStepActionArgs{\n\t\t\t\tValue: pulumi.String(\"select 1\"),\n\t\t\t},\n\t\t\tCredential: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0\"),\n\t\t\tJobAgentName: pulumi.String(\"agent1\"),\n\t\t\tJobName: pulumi.String(\"job1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tServerName: pulumi.String(\"server1\"),\n\t\t\tStepName: pulumi.String(\"step1\"),\n\t\t\tTargetGroup: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.JobStep;\nimport com.pulumi.azurenative.sql.JobStepArgs;\nimport com.pulumi.azurenative.sql.inputs.JobStepActionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var jobStep = new JobStep(\"jobStep\", JobStepArgs.builder()\n .action(JobStepActionArgs.builder()\n .value(\"select 1\")\n .build())\n .credential(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0\")\n .jobAgentName(\"agent1\")\n .jobName(\"job1\")\n .resourceGroupName(\"group1\")\n .serverName(\"server1\")\n .stepName(\"step1\")\n .targetGroup(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst jobStep = new azure_native.sql.JobStep(\"jobStep\", {\n action: {\n value: \"select 1\",\n },\n credential: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0\",\n jobAgentName: \"agent1\",\n jobName: \"job1\",\n resourceGroupName: \"group1\",\n serverName: \"server1\",\n stepName: \"step1\",\n targetGroup: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob_step = azure_native.sql.JobStep(\"jobStep\",\n action=azure_native.sql.JobStepActionArgs(\n value=\"select 1\",\n ),\n credential=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0\",\n job_agent_name=\"agent1\",\n job_name=\"job1\",\n resource_group_name=\"group1\",\n server_name=\"server1\",\n step_name=\"step1\",\n target_group=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup0\")\n\n```\n\n```yaml\nresources:\n jobStep:\n type: azure-native:sql:JobStep\n properties:\n action:\n value: select 1\n credential: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0\n jobAgentName: agent1\n jobName: job1\n resourceGroupName: group1\n serverName: server1\n stepName: step1\n targetGroup: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:JobStep step1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps/{stepName} \n```\n", + "description": "A job step.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a job step with all properties specified.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var jobStep = new AzureNative.Sql.JobStep(\"jobStep\", new()\n {\n Action = new AzureNative.Sql.Inputs.JobStepActionArgs\n {\n Source = AzureNative.Sql.JobStepActionSource.Inline,\n Type = AzureNative.Sql.JobStepActionType.TSql,\n Value = \"select 2\",\n },\n Credential = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred1\",\n ExecutionOptions = new AzureNative.Sql.Inputs.JobStepExecutionOptionsArgs\n {\n InitialRetryIntervalSeconds = 11,\n MaximumRetryIntervalSeconds = 222,\n RetryAttempts = 42,\n RetryIntervalBackoffMultiplier = 3,\n TimeoutSeconds = 1234,\n },\n JobAgentName = \"agent1\",\n JobName = \"job1\",\n Output = new AzureNative.Sql.Inputs.JobStepOutputArgs\n {\n Credential = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0\",\n DatabaseName = \"database3\",\n ResourceGroupName = \"group3\",\n SchemaName = \"myschema1234\",\n ServerName = \"server3\",\n SubscriptionId = \"3501b905-a848-4b5d-96e8-b253f62d735a\",\n TableName = \"mytable5678\",\n Type = AzureNative.Sql.JobStepOutputType.SqlDatabase,\n },\n ResourceGroupName = \"group1\",\n ServerName = \"server1\",\n StepId = 1,\n StepName = \"step1\",\n TargetGroup = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewJobStep(ctx, \"jobStep\", \u0026sql.JobStepArgs{\n\t\t\tAction: \u0026sql.JobStepActionArgs{\n\t\t\t\tSource: pulumi.String(sql.JobStepActionSourceInline),\n\t\t\t\tType: pulumi.String(sql.JobStepActionTypeTSql),\n\t\t\t\tValue: pulumi.String(\"select 2\"),\n\t\t\t},\n\t\t\tCredential: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred1\"),\n\t\t\tExecutionOptions: \u0026sql.JobStepExecutionOptionsArgs{\n\t\t\t\tInitialRetryIntervalSeconds: pulumi.Int(11),\n\t\t\t\tMaximumRetryIntervalSeconds: pulumi.Int(222),\n\t\t\t\tRetryAttempts: pulumi.Int(42),\n\t\t\t\tRetryIntervalBackoffMultiplier: pulumi.Float64(3),\n\t\t\t\tTimeoutSeconds: pulumi.Int(1234),\n\t\t\t},\n\t\t\tJobAgentName: pulumi.String(\"agent1\"),\n\t\t\tJobName: pulumi.String(\"job1\"),\n\t\t\tOutput: \u0026sql.JobStepOutputTypeArgs{\n\t\t\t\tCredential: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0\"),\n\t\t\t\tDatabaseName: pulumi.String(\"database3\"),\n\t\t\t\tResourceGroupName: pulumi.String(\"group3\"),\n\t\t\t\tSchemaName: pulumi.String(\"myschema1234\"),\n\t\t\t\tServerName: pulumi.String(\"server3\"),\n\t\t\t\tSubscriptionId: pulumi.String(\"3501b905-a848-4b5d-96e8-b253f62d735a\"),\n\t\t\t\tTableName: pulumi.String(\"mytable5678\"),\n\t\t\t\tType: pulumi.String(sql.JobStepOutputTypeSqlDatabase),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tServerName: pulumi.String(\"server1\"),\n\t\t\tStepId: pulumi.Int(1),\n\t\t\tStepName: pulumi.String(\"step1\"),\n\t\t\tTargetGroup: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.JobStep;\nimport com.pulumi.azurenative.sql.JobStepArgs;\nimport com.pulumi.azurenative.sql.inputs.JobStepActionArgs;\nimport com.pulumi.azurenative.sql.inputs.JobStepExecutionOptionsArgs;\nimport com.pulumi.azurenative.sql.inputs.JobStepOutputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var jobStep = new JobStep(\"jobStep\", JobStepArgs.builder()\n .action(JobStepActionArgs.builder()\n .source(\"Inline\")\n .type(\"TSql\")\n .value(\"select 2\")\n .build())\n .credential(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred1\")\n .executionOptions(JobStepExecutionOptionsArgs.builder()\n .initialRetryIntervalSeconds(11)\n .maximumRetryIntervalSeconds(222)\n .retryAttempts(42)\n .retryIntervalBackoffMultiplier(3)\n .timeoutSeconds(1234)\n .build())\n .jobAgentName(\"agent1\")\n .jobName(\"job1\")\n .output(JobStepOutputArgs.builder()\n .credential(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0\")\n .databaseName(\"database3\")\n .resourceGroupName(\"group3\")\n .schemaName(\"myschema1234\")\n .serverName(\"server3\")\n .subscriptionId(\"3501b905-a848-4b5d-96e8-b253f62d735a\")\n .tableName(\"mytable5678\")\n .type(\"SqlDatabase\")\n .build())\n .resourceGroupName(\"group1\")\n .serverName(\"server1\")\n .stepId(1)\n .stepName(\"step1\")\n .targetGroup(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst jobStep = new azure_native.sql.JobStep(\"jobStep\", {\n action: {\n source: azure_native.sql.JobStepActionSource.Inline,\n type: azure_native.sql.JobStepActionType.TSql,\n value: \"select 2\",\n },\n credential: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred1\",\n executionOptions: {\n initialRetryIntervalSeconds: 11,\n maximumRetryIntervalSeconds: 222,\n retryAttempts: 42,\n retryIntervalBackoffMultiplier: 3,\n timeoutSeconds: 1234,\n },\n jobAgentName: \"agent1\",\n jobName: \"job1\",\n output: {\n credential: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0\",\n databaseName: \"database3\",\n resourceGroupName: \"group3\",\n schemaName: \"myschema1234\",\n serverName: \"server3\",\n subscriptionId: \"3501b905-a848-4b5d-96e8-b253f62d735a\",\n tableName: \"mytable5678\",\n type: azure_native.sql.JobStepOutputType.SqlDatabase,\n },\n resourceGroupName: \"group1\",\n serverName: \"server1\",\n stepId: 1,\n stepName: \"step1\",\n targetGroup: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob_step = azure_native.sql.JobStep(\"jobStep\",\n action=azure_native.sql.JobStepActionArgs(\n source=azure_native.sql.JobStepActionSource.INLINE,\n type=azure_native.sql.JobStepActionType.T_SQL,\n value=\"select 2\",\n ),\n credential=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred1\",\n execution_options=azure_native.sql.JobStepExecutionOptionsArgs(\n initial_retry_interval_seconds=11,\n maximum_retry_interval_seconds=222,\n retry_attempts=42,\n retry_interval_backoff_multiplier=3,\n timeout_seconds=1234,\n ),\n job_agent_name=\"agent1\",\n job_name=\"job1\",\n output=azure_native.sql.JobStepOutputArgs(\n credential=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0\",\n database_name=\"database3\",\n resource_group_name=\"group3\",\n schema_name=\"myschema1234\",\n server_name=\"server3\",\n subscription_id=\"3501b905-a848-4b5d-96e8-b253f62d735a\",\n table_name=\"mytable5678\",\n type=azure_native.sql.JobStepOutputType.SQL_DATABASE,\n ),\n resource_group_name=\"group1\",\n server_name=\"server1\",\n step_id=1,\n step_name=\"step1\",\n target_group=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1\")\n\n```\n\n```yaml\nresources:\n jobStep:\n type: azure-native:sql:JobStep\n properties:\n action:\n source: Inline\n type: TSql\n value: select 2\n credential: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred1\n executionOptions:\n initialRetryIntervalSeconds: 11\n maximumRetryIntervalSeconds: 222\n retryAttempts: 42\n retryIntervalBackoffMultiplier: 3\n timeoutSeconds: 1234\n jobAgentName: agent1\n jobName: job1\n output:\n credential: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0\n databaseName: database3\n resourceGroupName: group3\n schemaName: myschema1234\n serverName: server3\n subscriptionId: 3501b905-a848-4b5d-96e8-b253f62d735a\n tableName: mytable5678\n type: SqlDatabase\n resourceGroupName: group1\n serverName: server1\n stepId: 1\n stepName: step1\n targetGroup: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a job step with minimal properties specified.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var jobStep = new AzureNative.Sql.JobStep(\"jobStep\", new()\n {\n Action = new AzureNative.Sql.Inputs.JobStepActionArgs\n {\n Value = \"select 1\",\n },\n Credential = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0\",\n JobAgentName = \"agent1\",\n JobName = \"job1\",\n ResourceGroupName = \"group1\",\n ServerName = \"server1\",\n StepName = \"step1\",\n TargetGroup = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewJobStep(ctx, \"jobStep\", \u0026sql.JobStepArgs{\n\t\t\tAction: \u0026sql.JobStepActionArgs{\n\t\t\t\tValue: pulumi.String(\"select 1\"),\n\t\t\t},\n\t\t\tCredential: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0\"),\n\t\t\tJobAgentName: pulumi.String(\"agent1\"),\n\t\t\tJobName: pulumi.String(\"job1\"),\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tServerName: pulumi.String(\"server1\"),\n\t\t\tStepName: pulumi.String(\"step1\"),\n\t\t\tTargetGroup: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.JobStep;\nimport com.pulumi.azurenative.sql.JobStepArgs;\nimport com.pulumi.azurenative.sql.inputs.JobStepActionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var jobStep = new JobStep(\"jobStep\", JobStepArgs.builder()\n .action(JobStepActionArgs.builder()\n .value(\"select 1\")\n .build())\n .credential(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0\")\n .jobAgentName(\"agent1\")\n .jobName(\"job1\")\n .resourceGroupName(\"group1\")\n .serverName(\"server1\")\n .stepName(\"step1\")\n .targetGroup(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst jobStep = new azure_native.sql.JobStep(\"jobStep\", {\n action: {\n value: \"select 1\",\n },\n credential: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0\",\n jobAgentName: \"agent1\",\n jobName: \"job1\",\n resourceGroupName: \"group1\",\n serverName: \"server1\",\n stepName: \"step1\",\n targetGroup: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob_step = azure_native.sql.JobStep(\"jobStep\",\n action=azure_native.sql.JobStepActionArgs(\n value=\"select 1\",\n ),\n credential=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0\",\n job_agent_name=\"agent1\",\n job_name=\"job1\",\n resource_group_name=\"group1\",\n server_name=\"server1\",\n step_name=\"step1\",\n target_group=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup0\")\n\n```\n\n```yaml\nresources:\n jobStep:\n type: azure-native:sql:JobStep\n properties:\n action:\n value: select 1\n credential: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0\n jobAgentName: agent1\n jobName: job1\n resourceGroupName: group1\n serverName: server1\n stepName: step1\n targetGroup: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:JobStep step1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps/{stepName} \n```\n", "properties": { "action": { "type": "object", @@ -694801,7 +694801,7 @@ ] }, "azure-native:sql:JobTargetGroup": { - "description": "A group of job targets.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a target group with all properties.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var jobTargetGroup = new AzureNative.Sql.JobTargetGroup(\"jobTargetGroup\", new()\n {\n JobAgentName = \"agent1\",\n Members = new[]\n {\n new AzureNative.Sql.Inputs.JobTargetArgs\n {\n DatabaseName = \"database1\",\n MembershipType = AzureNative.Sql.JobTargetGroupMembershipType.Exclude,\n ServerName = \"server1\",\n Type = AzureNative.Sql.JobTargetType.SqlDatabase,\n },\n new AzureNative.Sql.Inputs.JobTargetArgs\n {\n MembershipType = AzureNative.Sql.JobTargetGroupMembershipType.Include,\n RefreshCredential = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential\",\n ServerName = \"server1\",\n Type = AzureNative.Sql.JobTargetType.SqlServer,\n },\n new AzureNative.Sql.Inputs.JobTargetArgs\n {\n ElasticPoolName = \"pool1\",\n MembershipType = AzureNative.Sql.JobTargetGroupMembershipType.Include,\n RefreshCredential = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential\",\n ServerName = \"server2\",\n Type = AzureNative.Sql.JobTargetType.SqlElasticPool,\n },\n new AzureNative.Sql.Inputs.JobTargetArgs\n {\n MembershipType = AzureNative.Sql.JobTargetGroupMembershipType.Include,\n RefreshCredential = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential\",\n ServerName = \"server3\",\n ShardMapName = \"shardMap1\",\n Type = AzureNative.Sql.JobTargetType.SqlShardMap,\n },\n },\n ResourceGroupName = \"group1\",\n ServerName = \"server1\",\n TargetGroupName = \"targetGroup1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewJobTargetGroup(ctx, \"jobTargetGroup\", \u0026sql.JobTargetGroupArgs{\n\t\t\tJobAgentName: pulumi.String(\"agent1\"),\n\t\t\tMembers: sql.JobTargetArray{\n\t\t\t\t\u0026sql.JobTargetArgs{\n\t\t\t\t\tDatabaseName: pulumi.String(\"database1\"),\n\t\t\t\t\tMembershipType: sql.JobTargetGroupMembershipTypeExclude,\n\t\t\t\t\tServerName: pulumi.String(\"server1\"),\n\t\t\t\t\tType: pulumi.String(sql.JobTargetTypeSqlDatabase),\n\t\t\t\t},\n\t\t\t\t\u0026sql.JobTargetArgs{\n\t\t\t\t\tMembershipType: sql.JobTargetGroupMembershipTypeInclude,\n\t\t\t\t\tRefreshCredential: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential\"),\n\t\t\t\t\tServerName: pulumi.String(\"server1\"),\n\t\t\t\t\tType: pulumi.String(sql.JobTargetTypeSqlServer),\n\t\t\t\t},\n\t\t\t\t\u0026sql.JobTargetArgs{\n\t\t\t\t\tElasticPoolName: pulumi.String(\"pool1\"),\n\t\t\t\t\tMembershipType: sql.JobTargetGroupMembershipTypeInclude,\n\t\t\t\t\tRefreshCredential: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential\"),\n\t\t\t\t\tServerName: pulumi.String(\"server2\"),\n\t\t\t\t\tType: pulumi.String(sql.JobTargetTypeSqlElasticPool),\n\t\t\t\t},\n\t\t\t\t\u0026sql.JobTargetArgs{\n\t\t\t\t\tMembershipType: sql.JobTargetGroupMembershipTypeInclude,\n\t\t\t\t\tRefreshCredential: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential\"),\n\t\t\t\t\tServerName: pulumi.String(\"server3\"),\n\t\t\t\t\tShardMapName: pulumi.String(\"shardMap1\"),\n\t\t\t\t\tType: pulumi.String(sql.JobTargetTypeSqlShardMap),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tServerName: pulumi.String(\"server1\"),\n\t\t\tTargetGroupName: pulumi.String(\"targetGroup1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.JobTargetGroup;\nimport com.pulumi.azurenative.sql.JobTargetGroupArgs;\nimport com.pulumi.azurenative.sql.inputs.JobTargetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var jobTargetGroup = new JobTargetGroup(\"jobTargetGroup\", JobTargetGroupArgs.builder()\n .jobAgentName(\"agent1\")\n .members( \n JobTargetArgs.builder()\n .databaseName(\"database1\")\n .membershipType(\"Exclude\")\n .serverName(\"server1\")\n .type(\"SqlDatabase\")\n .build(),\n JobTargetArgs.builder()\n .membershipType(\"Include\")\n .refreshCredential(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential\")\n .serverName(\"server1\")\n .type(\"SqlServer\")\n .build(),\n JobTargetArgs.builder()\n .elasticPoolName(\"pool1\")\n .membershipType(\"Include\")\n .refreshCredential(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential\")\n .serverName(\"server2\")\n .type(\"SqlElasticPool\")\n .build(),\n JobTargetArgs.builder()\n .membershipType(\"Include\")\n .refreshCredential(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential\")\n .serverName(\"server3\")\n .shardMapName(\"shardMap1\")\n .type(\"SqlShardMap\")\n .build())\n .resourceGroupName(\"group1\")\n .serverName(\"server1\")\n .targetGroupName(\"targetGroup1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst jobTargetGroup = new azure_native.sql.JobTargetGroup(\"jobTargetGroup\", {\n jobAgentName: \"agent1\",\n members: [\n {\n databaseName: \"database1\",\n membershipType: azure_native.sql.JobTargetGroupMembershipType.Exclude,\n serverName: \"server1\",\n type: azure_native.sql.JobTargetType.SqlDatabase,\n },\n {\n membershipType: azure_native.sql.JobTargetGroupMembershipType.Include,\n refreshCredential: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential\",\n serverName: \"server1\",\n type: azure_native.sql.JobTargetType.SqlServer,\n },\n {\n elasticPoolName: \"pool1\",\n membershipType: azure_native.sql.JobTargetGroupMembershipType.Include,\n refreshCredential: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential\",\n serverName: \"server2\",\n type: azure_native.sql.JobTargetType.SqlElasticPool,\n },\n {\n membershipType: azure_native.sql.JobTargetGroupMembershipType.Include,\n refreshCredential: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential\",\n serverName: \"server3\",\n shardMapName: \"shardMap1\",\n type: azure_native.sql.JobTargetType.SqlShardMap,\n },\n ],\n resourceGroupName: \"group1\",\n serverName: \"server1\",\n targetGroupName: \"targetGroup1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob_target_group = azure_native.sql.JobTargetGroup(\"jobTargetGroup\",\n job_agent_name=\"agent1\",\n members=[\n azure_native.sql.JobTargetArgs(\n database_name=\"database1\",\n membership_type=azure_native.sql.JobTargetGroupMembershipType.EXCLUDE,\n server_name=\"server1\",\n type=azure_native.sql.JobTargetType.SQL_DATABASE,\n ),\n azure_native.sql.JobTargetArgs(\n membership_type=azure_native.sql.JobTargetGroupMembershipType.INCLUDE,\n refresh_credential=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential\",\n server_name=\"server1\",\n type=azure_native.sql.JobTargetType.SQL_SERVER,\n ),\n azure_native.sql.JobTargetArgs(\n elastic_pool_name=\"pool1\",\n membership_type=azure_native.sql.JobTargetGroupMembershipType.INCLUDE,\n refresh_credential=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential\",\n server_name=\"server2\",\n type=azure_native.sql.JobTargetType.SQL_ELASTIC_POOL,\n ),\n azure_native.sql.JobTargetArgs(\n membership_type=azure_native.sql.JobTargetGroupMembershipType.INCLUDE,\n refresh_credential=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential\",\n server_name=\"server3\",\n shard_map_name=\"shardMap1\",\n type=azure_native.sql.JobTargetType.SQL_SHARD_MAP,\n ),\n ],\n resource_group_name=\"group1\",\n server_name=\"server1\",\n target_group_name=\"targetGroup1\")\n\n```\n\n```yaml\nresources:\n jobTargetGroup:\n type: azure-native:sql:JobTargetGroup\n properties:\n jobAgentName: agent1\n members:\n - databaseName: database1\n membershipType: Exclude\n serverName: server1\n type: SqlDatabase\n - membershipType: Include\n refreshCredential: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential\n serverName: server1\n type: SqlServer\n - elasticPoolName: pool1\n membershipType: Include\n refreshCredential: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential\n serverName: server2\n type: SqlElasticPool\n - membershipType: Include\n refreshCredential: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential\n serverName: server3\n shardMapName: shardMap1\n type: SqlShardMap\n resourceGroupName: group1\n serverName: server1\n targetGroupName: targetGroup1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a target group with minimal properties.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var jobTargetGroup = new AzureNative.Sql.JobTargetGroup(\"jobTargetGroup\", new()\n {\n JobAgentName = \"agent1\",\n Members = new[] {},\n ResourceGroupName = \"group1\",\n ServerName = \"server1\",\n TargetGroupName = \"targetGroup1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewJobTargetGroup(ctx, \"jobTargetGroup\", \u0026sql.JobTargetGroupArgs{\n\t\t\tJobAgentName: pulumi.String(\"agent1\"),\n\t\t\tMembers: sql.JobTargetArray{},\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tServerName: pulumi.String(\"server1\"),\n\t\t\tTargetGroupName: pulumi.String(\"targetGroup1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.JobTargetGroup;\nimport com.pulumi.azurenative.sql.JobTargetGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var jobTargetGroup = new JobTargetGroup(\"jobTargetGroup\", JobTargetGroupArgs.builder()\n .jobAgentName(\"agent1\")\n .members()\n .resourceGroupName(\"group1\")\n .serverName(\"server1\")\n .targetGroupName(\"targetGroup1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst jobTargetGroup = new azure_native.sql.JobTargetGroup(\"jobTargetGroup\", {\n jobAgentName: \"agent1\",\n members: [],\n resourceGroupName: \"group1\",\n serverName: \"server1\",\n targetGroupName: \"targetGroup1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob_target_group = azure_native.sql.JobTargetGroup(\"jobTargetGroup\",\n job_agent_name=\"agent1\",\n members=[],\n resource_group_name=\"group1\",\n server_name=\"server1\",\n target_group_name=\"targetGroup1\")\n\n```\n\n```yaml\nresources:\n jobTargetGroup:\n type: azure-native:sql:JobTargetGroup\n properties:\n jobAgentName: agent1\n members: []\n resourceGroupName: group1\n serverName: server1\n targetGroupName: targetGroup1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:JobTargetGroup targetGroup1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups/{targetGroupName} \n```\n", + "description": "A group of job targets.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a target group with all properties.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var jobTargetGroup = new AzureNative.Sql.JobTargetGroup(\"jobTargetGroup\", new()\n {\n JobAgentName = \"agent1\",\n Members = new[]\n {\n new AzureNative.Sql.Inputs.JobTargetArgs\n {\n DatabaseName = \"database1\",\n MembershipType = AzureNative.Sql.JobTargetGroupMembershipType.Exclude,\n ServerName = \"server1\",\n Type = AzureNative.Sql.JobTargetType.SqlDatabase,\n },\n new AzureNative.Sql.Inputs.JobTargetArgs\n {\n MembershipType = AzureNative.Sql.JobTargetGroupMembershipType.Include,\n RefreshCredential = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential\",\n ServerName = \"server1\",\n Type = AzureNative.Sql.JobTargetType.SqlServer,\n },\n new AzureNative.Sql.Inputs.JobTargetArgs\n {\n ElasticPoolName = \"pool1\",\n MembershipType = AzureNative.Sql.JobTargetGroupMembershipType.Include,\n RefreshCredential = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential\",\n ServerName = \"server2\",\n Type = AzureNative.Sql.JobTargetType.SqlElasticPool,\n },\n new AzureNative.Sql.Inputs.JobTargetArgs\n {\n MembershipType = AzureNative.Sql.JobTargetGroupMembershipType.Include,\n RefreshCredential = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential\",\n ServerName = \"server3\",\n ShardMapName = \"shardMap1\",\n Type = AzureNative.Sql.JobTargetType.SqlShardMap,\n },\n },\n ResourceGroupName = \"group1\",\n ServerName = \"server1\",\n TargetGroupName = \"targetGroup1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewJobTargetGroup(ctx, \"jobTargetGroup\", \u0026sql.JobTargetGroupArgs{\n\t\t\tJobAgentName: pulumi.String(\"agent1\"),\n\t\t\tMembers: sql.JobTargetArray{\n\t\t\t\t\u0026sql.JobTargetArgs{\n\t\t\t\t\tDatabaseName: pulumi.String(\"database1\"),\n\t\t\t\t\tMembershipType: sql.JobTargetGroupMembershipTypeExclude,\n\t\t\t\t\tServerName: pulumi.String(\"server1\"),\n\t\t\t\t\tType: pulumi.String(sql.JobTargetTypeSqlDatabase),\n\t\t\t\t},\n\t\t\t\t\u0026sql.JobTargetArgs{\n\t\t\t\t\tMembershipType: sql.JobTargetGroupMembershipTypeInclude,\n\t\t\t\t\tRefreshCredential: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential\"),\n\t\t\t\t\tServerName: pulumi.String(\"server1\"),\n\t\t\t\t\tType: pulumi.String(sql.JobTargetTypeSqlServer),\n\t\t\t\t},\n\t\t\t\t\u0026sql.JobTargetArgs{\n\t\t\t\t\tElasticPoolName: pulumi.String(\"pool1\"),\n\t\t\t\t\tMembershipType: sql.JobTargetGroupMembershipTypeInclude,\n\t\t\t\t\tRefreshCredential: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential\"),\n\t\t\t\t\tServerName: pulumi.String(\"server2\"),\n\t\t\t\t\tType: pulumi.String(sql.JobTargetTypeSqlElasticPool),\n\t\t\t\t},\n\t\t\t\t\u0026sql.JobTargetArgs{\n\t\t\t\t\tMembershipType: sql.JobTargetGroupMembershipTypeInclude,\n\t\t\t\t\tRefreshCredential: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential\"),\n\t\t\t\t\tServerName: pulumi.String(\"server3\"),\n\t\t\t\t\tShardMapName: pulumi.String(\"shardMap1\"),\n\t\t\t\t\tType: pulumi.String(sql.JobTargetTypeSqlShardMap),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tServerName: pulumi.String(\"server1\"),\n\t\t\tTargetGroupName: pulumi.String(\"targetGroup1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.JobTargetGroup;\nimport com.pulumi.azurenative.sql.JobTargetGroupArgs;\nimport com.pulumi.azurenative.sql.inputs.JobTargetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var jobTargetGroup = new JobTargetGroup(\"jobTargetGroup\", JobTargetGroupArgs.builder()\n .jobAgentName(\"agent1\")\n .members( \n JobTargetArgs.builder()\n .databaseName(\"database1\")\n .membershipType(\"Exclude\")\n .serverName(\"server1\")\n .type(\"SqlDatabase\")\n .build(),\n JobTargetArgs.builder()\n .membershipType(\"Include\")\n .refreshCredential(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential\")\n .serverName(\"server1\")\n .type(\"SqlServer\")\n .build(),\n JobTargetArgs.builder()\n .elasticPoolName(\"pool1\")\n .membershipType(\"Include\")\n .refreshCredential(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential\")\n .serverName(\"server2\")\n .type(\"SqlElasticPool\")\n .build(),\n JobTargetArgs.builder()\n .membershipType(\"Include\")\n .refreshCredential(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential\")\n .serverName(\"server3\")\n .shardMapName(\"shardMap1\")\n .type(\"SqlShardMap\")\n .build())\n .resourceGroupName(\"group1\")\n .serverName(\"server1\")\n .targetGroupName(\"targetGroup1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst jobTargetGroup = new azure_native.sql.JobTargetGroup(\"jobTargetGroup\", {\n jobAgentName: \"agent1\",\n members: [\n {\n databaseName: \"database1\",\n membershipType: azure_native.sql.JobTargetGroupMembershipType.Exclude,\n serverName: \"server1\",\n type: azure_native.sql.JobTargetType.SqlDatabase,\n },\n {\n membershipType: azure_native.sql.JobTargetGroupMembershipType.Include,\n refreshCredential: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential\",\n serverName: \"server1\",\n type: azure_native.sql.JobTargetType.SqlServer,\n },\n {\n elasticPoolName: \"pool1\",\n membershipType: azure_native.sql.JobTargetGroupMembershipType.Include,\n refreshCredential: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential\",\n serverName: \"server2\",\n type: azure_native.sql.JobTargetType.SqlElasticPool,\n },\n {\n membershipType: azure_native.sql.JobTargetGroupMembershipType.Include,\n refreshCredential: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential\",\n serverName: \"server3\",\n shardMapName: \"shardMap1\",\n type: azure_native.sql.JobTargetType.SqlShardMap,\n },\n ],\n resourceGroupName: \"group1\",\n serverName: \"server1\",\n targetGroupName: \"targetGroup1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob_target_group = azure_native.sql.JobTargetGroup(\"jobTargetGroup\",\n job_agent_name=\"agent1\",\n members=[\n azure_native.sql.JobTargetArgs(\n database_name=\"database1\",\n membership_type=azure_native.sql.JobTargetGroupMembershipType.EXCLUDE,\n server_name=\"server1\",\n type=azure_native.sql.JobTargetType.SQL_DATABASE,\n ),\n azure_native.sql.JobTargetArgs(\n membership_type=azure_native.sql.JobTargetGroupMembershipType.INCLUDE,\n refresh_credential=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential\",\n server_name=\"server1\",\n type=azure_native.sql.JobTargetType.SQL_SERVER,\n ),\n azure_native.sql.JobTargetArgs(\n elastic_pool_name=\"pool1\",\n membership_type=azure_native.sql.JobTargetGroupMembershipType.INCLUDE,\n refresh_credential=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential\",\n server_name=\"server2\",\n type=azure_native.sql.JobTargetType.SQL_ELASTIC_POOL,\n ),\n azure_native.sql.JobTargetArgs(\n membership_type=azure_native.sql.JobTargetGroupMembershipType.INCLUDE,\n refresh_credential=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential\",\n server_name=\"server3\",\n shard_map_name=\"shardMap1\",\n type=azure_native.sql.JobTargetType.SQL_SHARD_MAP,\n ),\n ],\n resource_group_name=\"group1\",\n server_name=\"server1\",\n target_group_name=\"targetGroup1\")\n\n```\n\n```yaml\nresources:\n jobTargetGroup:\n type: azure-native:sql:JobTargetGroup\n properties:\n jobAgentName: agent1\n members:\n - databaseName: database1\n membershipType: Exclude\n serverName: server1\n type: SqlDatabase\n - membershipType: Include\n refreshCredential: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential\n serverName: server1\n type: SqlServer\n - elasticPoolName: pool1\n membershipType: Include\n refreshCredential: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential\n serverName: server2\n type: SqlElasticPool\n - membershipType: Include\n refreshCredential: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential\n serverName: server3\n shardMapName: shardMap1\n type: SqlShardMap\n resourceGroupName: group1\n serverName: server1\n targetGroupName: targetGroup1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a target group with minimal properties.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var jobTargetGroup = new AzureNative.Sql.JobTargetGroup(\"jobTargetGroup\", new()\n {\n JobAgentName = \"agent1\",\n Members = new[] {},\n ResourceGroupName = \"group1\",\n ServerName = \"server1\",\n TargetGroupName = \"targetGroup1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewJobTargetGroup(ctx, \"jobTargetGroup\", \u0026sql.JobTargetGroupArgs{\n\t\t\tJobAgentName: pulumi.String(\"agent1\"),\n\t\t\tMembers: sql.JobTargetArray{},\n\t\t\tResourceGroupName: pulumi.String(\"group1\"),\n\t\t\tServerName: pulumi.String(\"server1\"),\n\t\t\tTargetGroupName: pulumi.String(\"targetGroup1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.JobTargetGroup;\nimport com.pulumi.azurenative.sql.JobTargetGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var jobTargetGroup = new JobTargetGroup(\"jobTargetGroup\", JobTargetGroupArgs.builder()\n .jobAgentName(\"agent1\")\n .members()\n .resourceGroupName(\"group1\")\n .serverName(\"server1\")\n .targetGroupName(\"targetGroup1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst jobTargetGroup = new azure_native.sql.JobTargetGroup(\"jobTargetGroup\", {\n jobAgentName: \"agent1\",\n members: [],\n resourceGroupName: \"group1\",\n serverName: \"server1\",\n targetGroupName: \"targetGroup1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob_target_group = azure_native.sql.JobTargetGroup(\"jobTargetGroup\",\n job_agent_name=\"agent1\",\n members=[],\n resource_group_name=\"group1\",\n server_name=\"server1\",\n target_group_name=\"targetGroup1\")\n\n```\n\n```yaml\nresources:\n jobTargetGroup:\n type: azure-native:sql:JobTargetGroup\n properties:\n jobAgentName: agent1\n members: []\n resourceGroupName: group1\n serverName: server1\n targetGroupName: targetGroup1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:JobTargetGroup targetGroup1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups/{targetGroupName} \n```\n", "properties": { "members": { "type": "array", @@ -694914,7 +694914,7 @@ ] }, "azure-native:sql:LongTermRetentionPolicy": { - "description": "A long term retention policy.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update the long term retention policy for the database.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var longTermRetentionPolicy = new AzureNative.Sql.LongTermRetentionPolicy(\"longTermRetentionPolicy\", new()\n {\n DatabaseName = \"testDatabase\",\n MonthlyRetention = \"P1Y\",\n PolicyName = \"default\",\n ResourceGroupName = \"resourceGroup\",\n ServerName = \"testserver\",\n WeekOfYear = 5,\n WeeklyRetention = \"P1M\",\n YearlyRetention = \"P5Y\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewLongTermRetentionPolicy(ctx, \"longTermRetentionPolicy\", \u0026sql.LongTermRetentionPolicyArgs{\n\t\t\tDatabaseName: pulumi.String(\"testDatabase\"),\n\t\t\tMonthlyRetention: pulumi.String(\"P1Y\"),\n\t\t\tPolicyName: pulumi.String(\"default\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup\"),\n\t\t\tServerName: pulumi.String(\"testserver\"),\n\t\t\tWeekOfYear: pulumi.Int(5),\n\t\t\tWeeklyRetention: pulumi.String(\"P1M\"),\n\t\t\tYearlyRetention: pulumi.String(\"P5Y\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.LongTermRetentionPolicy;\nimport com.pulumi.azurenative.sql.LongTermRetentionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var longTermRetentionPolicy = new LongTermRetentionPolicy(\"longTermRetentionPolicy\", LongTermRetentionPolicyArgs.builder()\n .databaseName(\"testDatabase\")\n .monthlyRetention(\"P1Y\")\n .policyName(\"default\")\n .resourceGroupName(\"resourceGroup\")\n .serverName(\"testserver\")\n .weekOfYear(5)\n .weeklyRetention(\"P1M\")\n .yearlyRetention(\"P5Y\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst longTermRetentionPolicy = new azure_native.sql.LongTermRetentionPolicy(\"longTermRetentionPolicy\", {\n databaseName: \"testDatabase\",\n monthlyRetention: \"P1Y\",\n policyName: \"default\",\n resourceGroupName: \"resourceGroup\",\n serverName: \"testserver\",\n weekOfYear: 5,\n weeklyRetention: \"P1M\",\n yearlyRetention: \"P5Y\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlong_term_retention_policy = azure_native.sql.LongTermRetentionPolicy(\"longTermRetentionPolicy\",\n database_name=\"testDatabase\",\n monthly_retention=\"P1Y\",\n policy_name=\"default\",\n resource_group_name=\"resourceGroup\",\n server_name=\"testserver\",\n week_of_year=5,\n weekly_retention=\"P1M\",\n yearly_retention=\"P5Y\")\n\n```\n\n```yaml\nresources:\n longTermRetentionPolicy:\n type: azure-native:sql:LongTermRetentionPolicy\n properties:\n databaseName: testDatabase\n monthlyRetention: P1Y\n policyName: default\n resourceGroupName: resourceGroup\n serverName: testserver\n weekOfYear: 5\n weeklyRetention: P1M\n yearlyRetention: P5Y\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:LongTermRetentionPolicy default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies/{policyName} \n```\n", + "description": "A long term retention policy.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update the long term retention policy for the database.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var longTermRetentionPolicy = new AzureNative.Sql.LongTermRetentionPolicy(\"longTermRetentionPolicy\", new()\n {\n DatabaseName = \"testDatabase\",\n MonthlyRetention = \"P1Y\",\n PolicyName = \"default\",\n ResourceGroupName = \"resourceGroup\",\n ServerName = \"testserver\",\n WeekOfYear = 5,\n WeeklyRetention = \"P1M\",\n YearlyRetention = \"P5Y\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewLongTermRetentionPolicy(ctx, \"longTermRetentionPolicy\", \u0026sql.LongTermRetentionPolicyArgs{\n\t\t\tDatabaseName: pulumi.String(\"testDatabase\"),\n\t\t\tMonthlyRetention: pulumi.String(\"P1Y\"),\n\t\t\tPolicyName: pulumi.String(\"default\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup\"),\n\t\t\tServerName: pulumi.String(\"testserver\"),\n\t\t\tWeekOfYear: pulumi.Int(5),\n\t\t\tWeeklyRetention: pulumi.String(\"P1M\"),\n\t\t\tYearlyRetention: pulumi.String(\"P5Y\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.LongTermRetentionPolicy;\nimport com.pulumi.azurenative.sql.LongTermRetentionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var longTermRetentionPolicy = new LongTermRetentionPolicy(\"longTermRetentionPolicy\", LongTermRetentionPolicyArgs.builder()\n .databaseName(\"testDatabase\")\n .monthlyRetention(\"P1Y\")\n .policyName(\"default\")\n .resourceGroupName(\"resourceGroup\")\n .serverName(\"testserver\")\n .weekOfYear(5)\n .weeklyRetention(\"P1M\")\n .yearlyRetention(\"P5Y\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst longTermRetentionPolicy = new azure_native.sql.LongTermRetentionPolicy(\"longTermRetentionPolicy\", {\n databaseName: \"testDatabase\",\n monthlyRetention: \"P1Y\",\n policyName: \"default\",\n resourceGroupName: \"resourceGroup\",\n serverName: \"testserver\",\n weekOfYear: 5,\n weeklyRetention: \"P1M\",\n yearlyRetention: \"P5Y\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlong_term_retention_policy = azure_native.sql.LongTermRetentionPolicy(\"longTermRetentionPolicy\",\n database_name=\"testDatabase\",\n monthly_retention=\"P1Y\",\n policy_name=\"default\",\n resource_group_name=\"resourceGroup\",\n server_name=\"testserver\",\n week_of_year=5,\n weekly_retention=\"P1M\",\n yearly_retention=\"P5Y\")\n\n```\n\n```yaml\nresources:\n longTermRetentionPolicy:\n type: azure-native:sql:LongTermRetentionPolicy\n properties:\n databaseName: testDatabase\n monthlyRetention: P1Y\n policyName: default\n resourceGroupName: resourceGroup\n serverName: testserver\n weekOfYear: 5\n weeklyRetention: P1M\n yearlyRetention: P5Y\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:LongTermRetentionPolicy default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies/{policyName} \n```\n", "properties": { "monthlyRetention": { "type": "string", @@ -695041,7 +695041,7 @@ ] }, "azure-native:sql:ManagedDatabase": { - "description": "A managed database resource.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates a new managed database by restoring from an external backup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedDatabase = new AzureNative.Sql.ManagedDatabase(\"managedDatabase\", new()\n {\n AutoCompleteRestore = true,\n Collation = \"SQL_Latin1_General_CP1_CI_AS\",\n CreateMode = AzureNative.Sql.ManagedDatabaseCreateMode.RestoreExternalBackup,\n DatabaseName = \"managedDatabase\",\n LastBackupName = \"last_backup_name\",\n Location = \"southeastasia\",\n ManagedInstanceName = \"managedInstance\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n StorageContainerSasToken = \"sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\",\n StorageContainerUri = \"https://myaccountname.blob.core.windows.net/backups\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedDatabase(ctx, \"managedDatabase\", \u0026sql.ManagedDatabaseArgs{\n\t\t\tAutoCompleteRestore: pulumi.Bool(true),\n\t\t\tCollation: pulumi.String(\"SQL_Latin1_General_CP1_CI_AS\"),\n\t\t\tCreateMode: pulumi.String(sql.ManagedDatabaseCreateModeRestoreExternalBackup),\n\t\t\tDatabaseName: pulumi.String(\"managedDatabase\"),\n\t\t\tLastBackupName: pulumi.String(\"last_backup_name\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tManagedInstanceName: pulumi.String(\"managedInstance\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tStorageContainerSasToken: pulumi.String(\"sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\"),\n\t\t\tStorageContainerUri: pulumi.String(\"https://myaccountname.blob.core.windows.net/backups\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedDatabase;\nimport com.pulumi.azurenative.sql.ManagedDatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedDatabase = new ManagedDatabase(\"managedDatabase\", ManagedDatabaseArgs.builder()\n .autoCompleteRestore(true)\n .collation(\"SQL_Latin1_General_CP1_CI_AS\")\n .createMode(\"RestoreExternalBackup\")\n .databaseName(\"managedDatabase\")\n .lastBackupName(\"last_backup_name\")\n .location(\"southeastasia\")\n .managedInstanceName(\"managedInstance\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .storageContainerSasToken(\"sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\")\n .storageContainerUri(\"https://myaccountname.blob.core.windows.net/backups\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedDatabase = new azure_native.sql.ManagedDatabase(\"managedDatabase\", {\n autoCompleteRestore: true,\n collation: \"SQL_Latin1_General_CP1_CI_AS\",\n createMode: azure_native.sql.ManagedDatabaseCreateMode.RestoreExternalBackup,\n databaseName: \"managedDatabase\",\n lastBackupName: \"last_backup_name\",\n location: \"southeastasia\",\n managedInstanceName: \"managedInstance\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n storageContainerSasToken: \"sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\",\n storageContainerUri: \"https://myaccountname.blob.core.windows.net/backups\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_database = azure_native.sql.ManagedDatabase(\"managedDatabase\",\n auto_complete_restore=True,\n collation=\"SQL_Latin1_General_CP1_CI_AS\",\n create_mode=azure_native.sql.ManagedDatabaseCreateMode.RESTORE_EXTERNAL_BACKUP,\n database_name=\"managedDatabase\",\n last_backup_name=\"last_backup_name\",\n location=\"southeastasia\",\n managed_instance_name=\"managedInstance\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n storage_container_sas_token=\"sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\",\n storage_container_uri=\"https://myaccountname.blob.core.windows.net/backups\")\n\n```\n\n```yaml\nresources:\n managedDatabase:\n type: azure-native:sql:ManagedDatabase\n properties:\n autoCompleteRestore: true\n collation: SQL_Latin1_General_CP1_CI_AS\n createMode: RestoreExternalBackup\n databaseName: managedDatabase\n lastBackupName: last_backup_name\n location: southeastasia\n managedInstanceName: managedInstance\n resourceGroupName: Default-SQL-SouthEastAsia\n storageContainerSasToken: sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\n storageContainerUri: https://myaccountname.blob.core.windows.net/backups\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a new managed database from restoring a geo-replicated backup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedDatabase = new AzureNative.Sql.ManagedDatabase(\"managedDatabase\", new()\n {\n CreateMode = AzureNative.Sql.ManagedDatabaseCreateMode.Recovery,\n DatabaseName = \"testdb_recovered\",\n Location = \"southeastasia\",\n ManagedInstanceName = \"server1\",\n RecoverableDatabaseId = \"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/Default-SQL-WestEurope/providers/Microsoft.Sql/managedInstances/testsvr/recoverableDatabases/testdb\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedDatabase(ctx, \"managedDatabase\", \u0026sql.ManagedDatabaseArgs{\n\t\t\tCreateMode: pulumi.String(sql.ManagedDatabaseCreateModeRecovery),\n\t\t\tDatabaseName: pulumi.String(\"testdb_recovered\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tManagedInstanceName: pulumi.String(\"server1\"),\n\t\t\tRecoverableDatabaseId: pulumi.String(\"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/Default-SQL-WestEurope/providers/Microsoft.Sql/managedInstances/testsvr/recoverableDatabases/testdb\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedDatabase;\nimport com.pulumi.azurenative.sql.ManagedDatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedDatabase = new ManagedDatabase(\"managedDatabase\", ManagedDatabaseArgs.builder()\n .createMode(\"Recovery\")\n .databaseName(\"testdb_recovered\")\n .location(\"southeastasia\")\n .managedInstanceName(\"server1\")\n .recoverableDatabaseId(\"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/Default-SQL-WestEurope/providers/Microsoft.Sql/managedInstances/testsvr/recoverableDatabases/testdb\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedDatabase = new azure_native.sql.ManagedDatabase(\"managedDatabase\", {\n createMode: azure_native.sql.ManagedDatabaseCreateMode.Recovery,\n databaseName: \"testdb_recovered\",\n location: \"southeastasia\",\n managedInstanceName: \"server1\",\n recoverableDatabaseId: \"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/Default-SQL-WestEurope/providers/Microsoft.Sql/managedInstances/testsvr/recoverableDatabases/testdb\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_database = azure_native.sql.ManagedDatabase(\"managedDatabase\",\n create_mode=azure_native.sql.ManagedDatabaseCreateMode.RECOVERY,\n database_name=\"testdb_recovered\",\n location=\"southeastasia\",\n managed_instance_name=\"server1\",\n recoverable_database_id=\"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/Default-SQL-WestEurope/providers/Microsoft.Sql/managedInstances/testsvr/recoverableDatabases/testdb\",\n resource_group_name=\"Default-SQL-SouthEastAsia\")\n\n```\n\n```yaml\nresources:\n managedDatabase:\n type: azure-native:sql:ManagedDatabase\n properties:\n createMode: Recovery\n databaseName: testdb_recovered\n location: southeastasia\n managedInstanceName: server1\n recoverableDatabaseId: /subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/Default-SQL-WestEurope/providers/Microsoft.Sql/managedInstances/testsvr/recoverableDatabases/testdb\n resourceGroupName: Default-SQL-SouthEastAsia\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a new managed database from restoring a long term retention backup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedDatabase = new AzureNative.Sql.ManagedDatabase(\"managedDatabase\", new()\n {\n Collation = \"SQL_Latin1_General_CP1_CI_AS\",\n CreateMode = AzureNative.Sql.ManagedDatabaseCreateMode.RestoreExternalBackup,\n DatabaseName = \"managedDatabase\",\n Location = \"southeastasia\",\n ManagedInstanceName = \"managedInstance\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n StorageContainerSasToken = \"sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\",\n StorageContainerUri = \"https://myaccountname.blob.core.windows.net/backups\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedDatabase(ctx, \"managedDatabase\", \u0026sql.ManagedDatabaseArgs{\n\t\t\tCollation: pulumi.String(\"SQL_Latin1_General_CP1_CI_AS\"),\n\t\t\tCreateMode: pulumi.String(sql.ManagedDatabaseCreateModeRestoreExternalBackup),\n\t\t\tDatabaseName: pulumi.String(\"managedDatabase\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tManagedInstanceName: pulumi.String(\"managedInstance\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tStorageContainerSasToken: pulumi.String(\"sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\"),\n\t\t\tStorageContainerUri: pulumi.String(\"https://myaccountname.blob.core.windows.net/backups\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedDatabase;\nimport com.pulumi.azurenative.sql.ManagedDatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedDatabase = new ManagedDatabase(\"managedDatabase\", ManagedDatabaseArgs.builder()\n .collation(\"SQL_Latin1_General_CP1_CI_AS\")\n .createMode(\"RestoreExternalBackup\")\n .databaseName(\"managedDatabase\")\n .location(\"southeastasia\")\n .managedInstanceName(\"managedInstance\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .storageContainerSasToken(\"sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\")\n .storageContainerUri(\"https://myaccountname.blob.core.windows.net/backups\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedDatabase = new azure_native.sql.ManagedDatabase(\"managedDatabase\", {\n collation: \"SQL_Latin1_General_CP1_CI_AS\",\n createMode: azure_native.sql.ManagedDatabaseCreateMode.RestoreExternalBackup,\n databaseName: \"managedDatabase\",\n location: \"southeastasia\",\n managedInstanceName: \"managedInstance\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n storageContainerSasToken: \"sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\",\n storageContainerUri: \"https://myaccountname.blob.core.windows.net/backups\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_database = azure_native.sql.ManagedDatabase(\"managedDatabase\",\n collation=\"SQL_Latin1_General_CP1_CI_AS\",\n create_mode=azure_native.sql.ManagedDatabaseCreateMode.RESTORE_EXTERNAL_BACKUP,\n database_name=\"managedDatabase\",\n location=\"southeastasia\",\n managed_instance_name=\"managedInstance\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n storage_container_sas_token=\"sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\",\n storage_container_uri=\"https://myaccountname.blob.core.windows.net/backups\")\n\n```\n\n```yaml\nresources:\n managedDatabase:\n type: azure-native:sql:ManagedDatabase\n properties:\n collation: SQL_Latin1_General_CP1_CI_AS\n createMode: RestoreExternalBackup\n databaseName: managedDatabase\n location: southeastasia\n managedInstanceName: managedInstance\n resourceGroupName: Default-SQL-SouthEastAsia\n storageContainerSasToken: sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\n storageContainerUri: https://myaccountname.blob.core.windows.net/backups\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a new managed database using point in time restore\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedDatabase = new AzureNative.Sql.ManagedDatabase(\"managedDatabase\", new()\n {\n CreateMode = AzureNative.Sql.ManagedDatabaseCreateMode.PointInTimeRestore,\n DatabaseName = \"managedDatabase\",\n Location = \"southeastasia\",\n ManagedInstanceName = \"managedInstance\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n RestorePointInTime = \"2017-07-14T05:35:31.503Z\",\n SourceDatabaseId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedDatabase(ctx, \"managedDatabase\", \u0026sql.ManagedDatabaseArgs{\n\t\t\tCreateMode: pulumi.String(sql.ManagedDatabaseCreateModePointInTimeRestore),\n\t\t\tDatabaseName: pulumi.String(\"managedDatabase\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tManagedInstanceName: pulumi.String(\"managedInstance\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tRestorePointInTime: pulumi.String(\"2017-07-14T05:35:31.503Z\"),\n\t\t\tSourceDatabaseId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedDatabase;\nimport com.pulumi.azurenative.sql.ManagedDatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedDatabase = new ManagedDatabase(\"managedDatabase\", ManagedDatabaseArgs.builder()\n .createMode(\"PointInTimeRestore\")\n .databaseName(\"managedDatabase\")\n .location(\"southeastasia\")\n .managedInstanceName(\"managedInstance\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .restorePointInTime(\"2017-07-14T05:35:31.503Z\")\n .sourceDatabaseId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedDatabase = new azure_native.sql.ManagedDatabase(\"managedDatabase\", {\n createMode: azure_native.sql.ManagedDatabaseCreateMode.PointInTimeRestore,\n databaseName: \"managedDatabase\",\n location: \"southeastasia\",\n managedInstanceName: \"managedInstance\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n restorePointInTime: \"2017-07-14T05:35:31.503Z\",\n sourceDatabaseId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_database = azure_native.sql.ManagedDatabase(\"managedDatabase\",\n create_mode=azure_native.sql.ManagedDatabaseCreateMode.POINT_IN_TIME_RESTORE,\n database_name=\"managedDatabase\",\n location=\"southeastasia\",\n managed_instance_name=\"managedInstance\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n restore_point_in_time=\"2017-07-14T05:35:31.503Z\",\n source_database_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb\")\n\n```\n\n```yaml\nresources:\n managedDatabase:\n type: azure-native:sql:ManagedDatabase\n properties:\n createMode: PointInTimeRestore\n databaseName: managedDatabase\n location: southeastasia\n managedInstanceName: managedInstance\n resourceGroupName: Default-SQL-SouthEastAsia\n restorePointInTime: 2017-07-14T05:35:31.503Z\n sourceDatabaseId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a new managed database with maximal properties\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedDatabase = new AzureNative.Sql.ManagedDatabase(\"managedDatabase\", new()\n {\n DatabaseName = \"managedDatabase\",\n Location = \"southeastasia\",\n ManagedInstanceName = \"managedInstance\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n Tags = \n {\n { \"tagKey1\", \"TagValue1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedDatabase(ctx, \"managedDatabase\", \u0026sql.ManagedDatabaseArgs{\n\t\t\tDatabaseName: pulumi.String(\"managedDatabase\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tManagedInstanceName: pulumi.String(\"managedInstance\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagKey1\": pulumi.String(\"TagValue1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedDatabase;\nimport com.pulumi.azurenative.sql.ManagedDatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedDatabase = new ManagedDatabase(\"managedDatabase\", ManagedDatabaseArgs.builder()\n .databaseName(\"managedDatabase\")\n .location(\"southeastasia\")\n .managedInstanceName(\"managedInstance\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .tags(Map.of(\"tagKey1\", \"TagValue1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedDatabase = new azure_native.sql.ManagedDatabase(\"managedDatabase\", {\n databaseName: \"managedDatabase\",\n location: \"southeastasia\",\n managedInstanceName: \"managedInstance\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n tags: {\n tagKey1: \"TagValue1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_database = azure_native.sql.ManagedDatabase(\"managedDatabase\",\n database_name=\"managedDatabase\",\n location=\"southeastasia\",\n managed_instance_name=\"managedInstance\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n tags={\n \"tagKey1\": \"TagValue1\",\n })\n\n```\n\n```yaml\nresources:\n managedDatabase:\n type: azure-native:sql:ManagedDatabase\n properties:\n databaseName: managedDatabase\n location: southeastasia\n managedInstanceName: managedInstance\n resourceGroupName: Default-SQL-SouthEastAsia\n tags:\n tagKey1: TagValue1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a new managed database with minimal properties\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedDatabase = new AzureNative.Sql.ManagedDatabase(\"managedDatabase\", new()\n {\n DatabaseName = \"managedDatabase\",\n Location = \"southeastasia\",\n ManagedInstanceName = \"managedInstance\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedDatabase(ctx, \"managedDatabase\", \u0026sql.ManagedDatabaseArgs{\n\t\t\tDatabaseName: pulumi.String(\"managedDatabase\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tManagedInstanceName: pulumi.String(\"managedInstance\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedDatabase;\nimport com.pulumi.azurenative.sql.ManagedDatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedDatabase = new ManagedDatabase(\"managedDatabase\", ManagedDatabaseArgs.builder()\n .databaseName(\"managedDatabase\")\n .location(\"southeastasia\")\n .managedInstanceName(\"managedInstance\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedDatabase = new azure_native.sql.ManagedDatabase(\"managedDatabase\", {\n databaseName: \"managedDatabase\",\n location: \"southeastasia\",\n managedInstanceName: \"managedInstance\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_database = azure_native.sql.ManagedDatabase(\"managedDatabase\",\n database_name=\"managedDatabase\",\n location=\"southeastasia\",\n managed_instance_name=\"managedInstance\",\n resource_group_name=\"Default-SQL-SouthEastAsia\")\n\n```\n\n```yaml\nresources:\n managedDatabase:\n type: azure-native:sql:ManagedDatabase\n properties:\n databaseName: managedDatabase\n location: southeastasia\n managedInstanceName: managedInstance\n resourceGroupName: Default-SQL-SouthEastAsia\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ManagedDatabase testdb1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName} \n```\n", + "description": "A managed database resource.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates a new managed database by restoring from an external backup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedDatabase = new AzureNative.Sql.ManagedDatabase(\"managedDatabase\", new()\n {\n AutoCompleteRestore = true,\n Collation = \"SQL_Latin1_General_CP1_CI_AS\",\n CreateMode = AzureNative.Sql.ManagedDatabaseCreateMode.RestoreExternalBackup,\n DatabaseName = \"managedDatabase\",\n LastBackupName = \"last_backup_name\",\n Location = \"southeastasia\",\n ManagedInstanceName = \"managedInstance\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n StorageContainerSasToken = \"sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\",\n StorageContainerUri = \"https://myaccountname.blob.core.windows.net/backups\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedDatabase(ctx, \"managedDatabase\", \u0026sql.ManagedDatabaseArgs{\n\t\t\tAutoCompleteRestore: pulumi.Bool(true),\n\t\t\tCollation: pulumi.String(\"SQL_Latin1_General_CP1_CI_AS\"),\n\t\t\tCreateMode: pulumi.String(sql.ManagedDatabaseCreateModeRestoreExternalBackup),\n\t\t\tDatabaseName: pulumi.String(\"managedDatabase\"),\n\t\t\tLastBackupName: pulumi.String(\"last_backup_name\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tManagedInstanceName: pulumi.String(\"managedInstance\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tStorageContainerSasToken: pulumi.String(\"sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\"),\n\t\t\tStorageContainerUri: pulumi.String(\"https://myaccountname.blob.core.windows.net/backups\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedDatabase;\nimport com.pulumi.azurenative.sql.ManagedDatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedDatabase = new ManagedDatabase(\"managedDatabase\", ManagedDatabaseArgs.builder()\n .autoCompleteRestore(true)\n .collation(\"SQL_Latin1_General_CP1_CI_AS\")\n .createMode(\"RestoreExternalBackup\")\n .databaseName(\"managedDatabase\")\n .lastBackupName(\"last_backup_name\")\n .location(\"southeastasia\")\n .managedInstanceName(\"managedInstance\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .storageContainerSasToken(\"sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\")\n .storageContainerUri(\"https://myaccountname.blob.core.windows.net/backups\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedDatabase = new azure_native.sql.ManagedDatabase(\"managedDatabase\", {\n autoCompleteRestore: true,\n collation: \"SQL_Latin1_General_CP1_CI_AS\",\n createMode: azure_native.sql.ManagedDatabaseCreateMode.RestoreExternalBackup,\n databaseName: \"managedDatabase\",\n lastBackupName: \"last_backup_name\",\n location: \"southeastasia\",\n managedInstanceName: \"managedInstance\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n storageContainerSasToken: \"sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\",\n storageContainerUri: \"https://myaccountname.blob.core.windows.net/backups\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_database = azure_native.sql.ManagedDatabase(\"managedDatabase\",\n auto_complete_restore=True,\n collation=\"SQL_Latin1_General_CP1_CI_AS\",\n create_mode=azure_native.sql.ManagedDatabaseCreateMode.RESTORE_EXTERNAL_BACKUP,\n database_name=\"managedDatabase\",\n last_backup_name=\"last_backup_name\",\n location=\"southeastasia\",\n managed_instance_name=\"managedInstance\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n storage_container_sas_token=\"sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\",\n storage_container_uri=\"https://myaccountname.blob.core.windows.net/backups\")\n\n```\n\n```yaml\nresources:\n managedDatabase:\n type: azure-native:sql:ManagedDatabase\n properties:\n autoCompleteRestore: true\n collation: SQL_Latin1_General_CP1_CI_AS\n createMode: RestoreExternalBackup\n databaseName: managedDatabase\n lastBackupName: last_backup_name\n location: southeastasia\n managedInstanceName: managedInstance\n resourceGroupName: Default-SQL-SouthEastAsia\n storageContainerSasToken: sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\n storageContainerUri: https://myaccountname.blob.core.windows.net/backups\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a new managed database from restoring a geo-replicated backup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedDatabase = new AzureNative.Sql.ManagedDatabase(\"managedDatabase\", new()\n {\n CreateMode = AzureNative.Sql.ManagedDatabaseCreateMode.Recovery,\n DatabaseName = \"testdb_recovered\",\n Location = \"southeastasia\",\n ManagedInstanceName = \"server1\",\n RecoverableDatabaseId = \"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/Default-SQL-WestEurope/providers/Microsoft.Sql/managedInstances/testsvr/recoverableDatabases/testdb\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedDatabase(ctx, \"managedDatabase\", \u0026sql.ManagedDatabaseArgs{\n\t\t\tCreateMode: pulumi.String(sql.ManagedDatabaseCreateModeRecovery),\n\t\t\tDatabaseName: pulumi.String(\"testdb_recovered\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tManagedInstanceName: pulumi.String(\"server1\"),\n\t\t\tRecoverableDatabaseId: pulumi.String(\"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/Default-SQL-WestEurope/providers/Microsoft.Sql/managedInstances/testsvr/recoverableDatabases/testdb\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedDatabase;\nimport com.pulumi.azurenative.sql.ManagedDatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedDatabase = new ManagedDatabase(\"managedDatabase\", ManagedDatabaseArgs.builder()\n .createMode(\"Recovery\")\n .databaseName(\"testdb_recovered\")\n .location(\"southeastasia\")\n .managedInstanceName(\"server1\")\n .recoverableDatabaseId(\"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/Default-SQL-WestEurope/providers/Microsoft.Sql/managedInstances/testsvr/recoverableDatabases/testdb\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedDatabase = new azure_native.sql.ManagedDatabase(\"managedDatabase\", {\n createMode: azure_native.sql.ManagedDatabaseCreateMode.Recovery,\n databaseName: \"testdb_recovered\",\n location: \"southeastasia\",\n managedInstanceName: \"server1\",\n recoverableDatabaseId: \"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/Default-SQL-WestEurope/providers/Microsoft.Sql/managedInstances/testsvr/recoverableDatabases/testdb\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_database = azure_native.sql.ManagedDatabase(\"managedDatabase\",\n create_mode=azure_native.sql.ManagedDatabaseCreateMode.RECOVERY,\n database_name=\"testdb_recovered\",\n location=\"southeastasia\",\n managed_instance_name=\"server1\",\n recoverable_database_id=\"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/Default-SQL-WestEurope/providers/Microsoft.Sql/managedInstances/testsvr/recoverableDatabases/testdb\",\n resource_group_name=\"Default-SQL-SouthEastAsia\")\n\n```\n\n```yaml\nresources:\n managedDatabase:\n type: azure-native:sql:ManagedDatabase\n properties:\n createMode: Recovery\n databaseName: testdb_recovered\n location: southeastasia\n managedInstanceName: server1\n recoverableDatabaseId: /subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/Default-SQL-WestEurope/providers/Microsoft.Sql/managedInstances/testsvr/recoverableDatabases/testdb\n resourceGroupName: Default-SQL-SouthEastAsia\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a new managed database from restoring a long term retention backup\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedDatabase = new AzureNative.Sql.ManagedDatabase(\"managedDatabase\", new()\n {\n Collation = \"SQL_Latin1_General_CP1_CI_AS\",\n CreateMode = AzureNative.Sql.ManagedDatabaseCreateMode.RestoreExternalBackup,\n DatabaseName = \"managedDatabase\",\n Location = \"southeastasia\",\n ManagedInstanceName = \"managedInstance\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n StorageContainerSasToken = \"sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\",\n StorageContainerUri = \"https://myaccountname.blob.core.windows.net/backups\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedDatabase(ctx, \"managedDatabase\", \u0026sql.ManagedDatabaseArgs{\n\t\t\tCollation: pulumi.String(\"SQL_Latin1_General_CP1_CI_AS\"),\n\t\t\tCreateMode: pulumi.String(sql.ManagedDatabaseCreateModeRestoreExternalBackup),\n\t\t\tDatabaseName: pulumi.String(\"managedDatabase\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tManagedInstanceName: pulumi.String(\"managedInstance\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tStorageContainerSasToken: pulumi.String(\"sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\"),\n\t\t\tStorageContainerUri: pulumi.String(\"https://myaccountname.blob.core.windows.net/backups\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedDatabase;\nimport com.pulumi.azurenative.sql.ManagedDatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedDatabase = new ManagedDatabase(\"managedDatabase\", ManagedDatabaseArgs.builder()\n .collation(\"SQL_Latin1_General_CP1_CI_AS\")\n .createMode(\"RestoreExternalBackup\")\n .databaseName(\"managedDatabase\")\n .location(\"southeastasia\")\n .managedInstanceName(\"managedInstance\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .storageContainerSasToken(\"sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\")\n .storageContainerUri(\"https://myaccountname.blob.core.windows.net/backups\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedDatabase = new azure_native.sql.ManagedDatabase(\"managedDatabase\", {\n collation: \"SQL_Latin1_General_CP1_CI_AS\",\n createMode: azure_native.sql.ManagedDatabaseCreateMode.RestoreExternalBackup,\n databaseName: \"managedDatabase\",\n location: \"southeastasia\",\n managedInstanceName: \"managedInstance\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n storageContainerSasToken: \"sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\",\n storageContainerUri: \"https://myaccountname.blob.core.windows.net/backups\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_database = azure_native.sql.ManagedDatabase(\"managedDatabase\",\n collation=\"SQL_Latin1_General_CP1_CI_AS\",\n create_mode=azure_native.sql.ManagedDatabaseCreateMode.RESTORE_EXTERNAL_BACKUP,\n database_name=\"managedDatabase\",\n location=\"southeastasia\",\n managed_instance_name=\"managedInstance\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n storage_container_sas_token=\"sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\",\n storage_container_uri=\"https://myaccountname.blob.core.windows.net/backups\")\n\n```\n\n```yaml\nresources:\n managedDatabase:\n type: azure-native:sql:ManagedDatabase\n properties:\n collation: SQL_Latin1_General_CP1_CI_AS\n createMode: RestoreExternalBackup\n databaseName: managedDatabase\n location: southeastasia\n managedInstanceName: managedInstance\n resourceGroupName: Default-SQL-SouthEastAsia\n storageContainerSasToken: sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\n storageContainerUri: https://myaccountname.blob.core.windows.net/backups\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a new managed database using point in time restore\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedDatabase = new AzureNative.Sql.ManagedDatabase(\"managedDatabase\", new()\n {\n CreateMode = AzureNative.Sql.ManagedDatabaseCreateMode.PointInTimeRestore,\n DatabaseName = \"managedDatabase\",\n Location = \"southeastasia\",\n ManagedInstanceName = \"managedInstance\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n RestorePointInTime = \"2017-07-14T05:35:31.503Z\",\n SourceDatabaseId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedDatabase(ctx, \"managedDatabase\", \u0026sql.ManagedDatabaseArgs{\n\t\t\tCreateMode: pulumi.String(sql.ManagedDatabaseCreateModePointInTimeRestore),\n\t\t\tDatabaseName: pulumi.String(\"managedDatabase\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tManagedInstanceName: pulumi.String(\"managedInstance\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tRestorePointInTime: pulumi.String(\"2017-07-14T05:35:31.503Z\"),\n\t\t\tSourceDatabaseId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedDatabase;\nimport com.pulumi.azurenative.sql.ManagedDatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedDatabase = new ManagedDatabase(\"managedDatabase\", ManagedDatabaseArgs.builder()\n .createMode(\"PointInTimeRestore\")\n .databaseName(\"managedDatabase\")\n .location(\"southeastasia\")\n .managedInstanceName(\"managedInstance\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .restorePointInTime(\"2017-07-14T05:35:31.503Z\")\n .sourceDatabaseId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedDatabase = new azure_native.sql.ManagedDatabase(\"managedDatabase\", {\n createMode: azure_native.sql.ManagedDatabaseCreateMode.PointInTimeRestore,\n databaseName: \"managedDatabase\",\n location: \"southeastasia\",\n managedInstanceName: \"managedInstance\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n restorePointInTime: \"2017-07-14T05:35:31.503Z\",\n sourceDatabaseId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_database = azure_native.sql.ManagedDatabase(\"managedDatabase\",\n create_mode=azure_native.sql.ManagedDatabaseCreateMode.POINT_IN_TIME_RESTORE,\n database_name=\"managedDatabase\",\n location=\"southeastasia\",\n managed_instance_name=\"managedInstance\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n restore_point_in_time=\"2017-07-14T05:35:31.503Z\",\n source_database_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb\")\n\n```\n\n```yaml\nresources:\n managedDatabase:\n type: azure-native:sql:ManagedDatabase\n properties:\n createMode: PointInTimeRestore\n databaseName: managedDatabase\n location: southeastasia\n managedInstanceName: managedInstance\n resourceGroupName: Default-SQL-SouthEastAsia\n restorePointInTime: 2017-07-14T05:35:31.503Z\n sourceDatabaseId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a new managed database with maximal properties\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedDatabase = new AzureNative.Sql.ManagedDatabase(\"managedDatabase\", new()\n {\n DatabaseName = \"managedDatabase\",\n Location = \"southeastasia\",\n ManagedInstanceName = \"managedInstance\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n Tags = \n {\n { \"tagKey1\", \"TagValue1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedDatabase(ctx, \"managedDatabase\", \u0026sql.ManagedDatabaseArgs{\n\t\t\tDatabaseName: pulumi.String(\"managedDatabase\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tManagedInstanceName: pulumi.String(\"managedInstance\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagKey1\": pulumi.String(\"TagValue1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedDatabase;\nimport com.pulumi.azurenative.sql.ManagedDatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedDatabase = new ManagedDatabase(\"managedDatabase\", ManagedDatabaseArgs.builder()\n .databaseName(\"managedDatabase\")\n .location(\"southeastasia\")\n .managedInstanceName(\"managedInstance\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .tags(Map.of(\"tagKey1\", \"TagValue1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedDatabase = new azure_native.sql.ManagedDatabase(\"managedDatabase\", {\n databaseName: \"managedDatabase\",\n location: \"southeastasia\",\n managedInstanceName: \"managedInstance\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n tags: {\n tagKey1: \"TagValue1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_database = azure_native.sql.ManagedDatabase(\"managedDatabase\",\n database_name=\"managedDatabase\",\n location=\"southeastasia\",\n managed_instance_name=\"managedInstance\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n tags={\n \"tagKey1\": \"TagValue1\",\n })\n\n```\n\n```yaml\nresources:\n managedDatabase:\n type: azure-native:sql:ManagedDatabase\n properties:\n databaseName: managedDatabase\n location: southeastasia\n managedInstanceName: managedInstance\n resourceGroupName: Default-SQL-SouthEastAsia\n tags:\n tagKey1: TagValue1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a new managed database with minimal properties\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedDatabase = new AzureNative.Sql.ManagedDatabase(\"managedDatabase\", new()\n {\n DatabaseName = \"managedDatabase\",\n Location = \"southeastasia\",\n ManagedInstanceName = \"managedInstance\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedDatabase(ctx, \"managedDatabase\", \u0026sql.ManagedDatabaseArgs{\n\t\t\tDatabaseName: pulumi.String(\"managedDatabase\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tManagedInstanceName: pulumi.String(\"managedInstance\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedDatabase;\nimport com.pulumi.azurenative.sql.ManagedDatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedDatabase = new ManagedDatabase(\"managedDatabase\", ManagedDatabaseArgs.builder()\n .databaseName(\"managedDatabase\")\n .location(\"southeastasia\")\n .managedInstanceName(\"managedInstance\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedDatabase = new azure_native.sql.ManagedDatabase(\"managedDatabase\", {\n databaseName: \"managedDatabase\",\n location: \"southeastasia\",\n managedInstanceName: \"managedInstance\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_database = azure_native.sql.ManagedDatabase(\"managedDatabase\",\n database_name=\"managedDatabase\",\n location=\"southeastasia\",\n managed_instance_name=\"managedInstance\",\n resource_group_name=\"Default-SQL-SouthEastAsia\")\n\n```\n\n```yaml\nresources:\n managedDatabase:\n type: azure-native:sql:ManagedDatabase\n properties:\n databaseName: managedDatabase\n location: southeastasia\n managedInstanceName: managedInstance\n resourceGroupName: Default-SQL-SouthEastAsia\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ManagedDatabase testdb1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName} \n```\n", "properties": { "catalogCollation": { "type": "string", @@ -695267,7 +695267,7 @@ ] }, "azure-native:sql:ManagedDatabaseSensitivityLabel": { - "description": "A sensitivity label.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Updates or creates a sensitivity label of a given column with all parameters in a managed database\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedDatabaseSensitivityLabel = new AzureNative.Sql.ManagedDatabaseSensitivityLabel(\"managedDatabaseSensitivityLabel\", new()\n {\n ColumnName = \"myColumn\",\n DatabaseName = \"myDatabase\",\n InformationType = \"PhoneNumber\",\n InformationTypeId = \"d22fa6e9-5ee4-3bde-4c2b-a409604c4646\",\n LabelId = \"bf91e08c-f4f0-478a-b016-25164b2a65ff\",\n LabelName = \"PII\",\n ManagedInstanceName = \"myManagedInstanceName\",\n Rank = AzureNative.Sql.SensitivityLabelRank.High,\n ResourceGroupName = \"myRG\",\n SchemaName = \"dbo\",\n SensitivityLabelSource = \"current\",\n TableName = \"myTable\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedDatabaseSensitivityLabel(ctx, \"managedDatabaseSensitivityLabel\", \u0026sql.ManagedDatabaseSensitivityLabelArgs{\n\t\t\tColumnName: pulumi.String(\"myColumn\"),\n\t\t\tDatabaseName: pulumi.String(\"myDatabase\"),\n\t\t\tInformationType: pulumi.String(\"PhoneNumber\"),\n\t\t\tInformationTypeId: pulumi.String(\"d22fa6e9-5ee4-3bde-4c2b-a409604c4646\"),\n\t\t\tLabelId: pulumi.String(\"bf91e08c-f4f0-478a-b016-25164b2a65ff\"),\n\t\t\tLabelName: pulumi.String(\"PII\"),\n\t\t\tManagedInstanceName: pulumi.String(\"myManagedInstanceName\"),\n\t\t\tRank: sql.SensitivityLabelRankHigh,\n\t\t\tResourceGroupName: pulumi.String(\"myRG\"),\n\t\t\tSchemaName: pulumi.String(\"dbo\"),\n\t\t\tSensitivityLabelSource: pulumi.String(\"current\"),\n\t\t\tTableName: pulumi.String(\"myTable\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedDatabaseSensitivityLabel;\nimport com.pulumi.azurenative.sql.ManagedDatabaseSensitivityLabelArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedDatabaseSensitivityLabel = new ManagedDatabaseSensitivityLabel(\"managedDatabaseSensitivityLabel\", ManagedDatabaseSensitivityLabelArgs.builder()\n .columnName(\"myColumn\")\n .databaseName(\"myDatabase\")\n .informationType(\"PhoneNumber\")\n .informationTypeId(\"d22fa6e9-5ee4-3bde-4c2b-a409604c4646\")\n .labelId(\"bf91e08c-f4f0-478a-b016-25164b2a65ff\")\n .labelName(\"PII\")\n .managedInstanceName(\"myManagedInstanceName\")\n .rank(\"High\")\n .resourceGroupName(\"myRG\")\n .schemaName(\"dbo\")\n .sensitivityLabelSource(\"current\")\n .tableName(\"myTable\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedDatabaseSensitivityLabel = new azure_native.sql.ManagedDatabaseSensitivityLabel(\"managedDatabaseSensitivityLabel\", {\n columnName: \"myColumn\",\n databaseName: \"myDatabase\",\n informationType: \"PhoneNumber\",\n informationTypeId: \"d22fa6e9-5ee4-3bde-4c2b-a409604c4646\",\n labelId: \"bf91e08c-f4f0-478a-b016-25164b2a65ff\",\n labelName: \"PII\",\n managedInstanceName: \"myManagedInstanceName\",\n rank: azure_native.sql.SensitivityLabelRank.High,\n resourceGroupName: \"myRG\",\n schemaName: \"dbo\",\n sensitivityLabelSource: \"current\",\n tableName: \"myTable\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_database_sensitivity_label = azure_native.sql.ManagedDatabaseSensitivityLabel(\"managedDatabaseSensitivityLabel\",\n column_name=\"myColumn\",\n database_name=\"myDatabase\",\n information_type=\"PhoneNumber\",\n information_type_id=\"d22fa6e9-5ee4-3bde-4c2b-a409604c4646\",\n label_id=\"bf91e08c-f4f0-478a-b016-25164b2a65ff\",\n label_name=\"PII\",\n managed_instance_name=\"myManagedInstanceName\",\n rank=azure_native.sql.SensitivityLabelRank.HIGH,\n resource_group_name=\"myRG\",\n schema_name=\"dbo\",\n sensitivity_label_source=\"current\",\n table_name=\"myTable\")\n\n```\n\n```yaml\nresources:\n managedDatabaseSensitivityLabel:\n type: azure-native:sql:ManagedDatabaseSensitivityLabel\n properties:\n columnName: myColumn\n databaseName: myDatabase\n informationType: PhoneNumber\n informationTypeId: d22fa6e9-5ee4-3bde-4c2b-a409604c4646\n labelId: bf91e08c-f4f0-478a-b016-25164b2a65ff\n labelName: PII\n managedInstanceName: myManagedInstanceName\n rank: High\n resourceGroupName: myRG\n schemaName: dbo\n sensitivityLabelSource: current\n tableName: myTable\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ManagedDatabaseSensitivityLabel current /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/sensitivityLabels/{sensitivityLabelSource} \n```\n", + "description": "A sensitivity label.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Updates or creates a sensitivity label of a given column with all parameters in a managed database\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedDatabaseSensitivityLabel = new AzureNative.Sql.ManagedDatabaseSensitivityLabel(\"managedDatabaseSensitivityLabel\", new()\n {\n ColumnName = \"myColumn\",\n DatabaseName = \"myDatabase\",\n InformationType = \"PhoneNumber\",\n InformationTypeId = \"d22fa6e9-5ee4-3bde-4c2b-a409604c4646\",\n LabelId = \"bf91e08c-f4f0-478a-b016-25164b2a65ff\",\n LabelName = \"PII\",\n ManagedInstanceName = \"myManagedInstanceName\",\n Rank = AzureNative.Sql.SensitivityLabelRank.High,\n ResourceGroupName = \"myRG\",\n SchemaName = \"dbo\",\n SensitivityLabelSource = \"current\",\n TableName = \"myTable\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedDatabaseSensitivityLabel(ctx, \"managedDatabaseSensitivityLabel\", \u0026sql.ManagedDatabaseSensitivityLabelArgs{\n\t\t\tColumnName: pulumi.String(\"myColumn\"),\n\t\t\tDatabaseName: pulumi.String(\"myDatabase\"),\n\t\t\tInformationType: pulumi.String(\"PhoneNumber\"),\n\t\t\tInformationTypeId: pulumi.String(\"d22fa6e9-5ee4-3bde-4c2b-a409604c4646\"),\n\t\t\tLabelId: pulumi.String(\"bf91e08c-f4f0-478a-b016-25164b2a65ff\"),\n\t\t\tLabelName: pulumi.String(\"PII\"),\n\t\t\tManagedInstanceName: pulumi.String(\"myManagedInstanceName\"),\n\t\t\tRank: sql.SensitivityLabelRankHigh,\n\t\t\tResourceGroupName: pulumi.String(\"myRG\"),\n\t\t\tSchemaName: pulumi.String(\"dbo\"),\n\t\t\tSensitivityLabelSource: pulumi.String(\"current\"),\n\t\t\tTableName: pulumi.String(\"myTable\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedDatabaseSensitivityLabel;\nimport com.pulumi.azurenative.sql.ManagedDatabaseSensitivityLabelArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedDatabaseSensitivityLabel = new ManagedDatabaseSensitivityLabel(\"managedDatabaseSensitivityLabel\", ManagedDatabaseSensitivityLabelArgs.builder()\n .columnName(\"myColumn\")\n .databaseName(\"myDatabase\")\n .informationType(\"PhoneNumber\")\n .informationTypeId(\"d22fa6e9-5ee4-3bde-4c2b-a409604c4646\")\n .labelId(\"bf91e08c-f4f0-478a-b016-25164b2a65ff\")\n .labelName(\"PII\")\n .managedInstanceName(\"myManagedInstanceName\")\n .rank(\"High\")\n .resourceGroupName(\"myRG\")\n .schemaName(\"dbo\")\n .sensitivityLabelSource(\"current\")\n .tableName(\"myTable\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedDatabaseSensitivityLabel = new azure_native.sql.ManagedDatabaseSensitivityLabel(\"managedDatabaseSensitivityLabel\", {\n columnName: \"myColumn\",\n databaseName: \"myDatabase\",\n informationType: \"PhoneNumber\",\n informationTypeId: \"d22fa6e9-5ee4-3bde-4c2b-a409604c4646\",\n labelId: \"bf91e08c-f4f0-478a-b016-25164b2a65ff\",\n labelName: \"PII\",\n managedInstanceName: \"myManagedInstanceName\",\n rank: azure_native.sql.SensitivityLabelRank.High,\n resourceGroupName: \"myRG\",\n schemaName: \"dbo\",\n sensitivityLabelSource: \"current\",\n tableName: \"myTable\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_database_sensitivity_label = azure_native.sql.ManagedDatabaseSensitivityLabel(\"managedDatabaseSensitivityLabel\",\n column_name=\"myColumn\",\n database_name=\"myDatabase\",\n information_type=\"PhoneNumber\",\n information_type_id=\"d22fa6e9-5ee4-3bde-4c2b-a409604c4646\",\n label_id=\"bf91e08c-f4f0-478a-b016-25164b2a65ff\",\n label_name=\"PII\",\n managed_instance_name=\"myManagedInstanceName\",\n rank=azure_native.sql.SensitivityLabelRank.HIGH,\n resource_group_name=\"myRG\",\n schema_name=\"dbo\",\n sensitivity_label_source=\"current\",\n table_name=\"myTable\")\n\n```\n\n```yaml\nresources:\n managedDatabaseSensitivityLabel:\n type: azure-native:sql:ManagedDatabaseSensitivityLabel\n properties:\n columnName: myColumn\n databaseName: myDatabase\n informationType: PhoneNumber\n informationTypeId: d22fa6e9-5ee4-3bde-4c2b-a409604c4646\n labelId: bf91e08c-f4f0-478a-b016-25164b2a65ff\n labelName: PII\n managedInstanceName: myManagedInstanceName\n rank: High\n resourceGroupName: myRG\n schemaName: dbo\n sensitivityLabelSource: current\n tableName: myTable\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ManagedDatabaseSensitivityLabel current /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/sensitivityLabels/{sensitivityLabelSource} \n```\n", "properties": { "columnName": { "type": "string", @@ -695443,7 +695443,7 @@ ] }, "azure-native:sql:ManagedDatabaseVulnerabilityAssessment": { - "description": "A database vulnerability assessment.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a database's vulnerability assessment with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedDatabaseVulnerabilityAssessment = new AzureNative.Sql.ManagedDatabaseVulnerabilityAssessment(\"managedDatabaseVulnerabilityAssessment\", new()\n {\n DatabaseName = \"testdb\",\n ManagedInstanceName = \"vulnerabilityaseessmenttest-6440\",\n RecurringScans = new AzureNative.Sql.Inputs.VulnerabilityAssessmentRecurringScansPropertiesArgs\n {\n EmailSubscriptionAdmins = true,\n Emails = new[]\n {\n \"email1@mail.com\",\n \"email2@mail.com\",\n },\n IsEnabled = true,\n },\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n StorageContainerPath = \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n StorageContainerSasKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n VulnerabilityAssessmentName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedDatabaseVulnerabilityAssessment(ctx, \"managedDatabaseVulnerabilityAssessment\", \u0026sql.ManagedDatabaseVulnerabilityAssessmentArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tManagedInstanceName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t\tRecurringScans: \u0026sql.VulnerabilityAssessmentRecurringScansPropertiesArgs{\n\t\t\t\tEmailSubscriptionAdmins: pulumi.Bool(true),\n\t\t\t\tEmails: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"email1@mail.com\"),\n\t\t\t\t\tpulumi.String(\"email2@mail.com\"),\n\t\t\t\t},\n\t\t\t\tIsEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tStorageContainerPath: pulumi.String(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\"),\n\t\t\tStorageContainerSasKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedDatabaseVulnerabilityAssessment;\nimport com.pulumi.azurenative.sql.ManagedDatabaseVulnerabilityAssessmentArgs;\nimport com.pulumi.azurenative.sql.inputs.VulnerabilityAssessmentRecurringScansPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedDatabaseVulnerabilityAssessment = new ManagedDatabaseVulnerabilityAssessment(\"managedDatabaseVulnerabilityAssessment\", ManagedDatabaseVulnerabilityAssessmentArgs.builder()\n .databaseName(\"testdb\")\n .managedInstanceName(\"vulnerabilityaseessmenttest-6440\")\n .recurringScans(VulnerabilityAssessmentRecurringScansPropertiesArgs.builder()\n .emailSubscriptionAdmins(true)\n .emails( \n \"email1@mail.com\",\n \"email2@mail.com\")\n .isEnabled(true)\n .build())\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .storageContainerPath(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\")\n .storageContainerSasKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .vulnerabilityAssessmentName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedDatabaseVulnerabilityAssessment = new azure_native.sql.ManagedDatabaseVulnerabilityAssessment(\"managedDatabaseVulnerabilityAssessment\", {\n databaseName: \"testdb\",\n managedInstanceName: \"vulnerabilityaseessmenttest-6440\",\n recurringScans: {\n emailSubscriptionAdmins: true,\n emails: [\n \"email1@mail.com\",\n \"email2@mail.com\",\n ],\n isEnabled: true,\n },\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n storageContainerPath: \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storageContainerSasKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerabilityAssessmentName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_database_vulnerability_assessment = azure_native.sql.ManagedDatabaseVulnerabilityAssessment(\"managedDatabaseVulnerabilityAssessment\",\n database_name=\"testdb\",\n managed_instance_name=\"vulnerabilityaseessmenttest-6440\",\n recurring_scans=azure_native.sql.VulnerabilityAssessmentRecurringScansPropertiesArgs(\n email_subscription_admins=True,\n emails=[\n \"email1@mail.com\",\n \"email2@mail.com\",\n ],\n is_enabled=True,\n ),\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n storage_container_path=\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storage_container_sas_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerability_assessment_name=\"default\")\n\n```\n\n```yaml\nresources:\n managedDatabaseVulnerabilityAssessment:\n type: azure-native:sql:ManagedDatabaseVulnerabilityAssessment\n properties:\n databaseName: testdb\n managedInstanceName: vulnerabilityaseessmenttest-6440\n recurringScans:\n emailSubscriptionAdmins: true\n emails:\n - email1@mail.com\n - email2@mail.com\n isEnabled: true\n resourceGroupName: vulnerabilityaseessmenttest-4799\n storageContainerPath: https://myStorage.blob.core.windows.net/vulnerability-assessment/\n storageContainerSasKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n vulnerabilityAssessmentName: default\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a database's vulnerability assessment with minimal parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedDatabaseVulnerabilityAssessment = new AzureNative.Sql.ManagedDatabaseVulnerabilityAssessment(\"managedDatabaseVulnerabilityAssessment\", new()\n {\n DatabaseName = \"testdb\",\n ManagedInstanceName = \"vulnerabilityaseessmenttest-6440\",\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n StorageContainerPath = \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n StorageContainerSasKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n VulnerabilityAssessmentName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedDatabaseVulnerabilityAssessment(ctx, \"managedDatabaseVulnerabilityAssessment\", \u0026sql.ManagedDatabaseVulnerabilityAssessmentArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tManagedInstanceName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tStorageContainerPath: pulumi.String(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\"),\n\t\t\tStorageContainerSasKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedDatabaseVulnerabilityAssessment;\nimport com.pulumi.azurenative.sql.ManagedDatabaseVulnerabilityAssessmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedDatabaseVulnerabilityAssessment = new ManagedDatabaseVulnerabilityAssessment(\"managedDatabaseVulnerabilityAssessment\", ManagedDatabaseVulnerabilityAssessmentArgs.builder()\n .databaseName(\"testdb\")\n .managedInstanceName(\"vulnerabilityaseessmenttest-6440\")\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .storageContainerPath(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\")\n .storageContainerSasKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .vulnerabilityAssessmentName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedDatabaseVulnerabilityAssessment = new azure_native.sql.ManagedDatabaseVulnerabilityAssessment(\"managedDatabaseVulnerabilityAssessment\", {\n databaseName: \"testdb\",\n managedInstanceName: \"vulnerabilityaseessmenttest-6440\",\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n storageContainerPath: \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storageContainerSasKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerabilityAssessmentName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_database_vulnerability_assessment = azure_native.sql.ManagedDatabaseVulnerabilityAssessment(\"managedDatabaseVulnerabilityAssessment\",\n database_name=\"testdb\",\n managed_instance_name=\"vulnerabilityaseessmenttest-6440\",\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n storage_container_path=\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storage_container_sas_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerability_assessment_name=\"default\")\n\n```\n\n```yaml\nresources:\n managedDatabaseVulnerabilityAssessment:\n type: azure-native:sql:ManagedDatabaseVulnerabilityAssessment\n properties:\n databaseName: testdb\n managedInstanceName: vulnerabilityaseessmenttest-6440\n resourceGroupName: vulnerabilityaseessmenttest-4799\n storageContainerPath: https://myStorage.blob.core.windows.net/vulnerability-assessment/\n storageContainerSasKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n vulnerabilityAssessmentName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ManagedDatabaseVulnerabilityAssessment default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName} \n```\n", + "description": "A database vulnerability assessment.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a database's vulnerability assessment with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedDatabaseVulnerabilityAssessment = new AzureNative.Sql.ManagedDatabaseVulnerabilityAssessment(\"managedDatabaseVulnerabilityAssessment\", new()\n {\n DatabaseName = \"testdb\",\n ManagedInstanceName = \"vulnerabilityaseessmenttest-6440\",\n RecurringScans = new AzureNative.Sql.Inputs.VulnerabilityAssessmentRecurringScansPropertiesArgs\n {\n EmailSubscriptionAdmins = true,\n Emails = new[]\n {\n \"email1@mail.com\",\n \"email2@mail.com\",\n },\n IsEnabled = true,\n },\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n StorageContainerPath = \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n StorageContainerSasKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n VulnerabilityAssessmentName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedDatabaseVulnerabilityAssessment(ctx, \"managedDatabaseVulnerabilityAssessment\", \u0026sql.ManagedDatabaseVulnerabilityAssessmentArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tManagedInstanceName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t\tRecurringScans: \u0026sql.VulnerabilityAssessmentRecurringScansPropertiesArgs{\n\t\t\t\tEmailSubscriptionAdmins: pulumi.Bool(true),\n\t\t\t\tEmails: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"email1@mail.com\"),\n\t\t\t\t\tpulumi.String(\"email2@mail.com\"),\n\t\t\t\t},\n\t\t\t\tIsEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tStorageContainerPath: pulumi.String(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\"),\n\t\t\tStorageContainerSasKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedDatabaseVulnerabilityAssessment;\nimport com.pulumi.azurenative.sql.ManagedDatabaseVulnerabilityAssessmentArgs;\nimport com.pulumi.azurenative.sql.inputs.VulnerabilityAssessmentRecurringScansPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedDatabaseVulnerabilityAssessment = new ManagedDatabaseVulnerabilityAssessment(\"managedDatabaseVulnerabilityAssessment\", ManagedDatabaseVulnerabilityAssessmentArgs.builder()\n .databaseName(\"testdb\")\n .managedInstanceName(\"vulnerabilityaseessmenttest-6440\")\n .recurringScans(VulnerabilityAssessmentRecurringScansPropertiesArgs.builder()\n .emailSubscriptionAdmins(true)\n .emails( \n \"email1@mail.com\",\n \"email2@mail.com\")\n .isEnabled(true)\n .build())\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .storageContainerPath(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\")\n .storageContainerSasKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .vulnerabilityAssessmentName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedDatabaseVulnerabilityAssessment = new azure_native.sql.ManagedDatabaseVulnerabilityAssessment(\"managedDatabaseVulnerabilityAssessment\", {\n databaseName: \"testdb\",\n managedInstanceName: \"vulnerabilityaseessmenttest-6440\",\n recurringScans: {\n emailSubscriptionAdmins: true,\n emails: [\n \"email1@mail.com\",\n \"email2@mail.com\",\n ],\n isEnabled: true,\n },\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n storageContainerPath: \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storageContainerSasKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerabilityAssessmentName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_database_vulnerability_assessment = azure_native.sql.ManagedDatabaseVulnerabilityAssessment(\"managedDatabaseVulnerabilityAssessment\",\n database_name=\"testdb\",\n managed_instance_name=\"vulnerabilityaseessmenttest-6440\",\n recurring_scans=azure_native.sql.VulnerabilityAssessmentRecurringScansPropertiesArgs(\n email_subscription_admins=True,\n emails=[\n \"email1@mail.com\",\n \"email2@mail.com\",\n ],\n is_enabled=True,\n ),\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n storage_container_path=\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storage_container_sas_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerability_assessment_name=\"default\")\n\n```\n\n```yaml\nresources:\n managedDatabaseVulnerabilityAssessment:\n type: azure-native:sql:ManagedDatabaseVulnerabilityAssessment\n properties:\n databaseName: testdb\n managedInstanceName: vulnerabilityaseessmenttest-6440\n recurringScans:\n emailSubscriptionAdmins: true\n emails:\n - email1@mail.com\n - email2@mail.com\n isEnabled: true\n resourceGroupName: vulnerabilityaseessmenttest-4799\n storageContainerPath: https://myStorage.blob.core.windows.net/vulnerability-assessment/\n storageContainerSasKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n vulnerabilityAssessmentName: default\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a database's vulnerability assessment with minimal parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedDatabaseVulnerabilityAssessment = new AzureNative.Sql.ManagedDatabaseVulnerabilityAssessment(\"managedDatabaseVulnerabilityAssessment\", new()\n {\n DatabaseName = \"testdb\",\n ManagedInstanceName = \"vulnerabilityaseessmenttest-6440\",\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n StorageContainerPath = \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n StorageContainerSasKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n VulnerabilityAssessmentName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedDatabaseVulnerabilityAssessment(ctx, \"managedDatabaseVulnerabilityAssessment\", \u0026sql.ManagedDatabaseVulnerabilityAssessmentArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tManagedInstanceName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tStorageContainerPath: pulumi.String(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\"),\n\t\t\tStorageContainerSasKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedDatabaseVulnerabilityAssessment;\nimport com.pulumi.azurenative.sql.ManagedDatabaseVulnerabilityAssessmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedDatabaseVulnerabilityAssessment = new ManagedDatabaseVulnerabilityAssessment(\"managedDatabaseVulnerabilityAssessment\", ManagedDatabaseVulnerabilityAssessmentArgs.builder()\n .databaseName(\"testdb\")\n .managedInstanceName(\"vulnerabilityaseessmenttest-6440\")\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .storageContainerPath(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\")\n .storageContainerSasKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .vulnerabilityAssessmentName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedDatabaseVulnerabilityAssessment = new azure_native.sql.ManagedDatabaseVulnerabilityAssessment(\"managedDatabaseVulnerabilityAssessment\", {\n databaseName: \"testdb\",\n managedInstanceName: \"vulnerabilityaseessmenttest-6440\",\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n storageContainerPath: \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storageContainerSasKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerabilityAssessmentName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_database_vulnerability_assessment = azure_native.sql.ManagedDatabaseVulnerabilityAssessment(\"managedDatabaseVulnerabilityAssessment\",\n database_name=\"testdb\",\n managed_instance_name=\"vulnerabilityaseessmenttest-6440\",\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n storage_container_path=\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storage_container_sas_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerability_assessment_name=\"default\")\n\n```\n\n```yaml\nresources:\n managedDatabaseVulnerabilityAssessment:\n type: azure-native:sql:ManagedDatabaseVulnerabilityAssessment\n properties:\n databaseName: testdb\n managedInstanceName: vulnerabilityaseessmenttest-6440\n resourceGroupName: vulnerabilityaseessmenttest-4799\n storageContainerPath: https://myStorage.blob.core.windows.net/vulnerability-assessment/\n storageContainerSasKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n vulnerabilityAssessmentName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ManagedDatabaseVulnerabilityAssessment default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName} \n```\n", "properties": { "name": { "type": "string", @@ -695560,7 +695560,7 @@ ] }, "azure-native:sql:ManagedDatabaseVulnerabilityAssessmentRuleBaseline": { - "description": "A database vulnerability assessment rule baseline.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a database's vulnerability assessment rule baseline.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedDatabaseVulnerabilityAssessmentRuleBaseline = new AzureNative.Sql.ManagedDatabaseVulnerabilityAssessmentRuleBaseline(\"managedDatabaseVulnerabilityAssessmentRuleBaseline\", new()\n {\n BaselineName = \"default\",\n BaselineResults = new[]\n {\n new AzureNative.Sql.Inputs.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs\n {\n Result = new[]\n {\n \"userA\",\n \"SELECT\",\n },\n },\n new AzureNative.Sql.Inputs.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs\n {\n Result = new[]\n {\n \"userB\",\n \"SELECT\",\n },\n },\n new AzureNative.Sql.Inputs.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs\n {\n Result = new[]\n {\n \"userC\",\n \"SELECT\",\n \"tableId_4\",\n },\n },\n },\n DatabaseName = \"testdb\",\n ManagedInstanceName = \"vulnerabilityaseessmenttest-6440\",\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n RuleId = \"VA1001\",\n VulnerabilityAssessmentName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedDatabaseVulnerabilityAssessmentRuleBaseline(ctx, \"managedDatabaseVulnerabilityAssessmentRuleBaseline\", \u0026sql.ManagedDatabaseVulnerabilityAssessmentRuleBaselineArgs{\n\t\t\tBaselineName: pulumi.String(\"default\"),\n\t\t\tBaselineResults: sql.DatabaseVulnerabilityAssessmentRuleBaselineItemArray{\n\t\t\t\t\u0026sql.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs{\n\t\t\t\t\tResult: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"userA\"),\n\t\t\t\t\t\tpulumi.String(\"SELECT\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026sql.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs{\n\t\t\t\t\tResult: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"userB\"),\n\t\t\t\t\t\tpulumi.String(\"SELECT\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026sql.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs{\n\t\t\t\t\tResult: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"userC\"),\n\t\t\t\t\t\tpulumi.String(\"SELECT\"),\n\t\t\t\t\t\tpulumi.String(\"tableId_4\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tManagedInstanceName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tRuleId: pulumi.String(\"VA1001\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedDatabaseVulnerabilityAssessmentRuleBaseline;\nimport com.pulumi.azurenative.sql.ManagedDatabaseVulnerabilityAssessmentRuleBaselineArgs;\nimport com.pulumi.azurenative.sql.inputs.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedDatabaseVulnerabilityAssessmentRuleBaseline = new ManagedDatabaseVulnerabilityAssessmentRuleBaseline(\"managedDatabaseVulnerabilityAssessmentRuleBaseline\", ManagedDatabaseVulnerabilityAssessmentRuleBaselineArgs.builder()\n .baselineName(\"default\")\n .baselineResults( \n DatabaseVulnerabilityAssessmentRuleBaselineItemArgs.builder()\n .result( \n \"userA\",\n \"SELECT\")\n .build(),\n DatabaseVulnerabilityAssessmentRuleBaselineItemArgs.builder()\n .result( \n \"userB\",\n \"SELECT\")\n .build(),\n DatabaseVulnerabilityAssessmentRuleBaselineItemArgs.builder()\n .result( \n \"userC\",\n \"SELECT\",\n \"tableId_4\")\n .build())\n .databaseName(\"testdb\")\n .managedInstanceName(\"vulnerabilityaseessmenttest-6440\")\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .ruleId(\"VA1001\")\n .vulnerabilityAssessmentName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedDatabaseVulnerabilityAssessmentRuleBaseline = new azure_native.sql.ManagedDatabaseVulnerabilityAssessmentRuleBaseline(\"managedDatabaseVulnerabilityAssessmentRuleBaseline\", {\n baselineName: \"default\",\n baselineResults: [\n {\n result: [\n \"userA\",\n \"SELECT\",\n ],\n },\n {\n result: [\n \"userB\",\n \"SELECT\",\n ],\n },\n {\n result: [\n \"userC\",\n \"SELECT\",\n \"tableId_4\",\n ],\n },\n ],\n databaseName: \"testdb\",\n managedInstanceName: \"vulnerabilityaseessmenttest-6440\",\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n ruleId: \"VA1001\",\n vulnerabilityAssessmentName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_database_vulnerability_assessment_rule_baseline = azure_native.sql.ManagedDatabaseVulnerabilityAssessmentRuleBaseline(\"managedDatabaseVulnerabilityAssessmentRuleBaseline\",\n baseline_name=\"default\",\n baseline_results=[\n azure_native.sql.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs(\n result=[\n \"userA\",\n \"SELECT\",\n ],\n ),\n azure_native.sql.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs(\n result=[\n \"userB\",\n \"SELECT\",\n ],\n ),\n azure_native.sql.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs(\n result=[\n \"userC\",\n \"SELECT\",\n \"tableId_4\",\n ],\n ),\n ],\n database_name=\"testdb\",\n managed_instance_name=\"vulnerabilityaseessmenttest-6440\",\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n rule_id=\"VA1001\",\n vulnerability_assessment_name=\"default\")\n\n```\n\n```yaml\nresources:\n managedDatabaseVulnerabilityAssessmentRuleBaseline:\n type: azure-native:sql:ManagedDatabaseVulnerabilityAssessmentRuleBaseline\n properties:\n baselineName: default\n baselineResults:\n - result:\n - userA\n - SELECT\n - result:\n - userB\n - SELECT\n - result:\n - userC\n - SELECT\n - tableId_4\n databaseName: testdb\n managedInstanceName: vulnerabilityaseessmenttest-6440\n resourceGroupName: vulnerabilityaseessmenttest-4799\n ruleId: VA1001\n vulnerabilityAssessmentName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ManagedDatabaseVulnerabilityAssessmentRuleBaseline default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName} \n```\n", + "description": "A database vulnerability assessment rule baseline.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a database's vulnerability assessment rule baseline.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedDatabaseVulnerabilityAssessmentRuleBaseline = new AzureNative.Sql.ManagedDatabaseVulnerabilityAssessmentRuleBaseline(\"managedDatabaseVulnerabilityAssessmentRuleBaseline\", new()\n {\n BaselineName = \"default\",\n BaselineResults = new[]\n {\n new AzureNative.Sql.Inputs.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs\n {\n Result = new[]\n {\n \"userA\",\n \"SELECT\",\n },\n },\n new AzureNative.Sql.Inputs.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs\n {\n Result = new[]\n {\n \"userB\",\n \"SELECT\",\n },\n },\n new AzureNative.Sql.Inputs.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs\n {\n Result = new[]\n {\n \"userC\",\n \"SELECT\",\n \"tableId_4\",\n },\n },\n },\n DatabaseName = \"testdb\",\n ManagedInstanceName = \"vulnerabilityaseessmenttest-6440\",\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n RuleId = \"VA1001\",\n VulnerabilityAssessmentName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedDatabaseVulnerabilityAssessmentRuleBaseline(ctx, \"managedDatabaseVulnerabilityAssessmentRuleBaseline\", \u0026sql.ManagedDatabaseVulnerabilityAssessmentRuleBaselineArgs{\n\t\t\tBaselineName: pulumi.String(\"default\"),\n\t\t\tBaselineResults: sql.DatabaseVulnerabilityAssessmentRuleBaselineItemArray{\n\t\t\t\t\u0026sql.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs{\n\t\t\t\t\tResult: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"userA\"),\n\t\t\t\t\t\tpulumi.String(\"SELECT\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026sql.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs{\n\t\t\t\t\tResult: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"userB\"),\n\t\t\t\t\t\tpulumi.String(\"SELECT\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026sql.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs{\n\t\t\t\t\tResult: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"userC\"),\n\t\t\t\t\t\tpulumi.String(\"SELECT\"),\n\t\t\t\t\t\tpulumi.String(\"tableId_4\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tManagedInstanceName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tRuleId: pulumi.String(\"VA1001\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedDatabaseVulnerabilityAssessmentRuleBaseline;\nimport com.pulumi.azurenative.sql.ManagedDatabaseVulnerabilityAssessmentRuleBaselineArgs;\nimport com.pulumi.azurenative.sql.inputs.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedDatabaseVulnerabilityAssessmentRuleBaseline = new ManagedDatabaseVulnerabilityAssessmentRuleBaseline(\"managedDatabaseVulnerabilityAssessmentRuleBaseline\", ManagedDatabaseVulnerabilityAssessmentRuleBaselineArgs.builder()\n .baselineName(\"default\")\n .baselineResults( \n DatabaseVulnerabilityAssessmentRuleBaselineItemArgs.builder()\n .result( \n \"userA\",\n \"SELECT\")\n .build(),\n DatabaseVulnerabilityAssessmentRuleBaselineItemArgs.builder()\n .result( \n \"userB\",\n \"SELECT\")\n .build(),\n DatabaseVulnerabilityAssessmentRuleBaselineItemArgs.builder()\n .result( \n \"userC\",\n \"SELECT\",\n \"tableId_4\")\n .build())\n .databaseName(\"testdb\")\n .managedInstanceName(\"vulnerabilityaseessmenttest-6440\")\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .ruleId(\"VA1001\")\n .vulnerabilityAssessmentName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedDatabaseVulnerabilityAssessmentRuleBaseline = new azure_native.sql.ManagedDatabaseVulnerabilityAssessmentRuleBaseline(\"managedDatabaseVulnerabilityAssessmentRuleBaseline\", {\n baselineName: \"default\",\n baselineResults: [\n {\n result: [\n \"userA\",\n \"SELECT\",\n ],\n },\n {\n result: [\n \"userB\",\n \"SELECT\",\n ],\n },\n {\n result: [\n \"userC\",\n \"SELECT\",\n \"tableId_4\",\n ],\n },\n ],\n databaseName: \"testdb\",\n managedInstanceName: \"vulnerabilityaseessmenttest-6440\",\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n ruleId: \"VA1001\",\n vulnerabilityAssessmentName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_database_vulnerability_assessment_rule_baseline = azure_native.sql.ManagedDatabaseVulnerabilityAssessmentRuleBaseline(\"managedDatabaseVulnerabilityAssessmentRuleBaseline\",\n baseline_name=\"default\",\n baseline_results=[\n azure_native.sql.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs(\n result=[\n \"userA\",\n \"SELECT\",\n ],\n ),\n azure_native.sql.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs(\n result=[\n \"userB\",\n \"SELECT\",\n ],\n ),\n azure_native.sql.DatabaseVulnerabilityAssessmentRuleBaselineItemArgs(\n result=[\n \"userC\",\n \"SELECT\",\n \"tableId_4\",\n ],\n ),\n ],\n database_name=\"testdb\",\n managed_instance_name=\"vulnerabilityaseessmenttest-6440\",\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n rule_id=\"VA1001\",\n vulnerability_assessment_name=\"default\")\n\n```\n\n```yaml\nresources:\n managedDatabaseVulnerabilityAssessmentRuleBaseline:\n type: azure-native:sql:ManagedDatabaseVulnerabilityAssessmentRuleBaseline\n properties:\n baselineName: default\n baselineResults:\n - result:\n - userA\n - SELECT\n - result:\n - userB\n - SELECT\n - result:\n - userC\n - SELECT\n - tableId_4\n databaseName: testdb\n managedInstanceName: vulnerabilityaseessmenttest-6440\n resourceGroupName: vulnerabilityaseessmenttest-4799\n ruleId: VA1001\n vulnerabilityAssessmentName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ManagedDatabaseVulnerabilityAssessmentRuleBaseline default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName} \n```\n", "properties": { "baselineResults": { "type": "array", @@ -695685,7 +695685,7 @@ ] }, "azure-native:sql:ManagedInstance": { - "description": "An Azure SQL managed instance.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2021-02-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create managed instance with all properties\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedInstance = new AzureNative.Sql.ManagedInstance(\"managedInstance\", new()\n {\n AdministratorLogin = \"dummylogin\",\n AdministratorLoginPassword = \"PLACEHOLDER\",\n Administrators = new AzureNative.Sql.Inputs.ManagedInstanceExternalAdministratorArgs\n {\n AzureADOnlyAuthentication = true,\n Login = \"bob@contoso.com\",\n PrincipalType = AzureNative.Sql.PrincipalType.User,\n Sid = \"00000011-1111-2222-2222-123456789111\",\n TenantId = \"00000011-1111-2222-2222-123456789111\",\n },\n Collation = \"SQL_Latin1_General_CP1_CI_AS\",\n DnsZonePartner = \"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance\",\n InstancePoolId = \"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/instancePools/pool1\",\n LicenseType = AzureNative.Sql.ManagedInstanceLicenseType.LicenseIncluded,\n Location = \"Japan East\",\n MaintenanceConfigurationId = \"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_MI_1\",\n ManagedInstanceName = \"testinstance\",\n MinimalTlsVersion = \"1.2\",\n ProxyOverride = AzureNative.Sql.ManagedInstanceProxyOverride.Redirect,\n PublicDataEndpointEnabled = false,\n RequestedBackupStorageRedundancy = AzureNative.Sql.BackupStorageRedundancy.Geo,\n ResourceGroupName = \"testrg\",\n ServicePrincipal = new AzureNative.Sql.Inputs.ServicePrincipalArgs\n {\n Type = AzureNative.Sql.ServicePrincipalType.SystemAssigned,\n },\n Sku = new AzureNative.Sql.Inputs.SkuArgs\n {\n Name = \"GP_Gen5\",\n Tier = \"GeneralPurpose\",\n },\n StorageSizeInGB = 1024,\n SubnetId = \"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\",\n Tags = \n {\n { \"tagKey1\", \"TagValue1\" },\n },\n TimezoneId = \"UTC\",\n VCores = 8,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedInstance(ctx, \"managedInstance\", \u0026sql.ManagedInstanceArgs{\n\t\t\tAdministratorLogin: pulumi.String(\"dummylogin\"),\n\t\t\tAdministratorLoginPassword: pulumi.String(\"PLACEHOLDER\"),\n\t\t\tAdministrators: \u0026sql.ManagedInstanceExternalAdministratorArgs{\n\t\t\t\tAzureADOnlyAuthentication: pulumi.Bool(true),\n\t\t\t\tLogin: pulumi.String(\"bob@contoso.com\"),\n\t\t\t\tPrincipalType: pulumi.String(sql.PrincipalTypeUser),\n\t\t\t\tSid: pulumi.String(\"00000011-1111-2222-2222-123456789111\"),\n\t\t\t\tTenantId: pulumi.String(\"00000011-1111-2222-2222-123456789111\"),\n\t\t\t},\n\t\t\tCollation: pulumi.String(\"SQL_Latin1_General_CP1_CI_AS\"),\n\t\t\tDnsZonePartner: pulumi.String(\"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance\"),\n\t\t\tInstancePoolId: pulumi.String(\"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/instancePools/pool1\"),\n\t\t\tLicenseType: pulumi.String(sql.ManagedInstanceLicenseTypeLicenseIncluded),\n\t\t\tLocation: pulumi.String(\"Japan East\"),\n\t\t\tMaintenanceConfigurationId: pulumi.String(\"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_MI_1\"),\n\t\t\tManagedInstanceName: pulumi.String(\"testinstance\"),\n\t\t\tMinimalTlsVersion: pulumi.String(\"1.2\"),\n\t\t\tProxyOverride: pulumi.String(sql.ManagedInstanceProxyOverrideRedirect),\n\t\t\tPublicDataEndpointEnabled: pulumi.Bool(false),\n\t\t\tRequestedBackupStorageRedundancy: pulumi.String(sql.BackupStorageRedundancyGeo),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tServicePrincipal: \u0026sql.ServicePrincipalArgs{\n\t\t\t\tType: pulumi.String(sql.ServicePrincipalTypeSystemAssigned),\n\t\t\t},\n\t\t\tSku: \u0026sql.SkuArgs{\n\t\t\t\tName: pulumi.String(\"GP_Gen5\"),\n\t\t\t\tTier: pulumi.String(\"GeneralPurpose\"),\n\t\t\t},\n\t\t\tStorageSizeInGB: pulumi.Int(1024),\n\t\t\tSubnetId: pulumi.String(\"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagKey1\": pulumi.String(\"TagValue1\"),\n\t\t\t},\n\t\t\tTimezoneId: pulumi.String(\"UTC\"),\n\t\t\tVCores: pulumi.Int(8),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedInstance;\nimport com.pulumi.azurenative.sql.ManagedInstanceArgs;\nimport com.pulumi.azurenative.sql.inputs.ManagedInstanceExternalAdministratorArgs;\nimport com.pulumi.azurenative.sql.inputs.ServicePrincipalArgs;\nimport com.pulumi.azurenative.sql.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedInstance = new ManagedInstance(\"managedInstance\", ManagedInstanceArgs.builder()\n .administratorLogin(\"dummylogin\")\n .administratorLoginPassword(\"PLACEHOLDER\")\n .administrators(ManagedInstanceExternalAdministratorArgs.builder()\n .azureADOnlyAuthentication(true)\n .login(\"bob@contoso.com\")\n .principalType(\"User\")\n .sid(\"00000011-1111-2222-2222-123456789111\")\n .tenantId(\"00000011-1111-2222-2222-123456789111\")\n .build())\n .collation(\"SQL_Latin1_General_CP1_CI_AS\")\n .dnsZonePartner(\"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance\")\n .instancePoolId(\"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/instancePools/pool1\")\n .licenseType(\"LicenseIncluded\")\n .location(\"Japan East\")\n .maintenanceConfigurationId(\"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_MI_1\")\n .managedInstanceName(\"testinstance\")\n .minimalTlsVersion(\"1.2\")\n .proxyOverride(\"Redirect\")\n .publicDataEndpointEnabled(false)\n .requestedBackupStorageRedundancy(\"Geo\")\n .resourceGroupName(\"testrg\")\n .servicePrincipal(ServicePrincipalArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .sku(SkuArgs.builder()\n .name(\"GP_Gen5\")\n .tier(\"GeneralPurpose\")\n .build())\n .storageSizeInGB(1024)\n .subnetId(\"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\")\n .tags(Map.of(\"tagKey1\", \"TagValue1\"))\n .timezoneId(\"UTC\")\n .vCores(8)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedInstance = new azure_native.sql.ManagedInstance(\"managedInstance\", {\n administratorLogin: \"dummylogin\",\n administratorLoginPassword: \"PLACEHOLDER\",\n administrators: {\n azureADOnlyAuthentication: true,\n login: \"bob@contoso.com\",\n principalType: azure_native.sql.PrincipalType.User,\n sid: \"00000011-1111-2222-2222-123456789111\",\n tenantId: \"00000011-1111-2222-2222-123456789111\",\n },\n collation: \"SQL_Latin1_General_CP1_CI_AS\",\n dnsZonePartner: \"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance\",\n instancePoolId: \"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/instancePools/pool1\",\n licenseType: azure_native.sql.ManagedInstanceLicenseType.LicenseIncluded,\n location: \"Japan East\",\n maintenanceConfigurationId: \"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_MI_1\",\n managedInstanceName: \"testinstance\",\n minimalTlsVersion: \"1.2\",\n proxyOverride: azure_native.sql.ManagedInstanceProxyOverride.Redirect,\n publicDataEndpointEnabled: false,\n requestedBackupStorageRedundancy: azure_native.sql.BackupStorageRedundancy.Geo,\n resourceGroupName: \"testrg\",\n servicePrincipal: {\n type: azure_native.sql.ServicePrincipalType.SystemAssigned,\n },\n sku: {\n name: \"GP_Gen5\",\n tier: \"GeneralPurpose\",\n },\n storageSizeInGB: 1024,\n subnetId: \"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\",\n tags: {\n tagKey1: \"TagValue1\",\n },\n timezoneId: \"UTC\",\n vCores: 8,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_instance = azure_native.sql.ManagedInstance(\"managedInstance\",\n administrator_login=\"dummylogin\",\n administrator_login_password=\"PLACEHOLDER\",\n administrators=azure_native.sql.ManagedInstanceExternalAdministratorArgs(\n azure_ad_only_authentication=True,\n login=\"bob@contoso.com\",\n principal_type=azure_native.sql.PrincipalType.USER,\n sid=\"00000011-1111-2222-2222-123456789111\",\n tenant_id=\"00000011-1111-2222-2222-123456789111\",\n ),\n collation=\"SQL_Latin1_General_CP1_CI_AS\",\n dns_zone_partner=\"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance\",\n instance_pool_id=\"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/instancePools/pool1\",\n license_type=azure_native.sql.ManagedInstanceLicenseType.LICENSE_INCLUDED,\n location=\"Japan East\",\n maintenance_configuration_id=\"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_MI_1\",\n managed_instance_name=\"testinstance\",\n minimal_tls_version=\"1.2\",\n proxy_override=azure_native.sql.ManagedInstanceProxyOverride.REDIRECT,\n public_data_endpoint_enabled=False,\n requested_backup_storage_redundancy=azure_native.sql.BackupStorageRedundancy.GEO,\n resource_group_name=\"testrg\",\n service_principal=azure_native.sql.ServicePrincipalArgs(\n type=azure_native.sql.ServicePrincipalType.SYSTEM_ASSIGNED,\n ),\n sku=azure_native.sql.SkuArgs(\n name=\"GP_Gen5\",\n tier=\"GeneralPurpose\",\n ),\n storage_size_in_gb=1024,\n subnet_id=\"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\",\n tags={\n \"tagKey1\": \"TagValue1\",\n },\n timezone_id=\"UTC\",\n v_cores=8)\n\n```\n\n```yaml\nresources:\n managedInstance:\n type: azure-native:sql:ManagedInstance\n properties:\n administratorLogin: dummylogin\n administratorLoginPassword: PLACEHOLDER\n administrators:\n azureADOnlyAuthentication: true\n login: bob@contoso.com\n principalType: User\n sid: 00000011-1111-2222-2222-123456789111\n tenantId: 00000011-1111-2222-2222-123456789111\n collation: SQL_Latin1_General_CP1_CI_AS\n dnsZonePartner: /subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance\n instancePoolId: /subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/instancePools/pool1\n licenseType: LicenseIncluded\n location: Japan East\n maintenanceConfigurationId: /subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_MI_1\n managedInstanceName: testinstance\n minimalTlsVersion: '1.2'\n proxyOverride: Redirect\n publicDataEndpointEnabled: false\n requestedBackupStorageRedundancy: Geo\n resourceGroupName: testrg\n servicePrincipal:\n type: SystemAssigned\n sku:\n name: GP_Gen5\n tier: GeneralPurpose\n storageSizeInGB: 1024\n subnetId: /subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\n tags:\n tagKey1: TagValue1\n timezoneId: UTC\n vCores: 8\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create managed instance with minimal properties\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedInstance = new AzureNative.Sql.ManagedInstance(\"managedInstance\", new()\n {\n AdministratorLogin = \"dummylogin\",\n AdministratorLoginPassword = \"PLACEHOLDER\",\n LicenseType = AzureNative.Sql.ManagedInstanceLicenseType.LicenseIncluded,\n Location = \"Japan East\",\n ManagedInstanceName = \"testinstance\",\n ResourceGroupName = \"testrg\",\n Sku = new AzureNative.Sql.Inputs.SkuArgs\n {\n Name = \"GP_Gen4\",\n Tier = \"GeneralPurpose\",\n },\n StorageSizeInGB = 1024,\n SubnetId = \"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\",\n VCores = 8,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedInstance(ctx, \"managedInstance\", \u0026sql.ManagedInstanceArgs{\n\t\t\tAdministratorLogin: pulumi.String(\"dummylogin\"),\n\t\t\tAdministratorLoginPassword: pulumi.String(\"PLACEHOLDER\"),\n\t\t\tLicenseType: pulumi.String(sql.ManagedInstanceLicenseTypeLicenseIncluded),\n\t\t\tLocation: pulumi.String(\"Japan East\"),\n\t\t\tManagedInstanceName: pulumi.String(\"testinstance\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSku: \u0026sql.SkuArgs{\n\t\t\t\tName: pulumi.String(\"GP_Gen4\"),\n\t\t\t\tTier: pulumi.String(\"GeneralPurpose\"),\n\t\t\t},\n\t\t\tStorageSizeInGB: pulumi.Int(1024),\n\t\t\tSubnetId: pulumi.String(\"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"),\n\t\t\tVCores: pulumi.Int(8),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedInstance;\nimport com.pulumi.azurenative.sql.ManagedInstanceArgs;\nimport com.pulumi.azurenative.sql.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedInstance = new ManagedInstance(\"managedInstance\", ManagedInstanceArgs.builder()\n .administratorLogin(\"dummylogin\")\n .administratorLoginPassword(\"PLACEHOLDER\")\n .licenseType(\"LicenseIncluded\")\n .location(\"Japan East\")\n .managedInstanceName(\"testinstance\")\n .resourceGroupName(\"testrg\")\n .sku(SkuArgs.builder()\n .name(\"GP_Gen4\")\n .tier(\"GeneralPurpose\")\n .build())\n .storageSizeInGB(1024)\n .subnetId(\"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\")\n .vCores(8)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedInstance = new azure_native.sql.ManagedInstance(\"managedInstance\", {\n administratorLogin: \"dummylogin\",\n administratorLoginPassword: \"PLACEHOLDER\",\n licenseType: azure_native.sql.ManagedInstanceLicenseType.LicenseIncluded,\n location: \"Japan East\",\n managedInstanceName: \"testinstance\",\n resourceGroupName: \"testrg\",\n sku: {\n name: \"GP_Gen4\",\n tier: \"GeneralPurpose\",\n },\n storageSizeInGB: 1024,\n subnetId: \"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\",\n vCores: 8,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_instance = azure_native.sql.ManagedInstance(\"managedInstance\",\n administrator_login=\"dummylogin\",\n administrator_login_password=\"PLACEHOLDER\",\n license_type=azure_native.sql.ManagedInstanceLicenseType.LICENSE_INCLUDED,\n location=\"Japan East\",\n managed_instance_name=\"testinstance\",\n resource_group_name=\"testrg\",\n sku=azure_native.sql.SkuArgs(\n name=\"GP_Gen4\",\n tier=\"GeneralPurpose\",\n ),\n storage_size_in_gb=1024,\n subnet_id=\"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\",\n v_cores=8)\n\n```\n\n```yaml\nresources:\n managedInstance:\n type: azure-native:sql:ManagedInstance\n properties:\n administratorLogin: dummylogin\n administratorLoginPassword: PLACEHOLDER\n licenseType: LicenseIncluded\n location: Japan East\n managedInstanceName: testinstance\n resourceGroupName: testrg\n sku:\n name: GP_Gen4\n tier: GeneralPurpose\n storageSizeInGB: 1024\n subnetId: /subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\n vCores: 8\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ManagedInstance testinstance /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName} \n```\n", + "description": "An Azure SQL managed instance.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2021-02-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create managed instance with all properties\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedInstance = new AzureNative.Sql.ManagedInstance(\"managedInstance\", new()\n {\n AdministratorLogin = \"dummylogin\",\n AdministratorLoginPassword = \"PLACEHOLDER\",\n Administrators = new AzureNative.Sql.Inputs.ManagedInstanceExternalAdministratorArgs\n {\n AzureADOnlyAuthentication = true,\n Login = \"bob@contoso.com\",\n PrincipalType = AzureNative.Sql.PrincipalType.User,\n Sid = \"00000011-1111-2222-2222-123456789111\",\n TenantId = \"00000011-1111-2222-2222-123456789111\",\n },\n Collation = \"SQL_Latin1_General_CP1_CI_AS\",\n DnsZonePartner = \"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance\",\n InstancePoolId = \"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/instancePools/pool1\",\n LicenseType = AzureNative.Sql.ManagedInstanceLicenseType.LicenseIncluded,\n Location = \"Japan East\",\n MaintenanceConfigurationId = \"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_MI_1\",\n ManagedInstanceName = \"testinstance\",\n MinimalTlsVersion = \"1.2\",\n ProxyOverride = AzureNative.Sql.ManagedInstanceProxyOverride.Redirect,\n PublicDataEndpointEnabled = false,\n RequestedBackupStorageRedundancy = AzureNative.Sql.BackupStorageRedundancy.Geo,\n ResourceGroupName = \"testrg\",\n ServicePrincipal = new AzureNative.Sql.Inputs.ServicePrincipalArgs\n {\n Type = AzureNative.Sql.ServicePrincipalType.SystemAssigned,\n },\n Sku = new AzureNative.Sql.Inputs.SkuArgs\n {\n Name = \"GP_Gen5\",\n Tier = \"GeneralPurpose\",\n },\n StorageSizeInGB = 1024,\n SubnetId = \"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\",\n Tags = \n {\n { \"tagKey1\", \"TagValue1\" },\n },\n TimezoneId = \"UTC\",\n VCores = 8,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedInstance(ctx, \"managedInstance\", \u0026sql.ManagedInstanceArgs{\n\t\t\tAdministratorLogin: pulumi.String(\"dummylogin\"),\n\t\t\tAdministratorLoginPassword: pulumi.String(\"PLACEHOLDER\"),\n\t\t\tAdministrators: \u0026sql.ManagedInstanceExternalAdministratorArgs{\n\t\t\t\tAzureADOnlyAuthentication: pulumi.Bool(true),\n\t\t\t\tLogin: pulumi.String(\"bob@contoso.com\"),\n\t\t\t\tPrincipalType: pulumi.String(sql.PrincipalTypeUser),\n\t\t\t\tSid: pulumi.String(\"00000011-1111-2222-2222-123456789111\"),\n\t\t\t\tTenantId: pulumi.String(\"00000011-1111-2222-2222-123456789111\"),\n\t\t\t},\n\t\t\tCollation: pulumi.String(\"SQL_Latin1_General_CP1_CI_AS\"),\n\t\t\tDnsZonePartner: pulumi.String(\"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance\"),\n\t\t\tInstancePoolId: pulumi.String(\"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/instancePools/pool1\"),\n\t\t\tLicenseType: pulumi.String(sql.ManagedInstanceLicenseTypeLicenseIncluded),\n\t\t\tLocation: pulumi.String(\"Japan East\"),\n\t\t\tMaintenanceConfigurationId: pulumi.String(\"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_MI_1\"),\n\t\t\tManagedInstanceName: pulumi.String(\"testinstance\"),\n\t\t\tMinimalTlsVersion: pulumi.String(\"1.2\"),\n\t\t\tProxyOverride: pulumi.String(sql.ManagedInstanceProxyOverrideRedirect),\n\t\t\tPublicDataEndpointEnabled: pulumi.Bool(false),\n\t\t\tRequestedBackupStorageRedundancy: pulumi.String(sql.BackupStorageRedundancyGeo),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tServicePrincipal: \u0026sql.ServicePrincipalArgs{\n\t\t\t\tType: pulumi.String(sql.ServicePrincipalTypeSystemAssigned),\n\t\t\t},\n\t\t\tSku: \u0026sql.SkuArgs{\n\t\t\t\tName: pulumi.String(\"GP_Gen5\"),\n\t\t\t\tTier: pulumi.String(\"GeneralPurpose\"),\n\t\t\t},\n\t\t\tStorageSizeInGB: pulumi.Int(1024),\n\t\t\tSubnetId: pulumi.String(\"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagKey1\": pulumi.String(\"TagValue1\"),\n\t\t\t},\n\t\t\tTimezoneId: pulumi.String(\"UTC\"),\n\t\t\tVCores: pulumi.Int(8),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedInstance;\nimport com.pulumi.azurenative.sql.ManagedInstanceArgs;\nimport com.pulumi.azurenative.sql.inputs.ManagedInstanceExternalAdministratorArgs;\nimport com.pulumi.azurenative.sql.inputs.ServicePrincipalArgs;\nimport com.pulumi.azurenative.sql.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedInstance = new ManagedInstance(\"managedInstance\", ManagedInstanceArgs.builder()\n .administratorLogin(\"dummylogin\")\n .administratorLoginPassword(\"PLACEHOLDER\")\n .administrators(ManagedInstanceExternalAdministratorArgs.builder()\n .azureADOnlyAuthentication(true)\n .login(\"bob@contoso.com\")\n .principalType(\"User\")\n .sid(\"00000011-1111-2222-2222-123456789111\")\n .tenantId(\"00000011-1111-2222-2222-123456789111\")\n .build())\n .collation(\"SQL_Latin1_General_CP1_CI_AS\")\n .dnsZonePartner(\"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance\")\n .instancePoolId(\"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/instancePools/pool1\")\n .licenseType(\"LicenseIncluded\")\n .location(\"Japan East\")\n .maintenanceConfigurationId(\"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_MI_1\")\n .managedInstanceName(\"testinstance\")\n .minimalTlsVersion(\"1.2\")\n .proxyOverride(\"Redirect\")\n .publicDataEndpointEnabled(false)\n .requestedBackupStorageRedundancy(\"Geo\")\n .resourceGroupName(\"testrg\")\n .servicePrincipal(ServicePrincipalArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .sku(SkuArgs.builder()\n .name(\"GP_Gen5\")\n .tier(\"GeneralPurpose\")\n .build())\n .storageSizeInGB(1024)\n .subnetId(\"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\")\n .tags(Map.of(\"tagKey1\", \"TagValue1\"))\n .timezoneId(\"UTC\")\n .vCores(8)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedInstance = new azure_native.sql.ManagedInstance(\"managedInstance\", {\n administratorLogin: \"dummylogin\",\n administratorLoginPassword: \"PLACEHOLDER\",\n administrators: {\n azureADOnlyAuthentication: true,\n login: \"bob@contoso.com\",\n principalType: azure_native.sql.PrincipalType.User,\n sid: \"00000011-1111-2222-2222-123456789111\",\n tenantId: \"00000011-1111-2222-2222-123456789111\",\n },\n collation: \"SQL_Latin1_General_CP1_CI_AS\",\n dnsZonePartner: \"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance\",\n instancePoolId: \"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/instancePools/pool1\",\n licenseType: azure_native.sql.ManagedInstanceLicenseType.LicenseIncluded,\n location: \"Japan East\",\n maintenanceConfigurationId: \"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_MI_1\",\n managedInstanceName: \"testinstance\",\n minimalTlsVersion: \"1.2\",\n proxyOverride: azure_native.sql.ManagedInstanceProxyOverride.Redirect,\n publicDataEndpointEnabled: false,\n requestedBackupStorageRedundancy: azure_native.sql.BackupStorageRedundancy.Geo,\n resourceGroupName: \"testrg\",\n servicePrincipal: {\n type: azure_native.sql.ServicePrincipalType.SystemAssigned,\n },\n sku: {\n name: \"GP_Gen5\",\n tier: \"GeneralPurpose\",\n },\n storageSizeInGB: 1024,\n subnetId: \"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\",\n tags: {\n tagKey1: \"TagValue1\",\n },\n timezoneId: \"UTC\",\n vCores: 8,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_instance = azure_native.sql.ManagedInstance(\"managedInstance\",\n administrator_login=\"dummylogin\",\n administrator_login_password=\"PLACEHOLDER\",\n administrators=azure_native.sql.ManagedInstanceExternalAdministratorArgs(\n azure_ad_only_authentication=True,\n login=\"bob@contoso.com\",\n principal_type=azure_native.sql.PrincipalType.USER,\n sid=\"00000011-1111-2222-2222-123456789111\",\n tenant_id=\"00000011-1111-2222-2222-123456789111\",\n ),\n collation=\"SQL_Latin1_General_CP1_CI_AS\",\n dns_zone_partner=\"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance\",\n instance_pool_id=\"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/instancePools/pool1\",\n license_type=azure_native.sql.ManagedInstanceLicenseType.LICENSE_INCLUDED,\n location=\"Japan East\",\n maintenance_configuration_id=\"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_MI_1\",\n managed_instance_name=\"testinstance\",\n minimal_tls_version=\"1.2\",\n proxy_override=azure_native.sql.ManagedInstanceProxyOverride.REDIRECT,\n public_data_endpoint_enabled=False,\n requested_backup_storage_redundancy=azure_native.sql.BackupStorageRedundancy.GEO,\n resource_group_name=\"testrg\",\n service_principal=azure_native.sql.ServicePrincipalArgs(\n type=azure_native.sql.ServicePrincipalType.SYSTEM_ASSIGNED,\n ),\n sku=azure_native.sql.SkuArgs(\n name=\"GP_Gen5\",\n tier=\"GeneralPurpose\",\n ),\n storage_size_in_gb=1024,\n subnet_id=\"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\",\n tags={\n \"tagKey1\": \"TagValue1\",\n },\n timezone_id=\"UTC\",\n v_cores=8)\n\n```\n\n```yaml\nresources:\n managedInstance:\n type: azure-native:sql:ManagedInstance\n properties:\n administratorLogin: dummylogin\n administratorLoginPassword: PLACEHOLDER\n administrators:\n azureADOnlyAuthentication: true\n login: bob@contoso.com\n principalType: User\n sid: 00000011-1111-2222-2222-123456789111\n tenantId: 00000011-1111-2222-2222-123456789111\n collation: SQL_Latin1_General_CP1_CI_AS\n dnsZonePartner: /subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance\n instancePoolId: /subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/instancePools/pool1\n licenseType: LicenseIncluded\n location: Japan East\n maintenanceConfigurationId: /subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_MI_1\n managedInstanceName: testinstance\n minimalTlsVersion: '1.2'\n proxyOverride: Redirect\n publicDataEndpointEnabled: false\n requestedBackupStorageRedundancy: Geo\n resourceGroupName: testrg\n servicePrincipal:\n type: SystemAssigned\n sku:\n name: GP_Gen5\n tier: GeneralPurpose\n storageSizeInGB: 1024\n subnetId: /subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\n tags:\n tagKey1: TagValue1\n timezoneId: UTC\n vCores: 8\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create managed instance with minimal properties\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedInstance = new AzureNative.Sql.ManagedInstance(\"managedInstance\", new()\n {\n AdministratorLogin = \"dummylogin\",\n AdministratorLoginPassword = \"PLACEHOLDER\",\n LicenseType = AzureNative.Sql.ManagedInstanceLicenseType.LicenseIncluded,\n Location = \"Japan East\",\n ManagedInstanceName = \"testinstance\",\n ResourceGroupName = \"testrg\",\n Sku = new AzureNative.Sql.Inputs.SkuArgs\n {\n Name = \"GP_Gen4\",\n Tier = \"GeneralPurpose\",\n },\n StorageSizeInGB = 1024,\n SubnetId = \"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\",\n VCores = 8,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedInstance(ctx, \"managedInstance\", \u0026sql.ManagedInstanceArgs{\n\t\t\tAdministratorLogin: pulumi.String(\"dummylogin\"),\n\t\t\tAdministratorLoginPassword: pulumi.String(\"PLACEHOLDER\"),\n\t\t\tLicenseType: pulumi.String(sql.ManagedInstanceLicenseTypeLicenseIncluded),\n\t\t\tLocation: pulumi.String(\"Japan East\"),\n\t\t\tManagedInstanceName: pulumi.String(\"testinstance\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSku: \u0026sql.SkuArgs{\n\t\t\t\tName: pulumi.String(\"GP_Gen4\"),\n\t\t\t\tTier: pulumi.String(\"GeneralPurpose\"),\n\t\t\t},\n\t\t\tStorageSizeInGB: pulumi.Int(1024),\n\t\t\tSubnetId: pulumi.String(\"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"),\n\t\t\tVCores: pulumi.Int(8),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedInstance;\nimport com.pulumi.azurenative.sql.ManagedInstanceArgs;\nimport com.pulumi.azurenative.sql.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedInstance = new ManagedInstance(\"managedInstance\", ManagedInstanceArgs.builder()\n .administratorLogin(\"dummylogin\")\n .administratorLoginPassword(\"PLACEHOLDER\")\n .licenseType(\"LicenseIncluded\")\n .location(\"Japan East\")\n .managedInstanceName(\"testinstance\")\n .resourceGroupName(\"testrg\")\n .sku(SkuArgs.builder()\n .name(\"GP_Gen4\")\n .tier(\"GeneralPurpose\")\n .build())\n .storageSizeInGB(1024)\n .subnetId(\"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\")\n .vCores(8)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedInstance = new azure_native.sql.ManagedInstance(\"managedInstance\", {\n administratorLogin: \"dummylogin\",\n administratorLoginPassword: \"PLACEHOLDER\",\n licenseType: azure_native.sql.ManagedInstanceLicenseType.LicenseIncluded,\n location: \"Japan East\",\n managedInstanceName: \"testinstance\",\n resourceGroupName: \"testrg\",\n sku: {\n name: \"GP_Gen4\",\n tier: \"GeneralPurpose\",\n },\n storageSizeInGB: 1024,\n subnetId: \"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\",\n vCores: 8,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_instance = azure_native.sql.ManagedInstance(\"managedInstance\",\n administrator_login=\"dummylogin\",\n administrator_login_password=\"PLACEHOLDER\",\n license_type=azure_native.sql.ManagedInstanceLicenseType.LICENSE_INCLUDED,\n location=\"Japan East\",\n managed_instance_name=\"testinstance\",\n resource_group_name=\"testrg\",\n sku=azure_native.sql.SkuArgs(\n name=\"GP_Gen4\",\n tier=\"GeneralPurpose\",\n ),\n storage_size_in_gb=1024,\n subnet_id=\"/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\",\n v_cores=8)\n\n```\n\n```yaml\nresources:\n managedInstance:\n type: azure-native:sql:ManagedInstance\n properties:\n administratorLogin: dummylogin\n administratorLoginPassword: PLACEHOLDER\n licenseType: LicenseIncluded\n location: Japan East\n managedInstanceName: testinstance\n resourceGroupName: testrg\n sku:\n name: GP_Gen4\n tier: GeneralPurpose\n storageSizeInGB: 1024\n subnetId: /subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\n vCores: 8\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ManagedInstance testinstance /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName} \n```\n", "properties": { "administratorLogin": { "type": "string", @@ -696055,7 +696055,7 @@ ] }, "azure-native:sql:ManagedInstanceAdministrator": { - "description": "An Azure SQL managed instance administrator.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create administrator of managed instance\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedInstanceAdministrator = new AzureNative.Sql.ManagedInstanceAdministrator(\"managedInstanceAdministrator\", new()\n {\n AdministratorName = \"ActiveDirectory\",\n AdministratorType = AzureNative.Sql.ManagedInstanceAdministratorType.ActiveDirectory,\n Login = \"bob@contoso.com\",\n ManagedInstanceName = \"managedInstance\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n Sid = \"44444444-3333-2222-1111-000000000000\",\n TenantId = \"55555555-4444-3333-2222-111111111111\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedInstanceAdministrator(ctx, \"managedInstanceAdministrator\", \u0026sql.ManagedInstanceAdministratorArgs{\n\t\t\tAdministratorName: pulumi.String(\"ActiveDirectory\"),\n\t\t\tAdministratorType: pulumi.String(sql.ManagedInstanceAdministratorTypeActiveDirectory),\n\t\t\tLogin: pulumi.String(\"bob@contoso.com\"),\n\t\t\tManagedInstanceName: pulumi.String(\"managedInstance\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tSid: pulumi.String(\"44444444-3333-2222-1111-000000000000\"),\n\t\t\tTenantId: pulumi.String(\"55555555-4444-3333-2222-111111111111\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedInstanceAdministrator;\nimport com.pulumi.azurenative.sql.ManagedInstanceAdministratorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedInstanceAdministrator = new ManagedInstanceAdministrator(\"managedInstanceAdministrator\", ManagedInstanceAdministratorArgs.builder()\n .administratorName(\"ActiveDirectory\")\n .administratorType(\"ActiveDirectory\")\n .login(\"bob@contoso.com\")\n .managedInstanceName(\"managedInstance\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .sid(\"44444444-3333-2222-1111-000000000000\")\n .tenantId(\"55555555-4444-3333-2222-111111111111\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedInstanceAdministrator = new azure_native.sql.ManagedInstanceAdministrator(\"managedInstanceAdministrator\", {\n administratorName: \"ActiveDirectory\",\n administratorType: azure_native.sql.ManagedInstanceAdministratorType.ActiveDirectory,\n login: \"bob@contoso.com\",\n managedInstanceName: \"managedInstance\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n sid: \"44444444-3333-2222-1111-000000000000\",\n tenantId: \"55555555-4444-3333-2222-111111111111\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_instance_administrator = azure_native.sql.ManagedInstanceAdministrator(\"managedInstanceAdministrator\",\n administrator_name=\"ActiveDirectory\",\n administrator_type=azure_native.sql.ManagedInstanceAdministratorType.ACTIVE_DIRECTORY,\n login=\"bob@contoso.com\",\n managed_instance_name=\"managedInstance\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n sid=\"44444444-3333-2222-1111-000000000000\",\n tenant_id=\"55555555-4444-3333-2222-111111111111\")\n\n```\n\n```yaml\nresources:\n managedInstanceAdministrator:\n type: azure-native:sql:ManagedInstanceAdministrator\n properties:\n administratorName: ActiveDirectory\n administratorType: ActiveDirectory\n login: bob@contoso.com\n managedInstanceName: managedInstance\n resourceGroupName: Default-SQL-SouthEastAsia\n sid: 44444444-3333-2222-1111-000000000000\n tenantId: 55555555-4444-3333-2222-111111111111\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update administrator of managed instance\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedInstanceAdministrator = new AzureNative.Sql.ManagedInstanceAdministrator(\"managedInstanceAdministrator\", new()\n {\n AdministratorName = \"ActiveDirectory\",\n AdministratorType = AzureNative.Sql.ManagedInstanceAdministratorType.ActiveDirectory,\n Login = \"bob@contoso.com\",\n ManagedInstanceName = \"managedInstance\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n Sid = \"44444444-3333-2222-1111-000000000000\",\n TenantId = \"55555555-4444-3333-2222-111111111111\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedInstanceAdministrator(ctx, \"managedInstanceAdministrator\", \u0026sql.ManagedInstanceAdministratorArgs{\n\t\t\tAdministratorName: pulumi.String(\"ActiveDirectory\"),\n\t\t\tAdministratorType: pulumi.String(sql.ManagedInstanceAdministratorTypeActiveDirectory),\n\t\t\tLogin: pulumi.String(\"bob@contoso.com\"),\n\t\t\tManagedInstanceName: pulumi.String(\"managedInstance\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tSid: pulumi.String(\"44444444-3333-2222-1111-000000000000\"),\n\t\t\tTenantId: pulumi.String(\"55555555-4444-3333-2222-111111111111\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedInstanceAdministrator;\nimport com.pulumi.azurenative.sql.ManagedInstanceAdministratorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedInstanceAdministrator = new ManagedInstanceAdministrator(\"managedInstanceAdministrator\", ManagedInstanceAdministratorArgs.builder()\n .administratorName(\"ActiveDirectory\")\n .administratorType(\"ActiveDirectory\")\n .login(\"bob@contoso.com\")\n .managedInstanceName(\"managedInstance\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .sid(\"44444444-3333-2222-1111-000000000000\")\n .tenantId(\"55555555-4444-3333-2222-111111111111\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedInstanceAdministrator = new azure_native.sql.ManagedInstanceAdministrator(\"managedInstanceAdministrator\", {\n administratorName: \"ActiveDirectory\",\n administratorType: azure_native.sql.ManagedInstanceAdministratorType.ActiveDirectory,\n login: \"bob@contoso.com\",\n managedInstanceName: \"managedInstance\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n sid: \"44444444-3333-2222-1111-000000000000\",\n tenantId: \"55555555-4444-3333-2222-111111111111\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_instance_administrator = azure_native.sql.ManagedInstanceAdministrator(\"managedInstanceAdministrator\",\n administrator_name=\"ActiveDirectory\",\n administrator_type=azure_native.sql.ManagedInstanceAdministratorType.ACTIVE_DIRECTORY,\n login=\"bob@contoso.com\",\n managed_instance_name=\"managedInstance\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n sid=\"44444444-3333-2222-1111-000000000000\",\n tenant_id=\"55555555-4444-3333-2222-111111111111\")\n\n```\n\n```yaml\nresources:\n managedInstanceAdministrator:\n type: azure-native:sql:ManagedInstanceAdministrator\n properties:\n administratorName: ActiveDirectory\n administratorType: ActiveDirectory\n login: bob@contoso.com\n managedInstanceName: managedInstance\n resourceGroupName: Default-SQL-SouthEastAsia\n sid: 44444444-3333-2222-1111-000000000000\n tenantId: 55555555-4444-3333-2222-111111111111\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ManagedInstanceAdministrator ActiveDirectory /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/administrators/{administratorName} \n```\n", + "description": "An Azure SQL managed instance administrator.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create administrator of managed instance\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedInstanceAdministrator = new AzureNative.Sql.ManagedInstanceAdministrator(\"managedInstanceAdministrator\", new()\n {\n AdministratorName = \"ActiveDirectory\",\n AdministratorType = AzureNative.Sql.ManagedInstanceAdministratorType.ActiveDirectory,\n Login = \"bob@contoso.com\",\n ManagedInstanceName = \"managedInstance\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n Sid = \"44444444-3333-2222-1111-000000000000\",\n TenantId = \"55555555-4444-3333-2222-111111111111\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedInstanceAdministrator(ctx, \"managedInstanceAdministrator\", \u0026sql.ManagedInstanceAdministratorArgs{\n\t\t\tAdministratorName: pulumi.String(\"ActiveDirectory\"),\n\t\t\tAdministratorType: pulumi.String(sql.ManagedInstanceAdministratorTypeActiveDirectory),\n\t\t\tLogin: pulumi.String(\"bob@contoso.com\"),\n\t\t\tManagedInstanceName: pulumi.String(\"managedInstance\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tSid: pulumi.String(\"44444444-3333-2222-1111-000000000000\"),\n\t\t\tTenantId: pulumi.String(\"55555555-4444-3333-2222-111111111111\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedInstanceAdministrator;\nimport com.pulumi.azurenative.sql.ManagedInstanceAdministratorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedInstanceAdministrator = new ManagedInstanceAdministrator(\"managedInstanceAdministrator\", ManagedInstanceAdministratorArgs.builder()\n .administratorName(\"ActiveDirectory\")\n .administratorType(\"ActiveDirectory\")\n .login(\"bob@contoso.com\")\n .managedInstanceName(\"managedInstance\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .sid(\"44444444-3333-2222-1111-000000000000\")\n .tenantId(\"55555555-4444-3333-2222-111111111111\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedInstanceAdministrator = new azure_native.sql.ManagedInstanceAdministrator(\"managedInstanceAdministrator\", {\n administratorName: \"ActiveDirectory\",\n administratorType: azure_native.sql.ManagedInstanceAdministratorType.ActiveDirectory,\n login: \"bob@contoso.com\",\n managedInstanceName: \"managedInstance\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n sid: \"44444444-3333-2222-1111-000000000000\",\n tenantId: \"55555555-4444-3333-2222-111111111111\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_instance_administrator = azure_native.sql.ManagedInstanceAdministrator(\"managedInstanceAdministrator\",\n administrator_name=\"ActiveDirectory\",\n administrator_type=azure_native.sql.ManagedInstanceAdministratorType.ACTIVE_DIRECTORY,\n login=\"bob@contoso.com\",\n managed_instance_name=\"managedInstance\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n sid=\"44444444-3333-2222-1111-000000000000\",\n tenant_id=\"55555555-4444-3333-2222-111111111111\")\n\n```\n\n```yaml\nresources:\n managedInstanceAdministrator:\n type: azure-native:sql:ManagedInstanceAdministrator\n properties:\n administratorName: ActiveDirectory\n administratorType: ActiveDirectory\n login: bob@contoso.com\n managedInstanceName: managedInstance\n resourceGroupName: Default-SQL-SouthEastAsia\n sid: 44444444-3333-2222-1111-000000000000\n tenantId: 55555555-4444-3333-2222-111111111111\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update administrator of managed instance\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedInstanceAdministrator = new AzureNative.Sql.ManagedInstanceAdministrator(\"managedInstanceAdministrator\", new()\n {\n AdministratorName = \"ActiveDirectory\",\n AdministratorType = AzureNative.Sql.ManagedInstanceAdministratorType.ActiveDirectory,\n Login = \"bob@contoso.com\",\n ManagedInstanceName = \"managedInstance\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n Sid = \"44444444-3333-2222-1111-000000000000\",\n TenantId = \"55555555-4444-3333-2222-111111111111\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedInstanceAdministrator(ctx, \"managedInstanceAdministrator\", \u0026sql.ManagedInstanceAdministratorArgs{\n\t\t\tAdministratorName: pulumi.String(\"ActiveDirectory\"),\n\t\t\tAdministratorType: pulumi.String(sql.ManagedInstanceAdministratorTypeActiveDirectory),\n\t\t\tLogin: pulumi.String(\"bob@contoso.com\"),\n\t\t\tManagedInstanceName: pulumi.String(\"managedInstance\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tSid: pulumi.String(\"44444444-3333-2222-1111-000000000000\"),\n\t\t\tTenantId: pulumi.String(\"55555555-4444-3333-2222-111111111111\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedInstanceAdministrator;\nimport com.pulumi.azurenative.sql.ManagedInstanceAdministratorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedInstanceAdministrator = new ManagedInstanceAdministrator(\"managedInstanceAdministrator\", ManagedInstanceAdministratorArgs.builder()\n .administratorName(\"ActiveDirectory\")\n .administratorType(\"ActiveDirectory\")\n .login(\"bob@contoso.com\")\n .managedInstanceName(\"managedInstance\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .sid(\"44444444-3333-2222-1111-000000000000\")\n .tenantId(\"55555555-4444-3333-2222-111111111111\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedInstanceAdministrator = new azure_native.sql.ManagedInstanceAdministrator(\"managedInstanceAdministrator\", {\n administratorName: \"ActiveDirectory\",\n administratorType: azure_native.sql.ManagedInstanceAdministratorType.ActiveDirectory,\n login: \"bob@contoso.com\",\n managedInstanceName: \"managedInstance\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n sid: \"44444444-3333-2222-1111-000000000000\",\n tenantId: \"55555555-4444-3333-2222-111111111111\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_instance_administrator = azure_native.sql.ManagedInstanceAdministrator(\"managedInstanceAdministrator\",\n administrator_name=\"ActiveDirectory\",\n administrator_type=azure_native.sql.ManagedInstanceAdministratorType.ACTIVE_DIRECTORY,\n login=\"bob@contoso.com\",\n managed_instance_name=\"managedInstance\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n sid=\"44444444-3333-2222-1111-000000000000\",\n tenant_id=\"55555555-4444-3333-2222-111111111111\")\n\n```\n\n```yaml\nresources:\n managedInstanceAdministrator:\n type: azure-native:sql:ManagedInstanceAdministrator\n properties:\n administratorName: ActiveDirectory\n administratorType: ActiveDirectory\n login: bob@contoso.com\n managedInstanceName: managedInstance\n resourceGroupName: Default-SQL-SouthEastAsia\n sid: 44444444-3333-2222-1111-000000000000\n tenantId: 55555555-4444-3333-2222-111111111111\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ManagedInstanceAdministrator ActiveDirectory /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/administrators/{administratorName} \n```\n", "properties": { "administratorType": { "type": "string", @@ -696188,7 +696188,7 @@ ] }, "azure-native:sql:ManagedInstanceAzureADOnlyAuthentication": { - "description": "Azure Active Directory only authentication.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates Azure Active Directory only authentication object.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedInstanceAzureADOnlyAuthentication = new AzureNative.Sql.ManagedInstanceAzureADOnlyAuthentication(\"managedInstanceAzureADOnlyAuthentication\", new()\n {\n AuthenticationName = \"Default\",\n AzureADOnlyAuthentication = false,\n ManagedInstanceName = \"managedInstance\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedInstanceAzureADOnlyAuthentication(ctx, \"managedInstanceAzureADOnlyAuthentication\", \u0026sql.ManagedInstanceAzureADOnlyAuthenticationArgs{\n\t\t\tAuthenticationName: pulumi.String(\"Default\"),\n\t\t\tAzureADOnlyAuthentication: pulumi.Bool(false),\n\t\t\tManagedInstanceName: pulumi.String(\"managedInstance\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedInstanceAzureADOnlyAuthentication;\nimport com.pulumi.azurenative.sql.ManagedInstanceAzureADOnlyAuthenticationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedInstanceAzureADOnlyAuthentication = new ManagedInstanceAzureADOnlyAuthentication(\"managedInstanceAzureADOnlyAuthentication\", ManagedInstanceAzureADOnlyAuthenticationArgs.builder()\n .authenticationName(\"Default\")\n .azureADOnlyAuthentication(false)\n .managedInstanceName(\"managedInstance\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedInstanceAzureADOnlyAuthentication = new azure_native.sql.ManagedInstanceAzureADOnlyAuthentication(\"managedInstanceAzureADOnlyAuthentication\", {\n authenticationName: \"Default\",\n azureADOnlyAuthentication: false,\n managedInstanceName: \"managedInstance\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_instance_azure_ad_only_authentication = azure_native.sql.ManagedInstanceAzureADOnlyAuthentication(\"managedInstanceAzureADOnlyAuthentication\",\n authentication_name=\"Default\",\n azure_ad_only_authentication=False,\n managed_instance_name=\"managedInstance\",\n resource_group_name=\"Default-SQL-SouthEastAsia\")\n\n```\n\n```yaml\nresources:\n managedInstanceAzureADOnlyAuthentication:\n type: azure-native:sql:ManagedInstanceAzureADOnlyAuthentication\n properties:\n authenticationName: Default\n azureADOnlyAuthentication: false\n managedInstanceName: managedInstance\n resourceGroupName: Default-SQL-SouthEastAsia\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ManagedInstanceAzureADOnlyAuthentication Default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/azureADOnlyAuthentications/{authenticationName} \n```\n", + "description": "Azure Active Directory only authentication.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates Azure Active Directory only authentication object.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedInstanceAzureADOnlyAuthentication = new AzureNative.Sql.ManagedInstanceAzureADOnlyAuthentication(\"managedInstanceAzureADOnlyAuthentication\", new()\n {\n AuthenticationName = \"Default\",\n AzureADOnlyAuthentication = false,\n ManagedInstanceName = \"managedInstance\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedInstanceAzureADOnlyAuthentication(ctx, \"managedInstanceAzureADOnlyAuthentication\", \u0026sql.ManagedInstanceAzureADOnlyAuthenticationArgs{\n\t\t\tAuthenticationName: pulumi.String(\"Default\"),\n\t\t\tAzureADOnlyAuthentication: pulumi.Bool(false),\n\t\t\tManagedInstanceName: pulumi.String(\"managedInstance\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedInstanceAzureADOnlyAuthentication;\nimport com.pulumi.azurenative.sql.ManagedInstanceAzureADOnlyAuthenticationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedInstanceAzureADOnlyAuthentication = new ManagedInstanceAzureADOnlyAuthentication(\"managedInstanceAzureADOnlyAuthentication\", ManagedInstanceAzureADOnlyAuthenticationArgs.builder()\n .authenticationName(\"Default\")\n .azureADOnlyAuthentication(false)\n .managedInstanceName(\"managedInstance\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedInstanceAzureADOnlyAuthentication = new azure_native.sql.ManagedInstanceAzureADOnlyAuthentication(\"managedInstanceAzureADOnlyAuthentication\", {\n authenticationName: \"Default\",\n azureADOnlyAuthentication: false,\n managedInstanceName: \"managedInstance\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_instance_azure_ad_only_authentication = azure_native.sql.ManagedInstanceAzureADOnlyAuthentication(\"managedInstanceAzureADOnlyAuthentication\",\n authentication_name=\"Default\",\n azure_ad_only_authentication=False,\n managed_instance_name=\"managedInstance\",\n resource_group_name=\"Default-SQL-SouthEastAsia\")\n\n```\n\n```yaml\nresources:\n managedInstanceAzureADOnlyAuthentication:\n type: azure-native:sql:ManagedInstanceAzureADOnlyAuthentication\n properties:\n authenticationName: Default\n azureADOnlyAuthentication: false\n managedInstanceName: managedInstance\n resourceGroupName: Default-SQL-SouthEastAsia\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ManagedInstanceAzureADOnlyAuthentication Default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/azureADOnlyAuthentications/{authenticationName} \n```\n", "properties": { "azureADOnlyAuthentication": { "type": "boolean", @@ -696284,7 +696284,7 @@ ] }, "azure-native:sql:ManagedInstanceKey": { - "description": "A managed instance key.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a managed instance key\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedInstanceKey = new AzureNative.Sql.ManagedInstanceKey(\"managedInstanceKey\", new()\n {\n KeyName = \"someVault_someKey_01234567890123456789012345678901\",\n ManagedInstanceName = \"sqlcrudtest-4645\",\n ResourceGroupName = \"sqlcrudtest-7398\",\n ServerKeyType = AzureNative.Sql.ServerKeyType.AzureKeyVault,\n Uri = \"https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedInstanceKey(ctx, \"managedInstanceKey\", \u0026sql.ManagedInstanceKeyArgs{\n\t\t\tKeyName: pulumi.String(\"someVault_someKey_01234567890123456789012345678901\"),\n\t\t\tManagedInstanceName: pulumi.String(\"sqlcrudtest-4645\"),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-7398\"),\n\t\t\tServerKeyType: pulumi.String(sql.ServerKeyTypeAzureKeyVault),\n\t\t\tUri: pulumi.String(\"https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedInstanceKey;\nimport com.pulumi.azurenative.sql.ManagedInstanceKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedInstanceKey = new ManagedInstanceKey(\"managedInstanceKey\", ManagedInstanceKeyArgs.builder()\n .keyName(\"someVault_someKey_01234567890123456789012345678901\")\n .managedInstanceName(\"sqlcrudtest-4645\")\n .resourceGroupName(\"sqlcrudtest-7398\")\n .serverKeyType(\"AzureKeyVault\")\n .uri(\"https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedInstanceKey = new azure_native.sql.ManagedInstanceKey(\"managedInstanceKey\", {\n keyName: \"someVault_someKey_01234567890123456789012345678901\",\n managedInstanceName: \"sqlcrudtest-4645\",\n resourceGroupName: \"sqlcrudtest-7398\",\n serverKeyType: azure_native.sql.ServerKeyType.AzureKeyVault,\n uri: \"https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_instance_key = azure_native.sql.ManagedInstanceKey(\"managedInstanceKey\",\n key_name=\"someVault_someKey_01234567890123456789012345678901\",\n managed_instance_name=\"sqlcrudtest-4645\",\n resource_group_name=\"sqlcrudtest-7398\",\n server_key_type=azure_native.sql.ServerKeyType.AZURE_KEY_VAULT,\n uri=\"https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901\")\n\n```\n\n```yaml\nresources:\n managedInstanceKey:\n type: azure-native:sql:ManagedInstanceKey\n properties:\n keyName: someVault_someKey_01234567890123456789012345678901\n managedInstanceName: sqlcrudtest-4645\n resourceGroupName: sqlcrudtest-7398\n serverKeyType: AzureKeyVault\n uri: https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ManagedInstanceKey sqlcrudtest-4645 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/keys/{keyName} \n```\n", + "description": "A managed instance key.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a managed instance key\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedInstanceKey = new AzureNative.Sql.ManagedInstanceKey(\"managedInstanceKey\", new()\n {\n KeyName = \"someVault_someKey_01234567890123456789012345678901\",\n ManagedInstanceName = \"sqlcrudtest-4645\",\n ResourceGroupName = \"sqlcrudtest-7398\",\n ServerKeyType = AzureNative.Sql.ServerKeyType.AzureKeyVault,\n Uri = \"https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedInstanceKey(ctx, \"managedInstanceKey\", \u0026sql.ManagedInstanceKeyArgs{\n\t\t\tKeyName: pulumi.String(\"someVault_someKey_01234567890123456789012345678901\"),\n\t\t\tManagedInstanceName: pulumi.String(\"sqlcrudtest-4645\"),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-7398\"),\n\t\t\tServerKeyType: pulumi.String(sql.ServerKeyTypeAzureKeyVault),\n\t\t\tUri: pulumi.String(\"https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedInstanceKey;\nimport com.pulumi.azurenative.sql.ManagedInstanceKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedInstanceKey = new ManagedInstanceKey(\"managedInstanceKey\", ManagedInstanceKeyArgs.builder()\n .keyName(\"someVault_someKey_01234567890123456789012345678901\")\n .managedInstanceName(\"sqlcrudtest-4645\")\n .resourceGroupName(\"sqlcrudtest-7398\")\n .serverKeyType(\"AzureKeyVault\")\n .uri(\"https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedInstanceKey = new azure_native.sql.ManagedInstanceKey(\"managedInstanceKey\", {\n keyName: \"someVault_someKey_01234567890123456789012345678901\",\n managedInstanceName: \"sqlcrudtest-4645\",\n resourceGroupName: \"sqlcrudtest-7398\",\n serverKeyType: azure_native.sql.ServerKeyType.AzureKeyVault,\n uri: \"https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_instance_key = azure_native.sql.ManagedInstanceKey(\"managedInstanceKey\",\n key_name=\"someVault_someKey_01234567890123456789012345678901\",\n managed_instance_name=\"sqlcrudtest-4645\",\n resource_group_name=\"sqlcrudtest-7398\",\n server_key_type=azure_native.sql.ServerKeyType.AZURE_KEY_VAULT,\n uri=\"https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901\")\n\n```\n\n```yaml\nresources:\n managedInstanceKey:\n type: azure-native:sql:ManagedInstanceKey\n properties:\n keyName: someVault_someKey_01234567890123456789012345678901\n managedInstanceName: sqlcrudtest-4645\n resourceGroupName: sqlcrudtest-7398\n serverKeyType: AzureKeyVault\n uri: https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ManagedInstanceKey sqlcrudtest-4645 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/keys/{keyName} \n```\n", "properties": { "autoRotationEnabled": { "type": "boolean", @@ -696411,7 +696411,7 @@ ] }, "azure-native:sql:ManagedInstanceLongTermRetentionPolicy": { - "description": "A long term retention policy.\nAzure REST API version: 2022-11-01-preview.\n\nOther available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update the LTR policy for the managed database.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedInstanceLongTermRetentionPolicy = new AzureNative.Sql.ManagedInstanceLongTermRetentionPolicy(\"managedInstanceLongTermRetentionPolicy\", new()\n {\n DatabaseName = \"testDatabase\",\n ManagedInstanceName = \"testInstance\",\n MonthlyRetention = \"P1Y\",\n PolicyName = \"default\",\n ResourceGroupName = \"testResourceGroup\",\n WeekOfYear = 5,\n WeeklyRetention = \"P1M\",\n YearlyRetention = \"P5Y\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedInstanceLongTermRetentionPolicy(ctx, \"managedInstanceLongTermRetentionPolicy\", \u0026sql.ManagedInstanceLongTermRetentionPolicyArgs{\n\t\t\tDatabaseName: pulumi.String(\"testDatabase\"),\n\t\t\tManagedInstanceName: pulumi.String(\"testInstance\"),\n\t\t\tMonthlyRetention: pulumi.String(\"P1Y\"),\n\t\t\tPolicyName: pulumi.String(\"default\"),\n\t\t\tResourceGroupName: pulumi.String(\"testResourceGroup\"),\n\t\t\tWeekOfYear: pulumi.Int(5),\n\t\t\tWeeklyRetention: pulumi.String(\"P1M\"),\n\t\t\tYearlyRetention: pulumi.String(\"P5Y\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedInstanceLongTermRetentionPolicy;\nimport com.pulumi.azurenative.sql.ManagedInstanceLongTermRetentionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedInstanceLongTermRetentionPolicy = new ManagedInstanceLongTermRetentionPolicy(\"managedInstanceLongTermRetentionPolicy\", ManagedInstanceLongTermRetentionPolicyArgs.builder()\n .databaseName(\"testDatabase\")\n .managedInstanceName(\"testInstance\")\n .monthlyRetention(\"P1Y\")\n .policyName(\"default\")\n .resourceGroupName(\"testResourceGroup\")\n .weekOfYear(5)\n .weeklyRetention(\"P1M\")\n .yearlyRetention(\"P5Y\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedInstanceLongTermRetentionPolicy = new azure_native.sql.ManagedInstanceLongTermRetentionPolicy(\"managedInstanceLongTermRetentionPolicy\", {\n databaseName: \"testDatabase\",\n managedInstanceName: \"testInstance\",\n monthlyRetention: \"P1Y\",\n policyName: \"default\",\n resourceGroupName: \"testResourceGroup\",\n weekOfYear: 5,\n weeklyRetention: \"P1M\",\n yearlyRetention: \"P5Y\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_instance_long_term_retention_policy = azure_native.sql.ManagedInstanceLongTermRetentionPolicy(\"managedInstanceLongTermRetentionPolicy\",\n database_name=\"testDatabase\",\n managed_instance_name=\"testInstance\",\n monthly_retention=\"P1Y\",\n policy_name=\"default\",\n resource_group_name=\"testResourceGroup\",\n week_of_year=5,\n weekly_retention=\"P1M\",\n yearly_retention=\"P5Y\")\n\n```\n\n```yaml\nresources:\n managedInstanceLongTermRetentionPolicy:\n type: azure-native:sql:ManagedInstanceLongTermRetentionPolicy\n properties:\n databaseName: testDatabase\n managedInstanceName: testInstance\n monthlyRetention: P1Y\n policyName: default\n resourceGroupName: testResourceGroup\n weekOfYear: 5\n weeklyRetention: P1M\n yearlyRetention: P5Y\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ManagedInstanceLongTermRetentionPolicy default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/backupLongTermRetentionPolicies/{policyName} \n```\n", + "description": "A long term retention policy.\nAzure REST API version: 2022-11-01-preview.\n\nOther available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update the LTR policy for the managed database.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedInstanceLongTermRetentionPolicy = new AzureNative.Sql.ManagedInstanceLongTermRetentionPolicy(\"managedInstanceLongTermRetentionPolicy\", new()\n {\n DatabaseName = \"testDatabase\",\n ManagedInstanceName = \"testInstance\",\n MonthlyRetention = \"P1Y\",\n PolicyName = \"default\",\n ResourceGroupName = \"testResourceGroup\",\n WeekOfYear = 5,\n WeeklyRetention = \"P1M\",\n YearlyRetention = \"P5Y\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedInstanceLongTermRetentionPolicy(ctx, \"managedInstanceLongTermRetentionPolicy\", \u0026sql.ManagedInstanceLongTermRetentionPolicyArgs{\n\t\t\tDatabaseName: pulumi.String(\"testDatabase\"),\n\t\t\tManagedInstanceName: pulumi.String(\"testInstance\"),\n\t\t\tMonthlyRetention: pulumi.String(\"P1Y\"),\n\t\t\tPolicyName: pulumi.String(\"default\"),\n\t\t\tResourceGroupName: pulumi.String(\"testResourceGroup\"),\n\t\t\tWeekOfYear: pulumi.Int(5),\n\t\t\tWeeklyRetention: pulumi.String(\"P1M\"),\n\t\t\tYearlyRetention: pulumi.String(\"P5Y\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedInstanceLongTermRetentionPolicy;\nimport com.pulumi.azurenative.sql.ManagedInstanceLongTermRetentionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedInstanceLongTermRetentionPolicy = new ManagedInstanceLongTermRetentionPolicy(\"managedInstanceLongTermRetentionPolicy\", ManagedInstanceLongTermRetentionPolicyArgs.builder()\n .databaseName(\"testDatabase\")\n .managedInstanceName(\"testInstance\")\n .monthlyRetention(\"P1Y\")\n .policyName(\"default\")\n .resourceGroupName(\"testResourceGroup\")\n .weekOfYear(5)\n .weeklyRetention(\"P1M\")\n .yearlyRetention(\"P5Y\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedInstanceLongTermRetentionPolicy = new azure_native.sql.ManagedInstanceLongTermRetentionPolicy(\"managedInstanceLongTermRetentionPolicy\", {\n databaseName: \"testDatabase\",\n managedInstanceName: \"testInstance\",\n monthlyRetention: \"P1Y\",\n policyName: \"default\",\n resourceGroupName: \"testResourceGroup\",\n weekOfYear: 5,\n weeklyRetention: \"P1M\",\n yearlyRetention: \"P5Y\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_instance_long_term_retention_policy = azure_native.sql.ManagedInstanceLongTermRetentionPolicy(\"managedInstanceLongTermRetentionPolicy\",\n database_name=\"testDatabase\",\n managed_instance_name=\"testInstance\",\n monthly_retention=\"P1Y\",\n policy_name=\"default\",\n resource_group_name=\"testResourceGroup\",\n week_of_year=5,\n weekly_retention=\"P1M\",\n yearly_retention=\"P5Y\")\n\n```\n\n```yaml\nresources:\n managedInstanceLongTermRetentionPolicy:\n type: azure-native:sql:ManagedInstanceLongTermRetentionPolicy\n properties:\n databaseName: testDatabase\n managedInstanceName: testInstance\n monthlyRetention: P1Y\n policyName: default\n resourceGroupName: testResourceGroup\n weekOfYear: 5\n weeklyRetention: P1M\n yearlyRetention: P5Y\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ManagedInstanceLongTermRetentionPolicy default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/backupLongTermRetentionPolicies/{policyName} \n```\n", "properties": { "monthlyRetention": { "type": "string", @@ -696508,7 +696508,7 @@ ] }, "azure-native:sql:ManagedInstancePrivateEndpointConnection": { - "description": "A private endpoint connection\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approve or reject a private endpoint connection with a given name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedInstancePrivateEndpointConnection = new AzureNative.Sql.ManagedInstancePrivateEndpointConnection(\"managedInstancePrivateEndpointConnection\", new()\n {\n ManagedInstanceName = \"test-cl\",\n PrivateEndpointConnectionName = \"private-endpoint-connection-name\",\n PrivateLinkServiceConnectionState = new AzureNative.Sql.Inputs.ManagedInstancePrivateLinkServiceConnectionStatePropertyArgs\n {\n Description = \"Approved by johndoe@contoso.com\",\n Status = \"Approved\",\n },\n ResourceGroupName = \"Default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedInstancePrivateEndpointConnection(ctx, \"managedInstancePrivateEndpointConnection\", \u0026sql.ManagedInstancePrivateEndpointConnectionArgs{\n\t\t\tManagedInstanceName: pulumi.String(\"test-cl\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"private-endpoint-connection-name\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026sql.ManagedInstancePrivateLinkServiceConnectionStatePropertyArgs{\n\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@contoso.com\"),\n\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"Default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedInstancePrivateEndpointConnection;\nimport com.pulumi.azurenative.sql.ManagedInstancePrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.sql.inputs.ManagedInstancePrivateLinkServiceConnectionStatePropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedInstancePrivateEndpointConnection = new ManagedInstancePrivateEndpointConnection(\"managedInstancePrivateEndpointConnection\", ManagedInstancePrivateEndpointConnectionArgs.builder()\n .managedInstanceName(\"test-cl\")\n .privateEndpointConnectionName(\"private-endpoint-connection-name\")\n .privateLinkServiceConnectionState(ManagedInstancePrivateLinkServiceConnectionStatePropertyArgs.builder()\n .description(\"Approved by johndoe@contoso.com\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"Default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedInstancePrivateEndpointConnection = new azure_native.sql.ManagedInstancePrivateEndpointConnection(\"managedInstancePrivateEndpointConnection\", {\n managedInstanceName: \"test-cl\",\n privateEndpointConnectionName: \"private-endpoint-connection-name\",\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@contoso.com\",\n status: \"Approved\",\n },\n resourceGroupName: \"Default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_instance_private_endpoint_connection = azure_native.sql.ManagedInstancePrivateEndpointConnection(\"managedInstancePrivateEndpointConnection\",\n managed_instance_name=\"test-cl\",\n private_endpoint_connection_name=\"private-endpoint-connection-name\",\n private_link_service_connection_state=azure_native.sql.ManagedInstancePrivateLinkServiceConnectionStatePropertyArgs(\n description=\"Approved by johndoe@contoso.com\",\n status=\"Approved\",\n ),\n resource_group_name=\"Default\")\n\n```\n\n```yaml\nresources:\n managedInstancePrivateEndpointConnection:\n type: azure-native:sql:ManagedInstancePrivateEndpointConnection\n properties:\n managedInstanceName: test-cl\n privateEndpointConnectionName: private-endpoint-connection-name\n privateLinkServiceConnectionState:\n description: Approved by johndoe@contoso.com\n status: Approved\n resourceGroupName: Default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ManagedInstancePrivateEndpointConnection private-endpoint-connection-name /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "A private endpoint connection\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approve or reject a private endpoint connection with a given name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedInstancePrivateEndpointConnection = new AzureNative.Sql.ManagedInstancePrivateEndpointConnection(\"managedInstancePrivateEndpointConnection\", new()\n {\n ManagedInstanceName = \"test-cl\",\n PrivateEndpointConnectionName = \"private-endpoint-connection-name\",\n PrivateLinkServiceConnectionState = new AzureNative.Sql.Inputs.ManagedInstancePrivateLinkServiceConnectionStatePropertyArgs\n {\n Description = \"Approved by johndoe@contoso.com\",\n Status = \"Approved\",\n },\n ResourceGroupName = \"Default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedInstancePrivateEndpointConnection(ctx, \"managedInstancePrivateEndpointConnection\", \u0026sql.ManagedInstancePrivateEndpointConnectionArgs{\n\t\t\tManagedInstanceName: pulumi.String(\"test-cl\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"private-endpoint-connection-name\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026sql.ManagedInstancePrivateLinkServiceConnectionStatePropertyArgs{\n\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@contoso.com\"),\n\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"Default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedInstancePrivateEndpointConnection;\nimport com.pulumi.azurenative.sql.ManagedInstancePrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.sql.inputs.ManagedInstancePrivateLinkServiceConnectionStatePropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedInstancePrivateEndpointConnection = new ManagedInstancePrivateEndpointConnection(\"managedInstancePrivateEndpointConnection\", ManagedInstancePrivateEndpointConnectionArgs.builder()\n .managedInstanceName(\"test-cl\")\n .privateEndpointConnectionName(\"private-endpoint-connection-name\")\n .privateLinkServiceConnectionState(ManagedInstancePrivateLinkServiceConnectionStatePropertyArgs.builder()\n .description(\"Approved by johndoe@contoso.com\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"Default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedInstancePrivateEndpointConnection = new azure_native.sql.ManagedInstancePrivateEndpointConnection(\"managedInstancePrivateEndpointConnection\", {\n managedInstanceName: \"test-cl\",\n privateEndpointConnectionName: \"private-endpoint-connection-name\",\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@contoso.com\",\n status: \"Approved\",\n },\n resourceGroupName: \"Default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_instance_private_endpoint_connection = azure_native.sql.ManagedInstancePrivateEndpointConnection(\"managedInstancePrivateEndpointConnection\",\n managed_instance_name=\"test-cl\",\n private_endpoint_connection_name=\"private-endpoint-connection-name\",\n private_link_service_connection_state=azure_native.sql.ManagedInstancePrivateLinkServiceConnectionStatePropertyArgs(\n description=\"Approved by johndoe@contoso.com\",\n status=\"Approved\",\n ),\n resource_group_name=\"Default\")\n\n```\n\n```yaml\nresources:\n managedInstancePrivateEndpointConnection:\n type: azure-native:sql:ManagedInstancePrivateEndpointConnection\n properties:\n managedInstanceName: test-cl\n privateEndpointConnectionName: private-endpoint-connection-name\n privateLinkServiceConnectionState:\n description: Approved by johndoe@contoso.com\n status: Approved\n resourceGroupName: Default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ManagedInstancePrivateEndpointConnection private-endpoint-connection-name /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -696618,7 +696618,7 @@ ] }, "azure-native:sql:ManagedInstanceVulnerabilityAssessment": { - "description": "A managed instance vulnerability assessment.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a managed instance's vulnerability assessment with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedInstanceVulnerabilityAssessment = new AzureNative.Sql.ManagedInstanceVulnerabilityAssessment(\"managedInstanceVulnerabilityAssessment\", new()\n {\n ManagedInstanceName = \"vulnerabilityaseessmenttest-6440\",\n RecurringScans = new AzureNative.Sql.Inputs.VulnerabilityAssessmentRecurringScansPropertiesArgs\n {\n EmailSubscriptionAdmins = true,\n Emails = new[]\n {\n \"email1@mail.com\",\n \"email2@mail.com\",\n },\n IsEnabled = true,\n },\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n StorageAccountAccessKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n StorageContainerPath = \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n StorageContainerSasKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n VulnerabilityAssessmentName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedInstanceVulnerabilityAssessment(ctx, \"managedInstanceVulnerabilityAssessment\", \u0026sql.ManagedInstanceVulnerabilityAssessmentArgs{\n\t\t\tManagedInstanceName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t\tRecurringScans: \u0026sql.VulnerabilityAssessmentRecurringScansPropertiesArgs{\n\t\t\t\tEmailSubscriptionAdmins: pulumi.Bool(true),\n\t\t\t\tEmails: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"email1@mail.com\"),\n\t\t\t\t\tpulumi.String(\"email2@mail.com\"),\n\t\t\t\t},\n\t\t\t\tIsEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tStorageAccountAccessKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tStorageContainerPath: pulumi.String(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\"),\n\t\t\tStorageContainerSasKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedInstanceVulnerabilityAssessment;\nimport com.pulumi.azurenative.sql.ManagedInstanceVulnerabilityAssessmentArgs;\nimport com.pulumi.azurenative.sql.inputs.VulnerabilityAssessmentRecurringScansPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedInstanceVulnerabilityAssessment = new ManagedInstanceVulnerabilityAssessment(\"managedInstanceVulnerabilityAssessment\", ManagedInstanceVulnerabilityAssessmentArgs.builder()\n .managedInstanceName(\"vulnerabilityaseessmenttest-6440\")\n .recurringScans(VulnerabilityAssessmentRecurringScansPropertiesArgs.builder()\n .emailSubscriptionAdmins(true)\n .emails( \n \"email1@mail.com\",\n \"email2@mail.com\")\n .isEnabled(true)\n .build())\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .storageAccountAccessKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .storageContainerPath(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\")\n .storageContainerSasKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .vulnerabilityAssessmentName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedInstanceVulnerabilityAssessment = new azure_native.sql.ManagedInstanceVulnerabilityAssessment(\"managedInstanceVulnerabilityAssessment\", {\n managedInstanceName: \"vulnerabilityaseessmenttest-6440\",\n recurringScans: {\n emailSubscriptionAdmins: true,\n emails: [\n \"email1@mail.com\",\n \"email2@mail.com\",\n ],\n isEnabled: true,\n },\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n storageAccountAccessKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storageContainerPath: \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storageContainerSasKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerabilityAssessmentName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_instance_vulnerability_assessment = azure_native.sql.ManagedInstanceVulnerabilityAssessment(\"managedInstanceVulnerabilityAssessment\",\n managed_instance_name=\"vulnerabilityaseessmenttest-6440\",\n recurring_scans=azure_native.sql.VulnerabilityAssessmentRecurringScansPropertiesArgs(\n email_subscription_admins=True,\n emails=[\n \"email1@mail.com\",\n \"email2@mail.com\",\n ],\n is_enabled=True,\n ),\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n storage_account_access_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storage_container_path=\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storage_container_sas_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerability_assessment_name=\"default\")\n\n```\n\n```yaml\nresources:\n managedInstanceVulnerabilityAssessment:\n type: azure-native:sql:ManagedInstanceVulnerabilityAssessment\n properties:\n managedInstanceName: vulnerabilityaseessmenttest-6440\n recurringScans:\n emailSubscriptionAdmins: true\n emails:\n - email1@mail.com\n - email2@mail.com\n isEnabled: true\n resourceGroupName: vulnerabilityaseessmenttest-4799\n storageAccountAccessKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n storageContainerPath: https://myStorage.blob.core.windows.net/vulnerability-assessment/\n storageContainerSasKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n vulnerabilityAssessmentName: default\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed instance's vulnerability assessment with minimal parameters, when storageAccountAccessKey is specified\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedInstanceVulnerabilityAssessment = new AzureNative.Sql.ManagedInstanceVulnerabilityAssessment(\"managedInstanceVulnerabilityAssessment\", new()\n {\n ManagedInstanceName = \"vulnerabilityaseessmenttest-6440\",\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n StorageAccountAccessKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n StorageContainerPath = \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n VulnerabilityAssessmentName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedInstanceVulnerabilityAssessment(ctx, \"managedInstanceVulnerabilityAssessment\", \u0026sql.ManagedInstanceVulnerabilityAssessmentArgs{\n\t\t\tManagedInstanceName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tStorageAccountAccessKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tStorageContainerPath: pulumi.String(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedInstanceVulnerabilityAssessment;\nimport com.pulumi.azurenative.sql.ManagedInstanceVulnerabilityAssessmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedInstanceVulnerabilityAssessment = new ManagedInstanceVulnerabilityAssessment(\"managedInstanceVulnerabilityAssessment\", ManagedInstanceVulnerabilityAssessmentArgs.builder()\n .managedInstanceName(\"vulnerabilityaseessmenttest-6440\")\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .storageAccountAccessKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .storageContainerPath(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\")\n .vulnerabilityAssessmentName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedInstanceVulnerabilityAssessment = new azure_native.sql.ManagedInstanceVulnerabilityAssessment(\"managedInstanceVulnerabilityAssessment\", {\n managedInstanceName: \"vulnerabilityaseessmenttest-6440\",\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n storageAccountAccessKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storageContainerPath: \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n vulnerabilityAssessmentName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_instance_vulnerability_assessment = azure_native.sql.ManagedInstanceVulnerabilityAssessment(\"managedInstanceVulnerabilityAssessment\",\n managed_instance_name=\"vulnerabilityaseessmenttest-6440\",\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n storage_account_access_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storage_container_path=\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n vulnerability_assessment_name=\"default\")\n\n```\n\n```yaml\nresources:\n managedInstanceVulnerabilityAssessment:\n type: azure-native:sql:ManagedInstanceVulnerabilityAssessment\n properties:\n managedInstanceName: vulnerabilityaseessmenttest-6440\n resourceGroupName: vulnerabilityaseessmenttest-4799\n storageAccountAccessKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n storageContainerPath: https://myStorage.blob.core.windows.net/vulnerability-assessment/\n vulnerabilityAssessmentName: default\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed instance's vulnerability assessment with minimal parameters, when storageContainerSasKey is specified\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedInstanceVulnerabilityAssessment = new AzureNative.Sql.ManagedInstanceVulnerabilityAssessment(\"managedInstanceVulnerabilityAssessment\", new()\n {\n ManagedInstanceName = \"vulnerabilityaseessmenttest-6440\",\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n StorageContainerPath = \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n StorageContainerSasKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n VulnerabilityAssessmentName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedInstanceVulnerabilityAssessment(ctx, \"managedInstanceVulnerabilityAssessment\", \u0026sql.ManagedInstanceVulnerabilityAssessmentArgs{\n\t\t\tManagedInstanceName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tStorageContainerPath: pulumi.String(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\"),\n\t\t\tStorageContainerSasKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedInstanceVulnerabilityAssessment;\nimport com.pulumi.azurenative.sql.ManagedInstanceVulnerabilityAssessmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedInstanceVulnerabilityAssessment = new ManagedInstanceVulnerabilityAssessment(\"managedInstanceVulnerabilityAssessment\", ManagedInstanceVulnerabilityAssessmentArgs.builder()\n .managedInstanceName(\"vulnerabilityaseessmenttest-6440\")\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .storageContainerPath(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\")\n .storageContainerSasKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .vulnerabilityAssessmentName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedInstanceVulnerabilityAssessment = new azure_native.sql.ManagedInstanceVulnerabilityAssessment(\"managedInstanceVulnerabilityAssessment\", {\n managedInstanceName: \"vulnerabilityaseessmenttest-6440\",\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n storageContainerPath: \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storageContainerSasKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerabilityAssessmentName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_instance_vulnerability_assessment = azure_native.sql.ManagedInstanceVulnerabilityAssessment(\"managedInstanceVulnerabilityAssessment\",\n managed_instance_name=\"vulnerabilityaseessmenttest-6440\",\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n storage_container_path=\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storage_container_sas_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerability_assessment_name=\"default\")\n\n```\n\n```yaml\nresources:\n managedInstanceVulnerabilityAssessment:\n type: azure-native:sql:ManagedInstanceVulnerabilityAssessment\n properties:\n managedInstanceName: vulnerabilityaseessmenttest-6440\n resourceGroupName: vulnerabilityaseessmenttest-4799\n storageContainerPath: https://myStorage.blob.core.windows.net/vulnerability-assessment/\n storageContainerSasKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n vulnerabilityAssessmentName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ManagedInstanceVulnerabilityAssessment default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/vulnerabilityAssessments/{vulnerabilityAssessmentName} \n```\n", + "description": "A managed instance vulnerability assessment.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a managed instance's vulnerability assessment with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedInstanceVulnerabilityAssessment = new AzureNative.Sql.ManagedInstanceVulnerabilityAssessment(\"managedInstanceVulnerabilityAssessment\", new()\n {\n ManagedInstanceName = \"vulnerabilityaseessmenttest-6440\",\n RecurringScans = new AzureNative.Sql.Inputs.VulnerabilityAssessmentRecurringScansPropertiesArgs\n {\n EmailSubscriptionAdmins = true,\n Emails = new[]\n {\n \"email1@mail.com\",\n \"email2@mail.com\",\n },\n IsEnabled = true,\n },\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n StorageAccountAccessKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n StorageContainerPath = \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n StorageContainerSasKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n VulnerabilityAssessmentName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedInstanceVulnerabilityAssessment(ctx, \"managedInstanceVulnerabilityAssessment\", \u0026sql.ManagedInstanceVulnerabilityAssessmentArgs{\n\t\t\tManagedInstanceName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t\tRecurringScans: \u0026sql.VulnerabilityAssessmentRecurringScansPropertiesArgs{\n\t\t\t\tEmailSubscriptionAdmins: pulumi.Bool(true),\n\t\t\t\tEmails: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"email1@mail.com\"),\n\t\t\t\t\tpulumi.String(\"email2@mail.com\"),\n\t\t\t\t},\n\t\t\t\tIsEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tStorageAccountAccessKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tStorageContainerPath: pulumi.String(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\"),\n\t\t\tStorageContainerSasKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedInstanceVulnerabilityAssessment;\nimport com.pulumi.azurenative.sql.ManagedInstanceVulnerabilityAssessmentArgs;\nimport com.pulumi.azurenative.sql.inputs.VulnerabilityAssessmentRecurringScansPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedInstanceVulnerabilityAssessment = new ManagedInstanceVulnerabilityAssessment(\"managedInstanceVulnerabilityAssessment\", ManagedInstanceVulnerabilityAssessmentArgs.builder()\n .managedInstanceName(\"vulnerabilityaseessmenttest-6440\")\n .recurringScans(VulnerabilityAssessmentRecurringScansPropertiesArgs.builder()\n .emailSubscriptionAdmins(true)\n .emails( \n \"email1@mail.com\",\n \"email2@mail.com\")\n .isEnabled(true)\n .build())\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .storageAccountAccessKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .storageContainerPath(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\")\n .storageContainerSasKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .vulnerabilityAssessmentName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedInstanceVulnerabilityAssessment = new azure_native.sql.ManagedInstanceVulnerabilityAssessment(\"managedInstanceVulnerabilityAssessment\", {\n managedInstanceName: \"vulnerabilityaseessmenttest-6440\",\n recurringScans: {\n emailSubscriptionAdmins: true,\n emails: [\n \"email1@mail.com\",\n \"email2@mail.com\",\n ],\n isEnabled: true,\n },\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n storageAccountAccessKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storageContainerPath: \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storageContainerSasKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerabilityAssessmentName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_instance_vulnerability_assessment = azure_native.sql.ManagedInstanceVulnerabilityAssessment(\"managedInstanceVulnerabilityAssessment\",\n managed_instance_name=\"vulnerabilityaseessmenttest-6440\",\n recurring_scans=azure_native.sql.VulnerabilityAssessmentRecurringScansPropertiesArgs(\n email_subscription_admins=True,\n emails=[\n \"email1@mail.com\",\n \"email2@mail.com\",\n ],\n is_enabled=True,\n ),\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n storage_account_access_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storage_container_path=\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storage_container_sas_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerability_assessment_name=\"default\")\n\n```\n\n```yaml\nresources:\n managedInstanceVulnerabilityAssessment:\n type: azure-native:sql:ManagedInstanceVulnerabilityAssessment\n properties:\n managedInstanceName: vulnerabilityaseessmenttest-6440\n recurringScans:\n emailSubscriptionAdmins: true\n emails:\n - email1@mail.com\n - email2@mail.com\n isEnabled: true\n resourceGroupName: vulnerabilityaseessmenttest-4799\n storageAccountAccessKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n storageContainerPath: https://myStorage.blob.core.windows.net/vulnerability-assessment/\n storageContainerSasKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n vulnerabilityAssessmentName: default\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed instance's vulnerability assessment with minimal parameters, when storageAccountAccessKey is specified\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedInstanceVulnerabilityAssessment = new AzureNative.Sql.ManagedInstanceVulnerabilityAssessment(\"managedInstanceVulnerabilityAssessment\", new()\n {\n ManagedInstanceName = \"vulnerabilityaseessmenttest-6440\",\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n StorageAccountAccessKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n StorageContainerPath = \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n VulnerabilityAssessmentName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedInstanceVulnerabilityAssessment(ctx, \"managedInstanceVulnerabilityAssessment\", \u0026sql.ManagedInstanceVulnerabilityAssessmentArgs{\n\t\t\tManagedInstanceName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tStorageAccountAccessKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tStorageContainerPath: pulumi.String(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedInstanceVulnerabilityAssessment;\nimport com.pulumi.azurenative.sql.ManagedInstanceVulnerabilityAssessmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedInstanceVulnerabilityAssessment = new ManagedInstanceVulnerabilityAssessment(\"managedInstanceVulnerabilityAssessment\", ManagedInstanceVulnerabilityAssessmentArgs.builder()\n .managedInstanceName(\"vulnerabilityaseessmenttest-6440\")\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .storageAccountAccessKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .storageContainerPath(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\")\n .vulnerabilityAssessmentName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedInstanceVulnerabilityAssessment = new azure_native.sql.ManagedInstanceVulnerabilityAssessment(\"managedInstanceVulnerabilityAssessment\", {\n managedInstanceName: \"vulnerabilityaseessmenttest-6440\",\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n storageAccountAccessKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storageContainerPath: \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n vulnerabilityAssessmentName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_instance_vulnerability_assessment = azure_native.sql.ManagedInstanceVulnerabilityAssessment(\"managedInstanceVulnerabilityAssessment\",\n managed_instance_name=\"vulnerabilityaseessmenttest-6440\",\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n storage_account_access_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storage_container_path=\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n vulnerability_assessment_name=\"default\")\n\n```\n\n```yaml\nresources:\n managedInstanceVulnerabilityAssessment:\n type: azure-native:sql:ManagedInstanceVulnerabilityAssessment\n properties:\n managedInstanceName: vulnerabilityaseessmenttest-6440\n resourceGroupName: vulnerabilityaseessmenttest-4799\n storageAccountAccessKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n storageContainerPath: https://myStorage.blob.core.windows.net/vulnerability-assessment/\n vulnerabilityAssessmentName: default\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a managed instance's vulnerability assessment with minimal parameters, when storageContainerSasKey is specified\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedInstanceVulnerabilityAssessment = new AzureNative.Sql.ManagedInstanceVulnerabilityAssessment(\"managedInstanceVulnerabilityAssessment\", new()\n {\n ManagedInstanceName = \"vulnerabilityaseessmenttest-6440\",\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n StorageContainerPath = \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n StorageContainerSasKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n VulnerabilityAssessmentName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedInstanceVulnerabilityAssessment(ctx, \"managedInstanceVulnerabilityAssessment\", \u0026sql.ManagedInstanceVulnerabilityAssessmentArgs{\n\t\t\tManagedInstanceName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tStorageContainerPath: pulumi.String(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\"),\n\t\t\tStorageContainerSasKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedInstanceVulnerabilityAssessment;\nimport com.pulumi.azurenative.sql.ManagedInstanceVulnerabilityAssessmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedInstanceVulnerabilityAssessment = new ManagedInstanceVulnerabilityAssessment(\"managedInstanceVulnerabilityAssessment\", ManagedInstanceVulnerabilityAssessmentArgs.builder()\n .managedInstanceName(\"vulnerabilityaseessmenttest-6440\")\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .storageContainerPath(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\")\n .storageContainerSasKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .vulnerabilityAssessmentName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedInstanceVulnerabilityAssessment = new azure_native.sql.ManagedInstanceVulnerabilityAssessment(\"managedInstanceVulnerabilityAssessment\", {\n managedInstanceName: \"vulnerabilityaseessmenttest-6440\",\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n storageContainerPath: \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storageContainerSasKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerabilityAssessmentName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_instance_vulnerability_assessment = azure_native.sql.ManagedInstanceVulnerabilityAssessment(\"managedInstanceVulnerabilityAssessment\",\n managed_instance_name=\"vulnerabilityaseessmenttest-6440\",\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n storage_container_path=\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storage_container_sas_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerability_assessment_name=\"default\")\n\n```\n\n```yaml\nresources:\n managedInstanceVulnerabilityAssessment:\n type: azure-native:sql:ManagedInstanceVulnerabilityAssessment\n properties:\n managedInstanceName: vulnerabilityaseessmenttest-6440\n resourceGroupName: vulnerabilityaseessmenttest-4799\n storageContainerPath: https://myStorage.blob.core.windows.net/vulnerability-assessment/\n storageContainerSasKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n vulnerabilityAssessmentName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ManagedInstanceVulnerabilityAssessment default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/vulnerabilityAssessments/{vulnerabilityAssessmentName} \n```\n", "properties": { "name": { "type": "string", @@ -696730,7 +696730,7 @@ ] }, "azure-native:sql:ManagedServerDnsAlias": { - "description": "A managed server DNS alias.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2021-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create managed server DNS alias\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedServerDnsAlias = new AzureNative.Sql.ManagedServerDnsAlias(\"managedServerDnsAlias\", new()\n {\n DnsAliasName = \"dns-alias-mi\",\n ManagedInstanceName = \"dns-mi\",\n ResourceGroupName = \"Default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedServerDnsAlias(ctx, \"managedServerDnsAlias\", \u0026sql.ManagedServerDnsAliasArgs{\n\t\t\tDnsAliasName: pulumi.String(\"dns-alias-mi\"),\n\t\t\tManagedInstanceName: pulumi.String(\"dns-mi\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedServerDnsAlias;\nimport com.pulumi.azurenative.sql.ManagedServerDnsAliasArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedServerDnsAlias = new ManagedServerDnsAlias(\"managedServerDnsAlias\", ManagedServerDnsAliasArgs.builder()\n .dnsAliasName(\"dns-alias-mi\")\n .managedInstanceName(\"dns-mi\")\n .resourceGroupName(\"Default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedServerDnsAlias = new azure_native.sql.ManagedServerDnsAlias(\"managedServerDnsAlias\", {\n dnsAliasName: \"dns-alias-mi\",\n managedInstanceName: \"dns-mi\",\n resourceGroupName: \"Default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_server_dns_alias = azure_native.sql.ManagedServerDnsAlias(\"managedServerDnsAlias\",\n dns_alias_name=\"dns-alias-mi\",\n managed_instance_name=\"dns-mi\",\n resource_group_name=\"Default\")\n\n```\n\n```yaml\nresources:\n managedServerDnsAlias:\n type: azure-native:sql:ManagedServerDnsAlias\n properties:\n dnsAliasName: dns-alias-mi\n managedInstanceName: dns-mi\n resourceGroupName: Default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ManagedServerDnsAlias dns-alias-mi /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/dnsAliases/{dnsAliasName} \n```\n", + "description": "A managed server DNS alias.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2021-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create managed server DNS alias\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managedServerDnsAlias = new AzureNative.Sql.ManagedServerDnsAlias(\"managedServerDnsAlias\", new()\n {\n DnsAliasName = \"dns-alias-mi\",\n ManagedInstanceName = \"dns-mi\",\n ResourceGroupName = \"Default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedServerDnsAlias(ctx, \"managedServerDnsAlias\", \u0026sql.ManagedServerDnsAliasArgs{\n\t\t\tDnsAliasName: pulumi.String(\"dns-alias-mi\"),\n\t\t\tManagedInstanceName: pulumi.String(\"dns-mi\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ManagedServerDnsAlias;\nimport com.pulumi.azurenative.sql.ManagedServerDnsAliasArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managedServerDnsAlias = new ManagedServerDnsAlias(\"managedServerDnsAlias\", ManagedServerDnsAliasArgs.builder()\n .dnsAliasName(\"dns-alias-mi\")\n .managedInstanceName(\"dns-mi\")\n .resourceGroupName(\"Default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managedServerDnsAlias = new azure_native.sql.ManagedServerDnsAlias(\"managedServerDnsAlias\", {\n dnsAliasName: \"dns-alias-mi\",\n managedInstanceName: \"dns-mi\",\n resourceGroupName: \"Default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanaged_server_dns_alias = azure_native.sql.ManagedServerDnsAlias(\"managedServerDnsAlias\",\n dns_alias_name=\"dns-alias-mi\",\n managed_instance_name=\"dns-mi\",\n resource_group_name=\"Default\")\n\n```\n\n```yaml\nresources:\n managedServerDnsAlias:\n type: azure-native:sql:ManagedServerDnsAlias\n properties:\n dnsAliasName: dns-alias-mi\n managedInstanceName: dns-mi\n resourceGroupName: Default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ManagedServerDnsAlias dns-alias-mi /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/dnsAliases/{dnsAliasName} \n```\n", "properties": { "azureDnsRecord": { "type": "string", @@ -696812,7 +696812,7 @@ ] }, "azure-native:sql:OutboundFirewallRule": { - "description": "An Azure SQL DB Server Outbound Firewall Rule.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approve or reject a outbound firewall rule with a given name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var outboundFirewallRule = new AzureNative.Sql.OutboundFirewallRule(\"outboundFirewallRule\", new()\n {\n OutboundRuleFqdn = \"server.database.windows.net\",\n ResourceGroupName = \"sqlcrudtest-7398\",\n ServerName = \"sqlcrudtest-4645\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewOutboundFirewallRule(ctx, \"outboundFirewallRule\", \u0026sql.OutboundFirewallRuleArgs{\n\t\t\tOutboundRuleFqdn: pulumi.String(\"server.database.windows.net\"),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-7398\"),\n\t\t\tServerName: pulumi.String(\"sqlcrudtest-4645\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.OutboundFirewallRule;\nimport com.pulumi.azurenative.sql.OutboundFirewallRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var outboundFirewallRule = new OutboundFirewallRule(\"outboundFirewallRule\", OutboundFirewallRuleArgs.builder()\n .outboundRuleFqdn(\"server.database.windows.net\")\n .resourceGroupName(\"sqlcrudtest-7398\")\n .serverName(\"sqlcrudtest-4645\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst outboundFirewallRule = new azure_native.sql.OutboundFirewallRule(\"outboundFirewallRule\", {\n outboundRuleFqdn: \"server.database.windows.net\",\n resourceGroupName: \"sqlcrudtest-7398\",\n serverName: \"sqlcrudtest-4645\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\noutbound_firewall_rule = azure_native.sql.OutboundFirewallRule(\"outboundFirewallRule\",\n outbound_rule_fqdn=\"server.database.windows.net\",\n resource_group_name=\"sqlcrudtest-7398\",\n server_name=\"sqlcrudtest-4645\")\n\n```\n\n```yaml\nresources:\n outboundFirewallRule:\n type: azure-native:sql:OutboundFirewallRule\n properties:\n outboundRuleFqdn: server.database.windows.net\n resourceGroupName: sqlcrudtest-7398\n serverName: sqlcrudtest-4645\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:OutboundFirewallRule server.database.windows.net /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/outboundFirewallRules/{outboundRuleFqdn} \n```\n", + "description": "An Azure SQL DB Server Outbound Firewall Rule.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2021-02-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approve or reject a outbound firewall rule with a given name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var outboundFirewallRule = new AzureNative.Sql.OutboundFirewallRule(\"outboundFirewallRule\", new()\n {\n OutboundRuleFqdn = \"server.database.windows.net\",\n ResourceGroupName = \"sqlcrudtest-7398\",\n ServerName = \"sqlcrudtest-4645\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewOutboundFirewallRule(ctx, \"outboundFirewallRule\", \u0026sql.OutboundFirewallRuleArgs{\n\t\t\tOutboundRuleFqdn: pulumi.String(\"server.database.windows.net\"),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-7398\"),\n\t\t\tServerName: pulumi.String(\"sqlcrudtest-4645\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.OutboundFirewallRule;\nimport com.pulumi.azurenative.sql.OutboundFirewallRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var outboundFirewallRule = new OutboundFirewallRule(\"outboundFirewallRule\", OutboundFirewallRuleArgs.builder()\n .outboundRuleFqdn(\"server.database.windows.net\")\n .resourceGroupName(\"sqlcrudtest-7398\")\n .serverName(\"sqlcrudtest-4645\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst outboundFirewallRule = new azure_native.sql.OutboundFirewallRule(\"outboundFirewallRule\", {\n outboundRuleFqdn: \"server.database.windows.net\",\n resourceGroupName: \"sqlcrudtest-7398\",\n serverName: \"sqlcrudtest-4645\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\noutbound_firewall_rule = azure_native.sql.OutboundFirewallRule(\"outboundFirewallRule\",\n outbound_rule_fqdn=\"server.database.windows.net\",\n resource_group_name=\"sqlcrudtest-7398\",\n server_name=\"sqlcrudtest-4645\")\n\n```\n\n```yaml\nresources:\n outboundFirewallRule:\n type: azure-native:sql:OutboundFirewallRule\n properties:\n outboundRuleFqdn: server.database.windows.net\n resourceGroupName: sqlcrudtest-7398\n serverName: sqlcrudtest-4645\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:OutboundFirewallRule server.database.windows.net /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/outboundFirewallRules/{outboundRuleFqdn} \n```\n", "properties": { "name": { "type": "string", @@ -696893,7 +696893,7 @@ ] }, "azure-native:sql:PrivateEndpointConnection": { - "description": "A private endpoint connection\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approve or reject a private endpoint connection with a given name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.Sql.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"private-endpoint-connection-name\",\n PrivateLinkServiceConnectionState = new AzureNative.Sql.Inputs.PrivateLinkServiceConnectionStatePropertyArgs\n {\n Description = \"Approved by johndoe@contoso.com\",\n Status = AzureNative.Sql.PrivateLinkServiceConnectionStateStatus.Approved,\n },\n ResourceGroupName = \"Default\",\n ServerName = \"test-svr\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026sql.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"private-endpoint-connection-name\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026sql.PrivateLinkServiceConnectionStatePropertyArgs{\n\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@contoso.com\"),\n\t\t\t\tStatus: pulumi.String(sql.PrivateLinkServiceConnectionStateStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"Default\"),\n\t\t\tServerName: pulumi.String(\"test-svr\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.PrivateEndpointConnection;\nimport com.pulumi.azurenative.sql.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.sql.inputs.PrivateLinkServiceConnectionStatePropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"private-endpoint-connection-name\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStatePropertyArgs.builder()\n .description(\"Approved by johndoe@contoso.com\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"Default\")\n .serverName(\"test-svr\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.sql.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"private-endpoint-connection-name\",\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@contoso.com\",\n status: azure_native.sql.PrivateLinkServiceConnectionStateStatus.Approved,\n },\n resourceGroupName: \"Default\",\n serverName: \"test-svr\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.sql.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"private-endpoint-connection-name\",\n private_link_service_connection_state=azure_native.sql.PrivateLinkServiceConnectionStatePropertyArgs(\n description=\"Approved by johndoe@contoso.com\",\n status=azure_native.sql.PrivateLinkServiceConnectionStateStatus.APPROVED,\n ),\n resource_group_name=\"Default\",\n server_name=\"test-svr\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:sql:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: private-endpoint-connection-name\n privateLinkServiceConnectionState:\n description: Approved by johndoe@contoso.com\n status: Approved\n resourceGroupName: Default\n serverName: test-svr\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:PrivateEndpointConnection private-endpoint-connection-name /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "A private endpoint connection\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approve or reject a private endpoint connection with a given name.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.Sql.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"private-endpoint-connection-name\",\n PrivateLinkServiceConnectionState = new AzureNative.Sql.Inputs.PrivateLinkServiceConnectionStatePropertyArgs\n {\n Description = \"Approved by johndoe@contoso.com\",\n Status = AzureNative.Sql.PrivateLinkServiceConnectionStateStatus.Approved,\n },\n ResourceGroupName = \"Default\",\n ServerName = \"test-svr\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026sql.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"private-endpoint-connection-name\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026sql.PrivateLinkServiceConnectionStatePropertyArgs{\n\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@contoso.com\"),\n\t\t\t\tStatus: pulumi.String(sql.PrivateLinkServiceConnectionStateStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"Default\"),\n\t\t\tServerName: pulumi.String(\"test-svr\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.PrivateEndpointConnection;\nimport com.pulumi.azurenative.sql.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.sql.inputs.PrivateLinkServiceConnectionStatePropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"private-endpoint-connection-name\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStatePropertyArgs.builder()\n .description(\"Approved by johndoe@contoso.com\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"Default\")\n .serverName(\"test-svr\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.sql.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"private-endpoint-connection-name\",\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@contoso.com\",\n status: azure_native.sql.PrivateLinkServiceConnectionStateStatus.Approved,\n },\n resourceGroupName: \"Default\",\n serverName: \"test-svr\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.sql.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"private-endpoint-connection-name\",\n private_link_service_connection_state=azure_native.sql.PrivateLinkServiceConnectionStatePropertyArgs(\n description=\"Approved by johndoe@contoso.com\",\n status=azure_native.sql.PrivateLinkServiceConnectionStateStatus.APPROVED,\n ),\n resource_group_name=\"Default\",\n server_name=\"test-svr\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:sql:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: private-endpoint-connection-name\n privateLinkServiceConnectionState:\n description: Approved by johndoe@contoso.com\n status: Approved\n resourceGroupName: Default\n serverName: test-svr\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:PrivateEndpointConnection private-endpoint-connection-name /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "groupIds": { "type": "array", @@ -697014,7 +697014,7 @@ ] }, "azure-native:sql:ReplicationLink": { - "description": "A replication link.\nAzure REST API version: 2023-05-01-preview.\n\nOther available API versions: 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Updates Replication Link\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var replicationLink = new AzureNative.Sql.ReplicationLink(\"replicationLink\", new()\n {\n DatabaseName = \"gamma-db\",\n LinkId = \"00000000-1111-2222-3333-666666666666\",\n LinkType = AzureNative.Sql.ReplicationLinkType.STANDBY,\n ResourceGroupName = \"Default\",\n ServerName = \"sourcesvr\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewReplicationLink(ctx, \"replicationLink\", \u0026sql.ReplicationLinkArgs{\n\t\t\tDatabaseName: pulumi.String(\"gamma-db\"),\n\t\t\tLinkId: pulumi.String(\"00000000-1111-2222-3333-666666666666\"),\n\t\t\tLinkType: pulumi.String(sql.ReplicationLinkTypeSTANDBY),\n\t\t\tResourceGroupName: pulumi.String(\"Default\"),\n\t\t\tServerName: pulumi.String(\"sourcesvr\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ReplicationLink;\nimport com.pulumi.azurenative.sql.ReplicationLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var replicationLink = new ReplicationLink(\"replicationLink\", ReplicationLinkArgs.builder()\n .databaseName(\"gamma-db\")\n .linkId(\"00000000-1111-2222-3333-666666666666\")\n .linkType(\"STANDBY\")\n .resourceGroupName(\"Default\")\n .serverName(\"sourcesvr\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst replicationLink = new azure_native.sql.ReplicationLink(\"replicationLink\", {\n databaseName: \"gamma-db\",\n linkId: \"00000000-1111-2222-3333-666666666666\",\n linkType: azure_native.sql.ReplicationLinkType.STANDBY,\n resourceGroupName: \"Default\",\n serverName: \"sourcesvr\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nreplication_link = azure_native.sql.ReplicationLink(\"replicationLink\",\n database_name=\"gamma-db\",\n link_id=\"00000000-1111-2222-3333-666666666666\",\n link_type=azure_native.sql.ReplicationLinkType.STANDBY,\n resource_group_name=\"Default\",\n server_name=\"sourcesvr\")\n\n```\n\n```yaml\nresources:\n replicationLink:\n type: azure-native:sql:ReplicationLink\n properties:\n databaseName: gamma-db\n linkId: 00000000-1111-2222-3333-666666666666\n linkType: STANDBY\n resourceGroupName: Default\n serverName: sourcesvr\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ReplicationLink 00000000-1111-2222-3333-666666666666 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId} \n```\n", + "description": "A replication link.\nAzure REST API version: 2023-05-01-preview.\n\nOther available API versions: 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Updates Replication Link\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var replicationLink = new AzureNative.Sql.ReplicationLink(\"replicationLink\", new()\n {\n DatabaseName = \"gamma-db\",\n LinkId = \"00000000-1111-2222-3333-666666666666\",\n LinkType = AzureNative.Sql.ReplicationLinkType.STANDBY,\n ResourceGroupName = \"Default\",\n ServerName = \"sourcesvr\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewReplicationLink(ctx, \"replicationLink\", \u0026sql.ReplicationLinkArgs{\n\t\t\tDatabaseName: pulumi.String(\"gamma-db\"),\n\t\t\tLinkId: pulumi.String(\"00000000-1111-2222-3333-666666666666\"),\n\t\t\tLinkType: pulumi.String(sql.ReplicationLinkTypeSTANDBY),\n\t\t\tResourceGroupName: pulumi.String(\"Default\"),\n\t\t\tServerName: pulumi.String(\"sourcesvr\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ReplicationLink;\nimport com.pulumi.azurenative.sql.ReplicationLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var replicationLink = new ReplicationLink(\"replicationLink\", ReplicationLinkArgs.builder()\n .databaseName(\"gamma-db\")\n .linkId(\"00000000-1111-2222-3333-666666666666\")\n .linkType(\"STANDBY\")\n .resourceGroupName(\"Default\")\n .serverName(\"sourcesvr\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst replicationLink = new azure_native.sql.ReplicationLink(\"replicationLink\", {\n databaseName: \"gamma-db\",\n linkId: \"00000000-1111-2222-3333-666666666666\",\n linkType: azure_native.sql.ReplicationLinkType.STANDBY,\n resourceGroupName: \"Default\",\n serverName: \"sourcesvr\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nreplication_link = azure_native.sql.ReplicationLink(\"replicationLink\",\n database_name=\"gamma-db\",\n link_id=\"00000000-1111-2222-3333-666666666666\",\n link_type=azure_native.sql.ReplicationLinkType.STANDBY,\n resource_group_name=\"Default\",\n server_name=\"sourcesvr\")\n\n```\n\n```yaml\nresources:\n replicationLink:\n type: azure-native:sql:ReplicationLink\n properties:\n databaseName: gamma-db\n linkId: 00000000-1111-2222-3333-666666666666\n linkType: STANDBY\n resourceGroupName: Default\n serverName: sourcesvr\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ReplicationLink 00000000-1111-2222-3333-666666666666 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId} \n```\n", "properties": { "isTerminationAllowed": { "type": "boolean", @@ -697136,7 +697136,7 @@ ] }, "azure-native:sql:SensitivityLabel": { - "description": "A sensitivity label.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Updates the sensitivity label of a given column with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sensitivityLabel = new AzureNative.Sql.SensitivityLabel(\"sensitivityLabel\", new()\n {\n ColumnName = \"myColumn\",\n DatabaseName = \"myDatabase\",\n InformationType = \"PhoneNumber\",\n InformationTypeId = \"d22fa6e9-5ee4-3bde-4c2b-a409604c4646\",\n LabelId = \"bf91e08c-f4f0-478a-b016-25164b2a65ff\",\n LabelName = \"PII\",\n Rank = AzureNative.Sql.SensitivityLabelRank.Low,\n ResourceGroupName = \"myRG\",\n SchemaName = \"dbo\",\n SensitivityLabelSource = \"current\",\n ServerName = \"myServer\",\n TableName = \"myTable\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewSensitivityLabel(ctx, \"sensitivityLabel\", \u0026sql.SensitivityLabelArgs{\n\t\t\tColumnName: pulumi.String(\"myColumn\"),\n\t\t\tDatabaseName: pulumi.String(\"myDatabase\"),\n\t\t\tInformationType: pulumi.String(\"PhoneNumber\"),\n\t\t\tInformationTypeId: pulumi.String(\"d22fa6e9-5ee4-3bde-4c2b-a409604c4646\"),\n\t\t\tLabelId: pulumi.String(\"bf91e08c-f4f0-478a-b016-25164b2a65ff\"),\n\t\t\tLabelName: pulumi.String(\"PII\"),\n\t\t\tRank: sql.SensitivityLabelRankLow,\n\t\t\tResourceGroupName: pulumi.String(\"myRG\"),\n\t\t\tSchemaName: pulumi.String(\"dbo\"),\n\t\t\tSensitivityLabelSource: pulumi.String(\"current\"),\n\t\t\tServerName: pulumi.String(\"myServer\"),\n\t\t\tTableName: pulumi.String(\"myTable\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.SensitivityLabel;\nimport com.pulumi.azurenative.sql.SensitivityLabelArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sensitivityLabel = new SensitivityLabel(\"sensitivityLabel\", SensitivityLabelArgs.builder()\n .columnName(\"myColumn\")\n .databaseName(\"myDatabase\")\n .informationType(\"PhoneNumber\")\n .informationTypeId(\"d22fa6e9-5ee4-3bde-4c2b-a409604c4646\")\n .labelId(\"bf91e08c-f4f0-478a-b016-25164b2a65ff\")\n .labelName(\"PII\")\n .rank(\"Low\")\n .resourceGroupName(\"myRG\")\n .schemaName(\"dbo\")\n .sensitivityLabelSource(\"current\")\n .serverName(\"myServer\")\n .tableName(\"myTable\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sensitivityLabel = new azure_native.sql.SensitivityLabel(\"sensitivityLabel\", {\n columnName: \"myColumn\",\n databaseName: \"myDatabase\",\n informationType: \"PhoneNumber\",\n informationTypeId: \"d22fa6e9-5ee4-3bde-4c2b-a409604c4646\",\n labelId: \"bf91e08c-f4f0-478a-b016-25164b2a65ff\",\n labelName: \"PII\",\n rank: azure_native.sql.SensitivityLabelRank.Low,\n resourceGroupName: \"myRG\",\n schemaName: \"dbo\",\n sensitivityLabelSource: \"current\",\n serverName: \"myServer\",\n tableName: \"myTable\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsensitivity_label = azure_native.sql.SensitivityLabel(\"sensitivityLabel\",\n column_name=\"myColumn\",\n database_name=\"myDatabase\",\n information_type=\"PhoneNumber\",\n information_type_id=\"d22fa6e9-5ee4-3bde-4c2b-a409604c4646\",\n label_id=\"bf91e08c-f4f0-478a-b016-25164b2a65ff\",\n label_name=\"PII\",\n rank=azure_native.sql.SensitivityLabelRank.LOW,\n resource_group_name=\"myRG\",\n schema_name=\"dbo\",\n sensitivity_label_source=\"current\",\n server_name=\"myServer\",\n table_name=\"myTable\")\n\n```\n\n```yaml\nresources:\n sensitivityLabel:\n type: azure-native:sql:SensitivityLabel\n properties:\n columnName: myColumn\n databaseName: myDatabase\n informationType: PhoneNumber\n informationTypeId: d22fa6e9-5ee4-3bde-4c2b-a409604c4646\n labelId: bf91e08c-f4f0-478a-b016-25164b2a65ff\n labelName: PII\n rank: Low\n resourceGroupName: myRG\n schemaName: dbo\n sensitivityLabelSource: current\n serverName: myServer\n tableName: myTable\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:SensitivityLabel current /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/sensitivityLabels/{sensitivityLabelSource} \n```\n", + "description": "A sensitivity label.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Updates the sensitivity label of a given column with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sensitivityLabel = new AzureNative.Sql.SensitivityLabel(\"sensitivityLabel\", new()\n {\n ColumnName = \"myColumn\",\n DatabaseName = \"myDatabase\",\n InformationType = \"PhoneNumber\",\n InformationTypeId = \"d22fa6e9-5ee4-3bde-4c2b-a409604c4646\",\n LabelId = \"bf91e08c-f4f0-478a-b016-25164b2a65ff\",\n LabelName = \"PII\",\n Rank = AzureNative.Sql.SensitivityLabelRank.Low,\n ResourceGroupName = \"myRG\",\n SchemaName = \"dbo\",\n SensitivityLabelSource = \"current\",\n ServerName = \"myServer\",\n TableName = \"myTable\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewSensitivityLabel(ctx, \"sensitivityLabel\", \u0026sql.SensitivityLabelArgs{\n\t\t\tColumnName: pulumi.String(\"myColumn\"),\n\t\t\tDatabaseName: pulumi.String(\"myDatabase\"),\n\t\t\tInformationType: pulumi.String(\"PhoneNumber\"),\n\t\t\tInformationTypeId: pulumi.String(\"d22fa6e9-5ee4-3bde-4c2b-a409604c4646\"),\n\t\t\tLabelId: pulumi.String(\"bf91e08c-f4f0-478a-b016-25164b2a65ff\"),\n\t\t\tLabelName: pulumi.String(\"PII\"),\n\t\t\tRank: sql.SensitivityLabelRankLow,\n\t\t\tResourceGroupName: pulumi.String(\"myRG\"),\n\t\t\tSchemaName: pulumi.String(\"dbo\"),\n\t\t\tSensitivityLabelSource: pulumi.String(\"current\"),\n\t\t\tServerName: pulumi.String(\"myServer\"),\n\t\t\tTableName: pulumi.String(\"myTable\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.SensitivityLabel;\nimport com.pulumi.azurenative.sql.SensitivityLabelArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sensitivityLabel = new SensitivityLabel(\"sensitivityLabel\", SensitivityLabelArgs.builder()\n .columnName(\"myColumn\")\n .databaseName(\"myDatabase\")\n .informationType(\"PhoneNumber\")\n .informationTypeId(\"d22fa6e9-5ee4-3bde-4c2b-a409604c4646\")\n .labelId(\"bf91e08c-f4f0-478a-b016-25164b2a65ff\")\n .labelName(\"PII\")\n .rank(\"Low\")\n .resourceGroupName(\"myRG\")\n .schemaName(\"dbo\")\n .sensitivityLabelSource(\"current\")\n .serverName(\"myServer\")\n .tableName(\"myTable\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sensitivityLabel = new azure_native.sql.SensitivityLabel(\"sensitivityLabel\", {\n columnName: \"myColumn\",\n databaseName: \"myDatabase\",\n informationType: \"PhoneNumber\",\n informationTypeId: \"d22fa6e9-5ee4-3bde-4c2b-a409604c4646\",\n labelId: \"bf91e08c-f4f0-478a-b016-25164b2a65ff\",\n labelName: \"PII\",\n rank: azure_native.sql.SensitivityLabelRank.Low,\n resourceGroupName: \"myRG\",\n schemaName: \"dbo\",\n sensitivityLabelSource: \"current\",\n serverName: \"myServer\",\n tableName: \"myTable\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsensitivity_label = azure_native.sql.SensitivityLabel(\"sensitivityLabel\",\n column_name=\"myColumn\",\n database_name=\"myDatabase\",\n information_type=\"PhoneNumber\",\n information_type_id=\"d22fa6e9-5ee4-3bde-4c2b-a409604c4646\",\n label_id=\"bf91e08c-f4f0-478a-b016-25164b2a65ff\",\n label_name=\"PII\",\n rank=azure_native.sql.SensitivityLabelRank.LOW,\n resource_group_name=\"myRG\",\n schema_name=\"dbo\",\n sensitivity_label_source=\"current\",\n server_name=\"myServer\",\n table_name=\"myTable\")\n\n```\n\n```yaml\nresources:\n sensitivityLabel:\n type: azure-native:sql:SensitivityLabel\n properties:\n columnName: myColumn\n databaseName: myDatabase\n informationType: PhoneNumber\n informationTypeId: d22fa6e9-5ee4-3bde-4c2b-a409604c4646\n labelId: bf91e08c-f4f0-478a-b016-25164b2a65ff\n labelName: PII\n rank: Low\n resourceGroupName: myRG\n schemaName: dbo\n sensitivityLabelSource: current\n serverName: myServer\n tableName: myTable\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:SensitivityLabel current /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/sensitivityLabels/{sensitivityLabelSource} \n```\n", "properties": { "columnName": { "type": "string", @@ -697312,7 +697312,7 @@ ] }, "azure-native:sql:Server": { - "description": "An Azure SQL Database server.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n**Warning:** when `AzureADOnlyAuthentication` is enabled, the Azure SQL API rejects any `AdministratorLoginPassword`, even if it is the same as the current one.\n\nAccording to the Azure team, this API design owes to the following reasons:\n- Changing the password is not allowed when Entra-only authentication is enabled because it could lead to invalid templates.\n- Any updates containing the same, unchanged password are also rejected because different behavior for same vs different passwords would be a vector for brute forcing the password.\n\nTo work around this, you can comment out `AdministratorLoginPassword` when enabling `AzureADOnlyAuthentication`. To update the password, you can disable `AzureADOnlyAuthentication` and re-enable it after the update.\n\nFor more details and discussion please see [this issue](https://github.com/pulumi/pulumi-azure-native/issues/2937).\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create server\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var server = new AzureNative.Sql.Server(\"server\", new()\n {\n AdministratorLogin = \"dummylogin\",\n AdministratorLoginPassword = \"PLACEHOLDER\",\n Administrators = new AzureNative.Sql.Inputs.ServerExternalAdministratorArgs\n {\n AzureADOnlyAuthentication = true,\n Login = \"bob@contoso.com\",\n PrincipalType = AzureNative.Sql.PrincipalType.User,\n Sid = \"00000011-1111-2222-2222-123456789111\",\n TenantId = \"00000011-1111-2222-2222-123456789111\",\n },\n Location = \"Japan East\",\n PublicNetworkAccess = AzureNative.Sql.ServerNetworkAccessFlag.Enabled,\n ResourceGroupName = \"sqlcrudtest-7398\",\n RestrictOutboundNetworkAccess = AzureNative.Sql.ServerNetworkAccessFlag.Enabled,\n ServerName = \"sqlcrudtest-4645\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewServer(ctx, \"server\", \u0026sql.ServerArgs{\n\t\t\tAdministratorLogin: pulumi.String(\"dummylogin\"),\n\t\t\tAdministratorLoginPassword: pulumi.String(\"PLACEHOLDER\"),\n\t\t\tAdministrators: \u0026sql.ServerExternalAdministratorArgs{\n\t\t\t\tAzureADOnlyAuthentication: pulumi.Bool(true),\n\t\t\t\tLogin: pulumi.String(\"bob@contoso.com\"),\n\t\t\t\tPrincipalType: pulumi.String(sql.PrincipalTypeUser),\n\t\t\t\tSid: pulumi.String(\"00000011-1111-2222-2222-123456789111\"),\n\t\t\t\tTenantId: pulumi.String(\"00000011-1111-2222-2222-123456789111\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"Japan East\"),\n\t\t\tPublicNetworkAccess: pulumi.String(sql.ServerNetworkAccessFlagEnabled),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-7398\"),\n\t\t\tRestrictOutboundNetworkAccess: pulumi.String(sql.ServerNetworkAccessFlagEnabled),\n\t\t\tServerName: pulumi.String(\"sqlcrudtest-4645\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.Server;\nimport com.pulumi.azurenative.sql.ServerArgs;\nimport com.pulumi.azurenative.sql.inputs.ServerExternalAdministratorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var server = new Server(\"server\", ServerArgs.builder()\n .administratorLogin(\"dummylogin\")\n .administratorLoginPassword(\"PLACEHOLDER\")\n .administrators(ServerExternalAdministratorArgs.builder()\n .azureADOnlyAuthentication(true)\n .login(\"bob@contoso.com\")\n .principalType(\"User\")\n .sid(\"00000011-1111-2222-2222-123456789111\")\n .tenantId(\"00000011-1111-2222-2222-123456789111\")\n .build())\n .location(\"Japan East\")\n .publicNetworkAccess(\"Enabled\")\n .resourceGroupName(\"sqlcrudtest-7398\")\n .restrictOutboundNetworkAccess(\"Enabled\")\n .serverName(\"sqlcrudtest-4645\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst server = new azure_native.sql.Server(\"server\", {\n administratorLogin: \"dummylogin\",\n administratorLoginPassword: \"PLACEHOLDER\",\n administrators: {\n azureADOnlyAuthentication: true,\n login: \"bob@contoso.com\",\n principalType: azure_native.sql.PrincipalType.User,\n sid: \"00000011-1111-2222-2222-123456789111\",\n tenantId: \"00000011-1111-2222-2222-123456789111\",\n },\n location: \"Japan East\",\n publicNetworkAccess: azure_native.sql.ServerNetworkAccessFlag.Enabled,\n resourceGroupName: \"sqlcrudtest-7398\",\n restrictOutboundNetworkAccess: azure_native.sql.ServerNetworkAccessFlag.Enabled,\n serverName: \"sqlcrudtest-4645\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver = azure_native.sql.Server(\"server\",\n administrator_login=\"dummylogin\",\n administrator_login_password=\"PLACEHOLDER\",\n administrators=azure_native.sql.ServerExternalAdministratorArgs(\n azure_ad_only_authentication=True,\n login=\"bob@contoso.com\",\n principal_type=azure_native.sql.PrincipalType.USER,\n sid=\"00000011-1111-2222-2222-123456789111\",\n tenant_id=\"00000011-1111-2222-2222-123456789111\",\n ),\n location=\"Japan East\",\n public_network_access=azure_native.sql.ServerNetworkAccessFlag.ENABLED,\n resource_group_name=\"sqlcrudtest-7398\",\n restrict_outbound_network_access=azure_native.sql.ServerNetworkAccessFlag.ENABLED,\n server_name=\"sqlcrudtest-4645\")\n\n```\n\n```yaml\nresources:\n server:\n type: azure-native:sql:Server\n properties:\n administratorLogin: dummylogin\n administratorLoginPassword: PLACEHOLDER\n administrators:\n azureADOnlyAuthentication: true\n login: bob@contoso.com\n principalType: User\n sid: 00000011-1111-2222-2222-123456789111\n tenantId: 00000011-1111-2222-2222-123456789111\n location: Japan East\n publicNetworkAccess: Enabled\n resourceGroupName: sqlcrudtest-7398\n restrictOutboundNetworkAccess: Enabled\n serverName: sqlcrudtest-4645\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:Server sqlcrudtest-4645 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName} \n```\n", + "description": "An Azure SQL Database server.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n**Warning:** when `AzureADOnlyAuthentication` is enabled, the Azure SQL API rejects any `AdministratorLoginPassword`, even if it is the same as the current one.\n\nAccording to the Azure team, this API design owes to the following reasons:\n- Changing the password is not allowed when Entra-only authentication is enabled because it could lead to invalid templates.\n- Any updates containing the same, unchanged password are also rejected because different behavior for same vs different passwords would be a vector for brute forcing the password.\n\nTo work around this, you can comment out `AdministratorLoginPassword` when enabling `AzureADOnlyAuthentication`. To update the password, you can disable `AzureADOnlyAuthentication` and re-enable it after the update.\n\nFor more details and discussion please see [this issue](https://github.com/pulumi/pulumi-azure-native/issues/2937).\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create server\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var server = new AzureNative.Sql.Server(\"server\", new()\n {\n AdministratorLogin = \"dummylogin\",\n AdministratorLoginPassword = \"PLACEHOLDER\",\n Administrators = new AzureNative.Sql.Inputs.ServerExternalAdministratorArgs\n {\n AzureADOnlyAuthentication = true,\n Login = \"bob@contoso.com\",\n PrincipalType = AzureNative.Sql.PrincipalType.User,\n Sid = \"00000011-1111-2222-2222-123456789111\",\n TenantId = \"00000011-1111-2222-2222-123456789111\",\n },\n Location = \"Japan East\",\n PublicNetworkAccess = AzureNative.Sql.ServerNetworkAccessFlag.Enabled,\n ResourceGroupName = \"sqlcrudtest-7398\",\n RestrictOutboundNetworkAccess = AzureNative.Sql.ServerNetworkAccessFlag.Enabled,\n ServerName = \"sqlcrudtest-4645\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewServer(ctx, \"server\", \u0026sql.ServerArgs{\n\t\t\tAdministratorLogin: pulumi.String(\"dummylogin\"),\n\t\t\tAdministratorLoginPassword: pulumi.String(\"PLACEHOLDER\"),\n\t\t\tAdministrators: \u0026sql.ServerExternalAdministratorArgs{\n\t\t\t\tAzureADOnlyAuthentication: pulumi.Bool(true),\n\t\t\t\tLogin: pulumi.String(\"bob@contoso.com\"),\n\t\t\t\tPrincipalType: pulumi.String(sql.PrincipalTypeUser),\n\t\t\t\tSid: pulumi.String(\"00000011-1111-2222-2222-123456789111\"),\n\t\t\t\tTenantId: pulumi.String(\"00000011-1111-2222-2222-123456789111\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"Japan East\"),\n\t\t\tPublicNetworkAccess: pulumi.String(sql.ServerNetworkAccessFlagEnabled),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-7398\"),\n\t\t\tRestrictOutboundNetworkAccess: pulumi.String(sql.ServerNetworkAccessFlagEnabled),\n\t\t\tServerName: pulumi.String(\"sqlcrudtest-4645\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.Server;\nimport com.pulumi.azurenative.sql.ServerArgs;\nimport com.pulumi.azurenative.sql.inputs.ServerExternalAdministratorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var server = new Server(\"server\", ServerArgs.builder()\n .administratorLogin(\"dummylogin\")\n .administratorLoginPassword(\"PLACEHOLDER\")\n .administrators(ServerExternalAdministratorArgs.builder()\n .azureADOnlyAuthentication(true)\n .login(\"bob@contoso.com\")\n .principalType(\"User\")\n .sid(\"00000011-1111-2222-2222-123456789111\")\n .tenantId(\"00000011-1111-2222-2222-123456789111\")\n .build())\n .location(\"Japan East\")\n .publicNetworkAccess(\"Enabled\")\n .resourceGroupName(\"sqlcrudtest-7398\")\n .restrictOutboundNetworkAccess(\"Enabled\")\n .serverName(\"sqlcrudtest-4645\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst server = new azure_native.sql.Server(\"server\", {\n administratorLogin: \"dummylogin\",\n administratorLoginPassword: \"PLACEHOLDER\",\n administrators: {\n azureADOnlyAuthentication: true,\n login: \"bob@contoso.com\",\n principalType: azure_native.sql.PrincipalType.User,\n sid: \"00000011-1111-2222-2222-123456789111\",\n tenantId: \"00000011-1111-2222-2222-123456789111\",\n },\n location: \"Japan East\",\n publicNetworkAccess: azure_native.sql.ServerNetworkAccessFlag.Enabled,\n resourceGroupName: \"sqlcrudtest-7398\",\n restrictOutboundNetworkAccess: azure_native.sql.ServerNetworkAccessFlag.Enabled,\n serverName: \"sqlcrudtest-4645\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver = azure_native.sql.Server(\"server\",\n administrator_login=\"dummylogin\",\n administrator_login_password=\"PLACEHOLDER\",\n administrators=azure_native.sql.ServerExternalAdministratorArgs(\n azure_ad_only_authentication=True,\n login=\"bob@contoso.com\",\n principal_type=azure_native.sql.PrincipalType.USER,\n sid=\"00000011-1111-2222-2222-123456789111\",\n tenant_id=\"00000011-1111-2222-2222-123456789111\",\n ),\n location=\"Japan East\",\n public_network_access=azure_native.sql.ServerNetworkAccessFlag.ENABLED,\n resource_group_name=\"sqlcrudtest-7398\",\n restrict_outbound_network_access=azure_native.sql.ServerNetworkAccessFlag.ENABLED,\n server_name=\"sqlcrudtest-4645\")\n\n```\n\n```yaml\nresources:\n server:\n type: azure-native:sql:Server\n properties:\n administratorLogin: dummylogin\n administratorLoginPassword: PLACEHOLDER\n administrators:\n azureADOnlyAuthentication: true\n login: bob@contoso.com\n principalType: User\n sid: 00000011-1111-2222-2222-123456789111\n tenantId: 00000011-1111-2222-2222-123456789111\n location: Japan East\n publicNetworkAccess: Enabled\n resourceGroupName: sqlcrudtest-7398\n restrictOutboundNetworkAccess: Enabled\n serverName: sqlcrudtest-4645\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:Server sqlcrudtest-4645 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName} \n```\n", "properties": { "administratorLogin": { "type": "string", @@ -697558,7 +697558,7 @@ ] }, "azure-native:sql:ServerAdvisor": { - "description": "Database, Server or Elastic Pool Advisor.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update server advisor\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverAdvisor = new AzureNative.Sql.ServerAdvisor(\"serverAdvisor\", new()\n {\n AdvisorName = \"CreateIndex\",\n AutoExecuteStatus = AzureNative.Sql.AutoExecuteStatus.Disabled,\n ResourceGroupName = \"workloadinsight-demos\",\n ServerName = \"misosisvr\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewServerAdvisor(ctx, \"serverAdvisor\", \u0026sql.ServerAdvisorArgs{\n\t\t\tAdvisorName: pulumi.String(\"CreateIndex\"),\n\t\t\tAutoExecuteStatus: sql.AutoExecuteStatusDisabled,\n\t\t\tResourceGroupName: pulumi.String(\"workloadinsight-demos\"),\n\t\t\tServerName: pulumi.String(\"misosisvr\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ServerAdvisor;\nimport com.pulumi.azurenative.sql.ServerAdvisorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverAdvisor = new ServerAdvisor(\"serverAdvisor\", ServerAdvisorArgs.builder()\n .advisorName(\"CreateIndex\")\n .autoExecuteStatus(\"Disabled\")\n .resourceGroupName(\"workloadinsight-demos\")\n .serverName(\"misosisvr\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverAdvisor = new azure_native.sql.ServerAdvisor(\"serverAdvisor\", {\n advisorName: \"CreateIndex\",\n autoExecuteStatus: azure_native.sql.AutoExecuteStatus.Disabled,\n resourceGroupName: \"workloadinsight-demos\",\n serverName: \"misosisvr\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_advisor = azure_native.sql.ServerAdvisor(\"serverAdvisor\",\n advisor_name=\"CreateIndex\",\n auto_execute_status=azure_native.sql.AutoExecuteStatus.DISABLED,\n resource_group_name=\"workloadinsight-demos\",\n server_name=\"misosisvr\")\n\n```\n\n```yaml\nresources:\n serverAdvisor:\n type: azure-native:sql:ServerAdvisor\n properties:\n advisorName: CreateIndex\n autoExecuteStatus: Disabled\n resourceGroupName: workloadinsight-demos\n serverName: misosisvr\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ServerAdvisor CreateIndex /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/advisors/{advisorName} \n```\n", + "description": "Database, Server or Elastic Pool Advisor.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update server advisor\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverAdvisor = new AzureNative.Sql.ServerAdvisor(\"serverAdvisor\", new()\n {\n AdvisorName = \"CreateIndex\",\n AutoExecuteStatus = AzureNative.Sql.AutoExecuteStatus.Disabled,\n ResourceGroupName = \"workloadinsight-demos\",\n ServerName = \"misosisvr\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewServerAdvisor(ctx, \"serverAdvisor\", \u0026sql.ServerAdvisorArgs{\n\t\t\tAdvisorName: pulumi.String(\"CreateIndex\"),\n\t\t\tAutoExecuteStatus: sql.AutoExecuteStatusDisabled,\n\t\t\tResourceGroupName: pulumi.String(\"workloadinsight-demos\"),\n\t\t\tServerName: pulumi.String(\"misosisvr\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ServerAdvisor;\nimport com.pulumi.azurenative.sql.ServerAdvisorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverAdvisor = new ServerAdvisor(\"serverAdvisor\", ServerAdvisorArgs.builder()\n .advisorName(\"CreateIndex\")\n .autoExecuteStatus(\"Disabled\")\n .resourceGroupName(\"workloadinsight-demos\")\n .serverName(\"misosisvr\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverAdvisor = new azure_native.sql.ServerAdvisor(\"serverAdvisor\", {\n advisorName: \"CreateIndex\",\n autoExecuteStatus: azure_native.sql.AutoExecuteStatus.Disabled,\n resourceGroupName: \"workloadinsight-demos\",\n serverName: \"misosisvr\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_advisor = azure_native.sql.ServerAdvisor(\"serverAdvisor\",\n advisor_name=\"CreateIndex\",\n auto_execute_status=azure_native.sql.AutoExecuteStatus.DISABLED,\n resource_group_name=\"workloadinsight-demos\",\n server_name=\"misosisvr\")\n\n```\n\n```yaml\nresources:\n serverAdvisor:\n type: azure-native:sql:ServerAdvisor\n properties:\n advisorName: CreateIndex\n autoExecuteStatus: Disabled\n resourceGroupName: workloadinsight-demos\n serverName: misosisvr\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ServerAdvisor CreateIndex /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/advisors/{advisorName} \n```\n", "properties": { "advisorStatus": { "type": "string", @@ -697699,7 +697699,7 @@ ] }, "azure-native:sql:ServerAzureADAdministrator": { - "description": "Azure Active Directory administrator.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an existing Azure Active Directory administrator.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverAzureADAdministrator = new AzureNative.Sql.ServerAzureADAdministrator(\"serverAzureADAdministrator\", new()\n {\n AdministratorName = \"ActiveDirectory\",\n AdministratorType = AzureNative.Sql.AdministratorType.ActiveDirectory,\n Login = \"bob@contoso.com\",\n ResourceGroupName = \"sqlcrudtest-4799\",\n ServerName = \"sqlcrudtest-6440\",\n Sid = \"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n TenantId = \"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewServerAzureADAdministrator(ctx, \"serverAzureADAdministrator\", \u0026sql.ServerAzureADAdministratorArgs{\n\t\t\tAdministratorName: pulumi.String(\"ActiveDirectory\"),\n\t\t\tAdministratorType: pulumi.String(sql.AdministratorTypeActiveDirectory),\n\t\t\tLogin: pulumi.String(\"bob@contoso.com\"),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-4799\"),\n\t\t\tServerName: pulumi.String(\"sqlcrudtest-6440\"),\n\t\t\tSid: pulumi.String(\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\"),\n\t\t\tTenantId: pulumi.String(\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ServerAzureADAdministrator;\nimport com.pulumi.azurenative.sql.ServerAzureADAdministratorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverAzureADAdministrator = new ServerAzureADAdministrator(\"serverAzureADAdministrator\", ServerAzureADAdministratorArgs.builder()\n .administratorName(\"ActiveDirectory\")\n .administratorType(\"ActiveDirectory\")\n .login(\"bob@contoso.com\")\n .resourceGroupName(\"sqlcrudtest-4799\")\n .serverName(\"sqlcrudtest-6440\")\n .sid(\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\")\n .tenantId(\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverAzureADAdministrator = new azure_native.sql.ServerAzureADAdministrator(\"serverAzureADAdministrator\", {\n administratorName: \"ActiveDirectory\",\n administratorType: azure_native.sql.AdministratorType.ActiveDirectory,\n login: \"bob@contoso.com\",\n resourceGroupName: \"sqlcrudtest-4799\",\n serverName: \"sqlcrudtest-6440\",\n sid: \"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n tenantId: \"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_azure_ad_administrator = azure_native.sql.ServerAzureADAdministrator(\"serverAzureADAdministrator\",\n administrator_name=\"ActiveDirectory\",\n administrator_type=azure_native.sql.AdministratorType.ACTIVE_DIRECTORY,\n login=\"bob@contoso.com\",\n resource_group_name=\"sqlcrudtest-4799\",\n server_name=\"sqlcrudtest-6440\",\n sid=\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n tenant_id=\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\")\n\n```\n\n```yaml\nresources:\n serverAzureADAdministrator:\n type: azure-native:sql:ServerAzureADAdministrator\n properties:\n administratorName: ActiveDirectory\n administratorType: ActiveDirectory\n login: bob@contoso.com\n resourceGroupName: sqlcrudtest-4799\n serverName: sqlcrudtest-6440\n sid: c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\n tenantId: c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ServerAzureADAdministrator ActiveDirectory /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators/{administratorName} \n```\n", + "description": "Azure Active Directory administrator.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an existing Azure Active Directory administrator.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverAzureADAdministrator = new AzureNative.Sql.ServerAzureADAdministrator(\"serverAzureADAdministrator\", new()\n {\n AdministratorName = \"ActiveDirectory\",\n AdministratorType = AzureNative.Sql.AdministratorType.ActiveDirectory,\n Login = \"bob@contoso.com\",\n ResourceGroupName = \"sqlcrudtest-4799\",\n ServerName = \"sqlcrudtest-6440\",\n Sid = \"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n TenantId = \"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewServerAzureADAdministrator(ctx, \"serverAzureADAdministrator\", \u0026sql.ServerAzureADAdministratorArgs{\n\t\t\tAdministratorName: pulumi.String(\"ActiveDirectory\"),\n\t\t\tAdministratorType: pulumi.String(sql.AdministratorTypeActiveDirectory),\n\t\t\tLogin: pulumi.String(\"bob@contoso.com\"),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-4799\"),\n\t\t\tServerName: pulumi.String(\"sqlcrudtest-6440\"),\n\t\t\tSid: pulumi.String(\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\"),\n\t\t\tTenantId: pulumi.String(\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ServerAzureADAdministrator;\nimport com.pulumi.azurenative.sql.ServerAzureADAdministratorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverAzureADAdministrator = new ServerAzureADAdministrator(\"serverAzureADAdministrator\", ServerAzureADAdministratorArgs.builder()\n .administratorName(\"ActiveDirectory\")\n .administratorType(\"ActiveDirectory\")\n .login(\"bob@contoso.com\")\n .resourceGroupName(\"sqlcrudtest-4799\")\n .serverName(\"sqlcrudtest-6440\")\n .sid(\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\")\n .tenantId(\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverAzureADAdministrator = new azure_native.sql.ServerAzureADAdministrator(\"serverAzureADAdministrator\", {\n administratorName: \"ActiveDirectory\",\n administratorType: azure_native.sql.AdministratorType.ActiveDirectory,\n login: \"bob@contoso.com\",\n resourceGroupName: \"sqlcrudtest-4799\",\n serverName: \"sqlcrudtest-6440\",\n sid: \"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n tenantId: \"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_azure_ad_administrator = azure_native.sql.ServerAzureADAdministrator(\"serverAzureADAdministrator\",\n administrator_name=\"ActiveDirectory\",\n administrator_type=azure_native.sql.AdministratorType.ACTIVE_DIRECTORY,\n login=\"bob@contoso.com\",\n resource_group_name=\"sqlcrudtest-4799\",\n server_name=\"sqlcrudtest-6440\",\n sid=\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n tenant_id=\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\")\n\n```\n\n```yaml\nresources:\n serverAzureADAdministrator:\n type: azure-native:sql:ServerAzureADAdministrator\n properties:\n administratorName: ActiveDirectory\n administratorType: ActiveDirectory\n login: bob@contoso.com\n resourceGroupName: sqlcrudtest-4799\n serverName: sqlcrudtest-6440\n sid: c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\n tenantId: c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ServerAzureADAdministrator ActiveDirectory /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators/{administratorName} \n```\n", "properties": { "administratorType": { "type": "string", @@ -697844,7 +697844,7 @@ ] }, "azure-native:sql:ServerAzureADOnlyAuthentication": { - "description": "Azure Active Directory only authentication.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates Azure Active Directory only authentication object.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverAzureADOnlyAuthentication = new AzureNative.Sql.ServerAzureADOnlyAuthentication(\"serverAzureADOnlyAuthentication\", new()\n {\n AuthenticationName = \"Default\",\n AzureADOnlyAuthentication = false,\n ResourceGroupName = \"sqlcrudtest-4799\",\n ServerName = \"sqlcrudtest-6440\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewServerAzureADOnlyAuthentication(ctx, \"serverAzureADOnlyAuthentication\", \u0026sql.ServerAzureADOnlyAuthenticationArgs{\n\t\t\tAuthenticationName: pulumi.String(\"Default\"),\n\t\t\tAzureADOnlyAuthentication: pulumi.Bool(false),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-4799\"),\n\t\t\tServerName: pulumi.String(\"sqlcrudtest-6440\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ServerAzureADOnlyAuthentication;\nimport com.pulumi.azurenative.sql.ServerAzureADOnlyAuthenticationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverAzureADOnlyAuthentication = new ServerAzureADOnlyAuthentication(\"serverAzureADOnlyAuthentication\", ServerAzureADOnlyAuthenticationArgs.builder()\n .authenticationName(\"Default\")\n .azureADOnlyAuthentication(false)\n .resourceGroupName(\"sqlcrudtest-4799\")\n .serverName(\"sqlcrudtest-6440\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverAzureADOnlyAuthentication = new azure_native.sql.ServerAzureADOnlyAuthentication(\"serverAzureADOnlyAuthentication\", {\n authenticationName: \"Default\",\n azureADOnlyAuthentication: false,\n resourceGroupName: \"sqlcrudtest-4799\",\n serverName: \"sqlcrudtest-6440\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_azure_ad_only_authentication = azure_native.sql.ServerAzureADOnlyAuthentication(\"serverAzureADOnlyAuthentication\",\n authentication_name=\"Default\",\n azure_ad_only_authentication=False,\n resource_group_name=\"sqlcrudtest-4799\",\n server_name=\"sqlcrudtest-6440\")\n\n```\n\n```yaml\nresources:\n serverAzureADOnlyAuthentication:\n type: azure-native:sql:ServerAzureADOnlyAuthentication\n properties:\n authenticationName: Default\n azureADOnlyAuthentication: false\n resourceGroupName: sqlcrudtest-4799\n serverName: sqlcrudtest-6440\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ServerAzureADOnlyAuthentication Default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/azureADOnlyAuthentications/{authenticationName} \n```\n", + "description": "Azure Active Directory only authentication.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates Azure Active Directory only authentication object.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverAzureADOnlyAuthentication = new AzureNative.Sql.ServerAzureADOnlyAuthentication(\"serverAzureADOnlyAuthentication\", new()\n {\n AuthenticationName = \"Default\",\n AzureADOnlyAuthentication = false,\n ResourceGroupName = \"sqlcrudtest-4799\",\n ServerName = \"sqlcrudtest-6440\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewServerAzureADOnlyAuthentication(ctx, \"serverAzureADOnlyAuthentication\", \u0026sql.ServerAzureADOnlyAuthenticationArgs{\n\t\t\tAuthenticationName: pulumi.String(\"Default\"),\n\t\t\tAzureADOnlyAuthentication: pulumi.Bool(false),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-4799\"),\n\t\t\tServerName: pulumi.String(\"sqlcrudtest-6440\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ServerAzureADOnlyAuthentication;\nimport com.pulumi.azurenative.sql.ServerAzureADOnlyAuthenticationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverAzureADOnlyAuthentication = new ServerAzureADOnlyAuthentication(\"serverAzureADOnlyAuthentication\", ServerAzureADOnlyAuthenticationArgs.builder()\n .authenticationName(\"Default\")\n .azureADOnlyAuthentication(false)\n .resourceGroupName(\"sqlcrudtest-4799\")\n .serverName(\"sqlcrudtest-6440\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverAzureADOnlyAuthentication = new azure_native.sql.ServerAzureADOnlyAuthentication(\"serverAzureADOnlyAuthentication\", {\n authenticationName: \"Default\",\n azureADOnlyAuthentication: false,\n resourceGroupName: \"sqlcrudtest-4799\",\n serverName: \"sqlcrudtest-6440\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_azure_ad_only_authentication = azure_native.sql.ServerAzureADOnlyAuthentication(\"serverAzureADOnlyAuthentication\",\n authentication_name=\"Default\",\n azure_ad_only_authentication=False,\n resource_group_name=\"sqlcrudtest-4799\",\n server_name=\"sqlcrudtest-6440\")\n\n```\n\n```yaml\nresources:\n serverAzureADOnlyAuthentication:\n type: azure-native:sql:ServerAzureADOnlyAuthentication\n properties:\n authenticationName: Default\n azureADOnlyAuthentication: false\n resourceGroupName: sqlcrudtest-4799\n serverName: sqlcrudtest-6440\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ServerAzureADOnlyAuthentication Default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/azureADOnlyAuthentications/{authenticationName} \n```\n", "properties": { "azureADOnlyAuthentication": { "type": "boolean", @@ -697940,7 +697940,7 @@ ] }, "azure-native:sql:ServerBlobAuditingPolicy": { - "description": "A server blob auditing policy.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update a server's blob auditing policy with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverBlobAuditingPolicy = new AzureNative.Sql.ServerBlobAuditingPolicy(\"serverBlobAuditingPolicy\", new()\n {\n AuditActionsAndGroups = new[]\n {\n \"SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\",\n \"FAILED_DATABASE_AUTHENTICATION_GROUP\",\n \"BATCH_COMPLETED_GROUP\",\n },\n BlobAuditingPolicyName = \"default\",\n IsAzureMonitorTargetEnabled = true,\n IsStorageSecondaryKeyInUse = false,\n QueueDelayMs = 4000,\n ResourceGroupName = \"blobauditingtest-4799\",\n RetentionDays = 6,\n ServerName = \"blobauditingtest-6440\",\n State = AzureNative.Sql.BlobAuditingPolicyState.Enabled,\n StorageAccountAccessKey = \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n StorageAccountSubscriptionId = \"00000000-1234-0000-5678-000000000000\",\n StorageEndpoint = \"https://mystorage.blob.core.windows.net\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewServerBlobAuditingPolicy(ctx, \"serverBlobAuditingPolicy\", \u0026sql.ServerBlobAuditingPolicyArgs{\n\t\t\tAuditActionsAndGroups: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\"),\n\t\t\t\tpulumi.String(\"FAILED_DATABASE_AUTHENTICATION_GROUP\"),\n\t\t\t\tpulumi.String(\"BATCH_COMPLETED_GROUP\"),\n\t\t\t},\n\t\t\tBlobAuditingPolicyName: pulumi.String(\"default\"),\n\t\t\tIsAzureMonitorTargetEnabled: pulumi.Bool(true),\n\t\t\tIsStorageSecondaryKeyInUse: pulumi.Bool(false),\n\t\t\tQueueDelayMs: pulumi.Int(4000),\n\t\t\tResourceGroupName: pulumi.String(\"blobauditingtest-4799\"),\n\t\t\tRetentionDays: pulumi.Int(6),\n\t\t\tServerName: pulumi.String(\"blobauditingtest-6440\"),\n\t\t\tState: sql.BlobAuditingPolicyStateEnabled,\n\t\t\tStorageAccountAccessKey: pulumi.String(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\"),\n\t\t\tStorageAccountSubscriptionId: pulumi.String(\"00000000-1234-0000-5678-000000000000\"),\n\t\t\tStorageEndpoint: pulumi.String(\"https://mystorage.blob.core.windows.net\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ServerBlobAuditingPolicy;\nimport com.pulumi.azurenative.sql.ServerBlobAuditingPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverBlobAuditingPolicy = new ServerBlobAuditingPolicy(\"serverBlobAuditingPolicy\", ServerBlobAuditingPolicyArgs.builder()\n .auditActionsAndGroups( \n \"SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\",\n \"FAILED_DATABASE_AUTHENTICATION_GROUP\",\n \"BATCH_COMPLETED_GROUP\")\n .blobAuditingPolicyName(\"default\")\n .isAzureMonitorTargetEnabled(true)\n .isStorageSecondaryKeyInUse(false)\n .queueDelayMs(4000)\n .resourceGroupName(\"blobauditingtest-4799\")\n .retentionDays(6)\n .serverName(\"blobauditingtest-6440\")\n .state(\"Enabled\")\n .storageAccountAccessKey(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\")\n .storageAccountSubscriptionId(\"00000000-1234-0000-5678-000000000000\")\n .storageEndpoint(\"https://mystorage.blob.core.windows.net\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverBlobAuditingPolicy = new azure_native.sql.ServerBlobAuditingPolicy(\"serverBlobAuditingPolicy\", {\n auditActionsAndGroups: [\n \"SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\",\n \"FAILED_DATABASE_AUTHENTICATION_GROUP\",\n \"BATCH_COMPLETED_GROUP\",\n ],\n blobAuditingPolicyName: \"default\",\n isAzureMonitorTargetEnabled: true,\n isStorageSecondaryKeyInUse: false,\n queueDelayMs: 4000,\n resourceGroupName: \"blobauditingtest-4799\",\n retentionDays: 6,\n serverName: \"blobauditingtest-6440\",\n state: azure_native.sql.BlobAuditingPolicyState.Enabled,\n storageAccountAccessKey: \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storageAccountSubscriptionId: \"00000000-1234-0000-5678-000000000000\",\n storageEndpoint: \"https://mystorage.blob.core.windows.net\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_blob_auditing_policy = azure_native.sql.ServerBlobAuditingPolicy(\"serverBlobAuditingPolicy\",\n audit_actions_and_groups=[\n \"SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\",\n \"FAILED_DATABASE_AUTHENTICATION_GROUP\",\n \"BATCH_COMPLETED_GROUP\",\n ],\n blob_auditing_policy_name=\"default\",\n is_azure_monitor_target_enabled=True,\n is_storage_secondary_key_in_use=False,\n queue_delay_ms=4000,\n resource_group_name=\"blobauditingtest-4799\",\n retention_days=6,\n server_name=\"blobauditingtest-6440\",\n state=azure_native.sql.BlobAuditingPolicyState.ENABLED,\n storage_account_access_key=\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storage_account_subscription_id=\"00000000-1234-0000-5678-000000000000\",\n storage_endpoint=\"https://mystorage.blob.core.windows.net\")\n\n```\n\n```yaml\nresources:\n serverBlobAuditingPolicy:\n type: azure-native:sql:ServerBlobAuditingPolicy\n properties:\n auditActionsAndGroups:\n - SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\n - FAILED_DATABASE_AUTHENTICATION_GROUP\n - BATCH_COMPLETED_GROUP\n blobAuditingPolicyName: default\n isAzureMonitorTargetEnabled: true\n isStorageSecondaryKeyInUse: false\n queueDelayMs: 4000\n resourceGroupName: blobauditingtest-4799\n retentionDays: 6\n serverName: blobauditingtest-6440\n state: Enabled\n storageAccountAccessKey: sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\n storageAccountSubscriptionId: 00000000-1234-0000-5678-000000000000\n storageEndpoint: https://mystorage.blob.core.windows.net\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update a server's blob auditing policy with minimal parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverBlobAuditingPolicy = new AzureNative.Sql.ServerBlobAuditingPolicy(\"serverBlobAuditingPolicy\", new()\n {\n BlobAuditingPolicyName = \"default\",\n ResourceGroupName = \"blobauditingtest-4799\",\n ServerName = \"blobauditingtest-6440\",\n State = AzureNative.Sql.BlobAuditingPolicyState.Enabled,\n StorageAccountAccessKey = \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n StorageEndpoint = \"https://mystorage.blob.core.windows.net\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewServerBlobAuditingPolicy(ctx, \"serverBlobAuditingPolicy\", \u0026sql.ServerBlobAuditingPolicyArgs{\n\t\t\tBlobAuditingPolicyName: pulumi.String(\"default\"),\n\t\t\tResourceGroupName: pulumi.String(\"blobauditingtest-4799\"),\n\t\t\tServerName: pulumi.String(\"blobauditingtest-6440\"),\n\t\t\tState: sql.BlobAuditingPolicyStateEnabled,\n\t\t\tStorageAccountAccessKey: pulumi.String(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\"),\n\t\t\tStorageEndpoint: pulumi.String(\"https://mystorage.blob.core.windows.net\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ServerBlobAuditingPolicy;\nimport com.pulumi.azurenative.sql.ServerBlobAuditingPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverBlobAuditingPolicy = new ServerBlobAuditingPolicy(\"serverBlobAuditingPolicy\", ServerBlobAuditingPolicyArgs.builder()\n .blobAuditingPolicyName(\"default\")\n .resourceGroupName(\"blobauditingtest-4799\")\n .serverName(\"blobauditingtest-6440\")\n .state(\"Enabled\")\n .storageAccountAccessKey(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\")\n .storageEndpoint(\"https://mystorage.blob.core.windows.net\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverBlobAuditingPolicy = new azure_native.sql.ServerBlobAuditingPolicy(\"serverBlobAuditingPolicy\", {\n blobAuditingPolicyName: \"default\",\n resourceGroupName: \"blobauditingtest-4799\",\n serverName: \"blobauditingtest-6440\",\n state: azure_native.sql.BlobAuditingPolicyState.Enabled,\n storageAccountAccessKey: \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storageEndpoint: \"https://mystorage.blob.core.windows.net\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_blob_auditing_policy = azure_native.sql.ServerBlobAuditingPolicy(\"serverBlobAuditingPolicy\",\n blob_auditing_policy_name=\"default\",\n resource_group_name=\"blobauditingtest-4799\",\n server_name=\"blobauditingtest-6440\",\n state=azure_native.sql.BlobAuditingPolicyState.ENABLED,\n storage_account_access_key=\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storage_endpoint=\"https://mystorage.blob.core.windows.net\")\n\n```\n\n```yaml\nresources:\n serverBlobAuditingPolicy:\n type: azure-native:sql:ServerBlobAuditingPolicy\n properties:\n blobAuditingPolicyName: default\n resourceGroupName: blobauditingtest-4799\n serverName: blobauditingtest-6440\n state: Enabled\n storageAccountAccessKey: sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\n storageEndpoint: https://mystorage.blob.core.windows.net\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ServerBlobAuditingPolicy default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/auditingSettings/{blobAuditingPolicyName} \n```\n", + "description": "A server blob auditing policy.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update a server's blob auditing policy with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverBlobAuditingPolicy = new AzureNative.Sql.ServerBlobAuditingPolicy(\"serverBlobAuditingPolicy\", new()\n {\n AuditActionsAndGroups = new[]\n {\n \"SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\",\n \"FAILED_DATABASE_AUTHENTICATION_GROUP\",\n \"BATCH_COMPLETED_GROUP\",\n },\n BlobAuditingPolicyName = \"default\",\n IsAzureMonitorTargetEnabled = true,\n IsStorageSecondaryKeyInUse = false,\n QueueDelayMs = 4000,\n ResourceGroupName = \"blobauditingtest-4799\",\n RetentionDays = 6,\n ServerName = \"blobauditingtest-6440\",\n State = AzureNative.Sql.BlobAuditingPolicyState.Enabled,\n StorageAccountAccessKey = \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n StorageAccountSubscriptionId = \"00000000-1234-0000-5678-000000000000\",\n StorageEndpoint = \"https://mystorage.blob.core.windows.net\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewServerBlobAuditingPolicy(ctx, \"serverBlobAuditingPolicy\", \u0026sql.ServerBlobAuditingPolicyArgs{\n\t\t\tAuditActionsAndGroups: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\"),\n\t\t\t\tpulumi.String(\"FAILED_DATABASE_AUTHENTICATION_GROUP\"),\n\t\t\t\tpulumi.String(\"BATCH_COMPLETED_GROUP\"),\n\t\t\t},\n\t\t\tBlobAuditingPolicyName: pulumi.String(\"default\"),\n\t\t\tIsAzureMonitorTargetEnabled: pulumi.Bool(true),\n\t\t\tIsStorageSecondaryKeyInUse: pulumi.Bool(false),\n\t\t\tQueueDelayMs: pulumi.Int(4000),\n\t\t\tResourceGroupName: pulumi.String(\"blobauditingtest-4799\"),\n\t\t\tRetentionDays: pulumi.Int(6),\n\t\t\tServerName: pulumi.String(\"blobauditingtest-6440\"),\n\t\t\tState: sql.BlobAuditingPolicyStateEnabled,\n\t\t\tStorageAccountAccessKey: pulumi.String(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\"),\n\t\t\tStorageAccountSubscriptionId: pulumi.String(\"00000000-1234-0000-5678-000000000000\"),\n\t\t\tStorageEndpoint: pulumi.String(\"https://mystorage.blob.core.windows.net\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ServerBlobAuditingPolicy;\nimport com.pulumi.azurenative.sql.ServerBlobAuditingPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverBlobAuditingPolicy = new ServerBlobAuditingPolicy(\"serverBlobAuditingPolicy\", ServerBlobAuditingPolicyArgs.builder()\n .auditActionsAndGroups( \n \"SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\",\n \"FAILED_DATABASE_AUTHENTICATION_GROUP\",\n \"BATCH_COMPLETED_GROUP\")\n .blobAuditingPolicyName(\"default\")\n .isAzureMonitorTargetEnabled(true)\n .isStorageSecondaryKeyInUse(false)\n .queueDelayMs(4000)\n .resourceGroupName(\"blobauditingtest-4799\")\n .retentionDays(6)\n .serverName(\"blobauditingtest-6440\")\n .state(\"Enabled\")\n .storageAccountAccessKey(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\")\n .storageAccountSubscriptionId(\"00000000-1234-0000-5678-000000000000\")\n .storageEndpoint(\"https://mystorage.blob.core.windows.net\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverBlobAuditingPolicy = new azure_native.sql.ServerBlobAuditingPolicy(\"serverBlobAuditingPolicy\", {\n auditActionsAndGroups: [\n \"SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\",\n \"FAILED_DATABASE_AUTHENTICATION_GROUP\",\n \"BATCH_COMPLETED_GROUP\",\n ],\n blobAuditingPolicyName: \"default\",\n isAzureMonitorTargetEnabled: true,\n isStorageSecondaryKeyInUse: false,\n queueDelayMs: 4000,\n resourceGroupName: \"blobauditingtest-4799\",\n retentionDays: 6,\n serverName: \"blobauditingtest-6440\",\n state: azure_native.sql.BlobAuditingPolicyState.Enabled,\n storageAccountAccessKey: \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storageAccountSubscriptionId: \"00000000-1234-0000-5678-000000000000\",\n storageEndpoint: \"https://mystorage.blob.core.windows.net\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_blob_auditing_policy = azure_native.sql.ServerBlobAuditingPolicy(\"serverBlobAuditingPolicy\",\n audit_actions_and_groups=[\n \"SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\",\n \"FAILED_DATABASE_AUTHENTICATION_GROUP\",\n \"BATCH_COMPLETED_GROUP\",\n ],\n blob_auditing_policy_name=\"default\",\n is_azure_monitor_target_enabled=True,\n is_storage_secondary_key_in_use=False,\n queue_delay_ms=4000,\n resource_group_name=\"blobauditingtest-4799\",\n retention_days=6,\n server_name=\"blobauditingtest-6440\",\n state=azure_native.sql.BlobAuditingPolicyState.ENABLED,\n storage_account_access_key=\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storage_account_subscription_id=\"00000000-1234-0000-5678-000000000000\",\n storage_endpoint=\"https://mystorage.blob.core.windows.net\")\n\n```\n\n```yaml\nresources:\n serverBlobAuditingPolicy:\n type: azure-native:sql:ServerBlobAuditingPolicy\n properties:\n auditActionsAndGroups:\n - SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\n - FAILED_DATABASE_AUTHENTICATION_GROUP\n - BATCH_COMPLETED_GROUP\n blobAuditingPolicyName: default\n isAzureMonitorTargetEnabled: true\n isStorageSecondaryKeyInUse: false\n queueDelayMs: 4000\n resourceGroupName: blobauditingtest-4799\n retentionDays: 6\n serverName: blobauditingtest-6440\n state: Enabled\n storageAccountAccessKey: sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\n storageAccountSubscriptionId: 00000000-1234-0000-5678-000000000000\n storageEndpoint: https://mystorage.blob.core.windows.net\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update a server's blob auditing policy with minimal parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverBlobAuditingPolicy = new AzureNative.Sql.ServerBlobAuditingPolicy(\"serverBlobAuditingPolicy\", new()\n {\n BlobAuditingPolicyName = \"default\",\n ResourceGroupName = \"blobauditingtest-4799\",\n ServerName = \"blobauditingtest-6440\",\n State = AzureNative.Sql.BlobAuditingPolicyState.Enabled,\n StorageAccountAccessKey = \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n StorageEndpoint = \"https://mystorage.blob.core.windows.net\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewServerBlobAuditingPolicy(ctx, \"serverBlobAuditingPolicy\", \u0026sql.ServerBlobAuditingPolicyArgs{\n\t\t\tBlobAuditingPolicyName: pulumi.String(\"default\"),\n\t\t\tResourceGroupName: pulumi.String(\"blobauditingtest-4799\"),\n\t\t\tServerName: pulumi.String(\"blobauditingtest-6440\"),\n\t\t\tState: sql.BlobAuditingPolicyStateEnabled,\n\t\t\tStorageAccountAccessKey: pulumi.String(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\"),\n\t\t\tStorageEndpoint: pulumi.String(\"https://mystorage.blob.core.windows.net\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ServerBlobAuditingPolicy;\nimport com.pulumi.azurenative.sql.ServerBlobAuditingPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverBlobAuditingPolicy = new ServerBlobAuditingPolicy(\"serverBlobAuditingPolicy\", ServerBlobAuditingPolicyArgs.builder()\n .blobAuditingPolicyName(\"default\")\n .resourceGroupName(\"blobauditingtest-4799\")\n .serverName(\"blobauditingtest-6440\")\n .state(\"Enabled\")\n .storageAccountAccessKey(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\")\n .storageEndpoint(\"https://mystorage.blob.core.windows.net\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverBlobAuditingPolicy = new azure_native.sql.ServerBlobAuditingPolicy(\"serverBlobAuditingPolicy\", {\n blobAuditingPolicyName: \"default\",\n resourceGroupName: \"blobauditingtest-4799\",\n serverName: \"blobauditingtest-6440\",\n state: azure_native.sql.BlobAuditingPolicyState.Enabled,\n storageAccountAccessKey: \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storageEndpoint: \"https://mystorage.blob.core.windows.net\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_blob_auditing_policy = azure_native.sql.ServerBlobAuditingPolicy(\"serverBlobAuditingPolicy\",\n blob_auditing_policy_name=\"default\",\n resource_group_name=\"blobauditingtest-4799\",\n server_name=\"blobauditingtest-6440\",\n state=azure_native.sql.BlobAuditingPolicyState.ENABLED,\n storage_account_access_key=\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storage_endpoint=\"https://mystorage.blob.core.windows.net\")\n\n```\n\n```yaml\nresources:\n serverBlobAuditingPolicy:\n type: azure-native:sql:ServerBlobAuditingPolicy\n properties:\n blobAuditingPolicyName: default\n resourceGroupName: blobauditingtest-4799\n serverName: blobauditingtest-6440\n state: Enabled\n storageAccountAccessKey: sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\n storageEndpoint: https://mystorage.blob.core.windows.net\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ServerBlobAuditingPolicy default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/auditingSettings/{blobAuditingPolicyName} \n```\n", "properties": { "auditActionsAndGroups": { "type": "array", @@ -698121,7 +698121,7 @@ ] }, "azure-native:sql:ServerCommunicationLink": { - "description": "Server communication link.\nAzure REST API version: 2014-04-01. Prior API version in Azure Native 1.x: 2014-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a server communication link\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverCommunicationLink = new AzureNative.Sql.ServerCommunicationLink(\"serverCommunicationLink\", new()\n {\n CommunicationLinkName = \"link1\",\n PartnerServer = \"sqldcrudtest-test\",\n ResourceGroupName = \"sqlcrudtest-7398\",\n ServerName = \"sqlcrudtest-4645\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewServerCommunicationLink(ctx, \"serverCommunicationLink\", \u0026sql.ServerCommunicationLinkArgs{\n\t\t\tCommunicationLinkName: pulumi.String(\"link1\"),\n\t\t\tPartnerServer: pulumi.String(\"sqldcrudtest-test\"),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-7398\"),\n\t\t\tServerName: pulumi.String(\"sqlcrudtest-4645\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ServerCommunicationLink;\nimport com.pulumi.azurenative.sql.ServerCommunicationLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverCommunicationLink = new ServerCommunicationLink(\"serverCommunicationLink\", ServerCommunicationLinkArgs.builder()\n .communicationLinkName(\"link1\")\n .partnerServer(\"sqldcrudtest-test\")\n .resourceGroupName(\"sqlcrudtest-7398\")\n .serverName(\"sqlcrudtest-4645\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverCommunicationLink = new azure_native.sql.ServerCommunicationLink(\"serverCommunicationLink\", {\n communicationLinkName: \"link1\",\n partnerServer: \"sqldcrudtest-test\",\n resourceGroupName: \"sqlcrudtest-7398\",\n serverName: \"sqlcrudtest-4645\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_communication_link = azure_native.sql.ServerCommunicationLink(\"serverCommunicationLink\",\n communication_link_name=\"link1\",\n partner_server=\"sqldcrudtest-test\",\n resource_group_name=\"sqlcrudtest-7398\",\n server_name=\"sqlcrudtest-4645\")\n\n```\n\n```yaml\nresources:\n serverCommunicationLink:\n type: azure-native:sql:ServerCommunicationLink\n properties:\n communicationLinkName: link1\n partnerServer: sqldcrudtest-test\n resourceGroupName: sqlcrudtest-7398\n serverName: sqlcrudtest-4645\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ServerCommunicationLink link1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/communicationLinks/{communicationLinkName} \n```\n", + "description": "Server communication link.\nAzure REST API version: 2014-04-01. Prior API version in Azure Native 1.x: 2014-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a server communication link\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverCommunicationLink = new AzureNative.Sql.ServerCommunicationLink(\"serverCommunicationLink\", new()\n {\n CommunicationLinkName = \"link1\",\n PartnerServer = \"sqldcrudtest-test\",\n ResourceGroupName = \"sqlcrudtest-7398\",\n ServerName = \"sqlcrudtest-4645\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewServerCommunicationLink(ctx, \"serverCommunicationLink\", \u0026sql.ServerCommunicationLinkArgs{\n\t\t\tCommunicationLinkName: pulumi.String(\"link1\"),\n\t\t\tPartnerServer: pulumi.String(\"sqldcrudtest-test\"),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-7398\"),\n\t\t\tServerName: pulumi.String(\"sqlcrudtest-4645\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ServerCommunicationLink;\nimport com.pulumi.azurenative.sql.ServerCommunicationLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverCommunicationLink = new ServerCommunicationLink(\"serverCommunicationLink\", ServerCommunicationLinkArgs.builder()\n .communicationLinkName(\"link1\")\n .partnerServer(\"sqldcrudtest-test\")\n .resourceGroupName(\"sqlcrudtest-7398\")\n .serverName(\"sqlcrudtest-4645\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverCommunicationLink = new azure_native.sql.ServerCommunicationLink(\"serverCommunicationLink\", {\n communicationLinkName: \"link1\",\n partnerServer: \"sqldcrudtest-test\",\n resourceGroupName: \"sqlcrudtest-7398\",\n serverName: \"sqlcrudtest-4645\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_communication_link = azure_native.sql.ServerCommunicationLink(\"serverCommunicationLink\",\n communication_link_name=\"link1\",\n partner_server=\"sqldcrudtest-test\",\n resource_group_name=\"sqlcrudtest-7398\",\n server_name=\"sqlcrudtest-4645\")\n\n```\n\n```yaml\nresources:\n serverCommunicationLink:\n type: azure-native:sql:ServerCommunicationLink\n properties:\n communicationLinkName: link1\n partnerServer: sqldcrudtest-test\n resourceGroupName: sqlcrudtest-7398\n serverName: sqlcrudtest-4645\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ServerCommunicationLink link1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/communicationLinks/{communicationLinkName} \n```\n", "properties": { "kind": { "type": "string", @@ -698191,7 +698191,7 @@ ] }, "azure-native:sql:ServerDnsAlias": { - "description": "A server DNS alias.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create server DNS alias\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverDnsAlias = new AzureNative.Sql.ServerDnsAlias(\"serverDnsAlias\", new()\n {\n DnsAliasName = \"dns-alias-name-1\",\n ResourceGroupName = \"Default\",\n ServerName = \"dns-alias-server\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewServerDnsAlias(ctx, \"serverDnsAlias\", \u0026sql.ServerDnsAliasArgs{\n\t\t\tDnsAliasName: pulumi.String(\"dns-alias-name-1\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default\"),\n\t\t\tServerName: pulumi.String(\"dns-alias-server\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ServerDnsAlias;\nimport com.pulumi.azurenative.sql.ServerDnsAliasArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverDnsAlias = new ServerDnsAlias(\"serverDnsAlias\", ServerDnsAliasArgs.builder()\n .dnsAliasName(\"dns-alias-name-1\")\n .resourceGroupName(\"Default\")\n .serverName(\"dns-alias-server\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverDnsAlias = new azure_native.sql.ServerDnsAlias(\"serverDnsAlias\", {\n dnsAliasName: \"dns-alias-name-1\",\n resourceGroupName: \"Default\",\n serverName: \"dns-alias-server\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_dns_alias = azure_native.sql.ServerDnsAlias(\"serverDnsAlias\",\n dns_alias_name=\"dns-alias-name-1\",\n resource_group_name=\"Default\",\n server_name=\"dns-alias-server\")\n\n```\n\n```yaml\nresources:\n serverDnsAlias:\n type: azure-native:sql:ServerDnsAlias\n properties:\n dnsAliasName: dns-alias-name-1\n resourceGroupName: Default\n serverName: dns-alias-server\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ServerDnsAlias dns-alias-name-1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName} \n```\n", + "description": "A server DNS alias.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create server DNS alias\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverDnsAlias = new AzureNative.Sql.ServerDnsAlias(\"serverDnsAlias\", new()\n {\n DnsAliasName = \"dns-alias-name-1\",\n ResourceGroupName = \"Default\",\n ServerName = \"dns-alias-server\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewServerDnsAlias(ctx, \"serverDnsAlias\", \u0026sql.ServerDnsAliasArgs{\n\t\t\tDnsAliasName: pulumi.String(\"dns-alias-name-1\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default\"),\n\t\t\tServerName: pulumi.String(\"dns-alias-server\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ServerDnsAlias;\nimport com.pulumi.azurenative.sql.ServerDnsAliasArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverDnsAlias = new ServerDnsAlias(\"serverDnsAlias\", ServerDnsAliasArgs.builder()\n .dnsAliasName(\"dns-alias-name-1\")\n .resourceGroupName(\"Default\")\n .serverName(\"dns-alias-server\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverDnsAlias = new azure_native.sql.ServerDnsAlias(\"serverDnsAlias\", {\n dnsAliasName: \"dns-alias-name-1\",\n resourceGroupName: \"Default\",\n serverName: \"dns-alias-server\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_dns_alias = azure_native.sql.ServerDnsAlias(\"serverDnsAlias\",\n dns_alias_name=\"dns-alias-name-1\",\n resource_group_name=\"Default\",\n server_name=\"dns-alias-server\")\n\n```\n\n```yaml\nresources:\n serverDnsAlias:\n type: azure-native:sql:ServerDnsAlias\n properties:\n dnsAliasName: dns-alias-name-1\n resourceGroupName: Default\n serverName: dns-alias-server\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ServerDnsAlias dns-alias-name-1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName} \n```\n", "properties": { "azureDnsRecord": { "type": "string", @@ -698285,7 +698285,7 @@ ] }, "azure-native:sql:ServerKey": { - "description": "A server key.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2015-05-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a server key\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverKey = new AzureNative.Sql.ServerKey(\"serverKey\", new()\n {\n KeyName = \"someVault_someKey_01234567890123456789012345678901\",\n ResourceGroupName = \"sqlcrudtest-7398\",\n ServerKeyType = AzureNative.Sql.ServerKeyType.AzureKeyVault,\n ServerName = \"sqlcrudtest-4645\",\n Uri = \"https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewServerKey(ctx, \"serverKey\", \u0026sql.ServerKeyArgs{\n\t\t\tKeyName: pulumi.String(\"someVault_someKey_01234567890123456789012345678901\"),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-7398\"),\n\t\t\tServerKeyType: pulumi.String(sql.ServerKeyTypeAzureKeyVault),\n\t\t\tServerName: pulumi.String(\"sqlcrudtest-4645\"),\n\t\t\tUri: pulumi.String(\"https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ServerKey;\nimport com.pulumi.azurenative.sql.ServerKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverKey = new ServerKey(\"serverKey\", ServerKeyArgs.builder()\n .keyName(\"someVault_someKey_01234567890123456789012345678901\")\n .resourceGroupName(\"sqlcrudtest-7398\")\n .serverKeyType(\"AzureKeyVault\")\n .serverName(\"sqlcrudtest-4645\")\n .uri(\"https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverKey = new azure_native.sql.ServerKey(\"serverKey\", {\n keyName: \"someVault_someKey_01234567890123456789012345678901\",\n resourceGroupName: \"sqlcrudtest-7398\",\n serverKeyType: azure_native.sql.ServerKeyType.AzureKeyVault,\n serverName: \"sqlcrudtest-4645\",\n uri: \"https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_key = azure_native.sql.ServerKey(\"serverKey\",\n key_name=\"someVault_someKey_01234567890123456789012345678901\",\n resource_group_name=\"sqlcrudtest-7398\",\n server_key_type=azure_native.sql.ServerKeyType.AZURE_KEY_VAULT,\n server_name=\"sqlcrudtest-4645\",\n uri=\"https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901\")\n\n```\n\n```yaml\nresources:\n serverKey:\n type: azure-native:sql:ServerKey\n properties:\n keyName: someVault_someKey_01234567890123456789012345678901\n resourceGroupName: sqlcrudtest-7398\n serverKeyType: AzureKeyVault\n serverName: sqlcrudtest-4645\n uri: https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ServerKey sqlcrudtest-4645 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/keys/{keyName} \n```\n", + "description": "A server key.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2015-05-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a server key\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverKey = new AzureNative.Sql.ServerKey(\"serverKey\", new()\n {\n KeyName = \"someVault_someKey_01234567890123456789012345678901\",\n ResourceGroupName = \"sqlcrudtest-7398\",\n ServerKeyType = AzureNative.Sql.ServerKeyType.AzureKeyVault,\n ServerName = \"sqlcrudtest-4645\",\n Uri = \"https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewServerKey(ctx, \"serverKey\", \u0026sql.ServerKeyArgs{\n\t\t\tKeyName: pulumi.String(\"someVault_someKey_01234567890123456789012345678901\"),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-7398\"),\n\t\t\tServerKeyType: pulumi.String(sql.ServerKeyTypeAzureKeyVault),\n\t\t\tServerName: pulumi.String(\"sqlcrudtest-4645\"),\n\t\t\tUri: pulumi.String(\"https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ServerKey;\nimport com.pulumi.azurenative.sql.ServerKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverKey = new ServerKey(\"serverKey\", ServerKeyArgs.builder()\n .keyName(\"someVault_someKey_01234567890123456789012345678901\")\n .resourceGroupName(\"sqlcrudtest-7398\")\n .serverKeyType(\"AzureKeyVault\")\n .serverName(\"sqlcrudtest-4645\")\n .uri(\"https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverKey = new azure_native.sql.ServerKey(\"serverKey\", {\n keyName: \"someVault_someKey_01234567890123456789012345678901\",\n resourceGroupName: \"sqlcrudtest-7398\",\n serverKeyType: azure_native.sql.ServerKeyType.AzureKeyVault,\n serverName: \"sqlcrudtest-4645\",\n uri: \"https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_key = azure_native.sql.ServerKey(\"serverKey\",\n key_name=\"someVault_someKey_01234567890123456789012345678901\",\n resource_group_name=\"sqlcrudtest-7398\",\n server_key_type=azure_native.sql.ServerKeyType.AZURE_KEY_VAULT,\n server_name=\"sqlcrudtest-4645\",\n uri=\"https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901\")\n\n```\n\n```yaml\nresources:\n serverKey:\n type: azure-native:sql:ServerKey\n properties:\n keyName: someVault_someKey_01234567890123456789012345678901\n resourceGroupName: sqlcrudtest-7398\n serverKeyType: AzureKeyVault\n serverName: sqlcrudtest-4645\n uri: https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ServerKey sqlcrudtest-4645 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/keys/{keyName} \n```\n", "properties": { "autoRotationEnabled": { "type": "boolean", @@ -698422,7 +698422,7 @@ ] }, "azure-native:sql:ServerSecurityAlertPolicy": { - "description": "A server security alert policy.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2017-03-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update a server's threat detection policy with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverSecurityAlertPolicy = new AzureNative.Sql.ServerSecurityAlertPolicy(\"serverSecurityAlertPolicy\", new()\n {\n DisabledAlerts = new[]\n {\n \"Access_Anomaly\",\n \"Usage_Anomaly\",\n },\n EmailAccountAdmins = true,\n EmailAddresses = new[]\n {\n \"testSecurityAlert@microsoft.com\",\n },\n ResourceGroupName = \"securityalert-4799\",\n RetentionDays = 5,\n SecurityAlertPolicyName = \"Default\",\n ServerName = \"securityalert-6440\",\n State = AzureNative.Sql.SecurityAlertsPolicyState.Enabled,\n StorageAccountAccessKey = \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n StorageEndpoint = \"https://mystorage.blob.core.windows.net\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewServerSecurityAlertPolicy(ctx, \"serverSecurityAlertPolicy\", \u0026sql.ServerSecurityAlertPolicyArgs{\n\t\t\tDisabledAlerts: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Access_Anomaly\"),\n\t\t\t\tpulumi.String(\"Usage_Anomaly\"),\n\t\t\t},\n\t\t\tEmailAccountAdmins: pulumi.Bool(true),\n\t\t\tEmailAddresses: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"testSecurityAlert@microsoft.com\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"securityalert-4799\"),\n\t\t\tRetentionDays: pulumi.Int(5),\n\t\t\tSecurityAlertPolicyName: pulumi.String(\"Default\"),\n\t\t\tServerName: pulumi.String(\"securityalert-6440\"),\n\t\t\tState: sql.SecurityAlertsPolicyStateEnabled,\n\t\t\tStorageAccountAccessKey: pulumi.String(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\"),\n\t\t\tStorageEndpoint: pulumi.String(\"https://mystorage.blob.core.windows.net\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ServerSecurityAlertPolicy;\nimport com.pulumi.azurenative.sql.ServerSecurityAlertPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverSecurityAlertPolicy = new ServerSecurityAlertPolicy(\"serverSecurityAlertPolicy\", ServerSecurityAlertPolicyArgs.builder()\n .disabledAlerts( \n \"Access_Anomaly\",\n \"Usage_Anomaly\")\n .emailAccountAdmins(true)\n .emailAddresses(\"testSecurityAlert@microsoft.com\")\n .resourceGroupName(\"securityalert-4799\")\n .retentionDays(5)\n .securityAlertPolicyName(\"Default\")\n .serverName(\"securityalert-6440\")\n .state(\"Enabled\")\n .storageAccountAccessKey(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\")\n .storageEndpoint(\"https://mystorage.blob.core.windows.net\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverSecurityAlertPolicy = new azure_native.sql.ServerSecurityAlertPolicy(\"serverSecurityAlertPolicy\", {\n disabledAlerts: [\n \"Access_Anomaly\",\n \"Usage_Anomaly\",\n ],\n emailAccountAdmins: true,\n emailAddresses: [\"testSecurityAlert@microsoft.com\"],\n resourceGroupName: \"securityalert-4799\",\n retentionDays: 5,\n securityAlertPolicyName: \"Default\",\n serverName: \"securityalert-6440\",\n state: azure_native.sql.SecurityAlertsPolicyState.Enabled,\n storageAccountAccessKey: \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storageEndpoint: \"https://mystorage.blob.core.windows.net\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_security_alert_policy = azure_native.sql.ServerSecurityAlertPolicy(\"serverSecurityAlertPolicy\",\n disabled_alerts=[\n \"Access_Anomaly\",\n \"Usage_Anomaly\",\n ],\n email_account_admins=True,\n email_addresses=[\"testSecurityAlert@microsoft.com\"],\n resource_group_name=\"securityalert-4799\",\n retention_days=5,\n security_alert_policy_name=\"Default\",\n server_name=\"securityalert-6440\",\n state=azure_native.sql.SecurityAlertsPolicyState.ENABLED,\n storage_account_access_key=\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storage_endpoint=\"https://mystorage.blob.core.windows.net\")\n\n```\n\n```yaml\nresources:\n serverSecurityAlertPolicy:\n type: azure-native:sql:ServerSecurityAlertPolicy\n properties:\n disabledAlerts:\n - Access_Anomaly\n - Usage_Anomaly\n emailAccountAdmins: true\n emailAddresses:\n - testSecurityAlert@microsoft.com\n resourceGroupName: securityalert-4799\n retentionDays: 5\n securityAlertPolicyName: Default\n serverName: securityalert-6440\n state: Enabled\n storageAccountAccessKey: sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\n storageEndpoint: https://mystorage.blob.core.windows.net\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update a server's threat detection policy with minimal parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverSecurityAlertPolicy = new AzureNative.Sql.ServerSecurityAlertPolicy(\"serverSecurityAlertPolicy\", new()\n {\n ResourceGroupName = \"securityalert-4799\",\n SecurityAlertPolicyName = \"Default\",\n ServerName = \"securityalert-6440\",\n State = AzureNative.Sql.SecurityAlertsPolicyState.Enabled,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewServerSecurityAlertPolicy(ctx, \"serverSecurityAlertPolicy\", \u0026sql.ServerSecurityAlertPolicyArgs{\n\t\t\tResourceGroupName: pulumi.String(\"securityalert-4799\"),\n\t\t\tSecurityAlertPolicyName: pulumi.String(\"Default\"),\n\t\t\tServerName: pulumi.String(\"securityalert-6440\"),\n\t\t\tState: sql.SecurityAlertsPolicyStateEnabled,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ServerSecurityAlertPolicy;\nimport com.pulumi.azurenative.sql.ServerSecurityAlertPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverSecurityAlertPolicy = new ServerSecurityAlertPolicy(\"serverSecurityAlertPolicy\", ServerSecurityAlertPolicyArgs.builder()\n .resourceGroupName(\"securityalert-4799\")\n .securityAlertPolicyName(\"Default\")\n .serverName(\"securityalert-6440\")\n .state(\"Enabled\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverSecurityAlertPolicy = new azure_native.sql.ServerSecurityAlertPolicy(\"serverSecurityAlertPolicy\", {\n resourceGroupName: \"securityalert-4799\",\n securityAlertPolicyName: \"Default\",\n serverName: \"securityalert-6440\",\n state: azure_native.sql.SecurityAlertsPolicyState.Enabled,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_security_alert_policy = azure_native.sql.ServerSecurityAlertPolicy(\"serverSecurityAlertPolicy\",\n resource_group_name=\"securityalert-4799\",\n security_alert_policy_name=\"Default\",\n server_name=\"securityalert-6440\",\n state=azure_native.sql.SecurityAlertsPolicyState.ENABLED)\n\n```\n\n```yaml\nresources:\n serverSecurityAlertPolicy:\n type: azure-native:sql:ServerSecurityAlertPolicy\n properties:\n resourceGroupName: securityalert-4799\n securityAlertPolicyName: Default\n serverName: securityalert-6440\n state: Enabled\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ServerSecurityAlertPolicy Default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/securityAlertPolicies/{securityAlertPolicyName} \n```\n", + "description": "A server security alert policy.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2017-03-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update a server's threat detection policy with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverSecurityAlertPolicy = new AzureNative.Sql.ServerSecurityAlertPolicy(\"serverSecurityAlertPolicy\", new()\n {\n DisabledAlerts = new[]\n {\n \"Access_Anomaly\",\n \"Usage_Anomaly\",\n },\n EmailAccountAdmins = true,\n EmailAddresses = new[]\n {\n \"testSecurityAlert@microsoft.com\",\n },\n ResourceGroupName = \"securityalert-4799\",\n RetentionDays = 5,\n SecurityAlertPolicyName = \"Default\",\n ServerName = \"securityalert-6440\",\n State = AzureNative.Sql.SecurityAlertsPolicyState.Enabled,\n StorageAccountAccessKey = \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n StorageEndpoint = \"https://mystorage.blob.core.windows.net\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewServerSecurityAlertPolicy(ctx, \"serverSecurityAlertPolicy\", \u0026sql.ServerSecurityAlertPolicyArgs{\n\t\t\tDisabledAlerts: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Access_Anomaly\"),\n\t\t\t\tpulumi.String(\"Usage_Anomaly\"),\n\t\t\t},\n\t\t\tEmailAccountAdmins: pulumi.Bool(true),\n\t\t\tEmailAddresses: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"testSecurityAlert@microsoft.com\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"securityalert-4799\"),\n\t\t\tRetentionDays: pulumi.Int(5),\n\t\t\tSecurityAlertPolicyName: pulumi.String(\"Default\"),\n\t\t\tServerName: pulumi.String(\"securityalert-6440\"),\n\t\t\tState: sql.SecurityAlertsPolicyStateEnabled,\n\t\t\tStorageAccountAccessKey: pulumi.String(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\"),\n\t\t\tStorageEndpoint: pulumi.String(\"https://mystorage.blob.core.windows.net\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ServerSecurityAlertPolicy;\nimport com.pulumi.azurenative.sql.ServerSecurityAlertPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverSecurityAlertPolicy = new ServerSecurityAlertPolicy(\"serverSecurityAlertPolicy\", ServerSecurityAlertPolicyArgs.builder()\n .disabledAlerts( \n \"Access_Anomaly\",\n \"Usage_Anomaly\")\n .emailAccountAdmins(true)\n .emailAddresses(\"testSecurityAlert@microsoft.com\")\n .resourceGroupName(\"securityalert-4799\")\n .retentionDays(5)\n .securityAlertPolicyName(\"Default\")\n .serverName(\"securityalert-6440\")\n .state(\"Enabled\")\n .storageAccountAccessKey(\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\")\n .storageEndpoint(\"https://mystorage.blob.core.windows.net\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverSecurityAlertPolicy = new azure_native.sql.ServerSecurityAlertPolicy(\"serverSecurityAlertPolicy\", {\n disabledAlerts: [\n \"Access_Anomaly\",\n \"Usage_Anomaly\",\n ],\n emailAccountAdmins: true,\n emailAddresses: [\"testSecurityAlert@microsoft.com\"],\n resourceGroupName: \"securityalert-4799\",\n retentionDays: 5,\n securityAlertPolicyName: \"Default\",\n serverName: \"securityalert-6440\",\n state: azure_native.sql.SecurityAlertsPolicyState.Enabled,\n storageAccountAccessKey: \"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storageEndpoint: \"https://mystorage.blob.core.windows.net\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_security_alert_policy = azure_native.sql.ServerSecurityAlertPolicy(\"serverSecurityAlertPolicy\",\n disabled_alerts=[\n \"Access_Anomaly\",\n \"Usage_Anomaly\",\n ],\n email_account_admins=True,\n email_addresses=[\"testSecurityAlert@microsoft.com\"],\n resource_group_name=\"securityalert-4799\",\n retention_days=5,\n security_alert_policy_name=\"Default\",\n server_name=\"securityalert-6440\",\n state=azure_native.sql.SecurityAlertsPolicyState.ENABLED,\n storage_account_access_key=\"sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\",\n storage_endpoint=\"https://mystorage.blob.core.windows.net\")\n\n```\n\n```yaml\nresources:\n serverSecurityAlertPolicy:\n type: azure-native:sql:ServerSecurityAlertPolicy\n properties:\n disabledAlerts:\n - Access_Anomaly\n - Usage_Anomaly\n emailAccountAdmins: true\n emailAddresses:\n - testSecurityAlert@microsoft.com\n resourceGroupName: securityalert-4799\n retentionDays: 5\n securityAlertPolicyName: Default\n serverName: securityalert-6440\n state: Enabled\n storageAccountAccessKey: sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==\n storageEndpoint: https://mystorage.blob.core.windows.net\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update a server's threat detection policy with minimal parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverSecurityAlertPolicy = new AzureNative.Sql.ServerSecurityAlertPolicy(\"serverSecurityAlertPolicy\", new()\n {\n ResourceGroupName = \"securityalert-4799\",\n SecurityAlertPolicyName = \"Default\",\n ServerName = \"securityalert-6440\",\n State = AzureNative.Sql.SecurityAlertsPolicyState.Enabled,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewServerSecurityAlertPolicy(ctx, \"serverSecurityAlertPolicy\", \u0026sql.ServerSecurityAlertPolicyArgs{\n\t\t\tResourceGroupName: pulumi.String(\"securityalert-4799\"),\n\t\t\tSecurityAlertPolicyName: pulumi.String(\"Default\"),\n\t\t\tServerName: pulumi.String(\"securityalert-6440\"),\n\t\t\tState: sql.SecurityAlertsPolicyStateEnabled,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ServerSecurityAlertPolicy;\nimport com.pulumi.azurenative.sql.ServerSecurityAlertPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverSecurityAlertPolicy = new ServerSecurityAlertPolicy(\"serverSecurityAlertPolicy\", ServerSecurityAlertPolicyArgs.builder()\n .resourceGroupName(\"securityalert-4799\")\n .securityAlertPolicyName(\"Default\")\n .serverName(\"securityalert-6440\")\n .state(\"Enabled\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverSecurityAlertPolicy = new azure_native.sql.ServerSecurityAlertPolicy(\"serverSecurityAlertPolicy\", {\n resourceGroupName: \"securityalert-4799\",\n securityAlertPolicyName: \"Default\",\n serverName: \"securityalert-6440\",\n state: azure_native.sql.SecurityAlertsPolicyState.Enabled,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_security_alert_policy = azure_native.sql.ServerSecurityAlertPolicy(\"serverSecurityAlertPolicy\",\n resource_group_name=\"securityalert-4799\",\n security_alert_policy_name=\"Default\",\n server_name=\"securityalert-6440\",\n state=azure_native.sql.SecurityAlertsPolicyState.ENABLED)\n\n```\n\n```yaml\nresources:\n serverSecurityAlertPolicy:\n type: azure-native:sql:ServerSecurityAlertPolicy\n properties:\n resourceGroupName: securityalert-4799\n securityAlertPolicyName: Default\n serverName: securityalert-6440\n state: Enabled\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ServerSecurityAlertPolicy Default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/securityAlertPolicies/{securityAlertPolicyName} \n```\n", "properties": { "creationTime": { "type": "string", @@ -698592,7 +698592,7 @@ ] }, "azure-native:sql:ServerTrustCertificate": { - "description": "Server trust certificate imported from box to enable connection between box and Sql Managed Instance.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2021-05-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create server trust certificate.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverTrustCertificate = new AzureNative.Sql.ServerTrustCertificate(\"serverTrustCertificate\", new()\n {\n CertificateName = \"customerCertificateName\",\n ManagedInstanceName = \"testcl\",\n PublicBlob = \"308203AE30820296A0030201020210\",\n ResourceGroupName = \"testrg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewServerTrustCertificate(ctx, \"serverTrustCertificate\", \u0026sql.ServerTrustCertificateArgs{\n\t\t\tCertificateName: pulumi.String(\"customerCertificateName\"),\n\t\t\tManagedInstanceName: pulumi.String(\"testcl\"),\n\t\t\tPublicBlob: pulumi.String(\"308203AE30820296A0030201020210\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ServerTrustCertificate;\nimport com.pulumi.azurenative.sql.ServerTrustCertificateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverTrustCertificate = new ServerTrustCertificate(\"serverTrustCertificate\", ServerTrustCertificateArgs.builder()\n .certificateName(\"customerCertificateName\")\n .managedInstanceName(\"testcl\")\n .publicBlob(\"308203AE30820296A0030201020210\")\n .resourceGroupName(\"testrg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverTrustCertificate = new azure_native.sql.ServerTrustCertificate(\"serverTrustCertificate\", {\n certificateName: \"customerCertificateName\",\n managedInstanceName: \"testcl\",\n publicBlob: \"308203AE30820296A0030201020210\",\n resourceGroupName: \"testrg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_trust_certificate = azure_native.sql.ServerTrustCertificate(\"serverTrustCertificate\",\n certificate_name=\"customerCertificateName\",\n managed_instance_name=\"testcl\",\n public_blob=\"308203AE30820296A0030201020210\",\n resource_group_name=\"testrg\")\n\n```\n\n```yaml\nresources:\n serverTrustCertificate:\n type: azure-native:sql:ServerTrustCertificate\n properties:\n certificateName: customerCertificateName\n managedInstanceName: testcl\n publicBlob: 308203AE30820296A0030201020210\n resourceGroupName: testrg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ServerTrustCertificate customerCertificateName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/serverTrustCertificates/{certificateName} \n```\n", + "description": "Server trust certificate imported from box to enable connection between box and Sql Managed Instance.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2021-05-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create server trust certificate.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverTrustCertificate = new AzureNative.Sql.ServerTrustCertificate(\"serverTrustCertificate\", new()\n {\n CertificateName = \"customerCertificateName\",\n ManagedInstanceName = \"testcl\",\n PublicBlob = \"308203AE30820296A0030201020210\",\n ResourceGroupName = \"testrg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewServerTrustCertificate(ctx, \"serverTrustCertificate\", \u0026sql.ServerTrustCertificateArgs{\n\t\t\tCertificateName: pulumi.String(\"customerCertificateName\"),\n\t\t\tManagedInstanceName: pulumi.String(\"testcl\"),\n\t\t\tPublicBlob: pulumi.String(\"308203AE30820296A0030201020210\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ServerTrustCertificate;\nimport com.pulumi.azurenative.sql.ServerTrustCertificateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverTrustCertificate = new ServerTrustCertificate(\"serverTrustCertificate\", ServerTrustCertificateArgs.builder()\n .certificateName(\"customerCertificateName\")\n .managedInstanceName(\"testcl\")\n .publicBlob(\"308203AE30820296A0030201020210\")\n .resourceGroupName(\"testrg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverTrustCertificate = new azure_native.sql.ServerTrustCertificate(\"serverTrustCertificate\", {\n certificateName: \"customerCertificateName\",\n managedInstanceName: \"testcl\",\n publicBlob: \"308203AE30820296A0030201020210\",\n resourceGroupName: \"testrg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_trust_certificate = azure_native.sql.ServerTrustCertificate(\"serverTrustCertificate\",\n certificate_name=\"customerCertificateName\",\n managed_instance_name=\"testcl\",\n public_blob=\"308203AE30820296A0030201020210\",\n resource_group_name=\"testrg\")\n\n```\n\n```yaml\nresources:\n serverTrustCertificate:\n type: azure-native:sql:ServerTrustCertificate\n properties:\n certificateName: customerCertificateName\n managedInstanceName: testcl\n publicBlob: 308203AE30820296A0030201020210\n resourceGroupName: testrg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ServerTrustCertificate customerCertificateName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/serverTrustCertificates/{certificateName} \n```\n", "properties": { "certificateName": { "type": "string", @@ -698684,7 +698684,7 @@ ] }, "azure-native:sql:ServerTrustGroup": { - "description": "A server trust group.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create server trust group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverTrustGroup = new AzureNative.Sql.ServerTrustGroup(\"serverTrustGroup\", new()\n {\n GroupMembers = new[]\n {\n new AzureNative.Sql.Inputs.ServerInfoArgs\n {\n ServerId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-1\",\n },\n new AzureNative.Sql.Inputs.ServerInfoArgs\n {\n ServerId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-2\",\n },\n },\n LocationName = \"Japan East\",\n ResourceGroupName = \"Default\",\n ServerTrustGroupName = \"server-trust-group-test\",\n TrustScopes = new[]\n {\n \"GlobalTransactions\",\n \"ServiceBroker\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewServerTrustGroup(ctx, \"serverTrustGroup\", \u0026sql.ServerTrustGroupArgs{\n\t\t\tGroupMembers: sql.ServerInfoArray{\n\t\t\t\t\u0026sql.ServerInfoArgs{\n\t\t\t\t\tServerId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-1\"),\n\t\t\t\t},\n\t\t\t\t\u0026sql.ServerInfoArgs{\n\t\t\t\t\tServerId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocationName: pulumi.String(\"Japan East\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default\"),\n\t\t\tServerTrustGroupName: pulumi.String(\"server-trust-group-test\"),\n\t\t\tTrustScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"GlobalTransactions\"),\n\t\t\t\tpulumi.String(\"ServiceBroker\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ServerTrustGroup;\nimport com.pulumi.azurenative.sql.ServerTrustGroupArgs;\nimport com.pulumi.azurenative.sql.inputs.ServerInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverTrustGroup = new ServerTrustGroup(\"serverTrustGroup\", ServerTrustGroupArgs.builder()\n .groupMembers( \n ServerInfoArgs.builder()\n .serverId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-1\")\n .build(),\n ServerInfoArgs.builder()\n .serverId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-2\")\n .build())\n .locationName(\"Japan East\")\n .resourceGroupName(\"Default\")\n .serverTrustGroupName(\"server-trust-group-test\")\n .trustScopes( \n \"GlobalTransactions\",\n \"ServiceBroker\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverTrustGroup = new azure_native.sql.ServerTrustGroup(\"serverTrustGroup\", {\n groupMembers: [\n {\n serverId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-1\",\n },\n {\n serverId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-2\",\n },\n ],\n locationName: \"Japan East\",\n resourceGroupName: \"Default\",\n serverTrustGroupName: \"server-trust-group-test\",\n trustScopes: [\n \"GlobalTransactions\",\n \"ServiceBroker\",\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_trust_group = azure_native.sql.ServerTrustGroup(\"serverTrustGroup\",\n group_members=[\n azure_native.sql.ServerInfoArgs(\n server_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-1\",\n ),\n azure_native.sql.ServerInfoArgs(\n server_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-2\",\n ),\n ],\n location_name=\"Japan East\",\n resource_group_name=\"Default\",\n server_trust_group_name=\"server-trust-group-test\",\n trust_scopes=[\n \"GlobalTransactions\",\n \"ServiceBroker\",\n ])\n\n```\n\n```yaml\nresources:\n serverTrustGroup:\n type: azure-native:sql:ServerTrustGroup\n properties:\n groupMembers:\n - serverId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-1\n - serverId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-2\n locationName: Japan East\n resourceGroupName: Default\n serverTrustGroupName: server-trust-group-test\n trustScopes:\n - GlobalTransactions\n - ServiceBroker\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ServerTrustGroup server-trust-group-test /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/serverTrustGroups/{serverTrustGroupName} \n```\n", + "description": "A server trust group.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create server trust group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverTrustGroup = new AzureNative.Sql.ServerTrustGroup(\"serverTrustGroup\", new()\n {\n GroupMembers = new[]\n {\n new AzureNative.Sql.Inputs.ServerInfoArgs\n {\n ServerId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-1\",\n },\n new AzureNative.Sql.Inputs.ServerInfoArgs\n {\n ServerId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-2\",\n },\n },\n LocationName = \"Japan East\",\n ResourceGroupName = \"Default\",\n ServerTrustGroupName = \"server-trust-group-test\",\n TrustScopes = new[]\n {\n \"GlobalTransactions\",\n \"ServiceBroker\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewServerTrustGroup(ctx, \"serverTrustGroup\", \u0026sql.ServerTrustGroupArgs{\n\t\t\tGroupMembers: sql.ServerInfoArray{\n\t\t\t\t\u0026sql.ServerInfoArgs{\n\t\t\t\t\tServerId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-1\"),\n\t\t\t\t},\n\t\t\t\t\u0026sql.ServerInfoArgs{\n\t\t\t\t\tServerId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocationName: pulumi.String(\"Japan East\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default\"),\n\t\t\tServerTrustGroupName: pulumi.String(\"server-trust-group-test\"),\n\t\t\tTrustScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"GlobalTransactions\"),\n\t\t\t\tpulumi.String(\"ServiceBroker\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ServerTrustGroup;\nimport com.pulumi.azurenative.sql.ServerTrustGroupArgs;\nimport com.pulumi.azurenative.sql.inputs.ServerInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverTrustGroup = new ServerTrustGroup(\"serverTrustGroup\", ServerTrustGroupArgs.builder()\n .groupMembers( \n ServerInfoArgs.builder()\n .serverId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-1\")\n .build(),\n ServerInfoArgs.builder()\n .serverId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-2\")\n .build())\n .locationName(\"Japan East\")\n .resourceGroupName(\"Default\")\n .serverTrustGroupName(\"server-trust-group-test\")\n .trustScopes( \n \"GlobalTransactions\",\n \"ServiceBroker\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverTrustGroup = new azure_native.sql.ServerTrustGroup(\"serverTrustGroup\", {\n groupMembers: [\n {\n serverId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-1\",\n },\n {\n serverId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-2\",\n },\n ],\n locationName: \"Japan East\",\n resourceGroupName: \"Default\",\n serverTrustGroupName: \"server-trust-group-test\",\n trustScopes: [\n \"GlobalTransactions\",\n \"ServiceBroker\",\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_trust_group = azure_native.sql.ServerTrustGroup(\"serverTrustGroup\",\n group_members=[\n azure_native.sql.ServerInfoArgs(\n server_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-1\",\n ),\n azure_native.sql.ServerInfoArgs(\n server_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-2\",\n ),\n ],\n location_name=\"Japan East\",\n resource_group_name=\"Default\",\n server_trust_group_name=\"server-trust-group-test\",\n trust_scopes=[\n \"GlobalTransactions\",\n \"ServiceBroker\",\n ])\n\n```\n\n```yaml\nresources:\n serverTrustGroup:\n type: azure-native:sql:ServerTrustGroup\n properties:\n groupMembers:\n - serverId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-1\n - serverId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-2\n locationName: Japan East\n resourceGroupName: Default\n serverTrustGroupName: server-trust-group-test\n trustScopes:\n - GlobalTransactions\n - ServiceBroker\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ServerTrustGroup server-trust-group-test /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/serverTrustGroups/{serverTrustGroupName} \n```\n", "properties": { "groupMembers": { "type": "array", @@ -698804,7 +698804,7 @@ ] }, "azure-native:sql:ServerVulnerabilityAssessment": { - "description": "A server vulnerability assessment.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a server's vulnerability assessment with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverVulnerabilityAssessment = new AzureNative.Sql.ServerVulnerabilityAssessment(\"serverVulnerabilityAssessment\", new()\n {\n RecurringScans = new AzureNative.Sql.Inputs.VulnerabilityAssessmentRecurringScansPropertiesArgs\n {\n EmailSubscriptionAdmins = true,\n Emails = new[]\n {\n \"email1@mail.com\",\n \"email2@mail.com\",\n },\n IsEnabled = true,\n },\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n ServerName = \"vulnerabilityaseessmenttest-6440\",\n StorageAccountAccessKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n StorageContainerPath = \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n StorageContainerSasKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n VulnerabilityAssessmentName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewServerVulnerabilityAssessment(ctx, \"serverVulnerabilityAssessment\", \u0026sql.ServerVulnerabilityAssessmentArgs{\n\t\t\tRecurringScans: \u0026sql.VulnerabilityAssessmentRecurringScansPropertiesArgs{\n\t\t\t\tEmailSubscriptionAdmins: pulumi.Bool(true),\n\t\t\t\tEmails: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"email1@mail.com\"),\n\t\t\t\t\tpulumi.String(\"email2@mail.com\"),\n\t\t\t\t},\n\t\t\t\tIsEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tServerName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t\tStorageAccountAccessKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tStorageContainerPath: pulumi.String(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\"),\n\t\t\tStorageContainerSasKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ServerVulnerabilityAssessment;\nimport com.pulumi.azurenative.sql.ServerVulnerabilityAssessmentArgs;\nimport com.pulumi.azurenative.sql.inputs.VulnerabilityAssessmentRecurringScansPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverVulnerabilityAssessment = new ServerVulnerabilityAssessment(\"serverVulnerabilityAssessment\", ServerVulnerabilityAssessmentArgs.builder()\n .recurringScans(VulnerabilityAssessmentRecurringScansPropertiesArgs.builder()\n .emailSubscriptionAdmins(true)\n .emails( \n \"email1@mail.com\",\n \"email2@mail.com\")\n .isEnabled(true)\n .build())\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .serverName(\"vulnerabilityaseessmenttest-6440\")\n .storageAccountAccessKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .storageContainerPath(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\")\n .storageContainerSasKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .vulnerabilityAssessmentName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverVulnerabilityAssessment = new azure_native.sql.ServerVulnerabilityAssessment(\"serverVulnerabilityAssessment\", {\n recurringScans: {\n emailSubscriptionAdmins: true,\n emails: [\n \"email1@mail.com\",\n \"email2@mail.com\",\n ],\n isEnabled: true,\n },\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n serverName: \"vulnerabilityaseessmenttest-6440\",\n storageAccountAccessKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storageContainerPath: \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storageContainerSasKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerabilityAssessmentName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_vulnerability_assessment = azure_native.sql.ServerVulnerabilityAssessment(\"serverVulnerabilityAssessment\",\n recurring_scans=azure_native.sql.VulnerabilityAssessmentRecurringScansPropertiesArgs(\n email_subscription_admins=True,\n emails=[\n \"email1@mail.com\",\n \"email2@mail.com\",\n ],\n is_enabled=True,\n ),\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n server_name=\"vulnerabilityaseessmenttest-6440\",\n storage_account_access_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storage_container_path=\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storage_container_sas_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerability_assessment_name=\"default\")\n\n```\n\n```yaml\nresources:\n serverVulnerabilityAssessment:\n type: azure-native:sql:ServerVulnerabilityAssessment\n properties:\n recurringScans:\n emailSubscriptionAdmins: true\n emails:\n - email1@mail.com\n - email2@mail.com\n isEnabled: true\n resourceGroupName: vulnerabilityaseessmenttest-4799\n serverName: vulnerabilityaseessmenttest-6440\n storageAccountAccessKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n storageContainerPath: https://myStorage.blob.core.windows.net/vulnerability-assessment/\n storageContainerSasKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n vulnerabilityAssessmentName: default\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a server's vulnerability assessment with minimal parameters, when storageAccountAccessKey is specified\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverVulnerabilityAssessment = new AzureNative.Sql.ServerVulnerabilityAssessment(\"serverVulnerabilityAssessment\", new()\n {\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n ServerName = \"vulnerabilityaseessmenttest-6440\",\n StorageAccountAccessKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n StorageContainerPath = \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n VulnerabilityAssessmentName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewServerVulnerabilityAssessment(ctx, \"serverVulnerabilityAssessment\", \u0026sql.ServerVulnerabilityAssessmentArgs{\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tServerName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t\tStorageAccountAccessKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tStorageContainerPath: pulumi.String(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ServerVulnerabilityAssessment;\nimport com.pulumi.azurenative.sql.ServerVulnerabilityAssessmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverVulnerabilityAssessment = new ServerVulnerabilityAssessment(\"serverVulnerabilityAssessment\", ServerVulnerabilityAssessmentArgs.builder()\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .serverName(\"vulnerabilityaseessmenttest-6440\")\n .storageAccountAccessKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .storageContainerPath(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\")\n .vulnerabilityAssessmentName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverVulnerabilityAssessment = new azure_native.sql.ServerVulnerabilityAssessment(\"serverVulnerabilityAssessment\", {\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n serverName: \"vulnerabilityaseessmenttest-6440\",\n storageAccountAccessKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storageContainerPath: \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n vulnerabilityAssessmentName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_vulnerability_assessment = azure_native.sql.ServerVulnerabilityAssessment(\"serverVulnerabilityAssessment\",\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n server_name=\"vulnerabilityaseessmenttest-6440\",\n storage_account_access_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storage_container_path=\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n vulnerability_assessment_name=\"default\")\n\n```\n\n```yaml\nresources:\n serverVulnerabilityAssessment:\n type: azure-native:sql:ServerVulnerabilityAssessment\n properties:\n resourceGroupName: vulnerabilityaseessmenttest-4799\n serverName: vulnerabilityaseessmenttest-6440\n storageAccountAccessKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n storageContainerPath: https://myStorage.blob.core.windows.net/vulnerability-assessment/\n vulnerabilityAssessmentName: default\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a server's vulnerability assessment with minimal parameters, when storageContainerSasKey is specified\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverVulnerabilityAssessment = new AzureNative.Sql.ServerVulnerabilityAssessment(\"serverVulnerabilityAssessment\", new()\n {\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n ServerName = \"vulnerabilityaseessmenttest-6440\",\n StorageContainerPath = \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n StorageContainerSasKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n VulnerabilityAssessmentName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewServerVulnerabilityAssessment(ctx, \"serverVulnerabilityAssessment\", \u0026sql.ServerVulnerabilityAssessmentArgs{\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tServerName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t\tStorageContainerPath: pulumi.String(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\"),\n\t\t\tStorageContainerSasKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ServerVulnerabilityAssessment;\nimport com.pulumi.azurenative.sql.ServerVulnerabilityAssessmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverVulnerabilityAssessment = new ServerVulnerabilityAssessment(\"serverVulnerabilityAssessment\", ServerVulnerabilityAssessmentArgs.builder()\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .serverName(\"vulnerabilityaseessmenttest-6440\")\n .storageContainerPath(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\")\n .storageContainerSasKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .vulnerabilityAssessmentName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverVulnerabilityAssessment = new azure_native.sql.ServerVulnerabilityAssessment(\"serverVulnerabilityAssessment\", {\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n serverName: \"vulnerabilityaseessmenttest-6440\",\n storageContainerPath: \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storageContainerSasKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerabilityAssessmentName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_vulnerability_assessment = azure_native.sql.ServerVulnerabilityAssessment(\"serverVulnerabilityAssessment\",\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n server_name=\"vulnerabilityaseessmenttest-6440\",\n storage_container_path=\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storage_container_sas_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerability_assessment_name=\"default\")\n\n```\n\n```yaml\nresources:\n serverVulnerabilityAssessment:\n type: azure-native:sql:ServerVulnerabilityAssessment\n properties:\n resourceGroupName: vulnerabilityaseessmenttest-4799\n serverName: vulnerabilityaseessmenttest-6440\n storageContainerPath: https://myStorage.blob.core.windows.net/vulnerability-assessment/\n storageContainerSasKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n vulnerabilityAssessmentName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ServerVulnerabilityAssessment default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/vulnerabilityAssessments/{vulnerabilityAssessmentName} \n```\n", + "description": "A server vulnerability assessment.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a server's vulnerability assessment with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverVulnerabilityAssessment = new AzureNative.Sql.ServerVulnerabilityAssessment(\"serverVulnerabilityAssessment\", new()\n {\n RecurringScans = new AzureNative.Sql.Inputs.VulnerabilityAssessmentRecurringScansPropertiesArgs\n {\n EmailSubscriptionAdmins = true,\n Emails = new[]\n {\n \"email1@mail.com\",\n \"email2@mail.com\",\n },\n IsEnabled = true,\n },\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n ServerName = \"vulnerabilityaseessmenttest-6440\",\n StorageAccountAccessKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n StorageContainerPath = \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n StorageContainerSasKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n VulnerabilityAssessmentName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewServerVulnerabilityAssessment(ctx, \"serverVulnerabilityAssessment\", \u0026sql.ServerVulnerabilityAssessmentArgs{\n\t\t\tRecurringScans: \u0026sql.VulnerabilityAssessmentRecurringScansPropertiesArgs{\n\t\t\t\tEmailSubscriptionAdmins: pulumi.Bool(true),\n\t\t\t\tEmails: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"email1@mail.com\"),\n\t\t\t\t\tpulumi.String(\"email2@mail.com\"),\n\t\t\t\t},\n\t\t\t\tIsEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tServerName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t\tStorageAccountAccessKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tStorageContainerPath: pulumi.String(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\"),\n\t\t\tStorageContainerSasKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ServerVulnerabilityAssessment;\nimport com.pulumi.azurenative.sql.ServerVulnerabilityAssessmentArgs;\nimport com.pulumi.azurenative.sql.inputs.VulnerabilityAssessmentRecurringScansPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverVulnerabilityAssessment = new ServerVulnerabilityAssessment(\"serverVulnerabilityAssessment\", ServerVulnerabilityAssessmentArgs.builder()\n .recurringScans(VulnerabilityAssessmentRecurringScansPropertiesArgs.builder()\n .emailSubscriptionAdmins(true)\n .emails( \n \"email1@mail.com\",\n \"email2@mail.com\")\n .isEnabled(true)\n .build())\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .serverName(\"vulnerabilityaseessmenttest-6440\")\n .storageAccountAccessKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .storageContainerPath(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\")\n .storageContainerSasKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .vulnerabilityAssessmentName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverVulnerabilityAssessment = new azure_native.sql.ServerVulnerabilityAssessment(\"serverVulnerabilityAssessment\", {\n recurringScans: {\n emailSubscriptionAdmins: true,\n emails: [\n \"email1@mail.com\",\n \"email2@mail.com\",\n ],\n isEnabled: true,\n },\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n serverName: \"vulnerabilityaseessmenttest-6440\",\n storageAccountAccessKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storageContainerPath: \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storageContainerSasKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerabilityAssessmentName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_vulnerability_assessment = azure_native.sql.ServerVulnerabilityAssessment(\"serverVulnerabilityAssessment\",\n recurring_scans=azure_native.sql.VulnerabilityAssessmentRecurringScansPropertiesArgs(\n email_subscription_admins=True,\n emails=[\n \"email1@mail.com\",\n \"email2@mail.com\",\n ],\n is_enabled=True,\n ),\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n server_name=\"vulnerabilityaseessmenttest-6440\",\n storage_account_access_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storage_container_path=\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storage_container_sas_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerability_assessment_name=\"default\")\n\n```\n\n```yaml\nresources:\n serverVulnerabilityAssessment:\n type: azure-native:sql:ServerVulnerabilityAssessment\n properties:\n recurringScans:\n emailSubscriptionAdmins: true\n emails:\n - email1@mail.com\n - email2@mail.com\n isEnabled: true\n resourceGroupName: vulnerabilityaseessmenttest-4799\n serverName: vulnerabilityaseessmenttest-6440\n storageAccountAccessKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n storageContainerPath: https://myStorage.blob.core.windows.net/vulnerability-assessment/\n storageContainerSasKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n vulnerabilityAssessmentName: default\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a server's vulnerability assessment with minimal parameters, when storageAccountAccessKey is specified\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverVulnerabilityAssessment = new AzureNative.Sql.ServerVulnerabilityAssessment(\"serverVulnerabilityAssessment\", new()\n {\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n ServerName = \"vulnerabilityaseessmenttest-6440\",\n StorageAccountAccessKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n StorageContainerPath = \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n VulnerabilityAssessmentName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewServerVulnerabilityAssessment(ctx, \"serverVulnerabilityAssessment\", \u0026sql.ServerVulnerabilityAssessmentArgs{\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tServerName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t\tStorageAccountAccessKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tStorageContainerPath: pulumi.String(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ServerVulnerabilityAssessment;\nimport com.pulumi.azurenative.sql.ServerVulnerabilityAssessmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverVulnerabilityAssessment = new ServerVulnerabilityAssessment(\"serverVulnerabilityAssessment\", ServerVulnerabilityAssessmentArgs.builder()\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .serverName(\"vulnerabilityaseessmenttest-6440\")\n .storageAccountAccessKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .storageContainerPath(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\")\n .vulnerabilityAssessmentName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverVulnerabilityAssessment = new azure_native.sql.ServerVulnerabilityAssessment(\"serverVulnerabilityAssessment\", {\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n serverName: \"vulnerabilityaseessmenttest-6440\",\n storageAccountAccessKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storageContainerPath: \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n vulnerabilityAssessmentName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_vulnerability_assessment = azure_native.sql.ServerVulnerabilityAssessment(\"serverVulnerabilityAssessment\",\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n server_name=\"vulnerabilityaseessmenttest-6440\",\n storage_account_access_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storage_container_path=\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n vulnerability_assessment_name=\"default\")\n\n```\n\n```yaml\nresources:\n serverVulnerabilityAssessment:\n type: azure-native:sql:ServerVulnerabilityAssessment\n properties:\n resourceGroupName: vulnerabilityaseessmenttest-4799\n serverName: vulnerabilityaseessmenttest-6440\n storageAccountAccessKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n storageContainerPath: https://myStorage.blob.core.windows.net/vulnerability-assessment/\n vulnerabilityAssessmentName: default\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a server's vulnerability assessment with minimal parameters, when storageContainerSasKey is specified\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverVulnerabilityAssessment = new AzureNative.Sql.ServerVulnerabilityAssessment(\"serverVulnerabilityAssessment\", new()\n {\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n ServerName = \"vulnerabilityaseessmenttest-6440\",\n StorageContainerPath = \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n StorageContainerSasKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n VulnerabilityAssessmentName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewServerVulnerabilityAssessment(ctx, \"serverVulnerabilityAssessment\", \u0026sql.ServerVulnerabilityAssessmentArgs{\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tServerName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t\tStorageContainerPath: pulumi.String(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\"),\n\t\t\tStorageContainerSasKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.ServerVulnerabilityAssessment;\nimport com.pulumi.azurenative.sql.ServerVulnerabilityAssessmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverVulnerabilityAssessment = new ServerVulnerabilityAssessment(\"serverVulnerabilityAssessment\", ServerVulnerabilityAssessmentArgs.builder()\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .serverName(\"vulnerabilityaseessmenttest-6440\")\n .storageContainerPath(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\")\n .storageContainerSasKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .vulnerabilityAssessmentName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverVulnerabilityAssessment = new azure_native.sql.ServerVulnerabilityAssessment(\"serverVulnerabilityAssessment\", {\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n serverName: \"vulnerabilityaseessmenttest-6440\",\n storageContainerPath: \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storageContainerSasKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerabilityAssessmentName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_vulnerability_assessment = azure_native.sql.ServerVulnerabilityAssessment(\"serverVulnerabilityAssessment\",\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n server_name=\"vulnerabilityaseessmenttest-6440\",\n storage_container_path=\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storage_container_sas_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerability_assessment_name=\"default\")\n\n```\n\n```yaml\nresources:\n serverVulnerabilityAssessment:\n type: azure-native:sql:ServerVulnerabilityAssessment\n properties:\n resourceGroupName: vulnerabilityaseessmenttest-4799\n serverName: vulnerabilityaseessmenttest-6440\n storageContainerPath: https://myStorage.blob.core.windows.net/vulnerability-assessment/\n storageContainerSasKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n vulnerabilityAssessmentName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:ServerVulnerabilityAssessment default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/vulnerabilityAssessments/{vulnerabilityAssessmentName} \n```\n", "properties": { "name": { "type": "string", @@ -698916,7 +698916,7 @@ ] }, "azure-native:sql:SqlVulnerabilityAssessmentRuleBaseline": { - "description": "A database sql vulnerability assessment rule baseline.\nAzure REST API version: 2022-11-01-preview.\n\nOther available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a database's vulnerability assessment rule baseline.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlVulnerabilityAssessmentRuleBaseline = new AzureNative.Sql.SqlVulnerabilityAssessmentRuleBaseline(\"sqlVulnerabilityAssessmentRuleBaseline\", new()\n {\n BaselineName = \"default\",\n LatestScan = false,\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n Results = new[]\n {\n new[]\n {\n \"userA\",\n \"SELECT\",\n },\n new[]\n {\n \"userB\",\n \"SELECT\",\n },\n new[]\n {\n \"userC\",\n \"SELECT\",\n },\n },\n RuleId = \"VA1001\",\n ServerName = \"vulnerabilityaseessmenttest-6440\",\n SystemDatabaseName = \"master\",\n VulnerabilityAssessmentName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewSqlVulnerabilityAssessmentRuleBaseline(ctx, \"sqlVulnerabilityAssessmentRuleBaseline\", \u0026sql.SqlVulnerabilityAssessmentRuleBaselineArgs{\n\t\t\tBaselineName: pulumi.String(\"default\"),\n\t\t\tLatestScan: pulumi.Bool(false),\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tResults: pulumi.StringArrayArray{\n\t\t\t\tpulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"userA\"),\n\t\t\t\t\tpulumi.String(\"SELECT\"),\n\t\t\t\t},\n\t\t\t\tpulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"userB\"),\n\t\t\t\t\tpulumi.String(\"SELECT\"),\n\t\t\t\t},\n\t\t\t\tpulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"userC\"),\n\t\t\t\t\tpulumi.String(\"SELECT\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRuleId: pulumi.String(\"VA1001\"),\n\t\t\tServerName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t\tSystemDatabaseName: pulumi.String(\"master\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.SqlVulnerabilityAssessmentRuleBaseline;\nimport com.pulumi.azurenative.sql.SqlVulnerabilityAssessmentRuleBaselineArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlVulnerabilityAssessmentRuleBaseline = new SqlVulnerabilityAssessmentRuleBaseline(\"sqlVulnerabilityAssessmentRuleBaseline\", SqlVulnerabilityAssessmentRuleBaselineArgs.builder()\n .baselineName(\"default\")\n .latestScan(false)\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .results( \n \n \"userA\",\n \"SELECT\",\n \n \"userB\",\n \"SELECT\",\n \n \"userC\",\n \"SELECT\")\n .ruleId(\"VA1001\")\n .serverName(\"vulnerabilityaseessmenttest-6440\")\n .systemDatabaseName(\"master\")\n .vulnerabilityAssessmentName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlVulnerabilityAssessmentRuleBaseline = new azure_native.sql.SqlVulnerabilityAssessmentRuleBaseline(\"sqlVulnerabilityAssessmentRuleBaseline\", {\n baselineName: \"default\",\n latestScan: false,\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n results: [\n [\n \"userA\",\n \"SELECT\",\n ],\n [\n \"userB\",\n \"SELECT\",\n ],\n [\n \"userC\",\n \"SELECT\",\n ],\n ],\n ruleId: \"VA1001\",\n serverName: \"vulnerabilityaseessmenttest-6440\",\n systemDatabaseName: \"master\",\n vulnerabilityAssessmentName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_vulnerability_assessment_rule_baseline = azure_native.sql.SqlVulnerabilityAssessmentRuleBaseline(\"sqlVulnerabilityAssessmentRuleBaseline\",\n baseline_name=\"default\",\n latest_scan=False,\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n results=[\n [\n \"userA\",\n \"SELECT\",\n ],\n [\n \"userB\",\n \"SELECT\",\n ],\n [\n \"userC\",\n \"SELECT\",\n ],\n ],\n rule_id=\"VA1001\",\n server_name=\"vulnerabilityaseessmenttest-6440\",\n system_database_name=\"master\",\n vulnerability_assessment_name=\"default\")\n\n```\n\n```yaml\nresources:\n sqlVulnerabilityAssessmentRuleBaseline:\n type: azure-native:sql:SqlVulnerabilityAssessmentRuleBaseline\n properties:\n baselineName: default\n latestScan: false\n resourceGroupName: vulnerabilityaseessmenttest-4799\n results:\n - - userA\n - SELECT\n - - userB\n - SELECT\n - - userC\n - SELECT\n ruleId: VA1001\n serverName: vulnerabilityaseessmenttest-6440\n systemDatabaseName: master\n vulnerabilityAssessmentName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:SqlVulnerabilityAssessmentRuleBaseline Scan123 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/sqlVulnerabilityAssessments/{vulnerabilityAssessmentName}/baselines/{baselineName}/rules/{ruleId} \n```\n", + "description": "A database sql vulnerability assessment rule baseline.\nAzure REST API version: 2022-11-01-preview.\n\nOther available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a database's vulnerability assessment rule baseline.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlVulnerabilityAssessmentRuleBaseline = new AzureNative.Sql.SqlVulnerabilityAssessmentRuleBaseline(\"sqlVulnerabilityAssessmentRuleBaseline\", new()\n {\n BaselineName = \"default\",\n LatestScan = false,\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n Results = new[]\n {\n new[]\n {\n \"userA\",\n \"SELECT\",\n },\n new[]\n {\n \"userB\",\n \"SELECT\",\n },\n new[]\n {\n \"userC\",\n \"SELECT\",\n },\n },\n RuleId = \"VA1001\",\n ServerName = \"vulnerabilityaseessmenttest-6440\",\n SystemDatabaseName = \"master\",\n VulnerabilityAssessmentName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewSqlVulnerabilityAssessmentRuleBaseline(ctx, \"sqlVulnerabilityAssessmentRuleBaseline\", \u0026sql.SqlVulnerabilityAssessmentRuleBaselineArgs{\n\t\t\tBaselineName: pulumi.String(\"default\"),\n\t\t\tLatestScan: pulumi.Bool(false),\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tResults: pulumi.StringArrayArray{\n\t\t\t\tpulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"userA\"),\n\t\t\t\t\tpulumi.String(\"SELECT\"),\n\t\t\t\t},\n\t\t\t\tpulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"userB\"),\n\t\t\t\t\tpulumi.String(\"SELECT\"),\n\t\t\t\t},\n\t\t\t\tpulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"userC\"),\n\t\t\t\t\tpulumi.String(\"SELECT\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRuleId: pulumi.String(\"VA1001\"),\n\t\t\tServerName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t\tSystemDatabaseName: pulumi.String(\"master\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.SqlVulnerabilityAssessmentRuleBaseline;\nimport com.pulumi.azurenative.sql.SqlVulnerabilityAssessmentRuleBaselineArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlVulnerabilityAssessmentRuleBaseline = new SqlVulnerabilityAssessmentRuleBaseline(\"sqlVulnerabilityAssessmentRuleBaseline\", SqlVulnerabilityAssessmentRuleBaselineArgs.builder()\n .baselineName(\"default\")\n .latestScan(false)\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .results( \n \n \"userA\",\n \"SELECT\",\n \n \"userB\",\n \"SELECT\",\n \n \"userC\",\n \"SELECT\")\n .ruleId(\"VA1001\")\n .serverName(\"vulnerabilityaseessmenttest-6440\")\n .systemDatabaseName(\"master\")\n .vulnerabilityAssessmentName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlVulnerabilityAssessmentRuleBaseline = new azure_native.sql.SqlVulnerabilityAssessmentRuleBaseline(\"sqlVulnerabilityAssessmentRuleBaseline\", {\n baselineName: \"default\",\n latestScan: false,\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n results: [\n [\n \"userA\",\n \"SELECT\",\n ],\n [\n \"userB\",\n \"SELECT\",\n ],\n [\n \"userC\",\n \"SELECT\",\n ],\n ],\n ruleId: \"VA1001\",\n serverName: \"vulnerabilityaseessmenttest-6440\",\n systemDatabaseName: \"master\",\n vulnerabilityAssessmentName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_vulnerability_assessment_rule_baseline = azure_native.sql.SqlVulnerabilityAssessmentRuleBaseline(\"sqlVulnerabilityAssessmentRuleBaseline\",\n baseline_name=\"default\",\n latest_scan=False,\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n results=[\n [\n \"userA\",\n \"SELECT\",\n ],\n [\n \"userB\",\n \"SELECT\",\n ],\n [\n \"userC\",\n \"SELECT\",\n ],\n ],\n rule_id=\"VA1001\",\n server_name=\"vulnerabilityaseessmenttest-6440\",\n system_database_name=\"master\",\n vulnerability_assessment_name=\"default\")\n\n```\n\n```yaml\nresources:\n sqlVulnerabilityAssessmentRuleBaseline:\n type: azure-native:sql:SqlVulnerabilityAssessmentRuleBaseline\n properties:\n baselineName: default\n latestScan: false\n resourceGroupName: vulnerabilityaseessmenttest-4799\n results:\n - - userA\n - SELECT\n - - userB\n - SELECT\n - - userC\n - SELECT\n ruleId: VA1001\n serverName: vulnerabilityaseessmenttest-6440\n systemDatabaseName: master\n vulnerabilityAssessmentName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:SqlVulnerabilityAssessmentRuleBaseline Scan123 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/sqlVulnerabilityAssessments/{vulnerabilityAssessmentName}/baselines/{baselineName}/rules/{ruleId} \n```\n", "properties": { "name": { "type": "string", @@ -699027,7 +699027,7 @@ ] }, "azure-native:sql:SqlVulnerabilityAssessmentsSetting": { - "description": "A SQL Vulnerability Assessment.\nAzure REST API version: 2022-11-01-preview.\n\nOther available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a SQL Vulnerability Assessment policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlVulnerabilityAssessmentsSetting = new AzureNative.Sql.SqlVulnerabilityAssessmentsSetting(\"sqlVulnerabilityAssessmentsSetting\", new()\n {\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n ServerName = \"vulnerabilityaseessmenttest-6440\",\n State = AzureNative.Sql.SqlVulnerabilityAssessmentState.Enabled,\n VulnerabilityAssessmentName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewSqlVulnerabilityAssessmentsSetting(ctx, \"sqlVulnerabilityAssessmentsSetting\", \u0026sql.SqlVulnerabilityAssessmentsSettingArgs{\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tServerName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t\tState: sql.SqlVulnerabilityAssessmentStateEnabled,\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.SqlVulnerabilityAssessmentsSetting;\nimport com.pulumi.azurenative.sql.SqlVulnerabilityAssessmentsSettingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlVulnerabilityAssessmentsSetting = new SqlVulnerabilityAssessmentsSetting(\"sqlVulnerabilityAssessmentsSetting\", SqlVulnerabilityAssessmentsSettingArgs.builder()\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .serverName(\"vulnerabilityaseessmenttest-6440\")\n .state(\"Enabled\")\n .vulnerabilityAssessmentName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlVulnerabilityAssessmentsSetting = new azure_native.sql.SqlVulnerabilityAssessmentsSetting(\"sqlVulnerabilityAssessmentsSetting\", {\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n serverName: \"vulnerabilityaseessmenttest-6440\",\n state: azure_native.sql.SqlVulnerabilityAssessmentState.Enabled,\n vulnerabilityAssessmentName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_vulnerability_assessments_setting = azure_native.sql.SqlVulnerabilityAssessmentsSetting(\"sqlVulnerabilityAssessmentsSetting\",\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n server_name=\"vulnerabilityaseessmenttest-6440\",\n state=azure_native.sql.SqlVulnerabilityAssessmentState.ENABLED,\n vulnerability_assessment_name=\"default\")\n\n```\n\n```yaml\nresources:\n sqlVulnerabilityAssessmentsSetting:\n type: azure-native:sql:SqlVulnerabilityAssessmentsSetting\n properties:\n resourceGroupName: vulnerabilityaseessmenttest-4799\n serverName: vulnerabilityaseessmenttest-6440\n state: Enabled\n vulnerabilityAssessmentName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:SqlVulnerabilityAssessmentsSetting default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/sqlVulnerabilityAssessments/{vulnerabilityAssessmentName} \n```\n", + "description": "A SQL Vulnerability Assessment.\nAzure REST API version: 2022-11-01-preview.\n\nOther available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a SQL Vulnerability Assessment policy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlVulnerabilityAssessmentsSetting = new AzureNative.Sql.SqlVulnerabilityAssessmentsSetting(\"sqlVulnerabilityAssessmentsSetting\", new()\n {\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n ServerName = \"vulnerabilityaseessmenttest-6440\",\n State = AzureNative.Sql.SqlVulnerabilityAssessmentState.Enabled,\n VulnerabilityAssessmentName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewSqlVulnerabilityAssessmentsSetting(ctx, \"sqlVulnerabilityAssessmentsSetting\", \u0026sql.SqlVulnerabilityAssessmentsSettingArgs{\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tServerName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t\tState: sql.SqlVulnerabilityAssessmentStateEnabled,\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.SqlVulnerabilityAssessmentsSetting;\nimport com.pulumi.azurenative.sql.SqlVulnerabilityAssessmentsSettingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlVulnerabilityAssessmentsSetting = new SqlVulnerabilityAssessmentsSetting(\"sqlVulnerabilityAssessmentsSetting\", SqlVulnerabilityAssessmentsSettingArgs.builder()\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .serverName(\"vulnerabilityaseessmenttest-6440\")\n .state(\"Enabled\")\n .vulnerabilityAssessmentName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlVulnerabilityAssessmentsSetting = new azure_native.sql.SqlVulnerabilityAssessmentsSetting(\"sqlVulnerabilityAssessmentsSetting\", {\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n serverName: \"vulnerabilityaseessmenttest-6440\",\n state: azure_native.sql.SqlVulnerabilityAssessmentState.Enabled,\n vulnerabilityAssessmentName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_vulnerability_assessments_setting = azure_native.sql.SqlVulnerabilityAssessmentsSetting(\"sqlVulnerabilityAssessmentsSetting\",\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n server_name=\"vulnerabilityaseessmenttest-6440\",\n state=azure_native.sql.SqlVulnerabilityAssessmentState.ENABLED,\n vulnerability_assessment_name=\"default\")\n\n```\n\n```yaml\nresources:\n sqlVulnerabilityAssessmentsSetting:\n type: azure-native:sql:SqlVulnerabilityAssessmentsSetting\n properties:\n resourceGroupName: vulnerabilityaseessmenttest-4799\n serverName: vulnerabilityaseessmenttest-6440\n state: Enabled\n vulnerabilityAssessmentName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:SqlVulnerabilityAssessmentsSetting default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/sqlVulnerabilityAssessments/{vulnerabilityAssessmentName} \n```\n", "properties": { "name": { "type": "string", @@ -699103,7 +699103,7 @@ ] }, "azure-native:sql:StartStopManagedInstanceSchedule": { - "description": "Managed instance's Start/Stop schedule.\nAzure REST API version: 2022-11-01-preview.\n\nOther available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates the managed instance's Start/Stop schedule with all optional parameters specified.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var startStopManagedInstanceSchedule = new AzureNative.Sql.StartStopManagedInstanceSchedule(\"startStopManagedInstanceSchedule\", new()\n {\n Description = \"This is a schedule for our Dev/Test environment.\",\n ManagedInstanceName = \"schedulemi\",\n ResourceGroupName = \"schedulerg\",\n ScheduleList = new[]\n {\n new AzureNative.Sql.Inputs.ScheduleItemArgs\n {\n StartDay = AzureNative.Sql.DayOfWeek.Thursday,\n StartTime = \"18:00\",\n StopDay = AzureNative.Sql.DayOfWeek.Thursday,\n StopTime = \"17:00\",\n },\n new AzureNative.Sql.Inputs.ScheduleItemArgs\n {\n StartDay = AzureNative.Sql.DayOfWeek.Thursday,\n StartTime = \"15:00\",\n StopDay = AzureNative.Sql.DayOfWeek.Thursday,\n StopTime = \"14:00\",\n },\n },\n StartStopScheduleName = \"default\",\n TimeZoneId = \"Central European Standard Time\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewStartStopManagedInstanceSchedule(ctx, \"startStopManagedInstanceSchedule\", \u0026sql.StartStopManagedInstanceScheduleArgs{\n\t\t\tDescription: pulumi.String(\"This is a schedule for our Dev/Test environment.\"),\n\t\t\tManagedInstanceName: pulumi.String(\"schedulemi\"),\n\t\t\tResourceGroupName: pulumi.String(\"schedulerg\"),\n\t\t\tScheduleList: sql.ScheduleItemArray{\n\t\t\t\t\u0026sql.ScheduleItemArgs{\n\t\t\t\t\tStartDay: pulumi.String(sql.DayOfWeekThursday),\n\t\t\t\t\tStartTime: pulumi.String(\"18:00\"),\n\t\t\t\t\tStopDay: pulumi.String(sql.DayOfWeekThursday),\n\t\t\t\t\tStopTime: pulumi.String(\"17:00\"),\n\t\t\t\t},\n\t\t\t\t\u0026sql.ScheduleItemArgs{\n\t\t\t\t\tStartDay: pulumi.String(sql.DayOfWeekThursday),\n\t\t\t\t\tStartTime: pulumi.String(\"15:00\"),\n\t\t\t\t\tStopDay: pulumi.String(sql.DayOfWeekThursday),\n\t\t\t\t\tStopTime: pulumi.String(\"14:00\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStartStopScheduleName: pulumi.String(\"default\"),\n\t\t\tTimeZoneId: pulumi.String(\"Central European Standard Time\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.StartStopManagedInstanceSchedule;\nimport com.pulumi.azurenative.sql.StartStopManagedInstanceScheduleArgs;\nimport com.pulumi.azurenative.sql.inputs.ScheduleItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var startStopManagedInstanceSchedule = new StartStopManagedInstanceSchedule(\"startStopManagedInstanceSchedule\", StartStopManagedInstanceScheduleArgs.builder()\n .description(\"This is a schedule for our Dev/Test environment.\")\n .managedInstanceName(\"schedulemi\")\n .resourceGroupName(\"schedulerg\")\n .scheduleList( \n ScheduleItemArgs.builder()\n .startDay(\"Thursday\")\n .startTime(\"18:00\")\n .stopDay(\"Thursday\")\n .stopTime(\"17:00\")\n .build(),\n ScheduleItemArgs.builder()\n .startDay(\"Thursday\")\n .startTime(\"15:00\")\n .stopDay(\"Thursday\")\n .stopTime(\"14:00\")\n .build())\n .startStopScheduleName(\"default\")\n .timeZoneId(\"Central European Standard Time\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst startStopManagedInstanceSchedule = new azure_native.sql.StartStopManagedInstanceSchedule(\"startStopManagedInstanceSchedule\", {\n description: \"This is a schedule for our Dev/Test environment.\",\n managedInstanceName: \"schedulemi\",\n resourceGroupName: \"schedulerg\",\n scheduleList: [\n {\n startDay: azure_native.sql.DayOfWeek.Thursday,\n startTime: \"18:00\",\n stopDay: azure_native.sql.DayOfWeek.Thursday,\n stopTime: \"17:00\",\n },\n {\n startDay: azure_native.sql.DayOfWeek.Thursday,\n startTime: \"15:00\",\n stopDay: azure_native.sql.DayOfWeek.Thursday,\n stopTime: \"14:00\",\n },\n ],\n startStopScheduleName: \"default\",\n timeZoneId: \"Central European Standard Time\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstart_stop_managed_instance_schedule = azure_native.sql.StartStopManagedInstanceSchedule(\"startStopManagedInstanceSchedule\",\n description=\"This is a schedule for our Dev/Test environment.\",\n managed_instance_name=\"schedulemi\",\n resource_group_name=\"schedulerg\",\n schedule_list=[\n azure_native.sql.ScheduleItemArgs(\n start_day=azure_native.sql.DayOfWeek.THURSDAY,\n start_time=\"18:00\",\n stop_day=azure_native.sql.DayOfWeek.THURSDAY,\n stop_time=\"17:00\",\n ),\n azure_native.sql.ScheduleItemArgs(\n start_day=azure_native.sql.DayOfWeek.THURSDAY,\n start_time=\"15:00\",\n stop_day=azure_native.sql.DayOfWeek.THURSDAY,\n stop_time=\"14:00\",\n ),\n ],\n start_stop_schedule_name=\"default\",\n time_zone_id=\"Central European Standard Time\")\n\n```\n\n```yaml\nresources:\n startStopManagedInstanceSchedule:\n type: azure-native:sql:StartStopManagedInstanceSchedule\n properties:\n description: This is a schedule for our Dev/Test environment.\n managedInstanceName: schedulemi\n resourceGroupName: schedulerg\n scheduleList:\n - startDay: Thursday\n startTime: 18:00\n stopDay: Thursday\n stopTime: 17:00\n - startDay: Thursday\n startTime: 15:00\n stopDay: Thursday\n stopTime: 14:00\n startStopScheduleName: default\n timeZoneId: Central European Standard Time\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates the managed instance's Start/Stop schedule with no optional parameters specified.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var startStopManagedInstanceSchedule = new AzureNative.Sql.StartStopManagedInstanceSchedule(\"startStopManagedInstanceSchedule\", new()\n {\n ManagedInstanceName = \"schedulemi\",\n ResourceGroupName = \"schedulerg\",\n ScheduleList = new[]\n {\n new AzureNative.Sql.Inputs.ScheduleItemArgs\n {\n StartDay = AzureNative.Sql.DayOfWeek.Thursday,\n StartTime = \"18:00\",\n StopDay = AzureNative.Sql.DayOfWeek.Thursday,\n StopTime = \"17:00\",\n },\n new AzureNative.Sql.Inputs.ScheduleItemArgs\n {\n StartDay = AzureNative.Sql.DayOfWeek.Thursday,\n StartTime = \"15:00\",\n StopDay = AzureNative.Sql.DayOfWeek.Thursday,\n StopTime = \"14:00\",\n },\n },\n StartStopScheduleName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewStartStopManagedInstanceSchedule(ctx, \"startStopManagedInstanceSchedule\", \u0026sql.StartStopManagedInstanceScheduleArgs{\n\t\t\tManagedInstanceName: pulumi.String(\"schedulemi\"),\n\t\t\tResourceGroupName: pulumi.String(\"schedulerg\"),\n\t\t\tScheduleList: sql.ScheduleItemArray{\n\t\t\t\t\u0026sql.ScheduleItemArgs{\n\t\t\t\t\tStartDay: pulumi.String(sql.DayOfWeekThursday),\n\t\t\t\t\tStartTime: pulumi.String(\"18:00\"),\n\t\t\t\t\tStopDay: pulumi.String(sql.DayOfWeekThursday),\n\t\t\t\t\tStopTime: pulumi.String(\"17:00\"),\n\t\t\t\t},\n\t\t\t\t\u0026sql.ScheduleItemArgs{\n\t\t\t\t\tStartDay: pulumi.String(sql.DayOfWeekThursday),\n\t\t\t\t\tStartTime: pulumi.String(\"15:00\"),\n\t\t\t\t\tStopDay: pulumi.String(sql.DayOfWeekThursday),\n\t\t\t\t\tStopTime: pulumi.String(\"14:00\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStartStopScheduleName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.StartStopManagedInstanceSchedule;\nimport com.pulumi.azurenative.sql.StartStopManagedInstanceScheduleArgs;\nimport com.pulumi.azurenative.sql.inputs.ScheduleItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var startStopManagedInstanceSchedule = new StartStopManagedInstanceSchedule(\"startStopManagedInstanceSchedule\", StartStopManagedInstanceScheduleArgs.builder()\n .managedInstanceName(\"schedulemi\")\n .resourceGroupName(\"schedulerg\")\n .scheduleList( \n ScheduleItemArgs.builder()\n .startDay(\"Thursday\")\n .startTime(\"18:00\")\n .stopDay(\"Thursday\")\n .stopTime(\"17:00\")\n .build(),\n ScheduleItemArgs.builder()\n .startDay(\"Thursday\")\n .startTime(\"15:00\")\n .stopDay(\"Thursday\")\n .stopTime(\"14:00\")\n .build())\n .startStopScheduleName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst startStopManagedInstanceSchedule = new azure_native.sql.StartStopManagedInstanceSchedule(\"startStopManagedInstanceSchedule\", {\n managedInstanceName: \"schedulemi\",\n resourceGroupName: \"schedulerg\",\n scheduleList: [\n {\n startDay: azure_native.sql.DayOfWeek.Thursday,\n startTime: \"18:00\",\n stopDay: azure_native.sql.DayOfWeek.Thursday,\n stopTime: \"17:00\",\n },\n {\n startDay: azure_native.sql.DayOfWeek.Thursday,\n startTime: \"15:00\",\n stopDay: azure_native.sql.DayOfWeek.Thursday,\n stopTime: \"14:00\",\n },\n ],\n startStopScheduleName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstart_stop_managed_instance_schedule = azure_native.sql.StartStopManagedInstanceSchedule(\"startStopManagedInstanceSchedule\",\n managed_instance_name=\"schedulemi\",\n resource_group_name=\"schedulerg\",\n schedule_list=[\n azure_native.sql.ScheduleItemArgs(\n start_day=azure_native.sql.DayOfWeek.THURSDAY,\n start_time=\"18:00\",\n stop_day=azure_native.sql.DayOfWeek.THURSDAY,\n stop_time=\"17:00\",\n ),\n azure_native.sql.ScheduleItemArgs(\n start_day=azure_native.sql.DayOfWeek.THURSDAY,\n start_time=\"15:00\",\n stop_day=azure_native.sql.DayOfWeek.THURSDAY,\n stop_time=\"14:00\",\n ),\n ],\n start_stop_schedule_name=\"default\")\n\n```\n\n```yaml\nresources:\n startStopManagedInstanceSchedule:\n type: azure-native:sql:StartStopManagedInstanceSchedule\n properties:\n managedInstanceName: schedulemi\n resourceGroupName: schedulerg\n scheduleList:\n - startDay: Thursday\n startTime: 18:00\n stopDay: Thursday\n stopTime: 17:00\n - startDay: Thursday\n startTime: 15:00\n stopDay: Thursday\n stopTime: 14:00\n startStopScheduleName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:StartStopManagedInstanceSchedule default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/startStopSchedules/{startStopScheduleName} \n```\n", + "description": "Managed instance's Start/Stop schedule.\nAzure REST API version: 2022-11-01-preview.\n\nOther available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates the managed instance's Start/Stop schedule with all optional parameters specified.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var startStopManagedInstanceSchedule = new AzureNative.Sql.StartStopManagedInstanceSchedule(\"startStopManagedInstanceSchedule\", new()\n {\n Description = \"This is a schedule for our Dev/Test environment.\",\n ManagedInstanceName = \"schedulemi\",\n ResourceGroupName = \"schedulerg\",\n ScheduleList = new[]\n {\n new AzureNative.Sql.Inputs.ScheduleItemArgs\n {\n StartDay = AzureNative.Sql.DayOfWeek.Thursday,\n StartTime = \"18:00\",\n StopDay = AzureNative.Sql.DayOfWeek.Thursday,\n StopTime = \"17:00\",\n },\n new AzureNative.Sql.Inputs.ScheduleItemArgs\n {\n StartDay = AzureNative.Sql.DayOfWeek.Thursday,\n StartTime = \"15:00\",\n StopDay = AzureNative.Sql.DayOfWeek.Thursday,\n StopTime = \"14:00\",\n },\n },\n StartStopScheduleName = \"default\",\n TimeZoneId = \"Central European Standard Time\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewStartStopManagedInstanceSchedule(ctx, \"startStopManagedInstanceSchedule\", \u0026sql.StartStopManagedInstanceScheduleArgs{\n\t\t\tDescription: pulumi.String(\"This is a schedule for our Dev/Test environment.\"),\n\t\t\tManagedInstanceName: pulumi.String(\"schedulemi\"),\n\t\t\tResourceGroupName: pulumi.String(\"schedulerg\"),\n\t\t\tScheduleList: sql.ScheduleItemArray{\n\t\t\t\t\u0026sql.ScheduleItemArgs{\n\t\t\t\t\tStartDay: pulumi.String(sql.DayOfWeekThursday),\n\t\t\t\t\tStartTime: pulumi.String(\"18:00\"),\n\t\t\t\t\tStopDay: pulumi.String(sql.DayOfWeekThursday),\n\t\t\t\t\tStopTime: pulumi.String(\"17:00\"),\n\t\t\t\t},\n\t\t\t\t\u0026sql.ScheduleItemArgs{\n\t\t\t\t\tStartDay: pulumi.String(sql.DayOfWeekThursday),\n\t\t\t\t\tStartTime: pulumi.String(\"15:00\"),\n\t\t\t\t\tStopDay: pulumi.String(sql.DayOfWeekThursday),\n\t\t\t\t\tStopTime: pulumi.String(\"14:00\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStartStopScheduleName: pulumi.String(\"default\"),\n\t\t\tTimeZoneId: pulumi.String(\"Central European Standard Time\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.StartStopManagedInstanceSchedule;\nimport com.pulumi.azurenative.sql.StartStopManagedInstanceScheduleArgs;\nimport com.pulumi.azurenative.sql.inputs.ScheduleItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var startStopManagedInstanceSchedule = new StartStopManagedInstanceSchedule(\"startStopManagedInstanceSchedule\", StartStopManagedInstanceScheduleArgs.builder()\n .description(\"This is a schedule for our Dev/Test environment.\")\n .managedInstanceName(\"schedulemi\")\n .resourceGroupName(\"schedulerg\")\n .scheduleList( \n ScheduleItemArgs.builder()\n .startDay(\"Thursday\")\n .startTime(\"18:00\")\n .stopDay(\"Thursday\")\n .stopTime(\"17:00\")\n .build(),\n ScheduleItemArgs.builder()\n .startDay(\"Thursday\")\n .startTime(\"15:00\")\n .stopDay(\"Thursday\")\n .stopTime(\"14:00\")\n .build())\n .startStopScheduleName(\"default\")\n .timeZoneId(\"Central European Standard Time\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst startStopManagedInstanceSchedule = new azure_native.sql.StartStopManagedInstanceSchedule(\"startStopManagedInstanceSchedule\", {\n description: \"This is a schedule for our Dev/Test environment.\",\n managedInstanceName: \"schedulemi\",\n resourceGroupName: \"schedulerg\",\n scheduleList: [\n {\n startDay: azure_native.sql.DayOfWeek.Thursday,\n startTime: \"18:00\",\n stopDay: azure_native.sql.DayOfWeek.Thursday,\n stopTime: \"17:00\",\n },\n {\n startDay: azure_native.sql.DayOfWeek.Thursday,\n startTime: \"15:00\",\n stopDay: azure_native.sql.DayOfWeek.Thursday,\n stopTime: \"14:00\",\n },\n ],\n startStopScheduleName: \"default\",\n timeZoneId: \"Central European Standard Time\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstart_stop_managed_instance_schedule = azure_native.sql.StartStopManagedInstanceSchedule(\"startStopManagedInstanceSchedule\",\n description=\"This is a schedule for our Dev/Test environment.\",\n managed_instance_name=\"schedulemi\",\n resource_group_name=\"schedulerg\",\n schedule_list=[\n azure_native.sql.ScheduleItemArgs(\n start_day=azure_native.sql.DayOfWeek.THURSDAY,\n start_time=\"18:00\",\n stop_day=azure_native.sql.DayOfWeek.THURSDAY,\n stop_time=\"17:00\",\n ),\n azure_native.sql.ScheduleItemArgs(\n start_day=azure_native.sql.DayOfWeek.THURSDAY,\n start_time=\"15:00\",\n stop_day=azure_native.sql.DayOfWeek.THURSDAY,\n stop_time=\"14:00\",\n ),\n ],\n start_stop_schedule_name=\"default\",\n time_zone_id=\"Central European Standard Time\")\n\n```\n\n```yaml\nresources:\n startStopManagedInstanceSchedule:\n type: azure-native:sql:StartStopManagedInstanceSchedule\n properties:\n description: This is a schedule for our Dev/Test environment.\n managedInstanceName: schedulemi\n resourceGroupName: schedulerg\n scheduleList:\n - startDay: Thursday\n startTime: 18:00\n stopDay: Thursday\n stopTime: 17:00\n - startDay: Thursday\n startTime: 15:00\n stopDay: Thursday\n stopTime: 14:00\n startStopScheduleName: default\n timeZoneId: Central European Standard Time\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates the managed instance's Start/Stop schedule with no optional parameters specified.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var startStopManagedInstanceSchedule = new AzureNative.Sql.StartStopManagedInstanceSchedule(\"startStopManagedInstanceSchedule\", new()\n {\n ManagedInstanceName = \"schedulemi\",\n ResourceGroupName = \"schedulerg\",\n ScheduleList = new[]\n {\n new AzureNative.Sql.Inputs.ScheduleItemArgs\n {\n StartDay = AzureNative.Sql.DayOfWeek.Thursday,\n StartTime = \"18:00\",\n StopDay = AzureNative.Sql.DayOfWeek.Thursday,\n StopTime = \"17:00\",\n },\n new AzureNative.Sql.Inputs.ScheduleItemArgs\n {\n StartDay = AzureNative.Sql.DayOfWeek.Thursday,\n StartTime = \"15:00\",\n StopDay = AzureNative.Sql.DayOfWeek.Thursday,\n StopTime = \"14:00\",\n },\n },\n StartStopScheduleName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewStartStopManagedInstanceSchedule(ctx, \"startStopManagedInstanceSchedule\", \u0026sql.StartStopManagedInstanceScheduleArgs{\n\t\t\tManagedInstanceName: pulumi.String(\"schedulemi\"),\n\t\t\tResourceGroupName: pulumi.String(\"schedulerg\"),\n\t\t\tScheduleList: sql.ScheduleItemArray{\n\t\t\t\t\u0026sql.ScheduleItemArgs{\n\t\t\t\t\tStartDay: pulumi.String(sql.DayOfWeekThursday),\n\t\t\t\t\tStartTime: pulumi.String(\"18:00\"),\n\t\t\t\t\tStopDay: pulumi.String(sql.DayOfWeekThursday),\n\t\t\t\t\tStopTime: pulumi.String(\"17:00\"),\n\t\t\t\t},\n\t\t\t\t\u0026sql.ScheduleItemArgs{\n\t\t\t\t\tStartDay: pulumi.String(sql.DayOfWeekThursday),\n\t\t\t\t\tStartTime: pulumi.String(\"15:00\"),\n\t\t\t\t\tStopDay: pulumi.String(sql.DayOfWeekThursday),\n\t\t\t\t\tStopTime: pulumi.String(\"14:00\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStartStopScheduleName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.StartStopManagedInstanceSchedule;\nimport com.pulumi.azurenative.sql.StartStopManagedInstanceScheduleArgs;\nimport com.pulumi.azurenative.sql.inputs.ScheduleItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var startStopManagedInstanceSchedule = new StartStopManagedInstanceSchedule(\"startStopManagedInstanceSchedule\", StartStopManagedInstanceScheduleArgs.builder()\n .managedInstanceName(\"schedulemi\")\n .resourceGroupName(\"schedulerg\")\n .scheduleList( \n ScheduleItemArgs.builder()\n .startDay(\"Thursday\")\n .startTime(\"18:00\")\n .stopDay(\"Thursday\")\n .stopTime(\"17:00\")\n .build(),\n ScheduleItemArgs.builder()\n .startDay(\"Thursday\")\n .startTime(\"15:00\")\n .stopDay(\"Thursday\")\n .stopTime(\"14:00\")\n .build())\n .startStopScheduleName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst startStopManagedInstanceSchedule = new azure_native.sql.StartStopManagedInstanceSchedule(\"startStopManagedInstanceSchedule\", {\n managedInstanceName: \"schedulemi\",\n resourceGroupName: \"schedulerg\",\n scheduleList: [\n {\n startDay: azure_native.sql.DayOfWeek.Thursday,\n startTime: \"18:00\",\n stopDay: azure_native.sql.DayOfWeek.Thursday,\n stopTime: \"17:00\",\n },\n {\n startDay: azure_native.sql.DayOfWeek.Thursday,\n startTime: \"15:00\",\n stopDay: azure_native.sql.DayOfWeek.Thursday,\n stopTime: \"14:00\",\n },\n ],\n startStopScheduleName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstart_stop_managed_instance_schedule = azure_native.sql.StartStopManagedInstanceSchedule(\"startStopManagedInstanceSchedule\",\n managed_instance_name=\"schedulemi\",\n resource_group_name=\"schedulerg\",\n schedule_list=[\n azure_native.sql.ScheduleItemArgs(\n start_day=azure_native.sql.DayOfWeek.THURSDAY,\n start_time=\"18:00\",\n stop_day=azure_native.sql.DayOfWeek.THURSDAY,\n stop_time=\"17:00\",\n ),\n azure_native.sql.ScheduleItemArgs(\n start_day=azure_native.sql.DayOfWeek.THURSDAY,\n start_time=\"15:00\",\n stop_day=azure_native.sql.DayOfWeek.THURSDAY,\n stop_time=\"14:00\",\n ),\n ],\n start_stop_schedule_name=\"default\")\n\n```\n\n```yaml\nresources:\n startStopManagedInstanceSchedule:\n type: azure-native:sql:StartStopManagedInstanceSchedule\n properties:\n managedInstanceName: schedulemi\n resourceGroupName: schedulerg\n scheduleList:\n - startDay: Thursday\n startTime: 18:00\n stopDay: Thursday\n stopTime: 17:00\n - startDay: Thursday\n startTime: 15:00\n stopDay: Thursday\n stopTime: 14:00\n startStopScheduleName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:StartStopManagedInstanceSchedule default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/startStopSchedules/{startStopScheduleName} \n```\n", "properties": { "description": { "type": "string", @@ -699213,7 +699213,7 @@ ] }, "azure-native:sql:SyncAgent": { - "description": "An Azure SQL Database sync agent.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a new sync agent\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var syncAgent = new AzureNative.Sql.SyncAgent(\"syncAgent\", new()\n {\n ResourceGroupName = \"syncagentcrud-65440\",\n ServerName = \"syncagentcrud-8475\",\n SyncAgentName = \"syncagentcrud-3187\",\n SyncDatabaseId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/databases/sync\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewSyncAgent(ctx, \"syncAgent\", \u0026sql.SyncAgentArgs{\n\t\t\tResourceGroupName: pulumi.String(\"syncagentcrud-65440\"),\n\t\t\tServerName: pulumi.String(\"syncagentcrud-8475\"),\n\t\t\tSyncAgentName: pulumi.String(\"syncagentcrud-3187\"),\n\t\t\tSyncDatabaseId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/databases/sync\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.SyncAgent;\nimport com.pulumi.azurenative.sql.SyncAgentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var syncAgent = new SyncAgent(\"syncAgent\", SyncAgentArgs.builder()\n .resourceGroupName(\"syncagentcrud-65440\")\n .serverName(\"syncagentcrud-8475\")\n .syncAgentName(\"syncagentcrud-3187\")\n .syncDatabaseId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/databases/sync\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst syncAgent = new azure_native.sql.SyncAgent(\"syncAgent\", {\n resourceGroupName: \"syncagentcrud-65440\",\n serverName: \"syncagentcrud-8475\",\n syncAgentName: \"syncagentcrud-3187\",\n syncDatabaseId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/databases/sync\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsync_agent = azure_native.sql.SyncAgent(\"syncAgent\",\n resource_group_name=\"syncagentcrud-65440\",\n server_name=\"syncagentcrud-8475\",\n sync_agent_name=\"syncagentcrud-3187\",\n sync_database_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/databases/sync\")\n\n```\n\n```yaml\nresources:\n syncAgent:\n type: azure-native:sql:SyncAgent\n properties:\n resourceGroupName: syncagentcrud-65440\n serverName: syncagentcrud-8475\n syncAgentName: syncagentcrud-3187\n syncDatabaseId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/databases/sync\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update a sync agent\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var syncAgent = new AzureNative.Sql.SyncAgent(\"syncAgent\", new()\n {\n ResourceGroupName = \"syncagentcrud-65440\",\n ServerName = \"syncagentcrud-8475\",\n SyncAgentName = \"syncagentcrud-3187\",\n SyncDatabaseId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/databases/sync\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewSyncAgent(ctx, \"syncAgent\", \u0026sql.SyncAgentArgs{\n\t\t\tResourceGroupName: pulumi.String(\"syncagentcrud-65440\"),\n\t\t\tServerName: pulumi.String(\"syncagentcrud-8475\"),\n\t\t\tSyncAgentName: pulumi.String(\"syncagentcrud-3187\"),\n\t\t\tSyncDatabaseId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/databases/sync\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.SyncAgent;\nimport com.pulumi.azurenative.sql.SyncAgentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var syncAgent = new SyncAgent(\"syncAgent\", SyncAgentArgs.builder()\n .resourceGroupName(\"syncagentcrud-65440\")\n .serverName(\"syncagentcrud-8475\")\n .syncAgentName(\"syncagentcrud-3187\")\n .syncDatabaseId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/databases/sync\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst syncAgent = new azure_native.sql.SyncAgent(\"syncAgent\", {\n resourceGroupName: \"syncagentcrud-65440\",\n serverName: \"syncagentcrud-8475\",\n syncAgentName: \"syncagentcrud-3187\",\n syncDatabaseId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/databases/sync\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsync_agent = azure_native.sql.SyncAgent(\"syncAgent\",\n resource_group_name=\"syncagentcrud-65440\",\n server_name=\"syncagentcrud-8475\",\n sync_agent_name=\"syncagentcrud-3187\",\n sync_database_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/databases/sync\")\n\n```\n\n```yaml\nresources:\n syncAgent:\n type: azure-native:sql:SyncAgent\n properties:\n resourceGroupName: syncagentcrud-65440\n serverName: syncagentcrud-8475\n syncAgentName: syncagentcrud-3187\n syncDatabaseId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/databases/sync\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:SyncAgent syncagent /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName} \n```\n", + "description": "An Azure SQL Database sync agent.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a new sync agent\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var syncAgent = new AzureNative.Sql.SyncAgent(\"syncAgent\", new()\n {\n ResourceGroupName = \"syncagentcrud-65440\",\n ServerName = \"syncagentcrud-8475\",\n SyncAgentName = \"syncagentcrud-3187\",\n SyncDatabaseId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/databases/sync\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewSyncAgent(ctx, \"syncAgent\", \u0026sql.SyncAgentArgs{\n\t\t\tResourceGroupName: pulumi.String(\"syncagentcrud-65440\"),\n\t\t\tServerName: pulumi.String(\"syncagentcrud-8475\"),\n\t\t\tSyncAgentName: pulumi.String(\"syncagentcrud-3187\"),\n\t\t\tSyncDatabaseId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/databases/sync\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.SyncAgent;\nimport com.pulumi.azurenative.sql.SyncAgentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var syncAgent = new SyncAgent(\"syncAgent\", SyncAgentArgs.builder()\n .resourceGroupName(\"syncagentcrud-65440\")\n .serverName(\"syncagentcrud-8475\")\n .syncAgentName(\"syncagentcrud-3187\")\n .syncDatabaseId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/databases/sync\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst syncAgent = new azure_native.sql.SyncAgent(\"syncAgent\", {\n resourceGroupName: \"syncagentcrud-65440\",\n serverName: \"syncagentcrud-8475\",\n syncAgentName: \"syncagentcrud-3187\",\n syncDatabaseId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/databases/sync\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsync_agent = azure_native.sql.SyncAgent(\"syncAgent\",\n resource_group_name=\"syncagentcrud-65440\",\n server_name=\"syncagentcrud-8475\",\n sync_agent_name=\"syncagentcrud-3187\",\n sync_database_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/databases/sync\")\n\n```\n\n```yaml\nresources:\n syncAgent:\n type: azure-native:sql:SyncAgent\n properties:\n resourceGroupName: syncagentcrud-65440\n serverName: syncagentcrud-8475\n syncAgentName: syncagentcrud-3187\n syncDatabaseId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/databases/sync\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update a sync agent\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var syncAgent = new AzureNative.Sql.SyncAgent(\"syncAgent\", new()\n {\n ResourceGroupName = \"syncagentcrud-65440\",\n ServerName = \"syncagentcrud-8475\",\n SyncAgentName = \"syncagentcrud-3187\",\n SyncDatabaseId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/databases/sync\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewSyncAgent(ctx, \"syncAgent\", \u0026sql.SyncAgentArgs{\n\t\t\tResourceGroupName: pulumi.String(\"syncagentcrud-65440\"),\n\t\t\tServerName: pulumi.String(\"syncagentcrud-8475\"),\n\t\t\tSyncAgentName: pulumi.String(\"syncagentcrud-3187\"),\n\t\t\tSyncDatabaseId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/databases/sync\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.SyncAgent;\nimport com.pulumi.azurenative.sql.SyncAgentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var syncAgent = new SyncAgent(\"syncAgent\", SyncAgentArgs.builder()\n .resourceGroupName(\"syncagentcrud-65440\")\n .serverName(\"syncagentcrud-8475\")\n .syncAgentName(\"syncagentcrud-3187\")\n .syncDatabaseId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/databases/sync\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst syncAgent = new azure_native.sql.SyncAgent(\"syncAgent\", {\n resourceGroupName: \"syncagentcrud-65440\",\n serverName: \"syncagentcrud-8475\",\n syncAgentName: \"syncagentcrud-3187\",\n syncDatabaseId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/databases/sync\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsync_agent = azure_native.sql.SyncAgent(\"syncAgent\",\n resource_group_name=\"syncagentcrud-65440\",\n server_name=\"syncagentcrud-8475\",\n sync_agent_name=\"syncagentcrud-3187\",\n sync_database_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/databases/sync\")\n\n```\n\n```yaml\nresources:\n syncAgent:\n type: azure-native:sql:SyncAgent\n properties:\n resourceGroupName: syncagentcrud-65440\n serverName: syncagentcrud-8475\n syncAgentName: syncagentcrud-3187\n syncDatabaseId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/databases/sync\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:SyncAgent syncagent /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName} \n```\n", "properties": { "expiryTime": { "type": "string", @@ -699335,7 +699335,7 @@ ] }, "azure-native:sql:SyncGroup": { - "description": "An Azure SQL Database sync group.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a sync group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var syncGroup = new AzureNative.Sql.SyncGroup(\"syncGroup\", new()\n {\n ConflictResolutionPolicy = AzureNative.Sql.SyncConflictResolutionPolicy.HubWin,\n DatabaseName = \"syncgroupcrud-4328\",\n HubDatabaseUserName = \"hubUser\",\n Interval = -1,\n ResourceGroupName = \"syncgroupcrud-65440\",\n ServerName = \"syncgroupcrud-8475\",\n SyncDatabaseId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n SyncGroupName = \"syncgroupcrud-3187\",\n UsePrivateLinkConnection = true,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewSyncGroup(ctx, \"syncGroup\", \u0026sql.SyncGroupArgs{\n\t\t\tConflictResolutionPolicy: pulumi.String(sql.SyncConflictResolutionPolicyHubWin),\n\t\t\tDatabaseName: pulumi.String(\"syncgroupcrud-4328\"),\n\t\t\tHubDatabaseUserName: pulumi.String(\"hubUser\"),\n\t\t\tInterval: -1,\n\t\t\tResourceGroupName: pulumi.String(\"syncgroupcrud-65440\"),\n\t\t\tServerName: pulumi.String(\"syncgroupcrud-8475\"),\n\t\t\tSyncDatabaseId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\"),\n\t\t\tSyncGroupName: pulumi.String(\"syncgroupcrud-3187\"),\n\t\t\tUsePrivateLinkConnection: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.SyncGroup;\nimport com.pulumi.azurenative.sql.SyncGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var syncGroup = new SyncGroup(\"syncGroup\", SyncGroupArgs.builder()\n .conflictResolutionPolicy(\"HubWin\")\n .databaseName(\"syncgroupcrud-4328\")\n .hubDatabaseUserName(\"hubUser\")\n .interval(\"TODO: GenUnaryOpExpression\")\n .resourceGroupName(\"syncgroupcrud-65440\")\n .serverName(\"syncgroupcrud-8475\")\n .syncDatabaseId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\")\n .syncGroupName(\"syncgroupcrud-3187\")\n .usePrivateLinkConnection(true)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst syncGroup = new azure_native.sql.SyncGroup(\"syncGroup\", {\n conflictResolutionPolicy: azure_native.sql.SyncConflictResolutionPolicy.HubWin,\n databaseName: \"syncgroupcrud-4328\",\n hubDatabaseUserName: \"hubUser\",\n interval: -1,\n resourceGroupName: \"syncgroupcrud-65440\",\n serverName: \"syncgroupcrud-8475\",\n syncDatabaseId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n syncGroupName: \"syncgroupcrud-3187\",\n usePrivateLinkConnection: true,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsync_group = azure_native.sql.SyncGroup(\"syncGroup\",\n conflict_resolution_policy=azure_native.sql.SyncConflictResolutionPolicy.HUB_WIN,\n database_name=\"syncgroupcrud-4328\",\n hub_database_user_name=\"hubUser\",\n interval=-1,\n resource_group_name=\"syncgroupcrud-65440\",\n server_name=\"syncgroupcrud-8475\",\n sync_database_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n sync_group_name=\"syncgroupcrud-3187\",\n use_private_link_connection=True)\n\n```\n\n```yaml\nresources:\n syncGroup:\n type: azure-native:sql:SyncGroup\n properties:\n conflictResolutionPolicy: HubWin\n databaseName: syncgroupcrud-4328\n hubDatabaseUserName: hubUser\n interval: -1\n resourceGroupName: syncgroupcrud-65440\n serverName: syncgroupcrud-8475\n syncDatabaseId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\n syncGroupName: syncgroupcrud-3187\n usePrivateLinkConnection: true\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update a sync group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var syncGroup = new AzureNative.Sql.SyncGroup(\"syncGroup\", new()\n {\n ConflictResolutionPolicy = AzureNative.Sql.SyncConflictResolutionPolicy.HubWin,\n DatabaseName = \"syncgroupcrud-4328\",\n HubDatabaseUserName = \"hubUser\",\n Interval = -1,\n ResourceGroupName = \"syncgroupcrud-65440\",\n ServerName = \"syncgroupcrud-8475\",\n SyncDatabaseId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n SyncGroupName = \"syncgroupcrud-3187\",\n UsePrivateLinkConnection = true,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewSyncGroup(ctx, \"syncGroup\", \u0026sql.SyncGroupArgs{\n\t\t\tConflictResolutionPolicy: pulumi.String(sql.SyncConflictResolutionPolicyHubWin),\n\t\t\tDatabaseName: pulumi.String(\"syncgroupcrud-4328\"),\n\t\t\tHubDatabaseUserName: pulumi.String(\"hubUser\"),\n\t\t\tInterval: -1,\n\t\t\tResourceGroupName: pulumi.String(\"syncgroupcrud-65440\"),\n\t\t\tServerName: pulumi.String(\"syncgroupcrud-8475\"),\n\t\t\tSyncDatabaseId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\"),\n\t\t\tSyncGroupName: pulumi.String(\"syncgroupcrud-3187\"),\n\t\t\tUsePrivateLinkConnection: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.SyncGroup;\nimport com.pulumi.azurenative.sql.SyncGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var syncGroup = new SyncGroup(\"syncGroup\", SyncGroupArgs.builder()\n .conflictResolutionPolicy(\"HubWin\")\n .databaseName(\"syncgroupcrud-4328\")\n .hubDatabaseUserName(\"hubUser\")\n .interval(\"TODO: GenUnaryOpExpression\")\n .resourceGroupName(\"syncgroupcrud-65440\")\n .serverName(\"syncgroupcrud-8475\")\n .syncDatabaseId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\")\n .syncGroupName(\"syncgroupcrud-3187\")\n .usePrivateLinkConnection(true)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst syncGroup = new azure_native.sql.SyncGroup(\"syncGroup\", {\n conflictResolutionPolicy: azure_native.sql.SyncConflictResolutionPolicy.HubWin,\n databaseName: \"syncgroupcrud-4328\",\n hubDatabaseUserName: \"hubUser\",\n interval: -1,\n resourceGroupName: \"syncgroupcrud-65440\",\n serverName: \"syncgroupcrud-8475\",\n syncDatabaseId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n syncGroupName: \"syncgroupcrud-3187\",\n usePrivateLinkConnection: true,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsync_group = azure_native.sql.SyncGroup(\"syncGroup\",\n conflict_resolution_policy=azure_native.sql.SyncConflictResolutionPolicy.HUB_WIN,\n database_name=\"syncgroupcrud-4328\",\n hub_database_user_name=\"hubUser\",\n interval=-1,\n resource_group_name=\"syncgroupcrud-65440\",\n server_name=\"syncgroupcrud-8475\",\n sync_database_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n sync_group_name=\"syncgroupcrud-3187\",\n use_private_link_connection=True)\n\n```\n\n```yaml\nresources:\n syncGroup:\n type: azure-native:sql:SyncGroup\n properties:\n conflictResolutionPolicy: HubWin\n databaseName: syncgroupcrud-4328\n hubDatabaseUserName: hubUser\n interval: -1\n resourceGroupName: syncgroupcrud-65440\n serverName: syncgroupcrud-8475\n syncDatabaseId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\n syncGroupName: syncgroupcrud-3187\n usePrivateLinkConnection: true\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:SyncGroup syncgroupcrud-3187 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName} \n```\n", + "description": "An Azure SQL Database sync group.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a sync group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var syncGroup = new AzureNative.Sql.SyncGroup(\"syncGroup\", new()\n {\n ConflictResolutionPolicy = AzureNative.Sql.SyncConflictResolutionPolicy.HubWin,\n DatabaseName = \"syncgroupcrud-4328\",\n HubDatabaseUserName = \"hubUser\",\n Interval = -1,\n ResourceGroupName = \"syncgroupcrud-65440\",\n ServerName = \"syncgroupcrud-8475\",\n SyncDatabaseId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n SyncGroupName = \"syncgroupcrud-3187\",\n UsePrivateLinkConnection = true,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewSyncGroup(ctx, \"syncGroup\", \u0026sql.SyncGroupArgs{\n\t\t\tConflictResolutionPolicy: pulumi.String(sql.SyncConflictResolutionPolicyHubWin),\n\t\t\tDatabaseName: pulumi.String(\"syncgroupcrud-4328\"),\n\t\t\tHubDatabaseUserName: pulumi.String(\"hubUser\"),\n\t\t\tInterval: -1,\n\t\t\tResourceGroupName: pulumi.String(\"syncgroupcrud-65440\"),\n\t\t\tServerName: pulumi.String(\"syncgroupcrud-8475\"),\n\t\t\tSyncDatabaseId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\"),\n\t\t\tSyncGroupName: pulumi.String(\"syncgroupcrud-3187\"),\n\t\t\tUsePrivateLinkConnection: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.SyncGroup;\nimport com.pulumi.azurenative.sql.SyncGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var syncGroup = new SyncGroup(\"syncGroup\", SyncGroupArgs.builder()\n .conflictResolutionPolicy(\"HubWin\")\n .databaseName(\"syncgroupcrud-4328\")\n .hubDatabaseUserName(\"hubUser\")\n .interval(\"TODO: GenUnaryOpExpression\")\n .resourceGroupName(\"syncgroupcrud-65440\")\n .serverName(\"syncgroupcrud-8475\")\n .syncDatabaseId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\")\n .syncGroupName(\"syncgroupcrud-3187\")\n .usePrivateLinkConnection(true)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst syncGroup = new azure_native.sql.SyncGroup(\"syncGroup\", {\n conflictResolutionPolicy: azure_native.sql.SyncConflictResolutionPolicy.HubWin,\n databaseName: \"syncgroupcrud-4328\",\n hubDatabaseUserName: \"hubUser\",\n interval: -1,\n resourceGroupName: \"syncgroupcrud-65440\",\n serverName: \"syncgroupcrud-8475\",\n syncDatabaseId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n syncGroupName: \"syncgroupcrud-3187\",\n usePrivateLinkConnection: true,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsync_group = azure_native.sql.SyncGroup(\"syncGroup\",\n conflict_resolution_policy=azure_native.sql.SyncConflictResolutionPolicy.HUB_WIN,\n database_name=\"syncgroupcrud-4328\",\n hub_database_user_name=\"hubUser\",\n interval=-1,\n resource_group_name=\"syncgroupcrud-65440\",\n server_name=\"syncgroupcrud-8475\",\n sync_database_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n sync_group_name=\"syncgroupcrud-3187\",\n use_private_link_connection=True)\n\n```\n\n```yaml\nresources:\n syncGroup:\n type: azure-native:sql:SyncGroup\n properties:\n conflictResolutionPolicy: HubWin\n databaseName: syncgroupcrud-4328\n hubDatabaseUserName: hubUser\n interval: -1\n resourceGroupName: syncgroupcrud-65440\n serverName: syncgroupcrud-8475\n syncDatabaseId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\n syncGroupName: syncgroupcrud-3187\n usePrivateLinkConnection: true\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update a sync group\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var syncGroup = new AzureNative.Sql.SyncGroup(\"syncGroup\", new()\n {\n ConflictResolutionPolicy = AzureNative.Sql.SyncConflictResolutionPolicy.HubWin,\n DatabaseName = \"syncgroupcrud-4328\",\n HubDatabaseUserName = \"hubUser\",\n Interval = -1,\n ResourceGroupName = \"syncgroupcrud-65440\",\n ServerName = \"syncgroupcrud-8475\",\n SyncDatabaseId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n SyncGroupName = \"syncgroupcrud-3187\",\n UsePrivateLinkConnection = true,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewSyncGroup(ctx, \"syncGroup\", \u0026sql.SyncGroupArgs{\n\t\t\tConflictResolutionPolicy: pulumi.String(sql.SyncConflictResolutionPolicyHubWin),\n\t\t\tDatabaseName: pulumi.String(\"syncgroupcrud-4328\"),\n\t\t\tHubDatabaseUserName: pulumi.String(\"hubUser\"),\n\t\t\tInterval: -1,\n\t\t\tResourceGroupName: pulumi.String(\"syncgroupcrud-65440\"),\n\t\t\tServerName: pulumi.String(\"syncgroupcrud-8475\"),\n\t\t\tSyncDatabaseId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\"),\n\t\t\tSyncGroupName: pulumi.String(\"syncgroupcrud-3187\"),\n\t\t\tUsePrivateLinkConnection: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.SyncGroup;\nimport com.pulumi.azurenative.sql.SyncGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var syncGroup = new SyncGroup(\"syncGroup\", SyncGroupArgs.builder()\n .conflictResolutionPolicy(\"HubWin\")\n .databaseName(\"syncgroupcrud-4328\")\n .hubDatabaseUserName(\"hubUser\")\n .interval(\"TODO: GenUnaryOpExpression\")\n .resourceGroupName(\"syncgroupcrud-65440\")\n .serverName(\"syncgroupcrud-8475\")\n .syncDatabaseId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\")\n .syncGroupName(\"syncgroupcrud-3187\")\n .usePrivateLinkConnection(true)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst syncGroup = new azure_native.sql.SyncGroup(\"syncGroup\", {\n conflictResolutionPolicy: azure_native.sql.SyncConflictResolutionPolicy.HubWin,\n databaseName: \"syncgroupcrud-4328\",\n hubDatabaseUserName: \"hubUser\",\n interval: -1,\n resourceGroupName: \"syncgroupcrud-65440\",\n serverName: \"syncgroupcrud-8475\",\n syncDatabaseId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n syncGroupName: \"syncgroupcrud-3187\",\n usePrivateLinkConnection: true,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsync_group = azure_native.sql.SyncGroup(\"syncGroup\",\n conflict_resolution_policy=azure_native.sql.SyncConflictResolutionPolicy.HUB_WIN,\n database_name=\"syncgroupcrud-4328\",\n hub_database_user_name=\"hubUser\",\n interval=-1,\n resource_group_name=\"syncgroupcrud-65440\",\n server_name=\"syncgroupcrud-8475\",\n sync_database_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n sync_group_name=\"syncgroupcrud-3187\",\n use_private_link_connection=True)\n\n```\n\n```yaml\nresources:\n syncGroup:\n type: azure-native:sql:SyncGroup\n properties:\n conflictResolutionPolicy: HubWin\n databaseName: syncgroupcrud-4328\n hubDatabaseUserName: hubUser\n interval: -1\n resourceGroupName: syncgroupcrud-65440\n serverName: syncgroupcrud-8475\n syncDatabaseId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\n syncGroupName: syncgroupcrud-3187\n usePrivateLinkConnection: true\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:SyncGroup syncgroupcrud-3187 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName} \n```\n", "properties": { "conflictLoggingRetentionInDays": { "type": "integer", @@ -699535,7 +699535,7 @@ ] }, "azure-native:sql:SyncMember": { - "description": "An Azure SQL Database sync member.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a new sync member\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var syncMember = new AzureNative.Sql.SyncMember(\"syncMember\", new()\n {\n DatabaseName = \"syncgroupcrud-7421\",\n DatabaseType = AzureNative.Sql.SyncMemberDbType.AzureSqlDatabase,\n ResourceGroupName = \"syncgroupcrud-65440\",\n ServerName = \"syncgroupcrud-8475\",\n SyncDirection = AzureNative.Sql.SyncDirection.Bidirectional,\n SyncGroupName = \"syncgroupcrud-3187\",\n SyncMemberAzureDatabaseResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n SyncMemberName = \"syncmembercrud-4879\",\n UsePrivateLinkConnection = true,\n UserName = \"myUser\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewSyncMember(ctx, \"syncMember\", \u0026sql.SyncMemberArgs{\n\t\t\tDatabaseName: pulumi.String(\"syncgroupcrud-7421\"),\n\t\t\tDatabaseType: pulumi.String(sql.SyncMemberDbTypeAzureSqlDatabase),\n\t\t\tResourceGroupName: pulumi.String(\"syncgroupcrud-65440\"),\n\t\t\tServerName: pulumi.String(\"syncgroupcrud-8475\"),\n\t\t\tSyncDirection: pulumi.String(sql.SyncDirectionBidirectional),\n\t\t\tSyncGroupName: pulumi.String(\"syncgroupcrud-3187\"),\n\t\t\tSyncMemberAzureDatabaseResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\"),\n\t\t\tSyncMemberName: pulumi.String(\"syncmembercrud-4879\"),\n\t\t\tUsePrivateLinkConnection: pulumi.Bool(true),\n\t\t\tUserName: pulumi.String(\"myUser\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.SyncMember;\nimport com.pulumi.azurenative.sql.SyncMemberArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var syncMember = new SyncMember(\"syncMember\", SyncMemberArgs.builder()\n .databaseName(\"syncgroupcrud-7421\")\n .databaseType(\"AzureSqlDatabase\")\n .resourceGroupName(\"syncgroupcrud-65440\")\n .serverName(\"syncgroupcrud-8475\")\n .syncDirection(\"Bidirectional\")\n .syncGroupName(\"syncgroupcrud-3187\")\n .syncMemberAzureDatabaseResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\")\n .syncMemberName(\"syncmembercrud-4879\")\n .usePrivateLinkConnection(true)\n .userName(\"myUser\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst syncMember = new azure_native.sql.SyncMember(\"syncMember\", {\n databaseName: \"syncgroupcrud-7421\",\n databaseType: azure_native.sql.SyncMemberDbType.AzureSqlDatabase,\n resourceGroupName: \"syncgroupcrud-65440\",\n serverName: \"syncgroupcrud-8475\",\n syncDirection: azure_native.sql.SyncDirection.Bidirectional,\n syncGroupName: \"syncgroupcrud-3187\",\n syncMemberAzureDatabaseResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n syncMemberName: \"syncmembercrud-4879\",\n usePrivateLinkConnection: true,\n userName: \"myUser\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsync_member = azure_native.sql.SyncMember(\"syncMember\",\n database_name=\"syncgroupcrud-7421\",\n database_type=azure_native.sql.SyncMemberDbType.AZURE_SQL_DATABASE,\n resource_group_name=\"syncgroupcrud-65440\",\n server_name=\"syncgroupcrud-8475\",\n sync_direction=azure_native.sql.SyncDirection.BIDIRECTIONAL,\n sync_group_name=\"syncgroupcrud-3187\",\n sync_member_azure_database_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n sync_member_name=\"syncmembercrud-4879\",\n use_private_link_connection=True,\n user_name=\"myUser\")\n\n```\n\n```yaml\nresources:\n syncMember:\n type: azure-native:sql:SyncMember\n properties:\n databaseName: syncgroupcrud-7421\n databaseType: AzureSqlDatabase\n resourceGroupName: syncgroupcrud-65440\n serverName: syncgroupcrud-8475\n syncDirection: Bidirectional\n syncGroupName: syncgroupcrud-3187\n syncMemberAzureDatabaseResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\n syncMemberName: syncmembercrud-4879\n usePrivateLinkConnection: true\n userName: myUser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update a sync member\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var syncMember = new AzureNative.Sql.SyncMember(\"syncMember\", new()\n {\n DatabaseName = \"syncgroupcrud-7421\",\n DatabaseType = AzureNative.Sql.SyncMemberDbType.AzureSqlDatabase,\n ResourceGroupName = \"syncgroupcrud-65440\",\n ServerName = \"syncgroupcrud-8475\",\n SyncDirection = AzureNative.Sql.SyncDirection.Bidirectional,\n SyncGroupName = \"syncgroupcrud-3187\",\n SyncMemberAzureDatabaseResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n SyncMemberName = \"syncmembercrud-4879\",\n UsePrivateLinkConnection = true,\n UserName = \"myUser\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewSyncMember(ctx, \"syncMember\", \u0026sql.SyncMemberArgs{\n\t\t\tDatabaseName: pulumi.String(\"syncgroupcrud-7421\"),\n\t\t\tDatabaseType: pulumi.String(sql.SyncMemberDbTypeAzureSqlDatabase),\n\t\t\tResourceGroupName: pulumi.String(\"syncgroupcrud-65440\"),\n\t\t\tServerName: pulumi.String(\"syncgroupcrud-8475\"),\n\t\t\tSyncDirection: pulumi.String(sql.SyncDirectionBidirectional),\n\t\t\tSyncGroupName: pulumi.String(\"syncgroupcrud-3187\"),\n\t\t\tSyncMemberAzureDatabaseResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\"),\n\t\t\tSyncMemberName: pulumi.String(\"syncmembercrud-4879\"),\n\t\t\tUsePrivateLinkConnection: pulumi.Bool(true),\n\t\t\tUserName: pulumi.String(\"myUser\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.SyncMember;\nimport com.pulumi.azurenative.sql.SyncMemberArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var syncMember = new SyncMember(\"syncMember\", SyncMemberArgs.builder()\n .databaseName(\"syncgroupcrud-7421\")\n .databaseType(\"AzureSqlDatabase\")\n .resourceGroupName(\"syncgroupcrud-65440\")\n .serverName(\"syncgroupcrud-8475\")\n .syncDirection(\"Bidirectional\")\n .syncGroupName(\"syncgroupcrud-3187\")\n .syncMemberAzureDatabaseResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\")\n .syncMemberName(\"syncmembercrud-4879\")\n .usePrivateLinkConnection(true)\n .userName(\"myUser\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst syncMember = new azure_native.sql.SyncMember(\"syncMember\", {\n databaseName: \"syncgroupcrud-7421\",\n databaseType: azure_native.sql.SyncMemberDbType.AzureSqlDatabase,\n resourceGroupName: \"syncgroupcrud-65440\",\n serverName: \"syncgroupcrud-8475\",\n syncDirection: azure_native.sql.SyncDirection.Bidirectional,\n syncGroupName: \"syncgroupcrud-3187\",\n syncMemberAzureDatabaseResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n syncMemberName: \"syncmembercrud-4879\",\n usePrivateLinkConnection: true,\n userName: \"myUser\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsync_member = azure_native.sql.SyncMember(\"syncMember\",\n database_name=\"syncgroupcrud-7421\",\n database_type=azure_native.sql.SyncMemberDbType.AZURE_SQL_DATABASE,\n resource_group_name=\"syncgroupcrud-65440\",\n server_name=\"syncgroupcrud-8475\",\n sync_direction=azure_native.sql.SyncDirection.BIDIRECTIONAL,\n sync_group_name=\"syncgroupcrud-3187\",\n sync_member_azure_database_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n sync_member_name=\"syncmembercrud-4879\",\n use_private_link_connection=True,\n user_name=\"myUser\")\n\n```\n\n```yaml\nresources:\n syncMember:\n type: azure-native:sql:SyncMember\n properties:\n databaseName: syncgroupcrud-7421\n databaseType: AzureSqlDatabase\n resourceGroupName: syncgroupcrud-65440\n serverName: syncgroupcrud-8475\n syncDirection: Bidirectional\n syncGroupName: syncgroupcrud-3187\n syncMemberAzureDatabaseResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\n syncMemberName: syncmembercrud-4879\n usePrivateLinkConnection: true\n userName: myUser\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:SyncMember syncmembercrud-4879 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName} \n```\n", + "description": "An Azure SQL Database sync member.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a new sync member\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var syncMember = new AzureNative.Sql.SyncMember(\"syncMember\", new()\n {\n DatabaseName = \"syncgroupcrud-7421\",\n DatabaseType = AzureNative.Sql.SyncMemberDbType.AzureSqlDatabase,\n ResourceGroupName = \"syncgroupcrud-65440\",\n ServerName = \"syncgroupcrud-8475\",\n SyncDirection = AzureNative.Sql.SyncDirection.Bidirectional,\n SyncGroupName = \"syncgroupcrud-3187\",\n SyncMemberAzureDatabaseResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n SyncMemberName = \"syncmembercrud-4879\",\n UsePrivateLinkConnection = true,\n UserName = \"myUser\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewSyncMember(ctx, \"syncMember\", \u0026sql.SyncMemberArgs{\n\t\t\tDatabaseName: pulumi.String(\"syncgroupcrud-7421\"),\n\t\t\tDatabaseType: pulumi.String(sql.SyncMemberDbTypeAzureSqlDatabase),\n\t\t\tResourceGroupName: pulumi.String(\"syncgroupcrud-65440\"),\n\t\t\tServerName: pulumi.String(\"syncgroupcrud-8475\"),\n\t\t\tSyncDirection: pulumi.String(sql.SyncDirectionBidirectional),\n\t\t\tSyncGroupName: pulumi.String(\"syncgroupcrud-3187\"),\n\t\t\tSyncMemberAzureDatabaseResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\"),\n\t\t\tSyncMemberName: pulumi.String(\"syncmembercrud-4879\"),\n\t\t\tUsePrivateLinkConnection: pulumi.Bool(true),\n\t\t\tUserName: pulumi.String(\"myUser\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.SyncMember;\nimport com.pulumi.azurenative.sql.SyncMemberArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var syncMember = new SyncMember(\"syncMember\", SyncMemberArgs.builder()\n .databaseName(\"syncgroupcrud-7421\")\n .databaseType(\"AzureSqlDatabase\")\n .resourceGroupName(\"syncgroupcrud-65440\")\n .serverName(\"syncgroupcrud-8475\")\n .syncDirection(\"Bidirectional\")\n .syncGroupName(\"syncgroupcrud-3187\")\n .syncMemberAzureDatabaseResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\")\n .syncMemberName(\"syncmembercrud-4879\")\n .usePrivateLinkConnection(true)\n .userName(\"myUser\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst syncMember = new azure_native.sql.SyncMember(\"syncMember\", {\n databaseName: \"syncgroupcrud-7421\",\n databaseType: azure_native.sql.SyncMemberDbType.AzureSqlDatabase,\n resourceGroupName: \"syncgroupcrud-65440\",\n serverName: \"syncgroupcrud-8475\",\n syncDirection: azure_native.sql.SyncDirection.Bidirectional,\n syncGroupName: \"syncgroupcrud-3187\",\n syncMemberAzureDatabaseResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n syncMemberName: \"syncmembercrud-4879\",\n usePrivateLinkConnection: true,\n userName: \"myUser\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsync_member = azure_native.sql.SyncMember(\"syncMember\",\n database_name=\"syncgroupcrud-7421\",\n database_type=azure_native.sql.SyncMemberDbType.AZURE_SQL_DATABASE,\n resource_group_name=\"syncgroupcrud-65440\",\n server_name=\"syncgroupcrud-8475\",\n sync_direction=azure_native.sql.SyncDirection.BIDIRECTIONAL,\n sync_group_name=\"syncgroupcrud-3187\",\n sync_member_azure_database_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n sync_member_name=\"syncmembercrud-4879\",\n use_private_link_connection=True,\n user_name=\"myUser\")\n\n```\n\n```yaml\nresources:\n syncMember:\n type: azure-native:sql:SyncMember\n properties:\n databaseName: syncgroupcrud-7421\n databaseType: AzureSqlDatabase\n resourceGroupName: syncgroupcrud-65440\n serverName: syncgroupcrud-8475\n syncDirection: Bidirectional\n syncGroupName: syncgroupcrud-3187\n syncMemberAzureDatabaseResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\n syncMemberName: syncmembercrud-4879\n usePrivateLinkConnection: true\n userName: myUser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update a sync member\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var syncMember = new AzureNative.Sql.SyncMember(\"syncMember\", new()\n {\n DatabaseName = \"syncgroupcrud-7421\",\n DatabaseType = AzureNative.Sql.SyncMemberDbType.AzureSqlDatabase,\n ResourceGroupName = \"syncgroupcrud-65440\",\n ServerName = \"syncgroupcrud-8475\",\n SyncDirection = AzureNative.Sql.SyncDirection.Bidirectional,\n SyncGroupName = \"syncgroupcrud-3187\",\n SyncMemberAzureDatabaseResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n SyncMemberName = \"syncmembercrud-4879\",\n UsePrivateLinkConnection = true,\n UserName = \"myUser\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewSyncMember(ctx, \"syncMember\", \u0026sql.SyncMemberArgs{\n\t\t\tDatabaseName: pulumi.String(\"syncgroupcrud-7421\"),\n\t\t\tDatabaseType: pulumi.String(sql.SyncMemberDbTypeAzureSqlDatabase),\n\t\t\tResourceGroupName: pulumi.String(\"syncgroupcrud-65440\"),\n\t\t\tServerName: pulumi.String(\"syncgroupcrud-8475\"),\n\t\t\tSyncDirection: pulumi.String(sql.SyncDirectionBidirectional),\n\t\t\tSyncGroupName: pulumi.String(\"syncgroupcrud-3187\"),\n\t\t\tSyncMemberAzureDatabaseResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\"),\n\t\t\tSyncMemberName: pulumi.String(\"syncmembercrud-4879\"),\n\t\t\tUsePrivateLinkConnection: pulumi.Bool(true),\n\t\t\tUserName: pulumi.String(\"myUser\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.SyncMember;\nimport com.pulumi.azurenative.sql.SyncMemberArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var syncMember = new SyncMember(\"syncMember\", SyncMemberArgs.builder()\n .databaseName(\"syncgroupcrud-7421\")\n .databaseType(\"AzureSqlDatabase\")\n .resourceGroupName(\"syncgroupcrud-65440\")\n .serverName(\"syncgroupcrud-8475\")\n .syncDirection(\"Bidirectional\")\n .syncGroupName(\"syncgroupcrud-3187\")\n .syncMemberAzureDatabaseResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\")\n .syncMemberName(\"syncmembercrud-4879\")\n .usePrivateLinkConnection(true)\n .userName(\"myUser\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst syncMember = new azure_native.sql.SyncMember(\"syncMember\", {\n databaseName: \"syncgroupcrud-7421\",\n databaseType: azure_native.sql.SyncMemberDbType.AzureSqlDatabase,\n resourceGroupName: \"syncgroupcrud-65440\",\n serverName: \"syncgroupcrud-8475\",\n syncDirection: azure_native.sql.SyncDirection.Bidirectional,\n syncGroupName: \"syncgroupcrud-3187\",\n syncMemberAzureDatabaseResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n syncMemberName: \"syncmembercrud-4879\",\n usePrivateLinkConnection: true,\n userName: \"myUser\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsync_member = azure_native.sql.SyncMember(\"syncMember\",\n database_name=\"syncgroupcrud-7421\",\n database_type=azure_native.sql.SyncMemberDbType.AZURE_SQL_DATABASE,\n resource_group_name=\"syncgroupcrud-65440\",\n server_name=\"syncgroupcrud-8475\",\n sync_direction=azure_native.sql.SyncDirection.BIDIRECTIONAL,\n sync_group_name=\"syncgroupcrud-3187\",\n sync_member_azure_database_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n sync_member_name=\"syncmembercrud-4879\",\n use_private_link_connection=True,\n user_name=\"myUser\")\n\n```\n\n```yaml\nresources:\n syncMember:\n type: azure-native:sql:SyncMember\n properties:\n databaseName: syncgroupcrud-7421\n databaseType: AzureSqlDatabase\n resourceGroupName: syncgroupcrud-65440\n serverName: syncgroupcrud-8475\n syncDirection: Bidirectional\n syncGroupName: syncgroupcrud-3187\n syncMemberAzureDatabaseResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\n syncMemberName: syncmembercrud-4879\n usePrivateLinkConnection: true\n userName: myUser\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:SyncMember syncmembercrud-4879 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName} \n```\n", "properties": { "databaseName": { "type": "string", @@ -699729,7 +699729,7 @@ ] }, "azure-native:sql:TransparentDataEncryption": { - "description": "A logical database transparent data encryption state.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2014-04-01.\n\nOther available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update a database's Transparent Data Encryption state with minimal parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var transparentDataEncryption = new AzureNative.Sql.TransparentDataEncryption(\"transparentDataEncryption\", new()\n {\n DatabaseName = \"testdb\",\n ResourceGroupName = \"securitytde-42-rg\",\n ServerName = \"securitytde-42\",\n State = AzureNative.Sql.TransparentDataEncryptionState.Enabled,\n TdeName = \"current\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewTransparentDataEncryption(ctx, \"transparentDataEncryption\", \u0026sql.TransparentDataEncryptionArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tResourceGroupName: pulumi.String(\"securitytde-42-rg\"),\n\t\t\tServerName: pulumi.String(\"securitytde-42\"),\n\t\t\tState: sql.TransparentDataEncryptionStateEnabled,\n\t\t\tTdeName: pulumi.String(\"current\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.TransparentDataEncryption;\nimport com.pulumi.azurenative.sql.TransparentDataEncryptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var transparentDataEncryption = new TransparentDataEncryption(\"transparentDataEncryption\", TransparentDataEncryptionArgs.builder()\n .databaseName(\"testdb\")\n .resourceGroupName(\"securitytde-42-rg\")\n .serverName(\"securitytde-42\")\n .state(\"Enabled\")\n .tdeName(\"current\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst transparentDataEncryption = new azure_native.sql.TransparentDataEncryption(\"transparentDataEncryption\", {\n databaseName: \"testdb\",\n resourceGroupName: \"securitytde-42-rg\",\n serverName: \"securitytde-42\",\n state: azure_native.sql.TransparentDataEncryptionState.Enabled,\n tdeName: \"current\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntransparent_data_encryption = azure_native.sql.TransparentDataEncryption(\"transparentDataEncryption\",\n database_name=\"testdb\",\n resource_group_name=\"securitytde-42-rg\",\n server_name=\"securitytde-42\",\n state=azure_native.sql.TransparentDataEncryptionState.ENABLED,\n tde_name=\"current\")\n\n```\n\n```yaml\nresources:\n transparentDataEncryption:\n type: azure-native:sql:TransparentDataEncryption\n properties:\n databaseName: testdb\n resourceGroupName: securitytde-42-rg\n serverName: securitytde-42\n state: Enabled\n tdeName: current\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:TransparentDataEncryption current /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption/{tdeName} \n```\n", + "description": "A logical database transparent data encryption state.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2014-04-01.\n\nOther available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update a database's Transparent Data Encryption state with minimal parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var transparentDataEncryption = new AzureNative.Sql.TransparentDataEncryption(\"transparentDataEncryption\", new()\n {\n DatabaseName = \"testdb\",\n ResourceGroupName = \"securitytde-42-rg\",\n ServerName = \"securitytde-42\",\n State = AzureNative.Sql.TransparentDataEncryptionState.Enabled,\n TdeName = \"current\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewTransparentDataEncryption(ctx, \"transparentDataEncryption\", \u0026sql.TransparentDataEncryptionArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tResourceGroupName: pulumi.String(\"securitytde-42-rg\"),\n\t\t\tServerName: pulumi.String(\"securitytde-42\"),\n\t\t\tState: sql.TransparentDataEncryptionStateEnabled,\n\t\t\tTdeName: pulumi.String(\"current\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.TransparentDataEncryption;\nimport com.pulumi.azurenative.sql.TransparentDataEncryptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var transparentDataEncryption = new TransparentDataEncryption(\"transparentDataEncryption\", TransparentDataEncryptionArgs.builder()\n .databaseName(\"testdb\")\n .resourceGroupName(\"securitytde-42-rg\")\n .serverName(\"securitytde-42\")\n .state(\"Enabled\")\n .tdeName(\"current\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst transparentDataEncryption = new azure_native.sql.TransparentDataEncryption(\"transparentDataEncryption\", {\n databaseName: \"testdb\",\n resourceGroupName: \"securitytde-42-rg\",\n serverName: \"securitytde-42\",\n state: azure_native.sql.TransparentDataEncryptionState.Enabled,\n tdeName: \"current\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntransparent_data_encryption = azure_native.sql.TransparentDataEncryption(\"transparentDataEncryption\",\n database_name=\"testdb\",\n resource_group_name=\"securitytde-42-rg\",\n server_name=\"securitytde-42\",\n state=azure_native.sql.TransparentDataEncryptionState.ENABLED,\n tde_name=\"current\")\n\n```\n\n```yaml\nresources:\n transparentDataEncryption:\n type: azure-native:sql:TransparentDataEncryption\n properties:\n databaseName: testdb\n resourceGroupName: securitytde-42-rg\n serverName: securitytde-42\n state: Enabled\n tdeName: current\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:TransparentDataEncryption current /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption/{tdeName} \n```\n", "properties": { "name": { "type": "string", @@ -699834,7 +699834,7 @@ ] }, "azure-native:sql:VirtualNetworkRule": { - "description": "A virtual network rule.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a virtual network rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetworkRule = new AzureNative.Sql.VirtualNetworkRule(\"virtualNetworkRule\", new()\n {\n IgnoreMissingVnetServiceEndpoint = false,\n ResourceGroupName = \"Default\",\n ServerName = \"vnet-test-svr\",\n VirtualNetworkRuleName = \"vnet-firewall-rule\",\n VirtualNetworkSubnetId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewVirtualNetworkRule(ctx, \"virtualNetworkRule\", \u0026sql.VirtualNetworkRuleArgs{\n\t\t\tIgnoreMissingVnetServiceEndpoint: pulumi.Bool(false),\n\t\t\tResourceGroupName: pulumi.String(\"Default\"),\n\t\t\tServerName: pulumi.String(\"vnet-test-svr\"),\n\t\t\tVirtualNetworkRuleName: pulumi.String(\"vnet-firewall-rule\"),\n\t\t\tVirtualNetworkSubnetId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.VirtualNetworkRule;\nimport com.pulumi.azurenative.sql.VirtualNetworkRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetworkRule = new VirtualNetworkRule(\"virtualNetworkRule\", VirtualNetworkRuleArgs.builder()\n .ignoreMissingVnetServiceEndpoint(false)\n .resourceGroupName(\"Default\")\n .serverName(\"vnet-test-svr\")\n .virtualNetworkRuleName(\"vnet-firewall-rule\")\n .virtualNetworkSubnetId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetworkRule = new azure_native.sql.VirtualNetworkRule(\"virtualNetworkRule\", {\n ignoreMissingVnetServiceEndpoint: false,\n resourceGroupName: \"Default\",\n serverName: \"vnet-test-svr\",\n virtualNetworkRuleName: \"vnet-firewall-rule\",\n virtualNetworkSubnetId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network_rule = azure_native.sql.VirtualNetworkRule(\"virtualNetworkRule\",\n ignore_missing_vnet_service_endpoint=False,\n resource_group_name=\"Default\",\n server_name=\"vnet-test-svr\",\n virtual_network_rule_name=\"vnet-firewall-rule\",\n virtual_network_subnet_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet\")\n\n```\n\n```yaml\nresources:\n virtualNetworkRule:\n type: azure-native:sql:VirtualNetworkRule\n properties:\n ignoreMissingVnetServiceEndpoint: false\n resourceGroupName: Default\n serverName: vnet-test-svr\n virtualNetworkRuleName: vnet-firewall-rule\n virtualNetworkSubnetId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:VirtualNetworkRule vnet-firewall-rule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName} \n```\n", + "description": "A virtual network rule.\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a virtual network rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualNetworkRule = new AzureNative.Sql.VirtualNetworkRule(\"virtualNetworkRule\", new()\n {\n IgnoreMissingVnetServiceEndpoint = false,\n ResourceGroupName = \"Default\",\n ServerName = \"vnet-test-svr\",\n VirtualNetworkRuleName = \"vnet-firewall-rule\",\n VirtualNetworkSubnetId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewVirtualNetworkRule(ctx, \"virtualNetworkRule\", \u0026sql.VirtualNetworkRuleArgs{\n\t\t\tIgnoreMissingVnetServiceEndpoint: pulumi.Bool(false),\n\t\t\tResourceGroupName: pulumi.String(\"Default\"),\n\t\t\tServerName: pulumi.String(\"vnet-test-svr\"),\n\t\t\tVirtualNetworkRuleName: pulumi.String(\"vnet-firewall-rule\"),\n\t\t\tVirtualNetworkSubnetId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.VirtualNetworkRule;\nimport com.pulumi.azurenative.sql.VirtualNetworkRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualNetworkRule = new VirtualNetworkRule(\"virtualNetworkRule\", VirtualNetworkRuleArgs.builder()\n .ignoreMissingVnetServiceEndpoint(false)\n .resourceGroupName(\"Default\")\n .serverName(\"vnet-test-svr\")\n .virtualNetworkRuleName(\"vnet-firewall-rule\")\n .virtualNetworkSubnetId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualNetworkRule = new azure_native.sql.VirtualNetworkRule(\"virtualNetworkRule\", {\n ignoreMissingVnetServiceEndpoint: false,\n resourceGroupName: \"Default\",\n serverName: \"vnet-test-svr\",\n virtualNetworkRuleName: \"vnet-firewall-rule\",\n virtualNetworkSubnetId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_network_rule = azure_native.sql.VirtualNetworkRule(\"virtualNetworkRule\",\n ignore_missing_vnet_service_endpoint=False,\n resource_group_name=\"Default\",\n server_name=\"vnet-test-svr\",\n virtual_network_rule_name=\"vnet-firewall-rule\",\n virtual_network_subnet_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet\")\n\n```\n\n```yaml\nresources:\n virtualNetworkRule:\n type: azure-native:sql:VirtualNetworkRule\n properties:\n ignoreMissingVnetServiceEndpoint: false\n resourceGroupName: Default\n serverName: vnet-test-svr\n virtualNetworkRuleName: vnet-firewall-rule\n virtualNetworkSubnetId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:VirtualNetworkRule vnet-firewall-rule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName} \n```\n", "properties": { "ignoreMissingVnetServiceEndpoint": { "type": "boolean", @@ -699946,7 +699946,7 @@ ] }, "azure-native:sql:WorkloadClassifier": { - "description": "Workload classifier operations for a data warehouse\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a workload group with all properties specified.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workloadClassifier = new AzureNative.Sql.WorkloadClassifier(\"workloadClassifier\", new()\n {\n Context = \"test_context\",\n DatabaseName = \"testdb\",\n EndTime = \"14:00\",\n Importance = \"high\",\n Label = \"test_label\",\n MemberName = \"dbo\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n ServerName = \"testsvr\",\n StartTime = \"12:00\",\n WorkloadClassifierName = \"wlm_workloadclassifier\",\n WorkloadGroupName = \"wlm_workloadgroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewWorkloadClassifier(ctx, \"workloadClassifier\", \u0026sql.WorkloadClassifierArgs{\n\t\t\tContext: pulumi.String(\"test_context\"),\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tEndTime: pulumi.String(\"14:00\"),\n\t\t\tImportance: pulumi.String(\"high\"),\n\t\t\tLabel: pulumi.String(\"test_label\"),\n\t\t\tMemberName: pulumi.String(\"dbo\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t\tStartTime: pulumi.String(\"12:00\"),\n\t\t\tWorkloadClassifierName: pulumi.String(\"wlm_workloadclassifier\"),\n\t\t\tWorkloadGroupName: pulumi.String(\"wlm_workloadgroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.WorkloadClassifier;\nimport com.pulumi.azurenative.sql.WorkloadClassifierArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workloadClassifier = new WorkloadClassifier(\"workloadClassifier\", WorkloadClassifierArgs.builder()\n .context(\"test_context\")\n .databaseName(\"testdb\")\n .endTime(\"14:00\")\n .importance(\"high\")\n .label(\"test_label\")\n .memberName(\"dbo\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .serverName(\"testsvr\")\n .startTime(\"12:00\")\n .workloadClassifierName(\"wlm_workloadclassifier\")\n .workloadGroupName(\"wlm_workloadgroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workloadClassifier = new azure_native.sql.WorkloadClassifier(\"workloadClassifier\", {\n context: \"test_context\",\n databaseName: \"testdb\",\n endTime: \"14:00\",\n importance: \"high\",\n label: \"test_label\",\n memberName: \"dbo\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n serverName: \"testsvr\",\n startTime: \"12:00\",\n workloadClassifierName: \"wlm_workloadclassifier\",\n workloadGroupName: \"wlm_workloadgroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkload_classifier = azure_native.sql.WorkloadClassifier(\"workloadClassifier\",\n context=\"test_context\",\n database_name=\"testdb\",\n end_time=\"14:00\",\n importance=\"high\",\n label=\"test_label\",\n member_name=\"dbo\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n server_name=\"testsvr\",\n start_time=\"12:00\",\n workload_classifier_name=\"wlm_workloadclassifier\",\n workload_group_name=\"wlm_workloadgroup\")\n\n```\n\n```yaml\nresources:\n workloadClassifier:\n type: azure-native:sql:WorkloadClassifier\n properties:\n context: test_context\n databaseName: testdb\n endTime: 14:00\n importance: high\n label: test_label\n memberName: dbo\n resourceGroupName: Default-SQL-SouthEastAsia\n serverName: testsvr\n startTime: 12:00\n workloadClassifierName: wlm_workloadclassifier\n workloadGroupName: wlm_workloadgroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a workload group with the required properties specified.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workloadClassifier = new AzureNative.Sql.WorkloadClassifier(\"workloadClassifier\", new()\n {\n DatabaseName = \"testdb\",\n MemberName = \"dbo\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n ServerName = \"testsvr\",\n WorkloadClassifierName = \"wlm_workloadclassifier\",\n WorkloadGroupName = \"wlm_workloadgroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewWorkloadClassifier(ctx, \"workloadClassifier\", \u0026sql.WorkloadClassifierArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tMemberName: pulumi.String(\"dbo\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t\tWorkloadClassifierName: pulumi.String(\"wlm_workloadclassifier\"),\n\t\t\tWorkloadGroupName: pulumi.String(\"wlm_workloadgroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.WorkloadClassifier;\nimport com.pulumi.azurenative.sql.WorkloadClassifierArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workloadClassifier = new WorkloadClassifier(\"workloadClassifier\", WorkloadClassifierArgs.builder()\n .databaseName(\"testdb\")\n .memberName(\"dbo\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .serverName(\"testsvr\")\n .workloadClassifierName(\"wlm_workloadclassifier\")\n .workloadGroupName(\"wlm_workloadgroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workloadClassifier = new azure_native.sql.WorkloadClassifier(\"workloadClassifier\", {\n databaseName: \"testdb\",\n memberName: \"dbo\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n serverName: \"testsvr\",\n workloadClassifierName: \"wlm_workloadclassifier\",\n workloadGroupName: \"wlm_workloadgroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkload_classifier = azure_native.sql.WorkloadClassifier(\"workloadClassifier\",\n database_name=\"testdb\",\n member_name=\"dbo\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n server_name=\"testsvr\",\n workload_classifier_name=\"wlm_workloadclassifier\",\n workload_group_name=\"wlm_workloadgroup\")\n\n```\n\n```yaml\nresources:\n workloadClassifier:\n type: azure-native:sql:WorkloadClassifier\n properties:\n databaseName: testdb\n memberName: dbo\n resourceGroupName: Default-SQL-SouthEastAsia\n serverName: testsvr\n workloadClassifierName: wlm_workloadclassifier\n workloadGroupName: wlm_workloadgroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:WorkloadClassifier wlm_workloadclassifier /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/workloadGroups/{workloadGroupName}/workloadClassifiers/{workloadClassifierName} \n```\n", + "description": "Workload classifier operations for a data warehouse\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a workload group with all properties specified.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workloadClassifier = new AzureNative.Sql.WorkloadClassifier(\"workloadClassifier\", new()\n {\n Context = \"test_context\",\n DatabaseName = \"testdb\",\n EndTime = \"14:00\",\n Importance = \"high\",\n Label = \"test_label\",\n MemberName = \"dbo\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n ServerName = \"testsvr\",\n StartTime = \"12:00\",\n WorkloadClassifierName = \"wlm_workloadclassifier\",\n WorkloadGroupName = \"wlm_workloadgroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewWorkloadClassifier(ctx, \"workloadClassifier\", \u0026sql.WorkloadClassifierArgs{\n\t\t\tContext: pulumi.String(\"test_context\"),\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tEndTime: pulumi.String(\"14:00\"),\n\t\t\tImportance: pulumi.String(\"high\"),\n\t\t\tLabel: pulumi.String(\"test_label\"),\n\t\t\tMemberName: pulumi.String(\"dbo\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t\tStartTime: pulumi.String(\"12:00\"),\n\t\t\tWorkloadClassifierName: pulumi.String(\"wlm_workloadclassifier\"),\n\t\t\tWorkloadGroupName: pulumi.String(\"wlm_workloadgroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.WorkloadClassifier;\nimport com.pulumi.azurenative.sql.WorkloadClassifierArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workloadClassifier = new WorkloadClassifier(\"workloadClassifier\", WorkloadClassifierArgs.builder()\n .context(\"test_context\")\n .databaseName(\"testdb\")\n .endTime(\"14:00\")\n .importance(\"high\")\n .label(\"test_label\")\n .memberName(\"dbo\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .serverName(\"testsvr\")\n .startTime(\"12:00\")\n .workloadClassifierName(\"wlm_workloadclassifier\")\n .workloadGroupName(\"wlm_workloadgroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workloadClassifier = new azure_native.sql.WorkloadClassifier(\"workloadClassifier\", {\n context: \"test_context\",\n databaseName: \"testdb\",\n endTime: \"14:00\",\n importance: \"high\",\n label: \"test_label\",\n memberName: \"dbo\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n serverName: \"testsvr\",\n startTime: \"12:00\",\n workloadClassifierName: \"wlm_workloadclassifier\",\n workloadGroupName: \"wlm_workloadgroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkload_classifier = azure_native.sql.WorkloadClassifier(\"workloadClassifier\",\n context=\"test_context\",\n database_name=\"testdb\",\n end_time=\"14:00\",\n importance=\"high\",\n label=\"test_label\",\n member_name=\"dbo\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n server_name=\"testsvr\",\n start_time=\"12:00\",\n workload_classifier_name=\"wlm_workloadclassifier\",\n workload_group_name=\"wlm_workloadgroup\")\n\n```\n\n```yaml\nresources:\n workloadClassifier:\n type: azure-native:sql:WorkloadClassifier\n properties:\n context: test_context\n databaseName: testdb\n endTime: 14:00\n importance: high\n label: test_label\n memberName: dbo\n resourceGroupName: Default-SQL-SouthEastAsia\n serverName: testsvr\n startTime: 12:00\n workloadClassifierName: wlm_workloadclassifier\n workloadGroupName: wlm_workloadgroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a workload group with the required properties specified.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workloadClassifier = new AzureNative.Sql.WorkloadClassifier(\"workloadClassifier\", new()\n {\n DatabaseName = \"testdb\",\n MemberName = \"dbo\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n ServerName = \"testsvr\",\n WorkloadClassifierName = \"wlm_workloadclassifier\",\n WorkloadGroupName = \"wlm_workloadgroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewWorkloadClassifier(ctx, \"workloadClassifier\", \u0026sql.WorkloadClassifierArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tMemberName: pulumi.String(\"dbo\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t\tWorkloadClassifierName: pulumi.String(\"wlm_workloadclassifier\"),\n\t\t\tWorkloadGroupName: pulumi.String(\"wlm_workloadgroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.WorkloadClassifier;\nimport com.pulumi.azurenative.sql.WorkloadClassifierArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workloadClassifier = new WorkloadClassifier(\"workloadClassifier\", WorkloadClassifierArgs.builder()\n .databaseName(\"testdb\")\n .memberName(\"dbo\")\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .serverName(\"testsvr\")\n .workloadClassifierName(\"wlm_workloadclassifier\")\n .workloadGroupName(\"wlm_workloadgroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workloadClassifier = new azure_native.sql.WorkloadClassifier(\"workloadClassifier\", {\n databaseName: \"testdb\",\n memberName: \"dbo\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n serverName: \"testsvr\",\n workloadClassifierName: \"wlm_workloadclassifier\",\n workloadGroupName: \"wlm_workloadgroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkload_classifier = azure_native.sql.WorkloadClassifier(\"workloadClassifier\",\n database_name=\"testdb\",\n member_name=\"dbo\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n server_name=\"testsvr\",\n workload_classifier_name=\"wlm_workloadclassifier\",\n workload_group_name=\"wlm_workloadgroup\")\n\n```\n\n```yaml\nresources:\n workloadClassifier:\n type: azure-native:sql:WorkloadClassifier\n properties:\n databaseName: testdb\n memberName: dbo\n resourceGroupName: Default-SQL-SouthEastAsia\n serverName: testsvr\n workloadClassifierName: wlm_workloadclassifier\n workloadGroupName: wlm_workloadgroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:WorkloadClassifier wlm_workloadclassifier /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/workloadGroups/{workloadGroupName}/workloadClassifiers/{workloadClassifierName} \n```\n", "properties": { "context": { "type": "string", @@ -700097,7 +700097,7 @@ ] }, "azure-native:sql:WorkloadGroup": { - "description": "Workload group operations for a data warehouse\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a workload group with all properties specified.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workloadGroup = new AzureNative.Sql.WorkloadGroup(\"workloadGroup\", new()\n {\n DatabaseName = \"testdb\",\n Importance = \"normal\",\n MaxResourcePercent = 100,\n MaxResourcePercentPerRequest = 3,\n MinResourcePercent = 0,\n MinResourcePercentPerRequest = 3,\n QueryExecutionTimeout = 0,\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n ServerName = \"testsvr\",\n WorkloadGroupName = \"smallrc\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewWorkloadGroup(ctx, \"workloadGroup\", \u0026sql.WorkloadGroupArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tImportance: pulumi.String(\"normal\"),\n\t\t\tMaxResourcePercent: pulumi.Int(100),\n\t\t\tMaxResourcePercentPerRequest: pulumi.Float64(3),\n\t\t\tMinResourcePercent: pulumi.Int(0),\n\t\t\tMinResourcePercentPerRequest: pulumi.Float64(3),\n\t\t\tQueryExecutionTimeout: pulumi.Int(0),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t\tWorkloadGroupName: pulumi.String(\"smallrc\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.WorkloadGroup;\nimport com.pulumi.azurenative.sql.WorkloadGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workloadGroup = new WorkloadGroup(\"workloadGroup\", WorkloadGroupArgs.builder()\n .databaseName(\"testdb\")\n .importance(\"normal\")\n .maxResourcePercent(100)\n .maxResourcePercentPerRequest(3)\n .minResourcePercent(0)\n .minResourcePercentPerRequest(3)\n .queryExecutionTimeout(0)\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .serverName(\"testsvr\")\n .workloadGroupName(\"smallrc\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workloadGroup = new azure_native.sql.WorkloadGroup(\"workloadGroup\", {\n databaseName: \"testdb\",\n importance: \"normal\",\n maxResourcePercent: 100,\n maxResourcePercentPerRequest: 3,\n minResourcePercent: 0,\n minResourcePercentPerRequest: 3,\n queryExecutionTimeout: 0,\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n serverName: \"testsvr\",\n workloadGroupName: \"smallrc\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkload_group = azure_native.sql.WorkloadGroup(\"workloadGroup\",\n database_name=\"testdb\",\n importance=\"normal\",\n max_resource_percent=100,\n max_resource_percent_per_request=3,\n min_resource_percent=0,\n min_resource_percent_per_request=3,\n query_execution_timeout=0,\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n server_name=\"testsvr\",\n workload_group_name=\"smallrc\")\n\n```\n\n```yaml\nresources:\n workloadGroup:\n type: azure-native:sql:WorkloadGroup\n properties:\n databaseName: testdb\n importance: normal\n maxResourcePercent: 100\n maxResourcePercentPerRequest: 3\n minResourcePercent: 0\n minResourcePercentPerRequest: 3\n queryExecutionTimeout: 0\n resourceGroupName: Default-SQL-SouthEastAsia\n serverName: testsvr\n workloadGroupName: smallrc\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a workload group with the required properties specified.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workloadGroup = new AzureNative.Sql.WorkloadGroup(\"workloadGroup\", new()\n {\n DatabaseName = \"testdb\",\n MaxResourcePercent = 100,\n MinResourcePercent = 0,\n MinResourcePercentPerRequest = 3,\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n ServerName = \"testsvr\",\n WorkloadGroupName = \"smallrc\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewWorkloadGroup(ctx, \"workloadGroup\", \u0026sql.WorkloadGroupArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tMaxResourcePercent: pulumi.Int(100),\n\t\t\tMinResourcePercent: pulumi.Int(0),\n\t\t\tMinResourcePercentPerRequest: pulumi.Float64(3),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t\tWorkloadGroupName: pulumi.String(\"smallrc\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.WorkloadGroup;\nimport com.pulumi.azurenative.sql.WorkloadGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workloadGroup = new WorkloadGroup(\"workloadGroup\", WorkloadGroupArgs.builder()\n .databaseName(\"testdb\")\n .maxResourcePercent(100)\n .minResourcePercent(0)\n .minResourcePercentPerRequest(3)\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .serverName(\"testsvr\")\n .workloadGroupName(\"smallrc\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workloadGroup = new azure_native.sql.WorkloadGroup(\"workloadGroup\", {\n databaseName: \"testdb\",\n maxResourcePercent: 100,\n minResourcePercent: 0,\n minResourcePercentPerRequest: 3,\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n serverName: \"testsvr\",\n workloadGroupName: \"smallrc\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkload_group = azure_native.sql.WorkloadGroup(\"workloadGroup\",\n database_name=\"testdb\",\n max_resource_percent=100,\n min_resource_percent=0,\n min_resource_percent_per_request=3,\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n server_name=\"testsvr\",\n workload_group_name=\"smallrc\")\n\n```\n\n```yaml\nresources:\n workloadGroup:\n type: azure-native:sql:WorkloadGroup\n properties:\n databaseName: testdb\n maxResourcePercent: 100\n minResourcePercent: 0\n minResourcePercentPerRequest: 3\n resourceGroupName: Default-SQL-SouthEastAsia\n serverName: testsvr\n workloadGroupName: smallrc\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:WorkloadGroup smallrc /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/workloadGroups/{workloadGroupName} \n```\n", + "description": "Workload group operations for a data warehouse\nAzure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.\n\nOther available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a workload group with all properties specified.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workloadGroup = new AzureNative.Sql.WorkloadGroup(\"workloadGroup\", new()\n {\n DatabaseName = \"testdb\",\n Importance = \"normal\",\n MaxResourcePercent = 100,\n MaxResourcePercentPerRequest = 3,\n MinResourcePercent = 0,\n MinResourcePercentPerRequest = 3,\n QueryExecutionTimeout = 0,\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n ServerName = \"testsvr\",\n WorkloadGroupName = \"smallrc\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewWorkloadGroup(ctx, \"workloadGroup\", \u0026sql.WorkloadGroupArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tImportance: pulumi.String(\"normal\"),\n\t\t\tMaxResourcePercent: pulumi.Int(100),\n\t\t\tMaxResourcePercentPerRequest: pulumi.Float64(3),\n\t\t\tMinResourcePercent: pulumi.Int(0),\n\t\t\tMinResourcePercentPerRequest: pulumi.Float64(3),\n\t\t\tQueryExecutionTimeout: pulumi.Int(0),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t\tWorkloadGroupName: pulumi.String(\"smallrc\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.WorkloadGroup;\nimport com.pulumi.azurenative.sql.WorkloadGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workloadGroup = new WorkloadGroup(\"workloadGroup\", WorkloadGroupArgs.builder()\n .databaseName(\"testdb\")\n .importance(\"normal\")\n .maxResourcePercent(100)\n .maxResourcePercentPerRequest(3)\n .minResourcePercent(0)\n .minResourcePercentPerRequest(3)\n .queryExecutionTimeout(0)\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .serverName(\"testsvr\")\n .workloadGroupName(\"smallrc\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workloadGroup = new azure_native.sql.WorkloadGroup(\"workloadGroup\", {\n databaseName: \"testdb\",\n importance: \"normal\",\n maxResourcePercent: 100,\n maxResourcePercentPerRequest: 3,\n minResourcePercent: 0,\n minResourcePercentPerRequest: 3,\n queryExecutionTimeout: 0,\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n serverName: \"testsvr\",\n workloadGroupName: \"smallrc\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkload_group = azure_native.sql.WorkloadGroup(\"workloadGroup\",\n database_name=\"testdb\",\n importance=\"normal\",\n max_resource_percent=100,\n max_resource_percent_per_request=3,\n min_resource_percent=0,\n min_resource_percent_per_request=3,\n query_execution_timeout=0,\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n server_name=\"testsvr\",\n workload_group_name=\"smallrc\")\n\n```\n\n```yaml\nresources:\n workloadGroup:\n type: azure-native:sql:WorkloadGroup\n properties:\n databaseName: testdb\n importance: normal\n maxResourcePercent: 100\n maxResourcePercentPerRequest: 3\n minResourcePercent: 0\n minResourcePercentPerRequest: 3\n queryExecutionTimeout: 0\n resourceGroupName: Default-SQL-SouthEastAsia\n serverName: testsvr\n workloadGroupName: smallrc\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a workload group with the required properties specified.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workloadGroup = new AzureNative.Sql.WorkloadGroup(\"workloadGroup\", new()\n {\n DatabaseName = \"testdb\",\n MaxResourcePercent = 100,\n MinResourcePercent = 0,\n MinResourcePercentPerRequest = 3,\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n ServerName = \"testsvr\",\n WorkloadGroupName = \"smallrc\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native-sdk/sql/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewWorkloadGroup(ctx, \"workloadGroup\", \u0026sql.WorkloadGroupArgs{\n\t\t\tDatabaseName: pulumi.String(\"testdb\"),\n\t\t\tMaxResourcePercent: pulumi.Int(100),\n\t\t\tMinResourcePercent: pulumi.Int(0),\n\t\t\tMinResourcePercentPerRequest: pulumi.Float64(3),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tServerName: pulumi.String(\"testsvr\"),\n\t\t\tWorkloadGroupName: pulumi.String(\"smallrc\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sql.WorkloadGroup;\nimport com.pulumi.azurenative.sql.WorkloadGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workloadGroup = new WorkloadGroup(\"workloadGroup\", WorkloadGroupArgs.builder()\n .databaseName(\"testdb\")\n .maxResourcePercent(100)\n .minResourcePercent(0)\n .minResourcePercentPerRequest(3)\n .resourceGroupName(\"Default-SQL-SouthEastAsia\")\n .serverName(\"testsvr\")\n .workloadGroupName(\"smallrc\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workloadGroup = new azure_native.sql.WorkloadGroup(\"workloadGroup\", {\n databaseName: \"testdb\",\n maxResourcePercent: 100,\n minResourcePercent: 0,\n minResourcePercentPerRequest: 3,\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n serverName: \"testsvr\",\n workloadGroupName: \"smallrc\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkload_group = azure_native.sql.WorkloadGroup(\"workloadGroup\",\n database_name=\"testdb\",\n max_resource_percent=100,\n min_resource_percent=0,\n min_resource_percent_per_request=3,\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n server_name=\"testsvr\",\n workload_group_name=\"smallrc\")\n\n```\n\n```yaml\nresources:\n workloadGroup:\n type: azure-native:sql:WorkloadGroup\n properties:\n databaseName: testdb\n maxResourcePercent: 100\n minResourcePercent: 0\n minResourcePercentPerRequest: 3\n resourceGroupName: Default-SQL-SouthEastAsia\n serverName: testsvr\n workloadGroupName: smallrc\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:WorkloadGroup smallrc /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/workloadGroups/{workloadGroupName} \n```\n", "properties": { "importance": { "type": "string", @@ -700246,7 +700246,7 @@ ] }, "azure-native:sqlvirtualmachine:AvailabilityGroupListener": { - "description": "A SQL Server availability group listener.\nAzure REST API version: 2022-02-01. Prior API version in Azure Native 1.x: 2017-03-01-preview.\n\nOther available API versions: 2023-01-01-preview, 2023-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an availability group listener using load balancer. This is used for VMs present in single subnet.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var availabilityGroupListener = new AzureNative.SqlVirtualMachine.AvailabilityGroupListener(\"availabilityGroupListener\", new()\n {\n AvailabilityGroupListenerName = \"agl-test\",\n AvailabilityGroupName = \"ag-test\",\n LoadBalancerConfigurations = new[]\n {\n new AzureNative.SqlVirtualMachine.Inputs.LoadBalancerConfigurationArgs\n {\n LoadBalancerResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb-test\",\n PrivateIpAddress = new AzureNative.SqlVirtualMachine.Inputs.PrivateIPAddressArgs\n {\n IpAddress = \"10.1.0.112\",\n SubnetResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\",\n },\n ProbePort = 59983,\n SqlVirtualMachineInstances = new[]\n {\n \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm2\",\n \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm3\",\n },\n },\n },\n Port = 1433,\n ResourceGroupName = \"testrg\",\n SqlVirtualMachineGroupName = \"testvmgroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sqlvirtualmachine/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sqlvirtualmachine.NewAvailabilityGroupListener(ctx, \"availabilityGroupListener\", \u0026sqlvirtualmachine.AvailabilityGroupListenerArgs{\n\t\t\tAvailabilityGroupListenerName: pulumi.String(\"agl-test\"),\n\t\t\tAvailabilityGroupName: pulumi.String(\"ag-test\"),\n\t\t\tLoadBalancerConfigurations: sqlvirtualmachine.LoadBalancerConfigurationArray{\n\t\t\t\t\u0026sqlvirtualmachine.LoadBalancerConfigurationArgs{\n\t\t\t\t\tLoadBalancerResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb-test\"),\n\t\t\t\t\tPrivateIpAddress: \u0026sqlvirtualmachine.PrivateIPAddressArgs{\n\t\t\t\t\t\tIpAddress: pulumi.String(\"10.1.0.112\"),\n\t\t\t\t\t\tSubnetResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\"),\n\t\t\t\t\t},\n\t\t\t\t\tProbePort: pulumi.Int(59983),\n\t\t\t\t\tSqlVirtualMachineInstances: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm2\"),\n\t\t\t\t\t\tpulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm3\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPort: pulumi.Int(1433),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSqlVirtualMachineGroupName: pulumi.String(\"testvmgroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sqlvirtualmachine.AvailabilityGroupListener;\nimport com.pulumi.azurenative.sqlvirtualmachine.AvailabilityGroupListenerArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.LoadBalancerConfigurationArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.PrivateIPAddressArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var availabilityGroupListener = new AvailabilityGroupListener(\"availabilityGroupListener\", AvailabilityGroupListenerArgs.builder()\n .availabilityGroupListenerName(\"agl-test\")\n .availabilityGroupName(\"ag-test\")\n .loadBalancerConfigurations(LoadBalancerConfigurationArgs.builder()\n .loadBalancerResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb-test\")\n .privateIpAddress(PrivateIPAddressArgs.builder()\n .ipAddress(\"10.1.0.112\")\n .subnetResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\")\n .build())\n .probePort(59983)\n .sqlVirtualMachineInstances( \n \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm2\",\n \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm3\")\n .build())\n .port(1433)\n .resourceGroupName(\"testrg\")\n .sqlVirtualMachineGroupName(\"testvmgroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst availabilityGroupListener = new azure_native.sqlvirtualmachine.AvailabilityGroupListener(\"availabilityGroupListener\", {\n availabilityGroupListenerName: \"agl-test\",\n availabilityGroupName: \"ag-test\",\n loadBalancerConfigurations: [{\n loadBalancerResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb-test\",\n privateIpAddress: {\n ipAddress: \"10.1.0.112\",\n subnetResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\",\n },\n probePort: 59983,\n sqlVirtualMachineInstances: [\n \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm2\",\n \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm3\",\n ],\n }],\n port: 1433,\n resourceGroupName: \"testrg\",\n sqlVirtualMachineGroupName: \"testvmgroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\navailability_group_listener = azure_native.sqlvirtualmachine.AvailabilityGroupListener(\"availabilityGroupListener\",\n availability_group_listener_name=\"agl-test\",\n availability_group_name=\"ag-test\",\n load_balancer_configurations=[azure_native.sqlvirtualmachine.LoadBalancerConfigurationArgs(\n load_balancer_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb-test\",\n private_ip_address=azure_native.sqlvirtualmachine.PrivateIPAddressArgs(\n ip_address=\"10.1.0.112\",\n subnet_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\",\n ),\n probe_port=59983,\n sql_virtual_machine_instances=[\n \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm2\",\n \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm3\",\n ],\n )],\n port=1433,\n resource_group_name=\"testrg\",\n sql_virtual_machine_group_name=\"testvmgroup\")\n\n```\n\n```yaml\nresources:\n availabilityGroupListener:\n type: azure-native:sqlvirtualmachine:AvailabilityGroupListener\n properties:\n availabilityGroupListenerName: agl-test\n availabilityGroupName: ag-test\n loadBalancerConfigurations:\n - loadBalancerResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb-test\n privateIpAddress:\n ipAddress: 10.1.0.112\n subnetResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\n probePort: 59983\n sqlVirtualMachineInstances:\n - /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm2\n - /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm3\n port: 1433\n resourceGroupName: testrg\n sqlVirtualMachineGroupName: testvmgroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates an availability group listener. This is used for VMs present in multi subnet\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var availabilityGroupListener = new AzureNative.SqlVirtualMachine.AvailabilityGroupListener(\"availabilityGroupListener\", new()\n {\n AvailabilityGroupListenerName = \"agl-test\",\n AvailabilityGroupName = \"ag-test\",\n MultiSubnetIpConfigurations = new[]\n {\n new AzureNative.SqlVirtualMachine.Inputs.MultiSubnetIpConfigurationArgs\n {\n PrivateIpAddress = new AzureNative.SqlVirtualMachine.Inputs.PrivateIPAddressArgs\n {\n IpAddress = \"10.0.0.112\",\n SubnetResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\",\n },\n SqlVirtualMachineInstance = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm2\",\n },\n new AzureNative.SqlVirtualMachine.Inputs.MultiSubnetIpConfigurationArgs\n {\n PrivateIpAddress = new AzureNative.SqlVirtualMachine.Inputs.PrivateIPAddressArgs\n {\n IpAddress = \"10.0.1.112\",\n SubnetResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/alternate\",\n },\n SqlVirtualMachineInstance = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm1\",\n },\n },\n Port = 1433,\n ResourceGroupName = \"testrg\",\n SqlVirtualMachineGroupName = \"testvmgroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sqlvirtualmachine/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sqlvirtualmachine.NewAvailabilityGroupListener(ctx, \"availabilityGroupListener\", \u0026sqlvirtualmachine.AvailabilityGroupListenerArgs{\n\t\t\tAvailabilityGroupListenerName: pulumi.String(\"agl-test\"),\n\t\t\tAvailabilityGroupName: pulumi.String(\"ag-test\"),\n\t\t\tMultiSubnetIpConfigurations: sqlvirtualmachine.MultiSubnetIpConfigurationArray{\n\t\t\t\t\u0026sqlvirtualmachine.MultiSubnetIpConfigurationArgs{\n\t\t\t\t\tPrivateIpAddress: \u0026sqlvirtualmachine.PrivateIPAddressArgs{\n\t\t\t\t\t\tIpAddress: pulumi.String(\"10.0.0.112\"),\n\t\t\t\t\t\tSubnetResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\"),\n\t\t\t\t\t},\n\t\t\t\t\tSqlVirtualMachineInstance: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm2\"),\n\t\t\t\t},\n\t\t\t\t\u0026sqlvirtualmachine.MultiSubnetIpConfigurationArgs{\n\t\t\t\t\tPrivateIpAddress: \u0026sqlvirtualmachine.PrivateIPAddressArgs{\n\t\t\t\t\t\tIpAddress: pulumi.String(\"10.0.1.112\"),\n\t\t\t\t\t\tSubnetResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/alternate\"),\n\t\t\t\t\t},\n\t\t\t\t\tSqlVirtualMachineInstance: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPort: pulumi.Int(1433),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSqlVirtualMachineGroupName: pulumi.String(\"testvmgroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sqlvirtualmachine.AvailabilityGroupListener;\nimport com.pulumi.azurenative.sqlvirtualmachine.AvailabilityGroupListenerArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.MultiSubnetIpConfigurationArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.PrivateIPAddressArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var availabilityGroupListener = new AvailabilityGroupListener(\"availabilityGroupListener\", AvailabilityGroupListenerArgs.builder()\n .availabilityGroupListenerName(\"agl-test\")\n .availabilityGroupName(\"ag-test\")\n .multiSubnetIpConfigurations( \n MultiSubnetIpConfigurationArgs.builder()\n .privateIpAddress(PrivateIPAddressArgs.builder()\n .ipAddress(\"10.0.0.112\")\n .subnetResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\")\n .build())\n .sqlVirtualMachineInstance(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm2\")\n .build(),\n MultiSubnetIpConfigurationArgs.builder()\n .privateIpAddress(PrivateIPAddressArgs.builder()\n .ipAddress(\"10.0.1.112\")\n .subnetResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/alternate\")\n .build())\n .sqlVirtualMachineInstance(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm1\")\n .build())\n .port(1433)\n .resourceGroupName(\"testrg\")\n .sqlVirtualMachineGroupName(\"testvmgroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst availabilityGroupListener = new azure_native.sqlvirtualmachine.AvailabilityGroupListener(\"availabilityGroupListener\", {\n availabilityGroupListenerName: \"agl-test\",\n availabilityGroupName: \"ag-test\",\n multiSubnetIpConfigurations: [\n {\n privateIpAddress: {\n ipAddress: \"10.0.0.112\",\n subnetResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\",\n },\n sqlVirtualMachineInstance: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm2\",\n },\n {\n privateIpAddress: {\n ipAddress: \"10.0.1.112\",\n subnetResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/alternate\",\n },\n sqlVirtualMachineInstance: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm1\",\n },\n ],\n port: 1433,\n resourceGroupName: \"testrg\",\n sqlVirtualMachineGroupName: \"testvmgroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\navailability_group_listener = azure_native.sqlvirtualmachine.AvailabilityGroupListener(\"availabilityGroupListener\",\n availability_group_listener_name=\"agl-test\",\n availability_group_name=\"ag-test\",\n multi_subnet_ip_configurations=[\n azure_native.sqlvirtualmachine.MultiSubnetIpConfigurationArgs(\n private_ip_address=azure_native.sqlvirtualmachine.PrivateIPAddressArgs(\n ip_address=\"10.0.0.112\",\n subnet_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\",\n ),\n sql_virtual_machine_instance=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm2\",\n ),\n azure_native.sqlvirtualmachine.MultiSubnetIpConfigurationArgs(\n private_ip_address=azure_native.sqlvirtualmachine.PrivateIPAddressArgs(\n ip_address=\"10.0.1.112\",\n subnet_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/alternate\",\n ),\n sql_virtual_machine_instance=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm1\",\n ),\n ],\n port=1433,\n resource_group_name=\"testrg\",\n sql_virtual_machine_group_name=\"testvmgroup\")\n\n```\n\n```yaml\nresources:\n availabilityGroupListener:\n type: azure-native:sqlvirtualmachine:AvailabilityGroupListener\n properties:\n availabilityGroupListenerName: agl-test\n availabilityGroupName: ag-test\n multiSubnetIpConfigurations:\n - privateIpAddress:\n ipAddress: 10.0.0.112\n subnetResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\n sqlVirtualMachineInstance: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm2\n - privateIpAddress:\n ipAddress: 10.0.1.112\n subnetResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/alternate\n sqlVirtualMachineInstance: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm1\n port: 1433\n resourceGroupName: testrg\n sqlVirtualMachineGroupName: testvmgroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sqlvirtualmachine:AvailabilityGroupListener agl-test /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}/availabilityGroupListeners/{availabilityGroupListenerName} \n```\n", + "description": "A SQL Server availability group listener.\nAzure REST API version: 2022-02-01. Prior API version in Azure Native 1.x: 2017-03-01-preview.\n\nOther available API versions: 2023-01-01-preview, 2023-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an availability group listener using load balancer. This is used for VMs present in single subnet.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var availabilityGroupListener = new AzureNative.SqlVirtualMachine.AvailabilityGroupListener(\"availabilityGroupListener\", new()\n {\n AvailabilityGroupListenerName = \"agl-test\",\n AvailabilityGroupName = \"ag-test\",\n LoadBalancerConfigurations = new[]\n {\n new AzureNative.SqlVirtualMachine.Inputs.LoadBalancerConfigurationArgs\n {\n LoadBalancerResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb-test\",\n PrivateIpAddress = new AzureNative.SqlVirtualMachine.Inputs.PrivateIPAddressArgs\n {\n IpAddress = \"10.1.0.112\",\n SubnetResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\",\n },\n ProbePort = 59983,\n SqlVirtualMachineInstances = new[]\n {\n \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm2\",\n \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm3\",\n },\n },\n },\n Port = 1433,\n ResourceGroupName = \"testrg\",\n SqlVirtualMachineGroupName = \"testvmgroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsqlvirtualmachine \"github.com/pulumi/pulumi-azure-native-sdk/sqlvirtualmachine/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sqlvirtualmachine.NewAvailabilityGroupListener(ctx, \"availabilityGroupListener\", \u0026sqlvirtualmachine.AvailabilityGroupListenerArgs{\n\t\t\tAvailabilityGroupListenerName: pulumi.String(\"agl-test\"),\n\t\t\tAvailabilityGroupName: pulumi.String(\"ag-test\"),\n\t\t\tLoadBalancerConfigurations: sqlvirtualmachine.LoadBalancerConfigurationArray{\n\t\t\t\t\u0026sqlvirtualmachine.LoadBalancerConfigurationArgs{\n\t\t\t\t\tLoadBalancerResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb-test\"),\n\t\t\t\t\tPrivateIpAddress: \u0026sqlvirtualmachine.PrivateIPAddressArgs{\n\t\t\t\t\t\tIpAddress: pulumi.String(\"10.1.0.112\"),\n\t\t\t\t\t\tSubnetResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\"),\n\t\t\t\t\t},\n\t\t\t\t\tProbePort: pulumi.Int(59983),\n\t\t\t\t\tSqlVirtualMachineInstances: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm2\"),\n\t\t\t\t\t\tpulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm3\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPort: pulumi.Int(1433),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSqlVirtualMachineGroupName: pulumi.String(\"testvmgroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sqlvirtualmachine.AvailabilityGroupListener;\nimport com.pulumi.azurenative.sqlvirtualmachine.AvailabilityGroupListenerArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.LoadBalancerConfigurationArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.PrivateIPAddressArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var availabilityGroupListener = new AvailabilityGroupListener(\"availabilityGroupListener\", AvailabilityGroupListenerArgs.builder()\n .availabilityGroupListenerName(\"agl-test\")\n .availabilityGroupName(\"ag-test\")\n .loadBalancerConfigurations(LoadBalancerConfigurationArgs.builder()\n .loadBalancerResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb-test\")\n .privateIpAddress(PrivateIPAddressArgs.builder()\n .ipAddress(\"10.1.0.112\")\n .subnetResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\")\n .build())\n .probePort(59983)\n .sqlVirtualMachineInstances( \n \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm2\",\n \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm3\")\n .build())\n .port(1433)\n .resourceGroupName(\"testrg\")\n .sqlVirtualMachineGroupName(\"testvmgroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst availabilityGroupListener = new azure_native.sqlvirtualmachine.AvailabilityGroupListener(\"availabilityGroupListener\", {\n availabilityGroupListenerName: \"agl-test\",\n availabilityGroupName: \"ag-test\",\n loadBalancerConfigurations: [{\n loadBalancerResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb-test\",\n privateIpAddress: {\n ipAddress: \"10.1.0.112\",\n subnetResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\",\n },\n probePort: 59983,\n sqlVirtualMachineInstances: [\n \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm2\",\n \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm3\",\n ],\n }],\n port: 1433,\n resourceGroupName: \"testrg\",\n sqlVirtualMachineGroupName: \"testvmgroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\navailability_group_listener = azure_native.sqlvirtualmachine.AvailabilityGroupListener(\"availabilityGroupListener\",\n availability_group_listener_name=\"agl-test\",\n availability_group_name=\"ag-test\",\n load_balancer_configurations=[azure_native.sqlvirtualmachine.LoadBalancerConfigurationArgs(\n load_balancer_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb-test\",\n private_ip_address=azure_native.sqlvirtualmachine.PrivateIPAddressArgs(\n ip_address=\"10.1.0.112\",\n subnet_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\",\n ),\n probe_port=59983,\n sql_virtual_machine_instances=[\n \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm2\",\n \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm3\",\n ],\n )],\n port=1433,\n resource_group_name=\"testrg\",\n sql_virtual_machine_group_name=\"testvmgroup\")\n\n```\n\n```yaml\nresources:\n availabilityGroupListener:\n type: azure-native:sqlvirtualmachine:AvailabilityGroupListener\n properties:\n availabilityGroupListenerName: agl-test\n availabilityGroupName: ag-test\n loadBalancerConfigurations:\n - loadBalancerResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb-test\n privateIpAddress:\n ipAddress: 10.1.0.112\n subnetResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\n probePort: 59983\n sqlVirtualMachineInstances:\n - /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm2\n - /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm3\n port: 1433\n resourceGroupName: testrg\n sqlVirtualMachineGroupName: testvmgroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates an availability group listener. This is used for VMs present in multi subnet\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var availabilityGroupListener = new AzureNative.SqlVirtualMachine.AvailabilityGroupListener(\"availabilityGroupListener\", new()\n {\n AvailabilityGroupListenerName = \"agl-test\",\n AvailabilityGroupName = \"ag-test\",\n MultiSubnetIpConfigurations = new[]\n {\n new AzureNative.SqlVirtualMachine.Inputs.MultiSubnetIpConfigurationArgs\n {\n PrivateIpAddress = new AzureNative.SqlVirtualMachine.Inputs.PrivateIPAddressArgs\n {\n IpAddress = \"10.0.0.112\",\n SubnetResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\",\n },\n SqlVirtualMachineInstance = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm2\",\n },\n new AzureNative.SqlVirtualMachine.Inputs.MultiSubnetIpConfigurationArgs\n {\n PrivateIpAddress = new AzureNative.SqlVirtualMachine.Inputs.PrivateIPAddressArgs\n {\n IpAddress = \"10.0.1.112\",\n SubnetResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/alternate\",\n },\n SqlVirtualMachineInstance = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm1\",\n },\n },\n Port = 1433,\n ResourceGroupName = \"testrg\",\n SqlVirtualMachineGroupName = \"testvmgroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsqlvirtualmachine \"github.com/pulumi/pulumi-azure-native-sdk/sqlvirtualmachine/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sqlvirtualmachine.NewAvailabilityGroupListener(ctx, \"availabilityGroupListener\", \u0026sqlvirtualmachine.AvailabilityGroupListenerArgs{\n\t\t\tAvailabilityGroupListenerName: pulumi.String(\"agl-test\"),\n\t\t\tAvailabilityGroupName: pulumi.String(\"ag-test\"),\n\t\t\tMultiSubnetIpConfigurations: sqlvirtualmachine.MultiSubnetIpConfigurationArray{\n\t\t\t\t\u0026sqlvirtualmachine.MultiSubnetIpConfigurationArgs{\n\t\t\t\t\tPrivateIpAddress: \u0026sqlvirtualmachine.PrivateIPAddressArgs{\n\t\t\t\t\t\tIpAddress: pulumi.String(\"10.0.0.112\"),\n\t\t\t\t\t\tSubnetResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\"),\n\t\t\t\t\t},\n\t\t\t\t\tSqlVirtualMachineInstance: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm2\"),\n\t\t\t\t},\n\t\t\t\t\u0026sqlvirtualmachine.MultiSubnetIpConfigurationArgs{\n\t\t\t\t\tPrivateIpAddress: \u0026sqlvirtualmachine.PrivateIPAddressArgs{\n\t\t\t\t\t\tIpAddress: pulumi.String(\"10.0.1.112\"),\n\t\t\t\t\t\tSubnetResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/alternate\"),\n\t\t\t\t\t},\n\t\t\t\t\tSqlVirtualMachineInstance: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPort: pulumi.Int(1433),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSqlVirtualMachineGroupName: pulumi.String(\"testvmgroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sqlvirtualmachine.AvailabilityGroupListener;\nimport com.pulumi.azurenative.sqlvirtualmachine.AvailabilityGroupListenerArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.MultiSubnetIpConfigurationArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.PrivateIPAddressArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var availabilityGroupListener = new AvailabilityGroupListener(\"availabilityGroupListener\", AvailabilityGroupListenerArgs.builder()\n .availabilityGroupListenerName(\"agl-test\")\n .availabilityGroupName(\"ag-test\")\n .multiSubnetIpConfigurations( \n MultiSubnetIpConfigurationArgs.builder()\n .privateIpAddress(PrivateIPAddressArgs.builder()\n .ipAddress(\"10.0.0.112\")\n .subnetResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\")\n .build())\n .sqlVirtualMachineInstance(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm2\")\n .build(),\n MultiSubnetIpConfigurationArgs.builder()\n .privateIpAddress(PrivateIPAddressArgs.builder()\n .ipAddress(\"10.0.1.112\")\n .subnetResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/alternate\")\n .build())\n .sqlVirtualMachineInstance(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm1\")\n .build())\n .port(1433)\n .resourceGroupName(\"testrg\")\n .sqlVirtualMachineGroupName(\"testvmgroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst availabilityGroupListener = new azure_native.sqlvirtualmachine.AvailabilityGroupListener(\"availabilityGroupListener\", {\n availabilityGroupListenerName: \"agl-test\",\n availabilityGroupName: \"ag-test\",\n multiSubnetIpConfigurations: [\n {\n privateIpAddress: {\n ipAddress: \"10.0.0.112\",\n subnetResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\",\n },\n sqlVirtualMachineInstance: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm2\",\n },\n {\n privateIpAddress: {\n ipAddress: \"10.0.1.112\",\n subnetResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/alternate\",\n },\n sqlVirtualMachineInstance: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm1\",\n },\n ],\n port: 1433,\n resourceGroupName: \"testrg\",\n sqlVirtualMachineGroupName: \"testvmgroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\navailability_group_listener = azure_native.sqlvirtualmachine.AvailabilityGroupListener(\"availabilityGroupListener\",\n availability_group_listener_name=\"agl-test\",\n availability_group_name=\"ag-test\",\n multi_subnet_ip_configurations=[\n azure_native.sqlvirtualmachine.MultiSubnetIpConfigurationArgs(\n private_ip_address=azure_native.sqlvirtualmachine.PrivateIPAddressArgs(\n ip_address=\"10.0.0.112\",\n subnet_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\",\n ),\n sql_virtual_machine_instance=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm2\",\n ),\n azure_native.sqlvirtualmachine.MultiSubnetIpConfigurationArgs(\n private_ip_address=azure_native.sqlvirtualmachine.PrivateIPAddressArgs(\n ip_address=\"10.0.1.112\",\n subnet_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/alternate\",\n ),\n sql_virtual_machine_instance=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm1\",\n ),\n ],\n port=1433,\n resource_group_name=\"testrg\",\n sql_virtual_machine_group_name=\"testvmgroup\")\n\n```\n\n```yaml\nresources:\n availabilityGroupListener:\n type: azure-native:sqlvirtualmachine:AvailabilityGroupListener\n properties:\n availabilityGroupListenerName: agl-test\n availabilityGroupName: ag-test\n multiSubnetIpConfigurations:\n - privateIpAddress:\n ipAddress: 10.0.0.112\n subnetResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default\n sqlVirtualMachineInstance: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm2\n - privateIpAddress:\n ipAddress: 10.0.1.112\n subnetResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/alternate\n sqlVirtualMachineInstance: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm1\n port: 1433\n resourceGroupName: testrg\n sqlVirtualMachineGroupName: testvmgroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sqlvirtualmachine:AvailabilityGroupListener agl-test /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}/availabilityGroupListeners/{availabilityGroupListenerName} \n```\n", "properties": { "availabilityGroupConfiguration": { "type": "object", @@ -700388,7 +700388,7 @@ ] }, "azure-native:sqlvirtualmachine:SqlVirtualMachine": { - "description": "A SQL virtual machine.\nAzure REST API version: 2022-02-01. Prior API version in Azure Native 1.x: 2017-03-01-preview.\n\nOther available API versions: 2023-01-01-preview, 2023-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a SQL virtual machine and joins it to a SQL virtual machine group.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlVirtualMachine = new AzureNative.SqlVirtualMachine.SqlVirtualMachine(\"sqlVirtualMachine\", new()\n {\n Location = \"northeurope\",\n ResourceGroupName = \"testrg\",\n SqlVirtualMachineGroupResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/testvmgroup\",\n SqlVirtualMachineName = \"testvm\",\n VirtualMachineResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm2\",\n WsfcDomainCredentials = new AzureNative.SqlVirtualMachine.Inputs.WsfcDomainCredentialsArgs\n {\n ClusterBootstrapAccountPassword = \"\u003cPassword\u003e\",\n ClusterOperatorAccountPassword = \"\u003cPassword\u003e\",\n SqlServiceAccountPassword = \"\u003cPassword\u003e\",\n },\n WsfcStaticIp = \"10.0.0.7\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sqlvirtualmachine/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sqlvirtualmachine.NewSqlVirtualMachine(ctx, \"sqlVirtualMachine\", \u0026sqlvirtualmachine.SqlVirtualMachineArgs{\n\t\t\tLocation: pulumi.String(\"northeurope\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSqlVirtualMachineGroupResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/testvmgroup\"),\n\t\t\tSqlVirtualMachineName: pulumi.String(\"testvm\"),\n\t\t\tVirtualMachineResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm2\"),\n\t\t\tWsfcDomainCredentials: \u0026sqlvirtualmachine.WsfcDomainCredentialsArgs{\n\t\t\t\tClusterBootstrapAccountPassword: pulumi.String(\"\u003cPassword\u003e\"),\n\t\t\t\tClusterOperatorAccountPassword: pulumi.String(\"\u003cPassword\u003e\"),\n\t\t\t\tSqlServiceAccountPassword: pulumi.String(\"\u003cPassword\u003e\"),\n\t\t\t},\n\t\t\tWsfcStaticIp: pulumi.String(\"10.0.0.7\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sqlvirtualmachine.SqlVirtualMachine;\nimport com.pulumi.azurenative.sqlvirtualmachine.SqlVirtualMachineArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.WsfcDomainCredentialsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlVirtualMachine = new SqlVirtualMachine(\"sqlVirtualMachine\", SqlVirtualMachineArgs.builder()\n .location(\"northeurope\")\n .resourceGroupName(\"testrg\")\n .sqlVirtualMachineGroupResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/testvmgroup\")\n .sqlVirtualMachineName(\"testvm\")\n .virtualMachineResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm2\")\n .wsfcDomainCredentials(WsfcDomainCredentialsArgs.builder()\n .clusterBootstrapAccountPassword(\"\u003cPassword\u003e\")\n .clusterOperatorAccountPassword(\"\u003cPassword\u003e\")\n .sqlServiceAccountPassword(\"\u003cPassword\u003e\")\n .build())\n .wsfcStaticIp(\"10.0.0.7\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlVirtualMachine = new azure_native.sqlvirtualmachine.SqlVirtualMachine(\"sqlVirtualMachine\", {\n location: \"northeurope\",\n resourceGroupName: \"testrg\",\n sqlVirtualMachineGroupResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/testvmgroup\",\n sqlVirtualMachineName: \"testvm\",\n virtualMachineResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm2\",\n wsfcDomainCredentials: {\n clusterBootstrapAccountPassword: \"\u003cPassword\u003e\",\n clusterOperatorAccountPassword: \"\u003cPassword\u003e\",\n sqlServiceAccountPassword: \"\u003cPassword\u003e\",\n },\n wsfcStaticIp: \"10.0.0.7\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_virtual_machine = azure_native.sqlvirtualmachine.SqlVirtualMachine(\"sqlVirtualMachine\",\n location=\"northeurope\",\n resource_group_name=\"testrg\",\n sql_virtual_machine_group_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/testvmgroup\",\n sql_virtual_machine_name=\"testvm\",\n virtual_machine_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm2\",\n wsfc_domain_credentials=azure_native.sqlvirtualmachine.WsfcDomainCredentialsArgs(\n cluster_bootstrap_account_password=\"\u003cPassword\u003e\",\n cluster_operator_account_password=\"\u003cPassword\u003e\",\n sql_service_account_password=\"\u003cPassword\u003e\",\n ),\n wsfc_static_ip=\"10.0.0.7\")\n\n```\n\n```yaml\nresources:\n sqlVirtualMachine:\n type: azure-native:sqlvirtualmachine:SqlVirtualMachine\n properties:\n location: northeurope\n resourceGroupName: testrg\n sqlVirtualMachineGroupResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/testvmgroup\n sqlVirtualMachineName: testvm\n virtualMachineResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm2\n wsfcDomainCredentials:\n clusterBootstrapAccountPassword: \u003cPassword\u003e\n clusterOperatorAccountPassword: \u003cPassword\u003e\n sqlServiceAccountPassword: \u003cPassword\u003e\n wsfcStaticIp: 10.0.0.7\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates a SQL virtual machine for Automated Back up Settings with Weekly and Days of the week to run the back up.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlVirtualMachine = new AzureNative.SqlVirtualMachine.SqlVirtualMachine(\"sqlVirtualMachine\", new()\n {\n AutoBackupSettings = new AzureNative.SqlVirtualMachine.Inputs.AutoBackupSettingsArgs\n {\n BackupScheduleType = AzureNative.SqlVirtualMachine.BackupScheduleType.Manual,\n BackupSystemDbs = true,\n DaysOfWeek = new[]\n {\n AzureNative.SqlVirtualMachine.AutoBackupDaysOfWeek.Monday,\n AzureNative.SqlVirtualMachine.AutoBackupDaysOfWeek.Friday,\n },\n Enable = true,\n EnableEncryption = true,\n FullBackupFrequency = AzureNative.SqlVirtualMachine.FullBackupFrequencyType.Weekly,\n FullBackupStartTime = 6,\n FullBackupWindowHours = 11,\n LogBackupFrequency = 10,\n Password = \"\u003cPassword\u003e\",\n RetentionPeriod = 17,\n StorageAccessKey = \"\u003cprimary storage access key\u003e\",\n StorageAccountUrl = \"https://teststorage.blob.core.windows.net/\",\n StorageContainerName = \"testcontainer\",\n },\n AutoPatchingSettings = new AzureNative.SqlVirtualMachine.Inputs.AutoPatchingSettingsArgs\n {\n DayOfWeek = AzureNative.SqlVirtualMachine.DayOfWeek.Sunday,\n Enable = true,\n MaintenanceWindowDuration = 60,\n MaintenanceWindowStartingHour = 2,\n },\n KeyVaultCredentialSettings = new AzureNative.SqlVirtualMachine.Inputs.KeyVaultCredentialSettingsArgs\n {\n Enable = false,\n },\n Location = \"northeurope\",\n ResourceGroupName = \"testrg\",\n ServerConfigurationsManagementSettings = new AzureNative.SqlVirtualMachine.Inputs.ServerConfigurationsManagementSettingsArgs\n {\n AdditionalFeaturesServerConfigurations = new AzureNative.SqlVirtualMachine.Inputs.AdditionalFeaturesServerConfigurationsArgs\n {\n IsRServicesEnabled = false,\n },\n SqlConnectivityUpdateSettings = new AzureNative.SqlVirtualMachine.Inputs.SqlConnectivityUpdateSettingsArgs\n {\n ConnectivityType = AzureNative.SqlVirtualMachine.ConnectivityType.PRIVATE,\n Port = 1433,\n SqlAuthUpdatePassword = \"\u003cpassword\u003e\",\n SqlAuthUpdateUserName = \"sqllogin\",\n },\n SqlStorageUpdateSettings = new AzureNative.SqlVirtualMachine.Inputs.SqlStorageUpdateSettingsArgs\n {\n DiskConfigurationType = AzureNative.SqlVirtualMachine.DiskConfigurationType.NEW,\n DiskCount = 1,\n StartingDeviceId = 2,\n },\n SqlWorkloadTypeUpdateSettings = new AzureNative.SqlVirtualMachine.Inputs.SqlWorkloadTypeUpdateSettingsArgs\n {\n SqlWorkloadType = AzureNative.SqlVirtualMachine.SqlWorkloadType.OLTP,\n },\n },\n SqlImageSku = AzureNative.SqlVirtualMachine.SqlImageSku.Enterprise,\n SqlManagement = AzureNative.SqlVirtualMachine.SqlManagementMode.Full,\n SqlServerLicenseType = AzureNative.SqlVirtualMachine.SqlServerLicenseType.PAYG,\n SqlVirtualMachineName = \"testvm\",\n VirtualMachineResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sqlvirtualmachine/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sqlvirtualmachine.NewSqlVirtualMachine(ctx, \"sqlVirtualMachine\", \u0026sqlvirtualmachine.SqlVirtualMachineArgs{\n\t\t\tAutoBackupSettings: \u0026sqlvirtualmachine.AutoBackupSettingsArgs{\n\t\t\t\tBackupScheduleType: pulumi.String(sqlvirtualmachine.BackupScheduleTypeManual),\n\t\t\t\tBackupSystemDbs: pulumi.Bool(true),\n\t\t\t\tDaysOfWeek: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(sqlvirtualmachine.AutoBackupDaysOfWeekMonday),\n\t\t\t\t\tpulumi.String(sqlvirtualmachine.AutoBackupDaysOfWeekFriday),\n\t\t\t\t},\n\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\tEnableEncryption: pulumi.Bool(true),\n\t\t\t\tFullBackupFrequency: pulumi.String(sqlvirtualmachine.FullBackupFrequencyTypeWeekly),\n\t\t\t\tFullBackupStartTime: pulumi.Int(6),\n\t\t\t\tFullBackupWindowHours: pulumi.Int(11),\n\t\t\t\tLogBackupFrequency: pulumi.Int(10),\n\t\t\t\tPassword: pulumi.String(\"\u003cPassword\u003e\"),\n\t\t\t\tRetentionPeriod: pulumi.Int(17),\n\t\t\t\tStorageAccessKey: pulumi.String(\"\u003cprimary storage access key\u003e\"),\n\t\t\t\tStorageAccountUrl: pulumi.String(\"https://teststorage.blob.core.windows.net/\"),\n\t\t\t\tStorageContainerName: pulumi.String(\"testcontainer\"),\n\t\t\t},\n\t\t\tAutoPatchingSettings: \u0026sqlvirtualmachine.AutoPatchingSettingsArgs{\n\t\t\t\tDayOfWeek: sqlvirtualmachine.DayOfWeekSunday,\n\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\tMaintenanceWindowDuration: pulumi.Int(60),\n\t\t\t\tMaintenanceWindowStartingHour: pulumi.Int(2),\n\t\t\t},\n\t\t\tKeyVaultCredentialSettings: \u0026sqlvirtualmachine.KeyVaultCredentialSettingsArgs{\n\t\t\t\tEnable: pulumi.Bool(false),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"northeurope\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tServerConfigurationsManagementSettings: \u0026sqlvirtualmachine.ServerConfigurationsManagementSettingsArgs{\n\t\t\t\tAdditionalFeaturesServerConfigurations: \u0026sqlvirtualmachine.AdditionalFeaturesServerConfigurationsArgs{\n\t\t\t\t\tIsRServicesEnabled: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t\tSqlConnectivityUpdateSettings: \u0026sqlvirtualmachine.SqlConnectivityUpdateSettingsArgs{\n\t\t\t\t\tConnectivityType: pulumi.String(sqlvirtualmachine.ConnectivityTypePRIVATE),\n\t\t\t\t\tPort: pulumi.Int(1433),\n\t\t\t\t\tSqlAuthUpdatePassword: pulumi.String(\"\u003cpassword\u003e\"),\n\t\t\t\t\tSqlAuthUpdateUserName: pulumi.String(\"sqllogin\"),\n\t\t\t\t},\n\t\t\t\tSqlStorageUpdateSettings: \u0026sqlvirtualmachine.SqlStorageUpdateSettingsArgs{\n\t\t\t\t\tDiskConfigurationType: pulumi.String(sqlvirtualmachine.DiskConfigurationTypeNEW),\n\t\t\t\t\tDiskCount: pulumi.Int(1),\n\t\t\t\t\tStartingDeviceId: pulumi.Int(2),\n\t\t\t\t},\n\t\t\t\tSqlWorkloadTypeUpdateSettings: \u0026sqlvirtualmachine.SqlWorkloadTypeUpdateSettingsArgs{\n\t\t\t\t\tSqlWorkloadType: pulumi.String(sqlvirtualmachine.SqlWorkloadTypeOLTP),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSqlImageSku: pulumi.String(sqlvirtualmachine.SqlImageSkuEnterprise),\n\t\t\tSqlManagement: pulumi.String(sqlvirtualmachine.SqlManagementModeFull),\n\t\t\tSqlServerLicenseType: pulumi.String(sqlvirtualmachine.SqlServerLicenseTypePAYG),\n\t\t\tSqlVirtualMachineName: pulumi.String(\"testvm\"),\n\t\t\tVirtualMachineResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sqlvirtualmachine.SqlVirtualMachine;\nimport com.pulumi.azurenative.sqlvirtualmachine.SqlVirtualMachineArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.AutoBackupSettingsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.AutoPatchingSettingsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.KeyVaultCredentialSettingsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.ServerConfigurationsManagementSettingsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.AdditionalFeaturesServerConfigurationsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.SqlConnectivityUpdateSettingsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.SqlStorageUpdateSettingsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.SqlWorkloadTypeUpdateSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlVirtualMachine = new SqlVirtualMachine(\"sqlVirtualMachine\", SqlVirtualMachineArgs.builder()\n .autoBackupSettings(AutoBackupSettingsArgs.builder()\n .backupScheduleType(\"Manual\")\n .backupSystemDbs(true)\n .daysOfWeek( \n \"Monday\",\n \"Friday\")\n .enable(true)\n .enableEncryption(true)\n .fullBackupFrequency(\"Weekly\")\n .fullBackupStartTime(6)\n .fullBackupWindowHours(11)\n .logBackupFrequency(10)\n .password(\"\u003cPassword\u003e\")\n .retentionPeriod(17)\n .storageAccessKey(\"\u003cprimary storage access key\u003e\")\n .storageAccountUrl(\"https://teststorage.blob.core.windows.net/\")\n .storageContainerName(\"testcontainer\")\n .build())\n .autoPatchingSettings(AutoPatchingSettingsArgs.builder()\n .dayOfWeek(\"Sunday\")\n .enable(true)\n .maintenanceWindowDuration(60)\n .maintenanceWindowStartingHour(2)\n .build())\n .keyVaultCredentialSettings(KeyVaultCredentialSettingsArgs.builder()\n .enable(false)\n .build())\n .location(\"northeurope\")\n .resourceGroupName(\"testrg\")\n .serverConfigurationsManagementSettings(ServerConfigurationsManagementSettingsArgs.builder()\n .additionalFeaturesServerConfigurations(AdditionalFeaturesServerConfigurationsArgs.builder()\n .isRServicesEnabled(false)\n .build())\n .sqlConnectivityUpdateSettings(SqlConnectivityUpdateSettingsArgs.builder()\n .connectivityType(\"PRIVATE\")\n .port(1433)\n .sqlAuthUpdatePassword(\"\u003cpassword\u003e\")\n .sqlAuthUpdateUserName(\"sqllogin\")\n .build())\n .sqlStorageUpdateSettings(SqlStorageUpdateSettingsArgs.builder()\n .diskConfigurationType(\"NEW\")\n .diskCount(1)\n .startingDeviceId(2)\n .build())\n .sqlWorkloadTypeUpdateSettings(SqlWorkloadTypeUpdateSettingsArgs.builder()\n .sqlWorkloadType(\"OLTP\")\n .build())\n .build())\n .sqlImageSku(\"Enterprise\")\n .sqlManagement(\"Full\")\n .sqlServerLicenseType(\"PAYG\")\n .sqlVirtualMachineName(\"testvm\")\n .virtualMachineResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlVirtualMachine = new azure_native.sqlvirtualmachine.SqlVirtualMachine(\"sqlVirtualMachine\", {\n autoBackupSettings: {\n backupScheduleType: azure_native.sqlvirtualmachine.BackupScheduleType.Manual,\n backupSystemDbs: true,\n daysOfWeek: [\n azure_native.sqlvirtualmachine.AutoBackupDaysOfWeek.Monday,\n azure_native.sqlvirtualmachine.AutoBackupDaysOfWeek.Friday,\n ],\n enable: true,\n enableEncryption: true,\n fullBackupFrequency: azure_native.sqlvirtualmachine.FullBackupFrequencyType.Weekly,\n fullBackupStartTime: 6,\n fullBackupWindowHours: 11,\n logBackupFrequency: 10,\n password: \"\u003cPassword\u003e\",\n retentionPeriod: 17,\n storageAccessKey: \"\u003cprimary storage access key\u003e\",\n storageAccountUrl: \"https://teststorage.blob.core.windows.net/\",\n storageContainerName: \"testcontainer\",\n },\n autoPatchingSettings: {\n dayOfWeek: azure_native.sqlvirtualmachine.DayOfWeek.Sunday,\n enable: true,\n maintenanceWindowDuration: 60,\n maintenanceWindowStartingHour: 2,\n },\n keyVaultCredentialSettings: {\n enable: false,\n },\n location: \"northeurope\",\n resourceGroupName: \"testrg\",\n serverConfigurationsManagementSettings: {\n additionalFeaturesServerConfigurations: {\n isRServicesEnabled: false,\n },\n sqlConnectivityUpdateSettings: {\n connectivityType: azure_native.sqlvirtualmachine.ConnectivityType.PRIVATE,\n port: 1433,\n sqlAuthUpdatePassword: \"\u003cpassword\u003e\",\n sqlAuthUpdateUserName: \"sqllogin\",\n },\n sqlStorageUpdateSettings: {\n diskConfigurationType: azure_native.sqlvirtualmachine.DiskConfigurationType.NEW,\n diskCount: 1,\n startingDeviceId: 2,\n },\n sqlWorkloadTypeUpdateSettings: {\n sqlWorkloadType: azure_native.sqlvirtualmachine.SqlWorkloadType.OLTP,\n },\n },\n sqlImageSku: azure_native.sqlvirtualmachine.SqlImageSku.Enterprise,\n sqlManagement: azure_native.sqlvirtualmachine.SqlManagementMode.Full,\n sqlServerLicenseType: azure_native.sqlvirtualmachine.SqlServerLicenseType.PAYG,\n sqlVirtualMachineName: \"testvm\",\n virtualMachineResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_virtual_machine = azure_native.sqlvirtualmachine.SqlVirtualMachine(\"sqlVirtualMachine\",\n auto_backup_settings=azure_native.sqlvirtualmachine.AutoBackupSettingsArgs(\n backup_schedule_type=azure_native.sqlvirtualmachine.BackupScheduleType.MANUAL,\n backup_system_dbs=True,\n days_of_week=[\n azure_native.sqlvirtualmachine.AutoBackupDaysOfWeek.MONDAY,\n azure_native.sqlvirtualmachine.AutoBackupDaysOfWeek.FRIDAY,\n ],\n enable=True,\n enable_encryption=True,\n full_backup_frequency=azure_native.sqlvirtualmachine.FullBackupFrequencyType.WEEKLY,\n full_backup_start_time=6,\n full_backup_window_hours=11,\n log_backup_frequency=10,\n password=\"\u003cPassword\u003e\",\n retention_period=17,\n storage_access_key=\"\u003cprimary storage access key\u003e\",\n storage_account_url=\"https://teststorage.blob.core.windows.net/\",\n storage_container_name=\"testcontainer\",\n ),\n auto_patching_settings=azure_native.sqlvirtualmachine.AutoPatchingSettingsArgs(\n day_of_week=azure_native.sqlvirtualmachine.DayOfWeek.SUNDAY,\n enable=True,\n maintenance_window_duration=60,\n maintenance_window_starting_hour=2,\n ),\n key_vault_credential_settings=azure_native.sqlvirtualmachine.KeyVaultCredentialSettingsArgs(\n enable=False,\n ),\n location=\"northeurope\",\n resource_group_name=\"testrg\",\n server_configurations_management_settings=azure_native.sqlvirtualmachine.ServerConfigurationsManagementSettingsArgs(\n additional_features_server_configurations=azure_native.sqlvirtualmachine.AdditionalFeaturesServerConfigurationsArgs(\n is_r_services_enabled=False,\n ),\n sql_connectivity_update_settings=azure_native.sqlvirtualmachine.SqlConnectivityUpdateSettingsArgs(\n connectivity_type=azure_native.sqlvirtualmachine.ConnectivityType.PRIVATE,\n port=1433,\n sql_auth_update_password=\"\u003cpassword\u003e\",\n sql_auth_update_user_name=\"sqllogin\",\n ),\n sql_storage_update_settings=azure_native.sqlvirtualmachine.SqlStorageUpdateSettingsArgs(\n disk_configuration_type=azure_native.sqlvirtualmachine.DiskConfigurationType.NEW,\n disk_count=1,\n starting_device_id=2,\n ),\n sql_workload_type_update_settings=azure_native.sqlvirtualmachine.SqlWorkloadTypeUpdateSettingsArgs(\n sql_workload_type=azure_native.sqlvirtualmachine.SqlWorkloadType.OLTP,\n ),\n ),\n sql_image_sku=azure_native.sqlvirtualmachine.SqlImageSku.ENTERPRISE,\n sql_management=azure_native.sqlvirtualmachine.SqlManagementMode.FULL,\n sql_server_license_type=azure_native.sqlvirtualmachine.SqlServerLicenseType.PAYG,\n sql_virtual_machine_name=\"testvm\",\n virtual_machine_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\")\n\n```\n\n```yaml\nresources:\n sqlVirtualMachine:\n type: azure-native:sqlvirtualmachine:SqlVirtualMachine\n properties:\n autoBackupSettings:\n backupScheduleType: Manual\n backupSystemDbs: true\n daysOfWeek:\n - Monday\n - Friday\n enable: true\n enableEncryption: true\n fullBackupFrequency: Weekly\n fullBackupStartTime: 6\n fullBackupWindowHours: 11\n logBackupFrequency: 10\n password: \u003cPassword\u003e\n retentionPeriod: 17\n storageAccessKey: \u003cprimary storage access key\u003e\n storageAccountUrl: https://teststorage.blob.core.windows.net/\n storageContainerName: testcontainer\n autoPatchingSettings:\n dayOfWeek: Sunday\n enable: true\n maintenanceWindowDuration: 60\n maintenanceWindowStartingHour: 2\n keyVaultCredentialSettings:\n enable: false\n location: northeurope\n resourceGroupName: testrg\n serverConfigurationsManagementSettings:\n additionalFeaturesServerConfigurations:\n isRServicesEnabled: false\n sqlConnectivityUpdateSettings:\n connectivityType: PRIVATE\n port: 1433\n sqlAuthUpdatePassword: \u003cpassword\u003e\n sqlAuthUpdateUserName: sqllogin\n sqlStorageUpdateSettings:\n diskConfigurationType: NEW\n diskCount: 1\n startingDeviceId: 2\n sqlWorkloadTypeUpdateSettings:\n sqlWorkloadType: OLTP\n sqlImageSku: Enterprise\n sqlManagement: Full\n sqlServerLicenseType: PAYG\n sqlVirtualMachineName: testvm\n virtualMachineResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates a SQL virtual machine for Storage Configuration Settings to EXTEND Data, Log or TempDB storage pool.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlVirtualMachine = new AzureNative.SqlVirtualMachine.SqlVirtualMachine(\"sqlVirtualMachine\", new()\n {\n Location = \"northeurope\",\n ResourceGroupName = \"testrg\",\n SqlVirtualMachineName = \"testvm\",\n StorageConfigurationSettings = new AzureNative.SqlVirtualMachine.Inputs.StorageConfigurationSettingsArgs\n {\n DiskConfigurationType = AzureNative.SqlVirtualMachine.DiskConfigurationType.EXTEND,\n SqlDataSettings = new AzureNative.SqlVirtualMachine.Inputs.SQLStorageSettingsArgs\n {\n Luns = new[]\n {\n 2,\n },\n },\n },\n VirtualMachineResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sqlvirtualmachine/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sqlvirtualmachine.NewSqlVirtualMachine(ctx, \"sqlVirtualMachine\", \u0026sqlvirtualmachine.SqlVirtualMachineArgs{\n\t\t\tLocation: pulumi.String(\"northeurope\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSqlVirtualMachineName: pulumi.String(\"testvm\"),\n\t\t\tStorageConfigurationSettings: \u0026sqlvirtualmachine.StorageConfigurationSettingsArgs{\n\t\t\t\tDiskConfigurationType: pulumi.String(sqlvirtualmachine.DiskConfigurationTypeEXTEND),\n\t\t\t\tSqlDataSettings: \u0026sqlvirtualmachine.SQLStorageSettingsArgs{\n\t\t\t\t\tLuns: pulumi.IntArray{\n\t\t\t\t\t\tpulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVirtualMachineResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sqlvirtualmachine.SqlVirtualMachine;\nimport com.pulumi.azurenative.sqlvirtualmachine.SqlVirtualMachineArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.StorageConfigurationSettingsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.SQLStorageSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlVirtualMachine = new SqlVirtualMachine(\"sqlVirtualMachine\", SqlVirtualMachineArgs.builder()\n .location(\"northeurope\")\n .resourceGroupName(\"testrg\")\n .sqlVirtualMachineName(\"testvm\")\n .storageConfigurationSettings(StorageConfigurationSettingsArgs.builder()\n .diskConfigurationType(\"EXTEND\")\n .sqlDataSettings(SQLStorageSettingsArgs.builder()\n .luns(2)\n .build())\n .build())\n .virtualMachineResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlVirtualMachine = new azure_native.sqlvirtualmachine.SqlVirtualMachine(\"sqlVirtualMachine\", {\n location: \"northeurope\",\n resourceGroupName: \"testrg\",\n sqlVirtualMachineName: \"testvm\",\n storageConfigurationSettings: {\n diskConfigurationType: azure_native.sqlvirtualmachine.DiskConfigurationType.EXTEND,\n sqlDataSettings: {\n luns: [2],\n },\n },\n virtualMachineResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_virtual_machine = azure_native.sqlvirtualmachine.SqlVirtualMachine(\"sqlVirtualMachine\",\n location=\"northeurope\",\n resource_group_name=\"testrg\",\n sql_virtual_machine_name=\"testvm\",\n storage_configuration_settings=azure_native.sqlvirtualmachine.StorageConfigurationSettingsArgs(\n disk_configuration_type=azure_native.sqlvirtualmachine.DiskConfigurationType.EXTEND,\n sql_data_settings=azure_native.sqlvirtualmachine.SQLStorageSettingsArgs(\n luns=[2],\n ),\n ),\n virtual_machine_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\")\n\n```\n\n```yaml\nresources:\n sqlVirtualMachine:\n type: azure-native:sqlvirtualmachine:SqlVirtualMachine\n properties:\n location: northeurope\n resourceGroupName: testrg\n sqlVirtualMachineName: testvm\n storageConfigurationSettings:\n diskConfigurationType: EXTEND\n sqlDataSettings:\n luns:\n - 2\n virtualMachineResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates a SQL virtual machine for Storage Configuration Settings to NEW Data, Log and TempDB storage pool.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlVirtualMachine = new AzureNative.SqlVirtualMachine.SqlVirtualMachine(\"sqlVirtualMachine\", new()\n {\n Location = \"northeurope\",\n ResourceGroupName = \"testrg\",\n SqlVirtualMachineName = \"testvm\",\n StorageConfigurationSettings = new AzureNative.SqlVirtualMachine.Inputs.StorageConfigurationSettingsArgs\n {\n DiskConfigurationType = AzureNative.SqlVirtualMachine.DiskConfigurationType.NEW,\n SqlDataSettings = new AzureNative.SqlVirtualMachine.Inputs.SQLStorageSettingsArgs\n {\n DefaultFilePath = \"F:\\\\folderpath\\\\\",\n Luns = new[]\n {\n 0,\n },\n },\n SqlLogSettings = new AzureNative.SqlVirtualMachine.Inputs.SQLStorageSettingsArgs\n {\n DefaultFilePath = \"G:\\\\folderpath\\\\\",\n Luns = new[]\n {\n 1,\n },\n },\n SqlSystemDbOnDataDisk = true,\n SqlTempDbSettings = new AzureNative.SqlVirtualMachine.Inputs.SQLTempDbSettingsArgs\n {\n DataFileCount = 8,\n DataFileSize = 256,\n DataGrowth = 512,\n DefaultFilePath = \"D:\\\\TEMP\",\n LogFileSize = 256,\n LogGrowth = 512,\n },\n StorageWorkloadType = AzureNative.SqlVirtualMachine.StorageWorkloadType.OLTP,\n },\n VirtualMachineResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sqlvirtualmachine/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sqlvirtualmachine.NewSqlVirtualMachine(ctx, \"sqlVirtualMachine\", \u0026sqlvirtualmachine.SqlVirtualMachineArgs{\n\t\t\tLocation: pulumi.String(\"northeurope\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSqlVirtualMachineName: pulumi.String(\"testvm\"),\n\t\t\tStorageConfigurationSettings: \u0026sqlvirtualmachine.StorageConfigurationSettingsArgs{\n\t\t\t\tDiskConfigurationType: pulumi.String(sqlvirtualmachine.DiskConfigurationTypeNEW),\n\t\t\t\tSqlDataSettings: \u0026sqlvirtualmachine.SQLStorageSettingsArgs{\n\t\t\t\t\tDefaultFilePath: pulumi.String(\"F:\\\\folderpath\\\\\"),\n\t\t\t\t\tLuns: pulumi.IntArray{\n\t\t\t\t\t\tpulumi.Int(0),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSqlLogSettings: \u0026sqlvirtualmachine.SQLStorageSettingsArgs{\n\t\t\t\t\tDefaultFilePath: pulumi.String(\"G:\\\\folderpath\\\\\"),\n\t\t\t\t\tLuns: pulumi.IntArray{\n\t\t\t\t\t\tpulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSqlSystemDbOnDataDisk: pulumi.Bool(true),\n\t\t\t\tSqlTempDbSettings: \u0026sqlvirtualmachine.SQLTempDbSettingsArgs{\n\t\t\t\t\tDataFileCount: pulumi.Int(8),\n\t\t\t\t\tDataFileSize: pulumi.Int(256),\n\t\t\t\t\tDataGrowth: pulumi.Int(512),\n\t\t\t\t\tDefaultFilePath: pulumi.String(\"D:\\\\TEMP\"),\n\t\t\t\t\tLogFileSize: pulumi.Int(256),\n\t\t\t\t\tLogGrowth: pulumi.Int(512),\n\t\t\t\t},\n\t\t\t\tStorageWorkloadType: pulumi.String(sqlvirtualmachine.StorageWorkloadTypeOLTP),\n\t\t\t},\n\t\t\tVirtualMachineResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sqlvirtualmachine.SqlVirtualMachine;\nimport com.pulumi.azurenative.sqlvirtualmachine.SqlVirtualMachineArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.StorageConfigurationSettingsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.SQLStorageSettingsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.SQLTempDbSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlVirtualMachine = new SqlVirtualMachine(\"sqlVirtualMachine\", SqlVirtualMachineArgs.builder()\n .location(\"northeurope\")\n .resourceGroupName(\"testrg\")\n .sqlVirtualMachineName(\"testvm\")\n .storageConfigurationSettings(StorageConfigurationSettingsArgs.builder()\n .diskConfigurationType(\"NEW\")\n .sqlDataSettings(SQLStorageSettingsArgs.builder()\n .defaultFilePath(\"F:\\\\folderpath\\\\\")\n .luns(0)\n .build())\n .sqlLogSettings(SQLStorageSettingsArgs.builder()\n .defaultFilePath(\"G:\\\\folderpath\\\\\")\n .luns(1)\n .build())\n .sqlSystemDbOnDataDisk(true)\n .sqlTempDbSettings(SQLTempDbSettingsArgs.builder()\n .dataFileCount(8)\n .dataFileSize(256)\n .dataGrowth(512)\n .defaultFilePath(\"D:\\\\TEMP\")\n .logFileSize(256)\n .logGrowth(512)\n .build())\n .storageWorkloadType(\"OLTP\")\n .build())\n .virtualMachineResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlVirtualMachine = new azure_native.sqlvirtualmachine.SqlVirtualMachine(\"sqlVirtualMachine\", {\n location: \"northeurope\",\n resourceGroupName: \"testrg\",\n sqlVirtualMachineName: \"testvm\",\n storageConfigurationSettings: {\n diskConfigurationType: azure_native.sqlvirtualmachine.DiskConfigurationType.NEW,\n sqlDataSettings: {\n defaultFilePath: \"F:\\\\folderpath\\\\\",\n luns: [0],\n },\n sqlLogSettings: {\n defaultFilePath: \"G:\\\\folderpath\\\\\",\n luns: [1],\n },\n sqlSystemDbOnDataDisk: true,\n sqlTempDbSettings: {\n dataFileCount: 8,\n dataFileSize: 256,\n dataGrowth: 512,\n defaultFilePath: \"D:\\\\TEMP\",\n logFileSize: 256,\n logGrowth: 512,\n },\n storageWorkloadType: azure_native.sqlvirtualmachine.StorageWorkloadType.OLTP,\n },\n virtualMachineResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_virtual_machine = azure_native.sqlvirtualmachine.SqlVirtualMachine(\"sqlVirtualMachine\",\n location=\"northeurope\",\n resource_group_name=\"testrg\",\n sql_virtual_machine_name=\"testvm\",\n storage_configuration_settings=azure_native.sqlvirtualmachine.StorageConfigurationSettingsArgs(\n disk_configuration_type=azure_native.sqlvirtualmachine.DiskConfigurationType.NEW,\n sql_data_settings=azure_native.sqlvirtualmachine.SQLStorageSettingsArgs(\n default_file_path=\"F:\\\\folderpath\\\\\",\n luns=[0],\n ),\n sql_log_settings=azure_native.sqlvirtualmachine.SQLStorageSettingsArgs(\n default_file_path=\"G:\\\\folderpath\\\\\",\n luns=[1],\n ),\n sql_system_db_on_data_disk=True,\n sql_temp_db_settings=azure_native.sqlvirtualmachine.SQLTempDbSettingsArgs(\n data_file_count=8,\n data_file_size=256,\n data_growth=512,\n default_file_path=\"D:\\\\TEMP\",\n log_file_size=256,\n log_growth=512,\n ),\n storage_workload_type=azure_native.sqlvirtualmachine.StorageWorkloadType.OLTP,\n ),\n virtual_machine_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\")\n\n```\n\n```yaml\nresources:\n sqlVirtualMachine:\n type: azure-native:sqlvirtualmachine:SqlVirtualMachine\n properties:\n location: northeurope\n resourceGroupName: testrg\n sqlVirtualMachineName: testvm\n storageConfigurationSettings:\n diskConfigurationType: NEW\n sqlDataSettings:\n defaultFilePath: F:\\folderpath\\\n luns:\n - 0\n sqlLogSettings:\n defaultFilePath: G:\\folderpath\\\n luns:\n - 1\n sqlSystemDbOnDataDisk: true\n sqlTempDbSettings:\n dataFileCount: 8\n dataFileSize: 256\n dataGrowth: 512\n defaultFilePath: D:\\TEMP\n logFileSize: 256\n logGrowth: 512\n storageWorkloadType: OLTP\n virtualMachineResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates a SQL virtual machine with max parameters.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlVirtualMachine = new AzureNative.SqlVirtualMachine.SqlVirtualMachine(\"sqlVirtualMachine\", new()\n {\n AssessmentSettings = new AzureNative.SqlVirtualMachine.Inputs.AssessmentSettingsArgs\n {\n Enable = true,\n RunImmediately = true,\n Schedule = new AzureNative.SqlVirtualMachine.Inputs.ScheduleArgs\n {\n DayOfWeek = AzureNative.SqlVirtualMachine.AssessmentDayOfWeek.Sunday,\n Enable = true,\n StartTime = \"23:17\",\n WeeklyInterval = 1,\n },\n },\n AutoBackupSettings = new AzureNative.SqlVirtualMachine.Inputs.AutoBackupSettingsArgs\n {\n BackupScheduleType = AzureNative.SqlVirtualMachine.BackupScheduleType.Manual,\n BackupSystemDbs = true,\n Enable = true,\n EnableEncryption = true,\n FullBackupFrequency = AzureNative.SqlVirtualMachine.FullBackupFrequencyType.Daily,\n FullBackupStartTime = 6,\n FullBackupWindowHours = 11,\n LogBackupFrequency = 10,\n Password = \"\u003cPassword\u003e\",\n RetentionPeriod = 17,\n StorageAccessKey = \"\u003cprimary storage access key\u003e\",\n StorageAccountUrl = \"https://teststorage.blob.core.windows.net/\",\n StorageContainerName = \"testcontainer\",\n },\n AutoPatchingSettings = new AzureNative.SqlVirtualMachine.Inputs.AutoPatchingSettingsArgs\n {\n DayOfWeek = AzureNative.SqlVirtualMachine.DayOfWeek.Sunday,\n Enable = true,\n MaintenanceWindowDuration = 60,\n MaintenanceWindowStartingHour = 2,\n },\n KeyVaultCredentialSettings = new AzureNative.SqlVirtualMachine.Inputs.KeyVaultCredentialSettingsArgs\n {\n Enable = false,\n },\n Location = \"northeurope\",\n ResourceGroupName = \"testrg\",\n ServerConfigurationsManagementSettings = new AzureNative.SqlVirtualMachine.Inputs.ServerConfigurationsManagementSettingsArgs\n {\n AdditionalFeaturesServerConfigurations = new AzureNative.SqlVirtualMachine.Inputs.AdditionalFeaturesServerConfigurationsArgs\n {\n IsRServicesEnabled = false,\n },\n SqlConnectivityUpdateSettings = new AzureNative.SqlVirtualMachine.Inputs.SqlConnectivityUpdateSettingsArgs\n {\n ConnectivityType = AzureNative.SqlVirtualMachine.ConnectivityType.PRIVATE,\n Port = 1433,\n SqlAuthUpdatePassword = \"\u003cpassword\u003e\",\n SqlAuthUpdateUserName = \"sqllogin\",\n },\n SqlInstanceSettings = new AzureNative.SqlVirtualMachine.Inputs.SQLInstanceSettingsArgs\n {\n Collation = \"SQL_Latin1_General_CP1_CI_AS\",\n IsIfiEnabled = true,\n IsLpimEnabled = true,\n IsOptimizeForAdHocWorkloadsEnabled = true,\n MaxDop = 8,\n MaxServerMemoryMB = 128,\n MinServerMemoryMB = 0,\n },\n SqlStorageUpdateSettings = new AzureNative.SqlVirtualMachine.Inputs.SqlStorageUpdateSettingsArgs\n {\n DiskConfigurationType = AzureNative.SqlVirtualMachine.DiskConfigurationType.NEW,\n DiskCount = 1,\n StartingDeviceId = 2,\n },\n SqlWorkloadTypeUpdateSettings = new AzureNative.SqlVirtualMachine.Inputs.SqlWorkloadTypeUpdateSettingsArgs\n {\n SqlWorkloadType = AzureNative.SqlVirtualMachine.SqlWorkloadType.OLTP,\n },\n },\n SqlImageSku = AzureNative.SqlVirtualMachine.SqlImageSku.Enterprise,\n SqlManagement = AzureNative.SqlVirtualMachine.SqlManagementMode.Full,\n SqlServerLicenseType = AzureNative.SqlVirtualMachine.SqlServerLicenseType.PAYG,\n SqlVirtualMachineName = \"testvm\",\n VirtualMachineResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sqlvirtualmachine/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sqlvirtualmachine.NewSqlVirtualMachine(ctx, \"sqlVirtualMachine\", \u0026sqlvirtualmachine.SqlVirtualMachineArgs{\n\t\t\tAssessmentSettings: \u0026sqlvirtualmachine.AssessmentSettingsArgs{\n\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\tRunImmediately: pulumi.Bool(true),\n\t\t\t\tSchedule: \u0026sqlvirtualmachine.ScheduleArgs{\n\t\t\t\t\tDayOfWeek: sqlvirtualmachine.AssessmentDayOfWeekSunday,\n\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\tStartTime: pulumi.String(\"23:17\"),\n\t\t\t\t\tWeeklyInterval: pulumi.Int(1),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoBackupSettings: \u0026sqlvirtualmachine.AutoBackupSettingsArgs{\n\t\t\t\tBackupScheduleType: pulumi.String(sqlvirtualmachine.BackupScheduleTypeManual),\n\t\t\t\tBackupSystemDbs: pulumi.Bool(true),\n\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\tEnableEncryption: pulumi.Bool(true),\n\t\t\t\tFullBackupFrequency: pulumi.String(sqlvirtualmachine.FullBackupFrequencyTypeDaily),\n\t\t\t\tFullBackupStartTime: pulumi.Int(6),\n\t\t\t\tFullBackupWindowHours: pulumi.Int(11),\n\t\t\t\tLogBackupFrequency: pulumi.Int(10),\n\t\t\t\tPassword: pulumi.String(\"\u003cPassword\u003e\"),\n\t\t\t\tRetentionPeriod: pulumi.Int(17),\n\t\t\t\tStorageAccessKey: pulumi.String(\"\u003cprimary storage access key\u003e\"),\n\t\t\t\tStorageAccountUrl: pulumi.String(\"https://teststorage.blob.core.windows.net/\"),\n\t\t\t\tStorageContainerName: pulumi.String(\"testcontainer\"),\n\t\t\t},\n\t\t\tAutoPatchingSettings: \u0026sqlvirtualmachine.AutoPatchingSettingsArgs{\n\t\t\t\tDayOfWeek: sqlvirtualmachine.DayOfWeekSunday,\n\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\tMaintenanceWindowDuration: pulumi.Int(60),\n\t\t\t\tMaintenanceWindowStartingHour: pulumi.Int(2),\n\t\t\t},\n\t\t\tKeyVaultCredentialSettings: \u0026sqlvirtualmachine.KeyVaultCredentialSettingsArgs{\n\t\t\t\tEnable: pulumi.Bool(false),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"northeurope\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tServerConfigurationsManagementSettings: \u0026sqlvirtualmachine.ServerConfigurationsManagementSettingsArgs{\n\t\t\t\tAdditionalFeaturesServerConfigurations: \u0026sqlvirtualmachine.AdditionalFeaturesServerConfigurationsArgs{\n\t\t\t\t\tIsRServicesEnabled: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t\tSqlConnectivityUpdateSettings: \u0026sqlvirtualmachine.SqlConnectivityUpdateSettingsArgs{\n\t\t\t\t\tConnectivityType: pulumi.String(sqlvirtualmachine.ConnectivityTypePRIVATE),\n\t\t\t\t\tPort: pulumi.Int(1433),\n\t\t\t\t\tSqlAuthUpdatePassword: pulumi.String(\"\u003cpassword\u003e\"),\n\t\t\t\t\tSqlAuthUpdateUserName: pulumi.String(\"sqllogin\"),\n\t\t\t\t},\n\t\t\t\tSqlInstanceSettings: \u0026sqlvirtualmachine.SQLInstanceSettingsArgs{\n\t\t\t\t\tCollation: pulumi.String(\"SQL_Latin1_General_CP1_CI_AS\"),\n\t\t\t\t\tIsIfiEnabled: pulumi.Bool(true),\n\t\t\t\t\tIsLpimEnabled: pulumi.Bool(true),\n\t\t\t\t\tIsOptimizeForAdHocWorkloadsEnabled: pulumi.Bool(true),\n\t\t\t\t\tMaxDop: pulumi.Int(8),\n\t\t\t\t\tMaxServerMemoryMB: pulumi.Int(128),\n\t\t\t\t\tMinServerMemoryMB: pulumi.Int(0),\n\t\t\t\t},\n\t\t\t\tSqlStorageUpdateSettings: \u0026sqlvirtualmachine.SqlStorageUpdateSettingsArgs{\n\t\t\t\t\tDiskConfigurationType: pulumi.String(sqlvirtualmachine.DiskConfigurationTypeNEW),\n\t\t\t\t\tDiskCount: pulumi.Int(1),\n\t\t\t\t\tStartingDeviceId: pulumi.Int(2),\n\t\t\t\t},\n\t\t\t\tSqlWorkloadTypeUpdateSettings: \u0026sqlvirtualmachine.SqlWorkloadTypeUpdateSettingsArgs{\n\t\t\t\t\tSqlWorkloadType: pulumi.String(sqlvirtualmachine.SqlWorkloadTypeOLTP),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSqlImageSku: pulumi.String(sqlvirtualmachine.SqlImageSkuEnterprise),\n\t\t\tSqlManagement: pulumi.String(sqlvirtualmachine.SqlManagementModeFull),\n\t\t\tSqlServerLicenseType: pulumi.String(sqlvirtualmachine.SqlServerLicenseTypePAYG),\n\t\t\tSqlVirtualMachineName: pulumi.String(\"testvm\"),\n\t\t\tVirtualMachineResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sqlvirtualmachine.SqlVirtualMachine;\nimport com.pulumi.azurenative.sqlvirtualmachine.SqlVirtualMachineArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.AssessmentSettingsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.ScheduleArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.AutoBackupSettingsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.AutoPatchingSettingsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.KeyVaultCredentialSettingsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.ServerConfigurationsManagementSettingsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.AdditionalFeaturesServerConfigurationsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.SqlConnectivityUpdateSettingsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.SQLInstanceSettingsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.SqlStorageUpdateSettingsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.SqlWorkloadTypeUpdateSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlVirtualMachine = new SqlVirtualMachine(\"sqlVirtualMachine\", SqlVirtualMachineArgs.builder()\n .assessmentSettings(AssessmentSettingsArgs.builder()\n .enable(true)\n .runImmediately(true)\n .schedule(ScheduleArgs.builder()\n .dayOfWeek(\"Sunday\")\n .enable(true)\n .startTime(\"23:17\")\n .weeklyInterval(1)\n .build())\n .build())\n .autoBackupSettings(AutoBackupSettingsArgs.builder()\n .backupScheduleType(\"Manual\")\n .backupSystemDbs(true)\n .enable(true)\n .enableEncryption(true)\n .fullBackupFrequency(\"Daily\")\n .fullBackupStartTime(6)\n .fullBackupWindowHours(11)\n .logBackupFrequency(10)\n .password(\"\u003cPassword\u003e\")\n .retentionPeriod(17)\n .storageAccessKey(\"\u003cprimary storage access key\u003e\")\n .storageAccountUrl(\"https://teststorage.blob.core.windows.net/\")\n .storageContainerName(\"testcontainer\")\n .build())\n .autoPatchingSettings(AutoPatchingSettingsArgs.builder()\n .dayOfWeek(\"Sunday\")\n .enable(true)\n .maintenanceWindowDuration(60)\n .maintenanceWindowStartingHour(2)\n .build())\n .keyVaultCredentialSettings(KeyVaultCredentialSettingsArgs.builder()\n .enable(false)\n .build())\n .location(\"northeurope\")\n .resourceGroupName(\"testrg\")\n .serverConfigurationsManagementSettings(ServerConfigurationsManagementSettingsArgs.builder()\n .additionalFeaturesServerConfigurations(AdditionalFeaturesServerConfigurationsArgs.builder()\n .isRServicesEnabled(false)\n .build())\n .sqlConnectivityUpdateSettings(SqlConnectivityUpdateSettingsArgs.builder()\n .connectivityType(\"PRIVATE\")\n .port(1433)\n .sqlAuthUpdatePassword(\"\u003cpassword\u003e\")\n .sqlAuthUpdateUserName(\"sqllogin\")\n .build())\n .sqlInstanceSettings(SQLInstanceSettingsArgs.builder()\n .collation(\"SQL_Latin1_General_CP1_CI_AS\")\n .isIfiEnabled(true)\n .isLpimEnabled(true)\n .isOptimizeForAdHocWorkloadsEnabled(true)\n .maxDop(8)\n .maxServerMemoryMB(128)\n .minServerMemoryMB(0)\n .build())\n .sqlStorageUpdateSettings(SqlStorageUpdateSettingsArgs.builder()\n .diskConfigurationType(\"NEW\")\n .diskCount(1)\n .startingDeviceId(2)\n .build())\n .sqlWorkloadTypeUpdateSettings(SqlWorkloadTypeUpdateSettingsArgs.builder()\n .sqlWorkloadType(\"OLTP\")\n .build())\n .build())\n .sqlImageSku(\"Enterprise\")\n .sqlManagement(\"Full\")\n .sqlServerLicenseType(\"PAYG\")\n .sqlVirtualMachineName(\"testvm\")\n .virtualMachineResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlVirtualMachine = new azure_native.sqlvirtualmachine.SqlVirtualMachine(\"sqlVirtualMachine\", {\n assessmentSettings: {\n enable: true,\n runImmediately: true,\n schedule: {\n dayOfWeek: azure_native.sqlvirtualmachine.AssessmentDayOfWeek.Sunday,\n enable: true,\n startTime: \"23:17\",\n weeklyInterval: 1,\n },\n },\n autoBackupSettings: {\n backupScheduleType: azure_native.sqlvirtualmachine.BackupScheduleType.Manual,\n backupSystemDbs: true,\n enable: true,\n enableEncryption: true,\n fullBackupFrequency: azure_native.sqlvirtualmachine.FullBackupFrequencyType.Daily,\n fullBackupStartTime: 6,\n fullBackupWindowHours: 11,\n logBackupFrequency: 10,\n password: \"\u003cPassword\u003e\",\n retentionPeriod: 17,\n storageAccessKey: \"\u003cprimary storage access key\u003e\",\n storageAccountUrl: \"https://teststorage.blob.core.windows.net/\",\n storageContainerName: \"testcontainer\",\n },\n autoPatchingSettings: {\n dayOfWeek: azure_native.sqlvirtualmachine.DayOfWeek.Sunday,\n enable: true,\n maintenanceWindowDuration: 60,\n maintenanceWindowStartingHour: 2,\n },\n keyVaultCredentialSettings: {\n enable: false,\n },\n location: \"northeurope\",\n resourceGroupName: \"testrg\",\n serverConfigurationsManagementSettings: {\n additionalFeaturesServerConfigurations: {\n isRServicesEnabled: false,\n },\n sqlConnectivityUpdateSettings: {\n connectivityType: azure_native.sqlvirtualmachine.ConnectivityType.PRIVATE,\n port: 1433,\n sqlAuthUpdatePassword: \"\u003cpassword\u003e\",\n sqlAuthUpdateUserName: \"sqllogin\",\n },\n sqlInstanceSettings: {\n collation: \"SQL_Latin1_General_CP1_CI_AS\",\n isIfiEnabled: true,\n isLpimEnabled: true,\n isOptimizeForAdHocWorkloadsEnabled: true,\n maxDop: 8,\n maxServerMemoryMB: 128,\n minServerMemoryMB: 0,\n },\n sqlStorageUpdateSettings: {\n diskConfigurationType: azure_native.sqlvirtualmachine.DiskConfigurationType.NEW,\n diskCount: 1,\n startingDeviceId: 2,\n },\n sqlWorkloadTypeUpdateSettings: {\n sqlWorkloadType: azure_native.sqlvirtualmachine.SqlWorkloadType.OLTP,\n },\n },\n sqlImageSku: azure_native.sqlvirtualmachine.SqlImageSku.Enterprise,\n sqlManagement: azure_native.sqlvirtualmachine.SqlManagementMode.Full,\n sqlServerLicenseType: azure_native.sqlvirtualmachine.SqlServerLicenseType.PAYG,\n sqlVirtualMachineName: \"testvm\",\n virtualMachineResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_virtual_machine = azure_native.sqlvirtualmachine.SqlVirtualMachine(\"sqlVirtualMachine\",\n assessment_settings=azure_native.sqlvirtualmachine.AssessmentSettingsArgs(\n enable=True,\n run_immediately=True,\n schedule=azure_native.sqlvirtualmachine.ScheduleArgs(\n day_of_week=azure_native.sqlvirtualmachine.AssessmentDayOfWeek.SUNDAY,\n enable=True,\n start_time=\"23:17\",\n weekly_interval=1,\n ),\n ),\n auto_backup_settings=azure_native.sqlvirtualmachine.AutoBackupSettingsArgs(\n backup_schedule_type=azure_native.sqlvirtualmachine.BackupScheduleType.MANUAL,\n backup_system_dbs=True,\n enable=True,\n enable_encryption=True,\n full_backup_frequency=azure_native.sqlvirtualmachine.FullBackupFrequencyType.DAILY,\n full_backup_start_time=6,\n full_backup_window_hours=11,\n log_backup_frequency=10,\n password=\"\u003cPassword\u003e\",\n retention_period=17,\n storage_access_key=\"\u003cprimary storage access key\u003e\",\n storage_account_url=\"https://teststorage.blob.core.windows.net/\",\n storage_container_name=\"testcontainer\",\n ),\n auto_patching_settings=azure_native.sqlvirtualmachine.AutoPatchingSettingsArgs(\n day_of_week=azure_native.sqlvirtualmachine.DayOfWeek.SUNDAY,\n enable=True,\n maintenance_window_duration=60,\n maintenance_window_starting_hour=2,\n ),\n key_vault_credential_settings=azure_native.sqlvirtualmachine.KeyVaultCredentialSettingsArgs(\n enable=False,\n ),\n location=\"northeurope\",\n resource_group_name=\"testrg\",\n server_configurations_management_settings=azure_native.sqlvirtualmachine.ServerConfigurationsManagementSettingsArgs(\n additional_features_server_configurations=azure_native.sqlvirtualmachine.AdditionalFeaturesServerConfigurationsArgs(\n is_r_services_enabled=False,\n ),\n sql_connectivity_update_settings=azure_native.sqlvirtualmachine.SqlConnectivityUpdateSettingsArgs(\n connectivity_type=azure_native.sqlvirtualmachine.ConnectivityType.PRIVATE,\n port=1433,\n sql_auth_update_password=\"\u003cpassword\u003e\",\n sql_auth_update_user_name=\"sqllogin\",\n ),\n sql_instance_settings=azure_native.sqlvirtualmachine.SQLInstanceSettingsArgs(\n collation=\"SQL_Latin1_General_CP1_CI_AS\",\n is_ifi_enabled=True,\n is_lpim_enabled=True,\n is_optimize_for_ad_hoc_workloads_enabled=True,\n max_dop=8,\n max_server_memory_mb=128,\n min_server_memory_mb=0,\n ),\n sql_storage_update_settings=azure_native.sqlvirtualmachine.SqlStorageUpdateSettingsArgs(\n disk_configuration_type=azure_native.sqlvirtualmachine.DiskConfigurationType.NEW,\n disk_count=1,\n starting_device_id=2,\n ),\n sql_workload_type_update_settings=azure_native.sqlvirtualmachine.SqlWorkloadTypeUpdateSettingsArgs(\n sql_workload_type=azure_native.sqlvirtualmachine.SqlWorkloadType.OLTP,\n ),\n ),\n sql_image_sku=azure_native.sqlvirtualmachine.SqlImageSku.ENTERPRISE,\n sql_management=azure_native.sqlvirtualmachine.SqlManagementMode.FULL,\n sql_server_license_type=azure_native.sqlvirtualmachine.SqlServerLicenseType.PAYG,\n sql_virtual_machine_name=\"testvm\",\n virtual_machine_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\")\n\n```\n\n```yaml\nresources:\n sqlVirtualMachine:\n type: azure-native:sqlvirtualmachine:SqlVirtualMachine\n properties:\n assessmentSettings:\n enable: true\n runImmediately: true\n schedule:\n dayOfWeek: Sunday\n enable: true\n startTime: 23:17\n weeklyInterval: 1\n autoBackupSettings:\n backupScheduleType: Manual\n backupSystemDbs: true\n enable: true\n enableEncryption: true\n fullBackupFrequency: Daily\n fullBackupStartTime: 6\n fullBackupWindowHours: 11\n logBackupFrequency: 10\n password: \u003cPassword\u003e\n retentionPeriod: 17\n storageAccessKey: \u003cprimary storage access key\u003e\n storageAccountUrl: https://teststorage.blob.core.windows.net/\n storageContainerName: testcontainer\n autoPatchingSettings:\n dayOfWeek: Sunday\n enable: true\n maintenanceWindowDuration: 60\n maintenanceWindowStartingHour: 2\n keyVaultCredentialSettings:\n enable: false\n location: northeurope\n resourceGroupName: testrg\n serverConfigurationsManagementSettings:\n additionalFeaturesServerConfigurations:\n isRServicesEnabled: false\n sqlConnectivityUpdateSettings:\n connectivityType: PRIVATE\n port: 1433\n sqlAuthUpdatePassword: \u003cpassword\u003e\n sqlAuthUpdateUserName: sqllogin\n sqlInstanceSettings:\n collation: SQL_Latin1_General_CP1_CI_AS\n isIfiEnabled: true\n isLpimEnabled: true\n isOptimizeForAdHocWorkloadsEnabled: true\n maxDop: 8\n maxServerMemoryMB: 128\n minServerMemoryMB: 0\n sqlStorageUpdateSettings:\n diskConfigurationType: NEW\n diskCount: 1\n startingDeviceId: 2\n sqlWorkloadTypeUpdateSettings:\n sqlWorkloadType: OLTP\n sqlImageSku: Enterprise\n sqlManagement: Full\n sqlServerLicenseType: PAYG\n sqlVirtualMachineName: testvm\n virtualMachineResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates a SQL virtual machine with min parameters.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlVirtualMachine = new AzureNative.SqlVirtualMachine.SqlVirtualMachine(\"sqlVirtualMachine\", new()\n {\n Location = \"northeurope\",\n ResourceGroupName = \"testrg\",\n SqlVirtualMachineName = \"testvm\",\n VirtualMachineResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sqlvirtualmachine/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sqlvirtualmachine.NewSqlVirtualMachine(ctx, \"sqlVirtualMachine\", \u0026sqlvirtualmachine.SqlVirtualMachineArgs{\n\t\t\tLocation: pulumi.String(\"northeurope\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSqlVirtualMachineName: pulumi.String(\"testvm\"),\n\t\t\tVirtualMachineResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sqlvirtualmachine.SqlVirtualMachine;\nimport com.pulumi.azurenative.sqlvirtualmachine.SqlVirtualMachineArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlVirtualMachine = new SqlVirtualMachine(\"sqlVirtualMachine\", SqlVirtualMachineArgs.builder()\n .location(\"northeurope\")\n .resourceGroupName(\"testrg\")\n .sqlVirtualMachineName(\"testvm\")\n .virtualMachineResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlVirtualMachine = new azure_native.sqlvirtualmachine.SqlVirtualMachine(\"sqlVirtualMachine\", {\n location: \"northeurope\",\n resourceGroupName: \"testrg\",\n sqlVirtualMachineName: \"testvm\",\n virtualMachineResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_virtual_machine = azure_native.sqlvirtualmachine.SqlVirtualMachine(\"sqlVirtualMachine\",\n location=\"northeurope\",\n resource_group_name=\"testrg\",\n sql_virtual_machine_name=\"testvm\",\n virtual_machine_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\")\n\n```\n\n```yaml\nresources:\n sqlVirtualMachine:\n type: azure-native:sqlvirtualmachine:SqlVirtualMachine\n properties:\n location: northeurope\n resourceGroupName: testrg\n sqlVirtualMachineName: testvm\n virtualMachineResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sqlvirtualmachine:SqlVirtualMachine testvm /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/{sqlVirtualMachineName} \n```\n", + "description": "A SQL virtual machine.\nAzure REST API version: 2022-02-01. Prior API version in Azure Native 1.x: 2017-03-01-preview.\n\nOther available API versions: 2023-01-01-preview, 2023-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a SQL virtual machine and joins it to a SQL virtual machine group.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlVirtualMachine = new AzureNative.SqlVirtualMachine.SqlVirtualMachine(\"sqlVirtualMachine\", new()\n {\n Location = \"northeurope\",\n ResourceGroupName = \"testrg\",\n SqlVirtualMachineGroupResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/testvmgroup\",\n SqlVirtualMachineName = \"testvm\",\n VirtualMachineResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm2\",\n WsfcDomainCredentials = new AzureNative.SqlVirtualMachine.Inputs.WsfcDomainCredentialsArgs\n {\n ClusterBootstrapAccountPassword = \"\u003cPassword\u003e\",\n ClusterOperatorAccountPassword = \"\u003cPassword\u003e\",\n SqlServiceAccountPassword = \"\u003cPassword\u003e\",\n },\n WsfcStaticIp = \"10.0.0.7\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsqlvirtualmachine \"github.com/pulumi/pulumi-azure-native-sdk/sqlvirtualmachine/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sqlvirtualmachine.NewSqlVirtualMachine(ctx, \"sqlVirtualMachine\", \u0026sqlvirtualmachine.SqlVirtualMachineArgs{\n\t\t\tLocation: pulumi.String(\"northeurope\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSqlVirtualMachineGroupResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/testvmgroup\"),\n\t\t\tSqlVirtualMachineName: pulumi.String(\"testvm\"),\n\t\t\tVirtualMachineResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm2\"),\n\t\t\tWsfcDomainCredentials: \u0026sqlvirtualmachine.WsfcDomainCredentialsArgs{\n\t\t\t\tClusterBootstrapAccountPassword: pulumi.String(\"\u003cPassword\u003e\"),\n\t\t\t\tClusterOperatorAccountPassword: pulumi.String(\"\u003cPassword\u003e\"),\n\t\t\t\tSqlServiceAccountPassword: pulumi.String(\"\u003cPassword\u003e\"),\n\t\t\t},\n\t\t\tWsfcStaticIp: pulumi.String(\"10.0.0.7\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sqlvirtualmachine.SqlVirtualMachine;\nimport com.pulumi.azurenative.sqlvirtualmachine.SqlVirtualMachineArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.WsfcDomainCredentialsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlVirtualMachine = new SqlVirtualMachine(\"sqlVirtualMachine\", SqlVirtualMachineArgs.builder()\n .location(\"northeurope\")\n .resourceGroupName(\"testrg\")\n .sqlVirtualMachineGroupResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/testvmgroup\")\n .sqlVirtualMachineName(\"testvm\")\n .virtualMachineResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm2\")\n .wsfcDomainCredentials(WsfcDomainCredentialsArgs.builder()\n .clusterBootstrapAccountPassword(\"\u003cPassword\u003e\")\n .clusterOperatorAccountPassword(\"\u003cPassword\u003e\")\n .sqlServiceAccountPassword(\"\u003cPassword\u003e\")\n .build())\n .wsfcStaticIp(\"10.0.0.7\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlVirtualMachine = new azure_native.sqlvirtualmachine.SqlVirtualMachine(\"sqlVirtualMachine\", {\n location: \"northeurope\",\n resourceGroupName: \"testrg\",\n sqlVirtualMachineGroupResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/testvmgroup\",\n sqlVirtualMachineName: \"testvm\",\n virtualMachineResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm2\",\n wsfcDomainCredentials: {\n clusterBootstrapAccountPassword: \"\u003cPassword\u003e\",\n clusterOperatorAccountPassword: \"\u003cPassword\u003e\",\n sqlServiceAccountPassword: \"\u003cPassword\u003e\",\n },\n wsfcStaticIp: \"10.0.0.7\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_virtual_machine = azure_native.sqlvirtualmachine.SqlVirtualMachine(\"sqlVirtualMachine\",\n location=\"northeurope\",\n resource_group_name=\"testrg\",\n sql_virtual_machine_group_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/testvmgroup\",\n sql_virtual_machine_name=\"testvm\",\n virtual_machine_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm2\",\n wsfc_domain_credentials=azure_native.sqlvirtualmachine.WsfcDomainCredentialsArgs(\n cluster_bootstrap_account_password=\"\u003cPassword\u003e\",\n cluster_operator_account_password=\"\u003cPassword\u003e\",\n sql_service_account_password=\"\u003cPassword\u003e\",\n ),\n wsfc_static_ip=\"10.0.0.7\")\n\n```\n\n```yaml\nresources:\n sqlVirtualMachine:\n type: azure-native:sqlvirtualmachine:SqlVirtualMachine\n properties:\n location: northeurope\n resourceGroupName: testrg\n sqlVirtualMachineGroupResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/testvmgroup\n sqlVirtualMachineName: testvm\n virtualMachineResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm2\n wsfcDomainCredentials:\n clusterBootstrapAccountPassword: \u003cPassword\u003e\n clusterOperatorAccountPassword: \u003cPassword\u003e\n sqlServiceAccountPassword: \u003cPassword\u003e\n wsfcStaticIp: 10.0.0.7\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates a SQL virtual machine for Automated Back up Settings with Weekly and Days of the week to run the back up.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlVirtualMachine = new AzureNative.SqlVirtualMachine.SqlVirtualMachine(\"sqlVirtualMachine\", new()\n {\n AutoBackupSettings = new AzureNative.SqlVirtualMachine.Inputs.AutoBackupSettingsArgs\n {\n BackupScheduleType = AzureNative.SqlVirtualMachine.BackupScheduleType.Manual,\n BackupSystemDbs = true,\n DaysOfWeek = new[]\n {\n AzureNative.SqlVirtualMachine.AutoBackupDaysOfWeek.Monday,\n AzureNative.SqlVirtualMachine.AutoBackupDaysOfWeek.Friday,\n },\n Enable = true,\n EnableEncryption = true,\n FullBackupFrequency = AzureNative.SqlVirtualMachine.FullBackupFrequencyType.Weekly,\n FullBackupStartTime = 6,\n FullBackupWindowHours = 11,\n LogBackupFrequency = 10,\n Password = \"\u003cPassword\u003e\",\n RetentionPeriod = 17,\n StorageAccessKey = \"\u003cprimary storage access key\u003e\",\n StorageAccountUrl = \"https://teststorage.blob.core.windows.net/\",\n StorageContainerName = \"testcontainer\",\n },\n AutoPatchingSettings = new AzureNative.SqlVirtualMachine.Inputs.AutoPatchingSettingsArgs\n {\n DayOfWeek = AzureNative.SqlVirtualMachine.DayOfWeek.Sunday,\n Enable = true,\n MaintenanceWindowDuration = 60,\n MaintenanceWindowStartingHour = 2,\n },\n KeyVaultCredentialSettings = new AzureNative.SqlVirtualMachine.Inputs.KeyVaultCredentialSettingsArgs\n {\n Enable = false,\n },\n Location = \"northeurope\",\n ResourceGroupName = \"testrg\",\n ServerConfigurationsManagementSettings = new AzureNative.SqlVirtualMachine.Inputs.ServerConfigurationsManagementSettingsArgs\n {\n AdditionalFeaturesServerConfigurations = new AzureNative.SqlVirtualMachine.Inputs.AdditionalFeaturesServerConfigurationsArgs\n {\n IsRServicesEnabled = false,\n },\n SqlConnectivityUpdateSettings = new AzureNative.SqlVirtualMachine.Inputs.SqlConnectivityUpdateSettingsArgs\n {\n ConnectivityType = AzureNative.SqlVirtualMachine.ConnectivityType.PRIVATE,\n Port = 1433,\n SqlAuthUpdatePassword = \"\u003cpassword\u003e\",\n SqlAuthUpdateUserName = \"sqllogin\",\n },\n SqlStorageUpdateSettings = new AzureNative.SqlVirtualMachine.Inputs.SqlStorageUpdateSettingsArgs\n {\n DiskConfigurationType = AzureNative.SqlVirtualMachine.DiskConfigurationType.NEW,\n DiskCount = 1,\n StartingDeviceId = 2,\n },\n SqlWorkloadTypeUpdateSettings = new AzureNative.SqlVirtualMachine.Inputs.SqlWorkloadTypeUpdateSettingsArgs\n {\n SqlWorkloadType = AzureNative.SqlVirtualMachine.SqlWorkloadType.OLTP,\n },\n },\n SqlImageSku = AzureNative.SqlVirtualMachine.SqlImageSku.Enterprise,\n SqlManagement = AzureNative.SqlVirtualMachine.SqlManagementMode.Full,\n SqlServerLicenseType = AzureNative.SqlVirtualMachine.SqlServerLicenseType.PAYG,\n SqlVirtualMachineName = \"testvm\",\n VirtualMachineResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsqlvirtualmachine \"github.com/pulumi/pulumi-azure-native-sdk/sqlvirtualmachine/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sqlvirtualmachine.NewSqlVirtualMachine(ctx, \"sqlVirtualMachine\", \u0026sqlvirtualmachine.SqlVirtualMachineArgs{\n\t\t\tAutoBackupSettings: \u0026sqlvirtualmachine.AutoBackupSettingsArgs{\n\t\t\t\tBackupScheduleType: pulumi.String(sqlvirtualmachine.BackupScheduleTypeManual),\n\t\t\t\tBackupSystemDbs: pulumi.Bool(true),\n\t\t\t\tDaysOfWeek: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(sqlvirtualmachine.AutoBackupDaysOfWeekMonday),\n\t\t\t\t\tpulumi.String(sqlvirtualmachine.AutoBackupDaysOfWeekFriday),\n\t\t\t\t},\n\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\tEnableEncryption: pulumi.Bool(true),\n\t\t\t\tFullBackupFrequency: pulumi.String(sqlvirtualmachine.FullBackupFrequencyTypeWeekly),\n\t\t\t\tFullBackupStartTime: pulumi.Int(6),\n\t\t\t\tFullBackupWindowHours: pulumi.Int(11),\n\t\t\t\tLogBackupFrequency: pulumi.Int(10),\n\t\t\t\tPassword: pulumi.String(\"\u003cPassword\u003e\"),\n\t\t\t\tRetentionPeriod: pulumi.Int(17),\n\t\t\t\tStorageAccessKey: pulumi.String(\"\u003cprimary storage access key\u003e\"),\n\t\t\t\tStorageAccountUrl: pulumi.String(\"https://teststorage.blob.core.windows.net/\"),\n\t\t\t\tStorageContainerName: pulumi.String(\"testcontainer\"),\n\t\t\t},\n\t\t\tAutoPatchingSettings: \u0026sqlvirtualmachine.AutoPatchingSettingsArgs{\n\t\t\t\tDayOfWeek: sqlvirtualmachine.DayOfWeekSunday,\n\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\tMaintenanceWindowDuration: pulumi.Int(60),\n\t\t\t\tMaintenanceWindowStartingHour: pulumi.Int(2),\n\t\t\t},\n\t\t\tKeyVaultCredentialSettings: \u0026sqlvirtualmachine.KeyVaultCredentialSettingsArgs{\n\t\t\t\tEnable: pulumi.Bool(false),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"northeurope\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tServerConfigurationsManagementSettings: \u0026sqlvirtualmachine.ServerConfigurationsManagementSettingsArgs{\n\t\t\t\tAdditionalFeaturesServerConfigurations: \u0026sqlvirtualmachine.AdditionalFeaturesServerConfigurationsArgs{\n\t\t\t\t\tIsRServicesEnabled: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t\tSqlConnectivityUpdateSettings: \u0026sqlvirtualmachine.SqlConnectivityUpdateSettingsArgs{\n\t\t\t\t\tConnectivityType: pulumi.String(sqlvirtualmachine.ConnectivityTypePRIVATE),\n\t\t\t\t\tPort: pulumi.Int(1433),\n\t\t\t\t\tSqlAuthUpdatePassword: pulumi.String(\"\u003cpassword\u003e\"),\n\t\t\t\t\tSqlAuthUpdateUserName: pulumi.String(\"sqllogin\"),\n\t\t\t\t},\n\t\t\t\tSqlStorageUpdateSettings: \u0026sqlvirtualmachine.SqlStorageUpdateSettingsArgs{\n\t\t\t\t\tDiskConfigurationType: pulumi.String(sqlvirtualmachine.DiskConfigurationTypeNEW),\n\t\t\t\t\tDiskCount: pulumi.Int(1),\n\t\t\t\t\tStartingDeviceId: pulumi.Int(2),\n\t\t\t\t},\n\t\t\t\tSqlWorkloadTypeUpdateSettings: \u0026sqlvirtualmachine.SqlWorkloadTypeUpdateSettingsArgs{\n\t\t\t\t\tSqlWorkloadType: pulumi.String(sqlvirtualmachine.SqlWorkloadTypeOLTP),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSqlImageSku: pulumi.String(sqlvirtualmachine.SqlImageSkuEnterprise),\n\t\t\tSqlManagement: pulumi.String(sqlvirtualmachine.SqlManagementModeFull),\n\t\t\tSqlServerLicenseType: pulumi.String(sqlvirtualmachine.SqlServerLicenseTypePAYG),\n\t\t\tSqlVirtualMachineName: pulumi.String(\"testvm\"),\n\t\t\tVirtualMachineResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sqlvirtualmachine.SqlVirtualMachine;\nimport com.pulumi.azurenative.sqlvirtualmachine.SqlVirtualMachineArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.AutoBackupSettingsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.AutoPatchingSettingsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.KeyVaultCredentialSettingsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.ServerConfigurationsManagementSettingsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.AdditionalFeaturesServerConfigurationsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.SqlConnectivityUpdateSettingsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.SqlStorageUpdateSettingsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.SqlWorkloadTypeUpdateSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlVirtualMachine = new SqlVirtualMachine(\"sqlVirtualMachine\", SqlVirtualMachineArgs.builder()\n .autoBackupSettings(AutoBackupSettingsArgs.builder()\n .backupScheduleType(\"Manual\")\n .backupSystemDbs(true)\n .daysOfWeek( \n \"Monday\",\n \"Friday\")\n .enable(true)\n .enableEncryption(true)\n .fullBackupFrequency(\"Weekly\")\n .fullBackupStartTime(6)\n .fullBackupWindowHours(11)\n .logBackupFrequency(10)\n .password(\"\u003cPassword\u003e\")\n .retentionPeriod(17)\n .storageAccessKey(\"\u003cprimary storage access key\u003e\")\n .storageAccountUrl(\"https://teststorage.blob.core.windows.net/\")\n .storageContainerName(\"testcontainer\")\n .build())\n .autoPatchingSettings(AutoPatchingSettingsArgs.builder()\n .dayOfWeek(\"Sunday\")\n .enable(true)\n .maintenanceWindowDuration(60)\n .maintenanceWindowStartingHour(2)\n .build())\n .keyVaultCredentialSettings(KeyVaultCredentialSettingsArgs.builder()\n .enable(false)\n .build())\n .location(\"northeurope\")\n .resourceGroupName(\"testrg\")\n .serverConfigurationsManagementSettings(ServerConfigurationsManagementSettingsArgs.builder()\n .additionalFeaturesServerConfigurations(AdditionalFeaturesServerConfigurationsArgs.builder()\n .isRServicesEnabled(false)\n .build())\n .sqlConnectivityUpdateSettings(SqlConnectivityUpdateSettingsArgs.builder()\n .connectivityType(\"PRIVATE\")\n .port(1433)\n .sqlAuthUpdatePassword(\"\u003cpassword\u003e\")\n .sqlAuthUpdateUserName(\"sqllogin\")\n .build())\n .sqlStorageUpdateSettings(SqlStorageUpdateSettingsArgs.builder()\n .diskConfigurationType(\"NEW\")\n .diskCount(1)\n .startingDeviceId(2)\n .build())\n .sqlWorkloadTypeUpdateSettings(SqlWorkloadTypeUpdateSettingsArgs.builder()\n .sqlWorkloadType(\"OLTP\")\n .build())\n .build())\n .sqlImageSku(\"Enterprise\")\n .sqlManagement(\"Full\")\n .sqlServerLicenseType(\"PAYG\")\n .sqlVirtualMachineName(\"testvm\")\n .virtualMachineResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlVirtualMachine = new azure_native.sqlvirtualmachine.SqlVirtualMachine(\"sqlVirtualMachine\", {\n autoBackupSettings: {\n backupScheduleType: azure_native.sqlvirtualmachine.BackupScheduleType.Manual,\n backupSystemDbs: true,\n daysOfWeek: [\n azure_native.sqlvirtualmachine.AutoBackupDaysOfWeek.Monday,\n azure_native.sqlvirtualmachine.AutoBackupDaysOfWeek.Friday,\n ],\n enable: true,\n enableEncryption: true,\n fullBackupFrequency: azure_native.sqlvirtualmachine.FullBackupFrequencyType.Weekly,\n fullBackupStartTime: 6,\n fullBackupWindowHours: 11,\n logBackupFrequency: 10,\n password: \"\u003cPassword\u003e\",\n retentionPeriod: 17,\n storageAccessKey: \"\u003cprimary storage access key\u003e\",\n storageAccountUrl: \"https://teststorage.blob.core.windows.net/\",\n storageContainerName: \"testcontainer\",\n },\n autoPatchingSettings: {\n dayOfWeek: azure_native.sqlvirtualmachine.DayOfWeek.Sunday,\n enable: true,\n maintenanceWindowDuration: 60,\n maintenanceWindowStartingHour: 2,\n },\n keyVaultCredentialSettings: {\n enable: false,\n },\n location: \"northeurope\",\n resourceGroupName: \"testrg\",\n serverConfigurationsManagementSettings: {\n additionalFeaturesServerConfigurations: {\n isRServicesEnabled: false,\n },\n sqlConnectivityUpdateSettings: {\n connectivityType: azure_native.sqlvirtualmachine.ConnectivityType.PRIVATE,\n port: 1433,\n sqlAuthUpdatePassword: \"\u003cpassword\u003e\",\n sqlAuthUpdateUserName: \"sqllogin\",\n },\n sqlStorageUpdateSettings: {\n diskConfigurationType: azure_native.sqlvirtualmachine.DiskConfigurationType.NEW,\n diskCount: 1,\n startingDeviceId: 2,\n },\n sqlWorkloadTypeUpdateSettings: {\n sqlWorkloadType: azure_native.sqlvirtualmachine.SqlWorkloadType.OLTP,\n },\n },\n sqlImageSku: azure_native.sqlvirtualmachine.SqlImageSku.Enterprise,\n sqlManagement: azure_native.sqlvirtualmachine.SqlManagementMode.Full,\n sqlServerLicenseType: azure_native.sqlvirtualmachine.SqlServerLicenseType.PAYG,\n sqlVirtualMachineName: \"testvm\",\n virtualMachineResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_virtual_machine = azure_native.sqlvirtualmachine.SqlVirtualMachine(\"sqlVirtualMachine\",\n auto_backup_settings=azure_native.sqlvirtualmachine.AutoBackupSettingsArgs(\n backup_schedule_type=azure_native.sqlvirtualmachine.BackupScheduleType.MANUAL,\n backup_system_dbs=True,\n days_of_week=[\n azure_native.sqlvirtualmachine.AutoBackupDaysOfWeek.MONDAY,\n azure_native.sqlvirtualmachine.AutoBackupDaysOfWeek.FRIDAY,\n ],\n enable=True,\n enable_encryption=True,\n full_backup_frequency=azure_native.sqlvirtualmachine.FullBackupFrequencyType.WEEKLY,\n full_backup_start_time=6,\n full_backup_window_hours=11,\n log_backup_frequency=10,\n password=\"\u003cPassword\u003e\",\n retention_period=17,\n storage_access_key=\"\u003cprimary storage access key\u003e\",\n storage_account_url=\"https://teststorage.blob.core.windows.net/\",\n storage_container_name=\"testcontainer\",\n ),\n auto_patching_settings=azure_native.sqlvirtualmachine.AutoPatchingSettingsArgs(\n day_of_week=azure_native.sqlvirtualmachine.DayOfWeek.SUNDAY,\n enable=True,\n maintenance_window_duration=60,\n maintenance_window_starting_hour=2,\n ),\n key_vault_credential_settings=azure_native.sqlvirtualmachine.KeyVaultCredentialSettingsArgs(\n enable=False,\n ),\n location=\"northeurope\",\n resource_group_name=\"testrg\",\n server_configurations_management_settings=azure_native.sqlvirtualmachine.ServerConfigurationsManagementSettingsArgs(\n additional_features_server_configurations=azure_native.sqlvirtualmachine.AdditionalFeaturesServerConfigurationsArgs(\n is_r_services_enabled=False,\n ),\n sql_connectivity_update_settings=azure_native.sqlvirtualmachine.SqlConnectivityUpdateSettingsArgs(\n connectivity_type=azure_native.sqlvirtualmachine.ConnectivityType.PRIVATE,\n port=1433,\n sql_auth_update_password=\"\u003cpassword\u003e\",\n sql_auth_update_user_name=\"sqllogin\",\n ),\n sql_storage_update_settings=azure_native.sqlvirtualmachine.SqlStorageUpdateSettingsArgs(\n disk_configuration_type=azure_native.sqlvirtualmachine.DiskConfigurationType.NEW,\n disk_count=1,\n starting_device_id=2,\n ),\n sql_workload_type_update_settings=azure_native.sqlvirtualmachine.SqlWorkloadTypeUpdateSettingsArgs(\n sql_workload_type=azure_native.sqlvirtualmachine.SqlWorkloadType.OLTP,\n ),\n ),\n sql_image_sku=azure_native.sqlvirtualmachine.SqlImageSku.ENTERPRISE,\n sql_management=azure_native.sqlvirtualmachine.SqlManagementMode.FULL,\n sql_server_license_type=azure_native.sqlvirtualmachine.SqlServerLicenseType.PAYG,\n sql_virtual_machine_name=\"testvm\",\n virtual_machine_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\")\n\n```\n\n```yaml\nresources:\n sqlVirtualMachine:\n type: azure-native:sqlvirtualmachine:SqlVirtualMachine\n properties:\n autoBackupSettings:\n backupScheduleType: Manual\n backupSystemDbs: true\n daysOfWeek:\n - Monday\n - Friday\n enable: true\n enableEncryption: true\n fullBackupFrequency: Weekly\n fullBackupStartTime: 6\n fullBackupWindowHours: 11\n logBackupFrequency: 10\n password: \u003cPassword\u003e\n retentionPeriod: 17\n storageAccessKey: \u003cprimary storage access key\u003e\n storageAccountUrl: https://teststorage.blob.core.windows.net/\n storageContainerName: testcontainer\n autoPatchingSettings:\n dayOfWeek: Sunday\n enable: true\n maintenanceWindowDuration: 60\n maintenanceWindowStartingHour: 2\n keyVaultCredentialSettings:\n enable: false\n location: northeurope\n resourceGroupName: testrg\n serverConfigurationsManagementSettings:\n additionalFeaturesServerConfigurations:\n isRServicesEnabled: false\n sqlConnectivityUpdateSettings:\n connectivityType: PRIVATE\n port: 1433\n sqlAuthUpdatePassword: \u003cpassword\u003e\n sqlAuthUpdateUserName: sqllogin\n sqlStorageUpdateSettings:\n diskConfigurationType: NEW\n diskCount: 1\n startingDeviceId: 2\n sqlWorkloadTypeUpdateSettings:\n sqlWorkloadType: OLTP\n sqlImageSku: Enterprise\n sqlManagement: Full\n sqlServerLicenseType: PAYG\n sqlVirtualMachineName: testvm\n virtualMachineResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates a SQL virtual machine for Storage Configuration Settings to EXTEND Data, Log or TempDB storage pool.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlVirtualMachine = new AzureNative.SqlVirtualMachine.SqlVirtualMachine(\"sqlVirtualMachine\", new()\n {\n Location = \"northeurope\",\n ResourceGroupName = \"testrg\",\n SqlVirtualMachineName = \"testvm\",\n StorageConfigurationSettings = new AzureNative.SqlVirtualMachine.Inputs.StorageConfigurationSettingsArgs\n {\n DiskConfigurationType = AzureNative.SqlVirtualMachine.DiskConfigurationType.EXTEND,\n SqlDataSettings = new AzureNative.SqlVirtualMachine.Inputs.SQLStorageSettingsArgs\n {\n Luns = new[]\n {\n 2,\n },\n },\n },\n VirtualMachineResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsqlvirtualmachine \"github.com/pulumi/pulumi-azure-native-sdk/sqlvirtualmachine/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sqlvirtualmachine.NewSqlVirtualMachine(ctx, \"sqlVirtualMachine\", \u0026sqlvirtualmachine.SqlVirtualMachineArgs{\n\t\t\tLocation: pulumi.String(\"northeurope\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSqlVirtualMachineName: pulumi.String(\"testvm\"),\n\t\t\tStorageConfigurationSettings: \u0026sqlvirtualmachine.StorageConfigurationSettingsArgs{\n\t\t\t\tDiskConfigurationType: pulumi.String(sqlvirtualmachine.DiskConfigurationTypeEXTEND),\n\t\t\t\tSqlDataSettings: \u0026sqlvirtualmachine.SQLStorageSettingsArgs{\n\t\t\t\t\tLuns: pulumi.IntArray{\n\t\t\t\t\t\tpulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVirtualMachineResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sqlvirtualmachine.SqlVirtualMachine;\nimport com.pulumi.azurenative.sqlvirtualmachine.SqlVirtualMachineArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.StorageConfigurationSettingsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.SQLStorageSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlVirtualMachine = new SqlVirtualMachine(\"sqlVirtualMachine\", SqlVirtualMachineArgs.builder()\n .location(\"northeurope\")\n .resourceGroupName(\"testrg\")\n .sqlVirtualMachineName(\"testvm\")\n .storageConfigurationSettings(StorageConfigurationSettingsArgs.builder()\n .diskConfigurationType(\"EXTEND\")\n .sqlDataSettings(SQLStorageSettingsArgs.builder()\n .luns(2)\n .build())\n .build())\n .virtualMachineResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlVirtualMachine = new azure_native.sqlvirtualmachine.SqlVirtualMachine(\"sqlVirtualMachine\", {\n location: \"northeurope\",\n resourceGroupName: \"testrg\",\n sqlVirtualMachineName: \"testvm\",\n storageConfigurationSettings: {\n diskConfigurationType: azure_native.sqlvirtualmachine.DiskConfigurationType.EXTEND,\n sqlDataSettings: {\n luns: [2],\n },\n },\n virtualMachineResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_virtual_machine = azure_native.sqlvirtualmachine.SqlVirtualMachine(\"sqlVirtualMachine\",\n location=\"northeurope\",\n resource_group_name=\"testrg\",\n sql_virtual_machine_name=\"testvm\",\n storage_configuration_settings=azure_native.sqlvirtualmachine.StorageConfigurationSettingsArgs(\n disk_configuration_type=azure_native.sqlvirtualmachine.DiskConfigurationType.EXTEND,\n sql_data_settings=azure_native.sqlvirtualmachine.SQLStorageSettingsArgs(\n luns=[2],\n ),\n ),\n virtual_machine_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\")\n\n```\n\n```yaml\nresources:\n sqlVirtualMachine:\n type: azure-native:sqlvirtualmachine:SqlVirtualMachine\n properties:\n location: northeurope\n resourceGroupName: testrg\n sqlVirtualMachineName: testvm\n storageConfigurationSettings:\n diskConfigurationType: EXTEND\n sqlDataSettings:\n luns:\n - 2\n virtualMachineResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates a SQL virtual machine for Storage Configuration Settings to NEW Data, Log and TempDB storage pool.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlVirtualMachine = new AzureNative.SqlVirtualMachine.SqlVirtualMachine(\"sqlVirtualMachine\", new()\n {\n Location = \"northeurope\",\n ResourceGroupName = \"testrg\",\n SqlVirtualMachineName = \"testvm\",\n StorageConfigurationSettings = new AzureNative.SqlVirtualMachine.Inputs.StorageConfigurationSettingsArgs\n {\n DiskConfigurationType = AzureNative.SqlVirtualMachine.DiskConfigurationType.NEW,\n SqlDataSettings = new AzureNative.SqlVirtualMachine.Inputs.SQLStorageSettingsArgs\n {\n DefaultFilePath = \"F:\\\\folderpath\\\\\",\n Luns = new[]\n {\n 0,\n },\n },\n SqlLogSettings = new AzureNative.SqlVirtualMachine.Inputs.SQLStorageSettingsArgs\n {\n DefaultFilePath = \"G:\\\\folderpath\\\\\",\n Luns = new[]\n {\n 1,\n },\n },\n SqlSystemDbOnDataDisk = true,\n SqlTempDbSettings = new AzureNative.SqlVirtualMachine.Inputs.SQLTempDbSettingsArgs\n {\n DataFileCount = 8,\n DataFileSize = 256,\n DataGrowth = 512,\n DefaultFilePath = \"D:\\\\TEMP\",\n LogFileSize = 256,\n LogGrowth = 512,\n },\n StorageWorkloadType = AzureNative.SqlVirtualMachine.StorageWorkloadType.OLTP,\n },\n VirtualMachineResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsqlvirtualmachine \"github.com/pulumi/pulumi-azure-native-sdk/sqlvirtualmachine/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sqlvirtualmachine.NewSqlVirtualMachine(ctx, \"sqlVirtualMachine\", \u0026sqlvirtualmachine.SqlVirtualMachineArgs{\n\t\t\tLocation: pulumi.String(\"northeurope\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSqlVirtualMachineName: pulumi.String(\"testvm\"),\n\t\t\tStorageConfigurationSettings: \u0026sqlvirtualmachine.StorageConfigurationSettingsArgs{\n\t\t\t\tDiskConfigurationType: pulumi.String(sqlvirtualmachine.DiskConfigurationTypeNEW),\n\t\t\t\tSqlDataSettings: \u0026sqlvirtualmachine.SQLStorageSettingsArgs{\n\t\t\t\t\tDefaultFilePath: pulumi.String(\"F:\\\\folderpath\\\\\"),\n\t\t\t\t\tLuns: pulumi.IntArray{\n\t\t\t\t\t\tpulumi.Int(0),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSqlLogSettings: \u0026sqlvirtualmachine.SQLStorageSettingsArgs{\n\t\t\t\t\tDefaultFilePath: pulumi.String(\"G:\\\\folderpath\\\\\"),\n\t\t\t\t\tLuns: pulumi.IntArray{\n\t\t\t\t\t\tpulumi.Int(1),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSqlSystemDbOnDataDisk: pulumi.Bool(true),\n\t\t\t\tSqlTempDbSettings: \u0026sqlvirtualmachine.SQLTempDbSettingsArgs{\n\t\t\t\t\tDataFileCount: pulumi.Int(8),\n\t\t\t\t\tDataFileSize: pulumi.Int(256),\n\t\t\t\t\tDataGrowth: pulumi.Int(512),\n\t\t\t\t\tDefaultFilePath: pulumi.String(\"D:\\\\TEMP\"),\n\t\t\t\t\tLogFileSize: pulumi.Int(256),\n\t\t\t\t\tLogGrowth: pulumi.Int(512),\n\t\t\t\t},\n\t\t\t\tStorageWorkloadType: pulumi.String(sqlvirtualmachine.StorageWorkloadTypeOLTP),\n\t\t\t},\n\t\t\tVirtualMachineResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sqlvirtualmachine.SqlVirtualMachine;\nimport com.pulumi.azurenative.sqlvirtualmachine.SqlVirtualMachineArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.StorageConfigurationSettingsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.SQLStorageSettingsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.SQLTempDbSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlVirtualMachine = new SqlVirtualMachine(\"sqlVirtualMachine\", SqlVirtualMachineArgs.builder()\n .location(\"northeurope\")\n .resourceGroupName(\"testrg\")\n .sqlVirtualMachineName(\"testvm\")\n .storageConfigurationSettings(StorageConfigurationSettingsArgs.builder()\n .diskConfigurationType(\"NEW\")\n .sqlDataSettings(SQLStorageSettingsArgs.builder()\n .defaultFilePath(\"F:\\\\folderpath\\\\\")\n .luns(0)\n .build())\n .sqlLogSettings(SQLStorageSettingsArgs.builder()\n .defaultFilePath(\"G:\\\\folderpath\\\\\")\n .luns(1)\n .build())\n .sqlSystemDbOnDataDisk(true)\n .sqlTempDbSettings(SQLTempDbSettingsArgs.builder()\n .dataFileCount(8)\n .dataFileSize(256)\n .dataGrowth(512)\n .defaultFilePath(\"D:\\\\TEMP\")\n .logFileSize(256)\n .logGrowth(512)\n .build())\n .storageWorkloadType(\"OLTP\")\n .build())\n .virtualMachineResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlVirtualMachine = new azure_native.sqlvirtualmachine.SqlVirtualMachine(\"sqlVirtualMachine\", {\n location: \"northeurope\",\n resourceGroupName: \"testrg\",\n sqlVirtualMachineName: \"testvm\",\n storageConfigurationSettings: {\n diskConfigurationType: azure_native.sqlvirtualmachine.DiskConfigurationType.NEW,\n sqlDataSettings: {\n defaultFilePath: \"F:\\\\folderpath\\\\\",\n luns: [0],\n },\n sqlLogSettings: {\n defaultFilePath: \"G:\\\\folderpath\\\\\",\n luns: [1],\n },\n sqlSystemDbOnDataDisk: true,\n sqlTempDbSettings: {\n dataFileCount: 8,\n dataFileSize: 256,\n dataGrowth: 512,\n defaultFilePath: \"D:\\\\TEMP\",\n logFileSize: 256,\n logGrowth: 512,\n },\n storageWorkloadType: azure_native.sqlvirtualmachine.StorageWorkloadType.OLTP,\n },\n virtualMachineResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_virtual_machine = azure_native.sqlvirtualmachine.SqlVirtualMachine(\"sqlVirtualMachine\",\n location=\"northeurope\",\n resource_group_name=\"testrg\",\n sql_virtual_machine_name=\"testvm\",\n storage_configuration_settings=azure_native.sqlvirtualmachine.StorageConfigurationSettingsArgs(\n disk_configuration_type=azure_native.sqlvirtualmachine.DiskConfigurationType.NEW,\n sql_data_settings=azure_native.sqlvirtualmachine.SQLStorageSettingsArgs(\n default_file_path=\"F:\\\\folderpath\\\\\",\n luns=[0],\n ),\n sql_log_settings=azure_native.sqlvirtualmachine.SQLStorageSettingsArgs(\n default_file_path=\"G:\\\\folderpath\\\\\",\n luns=[1],\n ),\n sql_system_db_on_data_disk=True,\n sql_temp_db_settings=azure_native.sqlvirtualmachine.SQLTempDbSettingsArgs(\n data_file_count=8,\n data_file_size=256,\n data_growth=512,\n default_file_path=\"D:\\\\TEMP\",\n log_file_size=256,\n log_growth=512,\n ),\n storage_workload_type=azure_native.sqlvirtualmachine.StorageWorkloadType.OLTP,\n ),\n virtual_machine_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\")\n\n```\n\n```yaml\nresources:\n sqlVirtualMachine:\n type: azure-native:sqlvirtualmachine:SqlVirtualMachine\n properties:\n location: northeurope\n resourceGroupName: testrg\n sqlVirtualMachineName: testvm\n storageConfigurationSettings:\n diskConfigurationType: NEW\n sqlDataSettings:\n defaultFilePath: F:\\folderpath\\\n luns:\n - 0\n sqlLogSettings:\n defaultFilePath: G:\\folderpath\\\n luns:\n - 1\n sqlSystemDbOnDataDisk: true\n sqlTempDbSettings:\n dataFileCount: 8\n dataFileSize: 256\n dataGrowth: 512\n defaultFilePath: D:\\TEMP\n logFileSize: 256\n logGrowth: 512\n storageWorkloadType: OLTP\n virtualMachineResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates a SQL virtual machine with max parameters.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlVirtualMachine = new AzureNative.SqlVirtualMachine.SqlVirtualMachine(\"sqlVirtualMachine\", new()\n {\n AssessmentSettings = new AzureNative.SqlVirtualMachine.Inputs.AssessmentSettingsArgs\n {\n Enable = true,\n RunImmediately = true,\n Schedule = new AzureNative.SqlVirtualMachine.Inputs.ScheduleArgs\n {\n DayOfWeek = AzureNative.SqlVirtualMachine.AssessmentDayOfWeek.Sunday,\n Enable = true,\n StartTime = \"23:17\",\n WeeklyInterval = 1,\n },\n },\n AutoBackupSettings = new AzureNative.SqlVirtualMachine.Inputs.AutoBackupSettingsArgs\n {\n BackupScheduleType = AzureNative.SqlVirtualMachine.BackupScheduleType.Manual,\n BackupSystemDbs = true,\n Enable = true,\n EnableEncryption = true,\n FullBackupFrequency = AzureNative.SqlVirtualMachine.FullBackupFrequencyType.Daily,\n FullBackupStartTime = 6,\n FullBackupWindowHours = 11,\n LogBackupFrequency = 10,\n Password = \"\u003cPassword\u003e\",\n RetentionPeriod = 17,\n StorageAccessKey = \"\u003cprimary storage access key\u003e\",\n StorageAccountUrl = \"https://teststorage.blob.core.windows.net/\",\n StorageContainerName = \"testcontainer\",\n },\n AutoPatchingSettings = new AzureNative.SqlVirtualMachine.Inputs.AutoPatchingSettingsArgs\n {\n DayOfWeek = AzureNative.SqlVirtualMachine.DayOfWeek.Sunday,\n Enable = true,\n MaintenanceWindowDuration = 60,\n MaintenanceWindowStartingHour = 2,\n },\n KeyVaultCredentialSettings = new AzureNative.SqlVirtualMachine.Inputs.KeyVaultCredentialSettingsArgs\n {\n Enable = false,\n },\n Location = \"northeurope\",\n ResourceGroupName = \"testrg\",\n ServerConfigurationsManagementSettings = new AzureNative.SqlVirtualMachine.Inputs.ServerConfigurationsManagementSettingsArgs\n {\n AdditionalFeaturesServerConfigurations = new AzureNative.SqlVirtualMachine.Inputs.AdditionalFeaturesServerConfigurationsArgs\n {\n IsRServicesEnabled = false,\n },\n SqlConnectivityUpdateSettings = new AzureNative.SqlVirtualMachine.Inputs.SqlConnectivityUpdateSettingsArgs\n {\n ConnectivityType = AzureNative.SqlVirtualMachine.ConnectivityType.PRIVATE,\n Port = 1433,\n SqlAuthUpdatePassword = \"\u003cpassword\u003e\",\n SqlAuthUpdateUserName = \"sqllogin\",\n },\n SqlInstanceSettings = new AzureNative.SqlVirtualMachine.Inputs.SQLInstanceSettingsArgs\n {\n Collation = \"SQL_Latin1_General_CP1_CI_AS\",\n IsIfiEnabled = true,\n IsLpimEnabled = true,\n IsOptimizeForAdHocWorkloadsEnabled = true,\n MaxDop = 8,\n MaxServerMemoryMB = 128,\n MinServerMemoryMB = 0,\n },\n SqlStorageUpdateSettings = new AzureNative.SqlVirtualMachine.Inputs.SqlStorageUpdateSettingsArgs\n {\n DiskConfigurationType = AzureNative.SqlVirtualMachine.DiskConfigurationType.NEW,\n DiskCount = 1,\n StartingDeviceId = 2,\n },\n SqlWorkloadTypeUpdateSettings = new AzureNative.SqlVirtualMachine.Inputs.SqlWorkloadTypeUpdateSettingsArgs\n {\n SqlWorkloadType = AzureNative.SqlVirtualMachine.SqlWorkloadType.OLTP,\n },\n },\n SqlImageSku = AzureNative.SqlVirtualMachine.SqlImageSku.Enterprise,\n SqlManagement = AzureNative.SqlVirtualMachine.SqlManagementMode.Full,\n SqlServerLicenseType = AzureNative.SqlVirtualMachine.SqlServerLicenseType.PAYG,\n SqlVirtualMachineName = \"testvm\",\n VirtualMachineResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsqlvirtualmachine \"github.com/pulumi/pulumi-azure-native-sdk/sqlvirtualmachine/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sqlvirtualmachine.NewSqlVirtualMachine(ctx, \"sqlVirtualMachine\", \u0026sqlvirtualmachine.SqlVirtualMachineArgs{\n\t\t\tAssessmentSettings: \u0026sqlvirtualmachine.AssessmentSettingsArgs{\n\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\tRunImmediately: pulumi.Bool(true),\n\t\t\t\tSchedule: \u0026sqlvirtualmachine.ScheduleArgs{\n\t\t\t\t\tDayOfWeek: sqlvirtualmachine.AssessmentDayOfWeekSunday,\n\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\tStartTime: pulumi.String(\"23:17\"),\n\t\t\t\t\tWeeklyInterval: pulumi.Int(1),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoBackupSettings: \u0026sqlvirtualmachine.AutoBackupSettingsArgs{\n\t\t\t\tBackupScheduleType: pulumi.String(sqlvirtualmachine.BackupScheduleTypeManual),\n\t\t\t\tBackupSystemDbs: pulumi.Bool(true),\n\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\tEnableEncryption: pulumi.Bool(true),\n\t\t\t\tFullBackupFrequency: pulumi.String(sqlvirtualmachine.FullBackupFrequencyTypeDaily),\n\t\t\t\tFullBackupStartTime: pulumi.Int(6),\n\t\t\t\tFullBackupWindowHours: pulumi.Int(11),\n\t\t\t\tLogBackupFrequency: pulumi.Int(10),\n\t\t\t\tPassword: pulumi.String(\"\u003cPassword\u003e\"),\n\t\t\t\tRetentionPeriod: pulumi.Int(17),\n\t\t\t\tStorageAccessKey: pulumi.String(\"\u003cprimary storage access key\u003e\"),\n\t\t\t\tStorageAccountUrl: pulumi.String(\"https://teststorage.blob.core.windows.net/\"),\n\t\t\t\tStorageContainerName: pulumi.String(\"testcontainer\"),\n\t\t\t},\n\t\t\tAutoPatchingSettings: \u0026sqlvirtualmachine.AutoPatchingSettingsArgs{\n\t\t\t\tDayOfWeek: sqlvirtualmachine.DayOfWeekSunday,\n\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\tMaintenanceWindowDuration: pulumi.Int(60),\n\t\t\t\tMaintenanceWindowStartingHour: pulumi.Int(2),\n\t\t\t},\n\t\t\tKeyVaultCredentialSettings: \u0026sqlvirtualmachine.KeyVaultCredentialSettingsArgs{\n\t\t\t\tEnable: pulumi.Bool(false),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"northeurope\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tServerConfigurationsManagementSettings: \u0026sqlvirtualmachine.ServerConfigurationsManagementSettingsArgs{\n\t\t\t\tAdditionalFeaturesServerConfigurations: \u0026sqlvirtualmachine.AdditionalFeaturesServerConfigurationsArgs{\n\t\t\t\t\tIsRServicesEnabled: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t\tSqlConnectivityUpdateSettings: \u0026sqlvirtualmachine.SqlConnectivityUpdateSettingsArgs{\n\t\t\t\t\tConnectivityType: pulumi.String(sqlvirtualmachine.ConnectivityTypePRIVATE),\n\t\t\t\t\tPort: pulumi.Int(1433),\n\t\t\t\t\tSqlAuthUpdatePassword: pulumi.String(\"\u003cpassword\u003e\"),\n\t\t\t\t\tSqlAuthUpdateUserName: pulumi.String(\"sqllogin\"),\n\t\t\t\t},\n\t\t\t\tSqlInstanceSettings: \u0026sqlvirtualmachine.SQLInstanceSettingsArgs{\n\t\t\t\t\tCollation: pulumi.String(\"SQL_Latin1_General_CP1_CI_AS\"),\n\t\t\t\t\tIsIfiEnabled: pulumi.Bool(true),\n\t\t\t\t\tIsLpimEnabled: pulumi.Bool(true),\n\t\t\t\t\tIsOptimizeForAdHocWorkloadsEnabled: pulumi.Bool(true),\n\t\t\t\t\tMaxDop: pulumi.Int(8),\n\t\t\t\t\tMaxServerMemoryMB: pulumi.Int(128),\n\t\t\t\t\tMinServerMemoryMB: pulumi.Int(0),\n\t\t\t\t},\n\t\t\t\tSqlStorageUpdateSettings: \u0026sqlvirtualmachine.SqlStorageUpdateSettingsArgs{\n\t\t\t\t\tDiskConfigurationType: pulumi.String(sqlvirtualmachine.DiskConfigurationTypeNEW),\n\t\t\t\t\tDiskCount: pulumi.Int(1),\n\t\t\t\t\tStartingDeviceId: pulumi.Int(2),\n\t\t\t\t},\n\t\t\t\tSqlWorkloadTypeUpdateSettings: \u0026sqlvirtualmachine.SqlWorkloadTypeUpdateSettingsArgs{\n\t\t\t\t\tSqlWorkloadType: pulumi.String(sqlvirtualmachine.SqlWorkloadTypeOLTP),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSqlImageSku: pulumi.String(sqlvirtualmachine.SqlImageSkuEnterprise),\n\t\t\tSqlManagement: pulumi.String(sqlvirtualmachine.SqlManagementModeFull),\n\t\t\tSqlServerLicenseType: pulumi.String(sqlvirtualmachine.SqlServerLicenseTypePAYG),\n\t\t\tSqlVirtualMachineName: pulumi.String(\"testvm\"),\n\t\t\tVirtualMachineResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sqlvirtualmachine.SqlVirtualMachine;\nimport com.pulumi.azurenative.sqlvirtualmachine.SqlVirtualMachineArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.AssessmentSettingsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.ScheduleArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.AutoBackupSettingsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.AutoPatchingSettingsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.KeyVaultCredentialSettingsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.ServerConfigurationsManagementSettingsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.AdditionalFeaturesServerConfigurationsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.SqlConnectivityUpdateSettingsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.SQLInstanceSettingsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.SqlStorageUpdateSettingsArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.SqlWorkloadTypeUpdateSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlVirtualMachine = new SqlVirtualMachine(\"sqlVirtualMachine\", SqlVirtualMachineArgs.builder()\n .assessmentSettings(AssessmentSettingsArgs.builder()\n .enable(true)\n .runImmediately(true)\n .schedule(ScheduleArgs.builder()\n .dayOfWeek(\"Sunday\")\n .enable(true)\n .startTime(\"23:17\")\n .weeklyInterval(1)\n .build())\n .build())\n .autoBackupSettings(AutoBackupSettingsArgs.builder()\n .backupScheduleType(\"Manual\")\n .backupSystemDbs(true)\n .enable(true)\n .enableEncryption(true)\n .fullBackupFrequency(\"Daily\")\n .fullBackupStartTime(6)\n .fullBackupWindowHours(11)\n .logBackupFrequency(10)\n .password(\"\u003cPassword\u003e\")\n .retentionPeriod(17)\n .storageAccessKey(\"\u003cprimary storage access key\u003e\")\n .storageAccountUrl(\"https://teststorage.blob.core.windows.net/\")\n .storageContainerName(\"testcontainer\")\n .build())\n .autoPatchingSettings(AutoPatchingSettingsArgs.builder()\n .dayOfWeek(\"Sunday\")\n .enable(true)\n .maintenanceWindowDuration(60)\n .maintenanceWindowStartingHour(2)\n .build())\n .keyVaultCredentialSettings(KeyVaultCredentialSettingsArgs.builder()\n .enable(false)\n .build())\n .location(\"northeurope\")\n .resourceGroupName(\"testrg\")\n .serverConfigurationsManagementSettings(ServerConfigurationsManagementSettingsArgs.builder()\n .additionalFeaturesServerConfigurations(AdditionalFeaturesServerConfigurationsArgs.builder()\n .isRServicesEnabled(false)\n .build())\n .sqlConnectivityUpdateSettings(SqlConnectivityUpdateSettingsArgs.builder()\n .connectivityType(\"PRIVATE\")\n .port(1433)\n .sqlAuthUpdatePassword(\"\u003cpassword\u003e\")\n .sqlAuthUpdateUserName(\"sqllogin\")\n .build())\n .sqlInstanceSettings(SQLInstanceSettingsArgs.builder()\n .collation(\"SQL_Latin1_General_CP1_CI_AS\")\n .isIfiEnabled(true)\n .isLpimEnabled(true)\n .isOptimizeForAdHocWorkloadsEnabled(true)\n .maxDop(8)\n .maxServerMemoryMB(128)\n .minServerMemoryMB(0)\n .build())\n .sqlStorageUpdateSettings(SqlStorageUpdateSettingsArgs.builder()\n .diskConfigurationType(\"NEW\")\n .diskCount(1)\n .startingDeviceId(2)\n .build())\n .sqlWorkloadTypeUpdateSettings(SqlWorkloadTypeUpdateSettingsArgs.builder()\n .sqlWorkloadType(\"OLTP\")\n .build())\n .build())\n .sqlImageSku(\"Enterprise\")\n .sqlManagement(\"Full\")\n .sqlServerLicenseType(\"PAYG\")\n .sqlVirtualMachineName(\"testvm\")\n .virtualMachineResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlVirtualMachine = new azure_native.sqlvirtualmachine.SqlVirtualMachine(\"sqlVirtualMachine\", {\n assessmentSettings: {\n enable: true,\n runImmediately: true,\n schedule: {\n dayOfWeek: azure_native.sqlvirtualmachine.AssessmentDayOfWeek.Sunday,\n enable: true,\n startTime: \"23:17\",\n weeklyInterval: 1,\n },\n },\n autoBackupSettings: {\n backupScheduleType: azure_native.sqlvirtualmachine.BackupScheduleType.Manual,\n backupSystemDbs: true,\n enable: true,\n enableEncryption: true,\n fullBackupFrequency: azure_native.sqlvirtualmachine.FullBackupFrequencyType.Daily,\n fullBackupStartTime: 6,\n fullBackupWindowHours: 11,\n logBackupFrequency: 10,\n password: \"\u003cPassword\u003e\",\n retentionPeriod: 17,\n storageAccessKey: \"\u003cprimary storage access key\u003e\",\n storageAccountUrl: \"https://teststorage.blob.core.windows.net/\",\n storageContainerName: \"testcontainer\",\n },\n autoPatchingSettings: {\n dayOfWeek: azure_native.sqlvirtualmachine.DayOfWeek.Sunday,\n enable: true,\n maintenanceWindowDuration: 60,\n maintenanceWindowStartingHour: 2,\n },\n keyVaultCredentialSettings: {\n enable: false,\n },\n location: \"northeurope\",\n resourceGroupName: \"testrg\",\n serverConfigurationsManagementSettings: {\n additionalFeaturesServerConfigurations: {\n isRServicesEnabled: false,\n },\n sqlConnectivityUpdateSettings: {\n connectivityType: azure_native.sqlvirtualmachine.ConnectivityType.PRIVATE,\n port: 1433,\n sqlAuthUpdatePassword: \"\u003cpassword\u003e\",\n sqlAuthUpdateUserName: \"sqllogin\",\n },\n sqlInstanceSettings: {\n collation: \"SQL_Latin1_General_CP1_CI_AS\",\n isIfiEnabled: true,\n isLpimEnabled: true,\n isOptimizeForAdHocWorkloadsEnabled: true,\n maxDop: 8,\n maxServerMemoryMB: 128,\n minServerMemoryMB: 0,\n },\n sqlStorageUpdateSettings: {\n diskConfigurationType: azure_native.sqlvirtualmachine.DiskConfigurationType.NEW,\n diskCount: 1,\n startingDeviceId: 2,\n },\n sqlWorkloadTypeUpdateSettings: {\n sqlWorkloadType: azure_native.sqlvirtualmachine.SqlWorkloadType.OLTP,\n },\n },\n sqlImageSku: azure_native.sqlvirtualmachine.SqlImageSku.Enterprise,\n sqlManagement: azure_native.sqlvirtualmachine.SqlManagementMode.Full,\n sqlServerLicenseType: azure_native.sqlvirtualmachine.SqlServerLicenseType.PAYG,\n sqlVirtualMachineName: \"testvm\",\n virtualMachineResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_virtual_machine = azure_native.sqlvirtualmachine.SqlVirtualMachine(\"sqlVirtualMachine\",\n assessment_settings=azure_native.sqlvirtualmachine.AssessmentSettingsArgs(\n enable=True,\n run_immediately=True,\n schedule=azure_native.sqlvirtualmachine.ScheduleArgs(\n day_of_week=azure_native.sqlvirtualmachine.AssessmentDayOfWeek.SUNDAY,\n enable=True,\n start_time=\"23:17\",\n weekly_interval=1,\n ),\n ),\n auto_backup_settings=azure_native.sqlvirtualmachine.AutoBackupSettingsArgs(\n backup_schedule_type=azure_native.sqlvirtualmachine.BackupScheduleType.MANUAL,\n backup_system_dbs=True,\n enable=True,\n enable_encryption=True,\n full_backup_frequency=azure_native.sqlvirtualmachine.FullBackupFrequencyType.DAILY,\n full_backup_start_time=6,\n full_backup_window_hours=11,\n log_backup_frequency=10,\n password=\"\u003cPassword\u003e\",\n retention_period=17,\n storage_access_key=\"\u003cprimary storage access key\u003e\",\n storage_account_url=\"https://teststorage.blob.core.windows.net/\",\n storage_container_name=\"testcontainer\",\n ),\n auto_patching_settings=azure_native.sqlvirtualmachine.AutoPatchingSettingsArgs(\n day_of_week=azure_native.sqlvirtualmachine.DayOfWeek.SUNDAY,\n enable=True,\n maintenance_window_duration=60,\n maintenance_window_starting_hour=2,\n ),\n key_vault_credential_settings=azure_native.sqlvirtualmachine.KeyVaultCredentialSettingsArgs(\n enable=False,\n ),\n location=\"northeurope\",\n resource_group_name=\"testrg\",\n server_configurations_management_settings=azure_native.sqlvirtualmachine.ServerConfigurationsManagementSettingsArgs(\n additional_features_server_configurations=azure_native.sqlvirtualmachine.AdditionalFeaturesServerConfigurationsArgs(\n is_r_services_enabled=False,\n ),\n sql_connectivity_update_settings=azure_native.sqlvirtualmachine.SqlConnectivityUpdateSettingsArgs(\n connectivity_type=azure_native.sqlvirtualmachine.ConnectivityType.PRIVATE,\n port=1433,\n sql_auth_update_password=\"\u003cpassword\u003e\",\n sql_auth_update_user_name=\"sqllogin\",\n ),\n sql_instance_settings=azure_native.sqlvirtualmachine.SQLInstanceSettingsArgs(\n collation=\"SQL_Latin1_General_CP1_CI_AS\",\n is_ifi_enabled=True,\n is_lpim_enabled=True,\n is_optimize_for_ad_hoc_workloads_enabled=True,\n max_dop=8,\n max_server_memory_mb=128,\n min_server_memory_mb=0,\n ),\n sql_storage_update_settings=azure_native.sqlvirtualmachine.SqlStorageUpdateSettingsArgs(\n disk_configuration_type=azure_native.sqlvirtualmachine.DiskConfigurationType.NEW,\n disk_count=1,\n starting_device_id=2,\n ),\n sql_workload_type_update_settings=azure_native.sqlvirtualmachine.SqlWorkloadTypeUpdateSettingsArgs(\n sql_workload_type=azure_native.sqlvirtualmachine.SqlWorkloadType.OLTP,\n ),\n ),\n sql_image_sku=azure_native.sqlvirtualmachine.SqlImageSku.ENTERPRISE,\n sql_management=azure_native.sqlvirtualmachine.SqlManagementMode.FULL,\n sql_server_license_type=azure_native.sqlvirtualmachine.SqlServerLicenseType.PAYG,\n sql_virtual_machine_name=\"testvm\",\n virtual_machine_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\")\n\n```\n\n```yaml\nresources:\n sqlVirtualMachine:\n type: azure-native:sqlvirtualmachine:SqlVirtualMachine\n properties:\n assessmentSettings:\n enable: true\n runImmediately: true\n schedule:\n dayOfWeek: Sunday\n enable: true\n startTime: 23:17\n weeklyInterval: 1\n autoBackupSettings:\n backupScheduleType: Manual\n backupSystemDbs: true\n enable: true\n enableEncryption: true\n fullBackupFrequency: Daily\n fullBackupStartTime: 6\n fullBackupWindowHours: 11\n logBackupFrequency: 10\n password: \u003cPassword\u003e\n retentionPeriod: 17\n storageAccessKey: \u003cprimary storage access key\u003e\n storageAccountUrl: https://teststorage.blob.core.windows.net/\n storageContainerName: testcontainer\n autoPatchingSettings:\n dayOfWeek: Sunday\n enable: true\n maintenanceWindowDuration: 60\n maintenanceWindowStartingHour: 2\n keyVaultCredentialSettings:\n enable: false\n location: northeurope\n resourceGroupName: testrg\n serverConfigurationsManagementSettings:\n additionalFeaturesServerConfigurations:\n isRServicesEnabled: false\n sqlConnectivityUpdateSettings:\n connectivityType: PRIVATE\n port: 1433\n sqlAuthUpdatePassword: \u003cpassword\u003e\n sqlAuthUpdateUserName: sqllogin\n sqlInstanceSettings:\n collation: SQL_Latin1_General_CP1_CI_AS\n isIfiEnabled: true\n isLpimEnabled: true\n isOptimizeForAdHocWorkloadsEnabled: true\n maxDop: 8\n maxServerMemoryMB: 128\n minServerMemoryMB: 0\n sqlStorageUpdateSettings:\n diskConfigurationType: NEW\n diskCount: 1\n startingDeviceId: 2\n sqlWorkloadTypeUpdateSettings:\n sqlWorkloadType: OLTP\n sqlImageSku: Enterprise\n sqlManagement: Full\n sqlServerLicenseType: PAYG\n sqlVirtualMachineName: testvm\n virtualMachineResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates a SQL virtual machine with min parameters.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlVirtualMachine = new AzureNative.SqlVirtualMachine.SqlVirtualMachine(\"sqlVirtualMachine\", new()\n {\n Location = \"northeurope\",\n ResourceGroupName = \"testrg\",\n SqlVirtualMachineName = \"testvm\",\n VirtualMachineResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsqlvirtualmachine \"github.com/pulumi/pulumi-azure-native-sdk/sqlvirtualmachine/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sqlvirtualmachine.NewSqlVirtualMachine(ctx, \"sqlVirtualMachine\", \u0026sqlvirtualmachine.SqlVirtualMachineArgs{\n\t\t\tLocation: pulumi.String(\"northeurope\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSqlVirtualMachineName: pulumi.String(\"testvm\"),\n\t\t\tVirtualMachineResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sqlvirtualmachine.SqlVirtualMachine;\nimport com.pulumi.azurenative.sqlvirtualmachine.SqlVirtualMachineArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlVirtualMachine = new SqlVirtualMachine(\"sqlVirtualMachine\", SqlVirtualMachineArgs.builder()\n .location(\"northeurope\")\n .resourceGroupName(\"testrg\")\n .sqlVirtualMachineName(\"testvm\")\n .virtualMachineResourceId(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlVirtualMachine = new azure_native.sqlvirtualmachine.SqlVirtualMachine(\"sqlVirtualMachine\", {\n location: \"northeurope\",\n resourceGroupName: \"testrg\",\n sqlVirtualMachineName: \"testvm\",\n virtualMachineResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_virtual_machine = azure_native.sqlvirtualmachine.SqlVirtualMachine(\"sqlVirtualMachine\",\n location=\"northeurope\",\n resource_group_name=\"testrg\",\n sql_virtual_machine_name=\"testvm\",\n virtual_machine_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\")\n\n```\n\n```yaml\nresources:\n sqlVirtualMachine:\n type: azure-native:sqlvirtualmachine:SqlVirtualMachine\n properties:\n location: northeurope\n resourceGroupName: testrg\n sqlVirtualMachineName: testvm\n virtualMachineResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sqlvirtualmachine:SqlVirtualMachine testvm /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/{sqlVirtualMachineName} \n```\n", "properties": { "assessmentSettings": { "type": "object", @@ -700642,7 +700642,7 @@ ] }, "azure-native:sqlvirtualmachine:SqlVirtualMachineGroup": { - "description": "A SQL virtual machine group.\nAzure REST API version: 2022-02-01. Prior API version in Azure Native 1.x: 2017-03-01-preview.\n\nOther available API versions: 2023-01-01-preview, 2023-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a SQL virtual machine group.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlVirtualMachineGroup = new AzureNative.SqlVirtualMachine.SqlVirtualMachineGroup(\"sqlVirtualMachineGroup\", new()\n {\n Location = \"northeurope\",\n ResourceGroupName = \"testrg\",\n SqlImageOffer = \"SQL2016-WS2016\",\n SqlImageSku = AzureNative.SqlVirtualMachine.SqlVmGroupImageSku.Enterprise,\n SqlVirtualMachineGroupName = \"testvmgroup\",\n Tags = \n {\n { \"mytag\", \"myval\" },\n },\n WsfcDomainProfile = new AzureNative.SqlVirtualMachine.Inputs.WsfcDomainProfileArgs\n {\n ClusterBootstrapAccount = \"testrpadmin\",\n ClusterOperatorAccount = \"testrp@testdomain.com\",\n ClusterSubnetType = AzureNative.SqlVirtualMachine.ClusterSubnetType.MultiSubnet,\n DomainFqdn = \"testdomain.com\",\n OuPath = \"OU=WSCluster,DC=testdomain,DC=com\",\n SqlServiceAccount = \"sqlservice@testdomain.com\",\n StorageAccountPrimaryKey = \"\u003cprimary storage access key\u003e\",\n StorageAccountUrl = \"https://storgact.blob.core.windows.net/\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/sqlvirtualmachine/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sqlvirtualmachine.NewSqlVirtualMachineGroup(ctx, \"sqlVirtualMachineGroup\", \u0026sqlvirtualmachine.SqlVirtualMachineGroupArgs{\n\t\t\tLocation: pulumi.String(\"northeurope\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSqlImageOffer: pulumi.String(\"SQL2016-WS2016\"),\n\t\t\tSqlImageSku: pulumi.String(sqlvirtualmachine.SqlVmGroupImageSkuEnterprise),\n\t\t\tSqlVirtualMachineGroupName: pulumi.String(\"testvmgroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"mytag\": pulumi.String(\"myval\"),\n\t\t\t},\n\t\t\tWsfcDomainProfile: \u0026sqlvirtualmachine.WsfcDomainProfileArgs{\n\t\t\t\tClusterBootstrapAccount: pulumi.String(\"testrpadmin\"),\n\t\t\t\tClusterOperatorAccount: pulumi.String(\"testrp@testdomain.com\"),\n\t\t\t\tClusterSubnetType: pulumi.String(sqlvirtualmachine.ClusterSubnetTypeMultiSubnet),\n\t\t\t\tDomainFqdn: pulumi.String(\"testdomain.com\"),\n\t\t\t\tOuPath: pulumi.String(\"OU=WSCluster,DC=testdomain,DC=com\"),\n\t\t\t\tSqlServiceAccount: pulumi.String(\"sqlservice@testdomain.com\"),\n\t\t\t\tStorageAccountPrimaryKey: pulumi.String(\"\u003cprimary storage access key\u003e\"),\n\t\t\t\tStorageAccountUrl: pulumi.String(\"https://storgact.blob.core.windows.net/\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sqlvirtualmachine.SqlVirtualMachineGroup;\nimport com.pulumi.azurenative.sqlvirtualmachine.SqlVirtualMachineGroupArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.WsfcDomainProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlVirtualMachineGroup = new SqlVirtualMachineGroup(\"sqlVirtualMachineGroup\", SqlVirtualMachineGroupArgs.builder()\n .location(\"northeurope\")\n .resourceGroupName(\"testrg\")\n .sqlImageOffer(\"SQL2016-WS2016\")\n .sqlImageSku(\"Enterprise\")\n .sqlVirtualMachineGroupName(\"testvmgroup\")\n .tags(Map.of(\"mytag\", \"myval\"))\n .wsfcDomainProfile(WsfcDomainProfileArgs.builder()\n .clusterBootstrapAccount(\"testrpadmin\")\n .clusterOperatorAccount(\"testrp@testdomain.com\")\n .clusterSubnetType(\"MultiSubnet\")\n .domainFqdn(\"testdomain.com\")\n .ouPath(\"OU=WSCluster,DC=testdomain,DC=com\")\n .sqlServiceAccount(\"sqlservice@testdomain.com\")\n .storageAccountPrimaryKey(\"\u003cprimary storage access key\u003e\")\n .storageAccountUrl(\"https://storgact.blob.core.windows.net/\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlVirtualMachineGroup = new azure_native.sqlvirtualmachine.SqlVirtualMachineGroup(\"sqlVirtualMachineGroup\", {\n location: \"northeurope\",\n resourceGroupName: \"testrg\",\n sqlImageOffer: \"SQL2016-WS2016\",\n sqlImageSku: azure_native.sqlvirtualmachine.SqlVmGroupImageSku.Enterprise,\n sqlVirtualMachineGroupName: \"testvmgroup\",\n tags: {\n mytag: \"myval\",\n },\n wsfcDomainProfile: {\n clusterBootstrapAccount: \"testrpadmin\",\n clusterOperatorAccount: \"testrp@testdomain.com\",\n clusterSubnetType: azure_native.sqlvirtualmachine.ClusterSubnetType.MultiSubnet,\n domainFqdn: \"testdomain.com\",\n ouPath: \"OU=WSCluster,DC=testdomain,DC=com\",\n sqlServiceAccount: \"sqlservice@testdomain.com\",\n storageAccountPrimaryKey: \"\u003cprimary storage access key\u003e\",\n storageAccountUrl: \"https://storgact.blob.core.windows.net/\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_virtual_machine_group = azure_native.sqlvirtualmachine.SqlVirtualMachineGroup(\"sqlVirtualMachineGroup\",\n location=\"northeurope\",\n resource_group_name=\"testrg\",\n sql_image_offer=\"SQL2016-WS2016\",\n sql_image_sku=azure_native.sqlvirtualmachine.SqlVmGroupImageSku.ENTERPRISE,\n sql_virtual_machine_group_name=\"testvmgroup\",\n tags={\n \"mytag\": \"myval\",\n },\n wsfc_domain_profile=azure_native.sqlvirtualmachine.WsfcDomainProfileArgs(\n cluster_bootstrap_account=\"testrpadmin\",\n cluster_operator_account=\"testrp@testdomain.com\",\n cluster_subnet_type=azure_native.sqlvirtualmachine.ClusterSubnetType.MULTI_SUBNET,\n domain_fqdn=\"testdomain.com\",\n ou_path=\"OU=WSCluster,DC=testdomain,DC=com\",\n sql_service_account=\"sqlservice@testdomain.com\",\n storage_account_primary_key=\"\u003cprimary storage access key\u003e\",\n storage_account_url=\"https://storgact.blob.core.windows.net/\",\n ))\n\n```\n\n```yaml\nresources:\n sqlVirtualMachineGroup:\n type: azure-native:sqlvirtualmachine:SqlVirtualMachineGroup\n properties:\n location: northeurope\n resourceGroupName: testrg\n sqlImageOffer: SQL2016-WS2016\n sqlImageSku: Enterprise\n sqlVirtualMachineGroupName: testvmgroup\n tags:\n mytag: myval\n wsfcDomainProfile:\n clusterBootstrapAccount: testrpadmin\n clusterOperatorAccount: testrp@testdomain.com\n clusterSubnetType: MultiSubnet\n domainFqdn: testdomain.com\n ouPath: OU=WSCluster,DC=testdomain,DC=com\n sqlServiceAccount: sqlservice@testdomain.com\n storageAccountPrimaryKey: \u003cprimary storage access key\u003e\n storageAccountUrl: https://storgact.blob.core.windows.net/\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sqlvirtualmachine:SqlVirtualMachineGroup testvmgroup /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName} \n```\n", + "description": "A SQL virtual machine group.\nAzure REST API version: 2022-02-01. Prior API version in Azure Native 1.x: 2017-03-01-preview.\n\nOther available API versions: 2023-01-01-preview, 2023-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a SQL virtual machine group.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlVirtualMachineGroup = new AzureNative.SqlVirtualMachine.SqlVirtualMachineGroup(\"sqlVirtualMachineGroup\", new()\n {\n Location = \"northeurope\",\n ResourceGroupName = \"testrg\",\n SqlImageOffer = \"SQL2016-WS2016\",\n SqlImageSku = AzureNative.SqlVirtualMachine.SqlVmGroupImageSku.Enterprise,\n SqlVirtualMachineGroupName = \"testvmgroup\",\n Tags = \n {\n { \"mytag\", \"myval\" },\n },\n WsfcDomainProfile = new AzureNative.SqlVirtualMachine.Inputs.WsfcDomainProfileArgs\n {\n ClusterBootstrapAccount = \"testrpadmin\",\n ClusterOperatorAccount = \"testrp@testdomain.com\",\n ClusterSubnetType = AzureNative.SqlVirtualMachine.ClusterSubnetType.MultiSubnet,\n DomainFqdn = \"testdomain.com\",\n OuPath = \"OU=WSCluster,DC=testdomain,DC=com\",\n SqlServiceAccount = \"sqlservice@testdomain.com\",\n StorageAccountPrimaryKey = \"\u003cprimary storage access key\u003e\",\n StorageAccountUrl = \"https://storgact.blob.core.windows.net/\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsqlvirtualmachine \"github.com/pulumi/pulumi-azure-native-sdk/sqlvirtualmachine/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sqlvirtualmachine.NewSqlVirtualMachineGroup(ctx, \"sqlVirtualMachineGroup\", \u0026sqlvirtualmachine.SqlVirtualMachineGroupArgs{\n\t\t\tLocation: pulumi.String(\"northeurope\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tSqlImageOffer: pulumi.String(\"SQL2016-WS2016\"),\n\t\t\tSqlImageSku: pulumi.String(sqlvirtualmachine.SqlVmGroupImageSkuEnterprise),\n\t\t\tSqlVirtualMachineGroupName: pulumi.String(\"testvmgroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"mytag\": pulumi.String(\"myval\"),\n\t\t\t},\n\t\t\tWsfcDomainProfile: \u0026sqlvirtualmachine.WsfcDomainProfileArgs{\n\t\t\t\tClusterBootstrapAccount: pulumi.String(\"testrpadmin\"),\n\t\t\t\tClusterOperatorAccount: pulumi.String(\"testrp@testdomain.com\"),\n\t\t\t\tClusterSubnetType: pulumi.String(sqlvirtualmachine.ClusterSubnetTypeMultiSubnet),\n\t\t\t\tDomainFqdn: pulumi.String(\"testdomain.com\"),\n\t\t\t\tOuPath: pulumi.String(\"OU=WSCluster,DC=testdomain,DC=com\"),\n\t\t\t\tSqlServiceAccount: pulumi.String(\"sqlservice@testdomain.com\"),\n\t\t\t\tStorageAccountPrimaryKey: pulumi.String(\"\u003cprimary storage access key\u003e\"),\n\t\t\t\tStorageAccountUrl: pulumi.String(\"https://storgact.blob.core.windows.net/\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.sqlvirtualmachine.SqlVirtualMachineGroup;\nimport com.pulumi.azurenative.sqlvirtualmachine.SqlVirtualMachineGroupArgs;\nimport com.pulumi.azurenative.sqlvirtualmachine.inputs.WsfcDomainProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlVirtualMachineGroup = new SqlVirtualMachineGroup(\"sqlVirtualMachineGroup\", SqlVirtualMachineGroupArgs.builder()\n .location(\"northeurope\")\n .resourceGroupName(\"testrg\")\n .sqlImageOffer(\"SQL2016-WS2016\")\n .sqlImageSku(\"Enterprise\")\n .sqlVirtualMachineGroupName(\"testvmgroup\")\n .tags(Map.of(\"mytag\", \"myval\"))\n .wsfcDomainProfile(WsfcDomainProfileArgs.builder()\n .clusterBootstrapAccount(\"testrpadmin\")\n .clusterOperatorAccount(\"testrp@testdomain.com\")\n .clusterSubnetType(\"MultiSubnet\")\n .domainFqdn(\"testdomain.com\")\n .ouPath(\"OU=WSCluster,DC=testdomain,DC=com\")\n .sqlServiceAccount(\"sqlservice@testdomain.com\")\n .storageAccountPrimaryKey(\"\u003cprimary storage access key\u003e\")\n .storageAccountUrl(\"https://storgact.blob.core.windows.net/\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlVirtualMachineGroup = new azure_native.sqlvirtualmachine.SqlVirtualMachineGroup(\"sqlVirtualMachineGroup\", {\n location: \"northeurope\",\n resourceGroupName: \"testrg\",\n sqlImageOffer: \"SQL2016-WS2016\",\n sqlImageSku: azure_native.sqlvirtualmachine.SqlVmGroupImageSku.Enterprise,\n sqlVirtualMachineGroupName: \"testvmgroup\",\n tags: {\n mytag: \"myval\",\n },\n wsfcDomainProfile: {\n clusterBootstrapAccount: \"testrpadmin\",\n clusterOperatorAccount: \"testrp@testdomain.com\",\n clusterSubnetType: azure_native.sqlvirtualmachine.ClusterSubnetType.MultiSubnet,\n domainFqdn: \"testdomain.com\",\n ouPath: \"OU=WSCluster,DC=testdomain,DC=com\",\n sqlServiceAccount: \"sqlservice@testdomain.com\",\n storageAccountPrimaryKey: \"\u003cprimary storage access key\u003e\",\n storageAccountUrl: \"https://storgact.blob.core.windows.net/\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_virtual_machine_group = azure_native.sqlvirtualmachine.SqlVirtualMachineGroup(\"sqlVirtualMachineGroup\",\n location=\"northeurope\",\n resource_group_name=\"testrg\",\n sql_image_offer=\"SQL2016-WS2016\",\n sql_image_sku=azure_native.sqlvirtualmachine.SqlVmGroupImageSku.ENTERPRISE,\n sql_virtual_machine_group_name=\"testvmgroup\",\n tags={\n \"mytag\": \"myval\",\n },\n wsfc_domain_profile=azure_native.sqlvirtualmachine.WsfcDomainProfileArgs(\n cluster_bootstrap_account=\"testrpadmin\",\n cluster_operator_account=\"testrp@testdomain.com\",\n cluster_subnet_type=azure_native.sqlvirtualmachine.ClusterSubnetType.MULTI_SUBNET,\n domain_fqdn=\"testdomain.com\",\n ou_path=\"OU=WSCluster,DC=testdomain,DC=com\",\n sql_service_account=\"sqlservice@testdomain.com\",\n storage_account_primary_key=\"\u003cprimary storage access key\u003e\",\n storage_account_url=\"https://storgact.blob.core.windows.net/\",\n ))\n\n```\n\n```yaml\nresources:\n sqlVirtualMachineGroup:\n type: azure-native:sqlvirtualmachine:SqlVirtualMachineGroup\n properties:\n location: northeurope\n resourceGroupName: testrg\n sqlImageOffer: SQL2016-WS2016\n sqlImageSku: Enterprise\n sqlVirtualMachineGroupName: testvmgroup\n tags:\n mytag: myval\n wsfcDomainProfile:\n clusterBootstrapAccount: testrpadmin\n clusterOperatorAccount: testrp@testdomain.com\n clusterSubnetType: MultiSubnet\n domainFqdn: testdomain.com\n ouPath: OU=WSCluster,DC=testdomain,DC=com\n sqlServiceAccount: sqlservice@testdomain.com\n storageAccountPrimaryKey: \u003cprimary storage access key\u003e\n storageAccountUrl: https://storgact.blob.core.windows.net/\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sqlvirtualmachine:SqlVirtualMachineGroup testvmgroup /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName} \n```\n", "properties": { "clusterConfiguration": { "type": "string", @@ -700787,7 +700787,7 @@ ] }, "azure-native:standbypool:StandbyContainerGroupPool": { - "description": "A StandbyContainerGroupPoolResource.\nAzure REST API version: 2023-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### StandbyContainerGroupPools_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var standbyContainerGroupPool = new AzureNative.StandbyPool.StandbyContainerGroupPool(\"standbyContainerGroupPool\", new()\n {\n ContainerGroupProperties = new AzureNative.StandbyPool.Inputs.ContainerGroupPropertiesArgs\n {\n ContainerGroupProfile = new AzureNative.StandbyPool.Inputs.ContainerGroupProfileArgs\n {\n Id = \"/subscriptions/8CC31D61-82D7-4B2B-B9DC-6B924DE7D229/resourceGroups/rgstandbypool/providers/Microsoft.ContainerInstance/containerGroupProfiles/cgProfile\",\n Revision = 1,\n },\n SubnetIds = new[]\n {\n new AzureNative.StandbyPool.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/8cf6c1b6-c80f-437c-87ad-45fbaff54f73/resourceGroups/rgstandbypool/providers/Microsoft.Network/virtualNetworks/cgSubnet/subnets/cgSubnet\",\n },\n },\n },\n ElasticityProfile = new AzureNative.StandbyPool.Inputs.StandbyContainerGroupPoolElasticityProfileArgs\n {\n MaxReadyCapacity = 688,\n RefillPolicy = AzureNative.StandbyPool.RefillPolicy.Always,\n },\n Location = \"West US\",\n ResourceGroupName = \"rgstandbypool\",\n StandbyContainerGroupPoolName = \"pool\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/standbypool/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := standbypool.NewStandbyContainerGroupPool(ctx, \"standbyContainerGroupPool\", \u0026standbypool.StandbyContainerGroupPoolArgs{\n\t\t\tContainerGroupProperties: \u0026standbypool.ContainerGroupPropertiesArgs{\n\t\t\t\tContainerGroupProfile: \u0026standbypool.ContainerGroupProfileArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/8CC31D61-82D7-4B2B-B9DC-6B924DE7D229/resourceGroups/rgstandbypool/providers/Microsoft.ContainerInstance/containerGroupProfiles/cgProfile\"),\n\t\t\t\t\tRevision: pulumi.Float64(1),\n\t\t\t\t},\n\t\t\t\tSubnetIds: standbypool.SubnetArray{\n\t\t\t\t\t\u0026standbypool.SubnetArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/8cf6c1b6-c80f-437c-87ad-45fbaff54f73/resourceGroups/rgstandbypool/providers/Microsoft.Network/virtualNetworks/cgSubnet/subnets/cgSubnet\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tElasticityProfile: \u0026standbypool.StandbyContainerGroupPoolElasticityProfileArgs{\n\t\t\t\tMaxReadyCapacity: pulumi.Float64(688),\n\t\t\t\tRefillPolicy: pulumi.String(standbypool.RefillPolicyAlways),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgstandbypool\"),\n\t\t\tStandbyContainerGroupPoolName: pulumi.String(\"pool\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.standbypool.StandbyContainerGroupPool;\nimport com.pulumi.azurenative.standbypool.StandbyContainerGroupPoolArgs;\nimport com.pulumi.azurenative.standbypool.inputs.ContainerGroupPropertiesArgs;\nimport com.pulumi.azurenative.standbypool.inputs.ContainerGroupProfileArgs;\nimport com.pulumi.azurenative.standbypool.inputs.StandbyContainerGroupPoolElasticityProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var standbyContainerGroupPool = new StandbyContainerGroupPool(\"standbyContainerGroupPool\", StandbyContainerGroupPoolArgs.builder()\n .containerGroupProperties(ContainerGroupPropertiesArgs.builder()\n .containerGroupProfile(ContainerGroupProfileArgs.builder()\n .id(\"/subscriptions/8CC31D61-82D7-4B2B-B9DC-6B924DE7D229/resourceGroups/rgstandbypool/providers/Microsoft.ContainerInstance/containerGroupProfiles/cgProfile\")\n .revision(1)\n .build())\n .subnetIds(SubnetArgs.builder()\n .id(\"/subscriptions/8cf6c1b6-c80f-437c-87ad-45fbaff54f73/resourceGroups/rgstandbypool/providers/Microsoft.Network/virtualNetworks/cgSubnet/subnets/cgSubnet\")\n .build())\n .build())\n .elasticityProfile(StandbyContainerGroupPoolElasticityProfileArgs.builder()\n .maxReadyCapacity(688)\n .refillPolicy(\"always\")\n .build())\n .location(\"West US\")\n .resourceGroupName(\"rgstandbypool\")\n .standbyContainerGroupPoolName(\"pool\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst standbyContainerGroupPool = new azure_native.standbypool.StandbyContainerGroupPool(\"standbyContainerGroupPool\", {\n containerGroupProperties: {\n containerGroupProfile: {\n id: \"/subscriptions/8CC31D61-82D7-4B2B-B9DC-6B924DE7D229/resourceGroups/rgstandbypool/providers/Microsoft.ContainerInstance/containerGroupProfiles/cgProfile\",\n revision: 1,\n },\n subnetIds: [{\n id: \"/subscriptions/8cf6c1b6-c80f-437c-87ad-45fbaff54f73/resourceGroups/rgstandbypool/providers/Microsoft.Network/virtualNetworks/cgSubnet/subnets/cgSubnet\",\n }],\n },\n elasticityProfile: {\n maxReadyCapacity: 688,\n refillPolicy: azure_native.standbypool.RefillPolicy.Always,\n },\n location: \"West US\",\n resourceGroupName: \"rgstandbypool\",\n standbyContainerGroupPoolName: \"pool\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstandby_container_group_pool = azure_native.standbypool.StandbyContainerGroupPool(\"standbyContainerGroupPool\",\n container_group_properties=azure_native.standbypool.ContainerGroupPropertiesArgs(\n container_group_profile=azure_native.standbypool.ContainerGroupProfileArgs(\n id=\"/subscriptions/8CC31D61-82D7-4B2B-B9DC-6B924DE7D229/resourceGroups/rgstandbypool/providers/Microsoft.ContainerInstance/containerGroupProfiles/cgProfile\",\n revision=1,\n ),\n subnet_ids=[azure_native.standbypool.SubnetArgs(\n id=\"/subscriptions/8cf6c1b6-c80f-437c-87ad-45fbaff54f73/resourceGroups/rgstandbypool/providers/Microsoft.Network/virtualNetworks/cgSubnet/subnets/cgSubnet\",\n )],\n ),\n elasticity_profile=azure_native.standbypool.StandbyContainerGroupPoolElasticityProfileArgs(\n max_ready_capacity=688,\n refill_policy=azure_native.standbypool.RefillPolicy.ALWAYS,\n ),\n location=\"West US\",\n resource_group_name=\"rgstandbypool\",\n standby_container_group_pool_name=\"pool\",\n tags={})\n\n```\n\n```yaml\nresources:\n standbyContainerGroupPool:\n type: azure-native:standbypool:StandbyContainerGroupPool\n properties:\n containerGroupProperties:\n containerGroupProfile:\n id: /subscriptions/8CC31D61-82D7-4B2B-B9DC-6B924DE7D229/resourceGroups/rgstandbypool/providers/Microsoft.ContainerInstance/containerGroupProfiles/cgProfile\n revision: 1\n subnetIds:\n - id: /subscriptions/8cf6c1b6-c80f-437c-87ad-45fbaff54f73/resourceGroups/rgstandbypool/providers/Microsoft.Network/virtualNetworks/cgSubnet/subnets/cgSubnet\n elasticityProfile:\n maxReadyCapacity: 688\n refillPolicy: always\n location: West US\n resourceGroupName: rgstandbypool\n standbyContainerGroupPoolName: pool\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:standbypool:StandbyContainerGroupPool pool /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StandbyPool/standbyContainerGroupPools/{standbyContainerGroupPoolName} \n```\n", + "description": "A StandbyContainerGroupPoolResource.\nAzure REST API version: 2023-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### StandbyContainerGroupPools_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var standbyContainerGroupPool = new AzureNative.StandbyPool.StandbyContainerGroupPool(\"standbyContainerGroupPool\", new()\n {\n ContainerGroupProperties = new AzureNative.StandbyPool.Inputs.ContainerGroupPropertiesArgs\n {\n ContainerGroupProfile = new AzureNative.StandbyPool.Inputs.ContainerGroupProfileArgs\n {\n Id = \"/subscriptions/8CC31D61-82D7-4B2B-B9DC-6B924DE7D229/resourceGroups/rgstandbypool/providers/Microsoft.ContainerInstance/containerGroupProfiles/cgProfile\",\n Revision = 1,\n },\n SubnetIds = new[]\n {\n new AzureNative.StandbyPool.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/8cf6c1b6-c80f-437c-87ad-45fbaff54f73/resourceGroups/rgstandbypool/providers/Microsoft.Network/virtualNetworks/cgSubnet/subnets/cgSubnet\",\n },\n },\n },\n ElasticityProfile = new AzureNative.StandbyPool.Inputs.StandbyContainerGroupPoolElasticityProfileArgs\n {\n MaxReadyCapacity = 688,\n RefillPolicy = AzureNative.StandbyPool.RefillPolicy.Always,\n },\n Location = \"West US\",\n ResourceGroupName = \"rgstandbypool\",\n StandbyContainerGroupPoolName = \"pool\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstandbypool \"github.com/pulumi/pulumi-azure-native-sdk/standbypool/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := standbypool.NewStandbyContainerGroupPool(ctx, \"standbyContainerGroupPool\", \u0026standbypool.StandbyContainerGroupPoolArgs{\n\t\t\tContainerGroupProperties: \u0026standbypool.ContainerGroupPropertiesArgs{\n\t\t\t\tContainerGroupProfile: \u0026standbypool.ContainerGroupProfileArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/8CC31D61-82D7-4B2B-B9DC-6B924DE7D229/resourceGroups/rgstandbypool/providers/Microsoft.ContainerInstance/containerGroupProfiles/cgProfile\"),\n\t\t\t\t\tRevision: pulumi.Float64(1),\n\t\t\t\t},\n\t\t\t\tSubnetIds: standbypool.SubnetArray{\n\t\t\t\t\t\u0026standbypool.SubnetArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/8cf6c1b6-c80f-437c-87ad-45fbaff54f73/resourceGroups/rgstandbypool/providers/Microsoft.Network/virtualNetworks/cgSubnet/subnets/cgSubnet\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tElasticityProfile: \u0026standbypool.StandbyContainerGroupPoolElasticityProfileArgs{\n\t\t\t\tMaxReadyCapacity: pulumi.Float64(688),\n\t\t\t\tRefillPolicy: pulumi.String(standbypool.RefillPolicyAlways),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgstandbypool\"),\n\t\t\tStandbyContainerGroupPoolName: pulumi.String(\"pool\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.standbypool.StandbyContainerGroupPool;\nimport com.pulumi.azurenative.standbypool.StandbyContainerGroupPoolArgs;\nimport com.pulumi.azurenative.standbypool.inputs.ContainerGroupPropertiesArgs;\nimport com.pulumi.azurenative.standbypool.inputs.ContainerGroupProfileArgs;\nimport com.pulumi.azurenative.standbypool.inputs.StandbyContainerGroupPoolElasticityProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var standbyContainerGroupPool = new StandbyContainerGroupPool(\"standbyContainerGroupPool\", StandbyContainerGroupPoolArgs.builder()\n .containerGroupProperties(ContainerGroupPropertiesArgs.builder()\n .containerGroupProfile(ContainerGroupProfileArgs.builder()\n .id(\"/subscriptions/8CC31D61-82D7-4B2B-B9DC-6B924DE7D229/resourceGroups/rgstandbypool/providers/Microsoft.ContainerInstance/containerGroupProfiles/cgProfile\")\n .revision(1)\n .build())\n .subnetIds(SubnetArgs.builder()\n .id(\"/subscriptions/8cf6c1b6-c80f-437c-87ad-45fbaff54f73/resourceGroups/rgstandbypool/providers/Microsoft.Network/virtualNetworks/cgSubnet/subnets/cgSubnet\")\n .build())\n .build())\n .elasticityProfile(StandbyContainerGroupPoolElasticityProfileArgs.builder()\n .maxReadyCapacity(688)\n .refillPolicy(\"always\")\n .build())\n .location(\"West US\")\n .resourceGroupName(\"rgstandbypool\")\n .standbyContainerGroupPoolName(\"pool\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst standbyContainerGroupPool = new azure_native.standbypool.StandbyContainerGroupPool(\"standbyContainerGroupPool\", {\n containerGroupProperties: {\n containerGroupProfile: {\n id: \"/subscriptions/8CC31D61-82D7-4B2B-B9DC-6B924DE7D229/resourceGroups/rgstandbypool/providers/Microsoft.ContainerInstance/containerGroupProfiles/cgProfile\",\n revision: 1,\n },\n subnetIds: [{\n id: \"/subscriptions/8cf6c1b6-c80f-437c-87ad-45fbaff54f73/resourceGroups/rgstandbypool/providers/Microsoft.Network/virtualNetworks/cgSubnet/subnets/cgSubnet\",\n }],\n },\n elasticityProfile: {\n maxReadyCapacity: 688,\n refillPolicy: azure_native.standbypool.RefillPolicy.Always,\n },\n location: \"West US\",\n resourceGroupName: \"rgstandbypool\",\n standbyContainerGroupPoolName: \"pool\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstandby_container_group_pool = azure_native.standbypool.StandbyContainerGroupPool(\"standbyContainerGroupPool\",\n container_group_properties=azure_native.standbypool.ContainerGroupPropertiesArgs(\n container_group_profile=azure_native.standbypool.ContainerGroupProfileArgs(\n id=\"/subscriptions/8CC31D61-82D7-4B2B-B9DC-6B924DE7D229/resourceGroups/rgstandbypool/providers/Microsoft.ContainerInstance/containerGroupProfiles/cgProfile\",\n revision=1,\n ),\n subnet_ids=[azure_native.standbypool.SubnetArgs(\n id=\"/subscriptions/8cf6c1b6-c80f-437c-87ad-45fbaff54f73/resourceGroups/rgstandbypool/providers/Microsoft.Network/virtualNetworks/cgSubnet/subnets/cgSubnet\",\n )],\n ),\n elasticity_profile=azure_native.standbypool.StandbyContainerGroupPoolElasticityProfileArgs(\n max_ready_capacity=688,\n refill_policy=azure_native.standbypool.RefillPolicy.ALWAYS,\n ),\n location=\"West US\",\n resource_group_name=\"rgstandbypool\",\n standby_container_group_pool_name=\"pool\",\n tags={})\n\n```\n\n```yaml\nresources:\n standbyContainerGroupPool:\n type: azure-native:standbypool:StandbyContainerGroupPool\n properties:\n containerGroupProperties:\n containerGroupProfile:\n id: /subscriptions/8CC31D61-82D7-4B2B-B9DC-6B924DE7D229/resourceGroups/rgstandbypool/providers/Microsoft.ContainerInstance/containerGroupProfiles/cgProfile\n revision: 1\n subnetIds:\n - id: /subscriptions/8cf6c1b6-c80f-437c-87ad-45fbaff54f73/resourceGroups/rgstandbypool/providers/Microsoft.Network/virtualNetworks/cgSubnet/subnets/cgSubnet\n elasticityProfile:\n maxReadyCapacity: 688\n refillPolicy: always\n location: West US\n resourceGroupName: rgstandbypool\n standbyContainerGroupPoolName: pool\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:standbypool:StandbyContainerGroupPool pool /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StandbyPool/standbyContainerGroupPools/{standbyContainerGroupPoolName} \n```\n", "properties": { "containerGroupProperties": { "type": "object", @@ -700884,7 +700884,7 @@ ] }, "azure-native:standbypool:StandbyVirtualMachinePool": { - "description": "A StandbyVirtualMachinePoolResource.\nAzure REST API version: 2023-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### StandbyVirtualMachinePools_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var standbyVirtualMachinePool = new AzureNative.StandbyPool.StandbyVirtualMachinePool(\"standbyVirtualMachinePool\", new()\n {\n AttachedVirtualMachineScaleSetId = \"/subscriptions/8CC31D61-82D7-4B2B-B9DC-6B924DE7D229/resourceGroups/rgstandbypool/providers/Microsoft.Compute/virtualMachineScaleSets/myVmss\",\n ElasticityProfile = new AzureNative.StandbyPool.Inputs.StandbyVirtualMachinePoolElasticityProfileArgs\n {\n MaxReadyCapacity = 304,\n },\n Location = \"West US\",\n ResourceGroupName = \"rgstandbypool\",\n StandbyVirtualMachinePoolName = \"pool\",\n Tags = null,\n VirtualMachineState = AzureNative.StandbyPool.VirtualMachineState.Running,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/standbypool/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := standbypool.NewStandbyVirtualMachinePool(ctx, \"standbyVirtualMachinePool\", \u0026standbypool.StandbyVirtualMachinePoolArgs{\n\t\t\tAttachedVirtualMachineScaleSetId: pulumi.String(\"/subscriptions/8CC31D61-82D7-4B2B-B9DC-6B924DE7D229/resourceGroups/rgstandbypool/providers/Microsoft.Compute/virtualMachineScaleSets/myVmss\"),\n\t\t\tElasticityProfile: \u0026standbypool.StandbyVirtualMachinePoolElasticityProfileArgs{\n\t\t\t\tMaxReadyCapacity: pulumi.Float64(304),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgstandbypool\"),\n\t\t\tStandbyVirtualMachinePoolName: pulumi.String(\"pool\"),\n\t\t\tTags: nil,\n\t\t\tVirtualMachineState: pulumi.String(standbypool.VirtualMachineStateRunning),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.standbypool.StandbyVirtualMachinePool;\nimport com.pulumi.azurenative.standbypool.StandbyVirtualMachinePoolArgs;\nimport com.pulumi.azurenative.standbypool.inputs.StandbyVirtualMachinePoolElasticityProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var standbyVirtualMachinePool = new StandbyVirtualMachinePool(\"standbyVirtualMachinePool\", StandbyVirtualMachinePoolArgs.builder()\n .attachedVirtualMachineScaleSetId(\"/subscriptions/8CC31D61-82D7-4B2B-B9DC-6B924DE7D229/resourceGroups/rgstandbypool/providers/Microsoft.Compute/virtualMachineScaleSets/myVmss\")\n .elasticityProfile(StandbyVirtualMachinePoolElasticityProfileArgs.builder()\n .maxReadyCapacity(304)\n .build())\n .location(\"West US\")\n .resourceGroupName(\"rgstandbypool\")\n .standbyVirtualMachinePoolName(\"pool\")\n .tags()\n .virtualMachineState(\"Running\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst standbyVirtualMachinePool = new azure_native.standbypool.StandbyVirtualMachinePool(\"standbyVirtualMachinePool\", {\n attachedVirtualMachineScaleSetId: \"/subscriptions/8CC31D61-82D7-4B2B-B9DC-6B924DE7D229/resourceGroups/rgstandbypool/providers/Microsoft.Compute/virtualMachineScaleSets/myVmss\",\n elasticityProfile: {\n maxReadyCapacity: 304,\n },\n location: \"West US\",\n resourceGroupName: \"rgstandbypool\",\n standbyVirtualMachinePoolName: \"pool\",\n tags: {},\n virtualMachineState: azure_native.standbypool.VirtualMachineState.Running,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstandby_virtual_machine_pool = azure_native.standbypool.StandbyVirtualMachinePool(\"standbyVirtualMachinePool\",\n attached_virtual_machine_scale_set_id=\"/subscriptions/8CC31D61-82D7-4B2B-B9DC-6B924DE7D229/resourceGroups/rgstandbypool/providers/Microsoft.Compute/virtualMachineScaleSets/myVmss\",\n elasticity_profile=azure_native.standbypool.StandbyVirtualMachinePoolElasticityProfileArgs(\n max_ready_capacity=304,\n ),\n location=\"West US\",\n resource_group_name=\"rgstandbypool\",\n standby_virtual_machine_pool_name=\"pool\",\n tags={},\n virtual_machine_state=azure_native.standbypool.VirtualMachineState.RUNNING)\n\n```\n\n```yaml\nresources:\n standbyVirtualMachinePool:\n type: azure-native:standbypool:StandbyVirtualMachinePool\n properties:\n attachedVirtualMachineScaleSetId: /subscriptions/8CC31D61-82D7-4B2B-B9DC-6B924DE7D229/resourceGroups/rgstandbypool/providers/Microsoft.Compute/virtualMachineScaleSets/myVmss\n elasticityProfile:\n maxReadyCapacity: 304\n location: West US\n resourceGroupName: rgstandbypool\n standbyVirtualMachinePoolName: pool\n tags: {}\n virtualMachineState: Running\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:standbypool:StandbyVirtualMachinePool pool /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StandbyPool/standbyVirtualMachinePools/{standbyVirtualMachinePoolName} \n```\n", + "description": "A StandbyVirtualMachinePoolResource.\nAzure REST API version: 2023-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### StandbyVirtualMachinePools_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var standbyVirtualMachinePool = new AzureNative.StandbyPool.StandbyVirtualMachinePool(\"standbyVirtualMachinePool\", new()\n {\n AttachedVirtualMachineScaleSetId = \"/subscriptions/8CC31D61-82D7-4B2B-B9DC-6B924DE7D229/resourceGroups/rgstandbypool/providers/Microsoft.Compute/virtualMachineScaleSets/myVmss\",\n ElasticityProfile = new AzureNative.StandbyPool.Inputs.StandbyVirtualMachinePoolElasticityProfileArgs\n {\n MaxReadyCapacity = 304,\n },\n Location = \"West US\",\n ResourceGroupName = \"rgstandbypool\",\n StandbyVirtualMachinePoolName = \"pool\",\n Tags = null,\n VirtualMachineState = AzureNative.StandbyPool.VirtualMachineState.Running,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstandbypool \"github.com/pulumi/pulumi-azure-native-sdk/standbypool/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := standbypool.NewStandbyVirtualMachinePool(ctx, \"standbyVirtualMachinePool\", \u0026standbypool.StandbyVirtualMachinePoolArgs{\n\t\t\tAttachedVirtualMachineScaleSetId: pulumi.String(\"/subscriptions/8CC31D61-82D7-4B2B-B9DC-6B924DE7D229/resourceGroups/rgstandbypool/providers/Microsoft.Compute/virtualMachineScaleSets/myVmss\"),\n\t\t\tElasticityProfile: \u0026standbypool.StandbyVirtualMachinePoolElasticityProfileArgs{\n\t\t\t\tMaxReadyCapacity: pulumi.Float64(304),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rgstandbypool\"),\n\t\t\tStandbyVirtualMachinePoolName: pulumi.String(\"pool\"),\n\t\t\tTags: nil,\n\t\t\tVirtualMachineState: pulumi.String(standbypool.VirtualMachineStateRunning),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.standbypool.StandbyVirtualMachinePool;\nimport com.pulumi.azurenative.standbypool.StandbyVirtualMachinePoolArgs;\nimport com.pulumi.azurenative.standbypool.inputs.StandbyVirtualMachinePoolElasticityProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var standbyVirtualMachinePool = new StandbyVirtualMachinePool(\"standbyVirtualMachinePool\", StandbyVirtualMachinePoolArgs.builder()\n .attachedVirtualMachineScaleSetId(\"/subscriptions/8CC31D61-82D7-4B2B-B9DC-6B924DE7D229/resourceGroups/rgstandbypool/providers/Microsoft.Compute/virtualMachineScaleSets/myVmss\")\n .elasticityProfile(StandbyVirtualMachinePoolElasticityProfileArgs.builder()\n .maxReadyCapacity(304)\n .build())\n .location(\"West US\")\n .resourceGroupName(\"rgstandbypool\")\n .standbyVirtualMachinePoolName(\"pool\")\n .tags()\n .virtualMachineState(\"Running\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst standbyVirtualMachinePool = new azure_native.standbypool.StandbyVirtualMachinePool(\"standbyVirtualMachinePool\", {\n attachedVirtualMachineScaleSetId: \"/subscriptions/8CC31D61-82D7-4B2B-B9DC-6B924DE7D229/resourceGroups/rgstandbypool/providers/Microsoft.Compute/virtualMachineScaleSets/myVmss\",\n elasticityProfile: {\n maxReadyCapacity: 304,\n },\n location: \"West US\",\n resourceGroupName: \"rgstandbypool\",\n standbyVirtualMachinePoolName: \"pool\",\n tags: {},\n virtualMachineState: azure_native.standbypool.VirtualMachineState.Running,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstandby_virtual_machine_pool = azure_native.standbypool.StandbyVirtualMachinePool(\"standbyVirtualMachinePool\",\n attached_virtual_machine_scale_set_id=\"/subscriptions/8CC31D61-82D7-4B2B-B9DC-6B924DE7D229/resourceGroups/rgstandbypool/providers/Microsoft.Compute/virtualMachineScaleSets/myVmss\",\n elasticity_profile=azure_native.standbypool.StandbyVirtualMachinePoolElasticityProfileArgs(\n max_ready_capacity=304,\n ),\n location=\"West US\",\n resource_group_name=\"rgstandbypool\",\n standby_virtual_machine_pool_name=\"pool\",\n tags={},\n virtual_machine_state=azure_native.standbypool.VirtualMachineState.RUNNING)\n\n```\n\n```yaml\nresources:\n standbyVirtualMachinePool:\n type: azure-native:standbypool:StandbyVirtualMachinePool\n properties:\n attachedVirtualMachineScaleSetId: /subscriptions/8CC31D61-82D7-4B2B-B9DC-6B924DE7D229/resourceGroups/rgstandbypool/providers/Microsoft.Compute/virtualMachineScaleSets/myVmss\n elasticityProfile:\n maxReadyCapacity: 304\n location: West US\n resourceGroupName: rgstandbypool\n standbyVirtualMachinePoolName: pool\n tags: {}\n virtualMachineState: Running\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:standbypool:StandbyVirtualMachinePool pool /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StandbyPool/standbyVirtualMachinePools/{standbyVirtualMachinePoolName} \n```\n", "properties": { "attachedVirtualMachineScaleSetId": { "type": "string", @@ -701087,7 +701087,7 @@ ] }, "azure-native:storage:BlobContainer": { - "description": "Properties of the blob container, including Id, resource name, resource type, Etag.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2023-01-01, 2023-04-01, 2023-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutContainerWithDefaultEncryptionScope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobContainer = new AzureNative.Storage.BlobContainer(\"blobContainer\", new()\n {\n AccountName = \"sto328\",\n ContainerName = \"container6185\",\n DefaultEncryptionScope = \"encryptionscope185\",\n DenyEncryptionScopeOverride = true,\n ResourceGroupName = \"res3376\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewBlobContainer(ctx, \"blobContainer\", \u0026storage.BlobContainerArgs{\n\t\t\tAccountName: pulumi.String(\"sto328\"),\n\t\t\tContainerName: pulumi.String(\"container6185\"),\n\t\t\tDefaultEncryptionScope: pulumi.String(\"encryptionscope185\"),\n\t\t\tDenyEncryptionScopeOverride: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"res3376\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.BlobContainer;\nimport com.pulumi.azurenative.storage.BlobContainerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobContainer = new BlobContainer(\"blobContainer\", BlobContainerArgs.builder()\n .accountName(\"sto328\")\n .containerName(\"container6185\")\n .defaultEncryptionScope(\"encryptionscope185\")\n .denyEncryptionScopeOverride(true)\n .resourceGroupName(\"res3376\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobContainer = new azure_native.storage.BlobContainer(\"blobContainer\", {\n accountName: \"sto328\",\n containerName: \"container6185\",\n defaultEncryptionScope: \"encryptionscope185\",\n denyEncryptionScopeOverride: true,\n resourceGroupName: \"res3376\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_container = azure_native.storage.BlobContainer(\"blobContainer\",\n account_name=\"sto328\",\n container_name=\"container6185\",\n default_encryption_scope=\"encryptionscope185\",\n deny_encryption_scope_override=True,\n resource_group_name=\"res3376\")\n\n```\n\n```yaml\nresources:\n blobContainer:\n type: azure-native:storage:BlobContainer\n properties:\n accountName: sto328\n containerName: container6185\n defaultEncryptionScope: encryptionscope185\n denyEncryptionScopeOverride: true\n resourceGroupName: res3376\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PutContainerWithObjectLevelWorm\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobContainer = new AzureNative.Storage.BlobContainer(\"blobContainer\", new()\n {\n AccountName = \"sto328\",\n ContainerName = \"container6185\",\n ImmutableStorageWithVersioning = new AzureNative.Storage.Inputs.ImmutableStorageWithVersioningArgs\n {\n Enabled = true,\n },\n ResourceGroupName = \"res3376\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewBlobContainer(ctx, \"blobContainer\", \u0026storage.BlobContainerArgs{\n\t\t\tAccountName: pulumi.String(\"sto328\"),\n\t\t\tContainerName: pulumi.String(\"container6185\"),\n\t\t\tImmutableStorageWithVersioning: \u0026storage.ImmutableStorageWithVersioningArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res3376\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.BlobContainer;\nimport com.pulumi.azurenative.storage.BlobContainerArgs;\nimport com.pulumi.azurenative.storage.inputs.ImmutableStorageWithVersioningArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobContainer = new BlobContainer(\"blobContainer\", BlobContainerArgs.builder()\n .accountName(\"sto328\")\n .containerName(\"container6185\")\n .immutableStorageWithVersioning(ImmutableStorageWithVersioningArgs.builder()\n .enabled(true)\n .build())\n .resourceGroupName(\"res3376\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobContainer = new azure_native.storage.BlobContainer(\"blobContainer\", {\n accountName: \"sto328\",\n containerName: \"container6185\",\n immutableStorageWithVersioning: {\n enabled: true,\n },\n resourceGroupName: \"res3376\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_container = azure_native.storage.BlobContainer(\"blobContainer\",\n account_name=\"sto328\",\n container_name=\"container6185\",\n immutable_storage_with_versioning=azure_native.storage.ImmutableStorageWithVersioningArgs(\n enabled=True,\n ),\n resource_group_name=\"res3376\")\n\n```\n\n```yaml\nresources:\n blobContainer:\n type: azure-native:storage:BlobContainer\n properties:\n accountName: sto328\n containerName: container6185\n immutableStorageWithVersioning:\n enabled: true\n resourceGroupName: res3376\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PutContainers\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobContainer = new AzureNative.Storage.BlobContainer(\"blobContainer\", new()\n {\n AccountName = \"sto328\",\n ContainerName = \"container6185\",\n ResourceGroupName = \"res3376\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewBlobContainer(ctx, \"blobContainer\", \u0026storage.BlobContainerArgs{\n\t\t\tAccountName: pulumi.String(\"sto328\"),\n\t\t\tContainerName: pulumi.String(\"container6185\"),\n\t\t\tResourceGroupName: pulumi.String(\"res3376\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.BlobContainer;\nimport com.pulumi.azurenative.storage.BlobContainerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobContainer = new BlobContainer(\"blobContainer\", BlobContainerArgs.builder()\n .accountName(\"sto328\")\n .containerName(\"container6185\")\n .resourceGroupName(\"res3376\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobContainer = new azure_native.storage.BlobContainer(\"blobContainer\", {\n accountName: \"sto328\",\n containerName: \"container6185\",\n resourceGroupName: \"res3376\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_container = azure_native.storage.BlobContainer(\"blobContainer\",\n account_name=\"sto328\",\n container_name=\"container6185\",\n resource_group_name=\"res3376\")\n\n```\n\n```yaml\nresources:\n blobContainer:\n type: azure-native:storage:BlobContainer\n properties:\n accountName: sto328\n containerName: container6185\n resourceGroupName: res3376\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storage:BlobContainer container6185 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName} \n```\n", + "description": "Properties of the blob container, including Id, resource name, resource type, Etag.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2023-01-01, 2023-04-01, 2023-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutContainerWithDefaultEncryptionScope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobContainer = new AzureNative.Storage.BlobContainer(\"blobContainer\", new()\n {\n AccountName = \"sto328\",\n ContainerName = \"container6185\",\n DefaultEncryptionScope = \"encryptionscope185\",\n DenyEncryptionScopeOverride = true,\n ResourceGroupName = \"res3376\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewBlobContainer(ctx, \"blobContainer\", \u0026storage.BlobContainerArgs{\n\t\t\tAccountName: pulumi.String(\"sto328\"),\n\t\t\tContainerName: pulumi.String(\"container6185\"),\n\t\t\tDefaultEncryptionScope: pulumi.String(\"encryptionscope185\"),\n\t\t\tDenyEncryptionScopeOverride: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"res3376\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.BlobContainer;\nimport com.pulumi.azurenative.storage.BlobContainerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobContainer = new BlobContainer(\"blobContainer\", BlobContainerArgs.builder()\n .accountName(\"sto328\")\n .containerName(\"container6185\")\n .defaultEncryptionScope(\"encryptionscope185\")\n .denyEncryptionScopeOverride(true)\n .resourceGroupName(\"res3376\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobContainer = new azure_native.storage.BlobContainer(\"blobContainer\", {\n accountName: \"sto328\",\n containerName: \"container6185\",\n defaultEncryptionScope: \"encryptionscope185\",\n denyEncryptionScopeOverride: true,\n resourceGroupName: \"res3376\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_container = azure_native.storage.BlobContainer(\"blobContainer\",\n account_name=\"sto328\",\n container_name=\"container6185\",\n default_encryption_scope=\"encryptionscope185\",\n deny_encryption_scope_override=True,\n resource_group_name=\"res3376\")\n\n```\n\n```yaml\nresources:\n blobContainer:\n type: azure-native:storage:BlobContainer\n properties:\n accountName: sto328\n containerName: container6185\n defaultEncryptionScope: encryptionscope185\n denyEncryptionScopeOverride: true\n resourceGroupName: res3376\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PutContainerWithObjectLevelWorm\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobContainer = new AzureNative.Storage.BlobContainer(\"blobContainer\", new()\n {\n AccountName = \"sto328\",\n ContainerName = \"container6185\",\n ImmutableStorageWithVersioning = new AzureNative.Storage.Inputs.ImmutableStorageWithVersioningArgs\n {\n Enabled = true,\n },\n ResourceGroupName = \"res3376\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewBlobContainer(ctx, \"blobContainer\", \u0026storage.BlobContainerArgs{\n\t\t\tAccountName: pulumi.String(\"sto328\"),\n\t\t\tContainerName: pulumi.String(\"container6185\"),\n\t\t\tImmutableStorageWithVersioning: \u0026storage.ImmutableStorageWithVersioningArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res3376\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.BlobContainer;\nimport com.pulumi.azurenative.storage.BlobContainerArgs;\nimport com.pulumi.azurenative.storage.inputs.ImmutableStorageWithVersioningArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobContainer = new BlobContainer(\"blobContainer\", BlobContainerArgs.builder()\n .accountName(\"sto328\")\n .containerName(\"container6185\")\n .immutableStorageWithVersioning(ImmutableStorageWithVersioningArgs.builder()\n .enabled(true)\n .build())\n .resourceGroupName(\"res3376\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobContainer = new azure_native.storage.BlobContainer(\"blobContainer\", {\n accountName: \"sto328\",\n containerName: \"container6185\",\n immutableStorageWithVersioning: {\n enabled: true,\n },\n resourceGroupName: \"res3376\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_container = azure_native.storage.BlobContainer(\"blobContainer\",\n account_name=\"sto328\",\n container_name=\"container6185\",\n immutable_storage_with_versioning=azure_native.storage.ImmutableStorageWithVersioningArgs(\n enabled=True,\n ),\n resource_group_name=\"res3376\")\n\n```\n\n```yaml\nresources:\n blobContainer:\n type: azure-native:storage:BlobContainer\n properties:\n accountName: sto328\n containerName: container6185\n immutableStorageWithVersioning:\n enabled: true\n resourceGroupName: res3376\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PutContainers\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobContainer = new AzureNative.Storage.BlobContainer(\"blobContainer\", new()\n {\n AccountName = \"sto328\",\n ContainerName = \"container6185\",\n ResourceGroupName = \"res3376\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewBlobContainer(ctx, \"blobContainer\", \u0026storage.BlobContainerArgs{\n\t\t\tAccountName: pulumi.String(\"sto328\"),\n\t\t\tContainerName: pulumi.String(\"container6185\"),\n\t\t\tResourceGroupName: pulumi.String(\"res3376\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.BlobContainer;\nimport com.pulumi.azurenative.storage.BlobContainerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobContainer = new BlobContainer(\"blobContainer\", BlobContainerArgs.builder()\n .accountName(\"sto328\")\n .containerName(\"container6185\")\n .resourceGroupName(\"res3376\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobContainer = new azure_native.storage.BlobContainer(\"blobContainer\", {\n accountName: \"sto328\",\n containerName: \"container6185\",\n resourceGroupName: \"res3376\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_container = azure_native.storage.BlobContainer(\"blobContainer\",\n account_name=\"sto328\",\n container_name=\"container6185\",\n resource_group_name=\"res3376\")\n\n```\n\n```yaml\nresources:\n blobContainer:\n type: azure-native:storage:BlobContainer\n properties:\n accountName: sto328\n containerName: container6185\n resourceGroupName: res3376\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storage:BlobContainer container6185 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName} \n```\n", "properties": { "defaultEncryptionScope": { "type": "string", @@ -701313,7 +701313,7 @@ ] }, "azure-native:storage:BlobContainerImmutabilityPolicy": { - "description": "The ImmutabilityPolicy property of a blob container, including Id, resource name, resource type, Etag.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2019-04-01, 2023-01-01, 2023-04-01, 2023-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdateImmutabilityPolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobContainerImmutabilityPolicy = new AzureNative.Storage.BlobContainerImmutabilityPolicy(\"blobContainerImmutabilityPolicy\", new()\n {\n AccountName = \"sto7069\",\n AllowProtectedAppendWrites = true,\n ContainerName = \"container6397\",\n ImmutabilityPeriodSinceCreationInDays = 3,\n ImmutabilityPolicyName = \"default\",\n ResourceGroupName = \"res1782\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewBlobContainerImmutabilityPolicy(ctx, \"blobContainerImmutabilityPolicy\", \u0026storage.BlobContainerImmutabilityPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"sto7069\"),\n\t\t\tAllowProtectedAppendWrites: pulumi.Bool(true),\n\t\t\tContainerName: pulumi.String(\"container6397\"),\n\t\t\tImmutabilityPeriodSinceCreationInDays: pulumi.Int(3),\n\t\t\tImmutabilityPolicyName: pulumi.String(\"default\"),\n\t\t\tResourceGroupName: pulumi.String(\"res1782\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.BlobContainerImmutabilityPolicy;\nimport com.pulumi.azurenative.storage.BlobContainerImmutabilityPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobContainerImmutabilityPolicy = new BlobContainerImmutabilityPolicy(\"blobContainerImmutabilityPolicy\", BlobContainerImmutabilityPolicyArgs.builder()\n .accountName(\"sto7069\")\n .allowProtectedAppendWrites(true)\n .containerName(\"container6397\")\n .immutabilityPeriodSinceCreationInDays(3)\n .immutabilityPolicyName(\"default\")\n .resourceGroupName(\"res1782\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobContainerImmutabilityPolicy = new azure_native.storage.BlobContainerImmutabilityPolicy(\"blobContainerImmutabilityPolicy\", {\n accountName: \"sto7069\",\n allowProtectedAppendWrites: true,\n containerName: \"container6397\",\n immutabilityPeriodSinceCreationInDays: 3,\n immutabilityPolicyName: \"default\",\n resourceGroupName: \"res1782\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_container_immutability_policy = azure_native.storage.BlobContainerImmutabilityPolicy(\"blobContainerImmutabilityPolicy\",\n account_name=\"sto7069\",\n allow_protected_append_writes=True,\n container_name=\"container6397\",\n immutability_period_since_creation_in_days=3,\n immutability_policy_name=\"default\",\n resource_group_name=\"res1782\")\n\n```\n\n```yaml\nresources:\n blobContainerImmutabilityPolicy:\n type: azure-native:storage:BlobContainerImmutabilityPolicy\n properties:\n accountName: sto7069\n allowProtectedAppendWrites: true\n containerName: container6397\n immutabilityPeriodSinceCreationInDays: 3\n immutabilityPolicyName: default\n resourceGroupName: res1782\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreateOrUpdateImmutabilityPolicyWithAllowProtectedAppendWritesAll\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobContainerImmutabilityPolicy = new AzureNative.Storage.BlobContainerImmutabilityPolicy(\"blobContainerImmutabilityPolicy\", new()\n {\n AccountName = \"sto7069\",\n AllowProtectedAppendWritesAll = true,\n ContainerName = \"container6397\",\n ImmutabilityPeriodSinceCreationInDays = 3,\n ImmutabilityPolicyName = \"default\",\n ResourceGroupName = \"res1782\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewBlobContainerImmutabilityPolicy(ctx, \"blobContainerImmutabilityPolicy\", \u0026storage.BlobContainerImmutabilityPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"sto7069\"),\n\t\t\tAllowProtectedAppendWritesAll: pulumi.Bool(true),\n\t\t\tContainerName: pulumi.String(\"container6397\"),\n\t\t\tImmutabilityPeriodSinceCreationInDays: pulumi.Int(3),\n\t\t\tImmutabilityPolicyName: pulumi.String(\"default\"),\n\t\t\tResourceGroupName: pulumi.String(\"res1782\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.BlobContainerImmutabilityPolicy;\nimport com.pulumi.azurenative.storage.BlobContainerImmutabilityPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobContainerImmutabilityPolicy = new BlobContainerImmutabilityPolicy(\"blobContainerImmutabilityPolicy\", BlobContainerImmutabilityPolicyArgs.builder()\n .accountName(\"sto7069\")\n .allowProtectedAppendWritesAll(true)\n .containerName(\"container6397\")\n .immutabilityPeriodSinceCreationInDays(3)\n .immutabilityPolicyName(\"default\")\n .resourceGroupName(\"res1782\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobContainerImmutabilityPolicy = new azure_native.storage.BlobContainerImmutabilityPolicy(\"blobContainerImmutabilityPolicy\", {\n accountName: \"sto7069\",\n allowProtectedAppendWritesAll: true,\n containerName: \"container6397\",\n immutabilityPeriodSinceCreationInDays: 3,\n immutabilityPolicyName: \"default\",\n resourceGroupName: \"res1782\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_container_immutability_policy = azure_native.storage.BlobContainerImmutabilityPolicy(\"blobContainerImmutabilityPolicy\",\n account_name=\"sto7069\",\n allow_protected_append_writes_all=True,\n container_name=\"container6397\",\n immutability_period_since_creation_in_days=3,\n immutability_policy_name=\"default\",\n resource_group_name=\"res1782\")\n\n```\n\n```yaml\nresources:\n blobContainerImmutabilityPolicy:\n type: azure-native:storage:BlobContainerImmutabilityPolicy\n properties:\n accountName: sto7069\n allowProtectedAppendWritesAll: true\n containerName: container6397\n immutabilityPeriodSinceCreationInDays: 3\n immutabilityPolicyName: default\n resourceGroupName: res1782\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storage:BlobContainerImmutabilityPolicy default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName} \n```\n", + "description": "The ImmutabilityPolicy property of a blob container, including Id, resource name, resource type, Etag.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2019-04-01, 2023-01-01, 2023-04-01, 2023-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrUpdateImmutabilityPolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobContainerImmutabilityPolicy = new AzureNative.Storage.BlobContainerImmutabilityPolicy(\"blobContainerImmutabilityPolicy\", new()\n {\n AccountName = \"sto7069\",\n AllowProtectedAppendWrites = true,\n ContainerName = \"container6397\",\n ImmutabilityPeriodSinceCreationInDays = 3,\n ImmutabilityPolicyName = \"default\",\n ResourceGroupName = \"res1782\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewBlobContainerImmutabilityPolicy(ctx, \"blobContainerImmutabilityPolicy\", \u0026storage.BlobContainerImmutabilityPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"sto7069\"),\n\t\t\tAllowProtectedAppendWrites: pulumi.Bool(true),\n\t\t\tContainerName: pulumi.String(\"container6397\"),\n\t\t\tImmutabilityPeriodSinceCreationInDays: pulumi.Int(3),\n\t\t\tImmutabilityPolicyName: pulumi.String(\"default\"),\n\t\t\tResourceGroupName: pulumi.String(\"res1782\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.BlobContainerImmutabilityPolicy;\nimport com.pulumi.azurenative.storage.BlobContainerImmutabilityPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobContainerImmutabilityPolicy = new BlobContainerImmutabilityPolicy(\"blobContainerImmutabilityPolicy\", BlobContainerImmutabilityPolicyArgs.builder()\n .accountName(\"sto7069\")\n .allowProtectedAppendWrites(true)\n .containerName(\"container6397\")\n .immutabilityPeriodSinceCreationInDays(3)\n .immutabilityPolicyName(\"default\")\n .resourceGroupName(\"res1782\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobContainerImmutabilityPolicy = new azure_native.storage.BlobContainerImmutabilityPolicy(\"blobContainerImmutabilityPolicy\", {\n accountName: \"sto7069\",\n allowProtectedAppendWrites: true,\n containerName: \"container6397\",\n immutabilityPeriodSinceCreationInDays: 3,\n immutabilityPolicyName: \"default\",\n resourceGroupName: \"res1782\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_container_immutability_policy = azure_native.storage.BlobContainerImmutabilityPolicy(\"blobContainerImmutabilityPolicy\",\n account_name=\"sto7069\",\n allow_protected_append_writes=True,\n container_name=\"container6397\",\n immutability_period_since_creation_in_days=3,\n immutability_policy_name=\"default\",\n resource_group_name=\"res1782\")\n\n```\n\n```yaml\nresources:\n blobContainerImmutabilityPolicy:\n type: azure-native:storage:BlobContainerImmutabilityPolicy\n properties:\n accountName: sto7069\n allowProtectedAppendWrites: true\n containerName: container6397\n immutabilityPeriodSinceCreationInDays: 3\n immutabilityPolicyName: default\n resourceGroupName: res1782\n\n```\n\n{{% /example %}}\n{{% example %}}\n### CreateOrUpdateImmutabilityPolicyWithAllowProtectedAppendWritesAll\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobContainerImmutabilityPolicy = new AzureNative.Storage.BlobContainerImmutabilityPolicy(\"blobContainerImmutabilityPolicy\", new()\n {\n AccountName = \"sto7069\",\n AllowProtectedAppendWritesAll = true,\n ContainerName = \"container6397\",\n ImmutabilityPeriodSinceCreationInDays = 3,\n ImmutabilityPolicyName = \"default\",\n ResourceGroupName = \"res1782\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewBlobContainerImmutabilityPolicy(ctx, \"blobContainerImmutabilityPolicy\", \u0026storage.BlobContainerImmutabilityPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"sto7069\"),\n\t\t\tAllowProtectedAppendWritesAll: pulumi.Bool(true),\n\t\t\tContainerName: pulumi.String(\"container6397\"),\n\t\t\tImmutabilityPeriodSinceCreationInDays: pulumi.Int(3),\n\t\t\tImmutabilityPolicyName: pulumi.String(\"default\"),\n\t\t\tResourceGroupName: pulumi.String(\"res1782\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.BlobContainerImmutabilityPolicy;\nimport com.pulumi.azurenative.storage.BlobContainerImmutabilityPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobContainerImmutabilityPolicy = new BlobContainerImmutabilityPolicy(\"blobContainerImmutabilityPolicy\", BlobContainerImmutabilityPolicyArgs.builder()\n .accountName(\"sto7069\")\n .allowProtectedAppendWritesAll(true)\n .containerName(\"container6397\")\n .immutabilityPeriodSinceCreationInDays(3)\n .immutabilityPolicyName(\"default\")\n .resourceGroupName(\"res1782\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobContainerImmutabilityPolicy = new azure_native.storage.BlobContainerImmutabilityPolicy(\"blobContainerImmutabilityPolicy\", {\n accountName: \"sto7069\",\n allowProtectedAppendWritesAll: true,\n containerName: \"container6397\",\n immutabilityPeriodSinceCreationInDays: 3,\n immutabilityPolicyName: \"default\",\n resourceGroupName: \"res1782\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_container_immutability_policy = azure_native.storage.BlobContainerImmutabilityPolicy(\"blobContainerImmutabilityPolicy\",\n account_name=\"sto7069\",\n allow_protected_append_writes_all=True,\n container_name=\"container6397\",\n immutability_period_since_creation_in_days=3,\n immutability_policy_name=\"default\",\n resource_group_name=\"res1782\")\n\n```\n\n```yaml\nresources:\n blobContainerImmutabilityPolicy:\n type: azure-native:storage:BlobContainerImmutabilityPolicy\n properties:\n accountName: sto7069\n allowProtectedAppendWritesAll: true\n containerName: container6397\n immutabilityPeriodSinceCreationInDays: 3\n immutabilityPolicyName: default\n resourceGroupName: res1782\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storage:BlobContainerImmutabilityPolicy default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName} \n```\n", "properties": { "allowProtectedAppendWrites": { "type": "boolean", @@ -701508,7 +701508,7 @@ ] }, "azure-native:storage:BlobInventoryPolicy": { - "description": "The storage account blob inventory policy.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2023-01-01, 2023-04-01, 2023-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### StorageAccountSetBlobInventoryPolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobInventoryPolicy = new AzureNative.Storage.BlobInventoryPolicy(\"blobInventoryPolicy\", new()\n {\n AccountName = \"sto9699\",\n BlobInventoryPolicyName = \"default\",\n Policy = new AzureNative.Storage.Inputs.BlobInventoryPolicySchemaArgs\n {\n Enabled = true,\n Rules = new[]\n {\n new AzureNative.Storage.Inputs.BlobInventoryPolicyRuleArgs\n {\n Definition = new AzureNative.Storage.Inputs.BlobInventoryPolicyDefinitionArgs\n {\n Filters = new AzureNative.Storage.Inputs.BlobInventoryPolicyFilterArgs\n {\n BlobTypes = new[]\n {\n \"blockBlob\",\n \"appendBlob\",\n \"pageBlob\",\n },\n ExcludePrefix = new[]\n {\n \"excludeprefix1\",\n \"excludeprefix2\",\n },\n IncludeBlobVersions = true,\n IncludeSnapshots = true,\n PrefixMatch = new[]\n {\n \"inventoryprefix1\",\n \"inventoryprefix2\",\n },\n },\n Format = AzureNative.Storage.Format.Csv,\n ObjectType = AzureNative.Storage.ObjectType.Blob,\n Schedule = AzureNative.Storage.Schedule.Daily,\n SchemaFields = new[]\n {\n \"Name\",\n \"Creation-Time\",\n \"Last-Modified\",\n \"Content-Length\",\n \"Content-MD5\",\n \"BlobType\",\n \"AccessTier\",\n \"AccessTierChangeTime\",\n \"Snapshot\",\n \"VersionId\",\n \"IsCurrentVersion\",\n \"Metadata\",\n },\n },\n Destination = \"container1\",\n Enabled = true,\n Name = \"inventoryPolicyRule1\",\n },\n new AzureNative.Storage.Inputs.BlobInventoryPolicyRuleArgs\n {\n Definition = new AzureNative.Storage.Inputs.BlobInventoryPolicyDefinitionArgs\n {\n Format = AzureNative.Storage.Format.Parquet,\n ObjectType = AzureNative.Storage.ObjectType.Container,\n Schedule = AzureNative.Storage.Schedule.Weekly,\n SchemaFields = new[]\n {\n \"Name\",\n \"Last-Modified\",\n \"Metadata\",\n \"LeaseStatus\",\n \"LeaseState\",\n \"LeaseDuration\",\n \"PublicAccess\",\n \"HasImmutabilityPolicy\",\n \"HasLegalHold\",\n },\n },\n Destination = \"container2\",\n Enabled = true,\n Name = \"inventoryPolicyRule2\",\n },\n },\n Type = AzureNative.Storage.InventoryRuleType.Inventory,\n },\n ResourceGroupName = \"res7687\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewBlobInventoryPolicy(ctx, \"blobInventoryPolicy\", \u0026storage.BlobInventoryPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"sto9699\"),\n\t\t\tBlobInventoryPolicyName: pulumi.String(\"default\"),\n\t\t\tPolicy: \u0026storage.BlobInventoryPolicySchemaArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tRules: storage.BlobInventoryPolicyRuleArray{\n\t\t\t\t\t\u0026storage.BlobInventoryPolicyRuleArgs{\n\t\t\t\t\t\tDefinition: \u0026storage.BlobInventoryPolicyDefinitionArgs{\n\t\t\t\t\t\t\tFilters: \u0026storage.BlobInventoryPolicyFilterArgs{\n\t\t\t\t\t\t\t\tBlobTypes: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"blockBlob\"),\n\t\t\t\t\t\t\t\t\tpulumi.String(\"appendBlob\"),\n\t\t\t\t\t\t\t\t\tpulumi.String(\"pageBlob\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tExcludePrefix: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"excludeprefix1\"),\n\t\t\t\t\t\t\t\t\tpulumi.String(\"excludeprefix2\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tIncludeBlobVersions: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tIncludeSnapshots: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tPrefixMatch: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"inventoryprefix1\"),\n\t\t\t\t\t\t\t\t\tpulumi.String(\"inventoryprefix2\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tFormat: pulumi.String(storage.FormatCsv),\n\t\t\t\t\t\t\tObjectType: pulumi.String(storage.ObjectTypeBlob),\n\t\t\t\t\t\t\tSchedule: pulumi.String(storage.ScheduleDaily),\n\t\t\t\t\t\t\tSchemaFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"Name\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Creation-Time\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Last-Modified\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Content-Length\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Content-MD5\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"BlobType\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"AccessTier\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"AccessTierChangeTime\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Snapshot\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"VersionId\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"IsCurrentVersion\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Metadata\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tDestination: pulumi.String(\"container1\"),\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"inventoryPolicyRule1\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026storage.BlobInventoryPolicyRuleArgs{\n\t\t\t\t\t\tDefinition: \u0026storage.BlobInventoryPolicyDefinitionArgs{\n\t\t\t\t\t\t\tFormat: pulumi.String(storage.FormatParquet),\n\t\t\t\t\t\t\tObjectType: pulumi.String(storage.ObjectTypeContainer),\n\t\t\t\t\t\t\tSchedule: pulumi.String(storage.ScheduleWeekly),\n\t\t\t\t\t\t\tSchemaFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"Name\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Last-Modified\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Metadata\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"LeaseStatus\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"LeaseState\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"LeaseDuration\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"PublicAccess\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"HasImmutabilityPolicy\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"HasLegalHold\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tDestination: pulumi.String(\"container2\"),\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"inventoryPolicyRule2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(storage.InventoryRuleTypeInventory),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.BlobInventoryPolicy;\nimport com.pulumi.azurenative.storage.BlobInventoryPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.BlobInventoryPolicySchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobInventoryPolicy = new BlobInventoryPolicy(\"blobInventoryPolicy\", BlobInventoryPolicyArgs.builder()\n .accountName(\"sto9699\")\n .blobInventoryPolicyName(\"default\")\n .policy(BlobInventoryPolicySchemaArgs.builder()\n .enabled(true)\n .rules( \n BlobInventoryPolicyRuleArgs.builder()\n .definition(BlobInventoryPolicyDefinitionArgs.builder()\n .filters(BlobInventoryPolicyFilterArgs.builder()\n .blobTypes( \n \"blockBlob\",\n \"appendBlob\",\n \"pageBlob\")\n .excludePrefix( \n \"excludeprefix1\",\n \"excludeprefix2\")\n .includeBlobVersions(true)\n .includeSnapshots(true)\n .prefixMatch( \n \"inventoryprefix1\",\n \"inventoryprefix2\")\n .build())\n .format(\"Csv\")\n .objectType(\"Blob\")\n .schedule(\"Daily\")\n .schemaFields( \n \"Name\",\n \"Creation-Time\",\n \"Last-Modified\",\n \"Content-Length\",\n \"Content-MD5\",\n \"BlobType\",\n \"AccessTier\",\n \"AccessTierChangeTime\",\n \"Snapshot\",\n \"VersionId\",\n \"IsCurrentVersion\",\n \"Metadata\")\n .build())\n .destination(\"container1\")\n .enabled(true)\n .name(\"inventoryPolicyRule1\")\n .build(),\n BlobInventoryPolicyRuleArgs.builder()\n .definition(BlobInventoryPolicyDefinitionArgs.builder()\n .format(\"Parquet\")\n .objectType(\"Container\")\n .schedule(\"Weekly\")\n .schemaFields( \n \"Name\",\n \"Last-Modified\",\n \"Metadata\",\n \"LeaseStatus\",\n \"LeaseState\",\n \"LeaseDuration\",\n \"PublicAccess\",\n \"HasImmutabilityPolicy\",\n \"HasLegalHold\")\n .build())\n .destination(\"container2\")\n .enabled(true)\n .name(\"inventoryPolicyRule2\")\n .build())\n .type(\"Inventory\")\n .build())\n .resourceGroupName(\"res7687\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobInventoryPolicy = new azure_native.storage.BlobInventoryPolicy(\"blobInventoryPolicy\", {\n accountName: \"sto9699\",\n blobInventoryPolicyName: \"default\",\n policy: {\n enabled: true,\n rules: [\n {\n definition: {\n filters: {\n blobTypes: [\n \"blockBlob\",\n \"appendBlob\",\n \"pageBlob\",\n ],\n excludePrefix: [\n \"excludeprefix1\",\n \"excludeprefix2\",\n ],\n includeBlobVersions: true,\n includeSnapshots: true,\n prefixMatch: [\n \"inventoryprefix1\",\n \"inventoryprefix2\",\n ],\n },\n format: azure_native.storage.Format.Csv,\n objectType: azure_native.storage.ObjectType.Blob,\n schedule: azure_native.storage.Schedule.Daily,\n schemaFields: [\n \"Name\",\n \"Creation-Time\",\n \"Last-Modified\",\n \"Content-Length\",\n \"Content-MD5\",\n \"BlobType\",\n \"AccessTier\",\n \"AccessTierChangeTime\",\n \"Snapshot\",\n \"VersionId\",\n \"IsCurrentVersion\",\n \"Metadata\",\n ],\n },\n destination: \"container1\",\n enabled: true,\n name: \"inventoryPolicyRule1\",\n },\n {\n definition: {\n format: azure_native.storage.Format.Parquet,\n objectType: azure_native.storage.ObjectType.Container,\n schedule: azure_native.storage.Schedule.Weekly,\n schemaFields: [\n \"Name\",\n \"Last-Modified\",\n \"Metadata\",\n \"LeaseStatus\",\n \"LeaseState\",\n \"LeaseDuration\",\n \"PublicAccess\",\n \"HasImmutabilityPolicy\",\n \"HasLegalHold\",\n ],\n },\n destination: \"container2\",\n enabled: true,\n name: \"inventoryPolicyRule2\",\n },\n ],\n type: azure_native.storage.InventoryRuleType.Inventory,\n },\n resourceGroupName: \"res7687\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_inventory_policy = azure_native.storage.BlobInventoryPolicy(\"blobInventoryPolicy\",\n account_name=\"sto9699\",\n blob_inventory_policy_name=\"default\",\n policy=azure_native.storage.BlobInventoryPolicySchemaArgs(\n enabled=True,\n rules=[\n azure_native.storage.BlobInventoryPolicyRuleArgs(\n definition=azure_native.storage.BlobInventoryPolicyDefinitionArgs(\n filters=azure_native.storage.BlobInventoryPolicyFilterArgs(\n blob_types=[\n \"blockBlob\",\n \"appendBlob\",\n \"pageBlob\",\n ],\n exclude_prefix=[\n \"excludeprefix1\",\n \"excludeprefix2\",\n ],\n include_blob_versions=True,\n include_snapshots=True,\n prefix_match=[\n \"inventoryprefix1\",\n \"inventoryprefix2\",\n ],\n ),\n format=azure_native.storage.Format.CSV,\n object_type=azure_native.storage.ObjectType.BLOB,\n schedule=azure_native.storage.Schedule.DAILY,\n schema_fields=[\n \"Name\",\n \"Creation-Time\",\n \"Last-Modified\",\n \"Content-Length\",\n \"Content-MD5\",\n \"BlobType\",\n \"AccessTier\",\n \"AccessTierChangeTime\",\n \"Snapshot\",\n \"VersionId\",\n \"IsCurrentVersion\",\n \"Metadata\",\n ],\n ),\n destination=\"container1\",\n enabled=True,\n name=\"inventoryPolicyRule1\",\n ),\n azure_native.storage.BlobInventoryPolicyRuleArgs(\n definition=azure_native.storage.BlobInventoryPolicyDefinitionArgs(\n format=azure_native.storage.Format.PARQUET,\n object_type=azure_native.storage.ObjectType.CONTAINER,\n schedule=azure_native.storage.Schedule.WEEKLY,\n schema_fields=[\n \"Name\",\n \"Last-Modified\",\n \"Metadata\",\n \"LeaseStatus\",\n \"LeaseState\",\n \"LeaseDuration\",\n \"PublicAccess\",\n \"HasImmutabilityPolicy\",\n \"HasLegalHold\",\n ],\n ),\n destination=\"container2\",\n enabled=True,\n name=\"inventoryPolicyRule2\",\n ),\n ],\n type=azure_native.storage.InventoryRuleType.INVENTORY,\n ),\n resource_group_name=\"res7687\")\n\n```\n\n```yaml\nresources:\n blobInventoryPolicy:\n type: azure-native:storage:BlobInventoryPolicy\n properties:\n accountName: sto9699\n blobInventoryPolicyName: default\n policy:\n enabled: true\n rules:\n - definition:\n filters:\n blobTypes:\n - blockBlob\n - appendBlob\n - pageBlob\n excludePrefix:\n - excludeprefix1\n - excludeprefix2\n includeBlobVersions: true\n includeSnapshots: true\n prefixMatch:\n - inventoryprefix1\n - inventoryprefix2\n format: Csv\n objectType: Blob\n schedule: Daily\n schemaFields:\n - Name\n - Creation-Time\n - Last-Modified\n - Content-Length\n - Content-MD5\n - BlobType\n - AccessTier\n - AccessTierChangeTime\n - Snapshot\n - VersionId\n - IsCurrentVersion\n - Metadata\n destination: container1\n enabled: true\n name: inventoryPolicyRule1\n - definition:\n format: Parquet\n objectType: Container\n schedule: Weekly\n schemaFields:\n - Name\n - Last-Modified\n - Metadata\n - LeaseStatus\n - LeaseState\n - LeaseDuration\n - PublicAccess\n - HasImmutabilityPolicy\n - HasLegalHold\n destination: container2\n enabled: true\n name: inventoryPolicyRule2\n type: Inventory\n resourceGroupName: res7687\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountSetBlobInventoryPolicyIncludeDeleteAndNewSchemaForHnsAccount\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobInventoryPolicy = new AzureNative.Storage.BlobInventoryPolicy(\"blobInventoryPolicy\", new()\n {\n AccountName = \"sto9699\",\n BlobInventoryPolicyName = \"default\",\n Policy = new AzureNative.Storage.Inputs.BlobInventoryPolicySchemaArgs\n {\n Enabled = true,\n Rules = new[]\n {\n new AzureNative.Storage.Inputs.BlobInventoryPolicyRuleArgs\n {\n Definition = new AzureNative.Storage.Inputs.BlobInventoryPolicyDefinitionArgs\n {\n Filters = new AzureNative.Storage.Inputs.BlobInventoryPolicyFilterArgs\n {\n BlobTypes = new[]\n {\n \"blockBlob\",\n \"appendBlob\",\n \"pageBlob\",\n },\n ExcludePrefix = new[]\n {\n \"excludeprefix1\",\n \"excludeprefix2\",\n },\n IncludeBlobVersions = true,\n IncludeDeleted = true,\n IncludeSnapshots = true,\n PrefixMatch = new[]\n {\n \"inventoryprefix1\",\n \"inventoryprefix2\",\n },\n },\n Format = AzureNative.Storage.Format.Csv,\n ObjectType = AzureNative.Storage.ObjectType.Blob,\n Schedule = AzureNative.Storage.Schedule.Daily,\n SchemaFields = new[]\n {\n \"Name\",\n \"Creation-Time\",\n \"Last-Modified\",\n \"Content-Length\",\n \"Content-MD5\",\n \"BlobType\",\n \"AccessTier\",\n \"AccessTierChangeTime\",\n \"Snapshot\",\n \"VersionId\",\n \"IsCurrentVersion\",\n \"ContentType\",\n \"ContentEncoding\",\n \"ContentLanguage\",\n \"ContentCRC64\",\n \"CacheControl\",\n \"Metadata\",\n \"DeletionId\",\n \"Deleted\",\n \"DeletedTime\",\n \"RemainingRetentionDays\",\n },\n },\n Destination = \"container1\",\n Enabled = true,\n Name = \"inventoryPolicyRule1\",\n },\n new AzureNative.Storage.Inputs.BlobInventoryPolicyRuleArgs\n {\n Definition = new AzureNative.Storage.Inputs.BlobInventoryPolicyDefinitionArgs\n {\n Format = AzureNative.Storage.Format.Parquet,\n ObjectType = AzureNative.Storage.ObjectType.Container,\n Schedule = AzureNative.Storage.Schedule.Weekly,\n SchemaFields = new[]\n {\n \"Name\",\n \"Last-Modified\",\n \"Metadata\",\n \"LeaseStatus\",\n \"LeaseState\",\n \"LeaseDuration\",\n \"PublicAccess\",\n \"HasImmutabilityPolicy\",\n \"HasLegalHold\",\n \"Etag\",\n \"DefaultEncryptionScope\",\n \"DenyEncryptionScopeOverride\",\n \"ImmutableStorageWithVersioningEnabled\",\n \"Deleted\",\n \"Version\",\n \"DeletedTime\",\n \"RemainingRetentionDays\",\n },\n },\n Destination = \"container2\",\n Enabled = true,\n Name = \"inventoryPolicyRule2\",\n },\n },\n Type = AzureNative.Storage.InventoryRuleType.Inventory,\n },\n ResourceGroupName = \"res7687\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewBlobInventoryPolicy(ctx, \"blobInventoryPolicy\", \u0026storage.BlobInventoryPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"sto9699\"),\n\t\t\tBlobInventoryPolicyName: pulumi.String(\"default\"),\n\t\t\tPolicy: \u0026storage.BlobInventoryPolicySchemaArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tRules: storage.BlobInventoryPolicyRuleArray{\n\t\t\t\t\t\u0026storage.BlobInventoryPolicyRuleArgs{\n\t\t\t\t\t\tDefinition: \u0026storage.BlobInventoryPolicyDefinitionArgs{\n\t\t\t\t\t\t\tFilters: \u0026storage.BlobInventoryPolicyFilterArgs{\n\t\t\t\t\t\t\t\tBlobTypes: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"blockBlob\"),\n\t\t\t\t\t\t\t\t\tpulumi.String(\"appendBlob\"),\n\t\t\t\t\t\t\t\t\tpulumi.String(\"pageBlob\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tExcludePrefix: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"excludeprefix1\"),\n\t\t\t\t\t\t\t\t\tpulumi.String(\"excludeprefix2\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tIncludeBlobVersions: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tIncludeDeleted: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tIncludeSnapshots: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tPrefixMatch: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"inventoryprefix1\"),\n\t\t\t\t\t\t\t\t\tpulumi.String(\"inventoryprefix2\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tFormat: pulumi.String(storage.FormatCsv),\n\t\t\t\t\t\t\tObjectType: pulumi.String(storage.ObjectTypeBlob),\n\t\t\t\t\t\t\tSchedule: pulumi.String(storage.ScheduleDaily),\n\t\t\t\t\t\t\tSchemaFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"Name\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Creation-Time\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Last-Modified\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Content-Length\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Content-MD5\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"BlobType\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"AccessTier\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"AccessTierChangeTime\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Snapshot\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"VersionId\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"IsCurrentVersion\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"ContentType\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"ContentEncoding\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"ContentLanguage\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"ContentCRC64\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"CacheControl\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Metadata\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"DeletionId\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Deleted\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"DeletedTime\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"RemainingRetentionDays\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tDestination: pulumi.String(\"container1\"),\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"inventoryPolicyRule1\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026storage.BlobInventoryPolicyRuleArgs{\n\t\t\t\t\t\tDefinition: \u0026storage.BlobInventoryPolicyDefinitionArgs{\n\t\t\t\t\t\t\tFormat: pulumi.String(storage.FormatParquet),\n\t\t\t\t\t\t\tObjectType: pulumi.String(storage.ObjectTypeContainer),\n\t\t\t\t\t\t\tSchedule: pulumi.String(storage.ScheduleWeekly),\n\t\t\t\t\t\t\tSchemaFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"Name\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Last-Modified\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Metadata\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"LeaseStatus\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"LeaseState\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"LeaseDuration\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"PublicAccess\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"HasImmutabilityPolicy\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"HasLegalHold\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Etag\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"DefaultEncryptionScope\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"DenyEncryptionScopeOverride\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"ImmutableStorageWithVersioningEnabled\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Deleted\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Version\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"DeletedTime\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"RemainingRetentionDays\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tDestination: pulumi.String(\"container2\"),\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"inventoryPolicyRule2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(storage.InventoryRuleTypeInventory),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.BlobInventoryPolicy;\nimport com.pulumi.azurenative.storage.BlobInventoryPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.BlobInventoryPolicySchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobInventoryPolicy = new BlobInventoryPolicy(\"blobInventoryPolicy\", BlobInventoryPolicyArgs.builder()\n .accountName(\"sto9699\")\n .blobInventoryPolicyName(\"default\")\n .policy(BlobInventoryPolicySchemaArgs.builder()\n .enabled(true)\n .rules( \n BlobInventoryPolicyRuleArgs.builder()\n .definition(BlobInventoryPolicyDefinitionArgs.builder()\n .filters(BlobInventoryPolicyFilterArgs.builder()\n .blobTypes( \n \"blockBlob\",\n \"appendBlob\",\n \"pageBlob\")\n .excludePrefix( \n \"excludeprefix1\",\n \"excludeprefix2\")\n .includeBlobVersions(true)\n .includeDeleted(true)\n .includeSnapshots(true)\n .prefixMatch( \n \"inventoryprefix1\",\n \"inventoryprefix2\")\n .build())\n .format(\"Csv\")\n .objectType(\"Blob\")\n .schedule(\"Daily\")\n .schemaFields( \n \"Name\",\n \"Creation-Time\",\n \"Last-Modified\",\n \"Content-Length\",\n \"Content-MD5\",\n \"BlobType\",\n \"AccessTier\",\n \"AccessTierChangeTime\",\n \"Snapshot\",\n \"VersionId\",\n \"IsCurrentVersion\",\n \"ContentType\",\n \"ContentEncoding\",\n \"ContentLanguage\",\n \"ContentCRC64\",\n \"CacheControl\",\n \"Metadata\",\n \"DeletionId\",\n \"Deleted\",\n \"DeletedTime\",\n \"RemainingRetentionDays\")\n .build())\n .destination(\"container1\")\n .enabled(true)\n .name(\"inventoryPolicyRule1\")\n .build(),\n BlobInventoryPolicyRuleArgs.builder()\n .definition(BlobInventoryPolicyDefinitionArgs.builder()\n .format(\"Parquet\")\n .objectType(\"Container\")\n .schedule(\"Weekly\")\n .schemaFields( \n \"Name\",\n \"Last-Modified\",\n \"Metadata\",\n \"LeaseStatus\",\n \"LeaseState\",\n \"LeaseDuration\",\n \"PublicAccess\",\n \"HasImmutabilityPolicy\",\n \"HasLegalHold\",\n \"Etag\",\n \"DefaultEncryptionScope\",\n \"DenyEncryptionScopeOverride\",\n \"ImmutableStorageWithVersioningEnabled\",\n \"Deleted\",\n \"Version\",\n \"DeletedTime\",\n \"RemainingRetentionDays\")\n .build())\n .destination(\"container2\")\n .enabled(true)\n .name(\"inventoryPolicyRule2\")\n .build())\n .type(\"Inventory\")\n .build())\n .resourceGroupName(\"res7687\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobInventoryPolicy = new azure_native.storage.BlobInventoryPolicy(\"blobInventoryPolicy\", {\n accountName: \"sto9699\",\n blobInventoryPolicyName: \"default\",\n policy: {\n enabled: true,\n rules: [\n {\n definition: {\n filters: {\n blobTypes: [\n \"blockBlob\",\n \"appendBlob\",\n \"pageBlob\",\n ],\n excludePrefix: [\n \"excludeprefix1\",\n \"excludeprefix2\",\n ],\n includeBlobVersions: true,\n includeDeleted: true,\n includeSnapshots: true,\n prefixMatch: [\n \"inventoryprefix1\",\n \"inventoryprefix2\",\n ],\n },\n format: azure_native.storage.Format.Csv,\n objectType: azure_native.storage.ObjectType.Blob,\n schedule: azure_native.storage.Schedule.Daily,\n schemaFields: [\n \"Name\",\n \"Creation-Time\",\n \"Last-Modified\",\n \"Content-Length\",\n \"Content-MD5\",\n \"BlobType\",\n \"AccessTier\",\n \"AccessTierChangeTime\",\n \"Snapshot\",\n \"VersionId\",\n \"IsCurrentVersion\",\n \"ContentType\",\n \"ContentEncoding\",\n \"ContentLanguage\",\n \"ContentCRC64\",\n \"CacheControl\",\n \"Metadata\",\n \"DeletionId\",\n \"Deleted\",\n \"DeletedTime\",\n \"RemainingRetentionDays\",\n ],\n },\n destination: \"container1\",\n enabled: true,\n name: \"inventoryPolicyRule1\",\n },\n {\n definition: {\n format: azure_native.storage.Format.Parquet,\n objectType: azure_native.storage.ObjectType.Container,\n schedule: azure_native.storage.Schedule.Weekly,\n schemaFields: [\n \"Name\",\n \"Last-Modified\",\n \"Metadata\",\n \"LeaseStatus\",\n \"LeaseState\",\n \"LeaseDuration\",\n \"PublicAccess\",\n \"HasImmutabilityPolicy\",\n \"HasLegalHold\",\n \"Etag\",\n \"DefaultEncryptionScope\",\n \"DenyEncryptionScopeOverride\",\n \"ImmutableStorageWithVersioningEnabled\",\n \"Deleted\",\n \"Version\",\n \"DeletedTime\",\n \"RemainingRetentionDays\",\n ],\n },\n destination: \"container2\",\n enabled: true,\n name: \"inventoryPolicyRule2\",\n },\n ],\n type: azure_native.storage.InventoryRuleType.Inventory,\n },\n resourceGroupName: \"res7687\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_inventory_policy = azure_native.storage.BlobInventoryPolicy(\"blobInventoryPolicy\",\n account_name=\"sto9699\",\n blob_inventory_policy_name=\"default\",\n policy=azure_native.storage.BlobInventoryPolicySchemaArgs(\n enabled=True,\n rules=[\n azure_native.storage.BlobInventoryPolicyRuleArgs(\n definition=azure_native.storage.BlobInventoryPolicyDefinitionArgs(\n filters=azure_native.storage.BlobInventoryPolicyFilterArgs(\n blob_types=[\n \"blockBlob\",\n \"appendBlob\",\n \"pageBlob\",\n ],\n exclude_prefix=[\n \"excludeprefix1\",\n \"excludeprefix2\",\n ],\n include_blob_versions=True,\n include_deleted=True,\n include_snapshots=True,\n prefix_match=[\n \"inventoryprefix1\",\n \"inventoryprefix2\",\n ],\n ),\n format=azure_native.storage.Format.CSV,\n object_type=azure_native.storage.ObjectType.BLOB,\n schedule=azure_native.storage.Schedule.DAILY,\n schema_fields=[\n \"Name\",\n \"Creation-Time\",\n \"Last-Modified\",\n \"Content-Length\",\n \"Content-MD5\",\n \"BlobType\",\n \"AccessTier\",\n \"AccessTierChangeTime\",\n \"Snapshot\",\n \"VersionId\",\n \"IsCurrentVersion\",\n \"ContentType\",\n \"ContentEncoding\",\n \"ContentLanguage\",\n \"ContentCRC64\",\n \"CacheControl\",\n \"Metadata\",\n \"DeletionId\",\n \"Deleted\",\n \"DeletedTime\",\n \"RemainingRetentionDays\",\n ],\n ),\n destination=\"container1\",\n enabled=True,\n name=\"inventoryPolicyRule1\",\n ),\n azure_native.storage.BlobInventoryPolicyRuleArgs(\n definition=azure_native.storage.BlobInventoryPolicyDefinitionArgs(\n format=azure_native.storage.Format.PARQUET,\n object_type=azure_native.storage.ObjectType.CONTAINER,\n schedule=azure_native.storage.Schedule.WEEKLY,\n schema_fields=[\n \"Name\",\n \"Last-Modified\",\n \"Metadata\",\n \"LeaseStatus\",\n \"LeaseState\",\n \"LeaseDuration\",\n \"PublicAccess\",\n \"HasImmutabilityPolicy\",\n \"HasLegalHold\",\n \"Etag\",\n \"DefaultEncryptionScope\",\n \"DenyEncryptionScopeOverride\",\n \"ImmutableStorageWithVersioningEnabled\",\n \"Deleted\",\n \"Version\",\n \"DeletedTime\",\n \"RemainingRetentionDays\",\n ],\n ),\n destination=\"container2\",\n enabled=True,\n name=\"inventoryPolicyRule2\",\n ),\n ],\n type=azure_native.storage.InventoryRuleType.INVENTORY,\n ),\n resource_group_name=\"res7687\")\n\n```\n\n```yaml\nresources:\n blobInventoryPolicy:\n type: azure-native:storage:BlobInventoryPolicy\n properties:\n accountName: sto9699\n blobInventoryPolicyName: default\n policy:\n enabled: true\n rules:\n - definition:\n filters:\n blobTypes:\n - blockBlob\n - appendBlob\n - pageBlob\n excludePrefix:\n - excludeprefix1\n - excludeprefix2\n includeBlobVersions: true\n includeDeleted: true\n includeSnapshots: true\n prefixMatch:\n - inventoryprefix1\n - inventoryprefix2\n format: Csv\n objectType: Blob\n schedule: Daily\n schemaFields:\n - Name\n - Creation-Time\n - Last-Modified\n - Content-Length\n - Content-MD5\n - BlobType\n - AccessTier\n - AccessTierChangeTime\n - Snapshot\n - VersionId\n - IsCurrentVersion\n - ContentType\n - ContentEncoding\n - ContentLanguage\n - ContentCRC64\n - CacheControl\n - Metadata\n - DeletionId\n - Deleted\n - DeletedTime\n - RemainingRetentionDays\n destination: container1\n enabled: true\n name: inventoryPolicyRule1\n - definition:\n format: Parquet\n objectType: Container\n schedule: Weekly\n schemaFields:\n - Name\n - Last-Modified\n - Metadata\n - LeaseStatus\n - LeaseState\n - LeaseDuration\n - PublicAccess\n - HasImmutabilityPolicy\n - HasLegalHold\n - Etag\n - DefaultEncryptionScope\n - DenyEncryptionScopeOverride\n - ImmutableStorageWithVersioningEnabled\n - Deleted\n - Version\n - DeletedTime\n - RemainingRetentionDays\n destination: container2\n enabled: true\n name: inventoryPolicyRule2\n type: Inventory\n resourceGroupName: res7687\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountSetBlobInventoryPolicyIncludeDeleteAndNewSchemaForNonHnsAccount\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobInventoryPolicy = new AzureNative.Storage.BlobInventoryPolicy(\"blobInventoryPolicy\", new()\n {\n AccountName = \"sto9699\",\n BlobInventoryPolicyName = \"default\",\n Policy = new AzureNative.Storage.Inputs.BlobInventoryPolicySchemaArgs\n {\n Enabled = true,\n Rules = new[]\n {\n new AzureNative.Storage.Inputs.BlobInventoryPolicyRuleArgs\n {\n Definition = new AzureNative.Storage.Inputs.BlobInventoryPolicyDefinitionArgs\n {\n Filters = new AzureNative.Storage.Inputs.BlobInventoryPolicyFilterArgs\n {\n BlobTypes = new[]\n {\n \"blockBlob\",\n \"appendBlob\",\n \"pageBlob\",\n },\n ExcludePrefix = new[]\n {\n \"excludeprefix1\",\n \"excludeprefix2\",\n },\n IncludeBlobVersions = true,\n IncludeDeleted = true,\n IncludeSnapshots = true,\n PrefixMatch = new[]\n {\n \"inventoryprefix1\",\n \"inventoryprefix2\",\n },\n },\n Format = AzureNative.Storage.Format.Csv,\n ObjectType = AzureNative.Storage.ObjectType.Blob,\n Schedule = AzureNative.Storage.Schedule.Daily,\n SchemaFields = new[]\n {\n \"Name\",\n \"Creation-Time\",\n \"Last-Modified\",\n \"Content-Length\",\n \"Content-MD5\",\n \"BlobType\",\n \"AccessTier\",\n \"AccessTierChangeTime\",\n \"Snapshot\",\n \"VersionId\",\n \"IsCurrentVersion\",\n \"Tags\",\n \"ContentType\",\n \"ContentEncoding\",\n \"ContentLanguage\",\n \"ContentCRC64\",\n \"CacheControl\",\n \"Metadata\",\n \"Deleted\",\n \"RemainingRetentionDays\",\n },\n },\n Destination = \"container1\",\n Enabled = true,\n Name = \"inventoryPolicyRule1\",\n },\n new AzureNative.Storage.Inputs.BlobInventoryPolicyRuleArgs\n {\n Definition = new AzureNative.Storage.Inputs.BlobInventoryPolicyDefinitionArgs\n {\n Format = AzureNative.Storage.Format.Parquet,\n ObjectType = AzureNative.Storage.ObjectType.Container,\n Schedule = AzureNative.Storage.Schedule.Weekly,\n SchemaFields = new[]\n {\n \"Name\",\n \"Last-Modified\",\n \"Metadata\",\n \"LeaseStatus\",\n \"LeaseState\",\n \"LeaseDuration\",\n \"PublicAccess\",\n \"HasImmutabilityPolicy\",\n \"HasLegalHold\",\n \"Etag\",\n \"DefaultEncryptionScope\",\n \"DenyEncryptionScopeOverride\",\n \"ImmutableStorageWithVersioningEnabled\",\n \"Deleted\",\n \"Version\",\n \"DeletedTime\",\n \"RemainingRetentionDays\",\n },\n },\n Destination = \"container2\",\n Enabled = true,\n Name = \"inventoryPolicyRule2\",\n },\n },\n Type = AzureNative.Storage.InventoryRuleType.Inventory,\n },\n ResourceGroupName = \"res7687\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewBlobInventoryPolicy(ctx, \"blobInventoryPolicy\", \u0026storage.BlobInventoryPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"sto9699\"),\n\t\t\tBlobInventoryPolicyName: pulumi.String(\"default\"),\n\t\t\tPolicy: \u0026storage.BlobInventoryPolicySchemaArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tRules: storage.BlobInventoryPolicyRuleArray{\n\t\t\t\t\t\u0026storage.BlobInventoryPolicyRuleArgs{\n\t\t\t\t\t\tDefinition: \u0026storage.BlobInventoryPolicyDefinitionArgs{\n\t\t\t\t\t\t\tFilters: \u0026storage.BlobInventoryPolicyFilterArgs{\n\t\t\t\t\t\t\t\tBlobTypes: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"blockBlob\"),\n\t\t\t\t\t\t\t\t\tpulumi.String(\"appendBlob\"),\n\t\t\t\t\t\t\t\t\tpulumi.String(\"pageBlob\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tExcludePrefix: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"excludeprefix1\"),\n\t\t\t\t\t\t\t\t\tpulumi.String(\"excludeprefix2\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tIncludeBlobVersions: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tIncludeDeleted: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tIncludeSnapshots: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tPrefixMatch: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"inventoryprefix1\"),\n\t\t\t\t\t\t\t\t\tpulumi.String(\"inventoryprefix2\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tFormat: pulumi.String(storage.FormatCsv),\n\t\t\t\t\t\t\tObjectType: pulumi.String(storage.ObjectTypeBlob),\n\t\t\t\t\t\t\tSchedule: pulumi.String(storage.ScheduleDaily),\n\t\t\t\t\t\t\tSchemaFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"Name\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Creation-Time\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Last-Modified\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Content-Length\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Content-MD5\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"BlobType\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"AccessTier\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"AccessTierChangeTime\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Snapshot\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"VersionId\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"IsCurrentVersion\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Tags\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"ContentType\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"ContentEncoding\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"ContentLanguage\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"ContentCRC64\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"CacheControl\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Metadata\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Deleted\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"RemainingRetentionDays\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tDestination: pulumi.String(\"container1\"),\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"inventoryPolicyRule1\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026storage.BlobInventoryPolicyRuleArgs{\n\t\t\t\t\t\tDefinition: \u0026storage.BlobInventoryPolicyDefinitionArgs{\n\t\t\t\t\t\t\tFormat: pulumi.String(storage.FormatParquet),\n\t\t\t\t\t\t\tObjectType: pulumi.String(storage.ObjectTypeContainer),\n\t\t\t\t\t\t\tSchedule: pulumi.String(storage.ScheduleWeekly),\n\t\t\t\t\t\t\tSchemaFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"Name\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Last-Modified\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Metadata\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"LeaseStatus\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"LeaseState\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"LeaseDuration\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"PublicAccess\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"HasImmutabilityPolicy\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"HasLegalHold\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Etag\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"DefaultEncryptionScope\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"DenyEncryptionScopeOverride\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"ImmutableStorageWithVersioningEnabled\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Deleted\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Version\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"DeletedTime\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"RemainingRetentionDays\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tDestination: pulumi.String(\"container2\"),\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"inventoryPolicyRule2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(storage.InventoryRuleTypeInventory),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.BlobInventoryPolicy;\nimport com.pulumi.azurenative.storage.BlobInventoryPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.BlobInventoryPolicySchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobInventoryPolicy = new BlobInventoryPolicy(\"blobInventoryPolicy\", BlobInventoryPolicyArgs.builder()\n .accountName(\"sto9699\")\n .blobInventoryPolicyName(\"default\")\n .policy(BlobInventoryPolicySchemaArgs.builder()\n .enabled(true)\n .rules( \n BlobInventoryPolicyRuleArgs.builder()\n .definition(BlobInventoryPolicyDefinitionArgs.builder()\n .filters(BlobInventoryPolicyFilterArgs.builder()\n .blobTypes( \n \"blockBlob\",\n \"appendBlob\",\n \"pageBlob\")\n .excludePrefix( \n \"excludeprefix1\",\n \"excludeprefix2\")\n .includeBlobVersions(true)\n .includeDeleted(true)\n .includeSnapshots(true)\n .prefixMatch( \n \"inventoryprefix1\",\n \"inventoryprefix2\")\n .build())\n .format(\"Csv\")\n .objectType(\"Blob\")\n .schedule(\"Daily\")\n .schemaFields( \n \"Name\",\n \"Creation-Time\",\n \"Last-Modified\",\n \"Content-Length\",\n \"Content-MD5\",\n \"BlobType\",\n \"AccessTier\",\n \"AccessTierChangeTime\",\n \"Snapshot\",\n \"VersionId\",\n \"IsCurrentVersion\",\n \"Tags\",\n \"ContentType\",\n \"ContentEncoding\",\n \"ContentLanguage\",\n \"ContentCRC64\",\n \"CacheControl\",\n \"Metadata\",\n \"Deleted\",\n \"RemainingRetentionDays\")\n .build())\n .destination(\"container1\")\n .enabled(true)\n .name(\"inventoryPolicyRule1\")\n .build(),\n BlobInventoryPolicyRuleArgs.builder()\n .definition(BlobInventoryPolicyDefinitionArgs.builder()\n .format(\"Parquet\")\n .objectType(\"Container\")\n .schedule(\"Weekly\")\n .schemaFields( \n \"Name\",\n \"Last-Modified\",\n \"Metadata\",\n \"LeaseStatus\",\n \"LeaseState\",\n \"LeaseDuration\",\n \"PublicAccess\",\n \"HasImmutabilityPolicy\",\n \"HasLegalHold\",\n \"Etag\",\n \"DefaultEncryptionScope\",\n \"DenyEncryptionScopeOverride\",\n \"ImmutableStorageWithVersioningEnabled\",\n \"Deleted\",\n \"Version\",\n \"DeletedTime\",\n \"RemainingRetentionDays\")\n .build())\n .destination(\"container2\")\n .enabled(true)\n .name(\"inventoryPolicyRule2\")\n .build())\n .type(\"Inventory\")\n .build())\n .resourceGroupName(\"res7687\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobInventoryPolicy = new azure_native.storage.BlobInventoryPolicy(\"blobInventoryPolicy\", {\n accountName: \"sto9699\",\n blobInventoryPolicyName: \"default\",\n policy: {\n enabled: true,\n rules: [\n {\n definition: {\n filters: {\n blobTypes: [\n \"blockBlob\",\n \"appendBlob\",\n \"pageBlob\",\n ],\n excludePrefix: [\n \"excludeprefix1\",\n \"excludeprefix2\",\n ],\n includeBlobVersions: true,\n includeDeleted: true,\n includeSnapshots: true,\n prefixMatch: [\n \"inventoryprefix1\",\n \"inventoryprefix2\",\n ],\n },\n format: azure_native.storage.Format.Csv,\n objectType: azure_native.storage.ObjectType.Blob,\n schedule: azure_native.storage.Schedule.Daily,\n schemaFields: [\n \"Name\",\n \"Creation-Time\",\n \"Last-Modified\",\n \"Content-Length\",\n \"Content-MD5\",\n \"BlobType\",\n \"AccessTier\",\n \"AccessTierChangeTime\",\n \"Snapshot\",\n \"VersionId\",\n \"IsCurrentVersion\",\n \"Tags\",\n \"ContentType\",\n \"ContentEncoding\",\n \"ContentLanguage\",\n \"ContentCRC64\",\n \"CacheControl\",\n \"Metadata\",\n \"Deleted\",\n \"RemainingRetentionDays\",\n ],\n },\n destination: \"container1\",\n enabled: true,\n name: \"inventoryPolicyRule1\",\n },\n {\n definition: {\n format: azure_native.storage.Format.Parquet,\n objectType: azure_native.storage.ObjectType.Container,\n schedule: azure_native.storage.Schedule.Weekly,\n schemaFields: [\n \"Name\",\n \"Last-Modified\",\n \"Metadata\",\n \"LeaseStatus\",\n \"LeaseState\",\n \"LeaseDuration\",\n \"PublicAccess\",\n \"HasImmutabilityPolicy\",\n \"HasLegalHold\",\n \"Etag\",\n \"DefaultEncryptionScope\",\n \"DenyEncryptionScopeOverride\",\n \"ImmutableStorageWithVersioningEnabled\",\n \"Deleted\",\n \"Version\",\n \"DeletedTime\",\n \"RemainingRetentionDays\",\n ],\n },\n destination: \"container2\",\n enabled: true,\n name: \"inventoryPolicyRule2\",\n },\n ],\n type: azure_native.storage.InventoryRuleType.Inventory,\n },\n resourceGroupName: \"res7687\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_inventory_policy = azure_native.storage.BlobInventoryPolicy(\"blobInventoryPolicy\",\n account_name=\"sto9699\",\n blob_inventory_policy_name=\"default\",\n policy=azure_native.storage.BlobInventoryPolicySchemaArgs(\n enabled=True,\n rules=[\n azure_native.storage.BlobInventoryPolicyRuleArgs(\n definition=azure_native.storage.BlobInventoryPolicyDefinitionArgs(\n filters=azure_native.storage.BlobInventoryPolicyFilterArgs(\n blob_types=[\n \"blockBlob\",\n \"appendBlob\",\n \"pageBlob\",\n ],\n exclude_prefix=[\n \"excludeprefix1\",\n \"excludeprefix2\",\n ],\n include_blob_versions=True,\n include_deleted=True,\n include_snapshots=True,\n prefix_match=[\n \"inventoryprefix1\",\n \"inventoryprefix2\",\n ],\n ),\n format=azure_native.storage.Format.CSV,\n object_type=azure_native.storage.ObjectType.BLOB,\n schedule=azure_native.storage.Schedule.DAILY,\n schema_fields=[\n \"Name\",\n \"Creation-Time\",\n \"Last-Modified\",\n \"Content-Length\",\n \"Content-MD5\",\n \"BlobType\",\n \"AccessTier\",\n \"AccessTierChangeTime\",\n \"Snapshot\",\n \"VersionId\",\n \"IsCurrentVersion\",\n \"Tags\",\n \"ContentType\",\n \"ContentEncoding\",\n \"ContentLanguage\",\n \"ContentCRC64\",\n \"CacheControl\",\n \"Metadata\",\n \"Deleted\",\n \"RemainingRetentionDays\",\n ],\n ),\n destination=\"container1\",\n enabled=True,\n name=\"inventoryPolicyRule1\",\n ),\n azure_native.storage.BlobInventoryPolicyRuleArgs(\n definition=azure_native.storage.BlobInventoryPolicyDefinitionArgs(\n format=azure_native.storage.Format.PARQUET,\n object_type=azure_native.storage.ObjectType.CONTAINER,\n schedule=azure_native.storage.Schedule.WEEKLY,\n schema_fields=[\n \"Name\",\n \"Last-Modified\",\n \"Metadata\",\n \"LeaseStatus\",\n \"LeaseState\",\n \"LeaseDuration\",\n \"PublicAccess\",\n \"HasImmutabilityPolicy\",\n \"HasLegalHold\",\n \"Etag\",\n \"DefaultEncryptionScope\",\n \"DenyEncryptionScopeOverride\",\n \"ImmutableStorageWithVersioningEnabled\",\n \"Deleted\",\n \"Version\",\n \"DeletedTime\",\n \"RemainingRetentionDays\",\n ],\n ),\n destination=\"container2\",\n enabled=True,\n name=\"inventoryPolicyRule2\",\n ),\n ],\n type=azure_native.storage.InventoryRuleType.INVENTORY,\n ),\n resource_group_name=\"res7687\")\n\n```\n\n```yaml\nresources:\n blobInventoryPolicy:\n type: azure-native:storage:BlobInventoryPolicy\n properties:\n accountName: sto9699\n blobInventoryPolicyName: default\n policy:\n enabled: true\n rules:\n - definition:\n filters:\n blobTypes:\n - blockBlob\n - appendBlob\n - pageBlob\n excludePrefix:\n - excludeprefix1\n - excludeprefix2\n includeBlobVersions: true\n includeDeleted: true\n includeSnapshots: true\n prefixMatch:\n - inventoryprefix1\n - inventoryprefix2\n format: Csv\n objectType: Blob\n schedule: Daily\n schemaFields:\n - Name\n - Creation-Time\n - Last-Modified\n - Content-Length\n - Content-MD5\n - BlobType\n - AccessTier\n - AccessTierChangeTime\n - Snapshot\n - VersionId\n - IsCurrentVersion\n - Tags\n - ContentType\n - ContentEncoding\n - ContentLanguage\n - ContentCRC64\n - CacheControl\n - Metadata\n - Deleted\n - RemainingRetentionDays\n destination: container1\n enabled: true\n name: inventoryPolicyRule1\n - definition:\n format: Parquet\n objectType: Container\n schedule: Weekly\n schemaFields:\n - Name\n - Last-Modified\n - Metadata\n - LeaseStatus\n - LeaseState\n - LeaseDuration\n - PublicAccess\n - HasImmutabilityPolicy\n - HasLegalHold\n - Etag\n - DefaultEncryptionScope\n - DenyEncryptionScopeOverride\n - ImmutableStorageWithVersioningEnabled\n - Deleted\n - Version\n - DeletedTime\n - RemainingRetentionDays\n destination: container2\n enabled: true\n name: inventoryPolicyRule2\n type: Inventory\n resourceGroupName: res7687\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storage:BlobInventoryPolicy DefaultInventoryPolicy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies/{blobInventoryPolicyName} \n```\n", + "description": "The storage account blob inventory policy.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2023-01-01, 2023-04-01, 2023-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### StorageAccountSetBlobInventoryPolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobInventoryPolicy = new AzureNative.Storage.BlobInventoryPolicy(\"blobInventoryPolicy\", new()\n {\n AccountName = \"sto9699\",\n BlobInventoryPolicyName = \"default\",\n Policy = new AzureNative.Storage.Inputs.BlobInventoryPolicySchemaArgs\n {\n Enabled = true,\n Rules = new[]\n {\n new AzureNative.Storage.Inputs.BlobInventoryPolicyRuleArgs\n {\n Definition = new AzureNative.Storage.Inputs.BlobInventoryPolicyDefinitionArgs\n {\n Filters = new AzureNative.Storage.Inputs.BlobInventoryPolicyFilterArgs\n {\n BlobTypes = new[]\n {\n \"blockBlob\",\n \"appendBlob\",\n \"pageBlob\",\n },\n ExcludePrefix = new[]\n {\n \"excludeprefix1\",\n \"excludeprefix2\",\n },\n IncludeBlobVersions = true,\n IncludeSnapshots = true,\n PrefixMatch = new[]\n {\n \"inventoryprefix1\",\n \"inventoryprefix2\",\n },\n },\n Format = AzureNative.Storage.Format.Csv,\n ObjectType = AzureNative.Storage.ObjectType.Blob,\n Schedule = AzureNative.Storage.Schedule.Daily,\n SchemaFields = new[]\n {\n \"Name\",\n \"Creation-Time\",\n \"Last-Modified\",\n \"Content-Length\",\n \"Content-MD5\",\n \"BlobType\",\n \"AccessTier\",\n \"AccessTierChangeTime\",\n \"Snapshot\",\n \"VersionId\",\n \"IsCurrentVersion\",\n \"Metadata\",\n },\n },\n Destination = \"container1\",\n Enabled = true,\n Name = \"inventoryPolicyRule1\",\n },\n new AzureNative.Storage.Inputs.BlobInventoryPolicyRuleArgs\n {\n Definition = new AzureNative.Storage.Inputs.BlobInventoryPolicyDefinitionArgs\n {\n Format = AzureNative.Storage.Format.Parquet,\n ObjectType = AzureNative.Storage.ObjectType.Container,\n Schedule = AzureNative.Storage.Schedule.Weekly,\n SchemaFields = new[]\n {\n \"Name\",\n \"Last-Modified\",\n \"Metadata\",\n \"LeaseStatus\",\n \"LeaseState\",\n \"LeaseDuration\",\n \"PublicAccess\",\n \"HasImmutabilityPolicy\",\n \"HasLegalHold\",\n },\n },\n Destination = \"container2\",\n Enabled = true,\n Name = \"inventoryPolicyRule2\",\n },\n },\n Type = AzureNative.Storage.InventoryRuleType.Inventory,\n },\n ResourceGroupName = \"res7687\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewBlobInventoryPolicy(ctx, \"blobInventoryPolicy\", \u0026storage.BlobInventoryPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"sto9699\"),\n\t\t\tBlobInventoryPolicyName: pulumi.String(\"default\"),\n\t\t\tPolicy: \u0026storage.BlobInventoryPolicySchemaArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tRules: storage.BlobInventoryPolicyRuleArray{\n\t\t\t\t\t\u0026storage.BlobInventoryPolicyRuleArgs{\n\t\t\t\t\t\tDefinition: \u0026storage.BlobInventoryPolicyDefinitionArgs{\n\t\t\t\t\t\t\tFilters: \u0026storage.BlobInventoryPolicyFilterArgs{\n\t\t\t\t\t\t\t\tBlobTypes: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"blockBlob\"),\n\t\t\t\t\t\t\t\t\tpulumi.String(\"appendBlob\"),\n\t\t\t\t\t\t\t\t\tpulumi.String(\"pageBlob\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tExcludePrefix: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"excludeprefix1\"),\n\t\t\t\t\t\t\t\t\tpulumi.String(\"excludeprefix2\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tIncludeBlobVersions: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tIncludeSnapshots: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tPrefixMatch: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"inventoryprefix1\"),\n\t\t\t\t\t\t\t\t\tpulumi.String(\"inventoryprefix2\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tFormat: pulumi.String(storage.FormatCsv),\n\t\t\t\t\t\t\tObjectType: pulumi.String(storage.ObjectTypeBlob),\n\t\t\t\t\t\t\tSchedule: pulumi.String(storage.ScheduleDaily),\n\t\t\t\t\t\t\tSchemaFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"Name\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Creation-Time\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Last-Modified\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Content-Length\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Content-MD5\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"BlobType\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"AccessTier\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"AccessTierChangeTime\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Snapshot\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"VersionId\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"IsCurrentVersion\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Metadata\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tDestination: pulumi.String(\"container1\"),\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"inventoryPolicyRule1\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026storage.BlobInventoryPolicyRuleArgs{\n\t\t\t\t\t\tDefinition: \u0026storage.BlobInventoryPolicyDefinitionArgs{\n\t\t\t\t\t\t\tFormat: pulumi.String(storage.FormatParquet),\n\t\t\t\t\t\t\tObjectType: pulumi.String(storage.ObjectTypeContainer),\n\t\t\t\t\t\t\tSchedule: pulumi.String(storage.ScheduleWeekly),\n\t\t\t\t\t\t\tSchemaFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"Name\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Last-Modified\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Metadata\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"LeaseStatus\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"LeaseState\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"LeaseDuration\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"PublicAccess\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"HasImmutabilityPolicy\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"HasLegalHold\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tDestination: pulumi.String(\"container2\"),\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"inventoryPolicyRule2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(storage.InventoryRuleTypeInventory),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.BlobInventoryPolicy;\nimport com.pulumi.azurenative.storage.BlobInventoryPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.BlobInventoryPolicySchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobInventoryPolicy = new BlobInventoryPolicy(\"blobInventoryPolicy\", BlobInventoryPolicyArgs.builder()\n .accountName(\"sto9699\")\n .blobInventoryPolicyName(\"default\")\n .policy(BlobInventoryPolicySchemaArgs.builder()\n .enabled(true)\n .rules( \n BlobInventoryPolicyRuleArgs.builder()\n .definition(BlobInventoryPolicyDefinitionArgs.builder()\n .filters(BlobInventoryPolicyFilterArgs.builder()\n .blobTypes( \n \"blockBlob\",\n \"appendBlob\",\n \"pageBlob\")\n .excludePrefix( \n \"excludeprefix1\",\n \"excludeprefix2\")\n .includeBlobVersions(true)\n .includeSnapshots(true)\n .prefixMatch( \n \"inventoryprefix1\",\n \"inventoryprefix2\")\n .build())\n .format(\"Csv\")\n .objectType(\"Blob\")\n .schedule(\"Daily\")\n .schemaFields( \n \"Name\",\n \"Creation-Time\",\n \"Last-Modified\",\n \"Content-Length\",\n \"Content-MD5\",\n \"BlobType\",\n \"AccessTier\",\n \"AccessTierChangeTime\",\n \"Snapshot\",\n \"VersionId\",\n \"IsCurrentVersion\",\n \"Metadata\")\n .build())\n .destination(\"container1\")\n .enabled(true)\n .name(\"inventoryPolicyRule1\")\n .build(),\n BlobInventoryPolicyRuleArgs.builder()\n .definition(BlobInventoryPolicyDefinitionArgs.builder()\n .format(\"Parquet\")\n .objectType(\"Container\")\n .schedule(\"Weekly\")\n .schemaFields( \n \"Name\",\n \"Last-Modified\",\n \"Metadata\",\n \"LeaseStatus\",\n \"LeaseState\",\n \"LeaseDuration\",\n \"PublicAccess\",\n \"HasImmutabilityPolicy\",\n \"HasLegalHold\")\n .build())\n .destination(\"container2\")\n .enabled(true)\n .name(\"inventoryPolicyRule2\")\n .build())\n .type(\"Inventory\")\n .build())\n .resourceGroupName(\"res7687\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobInventoryPolicy = new azure_native.storage.BlobInventoryPolicy(\"blobInventoryPolicy\", {\n accountName: \"sto9699\",\n blobInventoryPolicyName: \"default\",\n policy: {\n enabled: true,\n rules: [\n {\n definition: {\n filters: {\n blobTypes: [\n \"blockBlob\",\n \"appendBlob\",\n \"pageBlob\",\n ],\n excludePrefix: [\n \"excludeprefix1\",\n \"excludeprefix2\",\n ],\n includeBlobVersions: true,\n includeSnapshots: true,\n prefixMatch: [\n \"inventoryprefix1\",\n \"inventoryprefix2\",\n ],\n },\n format: azure_native.storage.Format.Csv,\n objectType: azure_native.storage.ObjectType.Blob,\n schedule: azure_native.storage.Schedule.Daily,\n schemaFields: [\n \"Name\",\n \"Creation-Time\",\n \"Last-Modified\",\n \"Content-Length\",\n \"Content-MD5\",\n \"BlobType\",\n \"AccessTier\",\n \"AccessTierChangeTime\",\n \"Snapshot\",\n \"VersionId\",\n \"IsCurrentVersion\",\n \"Metadata\",\n ],\n },\n destination: \"container1\",\n enabled: true,\n name: \"inventoryPolicyRule1\",\n },\n {\n definition: {\n format: azure_native.storage.Format.Parquet,\n objectType: azure_native.storage.ObjectType.Container,\n schedule: azure_native.storage.Schedule.Weekly,\n schemaFields: [\n \"Name\",\n \"Last-Modified\",\n \"Metadata\",\n \"LeaseStatus\",\n \"LeaseState\",\n \"LeaseDuration\",\n \"PublicAccess\",\n \"HasImmutabilityPolicy\",\n \"HasLegalHold\",\n ],\n },\n destination: \"container2\",\n enabled: true,\n name: \"inventoryPolicyRule2\",\n },\n ],\n type: azure_native.storage.InventoryRuleType.Inventory,\n },\n resourceGroupName: \"res7687\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_inventory_policy = azure_native.storage.BlobInventoryPolicy(\"blobInventoryPolicy\",\n account_name=\"sto9699\",\n blob_inventory_policy_name=\"default\",\n policy=azure_native.storage.BlobInventoryPolicySchemaArgs(\n enabled=True,\n rules=[\n azure_native.storage.BlobInventoryPolicyRuleArgs(\n definition=azure_native.storage.BlobInventoryPolicyDefinitionArgs(\n filters=azure_native.storage.BlobInventoryPolicyFilterArgs(\n blob_types=[\n \"blockBlob\",\n \"appendBlob\",\n \"pageBlob\",\n ],\n exclude_prefix=[\n \"excludeprefix1\",\n \"excludeprefix2\",\n ],\n include_blob_versions=True,\n include_snapshots=True,\n prefix_match=[\n \"inventoryprefix1\",\n \"inventoryprefix2\",\n ],\n ),\n format=azure_native.storage.Format.CSV,\n object_type=azure_native.storage.ObjectType.BLOB,\n schedule=azure_native.storage.Schedule.DAILY,\n schema_fields=[\n \"Name\",\n \"Creation-Time\",\n \"Last-Modified\",\n \"Content-Length\",\n \"Content-MD5\",\n \"BlobType\",\n \"AccessTier\",\n \"AccessTierChangeTime\",\n \"Snapshot\",\n \"VersionId\",\n \"IsCurrentVersion\",\n \"Metadata\",\n ],\n ),\n destination=\"container1\",\n enabled=True,\n name=\"inventoryPolicyRule1\",\n ),\n azure_native.storage.BlobInventoryPolicyRuleArgs(\n definition=azure_native.storage.BlobInventoryPolicyDefinitionArgs(\n format=azure_native.storage.Format.PARQUET,\n object_type=azure_native.storage.ObjectType.CONTAINER,\n schedule=azure_native.storage.Schedule.WEEKLY,\n schema_fields=[\n \"Name\",\n \"Last-Modified\",\n \"Metadata\",\n \"LeaseStatus\",\n \"LeaseState\",\n \"LeaseDuration\",\n \"PublicAccess\",\n \"HasImmutabilityPolicy\",\n \"HasLegalHold\",\n ],\n ),\n destination=\"container2\",\n enabled=True,\n name=\"inventoryPolicyRule2\",\n ),\n ],\n type=azure_native.storage.InventoryRuleType.INVENTORY,\n ),\n resource_group_name=\"res7687\")\n\n```\n\n```yaml\nresources:\n blobInventoryPolicy:\n type: azure-native:storage:BlobInventoryPolicy\n properties:\n accountName: sto9699\n blobInventoryPolicyName: default\n policy:\n enabled: true\n rules:\n - definition:\n filters:\n blobTypes:\n - blockBlob\n - appendBlob\n - pageBlob\n excludePrefix:\n - excludeprefix1\n - excludeprefix2\n includeBlobVersions: true\n includeSnapshots: true\n prefixMatch:\n - inventoryprefix1\n - inventoryprefix2\n format: Csv\n objectType: Blob\n schedule: Daily\n schemaFields:\n - Name\n - Creation-Time\n - Last-Modified\n - Content-Length\n - Content-MD5\n - BlobType\n - AccessTier\n - AccessTierChangeTime\n - Snapshot\n - VersionId\n - IsCurrentVersion\n - Metadata\n destination: container1\n enabled: true\n name: inventoryPolicyRule1\n - definition:\n format: Parquet\n objectType: Container\n schedule: Weekly\n schemaFields:\n - Name\n - Last-Modified\n - Metadata\n - LeaseStatus\n - LeaseState\n - LeaseDuration\n - PublicAccess\n - HasImmutabilityPolicy\n - HasLegalHold\n destination: container2\n enabled: true\n name: inventoryPolicyRule2\n type: Inventory\n resourceGroupName: res7687\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountSetBlobInventoryPolicyIncludeDeleteAndNewSchemaForHnsAccount\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobInventoryPolicy = new AzureNative.Storage.BlobInventoryPolicy(\"blobInventoryPolicy\", new()\n {\n AccountName = \"sto9699\",\n BlobInventoryPolicyName = \"default\",\n Policy = new AzureNative.Storage.Inputs.BlobInventoryPolicySchemaArgs\n {\n Enabled = true,\n Rules = new[]\n {\n new AzureNative.Storage.Inputs.BlobInventoryPolicyRuleArgs\n {\n Definition = new AzureNative.Storage.Inputs.BlobInventoryPolicyDefinitionArgs\n {\n Filters = new AzureNative.Storage.Inputs.BlobInventoryPolicyFilterArgs\n {\n BlobTypes = new[]\n {\n \"blockBlob\",\n \"appendBlob\",\n \"pageBlob\",\n },\n ExcludePrefix = new[]\n {\n \"excludeprefix1\",\n \"excludeprefix2\",\n },\n IncludeBlobVersions = true,\n IncludeDeleted = true,\n IncludeSnapshots = true,\n PrefixMatch = new[]\n {\n \"inventoryprefix1\",\n \"inventoryprefix2\",\n },\n },\n Format = AzureNative.Storage.Format.Csv,\n ObjectType = AzureNative.Storage.ObjectType.Blob,\n Schedule = AzureNative.Storage.Schedule.Daily,\n SchemaFields = new[]\n {\n \"Name\",\n \"Creation-Time\",\n \"Last-Modified\",\n \"Content-Length\",\n \"Content-MD5\",\n \"BlobType\",\n \"AccessTier\",\n \"AccessTierChangeTime\",\n \"Snapshot\",\n \"VersionId\",\n \"IsCurrentVersion\",\n \"ContentType\",\n \"ContentEncoding\",\n \"ContentLanguage\",\n \"ContentCRC64\",\n \"CacheControl\",\n \"Metadata\",\n \"DeletionId\",\n \"Deleted\",\n \"DeletedTime\",\n \"RemainingRetentionDays\",\n },\n },\n Destination = \"container1\",\n Enabled = true,\n Name = \"inventoryPolicyRule1\",\n },\n new AzureNative.Storage.Inputs.BlobInventoryPolicyRuleArgs\n {\n Definition = new AzureNative.Storage.Inputs.BlobInventoryPolicyDefinitionArgs\n {\n Format = AzureNative.Storage.Format.Parquet,\n ObjectType = AzureNative.Storage.ObjectType.Container,\n Schedule = AzureNative.Storage.Schedule.Weekly,\n SchemaFields = new[]\n {\n \"Name\",\n \"Last-Modified\",\n \"Metadata\",\n \"LeaseStatus\",\n \"LeaseState\",\n \"LeaseDuration\",\n \"PublicAccess\",\n \"HasImmutabilityPolicy\",\n \"HasLegalHold\",\n \"Etag\",\n \"DefaultEncryptionScope\",\n \"DenyEncryptionScopeOverride\",\n \"ImmutableStorageWithVersioningEnabled\",\n \"Deleted\",\n \"Version\",\n \"DeletedTime\",\n \"RemainingRetentionDays\",\n },\n },\n Destination = \"container2\",\n Enabled = true,\n Name = \"inventoryPolicyRule2\",\n },\n },\n Type = AzureNative.Storage.InventoryRuleType.Inventory,\n },\n ResourceGroupName = \"res7687\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewBlobInventoryPolicy(ctx, \"blobInventoryPolicy\", \u0026storage.BlobInventoryPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"sto9699\"),\n\t\t\tBlobInventoryPolicyName: pulumi.String(\"default\"),\n\t\t\tPolicy: \u0026storage.BlobInventoryPolicySchemaArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tRules: storage.BlobInventoryPolicyRuleArray{\n\t\t\t\t\t\u0026storage.BlobInventoryPolicyRuleArgs{\n\t\t\t\t\t\tDefinition: \u0026storage.BlobInventoryPolicyDefinitionArgs{\n\t\t\t\t\t\t\tFilters: \u0026storage.BlobInventoryPolicyFilterArgs{\n\t\t\t\t\t\t\t\tBlobTypes: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"blockBlob\"),\n\t\t\t\t\t\t\t\t\tpulumi.String(\"appendBlob\"),\n\t\t\t\t\t\t\t\t\tpulumi.String(\"pageBlob\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tExcludePrefix: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"excludeprefix1\"),\n\t\t\t\t\t\t\t\t\tpulumi.String(\"excludeprefix2\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tIncludeBlobVersions: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tIncludeDeleted: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tIncludeSnapshots: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tPrefixMatch: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"inventoryprefix1\"),\n\t\t\t\t\t\t\t\t\tpulumi.String(\"inventoryprefix2\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tFormat: pulumi.String(storage.FormatCsv),\n\t\t\t\t\t\t\tObjectType: pulumi.String(storage.ObjectTypeBlob),\n\t\t\t\t\t\t\tSchedule: pulumi.String(storage.ScheduleDaily),\n\t\t\t\t\t\t\tSchemaFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"Name\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Creation-Time\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Last-Modified\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Content-Length\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Content-MD5\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"BlobType\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"AccessTier\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"AccessTierChangeTime\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Snapshot\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"VersionId\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"IsCurrentVersion\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"ContentType\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"ContentEncoding\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"ContentLanguage\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"ContentCRC64\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"CacheControl\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Metadata\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"DeletionId\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Deleted\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"DeletedTime\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"RemainingRetentionDays\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tDestination: pulumi.String(\"container1\"),\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"inventoryPolicyRule1\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026storage.BlobInventoryPolicyRuleArgs{\n\t\t\t\t\t\tDefinition: \u0026storage.BlobInventoryPolicyDefinitionArgs{\n\t\t\t\t\t\t\tFormat: pulumi.String(storage.FormatParquet),\n\t\t\t\t\t\t\tObjectType: pulumi.String(storage.ObjectTypeContainer),\n\t\t\t\t\t\t\tSchedule: pulumi.String(storage.ScheduleWeekly),\n\t\t\t\t\t\t\tSchemaFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"Name\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Last-Modified\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Metadata\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"LeaseStatus\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"LeaseState\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"LeaseDuration\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"PublicAccess\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"HasImmutabilityPolicy\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"HasLegalHold\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Etag\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"DefaultEncryptionScope\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"DenyEncryptionScopeOverride\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"ImmutableStorageWithVersioningEnabled\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Deleted\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Version\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"DeletedTime\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"RemainingRetentionDays\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tDestination: pulumi.String(\"container2\"),\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"inventoryPolicyRule2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(storage.InventoryRuleTypeInventory),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.BlobInventoryPolicy;\nimport com.pulumi.azurenative.storage.BlobInventoryPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.BlobInventoryPolicySchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobInventoryPolicy = new BlobInventoryPolicy(\"blobInventoryPolicy\", BlobInventoryPolicyArgs.builder()\n .accountName(\"sto9699\")\n .blobInventoryPolicyName(\"default\")\n .policy(BlobInventoryPolicySchemaArgs.builder()\n .enabled(true)\n .rules( \n BlobInventoryPolicyRuleArgs.builder()\n .definition(BlobInventoryPolicyDefinitionArgs.builder()\n .filters(BlobInventoryPolicyFilterArgs.builder()\n .blobTypes( \n \"blockBlob\",\n \"appendBlob\",\n \"pageBlob\")\n .excludePrefix( \n \"excludeprefix1\",\n \"excludeprefix2\")\n .includeBlobVersions(true)\n .includeDeleted(true)\n .includeSnapshots(true)\n .prefixMatch( \n \"inventoryprefix1\",\n \"inventoryprefix2\")\n .build())\n .format(\"Csv\")\n .objectType(\"Blob\")\n .schedule(\"Daily\")\n .schemaFields( \n \"Name\",\n \"Creation-Time\",\n \"Last-Modified\",\n \"Content-Length\",\n \"Content-MD5\",\n \"BlobType\",\n \"AccessTier\",\n \"AccessTierChangeTime\",\n \"Snapshot\",\n \"VersionId\",\n \"IsCurrentVersion\",\n \"ContentType\",\n \"ContentEncoding\",\n \"ContentLanguage\",\n \"ContentCRC64\",\n \"CacheControl\",\n \"Metadata\",\n \"DeletionId\",\n \"Deleted\",\n \"DeletedTime\",\n \"RemainingRetentionDays\")\n .build())\n .destination(\"container1\")\n .enabled(true)\n .name(\"inventoryPolicyRule1\")\n .build(),\n BlobInventoryPolicyRuleArgs.builder()\n .definition(BlobInventoryPolicyDefinitionArgs.builder()\n .format(\"Parquet\")\n .objectType(\"Container\")\n .schedule(\"Weekly\")\n .schemaFields( \n \"Name\",\n \"Last-Modified\",\n \"Metadata\",\n \"LeaseStatus\",\n \"LeaseState\",\n \"LeaseDuration\",\n \"PublicAccess\",\n \"HasImmutabilityPolicy\",\n \"HasLegalHold\",\n \"Etag\",\n \"DefaultEncryptionScope\",\n \"DenyEncryptionScopeOverride\",\n \"ImmutableStorageWithVersioningEnabled\",\n \"Deleted\",\n \"Version\",\n \"DeletedTime\",\n \"RemainingRetentionDays\")\n .build())\n .destination(\"container2\")\n .enabled(true)\n .name(\"inventoryPolicyRule2\")\n .build())\n .type(\"Inventory\")\n .build())\n .resourceGroupName(\"res7687\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobInventoryPolicy = new azure_native.storage.BlobInventoryPolicy(\"blobInventoryPolicy\", {\n accountName: \"sto9699\",\n blobInventoryPolicyName: \"default\",\n policy: {\n enabled: true,\n rules: [\n {\n definition: {\n filters: {\n blobTypes: [\n \"blockBlob\",\n \"appendBlob\",\n \"pageBlob\",\n ],\n excludePrefix: [\n \"excludeprefix1\",\n \"excludeprefix2\",\n ],\n includeBlobVersions: true,\n includeDeleted: true,\n includeSnapshots: true,\n prefixMatch: [\n \"inventoryprefix1\",\n \"inventoryprefix2\",\n ],\n },\n format: azure_native.storage.Format.Csv,\n objectType: azure_native.storage.ObjectType.Blob,\n schedule: azure_native.storage.Schedule.Daily,\n schemaFields: [\n \"Name\",\n \"Creation-Time\",\n \"Last-Modified\",\n \"Content-Length\",\n \"Content-MD5\",\n \"BlobType\",\n \"AccessTier\",\n \"AccessTierChangeTime\",\n \"Snapshot\",\n \"VersionId\",\n \"IsCurrentVersion\",\n \"ContentType\",\n \"ContentEncoding\",\n \"ContentLanguage\",\n \"ContentCRC64\",\n \"CacheControl\",\n \"Metadata\",\n \"DeletionId\",\n \"Deleted\",\n \"DeletedTime\",\n \"RemainingRetentionDays\",\n ],\n },\n destination: \"container1\",\n enabled: true,\n name: \"inventoryPolicyRule1\",\n },\n {\n definition: {\n format: azure_native.storage.Format.Parquet,\n objectType: azure_native.storage.ObjectType.Container,\n schedule: azure_native.storage.Schedule.Weekly,\n schemaFields: [\n \"Name\",\n \"Last-Modified\",\n \"Metadata\",\n \"LeaseStatus\",\n \"LeaseState\",\n \"LeaseDuration\",\n \"PublicAccess\",\n \"HasImmutabilityPolicy\",\n \"HasLegalHold\",\n \"Etag\",\n \"DefaultEncryptionScope\",\n \"DenyEncryptionScopeOverride\",\n \"ImmutableStorageWithVersioningEnabled\",\n \"Deleted\",\n \"Version\",\n \"DeletedTime\",\n \"RemainingRetentionDays\",\n ],\n },\n destination: \"container2\",\n enabled: true,\n name: \"inventoryPolicyRule2\",\n },\n ],\n type: azure_native.storage.InventoryRuleType.Inventory,\n },\n resourceGroupName: \"res7687\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_inventory_policy = azure_native.storage.BlobInventoryPolicy(\"blobInventoryPolicy\",\n account_name=\"sto9699\",\n blob_inventory_policy_name=\"default\",\n policy=azure_native.storage.BlobInventoryPolicySchemaArgs(\n enabled=True,\n rules=[\n azure_native.storage.BlobInventoryPolicyRuleArgs(\n definition=azure_native.storage.BlobInventoryPolicyDefinitionArgs(\n filters=azure_native.storage.BlobInventoryPolicyFilterArgs(\n blob_types=[\n \"blockBlob\",\n \"appendBlob\",\n \"pageBlob\",\n ],\n exclude_prefix=[\n \"excludeprefix1\",\n \"excludeprefix2\",\n ],\n include_blob_versions=True,\n include_deleted=True,\n include_snapshots=True,\n prefix_match=[\n \"inventoryprefix1\",\n \"inventoryprefix2\",\n ],\n ),\n format=azure_native.storage.Format.CSV,\n object_type=azure_native.storage.ObjectType.BLOB,\n schedule=azure_native.storage.Schedule.DAILY,\n schema_fields=[\n \"Name\",\n \"Creation-Time\",\n \"Last-Modified\",\n \"Content-Length\",\n \"Content-MD5\",\n \"BlobType\",\n \"AccessTier\",\n \"AccessTierChangeTime\",\n \"Snapshot\",\n \"VersionId\",\n \"IsCurrentVersion\",\n \"ContentType\",\n \"ContentEncoding\",\n \"ContentLanguage\",\n \"ContentCRC64\",\n \"CacheControl\",\n \"Metadata\",\n \"DeletionId\",\n \"Deleted\",\n \"DeletedTime\",\n \"RemainingRetentionDays\",\n ],\n ),\n destination=\"container1\",\n enabled=True,\n name=\"inventoryPolicyRule1\",\n ),\n azure_native.storage.BlobInventoryPolicyRuleArgs(\n definition=azure_native.storage.BlobInventoryPolicyDefinitionArgs(\n format=azure_native.storage.Format.PARQUET,\n object_type=azure_native.storage.ObjectType.CONTAINER,\n schedule=azure_native.storage.Schedule.WEEKLY,\n schema_fields=[\n \"Name\",\n \"Last-Modified\",\n \"Metadata\",\n \"LeaseStatus\",\n \"LeaseState\",\n \"LeaseDuration\",\n \"PublicAccess\",\n \"HasImmutabilityPolicy\",\n \"HasLegalHold\",\n \"Etag\",\n \"DefaultEncryptionScope\",\n \"DenyEncryptionScopeOverride\",\n \"ImmutableStorageWithVersioningEnabled\",\n \"Deleted\",\n \"Version\",\n \"DeletedTime\",\n \"RemainingRetentionDays\",\n ],\n ),\n destination=\"container2\",\n enabled=True,\n name=\"inventoryPolicyRule2\",\n ),\n ],\n type=azure_native.storage.InventoryRuleType.INVENTORY,\n ),\n resource_group_name=\"res7687\")\n\n```\n\n```yaml\nresources:\n blobInventoryPolicy:\n type: azure-native:storage:BlobInventoryPolicy\n properties:\n accountName: sto9699\n blobInventoryPolicyName: default\n policy:\n enabled: true\n rules:\n - definition:\n filters:\n blobTypes:\n - blockBlob\n - appendBlob\n - pageBlob\n excludePrefix:\n - excludeprefix1\n - excludeprefix2\n includeBlobVersions: true\n includeDeleted: true\n includeSnapshots: true\n prefixMatch:\n - inventoryprefix1\n - inventoryprefix2\n format: Csv\n objectType: Blob\n schedule: Daily\n schemaFields:\n - Name\n - Creation-Time\n - Last-Modified\n - Content-Length\n - Content-MD5\n - BlobType\n - AccessTier\n - AccessTierChangeTime\n - Snapshot\n - VersionId\n - IsCurrentVersion\n - ContentType\n - ContentEncoding\n - ContentLanguage\n - ContentCRC64\n - CacheControl\n - Metadata\n - DeletionId\n - Deleted\n - DeletedTime\n - RemainingRetentionDays\n destination: container1\n enabled: true\n name: inventoryPolicyRule1\n - definition:\n format: Parquet\n objectType: Container\n schedule: Weekly\n schemaFields:\n - Name\n - Last-Modified\n - Metadata\n - LeaseStatus\n - LeaseState\n - LeaseDuration\n - PublicAccess\n - HasImmutabilityPolicy\n - HasLegalHold\n - Etag\n - DefaultEncryptionScope\n - DenyEncryptionScopeOverride\n - ImmutableStorageWithVersioningEnabled\n - Deleted\n - Version\n - DeletedTime\n - RemainingRetentionDays\n destination: container2\n enabled: true\n name: inventoryPolicyRule2\n type: Inventory\n resourceGroupName: res7687\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountSetBlobInventoryPolicyIncludeDeleteAndNewSchemaForNonHnsAccount\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobInventoryPolicy = new AzureNative.Storage.BlobInventoryPolicy(\"blobInventoryPolicy\", new()\n {\n AccountName = \"sto9699\",\n BlobInventoryPolicyName = \"default\",\n Policy = new AzureNative.Storage.Inputs.BlobInventoryPolicySchemaArgs\n {\n Enabled = true,\n Rules = new[]\n {\n new AzureNative.Storage.Inputs.BlobInventoryPolicyRuleArgs\n {\n Definition = new AzureNative.Storage.Inputs.BlobInventoryPolicyDefinitionArgs\n {\n Filters = new AzureNative.Storage.Inputs.BlobInventoryPolicyFilterArgs\n {\n BlobTypes = new[]\n {\n \"blockBlob\",\n \"appendBlob\",\n \"pageBlob\",\n },\n ExcludePrefix = new[]\n {\n \"excludeprefix1\",\n \"excludeprefix2\",\n },\n IncludeBlobVersions = true,\n IncludeDeleted = true,\n IncludeSnapshots = true,\n PrefixMatch = new[]\n {\n \"inventoryprefix1\",\n \"inventoryprefix2\",\n },\n },\n Format = AzureNative.Storage.Format.Csv,\n ObjectType = AzureNative.Storage.ObjectType.Blob,\n Schedule = AzureNative.Storage.Schedule.Daily,\n SchemaFields = new[]\n {\n \"Name\",\n \"Creation-Time\",\n \"Last-Modified\",\n \"Content-Length\",\n \"Content-MD5\",\n \"BlobType\",\n \"AccessTier\",\n \"AccessTierChangeTime\",\n \"Snapshot\",\n \"VersionId\",\n \"IsCurrentVersion\",\n \"Tags\",\n \"ContentType\",\n \"ContentEncoding\",\n \"ContentLanguage\",\n \"ContentCRC64\",\n \"CacheControl\",\n \"Metadata\",\n \"Deleted\",\n \"RemainingRetentionDays\",\n },\n },\n Destination = \"container1\",\n Enabled = true,\n Name = \"inventoryPolicyRule1\",\n },\n new AzureNative.Storage.Inputs.BlobInventoryPolicyRuleArgs\n {\n Definition = new AzureNative.Storage.Inputs.BlobInventoryPolicyDefinitionArgs\n {\n Format = AzureNative.Storage.Format.Parquet,\n ObjectType = AzureNative.Storage.ObjectType.Container,\n Schedule = AzureNative.Storage.Schedule.Weekly,\n SchemaFields = new[]\n {\n \"Name\",\n \"Last-Modified\",\n \"Metadata\",\n \"LeaseStatus\",\n \"LeaseState\",\n \"LeaseDuration\",\n \"PublicAccess\",\n \"HasImmutabilityPolicy\",\n \"HasLegalHold\",\n \"Etag\",\n \"DefaultEncryptionScope\",\n \"DenyEncryptionScopeOverride\",\n \"ImmutableStorageWithVersioningEnabled\",\n \"Deleted\",\n \"Version\",\n \"DeletedTime\",\n \"RemainingRetentionDays\",\n },\n },\n Destination = \"container2\",\n Enabled = true,\n Name = \"inventoryPolicyRule2\",\n },\n },\n Type = AzureNative.Storage.InventoryRuleType.Inventory,\n },\n ResourceGroupName = \"res7687\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewBlobInventoryPolicy(ctx, \"blobInventoryPolicy\", \u0026storage.BlobInventoryPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"sto9699\"),\n\t\t\tBlobInventoryPolicyName: pulumi.String(\"default\"),\n\t\t\tPolicy: \u0026storage.BlobInventoryPolicySchemaArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tRules: storage.BlobInventoryPolicyRuleArray{\n\t\t\t\t\t\u0026storage.BlobInventoryPolicyRuleArgs{\n\t\t\t\t\t\tDefinition: \u0026storage.BlobInventoryPolicyDefinitionArgs{\n\t\t\t\t\t\t\tFilters: \u0026storage.BlobInventoryPolicyFilterArgs{\n\t\t\t\t\t\t\t\tBlobTypes: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"blockBlob\"),\n\t\t\t\t\t\t\t\t\tpulumi.String(\"appendBlob\"),\n\t\t\t\t\t\t\t\t\tpulumi.String(\"pageBlob\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tExcludePrefix: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"excludeprefix1\"),\n\t\t\t\t\t\t\t\t\tpulumi.String(\"excludeprefix2\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tIncludeBlobVersions: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tIncludeDeleted: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tIncludeSnapshots: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tPrefixMatch: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"inventoryprefix1\"),\n\t\t\t\t\t\t\t\t\tpulumi.String(\"inventoryprefix2\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tFormat: pulumi.String(storage.FormatCsv),\n\t\t\t\t\t\t\tObjectType: pulumi.String(storage.ObjectTypeBlob),\n\t\t\t\t\t\t\tSchedule: pulumi.String(storage.ScheduleDaily),\n\t\t\t\t\t\t\tSchemaFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"Name\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Creation-Time\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Last-Modified\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Content-Length\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Content-MD5\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"BlobType\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"AccessTier\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"AccessTierChangeTime\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Snapshot\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"VersionId\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"IsCurrentVersion\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Tags\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"ContentType\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"ContentEncoding\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"ContentLanguage\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"ContentCRC64\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"CacheControl\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Metadata\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Deleted\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"RemainingRetentionDays\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tDestination: pulumi.String(\"container1\"),\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"inventoryPolicyRule1\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026storage.BlobInventoryPolicyRuleArgs{\n\t\t\t\t\t\tDefinition: \u0026storage.BlobInventoryPolicyDefinitionArgs{\n\t\t\t\t\t\t\tFormat: pulumi.String(storage.FormatParquet),\n\t\t\t\t\t\t\tObjectType: pulumi.String(storage.ObjectTypeContainer),\n\t\t\t\t\t\t\tSchedule: pulumi.String(storage.ScheduleWeekly),\n\t\t\t\t\t\t\tSchemaFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"Name\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Last-Modified\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Metadata\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"LeaseStatus\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"LeaseState\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"LeaseDuration\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"PublicAccess\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"HasImmutabilityPolicy\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"HasLegalHold\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Etag\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"DefaultEncryptionScope\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"DenyEncryptionScopeOverride\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"ImmutableStorageWithVersioningEnabled\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Deleted\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"Version\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"DeletedTime\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"RemainingRetentionDays\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tDestination: pulumi.String(\"container2\"),\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"inventoryPolicyRule2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(storage.InventoryRuleTypeInventory),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.BlobInventoryPolicy;\nimport com.pulumi.azurenative.storage.BlobInventoryPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.BlobInventoryPolicySchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobInventoryPolicy = new BlobInventoryPolicy(\"blobInventoryPolicy\", BlobInventoryPolicyArgs.builder()\n .accountName(\"sto9699\")\n .blobInventoryPolicyName(\"default\")\n .policy(BlobInventoryPolicySchemaArgs.builder()\n .enabled(true)\n .rules( \n BlobInventoryPolicyRuleArgs.builder()\n .definition(BlobInventoryPolicyDefinitionArgs.builder()\n .filters(BlobInventoryPolicyFilterArgs.builder()\n .blobTypes( \n \"blockBlob\",\n \"appendBlob\",\n \"pageBlob\")\n .excludePrefix( \n \"excludeprefix1\",\n \"excludeprefix2\")\n .includeBlobVersions(true)\n .includeDeleted(true)\n .includeSnapshots(true)\n .prefixMatch( \n \"inventoryprefix1\",\n \"inventoryprefix2\")\n .build())\n .format(\"Csv\")\n .objectType(\"Blob\")\n .schedule(\"Daily\")\n .schemaFields( \n \"Name\",\n \"Creation-Time\",\n \"Last-Modified\",\n \"Content-Length\",\n \"Content-MD5\",\n \"BlobType\",\n \"AccessTier\",\n \"AccessTierChangeTime\",\n \"Snapshot\",\n \"VersionId\",\n \"IsCurrentVersion\",\n \"Tags\",\n \"ContentType\",\n \"ContentEncoding\",\n \"ContentLanguage\",\n \"ContentCRC64\",\n \"CacheControl\",\n \"Metadata\",\n \"Deleted\",\n \"RemainingRetentionDays\")\n .build())\n .destination(\"container1\")\n .enabled(true)\n .name(\"inventoryPolicyRule1\")\n .build(),\n BlobInventoryPolicyRuleArgs.builder()\n .definition(BlobInventoryPolicyDefinitionArgs.builder()\n .format(\"Parquet\")\n .objectType(\"Container\")\n .schedule(\"Weekly\")\n .schemaFields( \n \"Name\",\n \"Last-Modified\",\n \"Metadata\",\n \"LeaseStatus\",\n \"LeaseState\",\n \"LeaseDuration\",\n \"PublicAccess\",\n \"HasImmutabilityPolicy\",\n \"HasLegalHold\",\n \"Etag\",\n \"DefaultEncryptionScope\",\n \"DenyEncryptionScopeOverride\",\n \"ImmutableStorageWithVersioningEnabled\",\n \"Deleted\",\n \"Version\",\n \"DeletedTime\",\n \"RemainingRetentionDays\")\n .build())\n .destination(\"container2\")\n .enabled(true)\n .name(\"inventoryPolicyRule2\")\n .build())\n .type(\"Inventory\")\n .build())\n .resourceGroupName(\"res7687\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobInventoryPolicy = new azure_native.storage.BlobInventoryPolicy(\"blobInventoryPolicy\", {\n accountName: \"sto9699\",\n blobInventoryPolicyName: \"default\",\n policy: {\n enabled: true,\n rules: [\n {\n definition: {\n filters: {\n blobTypes: [\n \"blockBlob\",\n \"appendBlob\",\n \"pageBlob\",\n ],\n excludePrefix: [\n \"excludeprefix1\",\n \"excludeprefix2\",\n ],\n includeBlobVersions: true,\n includeDeleted: true,\n includeSnapshots: true,\n prefixMatch: [\n \"inventoryprefix1\",\n \"inventoryprefix2\",\n ],\n },\n format: azure_native.storage.Format.Csv,\n objectType: azure_native.storage.ObjectType.Blob,\n schedule: azure_native.storage.Schedule.Daily,\n schemaFields: [\n \"Name\",\n \"Creation-Time\",\n \"Last-Modified\",\n \"Content-Length\",\n \"Content-MD5\",\n \"BlobType\",\n \"AccessTier\",\n \"AccessTierChangeTime\",\n \"Snapshot\",\n \"VersionId\",\n \"IsCurrentVersion\",\n \"Tags\",\n \"ContentType\",\n \"ContentEncoding\",\n \"ContentLanguage\",\n \"ContentCRC64\",\n \"CacheControl\",\n \"Metadata\",\n \"Deleted\",\n \"RemainingRetentionDays\",\n ],\n },\n destination: \"container1\",\n enabled: true,\n name: \"inventoryPolicyRule1\",\n },\n {\n definition: {\n format: azure_native.storage.Format.Parquet,\n objectType: azure_native.storage.ObjectType.Container,\n schedule: azure_native.storage.Schedule.Weekly,\n schemaFields: [\n \"Name\",\n \"Last-Modified\",\n \"Metadata\",\n \"LeaseStatus\",\n \"LeaseState\",\n \"LeaseDuration\",\n \"PublicAccess\",\n \"HasImmutabilityPolicy\",\n \"HasLegalHold\",\n \"Etag\",\n \"DefaultEncryptionScope\",\n \"DenyEncryptionScopeOverride\",\n \"ImmutableStorageWithVersioningEnabled\",\n \"Deleted\",\n \"Version\",\n \"DeletedTime\",\n \"RemainingRetentionDays\",\n ],\n },\n destination: \"container2\",\n enabled: true,\n name: \"inventoryPolicyRule2\",\n },\n ],\n type: azure_native.storage.InventoryRuleType.Inventory,\n },\n resourceGroupName: \"res7687\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_inventory_policy = azure_native.storage.BlobInventoryPolicy(\"blobInventoryPolicy\",\n account_name=\"sto9699\",\n blob_inventory_policy_name=\"default\",\n policy=azure_native.storage.BlobInventoryPolicySchemaArgs(\n enabled=True,\n rules=[\n azure_native.storage.BlobInventoryPolicyRuleArgs(\n definition=azure_native.storage.BlobInventoryPolicyDefinitionArgs(\n filters=azure_native.storage.BlobInventoryPolicyFilterArgs(\n blob_types=[\n \"blockBlob\",\n \"appendBlob\",\n \"pageBlob\",\n ],\n exclude_prefix=[\n \"excludeprefix1\",\n \"excludeprefix2\",\n ],\n include_blob_versions=True,\n include_deleted=True,\n include_snapshots=True,\n prefix_match=[\n \"inventoryprefix1\",\n \"inventoryprefix2\",\n ],\n ),\n format=azure_native.storage.Format.CSV,\n object_type=azure_native.storage.ObjectType.BLOB,\n schedule=azure_native.storage.Schedule.DAILY,\n schema_fields=[\n \"Name\",\n \"Creation-Time\",\n \"Last-Modified\",\n \"Content-Length\",\n \"Content-MD5\",\n \"BlobType\",\n \"AccessTier\",\n \"AccessTierChangeTime\",\n \"Snapshot\",\n \"VersionId\",\n \"IsCurrentVersion\",\n \"Tags\",\n \"ContentType\",\n \"ContentEncoding\",\n \"ContentLanguage\",\n \"ContentCRC64\",\n \"CacheControl\",\n \"Metadata\",\n \"Deleted\",\n \"RemainingRetentionDays\",\n ],\n ),\n destination=\"container1\",\n enabled=True,\n name=\"inventoryPolicyRule1\",\n ),\n azure_native.storage.BlobInventoryPolicyRuleArgs(\n definition=azure_native.storage.BlobInventoryPolicyDefinitionArgs(\n format=azure_native.storage.Format.PARQUET,\n object_type=azure_native.storage.ObjectType.CONTAINER,\n schedule=azure_native.storage.Schedule.WEEKLY,\n schema_fields=[\n \"Name\",\n \"Last-Modified\",\n \"Metadata\",\n \"LeaseStatus\",\n \"LeaseState\",\n \"LeaseDuration\",\n \"PublicAccess\",\n \"HasImmutabilityPolicy\",\n \"HasLegalHold\",\n \"Etag\",\n \"DefaultEncryptionScope\",\n \"DenyEncryptionScopeOverride\",\n \"ImmutableStorageWithVersioningEnabled\",\n \"Deleted\",\n \"Version\",\n \"DeletedTime\",\n \"RemainingRetentionDays\",\n ],\n ),\n destination=\"container2\",\n enabled=True,\n name=\"inventoryPolicyRule2\",\n ),\n ],\n type=azure_native.storage.InventoryRuleType.INVENTORY,\n ),\n resource_group_name=\"res7687\")\n\n```\n\n```yaml\nresources:\n blobInventoryPolicy:\n type: azure-native:storage:BlobInventoryPolicy\n properties:\n accountName: sto9699\n blobInventoryPolicyName: default\n policy:\n enabled: true\n rules:\n - definition:\n filters:\n blobTypes:\n - blockBlob\n - appendBlob\n - pageBlob\n excludePrefix:\n - excludeprefix1\n - excludeprefix2\n includeBlobVersions: true\n includeDeleted: true\n includeSnapshots: true\n prefixMatch:\n - inventoryprefix1\n - inventoryprefix2\n format: Csv\n objectType: Blob\n schedule: Daily\n schemaFields:\n - Name\n - Creation-Time\n - Last-Modified\n - Content-Length\n - Content-MD5\n - BlobType\n - AccessTier\n - AccessTierChangeTime\n - Snapshot\n - VersionId\n - IsCurrentVersion\n - Tags\n - ContentType\n - ContentEncoding\n - ContentLanguage\n - ContentCRC64\n - CacheControl\n - Metadata\n - Deleted\n - RemainingRetentionDays\n destination: container1\n enabled: true\n name: inventoryPolicyRule1\n - definition:\n format: Parquet\n objectType: Container\n schedule: Weekly\n schemaFields:\n - Name\n - Last-Modified\n - Metadata\n - LeaseStatus\n - LeaseState\n - LeaseDuration\n - PublicAccess\n - HasImmutabilityPolicy\n - HasLegalHold\n - Etag\n - DefaultEncryptionScope\n - DenyEncryptionScopeOverride\n - ImmutableStorageWithVersioningEnabled\n - Deleted\n - Version\n - DeletedTime\n - RemainingRetentionDays\n destination: container2\n enabled: true\n name: inventoryPolicyRule2\n type: Inventory\n resourceGroupName: res7687\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storage:BlobInventoryPolicy DefaultInventoryPolicy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies/{blobInventoryPolicyName} \n```\n", "properties": { "lastModifiedTime": { "type": "string", @@ -701611,7 +701611,7 @@ ] }, "azure-native:storage:BlobServiceProperties": { - "description": "The properties of a storage account’s Blob service.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2023-01-01, 2023-04-01, 2023-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BlobServicesPutAllowPermanentDelete\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobServiceProperties = new AzureNative.Storage.BlobServiceProperties(\"blobServiceProperties\", new()\n {\n AccountName = \"sto8607\",\n BlobServicesName = \"default\",\n DeleteRetentionPolicy = new AzureNative.Storage.Inputs.DeleteRetentionPolicyArgs\n {\n AllowPermanentDelete = true,\n Days = 300,\n Enabled = true,\n },\n IsVersioningEnabled = true,\n ResourceGroupName = \"res4410\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewBlobServiceProperties(ctx, \"blobServiceProperties\", \u0026storage.BlobServicePropertiesArgs{\n\t\t\tAccountName: pulumi.String(\"sto8607\"),\n\t\t\tBlobServicesName: pulumi.String(\"default\"),\n\t\t\tDeleteRetentionPolicy: \u0026storage.DeleteRetentionPolicyArgs{\n\t\t\t\tAllowPermanentDelete: pulumi.Bool(true),\n\t\t\t\tDays: pulumi.Int(300),\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tIsVersioningEnabled: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"res4410\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.BlobServiceProperties;\nimport com.pulumi.azurenative.storage.BlobServicePropertiesArgs;\nimport com.pulumi.azurenative.storage.inputs.DeleteRetentionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobServiceProperties = new BlobServiceProperties(\"blobServiceProperties\", BlobServicePropertiesArgs.builder()\n .accountName(\"sto8607\")\n .blobServicesName(\"default\")\n .deleteRetentionPolicy(DeleteRetentionPolicyArgs.builder()\n .allowPermanentDelete(true)\n .days(300)\n .enabled(true)\n .build())\n .isVersioningEnabled(true)\n .resourceGroupName(\"res4410\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobServiceProperties = new azure_native.storage.BlobServiceProperties(\"blobServiceProperties\", {\n accountName: \"sto8607\",\n blobServicesName: \"default\",\n deleteRetentionPolicy: {\n allowPermanentDelete: true,\n days: 300,\n enabled: true,\n },\n isVersioningEnabled: true,\n resourceGroupName: \"res4410\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_service_properties = azure_native.storage.BlobServiceProperties(\"blobServiceProperties\",\n account_name=\"sto8607\",\n blob_services_name=\"default\",\n delete_retention_policy=azure_native.storage.DeleteRetentionPolicyArgs(\n allow_permanent_delete=True,\n days=300,\n enabled=True,\n ),\n is_versioning_enabled=True,\n resource_group_name=\"res4410\")\n\n```\n\n```yaml\nresources:\n blobServiceProperties:\n type: azure-native:storage:BlobServiceProperties\n properties:\n accountName: sto8607\n blobServicesName: default\n deleteRetentionPolicy:\n allowPermanentDelete: true\n days: 300\n enabled: true\n isVersioningEnabled: true\n resourceGroupName: res4410\n\n```\n\n{{% /example %}}\n{{% example %}}\n### BlobServicesPutLastAccessTimeBasedTracking\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobServiceProperties = new AzureNative.Storage.BlobServiceProperties(\"blobServiceProperties\", new()\n {\n AccountName = \"sto8607\",\n BlobServicesName = \"default\",\n LastAccessTimeTrackingPolicy = new AzureNative.Storage.Inputs.LastAccessTimeTrackingPolicyArgs\n {\n BlobType = new[]\n {\n \"blockBlob\",\n },\n Enable = true,\n Name = AzureNative.Storage.Name.AccessTimeTracking,\n TrackingGranularityInDays = 1,\n },\n ResourceGroupName = \"res4410\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewBlobServiceProperties(ctx, \"blobServiceProperties\", \u0026storage.BlobServicePropertiesArgs{\n\t\t\tAccountName: pulumi.String(\"sto8607\"),\n\t\t\tBlobServicesName: pulumi.String(\"default\"),\n\t\t\tLastAccessTimeTrackingPolicy: \u0026storage.LastAccessTimeTrackingPolicyArgs{\n\t\t\t\tBlobType: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"blockBlob\"),\n\t\t\t\t},\n\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\tName: pulumi.String(storage.NameAccessTimeTracking),\n\t\t\t\tTrackingGranularityInDays: pulumi.Int(1),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res4410\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.BlobServiceProperties;\nimport com.pulumi.azurenative.storage.BlobServicePropertiesArgs;\nimport com.pulumi.azurenative.storage.inputs.LastAccessTimeTrackingPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobServiceProperties = new BlobServiceProperties(\"blobServiceProperties\", BlobServicePropertiesArgs.builder()\n .accountName(\"sto8607\")\n .blobServicesName(\"default\")\n .lastAccessTimeTrackingPolicy(LastAccessTimeTrackingPolicyArgs.builder()\n .blobType(\"blockBlob\")\n .enable(true)\n .name(\"AccessTimeTracking\")\n .trackingGranularityInDays(1)\n .build())\n .resourceGroupName(\"res4410\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobServiceProperties = new azure_native.storage.BlobServiceProperties(\"blobServiceProperties\", {\n accountName: \"sto8607\",\n blobServicesName: \"default\",\n lastAccessTimeTrackingPolicy: {\n blobType: [\"blockBlob\"],\n enable: true,\n name: azure_native.storage.Name.AccessTimeTracking,\n trackingGranularityInDays: 1,\n },\n resourceGroupName: \"res4410\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_service_properties = azure_native.storage.BlobServiceProperties(\"blobServiceProperties\",\n account_name=\"sto8607\",\n blob_services_name=\"default\",\n last_access_time_tracking_policy=azure_native.storage.LastAccessTimeTrackingPolicyArgs(\n blob_type=[\"blockBlob\"],\n enable=True,\n name=azure_native.storage.Name.ACCESS_TIME_TRACKING,\n tracking_granularity_in_days=1,\n ),\n resource_group_name=\"res4410\")\n\n```\n\n```yaml\nresources:\n blobServiceProperties:\n type: azure-native:storage:BlobServiceProperties\n properties:\n accountName: sto8607\n blobServicesName: default\n lastAccessTimeTrackingPolicy:\n blobType:\n - blockBlob\n enable: true\n name: AccessTimeTracking\n trackingGranularityInDays: 1\n resourceGroupName: res4410\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PutBlobServices\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobServiceProperties = new AzureNative.Storage.BlobServiceProperties(\"blobServiceProperties\", new()\n {\n AccountName = \"sto8607\",\n BlobServicesName = \"default\",\n ChangeFeed = new AzureNative.Storage.Inputs.ChangeFeedArgs\n {\n Enabled = true,\n RetentionInDays = 7,\n },\n Cors = new AzureNative.Storage.Inputs.CorsRulesArgs\n {\n CorsRules = new[]\n {\n new AzureNative.Storage.Inputs.CorsRuleArgs\n {\n AllowedHeaders = new[]\n {\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n },\n AllowedMethods = new[]\n {\n AzureNative.Storage.AllowedMethods.GET,\n AzureNative.Storage.AllowedMethods.HEAD,\n AzureNative.Storage.AllowedMethods.POST,\n AzureNative.Storage.AllowedMethods.OPTIONS,\n AzureNative.Storage.AllowedMethods.MERGE,\n AzureNative.Storage.AllowedMethods.PUT,\n },\n AllowedOrigins = new[]\n {\n \"http://www.contoso.com\",\n \"http://www.fabrikam.com\",\n },\n ExposedHeaders = new[]\n {\n \"x-ms-meta-*\",\n },\n MaxAgeInSeconds = 100,\n },\n new AzureNative.Storage.Inputs.CorsRuleArgs\n {\n AllowedHeaders = new[]\n {\n \"*\",\n },\n AllowedMethods = new[]\n {\n AzureNative.Storage.AllowedMethods.GET,\n },\n AllowedOrigins = new[]\n {\n \"*\",\n },\n ExposedHeaders = new[]\n {\n \"*\",\n },\n MaxAgeInSeconds = 2,\n },\n new AzureNative.Storage.Inputs.CorsRuleArgs\n {\n AllowedHeaders = new[]\n {\n \"x-ms-meta-12345675754564*\",\n },\n AllowedMethods = new[]\n {\n AzureNative.Storage.AllowedMethods.GET,\n AzureNative.Storage.AllowedMethods.PUT,\n },\n AllowedOrigins = new[]\n {\n \"http://www.abc23.com\",\n \"https://www.fabrikam.com/*\",\n },\n ExposedHeaders = new[]\n {\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x -ms-meta-target*\",\n },\n MaxAgeInSeconds = 2000,\n },\n },\n },\n DefaultServiceVersion = \"2017-07-29\",\n DeleteRetentionPolicy = new AzureNative.Storage.Inputs.DeleteRetentionPolicyArgs\n {\n Days = 300,\n Enabled = true,\n },\n IsVersioningEnabled = true,\n ResourceGroupName = \"res4410\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewBlobServiceProperties(ctx, \"blobServiceProperties\", \u0026storage.BlobServicePropertiesArgs{\n\t\t\tAccountName: pulumi.String(\"sto8607\"),\n\t\t\tBlobServicesName: pulumi.String(\"default\"),\n\t\t\tChangeFeed: \u0026storage.ChangeFeedArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tRetentionInDays: pulumi.Int(7),\n\t\t\t},\n\t\t\tCors: \u0026storage.CorsRulesArgs{\n\t\t\t\tCorsRules: storage.CorsRuleArray{\n\t\t\t\t\t\u0026storage.CorsRuleArgs{\n\t\t\t\t\t\tAllowedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-abc\"),\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-data*\"),\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-target*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedMethods: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsGET),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsHEAD),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsPOST),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsOPTIONS),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsMERGE),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsPUT),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedOrigins: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"http://www.contoso.com\"),\n\t\t\t\t\t\t\tpulumi.String(\"http://www.fabrikam.com\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExposedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMaxAgeInSeconds: pulumi.Int(100),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026storage.CorsRuleArgs{\n\t\t\t\t\t\tAllowedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedMethods: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsGET),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedOrigins: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExposedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMaxAgeInSeconds: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026storage.CorsRuleArgs{\n\t\t\t\t\t\tAllowedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-12345675754564*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedMethods: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsGET),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsPUT),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedOrigins: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"http://www.abc23.com\"),\n\t\t\t\t\t\t\tpulumi.String(\"https://www.fabrikam.com/*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExposedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-abc\"),\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-data*\"),\n\t\t\t\t\t\t\tpulumi.String(\"x -ms-meta-target*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMaxAgeInSeconds: pulumi.Int(2000),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDefaultServiceVersion: pulumi.String(\"2017-07-29\"),\n\t\t\tDeleteRetentionPolicy: \u0026storage.DeleteRetentionPolicyArgs{\n\t\t\t\tDays: pulumi.Int(300),\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tIsVersioningEnabled: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"res4410\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.BlobServiceProperties;\nimport com.pulumi.azurenative.storage.BlobServicePropertiesArgs;\nimport com.pulumi.azurenative.storage.inputs.ChangeFeedArgs;\nimport com.pulumi.azurenative.storage.inputs.CorsRulesArgs;\nimport com.pulumi.azurenative.storage.inputs.DeleteRetentionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobServiceProperties = new BlobServiceProperties(\"blobServiceProperties\", BlobServicePropertiesArgs.builder()\n .accountName(\"sto8607\")\n .blobServicesName(\"default\")\n .changeFeed(ChangeFeedArgs.builder()\n .enabled(true)\n .retentionInDays(7)\n .build())\n .cors(CorsRulesArgs.builder()\n .corsRules( \n CorsRuleArgs.builder()\n .allowedHeaders( \n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\")\n .allowedMethods( \n \"GET\",\n \"HEAD\",\n \"POST\",\n \"OPTIONS\",\n \"MERGE\",\n \"PUT\")\n .allowedOrigins( \n \"http://www.contoso.com\",\n \"http://www.fabrikam.com\")\n .exposedHeaders(\"x-ms-meta-*\")\n .maxAgeInSeconds(100)\n .build(),\n CorsRuleArgs.builder()\n .allowedHeaders(\"*\")\n .allowedMethods(\"GET\")\n .allowedOrigins(\"*\")\n .exposedHeaders(\"*\")\n .maxAgeInSeconds(2)\n .build(),\n CorsRuleArgs.builder()\n .allowedHeaders(\"x-ms-meta-12345675754564*\")\n .allowedMethods( \n \"GET\",\n \"PUT\")\n .allowedOrigins( \n \"http://www.abc23.com\",\n \"https://www.fabrikam.com/*\")\n .exposedHeaders( \n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x -ms-meta-target*\")\n .maxAgeInSeconds(2000)\n .build())\n .build())\n .defaultServiceVersion(\"2017-07-29\")\n .deleteRetentionPolicy(DeleteRetentionPolicyArgs.builder()\n .days(300)\n .enabled(true)\n .build())\n .isVersioningEnabled(true)\n .resourceGroupName(\"res4410\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobServiceProperties = new azure_native.storage.BlobServiceProperties(\"blobServiceProperties\", {\n accountName: \"sto8607\",\n blobServicesName: \"default\",\n changeFeed: {\n enabled: true,\n retentionInDays: 7,\n },\n cors: {\n corsRules: [\n {\n allowedHeaders: [\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n ],\n allowedMethods: [\n azure_native.storage.AllowedMethods.GET,\n azure_native.storage.AllowedMethods.HEAD,\n azure_native.storage.AllowedMethods.POST,\n azure_native.storage.AllowedMethods.OPTIONS,\n azure_native.storage.AllowedMethods.MERGE,\n azure_native.storage.AllowedMethods.PUT,\n ],\n allowedOrigins: [\n \"http://www.contoso.com\",\n \"http://www.fabrikam.com\",\n ],\n exposedHeaders: [\"x-ms-meta-*\"],\n maxAgeInSeconds: 100,\n },\n {\n allowedHeaders: [\"*\"],\n allowedMethods: [azure_native.storage.AllowedMethods.GET],\n allowedOrigins: [\"*\"],\n exposedHeaders: [\"*\"],\n maxAgeInSeconds: 2,\n },\n {\n allowedHeaders: [\"x-ms-meta-12345675754564*\"],\n allowedMethods: [\n azure_native.storage.AllowedMethods.GET,\n azure_native.storage.AllowedMethods.PUT,\n ],\n allowedOrigins: [\n \"http://www.abc23.com\",\n \"https://www.fabrikam.com/*\",\n ],\n exposedHeaders: [\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x -ms-meta-target*\",\n ],\n maxAgeInSeconds: 2000,\n },\n ],\n },\n defaultServiceVersion: \"2017-07-29\",\n deleteRetentionPolicy: {\n days: 300,\n enabled: true,\n },\n isVersioningEnabled: true,\n resourceGroupName: \"res4410\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_service_properties = azure_native.storage.BlobServiceProperties(\"blobServiceProperties\",\n account_name=\"sto8607\",\n blob_services_name=\"default\",\n change_feed=azure_native.storage.ChangeFeedArgs(\n enabled=True,\n retention_in_days=7,\n ),\n cors=azure_native.storage.CorsRulesArgs(\n cors_rules=[\n azure_native.storage.CorsRuleArgs(\n allowed_headers=[\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n ],\n allowed_methods=[\n azure_native.storage.AllowedMethods.GET,\n azure_native.storage.AllowedMethods.HEAD,\n azure_native.storage.AllowedMethods.POST,\n azure_native.storage.AllowedMethods.OPTIONS,\n azure_native.storage.AllowedMethods.MERGE,\n azure_native.storage.AllowedMethods.PUT,\n ],\n allowed_origins=[\n \"http://www.contoso.com\",\n \"http://www.fabrikam.com\",\n ],\n exposed_headers=[\"x-ms-meta-*\"],\n max_age_in_seconds=100,\n ),\n azure_native.storage.CorsRuleArgs(\n allowed_headers=[\"*\"],\n allowed_methods=[azure_native.storage.AllowedMethods.GET],\n allowed_origins=[\"*\"],\n exposed_headers=[\"*\"],\n max_age_in_seconds=2,\n ),\n azure_native.storage.CorsRuleArgs(\n allowed_headers=[\"x-ms-meta-12345675754564*\"],\n allowed_methods=[\n azure_native.storage.AllowedMethods.GET,\n azure_native.storage.AllowedMethods.PUT,\n ],\n allowed_origins=[\n \"http://www.abc23.com\",\n \"https://www.fabrikam.com/*\",\n ],\n exposed_headers=[\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x -ms-meta-target*\",\n ],\n max_age_in_seconds=2000,\n ),\n ],\n ),\n default_service_version=\"2017-07-29\",\n delete_retention_policy=azure_native.storage.DeleteRetentionPolicyArgs(\n days=300,\n enabled=True,\n ),\n is_versioning_enabled=True,\n resource_group_name=\"res4410\")\n\n```\n\n```yaml\nresources:\n blobServiceProperties:\n type: azure-native:storage:BlobServiceProperties\n properties:\n accountName: sto8607\n blobServicesName: default\n changeFeed:\n enabled: true\n retentionInDays: 7\n cors:\n corsRules:\n - allowedHeaders:\n - x-ms-meta-abc\n - x-ms-meta-data*\n - x-ms-meta-target*\n allowedMethods:\n - GET\n - HEAD\n - POST\n - OPTIONS\n - MERGE\n - PUT\n allowedOrigins:\n - http://www.contoso.com\n - http://www.fabrikam.com\n exposedHeaders:\n - x-ms-meta-*\n maxAgeInSeconds: 100\n - allowedHeaders:\n - '*'\n allowedMethods:\n - GET\n allowedOrigins:\n - '*'\n exposedHeaders:\n - '*'\n maxAgeInSeconds: 2\n - allowedHeaders:\n - x-ms-meta-12345675754564*\n allowedMethods:\n - GET\n - PUT\n allowedOrigins:\n - http://www.abc23.com\n - https://www.fabrikam.com/*\n exposedHeaders:\n - x-ms-meta-abc\n - x-ms-meta-data*\n - x -ms-meta-target*\n maxAgeInSeconds: 2000\n defaultServiceVersion: 2017-07-29\n deleteRetentionPolicy:\n days: 300\n enabled: true\n isVersioningEnabled: true\n resourceGroupName: res4410\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storage:BlobServiceProperties default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/{BlobServicesName} \n```\n", + "description": "The properties of a storage account’s Blob service.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2023-01-01, 2023-04-01, 2023-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BlobServicesPutAllowPermanentDelete\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobServiceProperties = new AzureNative.Storage.BlobServiceProperties(\"blobServiceProperties\", new()\n {\n AccountName = \"sto8607\",\n BlobServicesName = \"default\",\n DeleteRetentionPolicy = new AzureNative.Storage.Inputs.DeleteRetentionPolicyArgs\n {\n AllowPermanentDelete = true,\n Days = 300,\n Enabled = true,\n },\n IsVersioningEnabled = true,\n ResourceGroupName = \"res4410\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewBlobServiceProperties(ctx, \"blobServiceProperties\", \u0026storage.BlobServicePropertiesArgs{\n\t\t\tAccountName: pulumi.String(\"sto8607\"),\n\t\t\tBlobServicesName: pulumi.String(\"default\"),\n\t\t\tDeleteRetentionPolicy: \u0026storage.DeleteRetentionPolicyArgs{\n\t\t\t\tAllowPermanentDelete: pulumi.Bool(true),\n\t\t\t\tDays: pulumi.Int(300),\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tIsVersioningEnabled: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"res4410\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.BlobServiceProperties;\nimport com.pulumi.azurenative.storage.BlobServicePropertiesArgs;\nimport com.pulumi.azurenative.storage.inputs.DeleteRetentionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobServiceProperties = new BlobServiceProperties(\"blobServiceProperties\", BlobServicePropertiesArgs.builder()\n .accountName(\"sto8607\")\n .blobServicesName(\"default\")\n .deleteRetentionPolicy(DeleteRetentionPolicyArgs.builder()\n .allowPermanentDelete(true)\n .days(300)\n .enabled(true)\n .build())\n .isVersioningEnabled(true)\n .resourceGroupName(\"res4410\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobServiceProperties = new azure_native.storage.BlobServiceProperties(\"blobServiceProperties\", {\n accountName: \"sto8607\",\n blobServicesName: \"default\",\n deleteRetentionPolicy: {\n allowPermanentDelete: true,\n days: 300,\n enabled: true,\n },\n isVersioningEnabled: true,\n resourceGroupName: \"res4410\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_service_properties = azure_native.storage.BlobServiceProperties(\"blobServiceProperties\",\n account_name=\"sto8607\",\n blob_services_name=\"default\",\n delete_retention_policy=azure_native.storage.DeleteRetentionPolicyArgs(\n allow_permanent_delete=True,\n days=300,\n enabled=True,\n ),\n is_versioning_enabled=True,\n resource_group_name=\"res4410\")\n\n```\n\n```yaml\nresources:\n blobServiceProperties:\n type: azure-native:storage:BlobServiceProperties\n properties:\n accountName: sto8607\n blobServicesName: default\n deleteRetentionPolicy:\n allowPermanentDelete: true\n days: 300\n enabled: true\n isVersioningEnabled: true\n resourceGroupName: res4410\n\n```\n\n{{% /example %}}\n{{% example %}}\n### BlobServicesPutLastAccessTimeBasedTracking\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobServiceProperties = new AzureNative.Storage.BlobServiceProperties(\"blobServiceProperties\", new()\n {\n AccountName = \"sto8607\",\n BlobServicesName = \"default\",\n LastAccessTimeTrackingPolicy = new AzureNative.Storage.Inputs.LastAccessTimeTrackingPolicyArgs\n {\n BlobType = new[]\n {\n \"blockBlob\",\n },\n Enable = true,\n Name = AzureNative.Storage.Name.AccessTimeTracking,\n TrackingGranularityInDays = 1,\n },\n ResourceGroupName = \"res4410\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewBlobServiceProperties(ctx, \"blobServiceProperties\", \u0026storage.BlobServicePropertiesArgs{\n\t\t\tAccountName: pulumi.String(\"sto8607\"),\n\t\t\tBlobServicesName: pulumi.String(\"default\"),\n\t\t\tLastAccessTimeTrackingPolicy: \u0026storage.LastAccessTimeTrackingPolicyArgs{\n\t\t\t\tBlobType: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"blockBlob\"),\n\t\t\t\t},\n\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\tName: pulumi.String(storage.NameAccessTimeTracking),\n\t\t\t\tTrackingGranularityInDays: pulumi.Int(1),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res4410\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.BlobServiceProperties;\nimport com.pulumi.azurenative.storage.BlobServicePropertiesArgs;\nimport com.pulumi.azurenative.storage.inputs.LastAccessTimeTrackingPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobServiceProperties = new BlobServiceProperties(\"blobServiceProperties\", BlobServicePropertiesArgs.builder()\n .accountName(\"sto8607\")\n .blobServicesName(\"default\")\n .lastAccessTimeTrackingPolicy(LastAccessTimeTrackingPolicyArgs.builder()\n .blobType(\"blockBlob\")\n .enable(true)\n .name(\"AccessTimeTracking\")\n .trackingGranularityInDays(1)\n .build())\n .resourceGroupName(\"res4410\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobServiceProperties = new azure_native.storage.BlobServiceProperties(\"blobServiceProperties\", {\n accountName: \"sto8607\",\n blobServicesName: \"default\",\n lastAccessTimeTrackingPolicy: {\n blobType: [\"blockBlob\"],\n enable: true,\n name: azure_native.storage.Name.AccessTimeTracking,\n trackingGranularityInDays: 1,\n },\n resourceGroupName: \"res4410\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_service_properties = azure_native.storage.BlobServiceProperties(\"blobServiceProperties\",\n account_name=\"sto8607\",\n blob_services_name=\"default\",\n last_access_time_tracking_policy=azure_native.storage.LastAccessTimeTrackingPolicyArgs(\n blob_type=[\"blockBlob\"],\n enable=True,\n name=azure_native.storage.Name.ACCESS_TIME_TRACKING,\n tracking_granularity_in_days=1,\n ),\n resource_group_name=\"res4410\")\n\n```\n\n```yaml\nresources:\n blobServiceProperties:\n type: azure-native:storage:BlobServiceProperties\n properties:\n accountName: sto8607\n blobServicesName: default\n lastAccessTimeTrackingPolicy:\n blobType:\n - blockBlob\n enable: true\n name: AccessTimeTracking\n trackingGranularityInDays: 1\n resourceGroupName: res4410\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PutBlobServices\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var blobServiceProperties = new AzureNative.Storage.BlobServiceProperties(\"blobServiceProperties\", new()\n {\n AccountName = \"sto8607\",\n BlobServicesName = \"default\",\n ChangeFeed = new AzureNative.Storage.Inputs.ChangeFeedArgs\n {\n Enabled = true,\n RetentionInDays = 7,\n },\n Cors = new AzureNative.Storage.Inputs.CorsRulesArgs\n {\n CorsRules = new[]\n {\n new AzureNative.Storage.Inputs.CorsRuleArgs\n {\n AllowedHeaders = new[]\n {\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n },\n AllowedMethods = new[]\n {\n AzureNative.Storage.AllowedMethods.GET,\n AzureNative.Storage.AllowedMethods.HEAD,\n AzureNative.Storage.AllowedMethods.POST,\n AzureNative.Storage.AllowedMethods.OPTIONS,\n AzureNative.Storage.AllowedMethods.MERGE,\n AzureNative.Storage.AllowedMethods.PUT,\n },\n AllowedOrigins = new[]\n {\n \"http://www.contoso.com\",\n \"http://www.fabrikam.com\",\n },\n ExposedHeaders = new[]\n {\n \"x-ms-meta-*\",\n },\n MaxAgeInSeconds = 100,\n },\n new AzureNative.Storage.Inputs.CorsRuleArgs\n {\n AllowedHeaders = new[]\n {\n \"*\",\n },\n AllowedMethods = new[]\n {\n AzureNative.Storage.AllowedMethods.GET,\n },\n AllowedOrigins = new[]\n {\n \"*\",\n },\n ExposedHeaders = new[]\n {\n \"*\",\n },\n MaxAgeInSeconds = 2,\n },\n new AzureNative.Storage.Inputs.CorsRuleArgs\n {\n AllowedHeaders = new[]\n {\n \"x-ms-meta-12345675754564*\",\n },\n AllowedMethods = new[]\n {\n AzureNative.Storage.AllowedMethods.GET,\n AzureNative.Storage.AllowedMethods.PUT,\n },\n AllowedOrigins = new[]\n {\n \"http://www.abc23.com\",\n \"https://www.fabrikam.com/*\",\n },\n ExposedHeaders = new[]\n {\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x -ms-meta-target*\",\n },\n MaxAgeInSeconds = 2000,\n },\n },\n },\n DefaultServiceVersion = \"2017-07-29\",\n DeleteRetentionPolicy = new AzureNative.Storage.Inputs.DeleteRetentionPolicyArgs\n {\n Days = 300,\n Enabled = true,\n },\n IsVersioningEnabled = true,\n ResourceGroupName = \"res4410\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewBlobServiceProperties(ctx, \"blobServiceProperties\", \u0026storage.BlobServicePropertiesArgs{\n\t\t\tAccountName: pulumi.String(\"sto8607\"),\n\t\t\tBlobServicesName: pulumi.String(\"default\"),\n\t\t\tChangeFeed: \u0026storage.ChangeFeedArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tRetentionInDays: pulumi.Int(7),\n\t\t\t},\n\t\t\tCors: \u0026storage.CorsRulesArgs{\n\t\t\t\tCorsRules: storage.CorsRuleArray{\n\t\t\t\t\t\u0026storage.CorsRuleArgs{\n\t\t\t\t\t\tAllowedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-abc\"),\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-data*\"),\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-target*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedMethods: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsGET),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsHEAD),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsPOST),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsOPTIONS),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsMERGE),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsPUT),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedOrigins: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"http://www.contoso.com\"),\n\t\t\t\t\t\t\tpulumi.String(\"http://www.fabrikam.com\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExposedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMaxAgeInSeconds: pulumi.Int(100),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026storage.CorsRuleArgs{\n\t\t\t\t\t\tAllowedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedMethods: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsGET),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedOrigins: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExposedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMaxAgeInSeconds: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026storage.CorsRuleArgs{\n\t\t\t\t\t\tAllowedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-12345675754564*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedMethods: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsGET),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsPUT),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedOrigins: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"http://www.abc23.com\"),\n\t\t\t\t\t\t\tpulumi.String(\"https://www.fabrikam.com/*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExposedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-abc\"),\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-data*\"),\n\t\t\t\t\t\t\tpulumi.String(\"x -ms-meta-target*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMaxAgeInSeconds: pulumi.Int(2000),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDefaultServiceVersion: pulumi.String(\"2017-07-29\"),\n\t\t\tDeleteRetentionPolicy: \u0026storage.DeleteRetentionPolicyArgs{\n\t\t\t\tDays: pulumi.Int(300),\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tIsVersioningEnabled: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"res4410\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.BlobServiceProperties;\nimport com.pulumi.azurenative.storage.BlobServicePropertiesArgs;\nimport com.pulumi.azurenative.storage.inputs.ChangeFeedArgs;\nimport com.pulumi.azurenative.storage.inputs.CorsRulesArgs;\nimport com.pulumi.azurenative.storage.inputs.DeleteRetentionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var blobServiceProperties = new BlobServiceProperties(\"blobServiceProperties\", BlobServicePropertiesArgs.builder()\n .accountName(\"sto8607\")\n .blobServicesName(\"default\")\n .changeFeed(ChangeFeedArgs.builder()\n .enabled(true)\n .retentionInDays(7)\n .build())\n .cors(CorsRulesArgs.builder()\n .corsRules( \n CorsRuleArgs.builder()\n .allowedHeaders( \n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\")\n .allowedMethods( \n \"GET\",\n \"HEAD\",\n \"POST\",\n \"OPTIONS\",\n \"MERGE\",\n \"PUT\")\n .allowedOrigins( \n \"http://www.contoso.com\",\n \"http://www.fabrikam.com\")\n .exposedHeaders(\"x-ms-meta-*\")\n .maxAgeInSeconds(100)\n .build(),\n CorsRuleArgs.builder()\n .allowedHeaders(\"*\")\n .allowedMethods(\"GET\")\n .allowedOrigins(\"*\")\n .exposedHeaders(\"*\")\n .maxAgeInSeconds(2)\n .build(),\n CorsRuleArgs.builder()\n .allowedHeaders(\"x-ms-meta-12345675754564*\")\n .allowedMethods( \n \"GET\",\n \"PUT\")\n .allowedOrigins( \n \"http://www.abc23.com\",\n \"https://www.fabrikam.com/*\")\n .exposedHeaders( \n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x -ms-meta-target*\")\n .maxAgeInSeconds(2000)\n .build())\n .build())\n .defaultServiceVersion(\"2017-07-29\")\n .deleteRetentionPolicy(DeleteRetentionPolicyArgs.builder()\n .days(300)\n .enabled(true)\n .build())\n .isVersioningEnabled(true)\n .resourceGroupName(\"res4410\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst blobServiceProperties = new azure_native.storage.BlobServiceProperties(\"blobServiceProperties\", {\n accountName: \"sto8607\",\n blobServicesName: \"default\",\n changeFeed: {\n enabled: true,\n retentionInDays: 7,\n },\n cors: {\n corsRules: [\n {\n allowedHeaders: [\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n ],\n allowedMethods: [\n azure_native.storage.AllowedMethods.GET,\n azure_native.storage.AllowedMethods.HEAD,\n azure_native.storage.AllowedMethods.POST,\n azure_native.storage.AllowedMethods.OPTIONS,\n azure_native.storage.AllowedMethods.MERGE,\n azure_native.storage.AllowedMethods.PUT,\n ],\n allowedOrigins: [\n \"http://www.contoso.com\",\n \"http://www.fabrikam.com\",\n ],\n exposedHeaders: [\"x-ms-meta-*\"],\n maxAgeInSeconds: 100,\n },\n {\n allowedHeaders: [\"*\"],\n allowedMethods: [azure_native.storage.AllowedMethods.GET],\n allowedOrigins: [\"*\"],\n exposedHeaders: [\"*\"],\n maxAgeInSeconds: 2,\n },\n {\n allowedHeaders: [\"x-ms-meta-12345675754564*\"],\n allowedMethods: [\n azure_native.storage.AllowedMethods.GET,\n azure_native.storage.AllowedMethods.PUT,\n ],\n allowedOrigins: [\n \"http://www.abc23.com\",\n \"https://www.fabrikam.com/*\",\n ],\n exposedHeaders: [\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x -ms-meta-target*\",\n ],\n maxAgeInSeconds: 2000,\n },\n ],\n },\n defaultServiceVersion: \"2017-07-29\",\n deleteRetentionPolicy: {\n days: 300,\n enabled: true,\n },\n isVersioningEnabled: true,\n resourceGroupName: \"res4410\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nblob_service_properties = azure_native.storage.BlobServiceProperties(\"blobServiceProperties\",\n account_name=\"sto8607\",\n blob_services_name=\"default\",\n change_feed=azure_native.storage.ChangeFeedArgs(\n enabled=True,\n retention_in_days=7,\n ),\n cors=azure_native.storage.CorsRulesArgs(\n cors_rules=[\n azure_native.storage.CorsRuleArgs(\n allowed_headers=[\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n ],\n allowed_methods=[\n azure_native.storage.AllowedMethods.GET,\n azure_native.storage.AllowedMethods.HEAD,\n azure_native.storage.AllowedMethods.POST,\n azure_native.storage.AllowedMethods.OPTIONS,\n azure_native.storage.AllowedMethods.MERGE,\n azure_native.storage.AllowedMethods.PUT,\n ],\n allowed_origins=[\n \"http://www.contoso.com\",\n \"http://www.fabrikam.com\",\n ],\n exposed_headers=[\"x-ms-meta-*\"],\n max_age_in_seconds=100,\n ),\n azure_native.storage.CorsRuleArgs(\n allowed_headers=[\"*\"],\n allowed_methods=[azure_native.storage.AllowedMethods.GET],\n allowed_origins=[\"*\"],\n exposed_headers=[\"*\"],\n max_age_in_seconds=2,\n ),\n azure_native.storage.CorsRuleArgs(\n allowed_headers=[\"x-ms-meta-12345675754564*\"],\n allowed_methods=[\n azure_native.storage.AllowedMethods.GET,\n azure_native.storage.AllowedMethods.PUT,\n ],\n allowed_origins=[\n \"http://www.abc23.com\",\n \"https://www.fabrikam.com/*\",\n ],\n exposed_headers=[\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x -ms-meta-target*\",\n ],\n max_age_in_seconds=2000,\n ),\n ],\n ),\n default_service_version=\"2017-07-29\",\n delete_retention_policy=azure_native.storage.DeleteRetentionPolicyArgs(\n days=300,\n enabled=True,\n ),\n is_versioning_enabled=True,\n resource_group_name=\"res4410\")\n\n```\n\n```yaml\nresources:\n blobServiceProperties:\n type: azure-native:storage:BlobServiceProperties\n properties:\n accountName: sto8607\n blobServicesName: default\n changeFeed:\n enabled: true\n retentionInDays: 7\n cors:\n corsRules:\n - allowedHeaders:\n - x-ms-meta-abc\n - x-ms-meta-data*\n - x-ms-meta-target*\n allowedMethods:\n - GET\n - HEAD\n - POST\n - OPTIONS\n - MERGE\n - PUT\n allowedOrigins:\n - http://www.contoso.com\n - http://www.fabrikam.com\n exposedHeaders:\n - x-ms-meta-*\n maxAgeInSeconds: 100\n - allowedHeaders:\n - '*'\n allowedMethods:\n - GET\n allowedOrigins:\n - '*'\n exposedHeaders:\n - '*'\n maxAgeInSeconds: 2\n - allowedHeaders:\n - x-ms-meta-12345675754564*\n allowedMethods:\n - GET\n - PUT\n allowedOrigins:\n - http://www.abc23.com\n - https://www.fabrikam.com/*\n exposedHeaders:\n - x-ms-meta-abc\n - x-ms-meta-data*\n - x -ms-meta-target*\n maxAgeInSeconds: 2000\n defaultServiceVersion: 2017-07-29\n deleteRetentionPolicy:\n days: 300\n enabled: true\n isVersioningEnabled: true\n resourceGroupName: res4410\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storage:BlobServiceProperties default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/{BlobServicesName} \n```\n", "properties": { "automaticSnapshotPolicyEnabled": { "type": "boolean", @@ -701790,7 +701790,7 @@ ] }, "azure-native:storage:EncryptionScope": { - "description": "The Encryption Scope resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2023-01-01, 2023-04-01, 2023-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### StorageAccountPutEncryptionScope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var encryptionScope = new AzureNative.Storage.EncryptionScope(\"encryptionScope\", new()\n {\n AccountName = \"{storage-account-name}\",\n EncryptionScopeName = \"{encryption-scope-name}\",\n ResourceGroupName = \"resource-group-name\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewEncryptionScope(ctx, \"encryptionScope\", \u0026storage.EncryptionScopeArgs{\n\t\t\tAccountName: pulumi.String(\"{storage-account-name}\"),\n\t\t\tEncryptionScopeName: pulumi.String(\"{encryption-scope-name}\"),\n\t\t\tResourceGroupName: pulumi.String(\"resource-group-name\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.EncryptionScope;\nimport com.pulumi.azurenative.storage.EncryptionScopeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var encryptionScope = new EncryptionScope(\"encryptionScope\", EncryptionScopeArgs.builder()\n .accountName(\"{storage-account-name}\")\n .encryptionScopeName(\"{encryption-scope-name}\")\n .resourceGroupName(\"resource-group-name\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst encryptionScope = new azure_native.storage.EncryptionScope(\"encryptionScope\", {\n accountName: \"{storage-account-name}\",\n encryptionScopeName: \"{encryption-scope-name}\",\n resourceGroupName: \"resource-group-name\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nencryption_scope = azure_native.storage.EncryptionScope(\"encryptionScope\",\n account_name=\"{storage-account-name}\",\n encryption_scope_name=\"{encryption-scope-name}\",\n resource_group_name=\"resource-group-name\")\n\n```\n\n```yaml\nresources:\n encryptionScope:\n type: azure-native:storage:EncryptionScope\n properties:\n accountName: '{storage-account-name}'\n encryptionScopeName: '{encryption-scope-name}'\n resourceGroupName: resource-group-name\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountPutEncryptionScopeWithInfrastructureEncryption\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var encryptionScope = new AzureNative.Storage.EncryptionScope(\"encryptionScope\", new()\n {\n AccountName = \"{storage-account-name}\",\n EncryptionScopeName = \"{encryption-scope-name}\",\n RequireInfrastructureEncryption = true,\n ResourceGroupName = \"resource-group-name\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewEncryptionScope(ctx, \"encryptionScope\", \u0026storage.EncryptionScopeArgs{\n\t\t\tAccountName: pulumi.String(\"{storage-account-name}\"),\n\t\t\tEncryptionScopeName: pulumi.String(\"{encryption-scope-name}\"),\n\t\t\tRequireInfrastructureEncryption: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"resource-group-name\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.EncryptionScope;\nimport com.pulumi.azurenative.storage.EncryptionScopeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var encryptionScope = new EncryptionScope(\"encryptionScope\", EncryptionScopeArgs.builder()\n .accountName(\"{storage-account-name}\")\n .encryptionScopeName(\"{encryption-scope-name}\")\n .requireInfrastructureEncryption(true)\n .resourceGroupName(\"resource-group-name\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst encryptionScope = new azure_native.storage.EncryptionScope(\"encryptionScope\", {\n accountName: \"{storage-account-name}\",\n encryptionScopeName: \"{encryption-scope-name}\",\n requireInfrastructureEncryption: true,\n resourceGroupName: \"resource-group-name\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nencryption_scope = azure_native.storage.EncryptionScope(\"encryptionScope\",\n account_name=\"{storage-account-name}\",\n encryption_scope_name=\"{encryption-scope-name}\",\n require_infrastructure_encryption=True,\n resource_group_name=\"resource-group-name\")\n\n```\n\n```yaml\nresources:\n encryptionScope:\n type: azure-native:storage:EncryptionScope\n properties:\n accountName: '{storage-account-name}'\n encryptionScopeName: '{encryption-scope-name}'\n requireInfrastructureEncryption: true\n resourceGroupName: resource-group-name\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storage:EncryptionScope {encryption-scope-name} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName} \n```\n", + "description": "The Encryption Scope resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2023-01-01, 2023-04-01, 2023-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### StorageAccountPutEncryptionScope\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var encryptionScope = new AzureNative.Storage.EncryptionScope(\"encryptionScope\", new()\n {\n AccountName = \"{storage-account-name}\",\n EncryptionScopeName = \"{encryption-scope-name}\",\n ResourceGroupName = \"resource-group-name\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewEncryptionScope(ctx, \"encryptionScope\", \u0026storage.EncryptionScopeArgs{\n\t\t\tAccountName: pulumi.String(\"{storage-account-name}\"),\n\t\t\tEncryptionScopeName: pulumi.String(\"{encryption-scope-name}\"),\n\t\t\tResourceGroupName: pulumi.String(\"resource-group-name\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.EncryptionScope;\nimport com.pulumi.azurenative.storage.EncryptionScopeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var encryptionScope = new EncryptionScope(\"encryptionScope\", EncryptionScopeArgs.builder()\n .accountName(\"{storage-account-name}\")\n .encryptionScopeName(\"{encryption-scope-name}\")\n .resourceGroupName(\"resource-group-name\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst encryptionScope = new azure_native.storage.EncryptionScope(\"encryptionScope\", {\n accountName: \"{storage-account-name}\",\n encryptionScopeName: \"{encryption-scope-name}\",\n resourceGroupName: \"resource-group-name\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nencryption_scope = azure_native.storage.EncryptionScope(\"encryptionScope\",\n account_name=\"{storage-account-name}\",\n encryption_scope_name=\"{encryption-scope-name}\",\n resource_group_name=\"resource-group-name\")\n\n```\n\n```yaml\nresources:\n encryptionScope:\n type: azure-native:storage:EncryptionScope\n properties:\n accountName: '{storage-account-name}'\n encryptionScopeName: '{encryption-scope-name}'\n resourceGroupName: resource-group-name\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountPutEncryptionScopeWithInfrastructureEncryption\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var encryptionScope = new AzureNative.Storage.EncryptionScope(\"encryptionScope\", new()\n {\n AccountName = \"{storage-account-name}\",\n EncryptionScopeName = \"{encryption-scope-name}\",\n RequireInfrastructureEncryption = true,\n ResourceGroupName = \"resource-group-name\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewEncryptionScope(ctx, \"encryptionScope\", \u0026storage.EncryptionScopeArgs{\n\t\t\tAccountName: pulumi.String(\"{storage-account-name}\"),\n\t\t\tEncryptionScopeName: pulumi.String(\"{encryption-scope-name}\"),\n\t\t\tRequireInfrastructureEncryption: pulumi.Bool(true),\n\t\t\tResourceGroupName: pulumi.String(\"resource-group-name\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.EncryptionScope;\nimport com.pulumi.azurenative.storage.EncryptionScopeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var encryptionScope = new EncryptionScope(\"encryptionScope\", EncryptionScopeArgs.builder()\n .accountName(\"{storage-account-name}\")\n .encryptionScopeName(\"{encryption-scope-name}\")\n .requireInfrastructureEncryption(true)\n .resourceGroupName(\"resource-group-name\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst encryptionScope = new azure_native.storage.EncryptionScope(\"encryptionScope\", {\n accountName: \"{storage-account-name}\",\n encryptionScopeName: \"{encryption-scope-name}\",\n requireInfrastructureEncryption: true,\n resourceGroupName: \"resource-group-name\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nencryption_scope = azure_native.storage.EncryptionScope(\"encryptionScope\",\n account_name=\"{storage-account-name}\",\n encryption_scope_name=\"{encryption-scope-name}\",\n require_infrastructure_encryption=True,\n resource_group_name=\"resource-group-name\")\n\n```\n\n```yaml\nresources:\n encryptionScope:\n type: azure-native:storage:EncryptionScope\n properties:\n accountName: '{storage-account-name}'\n encryptionScopeName: '{encryption-scope-name}'\n requireInfrastructureEncryption: true\n resourceGroupName: resource-group-name\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storage:EncryptionScope {encryption-scope-name} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName} \n```\n", "properties": { "creationTime": { "type": "string", @@ -701928,7 +701928,7 @@ ] }, "azure-native:storage:FileServiceProperties": { - "description": "The properties of File services in storage account.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2023-01-01, 2023-04-01, 2023-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutFileServices\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fileServiceProperties = new AzureNative.Storage.FileServiceProperties(\"fileServiceProperties\", new()\n {\n AccountName = \"sto8607\",\n Cors = new AzureNative.Storage.Inputs.CorsRulesArgs\n {\n CorsRules = new[]\n {\n new AzureNative.Storage.Inputs.CorsRuleArgs\n {\n AllowedHeaders = new[]\n {\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n },\n AllowedMethods = new[]\n {\n AzureNative.Storage.AllowedMethods.GET,\n AzureNative.Storage.AllowedMethods.HEAD,\n AzureNative.Storage.AllowedMethods.POST,\n AzureNative.Storage.AllowedMethods.OPTIONS,\n AzureNative.Storage.AllowedMethods.MERGE,\n AzureNative.Storage.AllowedMethods.PUT,\n },\n AllowedOrigins = new[]\n {\n \"http://www.contoso.com\",\n \"http://www.fabrikam.com\",\n },\n ExposedHeaders = new[]\n {\n \"x-ms-meta-*\",\n },\n MaxAgeInSeconds = 100,\n },\n new AzureNative.Storage.Inputs.CorsRuleArgs\n {\n AllowedHeaders = new[]\n {\n \"*\",\n },\n AllowedMethods = new[]\n {\n AzureNative.Storage.AllowedMethods.GET,\n },\n AllowedOrigins = new[]\n {\n \"*\",\n },\n ExposedHeaders = new[]\n {\n \"*\",\n },\n MaxAgeInSeconds = 2,\n },\n new AzureNative.Storage.Inputs.CorsRuleArgs\n {\n AllowedHeaders = new[]\n {\n \"x-ms-meta-12345675754564*\",\n },\n AllowedMethods = new[]\n {\n AzureNative.Storage.AllowedMethods.GET,\n AzureNative.Storage.AllowedMethods.PUT,\n },\n AllowedOrigins = new[]\n {\n \"http://www.abc23.com\",\n \"https://www.fabrikam.com/*\",\n },\n ExposedHeaders = new[]\n {\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n },\n MaxAgeInSeconds = 2000,\n },\n },\n },\n FileServicesName = \"default\",\n ResourceGroupName = \"res4410\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewFileServiceProperties(ctx, \"fileServiceProperties\", \u0026storage.FileServicePropertiesArgs{\n\t\t\tAccountName: pulumi.String(\"sto8607\"),\n\t\t\tCors: \u0026storage.CorsRulesArgs{\n\t\t\t\tCorsRules: storage.CorsRuleArray{\n\t\t\t\t\t\u0026storage.CorsRuleArgs{\n\t\t\t\t\t\tAllowedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-abc\"),\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-data*\"),\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-target*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedMethods: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsGET),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsHEAD),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsPOST),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsOPTIONS),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsMERGE),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsPUT),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedOrigins: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"http://www.contoso.com\"),\n\t\t\t\t\t\t\tpulumi.String(\"http://www.fabrikam.com\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExposedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMaxAgeInSeconds: pulumi.Int(100),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026storage.CorsRuleArgs{\n\t\t\t\t\t\tAllowedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedMethods: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsGET),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedOrigins: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExposedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMaxAgeInSeconds: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026storage.CorsRuleArgs{\n\t\t\t\t\t\tAllowedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-12345675754564*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedMethods: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsGET),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsPUT),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedOrigins: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"http://www.abc23.com\"),\n\t\t\t\t\t\t\tpulumi.String(\"https://www.fabrikam.com/*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExposedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-abc\"),\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-data*\"),\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-target*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMaxAgeInSeconds: pulumi.Int(2000),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tFileServicesName: pulumi.String(\"default\"),\n\t\t\tResourceGroupName: pulumi.String(\"res4410\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.FileServiceProperties;\nimport com.pulumi.azurenative.storage.FileServicePropertiesArgs;\nimport com.pulumi.azurenative.storage.inputs.CorsRulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fileServiceProperties = new FileServiceProperties(\"fileServiceProperties\", FileServicePropertiesArgs.builder()\n .accountName(\"sto8607\")\n .cors(CorsRulesArgs.builder()\n .corsRules( \n CorsRuleArgs.builder()\n .allowedHeaders( \n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\")\n .allowedMethods( \n \"GET\",\n \"HEAD\",\n \"POST\",\n \"OPTIONS\",\n \"MERGE\",\n \"PUT\")\n .allowedOrigins( \n \"http://www.contoso.com\",\n \"http://www.fabrikam.com\")\n .exposedHeaders(\"x-ms-meta-*\")\n .maxAgeInSeconds(100)\n .build(),\n CorsRuleArgs.builder()\n .allowedHeaders(\"*\")\n .allowedMethods(\"GET\")\n .allowedOrigins(\"*\")\n .exposedHeaders(\"*\")\n .maxAgeInSeconds(2)\n .build(),\n CorsRuleArgs.builder()\n .allowedHeaders(\"x-ms-meta-12345675754564*\")\n .allowedMethods( \n \"GET\",\n \"PUT\")\n .allowedOrigins( \n \"http://www.abc23.com\",\n \"https://www.fabrikam.com/*\")\n .exposedHeaders( \n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\")\n .maxAgeInSeconds(2000)\n .build())\n .build())\n .fileServicesName(\"default\")\n .resourceGroupName(\"res4410\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fileServiceProperties = new azure_native.storage.FileServiceProperties(\"fileServiceProperties\", {\n accountName: \"sto8607\",\n cors: {\n corsRules: [\n {\n allowedHeaders: [\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n ],\n allowedMethods: [\n azure_native.storage.AllowedMethods.GET,\n azure_native.storage.AllowedMethods.HEAD,\n azure_native.storage.AllowedMethods.POST,\n azure_native.storage.AllowedMethods.OPTIONS,\n azure_native.storage.AllowedMethods.MERGE,\n azure_native.storage.AllowedMethods.PUT,\n ],\n allowedOrigins: [\n \"http://www.contoso.com\",\n \"http://www.fabrikam.com\",\n ],\n exposedHeaders: [\"x-ms-meta-*\"],\n maxAgeInSeconds: 100,\n },\n {\n allowedHeaders: [\"*\"],\n allowedMethods: [azure_native.storage.AllowedMethods.GET],\n allowedOrigins: [\"*\"],\n exposedHeaders: [\"*\"],\n maxAgeInSeconds: 2,\n },\n {\n allowedHeaders: [\"x-ms-meta-12345675754564*\"],\n allowedMethods: [\n azure_native.storage.AllowedMethods.GET,\n azure_native.storage.AllowedMethods.PUT,\n ],\n allowedOrigins: [\n \"http://www.abc23.com\",\n \"https://www.fabrikam.com/*\",\n ],\n exposedHeaders: [\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n ],\n maxAgeInSeconds: 2000,\n },\n ],\n },\n fileServicesName: \"default\",\n resourceGroupName: \"res4410\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfile_service_properties = azure_native.storage.FileServiceProperties(\"fileServiceProperties\",\n account_name=\"sto8607\",\n cors=azure_native.storage.CorsRulesArgs(\n cors_rules=[\n azure_native.storage.CorsRuleArgs(\n allowed_headers=[\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n ],\n allowed_methods=[\n azure_native.storage.AllowedMethods.GET,\n azure_native.storage.AllowedMethods.HEAD,\n azure_native.storage.AllowedMethods.POST,\n azure_native.storage.AllowedMethods.OPTIONS,\n azure_native.storage.AllowedMethods.MERGE,\n azure_native.storage.AllowedMethods.PUT,\n ],\n allowed_origins=[\n \"http://www.contoso.com\",\n \"http://www.fabrikam.com\",\n ],\n exposed_headers=[\"x-ms-meta-*\"],\n max_age_in_seconds=100,\n ),\n azure_native.storage.CorsRuleArgs(\n allowed_headers=[\"*\"],\n allowed_methods=[azure_native.storage.AllowedMethods.GET],\n allowed_origins=[\"*\"],\n exposed_headers=[\"*\"],\n max_age_in_seconds=2,\n ),\n azure_native.storage.CorsRuleArgs(\n allowed_headers=[\"x-ms-meta-12345675754564*\"],\n allowed_methods=[\n azure_native.storage.AllowedMethods.GET,\n azure_native.storage.AllowedMethods.PUT,\n ],\n allowed_origins=[\n \"http://www.abc23.com\",\n \"https://www.fabrikam.com/*\",\n ],\n exposed_headers=[\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n ],\n max_age_in_seconds=2000,\n ),\n ],\n ),\n file_services_name=\"default\",\n resource_group_name=\"res4410\")\n\n```\n\n```yaml\nresources:\n fileServiceProperties:\n type: azure-native:storage:FileServiceProperties\n properties:\n accountName: sto8607\n cors:\n corsRules:\n - allowedHeaders:\n - x-ms-meta-abc\n - x-ms-meta-data*\n - x-ms-meta-target*\n allowedMethods:\n - GET\n - HEAD\n - POST\n - OPTIONS\n - MERGE\n - PUT\n allowedOrigins:\n - http://www.contoso.com\n - http://www.fabrikam.com\n exposedHeaders:\n - x-ms-meta-*\n maxAgeInSeconds: 100\n - allowedHeaders:\n - '*'\n allowedMethods:\n - GET\n allowedOrigins:\n - '*'\n exposedHeaders:\n - '*'\n maxAgeInSeconds: 2\n - allowedHeaders:\n - x-ms-meta-12345675754564*\n allowedMethods:\n - GET\n - PUT\n allowedOrigins:\n - http://www.abc23.com\n - https://www.fabrikam.com/*\n exposedHeaders:\n - x-ms-meta-abc\n - x-ms-meta-data*\n - x-ms-meta-target*\n maxAgeInSeconds: 2000\n fileServicesName: default\n resourceGroupName: res4410\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PutFileServices_EnableSMBMultichannel\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fileServiceProperties = new AzureNative.Storage.FileServiceProperties(\"fileServiceProperties\", new()\n {\n AccountName = \"sto8607\",\n FileServicesName = \"default\",\n ProtocolSettings = new AzureNative.Storage.Inputs.ProtocolSettingsArgs\n {\n Smb = new AzureNative.Storage.Inputs.SmbSettingArgs\n {\n Multichannel = new AzureNative.Storage.Inputs.MultichannelArgs\n {\n Enabled = true,\n },\n },\n },\n ResourceGroupName = \"res4410\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewFileServiceProperties(ctx, \"fileServiceProperties\", \u0026storage.FileServicePropertiesArgs{\n\t\t\tAccountName: pulumi.String(\"sto8607\"),\n\t\t\tFileServicesName: pulumi.String(\"default\"),\n\t\t\tProtocolSettings: \u0026storage.ProtocolSettingsArgs{\n\t\t\t\tSmb: \u0026storage.SmbSettingArgs{\n\t\t\t\t\tMultichannel: \u0026storage.MultichannelArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res4410\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.FileServiceProperties;\nimport com.pulumi.azurenative.storage.FileServicePropertiesArgs;\nimport com.pulumi.azurenative.storage.inputs.ProtocolSettingsArgs;\nimport com.pulumi.azurenative.storage.inputs.SmbSettingArgs;\nimport com.pulumi.azurenative.storage.inputs.MultichannelArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fileServiceProperties = new FileServiceProperties(\"fileServiceProperties\", FileServicePropertiesArgs.builder()\n .accountName(\"sto8607\")\n .fileServicesName(\"default\")\n .protocolSettings(ProtocolSettingsArgs.builder()\n .smb(SmbSettingArgs.builder()\n .multichannel(MultichannelArgs.builder()\n .enabled(true)\n .build())\n .build())\n .build())\n .resourceGroupName(\"res4410\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fileServiceProperties = new azure_native.storage.FileServiceProperties(\"fileServiceProperties\", {\n accountName: \"sto8607\",\n fileServicesName: \"default\",\n protocolSettings: {\n smb: {\n multichannel: {\n enabled: true,\n },\n },\n },\n resourceGroupName: \"res4410\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfile_service_properties = azure_native.storage.FileServiceProperties(\"fileServiceProperties\",\n account_name=\"sto8607\",\n file_services_name=\"default\",\n protocol_settings=azure_native.storage.ProtocolSettingsArgs(\n smb=azure_native.storage.SmbSettingArgs(\n multichannel=azure_native.storage.MultichannelArgs(\n enabled=True,\n ),\n ),\n ),\n resource_group_name=\"res4410\")\n\n```\n\n```yaml\nresources:\n fileServiceProperties:\n type: azure-native:storage:FileServiceProperties\n properties:\n accountName: sto8607\n fileServicesName: default\n protocolSettings:\n smb:\n multichannel:\n enabled: true\n resourceGroupName: res4410\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PutFileServices_EnableSecureSmbFeatures\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fileServiceProperties = new AzureNative.Storage.FileServiceProperties(\"fileServiceProperties\", new()\n {\n AccountName = \"sto8607\",\n FileServicesName = \"default\",\n ProtocolSettings = new AzureNative.Storage.Inputs.ProtocolSettingsArgs\n {\n Smb = new AzureNative.Storage.Inputs.SmbSettingArgs\n {\n AuthenticationMethods = \"NTLMv2;Kerberos\",\n ChannelEncryption = \"AES-128-CCM;AES-128-GCM;AES-256-GCM\",\n KerberosTicketEncryption = \"RC4-HMAC;AES-256\",\n Versions = \"SMB2.1;SMB3.0;SMB3.1.1\",\n },\n },\n ResourceGroupName = \"res4410\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewFileServiceProperties(ctx, \"fileServiceProperties\", \u0026storage.FileServicePropertiesArgs{\n\t\t\tAccountName: pulumi.String(\"sto8607\"),\n\t\t\tFileServicesName: pulumi.String(\"default\"),\n\t\t\tProtocolSettings: \u0026storage.ProtocolSettingsArgs{\n\t\t\t\tSmb: \u0026storage.SmbSettingArgs{\n\t\t\t\t\tAuthenticationMethods: pulumi.String(\"NTLMv2;Kerberos\"),\n\t\t\t\t\tChannelEncryption: pulumi.String(\"AES-128-CCM;AES-128-GCM;AES-256-GCM\"),\n\t\t\t\t\tKerberosTicketEncryption: pulumi.String(\"RC4-HMAC;AES-256\"),\n\t\t\t\t\tVersions: pulumi.String(\"SMB2.1;SMB3.0;SMB3.1.1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res4410\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.FileServiceProperties;\nimport com.pulumi.azurenative.storage.FileServicePropertiesArgs;\nimport com.pulumi.azurenative.storage.inputs.ProtocolSettingsArgs;\nimport com.pulumi.azurenative.storage.inputs.SmbSettingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fileServiceProperties = new FileServiceProperties(\"fileServiceProperties\", FileServicePropertiesArgs.builder()\n .accountName(\"sto8607\")\n .fileServicesName(\"default\")\n .protocolSettings(ProtocolSettingsArgs.builder()\n .smb(SmbSettingArgs.builder()\n .authenticationMethods(\"NTLMv2;Kerberos\")\n .channelEncryption(\"AES-128-CCM;AES-128-GCM;AES-256-GCM\")\n .kerberosTicketEncryption(\"RC4-HMAC;AES-256\")\n .versions(\"SMB2.1;SMB3.0;SMB3.1.1\")\n .build())\n .build())\n .resourceGroupName(\"res4410\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fileServiceProperties = new azure_native.storage.FileServiceProperties(\"fileServiceProperties\", {\n accountName: \"sto8607\",\n fileServicesName: \"default\",\n protocolSettings: {\n smb: {\n authenticationMethods: \"NTLMv2;Kerberos\",\n channelEncryption: \"AES-128-CCM;AES-128-GCM;AES-256-GCM\",\n kerberosTicketEncryption: \"RC4-HMAC;AES-256\",\n versions: \"SMB2.1;SMB3.0;SMB3.1.1\",\n },\n },\n resourceGroupName: \"res4410\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfile_service_properties = azure_native.storage.FileServiceProperties(\"fileServiceProperties\",\n account_name=\"sto8607\",\n file_services_name=\"default\",\n protocol_settings=azure_native.storage.ProtocolSettingsArgs(\n smb=azure_native.storage.SmbSettingArgs(\n authentication_methods=\"NTLMv2;Kerberos\",\n channel_encryption=\"AES-128-CCM;AES-128-GCM;AES-256-GCM\",\n kerberos_ticket_encryption=\"RC4-HMAC;AES-256\",\n versions=\"SMB2.1;SMB3.0;SMB3.1.1\",\n ),\n ),\n resource_group_name=\"res4410\")\n\n```\n\n```yaml\nresources:\n fileServiceProperties:\n type: azure-native:storage:FileServiceProperties\n properties:\n accountName: sto8607\n fileServicesName: default\n protocolSettings:\n smb:\n authenticationMethods: NTLMv2;Kerberos\n channelEncryption: AES-128-CCM;AES-128-GCM;AES-256-GCM\n kerberosTicketEncryption: RC4-HMAC;AES-256\n versions: SMB2.1;SMB3.0;SMB3.1.1\n resourceGroupName: res4410\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storage:FileServiceProperties default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/{FileServicesName} \n```\n", + "description": "The properties of File services in storage account.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2023-01-01, 2023-04-01, 2023-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutFileServices\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fileServiceProperties = new AzureNative.Storage.FileServiceProperties(\"fileServiceProperties\", new()\n {\n AccountName = \"sto8607\",\n Cors = new AzureNative.Storage.Inputs.CorsRulesArgs\n {\n CorsRules = new[]\n {\n new AzureNative.Storage.Inputs.CorsRuleArgs\n {\n AllowedHeaders = new[]\n {\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n },\n AllowedMethods = new[]\n {\n AzureNative.Storage.AllowedMethods.GET,\n AzureNative.Storage.AllowedMethods.HEAD,\n AzureNative.Storage.AllowedMethods.POST,\n AzureNative.Storage.AllowedMethods.OPTIONS,\n AzureNative.Storage.AllowedMethods.MERGE,\n AzureNative.Storage.AllowedMethods.PUT,\n },\n AllowedOrigins = new[]\n {\n \"http://www.contoso.com\",\n \"http://www.fabrikam.com\",\n },\n ExposedHeaders = new[]\n {\n \"x-ms-meta-*\",\n },\n MaxAgeInSeconds = 100,\n },\n new AzureNative.Storage.Inputs.CorsRuleArgs\n {\n AllowedHeaders = new[]\n {\n \"*\",\n },\n AllowedMethods = new[]\n {\n AzureNative.Storage.AllowedMethods.GET,\n },\n AllowedOrigins = new[]\n {\n \"*\",\n },\n ExposedHeaders = new[]\n {\n \"*\",\n },\n MaxAgeInSeconds = 2,\n },\n new AzureNative.Storage.Inputs.CorsRuleArgs\n {\n AllowedHeaders = new[]\n {\n \"x-ms-meta-12345675754564*\",\n },\n AllowedMethods = new[]\n {\n AzureNative.Storage.AllowedMethods.GET,\n AzureNative.Storage.AllowedMethods.PUT,\n },\n AllowedOrigins = new[]\n {\n \"http://www.abc23.com\",\n \"https://www.fabrikam.com/*\",\n },\n ExposedHeaders = new[]\n {\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n },\n MaxAgeInSeconds = 2000,\n },\n },\n },\n FileServicesName = \"default\",\n ResourceGroupName = \"res4410\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewFileServiceProperties(ctx, \"fileServiceProperties\", \u0026storage.FileServicePropertiesArgs{\n\t\t\tAccountName: pulumi.String(\"sto8607\"),\n\t\t\tCors: \u0026storage.CorsRulesArgs{\n\t\t\t\tCorsRules: storage.CorsRuleArray{\n\t\t\t\t\t\u0026storage.CorsRuleArgs{\n\t\t\t\t\t\tAllowedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-abc\"),\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-data*\"),\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-target*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedMethods: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsGET),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsHEAD),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsPOST),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsOPTIONS),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsMERGE),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsPUT),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedOrigins: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"http://www.contoso.com\"),\n\t\t\t\t\t\t\tpulumi.String(\"http://www.fabrikam.com\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExposedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMaxAgeInSeconds: pulumi.Int(100),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026storage.CorsRuleArgs{\n\t\t\t\t\t\tAllowedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedMethods: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsGET),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedOrigins: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExposedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMaxAgeInSeconds: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026storage.CorsRuleArgs{\n\t\t\t\t\t\tAllowedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-12345675754564*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedMethods: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsGET),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsPUT),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedOrigins: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"http://www.abc23.com\"),\n\t\t\t\t\t\t\tpulumi.String(\"https://www.fabrikam.com/*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExposedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-abc\"),\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-data*\"),\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-target*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMaxAgeInSeconds: pulumi.Int(2000),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tFileServicesName: pulumi.String(\"default\"),\n\t\t\tResourceGroupName: pulumi.String(\"res4410\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.FileServiceProperties;\nimport com.pulumi.azurenative.storage.FileServicePropertiesArgs;\nimport com.pulumi.azurenative.storage.inputs.CorsRulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fileServiceProperties = new FileServiceProperties(\"fileServiceProperties\", FileServicePropertiesArgs.builder()\n .accountName(\"sto8607\")\n .cors(CorsRulesArgs.builder()\n .corsRules( \n CorsRuleArgs.builder()\n .allowedHeaders( \n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\")\n .allowedMethods( \n \"GET\",\n \"HEAD\",\n \"POST\",\n \"OPTIONS\",\n \"MERGE\",\n \"PUT\")\n .allowedOrigins( \n \"http://www.contoso.com\",\n \"http://www.fabrikam.com\")\n .exposedHeaders(\"x-ms-meta-*\")\n .maxAgeInSeconds(100)\n .build(),\n CorsRuleArgs.builder()\n .allowedHeaders(\"*\")\n .allowedMethods(\"GET\")\n .allowedOrigins(\"*\")\n .exposedHeaders(\"*\")\n .maxAgeInSeconds(2)\n .build(),\n CorsRuleArgs.builder()\n .allowedHeaders(\"x-ms-meta-12345675754564*\")\n .allowedMethods( \n \"GET\",\n \"PUT\")\n .allowedOrigins( \n \"http://www.abc23.com\",\n \"https://www.fabrikam.com/*\")\n .exposedHeaders( \n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\")\n .maxAgeInSeconds(2000)\n .build())\n .build())\n .fileServicesName(\"default\")\n .resourceGroupName(\"res4410\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fileServiceProperties = new azure_native.storage.FileServiceProperties(\"fileServiceProperties\", {\n accountName: \"sto8607\",\n cors: {\n corsRules: [\n {\n allowedHeaders: [\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n ],\n allowedMethods: [\n azure_native.storage.AllowedMethods.GET,\n azure_native.storage.AllowedMethods.HEAD,\n azure_native.storage.AllowedMethods.POST,\n azure_native.storage.AllowedMethods.OPTIONS,\n azure_native.storage.AllowedMethods.MERGE,\n azure_native.storage.AllowedMethods.PUT,\n ],\n allowedOrigins: [\n \"http://www.contoso.com\",\n \"http://www.fabrikam.com\",\n ],\n exposedHeaders: [\"x-ms-meta-*\"],\n maxAgeInSeconds: 100,\n },\n {\n allowedHeaders: [\"*\"],\n allowedMethods: [azure_native.storage.AllowedMethods.GET],\n allowedOrigins: [\"*\"],\n exposedHeaders: [\"*\"],\n maxAgeInSeconds: 2,\n },\n {\n allowedHeaders: [\"x-ms-meta-12345675754564*\"],\n allowedMethods: [\n azure_native.storage.AllowedMethods.GET,\n azure_native.storage.AllowedMethods.PUT,\n ],\n allowedOrigins: [\n \"http://www.abc23.com\",\n \"https://www.fabrikam.com/*\",\n ],\n exposedHeaders: [\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n ],\n maxAgeInSeconds: 2000,\n },\n ],\n },\n fileServicesName: \"default\",\n resourceGroupName: \"res4410\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfile_service_properties = azure_native.storage.FileServiceProperties(\"fileServiceProperties\",\n account_name=\"sto8607\",\n cors=azure_native.storage.CorsRulesArgs(\n cors_rules=[\n azure_native.storage.CorsRuleArgs(\n allowed_headers=[\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n ],\n allowed_methods=[\n azure_native.storage.AllowedMethods.GET,\n azure_native.storage.AllowedMethods.HEAD,\n azure_native.storage.AllowedMethods.POST,\n azure_native.storage.AllowedMethods.OPTIONS,\n azure_native.storage.AllowedMethods.MERGE,\n azure_native.storage.AllowedMethods.PUT,\n ],\n allowed_origins=[\n \"http://www.contoso.com\",\n \"http://www.fabrikam.com\",\n ],\n exposed_headers=[\"x-ms-meta-*\"],\n max_age_in_seconds=100,\n ),\n azure_native.storage.CorsRuleArgs(\n allowed_headers=[\"*\"],\n allowed_methods=[azure_native.storage.AllowedMethods.GET],\n allowed_origins=[\"*\"],\n exposed_headers=[\"*\"],\n max_age_in_seconds=2,\n ),\n azure_native.storage.CorsRuleArgs(\n allowed_headers=[\"x-ms-meta-12345675754564*\"],\n allowed_methods=[\n azure_native.storage.AllowedMethods.GET,\n azure_native.storage.AllowedMethods.PUT,\n ],\n allowed_origins=[\n \"http://www.abc23.com\",\n \"https://www.fabrikam.com/*\",\n ],\n exposed_headers=[\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n ],\n max_age_in_seconds=2000,\n ),\n ],\n ),\n file_services_name=\"default\",\n resource_group_name=\"res4410\")\n\n```\n\n```yaml\nresources:\n fileServiceProperties:\n type: azure-native:storage:FileServiceProperties\n properties:\n accountName: sto8607\n cors:\n corsRules:\n - allowedHeaders:\n - x-ms-meta-abc\n - x-ms-meta-data*\n - x-ms-meta-target*\n allowedMethods:\n - GET\n - HEAD\n - POST\n - OPTIONS\n - MERGE\n - PUT\n allowedOrigins:\n - http://www.contoso.com\n - http://www.fabrikam.com\n exposedHeaders:\n - x-ms-meta-*\n maxAgeInSeconds: 100\n - allowedHeaders:\n - '*'\n allowedMethods:\n - GET\n allowedOrigins:\n - '*'\n exposedHeaders:\n - '*'\n maxAgeInSeconds: 2\n - allowedHeaders:\n - x-ms-meta-12345675754564*\n allowedMethods:\n - GET\n - PUT\n allowedOrigins:\n - http://www.abc23.com\n - https://www.fabrikam.com/*\n exposedHeaders:\n - x-ms-meta-abc\n - x-ms-meta-data*\n - x-ms-meta-target*\n maxAgeInSeconds: 2000\n fileServicesName: default\n resourceGroupName: res4410\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PutFileServices_EnableSMBMultichannel\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fileServiceProperties = new AzureNative.Storage.FileServiceProperties(\"fileServiceProperties\", new()\n {\n AccountName = \"sto8607\",\n FileServicesName = \"default\",\n ProtocolSettings = new AzureNative.Storage.Inputs.ProtocolSettingsArgs\n {\n Smb = new AzureNative.Storage.Inputs.SmbSettingArgs\n {\n Multichannel = new AzureNative.Storage.Inputs.MultichannelArgs\n {\n Enabled = true,\n },\n },\n },\n ResourceGroupName = \"res4410\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewFileServiceProperties(ctx, \"fileServiceProperties\", \u0026storage.FileServicePropertiesArgs{\n\t\t\tAccountName: pulumi.String(\"sto8607\"),\n\t\t\tFileServicesName: pulumi.String(\"default\"),\n\t\t\tProtocolSettings: \u0026storage.ProtocolSettingsArgs{\n\t\t\t\tSmb: \u0026storage.SmbSettingArgs{\n\t\t\t\t\tMultichannel: \u0026storage.MultichannelArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res4410\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.FileServiceProperties;\nimport com.pulumi.azurenative.storage.FileServicePropertiesArgs;\nimport com.pulumi.azurenative.storage.inputs.ProtocolSettingsArgs;\nimport com.pulumi.azurenative.storage.inputs.SmbSettingArgs;\nimport com.pulumi.azurenative.storage.inputs.MultichannelArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fileServiceProperties = new FileServiceProperties(\"fileServiceProperties\", FileServicePropertiesArgs.builder()\n .accountName(\"sto8607\")\n .fileServicesName(\"default\")\n .protocolSettings(ProtocolSettingsArgs.builder()\n .smb(SmbSettingArgs.builder()\n .multichannel(MultichannelArgs.builder()\n .enabled(true)\n .build())\n .build())\n .build())\n .resourceGroupName(\"res4410\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fileServiceProperties = new azure_native.storage.FileServiceProperties(\"fileServiceProperties\", {\n accountName: \"sto8607\",\n fileServicesName: \"default\",\n protocolSettings: {\n smb: {\n multichannel: {\n enabled: true,\n },\n },\n },\n resourceGroupName: \"res4410\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfile_service_properties = azure_native.storage.FileServiceProperties(\"fileServiceProperties\",\n account_name=\"sto8607\",\n file_services_name=\"default\",\n protocol_settings=azure_native.storage.ProtocolSettingsArgs(\n smb=azure_native.storage.SmbSettingArgs(\n multichannel=azure_native.storage.MultichannelArgs(\n enabled=True,\n ),\n ),\n ),\n resource_group_name=\"res4410\")\n\n```\n\n```yaml\nresources:\n fileServiceProperties:\n type: azure-native:storage:FileServiceProperties\n properties:\n accountName: sto8607\n fileServicesName: default\n protocolSettings:\n smb:\n multichannel:\n enabled: true\n resourceGroupName: res4410\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PutFileServices_EnableSecureSmbFeatures\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fileServiceProperties = new AzureNative.Storage.FileServiceProperties(\"fileServiceProperties\", new()\n {\n AccountName = \"sto8607\",\n FileServicesName = \"default\",\n ProtocolSettings = new AzureNative.Storage.Inputs.ProtocolSettingsArgs\n {\n Smb = new AzureNative.Storage.Inputs.SmbSettingArgs\n {\n AuthenticationMethods = \"NTLMv2;Kerberos\",\n ChannelEncryption = \"AES-128-CCM;AES-128-GCM;AES-256-GCM\",\n KerberosTicketEncryption = \"RC4-HMAC;AES-256\",\n Versions = \"SMB2.1;SMB3.0;SMB3.1.1\",\n },\n },\n ResourceGroupName = \"res4410\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewFileServiceProperties(ctx, \"fileServiceProperties\", \u0026storage.FileServicePropertiesArgs{\n\t\t\tAccountName: pulumi.String(\"sto8607\"),\n\t\t\tFileServicesName: pulumi.String(\"default\"),\n\t\t\tProtocolSettings: \u0026storage.ProtocolSettingsArgs{\n\t\t\t\tSmb: \u0026storage.SmbSettingArgs{\n\t\t\t\t\tAuthenticationMethods: pulumi.String(\"NTLMv2;Kerberos\"),\n\t\t\t\t\tChannelEncryption: pulumi.String(\"AES-128-CCM;AES-128-GCM;AES-256-GCM\"),\n\t\t\t\t\tKerberosTicketEncryption: pulumi.String(\"RC4-HMAC;AES-256\"),\n\t\t\t\t\tVersions: pulumi.String(\"SMB2.1;SMB3.0;SMB3.1.1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res4410\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.FileServiceProperties;\nimport com.pulumi.azurenative.storage.FileServicePropertiesArgs;\nimport com.pulumi.azurenative.storage.inputs.ProtocolSettingsArgs;\nimport com.pulumi.azurenative.storage.inputs.SmbSettingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fileServiceProperties = new FileServiceProperties(\"fileServiceProperties\", FileServicePropertiesArgs.builder()\n .accountName(\"sto8607\")\n .fileServicesName(\"default\")\n .protocolSettings(ProtocolSettingsArgs.builder()\n .smb(SmbSettingArgs.builder()\n .authenticationMethods(\"NTLMv2;Kerberos\")\n .channelEncryption(\"AES-128-CCM;AES-128-GCM;AES-256-GCM\")\n .kerberosTicketEncryption(\"RC4-HMAC;AES-256\")\n .versions(\"SMB2.1;SMB3.0;SMB3.1.1\")\n .build())\n .build())\n .resourceGroupName(\"res4410\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fileServiceProperties = new azure_native.storage.FileServiceProperties(\"fileServiceProperties\", {\n accountName: \"sto8607\",\n fileServicesName: \"default\",\n protocolSettings: {\n smb: {\n authenticationMethods: \"NTLMv2;Kerberos\",\n channelEncryption: \"AES-128-CCM;AES-128-GCM;AES-256-GCM\",\n kerberosTicketEncryption: \"RC4-HMAC;AES-256\",\n versions: \"SMB2.1;SMB3.0;SMB3.1.1\",\n },\n },\n resourceGroupName: \"res4410\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfile_service_properties = azure_native.storage.FileServiceProperties(\"fileServiceProperties\",\n account_name=\"sto8607\",\n file_services_name=\"default\",\n protocol_settings=azure_native.storage.ProtocolSettingsArgs(\n smb=azure_native.storage.SmbSettingArgs(\n authentication_methods=\"NTLMv2;Kerberos\",\n channel_encryption=\"AES-128-CCM;AES-128-GCM;AES-256-GCM\",\n kerberos_ticket_encryption=\"RC4-HMAC;AES-256\",\n versions=\"SMB2.1;SMB3.0;SMB3.1.1\",\n ),\n ),\n resource_group_name=\"res4410\")\n\n```\n\n```yaml\nresources:\n fileServiceProperties:\n type: azure-native:storage:FileServiceProperties\n properties:\n accountName: sto8607\n fileServicesName: default\n protocolSettings:\n smb:\n authenticationMethods: NTLMv2;Kerberos\n channelEncryption: AES-128-CCM;AES-128-GCM;AES-256-GCM\n kerberosTicketEncryption: RC4-HMAC;AES-256\n versions: SMB2.1;SMB3.0;SMB3.1.1\n resourceGroupName: res4410\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storage:FileServiceProperties default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/{FileServicesName} \n```\n", "properties": { "cors": { "type": "object", @@ -702047,7 +702047,7 @@ ] }, "azure-native:storage:FileShare": { - "description": "Properties of the file share, including Id, resource name, resource type, Etag.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2023-01-01, 2023-04-01, 2023-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create NFS Shares\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fileShare = new AzureNative.Storage.FileShare(\"fileShare\", new()\n {\n AccountName = \"sto666\",\n EnabledProtocols = AzureNative.Storage.EnabledProtocols.NFS,\n ResourceGroupName = \"res346\",\n ShareName = \"share1235\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewFileShare(ctx, \"fileShare\", \u0026storage.FileShareArgs{\n\t\t\tAccountName: pulumi.String(\"sto666\"),\n\t\t\tEnabledProtocols: pulumi.String(storage.EnabledProtocolsNFS),\n\t\t\tResourceGroupName: pulumi.String(\"res346\"),\n\t\t\tShareName: pulumi.String(\"share1235\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.FileShare;\nimport com.pulumi.azurenative.storage.FileShareArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fileShare = new FileShare(\"fileShare\", FileShareArgs.builder()\n .accountName(\"sto666\")\n .enabledProtocols(\"NFS\")\n .resourceGroupName(\"res346\")\n .shareName(\"share1235\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fileShare = new azure_native.storage.FileShare(\"fileShare\", {\n accountName: \"sto666\",\n enabledProtocols: azure_native.storage.EnabledProtocols.NFS,\n resourceGroupName: \"res346\",\n shareName: \"share1235\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfile_share = azure_native.storage.FileShare(\"fileShare\",\n account_name=\"sto666\",\n enabled_protocols=azure_native.storage.EnabledProtocols.NFS,\n resource_group_name=\"res346\",\n share_name=\"share1235\")\n\n```\n\n```yaml\nresources:\n fileShare:\n type: azure-native:storage:FileShare\n properties:\n accountName: sto666\n enabledProtocols: NFS\n resourceGroupName: res346\n shareName: share1235\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PutShares\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fileShare = new AzureNative.Storage.FileShare(\"fileShare\", new()\n {\n AccountName = \"sto328\",\n ResourceGroupName = \"res3376\",\n ShareName = \"share6185\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewFileShare(ctx, \"fileShare\", \u0026storage.FileShareArgs{\n\t\t\tAccountName: pulumi.String(\"sto328\"),\n\t\t\tResourceGroupName: pulumi.String(\"res3376\"),\n\t\t\tShareName: pulumi.String(\"share6185\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.FileShare;\nimport com.pulumi.azurenative.storage.FileShareArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fileShare = new FileShare(\"fileShare\", FileShareArgs.builder()\n .accountName(\"sto328\")\n .resourceGroupName(\"res3376\")\n .shareName(\"share6185\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fileShare = new azure_native.storage.FileShare(\"fileShare\", {\n accountName: \"sto328\",\n resourceGroupName: \"res3376\",\n shareName: \"share6185\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfile_share = azure_native.storage.FileShare(\"fileShare\",\n account_name=\"sto328\",\n resource_group_name=\"res3376\",\n share_name=\"share6185\")\n\n```\n\n```yaml\nresources:\n fileShare:\n type: azure-native:storage:FileShare\n properties:\n accountName: sto328\n resourceGroupName: res3376\n shareName: share6185\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PutShares with Access Tier\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fileShare = new AzureNative.Storage.FileShare(\"fileShare\", new()\n {\n AccessTier = AzureNative.Storage.ShareAccessTier.Hot,\n AccountName = \"sto666\",\n ResourceGroupName = \"res346\",\n ShareName = \"share1235\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewFileShare(ctx, \"fileShare\", \u0026storage.FileShareArgs{\n\t\t\tAccessTier: pulumi.String(storage.ShareAccessTierHot),\n\t\t\tAccountName: pulumi.String(\"sto666\"),\n\t\t\tResourceGroupName: pulumi.String(\"res346\"),\n\t\t\tShareName: pulumi.String(\"share1235\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.FileShare;\nimport com.pulumi.azurenative.storage.FileShareArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fileShare = new FileShare(\"fileShare\", FileShareArgs.builder()\n .accessTier(\"Hot\")\n .accountName(\"sto666\")\n .resourceGroupName(\"res346\")\n .shareName(\"share1235\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fileShare = new azure_native.storage.FileShare(\"fileShare\", {\n accessTier: azure_native.storage.ShareAccessTier.Hot,\n accountName: \"sto666\",\n resourceGroupName: \"res346\",\n shareName: \"share1235\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfile_share = azure_native.storage.FileShare(\"fileShare\",\n access_tier=azure_native.storage.ShareAccessTier.HOT,\n account_name=\"sto666\",\n resource_group_name=\"res346\",\n share_name=\"share1235\")\n\n```\n\n```yaml\nresources:\n fileShare:\n type: azure-native:storage:FileShare\n properties:\n accessTier: Hot\n accountName: sto666\n resourceGroupName: res346\n shareName: share1235\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storage:FileShare share1235 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName} \n```\n", + "description": "Properties of the file share, including Id, resource name, resource type, Etag.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2023-01-01, 2023-04-01, 2023-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create NFS Shares\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fileShare = new AzureNative.Storage.FileShare(\"fileShare\", new()\n {\n AccountName = \"sto666\",\n EnabledProtocols = AzureNative.Storage.EnabledProtocols.NFS,\n ResourceGroupName = \"res346\",\n ShareName = \"share1235\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewFileShare(ctx, \"fileShare\", \u0026storage.FileShareArgs{\n\t\t\tAccountName: pulumi.String(\"sto666\"),\n\t\t\tEnabledProtocols: pulumi.String(storage.EnabledProtocolsNFS),\n\t\t\tResourceGroupName: pulumi.String(\"res346\"),\n\t\t\tShareName: pulumi.String(\"share1235\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.FileShare;\nimport com.pulumi.azurenative.storage.FileShareArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fileShare = new FileShare(\"fileShare\", FileShareArgs.builder()\n .accountName(\"sto666\")\n .enabledProtocols(\"NFS\")\n .resourceGroupName(\"res346\")\n .shareName(\"share1235\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fileShare = new azure_native.storage.FileShare(\"fileShare\", {\n accountName: \"sto666\",\n enabledProtocols: azure_native.storage.EnabledProtocols.NFS,\n resourceGroupName: \"res346\",\n shareName: \"share1235\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfile_share = azure_native.storage.FileShare(\"fileShare\",\n account_name=\"sto666\",\n enabled_protocols=azure_native.storage.EnabledProtocols.NFS,\n resource_group_name=\"res346\",\n share_name=\"share1235\")\n\n```\n\n```yaml\nresources:\n fileShare:\n type: azure-native:storage:FileShare\n properties:\n accountName: sto666\n enabledProtocols: NFS\n resourceGroupName: res346\n shareName: share1235\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PutShares\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fileShare = new AzureNative.Storage.FileShare(\"fileShare\", new()\n {\n AccountName = \"sto328\",\n ResourceGroupName = \"res3376\",\n ShareName = \"share6185\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewFileShare(ctx, \"fileShare\", \u0026storage.FileShareArgs{\n\t\t\tAccountName: pulumi.String(\"sto328\"),\n\t\t\tResourceGroupName: pulumi.String(\"res3376\"),\n\t\t\tShareName: pulumi.String(\"share6185\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.FileShare;\nimport com.pulumi.azurenative.storage.FileShareArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fileShare = new FileShare(\"fileShare\", FileShareArgs.builder()\n .accountName(\"sto328\")\n .resourceGroupName(\"res3376\")\n .shareName(\"share6185\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fileShare = new azure_native.storage.FileShare(\"fileShare\", {\n accountName: \"sto328\",\n resourceGroupName: \"res3376\",\n shareName: \"share6185\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfile_share = azure_native.storage.FileShare(\"fileShare\",\n account_name=\"sto328\",\n resource_group_name=\"res3376\",\n share_name=\"share6185\")\n\n```\n\n```yaml\nresources:\n fileShare:\n type: azure-native:storage:FileShare\n properties:\n accountName: sto328\n resourceGroupName: res3376\n shareName: share6185\n\n```\n\n{{% /example %}}\n{{% example %}}\n### PutShares with Access Tier\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fileShare = new AzureNative.Storage.FileShare(\"fileShare\", new()\n {\n AccessTier = AzureNative.Storage.ShareAccessTier.Hot,\n AccountName = \"sto666\",\n ResourceGroupName = \"res346\",\n ShareName = \"share1235\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewFileShare(ctx, \"fileShare\", \u0026storage.FileShareArgs{\n\t\t\tAccessTier: pulumi.String(storage.ShareAccessTierHot),\n\t\t\tAccountName: pulumi.String(\"sto666\"),\n\t\t\tResourceGroupName: pulumi.String(\"res346\"),\n\t\t\tShareName: pulumi.String(\"share1235\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.FileShare;\nimport com.pulumi.azurenative.storage.FileShareArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fileShare = new FileShare(\"fileShare\", FileShareArgs.builder()\n .accessTier(\"Hot\")\n .accountName(\"sto666\")\n .resourceGroupName(\"res346\")\n .shareName(\"share1235\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst fileShare = new azure_native.storage.FileShare(\"fileShare\", {\n accessTier: azure_native.storage.ShareAccessTier.Hot,\n accountName: \"sto666\",\n resourceGroupName: \"res346\",\n shareName: \"share1235\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfile_share = azure_native.storage.FileShare(\"fileShare\",\n access_tier=azure_native.storage.ShareAccessTier.HOT,\n account_name=\"sto666\",\n resource_group_name=\"res346\",\n share_name=\"share1235\")\n\n```\n\n```yaml\nresources:\n fileShare:\n type: azure-native:storage:FileShare\n properties:\n accessTier: Hot\n accountName: sto666\n resourceGroupName: res346\n shareName: share1235\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storage:FileShare share1235 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName} \n```\n", "properties": { "accessTier": { "type": "string", @@ -702283,7 +702283,7 @@ ] }, "azure-native:storage:LocalUser": { - "description": "The local user associated with the storage accounts.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-08-01.\n\nOther available API versions: 2023-01-01, 2023-04-01, 2023-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateLocalUser\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var localUser = new AzureNative.Storage.LocalUser(\"localUser\", new()\n {\n AccountName = \"sto2527\",\n HasSshPassword = true,\n HomeDirectory = \"homedirectory\",\n PermissionScopes = new[]\n {\n new AzureNative.Storage.Inputs.PermissionScopeArgs\n {\n Permissions = \"rwd\",\n ResourceName = \"share1\",\n Service = \"file\",\n },\n new AzureNative.Storage.Inputs.PermissionScopeArgs\n {\n Permissions = \"rw\",\n ResourceName = \"share2\",\n Service = \"file\",\n },\n },\n ResourceGroupName = \"res6977\",\n SshAuthorizedKeys = new[]\n {\n new AzureNative.Storage.Inputs.SshPublicKeyArgs\n {\n Description = \"key name\",\n Key = \"ssh-rsa keykeykeykeykey=\",\n },\n },\n Username = \"user1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewLocalUser(ctx, \"localUser\", \u0026storage.LocalUserArgs{\n\t\t\tAccountName: pulumi.String(\"sto2527\"),\n\t\t\tHasSshPassword: pulumi.Bool(true),\n\t\t\tHomeDirectory: pulumi.String(\"homedirectory\"),\n\t\t\tPermissionScopes: storage.PermissionScopeArray{\n\t\t\t\t\u0026storage.PermissionScopeArgs{\n\t\t\t\t\tPermissions: pulumi.String(\"rwd\"),\n\t\t\t\t\tResourceName: pulumi.String(\"share1\"),\n\t\t\t\t\tService: pulumi.String(\"file\"),\n\t\t\t\t},\n\t\t\t\t\u0026storage.PermissionScopeArgs{\n\t\t\t\t\tPermissions: pulumi.String(\"rw\"),\n\t\t\t\t\tResourceName: pulumi.String(\"share2\"),\n\t\t\t\t\tService: pulumi.String(\"file\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res6977\"),\n\t\t\tSshAuthorizedKeys: storage.SshPublicKeyArray{\n\t\t\t\t\u0026storage.SshPublicKeyArgs{\n\t\t\t\t\tDescription: pulumi.String(\"key name\"),\n\t\t\t\t\tKey: pulumi.String(\"ssh-rsa keykeykeykeykey=\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tUsername: pulumi.String(\"user1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.LocalUser;\nimport com.pulumi.azurenative.storage.LocalUserArgs;\nimport com.pulumi.azurenative.storage.inputs.PermissionScopeArgs;\nimport com.pulumi.azurenative.storage.inputs.SshPublicKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var localUser = new LocalUser(\"localUser\", LocalUserArgs.builder()\n .accountName(\"sto2527\")\n .hasSshPassword(true)\n .homeDirectory(\"homedirectory\")\n .permissionScopes( \n PermissionScopeArgs.builder()\n .permissions(\"rwd\")\n .resourceName(\"share1\")\n .service(\"file\")\n .build(),\n PermissionScopeArgs.builder()\n .permissions(\"rw\")\n .resourceName(\"share2\")\n .service(\"file\")\n .build())\n .resourceGroupName(\"res6977\")\n .sshAuthorizedKeys(SshPublicKeyArgs.builder()\n .description(\"key name\")\n .key(\"ssh-rsa keykeykeykeykey=\")\n .build())\n .username(\"user1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst localUser = new azure_native.storage.LocalUser(\"localUser\", {\n accountName: \"sto2527\",\n hasSshPassword: true,\n homeDirectory: \"homedirectory\",\n permissionScopes: [\n {\n permissions: \"rwd\",\n resourceName: \"share1\",\n service: \"file\",\n },\n {\n permissions: \"rw\",\n resourceName: \"share2\",\n service: \"file\",\n },\n ],\n resourceGroupName: \"res6977\",\n sshAuthorizedKeys: [{\n description: \"key name\",\n key: \"ssh-rsa keykeykeykeykey=\",\n }],\n username: \"user1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlocal_user = azure_native.storage.LocalUser(\"localUser\",\n account_name=\"sto2527\",\n has_ssh_password=True,\n home_directory=\"homedirectory\",\n permission_scopes=[\n azure_native.storage.PermissionScopeArgs(\n permissions=\"rwd\",\n resource_name=\"share1\",\n service=\"file\",\n ),\n azure_native.storage.PermissionScopeArgs(\n permissions=\"rw\",\n resource_name=\"share2\",\n service=\"file\",\n ),\n ],\n resource_group_name=\"res6977\",\n ssh_authorized_keys=[azure_native.storage.SshPublicKeyArgs(\n description=\"key name\",\n key=\"ssh-rsa keykeykeykeykey=\",\n )],\n username=\"user1\")\n\n```\n\n```yaml\nresources:\n localUser:\n type: azure-native:storage:LocalUser\n properties:\n accountName: sto2527\n hasSshPassword: true\n homeDirectory: homedirectory\n permissionScopes:\n - permissions: rwd\n resourceName: share1\n service: file\n - permissions: rw\n resourceName: share2\n service: file\n resourceGroupName: res6977\n sshAuthorizedKeys:\n - description: key name\n key: ssh-rsa keykeykeykeykey=\n username: user1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### UpdateLocalUser\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var localUser = new AzureNative.Storage.LocalUser(\"localUser\", new()\n {\n AccountName = \"sto2527\",\n HasSharedKey = false,\n HasSshKey = false,\n HasSshPassword = false,\n HomeDirectory = \"homedirectory2\",\n ResourceGroupName = \"res6977\",\n Username = \"user1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewLocalUser(ctx, \"localUser\", \u0026storage.LocalUserArgs{\n\t\t\tAccountName: pulumi.String(\"sto2527\"),\n\t\t\tHasSharedKey: pulumi.Bool(false),\n\t\t\tHasSshKey: pulumi.Bool(false),\n\t\t\tHasSshPassword: pulumi.Bool(false),\n\t\t\tHomeDirectory: pulumi.String(\"homedirectory2\"),\n\t\t\tResourceGroupName: pulumi.String(\"res6977\"),\n\t\t\tUsername: pulumi.String(\"user1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.LocalUser;\nimport com.pulumi.azurenative.storage.LocalUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var localUser = new LocalUser(\"localUser\", LocalUserArgs.builder()\n .accountName(\"sto2527\")\n .hasSharedKey(false)\n .hasSshKey(false)\n .hasSshPassword(false)\n .homeDirectory(\"homedirectory2\")\n .resourceGroupName(\"res6977\")\n .username(\"user1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst localUser = new azure_native.storage.LocalUser(\"localUser\", {\n accountName: \"sto2527\",\n hasSharedKey: false,\n hasSshKey: false,\n hasSshPassword: false,\n homeDirectory: \"homedirectory2\",\n resourceGroupName: \"res6977\",\n username: \"user1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlocal_user = azure_native.storage.LocalUser(\"localUser\",\n account_name=\"sto2527\",\n has_shared_key=False,\n has_ssh_key=False,\n has_ssh_password=False,\n home_directory=\"homedirectory2\",\n resource_group_name=\"res6977\",\n username=\"user1\")\n\n```\n\n```yaml\nresources:\n localUser:\n type: azure-native:storage:LocalUser\n properties:\n accountName: sto2527\n hasSharedKey: false\n hasSshKey: false\n hasSshPassword: false\n homeDirectory: homedirectory2\n resourceGroupName: res6977\n username: user1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storage:LocalUser user1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username} \n```\n", + "description": "The local user associated with the storage accounts.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-08-01.\n\nOther available API versions: 2023-01-01, 2023-04-01, 2023-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateLocalUser\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var localUser = new AzureNative.Storage.LocalUser(\"localUser\", new()\n {\n AccountName = \"sto2527\",\n HasSshPassword = true,\n HomeDirectory = \"homedirectory\",\n PermissionScopes = new[]\n {\n new AzureNative.Storage.Inputs.PermissionScopeArgs\n {\n Permissions = \"rwd\",\n ResourceName = \"share1\",\n Service = \"file\",\n },\n new AzureNative.Storage.Inputs.PermissionScopeArgs\n {\n Permissions = \"rw\",\n ResourceName = \"share2\",\n Service = \"file\",\n },\n },\n ResourceGroupName = \"res6977\",\n SshAuthorizedKeys = new[]\n {\n new AzureNative.Storage.Inputs.SshPublicKeyArgs\n {\n Description = \"key name\",\n Key = \"ssh-rsa keykeykeykeykey=\",\n },\n },\n Username = \"user1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewLocalUser(ctx, \"localUser\", \u0026storage.LocalUserArgs{\n\t\t\tAccountName: pulumi.String(\"sto2527\"),\n\t\t\tHasSshPassword: pulumi.Bool(true),\n\t\t\tHomeDirectory: pulumi.String(\"homedirectory\"),\n\t\t\tPermissionScopes: storage.PermissionScopeArray{\n\t\t\t\t\u0026storage.PermissionScopeArgs{\n\t\t\t\t\tPermissions: pulumi.String(\"rwd\"),\n\t\t\t\t\tResourceName: pulumi.String(\"share1\"),\n\t\t\t\t\tService: pulumi.String(\"file\"),\n\t\t\t\t},\n\t\t\t\t\u0026storage.PermissionScopeArgs{\n\t\t\t\t\tPermissions: pulumi.String(\"rw\"),\n\t\t\t\t\tResourceName: pulumi.String(\"share2\"),\n\t\t\t\t\tService: pulumi.String(\"file\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res6977\"),\n\t\t\tSshAuthorizedKeys: storage.SshPublicKeyArray{\n\t\t\t\t\u0026storage.SshPublicKeyArgs{\n\t\t\t\t\tDescription: pulumi.String(\"key name\"),\n\t\t\t\t\tKey: pulumi.String(\"ssh-rsa keykeykeykeykey=\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tUsername: pulumi.String(\"user1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.LocalUser;\nimport com.pulumi.azurenative.storage.LocalUserArgs;\nimport com.pulumi.azurenative.storage.inputs.PermissionScopeArgs;\nimport com.pulumi.azurenative.storage.inputs.SshPublicKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var localUser = new LocalUser(\"localUser\", LocalUserArgs.builder()\n .accountName(\"sto2527\")\n .hasSshPassword(true)\n .homeDirectory(\"homedirectory\")\n .permissionScopes( \n PermissionScopeArgs.builder()\n .permissions(\"rwd\")\n .resourceName(\"share1\")\n .service(\"file\")\n .build(),\n PermissionScopeArgs.builder()\n .permissions(\"rw\")\n .resourceName(\"share2\")\n .service(\"file\")\n .build())\n .resourceGroupName(\"res6977\")\n .sshAuthorizedKeys(SshPublicKeyArgs.builder()\n .description(\"key name\")\n .key(\"ssh-rsa keykeykeykeykey=\")\n .build())\n .username(\"user1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst localUser = new azure_native.storage.LocalUser(\"localUser\", {\n accountName: \"sto2527\",\n hasSshPassword: true,\n homeDirectory: \"homedirectory\",\n permissionScopes: [\n {\n permissions: \"rwd\",\n resourceName: \"share1\",\n service: \"file\",\n },\n {\n permissions: \"rw\",\n resourceName: \"share2\",\n service: \"file\",\n },\n ],\n resourceGroupName: \"res6977\",\n sshAuthorizedKeys: [{\n description: \"key name\",\n key: \"ssh-rsa keykeykeykeykey=\",\n }],\n username: \"user1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlocal_user = azure_native.storage.LocalUser(\"localUser\",\n account_name=\"sto2527\",\n has_ssh_password=True,\n home_directory=\"homedirectory\",\n permission_scopes=[\n azure_native.storage.PermissionScopeArgs(\n permissions=\"rwd\",\n resource_name=\"share1\",\n service=\"file\",\n ),\n azure_native.storage.PermissionScopeArgs(\n permissions=\"rw\",\n resource_name=\"share2\",\n service=\"file\",\n ),\n ],\n resource_group_name=\"res6977\",\n ssh_authorized_keys=[azure_native.storage.SshPublicKeyArgs(\n description=\"key name\",\n key=\"ssh-rsa keykeykeykeykey=\",\n )],\n username=\"user1\")\n\n```\n\n```yaml\nresources:\n localUser:\n type: azure-native:storage:LocalUser\n properties:\n accountName: sto2527\n hasSshPassword: true\n homeDirectory: homedirectory\n permissionScopes:\n - permissions: rwd\n resourceName: share1\n service: file\n - permissions: rw\n resourceName: share2\n service: file\n resourceGroupName: res6977\n sshAuthorizedKeys:\n - description: key name\n key: ssh-rsa keykeykeykeykey=\n username: user1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### UpdateLocalUser\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var localUser = new AzureNative.Storage.LocalUser(\"localUser\", new()\n {\n AccountName = \"sto2527\",\n HasSharedKey = false,\n HasSshKey = false,\n HasSshPassword = false,\n HomeDirectory = \"homedirectory2\",\n ResourceGroupName = \"res6977\",\n Username = \"user1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewLocalUser(ctx, \"localUser\", \u0026storage.LocalUserArgs{\n\t\t\tAccountName: pulumi.String(\"sto2527\"),\n\t\t\tHasSharedKey: pulumi.Bool(false),\n\t\t\tHasSshKey: pulumi.Bool(false),\n\t\t\tHasSshPassword: pulumi.Bool(false),\n\t\t\tHomeDirectory: pulumi.String(\"homedirectory2\"),\n\t\t\tResourceGroupName: pulumi.String(\"res6977\"),\n\t\t\tUsername: pulumi.String(\"user1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.LocalUser;\nimport com.pulumi.azurenative.storage.LocalUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var localUser = new LocalUser(\"localUser\", LocalUserArgs.builder()\n .accountName(\"sto2527\")\n .hasSharedKey(false)\n .hasSshKey(false)\n .hasSshPassword(false)\n .homeDirectory(\"homedirectory2\")\n .resourceGroupName(\"res6977\")\n .username(\"user1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst localUser = new azure_native.storage.LocalUser(\"localUser\", {\n accountName: \"sto2527\",\n hasSharedKey: false,\n hasSshKey: false,\n hasSshPassword: false,\n homeDirectory: \"homedirectory2\",\n resourceGroupName: \"res6977\",\n username: \"user1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlocal_user = azure_native.storage.LocalUser(\"localUser\",\n account_name=\"sto2527\",\n has_shared_key=False,\n has_ssh_key=False,\n has_ssh_password=False,\n home_directory=\"homedirectory2\",\n resource_group_name=\"res6977\",\n username=\"user1\")\n\n```\n\n```yaml\nresources:\n localUser:\n type: azure-native:storage:LocalUser\n properties:\n accountName: sto2527\n hasSharedKey: false\n hasSshKey: false\n hasSshPassword: false\n homeDirectory: homedirectory2\n resourceGroupName: res6977\n username: user1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storage:LocalUser user1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username} \n```\n", "properties": { "hasSharedKey": { "type": "boolean", @@ -702420,7 +702420,7 @@ ] }, "azure-native:storage:ManagementPolicy": { - "description": "The Get Storage Account ManagementPolicies operation response.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2018-03-01-preview, 2023-01-01, 2023-04-01, 2023-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### StorageAccountSetManagementPolicies\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementPolicy = new AzureNative.Storage.ManagementPolicy(\"managementPolicy\", new()\n {\n AccountName = \"sto9699\",\n ManagementPolicyName = \"default\",\n Policy = new AzureNative.Storage.Inputs.ManagementPolicySchemaArgs\n {\n Rules = new[]\n {\n new AzureNative.Storage.Inputs.ManagementPolicyRuleArgs\n {\n Definition = new AzureNative.Storage.Inputs.ManagementPolicyDefinitionArgs\n {\n Actions = new AzureNative.Storage.Inputs.ManagementPolicyActionArgs\n {\n BaseBlob = new AzureNative.Storage.Inputs.ManagementPolicyBaseBlobArgs\n {\n Delete = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterModificationGreaterThan = 1000,\n },\n TierToArchive = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterModificationGreaterThan = 90,\n },\n TierToCool = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterModificationGreaterThan = 30,\n },\n },\n Snapshot = new AzureNative.Storage.Inputs.ManagementPolicySnapShotArgs\n {\n Delete = new AzureNative.Storage.Inputs.DateAfterCreationArgs\n {\n DaysAfterCreationGreaterThan = 30,\n },\n },\n },\n Filters = new AzureNative.Storage.Inputs.ManagementPolicyFilterArgs\n {\n BlobTypes = new[]\n {\n \"blockBlob\",\n },\n PrefixMatch = new[]\n {\n \"olcmtestcontainer1\",\n },\n },\n },\n Enabled = true,\n Name = \"olcmtest1\",\n Type = AzureNative.Storage.RuleType.Lifecycle,\n },\n new AzureNative.Storage.Inputs.ManagementPolicyRuleArgs\n {\n Definition = new AzureNative.Storage.Inputs.ManagementPolicyDefinitionArgs\n {\n Actions = new AzureNative.Storage.Inputs.ManagementPolicyActionArgs\n {\n BaseBlob = new AzureNative.Storage.Inputs.ManagementPolicyBaseBlobArgs\n {\n Delete = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterModificationGreaterThan = 1000,\n },\n TierToArchive = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterModificationGreaterThan = 90,\n },\n TierToCool = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterModificationGreaterThan = 30,\n },\n },\n },\n Filters = new AzureNative.Storage.Inputs.ManagementPolicyFilterArgs\n {\n BlobIndexMatch = new[]\n {\n new AzureNative.Storage.Inputs.TagFilterArgs\n {\n Name = \"tag1\",\n Op = \"==\",\n Value = \"val1\",\n },\n new AzureNative.Storage.Inputs.TagFilterArgs\n {\n Name = \"tag2\",\n Op = \"==\",\n Value = \"val2\",\n },\n },\n BlobTypes = new[]\n {\n \"blockBlob\",\n },\n PrefixMatch = new[]\n {\n \"olcmtestcontainer2\",\n },\n },\n },\n Enabled = true,\n Name = \"olcmtest2\",\n Type = AzureNative.Storage.RuleType.Lifecycle,\n },\n },\n },\n ResourceGroupName = \"res7687\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewManagementPolicy(ctx, \"managementPolicy\", \u0026storage.ManagementPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"sto9699\"),\n\t\t\tManagementPolicyName: pulumi.String(\"default\"),\n\t\t\tPolicy: \u0026storage.ManagementPolicySchemaArgs{\n\t\t\t\tRules: storage.ManagementPolicyRuleArray{\n\t\t\t\t\t\u0026storage.ManagementPolicyRuleArgs{\n\t\t\t\t\t\tDefinition: \u0026storage.ManagementPolicyDefinitionArgs{\n\t\t\t\t\t\t\tActions: \u0026storage.ManagementPolicyActionArgs{\n\t\t\t\t\t\t\t\tBaseBlob: \u0026storage.ManagementPolicyBaseBlobArgs{\n\t\t\t\t\t\t\t\t\tDelete: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterModificationGreaterThan: pulumi.Float64(1000),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToArchive: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterModificationGreaterThan: pulumi.Float64(90),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToCool: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterModificationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tSnapshot: \u0026storage.ManagementPolicySnapShotArgs{\n\t\t\t\t\t\t\t\t\tDelete: \u0026storage.DateAfterCreationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tFilters: \u0026storage.ManagementPolicyFilterArgs{\n\t\t\t\t\t\t\t\tBlobTypes: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"blockBlob\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tPrefixMatch: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"olcmtestcontainer1\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"olcmtest1\"),\n\t\t\t\t\t\tType: pulumi.String(storage.RuleTypeLifecycle),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026storage.ManagementPolicyRuleArgs{\n\t\t\t\t\t\tDefinition: \u0026storage.ManagementPolicyDefinitionArgs{\n\t\t\t\t\t\t\tActions: \u0026storage.ManagementPolicyActionArgs{\n\t\t\t\t\t\t\t\tBaseBlob: \u0026storage.ManagementPolicyBaseBlobArgs{\n\t\t\t\t\t\t\t\t\tDelete: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterModificationGreaterThan: pulumi.Float64(1000),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToArchive: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterModificationGreaterThan: pulumi.Float64(90),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToCool: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterModificationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tFilters: \u0026storage.ManagementPolicyFilterArgs{\n\t\t\t\t\t\t\t\tBlobIndexMatch: storage.TagFilterArray{\n\t\t\t\t\t\t\t\t\t\u0026storage.TagFilterArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"tag1\"),\n\t\t\t\t\t\t\t\t\t\tOp: pulumi.String(\"==\"),\n\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"val1\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\u0026storage.TagFilterArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"tag2\"),\n\t\t\t\t\t\t\t\t\t\tOp: pulumi.String(\"==\"),\n\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"val2\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tBlobTypes: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"blockBlob\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tPrefixMatch: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"olcmtestcontainer2\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"olcmtest2\"),\n\t\t\t\t\t\tType: pulumi.String(storage.RuleTypeLifecycle),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.ManagementPolicy;\nimport com.pulumi.azurenative.storage.ManagementPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.ManagementPolicySchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementPolicy = new ManagementPolicy(\"managementPolicy\", ManagementPolicyArgs.builder()\n .accountName(\"sto9699\")\n .managementPolicyName(\"default\")\n .policy(ManagementPolicySchemaArgs.builder()\n .rules( \n ManagementPolicyRuleArgs.builder()\n .definition(ManagementPolicyDefinitionArgs.builder()\n .actions(ManagementPolicyActionArgs.builder()\n .baseBlob(ManagementPolicyBaseBlobArgs.builder()\n .delete(DateAfterModificationArgs.builder()\n .daysAfterModificationGreaterThan(1000)\n .build())\n .tierToArchive(DateAfterModificationArgs.builder()\n .daysAfterModificationGreaterThan(90)\n .build())\n .tierToCool(DateAfterModificationArgs.builder()\n .daysAfterModificationGreaterThan(30)\n .build())\n .build())\n .snapshot(ManagementPolicySnapShotArgs.builder()\n .delete(DateAfterCreationArgs.builder()\n .daysAfterCreationGreaterThan(30)\n .build())\n .build())\n .build())\n .filters(ManagementPolicyFilterArgs.builder()\n .blobTypes(\"blockBlob\")\n .prefixMatch(\"olcmtestcontainer1\")\n .build())\n .build())\n .enabled(true)\n .name(\"olcmtest1\")\n .type(\"Lifecycle\")\n .build(),\n ManagementPolicyRuleArgs.builder()\n .definition(ManagementPolicyDefinitionArgs.builder()\n .actions(ManagementPolicyActionArgs.builder()\n .baseBlob(ManagementPolicyBaseBlobArgs.builder()\n .delete(DateAfterModificationArgs.builder()\n .daysAfterModificationGreaterThan(1000)\n .build())\n .tierToArchive(DateAfterModificationArgs.builder()\n .daysAfterModificationGreaterThan(90)\n .build())\n .tierToCool(DateAfterModificationArgs.builder()\n .daysAfterModificationGreaterThan(30)\n .build())\n .build())\n .build())\n .filters(ManagementPolicyFilterArgs.builder()\n .blobIndexMatch( \n TagFilterArgs.builder()\n .name(\"tag1\")\n .op(\"==\")\n .value(\"val1\")\n .build(),\n TagFilterArgs.builder()\n .name(\"tag2\")\n .op(\"==\")\n .value(\"val2\")\n .build())\n .blobTypes(\"blockBlob\")\n .prefixMatch(\"olcmtestcontainer2\")\n .build())\n .build())\n .enabled(true)\n .name(\"olcmtest2\")\n .type(\"Lifecycle\")\n .build())\n .build())\n .resourceGroupName(\"res7687\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementPolicy = new azure_native.storage.ManagementPolicy(\"managementPolicy\", {\n accountName: \"sto9699\",\n managementPolicyName: \"default\",\n policy: {\n rules: [\n {\n definition: {\n actions: {\n baseBlob: {\n \"delete\": {\n daysAfterModificationGreaterThan: 1000,\n },\n tierToArchive: {\n daysAfterModificationGreaterThan: 90,\n },\n tierToCool: {\n daysAfterModificationGreaterThan: 30,\n },\n },\n snapshot: {\n \"delete\": {\n daysAfterCreationGreaterThan: 30,\n },\n },\n },\n filters: {\n blobTypes: [\"blockBlob\"],\n prefixMatch: [\"olcmtestcontainer1\"],\n },\n },\n enabled: true,\n name: \"olcmtest1\",\n type: azure_native.storage.RuleType.Lifecycle,\n },\n {\n definition: {\n actions: {\n baseBlob: {\n \"delete\": {\n daysAfterModificationGreaterThan: 1000,\n },\n tierToArchive: {\n daysAfterModificationGreaterThan: 90,\n },\n tierToCool: {\n daysAfterModificationGreaterThan: 30,\n },\n },\n },\n filters: {\n blobIndexMatch: [\n {\n name: \"tag1\",\n op: \"==\",\n value: \"val1\",\n },\n {\n name: \"tag2\",\n op: \"==\",\n value: \"val2\",\n },\n ],\n blobTypes: [\"blockBlob\"],\n prefixMatch: [\"olcmtestcontainer2\"],\n },\n },\n enabled: true,\n name: \"olcmtest2\",\n type: azure_native.storage.RuleType.Lifecycle,\n },\n ],\n },\n resourceGroupName: \"res7687\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_policy = azure_native.storage.ManagementPolicy(\"managementPolicy\",\n account_name=\"sto9699\",\n management_policy_name=\"default\",\n policy=azure_native.storage.ManagementPolicySchemaArgs(\n rules=[\n azure_native.storage.ManagementPolicyRuleArgs(\n definition=azure_native.storage.ManagementPolicyDefinitionArgs(\n actions=azure_native.storage.ManagementPolicyActionArgs(\n base_blob=azure_native.storage.ManagementPolicyBaseBlobArgs(\n delete=azure_native.storage.DateAfterModificationArgs(\n days_after_modification_greater_than=1000,\n ),\n tier_to_archive=azure_native.storage.DateAfterModificationArgs(\n days_after_modification_greater_than=90,\n ),\n tier_to_cool=azure_native.storage.DateAfterModificationArgs(\n days_after_modification_greater_than=30,\n ),\n ),\n snapshot=azure_native.storage.ManagementPolicySnapShotArgs(\n delete=azure_native.storage.DateAfterCreationArgs(\n days_after_creation_greater_than=30,\n ),\n ),\n ),\n filters=azure_native.storage.ManagementPolicyFilterArgs(\n blob_types=[\"blockBlob\"],\n prefix_match=[\"olcmtestcontainer1\"],\n ),\n ),\n enabled=True,\n name=\"olcmtest1\",\n type=azure_native.storage.RuleType.LIFECYCLE,\n ),\n azure_native.storage.ManagementPolicyRuleArgs(\n definition=azure_native.storage.ManagementPolicyDefinitionArgs(\n actions=azure_native.storage.ManagementPolicyActionArgs(\n base_blob=azure_native.storage.ManagementPolicyBaseBlobArgs(\n delete=azure_native.storage.DateAfterModificationArgs(\n days_after_modification_greater_than=1000,\n ),\n tier_to_archive=azure_native.storage.DateAfterModificationArgs(\n days_after_modification_greater_than=90,\n ),\n tier_to_cool=azure_native.storage.DateAfterModificationArgs(\n days_after_modification_greater_than=30,\n ),\n ),\n ),\n filters=azure_native.storage.ManagementPolicyFilterArgs(\n blob_index_match=[\n azure_native.storage.TagFilterArgs(\n name=\"tag1\",\n op=\"==\",\n value=\"val1\",\n ),\n azure_native.storage.TagFilterArgs(\n name=\"tag2\",\n op=\"==\",\n value=\"val2\",\n ),\n ],\n blob_types=[\"blockBlob\"],\n prefix_match=[\"olcmtestcontainer2\"],\n ),\n ),\n enabled=True,\n name=\"olcmtest2\",\n type=azure_native.storage.RuleType.LIFECYCLE,\n ),\n ],\n ),\n resource_group_name=\"res7687\")\n\n```\n\n```yaml\nresources:\n managementPolicy:\n type: azure-native:storage:ManagementPolicy\n properties:\n accountName: sto9699\n managementPolicyName: default\n policy:\n rules:\n - definition:\n actions:\n baseBlob:\n delete:\n daysAfterModificationGreaterThan: 1000\n tierToArchive:\n daysAfterModificationGreaterThan: 90\n tierToCool:\n daysAfterModificationGreaterThan: 30\n snapshot:\n delete:\n daysAfterCreationGreaterThan: 30\n filters:\n blobTypes:\n - blockBlob\n prefixMatch:\n - olcmtestcontainer1\n enabled: true\n name: olcmtest1\n type: Lifecycle\n - definition:\n actions:\n baseBlob:\n delete:\n daysAfterModificationGreaterThan: 1000\n tierToArchive:\n daysAfterModificationGreaterThan: 90\n tierToCool:\n daysAfterModificationGreaterThan: 30\n filters:\n blobIndexMatch:\n - name: tag1\n op: ==\n value: val1\n - name: tag2\n op: ==\n value: val2\n blobTypes:\n - blockBlob\n prefixMatch:\n - olcmtestcontainer2\n enabled: true\n name: olcmtest2\n type: Lifecycle\n resourceGroupName: res7687\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountSetManagementPolicyColdTierActions\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementPolicy = new AzureNative.Storage.ManagementPolicy(\"managementPolicy\", new()\n {\n AccountName = \"sto9699\",\n ManagementPolicyName = \"default\",\n Policy = new AzureNative.Storage.Inputs.ManagementPolicySchemaArgs\n {\n Rules = new[]\n {\n new AzureNative.Storage.Inputs.ManagementPolicyRuleArgs\n {\n Definition = new AzureNative.Storage.Inputs.ManagementPolicyDefinitionArgs\n {\n Actions = new AzureNative.Storage.Inputs.ManagementPolicyActionArgs\n {\n BaseBlob = new AzureNative.Storage.Inputs.ManagementPolicyBaseBlobArgs\n {\n Delete = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterModificationGreaterThan = 1000,\n },\n TierToArchive = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterModificationGreaterThan = 90,\n },\n TierToCold = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterModificationGreaterThan = 30,\n },\n TierToCool = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterModificationGreaterThan = 30,\n },\n },\n Snapshot = new AzureNative.Storage.Inputs.ManagementPolicySnapShotArgs\n {\n Delete = new AzureNative.Storage.Inputs.DateAfterCreationArgs\n {\n DaysAfterCreationGreaterThan = 30,\n },\n TierToCold = new AzureNative.Storage.Inputs.DateAfterCreationArgs\n {\n DaysAfterCreationGreaterThan = 30,\n },\n },\n Version = new AzureNative.Storage.Inputs.ManagementPolicyVersionArgs\n {\n Delete = new AzureNative.Storage.Inputs.DateAfterCreationArgs\n {\n DaysAfterCreationGreaterThan = 30,\n },\n TierToCold = new AzureNative.Storage.Inputs.DateAfterCreationArgs\n {\n DaysAfterCreationGreaterThan = 30,\n },\n },\n },\n Filters = new AzureNative.Storage.Inputs.ManagementPolicyFilterArgs\n {\n BlobTypes = new[]\n {\n \"blockBlob\",\n },\n PrefixMatch = new[]\n {\n \"olcmtestcontainer1\",\n },\n },\n },\n Enabled = true,\n Name = \"olcmtest1\",\n Type = AzureNative.Storage.RuleType.Lifecycle,\n },\n },\n },\n ResourceGroupName = \"res7687\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewManagementPolicy(ctx, \"managementPolicy\", \u0026storage.ManagementPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"sto9699\"),\n\t\t\tManagementPolicyName: pulumi.String(\"default\"),\n\t\t\tPolicy: \u0026storage.ManagementPolicySchemaArgs{\n\t\t\t\tRules: storage.ManagementPolicyRuleArray{\n\t\t\t\t\t\u0026storage.ManagementPolicyRuleArgs{\n\t\t\t\t\t\tDefinition: \u0026storage.ManagementPolicyDefinitionArgs{\n\t\t\t\t\t\t\tActions: \u0026storage.ManagementPolicyActionArgs{\n\t\t\t\t\t\t\t\tBaseBlob: \u0026storage.ManagementPolicyBaseBlobArgs{\n\t\t\t\t\t\t\t\t\tDelete: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterModificationGreaterThan: pulumi.Float64(1000),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToArchive: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterModificationGreaterThan: pulumi.Float64(90),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToCold: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterModificationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToCool: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterModificationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tSnapshot: \u0026storage.ManagementPolicySnapShotArgs{\n\t\t\t\t\t\t\t\t\tDelete: \u0026storage.DateAfterCreationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToCold: \u0026storage.DateAfterCreationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tVersion: \u0026storage.ManagementPolicyVersionArgs{\n\t\t\t\t\t\t\t\t\tDelete: \u0026storage.DateAfterCreationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToCold: \u0026storage.DateAfterCreationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tFilters: \u0026storage.ManagementPolicyFilterArgs{\n\t\t\t\t\t\t\t\tBlobTypes: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"blockBlob\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tPrefixMatch: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"olcmtestcontainer1\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"olcmtest1\"),\n\t\t\t\t\t\tType: pulumi.String(storage.RuleTypeLifecycle),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.ManagementPolicy;\nimport com.pulumi.azurenative.storage.ManagementPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.ManagementPolicySchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementPolicy = new ManagementPolicy(\"managementPolicy\", ManagementPolicyArgs.builder()\n .accountName(\"sto9699\")\n .managementPolicyName(\"default\")\n .policy(ManagementPolicySchemaArgs.builder()\n .rules(ManagementPolicyRuleArgs.builder()\n .definition(ManagementPolicyDefinitionArgs.builder()\n .actions(ManagementPolicyActionArgs.builder()\n .baseBlob(ManagementPolicyBaseBlobArgs.builder()\n .delete(DateAfterModificationArgs.builder()\n .daysAfterModificationGreaterThan(1000)\n .build())\n .tierToArchive(DateAfterModificationArgs.builder()\n .daysAfterModificationGreaterThan(90)\n .build())\n .tierToCold(DateAfterModificationArgs.builder()\n .daysAfterModificationGreaterThan(30)\n .build())\n .tierToCool(DateAfterModificationArgs.builder()\n .daysAfterModificationGreaterThan(30)\n .build())\n .build())\n .snapshot(ManagementPolicySnapShotArgs.builder()\n .delete(DateAfterCreationArgs.builder()\n .daysAfterCreationGreaterThan(30)\n .build())\n .tierToCold(DateAfterCreationArgs.builder()\n .daysAfterCreationGreaterThan(30)\n .build())\n .build())\n .version(ManagementPolicyVersionArgs.builder()\n .delete(DateAfterCreationArgs.builder()\n .daysAfterCreationGreaterThan(30)\n .build())\n .tierToCold(DateAfterCreationArgs.builder()\n .daysAfterCreationGreaterThan(30)\n .build())\n .build())\n .build())\n .filters(ManagementPolicyFilterArgs.builder()\n .blobTypes(\"blockBlob\")\n .prefixMatch(\"olcmtestcontainer1\")\n .build())\n .build())\n .enabled(true)\n .name(\"olcmtest1\")\n .type(\"Lifecycle\")\n .build())\n .build())\n .resourceGroupName(\"res7687\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementPolicy = new azure_native.storage.ManagementPolicy(\"managementPolicy\", {\n accountName: \"sto9699\",\n managementPolicyName: \"default\",\n policy: {\n rules: [{\n definition: {\n actions: {\n baseBlob: {\n \"delete\": {\n daysAfterModificationGreaterThan: 1000,\n },\n tierToArchive: {\n daysAfterModificationGreaterThan: 90,\n },\n tierToCold: {\n daysAfterModificationGreaterThan: 30,\n },\n tierToCool: {\n daysAfterModificationGreaterThan: 30,\n },\n },\n snapshot: {\n \"delete\": {\n daysAfterCreationGreaterThan: 30,\n },\n tierToCold: {\n daysAfterCreationGreaterThan: 30,\n },\n },\n version: {\n \"delete\": {\n daysAfterCreationGreaterThan: 30,\n },\n tierToCold: {\n daysAfterCreationGreaterThan: 30,\n },\n },\n },\n filters: {\n blobTypes: [\"blockBlob\"],\n prefixMatch: [\"olcmtestcontainer1\"],\n },\n },\n enabled: true,\n name: \"olcmtest1\",\n type: azure_native.storage.RuleType.Lifecycle,\n }],\n },\n resourceGroupName: \"res7687\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_policy = azure_native.storage.ManagementPolicy(\"managementPolicy\",\n account_name=\"sto9699\",\n management_policy_name=\"default\",\n policy=azure_native.storage.ManagementPolicySchemaArgs(\n rules=[azure_native.storage.ManagementPolicyRuleArgs(\n definition=azure_native.storage.ManagementPolicyDefinitionArgs(\n actions=azure_native.storage.ManagementPolicyActionArgs(\n base_blob=azure_native.storage.ManagementPolicyBaseBlobArgs(\n delete=azure_native.storage.DateAfterModificationArgs(\n days_after_modification_greater_than=1000,\n ),\n tier_to_archive=azure_native.storage.DateAfterModificationArgs(\n days_after_modification_greater_than=90,\n ),\n tier_to_cold=azure_native.storage.DateAfterModificationArgs(\n days_after_modification_greater_than=30,\n ),\n tier_to_cool=azure_native.storage.DateAfterModificationArgs(\n days_after_modification_greater_than=30,\n ),\n ),\n snapshot=azure_native.storage.ManagementPolicySnapShotArgs(\n delete=azure_native.storage.DateAfterCreationArgs(\n days_after_creation_greater_than=30,\n ),\n tier_to_cold=azure_native.storage.DateAfterCreationArgs(\n days_after_creation_greater_than=30,\n ),\n ),\n version=azure_native.storage.ManagementPolicyVersionArgs(\n delete=azure_native.storage.DateAfterCreationArgs(\n days_after_creation_greater_than=30,\n ),\n tier_to_cold=azure_native.storage.DateAfterCreationArgs(\n days_after_creation_greater_than=30,\n ),\n ),\n ),\n filters=azure_native.storage.ManagementPolicyFilterArgs(\n blob_types=[\"blockBlob\"],\n prefix_match=[\"olcmtestcontainer1\"],\n ),\n ),\n enabled=True,\n name=\"olcmtest1\",\n type=azure_native.storage.RuleType.LIFECYCLE,\n )],\n ),\n resource_group_name=\"res7687\")\n\n```\n\n```yaml\nresources:\n managementPolicy:\n type: azure-native:storage:ManagementPolicy\n properties:\n accountName: sto9699\n managementPolicyName: default\n policy:\n rules:\n - definition:\n actions:\n baseBlob:\n delete:\n daysAfterModificationGreaterThan: 1000\n tierToArchive:\n daysAfterModificationGreaterThan: 90\n tierToCold:\n daysAfterModificationGreaterThan: 30\n tierToCool:\n daysAfterModificationGreaterThan: 30\n snapshot:\n delete:\n daysAfterCreationGreaterThan: 30\n tierToCold:\n daysAfterCreationGreaterThan: 30\n version:\n delete:\n daysAfterCreationGreaterThan: 30\n tierToCold:\n daysAfterCreationGreaterThan: 30\n filters:\n blobTypes:\n - blockBlob\n prefixMatch:\n - olcmtestcontainer1\n enabled: true\n name: olcmtest1\n type: Lifecycle\n resourceGroupName: res7687\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountSetManagementPolicyForBlockAndAppendBlobs\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementPolicy = new AzureNative.Storage.ManagementPolicy(\"managementPolicy\", new()\n {\n AccountName = \"sto9699\",\n ManagementPolicyName = \"default\",\n Policy = new AzureNative.Storage.Inputs.ManagementPolicySchemaArgs\n {\n Rules = new[]\n {\n new AzureNative.Storage.Inputs.ManagementPolicyRuleArgs\n {\n Definition = new AzureNative.Storage.Inputs.ManagementPolicyDefinitionArgs\n {\n Actions = new AzureNative.Storage.Inputs.ManagementPolicyActionArgs\n {\n BaseBlob = new AzureNative.Storage.Inputs.ManagementPolicyBaseBlobArgs\n {\n Delete = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterModificationGreaterThan = 90,\n },\n },\n Snapshot = new AzureNative.Storage.Inputs.ManagementPolicySnapShotArgs\n {\n Delete = new AzureNative.Storage.Inputs.DateAfterCreationArgs\n {\n DaysAfterCreationGreaterThan = 90,\n },\n },\n Version = new AzureNative.Storage.Inputs.ManagementPolicyVersionArgs\n {\n Delete = new AzureNative.Storage.Inputs.DateAfterCreationArgs\n {\n DaysAfterCreationGreaterThan = 90,\n },\n },\n },\n Filters = new AzureNative.Storage.Inputs.ManagementPolicyFilterArgs\n {\n BlobTypes = new[]\n {\n \"blockBlob\",\n \"appendBlob\",\n },\n PrefixMatch = new[]\n {\n \"olcmtestcontainer1\",\n },\n },\n },\n Enabled = true,\n Name = \"olcmtest1\",\n Type = AzureNative.Storage.RuleType.Lifecycle,\n },\n },\n },\n ResourceGroupName = \"res7687\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewManagementPolicy(ctx, \"managementPolicy\", \u0026storage.ManagementPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"sto9699\"),\n\t\t\tManagementPolicyName: pulumi.String(\"default\"),\n\t\t\tPolicy: \u0026storage.ManagementPolicySchemaArgs{\n\t\t\t\tRules: storage.ManagementPolicyRuleArray{\n\t\t\t\t\t\u0026storage.ManagementPolicyRuleArgs{\n\t\t\t\t\t\tDefinition: \u0026storage.ManagementPolicyDefinitionArgs{\n\t\t\t\t\t\t\tActions: \u0026storage.ManagementPolicyActionArgs{\n\t\t\t\t\t\t\t\tBaseBlob: \u0026storage.ManagementPolicyBaseBlobArgs{\n\t\t\t\t\t\t\t\t\tDelete: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterModificationGreaterThan: pulumi.Float64(90),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tSnapshot: \u0026storage.ManagementPolicySnapShotArgs{\n\t\t\t\t\t\t\t\t\tDelete: \u0026storage.DateAfterCreationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(90),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tVersion: \u0026storage.ManagementPolicyVersionArgs{\n\t\t\t\t\t\t\t\t\tDelete: \u0026storage.DateAfterCreationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(90),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tFilters: \u0026storage.ManagementPolicyFilterArgs{\n\t\t\t\t\t\t\t\tBlobTypes: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"blockBlob\"),\n\t\t\t\t\t\t\t\t\tpulumi.String(\"appendBlob\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tPrefixMatch: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"olcmtestcontainer1\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"olcmtest1\"),\n\t\t\t\t\t\tType: pulumi.String(storage.RuleTypeLifecycle),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.ManagementPolicy;\nimport com.pulumi.azurenative.storage.ManagementPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.ManagementPolicySchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementPolicy = new ManagementPolicy(\"managementPolicy\", ManagementPolicyArgs.builder()\n .accountName(\"sto9699\")\n .managementPolicyName(\"default\")\n .policy(ManagementPolicySchemaArgs.builder()\n .rules(ManagementPolicyRuleArgs.builder()\n .definition(ManagementPolicyDefinitionArgs.builder()\n .actions(ManagementPolicyActionArgs.builder()\n .baseBlob(ManagementPolicyBaseBlobArgs.builder()\n .delete(DateAfterModificationArgs.builder()\n .daysAfterModificationGreaterThan(90)\n .build())\n .build())\n .snapshot(ManagementPolicySnapShotArgs.builder()\n .delete(DateAfterCreationArgs.builder()\n .daysAfterCreationGreaterThan(90)\n .build())\n .build())\n .version(ManagementPolicyVersionArgs.builder()\n .delete(DateAfterCreationArgs.builder()\n .daysAfterCreationGreaterThan(90)\n .build())\n .build())\n .build())\n .filters(ManagementPolicyFilterArgs.builder()\n .blobTypes( \n \"blockBlob\",\n \"appendBlob\")\n .prefixMatch(\"olcmtestcontainer1\")\n .build())\n .build())\n .enabled(true)\n .name(\"olcmtest1\")\n .type(\"Lifecycle\")\n .build())\n .build())\n .resourceGroupName(\"res7687\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementPolicy = new azure_native.storage.ManagementPolicy(\"managementPolicy\", {\n accountName: \"sto9699\",\n managementPolicyName: \"default\",\n policy: {\n rules: [{\n definition: {\n actions: {\n baseBlob: {\n \"delete\": {\n daysAfterModificationGreaterThan: 90,\n },\n },\n snapshot: {\n \"delete\": {\n daysAfterCreationGreaterThan: 90,\n },\n },\n version: {\n \"delete\": {\n daysAfterCreationGreaterThan: 90,\n },\n },\n },\n filters: {\n blobTypes: [\n \"blockBlob\",\n \"appendBlob\",\n ],\n prefixMatch: [\"olcmtestcontainer1\"],\n },\n },\n enabled: true,\n name: \"olcmtest1\",\n type: azure_native.storage.RuleType.Lifecycle,\n }],\n },\n resourceGroupName: \"res7687\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_policy = azure_native.storage.ManagementPolicy(\"managementPolicy\",\n account_name=\"sto9699\",\n management_policy_name=\"default\",\n policy=azure_native.storage.ManagementPolicySchemaArgs(\n rules=[azure_native.storage.ManagementPolicyRuleArgs(\n definition=azure_native.storage.ManagementPolicyDefinitionArgs(\n actions=azure_native.storage.ManagementPolicyActionArgs(\n base_blob=azure_native.storage.ManagementPolicyBaseBlobArgs(\n delete=azure_native.storage.DateAfterModificationArgs(\n days_after_modification_greater_than=90,\n ),\n ),\n snapshot=azure_native.storage.ManagementPolicySnapShotArgs(\n delete=azure_native.storage.DateAfterCreationArgs(\n days_after_creation_greater_than=90,\n ),\n ),\n version=azure_native.storage.ManagementPolicyVersionArgs(\n delete=azure_native.storage.DateAfterCreationArgs(\n days_after_creation_greater_than=90,\n ),\n ),\n ),\n filters=azure_native.storage.ManagementPolicyFilterArgs(\n blob_types=[\n \"blockBlob\",\n \"appendBlob\",\n ],\n prefix_match=[\"olcmtestcontainer1\"],\n ),\n ),\n enabled=True,\n name=\"olcmtest1\",\n type=azure_native.storage.RuleType.LIFECYCLE,\n )],\n ),\n resource_group_name=\"res7687\")\n\n```\n\n```yaml\nresources:\n managementPolicy:\n type: azure-native:storage:ManagementPolicy\n properties:\n accountName: sto9699\n managementPolicyName: default\n policy:\n rules:\n - definition:\n actions:\n baseBlob:\n delete:\n daysAfterModificationGreaterThan: 90\n snapshot:\n delete:\n daysAfterCreationGreaterThan: 90\n version:\n delete:\n daysAfterCreationGreaterThan: 90\n filters:\n blobTypes:\n - blockBlob\n - appendBlob\n prefixMatch:\n - olcmtestcontainer1\n enabled: true\n name: olcmtest1\n type: Lifecycle\n resourceGroupName: res7687\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountSetManagementPolicyHotTierActions\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementPolicy = new AzureNative.Storage.ManagementPolicy(\"managementPolicy\", new()\n {\n AccountName = \"sto9699\",\n ManagementPolicyName = \"default\",\n Policy = new AzureNative.Storage.Inputs.ManagementPolicySchemaArgs\n {\n Rules = new[]\n {\n new AzureNative.Storage.Inputs.ManagementPolicyRuleArgs\n {\n Definition = new AzureNative.Storage.Inputs.ManagementPolicyDefinitionArgs\n {\n Actions = new AzureNative.Storage.Inputs.ManagementPolicyActionArgs\n {\n BaseBlob = new AzureNative.Storage.Inputs.ManagementPolicyBaseBlobArgs\n {\n TierToHot = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterModificationGreaterThan = 30,\n },\n },\n Snapshot = new AzureNative.Storage.Inputs.ManagementPolicySnapShotArgs\n {\n TierToHot = new AzureNative.Storage.Inputs.DateAfterCreationArgs\n {\n DaysAfterCreationGreaterThan = 30,\n },\n },\n Version = new AzureNative.Storage.Inputs.ManagementPolicyVersionArgs\n {\n TierToHot = new AzureNative.Storage.Inputs.DateAfterCreationArgs\n {\n DaysAfterCreationGreaterThan = 30,\n },\n },\n },\n Filters = new AzureNative.Storage.Inputs.ManagementPolicyFilterArgs\n {\n BlobTypes = new[]\n {\n \"blockBlob\",\n },\n PrefixMatch = new[]\n {\n \"olcmtestcontainer1\",\n },\n },\n },\n Enabled = true,\n Name = \"olcmtest1\",\n Type = AzureNative.Storage.RuleType.Lifecycle,\n },\n },\n },\n ResourceGroupName = \"res7687\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewManagementPolicy(ctx, \"managementPolicy\", \u0026storage.ManagementPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"sto9699\"),\n\t\t\tManagementPolicyName: pulumi.String(\"default\"),\n\t\t\tPolicy: \u0026storage.ManagementPolicySchemaArgs{\n\t\t\t\tRules: storage.ManagementPolicyRuleArray{\n\t\t\t\t\t\u0026storage.ManagementPolicyRuleArgs{\n\t\t\t\t\t\tDefinition: \u0026storage.ManagementPolicyDefinitionArgs{\n\t\t\t\t\t\t\tActions: \u0026storage.ManagementPolicyActionArgs{\n\t\t\t\t\t\t\t\tBaseBlob: \u0026storage.ManagementPolicyBaseBlobArgs{\n\t\t\t\t\t\t\t\t\tTierToHot: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterModificationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tSnapshot: \u0026storage.ManagementPolicySnapShotArgs{\n\t\t\t\t\t\t\t\t\tTierToHot: \u0026storage.DateAfterCreationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tVersion: \u0026storage.ManagementPolicyVersionArgs{\n\t\t\t\t\t\t\t\t\tTierToHot: \u0026storage.DateAfterCreationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tFilters: \u0026storage.ManagementPolicyFilterArgs{\n\t\t\t\t\t\t\t\tBlobTypes: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"blockBlob\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tPrefixMatch: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"olcmtestcontainer1\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"olcmtest1\"),\n\t\t\t\t\t\tType: pulumi.String(storage.RuleTypeLifecycle),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.ManagementPolicy;\nimport com.pulumi.azurenative.storage.ManagementPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.ManagementPolicySchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementPolicy = new ManagementPolicy(\"managementPolicy\", ManagementPolicyArgs.builder()\n .accountName(\"sto9699\")\n .managementPolicyName(\"default\")\n .policy(ManagementPolicySchemaArgs.builder()\n .rules(ManagementPolicyRuleArgs.builder()\n .definition(ManagementPolicyDefinitionArgs.builder()\n .actions(ManagementPolicyActionArgs.builder()\n .baseBlob(ManagementPolicyBaseBlobArgs.builder()\n .tierToHot(DateAfterModificationArgs.builder()\n .daysAfterModificationGreaterThan(30)\n .build())\n .build())\n .snapshot(ManagementPolicySnapShotArgs.builder()\n .tierToHot(DateAfterCreationArgs.builder()\n .daysAfterCreationGreaterThan(30)\n .build())\n .build())\n .version(ManagementPolicyVersionArgs.builder()\n .tierToHot(DateAfterCreationArgs.builder()\n .daysAfterCreationGreaterThan(30)\n .build())\n .build())\n .build())\n .filters(ManagementPolicyFilterArgs.builder()\n .blobTypes(\"blockBlob\")\n .prefixMatch(\"olcmtestcontainer1\")\n .build())\n .build())\n .enabled(true)\n .name(\"olcmtest1\")\n .type(\"Lifecycle\")\n .build())\n .build())\n .resourceGroupName(\"res7687\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementPolicy = new azure_native.storage.ManagementPolicy(\"managementPolicy\", {\n accountName: \"sto9699\",\n managementPolicyName: \"default\",\n policy: {\n rules: [{\n definition: {\n actions: {\n baseBlob: {\n tierToHot: {\n daysAfterModificationGreaterThan: 30,\n },\n },\n snapshot: {\n tierToHot: {\n daysAfterCreationGreaterThan: 30,\n },\n },\n version: {\n tierToHot: {\n daysAfterCreationGreaterThan: 30,\n },\n },\n },\n filters: {\n blobTypes: [\"blockBlob\"],\n prefixMatch: [\"olcmtestcontainer1\"],\n },\n },\n enabled: true,\n name: \"olcmtest1\",\n type: azure_native.storage.RuleType.Lifecycle,\n }],\n },\n resourceGroupName: \"res7687\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_policy = azure_native.storage.ManagementPolicy(\"managementPolicy\",\n account_name=\"sto9699\",\n management_policy_name=\"default\",\n policy=azure_native.storage.ManagementPolicySchemaArgs(\n rules=[azure_native.storage.ManagementPolicyRuleArgs(\n definition=azure_native.storage.ManagementPolicyDefinitionArgs(\n actions=azure_native.storage.ManagementPolicyActionArgs(\n base_blob=azure_native.storage.ManagementPolicyBaseBlobArgs(\n tier_to_hot=azure_native.storage.DateAfterModificationArgs(\n days_after_modification_greater_than=30,\n ),\n ),\n snapshot=azure_native.storage.ManagementPolicySnapShotArgs(\n tier_to_hot=azure_native.storage.DateAfterCreationArgs(\n days_after_creation_greater_than=30,\n ),\n ),\n version=azure_native.storage.ManagementPolicyVersionArgs(\n tier_to_hot=azure_native.storage.DateAfterCreationArgs(\n days_after_creation_greater_than=30,\n ),\n ),\n ),\n filters=azure_native.storage.ManagementPolicyFilterArgs(\n blob_types=[\"blockBlob\"],\n prefix_match=[\"olcmtestcontainer1\"],\n ),\n ),\n enabled=True,\n name=\"olcmtest1\",\n type=azure_native.storage.RuleType.LIFECYCLE,\n )],\n ),\n resource_group_name=\"res7687\")\n\n```\n\n```yaml\nresources:\n managementPolicy:\n type: azure-native:storage:ManagementPolicy\n properties:\n accountName: sto9699\n managementPolicyName: default\n policy:\n rules:\n - definition:\n actions:\n baseBlob:\n tierToHot:\n daysAfterModificationGreaterThan: 30\n snapshot:\n tierToHot:\n daysAfterCreationGreaterThan: 30\n version:\n tierToHot:\n daysAfterCreationGreaterThan: 30\n filters:\n blobTypes:\n - blockBlob\n prefixMatch:\n - olcmtestcontainer1\n enabled: true\n name: olcmtest1\n type: Lifecycle\n resourceGroupName: res7687\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountSetManagementPolicyWithSnapshotAndVersion\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementPolicy = new AzureNative.Storage.ManagementPolicy(\"managementPolicy\", new()\n {\n AccountName = \"sto9699\",\n ManagementPolicyName = \"default\",\n Policy = new AzureNative.Storage.Inputs.ManagementPolicySchemaArgs\n {\n Rules = new[]\n {\n new AzureNative.Storage.Inputs.ManagementPolicyRuleArgs\n {\n Definition = new AzureNative.Storage.Inputs.ManagementPolicyDefinitionArgs\n {\n Actions = new AzureNative.Storage.Inputs.ManagementPolicyActionArgs\n {\n BaseBlob = new AzureNative.Storage.Inputs.ManagementPolicyBaseBlobArgs\n {\n Delete = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterModificationGreaterThan = 1000,\n },\n TierToArchive = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterModificationGreaterThan = 90,\n },\n TierToCool = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterModificationGreaterThan = 30,\n },\n },\n Snapshot = new AzureNative.Storage.Inputs.ManagementPolicySnapShotArgs\n {\n Delete = new AzureNative.Storage.Inputs.DateAfterCreationArgs\n {\n DaysAfterCreationGreaterThan = 1000,\n },\n TierToArchive = new AzureNative.Storage.Inputs.DateAfterCreationArgs\n {\n DaysAfterCreationGreaterThan = 90,\n },\n TierToCool = new AzureNative.Storage.Inputs.DateAfterCreationArgs\n {\n DaysAfterCreationGreaterThan = 30,\n },\n },\n Version = new AzureNative.Storage.Inputs.ManagementPolicyVersionArgs\n {\n Delete = new AzureNative.Storage.Inputs.DateAfterCreationArgs\n {\n DaysAfterCreationGreaterThan = 1000,\n },\n TierToArchive = new AzureNative.Storage.Inputs.DateAfterCreationArgs\n {\n DaysAfterCreationGreaterThan = 90,\n },\n TierToCool = new AzureNative.Storage.Inputs.DateAfterCreationArgs\n {\n DaysAfterCreationGreaterThan = 30,\n },\n },\n },\n Filters = new AzureNative.Storage.Inputs.ManagementPolicyFilterArgs\n {\n BlobTypes = new[]\n {\n \"blockBlob\",\n },\n PrefixMatch = new[]\n {\n \"olcmtestcontainer1\",\n },\n },\n },\n Enabled = true,\n Name = \"olcmtest1\",\n Type = AzureNative.Storage.RuleType.Lifecycle,\n },\n },\n },\n ResourceGroupName = \"res7687\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewManagementPolicy(ctx, \"managementPolicy\", \u0026storage.ManagementPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"sto9699\"),\n\t\t\tManagementPolicyName: pulumi.String(\"default\"),\n\t\t\tPolicy: \u0026storage.ManagementPolicySchemaArgs{\n\t\t\t\tRules: storage.ManagementPolicyRuleArray{\n\t\t\t\t\t\u0026storage.ManagementPolicyRuleArgs{\n\t\t\t\t\t\tDefinition: \u0026storage.ManagementPolicyDefinitionArgs{\n\t\t\t\t\t\t\tActions: \u0026storage.ManagementPolicyActionArgs{\n\t\t\t\t\t\t\t\tBaseBlob: \u0026storage.ManagementPolicyBaseBlobArgs{\n\t\t\t\t\t\t\t\t\tDelete: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterModificationGreaterThan: pulumi.Float64(1000),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToArchive: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterModificationGreaterThan: pulumi.Float64(90),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToCool: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterModificationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tSnapshot: \u0026storage.ManagementPolicySnapShotArgs{\n\t\t\t\t\t\t\t\t\tDelete: \u0026storage.DateAfterCreationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(1000),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToArchive: \u0026storage.DateAfterCreationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(90),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToCool: \u0026storage.DateAfterCreationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tVersion: \u0026storage.ManagementPolicyVersionArgs{\n\t\t\t\t\t\t\t\t\tDelete: \u0026storage.DateAfterCreationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(1000),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToArchive: \u0026storage.DateAfterCreationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(90),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToCool: \u0026storage.DateAfterCreationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tFilters: \u0026storage.ManagementPolicyFilterArgs{\n\t\t\t\t\t\t\t\tBlobTypes: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"blockBlob\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tPrefixMatch: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"olcmtestcontainer1\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"olcmtest1\"),\n\t\t\t\t\t\tType: pulumi.String(storage.RuleTypeLifecycle),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.ManagementPolicy;\nimport com.pulumi.azurenative.storage.ManagementPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.ManagementPolicySchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementPolicy = new ManagementPolicy(\"managementPolicy\", ManagementPolicyArgs.builder()\n .accountName(\"sto9699\")\n .managementPolicyName(\"default\")\n .policy(ManagementPolicySchemaArgs.builder()\n .rules(ManagementPolicyRuleArgs.builder()\n .definition(ManagementPolicyDefinitionArgs.builder()\n .actions(ManagementPolicyActionArgs.builder()\n .baseBlob(ManagementPolicyBaseBlobArgs.builder()\n .delete(DateAfterModificationArgs.builder()\n .daysAfterModificationGreaterThan(1000)\n .build())\n .tierToArchive(DateAfterModificationArgs.builder()\n .daysAfterModificationGreaterThan(90)\n .build())\n .tierToCool(DateAfterModificationArgs.builder()\n .daysAfterModificationGreaterThan(30)\n .build())\n .build())\n .snapshot(ManagementPolicySnapShotArgs.builder()\n .delete(DateAfterCreationArgs.builder()\n .daysAfterCreationGreaterThan(1000)\n .build())\n .tierToArchive(DateAfterCreationArgs.builder()\n .daysAfterCreationGreaterThan(90)\n .build())\n .tierToCool(DateAfterCreationArgs.builder()\n .daysAfterCreationGreaterThan(30)\n .build())\n .build())\n .version(ManagementPolicyVersionArgs.builder()\n .delete(DateAfterCreationArgs.builder()\n .daysAfterCreationGreaterThan(1000)\n .build())\n .tierToArchive(DateAfterCreationArgs.builder()\n .daysAfterCreationGreaterThan(90)\n .build())\n .tierToCool(DateAfterCreationArgs.builder()\n .daysAfterCreationGreaterThan(30)\n .build())\n .build())\n .build())\n .filters(ManagementPolicyFilterArgs.builder()\n .blobTypes(\"blockBlob\")\n .prefixMatch(\"olcmtestcontainer1\")\n .build())\n .build())\n .enabled(true)\n .name(\"olcmtest1\")\n .type(\"Lifecycle\")\n .build())\n .build())\n .resourceGroupName(\"res7687\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementPolicy = new azure_native.storage.ManagementPolicy(\"managementPolicy\", {\n accountName: \"sto9699\",\n managementPolicyName: \"default\",\n policy: {\n rules: [{\n definition: {\n actions: {\n baseBlob: {\n \"delete\": {\n daysAfterModificationGreaterThan: 1000,\n },\n tierToArchive: {\n daysAfterModificationGreaterThan: 90,\n },\n tierToCool: {\n daysAfterModificationGreaterThan: 30,\n },\n },\n snapshot: {\n \"delete\": {\n daysAfterCreationGreaterThan: 1000,\n },\n tierToArchive: {\n daysAfterCreationGreaterThan: 90,\n },\n tierToCool: {\n daysAfterCreationGreaterThan: 30,\n },\n },\n version: {\n \"delete\": {\n daysAfterCreationGreaterThan: 1000,\n },\n tierToArchive: {\n daysAfterCreationGreaterThan: 90,\n },\n tierToCool: {\n daysAfterCreationGreaterThan: 30,\n },\n },\n },\n filters: {\n blobTypes: [\"blockBlob\"],\n prefixMatch: [\"olcmtestcontainer1\"],\n },\n },\n enabled: true,\n name: \"olcmtest1\",\n type: azure_native.storage.RuleType.Lifecycle,\n }],\n },\n resourceGroupName: \"res7687\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_policy = azure_native.storage.ManagementPolicy(\"managementPolicy\",\n account_name=\"sto9699\",\n management_policy_name=\"default\",\n policy=azure_native.storage.ManagementPolicySchemaArgs(\n rules=[azure_native.storage.ManagementPolicyRuleArgs(\n definition=azure_native.storage.ManagementPolicyDefinitionArgs(\n actions=azure_native.storage.ManagementPolicyActionArgs(\n base_blob=azure_native.storage.ManagementPolicyBaseBlobArgs(\n delete=azure_native.storage.DateAfterModificationArgs(\n days_after_modification_greater_than=1000,\n ),\n tier_to_archive=azure_native.storage.DateAfterModificationArgs(\n days_after_modification_greater_than=90,\n ),\n tier_to_cool=azure_native.storage.DateAfterModificationArgs(\n days_after_modification_greater_than=30,\n ),\n ),\n snapshot=azure_native.storage.ManagementPolicySnapShotArgs(\n delete=azure_native.storage.DateAfterCreationArgs(\n days_after_creation_greater_than=1000,\n ),\n tier_to_archive=azure_native.storage.DateAfterCreationArgs(\n days_after_creation_greater_than=90,\n ),\n tier_to_cool=azure_native.storage.DateAfterCreationArgs(\n days_after_creation_greater_than=30,\n ),\n ),\n version=azure_native.storage.ManagementPolicyVersionArgs(\n delete=azure_native.storage.DateAfterCreationArgs(\n days_after_creation_greater_than=1000,\n ),\n tier_to_archive=azure_native.storage.DateAfterCreationArgs(\n days_after_creation_greater_than=90,\n ),\n tier_to_cool=azure_native.storage.DateAfterCreationArgs(\n days_after_creation_greater_than=30,\n ),\n ),\n ),\n filters=azure_native.storage.ManagementPolicyFilterArgs(\n blob_types=[\"blockBlob\"],\n prefix_match=[\"olcmtestcontainer1\"],\n ),\n ),\n enabled=True,\n name=\"olcmtest1\",\n type=azure_native.storage.RuleType.LIFECYCLE,\n )],\n ),\n resource_group_name=\"res7687\")\n\n```\n\n```yaml\nresources:\n managementPolicy:\n type: azure-native:storage:ManagementPolicy\n properties:\n accountName: sto9699\n managementPolicyName: default\n policy:\n rules:\n - definition:\n actions:\n baseBlob:\n delete:\n daysAfterModificationGreaterThan: 1000\n tierToArchive:\n daysAfterModificationGreaterThan: 90\n tierToCool:\n daysAfterModificationGreaterThan: 30\n snapshot:\n delete:\n daysAfterCreationGreaterThan: 1000\n tierToArchive:\n daysAfterCreationGreaterThan: 90\n tierToCool:\n daysAfterCreationGreaterThan: 30\n version:\n delete:\n daysAfterCreationGreaterThan: 1000\n tierToArchive:\n daysAfterCreationGreaterThan: 90\n tierToCool:\n daysAfterCreationGreaterThan: 30\n filters:\n blobTypes:\n - blockBlob\n prefixMatch:\n - olcmtestcontainer1\n enabled: true\n name: olcmtest1\n type: Lifecycle\n resourceGroupName: res7687\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountSetManagementPolicy_BaseBlobDaysAfterCreationActions\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementPolicy = new AzureNative.Storage.ManagementPolicy(\"managementPolicy\", new()\n {\n AccountName = \"sto9699\",\n ManagementPolicyName = \"default\",\n Policy = new AzureNative.Storage.Inputs.ManagementPolicySchemaArgs\n {\n Rules = new[]\n {\n new AzureNative.Storage.Inputs.ManagementPolicyRuleArgs\n {\n Definition = new AzureNative.Storage.Inputs.ManagementPolicyDefinitionArgs\n {\n Actions = new AzureNative.Storage.Inputs.ManagementPolicyActionArgs\n {\n BaseBlob = new AzureNative.Storage.Inputs.ManagementPolicyBaseBlobArgs\n {\n Delete = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterCreationGreaterThan = 1000,\n },\n TierToArchive = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterCreationGreaterThan = 90,\n },\n TierToCool = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterCreationGreaterThan = 30,\n },\n },\n },\n Filters = new AzureNative.Storage.Inputs.ManagementPolicyFilterArgs\n {\n BlobTypes = new[]\n {\n \"blockBlob\",\n },\n PrefixMatch = new[]\n {\n \"olcmtestcontainer1\",\n },\n },\n },\n Enabled = true,\n Name = \"olcmtest1\",\n Type = AzureNative.Storage.RuleType.Lifecycle,\n },\n },\n },\n ResourceGroupName = \"res7687\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewManagementPolicy(ctx, \"managementPolicy\", \u0026storage.ManagementPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"sto9699\"),\n\t\t\tManagementPolicyName: pulumi.String(\"default\"),\n\t\t\tPolicy: \u0026storage.ManagementPolicySchemaArgs{\n\t\t\t\tRules: storage.ManagementPolicyRuleArray{\n\t\t\t\t\t\u0026storage.ManagementPolicyRuleArgs{\n\t\t\t\t\t\tDefinition: \u0026storage.ManagementPolicyDefinitionArgs{\n\t\t\t\t\t\t\tActions: \u0026storage.ManagementPolicyActionArgs{\n\t\t\t\t\t\t\t\tBaseBlob: \u0026storage.ManagementPolicyBaseBlobArgs{\n\t\t\t\t\t\t\t\t\tDelete: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(1000),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToArchive: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(90),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToCool: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tFilters: \u0026storage.ManagementPolicyFilterArgs{\n\t\t\t\t\t\t\t\tBlobTypes: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"blockBlob\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tPrefixMatch: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"olcmtestcontainer1\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"olcmtest1\"),\n\t\t\t\t\t\tType: pulumi.String(storage.RuleTypeLifecycle),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.ManagementPolicy;\nimport com.pulumi.azurenative.storage.ManagementPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.ManagementPolicySchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementPolicy = new ManagementPolicy(\"managementPolicy\", ManagementPolicyArgs.builder()\n .accountName(\"sto9699\")\n .managementPolicyName(\"default\")\n .policy(ManagementPolicySchemaArgs.builder()\n .rules(ManagementPolicyRuleArgs.builder()\n .definition(ManagementPolicyDefinitionArgs.builder()\n .actions(ManagementPolicyActionArgs.builder()\n .baseBlob(ManagementPolicyBaseBlobArgs.builder()\n .delete(DateAfterModificationArgs.builder()\n .daysAfterCreationGreaterThan(1000)\n .build())\n .tierToArchive(DateAfterModificationArgs.builder()\n .daysAfterCreationGreaterThan(90)\n .build())\n .tierToCool(DateAfterModificationArgs.builder()\n .daysAfterCreationGreaterThan(30)\n .build())\n .build())\n .build())\n .filters(ManagementPolicyFilterArgs.builder()\n .blobTypes(\"blockBlob\")\n .prefixMatch(\"olcmtestcontainer1\")\n .build())\n .build())\n .enabled(true)\n .name(\"olcmtest1\")\n .type(\"Lifecycle\")\n .build())\n .build())\n .resourceGroupName(\"res7687\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementPolicy = new azure_native.storage.ManagementPolicy(\"managementPolicy\", {\n accountName: \"sto9699\",\n managementPolicyName: \"default\",\n policy: {\n rules: [{\n definition: {\n actions: {\n baseBlob: {\n \"delete\": {\n daysAfterCreationGreaterThan: 1000,\n },\n tierToArchive: {\n daysAfterCreationGreaterThan: 90,\n },\n tierToCool: {\n daysAfterCreationGreaterThan: 30,\n },\n },\n },\n filters: {\n blobTypes: [\"blockBlob\"],\n prefixMatch: [\"olcmtestcontainer1\"],\n },\n },\n enabled: true,\n name: \"olcmtest1\",\n type: azure_native.storage.RuleType.Lifecycle,\n }],\n },\n resourceGroupName: \"res7687\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_policy = azure_native.storage.ManagementPolicy(\"managementPolicy\",\n account_name=\"sto9699\",\n management_policy_name=\"default\",\n policy=azure_native.storage.ManagementPolicySchemaArgs(\n rules=[azure_native.storage.ManagementPolicyRuleArgs(\n definition=azure_native.storage.ManagementPolicyDefinitionArgs(\n actions=azure_native.storage.ManagementPolicyActionArgs(\n base_blob=azure_native.storage.ManagementPolicyBaseBlobArgs(\n delete=azure_native.storage.DateAfterModificationArgs(\n days_after_creation_greater_than=1000,\n ),\n tier_to_archive=azure_native.storage.DateAfterModificationArgs(\n days_after_creation_greater_than=90,\n ),\n tier_to_cool=azure_native.storage.DateAfterModificationArgs(\n days_after_creation_greater_than=30,\n ),\n ),\n ),\n filters=azure_native.storage.ManagementPolicyFilterArgs(\n blob_types=[\"blockBlob\"],\n prefix_match=[\"olcmtestcontainer1\"],\n ),\n ),\n enabled=True,\n name=\"olcmtest1\",\n type=azure_native.storage.RuleType.LIFECYCLE,\n )],\n ),\n resource_group_name=\"res7687\")\n\n```\n\n```yaml\nresources:\n managementPolicy:\n type: azure-native:storage:ManagementPolicy\n properties:\n accountName: sto9699\n managementPolicyName: default\n policy:\n rules:\n - definition:\n actions:\n baseBlob:\n delete:\n daysAfterCreationGreaterThan: 1000\n tierToArchive:\n daysAfterCreationGreaterThan: 90\n tierToCool:\n daysAfterCreationGreaterThan: 30\n filters:\n blobTypes:\n - blockBlob\n prefixMatch:\n - olcmtestcontainer1\n enabled: true\n name: olcmtest1\n type: Lifecycle\n resourceGroupName: res7687\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountSetManagementPolicy_LastAccessTimeBasedBlobActions\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementPolicy = new AzureNative.Storage.ManagementPolicy(\"managementPolicy\", new()\n {\n AccountName = \"sto9699\",\n ManagementPolicyName = \"default\",\n Policy = new AzureNative.Storage.Inputs.ManagementPolicySchemaArgs\n {\n Rules = new[]\n {\n new AzureNative.Storage.Inputs.ManagementPolicyRuleArgs\n {\n Definition = new AzureNative.Storage.Inputs.ManagementPolicyDefinitionArgs\n {\n Actions = new AzureNative.Storage.Inputs.ManagementPolicyActionArgs\n {\n BaseBlob = new AzureNative.Storage.Inputs.ManagementPolicyBaseBlobArgs\n {\n Delete = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterLastAccessTimeGreaterThan = 1000,\n },\n EnableAutoTierToHotFromCool = true,\n TierToArchive = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterLastAccessTimeGreaterThan = 90,\n },\n TierToCool = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterLastAccessTimeGreaterThan = 30,\n },\n },\n Snapshot = new AzureNative.Storage.Inputs.ManagementPolicySnapShotArgs\n {\n Delete = new AzureNative.Storage.Inputs.DateAfterCreationArgs\n {\n DaysAfterCreationGreaterThan = 30,\n },\n },\n },\n Filters = new AzureNative.Storage.Inputs.ManagementPolicyFilterArgs\n {\n BlobTypes = new[]\n {\n \"blockBlob\",\n },\n PrefixMatch = new[]\n {\n \"olcmtestcontainer\",\n },\n },\n },\n Enabled = true,\n Name = \"olcmtest\",\n Type = AzureNative.Storage.RuleType.Lifecycle,\n },\n },\n },\n ResourceGroupName = \"res7687\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewManagementPolicy(ctx, \"managementPolicy\", \u0026storage.ManagementPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"sto9699\"),\n\t\t\tManagementPolicyName: pulumi.String(\"default\"),\n\t\t\tPolicy: \u0026storage.ManagementPolicySchemaArgs{\n\t\t\t\tRules: storage.ManagementPolicyRuleArray{\n\t\t\t\t\t\u0026storage.ManagementPolicyRuleArgs{\n\t\t\t\t\t\tDefinition: \u0026storage.ManagementPolicyDefinitionArgs{\n\t\t\t\t\t\t\tActions: \u0026storage.ManagementPolicyActionArgs{\n\t\t\t\t\t\t\t\tBaseBlob: \u0026storage.ManagementPolicyBaseBlobArgs{\n\t\t\t\t\t\t\t\t\tDelete: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterLastAccessTimeGreaterThan: pulumi.Float64(1000),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tEnableAutoTierToHotFromCool: pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\tTierToArchive: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterLastAccessTimeGreaterThan: pulumi.Float64(90),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToCool: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterLastAccessTimeGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tSnapshot: \u0026storage.ManagementPolicySnapShotArgs{\n\t\t\t\t\t\t\t\t\tDelete: \u0026storage.DateAfterCreationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tFilters: \u0026storage.ManagementPolicyFilterArgs{\n\t\t\t\t\t\t\t\tBlobTypes: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"blockBlob\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tPrefixMatch: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"olcmtestcontainer\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"olcmtest\"),\n\t\t\t\t\t\tType: pulumi.String(storage.RuleTypeLifecycle),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.ManagementPolicy;\nimport com.pulumi.azurenative.storage.ManagementPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.ManagementPolicySchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementPolicy = new ManagementPolicy(\"managementPolicy\", ManagementPolicyArgs.builder()\n .accountName(\"sto9699\")\n .managementPolicyName(\"default\")\n .policy(ManagementPolicySchemaArgs.builder()\n .rules(ManagementPolicyRuleArgs.builder()\n .definition(ManagementPolicyDefinitionArgs.builder()\n .actions(ManagementPolicyActionArgs.builder()\n .baseBlob(ManagementPolicyBaseBlobArgs.builder()\n .delete(DateAfterModificationArgs.builder()\n .daysAfterLastAccessTimeGreaterThan(1000)\n .build())\n .enableAutoTierToHotFromCool(true)\n .tierToArchive(DateAfterModificationArgs.builder()\n .daysAfterLastAccessTimeGreaterThan(90)\n .build())\n .tierToCool(DateAfterModificationArgs.builder()\n .daysAfterLastAccessTimeGreaterThan(30)\n .build())\n .build())\n .snapshot(ManagementPolicySnapShotArgs.builder()\n .delete(DateAfterCreationArgs.builder()\n .daysAfterCreationGreaterThan(30)\n .build())\n .build())\n .build())\n .filters(ManagementPolicyFilterArgs.builder()\n .blobTypes(\"blockBlob\")\n .prefixMatch(\"olcmtestcontainer\")\n .build())\n .build())\n .enabled(true)\n .name(\"olcmtest\")\n .type(\"Lifecycle\")\n .build())\n .build())\n .resourceGroupName(\"res7687\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementPolicy = new azure_native.storage.ManagementPolicy(\"managementPolicy\", {\n accountName: \"sto9699\",\n managementPolicyName: \"default\",\n policy: {\n rules: [{\n definition: {\n actions: {\n baseBlob: {\n \"delete\": {\n daysAfterLastAccessTimeGreaterThan: 1000,\n },\n enableAutoTierToHotFromCool: true,\n tierToArchive: {\n daysAfterLastAccessTimeGreaterThan: 90,\n },\n tierToCool: {\n daysAfterLastAccessTimeGreaterThan: 30,\n },\n },\n snapshot: {\n \"delete\": {\n daysAfterCreationGreaterThan: 30,\n },\n },\n },\n filters: {\n blobTypes: [\"blockBlob\"],\n prefixMatch: [\"olcmtestcontainer\"],\n },\n },\n enabled: true,\n name: \"olcmtest\",\n type: azure_native.storage.RuleType.Lifecycle,\n }],\n },\n resourceGroupName: \"res7687\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_policy = azure_native.storage.ManagementPolicy(\"managementPolicy\",\n account_name=\"sto9699\",\n management_policy_name=\"default\",\n policy=azure_native.storage.ManagementPolicySchemaArgs(\n rules=[azure_native.storage.ManagementPolicyRuleArgs(\n definition=azure_native.storage.ManagementPolicyDefinitionArgs(\n actions=azure_native.storage.ManagementPolicyActionArgs(\n base_blob=azure_native.storage.ManagementPolicyBaseBlobArgs(\n delete=azure_native.storage.DateAfterModificationArgs(\n days_after_last_access_time_greater_than=1000,\n ),\n enable_auto_tier_to_hot_from_cool=True,\n tier_to_archive=azure_native.storage.DateAfterModificationArgs(\n days_after_last_access_time_greater_than=90,\n ),\n tier_to_cool=azure_native.storage.DateAfterModificationArgs(\n days_after_last_access_time_greater_than=30,\n ),\n ),\n snapshot=azure_native.storage.ManagementPolicySnapShotArgs(\n delete=azure_native.storage.DateAfterCreationArgs(\n days_after_creation_greater_than=30,\n ),\n ),\n ),\n filters=azure_native.storage.ManagementPolicyFilterArgs(\n blob_types=[\"blockBlob\"],\n prefix_match=[\"olcmtestcontainer\"],\n ),\n ),\n enabled=True,\n name=\"olcmtest\",\n type=azure_native.storage.RuleType.LIFECYCLE,\n )],\n ),\n resource_group_name=\"res7687\")\n\n```\n\n```yaml\nresources:\n managementPolicy:\n type: azure-native:storage:ManagementPolicy\n properties:\n accountName: sto9699\n managementPolicyName: default\n policy:\n rules:\n - definition:\n actions:\n baseBlob:\n delete:\n daysAfterLastAccessTimeGreaterThan: 1000\n enableAutoTierToHotFromCool: true\n tierToArchive:\n daysAfterLastAccessTimeGreaterThan: 90\n tierToCool:\n daysAfterLastAccessTimeGreaterThan: 30\n snapshot:\n delete:\n daysAfterCreationGreaterThan: 30\n filters:\n blobTypes:\n - blockBlob\n prefixMatch:\n - olcmtestcontainer\n enabled: true\n name: olcmtest\n type: Lifecycle\n resourceGroupName: res7687\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountSetManagementPolicy_LastTierChangeTimeActions\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementPolicy = new AzureNative.Storage.ManagementPolicy(\"managementPolicy\", new()\n {\n AccountName = \"sto9699\",\n ManagementPolicyName = \"default\",\n Policy = new AzureNative.Storage.Inputs.ManagementPolicySchemaArgs\n {\n Rules = new[]\n {\n new AzureNative.Storage.Inputs.ManagementPolicyRuleArgs\n {\n Definition = new AzureNative.Storage.Inputs.ManagementPolicyDefinitionArgs\n {\n Actions = new AzureNative.Storage.Inputs.ManagementPolicyActionArgs\n {\n BaseBlob = new AzureNative.Storage.Inputs.ManagementPolicyBaseBlobArgs\n {\n Delete = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterModificationGreaterThan = 1000,\n },\n TierToArchive = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterLastTierChangeGreaterThan = 120,\n DaysAfterModificationGreaterThan = 90,\n },\n TierToCool = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterModificationGreaterThan = 30,\n },\n },\n Snapshot = new AzureNative.Storage.Inputs.ManagementPolicySnapShotArgs\n {\n TierToArchive = new AzureNative.Storage.Inputs.DateAfterCreationArgs\n {\n DaysAfterCreationGreaterThan = 30,\n DaysAfterLastTierChangeGreaterThan = 90,\n },\n },\n Version = new AzureNative.Storage.Inputs.ManagementPolicyVersionArgs\n {\n TierToArchive = new AzureNative.Storage.Inputs.DateAfterCreationArgs\n {\n DaysAfterCreationGreaterThan = 30,\n DaysAfterLastTierChangeGreaterThan = 90,\n },\n },\n },\n Filters = new AzureNative.Storage.Inputs.ManagementPolicyFilterArgs\n {\n BlobTypes = new[]\n {\n \"blockBlob\",\n },\n PrefixMatch = new[]\n {\n \"olcmtestcontainer\",\n },\n },\n },\n Enabled = true,\n Name = \"olcmtest\",\n Type = AzureNative.Storage.RuleType.Lifecycle,\n },\n },\n },\n ResourceGroupName = \"res7687\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewManagementPolicy(ctx, \"managementPolicy\", \u0026storage.ManagementPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"sto9699\"),\n\t\t\tManagementPolicyName: pulumi.String(\"default\"),\n\t\t\tPolicy: \u0026storage.ManagementPolicySchemaArgs{\n\t\t\t\tRules: storage.ManagementPolicyRuleArray{\n\t\t\t\t\t\u0026storage.ManagementPolicyRuleArgs{\n\t\t\t\t\t\tDefinition: \u0026storage.ManagementPolicyDefinitionArgs{\n\t\t\t\t\t\t\tActions: \u0026storage.ManagementPolicyActionArgs{\n\t\t\t\t\t\t\t\tBaseBlob: \u0026storage.ManagementPolicyBaseBlobArgs{\n\t\t\t\t\t\t\t\t\tDelete: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterModificationGreaterThan: pulumi.Float64(1000),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToArchive: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterLastTierChangeGreaterThan: pulumi.Float64(120),\n\t\t\t\t\t\t\t\t\t\tDaysAfterModificationGreaterThan: pulumi.Float64(90),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToCool: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterModificationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tSnapshot: \u0026storage.ManagementPolicySnapShotArgs{\n\t\t\t\t\t\t\t\t\tTierToArchive: \u0026storage.DateAfterCreationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t\tDaysAfterLastTierChangeGreaterThan: pulumi.Float64(90),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tVersion: \u0026storage.ManagementPolicyVersionArgs{\n\t\t\t\t\t\t\t\t\tTierToArchive: \u0026storage.DateAfterCreationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t\tDaysAfterLastTierChangeGreaterThan: pulumi.Float64(90),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tFilters: \u0026storage.ManagementPolicyFilterArgs{\n\t\t\t\t\t\t\t\tBlobTypes: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"blockBlob\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tPrefixMatch: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"olcmtestcontainer\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"olcmtest\"),\n\t\t\t\t\t\tType: pulumi.String(storage.RuleTypeLifecycle),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.ManagementPolicy;\nimport com.pulumi.azurenative.storage.ManagementPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.ManagementPolicySchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementPolicy = new ManagementPolicy(\"managementPolicy\", ManagementPolicyArgs.builder()\n .accountName(\"sto9699\")\n .managementPolicyName(\"default\")\n .policy(ManagementPolicySchemaArgs.builder()\n .rules(ManagementPolicyRuleArgs.builder()\n .definition(ManagementPolicyDefinitionArgs.builder()\n .actions(ManagementPolicyActionArgs.builder()\n .baseBlob(ManagementPolicyBaseBlobArgs.builder()\n .delete(DateAfterModificationArgs.builder()\n .daysAfterModificationGreaterThan(1000)\n .build())\n .tierToArchive(DateAfterModificationArgs.builder()\n .daysAfterLastTierChangeGreaterThan(120)\n .daysAfterModificationGreaterThan(90)\n .build())\n .tierToCool(DateAfterModificationArgs.builder()\n .daysAfterModificationGreaterThan(30)\n .build())\n .build())\n .snapshot(ManagementPolicySnapShotArgs.builder()\n .tierToArchive(DateAfterCreationArgs.builder()\n .daysAfterCreationGreaterThan(30)\n .daysAfterLastTierChangeGreaterThan(90)\n .build())\n .build())\n .version(ManagementPolicyVersionArgs.builder()\n .tierToArchive(DateAfterCreationArgs.builder()\n .daysAfterCreationGreaterThan(30)\n .daysAfterLastTierChangeGreaterThan(90)\n .build())\n .build())\n .build())\n .filters(ManagementPolicyFilterArgs.builder()\n .blobTypes(\"blockBlob\")\n .prefixMatch(\"olcmtestcontainer\")\n .build())\n .build())\n .enabled(true)\n .name(\"olcmtest\")\n .type(\"Lifecycle\")\n .build())\n .build())\n .resourceGroupName(\"res7687\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementPolicy = new azure_native.storage.ManagementPolicy(\"managementPolicy\", {\n accountName: \"sto9699\",\n managementPolicyName: \"default\",\n policy: {\n rules: [{\n definition: {\n actions: {\n baseBlob: {\n \"delete\": {\n daysAfterModificationGreaterThan: 1000,\n },\n tierToArchive: {\n daysAfterLastTierChangeGreaterThan: 120,\n daysAfterModificationGreaterThan: 90,\n },\n tierToCool: {\n daysAfterModificationGreaterThan: 30,\n },\n },\n snapshot: {\n tierToArchive: {\n daysAfterCreationGreaterThan: 30,\n daysAfterLastTierChangeGreaterThan: 90,\n },\n },\n version: {\n tierToArchive: {\n daysAfterCreationGreaterThan: 30,\n daysAfterLastTierChangeGreaterThan: 90,\n },\n },\n },\n filters: {\n blobTypes: [\"blockBlob\"],\n prefixMatch: [\"olcmtestcontainer\"],\n },\n },\n enabled: true,\n name: \"olcmtest\",\n type: azure_native.storage.RuleType.Lifecycle,\n }],\n },\n resourceGroupName: \"res7687\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_policy = azure_native.storage.ManagementPolicy(\"managementPolicy\",\n account_name=\"sto9699\",\n management_policy_name=\"default\",\n policy=azure_native.storage.ManagementPolicySchemaArgs(\n rules=[azure_native.storage.ManagementPolicyRuleArgs(\n definition=azure_native.storage.ManagementPolicyDefinitionArgs(\n actions=azure_native.storage.ManagementPolicyActionArgs(\n base_blob=azure_native.storage.ManagementPolicyBaseBlobArgs(\n delete=azure_native.storage.DateAfterModificationArgs(\n days_after_modification_greater_than=1000,\n ),\n tier_to_archive=azure_native.storage.DateAfterModificationArgs(\n days_after_last_tier_change_greater_than=120,\n days_after_modification_greater_than=90,\n ),\n tier_to_cool=azure_native.storage.DateAfterModificationArgs(\n days_after_modification_greater_than=30,\n ),\n ),\n snapshot=azure_native.storage.ManagementPolicySnapShotArgs(\n tier_to_archive=azure_native.storage.DateAfterCreationArgs(\n days_after_creation_greater_than=30,\n days_after_last_tier_change_greater_than=90,\n ),\n ),\n version=azure_native.storage.ManagementPolicyVersionArgs(\n tier_to_archive=azure_native.storage.DateAfterCreationArgs(\n days_after_creation_greater_than=30,\n days_after_last_tier_change_greater_than=90,\n ),\n ),\n ),\n filters=azure_native.storage.ManagementPolicyFilterArgs(\n blob_types=[\"blockBlob\"],\n prefix_match=[\"olcmtestcontainer\"],\n ),\n ),\n enabled=True,\n name=\"olcmtest\",\n type=azure_native.storage.RuleType.LIFECYCLE,\n )],\n ),\n resource_group_name=\"res7687\")\n\n```\n\n```yaml\nresources:\n managementPolicy:\n type: azure-native:storage:ManagementPolicy\n properties:\n accountName: sto9699\n managementPolicyName: default\n policy:\n rules:\n - definition:\n actions:\n baseBlob:\n delete:\n daysAfterModificationGreaterThan: 1000\n tierToArchive:\n daysAfterLastTierChangeGreaterThan: 120\n daysAfterModificationGreaterThan: 90\n tierToCool:\n daysAfterModificationGreaterThan: 30\n snapshot:\n tierToArchive:\n daysAfterCreationGreaterThan: 30\n daysAfterLastTierChangeGreaterThan: 90\n version:\n tierToArchive:\n daysAfterCreationGreaterThan: 30\n daysAfterLastTierChangeGreaterThan: 90\n filters:\n blobTypes:\n - blockBlob\n prefixMatch:\n - olcmtestcontainer\n enabled: true\n name: olcmtest\n type: Lifecycle\n resourceGroupName: res7687\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storage:ManagementPolicy DefaultManagementPolicy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName} \n```\n", + "description": "The Get Storage Account ManagementPolicies operation response.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2018-03-01-preview, 2023-01-01, 2023-04-01, 2023-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### StorageAccountSetManagementPolicies\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementPolicy = new AzureNative.Storage.ManagementPolicy(\"managementPolicy\", new()\n {\n AccountName = \"sto9699\",\n ManagementPolicyName = \"default\",\n Policy = new AzureNative.Storage.Inputs.ManagementPolicySchemaArgs\n {\n Rules = new[]\n {\n new AzureNative.Storage.Inputs.ManagementPolicyRuleArgs\n {\n Definition = new AzureNative.Storage.Inputs.ManagementPolicyDefinitionArgs\n {\n Actions = new AzureNative.Storage.Inputs.ManagementPolicyActionArgs\n {\n BaseBlob = new AzureNative.Storage.Inputs.ManagementPolicyBaseBlobArgs\n {\n Delete = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterModificationGreaterThan = 1000,\n },\n TierToArchive = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterModificationGreaterThan = 90,\n },\n TierToCool = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterModificationGreaterThan = 30,\n },\n },\n Snapshot = new AzureNative.Storage.Inputs.ManagementPolicySnapShotArgs\n {\n Delete = new AzureNative.Storage.Inputs.DateAfterCreationArgs\n {\n DaysAfterCreationGreaterThan = 30,\n },\n },\n },\n Filters = new AzureNative.Storage.Inputs.ManagementPolicyFilterArgs\n {\n BlobTypes = new[]\n {\n \"blockBlob\",\n },\n PrefixMatch = new[]\n {\n \"olcmtestcontainer1\",\n },\n },\n },\n Enabled = true,\n Name = \"olcmtest1\",\n Type = AzureNative.Storage.RuleType.Lifecycle,\n },\n new AzureNative.Storage.Inputs.ManagementPolicyRuleArgs\n {\n Definition = new AzureNative.Storage.Inputs.ManagementPolicyDefinitionArgs\n {\n Actions = new AzureNative.Storage.Inputs.ManagementPolicyActionArgs\n {\n BaseBlob = new AzureNative.Storage.Inputs.ManagementPolicyBaseBlobArgs\n {\n Delete = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterModificationGreaterThan = 1000,\n },\n TierToArchive = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterModificationGreaterThan = 90,\n },\n TierToCool = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterModificationGreaterThan = 30,\n },\n },\n },\n Filters = new AzureNative.Storage.Inputs.ManagementPolicyFilterArgs\n {\n BlobIndexMatch = new[]\n {\n new AzureNative.Storage.Inputs.TagFilterArgs\n {\n Name = \"tag1\",\n Op = \"==\",\n Value = \"val1\",\n },\n new AzureNative.Storage.Inputs.TagFilterArgs\n {\n Name = \"tag2\",\n Op = \"==\",\n Value = \"val2\",\n },\n },\n BlobTypes = new[]\n {\n \"blockBlob\",\n },\n PrefixMatch = new[]\n {\n \"olcmtestcontainer2\",\n },\n },\n },\n Enabled = true,\n Name = \"olcmtest2\",\n Type = AzureNative.Storage.RuleType.Lifecycle,\n },\n },\n },\n ResourceGroupName = \"res7687\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewManagementPolicy(ctx, \"managementPolicy\", \u0026storage.ManagementPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"sto9699\"),\n\t\t\tManagementPolicyName: pulumi.String(\"default\"),\n\t\t\tPolicy: \u0026storage.ManagementPolicySchemaArgs{\n\t\t\t\tRules: storage.ManagementPolicyRuleArray{\n\t\t\t\t\t\u0026storage.ManagementPolicyRuleArgs{\n\t\t\t\t\t\tDefinition: \u0026storage.ManagementPolicyDefinitionArgs{\n\t\t\t\t\t\t\tActions: \u0026storage.ManagementPolicyActionArgs{\n\t\t\t\t\t\t\t\tBaseBlob: \u0026storage.ManagementPolicyBaseBlobArgs{\n\t\t\t\t\t\t\t\t\tDelete: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterModificationGreaterThan: pulumi.Float64(1000),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToArchive: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterModificationGreaterThan: pulumi.Float64(90),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToCool: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterModificationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tSnapshot: \u0026storage.ManagementPolicySnapShotArgs{\n\t\t\t\t\t\t\t\t\tDelete: \u0026storage.DateAfterCreationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tFilters: \u0026storage.ManagementPolicyFilterArgs{\n\t\t\t\t\t\t\t\tBlobTypes: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"blockBlob\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tPrefixMatch: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"olcmtestcontainer1\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"olcmtest1\"),\n\t\t\t\t\t\tType: pulumi.String(storage.RuleTypeLifecycle),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026storage.ManagementPolicyRuleArgs{\n\t\t\t\t\t\tDefinition: \u0026storage.ManagementPolicyDefinitionArgs{\n\t\t\t\t\t\t\tActions: \u0026storage.ManagementPolicyActionArgs{\n\t\t\t\t\t\t\t\tBaseBlob: \u0026storage.ManagementPolicyBaseBlobArgs{\n\t\t\t\t\t\t\t\t\tDelete: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterModificationGreaterThan: pulumi.Float64(1000),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToArchive: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterModificationGreaterThan: pulumi.Float64(90),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToCool: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterModificationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tFilters: \u0026storage.ManagementPolicyFilterArgs{\n\t\t\t\t\t\t\t\tBlobIndexMatch: storage.TagFilterArray{\n\t\t\t\t\t\t\t\t\t\u0026storage.TagFilterArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"tag1\"),\n\t\t\t\t\t\t\t\t\t\tOp: pulumi.String(\"==\"),\n\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"val1\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\u0026storage.TagFilterArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"tag2\"),\n\t\t\t\t\t\t\t\t\t\tOp: pulumi.String(\"==\"),\n\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"val2\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tBlobTypes: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"blockBlob\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tPrefixMatch: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"olcmtestcontainer2\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"olcmtest2\"),\n\t\t\t\t\t\tType: pulumi.String(storage.RuleTypeLifecycle),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.ManagementPolicy;\nimport com.pulumi.azurenative.storage.ManagementPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.ManagementPolicySchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementPolicy = new ManagementPolicy(\"managementPolicy\", ManagementPolicyArgs.builder()\n .accountName(\"sto9699\")\n .managementPolicyName(\"default\")\n .policy(ManagementPolicySchemaArgs.builder()\n .rules( \n ManagementPolicyRuleArgs.builder()\n .definition(ManagementPolicyDefinitionArgs.builder()\n .actions(ManagementPolicyActionArgs.builder()\n .baseBlob(ManagementPolicyBaseBlobArgs.builder()\n .delete(DateAfterModificationArgs.builder()\n .daysAfterModificationGreaterThan(1000)\n .build())\n .tierToArchive(DateAfterModificationArgs.builder()\n .daysAfterModificationGreaterThan(90)\n .build())\n .tierToCool(DateAfterModificationArgs.builder()\n .daysAfterModificationGreaterThan(30)\n .build())\n .build())\n .snapshot(ManagementPolicySnapShotArgs.builder()\n .delete(DateAfterCreationArgs.builder()\n .daysAfterCreationGreaterThan(30)\n .build())\n .build())\n .build())\n .filters(ManagementPolicyFilterArgs.builder()\n .blobTypes(\"blockBlob\")\n .prefixMatch(\"olcmtestcontainer1\")\n .build())\n .build())\n .enabled(true)\n .name(\"olcmtest1\")\n .type(\"Lifecycle\")\n .build(),\n ManagementPolicyRuleArgs.builder()\n .definition(ManagementPolicyDefinitionArgs.builder()\n .actions(ManagementPolicyActionArgs.builder()\n .baseBlob(ManagementPolicyBaseBlobArgs.builder()\n .delete(DateAfterModificationArgs.builder()\n .daysAfterModificationGreaterThan(1000)\n .build())\n .tierToArchive(DateAfterModificationArgs.builder()\n .daysAfterModificationGreaterThan(90)\n .build())\n .tierToCool(DateAfterModificationArgs.builder()\n .daysAfterModificationGreaterThan(30)\n .build())\n .build())\n .build())\n .filters(ManagementPolicyFilterArgs.builder()\n .blobIndexMatch( \n TagFilterArgs.builder()\n .name(\"tag1\")\n .op(\"==\")\n .value(\"val1\")\n .build(),\n TagFilterArgs.builder()\n .name(\"tag2\")\n .op(\"==\")\n .value(\"val2\")\n .build())\n .blobTypes(\"blockBlob\")\n .prefixMatch(\"olcmtestcontainer2\")\n .build())\n .build())\n .enabled(true)\n .name(\"olcmtest2\")\n .type(\"Lifecycle\")\n .build())\n .build())\n .resourceGroupName(\"res7687\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementPolicy = new azure_native.storage.ManagementPolicy(\"managementPolicy\", {\n accountName: \"sto9699\",\n managementPolicyName: \"default\",\n policy: {\n rules: [\n {\n definition: {\n actions: {\n baseBlob: {\n \"delete\": {\n daysAfterModificationGreaterThan: 1000,\n },\n tierToArchive: {\n daysAfterModificationGreaterThan: 90,\n },\n tierToCool: {\n daysAfterModificationGreaterThan: 30,\n },\n },\n snapshot: {\n \"delete\": {\n daysAfterCreationGreaterThan: 30,\n },\n },\n },\n filters: {\n blobTypes: [\"blockBlob\"],\n prefixMatch: [\"olcmtestcontainer1\"],\n },\n },\n enabled: true,\n name: \"olcmtest1\",\n type: azure_native.storage.RuleType.Lifecycle,\n },\n {\n definition: {\n actions: {\n baseBlob: {\n \"delete\": {\n daysAfterModificationGreaterThan: 1000,\n },\n tierToArchive: {\n daysAfterModificationGreaterThan: 90,\n },\n tierToCool: {\n daysAfterModificationGreaterThan: 30,\n },\n },\n },\n filters: {\n blobIndexMatch: [\n {\n name: \"tag1\",\n op: \"==\",\n value: \"val1\",\n },\n {\n name: \"tag2\",\n op: \"==\",\n value: \"val2\",\n },\n ],\n blobTypes: [\"blockBlob\"],\n prefixMatch: [\"olcmtestcontainer2\"],\n },\n },\n enabled: true,\n name: \"olcmtest2\",\n type: azure_native.storage.RuleType.Lifecycle,\n },\n ],\n },\n resourceGroupName: \"res7687\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_policy = azure_native.storage.ManagementPolicy(\"managementPolicy\",\n account_name=\"sto9699\",\n management_policy_name=\"default\",\n policy=azure_native.storage.ManagementPolicySchemaArgs(\n rules=[\n azure_native.storage.ManagementPolicyRuleArgs(\n definition=azure_native.storage.ManagementPolicyDefinitionArgs(\n actions=azure_native.storage.ManagementPolicyActionArgs(\n base_blob=azure_native.storage.ManagementPolicyBaseBlobArgs(\n delete=azure_native.storage.DateAfterModificationArgs(\n days_after_modification_greater_than=1000,\n ),\n tier_to_archive=azure_native.storage.DateAfterModificationArgs(\n days_after_modification_greater_than=90,\n ),\n tier_to_cool=azure_native.storage.DateAfterModificationArgs(\n days_after_modification_greater_than=30,\n ),\n ),\n snapshot=azure_native.storage.ManagementPolicySnapShotArgs(\n delete=azure_native.storage.DateAfterCreationArgs(\n days_after_creation_greater_than=30,\n ),\n ),\n ),\n filters=azure_native.storage.ManagementPolicyFilterArgs(\n blob_types=[\"blockBlob\"],\n prefix_match=[\"olcmtestcontainer1\"],\n ),\n ),\n enabled=True,\n name=\"olcmtest1\",\n type=azure_native.storage.RuleType.LIFECYCLE,\n ),\n azure_native.storage.ManagementPolicyRuleArgs(\n definition=azure_native.storage.ManagementPolicyDefinitionArgs(\n actions=azure_native.storage.ManagementPolicyActionArgs(\n base_blob=azure_native.storage.ManagementPolicyBaseBlobArgs(\n delete=azure_native.storage.DateAfterModificationArgs(\n days_after_modification_greater_than=1000,\n ),\n tier_to_archive=azure_native.storage.DateAfterModificationArgs(\n days_after_modification_greater_than=90,\n ),\n tier_to_cool=azure_native.storage.DateAfterModificationArgs(\n days_after_modification_greater_than=30,\n ),\n ),\n ),\n filters=azure_native.storage.ManagementPolicyFilterArgs(\n blob_index_match=[\n azure_native.storage.TagFilterArgs(\n name=\"tag1\",\n op=\"==\",\n value=\"val1\",\n ),\n azure_native.storage.TagFilterArgs(\n name=\"tag2\",\n op=\"==\",\n value=\"val2\",\n ),\n ],\n blob_types=[\"blockBlob\"],\n prefix_match=[\"olcmtestcontainer2\"],\n ),\n ),\n enabled=True,\n name=\"olcmtest2\",\n type=azure_native.storage.RuleType.LIFECYCLE,\n ),\n ],\n ),\n resource_group_name=\"res7687\")\n\n```\n\n```yaml\nresources:\n managementPolicy:\n type: azure-native:storage:ManagementPolicy\n properties:\n accountName: sto9699\n managementPolicyName: default\n policy:\n rules:\n - definition:\n actions:\n baseBlob:\n delete:\n daysAfterModificationGreaterThan: 1000\n tierToArchive:\n daysAfterModificationGreaterThan: 90\n tierToCool:\n daysAfterModificationGreaterThan: 30\n snapshot:\n delete:\n daysAfterCreationGreaterThan: 30\n filters:\n blobTypes:\n - blockBlob\n prefixMatch:\n - olcmtestcontainer1\n enabled: true\n name: olcmtest1\n type: Lifecycle\n - definition:\n actions:\n baseBlob:\n delete:\n daysAfterModificationGreaterThan: 1000\n tierToArchive:\n daysAfterModificationGreaterThan: 90\n tierToCool:\n daysAfterModificationGreaterThan: 30\n filters:\n blobIndexMatch:\n - name: tag1\n op: ==\n value: val1\n - name: tag2\n op: ==\n value: val2\n blobTypes:\n - blockBlob\n prefixMatch:\n - olcmtestcontainer2\n enabled: true\n name: olcmtest2\n type: Lifecycle\n resourceGroupName: res7687\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountSetManagementPolicyColdTierActions\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementPolicy = new AzureNative.Storage.ManagementPolicy(\"managementPolicy\", new()\n {\n AccountName = \"sto9699\",\n ManagementPolicyName = \"default\",\n Policy = new AzureNative.Storage.Inputs.ManagementPolicySchemaArgs\n {\n Rules = new[]\n {\n new AzureNative.Storage.Inputs.ManagementPolicyRuleArgs\n {\n Definition = new AzureNative.Storage.Inputs.ManagementPolicyDefinitionArgs\n {\n Actions = new AzureNative.Storage.Inputs.ManagementPolicyActionArgs\n {\n BaseBlob = new AzureNative.Storage.Inputs.ManagementPolicyBaseBlobArgs\n {\n Delete = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterModificationGreaterThan = 1000,\n },\n TierToArchive = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterModificationGreaterThan = 90,\n },\n TierToCold = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterModificationGreaterThan = 30,\n },\n TierToCool = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterModificationGreaterThan = 30,\n },\n },\n Snapshot = new AzureNative.Storage.Inputs.ManagementPolicySnapShotArgs\n {\n Delete = new AzureNative.Storage.Inputs.DateAfterCreationArgs\n {\n DaysAfterCreationGreaterThan = 30,\n },\n TierToCold = new AzureNative.Storage.Inputs.DateAfterCreationArgs\n {\n DaysAfterCreationGreaterThan = 30,\n },\n },\n Version = new AzureNative.Storage.Inputs.ManagementPolicyVersionArgs\n {\n Delete = new AzureNative.Storage.Inputs.DateAfterCreationArgs\n {\n DaysAfterCreationGreaterThan = 30,\n },\n TierToCold = new AzureNative.Storage.Inputs.DateAfterCreationArgs\n {\n DaysAfterCreationGreaterThan = 30,\n },\n },\n },\n Filters = new AzureNative.Storage.Inputs.ManagementPolicyFilterArgs\n {\n BlobTypes = new[]\n {\n \"blockBlob\",\n },\n PrefixMatch = new[]\n {\n \"olcmtestcontainer1\",\n },\n },\n },\n Enabled = true,\n Name = \"olcmtest1\",\n Type = AzureNative.Storage.RuleType.Lifecycle,\n },\n },\n },\n ResourceGroupName = \"res7687\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewManagementPolicy(ctx, \"managementPolicy\", \u0026storage.ManagementPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"sto9699\"),\n\t\t\tManagementPolicyName: pulumi.String(\"default\"),\n\t\t\tPolicy: \u0026storage.ManagementPolicySchemaArgs{\n\t\t\t\tRules: storage.ManagementPolicyRuleArray{\n\t\t\t\t\t\u0026storage.ManagementPolicyRuleArgs{\n\t\t\t\t\t\tDefinition: \u0026storage.ManagementPolicyDefinitionArgs{\n\t\t\t\t\t\t\tActions: \u0026storage.ManagementPolicyActionArgs{\n\t\t\t\t\t\t\t\tBaseBlob: \u0026storage.ManagementPolicyBaseBlobArgs{\n\t\t\t\t\t\t\t\t\tDelete: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterModificationGreaterThan: pulumi.Float64(1000),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToArchive: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterModificationGreaterThan: pulumi.Float64(90),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToCold: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterModificationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToCool: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterModificationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tSnapshot: \u0026storage.ManagementPolicySnapShotArgs{\n\t\t\t\t\t\t\t\t\tDelete: \u0026storage.DateAfterCreationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToCold: \u0026storage.DateAfterCreationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tVersion: \u0026storage.ManagementPolicyVersionArgs{\n\t\t\t\t\t\t\t\t\tDelete: \u0026storage.DateAfterCreationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToCold: \u0026storage.DateAfterCreationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tFilters: \u0026storage.ManagementPolicyFilterArgs{\n\t\t\t\t\t\t\t\tBlobTypes: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"blockBlob\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tPrefixMatch: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"olcmtestcontainer1\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"olcmtest1\"),\n\t\t\t\t\t\tType: pulumi.String(storage.RuleTypeLifecycle),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.ManagementPolicy;\nimport com.pulumi.azurenative.storage.ManagementPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.ManagementPolicySchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementPolicy = new ManagementPolicy(\"managementPolicy\", ManagementPolicyArgs.builder()\n .accountName(\"sto9699\")\n .managementPolicyName(\"default\")\n .policy(ManagementPolicySchemaArgs.builder()\n .rules(ManagementPolicyRuleArgs.builder()\n .definition(ManagementPolicyDefinitionArgs.builder()\n .actions(ManagementPolicyActionArgs.builder()\n .baseBlob(ManagementPolicyBaseBlobArgs.builder()\n .delete(DateAfterModificationArgs.builder()\n .daysAfterModificationGreaterThan(1000)\n .build())\n .tierToArchive(DateAfterModificationArgs.builder()\n .daysAfterModificationGreaterThan(90)\n .build())\n .tierToCold(DateAfterModificationArgs.builder()\n .daysAfterModificationGreaterThan(30)\n .build())\n .tierToCool(DateAfterModificationArgs.builder()\n .daysAfterModificationGreaterThan(30)\n .build())\n .build())\n .snapshot(ManagementPolicySnapShotArgs.builder()\n .delete(DateAfterCreationArgs.builder()\n .daysAfterCreationGreaterThan(30)\n .build())\n .tierToCold(DateAfterCreationArgs.builder()\n .daysAfterCreationGreaterThan(30)\n .build())\n .build())\n .version(ManagementPolicyVersionArgs.builder()\n .delete(DateAfterCreationArgs.builder()\n .daysAfterCreationGreaterThan(30)\n .build())\n .tierToCold(DateAfterCreationArgs.builder()\n .daysAfterCreationGreaterThan(30)\n .build())\n .build())\n .build())\n .filters(ManagementPolicyFilterArgs.builder()\n .blobTypes(\"blockBlob\")\n .prefixMatch(\"olcmtestcontainer1\")\n .build())\n .build())\n .enabled(true)\n .name(\"olcmtest1\")\n .type(\"Lifecycle\")\n .build())\n .build())\n .resourceGroupName(\"res7687\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementPolicy = new azure_native.storage.ManagementPolicy(\"managementPolicy\", {\n accountName: \"sto9699\",\n managementPolicyName: \"default\",\n policy: {\n rules: [{\n definition: {\n actions: {\n baseBlob: {\n \"delete\": {\n daysAfterModificationGreaterThan: 1000,\n },\n tierToArchive: {\n daysAfterModificationGreaterThan: 90,\n },\n tierToCold: {\n daysAfterModificationGreaterThan: 30,\n },\n tierToCool: {\n daysAfterModificationGreaterThan: 30,\n },\n },\n snapshot: {\n \"delete\": {\n daysAfterCreationGreaterThan: 30,\n },\n tierToCold: {\n daysAfterCreationGreaterThan: 30,\n },\n },\n version: {\n \"delete\": {\n daysAfterCreationGreaterThan: 30,\n },\n tierToCold: {\n daysAfterCreationGreaterThan: 30,\n },\n },\n },\n filters: {\n blobTypes: [\"blockBlob\"],\n prefixMatch: [\"olcmtestcontainer1\"],\n },\n },\n enabled: true,\n name: \"olcmtest1\",\n type: azure_native.storage.RuleType.Lifecycle,\n }],\n },\n resourceGroupName: \"res7687\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_policy = azure_native.storage.ManagementPolicy(\"managementPolicy\",\n account_name=\"sto9699\",\n management_policy_name=\"default\",\n policy=azure_native.storage.ManagementPolicySchemaArgs(\n rules=[azure_native.storage.ManagementPolicyRuleArgs(\n definition=azure_native.storage.ManagementPolicyDefinitionArgs(\n actions=azure_native.storage.ManagementPolicyActionArgs(\n base_blob=azure_native.storage.ManagementPolicyBaseBlobArgs(\n delete=azure_native.storage.DateAfterModificationArgs(\n days_after_modification_greater_than=1000,\n ),\n tier_to_archive=azure_native.storage.DateAfterModificationArgs(\n days_after_modification_greater_than=90,\n ),\n tier_to_cold=azure_native.storage.DateAfterModificationArgs(\n days_after_modification_greater_than=30,\n ),\n tier_to_cool=azure_native.storage.DateAfterModificationArgs(\n days_after_modification_greater_than=30,\n ),\n ),\n snapshot=azure_native.storage.ManagementPolicySnapShotArgs(\n delete=azure_native.storage.DateAfterCreationArgs(\n days_after_creation_greater_than=30,\n ),\n tier_to_cold=azure_native.storage.DateAfterCreationArgs(\n days_after_creation_greater_than=30,\n ),\n ),\n version=azure_native.storage.ManagementPolicyVersionArgs(\n delete=azure_native.storage.DateAfterCreationArgs(\n days_after_creation_greater_than=30,\n ),\n tier_to_cold=azure_native.storage.DateAfterCreationArgs(\n days_after_creation_greater_than=30,\n ),\n ),\n ),\n filters=azure_native.storage.ManagementPolicyFilterArgs(\n blob_types=[\"blockBlob\"],\n prefix_match=[\"olcmtestcontainer1\"],\n ),\n ),\n enabled=True,\n name=\"olcmtest1\",\n type=azure_native.storage.RuleType.LIFECYCLE,\n )],\n ),\n resource_group_name=\"res7687\")\n\n```\n\n```yaml\nresources:\n managementPolicy:\n type: azure-native:storage:ManagementPolicy\n properties:\n accountName: sto9699\n managementPolicyName: default\n policy:\n rules:\n - definition:\n actions:\n baseBlob:\n delete:\n daysAfterModificationGreaterThan: 1000\n tierToArchive:\n daysAfterModificationGreaterThan: 90\n tierToCold:\n daysAfterModificationGreaterThan: 30\n tierToCool:\n daysAfterModificationGreaterThan: 30\n snapshot:\n delete:\n daysAfterCreationGreaterThan: 30\n tierToCold:\n daysAfterCreationGreaterThan: 30\n version:\n delete:\n daysAfterCreationGreaterThan: 30\n tierToCold:\n daysAfterCreationGreaterThan: 30\n filters:\n blobTypes:\n - blockBlob\n prefixMatch:\n - olcmtestcontainer1\n enabled: true\n name: olcmtest1\n type: Lifecycle\n resourceGroupName: res7687\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountSetManagementPolicyForBlockAndAppendBlobs\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementPolicy = new AzureNative.Storage.ManagementPolicy(\"managementPolicy\", new()\n {\n AccountName = \"sto9699\",\n ManagementPolicyName = \"default\",\n Policy = new AzureNative.Storage.Inputs.ManagementPolicySchemaArgs\n {\n Rules = new[]\n {\n new AzureNative.Storage.Inputs.ManagementPolicyRuleArgs\n {\n Definition = new AzureNative.Storage.Inputs.ManagementPolicyDefinitionArgs\n {\n Actions = new AzureNative.Storage.Inputs.ManagementPolicyActionArgs\n {\n BaseBlob = new AzureNative.Storage.Inputs.ManagementPolicyBaseBlobArgs\n {\n Delete = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterModificationGreaterThan = 90,\n },\n },\n Snapshot = new AzureNative.Storage.Inputs.ManagementPolicySnapShotArgs\n {\n Delete = new AzureNative.Storage.Inputs.DateAfterCreationArgs\n {\n DaysAfterCreationGreaterThan = 90,\n },\n },\n Version = new AzureNative.Storage.Inputs.ManagementPolicyVersionArgs\n {\n Delete = new AzureNative.Storage.Inputs.DateAfterCreationArgs\n {\n DaysAfterCreationGreaterThan = 90,\n },\n },\n },\n Filters = new AzureNative.Storage.Inputs.ManagementPolicyFilterArgs\n {\n BlobTypes = new[]\n {\n \"blockBlob\",\n \"appendBlob\",\n },\n PrefixMatch = new[]\n {\n \"olcmtestcontainer1\",\n },\n },\n },\n Enabled = true,\n Name = \"olcmtest1\",\n Type = AzureNative.Storage.RuleType.Lifecycle,\n },\n },\n },\n ResourceGroupName = \"res7687\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewManagementPolicy(ctx, \"managementPolicy\", \u0026storage.ManagementPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"sto9699\"),\n\t\t\tManagementPolicyName: pulumi.String(\"default\"),\n\t\t\tPolicy: \u0026storage.ManagementPolicySchemaArgs{\n\t\t\t\tRules: storage.ManagementPolicyRuleArray{\n\t\t\t\t\t\u0026storage.ManagementPolicyRuleArgs{\n\t\t\t\t\t\tDefinition: \u0026storage.ManagementPolicyDefinitionArgs{\n\t\t\t\t\t\t\tActions: \u0026storage.ManagementPolicyActionArgs{\n\t\t\t\t\t\t\t\tBaseBlob: \u0026storage.ManagementPolicyBaseBlobArgs{\n\t\t\t\t\t\t\t\t\tDelete: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterModificationGreaterThan: pulumi.Float64(90),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tSnapshot: \u0026storage.ManagementPolicySnapShotArgs{\n\t\t\t\t\t\t\t\t\tDelete: \u0026storage.DateAfterCreationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(90),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tVersion: \u0026storage.ManagementPolicyVersionArgs{\n\t\t\t\t\t\t\t\t\tDelete: \u0026storage.DateAfterCreationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(90),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tFilters: \u0026storage.ManagementPolicyFilterArgs{\n\t\t\t\t\t\t\t\tBlobTypes: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"blockBlob\"),\n\t\t\t\t\t\t\t\t\tpulumi.String(\"appendBlob\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tPrefixMatch: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"olcmtestcontainer1\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"olcmtest1\"),\n\t\t\t\t\t\tType: pulumi.String(storage.RuleTypeLifecycle),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.ManagementPolicy;\nimport com.pulumi.azurenative.storage.ManagementPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.ManagementPolicySchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementPolicy = new ManagementPolicy(\"managementPolicy\", ManagementPolicyArgs.builder()\n .accountName(\"sto9699\")\n .managementPolicyName(\"default\")\n .policy(ManagementPolicySchemaArgs.builder()\n .rules(ManagementPolicyRuleArgs.builder()\n .definition(ManagementPolicyDefinitionArgs.builder()\n .actions(ManagementPolicyActionArgs.builder()\n .baseBlob(ManagementPolicyBaseBlobArgs.builder()\n .delete(DateAfterModificationArgs.builder()\n .daysAfterModificationGreaterThan(90)\n .build())\n .build())\n .snapshot(ManagementPolicySnapShotArgs.builder()\n .delete(DateAfterCreationArgs.builder()\n .daysAfterCreationGreaterThan(90)\n .build())\n .build())\n .version(ManagementPolicyVersionArgs.builder()\n .delete(DateAfterCreationArgs.builder()\n .daysAfterCreationGreaterThan(90)\n .build())\n .build())\n .build())\n .filters(ManagementPolicyFilterArgs.builder()\n .blobTypes( \n \"blockBlob\",\n \"appendBlob\")\n .prefixMatch(\"olcmtestcontainer1\")\n .build())\n .build())\n .enabled(true)\n .name(\"olcmtest1\")\n .type(\"Lifecycle\")\n .build())\n .build())\n .resourceGroupName(\"res7687\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementPolicy = new azure_native.storage.ManagementPolicy(\"managementPolicy\", {\n accountName: \"sto9699\",\n managementPolicyName: \"default\",\n policy: {\n rules: [{\n definition: {\n actions: {\n baseBlob: {\n \"delete\": {\n daysAfterModificationGreaterThan: 90,\n },\n },\n snapshot: {\n \"delete\": {\n daysAfterCreationGreaterThan: 90,\n },\n },\n version: {\n \"delete\": {\n daysAfterCreationGreaterThan: 90,\n },\n },\n },\n filters: {\n blobTypes: [\n \"blockBlob\",\n \"appendBlob\",\n ],\n prefixMatch: [\"olcmtestcontainer1\"],\n },\n },\n enabled: true,\n name: \"olcmtest1\",\n type: azure_native.storage.RuleType.Lifecycle,\n }],\n },\n resourceGroupName: \"res7687\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_policy = azure_native.storage.ManagementPolicy(\"managementPolicy\",\n account_name=\"sto9699\",\n management_policy_name=\"default\",\n policy=azure_native.storage.ManagementPolicySchemaArgs(\n rules=[azure_native.storage.ManagementPolicyRuleArgs(\n definition=azure_native.storage.ManagementPolicyDefinitionArgs(\n actions=azure_native.storage.ManagementPolicyActionArgs(\n base_blob=azure_native.storage.ManagementPolicyBaseBlobArgs(\n delete=azure_native.storage.DateAfterModificationArgs(\n days_after_modification_greater_than=90,\n ),\n ),\n snapshot=azure_native.storage.ManagementPolicySnapShotArgs(\n delete=azure_native.storage.DateAfterCreationArgs(\n days_after_creation_greater_than=90,\n ),\n ),\n version=azure_native.storage.ManagementPolicyVersionArgs(\n delete=azure_native.storage.DateAfterCreationArgs(\n days_after_creation_greater_than=90,\n ),\n ),\n ),\n filters=azure_native.storage.ManagementPolicyFilterArgs(\n blob_types=[\n \"blockBlob\",\n \"appendBlob\",\n ],\n prefix_match=[\"olcmtestcontainer1\"],\n ),\n ),\n enabled=True,\n name=\"olcmtest1\",\n type=azure_native.storage.RuleType.LIFECYCLE,\n )],\n ),\n resource_group_name=\"res7687\")\n\n```\n\n```yaml\nresources:\n managementPolicy:\n type: azure-native:storage:ManagementPolicy\n properties:\n accountName: sto9699\n managementPolicyName: default\n policy:\n rules:\n - definition:\n actions:\n baseBlob:\n delete:\n daysAfterModificationGreaterThan: 90\n snapshot:\n delete:\n daysAfterCreationGreaterThan: 90\n version:\n delete:\n daysAfterCreationGreaterThan: 90\n filters:\n blobTypes:\n - blockBlob\n - appendBlob\n prefixMatch:\n - olcmtestcontainer1\n enabled: true\n name: olcmtest1\n type: Lifecycle\n resourceGroupName: res7687\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountSetManagementPolicyHotTierActions\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementPolicy = new AzureNative.Storage.ManagementPolicy(\"managementPolicy\", new()\n {\n AccountName = \"sto9699\",\n ManagementPolicyName = \"default\",\n Policy = new AzureNative.Storage.Inputs.ManagementPolicySchemaArgs\n {\n Rules = new[]\n {\n new AzureNative.Storage.Inputs.ManagementPolicyRuleArgs\n {\n Definition = new AzureNative.Storage.Inputs.ManagementPolicyDefinitionArgs\n {\n Actions = new AzureNative.Storage.Inputs.ManagementPolicyActionArgs\n {\n BaseBlob = new AzureNative.Storage.Inputs.ManagementPolicyBaseBlobArgs\n {\n TierToHot = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterModificationGreaterThan = 30,\n },\n },\n Snapshot = new AzureNative.Storage.Inputs.ManagementPolicySnapShotArgs\n {\n TierToHot = new AzureNative.Storage.Inputs.DateAfterCreationArgs\n {\n DaysAfterCreationGreaterThan = 30,\n },\n },\n Version = new AzureNative.Storage.Inputs.ManagementPolicyVersionArgs\n {\n TierToHot = new AzureNative.Storage.Inputs.DateAfterCreationArgs\n {\n DaysAfterCreationGreaterThan = 30,\n },\n },\n },\n Filters = new AzureNative.Storage.Inputs.ManagementPolicyFilterArgs\n {\n BlobTypes = new[]\n {\n \"blockBlob\",\n },\n PrefixMatch = new[]\n {\n \"olcmtestcontainer1\",\n },\n },\n },\n Enabled = true,\n Name = \"olcmtest1\",\n Type = AzureNative.Storage.RuleType.Lifecycle,\n },\n },\n },\n ResourceGroupName = \"res7687\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewManagementPolicy(ctx, \"managementPolicy\", \u0026storage.ManagementPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"sto9699\"),\n\t\t\tManagementPolicyName: pulumi.String(\"default\"),\n\t\t\tPolicy: \u0026storage.ManagementPolicySchemaArgs{\n\t\t\t\tRules: storage.ManagementPolicyRuleArray{\n\t\t\t\t\t\u0026storage.ManagementPolicyRuleArgs{\n\t\t\t\t\t\tDefinition: \u0026storage.ManagementPolicyDefinitionArgs{\n\t\t\t\t\t\t\tActions: \u0026storage.ManagementPolicyActionArgs{\n\t\t\t\t\t\t\t\tBaseBlob: \u0026storage.ManagementPolicyBaseBlobArgs{\n\t\t\t\t\t\t\t\t\tTierToHot: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterModificationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tSnapshot: \u0026storage.ManagementPolicySnapShotArgs{\n\t\t\t\t\t\t\t\t\tTierToHot: \u0026storage.DateAfterCreationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tVersion: \u0026storage.ManagementPolicyVersionArgs{\n\t\t\t\t\t\t\t\t\tTierToHot: \u0026storage.DateAfterCreationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tFilters: \u0026storage.ManagementPolicyFilterArgs{\n\t\t\t\t\t\t\t\tBlobTypes: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"blockBlob\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tPrefixMatch: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"olcmtestcontainer1\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"olcmtest1\"),\n\t\t\t\t\t\tType: pulumi.String(storage.RuleTypeLifecycle),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.ManagementPolicy;\nimport com.pulumi.azurenative.storage.ManagementPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.ManagementPolicySchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementPolicy = new ManagementPolicy(\"managementPolicy\", ManagementPolicyArgs.builder()\n .accountName(\"sto9699\")\n .managementPolicyName(\"default\")\n .policy(ManagementPolicySchemaArgs.builder()\n .rules(ManagementPolicyRuleArgs.builder()\n .definition(ManagementPolicyDefinitionArgs.builder()\n .actions(ManagementPolicyActionArgs.builder()\n .baseBlob(ManagementPolicyBaseBlobArgs.builder()\n .tierToHot(DateAfterModificationArgs.builder()\n .daysAfterModificationGreaterThan(30)\n .build())\n .build())\n .snapshot(ManagementPolicySnapShotArgs.builder()\n .tierToHot(DateAfterCreationArgs.builder()\n .daysAfterCreationGreaterThan(30)\n .build())\n .build())\n .version(ManagementPolicyVersionArgs.builder()\n .tierToHot(DateAfterCreationArgs.builder()\n .daysAfterCreationGreaterThan(30)\n .build())\n .build())\n .build())\n .filters(ManagementPolicyFilterArgs.builder()\n .blobTypes(\"blockBlob\")\n .prefixMatch(\"olcmtestcontainer1\")\n .build())\n .build())\n .enabled(true)\n .name(\"olcmtest1\")\n .type(\"Lifecycle\")\n .build())\n .build())\n .resourceGroupName(\"res7687\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementPolicy = new azure_native.storage.ManagementPolicy(\"managementPolicy\", {\n accountName: \"sto9699\",\n managementPolicyName: \"default\",\n policy: {\n rules: [{\n definition: {\n actions: {\n baseBlob: {\n tierToHot: {\n daysAfterModificationGreaterThan: 30,\n },\n },\n snapshot: {\n tierToHot: {\n daysAfterCreationGreaterThan: 30,\n },\n },\n version: {\n tierToHot: {\n daysAfterCreationGreaterThan: 30,\n },\n },\n },\n filters: {\n blobTypes: [\"blockBlob\"],\n prefixMatch: [\"olcmtestcontainer1\"],\n },\n },\n enabled: true,\n name: \"olcmtest1\",\n type: azure_native.storage.RuleType.Lifecycle,\n }],\n },\n resourceGroupName: \"res7687\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_policy = azure_native.storage.ManagementPolicy(\"managementPolicy\",\n account_name=\"sto9699\",\n management_policy_name=\"default\",\n policy=azure_native.storage.ManagementPolicySchemaArgs(\n rules=[azure_native.storage.ManagementPolicyRuleArgs(\n definition=azure_native.storage.ManagementPolicyDefinitionArgs(\n actions=azure_native.storage.ManagementPolicyActionArgs(\n base_blob=azure_native.storage.ManagementPolicyBaseBlobArgs(\n tier_to_hot=azure_native.storage.DateAfterModificationArgs(\n days_after_modification_greater_than=30,\n ),\n ),\n snapshot=azure_native.storage.ManagementPolicySnapShotArgs(\n tier_to_hot=azure_native.storage.DateAfterCreationArgs(\n days_after_creation_greater_than=30,\n ),\n ),\n version=azure_native.storage.ManagementPolicyVersionArgs(\n tier_to_hot=azure_native.storage.DateAfterCreationArgs(\n days_after_creation_greater_than=30,\n ),\n ),\n ),\n filters=azure_native.storage.ManagementPolicyFilterArgs(\n blob_types=[\"blockBlob\"],\n prefix_match=[\"olcmtestcontainer1\"],\n ),\n ),\n enabled=True,\n name=\"olcmtest1\",\n type=azure_native.storage.RuleType.LIFECYCLE,\n )],\n ),\n resource_group_name=\"res7687\")\n\n```\n\n```yaml\nresources:\n managementPolicy:\n type: azure-native:storage:ManagementPolicy\n properties:\n accountName: sto9699\n managementPolicyName: default\n policy:\n rules:\n - definition:\n actions:\n baseBlob:\n tierToHot:\n daysAfterModificationGreaterThan: 30\n snapshot:\n tierToHot:\n daysAfterCreationGreaterThan: 30\n version:\n tierToHot:\n daysAfterCreationGreaterThan: 30\n filters:\n blobTypes:\n - blockBlob\n prefixMatch:\n - olcmtestcontainer1\n enabled: true\n name: olcmtest1\n type: Lifecycle\n resourceGroupName: res7687\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountSetManagementPolicyWithSnapshotAndVersion\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementPolicy = new AzureNative.Storage.ManagementPolicy(\"managementPolicy\", new()\n {\n AccountName = \"sto9699\",\n ManagementPolicyName = \"default\",\n Policy = new AzureNative.Storage.Inputs.ManagementPolicySchemaArgs\n {\n Rules = new[]\n {\n new AzureNative.Storage.Inputs.ManagementPolicyRuleArgs\n {\n Definition = new AzureNative.Storage.Inputs.ManagementPolicyDefinitionArgs\n {\n Actions = new AzureNative.Storage.Inputs.ManagementPolicyActionArgs\n {\n BaseBlob = new AzureNative.Storage.Inputs.ManagementPolicyBaseBlobArgs\n {\n Delete = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterModificationGreaterThan = 1000,\n },\n TierToArchive = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterModificationGreaterThan = 90,\n },\n TierToCool = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterModificationGreaterThan = 30,\n },\n },\n Snapshot = new AzureNative.Storage.Inputs.ManagementPolicySnapShotArgs\n {\n Delete = new AzureNative.Storage.Inputs.DateAfterCreationArgs\n {\n DaysAfterCreationGreaterThan = 1000,\n },\n TierToArchive = new AzureNative.Storage.Inputs.DateAfterCreationArgs\n {\n DaysAfterCreationGreaterThan = 90,\n },\n TierToCool = new AzureNative.Storage.Inputs.DateAfterCreationArgs\n {\n DaysAfterCreationGreaterThan = 30,\n },\n },\n Version = new AzureNative.Storage.Inputs.ManagementPolicyVersionArgs\n {\n Delete = new AzureNative.Storage.Inputs.DateAfterCreationArgs\n {\n DaysAfterCreationGreaterThan = 1000,\n },\n TierToArchive = new AzureNative.Storage.Inputs.DateAfterCreationArgs\n {\n DaysAfterCreationGreaterThan = 90,\n },\n TierToCool = new AzureNative.Storage.Inputs.DateAfterCreationArgs\n {\n DaysAfterCreationGreaterThan = 30,\n },\n },\n },\n Filters = new AzureNative.Storage.Inputs.ManagementPolicyFilterArgs\n {\n BlobTypes = new[]\n {\n \"blockBlob\",\n },\n PrefixMatch = new[]\n {\n \"olcmtestcontainer1\",\n },\n },\n },\n Enabled = true,\n Name = \"olcmtest1\",\n Type = AzureNative.Storage.RuleType.Lifecycle,\n },\n },\n },\n ResourceGroupName = \"res7687\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewManagementPolicy(ctx, \"managementPolicy\", \u0026storage.ManagementPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"sto9699\"),\n\t\t\tManagementPolicyName: pulumi.String(\"default\"),\n\t\t\tPolicy: \u0026storage.ManagementPolicySchemaArgs{\n\t\t\t\tRules: storage.ManagementPolicyRuleArray{\n\t\t\t\t\t\u0026storage.ManagementPolicyRuleArgs{\n\t\t\t\t\t\tDefinition: \u0026storage.ManagementPolicyDefinitionArgs{\n\t\t\t\t\t\t\tActions: \u0026storage.ManagementPolicyActionArgs{\n\t\t\t\t\t\t\t\tBaseBlob: \u0026storage.ManagementPolicyBaseBlobArgs{\n\t\t\t\t\t\t\t\t\tDelete: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterModificationGreaterThan: pulumi.Float64(1000),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToArchive: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterModificationGreaterThan: pulumi.Float64(90),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToCool: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterModificationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tSnapshot: \u0026storage.ManagementPolicySnapShotArgs{\n\t\t\t\t\t\t\t\t\tDelete: \u0026storage.DateAfterCreationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(1000),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToArchive: \u0026storage.DateAfterCreationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(90),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToCool: \u0026storage.DateAfterCreationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tVersion: \u0026storage.ManagementPolicyVersionArgs{\n\t\t\t\t\t\t\t\t\tDelete: \u0026storage.DateAfterCreationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(1000),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToArchive: \u0026storage.DateAfterCreationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(90),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToCool: \u0026storage.DateAfterCreationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tFilters: \u0026storage.ManagementPolicyFilterArgs{\n\t\t\t\t\t\t\t\tBlobTypes: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"blockBlob\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tPrefixMatch: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"olcmtestcontainer1\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"olcmtest1\"),\n\t\t\t\t\t\tType: pulumi.String(storage.RuleTypeLifecycle),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.ManagementPolicy;\nimport com.pulumi.azurenative.storage.ManagementPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.ManagementPolicySchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementPolicy = new ManagementPolicy(\"managementPolicy\", ManagementPolicyArgs.builder()\n .accountName(\"sto9699\")\n .managementPolicyName(\"default\")\n .policy(ManagementPolicySchemaArgs.builder()\n .rules(ManagementPolicyRuleArgs.builder()\n .definition(ManagementPolicyDefinitionArgs.builder()\n .actions(ManagementPolicyActionArgs.builder()\n .baseBlob(ManagementPolicyBaseBlobArgs.builder()\n .delete(DateAfterModificationArgs.builder()\n .daysAfterModificationGreaterThan(1000)\n .build())\n .tierToArchive(DateAfterModificationArgs.builder()\n .daysAfterModificationGreaterThan(90)\n .build())\n .tierToCool(DateAfterModificationArgs.builder()\n .daysAfterModificationGreaterThan(30)\n .build())\n .build())\n .snapshot(ManagementPolicySnapShotArgs.builder()\n .delete(DateAfterCreationArgs.builder()\n .daysAfterCreationGreaterThan(1000)\n .build())\n .tierToArchive(DateAfterCreationArgs.builder()\n .daysAfterCreationGreaterThan(90)\n .build())\n .tierToCool(DateAfterCreationArgs.builder()\n .daysAfterCreationGreaterThan(30)\n .build())\n .build())\n .version(ManagementPolicyVersionArgs.builder()\n .delete(DateAfterCreationArgs.builder()\n .daysAfterCreationGreaterThan(1000)\n .build())\n .tierToArchive(DateAfterCreationArgs.builder()\n .daysAfterCreationGreaterThan(90)\n .build())\n .tierToCool(DateAfterCreationArgs.builder()\n .daysAfterCreationGreaterThan(30)\n .build())\n .build())\n .build())\n .filters(ManagementPolicyFilterArgs.builder()\n .blobTypes(\"blockBlob\")\n .prefixMatch(\"olcmtestcontainer1\")\n .build())\n .build())\n .enabled(true)\n .name(\"olcmtest1\")\n .type(\"Lifecycle\")\n .build())\n .build())\n .resourceGroupName(\"res7687\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementPolicy = new azure_native.storage.ManagementPolicy(\"managementPolicy\", {\n accountName: \"sto9699\",\n managementPolicyName: \"default\",\n policy: {\n rules: [{\n definition: {\n actions: {\n baseBlob: {\n \"delete\": {\n daysAfterModificationGreaterThan: 1000,\n },\n tierToArchive: {\n daysAfterModificationGreaterThan: 90,\n },\n tierToCool: {\n daysAfterModificationGreaterThan: 30,\n },\n },\n snapshot: {\n \"delete\": {\n daysAfterCreationGreaterThan: 1000,\n },\n tierToArchive: {\n daysAfterCreationGreaterThan: 90,\n },\n tierToCool: {\n daysAfterCreationGreaterThan: 30,\n },\n },\n version: {\n \"delete\": {\n daysAfterCreationGreaterThan: 1000,\n },\n tierToArchive: {\n daysAfterCreationGreaterThan: 90,\n },\n tierToCool: {\n daysAfterCreationGreaterThan: 30,\n },\n },\n },\n filters: {\n blobTypes: [\"blockBlob\"],\n prefixMatch: [\"olcmtestcontainer1\"],\n },\n },\n enabled: true,\n name: \"olcmtest1\",\n type: azure_native.storage.RuleType.Lifecycle,\n }],\n },\n resourceGroupName: \"res7687\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_policy = azure_native.storage.ManagementPolicy(\"managementPolicy\",\n account_name=\"sto9699\",\n management_policy_name=\"default\",\n policy=azure_native.storage.ManagementPolicySchemaArgs(\n rules=[azure_native.storage.ManagementPolicyRuleArgs(\n definition=azure_native.storage.ManagementPolicyDefinitionArgs(\n actions=azure_native.storage.ManagementPolicyActionArgs(\n base_blob=azure_native.storage.ManagementPolicyBaseBlobArgs(\n delete=azure_native.storage.DateAfterModificationArgs(\n days_after_modification_greater_than=1000,\n ),\n tier_to_archive=azure_native.storage.DateAfterModificationArgs(\n days_after_modification_greater_than=90,\n ),\n tier_to_cool=azure_native.storage.DateAfterModificationArgs(\n days_after_modification_greater_than=30,\n ),\n ),\n snapshot=azure_native.storage.ManagementPolicySnapShotArgs(\n delete=azure_native.storage.DateAfterCreationArgs(\n days_after_creation_greater_than=1000,\n ),\n tier_to_archive=azure_native.storage.DateAfterCreationArgs(\n days_after_creation_greater_than=90,\n ),\n tier_to_cool=azure_native.storage.DateAfterCreationArgs(\n days_after_creation_greater_than=30,\n ),\n ),\n version=azure_native.storage.ManagementPolicyVersionArgs(\n delete=azure_native.storage.DateAfterCreationArgs(\n days_after_creation_greater_than=1000,\n ),\n tier_to_archive=azure_native.storage.DateAfterCreationArgs(\n days_after_creation_greater_than=90,\n ),\n tier_to_cool=azure_native.storage.DateAfterCreationArgs(\n days_after_creation_greater_than=30,\n ),\n ),\n ),\n filters=azure_native.storage.ManagementPolicyFilterArgs(\n blob_types=[\"blockBlob\"],\n prefix_match=[\"olcmtestcontainer1\"],\n ),\n ),\n enabled=True,\n name=\"olcmtest1\",\n type=azure_native.storage.RuleType.LIFECYCLE,\n )],\n ),\n resource_group_name=\"res7687\")\n\n```\n\n```yaml\nresources:\n managementPolicy:\n type: azure-native:storage:ManagementPolicy\n properties:\n accountName: sto9699\n managementPolicyName: default\n policy:\n rules:\n - definition:\n actions:\n baseBlob:\n delete:\n daysAfterModificationGreaterThan: 1000\n tierToArchive:\n daysAfterModificationGreaterThan: 90\n tierToCool:\n daysAfterModificationGreaterThan: 30\n snapshot:\n delete:\n daysAfterCreationGreaterThan: 1000\n tierToArchive:\n daysAfterCreationGreaterThan: 90\n tierToCool:\n daysAfterCreationGreaterThan: 30\n version:\n delete:\n daysAfterCreationGreaterThan: 1000\n tierToArchive:\n daysAfterCreationGreaterThan: 90\n tierToCool:\n daysAfterCreationGreaterThan: 30\n filters:\n blobTypes:\n - blockBlob\n prefixMatch:\n - olcmtestcontainer1\n enabled: true\n name: olcmtest1\n type: Lifecycle\n resourceGroupName: res7687\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountSetManagementPolicy_BaseBlobDaysAfterCreationActions\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementPolicy = new AzureNative.Storage.ManagementPolicy(\"managementPolicy\", new()\n {\n AccountName = \"sto9699\",\n ManagementPolicyName = \"default\",\n Policy = new AzureNative.Storage.Inputs.ManagementPolicySchemaArgs\n {\n Rules = new[]\n {\n new AzureNative.Storage.Inputs.ManagementPolicyRuleArgs\n {\n Definition = new AzureNative.Storage.Inputs.ManagementPolicyDefinitionArgs\n {\n Actions = new AzureNative.Storage.Inputs.ManagementPolicyActionArgs\n {\n BaseBlob = new AzureNative.Storage.Inputs.ManagementPolicyBaseBlobArgs\n {\n Delete = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterCreationGreaterThan = 1000,\n },\n TierToArchive = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterCreationGreaterThan = 90,\n },\n TierToCool = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterCreationGreaterThan = 30,\n },\n },\n },\n Filters = new AzureNative.Storage.Inputs.ManagementPolicyFilterArgs\n {\n BlobTypes = new[]\n {\n \"blockBlob\",\n },\n PrefixMatch = new[]\n {\n \"olcmtestcontainer1\",\n },\n },\n },\n Enabled = true,\n Name = \"olcmtest1\",\n Type = AzureNative.Storage.RuleType.Lifecycle,\n },\n },\n },\n ResourceGroupName = \"res7687\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewManagementPolicy(ctx, \"managementPolicy\", \u0026storage.ManagementPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"sto9699\"),\n\t\t\tManagementPolicyName: pulumi.String(\"default\"),\n\t\t\tPolicy: \u0026storage.ManagementPolicySchemaArgs{\n\t\t\t\tRules: storage.ManagementPolicyRuleArray{\n\t\t\t\t\t\u0026storage.ManagementPolicyRuleArgs{\n\t\t\t\t\t\tDefinition: \u0026storage.ManagementPolicyDefinitionArgs{\n\t\t\t\t\t\t\tActions: \u0026storage.ManagementPolicyActionArgs{\n\t\t\t\t\t\t\t\tBaseBlob: \u0026storage.ManagementPolicyBaseBlobArgs{\n\t\t\t\t\t\t\t\t\tDelete: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(1000),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToArchive: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(90),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToCool: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tFilters: \u0026storage.ManagementPolicyFilterArgs{\n\t\t\t\t\t\t\t\tBlobTypes: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"blockBlob\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tPrefixMatch: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"olcmtestcontainer1\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"olcmtest1\"),\n\t\t\t\t\t\tType: pulumi.String(storage.RuleTypeLifecycle),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.ManagementPolicy;\nimport com.pulumi.azurenative.storage.ManagementPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.ManagementPolicySchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementPolicy = new ManagementPolicy(\"managementPolicy\", ManagementPolicyArgs.builder()\n .accountName(\"sto9699\")\n .managementPolicyName(\"default\")\n .policy(ManagementPolicySchemaArgs.builder()\n .rules(ManagementPolicyRuleArgs.builder()\n .definition(ManagementPolicyDefinitionArgs.builder()\n .actions(ManagementPolicyActionArgs.builder()\n .baseBlob(ManagementPolicyBaseBlobArgs.builder()\n .delete(DateAfterModificationArgs.builder()\n .daysAfterCreationGreaterThan(1000)\n .build())\n .tierToArchive(DateAfterModificationArgs.builder()\n .daysAfterCreationGreaterThan(90)\n .build())\n .tierToCool(DateAfterModificationArgs.builder()\n .daysAfterCreationGreaterThan(30)\n .build())\n .build())\n .build())\n .filters(ManagementPolicyFilterArgs.builder()\n .blobTypes(\"blockBlob\")\n .prefixMatch(\"olcmtestcontainer1\")\n .build())\n .build())\n .enabled(true)\n .name(\"olcmtest1\")\n .type(\"Lifecycle\")\n .build())\n .build())\n .resourceGroupName(\"res7687\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementPolicy = new azure_native.storage.ManagementPolicy(\"managementPolicy\", {\n accountName: \"sto9699\",\n managementPolicyName: \"default\",\n policy: {\n rules: [{\n definition: {\n actions: {\n baseBlob: {\n \"delete\": {\n daysAfterCreationGreaterThan: 1000,\n },\n tierToArchive: {\n daysAfterCreationGreaterThan: 90,\n },\n tierToCool: {\n daysAfterCreationGreaterThan: 30,\n },\n },\n },\n filters: {\n blobTypes: [\"blockBlob\"],\n prefixMatch: [\"olcmtestcontainer1\"],\n },\n },\n enabled: true,\n name: \"olcmtest1\",\n type: azure_native.storage.RuleType.Lifecycle,\n }],\n },\n resourceGroupName: \"res7687\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_policy = azure_native.storage.ManagementPolicy(\"managementPolicy\",\n account_name=\"sto9699\",\n management_policy_name=\"default\",\n policy=azure_native.storage.ManagementPolicySchemaArgs(\n rules=[azure_native.storage.ManagementPolicyRuleArgs(\n definition=azure_native.storage.ManagementPolicyDefinitionArgs(\n actions=azure_native.storage.ManagementPolicyActionArgs(\n base_blob=azure_native.storage.ManagementPolicyBaseBlobArgs(\n delete=azure_native.storage.DateAfterModificationArgs(\n days_after_creation_greater_than=1000,\n ),\n tier_to_archive=azure_native.storage.DateAfterModificationArgs(\n days_after_creation_greater_than=90,\n ),\n tier_to_cool=azure_native.storage.DateAfterModificationArgs(\n days_after_creation_greater_than=30,\n ),\n ),\n ),\n filters=azure_native.storage.ManagementPolicyFilterArgs(\n blob_types=[\"blockBlob\"],\n prefix_match=[\"olcmtestcontainer1\"],\n ),\n ),\n enabled=True,\n name=\"olcmtest1\",\n type=azure_native.storage.RuleType.LIFECYCLE,\n )],\n ),\n resource_group_name=\"res7687\")\n\n```\n\n```yaml\nresources:\n managementPolicy:\n type: azure-native:storage:ManagementPolicy\n properties:\n accountName: sto9699\n managementPolicyName: default\n policy:\n rules:\n - definition:\n actions:\n baseBlob:\n delete:\n daysAfterCreationGreaterThan: 1000\n tierToArchive:\n daysAfterCreationGreaterThan: 90\n tierToCool:\n daysAfterCreationGreaterThan: 30\n filters:\n blobTypes:\n - blockBlob\n prefixMatch:\n - olcmtestcontainer1\n enabled: true\n name: olcmtest1\n type: Lifecycle\n resourceGroupName: res7687\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountSetManagementPolicy_LastAccessTimeBasedBlobActions\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementPolicy = new AzureNative.Storage.ManagementPolicy(\"managementPolicy\", new()\n {\n AccountName = \"sto9699\",\n ManagementPolicyName = \"default\",\n Policy = new AzureNative.Storage.Inputs.ManagementPolicySchemaArgs\n {\n Rules = new[]\n {\n new AzureNative.Storage.Inputs.ManagementPolicyRuleArgs\n {\n Definition = new AzureNative.Storage.Inputs.ManagementPolicyDefinitionArgs\n {\n Actions = new AzureNative.Storage.Inputs.ManagementPolicyActionArgs\n {\n BaseBlob = new AzureNative.Storage.Inputs.ManagementPolicyBaseBlobArgs\n {\n Delete = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterLastAccessTimeGreaterThan = 1000,\n },\n EnableAutoTierToHotFromCool = true,\n TierToArchive = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterLastAccessTimeGreaterThan = 90,\n },\n TierToCool = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterLastAccessTimeGreaterThan = 30,\n },\n },\n Snapshot = new AzureNative.Storage.Inputs.ManagementPolicySnapShotArgs\n {\n Delete = new AzureNative.Storage.Inputs.DateAfterCreationArgs\n {\n DaysAfterCreationGreaterThan = 30,\n },\n },\n },\n Filters = new AzureNative.Storage.Inputs.ManagementPolicyFilterArgs\n {\n BlobTypes = new[]\n {\n \"blockBlob\",\n },\n PrefixMatch = new[]\n {\n \"olcmtestcontainer\",\n },\n },\n },\n Enabled = true,\n Name = \"olcmtest\",\n Type = AzureNative.Storage.RuleType.Lifecycle,\n },\n },\n },\n ResourceGroupName = \"res7687\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewManagementPolicy(ctx, \"managementPolicy\", \u0026storage.ManagementPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"sto9699\"),\n\t\t\tManagementPolicyName: pulumi.String(\"default\"),\n\t\t\tPolicy: \u0026storage.ManagementPolicySchemaArgs{\n\t\t\t\tRules: storage.ManagementPolicyRuleArray{\n\t\t\t\t\t\u0026storage.ManagementPolicyRuleArgs{\n\t\t\t\t\t\tDefinition: \u0026storage.ManagementPolicyDefinitionArgs{\n\t\t\t\t\t\t\tActions: \u0026storage.ManagementPolicyActionArgs{\n\t\t\t\t\t\t\t\tBaseBlob: \u0026storage.ManagementPolicyBaseBlobArgs{\n\t\t\t\t\t\t\t\t\tDelete: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterLastAccessTimeGreaterThan: pulumi.Float64(1000),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tEnableAutoTierToHotFromCool: pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\tTierToArchive: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterLastAccessTimeGreaterThan: pulumi.Float64(90),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToCool: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterLastAccessTimeGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tSnapshot: \u0026storage.ManagementPolicySnapShotArgs{\n\t\t\t\t\t\t\t\t\tDelete: \u0026storage.DateAfterCreationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tFilters: \u0026storage.ManagementPolicyFilterArgs{\n\t\t\t\t\t\t\t\tBlobTypes: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"blockBlob\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tPrefixMatch: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"olcmtestcontainer\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"olcmtest\"),\n\t\t\t\t\t\tType: pulumi.String(storage.RuleTypeLifecycle),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.ManagementPolicy;\nimport com.pulumi.azurenative.storage.ManagementPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.ManagementPolicySchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementPolicy = new ManagementPolicy(\"managementPolicy\", ManagementPolicyArgs.builder()\n .accountName(\"sto9699\")\n .managementPolicyName(\"default\")\n .policy(ManagementPolicySchemaArgs.builder()\n .rules(ManagementPolicyRuleArgs.builder()\n .definition(ManagementPolicyDefinitionArgs.builder()\n .actions(ManagementPolicyActionArgs.builder()\n .baseBlob(ManagementPolicyBaseBlobArgs.builder()\n .delete(DateAfterModificationArgs.builder()\n .daysAfterLastAccessTimeGreaterThan(1000)\n .build())\n .enableAutoTierToHotFromCool(true)\n .tierToArchive(DateAfterModificationArgs.builder()\n .daysAfterLastAccessTimeGreaterThan(90)\n .build())\n .tierToCool(DateAfterModificationArgs.builder()\n .daysAfterLastAccessTimeGreaterThan(30)\n .build())\n .build())\n .snapshot(ManagementPolicySnapShotArgs.builder()\n .delete(DateAfterCreationArgs.builder()\n .daysAfterCreationGreaterThan(30)\n .build())\n .build())\n .build())\n .filters(ManagementPolicyFilterArgs.builder()\n .blobTypes(\"blockBlob\")\n .prefixMatch(\"olcmtestcontainer\")\n .build())\n .build())\n .enabled(true)\n .name(\"olcmtest\")\n .type(\"Lifecycle\")\n .build())\n .build())\n .resourceGroupName(\"res7687\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementPolicy = new azure_native.storage.ManagementPolicy(\"managementPolicy\", {\n accountName: \"sto9699\",\n managementPolicyName: \"default\",\n policy: {\n rules: [{\n definition: {\n actions: {\n baseBlob: {\n \"delete\": {\n daysAfterLastAccessTimeGreaterThan: 1000,\n },\n enableAutoTierToHotFromCool: true,\n tierToArchive: {\n daysAfterLastAccessTimeGreaterThan: 90,\n },\n tierToCool: {\n daysAfterLastAccessTimeGreaterThan: 30,\n },\n },\n snapshot: {\n \"delete\": {\n daysAfterCreationGreaterThan: 30,\n },\n },\n },\n filters: {\n blobTypes: [\"blockBlob\"],\n prefixMatch: [\"olcmtestcontainer\"],\n },\n },\n enabled: true,\n name: \"olcmtest\",\n type: azure_native.storage.RuleType.Lifecycle,\n }],\n },\n resourceGroupName: \"res7687\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_policy = azure_native.storage.ManagementPolicy(\"managementPolicy\",\n account_name=\"sto9699\",\n management_policy_name=\"default\",\n policy=azure_native.storage.ManagementPolicySchemaArgs(\n rules=[azure_native.storage.ManagementPolicyRuleArgs(\n definition=azure_native.storage.ManagementPolicyDefinitionArgs(\n actions=azure_native.storage.ManagementPolicyActionArgs(\n base_blob=azure_native.storage.ManagementPolicyBaseBlobArgs(\n delete=azure_native.storage.DateAfterModificationArgs(\n days_after_last_access_time_greater_than=1000,\n ),\n enable_auto_tier_to_hot_from_cool=True,\n tier_to_archive=azure_native.storage.DateAfterModificationArgs(\n days_after_last_access_time_greater_than=90,\n ),\n tier_to_cool=azure_native.storage.DateAfterModificationArgs(\n days_after_last_access_time_greater_than=30,\n ),\n ),\n snapshot=azure_native.storage.ManagementPolicySnapShotArgs(\n delete=azure_native.storage.DateAfterCreationArgs(\n days_after_creation_greater_than=30,\n ),\n ),\n ),\n filters=azure_native.storage.ManagementPolicyFilterArgs(\n blob_types=[\"blockBlob\"],\n prefix_match=[\"olcmtestcontainer\"],\n ),\n ),\n enabled=True,\n name=\"olcmtest\",\n type=azure_native.storage.RuleType.LIFECYCLE,\n )],\n ),\n resource_group_name=\"res7687\")\n\n```\n\n```yaml\nresources:\n managementPolicy:\n type: azure-native:storage:ManagementPolicy\n properties:\n accountName: sto9699\n managementPolicyName: default\n policy:\n rules:\n - definition:\n actions:\n baseBlob:\n delete:\n daysAfterLastAccessTimeGreaterThan: 1000\n enableAutoTierToHotFromCool: true\n tierToArchive:\n daysAfterLastAccessTimeGreaterThan: 90\n tierToCool:\n daysAfterLastAccessTimeGreaterThan: 30\n snapshot:\n delete:\n daysAfterCreationGreaterThan: 30\n filters:\n blobTypes:\n - blockBlob\n prefixMatch:\n - olcmtestcontainer\n enabled: true\n name: olcmtest\n type: Lifecycle\n resourceGroupName: res7687\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountSetManagementPolicy_LastTierChangeTimeActions\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managementPolicy = new AzureNative.Storage.ManagementPolicy(\"managementPolicy\", new()\n {\n AccountName = \"sto9699\",\n ManagementPolicyName = \"default\",\n Policy = new AzureNative.Storage.Inputs.ManagementPolicySchemaArgs\n {\n Rules = new[]\n {\n new AzureNative.Storage.Inputs.ManagementPolicyRuleArgs\n {\n Definition = new AzureNative.Storage.Inputs.ManagementPolicyDefinitionArgs\n {\n Actions = new AzureNative.Storage.Inputs.ManagementPolicyActionArgs\n {\n BaseBlob = new AzureNative.Storage.Inputs.ManagementPolicyBaseBlobArgs\n {\n Delete = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterModificationGreaterThan = 1000,\n },\n TierToArchive = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterLastTierChangeGreaterThan = 120,\n DaysAfterModificationGreaterThan = 90,\n },\n TierToCool = new AzureNative.Storage.Inputs.DateAfterModificationArgs\n {\n DaysAfterModificationGreaterThan = 30,\n },\n },\n Snapshot = new AzureNative.Storage.Inputs.ManagementPolicySnapShotArgs\n {\n TierToArchive = new AzureNative.Storage.Inputs.DateAfterCreationArgs\n {\n DaysAfterCreationGreaterThan = 30,\n DaysAfterLastTierChangeGreaterThan = 90,\n },\n },\n Version = new AzureNative.Storage.Inputs.ManagementPolicyVersionArgs\n {\n TierToArchive = new AzureNative.Storage.Inputs.DateAfterCreationArgs\n {\n DaysAfterCreationGreaterThan = 30,\n DaysAfterLastTierChangeGreaterThan = 90,\n },\n },\n },\n Filters = new AzureNative.Storage.Inputs.ManagementPolicyFilterArgs\n {\n BlobTypes = new[]\n {\n \"blockBlob\",\n },\n PrefixMatch = new[]\n {\n \"olcmtestcontainer\",\n },\n },\n },\n Enabled = true,\n Name = \"olcmtest\",\n Type = AzureNative.Storage.RuleType.Lifecycle,\n },\n },\n },\n ResourceGroupName = \"res7687\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewManagementPolicy(ctx, \"managementPolicy\", \u0026storage.ManagementPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"sto9699\"),\n\t\t\tManagementPolicyName: pulumi.String(\"default\"),\n\t\t\tPolicy: \u0026storage.ManagementPolicySchemaArgs{\n\t\t\t\tRules: storage.ManagementPolicyRuleArray{\n\t\t\t\t\t\u0026storage.ManagementPolicyRuleArgs{\n\t\t\t\t\t\tDefinition: \u0026storage.ManagementPolicyDefinitionArgs{\n\t\t\t\t\t\t\tActions: \u0026storage.ManagementPolicyActionArgs{\n\t\t\t\t\t\t\t\tBaseBlob: \u0026storage.ManagementPolicyBaseBlobArgs{\n\t\t\t\t\t\t\t\t\tDelete: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterModificationGreaterThan: pulumi.Float64(1000),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToArchive: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterLastTierChangeGreaterThan: pulumi.Float64(120),\n\t\t\t\t\t\t\t\t\t\tDaysAfterModificationGreaterThan: pulumi.Float64(90),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tTierToCool: \u0026storage.DateAfterModificationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterModificationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tSnapshot: \u0026storage.ManagementPolicySnapShotArgs{\n\t\t\t\t\t\t\t\t\tTierToArchive: \u0026storage.DateAfterCreationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t\tDaysAfterLastTierChangeGreaterThan: pulumi.Float64(90),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tVersion: \u0026storage.ManagementPolicyVersionArgs{\n\t\t\t\t\t\t\t\t\tTierToArchive: \u0026storage.DateAfterCreationArgs{\n\t\t\t\t\t\t\t\t\t\tDaysAfterCreationGreaterThan: pulumi.Float64(30),\n\t\t\t\t\t\t\t\t\t\tDaysAfterLastTierChangeGreaterThan: pulumi.Float64(90),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tFilters: \u0026storage.ManagementPolicyFilterArgs{\n\t\t\t\t\t\t\t\tBlobTypes: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"blockBlob\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tPrefixMatch: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"olcmtestcontainer\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tName: pulumi.String(\"olcmtest\"),\n\t\t\t\t\t\tType: pulumi.String(storage.RuleTypeLifecycle),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.ManagementPolicy;\nimport com.pulumi.azurenative.storage.ManagementPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.ManagementPolicySchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managementPolicy = new ManagementPolicy(\"managementPolicy\", ManagementPolicyArgs.builder()\n .accountName(\"sto9699\")\n .managementPolicyName(\"default\")\n .policy(ManagementPolicySchemaArgs.builder()\n .rules(ManagementPolicyRuleArgs.builder()\n .definition(ManagementPolicyDefinitionArgs.builder()\n .actions(ManagementPolicyActionArgs.builder()\n .baseBlob(ManagementPolicyBaseBlobArgs.builder()\n .delete(DateAfterModificationArgs.builder()\n .daysAfterModificationGreaterThan(1000)\n .build())\n .tierToArchive(DateAfterModificationArgs.builder()\n .daysAfterLastTierChangeGreaterThan(120)\n .daysAfterModificationGreaterThan(90)\n .build())\n .tierToCool(DateAfterModificationArgs.builder()\n .daysAfterModificationGreaterThan(30)\n .build())\n .build())\n .snapshot(ManagementPolicySnapShotArgs.builder()\n .tierToArchive(DateAfterCreationArgs.builder()\n .daysAfterCreationGreaterThan(30)\n .daysAfterLastTierChangeGreaterThan(90)\n .build())\n .build())\n .version(ManagementPolicyVersionArgs.builder()\n .tierToArchive(DateAfterCreationArgs.builder()\n .daysAfterCreationGreaterThan(30)\n .daysAfterLastTierChangeGreaterThan(90)\n .build())\n .build())\n .build())\n .filters(ManagementPolicyFilterArgs.builder()\n .blobTypes(\"blockBlob\")\n .prefixMatch(\"olcmtestcontainer\")\n .build())\n .build())\n .enabled(true)\n .name(\"olcmtest\")\n .type(\"Lifecycle\")\n .build())\n .build())\n .resourceGroupName(\"res7687\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managementPolicy = new azure_native.storage.ManagementPolicy(\"managementPolicy\", {\n accountName: \"sto9699\",\n managementPolicyName: \"default\",\n policy: {\n rules: [{\n definition: {\n actions: {\n baseBlob: {\n \"delete\": {\n daysAfterModificationGreaterThan: 1000,\n },\n tierToArchive: {\n daysAfterLastTierChangeGreaterThan: 120,\n daysAfterModificationGreaterThan: 90,\n },\n tierToCool: {\n daysAfterModificationGreaterThan: 30,\n },\n },\n snapshot: {\n tierToArchive: {\n daysAfterCreationGreaterThan: 30,\n daysAfterLastTierChangeGreaterThan: 90,\n },\n },\n version: {\n tierToArchive: {\n daysAfterCreationGreaterThan: 30,\n daysAfterLastTierChangeGreaterThan: 90,\n },\n },\n },\n filters: {\n blobTypes: [\"blockBlob\"],\n prefixMatch: [\"olcmtestcontainer\"],\n },\n },\n enabled: true,\n name: \"olcmtest\",\n type: azure_native.storage.RuleType.Lifecycle,\n }],\n },\n resourceGroupName: \"res7687\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanagement_policy = azure_native.storage.ManagementPolicy(\"managementPolicy\",\n account_name=\"sto9699\",\n management_policy_name=\"default\",\n policy=azure_native.storage.ManagementPolicySchemaArgs(\n rules=[azure_native.storage.ManagementPolicyRuleArgs(\n definition=azure_native.storage.ManagementPolicyDefinitionArgs(\n actions=azure_native.storage.ManagementPolicyActionArgs(\n base_blob=azure_native.storage.ManagementPolicyBaseBlobArgs(\n delete=azure_native.storage.DateAfterModificationArgs(\n days_after_modification_greater_than=1000,\n ),\n tier_to_archive=azure_native.storage.DateAfterModificationArgs(\n days_after_last_tier_change_greater_than=120,\n days_after_modification_greater_than=90,\n ),\n tier_to_cool=azure_native.storage.DateAfterModificationArgs(\n days_after_modification_greater_than=30,\n ),\n ),\n snapshot=azure_native.storage.ManagementPolicySnapShotArgs(\n tier_to_archive=azure_native.storage.DateAfterCreationArgs(\n days_after_creation_greater_than=30,\n days_after_last_tier_change_greater_than=90,\n ),\n ),\n version=azure_native.storage.ManagementPolicyVersionArgs(\n tier_to_archive=azure_native.storage.DateAfterCreationArgs(\n days_after_creation_greater_than=30,\n days_after_last_tier_change_greater_than=90,\n ),\n ),\n ),\n filters=azure_native.storage.ManagementPolicyFilterArgs(\n blob_types=[\"blockBlob\"],\n prefix_match=[\"olcmtestcontainer\"],\n ),\n ),\n enabled=True,\n name=\"olcmtest\",\n type=azure_native.storage.RuleType.LIFECYCLE,\n )],\n ),\n resource_group_name=\"res7687\")\n\n```\n\n```yaml\nresources:\n managementPolicy:\n type: azure-native:storage:ManagementPolicy\n properties:\n accountName: sto9699\n managementPolicyName: default\n policy:\n rules:\n - definition:\n actions:\n baseBlob:\n delete:\n daysAfterModificationGreaterThan: 1000\n tierToArchive:\n daysAfterLastTierChangeGreaterThan: 120\n daysAfterModificationGreaterThan: 90\n tierToCool:\n daysAfterModificationGreaterThan: 30\n snapshot:\n tierToArchive:\n daysAfterCreationGreaterThan: 30\n daysAfterLastTierChangeGreaterThan: 90\n version:\n tierToArchive:\n daysAfterCreationGreaterThan: 30\n daysAfterLastTierChangeGreaterThan: 90\n filters:\n blobTypes:\n - blockBlob\n prefixMatch:\n - olcmtestcontainer\n enabled: true\n name: olcmtest\n type: Lifecycle\n resourceGroupName: res7687\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storage:ManagementPolicy DefaultManagementPolicy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName} \n```\n", "properties": { "lastModifiedTime": { "type": "string", @@ -702526,7 +702526,7 @@ ] }, "azure-native:storage:ObjectReplicationPolicy": { - "description": "The replication policy between two storage accounts. Multiple rules can be defined in one policy.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2023-01-01, 2023-04-01, 2023-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### StorageAccountCreateObjectReplicationPolicyOnDestination\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var objectReplicationPolicy = new AzureNative.Storage.ObjectReplicationPolicy(\"objectReplicationPolicy\", new()\n {\n AccountName = \"dst112\",\n DestinationAccount = \"dst112\",\n ObjectReplicationPolicyId = \"default\",\n ResourceGroupName = \"res7687\",\n Rules = new[]\n {\n new AzureNative.Storage.Inputs.ObjectReplicationPolicyRuleArgs\n {\n DestinationContainer = \"dcont139\",\n Filters = new AzureNative.Storage.Inputs.ObjectReplicationPolicyFilterArgs\n {\n PrefixMatch = new[]\n {\n \"blobA\",\n \"blobB\",\n },\n },\n SourceContainer = \"scont139\",\n },\n },\n SourceAccount = \"src1122\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewObjectReplicationPolicy(ctx, \"objectReplicationPolicy\", \u0026storage.ObjectReplicationPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"dst112\"),\n\t\t\tDestinationAccount: pulumi.String(\"dst112\"),\n\t\t\tObjectReplicationPolicyId: pulumi.String(\"default\"),\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t\tRules: storage.ObjectReplicationPolicyRuleArray{\n\t\t\t\t\u0026storage.ObjectReplicationPolicyRuleArgs{\n\t\t\t\t\tDestinationContainer: pulumi.String(\"dcont139\"),\n\t\t\t\t\tFilters: \u0026storage.ObjectReplicationPolicyFilterArgs{\n\t\t\t\t\t\tPrefixMatch: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"blobA\"),\n\t\t\t\t\t\t\tpulumi.String(\"blobB\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tSourceContainer: pulumi.String(\"scont139\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSourceAccount: pulumi.String(\"src1122\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.ObjectReplicationPolicy;\nimport com.pulumi.azurenative.storage.ObjectReplicationPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.ObjectReplicationPolicyRuleArgs;\nimport com.pulumi.azurenative.storage.inputs.ObjectReplicationPolicyFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var objectReplicationPolicy = new ObjectReplicationPolicy(\"objectReplicationPolicy\", ObjectReplicationPolicyArgs.builder()\n .accountName(\"dst112\")\n .destinationAccount(\"dst112\")\n .objectReplicationPolicyId(\"default\")\n .resourceGroupName(\"res7687\")\n .rules(ObjectReplicationPolicyRuleArgs.builder()\n .destinationContainer(\"dcont139\")\n .filters(ObjectReplicationPolicyFilterArgs.builder()\n .prefixMatch( \n \"blobA\",\n \"blobB\")\n .build())\n .sourceContainer(\"scont139\")\n .build())\n .sourceAccount(\"src1122\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst objectReplicationPolicy = new azure_native.storage.ObjectReplicationPolicy(\"objectReplicationPolicy\", {\n accountName: \"dst112\",\n destinationAccount: \"dst112\",\n objectReplicationPolicyId: \"default\",\n resourceGroupName: \"res7687\",\n rules: [{\n destinationContainer: \"dcont139\",\n filters: {\n prefixMatch: [\n \"blobA\",\n \"blobB\",\n ],\n },\n sourceContainer: \"scont139\",\n }],\n sourceAccount: \"src1122\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nobject_replication_policy = azure_native.storage.ObjectReplicationPolicy(\"objectReplicationPolicy\",\n account_name=\"dst112\",\n destination_account=\"dst112\",\n object_replication_policy_id=\"default\",\n resource_group_name=\"res7687\",\n rules=[azure_native.storage.ObjectReplicationPolicyRuleArgs(\n destination_container=\"dcont139\",\n filters=azure_native.storage.ObjectReplicationPolicyFilterArgs(\n prefix_match=[\n \"blobA\",\n \"blobB\",\n ],\n ),\n source_container=\"scont139\",\n )],\n source_account=\"src1122\")\n\n```\n\n```yaml\nresources:\n objectReplicationPolicy:\n type: azure-native:storage:ObjectReplicationPolicy\n properties:\n accountName: dst112\n destinationAccount: dst112\n objectReplicationPolicyId: default\n resourceGroupName: res7687\n rules:\n - destinationContainer: dcont139\n filters:\n prefixMatch:\n - blobA\n - blobB\n sourceContainer: scont139\n sourceAccount: src1122\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountCreateObjectReplicationPolicyOnSource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var objectReplicationPolicy = new AzureNative.Storage.ObjectReplicationPolicy(\"objectReplicationPolicy\", new()\n {\n AccountName = \"src1122\",\n DestinationAccount = \"dst112\",\n ObjectReplicationPolicyId = \"2a20bb73-5717-4635-985a-5d4cf777438f\",\n ResourceGroupName = \"res7687\",\n Rules = new[]\n {\n new AzureNative.Storage.Inputs.ObjectReplicationPolicyRuleArgs\n {\n DestinationContainer = \"dcont139\",\n Filters = new AzureNative.Storage.Inputs.ObjectReplicationPolicyFilterArgs\n {\n MinCreationTime = \"2020-02-19T16:05:00Z\",\n PrefixMatch = new[]\n {\n \"blobA\",\n \"blobB\",\n },\n },\n RuleId = \"d5d18a48-8801-4554-aeaa-74faf65f5ef9\",\n SourceContainer = \"scont139\",\n },\n },\n SourceAccount = \"src1122\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewObjectReplicationPolicy(ctx, \"objectReplicationPolicy\", \u0026storage.ObjectReplicationPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"src1122\"),\n\t\t\tDestinationAccount: pulumi.String(\"dst112\"),\n\t\t\tObjectReplicationPolicyId: pulumi.String(\"2a20bb73-5717-4635-985a-5d4cf777438f\"),\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t\tRules: storage.ObjectReplicationPolicyRuleArray{\n\t\t\t\t\u0026storage.ObjectReplicationPolicyRuleArgs{\n\t\t\t\t\tDestinationContainer: pulumi.String(\"dcont139\"),\n\t\t\t\t\tFilters: \u0026storage.ObjectReplicationPolicyFilterArgs{\n\t\t\t\t\t\tMinCreationTime: pulumi.String(\"2020-02-19T16:05:00Z\"),\n\t\t\t\t\t\tPrefixMatch: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"blobA\"),\n\t\t\t\t\t\t\tpulumi.String(\"blobB\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRuleId: pulumi.String(\"d5d18a48-8801-4554-aeaa-74faf65f5ef9\"),\n\t\t\t\t\tSourceContainer: pulumi.String(\"scont139\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSourceAccount: pulumi.String(\"src1122\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.ObjectReplicationPolicy;\nimport com.pulumi.azurenative.storage.ObjectReplicationPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.ObjectReplicationPolicyRuleArgs;\nimport com.pulumi.azurenative.storage.inputs.ObjectReplicationPolicyFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var objectReplicationPolicy = new ObjectReplicationPolicy(\"objectReplicationPolicy\", ObjectReplicationPolicyArgs.builder()\n .accountName(\"src1122\")\n .destinationAccount(\"dst112\")\n .objectReplicationPolicyId(\"2a20bb73-5717-4635-985a-5d4cf777438f\")\n .resourceGroupName(\"res7687\")\n .rules(ObjectReplicationPolicyRuleArgs.builder()\n .destinationContainer(\"dcont139\")\n .filters(ObjectReplicationPolicyFilterArgs.builder()\n .minCreationTime(\"2020-02-19T16:05:00Z\")\n .prefixMatch( \n \"blobA\",\n \"blobB\")\n .build())\n .ruleId(\"d5d18a48-8801-4554-aeaa-74faf65f5ef9\")\n .sourceContainer(\"scont139\")\n .build())\n .sourceAccount(\"src1122\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst objectReplicationPolicy = new azure_native.storage.ObjectReplicationPolicy(\"objectReplicationPolicy\", {\n accountName: \"src1122\",\n destinationAccount: \"dst112\",\n objectReplicationPolicyId: \"2a20bb73-5717-4635-985a-5d4cf777438f\",\n resourceGroupName: \"res7687\",\n rules: [{\n destinationContainer: \"dcont139\",\n filters: {\n minCreationTime: \"2020-02-19T16:05:00Z\",\n prefixMatch: [\n \"blobA\",\n \"blobB\",\n ],\n },\n ruleId: \"d5d18a48-8801-4554-aeaa-74faf65f5ef9\",\n sourceContainer: \"scont139\",\n }],\n sourceAccount: \"src1122\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nobject_replication_policy = azure_native.storage.ObjectReplicationPolicy(\"objectReplicationPolicy\",\n account_name=\"src1122\",\n destination_account=\"dst112\",\n object_replication_policy_id=\"2a20bb73-5717-4635-985a-5d4cf777438f\",\n resource_group_name=\"res7687\",\n rules=[azure_native.storage.ObjectReplicationPolicyRuleArgs(\n destination_container=\"dcont139\",\n filters=azure_native.storage.ObjectReplicationPolicyFilterArgs(\n min_creation_time=\"2020-02-19T16:05:00Z\",\n prefix_match=[\n \"blobA\",\n \"blobB\",\n ],\n ),\n rule_id=\"d5d18a48-8801-4554-aeaa-74faf65f5ef9\",\n source_container=\"scont139\",\n )],\n source_account=\"src1122\")\n\n```\n\n```yaml\nresources:\n objectReplicationPolicy:\n type: azure-native:storage:ObjectReplicationPolicy\n properties:\n accountName: src1122\n destinationAccount: dst112\n objectReplicationPolicyId: 2a20bb73-5717-4635-985a-5d4cf777438f\n resourceGroupName: res7687\n rules:\n - destinationContainer: dcont139\n filters:\n minCreationTime: 2020-02-19T16:05:00Z\n prefixMatch:\n - blobA\n - blobB\n ruleId: d5d18a48-8801-4554-aeaa-74faf65f5ef9\n sourceContainer: scont139\n sourceAccount: src1122\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountUpdateObjectReplicationPolicyOnDestination\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var objectReplicationPolicy = new AzureNative.Storage.ObjectReplicationPolicy(\"objectReplicationPolicy\", new()\n {\n AccountName = \"dst112\",\n DestinationAccount = \"dst112\",\n ObjectReplicationPolicyId = \"2a20bb73-5717-4635-985a-5d4cf777438f\",\n ResourceGroupName = \"res7687\",\n Rules = new[]\n {\n new AzureNative.Storage.Inputs.ObjectReplicationPolicyRuleArgs\n {\n DestinationContainer = \"dcont139\",\n Filters = new AzureNative.Storage.Inputs.ObjectReplicationPolicyFilterArgs\n {\n PrefixMatch = new[]\n {\n \"blobA\",\n \"blobB\",\n },\n },\n RuleId = \"d5d18a48-8801-4554-aeaa-74faf65f5ef9\",\n SourceContainer = \"scont139\",\n },\n new AzureNative.Storage.Inputs.ObjectReplicationPolicyRuleArgs\n {\n DestinationContainer = \"dcont179\",\n SourceContainer = \"scont179\",\n },\n },\n SourceAccount = \"src1122\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewObjectReplicationPolicy(ctx, \"objectReplicationPolicy\", \u0026storage.ObjectReplicationPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"dst112\"),\n\t\t\tDestinationAccount: pulumi.String(\"dst112\"),\n\t\t\tObjectReplicationPolicyId: pulumi.String(\"2a20bb73-5717-4635-985a-5d4cf777438f\"),\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t\tRules: storage.ObjectReplicationPolicyRuleArray{\n\t\t\t\t\u0026storage.ObjectReplicationPolicyRuleArgs{\n\t\t\t\t\tDestinationContainer: pulumi.String(\"dcont139\"),\n\t\t\t\t\tFilters: \u0026storage.ObjectReplicationPolicyFilterArgs{\n\t\t\t\t\t\tPrefixMatch: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"blobA\"),\n\t\t\t\t\t\t\tpulumi.String(\"blobB\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRuleId: pulumi.String(\"d5d18a48-8801-4554-aeaa-74faf65f5ef9\"),\n\t\t\t\t\tSourceContainer: pulumi.String(\"scont139\"),\n\t\t\t\t},\n\t\t\t\t\u0026storage.ObjectReplicationPolicyRuleArgs{\n\t\t\t\t\tDestinationContainer: pulumi.String(\"dcont179\"),\n\t\t\t\t\tSourceContainer: pulumi.String(\"scont179\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSourceAccount: pulumi.String(\"src1122\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.ObjectReplicationPolicy;\nimport com.pulumi.azurenative.storage.ObjectReplicationPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.ObjectReplicationPolicyRuleArgs;\nimport com.pulumi.azurenative.storage.inputs.ObjectReplicationPolicyFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var objectReplicationPolicy = new ObjectReplicationPolicy(\"objectReplicationPolicy\", ObjectReplicationPolicyArgs.builder()\n .accountName(\"dst112\")\n .destinationAccount(\"dst112\")\n .objectReplicationPolicyId(\"2a20bb73-5717-4635-985a-5d4cf777438f\")\n .resourceGroupName(\"res7687\")\n .rules( \n ObjectReplicationPolicyRuleArgs.builder()\n .destinationContainer(\"dcont139\")\n .filters(ObjectReplicationPolicyFilterArgs.builder()\n .prefixMatch( \n \"blobA\",\n \"blobB\")\n .build())\n .ruleId(\"d5d18a48-8801-4554-aeaa-74faf65f5ef9\")\n .sourceContainer(\"scont139\")\n .build(),\n ObjectReplicationPolicyRuleArgs.builder()\n .destinationContainer(\"dcont179\")\n .sourceContainer(\"scont179\")\n .build())\n .sourceAccount(\"src1122\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst objectReplicationPolicy = new azure_native.storage.ObjectReplicationPolicy(\"objectReplicationPolicy\", {\n accountName: \"dst112\",\n destinationAccount: \"dst112\",\n objectReplicationPolicyId: \"2a20bb73-5717-4635-985a-5d4cf777438f\",\n resourceGroupName: \"res7687\",\n rules: [\n {\n destinationContainer: \"dcont139\",\n filters: {\n prefixMatch: [\n \"blobA\",\n \"blobB\",\n ],\n },\n ruleId: \"d5d18a48-8801-4554-aeaa-74faf65f5ef9\",\n sourceContainer: \"scont139\",\n },\n {\n destinationContainer: \"dcont179\",\n sourceContainer: \"scont179\",\n },\n ],\n sourceAccount: \"src1122\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nobject_replication_policy = azure_native.storage.ObjectReplicationPolicy(\"objectReplicationPolicy\",\n account_name=\"dst112\",\n destination_account=\"dst112\",\n object_replication_policy_id=\"2a20bb73-5717-4635-985a-5d4cf777438f\",\n resource_group_name=\"res7687\",\n rules=[\n azure_native.storage.ObjectReplicationPolicyRuleArgs(\n destination_container=\"dcont139\",\n filters=azure_native.storage.ObjectReplicationPolicyFilterArgs(\n prefix_match=[\n \"blobA\",\n \"blobB\",\n ],\n ),\n rule_id=\"d5d18a48-8801-4554-aeaa-74faf65f5ef9\",\n source_container=\"scont139\",\n ),\n azure_native.storage.ObjectReplicationPolicyRuleArgs(\n destination_container=\"dcont179\",\n source_container=\"scont179\",\n ),\n ],\n source_account=\"src1122\")\n\n```\n\n```yaml\nresources:\n objectReplicationPolicy:\n type: azure-native:storage:ObjectReplicationPolicy\n properties:\n accountName: dst112\n destinationAccount: dst112\n objectReplicationPolicyId: 2a20bb73-5717-4635-985a-5d4cf777438f\n resourceGroupName: res7687\n rules:\n - destinationContainer: dcont139\n filters:\n prefixMatch:\n - blobA\n - blobB\n ruleId: d5d18a48-8801-4554-aeaa-74faf65f5ef9\n sourceContainer: scont139\n - destinationContainer: dcont179\n sourceContainer: scont179\n sourceAccount: src1122\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountUpdateObjectReplicationPolicyOnSource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var objectReplicationPolicy = new AzureNative.Storage.ObjectReplicationPolicy(\"objectReplicationPolicy\", new()\n {\n AccountName = \"src1122\",\n DestinationAccount = \"dst112\",\n ObjectReplicationPolicyId = \"2a20bb73-5717-4635-985a-5d4cf777438f\",\n ResourceGroupName = \"res7687\",\n Rules = new[]\n {\n new AzureNative.Storage.Inputs.ObjectReplicationPolicyRuleArgs\n {\n DestinationContainer = \"dcont139\",\n Filters = new AzureNative.Storage.Inputs.ObjectReplicationPolicyFilterArgs\n {\n PrefixMatch = new[]\n {\n \"blobA\",\n \"blobB\",\n },\n },\n RuleId = \"d5d18a48-8801-4554-aeaa-74faf65f5ef9\",\n SourceContainer = \"scont139\",\n },\n new AzureNative.Storage.Inputs.ObjectReplicationPolicyRuleArgs\n {\n DestinationContainer = \"dcont179\",\n RuleId = \"cfbb4bc2-8b60-429f-b05a-d1e0942b33b2\",\n SourceContainer = \"scont179\",\n },\n },\n SourceAccount = \"src1122\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewObjectReplicationPolicy(ctx, \"objectReplicationPolicy\", \u0026storage.ObjectReplicationPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"src1122\"),\n\t\t\tDestinationAccount: pulumi.String(\"dst112\"),\n\t\t\tObjectReplicationPolicyId: pulumi.String(\"2a20bb73-5717-4635-985a-5d4cf777438f\"),\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t\tRules: storage.ObjectReplicationPolicyRuleArray{\n\t\t\t\t\u0026storage.ObjectReplicationPolicyRuleArgs{\n\t\t\t\t\tDestinationContainer: pulumi.String(\"dcont139\"),\n\t\t\t\t\tFilters: \u0026storage.ObjectReplicationPolicyFilterArgs{\n\t\t\t\t\t\tPrefixMatch: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"blobA\"),\n\t\t\t\t\t\t\tpulumi.String(\"blobB\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRuleId: pulumi.String(\"d5d18a48-8801-4554-aeaa-74faf65f5ef9\"),\n\t\t\t\t\tSourceContainer: pulumi.String(\"scont139\"),\n\t\t\t\t},\n\t\t\t\t\u0026storage.ObjectReplicationPolicyRuleArgs{\n\t\t\t\t\tDestinationContainer: pulumi.String(\"dcont179\"),\n\t\t\t\t\tRuleId: pulumi.String(\"cfbb4bc2-8b60-429f-b05a-d1e0942b33b2\"),\n\t\t\t\t\tSourceContainer: pulumi.String(\"scont179\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSourceAccount: pulumi.String(\"src1122\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.ObjectReplicationPolicy;\nimport com.pulumi.azurenative.storage.ObjectReplicationPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.ObjectReplicationPolicyRuleArgs;\nimport com.pulumi.azurenative.storage.inputs.ObjectReplicationPolicyFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var objectReplicationPolicy = new ObjectReplicationPolicy(\"objectReplicationPolicy\", ObjectReplicationPolicyArgs.builder()\n .accountName(\"src1122\")\n .destinationAccount(\"dst112\")\n .objectReplicationPolicyId(\"2a20bb73-5717-4635-985a-5d4cf777438f\")\n .resourceGroupName(\"res7687\")\n .rules( \n ObjectReplicationPolicyRuleArgs.builder()\n .destinationContainer(\"dcont139\")\n .filters(ObjectReplicationPolicyFilterArgs.builder()\n .prefixMatch( \n \"blobA\",\n \"blobB\")\n .build())\n .ruleId(\"d5d18a48-8801-4554-aeaa-74faf65f5ef9\")\n .sourceContainer(\"scont139\")\n .build(),\n ObjectReplicationPolicyRuleArgs.builder()\n .destinationContainer(\"dcont179\")\n .ruleId(\"cfbb4bc2-8b60-429f-b05a-d1e0942b33b2\")\n .sourceContainer(\"scont179\")\n .build())\n .sourceAccount(\"src1122\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst objectReplicationPolicy = new azure_native.storage.ObjectReplicationPolicy(\"objectReplicationPolicy\", {\n accountName: \"src1122\",\n destinationAccount: \"dst112\",\n objectReplicationPolicyId: \"2a20bb73-5717-4635-985a-5d4cf777438f\",\n resourceGroupName: \"res7687\",\n rules: [\n {\n destinationContainer: \"dcont139\",\n filters: {\n prefixMatch: [\n \"blobA\",\n \"blobB\",\n ],\n },\n ruleId: \"d5d18a48-8801-4554-aeaa-74faf65f5ef9\",\n sourceContainer: \"scont139\",\n },\n {\n destinationContainer: \"dcont179\",\n ruleId: \"cfbb4bc2-8b60-429f-b05a-d1e0942b33b2\",\n sourceContainer: \"scont179\",\n },\n ],\n sourceAccount: \"src1122\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nobject_replication_policy = azure_native.storage.ObjectReplicationPolicy(\"objectReplicationPolicy\",\n account_name=\"src1122\",\n destination_account=\"dst112\",\n object_replication_policy_id=\"2a20bb73-5717-4635-985a-5d4cf777438f\",\n resource_group_name=\"res7687\",\n rules=[\n azure_native.storage.ObjectReplicationPolicyRuleArgs(\n destination_container=\"dcont139\",\n filters=azure_native.storage.ObjectReplicationPolicyFilterArgs(\n prefix_match=[\n \"blobA\",\n \"blobB\",\n ],\n ),\n rule_id=\"d5d18a48-8801-4554-aeaa-74faf65f5ef9\",\n source_container=\"scont139\",\n ),\n azure_native.storage.ObjectReplicationPolicyRuleArgs(\n destination_container=\"dcont179\",\n rule_id=\"cfbb4bc2-8b60-429f-b05a-d1e0942b33b2\",\n source_container=\"scont179\",\n ),\n ],\n source_account=\"src1122\")\n\n```\n\n```yaml\nresources:\n objectReplicationPolicy:\n type: azure-native:storage:ObjectReplicationPolicy\n properties:\n accountName: src1122\n destinationAccount: dst112\n objectReplicationPolicyId: 2a20bb73-5717-4635-985a-5d4cf777438f\n resourceGroupName: res7687\n rules:\n - destinationContainer: dcont139\n filters:\n prefixMatch:\n - blobA\n - blobB\n ruleId: d5d18a48-8801-4554-aeaa-74faf65f5ef9\n sourceContainer: scont139\n - destinationContainer: dcont179\n ruleId: cfbb4bc2-8b60-429f-b05a-d1e0942b33b2\n sourceContainer: scont179\n sourceAccount: src1122\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storage:ObjectReplicationPolicy 2a20bb73-5717-4635-985a-5d4cf777438f /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId} \n```\n", + "description": "The replication policy between two storage accounts. Multiple rules can be defined in one policy.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2023-01-01, 2023-04-01, 2023-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### StorageAccountCreateObjectReplicationPolicyOnDestination\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var objectReplicationPolicy = new AzureNative.Storage.ObjectReplicationPolicy(\"objectReplicationPolicy\", new()\n {\n AccountName = \"dst112\",\n DestinationAccount = \"dst112\",\n ObjectReplicationPolicyId = \"default\",\n ResourceGroupName = \"res7687\",\n Rules = new[]\n {\n new AzureNative.Storage.Inputs.ObjectReplicationPolicyRuleArgs\n {\n DestinationContainer = \"dcont139\",\n Filters = new AzureNative.Storage.Inputs.ObjectReplicationPolicyFilterArgs\n {\n PrefixMatch = new[]\n {\n \"blobA\",\n \"blobB\",\n },\n },\n SourceContainer = \"scont139\",\n },\n },\n SourceAccount = \"src1122\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewObjectReplicationPolicy(ctx, \"objectReplicationPolicy\", \u0026storage.ObjectReplicationPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"dst112\"),\n\t\t\tDestinationAccount: pulumi.String(\"dst112\"),\n\t\t\tObjectReplicationPolicyId: pulumi.String(\"default\"),\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t\tRules: storage.ObjectReplicationPolicyRuleArray{\n\t\t\t\t\u0026storage.ObjectReplicationPolicyRuleArgs{\n\t\t\t\t\tDestinationContainer: pulumi.String(\"dcont139\"),\n\t\t\t\t\tFilters: \u0026storage.ObjectReplicationPolicyFilterArgs{\n\t\t\t\t\t\tPrefixMatch: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"blobA\"),\n\t\t\t\t\t\t\tpulumi.String(\"blobB\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tSourceContainer: pulumi.String(\"scont139\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSourceAccount: pulumi.String(\"src1122\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.ObjectReplicationPolicy;\nimport com.pulumi.azurenative.storage.ObjectReplicationPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.ObjectReplicationPolicyRuleArgs;\nimport com.pulumi.azurenative.storage.inputs.ObjectReplicationPolicyFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var objectReplicationPolicy = new ObjectReplicationPolicy(\"objectReplicationPolicy\", ObjectReplicationPolicyArgs.builder()\n .accountName(\"dst112\")\n .destinationAccount(\"dst112\")\n .objectReplicationPolicyId(\"default\")\n .resourceGroupName(\"res7687\")\n .rules(ObjectReplicationPolicyRuleArgs.builder()\n .destinationContainer(\"dcont139\")\n .filters(ObjectReplicationPolicyFilterArgs.builder()\n .prefixMatch( \n \"blobA\",\n \"blobB\")\n .build())\n .sourceContainer(\"scont139\")\n .build())\n .sourceAccount(\"src1122\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst objectReplicationPolicy = new azure_native.storage.ObjectReplicationPolicy(\"objectReplicationPolicy\", {\n accountName: \"dst112\",\n destinationAccount: \"dst112\",\n objectReplicationPolicyId: \"default\",\n resourceGroupName: \"res7687\",\n rules: [{\n destinationContainer: \"dcont139\",\n filters: {\n prefixMatch: [\n \"blobA\",\n \"blobB\",\n ],\n },\n sourceContainer: \"scont139\",\n }],\n sourceAccount: \"src1122\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nobject_replication_policy = azure_native.storage.ObjectReplicationPolicy(\"objectReplicationPolicy\",\n account_name=\"dst112\",\n destination_account=\"dst112\",\n object_replication_policy_id=\"default\",\n resource_group_name=\"res7687\",\n rules=[azure_native.storage.ObjectReplicationPolicyRuleArgs(\n destination_container=\"dcont139\",\n filters=azure_native.storage.ObjectReplicationPolicyFilterArgs(\n prefix_match=[\n \"blobA\",\n \"blobB\",\n ],\n ),\n source_container=\"scont139\",\n )],\n source_account=\"src1122\")\n\n```\n\n```yaml\nresources:\n objectReplicationPolicy:\n type: azure-native:storage:ObjectReplicationPolicy\n properties:\n accountName: dst112\n destinationAccount: dst112\n objectReplicationPolicyId: default\n resourceGroupName: res7687\n rules:\n - destinationContainer: dcont139\n filters:\n prefixMatch:\n - blobA\n - blobB\n sourceContainer: scont139\n sourceAccount: src1122\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountCreateObjectReplicationPolicyOnSource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var objectReplicationPolicy = new AzureNative.Storage.ObjectReplicationPolicy(\"objectReplicationPolicy\", new()\n {\n AccountName = \"src1122\",\n DestinationAccount = \"dst112\",\n ObjectReplicationPolicyId = \"2a20bb73-5717-4635-985a-5d4cf777438f\",\n ResourceGroupName = \"res7687\",\n Rules = new[]\n {\n new AzureNative.Storage.Inputs.ObjectReplicationPolicyRuleArgs\n {\n DestinationContainer = \"dcont139\",\n Filters = new AzureNative.Storage.Inputs.ObjectReplicationPolicyFilterArgs\n {\n MinCreationTime = \"2020-02-19T16:05:00Z\",\n PrefixMatch = new[]\n {\n \"blobA\",\n \"blobB\",\n },\n },\n RuleId = \"d5d18a48-8801-4554-aeaa-74faf65f5ef9\",\n SourceContainer = \"scont139\",\n },\n },\n SourceAccount = \"src1122\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewObjectReplicationPolicy(ctx, \"objectReplicationPolicy\", \u0026storage.ObjectReplicationPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"src1122\"),\n\t\t\tDestinationAccount: pulumi.String(\"dst112\"),\n\t\t\tObjectReplicationPolicyId: pulumi.String(\"2a20bb73-5717-4635-985a-5d4cf777438f\"),\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t\tRules: storage.ObjectReplicationPolicyRuleArray{\n\t\t\t\t\u0026storage.ObjectReplicationPolicyRuleArgs{\n\t\t\t\t\tDestinationContainer: pulumi.String(\"dcont139\"),\n\t\t\t\t\tFilters: \u0026storage.ObjectReplicationPolicyFilterArgs{\n\t\t\t\t\t\tMinCreationTime: pulumi.String(\"2020-02-19T16:05:00Z\"),\n\t\t\t\t\t\tPrefixMatch: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"blobA\"),\n\t\t\t\t\t\t\tpulumi.String(\"blobB\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRuleId: pulumi.String(\"d5d18a48-8801-4554-aeaa-74faf65f5ef9\"),\n\t\t\t\t\tSourceContainer: pulumi.String(\"scont139\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSourceAccount: pulumi.String(\"src1122\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.ObjectReplicationPolicy;\nimport com.pulumi.azurenative.storage.ObjectReplicationPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.ObjectReplicationPolicyRuleArgs;\nimport com.pulumi.azurenative.storage.inputs.ObjectReplicationPolicyFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var objectReplicationPolicy = new ObjectReplicationPolicy(\"objectReplicationPolicy\", ObjectReplicationPolicyArgs.builder()\n .accountName(\"src1122\")\n .destinationAccount(\"dst112\")\n .objectReplicationPolicyId(\"2a20bb73-5717-4635-985a-5d4cf777438f\")\n .resourceGroupName(\"res7687\")\n .rules(ObjectReplicationPolicyRuleArgs.builder()\n .destinationContainer(\"dcont139\")\n .filters(ObjectReplicationPolicyFilterArgs.builder()\n .minCreationTime(\"2020-02-19T16:05:00Z\")\n .prefixMatch( \n \"blobA\",\n \"blobB\")\n .build())\n .ruleId(\"d5d18a48-8801-4554-aeaa-74faf65f5ef9\")\n .sourceContainer(\"scont139\")\n .build())\n .sourceAccount(\"src1122\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst objectReplicationPolicy = new azure_native.storage.ObjectReplicationPolicy(\"objectReplicationPolicy\", {\n accountName: \"src1122\",\n destinationAccount: \"dst112\",\n objectReplicationPolicyId: \"2a20bb73-5717-4635-985a-5d4cf777438f\",\n resourceGroupName: \"res7687\",\n rules: [{\n destinationContainer: \"dcont139\",\n filters: {\n minCreationTime: \"2020-02-19T16:05:00Z\",\n prefixMatch: [\n \"blobA\",\n \"blobB\",\n ],\n },\n ruleId: \"d5d18a48-8801-4554-aeaa-74faf65f5ef9\",\n sourceContainer: \"scont139\",\n }],\n sourceAccount: \"src1122\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nobject_replication_policy = azure_native.storage.ObjectReplicationPolicy(\"objectReplicationPolicy\",\n account_name=\"src1122\",\n destination_account=\"dst112\",\n object_replication_policy_id=\"2a20bb73-5717-4635-985a-5d4cf777438f\",\n resource_group_name=\"res7687\",\n rules=[azure_native.storage.ObjectReplicationPolicyRuleArgs(\n destination_container=\"dcont139\",\n filters=azure_native.storage.ObjectReplicationPolicyFilterArgs(\n min_creation_time=\"2020-02-19T16:05:00Z\",\n prefix_match=[\n \"blobA\",\n \"blobB\",\n ],\n ),\n rule_id=\"d5d18a48-8801-4554-aeaa-74faf65f5ef9\",\n source_container=\"scont139\",\n )],\n source_account=\"src1122\")\n\n```\n\n```yaml\nresources:\n objectReplicationPolicy:\n type: azure-native:storage:ObjectReplicationPolicy\n properties:\n accountName: src1122\n destinationAccount: dst112\n objectReplicationPolicyId: 2a20bb73-5717-4635-985a-5d4cf777438f\n resourceGroupName: res7687\n rules:\n - destinationContainer: dcont139\n filters:\n minCreationTime: 2020-02-19T16:05:00Z\n prefixMatch:\n - blobA\n - blobB\n ruleId: d5d18a48-8801-4554-aeaa-74faf65f5ef9\n sourceContainer: scont139\n sourceAccount: src1122\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountUpdateObjectReplicationPolicyOnDestination\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var objectReplicationPolicy = new AzureNative.Storage.ObjectReplicationPolicy(\"objectReplicationPolicy\", new()\n {\n AccountName = \"dst112\",\n DestinationAccount = \"dst112\",\n ObjectReplicationPolicyId = \"2a20bb73-5717-4635-985a-5d4cf777438f\",\n ResourceGroupName = \"res7687\",\n Rules = new[]\n {\n new AzureNative.Storage.Inputs.ObjectReplicationPolicyRuleArgs\n {\n DestinationContainer = \"dcont139\",\n Filters = new AzureNative.Storage.Inputs.ObjectReplicationPolicyFilterArgs\n {\n PrefixMatch = new[]\n {\n \"blobA\",\n \"blobB\",\n },\n },\n RuleId = \"d5d18a48-8801-4554-aeaa-74faf65f5ef9\",\n SourceContainer = \"scont139\",\n },\n new AzureNative.Storage.Inputs.ObjectReplicationPolicyRuleArgs\n {\n DestinationContainer = \"dcont179\",\n SourceContainer = \"scont179\",\n },\n },\n SourceAccount = \"src1122\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewObjectReplicationPolicy(ctx, \"objectReplicationPolicy\", \u0026storage.ObjectReplicationPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"dst112\"),\n\t\t\tDestinationAccount: pulumi.String(\"dst112\"),\n\t\t\tObjectReplicationPolicyId: pulumi.String(\"2a20bb73-5717-4635-985a-5d4cf777438f\"),\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t\tRules: storage.ObjectReplicationPolicyRuleArray{\n\t\t\t\t\u0026storage.ObjectReplicationPolicyRuleArgs{\n\t\t\t\t\tDestinationContainer: pulumi.String(\"dcont139\"),\n\t\t\t\t\tFilters: \u0026storage.ObjectReplicationPolicyFilterArgs{\n\t\t\t\t\t\tPrefixMatch: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"blobA\"),\n\t\t\t\t\t\t\tpulumi.String(\"blobB\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRuleId: pulumi.String(\"d5d18a48-8801-4554-aeaa-74faf65f5ef9\"),\n\t\t\t\t\tSourceContainer: pulumi.String(\"scont139\"),\n\t\t\t\t},\n\t\t\t\t\u0026storage.ObjectReplicationPolicyRuleArgs{\n\t\t\t\t\tDestinationContainer: pulumi.String(\"dcont179\"),\n\t\t\t\t\tSourceContainer: pulumi.String(\"scont179\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSourceAccount: pulumi.String(\"src1122\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.ObjectReplicationPolicy;\nimport com.pulumi.azurenative.storage.ObjectReplicationPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.ObjectReplicationPolicyRuleArgs;\nimport com.pulumi.azurenative.storage.inputs.ObjectReplicationPolicyFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var objectReplicationPolicy = new ObjectReplicationPolicy(\"objectReplicationPolicy\", ObjectReplicationPolicyArgs.builder()\n .accountName(\"dst112\")\n .destinationAccount(\"dst112\")\n .objectReplicationPolicyId(\"2a20bb73-5717-4635-985a-5d4cf777438f\")\n .resourceGroupName(\"res7687\")\n .rules( \n ObjectReplicationPolicyRuleArgs.builder()\n .destinationContainer(\"dcont139\")\n .filters(ObjectReplicationPolicyFilterArgs.builder()\n .prefixMatch( \n \"blobA\",\n \"blobB\")\n .build())\n .ruleId(\"d5d18a48-8801-4554-aeaa-74faf65f5ef9\")\n .sourceContainer(\"scont139\")\n .build(),\n ObjectReplicationPolicyRuleArgs.builder()\n .destinationContainer(\"dcont179\")\n .sourceContainer(\"scont179\")\n .build())\n .sourceAccount(\"src1122\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst objectReplicationPolicy = new azure_native.storage.ObjectReplicationPolicy(\"objectReplicationPolicy\", {\n accountName: \"dst112\",\n destinationAccount: \"dst112\",\n objectReplicationPolicyId: \"2a20bb73-5717-4635-985a-5d4cf777438f\",\n resourceGroupName: \"res7687\",\n rules: [\n {\n destinationContainer: \"dcont139\",\n filters: {\n prefixMatch: [\n \"blobA\",\n \"blobB\",\n ],\n },\n ruleId: \"d5d18a48-8801-4554-aeaa-74faf65f5ef9\",\n sourceContainer: \"scont139\",\n },\n {\n destinationContainer: \"dcont179\",\n sourceContainer: \"scont179\",\n },\n ],\n sourceAccount: \"src1122\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nobject_replication_policy = azure_native.storage.ObjectReplicationPolicy(\"objectReplicationPolicy\",\n account_name=\"dst112\",\n destination_account=\"dst112\",\n object_replication_policy_id=\"2a20bb73-5717-4635-985a-5d4cf777438f\",\n resource_group_name=\"res7687\",\n rules=[\n azure_native.storage.ObjectReplicationPolicyRuleArgs(\n destination_container=\"dcont139\",\n filters=azure_native.storage.ObjectReplicationPolicyFilterArgs(\n prefix_match=[\n \"blobA\",\n \"blobB\",\n ],\n ),\n rule_id=\"d5d18a48-8801-4554-aeaa-74faf65f5ef9\",\n source_container=\"scont139\",\n ),\n azure_native.storage.ObjectReplicationPolicyRuleArgs(\n destination_container=\"dcont179\",\n source_container=\"scont179\",\n ),\n ],\n source_account=\"src1122\")\n\n```\n\n```yaml\nresources:\n objectReplicationPolicy:\n type: azure-native:storage:ObjectReplicationPolicy\n properties:\n accountName: dst112\n destinationAccount: dst112\n objectReplicationPolicyId: 2a20bb73-5717-4635-985a-5d4cf777438f\n resourceGroupName: res7687\n rules:\n - destinationContainer: dcont139\n filters:\n prefixMatch:\n - blobA\n - blobB\n ruleId: d5d18a48-8801-4554-aeaa-74faf65f5ef9\n sourceContainer: scont139\n - destinationContainer: dcont179\n sourceContainer: scont179\n sourceAccount: src1122\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountUpdateObjectReplicationPolicyOnSource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var objectReplicationPolicy = new AzureNative.Storage.ObjectReplicationPolicy(\"objectReplicationPolicy\", new()\n {\n AccountName = \"src1122\",\n DestinationAccount = \"dst112\",\n ObjectReplicationPolicyId = \"2a20bb73-5717-4635-985a-5d4cf777438f\",\n ResourceGroupName = \"res7687\",\n Rules = new[]\n {\n new AzureNative.Storage.Inputs.ObjectReplicationPolicyRuleArgs\n {\n DestinationContainer = \"dcont139\",\n Filters = new AzureNative.Storage.Inputs.ObjectReplicationPolicyFilterArgs\n {\n PrefixMatch = new[]\n {\n \"blobA\",\n \"blobB\",\n },\n },\n RuleId = \"d5d18a48-8801-4554-aeaa-74faf65f5ef9\",\n SourceContainer = \"scont139\",\n },\n new AzureNative.Storage.Inputs.ObjectReplicationPolicyRuleArgs\n {\n DestinationContainer = \"dcont179\",\n RuleId = \"cfbb4bc2-8b60-429f-b05a-d1e0942b33b2\",\n SourceContainer = \"scont179\",\n },\n },\n SourceAccount = \"src1122\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewObjectReplicationPolicy(ctx, \"objectReplicationPolicy\", \u0026storage.ObjectReplicationPolicyArgs{\n\t\t\tAccountName: pulumi.String(\"src1122\"),\n\t\t\tDestinationAccount: pulumi.String(\"dst112\"),\n\t\t\tObjectReplicationPolicyId: pulumi.String(\"2a20bb73-5717-4635-985a-5d4cf777438f\"),\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t\tRules: storage.ObjectReplicationPolicyRuleArray{\n\t\t\t\t\u0026storage.ObjectReplicationPolicyRuleArgs{\n\t\t\t\t\tDestinationContainer: pulumi.String(\"dcont139\"),\n\t\t\t\t\tFilters: \u0026storage.ObjectReplicationPolicyFilterArgs{\n\t\t\t\t\t\tPrefixMatch: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"blobA\"),\n\t\t\t\t\t\t\tpulumi.String(\"blobB\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRuleId: pulumi.String(\"d5d18a48-8801-4554-aeaa-74faf65f5ef9\"),\n\t\t\t\t\tSourceContainer: pulumi.String(\"scont139\"),\n\t\t\t\t},\n\t\t\t\t\u0026storage.ObjectReplicationPolicyRuleArgs{\n\t\t\t\t\tDestinationContainer: pulumi.String(\"dcont179\"),\n\t\t\t\t\tRuleId: pulumi.String(\"cfbb4bc2-8b60-429f-b05a-d1e0942b33b2\"),\n\t\t\t\t\tSourceContainer: pulumi.String(\"scont179\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSourceAccount: pulumi.String(\"src1122\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.ObjectReplicationPolicy;\nimport com.pulumi.azurenative.storage.ObjectReplicationPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.ObjectReplicationPolicyRuleArgs;\nimport com.pulumi.azurenative.storage.inputs.ObjectReplicationPolicyFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var objectReplicationPolicy = new ObjectReplicationPolicy(\"objectReplicationPolicy\", ObjectReplicationPolicyArgs.builder()\n .accountName(\"src1122\")\n .destinationAccount(\"dst112\")\n .objectReplicationPolicyId(\"2a20bb73-5717-4635-985a-5d4cf777438f\")\n .resourceGroupName(\"res7687\")\n .rules( \n ObjectReplicationPolicyRuleArgs.builder()\n .destinationContainer(\"dcont139\")\n .filters(ObjectReplicationPolicyFilterArgs.builder()\n .prefixMatch( \n \"blobA\",\n \"blobB\")\n .build())\n .ruleId(\"d5d18a48-8801-4554-aeaa-74faf65f5ef9\")\n .sourceContainer(\"scont139\")\n .build(),\n ObjectReplicationPolicyRuleArgs.builder()\n .destinationContainer(\"dcont179\")\n .ruleId(\"cfbb4bc2-8b60-429f-b05a-d1e0942b33b2\")\n .sourceContainer(\"scont179\")\n .build())\n .sourceAccount(\"src1122\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst objectReplicationPolicy = new azure_native.storage.ObjectReplicationPolicy(\"objectReplicationPolicy\", {\n accountName: \"src1122\",\n destinationAccount: \"dst112\",\n objectReplicationPolicyId: \"2a20bb73-5717-4635-985a-5d4cf777438f\",\n resourceGroupName: \"res7687\",\n rules: [\n {\n destinationContainer: \"dcont139\",\n filters: {\n prefixMatch: [\n \"blobA\",\n \"blobB\",\n ],\n },\n ruleId: \"d5d18a48-8801-4554-aeaa-74faf65f5ef9\",\n sourceContainer: \"scont139\",\n },\n {\n destinationContainer: \"dcont179\",\n ruleId: \"cfbb4bc2-8b60-429f-b05a-d1e0942b33b2\",\n sourceContainer: \"scont179\",\n },\n ],\n sourceAccount: \"src1122\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nobject_replication_policy = azure_native.storage.ObjectReplicationPolicy(\"objectReplicationPolicy\",\n account_name=\"src1122\",\n destination_account=\"dst112\",\n object_replication_policy_id=\"2a20bb73-5717-4635-985a-5d4cf777438f\",\n resource_group_name=\"res7687\",\n rules=[\n azure_native.storage.ObjectReplicationPolicyRuleArgs(\n destination_container=\"dcont139\",\n filters=azure_native.storage.ObjectReplicationPolicyFilterArgs(\n prefix_match=[\n \"blobA\",\n \"blobB\",\n ],\n ),\n rule_id=\"d5d18a48-8801-4554-aeaa-74faf65f5ef9\",\n source_container=\"scont139\",\n ),\n azure_native.storage.ObjectReplicationPolicyRuleArgs(\n destination_container=\"dcont179\",\n rule_id=\"cfbb4bc2-8b60-429f-b05a-d1e0942b33b2\",\n source_container=\"scont179\",\n ),\n ],\n source_account=\"src1122\")\n\n```\n\n```yaml\nresources:\n objectReplicationPolicy:\n type: azure-native:storage:ObjectReplicationPolicy\n properties:\n accountName: src1122\n destinationAccount: dst112\n objectReplicationPolicyId: 2a20bb73-5717-4635-985a-5d4cf777438f\n resourceGroupName: res7687\n rules:\n - destinationContainer: dcont139\n filters:\n prefixMatch:\n - blobA\n - blobB\n ruleId: d5d18a48-8801-4554-aeaa-74faf65f5ef9\n sourceContainer: scont139\n - destinationContainer: dcont179\n ruleId: cfbb4bc2-8b60-429f-b05a-d1e0942b33b2\n sourceContainer: scont179\n sourceAccount: src1122\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storage:ObjectReplicationPolicy 2a20bb73-5717-4635-985a-5d4cf777438f /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId} \n```\n", "properties": { "destinationAccount": { "type": "string", @@ -702652,7 +702652,7 @@ ] }, "azure-native:storage:PrivateEndpointConnection": { - "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2023-01-01, 2023-04-01, 2023-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### StorageAccountPutPrivateEndpointConnection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.Storage.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n AccountName = \"sto9699\",\n PrivateEndpointConnectionName = \"{privateEndpointConnectionName}\",\n PrivateLinkServiceConnectionState = new AzureNative.Storage.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.Storage.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"res7687\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026storage.PrivateEndpointConnectionArgs{\n\t\t\tAccountName: pulumi.String(\"sto9699\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"{privateEndpointConnectionName}\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026storage.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(storage.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.PrivateEndpointConnection;\nimport com.pulumi.azurenative.storage.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.storage.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .accountName(\"sto9699\")\n .privateEndpointConnectionName(\"{privateEndpointConnectionName}\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"res7687\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.storage.PrivateEndpointConnection(\"privateEndpointConnection\", {\n accountName: \"sto9699\",\n privateEndpointConnectionName: \"{privateEndpointConnectionName}\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.storage.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"res7687\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.storage.PrivateEndpointConnection(\"privateEndpointConnection\",\n account_name=\"sto9699\",\n private_endpoint_connection_name=\"{privateEndpointConnectionName}\",\n private_link_service_connection_state=azure_native.storage.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.storage.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"res7687\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:storage:PrivateEndpointConnection\n properties:\n accountName: sto9699\n privateEndpointConnectionName: '{privateEndpointConnectionName}'\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: res7687\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storage:PrivateEndpointConnection {privateEndpointConnectionName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2023-01-01, 2023-04-01, 2023-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### StorageAccountPutPrivateEndpointConnection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.Storage.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n AccountName = \"sto9699\",\n PrivateEndpointConnectionName = \"{privateEndpointConnectionName}\",\n PrivateLinkServiceConnectionState = new AzureNative.Storage.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.Storage.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"res7687\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026storage.PrivateEndpointConnectionArgs{\n\t\t\tAccountName: pulumi.String(\"sto9699\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"{privateEndpointConnectionName}\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026storage.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(storage.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.PrivateEndpointConnection;\nimport com.pulumi.azurenative.storage.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.storage.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .accountName(\"sto9699\")\n .privateEndpointConnectionName(\"{privateEndpointConnectionName}\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"res7687\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.storage.PrivateEndpointConnection(\"privateEndpointConnection\", {\n accountName: \"sto9699\",\n privateEndpointConnectionName: \"{privateEndpointConnectionName}\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.storage.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"res7687\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.storage.PrivateEndpointConnection(\"privateEndpointConnection\",\n account_name=\"sto9699\",\n private_endpoint_connection_name=\"{privateEndpointConnectionName}\",\n private_link_service_connection_state=azure_native.storage.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.storage.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"res7687\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:storage:PrivateEndpointConnection\n properties:\n accountName: sto9699\n privateEndpointConnectionName: '{privateEndpointConnectionName}'\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: res7687\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storage:PrivateEndpointConnection {privateEndpointConnectionName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -702754,7 +702754,7 @@ ] }, "azure-native:storage:Queue": { - "description": "\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2023-01-01, 2023-04-01, 2023-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### QueueOperationPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var queue = new AzureNative.Storage.Queue(\"queue\", new()\n {\n AccountName = \"sto328\",\n QueueName = \"queue6185\",\n ResourceGroupName = \"res3376\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewQueue(ctx, \"queue\", \u0026storage.QueueArgs{\n\t\t\tAccountName: pulumi.String(\"sto328\"),\n\t\t\tQueueName: pulumi.String(\"queue6185\"),\n\t\t\tResourceGroupName: pulumi.String(\"res3376\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.Queue;\nimport com.pulumi.azurenative.storage.QueueArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var queue = new Queue(\"queue\", QueueArgs.builder()\n .accountName(\"sto328\")\n .queueName(\"queue6185\")\n .resourceGroupName(\"res3376\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst queue = new azure_native.storage.Queue(\"queue\", {\n accountName: \"sto328\",\n queueName: \"queue6185\",\n resourceGroupName: \"res3376\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nqueue = azure_native.storage.Queue(\"queue\",\n account_name=\"sto328\",\n queue_name=\"queue6185\",\n resource_group_name=\"res3376\")\n\n```\n\n```yaml\nresources:\n queue:\n type: azure-native:storage:Queue\n properties:\n accountName: sto328\n queueName: queue6185\n resourceGroupName: res3376\n\n```\n\n{{% /example %}}\n{{% example %}}\n### QueueOperationPutWithMetadata\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var queue = new AzureNative.Storage.Queue(\"queue\", new()\n {\n AccountName = \"sto328\",\n Metadata = \n {\n { \"sample1\", \"meta1\" },\n { \"sample2\", \"meta2\" },\n },\n QueueName = \"queue6185\",\n ResourceGroupName = \"res3376\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewQueue(ctx, \"queue\", \u0026storage.QueueArgs{\n\t\t\tAccountName: pulumi.String(\"sto328\"),\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"sample1\": pulumi.String(\"meta1\"),\n\t\t\t\t\"sample2\": pulumi.String(\"meta2\"),\n\t\t\t},\n\t\t\tQueueName: pulumi.String(\"queue6185\"),\n\t\t\tResourceGroupName: pulumi.String(\"res3376\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.Queue;\nimport com.pulumi.azurenative.storage.QueueArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var queue = new Queue(\"queue\", QueueArgs.builder()\n .accountName(\"sto328\")\n .metadata(Map.ofEntries(\n Map.entry(\"sample1\", \"meta1\"),\n Map.entry(\"sample2\", \"meta2\")\n ))\n .queueName(\"queue6185\")\n .resourceGroupName(\"res3376\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst queue = new azure_native.storage.Queue(\"queue\", {\n accountName: \"sto328\",\n metadata: {\n sample1: \"meta1\",\n sample2: \"meta2\",\n },\n queueName: \"queue6185\",\n resourceGroupName: \"res3376\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nqueue = azure_native.storage.Queue(\"queue\",\n account_name=\"sto328\",\n metadata={\n \"sample1\": \"meta1\",\n \"sample2\": \"meta2\",\n },\n queue_name=\"queue6185\",\n resource_group_name=\"res3376\")\n\n```\n\n```yaml\nresources:\n queue:\n type: azure-native:storage:Queue\n properties:\n accountName: sto328\n metadata:\n sample1: meta1\n sample2: meta2\n queueName: queue6185\n resourceGroupName: res3376\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storage:Queue queue6185 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName} \n```\n", + "description": "\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2023-01-01, 2023-04-01, 2023-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### QueueOperationPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var queue = new AzureNative.Storage.Queue(\"queue\", new()\n {\n AccountName = \"sto328\",\n QueueName = \"queue6185\",\n ResourceGroupName = \"res3376\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewQueue(ctx, \"queue\", \u0026storage.QueueArgs{\n\t\t\tAccountName: pulumi.String(\"sto328\"),\n\t\t\tQueueName: pulumi.String(\"queue6185\"),\n\t\t\tResourceGroupName: pulumi.String(\"res3376\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.Queue;\nimport com.pulumi.azurenative.storage.QueueArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var queue = new Queue(\"queue\", QueueArgs.builder()\n .accountName(\"sto328\")\n .queueName(\"queue6185\")\n .resourceGroupName(\"res3376\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst queue = new azure_native.storage.Queue(\"queue\", {\n accountName: \"sto328\",\n queueName: \"queue6185\",\n resourceGroupName: \"res3376\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nqueue = azure_native.storage.Queue(\"queue\",\n account_name=\"sto328\",\n queue_name=\"queue6185\",\n resource_group_name=\"res3376\")\n\n```\n\n```yaml\nresources:\n queue:\n type: azure-native:storage:Queue\n properties:\n accountName: sto328\n queueName: queue6185\n resourceGroupName: res3376\n\n```\n\n{{% /example %}}\n{{% example %}}\n### QueueOperationPutWithMetadata\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var queue = new AzureNative.Storage.Queue(\"queue\", new()\n {\n AccountName = \"sto328\",\n Metadata = \n {\n { \"sample1\", \"meta1\" },\n { \"sample2\", \"meta2\" },\n },\n QueueName = \"queue6185\",\n ResourceGroupName = \"res3376\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewQueue(ctx, \"queue\", \u0026storage.QueueArgs{\n\t\t\tAccountName: pulumi.String(\"sto328\"),\n\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\"sample1\": pulumi.String(\"meta1\"),\n\t\t\t\t\"sample2\": pulumi.String(\"meta2\"),\n\t\t\t},\n\t\t\tQueueName: pulumi.String(\"queue6185\"),\n\t\t\tResourceGroupName: pulumi.String(\"res3376\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.Queue;\nimport com.pulumi.azurenative.storage.QueueArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var queue = new Queue(\"queue\", QueueArgs.builder()\n .accountName(\"sto328\")\n .metadata(Map.ofEntries(\n Map.entry(\"sample1\", \"meta1\"),\n Map.entry(\"sample2\", \"meta2\")\n ))\n .queueName(\"queue6185\")\n .resourceGroupName(\"res3376\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst queue = new azure_native.storage.Queue(\"queue\", {\n accountName: \"sto328\",\n metadata: {\n sample1: \"meta1\",\n sample2: \"meta2\",\n },\n queueName: \"queue6185\",\n resourceGroupName: \"res3376\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nqueue = azure_native.storage.Queue(\"queue\",\n account_name=\"sto328\",\n metadata={\n \"sample1\": \"meta1\",\n \"sample2\": \"meta2\",\n },\n queue_name=\"queue6185\",\n resource_group_name=\"res3376\")\n\n```\n\n```yaml\nresources:\n queue:\n type: azure-native:storage:Queue\n properties:\n accountName: sto328\n metadata:\n sample1: meta1\n sample2: meta2\n queueName: queue6185\n resourceGroupName: res3376\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storage:Queue queue6185 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName} \n```\n", "properties": { "approximateMessageCount": { "type": "integer", @@ -702853,7 +702853,7 @@ ] }, "azure-native:storage:QueueServiceProperties": { - "description": "The properties of a storage account’s Queue service.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2023-01-01, 2023-04-01, 2023-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### QueueServicesPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var queueServiceProperties = new AzureNative.Storage.QueueServiceProperties(\"queueServiceProperties\", new()\n {\n AccountName = \"sto8607\",\n Cors = new AzureNative.Storage.Inputs.CorsRulesArgs\n {\n CorsRules = new[]\n {\n new AzureNative.Storage.Inputs.CorsRuleArgs\n {\n AllowedHeaders = new[]\n {\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n },\n AllowedMethods = new[]\n {\n AzureNative.Storage.AllowedMethods.GET,\n AzureNative.Storage.AllowedMethods.HEAD,\n AzureNative.Storage.AllowedMethods.POST,\n AzureNative.Storage.AllowedMethods.OPTIONS,\n AzureNative.Storage.AllowedMethods.MERGE,\n AzureNative.Storage.AllowedMethods.PUT,\n },\n AllowedOrigins = new[]\n {\n \"http://www.contoso.com\",\n \"http://www.fabrikam.com\",\n },\n ExposedHeaders = new[]\n {\n \"x-ms-meta-*\",\n },\n MaxAgeInSeconds = 100,\n },\n new AzureNative.Storage.Inputs.CorsRuleArgs\n {\n AllowedHeaders = new[]\n {\n \"*\",\n },\n AllowedMethods = new[]\n {\n AzureNative.Storage.AllowedMethods.GET,\n },\n AllowedOrigins = new[]\n {\n \"*\",\n },\n ExposedHeaders = new[]\n {\n \"*\",\n },\n MaxAgeInSeconds = 2,\n },\n new AzureNative.Storage.Inputs.CorsRuleArgs\n {\n AllowedHeaders = new[]\n {\n \"x-ms-meta-12345675754564*\",\n },\n AllowedMethods = new[]\n {\n AzureNative.Storage.AllowedMethods.GET,\n AzureNative.Storage.AllowedMethods.PUT,\n },\n AllowedOrigins = new[]\n {\n \"http://www.abc23.com\",\n \"https://www.fabrikam.com/*\",\n },\n ExposedHeaders = new[]\n {\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n },\n MaxAgeInSeconds = 2000,\n },\n },\n },\n QueueServiceName = \"default\",\n ResourceGroupName = \"res4410\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewQueueServiceProperties(ctx, \"queueServiceProperties\", \u0026storage.QueueServicePropertiesArgs{\n\t\t\tAccountName: pulumi.String(\"sto8607\"),\n\t\t\tCors: \u0026storage.CorsRulesArgs{\n\t\t\t\tCorsRules: storage.CorsRuleArray{\n\t\t\t\t\t\u0026storage.CorsRuleArgs{\n\t\t\t\t\t\tAllowedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-abc\"),\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-data*\"),\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-target*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedMethods: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsGET),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsHEAD),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsPOST),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsOPTIONS),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsMERGE),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsPUT),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedOrigins: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"http://www.contoso.com\"),\n\t\t\t\t\t\t\tpulumi.String(\"http://www.fabrikam.com\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExposedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMaxAgeInSeconds: pulumi.Int(100),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026storage.CorsRuleArgs{\n\t\t\t\t\t\tAllowedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedMethods: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsGET),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedOrigins: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExposedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMaxAgeInSeconds: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026storage.CorsRuleArgs{\n\t\t\t\t\t\tAllowedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-12345675754564*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedMethods: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsGET),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsPUT),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedOrigins: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"http://www.abc23.com\"),\n\t\t\t\t\t\t\tpulumi.String(\"https://www.fabrikam.com/*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExposedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-abc\"),\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-data*\"),\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-target*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMaxAgeInSeconds: pulumi.Int(2000),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tQueueServiceName: pulumi.String(\"default\"),\n\t\t\tResourceGroupName: pulumi.String(\"res4410\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.QueueServiceProperties;\nimport com.pulumi.azurenative.storage.QueueServicePropertiesArgs;\nimport com.pulumi.azurenative.storage.inputs.CorsRulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var queueServiceProperties = new QueueServiceProperties(\"queueServiceProperties\", QueueServicePropertiesArgs.builder()\n .accountName(\"sto8607\")\n .cors(CorsRulesArgs.builder()\n .corsRules( \n CorsRuleArgs.builder()\n .allowedHeaders( \n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\")\n .allowedMethods( \n \"GET\",\n \"HEAD\",\n \"POST\",\n \"OPTIONS\",\n \"MERGE\",\n \"PUT\")\n .allowedOrigins( \n \"http://www.contoso.com\",\n \"http://www.fabrikam.com\")\n .exposedHeaders(\"x-ms-meta-*\")\n .maxAgeInSeconds(100)\n .build(),\n CorsRuleArgs.builder()\n .allowedHeaders(\"*\")\n .allowedMethods(\"GET\")\n .allowedOrigins(\"*\")\n .exposedHeaders(\"*\")\n .maxAgeInSeconds(2)\n .build(),\n CorsRuleArgs.builder()\n .allowedHeaders(\"x-ms-meta-12345675754564*\")\n .allowedMethods( \n \"GET\",\n \"PUT\")\n .allowedOrigins( \n \"http://www.abc23.com\",\n \"https://www.fabrikam.com/*\")\n .exposedHeaders( \n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\")\n .maxAgeInSeconds(2000)\n .build())\n .build())\n .queueServiceName(\"default\")\n .resourceGroupName(\"res4410\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst queueServiceProperties = new azure_native.storage.QueueServiceProperties(\"queueServiceProperties\", {\n accountName: \"sto8607\",\n cors: {\n corsRules: [\n {\n allowedHeaders: [\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n ],\n allowedMethods: [\n azure_native.storage.AllowedMethods.GET,\n azure_native.storage.AllowedMethods.HEAD,\n azure_native.storage.AllowedMethods.POST,\n azure_native.storage.AllowedMethods.OPTIONS,\n azure_native.storage.AllowedMethods.MERGE,\n azure_native.storage.AllowedMethods.PUT,\n ],\n allowedOrigins: [\n \"http://www.contoso.com\",\n \"http://www.fabrikam.com\",\n ],\n exposedHeaders: [\"x-ms-meta-*\"],\n maxAgeInSeconds: 100,\n },\n {\n allowedHeaders: [\"*\"],\n allowedMethods: [azure_native.storage.AllowedMethods.GET],\n allowedOrigins: [\"*\"],\n exposedHeaders: [\"*\"],\n maxAgeInSeconds: 2,\n },\n {\n allowedHeaders: [\"x-ms-meta-12345675754564*\"],\n allowedMethods: [\n azure_native.storage.AllowedMethods.GET,\n azure_native.storage.AllowedMethods.PUT,\n ],\n allowedOrigins: [\n \"http://www.abc23.com\",\n \"https://www.fabrikam.com/*\",\n ],\n exposedHeaders: [\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n ],\n maxAgeInSeconds: 2000,\n },\n ],\n },\n queueServiceName: \"default\",\n resourceGroupName: \"res4410\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nqueue_service_properties = azure_native.storage.QueueServiceProperties(\"queueServiceProperties\",\n account_name=\"sto8607\",\n cors=azure_native.storage.CorsRulesArgs(\n cors_rules=[\n azure_native.storage.CorsRuleArgs(\n allowed_headers=[\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n ],\n allowed_methods=[\n azure_native.storage.AllowedMethods.GET,\n azure_native.storage.AllowedMethods.HEAD,\n azure_native.storage.AllowedMethods.POST,\n azure_native.storage.AllowedMethods.OPTIONS,\n azure_native.storage.AllowedMethods.MERGE,\n azure_native.storage.AllowedMethods.PUT,\n ],\n allowed_origins=[\n \"http://www.contoso.com\",\n \"http://www.fabrikam.com\",\n ],\n exposed_headers=[\"x-ms-meta-*\"],\n max_age_in_seconds=100,\n ),\n azure_native.storage.CorsRuleArgs(\n allowed_headers=[\"*\"],\n allowed_methods=[azure_native.storage.AllowedMethods.GET],\n allowed_origins=[\"*\"],\n exposed_headers=[\"*\"],\n max_age_in_seconds=2,\n ),\n azure_native.storage.CorsRuleArgs(\n allowed_headers=[\"x-ms-meta-12345675754564*\"],\n allowed_methods=[\n azure_native.storage.AllowedMethods.GET,\n azure_native.storage.AllowedMethods.PUT,\n ],\n allowed_origins=[\n \"http://www.abc23.com\",\n \"https://www.fabrikam.com/*\",\n ],\n exposed_headers=[\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n ],\n max_age_in_seconds=2000,\n ),\n ],\n ),\n queue_service_name=\"default\",\n resource_group_name=\"res4410\")\n\n```\n\n```yaml\nresources:\n queueServiceProperties:\n type: azure-native:storage:QueueServiceProperties\n properties:\n accountName: sto8607\n cors:\n corsRules:\n - allowedHeaders:\n - x-ms-meta-abc\n - x-ms-meta-data*\n - x-ms-meta-target*\n allowedMethods:\n - GET\n - HEAD\n - POST\n - OPTIONS\n - MERGE\n - PUT\n allowedOrigins:\n - http://www.contoso.com\n - http://www.fabrikam.com\n exposedHeaders:\n - x-ms-meta-*\n maxAgeInSeconds: 100\n - allowedHeaders:\n - '*'\n allowedMethods:\n - GET\n allowedOrigins:\n - '*'\n exposedHeaders:\n - '*'\n maxAgeInSeconds: 2\n - allowedHeaders:\n - x-ms-meta-12345675754564*\n allowedMethods:\n - GET\n - PUT\n allowedOrigins:\n - http://www.abc23.com\n - https://www.fabrikam.com/*\n exposedHeaders:\n - x-ms-meta-abc\n - x-ms-meta-data*\n - x-ms-meta-target*\n maxAgeInSeconds: 2000\n queueServiceName: default\n resourceGroupName: res4410\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storage:QueueServiceProperties default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/{queueServiceName} \n```\n", + "description": "The properties of a storage account’s Queue service.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2023-01-01, 2023-04-01, 2023-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### QueueServicesPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var queueServiceProperties = new AzureNative.Storage.QueueServiceProperties(\"queueServiceProperties\", new()\n {\n AccountName = \"sto8607\",\n Cors = new AzureNative.Storage.Inputs.CorsRulesArgs\n {\n CorsRules = new[]\n {\n new AzureNative.Storage.Inputs.CorsRuleArgs\n {\n AllowedHeaders = new[]\n {\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n },\n AllowedMethods = new[]\n {\n AzureNative.Storage.AllowedMethods.GET,\n AzureNative.Storage.AllowedMethods.HEAD,\n AzureNative.Storage.AllowedMethods.POST,\n AzureNative.Storage.AllowedMethods.OPTIONS,\n AzureNative.Storage.AllowedMethods.MERGE,\n AzureNative.Storage.AllowedMethods.PUT,\n },\n AllowedOrigins = new[]\n {\n \"http://www.contoso.com\",\n \"http://www.fabrikam.com\",\n },\n ExposedHeaders = new[]\n {\n \"x-ms-meta-*\",\n },\n MaxAgeInSeconds = 100,\n },\n new AzureNative.Storage.Inputs.CorsRuleArgs\n {\n AllowedHeaders = new[]\n {\n \"*\",\n },\n AllowedMethods = new[]\n {\n AzureNative.Storage.AllowedMethods.GET,\n },\n AllowedOrigins = new[]\n {\n \"*\",\n },\n ExposedHeaders = new[]\n {\n \"*\",\n },\n MaxAgeInSeconds = 2,\n },\n new AzureNative.Storage.Inputs.CorsRuleArgs\n {\n AllowedHeaders = new[]\n {\n \"x-ms-meta-12345675754564*\",\n },\n AllowedMethods = new[]\n {\n AzureNative.Storage.AllowedMethods.GET,\n AzureNative.Storage.AllowedMethods.PUT,\n },\n AllowedOrigins = new[]\n {\n \"http://www.abc23.com\",\n \"https://www.fabrikam.com/*\",\n },\n ExposedHeaders = new[]\n {\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n },\n MaxAgeInSeconds = 2000,\n },\n },\n },\n QueueServiceName = \"default\",\n ResourceGroupName = \"res4410\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewQueueServiceProperties(ctx, \"queueServiceProperties\", \u0026storage.QueueServicePropertiesArgs{\n\t\t\tAccountName: pulumi.String(\"sto8607\"),\n\t\t\tCors: \u0026storage.CorsRulesArgs{\n\t\t\t\tCorsRules: storage.CorsRuleArray{\n\t\t\t\t\t\u0026storage.CorsRuleArgs{\n\t\t\t\t\t\tAllowedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-abc\"),\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-data*\"),\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-target*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedMethods: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsGET),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsHEAD),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsPOST),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsOPTIONS),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsMERGE),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsPUT),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedOrigins: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"http://www.contoso.com\"),\n\t\t\t\t\t\t\tpulumi.String(\"http://www.fabrikam.com\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExposedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMaxAgeInSeconds: pulumi.Int(100),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026storage.CorsRuleArgs{\n\t\t\t\t\t\tAllowedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedMethods: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsGET),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedOrigins: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExposedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMaxAgeInSeconds: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026storage.CorsRuleArgs{\n\t\t\t\t\t\tAllowedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-12345675754564*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedMethods: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsGET),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsPUT),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedOrigins: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"http://www.abc23.com\"),\n\t\t\t\t\t\t\tpulumi.String(\"https://www.fabrikam.com/*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExposedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-abc\"),\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-data*\"),\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-target*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMaxAgeInSeconds: pulumi.Int(2000),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tQueueServiceName: pulumi.String(\"default\"),\n\t\t\tResourceGroupName: pulumi.String(\"res4410\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.QueueServiceProperties;\nimport com.pulumi.azurenative.storage.QueueServicePropertiesArgs;\nimport com.pulumi.azurenative.storage.inputs.CorsRulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var queueServiceProperties = new QueueServiceProperties(\"queueServiceProperties\", QueueServicePropertiesArgs.builder()\n .accountName(\"sto8607\")\n .cors(CorsRulesArgs.builder()\n .corsRules( \n CorsRuleArgs.builder()\n .allowedHeaders( \n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\")\n .allowedMethods( \n \"GET\",\n \"HEAD\",\n \"POST\",\n \"OPTIONS\",\n \"MERGE\",\n \"PUT\")\n .allowedOrigins( \n \"http://www.contoso.com\",\n \"http://www.fabrikam.com\")\n .exposedHeaders(\"x-ms-meta-*\")\n .maxAgeInSeconds(100)\n .build(),\n CorsRuleArgs.builder()\n .allowedHeaders(\"*\")\n .allowedMethods(\"GET\")\n .allowedOrigins(\"*\")\n .exposedHeaders(\"*\")\n .maxAgeInSeconds(2)\n .build(),\n CorsRuleArgs.builder()\n .allowedHeaders(\"x-ms-meta-12345675754564*\")\n .allowedMethods( \n \"GET\",\n \"PUT\")\n .allowedOrigins( \n \"http://www.abc23.com\",\n \"https://www.fabrikam.com/*\")\n .exposedHeaders( \n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\")\n .maxAgeInSeconds(2000)\n .build())\n .build())\n .queueServiceName(\"default\")\n .resourceGroupName(\"res4410\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst queueServiceProperties = new azure_native.storage.QueueServiceProperties(\"queueServiceProperties\", {\n accountName: \"sto8607\",\n cors: {\n corsRules: [\n {\n allowedHeaders: [\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n ],\n allowedMethods: [\n azure_native.storage.AllowedMethods.GET,\n azure_native.storage.AllowedMethods.HEAD,\n azure_native.storage.AllowedMethods.POST,\n azure_native.storage.AllowedMethods.OPTIONS,\n azure_native.storage.AllowedMethods.MERGE,\n azure_native.storage.AllowedMethods.PUT,\n ],\n allowedOrigins: [\n \"http://www.contoso.com\",\n \"http://www.fabrikam.com\",\n ],\n exposedHeaders: [\"x-ms-meta-*\"],\n maxAgeInSeconds: 100,\n },\n {\n allowedHeaders: [\"*\"],\n allowedMethods: [azure_native.storage.AllowedMethods.GET],\n allowedOrigins: [\"*\"],\n exposedHeaders: [\"*\"],\n maxAgeInSeconds: 2,\n },\n {\n allowedHeaders: [\"x-ms-meta-12345675754564*\"],\n allowedMethods: [\n azure_native.storage.AllowedMethods.GET,\n azure_native.storage.AllowedMethods.PUT,\n ],\n allowedOrigins: [\n \"http://www.abc23.com\",\n \"https://www.fabrikam.com/*\",\n ],\n exposedHeaders: [\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n ],\n maxAgeInSeconds: 2000,\n },\n ],\n },\n queueServiceName: \"default\",\n resourceGroupName: \"res4410\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nqueue_service_properties = azure_native.storage.QueueServiceProperties(\"queueServiceProperties\",\n account_name=\"sto8607\",\n cors=azure_native.storage.CorsRulesArgs(\n cors_rules=[\n azure_native.storage.CorsRuleArgs(\n allowed_headers=[\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n ],\n allowed_methods=[\n azure_native.storage.AllowedMethods.GET,\n azure_native.storage.AllowedMethods.HEAD,\n azure_native.storage.AllowedMethods.POST,\n azure_native.storage.AllowedMethods.OPTIONS,\n azure_native.storage.AllowedMethods.MERGE,\n azure_native.storage.AllowedMethods.PUT,\n ],\n allowed_origins=[\n \"http://www.contoso.com\",\n \"http://www.fabrikam.com\",\n ],\n exposed_headers=[\"x-ms-meta-*\"],\n max_age_in_seconds=100,\n ),\n azure_native.storage.CorsRuleArgs(\n allowed_headers=[\"*\"],\n allowed_methods=[azure_native.storage.AllowedMethods.GET],\n allowed_origins=[\"*\"],\n exposed_headers=[\"*\"],\n max_age_in_seconds=2,\n ),\n azure_native.storage.CorsRuleArgs(\n allowed_headers=[\"x-ms-meta-12345675754564*\"],\n allowed_methods=[\n azure_native.storage.AllowedMethods.GET,\n azure_native.storage.AllowedMethods.PUT,\n ],\n allowed_origins=[\n \"http://www.abc23.com\",\n \"https://www.fabrikam.com/*\",\n ],\n exposed_headers=[\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n ],\n max_age_in_seconds=2000,\n ),\n ],\n ),\n queue_service_name=\"default\",\n resource_group_name=\"res4410\")\n\n```\n\n```yaml\nresources:\n queueServiceProperties:\n type: azure-native:storage:QueueServiceProperties\n properties:\n accountName: sto8607\n cors:\n corsRules:\n - allowedHeaders:\n - x-ms-meta-abc\n - x-ms-meta-data*\n - x-ms-meta-target*\n allowedMethods:\n - GET\n - HEAD\n - POST\n - OPTIONS\n - MERGE\n - PUT\n allowedOrigins:\n - http://www.contoso.com\n - http://www.fabrikam.com\n exposedHeaders:\n - x-ms-meta-*\n maxAgeInSeconds: 100\n - allowedHeaders:\n - '*'\n allowedMethods:\n - GET\n allowedOrigins:\n - '*'\n exposedHeaders:\n - '*'\n maxAgeInSeconds: 2\n - allowedHeaders:\n - x-ms-meta-12345675754564*\n allowedMethods:\n - GET\n - PUT\n allowedOrigins:\n - http://www.abc23.com\n - https://www.fabrikam.com/*\n exposedHeaders:\n - x-ms-meta-abc\n - x-ms-meta-data*\n - x-ms-meta-target*\n maxAgeInSeconds: 2000\n queueServiceName: default\n resourceGroupName: res4410\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storage:QueueServiceProperties default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/{queueServiceName} \n```\n", "properties": { "cors": { "type": "object", @@ -702943,7 +702943,7 @@ ] }, "azure-native:storage:StorageAccount": { - "description": "The storage account.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2015-05-01-preview, 2015-06-15, 2018-11-01, 2023-01-01, 2023-04-01, 2023-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NfsV3AccountCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageAccount = new AzureNative.Storage.StorageAccount(\"storageAccount\", new()\n {\n AccountName = \"sto4445\",\n EnableHttpsTrafficOnly = false,\n EnableNfsV3 = true,\n IsHnsEnabled = true,\n Kind = AzureNative.Storage.Kind.BlockBlobStorage,\n Location = \"eastus\",\n NetworkRuleSet = new AzureNative.Storage.Inputs.NetworkRuleSetArgs\n {\n Bypass = AzureNative.Storage.Bypass.AzureServices,\n DefaultAction = AzureNative.Storage.DefaultAction.Allow,\n IpRules = new() { },\n VirtualNetworkRules = new[]\n {\n new AzureNative.Storage.Inputs.VirtualNetworkRuleArgs\n {\n VirtualNetworkResourceId = \"/subscriptions/{subscription-id}/resourceGroups/res9101/providers/Microsoft.Network/virtualNetworks/net123/subnets/subnet12\",\n },\n },\n },\n ResourceGroupName = \"res9101\",\n Sku = new AzureNative.Storage.Inputs.SkuArgs\n {\n Name = AzureNative.Storage.SkuName.Premium_LRS,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewStorageAccount(ctx, \"storageAccount\", \u0026storage.StorageAccountArgs{\n\t\t\tAccountName: pulumi.String(\"sto4445\"),\n\t\t\tEnableHttpsTrafficOnly: pulumi.Bool(false),\n\t\t\tEnableNfsV3: pulumi.Bool(true),\n\t\t\tIsHnsEnabled: pulumi.Bool(true),\n\t\t\tKind: pulumi.String(storage.KindBlockBlobStorage),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkRuleSet: \u0026storage.NetworkRuleSetArgs{\n\t\t\t\tBypass: pulumi.String(storage.BypassAzureServices),\n\t\t\t\tDefaultAction: storage.DefaultActionAllow,\n\t\t\t\tIpRules: storage.IPRuleArray{},\n\t\t\t\tVirtualNetworkRules: storage.VirtualNetworkRuleArray{\n\t\t\t\t\t\u0026storage.VirtualNetworkRuleArgs{\n\t\t\t\t\t\tVirtualNetworkResourceId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/res9101/providers/Microsoft.Network/virtualNetworks/net123/subnets/subnet12\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res9101\"),\n\t\t\tSku: \u0026storage.SkuArgs{\n\t\t\t\tName: pulumi.String(storage.SkuName_Premium_LRS),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.StorageAccount;\nimport com.pulumi.azurenative.storage.StorageAccountArgs;\nimport com.pulumi.azurenative.storage.inputs.NetworkRuleSetArgs;\nimport com.pulumi.azurenative.storage.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageAccount = new StorageAccount(\"storageAccount\", StorageAccountArgs.builder()\n .accountName(\"sto4445\")\n .enableHttpsTrafficOnly(false)\n .enableNfsV3(true)\n .isHnsEnabled(true)\n .kind(\"BlockBlobStorage\")\n .location(\"eastus\")\n .networkRuleSet(NetworkRuleSetArgs.builder()\n .bypass(\"AzureServices\")\n .defaultAction(\"Allow\")\n .ipRules()\n .virtualNetworkRules(VirtualNetworkRuleArgs.builder()\n .virtualNetworkResourceId(\"/subscriptions/{subscription-id}/resourceGroups/res9101/providers/Microsoft.Network/virtualNetworks/net123/subnets/subnet12\")\n .build())\n .build())\n .resourceGroupName(\"res9101\")\n .sku(SkuArgs.builder()\n .name(\"Premium_LRS\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageAccount = new azure_native.storage.StorageAccount(\"storageAccount\", {\n accountName: \"sto4445\",\n enableHttpsTrafficOnly: false,\n enableNfsV3: true,\n isHnsEnabled: true,\n kind: azure_native.storage.Kind.BlockBlobStorage,\n location: \"eastus\",\n networkRuleSet: {\n bypass: azure_native.storage.Bypass.AzureServices,\n defaultAction: azure_native.storage.DefaultAction.Allow,\n ipRules: [],\n virtualNetworkRules: [{\n virtualNetworkResourceId: \"/subscriptions/{subscription-id}/resourceGroups/res9101/providers/Microsoft.Network/virtualNetworks/net123/subnets/subnet12\",\n }],\n },\n resourceGroupName: \"res9101\",\n sku: {\n name: azure_native.storage.SkuName.Premium_LRS,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_account = azure_native.storage.StorageAccount(\"storageAccount\",\n account_name=\"sto4445\",\n enable_https_traffic_only=False,\n enable_nfs_v3=True,\n is_hns_enabled=True,\n kind=azure_native.storage.Kind.BLOCK_BLOB_STORAGE,\n location=\"eastus\",\n network_rule_set=azure_native.storage.NetworkRuleSetArgs(\n bypass=azure_native.storage.Bypass.AZURE_SERVICES,\n default_action=azure_native.storage.DefaultAction.ALLOW,\n ip_rules=[],\n virtual_network_rules=[azure_native.storage.VirtualNetworkRuleArgs(\n virtual_network_resource_id=\"/subscriptions/{subscription-id}/resourceGroups/res9101/providers/Microsoft.Network/virtualNetworks/net123/subnets/subnet12\",\n )],\n ),\n resource_group_name=\"res9101\",\n sku=azure_native.storage.SkuArgs(\n name=azure_native.storage.SkuName.PREMIUM_LRS,\n ))\n\n```\n\n```yaml\nresources:\n storageAccount:\n type: azure-native:storage:StorageAccount\n properties:\n accountName: sto4445\n enableHttpsTrafficOnly: false\n enableNfsV3: true\n isHnsEnabled: true\n kind: BlockBlobStorage\n location: eastus\n networkRuleSet:\n bypass: AzureServices\n defaultAction: Allow\n ipRules: []\n virtualNetworkRules:\n - virtualNetworkResourceId: /subscriptions/{subscription-id}/resourceGroups/res9101/providers/Microsoft.Network/virtualNetworks/net123/subnets/subnet12\n resourceGroupName: res9101\n sku:\n name: Premium_LRS\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageAccount = new AzureNative.Storage.StorageAccount(\"storageAccount\", new()\n {\n AccountName = \"sto4445\",\n AllowBlobPublicAccess = false,\n AllowSharedKeyAccess = true,\n DefaultToOAuthAuthentication = false,\n Encryption = new AzureNative.Storage.Inputs.EncryptionArgs\n {\n KeySource = AzureNative.Storage.KeySource.Microsoft_Storage,\n RequireInfrastructureEncryption = false,\n Services = new AzureNative.Storage.Inputs.EncryptionServicesArgs\n {\n Blob = new AzureNative.Storage.Inputs.EncryptionServiceArgs\n {\n Enabled = true,\n KeyType = AzureNative.Storage.KeyType.Account,\n },\n File = new AzureNative.Storage.Inputs.EncryptionServiceArgs\n {\n Enabled = true,\n KeyType = AzureNative.Storage.KeyType.Account,\n },\n },\n },\n ExtendedLocation = new AzureNative.Storage.Inputs.ExtendedLocationArgs\n {\n Name = \"losangeles001\",\n Type = AzureNative.Storage.ExtendedLocationTypes.EdgeZone,\n },\n IsHnsEnabled = true,\n IsSftpEnabled = true,\n KeyPolicy = new AzureNative.Storage.Inputs.KeyPolicyArgs\n {\n KeyExpirationPeriodInDays = 20,\n },\n Kind = AzureNative.Storage.Kind.Storage,\n Location = \"eastus\",\n MinimumTlsVersion = AzureNative.Storage.MinimumTlsVersion.TLS1_2,\n ResourceGroupName = \"res9101\",\n RoutingPreference = new AzureNative.Storage.Inputs.RoutingPreferenceArgs\n {\n PublishInternetEndpoints = true,\n PublishMicrosoftEndpoints = true,\n RoutingChoice = AzureNative.Storage.RoutingChoice.MicrosoftRouting,\n },\n SasPolicy = new AzureNative.Storage.Inputs.SasPolicyArgs\n {\n ExpirationAction = AzureNative.Storage.ExpirationAction.Log,\n SasExpirationPeriod = \"1.15:59:59\",\n },\n Sku = new AzureNative.Storage.Inputs.SkuArgs\n {\n Name = AzureNative.Storage.SkuName.Standard_GRS,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n { \"key2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewStorageAccount(ctx, \"storageAccount\", \u0026storage.StorageAccountArgs{\n\t\t\tAccountName: pulumi.String(\"sto4445\"),\n\t\t\tAllowBlobPublicAccess: pulumi.Bool(false),\n\t\t\tAllowSharedKeyAccess: pulumi.Bool(true),\n\t\t\tDefaultToOAuthAuthentication: pulumi.Bool(false),\n\t\t\tEncryption: \u0026storage.EncryptionArgs{\n\t\t\t\tKeySource: pulumi.String(storage.KeySource_Microsoft_Storage),\n\t\t\t\tRequireInfrastructureEncryption: pulumi.Bool(false),\n\t\t\t\tServices: \u0026storage.EncryptionServicesArgs{\n\t\t\t\t\tBlob: \u0026storage.EncryptionServiceArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tKeyType: pulumi.String(storage.KeyTypeAccount),\n\t\t\t\t\t},\n\t\t\t\t\tFile: \u0026storage.EncryptionServiceArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tKeyType: pulumi.String(storage.KeyTypeAccount),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tExtendedLocation: \u0026storage.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"losangeles001\"),\n\t\t\t\tType: pulumi.String(storage.ExtendedLocationTypesEdgeZone),\n\t\t\t},\n\t\t\tIsHnsEnabled: pulumi.Bool(true),\n\t\t\tIsSftpEnabled: pulumi.Bool(true),\n\t\t\tKeyPolicy: \u0026storage.KeyPolicyArgs{\n\t\t\t\tKeyExpirationPeriodInDays: pulumi.Int(20),\n\t\t\t},\n\t\t\tKind: pulumi.String(storage.KindStorage),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMinimumTlsVersion: pulumi.String(storage.MinimumTlsVersion_TLS1_2),\n\t\t\tResourceGroupName: pulumi.String(\"res9101\"),\n\t\t\tRoutingPreference: \u0026storage.RoutingPreferenceArgs{\n\t\t\t\tPublishInternetEndpoints: pulumi.Bool(true),\n\t\t\t\tPublishMicrosoftEndpoints: pulumi.Bool(true),\n\t\t\t\tRoutingChoice: pulumi.String(storage.RoutingChoiceMicrosoftRouting),\n\t\t\t},\n\t\t\tSasPolicy: \u0026storage.SasPolicyArgs{\n\t\t\t\tExpirationAction: pulumi.String(storage.ExpirationActionLog),\n\t\t\t\tSasExpirationPeriod: pulumi.String(\"1.15:59:59\"),\n\t\t\t},\n\t\t\tSku: \u0026storage.SkuArgs{\n\t\t\t\tName: pulumi.String(storage.SkuName_Standard_GRS),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\"key2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.StorageAccount;\nimport com.pulumi.azurenative.storage.StorageAccountArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionServicesArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionServiceArgs;\nimport com.pulumi.azurenative.storage.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.storage.inputs.KeyPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.RoutingPreferenceArgs;\nimport com.pulumi.azurenative.storage.inputs.SasPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageAccount = new StorageAccount(\"storageAccount\", StorageAccountArgs.builder()\n .accountName(\"sto4445\")\n .allowBlobPublicAccess(false)\n .allowSharedKeyAccess(true)\n .defaultToOAuthAuthentication(false)\n .encryption(EncryptionArgs.builder()\n .keySource(\"Microsoft.Storage\")\n .requireInfrastructureEncryption(false)\n .services(EncryptionServicesArgs.builder()\n .blob(EncryptionServiceArgs.builder()\n .enabled(true)\n .keyType(\"Account\")\n .build())\n .file(EncryptionServiceArgs.builder()\n .enabled(true)\n .keyType(\"Account\")\n .build())\n .build())\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"losangeles001\")\n .type(\"EdgeZone\")\n .build())\n .isHnsEnabled(true)\n .isSftpEnabled(true)\n .keyPolicy(KeyPolicyArgs.builder()\n .keyExpirationPeriodInDays(20)\n .build())\n .kind(\"Storage\")\n .location(\"eastus\")\n .minimumTlsVersion(\"TLS1_2\")\n .resourceGroupName(\"res9101\")\n .routingPreference(RoutingPreferenceArgs.builder()\n .publishInternetEndpoints(true)\n .publishMicrosoftEndpoints(true)\n .routingChoice(\"MicrosoftRouting\")\n .build())\n .sasPolicy(SasPolicyArgs.builder()\n .expirationAction(\"Log\")\n .sasExpirationPeriod(\"1.15:59:59\")\n .build())\n .sku(SkuArgs.builder()\n .name(\"Standard_GRS\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"value1\"),\n Map.entry(\"key2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageAccount = new azure_native.storage.StorageAccount(\"storageAccount\", {\n accountName: \"sto4445\",\n allowBlobPublicAccess: false,\n allowSharedKeyAccess: true,\n defaultToOAuthAuthentication: false,\n encryption: {\n keySource: azure_native.storage.KeySource.Microsoft_Storage,\n requireInfrastructureEncryption: false,\n services: {\n blob: {\n enabled: true,\n keyType: azure_native.storage.KeyType.Account,\n },\n file: {\n enabled: true,\n keyType: azure_native.storage.KeyType.Account,\n },\n },\n },\n extendedLocation: {\n name: \"losangeles001\",\n type: azure_native.storage.ExtendedLocationTypes.EdgeZone,\n },\n isHnsEnabled: true,\n isSftpEnabled: true,\n keyPolicy: {\n keyExpirationPeriodInDays: 20,\n },\n kind: azure_native.storage.Kind.Storage,\n location: \"eastus\",\n minimumTlsVersion: azure_native.storage.MinimumTlsVersion.TLS1_2,\n resourceGroupName: \"res9101\",\n routingPreference: {\n publishInternetEndpoints: true,\n publishMicrosoftEndpoints: true,\n routingChoice: azure_native.storage.RoutingChoice.MicrosoftRouting,\n },\n sasPolicy: {\n expirationAction: azure_native.storage.ExpirationAction.Log,\n sasExpirationPeriod: \"1.15:59:59\",\n },\n sku: {\n name: azure_native.storage.SkuName.Standard_GRS,\n },\n tags: {\n key1: \"value1\",\n key2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_account = azure_native.storage.StorageAccount(\"storageAccount\",\n account_name=\"sto4445\",\n allow_blob_public_access=False,\n allow_shared_key_access=True,\n default_to_o_auth_authentication=False,\n encryption=azure_native.storage.EncryptionArgs(\n key_source=azure_native.storage.KeySource.MICROSOFT_STORAGE,\n require_infrastructure_encryption=False,\n services=azure_native.storage.EncryptionServicesArgs(\n blob=azure_native.storage.EncryptionServiceArgs(\n enabled=True,\n key_type=azure_native.storage.KeyType.ACCOUNT,\n ),\n file=azure_native.storage.EncryptionServiceArgs(\n enabled=True,\n key_type=azure_native.storage.KeyType.ACCOUNT,\n ),\n ),\n ),\n extended_location=azure_native.storage.ExtendedLocationArgs(\n name=\"losangeles001\",\n type=azure_native.storage.ExtendedLocationTypes.EDGE_ZONE,\n ),\n is_hns_enabled=True,\n is_sftp_enabled=True,\n key_policy=azure_native.storage.KeyPolicyArgs(\n key_expiration_period_in_days=20,\n ),\n kind=azure_native.storage.Kind.STORAGE,\n location=\"eastus\",\n minimum_tls_version=azure_native.storage.MinimumTlsVersion.TLS1_2,\n resource_group_name=\"res9101\",\n routing_preference=azure_native.storage.RoutingPreferenceArgs(\n publish_internet_endpoints=True,\n publish_microsoft_endpoints=True,\n routing_choice=azure_native.storage.RoutingChoice.MICROSOFT_ROUTING,\n ),\n sas_policy=azure_native.storage.SasPolicyArgs(\n expiration_action=azure_native.storage.ExpirationAction.LOG,\n sas_expiration_period=\"1.15:59:59\",\n ),\n sku=azure_native.storage.SkuArgs(\n name=azure_native.storage.SkuName.STANDARD_GRS,\n ),\n tags={\n \"key1\": \"value1\",\n \"key2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n storageAccount:\n type: azure-native:storage:StorageAccount\n properties:\n accountName: sto4445\n allowBlobPublicAccess: false\n allowSharedKeyAccess: true\n defaultToOAuthAuthentication: false\n encryption:\n keySource: Microsoft.Storage\n requireInfrastructureEncryption: false\n services:\n blob:\n enabled: true\n keyType: Account\n file:\n enabled: true\n keyType: Account\n extendedLocation:\n name: losangeles001\n type: EdgeZone\n isHnsEnabled: true\n isSftpEnabled: true\n keyPolicy:\n keyExpirationPeriodInDays: 20\n kind: Storage\n location: eastus\n minimumTlsVersion: TLS1_2\n resourceGroupName: res9101\n routingPreference:\n publishInternetEndpoints: true\n publishMicrosoftEndpoints: true\n routingChoice: MicrosoftRouting\n sasPolicy:\n expirationAction: Log\n sasExpirationPeriod: 1.15:59:59\n sku:\n name: Standard_GRS\n tags:\n key1: value1\n key2: value2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountCreateAllowedCopyScopeToAAD\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageAccount = new AzureNative.Storage.StorageAccount(\"storageAccount\", new()\n {\n AccountName = \"sto4445\",\n AllowBlobPublicAccess = false,\n AllowSharedKeyAccess = true,\n AllowedCopyScope = AzureNative.Storage.AllowedCopyScope.AAD,\n Encryption = new AzureNative.Storage.Inputs.EncryptionArgs\n {\n KeySource = AzureNative.Storage.KeySource.Microsoft_Storage,\n RequireInfrastructureEncryption = false,\n Services = new AzureNative.Storage.Inputs.EncryptionServicesArgs\n {\n Blob = new AzureNative.Storage.Inputs.EncryptionServiceArgs\n {\n Enabled = true,\n KeyType = AzureNative.Storage.KeyType.Account,\n },\n File = new AzureNative.Storage.Inputs.EncryptionServiceArgs\n {\n Enabled = true,\n KeyType = AzureNative.Storage.KeyType.Account,\n },\n },\n },\n IsHnsEnabled = true,\n KeyPolicy = new AzureNative.Storage.Inputs.KeyPolicyArgs\n {\n KeyExpirationPeriodInDays = 20,\n },\n Kind = AzureNative.Storage.Kind.Storage,\n Location = \"eastus\",\n MinimumTlsVersion = AzureNative.Storage.MinimumTlsVersion.TLS1_2,\n ResourceGroupName = \"res9101\",\n RoutingPreference = new AzureNative.Storage.Inputs.RoutingPreferenceArgs\n {\n PublishInternetEndpoints = true,\n PublishMicrosoftEndpoints = true,\n RoutingChoice = AzureNative.Storage.RoutingChoice.MicrosoftRouting,\n },\n SasPolicy = new AzureNative.Storage.Inputs.SasPolicyArgs\n {\n ExpirationAction = AzureNative.Storage.ExpirationAction.Log,\n SasExpirationPeriod = \"1.15:59:59\",\n },\n Sku = new AzureNative.Storage.Inputs.SkuArgs\n {\n Name = AzureNative.Storage.SkuName.Standard_GRS,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n { \"key2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewStorageAccount(ctx, \"storageAccount\", \u0026storage.StorageAccountArgs{\n\t\t\tAccountName: pulumi.String(\"sto4445\"),\n\t\t\tAllowBlobPublicAccess: pulumi.Bool(false),\n\t\t\tAllowSharedKeyAccess: pulumi.Bool(true),\n\t\t\tAllowedCopyScope: pulumi.String(storage.AllowedCopyScopeAAD),\n\t\t\tEncryption: \u0026storage.EncryptionArgs{\n\t\t\t\tKeySource: pulumi.String(storage.KeySource_Microsoft_Storage),\n\t\t\t\tRequireInfrastructureEncryption: pulumi.Bool(false),\n\t\t\t\tServices: \u0026storage.EncryptionServicesArgs{\n\t\t\t\t\tBlob: \u0026storage.EncryptionServiceArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tKeyType: pulumi.String(storage.KeyTypeAccount),\n\t\t\t\t\t},\n\t\t\t\t\tFile: \u0026storage.EncryptionServiceArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tKeyType: pulumi.String(storage.KeyTypeAccount),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tIsHnsEnabled: pulumi.Bool(true),\n\t\t\tKeyPolicy: \u0026storage.KeyPolicyArgs{\n\t\t\t\tKeyExpirationPeriodInDays: pulumi.Int(20),\n\t\t\t},\n\t\t\tKind: pulumi.String(storage.KindStorage),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMinimumTlsVersion: pulumi.String(storage.MinimumTlsVersion_TLS1_2),\n\t\t\tResourceGroupName: pulumi.String(\"res9101\"),\n\t\t\tRoutingPreference: \u0026storage.RoutingPreferenceArgs{\n\t\t\t\tPublishInternetEndpoints: pulumi.Bool(true),\n\t\t\t\tPublishMicrosoftEndpoints: pulumi.Bool(true),\n\t\t\t\tRoutingChoice: pulumi.String(storage.RoutingChoiceMicrosoftRouting),\n\t\t\t},\n\t\t\tSasPolicy: \u0026storage.SasPolicyArgs{\n\t\t\t\tExpirationAction: pulumi.String(storage.ExpirationActionLog),\n\t\t\t\tSasExpirationPeriod: pulumi.String(\"1.15:59:59\"),\n\t\t\t},\n\t\t\tSku: \u0026storage.SkuArgs{\n\t\t\t\tName: pulumi.String(storage.SkuName_Standard_GRS),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\"key2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.StorageAccount;\nimport com.pulumi.azurenative.storage.StorageAccountArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionServicesArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionServiceArgs;\nimport com.pulumi.azurenative.storage.inputs.KeyPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.RoutingPreferenceArgs;\nimport com.pulumi.azurenative.storage.inputs.SasPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageAccount = new StorageAccount(\"storageAccount\", StorageAccountArgs.builder()\n .accountName(\"sto4445\")\n .allowBlobPublicAccess(false)\n .allowSharedKeyAccess(true)\n .allowedCopyScope(\"AAD\")\n .encryption(EncryptionArgs.builder()\n .keySource(\"Microsoft.Storage\")\n .requireInfrastructureEncryption(false)\n .services(EncryptionServicesArgs.builder()\n .blob(EncryptionServiceArgs.builder()\n .enabled(true)\n .keyType(\"Account\")\n .build())\n .file(EncryptionServiceArgs.builder()\n .enabled(true)\n .keyType(\"Account\")\n .build())\n .build())\n .build())\n .isHnsEnabled(true)\n .keyPolicy(KeyPolicyArgs.builder()\n .keyExpirationPeriodInDays(20)\n .build())\n .kind(\"Storage\")\n .location(\"eastus\")\n .minimumTlsVersion(\"TLS1_2\")\n .resourceGroupName(\"res9101\")\n .routingPreference(RoutingPreferenceArgs.builder()\n .publishInternetEndpoints(true)\n .publishMicrosoftEndpoints(true)\n .routingChoice(\"MicrosoftRouting\")\n .build())\n .sasPolicy(SasPolicyArgs.builder()\n .expirationAction(\"Log\")\n .sasExpirationPeriod(\"1.15:59:59\")\n .build())\n .sku(SkuArgs.builder()\n .name(\"Standard_GRS\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"value1\"),\n Map.entry(\"key2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageAccount = new azure_native.storage.StorageAccount(\"storageAccount\", {\n accountName: \"sto4445\",\n allowBlobPublicAccess: false,\n allowSharedKeyAccess: true,\n allowedCopyScope: azure_native.storage.AllowedCopyScope.AAD,\n encryption: {\n keySource: azure_native.storage.KeySource.Microsoft_Storage,\n requireInfrastructureEncryption: false,\n services: {\n blob: {\n enabled: true,\n keyType: azure_native.storage.KeyType.Account,\n },\n file: {\n enabled: true,\n keyType: azure_native.storage.KeyType.Account,\n },\n },\n },\n isHnsEnabled: true,\n keyPolicy: {\n keyExpirationPeriodInDays: 20,\n },\n kind: azure_native.storage.Kind.Storage,\n location: \"eastus\",\n minimumTlsVersion: azure_native.storage.MinimumTlsVersion.TLS1_2,\n resourceGroupName: \"res9101\",\n routingPreference: {\n publishInternetEndpoints: true,\n publishMicrosoftEndpoints: true,\n routingChoice: azure_native.storage.RoutingChoice.MicrosoftRouting,\n },\n sasPolicy: {\n expirationAction: azure_native.storage.ExpirationAction.Log,\n sasExpirationPeriod: \"1.15:59:59\",\n },\n sku: {\n name: azure_native.storage.SkuName.Standard_GRS,\n },\n tags: {\n key1: \"value1\",\n key2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_account = azure_native.storage.StorageAccount(\"storageAccount\",\n account_name=\"sto4445\",\n allow_blob_public_access=False,\n allow_shared_key_access=True,\n allowed_copy_scope=azure_native.storage.AllowedCopyScope.AAD,\n encryption=azure_native.storage.EncryptionArgs(\n key_source=azure_native.storage.KeySource.MICROSOFT_STORAGE,\n require_infrastructure_encryption=False,\n services=azure_native.storage.EncryptionServicesArgs(\n blob=azure_native.storage.EncryptionServiceArgs(\n enabled=True,\n key_type=azure_native.storage.KeyType.ACCOUNT,\n ),\n file=azure_native.storage.EncryptionServiceArgs(\n enabled=True,\n key_type=azure_native.storage.KeyType.ACCOUNT,\n ),\n ),\n ),\n is_hns_enabled=True,\n key_policy=azure_native.storage.KeyPolicyArgs(\n key_expiration_period_in_days=20,\n ),\n kind=azure_native.storage.Kind.STORAGE,\n location=\"eastus\",\n minimum_tls_version=azure_native.storage.MinimumTlsVersion.TLS1_2,\n resource_group_name=\"res9101\",\n routing_preference=azure_native.storage.RoutingPreferenceArgs(\n publish_internet_endpoints=True,\n publish_microsoft_endpoints=True,\n routing_choice=azure_native.storage.RoutingChoice.MICROSOFT_ROUTING,\n ),\n sas_policy=azure_native.storage.SasPolicyArgs(\n expiration_action=azure_native.storage.ExpirationAction.LOG,\n sas_expiration_period=\"1.15:59:59\",\n ),\n sku=azure_native.storage.SkuArgs(\n name=azure_native.storage.SkuName.STANDARD_GRS,\n ),\n tags={\n \"key1\": \"value1\",\n \"key2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n storageAccount:\n type: azure-native:storage:StorageAccount\n properties:\n accountName: sto4445\n allowBlobPublicAccess: false\n allowSharedKeyAccess: true\n allowedCopyScope: AAD\n encryption:\n keySource: Microsoft.Storage\n requireInfrastructureEncryption: false\n services:\n blob:\n enabled: true\n keyType: Account\n file:\n enabled: true\n keyType: Account\n isHnsEnabled: true\n keyPolicy:\n keyExpirationPeriodInDays: 20\n kind: Storage\n location: eastus\n minimumTlsVersion: TLS1_2\n resourceGroupName: res9101\n routingPreference:\n publishInternetEndpoints: true\n publishMicrosoftEndpoints: true\n routingChoice: MicrosoftRouting\n sasPolicy:\n expirationAction: Log\n sasExpirationPeriod: 1.15:59:59\n sku:\n name: Standard_GRS\n tags:\n key1: value1\n key2: value2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountCreateAllowedCopyScopeToPrivateLink\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageAccount = new AzureNative.Storage.StorageAccount(\"storageAccount\", new()\n {\n AccountName = \"sto4445\",\n AllowBlobPublicAccess = false,\n AllowSharedKeyAccess = true,\n AllowedCopyScope = AzureNative.Storage.AllowedCopyScope.PrivateLink,\n Encryption = new AzureNative.Storage.Inputs.EncryptionArgs\n {\n KeySource = AzureNative.Storage.KeySource.Microsoft_Storage,\n RequireInfrastructureEncryption = false,\n Services = new AzureNative.Storage.Inputs.EncryptionServicesArgs\n {\n Blob = new AzureNative.Storage.Inputs.EncryptionServiceArgs\n {\n Enabled = true,\n KeyType = AzureNative.Storage.KeyType.Account,\n },\n File = new AzureNative.Storage.Inputs.EncryptionServiceArgs\n {\n Enabled = true,\n KeyType = AzureNative.Storage.KeyType.Account,\n },\n },\n },\n IsHnsEnabled = true,\n KeyPolicy = new AzureNative.Storage.Inputs.KeyPolicyArgs\n {\n KeyExpirationPeriodInDays = 20,\n },\n Kind = AzureNative.Storage.Kind.Storage,\n Location = \"eastus\",\n MinimumTlsVersion = AzureNative.Storage.MinimumTlsVersion.TLS1_2,\n ResourceGroupName = \"res9101\",\n RoutingPreference = new AzureNative.Storage.Inputs.RoutingPreferenceArgs\n {\n PublishInternetEndpoints = true,\n PublishMicrosoftEndpoints = true,\n RoutingChoice = AzureNative.Storage.RoutingChoice.MicrosoftRouting,\n },\n SasPolicy = new AzureNative.Storage.Inputs.SasPolicyArgs\n {\n ExpirationAction = AzureNative.Storage.ExpirationAction.Log,\n SasExpirationPeriod = \"1.15:59:59\",\n },\n Sku = new AzureNative.Storage.Inputs.SkuArgs\n {\n Name = AzureNative.Storage.SkuName.Standard_GRS,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n { \"key2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewStorageAccount(ctx, \"storageAccount\", \u0026storage.StorageAccountArgs{\n\t\t\tAccountName: pulumi.String(\"sto4445\"),\n\t\t\tAllowBlobPublicAccess: pulumi.Bool(false),\n\t\t\tAllowSharedKeyAccess: pulumi.Bool(true),\n\t\t\tAllowedCopyScope: pulumi.String(storage.AllowedCopyScopePrivateLink),\n\t\t\tEncryption: \u0026storage.EncryptionArgs{\n\t\t\t\tKeySource: pulumi.String(storage.KeySource_Microsoft_Storage),\n\t\t\t\tRequireInfrastructureEncryption: pulumi.Bool(false),\n\t\t\t\tServices: \u0026storage.EncryptionServicesArgs{\n\t\t\t\t\tBlob: \u0026storage.EncryptionServiceArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tKeyType: pulumi.String(storage.KeyTypeAccount),\n\t\t\t\t\t},\n\t\t\t\t\tFile: \u0026storage.EncryptionServiceArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tKeyType: pulumi.String(storage.KeyTypeAccount),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tIsHnsEnabled: pulumi.Bool(true),\n\t\t\tKeyPolicy: \u0026storage.KeyPolicyArgs{\n\t\t\t\tKeyExpirationPeriodInDays: pulumi.Int(20),\n\t\t\t},\n\t\t\tKind: pulumi.String(storage.KindStorage),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMinimumTlsVersion: pulumi.String(storage.MinimumTlsVersion_TLS1_2),\n\t\t\tResourceGroupName: pulumi.String(\"res9101\"),\n\t\t\tRoutingPreference: \u0026storage.RoutingPreferenceArgs{\n\t\t\t\tPublishInternetEndpoints: pulumi.Bool(true),\n\t\t\t\tPublishMicrosoftEndpoints: pulumi.Bool(true),\n\t\t\t\tRoutingChoice: pulumi.String(storage.RoutingChoiceMicrosoftRouting),\n\t\t\t},\n\t\t\tSasPolicy: \u0026storage.SasPolicyArgs{\n\t\t\t\tExpirationAction: pulumi.String(storage.ExpirationActionLog),\n\t\t\t\tSasExpirationPeriod: pulumi.String(\"1.15:59:59\"),\n\t\t\t},\n\t\t\tSku: \u0026storage.SkuArgs{\n\t\t\t\tName: pulumi.String(storage.SkuName_Standard_GRS),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\"key2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.StorageAccount;\nimport com.pulumi.azurenative.storage.StorageAccountArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionServicesArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionServiceArgs;\nimport com.pulumi.azurenative.storage.inputs.KeyPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.RoutingPreferenceArgs;\nimport com.pulumi.azurenative.storage.inputs.SasPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageAccount = new StorageAccount(\"storageAccount\", StorageAccountArgs.builder()\n .accountName(\"sto4445\")\n .allowBlobPublicAccess(false)\n .allowSharedKeyAccess(true)\n .allowedCopyScope(\"PrivateLink\")\n .encryption(EncryptionArgs.builder()\n .keySource(\"Microsoft.Storage\")\n .requireInfrastructureEncryption(false)\n .services(EncryptionServicesArgs.builder()\n .blob(EncryptionServiceArgs.builder()\n .enabled(true)\n .keyType(\"Account\")\n .build())\n .file(EncryptionServiceArgs.builder()\n .enabled(true)\n .keyType(\"Account\")\n .build())\n .build())\n .build())\n .isHnsEnabled(true)\n .keyPolicy(KeyPolicyArgs.builder()\n .keyExpirationPeriodInDays(20)\n .build())\n .kind(\"Storage\")\n .location(\"eastus\")\n .minimumTlsVersion(\"TLS1_2\")\n .resourceGroupName(\"res9101\")\n .routingPreference(RoutingPreferenceArgs.builder()\n .publishInternetEndpoints(true)\n .publishMicrosoftEndpoints(true)\n .routingChoice(\"MicrosoftRouting\")\n .build())\n .sasPolicy(SasPolicyArgs.builder()\n .expirationAction(\"Log\")\n .sasExpirationPeriod(\"1.15:59:59\")\n .build())\n .sku(SkuArgs.builder()\n .name(\"Standard_GRS\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"value1\"),\n Map.entry(\"key2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageAccount = new azure_native.storage.StorageAccount(\"storageAccount\", {\n accountName: \"sto4445\",\n allowBlobPublicAccess: false,\n allowSharedKeyAccess: true,\n allowedCopyScope: azure_native.storage.AllowedCopyScope.PrivateLink,\n encryption: {\n keySource: azure_native.storage.KeySource.Microsoft_Storage,\n requireInfrastructureEncryption: false,\n services: {\n blob: {\n enabled: true,\n keyType: azure_native.storage.KeyType.Account,\n },\n file: {\n enabled: true,\n keyType: azure_native.storage.KeyType.Account,\n },\n },\n },\n isHnsEnabled: true,\n keyPolicy: {\n keyExpirationPeriodInDays: 20,\n },\n kind: azure_native.storage.Kind.Storage,\n location: \"eastus\",\n minimumTlsVersion: azure_native.storage.MinimumTlsVersion.TLS1_2,\n resourceGroupName: \"res9101\",\n routingPreference: {\n publishInternetEndpoints: true,\n publishMicrosoftEndpoints: true,\n routingChoice: azure_native.storage.RoutingChoice.MicrosoftRouting,\n },\n sasPolicy: {\n expirationAction: azure_native.storage.ExpirationAction.Log,\n sasExpirationPeriod: \"1.15:59:59\",\n },\n sku: {\n name: azure_native.storage.SkuName.Standard_GRS,\n },\n tags: {\n key1: \"value1\",\n key2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_account = azure_native.storage.StorageAccount(\"storageAccount\",\n account_name=\"sto4445\",\n allow_blob_public_access=False,\n allow_shared_key_access=True,\n allowed_copy_scope=azure_native.storage.AllowedCopyScope.PRIVATE_LINK,\n encryption=azure_native.storage.EncryptionArgs(\n key_source=azure_native.storage.KeySource.MICROSOFT_STORAGE,\n require_infrastructure_encryption=False,\n services=azure_native.storage.EncryptionServicesArgs(\n blob=azure_native.storage.EncryptionServiceArgs(\n enabled=True,\n key_type=azure_native.storage.KeyType.ACCOUNT,\n ),\n file=azure_native.storage.EncryptionServiceArgs(\n enabled=True,\n key_type=azure_native.storage.KeyType.ACCOUNT,\n ),\n ),\n ),\n is_hns_enabled=True,\n key_policy=azure_native.storage.KeyPolicyArgs(\n key_expiration_period_in_days=20,\n ),\n kind=azure_native.storage.Kind.STORAGE,\n location=\"eastus\",\n minimum_tls_version=azure_native.storage.MinimumTlsVersion.TLS1_2,\n resource_group_name=\"res9101\",\n routing_preference=azure_native.storage.RoutingPreferenceArgs(\n publish_internet_endpoints=True,\n publish_microsoft_endpoints=True,\n routing_choice=azure_native.storage.RoutingChoice.MICROSOFT_ROUTING,\n ),\n sas_policy=azure_native.storage.SasPolicyArgs(\n expiration_action=azure_native.storage.ExpirationAction.LOG,\n sas_expiration_period=\"1.15:59:59\",\n ),\n sku=azure_native.storage.SkuArgs(\n name=azure_native.storage.SkuName.STANDARD_GRS,\n ),\n tags={\n \"key1\": \"value1\",\n \"key2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n storageAccount:\n type: azure-native:storage:StorageAccount\n properties:\n accountName: sto4445\n allowBlobPublicAccess: false\n allowSharedKeyAccess: true\n allowedCopyScope: PrivateLink\n encryption:\n keySource: Microsoft.Storage\n requireInfrastructureEncryption: false\n services:\n blob:\n enabled: true\n keyType: Account\n file:\n enabled: true\n keyType: Account\n isHnsEnabled: true\n keyPolicy:\n keyExpirationPeriodInDays: 20\n kind: Storage\n location: eastus\n minimumTlsVersion: TLS1_2\n resourceGroupName: res9101\n routingPreference:\n publishInternetEndpoints: true\n publishMicrosoftEndpoints: true\n routingChoice: MicrosoftRouting\n sasPolicy:\n expirationAction: Log\n sasExpirationPeriod: 1.15:59:59\n sku:\n name: Standard_GRS\n tags:\n key1: value1\n key2: value2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountCreateDisallowPublicNetworkAccess\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageAccount = new AzureNative.Storage.StorageAccount(\"storageAccount\", new()\n {\n AccountName = \"sto4445\",\n AllowBlobPublicAccess = false,\n AllowSharedKeyAccess = true,\n Encryption = new AzureNative.Storage.Inputs.EncryptionArgs\n {\n KeySource = AzureNative.Storage.KeySource.Microsoft_Storage,\n RequireInfrastructureEncryption = false,\n Services = new AzureNative.Storage.Inputs.EncryptionServicesArgs\n {\n Blob = new AzureNative.Storage.Inputs.EncryptionServiceArgs\n {\n Enabled = true,\n KeyType = AzureNative.Storage.KeyType.Account,\n },\n File = new AzureNative.Storage.Inputs.EncryptionServiceArgs\n {\n Enabled = true,\n KeyType = AzureNative.Storage.KeyType.Account,\n },\n },\n },\n ExtendedLocation = new AzureNative.Storage.Inputs.ExtendedLocationArgs\n {\n Name = \"losangeles001\",\n Type = AzureNative.Storage.ExtendedLocationTypes.EdgeZone,\n },\n IsHnsEnabled = true,\n KeyPolicy = new AzureNative.Storage.Inputs.KeyPolicyArgs\n {\n KeyExpirationPeriodInDays = 20,\n },\n Kind = AzureNative.Storage.Kind.Storage,\n Location = \"eastus\",\n MinimumTlsVersion = AzureNative.Storage.MinimumTlsVersion.TLS1_2,\n PublicNetworkAccess = AzureNative.Storage.PublicNetworkAccess.Disabled,\n ResourceGroupName = \"res9101\",\n RoutingPreference = new AzureNative.Storage.Inputs.RoutingPreferenceArgs\n {\n PublishInternetEndpoints = true,\n PublishMicrosoftEndpoints = true,\n RoutingChoice = AzureNative.Storage.RoutingChoice.MicrosoftRouting,\n },\n SasPolicy = new AzureNative.Storage.Inputs.SasPolicyArgs\n {\n ExpirationAction = AzureNative.Storage.ExpirationAction.Log,\n SasExpirationPeriod = \"1.15:59:59\",\n },\n Sku = new AzureNative.Storage.Inputs.SkuArgs\n {\n Name = AzureNative.Storage.SkuName.Standard_GRS,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n { \"key2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewStorageAccount(ctx, \"storageAccount\", \u0026storage.StorageAccountArgs{\n\t\t\tAccountName: pulumi.String(\"sto4445\"),\n\t\t\tAllowBlobPublicAccess: pulumi.Bool(false),\n\t\t\tAllowSharedKeyAccess: pulumi.Bool(true),\n\t\t\tEncryption: \u0026storage.EncryptionArgs{\n\t\t\t\tKeySource: pulumi.String(storage.KeySource_Microsoft_Storage),\n\t\t\t\tRequireInfrastructureEncryption: pulumi.Bool(false),\n\t\t\t\tServices: \u0026storage.EncryptionServicesArgs{\n\t\t\t\t\tBlob: \u0026storage.EncryptionServiceArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tKeyType: pulumi.String(storage.KeyTypeAccount),\n\t\t\t\t\t},\n\t\t\t\t\tFile: \u0026storage.EncryptionServiceArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tKeyType: pulumi.String(storage.KeyTypeAccount),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tExtendedLocation: \u0026storage.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"losangeles001\"),\n\t\t\t\tType: pulumi.String(storage.ExtendedLocationTypesEdgeZone),\n\t\t\t},\n\t\t\tIsHnsEnabled: pulumi.Bool(true),\n\t\t\tKeyPolicy: \u0026storage.KeyPolicyArgs{\n\t\t\t\tKeyExpirationPeriodInDays: pulumi.Int(20),\n\t\t\t},\n\t\t\tKind: pulumi.String(storage.KindStorage),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMinimumTlsVersion: pulumi.String(storage.MinimumTlsVersion_TLS1_2),\n\t\t\tPublicNetworkAccess: pulumi.String(storage.PublicNetworkAccessDisabled),\n\t\t\tResourceGroupName: pulumi.String(\"res9101\"),\n\t\t\tRoutingPreference: \u0026storage.RoutingPreferenceArgs{\n\t\t\t\tPublishInternetEndpoints: pulumi.Bool(true),\n\t\t\t\tPublishMicrosoftEndpoints: pulumi.Bool(true),\n\t\t\t\tRoutingChoice: pulumi.String(storage.RoutingChoiceMicrosoftRouting),\n\t\t\t},\n\t\t\tSasPolicy: \u0026storage.SasPolicyArgs{\n\t\t\t\tExpirationAction: pulumi.String(storage.ExpirationActionLog),\n\t\t\t\tSasExpirationPeriod: pulumi.String(\"1.15:59:59\"),\n\t\t\t},\n\t\t\tSku: \u0026storage.SkuArgs{\n\t\t\t\tName: pulumi.String(storage.SkuName_Standard_GRS),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\"key2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.StorageAccount;\nimport com.pulumi.azurenative.storage.StorageAccountArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionServicesArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionServiceArgs;\nimport com.pulumi.azurenative.storage.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.storage.inputs.KeyPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.RoutingPreferenceArgs;\nimport com.pulumi.azurenative.storage.inputs.SasPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageAccount = new StorageAccount(\"storageAccount\", StorageAccountArgs.builder()\n .accountName(\"sto4445\")\n .allowBlobPublicAccess(false)\n .allowSharedKeyAccess(true)\n .encryption(EncryptionArgs.builder()\n .keySource(\"Microsoft.Storage\")\n .requireInfrastructureEncryption(false)\n .services(EncryptionServicesArgs.builder()\n .blob(EncryptionServiceArgs.builder()\n .enabled(true)\n .keyType(\"Account\")\n .build())\n .file(EncryptionServiceArgs.builder()\n .enabled(true)\n .keyType(\"Account\")\n .build())\n .build())\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"losangeles001\")\n .type(\"EdgeZone\")\n .build())\n .isHnsEnabled(true)\n .keyPolicy(KeyPolicyArgs.builder()\n .keyExpirationPeriodInDays(20)\n .build())\n .kind(\"Storage\")\n .location(\"eastus\")\n .minimumTlsVersion(\"TLS1_2\")\n .publicNetworkAccess(\"Disabled\")\n .resourceGroupName(\"res9101\")\n .routingPreference(RoutingPreferenceArgs.builder()\n .publishInternetEndpoints(true)\n .publishMicrosoftEndpoints(true)\n .routingChoice(\"MicrosoftRouting\")\n .build())\n .sasPolicy(SasPolicyArgs.builder()\n .expirationAction(\"Log\")\n .sasExpirationPeriod(\"1.15:59:59\")\n .build())\n .sku(SkuArgs.builder()\n .name(\"Standard_GRS\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"value1\"),\n Map.entry(\"key2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageAccount = new azure_native.storage.StorageAccount(\"storageAccount\", {\n accountName: \"sto4445\",\n allowBlobPublicAccess: false,\n allowSharedKeyAccess: true,\n encryption: {\n keySource: azure_native.storage.KeySource.Microsoft_Storage,\n requireInfrastructureEncryption: false,\n services: {\n blob: {\n enabled: true,\n keyType: azure_native.storage.KeyType.Account,\n },\n file: {\n enabled: true,\n keyType: azure_native.storage.KeyType.Account,\n },\n },\n },\n extendedLocation: {\n name: \"losangeles001\",\n type: azure_native.storage.ExtendedLocationTypes.EdgeZone,\n },\n isHnsEnabled: true,\n keyPolicy: {\n keyExpirationPeriodInDays: 20,\n },\n kind: azure_native.storage.Kind.Storage,\n location: \"eastus\",\n minimumTlsVersion: azure_native.storage.MinimumTlsVersion.TLS1_2,\n publicNetworkAccess: azure_native.storage.PublicNetworkAccess.Disabled,\n resourceGroupName: \"res9101\",\n routingPreference: {\n publishInternetEndpoints: true,\n publishMicrosoftEndpoints: true,\n routingChoice: azure_native.storage.RoutingChoice.MicrosoftRouting,\n },\n sasPolicy: {\n expirationAction: azure_native.storage.ExpirationAction.Log,\n sasExpirationPeriod: \"1.15:59:59\",\n },\n sku: {\n name: azure_native.storage.SkuName.Standard_GRS,\n },\n tags: {\n key1: \"value1\",\n key2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_account = azure_native.storage.StorageAccount(\"storageAccount\",\n account_name=\"sto4445\",\n allow_blob_public_access=False,\n allow_shared_key_access=True,\n encryption=azure_native.storage.EncryptionArgs(\n key_source=azure_native.storage.KeySource.MICROSOFT_STORAGE,\n require_infrastructure_encryption=False,\n services=azure_native.storage.EncryptionServicesArgs(\n blob=azure_native.storage.EncryptionServiceArgs(\n enabled=True,\n key_type=azure_native.storage.KeyType.ACCOUNT,\n ),\n file=azure_native.storage.EncryptionServiceArgs(\n enabled=True,\n key_type=azure_native.storage.KeyType.ACCOUNT,\n ),\n ),\n ),\n extended_location=azure_native.storage.ExtendedLocationArgs(\n name=\"losangeles001\",\n type=azure_native.storage.ExtendedLocationTypes.EDGE_ZONE,\n ),\n is_hns_enabled=True,\n key_policy=azure_native.storage.KeyPolicyArgs(\n key_expiration_period_in_days=20,\n ),\n kind=azure_native.storage.Kind.STORAGE,\n location=\"eastus\",\n minimum_tls_version=azure_native.storage.MinimumTlsVersion.TLS1_2,\n public_network_access=azure_native.storage.PublicNetworkAccess.DISABLED,\n resource_group_name=\"res9101\",\n routing_preference=azure_native.storage.RoutingPreferenceArgs(\n publish_internet_endpoints=True,\n publish_microsoft_endpoints=True,\n routing_choice=azure_native.storage.RoutingChoice.MICROSOFT_ROUTING,\n ),\n sas_policy=azure_native.storage.SasPolicyArgs(\n expiration_action=azure_native.storage.ExpirationAction.LOG,\n sas_expiration_period=\"1.15:59:59\",\n ),\n sku=azure_native.storage.SkuArgs(\n name=azure_native.storage.SkuName.STANDARD_GRS,\n ),\n tags={\n \"key1\": \"value1\",\n \"key2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n storageAccount:\n type: azure-native:storage:StorageAccount\n properties:\n accountName: sto4445\n allowBlobPublicAccess: false\n allowSharedKeyAccess: true\n encryption:\n keySource: Microsoft.Storage\n requireInfrastructureEncryption: false\n services:\n blob:\n enabled: true\n keyType: Account\n file:\n enabled: true\n keyType: Account\n extendedLocation:\n name: losangeles001\n type: EdgeZone\n isHnsEnabled: true\n keyPolicy:\n keyExpirationPeriodInDays: 20\n kind: Storage\n location: eastus\n minimumTlsVersion: TLS1_2\n publicNetworkAccess: Disabled\n resourceGroupName: res9101\n routingPreference:\n publishInternetEndpoints: true\n publishMicrosoftEndpoints: true\n routingChoice: MicrosoftRouting\n sasPolicy:\n expirationAction: Log\n sasExpirationPeriod: 1.15:59:59\n sku:\n name: Standard_GRS\n tags:\n key1: value1\n key2: value2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountCreateDnsEndpointTypeToAzureDnsZone\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageAccount = new AzureNative.Storage.StorageAccount(\"storageAccount\", new()\n {\n AccountName = \"sto4445\",\n AllowBlobPublicAccess = false,\n AllowSharedKeyAccess = true,\n DefaultToOAuthAuthentication = false,\n DnsEndpointType = AzureNative.Storage.DnsEndpointType.AzureDnsZone,\n Encryption = new AzureNative.Storage.Inputs.EncryptionArgs\n {\n KeySource = AzureNative.Storage.KeySource.Microsoft_Storage,\n RequireInfrastructureEncryption = false,\n Services = new AzureNative.Storage.Inputs.EncryptionServicesArgs\n {\n Blob = new AzureNative.Storage.Inputs.EncryptionServiceArgs\n {\n Enabled = true,\n KeyType = AzureNative.Storage.KeyType.Account,\n },\n File = new AzureNative.Storage.Inputs.EncryptionServiceArgs\n {\n Enabled = true,\n KeyType = AzureNative.Storage.KeyType.Account,\n },\n },\n },\n ExtendedLocation = new AzureNative.Storage.Inputs.ExtendedLocationArgs\n {\n Name = \"losangeles001\",\n Type = AzureNative.Storage.ExtendedLocationTypes.EdgeZone,\n },\n IsHnsEnabled = true,\n IsSftpEnabled = true,\n KeyPolicy = new AzureNative.Storage.Inputs.KeyPolicyArgs\n {\n KeyExpirationPeriodInDays = 20,\n },\n Kind = AzureNative.Storage.Kind.Storage,\n Location = \"eastus\",\n MinimumTlsVersion = AzureNative.Storage.MinimumTlsVersion.TLS1_2,\n ResourceGroupName = \"res9101\",\n RoutingPreference = new AzureNative.Storage.Inputs.RoutingPreferenceArgs\n {\n PublishInternetEndpoints = true,\n PublishMicrosoftEndpoints = true,\n RoutingChoice = AzureNative.Storage.RoutingChoice.MicrosoftRouting,\n },\n SasPolicy = new AzureNative.Storage.Inputs.SasPolicyArgs\n {\n ExpirationAction = AzureNative.Storage.ExpirationAction.Log,\n SasExpirationPeriod = \"1.15:59:59\",\n },\n Sku = new AzureNative.Storage.Inputs.SkuArgs\n {\n Name = AzureNative.Storage.SkuName.Standard_GRS,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n { \"key2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewStorageAccount(ctx, \"storageAccount\", \u0026storage.StorageAccountArgs{\n\t\t\tAccountName: pulumi.String(\"sto4445\"),\n\t\t\tAllowBlobPublicAccess: pulumi.Bool(false),\n\t\t\tAllowSharedKeyAccess: pulumi.Bool(true),\n\t\t\tDefaultToOAuthAuthentication: pulumi.Bool(false),\n\t\t\tDnsEndpointType: pulumi.String(storage.DnsEndpointTypeAzureDnsZone),\n\t\t\tEncryption: \u0026storage.EncryptionArgs{\n\t\t\t\tKeySource: pulumi.String(storage.KeySource_Microsoft_Storage),\n\t\t\t\tRequireInfrastructureEncryption: pulumi.Bool(false),\n\t\t\t\tServices: \u0026storage.EncryptionServicesArgs{\n\t\t\t\t\tBlob: \u0026storage.EncryptionServiceArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tKeyType: pulumi.String(storage.KeyTypeAccount),\n\t\t\t\t\t},\n\t\t\t\t\tFile: \u0026storage.EncryptionServiceArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tKeyType: pulumi.String(storage.KeyTypeAccount),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tExtendedLocation: \u0026storage.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"losangeles001\"),\n\t\t\t\tType: pulumi.String(storage.ExtendedLocationTypesEdgeZone),\n\t\t\t},\n\t\t\tIsHnsEnabled: pulumi.Bool(true),\n\t\t\tIsSftpEnabled: pulumi.Bool(true),\n\t\t\tKeyPolicy: \u0026storage.KeyPolicyArgs{\n\t\t\t\tKeyExpirationPeriodInDays: pulumi.Int(20),\n\t\t\t},\n\t\t\tKind: pulumi.String(storage.KindStorage),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMinimumTlsVersion: pulumi.String(storage.MinimumTlsVersion_TLS1_2),\n\t\t\tResourceGroupName: pulumi.String(\"res9101\"),\n\t\t\tRoutingPreference: \u0026storage.RoutingPreferenceArgs{\n\t\t\t\tPublishInternetEndpoints: pulumi.Bool(true),\n\t\t\t\tPublishMicrosoftEndpoints: pulumi.Bool(true),\n\t\t\t\tRoutingChoice: pulumi.String(storage.RoutingChoiceMicrosoftRouting),\n\t\t\t},\n\t\t\tSasPolicy: \u0026storage.SasPolicyArgs{\n\t\t\t\tExpirationAction: pulumi.String(storage.ExpirationActionLog),\n\t\t\t\tSasExpirationPeriod: pulumi.String(\"1.15:59:59\"),\n\t\t\t},\n\t\t\tSku: \u0026storage.SkuArgs{\n\t\t\t\tName: pulumi.String(storage.SkuName_Standard_GRS),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\"key2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.StorageAccount;\nimport com.pulumi.azurenative.storage.StorageAccountArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionServicesArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionServiceArgs;\nimport com.pulumi.azurenative.storage.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.storage.inputs.KeyPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.RoutingPreferenceArgs;\nimport com.pulumi.azurenative.storage.inputs.SasPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageAccount = new StorageAccount(\"storageAccount\", StorageAccountArgs.builder()\n .accountName(\"sto4445\")\n .allowBlobPublicAccess(false)\n .allowSharedKeyAccess(true)\n .defaultToOAuthAuthentication(false)\n .dnsEndpointType(\"AzureDnsZone\")\n .encryption(EncryptionArgs.builder()\n .keySource(\"Microsoft.Storage\")\n .requireInfrastructureEncryption(false)\n .services(EncryptionServicesArgs.builder()\n .blob(EncryptionServiceArgs.builder()\n .enabled(true)\n .keyType(\"Account\")\n .build())\n .file(EncryptionServiceArgs.builder()\n .enabled(true)\n .keyType(\"Account\")\n .build())\n .build())\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"losangeles001\")\n .type(\"EdgeZone\")\n .build())\n .isHnsEnabled(true)\n .isSftpEnabled(true)\n .keyPolicy(KeyPolicyArgs.builder()\n .keyExpirationPeriodInDays(20)\n .build())\n .kind(\"Storage\")\n .location(\"eastus\")\n .minimumTlsVersion(\"TLS1_2\")\n .resourceGroupName(\"res9101\")\n .routingPreference(RoutingPreferenceArgs.builder()\n .publishInternetEndpoints(true)\n .publishMicrosoftEndpoints(true)\n .routingChoice(\"MicrosoftRouting\")\n .build())\n .sasPolicy(SasPolicyArgs.builder()\n .expirationAction(\"Log\")\n .sasExpirationPeriod(\"1.15:59:59\")\n .build())\n .sku(SkuArgs.builder()\n .name(\"Standard_GRS\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"value1\"),\n Map.entry(\"key2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageAccount = new azure_native.storage.StorageAccount(\"storageAccount\", {\n accountName: \"sto4445\",\n allowBlobPublicAccess: false,\n allowSharedKeyAccess: true,\n defaultToOAuthAuthentication: false,\n dnsEndpointType: azure_native.storage.DnsEndpointType.AzureDnsZone,\n encryption: {\n keySource: azure_native.storage.KeySource.Microsoft_Storage,\n requireInfrastructureEncryption: false,\n services: {\n blob: {\n enabled: true,\n keyType: azure_native.storage.KeyType.Account,\n },\n file: {\n enabled: true,\n keyType: azure_native.storage.KeyType.Account,\n },\n },\n },\n extendedLocation: {\n name: \"losangeles001\",\n type: azure_native.storage.ExtendedLocationTypes.EdgeZone,\n },\n isHnsEnabled: true,\n isSftpEnabled: true,\n keyPolicy: {\n keyExpirationPeriodInDays: 20,\n },\n kind: azure_native.storage.Kind.Storage,\n location: \"eastus\",\n minimumTlsVersion: azure_native.storage.MinimumTlsVersion.TLS1_2,\n resourceGroupName: \"res9101\",\n routingPreference: {\n publishInternetEndpoints: true,\n publishMicrosoftEndpoints: true,\n routingChoice: azure_native.storage.RoutingChoice.MicrosoftRouting,\n },\n sasPolicy: {\n expirationAction: azure_native.storage.ExpirationAction.Log,\n sasExpirationPeriod: \"1.15:59:59\",\n },\n sku: {\n name: azure_native.storage.SkuName.Standard_GRS,\n },\n tags: {\n key1: \"value1\",\n key2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_account = azure_native.storage.StorageAccount(\"storageAccount\",\n account_name=\"sto4445\",\n allow_blob_public_access=False,\n allow_shared_key_access=True,\n default_to_o_auth_authentication=False,\n dns_endpoint_type=azure_native.storage.DnsEndpointType.AZURE_DNS_ZONE,\n encryption=azure_native.storage.EncryptionArgs(\n key_source=azure_native.storage.KeySource.MICROSOFT_STORAGE,\n require_infrastructure_encryption=False,\n services=azure_native.storage.EncryptionServicesArgs(\n blob=azure_native.storage.EncryptionServiceArgs(\n enabled=True,\n key_type=azure_native.storage.KeyType.ACCOUNT,\n ),\n file=azure_native.storage.EncryptionServiceArgs(\n enabled=True,\n key_type=azure_native.storage.KeyType.ACCOUNT,\n ),\n ),\n ),\n extended_location=azure_native.storage.ExtendedLocationArgs(\n name=\"losangeles001\",\n type=azure_native.storage.ExtendedLocationTypes.EDGE_ZONE,\n ),\n is_hns_enabled=True,\n is_sftp_enabled=True,\n key_policy=azure_native.storage.KeyPolicyArgs(\n key_expiration_period_in_days=20,\n ),\n kind=azure_native.storage.Kind.STORAGE,\n location=\"eastus\",\n minimum_tls_version=azure_native.storage.MinimumTlsVersion.TLS1_2,\n resource_group_name=\"res9101\",\n routing_preference=azure_native.storage.RoutingPreferenceArgs(\n publish_internet_endpoints=True,\n publish_microsoft_endpoints=True,\n routing_choice=azure_native.storage.RoutingChoice.MICROSOFT_ROUTING,\n ),\n sas_policy=azure_native.storage.SasPolicyArgs(\n expiration_action=azure_native.storage.ExpirationAction.LOG,\n sas_expiration_period=\"1.15:59:59\",\n ),\n sku=azure_native.storage.SkuArgs(\n name=azure_native.storage.SkuName.STANDARD_GRS,\n ),\n tags={\n \"key1\": \"value1\",\n \"key2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n storageAccount:\n type: azure-native:storage:StorageAccount\n properties:\n accountName: sto4445\n allowBlobPublicAccess: false\n allowSharedKeyAccess: true\n defaultToOAuthAuthentication: false\n dnsEndpointType: AzureDnsZone\n encryption:\n keySource: Microsoft.Storage\n requireInfrastructureEncryption: false\n services:\n blob:\n enabled: true\n keyType: Account\n file:\n enabled: true\n keyType: Account\n extendedLocation:\n name: losangeles001\n type: EdgeZone\n isHnsEnabled: true\n isSftpEnabled: true\n keyPolicy:\n keyExpirationPeriodInDays: 20\n kind: Storage\n location: eastus\n minimumTlsVersion: TLS1_2\n resourceGroupName: res9101\n routingPreference:\n publishInternetEndpoints: true\n publishMicrosoftEndpoints: true\n routingChoice: MicrosoftRouting\n sasPolicy:\n expirationAction: Log\n sasExpirationPeriod: 1.15:59:59\n sku:\n name: Standard_GRS\n tags:\n key1: value1\n key2: value2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountCreateDnsEndpointTypeToStandard\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageAccount = new AzureNative.Storage.StorageAccount(\"storageAccount\", new()\n {\n AccountName = \"sto4445\",\n AllowBlobPublicAccess = false,\n AllowSharedKeyAccess = true,\n DefaultToOAuthAuthentication = false,\n DnsEndpointType = AzureNative.Storage.DnsEndpointType.Standard,\n Encryption = new AzureNative.Storage.Inputs.EncryptionArgs\n {\n KeySource = AzureNative.Storage.KeySource.Microsoft_Storage,\n RequireInfrastructureEncryption = false,\n Services = new AzureNative.Storage.Inputs.EncryptionServicesArgs\n {\n Blob = new AzureNative.Storage.Inputs.EncryptionServiceArgs\n {\n Enabled = true,\n KeyType = AzureNative.Storage.KeyType.Account,\n },\n File = new AzureNative.Storage.Inputs.EncryptionServiceArgs\n {\n Enabled = true,\n KeyType = AzureNative.Storage.KeyType.Account,\n },\n },\n },\n ExtendedLocation = new AzureNative.Storage.Inputs.ExtendedLocationArgs\n {\n Name = \"losangeles001\",\n Type = AzureNative.Storage.ExtendedLocationTypes.EdgeZone,\n },\n IsHnsEnabled = true,\n IsSftpEnabled = true,\n KeyPolicy = new AzureNative.Storage.Inputs.KeyPolicyArgs\n {\n KeyExpirationPeriodInDays = 20,\n },\n Kind = AzureNative.Storage.Kind.Storage,\n Location = \"eastus\",\n MinimumTlsVersion = AzureNative.Storage.MinimumTlsVersion.TLS1_2,\n ResourceGroupName = \"res9101\",\n RoutingPreference = new AzureNative.Storage.Inputs.RoutingPreferenceArgs\n {\n PublishInternetEndpoints = true,\n PublishMicrosoftEndpoints = true,\n RoutingChoice = AzureNative.Storage.RoutingChoice.MicrosoftRouting,\n },\n SasPolicy = new AzureNative.Storage.Inputs.SasPolicyArgs\n {\n ExpirationAction = AzureNative.Storage.ExpirationAction.Log,\n SasExpirationPeriod = \"1.15:59:59\",\n },\n Sku = new AzureNative.Storage.Inputs.SkuArgs\n {\n Name = AzureNative.Storage.SkuName.Standard_GRS,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n { \"key2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewStorageAccount(ctx, \"storageAccount\", \u0026storage.StorageAccountArgs{\n\t\t\tAccountName: pulumi.String(\"sto4445\"),\n\t\t\tAllowBlobPublicAccess: pulumi.Bool(false),\n\t\t\tAllowSharedKeyAccess: pulumi.Bool(true),\n\t\t\tDefaultToOAuthAuthentication: pulumi.Bool(false),\n\t\t\tDnsEndpointType: pulumi.String(storage.DnsEndpointTypeStandard),\n\t\t\tEncryption: \u0026storage.EncryptionArgs{\n\t\t\t\tKeySource: pulumi.String(storage.KeySource_Microsoft_Storage),\n\t\t\t\tRequireInfrastructureEncryption: pulumi.Bool(false),\n\t\t\t\tServices: \u0026storage.EncryptionServicesArgs{\n\t\t\t\t\tBlob: \u0026storage.EncryptionServiceArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tKeyType: pulumi.String(storage.KeyTypeAccount),\n\t\t\t\t\t},\n\t\t\t\t\tFile: \u0026storage.EncryptionServiceArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tKeyType: pulumi.String(storage.KeyTypeAccount),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tExtendedLocation: \u0026storage.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"losangeles001\"),\n\t\t\t\tType: pulumi.String(storage.ExtendedLocationTypesEdgeZone),\n\t\t\t},\n\t\t\tIsHnsEnabled: pulumi.Bool(true),\n\t\t\tIsSftpEnabled: pulumi.Bool(true),\n\t\t\tKeyPolicy: \u0026storage.KeyPolicyArgs{\n\t\t\t\tKeyExpirationPeriodInDays: pulumi.Int(20),\n\t\t\t},\n\t\t\tKind: pulumi.String(storage.KindStorage),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMinimumTlsVersion: pulumi.String(storage.MinimumTlsVersion_TLS1_2),\n\t\t\tResourceGroupName: pulumi.String(\"res9101\"),\n\t\t\tRoutingPreference: \u0026storage.RoutingPreferenceArgs{\n\t\t\t\tPublishInternetEndpoints: pulumi.Bool(true),\n\t\t\t\tPublishMicrosoftEndpoints: pulumi.Bool(true),\n\t\t\t\tRoutingChoice: pulumi.String(storage.RoutingChoiceMicrosoftRouting),\n\t\t\t},\n\t\t\tSasPolicy: \u0026storage.SasPolicyArgs{\n\t\t\t\tExpirationAction: pulumi.String(storage.ExpirationActionLog),\n\t\t\t\tSasExpirationPeriod: pulumi.String(\"1.15:59:59\"),\n\t\t\t},\n\t\t\tSku: \u0026storage.SkuArgs{\n\t\t\t\tName: pulumi.String(storage.SkuName_Standard_GRS),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\"key2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.StorageAccount;\nimport com.pulumi.azurenative.storage.StorageAccountArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionServicesArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionServiceArgs;\nimport com.pulumi.azurenative.storage.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.storage.inputs.KeyPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.RoutingPreferenceArgs;\nimport com.pulumi.azurenative.storage.inputs.SasPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageAccount = new StorageAccount(\"storageAccount\", StorageAccountArgs.builder()\n .accountName(\"sto4445\")\n .allowBlobPublicAccess(false)\n .allowSharedKeyAccess(true)\n .defaultToOAuthAuthentication(false)\n .dnsEndpointType(\"Standard\")\n .encryption(EncryptionArgs.builder()\n .keySource(\"Microsoft.Storage\")\n .requireInfrastructureEncryption(false)\n .services(EncryptionServicesArgs.builder()\n .blob(EncryptionServiceArgs.builder()\n .enabled(true)\n .keyType(\"Account\")\n .build())\n .file(EncryptionServiceArgs.builder()\n .enabled(true)\n .keyType(\"Account\")\n .build())\n .build())\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"losangeles001\")\n .type(\"EdgeZone\")\n .build())\n .isHnsEnabled(true)\n .isSftpEnabled(true)\n .keyPolicy(KeyPolicyArgs.builder()\n .keyExpirationPeriodInDays(20)\n .build())\n .kind(\"Storage\")\n .location(\"eastus\")\n .minimumTlsVersion(\"TLS1_2\")\n .resourceGroupName(\"res9101\")\n .routingPreference(RoutingPreferenceArgs.builder()\n .publishInternetEndpoints(true)\n .publishMicrosoftEndpoints(true)\n .routingChoice(\"MicrosoftRouting\")\n .build())\n .sasPolicy(SasPolicyArgs.builder()\n .expirationAction(\"Log\")\n .sasExpirationPeriod(\"1.15:59:59\")\n .build())\n .sku(SkuArgs.builder()\n .name(\"Standard_GRS\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"value1\"),\n Map.entry(\"key2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageAccount = new azure_native.storage.StorageAccount(\"storageAccount\", {\n accountName: \"sto4445\",\n allowBlobPublicAccess: false,\n allowSharedKeyAccess: true,\n defaultToOAuthAuthentication: false,\n dnsEndpointType: azure_native.storage.DnsEndpointType.Standard,\n encryption: {\n keySource: azure_native.storage.KeySource.Microsoft_Storage,\n requireInfrastructureEncryption: false,\n services: {\n blob: {\n enabled: true,\n keyType: azure_native.storage.KeyType.Account,\n },\n file: {\n enabled: true,\n keyType: azure_native.storage.KeyType.Account,\n },\n },\n },\n extendedLocation: {\n name: \"losangeles001\",\n type: azure_native.storage.ExtendedLocationTypes.EdgeZone,\n },\n isHnsEnabled: true,\n isSftpEnabled: true,\n keyPolicy: {\n keyExpirationPeriodInDays: 20,\n },\n kind: azure_native.storage.Kind.Storage,\n location: \"eastus\",\n minimumTlsVersion: azure_native.storage.MinimumTlsVersion.TLS1_2,\n resourceGroupName: \"res9101\",\n routingPreference: {\n publishInternetEndpoints: true,\n publishMicrosoftEndpoints: true,\n routingChoice: azure_native.storage.RoutingChoice.MicrosoftRouting,\n },\n sasPolicy: {\n expirationAction: azure_native.storage.ExpirationAction.Log,\n sasExpirationPeriod: \"1.15:59:59\",\n },\n sku: {\n name: azure_native.storage.SkuName.Standard_GRS,\n },\n tags: {\n key1: \"value1\",\n key2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_account = azure_native.storage.StorageAccount(\"storageAccount\",\n account_name=\"sto4445\",\n allow_blob_public_access=False,\n allow_shared_key_access=True,\n default_to_o_auth_authentication=False,\n dns_endpoint_type=azure_native.storage.DnsEndpointType.STANDARD,\n encryption=azure_native.storage.EncryptionArgs(\n key_source=azure_native.storage.KeySource.MICROSOFT_STORAGE,\n require_infrastructure_encryption=False,\n services=azure_native.storage.EncryptionServicesArgs(\n blob=azure_native.storage.EncryptionServiceArgs(\n enabled=True,\n key_type=azure_native.storage.KeyType.ACCOUNT,\n ),\n file=azure_native.storage.EncryptionServiceArgs(\n enabled=True,\n key_type=azure_native.storage.KeyType.ACCOUNT,\n ),\n ),\n ),\n extended_location=azure_native.storage.ExtendedLocationArgs(\n name=\"losangeles001\",\n type=azure_native.storage.ExtendedLocationTypes.EDGE_ZONE,\n ),\n is_hns_enabled=True,\n is_sftp_enabled=True,\n key_policy=azure_native.storage.KeyPolicyArgs(\n key_expiration_period_in_days=20,\n ),\n kind=azure_native.storage.Kind.STORAGE,\n location=\"eastus\",\n minimum_tls_version=azure_native.storage.MinimumTlsVersion.TLS1_2,\n resource_group_name=\"res9101\",\n routing_preference=azure_native.storage.RoutingPreferenceArgs(\n publish_internet_endpoints=True,\n publish_microsoft_endpoints=True,\n routing_choice=azure_native.storage.RoutingChoice.MICROSOFT_ROUTING,\n ),\n sas_policy=azure_native.storage.SasPolicyArgs(\n expiration_action=azure_native.storage.ExpirationAction.LOG,\n sas_expiration_period=\"1.15:59:59\",\n ),\n sku=azure_native.storage.SkuArgs(\n name=azure_native.storage.SkuName.STANDARD_GRS,\n ),\n tags={\n \"key1\": \"value1\",\n \"key2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n storageAccount:\n type: azure-native:storage:StorageAccount\n properties:\n accountName: sto4445\n allowBlobPublicAccess: false\n allowSharedKeyAccess: true\n defaultToOAuthAuthentication: false\n dnsEndpointType: Standard\n encryption:\n keySource: Microsoft.Storage\n requireInfrastructureEncryption: false\n services:\n blob:\n enabled: true\n keyType: Account\n file:\n enabled: true\n keyType: Account\n extendedLocation:\n name: losangeles001\n type: EdgeZone\n isHnsEnabled: true\n isSftpEnabled: true\n keyPolicy:\n keyExpirationPeriodInDays: 20\n kind: Storage\n location: eastus\n minimumTlsVersion: TLS1_2\n resourceGroupName: res9101\n routingPreference:\n publishInternetEndpoints: true\n publishMicrosoftEndpoints: true\n routingChoice: MicrosoftRouting\n sasPolicy:\n expirationAction: Log\n sasExpirationPeriod: 1.15:59:59\n sku:\n name: Standard_GRS\n tags:\n key1: value1\n key2: value2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountCreateEnablePublicNetworkAccess\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageAccount = new AzureNative.Storage.StorageAccount(\"storageAccount\", new()\n {\n AccountName = \"sto4445\",\n AllowBlobPublicAccess = false,\n AllowSharedKeyAccess = true,\n Encryption = new AzureNative.Storage.Inputs.EncryptionArgs\n {\n KeySource = AzureNative.Storage.KeySource.Microsoft_Storage,\n RequireInfrastructureEncryption = false,\n Services = new AzureNative.Storage.Inputs.EncryptionServicesArgs\n {\n Blob = new AzureNative.Storage.Inputs.EncryptionServiceArgs\n {\n Enabled = true,\n KeyType = AzureNative.Storage.KeyType.Account,\n },\n File = new AzureNative.Storage.Inputs.EncryptionServiceArgs\n {\n Enabled = true,\n KeyType = AzureNative.Storage.KeyType.Account,\n },\n },\n },\n ExtendedLocation = new AzureNative.Storage.Inputs.ExtendedLocationArgs\n {\n Name = \"losangeles001\",\n Type = AzureNative.Storage.ExtendedLocationTypes.EdgeZone,\n },\n IsHnsEnabled = true,\n KeyPolicy = new AzureNative.Storage.Inputs.KeyPolicyArgs\n {\n KeyExpirationPeriodInDays = 20,\n },\n Kind = AzureNative.Storage.Kind.Storage,\n Location = \"eastus\",\n MinimumTlsVersion = AzureNative.Storage.MinimumTlsVersion.TLS1_2,\n PublicNetworkAccess = AzureNative.Storage.PublicNetworkAccess.Enabled,\n ResourceGroupName = \"res9101\",\n RoutingPreference = new AzureNative.Storage.Inputs.RoutingPreferenceArgs\n {\n PublishInternetEndpoints = true,\n PublishMicrosoftEndpoints = true,\n RoutingChoice = AzureNative.Storage.RoutingChoice.MicrosoftRouting,\n },\n SasPolicy = new AzureNative.Storage.Inputs.SasPolicyArgs\n {\n ExpirationAction = AzureNative.Storage.ExpirationAction.Log,\n SasExpirationPeriod = \"1.15:59:59\",\n },\n Sku = new AzureNative.Storage.Inputs.SkuArgs\n {\n Name = AzureNative.Storage.SkuName.Standard_GRS,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n { \"key2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewStorageAccount(ctx, \"storageAccount\", \u0026storage.StorageAccountArgs{\n\t\t\tAccountName: pulumi.String(\"sto4445\"),\n\t\t\tAllowBlobPublicAccess: pulumi.Bool(false),\n\t\t\tAllowSharedKeyAccess: pulumi.Bool(true),\n\t\t\tEncryption: \u0026storage.EncryptionArgs{\n\t\t\t\tKeySource: pulumi.String(storage.KeySource_Microsoft_Storage),\n\t\t\t\tRequireInfrastructureEncryption: pulumi.Bool(false),\n\t\t\t\tServices: \u0026storage.EncryptionServicesArgs{\n\t\t\t\t\tBlob: \u0026storage.EncryptionServiceArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tKeyType: pulumi.String(storage.KeyTypeAccount),\n\t\t\t\t\t},\n\t\t\t\t\tFile: \u0026storage.EncryptionServiceArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tKeyType: pulumi.String(storage.KeyTypeAccount),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tExtendedLocation: \u0026storage.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"losangeles001\"),\n\t\t\t\tType: pulumi.String(storage.ExtendedLocationTypesEdgeZone),\n\t\t\t},\n\t\t\tIsHnsEnabled: pulumi.Bool(true),\n\t\t\tKeyPolicy: \u0026storage.KeyPolicyArgs{\n\t\t\t\tKeyExpirationPeriodInDays: pulumi.Int(20),\n\t\t\t},\n\t\t\tKind: pulumi.String(storage.KindStorage),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMinimumTlsVersion: pulumi.String(storage.MinimumTlsVersion_TLS1_2),\n\t\t\tPublicNetworkAccess: pulumi.String(storage.PublicNetworkAccessEnabled),\n\t\t\tResourceGroupName: pulumi.String(\"res9101\"),\n\t\t\tRoutingPreference: \u0026storage.RoutingPreferenceArgs{\n\t\t\t\tPublishInternetEndpoints: pulumi.Bool(true),\n\t\t\t\tPublishMicrosoftEndpoints: pulumi.Bool(true),\n\t\t\t\tRoutingChoice: pulumi.String(storage.RoutingChoiceMicrosoftRouting),\n\t\t\t},\n\t\t\tSasPolicy: \u0026storage.SasPolicyArgs{\n\t\t\t\tExpirationAction: pulumi.String(storage.ExpirationActionLog),\n\t\t\t\tSasExpirationPeriod: pulumi.String(\"1.15:59:59\"),\n\t\t\t},\n\t\t\tSku: \u0026storage.SkuArgs{\n\t\t\t\tName: pulumi.String(storage.SkuName_Standard_GRS),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\"key2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.StorageAccount;\nimport com.pulumi.azurenative.storage.StorageAccountArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionServicesArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionServiceArgs;\nimport com.pulumi.azurenative.storage.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.storage.inputs.KeyPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.RoutingPreferenceArgs;\nimport com.pulumi.azurenative.storage.inputs.SasPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageAccount = new StorageAccount(\"storageAccount\", StorageAccountArgs.builder()\n .accountName(\"sto4445\")\n .allowBlobPublicAccess(false)\n .allowSharedKeyAccess(true)\n .encryption(EncryptionArgs.builder()\n .keySource(\"Microsoft.Storage\")\n .requireInfrastructureEncryption(false)\n .services(EncryptionServicesArgs.builder()\n .blob(EncryptionServiceArgs.builder()\n .enabled(true)\n .keyType(\"Account\")\n .build())\n .file(EncryptionServiceArgs.builder()\n .enabled(true)\n .keyType(\"Account\")\n .build())\n .build())\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"losangeles001\")\n .type(\"EdgeZone\")\n .build())\n .isHnsEnabled(true)\n .keyPolicy(KeyPolicyArgs.builder()\n .keyExpirationPeriodInDays(20)\n .build())\n .kind(\"Storage\")\n .location(\"eastus\")\n .minimumTlsVersion(\"TLS1_2\")\n .publicNetworkAccess(\"Enabled\")\n .resourceGroupName(\"res9101\")\n .routingPreference(RoutingPreferenceArgs.builder()\n .publishInternetEndpoints(true)\n .publishMicrosoftEndpoints(true)\n .routingChoice(\"MicrosoftRouting\")\n .build())\n .sasPolicy(SasPolicyArgs.builder()\n .expirationAction(\"Log\")\n .sasExpirationPeriod(\"1.15:59:59\")\n .build())\n .sku(SkuArgs.builder()\n .name(\"Standard_GRS\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"value1\"),\n Map.entry(\"key2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageAccount = new azure_native.storage.StorageAccount(\"storageAccount\", {\n accountName: \"sto4445\",\n allowBlobPublicAccess: false,\n allowSharedKeyAccess: true,\n encryption: {\n keySource: azure_native.storage.KeySource.Microsoft_Storage,\n requireInfrastructureEncryption: false,\n services: {\n blob: {\n enabled: true,\n keyType: azure_native.storage.KeyType.Account,\n },\n file: {\n enabled: true,\n keyType: azure_native.storage.KeyType.Account,\n },\n },\n },\n extendedLocation: {\n name: \"losangeles001\",\n type: azure_native.storage.ExtendedLocationTypes.EdgeZone,\n },\n isHnsEnabled: true,\n keyPolicy: {\n keyExpirationPeriodInDays: 20,\n },\n kind: azure_native.storage.Kind.Storage,\n location: \"eastus\",\n minimumTlsVersion: azure_native.storage.MinimumTlsVersion.TLS1_2,\n publicNetworkAccess: azure_native.storage.PublicNetworkAccess.Enabled,\n resourceGroupName: \"res9101\",\n routingPreference: {\n publishInternetEndpoints: true,\n publishMicrosoftEndpoints: true,\n routingChoice: azure_native.storage.RoutingChoice.MicrosoftRouting,\n },\n sasPolicy: {\n expirationAction: azure_native.storage.ExpirationAction.Log,\n sasExpirationPeriod: \"1.15:59:59\",\n },\n sku: {\n name: azure_native.storage.SkuName.Standard_GRS,\n },\n tags: {\n key1: \"value1\",\n key2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_account = azure_native.storage.StorageAccount(\"storageAccount\",\n account_name=\"sto4445\",\n allow_blob_public_access=False,\n allow_shared_key_access=True,\n encryption=azure_native.storage.EncryptionArgs(\n key_source=azure_native.storage.KeySource.MICROSOFT_STORAGE,\n require_infrastructure_encryption=False,\n services=azure_native.storage.EncryptionServicesArgs(\n blob=azure_native.storage.EncryptionServiceArgs(\n enabled=True,\n key_type=azure_native.storage.KeyType.ACCOUNT,\n ),\n file=azure_native.storage.EncryptionServiceArgs(\n enabled=True,\n key_type=azure_native.storage.KeyType.ACCOUNT,\n ),\n ),\n ),\n extended_location=azure_native.storage.ExtendedLocationArgs(\n name=\"losangeles001\",\n type=azure_native.storage.ExtendedLocationTypes.EDGE_ZONE,\n ),\n is_hns_enabled=True,\n key_policy=azure_native.storage.KeyPolicyArgs(\n key_expiration_period_in_days=20,\n ),\n kind=azure_native.storage.Kind.STORAGE,\n location=\"eastus\",\n minimum_tls_version=azure_native.storage.MinimumTlsVersion.TLS1_2,\n public_network_access=azure_native.storage.PublicNetworkAccess.ENABLED,\n resource_group_name=\"res9101\",\n routing_preference=azure_native.storage.RoutingPreferenceArgs(\n publish_internet_endpoints=True,\n publish_microsoft_endpoints=True,\n routing_choice=azure_native.storage.RoutingChoice.MICROSOFT_ROUTING,\n ),\n sas_policy=azure_native.storage.SasPolicyArgs(\n expiration_action=azure_native.storage.ExpirationAction.LOG,\n sas_expiration_period=\"1.15:59:59\",\n ),\n sku=azure_native.storage.SkuArgs(\n name=azure_native.storage.SkuName.STANDARD_GRS,\n ),\n tags={\n \"key1\": \"value1\",\n \"key2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n storageAccount:\n type: azure-native:storage:StorageAccount\n properties:\n accountName: sto4445\n allowBlobPublicAccess: false\n allowSharedKeyAccess: true\n encryption:\n keySource: Microsoft.Storage\n requireInfrastructureEncryption: false\n services:\n blob:\n enabled: true\n keyType: Account\n file:\n enabled: true\n keyType: Account\n extendedLocation:\n name: losangeles001\n type: EdgeZone\n isHnsEnabled: true\n keyPolicy:\n keyExpirationPeriodInDays: 20\n kind: Storage\n location: eastus\n minimumTlsVersion: TLS1_2\n publicNetworkAccess: Enabled\n resourceGroupName: res9101\n routingPreference:\n publishInternetEndpoints: true\n publishMicrosoftEndpoints: true\n routingChoice: MicrosoftRouting\n sasPolicy:\n expirationAction: Log\n sasExpirationPeriod: 1.15:59:59\n sku:\n name: Standard_GRS\n tags:\n key1: value1\n key2: value2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountCreatePremiumBlockBlobStorage\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageAccount = new AzureNative.Storage.StorageAccount(\"storageAccount\", new()\n {\n AccountName = \"sto4445\",\n AllowSharedKeyAccess = true,\n Encryption = new AzureNative.Storage.Inputs.EncryptionArgs\n {\n KeySource = AzureNative.Storage.KeySource.Microsoft_Storage,\n RequireInfrastructureEncryption = false,\n Services = new AzureNative.Storage.Inputs.EncryptionServicesArgs\n {\n Blob = new AzureNative.Storage.Inputs.EncryptionServiceArgs\n {\n Enabled = true,\n KeyType = AzureNative.Storage.KeyType.Account,\n },\n File = new AzureNative.Storage.Inputs.EncryptionServiceArgs\n {\n Enabled = true,\n KeyType = AzureNative.Storage.KeyType.Account,\n },\n },\n },\n Kind = AzureNative.Storage.Kind.BlockBlobStorage,\n Location = \"eastus\",\n MinimumTlsVersion = AzureNative.Storage.MinimumTlsVersion.TLS1_2,\n ResourceGroupName = \"res9101\",\n Sku = new AzureNative.Storage.Inputs.SkuArgs\n {\n Name = AzureNative.Storage.SkuName.Premium_LRS,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n { \"key2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewStorageAccount(ctx, \"storageAccount\", \u0026storage.StorageAccountArgs{\n\t\t\tAccountName: pulumi.String(\"sto4445\"),\n\t\t\tAllowSharedKeyAccess: pulumi.Bool(true),\n\t\t\tEncryption: \u0026storage.EncryptionArgs{\n\t\t\t\tKeySource: pulumi.String(storage.KeySource_Microsoft_Storage),\n\t\t\t\tRequireInfrastructureEncryption: pulumi.Bool(false),\n\t\t\t\tServices: \u0026storage.EncryptionServicesArgs{\n\t\t\t\t\tBlob: \u0026storage.EncryptionServiceArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tKeyType: pulumi.String(storage.KeyTypeAccount),\n\t\t\t\t\t},\n\t\t\t\t\tFile: \u0026storage.EncryptionServiceArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tKeyType: pulumi.String(storage.KeyTypeAccount),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tKind: pulumi.String(storage.KindBlockBlobStorage),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMinimumTlsVersion: pulumi.String(storage.MinimumTlsVersion_TLS1_2),\n\t\t\tResourceGroupName: pulumi.String(\"res9101\"),\n\t\t\tSku: \u0026storage.SkuArgs{\n\t\t\t\tName: pulumi.String(storage.SkuName_Premium_LRS),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\"key2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.StorageAccount;\nimport com.pulumi.azurenative.storage.StorageAccountArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionServicesArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionServiceArgs;\nimport com.pulumi.azurenative.storage.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageAccount = new StorageAccount(\"storageAccount\", StorageAccountArgs.builder()\n .accountName(\"sto4445\")\n .allowSharedKeyAccess(true)\n .encryption(EncryptionArgs.builder()\n .keySource(\"Microsoft.Storage\")\n .requireInfrastructureEncryption(false)\n .services(EncryptionServicesArgs.builder()\n .blob(EncryptionServiceArgs.builder()\n .enabled(true)\n .keyType(\"Account\")\n .build())\n .file(EncryptionServiceArgs.builder()\n .enabled(true)\n .keyType(\"Account\")\n .build())\n .build())\n .build())\n .kind(\"BlockBlobStorage\")\n .location(\"eastus\")\n .minimumTlsVersion(\"TLS1_2\")\n .resourceGroupName(\"res9101\")\n .sku(SkuArgs.builder()\n .name(\"Premium_LRS\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"value1\"),\n Map.entry(\"key2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageAccount = new azure_native.storage.StorageAccount(\"storageAccount\", {\n accountName: \"sto4445\",\n allowSharedKeyAccess: true,\n encryption: {\n keySource: azure_native.storage.KeySource.Microsoft_Storage,\n requireInfrastructureEncryption: false,\n services: {\n blob: {\n enabled: true,\n keyType: azure_native.storage.KeyType.Account,\n },\n file: {\n enabled: true,\n keyType: azure_native.storage.KeyType.Account,\n },\n },\n },\n kind: azure_native.storage.Kind.BlockBlobStorage,\n location: \"eastus\",\n minimumTlsVersion: azure_native.storage.MinimumTlsVersion.TLS1_2,\n resourceGroupName: \"res9101\",\n sku: {\n name: azure_native.storage.SkuName.Premium_LRS,\n },\n tags: {\n key1: \"value1\",\n key2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_account = azure_native.storage.StorageAccount(\"storageAccount\",\n account_name=\"sto4445\",\n allow_shared_key_access=True,\n encryption=azure_native.storage.EncryptionArgs(\n key_source=azure_native.storage.KeySource.MICROSOFT_STORAGE,\n require_infrastructure_encryption=False,\n services=azure_native.storage.EncryptionServicesArgs(\n blob=azure_native.storage.EncryptionServiceArgs(\n enabled=True,\n key_type=azure_native.storage.KeyType.ACCOUNT,\n ),\n file=azure_native.storage.EncryptionServiceArgs(\n enabled=True,\n key_type=azure_native.storage.KeyType.ACCOUNT,\n ),\n ),\n ),\n kind=azure_native.storage.Kind.BLOCK_BLOB_STORAGE,\n location=\"eastus\",\n minimum_tls_version=azure_native.storage.MinimumTlsVersion.TLS1_2,\n resource_group_name=\"res9101\",\n sku=azure_native.storage.SkuArgs(\n name=azure_native.storage.SkuName.PREMIUM_LRS,\n ),\n tags={\n \"key1\": \"value1\",\n \"key2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n storageAccount:\n type: azure-native:storage:StorageAccount\n properties:\n accountName: sto4445\n allowSharedKeyAccess: true\n encryption:\n keySource: Microsoft.Storage\n requireInfrastructureEncryption: false\n services:\n blob:\n enabled: true\n keyType: Account\n file:\n enabled: true\n keyType: Account\n kind: BlockBlobStorage\n location: eastus\n minimumTlsVersion: TLS1_2\n resourceGroupName: res9101\n sku:\n name: Premium_LRS\n tags:\n key1: value1\n key2: value2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountCreateWithImmutabilityPolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageAccount = new AzureNative.Storage.StorageAccount(\"storageAccount\", new()\n {\n AccountName = \"sto4445\",\n ExtendedLocation = new AzureNative.Storage.Inputs.ExtendedLocationArgs\n {\n Name = \"losangeles001\",\n Type = AzureNative.Storage.ExtendedLocationTypes.EdgeZone,\n },\n ImmutableStorageWithVersioning = new AzureNative.Storage.Inputs.ImmutableStorageAccountArgs\n {\n Enabled = true,\n ImmutabilityPolicy = new AzureNative.Storage.Inputs.AccountImmutabilityPolicyPropertiesArgs\n {\n AllowProtectedAppendWrites = true,\n ImmutabilityPeriodSinceCreationInDays = 15,\n State = AzureNative.Storage.AccountImmutabilityPolicyState.Unlocked,\n },\n },\n Kind = AzureNative.Storage.Kind.Storage,\n Location = \"eastus\",\n ResourceGroupName = \"res9101\",\n Sku = new AzureNative.Storage.Inputs.SkuArgs\n {\n Name = AzureNative.Storage.SkuName.Standard_GRS,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewStorageAccount(ctx, \"storageAccount\", \u0026storage.StorageAccountArgs{\n\t\t\tAccountName: pulumi.String(\"sto4445\"),\n\t\t\tExtendedLocation: \u0026storage.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"losangeles001\"),\n\t\t\t\tType: pulumi.String(storage.ExtendedLocationTypesEdgeZone),\n\t\t\t},\n\t\t\tImmutableStorageWithVersioning: \u0026storage.ImmutableStorageAccountArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tImmutabilityPolicy: \u0026storage.AccountImmutabilityPolicyPropertiesArgs{\n\t\t\t\t\tAllowProtectedAppendWrites: pulumi.Bool(true),\n\t\t\t\t\tImmutabilityPeriodSinceCreationInDays: pulumi.Int(15),\n\t\t\t\t\tState: pulumi.String(storage.AccountImmutabilityPolicyStateUnlocked),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKind: pulumi.String(storage.KindStorage),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"res9101\"),\n\t\t\tSku: \u0026storage.SkuArgs{\n\t\t\t\tName: pulumi.String(storage.SkuName_Standard_GRS),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.StorageAccount;\nimport com.pulumi.azurenative.storage.StorageAccountArgs;\nimport com.pulumi.azurenative.storage.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.storage.inputs.ImmutableStorageAccountArgs;\nimport com.pulumi.azurenative.storage.inputs.AccountImmutabilityPolicyPropertiesArgs;\nimport com.pulumi.azurenative.storage.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageAccount = new StorageAccount(\"storageAccount\", StorageAccountArgs.builder()\n .accountName(\"sto4445\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"losangeles001\")\n .type(\"EdgeZone\")\n .build())\n .immutableStorageWithVersioning(ImmutableStorageAccountArgs.builder()\n .enabled(true)\n .immutabilityPolicy(AccountImmutabilityPolicyPropertiesArgs.builder()\n .allowProtectedAppendWrites(true)\n .immutabilityPeriodSinceCreationInDays(15)\n .state(\"Unlocked\")\n .build())\n .build())\n .kind(\"Storage\")\n .location(\"eastus\")\n .resourceGroupName(\"res9101\")\n .sku(SkuArgs.builder()\n .name(\"Standard_GRS\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageAccount = new azure_native.storage.StorageAccount(\"storageAccount\", {\n accountName: \"sto4445\",\n extendedLocation: {\n name: \"losangeles001\",\n type: azure_native.storage.ExtendedLocationTypes.EdgeZone,\n },\n immutableStorageWithVersioning: {\n enabled: true,\n immutabilityPolicy: {\n allowProtectedAppendWrites: true,\n immutabilityPeriodSinceCreationInDays: 15,\n state: azure_native.storage.AccountImmutabilityPolicyState.Unlocked,\n },\n },\n kind: azure_native.storage.Kind.Storage,\n location: \"eastus\",\n resourceGroupName: \"res9101\",\n sku: {\n name: azure_native.storage.SkuName.Standard_GRS,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_account = azure_native.storage.StorageAccount(\"storageAccount\",\n account_name=\"sto4445\",\n extended_location=azure_native.storage.ExtendedLocationArgs(\n name=\"losangeles001\",\n type=azure_native.storage.ExtendedLocationTypes.EDGE_ZONE,\n ),\n immutable_storage_with_versioning=azure_native.storage.ImmutableStorageAccountArgs(\n enabled=True,\n immutability_policy=azure_native.storage.AccountImmutabilityPolicyPropertiesArgs(\n allow_protected_append_writes=True,\n immutability_period_since_creation_in_days=15,\n state=azure_native.storage.AccountImmutabilityPolicyState.UNLOCKED,\n ),\n ),\n kind=azure_native.storage.Kind.STORAGE,\n location=\"eastus\",\n resource_group_name=\"res9101\",\n sku=azure_native.storage.SkuArgs(\n name=azure_native.storage.SkuName.STANDARD_GRS,\n ))\n\n```\n\n```yaml\nresources:\n storageAccount:\n type: azure-native:storage:StorageAccount\n properties:\n accountName: sto4445\n extendedLocation:\n name: losangeles001\n type: EdgeZone\n immutableStorageWithVersioning:\n enabled: true\n immutabilityPolicy:\n allowProtectedAppendWrites: true\n immutabilityPeriodSinceCreationInDays: 15\n state: Unlocked\n kind: Storage\n location: eastus\n resourceGroupName: res9101\n sku:\n name: Standard_GRS\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storage:StorageAccount sto4445 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName} \n```\n", + "description": "The storage account.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2015-05-01-preview, 2015-06-15, 2018-11-01, 2023-01-01, 2023-04-01, 2023-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### NfsV3AccountCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageAccount = new AzureNative.Storage.StorageAccount(\"storageAccount\", new()\n {\n AccountName = \"sto4445\",\n EnableHttpsTrafficOnly = false,\n EnableNfsV3 = true,\n IsHnsEnabled = true,\n Kind = AzureNative.Storage.Kind.BlockBlobStorage,\n Location = \"eastus\",\n NetworkRuleSet = new AzureNative.Storage.Inputs.NetworkRuleSetArgs\n {\n Bypass = AzureNative.Storage.Bypass.AzureServices,\n DefaultAction = AzureNative.Storage.DefaultAction.Allow,\n IpRules = new() { },\n VirtualNetworkRules = new[]\n {\n new AzureNative.Storage.Inputs.VirtualNetworkRuleArgs\n {\n VirtualNetworkResourceId = \"/subscriptions/{subscription-id}/resourceGroups/res9101/providers/Microsoft.Network/virtualNetworks/net123/subnets/subnet12\",\n },\n },\n },\n ResourceGroupName = \"res9101\",\n Sku = new AzureNative.Storage.Inputs.SkuArgs\n {\n Name = AzureNative.Storage.SkuName.Premium_LRS,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewStorageAccount(ctx, \"storageAccount\", \u0026storage.StorageAccountArgs{\n\t\t\tAccountName: pulumi.String(\"sto4445\"),\n\t\t\tEnableHttpsTrafficOnly: pulumi.Bool(false),\n\t\t\tEnableNfsV3: pulumi.Bool(true),\n\t\t\tIsHnsEnabled: pulumi.Bool(true),\n\t\t\tKind: pulumi.String(storage.KindBlockBlobStorage),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkRuleSet: \u0026storage.NetworkRuleSetArgs{\n\t\t\t\tBypass: pulumi.String(storage.BypassAzureServices),\n\t\t\t\tDefaultAction: storage.DefaultActionAllow,\n\t\t\t\tIpRules: storage.IPRuleArray{},\n\t\t\t\tVirtualNetworkRules: storage.VirtualNetworkRuleArray{\n\t\t\t\t\t\u0026storage.VirtualNetworkRuleArgs{\n\t\t\t\t\t\tVirtualNetworkResourceId: pulumi.String(\"/subscriptions/{subscription-id}/resourceGroups/res9101/providers/Microsoft.Network/virtualNetworks/net123/subnets/subnet12\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res9101\"),\n\t\t\tSku: \u0026storage.SkuArgs{\n\t\t\t\tName: pulumi.String(storage.SkuName_Premium_LRS),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.StorageAccount;\nimport com.pulumi.azurenative.storage.StorageAccountArgs;\nimport com.pulumi.azurenative.storage.inputs.NetworkRuleSetArgs;\nimport com.pulumi.azurenative.storage.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageAccount = new StorageAccount(\"storageAccount\", StorageAccountArgs.builder()\n .accountName(\"sto4445\")\n .enableHttpsTrafficOnly(false)\n .enableNfsV3(true)\n .isHnsEnabled(true)\n .kind(\"BlockBlobStorage\")\n .location(\"eastus\")\n .networkRuleSet(NetworkRuleSetArgs.builder()\n .bypass(\"AzureServices\")\n .defaultAction(\"Allow\")\n .ipRules()\n .virtualNetworkRules(VirtualNetworkRuleArgs.builder()\n .virtualNetworkResourceId(\"/subscriptions/{subscription-id}/resourceGroups/res9101/providers/Microsoft.Network/virtualNetworks/net123/subnets/subnet12\")\n .build())\n .build())\n .resourceGroupName(\"res9101\")\n .sku(SkuArgs.builder()\n .name(\"Premium_LRS\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageAccount = new azure_native.storage.StorageAccount(\"storageAccount\", {\n accountName: \"sto4445\",\n enableHttpsTrafficOnly: false,\n enableNfsV3: true,\n isHnsEnabled: true,\n kind: azure_native.storage.Kind.BlockBlobStorage,\n location: \"eastus\",\n networkRuleSet: {\n bypass: azure_native.storage.Bypass.AzureServices,\n defaultAction: azure_native.storage.DefaultAction.Allow,\n ipRules: [],\n virtualNetworkRules: [{\n virtualNetworkResourceId: \"/subscriptions/{subscription-id}/resourceGroups/res9101/providers/Microsoft.Network/virtualNetworks/net123/subnets/subnet12\",\n }],\n },\n resourceGroupName: \"res9101\",\n sku: {\n name: azure_native.storage.SkuName.Premium_LRS,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_account = azure_native.storage.StorageAccount(\"storageAccount\",\n account_name=\"sto4445\",\n enable_https_traffic_only=False,\n enable_nfs_v3=True,\n is_hns_enabled=True,\n kind=azure_native.storage.Kind.BLOCK_BLOB_STORAGE,\n location=\"eastus\",\n network_rule_set=azure_native.storage.NetworkRuleSetArgs(\n bypass=azure_native.storage.Bypass.AZURE_SERVICES,\n default_action=azure_native.storage.DefaultAction.ALLOW,\n ip_rules=[],\n virtual_network_rules=[azure_native.storage.VirtualNetworkRuleArgs(\n virtual_network_resource_id=\"/subscriptions/{subscription-id}/resourceGroups/res9101/providers/Microsoft.Network/virtualNetworks/net123/subnets/subnet12\",\n )],\n ),\n resource_group_name=\"res9101\",\n sku=azure_native.storage.SkuArgs(\n name=azure_native.storage.SkuName.PREMIUM_LRS,\n ))\n\n```\n\n```yaml\nresources:\n storageAccount:\n type: azure-native:storage:StorageAccount\n properties:\n accountName: sto4445\n enableHttpsTrafficOnly: false\n enableNfsV3: true\n isHnsEnabled: true\n kind: BlockBlobStorage\n location: eastus\n networkRuleSet:\n bypass: AzureServices\n defaultAction: Allow\n ipRules: []\n virtualNetworkRules:\n - virtualNetworkResourceId: /subscriptions/{subscription-id}/resourceGroups/res9101/providers/Microsoft.Network/virtualNetworks/net123/subnets/subnet12\n resourceGroupName: res9101\n sku:\n name: Premium_LRS\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageAccount = new AzureNative.Storage.StorageAccount(\"storageAccount\", new()\n {\n AccountName = \"sto4445\",\n AllowBlobPublicAccess = false,\n AllowSharedKeyAccess = true,\n DefaultToOAuthAuthentication = false,\n Encryption = new AzureNative.Storage.Inputs.EncryptionArgs\n {\n KeySource = AzureNative.Storage.KeySource.Microsoft_Storage,\n RequireInfrastructureEncryption = false,\n Services = new AzureNative.Storage.Inputs.EncryptionServicesArgs\n {\n Blob = new AzureNative.Storage.Inputs.EncryptionServiceArgs\n {\n Enabled = true,\n KeyType = AzureNative.Storage.KeyType.Account,\n },\n File = new AzureNative.Storage.Inputs.EncryptionServiceArgs\n {\n Enabled = true,\n KeyType = AzureNative.Storage.KeyType.Account,\n },\n },\n },\n ExtendedLocation = new AzureNative.Storage.Inputs.ExtendedLocationArgs\n {\n Name = \"losangeles001\",\n Type = AzureNative.Storage.ExtendedLocationTypes.EdgeZone,\n },\n IsHnsEnabled = true,\n IsSftpEnabled = true,\n KeyPolicy = new AzureNative.Storage.Inputs.KeyPolicyArgs\n {\n KeyExpirationPeriodInDays = 20,\n },\n Kind = AzureNative.Storage.Kind.Storage,\n Location = \"eastus\",\n MinimumTlsVersion = AzureNative.Storage.MinimumTlsVersion.TLS1_2,\n ResourceGroupName = \"res9101\",\n RoutingPreference = new AzureNative.Storage.Inputs.RoutingPreferenceArgs\n {\n PublishInternetEndpoints = true,\n PublishMicrosoftEndpoints = true,\n RoutingChoice = AzureNative.Storage.RoutingChoice.MicrosoftRouting,\n },\n SasPolicy = new AzureNative.Storage.Inputs.SasPolicyArgs\n {\n ExpirationAction = AzureNative.Storage.ExpirationAction.Log,\n SasExpirationPeriod = \"1.15:59:59\",\n },\n Sku = new AzureNative.Storage.Inputs.SkuArgs\n {\n Name = AzureNative.Storage.SkuName.Standard_GRS,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n { \"key2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewStorageAccount(ctx, \"storageAccount\", \u0026storage.StorageAccountArgs{\n\t\t\tAccountName: pulumi.String(\"sto4445\"),\n\t\t\tAllowBlobPublicAccess: pulumi.Bool(false),\n\t\t\tAllowSharedKeyAccess: pulumi.Bool(true),\n\t\t\tDefaultToOAuthAuthentication: pulumi.Bool(false),\n\t\t\tEncryption: \u0026storage.EncryptionArgs{\n\t\t\t\tKeySource: pulumi.String(storage.KeySource_Microsoft_Storage),\n\t\t\t\tRequireInfrastructureEncryption: pulumi.Bool(false),\n\t\t\t\tServices: \u0026storage.EncryptionServicesArgs{\n\t\t\t\t\tBlob: \u0026storage.EncryptionServiceArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tKeyType: pulumi.String(storage.KeyTypeAccount),\n\t\t\t\t\t},\n\t\t\t\t\tFile: \u0026storage.EncryptionServiceArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tKeyType: pulumi.String(storage.KeyTypeAccount),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tExtendedLocation: \u0026storage.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"losangeles001\"),\n\t\t\t\tType: pulumi.String(storage.ExtendedLocationTypesEdgeZone),\n\t\t\t},\n\t\t\tIsHnsEnabled: pulumi.Bool(true),\n\t\t\tIsSftpEnabled: pulumi.Bool(true),\n\t\t\tKeyPolicy: \u0026storage.KeyPolicyArgs{\n\t\t\t\tKeyExpirationPeriodInDays: pulumi.Int(20),\n\t\t\t},\n\t\t\tKind: pulumi.String(storage.KindStorage),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMinimumTlsVersion: pulumi.String(storage.MinimumTlsVersion_TLS1_2),\n\t\t\tResourceGroupName: pulumi.String(\"res9101\"),\n\t\t\tRoutingPreference: \u0026storage.RoutingPreferenceArgs{\n\t\t\t\tPublishInternetEndpoints: pulumi.Bool(true),\n\t\t\t\tPublishMicrosoftEndpoints: pulumi.Bool(true),\n\t\t\t\tRoutingChoice: pulumi.String(storage.RoutingChoiceMicrosoftRouting),\n\t\t\t},\n\t\t\tSasPolicy: \u0026storage.SasPolicyArgs{\n\t\t\t\tExpirationAction: pulumi.String(storage.ExpirationActionLog),\n\t\t\t\tSasExpirationPeriod: pulumi.String(\"1.15:59:59\"),\n\t\t\t},\n\t\t\tSku: \u0026storage.SkuArgs{\n\t\t\t\tName: pulumi.String(storage.SkuName_Standard_GRS),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\"key2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.StorageAccount;\nimport com.pulumi.azurenative.storage.StorageAccountArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionServicesArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionServiceArgs;\nimport com.pulumi.azurenative.storage.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.storage.inputs.KeyPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.RoutingPreferenceArgs;\nimport com.pulumi.azurenative.storage.inputs.SasPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageAccount = new StorageAccount(\"storageAccount\", StorageAccountArgs.builder()\n .accountName(\"sto4445\")\n .allowBlobPublicAccess(false)\n .allowSharedKeyAccess(true)\n .defaultToOAuthAuthentication(false)\n .encryption(EncryptionArgs.builder()\n .keySource(\"Microsoft.Storage\")\n .requireInfrastructureEncryption(false)\n .services(EncryptionServicesArgs.builder()\n .blob(EncryptionServiceArgs.builder()\n .enabled(true)\n .keyType(\"Account\")\n .build())\n .file(EncryptionServiceArgs.builder()\n .enabled(true)\n .keyType(\"Account\")\n .build())\n .build())\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"losangeles001\")\n .type(\"EdgeZone\")\n .build())\n .isHnsEnabled(true)\n .isSftpEnabled(true)\n .keyPolicy(KeyPolicyArgs.builder()\n .keyExpirationPeriodInDays(20)\n .build())\n .kind(\"Storage\")\n .location(\"eastus\")\n .minimumTlsVersion(\"TLS1_2\")\n .resourceGroupName(\"res9101\")\n .routingPreference(RoutingPreferenceArgs.builder()\n .publishInternetEndpoints(true)\n .publishMicrosoftEndpoints(true)\n .routingChoice(\"MicrosoftRouting\")\n .build())\n .sasPolicy(SasPolicyArgs.builder()\n .expirationAction(\"Log\")\n .sasExpirationPeriod(\"1.15:59:59\")\n .build())\n .sku(SkuArgs.builder()\n .name(\"Standard_GRS\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"value1\"),\n Map.entry(\"key2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageAccount = new azure_native.storage.StorageAccount(\"storageAccount\", {\n accountName: \"sto4445\",\n allowBlobPublicAccess: false,\n allowSharedKeyAccess: true,\n defaultToOAuthAuthentication: false,\n encryption: {\n keySource: azure_native.storage.KeySource.Microsoft_Storage,\n requireInfrastructureEncryption: false,\n services: {\n blob: {\n enabled: true,\n keyType: azure_native.storage.KeyType.Account,\n },\n file: {\n enabled: true,\n keyType: azure_native.storage.KeyType.Account,\n },\n },\n },\n extendedLocation: {\n name: \"losangeles001\",\n type: azure_native.storage.ExtendedLocationTypes.EdgeZone,\n },\n isHnsEnabled: true,\n isSftpEnabled: true,\n keyPolicy: {\n keyExpirationPeriodInDays: 20,\n },\n kind: azure_native.storage.Kind.Storage,\n location: \"eastus\",\n minimumTlsVersion: azure_native.storage.MinimumTlsVersion.TLS1_2,\n resourceGroupName: \"res9101\",\n routingPreference: {\n publishInternetEndpoints: true,\n publishMicrosoftEndpoints: true,\n routingChoice: azure_native.storage.RoutingChoice.MicrosoftRouting,\n },\n sasPolicy: {\n expirationAction: azure_native.storage.ExpirationAction.Log,\n sasExpirationPeriod: \"1.15:59:59\",\n },\n sku: {\n name: azure_native.storage.SkuName.Standard_GRS,\n },\n tags: {\n key1: \"value1\",\n key2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_account = azure_native.storage.StorageAccount(\"storageAccount\",\n account_name=\"sto4445\",\n allow_blob_public_access=False,\n allow_shared_key_access=True,\n default_to_o_auth_authentication=False,\n encryption=azure_native.storage.EncryptionArgs(\n key_source=azure_native.storage.KeySource.MICROSOFT_STORAGE,\n require_infrastructure_encryption=False,\n services=azure_native.storage.EncryptionServicesArgs(\n blob=azure_native.storage.EncryptionServiceArgs(\n enabled=True,\n key_type=azure_native.storage.KeyType.ACCOUNT,\n ),\n file=azure_native.storage.EncryptionServiceArgs(\n enabled=True,\n key_type=azure_native.storage.KeyType.ACCOUNT,\n ),\n ),\n ),\n extended_location=azure_native.storage.ExtendedLocationArgs(\n name=\"losangeles001\",\n type=azure_native.storage.ExtendedLocationTypes.EDGE_ZONE,\n ),\n is_hns_enabled=True,\n is_sftp_enabled=True,\n key_policy=azure_native.storage.KeyPolicyArgs(\n key_expiration_period_in_days=20,\n ),\n kind=azure_native.storage.Kind.STORAGE,\n location=\"eastus\",\n minimum_tls_version=azure_native.storage.MinimumTlsVersion.TLS1_2,\n resource_group_name=\"res9101\",\n routing_preference=azure_native.storage.RoutingPreferenceArgs(\n publish_internet_endpoints=True,\n publish_microsoft_endpoints=True,\n routing_choice=azure_native.storage.RoutingChoice.MICROSOFT_ROUTING,\n ),\n sas_policy=azure_native.storage.SasPolicyArgs(\n expiration_action=azure_native.storage.ExpirationAction.LOG,\n sas_expiration_period=\"1.15:59:59\",\n ),\n sku=azure_native.storage.SkuArgs(\n name=azure_native.storage.SkuName.STANDARD_GRS,\n ),\n tags={\n \"key1\": \"value1\",\n \"key2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n storageAccount:\n type: azure-native:storage:StorageAccount\n properties:\n accountName: sto4445\n allowBlobPublicAccess: false\n allowSharedKeyAccess: true\n defaultToOAuthAuthentication: false\n encryption:\n keySource: Microsoft.Storage\n requireInfrastructureEncryption: false\n services:\n blob:\n enabled: true\n keyType: Account\n file:\n enabled: true\n keyType: Account\n extendedLocation:\n name: losangeles001\n type: EdgeZone\n isHnsEnabled: true\n isSftpEnabled: true\n keyPolicy:\n keyExpirationPeriodInDays: 20\n kind: Storage\n location: eastus\n minimumTlsVersion: TLS1_2\n resourceGroupName: res9101\n routingPreference:\n publishInternetEndpoints: true\n publishMicrosoftEndpoints: true\n routingChoice: MicrosoftRouting\n sasPolicy:\n expirationAction: Log\n sasExpirationPeriod: 1.15:59:59\n sku:\n name: Standard_GRS\n tags:\n key1: value1\n key2: value2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountCreateAllowedCopyScopeToAAD\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageAccount = new AzureNative.Storage.StorageAccount(\"storageAccount\", new()\n {\n AccountName = \"sto4445\",\n AllowBlobPublicAccess = false,\n AllowSharedKeyAccess = true,\n AllowedCopyScope = AzureNative.Storage.AllowedCopyScope.AAD,\n Encryption = new AzureNative.Storage.Inputs.EncryptionArgs\n {\n KeySource = AzureNative.Storage.KeySource.Microsoft_Storage,\n RequireInfrastructureEncryption = false,\n Services = new AzureNative.Storage.Inputs.EncryptionServicesArgs\n {\n Blob = new AzureNative.Storage.Inputs.EncryptionServiceArgs\n {\n Enabled = true,\n KeyType = AzureNative.Storage.KeyType.Account,\n },\n File = new AzureNative.Storage.Inputs.EncryptionServiceArgs\n {\n Enabled = true,\n KeyType = AzureNative.Storage.KeyType.Account,\n },\n },\n },\n IsHnsEnabled = true,\n KeyPolicy = new AzureNative.Storage.Inputs.KeyPolicyArgs\n {\n KeyExpirationPeriodInDays = 20,\n },\n Kind = AzureNative.Storage.Kind.Storage,\n Location = \"eastus\",\n MinimumTlsVersion = AzureNative.Storage.MinimumTlsVersion.TLS1_2,\n ResourceGroupName = \"res9101\",\n RoutingPreference = new AzureNative.Storage.Inputs.RoutingPreferenceArgs\n {\n PublishInternetEndpoints = true,\n PublishMicrosoftEndpoints = true,\n RoutingChoice = AzureNative.Storage.RoutingChoice.MicrosoftRouting,\n },\n SasPolicy = new AzureNative.Storage.Inputs.SasPolicyArgs\n {\n ExpirationAction = AzureNative.Storage.ExpirationAction.Log,\n SasExpirationPeriod = \"1.15:59:59\",\n },\n Sku = new AzureNative.Storage.Inputs.SkuArgs\n {\n Name = AzureNative.Storage.SkuName.Standard_GRS,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n { \"key2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewStorageAccount(ctx, \"storageAccount\", \u0026storage.StorageAccountArgs{\n\t\t\tAccountName: pulumi.String(\"sto4445\"),\n\t\t\tAllowBlobPublicAccess: pulumi.Bool(false),\n\t\t\tAllowSharedKeyAccess: pulumi.Bool(true),\n\t\t\tAllowedCopyScope: pulumi.String(storage.AllowedCopyScopeAAD),\n\t\t\tEncryption: \u0026storage.EncryptionArgs{\n\t\t\t\tKeySource: pulumi.String(storage.KeySource_Microsoft_Storage),\n\t\t\t\tRequireInfrastructureEncryption: pulumi.Bool(false),\n\t\t\t\tServices: \u0026storage.EncryptionServicesArgs{\n\t\t\t\t\tBlob: \u0026storage.EncryptionServiceArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tKeyType: pulumi.String(storage.KeyTypeAccount),\n\t\t\t\t\t},\n\t\t\t\t\tFile: \u0026storage.EncryptionServiceArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tKeyType: pulumi.String(storage.KeyTypeAccount),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tIsHnsEnabled: pulumi.Bool(true),\n\t\t\tKeyPolicy: \u0026storage.KeyPolicyArgs{\n\t\t\t\tKeyExpirationPeriodInDays: pulumi.Int(20),\n\t\t\t},\n\t\t\tKind: pulumi.String(storage.KindStorage),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMinimumTlsVersion: pulumi.String(storage.MinimumTlsVersion_TLS1_2),\n\t\t\tResourceGroupName: pulumi.String(\"res9101\"),\n\t\t\tRoutingPreference: \u0026storage.RoutingPreferenceArgs{\n\t\t\t\tPublishInternetEndpoints: pulumi.Bool(true),\n\t\t\t\tPublishMicrosoftEndpoints: pulumi.Bool(true),\n\t\t\t\tRoutingChoice: pulumi.String(storage.RoutingChoiceMicrosoftRouting),\n\t\t\t},\n\t\t\tSasPolicy: \u0026storage.SasPolicyArgs{\n\t\t\t\tExpirationAction: pulumi.String(storage.ExpirationActionLog),\n\t\t\t\tSasExpirationPeriod: pulumi.String(\"1.15:59:59\"),\n\t\t\t},\n\t\t\tSku: \u0026storage.SkuArgs{\n\t\t\t\tName: pulumi.String(storage.SkuName_Standard_GRS),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\"key2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.StorageAccount;\nimport com.pulumi.azurenative.storage.StorageAccountArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionServicesArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionServiceArgs;\nimport com.pulumi.azurenative.storage.inputs.KeyPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.RoutingPreferenceArgs;\nimport com.pulumi.azurenative.storage.inputs.SasPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageAccount = new StorageAccount(\"storageAccount\", StorageAccountArgs.builder()\n .accountName(\"sto4445\")\n .allowBlobPublicAccess(false)\n .allowSharedKeyAccess(true)\n .allowedCopyScope(\"AAD\")\n .encryption(EncryptionArgs.builder()\n .keySource(\"Microsoft.Storage\")\n .requireInfrastructureEncryption(false)\n .services(EncryptionServicesArgs.builder()\n .blob(EncryptionServiceArgs.builder()\n .enabled(true)\n .keyType(\"Account\")\n .build())\n .file(EncryptionServiceArgs.builder()\n .enabled(true)\n .keyType(\"Account\")\n .build())\n .build())\n .build())\n .isHnsEnabled(true)\n .keyPolicy(KeyPolicyArgs.builder()\n .keyExpirationPeriodInDays(20)\n .build())\n .kind(\"Storage\")\n .location(\"eastus\")\n .minimumTlsVersion(\"TLS1_2\")\n .resourceGroupName(\"res9101\")\n .routingPreference(RoutingPreferenceArgs.builder()\n .publishInternetEndpoints(true)\n .publishMicrosoftEndpoints(true)\n .routingChoice(\"MicrosoftRouting\")\n .build())\n .sasPolicy(SasPolicyArgs.builder()\n .expirationAction(\"Log\")\n .sasExpirationPeriod(\"1.15:59:59\")\n .build())\n .sku(SkuArgs.builder()\n .name(\"Standard_GRS\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"value1\"),\n Map.entry(\"key2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageAccount = new azure_native.storage.StorageAccount(\"storageAccount\", {\n accountName: \"sto4445\",\n allowBlobPublicAccess: false,\n allowSharedKeyAccess: true,\n allowedCopyScope: azure_native.storage.AllowedCopyScope.AAD,\n encryption: {\n keySource: azure_native.storage.KeySource.Microsoft_Storage,\n requireInfrastructureEncryption: false,\n services: {\n blob: {\n enabled: true,\n keyType: azure_native.storage.KeyType.Account,\n },\n file: {\n enabled: true,\n keyType: azure_native.storage.KeyType.Account,\n },\n },\n },\n isHnsEnabled: true,\n keyPolicy: {\n keyExpirationPeriodInDays: 20,\n },\n kind: azure_native.storage.Kind.Storage,\n location: \"eastus\",\n minimumTlsVersion: azure_native.storage.MinimumTlsVersion.TLS1_2,\n resourceGroupName: \"res9101\",\n routingPreference: {\n publishInternetEndpoints: true,\n publishMicrosoftEndpoints: true,\n routingChoice: azure_native.storage.RoutingChoice.MicrosoftRouting,\n },\n sasPolicy: {\n expirationAction: azure_native.storage.ExpirationAction.Log,\n sasExpirationPeriod: \"1.15:59:59\",\n },\n sku: {\n name: azure_native.storage.SkuName.Standard_GRS,\n },\n tags: {\n key1: \"value1\",\n key2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_account = azure_native.storage.StorageAccount(\"storageAccount\",\n account_name=\"sto4445\",\n allow_blob_public_access=False,\n allow_shared_key_access=True,\n allowed_copy_scope=azure_native.storage.AllowedCopyScope.AAD,\n encryption=azure_native.storage.EncryptionArgs(\n key_source=azure_native.storage.KeySource.MICROSOFT_STORAGE,\n require_infrastructure_encryption=False,\n services=azure_native.storage.EncryptionServicesArgs(\n blob=azure_native.storage.EncryptionServiceArgs(\n enabled=True,\n key_type=azure_native.storage.KeyType.ACCOUNT,\n ),\n file=azure_native.storage.EncryptionServiceArgs(\n enabled=True,\n key_type=azure_native.storage.KeyType.ACCOUNT,\n ),\n ),\n ),\n is_hns_enabled=True,\n key_policy=azure_native.storage.KeyPolicyArgs(\n key_expiration_period_in_days=20,\n ),\n kind=azure_native.storage.Kind.STORAGE,\n location=\"eastus\",\n minimum_tls_version=azure_native.storage.MinimumTlsVersion.TLS1_2,\n resource_group_name=\"res9101\",\n routing_preference=azure_native.storage.RoutingPreferenceArgs(\n publish_internet_endpoints=True,\n publish_microsoft_endpoints=True,\n routing_choice=azure_native.storage.RoutingChoice.MICROSOFT_ROUTING,\n ),\n sas_policy=azure_native.storage.SasPolicyArgs(\n expiration_action=azure_native.storage.ExpirationAction.LOG,\n sas_expiration_period=\"1.15:59:59\",\n ),\n sku=azure_native.storage.SkuArgs(\n name=azure_native.storage.SkuName.STANDARD_GRS,\n ),\n tags={\n \"key1\": \"value1\",\n \"key2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n storageAccount:\n type: azure-native:storage:StorageAccount\n properties:\n accountName: sto4445\n allowBlobPublicAccess: false\n allowSharedKeyAccess: true\n allowedCopyScope: AAD\n encryption:\n keySource: Microsoft.Storage\n requireInfrastructureEncryption: false\n services:\n blob:\n enabled: true\n keyType: Account\n file:\n enabled: true\n keyType: Account\n isHnsEnabled: true\n keyPolicy:\n keyExpirationPeriodInDays: 20\n kind: Storage\n location: eastus\n minimumTlsVersion: TLS1_2\n resourceGroupName: res9101\n routingPreference:\n publishInternetEndpoints: true\n publishMicrosoftEndpoints: true\n routingChoice: MicrosoftRouting\n sasPolicy:\n expirationAction: Log\n sasExpirationPeriod: 1.15:59:59\n sku:\n name: Standard_GRS\n tags:\n key1: value1\n key2: value2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountCreateAllowedCopyScopeToPrivateLink\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageAccount = new AzureNative.Storage.StorageAccount(\"storageAccount\", new()\n {\n AccountName = \"sto4445\",\n AllowBlobPublicAccess = false,\n AllowSharedKeyAccess = true,\n AllowedCopyScope = AzureNative.Storage.AllowedCopyScope.PrivateLink,\n Encryption = new AzureNative.Storage.Inputs.EncryptionArgs\n {\n KeySource = AzureNative.Storage.KeySource.Microsoft_Storage,\n RequireInfrastructureEncryption = false,\n Services = new AzureNative.Storage.Inputs.EncryptionServicesArgs\n {\n Blob = new AzureNative.Storage.Inputs.EncryptionServiceArgs\n {\n Enabled = true,\n KeyType = AzureNative.Storage.KeyType.Account,\n },\n File = new AzureNative.Storage.Inputs.EncryptionServiceArgs\n {\n Enabled = true,\n KeyType = AzureNative.Storage.KeyType.Account,\n },\n },\n },\n IsHnsEnabled = true,\n KeyPolicy = new AzureNative.Storage.Inputs.KeyPolicyArgs\n {\n KeyExpirationPeriodInDays = 20,\n },\n Kind = AzureNative.Storage.Kind.Storage,\n Location = \"eastus\",\n MinimumTlsVersion = AzureNative.Storage.MinimumTlsVersion.TLS1_2,\n ResourceGroupName = \"res9101\",\n RoutingPreference = new AzureNative.Storage.Inputs.RoutingPreferenceArgs\n {\n PublishInternetEndpoints = true,\n PublishMicrosoftEndpoints = true,\n RoutingChoice = AzureNative.Storage.RoutingChoice.MicrosoftRouting,\n },\n SasPolicy = new AzureNative.Storage.Inputs.SasPolicyArgs\n {\n ExpirationAction = AzureNative.Storage.ExpirationAction.Log,\n SasExpirationPeriod = \"1.15:59:59\",\n },\n Sku = new AzureNative.Storage.Inputs.SkuArgs\n {\n Name = AzureNative.Storage.SkuName.Standard_GRS,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n { \"key2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewStorageAccount(ctx, \"storageAccount\", \u0026storage.StorageAccountArgs{\n\t\t\tAccountName: pulumi.String(\"sto4445\"),\n\t\t\tAllowBlobPublicAccess: pulumi.Bool(false),\n\t\t\tAllowSharedKeyAccess: pulumi.Bool(true),\n\t\t\tAllowedCopyScope: pulumi.String(storage.AllowedCopyScopePrivateLink),\n\t\t\tEncryption: \u0026storage.EncryptionArgs{\n\t\t\t\tKeySource: pulumi.String(storage.KeySource_Microsoft_Storage),\n\t\t\t\tRequireInfrastructureEncryption: pulumi.Bool(false),\n\t\t\t\tServices: \u0026storage.EncryptionServicesArgs{\n\t\t\t\t\tBlob: \u0026storage.EncryptionServiceArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tKeyType: pulumi.String(storage.KeyTypeAccount),\n\t\t\t\t\t},\n\t\t\t\t\tFile: \u0026storage.EncryptionServiceArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tKeyType: pulumi.String(storage.KeyTypeAccount),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tIsHnsEnabled: pulumi.Bool(true),\n\t\t\tKeyPolicy: \u0026storage.KeyPolicyArgs{\n\t\t\t\tKeyExpirationPeriodInDays: pulumi.Int(20),\n\t\t\t},\n\t\t\tKind: pulumi.String(storage.KindStorage),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMinimumTlsVersion: pulumi.String(storage.MinimumTlsVersion_TLS1_2),\n\t\t\tResourceGroupName: pulumi.String(\"res9101\"),\n\t\t\tRoutingPreference: \u0026storage.RoutingPreferenceArgs{\n\t\t\t\tPublishInternetEndpoints: pulumi.Bool(true),\n\t\t\t\tPublishMicrosoftEndpoints: pulumi.Bool(true),\n\t\t\t\tRoutingChoice: pulumi.String(storage.RoutingChoiceMicrosoftRouting),\n\t\t\t},\n\t\t\tSasPolicy: \u0026storage.SasPolicyArgs{\n\t\t\t\tExpirationAction: pulumi.String(storage.ExpirationActionLog),\n\t\t\t\tSasExpirationPeriod: pulumi.String(\"1.15:59:59\"),\n\t\t\t},\n\t\t\tSku: \u0026storage.SkuArgs{\n\t\t\t\tName: pulumi.String(storage.SkuName_Standard_GRS),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\"key2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.StorageAccount;\nimport com.pulumi.azurenative.storage.StorageAccountArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionServicesArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionServiceArgs;\nimport com.pulumi.azurenative.storage.inputs.KeyPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.RoutingPreferenceArgs;\nimport com.pulumi.azurenative.storage.inputs.SasPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageAccount = new StorageAccount(\"storageAccount\", StorageAccountArgs.builder()\n .accountName(\"sto4445\")\n .allowBlobPublicAccess(false)\n .allowSharedKeyAccess(true)\n .allowedCopyScope(\"PrivateLink\")\n .encryption(EncryptionArgs.builder()\n .keySource(\"Microsoft.Storage\")\n .requireInfrastructureEncryption(false)\n .services(EncryptionServicesArgs.builder()\n .blob(EncryptionServiceArgs.builder()\n .enabled(true)\n .keyType(\"Account\")\n .build())\n .file(EncryptionServiceArgs.builder()\n .enabled(true)\n .keyType(\"Account\")\n .build())\n .build())\n .build())\n .isHnsEnabled(true)\n .keyPolicy(KeyPolicyArgs.builder()\n .keyExpirationPeriodInDays(20)\n .build())\n .kind(\"Storage\")\n .location(\"eastus\")\n .minimumTlsVersion(\"TLS1_2\")\n .resourceGroupName(\"res9101\")\n .routingPreference(RoutingPreferenceArgs.builder()\n .publishInternetEndpoints(true)\n .publishMicrosoftEndpoints(true)\n .routingChoice(\"MicrosoftRouting\")\n .build())\n .sasPolicy(SasPolicyArgs.builder()\n .expirationAction(\"Log\")\n .sasExpirationPeriod(\"1.15:59:59\")\n .build())\n .sku(SkuArgs.builder()\n .name(\"Standard_GRS\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"value1\"),\n Map.entry(\"key2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageAccount = new azure_native.storage.StorageAccount(\"storageAccount\", {\n accountName: \"sto4445\",\n allowBlobPublicAccess: false,\n allowSharedKeyAccess: true,\n allowedCopyScope: azure_native.storage.AllowedCopyScope.PrivateLink,\n encryption: {\n keySource: azure_native.storage.KeySource.Microsoft_Storage,\n requireInfrastructureEncryption: false,\n services: {\n blob: {\n enabled: true,\n keyType: azure_native.storage.KeyType.Account,\n },\n file: {\n enabled: true,\n keyType: azure_native.storage.KeyType.Account,\n },\n },\n },\n isHnsEnabled: true,\n keyPolicy: {\n keyExpirationPeriodInDays: 20,\n },\n kind: azure_native.storage.Kind.Storage,\n location: \"eastus\",\n minimumTlsVersion: azure_native.storage.MinimumTlsVersion.TLS1_2,\n resourceGroupName: \"res9101\",\n routingPreference: {\n publishInternetEndpoints: true,\n publishMicrosoftEndpoints: true,\n routingChoice: azure_native.storage.RoutingChoice.MicrosoftRouting,\n },\n sasPolicy: {\n expirationAction: azure_native.storage.ExpirationAction.Log,\n sasExpirationPeriod: \"1.15:59:59\",\n },\n sku: {\n name: azure_native.storage.SkuName.Standard_GRS,\n },\n tags: {\n key1: \"value1\",\n key2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_account = azure_native.storage.StorageAccount(\"storageAccount\",\n account_name=\"sto4445\",\n allow_blob_public_access=False,\n allow_shared_key_access=True,\n allowed_copy_scope=azure_native.storage.AllowedCopyScope.PRIVATE_LINK,\n encryption=azure_native.storage.EncryptionArgs(\n key_source=azure_native.storage.KeySource.MICROSOFT_STORAGE,\n require_infrastructure_encryption=False,\n services=azure_native.storage.EncryptionServicesArgs(\n blob=azure_native.storage.EncryptionServiceArgs(\n enabled=True,\n key_type=azure_native.storage.KeyType.ACCOUNT,\n ),\n file=azure_native.storage.EncryptionServiceArgs(\n enabled=True,\n key_type=azure_native.storage.KeyType.ACCOUNT,\n ),\n ),\n ),\n is_hns_enabled=True,\n key_policy=azure_native.storage.KeyPolicyArgs(\n key_expiration_period_in_days=20,\n ),\n kind=azure_native.storage.Kind.STORAGE,\n location=\"eastus\",\n minimum_tls_version=azure_native.storage.MinimumTlsVersion.TLS1_2,\n resource_group_name=\"res9101\",\n routing_preference=azure_native.storage.RoutingPreferenceArgs(\n publish_internet_endpoints=True,\n publish_microsoft_endpoints=True,\n routing_choice=azure_native.storage.RoutingChoice.MICROSOFT_ROUTING,\n ),\n sas_policy=azure_native.storage.SasPolicyArgs(\n expiration_action=azure_native.storage.ExpirationAction.LOG,\n sas_expiration_period=\"1.15:59:59\",\n ),\n sku=azure_native.storage.SkuArgs(\n name=azure_native.storage.SkuName.STANDARD_GRS,\n ),\n tags={\n \"key1\": \"value1\",\n \"key2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n storageAccount:\n type: azure-native:storage:StorageAccount\n properties:\n accountName: sto4445\n allowBlobPublicAccess: false\n allowSharedKeyAccess: true\n allowedCopyScope: PrivateLink\n encryption:\n keySource: Microsoft.Storage\n requireInfrastructureEncryption: false\n services:\n blob:\n enabled: true\n keyType: Account\n file:\n enabled: true\n keyType: Account\n isHnsEnabled: true\n keyPolicy:\n keyExpirationPeriodInDays: 20\n kind: Storage\n location: eastus\n minimumTlsVersion: TLS1_2\n resourceGroupName: res9101\n routingPreference:\n publishInternetEndpoints: true\n publishMicrosoftEndpoints: true\n routingChoice: MicrosoftRouting\n sasPolicy:\n expirationAction: Log\n sasExpirationPeriod: 1.15:59:59\n sku:\n name: Standard_GRS\n tags:\n key1: value1\n key2: value2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountCreateDisallowPublicNetworkAccess\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageAccount = new AzureNative.Storage.StorageAccount(\"storageAccount\", new()\n {\n AccountName = \"sto4445\",\n AllowBlobPublicAccess = false,\n AllowSharedKeyAccess = true,\n Encryption = new AzureNative.Storage.Inputs.EncryptionArgs\n {\n KeySource = AzureNative.Storage.KeySource.Microsoft_Storage,\n RequireInfrastructureEncryption = false,\n Services = new AzureNative.Storage.Inputs.EncryptionServicesArgs\n {\n Blob = new AzureNative.Storage.Inputs.EncryptionServiceArgs\n {\n Enabled = true,\n KeyType = AzureNative.Storage.KeyType.Account,\n },\n File = new AzureNative.Storage.Inputs.EncryptionServiceArgs\n {\n Enabled = true,\n KeyType = AzureNative.Storage.KeyType.Account,\n },\n },\n },\n ExtendedLocation = new AzureNative.Storage.Inputs.ExtendedLocationArgs\n {\n Name = \"losangeles001\",\n Type = AzureNative.Storage.ExtendedLocationTypes.EdgeZone,\n },\n IsHnsEnabled = true,\n KeyPolicy = new AzureNative.Storage.Inputs.KeyPolicyArgs\n {\n KeyExpirationPeriodInDays = 20,\n },\n Kind = AzureNative.Storage.Kind.Storage,\n Location = \"eastus\",\n MinimumTlsVersion = AzureNative.Storage.MinimumTlsVersion.TLS1_2,\n PublicNetworkAccess = AzureNative.Storage.PublicNetworkAccess.Disabled,\n ResourceGroupName = \"res9101\",\n RoutingPreference = new AzureNative.Storage.Inputs.RoutingPreferenceArgs\n {\n PublishInternetEndpoints = true,\n PublishMicrosoftEndpoints = true,\n RoutingChoice = AzureNative.Storage.RoutingChoice.MicrosoftRouting,\n },\n SasPolicy = new AzureNative.Storage.Inputs.SasPolicyArgs\n {\n ExpirationAction = AzureNative.Storage.ExpirationAction.Log,\n SasExpirationPeriod = \"1.15:59:59\",\n },\n Sku = new AzureNative.Storage.Inputs.SkuArgs\n {\n Name = AzureNative.Storage.SkuName.Standard_GRS,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n { \"key2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewStorageAccount(ctx, \"storageAccount\", \u0026storage.StorageAccountArgs{\n\t\t\tAccountName: pulumi.String(\"sto4445\"),\n\t\t\tAllowBlobPublicAccess: pulumi.Bool(false),\n\t\t\tAllowSharedKeyAccess: pulumi.Bool(true),\n\t\t\tEncryption: \u0026storage.EncryptionArgs{\n\t\t\t\tKeySource: pulumi.String(storage.KeySource_Microsoft_Storage),\n\t\t\t\tRequireInfrastructureEncryption: pulumi.Bool(false),\n\t\t\t\tServices: \u0026storage.EncryptionServicesArgs{\n\t\t\t\t\tBlob: \u0026storage.EncryptionServiceArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tKeyType: pulumi.String(storage.KeyTypeAccount),\n\t\t\t\t\t},\n\t\t\t\t\tFile: \u0026storage.EncryptionServiceArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tKeyType: pulumi.String(storage.KeyTypeAccount),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tExtendedLocation: \u0026storage.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"losangeles001\"),\n\t\t\t\tType: pulumi.String(storage.ExtendedLocationTypesEdgeZone),\n\t\t\t},\n\t\t\tIsHnsEnabled: pulumi.Bool(true),\n\t\t\tKeyPolicy: \u0026storage.KeyPolicyArgs{\n\t\t\t\tKeyExpirationPeriodInDays: pulumi.Int(20),\n\t\t\t},\n\t\t\tKind: pulumi.String(storage.KindStorage),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMinimumTlsVersion: pulumi.String(storage.MinimumTlsVersion_TLS1_2),\n\t\t\tPublicNetworkAccess: pulumi.String(storage.PublicNetworkAccessDisabled),\n\t\t\tResourceGroupName: pulumi.String(\"res9101\"),\n\t\t\tRoutingPreference: \u0026storage.RoutingPreferenceArgs{\n\t\t\t\tPublishInternetEndpoints: pulumi.Bool(true),\n\t\t\t\tPublishMicrosoftEndpoints: pulumi.Bool(true),\n\t\t\t\tRoutingChoice: pulumi.String(storage.RoutingChoiceMicrosoftRouting),\n\t\t\t},\n\t\t\tSasPolicy: \u0026storage.SasPolicyArgs{\n\t\t\t\tExpirationAction: pulumi.String(storage.ExpirationActionLog),\n\t\t\t\tSasExpirationPeriod: pulumi.String(\"1.15:59:59\"),\n\t\t\t},\n\t\t\tSku: \u0026storage.SkuArgs{\n\t\t\t\tName: pulumi.String(storage.SkuName_Standard_GRS),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\"key2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.StorageAccount;\nimport com.pulumi.azurenative.storage.StorageAccountArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionServicesArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionServiceArgs;\nimport com.pulumi.azurenative.storage.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.storage.inputs.KeyPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.RoutingPreferenceArgs;\nimport com.pulumi.azurenative.storage.inputs.SasPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageAccount = new StorageAccount(\"storageAccount\", StorageAccountArgs.builder()\n .accountName(\"sto4445\")\n .allowBlobPublicAccess(false)\n .allowSharedKeyAccess(true)\n .encryption(EncryptionArgs.builder()\n .keySource(\"Microsoft.Storage\")\n .requireInfrastructureEncryption(false)\n .services(EncryptionServicesArgs.builder()\n .blob(EncryptionServiceArgs.builder()\n .enabled(true)\n .keyType(\"Account\")\n .build())\n .file(EncryptionServiceArgs.builder()\n .enabled(true)\n .keyType(\"Account\")\n .build())\n .build())\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"losangeles001\")\n .type(\"EdgeZone\")\n .build())\n .isHnsEnabled(true)\n .keyPolicy(KeyPolicyArgs.builder()\n .keyExpirationPeriodInDays(20)\n .build())\n .kind(\"Storage\")\n .location(\"eastus\")\n .minimumTlsVersion(\"TLS1_2\")\n .publicNetworkAccess(\"Disabled\")\n .resourceGroupName(\"res9101\")\n .routingPreference(RoutingPreferenceArgs.builder()\n .publishInternetEndpoints(true)\n .publishMicrosoftEndpoints(true)\n .routingChoice(\"MicrosoftRouting\")\n .build())\n .sasPolicy(SasPolicyArgs.builder()\n .expirationAction(\"Log\")\n .sasExpirationPeriod(\"1.15:59:59\")\n .build())\n .sku(SkuArgs.builder()\n .name(\"Standard_GRS\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"value1\"),\n Map.entry(\"key2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageAccount = new azure_native.storage.StorageAccount(\"storageAccount\", {\n accountName: \"sto4445\",\n allowBlobPublicAccess: false,\n allowSharedKeyAccess: true,\n encryption: {\n keySource: azure_native.storage.KeySource.Microsoft_Storage,\n requireInfrastructureEncryption: false,\n services: {\n blob: {\n enabled: true,\n keyType: azure_native.storage.KeyType.Account,\n },\n file: {\n enabled: true,\n keyType: azure_native.storage.KeyType.Account,\n },\n },\n },\n extendedLocation: {\n name: \"losangeles001\",\n type: azure_native.storage.ExtendedLocationTypes.EdgeZone,\n },\n isHnsEnabled: true,\n keyPolicy: {\n keyExpirationPeriodInDays: 20,\n },\n kind: azure_native.storage.Kind.Storage,\n location: \"eastus\",\n minimumTlsVersion: azure_native.storage.MinimumTlsVersion.TLS1_2,\n publicNetworkAccess: azure_native.storage.PublicNetworkAccess.Disabled,\n resourceGroupName: \"res9101\",\n routingPreference: {\n publishInternetEndpoints: true,\n publishMicrosoftEndpoints: true,\n routingChoice: azure_native.storage.RoutingChoice.MicrosoftRouting,\n },\n sasPolicy: {\n expirationAction: azure_native.storage.ExpirationAction.Log,\n sasExpirationPeriod: \"1.15:59:59\",\n },\n sku: {\n name: azure_native.storage.SkuName.Standard_GRS,\n },\n tags: {\n key1: \"value1\",\n key2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_account = azure_native.storage.StorageAccount(\"storageAccount\",\n account_name=\"sto4445\",\n allow_blob_public_access=False,\n allow_shared_key_access=True,\n encryption=azure_native.storage.EncryptionArgs(\n key_source=azure_native.storage.KeySource.MICROSOFT_STORAGE,\n require_infrastructure_encryption=False,\n services=azure_native.storage.EncryptionServicesArgs(\n blob=azure_native.storage.EncryptionServiceArgs(\n enabled=True,\n key_type=azure_native.storage.KeyType.ACCOUNT,\n ),\n file=azure_native.storage.EncryptionServiceArgs(\n enabled=True,\n key_type=azure_native.storage.KeyType.ACCOUNT,\n ),\n ),\n ),\n extended_location=azure_native.storage.ExtendedLocationArgs(\n name=\"losangeles001\",\n type=azure_native.storage.ExtendedLocationTypes.EDGE_ZONE,\n ),\n is_hns_enabled=True,\n key_policy=azure_native.storage.KeyPolicyArgs(\n key_expiration_period_in_days=20,\n ),\n kind=azure_native.storage.Kind.STORAGE,\n location=\"eastus\",\n minimum_tls_version=azure_native.storage.MinimumTlsVersion.TLS1_2,\n public_network_access=azure_native.storage.PublicNetworkAccess.DISABLED,\n resource_group_name=\"res9101\",\n routing_preference=azure_native.storage.RoutingPreferenceArgs(\n publish_internet_endpoints=True,\n publish_microsoft_endpoints=True,\n routing_choice=azure_native.storage.RoutingChoice.MICROSOFT_ROUTING,\n ),\n sas_policy=azure_native.storage.SasPolicyArgs(\n expiration_action=azure_native.storage.ExpirationAction.LOG,\n sas_expiration_period=\"1.15:59:59\",\n ),\n sku=azure_native.storage.SkuArgs(\n name=azure_native.storage.SkuName.STANDARD_GRS,\n ),\n tags={\n \"key1\": \"value1\",\n \"key2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n storageAccount:\n type: azure-native:storage:StorageAccount\n properties:\n accountName: sto4445\n allowBlobPublicAccess: false\n allowSharedKeyAccess: true\n encryption:\n keySource: Microsoft.Storage\n requireInfrastructureEncryption: false\n services:\n blob:\n enabled: true\n keyType: Account\n file:\n enabled: true\n keyType: Account\n extendedLocation:\n name: losangeles001\n type: EdgeZone\n isHnsEnabled: true\n keyPolicy:\n keyExpirationPeriodInDays: 20\n kind: Storage\n location: eastus\n minimumTlsVersion: TLS1_2\n publicNetworkAccess: Disabled\n resourceGroupName: res9101\n routingPreference:\n publishInternetEndpoints: true\n publishMicrosoftEndpoints: true\n routingChoice: MicrosoftRouting\n sasPolicy:\n expirationAction: Log\n sasExpirationPeriod: 1.15:59:59\n sku:\n name: Standard_GRS\n tags:\n key1: value1\n key2: value2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountCreateDnsEndpointTypeToAzureDnsZone\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageAccount = new AzureNative.Storage.StorageAccount(\"storageAccount\", new()\n {\n AccountName = \"sto4445\",\n AllowBlobPublicAccess = false,\n AllowSharedKeyAccess = true,\n DefaultToOAuthAuthentication = false,\n DnsEndpointType = AzureNative.Storage.DnsEndpointType.AzureDnsZone,\n Encryption = new AzureNative.Storage.Inputs.EncryptionArgs\n {\n KeySource = AzureNative.Storage.KeySource.Microsoft_Storage,\n RequireInfrastructureEncryption = false,\n Services = new AzureNative.Storage.Inputs.EncryptionServicesArgs\n {\n Blob = new AzureNative.Storage.Inputs.EncryptionServiceArgs\n {\n Enabled = true,\n KeyType = AzureNative.Storage.KeyType.Account,\n },\n File = new AzureNative.Storage.Inputs.EncryptionServiceArgs\n {\n Enabled = true,\n KeyType = AzureNative.Storage.KeyType.Account,\n },\n },\n },\n ExtendedLocation = new AzureNative.Storage.Inputs.ExtendedLocationArgs\n {\n Name = \"losangeles001\",\n Type = AzureNative.Storage.ExtendedLocationTypes.EdgeZone,\n },\n IsHnsEnabled = true,\n IsSftpEnabled = true,\n KeyPolicy = new AzureNative.Storage.Inputs.KeyPolicyArgs\n {\n KeyExpirationPeriodInDays = 20,\n },\n Kind = AzureNative.Storage.Kind.Storage,\n Location = \"eastus\",\n MinimumTlsVersion = AzureNative.Storage.MinimumTlsVersion.TLS1_2,\n ResourceGroupName = \"res9101\",\n RoutingPreference = new AzureNative.Storage.Inputs.RoutingPreferenceArgs\n {\n PublishInternetEndpoints = true,\n PublishMicrosoftEndpoints = true,\n RoutingChoice = AzureNative.Storage.RoutingChoice.MicrosoftRouting,\n },\n SasPolicy = new AzureNative.Storage.Inputs.SasPolicyArgs\n {\n ExpirationAction = AzureNative.Storage.ExpirationAction.Log,\n SasExpirationPeriod = \"1.15:59:59\",\n },\n Sku = new AzureNative.Storage.Inputs.SkuArgs\n {\n Name = AzureNative.Storage.SkuName.Standard_GRS,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n { \"key2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewStorageAccount(ctx, \"storageAccount\", \u0026storage.StorageAccountArgs{\n\t\t\tAccountName: pulumi.String(\"sto4445\"),\n\t\t\tAllowBlobPublicAccess: pulumi.Bool(false),\n\t\t\tAllowSharedKeyAccess: pulumi.Bool(true),\n\t\t\tDefaultToOAuthAuthentication: pulumi.Bool(false),\n\t\t\tDnsEndpointType: pulumi.String(storage.DnsEndpointTypeAzureDnsZone),\n\t\t\tEncryption: \u0026storage.EncryptionArgs{\n\t\t\t\tKeySource: pulumi.String(storage.KeySource_Microsoft_Storage),\n\t\t\t\tRequireInfrastructureEncryption: pulumi.Bool(false),\n\t\t\t\tServices: \u0026storage.EncryptionServicesArgs{\n\t\t\t\t\tBlob: \u0026storage.EncryptionServiceArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tKeyType: pulumi.String(storage.KeyTypeAccount),\n\t\t\t\t\t},\n\t\t\t\t\tFile: \u0026storage.EncryptionServiceArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tKeyType: pulumi.String(storage.KeyTypeAccount),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tExtendedLocation: \u0026storage.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"losangeles001\"),\n\t\t\t\tType: pulumi.String(storage.ExtendedLocationTypesEdgeZone),\n\t\t\t},\n\t\t\tIsHnsEnabled: pulumi.Bool(true),\n\t\t\tIsSftpEnabled: pulumi.Bool(true),\n\t\t\tKeyPolicy: \u0026storage.KeyPolicyArgs{\n\t\t\t\tKeyExpirationPeriodInDays: pulumi.Int(20),\n\t\t\t},\n\t\t\tKind: pulumi.String(storage.KindStorage),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMinimumTlsVersion: pulumi.String(storage.MinimumTlsVersion_TLS1_2),\n\t\t\tResourceGroupName: pulumi.String(\"res9101\"),\n\t\t\tRoutingPreference: \u0026storage.RoutingPreferenceArgs{\n\t\t\t\tPublishInternetEndpoints: pulumi.Bool(true),\n\t\t\t\tPublishMicrosoftEndpoints: pulumi.Bool(true),\n\t\t\t\tRoutingChoice: pulumi.String(storage.RoutingChoiceMicrosoftRouting),\n\t\t\t},\n\t\t\tSasPolicy: \u0026storage.SasPolicyArgs{\n\t\t\t\tExpirationAction: pulumi.String(storage.ExpirationActionLog),\n\t\t\t\tSasExpirationPeriod: pulumi.String(\"1.15:59:59\"),\n\t\t\t},\n\t\t\tSku: \u0026storage.SkuArgs{\n\t\t\t\tName: pulumi.String(storage.SkuName_Standard_GRS),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\"key2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.StorageAccount;\nimport com.pulumi.azurenative.storage.StorageAccountArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionServicesArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionServiceArgs;\nimport com.pulumi.azurenative.storage.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.storage.inputs.KeyPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.RoutingPreferenceArgs;\nimport com.pulumi.azurenative.storage.inputs.SasPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageAccount = new StorageAccount(\"storageAccount\", StorageAccountArgs.builder()\n .accountName(\"sto4445\")\n .allowBlobPublicAccess(false)\n .allowSharedKeyAccess(true)\n .defaultToOAuthAuthentication(false)\n .dnsEndpointType(\"AzureDnsZone\")\n .encryption(EncryptionArgs.builder()\n .keySource(\"Microsoft.Storage\")\n .requireInfrastructureEncryption(false)\n .services(EncryptionServicesArgs.builder()\n .blob(EncryptionServiceArgs.builder()\n .enabled(true)\n .keyType(\"Account\")\n .build())\n .file(EncryptionServiceArgs.builder()\n .enabled(true)\n .keyType(\"Account\")\n .build())\n .build())\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"losangeles001\")\n .type(\"EdgeZone\")\n .build())\n .isHnsEnabled(true)\n .isSftpEnabled(true)\n .keyPolicy(KeyPolicyArgs.builder()\n .keyExpirationPeriodInDays(20)\n .build())\n .kind(\"Storage\")\n .location(\"eastus\")\n .minimumTlsVersion(\"TLS1_2\")\n .resourceGroupName(\"res9101\")\n .routingPreference(RoutingPreferenceArgs.builder()\n .publishInternetEndpoints(true)\n .publishMicrosoftEndpoints(true)\n .routingChoice(\"MicrosoftRouting\")\n .build())\n .sasPolicy(SasPolicyArgs.builder()\n .expirationAction(\"Log\")\n .sasExpirationPeriod(\"1.15:59:59\")\n .build())\n .sku(SkuArgs.builder()\n .name(\"Standard_GRS\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"value1\"),\n Map.entry(\"key2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageAccount = new azure_native.storage.StorageAccount(\"storageAccount\", {\n accountName: \"sto4445\",\n allowBlobPublicAccess: false,\n allowSharedKeyAccess: true,\n defaultToOAuthAuthentication: false,\n dnsEndpointType: azure_native.storage.DnsEndpointType.AzureDnsZone,\n encryption: {\n keySource: azure_native.storage.KeySource.Microsoft_Storage,\n requireInfrastructureEncryption: false,\n services: {\n blob: {\n enabled: true,\n keyType: azure_native.storage.KeyType.Account,\n },\n file: {\n enabled: true,\n keyType: azure_native.storage.KeyType.Account,\n },\n },\n },\n extendedLocation: {\n name: \"losangeles001\",\n type: azure_native.storage.ExtendedLocationTypes.EdgeZone,\n },\n isHnsEnabled: true,\n isSftpEnabled: true,\n keyPolicy: {\n keyExpirationPeriodInDays: 20,\n },\n kind: azure_native.storage.Kind.Storage,\n location: \"eastus\",\n minimumTlsVersion: azure_native.storage.MinimumTlsVersion.TLS1_2,\n resourceGroupName: \"res9101\",\n routingPreference: {\n publishInternetEndpoints: true,\n publishMicrosoftEndpoints: true,\n routingChoice: azure_native.storage.RoutingChoice.MicrosoftRouting,\n },\n sasPolicy: {\n expirationAction: azure_native.storage.ExpirationAction.Log,\n sasExpirationPeriod: \"1.15:59:59\",\n },\n sku: {\n name: azure_native.storage.SkuName.Standard_GRS,\n },\n tags: {\n key1: \"value1\",\n key2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_account = azure_native.storage.StorageAccount(\"storageAccount\",\n account_name=\"sto4445\",\n allow_blob_public_access=False,\n allow_shared_key_access=True,\n default_to_o_auth_authentication=False,\n dns_endpoint_type=azure_native.storage.DnsEndpointType.AZURE_DNS_ZONE,\n encryption=azure_native.storage.EncryptionArgs(\n key_source=azure_native.storage.KeySource.MICROSOFT_STORAGE,\n require_infrastructure_encryption=False,\n services=azure_native.storage.EncryptionServicesArgs(\n blob=azure_native.storage.EncryptionServiceArgs(\n enabled=True,\n key_type=azure_native.storage.KeyType.ACCOUNT,\n ),\n file=azure_native.storage.EncryptionServiceArgs(\n enabled=True,\n key_type=azure_native.storage.KeyType.ACCOUNT,\n ),\n ),\n ),\n extended_location=azure_native.storage.ExtendedLocationArgs(\n name=\"losangeles001\",\n type=azure_native.storage.ExtendedLocationTypes.EDGE_ZONE,\n ),\n is_hns_enabled=True,\n is_sftp_enabled=True,\n key_policy=azure_native.storage.KeyPolicyArgs(\n key_expiration_period_in_days=20,\n ),\n kind=azure_native.storage.Kind.STORAGE,\n location=\"eastus\",\n minimum_tls_version=azure_native.storage.MinimumTlsVersion.TLS1_2,\n resource_group_name=\"res9101\",\n routing_preference=azure_native.storage.RoutingPreferenceArgs(\n publish_internet_endpoints=True,\n publish_microsoft_endpoints=True,\n routing_choice=azure_native.storage.RoutingChoice.MICROSOFT_ROUTING,\n ),\n sas_policy=azure_native.storage.SasPolicyArgs(\n expiration_action=azure_native.storage.ExpirationAction.LOG,\n sas_expiration_period=\"1.15:59:59\",\n ),\n sku=azure_native.storage.SkuArgs(\n name=azure_native.storage.SkuName.STANDARD_GRS,\n ),\n tags={\n \"key1\": \"value1\",\n \"key2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n storageAccount:\n type: azure-native:storage:StorageAccount\n properties:\n accountName: sto4445\n allowBlobPublicAccess: false\n allowSharedKeyAccess: true\n defaultToOAuthAuthentication: false\n dnsEndpointType: AzureDnsZone\n encryption:\n keySource: Microsoft.Storage\n requireInfrastructureEncryption: false\n services:\n blob:\n enabled: true\n keyType: Account\n file:\n enabled: true\n keyType: Account\n extendedLocation:\n name: losangeles001\n type: EdgeZone\n isHnsEnabled: true\n isSftpEnabled: true\n keyPolicy:\n keyExpirationPeriodInDays: 20\n kind: Storage\n location: eastus\n minimumTlsVersion: TLS1_2\n resourceGroupName: res9101\n routingPreference:\n publishInternetEndpoints: true\n publishMicrosoftEndpoints: true\n routingChoice: MicrosoftRouting\n sasPolicy:\n expirationAction: Log\n sasExpirationPeriod: 1.15:59:59\n sku:\n name: Standard_GRS\n tags:\n key1: value1\n key2: value2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountCreateDnsEndpointTypeToStandard\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageAccount = new AzureNative.Storage.StorageAccount(\"storageAccount\", new()\n {\n AccountName = \"sto4445\",\n AllowBlobPublicAccess = false,\n AllowSharedKeyAccess = true,\n DefaultToOAuthAuthentication = false,\n DnsEndpointType = AzureNative.Storage.DnsEndpointType.Standard,\n Encryption = new AzureNative.Storage.Inputs.EncryptionArgs\n {\n KeySource = AzureNative.Storage.KeySource.Microsoft_Storage,\n RequireInfrastructureEncryption = false,\n Services = new AzureNative.Storage.Inputs.EncryptionServicesArgs\n {\n Blob = new AzureNative.Storage.Inputs.EncryptionServiceArgs\n {\n Enabled = true,\n KeyType = AzureNative.Storage.KeyType.Account,\n },\n File = new AzureNative.Storage.Inputs.EncryptionServiceArgs\n {\n Enabled = true,\n KeyType = AzureNative.Storage.KeyType.Account,\n },\n },\n },\n ExtendedLocation = new AzureNative.Storage.Inputs.ExtendedLocationArgs\n {\n Name = \"losangeles001\",\n Type = AzureNative.Storage.ExtendedLocationTypes.EdgeZone,\n },\n IsHnsEnabled = true,\n IsSftpEnabled = true,\n KeyPolicy = new AzureNative.Storage.Inputs.KeyPolicyArgs\n {\n KeyExpirationPeriodInDays = 20,\n },\n Kind = AzureNative.Storage.Kind.Storage,\n Location = \"eastus\",\n MinimumTlsVersion = AzureNative.Storage.MinimumTlsVersion.TLS1_2,\n ResourceGroupName = \"res9101\",\n RoutingPreference = new AzureNative.Storage.Inputs.RoutingPreferenceArgs\n {\n PublishInternetEndpoints = true,\n PublishMicrosoftEndpoints = true,\n RoutingChoice = AzureNative.Storage.RoutingChoice.MicrosoftRouting,\n },\n SasPolicy = new AzureNative.Storage.Inputs.SasPolicyArgs\n {\n ExpirationAction = AzureNative.Storage.ExpirationAction.Log,\n SasExpirationPeriod = \"1.15:59:59\",\n },\n Sku = new AzureNative.Storage.Inputs.SkuArgs\n {\n Name = AzureNative.Storage.SkuName.Standard_GRS,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n { \"key2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewStorageAccount(ctx, \"storageAccount\", \u0026storage.StorageAccountArgs{\n\t\t\tAccountName: pulumi.String(\"sto4445\"),\n\t\t\tAllowBlobPublicAccess: pulumi.Bool(false),\n\t\t\tAllowSharedKeyAccess: pulumi.Bool(true),\n\t\t\tDefaultToOAuthAuthentication: pulumi.Bool(false),\n\t\t\tDnsEndpointType: pulumi.String(storage.DnsEndpointTypeStandard),\n\t\t\tEncryption: \u0026storage.EncryptionArgs{\n\t\t\t\tKeySource: pulumi.String(storage.KeySource_Microsoft_Storage),\n\t\t\t\tRequireInfrastructureEncryption: pulumi.Bool(false),\n\t\t\t\tServices: \u0026storage.EncryptionServicesArgs{\n\t\t\t\t\tBlob: \u0026storage.EncryptionServiceArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tKeyType: pulumi.String(storage.KeyTypeAccount),\n\t\t\t\t\t},\n\t\t\t\t\tFile: \u0026storage.EncryptionServiceArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tKeyType: pulumi.String(storage.KeyTypeAccount),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tExtendedLocation: \u0026storage.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"losangeles001\"),\n\t\t\t\tType: pulumi.String(storage.ExtendedLocationTypesEdgeZone),\n\t\t\t},\n\t\t\tIsHnsEnabled: pulumi.Bool(true),\n\t\t\tIsSftpEnabled: pulumi.Bool(true),\n\t\t\tKeyPolicy: \u0026storage.KeyPolicyArgs{\n\t\t\t\tKeyExpirationPeriodInDays: pulumi.Int(20),\n\t\t\t},\n\t\t\tKind: pulumi.String(storage.KindStorage),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMinimumTlsVersion: pulumi.String(storage.MinimumTlsVersion_TLS1_2),\n\t\t\tResourceGroupName: pulumi.String(\"res9101\"),\n\t\t\tRoutingPreference: \u0026storage.RoutingPreferenceArgs{\n\t\t\t\tPublishInternetEndpoints: pulumi.Bool(true),\n\t\t\t\tPublishMicrosoftEndpoints: pulumi.Bool(true),\n\t\t\t\tRoutingChoice: pulumi.String(storage.RoutingChoiceMicrosoftRouting),\n\t\t\t},\n\t\t\tSasPolicy: \u0026storage.SasPolicyArgs{\n\t\t\t\tExpirationAction: pulumi.String(storage.ExpirationActionLog),\n\t\t\t\tSasExpirationPeriod: pulumi.String(\"1.15:59:59\"),\n\t\t\t},\n\t\t\tSku: \u0026storage.SkuArgs{\n\t\t\t\tName: pulumi.String(storage.SkuName_Standard_GRS),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\"key2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.StorageAccount;\nimport com.pulumi.azurenative.storage.StorageAccountArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionServicesArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionServiceArgs;\nimport com.pulumi.azurenative.storage.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.storage.inputs.KeyPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.RoutingPreferenceArgs;\nimport com.pulumi.azurenative.storage.inputs.SasPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageAccount = new StorageAccount(\"storageAccount\", StorageAccountArgs.builder()\n .accountName(\"sto4445\")\n .allowBlobPublicAccess(false)\n .allowSharedKeyAccess(true)\n .defaultToOAuthAuthentication(false)\n .dnsEndpointType(\"Standard\")\n .encryption(EncryptionArgs.builder()\n .keySource(\"Microsoft.Storage\")\n .requireInfrastructureEncryption(false)\n .services(EncryptionServicesArgs.builder()\n .blob(EncryptionServiceArgs.builder()\n .enabled(true)\n .keyType(\"Account\")\n .build())\n .file(EncryptionServiceArgs.builder()\n .enabled(true)\n .keyType(\"Account\")\n .build())\n .build())\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"losangeles001\")\n .type(\"EdgeZone\")\n .build())\n .isHnsEnabled(true)\n .isSftpEnabled(true)\n .keyPolicy(KeyPolicyArgs.builder()\n .keyExpirationPeriodInDays(20)\n .build())\n .kind(\"Storage\")\n .location(\"eastus\")\n .minimumTlsVersion(\"TLS1_2\")\n .resourceGroupName(\"res9101\")\n .routingPreference(RoutingPreferenceArgs.builder()\n .publishInternetEndpoints(true)\n .publishMicrosoftEndpoints(true)\n .routingChoice(\"MicrosoftRouting\")\n .build())\n .sasPolicy(SasPolicyArgs.builder()\n .expirationAction(\"Log\")\n .sasExpirationPeriod(\"1.15:59:59\")\n .build())\n .sku(SkuArgs.builder()\n .name(\"Standard_GRS\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"value1\"),\n Map.entry(\"key2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageAccount = new azure_native.storage.StorageAccount(\"storageAccount\", {\n accountName: \"sto4445\",\n allowBlobPublicAccess: false,\n allowSharedKeyAccess: true,\n defaultToOAuthAuthentication: false,\n dnsEndpointType: azure_native.storage.DnsEndpointType.Standard,\n encryption: {\n keySource: azure_native.storage.KeySource.Microsoft_Storage,\n requireInfrastructureEncryption: false,\n services: {\n blob: {\n enabled: true,\n keyType: azure_native.storage.KeyType.Account,\n },\n file: {\n enabled: true,\n keyType: azure_native.storage.KeyType.Account,\n },\n },\n },\n extendedLocation: {\n name: \"losangeles001\",\n type: azure_native.storage.ExtendedLocationTypes.EdgeZone,\n },\n isHnsEnabled: true,\n isSftpEnabled: true,\n keyPolicy: {\n keyExpirationPeriodInDays: 20,\n },\n kind: azure_native.storage.Kind.Storage,\n location: \"eastus\",\n minimumTlsVersion: azure_native.storage.MinimumTlsVersion.TLS1_2,\n resourceGroupName: \"res9101\",\n routingPreference: {\n publishInternetEndpoints: true,\n publishMicrosoftEndpoints: true,\n routingChoice: azure_native.storage.RoutingChoice.MicrosoftRouting,\n },\n sasPolicy: {\n expirationAction: azure_native.storage.ExpirationAction.Log,\n sasExpirationPeriod: \"1.15:59:59\",\n },\n sku: {\n name: azure_native.storage.SkuName.Standard_GRS,\n },\n tags: {\n key1: \"value1\",\n key2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_account = azure_native.storage.StorageAccount(\"storageAccount\",\n account_name=\"sto4445\",\n allow_blob_public_access=False,\n allow_shared_key_access=True,\n default_to_o_auth_authentication=False,\n dns_endpoint_type=azure_native.storage.DnsEndpointType.STANDARD,\n encryption=azure_native.storage.EncryptionArgs(\n key_source=azure_native.storage.KeySource.MICROSOFT_STORAGE,\n require_infrastructure_encryption=False,\n services=azure_native.storage.EncryptionServicesArgs(\n blob=azure_native.storage.EncryptionServiceArgs(\n enabled=True,\n key_type=azure_native.storage.KeyType.ACCOUNT,\n ),\n file=azure_native.storage.EncryptionServiceArgs(\n enabled=True,\n key_type=azure_native.storage.KeyType.ACCOUNT,\n ),\n ),\n ),\n extended_location=azure_native.storage.ExtendedLocationArgs(\n name=\"losangeles001\",\n type=azure_native.storage.ExtendedLocationTypes.EDGE_ZONE,\n ),\n is_hns_enabled=True,\n is_sftp_enabled=True,\n key_policy=azure_native.storage.KeyPolicyArgs(\n key_expiration_period_in_days=20,\n ),\n kind=azure_native.storage.Kind.STORAGE,\n location=\"eastus\",\n minimum_tls_version=azure_native.storage.MinimumTlsVersion.TLS1_2,\n resource_group_name=\"res9101\",\n routing_preference=azure_native.storage.RoutingPreferenceArgs(\n publish_internet_endpoints=True,\n publish_microsoft_endpoints=True,\n routing_choice=azure_native.storage.RoutingChoice.MICROSOFT_ROUTING,\n ),\n sas_policy=azure_native.storage.SasPolicyArgs(\n expiration_action=azure_native.storage.ExpirationAction.LOG,\n sas_expiration_period=\"1.15:59:59\",\n ),\n sku=azure_native.storage.SkuArgs(\n name=azure_native.storage.SkuName.STANDARD_GRS,\n ),\n tags={\n \"key1\": \"value1\",\n \"key2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n storageAccount:\n type: azure-native:storage:StorageAccount\n properties:\n accountName: sto4445\n allowBlobPublicAccess: false\n allowSharedKeyAccess: true\n defaultToOAuthAuthentication: false\n dnsEndpointType: Standard\n encryption:\n keySource: Microsoft.Storage\n requireInfrastructureEncryption: false\n services:\n blob:\n enabled: true\n keyType: Account\n file:\n enabled: true\n keyType: Account\n extendedLocation:\n name: losangeles001\n type: EdgeZone\n isHnsEnabled: true\n isSftpEnabled: true\n keyPolicy:\n keyExpirationPeriodInDays: 20\n kind: Storage\n location: eastus\n minimumTlsVersion: TLS1_2\n resourceGroupName: res9101\n routingPreference:\n publishInternetEndpoints: true\n publishMicrosoftEndpoints: true\n routingChoice: MicrosoftRouting\n sasPolicy:\n expirationAction: Log\n sasExpirationPeriod: 1.15:59:59\n sku:\n name: Standard_GRS\n tags:\n key1: value1\n key2: value2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountCreateEnablePublicNetworkAccess\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageAccount = new AzureNative.Storage.StorageAccount(\"storageAccount\", new()\n {\n AccountName = \"sto4445\",\n AllowBlobPublicAccess = false,\n AllowSharedKeyAccess = true,\n Encryption = new AzureNative.Storage.Inputs.EncryptionArgs\n {\n KeySource = AzureNative.Storage.KeySource.Microsoft_Storage,\n RequireInfrastructureEncryption = false,\n Services = new AzureNative.Storage.Inputs.EncryptionServicesArgs\n {\n Blob = new AzureNative.Storage.Inputs.EncryptionServiceArgs\n {\n Enabled = true,\n KeyType = AzureNative.Storage.KeyType.Account,\n },\n File = new AzureNative.Storage.Inputs.EncryptionServiceArgs\n {\n Enabled = true,\n KeyType = AzureNative.Storage.KeyType.Account,\n },\n },\n },\n ExtendedLocation = new AzureNative.Storage.Inputs.ExtendedLocationArgs\n {\n Name = \"losangeles001\",\n Type = AzureNative.Storage.ExtendedLocationTypes.EdgeZone,\n },\n IsHnsEnabled = true,\n KeyPolicy = new AzureNative.Storage.Inputs.KeyPolicyArgs\n {\n KeyExpirationPeriodInDays = 20,\n },\n Kind = AzureNative.Storage.Kind.Storage,\n Location = \"eastus\",\n MinimumTlsVersion = AzureNative.Storage.MinimumTlsVersion.TLS1_2,\n PublicNetworkAccess = AzureNative.Storage.PublicNetworkAccess.Enabled,\n ResourceGroupName = \"res9101\",\n RoutingPreference = new AzureNative.Storage.Inputs.RoutingPreferenceArgs\n {\n PublishInternetEndpoints = true,\n PublishMicrosoftEndpoints = true,\n RoutingChoice = AzureNative.Storage.RoutingChoice.MicrosoftRouting,\n },\n SasPolicy = new AzureNative.Storage.Inputs.SasPolicyArgs\n {\n ExpirationAction = AzureNative.Storage.ExpirationAction.Log,\n SasExpirationPeriod = \"1.15:59:59\",\n },\n Sku = new AzureNative.Storage.Inputs.SkuArgs\n {\n Name = AzureNative.Storage.SkuName.Standard_GRS,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n { \"key2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewStorageAccount(ctx, \"storageAccount\", \u0026storage.StorageAccountArgs{\n\t\t\tAccountName: pulumi.String(\"sto4445\"),\n\t\t\tAllowBlobPublicAccess: pulumi.Bool(false),\n\t\t\tAllowSharedKeyAccess: pulumi.Bool(true),\n\t\t\tEncryption: \u0026storage.EncryptionArgs{\n\t\t\t\tKeySource: pulumi.String(storage.KeySource_Microsoft_Storage),\n\t\t\t\tRequireInfrastructureEncryption: pulumi.Bool(false),\n\t\t\t\tServices: \u0026storage.EncryptionServicesArgs{\n\t\t\t\t\tBlob: \u0026storage.EncryptionServiceArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tKeyType: pulumi.String(storage.KeyTypeAccount),\n\t\t\t\t\t},\n\t\t\t\t\tFile: \u0026storage.EncryptionServiceArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tKeyType: pulumi.String(storage.KeyTypeAccount),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tExtendedLocation: \u0026storage.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"losangeles001\"),\n\t\t\t\tType: pulumi.String(storage.ExtendedLocationTypesEdgeZone),\n\t\t\t},\n\t\t\tIsHnsEnabled: pulumi.Bool(true),\n\t\t\tKeyPolicy: \u0026storage.KeyPolicyArgs{\n\t\t\t\tKeyExpirationPeriodInDays: pulumi.Int(20),\n\t\t\t},\n\t\t\tKind: pulumi.String(storage.KindStorage),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMinimumTlsVersion: pulumi.String(storage.MinimumTlsVersion_TLS1_2),\n\t\t\tPublicNetworkAccess: pulumi.String(storage.PublicNetworkAccessEnabled),\n\t\t\tResourceGroupName: pulumi.String(\"res9101\"),\n\t\t\tRoutingPreference: \u0026storage.RoutingPreferenceArgs{\n\t\t\t\tPublishInternetEndpoints: pulumi.Bool(true),\n\t\t\t\tPublishMicrosoftEndpoints: pulumi.Bool(true),\n\t\t\t\tRoutingChoice: pulumi.String(storage.RoutingChoiceMicrosoftRouting),\n\t\t\t},\n\t\t\tSasPolicy: \u0026storage.SasPolicyArgs{\n\t\t\t\tExpirationAction: pulumi.String(storage.ExpirationActionLog),\n\t\t\t\tSasExpirationPeriod: pulumi.String(\"1.15:59:59\"),\n\t\t\t},\n\t\t\tSku: \u0026storage.SkuArgs{\n\t\t\t\tName: pulumi.String(storage.SkuName_Standard_GRS),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\"key2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.StorageAccount;\nimport com.pulumi.azurenative.storage.StorageAccountArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionServicesArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionServiceArgs;\nimport com.pulumi.azurenative.storage.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.storage.inputs.KeyPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.RoutingPreferenceArgs;\nimport com.pulumi.azurenative.storage.inputs.SasPolicyArgs;\nimport com.pulumi.azurenative.storage.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageAccount = new StorageAccount(\"storageAccount\", StorageAccountArgs.builder()\n .accountName(\"sto4445\")\n .allowBlobPublicAccess(false)\n .allowSharedKeyAccess(true)\n .encryption(EncryptionArgs.builder()\n .keySource(\"Microsoft.Storage\")\n .requireInfrastructureEncryption(false)\n .services(EncryptionServicesArgs.builder()\n .blob(EncryptionServiceArgs.builder()\n .enabled(true)\n .keyType(\"Account\")\n .build())\n .file(EncryptionServiceArgs.builder()\n .enabled(true)\n .keyType(\"Account\")\n .build())\n .build())\n .build())\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"losangeles001\")\n .type(\"EdgeZone\")\n .build())\n .isHnsEnabled(true)\n .keyPolicy(KeyPolicyArgs.builder()\n .keyExpirationPeriodInDays(20)\n .build())\n .kind(\"Storage\")\n .location(\"eastus\")\n .minimumTlsVersion(\"TLS1_2\")\n .publicNetworkAccess(\"Enabled\")\n .resourceGroupName(\"res9101\")\n .routingPreference(RoutingPreferenceArgs.builder()\n .publishInternetEndpoints(true)\n .publishMicrosoftEndpoints(true)\n .routingChoice(\"MicrosoftRouting\")\n .build())\n .sasPolicy(SasPolicyArgs.builder()\n .expirationAction(\"Log\")\n .sasExpirationPeriod(\"1.15:59:59\")\n .build())\n .sku(SkuArgs.builder()\n .name(\"Standard_GRS\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"value1\"),\n Map.entry(\"key2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageAccount = new azure_native.storage.StorageAccount(\"storageAccount\", {\n accountName: \"sto4445\",\n allowBlobPublicAccess: false,\n allowSharedKeyAccess: true,\n encryption: {\n keySource: azure_native.storage.KeySource.Microsoft_Storage,\n requireInfrastructureEncryption: false,\n services: {\n blob: {\n enabled: true,\n keyType: azure_native.storage.KeyType.Account,\n },\n file: {\n enabled: true,\n keyType: azure_native.storage.KeyType.Account,\n },\n },\n },\n extendedLocation: {\n name: \"losangeles001\",\n type: azure_native.storage.ExtendedLocationTypes.EdgeZone,\n },\n isHnsEnabled: true,\n keyPolicy: {\n keyExpirationPeriodInDays: 20,\n },\n kind: azure_native.storage.Kind.Storage,\n location: \"eastus\",\n minimumTlsVersion: azure_native.storage.MinimumTlsVersion.TLS1_2,\n publicNetworkAccess: azure_native.storage.PublicNetworkAccess.Enabled,\n resourceGroupName: \"res9101\",\n routingPreference: {\n publishInternetEndpoints: true,\n publishMicrosoftEndpoints: true,\n routingChoice: azure_native.storage.RoutingChoice.MicrosoftRouting,\n },\n sasPolicy: {\n expirationAction: azure_native.storage.ExpirationAction.Log,\n sasExpirationPeriod: \"1.15:59:59\",\n },\n sku: {\n name: azure_native.storage.SkuName.Standard_GRS,\n },\n tags: {\n key1: \"value1\",\n key2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_account = azure_native.storage.StorageAccount(\"storageAccount\",\n account_name=\"sto4445\",\n allow_blob_public_access=False,\n allow_shared_key_access=True,\n encryption=azure_native.storage.EncryptionArgs(\n key_source=azure_native.storage.KeySource.MICROSOFT_STORAGE,\n require_infrastructure_encryption=False,\n services=azure_native.storage.EncryptionServicesArgs(\n blob=azure_native.storage.EncryptionServiceArgs(\n enabled=True,\n key_type=azure_native.storage.KeyType.ACCOUNT,\n ),\n file=azure_native.storage.EncryptionServiceArgs(\n enabled=True,\n key_type=azure_native.storage.KeyType.ACCOUNT,\n ),\n ),\n ),\n extended_location=azure_native.storage.ExtendedLocationArgs(\n name=\"losangeles001\",\n type=azure_native.storage.ExtendedLocationTypes.EDGE_ZONE,\n ),\n is_hns_enabled=True,\n key_policy=azure_native.storage.KeyPolicyArgs(\n key_expiration_period_in_days=20,\n ),\n kind=azure_native.storage.Kind.STORAGE,\n location=\"eastus\",\n minimum_tls_version=azure_native.storage.MinimumTlsVersion.TLS1_2,\n public_network_access=azure_native.storage.PublicNetworkAccess.ENABLED,\n resource_group_name=\"res9101\",\n routing_preference=azure_native.storage.RoutingPreferenceArgs(\n publish_internet_endpoints=True,\n publish_microsoft_endpoints=True,\n routing_choice=azure_native.storage.RoutingChoice.MICROSOFT_ROUTING,\n ),\n sas_policy=azure_native.storage.SasPolicyArgs(\n expiration_action=azure_native.storage.ExpirationAction.LOG,\n sas_expiration_period=\"1.15:59:59\",\n ),\n sku=azure_native.storage.SkuArgs(\n name=azure_native.storage.SkuName.STANDARD_GRS,\n ),\n tags={\n \"key1\": \"value1\",\n \"key2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n storageAccount:\n type: azure-native:storage:StorageAccount\n properties:\n accountName: sto4445\n allowBlobPublicAccess: false\n allowSharedKeyAccess: true\n encryption:\n keySource: Microsoft.Storage\n requireInfrastructureEncryption: false\n services:\n blob:\n enabled: true\n keyType: Account\n file:\n enabled: true\n keyType: Account\n extendedLocation:\n name: losangeles001\n type: EdgeZone\n isHnsEnabled: true\n keyPolicy:\n keyExpirationPeriodInDays: 20\n kind: Storage\n location: eastus\n minimumTlsVersion: TLS1_2\n publicNetworkAccess: Enabled\n resourceGroupName: res9101\n routingPreference:\n publishInternetEndpoints: true\n publishMicrosoftEndpoints: true\n routingChoice: MicrosoftRouting\n sasPolicy:\n expirationAction: Log\n sasExpirationPeriod: 1.15:59:59\n sku:\n name: Standard_GRS\n tags:\n key1: value1\n key2: value2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountCreatePremiumBlockBlobStorage\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageAccount = new AzureNative.Storage.StorageAccount(\"storageAccount\", new()\n {\n AccountName = \"sto4445\",\n AllowSharedKeyAccess = true,\n Encryption = new AzureNative.Storage.Inputs.EncryptionArgs\n {\n KeySource = AzureNative.Storage.KeySource.Microsoft_Storage,\n RequireInfrastructureEncryption = false,\n Services = new AzureNative.Storage.Inputs.EncryptionServicesArgs\n {\n Blob = new AzureNative.Storage.Inputs.EncryptionServiceArgs\n {\n Enabled = true,\n KeyType = AzureNative.Storage.KeyType.Account,\n },\n File = new AzureNative.Storage.Inputs.EncryptionServiceArgs\n {\n Enabled = true,\n KeyType = AzureNative.Storage.KeyType.Account,\n },\n },\n },\n Kind = AzureNative.Storage.Kind.BlockBlobStorage,\n Location = \"eastus\",\n MinimumTlsVersion = AzureNative.Storage.MinimumTlsVersion.TLS1_2,\n ResourceGroupName = \"res9101\",\n Sku = new AzureNative.Storage.Inputs.SkuArgs\n {\n Name = AzureNative.Storage.SkuName.Premium_LRS,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n { \"key2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewStorageAccount(ctx, \"storageAccount\", \u0026storage.StorageAccountArgs{\n\t\t\tAccountName: pulumi.String(\"sto4445\"),\n\t\t\tAllowSharedKeyAccess: pulumi.Bool(true),\n\t\t\tEncryption: \u0026storage.EncryptionArgs{\n\t\t\t\tKeySource: pulumi.String(storage.KeySource_Microsoft_Storage),\n\t\t\t\tRequireInfrastructureEncryption: pulumi.Bool(false),\n\t\t\t\tServices: \u0026storage.EncryptionServicesArgs{\n\t\t\t\t\tBlob: \u0026storage.EncryptionServiceArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tKeyType: pulumi.String(storage.KeyTypeAccount),\n\t\t\t\t\t},\n\t\t\t\t\tFile: \u0026storage.EncryptionServiceArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tKeyType: pulumi.String(storage.KeyTypeAccount),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tKind: pulumi.String(storage.KindBlockBlobStorage),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMinimumTlsVersion: pulumi.String(storage.MinimumTlsVersion_TLS1_2),\n\t\t\tResourceGroupName: pulumi.String(\"res9101\"),\n\t\t\tSku: \u0026storage.SkuArgs{\n\t\t\t\tName: pulumi.String(storage.SkuName_Premium_LRS),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\"key2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.StorageAccount;\nimport com.pulumi.azurenative.storage.StorageAccountArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionServicesArgs;\nimport com.pulumi.azurenative.storage.inputs.EncryptionServiceArgs;\nimport com.pulumi.azurenative.storage.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageAccount = new StorageAccount(\"storageAccount\", StorageAccountArgs.builder()\n .accountName(\"sto4445\")\n .allowSharedKeyAccess(true)\n .encryption(EncryptionArgs.builder()\n .keySource(\"Microsoft.Storage\")\n .requireInfrastructureEncryption(false)\n .services(EncryptionServicesArgs.builder()\n .blob(EncryptionServiceArgs.builder()\n .enabled(true)\n .keyType(\"Account\")\n .build())\n .file(EncryptionServiceArgs.builder()\n .enabled(true)\n .keyType(\"Account\")\n .build())\n .build())\n .build())\n .kind(\"BlockBlobStorage\")\n .location(\"eastus\")\n .minimumTlsVersion(\"TLS1_2\")\n .resourceGroupName(\"res9101\")\n .sku(SkuArgs.builder()\n .name(\"Premium_LRS\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"value1\"),\n Map.entry(\"key2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageAccount = new azure_native.storage.StorageAccount(\"storageAccount\", {\n accountName: \"sto4445\",\n allowSharedKeyAccess: true,\n encryption: {\n keySource: azure_native.storage.KeySource.Microsoft_Storage,\n requireInfrastructureEncryption: false,\n services: {\n blob: {\n enabled: true,\n keyType: azure_native.storage.KeyType.Account,\n },\n file: {\n enabled: true,\n keyType: azure_native.storage.KeyType.Account,\n },\n },\n },\n kind: azure_native.storage.Kind.BlockBlobStorage,\n location: \"eastus\",\n minimumTlsVersion: azure_native.storage.MinimumTlsVersion.TLS1_2,\n resourceGroupName: \"res9101\",\n sku: {\n name: azure_native.storage.SkuName.Premium_LRS,\n },\n tags: {\n key1: \"value1\",\n key2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_account = azure_native.storage.StorageAccount(\"storageAccount\",\n account_name=\"sto4445\",\n allow_shared_key_access=True,\n encryption=azure_native.storage.EncryptionArgs(\n key_source=azure_native.storage.KeySource.MICROSOFT_STORAGE,\n require_infrastructure_encryption=False,\n services=azure_native.storage.EncryptionServicesArgs(\n blob=azure_native.storage.EncryptionServiceArgs(\n enabled=True,\n key_type=azure_native.storage.KeyType.ACCOUNT,\n ),\n file=azure_native.storage.EncryptionServiceArgs(\n enabled=True,\n key_type=azure_native.storage.KeyType.ACCOUNT,\n ),\n ),\n ),\n kind=azure_native.storage.Kind.BLOCK_BLOB_STORAGE,\n location=\"eastus\",\n minimum_tls_version=azure_native.storage.MinimumTlsVersion.TLS1_2,\n resource_group_name=\"res9101\",\n sku=azure_native.storage.SkuArgs(\n name=azure_native.storage.SkuName.PREMIUM_LRS,\n ),\n tags={\n \"key1\": \"value1\",\n \"key2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n storageAccount:\n type: azure-native:storage:StorageAccount\n properties:\n accountName: sto4445\n allowSharedKeyAccess: true\n encryption:\n keySource: Microsoft.Storage\n requireInfrastructureEncryption: false\n services:\n blob:\n enabled: true\n keyType: Account\n file:\n enabled: true\n keyType: Account\n kind: BlockBlobStorage\n location: eastus\n minimumTlsVersion: TLS1_2\n resourceGroupName: res9101\n sku:\n name: Premium_LRS\n tags:\n key1: value1\n key2: value2\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageAccountCreateWithImmutabilityPolicy\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageAccount = new AzureNative.Storage.StorageAccount(\"storageAccount\", new()\n {\n AccountName = \"sto4445\",\n ExtendedLocation = new AzureNative.Storage.Inputs.ExtendedLocationArgs\n {\n Name = \"losangeles001\",\n Type = AzureNative.Storage.ExtendedLocationTypes.EdgeZone,\n },\n ImmutableStorageWithVersioning = new AzureNative.Storage.Inputs.ImmutableStorageAccountArgs\n {\n Enabled = true,\n ImmutabilityPolicy = new AzureNative.Storage.Inputs.AccountImmutabilityPolicyPropertiesArgs\n {\n AllowProtectedAppendWrites = true,\n ImmutabilityPeriodSinceCreationInDays = 15,\n State = AzureNative.Storage.AccountImmutabilityPolicyState.Unlocked,\n },\n },\n Kind = AzureNative.Storage.Kind.Storage,\n Location = \"eastus\",\n ResourceGroupName = \"res9101\",\n Sku = new AzureNative.Storage.Inputs.SkuArgs\n {\n Name = AzureNative.Storage.SkuName.Standard_GRS,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewStorageAccount(ctx, \"storageAccount\", \u0026storage.StorageAccountArgs{\n\t\t\tAccountName: pulumi.String(\"sto4445\"),\n\t\t\tExtendedLocation: \u0026storage.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"losangeles001\"),\n\t\t\t\tType: pulumi.String(storage.ExtendedLocationTypesEdgeZone),\n\t\t\t},\n\t\t\tImmutableStorageWithVersioning: \u0026storage.ImmutableStorageAccountArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tImmutabilityPolicy: \u0026storage.AccountImmutabilityPolicyPropertiesArgs{\n\t\t\t\t\tAllowProtectedAppendWrites: pulumi.Bool(true),\n\t\t\t\t\tImmutabilityPeriodSinceCreationInDays: pulumi.Int(15),\n\t\t\t\t\tState: pulumi.String(storage.AccountImmutabilityPolicyStateUnlocked),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKind: pulumi.String(storage.KindStorage),\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"res9101\"),\n\t\t\tSku: \u0026storage.SkuArgs{\n\t\t\t\tName: pulumi.String(storage.SkuName_Standard_GRS),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.StorageAccount;\nimport com.pulumi.azurenative.storage.StorageAccountArgs;\nimport com.pulumi.azurenative.storage.inputs.ExtendedLocationArgs;\nimport com.pulumi.azurenative.storage.inputs.ImmutableStorageAccountArgs;\nimport com.pulumi.azurenative.storage.inputs.AccountImmutabilityPolicyPropertiesArgs;\nimport com.pulumi.azurenative.storage.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageAccount = new StorageAccount(\"storageAccount\", StorageAccountArgs.builder()\n .accountName(\"sto4445\")\n .extendedLocation(ExtendedLocationArgs.builder()\n .name(\"losangeles001\")\n .type(\"EdgeZone\")\n .build())\n .immutableStorageWithVersioning(ImmutableStorageAccountArgs.builder()\n .enabled(true)\n .immutabilityPolicy(AccountImmutabilityPolicyPropertiesArgs.builder()\n .allowProtectedAppendWrites(true)\n .immutabilityPeriodSinceCreationInDays(15)\n .state(\"Unlocked\")\n .build())\n .build())\n .kind(\"Storage\")\n .location(\"eastus\")\n .resourceGroupName(\"res9101\")\n .sku(SkuArgs.builder()\n .name(\"Standard_GRS\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageAccount = new azure_native.storage.StorageAccount(\"storageAccount\", {\n accountName: \"sto4445\",\n extendedLocation: {\n name: \"losangeles001\",\n type: azure_native.storage.ExtendedLocationTypes.EdgeZone,\n },\n immutableStorageWithVersioning: {\n enabled: true,\n immutabilityPolicy: {\n allowProtectedAppendWrites: true,\n immutabilityPeriodSinceCreationInDays: 15,\n state: azure_native.storage.AccountImmutabilityPolicyState.Unlocked,\n },\n },\n kind: azure_native.storage.Kind.Storage,\n location: \"eastus\",\n resourceGroupName: \"res9101\",\n sku: {\n name: azure_native.storage.SkuName.Standard_GRS,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_account = azure_native.storage.StorageAccount(\"storageAccount\",\n account_name=\"sto4445\",\n extended_location=azure_native.storage.ExtendedLocationArgs(\n name=\"losangeles001\",\n type=azure_native.storage.ExtendedLocationTypes.EDGE_ZONE,\n ),\n immutable_storage_with_versioning=azure_native.storage.ImmutableStorageAccountArgs(\n enabled=True,\n immutability_policy=azure_native.storage.AccountImmutabilityPolicyPropertiesArgs(\n allow_protected_append_writes=True,\n immutability_period_since_creation_in_days=15,\n state=azure_native.storage.AccountImmutabilityPolicyState.UNLOCKED,\n ),\n ),\n kind=azure_native.storage.Kind.STORAGE,\n location=\"eastus\",\n resource_group_name=\"res9101\",\n sku=azure_native.storage.SkuArgs(\n name=azure_native.storage.SkuName.STANDARD_GRS,\n ))\n\n```\n\n```yaml\nresources:\n storageAccount:\n type: azure-native:storage:StorageAccount\n properties:\n accountName: sto4445\n extendedLocation:\n name: losangeles001\n type: EdgeZone\n immutableStorageWithVersioning:\n enabled: true\n immutabilityPolicy:\n allowProtectedAppendWrites: true\n immutabilityPeriodSinceCreationInDays: 15\n state: Unlocked\n kind: Storage\n location: eastus\n resourceGroupName: res9101\n sku:\n name: Standard_GRS\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storage:StorageAccount sto4445 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName} \n```\n", "properties": { "accessTier": { "type": "string", @@ -703495,7 +703495,7 @@ ] }, "azure-native:storage:StorageTaskAssignment": { - "description": "The storage task assignment.\nAzure REST API version: 2023-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutStorageTaskAssignment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageTaskAssignment = new AzureNative.Storage.StorageTaskAssignment(\"storageTaskAssignment\", new()\n {\n AccountName = \"sto4445\",\n Properties = new AzureNative.Storage.Inputs.StorageTaskAssignmentPropertiesArgs\n {\n Description = \"My Storage task assignment\",\n Enabled = true,\n ExecutionContext = new AzureNative.Storage.Inputs.StorageTaskAssignmentExecutionContextArgs\n {\n Target = new AzureNative.Storage.Inputs.ExecutionTargetArgs\n {\n ExcludePrefix = new() { },\n Prefix = new[]\n {\n \"prefix1\",\n \"prefix2\",\n },\n },\n Trigger = new AzureNative.Storage.Inputs.ExecutionTriggerArgs\n {\n Parameters = new AzureNative.Storage.Inputs.TriggerParametersArgs\n {\n StartOn = \"2022-11-15T21:52:47.8145095Z\",\n },\n Type = AzureNative.Storage.TriggerType.RunOnce,\n },\n },\n Report = new AzureNative.Storage.Inputs.StorageTaskAssignmentReportArgs\n {\n Prefix = \"container1\",\n },\n TaskId = \"/subscriptions/1f31ba14-ce16-4281-b9b4-3e78da6e1616/resourceGroups/res4228/providers/Microsoft.StorageActions/storageTasks/mytask1\",\n },\n ResourceGroupName = \"res4228\",\n StorageTaskAssignmentName = \"myassignment1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewStorageTaskAssignment(ctx, \"storageTaskAssignment\", \u0026storage.StorageTaskAssignmentArgs{\n\t\t\tAccountName: pulumi.String(\"sto4445\"),\n\t\t\tProperties: \u0026storage.StorageTaskAssignmentPropertiesArgs{\n\t\t\t\tDescription: pulumi.String(\"My Storage task assignment\"),\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tExecutionContext: \u0026storage.StorageTaskAssignmentExecutionContextArgs{\n\t\t\t\t\tTarget: \u0026storage.ExecutionTargetArgs{\n\t\t\t\t\t\tExcludePrefix: pulumi.StringArray{},\n\t\t\t\t\t\tPrefix: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"prefix1\"),\n\t\t\t\t\t\t\tpulumi.String(\"prefix2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTrigger: \u0026storage.ExecutionTriggerArgs{\n\t\t\t\t\t\tParameters: \u0026storage.TriggerParametersArgs{\n\t\t\t\t\t\t\tStartOn: pulumi.String(\"2022-11-15T21:52:47.8145095Z\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tType: storage.TriggerTypeRunOnce,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tReport: \u0026storage.StorageTaskAssignmentReportArgs{\n\t\t\t\t\tPrefix: pulumi.String(\"container1\"),\n\t\t\t\t},\n\t\t\t\tTaskId: pulumi.String(\"/subscriptions/1f31ba14-ce16-4281-b9b4-3e78da6e1616/resourceGroups/res4228/providers/Microsoft.StorageActions/storageTasks/mytask1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res4228\"),\n\t\t\tStorageTaskAssignmentName: pulumi.String(\"myassignment1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.StorageTaskAssignment;\nimport com.pulumi.azurenative.storage.StorageTaskAssignmentArgs;\nimport com.pulumi.azurenative.storage.inputs.StorageTaskAssignmentPropertiesArgs;\nimport com.pulumi.azurenative.storage.inputs.StorageTaskAssignmentExecutionContextArgs;\nimport com.pulumi.azurenative.storage.inputs.ExecutionTargetArgs;\nimport com.pulumi.azurenative.storage.inputs.ExecutionTriggerArgs;\nimport com.pulumi.azurenative.storage.inputs.TriggerParametersArgs;\nimport com.pulumi.azurenative.storage.inputs.StorageTaskAssignmentReportArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageTaskAssignment = new StorageTaskAssignment(\"storageTaskAssignment\", StorageTaskAssignmentArgs.builder()\n .accountName(\"sto4445\")\n .properties(StorageTaskAssignmentPropertiesArgs.builder()\n .description(\"My Storage task assignment\")\n .enabled(true)\n .executionContext(StorageTaskAssignmentExecutionContextArgs.builder()\n .target(ExecutionTargetArgs.builder()\n .excludePrefix()\n .prefix( \n \"prefix1\",\n \"prefix2\")\n .build())\n .trigger(ExecutionTriggerArgs.builder()\n .parameters(TriggerParametersArgs.builder()\n .startOn(\"2022-11-15T21:52:47.8145095Z\")\n .build())\n .type(\"RunOnce\")\n .build())\n .build())\n .report(StorageTaskAssignmentReportArgs.builder()\n .prefix(\"container1\")\n .build())\n .taskId(\"/subscriptions/1f31ba14-ce16-4281-b9b4-3e78da6e1616/resourceGroups/res4228/providers/Microsoft.StorageActions/storageTasks/mytask1\")\n .build())\n .resourceGroupName(\"res4228\")\n .storageTaskAssignmentName(\"myassignment1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageTaskAssignment = new azure_native.storage.StorageTaskAssignment(\"storageTaskAssignment\", {\n accountName: \"sto4445\",\n properties: {\n description: \"My Storage task assignment\",\n enabled: true,\n executionContext: {\n target: {\n excludePrefix: [],\n prefix: [\n \"prefix1\",\n \"prefix2\",\n ],\n },\n trigger: {\n parameters: {\n startOn: \"2022-11-15T21:52:47.8145095Z\",\n },\n type: azure_native.storage.TriggerType.RunOnce,\n },\n },\n report: {\n prefix: \"container1\",\n },\n taskId: \"/subscriptions/1f31ba14-ce16-4281-b9b4-3e78da6e1616/resourceGroups/res4228/providers/Microsoft.StorageActions/storageTasks/mytask1\",\n },\n resourceGroupName: \"res4228\",\n storageTaskAssignmentName: \"myassignment1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_task_assignment = azure_native.storage.StorageTaskAssignment(\"storageTaskAssignment\",\n account_name=\"sto4445\",\n properties=azure_native.storage.StorageTaskAssignmentPropertiesArgs(\n description=\"My Storage task assignment\",\n enabled=True,\n execution_context=azure_native.storage.StorageTaskAssignmentExecutionContextArgs(\n target=azure_native.storage.ExecutionTargetArgs(\n exclude_prefix=[],\n prefix=[\n \"prefix1\",\n \"prefix2\",\n ],\n ),\n trigger=azure_native.storage.ExecutionTriggerArgs(\n parameters=azure_native.storage.TriggerParametersArgs(\n start_on=\"2022-11-15T21:52:47.8145095Z\",\n ),\n type=azure_native.storage.TriggerType.RUN_ONCE,\n ),\n ),\n report=azure_native.storage.StorageTaskAssignmentReportArgs(\n prefix=\"container1\",\n ),\n task_id=\"/subscriptions/1f31ba14-ce16-4281-b9b4-3e78da6e1616/resourceGroups/res4228/providers/Microsoft.StorageActions/storageTasks/mytask1\",\n ),\n resource_group_name=\"res4228\",\n storage_task_assignment_name=\"myassignment1\")\n\n```\n\n```yaml\nresources:\n storageTaskAssignment:\n type: azure-native:storage:StorageTaskAssignment\n properties:\n accountName: sto4445\n properties:\n description: My Storage task assignment\n enabled: true\n executionContext:\n target:\n excludePrefix: []\n prefix:\n - prefix1\n - prefix2\n trigger:\n parameters:\n startOn: 2022-11-15T21:52:47.8145095Z\n type: RunOnce\n report:\n prefix: container1\n taskId: /subscriptions/1f31ba14-ce16-4281-b9b4-3e78da6e1616/resourceGroups/res4228/providers/Microsoft.StorageActions/storageTasks/mytask1\n resourceGroupName: res4228\n storageTaskAssignmentName: myassignment1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storage:StorageTaskAssignment myassignment1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/storageTaskAssignments/{storageTaskAssignmentName} \n```\n", + "description": "The storage task assignment.\nAzure REST API version: 2023-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutStorageTaskAssignment\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageTaskAssignment = new AzureNative.Storage.StorageTaskAssignment(\"storageTaskAssignment\", new()\n {\n AccountName = \"sto4445\",\n Properties = new AzureNative.Storage.Inputs.StorageTaskAssignmentPropertiesArgs\n {\n Description = \"My Storage task assignment\",\n Enabled = true,\n ExecutionContext = new AzureNative.Storage.Inputs.StorageTaskAssignmentExecutionContextArgs\n {\n Target = new AzureNative.Storage.Inputs.ExecutionTargetArgs\n {\n ExcludePrefix = new() { },\n Prefix = new[]\n {\n \"prefix1\",\n \"prefix2\",\n },\n },\n Trigger = new AzureNative.Storage.Inputs.ExecutionTriggerArgs\n {\n Parameters = new AzureNative.Storage.Inputs.TriggerParametersArgs\n {\n StartOn = \"2022-11-15T21:52:47.8145095Z\",\n },\n Type = AzureNative.Storage.TriggerType.RunOnce,\n },\n },\n Report = new AzureNative.Storage.Inputs.StorageTaskAssignmentReportArgs\n {\n Prefix = \"container1\",\n },\n TaskId = \"/subscriptions/1f31ba14-ce16-4281-b9b4-3e78da6e1616/resourceGroups/res4228/providers/Microsoft.StorageActions/storageTasks/mytask1\",\n },\n ResourceGroupName = \"res4228\",\n StorageTaskAssignmentName = \"myassignment1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewStorageTaskAssignment(ctx, \"storageTaskAssignment\", \u0026storage.StorageTaskAssignmentArgs{\n\t\t\tAccountName: pulumi.String(\"sto4445\"),\n\t\t\tProperties: \u0026storage.StorageTaskAssignmentPropertiesArgs{\n\t\t\t\tDescription: pulumi.String(\"My Storage task assignment\"),\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tExecutionContext: \u0026storage.StorageTaskAssignmentExecutionContextArgs{\n\t\t\t\t\tTarget: \u0026storage.ExecutionTargetArgs{\n\t\t\t\t\t\tExcludePrefix: pulumi.StringArray{},\n\t\t\t\t\t\tPrefix: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"prefix1\"),\n\t\t\t\t\t\t\tpulumi.String(\"prefix2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTrigger: \u0026storage.ExecutionTriggerArgs{\n\t\t\t\t\t\tParameters: \u0026storage.TriggerParametersArgs{\n\t\t\t\t\t\t\tStartOn: pulumi.String(\"2022-11-15T21:52:47.8145095Z\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tType: storage.TriggerTypeRunOnce,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tReport: \u0026storage.StorageTaskAssignmentReportArgs{\n\t\t\t\t\tPrefix: pulumi.String(\"container1\"),\n\t\t\t\t},\n\t\t\t\tTaskId: pulumi.String(\"/subscriptions/1f31ba14-ce16-4281-b9b4-3e78da6e1616/resourceGroups/res4228/providers/Microsoft.StorageActions/storageTasks/mytask1\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res4228\"),\n\t\t\tStorageTaskAssignmentName: pulumi.String(\"myassignment1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.StorageTaskAssignment;\nimport com.pulumi.azurenative.storage.StorageTaskAssignmentArgs;\nimport com.pulumi.azurenative.storage.inputs.StorageTaskAssignmentPropertiesArgs;\nimport com.pulumi.azurenative.storage.inputs.StorageTaskAssignmentExecutionContextArgs;\nimport com.pulumi.azurenative.storage.inputs.ExecutionTargetArgs;\nimport com.pulumi.azurenative.storage.inputs.ExecutionTriggerArgs;\nimport com.pulumi.azurenative.storage.inputs.TriggerParametersArgs;\nimport com.pulumi.azurenative.storage.inputs.StorageTaskAssignmentReportArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageTaskAssignment = new StorageTaskAssignment(\"storageTaskAssignment\", StorageTaskAssignmentArgs.builder()\n .accountName(\"sto4445\")\n .properties(StorageTaskAssignmentPropertiesArgs.builder()\n .description(\"My Storage task assignment\")\n .enabled(true)\n .executionContext(StorageTaskAssignmentExecutionContextArgs.builder()\n .target(ExecutionTargetArgs.builder()\n .excludePrefix()\n .prefix( \n \"prefix1\",\n \"prefix2\")\n .build())\n .trigger(ExecutionTriggerArgs.builder()\n .parameters(TriggerParametersArgs.builder()\n .startOn(\"2022-11-15T21:52:47.8145095Z\")\n .build())\n .type(\"RunOnce\")\n .build())\n .build())\n .report(StorageTaskAssignmentReportArgs.builder()\n .prefix(\"container1\")\n .build())\n .taskId(\"/subscriptions/1f31ba14-ce16-4281-b9b4-3e78da6e1616/resourceGroups/res4228/providers/Microsoft.StorageActions/storageTasks/mytask1\")\n .build())\n .resourceGroupName(\"res4228\")\n .storageTaskAssignmentName(\"myassignment1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageTaskAssignment = new azure_native.storage.StorageTaskAssignment(\"storageTaskAssignment\", {\n accountName: \"sto4445\",\n properties: {\n description: \"My Storage task assignment\",\n enabled: true,\n executionContext: {\n target: {\n excludePrefix: [],\n prefix: [\n \"prefix1\",\n \"prefix2\",\n ],\n },\n trigger: {\n parameters: {\n startOn: \"2022-11-15T21:52:47.8145095Z\",\n },\n type: azure_native.storage.TriggerType.RunOnce,\n },\n },\n report: {\n prefix: \"container1\",\n },\n taskId: \"/subscriptions/1f31ba14-ce16-4281-b9b4-3e78da6e1616/resourceGroups/res4228/providers/Microsoft.StorageActions/storageTasks/mytask1\",\n },\n resourceGroupName: \"res4228\",\n storageTaskAssignmentName: \"myassignment1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_task_assignment = azure_native.storage.StorageTaskAssignment(\"storageTaskAssignment\",\n account_name=\"sto4445\",\n properties=azure_native.storage.StorageTaskAssignmentPropertiesArgs(\n description=\"My Storage task assignment\",\n enabled=True,\n execution_context=azure_native.storage.StorageTaskAssignmentExecutionContextArgs(\n target=azure_native.storage.ExecutionTargetArgs(\n exclude_prefix=[],\n prefix=[\n \"prefix1\",\n \"prefix2\",\n ],\n ),\n trigger=azure_native.storage.ExecutionTriggerArgs(\n parameters=azure_native.storage.TriggerParametersArgs(\n start_on=\"2022-11-15T21:52:47.8145095Z\",\n ),\n type=azure_native.storage.TriggerType.RUN_ONCE,\n ),\n ),\n report=azure_native.storage.StorageTaskAssignmentReportArgs(\n prefix=\"container1\",\n ),\n task_id=\"/subscriptions/1f31ba14-ce16-4281-b9b4-3e78da6e1616/resourceGroups/res4228/providers/Microsoft.StorageActions/storageTasks/mytask1\",\n ),\n resource_group_name=\"res4228\",\n storage_task_assignment_name=\"myassignment1\")\n\n```\n\n```yaml\nresources:\n storageTaskAssignment:\n type: azure-native:storage:StorageTaskAssignment\n properties:\n accountName: sto4445\n properties:\n description: My Storage task assignment\n enabled: true\n executionContext:\n target:\n excludePrefix: []\n prefix:\n - prefix1\n - prefix2\n trigger:\n parameters:\n startOn: 2022-11-15T21:52:47.8145095Z\n type: RunOnce\n report:\n prefix: container1\n taskId: /subscriptions/1f31ba14-ce16-4281-b9b4-3e78da6e1616/resourceGroups/res4228/providers/Microsoft.StorageActions/storageTasks/mytask1\n resourceGroupName: res4228\n storageTaskAssignmentName: myassignment1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storage:StorageTaskAssignment myassignment1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/storageTaskAssignments/{storageTaskAssignmentName} \n```\n", "properties": { "name": { "type": "string", @@ -703556,7 +703556,7 @@ ] }, "azure-native:storage:Table": { - "description": "Properties of the table, including Id, resource name, resource type.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2023-01-01, 2023-04-01, 2023-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### TableOperationPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var table = new AzureNative.Storage.Table(\"table\", new()\n {\n AccountName = \"sto328\",\n ResourceGroupName = \"res3376\",\n TableName = \"table6185\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewTable(ctx, \"table\", \u0026storage.TableArgs{\n\t\t\tAccountName: pulumi.String(\"sto328\"),\n\t\t\tResourceGroupName: pulumi.String(\"res3376\"),\n\t\t\tTableName: pulumi.String(\"table6185\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.Table;\nimport com.pulumi.azurenative.storage.TableArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var table = new Table(\"table\", TableArgs.builder()\n .accountName(\"sto328\")\n .resourceGroupName(\"res3376\")\n .tableName(\"table6185\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst table = new azure_native.storage.Table(\"table\", {\n accountName: \"sto328\",\n resourceGroupName: \"res3376\",\n tableName: \"table6185\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntable = azure_native.storage.Table(\"table\",\n account_name=\"sto328\",\n resource_group_name=\"res3376\",\n table_name=\"table6185\")\n\n```\n\n```yaml\nresources:\n table:\n type: azure-native:storage:Table\n properties:\n accountName: sto328\n resourceGroupName: res3376\n tableName: table6185\n\n```\n\n{{% /example %}}\n{{% example %}}\n### TableOperationPutOrPatchAcls\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var table = new AzureNative.Storage.Table(\"table\", new()\n {\n AccountName = \"sto328\",\n ResourceGroupName = \"res3376\",\n SignedIdentifiers = new[]\n {\n new AzureNative.Storage.Inputs.TableSignedIdentifierArgs\n {\n AccessPolicy = new AzureNative.Storage.Inputs.TableAccessPolicyArgs\n {\n ExpiryTime = \"2022-03-20T08:49:37.0000000Z\",\n Permission = \"raud\",\n StartTime = \"2022-03-17T08:49:37.0000000Z\",\n },\n Id = \"MTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTI\",\n },\n new AzureNative.Storage.Inputs.TableSignedIdentifierArgs\n {\n AccessPolicy = new AzureNative.Storage.Inputs.TableAccessPolicyArgs\n {\n ExpiryTime = \"2022-03-20T08:49:37.0000000Z\",\n Permission = \"rad\",\n StartTime = \"2022-03-17T08:49:37.0000000Z\",\n },\n Id = \"PTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODklMTI\",\n },\n },\n TableName = \"table6185\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewTable(ctx, \"table\", \u0026storage.TableArgs{\n\t\t\tAccountName: pulumi.String(\"sto328\"),\n\t\t\tResourceGroupName: pulumi.String(\"res3376\"),\n\t\t\tSignedIdentifiers: storage.TableSignedIdentifierArray{\n\t\t\t\t\u0026storage.TableSignedIdentifierArgs{\n\t\t\t\t\tAccessPolicy: \u0026storage.TableAccessPolicyArgs{\n\t\t\t\t\t\tExpiryTime: pulumi.String(\"2022-03-20T08:49:37.0000000Z\"),\n\t\t\t\t\t\tPermission: pulumi.String(\"raud\"),\n\t\t\t\t\t\tStartTime: pulumi.String(\"2022-03-17T08:49:37.0000000Z\"),\n\t\t\t\t\t},\n\t\t\t\t\tId: pulumi.String(\"MTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTI\"),\n\t\t\t\t},\n\t\t\t\t\u0026storage.TableSignedIdentifierArgs{\n\t\t\t\t\tAccessPolicy: \u0026storage.TableAccessPolicyArgs{\n\t\t\t\t\t\tExpiryTime: pulumi.String(\"2022-03-20T08:49:37.0000000Z\"),\n\t\t\t\t\t\tPermission: pulumi.String(\"rad\"),\n\t\t\t\t\t\tStartTime: pulumi.String(\"2022-03-17T08:49:37.0000000Z\"),\n\t\t\t\t\t},\n\t\t\t\t\tId: pulumi.String(\"PTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODklMTI\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTableName: pulumi.String(\"table6185\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.Table;\nimport com.pulumi.azurenative.storage.TableArgs;\nimport com.pulumi.azurenative.storage.inputs.TableSignedIdentifierArgs;\nimport com.pulumi.azurenative.storage.inputs.TableAccessPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var table = new Table(\"table\", TableArgs.builder()\n .accountName(\"sto328\")\n .resourceGroupName(\"res3376\")\n .signedIdentifiers( \n TableSignedIdentifierArgs.builder()\n .accessPolicy(TableAccessPolicyArgs.builder()\n .expiryTime(\"2022-03-20T08:49:37.0000000Z\")\n .permission(\"raud\")\n .startTime(\"2022-03-17T08:49:37.0000000Z\")\n .build())\n .id(\"MTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTI\")\n .build(),\n TableSignedIdentifierArgs.builder()\n .accessPolicy(TableAccessPolicyArgs.builder()\n .expiryTime(\"2022-03-20T08:49:37.0000000Z\")\n .permission(\"rad\")\n .startTime(\"2022-03-17T08:49:37.0000000Z\")\n .build())\n .id(\"PTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODklMTI\")\n .build())\n .tableName(\"table6185\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst table = new azure_native.storage.Table(\"table\", {\n accountName: \"sto328\",\n resourceGroupName: \"res3376\",\n signedIdentifiers: [\n {\n accessPolicy: {\n expiryTime: \"2022-03-20T08:49:37.0000000Z\",\n permission: \"raud\",\n startTime: \"2022-03-17T08:49:37.0000000Z\",\n },\n id: \"MTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTI\",\n },\n {\n accessPolicy: {\n expiryTime: \"2022-03-20T08:49:37.0000000Z\",\n permission: \"rad\",\n startTime: \"2022-03-17T08:49:37.0000000Z\",\n },\n id: \"PTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODklMTI\",\n },\n ],\n tableName: \"table6185\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntable = azure_native.storage.Table(\"table\",\n account_name=\"sto328\",\n resource_group_name=\"res3376\",\n signed_identifiers=[\n azure_native.storage.TableSignedIdentifierArgs(\n access_policy=azure_native.storage.TableAccessPolicyArgs(\n expiry_time=\"2022-03-20T08:49:37.0000000Z\",\n permission=\"raud\",\n start_time=\"2022-03-17T08:49:37.0000000Z\",\n ),\n id=\"MTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTI\",\n ),\n azure_native.storage.TableSignedIdentifierArgs(\n access_policy=azure_native.storage.TableAccessPolicyArgs(\n expiry_time=\"2022-03-20T08:49:37.0000000Z\",\n permission=\"rad\",\n start_time=\"2022-03-17T08:49:37.0000000Z\",\n ),\n id=\"PTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODklMTI\",\n ),\n ],\n table_name=\"table6185\")\n\n```\n\n```yaml\nresources:\n table:\n type: azure-native:storage:Table\n properties:\n accountName: sto328\n resourceGroupName: res3376\n signedIdentifiers:\n - accessPolicy:\n expiryTime: 2022-03-20T08:49:37.0000000Z\n permission: raud\n startTime: 2022-03-17T08:49:37.0000000Z\n id: MTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTI\n - accessPolicy:\n expiryTime: 2022-03-20T08:49:37.0000000Z\n permission: rad\n startTime: 2022-03-17T08:49:37.0000000Z\n id: PTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODklMTI\n tableName: table6185\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storage:Table table6185 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName} \n```\n", + "description": "Properties of the table, including Id, resource name, resource type.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2023-01-01, 2023-04-01, 2023-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### TableOperationPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var table = new AzureNative.Storage.Table(\"table\", new()\n {\n AccountName = \"sto328\",\n ResourceGroupName = \"res3376\",\n TableName = \"table6185\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewTable(ctx, \"table\", \u0026storage.TableArgs{\n\t\t\tAccountName: pulumi.String(\"sto328\"),\n\t\t\tResourceGroupName: pulumi.String(\"res3376\"),\n\t\t\tTableName: pulumi.String(\"table6185\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.Table;\nimport com.pulumi.azurenative.storage.TableArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var table = new Table(\"table\", TableArgs.builder()\n .accountName(\"sto328\")\n .resourceGroupName(\"res3376\")\n .tableName(\"table6185\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst table = new azure_native.storage.Table(\"table\", {\n accountName: \"sto328\",\n resourceGroupName: \"res3376\",\n tableName: \"table6185\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntable = azure_native.storage.Table(\"table\",\n account_name=\"sto328\",\n resource_group_name=\"res3376\",\n table_name=\"table6185\")\n\n```\n\n```yaml\nresources:\n table:\n type: azure-native:storage:Table\n properties:\n accountName: sto328\n resourceGroupName: res3376\n tableName: table6185\n\n```\n\n{{% /example %}}\n{{% example %}}\n### TableOperationPutOrPatchAcls\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var table = new AzureNative.Storage.Table(\"table\", new()\n {\n AccountName = \"sto328\",\n ResourceGroupName = \"res3376\",\n SignedIdentifiers = new[]\n {\n new AzureNative.Storage.Inputs.TableSignedIdentifierArgs\n {\n AccessPolicy = new AzureNative.Storage.Inputs.TableAccessPolicyArgs\n {\n ExpiryTime = \"2022-03-20T08:49:37.0000000Z\",\n Permission = \"raud\",\n StartTime = \"2022-03-17T08:49:37.0000000Z\",\n },\n Id = \"MTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTI\",\n },\n new AzureNative.Storage.Inputs.TableSignedIdentifierArgs\n {\n AccessPolicy = new AzureNative.Storage.Inputs.TableAccessPolicyArgs\n {\n ExpiryTime = \"2022-03-20T08:49:37.0000000Z\",\n Permission = \"rad\",\n StartTime = \"2022-03-17T08:49:37.0000000Z\",\n },\n Id = \"PTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODklMTI\",\n },\n },\n TableName = \"table6185\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewTable(ctx, \"table\", \u0026storage.TableArgs{\n\t\t\tAccountName: pulumi.String(\"sto328\"),\n\t\t\tResourceGroupName: pulumi.String(\"res3376\"),\n\t\t\tSignedIdentifiers: storage.TableSignedIdentifierArray{\n\t\t\t\t\u0026storage.TableSignedIdentifierArgs{\n\t\t\t\t\tAccessPolicy: \u0026storage.TableAccessPolicyArgs{\n\t\t\t\t\t\tExpiryTime: pulumi.String(\"2022-03-20T08:49:37.0000000Z\"),\n\t\t\t\t\t\tPermission: pulumi.String(\"raud\"),\n\t\t\t\t\t\tStartTime: pulumi.String(\"2022-03-17T08:49:37.0000000Z\"),\n\t\t\t\t\t},\n\t\t\t\t\tId: pulumi.String(\"MTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTI\"),\n\t\t\t\t},\n\t\t\t\t\u0026storage.TableSignedIdentifierArgs{\n\t\t\t\t\tAccessPolicy: \u0026storage.TableAccessPolicyArgs{\n\t\t\t\t\t\tExpiryTime: pulumi.String(\"2022-03-20T08:49:37.0000000Z\"),\n\t\t\t\t\t\tPermission: pulumi.String(\"rad\"),\n\t\t\t\t\t\tStartTime: pulumi.String(\"2022-03-17T08:49:37.0000000Z\"),\n\t\t\t\t\t},\n\t\t\t\t\tId: pulumi.String(\"PTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODklMTI\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTableName: pulumi.String(\"table6185\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.Table;\nimport com.pulumi.azurenative.storage.TableArgs;\nimport com.pulumi.azurenative.storage.inputs.TableSignedIdentifierArgs;\nimport com.pulumi.azurenative.storage.inputs.TableAccessPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var table = new Table(\"table\", TableArgs.builder()\n .accountName(\"sto328\")\n .resourceGroupName(\"res3376\")\n .signedIdentifiers( \n TableSignedIdentifierArgs.builder()\n .accessPolicy(TableAccessPolicyArgs.builder()\n .expiryTime(\"2022-03-20T08:49:37.0000000Z\")\n .permission(\"raud\")\n .startTime(\"2022-03-17T08:49:37.0000000Z\")\n .build())\n .id(\"MTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTI\")\n .build(),\n TableSignedIdentifierArgs.builder()\n .accessPolicy(TableAccessPolicyArgs.builder()\n .expiryTime(\"2022-03-20T08:49:37.0000000Z\")\n .permission(\"rad\")\n .startTime(\"2022-03-17T08:49:37.0000000Z\")\n .build())\n .id(\"PTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODklMTI\")\n .build())\n .tableName(\"table6185\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst table = new azure_native.storage.Table(\"table\", {\n accountName: \"sto328\",\n resourceGroupName: \"res3376\",\n signedIdentifiers: [\n {\n accessPolicy: {\n expiryTime: \"2022-03-20T08:49:37.0000000Z\",\n permission: \"raud\",\n startTime: \"2022-03-17T08:49:37.0000000Z\",\n },\n id: \"MTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTI\",\n },\n {\n accessPolicy: {\n expiryTime: \"2022-03-20T08:49:37.0000000Z\",\n permission: \"rad\",\n startTime: \"2022-03-17T08:49:37.0000000Z\",\n },\n id: \"PTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODklMTI\",\n },\n ],\n tableName: \"table6185\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntable = azure_native.storage.Table(\"table\",\n account_name=\"sto328\",\n resource_group_name=\"res3376\",\n signed_identifiers=[\n azure_native.storage.TableSignedIdentifierArgs(\n access_policy=azure_native.storage.TableAccessPolicyArgs(\n expiry_time=\"2022-03-20T08:49:37.0000000Z\",\n permission=\"raud\",\n start_time=\"2022-03-17T08:49:37.0000000Z\",\n ),\n id=\"MTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTI\",\n ),\n azure_native.storage.TableSignedIdentifierArgs(\n access_policy=azure_native.storage.TableAccessPolicyArgs(\n expiry_time=\"2022-03-20T08:49:37.0000000Z\",\n permission=\"rad\",\n start_time=\"2022-03-17T08:49:37.0000000Z\",\n ),\n id=\"PTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODklMTI\",\n ),\n ],\n table_name=\"table6185\")\n\n```\n\n```yaml\nresources:\n table:\n type: azure-native:storage:Table\n properties:\n accountName: sto328\n resourceGroupName: res3376\n signedIdentifiers:\n - accessPolicy:\n expiryTime: 2022-03-20T08:49:37.0000000Z\n permission: raud\n startTime: 2022-03-17T08:49:37.0000000Z\n id: MTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTI\n - accessPolicy:\n expiryTime: 2022-03-20T08:49:37.0000000Z\n permission: rad\n startTime: 2022-03-17T08:49:37.0000000Z\n id: PTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODklMTI\n tableName: table6185\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storage:Table table6185 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName} \n```\n", "properties": { "name": { "type": "string", @@ -703657,7 +703657,7 @@ ] }, "azure-native:storage:TableServiceProperties": { - "description": "The properties of a storage account’s Table service.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2023-01-01, 2023-04-01, 2023-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### TableServicesPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tableServiceProperties = new AzureNative.Storage.TableServiceProperties(\"tableServiceProperties\", new()\n {\n AccountName = \"sto8607\",\n Cors = new AzureNative.Storage.Inputs.CorsRulesArgs\n {\n CorsRules = new[]\n {\n new AzureNative.Storage.Inputs.CorsRuleArgs\n {\n AllowedHeaders = new[]\n {\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n },\n AllowedMethods = new[]\n {\n AzureNative.Storage.AllowedMethods.GET,\n AzureNative.Storage.AllowedMethods.HEAD,\n AzureNative.Storage.AllowedMethods.POST,\n AzureNative.Storage.AllowedMethods.OPTIONS,\n AzureNative.Storage.AllowedMethods.MERGE,\n AzureNative.Storage.AllowedMethods.PUT,\n },\n AllowedOrigins = new[]\n {\n \"http://www.contoso.com\",\n \"http://www.fabrikam.com\",\n },\n ExposedHeaders = new[]\n {\n \"x-ms-meta-*\",\n },\n MaxAgeInSeconds = 100,\n },\n new AzureNative.Storage.Inputs.CorsRuleArgs\n {\n AllowedHeaders = new[]\n {\n \"*\",\n },\n AllowedMethods = new[]\n {\n AzureNative.Storage.AllowedMethods.GET,\n },\n AllowedOrigins = new[]\n {\n \"*\",\n },\n ExposedHeaders = new[]\n {\n \"*\",\n },\n MaxAgeInSeconds = 2,\n },\n new AzureNative.Storage.Inputs.CorsRuleArgs\n {\n AllowedHeaders = new[]\n {\n \"x-ms-meta-12345675754564*\",\n },\n AllowedMethods = new[]\n {\n AzureNative.Storage.AllowedMethods.GET,\n AzureNative.Storage.AllowedMethods.PUT,\n },\n AllowedOrigins = new[]\n {\n \"http://www.abc23.com\",\n \"https://www.fabrikam.com/*\",\n },\n ExposedHeaders = new[]\n {\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n },\n MaxAgeInSeconds = 2000,\n },\n },\n },\n ResourceGroupName = \"res4410\",\n TableServiceName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewTableServiceProperties(ctx, \"tableServiceProperties\", \u0026storage.TableServicePropertiesArgs{\n\t\t\tAccountName: pulumi.String(\"sto8607\"),\n\t\t\tCors: \u0026storage.CorsRulesArgs{\n\t\t\t\tCorsRules: storage.CorsRuleArray{\n\t\t\t\t\t\u0026storage.CorsRuleArgs{\n\t\t\t\t\t\tAllowedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-abc\"),\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-data*\"),\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-target*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedMethods: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsGET),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsHEAD),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsPOST),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsOPTIONS),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsMERGE),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsPUT),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedOrigins: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"http://www.contoso.com\"),\n\t\t\t\t\t\t\tpulumi.String(\"http://www.fabrikam.com\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExposedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMaxAgeInSeconds: pulumi.Int(100),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026storage.CorsRuleArgs{\n\t\t\t\t\t\tAllowedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedMethods: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsGET),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedOrigins: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExposedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMaxAgeInSeconds: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026storage.CorsRuleArgs{\n\t\t\t\t\t\tAllowedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-12345675754564*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedMethods: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsGET),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsPUT),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedOrigins: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"http://www.abc23.com\"),\n\t\t\t\t\t\t\tpulumi.String(\"https://www.fabrikam.com/*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExposedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-abc\"),\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-data*\"),\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-target*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMaxAgeInSeconds: pulumi.Int(2000),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res4410\"),\n\t\t\tTableServiceName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.TableServiceProperties;\nimport com.pulumi.azurenative.storage.TableServicePropertiesArgs;\nimport com.pulumi.azurenative.storage.inputs.CorsRulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tableServiceProperties = new TableServiceProperties(\"tableServiceProperties\", TableServicePropertiesArgs.builder()\n .accountName(\"sto8607\")\n .cors(CorsRulesArgs.builder()\n .corsRules( \n CorsRuleArgs.builder()\n .allowedHeaders( \n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\")\n .allowedMethods( \n \"GET\",\n \"HEAD\",\n \"POST\",\n \"OPTIONS\",\n \"MERGE\",\n \"PUT\")\n .allowedOrigins( \n \"http://www.contoso.com\",\n \"http://www.fabrikam.com\")\n .exposedHeaders(\"x-ms-meta-*\")\n .maxAgeInSeconds(100)\n .build(),\n CorsRuleArgs.builder()\n .allowedHeaders(\"*\")\n .allowedMethods(\"GET\")\n .allowedOrigins(\"*\")\n .exposedHeaders(\"*\")\n .maxAgeInSeconds(2)\n .build(),\n CorsRuleArgs.builder()\n .allowedHeaders(\"x-ms-meta-12345675754564*\")\n .allowedMethods( \n \"GET\",\n \"PUT\")\n .allowedOrigins( \n \"http://www.abc23.com\",\n \"https://www.fabrikam.com/*\")\n .exposedHeaders( \n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\")\n .maxAgeInSeconds(2000)\n .build())\n .build())\n .resourceGroupName(\"res4410\")\n .tableServiceName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tableServiceProperties = new azure_native.storage.TableServiceProperties(\"tableServiceProperties\", {\n accountName: \"sto8607\",\n cors: {\n corsRules: [\n {\n allowedHeaders: [\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n ],\n allowedMethods: [\n azure_native.storage.AllowedMethods.GET,\n azure_native.storage.AllowedMethods.HEAD,\n azure_native.storage.AllowedMethods.POST,\n azure_native.storage.AllowedMethods.OPTIONS,\n azure_native.storage.AllowedMethods.MERGE,\n azure_native.storage.AllowedMethods.PUT,\n ],\n allowedOrigins: [\n \"http://www.contoso.com\",\n \"http://www.fabrikam.com\",\n ],\n exposedHeaders: [\"x-ms-meta-*\"],\n maxAgeInSeconds: 100,\n },\n {\n allowedHeaders: [\"*\"],\n allowedMethods: [azure_native.storage.AllowedMethods.GET],\n allowedOrigins: [\"*\"],\n exposedHeaders: [\"*\"],\n maxAgeInSeconds: 2,\n },\n {\n allowedHeaders: [\"x-ms-meta-12345675754564*\"],\n allowedMethods: [\n azure_native.storage.AllowedMethods.GET,\n azure_native.storage.AllowedMethods.PUT,\n ],\n allowedOrigins: [\n \"http://www.abc23.com\",\n \"https://www.fabrikam.com/*\",\n ],\n exposedHeaders: [\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n ],\n maxAgeInSeconds: 2000,\n },\n ],\n },\n resourceGroupName: \"res4410\",\n tableServiceName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntable_service_properties = azure_native.storage.TableServiceProperties(\"tableServiceProperties\",\n account_name=\"sto8607\",\n cors=azure_native.storage.CorsRulesArgs(\n cors_rules=[\n azure_native.storage.CorsRuleArgs(\n allowed_headers=[\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n ],\n allowed_methods=[\n azure_native.storage.AllowedMethods.GET,\n azure_native.storage.AllowedMethods.HEAD,\n azure_native.storage.AllowedMethods.POST,\n azure_native.storage.AllowedMethods.OPTIONS,\n azure_native.storage.AllowedMethods.MERGE,\n azure_native.storage.AllowedMethods.PUT,\n ],\n allowed_origins=[\n \"http://www.contoso.com\",\n \"http://www.fabrikam.com\",\n ],\n exposed_headers=[\"x-ms-meta-*\"],\n max_age_in_seconds=100,\n ),\n azure_native.storage.CorsRuleArgs(\n allowed_headers=[\"*\"],\n allowed_methods=[azure_native.storage.AllowedMethods.GET],\n allowed_origins=[\"*\"],\n exposed_headers=[\"*\"],\n max_age_in_seconds=2,\n ),\n azure_native.storage.CorsRuleArgs(\n allowed_headers=[\"x-ms-meta-12345675754564*\"],\n allowed_methods=[\n azure_native.storage.AllowedMethods.GET,\n azure_native.storage.AllowedMethods.PUT,\n ],\n allowed_origins=[\n \"http://www.abc23.com\",\n \"https://www.fabrikam.com/*\",\n ],\n exposed_headers=[\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n ],\n max_age_in_seconds=2000,\n ),\n ],\n ),\n resource_group_name=\"res4410\",\n table_service_name=\"default\")\n\n```\n\n```yaml\nresources:\n tableServiceProperties:\n type: azure-native:storage:TableServiceProperties\n properties:\n accountName: sto8607\n cors:\n corsRules:\n - allowedHeaders:\n - x-ms-meta-abc\n - x-ms-meta-data*\n - x-ms-meta-target*\n allowedMethods:\n - GET\n - HEAD\n - POST\n - OPTIONS\n - MERGE\n - PUT\n allowedOrigins:\n - http://www.contoso.com\n - http://www.fabrikam.com\n exposedHeaders:\n - x-ms-meta-*\n maxAgeInSeconds: 100\n - allowedHeaders:\n - '*'\n allowedMethods:\n - GET\n allowedOrigins:\n - '*'\n exposedHeaders:\n - '*'\n maxAgeInSeconds: 2\n - allowedHeaders:\n - x-ms-meta-12345675754564*\n allowedMethods:\n - GET\n - PUT\n allowedOrigins:\n - http://www.abc23.com\n - https://www.fabrikam.com/*\n exposedHeaders:\n - x-ms-meta-abc\n - x-ms-meta-data*\n - x-ms-meta-target*\n maxAgeInSeconds: 2000\n resourceGroupName: res4410\n tableServiceName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storage:TableServiceProperties default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/{tableServiceName} \n```\n", + "description": "The properties of a storage account’s Table service.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.\n\nOther available API versions: 2023-01-01, 2023-04-01, 2023-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### TableServicesPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tableServiceProperties = new AzureNative.Storage.TableServiceProperties(\"tableServiceProperties\", new()\n {\n AccountName = \"sto8607\",\n Cors = new AzureNative.Storage.Inputs.CorsRulesArgs\n {\n CorsRules = new[]\n {\n new AzureNative.Storage.Inputs.CorsRuleArgs\n {\n AllowedHeaders = new[]\n {\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n },\n AllowedMethods = new[]\n {\n AzureNative.Storage.AllowedMethods.GET,\n AzureNative.Storage.AllowedMethods.HEAD,\n AzureNative.Storage.AllowedMethods.POST,\n AzureNative.Storage.AllowedMethods.OPTIONS,\n AzureNative.Storage.AllowedMethods.MERGE,\n AzureNative.Storage.AllowedMethods.PUT,\n },\n AllowedOrigins = new[]\n {\n \"http://www.contoso.com\",\n \"http://www.fabrikam.com\",\n },\n ExposedHeaders = new[]\n {\n \"x-ms-meta-*\",\n },\n MaxAgeInSeconds = 100,\n },\n new AzureNative.Storage.Inputs.CorsRuleArgs\n {\n AllowedHeaders = new[]\n {\n \"*\",\n },\n AllowedMethods = new[]\n {\n AzureNative.Storage.AllowedMethods.GET,\n },\n AllowedOrigins = new[]\n {\n \"*\",\n },\n ExposedHeaders = new[]\n {\n \"*\",\n },\n MaxAgeInSeconds = 2,\n },\n new AzureNative.Storage.Inputs.CorsRuleArgs\n {\n AllowedHeaders = new[]\n {\n \"x-ms-meta-12345675754564*\",\n },\n AllowedMethods = new[]\n {\n AzureNative.Storage.AllowedMethods.GET,\n AzureNative.Storage.AllowedMethods.PUT,\n },\n AllowedOrigins = new[]\n {\n \"http://www.abc23.com\",\n \"https://www.fabrikam.com/*\",\n },\n ExposedHeaders = new[]\n {\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n },\n MaxAgeInSeconds = 2000,\n },\n },\n },\n ResourceGroupName = \"res4410\",\n TableServiceName = \"default\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorage \"github.com/pulumi/pulumi-azure-native-sdk/storage/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storage.NewTableServiceProperties(ctx, \"tableServiceProperties\", \u0026storage.TableServicePropertiesArgs{\n\t\t\tAccountName: pulumi.String(\"sto8607\"),\n\t\t\tCors: \u0026storage.CorsRulesArgs{\n\t\t\t\tCorsRules: storage.CorsRuleArray{\n\t\t\t\t\t\u0026storage.CorsRuleArgs{\n\t\t\t\t\t\tAllowedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-abc\"),\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-data*\"),\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-target*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedMethods: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsGET),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsHEAD),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsPOST),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsOPTIONS),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsMERGE),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsPUT),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedOrigins: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"http://www.contoso.com\"),\n\t\t\t\t\t\t\tpulumi.String(\"http://www.fabrikam.com\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExposedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMaxAgeInSeconds: pulumi.Int(100),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026storage.CorsRuleArgs{\n\t\t\t\t\t\tAllowedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedMethods: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsGET),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedOrigins: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExposedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMaxAgeInSeconds: pulumi.Int(2),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026storage.CorsRuleArgs{\n\t\t\t\t\t\tAllowedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-12345675754564*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedMethods: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsGET),\n\t\t\t\t\t\t\tpulumi.String(storage.AllowedMethodsPUT),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedOrigins: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"http://www.abc23.com\"),\n\t\t\t\t\t\t\tpulumi.String(\"https://www.fabrikam.com/*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tExposedHeaders: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-abc\"),\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-data*\"),\n\t\t\t\t\t\t\tpulumi.String(\"x-ms-meta-target*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMaxAgeInSeconds: pulumi.Int(2000),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res4410\"),\n\t\t\tTableServiceName: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storage.TableServiceProperties;\nimport com.pulumi.azurenative.storage.TableServicePropertiesArgs;\nimport com.pulumi.azurenative.storage.inputs.CorsRulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tableServiceProperties = new TableServiceProperties(\"tableServiceProperties\", TableServicePropertiesArgs.builder()\n .accountName(\"sto8607\")\n .cors(CorsRulesArgs.builder()\n .corsRules( \n CorsRuleArgs.builder()\n .allowedHeaders( \n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\")\n .allowedMethods( \n \"GET\",\n \"HEAD\",\n \"POST\",\n \"OPTIONS\",\n \"MERGE\",\n \"PUT\")\n .allowedOrigins( \n \"http://www.contoso.com\",\n \"http://www.fabrikam.com\")\n .exposedHeaders(\"x-ms-meta-*\")\n .maxAgeInSeconds(100)\n .build(),\n CorsRuleArgs.builder()\n .allowedHeaders(\"*\")\n .allowedMethods(\"GET\")\n .allowedOrigins(\"*\")\n .exposedHeaders(\"*\")\n .maxAgeInSeconds(2)\n .build(),\n CorsRuleArgs.builder()\n .allowedHeaders(\"x-ms-meta-12345675754564*\")\n .allowedMethods( \n \"GET\",\n \"PUT\")\n .allowedOrigins( \n \"http://www.abc23.com\",\n \"https://www.fabrikam.com/*\")\n .exposedHeaders( \n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\")\n .maxAgeInSeconds(2000)\n .build())\n .build())\n .resourceGroupName(\"res4410\")\n .tableServiceName(\"default\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst tableServiceProperties = new azure_native.storage.TableServiceProperties(\"tableServiceProperties\", {\n accountName: \"sto8607\",\n cors: {\n corsRules: [\n {\n allowedHeaders: [\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n ],\n allowedMethods: [\n azure_native.storage.AllowedMethods.GET,\n azure_native.storage.AllowedMethods.HEAD,\n azure_native.storage.AllowedMethods.POST,\n azure_native.storage.AllowedMethods.OPTIONS,\n azure_native.storage.AllowedMethods.MERGE,\n azure_native.storage.AllowedMethods.PUT,\n ],\n allowedOrigins: [\n \"http://www.contoso.com\",\n \"http://www.fabrikam.com\",\n ],\n exposedHeaders: [\"x-ms-meta-*\"],\n maxAgeInSeconds: 100,\n },\n {\n allowedHeaders: [\"*\"],\n allowedMethods: [azure_native.storage.AllowedMethods.GET],\n allowedOrigins: [\"*\"],\n exposedHeaders: [\"*\"],\n maxAgeInSeconds: 2,\n },\n {\n allowedHeaders: [\"x-ms-meta-12345675754564*\"],\n allowedMethods: [\n azure_native.storage.AllowedMethods.GET,\n azure_native.storage.AllowedMethods.PUT,\n ],\n allowedOrigins: [\n \"http://www.abc23.com\",\n \"https://www.fabrikam.com/*\",\n ],\n exposedHeaders: [\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n ],\n maxAgeInSeconds: 2000,\n },\n ],\n },\n resourceGroupName: \"res4410\",\n tableServiceName: \"default\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntable_service_properties = azure_native.storage.TableServiceProperties(\"tableServiceProperties\",\n account_name=\"sto8607\",\n cors=azure_native.storage.CorsRulesArgs(\n cors_rules=[\n azure_native.storage.CorsRuleArgs(\n allowed_headers=[\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n ],\n allowed_methods=[\n azure_native.storage.AllowedMethods.GET,\n azure_native.storage.AllowedMethods.HEAD,\n azure_native.storage.AllowedMethods.POST,\n azure_native.storage.AllowedMethods.OPTIONS,\n azure_native.storage.AllowedMethods.MERGE,\n azure_native.storage.AllowedMethods.PUT,\n ],\n allowed_origins=[\n \"http://www.contoso.com\",\n \"http://www.fabrikam.com\",\n ],\n exposed_headers=[\"x-ms-meta-*\"],\n max_age_in_seconds=100,\n ),\n azure_native.storage.CorsRuleArgs(\n allowed_headers=[\"*\"],\n allowed_methods=[azure_native.storage.AllowedMethods.GET],\n allowed_origins=[\"*\"],\n exposed_headers=[\"*\"],\n max_age_in_seconds=2,\n ),\n azure_native.storage.CorsRuleArgs(\n allowed_headers=[\"x-ms-meta-12345675754564*\"],\n allowed_methods=[\n azure_native.storage.AllowedMethods.GET,\n azure_native.storage.AllowedMethods.PUT,\n ],\n allowed_origins=[\n \"http://www.abc23.com\",\n \"https://www.fabrikam.com/*\",\n ],\n exposed_headers=[\n \"x-ms-meta-abc\",\n \"x-ms-meta-data*\",\n \"x-ms-meta-target*\",\n ],\n max_age_in_seconds=2000,\n ),\n ],\n ),\n resource_group_name=\"res4410\",\n table_service_name=\"default\")\n\n```\n\n```yaml\nresources:\n tableServiceProperties:\n type: azure-native:storage:TableServiceProperties\n properties:\n accountName: sto8607\n cors:\n corsRules:\n - allowedHeaders:\n - x-ms-meta-abc\n - x-ms-meta-data*\n - x-ms-meta-target*\n allowedMethods:\n - GET\n - HEAD\n - POST\n - OPTIONS\n - MERGE\n - PUT\n allowedOrigins:\n - http://www.contoso.com\n - http://www.fabrikam.com\n exposedHeaders:\n - x-ms-meta-*\n maxAgeInSeconds: 100\n - allowedHeaders:\n - '*'\n allowedMethods:\n - GET\n allowedOrigins:\n - '*'\n exposedHeaders:\n - '*'\n maxAgeInSeconds: 2\n - allowedHeaders:\n - x-ms-meta-12345675754564*\n allowedMethods:\n - GET\n - PUT\n allowedOrigins:\n - http://www.abc23.com\n - https://www.fabrikam.com/*\n exposedHeaders:\n - x-ms-meta-abc\n - x-ms-meta-data*\n - x-ms-meta-target*\n maxAgeInSeconds: 2000\n resourceGroupName: res4410\n tableServiceName: default\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storage:TableServiceProperties default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/{tableServiceName} \n```\n", "properties": { "cors": { "type": "object", @@ -703747,7 +703747,7 @@ ] }, "azure-native:storageactions:StorageTask": { - "description": "Represents Storage Task.\nAzure REST API version: 2023-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutStorageTask\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageTask = new AzureNative.StorageActions.StorageTask(\"storageTask\", new()\n {\n Action = new AzureNative.StorageActions.Inputs.StorageTaskActionArgs\n {\n Else = new AzureNative.StorageActions.Inputs.ElseConditionArgs\n {\n Operations = new[]\n {\n new AzureNative.StorageActions.Inputs.StorageTaskOperationArgs\n {\n Name = AzureNative.StorageActions.StorageTaskOperationName.DeleteBlob,\n OnFailure = AzureNative.StorageActions.OnFailure.@Break,\n OnSuccess = AzureNative.StorageActions.OnSuccess.@Continue,\n },\n },\n },\n If = new AzureNative.StorageActions.Inputs.IfConditionArgs\n {\n Condition = \"[[equals(AccessTier, 'Cool')]]\",\n Operations = new[]\n {\n new AzureNative.StorageActions.Inputs.StorageTaskOperationArgs\n {\n Name = AzureNative.StorageActions.StorageTaskOperationName.SetBlobTier,\n OnFailure = AzureNative.StorageActions.OnFailure.@Break,\n OnSuccess = AzureNative.StorageActions.OnSuccess.@Continue,\n Parameters = \n {\n { \"tier\", \"Hot\" },\n },\n },\n },\n },\n },\n Description = \"My Storage task\",\n Enabled = true,\n Identity = new AzureNative.StorageActions.Inputs.ManagedServiceIdentityArgs\n {\n Type = AzureNative.StorageActions.ManagedServiceIdentityType.SystemAssigned,\n },\n Location = \"westus\",\n ResourceGroupName = \"res4228\",\n StorageTaskName = \"mytask1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storageactions/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storageactions.NewStorageTask(ctx, \"storageTask\", \u0026storageactions.StorageTaskArgs{\n\t\t\tAction: \u0026storageactions.StorageTaskActionArgs{\n\t\t\t\tElse: \u0026storageactions.ElseConditionArgs{\n\t\t\t\t\tOperations: storageactions.StorageTaskOperationArray{\n\t\t\t\t\t\t\u0026storageactions.StorageTaskOperationArgs{\n\t\t\t\t\t\t\tName: pulumi.String(storageactions.StorageTaskOperationNameDeleteBlob),\n\t\t\t\t\t\t\tOnFailure: storageactions.OnFailureBreak,\n\t\t\t\t\t\t\tOnSuccess: storageactions.OnSuccessContinue,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tIf: \u0026storageactions.IfConditionArgs{\n\t\t\t\t\tCondition: pulumi.String(\"[[equals(AccessTier, 'Cool')]]\"),\n\t\t\t\t\tOperations: storageactions.StorageTaskOperationArray{\n\t\t\t\t\t\t\u0026storageactions.StorageTaskOperationArgs{\n\t\t\t\t\t\t\tName: pulumi.String(storageactions.StorageTaskOperationNameSetBlobTier),\n\t\t\t\t\t\t\tOnFailure: storageactions.OnFailureBreak,\n\t\t\t\t\t\t\tOnSuccess: storageactions.OnSuccessContinue,\n\t\t\t\t\t\t\tParameters: pulumi.StringMap{\n\t\t\t\t\t\t\t\t\"tier\": pulumi.String(\"Hot\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"My Storage task\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tIdentity: \u0026storageactions.ManagedServiceIdentityArgs{\n\t\t\t\tType: pulumi.String(storageactions.ManagedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"res4228\"),\n\t\t\tStorageTaskName: pulumi.String(\"mytask1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storageactions.StorageTask;\nimport com.pulumi.azurenative.storageactions.StorageTaskArgs;\nimport com.pulumi.azurenative.storageactions.inputs.StorageTaskActionArgs;\nimport com.pulumi.azurenative.storageactions.inputs.ElseConditionArgs;\nimport com.pulumi.azurenative.storageactions.inputs.IfConditionArgs;\nimport com.pulumi.azurenative.storageactions.inputs.ManagedServiceIdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageTask = new StorageTask(\"storageTask\", StorageTaskArgs.builder()\n .action(StorageTaskActionArgs.builder()\n .else_(ElseConditionArgs.builder()\n .operations(StorageTaskOperationArgs.builder()\n .name(\"DeleteBlob\")\n .onFailure(\"break\")\n .onSuccess(\"continue\")\n .build())\n .build())\n .if_(IfConditionArgs.builder()\n .condition(\"[[equals(AccessTier, 'Cool')]]\")\n .operations(StorageTaskOperationArgs.builder()\n .name(\"SetBlobTier\")\n .onFailure(\"break\")\n .onSuccess(\"continue\")\n .parameters(Map.of(\"tier\", \"Hot\"))\n .build())\n .build())\n .build())\n .description(\"My Storage task\")\n .enabled(true)\n .identity(ManagedServiceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"westus\")\n .resourceGroupName(\"res4228\")\n .storageTaskName(\"mytask1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageTask = new azure_native.storageactions.StorageTask(\"storageTask\", {\n action: {\n \"else\": {\n operations: [{\n name: azure_native.storageactions.StorageTaskOperationName.DeleteBlob,\n onFailure: azure_native.storageactions.OnFailure.Break,\n onSuccess: azure_native.storageactions.OnSuccess.Continue,\n }],\n },\n \"if\": {\n condition: \"[[equals(AccessTier, 'Cool')]]\",\n operations: [{\n name: azure_native.storageactions.StorageTaskOperationName.SetBlobTier,\n onFailure: azure_native.storageactions.OnFailure.Break,\n onSuccess: azure_native.storageactions.OnSuccess.Continue,\n parameters: {\n tier: \"Hot\",\n },\n }],\n },\n },\n description: \"My Storage task\",\n enabled: true,\n identity: {\n type: azure_native.storageactions.ManagedServiceIdentityType.SystemAssigned,\n },\n location: \"westus\",\n resourceGroupName: \"res4228\",\n storageTaskName: \"mytask1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_task = azure_native.storageactions.StorageTask(\"storageTask\",\n action=azure_native.storageactions.StorageTaskActionArgs(\n else_=azure_native.storageactions.ElseConditionArgs(\n operations=[azure_native.storageactions.StorageTaskOperationArgs(\n name=azure_native.storageactions.StorageTaskOperationName.DELETE_BLOB,\n on_failure=azure_native.storageactions.OnFailure.BREAK_,\n on_success=azure_native.storageactions.OnSuccess.CONTINUE_,\n )],\n ),\n if_=azure_native.storageactions.IfConditionArgs(\n condition=\"[[equals(AccessTier, 'Cool')]]\",\n operations=[azure_native.storageactions.StorageTaskOperationArgs(\n name=azure_native.storageactions.StorageTaskOperationName.SET_BLOB_TIER,\n on_failure=azure_native.storageactions.OnFailure.BREAK_,\n on_success=azure_native.storageactions.OnSuccess.CONTINUE_,\n parameters={\n \"tier\": \"Hot\",\n },\n )],\n ),\n ),\n description=\"My Storage task\",\n enabled=True,\n identity=azure_native.storageactions.ManagedServiceIdentityArgs(\n type=azure_native.storageactions.ManagedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"westus\",\n resource_group_name=\"res4228\",\n storage_task_name=\"mytask1\")\n\n```\n\n```yaml\nresources:\n storageTask:\n type: azure-native:storageactions:StorageTask\n properties:\n action:\n else:\n operations:\n - name: DeleteBlob\n onFailure: break\n onSuccess: continue\n if:\n condition: '[[equals(AccessTier, ''Cool'')]]'\n operations:\n - name: SetBlobTier\n onFailure: break\n onSuccess: continue\n parameters:\n tier: Hot\n description: My Storage task\n enabled: true\n identity:\n type: SystemAssigned\n location: westus\n resourceGroupName: res4228\n storageTaskName: mytask1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storageactions:StorageTask mytask1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageActions/storageTasks/{storageTaskName} \n```\n", + "description": "Represents Storage Task.\nAzure REST API version: 2023-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutStorageTask\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageTask = new AzureNative.StorageActions.StorageTask(\"storageTask\", new()\n {\n Action = new AzureNative.StorageActions.Inputs.StorageTaskActionArgs\n {\n Else = new AzureNative.StorageActions.Inputs.ElseConditionArgs\n {\n Operations = new[]\n {\n new AzureNative.StorageActions.Inputs.StorageTaskOperationArgs\n {\n Name = AzureNative.StorageActions.StorageTaskOperationName.DeleteBlob,\n OnFailure = AzureNative.StorageActions.OnFailure.@Break,\n OnSuccess = AzureNative.StorageActions.OnSuccess.@Continue,\n },\n },\n },\n If = new AzureNative.StorageActions.Inputs.IfConditionArgs\n {\n Condition = \"[[equals(AccessTier, 'Cool')]]\",\n Operations = new[]\n {\n new AzureNative.StorageActions.Inputs.StorageTaskOperationArgs\n {\n Name = AzureNative.StorageActions.StorageTaskOperationName.SetBlobTier,\n OnFailure = AzureNative.StorageActions.OnFailure.@Break,\n OnSuccess = AzureNative.StorageActions.OnSuccess.@Continue,\n Parameters = \n {\n { \"tier\", \"Hot\" },\n },\n },\n },\n },\n },\n Description = \"My Storage task\",\n Enabled = true,\n Identity = new AzureNative.StorageActions.Inputs.ManagedServiceIdentityArgs\n {\n Type = AzureNative.StorageActions.ManagedServiceIdentityType.SystemAssigned,\n },\n Location = \"westus\",\n ResourceGroupName = \"res4228\",\n StorageTaskName = \"mytask1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorageactions \"github.com/pulumi/pulumi-azure-native-sdk/storageactions/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storageactions.NewStorageTask(ctx, \"storageTask\", \u0026storageactions.StorageTaskArgs{\n\t\t\tAction: \u0026storageactions.StorageTaskActionArgs{\n\t\t\t\tElse: \u0026storageactions.ElseConditionArgs{\n\t\t\t\t\tOperations: storageactions.StorageTaskOperationArray{\n\t\t\t\t\t\t\u0026storageactions.StorageTaskOperationArgs{\n\t\t\t\t\t\t\tName: pulumi.String(storageactions.StorageTaskOperationNameDeleteBlob),\n\t\t\t\t\t\t\tOnFailure: storageactions.OnFailureBreak,\n\t\t\t\t\t\t\tOnSuccess: storageactions.OnSuccessContinue,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tIf: \u0026storageactions.IfConditionArgs{\n\t\t\t\t\tCondition: pulumi.String(\"[[equals(AccessTier, 'Cool')]]\"),\n\t\t\t\t\tOperations: storageactions.StorageTaskOperationArray{\n\t\t\t\t\t\t\u0026storageactions.StorageTaskOperationArgs{\n\t\t\t\t\t\t\tName: pulumi.String(storageactions.StorageTaskOperationNameSetBlobTier),\n\t\t\t\t\t\t\tOnFailure: storageactions.OnFailureBreak,\n\t\t\t\t\t\t\tOnSuccess: storageactions.OnSuccessContinue,\n\t\t\t\t\t\t\tParameters: pulumi.StringMap{\n\t\t\t\t\t\t\t\t\"tier\": pulumi.String(\"Hot\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"My Storage task\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tIdentity: \u0026storageactions.ManagedServiceIdentityArgs{\n\t\t\t\tType: pulumi.String(storageactions.ManagedServiceIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"res4228\"),\n\t\t\tStorageTaskName: pulumi.String(\"mytask1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storageactions.StorageTask;\nimport com.pulumi.azurenative.storageactions.StorageTaskArgs;\nimport com.pulumi.azurenative.storageactions.inputs.StorageTaskActionArgs;\nimport com.pulumi.azurenative.storageactions.inputs.ElseConditionArgs;\nimport com.pulumi.azurenative.storageactions.inputs.IfConditionArgs;\nimport com.pulumi.azurenative.storageactions.inputs.ManagedServiceIdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageTask = new StorageTask(\"storageTask\", StorageTaskArgs.builder()\n .action(StorageTaskActionArgs.builder()\n .else_(ElseConditionArgs.builder()\n .operations(StorageTaskOperationArgs.builder()\n .name(\"DeleteBlob\")\n .onFailure(\"break\")\n .onSuccess(\"continue\")\n .build())\n .build())\n .if_(IfConditionArgs.builder()\n .condition(\"[[equals(AccessTier, 'Cool')]]\")\n .operations(StorageTaskOperationArgs.builder()\n .name(\"SetBlobTier\")\n .onFailure(\"break\")\n .onSuccess(\"continue\")\n .parameters(Map.of(\"tier\", \"Hot\"))\n .build())\n .build())\n .build())\n .description(\"My Storage task\")\n .enabled(true)\n .identity(ManagedServiceIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .location(\"westus\")\n .resourceGroupName(\"res4228\")\n .storageTaskName(\"mytask1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageTask = new azure_native.storageactions.StorageTask(\"storageTask\", {\n action: {\n \"else\": {\n operations: [{\n name: azure_native.storageactions.StorageTaskOperationName.DeleteBlob,\n onFailure: azure_native.storageactions.OnFailure.Break,\n onSuccess: azure_native.storageactions.OnSuccess.Continue,\n }],\n },\n \"if\": {\n condition: \"[[equals(AccessTier, 'Cool')]]\",\n operations: [{\n name: azure_native.storageactions.StorageTaskOperationName.SetBlobTier,\n onFailure: azure_native.storageactions.OnFailure.Break,\n onSuccess: azure_native.storageactions.OnSuccess.Continue,\n parameters: {\n tier: \"Hot\",\n },\n }],\n },\n },\n description: \"My Storage task\",\n enabled: true,\n identity: {\n type: azure_native.storageactions.ManagedServiceIdentityType.SystemAssigned,\n },\n location: \"westus\",\n resourceGroupName: \"res4228\",\n storageTaskName: \"mytask1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_task = azure_native.storageactions.StorageTask(\"storageTask\",\n action=azure_native.storageactions.StorageTaskActionArgs(\n else_=azure_native.storageactions.ElseConditionArgs(\n operations=[azure_native.storageactions.StorageTaskOperationArgs(\n name=azure_native.storageactions.StorageTaskOperationName.DELETE_BLOB,\n on_failure=azure_native.storageactions.OnFailure.BREAK_,\n on_success=azure_native.storageactions.OnSuccess.CONTINUE_,\n )],\n ),\n if_=azure_native.storageactions.IfConditionArgs(\n condition=\"[[equals(AccessTier, 'Cool')]]\",\n operations=[azure_native.storageactions.StorageTaskOperationArgs(\n name=azure_native.storageactions.StorageTaskOperationName.SET_BLOB_TIER,\n on_failure=azure_native.storageactions.OnFailure.BREAK_,\n on_success=azure_native.storageactions.OnSuccess.CONTINUE_,\n parameters={\n \"tier\": \"Hot\",\n },\n )],\n ),\n ),\n description=\"My Storage task\",\n enabled=True,\n identity=azure_native.storageactions.ManagedServiceIdentityArgs(\n type=azure_native.storageactions.ManagedServiceIdentityType.SYSTEM_ASSIGNED,\n ),\n location=\"westus\",\n resource_group_name=\"res4228\",\n storage_task_name=\"mytask1\")\n\n```\n\n```yaml\nresources:\n storageTask:\n type: azure-native:storageactions:StorageTask\n properties:\n action:\n else:\n operations:\n - name: DeleteBlob\n onFailure: break\n onSuccess: continue\n if:\n condition: '[[equals(AccessTier, ''Cool'')]]'\n operations:\n - name: SetBlobTier\n onFailure: break\n onSuccess: continue\n parameters:\n tier: Hot\n description: My Storage task\n enabled: true\n identity:\n type: SystemAssigned\n location: westus\n resourceGroupName: res4228\n storageTaskName: mytask1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storageactions:StorageTask mytask1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageActions/storageTasks/{storageTaskName} \n```\n", "properties": { "action": { "type": "object", @@ -704079,7 +704079,7 @@ ] }, "azure-native:storagecache:Cache": { - "description": "A cache instance. Follows Azure Resource Manager standards: https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/resource-api-reference.md\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2020-10-01, 2021-03-01, 2023-03-01-preview, 2023-11-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Caches_CreateOrUpdate_ldap_only\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cache = new AzureNative.StorageCache.Cache(\"cache\", new()\n {\n CacheName = \"sc1\",\n CacheSizeGB = 3072,\n DirectoryServicesSettings = new AzureNative.StorageCache.Inputs.CacheDirectorySettingsArgs\n {\n UsernameDownload = new AzureNative.StorageCache.Inputs.CacheUsernameDownloadSettingsArgs\n {\n Credentials = new AzureNative.StorageCache.Inputs.CacheUsernameDownloadSettingsCredentialsArgs\n {\n BindDn = \"cn=ldapadmin,dc=contosoad,dc=contoso,dc=local\",\n BindPassword = \"\u003cbindPassword\u003e\",\n },\n ExtendedGroups = true,\n LdapBaseDN = \"dc=contosoad,dc=contoso,dc=local\",\n LdapServer = \"192.0.2.12\",\n UsernameSource = AzureNative.StorageCache.UsernameSource.LDAP,\n },\n },\n EncryptionSettings = new AzureNative.StorageCache.Inputs.CacheEncryptionSettingsArgs\n {\n KeyEncryptionKey = new AzureNative.StorageCache.Inputs.KeyVaultKeyReferenceArgs\n {\n KeyUrl = \"https://keyvault-cmk.vault.azure.net/keys/key2048/test\",\n SourceVault = new AzureNative.StorageCache.Inputs.KeyVaultKeyReferenceSourceVaultArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk\",\n },\n },\n },\n Location = \"westus\",\n ResourceGroupName = \"scgroup\",\n SecuritySettings = new AzureNative.StorageCache.Inputs.CacheSecuritySettingsArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.StorageCache.Inputs.NfsAccessPolicyArgs\n {\n AccessRules = new[]\n {\n new AzureNative.StorageCache.Inputs.NfsAccessRuleArgs\n {\n Access = AzureNative.StorageCache.NfsAccessRuleAccess.Rw,\n RootSquash = false,\n Scope = AzureNative.StorageCache.NfsAccessRuleScope.@Default,\n SubmountAccess = true,\n Suid = false,\n },\n },\n Name = \"default\",\n },\n },\n },\n Sku = new AzureNative.StorageCache.Inputs.CacheSkuArgs\n {\n Name = \"Standard_2G\",\n },\n Subnet = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1\",\n Tags = \n {\n { \"Dept\", \"Contoso\" },\n },\n UpgradeSettings = new AzureNative.StorageCache.Inputs.CacheUpgradeSettingsArgs\n {\n ScheduledTime = \"2022-04-26T18:25:43.511Z\",\n UpgradeScheduleEnabled = true,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storagecache/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storagecache.NewCache(ctx, \"cache\", \u0026storagecache.CacheArgs{\n\t\t\tCacheName: pulumi.String(\"sc1\"),\n\t\t\tCacheSizeGB: pulumi.Int(3072),\n\t\t\tDirectoryServicesSettings: \u0026storagecache.CacheDirectorySettingsArgs{\n\t\t\t\tUsernameDownload: \u0026storagecache.CacheUsernameDownloadSettingsArgs{\n\t\t\t\t\tCredentials: \u0026storagecache.CacheUsernameDownloadSettingsCredentialsArgs{\n\t\t\t\t\t\tBindDn: pulumi.String(\"cn=ldapadmin,dc=contosoad,dc=contoso,dc=local\"),\n\t\t\t\t\t\tBindPassword: pulumi.String(\"\u003cbindPassword\u003e\"),\n\t\t\t\t\t},\n\t\t\t\t\tExtendedGroups: pulumi.Bool(true),\n\t\t\t\t\tLdapBaseDN: pulumi.String(\"dc=contosoad,dc=contoso,dc=local\"),\n\t\t\t\t\tLdapServer: pulumi.String(\"192.0.2.12\"),\n\t\t\t\t\tUsernameSource: pulumi.String(storagecache.UsernameSourceLDAP),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEncryptionSettings: \u0026storagecache.CacheEncryptionSettingsArgs{\n\t\t\t\tKeyEncryptionKey: \u0026storagecache.KeyVaultKeyReferenceArgs{\n\t\t\t\t\tKeyUrl: pulumi.String(\"https://keyvault-cmk.vault.azure.net/keys/key2048/test\"),\n\t\t\t\t\tSourceVault: \u0026storagecache.KeyVaultKeyReferenceSourceVaultArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"scgroup\"),\n\t\t\tSecuritySettings: \u0026storagecache.CacheSecuritySettingsArgs{\n\t\t\t\tAccessPolicies: storagecache.NfsAccessPolicyArray{\n\t\t\t\t\t\u0026storagecache.NfsAccessPolicyArgs{\n\t\t\t\t\t\tAccessRules: storagecache.NfsAccessRuleArray{\n\t\t\t\t\t\t\t\u0026storagecache.NfsAccessRuleArgs{\n\t\t\t\t\t\t\t\tAccess: pulumi.String(storagecache.NfsAccessRuleAccessRw),\n\t\t\t\t\t\t\t\tRootSquash: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tScope: pulumi.String(storagecache.NfsAccessRuleScopeDefault),\n\t\t\t\t\t\t\t\tSubmountAccess: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSuid: pulumi.Bool(false),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"default\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tSku: \u0026storagecache.CacheSkuArgs{\n\t\t\t\tName: pulumi.String(\"Standard_2G\"),\n\t\t\t},\n\t\t\tSubnet: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Dept\": pulumi.String(\"Contoso\"),\n\t\t\t},\n\t\t\tUpgradeSettings: \u0026storagecache.CacheUpgradeSettingsArgs{\n\t\t\t\tScheduledTime: pulumi.String(\"2022-04-26T18:25:43.511Z\"),\n\t\t\t\tUpgradeScheduleEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storagecache.Cache;\nimport com.pulumi.azurenative.storagecache.CacheArgs;\nimport com.pulumi.azurenative.storagecache.inputs.CacheDirectorySettingsArgs;\nimport com.pulumi.azurenative.storagecache.inputs.CacheUsernameDownloadSettingsArgs;\nimport com.pulumi.azurenative.storagecache.inputs.CacheUsernameDownloadSettingsCredentialsArgs;\nimport com.pulumi.azurenative.storagecache.inputs.CacheEncryptionSettingsArgs;\nimport com.pulumi.azurenative.storagecache.inputs.KeyVaultKeyReferenceArgs;\nimport com.pulumi.azurenative.storagecache.inputs.KeyVaultKeyReferenceSourceVaultArgs;\nimport com.pulumi.azurenative.storagecache.inputs.CacheSecuritySettingsArgs;\nimport com.pulumi.azurenative.storagecache.inputs.CacheSkuArgs;\nimport com.pulumi.azurenative.storagecache.inputs.CacheUpgradeSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cache = new Cache(\"cache\", CacheArgs.builder()\n .cacheName(\"sc1\")\n .cacheSizeGB(3072)\n .directoryServicesSettings(CacheDirectorySettingsArgs.builder()\n .usernameDownload(CacheUsernameDownloadSettingsArgs.builder()\n .credentials(CacheUsernameDownloadSettingsCredentialsArgs.builder()\n .bindDn(\"cn=ldapadmin,dc=contosoad,dc=contoso,dc=local\")\n .bindPassword(\"\u003cbindPassword\u003e\")\n .build())\n .extendedGroups(true)\n .ldapBaseDN(\"dc=contosoad,dc=contoso,dc=local\")\n .ldapServer(\"192.0.2.12\")\n .usernameSource(\"LDAP\")\n .build())\n .build())\n .encryptionSettings(CacheEncryptionSettingsArgs.builder()\n .keyEncryptionKey(KeyVaultKeyReferenceArgs.builder()\n .keyUrl(\"https://keyvault-cmk.vault.azure.net/keys/key2048/test\")\n .sourceVault(KeyVaultKeyReferenceSourceVaultArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk\")\n .build())\n .build())\n .build())\n .location(\"westus\")\n .resourceGroupName(\"scgroup\")\n .securitySettings(CacheSecuritySettingsArgs.builder()\n .accessPolicies(NfsAccessPolicyArgs.builder()\n .accessRules(NfsAccessRuleArgs.builder()\n .access(\"rw\")\n .rootSquash(false)\n .scope(\"default\")\n .submountAccess(true)\n .suid(false)\n .build())\n .name(\"default\")\n .build())\n .build())\n .sku(CacheSkuArgs.builder()\n .name(\"Standard_2G\")\n .build())\n .subnet(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1\")\n .tags(Map.of(\"Dept\", \"Contoso\"))\n .upgradeSettings(CacheUpgradeSettingsArgs.builder()\n .scheduledTime(\"2022-04-26T18:25:43.511Z\")\n .upgradeScheduleEnabled(true)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cache = new azure_native.storagecache.Cache(\"cache\", {\n cacheName: \"sc1\",\n cacheSizeGB: 3072,\n directoryServicesSettings: {\n usernameDownload: {\n credentials: {\n bindDn: \"cn=ldapadmin,dc=contosoad,dc=contoso,dc=local\",\n bindPassword: \"\u003cbindPassword\u003e\",\n },\n extendedGroups: true,\n ldapBaseDN: \"dc=contosoad,dc=contoso,dc=local\",\n ldapServer: \"192.0.2.12\",\n usernameSource: azure_native.storagecache.UsernameSource.LDAP,\n },\n },\n encryptionSettings: {\n keyEncryptionKey: {\n keyUrl: \"https://keyvault-cmk.vault.azure.net/keys/key2048/test\",\n sourceVault: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk\",\n },\n },\n },\n location: \"westus\",\n resourceGroupName: \"scgroup\",\n securitySettings: {\n accessPolicies: [{\n accessRules: [{\n access: azure_native.storagecache.NfsAccessRuleAccess.Rw,\n rootSquash: false,\n scope: azure_native.storagecache.NfsAccessRuleScope.Default,\n submountAccess: true,\n suid: false,\n }],\n name: \"default\",\n }],\n },\n sku: {\n name: \"Standard_2G\",\n },\n subnet: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1\",\n tags: {\n Dept: \"Contoso\",\n },\n upgradeSettings: {\n scheduledTime: \"2022-04-26T18:25:43.511Z\",\n upgradeScheduleEnabled: true,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncache = azure_native.storagecache.Cache(\"cache\",\n cache_name=\"sc1\",\n cache_size_gb=3072,\n directory_services_settings=azure_native.storagecache.CacheDirectorySettingsArgs(\n username_download=azure_native.storagecache.CacheUsernameDownloadSettingsArgs(\n credentials=azure_native.storagecache.CacheUsernameDownloadSettingsCredentialsArgs(\n bind_dn=\"cn=ldapadmin,dc=contosoad,dc=contoso,dc=local\",\n bind_password=\"\u003cbindPassword\u003e\",\n ),\n extended_groups=True,\n ldap_base_dn=\"dc=contosoad,dc=contoso,dc=local\",\n ldap_server=\"192.0.2.12\",\n username_source=azure_native.storagecache.UsernameSource.LDAP,\n ),\n ),\n encryption_settings=azure_native.storagecache.CacheEncryptionSettingsArgs(\n key_encryption_key=azure_native.storagecache.KeyVaultKeyReferenceArgs(\n key_url=\"https://keyvault-cmk.vault.azure.net/keys/key2048/test\",\n source_vault=azure_native.storagecache.KeyVaultKeyReferenceSourceVaultArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk\",\n ),\n ),\n ),\n location=\"westus\",\n resource_group_name=\"scgroup\",\n security_settings=azure_native.storagecache.CacheSecuritySettingsArgs(\n access_policies=[azure_native.storagecache.NfsAccessPolicyArgs(\n access_rules=[azure_native.storagecache.NfsAccessRuleArgs(\n access=azure_native.storagecache.NfsAccessRuleAccess.RW,\n root_squash=False,\n scope=azure_native.storagecache.NfsAccessRuleScope.DEFAULT,\n submount_access=True,\n suid=False,\n )],\n name=\"default\",\n )],\n ),\n sku=azure_native.storagecache.CacheSkuArgs(\n name=\"Standard_2G\",\n ),\n subnet=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1\",\n tags={\n \"Dept\": \"Contoso\",\n },\n upgrade_settings=azure_native.storagecache.CacheUpgradeSettingsArgs(\n scheduled_time=\"2022-04-26T18:25:43.511Z\",\n upgrade_schedule_enabled=True,\n ))\n\n```\n\n```yaml\nresources:\n cache:\n type: azure-native:storagecache:Cache\n properties:\n cacheName: sc1\n cacheSizeGB: 3072\n directoryServicesSettings:\n usernameDownload:\n credentials:\n bindDn: cn=ldapadmin,dc=contosoad,dc=contoso,dc=local\n bindPassword: \u003cbindPassword\u003e\n extendedGroups: true\n ldapBaseDN: dc=contosoad,dc=contoso,dc=local\n ldapServer: 192.0.2.12\n usernameSource: LDAP\n encryptionSettings:\n keyEncryptionKey:\n keyUrl: https://keyvault-cmk.vault.azure.net/keys/key2048/test\n sourceVault:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk\n location: westus\n resourceGroupName: scgroup\n securitySettings:\n accessPolicies:\n - accessRules:\n - access: rw\n rootSquash: false\n scope: default\n submountAccess: true\n suid: false\n name: default\n sku:\n name: Standard_2G\n subnet: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1\n tags:\n Dept: Contoso\n upgradeSettings:\n scheduledTime: 2022-04-26T18:25:43.511Z\n upgradeScheduleEnabled: true\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storagecache:Cache sc1 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName} \n```\n", + "description": "A cache instance. Follows Azure Resource Manager standards: https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/resource-api-reference.md\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2020-10-01, 2021-03-01, 2023-03-01-preview, 2023-11-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Caches_CreateOrUpdate_ldap_only\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cache = new AzureNative.StorageCache.Cache(\"cache\", new()\n {\n CacheName = \"sc1\",\n CacheSizeGB = 3072,\n DirectoryServicesSettings = new AzureNative.StorageCache.Inputs.CacheDirectorySettingsArgs\n {\n UsernameDownload = new AzureNative.StorageCache.Inputs.CacheUsernameDownloadSettingsArgs\n {\n Credentials = new AzureNative.StorageCache.Inputs.CacheUsernameDownloadSettingsCredentialsArgs\n {\n BindDn = \"cn=ldapadmin,dc=contosoad,dc=contoso,dc=local\",\n BindPassword = \"\u003cbindPassword\u003e\",\n },\n ExtendedGroups = true,\n LdapBaseDN = \"dc=contosoad,dc=contoso,dc=local\",\n LdapServer = \"192.0.2.12\",\n UsernameSource = AzureNative.StorageCache.UsernameSource.LDAP,\n },\n },\n EncryptionSettings = new AzureNative.StorageCache.Inputs.CacheEncryptionSettingsArgs\n {\n KeyEncryptionKey = new AzureNative.StorageCache.Inputs.KeyVaultKeyReferenceArgs\n {\n KeyUrl = \"https://keyvault-cmk.vault.azure.net/keys/key2048/test\",\n SourceVault = new AzureNative.StorageCache.Inputs.KeyVaultKeyReferenceSourceVaultArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk\",\n },\n },\n },\n Location = \"westus\",\n ResourceGroupName = \"scgroup\",\n SecuritySettings = new AzureNative.StorageCache.Inputs.CacheSecuritySettingsArgs\n {\n AccessPolicies = new[]\n {\n new AzureNative.StorageCache.Inputs.NfsAccessPolicyArgs\n {\n AccessRules = new[]\n {\n new AzureNative.StorageCache.Inputs.NfsAccessRuleArgs\n {\n Access = AzureNative.StorageCache.NfsAccessRuleAccess.Rw,\n RootSquash = false,\n Scope = AzureNative.StorageCache.NfsAccessRuleScope.@Default,\n SubmountAccess = true,\n Suid = false,\n },\n },\n Name = \"default\",\n },\n },\n },\n Sku = new AzureNative.StorageCache.Inputs.CacheSkuArgs\n {\n Name = \"Standard_2G\",\n },\n Subnet = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1\",\n Tags = \n {\n { \"Dept\", \"Contoso\" },\n },\n UpgradeSettings = new AzureNative.StorageCache.Inputs.CacheUpgradeSettingsArgs\n {\n ScheduledTime = \"2022-04-26T18:25:43.511Z\",\n UpgradeScheduleEnabled = true,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstoragecache \"github.com/pulumi/pulumi-azure-native-sdk/storagecache/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storagecache.NewCache(ctx, \"cache\", \u0026storagecache.CacheArgs{\n\t\t\tCacheName: pulumi.String(\"sc1\"),\n\t\t\tCacheSizeGB: pulumi.Int(3072),\n\t\t\tDirectoryServicesSettings: \u0026storagecache.CacheDirectorySettingsArgs{\n\t\t\t\tUsernameDownload: \u0026storagecache.CacheUsernameDownloadSettingsArgs{\n\t\t\t\t\tCredentials: \u0026storagecache.CacheUsernameDownloadSettingsCredentialsArgs{\n\t\t\t\t\t\tBindDn: pulumi.String(\"cn=ldapadmin,dc=contosoad,dc=contoso,dc=local\"),\n\t\t\t\t\t\tBindPassword: pulumi.String(\"\u003cbindPassword\u003e\"),\n\t\t\t\t\t},\n\t\t\t\t\tExtendedGroups: pulumi.Bool(true),\n\t\t\t\t\tLdapBaseDN: pulumi.String(\"dc=contosoad,dc=contoso,dc=local\"),\n\t\t\t\t\tLdapServer: pulumi.String(\"192.0.2.12\"),\n\t\t\t\t\tUsernameSource: pulumi.String(storagecache.UsernameSourceLDAP),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEncryptionSettings: \u0026storagecache.CacheEncryptionSettingsArgs{\n\t\t\t\tKeyEncryptionKey: \u0026storagecache.KeyVaultKeyReferenceArgs{\n\t\t\t\t\tKeyUrl: pulumi.String(\"https://keyvault-cmk.vault.azure.net/keys/key2048/test\"),\n\t\t\t\t\tSourceVault: \u0026storagecache.KeyVaultKeyReferenceSourceVaultArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"scgroup\"),\n\t\t\tSecuritySettings: \u0026storagecache.CacheSecuritySettingsArgs{\n\t\t\t\tAccessPolicies: storagecache.NfsAccessPolicyArray{\n\t\t\t\t\t\u0026storagecache.NfsAccessPolicyArgs{\n\t\t\t\t\t\tAccessRules: storagecache.NfsAccessRuleArray{\n\t\t\t\t\t\t\t\u0026storagecache.NfsAccessRuleArgs{\n\t\t\t\t\t\t\t\tAccess: pulumi.String(storagecache.NfsAccessRuleAccessRw),\n\t\t\t\t\t\t\t\tRootSquash: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tScope: pulumi.String(storagecache.NfsAccessRuleScopeDefault),\n\t\t\t\t\t\t\t\tSubmountAccess: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSuid: pulumi.Bool(false),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"default\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tSku: \u0026storagecache.CacheSkuArgs{\n\t\t\t\tName: pulumi.String(\"Standard_2G\"),\n\t\t\t},\n\t\t\tSubnet: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Dept\": pulumi.String(\"Contoso\"),\n\t\t\t},\n\t\t\tUpgradeSettings: \u0026storagecache.CacheUpgradeSettingsArgs{\n\t\t\t\tScheduledTime: pulumi.String(\"2022-04-26T18:25:43.511Z\"),\n\t\t\t\tUpgradeScheduleEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storagecache.Cache;\nimport com.pulumi.azurenative.storagecache.CacheArgs;\nimport com.pulumi.azurenative.storagecache.inputs.CacheDirectorySettingsArgs;\nimport com.pulumi.azurenative.storagecache.inputs.CacheUsernameDownloadSettingsArgs;\nimport com.pulumi.azurenative.storagecache.inputs.CacheUsernameDownloadSettingsCredentialsArgs;\nimport com.pulumi.azurenative.storagecache.inputs.CacheEncryptionSettingsArgs;\nimport com.pulumi.azurenative.storagecache.inputs.KeyVaultKeyReferenceArgs;\nimport com.pulumi.azurenative.storagecache.inputs.KeyVaultKeyReferenceSourceVaultArgs;\nimport com.pulumi.azurenative.storagecache.inputs.CacheSecuritySettingsArgs;\nimport com.pulumi.azurenative.storagecache.inputs.CacheSkuArgs;\nimport com.pulumi.azurenative.storagecache.inputs.CacheUpgradeSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cache = new Cache(\"cache\", CacheArgs.builder()\n .cacheName(\"sc1\")\n .cacheSizeGB(3072)\n .directoryServicesSettings(CacheDirectorySettingsArgs.builder()\n .usernameDownload(CacheUsernameDownloadSettingsArgs.builder()\n .credentials(CacheUsernameDownloadSettingsCredentialsArgs.builder()\n .bindDn(\"cn=ldapadmin,dc=contosoad,dc=contoso,dc=local\")\n .bindPassword(\"\u003cbindPassword\u003e\")\n .build())\n .extendedGroups(true)\n .ldapBaseDN(\"dc=contosoad,dc=contoso,dc=local\")\n .ldapServer(\"192.0.2.12\")\n .usernameSource(\"LDAP\")\n .build())\n .build())\n .encryptionSettings(CacheEncryptionSettingsArgs.builder()\n .keyEncryptionKey(KeyVaultKeyReferenceArgs.builder()\n .keyUrl(\"https://keyvault-cmk.vault.azure.net/keys/key2048/test\")\n .sourceVault(KeyVaultKeyReferenceSourceVaultArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk\")\n .build())\n .build())\n .build())\n .location(\"westus\")\n .resourceGroupName(\"scgroup\")\n .securitySettings(CacheSecuritySettingsArgs.builder()\n .accessPolicies(NfsAccessPolicyArgs.builder()\n .accessRules(NfsAccessRuleArgs.builder()\n .access(\"rw\")\n .rootSquash(false)\n .scope(\"default\")\n .submountAccess(true)\n .suid(false)\n .build())\n .name(\"default\")\n .build())\n .build())\n .sku(CacheSkuArgs.builder()\n .name(\"Standard_2G\")\n .build())\n .subnet(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1\")\n .tags(Map.of(\"Dept\", \"Contoso\"))\n .upgradeSettings(CacheUpgradeSettingsArgs.builder()\n .scheduledTime(\"2022-04-26T18:25:43.511Z\")\n .upgradeScheduleEnabled(true)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cache = new azure_native.storagecache.Cache(\"cache\", {\n cacheName: \"sc1\",\n cacheSizeGB: 3072,\n directoryServicesSettings: {\n usernameDownload: {\n credentials: {\n bindDn: \"cn=ldapadmin,dc=contosoad,dc=contoso,dc=local\",\n bindPassword: \"\u003cbindPassword\u003e\",\n },\n extendedGroups: true,\n ldapBaseDN: \"dc=contosoad,dc=contoso,dc=local\",\n ldapServer: \"192.0.2.12\",\n usernameSource: azure_native.storagecache.UsernameSource.LDAP,\n },\n },\n encryptionSettings: {\n keyEncryptionKey: {\n keyUrl: \"https://keyvault-cmk.vault.azure.net/keys/key2048/test\",\n sourceVault: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk\",\n },\n },\n },\n location: \"westus\",\n resourceGroupName: \"scgroup\",\n securitySettings: {\n accessPolicies: [{\n accessRules: [{\n access: azure_native.storagecache.NfsAccessRuleAccess.Rw,\n rootSquash: false,\n scope: azure_native.storagecache.NfsAccessRuleScope.Default,\n submountAccess: true,\n suid: false,\n }],\n name: \"default\",\n }],\n },\n sku: {\n name: \"Standard_2G\",\n },\n subnet: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1\",\n tags: {\n Dept: \"Contoso\",\n },\n upgradeSettings: {\n scheduledTime: \"2022-04-26T18:25:43.511Z\",\n upgradeScheduleEnabled: true,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncache = azure_native.storagecache.Cache(\"cache\",\n cache_name=\"sc1\",\n cache_size_gb=3072,\n directory_services_settings=azure_native.storagecache.CacheDirectorySettingsArgs(\n username_download=azure_native.storagecache.CacheUsernameDownloadSettingsArgs(\n credentials=azure_native.storagecache.CacheUsernameDownloadSettingsCredentialsArgs(\n bind_dn=\"cn=ldapadmin,dc=contosoad,dc=contoso,dc=local\",\n bind_password=\"\u003cbindPassword\u003e\",\n ),\n extended_groups=True,\n ldap_base_dn=\"dc=contosoad,dc=contoso,dc=local\",\n ldap_server=\"192.0.2.12\",\n username_source=azure_native.storagecache.UsernameSource.LDAP,\n ),\n ),\n encryption_settings=azure_native.storagecache.CacheEncryptionSettingsArgs(\n key_encryption_key=azure_native.storagecache.KeyVaultKeyReferenceArgs(\n key_url=\"https://keyvault-cmk.vault.azure.net/keys/key2048/test\",\n source_vault=azure_native.storagecache.KeyVaultKeyReferenceSourceVaultArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk\",\n ),\n ),\n ),\n location=\"westus\",\n resource_group_name=\"scgroup\",\n security_settings=azure_native.storagecache.CacheSecuritySettingsArgs(\n access_policies=[azure_native.storagecache.NfsAccessPolicyArgs(\n access_rules=[azure_native.storagecache.NfsAccessRuleArgs(\n access=azure_native.storagecache.NfsAccessRuleAccess.RW,\n root_squash=False,\n scope=azure_native.storagecache.NfsAccessRuleScope.DEFAULT,\n submount_access=True,\n suid=False,\n )],\n name=\"default\",\n )],\n ),\n sku=azure_native.storagecache.CacheSkuArgs(\n name=\"Standard_2G\",\n ),\n subnet=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1\",\n tags={\n \"Dept\": \"Contoso\",\n },\n upgrade_settings=azure_native.storagecache.CacheUpgradeSettingsArgs(\n scheduled_time=\"2022-04-26T18:25:43.511Z\",\n upgrade_schedule_enabled=True,\n ))\n\n```\n\n```yaml\nresources:\n cache:\n type: azure-native:storagecache:Cache\n properties:\n cacheName: sc1\n cacheSizeGB: 3072\n directoryServicesSettings:\n usernameDownload:\n credentials:\n bindDn: cn=ldapadmin,dc=contosoad,dc=contoso,dc=local\n bindPassword: \u003cbindPassword\u003e\n extendedGroups: true\n ldapBaseDN: dc=contosoad,dc=contoso,dc=local\n ldapServer: 192.0.2.12\n usernameSource: LDAP\n encryptionSettings:\n keyEncryptionKey:\n keyUrl: https://keyvault-cmk.vault.azure.net/keys/key2048/test\n sourceVault:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk\n location: westus\n resourceGroupName: scgroup\n securitySettings:\n accessPolicies:\n - accessRules:\n - access: rw\n rootSquash: false\n scope: default\n submountAccess: true\n suid: false\n name: default\n sku:\n name: Standard_2G\n subnet: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1\n tags:\n Dept: Contoso\n upgradeSettings:\n scheduledTime: 2022-04-26T18:25:43.511Z\n upgradeScheduleEnabled: true\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storagecache:Cache sc1 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName} \n```\n", "properties": { "cacheSizeGB": { "type": "integer", @@ -704333,7 +704333,7 @@ ] }, "azure-native:storagecache:ImportJob": { - "description": "An import job instance. Follows Azure Resource Manager standards: https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/resource-api-reference.md\nAzure REST API version: 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### importJobs_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var importJob = new AzureNative.StorageCache.ImportJob(\"importJob\", new()\n {\n AmlFilesystemName = \"fs1\",\n ConflictResolutionMode = AzureNative.StorageCache.ConflictResolutionMode.OverwriteAlways,\n ImportJobName = \"job1\",\n ImportPrefixes = new[]\n {\n \"/\",\n },\n Location = \"eastus\",\n MaximumErrors = 0,\n ResourceGroupName = \"scgroup\",\n Tags = \n {\n { \"Dept\", \"ContosoAds\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storagecache/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storagecache.NewImportJob(ctx, \"importJob\", \u0026storagecache.ImportJobArgs{\n\t\t\tAmlFilesystemName: pulumi.String(\"fs1\"),\n\t\t\tConflictResolutionMode: pulumi.String(storagecache.ConflictResolutionModeOverwriteAlways),\n\t\t\tImportJobName: pulumi.String(\"job1\"),\n\t\t\tImportPrefixes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMaximumErrors: pulumi.Int(0),\n\t\t\tResourceGroupName: pulumi.String(\"scgroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Dept\": pulumi.String(\"ContosoAds\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storagecache.ImportJob;\nimport com.pulumi.azurenative.storagecache.ImportJobArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var importJob = new ImportJob(\"importJob\", ImportJobArgs.builder()\n .amlFilesystemName(\"fs1\")\n .conflictResolutionMode(\"OverwriteAlways\")\n .importJobName(\"job1\")\n .importPrefixes(\"/\")\n .location(\"eastus\")\n .maximumErrors(0)\n .resourceGroupName(\"scgroup\")\n .tags(Map.of(\"Dept\", \"ContosoAds\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst importJob = new azure_native.storagecache.ImportJob(\"importJob\", {\n amlFilesystemName: \"fs1\",\n conflictResolutionMode: azure_native.storagecache.ConflictResolutionMode.OverwriteAlways,\n importJobName: \"job1\",\n importPrefixes: [\"/\"],\n location: \"eastus\",\n maximumErrors: 0,\n resourceGroupName: \"scgroup\",\n tags: {\n Dept: \"ContosoAds\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimport_job = azure_native.storagecache.ImportJob(\"importJob\",\n aml_filesystem_name=\"fs1\",\n conflict_resolution_mode=azure_native.storagecache.ConflictResolutionMode.OVERWRITE_ALWAYS,\n import_job_name=\"job1\",\n import_prefixes=[\"/\"],\n location=\"eastus\",\n maximum_errors=0,\n resource_group_name=\"scgroup\",\n tags={\n \"Dept\": \"ContosoAds\",\n })\n\n```\n\n```yaml\nresources:\n importJob:\n type: azure-native:storagecache:ImportJob\n properties:\n amlFilesystemName: fs1\n conflictResolutionMode: OverwriteAlways\n importJobName: job1\n importPrefixes:\n - /\n location: eastus\n maximumErrors: 0\n resourceGroupName: scgroup\n tags:\n Dept: ContosoAds\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storagecache:ImportJob job1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageCache/amlFilesystems/{amlFilesystemName}/importJobs/{importJobName} \n```\n", + "description": "An import job instance. Follows Azure Resource Manager standards: https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/resource-api-reference.md\nAzure REST API version: 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### importJobs_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var importJob = new AzureNative.StorageCache.ImportJob(\"importJob\", new()\n {\n AmlFilesystemName = \"fs1\",\n ConflictResolutionMode = AzureNative.StorageCache.ConflictResolutionMode.OverwriteAlways,\n ImportJobName = \"job1\",\n ImportPrefixes = new[]\n {\n \"/\",\n },\n Location = \"eastus\",\n MaximumErrors = 0,\n ResourceGroupName = \"scgroup\",\n Tags = \n {\n { \"Dept\", \"ContosoAds\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstoragecache \"github.com/pulumi/pulumi-azure-native-sdk/storagecache/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storagecache.NewImportJob(ctx, \"importJob\", \u0026storagecache.ImportJobArgs{\n\t\t\tAmlFilesystemName: pulumi.String(\"fs1\"),\n\t\t\tConflictResolutionMode: pulumi.String(storagecache.ConflictResolutionModeOverwriteAlways),\n\t\t\tImportJobName: pulumi.String(\"job1\"),\n\t\t\tImportPrefixes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMaximumErrors: pulumi.Int(0),\n\t\t\tResourceGroupName: pulumi.String(\"scgroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Dept\": pulumi.String(\"ContosoAds\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storagecache.ImportJob;\nimport com.pulumi.azurenative.storagecache.ImportJobArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var importJob = new ImportJob(\"importJob\", ImportJobArgs.builder()\n .amlFilesystemName(\"fs1\")\n .conflictResolutionMode(\"OverwriteAlways\")\n .importJobName(\"job1\")\n .importPrefixes(\"/\")\n .location(\"eastus\")\n .maximumErrors(0)\n .resourceGroupName(\"scgroup\")\n .tags(Map.of(\"Dept\", \"ContosoAds\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst importJob = new azure_native.storagecache.ImportJob(\"importJob\", {\n amlFilesystemName: \"fs1\",\n conflictResolutionMode: azure_native.storagecache.ConflictResolutionMode.OverwriteAlways,\n importJobName: \"job1\",\n importPrefixes: [\"/\"],\n location: \"eastus\",\n maximumErrors: 0,\n resourceGroupName: \"scgroup\",\n tags: {\n Dept: \"ContosoAds\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimport_job = azure_native.storagecache.ImportJob(\"importJob\",\n aml_filesystem_name=\"fs1\",\n conflict_resolution_mode=azure_native.storagecache.ConflictResolutionMode.OVERWRITE_ALWAYS,\n import_job_name=\"job1\",\n import_prefixes=[\"/\"],\n location=\"eastus\",\n maximum_errors=0,\n resource_group_name=\"scgroup\",\n tags={\n \"Dept\": \"ContosoAds\",\n })\n\n```\n\n```yaml\nresources:\n importJob:\n type: azure-native:storagecache:ImportJob\n properties:\n amlFilesystemName: fs1\n conflictResolutionMode: OverwriteAlways\n importJobName: job1\n importPrefixes:\n - /\n location: eastus\n maximumErrors: 0\n resourceGroupName: scgroup\n tags:\n Dept: ContosoAds\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storagecache:ImportJob job1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageCache/amlFilesystems/{amlFilesystemName}/importJobs/{importJobName} \n```\n", "properties": { "blobsImportedPerSecond": { "type": "number", @@ -704511,7 +704511,7 @@ ] }, "azure-native:storagecache:StorageTarget": { - "description": "Type of the Storage Target.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2019-11-01, 2021-03-01, 2023-11-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### StorageTargets_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageTarget = new AzureNative.StorageCache.StorageTarget(\"storageTarget\", new()\n {\n CacheName = \"sc1\",\n Junctions = new[]\n {\n new AzureNative.StorageCache.Inputs.NamespaceJunctionArgs\n {\n NamespacePath = \"/path/on/cache\",\n NfsAccessPolicy = \"default\",\n NfsExport = \"exp1\",\n TargetPath = \"/path/on/exp1\",\n },\n new AzureNative.StorageCache.Inputs.NamespaceJunctionArgs\n {\n NamespacePath = \"/path2/on/cache\",\n NfsAccessPolicy = \"rootSquash\",\n NfsExport = \"exp2\",\n TargetPath = \"/path2/on/exp2\",\n },\n },\n Nfs3 = new AzureNative.StorageCache.Inputs.Nfs3TargetArgs\n {\n Target = \"10.0.44.44\",\n UsageModel = \"READ_ONLY\",\n VerificationTimer = 30,\n },\n ResourceGroupName = \"scgroup\",\n StorageTargetName = \"st1\",\n TargetType = AzureNative.StorageCache.StorageTargetType.Nfs3,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storagecache/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storagecache.NewStorageTarget(ctx, \"storageTarget\", \u0026storagecache.StorageTargetArgs{\n\t\t\tCacheName: pulumi.String(\"sc1\"),\n\t\t\tJunctions: storagecache.NamespaceJunctionArray{\n\t\t\t\t\u0026storagecache.NamespaceJunctionArgs{\n\t\t\t\t\tNamespacePath: pulumi.String(\"/path/on/cache\"),\n\t\t\t\t\tNfsAccessPolicy: pulumi.String(\"default\"),\n\t\t\t\t\tNfsExport: pulumi.String(\"exp1\"),\n\t\t\t\t\tTargetPath: pulumi.String(\"/path/on/exp1\"),\n\t\t\t\t},\n\t\t\t\t\u0026storagecache.NamespaceJunctionArgs{\n\t\t\t\t\tNamespacePath: pulumi.String(\"/path2/on/cache\"),\n\t\t\t\t\tNfsAccessPolicy: pulumi.String(\"rootSquash\"),\n\t\t\t\t\tNfsExport: pulumi.String(\"exp2\"),\n\t\t\t\t\tTargetPath: pulumi.String(\"/path2/on/exp2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNfs3: \u0026storagecache.Nfs3TargetArgs{\n\t\t\t\tTarget: pulumi.String(\"10.0.44.44\"),\n\t\t\t\tUsageModel: pulumi.String(\"READ_ONLY\"),\n\t\t\t\tVerificationTimer: pulumi.Int(30),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"scgroup\"),\n\t\t\tStorageTargetName: pulumi.String(\"st1\"),\n\t\t\tTargetType: pulumi.String(storagecache.StorageTargetTypeNfs3),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storagecache.StorageTarget;\nimport com.pulumi.azurenative.storagecache.StorageTargetArgs;\nimport com.pulumi.azurenative.storagecache.inputs.NamespaceJunctionArgs;\nimport com.pulumi.azurenative.storagecache.inputs.Nfs3TargetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageTarget = new StorageTarget(\"storageTarget\", StorageTargetArgs.builder()\n .cacheName(\"sc1\")\n .junctions( \n NamespaceJunctionArgs.builder()\n .namespacePath(\"/path/on/cache\")\n .nfsAccessPolicy(\"default\")\n .nfsExport(\"exp1\")\n .targetPath(\"/path/on/exp1\")\n .build(),\n NamespaceJunctionArgs.builder()\n .namespacePath(\"/path2/on/cache\")\n .nfsAccessPolicy(\"rootSquash\")\n .nfsExport(\"exp2\")\n .targetPath(\"/path2/on/exp2\")\n .build())\n .nfs3(Nfs3TargetArgs.builder()\n .target(\"10.0.44.44\")\n .usageModel(\"READ_ONLY\")\n .verificationTimer(30)\n .build())\n .resourceGroupName(\"scgroup\")\n .storageTargetName(\"st1\")\n .targetType(\"nfs3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageTarget = new azure_native.storagecache.StorageTarget(\"storageTarget\", {\n cacheName: \"sc1\",\n junctions: [\n {\n namespacePath: \"/path/on/cache\",\n nfsAccessPolicy: \"default\",\n nfsExport: \"exp1\",\n targetPath: \"/path/on/exp1\",\n },\n {\n namespacePath: \"/path2/on/cache\",\n nfsAccessPolicy: \"rootSquash\",\n nfsExport: \"exp2\",\n targetPath: \"/path2/on/exp2\",\n },\n ],\n nfs3: {\n target: \"10.0.44.44\",\n usageModel: \"READ_ONLY\",\n verificationTimer: 30,\n },\n resourceGroupName: \"scgroup\",\n storageTargetName: \"st1\",\n targetType: azure_native.storagecache.StorageTargetType.Nfs3,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_target = azure_native.storagecache.StorageTarget(\"storageTarget\",\n cache_name=\"sc1\",\n junctions=[\n azure_native.storagecache.NamespaceJunctionArgs(\n namespace_path=\"/path/on/cache\",\n nfs_access_policy=\"default\",\n nfs_export=\"exp1\",\n target_path=\"/path/on/exp1\",\n ),\n azure_native.storagecache.NamespaceJunctionArgs(\n namespace_path=\"/path2/on/cache\",\n nfs_access_policy=\"rootSquash\",\n nfs_export=\"exp2\",\n target_path=\"/path2/on/exp2\",\n ),\n ],\n nfs3=azure_native.storagecache.Nfs3TargetArgs(\n target=\"10.0.44.44\",\n usage_model=\"READ_ONLY\",\n verification_timer=30,\n ),\n resource_group_name=\"scgroup\",\n storage_target_name=\"st1\",\n target_type=azure_native.storagecache.StorageTargetType.NFS3)\n\n```\n\n```yaml\nresources:\n storageTarget:\n type: azure-native:storagecache:StorageTarget\n properties:\n cacheName: sc1\n junctions:\n - namespacePath: /path/on/cache\n nfsAccessPolicy: default\n nfsExport: exp1\n targetPath: /path/on/exp1\n - namespacePath: /path2/on/cache\n nfsAccessPolicy: rootSquash\n nfsExport: exp2\n targetPath: /path2/on/exp2\n nfs3:\n target: 10.0.44.44\n usageModel: READ_ONLY\n verificationTimer: 30\n resourceGroupName: scgroup\n storageTargetName: st1\n targetType: nfs3\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageTargets_CreateOrUpdate_BlobNfs\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageTarget = new AzureNative.StorageCache.StorageTarget(\"storageTarget\", new()\n {\n BlobNfs = new AzureNative.StorageCache.Inputs.BlobNfsTargetArgs\n {\n Target = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Storage/storageAccounts/blofnfs/blobServices/default/containers/blobnfs\",\n UsageModel = \"READ_WRITE\",\n VerificationTimer = 28800,\n WriteBackTimer = 3600,\n },\n CacheName = \"sc1\",\n Junctions = new[]\n {\n new AzureNative.StorageCache.Inputs.NamespaceJunctionArgs\n {\n NamespacePath = \"/blobnfs\",\n },\n },\n ResourceGroupName = \"scgroup\",\n StorageTargetName = \"st1\",\n TargetType = AzureNative.StorageCache.StorageTargetType.BlobNfs,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storagecache/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storagecache.NewStorageTarget(ctx, \"storageTarget\", \u0026storagecache.StorageTargetArgs{\n\t\t\tBlobNfs: \u0026storagecache.BlobNfsTargetArgs{\n\t\t\t\tTarget: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Storage/storageAccounts/blofnfs/blobServices/default/containers/blobnfs\"),\n\t\t\t\tUsageModel: pulumi.String(\"READ_WRITE\"),\n\t\t\t\tVerificationTimer: pulumi.Int(28800),\n\t\t\t\tWriteBackTimer: pulumi.Int(3600),\n\t\t\t},\n\t\t\tCacheName: pulumi.String(\"sc1\"),\n\t\t\tJunctions: storagecache.NamespaceJunctionArray{\n\t\t\t\t\u0026storagecache.NamespaceJunctionArgs{\n\t\t\t\t\tNamespacePath: pulumi.String(\"/blobnfs\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"scgroup\"),\n\t\t\tStorageTargetName: pulumi.String(\"st1\"),\n\t\t\tTargetType: pulumi.String(storagecache.StorageTargetTypeBlobNfs),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storagecache.StorageTarget;\nimport com.pulumi.azurenative.storagecache.StorageTargetArgs;\nimport com.pulumi.azurenative.storagecache.inputs.BlobNfsTargetArgs;\nimport com.pulumi.azurenative.storagecache.inputs.NamespaceJunctionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageTarget = new StorageTarget(\"storageTarget\", StorageTargetArgs.builder()\n .blobNfs(BlobNfsTargetArgs.builder()\n .target(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Storage/storageAccounts/blofnfs/blobServices/default/containers/blobnfs\")\n .usageModel(\"READ_WRITE\")\n .verificationTimer(28800)\n .writeBackTimer(3600)\n .build())\n .cacheName(\"sc1\")\n .junctions(NamespaceJunctionArgs.builder()\n .namespacePath(\"/blobnfs\")\n .build())\n .resourceGroupName(\"scgroup\")\n .storageTargetName(\"st1\")\n .targetType(\"blobNfs\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageTarget = new azure_native.storagecache.StorageTarget(\"storageTarget\", {\n blobNfs: {\n target: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Storage/storageAccounts/blofnfs/blobServices/default/containers/blobnfs\",\n usageModel: \"READ_WRITE\",\n verificationTimer: 28800,\n writeBackTimer: 3600,\n },\n cacheName: \"sc1\",\n junctions: [{\n namespacePath: \"/blobnfs\",\n }],\n resourceGroupName: \"scgroup\",\n storageTargetName: \"st1\",\n targetType: azure_native.storagecache.StorageTargetType.BlobNfs,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_target = azure_native.storagecache.StorageTarget(\"storageTarget\",\n blob_nfs=azure_native.storagecache.BlobNfsTargetArgs(\n target=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Storage/storageAccounts/blofnfs/blobServices/default/containers/blobnfs\",\n usage_model=\"READ_WRITE\",\n verification_timer=28800,\n write_back_timer=3600,\n ),\n cache_name=\"sc1\",\n junctions=[azure_native.storagecache.NamespaceJunctionArgs(\n namespace_path=\"/blobnfs\",\n )],\n resource_group_name=\"scgroup\",\n storage_target_name=\"st1\",\n target_type=azure_native.storagecache.StorageTargetType.BLOB_NFS)\n\n```\n\n```yaml\nresources:\n storageTarget:\n type: azure-native:storagecache:StorageTarget\n properties:\n blobNfs:\n target: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Storage/storageAccounts/blofnfs/blobServices/default/containers/blobnfs\n usageModel: READ_WRITE\n verificationTimer: 28800\n writeBackTimer: 3600\n cacheName: sc1\n junctions:\n - namespacePath: /blobnfs\n resourceGroupName: scgroup\n storageTargetName: st1\n targetType: blobNfs\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageTargets_CreateOrUpdate_NoJunctions\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageTarget = new AzureNative.StorageCache.StorageTarget(\"storageTarget\", new()\n {\n CacheName = \"sc1\",\n Nfs3 = new AzureNative.StorageCache.Inputs.Nfs3TargetArgs\n {\n Target = \"10.0.44.44\",\n UsageModel = \"READ_ONLY\",\n VerificationTimer = 30,\n },\n ResourceGroupName = \"scgroup\",\n StorageTargetName = \"st1\",\n TargetType = AzureNative.StorageCache.StorageTargetType.Nfs3,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storagecache/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storagecache.NewStorageTarget(ctx, \"storageTarget\", \u0026storagecache.StorageTargetArgs{\n\t\t\tCacheName: pulumi.String(\"sc1\"),\n\t\t\tNfs3: \u0026storagecache.Nfs3TargetArgs{\n\t\t\t\tTarget: pulumi.String(\"10.0.44.44\"),\n\t\t\t\tUsageModel: pulumi.String(\"READ_ONLY\"),\n\t\t\t\tVerificationTimer: pulumi.Int(30),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"scgroup\"),\n\t\t\tStorageTargetName: pulumi.String(\"st1\"),\n\t\t\tTargetType: pulumi.String(storagecache.StorageTargetTypeNfs3),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storagecache.StorageTarget;\nimport com.pulumi.azurenative.storagecache.StorageTargetArgs;\nimport com.pulumi.azurenative.storagecache.inputs.Nfs3TargetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageTarget = new StorageTarget(\"storageTarget\", StorageTargetArgs.builder()\n .cacheName(\"sc1\")\n .nfs3(Nfs3TargetArgs.builder()\n .target(\"10.0.44.44\")\n .usageModel(\"READ_ONLY\")\n .verificationTimer(30)\n .build())\n .resourceGroupName(\"scgroup\")\n .storageTargetName(\"st1\")\n .targetType(\"nfs3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageTarget = new azure_native.storagecache.StorageTarget(\"storageTarget\", {\n cacheName: \"sc1\",\n nfs3: {\n target: \"10.0.44.44\",\n usageModel: \"READ_ONLY\",\n verificationTimer: 30,\n },\n resourceGroupName: \"scgroup\",\n storageTargetName: \"st1\",\n targetType: azure_native.storagecache.StorageTargetType.Nfs3,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_target = azure_native.storagecache.StorageTarget(\"storageTarget\",\n cache_name=\"sc1\",\n nfs3=azure_native.storagecache.Nfs3TargetArgs(\n target=\"10.0.44.44\",\n usage_model=\"READ_ONLY\",\n verification_timer=30,\n ),\n resource_group_name=\"scgroup\",\n storage_target_name=\"st1\",\n target_type=azure_native.storagecache.StorageTargetType.NFS3)\n\n```\n\n```yaml\nresources:\n storageTarget:\n type: azure-native:storagecache:StorageTarget\n properties:\n cacheName: sc1\n nfs3:\n target: 10.0.44.44\n usageModel: READ_ONLY\n verificationTimer: 30\n resourceGroupName: scgroup\n storageTargetName: st1\n targetType: nfs3\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storagecache:StorageTarget st1 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/storageTargets/{storageTargetName} \n```\n", + "description": "Type of the Storage Target.\nAzure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2019-11-01, 2021-03-01, 2023-11-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### StorageTargets_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageTarget = new AzureNative.StorageCache.StorageTarget(\"storageTarget\", new()\n {\n CacheName = \"sc1\",\n Junctions = new[]\n {\n new AzureNative.StorageCache.Inputs.NamespaceJunctionArgs\n {\n NamespacePath = \"/path/on/cache\",\n NfsAccessPolicy = \"default\",\n NfsExport = \"exp1\",\n TargetPath = \"/path/on/exp1\",\n },\n new AzureNative.StorageCache.Inputs.NamespaceJunctionArgs\n {\n NamespacePath = \"/path2/on/cache\",\n NfsAccessPolicy = \"rootSquash\",\n NfsExport = \"exp2\",\n TargetPath = \"/path2/on/exp2\",\n },\n },\n Nfs3 = new AzureNative.StorageCache.Inputs.Nfs3TargetArgs\n {\n Target = \"10.0.44.44\",\n UsageModel = \"READ_ONLY\",\n VerificationTimer = 30,\n },\n ResourceGroupName = \"scgroup\",\n StorageTargetName = \"st1\",\n TargetType = AzureNative.StorageCache.StorageTargetType.Nfs3,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstoragecache \"github.com/pulumi/pulumi-azure-native-sdk/storagecache/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storagecache.NewStorageTarget(ctx, \"storageTarget\", \u0026storagecache.StorageTargetArgs{\n\t\t\tCacheName: pulumi.String(\"sc1\"),\n\t\t\tJunctions: storagecache.NamespaceJunctionArray{\n\t\t\t\t\u0026storagecache.NamespaceJunctionArgs{\n\t\t\t\t\tNamespacePath: pulumi.String(\"/path/on/cache\"),\n\t\t\t\t\tNfsAccessPolicy: pulumi.String(\"default\"),\n\t\t\t\t\tNfsExport: pulumi.String(\"exp1\"),\n\t\t\t\t\tTargetPath: pulumi.String(\"/path/on/exp1\"),\n\t\t\t\t},\n\t\t\t\t\u0026storagecache.NamespaceJunctionArgs{\n\t\t\t\t\tNamespacePath: pulumi.String(\"/path2/on/cache\"),\n\t\t\t\t\tNfsAccessPolicy: pulumi.String(\"rootSquash\"),\n\t\t\t\t\tNfsExport: pulumi.String(\"exp2\"),\n\t\t\t\t\tTargetPath: pulumi.String(\"/path2/on/exp2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNfs3: \u0026storagecache.Nfs3TargetArgs{\n\t\t\t\tTarget: pulumi.String(\"10.0.44.44\"),\n\t\t\t\tUsageModel: pulumi.String(\"READ_ONLY\"),\n\t\t\t\tVerificationTimer: pulumi.Int(30),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"scgroup\"),\n\t\t\tStorageTargetName: pulumi.String(\"st1\"),\n\t\t\tTargetType: pulumi.String(storagecache.StorageTargetTypeNfs3),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storagecache.StorageTarget;\nimport com.pulumi.azurenative.storagecache.StorageTargetArgs;\nimport com.pulumi.azurenative.storagecache.inputs.NamespaceJunctionArgs;\nimport com.pulumi.azurenative.storagecache.inputs.Nfs3TargetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageTarget = new StorageTarget(\"storageTarget\", StorageTargetArgs.builder()\n .cacheName(\"sc1\")\n .junctions( \n NamespaceJunctionArgs.builder()\n .namespacePath(\"/path/on/cache\")\n .nfsAccessPolicy(\"default\")\n .nfsExport(\"exp1\")\n .targetPath(\"/path/on/exp1\")\n .build(),\n NamespaceJunctionArgs.builder()\n .namespacePath(\"/path2/on/cache\")\n .nfsAccessPolicy(\"rootSquash\")\n .nfsExport(\"exp2\")\n .targetPath(\"/path2/on/exp2\")\n .build())\n .nfs3(Nfs3TargetArgs.builder()\n .target(\"10.0.44.44\")\n .usageModel(\"READ_ONLY\")\n .verificationTimer(30)\n .build())\n .resourceGroupName(\"scgroup\")\n .storageTargetName(\"st1\")\n .targetType(\"nfs3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageTarget = new azure_native.storagecache.StorageTarget(\"storageTarget\", {\n cacheName: \"sc1\",\n junctions: [\n {\n namespacePath: \"/path/on/cache\",\n nfsAccessPolicy: \"default\",\n nfsExport: \"exp1\",\n targetPath: \"/path/on/exp1\",\n },\n {\n namespacePath: \"/path2/on/cache\",\n nfsAccessPolicy: \"rootSquash\",\n nfsExport: \"exp2\",\n targetPath: \"/path2/on/exp2\",\n },\n ],\n nfs3: {\n target: \"10.0.44.44\",\n usageModel: \"READ_ONLY\",\n verificationTimer: 30,\n },\n resourceGroupName: \"scgroup\",\n storageTargetName: \"st1\",\n targetType: azure_native.storagecache.StorageTargetType.Nfs3,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_target = azure_native.storagecache.StorageTarget(\"storageTarget\",\n cache_name=\"sc1\",\n junctions=[\n azure_native.storagecache.NamespaceJunctionArgs(\n namespace_path=\"/path/on/cache\",\n nfs_access_policy=\"default\",\n nfs_export=\"exp1\",\n target_path=\"/path/on/exp1\",\n ),\n azure_native.storagecache.NamespaceJunctionArgs(\n namespace_path=\"/path2/on/cache\",\n nfs_access_policy=\"rootSquash\",\n nfs_export=\"exp2\",\n target_path=\"/path2/on/exp2\",\n ),\n ],\n nfs3=azure_native.storagecache.Nfs3TargetArgs(\n target=\"10.0.44.44\",\n usage_model=\"READ_ONLY\",\n verification_timer=30,\n ),\n resource_group_name=\"scgroup\",\n storage_target_name=\"st1\",\n target_type=azure_native.storagecache.StorageTargetType.NFS3)\n\n```\n\n```yaml\nresources:\n storageTarget:\n type: azure-native:storagecache:StorageTarget\n properties:\n cacheName: sc1\n junctions:\n - namespacePath: /path/on/cache\n nfsAccessPolicy: default\n nfsExport: exp1\n targetPath: /path/on/exp1\n - namespacePath: /path2/on/cache\n nfsAccessPolicy: rootSquash\n nfsExport: exp2\n targetPath: /path2/on/exp2\n nfs3:\n target: 10.0.44.44\n usageModel: READ_ONLY\n verificationTimer: 30\n resourceGroupName: scgroup\n storageTargetName: st1\n targetType: nfs3\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageTargets_CreateOrUpdate_BlobNfs\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageTarget = new AzureNative.StorageCache.StorageTarget(\"storageTarget\", new()\n {\n BlobNfs = new AzureNative.StorageCache.Inputs.BlobNfsTargetArgs\n {\n Target = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Storage/storageAccounts/blofnfs/blobServices/default/containers/blobnfs\",\n UsageModel = \"READ_WRITE\",\n VerificationTimer = 28800,\n WriteBackTimer = 3600,\n },\n CacheName = \"sc1\",\n Junctions = new[]\n {\n new AzureNative.StorageCache.Inputs.NamespaceJunctionArgs\n {\n NamespacePath = \"/blobnfs\",\n },\n },\n ResourceGroupName = \"scgroup\",\n StorageTargetName = \"st1\",\n TargetType = AzureNative.StorageCache.StorageTargetType.BlobNfs,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstoragecache \"github.com/pulumi/pulumi-azure-native-sdk/storagecache/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storagecache.NewStorageTarget(ctx, \"storageTarget\", \u0026storagecache.StorageTargetArgs{\n\t\t\tBlobNfs: \u0026storagecache.BlobNfsTargetArgs{\n\t\t\t\tTarget: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Storage/storageAccounts/blofnfs/blobServices/default/containers/blobnfs\"),\n\t\t\t\tUsageModel: pulumi.String(\"READ_WRITE\"),\n\t\t\t\tVerificationTimer: pulumi.Int(28800),\n\t\t\t\tWriteBackTimer: pulumi.Int(3600),\n\t\t\t},\n\t\t\tCacheName: pulumi.String(\"sc1\"),\n\t\t\tJunctions: storagecache.NamespaceJunctionArray{\n\t\t\t\t\u0026storagecache.NamespaceJunctionArgs{\n\t\t\t\t\tNamespacePath: pulumi.String(\"/blobnfs\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"scgroup\"),\n\t\t\tStorageTargetName: pulumi.String(\"st1\"),\n\t\t\tTargetType: pulumi.String(storagecache.StorageTargetTypeBlobNfs),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storagecache.StorageTarget;\nimport com.pulumi.azurenative.storagecache.StorageTargetArgs;\nimport com.pulumi.azurenative.storagecache.inputs.BlobNfsTargetArgs;\nimport com.pulumi.azurenative.storagecache.inputs.NamespaceJunctionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageTarget = new StorageTarget(\"storageTarget\", StorageTargetArgs.builder()\n .blobNfs(BlobNfsTargetArgs.builder()\n .target(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Storage/storageAccounts/blofnfs/blobServices/default/containers/blobnfs\")\n .usageModel(\"READ_WRITE\")\n .verificationTimer(28800)\n .writeBackTimer(3600)\n .build())\n .cacheName(\"sc1\")\n .junctions(NamespaceJunctionArgs.builder()\n .namespacePath(\"/blobnfs\")\n .build())\n .resourceGroupName(\"scgroup\")\n .storageTargetName(\"st1\")\n .targetType(\"blobNfs\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageTarget = new azure_native.storagecache.StorageTarget(\"storageTarget\", {\n blobNfs: {\n target: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Storage/storageAccounts/blofnfs/blobServices/default/containers/blobnfs\",\n usageModel: \"READ_WRITE\",\n verificationTimer: 28800,\n writeBackTimer: 3600,\n },\n cacheName: \"sc1\",\n junctions: [{\n namespacePath: \"/blobnfs\",\n }],\n resourceGroupName: \"scgroup\",\n storageTargetName: \"st1\",\n targetType: azure_native.storagecache.StorageTargetType.BlobNfs,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_target = azure_native.storagecache.StorageTarget(\"storageTarget\",\n blob_nfs=azure_native.storagecache.BlobNfsTargetArgs(\n target=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Storage/storageAccounts/blofnfs/blobServices/default/containers/blobnfs\",\n usage_model=\"READ_WRITE\",\n verification_timer=28800,\n write_back_timer=3600,\n ),\n cache_name=\"sc1\",\n junctions=[azure_native.storagecache.NamespaceJunctionArgs(\n namespace_path=\"/blobnfs\",\n )],\n resource_group_name=\"scgroup\",\n storage_target_name=\"st1\",\n target_type=azure_native.storagecache.StorageTargetType.BLOB_NFS)\n\n```\n\n```yaml\nresources:\n storageTarget:\n type: azure-native:storagecache:StorageTarget\n properties:\n blobNfs:\n target: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Storage/storageAccounts/blofnfs/blobServices/default/containers/blobnfs\n usageModel: READ_WRITE\n verificationTimer: 28800\n writeBackTimer: 3600\n cacheName: sc1\n junctions:\n - namespacePath: /blobnfs\n resourceGroupName: scgroup\n storageTargetName: st1\n targetType: blobNfs\n\n```\n\n{{% /example %}}\n{{% example %}}\n### StorageTargets_CreateOrUpdate_NoJunctions\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageTarget = new AzureNative.StorageCache.StorageTarget(\"storageTarget\", new()\n {\n CacheName = \"sc1\",\n Nfs3 = new AzureNative.StorageCache.Inputs.Nfs3TargetArgs\n {\n Target = \"10.0.44.44\",\n UsageModel = \"READ_ONLY\",\n VerificationTimer = 30,\n },\n ResourceGroupName = \"scgroup\",\n StorageTargetName = \"st1\",\n TargetType = AzureNative.StorageCache.StorageTargetType.Nfs3,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstoragecache \"github.com/pulumi/pulumi-azure-native-sdk/storagecache/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storagecache.NewStorageTarget(ctx, \"storageTarget\", \u0026storagecache.StorageTargetArgs{\n\t\t\tCacheName: pulumi.String(\"sc1\"),\n\t\t\tNfs3: \u0026storagecache.Nfs3TargetArgs{\n\t\t\t\tTarget: pulumi.String(\"10.0.44.44\"),\n\t\t\t\tUsageModel: pulumi.String(\"READ_ONLY\"),\n\t\t\t\tVerificationTimer: pulumi.Int(30),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"scgroup\"),\n\t\t\tStorageTargetName: pulumi.String(\"st1\"),\n\t\t\tTargetType: pulumi.String(storagecache.StorageTargetTypeNfs3),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storagecache.StorageTarget;\nimport com.pulumi.azurenative.storagecache.StorageTargetArgs;\nimport com.pulumi.azurenative.storagecache.inputs.Nfs3TargetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageTarget = new StorageTarget(\"storageTarget\", StorageTargetArgs.builder()\n .cacheName(\"sc1\")\n .nfs3(Nfs3TargetArgs.builder()\n .target(\"10.0.44.44\")\n .usageModel(\"READ_ONLY\")\n .verificationTimer(30)\n .build())\n .resourceGroupName(\"scgroup\")\n .storageTargetName(\"st1\")\n .targetType(\"nfs3\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageTarget = new azure_native.storagecache.StorageTarget(\"storageTarget\", {\n cacheName: \"sc1\",\n nfs3: {\n target: \"10.0.44.44\",\n usageModel: \"READ_ONLY\",\n verificationTimer: 30,\n },\n resourceGroupName: \"scgroup\",\n storageTargetName: \"st1\",\n targetType: azure_native.storagecache.StorageTargetType.Nfs3,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_target = azure_native.storagecache.StorageTarget(\"storageTarget\",\n cache_name=\"sc1\",\n nfs3=azure_native.storagecache.Nfs3TargetArgs(\n target=\"10.0.44.44\",\n usage_model=\"READ_ONLY\",\n verification_timer=30,\n ),\n resource_group_name=\"scgroup\",\n storage_target_name=\"st1\",\n target_type=azure_native.storagecache.StorageTargetType.NFS3)\n\n```\n\n```yaml\nresources:\n storageTarget:\n type: azure-native:storagecache:StorageTarget\n properties:\n cacheName: sc1\n nfs3:\n target: 10.0.44.44\n usageModel: READ_ONLY\n verificationTimer: 30\n resourceGroupName: scgroup\n storageTargetName: st1\n targetType: nfs3\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storagecache:StorageTarget st1 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/storageTargets/{storageTargetName} \n```\n", "properties": { "allocationPercentage": { "type": "integer", @@ -704704,7 +704704,7 @@ ] }, "azure-native:storagemover:Agent": { - "description": "The Agent resource.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2022-07-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Agents_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agent = new AzureNative.StorageMover.Agent(\"agent\", new()\n {\n AgentName = \"examples-agentName\",\n ArcResourceId = \"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/examples-rg/providers/Microsoft.HybridCompute/machines/examples-hybridComputeName\",\n ArcVmUuid = \"3bb2c024-eba9-4d18-9e7a-1d772fcc5fe9\",\n Description = \"Example Agent Description\",\n ResourceGroupName = \"examples-rg\",\n StorageMoverName = \"examples-storageMoverName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storagemover/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storagemover.NewAgent(ctx, \"agent\", \u0026storagemover.AgentArgs{\n\t\t\tAgentName: pulumi.String(\"examples-agentName\"),\n\t\t\tArcResourceId: pulumi.String(\"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/examples-rg/providers/Microsoft.HybridCompute/machines/examples-hybridComputeName\"),\n\t\t\tArcVmUuid: pulumi.String(\"3bb2c024-eba9-4d18-9e7a-1d772fcc5fe9\"),\n\t\t\tDescription: pulumi.String(\"Example Agent Description\"),\n\t\t\tResourceGroupName: pulumi.String(\"examples-rg\"),\n\t\t\tStorageMoverName: pulumi.String(\"examples-storageMoverName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storagemover.Agent;\nimport com.pulumi.azurenative.storagemover.AgentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agent = new Agent(\"agent\", AgentArgs.builder()\n .agentName(\"examples-agentName\")\n .arcResourceId(\"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/examples-rg/providers/Microsoft.HybridCompute/machines/examples-hybridComputeName\")\n .arcVmUuid(\"3bb2c024-eba9-4d18-9e7a-1d772fcc5fe9\")\n .description(\"Example Agent Description\")\n .resourceGroupName(\"examples-rg\")\n .storageMoverName(\"examples-storageMoverName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agent = new azure_native.storagemover.Agent(\"agent\", {\n agentName: \"examples-agentName\",\n arcResourceId: \"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/examples-rg/providers/Microsoft.HybridCompute/machines/examples-hybridComputeName\",\n arcVmUuid: \"3bb2c024-eba9-4d18-9e7a-1d772fcc5fe9\",\n description: \"Example Agent Description\",\n resourceGroupName: \"examples-rg\",\n storageMoverName: \"examples-storageMoverName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent = azure_native.storagemover.Agent(\"agent\",\n agent_name=\"examples-agentName\",\n arc_resource_id=\"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/examples-rg/providers/Microsoft.HybridCompute/machines/examples-hybridComputeName\",\n arc_vm_uuid=\"3bb2c024-eba9-4d18-9e7a-1d772fcc5fe9\",\n description=\"Example Agent Description\",\n resource_group_name=\"examples-rg\",\n storage_mover_name=\"examples-storageMoverName\")\n\n```\n\n```yaml\nresources:\n agent:\n type: azure-native:storagemover:Agent\n properties:\n agentName: examples-agentName\n arcResourceId: /subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/examples-rg/providers/Microsoft.HybridCompute/machines/examples-hybridComputeName\n arcVmUuid: 3bb2c024-eba9-4d18-9e7a-1d772fcc5fe9\n description: Example Agent Description\n resourceGroupName: examples-rg\n storageMoverName: examples-storageMoverName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storagemover:Agent examples-agentName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/agents/{agentName} \n```\n", + "description": "The Agent resource.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2022-07-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Agents_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var agent = new AzureNative.StorageMover.Agent(\"agent\", new()\n {\n AgentName = \"examples-agentName\",\n ArcResourceId = \"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/examples-rg/providers/Microsoft.HybridCompute/machines/examples-hybridComputeName\",\n ArcVmUuid = \"3bb2c024-eba9-4d18-9e7a-1d772fcc5fe9\",\n Description = \"Example Agent Description\",\n ResourceGroupName = \"examples-rg\",\n StorageMoverName = \"examples-storageMoverName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstoragemover \"github.com/pulumi/pulumi-azure-native-sdk/storagemover/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storagemover.NewAgent(ctx, \"agent\", \u0026storagemover.AgentArgs{\n\t\t\tAgentName: pulumi.String(\"examples-agentName\"),\n\t\t\tArcResourceId: pulumi.String(\"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/examples-rg/providers/Microsoft.HybridCompute/machines/examples-hybridComputeName\"),\n\t\t\tArcVmUuid: pulumi.String(\"3bb2c024-eba9-4d18-9e7a-1d772fcc5fe9\"),\n\t\t\tDescription: pulumi.String(\"Example Agent Description\"),\n\t\t\tResourceGroupName: pulumi.String(\"examples-rg\"),\n\t\t\tStorageMoverName: pulumi.String(\"examples-storageMoverName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storagemover.Agent;\nimport com.pulumi.azurenative.storagemover.AgentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var agent = new Agent(\"agent\", AgentArgs.builder()\n .agentName(\"examples-agentName\")\n .arcResourceId(\"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/examples-rg/providers/Microsoft.HybridCompute/machines/examples-hybridComputeName\")\n .arcVmUuid(\"3bb2c024-eba9-4d18-9e7a-1d772fcc5fe9\")\n .description(\"Example Agent Description\")\n .resourceGroupName(\"examples-rg\")\n .storageMoverName(\"examples-storageMoverName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst agent = new azure_native.storagemover.Agent(\"agent\", {\n agentName: \"examples-agentName\",\n arcResourceId: \"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/examples-rg/providers/Microsoft.HybridCompute/machines/examples-hybridComputeName\",\n arcVmUuid: \"3bb2c024-eba9-4d18-9e7a-1d772fcc5fe9\",\n description: \"Example Agent Description\",\n resourceGroupName: \"examples-rg\",\n storageMoverName: \"examples-storageMoverName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nagent = azure_native.storagemover.Agent(\"agent\",\n agent_name=\"examples-agentName\",\n arc_resource_id=\"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/examples-rg/providers/Microsoft.HybridCompute/machines/examples-hybridComputeName\",\n arc_vm_uuid=\"3bb2c024-eba9-4d18-9e7a-1d772fcc5fe9\",\n description=\"Example Agent Description\",\n resource_group_name=\"examples-rg\",\n storage_mover_name=\"examples-storageMoverName\")\n\n```\n\n```yaml\nresources:\n agent:\n type: azure-native:storagemover:Agent\n properties:\n agentName: examples-agentName\n arcResourceId: /subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/examples-rg/providers/Microsoft.HybridCompute/machines/examples-hybridComputeName\n arcVmUuid: 3bb2c024-eba9-4d18-9e7a-1d772fcc5fe9\n description: Example Agent Description\n resourceGroupName: examples-rg\n storageMoverName: examples-storageMoverName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storagemover:Agent examples-agentName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/agents/{agentName} \n```\n", "properties": { "agentStatus": { "type": "string", @@ -704838,7 +704838,7 @@ ] }, "azure-native:storagemover:Endpoint": { - "description": "The Endpoint resource, which contains information about file sources and targets.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2022-07-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Endpoints_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var endpoint = new AzureNative.StorageMover.Endpoint(\"endpoint\", new()\n {\n EndpointName = \"examples-endpointName\",\n Properties = new AzureNative.StorageMover.Inputs.AzureStorageBlobContainerEndpointPropertiesArgs\n {\n BlobContainerName = \"examples-blobContainerName\",\n Description = \"Example Storage Container Endpoint Description\",\n EndpointType = \"AzureStorageBlobContainer\",\n StorageAccountResourceId = \"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/examples-rg/providers/Microsoft.Storage/storageAccounts/examples-storageAccountName/\",\n },\n ResourceGroupName = \"examples-rg\",\n StorageMoverName = \"examples-storageMoverName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storagemover/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storagemover.NewEndpoint(ctx, \"endpoint\", \u0026storagemover.EndpointArgs{\n\t\t\tEndpointName: pulumi.String(\"examples-endpointName\"),\n\t\t\tProperties: storagemover.AzureStorageBlobContainerEndpointProperties{\n\t\t\t\tBlobContainerName: \"examples-blobContainerName\",\n\t\t\t\tDescription: \"Example Storage Container Endpoint Description\",\n\t\t\t\tEndpointType: \"AzureStorageBlobContainer\",\n\t\t\t\tStorageAccountResourceId: \"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/examples-rg/providers/Microsoft.Storage/storageAccounts/examples-storageAccountName/\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examples-rg\"),\n\t\t\tStorageMoverName: pulumi.String(\"examples-storageMoverName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storagemover.Endpoint;\nimport com.pulumi.azurenative.storagemover.EndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var endpoint = new Endpoint(\"endpoint\", EndpointArgs.builder()\n .endpointName(\"examples-endpointName\")\n .properties(AzureStorageBlobContainerEndpointPropertiesArgs.builder()\n .blobContainerName(\"examples-blobContainerName\")\n .description(\"Example Storage Container Endpoint Description\")\n .endpointType(\"AzureStorageBlobContainer\")\n .storageAccountResourceId(\"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/examples-rg/providers/Microsoft.Storage/storageAccounts/examples-storageAccountName/\")\n .build())\n .resourceGroupName(\"examples-rg\")\n .storageMoverName(\"examples-storageMoverName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst endpoint = new azure_native.storagemover.Endpoint(\"endpoint\", {\n endpointName: \"examples-endpointName\",\n properties: {\n blobContainerName: \"examples-blobContainerName\",\n description: \"Example Storage Container Endpoint Description\",\n endpointType: \"AzureStorageBlobContainer\",\n storageAccountResourceId: \"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/examples-rg/providers/Microsoft.Storage/storageAccounts/examples-storageAccountName/\",\n },\n resourceGroupName: \"examples-rg\",\n storageMoverName: \"examples-storageMoverName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nendpoint = azure_native.storagemover.Endpoint(\"endpoint\",\n endpoint_name=\"examples-endpointName\",\n properties=azure_native.storagemover.AzureStorageBlobContainerEndpointPropertiesArgs(\n blob_container_name=\"examples-blobContainerName\",\n description=\"Example Storage Container Endpoint Description\",\n endpoint_type=\"AzureStorageBlobContainer\",\n storage_account_resource_id=\"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/examples-rg/providers/Microsoft.Storage/storageAccounts/examples-storageAccountName/\",\n ),\n resource_group_name=\"examples-rg\",\n storage_mover_name=\"examples-storageMoverName\")\n\n```\n\n```yaml\nresources:\n endpoint:\n type: azure-native:storagemover:Endpoint\n properties:\n endpointName: examples-endpointName\n properties:\n blobContainerName: examples-blobContainerName\n description: Example Storage Container Endpoint Description\n endpointType: AzureStorageBlobContainer\n storageAccountResourceId: /subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/examples-rg/providers/Microsoft.Storage/storageAccounts/examples-storageAccountName/\n resourceGroupName: examples-rg\n storageMoverName: examples-storageMoverName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storagemover:Endpoint examples-endpointName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/endpoints/{endpointName} \n```\n", + "description": "The Endpoint resource, which contains information about file sources and targets.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2022-07-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Endpoints_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var endpoint = new AzureNative.StorageMover.Endpoint(\"endpoint\", new()\n {\n EndpointName = \"examples-endpointName\",\n Properties = new AzureNative.StorageMover.Inputs.AzureStorageBlobContainerEndpointPropertiesArgs\n {\n BlobContainerName = \"examples-blobContainerName\",\n Description = \"Example Storage Container Endpoint Description\",\n EndpointType = \"AzureStorageBlobContainer\",\n StorageAccountResourceId = \"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/examples-rg/providers/Microsoft.Storage/storageAccounts/examples-storageAccountName/\",\n },\n ResourceGroupName = \"examples-rg\",\n StorageMoverName = \"examples-storageMoverName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstoragemover \"github.com/pulumi/pulumi-azure-native-sdk/storagemover/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storagemover.NewEndpoint(ctx, \"endpoint\", \u0026storagemover.EndpointArgs{\n\t\t\tEndpointName: pulumi.String(\"examples-endpointName\"),\n\t\t\tProperties: storagemover.AzureStorageBlobContainerEndpointProperties{\n\t\t\t\tBlobContainerName: \"examples-blobContainerName\",\n\t\t\t\tDescription: \"Example Storage Container Endpoint Description\",\n\t\t\t\tEndpointType: \"AzureStorageBlobContainer\",\n\t\t\t\tStorageAccountResourceId: \"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/examples-rg/providers/Microsoft.Storage/storageAccounts/examples-storageAccountName/\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"examples-rg\"),\n\t\t\tStorageMoverName: pulumi.String(\"examples-storageMoverName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storagemover.Endpoint;\nimport com.pulumi.azurenative.storagemover.EndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var endpoint = new Endpoint(\"endpoint\", EndpointArgs.builder()\n .endpointName(\"examples-endpointName\")\n .properties(AzureStorageBlobContainerEndpointPropertiesArgs.builder()\n .blobContainerName(\"examples-blobContainerName\")\n .description(\"Example Storage Container Endpoint Description\")\n .endpointType(\"AzureStorageBlobContainer\")\n .storageAccountResourceId(\"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/examples-rg/providers/Microsoft.Storage/storageAccounts/examples-storageAccountName/\")\n .build())\n .resourceGroupName(\"examples-rg\")\n .storageMoverName(\"examples-storageMoverName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst endpoint = new azure_native.storagemover.Endpoint(\"endpoint\", {\n endpointName: \"examples-endpointName\",\n properties: {\n blobContainerName: \"examples-blobContainerName\",\n description: \"Example Storage Container Endpoint Description\",\n endpointType: \"AzureStorageBlobContainer\",\n storageAccountResourceId: \"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/examples-rg/providers/Microsoft.Storage/storageAccounts/examples-storageAccountName/\",\n },\n resourceGroupName: \"examples-rg\",\n storageMoverName: \"examples-storageMoverName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nendpoint = azure_native.storagemover.Endpoint(\"endpoint\",\n endpoint_name=\"examples-endpointName\",\n properties=azure_native.storagemover.AzureStorageBlobContainerEndpointPropertiesArgs(\n blob_container_name=\"examples-blobContainerName\",\n description=\"Example Storage Container Endpoint Description\",\n endpoint_type=\"AzureStorageBlobContainer\",\n storage_account_resource_id=\"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/examples-rg/providers/Microsoft.Storage/storageAccounts/examples-storageAccountName/\",\n ),\n resource_group_name=\"examples-rg\",\n storage_mover_name=\"examples-storageMoverName\")\n\n```\n\n```yaml\nresources:\n endpoint:\n type: azure-native:storagemover:Endpoint\n properties:\n endpointName: examples-endpointName\n properties:\n blobContainerName: examples-blobContainerName\n description: Example Storage Container Endpoint Description\n endpointType: AzureStorageBlobContainer\n storageAccountResourceId: /subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/examples-rg/providers/Microsoft.Storage/storageAccounts/examples-storageAccountName/\n resourceGroupName: examples-rg\n storageMoverName: examples-storageMoverName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storagemover:Endpoint examples-endpointName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/endpoints/{endpointName} \n```\n", "properties": { "name": { "type": "string", @@ -704939,7 +704939,7 @@ ] }, "azure-native:storagemover:JobDefinition": { - "description": "The Job Definition resource.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2022-07-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### JobDefinitions_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var jobDefinition = new AzureNative.StorageMover.JobDefinition(\"jobDefinition\", new()\n {\n AgentName = \"migration-agent\",\n CopyMode = AzureNative.StorageMover.CopyMode.Additive,\n Description = \"Example Job Definition Description\",\n JobDefinitionName = \"examples-jobDefinitionName\",\n ProjectName = \"examples-projectName\",\n ResourceGroupName = \"examples-rg\",\n SourceName = \"examples-sourceEndpointName\",\n SourceSubpath = \"/\",\n StorageMoverName = \"examples-storageMoverName\",\n TargetName = \"examples-targetEndpointName\",\n TargetSubpath = \"/\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storagemover/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storagemover.NewJobDefinition(ctx, \"jobDefinition\", \u0026storagemover.JobDefinitionArgs{\n\t\t\tAgentName: pulumi.String(\"migration-agent\"),\n\t\t\tCopyMode: pulumi.String(storagemover.CopyModeAdditive),\n\t\t\tDescription: pulumi.String(\"Example Job Definition Description\"),\n\t\t\tJobDefinitionName: pulumi.String(\"examples-jobDefinitionName\"),\n\t\t\tProjectName: pulumi.String(\"examples-projectName\"),\n\t\t\tResourceGroupName: pulumi.String(\"examples-rg\"),\n\t\t\tSourceName: pulumi.String(\"examples-sourceEndpointName\"),\n\t\t\tSourceSubpath: pulumi.String(\"/\"),\n\t\t\tStorageMoverName: pulumi.String(\"examples-storageMoverName\"),\n\t\t\tTargetName: pulumi.String(\"examples-targetEndpointName\"),\n\t\t\tTargetSubpath: pulumi.String(\"/\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storagemover.JobDefinition;\nimport com.pulumi.azurenative.storagemover.JobDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var jobDefinition = new JobDefinition(\"jobDefinition\", JobDefinitionArgs.builder()\n .agentName(\"migration-agent\")\n .copyMode(\"Additive\")\n .description(\"Example Job Definition Description\")\n .jobDefinitionName(\"examples-jobDefinitionName\")\n .projectName(\"examples-projectName\")\n .resourceGroupName(\"examples-rg\")\n .sourceName(\"examples-sourceEndpointName\")\n .sourceSubpath(\"/\")\n .storageMoverName(\"examples-storageMoverName\")\n .targetName(\"examples-targetEndpointName\")\n .targetSubpath(\"/\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst jobDefinition = new azure_native.storagemover.JobDefinition(\"jobDefinition\", {\n agentName: \"migration-agent\",\n copyMode: azure_native.storagemover.CopyMode.Additive,\n description: \"Example Job Definition Description\",\n jobDefinitionName: \"examples-jobDefinitionName\",\n projectName: \"examples-projectName\",\n resourceGroupName: \"examples-rg\",\n sourceName: \"examples-sourceEndpointName\",\n sourceSubpath: \"/\",\n storageMoverName: \"examples-storageMoverName\",\n targetName: \"examples-targetEndpointName\",\n targetSubpath: \"/\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob_definition = azure_native.storagemover.JobDefinition(\"jobDefinition\",\n agent_name=\"migration-agent\",\n copy_mode=azure_native.storagemover.CopyMode.ADDITIVE,\n description=\"Example Job Definition Description\",\n job_definition_name=\"examples-jobDefinitionName\",\n project_name=\"examples-projectName\",\n resource_group_name=\"examples-rg\",\n source_name=\"examples-sourceEndpointName\",\n source_subpath=\"/\",\n storage_mover_name=\"examples-storageMoverName\",\n target_name=\"examples-targetEndpointName\",\n target_subpath=\"/\")\n\n```\n\n```yaml\nresources:\n jobDefinition:\n type: azure-native:storagemover:JobDefinition\n properties:\n agentName: migration-agent\n copyMode: Additive\n description: Example Job Definition Description\n jobDefinitionName: examples-jobDefinitionName\n projectName: examples-projectName\n resourceGroupName: examples-rg\n sourceName: examples-sourceEndpointName\n sourceSubpath: /\n storageMoverName: examples-storageMoverName\n targetName: examples-targetEndpointName\n targetSubpath: /\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storagemover:JobDefinition examples-jobDefinitionName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}/jobDefinitions/{jobDefinitionName} \n```\n", + "description": "The Job Definition resource.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2022-07-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### JobDefinitions_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var jobDefinition = new AzureNative.StorageMover.JobDefinition(\"jobDefinition\", new()\n {\n AgentName = \"migration-agent\",\n CopyMode = AzureNative.StorageMover.CopyMode.Additive,\n Description = \"Example Job Definition Description\",\n JobDefinitionName = \"examples-jobDefinitionName\",\n ProjectName = \"examples-projectName\",\n ResourceGroupName = \"examples-rg\",\n SourceName = \"examples-sourceEndpointName\",\n SourceSubpath = \"/\",\n StorageMoverName = \"examples-storageMoverName\",\n TargetName = \"examples-targetEndpointName\",\n TargetSubpath = \"/\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstoragemover \"github.com/pulumi/pulumi-azure-native-sdk/storagemover/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storagemover.NewJobDefinition(ctx, \"jobDefinition\", \u0026storagemover.JobDefinitionArgs{\n\t\t\tAgentName: pulumi.String(\"migration-agent\"),\n\t\t\tCopyMode: pulumi.String(storagemover.CopyModeAdditive),\n\t\t\tDescription: pulumi.String(\"Example Job Definition Description\"),\n\t\t\tJobDefinitionName: pulumi.String(\"examples-jobDefinitionName\"),\n\t\t\tProjectName: pulumi.String(\"examples-projectName\"),\n\t\t\tResourceGroupName: pulumi.String(\"examples-rg\"),\n\t\t\tSourceName: pulumi.String(\"examples-sourceEndpointName\"),\n\t\t\tSourceSubpath: pulumi.String(\"/\"),\n\t\t\tStorageMoverName: pulumi.String(\"examples-storageMoverName\"),\n\t\t\tTargetName: pulumi.String(\"examples-targetEndpointName\"),\n\t\t\tTargetSubpath: pulumi.String(\"/\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storagemover.JobDefinition;\nimport com.pulumi.azurenative.storagemover.JobDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var jobDefinition = new JobDefinition(\"jobDefinition\", JobDefinitionArgs.builder()\n .agentName(\"migration-agent\")\n .copyMode(\"Additive\")\n .description(\"Example Job Definition Description\")\n .jobDefinitionName(\"examples-jobDefinitionName\")\n .projectName(\"examples-projectName\")\n .resourceGroupName(\"examples-rg\")\n .sourceName(\"examples-sourceEndpointName\")\n .sourceSubpath(\"/\")\n .storageMoverName(\"examples-storageMoverName\")\n .targetName(\"examples-targetEndpointName\")\n .targetSubpath(\"/\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst jobDefinition = new azure_native.storagemover.JobDefinition(\"jobDefinition\", {\n agentName: \"migration-agent\",\n copyMode: azure_native.storagemover.CopyMode.Additive,\n description: \"Example Job Definition Description\",\n jobDefinitionName: \"examples-jobDefinitionName\",\n projectName: \"examples-projectName\",\n resourceGroupName: \"examples-rg\",\n sourceName: \"examples-sourceEndpointName\",\n sourceSubpath: \"/\",\n storageMoverName: \"examples-storageMoverName\",\n targetName: \"examples-targetEndpointName\",\n targetSubpath: \"/\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\njob_definition = azure_native.storagemover.JobDefinition(\"jobDefinition\",\n agent_name=\"migration-agent\",\n copy_mode=azure_native.storagemover.CopyMode.ADDITIVE,\n description=\"Example Job Definition Description\",\n job_definition_name=\"examples-jobDefinitionName\",\n project_name=\"examples-projectName\",\n resource_group_name=\"examples-rg\",\n source_name=\"examples-sourceEndpointName\",\n source_subpath=\"/\",\n storage_mover_name=\"examples-storageMoverName\",\n target_name=\"examples-targetEndpointName\",\n target_subpath=\"/\")\n\n```\n\n```yaml\nresources:\n jobDefinition:\n type: azure-native:storagemover:JobDefinition\n properties:\n agentName: migration-agent\n copyMode: Additive\n description: Example Job Definition Description\n jobDefinitionName: examples-jobDefinitionName\n projectName: examples-projectName\n resourceGroupName: examples-rg\n sourceName: examples-sourceEndpointName\n sourceSubpath: /\n storageMoverName: examples-storageMoverName\n targetName: examples-targetEndpointName\n targetSubpath: /\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storagemover:JobDefinition examples-jobDefinitionName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}/jobDefinitions/{jobDefinitionName} \n```\n", "properties": { "agentName": { "type": "string", @@ -705112,7 +705112,7 @@ ] }, "azure-native:storagemover:Project": { - "description": "The Project resource.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2022-07-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Projects_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var project = new AzureNative.StorageMover.Project(\"project\", new()\n {\n Description = \"Example Project Description\",\n ProjectName = \"examples-projectName\",\n ResourceGroupName = \"examples-rg\",\n StorageMoverName = \"examples-storageMoverName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storagemover/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storagemover.NewProject(ctx, \"project\", \u0026storagemover.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"Example Project Description\"),\n\t\t\tProjectName: pulumi.String(\"examples-projectName\"),\n\t\t\tResourceGroupName: pulumi.String(\"examples-rg\"),\n\t\t\tStorageMoverName: pulumi.String(\"examples-storageMoverName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storagemover.Project;\nimport com.pulumi.azurenative.storagemover.ProjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var project = new Project(\"project\", ProjectArgs.builder()\n .description(\"Example Project Description\")\n .projectName(\"examples-projectName\")\n .resourceGroupName(\"examples-rg\")\n .storageMoverName(\"examples-storageMoverName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst project = new azure_native.storagemover.Project(\"project\", {\n description: \"Example Project Description\",\n projectName: \"examples-projectName\",\n resourceGroupName: \"examples-rg\",\n storageMoverName: \"examples-storageMoverName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nproject = azure_native.storagemover.Project(\"project\",\n description=\"Example Project Description\",\n project_name=\"examples-projectName\",\n resource_group_name=\"examples-rg\",\n storage_mover_name=\"examples-storageMoverName\")\n\n```\n\n```yaml\nresources:\n project:\n type: azure-native:storagemover:Project\n properties:\n description: Example Project Description\n projectName: examples-projectName\n resourceGroupName: examples-rg\n storageMoverName: examples-storageMoverName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storagemover:Project examples-projectName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName} \n```\n", + "description": "The Project resource.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2022-07-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Projects_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var project = new AzureNative.StorageMover.Project(\"project\", new()\n {\n Description = \"Example Project Description\",\n ProjectName = \"examples-projectName\",\n ResourceGroupName = \"examples-rg\",\n StorageMoverName = \"examples-storageMoverName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstoragemover \"github.com/pulumi/pulumi-azure-native-sdk/storagemover/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storagemover.NewProject(ctx, \"project\", \u0026storagemover.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"Example Project Description\"),\n\t\t\tProjectName: pulumi.String(\"examples-projectName\"),\n\t\t\tResourceGroupName: pulumi.String(\"examples-rg\"),\n\t\t\tStorageMoverName: pulumi.String(\"examples-storageMoverName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storagemover.Project;\nimport com.pulumi.azurenative.storagemover.ProjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var project = new Project(\"project\", ProjectArgs.builder()\n .description(\"Example Project Description\")\n .projectName(\"examples-projectName\")\n .resourceGroupName(\"examples-rg\")\n .storageMoverName(\"examples-storageMoverName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst project = new azure_native.storagemover.Project(\"project\", {\n description: \"Example Project Description\",\n projectName: \"examples-projectName\",\n resourceGroupName: \"examples-rg\",\n storageMoverName: \"examples-storageMoverName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nproject = azure_native.storagemover.Project(\"project\",\n description=\"Example Project Description\",\n project_name=\"examples-projectName\",\n resource_group_name=\"examples-rg\",\n storage_mover_name=\"examples-storageMoverName\")\n\n```\n\n```yaml\nresources:\n project:\n type: azure-native:storagemover:Project\n properties:\n description: Example Project Description\n projectName: examples-projectName\n resourceGroupName: examples-rg\n storageMoverName: examples-storageMoverName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storagemover:Project examples-projectName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName} \n```\n", "properties": { "description": { "type": "string", @@ -705184,7 +705184,7 @@ ] }, "azure-native:storagemover:StorageMover": { - "description": "The Storage Mover resource, which is a container for a group of Agents, Projects, and Endpoints.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2022-07-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### StorageMovers_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageMover = new AzureNative.StorageMover.StorageMover(\"storageMover\", new()\n {\n Description = \"Example Storage Mover Description\",\n Location = \"eastus2\",\n ResourceGroupName = \"examples-rg\",\n StorageMoverName = \"examples-storageMoverName\",\n Tags = \n {\n { \"key1\", \"value1\" },\n { \"key2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storagemover/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storagemover.NewStorageMover(ctx, \"storageMover\", \u0026storagemover.StorageMoverArgs{\n\t\t\tDescription: pulumi.String(\"Example Storage Mover Description\"),\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tResourceGroupName: pulumi.String(\"examples-rg\"),\n\t\t\tStorageMoverName: pulumi.String(\"examples-storageMoverName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\"key2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storagemover.StorageMover;\nimport com.pulumi.azurenative.storagemover.StorageMoverArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageMover = new StorageMover(\"storageMover\", StorageMoverArgs.builder()\n .description(\"Example Storage Mover Description\")\n .location(\"eastus2\")\n .resourceGroupName(\"examples-rg\")\n .storageMoverName(\"examples-storageMoverName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"value1\"),\n Map.entry(\"key2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageMover = new azure_native.storagemover.StorageMover(\"storageMover\", {\n description: \"Example Storage Mover Description\",\n location: \"eastus2\",\n resourceGroupName: \"examples-rg\",\n storageMoverName: \"examples-storageMoverName\",\n tags: {\n key1: \"value1\",\n key2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_mover = azure_native.storagemover.StorageMover(\"storageMover\",\n description=\"Example Storage Mover Description\",\n location=\"eastus2\",\n resource_group_name=\"examples-rg\",\n storage_mover_name=\"examples-storageMoverName\",\n tags={\n \"key1\": \"value1\",\n \"key2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n storageMover:\n type: azure-native:storagemover:StorageMover\n properties:\n description: Example Storage Mover Description\n location: eastus2\n resourceGroupName: examples-rg\n storageMoverName: examples-storageMoverName\n tags:\n key1: value1\n key2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storagemover:StorageMover examples-storageMoverName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName} \n```\n", + "description": "The Storage Mover resource, which is a container for a group of Agents, Projects, and Endpoints.\nAzure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2022-07-01-preview.\n\nOther available API versions: 2023-07-01-preview, 2023-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### StorageMovers_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageMover = new AzureNative.StorageMover.StorageMover(\"storageMover\", new()\n {\n Description = \"Example Storage Mover Description\",\n Location = \"eastus2\",\n ResourceGroupName = \"examples-rg\",\n StorageMoverName = \"examples-storageMoverName\",\n Tags = \n {\n { \"key1\", \"value1\" },\n { \"key2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstoragemover \"github.com/pulumi/pulumi-azure-native-sdk/storagemover/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storagemover.NewStorageMover(ctx, \"storageMover\", \u0026storagemover.StorageMoverArgs{\n\t\t\tDescription: pulumi.String(\"Example Storage Mover Description\"),\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tResourceGroupName: pulumi.String(\"examples-rg\"),\n\t\t\tStorageMoverName: pulumi.String(\"examples-storageMoverName\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\"key2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storagemover.StorageMover;\nimport com.pulumi.azurenative.storagemover.StorageMoverArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageMover = new StorageMover(\"storageMover\", StorageMoverArgs.builder()\n .description(\"Example Storage Mover Description\")\n .location(\"eastus2\")\n .resourceGroupName(\"examples-rg\")\n .storageMoverName(\"examples-storageMoverName\")\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"value1\"),\n Map.entry(\"key2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageMover = new azure_native.storagemover.StorageMover(\"storageMover\", {\n description: \"Example Storage Mover Description\",\n location: \"eastus2\",\n resourceGroupName: \"examples-rg\",\n storageMoverName: \"examples-storageMoverName\",\n tags: {\n key1: \"value1\",\n key2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_mover = azure_native.storagemover.StorageMover(\"storageMover\",\n description=\"Example Storage Mover Description\",\n location=\"eastus2\",\n resource_group_name=\"examples-rg\",\n storage_mover_name=\"examples-storageMoverName\",\n tags={\n \"key1\": \"value1\",\n \"key2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n storageMover:\n type: azure-native:storagemover:StorageMover\n properties:\n description: Example Storage Mover Description\n location: eastus2\n resourceGroupName: examples-rg\n storageMoverName: examples-storageMoverName\n tags:\n key1: value1\n key2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storagemover:StorageMover examples-storageMoverName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName} \n```\n", "properties": { "description": { "type": "string", @@ -705274,7 +705274,7 @@ ] }, "azure-native:storagepool:DiskPool": { - "description": "Response for Disk Pool request.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-03-15-preview.\n\nOther available API versions: 2020-03-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Disk pool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var diskPool = new AzureNative.StoragePool.DiskPool(\"diskPool\", new()\n {\n AvailabilityZones = new[]\n {\n \"1\",\n },\n DiskPoolName = \"myDiskPool\",\n Disks = new[]\n {\n new AzureNative.StoragePool.Inputs.DiskArgs\n {\n Id = \"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_0\",\n },\n new AzureNative.StoragePool.Inputs.DiskArgs\n {\n Id = \"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_1\",\n },\n },\n Location = \"westus\",\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.StoragePool.Inputs.SkuArgs\n {\n Name = \"Basic_V1\",\n Tier = \"Basic\",\n },\n SubnetId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet\",\n Tags = \n {\n { \"key\", \"value\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storagepool/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storagepool.NewDiskPool(ctx, \"diskPool\", \u0026storagepool.DiskPoolArgs{\n\t\t\tAvailabilityZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t},\n\t\t\tDiskPoolName: pulumi.String(\"myDiskPool\"),\n\t\t\tDisks: storagepool.DiskArray{\n\t\t\t\t\u0026storagepool.DiskArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_0\"),\n\t\t\t\t},\n\t\t\t\t\u0026storagepool.DiskArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026storagepool.SkuArgs{\n\t\t\t\tName: pulumi.String(\"Basic_V1\"),\n\t\t\t\tTier: pulumi.String(\"Basic\"),\n\t\t\t},\n\t\t\tSubnetId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storagepool.DiskPool;\nimport com.pulumi.azurenative.storagepool.DiskPoolArgs;\nimport com.pulumi.azurenative.storagepool.inputs.DiskArgs;\nimport com.pulumi.azurenative.storagepool.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var diskPool = new DiskPool(\"diskPool\", DiskPoolArgs.builder()\n .availabilityZones(\"1\")\n .diskPoolName(\"myDiskPool\")\n .disks( \n DiskArgs.builder()\n .id(\"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_0\")\n .build(),\n DiskArgs.builder()\n .id(\"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_1\")\n .build())\n .location(\"westus\")\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .name(\"Basic_V1\")\n .tier(\"Basic\")\n .build())\n .subnetId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet\")\n .tags(Map.of(\"key\", \"value\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst diskPool = new azure_native.storagepool.DiskPool(\"diskPool\", {\n availabilityZones: [\"1\"],\n diskPoolName: \"myDiskPool\",\n disks: [\n {\n id: \"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_0\",\n },\n {\n id: \"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_1\",\n },\n ],\n location: \"westus\",\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: \"Basic_V1\",\n tier: \"Basic\",\n },\n subnetId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet\",\n tags: {\n key: \"value\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk_pool = azure_native.storagepool.DiskPool(\"diskPool\",\n availability_zones=[\"1\"],\n disk_pool_name=\"myDiskPool\",\n disks=[\n azure_native.storagepool.DiskArgs(\n id=\"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_0\",\n ),\n azure_native.storagepool.DiskArgs(\n id=\"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_1\",\n ),\n ],\n location=\"westus\",\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.storagepool.SkuArgs(\n name=\"Basic_V1\",\n tier=\"Basic\",\n ),\n subnet_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet\",\n tags={\n \"key\": \"value\",\n })\n\n```\n\n```yaml\nresources:\n diskPool:\n type: azure-native:storagepool:DiskPool\n properties:\n availabilityZones:\n - '1'\n diskPoolName: myDiskPool\n disks:\n - id: /subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_0\n - id: /subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_1\n location: westus\n resourceGroupName: myResourceGroup\n sku:\n name: Basic_V1\n tier: Basic\n subnetId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet\n tags:\n key: value\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storagepool:DiskPool myDiskPool /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StoragePool/diskPools/{diskPoolName} \n```\n", + "description": "Response for Disk Pool request.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-03-15-preview.\n\nOther available API versions: 2020-03-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Disk pool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var diskPool = new AzureNative.StoragePool.DiskPool(\"diskPool\", new()\n {\n AvailabilityZones = new[]\n {\n \"1\",\n },\n DiskPoolName = \"myDiskPool\",\n Disks = new[]\n {\n new AzureNative.StoragePool.Inputs.DiskArgs\n {\n Id = \"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_0\",\n },\n new AzureNative.StoragePool.Inputs.DiskArgs\n {\n Id = \"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_1\",\n },\n },\n Location = \"westus\",\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.StoragePool.Inputs.SkuArgs\n {\n Name = \"Basic_V1\",\n Tier = \"Basic\",\n },\n SubnetId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet\",\n Tags = \n {\n { \"key\", \"value\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstoragepool \"github.com/pulumi/pulumi-azure-native-sdk/storagepool/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storagepool.NewDiskPool(ctx, \"diskPool\", \u0026storagepool.DiskPoolArgs{\n\t\t\tAvailabilityZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t},\n\t\t\tDiskPoolName: pulumi.String(\"myDiskPool\"),\n\t\t\tDisks: storagepool.DiskArray{\n\t\t\t\t\u0026storagepool.DiskArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_0\"),\n\t\t\t\t},\n\t\t\t\t\u0026storagepool.DiskArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026storagepool.SkuArgs{\n\t\t\t\tName: pulumi.String(\"Basic_V1\"),\n\t\t\t\tTier: pulumi.String(\"Basic\"),\n\t\t\t},\n\t\t\tSubnetId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storagepool.DiskPool;\nimport com.pulumi.azurenative.storagepool.DiskPoolArgs;\nimport com.pulumi.azurenative.storagepool.inputs.DiskArgs;\nimport com.pulumi.azurenative.storagepool.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var diskPool = new DiskPool(\"diskPool\", DiskPoolArgs.builder()\n .availabilityZones(\"1\")\n .diskPoolName(\"myDiskPool\")\n .disks( \n DiskArgs.builder()\n .id(\"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_0\")\n .build(),\n DiskArgs.builder()\n .id(\"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_1\")\n .build())\n .location(\"westus\")\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .name(\"Basic_V1\")\n .tier(\"Basic\")\n .build())\n .subnetId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet\")\n .tags(Map.of(\"key\", \"value\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst diskPool = new azure_native.storagepool.DiskPool(\"diskPool\", {\n availabilityZones: [\"1\"],\n diskPoolName: \"myDiskPool\",\n disks: [\n {\n id: \"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_0\",\n },\n {\n id: \"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_1\",\n },\n ],\n location: \"westus\",\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: \"Basic_V1\",\n tier: \"Basic\",\n },\n subnetId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet\",\n tags: {\n key: \"value\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndisk_pool = azure_native.storagepool.DiskPool(\"diskPool\",\n availability_zones=[\"1\"],\n disk_pool_name=\"myDiskPool\",\n disks=[\n azure_native.storagepool.DiskArgs(\n id=\"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_0\",\n ),\n azure_native.storagepool.DiskArgs(\n id=\"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_1\",\n ),\n ],\n location=\"westus\",\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.storagepool.SkuArgs(\n name=\"Basic_V1\",\n tier=\"Basic\",\n ),\n subnet_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet\",\n tags={\n \"key\": \"value\",\n })\n\n```\n\n```yaml\nresources:\n diskPool:\n type: azure-native:storagepool:DiskPool\n properties:\n availabilityZones:\n - '1'\n diskPoolName: myDiskPool\n disks:\n - id: /subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_0\n - id: /subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_1\n location: westus\n resourceGroupName: myResourceGroup\n sku:\n name: Basic_V1\n tier: Basic\n subnetId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet\n tags:\n key: value\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storagepool:DiskPool myDiskPool /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StoragePool/diskPools/{diskPoolName} \n```\n", "properties": { "additionalCapabilities": { "type": "array", @@ -705448,7 +705448,7 @@ ] }, "azure-native:storagepool:IscsiTarget": { - "description": "Response for iSCSI Target requests.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-03-15-preview.\n\nOther available API versions: 2020-03-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update iSCSI Target\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var iscsiTarget = new AzureNative.StoragePool.IscsiTarget(\"iscsiTarget\", new()\n {\n AclMode = AzureNative.StoragePool.IscsiTargetAclMode.Dynamic,\n DiskPoolName = \"myDiskPool\",\n IscsiTargetName = \"myIscsiTarget\",\n Luns = new[]\n {\n new AzureNative.StoragePool.Inputs.IscsiLunArgs\n {\n ManagedDiskAzureResourceId = \"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_1\",\n Name = \"lun0\",\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n TargetIqn = \"iqn.2005-03.org.iscsi:server1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storagepool/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storagepool.NewIscsiTarget(ctx, \"iscsiTarget\", \u0026storagepool.IscsiTargetArgs{\n\t\t\tAclMode: pulumi.String(storagepool.IscsiTargetAclModeDynamic),\n\t\t\tDiskPoolName: pulumi.String(\"myDiskPool\"),\n\t\t\tIscsiTargetName: pulumi.String(\"myIscsiTarget\"),\n\t\t\tLuns: storagepool.IscsiLunArray{\n\t\t\t\t\u0026storagepool.IscsiLunArgs{\n\t\t\t\t\tManagedDiskAzureResourceId: pulumi.String(\"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_1\"),\n\t\t\t\t\tName: pulumi.String(\"lun0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tTargetIqn: pulumi.String(\"iqn.2005-03.org.iscsi:server1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storagepool.IscsiTarget;\nimport com.pulumi.azurenative.storagepool.IscsiTargetArgs;\nimport com.pulumi.azurenative.storagepool.inputs.IscsiLunArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var iscsiTarget = new IscsiTarget(\"iscsiTarget\", IscsiTargetArgs.builder()\n .aclMode(\"Dynamic\")\n .diskPoolName(\"myDiskPool\")\n .iscsiTargetName(\"myIscsiTarget\")\n .luns(IscsiLunArgs.builder()\n .managedDiskAzureResourceId(\"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_1\")\n .name(\"lun0\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .targetIqn(\"iqn.2005-03.org.iscsi:server1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst iscsiTarget = new azure_native.storagepool.IscsiTarget(\"iscsiTarget\", {\n aclMode: azure_native.storagepool.IscsiTargetAclMode.Dynamic,\n diskPoolName: \"myDiskPool\",\n iscsiTargetName: \"myIscsiTarget\",\n luns: [{\n managedDiskAzureResourceId: \"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_1\",\n name: \"lun0\",\n }],\n resourceGroupName: \"myResourceGroup\",\n targetIqn: \"iqn.2005-03.org.iscsi:server1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\niscsi_target = azure_native.storagepool.IscsiTarget(\"iscsiTarget\",\n acl_mode=azure_native.storagepool.IscsiTargetAclMode.DYNAMIC,\n disk_pool_name=\"myDiskPool\",\n iscsi_target_name=\"myIscsiTarget\",\n luns=[azure_native.storagepool.IscsiLunArgs(\n managed_disk_azure_resource_id=\"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_1\",\n name=\"lun0\",\n )],\n resource_group_name=\"myResourceGroup\",\n target_iqn=\"iqn.2005-03.org.iscsi:server1\")\n\n```\n\n```yaml\nresources:\n iscsiTarget:\n type: azure-native:storagepool:IscsiTarget\n properties:\n aclMode: Dynamic\n diskPoolName: myDiskPool\n iscsiTargetName: myIscsiTarget\n luns:\n - managedDiskAzureResourceId: /subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_1\n name: lun0\n resourceGroupName: myResourceGroup\n targetIqn: iqn.2005-03.org.iscsi:server1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storagepool:IscsiTarget myIscsiTarget /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StoragePool/diskPools/{diskPoolName}/iscsiTargets/{iscsiTargetName} \n```\n", + "description": "Response for iSCSI Target requests.\nAzure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-03-15-preview.\n\nOther available API versions: 2020-03-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update iSCSI Target\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var iscsiTarget = new AzureNative.StoragePool.IscsiTarget(\"iscsiTarget\", new()\n {\n AclMode = AzureNative.StoragePool.IscsiTargetAclMode.Dynamic,\n DiskPoolName = \"myDiskPool\",\n IscsiTargetName = \"myIscsiTarget\",\n Luns = new[]\n {\n new AzureNative.StoragePool.Inputs.IscsiLunArgs\n {\n ManagedDiskAzureResourceId = \"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_1\",\n Name = \"lun0\",\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n TargetIqn = \"iqn.2005-03.org.iscsi:server1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstoragepool \"github.com/pulumi/pulumi-azure-native-sdk/storagepool/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storagepool.NewIscsiTarget(ctx, \"iscsiTarget\", \u0026storagepool.IscsiTargetArgs{\n\t\t\tAclMode: pulumi.String(storagepool.IscsiTargetAclModeDynamic),\n\t\t\tDiskPoolName: pulumi.String(\"myDiskPool\"),\n\t\t\tIscsiTargetName: pulumi.String(\"myIscsiTarget\"),\n\t\t\tLuns: storagepool.IscsiLunArray{\n\t\t\t\t\u0026storagepool.IscsiLunArgs{\n\t\t\t\t\tManagedDiskAzureResourceId: pulumi.String(\"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_1\"),\n\t\t\t\t\tName: pulumi.String(\"lun0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tTargetIqn: pulumi.String(\"iqn.2005-03.org.iscsi:server1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storagepool.IscsiTarget;\nimport com.pulumi.azurenative.storagepool.IscsiTargetArgs;\nimport com.pulumi.azurenative.storagepool.inputs.IscsiLunArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var iscsiTarget = new IscsiTarget(\"iscsiTarget\", IscsiTargetArgs.builder()\n .aclMode(\"Dynamic\")\n .diskPoolName(\"myDiskPool\")\n .iscsiTargetName(\"myIscsiTarget\")\n .luns(IscsiLunArgs.builder()\n .managedDiskAzureResourceId(\"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_1\")\n .name(\"lun0\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .targetIqn(\"iqn.2005-03.org.iscsi:server1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst iscsiTarget = new azure_native.storagepool.IscsiTarget(\"iscsiTarget\", {\n aclMode: azure_native.storagepool.IscsiTargetAclMode.Dynamic,\n diskPoolName: \"myDiskPool\",\n iscsiTargetName: \"myIscsiTarget\",\n luns: [{\n managedDiskAzureResourceId: \"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_1\",\n name: \"lun0\",\n }],\n resourceGroupName: \"myResourceGroup\",\n targetIqn: \"iqn.2005-03.org.iscsi:server1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\niscsi_target = azure_native.storagepool.IscsiTarget(\"iscsiTarget\",\n acl_mode=azure_native.storagepool.IscsiTargetAclMode.DYNAMIC,\n disk_pool_name=\"myDiskPool\",\n iscsi_target_name=\"myIscsiTarget\",\n luns=[azure_native.storagepool.IscsiLunArgs(\n managed_disk_azure_resource_id=\"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_1\",\n name=\"lun0\",\n )],\n resource_group_name=\"myResourceGroup\",\n target_iqn=\"iqn.2005-03.org.iscsi:server1\")\n\n```\n\n```yaml\nresources:\n iscsiTarget:\n type: azure-native:storagepool:IscsiTarget\n properties:\n aclMode: Dynamic\n diskPoolName: myDiskPool\n iscsiTargetName: myIscsiTarget\n luns:\n - managedDiskAzureResourceId: /subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_1\n name: lun0\n resourceGroupName: myResourceGroup\n targetIqn: iqn.2005-03.org.iscsi:server1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storagepool:IscsiTarget myIscsiTarget /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StoragePool/diskPools/{diskPoolName}/iscsiTargets/{iscsiTargetName} \n```\n", "properties": { "aclMode": { "type": "string", @@ -705615,7 +705615,7 @@ ] }, "azure-native:storagesync:CloudEndpoint": { - "description": "Cloud Endpoint object.\nAzure REST API version: 2022-06-01. Prior API version in Azure Native 1.x: 2020-03-01.\n\nOther available API versions: 2017-06-05-preview, 2018-04-02, 2018-07-01, 2018-10-01, 2022-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CloudEndpoints_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cloudEndpoint = new AzureNative.StorageSync.CloudEndpoint(\"cloudEndpoint\", new()\n {\n AzureFileShareName = \"cvcloud-afscv-0719-058-a94a1354-a1fd-4e9a-9a50-919fad8c4ba4\",\n CloudEndpointName = \"SampleCloudEndpoint_1\",\n FriendlyName = \"ankushbsubscriptionmgmtmab\",\n ResourceGroupName = \"SampleResourceGroup_1\",\n StorageAccountResourceId = \"/subscriptions/744f4d70-6d17-4921-8970-a765d14f763f/resourceGroups/tminienv59svc/providers/Microsoft.Storage/storageAccounts/tminienv59storage\",\n StorageAccountTenantId = \"\\\"72f988bf-86f1-41af-91ab-2d7cd011db47\\\"\",\n StorageSyncServiceName = \"SampleStorageSyncService_1\",\n SyncGroupName = \"SampleSyncGroup_1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storagesync/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storagesync.NewCloudEndpoint(ctx, \"cloudEndpoint\", \u0026storagesync.CloudEndpointArgs{\n\t\t\tAzureFileShareName: pulumi.String(\"cvcloud-afscv-0719-058-a94a1354-a1fd-4e9a-9a50-919fad8c4ba4\"),\n\t\t\tCloudEndpointName: pulumi.String(\"SampleCloudEndpoint_1\"),\n\t\t\tFriendlyName: pulumi.String(\"ankushbsubscriptionmgmtmab\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup_1\"),\n\t\t\tStorageAccountResourceId: pulumi.String(\"/subscriptions/744f4d70-6d17-4921-8970-a765d14f763f/resourceGroups/tminienv59svc/providers/Microsoft.Storage/storageAccounts/tminienv59storage\"),\n\t\t\tStorageAccountTenantId: pulumi.String(\"\\\"72f988bf-86f1-41af-91ab-2d7cd011db47\\\"\"),\n\t\t\tStorageSyncServiceName: pulumi.String(\"SampleStorageSyncService_1\"),\n\t\t\tSyncGroupName: pulumi.String(\"SampleSyncGroup_1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storagesync.CloudEndpoint;\nimport com.pulumi.azurenative.storagesync.CloudEndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cloudEndpoint = new CloudEndpoint(\"cloudEndpoint\", CloudEndpointArgs.builder()\n .azureFileShareName(\"cvcloud-afscv-0719-058-a94a1354-a1fd-4e9a-9a50-919fad8c4ba4\")\n .cloudEndpointName(\"SampleCloudEndpoint_1\")\n .friendlyName(\"ankushbsubscriptionmgmtmab\")\n .resourceGroupName(\"SampleResourceGroup_1\")\n .storageAccountResourceId(\"/subscriptions/744f4d70-6d17-4921-8970-a765d14f763f/resourceGroups/tminienv59svc/providers/Microsoft.Storage/storageAccounts/tminienv59storage\")\n .storageAccountTenantId(\"\\\"72f988bf-86f1-41af-91ab-2d7cd011db47\\\"\")\n .storageSyncServiceName(\"SampleStorageSyncService_1\")\n .syncGroupName(\"SampleSyncGroup_1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cloudEndpoint = new azure_native.storagesync.CloudEndpoint(\"cloudEndpoint\", {\n azureFileShareName: \"cvcloud-afscv-0719-058-a94a1354-a1fd-4e9a-9a50-919fad8c4ba4\",\n cloudEndpointName: \"SampleCloudEndpoint_1\",\n friendlyName: \"ankushbsubscriptionmgmtmab\",\n resourceGroupName: \"SampleResourceGroup_1\",\n storageAccountResourceId: \"/subscriptions/744f4d70-6d17-4921-8970-a765d14f763f/resourceGroups/tminienv59svc/providers/Microsoft.Storage/storageAccounts/tminienv59storage\",\n storageAccountTenantId: \"\\\"72f988bf-86f1-41af-91ab-2d7cd011db47\\\"\",\n storageSyncServiceName: \"SampleStorageSyncService_1\",\n syncGroupName: \"SampleSyncGroup_1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncloud_endpoint = azure_native.storagesync.CloudEndpoint(\"cloudEndpoint\",\n azure_file_share_name=\"cvcloud-afscv-0719-058-a94a1354-a1fd-4e9a-9a50-919fad8c4ba4\",\n cloud_endpoint_name=\"SampleCloudEndpoint_1\",\n friendly_name=\"ankushbsubscriptionmgmtmab\",\n resource_group_name=\"SampleResourceGroup_1\",\n storage_account_resource_id=\"/subscriptions/744f4d70-6d17-4921-8970-a765d14f763f/resourceGroups/tminienv59svc/providers/Microsoft.Storage/storageAccounts/tminienv59storage\",\n storage_account_tenant_id=\"\\\"72f988bf-86f1-41af-91ab-2d7cd011db47\\\"\",\n storage_sync_service_name=\"SampleStorageSyncService_1\",\n sync_group_name=\"SampleSyncGroup_1\")\n\n```\n\n```yaml\nresources:\n cloudEndpoint:\n type: azure-native:storagesync:CloudEndpoint\n properties:\n azureFileShareName: cvcloud-afscv-0719-058-a94a1354-a1fd-4e9a-9a50-919fad8c4ba4\n cloudEndpointName: SampleCloudEndpoint_1\n friendlyName: ankushbsubscriptionmgmtmab\n resourceGroupName: SampleResourceGroup_1\n storageAccountResourceId: /subscriptions/744f4d70-6d17-4921-8970-a765d14f763f/resourceGroups/tminienv59svc/providers/Microsoft.Storage/storageAccounts/tminienv59storage\n storageAccountTenantId: '\"72f988bf-86f1-41af-91ab-2d7cd011db47\"'\n storageSyncServiceName: SampleStorageSyncService_1\n syncGroupName: SampleSyncGroup_1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storagesync:CloudEndpoint SampleCloudEndpoint_1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName} \n```\n", + "description": "Cloud Endpoint object.\nAzure REST API version: 2022-06-01. Prior API version in Azure Native 1.x: 2020-03-01.\n\nOther available API versions: 2017-06-05-preview, 2018-04-02, 2018-07-01, 2018-10-01, 2022-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CloudEndpoints_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cloudEndpoint = new AzureNative.StorageSync.CloudEndpoint(\"cloudEndpoint\", new()\n {\n AzureFileShareName = \"cvcloud-afscv-0719-058-a94a1354-a1fd-4e9a-9a50-919fad8c4ba4\",\n CloudEndpointName = \"SampleCloudEndpoint_1\",\n FriendlyName = \"ankushbsubscriptionmgmtmab\",\n ResourceGroupName = \"SampleResourceGroup_1\",\n StorageAccountResourceId = \"/subscriptions/744f4d70-6d17-4921-8970-a765d14f763f/resourceGroups/tminienv59svc/providers/Microsoft.Storage/storageAccounts/tminienv59storage\",\n StorageAccountTenantId = \"\\\"72f988bf-86f1-41af-91ab-2d7cd011db47\\\"\",\n StorageSyncServiceName = \"SampleStorageSyncService_1\",\n SyncGroupName = \"SampleSyncGroup_1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstoragesync \"github.com/pulumi/pulumi-azure-native-sdk/storagesync/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storagesync.NewCloudEndpoint(ctx, \"cloudEndpoint\", \u0026storagesync.CloudEndpointArgs{\n\t\t\tAzureFileShareName: pulumi.String(\"cvcloud-afscv-0719-058-a94a1354-a1fd-4e9a-9a50-919fad8c4ba4\"),\n\t\t\tCloudEndpointName: pulumi.String(\"SampleCloudEndpoint_1\"),\n\t\t\tFriendlyName: pulumi.String(\"ankushbsubscriptionmgmtmab\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup_1\"),\n\t\t\tStorageAccountResourceId: pulumi.String(\"/subscriptions/744f4d70-6d17-4921-8970-a765d14f763f/resourceGroups/tminienv59svc/providers/Microsoft.Storage/storageAccounts/tminienv59storage\"),\n\t\t\tStorageAccountTenantId: pulumi.String(\"\\\"72f988bf-86f1-41af-91ab-2d7cd011db47\\\"\"),\n\t\t\tStorageSyncServiceName: pulumi.String(\"SampleStorageSyncService_1\"),\n\t\t\tSyncGroupName: pulumi.String(\"SampleSyncGroup_1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storagesync.CloudEndpoint;\nimport com.pulumi.azurenative.storagesync.CloudEndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cloudEndpoint = new CloudEndpoint(\"cloudEndpoint\", CloudEndpointArgs.builder()\n .azureFileShareName(\"cvcloud-afscv-0719-058-a94a1354-a1fd-4e9a-9a50-919fad8c4ba4\")\n .cloudEndpointName(\"SampleCloudEndpoint_1\")\n .friendlyName(\"ankushbsubscriptionmgmtmab\")\n .resourceGroupName(\"SampleResourceGroup_1\")\n .storageAccountResourceId(\"/subscriptions/744f4d70-6d17-4921-8970-a765d14f763f/resourceGroups/tminienv59svc/providers/Microsoft.Storage/storageAccounts/tminienv59storage\")\n .storageAccountTenantId(\"\\\"72f988bf-86f1-41af-91ab-2d7cd011db47\\\"\")\n .storageSyncServiceName(\"SampleStorageSyncService_1\")\n .syncGroupName(\"SampleSyncGroup_1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cloudEndpoint = new azure_native.storagesync.CloudEndpoint(\"cloudEndpoint\", {\n azureFileShareName: \"cvcloud-afscv-0719-058-a94a1354-a1fd-4e9a-9a50-919fad8c4ba4\",\n cloudEndpointName: \"SampleCloudEndpoint_1\",\n friendlyName: \"ankushbsubscriptionmgmtmab\",\n resourceGroupName: \"SampleResourceGroup_1\",\n storageAccountResourceId: \"/subscriptions/744f4d70-6d17-4921-8970-a765d14f763f/resourceGroups/tminienv59svc/providers/Microsoft.Storage/storageAccounts/tminienv59storage\",\n storageAccountTenantId: \"\\\"72f988bf-86f1-41af-91ab-2d7cd011db47\\\"\",\n storageSyncServiceName: \"SampleStorageSyncService_1\",\n syncGroupName: \"SampleSyncGroup_1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncloud_endpoint = azure_native.storagesync.CloudEndpoint(\"cloudEndpoint\",\n azure_file_share_name=\"cvcloud-afscv-0719-058-a94a1354-a1fd-4e9a-9a50-919fad8c4ba4\",\n cloud_endpoint_name=\"SampleCloudEndpoint_1\",\n friendly_name=\"ankushbsubscriptionmgmtmab\",\n resource_group_name=\"SampleResourceGroup_1\",\n storage_account_resource_id=\"/subscriptions/744f4d70-6d17-4921-8970-a765d14f763f/resourceGroups/tminienv59svc/providers/Microsoft.Storage/storageAccounts/tminienv59storage\",\n storage_account_tenant_id=\"\\\"72f988bf-86f1-41af-91ab-2d7cd011db47\\\"\",\n storage_sync_service_name=\"SampleStorageSyncService_1\",\n sync_group_name=\"SampleSyncGroup_1\")\n\n```\n\n```yaml\nresources:\n cloudEndpoint:\n type: azure-native:storagesync:CloudEndpoint\n properties:\n azureFileShareName: cvcloud-afscv-0719-058-a94a1354-a1fd-4e9a-9a50-919fad8c4ba4\n cloudEndpointName: SampleCloudEndpoint_1\n friendlyName: ankushbsubscriptionmgmtmab\n resourceGroupName: SampleResourceGroup_1\n storageAccountResourceId: /subscriptions/744f4d70-6d17-4921-8970-a765d14f763f/resourceGroups/tminienv59svc/providers/Microsoft.Storage/storageAccounts/tminienv59storage\n storageAccountTenantId: '\"72f988bf-86f1-41af-91ab-2d7cd011db47\"'\n storageSyncServiceName: SampleStorageSyncService_1\n syncGroupName: SampleSyncGroup_1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storagesync:CloudEndpoint SampleCloudEndpoint_1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName} \n```\n", "properties": { "azureFileShareName": { "type": "string", @@ -705763,7 +705763,7 @@ ] }, "azure-native:storagesync:PrivateEndpointConnection": { - "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2022-06-01. Prior API version in Azure Native 1.x: 2020-03-01.\n\nOther available API versions: 2022-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnections_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.StorageSync.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"{privateEndpointConnectionName}\",\n PrivateLinkServiceConnectionState = new AzureNative.StorageSync.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.StorageSync.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"res7687\",\n StorageSyncServiceName = \"sss2527\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storagesync/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storagesync.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026storagesync.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"{privateEndpointConnectionName}\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026storagesync.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(storagesync.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t\tStorageSyncServiceName: pulumi.String(\"sss2527\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storagesync.PrivateEndpointConnection;\nimport com.pulumi.azurenative.storagesync.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.storagesync.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"{privateEndpointConnectionName}\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"res7687\")\n .storageSyncServiceName(\"sss2527\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.storagesync.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"{privateEndpointConnectionName}\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.storagesync.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"res7687\",\n storageSyncServiceName: \"sss2527\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.storagesync.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"{privateEndpointConnectionName}\",\n private_link_service_connection_state=azure_native.storagesync.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.storagesync.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"res7687\",\n storage_sync_service_name=\"sss2527\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:storagesync:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: '{privateEndpointConnectionName}'\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: res7687\n storageSyncServiceName: sss2527\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storagesync:PrivateEndpointConnection {privateEndpointConnectionName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2022-06-01. Prior API version in Azure Native 1.x: 2020-03-01.\n\nOther available API versions: 2022-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnections_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.StorageSync.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"{privateEndpointConnectionName}\",\n PrivateLinkServiceConnectionState = new AzureNative.StorageSync.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = AzureNative.StorageSync.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"res7687\",\n StorageSyncServiceName = \"sss2527\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstoragesync \"github.com/pulumi/pulumi-azure-native-sdk/storagesync/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storagesync.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026storagesync.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"{privateEndpointConnectionName}\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026storagesync.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(storagesync.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"res7687\"),\n\t\t\tStorageSyncServiceName: pulumi.String(\"sss2527\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storagesync.PrivateEndpointConnection;\nimport com.pulumi.azurenative.storagesync.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.storagesync.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"{privateEndpointConnectionName}\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Auto-Approved\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"res7687\")\n .storageSyncServiceName(\"sss2527\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.storagesync.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"{privateEndpointConnectionName}\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: azure_native.storagesync.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"res7687\",\n storageSyncServiceName: \"sss2527\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.storagesync.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"{privateEndpointConnectionName}\",\n private_link_service_connection_state=azure_native.storagesync.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=azure_native.storagesync.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"res7687\",\n storage_sync_service_name=\"sss2527\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:storagesync:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: '{privateEndpointConnectionName}'\n privateLinkServiceConnectionState:\n description: Auto-Approved\n status: Approved\n resourceGroupName: res7687\n storageSyncServiceName: sss2527\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storagesync:PrivateEndpointConnection {privateEndpointConnectionName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -705844,7 +705844,7 @@ ] }, "azure-native:storagesync:RegisteredServer": { - "description": "Registered Server resource.\nAzure REST API version: 2022-06-01. Prior API version in Azure Native 1.x: 2020-03-01.\n\nOther available API versions: 2017-06-05-preview, 2018-04-02, 2018-07-01, 2022-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RegisteredServers_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var registeredServer = new AzureNative.StorageSync.RegisteredServer(\"registeredServer\", new()\n {\n AgentVersion = \"1.0.277.0\",\n FriendlyName = \"afscv-2304-139\",\n ResourceGroupName = \"SampleResourceGroup_1\",\n ServerCertificate = \"MIIDFjCCAf6gAwIBAgIQQS+DS8uhc4VNzUkTw7wbRjANBgkqhkiG9w0BAQ0FADAzMTEwLwYDVQQDEyhhbmt1c2hiLXByb2QzLnJlZG1vbmQuY29ycC5taWNyb3NvZnQuY29tMB4XDTE3MDgwMzE3MDQyNFoXDTE4MDgwNDE3MDQyNFowMzExMC8GA1UEAxMoYW5rdXNoYi1wcm9kMy5yZWRtb25kLmNvcnAubWljcm9zb2Z0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALDRvV4gmsIy6jGDPiHsXmvgVP749NNP7DopdlbHaNhjFmYINHl0uWylyaZmgJrROt2mnxN/zEyJtGnqYHlzUr4xvGq/qV5pqgdB9tag/sw9i22gfe9PRZ0FmSOZnXMbLYgLiDFqLtut5gHcOuWMj03YnkfoBEKlFBxWbagvW2yxz/Sxi9OVSJOKCaXra0RpcIHrO/KFl6ho2eE1/7Ykmfa8hZvSdoPd5gHdLiQcMB/pxq+mWp1fI6c8vFZoDu7Atn+NXTzYPKUxKzaisF12TsaKpohUsJpbB3Wocb0F5frn614D2pg14ERB5otjAMWw1m65csQWPI6dP8KIYe0+QPkCAwEAAaMmMCQwIgYDVR0lAQH/BBgwFgYIKwYBBQUHAwIGCisGAQQBgjcKAwwwDQYJKoZIhvcNAQENBQADggEBAA4RhVIBkw34M1RwakJgHvtjsOFxF1tVQA941NtLokx1l2Z8+GFQkcG4xpZSt+UN6wLerdCbnNhtkCErWUDeaT0jxk4g71Ofex7iM04crT4iHJr8mi96/XnhnkTUs+GDk12VgdeeNEczMZz+8Mxw9dJ5NCnYgTwO0SzGlclRsDvjzkLo8rh2ZG6n/jKrEyNXXo+hOqhupij0QbRP2Tvexdfw201kgN1jdZify8XzJ8Oi0bTS0KpJf2pNPOlooK2bjMUei9ANtEdXwwfVZGWvVh6tJjdv6k14wWWJ1L7zhA1IIVb1J+sQUzJji5iX0DrezjTz1Fg+gAzITaA/WsuujlM=\",\n ServerId = \"080d4133-bdb5-40a0-96a0-71a6057bfe9a\",\n ServerOSVersion = \"10.0.14393.0\",\n ServerRole = \"Standalone\",\n StorageSyncServiceName = \"SampleStorageSyncService_1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storagesync/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storagesync.NewRegisteredServer(ctx, \"registeredServer\", \u0026storagesync.RegisteredServerArgs{\n\t\t\tAgentVersion: pulumi.String(\"1.0.277.0\"),\n\t\t\tFriendlyName: pulumi.String(\"afscv-2304-139\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup_1\"),\n\t\t\tServerCertificate: pulumi.String(\"MIIDFjCCAf6gAwIBAgIQQS+DS8uhc4VNzUkTw7wbRjANBgkqhkiG9w0BAQ0FADAzMTEwLwYDVQQDEyhhbmt1c2hiLXByb2QzLnJlZG1vbmQuY29ycC5taWNyb3NvZnQuY29tMB4XDTE3MDgwMzE3MDQyNFoXDTE4MDgwNDE3MDQyNFowMzExMC8GA1UEAxMoYW5rdXNoYi1wcm9kMy5yZWRtb25kLmNvcnAubWljcm9zb2Z0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALDRvV4gmsIy6jGDPiHsXmvgVP749NNP7DopdlbHaNhjFmYINHl0uWylyaZmgJrROt2mnxN/zEyJtGnqYHlzUr4xvGq/qV5pqgdB9tag/sw9i22gfe9PRZ0FmSOZnXMbLYgLiDFqLtut5gHcOuWMj03YnkfoBEKlFBxWbagvW2yxz/Sxi9OVSJOKCaXra0RpcIHrO/KFl6ho2eE1/7Ykmfa8hZvSdoPd5gHdLiQcMB/pxq+mWp1fI6c8vFZoDu7Atn+NXTzYPKUxKzaisF12TsaKpohUsJpbB3Wocb0F5frn614D2pg14ERB5otjAMWw1m65csQWPI6dP8KIYe0+QPkCAwEAAaMmMCQwIgYDVR0lAQH/BBgwFgYIKwYBBQUHAwIGCisGAQQBgjcKAwwwDQYJKoZIhvcNAQENBQADggEBAA4RhVIBkw34M1RwakJgHvtjsOFxF1tVQA941NtLokx1l2Z8+GFQkcG4xpZSt+UN6wLerdCbnNhtkCErWUDeaT0jxk4g71Ofex7iM04crT4iHJr8mi96/XnhnkTUs+GDk12VgdeeNEczMZz+8Mxw9dJ5NCnYgTwO0SzGlclRsDvjzkLo8rh2ZG6n/jKrEyNXXo+hOqhupij0QbRP2Tvexdfw201kgN1jdZify8XzJ8Oi0bTS0KpJf2pNPOlooK2bjMUei9ANtEdXwwfVZGWvVh6tJjdv6k14wWWJ1L7zhA1IIVb1J+sQUzJji5iX0DrezjTz1Fg+gAzITaA/WsuujlM=\"),\n\t\t\tServerId: pulumi.String(\"080d4133-bdb5-40a0-96a0-71a6057bfe9a\"),\n\t\t\tServerOSVersion: pulumi.String(\"10.0.14393.0\"),\n\t\t\tServerRole: pulumi.String(\"Standalone\"),\n\t\t\tStorageSyncServiceName: pulumi.String(\"SampleStorageSyncService_1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storagesync.RegisteredServer;\nimport com.pulumi.azurenative.storagesync.RegisteredServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var registeredServer = new RegisteredServer(\"registeredServer\", RegisteredServerArgs.builder()\n .agentVersion(\"1.0.277.0\")\n .friendlyName(\"afscv-2304-139\")\n .resourceGroupName(\"SampleResourceGroup_1\")\n .serverCertificate(\"MIIDFjCCAf6gAwIBAgIQQS+DS8uhc4VNzUkTw7wbRjANBgkqhkiG9w0BAQ0FADAzMTEwLwYDVQQDEyhhbmt1c2hiLXByb2QzLnJlZG1vbmQuY29ycC5taWNyb3NvZnQuY29tMB4XDTE3MDgwMzE3MDQyNFoXDTE4MDgwNDE3MDQyNFowMzExMC8GA1UEAxMoYW5rdXNoYi1wcm9kMy5yZWRtb25kLmNvcnAubWljcm9zb2Z0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALDRvV4gmsIy6jGDPiHsXmvgVP749NNP7DopdlbHaNhjFmYINHl0uWylyaZmgJrROt2mnxN/zEyJtGnqYHlzUr4xvGq/qV5pqgdB9tag/sw9i22gfe9PRZ0FmSOZnXMbLYgLiDFqLtut5gHcOuWMj03YnkfoBEKlFBxWbagvW2yxz/Sxi9OVSJOKCaXra0RpcIHrO/KFl6ho2eE1/7Ykmfa8hZvSdoPd5gHdLiQcMB/pxq+mWp1fI6c8vFZoDu7Atn+NXTzYPKUxKzaisF12TsaKpohUsJpbB3Wocb0F5frn614D2pg14ERB5otjAMWw1m65csQWPI6dP8KIYe0+QPkCAwEAAaMmMCQwIgYDVR0lAQH/BBgwFgYIKwYBBQUHAwIGCisGAQQBgjcKAwwwDQYJKoZIhvcNAQENBQADggEBAA4RhVIBkw34M1RwakJgHvtjsOFxF1tVQA941NtLokx1l2Z8+GFQkcG4xpZSt+UN6wLerdCbnNhtkCErWUDeaT0jxk4g71Ofex7iM04crT4iHJr8mi96/XnhnkTUs+GDk12VgdeeNEczMZz+8Mxw9dJ5NCnYgTwO0SzGlclRsDvjzkLo8rh2ZG6n/jKrEyNXXo+hOqhupij0QbRP2Tvexdfw201kgN1jdZify8XzJ8Oi0bTS0KpJf2pNPOlooK2bjMUei9ANtEdXwwfVZGWvVh6tJjdv6k14wWWJ1L7zhA1IIVb1J+sQUzJji5iX0DrezjTz1Fg+gAzITaA/WsuujlM=\")\n .serverId(\"080d4133-bdb5-40a0-96a0-71a6057bfe9a\")\n .serverOSVersion(\"10.0.14393.0\")\n .serverRole(\"Standalone\")\n .storageSyncServiceName(\"SampleStorageSyncService_1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst registeredServer = new azure_native.storagesync.RegisteredServer(\"registeredServer\", {\n agentVersion: \"1.0.277.0\",\n friendlyName: \"afscv-2304-139\",\n resourceGroupName: \"SampleResourceGroup_1\",\n serverCertificate: \"MIIDFjCCAf6gAwIBAgIQQS+DS8uhc4VNzUkTw7wbRjANBgkqhkiG9w0BAQ0FADAzMTEwLwYDVQQDEyhhbmt1c2hiLXByb2QzLnJlZG1vbmQuY29ycC5taWNyb3NvZnQuY29tMB4XDTE3MDgwMzE3MDQyNFoXDTE4MDgwNDE3MDQyNFowMzExMC8GA1UEAxMoYW5rdXNoYi1wcm9kMy5yZWRtb25kLmNvcnAubWljcm9zb2Z0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALDRvV4gmsIy6jGDPiHsXmvgVP749NNP7DopdlbHaNhjFmYINHl0uWylyaZmgJrROt2mnxN/zEyJtGnqYHlzUr4xvGq/qV5pqgdB9tag/sw9i22gfe9PRZ0FmSOZnXMbLYgLiDFqLtut5gHcOuWMj03YnkfoBEKlFBxWbagvW2yxz/Sxi9OVSJOKCaXra0RpcIHrO/KFl6ho2eE1/7Ykmfa8hZvSdoPd5gHdLiQcMB/pxq+mWp1fI6c8vFZoDu7Atn+NXTzYPKUxKzaisF12TsaKpohUsJpbB3Wocb0F5frn614D2pg14ERB5otjAMWw1m65csQWPI6dP8KIYe0+QPkCAwEAAaMmMCQwIgYDVR0lAQH/BBgwFgYIKwYBBQUHAwIGCisGAQQBgjcKAwwwDQYJKoZIhvcNAQENBQADggEBAA4RhVIBkw34M1RwakJgHvtjsOFxF1tVQA941NtLokx1l2Z8+GFQkcG4xpZSt+UN6wLerdCbnNhtkCErWUDeaT0jxk4g71Ofex7iM04crT4iHJr8mi96/XnhnkTUs+GDk12VgdeeNEczMZz+8Mxw9dJ5NCnYgTwO0SzGlclRsDvjzkLo8rh2ZG6n/jKrEyNXXo+hOqhupij0QbRP2Tvexdfw201kgN1jdZify8XzJ8Oi0bTS0KpJf2pNPOlooK2bjMUei9ANtEdXwwfVZGWvVh6tJjdv6k14wWWJ1L7zhA1IIVb1J+sQUzJji5iX0DrezjTz1Fg+gAzITaA/WsuujlM=\",\n serverId: \"080d4133-bdb5-40a0-96a0-71a6057bfe9a\",\n serverOSVersion: \"10.0.14393.0\",\n serverRole: \"Standalone\",\n storageSyncServiceName: \"SampleStorageSyncService_1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nregistered_server = azure_native.storagesync.RegisteredServer(\"registeredServer\",\n agent_version=\"1.0.277.0\",\n friendly_name=\"afscv-2304-139\",\n resource_group_name=\"SampleResourceGroup_1\",\n server_certificate=\"MIIDFjCCAf6gAwIBAgIQQS+DS8uhc4VNzUkTw7wbRjANBgkqhkiG9w0BAQ0FADAzMTEwLwYDVQQDEyhhbmt1c2hiLXByb2QzLnJlZG1vbmQuY29ycC5taWNyb3NvZnQuY29tMB4XDTE3MDgwMzE3MDQyNFoXDTE4MDgwNDE3MDQyNFowMzExMC8GA1UEAxMoYW5rdXNoYi1wcm9kMy5yZWRtb25kLmNvcnAubWljcm9zb2Z0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALDRvV4gmsIy6jGDPiHsXmvgVP749NNP7DopdlbHaNhjFmYINHl0uWylyaZmgJrROt2mnxN/zEyJtGnqYHlzUr4xvGq/qV5pqgdB9tag/sw9i22gfe9PRZ0FmSOZnXMbLYgLiDFqLtut5gHcOuWMj03YnkfoBEKlFBxWbagvW2yxz/Sxi9OVSJOKCaXra0RpcIHrO/KFl6ho2eE1/7Ykmfa8hZvSdoPd5gHdLiQcMB/pxq+mWp1fI6c8vFZoDu7Atn+NXTzYPKUxKzaisF12TsaKpohUsJpbB3Wocb0F5frn614D2pg14ERB5otjAMWw1m65csQWPI6dP8KIYe0+QPkCAwEAAaMmMCQwIgYDVR0lAQH/BBgwFgYIKwYBBQUHAwIGCisGAQQBgjcKAwwwDQYJKoZIhvcNAQENBQADggEBAA4RhVIBkw34M1RwakJgHvtjsOFxF1tVQA941NtLokx1l2Z8+GFQkcG4xpZSt+UN6wLerdCbnNhtkCErWUDeaT0jxk4g71Ofex7iM04crT4iHJr8mi96/XnhnkTUs+GDk12VgdeeNEczMZz+8Mxw9dJ5NCnYgTwO0SzGlclRsDvjzkLo8rh2ZG6n/jKrEyNXXo+hOqhupij0QbRP2Tvexdfw201kgN1jdZify8XzJ8Oi0bTS0KpJf2pNPOlooK2bjMUei9ANtEdXwwfVZGWvVh6tJjdv6k14wWWJ1L7zhA1IIVb1J+sQUzJji5iX0DrezjTz1Fg+gAzITaA/WsuujlM=\",\n server_id=\"080d4133-bdb5-40a0-96a0-71a6057bfe9a\",\n server_os_version=\"10.0.14393.0\",\n server_role=\"Standalone\",\n storage_sync_service_name=\"SampleStorageSyncService_1\")\n\n```\n\n```yaml\nresources:\n registeredServer:\n type: azure-native:storagesync:RegisteredServer\n properties:\n agentVersion: 1.0.277.0\n friendlyName: afscv-2304-139\n resourceGroupName: SampleResourceGroup_1\n serverCertificate: MIIDFjCCAf6gAwIBAgIQQS+DS8uhc4VNzUkTw7wbRjANBgkqhkiG9w0BAQ0FADAzMTEwLwYDVQQDEyhhbmt1c2hiLXByb2QzLnJlZG1vbmQuY29ycC5taWNyb3NvZnQuY29tMB4XDTE3MDgwMzE3MDQyNFoXDTE4MDgwNDE3MDQyNFowMzExMC8GA1UEAxMoYW5rdXNoYi1wcm9kMy5yZWRtb25kLmNvcnAubWljcm9zb2Z0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALDRvV4gmsIy6jGDPiHsXmvgVP749NNP7DopdlbHaNhjFmYINHl0uWylyaZmgJrROt2mnxN/zEyJtGnqYHlzUr4xvGq/qV5pqgdB9tag/sw9i22gfe9PRZ0FmSOZnXMbLYgLiDFqLtut5gHcOuWMj03YnkfoBEKlFBxWbagvW2yxz/Sxi9OVSJOKCaXra0RpcIHrO/KFl6ho2eE1/7Ykmfa8hZvSdoPd5gHdLiQcMB/pxq+mWp1fI6c8vFZoDu7Atn+NXTzYPKUxKzaisF12TsaKpohUsJpbB3Wocb0F5frn614D2pg14ERB5otjAMWw1m65csQWPI6dP8KIYe0+QPkCAwEAAaMmMCQwIgYDVR0lAQH/BBgwFgYIKwYBBQUHAwIGCisGAQQBgjcKAwwwDQYJKoZIhvcNAQENBQADggEBAA4RhVIBkw34M1RwakJgHvtjsOFxF1tVQA941NtLokx1l2Z8+GFQkcG4xpZSt+UN6wLerdCbnNhtkCErWUDeaT0jxk4g71Ofex7iM04crT4iHJr8mi96/XnhnkTUs+GDk12VgdeeNEczMZz+8Mxw9dJ5NCnYgTwO0SzGlclRsDvjzkLo8rh2ZG6n/jKrEyNXXo+hOqhupij0QbRP2Tvexdfw201kgN1jdZify8XzJ8Oi0bTS0KpJf2pNPOlooK2bjMUei9ANtEdXwwfVZGWvVh6tJjdv6k14wWWJ1L7zhA1IIVb1J+sQUzJji5iX0DrezjTz1Fg+gAzITaA/WsuujlM=\n serverId: 080d4133-bdb5-40a0-96a0-71a6057bfe9a\n serverOSVersion: 10.0.14393.0\n serverRole: Standalone\n storageSyncServiceName: SampleStorageSyncService_1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storagesync:RegisteredServer ankushb-prod3.redmond.corp.microsoft.com /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId} \n```\n", + "description": "Registered Server resource.\nAzure REST API version: 2022-06-01. Prior API version in Azure Native 1.x: 2020-03-01.\n\nOther available API versions: 2017-06-05-preview, 2018-04-02, 2018-07-01, 2022-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RegisteredServers_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var registeredServer = new AzureNative.StorageSync.RegisteredServer(\"registeredServer\", new()\n {\n AgentVersion = \"1.0.277.0\",\n FriendlyName = \"afscv-2304-139\",\n ResourceGroupName = \"SampleResourceGroup_1\",\n ServerCertificate = \"MIIDFjCCAf6gAwIBAgIQQS+DS8uhc4VNzUkTw7wbRjANBgkqhkiG9w0BAQ0FADAzMTEwLwYDVQQDEyhhbmt1c2hiLXByb2QzLnJlZG1vbmQuY29ycC5taWNyb3NvZnQuY29tMB4XDTE3MDgwMzE3MDQyNFoXDTE4MDgwNDE3MDQyNFowMzExMC8GA1UEAxMoYW5rdXNoYi1wcm9kMy5yZWRtb25kLmNvcnAubWljcm9zb2Z0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALDRvV4gmsIy6jGDPiHsXmvgVP749NNP7DopdlbHaNhjFmYINHl0uWylyaZmgJrROt2mnxN/zEyJtGnqYHlzUr4xvGq/qV5pqgdB9tag/sw9i22gfe9PRZ0FmSOZnXMbLYgLiDFqLtut5gHcOuWMj03YnkfoBEKlFBxWbagvW2yxz/Sxi9OVSJOKCaXra0RpcIHrO/KFl6ho2eE1/7Ykmfa8hZvSdoPd5gHdLiQcMB/pxq+mWp1fI6c8vFZoDu7Atn+NXTzYPKUxKzaisF12TsaKpohUsJpbB3Wocb0F5frn614D2pg14ERB5otjAMWw1m65csQWPI6dP8KIYe0+QPkCAwEAAaMmMCQwIgYDVR0lAQH/BBgwFgYIKwYBBQUHAwIGCisGAQQBgjcKAwwwDQYJKoZIhvcNAQENBQADggEBAA4RhVIBkw34M1RwakJgHvtjsOFxF1tVQA941NtLokx1l2Z8+GFQkcG4xpZSt+UN6wLerdCbnNhtkCErWUDeaT0jxk4g71Ofex7iM04crT4iHJr8mi96/XnhnkTUs+GDk12VgdeeNEczMZz+8Mxw9dJ5NCnYgTwO0SzGlclRsDvjzkLo8rh2ZG6n/jKrEyNXXo+hOqhupij0QbRP2Tvexdfw201kgN1jdZify8XzJ8Oi0bTS0KpJf2pNPOlooK2bjMUei9ANtEdXwwfVZGWvVh6tJjdv6k14wWWJ1L7zhA1IIVb1J+sQUzJji5iX0DrezjTz1Fg+gAzITaA/WsuujlM=\",\n ServerId = \"080d4133-bdb5-40a0-96a0-71a6057bfe9a\",\n ServerOSVersion = \"10.0.14393.0\",\n ServerRole = \"Standalone\",\n StorageSyncServiceName = \"SampleStorageSyncService_1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstoragesync \"github.com/pulumi/pulumi-azure-native-sdk/storagesync/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storagesync.NewRegisteredServer(ctx, \"registeredServer\", \u0026storagesync.RegisteredServerArgs{\n\t\t\tAgentVersion: pulumi.String(\"1.0.277.0\"),\n\t\t\tFriendlyName: pulumi.String(\"afscv-2304-139\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup_1\"),\n\t\t\tServerCertificate: pulumi.String(\"MIIDFjCCAf6gAwIBAgIQQS+DS8uhc4VNzUkTw7wbRjANBgkqhkiG9w0BAQ0FADAzMTEwLwYDVQQDEyhhbmt1c2hiLXByb2QzLnJlZG1vbmQuY29ycC5taWNyb3NvZnQuY29tMB4XDTE3MDgwMzE3MDQyNFoXDTE4MDgwNDE3MDQyNFowMzExMC8GA1UEAxMoYW5rdXNoYi1wcm9kMy5yZWRtb25kLmNvcnAubWljcm9zb2Z0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALDRvV4gmsIy6jGDPiHsXmvgVP749NNP7DopdlbHaNhjFmYINHl0uWylyaZmgJrROt2mnxN/zEyJtGnqYHlzUr4xvGq/qV5pqgdB9tag/sw9i22gfe9PRZ0FmSOZnXMbLYgLiDFqLtut5gHcOuWMj03YnkfoBEKlFBxWbagvW2yxz/Sxi9OVSJOKCaXra0RpcIHrO/KFl6ho2eE1/7Ykmfa8hZvSdoPd5gHdLiQcMB/pxq+mWp1fI6c8vFZoDu7Atn+NXTzYPKUxKzaisF12TsaKpohUsJpbB3Wocb0F5frn614D2pg14ERB5otjAMWw1m65csQWPI6dP8KIYe0+QPkCAwEAAaMmMCQwIgYDVR0lAQH/BBgwFgYIKwYBBQUHAwIGCisGAQQBgjcKAwwwDQYJKoZIhvcNAQENBQADggEBAA4RhVIBkw34M1RwakJgHvtjsOFxF1tVQA941NtLokx1l2Z8+GFQkcG4xpZSt+UN6wLerdCbnNhtkCErWUDeaT0jxk4g71Ofex7iM04crT4iHJr8mi96/XnhnkTUs+GDk12VgdeeNEczMZz+8Mxw9dJ5NCnYgTwO0SzGlclRsDvjzkLo8rh2ZG6n/jKrEyNXXo+hOqhupij0QbRP2Tvexdfw201kgN1jdZify8XzJ8Oi0bTS0KpJf2pNPOlooK2bjMUei9ANtEdXwwfVZGWvVh6tJjdv6k14wWWJ1L7zhA1IIVb1J+sQUzJji5iX0DrezjTz1Fg+gAzITaA/WsuujlM=\"),\n\t\t\tServerId: pulumi.String(\"080d4133-bdb5-40a0-96a0-71a6057bfe9a\"),\n\t\t\tServerOSVersion: pulumi.String(\"10.0.14393.0\"),\n\t\t\tServerRole: pulumi.String(\"Standalone\"),\n\t\t\tStorageSyncServiceName: pulumi.String(\"SampleStorageSyncService_1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storagesync.RegisteredServer;\nimport com.pulumi.azurenative.storagesync.RegisteredServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var registeredServer = new RegisteredServer(\"registeredServer\", RegisteredServerArgs.builder()\n .agentVersion(\"1.0.277.0\")\n .friendlyName(\"afscv-2304-139\")\n .resourceGroupName(\"SampleResourceGroup_1\")\n .serverCertificate(\"MIIDFjCCAf6gAwIBAgIQQS+DS8uhc4VNzUkTw7wbRjANBgkqhkiG9w0BAQ0FADAzMTEwLwYDVQQDEyhhbmt1c2hiLXByb2QzLnJlZG1vbmQuY29ycC5taWNyb3NvZnQuY29tMB4XDTE3MDgwMzE3MDQyNFoXDTE4MDgwNDE3MDQyNFowMzExMC8GA1UEAxMoYW5rdXNoYi1wcm9kMy5yZWRtb25kLmNvcnAubWljcm9zb2Z0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALDRvV4gmsIy6jGDPiHsXmvgVP749NNP7DopdlbHaNhjFmYINHl0uWylyaZmgJrROt2mnxN/zEyJtGnqYHlzUr4xvGq/qV5pqgdB9tag/sw9i22gfe9PRZ0FmSOZnXMbLYgLiDFqLtut5gHcOuWMj03YnkfoBEKlFBxWbagvW2yxz/Sxi9OVSJOKCaXra0RpcIHrO/KFl6ho2eE1/7Ykmfa8hZvSdoPd5gHdLiQcMB/pxq+mWp1fI6c8vFZoDu7Atn+NXTzYPKUxKzaisF12TsaKpohUsJpbB3Wocb0F5frn614D2pg14ERB5otjAMWw1m65csQWPI6dP8KIYe0+QPkCAwEAAaMmMCQwIgYDVR0lAQH/BBgwFgYIKwYBBQUHAwIGCisGAQQBgjcKAwwwDQYJKoZIhvcNAQENBQADggEBAA4RhVIBkw34M1RwakJgHvtjsOFxF1tVQA941NtLokx1l2Z8+GFQkcG4xpZSt+UN6wLerdCbnNhtkCErWUDeaT0jxk4g71Ofex7iM04crT4iHJr8mi96/XnhnkTUs+GDk12VgdeeNEczMZz+8Mxw9dJ5NCnYgTwO0SzGlclRsDvjzkLo8rh2ZG6n/jKrEyNXXo+hOqhupij0QbRP2Tvexdfw201kgN1jdZify8XzJ8Oi0bTS0KpJf2pNPOlooK2bjMUei9ANtEdXwwfVZGWvVh6tJjdv6k14wWWJ1L7zhA1IIVb1J+sQUzJji5iX0DrezjTz1Fg+gAzITaA/WsuujlM=\")\n .serverId(\"080d4133-bdb5-40a0-96a0-71a6057bfe9a\")\n .serverOSVersion(\"10.0.14393.0\")\n .serverRole(\"Standalone\")\n .storageSyncServiceName(\"SampleStorageSyncService_1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst registeredServer = new azure_native.storagesync.RegisteredServer(\"registeredServer\", {\n agentVersion: \"1.0.277.0\",\n friendlyName: \"afscv-2304-139\",\n resourceGroupName: \"SampleResourceGroup_1\",\n serverCertificate: \"MIIDFjCCAf6gAwIBAgIQQS+DS8uhc4VNzUkTw7wbRjANBgkqhkiG9w0BAQ0FADAzMTEwLwYDVQQDEyhhbmt1c2hiLXByb2QzLnJlZG1vbmQuY29ycC5taWNyb3NvZnQuY29tMB4XDTE3MDgwMzE3MDQyNFoXDTE4MDgwNDE3MDQyNFowMzExMC8GA1UEAxMoYW5rdXNoYi1wcm9kMy5yZWRtb25kLmNvcnAubWljcm9zb2Z0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALDRvV4gmsIy6jGDPiHsXmvgVP749NNP7DopdlbHaNhjFmYINHl0uWylyaZmgJrROt2mnxN/zEyJtGnqYHlzUr4xvGq/qV5pqgdB9tag/sw9i22gfe9PRZ0FmSOZnXMbLYgLiDFqLtut5gHcOuWMj03YnkfoBEKlFBxWbagvW2yxz/Sxi9OVSJOKCaXra0RpcIHrO/KFl6ho2eE1/7Ykmfa8hZvSdoPd5gHdLiQcMB/pxq+mWp1fI6c8vFZoDu7Atn+NXTzYPKUxKzaisF12TsaKpohUsJpbB3Wocb0F5frn614D2pg14ERB5otjAMWw1m65csQWPI6dP8KIYe0+QPkCAwEAAaMmMCQwIgYDVR0lAQH/BBgwFgYIKwYBBQUHAwIGCisGAQQBgjcKAwwwDQYJKoZIhvcNAQENBQADggEBAA4RhVIBkw34M1RwakJgHvtjsOFxF1tVQA941NtLokx1l2Z8+GFQkcG4xpZSt+UN6wLerdCbnNhtkCErWUDeaT0jxk4g71Ofex7iM04crT4iHJr8mi96/XnhnkTUs+GDk12VgdeeNEczMZz+8Mxw9dJ5NCnYgTwO0SzGlclRsDvjzkLo8rh2ZG6n/jKrEyNXXo+hOqhupij0QbRP2Tvexdfw201kgN1jdZify8XzJ8Oi0bTS0KpJf2pNPOlooK2bjMUei9ANtEdXwwfVZGWvVh6tJjdv6k14wWWJ1L7zhA1IIVb1J+sQUzJji5iX0DrezjTz1Fg+gAzITaA/WsuujlM=\",\n serverId: \"080d4133-bdb5-40a0-96a0-71a6057bfe9a\",\n serverOSVersion: \"10.0.14393.0\",\n serverRole: \"Standalone\",\n storageSyncServiceName: \"SampleStorageSyncService_1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nregistered_server = azure_native.storagesync.RegisteredServer(\"registeredServer\",\n agent_version=\"1.0.277.0\",\n friendly_name=\"afscv-2304-139\",\n resource_group_name=\"SampleResourceGroup_1\",\n server_certificate=\"MIIDFjCCAf6gAwIBAgIQQS+DS8uhc4VNzUkTw7wbRjANBgkqhkiG9w0BAQ0FADAzMTEwLwYDVQQDEyhhbmt1c2hiLXByb2QzLnJlZG1vbmQuY29ycC5taWNyb3NvZnQuY29tMB4XDTE3MDgwMzE3MDQyNFoXDTE4MDgwNDE3MDQyNFowMzExMC8GA1UEAxMoYW5rdXNoYi1wcm9kMy5yZWRtb25kLmNvcnAubWljcm9zb2Z0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALDRvV4gmsIy6jGDPiHsXmvgVP749NNP7DopdlbHaNhjFmYINHl0uWylyaZmgJrROt2mnxN/zEyJtGnqYHlzUr4xvGq/qV5pqgdB9tag/sw9i22gfe9PRZ0FmSOZnXMbLYgLiDFqLtut5gHcOuWMj03YnkfoBEKlFBxWbagvW2yxz/Sxi9OVSJOKCaXra0RpcIHrO/KFl6ho2eE1/7Ykmfa8hZvSdoPd5gHdLiQcMB/pxq+mWp1fI6c8vFZoDu7Atn+NXTzYPKUxKzaisF12TsaKpohUsJpbB3Wocb0F5frn614D2pg14ERB5otjAMWw1m65csQWPI6dP8KIYe0+QPkCAwEAAaMmMCQwIgYDVR0lAQH/BBgwFgYIKwYBBQUHAwIGCisGAQQBgjcKAwwwDQYJKoZIhvcNAQENBQADggEBAA4RhVIBkw34M1RwakJgHvtjsOFxF1tVQA941NtLokx1l2Z8+GFQkcG4xpZSt+UN6wLerdCbnNhtkCErWUDeaT0jxk4g71Ofex7iM04crT4iHJr8mi96/XnhnkTUs+GDk12VgdeeNEczMZz+8Mxw9dJ5NCnYgTwO0SzGlclRsDvjzkLo8rh2ZG6n/jKrEyNXXo+hOqhupij0QbRP2Tvexdfw201kgN1jdZify8XzJ8Oi0bTS0KpJf2pNPOlooK2bjMUei9ANtEdXwwfVZGWvVh6tJjdv6k14wWWJ1L7zhA1IIVb1J+sQUzJji5iX0DrezjTz1Fg+gAzITaA/WsuujlM=\",\n server_id=\"080d4133-bdb5-40a0-96a0-71a6057bfe9a\",\n server_os_version=\"10.0.14393.0\",\n server_role=\"Standalone\",\n storage_sync_service_name=\"SampleStorageSyncService_1\")\n\n```\n\n```yaml\nresources:\n registeredServer:\n type: azure-native:storagesync:RegisteredServer\n properties:\n agentVersion: 1.0.277.0\n friendlyName: afscv-2304-139\n resourceGroupName: SampleResourceGroup_1\n serverCertificate: MIIDFjCCAf6gAwIBAgIQQS+DS8uhc4VNzUkTw7wbRjANBgkqhkiG9w0BAQ0FADAzMTEwLwYDVQQDEyhhbmt1c2hiLXByb2QzLnJlZG1vbmQuY29ycC5taWNyb3NvZnQuY29tMB4XDTE3MDgwMzE3MDQyNFoXDTE4MDgwNDE3MDQyNFowMzExMC8GA1UEAxMoYW5rdXNoYi1wcm9kMy5yZWRtb25kLmNvcnAubWljcm9zb2Z0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALDRvV4gmsIy6jGDPiHsXmvgVP749NNP7DopdlbHaNhjFmYINHl0uWylyaZmgJrROt2mnxN/zEyJtGnqYHlzUr4xvGq/qV5pqgdB9tag/sw9i22gfe9PRZ0FmSOZnXMbLYgLiDFqLtut5gHcOuWMj03YnkfoBEKlFBxWbagvW2yxz/Sxi9OVSJOKCaXra0RpcIHrO/KFl6ho2eE1/7Ykmfa8hZvSdoPd5gHdLiQcMB/pxq+mWp1fI6c8vFZoDu7Atn+NXTzYPKUxKzaisF12TsaKpohUsJpbB3Wocb0F5frn614D2pg14ERB5otjAMWw1m65csQWPI6dP8KIYe0+QPkCAwEAAaMmMCQwIgYDVR0lAQH/BBgwFgYIKwYBBQUHAwIGCisGAQQBgjcKAwwwDQYJKoZIhvcNAQENBQADggEBAA4RhVIBkw34M1RwakJgHvtjsOFxF1tVQA941NtLokx1l2Z8+GFQkcG4xpZSt+UN6wLerdCbnNhtkCErWUDeaT0jxk4g71Ofex7iM04crT4iHJr8mi96/XnhnkTUs+GDk12VgdeeNEczMZz+8Mxw9dJ5NCnYgTwO0SzGlclRsDvjzkLo8rh2ZG6n/jKrEyNXXo+hOqhupij0QbRP2Tvexdfw201kgN1jdZify8XzJ8Oi0bTS0KpJf2pNPOlooK2bjMUei9ANtEdXwwfVZGWvVh6tJjdv6k14wWWJ1L7zhA1IIVb1J+sQUzJji5iX0DrezjTz1Fg+gAzITaA/WsuujlM=\n serverId: 080d4133-bdb5-40a0-96a0-71a6057bfe9a\n serverOSVersion: 10.0.14393.0\n serverRole: Standalone\n storageSyncServiceName: SampleStorageSyncService_1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storagesync:RegisteredServer ankushb-prod3.redmond.corp.microsoft.com /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId} \n```\n", "properties": { "agentVersion": { "type": "string", @@ -706053,7 +706053,7 @@ ] }, "azure-native:storagesync:ServerEndpoint": { - "description": "Server Endpoint object.\nAzure REST API version: 2022-06-01. Prior API version in Azure Native 1.x: 2020-03-01.\n\nOther available API versions: 2017-06-05-preview, 2018-04-02, 2018-07-01, 2018-10-01, 2019-10-01, 2022-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ServerEndpoints_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverEndpoint = new AzureNative.StorageSync.ServerEndpoint(\"serverEndpoint\", new()\n {\n CloudTiering = AzureNative.StorageSync.FeatureStatus.Off,\n InitialDownloadPolicy = AzureNative.StorageSync.InitialDownloadPolicy.NamespaceThenModifiedFiles,\n InitialUploadPolicy = AzureNative.StorageSync.InitialUploadPolicy.ServerAuthoritative,\n LocalCacheMode = AzureNative.StorageSync.LocalCacheMode.UpdateLocallyCachedFiles,\n OfflineDataTransfer = AzureNative.StorageSync.FeatureStatus.@On,\n OfflineDataTransferShareName = \"myfileshare\",\n ResourceGroupName = \"SampleResourceGroup_1\",\n ServerEndpointName = \"SampleServerEndpoint_1\",\n ServerLocalPath = \"D:\\\\SampleServerEndpoint_1\",\n ServerResourceId = \"/subscriptions/52b8da2f-61e0-4a1f-8dde-336911f367fb/resourceGroups/SampleResourceGroup_1/providers/Microsoft.StorageSync/storageSyncServices/SampleStorageSyncService_1/registeredServers/080d4133-bdb5-40a0-96a0-71a6057bfe9a\",\n StorageSyncServiceName = \"SampleStorageSyncService_1\",\n SyncGroupName = \"SampleSyncGroup_1\",\n TierFilesOlderThanDays = 0,\n VolumeFreeSpacePercent = 100,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storagesync/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storagesync.NewServerEndpoint(ctx, \"serverEndpoint\", \u0026storagesync.ServerEndpointArgs{\n\t\t\tCloudTiering: pulumi.String(storagesync.FeatureStatusOff),\n\t\t\tInitialDownloadPolicy: pulumi.String(storagesync.InitialDownloadPolicyNamespaceThenModifiedFiles),\n\t\t\tInitialUploadPolicy: pulumi.String(storagesync.InitialUploadPolicyServerAuthoritative),\n\t\t\tLocalCacheMode: pulumi.String(storagesync.LocalCacheModeUpdateLocallyCachedFiles),\n\t\t\tOfflineDataTransfer: pulumi.String(storagesync.FeatureStatusOn),\n\t\t\tOfflineDataTransferShareName: pulumi.String(\"myfileshare\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup_1\"),\n\t\t\tServerEndpointName: pulumi.String(\"SampleServerEndpoint_1\"),\n\t\t\tServerLocalPath: pulumi.String(\"D:\\\\SampleServerEndpoint_1\"),\n\t\t\tServerResourceId: pulumi.String(\"/subscriptions/52b8da2f-61e0-4a1f-8dde-336911f367fb/resourceGroups/SampleResourceGroup_1/providers/Microsoft.StorageSync/storageSyncServices/SampleStorageSyncService_1/registeredServers/080d4133-bdb5-40a0-96a0-71a6057bfe9a\"),\n\t\t\tStorageSyncServiceName: pulumi.String(\"SampleStorageSyncService_1\"),\n\t\t\tSyncGroupName: pulumi.String(\"SampleSyncGroup_1\"),\n\t\t\tTierFilesOlderThanDays: pulumi.Int(0),\n\t\t\tVolumeFreeSpacePercent: pulumi.Int(100),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storagesync.ServerEndpoint;\nimport com.pulumi.azurenative.storagesync.ServerEndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverEndpoint = new ServerEndpoint(\"serverEndpoint\", ServerEndpointArgs.builder()\n .cloudTiering(\"off\")\n .initialDownloadPolicy(\"NamespaceThenModifiedFiles\")\n .initialUploadPolicy(\"ServerAuthoritative\")\n .localCacheMode(\"UpdateLocallyCachedFiles\")\n .offlineDataTransfer(\"on\")\n .offlineDataTransferShareName(\"myfileshare\")\n .resourceGroupName(\"SampleResourceGroup_1\")\n .serverEndpointName(\"SampleServerEndpoint_1\")\n .serverLocalPath(\"D:\\\\SampleServerEndpoint_1\")\n .serverResourceId(\"/subscriptions/52b8da2f-61e0-4a1f-8dde-336911f367fb/resourceGroups/SampleResourceGroup_1/providers/Microsoft.StorageSync/storageSyncServices/SampleStorageSyncService_1/registeredServers/080d4133-bdb5-40a0-96a0-71a6057bfe9a\")\n .storageSyncServiceName(\"SampleStorageSyncService_1\")\n .syncGroupName(\"SampleSyncGroup_1\")\n .tierFilesOlderThanDays(0)\n .volumeFreeSpacePercent(100)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverEndpoint = new azure_native.storagesync.ServerEndpoint(\"serverEndpoint\", {\n cloudTiering: azure_native.storagesync.FeatureStatus.Off,\n initialDownloadPolicy: azure_native.storagesync.InitialDownloadPolicy.NamespaceThenModifiedFiles,\n initialUploadPolicy: azure_native.storagesync.InitialUploadPolicy.ServerAuthoritative,\n localCacheMode: azure_native.storagesync.LocalCacheMode.UpdateLocallyCachedFiles,\n offlineDataTransfer: azure_native.storagesync.FeatureStatus.On,\n offlineDataTransferShareName: \"myfileshare\",\n resourceGroupName: \"SampleResourceGroup_1\",\n serverEndpointName: \"SampleServerEndpoint_1\",\n serverLocalPath: \"D:\\\\SampleServerEndpoint_1\",\n serverResourceId: \"/subscriptions/52b8da2f-61e0-4a1f-8dde-336911f367fb/resourceGroups/SampleResourceGroup_1/providers/Microsoft.StorageSync/storageSyncServices/SampleStorageSyncService_1/registeredServers/080d4133-bdb5-40a0-96a0-71a6057bfe9a\",\n storageSyncServiceName: \"SampleStorageSyncService_1\",\n syncGroupName: \"SampleSyncGroup_1\",\n tierFilesOlderThanDays: 0,\n volumeFreeSpacePercent: 100,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_endpoint = azure_native.storagesync.ServerEndpoint(\"serverEndpoint\",\n cloud_tiering=azure_native.storagesync.FeatureStatus.OFF,\n initial_download_policy=azure_native.storagesync.InitialDownloadPolicy.NAMESPACE_THEN_MODIFIED_FILES,\n initial_upload_policy=azure_native.storagesync.InitialUploadPolicy.SERVER_AUTHORITATIVE,\n local_cache_mode=azure_native.storagesync.LocalCacheMode.UPDATE_LOCALLY_CACHED_FILES,\n offline_data_transfer=azure_native.storagesync.FeatureStatus.ON,\n offline_data_transfer_share_name=\"myfileshare\",\n resource_group_name=\"SampleResourceGroup_1\",\n server_endpoint_name=\"SampleServerEndpoint_1\",\n server_local_path=\"D:\\\\SampleServerEndpoint_1\",\n server_resource_id=\"/subscriptions/52b8da2f-61e0-4a1f-8dde-336911f367fb/resourceGroups/SampleResourceGroup_1/providers/Microsoft.StorageSync/storageSyncServices/SampleStorageSyncService_1/registeredServers/080d4133-bdb5-40a0-96a0-71a6057bfe9a\",\n storage_sync_service_name=\"SampleStorageSyncService_1\",\n sync_group_name=\"SampleSyncGroup_1\",\n tier_files_older_than_days=0,\n volume_free_space_percent=100)\n\n```\n\n```yaml\nresources:\n serverEndpoint:\n type: azure-native:storagesync:ServerEndpoint\n properties:\n cloudTiering: off\n initialDownloadPolicy: NamespaceThenModifiedFiles\n initialUploadPolicy: ServerAuthoritative\n localCacheMode: UpdateLocallyCachedFiles\n offlineDataTransfer: on\n offlineDataTransferShareName: myfileshare\n resourceGroupName: SampleResourceGroup_1\n serverEndpointName: SampleServerEndpoint_1\n serverLocalPath: D:\\SampleServerEndpoint_1\n serverResourceId: /subscriptions/52b8da2f-61e0-4a1f-8dde-336911f367fb/resourceGroups/SampleResourceGroup_1/providers/Microsoft.StorageSync/storageSyncServices/SampleStorageSyncService_1/registeredServers/080d4133-bdb5-40a0-96a0-71a6057bfe9a\n storageSyncServiceName: SampleStorageSyncService_1\n syncGroupName: SampleSyncGroup_1\n tierFilesOlderThanDays: 0\n volumeFreeSpacePercent: 100\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storagesync:ServerEndpoint SampleServerEndpoint_1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName} \n```\n", + "description": "Server Endpoint object.\nAzure REST API version: 2022-06-01. Prior API version in Azure Native 1.x: 2020-03-01.\n\nOther available API versions: 2017-06-05-preview, 2018-04-02, 2018-07-01, 2018-10-01, 2019-10-01, 2022-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ServerEndpoints_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverEndpoint = new AzureNative.StorageSync.ServerEndpoint(\"serverEndpoint\", new()\n {\n CloudTiering = AzureNative.StorageSync.FeatureStatus.Off,\n InitialDownloadPolicy = AzureNative.StorageSync.InitialDownloadPolicy.NamespaceThenModifiedFiles,\n InitialUploadPolicy = AzureNative.StorageSync.InitialUploadPolicy.ServerAuthoritative,\n LocalCacheMode = AzureNative.StorageSync.LocalCacheMode.UpdateLocallyCachedFiles,\n OfflineDataTransfer = AzureNative.StorageSync.FeatureStatus.@On,\n OfflineDataTransferShareName = \"myfileshare\",\n ResourceGroupName = \"SampleResourceGroup_1\",\n ServerEndpointName = \"SampleServerEndpoint_1\",\n ServerLocalPath = \"D:\\\\SampleServerEndpoint_1\",\n ServerResourceId = \"/subscriptions/52b8da2f-61e0-4a1f-8dde-336911f367fb/resourceGroups/SampleResourceGroup_1/providers/Microsoft.StorageSync/storageSyncServices/SampleStorageSyncService_1/registeredServers/080d4133-bdb5-40a0-96a0-71a6057bfe9a\",\n StorageSyncServiceName = \"SampleStorageSyncService_1\",\n SyncGroupName = \"SampleSyncGroup_1\",\n TierFilesOlderThanDays = 0,\n VolumeFreeSpacePercent = 100,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstoragesync \"github.com/pulumi/pulumi-azure-native-sdk/storagesync/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storagesync.NewServerEndpoint(ctx, \"serverEndpoint\", \u0026storagesync.ServerEndpointArgs{\n\t\t\tCloudTiering: pulumi.String(storagesync.FeatureStatusOff),\n\t\t\tInitialDownloadPolicy: pulumi.String(storagesync.InitialDownloadPolicyNamespaceThenModifiedFiles),\n\t\t\tInitialUploadPolicy: pulumi.String(storagesync.InitialUploadPolicyServerAuthoritative),\n\t\t\tLocalCacheMode: pulumi.String(storagesync.LocalCacheModeUpdateLocallyCachedFiles),\n\t\t\tOfflineDataTransfer: pulumi.String(storagesync.FeatureStatusOn),\n\t\t\tOfflineDataTransferShareName: pulumi.String(\"myfileshare\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup_1\"),\n\t\t\tServerEndpointName: pulumi.String(\"SampleServerEndpoint_1\"),\n\t\t\tServerLocalPath: pulumi.String(\"D:\\\\SampleServerEndpoint_1\"),\n\t\t\tServerResourceId: pulumi.String(\"/subscriptions/52b8da2f-61e0-4a1f-8dde-336911f367fb/resourceGroups/SampleResourceGroup_1/providers/Microsoft.StorageSync/storageSyncServices/SampleStorageSyncService_1/registeredServers/080d4133-bdb5-40a0-96a0-71a6057bfe9a\"),\n\t\t\tStorageSyncServiceName: pulumi.String(\"SampleStorageSyncService_1\"),\n\t\t\tSyncGroupName: pulumi.String(\"SampleSyncGroup_1\"),\n\t\t\tTierFilesOlderThanDays: pulumi.Int(0),\n\t\t\tVolumeFreeSpacePercent: pulumi.Int(100),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storagesync.ServerEndpoint;\nimport com.pulumi.azurenative.storagesync.ServerEndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverEndpoint = new ServerEndpoint(\"serverEndpoint\", ServerEndpointArgs.builder()\n .cloudTiering(\"off\")\n .initialDownloadPolicy(\"NamespaceThenModifiedFiles\")\n .initialUploadPolicy(\"ServerAuthoritative\")\n .localCacheMode(\"UpdateLocallyCachedFiles\")\n .offlineDataTransfer(\"on\")\n .offlineDataTransferShareName(\"myfileshare\")\n .resourceGroupName(\"SampleResourceGroup_1\")\n .serverEndpointName(\"SampleServerEndpoint_1\")\n .serverLocalPath(\"D:\\\\SampleServerEndpoint_1\")\n .serverResourceId(\"/subscriptions/52b8da2f-61e0-4a1f-8dde-336911f367fb/resourceGroups/SampleResourceGroup_1/providers/Microsoft.StorageSync/storageSyncServices/SampleStorageSyncService_1/registeredServers/080d4133-bdb5-40a0-96a0-71a6057bfe9a\")\n .storageSyncServiceName(\"SampleStorageSyncService_1\")\n .syncGroupName(\"SampleSyncGroup_1\")\n .tierFilesOlderThanDays(0)\n .volumeFreeSpacePercent(100)\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverEndpoint = new azure_native.storagesync.ServerEndpoint(\"serverEndpoint\", {\n cloudTiering: azure_native.storagesync.FeatureStatus.Off,\n initialDownloadPolicy: azure_native.storagesync.InitialDownloadPolicy.NamespaceThenModifiedFiles,\n initialUploadPolicy: azure_native.storagesync.InitialUploadPolicy.ServerAuthoritative,\n localCacheMode: azure_native.storagesync.LocalCacheMode.UpdateLocallyCachedFiles,\n offlineDataTransfer: azure_native.storagesync.FeatureStatus.On,\n offlineDataTransferShareName: \"myfileshare\",\n resourceGroupName: \"SampleResourceGroup_1\",\n serverEndpointName: \"SampleServerEndpoint_1\",\n serverLocalPath: \"D:\\\\SampleServerEndpoint_1\",\n serverResourceId: \"/subscriptions/52b8da2f-61e0-4a1f-8dde-336911f367fb/resourceGroups/SampleResourceGroup_1/providers/Microsoft.StorageSync/storageSyncServices/SampleStorageSyncService_1/registeredServers/080d4133-bdb5-40a0-96a0-71a6057bfe9a\",\n storageSyncServiceName: \"SampleStorageSyncService_1\",\n syncGroupName: \"SampleSyncGroup_1\",\n tierFilesOlderThanDays: 0,\n volumeFreeSpacePercent: 100,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_endpoint = azure_native.storagesync.ServerEndpoint(\"serverEndpoint\",\n cloud_tiering=azure_native.storagesync.FeatureStatus.OFF,\n initial_download_policy=azure_native.storagesync.InitialDownloadPolicy.NAMESPACE_THEN_MODIFIED_FILES,\n initial_upload_policy=azure_native.storagesync.InitialUploadPolicy.SERVER_AUTHORITATIVE,\n local_cache_mode=azure_native.storagesync.LocalCacheMode.UPDATE_LOCALLY_CACHED_FILES,\n offline_data_transfer=azure_native.storagesync.FeatureStatus.ON,\n offline_data_transfer_share_name=\"myfileshare\",\n resource_group_name=\"SampleResourceGroup_1\",\n server_endpoint_name=\"SampleServerEndpoint_1\",\n server_local_path=\"D:\\\\SampleServerEndpoint_1\",\n server_resource_id=\"/subscriptions/52b8da2f-61e0-4a1f-8dde-336911f367fb/resourceGroups/SampleResourceGroup_1/providers/Microsoft.StorageSync/storageSyncServices/SampleStorageSyncService_1/registeredServers/080d4133-bdb5-40a0-96a0-71a6057bfe9a\",\n storage_sync_service_name=\"SampleStorageSyncService_1\",\n sync_group_name=\"SampleSyncGroup_1\",\n tier_files_older_than_days=0,\n volume_free_space_percent=100)\n\n```\n\n```yaml\nresources:\n serverEndpoint:\n type: azure-native:storagesync:ServerEndpoint\n properties:\n cloudTiering: off\n initialDownloadPolicy: NamespaceThenModifiedFiles\n initialUploadPolicy: ServerAuthoritative\n localCacheMode: UpdateLocallyCachedFiles\n offlineDataTransfer: on\n offlineDataTransferShareName: myfileshare\n resourceGroupName: SampleResourceGroup_1\n serverEndpointName: SampleServerEndpoint_1\n serverLocalPath: D:\\SampleServerEndpoint_1\n serverResourceId: /subscriptions/52b8da2f-61e0-4a1f-8dde-336911f367fb/resourceGroups/SampleResourceGroup_1/providers/Microsoft.StorageSync/storageSyncServices/SampleStorageSyncService_1/registeredServers/080d4133-bdb5-40a0-96a0-71a6057bfe9a\n storageSyncServiceName: SampleStorageSyncService_1\n syncGroupName: SampleSyncGroup_1\n tierFilesOlderThanDays: 0\n volumeFreeSpacePercent: 100\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storagesync:ServerEndpoint SampleServerEndpoint_1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName} \n```\n", "properties": { "cloudTiering": { "type": "string", @@ -706318,7 +706318,7 @@ ] }, "azure-native:storagesync:StorageSyncService": { - "description": "Storage Sync Service object.\nAzure REST API version: 2022-06-01. Prior API version in Azure Native 1.x: 2020-03-01.\n\nOther available API versions: 2017-06-05-preview, 2019-10-01, 2022-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### StorageSyncServices_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageSyncService = new AzureNative.StorageSync.StorageSyncService(\"storageSyncService\", new()\n {\n IncomingTrafficPolicy = AzureNative.StorageSync.IncomingTrafficPolicy.AllowAllTraffic,\n Location = \"WestUS\",\n ResourceGroupName = \"SampleResourceGroup_1\",\n StorageSyncServiceName = \"SampleStorageSyncService_1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storagesync/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storagesync.NewStorageSyncService(ctx, \"storageSyncService\", \u0026storagesync.StorageSyncServiceArgs{\n\t\t\tIncomingTrafficPolicy: pulumi.String(storagesync.IncomingTrafficPolicyAllowAllTraffic),\n\t\t\tLocation: pulumi.String(\"WestUS\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup_1\"),\n\t\t\tStorageSyncServiceName: pulumi.String(\"SampleStorageSyncService_1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storagesync.StorageSyncService;\nimport com.pulumi.azurenative.storagesync.StorageSyncServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageSyncService = new StorageSyncService(\"storageSyncService\", StorageSyncServiceArgs.builder()\n .incomingTrafficPolicy(\"AllowAllTraffic\")\n .location(\"WestUS\")\n .resourceGroupName(\"SampleResourceGroup_1\")\n .storageSyncServiceName(\"SampleStorageSyncService_1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageSyncService = new azure_native.storagesync.StorageSyncService(\"storageSyncService\", {\n incomingTrafficPolicy: azure_native.storagesync.IncomingTrafficPolicy.AllowAllTraffic,\n location: \"WestUS\",\n resourceGroupName: \"SampleResourceGroup_1\",\n storageSyncServiceName: \"SampleStorageSyncService_1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_sync_service = azure_native.storagesync.StorageSyncService(\"storageSyncService\",\n incoming_traffic_policy=azure_native.storagesync.IncomingTrafficPolicy.ALLOW_ALL_TRAFFIC,\n location=\"WestUS\",\n resource_group_name=\"SampleResourceGroup_1\",\n storage_sync_service_name=\"SampleStorageSyncService_1\",\n tags={})\n\n```\n\n```yaml\nresources:\n storageSyncService:\n type: azure-native:storagesync:StorageSyncService\n properties:\n incomingTrafficPolicy: AllowAllTraffic\n location: WestUS\n resourceGroupName: SampleResourceGroup_1\n storageSyncServiceName: SampleStorageSyncService_1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storagesync:StorageSyncService SampleStorageSyncService_1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName} \n```\n", + "description": "Storage Sync Service object.\nAzure REST API version: 2022-06-01. Prior API version in Azure Native 1.x: 2020-03-01.\n\nOther available API versions: 2017-06-05-preview, 2019-10-01, 2022-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### StorageSyncServices_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageSyncService = new AzureNative.StorageSync.StorageSyncService(\"storageSyncService\", new()\n {\n IncomingTrafficPolicy = AzureNative.StorageSync.IncomingTrafficPolicy.AllowAllTraffic,\n Location = \"WestUS\",\n ResourceGroupName = \"SampleResourceGroup_1\",\n StorageSyncServiceName = \"SampleStorageSyncService_1\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstoragesync \"github.com/pulumi/pulumi-azure-native-sdk/storagesync/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storagesync.NewStorageSyncService(ctx, \"storageSyncService\", \u0026storagesync.StorageSyncServiceArgs{\n\t\t\tIncomingTrafficPolicy: pulumi.String(storagesync.IncomingTrafficPolicyAllowAllTraffic),\n\t\t\tLocation: pulumi.String(\"WestUS\"),\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup_1\"),\n\t\t\tStorageSyncServiceName: pulumi.String(\"SampleStorageSyncService_1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storagesync.StorageSyncService;\nimport com.pulumi.azurenative.storagesync.StorageSyncServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageSyncService = new StorageSyncService(\"storageSyncService\", StorageSyncServiceArgs.builder()\n .incomingTrafficPolicy(\"AllowAllTraffic\")\n .location(\"WestUS\")\n .resourceGroupName(\"SampleResourceGroup_1\")\n .storageSyncServiceName(\"SampleStorageSyncService_1\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageSyncService = new azure_native.storagesync.StorageSyncService(\"storageSyncService\", {\n incomingTrafficPolicy: azure_native.storagesync.IncomingTrafficPolicy.AllowAllTraffic,\n location: \"WestUS\",\n resourceGroupName: \"SampleResourceGroup_1\",\n storageSyncServiceName: \"SampleStorageSyncService_1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_sync_service = azure_native.storagesync.StorageSyncService(\"storageSyncService\",\n incoming_traffic_policy=azure_native.storagesync.IncomingTrafficPolicy.ALLOW_ALL_TRAFFIC,\n location=\"WestUS\",\n resource_group_name=\"SampleResourceGroup_1\",\n storage_sync_service_name=\"SampleStorageSyncService_1\",\n tags={})\n\n```\n\n```yaml\nresources:\n storageSyncService:\n type: azure-native:storagesync:StorageSyncService\n properties:\n incomingTrafficPolicy: AllowAllTraffic\n location: WestUS\n resourceGroupName: SampleResourceGroup_1\n storageSyncServiceName: SampleStorageSyncService_1\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storagesync:StorageSyncService SampleStorageSyncService_1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName} \n```\n", "properties": { "incomingTrafficPolicy": { "type": "string", @@ -706467,7 +706467,7 @@ ] }, "azure-native:storagesync:SyncGroup": { - "description": "Sync Group object.\nAzure REST API version: 2022-06-01. Prior API version in Azure Native 1.x: 2020-03-01.\n\nOther available API versions: 2017-06-05-preview, 2018-04-02, 2022-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SyncGroups_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var syncGroup = new AzureNative.StorageSync.SyncGroup(\"syncGroup\", new()\n {\n ResourceGroupName = \"SampleResourceGroup_1\",\n StorageSyncServiceName = \"SampleStorageSyncService_1\",\n SyncGroupName = \"SampleSyncGroup_1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storagesync/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storagesync.NewSyncGroup(ctx, \"syncGroup\", \u0026storagesync.SyncGroupArgs{\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup_1\"),\n\t\t\tStorageSyncServiceName: pulumi.String(\"SampleStorageSyncService_1\"),\n\t\t\tSyncGroupName: pulumi.String(\"SampleSyncGroup_1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storagesync.SyncGroup;\nimport com.pulumi.azurenative.storagesync.SyncGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var syncGroup = new SyncGroup(\"syncGroup\", SyncGroupArgs.builder()\n .resourceGroupName(\"SampleResourceGroup_1\")\n .storageSyncServiceName(\"SampleStorageSyncService_1\")\n .syncGroupName(\"SampleSyncGroup_1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst syncGroup = new azure_native.storagesync.SyncGroup(\"syncGroup\", {\n resourceGroupName: \"SampleResourceGroup_1\",\n storageSyncServiceName: \"SampleStorageSyncService_1\",\n syncGroupName: \"SampleSyncGroup_1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsync_group = azure_native.storagesync.SyncGroup(\"syncGroup\",\n resource_group_name=\"SampleResourceGroup_1\",\n storage_sync_service_name=\"SampleStorageSyncService_1\",\n sync_group_name=\"SampleSyncGroup_1\")\n\n```\n\n```yaml\nresources:\n syncGroup:\n type: azure-native:storagesync:SyncGroup\n properties:\n resourceGroupName: SampleResourceGroup_1\n storageSyncServiceName: SampleStorageSyncService_1\n syncGroupName: SampleSyncGroup_1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storagesync:SyncGroup SampleSyncGroup_1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName} \n```\n", + "description": "Sync Group object.\nAzure REST API version: 2022-06-01. Prior API version in Azure Native 1.x: 2020-03-01.\n\nOther available API versions: 2017-06-05-preview, 2018-04-02, 2022-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### SyncGroups_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var syncGroup = new AzureNative.StorageSync.SyncGroup(\"syncGroup\", new()\n {\n ResourceGroupName = \"SampleResourceGroup_1\",\n StorageSyncServiceName = \"SampleStorageSyncService_1\",\n SyncGroupName = \"SampleSyncGroup_1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstoragesync \"github.com/pulumi/pulumi-azure-native-sdk/storagesync/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storagesync.NewSyncGroup(ctx, \"syncGroup\", \u0026storagesync.SyncGroupArgs{\n\t\t\tResourceGroupName: pulumi.String(\"SampleResourceGroup_1\"),\n\t\t\tStorageSyncServiceName: pulumi.String(\"SampleStorageSyncService_1\"),\n\t\t\tSyncGroupName: pulumi.String(\"SampleSyncGroup_1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storagesync.SyncGroup;\nimport com.pulumi.azurenative.storagesync.SyncGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var syncGroup = new SyncGroup(\"syncGroup\", SyncGroupArgs.builder()\n .resourceGroupName(\"SampleResourceGroup_1\")\n .storageSyncServiceName(\"SampleStorageSyncService_1\")\n .syncGroupName(\"SampleSyncGroup_1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst syncGroup = new azure_native.storagesync.SyncGroup(\"syncGroup\", {\n resourceGroupName: \"SampleResourceGroup_1\",\n storageSyncServiceName: \"SampleStorageSyncService_1\",\n syncGroupName: \"SampleSyncGroup_1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsync_group = azure_native.storagesync.SyncGroup(\"syncGroup\",\n resource_group_name=\"SampleResourceGroup_1\",\n storage_sync_service_name=\"SampleStorageSyncService_1\",\n sync_group_name=\"SampleSyncGroup_1\")\n\n```\n\n```yaml\nresources:\n syncGroup:\n type: azure-native:storagesync:SyncGroup\n properties:\n resourceGroupName: SampleResourceGroup_1\n storageSyncServiceName: SampleStorageSyncService_1\n syncGroupName: SampleSyncGroup_1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storagesync:SyncGroup SampleSyncGroup_1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName} \n```\n", "properties": { "name": { "type": "string", @@ -706560,7 +706560,7 @@ ] }, "azure-native:storsimple:AccessControlRecord": { - "description": "The access control record.\nAzure REST API version: 2017-06-01. Prior API version in Azure Native 1.x: 2017-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AccessControlRecordsCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var accessControlRecord = new AzureNative.StorSimple.AccessControlRecord(\"accessControlRecord\", new()\n {\n AccessControlRecordName = \"ACRForTest\",\n InitiatorName = \"iqn.2017-06.com.contoso:ForTest\",\n ManagerName = \"ManagerForSDKTest1\",\n ResourceGroupName = \"ResourceGroupForSDKTest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storsimple/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storsimple.NewAccessControlRecord(ctx, \"accessControlRecord\", \u0026storsimple.AccessControlRecordArgs{\n\t\t\tAccessControlRecordName: pulumi.String(\"ACRForTest\"),\n\t\t\tInitiatorName: pulumi.String(\"iqn.2017-06.com.contoso:ForTest\"),\n\t\t\tManagerName: pulumi.String(\"ManagerForSDKTest1\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroupForSDKTest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storsimple.AccessControlRecord;\nimport com.pulumi.azurenative.storsimple.AccessControlRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var accessControlRecord = new AccessControlRecord(\"accessControlRecord\", AccessControlRecordArgs.builder()\n .accessControlRecordName(\"ACRForTest\")\n .initiatorName(\"iqn.2017-06.com.contoso:ForTest\")\n .managerName(\"ManagerForSDKTest1\")\n .resourceGroupName(\"ResourceGroupForSDKTest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst accessControlRecord = new azure_native.storsimple.AccessControlRecord(\"accessControlRecord\", {\n accessControlRecordName: \"ACRForTest\",\n initiatorName: \"iqn.2017-06.com.contoso:ForTest\",\n managerName: \"ManagerForSDKTest1\",\n resourceGroupName: \"ResourceGroupForSDKTest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccess_control_record = azure_native.storsimple.AccessControlRecord(\"accessControlRecord\",\n access_control_record_name=\"ACRForTest\",\n initiator_name=\"iqn.2017-06.com.contoso:ForTest\",\n manager_name=\"ManagerForSDKTest1\",\n resource_group_name=\"ResourceGroupForSDKTest\")\n\n```\n\n```yaml\nresources:\n accessControlRecord:\n type: azure-native:storsimple:AccessControlRecord\n properties:\n accessControlRecordName: ACRForTest\n initiatorName: iqn.2017-06.com.contoso:ForTest\n managerName: ManagerForSDKTest1\n resourceGroupName: ResourceGroupForSDKTest\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storsimple:AccessControlRecord ACRForTest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/accessControlRecords/{accessControlRecordName} \n```\n", + "description": "The access control record.\nAzure REST API version: 2017-06-01. Prior API version in Azure Native 1.x: 2017-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AccessControlRecordsCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var accessControlRecord = new AzureNative.StorSimple.AccessControlRecord(\"accessControlRecord\", new()\n {\n AccessControlRecordName = \"ACRForTest\",\n InitiatorName = \"iqn.2017-06.com.contoso:ForTest\",\n ManagerName = \"ManagerForSDKTest1\",\n ResourceGroupName = \"ResourceGroupForSDKTest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorsimple \"github.com/pulumi/pulumi-azure-native-sdk/storsimple/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storsimple.NewAccessControlRecord(ctx, \"accessControlRecord\", \u0026storsimple.AccessControlRecordArgs{\n\t\t\tAccessControlRecordName: pulumi.String(\"ACRForTest\"),\n\t\t\tInitiatorName: pulumi.String(\"iqn.2017-06.com.contoso:ForTest\"),\n\t\t\tManagerName: pulumi.String(\"ManagerForSDKTest1\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroupForSDKTest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storsimple.AccessControlRecord;\nimport com.pulumi.azurenative.storsimple.AccessControlRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var accessControlRecord = new AccessControlRecord(\"accessControlRecord\", AccessControlRecordArgs.builder()\n .accessControlRecordName(\"ACRForTest\")\n .initiatorName(\"iqn.2017-06.com.contoso:ForTest\")\n .managerName(\"ManagerForSDKTest1\")\n .resourceGroupName(\"ResourceGroupForSDKTest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst accessControlRecord = new azure_native.storsimple.AccessControlRecord(\"accessControlRecord\", {\n accessControlRecordName: \"ACRForTest\",\n initiatorName: \"iqn.2017-06.com.contoso:ForTest\",\n managerName: \"ManagerForSDKTest1\",\n resourceGroupName: \"ResourceGroupForSDKTest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccess_control_record = azure_native.storsimple.AccessControlRecord(\"accessControlRecord\",\n access_control_record_name=\"ACRForTest\",\n initiator_name=\"iqn.2017-06.com.contoso:ForTest\",\n manager_name=\"ManagerForSDKTest1\",\n resource_group_name=\"ResourceGroupForSDKTest\")\n\n```\n\n```yaml\nresources:\n accessControlRecord:\n type: azure-native:storsimple:AccessControlRecord\n properties:\n accessControlRecordName: ACRForTest\n initiatorName: iqn.2017-06.com.contoso:ForTest\n managerName: ManagerForSDKTest1\n resourceGroupName: ResourceGroupForSDKTest\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storsimple:AccessControlRecord ACRForTest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/accessControlRecords/{accessControlRecordName} \n```\n", "properties": { "initiatorName": { "type": "string", @@ -706630,7 +706630,7 @@ ] }, "azure-native:storsimple:BackupPolicy": { - "description": "The backup policy.\nAzure REST API version: 2017-06-01. Prior API version in Azure Native 1.x: 2017-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BackupPoliciesCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var backupPolicy = new AzureNative.StorSimple.BackupPolicy(\"backupPolicy\", new()\n {\n BackupPolicyName = \"BkUpPolicy01ForSDKTest\",\n DeviceName = \"Device05ForSDKTest\",\n Kind = AzureNative.StorSimple.Kind.Series8000,\n ManagerName = \"ManagerForSDKTest1\",\n ResourceGroupName = \"ResourceGroupForSDKTest\",\n VolumeIds = new[]\n {\n \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/Clonedvolume1\",\n \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/volume1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storsimple/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storsimple.NewBackupPolicy(ctx, \"backupPolicy\", \u0026storsimple.BackupPolicyArgs{\n\t\t\tBackupPolicyName: pulumi.String(\"BkUpPolicy01ForSDKTest\"),\n\t\t\tDeviceName: pulumi.String(\"Device05ForSDKTest\"),\n\t\t\tKind: storsimple.KindSeries8000,\n\t\t\tManagerName: pulumi.String(\"ManagerForSDKTest1\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroupForSDKTest\"),\n\t\t\tVolumeIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/Clonedvolume1\"),\n\t\t\t\tpulumi.String(\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/volume1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storsimple.BackupPolicy;\nimport com.pulumi.azurenative.storsimple.BackupPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var backupPolicy = new BackupPolicy(\"backupPolicy\", BackupPolicyArgs.builder()\n .backupPolicyName(\"BkUpPolicy01ForSDKTest\")\n .deviceName(\"Device05ForSDKTest\")\n .kind(\"Series8000\")\n .managerName(\"ManagerForSDKTest1\")\n .resourceGroupName(\"ResourceGroupForSDKTest\")\n .volumeIds( \n \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/Clonedvolume1\",\n \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/volume1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst backupPolicy = new azure_native.storsimple.BackupPolicy(\"backupPolicy\", {\n backupPolicyName: \"BkUpPolicy01ForSDKTest\",\n deviceName: \"Device05ForSDKTest\",\n kind: azure_native.storsimple.Kind.Series8000,\n managerName: \"ManagerForSDKTest1\",\n resourceGroupName: \"ResourceGroupForSDKTest\",\n volumeIds: [\n \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/Clonedvolume1\",\n \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/volume1\",\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbackup_policy = azure_native.storsimple.BackupPolicy(\"backupPolicy\",\n backup_policy_name=\"BkUpPolicy01ForSDKTest\",\n device_name=\"Device05ForSDKTest\",\n kind=azure_native.storsimple.Kind.SERIES8000,\n manager_name=\"ManagerForSDKTest1\",\n resource_group_name=\"ResourceGroupForSDKTest\",\n volume_ids=[\n \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/Clonedvolume1\",\n \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/volume1\",\n ])\n\n```\n\n```yaml\nresources:\n backupPolicy:\n type: azure-native:storsimple:BackupPolicy\n properties:\n backupPolicyName: BkUpPolicy01ForSDKTest\n deviceName: Device05ForSDKTest\n kind: Series8000\n managerName: ManagerForSDKTest1\n resourceGroupName: ResourceGroupForSDKTest\n volumeIds:\n - /subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/Clonedvolume1\n - /subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/volume1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storsimple:BackupPolicy BkUpPolicy01ForSDKTest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies/{backupPolicyName} \n```\n", + "description": "The backup policy.\nAzure REST API version: 2017-06-01. Prior API version in Azure Native 1.x: 2017-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BackupPoliciesCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var backupPolicy = new AzureNative.StorSimple.BackupPolicy(\"backupPolicy\", new()\n {\n BackupPolicyName = \"BkUpPolicy01ForSDKTest\",\n DeviceName = \"Device05ForSDKTest\",\n Kind = AzureNative.StorSimple.Kind.Series8000,\n ManagerName = \"ManagerForSDKTest1\",\n ResourceGroupName = \"ResourceGroupForSDKTest\",\n VolumeIds = new[]\n {\n \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/Clonedvolume1\",\n \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/volume1\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorsimple \"github.com/pulumi/pulumi-azure-native-sdk/storsimple/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storsimple.NewBackupPolicy(ctx, \"backupPolicy\", \u0026storsimple.BackupPolicyArgs{\n\t\t\tBackupPolicyName: pulumi.String(\"BkUpPolicy01ForSDKTest\"),\n\t\t\tDeviceName: pulumi.String(\"Device05ForSDKTest\"),\n\t\t\tKind: storsimple.KindSeries8000,\n\t\t\tManagerName: pulumi.String(\"ManagerForSDKTest1\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroupForSDKTest\"),\n\t\t\tVolumeIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/Clonedvolume1\"),\n\t\t\t\tpulumi.String(\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/volume1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storsimple.BackupPolicy;\nimport com.pulumi.azurenative.storsimple.BackupPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var backupPolicy = new BackupPolicy(\"backupPolicy\", BackupPolicyArgs.builder()\n .backupPolicyName(\"BkUpPolicy01ForSDKTest\")\n .deviceName(\"Device05ForSDKTest\")\n .kind(\"Series8000\")\n .managerName(\"ManagerForSDKTest1\")\n .resourceGroupName(\"ResourceGroupForSDKTest\")\n .volumeIds( \n \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/Clonedvolume1\",\n \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/volume1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst backupPolicy = new azure_native.storsimple.BackupPolicy(\"backupPolicy\", {\n backupPolicyName: \"BkUpPolicy01ForSDKTest\",\n deviceName: \"Device05ForSDKTest\",\n kind: azure_native.storsimple.Kind.Series8000,\n managerName: \"ManagerForSDKTest1\",\n resourceGroupName: \"ResourceGroupForSDKTest\",\n volumeIds: [\n \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/Clonedvolume1\",\n \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/volume1\",\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbackup_policy = azure_native.storsimple.BackupPolicy(\"backupPolicy\",\n backup_policy_name=\"BkUpPolicy01ForSDKTest\",\n device_name=\"Device05ForSDKTest\",\n kind=azure_native.storsimple.Kind.SERIES8000,\n manager_name=\"ManagerForSDKTest1\",\n resource_group_name=\"ResourceGroupForSDKTest\",\n volume_ids=[\n \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/Clonedvolume1\",\n \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/volume1\",\n ])\n\n```\n\n```yaml\nresources:\n backupPolicy:\n type: azure-native:storsimple:BackupPolicy\n properties:\n backupPolicyName: BkUpPolicy01ForSDKTest\n deviceName: Device05ForSDKTest\n kind: Series8000\n managerName: ManagerForSDKTest1\n resourceGroupName: ResourceGroupForSDKTest\n volumeIds:\n - /subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/Clonedvolume1\n - /subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/volume1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storsimple:BackupPolicy BkUpPolicy01ForSDKTest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies/{backupPolicyName} \n```\n", "properties": { "backupPolicyCreationType": { "type": "string", @@ -706734,7 +706734,7 @@ ] }, "azure-native:storsimple:BackupSchedule": { - "description": "The backup schedule.\nAzure REST API version: 2017-06-01. Prior API version in Azure Native 1.x: 2017-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BackupSchedulesCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var backupSchedule = new AzureNative.StorSimple.BackupSchedule(\"backupSchedule\", new()\n {\n BackupPolicyName = \"BkUpPolicy01ForSDKTest\",\n BackupScheduleName = \"schedule2\",\n BackupType = AzureNative.StorSimple.BackupType.CloudSnapshot,\n DeviceName = \"Device05ForSDKTest\",\n Kind = AzureNative.StorSimple.Kind.Series8000,\n ManagerName = \"ManagerForSDKTest1\",\n ResourceGroupName = \"ResourceGroupForSDKTest\",\n RetentionCount = 1,\n ScheduleRecurrence = new AzureNative.StorSimple.Inputs.ScheduleRecurrenceArgs\n {\n RecurrenceType = AzureNative.StorSimple.RecurrenceType.Weekly,\n RecurrenceValue = 1,\n WeeklyDaysList = new[]\n {\n AzureNative.StorSimple.DayOfWeek.Friday,\n AzureNative.StorSimple.DayOfWeek.Thursday,\n AzureNative.StorSimple.DayOfWeek.Monday,\n },\n },\n ScheduleStatus = AzureNative.StorSimple.ScheduleStatus.Enabled,\n StartTime = \"2017-06-24T01:00:00Z\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storsimple/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storsimple.NewBackupSchedule(ctx, \"backupSchedule\", \u0026storsimple.BackupScheduleArgs{\n\t\t\tBackupPolicyName: pulumi.String(\"BkUpPolicy01ForSDKTest\"),\n\t\t\tBackupScheduleName: pulumi.String(\"schedule2\"),\n\t\t\tBackupType: storsimple.BackupTypeCloudSnapshot,\n\t\t\tDeviceName: pulumi.String(\"Device05ForSDKTest\"),\n\t\t\tKind: storsimple.KindSeries8000,\n\t\t\tManagerName: pulumi.String(\"ManagerForSDKTest1\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroupForSDKTest\"),\n\t\t\tRetentionCount: pulumi.Float64(1),\n\t\t\tScheduleRecurrence: \u0026storsimple.ScheduleRecurrenceArgs{\n\t\t\t\tRecurrenceType: storsimple.RecurrenceTypeWeekly,\n\t\t\t\tRecurrenceValue: pulumi.Int(1),\n\t\t\t\tWeeklyDaysList: storsimple.DayOfWeekArray{\n\t\t\t\t\tstorsimple.DayOfWeekFriday,\n\t\t\t\t\tstorsimple.DayOfWeekThursday,\n\t\t\t\t\tstorsimple.DayOfWeekMonday,\n\t\t\t\t},\n\t\t\t},\n\t\t\tScheduleStatus: storsimple.ScheduleStatusEnabled,\n\t\t\tStartTime: pulumi.String(\"2017-06-24T01:00:00Z\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storsimple.BackupSchedule;\nimport com.pulumi.azurenative.storsimple.BackupScheduleArgs;\nimport com.pulumi.azurenative.storsimple.inputs.ScheduleRecurrenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var backupSchedule = new BackupSchedule(\"backupSchedule\", BackupScheduleArgs.builder()\n .backupPolicyName(\"BkUpPolicy01ForSDKTest\")\n .backupScheduleName(\"schedule2\")\n .backupType(\"CloudSnapshot\")\n .deviceName(\"Device05ForSDKTest\")\n .kind(\"Series8000\")\n .managerName(\"ManagerForSDKTest1\")\n .resourceGroupName(\"ResourceGroupForSDKTest\")\n .retentionCount(1)\n .scheduleRecurrence(ScheduleRecurrenceArgs.builder()\n .recurrenceType(\"Weekly\")\n .recurrenceValue(1)\n .weeklyDaysList( \n \"Friday\",\n \"Thursday\",\n \"Monday\")\n .build())\n .scheduleStatus(\"Enabled\")\n .startTime(\"2017-06-24T01:00:00Z\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst backupSchedule = new azure_native.storsimple.BackupSchedule(\"backupSchedule\", {\n backupPolicyName: \"BkUpPolicy01ForSDKTest\",\n backupScheduleName: \"schedule2\",\n backupType: azure_native.storsimple.BackupType.CloudSnapshot,\n deviceName: \"Device05ForSDKTest\",\n kind: azure_native.storsimple.Kind.Series8000,\n managerName: \"ManagerForSDKTest1\",\n resourceGroupName: \"ResourceGroupForSDKTest\",\n retentionCount: 1,\n scheduleRecurrence: {\n recurrenceType: azure_native.storsimple.RecurrenceType.Weekly,\n recurrenceValue: 1,\n weeklyDaysList: [\n azure_native.storsimple.DayOfWeek.Friday,\n azure_native.storsimple.DayOfWeek.Thursday,\n azure_native.storsimple.DayOfWeek.Monday,\n ],\n },\n scheduleStatus: azure_native.storsimple.ScheduleStatus.Enabled,\n startTime: \"2017-06-24T01:00:00Z\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbackup_schedule = azure_native.storsimple.BackupSchedule(\"backupSchedule\",\n backup_policy_name=\"BkUpPolicy01ForSDKTest\",\n backup_schedule_name=\"schedule2\",\n backup_type=azure_native.storsimple.BackupType.CLOUD_SNAPSHOT,\n device_name=\"Device05ForSDKTest\",\n kind=azure_native.storsimple.Kind.SERIES8000,\n manager_name=\"ManagerForSDKTest1\",\n resource_group_name=\"ResourceGroupForSDKTest\",\n retention_count=1,\n schedule_recurrence=azure_native.storsimple.ScheduleRecurrenceArgs(\n recurrence_type=azure_native.storsimple.RecurrenceType.WEEKLY,\n recurrence_value=1,\n weekly_days_list=[\n azure_native.storsimple.DayOfWeek.FRIDAY,\n azure_native.storsimple.DayOfWeek.THURSDAY,\n azure_native.storsimple.DayOfWeek.MONDAY,\n ],\n ),\n schedule_status=azure_native.storsimple.ScheduleStatus.ENABLED,\n start_time=\"2017-06-24T01:00:00Z\")\n\n```\n\n```yaml\nresources:\n backupSchedule:\n type: azure-native:storsimple:BackupSchedule\n properties:\n backupPolicyName: BkUpPolicy01ForSDKTest\n backupScheduleName: schedule2\n backupType: CloudSnapshot\n deviceName: Device05ForSDKTest\n kind: Series8000\n managerName: ManagerForSDKTest1\n resourceGroupName: ResourceGroupForSDKTest\n retentionCount: 1\n scheduleRecurrence:\n recurrenceType: Weekly\n recurrenceValue: 1\n weeklyDaysList:\n - Friday\n - Thursday\n - Monday\n scheduleStatus: Enabled\n startTime: 2017-06-24T01:00:00Z\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storsimple:BackupSchedule schedule2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies/{backupPolicyName}/schedules/{backupScheduleName} \n```\n", + "description": "The backup schedule.\nAzure REST API version: 2017-06-01. Prior API version in Azure Native 1.x: 2017-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BackupSchedulesCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var backupSchedule = new AzureNative.StorSimple.BackupSchedule(\"backupSchedule\", new()\n {\n BackupPolicyName = \"BkUpPolicy01ForSDKTest\",\n BackupScheduleName = \"schedule2\",\n BackupType = AzureNative.StorSimple.BackupType.CloudSnapshot,\n DeviceName = \"Device05ForSDKTest\",\n Kind = AzureNative.StorSimple.Kind.Series8000,\n ManagerName = \"ManagerForSDKTest1\",\n ResourceGroupName = \"ResourceGroupForSDKTest\",\n RetentionCount = 1,\n ScheduleRecurrence = new AzureNative.StorSimple.Inputs.ScheduleRecurrenceArgs\n {\n RecurrenceType = AzureNative.StorSimple.RecurrenceType.Weekly,\n RecurrenceValue = 1,\n WeeklyDaysList = new[]\n {\n AzureNative.StorSimple.DayOfWeek.Friday,\n AzureNative.StorSimple.DayOfWeek.Thursday,\n AzureNative.StorSimple.DayOfWeek.Monday,\n },\n },\n ScheduleStatus = AzureNative.StorSimple.ScheduleStatus.Enabled,\n StartTime = \"2017-06-24T01:00:00Z\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorsimple \"github.com/pulumi/pulumi-azure-native-sdk/storsimple/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storsimple.NewBackupSchedule(ctx, \"backupSchedule\", \u0026storsimple.BackupScheduleArgs{\n\t\t\tBackupPolicyName: pulumi.String(\"BkUpPolicy01ForSDKTest\"),\n\t\t\tBackupScheduleName: pulumi.String(\"schedule2\"),\n\t\t\tBackupType: storsimple.BackupTypeCloudSnapshot,\n\t\t\tDeviceName: pulumi.String(\"Device05ForSDKTest\"),\n\t\t\tKind: storsimple.KindSeries8000,\n\t\t\tManagerName: pulumi.String(\"ManagerForSDKTest1\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroupForSDKTest\"),\n\t\t\tRetentionCount: pulumi.Float64(1),\n\t\t\tScheduleRecurrence: \u0026storsimple.ScheduleRecurrenceArgs{\n\t\t\t\tRecurrenceType: storsimple.RecurrenceTypeWeekly,\n\t\t\t\tRecurrenceValue: pulumi.Int(1),\n\t\t\t\tWeeklyDaysList: storsimple.DayOfWeekArray{\n\t\t\t\t\tstorsimple.DayOfWeekFriday,\n\t\t\t\t\tstorsimple.DayOfWeekThursday,\n\t\t\t\t\tstorsimple.DayOfWeekMonday,\n\t\t\t\t},\n\t\t\t},\n\t\t\tScheduleStatus: storsimple.ScheduleStatusEnabled,\n\t\t\tStartTime: pulumi.String(\"2017-06-24T01:00:00Z\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storsimple.BackupSchedule;\nimport com.pulumi.azurenative.storsimple.BackupScheduleArgs;\nimport com.pulumi.azurenative.storsimple.inputs.ScheduleRecurrenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var backupSchedule = new BackupSchedule(\"backupSchedule\", BackupScheduleArgs.builder()\n .backupPolicyName(\"BkUpPolicy01ForSDKTest\")\n .backupScheduleName(\"schedule2\")\n .backupType(\"CloudSnapshot\")\n .deviceName(\"Device05ForSDKTest\")\n .kind(\"Series8000\")\n .managerName(\"ManagerForSDKTest1\")\n .resourceGroupName(\"ResourceGroupForSDKTest\")\n .retentionCount(1)\n .scheduleRecurrence(ScheduleRecurrenceArgs.builder()\n .recurrenceType(\"Weekly\")\n .recurrenceValue(1)\n .weeklyDaysList( \n \"Friday\",\n \"Thursday\",\n \"Monday\")\n .build())\n .scheduleStatus(\"Enabled\")\n .startTime(\"2017-06-24T01:00:00Z\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst backupSchedule = new azure_native.storsimple.BackupSchedule(\"backupSchedule\", {\n backupPolicyName: \"BkUpPolicy01ForSDKTest\",\n backupScheduleName: \"schedule2\",\n backupType: azure_native.storsimple.BackupType.CloudSnapshot,\n deviceName: \"Device05ForSDKTest\",\n kind: azure_native.storsimple.Kind.Series8000,\n managerName: \"ManagerForSDKTest1\",\n resourceGroupName: \"ResourceGroupForSDKTest\",\n retentionCount: 1,\n scheduleRecurrence: {\n recurrenceType: azure_native.storsimple.RecurrenceType.Weekly,\n recurrenceValue: 1,\n weeklyDaysList: [\n azure_native.storsimple.DayOfWeek.Friday,\n azure_native.storsimple.DayOfWeek.Thursday,\n azure_native.storsimple.DayOfWeek.Monday,\n ],\n },\n scheduleStatus: azure_native.storsimple.ScheduleStatus.Enabled,\n startTime: \"2017-06-24T01:00:00Z\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbackup_schedule = azure_native.storsimple.BackupSchedule(\"backupSchedule\",\n backup_policy_name=\"BkUpPolicy01ForSDKTest\",\n backup_schedule_name=\"schedule2\",\n backup_type=azure_native.storsimple.BackupType.CLOUD_SNAPSHOT,\n device_name=\"Device05ForSDKTest\",\n kind=azure_native.storsimple.Kind.SERIES8000,\n manager_name=\"ManagerForSDKTest1\",\n resource_group_name=\"ResourceGroupForSDKTest\",\n retention_count=1,\n schedule_recurrence=azure_native.storsimple.ScheduleRecurrenceArgs(\n recurrence_type=azure_native.storsimple.RecurrenceType.WEEKLY,\n recurrence_value=1,\n weekly_days_list=[\n azure_native.storsimple.DayOfWeek.FRIDAY,\n azure_native.storsimple.DayOfWeek.THURSDAY,\n azure_native.storsimple.DayOfWeek.MONDAY,\n ],\n ),\n schedule_status=azure_native.storsimple.ScheduleStatus.ENABLED,\n start_time=\"2017-06-24T01:00:00Z\")\n\n```\n\n```yaml\nresources:\n backupSchedule:\n type: azure-native:storsimple:BackupSchedule\n properties:\n backupPolicyName: BkUpPolicy01ForSDKTest\n backupScheduleName: schedule2\n backupType: CloudSnapshot\n deviceName: Device05ForSDKTest\n kind: Series8000\n managerName: ManagerForSDKTest1\n resourceGroupName: ResourceGroupForSDKTest\n retentionCount: 1\n scheduleRecurrence:\n recurrenceType: Weekly\n recurrenceValue: 1\n weeklyDaysList:\n - Friday\n - Thursday\n - Monday\n scheduleStatus: Enabled\n startTime: 2017-06-24T01:00:00Z\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storsimple:BackupSchedule schedule2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies/{backupPolicyName}/schedules/{backupScheduleName} \n```\n", "properties": { "backupType": { "type": "string", @@ -706855,7 +706855,7 @@ ] }, "azure-native:storsimple:BandwidthSetting": { - "description": "The bandwidth setting.\nAzure REST API version: 2017-06-01. Prior API version in Azure Native 1.x: 2017-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BandwidthSettingsCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bandwidthSetting = new AzureNative.StorSimple.BandwidthSetting(\"bandwidthSetting\", new()\n {\n BandwidthSettingName = \"BWSForTest\",\n ManagerName = \"ManagerForSDKTest1\",\n ResourceGroupName = \"ResourceGroupForSDKTest\",\n Schedules = new[]\n {\n new AzureNative.StorSimple.Inputs.BandwidthScheduleArgs\n {\n Days = new[]\n {\n AzureNative.StorSimple.DayOfWeek.Saturday,\n AzureNative.StorSimple.DayOfWeek.Sunday,\n },\n RateInMbps = 10,\n Start = new AzureNative.StorSimple.Inputs.TimeArgs\n {\n Hours = 10,\n Minutes = 0,\n Seconds = 0,\n },\n Stop = new AzureNative.StorSimple.Inputs.TimeArgs\n {\n Hours = 20,\n Minutes = 0,\n Seconds = 0,\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storsimple/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storsimple.NewBandwidthSetting(ctx, \"bandwidthSetting\", \u0026storsimple.BandwidthSettingArgs{\n\t\t\tBandwidthSettingName: pulumi.String(\"BWSForTest\"),\n\t\t\tManagerName: pulumi.String(\"ManagerForSDKTest1\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroupForSDKTest\"),\n\t\t\tSchedules: storsimple.BandwidthScheduleArray{\n\t\t\t\t\u0026storsimple.BandwidthScheduleArgs{\n\t\t\t\t\tDays: storsimple.DayOfWeekArray{\n\t\t\t\t\t\tstorsimple.DayOfWeekSaturday,\n\t\t\t\t\t\tstorsimple.DayOfWeekSunday,\n\t\t\t\t\t},\n\t\t\t\t\tRateInMbps: pulumi.Int(10),\n\t\t\t\t\tStart: \u0026storsimple.TimeArgs{\n\t\t\t\t\t\tHours: pulumi.Int(10),\n\t\t\t\t\t\tMinutes: pulumi.Int(0),\n\t\t\t\t\t\tSeconds: pulumi.Int(0),\n\t\t\t\t\t},\n\t\t\t\t\tStop: \u0026storsimple.TimeArgs{\n\t\t\t\t\t\tHours: pulumi.Int(20),\n\t\t\t\t\t\tMinutes: pulumi.Int(0),\n\t\t\t\t\t\tSeconds: pulumi.Int(0),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storsimple.BandwidthSetting;\nimport com.pulumi.azurenative.storsimple.BandwidthSettingArgs;\nimport com.pulumi.azurenative.storsimple.inputs.BandwidthScheduleArgs;\nimport com.pulumi.azurenative.storsimple.inputs.TimeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var bandwidthSetting = new BandwidthSetting(\"bandwidthSetting\", BandwidthSettingArgs.builder()\n .bandwidthSettingName(\"BWSForTest\")\n .managerName(\"ManagerForSDKTest1\")\n .resourceGroupName(\"ResourceGroupForSDKTest\")\n .schedules(BandwidthScheduleArgs.builder()\n .days( \n \"Saturday\",\n \"Sunday\")\n .rateInMbps(10)\n .start(TimeArgs.builder()\n .hours(10)\n .minutes(0)\n .seconds(0)\n .build())\n .stop(TimeArgs.builder()\n .hours(20)\n .minutes(0)\n .seconds(0)\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst bandwidthSetting = new azure_native.storsimple.BandwidthSetting(\"bandwidthSetting\", {\n bandwidthSettingName: \"BWSForTest\",\n managerName: \"ManagerForSDKTest1\",\n resourceGroupName: \"ResourceGroupForSDKTest\",\n schedules: [{\n days: [\n azure_native.storsimple.DayOfWeek.Saturday,\n azure_native.storsimple.DayOfWeek.Sunday,\n ],\n rateInMbps: 10,\n start: {\n hours: 10,\n minutes: 0,\n seconds: 0,\n },\n stop: {\n hours: 20,\n minutes: 0,\n seconds: 0,\n },\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbandwidth_setting = azure_native.storsimple.BandwidthSetting(\"bandwidthSetting\",\n bandwidth_setting_name=\"BWSForTest\",\n manager_name=\"ManagerForSDKTest1\",\n resource_group_name=\"ResourceGroupForSDKTest\",\n schedules=[azure_native.storsimple.BandwidthScheduleArgs(\n days=[\n azure_native.storsimple.DayOfWeek.SATURDAY,\n azure_native.storsimple.DayOfWeek.SUNDAY,\n ],\n rate_in_mbps=10,\n start=azure_native.storsimple.TimeArgs(\n hours=10,\n minutes=0,\n seconds=0,\n ),\n stop=azure_native.storsimple.TimeArgs(\n hours=20,\n minutes=0,\n seconds=0,\n ),\n )])\n\n```\n\n```yaml\nresources:\n bandwidthSetting:\n type: azure-native:storsimple:BandwidthSetting\n properties:\n bandwidthSettingName: BWSForTest\n managerName: ManagerForSDKTest1\n resourceGroupName: ResourceGroupForSDKTest\n schedules:\n - days:\n - Saturday\n - Sunday\n rateInMbps: 10\n start:\n hours: 10\n minutes: 0\n seconds: 0\n stop:\n hours: 20\n minutes: 0\n seconds: 0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storsimple:BandwidthSetting BWSForTest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/bandwidthSettings/{bandwidthSettingName} \n```\n", + "description": "The bandwidth setting.\nAzure REST API version: 2017-06-01. Prior API version in Azure Native 1.x: 2017-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### BandwidthSettingsCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bandwidthSetting = new AzureNative.StorSimple.BandwidthSetting(\"bandwidthSetting\", new()\n {\n BandwidthSettingName = \"BWSForTest\",\n ManagerName = \"ManagerForSDKTest1\",\n ResourceGroupName = \"ResourceGroupForSDKTest\",\n Schedules = new[]\n {\n new AzureNative.StorSimple.Inputs.BandwidthScheduleArgs\n {\n Days = new[]\n {\n AzureNative.StorSimple.DayOfWeek.Saturday,\n AzureNative.StorSimple.DayOfWeek.Sunday,\n },\n RateInMbps = 10,\n Start = new AzureNative.StorSimple.Inputs.TimeArgs\n {\n Hours = 10,\n Minutes = 0,\n Seconds = 0,\n },\n Stop = new AzureNative.StorSimple.Inputs.TimeArgs\n {\n Hours = 20,\n Minutes = 0,\n Seconds = 0,\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorsimple \"github.com/pulumi/pulumi-azure-native-sdk/storsimple/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storsimple.NewBandwidthSetting(ctx, \"bandwidthSetting\", \u0026storsimple.BandwidthSettingArgs{\n\t\t\tBandwidthSettingName: pulumi.String(\"BWSForTest\"),\n\t\t\tManagerName: pulumi.String(\"ManagerForSDKTest1\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroupForSDKTest\"),\n\t\t\tSchedules: storsimple.BandwidthScheduleArray{\n\t\t\t\t\u0026storsimple.BandwidthScheduleArgs{\n\t\t\t\t\tDays: storsimple.DayOfWeekArray{\n\t\t\t\t\t\tstorsimple.DayOfWeekSaturday,\n\t\t\t\t\t\tstorsimple.DayOfWeekSunday,\n\t\t\t\t\t},\n\t\t\t\t\tRateInMbps: pulumi.Int(10),\n\t\t\t\t\tStart: \u0026storsimple.TimeArgs{\n\t\t\t\t\t\tHours: pulumi.Int(10),\n\t\t\t\t\t\tMinutes: pulumi.Int(0),\n\t\t\t\t\t\tSeconds: pulumi.Int(0),\n\t\t\t\t\t},\n\t\t\t\t\tStop: \u0026storsimple.TimeArgs{\n\t\t\t\t\t\tHours: pulumi.Int(20),\n\t\t\t\t\t\tMinutes: pulumi.Int(0),\n\t\t\t\t\t\tSeconds: pulumi.Int(0),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storsimple.BandwidthSetting;\nimport com.pulumi.azurenative.storsimple.BandwidthSettingArgs;\nimport com.pulumi.azurenative.storsimple.inputs.BandwidthScheduleArgs;\nimport com.pulumi.azurenative.storsimple.inputs.TimeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var bandwidthSetting = new BandwidthSetting(\"bandwidthSetting\", BandwidthSettingArgs.builder()\n .bandwidthSettingName(\"BWSForTest\")\n .managerName(\"ManagerForSDKTest1\")\n .resourceGroupName(\"ResourceGroupForSDKTest\")\n .schedules(BandwidthScheduleArgs.builder()\n .days( \n \"Saturday\",\n \"Sunday\")\n .rateInMbps(10)\n .start(TimeArgs.builder()\n .hours(10)\n .minutes(0)\n .seconds(0)\n .build())\n .stop(TimeArgs.builder()\n .hours(20)\n .minutes(0)\n .seconds(0)\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst bandwidthSetting = new azure_native.storsimple.BandwidthSetting(\"bandwidthSetting\", {\n bandwidthSettingName: \"BWSForTest\",\n managerName: \"ManagerForSDKTest1\",\n resourceGroupName: \"ResourceGroupForSDKTest\",\n schedules: [{\n days: [\n azure_native.storsimple.DayOfWeek.Saturday,\n azure_native.storsimple.DayOfWeek.Sunday,\n ],\n rateInMbps: 10,\n start: {\n hours: 10,\n minutes: 0,\n seconds: 0,\n },\n stop: {\n hours: 20,\n minutes: 0,\n seconds: 0,\n },\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbandwidth_setting = azure_native.storsimple.BandwidthSetting(\"bandwidthSetting\",\n bandwidth_setting_name=\"BWSForTest\",\n manager_name=\"ManagerForSDKTest1\",\n resource_group_name=\"ResourceGroupForSDKTest\",\n schedules=[azure_native.storsimple.BandwidthScheduleArgs(\n days=[\n azure_native.storsimple.DayOfWeek.SATURDAY,\n azure_native.storsimple.DayOfWeek.SUNDAY,\n ],\n rate_in_mbps=10,\n start=azure_native.storsimple.TimeArgs(\n hours=10,\n minutes=0,\n seconds=0,\n ),\n stop=azure_native.storsimple.TimeArgs(\n hours=20,\n minutes=0,\n seconds=0,\n ),\n )])\n\n```\n\n```yaml\nresources:\n bandwidthSetting:\n type: azure-native:storsimple:BandwidthSetting\n properties:\n bandwidthSettingName: BWSForTest\n managerName: ManagerForSDKTest1\n resourceGroupName: ResourceGroupForSDKTest\n schedules:\n - days:\n - Saturday\n - Sunday\n rateInMbps: 10\n start:\n hours: 10\n minutes: 0\n seconds: 0\n stop:\n hours: 20\n minutes: 0\n seconds: 0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storsimple:BandwidthSetting BWSForTest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/bandwidthSettings/{bandwidthSettingName} \n```\n", "properties": { "kind": { "type": "string", @@ -706930,7 +706930,7 @@ ] }, "azure-native:storsimple:Manager": { - "description": "The StorSimple Manager.\nAzure REST API version: 2017-06-01. Prior API version in Azure Native 1.x: 2017-06-01.\n\nOther available API versions: 2016-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ManagersCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var manager = new AzureNative.StorSimple.Manager(\"manager\", new()\n {\n CisIntrinsicSettings = new AzureNative.StorSimple.Inputs.ManagerIntrinsicSettingsArgs\n {\n Type = AzureNative.StorSimple.ManagerType.GardaV1,\n },\n Location = \"westus\",\n ManagerName = \"ManagerForSDKTest2\",\n ResourceGroupName = \"ResourceGroupForSDKTest\",\n Sku = new AzureNative.StorSimple.Inputs.ManagerSkuArgs\n {\n Name = AzureNative.StorSimple.ManagerSkuType.Standard,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storsimple/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storsimple.NewManager(ctx, \"manager\", \u0026storsimple.ManagerArgs{\n\t\t\tCisIntrinsicSettings: \u0026storsimple.ManagerIntrinsicSettingsArgs{\n\t\t\t\tType: storsimple.ManagerTypeGardaV1,\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tManagerName: pulumi.String(\"ManagerForSDKTest2\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroupForSDKTest\"),\n\t\t\tSku: \u0026storsimple.ManagerSkuArgs{\n\t\t\t\tName: storsimple.ManagerSkuTypeStandard,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storsimple.Manager;\nimport com.pulumi.azurenative.storsimple.ManagerArgs;\nimport com.pulumi.azurenative.storsimple.inputs.ManagerIntrinsicSettingsArgs;\nimport com.pulumi.azurenative.storsimple.inputs.ManagerSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var manager = new Manager(\"manager\", ManagerArgs.builder()\n .cisIntrinsicSettings(ManagerIntrinsicSettingsArgs.builder()\n .type(\"GardaV1\")\n .build())\n .location(\"westus\")\n .managerName(\"ManagerForSDKTest2\")\n .resourceGroupName(\"ResourceGroupForSDKTest\")\n .sku(ManagerSkuArgs.builder()\n .name(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst manager = new azure_native.storsimple.Manager(\"manager\", {\n cisIntrinsicSettings: {\n type: azure_native.storsimple.ManagerType.GardaV1,\n },\n location: \"westus\",\n managerName: \"ManagerForSDKTest2\",\n resourceGroupName: \"ResourceGroupForSDKTest\",\n sku: {\n name: azure_native.storsimple.ManagerSkuType.Standard,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanager = azure_native.storsimple.Manager(\"manager\",\n cis_intrinsic_settings=azure_native.storsimple.ManagerIntrinsicSettingsArgs(\n type=azure_native.storsimple.ManagerType.GARDA_V1,\n ),\n location=\"westus\",\n manager_name=\"ManagerForSDKTest2\",\n resource_group_name=\"ResourceGroupForSDKTest\",\n sku=azure_native.storsimple.ManagerSkuArgs(\n name=azure_native.storsimple.ManagerSkuType.STANDARD,\n ))\n\n```\n\n```yaml\nresources:\n manager:\n type: azure-native:storsimple:Manager\n properties:\n cisIntrinsicSettings:\n type: GardaV1\n location: westus\n managerName: ManagerForSDKTest2\n resourceGroupName: ResourceGroupForSDKTest\n sku:\n name: Standard\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storsimple:Manager ManagerForSDKTest2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName} \n```\n", + "description": "The StorSimple Manager.\nAzure REST API version: 2017-06-01. Prior API version in Azure Native 1.x: 2017-06-01.\n\nOther available API versions: 2016-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ManagersCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var manager = new AzureNative.StorSimple.Manager(\"manager\", new()\n {\n CisIntrinsicSettings = new AzureNative.StorSimple.Inputs.ManagerIntrinsicSettingsArgs\n {\n Type = AzureNative.StorSimple.ManagerType.GardaV1,\n },\n Location = \"westus\",\n ManagerName = \"ManagerForSDKTest2\",\n ResourceGroupName = \"ResourceGroupForSDKTest\",\n Sku = new AzureNative.StorSimple.Inputs.ManagerSkuArgs\n {\n Name = AzureNative.StorSimple.ManagerSkuType.Standard,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorsimple \"github.com/pulumi/pulumi-azure-native-sdk/storsimple/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storsimple.NewManager(ctx, \"manager\", \u0026storsimple.ManagerArgs{\n\t\t\tCisIntrinsicSettings: \u0026storsimple.ManagerIntrinsicSettingsArgs{\n\t\t\t\tType: storsimple.ManagerTypeGardaV1,\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tManagerName: pulumi.String(\"ManagerForSDKTest2\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroupForSDKTest\"),\n\t\t\tSku: \u0026storsimple.ManagerSkuArgs{\n\t\t\t\tName: storsimple.ManagerSkuTypeStandard,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storsimple.Manager;\nimport com.pulumi.azurenative.storsimple.ManagerArgs;\nimport com.pulumi.azurenative.storsimple.inputs.ManagerIntrinsicSettingsArgs;\nimport com.pulumi.azurenative.storsimple.inputs.ManagerSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var manager = new Manager(\"manager\", ManagerArgs.builder()\n .cisIntrinsicSettings(ManagerIntrinsicSettingsArgs.builder()\n .type(\"GardaV1\")\n .build())\n .location(\"westus\")\n .managerName(\"ManagerForSDKTest2\")\n .resourceGroupName(\"ResourceGroupForSDKTest\")\n .sku(ManagerSkuArgs.builder()\n .name(\"Standard\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst manager = new azure_native.storsimple.Manager(\"manager\", {\n cisIntrinsicSettings: {\n type: azure_native.storsimple.ManagerType.GardaV1,\n },\n location: \"westus\",\n managerName: \"ManagerForSDKTest2\",\n resourceGroupName: \"ResourceGroupForSDKTest\",\n sku: {\n name: azure_native.storsimple.ManagerSkuType.Standard,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanager = azure_native.storsimple.Manager(\"manager\",\n cis_intrinsic_settings=azure_native.storsimple.ManagerIntrinsicSettingsArgs(\n type=azure_native.storsimple.ManagerType.GARDA_V1,\n ),\n location=\"westus\",\n manager_name=\"ManagerForSDKTest2\",\n resource_group_name=\"ResourceGroupForSDKTest\",\n sku=azure_native.storsimple.ManagerSkuArgs(\n name=azure_native.storsimple.ManagerSkuType.STANDARD,\n ))\n\n```\n\n```yaml\nresources:\n manager:\n type: azure-native:storsimple:Manager\n properties:\n cisIntrinsicSettings:\n type: GardaV1\n location: westus\n managerName: ManagerForSDKTest2\n resourceGroupName: ResourceGroupForSDKTest\n sku:\n name: Standard\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storsimple:Manager ManagerForSDKTest2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName} \n```\n", "properties": { "cisIntrinsicSettings": { "type": "object", @@ -707026,7 +707026,7 @@ ] }, "azure-native:storsimple:ManagerExtendedInfo": { - "description": "The extended info of the manager.\nAzure REST API version: 2017-06-01. Prior API version in Azure Native 1.x: 2017-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ManagersCreateExtendedInfo\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managerExtendedInfo = new AzureNative.StorSimple.ManagerExtendedInfo(\"managerExtendedInfo\", new()\n {\n Algorithm = \"None\",\n IntegrityKey = \"BIl+RHqO8PZ6DRvuXTTK7g==\",\n ManagerName = \"ManagerForSDKTest2\",\n ResourceGroupName = \"ResourceGroupForSDKTest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storsimple/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storsimple.NewManagerExtendedInfo(ctx, \"managerExtendedInfo\", \u0026storsimple.ManagerExtendedInfoArgs{\n\t\t\tAlgorithm: pulumi.String(\"None\"),\n\t\t\tIntegrityKey: pulumi.String(\"BIl+RHqO8PZ6DRvuXTTK7g==\"),\n\t\t\tManagerName: pulumi.String(\"ManagerForSDKTest2\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroupForSDKTest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storsimple.ManagerExtendedInfo;\nimport com.pulumi.azurenative.storsimple.ManagerExtendedInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managerExtendedInfo = new ManagerExtendedInfo(\"managerExtendedInfo\", ManagerExtendedInfoArgs.builder()\n .algorithm(\"None\")\n .integrityKey(\"BIl+RHqO8PZ6DRvuXTTK7g==\")\n .managerName(\"ManagerForSDKTest2\")\n .resourceGroupName(\"ResourceGroupForSDKTest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managerExtendedInfo = new azure_native.storsimple.ManagerExtendedInfo(\"managerExtendedInfo\", {\n algorithm: \"None\",\n integrityKey: \"BIl+RHqO8PZ6DRvuXTTK7g==\",\n managerName: \"ManagerForSDKTest2\",\n resourceGroupName: \"ResourceGroupForSDKTest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanager_extended_info = azure_native.storsimple.ManagerExtendedInfo(\"managerExtendedInfo\",\n algorithm=\"None\",\n integrity_key=\"BIl+RHqO8PZ6DRvuXTTK7g==\",\n manager_name=\"ManagerForSDKTest2\",\n resource_group_name=\"ResourceGroupForSDKTest\")\n\n```\n\n```yaml\nresources:\n managerExtendedInfo:\n type: azure-native:storsimple:ManagerExtendedInfo\n properties:\n algorithm: None\n integrityKey: BIl+RHqO8PZ6DRvuXTTK7g==\n managerName: ManagerForSDKTest2\n resourceGroupName: ResourceGroupForSDKTest\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storsimple:ManagerExtendedInfo vaultExtendedInfo /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/extendedInformation/vaultExtendedInfo \n```\n", + "description": "The extended info of the manager.\nAzure REST API version: 2017-06-01. Prior API version in Azure Native 1.x: 2017-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ManagersCreateExtendedInfo\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var managerExtendedInfo = new AzureNative.StorSimple.ManagerExtendedInfo(\"managerExtendedInfo\", new()\n {\n Algorithm = \"None\",\n IntegrityKey = \"BIl+RHqO8PZ6DRvuXTTK7g==\",\n ManagerName = \"ManagerForSDKTest2\",\n ResourceGroupName = \"ResourceGroupForSDKTest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorsimple \"github.com/pulumi/pulumi-azure-native-sdk/storsimple/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storsimple.NewManagerExtendedInfo(ctx, \"managerExtendedInfo\", \u0026storsimple.ManagerExtendedInfoArgs{\n\t\t\tAlgorithm: pulumi.String(\"None\"),\n\t\t\tIntegrityKey: pulumi.String(\"BIl+RHqO8PZ6DRvuXTTK7g==\"),\n\t\t\tManagerName: pulumi.String(\"ManagerForSDKTest2\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroupForSDKTest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storsimple.ManagerExtendedInfo;\nimport com.pulumi.azurenative.storsimple.ManagerExtendedInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var managerExtendedInfo = new ManagerExtendedInfo(\"managerExtendedInfo\", ManagerExtendedInfoArgs.builder()\n .algorithm(\"None\")\n .integrityKey(\"BIl+RHqO8PZ6DRvuXTTK7g==\")\n .managerName(\"ManagerForSDKTest2\")\n .resourceGroupName(\"ResourceGroupForSDKTest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst managerExtendedInfo = new azure_native.storsimple.ManagerExtendedInfo(\"managerExtendedInfo\", {\n algorithm: \"None\",\n integrityKey: \"BIl+RHqO8PZ6DRvuXTTK7g==\",\n managerName: \"ManagerForSDKTest2\",\n resourceGroupName: \"ResourceGroupForSDKTest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmanager_extended_info = azure_native.storsimple.ManagerExtendedInfo(\"managerExtendedInfo\",\n algorithm=\"None\",\n integrity_key=\"BIl+RHqO8PZ6DRvuXTTK7g==\",\n manager_name=\"ManagerForSDKTest2\",\n resource_group_name=\"ResourceGroupForSDKTest\")\n\n```\n\n```yaml\nresources:\n managerExtendedInfo:\n type: azure-native:storsimple:ManagerExtendedInfo\n properties:\n algorithm: None\n integrityKey: BIl+RHqO8PZ6DRvuXTTK7g==\n managerName: ManagerForSDKTest2\n resourceGroupName: ResourceGroupForSDKTest\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storsimple:ManagerExtendedInfo vaultExtendedInfo /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/extendedInformation/vaultExtendedInfo \n```\n", "properties": { "algorithm": { "type": "string", @@ -707132,7 +707132,7 @@ ] }, "azure-native:storsimple:StorageAccountCredential": { - "description": "The storage account credential.\nAzure REST API version: 2017-06-01. Prior API version in Azure Native 1.x: 2017-06-01.\n\nOther available API versions: 2016-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### StorageAccountCredentialsCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageAccountCredential = new AzureNative.StorSimple.StorageAccountCredential(\"storageAccountCredential\", new()\n {\n AccessKey = new AzureNative.StorSimple.Inputs.AsymmetricEncryptedSecretArgs\n {\n EncryptionAlgorithm = AzureNative.StorSimple.EncryptionAlgorithm.RSAES_PKCS1_v_1_5,\n EncryptionCertThumbprint = \"A872A2DF196AC7682EE24791E7DE2E2A360F5926\",\n Value = \"ATuJSkmrFk4h8r1jrZ4nd3nthLSddcguEO5QLO/NECUtTuB9kL4dNv3/jC4WOvFkeVr3x1UvfhlIeMmJBF1SMr6hR1JzD0xNU/TtQqUeXN7V3jk7I+2l67P9StuHWR6OMd3XOLwvznxOEQtEWpweDiobZU1ZiY03WafcGZFpV5j6tEoHeopoZ1J/GhPtkYmx+TqxzUN6qnir5rP3NSYiZciImP/qu8U9yUV/xpVRv39KvFc2Yr5SpKpMMRUj55XW10UnPer63M6KovF8X9Wi/fNnrZAs1Esl5XddZETGrW/e5B++VMJ6w0Q/uvPR+UBwrOU0804l0SzwdIe3qVVd0Q==\",\n },\n EndPoint = \"blob.core.windows.net\",\n ManagerName = \"ManagerForSDKTest1\",\n ResourceGroupName = \"ResourceGroupForSDKTest\",\n SslStatus = AzureNative.StorSimple.SslStatus.Enabled,\n StorageAccountCredentialName = \"SACForTest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storsimple/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storsimple.NewStorageAccountCredential(ctx, \"storageAccountCredential\", \u0026storsimple.StorageAccountCredentialArgs{\n\t\t\tAccessKey: \u0026storsimple.AsymmetricEncryptedSecretArgs{\n\t\t\t\tEncryptionAlgorithm: storsimple.EncryptionAlgorithm_RSAES_PKCS1_v_1_5,\n\t\t\t\tEncryptionCertThumbprint: pulumi.String(\"A872A2DF196AC7682EE24791E7DE2E2A360F5926\"),\n\t\t\t\tValue: pulumi.String(\"ATuJSkmrFk4h8r1jrZ4nd3nthLSddcguEO5QLO/NECUtTuB9kL4dNv3/jC4WOvFkeVr3x1UvfhlIeMmJBF1SMr6hR1JzD0xNU/TtQqUeXN7V3jk7I+2l67P9StuHWR6OMd3XOLwvznxOEQtEWpweDiobZU1ZiY03WafcGZFpV5j6tEoHeopoZ1J/GhPtkYmx+TqxzUN6qnir5rP3NSYiZciImP/qu8U9yUV/xpVRv39KvFc2Yr5SpKpMMRUj55XW10UnPer63M6KovF8X9Wi/fNnrZAs1Esl5XddZETGrW/e5B++VMJ6w0Q/uvPR+UBwrOU0804l0SzwdIe3qVVd0Q==\"),\n\t\t\t},\n\t\t\tEndPoint: pulumi.String(\"blob.core.windows.net\"),\n\t\t\tManagerName: pulumi.String(\"ManagerForSDKTest1\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroupForSDKTest\"),\n\t\t\tSslStatus: storsimple.SslStatusEnabled,\n\t\t\tStorageAccountCredentialName: pulumi.String(\"SACForTest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storsimple.StorageAccountCredential;\nimport com.pulumi.azurenative.storsimple.StorageAccountCredentialArgs;\nimport com.pulumi.azurenative.storsimple.inputs.AsymmetricEncryptedSecretArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageAccountCredential = new StorageAccountCredential(\"storageAccountCredential\", StorageAccountCredentialArgs.builder()\n .accessKey(AsymmetricEncryptedSecretArgs.builder()\n .encryptionAlgorithm(\"RSAES_PKCS1_v_1_5\")\n .encryptionCertThumbprint(\"A872A2DF196AC7682EE24791E7DE2E2A360F5926\")\n .value(\"ATuJSkmrFk4h8r1jrZ4nd3nthLSddcguEO5QLO/NECUtTuB9kL4dNv3/jC4WOvFkeVr3x1UvfhlIeMmJBF1SMr6hR1JzD0xNU/TtQqUeXN7V3jk7I+2l67P9StuHWR6OMd3XOLwvznxOEQtEWpweDiobZU1ZiY03WafcGZFpV5j6tEoHeopoZ1J/GhPtkYmx+TqxzUN6qnir5rP3NSYiZciImP/qu8U9yUV/xpVRv39KvFc2Yr5SpKpMMRUj55XW10UnPer63M6KovF8X9Wi/fNnrZAs1Esl5XddZETGrW/e5B++VMJ6w0Q/uvPR+UBwrOU0804l0SzwdIe3qVVd0Q==\")\n .build())\n .endPoint(\"blob.core.windows.net\")\n .managerName(\"ManagerForSDKTest1\")\n .resourceGroupName(\"ResourceGroupForSDKTest\")\n .sslStatus(\"Enabled\")\n .storageAccountCredentialName(\"SACForTest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageAccountCredential = new azure_native.storsimple.StorageAccountCredential(\"storageAccountCredential\", {\n accessKey: {\n encryptionAlgorithm: azure_native.storsimple.EncryptionAlgorithm.RSAES_PKCS1_v_1_5,\n encryptionCertThumbprint: \"A872A2DF196AC7682EE24791E7DE2E2A360F5926\",\n value: \"ATuJSkmrFk4h8r1jrZ4nd3nthLSddcguEO5QLO/NECUtTuB9kL4dNv3/jC4WOvFkeVr3x1UvfhlIeMmJBF1SMr6hR1JzD0xNU/TtQqUeXN7V3jk7I+2l67P9StuHWR6OMd3XOLwvznxOEQtEWpweDiobZU1ZiY03WafcGZFpV5j6tEoHeopoZ1J/GhPtkYmx+TqxzUN6qnir5rP3NSYiZciImP/qu8U9yUV/xpVRv39KvFc2Yr5SpKpMMRUj55XW10UnPer63M6KovF8X9Wi/fNnrZAs1Esl5XddZETGrW/e5B++VMJ6w0Q/uvPR+UBwrOU0804l0SzwdIe3qVVd0Q==\",\n },\n endPoint: \"blob.core.windows.net\",\n managerName: \"ManagerForSDKTest1\",\n resourceGroupName: \"ResourceGroupForSDKTest\",\n sslStatus: azure_native.storsimple.SslStatus.Enabled,\n storageAccountCredentialName: \"SACForTest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_account_credential = azure_native.storsimple.StorageAccountCredential(\"storageAccountCredential\",\n access_key=azure_native.storsimple.AsymmetricEncryptedSecretArgs(\n encryption_algorithm=azure_native.storsimple.EncryptionAlgorithm.RSAE_S_PKCS1_V_1_5,\n encryption_cert_thumbprint=\"A872A2DF196AC7682EE24791E7DE2E2A360F5926\",\n value=\"ATuJSkmrFk4h8r1jrZ4nd3nthLSddcguEO5QLO/NECUtTuB9kL4dNv3/jC4WOvFkeVr3x1UvfhlIeMmJBF1SMr6hR1JzD0xNU/TtQqUeXN7V3jk7I+2l67P9StuHWR6OMd3XOLwvznxOEQtEWpweDiobZU1ZiY03WafcGZFpV5j6tEoHeopoZ1J/GhPtkYmx+TqxzUN6qnir5rP3NSYiZciImP/qu8U9yUV/xpVRv39KvFc2Yr5SpKpMMRUj55XW10UnPer63M6KovF8X9Wi/fNnrZAs1Esl5XddZETGrW/e5B++VMJ6w0Q/uvPR+UBwrOU0804l0SzwdIe3qVVd0Q==\",\n ),\n end_point=\"blob.core.windows.net\",\n manager_name=\"ManagerForSDKTest1\",\n resource_group_name=\"ResourceGroupForSDKTest\",\n ssl_status=azure_native.storsimple.SslStatus.ENABLED,\n storage_account_credential_name=\"SACForTest\")\n\n```\n\n```yaml\nresources:\n storageAccountCredential:\n type: azure-native:storsimple:StorageAccountCredential\n properties:\n accessKey:\n encryptionAlgorithm: RSAES_PKCS1_v_1_5\n encryptionCertThumbprint: A872A2DF196AC7682EE24791E7DE2E2A360F5926\n value: ATuJSkmrFk4h8r1jrZ4nd3nthLSddcguEO5QLO/NECUtTuB9kL4dNv3/jC4WOvFkeVr3x1UvfhlIeMmJBF1SMr6hR1JzD0xNU/TtQqUeXN7V3jk7I+2l67P9StuHWR6OMd3XOLwvznxOEQtEWpweDiobZU1ZiY03WafcGZFpV5j6tEoHeopoZ1J/GhPtkYmx+TqxzUN6qnir5rP3NSYiZciImP/qu8U9yUV/xpVRv39KvFc2Yr5SpKpMMRUj55XW10UnPer63M6KovF8X9Wi/fNnrZAs1Esl5XddZETGrW/e5B++VMJ6w0Q/uvPR+UBwrOU0804l0SzwdIe3qVVd0Q==\n endPoint: blob.core.windows.net\n managerName: ManagerForSDKTest1\n resourceGroupName: ResourceGroupForSDKTest\n sslStatus: Enabled\n storageAccountCredentialName: SACForTest\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storsimple:StorageAccountCredential SACForTest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/storageAccountCredentials/{storageAccountCredentialName} \n```\n", + "description": "The storage account credential.\nAzure REST API version: 2017-06-01. Prior API version in Azure Native 1.x: 2017-06-01.\n\nOther available API versions: 2016-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### StorageAccountCredentialsCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var storageAccountCredential = new AzureNative.StorSimple.StorageAccountCredential(\"storageAccountCredential\", new()\n {\n AccessKey = new AzureNative.StorSimple.Inputs.AsymmetricEncryptedSecretArgs\n {\n EncryptionAlgorithm = AzureNative.StorSimple.EncryptionAlgorithm.RSAES_PKCS1_v_1_5,\n EncryptionCertThumbprint = \"A872A2DF196AC7682EE24791E7DE2E2A360F5926\",\n Value = \"ATuJSkmrFk4h8r1jrZ4nd3nthLSddcguEO5QLO/NECUtTuB9kL4dNv3/jC4WOvFkeVr3x1UvfhlIeMmJBF1SMr6hR1JzD0xNU/TtQqUeXN7V3jk7I+2l67P9StuHWR6OMd3XOLwvznxOEQtEWpweDiobZU1ZiY03WafcGZFpV5j6tEoHeopoZ1J/GhPtkYmx+TqxzUN6qnir5rP3NSYiZciImP/qu8U9yUV/xpVRv39KvFc2Yr5SpKpMMRUj55XW10UnPer63M6KovF8X9Wi/fNnrZAs1Esl5XddZETGrW/e5B++VMJ6w0Q/uvPR+UBwrOU0804l0SzwdIe3qVVd0Q==\",\n },\n EndPoint = \"blob.core.windows.net\",\n ManagerName = \"ManagerForSDKTest1\",\n ResourceGroupName = \"ResourceGroupForSDKTest\",\n SslStatus = AzureNative.StorSimple.SslStatus.Enabled,\n StorageAccountCredentialName = \"SACForTest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorsimple \"github.com/pulumi/pulumi-azure-native-sdk/storsimple/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storsimple.NewStorageAccountCredential(ctx, \"storageAccountCredential\", \u0026storsimple.StorageAccountCredentialArgs{\n\t\t\tAccessKey: \u0026storsimple.AsymmetricEncryptedSecretArgs{\n\t\t\t\tEncryptionAlgorithm: storsimple.EncryptionAlgorithm_RSAES_PKCS1_v_1_5,\n\t\t\t\tEncryptionCertThumbprint: pulumi.String(\"A872A2DF196AC7682EE24791E7DE2E2A360F5926\"),\n\t\t\t\tValue: pulumi.String(\"ATuJSkmrFk4h8r1jrZ4nd3nthLSddcguEO5QLO/NECUtTuB9kL4dNv3/jC4WOvFkeVr3x1UvfhlIeMmJBF1SMr6hR1JzD0xNU/TtQqUeXN7V3jk7I+2l67P9StuHWR6OMd3XOLwvznxOEQtEWpweDiobZU1ZiY03WafcGZFpV5j6tEoHeopoZ1J/GhPtkYmx+TqxzUN6qnir5rP3NSYiZciImP/qu8U9yUV/xpVRv39KvFc2Yr5SpKpMMRUj55XW10UnPer63M6KovF8X9Wi/fNnrZAs1Esl5XddZETGrW/e5B++VMJ6w0Q/uvPR+UBwrOU0804l0SzwdIe3qVVd0Q==\"),\n\t\t\t},\n\t\t\tEndPoint: pulumi.String(\"blob.core.windows.net\"),\n\t\t\tManagerName: pulumi.String(\"ManagerForSDKTest1\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroupForSDKTest\"),\n\t\t\tSslStatus: storsimple.SslStatusEnabled,\n\t\t\tStorageAccountCredentialName: pulumi.String(\"SACForTest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storsimple.StorageAccountCredential;\nimport com.pulumi.azurenative.storsimple.StorageAccountCredentialArgs;\nimport com.pulumi.azurenative.storsimple.inputs.AsymmetricEncryptedSecretArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var storageAccountCredential = new StorageAccountCredential(\"storageAccountCredential\", StorageAccountCredentialArgs.builder()\n .accessKey(AsymmetricEncryptedSecretArgs.builder()\n .encryptionAlgorithm(\"RSAES_PKCS1_v_1_5\")\n .encryptionCertThumbprint(\"A872A2DF196AC7682EE24791E7DE2E2A360F5926\")\n .value(\"ATuJSkmrFk4h8r1jrZ4nd3nthLSddcguEO5QLO/NECUtTuB9kL4dNv3/jC4WOvFkeVr3x1UvfhlIeMmJBF1SMr6hR1JzD0xNU/TtQqUeXN7V3jk7I+2l67P9StuHWR6OMd3XOLwvznxOEQtEWpweDiobZU1ZiY03WafcGZFpV5j6tEoHeopoZ1J/GhPtkYmx+TqxzUN6qnir5rP3NSYiZciImP/qu8U9yUV/xpVRv39KvFc2Yr5SpKpMMRUj55XW10UnPer63M6KovF8X9Wi/fNnrZAs1Esl5XddZETGrW/e5B++VMJ6w0Q/uvPR+UBwrOU0804l0SzwdIe3qVVd0Q==\")\n .build())\n .endPoint(\"blob.core.windows.net\")\n .managerName(\"ManagerForSDKTest1\")\n .resourceGroupName(\"ResourceGroupForSDKTest\")\n .sslStatus(\"Enabled\")\n .storageAccountCredentialName(\"SACForTest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst storageAccountCredential = new azure_native.storsimple.StorageAccountCredential(\"storageAccountCredential\", {\n accessKey: {\n encryptionAlgorithm: azure_native.storsimple.EncryptionAlgorithm.RSAES_PKCS1_v_1_5,\n encryptionCertThumbprint: \"A872A2DF196AC7682EE24791E7DE2E2A360F5926\",\n value: \"ATuJSkmrFk4h8r1jrZ4nd3nthLSddcguEO5QLO/NECUtTuB9kL4dNv3/jC4WOvFkeVr3x1UvfhlIeMmJBF1SMr6hR1JzD0xNU/TtQqUeXN7V3jk7I+2l67P9StuHWR6OMd3XOLwvznxOEQtEWpweDiobZU1ZiY03WafcGZFpV5j6tEoHeopoZ1J/GhPtkYmx+TqxzUN6qnir5rP3NSYiZciImP/qu8U9yUV/xpVRv39KvFc2Yr5SpKpMMRUj55XW10UnPer63M6KovF8X9Wi/fNnrZAs1Esl5XddZETGrW/e5B++VMJ6w0Q/uvPR+UBwrOU0804l0SzwdIe3qVVd0Q==\",\n },\n endPoint: \"blob.core.windows.net\",\n managerName: \"ManagerForSDKTest1\",\n resourceGroupName: \"ResourceGroupForSDKTest\",\n sslStatus: azure_native.storsimple.SslStatus.Enabled,\n storageAccountCredentialName: \"SACForTest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstorage_account_credential = azure_native.storsimple.StorageAccountCredential(\"storageAccountCredential\",\n access_key=azure_native.storsimple.AsymmetricEncryptedSecretArgs(\n encryption_algorithm=azure_native.storsimple.EncryptionAlgorithm.RSAE_S_PKCS1_V_1_5,\n encryption_cert_thumbprint=\"A872A2DF196AC7682EE24791E7DE2E2A360F5926\",\n value=\"ATuJSkmrFk4h8r1jrZ4nd3nthLSddcguEO5QLO/NECUtTuB9kL4dNv3/jC4WOvFkeVr3x1UvfhlIeMmJBF1SMr6hR1JzD0xNU/TtQqUeXN7V3jk7I+2l67P9StuHWR6OMd3XOLwvznxOEQtEWpweDiobZU1ZiY03WafcGZFpV5j6tEoHeopoZ1J/GhPtkYmx+TqxzUN6qnir5rP3NSYiZciImP/qu8U9yUV/xpVRv39KvFc2Yr5SpKpMMRUj55XW10UnPer63M6KovF8X9Wi/fNnrZAs1Esl5XddZETGrW/e5B++VMJ6w0Q/uvPR+UBwrOU0804l0SzwdIe3qVVd0Q==\",\n ),\n end_point=\"blob.core.windows.net\",\n manager_name=\"ManagerForSDKTest1\",\n resource_group_name=\"ResourceGroupForSDKTest\",\n ssl_status=azure_native.storsimple.SslStatus.ENABLED,\n storage_account_credential_name=\"SACForTest\")\n\n```\n\n```yaml\nresources:\n storageAccountCredential:\n type: azure-native:storsimple:StorageAccountCredential\n properties:\n accessKey:\n encryptionAlgorithm: RSAES_PKCS1_v_1_5\n encryptionCertThumbprint: A872A2DF196AC7682EE24791E7DE2E2A360F5926\n value: ATuJSkmrFk4h8r1jrZ4nd3nthLSddcguEO5QLO/NECUtTuB9kL4dNv3/jC4WOvFkeVr3x1UvfhlIeMmJBF1SMr6hR1JzD0xNU/TtQqUeXN7V3jk7I+2l67P9StuHWR6OMd3XOLwvznxOEQtEWpweDiobZU1ZiY03WafcGZFpV5j6tEoHeopoZ1J/GhPtkYmx+TqxzUN6qnir5rP3NSYiZciImP/qu8U9yUV/xpVRv39KvFc2Yr5SpKpMMRUj55XW10UnPer63M6KovF8X9Wi/fNnrZAs1Esl5XddZETGrW/e5B++VMJ6w0Q/uvPR+UBwrOU0804l0SzwdIe3qVVd0Q==\n endPoint: blob.core.windows.net\n managerName: ManagerForSDKTest1\n resourceGroupName: ResourceGroupForSDKTest\n sslStatus: Enabled\n storageAccountCredentialName: SACForTest\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storsimple:StorageAccountCredential SACForTest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/storageAccountCredentials/{storageAccountCredentialName} \n```\n", "properties": { "accessKey": { "type": "object", @@ -707222,7 +707222,7 @@ ] }, "azure-native:storsimple:Volume": { - "description": "The volume.\nAzure REST API version: 2017-06-01. Prior API version in Azure Native 1.x: 2017-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VolumesCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volume = new AzureNative.StorSimple.Volume(\"volume\", new()\n {\n AccessControlRecordIds = new[]\n {\n \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/accessControlRecords/ACR2\",\n },\n DeviceName = \"Device05ForSDKTest\",\n ManagerName = \"ManagerForSDKTest1\",\n MonitoringStatus = AzureNative.StorSimple.MonitoringStatus.Enabled,\n ResourceGroupName = \"ResourceGroupForSDKTest\",\n SizeInBytes = 5368709120,\n VolumeContainerName = \"VolumeContainerForSDKTest\",\n VolumeName = \"Volume1ForSDKTest\",\n VolumeStatus = AzureNative.StorSimple.VolumeStatus.Offline,\n VolumeType = AzureNative.StorSimple.VolumeType.Tiered,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storsimple/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storsimple.NewVolume(ctx, \"volume\", \u0026storsimple.VolumeArgs{\n\t\t\tAccessControlRecordIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/accessControlRecords/ACR2\"),\n\t\t\t},\n\t\t\tDeviceName: pulumi.String(\"Device05ForSDKTest\"),\n\t\t\tManagerName: pulumi.String(\"ManagerForSDKTest1\"),\n\t\t\tMonitoringStatus: storsimple.MonitoringStatusEnabled,\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroupForSDKTest\"),\n\t\t\tSizeInBytes: pulumi.Float64(5368709120),\n\t\t\tVolumeContainerName: pulumi.String(\"VolumeContainerForSDKTest\"),\n\t\t\tVolumeName: pulumi.String(\"Volume1ForSDKTest\"),\n\t\t\tVolumeStatus: storsimple.VolumeStatusOffline,\n\t\t\tVolumeType: storsimple.VolumeTypeTiered,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storsimple.Volume;\nimport com.pulumi.azurenative.storsimple.VolumeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var volume = new Volume(\"volume\", VolumeArgs.builder()\n .accessControlRecordIds(\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/accessControlRecords/ACR2\")\n .deviceName(\"Device05ForSDKTest\")\n .managerName(\"ManagerForSDKTest1\")\n .monitoringStatus(\"Enabled\")\n .resourceGroupName(\"ResourceGroupForSDKTest\")\n .sizeInBytes(5368709120)\n .volumeContainerName(\"VolumeContainerForSDKTest\")\n .volumeName(\"Volume1ForSDKTest\")\n .volumeStatus(\"Offline\")\n .volumeType(\"Tiered\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volume = new azure_native.storsimple.Volume(\"volume\", {\n accessControlRecordIds: [\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/accessControlRecords/ACR2\"],\n deviceName: \"Device05ForSDKTest\",\n managerName: \"ManagerForSDKTest1\",\n monitoringStatus: azure_native.storsimple.MonitoringStatus.Enabled,\n resourceGroupName: \"ResourceGroupForSDKTest\",\n sizeInBytes: 5368709120,\n volumeContainerName: \"VolumeContainerForSDKTest\",\n volumeName: \"Volume1ForSDKTest\",\n volumeStatus: azure_native.storsimple.VolumeStatus.Offline,\n volumeType: azure_native.storsimple.VolumeType.Tiered,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume = azure_native.storsimple.Volume(\"volume\",\n access_control_record_ids=[\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/accessControlRecords/ACR2\"],\n device_name=\"Device05ForSDKTest\",\n manager_name=\"ManagerForSDKTest1\",\n monitoring_status=azure_native.storsimple.MonitoringStatus.ENABLED,\n resource_group_name=\"ResourceGroupForSDKTest\",\n size_in_bytes=5368709120,\n volume_container_name=\"VolumeContainerForSDKTest\",\n volume_name=\"Volume1ForSDKTest\",\n volume_status=azure_native.storsimple.VolumeStatus.OFFLINE,\n volume_type=azure_native.storsimple.VolumeType.TIERED)\n\n```\n\n```yaml\nresources:\n volume:\n type: azure-native:storsimple:Volume\n properties:\n accessControlRecordIds:\n - /subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/accessControlRecords/ACR2\n deviceName: Device05ForSDKTest\n managerName: ManagerForSDKTest1\n monitoringStatus: Enabled\n resourceGroupName: ResourceGroupForSDKTest\n sizeInBytes: 5.36870912e+09\n volumeContainerName: VolumeContainerForSDKTest\n volumeName: Volume1ForSDKTest\n volumeStatus: Offline\n volumeType: Tiered\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storsimple:Volume Volume1ForSDKTest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/volumes/{volumeName} \n```\n", + "description": "The volume.\nAzure REST API version: 2017-06-01. Prior API version in Azure Native 1.x: 2017-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VolumesCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volume = new AzureNative.StorSimple.Volume(\"volume\", new()\n {\n AccessControlRecordIds = new[]\n {\n \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/accessControlRecords/ACR2\",\n },\n DeviceName = \"Device05ForSDKTest\",\n ManagerName = \"ManagerForSDKTest1\",\n MonitoringStatus = AzureNative.StorSimple.MonitoringStatus.Enabled,\n ResourceGroupName = \"ResourceGroupForSDKTest\",\n SizeInBytes = 5368709120,\n VolumeContainerName = \"VolumeContainerForSDKTest\",\n VolumeName = \"Volume1ForSDKTest\",\n VolumeStatus = AzureNative.StorSimple.VolumeStatus.Offline,\n VolumeType = AzureNative.StorSimple.VolumeType.Tiered,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorsimple \"github.com/pulumi/pulumi-azure-native-sdk/storsimple/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storsimple.NewVolume(ctx, \"volume\", \u0026storsimple.VolumeArgs{\n\t\t\tAccessControlRecordIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/accessControlRecords/ACR2\"),\n\t\t\t},\n\t\t\tDeviceName: pulumi.String(\"Device05ForSDKTest\"),\n\t\t\tManagerName: pulumi.String(\"ManagerForSDKTest1\"),\n\t\t\tMonitoringStatus: storsimple.MonitoringStatusEnabled,\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroupForSDKTest\"),\n\t\t\tSizeInBytes: pulumi.Float64(5368709120),\n\t\t\tVolumeContainerName: pulumi.String(\"VolumeContainerForSDKTest\"),\n\t\t\tVolumeName: pulumi.String(\"Volume1ForSDKTest\"),\n\t\t\tVolumeStatus: storsimple.VolumeStatusOffline,\n\t\t\tVolumeType: storsimple.VolumeTypeTiered,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storsimple.Volume;\nimport com.pulumi.azurenative.storsimple.VolumeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var volume = new Volume(\"volume\", VolumeArgs.builder()\n .accessControlRecordIds(\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/accessControlRecords/ACR2\")\n .deviceName(\"Device05ForSDKTest\")\n .managerName(\"ManagerForSDKTest1\")\n .monitoringStatus(\"Enabled\")\n .resourceGroupName(\"ResourceGroupForSDKTest\")\n .sizeInBytes(5368709120)\n .volumeContainerName(\"VolumeContainerForSDKTest\")\n .volumeName(\"Volume1ForSDKTest\")\n .volumeStatus(\"Offline\")\n .volumeType(\"Tiered\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volume = new azure_native.storsimple.Volume(\"volume\", {\n accessControlRecordIds: [\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/accessControlRecords/ACR2\"],\n deviceName: \"Device05ForSDKTest\",\n managerName: \"ManagerForSDKTest1\",\n monitoringStatus: azure_native.storsimple.MonitoringStatus.Enabled,\n resourceGroupName: \"ResourceGroupForSDKTest\",\n sizeInBytes: 5368709120,\n volumeContainerName: \"VolumeContainerForSDKTest\",\n volumeName: \"Volume1ForSDKTest\",\n volumeStatus: azure_native.storsimple.VolumeStatus.Offline,\n volumeType: azure_native.storsimple.VolumeType.Tiered,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume = azure_native.storsimple.Volume(\"volume\",\n access_control_record_ids=[\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/accessControlRecords/ACR2\"],\n device_name=\"Device05ForSDKTest\",\n manager_name=\"ManagerForSDKTest1\",\n monitoring_status=azure_native.storsimple.MonitoringStatus.ENABLED,\n resource_group_name=\"ResourceGroupForSDKTest\",\n size_in_bytes=5368709120,\n volume_container_name=\"VolumeContainerForSDKTest\",\n volume_name=\"Volume1ForSDKTest\",\n volume_status=azure_native.storsimple.VolumeStatus.OFFLINE,\n volume_type=azure_native.storsimple.VolumeType.TIERED)\n\n```\n\n```yaml\nresources:\n volume:\n type: azure-native:storsimple:Volume\n properties:\n accessControlRecordIds:\n - /subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/accessControlRecords/ACR2\n deviceName: Device05ForSDKTest\n managerName: ManagerForSDKTest1\n monitoringStatus: Enabled\n resourceGroupName: ResourceGroupForSDKTest\n sizeInBytes: 5.36870912e+09\n volumeContainerName: VolumeContainerForSDKTest\n volumeName: Volume1ForSDKTest\n volumeStatus: Offline\n volumeType: Tiered\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storsimple:Volume Volume1ForSDKTest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/volumes/{volumeName} \n```\n", "properties": { "accessControlRecordIds": { "type": "array", @@ -707365,7 +707365,7 @@ ] }, "azure-native:storsimple:VolumeContainer": { - "description": "The volume container.\nAzure REST API version: 2017-06-01. Prior API version in Azure Native 1.x: 2017-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VolumeContainersCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volumeContainer = new AzureNative.StorSimple.VolumeContainer(\"volumeContainer\", new()\n {\n BandwidthSettingId = \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/bandwidthSettings/bandwidthSetting1\",\n DeviceName = \"Device05ForSDKTest\",\n EncryptionKey = new AzureNative.StorSimple.Inputs.AsymmetricEncryptedSecretArgs\n {\n EncryptionAlgorithm = AzureNative.StorSimple.EncryptionAlgorithm.RSAES_PKCS1_v_1_5,\n EncryptionCertThumbprint = \"A872A2DF196AC7682EE24791E7DE2E2A360F5926\",\n Value = \"R//pyVLx/fn58ia098JiLgZB5RY7fVT+6o8a4fmsvjy+ls2UgJphMf25XVqEQCZnsp/5uxteN1M/9ArPIICdhM7M1+b/Ur7kJ0FH0ktxfk7CrPWWJLI4q20LZoduJGI56lREav1VpuLdqw5F9fRcq7zbfgPQ3B/SD0mfumNRiV+AnwbC6msfavIuWrhVDl9iSzEPE+zU06/kpsexnrS81yYT2QlVVUbvpY4F3zfH8TQPpAROTbv2pld6JO4eGOrZ5O1iOr6XCg2TY2W/jf+Ev4z5tqC9VWXE5kh65gjBfpWN0bDWXKekqEhor2crHAxZi4dybdY8Ok1MDWd1CSU8kw==\",\n },\n ManagerName = \"ManagerForSDKTest1\",\n ResourceGroupName = \"ResourceGroupForSDKTest\",\n StorageAccountCredentialId = \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/storageAccountCredentials/safortestrecording\",\n VolumeContainerName = \"VolumeContainerForSDKTest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/storsimple/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storsimple.NewVolumeContainer(ctx, \"volumeContainer\", \u0026storsimple.VolumeContainerArgs{\n\t\t\tBandwidthSettingId: pulumi.String(\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/bandwidthSettings/bandwidthSetting1\"),\n\t\t\tDeviceName: pulumi.String(\"Device05ForSDKTest\"),\n\t\t\tEncryptionKey: \u0026storsimple.AsymmetricEncryptedSecretArgs{\n\t\t\t\tEncryptionAlgorithm: storsimple.EncryptionAlgorithm_RSAES_PKCS1_v_1_5,\n\t\t\t\tEncryptionCertThumbprint: pulumi.String(\"A872A2DF196AC7682EE24791E7DE2E2A360F5926\"),\n\t\t\t\tValue: pulumi.String(\"R//pyVLx/fn58ia098JiLgZB5RY7fVT+6o8a4fmsvjy+ls2UgJphMf25XVqEQCZnsp/5uxteN1M/9ArPIICdhM7M1+b/Ur7kJ0FH0ktxfk7CrPWWJLI4q20LZoduJGI56lREav1VpuLdqw5F9fRcq7zbfgPQ3B/SD0mfumNRiV+AnwbC6msfavIuWrhVDl9iSzEPE+zU06/kpsexnrS81yYT2QlVVUbvpY4F3zfH8TQPpAROTbv2pld6JO4eGOrZ5O1iOr6XCg2TY2W/jf+Ev4z5tqC9VWXE5kh65gjBfpWN0bDWXKekqEhor2crHAxZi4dybdY8Ok1MDWd1CSU8kw==\"),\n\t\t\t},\n\t\t\tManagerName: pulumi.String(\"ManagerForSDKTest1\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroupForSDKTest\"),\n\t\t\tStorageAccountCredentialId: pulumi.String(\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/storageAccountCredentials/safortestrecording\"),\n\t\t\tVolumeContainerName: pulumi.String(\"VolumeContainerForSDKTest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storsimple.VolumeContainer;\nimport com.pulumi.azurenative.storsimple.VolumeContainerArgs;\nimport com.pulumi.azurenative.storsimple.inputs.AsymmetricEncryptedSecretArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var volumeContainer = new VolumeContainer(\"volumeContainer\", VolumeContainerArgs.builder()\n .bandwidthSettingId(\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/bandwidthSettings/bandwidthSetting1\")\n .deviceName(\"Device05ForSDKTest\")\n .encryptionKey(AsymmetricEncryptedSecretArgs.builder()\n .encryptionAlgorithm(\"RSAES_PKCS1_v_1_5\")\n .encryptionCertThumbprint(\"A872A2DF196AC7682EE24791E7DE2E2A360F5926\")\n .value(\"R//pyVLx/fn58ia098JiLgZB5RY7fVT+6o8a4fmsvjy+ls2UgJphMf25XVqEQCZnsp/5uxteN1M/9ArPIICdhM7M1+b/Ur7kJ0FH0ktxfk7CrPWWJLI4q20LZoduJGI56lREav1VpuLdqw5F9fRcq7zbfgPQ3B/SD0mfumNRiV+AnwbC6msfavIuWrhVDl9iSzEPE+zU06/kpsexnrS81yYT2QlVVUbvpY4F3zfH8TQPpAROTbv2pld6JO4eGOrZ5O1iOr6XCg2TY2W/jf+Ev4z5tqC9VWXE5kh65gjBfpWN0bDWXKekqEhor2crHAxZi4dybdY8Ok1MDWd1CSU8kw==\")\n .build())\n .managerName(\"ManagerForSDKTest1\")\n .resourceGroupName(\"ResourceGroupForSDKTest\")\n .storageAccountCredentialId(\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/storageAccountCredentials/safortestrecording\")\n .volumeContainerName(\"VolumeContainerForSDKTest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volumeContainer = new azure_native.storsimple.VolumeContainer(\"volumeContainer\", {\n bandwidthSettingId: \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/bandwidthSettings/bandwidthSetting1\",\n deviceName: \"Device05ForSDKTest\",\n encryptionKey: {\n encryptionAlgorithm: azure_native.storsimple.EncryptionAlgorithm.RSAES_PKCS1_v_1_5,\n encryptionCertThumbprint: \"A872A2DF196AC7682EE24791E7DE2E2A360F5926\",\n value: \"R//pyVLx/fn58ia098JiLgZB5RY7fVT+6o8a4fmsvjy+ls2UgJphMf25XVqEQCZnsp/5uxteN1M/9ArPIICdhM7M1+b/Ur7kJ0FH0ktxfk7CrPWWJLI4q20LZoduJGI56lREav1VpuLdqw5F9fRcq7zbfgPQ3B/SD0mfumNRiV+AnwbC6msfavIuWrhVDl9iSzEPE+zU06/kpsexnrS81yYT2QlVVUbvpY4F3zfH8TQPpAROTbv2pld6JO4eGOrZ5O1iOr6XCg2TY2W/jf+Ev4z5tqC9VWXE5kh65gjBfpWN0bDWXKekqEhor2crHAxZi4dybdY8Ok1MDWd1CSU8kw==\",\n },\n managerName: \"ManagerForSDKTest1\",\n resourceGroupName: \"ResourceGroupForSDKTest\",\n storageAccountCredentialId: \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/storageAccountCredentials/safortestrecording\",\n volumeContainerName: \"VolumeContainerForSDKTest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume_container = azure_native.storsimple.VolumeContainer(\"volumeContainer\",\n bandwidth_setting_id=\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/bandwidthSettings/bandwidthSetting1\",\n device_name=\"Device05ForSDKTest\",\n encryption_key=azure_native.storsimple.AsymmetricEncryptedSecretArgs(\n encryption_algorithm=azure_native.storsimple.EncryptionAlgorithm.RSAE_S_PKCS1_V_1_5,\n encryption_cert_thumbprint=\"A872A2DF196AC7682EE24791E7DE2E2A360F5926\",\n value=\"R//pyVLx/fn58ia098JiLgZB5RY7fVT+6o8a4fmsvjy+ls2UgJphMf25XVqEQCZnsp/5uxteN1M/9ArPIICdhM7M1+b/Ur7kJ0FH0ktxfk7CrPWWJLI4q20LZoduJGI56lREav1VpuLdqw5F9fRcq7zbfgPQ3B/SD0mfumNRiV+AnwbC6msfavIuWrhVDl9iSzEPE+zU06/kpsexnrS81yYT2QlVVUbvpY4F3zfH8TQPpAROTbv2pld6JO4eGOrZ5O1iOr6XCg2TY2W/jf+Ev4z5tqC9VWXE5kh65gjBfpWN0bDWXKekqEhor2crHAxZi4dybdY8Ok1MDWd1CSU8kw==\",\n ),\n manager_name=\"ManagerForSDKTest1\",\n resource_group_name=\"ResourceGroupForSDKTest\",\n storage_account_credential_id=\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/storageAccountCredentials/safortestrecording\",\n volume_container_name=\"VolumeContainerForSDKTest\")\n\n```\n\n```yaml\nresources:\n volumeContainer:\n type: azure-native:storsimple:VolumeContainer\n properties:\n bandwidthSettingId: /subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/bandwidthSettings/bandwidthSetting1\n deviceName: Device05ForSDKTest\n encryptionKey:\n encryptionAlgorithm: RSAES_PKCS1_v_1_5\n encryptionCertThumbprint: A872A2DF196AC7682EE24791E7DE2E2A360F5926\n value: R//pyVLx/fn58ia098JiLgZB5RY7fVT+6o8a4fmsvjy+ls2UgJphMf25XVqEQCZnsp/5uxteN1M/9ArPIICdhM7M1+b/Ur7kJ0FH0ktxfk7CrPWWJLI4q20LZoduJGI56lREav1VpuLdqw5F9fRcq7zbfgPQ3B/SD0mfumNRiV+AnwbC6msfavIuWrhVDl9iSzEPE+zU06/kpsexnrS81yYT2QlVVUbvpY4F3zfH8TQPpAROTbv2pld6JO4eGOrZ5O1iOr6XCg2TY2W/jf+Ev4z5tqC9VWXE5kh65gjBfpWN0bDWXKekqEhor2crHAxZi4dybdY8Ok1MDWd1CSU8kw==\n managerName: ManagerForSDKTest1\n resourceGroupName: ResourceGroupForSDKTest\n storageAccountCredentialId: /subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/storageAccountCredentials/safortestrecording\n volumeContainerName: VolumeContainerForSDKTest\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storsimple:VolumeContainer VolumeContainerForSDKTest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName} \n```\n", + "description": "The volume container.\nAzure REST API version: 2017-06-01. Prior API version in Azure Native 1.x: 2017-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### VolumeContainersCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volumeContainer = new AzureNative.StorSimple.VolumeContainer(\"volumeContainer\", new()\n {\n BandwidthSettingId = \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/bandwidthSettings/bandwidthSetting1\",\n DeviceName = \"Device05ForSDKTest\",\n EncryptionKey = new AzureNative.StorSimple.Inputs.AsymmetricEncryptedSecretArgs\n {\n EncryptionAlgorithm = AzureNative.StorSimple.EncryptionAlgorithm.RSAES_PKCS1_v_1_5,\n EncryptionCertThumbprint = \"A872A2DF196AC7682EE24791E7DE2E2A360F5926\",\n Value = \"R//pyVLx/fn58ia098JiLgZB5RY7fVT+6o8a4fmsvjy+ls2UgJphMf25XVqEQCZnsp/5uxteN1M/9ArPIICdhM7M1+b/Ur7kJ0FH0ktxfk7CrPWWJLI4q20LZoduJGI56lREav1VpuLdqw5F9fRcq7zbfgPQ3B/SD0mfumNRiV+AnwbC6msfavIuWrhVDl9iSzEPE+zU06/kpsexnrS81yYT2QlVVUbvpY4F3zfH8TQPpAROTbv2pld6JO4eGOrZ5O1iOr6XCg2TY2W/jf+Ev4z5tqC9VWXE5kh65gjBfpWN0bDWXKekqEhor2crHAxZi4dybdY8Ok1MDWd1CSU8kw==\",\n },\n ManagerName = \"ManagerForSDKTest1\",\n ResourceGroupName = \"ResourceGroupForSDKTest\",\n StorageAccountCredentialId = \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/storageAccountCredentials/safortestrecording\",\n VolumeContainerName = \"VolumeContainerForSDKTest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstorsimple \"github.com/pulumi/pulumi-azure-native-sdk/storsimple/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := storsimple.NewVolumeContainer(ctx, \"volumeContainer\", \u0026storsimple.VolumeContainerArgs{\n\t\t\tBandwidthSettingId: pulumi.String(\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/bandwidthSettings/bandwidthSetting1\"),\n\t\t\tDeviceName: pulumi.String(\"Device05ForSDKTest\"),\n\t\t\tEncryptionKey: \u0026storsimple.AsymmetricEncryptedSecretArgs{\n\t\t\t\tEncryptionAlgorithm: storsimple.EncryptionAlgorithm_RSAES_PKCS1_v_1_5,\n\t\t\t\tEncryptionCertThumbprint: pulumi.String(\"A872A2DF196AC7682EE24791E7DE2E2A360F5926\"),\n\t\t\t\tValue: pulumi.String(\"R//pyVLx/fn58ia098JiLgZB5RY7fVT+6o8a4fmsvjy+ls2UgJphMf25XVqEQCZnsp/5uxteN1M/9ArPIICdhM7M1+b/Ur7kJ0FH0ktxfk7CrPWWJLI4q20LZoduJGI56lREav1VpuLdqw5F9fRcq7zbfgPQ3B/SD0mfumNRiV+AnwbC6msfavIuWrhVDl9iSzEPE+zU06/kpsexnrS81yYT2QlVVUbvpY4F3zfH8TQPpAROTbv2pld6JO4eGOrZ5O1iOr6XCg2TY2W/jf+Ev4z5tqC9VWXE5kh65gjBfpWN0bDWXKekqEhor2crHAxZi4dybdY8Ok1MDWd1CSU8kw==\"),\n\t\t\t},\n\t\t\tManagerName: pulumi.String(\"ManagerForSDKTest1\"),\n\t\t\tResourceGroupName: pulumi.String(\"ResourceGroupForSDKTest\"),\n\t\t\tStorageAccountCredentialId: pulumi.String(\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/storageAccountCredentials/safortestrecording\"),\n\t\t\tVolumeContainerName: pulumi.String(\"VolumeContainerForSDKTest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.storsimple.VolumeContainer;\nimport com.pulumi.azurenative.storsimple.VolumeContainerArgs;\nimport com.pulumi.azurenative.storsimple.inputs.AsymmetricEncryptedSecretArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var volumeContainer = new VolumeContainer(\"volumeContainer\", VolumeContainerArgs.builder()\n .bandwidthSettingId(\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/bandwidthSettings/bandwidthSetting1\")\n .deviceName(\"Device05ForSDKTest\")\n .encryptionKey(AsymmetricEncryptedSecretArgs.builder()\n .encryptionAlgorithm(\"RSAES_PKCS1_v_1_5\")\n .encryptionCertThumbprint(\"A872A2DF196AC7682EE24791E7DE2E2A360F5926\")\n .value(\"R//pyVLx/fn58ia098JiLgZB5RY7fVT+6o8a4fmsvjy+ls2UgJphMf25XVqEQCZnsp/5uxteN1M/9ArPIICdhM7M1+b/Ur7kJ0FH0ktxfk7CrPWWJLI4q20LZoduJGI56lREav1VpuLdqw5F9fRcq7zbfgPQ3B/SD0mfumNRiV+AnwbC6msfavIuWrhVDl9iSzEPE+zU06/kpsexnrS81yYT2QlVVUbvpY4F3zfH8TQPpAROTbv2pld6JO4eGOrZ5O1iOr6XCg2TY2W/jf+Ev4z5tqC9VWXE5kh65gjBfpWN0bDWXKekqEhor2crHAxZi4dybdY8Ok1MDWd1CSU8kw==\")\n .build())\n .managerName(\"ManagerForSDKTest1\")\n .resourceGroupName(\"ResourceGroupForSDKTest\")\n .storageAccountCredentialId(\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/storageAccountCredentials/safortestrecording\")\n .volumeContainerName(\"VolumeContainerForSDKTest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst volumeContainer = new azure_native.storsimple.VolumeContainer(\"volumeContainer\", {\n bandwidthSettingId: \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/bandwidthSettings/bandwidthSetting1\",\n deviceName: \"Device05ForSDKTest\",\n encryptionKey: {\n encryptionAlgorithm: azure_native.storsimple.EncryptionAlgorithm.RSAES_PKCS1_v_1_5,\n encryptionCertThumbprint: \"A872A2DF196AC7682EE24791E7DE2E2A360F5926\",\n value: \"R//pyVLx/fn58ia098JiLgZB5RY7fVT+6o8a4fmsvjy+ls2UgJphMf25XVqEQCZnsp/5uxteN1M/9ArPIICdhM7M1+b/Ur7kJ0FH0ktxfk7CrPWWJLI4q20LZoduJGI56lREav1VpuLdqw5F9fRcq7zbfgPQ3B/SD0mfumNRiV+AnwbC6msfavIuWrhVDl9iSzEPE+zU06/kpsexnrS81yYT2QlVVUbvpY4F3zfH8TQPpAROTbv2pld6JO4eGOrZ5O1iOr6XCg2TY2W/jf+Ev4z5tqC9VWXE5kh65gjBfpWN0bDWXKekqEhor2crHAxZi4dybdY8Ok1MDWd1CSU8kw==\",\n },\n managerName: \"ManagerForSDKTest1\",\n resourceGroupName: \"ResourceGroupForSDKTest\",\n storageAccountCredentialId: \"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/storageAccountCredentials/safortestrecording\",\n volumeContainerName: \"VolumeContainerForSDKTest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvolume_container = azure_native.storsimple.VolumeContainer(\"volumeContainer\",\n bandwidth_setting_id=\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/bandwidthSettings/bandwidthSetting1\",\n device_name=\"Device05ForSDKTest\",\n encryption_key=azure_native.storsimple.AsymmetricEncryptedSecretArgs(\n encryption_algorithm=azure_native.storsimple.EncryptionAlgorithm.RSAE_S_PKCS1_V_1_5,\n encryption_cert_thumbprint=\"A872A2DF196AC7682EE24791E7DE2E2A360F5926\",\n value=\"R//pyVLx/fn58ia098JiLgZB5RY7fVT+6o8a4fmsvjy+ls2UgJphMf25XVqEQCZnsp/5uxteN1M/9ArPIICdhM7M1+b/Ur7kJ0FH0ktxfk7CrPWWJLI4q20LZoduJGI56lREav1VpuLdqw5F9fRcq7zbfgPQ3B/SD0mfumNRiV+AnwbC6msfavIuWrhVDl9iSzEPE+zU06/kpsexnrS81yYT2QlVVUbvpY4F3zfH8TQPpAROTbv2pld6JO4eGOrZ5O1iOr6XCg2TY2W/jf+Ev4z5tqC9VWXE5kh65gjBfpWN0bDWXKekqEhor2crHAxZi4dybdY8Ok1MDWd1CSU8kw==\",\n ),\n manager_name=\"ManagerForSDKTest1\",\n resource_group_name=\"ResourceGroupForSDKTest\",\n storage_account_credential_id=\"/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/storageAccountCredentials/safortestrecording\",\n volume_container_name=\"VolumeContainerForSDKTest\")\n\n```\n\n```yaml\nresources:\n volumeContainer:\n type: azure-native:storsimple:VolumeContainer\n properties:\n bandwidthSettingId: /subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/bandwidthSettings/bandwidthSetting1\n deviceName: Device05ForSDKTest\n encryptionKey:\n encryptionAlgorithm: RSAES_PKCS1_v_1_5\n encryptionCertThumbprint: A872A2DF196AC7682EE24791E7DE2E2A360F5926\n value: R//pyVLx/fn58ia098JiLgZB5RY7fVT+6o8a4fmsvjy+ls2UgJphMf25XVqEQCZnsp/5uxteN1M/9ArPIICdhM7M1+b/Ur7kJ0FH0ktxfk7CrPWWJLI4q20LZoduJGI56lREav1VpuLdqw5F9fRcq7zbfgPQ3B/SD0mfumNRiV+AnwbC6msfavIuWrhVDl9iSzEPE+zU06/kpsexnrS81yYT2QlVVUbvpY4F3zfH8TQPpAROTbv2pld6JO4eGOrZ5O1iOr6XCg2TY2W/jf+Ev4z5tqC9VWXE5kh65gjBfpWN0bDWXKekqEhor2crHAxZi4dybdY8Ok1MDWd1CSU8kw==\n managerName: ManagerForSDKTest1\n resourceGroupName: ResourceGroupForSDKTest\n storageAccountCredentialId: /subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/storageAccountCredentials/safortestrecording\n volumeContainerName: VolumeContainerForSDKTest\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:storsimple:VolumeContainer VolumeContainerForSDKTest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName} \n```\n", "properties": { "bandWidthRateInMbps": { "type": "integer", @@ -707479,7 +707479,7 @@ ] }, "azure-native:streamanalytics:Cluster": { - "description": "A Stream Analytics Cluster object\nAzure REST API version: 2020-03-01. Prior API version in Azure Native 1.x: 2020-03-01-preview.\n\nOther available API versions: 2020-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a new cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.StreamAnalytics.Cluster(\"cluster\", new()\n {\n ClusterName = \"An Example Cluster\",\n Location = \"North US\",\n ResourceGroupName = \"sjrg\",\n Sku = new AzureNative.StreamAnalytics.Inputs.ClusterSkuArgs\n {\n Capacity = 48,\n Name = AzureNative.StreamAnalytics.ClusterSkuName.Default,\n },\n Tags = \n {\n { \"key\", \"value\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewCluster(ctx, \"cluster\", \u0026streamanalytics.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"An Example Cluster\"),\n\t\t\tLocation: pulumi.String(\"North US\"),\n\t\t\tResourceGroupName: pulumi.String(\"sjrg\"),\n\t\t\tSku: \u0026streamanalytics.ClusterSkuArgs{\n\t\t\t\tCapacity: pulumi.Int(48),\n\t\t\t\tName: pulumi.String(streamanalytics.ClusterSkuNameDefault),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Cluster;\nimport com.pulumi.azurenative.streamanalytics.ClusterArgs;\nimport com.pulumi.azurenative.streamanalytics.inputs.ClusterSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"An Example Cluster\")\n .location(\"North US\")\n .resourceGroupName(\"sjrg\")\n .sku(ClusterSkuArgs.builder()\n .capacity(48)\n .name(\"Default\")\n .build())\n .tags(Map.of(\"key\", \"value\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.streamanalytics.Cluster(\"cluster\", {\n clusterName: \"An Example Cluster\",\n location: \"North US\",\n resourceGroupName: \"sjrg\",\n sku: {\n capacity: 48,\n name: azure_native.streamanalytics.ClusterSkuName.Default,\n },\n tags: {\n key: \"value\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.streamanalytics.Cluster(\"cluster\",\n cluster_name=\"An Example Cluster\",\n location=\"North US\",\n resource_group_name=\"sjrg\",\n sku=azure_native.streamanalytics.ClusterSkuArgs(\n capacity=48,\n name=azure_native.streamanalytics.ClusterSkuName.DEFAULT,\n ),\n tags={\n \"key\": \"value\",\n })\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:streamanalytics:Cluster\n properties:\n clusterName: An Example Cluster\n location: North US\n resourceGroupName: sjrg\n sku:\n capacity: 48\n name: Default\n tags:\n key: value\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:streamanalytics:Cluster An Example Cluster /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/clusters/{clusterName} \n```\n", + "description": "A Stream Analytics Cluster object\nAzure REST API version: 2020-03-01. Prior API version in Azure Native 1.x: 2020-03-01-preview.\n\nOther available API versions: 2020-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a new cluster\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cluster = new AzureNative.StreamAnalytics.Cluster(\"cluster\", new()\n {\n ClusterName = \"An Example Cluster\",\n Location = \"North US\",\n ResourceGroupName = \"sjrg\",\n Sku = new AzureNative.StreamAnalytics.Inputs.ClusterSkuArgs\n {\n Capacity = 48,\n Name = AzureNative.StreamAnalytics.ClusterSkuName.Default,\n },\n Tags = \n {\n { \"key\", \"value\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstreamanalytics \"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewCluster(ctx, \"cluster\", \u0026streamanalytics.ClusterArgs{\n\t\t\tClusterName: pulumi.String(\"An Example Cluster\"),\n\t\t\tLocation: pulumi.String(\"North US\"),\n\t\t\tResourceGroupName: pulumi.String(\"sjrg\"),\n\t\t\tSku: \u0026streamanalytics.ClusterSkuArgs{\n\t\t\t\tCapacity: pulumi.Int(48),\n\t\t\t\tName: pulumi.String(streamanalytics.ClusterSkuNameDefault),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Cluster;\nimport com.pulumi.azurenative.streamanalytics.ClusterArgs;\nimport com.pulumi.azurenative.streamanalytics.inputs.ClusterSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cluster = new Cluster(\"cluster\", ClusterArgs.builder()\n .clusterName(\"An Example Cluster\")\n .location(\"North US\")\n .resourceGroupName(\"sjrg\")\n .sku(ClusterSkuArgs.builder()\n .capacity(48)\n .name(\"Default\")\n .build())\n .tags(Map.of(\"key\", \"value\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst cluster = new azure_native.streamanalytics.Cluster(\"cluster\", {\n clusterName: \"An Example Cluster\",\n location: \"North US\",\n resourceGroupName: \"sjrg\",\n sku: {\n capacity: 48,\n name: azure_native.streamanalytics.ClusterSkuName.Default,\n },\n tags: {\n key: \"value\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncluster = azure_native.streamanalytics.Cluster(\"cluster\",\n cluster_name=\"An Example Cluster\",\n location=\"North US\",\n resource_group_name=\"sjrg\",\n sku=azure_native.streamanalytics.ClusterSkuArgs(\n capacity=48,\n name=azure_native.streamanalytics.ClusterSkuName.DEFAULT,\n ),\n tags={\n \"key\": \"value\",\n })\n\n```\n\n```yaml\nresources:\n cluster:\n type: azure-native:streamanalytics:Cluster\n properties:\n clusterName: An Example Cluster\n location: North US\n resourceGroupName: sjrg\n sku:\n capacity: 48\n name: Default\n tags:\n key: value\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:streamanalytics:Cluster An Example Cluster /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/clusters/{clusterName} \n```\n", "properties": { "capacityAllocated": { "type": "integer", @@ -707583,7 +707583,7 @@ ] }, "azure-native:streamanalytics:Function": { - "description": "A function object, containing all information associated with the named function. All functions are contained under a streaming job.\nAzure REST API version: 2020-03-01. Prior API version in Azure Native 1.x: 2016-03-01.\n\nOther available API versions: 2016-03-01, 2021-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a JavaScript function\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var function = new AzureNative.StreamAnalytics.Function(\"function\", new()\n {\n FunctionName = \"function8197\",\n JobName = \"sj8653\",\n Properties = new AzureNative.StreamAnalytics.Inputs.ScalarFunctionPropertiesArgs\n {\n Binding = new AzureNative.StreamAnalytics.Inputs.JavaScriptFunctionBindingArgs\n {\n Script = \"function (x, y) { return x + y; }\",\n Type = \"Microsoft.StreamAnalytics/JavascriptUdf\",\n },\n Inputs = new[]\n {\n new AzureNative.StreamAnalytics.Inputs.FunctionInputArgs\n {\n DataType = \"Any\",\n },\n },\n Output = new AzureNative.StreamAnalytics.Inputs.FunctionOutputArgs\n {\n DataType = \"Any\",\n },\n Type = \"Scalar\",\n },\n ResourceGroupName = \"sjrg1637\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewFunction(ctx, \"function\", \u0026streamanalytics.FunctionArgs{\n\t\t\tFunctionName: pulumi.String(\"function8197\"),\n\t\t\tJobName: pulumi.String(\"sj8653\"),\n\t\t\tProperties: streamanalytics.ScalarFunctionProperties{\n\t\t\t\tBinding: streamanalytics.JavaScriptFunctionBinding{\n\t\t\t\t\tScript: \"function (x, y) { return x + y; }\",\n\t\t\t\t\tType: \"Microsoft.StreamAnalytics/JavascriptUdf\",\n\t\t\t\t},\n\t\t\t\tInputs: []streamanalytics.FunctionInputType{\n\t\t\t\t\t{\n\t\t\t\t\t\tDataType: \"Any\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOutput: streamanalytics.FunctionOutputType{\n\t\t\t\t\tDataType: \"Any\",\n\t\t\t\t},\n\t\t\t\tType: \"Scalar\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sjrg1637\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Function;\nimport com.pulumi.azurenative.streamanalytics.FunctionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var function = new Function(\"function\", FunctionArgs.builder()\n .functionName(\"function8197\")\n .jobName(\"sj8653\")\n .properties(ScalarFunctionPropertiesArgs.builder()\n .binding(AzureMachineLearningWebServiceFunctionBindingArgs.builder()\n .script(\"function (x, y) { return x + y; }\")\n .type(\"Microsoft.StreamAnalytics/JavascriptUdf\")\n .build())\n .inputs(FunctionInputArgs.builder()\n .dataType(\"Any\")\n .build())\n .output(FunctionOutputArgs.builder()\n .dataType(\"Any\")\n .build())\n .type(\"Scalar\")\n .build())\n .resourceGroupName(\"sjrg1637\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst _function = new azure_native.streamanalytics.Function(\"function\", {\n functionName: \"function8197\",\n jobName: \"sj8653\",\n properties: {\n binding: {\n script: \"function (x, y) { return x + y; }\",\n type: \"Microsoft.StreamAnalytics/JavascriptUdf\",\n },\n inputs: [{\n dataType: \"Any\",\n }],\n output: {\n dataType: \"Any\",\n },\n type: \"Scalar\",\n },\n resourceGroupName: \"sjrg1637\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfunction = azure_native.streamanalytics.Function(\"function\",\n function_name=\"function8197\",\n job_name=\"sj8653\",\n properties=azure_native.streamanalytics.ScalarFunctionPropertiesArgs(\n binding=azure_native.streamanalytics.JavaScriptFunctionBindingArgs(\n script=\"function (x, y) { return x + y; }\",\n type=\"Microsoft.StreamAnalytics/JavascriptUdf\",\n ),\n inputs=[azure_native.streamanalytics.FunctionInputArgs(\n data_type=\"Any\",\n )],\n output=azure_native.streamanalytics.FunctionOutputArgs(\n data_type=\"Any\",\n ),\n type=\"Scalar\",\n ),\n resource_group_name=\"sjrg1637\")\n\n```\n\n```yaml\nresources:\n function:\n type: azure-native:streamanalytics:Function\n properties:\n functionName: function8197\n jobName: sj8653\n properties:\n binding:\n script: function (x, y) { return x + y; }\n type: Microsoft.StreamAnalytics/JavascriptUdf\n inputs:\n - dataType: Any\n output:\n dataType: Any\n type: Scalar\n resourceGroupName: sjrg1637\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an Azure ML function\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var function = new AzureNative.StreamAnalytics.Function(\"function\", new()\n {\n FunctionName = \"function588\",\n JobName = \"sj9093\",\n Properties = new AzureNative.StreamAnalytics.Inputs.ScalarFunctionPropertiesArgs\n {\n Binding = new AzureNative.StreamAnalytics.Inputs.AzureMachineLearningWebServiceFunctionBindingArgs\n {\n ApiKey = \"someApiKey==\",\n BatchSize = 1000,\n Endpoint = \"someAzureMLEndpointURL\",\n Inputs = new AzureNative.StreamAnalytics.Inputs.AzureMachineLearningWebServiceInputsArgs\n {\n ColumnNames = new[]\n {\n new AzureNative.StreamAnalytics.Inputs.AzureMachineLearningWebServiceInputColumnArgs\n {\n DataType = \"string\",\n MapTo = 0,\n Name = \"tweet\",\n },\n },\n Name = \"input1\",\n },\n Outputs = new[]\n {\n new AzureNative.StreamAnalytics.Inputs.AzureMachineLearningWebServiceOutputColumnArgs\n {\n DataType = \"string\",\n Name = \"Sentiment\",\n },\n },\n Type = \"Microsoft.MachineLearning/WebService\",\n },\n Inputs = new[]\n {\n new AzureNative.StreamAnalytics.Inputs.FunctionInputArgs\n {\n DataType = \"nvarchar(max)\",\n },\n },\n Output = new AzureNative.StreamAnalytics.Inputs.FunctionOutputArgs\n {\n DataType = \"nvarchar(max)\",\n },\n Type = \"Scalar\",\n },\n ResourceGroupName = \"sjrg7\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewFunction(ctx, \"function\", \u0026streamanalytics.FunctionArgs{\n\t\t\tFunctionName: pulumi.String(\"function588\"),\n\t\t\tJobName: pulumi.String(\"sj9093\"),\n\t\t\tProperties: streamanalytics.ScalarFunctionProperties{\n\t\t\t\tBinding: streamanalytics.AzureMachineLearningWebServiceFunctionBinding{\n\t\t\t\t\tApiKey: \"someApiKey==\",\n\t\t\t\t\tBatchSize: 1000,\n\t\t\t\t\tEndpoint: \"someAzureMLEndpointURL\",\n\t\t\t\t\tInputs: streamanalytics.AzureMachineLearningWebServiceInputs{\n\t\t\t\t\t\tColumnNames: []streamanalytics.AzureMachineLearningWebServiceInputColumn{\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tDataType: \"string\",\n\t\t\t\t\t\t\t\tMapTo: 0,\n\t\t\t\t\t\t\t\tName: \"tweet\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: \"input1\",\n\t\t\t\t\t},\n\t\t\t\t\tOutputs: []streamanalytics.AzureMachineLearningWebServiceOutputColumn{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tDataType: \"string\",\n\t\t\t\t\t\t\tName: \"Sentiment\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tType: \"Microsoft.MachineLearning/WebService\",\n\t\t\t\t},\n\t\t\t\tInputs: []streamanalytics.FunctionInputType{\n\t\t\t\t\t{\n\t\t\t\t\t\tDataType: \"nvarchar(max)\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOutput: streamanalytics.FunctionOutputType{\n\t\t\t\t\tDataType: \"nvarchar(max)\",\n\t\t\t\t},\n\t\t\t\tType: \"Scalar\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sjrg7\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Function;\nimport com.pulumi.azurenative.streamanalytics.FunctionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var function = new Function(\"function\", FunctionArgs.builder()\n .functionName(\"function588\")\n .jobName(\"sj9093\")\n .properties(ScalarFunctionPropertiesArgs.builder()\n .binding(AzureMachineLearningWebServiceFunctionBindingArgs.builder()\n .apiKey(\"someApiKey==\")\n .batchSize(1000)\n .endpoint(\"someAzureMLEndpointURL\")\n .inputs(AzureMachineLearningWebServiceInputsArgs.builder()\n .columnNames(AzureMachineLearningWebServiceInputColumnArgs.builder()\n .dataType(\"string\")\n .mapTo(0)\n .name(\"tweet\")\n .build())\n .name(\"input1\")\n .build())\n .outputs(AzureMachineLearningWebServiceOutputColumnArgs.builder()\n .dataType(\"string\")\n .name(\"Sentiment\")\n .build())\n .type(\"Microsoft.MachineLearning/WebService\")\n .build())\n .inputs(FunctionInputArgs.builder()\n .dataType(\"nvarchar(max)\")\n .build())\n .output(FunctionOutputArgs.builder()\n .dataType(\"nvarchar(max)\")\n .build())\n .type(\"Scalar\")\n .build())\n .resourceGroupName(\"sjrg7\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst _function = new azure_native.streamanalytics.Function(\"function\", {\n functionName: \"function588\",\n jobName: \"sj9093\",\n properties: {\n binding: {\n apiKey: \"someApiKey==\",\n batchSize: 1000,\n endpoint: \"someAzureMLEndpointURL\",\n inputs: {\n columnNames: [{\n dataType: \"string\",\n mapTo: 0,\n name: \"tweet\",\n }],\n name: \"input1\",\n },\n outputs: [{\n dataType: \"string\",\n name: \"Sentiment\",\n }],\n type: \"Microsoft.MachineLearning/WebService\",\n },\n inputs: [{\n dataType: \"nvarchar(max)\",\n }],\n output: {\n dataType: \"nvarchar(max)\",\n },\n type: \"Scalar\",\n },\n resourceGroupName: \"sjrg7\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfunction = azure_native.streamanalytics.Function(\"function\",\n function_name=\"function588\",\n job_name=\"sj9093\",\n properties=azure_native.streamanalytics.ScalarFunctionPropertiesArgs(\n binding=azure_native.streamanalytics.AzureMachineLearningWebServiceFunctionBindingArgs(\n api_key=\"someApiKey==\",\n batch_size=1000,\n endpoint=\"someAzureMLEndpointURL\",\n inputs=azure_native.streamanalytics.AzureMachineLearningWebServiceInputsArgs(\n column_names=[azure_native.streamanalytics.AzureMachineLearningWebServiceInputColumnArgs(\n data_type=\"string\",\n map_to=0,\n name=\"tweet\",\n )],\n name=\"input1\",\n ),\n outputs=[azure_native.streamanalytics.AzureMachineLearningWebServiceOutputColumnArgs(\n data_type=\"string\",\n name=\"Sentiment\",\n )],\n type=\"Microsoft.MachineLearning/WebService\",\n ),\n inputs=[azure_native.streamanalytics.FunctionInputArgs(\n data_type=\"nvarchar(max)\",\n )],\n output=azure_native.streamanalytics.FunctionOutputArgs(\n data_type=\"nvarchar(max)\",\n ),\n type=\"Scalar\",\n ),\n resource_group_name=\"sjrg7\")\n\n```\n\n```yaml\nresources:\n function:\n type: azure-native:streamanalytics:Function\n properties:\n functionName: function588\n jobName: sj9093\n properties:\n binding:\n apiKey: someApiKey==\n batchSize: 1000\n endpoint: someAzureMLEndpointURL\n inputs:\n columnNames:\n - dataType: string\n mapTo: 0\n name: tweet\n name: input1\n outputs:\n - dataType: string\n name: Sentiment\n type: Microsoft.MachineLearning/WebService\n inputs:\n - dataType: nvarchar(max)\n output:\n dataType: nvarchar(max)\n type: Scalar\n resourceGroupName: sjrg7\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:streamanalytics:Function function588 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/functions/{functionName} \n```\n", + "description": "A function object, containing all information associated with the named function. All functions are contained under a streaming job.\nAzure REST API version: 2020-03-01. Prior API version in Azure Native 1.x: 2016-03-01.\n\nOther available API versions: 2016-03-01, 2021-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a JavaScript function\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var function = new AzureNative.StreamAnalytics.Function(\"function\", new()\n {\n FunctionName = \"function8197\",\n JobName = \"sj8653\",\n Properties = new AzureNative.StreamAnalytics.Inputs.ScalarFunctionPropertiesArgs\n {\n Binding = new AzureNative.StreamAnalytics.Inputs.JavaScriptFunctionBindingArgs\n {\n Script = \"function (x, y) { return x + y; }\",\n Type = \"Microsoft.StreamAnalytics/JavascriptUdf\",\n },\n Inputs = new[]\n {\n new AzureNative.StreamAnalytics.Inputs.FunctionInputArgs\n {\n DataType = \"Any\",\n },\n },\n Output = new AzureNative.StreamAnalytics.Inputs.FunctionOutputArgs\n {\n DataType = \"Any\",\n },\n Type = \"Scalar\",\n },\n ResourceGroupName = \"sjrg1637\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstreamanalytics \"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewFunction(ctx, \"function\", \u0026streamanalytics.FunctionArgs{\n\t\t\tFunctionName: pulumi.String(\"function8197\"),\n\t\t\tJobName: pulumi.String(\"sj8653\"),\n\t\t\tProperties: streamanalytics.ScalarFunctionProperties{\n\t\t\t\tBinding: streamanalytics.JavaScriptFunctionBinding{\n\t\t\t\t\tScript: \"function (x, y) { return x + y; }\",\n\t\t\t\t\tType: \"Microsoft.StreamAnalytics/JavascriptUdf\",\n\t\t\t\t},\n\t\t\t\tInputs: []streamanalytics.FunctionInputType{\n\t\t\t\t\t{\n\t\t\t\t\t\tDataType: \"Any\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOutput: streamanalytics.FunctionOutputType{\n\t\t\t\t\tDataType: \"Any\",\n\t\t\t\t},\n\t\t\t\tType: \"Scalar\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sjrg1637\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Function;\nimport com.pulumi.azurenative.streamanalytics.FunctionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var function = new Function(\"function\", FunctionArgs.builder()\n .functionName(\"function8197\")\n .jobName(\"sj8653\")\n .properties(ScalarFunctionPropertiesArgs.builder()\n .binding(AzureMachineLearningWebServiceFunctionBindingArgs.builder()\n .script(\"function (x, y) { return x + y; }\")\n .type(\"Microsoft.StreamAnalytics/JavascriptUdf\")\n .build())\n .inputs(FunctionInputArgs.builder()\n .dataType(\"Any\")\n .build())\n .output(FunctionOutputArgs.builder()\n .dataType(\"Any\")\n .build())\n .type(\"Scalar\")\n .build())\n .resourceGroupName(\"sjrg1637\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst _function = new azure_native.streamanalytics.Function(\"function\", {\n functionName: \"function8197\",\n jobName: \"sj8653\",\n properties: {\n binding: {\n script: \"function (x, y) { return x + y; }\",\n type: \"Microsoft.StreamAnalytics/JavascriptUdf\",\n },\n inputs: [{\n dataType: \"Any\",\n }],\n output: {\n dataType: \"Any\",\n },\n type: \"Scalar\",\n },\n resourceGroupName: \"sjrg1637\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfunction = azure_native.streamanalytics.Function(\"function\",\n function_name=\"function8197\",\n job_name=\"sj8653\",\n properties=azure_native.streamanalytics.ScalarFunctionPropertiesArgs(\n binding=azure_native.streamanalytics.JavaScriptFunctionBindingArgs(\n script=\"function (x, y) { return x + y; }\",\n type=\"Microsoft.StreamAnalytics/JavascriptUdf\",\n ),\n inputs=[azure_native.streamanalytics.FunctionInputArgs(\n data_type=\"Any\",\n )],\n output=azure_native.streamanalytics.FunctionOutputArgs(\n data_type=\"Any\",\n ),\n type=\"Scalar\",\n ),\n resource_group_name=\"sjrg1637\")\n\n```\n\n```yaml\nresources:\n function:\n type: azure-native:streamanalytics:Function\n properties:\n functionName: function8197\n jobName: sj8653\n properties:\n binding:\n script: function (x, y) { return x + y; }\n type: Microsoft.StreamAnalytics/JavascriptUdf\n inputs:\n - dataType: Any\n output:\n dataType: Any\n type: Scalar\n resourceGroupName: sjrg1637\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an Azure ML function\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var function = new AzureNative.StreamAnalytics.Function(\"function\", new()\n {\n FunctionName = \"function588\",\n JobName = \"sj9093\",\n Properties = new AzureNative.StreamAnalytics.Inputs.ScalarFunctionPropertiesArgs\n {\n Binding = new AzureNative.StreamAnalytics.Inputs.AzureMachineLearningWebServiceFunctionBindingArgs\n {\n ApiKey = \"someApiKey==\",\n BatchSize = 1000,\n Endpoint = \"someAzureMLEndpointURL\",\n Inputs = new AzureNative.StreamAnalytics.Inputs.AzureMachineLearningWebServiceInputsArgs\n {\n ColumnNames = new[]\n {\n new AzureNative.StreamAnalytics.Inputs.AzureMachineLearningWebServiceInputColumnArgs\n {\n DataType = \"string\",\n MapTo = 0,\n Name = \"tweet\",\n },\n },\n Name = \"input1\",\n },\n Outputs = new[]\n {\n new AzureNative.StreamAnalytics.Inputs.AzureMachineLearningWebServiceOutputColumnArgs\n {\n DataType = \"string\",\n Name = \"Sentiment\",\n },\n },\n Type = \"Microsoft.MachineLearning/WebService\",\n },\n Inputs = new[]\n {\n new AzureNative.StreamAnalytics.Inputs.FunctionInputArgs\n {\n DataType = \"nvarchar(max)\",\n },\n },\n Output = new AzureNative.StreamAnalytics.Inputs.FunctionOutputArgs\n {\n DataType = \"nvarchar(max)\",\n },\n Type = \"Scalar\",\n },\n ResourceGroupName = \"sjrg7\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstreamanalytics \"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewFunction(ctx, \"function\", \u0026streamanalytics.FunctionArgs{\n\t\t\tFunctionName: pulumi.String(\"function588\"),\n\t\t\tJobName: pulumi.String(\"sj9093\"),\n\t\t\tProperties: streamanalytics.ScalarFunctionProperties{\n\t\t\t\tBinding: streamanalytics.AzureMachineLearningWebServiceFunctionBinding{\n\t\t\t\t\tApiKey: \"someApiKey==\",\n\t\t\t\t\tBatchSize: 1000,\n\t\t\t\t\tEndpoint: \"someAzureMLEndpointURL\",\n\t\t\t\t\tInputs: streamanalytics.AzureMachineLearningWebServiceInputs{\n\t\t\t\t\t\tColumnNames: []streamanalytics.AzureMachineLearningWebServiceInputColumn{\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tDataType: \"string\",\n\t\t\t\t\t\t\t\tMapTo: 0,\n\t\t\t\t\t\t\t\tName: \"tweet\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: \"input1\",\n\t\t\t\t\t},\n\t\t\t\t\tOutputs: []streamanalytics.AzureMachineLearningWebServiceOutputColumn{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tDataType: \"string\",\n\t\t\t\t\t\t\tName: \"Sentiment\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tType: \"Microsoft.MachineLearning/WebService\",\n\t\t\t\t},\n\t\t\t\tInputs: []streamanalytics.FunctionInputType{\n\t\t\t\t\t{\n\t\t\t\t\t\tDataType: \"nvarchar(max)\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOutput: streamanalytics.FunctionOutputType{\n\t\t\t\t\tDataType: \"nvarchar(max)\",\n\t\t\t\t},\n\t\t\t\tType: \"Scalar\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sjrg7\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Function;\nimport com.pulumi.azurenative.streamanalytics.FunctionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var function = new Function(\"function\", FunctionArgs.builder()\n .functionName(\"function588\")\n .jobName(\"sj9093\")\n .properties(ScalarFunctionPropertiesArgs.builder()\n .binding(AzureMachineLearningWebServiceFunctionBindingArgs.builder()\n .apiKey(\"someApiKey==\")\n .batchSize(1000)\n .endpoint(\"someAzureMLEndpointURL\")\n .inputs(AzureMachineLearningWebServiceInputsArgs.builder()\n .columnNames(AzureMachineLearningWebServiceInputColumnArgs.builder()\n .dataType(\"string\")\n .mapTo(0)\n .name(\"tweet\")\n .build())\n .name(\"input1\")\n .build())\n .outputs(AzureMachineLearningWebServiceOutputColumnArgs.builder()\n .dataType(\"string\")\n .name(\"Sentiment\")\n .build())\n .type(\"Microsoft.MachineLearning/WebService\")\n .build())\n .inputs(FunctionInputArgs.builder()\n .dataType(\"nvarchar(max)\")\n .build())\n .output(FunctionOutputArgs.builder()\n .dataType(\"nvarchar(max)\")\n .build())\n .type(\"Scalar\")\n .build())\n .resourceGroupName(\"sjrg7\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst _function = new azure_native.streamanalytics.Function(\"function\", {\n functionName: \"function588\",\n jobName: \"sj9093\",\n properties: {\n binding: {\n apiKey: \"someApiKey==\",\n batchSize: 1000,\n endpoint: \"someAzureMLEndpointURL\",\n inputs: {\n columnNames: [{\n dataType: \"string\",\n mapTo: 0,\n name: \"tweet\",\n }],\n name: \"input1\",\n },\n outputs: [{\n dataType: \"string\",\n name: \"Sentiment\",\n }],\n type: \"Microsoft.MachineLearning/WebService\",\n },\n inputs: [{\n dataType: \"nvarchar(max)\",\n }],\n output: {\n dataType: \"nvarchar(max)\",\n },\n type: \"Scalar\",\n },\n resourceGroupName: \"sjrg7\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfunction = azure_native.streamanalytics.Function(\"function\",\n function_name=\"function588\",\n job_name=\"sj9093\",\n properties=azure_native.streamanalytics.ScalarFunctionPropertiesArgs(\n binding=azure_native.streamanalytics.AzureMachineLearningWebServiceFunctionBindingArgs(\n api_key=\"someApiKey==\",\n batch_size=1000,\n endpoint=\"someAzureMLEndpointURL\",\n inputs=azure_native.streamanalytics.AzureMachineLearningWebServiceInputsArgs(\n column_names=[azure_native.streamanalytics.AzureMachineLearningWebServiceInputColumnArgs(\n data_type=\"string\",\n map_to=0,\n name=\"tweet\",\n )],\n name=\"input1\",\n ),\n outputs=[azure_native.streamanalytics.AzureMachineLearningWebServiceOutputColumnArgs(\n data_type=\"string\",\n name=\"Sentiment\",\n )],\n type=\"Microsoft.MachineLearning/WebService\",\n ),\n inputs=[azure_native.streamanalytics.FunctionInputArgs(\n data_type=\"nvarchar(max)\",\n )],\n output=azure_native.streamanalytics.FunctionOutputArgs(\n data_type=\"nvarchar(max)\",\n ),\n type=\"Scalar\",\n ),\n resource_group_name=\"sjrg7\")\n\n```\n\n```yaml\nresources:\n function:\n type: azure-native:streamanalytics:Function\n properties:\n functionName: function588\n jobName: sj9093\n properties:\n binding:\n apiKey: someApiKey==\n batchSize: 1000\n endpoint: someAzureMLEndpointURL\n inputs:\n columnNames:\n - dataType: string\n mapTo: 0\n name: tweet\n name: input1\n outputs:\n - dataType: string\n name: Sentiment\n type: Microsoft.MachineLearning/WebService\n inputs:\n - dataType: nvarchar(max)\n output:\n dataType: nvarchar(max)\n type: Scalar\n resourceGroupName: sjrg7\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:streamanalytics:Function function588 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/functions/{functionName} \n```\n", "properties": { "name": { "type": "string", @@ -707680,7 +707680,7 @@ ] }, "azure-native:streamanalytics:Input": { - "description": "An input object, containing all information associated with the named input. All inputs are contained under a streaming job.\nAzure REST API version: 2020-03-01. Prior API version in Azure Native 1.x: 2016-03-01.\n\nOther available API versions: 2021-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a Gateway Message Bus input\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var input = new AzureNative.StreamAnalytics.Input(\"input\", new()\n {\n InputName = \"input7970\",\n JobName = \"sj9742\",\n Properties = new AzureNative.StreamAnalytics.Inputs.StreamInputPropertiesArgs\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.GatewayMessageBusStreamInputDataSourceArgs\n {\n Topic = \"EdgeTopic1\",\n Type = \"GatewayMessageBus\",\n },\n Type = \"Stream\",\n },\n ResourceGroupName = \"sjrg3467\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewInput(ctx, \"input\", \u0026streamanalytics.InputArgs{\n\t\t\tInputName: pulumi.String(\"input7970\"),\n\t\t\tJobName: pulumi.String(\"sj9742\"),\n\t\t\tProperties: streamanalytics.StreamInputProperties{\n\t\t\t\tDatasource: streamanalytics.GatewayMessageBusStreamInputDataSource{\n\t\t\t\t\tTopic: \"EdgeTopic1\",\n\t\t\t\t\tType: \"GatewayMessageBus\",\n\t\t\t\t},\n\t\t\t\tType: \"Stream\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sjrg3467\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Input;\nimport com.pulumi.azurenative.streamanalytics.InputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var input = new Input(\"input\", InputArgs.builder()\n .inputName(\"input7970\")\n .jobName(\"sj9742\")\n .properties(StreamInputPropertiesArgs.builder()\n .datasource(GatewayMessageBusStreamInputDataSourceArgs.builder()\n .topic(\"EdgeTopic1\")\n .type(\"GatewayMessageBus\")\n .build())\n .type(\"Stream\")\n .build())\n .resourceGroupName(\"sjrg3467\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst input = new azure_native.streamanalytics.Input(\"input\", {\n inputName: \"input7970\",\n jobName: \"sj9742\",\n properties: {\n datasource: {\n topic: \"EdgeTopic1\",\n type: \"GatewayMessageBus\",\n },\n type: \"Stream\",\n },\n resourceGroupName: \"sjrg3467\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninput = azure_native.streamanalytics.Input(\"input\",\n input_name=\"input7970\",\n job_name=\"sj9742\",\n properties=azure_native.streamanalytics.StreamInputPropertiesArgs(\n datasource=azure_native.streamanalytics.GatewayMessageBusStreamInputDataSourceArgs(\n topic=\"EdgeTopic1\",\n type=\"GatewayMessageBus\",\n ),\n type=\"Stream\",\n ),\n resource_group_name=\"sjrg3467\")\n\n```\n\n```yaml\nresources:\n input:\n type: azure-native:streamanalytics:Input\n properties:\n inputName: input7970\n jobName: sj9742\n properties:\n datasource:\n topic: EdgeTopic1\n type: GatewayMessageBus\n type: Stream\n resourceGroupName: sjrg3467\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a reference blob input with CSV serialization\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var input = new AzureNative.StreamAnalytics.Input(\"input\", new()\n {\n InputName = \"input7225\",\n JobName = \"sj9597\",\n Properties = new AzureNative.StreamAnalytics.Inputs.ReferenceInputPropertiesArgs\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.BlobReferenceInputDataSourceArgs\n {\n Container = \"state\",\n DateFormat = \"yyyy/MM/dd\",\n PathPattern = \"{date}/{time}\",\n StorageAccounts = new[]\n {\n new AzureNative.StreamAnalytics.Inputs.StorageAccountArgs\n {\n AccountKey = \"someAccountKey==\",\n AccountName = \"someAccountName\",\n },\n },\n TimeFormat = \"HH\",\n Type = \"Microsoft.Storage/Blob\",\n },\n Serialization = new AzureNative.StreamAnalytics.Inputs.CsvSerializationArgs\n {\n Encoding = AzureNative.StreamAnalytics.Encoding.UTF8,\n FieldDelimiter = \",\",\n Type = \"Csv\",\n },\n Type = \"Reference\",\n },\n ResourceGroupName = \"sjrg8440\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewInput(ctx, \"input\", \u0026streamanalytics.InputArgs{\n\t\t\tInputName: pulumi.String(\"input7225\"),\n\t\t\tJobName: pulumi.String(\"sj9597\"),\n\t\t\tProperties: streamanalytics.ReferenceInputProperties{\n\t\t\t\tDatasource: streamanalytics.BlobReferenceInputDataSource{\n\t\t\t\t\tContainer: \"state\",\n\t\t\t\t\tDateFormat: \"yyyy/MM/dd\",\n\t\t\t\t\tPathPattern: \"{date}/{time}\",\n\t\t\t\t\tStorageAccounts: []streamanalytics.StorageAccount{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tAccountKey: \"someAccountKey==\",\n\t\t\t\t\t\t\tAccountName: \"someAccountName\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTimeFormat: \"HH\",\n\t\t\t\t\tType: \"Microsoft.Storage/Blob\",\n\t\t\t\t},\n\t\t\t\tSerialization: streamanalytics.CsvSerialization{\n\t\t\t\t\tEncoding: streamanalytics.EncodingUTF8,\n\t\t\t\t\tFieldDelimiter: \",\",\n\t\t\t\t\tType: \"Csv\",\n\t\t\t\t},\n\t\t\t\tType: \"Reference\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sjrg8440\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Input;\nimport com.pulumi.azurenative.streamanalytics.InputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var input = new Input(\"input\", InputArgs.builder()\n .inputName(\"input7225\")\n .jobName(\"sj9597\")\n .properties(ReferenceInputPropertiesArgs.builder()\n .datasource(AzureSqlReferenceInputDataSourceArgs.builder()\n .container(\"state\")\n .dateFormat(\"yyyy/MM/dd\")\n .pathPattern(\"{date}/{time}\")\n .storageAccounts(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .timeFormat(\"HH\")\n .type(\"Microsoft.Storage/Blob\")\n .build())\n .serialization(CsvSerializationArgs.builder()\n .encoding(\"UTF8\")\n .fieldDelimiter(\",\")\n .type(\"Csv\")\n .build())\n .type(\"Reference\")\n .build())\n .resourceGroupName(\"sjrg8440\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst input = new azure_native.streamanalytics.Input(\"input\", {\n inputName: \"input7225\",\n jobName: \"sj9597\",\n properties: {\n datasource: {\n container: \"state\",\n dateFormat: \"yyyy/MM/dd\",\n pathPattern: \"{date}/{time}\",\n storageAccounts: [{\n accountKey: \"someAccountKey==\",\n accountName: \"someAccountName\",\n }],\n timeFormat: \"HH\",\n type: \"Microsoft.Storage/Blob\",\n },\n serialization: {\n encoding: azure_native.streamanalytics.Encoding.UTF8,\n fieldDelimiter: \",\",\n type: \"Csv\",\n },\n type: \"Reference\",\n },\n resourceGroupName: \"sjrg8440\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninput = azure_native.streamanalytics.Input(\"input\",\n input_name=\"input7225\",\n job_name=\"sj9597\",\n properties=azure_native.streamanalytics.ReferenceInputPropertiesArgs(\n datasource=azure_native.streamanalytics.BlobReferenceInputDataSourceArgs(\n container=\"state\",\n date_format=\"yyyy/MM/dd\",\n path_pattern=\"{date}/{time}\",\n storage_accounts=[azure_native.streamanalytics.StorageAccountArgs(\n account_key=\"someAccountKey==\",\n account_name=\"someAccountName\",\n )],\n time_format=\"HH\",\n type=\"Microsoft.Storage/Blob\",\n ),\n serialization=azure_native.streamanalytics.CsvSerializationArgs(\n encoding=azure_native.streamanalytics.Encoding.UTF8,\n field_delimiter=\",\",\n type=\"Csv\",\n ),\n type=\"Reference\",\n ),\n resource_group_name=\"sjrg8440\")\n\n```\n\n```yaml\nresources:\n input:\n type: azure-native:streamanalytics:Input\n properties:\n inputName: input7225\n jobName: sj9597\n properties:\n datasource:\n container: state\n dateFormat: yyyy/MM/dd\n pathPattern: '{date}/{time}'\n storageAccounts:\n - accountKey: someAccountKey==\n accountName: someAccountName\n timeFormat: HH\n type: Microsoft.Storage/Blob\n serialization:\n encoding: UTF8\n fieldDelimiter: ','\n type: Csv\n type: Reference\n resourceGroupName: sjrg8440\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a reference file input\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var input = new AzureNative.StreamAnalytics.Input(\"input\", new()\n {\n InputName = \"input7225\",\n JobName = \"sj9597\",\n Properties = new AzureNative.StreamAnalytics.Inputs.ReferenceInputPropertiesArgs\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.FileReferenceInputDataSourceArgs\n {\n Path = \"my/path\",\n Type = \"File\",\n },\n Type = \"Reference\",\n },\n ResourceGroupName = \"sjrg8440\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewInput(ctx, \"input\", \u0026streamanalytics.InputArgs{\n\t\t\tInputName: pulumi.String(\"input7225\"),\n\t\t\tJobName: pulumi.String(\"sj9597\"),\n\t\t\tProperties: streamanalytics.ReferenceInputProperties{\n\t\t\t\tDatasource: streamanalytics.FileReferenceInputDataSource{\n\t\t\t\t\tPath: \"my/path\",\n\t\t\t\t\tType: \"File\",\n\t\t\t\t},\n\t\t\t\tType: \"Reference\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sjrg8440\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Input;\nimport com.pulumi.azurenative.streamanalytics.InputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var input = new Input(\"input\", InputArgs.builder()\n .inputName(\"input7225\")\n .jobName(\"sj9597\")\n .properties(ReferenceInputPropertiesArgs.builder()\n .datasource(FileReferenceInputDataSourceArgs.builder()\n .path(\"my/path\")\n .type(\"File\")\n .build())\n .type(\"Reference\")\n .build())\n .resourceGroupName(\"sjrg8440\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst input = new azure_native.streamanalytics.Input(\"input\", {\n inputName: \"input7225\",\n jobName: \"sj9597\",\n properties: {\n datasource: {\n path: \"my/path\",\n type: \"File\",\n },\n type: \"Reference\",\n },\n resourceGroupName: \"sjrg8440\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninput = azure_native.streamanalytics.Input(\"input\",\n input_name=\"input7225\",\n job_name=\"sj9597\",\n properties=azure_native.streamanalytics.ReferenceInputPropertiesArgs(\n datasource=azure_native.streamanalytics.FileReferenceInputDataSourceArgs(\n path=\"my/path\",\n type=\"File\",\n ),\n type=\"Reference\",\n ),\n resource_group_name=\"sjrg8440\")\n\n```\n\n```yaml\nresources:\n input:\n type: azure-native:streamanalytics:Input\n properties:\n inputName: input7225\n jobName: sj9597\n properties:\n datasource:\n path: my/path\n type: File\n type: Reference\n resourceGroupName: sjrg8440\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a stream Event Hub input with JSON serialization\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var input = new AzureNative.StreamAnalytics.Input(\"input\", new()\n {\n InputName = \"input7425\",\n JobName = \"sj197\",\n Properties = new AzureNative.StreamAnalytics.Inputs.StreamInputPropertiesArgs\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.EventHubStreamInputDataSourceArgs\n {\n ConsumerGroupName = \"sdkconsumergroup\",\n EventHubName = \"sdkeventhub\",\n ServiceBusNamespace = \"sdktest\",\n SharedAccessPolicyKey = \"someSharedAccessPolicyKey==\",\n SharedAccessPolicyName = \"RootManageSharedAccessKey\",\n Type = \"Microsoft.ServiceBus/EventHub\",\n },\n Serialization = new AzureNative.StreamAnalytics.Inputs.JsonSerializationArgs\n {\n Encoding = AzureNative.StreamAnalytics.Encoding.UTF8,\n Type = \"Json\",\n },\n Type = \"Stream\",\n },\n ResourceGroupName = \"sjrg3139\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewInput(ctx, \"input\", \u0026streamanalytics.InputArgs{\n\t\t\tInputName: pulumi.String(\"input7425\"),\n\t\t\tJobName: pulumi.String(\"sj197\"),\n\t\t\tProperties: streamanalytics.StreamInputProperties{\n\t\t\t\tDatasource: streamanalytics.EventHubStreamInputDataSource{\n\t\t\t\t\tConsumerGroupName: \"sdkconsumergroup\",\n\t\t\t\t\tEventHubName: \"sdkeventhub\",\n\t\t\t\t\tServiceBusNamespace: \"sdktest\",\n\t\t\t\t\tSharedAccessPolicyKey: \"someSharedAccessPolicyKey==\",\n\t\t\t\t\tSharedAccessPolicyName: \"RootManageSharedAccessKey\",\n\t\t\t\t\tType: \"Microsoft.ServiceBus/EventHub\",\n\t\t\t\t},\n\t\t\t\tSerialization: streamanalytics.JsonSerialization{\n\t\t\t\t\tEncoding: streamanalytics.EncodingUTF8,\n\t\t\t\t\tType: \"Json\",\n\t\t\t\t},\n\t\t\t\tType: \"Stream\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sjrg3139\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Input;\nimport com.pulumi.azurenative.streamanalytics.InputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var input = new Input(\"input\", InputArgs.builder()\n .inputName(\"input7425\")\n .jobName(\"sj197\")\n .properties(StreamInputPropertiesArgs.builder()\n .datasource(BlobStreamInputDataSourceArgs.builder()\n .consumerGroupName(\"sdkconsumergroup\")\n .eventHubName(\"sdkeventhub\")\n .serviceBusNamespace(\"sdktest\")\n .sharedAccessPolicyKey(\"someSharedAccessPolicyKey==\")\n .sharedAccessPolicyName(\"RootManageSharedAccessKey\")\n .type(\"Microsoft.ServiceBus/EventHub\")\n .build())\n .serialization(JsonSerializationArgs.builder()\n .encoding(\"UTF8\")\n .type(\"Json\")\n .build())\n .type(\"Stream\")\n .build())\n .resourceGroupName(\"sjrg3139\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst input = new azure_native.streamanalytics.Input(\"input\", {\n inputName: \"input7425\",\n jobName: \"sj197\",\n properties: {\n datasource: {\n consumerGroupName: \"sdkconsumergroup\",\n eventHubName: \"sdkeventhub\",\n serviceBusNamespace: \"sdktest\",\n sharedAccessPolicyKey: \"someSharedAccessPolicyKey==\",\n sharedAccessPolicyName: \"RootManageSharedAccessKey\",\n type: \"Microsoft.ServiceBus/EventHub\",\n },\n serialization: {\n encoding: azure_native.streamanalytics.Encoding.UTF8,\n type: \"Json\",\n },\n type: \"Stream\",\n },\n resourceGroupName: \"sjrg3139\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninput = azure_native.streamanalytics.Input(\"input\",\n input_name=\"input7425\",\n job_name=\"sj197\",\n properties=azure_native.streamanalytics.StreamInputPropertiesArgs(\n datasource=azure_native.streamanalytics.EventHubStreamInputDataSourceArgs(\n consumer_group_name=\"sdkconsumergroup\",\n event_hub_name=\"sdkeventhub\",\n service_bus_namespace=\"sdktest\",\n shared_access_policy_key=\"someSharedAccessPolicyKey==\",\n shared_access_policy_name=\"RootManageSharedAccessKey\",\n type=\"Microsoft.ServiceBus/EventHub\",\n ),\n serialization=azure_native.streamanalytics.JsonSerializationArgs(\n encoding=azure_native.streamanalytics.Encoding.UTF8,\n type=\"Json\",\n ),\n type=\"Stream\",\n ),\n resource_group_name=\"sjrg3139\")\n\n```\n\n```yaml\nresources:\n input:\n type: azure-native:streamanalytics:Input\n properties:\n inputName: input7425\n jobName: sj197\n properties:\n datasource:\n consumerGroupName: sdkconsumergroup\n eventHubName: sdkeventhub\n serviceBusNamespace: sdktest\n sharedAccessPolicyKey: someSharedAccessPolicyKey==\n sharedAccessPolicyName: RootManageSharedAccessKey\n type: Microsoft.ServiceBus/EventHub\n serialization:\n encoding: UTF8\n type: Json\n type: Stream\n resourceGroupName: sjrg3139\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a stream IoT Hub input with Avro serialization\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var input = new AzureNative.StreamAnalytics.Input(\"input\", new()\n {\n InputName = \"input7970\",\n JobName = \"sj9742\",\n Properties = new AzureNative.StreamAnalytics.Inputs.StreamInputPropertiesArgs\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.IoTHubStreamInputDataSourceArgs\n {\n ConsumerGroupName = \"sdkconsumergroup\",\n Endpoint = \"messages/events\",\n IotHubNamespace = \"iothub\",\n SharedAccessPolicyKey = \"sharedAccessPolicyKey=\",\n SharedAccessPolicyName = \"owner\",\n Type = \"Microsoft.Devices/IotHubs\",\n },\n Serialization = new AzureNative.StreamAnalytics.Inputs.AvroSerializationArgs\n {\n Type = \"Avro\",\n },\n Type = \"Stream\",\n },\n ResourceGroupName = \"sjrg3467\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewInput(ctx, \"input\", \u0026streamanalytics.InputArgs{\n\t\t\tInputName: pulumi.String(\"input7970\"),\n\t\t\tJobName: pulumi.String(\"sj9742\"),\n\t\t\tProperties: streamanalytics.StreamInputProperties{\n\t\t\t\tDatasource: streamanalytics.IoTHubStreamInputDataSource{\n\t\t\t\t\tConsumerGroupName: \"sdkconsumergroup\",\n\t\t\t\t\tEndpoint: \"messages/events\",\n\t\t\t\t\tIotHubNamespace: \"iothub\",\n\t\t\t\t\tSharedAccessPolicyKey: \"sharedAccessPolicyKey=\",\n\t\t\t\t\tSharedAccessPolicyName: \"owner\",\n\t\t\t\t\tType: \"Microsoft.Devices/IotHubs\",\n\t\t\t\t},\n\t\t\t\tSerialization: streamanalytics.AvroSerialization{\n\t\t\t\t\tType: \"Avro\",\n\t\t\t\t},\n\t\t\t\tType: \"Stream\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sjrg3467\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Input;\nimport com.pulumi.azurenative.streamanalytics.InputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var input = new Input(\"input\", InputArgs.builder()\n .inputName(\"input7970\")\n .jobName(\"sj9742\")\n .properties(StreamInputPropertiesArgs.builder()\n .datasource(BlobStreamInputDataSourceArgs.builder()\n .consumerGroupName(\"sdkconsumergroup\")\n .endpoint(\"messages/events\")\n .iotHubNamespace(\"iothub\")\n .sharedAccessPolicyKey(\"sharedAccessPolicyKey=\")\n .sharedAccessPolicyName(\"owner\")\n .type(\"Microsoft.Devices/IotHubs\")\n .build())\n .serialization(AvroSerializationArgs.builder()\n .type(\"Avro\")\n .build())\n .type(\"Stream\")\n .build())\n .resourceGroupName(\"sjrg3467\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst input = new azure_native.streamanalytics.Input(\"input\", {\n inputName: \"input7970\",\n jobName: \"sj9742\",\n properties: {\n datasource: {\n consumerGroupName: \"sdkconsumergroup\",\n endpoint: \"messages/events\",\n iotHubNamespace: \"iothub\",\n sharedAccessPolicyKey: \"sharedAccessPolicyKey=\",\n sharedAccessPolicyName: \"owner\",\n type: \"Microsoft.Devices/IotHubs\",\n },\n serialization: {\n type: \"Avro\",\n },\n type: \"Stream\",\n },\n resourceGroupName: \"sjrg3467\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninput = azure_native.streamanalytics.Input(\"input\",\n input_name=\"input7970\",\n job_name=\"sj9742\",\n properties=azure_native.streamanalytics.StreamInputPropertiesArgs(\n datasource=azure_native.streamanalytics.IoTHubStreamInputDataSourceArgs(\n consumer_group_name=\"sdkconsumergroup\",\n endpoint=\"messages/events\",\n iot_hub_namespace=\"iothub\",\n shared_access_policy_key=\"sharedAccessPolicyKey=\",\n shared_access_policy_name=\"owner\",\n type=\"Microsoft.Devices/IotHubs\",\n ),\n serialization=azure_native.streamanalytics.AvroSerializationArgs(\n type=\"Avro\",\n ),\n type=\"Stream\",\n ),\n resource_group_name=\"sjrg3467\")\n\n```\n\n```yaml\nresources:\n input:\n type: azure-native:streamanalytics:Input\n properties:\n inputName: input7970\n jobName: sj9742\n properties:\n datasource:\n consumerGroupName: sdkconsumergroup\n endpoint: messages/events\n iotHubNamespace: iothub\n sharedAccessPolicyKey: sharedAccessPolicyKey=\n sharedAccessPolicyName: owner\n type: Microsoft.Devices/IotHubs\n serialization:\n type: Avro\n type: Stream\n resourceGroupName: sjrg3467\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a stream blob input with CSV serialization\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var input = new AzureNative.StreamAnalytics.Input(\"input\", new()\n {\n InputName = \"input8899\",\n JobName = \"sj6695\",\n Properties = new AzureNative.StreamAnalytics.Inputs.StreamInputPropertiesArgs\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.BlobStreamInputDataSourceArgs\n {\n Container = \"state\",\n DateFormat = \"yyyy/MM/dd\",\n PathPattern = \"{date}/{time}\",\n SourcePartitionCount = 16,\n StorageAccounts = new[]\n {\n new AzureNative.StreamAnalytics.Inputs.StorageAccountArgs\n {\n AccountKey = \"someAccountKey==\",\n AccountName = \"someAccountName\",\n },\n },\n TimeFormat = \"HH\",\n Type = \"Microsoft.Storage/Blob\",\n },\n Serialization = new AzureNative.StreamAnalytics.Inputs.CsvSerializationArgs\n {\n Encoding = AzureNative.StreamAnalytics.Encoding.UTF8,\n FieldDelimiter = \",\",\n Type = \"Csv\",\n },\n Type = \"Stream\",\n },\n ResourceGroupName = \"sjrg8161\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewInput(ctx, \"input\", \u0026streamanalytics.InputArgs{\n\t\t\tInputName: pulumi.String(\"input8899\"),\n\t\t\tJobName: pulumi.String(\"sj6695\"),\n\t\t\tProperties: streamanalytics.StreamInputProperties{\n\t\t\t\tDatasource: streamanalytics.BlobStreamInputDataSource{\n\t\t\t\t\tContainer: \"state\",\n\t\t\t\t\tDateFormat: \"yyyy/MM/dd\",\n\t\t\t\t\tPathPattern: \"{date}/{time}\",\n\t\t\t\t\tSourcePartitionCount: 16,\n\t\t\t\t\tStorageAccounts: []streamanalytics.StorageAccount{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tAccountKey: \"someAccountKey==\",\n\t\t\t\t\t\t\tAccountName: \"someAccountName\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTimeFormat: \"HH\",\n\t\t\t\t\tType: \"Microsoft.Storage/Blob\",\n\t\t\t\t},\n\t\t\t\tSerialization: streamanalytics.CsvSerialization{\n\t\t\t\t\tEncoding: streamanalytics.EncodingUTF8,\n\t\t\t\t\tFieldDelimiter: \",\",\n\t\t\t\t\tType: \"Csv\",\n\t\t\t\t},\n\t\t\t\tType: \"Stream\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sjrg8161\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Input;\nimport com.pulumi.azurenative.streamanalytics.InputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var input = new Input(\"input\", InputArgs.builder()\n .inputName(\"input8899\")\n .jobName(\"sj6695\")\n .properties(StreamInputPropertiesArgs.builder()\n .datasource(BlobStreamInputDataSourceArgs.builder()\n .container(\"state\")\n .dateFormat(\"yyyy/MM/dd\")\n .pathPattern(\"{date}/{time}\")\n .sourcePartitionCount(16)\n .storageAccounts(StorageAccountArgs.builder()\n .accountKey(\"someAccountKey==\")\n .accountName(\"someAccountName\")\n .build())\n .timeFormat(\"HH\")\n .type(\"Microsoft.Storage/Blob\")\n .build())\n .serialization(CsvSerializationArgs.builder()\n .encoding(\"UTF8\")\n .fieldDelimiter(\",\")\n .type(\"Csv\")\n .build())\n .type(\"Stream\")\n .build())\n .resourceGroupName(\"sjrg8161\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst input = new azure_native.streamanalytics.Input(\"input\", {\n inputName: \"input8899\",\n jobName: \"sj6695\",\n properties: {\n datasource: {\n container: \"state\",\n dateFormat: \"yyyy/MM/dd\",\n pathPattern: \"{date}/{time}\",\n sourcePartitionCount: 16,\n storageAccounts: [{\n accountKey: \"someAccountKey==\",\n accountName: \"someAccountName\",\n }],\n timeFormat: \"HH\",\n type: \"Microsoft.Storage/Blob\",\n },\n serialization: {\n encoding: azure_native.streamanalytics.Encoding.UTF8,\n fieldDelimiter: \",\",\n type: \"Csv\",\n },\n type: \"Stream\",\n },\n resourceGroupName: \"sjrg8161\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninput = azure_native.streamanalytics.Input(\"input\",\n input_name=\"input8899\",\n job_name=\"sj6695\",\n properties=azure_native.streamanalytics.StreamInputPropertiesArgs(\n datasource=azure_native.streamanalytics.BlobStreamInputDataSourceArgs(\n container=\"state\",\n date_format=\"yyyy/MM/dd\",\n path_pattern=\"{date}/{time}\",\n source_partition_count=16,\n storage_accounts=[azure_native.streamanalytics.StorageAccountArgs(\n account_key=\"someAccountKey==\",\n account_name=\"someAccountName\",\n )],\n time_format=\"HH\",\n type=\"Microsoft.Storage/Blob\",\n ),\n serialization=azure_native.streamanalytics.CsvSerializationArgs(\n encoding=azure_native.streamanalytics.Encoding.UTF8,\n field_delimiter=\",\",\n type=\"Csv\",\n ),\n type=\"Stream\",\n ),\n resource_group_name=\"sjrg8161\")\n\n```\n\n```yaml\nresources:\n input:\n type: azure-native:streamanalytics:Input\n properties:\n inputName: input8899\n jobName: sj6695\n properties:\n datasource:\n container: state\n dateFormat: yyyy/MM/dd\n pathPattern: '{date}/{time}'\n sourcePartitionCount: 16\n storageAccounts:\n - accountKey: someAccountKey==\n accountName: someAccountName\n timeFormat: HH\n type: Microsoft.Storage/Blob\n serialization:\n encoding: UTF8\n fieldDelimiter: ','\n type: Csv\n type: Stream\n resourceGroupName: sjrg8161\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:streamanalytics:Input input8899 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/inputs/{inputName} \n```\n", + "description": "An input object, containing all information associated with the named input. All inputs are contained under a streaming job.\nAzure REST API version: 2020-03-01. Prior API version in Azure Native 1.x: 2016-03-01.\n\nOther available API versions: 2021-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a Gateway Message Bus input\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var input = new AzureNative.StreamAnalytics.Input(\"input\", new()\n {\n InputName = \"input7970\",\n JobName = \"sj9742\",\n Properties = new AzureNative.StreamAnalytics.Inputs.StreamInputPropertiesArgs\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.GatewayMessageBusStreamInputDataSourceArgs\n {\n Topic = \"EdgeTopic1\",\n Type = \"GatewayMessageBus\",\n },\n Type = \"Stream\",\n },\n ResourceGroupName = \"sjrg3467\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstreamanalytics \"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewInput(ctx, \"input\", \u0026streamanalytics.InputArgs{\n\t\t\tInputName: pulumi.String(\"input7970\"),\n\t\t\tJobName: pulumi.String(\"sj9742\"),\n\t\t\tProperties: streamanalytics.StreamInputProperties{\n\t\t\t\tDatasource: streamanalytics.GatewayMessageBusStreamInputDataSource{\n\t\t\t\t\tTopic: \"EdgeTopic1\",\n\t\t\t\t\tType: \"GatewayMessageBus\",\n\t\t\t\t},\n\t\t\t\tType: \"Stream\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sjrg3467\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Input;\nimport com.pulumi.azurenative.streamanalytics.InputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var input = new Input(\"input\", InputArgs.builder()\n .inputName(\"input7970\")\n .jobName(\"sj9742\")\n .properties(StreamInputPropertiesArgs.builder()\n .datasource(GatewayMessageBusStreamInputDataSourceArgs.builder()\n .topic(\"EdgeTopic1\")\n .type(\"GatewayMessageBus\")\n .build())\n .type(\"Stream\")\n .build())\n .resourceGroupName(\"sjrg3467\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst input = new azure_native.streamanalytics.Input(\"input\", {\n inputName: \"input7970\",\n jobName: \"sj9742\",\n properties: {\n datasource: {\n topic: \"EdgeTopic1\",\n type: \"GatewayMessageBus\",\n },\n type: \"Stream\",\n },\n resourceGroupName: \"sjrg3467\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninput = azure_native.streamanalytics.Input(\"input\",\n input_name=\"input7970\",\n job_name=\"sj9742\",\n properties=azure_native.streamanalytics.StreamInputPropertiesArgs(\n datasource=azure_native.streamanalytics.GatewayMessageBusStreamInputDataSourceArgs(\n topic=\"EdgeTopic1\",\n type=\"GatewayMessageBus\",\n ),\n type=\"Stream\",\n ),\n resource_group_name=\"sjrg3467\")\n\n```\n\n```yaml\nresources:\n input:\n type: azure-native:streamanalytics:Input\n properties:\n inputName: input7970\n jobName: sj9742\n properties:\n datasource:\n topic: EdgeTopic1\n type: GatewayMessageBus\n type: Stream\n resourceGroupName: sjrg3467\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a reference blob input with CSV serialization\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var input = new AzureNative.StreamAnalytics.Input(\"input\", new()\n {\n InputName = \"input7225\",\n JobName = \"sj9597\",\n Properties = new AzureNative.StreamAnalytics.Inputs.ReferenceInputPropertiesArgs\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.BlobReferenceInputDataSourceArgs\n {\n Container = \"state\",\n DateFormat = \"yyyy/MM/dd\",\n PathPattern = \"{date}/{time}\",\n StorageAccounts = new[]\n {\n new AzureNative.StreamAnalytics.Inputs.StorageAccountArgs\n {\n AccountKey = \"someAccountKey==\",\n AccountName = \"someAccountName\",\n },\n },\n TimeFormat = \"HH\",\n Type = \"Microsoft.Storage/Blob\",\n },\n Serialization = new AzureNative.StreamAnalytics.Inputs.CsvSerializationArgs\n {\n Encoding = AzureNative.StreamAnalytics.Encoding.UTF8,\n FieldDelimiter = \",\",\n Type = \"Csv\",\n },\n Type = \"Reference\",\n },\n ResourceGroupName = \"sjrg8440\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstreamanalytics \"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewInput(ctx, \"input\", \u0026streamanalytics.InputArgs{\n\t\t\tInputName: pulumi.String(\"input7225\"),\n\t\t\tJobName: pulumi.String(\"sj9597\"),\n\t\t\tProperties: streamanalytics.ReferenceInputProperties{\n\t\t\t\tDatasource: streamanalytics.BlobReferenceInputDataSource{\n\t\t\t\t\tContainer: \"state\",\n\t\t\t\t\tDateFormat: \"yyyy/MM/dd\",\n\t\t\t\t\tPathPattern: \"{date}/{time}\",\n\t\t\t\t\tStorageAccounts: []streamanalytics.StorageAccount{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tAccountKey: \"someAccountKey==\",\n\t\t\t\t\t\t\tAccountName: \"someAccountName\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTimeFormat: \"HH\",\n\t\t\t\t\tType: \"Microsoft.Storage/Blob\",\n\t\t\t\t},\n\t\t\t\tSerialization: streamanalytics.CsvSerialization{\n\t\t\t\t\tEncoding: streamanalytics.EncodingUTF8,\n\t\t\t\t\tFieldDelimiter: \",\",\n\t\t\t\t\tType: \"Csv\",\n\t\t\t\t},\n\t\t\t\tType: \"Reference\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sjrg8440\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Input;\nimport com.pulumi.azurenative.streamanalytics.InputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var input = new Input(\"input\", InputArgs.builder()\n .inputName(\"input7225\")\n .jobName(\"sj9597\")\n .properties(ReferenceInputPropertiesArgs.builder()\n .datasource(AzureSqlReferenceInputDataSourceArgs.builder()\n .container(\"state\")\n .dateFormat(\"yyyy/MM/dd\")\n .pathPattern(\"{date}/{time}\")\n .storageAccounts(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .timeFormat(\"HH\")\n .type(\"Microsoft.Storage/Blob\")\n .build())\n .serialization(CsvSerializationArgs.builder()\n .encoding(\"UTF8\")\n .fieldDelimiter(\",\")\n .type(\"Csv\")\n .build())\n .type(\"Reference\")\n .build())\n .resourceGroupName(\"sjrg8440\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst input = new azure_native.streamanalytics.Input(\"input\", {\n inputName: \"input7225\",\n jobName: \"sj9597\",\n properties: {\n datasource: {\n container: \"state\",\n dateFormat: \"yyyy/MM/dd\",\n pathPattern: \"{date}/{time}\",\n storageAccounts: [{\n accountKey: \"someAccountKey==\",\n accountName: \"someAccountName\",\n }],\n timeFormat: \"HH\",\n type: \"Microsoft.Storage/Blob\",\n },\n serialization: {\n encoding: azure_native.streamanalytics.Encoding.UTF8,\n fieldDelimiter: \",\",\n type: \"Csv\",\n },\n type: \"Reference\",\n },\n resourceGroupName: \"sjrg8440\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninput = azure_native.streamanalytics.Input(\"input\",\n input_name=\"input7225\",\n job_name=\"sj9597\",\n properties=azure_native.streamanalytics.ReferenceInputPropertiesArgs(\n datasource=azure_native.streamanalytics.BlobReferenceInputDataSourceArgs(\n container=\"state\",\n date_format=\"yyyy/MM/dd\",\n path_pattern=\"{date}/{time}\",\n storage_accounts=[azure_native.streamanalytics.StorageAccountArgs(\n account_key=\"someAccountKey==\",\n account_name=\"someAccountName\",\n )],\n time_format=\"HH\",\n type=\"Microsoft.Storage/Blob\",\n ),\n serialization=azure_native.streamanalytics.CsvSerializationArgs(\n encoding=azure_native.streamanalytics.Encoding.UTF8,\n field_delimiter=\",\",\n type=\"Csv\",\n ),\n type=\"Reference\",\n ),\n resource_group_name=\"sjrg8440\")\n\n```\n\n```yaml\nresources:\n input:\n type: azure-native:streamanalytics:Input\n properties:\n inputName: input7225\n jobName: sj9597\n properties:\n datasource:\n container: state\n dateFormat: yyyy/MM/dd\n pathPattern: '{date}/{time}'\n storageAccounts:\n - accountKey: someAccountKey==\n accountName: someAccountName\n timeFormat: HH\n type: Microsoft.Storage/Blob\n serialization:\n encoding: UTF8\n fieldDelimiter: ','\n type: Csv\n type: Reference\n resourceGroupName: sjrg8440\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a reference file input\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var input = new AzureNative.StreamAnalytics.Input(\"input\", new()\n {\n InputName = \"input7225\",\n JobName = \"sj9597\",\n Properties = new AzureNative.StreamAnalytics.Inputs.ReferenceInputPropertiesArgs\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.FileReferenceInputDataSourceArgs\n {\n Path = \"my/path\",\n Type = \"File\",\n },\n Type = \"Reference\",\n },\n ResourceGroupName = \"sjrg8440\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstreamanalytics \"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewInput(ctx, \"input\", \u0026streamanalytics.InputArgs{\n\t\t\tInputName: pulumi.String(\"input7225\"),\n\t\t\tJobName: pulumi.String(\"sj9597\"),\n\t\t\tProperties: streamanalytics.ReferenceInputProperties{\n\t\t\t\tDatasource: streamanalytics.FileReferenceInputDataSource{\n\t\t\t\t\tPath: \"my/path\",\n\t\t\t\t\tType: \"File\",\n\t\t\t\t},\n\t\t\t\tType: \"Reference\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sjrg8440\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Input;\nimport com.pulumi.azurenative.streamanalytics.InputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var input = new Input(\"input\", InputArgs.builder()\n .inputName(\"input7225\")\n .jobName(\"sj9597\")\n .properties(ReferenceInputPropertiesArgs.builder()\n .datasource(FileReferenceInputDataSourceArgs.builder()\n .path(\"my/path\")\n .type(\"File\")\n .build())\n .type(\"Reference\")\n .build())\n .resourceGroupName(\"sjrg8440\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst input = new azure_native.streamanalytics.Input(\"input\", {\n inputName: \"input7225\",\n jobName: \"sj9597\",\n properties: {\n datasource: {\n path: \"my/path\",\n type: \"File\",\n },\n type: \"Reference\",\n },\n resourceGroupName: \"sjrg8440\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninput = azure_native.streamanalytics.Input(\"input\",\n input_name=\"input7225\",\n job_name=\"sj9597\",\n properties=azure_native.streamanalytics.ReferenceInputPropertiesArgs(\n datasource=azure_native.streamanalytics.FileReferenceInputDataSourceArgs(\n path=\"my/path\",\n type=\"File\",\n ),\n type=\"Reference\",\n ),\n resource_group_name=\"sjrg8440\")\n\n```\n\n```yaml\nresources:\n input:\n type: azure-native:streamanalytics:Input\n properties:\n inputName: input7225\n jobName: sj9597\n properties:\n datasource:\n path: my/path\n type: File\n type: Reference\n resourceGroupName: sjrg8440\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a stream Event Hub input with JSON serialization\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var input = new AzureNative.StreamAnalytics.Input(\"input\", new()\n {\n InputName = \"input7425\",\n JobName = \"sj197\",\n Properties = new AzureNative.StreamAnalytics.Inputs.StreamInputPropertiesArgs\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.EventHubStreamInputDataSourceArgs\n {\n ConsumerGroupName = \"sdkconsumergroup\",\n EventHubName = \"sdkeventhub\",\n ServiceBusNamespace = \"sdktest\",\n SharedAccessPolicyKey = \"someSharedAccessPolicyKey==\",\n SharedAccessPolicyName = \"RootManageSharedAccessKey\",\n Type = \"Microsoft.ServiceBus/EventHub\",\n },\n Serialization = new AzureNative.StreamAnalytics.Inputs.JsonSerializationArgs\n {\n Encoding = AzureNative.StreamAnalytics.Encoding.UTF8,\n Type = \"Json\",\n },\n Type = \"Stream\",\n },\n ResourceGroupName = \"sjrg3139\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstreamanalytics \"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewInput(ctx, \"input\", \u0026streamanalytics.InputArgs{\n\t\t\tInputName: pulumi.String(\"input7425\"),\n\t\t\tJobName: pulumi.String(\"sj197\"),\n\t\t\tProperties: streamanalytics.StreamInputProperties{\n\t\t\t\tDatasource: streamanalytics.EventHubStreamInputDataSource{\n\t\t\t\t\tConsumerGroupName: \"sdkconsumergroup\",\n\t\t\t\t\tEventHubName: \"sdkeventhub\",\n\t\t\t\t\tServiceBusNamespace: \"sdktest\",\n\t\t\t\t\tSharedAccessPolicyKey: \"someSharedAccessPolicyKey==\",\n\t\t\t\t\tSharedAccessPolicyName: \"RootManageSharedAccessKey\",\n\t\t\t\t\tType: \"Microsoft.ServiceBus/EventHub\",\n\t\t\t\t},\n\t\t\t\tSerialization: streamanalytics.JsonSerialization{\n\t\t\t\t\tEncoding: streamanalytics.EncodingUTF8,\n\t\t\t\t\tType: \"Json\",\n\t\t\t\t},\n\t\t\t\tType: \"Stream\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sjrg3139\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Input;\nimport com.pulumi.azurenative.streamanalytics.InputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var input = new Input(\"input\", InputArgs.builder()\n .inputName(\"input7425\")\n .jobName(\"sj197\")\n .properties(StreamInputPropertiesArgs.builder()\n .datasource(BlobStreamInputDataSourceArgs.builder()\n .consumerGroupName(\"sdkconsumergroup\")\n .eventHubName(\"sdkeventhub\")\n .serviceBusNamespace(\"sdktest\")\n .sharedAccessPolicyKey(\"someSharedAccessPolicyKey==\")\n .sharedAccessPolicyName(\"RootManageSharedAccessKey\")\n .type(\"Microsoft.ServiceBus/EventHub\")\n .build())\n .serialization(JsonSerializationArgs.builder()\n .encoding(\"UTF8\")\n .type(\"Json\")\n .build())\n .type(\"Stream\")\n .build())\n .resourceGroupName(\"sjrg3139\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst input = new azure_native.streamanalytics.Input(\"input\", {\n inputName: \"input7425\",\n jobName: \"sj197\",\n properties: {\n datasource: {\n consumerGroupName: \"sdkconsumergroup\",\n eventHubName: \"sdkeventhub\",\n serviceBusNamespace: \"sdktest\",\n sharedAccessPolicyKey: \"someSharedAccessPolicyKey==\",\n sharedAccessPolicyName: \"RootManageSharedAccessKey\",\n type: \"Microsoft.ServiceBus/EventHub\",\n },\n serialization: {\n encoding: azure_native.streamanalytics.Encoding.UTF8,\n type: \"Json\",\n },\n type: \"Stream\",\n },\n resourceGroupName: \"sjrg3139\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninput = azure_native.streamanalytics.Input(\"input\",\n input_name=\"input7425\",\n job_name=\"sj197\",\n properties=azure_native.streamanalytics.StreamInputPropertiesArgs(\n datasource=azure_native.streamanalytics.EventHubStreamInputDataSourceArgs(\n consumer_group_name=\"sdkconsumergroup\",\n event_hub_name=\"sdkeventhub\",\n service_bus_namespace=\"sdktest\",\n shared_access_policy_key=\"someSharedAccessPolicyKey==\",\n shared_access_policy_name=\"RootManageSharedAccessKey\",\n type=\"Microsoft.ServiceBus/EventHub\",\n ),\n serialization=azure_native.streamanalytics.JsonSerializationArgs(\n encoding=azure_native.streamanalytics.Encoding.UTF8,\n type=\"Json\",\n ),\n type=\"Stream\",\n ),\n resource_group_name=\"sjrg3139\")\n\n```\n\n```yaml\nresources:\n input:\n type: azure-native:streamanalytics:Input\n properties:\n inputName: input7425\n jobName: sj197\n properties:\n datasource:\n consumerGroupName: sdkconsumergroup\n eventHubName: sdkeventhub\n serviceBusNamespace: sdktest\n sharedAccessPolicyKey: someSharedAccessPolicyKey==\n sharedAccessPolicyName: RootManageSharedAccessKey\n type: Microsoft.ServiceBus/EventHub\n serialization:\n encoding: UTF8\n type: Json\n type: Stream\n resourceGroupName: sjrg3139\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a stream IoT Hub input with Avro serialization\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var input = new AzureNative.StreamAnalytics.Input(\"input\", new()\n {\n InputName = \"input7970\",\n JobName = \"sj9742\",\n Properties = new AzureNative.StreamAnalytics.Inputs.StreamInputPropertiesArgs\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.IoTHubStreamInputDataSourceArgs\n {\n ConsumerGroupName = \"sdkconsumergroup\",\n Endpoint = \"messages/events\",\n IotHubNamespace = \"iothub\",\n SharedAccessPolicyKey = \"sharedAccessPolicyKey=\",\n SharedAccessPolicyName = \"owner\",\n Type = \"Microsoft.Devices/IotHubs\",\n },\n Serialization = new AzureNative.StreamAnalytics.Inputs.AvroSerializationArgs\n {\n Type = \"Avro\",\n },\n Type = \"Stream\",\n },\n ResourceGroupName = \"sjrg3467\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstreamanalytics \"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewInput(ctx, \"input\", \u0026streamanalytics.InputArgs{\n\t\t\tInputName: pulumi.String(\"input7970\"),\n\t\t\tJobName: pulumi.String(\"sj9742\"),\n\t\t\tProperties: streamanalytics.StreamInputProperties{\n\t\t\t\tDatasource: streamanalytics.IoTHubStreamInputDataSource{\n\t\t\t\t\tConsumerGroupName: \"sdkconsumergroup\",\n\t\t\t\t\tEndpoint: \"messages/events\",\n\t\t\t\t\tIotHubNamespace: \"iothub\",\n\t\t\t\t\tSharedAccessPolicyKey: \"sharedAccessPolicyKey=\",\n\t\t\t\t\tSharedAccessPolicyName: \"owner\",\n\t\t\t\t\tType: \"Microsoft.Devices/IotHubs\",\n\t\t\t\t},\n\t\t\t\tSerialization: streamanalytics.AvroSerialization{\n\t\t\t\t\tType: \"Avro\",\n\t\t\t\t},\n\t\t\t\tType: \"Stream\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sjrg3467\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Input;\nimport com.pulumi.azurenative.streamanalytics.InputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var input = new Input(\"input\", InputArgs.builder()\n .inputName(\"input7970\")\n .jobName(\"sj9742\")\n .properties(StreamInputPropertiesArgs.builder()\n .datasource(BlobStreamInputDataSourceArgs.builder()\n .consumerGroupName(\"sdkconsumergroup\")\n .endpoint(\"messages/events\")\n .iotHubNamespace(\"iothub\")\n .sharedAccessPolicyKey(\"sharedAccessPolicyKey=\")\n .sharedAccessPolicyName(\"owner\")\n .type(\"Microsoft.Devices/IotHubs\")\n .build())\n .serialization(AvroSerializationArgs.builder()\n .type(\"Avro\")\n .build())\n .type(\"Stream\")\n .build())\n .resourceGroupName(\"sjrg3467\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst input = new azure_native.streamanalytics.Input(\"input\", {\n inputName: \"input7970\",\n jobName: \"sj9742\",\n properties: {\n datasource: {\n consumerGroupName: \"sdkconsumergroup\",\n endpoint: \"messages/events\",\n iotHubNamespace: \"iothub\",\n sharedAccessPolicyKey: \"sharedAccessPolicyKey=\",\n sharedAccessPolicyName: \"owner\",\n type: \"Microsoft.Devices/IotHubs\",\n },\n serialization: {\n type: \"Avro\",\n },\n type: \"Stream\",\n },\n resourceGroupName: \"sjrg3467\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninput = azure_native.streamanalytics.Input(\"input\",\n input_name=\"input7970\",\n job_name=\"sj9742\",\n properties=azure_native.streamanalytics.StreamInputPropertiesArgs(\n datasource=azure_native.streamanalytics.IoTHubStreamInputDataSourceArgs(\n consumer_group_name=\"sdkconsumergroup\",\n endpoint=\"messages/events\",\n iot_hub_namespace=\"iothub\",\n shared_access_policy_key=\"sharedAccessPolicyKey=\",\n shared_access_policy_name=\"owner\",\n type=\"Microsoft.Devices/IotHubs\",\n ),\n serialization=azure_native.streamanalytics.AvroSerializationArgs(\n type=\"Avro\",\n ),\n type=\"Stream\",\n ),\n resource_group_name=\"sjrg3467\")\n\n```\n\n```yaml\nresources:\n input:\n type: azure-native:streamanalytics:Input\n properties:\n inputName: input7970\n jobName: sj9742\n properties:\n datasource:\n consumerGroupName: sdkconsumergroup\n endpoint: messages/events\n iotHubNamespace: iothub\n sharedAccessPolicyKey: sharedAccessPolicyKey=\n sharedAccessPolicyName: owner\n type: Microsoft.Devices/IotHubs\n serialization:\n type: Avro\n type: Stream\n resourceGroupName: sjrg3467\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a stream blob input with CSV serialization\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var input = new AzureNative.StreamAnalytics.Input(\"input\", new()\n {\n InputName = \"input8899\",\n JobName = \"sj6695\",\n Properties = new AzureNative.StreamAnalytics.Inputs.StreamInputPropertiesArgs\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.BlobStreamInputDataSourceArgs\n {\n Container = \"state\",\n DateFormat = \"yyyy/MM/dd\",\n PathPattern = \"{date}/{time}\",\n SourcePartitionCount = 16,\n StorageAccounts = new[]\n {\n new AzureNative.StreamAnalytics.Inputs.StorageAccountArgs\n {\n AccountKey = \"someAccountKey==\",\n AccountName = \"someAccountName\",\n },\n },\n TimeFormat = \"HH\",\n Type = \"Microsoft.Storage/Blob\",\n },\n Serialization = new AzureNative.StreamAnalytics.Inputs.CsvSerializationArgs\n {\n Encoding = AzureNative.StreamAnalytics.Encoding.UTF8,\n FieldDelimiter = \",\",\n Type = \"Csv\",\n },\n Type = \"Stream\",\n },\n ResourceGroupName = \"sjrg8161\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstreamanalytics \"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewInput(ctx, \"input\", \u0026streamanalytics.InputArgs{\n\t\t\tInputName: pulumi.String(\"input8899\"),\n\t\t\tJobName: pulumi.String(\"sj6695\"),\n\t\t\tProperties: streamanalytics.StreamInputProperties{\n\t\t\t\tDatasource: streamanalytics.BlobStreamInputDataSource{\n\t\t\t\t\tContainer: \"state\",\n\t\t\t\t\tDateFormat: \"yyyy/MM/dd\",\n\t\t\t\t\tPathPattern: \"{date}/{time}\",\n\t\t\t\t\tSourcePartitionCount: 16,\n\t\t\t\t\tStorageAccounts: []streamanalytics.StorageAccount{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tAccountKey: \"someAccountKey==\",\n\t\t\t\t\t\t\tAccountName: \"someAccountName\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTimeFormat: \"HH\",\n\t\t\t\t\tType: \"Microsoft.Storage/Blob\",\n\t\t\t\t},\n\t\t\t\tSerialization: streamanalytics.CsvSerialization{\n\t\t\t\t\tEncoding: streamanalytics.EncodingUTF8,\n\t\t\t\t\tFieldDelimiter: \",\",\n\t\t\t\t\tType: \"Csv\",\n\t\t\t\t},\n\t\t\t\tType: \"Stream\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sjrg8161\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Input;\nimport com.pulumi.azurenative.streamanalytics.InputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var input = new Input(\"input\", InputArgs.builder()\n .inputName(\"input8899\")\n .jobName(\"sj6695\")\n .properties(StreamInputPropertiesArgs.builder()\n .datasource(BlobStreamInputDataSourceArgs.builder()\n .container(\"state\")\n .dateFormat(\"yyyy/MM/dd\")\n .pathPattern(\"{date}/{time}\")\n .sourcePartitionCount(16)\n .storageAccounts(StorageAccountArgs.builder()\n .accountKey(\"someAccountKey==\")\n .accountName(\"someAccountName\")\n .build())\n .timeFormat(\"HH\")\n .type(\"Microsoft.Storage/Blob\")\n .build())\n .serialization(CsvSerializationArgs.builder()\n .encoding(\"UTF8\")\n .fieldDelimiter(\",\")\n .type(\"Csv\")\n .build())\n .type(\"Stream\")\n .build())\n .resourceGroupName(\"sjrg8161\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst input = new azure_native.streamanalytics.Input(\"input\", {\n inputName: \"input8899\",\n jobName: \"sj6695\",\n properties: {\n datasource: {\n container: \"state\",\n dateFormat: \"yyyy/MM/dd\",\n pathPattern: \"{date}/{time}\",\n sourcePartitionCount: 16,\n storageAccounts: [{\n accountKey: \"someAccountKey==\",\n accountName: \"someAccountName\",\n }],\n timeFormat: \"HH\",\n type: \"Microsoft.Storage/Blob\",\n },\n serialization: {\n encoding: azure_native.streamanalytics.Encoding.UTF8,\n fieldDelimiter: \",\",\n type: \"Csv\",\n },\n type: \"Stream\",\n },\n resourceGroupName: \"sjrg8161\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ninput = azure_native.streamanalytics.Input(\"input\",\n input_name=\"input8899\",\n job_name=\"sj6695\",\n properties=azure_native.streamanalytics.StreamInputPropertiesArgs(\n datasource=azure_native.streamanalytics.BlobStreamInputDataSourceArgs(\n container=\"state\",\n date_format=\"yyyy/MM/dd\",\n path_pattern=\"{date}/{time}\",\n source_partition_count=16,\n storage_accounts=[azure_native.streamanalytics.StorageAccountArgs(\n account_key=\"someAccountKey==\",\n account_name=\"someAccountName\",\n )],\n time_format=\"HH\",\n type=\"Microsoft.Storage/Blob\",\n ),\n serialization=azure_native.streamanalytics.CsvSerializationArgs(\n encoding=azure_native.streamanalytics.Encoding.UTF8,\n field_delimiter=\",\",\n type=\"Csv\",\n ),\n type=\"Stream\",\n ),\n resource_group_name=\"sjrg8161\")\n\n```\n\n```yaml\nresources:\n input:\n type: azure-native:streamanalytics:Input\n properties:\n inputName: input8899\n jobName: sj6695\n properties:\n datasource:\n container: state\n dateFormat: yyyy/MM/dd\n pathPattern: '{date}/{time}'\n sourcePartitionCount: 16\n storageAccounts:\n - accountKey: someAccountKey==\n accountName: someAccountName\n timeFormat: HH\n type: Microsoft.Storage/Blob\n serialization:\n encoding: UTF8\n fieldDelimiter: ','\n type: Csv\n type: Stream\n resourceGroupName: sjrg8161\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:streamanalytics:Input input8899 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/inputs/{inputName} \n```\n", "properties": { "name": { "type": "string", @@ -707777,7 +707777,7 @@ ] }, "azure-native:streamanalytics:Output": { - "description": "An output object, containing all information associated with the named output. All outputs are contained under a streaming job.\nAzure REST API version: 2020-03-01. Prior API version in Azure Native 1.x: 2016-03-01.\n\nOther available API versions: 2021-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a DocumentDB output\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var output = new AzureNative.StreamAnalytics.Output(\"output\", new()\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.DocumentDbOutputDataSourceArgs\n {\n AccountId = \"someAccountId\",\n AccountKey = \"accountKey==\",\n CollectionNamePattern = \"collection\",\n Database = \"db01\",\n DocumentId = \"documentId\",\n PartitionKey = \"key\",\n Type = \"Microsoft.Storage/DocumentDB\",\n },\n JobName = \"sj2331\",\n OutputName = \"output3022\",\n ResourceGroupName = \"sjrg7983\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewOutput(ctx, \"output\", \u0026streamanalytics.OutputArgs{\n\t\t\tDatasource: streamanalytics.DocumentDbOutputDataSource{\n\t\t\t\tAccountId: \"someAccountId\",\n\t\t\t\tAccountKey: \"accountKey==\",\n\t\t\t\tCollectionNamePattern: \"collection\",\n\t\t\t\tDatabase: \"db01\",\n\t\t\t\tDocumentId: \"documentId\",\n\t\t\t\tPartitionKey: \"key\",\n\t\t\t\tType: \"Microsoft.Storage/DocumentDB\",\n\t\t\t},\n\t\t\tJobName: pulumi.String(\"sj2331\"),\n\t\t\tOutputName: pulumi.String(\"output3022\"),\n\t\t\tResourceGroupName: pulumi.String(\"sjrg7983\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Output;\nimport com.pulumi.azurenative.streamanalytics.OutputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var output = new Output(\"output\", OutputArgs.builder()\n .datasource(AzureDataLakeStoreOutputDataSourceArgs.builder()\n .accountId(\"someAccountId\")\n .accountKey(\"accountKey==\")\n .collectionNamePattern(\"collection\")\n .database(\"db01\")\n .documentId(\"documentId\")\n .partitionKey(\"key\")\n .type(\"Microsoft.Storage/DocumentDB\")\n .build())\n .jobName(\"sj2331\")\n .outputName(\"output3022\")\n .resourceGroupName(\"sjrg7983\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst output = new azure_native.streamanalytics.Output(\"output\", {\n datasource: {\n accountId: \"someAccountId\",\n accountKey: \"accountKey==\",\n collectionNamePattern: \"collection\",\n database: \"db01\",\n documentId: \"documentId\",\n partitionKey: \"key\",\n type: \"Microsoft.Storage/DocumentDB\",\n },\n jobName: \"sj2331\",\n outputName: \"output3022\",\n resourceGroupName: \"sjrg7983\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\noutput = azure_native.streamanalytics.Output(\"output\",\n datasource=azure_native.streamanalytics.DocumentDbOutputDataSourceArgs(\n account_id=\"someAccountId\",\n account_key=\"accountKey==\",\n collection_name_pattern=\"collection\",\n database=\"db01\",\n document_id=\"documentId\",\n partition_key=\"key\",\n type=\"Microsoft.Storage/DocumentDB\",\n ),\n job_name=\"sj2331\",\n output_name=\"output3022\",\n resource_group_name=\"sjrg7983\")\n\n```\n\n```yaml\nresources:\n output:\n type: azure-native:streamanalytics:Output\n properties:\n datasource:\n accountId: someAccountId\n accountKey: accountKey==\n collectionNamePattern: collection\n database: db01\n documentId: documentId\n partitionKey: key\n type: Microsoft.Storage/DocumentDB\n jobName: sj2331\n outputName: output3022\n resourceGroupName: sjrg7983\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a Gateway Message Bus output\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var output = new AzureNative.StreamAnalytics.Output(\"output\", new()\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.GatewayMessageBusOutputDataSourceArgs\n {\n Topic = \"EdgeTopic1\",\n Type = \"GatewayMessageBus\",\n },\n JobName = \"sj2331\",\n OutputName = \"output3022\",\n ResourceGroupName = \"sjrg7983\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewOutput(ctx, \"output\", \u0026streamanalytics.OutputArgs{\n\t\t\tDatasource: streamanalytics.GatewayMessageBusOutputDataSource{\n\t\t\t\tTopic: \"EdgeTopic1\",\n\t\t\t\tType: \"GatewayMessageBus\",\n\t\t\t},\n\t\t\tJobName: pulumi.String(\"sj2331\"),\n\t\t\tOutputName: pulumi.String(\"output3022\"),\n\t\t\tResourceGroupName: pulumi.String(\"sjrg7983\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Output;\nimport com.pulumi.azurenative.streamanalytics.OutputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var output = new Output(\"output\", OutputArgs.builder()\n .datasource(GatewayMessageBusOutputDataSourceArgs.builder()\n .topic(\"EdgeTopic1\")\n .type(\"GatewayMessageBus\")\n .build())\n .jobName(\"sj2331\")\n .outputName(\"output3022\")\n .resourceGroupName(\"sjrg7983\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst output = new azure_native.streamanalytics.Output(\"output\", {\n datasource: {\n topic: \"EdgeTopic1\",\n type: \"GatewayMessageBus\",\n },\n jobName: \"sj2331\",\n outputName: \"output3022\",\n resourceGroupName: \"sjrg7983\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\noutput = azure_native.streamanalytics.Output(\"output\",\n datasource=azure_native.streamanalytics.GatewayMessageBusOutputDataSourceArgs(\n topic=\"EdgeTopic1\",\n type=\"GatewayMessageBus\",\n ),\n job_name=\"sj2331\",\n output_name=\"output3022\",\n resource_group_name=\"sjrg7983\")\n\n```\n\n```yaml\nresources:\n output:\n type: azure-native:streamanalytics:Output\n properties:\n datasource:\n topic: EdgeTopic1\n type: GatewayMessageBus\n jobName: sj2331\n outputName: output3022\n resourceGroupName: sjrg7983\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a Power BI output\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var output = new AzureNative.StreamAnalytics.Output(\"output\", new()\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.PowerBIOutputDataSourceArgs\n {\n Dataset = \"someDataset\",\n GroupId = \"ac40305e-3e8d-43ac-8161-c33799f43e95\",\n GroupName = \"MyPowerBIGroup\",\n RefreshToken = \"someRefreshToken==\",\n Table = \"someTable\",\n TokenUserDisplayName = \"Bob Smith\",\n TokenUserPrincipalName = \"bobsmith@contoso.com\",\n Type = \"PowerBI\",\n },\n JobName = \"sj2331\",\n OutputName = \"output3022\",\n ResourceGroupName = \"sjrg7983\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewOutput(ctx, \"output\", \u0026streamanalytics.OutputArgs{\n\t\t\tDatasource: streamanalytics.PowerBIOutputDataSource{\n\t\t\t\tDataset: \"someDataset\",\n\t\t\t\tGroupId: \"ac40305e-3e8d-43ac-8161-c33799f43e95\",\n\t\t\t\tGroupName: \"MyPowerBIGroup\",\n\t\t\t\tRefreshToken: \"someRefreshToken==\",\n\t\t\t\tTable: \"someTable\",\n\t\t\t\tTokenUserDisplayName: \"Bob Smith\",\n\t\t\t\tTokenUserPrincipalName: \"bobsmith@contoso.com\",\n\t\t\t\tType: \"PowerBI\",\n\t\t\t},\n\t\t\tJobName: pulumi.String(\"sj2331\"),\n\t\t\tOutputName: pulumi.String(\"output3022\"),\n\t\t\tResourceGroupName: pulumi.String(\"sjrg7983\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Output;\nimport com.pulumi.azurenative.streamanalytics.OutputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var output = new Output(\"output\", OutputArgs.builder()\n .datasource(PowerBIOutputDataSourceArgs.builder()\n .dataset(\"someDataset\")\n .groupId(\"ac40305e-3e8d-43ac-8161-c33799f43e95\")\n .groupName(\"MyPowerBIGroup\")\n .refreshToken(\"someRefreshToken==\")\n .table(\"someTable\")\n .tokenUserDisplayName(\"Bob Smith\")\n .tokenUserPrincipalName(\"bobsmith@contoso.com\")\n .type(\"PowerBI\")\n .build())\n .jobName(\"sj2331\")\n .outputName(\"output3022\")\n .resourceGroupName(\"sjrg7983\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst output = new azure_native.streamanalytics.Output(\"output\", {\n datasource: {\n dataset: \"someDataset\",\n groupId: \"ac40305e-3e8d-43ac-8161-c33799f43e95\",\n groupName: \"MyPowerBIGroup\",\n refreshToken: \"someRefreshToken==\",\n table: \"someTable\",\n tokenUserDisplayName: \"Bob Smith\",\n tokenUserPrincipalName: \"bobsmith@contoso.com\",\n type: \"PowerBI\",\n },\n jobName: \"sj2331\",\n outputName: \"output3022\",\n resourceGroupName: \"sjrg7983\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\noutput = azure_native.streamanalytics.Output(\"output\",\n datasource=azure_native.streamanalytics.PowerBIOutputDataSourceArgs(\n dataset=\"someDataset\",\n group_id=\"ac40305e-3e8d-43ac-8161-c33799f43e95\",\n group_name=\"MyPowerBIGroup\",\n refresh_token=\"someRefreshToken==\",\n table=\"someTable\",\n token_user_display_name=\"Bob Smith\",\n token_user_principal_name=\"bobsmith@contoso.com\",\n type=\"PowerBI\",\n ),\n job_name=\"sj2331\",\n output_name=\"output3022\",\n resource_group_name=\"sjrg7983\")\n\n```\n\n```yaml\nresources:\n output:\n type: azure-native:streamanalytics:Output\n properties:\n datasource:\n dataset: someDataset\n groupId: ac40305e-3e8d-43ac-8161-c33799f43e95\n groupName: MyPowerBIGroup\n refreshToken: someRefreshToken==\n table: someTable\n tokenUserDisplayName: Bob Smith\n tokenUserPrincipalName: bobsmith@contoso.com\n type: PowerBI\n jobName: sj2331\n outputName: output3022\n resourceGroupName: sjrg7983\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a Service Bus Queue output with Avro serialization\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var output = new AzureNative.StreamAnalytics.Output(\"output\", new()\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.ServiceBusQueueOutputDataSourceArgs\n {\n PropertyColumns = new[]\n {\n \"column1\",\n \"column2\",\n },\n QueueName = \"sdkqueue\",\n ServiceBusNamespace = \"sdktest\",\n SharedAccessPolicyKey = \"sharedAccessPolicyKey=\",\n SharedAccessPolicyName = \"RootManageSharedAccessKey\",\n SystemPropertyColumns = \n {\n { \"MessageId\", \"col3\" },\n { \"PartitionKey\", \"col4\" },\n },\n Type = \"Microsoft.ServiceBus/Queue\",\n },\n JobName = \"sj5095\",\n OutputName = \"output3456\",\n ResourceGroupName = \"sjrg3410\",\n Serialization = new AzureNative.StreamAnalytics.Inputs.AvroSerializationArgs\n {\n Type = \"Avro\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewOutput(ctx, \"output\", \u0026streamanalytics.OutputArgs{\n\t\t\tDatasource: streamanalytics.ServiceBusQueueOutputDataSource{\n\t\t\t\tPropertyColumns: []string{\n\t\t\t\t\t\"column1\",\n\t\t\t\t\t\"column2\",\n\t\t\t\t},\n\t\t\t\tQueueName: \"sdkqueue\",\n\t\t\t\tServiceBusNamespace: \"sdktest\",\n\t\t\t\tSharedAccessPolicyKey: \"sharedAccessPolicyKey=\",\n\t\t\t\tSharedAccessPolicyName: \"RootManageSharedAccessKey\",\n\t\t\t\tSystemPropertyColumns: map[string]interface{}{\n\t\t\t\t\t\"MessageId\": \"col3\",\n\t\t\t\t\t\"PartitionKey\": \"col4\",\n\t\t\t\t},\n\t\t\t\tType: \"Microsoft.ServiceBus/Queue\",\n\t\t\t},\n\t\t\tJobName: pulumi.String(\"sj5095\"),\n\t\t\tOutputName: pulumi.String(\"output3456\"),\n\t\t\tResourceGroupName: pulumi.String(\"sjrg3410\"),\n\t\t\tSerialization: streamanalytics.AvroSerialization{\n\t\t\t\tType: \"Avro\",\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Output;\nimport com.pulumi.azurenative.streamanalytics.OutputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var output = new Output(\"output\", OutputArgs.builder()\n .datasource(AzureDataLakeStoreOutputDataSourceArgs.builder()\n .propertyColumns( \n \"column1\",\n \"column2\")\n .queueName(\"sdkqueue\")\n .serviceBusNamespace(\"sdktest\")\n .sharedAccessPolicyKey(\"sharedAccessPolicyKey=\")\n .sharedAccessPolicyName(\"RootManageSharedAccessKey\")\n .systemPropertyColumns(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .type(\"Microsoft.ServiceBus/Queue\")\n .build())\n .jobName(\"sj5095\")\n .outputName(\"output3456\")\n .resourceGroupName(\"sjrg3410\")\n .serialization(AvroSerializationArgs.builder()\n .type(\"Avro\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst output = new azure_native.streamanalytics.Output(\"output\", {\n datasource: {\n propertyColumns: [\n \"column1\",\n \"column2\",\n ],\n queueName: \"sdkqueue\",\n serviceBusNamespace: \"sdktest\",\n sharedAccessPolicyKey: \"sharedAccessPolicyKey=\",\n sharedAccessPolicyName: \"RootManageSharedAccessKey\",\n systemPropertyColumns: {\n MessageId: \"col3\",\n PartitionKey: \"col4\",\n },\n type: \"Microsoft.ServiceBus/Queue\",\n },\n jobName: \"sj5095\",\n outputName: \"output3456\",\n resourceGroupName: \"sjrg3410\",\n serialization: {\n type: \"Avro\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\noutput = azure_native.streamanalytics.Output(\"output\",\n datasource=azure_native.streamanalytics.ServiceBusQueueOutputDataSourceArgs(\n property_columns=[\n \"column1\",\n \"column2\",\n ],\n queue_name=\"sdkqueue\",\n service_bus_namespace=\"sdktest\",\n shared_access_policy_key=\"sharedAccessPolicyKey=\",\n shared_access_policy_name=\"RootManageSharedAccessKey\",\n system_property_columns={\n \"MessageId\": \"col3\",\n \"PartitionKey\": \"col4\",\n },\n type=\"Microsoft.ServiceBus/Queue\",\n ),\n job_name=\"sj5095\",\n output_name=\"output3456\",\n resource_group_name=\"sjrg3410\",\n serialization=azure_native.streamanalytics.AvroSerializationArgs(\n type=\"Avro\",\n ))\n\n```\n\n```yaml\nresources:\n output:\n type: azure-native:streamanalytics:Output\n properties:\n datasource:\n propertyColumns:\n - column1\n - column2\n queueName: sdkqueue\n serviceBusNamespace: sdktest\n sharedAccessPolicyKey: sharedAccessPolicyKey=\n sharedAccessPolicyName: RootManageSharedAccessKey\n systemPropertyColumns:\n MessageId: col3\n PartitionKey: col4\n type: Microsoft.ServiceBus/Queue\n jobName: sj5095\n outputName: output3456\n resourceGroupName: sjrg3410\n serialization:\n type: Avro\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a Service Bus Topic output with CSV serialization\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var output = new AzureNative.StreamAnalytics.Output(\"output\", new()\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.ServiceBusTopicOutputDataSourceArgs\n {\n PropertyColumns = new[]\n {\n \"column1\",\n \"column2\",\n },\n ServiceBusNamespace = \"sdktest\",\n SharedAccessPolicyKey = \"sharedAccessPolicyKey=\",\n SharedAccessPolicyName = \"RootManageSharedAccessKey\",\n TopicName = \"sdktopic\",\n Type = \"Microsoft.ServiceBus/Topic\",\n },\n JobName = \"sj7094\",\n OutputName = \"output7886\",\n ResourceGroupName = \"sjrg6450\",\n Serialization = new AzureNative.StreamAnalytics.Inputs.CsvSerializationArgs\n {\n Encoding = AzureNative.StreamAnalytics.Encoding.UTF8,\n FieldDelimiter = \",\",\n Type = \"Csv\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewOutput(ctx, \"output\", \u0026streamanalytics.OutputArgs{\n\t\t\tDatasource: streamanalytics.ServiceBusTopicOutputDataSource{\n\t\t\t\tPropertyColumns: []string{\n\t\t\t\t\t\"column1\",\n\t\t\t\t\t\"column2\",\n\t\t\t\t},\n\t\t\t\tServiceBusNamespace: \"sdktest\",\n\t\t\t\tSharedAccessPolicyKey: \"sharedAccessPolicyKey=\",\n\t\t\t\tSharedAccessPolicyName: \"RootManageSharedAccessKey\",\n\t\t\t\tTopicName: \"sdktopic\",\n\t\t\t\tType: \"Microsoft.ServiceBus/Topic\",\n\t\t\t},\n\t\t\tJobName: pulumi.String(\"sj7094\"),\n\t\t\tOutputName: pulumi.String(\"output7886\"),\n\t\t\tResourceGroupName: pulumi.String(\"sjrg6450\"),\n\t\t\tSerialization: streamanalytics.CsvSerialization{\n\t\t\t\tEncoding: streamanalytics.EncodingUTF8,\n\t\t\t\tFieldDelimiter: \",\",\n\t\t\t\tType: \"Csv\",\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Output;\nimport com.pulumi.azurenative.streamanalytics.OutputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var output = new Output(\"output\", OutputArgs.builder()\n .datasource(AzureDataLakeStoreOutputDataSourceArgs.builder()\n .propertyColumns( \n \"column1\",\n \"column2\")\n .serviceBusNamespace(\"sdktest\")\n .sharedAccessPolicyKey(\"sharedAccessPolicyKey=\")\n .sharedAccessPolicyName(\"RootManageSharedAccessKey\")\n .topicName(\"sdktopic\")\n .type(\"Microsoft.ServiceBus/Topic\")\n .build())\n .jobName(\"sj7094\")\n .outputName(\"output7886\")\n .resourceGroupName(\"sjrg6450\")\n .serialization(CsvSerializationArgs.builder()\n .encoding(\"UTF8\")\n .fieldDelimiter(\",\")\n .type(\"Csv\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst output = new azure_native.streamanalytics.Output(\"output\", {\n datasource: {\n propertyColumns: [\n \"column1\",\n \"column2\",\n ],\n serviceBusNamespace: \"sdktest\",\n sharedAccessPolicyKey: \"sharedAccessPolicyKey=\",\n sharedAccessPolicyName: \"RootManageSharedAccessKey\",\n topicName: \"sdktopic\",\n type: \"Microsoft.ServiceBus/Topic\",\n },\n jobName: \"sj7094\",\n outputName: \"output7886\",\n resourceGroupName: \"sjrg6450\",\n serialization: {\n encoding: azure_native.streamanalytics.Encoding.UTF8,\n fieldDelimiter: \",\",\n type: \"Csv\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\noutput = azure_native.streamanalytics.Output(\"output\",\n datasource=azure_native.streamanalytics.ServiceBusTopicOutputDataSourceArgs(\n property_columns=[\n \"column1\",\n \"column2\",\n ],\n service_bus_namespace=\"sdktest\",\n shared_access_policy_key=\"sharedAccessPolicyKey=\",\n shared_access_policy_name=\"RootManageSharedAccessKey\",\n topic_name=\"sdktopic\",\n type=\"Microsoft.ServiceBus/Topic\",\n ),\n job_name=\"sj7094\",\n output_name=\"output7886\",\n resource_group_name=\"sjrg6450\",\n serialization=azure_native.streamanalytics.CsvSerializationArgs(\n encoding=azure_native.streamanalytics.Encoding.UTF8,\n field_delimiter=\",\",\n type=\"Csv\",\n ))\n\n```\n\n```yaml\nresources:\n output:\n type: azure-native:streamanalytics:Output\n properties:\n datasource:\n propertyColumns:\n - column1\n - column2\n serviceBusNamespace: sdktest\n sharedAccessPolicyKey: sharedAccessPolicyKey=\n sharedAccessPolicyName: RootManageSharedAccessKey\n topicName: sdktopic\n type: Microsoft.ServiceBus/Topic\n jobName: sj7094\n outputName: output7886\n resourceGroupName: sjrg6450\n serialization:\n encoding: UTF8\n fieldDelimiter: ','\n type: Csv\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a blob output with CSV serialization\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var output = new AzureNative.StreamAnalytics.Output(\"output\", new()\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.BlobOutputDataSourceArgs\n {\n Container = \"state\",\n DateFormat = \"yyyy/MM/dd\",\n PathPattern = \"{date}/{time}\",\n StorageAccounts = new[]\n {\n new AzureNative.StreamAnalytics.Inputs.StorageAccountArgs\n {\n AccountKey = \"accountKey==\",\n AccountName = \"someAccountName\",\n },\n },\n TimeFormat = \"HH\",\n Type = \"Microsoft.Storage/Blob\",\n },\n JobName = \"sj900\",\n OutputName = \"output1623\",\n ResourceGroupName = \"sjrg5023\",\n Serialization = new AzureNative.StreamAnalytics.Inputs.CsvSerializationArgs\n {\n Encoding = AzureNative.StreamAnalytics.Encoding.UTF8,\n FieldDelimiter = \",\",\n Type = \"Csv\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewOutput(ctx, \"output\", \u0026streamanalytics.OutputArgs{\n\t\t\tDatasource: streamanalytics.BlobOutputDataSource{\n\t\t\t\tContainer: \"state\",\n\t\t\t\tDateFormat: \"yyyy/MM/dd\",\n\t\t\t\tPathPattern: \"{date}/{time}\",\n\t\t\t\tStorageAccounts: []streamanalytics.StorageAccount{\n\t\t\t\t\t{\n\t\t\t\t\t\tAccountKey: \"accountKey==\",\n\t\t\t\t\t\tAccountName: \"someAccountName\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTimeFormat: \"HH\",\n\t\t\t\tType: \"Microsoft.Storage/Blob\",\n\t\t\t},\n\t\t\tJobName: pulumi.String(\"sj900\"),\n\t\t\tOutputName: pulumi.String(\"output1623\"),\n\t\t\tResourceGroupName: pulumi.String(\"sjrg5023\"),\n\t\t\tSerialization: streamanalytics.CsvSerialization{\n\t\t\t\tEncoding: streamanalytics.EncodingUTF8,\n\t\t\t\tFieldDelimiter: \",\",\n\t\t\t\tType: \"Csv\",\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Output;\nimport com.pulumi.azurenative.streamanalytics.OutputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var output = new Output(\"output\", OutputArgs.builder()\n .datasource(AzureDataLakeStoreOutputDataSourceArgs.builder()\n .container(\"state\")\n .dateFormat(\"yyyy/MM/dd\")\n .pathPattern(\"{date}/{time}\")\n .storageAccounts(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .timeFormat(\"HH\")\n .type(\"Microsoft.Storage/Blob\")\n .build())\n .jobName(\"sj900\")\n .outputName(\"output1623\")\n .resourceGroupName(\"sjrg5023\")\n .serialization(CsvSerializationArgs.builder()\n .encoding(\"UTF8\")\n .fieldDelimiter(\",\")\n .type(\"Csv\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst output = new azure_native.streamanalytics.Output(\"output\", {\n datasource: {\n container: \"state\",\n dateFormat: \"yyyy/MM/dd\",\n pathPattern: \"{date}/{time}\",\n storageAccounts: [{\n accountKey: \"accountKey==\",\n accountName: \"someAccountName\",\n }],\n timeFormat: \"HH\",\n type: \"Microsoft.Storage/Blob\",\n },\n jobName: \"sj900\",\n outputName: \"output1623\",\n resourceGroupName: \"sjrg5023\",\n serialization: {\n encoding: azure_native.streamanalytics.Encoding.UTF8,\n fieldDelimiter: \",\",\n type: \"Csv\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\noutput = azure_native.streamanalytics.Output(\"output\",\n datasource=azure_native.streamanalytics.BlobOutputDataSourceArgs(\n container=\"state\",\n date_format=\"yyyy/MM/dd\",\n path_pattern=\"{date}/{time}\",\n storage_accounts=[azure_native.streamanalytics.StorageAccountArgs(\n account_key=\"accountKey==\",\n account_name=\"someAccountName\",\n )],\n time_format=\"HH\",\n type=\"Microsoft.Storage/Blob\",\n ),\n job_name=\"sj900\",\n output_name=\"output1623\",\n resource_group_name=\"sjrg5023\",\n serialization=azure_native.streamanalytics.CsvSerializationArgs(\n encoding=azure_native.streamanalytics.Encoding.UTF8,\n field_delimiter=\",\",\n type=\"Csv\",\n ))\n\n```\n\n```yaml\nresources:\n output:\n type: azure-native:streamanalytics:Output\n properties:\n datasource:\n container: state\n dateFormat: yyyy/MM/dd\n pathPattern: '{date}/{time}'\n storageAccounts:\n - accountKey: accountKey==\n accountName: someAccountName\n timeFormat: HH\n type: Microsoft.Storage/Blob\n jobName: sj900\n outputName: output1623\n resourceGroupName: sjrg5023\n serialization:\n encoding: UTF8\n fieldDelimiter: ','\n type: Csv\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an Azure Data Lake Store output with JSON serialization\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var output = new AzureNative.StreamAnalytics.Output(\"output\", new()\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.AzureDataLakeStoreOutputDataSourceArgs\n {\n AccountName = \"someaccount\",\n DateFormat = \"yyyy/MM/dd\",\n FilePathPrefix = \"{date}/{time}\",\n RefreshToken = \"someRefreshToken==\",\n TenantId = \"cea4e98b-c798-49e7-8c40-4a2b3beb47dd\",\n TimeFormat = \"HH\",\n TokenUserDisplayName = \"Bob Smith\",\n TokenUserPrincipalName = \"bobsmith@contoso.com\",\n Type = \"Microsoft.DataLake/Accounts\",\n },\n JobName = \"sj3310\",\n OutputName = \"output5195\",\n ResourceGroupName = \"sjrg6912\",\n Serialization = new AzureNative.StreamAnalytics.Inputs.JsonSerializationArgs\n {\n Encoding = AzureNative.StreamAnalytics.Encoding.UTF8,\n Format = AzureNative.StreamAnalytics.JsonOutputSerializationFormat.Array,\n Type = \"Json\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewOutput(ctx, \"output\", \u0026streamanalytics.OutputArgs{\n\t\t\tDatasource: streamanalytics.AzureDataLakeStoreOutputDataSource{\n\t\t\t\tAccountName: \"someaccount\",\n\t\t\t\tDateFormat: \"yyyy/MM/dd\",\n\t\t\t\tFilePathPrefix: \"{date}/{time}\",\n\t\t\t\tRefreshToken: \"someRefreshToken==\",\n\t\t\t\tTenantId: \"cea4e98b-c798-49e7-8c40-4a2b3beb47dd\",\n\t\t\t\tTimeFormat: \"HH\",\n\t\t\t\tTokenUserDisplayName: \"Bob Smith\",\n\t\t\t\tTokenUserPrincipalName: \"bobsmith@contoso.com\",\n\t\t\t\tType: \"Microsoft.DataLake/Accounts\",\n\t\t\t},\n\t\t\tJobName: pulumi.String(\"sj3310\"),\n\t\t\tOutputName: pulumi.String(\"output5195\"),\n\t\t\tResourceGroupName: pulumi.String(\"sjrg6912\"),\n\t\t\tSerialization: streamanalytics.JsonSerialization{\n\t\t\t\tEncoding: streamanalytics.EncodingUTF8,\n\t\t\t\tFormat: streamanalytics.JsonOutputSerializationFormatArray,\n\t\t\t\tType: \"Json\",\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Output;\nimport com.pulumi.azurenative.streamanalytics.OutputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var output = new Output(\"output\", OutputArgs.builder()\n .datasource(AzureDataLakeStoreOutputDataSourceArgs.builder()\n .accountName(\"someaccount\")\n .dateFormat(\"yyyy/MM/dd\")\n .filePathPrefix(\"{date}/{time}\")\n .refreshToken(\"someRefreshToken==\")\n .tenantId(\"cea4e98b-c798-49e7-8c40-4a2b3beb47dd\")\n .timeFormat(\"HH\")\n .tokenUserDisplayName(\"Bob Smith\")\n .tokenUserPrincipalName(\"bobsmith@contoso.com\")\n .type(\"Microsoft.DataLake/Accounts\")\n .build())\n .jobName(\"sj3310\")\n .outputName(\"output5195\")\n .resourceGroupName(\"sjrg6912\")\n .serialization(JsonSerializationArgs.builder()\n .encoding(\"UTF8\")\n .format(\"Array\")\n .type(\"Json\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst output = new azure_native.streamanalytics.Output(\"output\", {\n datasource: {\n accountName: \"someaccount\",\n dateFormat: \"yyyy/MM/dd\",\n filePathPrefix: \"{date}/{time}\",\n refreshToken: \"someRefreshToken==\",\n tenantId: \"cea4e98b-c798-49e7-8c40-4a2b3beb47dd\",\n timeFormat: \"HH\",\n tokenUserDisplayName: \"Bob Smith\",\n tokenUserPrincipalName: \"bobsmith@contoso.com\",\n type: \"Microsoft.DataLake/Accounts\",\n },\n jobName: \"sj3310\",\n outputName: \"output5195\",\n resourceGroupName: \"sjrg6912\",\n serialization: {\n encoding: azure_native.streamanalytics.Encoding.UTF8,\n format: azure_native.streamanalytics.JsonOutputSerializationFormat.Array,\n type: \"Json\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\noutput = azure_native.streamanalytics.Output(\"output\",\n datasource=azure_native.streamanalytics.AzureDataLakeStoreOutputDataSourceArgs(\n account_name=\"someaccount\",\n date_format=\"yyyy/MM/dd\",\n file_path_prefix=\"{date}/{time}\",\n refresh_token=\"someRefreshToken==\",\n tenant_id=\"cea4e98b-c798-49e7-8c40-4a2b3beb47dd\",\n time_format=\"HH\",\n token_user_display_name=\"Bob Smith\",\n token_user_principal_name=\"bobsmith@contoso.com\",\n type=\"Microsoft.DataLake/Accounts\",\n ),\n job_name=\"sj3310\",\n output_name=\"output5195\",\n resource_group_name=\"sjrg6912\",\n serialization=azure_native.streamanalytics.JsonSerializationArgs(\n encoding=azure_native.streamanalytics.Encoding.UTF8,\n format=azure_native.streamanalytics.JsonOutputSerializationFormat.ARRAY,\n type=\"Json\",\n ))\n\n```\n\n```yaml\nresources:\n output:\n type: azure-native:streamanalytics:Output\n properties:\n datasource:\n accountName: someaccount\n dateFormat: yyyy/MM/dd\n filePathPrefix: '{date}/{time}'\n refreshToken: someRefreshToken==\n tenantId: cea4e98b-c798-49e7-8c40-4a2b3beb47dd\n timeFormat: HH\n tokenUserDisplayName: Bob Smith\n tokenUserPrincipalName: bobsmith@contoso.com\n type: Microsoft.DataLake/Accounts\n jobName: sj3310\n outputName: output5195\n resourceGroupName: sjrg6912\n serialization:\n encoding: UTF8\n format: Array\n type: Json\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an Azure Data Warehouse output\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var output = new AzureNative.StreamAnalytics.Output(\"output\", new()\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.AzureSynapseOutputDataSourceArgs\n {\n Database = \"zhayaSQLpool\",\n Password = \"password123\",\n Server = \"asatestserver\",\n Table = \"test2\",\n Type = \"Microsoft.Sql/Server/DataWarehouse\",\n User = \"tolladmin\",\n },\n JobName = \"sjName\",\n OutputName = \"dwOutput\",\n ResourceGroupName = \"sjrg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewOutput(ctx, \"output\", \u0026streamanalytics.OutputArgs{\n\t\t\tDatasource: streamanalytics.AzureSynapseOutputDataSource{\n\t\t\t\tDatabase: \"zhayaSQLpool\",\n\t\t\t\tPassword: \"password123\",\n\t\t\t\tServer: \"asatestserver\",\n\t\t\t\tTable: \"test2\",\n\t\t\t\tType: \"Microsoft.Sql/Server/DataWarehouse\",\n\t\t\t\tUser: \"tolladmin\",\n\t\t\t},\n\t\t\tJobName: pulumi.String(\"sjName\"),\n\t\t\tOutputName: pulumi.String(\"dwOutput\"),\n\t\t\tResourceGroupName: pulumi.String(\"sjrg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Output;\nimport com.pulumi.azurenative.streamanalytics.OutputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var output = new Output(\"output\", OutputArgs.builder()\n .datasource(AzureDataLakeStoreOutputDataSourceArgs.builder()\n .database(\"zhayaSQLpool\")\n .password(\"password123\")\n .server(\"asatestserver\")\n .table(\"test2\")\n .type(\"Microsoft.Sql/Server/DataWarehouse\")\n .user(\"tolladmin\")\n .build())\n .jobName(\"sjName\")\n .outputName(\"dwOutput\")\n .resourceGroupName(\"sjrg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst output = new azure_native.streamanalytics.Output(\"output\", {\n datasource: {\n database: \"zhayaSQLpool\",\n password: \"password123\",\n server: \"asatestserver\",\n table: \"test2\",\n type: \"Microsoft.Sql/Server/DataWarehouse\",\n user: \"tolladmin\",\n },\n jobName: \"sjName\",\n outputName: \"dwOutput\",\n resourceGroupName: \"sjrg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\noutput = azure_native.streamanalytics.Output(\"output\",\n datasource=azure_native.streamanalytics.AzureSynapseOutputDataSourceArgs(\n database=\"zhayaSQLpool\",\n password=\"password123\",\n server=\"asatestserver\",\n table=\"test2\",\n type=\"Microsoft.Sql/Server/DataWarehouse\",\n user=\"tolladmin\",\n ),\n job_name=\"sjName\",\n output_name=\"dwOutput\",\n resource_group_name=\"sjrg\")\n\n```\n\n```yaml\nresources:\n output:\n type: azure-native:streamanalytics:Output\n properties:\n datasource:\n database: zhayaSQLpool\n password: password123\n server: asatestserver\n table: test2\n type: Microsoft.Sql/Server/DataWarehouse\n user: tolladmin\n jobName: sjName\n outputName: dwOutput\n resourceGroupName: sjrg\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an Azure Function output\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var output = new AzureNative.StreamAnalytics.Output(\"output\", new()\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.AzureFunctionOutputDataSourceArgs\n {\n FunctionAppName = \"functionappforasaautomation\",\n FunctionName = \"HttpTrigger2\",\n MaxBatchCount = 100,\n MaxBatchSize = 256,\n Type = \"Microsoft.AzureFunction\",\n },\n JobName = \"sjName\",\n OutputName = \"azureFunction1\",\n ResourceGroupName = \"sjrg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewOutput(ctx, \"output\", \u0026streamanalytics.OutputArgs{\n\t\t\tDatasource: streamanalytics.AzureFunctionOutputDataSource{\n\t\t\t\tFunctionAppName: \"functionappforasaautomation\",\n\t\t\t\tFunctionName: \"HttpTrigger2\",\n\t\t\t\tMaxBatchCount: 100,\n\t\t\t\tMaxBatchSize: 256,\n\t\t\t\tType: \"Microsoft.AzureFunction\",\n\t\t\t},\n\t\t\tJobName: pulumi.String(\"sjName\"),\n\t\t\tOutputName: pulumi.String(\"azureFunction1\"),\n\t\t\tResourceGroupName: pulumi.String(\"sjrg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Output;\nimport com.pulumi.azurenative.streamanalytics.OutputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var output = new Output(\"output\", OutputArgs.builder()\n .datasource(AzureDataLakeStoreOutputDataSourceArgs.builder()\n .functionAppName(\"functionappforasaautomation\")\n .functionName(\"HttpTrigger2\")\n .maxBatchCount(100)\n .maxBatchSize(256)\n .type(\"Microsoft.AzureFunction\")\n .build())\n .jobName(\"sjName\")\n .outputName(\"azureFunction1\")\n .resourceGroupName(\"sjrg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst output = new azure_native.streamanalytics.Output(\"output\", {\n datasource: {\n functionAppName: \"functionappforasaautomation\",\n functionName: \"HttpTrigger2\",\n maxBatchCount: 100,\n maxBatchSize: 256,\n type: \"Microsoft.AzureFunction\",\n },\n jobName: \"sjName\",\n outputName: \"azureFunction1\",\n resourceGroupName: \"sjrg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\noutput = azure_native.streamanalytics.Output(\"output\",\n datasource=azure_native.streamanalytics.AzureFunctionOutputDataSourceArgs(\n function_app_name=\"functionappforasaautomation\",\n function_name=\"HttpTrigger2\",\n max_batch_count=100,\n max_batch_size=256,\n type=\"Microsoft.AzureFunction\",\n ),\n job_name=\"sjName\",\n output_name=\"azureFunction1\",\n resource_group_name=\"sjrg\")\n\n```\n\n```yaml\nresources:\n output:\n type: azure-native:streamanalytics:Output\n properties:\n datasource:\n functionAppName: functionappforasaautomation\n functionName: HttpTrigger2\n maxBatchCount: 100\n maxBatchSize: 256\n type: Microsoft.AzureFunction\n jobName: sjName\n outputName: azureFunction1\n resourceGroupName: sjrg\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an Azure SQL database output\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var output = new AzureNative.StreamAnalytics.Output(\"output\", new()\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.AzureSqlDatabaseOutputDataSourceArgs\n {\n Database = \"someDatabase\",\n Password = \"somePassword\",\n Server = \"someServer\",\n Table = \"someTable\",\n Type = \"Microsoft.Sql/Server/Database\",\n User = \"\u003cuser\u003e\",\n },\n JobName = \"sj6458\",\n OutputName = \"output1755\",\n ResourceGroupName = \"sjrg2157\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewOutput(ctx, \"output\", \u0026streamanalytics.OutputArgs{\n\t\t\tDatasource: streamanalytics.AzureSqlDatabaseOutputDataSource{\n\t\t\t\tDatabase: \"someDatabase\",\n\t\t\t\tPassword: \"somePassword\",\n\t\t\t\tServer: \"someServer\",\n\t\t\t\tTable: \"someTable\",\n\t\t\t\tType: \"Microsoft.Sql/Server/Database\",\n\t\t\t\tUser: \"\u003cuser\u003e\",\n\t\t\t},\n\t\t\tJobName: pulumi.String(\"sj6458\"),\n\t\t\tOutputName: pulumi.String(\"output1755\"),\n\t\t\tResourceGroupName: pulumi.String(\"sjrg2157\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Output;\nimport com.pulumi.azurenative.streamanalytics.OutputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var output = new Output(\"output\", OutputArgs.builder()\n .datasource(AzureDataLakeStoreOutputDataSourceArgs.builder()\n .database(\"someDatabase\")\n .password(\"somePassword\")\n .server(\"someServer\")\n .table(\"someTable\")\n .type(\"Microsoft.Sql/Server/Database\")\n .user(\"\u003cuser\u003e\")\n .build())\n .jobName(\"sj6458\")\n .outputName(\"output1755\")\n .resourceGroupName(\"sjrg2157\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst output = new azure_native.streamanalytics.Output(\"output\", {\n datasource: {\n database: \"someDatabase\",\n password: \"somePassword\",\n server: \"someServer\",\n table: \"someTable\",\n type: \"Microsoft.Sql/Server/Database\",\n user: \"\u003cuser\u003e\",\n },\n jobName: \"sj6458\",\n outputName: \"output1755\",\n resourceGroupName: \"sjrg2157\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\noutput = azure_native.streamanalytics.Output(\"output\",\n datasource=azure_native.streamanalytics.AzureSqlDatabaseOutputDataSourceArgs(\n database=\"someDatabase\",\n password=\"somePassword\",\n server=\"someServer\",\n table=\"someTable\",\n type=\"Microsoft.Sql/Server/Database\",\n user=\"\u003cuser\u003e\",\n ),\n job_name=\"sj6458\",\n output_name=\"output1755\",\n resource_group_name=\"sjrg2157\")\n\n```\n\n```yaml\nresources:\n output:\n type: azure-native:streamanalytics:Output\n properties:\n datasource:\n database: someDatabase\n password: somePassword\n server: someServer\n table: someTable\n type: Microsoft.Sql/Server/Database\n user: \u003cuser\u003e\n jobName: sj6458\n outputName: output1755\n resourceGroupName: sjrg2157\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an Azure Table output\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var output = new AzureNative.StreamAnalytics.Output(\"output\", new()\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.AzureTableOutputDataSourceArgs\n {\n AccountKey = \"accountKey==\",\n AccountName = \"someAccountName\",\n BatchSize = 25,\n ColumnsToRemove = new[]\n {\n \"column1\",\n \"column2\",\n },\n PartitionKey = \"partitionKey\",\n RowKey = \"rowKey\",\n Table = \"samples\",\n Type = \"Microsoft.Storage/Table\",\n },\n JobName = \"sj2790\",\n OutputName = \"output958\",\n ResourceGroupName = \"sjrg5176\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewOutput(ctx, \"output\", \u0026streamanalytics.OutputArgs{\n\t\t\tDatasource: streamanalytics.AzureTableOutputDataSource{\n\t\t\t\tAccountKey: \"accountKey==\",\n\t\t\t\tAccountName: \"someAccountName\",\n\t\t\t\tBatchSize: 25,\n\t\t\t\tColumnsToRemove: []string{\n\t\t\t\t\t\"column1\",\n\t\t\t\t\t\"column2\",\n\t\t\t\t},\n\t\t\t\tPartitionKey: \"partitionKey\",\n\t\t\t\tRowKey: \"rowKey\",\n\t\t\t\tTable: \"samples\",\n\t\t\t\tType: \"Microsoft.Storage/Table\",\n\t\t\t},\n\t\t\tJobName: pulumi.String(\"sj2790\"),\n\t\t\tOutputName: pulumi.String(\"output958\"),\n\t\t\tResourceGroupName: pulumi.String(\"sjrg5176\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Output;\nimport com.pulumi.azurenative.streamanalytics.OutputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var output = new Output(\"output\", OutputArgs.builder()\n .datasource(AzureDataLakeStoreOutputDataSourceArgs.builder()\n .accountKey(\"accountKey==\")\n .accountName(\"someAccountName\")\n .batchSize(25)\n .columnsToRemove( \n \"column1\",\n \"column2\")\n .partitionKey(\"partitionKey\")\n .rowKey(\"rowKey\")\n .table(\"samples\")\n .type(\"Microsoft.Storage/Table\")\n .build())\n .jobName(\"sj2790\")\n .outputName(\"output958\")\n .resourceGroupName(\"sjrg5176\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst output = new azure_native.streamanalytics.Output(\"output\", {\n datasource: {\n accountKey: \"accountKey==\",\n accountName: \"someAccountName\",\n batchSize: 25,\n columnsToRemove: [\n \"column1\",\n \"column2\",\n ],\n partitionKey: \"partitionKey\",\n rowKey: \"rowKey\",\n table: \"samples\",\n type: \"Microsoft.Storage/Table\",\n },\n jobName: \"sj2790\",\n outputName: \"output958\",\n resourceGroupName: \"sjrg5176\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\noutput = azure_native.streamanalytics.Output(\"output\",\n datasource=azure_native.streamanalytics.AzureTableOutputDataSourceArgs(\n account_key=\"accountKey==\",\n account_name=\"someAccountName\",\n batch_size=25,\n columns_to_remove=[\n \"column1\",\n \"column2\",\n ],\n partition_key=\"partitionKey\",\n row_key=\"rowKey\",\n table=\"samples\",\n type=\"Microsoft.Storage/Table\",\n ),\n job_name=\"sj2790\",\n output_name=\"output958\",\n resource_group_name=\"sjrg5176\")\n\n```\n\n```yaml\nresources:\n output:\n type: azure-native:streamanalytics:Output\n properties:\n datasource:\n accountKey: accountKey==\n accountName: someAccountName\n batchSize: 25\n columnsToRemove:\n - column1\n - column2\n partitionKey: partitionKey\n rowKey: rowKey\n table: samples\n type: Microsoft.Storage/Table\n jobName: sj2790\n outputName: output958\n resourceGroupName: sjrg5176\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an Event Hub output with JSON serialization\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var output = new AzureNative.StreamAnalytics.Output(\"output\", new()\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.EventHubOutputDataSourceArgs\n {\n EventHubName = \"sdkeventhub\",\n PartitionKey = \"partitionKey\",\n ServiceBusNamespace = \"sdktest\",\n SharedAccessPolicyKey = \"sharedAccessPolicyKey=\",\n SharedAccessPolicyName = \"RootManageSharedAccessKey\",\n Type = \"Microsoft.ServiceBus/EventHub\",\n },\n JobName = \"sj3310\",\n OutputName = \"output5195\",\n ResourceGroupName = \"sjrg6912\",\n Serialization = new AzureNative.StreamAnalytics.Inputs.JsonSerializationArgs\n {\n Encoding = AzureNative.StreamAnalytics.Encoding.UTF8,\n Format = AzureNative.StreamAnalytics.JsonOutputSerializationFormat.Array,\n Type = \"Json\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewOutput(ctx, \"output\", \u0026streamanalytics.OutputArgs{\n\t\t\tDatasource: streamanalytics.EventHubOutputDataSource{\n\t\t\t\tEventHubName: \"sdkeventhub\",\n\t\t\t\tPartitionKey: \"partitionKey\",\n\t\t\t\tServiceBusNamespace: \"sdktest\",\n\t\t\t\tSharedAccessPolicyKey: \"sharedAccessPolicyKey=\",\n\t\t\t\tSharedAccessPolicyName: \"RootManageSharedAccessKey\",\n\t\t\t\tType: \"Microsoft.ServiceBus/EventHub\",\n\t\t\t},\n\t\t\tJobName: pulumi.String(\"sj3310\"),\n\t\t\tOutputName: pulumi.String(\"output5195\"),\n\t\t\tResourceGroupName: pulumi.String(\"sjrg6912\"),\n\t\t\tSerialization: streamanalytics.JsonSerialization{\n\t\t\t\tEncoding: streamanalytics.EncodingUTF8,\n\t\t\t\tFormat: streamanalytics.JsonOutputSerializationFormatArray,\n\t\t\t\tType: \"Json\",\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Output;\nimport com.pulumi.azurenative.streamanalytics.OutputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var output = new Output(\"output\", OutputArgs.builder()\n .datasource(AzureDataLakeStoreOutputDataSourceArgs.builder()\n .eventHubName(\"sdkeventhub\")\n .partitionKey(\"partitionKey\")\n .serviceBusNamespace(\"sdktest\")\n .sharedAccessPolicyKey(\"sharedAccessPolicyKey=\")\n .sharedAccessPolicyName(\"RootManageSharedAccessKey\")\n .type(\"Microsoft.ServiceBus/EventHub\")\n .build())\n .jobName(\"sj3310\")\n .outputName(\"output5195\")\n .resourceGroupName(\"sjrg6912\")\n .serialization(JsonSerializationArgs.builder()\n .encoding(\"UTF8\")\n .format(\"Array\")\n .type(\"Json\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst output = new azure_native.streamanalytics.Output(\"output\", {\n datasource: {\n eventHubName: \"sdkeventhub\",\n partitionKey: \"partitionKey\",\n serviceBusNamespace: \"sdktest\",\n sharedAccessPolicyKey: \"sharedAccessPolicyKey=\",\n sharedAccessPolicyName: \"RootManageSharedAccessKey\",\n type: \"Microsoft.ServiceBus/EventHub\",\n },\n jobName: \"sj3310\",\n outputName: \"output5195\",\n resourceGroupName: \"sjrg6912\",\n serialization: {\n encoding: azure_native.streamanalytics.Encoding.UTF8,\n format: azure_native.streamanalytics.JsonOutputSerializationFormat.Array,\n type: \"Json\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\noutput = azure_native.streamanalytics.Output(\"output\",\n datasource=azure_native.streamanalytics.EventHubOutputDataSourceArgs(\n event_hub_name=\"sdkeventhub\",\n partition_key=\"partitionKey\",\n service_bus_namespace=\"sdktest\",\n shared_access_policy_key=\"sharedAccessPolicyKey=\",\n shared_access_policy_name=\"RootManageSharedAccessKey\",\n type=\"Microsoft.ServiceBus/EventHub\",\n ),\n job_name=\"sj3310\",\n output_name=\"output5195\",\n resource_group_name=\"sjrg6912\",\n serialization=azure_native.streamanalytics.JsonSerializationArgs(\n encoding=azure_native.streamanalytics.Encoding.UTF8,\n format=azure_native.streamanalytics.JsonOutputSerializationFormat.ARRAY,\n type=\"Json\",\n ))\n\n```\n\n```yaml\nresources:\n output:\n type: azure-native:streamanalytics:Output\n properties:\n datasource:\n eventHubName: sdkeventhub\n partitionKey: partitionKey\n serviceBusNamespace: sdktest\n sharedAccessPolicyKey: sharedAccessPolicyKey=\n sharedAccessPolicyName: RootManageSharedAccessKey\n type: Microsoft.ServiceBus/EventHub\n jobName: sj3310\n outputName: output5195\n resourceGroupName: sjrg6912\n serialization:\n encoding: UTF8\n format: Array\n type: Json\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:streamanalytics:Output output5195 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/outputs/{outputName} \n```\n", + "description": "An output object, containing all information associated with the named output. All outputs are contained under a streaming job.\nAzure REST API version: 2020-03-01. Prior API version in Azure Native 1.x: 2016-03-01.\n\nOther available API versions: 2021-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a DocumentDB output\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var output = new AzureNative.StreamAnalytics.Output(\"output\", new()\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.DocumentDbOutputDataSourceArgs\n {\n AccountId = \"someAccountId\",\n AccountKey = \"accountKey==\",\n CollectionNamePattern = \"collection\",\n Database = \"db01\",\n DocumentId = \"documentId\",\n PartitionKey = \"key\",\n Type = \"Microsoft.Storage/DocumentDB\",\n },\n JobName = \"sj2331\",\n OutputName = \"output3022\",\n ResourceGroupName = \"sjrg7983\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstreamanalytics \"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewOutput(ctx, \"output\", \u0026streamanalytics.OutputArgs{\n\t\t\tDatasource: streamanalytics.DocumentDbOutputDataSource{\n\t\t\t\tAccountId: \"someAccountId\",\n\t\t\t\tAccountKey: \"accountKey==\",\n\t\t\t\tCollectionNamePattern: \"collection\",\n\t\t\t\tDatabase: \"db01\",\n\t\t\t\tDocumentId: \"documentId\",\n\t\t\t\tPartitionKey: \"key\",\n\t\t\t\tType: \"Microsoft.Storage/DocumentDB\",\n\t\t\t},\n\t\t\tJobName: pulumi.String(\"sj2331\"),\n\t\t\tOutputName: pulumi.String(\"output3022\"),\n\t\t\tResourceGroupName: pulumi.String(\"sjrg7983\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Output;\nimport com.pulumi.azurenative.streamanalytics.OutputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var output = new Output(\"output\", OutputArgs.builder()\n .datasource(AzureDataLakeStoreOutputDataSourceArgs.builder()\n .accountId(\"someAccountId\")\n .accountKey(\"accountKey==\")\n .collectionNamePattern(\"collection\")\n .database(\"db01\")\n .documentId(\"documentId\")\n .partitionKey(\"key\")\n .type(\"Microsoft.Storage/DocumentDB\")\n .build())\n .jobName(\"sj2331\")\n .outputName(\"output3022\")\n .resourceGroupName(\"sjrg7983\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst output = new azure_native.streamanalytics.Output(\"output\", {\n datasource: {\n accountId: \"someAccountId\",\n accountKey: \"accountKey==\",\n collectionNamePattern: \"collection\",\n database: \"db01\",\n documentId: \"documentId\",\n partitionKey: \"key\",\n type: \"Microsoft.Storage/DocumentDB\",\n },\n jobName: \"sj2331\",\n outputName: \"output3022\",\n resourceGroupName: \"sjrg7983\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\noutput = azure_native.streamanalytics.Output(\"output\",\n datasource=azure_native.streamanalytics.DocumentDbOutputDataSourceArgs(\n account_id=\"someAccountId\",\n account_key=\"accountKey==\",\n collection_name_pattern=\"collection\",\n database=\"db01\",\n document_id=\"documentId\",\n partition_key=\"key\",\n type=\"Microsoft.Storage/DocumentDB\",\n ),\n job_name=\"sj2331\",\n output_name=\"output3022\",\n resource_group_name=\"sjrg7983\")\n\n```\n\n```yaml\nresources:\n output:\n type: azure-native:streamanalytics:Output\n properties:\n datasource:\n accountId: someAccountId\n accountKey: accountKey==\n collectionNamePattern: collection\n database: db01\n documentId: documentId\n partitionKey: key\n type: Microsoft.Storage/DocumentDB\n jobName: sj2331\n outputName: output3022\n resourceGroupName: sjrg7983\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a Gateway Message Bus output\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var output = new AzureNative.StreamAnalytics.Output(\"output\", new()\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.GatewayMessageBusOutputDataSourceArgs\n {\n Topic = \"EdgeTopic1\",\n Type = \"GatewayMessageBus\",\n },\n JobName = \"sj2331\",\n OutputName = \"output3022\",\n ResourceGroupName = \"sjrg7983\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstreamanalytics \"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewOutput(ctx, \"output\", \u0026streamanalytics.OutputArgs{\n\t\t\tDatasource: streamanalytics.GatewayMessageBusOutputDataSource{\n\t\t\t\tTopic: \"EdgeTopic1\",\n\t\t\t\tType: \"GatewayMessageBus\",\n\t\t\t},\n\t\t\tJobName: pulumi.String(\"sj2331\"),\n\t\t\tOutputName: pulumi.String(\"output3022\"),\n\t\t\tResourceGroupName: pulumi.String(\"sjrg7983\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Output;\nimport com.pulumi.azurenative.streamanalytics.OutputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var output = new Output(\"output\", OutputArgs.builder()\n .datasource(GatewayMessageBusOutputDataSourceArgs.builder()\n .topic(\"EdgeTopic1\")\n .type(\"GatewayMessageBus\")\n .build())\n .jobName(\"sj2331\")\n .outputName(\"output3022\")\n .resourceGroupName(\"sjrg7983\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst output = new azure_native.streamanalytics.Output(\"output\", {\n datasource: {\n topic: \"EdgeTopic1\",\n type: \"GatewayMessageBus\",\n },\n jobName: \"sj2331\",\n outputName: \"output3022\",\n resourceGroupName: \"sjrg7983\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\noutput = azure_native.streamanalytics.Output(\"output\",\n datasource=azure_native.streamanalytics.GatewayMessageBusOutputDataSourceArgs(\n topic=\"EdgeTopic1\",\n type=\"GatewayMessageBus\",\n ),\n job_name=\"sj2331\",\n output_name=\"output3022\",\n resource_group_name=\"sjrg7983\")\n\n```\n\n```yaml\nresources:\n output:\n type: azure-native:streamanalytics:Output\n properties:\n datasource:\n topic: EdgeTopic1\n type: GatewayMessageBus\n jobName: sj2331\n outputName: output3022\n resourceGroupName: sjrg7983\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a Power BI output\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var output = new AzureNative.StreamAnalytics.Output(\"output\", new()\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.PowerBIOutputDataSourceArgs\n {\n Dataset = \"someDataset\",\n GroupId = \"ac40305e-3e8d-43ac-8161-c33799f43e95\",\n GroupName = \"MyPowerBIGroup\",\n RefreshToken = \"someRefreshToken==\",\n Table = \"someTable\",\n TokenUserDisplayName = \"Bob Smith\",\n TokenUserPrincipalName = \"bobsmith@contoso.com\",\n Type = \"PowerBI\",\n },\n JobName = \"sj2331\",\n OutputName = \"output3022\",\n ResourceGroupName = \"sjrg7983\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstreamanalytics \"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewOutput(ctx, \"output\", \u0026streamanalytics.OutputArgs{\n\t\t\tDatasource: streamanalytics.PowerBIOutputDataSource{\n\t\t\t\tDataset: \"someDataset\",\n\t\t\t\tGroupId: \"ac40305e-3e8d-43ac-8161-c33799f43e95\",\n\t\t\t\tGroupName: \"MyPowerBIGroup\",\n\t\t\t\tRefreshToken: \"someRefreshToken==\",\n\t\t\t\tTable: \"someTable\",\n\t\t\t\tTokenUserDisplayName: \"Bob Smith\",\n\t\t\t\tTokenUserPrincipalName: \"bobsmith@contoso.com\",\n\t\t\t\tType: \"PowerBI\",\n\t\t\t},\n\t\t\tJobName: pulumi.String(\"sj2331\"),\n\t\t\tOutputName: pulumi.String(\"output3022\"),\n\t\t\tResourceGroupName: pulumi.String(\"sjrg7983\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Output;\nimport com.pulumi.azurenative.streamanalytics.OutputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var output = new Output(\"output\", OutputArgs.builder()\n .datasource(PowerBIOutputDataSourceArgs.builder()\n .dataset(\"someDataset\")\n .groupId(\"ac40305e-3e8d-43ac-8161-c33799f43e95\")\n .groupName(\"MyPowerBIGroup\")\n .refreshToken(\"someRefreshToken==\")\n .table(\"someTable\")\n .tokenUserDisplayName(\"Bob Smith\")\n .tokenUserPrincipalName(\"bobsmith@contoso.com\")\n .type(\"PowerBI\")\n .build())\n .jobName(\"sj2331\")\n .outputName(\"output3022\")\n .resourceGroupName(\"sjrg7983\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst output = new azure_native.streamanalytics.Output(\"output\", {\n datasource: {\n dataset: \"someDataset\",\n groupId: \"ac40305e-3e8d-43ac-8161-c33799f43e95\",\n groupName: \"MyPowerBIGroup\",\n refreshToken: \"someRefreshToken==\",\n table: \"someTable\",\n tokenUserDisplayName: \"Bob Smith\",\n tokenUserPrincipalName: \"bobsmith@contoso.com\",\n type: \"PowerBI\",\n },\n jobName: \"sj2331\",\n outputName: \"output3022\",\n resourceGroupName: \"sjrg7983\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\noutput = azure_native.streamanalytics.Output(\"output\",\n datasource=azure_native.streamanalytics.PowerBIOutputDataSourceArgs(\n dataset=\"someDataset\",\n group_id=\"ac40305e-3e8d-43ac-8161-c33799f43e95\",\n group_name=\"MyPowerBIGroup\",\n refresh_token=\"someRefreshToken==\",\n table=\"someTable\",\n token_user_display_name=\"Bob Smith\",\n token_user_principal_name=\"bobsmith@contoso.com\",\n type=\"PowerBI\",\n ),\n job_name=\"sj2331\",\n output_name=\"output3022\",\n resource_group_name=\"sjrg7983\")\n\n```\n\n```yaml\nresources:\n output:\n type: azure-native:streamanalytics:Output\n properties:\n datasource:\n dataset: someDataset\n groupId: ac40305e-3e8d-43ac-8161-c33799f43e95\n groupName: MyPowerBIGroup\n refreshToken: someRefreshToken==\n table: someTable\n tokenUserDisplayName: Bob Smith\n tokenUserPrincipalName: bobsmith@contoso.com\n type: PowerBI\n jobName: sj2331\n outputName: output3022\n resourceGroupName: sjrg7983\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a Service Bus Queue output with Avro serialization\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var output = new AzureNative.StreamAnalytics.Output(\"output\", new()\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.ServiceBusQueueOutputDataSourceArgs\n {\n PropertyColumns = new[]\n {\n \"column1\",\n \"column2\",\n },\n QueueName = \"sdkqueue\",\n ServiceBusNamespace = \"sdktest\",\n SharedAccessPolicyKey = \"sharedAccessPolicyKey=\",\n SharedAccessPolicyName = \"RootManageSharedAccessKey\",\n SystemPropertyColumns = \n {\n { \"MessageId\", \"col3\" },\n { \"PartitionKey\", \"col4\" },\n },\n Type = \"Microsoft.ServiceBus/Queue\",\n },\n JobName = \"sj5095\",\n OutputName = \"output3456\",\n ResourceGroupName = \"sjrg3410\",\n Serialization = new AzureNative.StreamAnalytics.Inputs.AvroSerializationArgs\n {\n Type = \"Avro\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstreamanalytics \"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewOutput(ctx, \"output\", \u0026streamanalytics.OutputArgs{\n\t\t\tDatasource: streamanalytics.ServiceBusQueueOutputDataSource{\n\t\t\t\tPropertyColumns: []string{\n\t\t\t\t\t\"column1\",\n\t\t\t\t\t\"column2\",\n\t\t\t\t},\n\t\t\t\tQueueName: \"sdkqueue\",\n\t\t\t\tServiceBusNamespace: \"sdktest\",\n\t\t\t\tSharedAccessPolicyKey: \"sharedAccessPolicyKey=\",\n\t\t\t\tSharedAccessPolicyName: \"RootManageSharedAccessKey\",\n\t\t\t\tSystemPropertyColumns: map[string]interface{}{\n\t\t\t\t\t\"MessageId\": \"col3\",\n\t\t\t\t\t\"PartitionKey\": \"col4\",\n\t\t\t\t},\n\t\t\t\tType: \"Microsoft.ServiceBus/Queue\",\n\t\t\t},\n\t\t\tJobName: pulumi.String(\"sj5095\"),\n\t\t\tOutputName: pulumi.String(\"output3456\"),\n\t\t\tResourceGroupName: pulumi.String(\"sjrg3410\"),\n\t\t\tSerialization: streamanalytics.AvroSerialization{\n\t\t\t\tType: \"Avro\",\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Output;\nimport com.pulumi.azurenative.streamanalytics.OutputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var output = new Output(\"output\", OutputArgs.builder()\n .datasource(AzureDataLakeStoreOutputDataSourceArgs.builder()\n .propertyColumns( \n \"column1\",\n \"column2\")\n .queueName(\"sdkqueue\")\n .serviceBusNamespace(\"sdktest\")\n .sharedAccessPolicyKey(\"sharedAccessPolicyKey=\")\n .sharedAccessPolicyName(\"RootManageSharedAccessKey\")\n .systemPropertyColumns(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .type(\"Microsoft.ServiceBus/Queue\")\n .build())\n .jobName(\"sj5095\")\n .outputName(\"output3456\")\n .resourceGroupName(\"sjrg3410\")\n .serialization(AvroSerializationArgs.builder()\n .type(\"Avro\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst output = new azure_native.streamanalytics.Output(\"output\", {\n datasource: {\n propertyColumns: [\n \"column1\",\n \"column2\",\n ],\n queueName: \"sdkqueue\",\n serviceBusNamespace: \"sdktest\",\n sharedAccessPolicyKey: \"sharedAccessPolicyKey=\",\n sharedAccessPolicyName: \"RootManageSharedAccessKey\",\n systemPropertyColumns: {\n MessageId: \"col3\",\n PartitionKey: \"col4\",\n },\n type: \"Microsoft.ServiceBus/Queue\",\n },\n jobName: \"sj5095\",\n outputName: \"output3456\",\n resourceGroupName: \"sjrg3410\",\n serialization: {\n type: \"Avro\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\noutput = azure_native.streamanalytics.Output(\"output\",\n datasource=azure_native.streamanalytics.ServiceBusQueueOutputDataSourceArgs(\n property_columns=[\n \"column1\",\n \"column2\",\n ],\n queue_name=\"sdkqueue\",\n service_bus_namespace=\"sdktest\",\n shared_access_policy_key=\"sharedAccessPolicyKey=\",\n shared_access_policy_name=\"RootManageSharedAccessKey\",\n system_property_columns={\n \"MessageId\": \"col3\",\n \"PartitionKey\": \"col4\",\n },\n type=\"Microsoft.ServiceBus/Queue\",\n ),\n job_name=\"sj5095\",\n output_name=\"output3456\",\n resource_group_name=\"sjrg3410\",\n serialization=azure_native.streamanalytics.AvroSerializationArgs(\n type=\"Avro\",\n ))\n\n```\n\n```yaml\nresources:\n output:\n type: azure-native:streamanalytics:Output\n properties:\n datasource:\n propertyColumns:\n - column1\n - column2\n queueName: sdkqueue\n serviceBusNamespace: sdktest\n sharedAccessPolicyKey: sharedAccessPolicyKey=\n sharedAccessPolicyName: RootManageSharedAccessKey\n systemPropertyColumns:\n MessageId: col3\n PartitionKey: col4\n type: Microsoft.ServiceBus/Queue\n jobName: sj5095\n outputName: output3456\n resourceGroupName: sjrg3410\n serialization:\n type: Avro\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a Service Bus Topic output with CSV serialization\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var output = new AzureNative.StreamAnalytics.Output(\"output\", new()\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.ServiceBusTopicOutputDataSourceArgs\n {\n PropertyColumns = new[]\n {\n \"column1\",\n \"column2\",\n },\n ServiceBusNamespace = \"sdktest\",\n SharedAccessPolicyKey = \"sharedAccessPolicyKey=\",\n SharedAccessPolicyName = \"RootManageSharedAccessKey\",\n TopicName = \"sdktopic\",\n Type = \"Microsoft.ServiceBus/Topic\",\n },\n JobName = \"sj7094\",\n OutputName = \"output7886\",\n ResourceGroupName = \"sjrg6450\",\n Serialization = new AzureNative.StreamAnalytics.Inputs.CsvSerializationArgs\n {\n Encoding = AzureNative.StreamAnalytics.Encoding.UTF8,\n FieldDelimiter = \",\",\n Type = \"Csv\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstreamanalytics \"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewOutput(ctx, \"output\", \u0026streamanalytics.OutputArgs{\n\t\t\tDatasource: streamanalytics.ServiceBusTopicOutputDataSource{\n\t\t\t\tPropertyColumns: []string{\n\t\t\t\t\t\"column1\",\n\t\t\t\t\t\"column2\",\n\t\t\t\t},\n\t\t\t\tServiceBusNamespace: \"sdktest\",\n\t\t\t\tSharedAccessPolicyKey: \"sharedAccessPolicyKey=\",\n\t\t\t\tSharedAccessPolicyName: \"RootManageSharedAccessKey\",\n\t\t\t\tTopicName: \"sdktopic\",\n\t\t\t\tType: \"Microsoft.ServiceBus/Topic\",\n\t\t\t},\n\t\t\tJobName: pulumi.String(\"sj7094\"),\n\t\t\tOutputName: pulumi.String(\"output7886\"),\n\t\t\tResourceGroupName: pulumi.String(\"sjrg6450\"),\n\t\t\tSerialization: streamanalytics.CsvSerialization{\n\t\t\t\tEncoding: streamanalytics.EncodingUTF8,\n\t\t\t\tFieldDelimiter: \",\",\n\t\t\t\tType: \"Csv\",\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Output;\nimport com.pulumi.azurenative.streamanalytics.OutputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var output = new Output(\"output\", OutputArgs.builder()\n .datasource(AzureDataLakeStoreOutputDataSourceArgs.builder()\n .propertyColumns( \n \"column1\",\n \"column2\")\n .serviceBusNamespace(\"sdktest\")\n .sharedAccessPolicyKey(\"sharedAccessPolicyKey=\")\n .sharedAccessPolicyName(\"RootManageSharedAccessKey\")\n .topicName(\"sdktopic\")\n .type(\"Microsoft.ServiceBus/Topic\")\n .build())\n .jobName(\"sj7094\")\n .outputName(\"output7886\")\n .resourceGroupName(\"sjrg6450\")\n .serialization(CsvSerializationArgs.builder()\n .encoding(\"UTF8\")\n .fieldDelimiter(\",\")\n .type(\"Csv\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst output = new azure_native.streamanalytics.Output(\"output\", {\n datasource: {\n propertyColumns: [\n \"column1\",\n \"column2\",\n ],\n serviceBusNamespace: \"sdktest\",\n sharedAccessPolicyKey: \"sharedAccessPolicyKey=\",\n sharedAccessPolicyName: \"RootManageSharedAccessKey\",\n topicName: \"sdktopic\",\n type: \"Microsoft.ServiceBus/Topic\",\n },\n jobName: \"sj7094\",\n outputName: \"output7886\",\n resourceGroupName: \"sjrg6450\",\n serialization: {\n encoding: azure_native.streamanalytics.Encoding.UTF8,\n fieldDelimiter: \",\",\n type: \"Csv\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\noutput = azure_native.streamanalytics.Output(\"output\",\n datasource=azure_native.streamanalytics.ServiceBusTopicOutputDataSourceArgs(\n property_columns=[\n \"column1\",\n \"column2\",\n ],\n service_bus_namespace=\"sdktest\",\n shared_access_policy_key=\"sharedAccessPolicyKey=\",\n shared_access_policy_name=\"RootManageSharedAccessKey\",\n topic_name=\"sdktopic\",\n type=\"Microsoft.ServiceBus/Topic\",\n ),\n job_name=\"sj7094\",\n output_name=\"output7886\",\n resource_group_name=\"sjrg6450\",\n serialization=azure_native.streamanalytics.CsvSerializationArgs(\n encoding=azure_native.streamanalytics.Encoding.UTF8,\n field_delimiter=\",\",\n type=\"Csv\",\n ))\n\n```\n\n```yaml\nresources:\n output:\n type: azure-native:streamanalytics:Output\n properties:\n datasource:\n propertyColumns:\n - column1\n - column2\n serviceBusNamespace: sdktest\n sharedAccessPolicyKey: sharedAccessPolicyKey=\n sharedAccessPolicyName: RootManageSharedAccessKey\n topicName: sdktopic\n type: Microsoft.ServiceBus/Topic\n jobName: sj7094\n outputName: output7886\n resourceGroupName: sjrg6450\n serialization:\n encoding: UTF8\n fieldDelimiter: ','\n type: Csv\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a blob output with CSV serialization\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var output = new AzureNative.StreamAnalytics.Output(\"output\", new()\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.BlobOutputDataSourceArgs\n {\n Container = \"state\",\n DateFormat = \"yyyy/MM/dd\",\n PathPattern = \"{date}/{time}\",\n StorageAccounts = new[]\n {\n new AzureNative.StreamAnalytics.Inputs.StorageAccountArgs\n {\n AccountKey = \"accountKey==\",\n AccountName = \"someAccountName\",\n },\n },\n TimeFormat = \"HH\",\n Type = \"Microsoft.Storage/Blob\",\n },\n JobName = \"sj900\",\n OutputName = \"output1623\",\n ResourceGroupName = \"sjrg5023\",\n Serialization = new AzureNative.StreamAnalytics.Inputs.CsvSerializationArgs\n {\n Encoding = AzureNative.StreamAnalytics.Encoding.UTF8,\n FieldDelimiter = \",\",\n Type = \"Csv\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstreamanalytics \"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewOutput(ctx, \"output\", \u0026streamanalytics.OutputArgs{\n\t\t\tDatasource: streamanalytics.BlobOutputDataSource{\n\t\t\t\tContainer: \"state\",\n\t\t\t\tDateFormat: \"yyyy/MM/dd\",\n\t\t\t\tPathPattern: \"{date}/{time}\",\n\t\t\t\tStorageAccounts: []streamanalytics.StorageAccount{\n\t\t\t\t\t{\n\t\t\t\t\t\tAccountKey: \"accountKey==\",\n\t\t\t\t\t\tAccountName: \"someAccountName\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tTimeFormat: \"HH\",\n\t\t\t\tType: \"Microsoft.Storage/Blob\",\n\t\t\t},\n\t\t\tJobName: pulumi.String(\"sj900\"),\n\t\t\tOutputName: pulumi.String(\"output1623\"),\n\t\t\tResourceGroupName: pulumi.String(\"sjrg5023\"),\n\t\t\tSerialization: streamanalytics.CsvSerialization{\n\t\t\t\tEncoding: streamanalytics.EncodingUTF8,\n\t\t\t\tFieldDelimiter: \",\",\n\t\t\t\tType: \"Csv\",\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Output;\nimport com.pulumi.azurenative.streamanalytics.OutputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var output = new Output(\"output\", OutputArgs.builder()\n .datasource(AzureDataLakeStoreOutputDataSourceArgs.builder()\n .container(\"state\")\n .dateFormat(\"yyyy/MM/dd\")\n .pathPattern(\"{date}/{time}\")\n .storageAccounts(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .timeFormat(\"HH\")\n .type(\"Microsoft.Storage/Blob\")\n .build())\n .jobName(\"sj900\")\n .outputName(\"output1623\")\n .resourceGroupName(\"sjrg5023\")\n .serialization(CsvSerializationArgs.builder()\n .encoding(\"UTF8\")\n .fieldDelimiter(\",\")\n .type(\"Csv\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst output = new azure_native.streamanalytics.Output(\"output\", {\n datasource: {\n container: \"state\",\n dateFormat: \"yyyy/MM/dd\",\n pathPattern: \"{date}/{time}\",\n storageAccounts: [{\n accountKey: \"accountKey==\",\n accountName: \"someAccountName\",\n }],\n timeFormat: \"HH\",\n type: \"Microsoft.Storage/Blob\",\n },\n jobName: \"sj900\",\n outputName: \"output1623\",\n resourceGroupName: \"sjrg5023\",\n serialization: {\n encoding: azure_native.streamanalytics.Encoding.UTF8,\n fieldDelimiter: \",\",\n type: \"Csv\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\noutput = azure_native.streamanalytics.Output(\"output\",\n datasource=azure_native.streamanalytics.BlobOutputDataSourceArgs(\n container=\"state\",\n date_format=\"yyyy/MM/dd\",\n path_pattern=\"{date}/{time}\",\n storage_accounts=[azure_native.streamanalytics.StorageAccountArgs(\n account_key=\"accountKey==\",\n account_name=\"someAccountName\",\n )],\n time_format=\"HH\",\n type=\"Microsoft.Storage/Blob\",\n ),\n job_name=\"sj900\",\n output_name=\"output1623\",\n resource_group_name=\"sjrg5023\",\n serialization=azure_native.streamanalytics.CsvSerializationArgs(\n encoding=azure_native.streamanalytics.Encoding.UTF8,\n field_delimiter=\",\",\n type=\"Csv\",\n ))\n\n```\n\n```yaml\nresources:\n output:\n type: azure-native:streamanalytics:Output\n properties:\n datasource:\n container: state\n dateFormat: yyyy/MM/dd\n pathPattern: '{date}/{time}'\n storageAccounts:\n - accountKey: accountKey==\n accountName: someAccountName\n timeFormat: HH\n type: Microsoft.Storage/Blob\n jobName: sj900\n outputName: output1623\n resourceGroupName: sjrg5023\n serialization:\n encoding: UTF8\n fieldDelimiter: ','\n type: Csv\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an Azure Data Lake Store output with JSON serialization\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var output = new AzureNative.StreamAnalytics.Output(\"output\", new()\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.AzureDataLakeStoreOutputDataSourceArgs\n {\n AccountName = \"someaccount\",\n DateFormat = \"yyyy/MM/dd\",\n FilePathPrefix = \"{date}/{time}\",\n RefreshToken = \"someRefreshToken==\",\n TenantId = \"cea4e98b-c798-49e7-8c40-4a2b3beb47dd\",\n TimeFormat = \"HH\",\n TokenUserDisplayName = \"Bob Smith\",\n TokenUserPrincipalName = \"bobsmith@contoso.com\",\n Type = \"Microsoft.DataLake/Accounts\",\n },\n JobName = \"sj3310\",\n OutputName = \"output5195\",\n ResourceGroupName = \"sjrg6912\",\n Serialization = new AzureNative.StreamAnalytics.Inputs.JsonSerializationArgs\n {\n Encoding = AzureNative.StreamAnalytics.Encoding.UTF8,\n Format = AzureNative.StreamAnalytics.JsonOutputSerializationFormat.Array,\n Type = \"Json\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstreamanalytics \"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewOutput(ctx, \"output\", \u0026streamanalytics.OutputArgs{\n\t\t\tDatasource: streamanalytics.AzureDataLakeStoreOutputDataSource{\n\t\t\t\tAccountName: \"someaccount\",\n\t\t\t\tDateFormat: \"yyyy/MM/dd\",\n\t\t\t\tFilePathPrefix: \"{date}/{time}\",\n\t\t\t\tRefreshToken: \"someRefreshToken==\",\n\t\t\t\tTenantId: \"cea4e98b-c798-49e7-8c40-4a2b3beb47dd\",\n\t\t\t\tTimeFormat: \"HH\",\n\t\t\t\tTokenUserDisplayName: \"Bob Smith\",\n\t\t\t\tTokenUserPrincipalName: \"bobsmith@contoso.com\",\n\t\t\t\tType: \"Microsoft.DataLake/Accounts\",\n\t\t\t},\n\t\t\tJobName: pulumi.String(\"sj3310\"),\n\t\t\tOutputName: pulumi.String(\"output5195\"),\n\t\t\tResourceGroupName: pulumi.String(\"sjrg6912\"),\n\t\t\tSerialization: streamanalytics.JsonSerialization{\n\t\t\t\tEncoding: streamanalytics.EncodingUTF8,\n\t\t\t\tFormat: streamanalytics.JsonOutputSerializationFormatArray,\n\t\t\t\tType: \"Json\",\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Output;\nimport com.pulumi.azurenative.streamanalytics.OutputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var output = new Output(\"output\", OutputArgs.builder()\n .datasource(AzureDataLakeStoreOutputDataSourceArgs.builder()\n .accountName(\"someaccount\")\n .dateFormat(\"yyyy/MM/dd\")\n .filePathPrefix(\"{date}/{time}\")\n .refreshToken(\"someRefreshToken==\")\n .tenantId(\"cea4e98b-c798-49e7-8c40-4a2b3beb47dd\")\n .timeFormat(\"HH\")\n .tokenUserDisplayName(\"Bob Smith\")\n .tokenUserPrincipalName(\"bobsmith@contoso.com\")\n .type(\"Microsoft.DataLake/Accounts\")\n .build())\n .jobName(\"sj3310\")\n .outputName(\"output5195\")\n .resourceGroupName(\"sjrg6912\")\n .serialization(JsonSerializationArgs.builder()\n .encoding(\"UTF8\")\n .format(\"Array\")\n .type(\"Json\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst output = new azure_native.streamanalytics.Output(\"output\", {\n datasource: {\n accountName: \"someaccount\",\n dateFormat: \"yyyy/MM/dd\",\n filePathPrefix: \"{date}/{time}\",\n refreshToken: \"someRefreshToken==\",\n tenantId: \"cea4e98b-c798-49e7-8c40-4a2b3beb47dd\",\n timeFormat: \"HH\",\n tokenUserDisplayName: \"Bob Smith\",\n tokenUserPrincipalName: \"bobsmith@contoso.com\",\n type: \"Microsoft.DataLake/Accounts\",\n },\n jobName: \"sj3310\",\n outputName: \"output5195\",\n resourceGroupName: \"sjrg6912\",\n serialization: {\n encoding: azure_native.streamanalytics.Encoding.UTF8,\n format: azure_native.streamanalytics.JsonOutputSerializationFormat.Array,\n type: \"Json\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\noutput = azure_native.streamanalytics.Output(\"output\",\n datasource=azure_native.streamanalytics.AzureDataLakeStoreOutputDataSourceArgs(\n account_name=\"someaccount\",\n date_format=\"yyyy/MM/dd\",\n file_path_prefix=\"{date}/{time}\",\n refresh_token=\"someRefreshToken==\",\n tenant_id=\"cea4e98b-c798-49e7-8c40-4a2b3beb47dd\",\n time_format=\"HH\",\n token_user_display_name=\"Bob Smith\",\n token_user_principal_name=\"bobsmith@contoso.com\",\n type=\"Microsoft.DataLake/Accounts\",\n ),\n job_name=\"sj3310\",\n output_name=\"output5195\",\n resource_group_name=\"sjrg6912\",\n serialization=azure_native.streamanalytics.JsonSerializationArgs(\n encoding=azure_native.streamanalytics.Encoding.UTF8,\n format=azure_native.streamanalytics.JsonOutputSerializationFormat.ARRAY,\n type=\"Json\",\n ))\n\n```\n\n```yaml\nresources:\n output:\n type: azure-native:streamanalytics:Output\n properties:\n datasource:\n accountName: someaccount\n dateFormat: yyyy/MM/dd\n filePathPrefix: '{date}/{time}'\n refreshToken: someRefreshToken==\n tenantId: cea4e98b-c798-49e7-8c40-4a2b3beb47dd\n timeFormat: HH\n tokenUserDisplayName: Bob Smith\n tokenUserPrincipalName: bobsmith@contoso.com\n type: Microsoft.DataLake/Accounts\n jobName: sj3310\n outputName: output5195\n resourceGroupName: sjrg6912\n serialization:\n encoding: UTF8\n format: Array\n type: Json\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an Azure Data Warehouse output\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var output = new AzureNative.StreamAnalytics.Output(\"output\", new()\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.AzureSynapseOutputDataSourceArgs\n {\n Database = \"zhayaSQLpool\",\n Password = \"password123\",\n Server = \"asatestserver\",\n Table = \"test2\",\n Type = \"Microsoft.Sql/Server/DataWarehouse\",\n User = \"tolladmin\",\n },\n JobName = \"sjName\",\n OutputName = \"dwOutput\",\n ResourceGroupName = \"sjrg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstreamanalytics \"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewOutput(ctx, \"output\", \u0026streamanalytics.OutputArgs{\n\t\t\tDatasource: streamanalytics.AzureSynapseOutputDataSource{\n\t\t\t\tDatabase: \"zhayaSQLpool\",\n\t\t\t\tPassword: \"password123\",\n\t\t\t\tServer: \"asatestserver\",\n\t\t\t\tTable: \"test2\",\n\t\t\t\tType: \"Microsoft.Sql/Server/DataWarehouse\",\n\t\t\t\tUser: \"tolladmin\",\n\t\t\t},\n\t\t\tJobName: pulumi.String(\"sjName\"),\n\t\t\tOutputName: pulumi.String(\"dwOutput\"),\n\t\t\tResourceGroupName: pulumi.String(\"sjrg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Output;\nimport com.pulumi.azurenative.streamanalytics.OutputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var output = new Output(\"output\", OutputArgs.builder()\n .datasource(AzureDataLakeStoreOutputDataSourceArgs.builder()\n .database(\"zhayaSQLpool\")\n .password(\"password123\")\n .server(\"asatestserver\")\n .table(\"test2\")\n .type(\"Microsoft.Sql/Server/DataWarehouse\")\n .user(\"tolladmin\")\n .build())\n .jobName(\"sjName\")\n .outputName(\"dwOutput\")\n .resourceGroupName(\"sjrg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst output = new azure_native.streamanalytics.Output(\"output\", {\n datasource: {\n database: \"zhayaSQLpool\",\n password: \"password123\",\n server: \"asatestserver\",\n table: \"test2\",\n type: \"Microsoft.Sql/Server/DataWarehouse\",\n user: \"tolladmin\",\n },\n jobName: \"sjName\",\n outputName: \"dwOutput\",\n resourceGroupName: \"sjrg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\noutput = azure_native.streamanalytics.Output(\"output\",\n datasource=azure_native.streamanalytics.AzureSynapseOutputDataSourceArgs(\n database=\"zhayaSQLpool\",\n password=\"password123\",\n server=\"asatestserver\",\n table=\"test2\",\n type=\"Microsoft.Sql/Server/DataWarehouse\",\n user=\"tolladmin\",\n ),\n job_name=\"sjName\",\n output_name=\"dwOutput\",\n resource_group_name=\"sjrg\")\n\n```\n\n```yaml\nresources:\n output:\n type: azure-native:streamanalytics:Output\n properties:\n datasource:\n database: zhayaSQLpool\n password: password123\n server: asatestserver\n table: test2\n type: Microsoft.Sql/Server/DataWarehouse\n user: tolladmin\n jobName: sjName\n outputName: dwOutput\n resourceGroupName: sjrg\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an Azure Function output\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var output = new AzureNative.StreamAnalytics.Output(\"output\", new()\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.AzureFunctionOutputDataSourceArgs\n {\n FunctionAppName = \"functionappforasaautomation\",\n FunctionName = \"HttpTrigger2\",\n MaxBatchCount = 100,\n MaxBatchSize = 256,\n Type = \"Microsoft.AzureFunction\",\n },\n JobName = \"sjName\",\n OutputName = \"azureFunction1\",\n ResourceGroupName = \"sjrg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstreamanalytics \"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewOutput(ctx, \"output\", \u0026streamanalytics.OutputArgs{\n\t\t\tDatasource: streamanalytics.AzureFunctionOutputDataSource{\n\t\t\t\tFunctionAppName: \"functionappforasaautomation\",\n\t\t\t\tFunctionName: \"HttpTrigger2\",\n\t\t\t\tMaxBatchCount: 100,\n\t\t\t\tMaxBatchSize: 256,\n\t\t\t\tType: \"Microsoft.AzureFunction\",\n\t\t\t},\n\t\t\tJobName: pulumi.String(\"sjName\"),\n\t\t\tOutputName: pulumi.String(\"azureFunction1\"),\n\t\t\tResourceGroupName: pulumi.String(\"sjrg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Output;\nimport com.pulumi.azurenative.streamanalytics.OutputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var output = new Output(\"output\", OutputArgs.builder()\n .datasource(AzureDataLakeStoreOutputDataSourceArgs.builder()\n .functionAppName(\"functionappforasaautomation\")\n .functionName(\"HttpTrigger2\")\n .maxBatchCount(100)\n .maxBatchSize(256)\n .type(\"Microsoft.AzureFunction\")\n .build())\n .jobName(\"sjName\")\n .outputName(\"azureFunction1\")\n .resourceGroupName(\"sjrg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst output = new azure_native.streamanalytics.Output(\"output\", {\n datasource: {\n functionAppName: \"functionappforasaautomation\",\n functionName: \"HttpTrigger2\",\n maxBatchCount: 100,\n maxBatchSize: 256,\n type: \"Microsoft.AzureFunction\",\n },\n jobName: \"sjName\",\n outputName: \"azureFunction1\",\n resourceGroupName: \"sjrg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\noutput = azure_native.streamanalytics.Output(\"output\",\n datasource=azure_native.streamanalytics.AzureFunctionOutputDataSourceArgs(\n function_app_name=\"functionappforasaautomation\",\n function_name=\"HttpTrigger2\",\n max_batch_count=100,\n max_batch_size=256,\n type=\"Microsoft.AzureFunction\",\n ),\n job_name=\"sjName\",\n output_name=\"azureFunction1\",\n resource_group_name=\"sjrg\")\n\n```\n\n```yaml\nresources:\n output:\n type: azure-native:streamanalytics:Output\n properties:\n datasource:\n functionAppName: functionappforasaautomation\n functionName: HttpTrigger2\n maxBatchCount: 100\n maxBatchSize: 256\n type: Microsoft.AzureFunction\n jobName: sjName\n outputName: azureFunction1\n resourceGroupName: sjrg\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an Azure SQL database output\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var output = new AzureNative.StreamAnalytics.Output(\"output\", new()\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.AzureSqlDatabaseOutputDataSourceArgs\n {\n Database = \"someDatabase\",\n Password = \"somePassword\",\n Server = \"someServer\",\n Table = \"someTable\",\n Type = \"Microsoft.Sql/Server/Database\",\n User = \"\u003cuser\u003e\",\n },\n JobName = \"sj6458\",\n OutputName = \"output1755\",\n ResourceGroupName = \"sjrg2157\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstreamanalytics \"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewOutput(ctx, \"output\", \u0026streamanalytics.OutputArgs{\n\t\t\tDatasource: streamanalytics.AzureSqlDatabaseOutputDataSource{\n\t\t\t\tDatabase: \"someDatabase\",\n\t\t\t\tPassword: \"somePassword\",\n\t\t\t\tServer: \"someServer\",\n\t\t\t\tTable: \"someTable\",\n\t\t\t\tType: \"Microsoft.Sql/Server/Database\",\n\t\t\t\tUser: \"\u003cuser\u003e\",\n\t\t\t},\n\t\t\tJobName: pulumi.String(\"sj6458\"),\n\t\t\tOutputName: pulumi.String(\"output1755\"),\n\t\t\tResourceGroupName: pulumi.String(\"sjrg2157\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Output;\nimport com.pulumi.azurenative.streamanalytics.OutputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var output = new Output(\"output\", OutputArgs.builder()\n .datasource(AzureDataLakeStoreOutputDataSourceArgs.builder()\n .database(\"someDatabase\")\n .password(\"somePassword\")\n .server(\"someServer\")\n .table(\"someTable\")\n .type(\"Microsoft.Sql/Server/Database\")\n .user(\"\u003cuser\u003e\")\n .build())\n .jobName(\"sj6458\")\n .outputName(\"output1755\")\n .resourceGroupName(\"sjrg2157\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst output = new azure_native.streamanalytics.Output(\"output\", {\n datasource: {\n database: \"someDatabase\",\n password: \"somePassword\",\n server: \"someServer\",\n table: \"someTable\",\n type: \"Microsoft.Sql/Server/Database\",\n user: \"\u003cuser\u003e\",\n },\n jobName: \"sj6458\",\n outputName: \"output1755\",\n resourceGroupName: \"sjrg2157\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\noutput = azure_native.streamanalytics.Output(\"output\",\n datasource=azure_native.streamanalytics.AzureSqlDatabaseOutputDataSourceArgs(\n database=\"someDatabase\",\n password=\"somePassword\",\n server=\"someServer\",\n table=\"someTable\",\n type=\"Microsoft.Sql/Server/Database\",\n user=\"\u003cuser\u003e\",\n ),\n job_name=\"sj6458\",\n output_name=\"output1755\",\n resource_group_name=\"sjrg2157\")\n\n```\n\n```yaml\nresources:\n output:\n type: azure-native:streamanalytics:Output\n properties:\n datasource:\n database: someDatabase\n password: somePassword\n server: someServer\n table: someTable\n type: Microsoft.Sql/Server/Database\n user: \u003cuser\u003e\n jobName: sj6458\n outputName: output1755\n resourceGroupName: sjrg2157\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an Azure Table output\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var output = new AzureNative.StreamAnalytics.Output(\"output\", new()\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.AzureTableOutputDataSourceArgs\n {\n AccountKey = \"accountKey==\",\n AccountName = \"someAccountName\",\n BatchSize = 25,\n ColumnsToRemove = new[]\n {\n \"column1\",\n \"column2\",\n },\n PartitionKey = \"partitionKey\",\n RowKey = \"rowKey\",\n Table = \"samples\",\n Type = \"Microsoft.Storage/Table\",\n },\n JobName = \"sj2790\",\n OutputName = \"output958\",\n ResourceGroupName = \"sjrg5176\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstreamanalytics \"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewOutput(ctx, \"output\", \u0026streamanalytics.OutputArgs{\n\t\t\tDatasource: streamanalytics.AzureTableOutputDataSource{\n\t\t\t\tAccountKey: \"accountKey==\",\n\t\t\t\tAccountName: \"someAccountName\",\n\t\t\t\tBatchSize: 25,\n\t\t\t\tColumnsToRemove: []string{\n\t\t\t\t\t\"column1\",\n\t\t\t\t\t\"column2\",\n\t\t\t\t},\n\t\t\t\tPartitionKey: \"partitionKey\",\n\t\t\t\tRowKey: \"rowKey\",\n\t\t\t\tTable: \"samples\",\n\t\t\t\tType: \"Microsoft.Storage/Table\",\n\t\t\t},\n\t\t\tJobName: pulumi.String(\"sj2790\"),\n\t\t\tOutputName: pulumi.String(\"output958\"),\n\t\t\tResourceGroupName: pulumi.String(\"sjrg5176\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Output;\nimport com.pulumi.azurenative.streamanalytics.OutputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var output = new Output(\"output\", OutputArgs.builder()\n .datasource(AzureDataLakeStoreOutputDataSourceArgs.builder()\n .accountKey(\"accountKey==\")\n .accountName(\"someAccountName\")\n .batchSize(25)\n .columnsToRemove( \n \"column1\",\n \"column2\")\n .partitionKey(\"partitionKey\")\n .rowKey(\"rowKey\")\n .table(\"samples\")\n .type(\"Microsoft.Storage/Table\")\n .build())\n .jobName(\"sj2790\")\n .outputName(\"output958\")\n .resourceGroupName(\"sjrg5176\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst output = new azure_native.streamanalytics.Output(\"output\", {\n datasource: {\n accountKey: \"accountKey==\",\n accountName: \"someAccountName\",\n batchSize: 25,\n columnsToRemove: [\n \"column1\",\n \"column2\",\n ],\n partitionKey: \"partitionKey\",\n rowKey: \"rowKey\",\n table: \"samples\",\n type: \"Microsoft.Storage/Table\",\n },\n jobName: \"sj2790\",\n outputName: \"output958\",\n resourceGroupName: \"sjrg5176\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\noutput = azure_native.streamanalytics.Output(\"output\",\n datasource=azure_native.streamanalytics.AzureTableOutputDataSourceArgs(\n account_key=\"accountKey==\",\n account_name=\"someAccountName\",\n batch_size=25,\n columns_to_remove=[\n \"column1\",\n \"column2\",\n ],\n partition_key=\"partitionKey\",\n row_key=\"rowKey\",\n table=\"samples\",\n type=\"Microsoft.Storage/Table\",\n ),\n job_name=\"sj2790\",\n output_name=\"output958\",\n resource_group_name=\"sjrg5176\")\n\n```\n\n```yaml\nresources:\n output:\n type: azure-native:streamanalytics:Output\n properties:\n datasource:\n accountKey: accountKey==\n accountName: someAccountName\n batchSize: 25\n columnsToRemove:\n - column1\n - column2\n partitionKey: partitionKey\n rowKey: rowKey\n table: samples\n type: Microsoft.Storage/Table\n jobName: sj2790\n outputName: output958\n resourceGroupName: sjrg5176\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create an Event Hub output with JSON serialization\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var output = new AzureNative.StreamAnalytics.Output(\"output\", new()\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.EventHubOutputDataSourceArgs\n {\n EventHubName = \"sdkeventhub\",\n PartitionKey = \"partitionKey\",\n ServiceBusNamespace = \"sdktest\",\n SharedAccessPolicyKey = \"sharedAccessPolicyKey=\",\n SharedAccessPolicyName = \"RootManageSharedAccessKey\",\n Type = \"Microsoft.ServiceBus/EventHub\",\n },\n JobName = \"sj3310\",\n OutputName = \"output5195\",\n ResourceGroupName = \"sjrg6912\",\n Serialization = new AzureNative.StreamAnalytics.Inputs.JsonSerializationArgs\n {\n Encoding = AzureNative.StreamAnalytics.Encoding.UTF8,\n Format = AzureNative.StreamAnalytics.JsonOutputSerializationFormat.Array,\n Type = \"Json\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstreamanalytics \"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewOutput(ctx, \"output\", \u0026streamanalytics.OutputArgs{\n\t\t\tDatasource: streamanalytics.EventHubOutputDataSource{\n\t\t\t\tEventHubName: \"sdkeventhub\",\n\t\t\t\tPartitionKey: \"partitionKey\",\n\t\t\t\tServiceBusNamespace: \"sdktest\",\n\t\t\t\tSharedAccessPolicyKey: \"sharedAccessPolicyKey=\",\n\t\t\t\tSharedAccessPolicyName: \"RootManageSharedAccessKey\",\n\t\t\t\tType: \"Microsoft.ServiceBus/EventHub\",\n\t\t\t},\n\t\t\tJobName: pulumi.String(\"sj3310\"),\n\t\t\tOutputName: pulumi.String(\"output5195\"),\n\t\t\tResourceGroupName: pulumi.String(\"sjrg6912\"),\n\t\t\tSerialization: streamanalytics.JsonSerialization{\n\t\t\t\tEncoding: streamanalytics.EncodingUTF8,\n\t\t\t\tFormat: streamanalytics.JsonOutputSerializationFormatArray,\n\t\t\t\tType: \"Json\",\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.Output;\nimport com.pulumi.azurenative.streamanalytics.OutputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var output = new Output(\"output\", OutputArgs.builder()\n .datasource(AzureDataLakeStoreOutputDataSourceArgs.builder()\n .eventHubName(\"sdkeventhub\")\n .partitionKey(\"partitionKey\")\n .serviceBusNamespace(\"sdktest\")\n .sharedAccessPolicyKey(\"sharedAccessPolicyKey=\")\n .sharedAccessPolicyName(\"RootManageSharedAccessKey\")\n .type(\"Microsoft.ServiceBus/EventHub\")\n .build())\n .jobName(\"sj3310\")\n .outputName(\"output5195\")\n .resourceGroupName(\"sjrg6912\")\n .serialization(JsonSerializationArgs.builder()\n .encoding(\"UTF8\")\n .format(\"Array\")\n .type(\"Json\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst output = new azure_native.streamanalytics.Output(\"output\", {\n datasource: {\n eventHubName: \"sdkeventhub\",\n partitionKey: \"partitionKey\",\n serviceBusNamespace: \"sdktest\",\n sharedAccessPolicyKey: \"sharedAccessPolicyKey=\",\n sharedAccessPolicyName: \"RootManageSharedAccessKey\",\n type: \"Microsoft.ServiceBus/EventHub\",\n },\n jobName: \"sj3310\",\n outputName: \"output5195\",\n resourceGroupName: \"sjrg6912\",\n serialization: {\n encoding: azure_native.streamanalytics.Encoding.UTF8,\n format: azure_native.streamanalytics.JsonOutputSerializationFormat.Array,\n type: \"Json\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\noutput = azure_native.streamanalytics.Output(\"output\",\n datasource=azure_native.streamanalytics.EventHubOutputDataSourceArgs(\n event_hub_name=\"sdkeventhub\",\n partition_key=\"partitionKey\",\n service_bus_namespace=\"sdktest\",\n shared_access_policy_key=\"sharedAccessPolicyKey=\",\n shared_access_policy_name=\"RootManageSharedAccessKey\",\n type=\"Microsoft.ServiceBus/EventHub\",\n ),\n job_name=\"sj3310\",\n output_name=\"output5195\",\n resource_group_name=\"sjrg6912\",\n serialization=azure_native.streamanalytics.JsonSerializationArgs(\n encoding=azure_native.streamanalytics.Encoding.UTF8,\n format=azure_native.streamanalytics.JsonOutputSerializationFormat.ARRAY,\n type=\"Json\",\n ))\n\n```\n\n```yaml\nresources:\n output:\n type: azure-native:streamanalytics:Output\n properties:\n datasource:\n eventHubName: sdkeventhub\n partitionKey: partitionKey\n serviceBusNamespace: sdktest\n sharedAccessPolicyKey: sharedAccessPolicyKey=\n sharedAccessPolicyName: RootManageSharedAccessKey\n type: Microsoft.ServiceBus/EventHub\n jobName: sj3310\n outputName: output5195\n resourceGroupName: sjrg6912\n serialization:\n encoding: UTF8\n format: Array\n type: Json\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:streamanalytics:Output output5195 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/outputs/{outputName} \n```\n", "properties": { "datasource": { "oneOf": [ @@ -708070,7 +708070,7 @@ ] }, "azure-native:streamanalytics:PrivateEndpoint": { - "description": "Complete information about the private endpoint.\nAzure REST API version: 2020-03-01. Prior API version in Azure Native 1.x: 2020-03-01-preview.\n\nOther available API versions: 2020-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a private endpoint\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpoint = new AzureNative.StreamAnalytics.PrivateEndpoint(\"privateEndpoint\", new()\n {\n ClusterName = \"testcluster\",\n ManualPrivateLinkServiceConnections = new[]\n {\n new AzureNative.StreamAnalytics.Inputs.PrivateLinkServiceConnectionArgs\n {\n GroupIds = new[]\n {\n \"groupIdFromResource\",\n },\n PrivateLinkServiceId = \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\",\n },\n },\n PrivateEndpointName = \"testpe\",\n ResourceGroupName = \"sjrg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewPrivateEndpoint(ctx, \"privateEndpoint\", \u0026streamanalytics.PrivateEndpointArgs{\n\t\t\tClusterName: pulumi.String(\"testcluster\"),\n\t\t\tManualPrivateLinkServiceConnections: streamanalytics.PrivateLinkServiceConnectionArray{\n\t\t\t\t\u0026streamanalytics.PrivateLinkServiceConnectionArgs{\n\t\t\t\t\tGroupIds: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"groupIdFromResource\"),\n\t\t\t\t\t},\n\t\t\t\t\tPrivateLinkServiceId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPrivateEndpointName: pulumi.String(\"testpe\"),\n\t\t\tResourceGroupName: pulumi.String(\"sjrg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.PrivateEndpoint;\nimport com.pulumi.azurenative.streamanalytics.PrivateEndpointArgs;\nimport com.pulumi.azurenative.streamanalytics.inputs.PrivateLinkServiceConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpoint = new PrivateEndpoint(\"privateEndpoint\", PrivateEndpointArgs.builder()\n .clusterName(\"testcluster\")\n .manualPrivateLinkServiceConnections(PrivateLinkServiceConnectionArgs.builder()\n .groupIds(\"groupIdFromResource\")\n .privateLinkServiceId(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\")\n .build())\n .privateEndpointName(\"testpe\")\n .resourceGroupName(\"sjrg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpoint = new azure_native.streamanalytics.PrivateEndpoint(\"privateEndpoint\", {\n clusterName: \"testcluster\",\n manualPrivateLinkServiceConnections: [{\n groupIds: [\"groupIdFromResource\"],\n privateLinkServiceId: \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\",\n }],\n privateEndpointName: \"testpe\",\n resourceGroupName: \"sjrg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint = azure_native.streamanalytics.PrivateEndpoint(\"privateEndpoint\",\n cluster_name=\"testcluster\",\n manual_private_link_service_connections=[azure_native.streamanalytics.PrivateLinkServiceConnectionArgs(\n group_ids=[\"groupIdFromResource\"],\n private_link_service_id=\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\",\n )],\n private_endpoint_name=\"testpe\",\n resource_group_name=\"sjrg\")\n\n```\n\n```yaml\nresources:\n privateEndpoint:\n type: azure-native:streamanalytics:PrivateEndpoint\n properties:\n clusterName: testcluster\n manualPrivateLinkServiceConnections:\n - groupIds:\n - groupIdFromResource\n privateLinkServiceId: /subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\n privateEndpointName: testpe\n resourceGroupName: sjrg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:streamanalytics:PrivateEndpoint An Example Private Endpoint /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/clusters/{clusterName}/privateEndpoints/{privateEndpointName} \n```\n", + "description": "Complete information about the private endpoint.\nAzure REST API version: 2020-03-01. Prior API version in Azure Native 1.x: 2020-03-01-preview.\n\nOther available API versions: 2020-03-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a private endpoint\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpoint = new AzureNative.StreamAnalytics.PrivateEndpoint(\"privateEndpoint\", new()\n {\n ClusterName = \"testcluster\",\n ManualPrivateLinkServiceConnections = new[]\n {\n new AzureNative.StreamAnalytics.Inputs.PrivateLinkServiceConnectionArgs\n {\n GroupIds = new[]\n {\n \"groupIdFromResource\",\n },\n PrivateLinkServiceId = \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\",\n },\n },\n PrivateEndpointName = \"testpe\",\n ResourceGroupName = \"sjrg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstreamanalytics \"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewPrivateEndpoint(ctx, \"privateEndpoint\", \u0026streamanalytics.PrivateEndpointArgs{\n\t\t\tClusterName: pulumi.String(\"testcluster\"),\n\t\t\tManualPrivateLinkServiceConnections: streamanalytics.PrivateLinkServiceConnectionArray{\n\t\t\t\t\u0026streamanalytics.PrivateLinkServiceConnectionArgs{\n\t\t\t\t\tGroupIds: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"groupIdFromResource\"),\n\t\t\t\t\t},\n\t\t\t\t\tPrivateLinkServiceId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPrivateEndpointName: pulumi.String(\"testpe\"),\n\t\t\tResourceGroupName: pulumi.String(\"sjrg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.PrivateEndpoint;\nimport com.pulumi.azurenative.streamanalytics.PrivateEndpointArgs;\nimport com.pulumi.azurenative.streamanalytics.inputs.PrivateLinkServiceConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpoint = new PrivateEndpoint(\"privateEndpoint\", PrivateEndpointArgs.builder()\n .clusterName(\"testcluster\")\n .manualPrivateLinkServiceConnections(PrivateLinkServiceConnectionArgs.builder()\n .groupIds(\"groupIdFromResource\")\n .privateLinkServiceId(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\")\n .build())\n .privateEndpointName(\"testpe\")\n .resourceGroupName(\"sjrg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpoint = new azure_native.streamanalytics.PrivateEndpoint(\"privateEndpoint\", {\n clusterName: \"testcluster\",\n manualPrivateLinkServiceConnections: [{\n groupIds: [\"groupIdFromResource\"],\n privateLinkServiceId: \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\",\n }],\n privateEndpointName: \"testpe\",\n resourceGroupName: \"sjrg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint = azure_native.streamanalytics.PrivateEndpoint(\"privateEndpoint\",\n cluster_name=\"testcluster\",\n manual_private_link_service_connections=[azure_native.streamanalytics.PrivateLinkServiceConnectionArgs(\n group_ids=[\"groupIdFromResource\"],\n private_link_service_id=\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\",\n )],\n private_endpoint_name=\"testpe\",\n resource_group_name=\"sjrg\")\n\n```\n\n```yaml\nresources:\n privateEndpoint:\n type: azure-native:streamanalytics:PrivateEndpoint\n properties:\n clusterName: testcluster\n manualPrivateLinkServiceConnections:\n - groupIds:\n - groupIdFromResource\n privateLinkServiceId: /subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls\n privateEndpointName: testpe\n resourceGroupName: sjrg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:streamanalytics:PrivateEndpoint An Example Private Endpoint /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/clusters/{clusterName}/privateEndpoints/{privateEndpointName} \n```\n", "properties": { "createdDate": { "type": "string", @@ -708143,7 +708143,7 @@ ] }, "azure-native:streamanalytics:StreamingJob": { - "description": "A streaming job object, containing all information associated with the named streaming job.\nAzure REST API version: 2020-03-01. Prior API version in Azure Native 1.x: 2016-03-01.\n\nOther available API versions: 2017-04-01-preview, 2021-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a complete streaming job (a streaming job with a transformation, at least 1 input and at least 1 output)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var streamingJob = new AzureNative.StreamAnalytics.StreamingJob(\"streamingJob\", new()\n {\n CompatibilityLevel = AzureNative.StreamAnalytics.CompatibilityLevel.CompatibilityLevel_1_0,\n DataLocale = \"en-US\",\n EventsLateArrivalMaxDelayInSeconds = 5,\n EventsOutOfOrderMaxDelayInSeconds = 0,\n EventsOutOfOrderPolicy = AzureNative.StreamAnalytics.EventsOutOfOrderPolicy.Drop,\n Functions = new[] {},\n Inputs = new[]\n {\n new AzureNative.StreamAnalytics.Inputs.InputArgs\n {\n Name = \"inputtest\",\n Properties = new AzureNative.StreamAnalytics.Inputs.StreamInputPropertiesArgs\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.BlobStreamInputDataSourceArgs\n {\n Container = \"containerName\",\n PathPattern = \"\",\n StorageAccounts = new[]\n {\n new AzureNative.StreamAnalytics.Inputs.StorageAccountArgs\n {\n AccountKey = \"yourAccountKey==\",\n AccountName = \"yourAccountName\",\n },\n },\n Type = \"Microsoft.Storage/Blob\",\n },\n Serialization = new AzureNative.StreamAnalytics.Inputs.JsonSerializationArgs\n {\n Encoding = AzureNative.StreamAnalytics.Encoding.UTF8,\n Type = \"Json\",\n },\n Type = \"Stream\",\n },\n },\n },\n JobName = \"sj7804\",\n Location = \"West US\",\n OutputErrorPolicy = AzureNative.StreamAnalytics.OutputErrorPolicy.Drop,\n Outputs = new[]\n {\n new AzureNative.StreamAnalytics.Inputs.OutputArgs\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.AzureSqlDatabaseOutputDataSourceArgs\n {\n Database = \"databaseName\",\n Password = \"userPassword\",\n Server = \"serverName\",\n Table = \"tableName\",\n Type = \"Microsoft.Sql/Server/Database\",\n User = \"\u003cuser\u003e\",\n },\n Name = \"outputtest\",\n },\n },\n ResourceGroupName = \"sjrg3276\",\n Sku = new AzureNative.StreamAnalytics.Inputs.SkuArgs\n {\n Name = AzureNative.StreamAnalytics.SkuName.Standard,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n { \"key3\", \"value3\" },\n { \"randomKey\", \"randomValue\" },\n },\n Transformation = new AzureNative.StreamAnalytics.Inputs.TransformationArgs\n {\n Name = \"transformationtest\",\n Query = \"Select Id, Name from inputtest\",\n StreamingUnits = 1,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewStreamingJob(ctx, \"streamingJob\", \u0026streamanalytics.StreamingJobArgs{\n\t\t\tCompatibilityLevel: pulumi.String(streamanalytics.CompatibilityLevel_1_0),\n\t\t\tDataLocale: pulumi.String(\"en-US\"),\n\t\t\tEventsLateArrivalMaxDelayInSeconds: pulumi.Int(5),\n\t\t\tEventsOutOfOrderMaxDelayInSeconds: pulumi.Int(0),\n\t\t\tEventsOutOfOrderPolicy: pulumi.String(streamanalytics.EventsOutOfOrderPolicyDrop),\n\t\t\tFunctions: streamanalytics.FunctionTypeArray{},\n\t\t\tInputs: streamanalytics.InputTypeArray{\n\t\t\t\t\u0026streamanalytics.InputTypeArgs{\n\t\t\t\t\tName: pulumi.String(\"inputtest\"),\n\t\t\t\t\tProperties: streamanalytics.StreamInputProperties{\n\t\t\t\t\t\tDatasource: streamanalytics.BlobStreamInputDataSource{\n\t\t\t\t\t\t\tContainer: \"containerName\",\n\t\t\t\t\t\t\tPathPattern: \"\",\n\t\t\t\t\t\t\tStorageAccounts: []streamanalytics.StorageAccount{\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tAccountKey: \"yourAccountKey==\",\n\t\t\t\t\t\t\t\t\tAccountName: \"yourAccountName\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tType: \"Microsoft.Storage/Blob\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSerialization: streamanalytics.JsonSerialization{\n\t\t\t\t\t\t\tEncoding: streamanalytics.EncodingUTF8,\n\t\t\t\t\t\t\tType: \"Json\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tType: \"Stream\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tJobName: pulumi.String(\"sj7804\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOutputErrorPolicy: pulumi.String(streamanalytics.OutputErrorPolicyDrop),\n\t\t\tOutputs: streamanalytics.OutputTypeArray{\n\t\t\t\t\u0026streamanalytics.OutputTypeArgs{\n\t\t\t\t\tDatasource: streamanalytics.AzureSqlDatabaseOutputDataSource{\n\t\t\t\t\t\tDatabase: \"databaseName\",\n\t\t\t\t\t\tPassword: \"userPassword\",\n\t\t\t\t\t\tServer: \"serverName\",\n\t\t\t\t\t\tTable: \"tableName\",\n\t\t\t\t\t\tType: \"Microsoft.Sql/Server/Database\",\n\t\t\t\t\t\tUser: \"\u003cuser\u003e\",\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"outputtest\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sjrg3276\"),\n\t\t\tSku: \u0026streamanalytics.SkuArgs{\n\t\t\t\tName: pulumi.String(streamanalytics.SkuNameStandard),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\"key3\": pulumi.String(\"value3\"),\n\t\t\t\t\"randomKey\": pulumi.String(\"randomValue\"),\n\t\t\t},\n\t\t\tTransformation: \u0026streamanalytics.TransformationArgs{\n\t\t\t\tName: pulumi.String(\"transformationtest\"),\n\t\t\t\tQuery: pulumi.String(\"Select Id, Name from inputtest\"),\n\t\t\t\tStreamingUnits: pulumi.Int(1),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.StreamingJob;\nimport com.pulumi.azurenative.streamanalytics.StreamingJobArgs;\nimport com.pulumi.azurenative.streamanalytics.inputs.InputArgs;\nimport com.pulumi.azurenative.streamanalytics.inputs.OutputArgs;\nimport com.pulumi.azurenative.streamanalytics.inputs.SkuArgs;\nimport com.pulumi.azurenative.streamanalytics.inputs.TransformationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var streamingJob = new StreamingJob(\"streamingJob\", StreamingJobArgs.builder()\n .compatibilityLevel(\"1.0\")\n .dataLocale(\"en-US\")\n .eventsLateArrivalMaxDelayInSeconds(5)\n .eventsOutOfOrderMaxDelayInSeconds(0)\n .eventsOutOfOrderPolicy(\"Drop\")\n .functions()\n .inputs(InputArgs.builder()\n .name(\"inputtest\")\n .properties(StreamInputPropertiesArgs.builder()\n .datasource(BlobStreamInputDataSourceArgs.builder()\n .container(\"containerName\")\n .pathPattern(\"\")\n .storageAccounts(StorageAccountArgs.builder()\n .accountKey(\"yourAccountKey==\")\n .accountName(\"yourAccountName\")\n .build())\n .type(\"Microsoft.Storage/Blob\")\n .build())\n .serialization(JsonSerializationArgs.builder()\n .encoding(\"UTF8\")\n .type(\"Json\")\n .build())\n .type(\"Stream\")\n .build())\n .build())\n .jobName(\"sj7804\")\n .location(\"West US\")\n .outputErrorPolicy(\"Drop\")\n .outputs(OutputArgs.builder()\n .datasource(AzureDataLakeStoreOutputDataSourceArgs.builder()\n .database(\"databaseName\")\n .password(\"userPassword\")\n .server(\"serverName\")\n .table(\"tableName\")\n .type(\"Microsoft.Sql/Server/Database\")\n .user(\"\u003cuser\u003e\")\n .build())\n .name(\"outputtest\")\n .build())\n .resourceGroupName(\"sjrg3276\")\n .sku(SkuArgs.builder()\n .name(\"Standard\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"value1\"),\n Map.entry(\"key3\", \"value3\"),\n Map.entry(\"randomKey\", \"randomValue\")\n ))\n .transformation(TransformationArgs.builder()\n .name(\"transformationtest\")\n .query(\"Select Id, Name from inputtest\")\n .streamingUnits(1)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst streamingJob = new azure_native.streamanalytics.StreamingJob(\"streamingJob\", {\n compatibilityLevel: azure_native.streamanalytics.CompatibilityLevel.CompatibilityLevel_1_0,\n dataLocale: \"en-US\",\n eventsLateArrivalMaxDelayInSeconds: 5,\n eventsOutOfOrderMaxDelayInSeconds: 0,\n eventsOutOfOrderPolicy: azure_native.streamanalytics.EventsOutOfOrderPolicy.Drop,\n functions: [],\n inputs: [{\n name: \"inputtest\",\n properties: {\n datasource: {\n container: \"containerName\",\n pathPattern: \"\",\n storageAccounts: [{\n accountKey: \"yourAccountKey==\",\n accountName: \"yourAccountName\",\n }],\n type: \"Microsoft.Storage/Blob\",\n },\n serialization: {\n encoding: azure_native.streamanalytics.Encoding.UTF8,\n type: \"Json\",\n },\n type: \"Stream\",\n },\n }],\n jobName: \"sj7804\",\n location: \"West US\",\n outputErrorPolicy: azure_native.streamanalytics.OutputErrorPolicy.Drop,\n outputs: [{\n datasource: {\n database: \"databaseName\",\n password: \"userPassword\",\n server: \"serverName\",\n table: \"tableName\",\n type: \"Microsoft.Sql/Server/Database\",\n user: \"\u003cuser\u003e\",\n },\n name: \"outputtest\",\n }],\n resourceGroupName: \"sjrg3276\",\n sku: {\n name: azure_native.streamanalytics.SkuName.Standard,\n },\n tags: {\n key1: \"value1\",\n key3: \"value3\",\n randomKey: \"randomValue\",\n },\n transformation: {\n name: \"transformationtest\",\n query: \"Select Id, Name from inputtest\",\n streamingUnits: 1,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstreaming_job = azure_native.streamanalytics.StreamingJob(\"streamingJob\",\n compatibility_level=azure_native.streamanalytics.CompatibilityLevel.COMPATIBILITY_LEVEL_1_0,\n data_locale=\"en-US\",\n events_late_arrival_max_delay_in_seconds=5,\n events_out_of_order_max_delay_in_seconds=0,\n events_out_of_order_policy=azure_native.streamanalytics.EventsOutOfOrderPolicy.DROP,\n functions=[],\n inputs=[azure_native.streamanalytics.InputArgs(\n name=\"inputtest\",\n properties=azure_native.streamanalytics.StreamInputPropertiesArgs(\n datasource=azure_native.streamanalytics.BlobStreamInputDataSourceArgs(\n container=\"containerName\",\n path_pattern=\"\",\n storage_accounts=[azure_native.streamanalytics.StorageAccountArgs(\n account_key=\"yourAccountKey==\",\n account_name=\"yourAccountName\",\n )],\n type=\"Microsoft.Storage/Blob\",\n ),\n serialization=azure_native.streamanalytics.JsonSerializationArgs(\n encoding=azure_native.streamanalytics.Encoding.UTF8,\n type=\"Json\",\n ),\n type=\"Stream\",\n ),\n )],\n job_name=\"sj7804\",\n location=\"West US\",\n output_error_policy=azure_native.streamanalytics.OutputErrorPolicy.DROP,\n outputs=[azure_native.streamanalytics.OutputArgs(\n datasource=azure_native.streamanalytics.AzureSqlDatabaseOutputDataSourceArgs(\n database=\"databaseName\",\n password=\"userPassword\",\n server=\"serverName\",\n table=\"tableName\",\n type=\"Microsoft.Sql/Server/Database\",\n user=\"\u003cuser\u003e\",\n ),\n name=\"outputtest\",\n )],\n resource_group_name=\"sjrg3276\",\n sku=azure_native.streamanalytics.SkuArgs(\n name=azure_native.streamanalytics.SkuName.STANDARD,\n ),\n tags={\n \"key1\": \"value1\",\n \"key3\": \"value3\",\n \"randomKey\": \"randomValue\",\n },\n transformation=azure_native.streamanalytics.TransformationArgs(\n name=\"transformationtest\",\n query=\"Select Id, Name from inputtest\",\n streaming_units=1,\n ))\n\n```\n\n```yaml\nresources:\n streamingJob:\n type: azure-native:streamanalytics:StreamingJob\n properties:\n compatibilityLevel: '1.0'\n dataLocale: en-US\n eventsLateArrivalMaxDelayInSeconds: 5\n eventsOutOfOrderMaxDelayInSeconds: 0\n eventsOutOfOrderPolicy: Drop\n functions: []\n inputs:\n - name: inputtest\n properties:\n datasource:\n container: containerName\n pathPattern:\n storageAccounts:\n - accountKey: yourAccountKey==\n accountName: yourAccountName\n type: Microsoft.Storage/Blob\n serialization:\n encoding: UTF8\n type: Json\n type: Stream\n jobName: sj7804\n location: West US\n outputErrorPolicy: Drop\n outputs:\n - datasource:\n database: databaseName\n password: userPassword\n server: serverName\n table: tableName\n type: Microsoft.Sql/Server/Database\n user: \u003cuser\u003e\n name: outputtest\n resourceGroupName: sjrg3276\n sku:\n name: Standard\n tags:\n key1: value1\n key3: value3\n randomKey: randomValue\n transformation:\n name: transformationtest\n query: Select Id, Name from inputtest\n streamingUnits: 1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a streaming job shell (a streaming job with no inputs, outputs, transformation, or functions)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var streamingJob = new AzureNative.StreamAnalytics.StreamingJob(\"streamingJob\", new()\n {\n CompatibilityLevel = AzureNative.StreamAnalytics.CompatibilityLevel.CompatibilityLevel_1_0,\n DataLocale = \"en-US\",\n EventsLateArrivalMaxDelayInSeconds = 16,\n EventsOutOfOrderMaxDelayInSeconds = 5,\n EventsOutOfOrderPolicy = AzureNative.StreamAnalytics.EventsOutOfOrderPolicy.Drop,\n Functions = new[] {},\n Inputs = new[] {},\n JobName = \"sj59\",\n Location = \"West US\",\n OutputErrorPolicy = AzureNative.StreamAnalytics.OutputErrorPolicy.Drop,\n Outputs = new[] {},\n ResourceGroupName = \"sjrg6936\",\n Sku = new AzureNative.StreamAnalytics.Inputs.SkuArgs\n {\n Name = AzureNative.StreamAnalytics.SkuName.Standard,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n { \"key3\", \"value3\" },\n { \"randomKey\", \"randomValue\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewStreamingJob(ctx, \"streamingJob\", \u0026streamanalytics.StreamingJobArgs{\n\t\t\tCompatibilityLevel: pulumi.String(streamanalytics.CompatibilityLevel_1_0),\n\t\t\tDataLocale: pulumi.String(\"en-US\"),\n\t\t\tEventsLateArrivalMaxDelayInSeconds: pulumi.Int(16),\n\t\t\tEventsOutOfOrderMaxDelayInSeconds: pulumi.Int(5),\n\t\t\tEventsOutOfOrderPolicy: pulumi.String(streamanalytics.EventsOutOfOrderPolicyDrop),\n\t\t\tFunctions: streamanalytics.FunctionTypeArray{},\n\t\t\tInputs: streamanalytics.InputTypeArray{},\n\t\t\tJobName: pulumi.String(\"sj59\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOutputErrorPolicy: pulumi.String(streamanalytics.OutputErrorPolicyDrop),\n\t\t\tOutputs: streamanalytics.OutputTypeArray{},\n\t\t\tResourceGroupName: pulumi.String(\"sjrg6936\"),\n\t\t\tSku: \u0026streamanalytics.SkuArgs{\n\t\t\t\tName: pulumi.String(streamanalytics.SkuNameStandard),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\"key3\": pulumi.String(\"value3\"),\n\t\t\t\t\"randomKey\": pulumi.String(\"randomValue\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.StreamingJob;\nimport com.pulumi.azurenative.streamanalytics.StreamingJobArgs;\nimport com.pulumi.azurenative.streamanalytics.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var streamingJob = new StreamingJob(\"streamingJob\", StreamingJobArgs.builder()\n .compatibilityLevel(\"1.0\")\n .dataLocale(\"en-US\")\n .eventsLateArrivalMaxDelayInSeconds(16)\n .eventsOutOfOrderMaxDelayInSeconds(5)\n .eventsOutOfOrderPolicy(\"Drop\")\n .functions()\n .inputs()\n .jobName(\"sj59\")\n .location(\"West US\")\n .outputErrorPolicy(\"Drop\")\n .outputs()\n .resourceGroupName(\"sjrg6936\")\n .sku(SkuArgs.builder()\n .name(\"Standard\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"value1\"),\n Map.entry(\"key3\", \"value3\"),\n Map.entry(\"randomKey\", \"randomValue\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst streamingJob = new azure_native.streamanalytics.StreamingJob(\"streamingJob\", {\n compatibilityLevel: azure_native.streamanalytics.CompatibilityLevel.CompatibilityLevel_1_0,\n dataLocale: \"en-US\",\n eventsLateArrivalMaxDelayInSeconds: 16,\n eventsOutOfOrderMaxDelayInSeconds: 5,\n eventsOutOfOrderPolicy: azure_native.streamanalytics.EventsOutOfOrderPolicy.Drop,\n functions: [],\n inputs: [],\n jobName: \"sj59\",\n location: \"West US\",\n outputErrorPolicy: azure_native.streamanalytics.OutputErrorPolicy.Drop,\n outputs: [],\n resourceGroupName: \"sjrg6936\",\n sku: {\n name: azure_native.streamanalytics.SkuName.Standard,\n },\n tags: {\n key1: \"value1\",\n key3: \"value3\",\n randomKey: \"randomValue\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstreaming_job = azure_native.streamanalytics.StreamingJob(\"streamingJob\",\n compatibility_level=azure_native.streamanalytics.CompatibilityLevel.COMPATIBILITY_LEVEL_1_0,\n data_locale=\"en-US\",\n events_late_arrival_max_delay_in_seconds=16,\n events_out_of_order_max_delay_in_seconds=5,\n events_out_of_order_policy=azure_native.streamanalytics.EventsOutOfOrderPolicy.DROP,\n functions=[],\n inputs=[],\n job_name=\"sj59\",\n location=\"West US\",\n output_error_policy=azure_native.streamanalytics.OutputErrorPolicy.DROP,\n outputs=[],\n resource_group_name=\"sjrg6936\",\n sku=azure_native.streamanalytics.SkuArgs(\n name=azure_native.streamanalytics.SkuName.STANDARD,\n ),\n tags={\n \"key1\": \"value1\",\n \"key3\": \"value3\",\n \"randomKey\": \"randomValue\",\n })\n\n```\n\n```yaml\nresources:\n streamingJob:\n type: azure-native:streamanalytics:StreamingJob\n properties:\n compatibilityLevel: '1.0'\n dataLocale: en-US\n eventsLateArrivalMaxDelayInSeconds: 16\n eventsOutOfOrderMaxDelayInSeconds: 5\n eventsOutOfOrderPolicy: Drop\n functions: []\n inputs: []\n jobName: sj59\n location: West US\n outputErrorPolicy: Drop\n outputs: []\n resourceGroupName: sjrg6936\n sku:\n name: Standard\n tags:\n key1: value1\n key3: value3\n randomKey: randomValue\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:streamanalytics:StreamingJob sj59 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName} \n```\n", + "description": "A streaming job object, containing all information associated with the named streaming job.\nAzure REST API version: 2020-03-01. Prior API version in Azure Native 1.x: 2016-03-01.\n\nOther available API versions: 2017-04-01-preview, 2021-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a complete streaming job (a streaming job with a transformation, at least 1 input and at least 1 output)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var streamingJob = new AzureNative.StreamAnalytics.StreamingJob(\"streamingJob\", new()\n {\n CompatibilityLevel = AzureNative.StreamAnalytics.CompatibilityLevel.CompatibilityLevel_1_0,\n DataLocale = \"en-US\",\n EventsLateArrivalMaxDelayInSeconds = 5,\n EventsOutOfOrderMaxDelayInSeconds = 0,\n EventsOutOfOrderPolicy = AzureNative.StreamAnalytics.EventsOutOfOrderPolicy.Drop,\n Functions = new[] {},\n Inputs = new[]\n {\n new AzureNative.StreamAnalytics.Inputs.InputArgs\n {\n Name = \"inputtest\",\n Properties = new AzureNative.StreamAnalytics.Inputs.StreamInputPropertiesArgs\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.BlobStreamInputDataSourceArgs\n {\n Container = \"containerName\",\n PathPattern = \"\",\n StorageAccounts = new[]\n {\n new AzureNative.StreamAnalytics.Inputs.StorageAccountArgs\n {\n AccountKey = \"yourAccountKey==\",\n AccountName = \"yourAccountName\",\n },\n },\n Type = \"Microsoft.Storage/Blob\",\n },\n Serialization = new AzureNative.StreamAnalytics.Inputs.JsonSerializationArgs\n {\n Encoding = AzureNative.StreamAnalytics.Encoding.UTF8,\n Type = \"Json\",\n },\n Type = \"Stream\",\n },\n },\n },\n JobName = \"sj7804\",\n Location = \"West US\",\n OutputErrorPolicy = AzureNative.StreamAnalytics.OutputErrorPolicy.Drop,\n Outputs = new[]\n {\n new AzureNative.StreamAnalytics.Inputs.OutputArgs\n {\n Datasource = new AzureNative.StreamAnalytics.Inputs.AzureSqlDatabaseOutputDataSourceArgs\n {\n Database = \"databaseName\",\n Password = \"userPassword\",\n Server = \"serverName\",\n Table = \"tableName\",\n Type = \"Microsoft.Sql/Server/Database\",\n User = \"\u003cuser\u003e\",\n },\n Name = \"outputtest\",\n },\n },\n ResourceGroupName = \"sjrg3276\",\n Sku = new AzureNative.StreamAnalytics.Inputs.SkuArgs\n {\n Name = AzureNative.StreamAnalytics.SkuName.Standard,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n { \"key3\", \"value3\" },\n { \"randomKey\", \"randomValue\" },\n },\n Transformation = new AzureNative.StreamAnalytics.Inputs.TransformationArgs\n {\n Name = \"transformationtest\",\n Query = \"Select Id, Name from inputtest\",\n StreamingUnits = 1,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstreamanalytics \"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewStreamingJob(ctx, \"streamingJob\", \u0026streamanalytics.StreamingJobArgs{\n\t\t\tCompatibilityLevel: pulumi.String(streamanalytics.CompatibilityLevel_1_0),\n\t\t\tDataLocale: pulumi.String(\"en-US\"),\n\t\t\tEventsLateArrivalMaxDelayInSeconds: pulumi.Int(5),\n\t\t\tEventsOutOfOrderMaxDelayInSeconds: pulumi.Int(0),\n\t\t\tEventsOutOfOrderPolicy: pulumi.String(streamanalytics.EventsOutOfOrderPolicyDrop),\n\t\t\tFunctions: streamanalytics.FunctionTypeArray{},\n\t\t\tInputs: streamanalytics.InputTypeArray{\n\t\t\t\t\u0026streamanalytics.InputTypeArgs{\n\t\t\t\t\tName: pulumi.String(\"inputtest\"),\n\t\t\t\t\tProperties: streamanalytics.StreamInputProperties{\n\t\t\t\t\t\tDatasource: streamanalytics.BlobStreamInputDataSource{\n\t\t\t\t\t\t\tContainer: \"containerName\",\n\t\t\t\t\t\t\tPathPattern: \"\",\n\t\t\t\t\t\t\tStorageAccounts: []streamanalytics.StorageAccount{\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tAccountKey: \"yourAccountKey==\",\n\t\t\t\t\t\t\t\t\tAccountName: \"yourAccountName\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tType: \"Microsoft.Storage/Blob\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSerialization: streamanalytics.JsonSerialization{\n\t\t\t\t\t\t\tEncoding: streamanalytics.EncodingUTF8,\n\t\t\t\t\t\t\tType: \"Json\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tType: \"Stream\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tJobName: pulumi.String(\"sj7804\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOutputErrorPolicy: pulumi.String(streamanalytics.OutputErrorPolicyDrop),\n\t\t\tOutputs: streamanalytics.OutputTypeArray{\n\t\t\t\t\u0026streamanalytics.OutputTypeArgs{\n\t\t\t\t\tDatasource: streamanalytics.AzureSqlDatabaseOutputDataSource{\n\t\t\t\t\t\tDatabase: \"databaseName\",\n\t\t\t\t\t\tPassword: \"userPassword\",\n\t\t\t\t\t\tServer: \"serverName\",\n\t\t\t\t\t\tTable: \"tableName\",\n\t\t\t\t\t\tType: \"Microsoft.Sql/Server/Database\",\n\t\t\t\t\t\tUser: \"\u003cuser\u003e\",\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"outputtest\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"sjrg3276\"),\n\t\t\tSku: \u0026streamanalytics.SkuArgs{\n\t\t\t\tName: pulumi.String(streamanalytics.SkuNameStandard),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\"key3\": pulumi.String(\"value3\"),\n\t\t\t\t\"randomKey\": pulumi.String(\"randomValue\"),\n\t\t\t},\n\t\t\tTransformation: \u0026streamanalytics.TransformationArgs{\n\t\t\t\tName: pulumi.String(\"transformationtest\"),\n\t\t\t\tQuery: pulumi.String(\"Select Id, Name from inputtest\"),\n\t\t\t\tStreamingUnits: pulumi.Int(1),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.StreamingJob;\nimport com.pulumi.azurenative.streamanalytics.StreamingJobArgs;\nimport com.pulumi.azurenative.streamanalytics.inputs.InputArgs;\nimport com.pulumi.azurenative.streamanalytics.inputs.OutputArgs;\nimport com.pulumi.azurenative.streamanalytics.inputs.SkuArgs;\nimport com.pulumi.azurenative.streamanalytics.inputs.TransformationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var streamingJob = new StreamingJob(\"streamingJob\", StreamingJobArgs.builder()\n .compatibilityLevel(\"1.0\")\n .dataLocale(\"en-US\")\n .eventsLateArrivalMaxDelayInSeconds(5)\n .eventsOutOfOrderMaxDelayInSeconds(0)\n .eventsOutOfOrderPolicy(\"Drop\")\n .functions()\n .inputs(InputArgs.builder()\n .name(\"inputtest\")\n .properties(StreamInputPropertiesArgs.builder()\n .datasource(BlobStreamInputDataSourceArgs.builder()\n .container(\"containerName\")\n .pathPattern(\"\")\n .storageAccounts(StorageAccountArgs.builder()\n .accountKey(\"yourAccountKey==\")\n .accountName(\"yourAccountName\")\n .build())\n .type(\"Microsoft.Storage/Blob\")\n .build())\n .serialization(JsonSerializationArgs.builder()\n .encoding(\"UTF8\")\n .type(\"Json\")\n .build())\n .type(\"Stream\")\n .build())\n .build())\n .jobName(\"sj7804\")\n .location(\"West US\")\n .outputErrorPolicy(\"Drop\")\n .outputs(OutputArgs.builder()\n .datasource(AzureDataLakeStoreOutputDataSourceArgs.builder()\n .database(\"databaseName\")\n .password(\"userPassword\")\n .server(\"serverName\")\n .table(\"tableName\")\n .type(\"Microsoft.Sql/Server/Database\")\n .user(\"\u003cuser\u003e\")\n .build())\n .name(\"outputtest\")\n .build())\n .resourceGroupName(\"sjrg3276\")\n .sku(SkuArgs.builder()\n .name(\"Standard\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"value1\"),\n Map.entry(\"key3\", \"value3\"),\n Map.entry(\"randomKey\", \"randomValue\")\n ))\n .transformation(TransformationArgs.builder()\n .name(\"transformationtest\")\n .query(\"Select Id, Name from inputtest\")\n .streamingUnits(1)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst streamingJob = new azure_native.streamanalytics.StreamingJob(\"streamingJob\", {\n compatibilityLevel: azure_native.streamanalytics.CompatibilityLevel.CompatibilityLevel_1_0,\n dataLocale: \"en-US\",\n eventsLateArrivalMaxDelayInSeconds: 5,\n eventsOutOfOrderMaxDelayInSeconds: 0,\n eventsOutOfOrderPolicy: azure_native.streamanalytics.EventsOutOfOrderPolicy.Drop,\n functions: [],\n inputs: [{\n name: \"inputtest\",\n properties: {\n datasource: {\n container: \"containerName\",\n pathPattern: \"\",\n storageAccounts: [{\n accountKey: \"yourAccountKey==\",\n accountName: \"yourAccountName\",\n }],\n type: \"Microsoft.Storage/Blob\",\n },\n serialization: {\n encoding: azure_native.streamanalytics.Encoding.UTF8,\n type: \"Json\",\n },\n type: \"Stream\",\n },\n }],\n jobName: \"sj7804\",\n location: \"West US\",\n outputErrorPolicy: azure_native.streamanalytics.OutputErrorPolicy.Drop,\n outputs: [{\n datasource: {\n database: \"databaseName\",\n password: \"userPassword\",\n server: \"serverName\",\n table: \"tableName\",\n type: \"Microsoft.Sql/Server/Database\",\n user: \"\u003cuser\u003e\",\n },\n name: \"outputtest\",\n }],\n resourceGroupName: \"sjrg3276\",\n sku: {\n name: azure_native.streamanalytics.SkuName.Standard,\n },\n tags: {\n key1: \"value1\",\n key3: \"value3\",\n randomKey: \"randomValue\",\n },\n transformation: {\n name: \"transformationtest\",\n query: \"Select Id, Name from inputtest\",\n streamingUnits: 1,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstreaming_job = azure_native.streamanalytics.StreamingJob(\"streamingJob\",\n compatibility_level=azure_native.streamanalytics.CompatibilityLevel.COMPATIBILITY_LEVEL_1_0,\n data_locale=\"en-US\",\n events_late_arrival_max_delay_in_seconds=5,\n events_out_of_order_max_delay_in_seconds=0,\n events_out_of_order_policy=azure_native.streamanalytics.EventsOutOfOrderPolicy.DROP,\n functions=[],\n inputs=[azure_native.streamanalytics.InputArgs(\n name=\"inputtest\",\n properties=azure_native.streamanalytics.StreamInputPropertiesArgs(\n datasource=azure_native.streamanalytics.BlobStreamInputDataSourceArgs(\n container=\"containerName\",\n path_pattern=\"\",\n storage_accounts=[azure_native.streamanalytics.StorageAccountArgs(\n account_key=\"yourAccountKey==\",\n account_name=\"yourAccountName\",\n )],\n type=\"Microsoft.Storage/Blob\",\n ),\n serialization=azure_native.streamanalytics.JsonSerializationArgs(\n encoding=azure_native.streamanalytics.Encoding.UTF8,\n type=\"Json\",\n ),\n type=\"Stream\",\n ),\n )],\n job_name=\"sj7804\",\n location=\"West US\",\n output_error_policy=azure_native.streamanalytics.OutputErrorPolicy.DROP,\n outputs=[azure_native.streamanalytics.OutputArgs(\n datasource=azure_native.streamanalytics.AzureSqlDatabaseOutputDataSourceArgs(\n database=\"databaseName\",\n password=\"userPassword\",\n server=\"serverName\",\n table=\"tableName\",\n type=\"Microsoft.Sql/Server/Database\",\n user=\"\u003cuser\u003e\",\n ),\n name=\"outputtest\",\n )],\n resource_group_name=\"sjrg3276\",\n sku=azure_native.streamanalytics.SkuArgs(\n name=azure_native.streamanalytics.SkuName.STANDARD,\n ),\n tags={\n \"key1\": \"value1\",\n \"key3\": \"value3\",\n \"randomKey\": \"randomValue\",\n },\n transformation=azure_native.streamanalytics.TransformationArgs(\n name=\"transformationtest\",\n query=\"Select Id, Name from inputtest\",\n streaming_units=1,\n ))\n\n```\n\n```yaml\nresources:\n streamingJob:\n type: azure-native:streamanalytics:StreamingJob\n properties:\n compatibilityLevel: '1.0'\n dataLocale: en-US\n eventsLateArrivalMaxDelayInSeconds: 5\n eventsOutOfOrderMaxDelayInSeconds: 0\n eventsOutOfOrderPolicy: Drop\n functions: []\n inputs:\n - name: inputtest\n properties:\n datasource:\n container: containerName\n pathPattern:\n storageAccounts:\n - accountKey: yourAccountKey==\n accountName: yourAccountName\n type: Microsoft.Storage/Blob\n serialization:\n encoding: UTF8\n type: Json\n type: Stream\n jobName: sj7804\n location: West US\n outputErrorPolicy: Drop\n outputs:\n - datasource:\n database: databaseName\n password: userPassword\n server: serverName\n table: tableName\n type: Microsoft.Sql/Server/Database\n user: \u003cuser\u003e\n name: outputtest\n resourceGroupName: sjrg3276\n sku:\n name: Standard\n tags:\n key1: value1\n key3: value3\n randomKey: randomValue\n transformation:\n name: transformationtest\n query: Select Id, Name from inputtest\n streamingUnits: 1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a streaming job shell (a streaming job with no inputs, outputs, transformation, or functions)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var streamingJob = new AzureNative.StreamAnalytics.StreamingJob(\"streamingJob\", new()\n {\n CompatibilityLevel = AzureNative.StreamAnalytics.CompatibilityLevel.CompatibilityLevel_1_0,\n DataLocale = \"en-US\",\n EventsLateArrivalMaxDelayInSeconds = 16,\n EventsOutOfOrderMaxDelayInSeconds = 5,\n EventsOutOfOrderPolicy = AzureNative.StreamAnalytics.EventsOutOfOrderPolicy.Drop,\n Functions = new[] {},\n Inputs = new[] {},\n JobName = \"sj59\",\n Location = \"West US\",\n OutputErrorPolicy = AzureNative.StreamAnalytics.OutputErrorPolicy.Drop,\n Outputs = new[] {},\n ResourceGroupName = \"sjrg6936\",\n Sku = new AzureNative.StreamAnalytics.Inputs.SkuArgs\n {\n Name = AzureNative.StreamAnalytics.SkuName.Standard,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n { \"key3\", \"value3\" },\n { \"randomKey\", \"randomValue\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tstreamanalytics \"github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := streamanalytics.NewStreamingJob(ctx, \"streamingJob\", \u0026streamanalytics.StreamingJobArgs{\n\t\t\tCompatibilityLevel: pulumi.String(streamanalytics.CompatibilityLevel_1_0),\n\t\t\tDataLocale: pulumi.String(\"en-US\"),\n\t\t\tEventsLateArrivalMaxDelayInSeconds: pulumi.Int(16),\n\t\t\tEventsOutOfOrderMaxDelayInSeconds: pulumi.Int(5),\n\t\t\tEventsOutOfOrderPolicy: pulumi.String(streamanalytics.EventsOutOfOrderPolicyDrop),\n\t\t\tFunctions: streamanalytics.FunctionTypeArray{},\n\t\t\tInputs: streamanalytics.InputTypeArray{},\n\t\t\tJobName: pulumi.String(\"sj59\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tOutputErrorPolicy: pulumi.String(streamanalytics.OutputErrorPolicyDrop),\n\t\t\tOutputs: streamanalytics.OutputTypeArray{},\n\t\t\tResourceGroupName: pulumi.String(\"sjrg6936\"),\n\t\t\tSku: \u0026streamanalytics.SkuArgs{\n\t\t\t\tName: pulumi.String(streamanalytics.SkuNameStandard),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t\t\"key3\": pulumi.String(\"value3\"),\n\t\t\t\t\"randomKey\": pulumi.String(\"randomValue\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.streamanalytics.StreamingJob;\nimport com.pulumi.azurenative.streamanalytics.StreamingJobArgs;\nimport com.pulumi.azurenative.streamanalytics.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var streamingJob = new StreamingJob(\"streamingJob\", StreamingJobArgs.builder()\n .compatibilityLevel(\"1.0\")\n .dataLocale(\"en-US\")\n .eventsLateArrivalMaxDelayInSeconds(16)\n .eventsOutOfOrderMaxDelayInSeconds(5)\n .eventsOutOfOrderPolicy(\"Drop\")\n .functions()\n .inputs()\n .jobName(\"sj59\")\n .location(\"West US\")\n .outputErrorPolicy(\"Drop\")\n .outputs()\n .resourceGroupName(\"sjrg6936\")\n .sku(SkuArgs.builder()\n .name(\"Standard\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"key1\", \"value1\"),\n Map.entry(\"key3\", \"value3\"),\n Map.entry(\"randomKey\", \"randomValue\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst streamingJob = new azure_native.streamanalytics.StreamingJob(\"streamingJob\", {\n compatibilityLevel: azure_native.streamanalytics.CompatibilityLevel.CompatibilityLevel_1_0,\n dataLocale: \"en-US\",\n eventsLateArrivalMaxDelayInSeconds: 16,\n eventsOutOfOrderMaxDelayInSeconds: 5,\n eventsOutOfOrderPolicy: azure_native.streamanalytics.EventsOutOfOrderPolicy.Drop,\n functions: [],\n inputs: [],\n jobName: \"sj59\",\n location: \"West US\",\n outputErrorPolicy: azure_native.streamanalytics.OutputErrorPolicy.Drop,\n outputs: [],\n resourceGroupName: \"sjrg6936\",\n sku: {\n name: azure_native.streamanalytics.SkuName.Standard,\n },\n tags: {\n key1: \"value1\",\n key3: \"value3\",\n randomKey: \"randomValue\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstreaming_job = azure_native.streamanalytics.StreamingJob(\"streamingJob\",\n compatibility_level=azure_native.streamanalytics.CompatibilityLevel.COMPATIBILITY_LEVEL_1_0,\n data_locale=\"en-US\",\n events_late_arrival_max_delay_in_seconds=16,\n events_out_of_order_max_delay_in_seconds=5,\n events_out_of_order_policy=azure_native.streamanalytics.EventsOutOfOrderPolicy.DROP,\n functions=[],\n inputs=[],\n job_name=\"sj59\",\n location=\"West US\",\n output_error_policy=azure_native.streamanalytics.OutputErrorPolicy.DROP,\n outputs=[],\n resource_group_name=\"sjrg6936\",\n sku=azure_native.streamanalytics.SkuArgs(\n name=azure_native.streamanalytics.SkuName.STANDARD,\n ),\n tags={\n \"key1\": \"value1\",\n \"key3\": \"value3\",\n \"randomKey\": \"randomValue\",\n })\n\n```\n\n```yaml\nresources:\n streamingJob:\n type: azure-native:streamanalytics:StreamingJob\n properties:\n compatibilityLevel: '1.0'\n dataLocale: en-US\n eventsLateArrivalMaxDelayInSeconds: 16\n eventsOutOfOrderMaxDelayInSeconds: 5\n eventsOutOfOrderPolicy: Drop\n functions: []\n inputs: []\n jobName: sj59\n location: West US\n outputErrorPolicy: Drop\n outputs: []\n resourceGroupName: sjrg6936\n sku:\n name: Standard\n tags:\n key1: value1\n key3: value3\n randomKey: randomValue\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:streamanalytics:StreamingJob sj59 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName} \n```\n", "properties": { "cluster": { "type": "object", @@ -708463,7 +708463,7 @@ ] }, "azure-native:subscription:Alias": { - "description": "Subscription Information with the alias.\nAzure REST API version: 2021-10-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateAlias\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var @alias = new AzureNative.Subscription.Alias(\"alias\", new()\n {\n AliasName = \"aliasForNewSub\",\n Properties = new AzureNative.Subscription.Inputs.PutAliasRequestPropertiesArgs\n {\n AdditionalProperties = new AzureNative.Subscription.Inputs.PutAliasRequestAdditionalPropertiesArgs\n {\n SubscriptionOwnerId = \"f09b39eb-c496-482c-9ab9-afd799572f4c\",\n SubscriptionTenantId = \"66f6e4d6-07dc-4aea-94ea-e12d3026a3c8\",\n Tags = \n {\n { \"tag1\", \"Messi\" },\n { \"tag2\", \"Ronaldo\" },\n { \"tag3\", \"Lebron\" },\n },\n },\n BillingScope = \"/billingAccounts/af6231a7-7f8d-4fcc-a993-dd8466108d07:c663dac6-a9a5-405a-8938-cd903e12ab5b_2019_05_31/billingProfiles/QWDQ-QWHI-AUW-SJDO-DJH/invoiceSections/FEUF-EUHE-ISJ-SKDW-DJH\",\n DisplayName = \"Test Subscription\",\n Workload = AzureNative.Subscription.Workload.Production,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/subscription/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := subscription.NewAlias(ctx, \"alias\", \u0026subscription.AliasArgs{\n\t\t\tAliasName: pulumi.String(\"aliasForNewSub\"),\n\t\t\tProperties: \u0026subscription.PutAliasRequestPropertiesArgs{\n\t\t\t\tAdditionalProperties: \u0026subscription.PutAliasRequestAdditionalPropertiesArgs{\n\t\t\t\t\tSubscriptionOwnerId: pulumi.String(\"f09b39eb-c496-482c-9ab9-afd799572f4c\"),\n\t\t\t\t\tSubscriptionTenantId: pulumi.String(\"66f6e4d6-07dc-4aea-94ea-e12d3026a3c8\"),\n\t\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\t\"tag1\": pulumi.String(\"Messi\"),\n\t\t\t\t\t\t\"tag2\": pulumi.String(\"Ronaldo\"),\n\t\t\t\t\t\t\"tag3\": pulumi.String(\"Lebron\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tBillingScope: pulumi.String(\"/billingAccounts/af6231a7-7f8d-4fcc-a993-dd8466108d07:c663dac6-a9a5-405a-8938-cd903e12ab5b_2019_05_31/billingProfiles/QWDQ-QWHI-AUW-SJDO-DJH/invoiceSections/FEUF-EUHE-ISJ-SKDW-DJH\"),\n\t\t\t\tDisplayName: pulumi.String(\"Test Subscription\"),\n\t\t\t\tWorkload: pulumi.String(subscription.WorkloadProduction),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.subscription.Alias;\nimport com.pulumi.azurenative.subscription.AliasArgs;\nimport com.pulumi.azurenative.subscription.inputs.PutAliasRequestPropertiesArgs;\nimport com.pulumi.azurenative.subscription.inputs.PutAliasRequestAdditionalPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var alias = new Alias(\"alias\", AliasArgs.builder()\n .aliasName(\"aliasForNewSub\")\n .properties(PutAliasRequestPropertiesArgs.builder()\n .additionalProperties(PutAliasRequestAdditionalPropertiesArgs.builder()\n .subscriptionOwnerId(\"f09b39eb-c496-482c-9ab9-afd799572f4c\")\n .subscriptionTenantId(\"66f6e4d6-07dc-4aea-94ea-e12d3026a3c8\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"Messi\"),\n Map.entry(\"tag2\", \"Ronaldo\"),\n Map.entry(\"tag3\", \"Lebron\")\n ))\n .build())\n .billingScope(\"/billingAccounts/af6231a7-7f8d-4fcc-a993-dd8466108d07:c663dac6-a9a5-405a-8938-cd903e12ab5b_2019_05_31/billingProfiles/QWDQ-QWHI-AUW-SJDO-DJH/invoiceSections/FEUF-EUHE-ISJ-SKDW-DJH\")\n .displayName(\"Test Subscription\")\n .workload(\"Production\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst alias = new azure_native.subscription.Alias(\"alias\", {\n aliasName: \"aliasForNewSub\",\n properties: {\n additionalProperties: {\n subscriptionOwnerId: \"f09b39eb-c496-482c-9ab9-afd799572f4c\",\n subscriptionTenantId: \"66f6e4d6-07dc-4aea-94ea-e12d3026a3c8\",\n tags: {\n tag1: \"Messi\",\n tag2: \"Ronaldo\",\n tag3: \"Lebron\",\n },\n },\n billingScope: \"/billingAccounts/af6231a7-7f8d-4fcc-a993-dd8466108d07:c663dac6-a9a5-405a-8938-cd903e12ab5b_2019_05_31/billingProfiles/QWDQ-QWHI-AUW-SJDO-DJH/invoiceSections/FEUF-EUHE-ISJ-SKDW-DJH\",\n displayName: \"Test Subscription\",\n workload: azure_native.subscription.Workload.Production,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nalias = azure_native.subscription.Alias(\"alias\",\n alias_name=\"aliasForNewSub\",\n properties=azure_native.subscription.PutAliasRequestPropertiesArgs(\n additional_properties=azure_native.subscription.PutAliasRequestAdditionalPropertiesArgs(\n subscription_owner_id=\"f09b39eb-c496-482c-9ab9-afd799572f4c\",\n subscription_tenant_id=\"66f6e4d6-07dc-4aea-94ea-e12d3026a3c8\",\n tags={\n \"tag1\": \"Messi\",\n \"tag2\": \"Ronaldo\",\n \"tag3\": \"Lebron\",\n },\n ),\n billing_scope=\"/billingAccounts/af6231a7-7f8d-4fcc-a993-dd8466108d07:c663dac6-a9a5-405a-8938-cd903e12ab5b_2019_05_31/billingProfiles/QWDQ-QWHI-AUW-SJDO-DJH/invoiceSections/FEUF-EUHE-ISJ-SKDW-DJH\",\n display_name=\"Test Subscription\",\n workload=azure_native.subscription.Workload.PRODUCTION,\n ))\n\n```\n\n```yaml\nresources:\n alias:\n type: azure-native:subscription:Alias\n properties:\n aliasName: aliasForNewSub\n properties:\n additionalProperties:\n subscriptionOwnerId: f09b39eb-c496-482c-9ab9-afd799572f4c\n subscriptionTenantId: 66f6e4d6-07dc-4aea-94ea-e12d3026a3c8\n tags:\n tag1: Messi\n tag2: Ronaldo\n tag3: Lebron\n billingScope: /billingAccounts/af6231a7-7f8d-4fcc-a993-dd8466108d07:c663dac6-a9a5-405a-8938-cd903e12ab5b_2019_05_31/billingProfiles/QWDQ-QWHI-AUW-SJDO-DJH/invoiceSections/FEUF-EUHE-ISJ-SKDW-DJH\n displayName: Test Subscription\n workload: Production\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:subscription:Alias string /providers/Microsoft.Subscription/aliases/{aliasName} \n```\n", + "description": "Subscription Information with the alias.\nAzure REST API version: 2021-10-01. Prior API version in Azure Native 1.x: 2020-09-01.\n\nOther available API versions: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateAlias\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var @alias = new AzureNative.Subscription.Alias(\"alias\", new()\n {\n AliasName = \"aliasForNewSub\",\n Properties = new AzureNative.Subscription.Inputs.PutAliasRequestPropertiesArgs\n {\n AdditionalProperties = new AzureNative.Subscription.Inputs.PutAliasRequestAdditionalPropertiesArgs\n {\n SubscriptionOwnerId = \"f09b39eb-c496-482c-9ab9-afd799572f4c\",\n SubscriptionTenantId = \"66f6e4d6-07dc-4aea-94ea-e12d3026a3c8\",\n Tags = \n {\n { \"tag1\", \"Messi\" },\n { \"tag2\", \"Ronaldo\" },\n { \"tag3\", \"Lebron\" },\n },\n },\n BillingScope = \"/billingAccounts/af6231a7-7f8d-4fcc-a993-dd8466108d07:c663dac6-a9a5-405a-8938-cd903e12ab5b_2019_05_31/billingProfiles/QWDQ-QWHI-AUW-SJDO-DJH/invoiceSections/FEUF-EUHE-ISJ-SKDW-DJH\",\n DisplayName = \"Test Subscription\",\n Workload = AzureNative.Subscription.Workload.Production,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsubscription \"github.com/pulumi/pulumi-azure-native-sdk/subscription/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := subscription.NewAlias(ctx, \"alias\", \u0026subscription.AliasArgs{\n\t\t\tAliasName: pulumi.String(\"aliasForNewSub\"),\n\t\t\tProperties: \u0026subscription.PutAliasRequestPropertiesArgs{\n\t\t\t\tAdditionalProperties: \u0026subscription.PutAliasRequestAdditionalPropertiesArgs{\n\t\t\t\t\tSubscriptionOwnerId: pulumi.String(\"f09b39eb-c496-482c-9ab9-afd799572f4c\"),\n\t\t\t\t\tSubscriptionTenantId: pulumi.String(\"66f6e4d6-07dc-4aea-94ea-e12d3026a3c8\"),\n\t\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\t\"tag1\": pulumi.String(\"Messi\"),\n\t\t\t\t\t\t\"tag2\": pulumi.String(\"Ronaldo\"),\n\t\t\t\t\t\t\"tag3\": pulumi.String(\"Lebron\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tBillingScope: pulumi.String(\"/billingAccounts/af6231a7-7f8d-4fcc-a993-dd8466108d07:c663dac6-a9a5-405a-8938-cd903e12ab5b_2019_05_31/billingProfiles/QWDQ-QWHI-AUW-SJDO-DJH/invoiceSections/FEUF-EUHE-ISJ-SKDW-DJH\"),\n\t\t\t\tDisplayName: pulumi.String(\"Test Subscription\"),\n\t\t\t\tWorkload: pulumi.String(subscription.WorkloadProduction),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.subscription.Alias;\nimport com.pulumi.azurenative.subscription.AliasArgs;\nimport com.pulumi.azurenative.subscription.inputs.PutAliasRequestPropertiesArgs;\nimport com.pulumi.azurenative.subscription.inputs.PutAliasRequestAdditionalPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var alias = new Alias(\"alias\", AliasArgs.builder()\n .aliasName(\"aliasForNewSub\")\n .properties(PutAliasRequestPropertiesArgs.builder()\n .additionalProperties(PutAliasRequestAdditionalPropertiesArgs.builder()\n .subscriptionOwnerId(\"f09b39eb-c496-482c-9ab9-afd799572f4c\")\n .subscriptionTenantId(\"66f6e4d6-07dc-4aea-94ea-e12d3026a3c8\")\n .tags(Map.ofEntries(\n Map.entry(\"tag1\", \"Messi\"),\n Map.entry(\"tag2\", \"Ronaldo\"),\n Map.entry(\"tag3\", \"Lebron\")\n ))\n .build())\n .billingScope(\"/billingAccounts/af6231a7-7f8d-4fcc-a993-dd8466108d07:c663dac6-a9a5-405a-8938-cd903e12ab5b_2019_05_31/billingProfiles/QWDQ-QWHI-AUW-SJDO-DJH/invoiceSections/FEUF-EUHE-ISJ-SKDW-DJH\")\n .displayName(\"Test Subscription\")\n .workload(\"Production\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst alias = new azure_native.subscription.Alias(\"alias\", {\n aliasName: \"aliasForNewSub\",\n properties: {\n additionalProperties: {\n subscriptionOwnerId: \"f09b39eb-c496-482c-9ab9-afd799572f4c\",\n subscriptionTenantId: \"66f6e4d6-07dc-4aea-94ea-e12d3026a3c8\",\n tags: {\n tag1: \"Messi\",\n tag2: \"Ronaldo\",\n tag3: \"Lebron\",\n },\n },\n billingScope: \"/billingAccounts/af6231a7-7f8d-4fcc-a993-dd8466108d07:c663dac6-a9a5-405a-8938-cd903e12ab5b_2019_05_31/billingProfiles/QWDQ-QWHI-AUW-SJDO-DJH/invoiceSections/FEUF-EUHE-ISJ-SKDW-DJH\",\n displayName: \"Test Subscription\",\n workload: azure_native.subscription.Workload.Production,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nalias = azure_native.subscription.Alias(\"alias\",\n alias_name=\"aliasForNewSub\",\n properties=azure_native.subscription.PutAliasRequestPropertiesArgs(\n additional_properties=azure_native.subscription.PutAliasRequestAdditionalPropertiesArgs(\n subscription_owner_id=\"f09b39eb-c496-482c-9ab9-afd799572f4c\",\n subscription_tenant_id=\"66f6e4d6-07dc-4aea-94ea-e12d3026a3c8\",\n tags={\n \"tag1\": \"Messi\",\n \"tag2\": \"Ronaldo\",\n \"tag3\": \"Lebron\",\n },\n ),\n billing_scope=\"/billingAccounts/af6231a7-7f8d-4fcc-a993-dd8466108d07:c663dac6-a9a5-405a-8938-cd903e12ab5b_2019_05_31/billingProfiles/QWDQ-QWHI-AUW-SJDO-DJH/invoiceSections/FEUF-EUHE-ISJ-SKDW-DJH\",\n display_name=\"Test Subscription\",\n workload=azure_native.subscription.Workload.PRODUCTION,\n ))\n\n```\n\n```yaml\nresources:\n alias:\n type: azure-native:subscription:Alias\n properties:\n aliasName: aliasForNewSub\n properties:\n additionalProperties:\n subscriptionOwnerId: f09b39eb-c496-482c-9ab9-afd799572f4c\n subscriptionTenantId: 66f6e4d6-07dc-4aea-94ea-e12d3026a3c8\n tags:\n tag1: Messi\n tag2: Ronaldo\n tag3: Lebron\n billingScope: /billingAccounts/af6231a7-7f8d-4fcc-a993-dd8466108d07:c663dac6-a9a5-405a-8938-cd903e12ab5b_2019_05_31/billingProfiles/QWDQ-QWHI-AUW-SJDO-DJH/invoiceSections/FEUF-EUHE-ISJ-SKDW-DJH\n displayName: Test Subscription\n workload: Production\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:subscription:Alias string /providers/Microsoft.Subscription/aliases/{aliasName} \n```\n", "properties": { "name": { "type": "string", @@ -708516,7 +708516,7 @@ ] }, "azure-native:synapse:BigDataPool": { - "description": "A Big Data pool\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-05-01, 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a Big Data pool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bigDataPool = new AzureNative.Synapse.BigDataPool(\"bigDataPool\", new()\n {\n AutoPause = new AzureNative.Synapse.Inputs.AutoPausePropertiesArgs\n {\n DelayInMinutes = 15,\n Enabled = true,\n },\n AutoScale = new AzureNative.Synapse.Inputs.AutoScalePropertiesArgs\n {\n Enabled = true,\n MaxNodeCount = 50,\n MinNodeCount = 3,\n },\n BigDataPoolName = \"ExamplePool\",\n DefaultSparkLogFolder = \"/logs\",\n IsAutotuneEnabled = false,\n LibraryRequirements = new AzureNative.Synapse.Inputs.LibraryRequirementsArgs\n {\n Content = \"\",\n Filename = \"requirements.txt\",\n },\n Location = \"West US 2\",\n NodeCount = 4,\n NodeSize = AzureNative.Synapse.NodeSize.Medium,\n NodeSizeFamily = AzureNative.Synapse.NodeSizeFamily.MemoryOptimized,\n ResourceGroupName = \"ExampleResourceGroup\",\n SparkEventsFolder = \"/events\",\n SparkVersion = \"3.3\",\n Tags = \n {\n { \"key\", \"value\" },\n },\n WorkspaceName = \"ExampleWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewBigDataPool(ctx, \"bigDataPool\", \u0026synapse.BigDataPoolArgs{\n\t\t\tAutoPause: \u0026synapse.AutoPausePropertiesArgs{\n\t\t\t\tDelayInMinutes: pulumi.Int(15),\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tAutoScale: \u0026synapse.AutoScalePropertiesArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tMaxNodeCount: pulumi.Int(50),\n\t\t\t\tMinNodeCount: pulumi.Int(3),\n\t\t\t},\n\t\t\tBigDataPoolName: pulumi.String(\"ExamplePool\"),\n\t\t\tDefaultSparkLogFolder: pulumi.String(\"/logs\"),\n\t\t\tIsAutotuneEnabled: pulumi.Bool(false),\n\t\t\tLibraryRequirements: \u0026synapse.LibraryRequirementsArgs{\n\t\t\t\tContent: pulumi.String(\"\"),\n\t\t\t\tFilename: pulumi.String(\"requirements.txt\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US 2\"),\n\t\t\tNodeCount: pulumi.Int(4),\n\t\t\tNodeSize: pulumi.String(synapse.NodeSizeMedium),\n\t\t\tNodeSizeFamily: pulumi.String(synapse.NodeSizeFamilyMemoryOptimized),\n\t\t\tResourceGroupName: pulumi.String(\"ExampleResourceGroup\"),\n\t\t\tSparkEventsFolder: pulumi.String(\"/events\"),\n\t\t\tSparkVersion: pulumi.String(\"3.3\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"ExampleWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.BigDataPool;\nimport com.pulumi.azurenative.synapse.BigDataPoolArgs;\nimport com.pulumi.azurenative.synapse.inputs.AutoPausePropertiesArgs;\nimport com.pulumi.azurenative.synapse.inputs.AutoScalePropertiesArgs;\nimport com.pulumi.azurenative.synapse.inputs.LibraryRequirementsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var bigDataPool = new BigDataPool(\"bigDataPool\", BigDataPoolArgs.builder()\n .autoPause(AutoPausePropertiesArgs.builder()\n .delayInMinutes(15)\n .enabled(true)\n .build())\n .autoScale(AutoScalePropertiesArgs.builder()\n .enabled(true)\n .maxNodeCount(50)\n .minNodeCount(3)\n .build())\n .bigDataPoolName(\"ExamplePool\")\n .defaultSparkLogFolder(\"/logs\")\n .isAutotuneEnabled(false)\n .libraryRequirements(LibraryRequirementsArgs.builder()\n .content(\"\")\n .filename(\"requirements.txt\")\n .build())\n .location(\"West US 2\")\n .nodeCount(4)\n .nodeSize(\"Medium\")\n .nodeSizeFamily(\"MemoryOptimized\")\n .resourceGroupName(\"ExampleResourceGroup\")\n .sparkEventsFolder(\"/events\")\n .sparkVersion(\"3.3\")\n .tags(Map.of(\"key\", \"value\"))\n .workspaceName(\"ExampleWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst bigDataPool = new azure_native.synapse.BigDataPool(\"bigDataPool\", {\n autoPause: {\n delayInMinutes: 15,\n enabled: true,\n },\n autoScale: {\n enabled: true,\n maxNodeCount: 50,\n minNodeCount: 3,\n },\n bigDataPoolName: \"ExamplePool\",\n defaultSparkLogFolder: \"/logs\",\n isAutotuneEnabled: false,\n libraryRequirements: {\n content: \"\",\n filename: \"requirements.txt\",\n },\n location: \"West US 2\",\n nodeCount: 4,\n nodeSize: azure_native.synapse.NodeSize.Medium,\n nodeSizeFamily: azure_native.synapse.NodeSizeFamily.MemoryOptimized,\n resourceGroupName: \"ExampleResourceGroup\",\n sparkEventsFolder: \"/events\",\n sparkVersion: \"3.3\",\n tags: {\n key: \"value\",\n },\n workspaceName: \"ExampleWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbig_data_pool = azure_native.synapse.BigDataPool(\"bigDataPool\",\n auto_pause=azure_native.synapse.AutoPausePropertiesArgs(\n delay_in_minutes=15,\n enabled=True,\n ),\n auto_scale=azure_native.synapse.AutoScalePropertiesArgs(\n enabled=True,\n max_node_count=50,\n min_node_count=3,\n ),\n big_data_pool_name=\"ExamplePool\",\n default_spark_log_folder=\"/logs\",\n is_autotune_enabled=False,\n library_requirements=azure_native.synapse.LibraryRequirementsArgs(\n content=\"\",\n filename=\"requirements.txt\",\n ),\n location=\"West US 2\",\n node_count=4,\n node_size=azure_native.synapse.NodeSize.MEDIUM,\n node_size_family=azure_native.synapse.NodeSizeFamily.MEMORY_OPTIMIZED,\n resource_group_name=\"ExampleResourceGroup\",\n spark_events_folder=\"/events\",\n spark_version=\"3.3\",\n tags={\n \"key\": \"value\",\n },\n workspace_name=\"ExampleWorkspace\")\n\n```\n\n```yaml\nresources:\n bigDataPool:\n type: azure-native:synapse:BigDataPool\n properties:\n autoPause:\n delayInMinutes: 15\n enabled: true\n autoScale:\n enabled: true\n maxNodeCount: 50\n minNodeCount: 3\n bigDataPoolName: ExamplePool\n defaultSparkLogFolder: /logs\n isAutotuneEnabled: false\n libraryRequirements:\n content:\n filename: requirements.txt\n location: West US 2\n nodeCount: 4\n nodeSize: Medium\n nodeSizeFamily: MemoryOptimized\n resourceGroupName: ExampleResourceGroup\n sparkEventsFolder: /events\n sparkVersion: '3.3'\n tags:\n key: value\n workspaceName: ExampleWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:BigDataPool ExamplePool /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/bigDataPools/{bigDataPoolName} \n```\n", + "description": "A Big Data pool\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-05-01, 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a Big Data pool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bigDataPool = new AzureNative.Synapse.BigDataPool(\"bigDataPool\", new()\n {\n AutoPause = new AzureNative.Synapse.Inputs.AutoPausePropertiesArgs\n {\n DelayInMinutes = 15,\n Enabled = true,\n },\n AutoScale = new AzureNative.Synapse.Inputs.AutoScalePropertiesArgs\n {\n Enabled = true,\n MaxNodeCount = 50,\n MinNodeCount = 3,\n },\n BigDataPoolName = \"ExamplePool\",\n DefaultSparkLogFolder = \"/logs\",\n IsAutotuneEnabled = false,\n LibraryRequirements = new AzureNative.Synapse.Inputs.LibraryRequirementsArgs\n {\n Content = \"\",\n Filename = \"requirements.txt\",\n },\n Location = \"West US 2\",\n NodeCount = 4,\n NodeSize = AzureNative.Synapse.NodeSize.Medium,\n NodeSizeFamily = AzureNative.Synapse.NodeSizeFamily.MemoryOptimized,\n ResourceGroupName = \"ExampleResourceGroup\",\n SparkEventsFolder = \"/events\",\n SparkVersion = \"3.3\",\n Tags = \n {\n { \"key\", \"value\" },\n },\n WorkspaceName = \"ExampleWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsynapse \"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewBigDataPool(ctx, \"bigDataPool\", \u0026synapse.BigDataPoolArgs{\n\t\t\tAutoPause: \u0026synapse.AutoPausePropertiesArgs{\n\t\t\t\tDelayInMinutes: pulumi.Int(15),\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tAutoScale: \u0026synapse.AutoScalePropertiesArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tMaxNodeCount: pulumi.Int(50),\n\t\t\t\tMinNodeCount: pulumi.Int(3),\n\t\t\t},\n\t\t\tBigDataPoolName: pulumi.String(\"ExamplePool\"),\n\t\t\tDefaultSparkLogFolder: pulumi.String(\"/logs\"),\n\t\t\tIsAutotuneEnabled: pulumi.Bool(false),\n\t\t\tLibraryRequirements: \u0026synapse.LibraryRequirementsArgs{\n\t\t\t\tContent: pulumi.String(\"\"),\n\t\t\t\tFilename: pulumi.String(\"requirements.txt\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US 2\"),\n\t\t\tNodeCount: pulumi.Int(4),\n\t\t\tNodeSize: pulumi.String(synapse.NodeSizeMedium),\n\t\t\tNodeSizeFamily: pulumi.String(synapse.NodeSizeFamilyMemoryOptimized),\n\t\t\tResourceGroupName: pulumi.String(\"ExampleResourceGroup\"),\n\t\t\tSparkEventsFolder: pulumi.String(\"/events\"),\n\t\t\tSparkVersion: pulumi.String(\"3.3\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"ExampleWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.BigDataPool;\nimport com.pulumi.azurenative.synapse.BigDataPoolArgs;\nimport com.pulumi.azurenative.synapse.inputs.AutoPausePropertiesArgs;\nimport com.pulumi.azurenative.synapse.inputs.AutoScalePropertiesArgs;\nimport com.pulumi.azurenative.synapse.inputs.LibraryRequirementsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var bigDataPool = new BigDataPool(\"bigDataPool\", BigDataPoolArgs.builder()\n .autoPause(AutoPausePropertiesArgs.builder()\n .delayInMinutes(15)\n .enabled(true)\n .build())\n .autoScale(AutoScalePropertiesArgs.builder()\n .enabled(true)\n .maxNodeCount(50)\n .minNodeCount(3)\n .build())\n .bigDataPoolName(\"ExamplePool\")\n .defaultSparkLogFolder(\"/logs\")\n .isAutotuneEnabled(false)\n .libraryRequirements(LibraryRequirementsArgs.builder()\n .content(\"\")\n .filename(\"requirements.txt\")\n .build())\n .location(\"West US 2\")\n .nodeCount(4)\n .nodeSize(\"Medium\")\n .nodeSizeFamily(\"MemoryOptimized\")\n .resourceGroupName(\"ExampleResourceGroup\")\n .sparkEventsFolder(\"/events\")\n .sparkVersion(\"3.3\")\n .tags(Map.of(\"key\", \"value\"))\n .workspaceName(\"ExampleWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst bigDataPool = new azure_native.synapse.BigDataPool(\"bigDataPool\", {\n autoPause: {\n delayInMinutes: 15,\n enabled: true,\n },\n autoScale: {\n enabled: true,\n maxNodeCount: 50,\n minNodeCount: 3,\n },\n bigDataPoolName: \"ExamplePool\",\n defaultSparkLogFolder: \"/logs\",\n isAutotuneEnabled: false,\n libraryRequirements: {\n content: \"\",\n filename: \"requirements.txt\",\n },\n location: \"West US 2\",\n nodeCount: 4,\n nodeSize: azure_native.synapse.NodeSize.Medium,\n nodeSizeFamily: azure_native.synapse.NodeSizeFamily.MemoryOptimized,\n resourceGroupName: \"ExampleResourceGroup\",\n sparkEventsFolder: \"/events\",\n sparkVersion: \"3.3\",\n tags: {\n key: \"value\",\n },\n workspaceName: \"ExampleWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nbig_data_pool = azure_native.synapse.BigDataPool(\"bigDataPool\",\n auto_pause=azure_native.synapse.AutoPausePropertiesArgs(\n delay_in_minutes=15,\n enabled=True,\n ),\n auto_scale=azure_native.synapse.AutoScalePropertiesArgs(\n enabled=True,\n max_node_count=50,\n min_node_count=3,\n ),\n big_data_pool_name=\"ExamplePool\",\n default_spark_log_folder=\"/logs\",\n is_autotune_enabled=False,\n library_requirements=azure_native.synapse.LibraryRequirementsArgs(\n content=\"\",\n filename=\"requirements.txt\",\n ),\n location=\"West US 2\",\n node_count=4,\n node_size=azure_native.synapse.NodeSize.MEDIUM,\n node_size_family=azure_native.synapse.NodeSizeFamily.MEMORY_OPTIMIZED,\n resource_group_name=\"ExampleResourceGroup\",\n spark_events_folder=\"/events\",\n spark_version=\"3.3\",\n tags={\n \"key\": \"value\",\n },\n workspace_name=\"ExampleWorkspace\")\n\n```\n\n```yaml\nresources:\n bigDataPool:\n type: azure-native:synapse:BigDataPool\n properties:\n autoPause:\n delayInMinutes: 15\n enabled: true\n autoScale:\n enabled: true\n maxNodeCount: 50\n minNodeCount: 3\n bigDataPoolName: ExamplePool\n defaultSparkLogFolder: /logs\n isAutotuneEnabled: false\n libraryRequirements:\n content:\n filename: requirements.txt\n location: West US 2\n nodeCount: 4\n nodeSize: Medium\n nodeSizeFamily: MemoryOptimized\n resourceGroupName: ExampleResourceGroup\n sparkEventsFolder: /events\n sparkVersion: '3.3'\n tags:\n key: value\n workspaceName: ExampleWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:BigDataPool ExamplePool /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/bigDataPools/{bigDataPoolName} \n```\n", "properties": { "autoPause": { "type": "object", @@ -708786,7 +708786,7 @@ ] }, "azure-native:synapse:DatabasePrincipalAssignment": { - "description": "Class representing a database principal assignment.\nAzure REST API version: 2021-04-01-preview. Prior API version in Azure Native 1.x: 2021-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoPoolDatabasePrincipalAssignmentsCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databasePrincipalAssignment = new AzureNative.Synapse.DatabasePrincipalAssignment(\"databasePrincipalAssignment\", new()\n {\n DatabaseName = \"Kustodatabase8\",\n KustoPoolName = \"kustoclusterrptest4\",\n PrincipalAssignmentName = \"kustoprincipal1\",\n PrincipalId = \"87654321-1234-1234-1234-123456789123\",\n PrincipalType = AzureNative.Synapse.PrincipalType.App,\n ResourceGroupName = \"kustorptest\",\n Role = AzureNative.Synapse.DatabasePrincipalRole.Admin,\n TenantId = \"12345678-1234-1234-1234-123456789123\",\n WorkspaceName = \"synapseWorkspaceName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewDatabasePrincipalAssignment(ctx, \"databasePrincipalAssignment\", \u0026synapse.DatabasePrincipalAssignmentArgs{\n\t\t\tDatabaseName: pulumi.String(\"Kustodatabase8\"),\n\t\t\tKustoPoolName: pulumi.String(\"kustoclusterrptest4\"),\n\t\t\tPrincipalAssignmentName: pulumi.String(\"kustoprincipal1\"),\n\t\t\tPrincipalId: pulumi.String(\"87654321-1234-1234-1234-123456789123\"),\n\t\t\tPrincipalType: pulumi.String(synapse.PrincipalTypeApp),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tRole: pulumi.String(synapse.DatabasePrincipalRoleAdmin),\n\t\t\tTenantId: pulumi.String(\"12345678-1234-1234-1234-123456789123\"),\n\t\t\tWorkspaceName: pulumi.String(\"synapseWorkspaceName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.DatabasePrincipalAssignment;\nimport com.pulumi.azurenative.synapse.DatabasePrincipalAssignmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databasePrincipalAssignment = new DatabasePrincipalAssignment(\"databasePrincipalAssignment\", DatabasePrincipalAssignmentArgs.builder()\n .databaseName(\"Kustodatabase8\")\n .kustoPoolName(\"kustoclusterrptest4\")\n .principalAssignmentName(\"kustoprincipal1\")\n .principalId(\"87654321-1234-1234-1234-123456789123\")\n .principalType(\"App\")\n .resourceGroupName(\"kustorptest\")\n .role(\"Admin\")\n .tenantId(\"12345678-1234-1234-1234-123456789123\")\n .workspaceName(\"synapseWorkspaceName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databasePrincipalAssignment = new azure_native.synapse.DatabasePrincipalAssignment(\"databasePrincipalAssignment\", {\n databaseName: \"Kustodatabase8\",\n kustoPoolName: \"kustoclusterrptest4\",\n principalAssignmentName: \"kustoprincipal1\",\n principalId: \"87654321-1234-1234-1234-123456789123\",\n principalType: azure_native.synapse.PrincipalType.App,\n resourceGroupName: \"kustorptest\",\n role: azure_native.synapse.DatabasePrincipalRole.Admin,\n tenantId: \"12345678-1234-1234-1234-123456789123\",\n workspaceName: \"synapseWorkspaceName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_principal_assignment = azure_native.synapse.DatabasePrincipalAssignment(\"databasePrincipalAssignment\",\n database_name=\"Kustodatabase8\",\n kusto_pool_name=\"kustoclusterrptest4\",\n principal_assignment_name=\"kustoprincipal1\",\n principal_id=\"87654321-1234-1234-1234-123456789123\",\n principal_type=azure_native.synapse.PrincipalType.APP,\n resource_group_name=\"kustorptest\",\n role=azure_native.synapse.DatabasePrincipalRole.ADMIN,\n tenant_id=\"12345678-1234-1234-1234-123456789123\",\n workspace_name=\"synapseWorkspaceName\")\n\n```\n\n```yaml\nresources:\n databasePrincipalAssignment:\n type: azure-native:synapse:DatabasePrincipalAssignment\n properties:\n databaseName: Kustodatabase8\n kustoPoolName: kustoclusterrptest4\n principalAssignmentName: kustoprincipal1\n principalId: 87654321-1234-1234-1234-123456789123\n principalType: App\n resourceGroupName: kustorptest\n role: Admin\n tenantId: 12345678-1234-1234-1234-123456789123\n workspaceName: synapseWorkspaceName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:DatabasePrincipalAssignment synapseWorkspaceName/kustoclusterrptest4/Kustodatabase8/kustoprincipal1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/kustoPools/{kustoPoolName}/databases/{databaseName}/principalAssignments/{principalAssignmentName} \n```\n", + "description": "Class representing a database principal assignment.\nAzure REST API version: 2021-04-01-preview. Prior API version in Azure Native 1.x: 2021-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoPoolDatabasePrincipalAssignmentsCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var databasePrincipalAssignment = new AzureNative.Synapse.DatabasePrincipalAssignment(\"databasePrincipalAssignment\", new()\n {\n DatabaseName = \"Kustodatabase8\",\n KustoPoolName = \"kustoclusterrptest4\",\n PrincipalAssignmentName = \"kustoprincipal1\",\n PrincipalId = \"87654321-1234-1234-1234-123456789123\",\n PrincipalType = AzureNative.Synapse.PrincipalType.App,\n ResourceGroupName = \"kustorptest\",\n Role = AzureNative.Synapse.DatabasePrincipalRole.Admin,\n TenantId = \"12345678-1234-1234-1234-123456789123\",\n WorkspaceName = \"synapseWorkspaceName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsynapse \"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewDatabasePrincipalAssignment(ctx, \"databasePrincipalAssignment\", \u0026synapse.DatabasePrincipalAssignmentArgs{\n\t\t\tDatabaseName: pulumi.String(\"Kustodatabase8\"),\n\t\t\tKustoPoolName: pulumi.String(\"kustoclusterrptest4\"),\n\t\t\tPrincipalAssignmentName: pulumi.String(\"kustoprincipal1\"),\n\t\t\tPrincipalId: pulumi.String(\"87654321-1234-1234-1234-123456789123\"),\n\t\t\tPrincipalType: pulumi.String(synapse.PrincipalTypeApp),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tRole: pulumi.String(synapse.DatabasePrincipalRoleAdmin),\n\t\t\tTenantId: pulumi.String(\"12345678-1234-1234-1234-123456789123\"),\n\t\t\tWorkspaceName: pulumi.String(\"synapseWorkspaceName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.DatabasePrincipalAssignment;\nimport com.pulumi.azurenative.synapse.DatabasePrincipalAssignmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var databasePrincipalAssignment = new DatabasePrincipalAssignment(\"databasePrincipalAssignment\", DatabasePrincipalAssignmentArgs.builder()\n .databaseName(\"Kustodatabase8\")\n .kustoPoolName(\"kustoclusterrptest4\")\n .principalAssignmentName(\"kustoprincipal1\")\n .principalId(\"87654321-1234-1234-1234-123456789123\")\n .principalType(\"App\")\n .resourceGroupName(\"kustorptest\")\n .role(\"Admin\")\n .tenantId(\"12345678-1234-1234-1234-123456789123\")\n .workspaceName(\"synapseWorkspaceName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst databasePrincipalAssignment = new azure_native.synapse.DatabasePrincipalAssignment(\"databasePrincipalAssignment\", {\n databaseName: \"Kustodatabase8\",\n kustoPoolName: \"kustoclusterrptest4\",\n principalAssignmentName: \"kustoprincipal1\",\n principalId: \"87654321-1234-1234-1234-123456789123\",\n principalType: azure_native.synapse.PrincipalType.App,\n resourceGroupName: \"kustorptest\",\n role: azure_native.synapse.DatabasePrincipalRole.Admin,\n tenantId: \"12345678-1234-1234-1234-123456789123\",\n workspaceName: \"synapseWorkspaceName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndatabase_principal_assignment = azure_native.synapse.DatabasePrincipalAssignment(\"databasePrincipalAssignment\",\n database_name=\"Kustodatabase8\",\n kusto_pool_name=\"kustoclusterrptest4\",\n principal_assignment_name=\"kustoprincipal1\",\n principal_id=\"87654321-1234-1234-1234-123456789123\",\n principal_type=azure_native.synapse.PrincipalType.APP,\n resource_group_name=\"kustorptest\",\n role=azure_native.synapse.DatabasePrincipalRole.ADMIN,\n tenant_id=\"12345678-1234-1234-1234-123456789123\",\n workspace_name=\"synapseWorkspaceName\")\n\n```\n\n```yaml\nresources:\n databasePrincipalAssignment:\n type: azure-native:synapse:DatabasePrincipalAssignment\n properties:\n databaseName: Kustodatabase8\n kustoPoolName: kustoclusterrptest4\n principalAssignmentName: kustoprincipal1\n principalId: 87654321-1234-1234-1234-123456789123\n principalType: App\n resourceGroupName: kustorptest\n role: Admin\n tenantId: 12345678-1234-1234-1234-123456789123\n workspaceName: synapseWorkspaceName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:DatabasePrincipalAssignment synapseWorkspaceName/kustoclusterrptest4/Kustodatabase8/kustoprincipal1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/kustoPools/{kustoPoolName}/databases/{databaseName}/principalAssignments/{principalAssignmentName} \n```\n", "properties": { "name": { "type": "string", @@ -708918,7 +708918,7 @@ ] }, "azure-native:synapse:EventGridDataConnection": { - "description": "Class representing an Event Grid data connection.\nAzure REST API version: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoPoolDataConnectionsCreateOrUpdate.json\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventGridDataConnection = new AzureNative.Synapse.EventGridDataConnection(\"eventGridDataConnection\", new()\n {\n DataConnectionName = \"DataConnections8\",\n DatabaseName = \"KustoDatabase8\",\n KustoPoolName = \"kustoclusterrptest4\",\n ResourceGroupName = \"kustorptest\",\n WorkspaceName = \"synapseWorkspaceName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewEventGridDataConnection(ctx, \"eventGridDataConnection\", \u0026synapse.EventGridDataConnectionArgs{\n\t\t\tDataConnectionName: pulumi.String(\"DataConnections8\"),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase8\"),\n\t\t\tKustoPoolName: pulumi.String(\"kustoclusterrptest4\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tWorkspaceName: pulumi.String(\"synapseWorkspaceName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.EventGridDataConnection;\nimport com.pulumi.azurenative.synapse.EventGridDataConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventGridDataConnection = new EventGridDataConnection(\"eventGridDataConnection\", EventGridDataConnectionArgs.builder()\n .dataConnectionName(\"DataConnections8\")\n .databaseName(\"KustoDatabase8\")\n .kustoPoolName(\"kustoclusterrptest4\")\n .resourceGroupName(\"kustorptest\")\n .workspaceName(\"synapseWorkspaceName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventGridDataConnection = new azure_native.synapse.EventGridDataConnection(\"eventGridDataConnection\", {\n dataConnectionName: \"DataConnections8\",\n databaseName: \"KustoDatabase8\",\n kustoPoolName: \"kustoclusterrptest4\",\n resourceGroupName: \"kustorptest\",\n workspaceName: \"synapseWorkspaceName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_grid_data_connection = azure_native.synapse.EventGridDataConnection(\"eventGridDataConnection\",\n data_connection_name=\"DataConnections8\",\n database_name=\"KustoDatabase8\",\n kusto_pool_name=\"kustoclusterrptest4\",\n resource_group_name=\"kustorptest\",\n workspace_name=\"synapseWorkspaceName\")\n\n```\n\n```yaml\nresources:\n eventGridDataConnection:\n type: azure-native:synapse:EventGridDataConnection\n properties:\n dataConnectionName: DataConnections8\n databaseName: KustoDatabase8\n kustoPoolName: kustoclusterrptest4\n resourceGroupName: kustorptest\n workspaceName: synapseWorkspaceName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:EventGridDataConnection KustoClusterRPTest4/KustoDatabase8/DataConnections8 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/kustoPools/{kustoPoolName}/databases/{databaseName}/dataConnections/{dataConnectionName} \n```\n", + "description": "Class representing an Event Grid data connection.\nAzure REST API version: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoPoolDataConnectionsCreateOrUpdate.json\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventGridDataConnection = new AzureNative.Synapse.EventGridDataConnection(\"eventGridDataConnection\", new()\n {\n DataConnectionName = \"DataConnections8\",\n DatabaseName = \"KustoDatabase8\",\n KustoPoolName = \"kustoclusterrptest4\",\n ResourceGroupName = \"kustorptest\",\n WorkspaceName = \"synapseWorkspaceName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsynapse \"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewEventGridDataConnection(ctx, \"eventGridDataConnection\", \u0026synapse.EventGridDataConnectionArgs{\n\t\t\tDataConnectionName: pulumi.String(\"DataConnections8\"),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase8\"),\n\t\t\tKustoPoolName: pulumi.String(\"kustoclusterrptest4\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tWorkspaceName: pulumi.String(\"synapseWorkspaceName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.EventGridDataConnection;\nimport com.pulumi.azurenative.synapse.EventGridDataConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventGridDataConnection = new EventGridDataConnection(\"eventGridDataConnection\", EventGridDataConnectionArgs.builder()\n .dataConnectionName(\"DataConnections8\")\n .databaseName(\"KustoDatabase8\")\n .kustoPoolName(\"kustoclusterrptest4\")\n .resourceGroupName(\"kustorptest\")\n .workspaceName(\"synapseWorkspaceName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventGridDataConnection = new azure_native.synapse.EventGridDataConnection(\"eventGridDataConnection\", {\n dataConnectionName: \"DataConnections8\",\n databaseName: \"KustoDatabase8\",\n kustoPoolName: \"kustoclusterrptest4\",\n resourceGroupName: \"kustorptest\",\n workspaceName: \"synapseWorkspaceName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_grid_data_connection = azure_native.synapse.EventGridDataConnection(\"eventGridDataConnection\",\n data_connection_name=\"DataConnections8\",\n database_name=\"KustoDatabase8\",\n kusto_pool_name=\"kustoclusterrptest4\",\n resource_group_name=\"kustorptest\",\n workspace_name=\"synapseWorkspaceName\")\n\n```\n\n```yaml\nresources:\n eventGridDataConnection:\n type: azure-native:synapse:EventGridDataConnection\n properties:\n dataConnectionName: DataConnections8\n databaseName: KustoDatabase8\n kustoPoolName: kustoclusterrptest4\n resourceGroupName: kustorptest\n workspaceName: synapseWorkspaceName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:EventGridDataConnection KustoClusterRPTest4/KustoDatabase8/DataConnections8 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/kustoPools/{kustoPoolName}/databases/{databaseName}/dataConnections/{dataConnectionName} \n```\n", "properties": { "blobStorageEventType": { "type": "string", @@ -709092,7 +709092,7 @@ ] }, "azure-native:synapse:EventHubDataConnection": { - "description": "Class representing an event hub data connection.\nAzure REST API version: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoPoolDataConnectionsCreateOrUpdate.json\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventHubDataConnection = new AzureNative.Synapse.EventHubDataConnection(\"eventHubDataConnection\", new()\n {\n ConsumerGroup = \"testConsumerGroup1\",\n DataConnectionName = \"DataConnections8\",\n DatabaseName = \"KustoDatabase8\",\n EventHubResourceId = \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1\",\n Kind = \"EventHub\",\n KustoPoolName = \"kustoclusterrptest4\",\n Location = \"westus\",\n ResourceGroupName = \"kustorptest\",\n WorkspaceName = \"synapseWorkspaceName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewEventHubDataConnection(ctx, \"eventHubDataConnection\", \u0026synapse.EventHubDataConnectionArgs{\n\t\t\tConsumerGroup: pulumi.String(\"testConsumerGroup1\"),\n\t\t\tDataConnectionName: pulumi.String(\"DataConnections8\"),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase8\"),\n\t\t\tEventHubResourceId: pulumi.String(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1\"),\n\t\t\tKind: pulumi.String(\"EventHub\"),\n\t\t\tKustoPoolName: pulumi.String(\"kustoclusterrptest4\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tWorkspaceName: pulumi.String(\"synapseWorkspaceName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.EventHubDataConnection;\nimport com.pulumi.azurenative.synapse.EventHubDataConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventHubDataConnection = new EventHubDataConnection(\"eventHubDataConnection\", EventHubDataConnectionArgs.builder()\n .consumerGroup(\"testConsumerGroup1\")\n .dataConnectionName(\"DataConnections8\")\n .databaseName(\"KustoDatabase8\")\n .eventHubResourceId(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1\")\n .kind(\"EventHub\")\n .kustoPoolName(\"kustoclusterrptest4\")\n .location(\"westus\")\n .resourceGroupName(\"kustorptest\")\n .workspaceName(\"synapseWorkspaceName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventHubDataConnection = new azure_native.synapse.EventHubDataConnection(\"eventHubDataConnection\", {\n consumerGroup: \"testConsumerGroup1\",\n dataConnectionName: \"DataConnections8\",\n databaseName: \"KustoDatabase8\",\n eventHubResourceId: \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1\",\n kind: \"EventHub\",\n kustoPoolName: \"kustoclusterrptest4\",\n location: \"westus\",\n resourceGroupName: \"kustorptest\",\n workspaceName: \"synapseWorkspaceName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_hub_data_connection = azure_native.synapse.EventHubDataConnection(\"eventHubDataConnection\",\n consumer_group=\"testConsumerGroup1\",\n data_connection_name=\"DataConnections8\",\n database_name=\"KustoDatabase8\",\n event_hub_resource_id=\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1\",\n kind=\"EventHub\",\n kusto_pool_name=\"kustoclusterrptest4\",\n location=\"westus\",\n resource_group_name=\"kustorptest\",\n workspace_name=\"synapseWorkspaceName\")\n\n```\n\n```yaml\nresources:\n eventHubDataConnection:\n type: azure-native:synapse:EventHubDataConnection\n properties:\n consumerGroup: testConsumerGroup1\n dataConnectionName: DataConnections8\n databaseName: KustoDatabase8\n eventHubResourceId: /subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1\n kind: EventHub\n kustoPoolName: kustoclusterrptest4\n location: westus\n resourceGroupName: kustorptest\n workspaceName: synapseWorkspaceName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:EventHubDataConnection KustoClusterRPTest4/KustoDatabase8/DataConnections8 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/kustoPools/{kustoPoolName}/databases/{databaseName}/dataConnections/{dataConnectionName} \n```\n", + "description": "Class representing an event hub data connection.\nAzure REST API version: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoPoolDataConnectionsCreateOrUpdate.json\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventHubDataConnection = new AzureNative.Synapse.EventHubDataConnection(\"eventHubDataConnection\", new()\n {\n ConsumerGroup = \"testConsumerGroup1\",\n DataConnectionName = \"DataConnections8\",\n DatabaseName = \"KustoDatabase8\",\n EventHubResourceId = \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1\",\n Kind = \"EventHub\",\n KustoPoolName = \"kustoclusterrptest4\",\n Location = \"westus\",\n ResourceGroupName = \"kustorptest\",\n WorkspaceName = \"synapseWorkspaceName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsynapse \"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewEventHubDataConnection(ctx, \"eventHubDataConnection\", \u0026synapse.EventHubDataConnectionArgs{\n\t\t\tConsumerGroup: pulumi.String(\"testConsumerGroup1\"),\n\t\t\tDataConnectionName: pulumi.String(\"DataConnections8\"),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase8\"),\n\t\t\tEventHubResourceId: pulumi.String(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1\"),\n\t\t\tKind: pulumi.String(\"EventHub\"),\n\t\t\tKustoPoolName: pulumi.String(\"kustoclusterrptest4\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tWorkspaceName: pulumi.String(\"synapseWorkspaceName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.EventHubDataConnection;\nimport com.pulumi.azurenative.synapse.EventHubDataConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventHubDataConnection = new EventHubDataConnection(\"eventHubDataConnection\", EventHubDataConnectionArgs.builder()\n .consumerGroup(\"testConsumerGroup1\")\n .dataConnectionName(\"DataConnections8\")\n .databaseName(\"KustoDatabase8\")\n .eventHubResourceId(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1\")\n .kind(\"EventHub\")\n .kustoPoolName(\"kustoclusterrptest4\")\n .location(\"westus\")\n .resourceGroupName(\"kustorptest\")\n .workspaceName(\"synapseWorkspaceName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventHubDataConnection = new azure_native.synapse.EventHubDataConnection(\"eventHubDataConnection\", {\n consumerGroup: \"testConsumerGroup1\",\n dataConnectionName: \"DataConnections8\",\n databaseName: \"KustoDatabase8\",\n eventHubResourceId: \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1\",\n kind: \"EventHub\",\n kustoPoolName: \"kustoclusterrptest4\",\n location: \"westus\",\n resourceGroupName: \"kustorptest\",\n workspaceName: \"synapseWorkspaceName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_hub_data_connection = azure_native.synapse.EventHubDataConnection(\"eventHubDataConnection\",\n consumer_group=\"testConsumerGroup1\",\n data_connection_name=\"DataConnections8\",\n database_name=\"KustoDatabase8\",\n event_hub_resource_id=\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1\",\n kind=\"EventHub\",\n kusto_pool_name=\"kustoclusterrptest4\",\n location=\"westus\",\n resource_group_name=\"kustorptest\",\n workspace_name=\"synapseWorkspaceName\")\n\n```\n\n```yaml\nresources:\n eventHubDataConnection:\n type: azure-native:synapse:EventHubDataConnection\n properties:\n consumerGroup: testConsumerGroup1\n dataConnectionName: DataConnections8\n databaseName: KustoDatabase8\n eventHubResourceId: /subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1\n kind: EventHub\n kustoPoolName: kustoclusterrptest4\n location: westus\n resourceGroupName: kustorptest\n workspaceName: synapseWorkspaceName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:EventHubDataConnection KustoClusterRPTest4/KustoDatabase8/DataConnections8 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/kustoPools/{kustoPoolName}/databases/{databaseName}/dataConnections/{dataConnectionName} \n```\n", "properties": { "compression": { "type": "string", @@ -709270,7 +709270,7 @@ ] }, "azure-native:synapse:IntegrationRuntime": { - "description": "Integration runtime resource type.\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create integration runtime\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var integrationRuntime = new AzureNative.Synapse.IntegrationRuntime(\"integrationRuntime\", new()\n {\n IntegrationRuntimeName = \"exampleIntegrationRuntime\",\n Properties = new AzureNative.Synapse.Inputs.SelfHostedIntegrationRuntimeArgs\n {\n Description = \"A selfhosted integration runtime\",\n Type = \"SelfHosted\",\n },\n ResourceGroupName = \"exampleResourceGroup\",\n WorkspaceName = \"exampleWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewIntegrationRuntime(ctx, \"integrationRuntime\", \u0026synapse.IntegrationRuntimeArgs{\n\t\t\tIntegrationRuntimeName: pulumi.String(\"exampleIntegrationRuntime\"),\n\t\t\tProperties: synapse.SelfHostedIntegrationRuntime{\n\t\t\t\tDescription: \"A selfhosted integration runtime\",\n\t\t\t\tType: \"SelfHosted\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t\tWorkspaceName: pulumi.String(\"exampleWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.IntegrationRuntime;\nimport com.pulumi.azurenative.synapse.IntegrationRuntimeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var integrationRuntime = new IntegrationRuntime(\"integrationRuntime\", IntegrationRuntimeArgs.builder()\n .integrationRuntimeName(\"exampleIntegrationRuntime\")\n .properties(SelfHostedIntegrationRuntimeArgs.builder()\n .description(\"A selfhosted integration runtime\")\n .type(\"SelfHosted\")\n .build())\n .resourceGroupName(\"exampleResourceGroup\")\n .workspaceName(\"exampleWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst integrationRuntime = new azure_native.synapse.IntegrationRuntime(\"integrationRuntime\", {\n integrationRuntimeName: \"exampleIntegrationRuntime\",\n properties: {\n description: \"A selfhosted integration runtime\",\n type: \"SelfHosted\",\n },\n resourceGroupName: \"exampleResourceGroup\",\n workspaceName: \"exampleWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nintegration_runtime = azure_native.synapse.IntegrationRuntime(\"integrationRuntime\",\n integration_runtime_name=\"exampleIntegrationRuntime\",\n properties=azure_native.synapse.SelfHostedIntegrationRuntimeArgs(\n description=\"A selfhosted integration runtime\",\n type=\"SelfHosted\",\n ),\n resource_group_name=\"exampleResourceGroup\",\n workspace_name=\"exampleWorkspace\")\n\n```\n\n```yaml\nresources:\n integrationRuntime:\n type: azure-native:synapse:IntegrationRuntime\n properties:\n integrationRuntimeName: exampleIntegrationRuntime\n properties:\n description: A selfhosted integration runtime\n type: SelfHosted\n resourceGroupName: exampleResourceGroup\n workspaceName: exampleWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:IntegrationRuntime exampleIntegrationRuntime /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/integrationRuntimes/{integrationRuntimeName} \n```\n", + "description": "Integration runtime resource type.\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create integration runtime\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var integrationRuntime = new AzureNative.Synapse.IntegrationRuntime(\"integrationRuntime\", new()\n {\n IntegrationRuntimeName = \"exampleIntegrationRuntime\",\n Properties = new AzureNative.Synapse.Inputs.SelfHostedIntegrationRuntimeArgs\n {\n Description = \"A selfhosted integration runtime\",\n Type = \"SelfHosted\",\n },\n ResourceGroupName = \"exampleResourceGroup\",\n WorkspaceName = \"exampleWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsynapse \"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewIntegrationRuntime(ctx, \"integrationRuntime\", \u0026synapse.IntegrationRuntimeArgs{\n\t\t\tIntegrationRuntimeName: pulumi.String(\"exampleIntegrationRuntime\"),\n\t\t\tProperties: synapse.SelfHostedIntegrationRuntime{\n\t\t\t\tDescription: \"A selfhosted integration runtime\",\n\t\t\t\tType: \"SelfHosted\",\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"exampleResourceGroup\"),\n\t\t\tWorkspaceName: pulumi.String(\"exampleWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.IntegrationRuntime;\nimport com.pulumi.azurenative.synapse.IntegrationRuntimeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var integrationRuntime = new IntegrationRuntime(\"integrationRuntime\", IntegrationRuntimeArgs.builder()\n .integrationRuntimeName(\"exampleIntegrationRuntime\")\n .properties(SelfHostedIntegrationRuntimeArgs.builder()\n .description(\"A selfhosted integration runtime\")\n .type(\"SelfHosted\")\n .build())\n .resourceGroupName(\"exampleResourceGroup\")\n .workspaceName(\"exampleWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst integrationRuntime = new azure_native.synapse.IntegrationRuntime(\"integrationRuntime\", {\n integrationRuntimeName: \"exampleIntegrationRuntime\",\n properties: {\n description: \"A selfhosted integration runtime\",\n type: \"SelfHosted\",\n },\n resourceGroupName: \"exampleResourceGroup\",\n workspaceName: \"exampleWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nintegration_runtime = azure_native.synapse.IntegrationRuntime(\"integrationRuntime\",\n integration_runtime_name=\"exampleIntegrationRuntime\",\n properties=azure_native.synapse.SelfHostedIntegrationRuntimeArgs(\n description=\"A selfhosted integration runtime\",\n type=\"SelfHosted\",\n ),\n resource_group_name=\"exampleResourceGroup\",\n workspace_name=\"exampleWorkspace\")\n\n```\n\n```yaml\nresources:\n integrationRuntime:\n type: azure-native:synapse:IntegrationRuntime\n properties:\n integrationRuntimeName: exampleIntegrationRuntime\n properties:\n description: A selfhosted integration runtime\n type: SelfHosted\n resourceGroupName: exampleResourceGroup\n workspaceName: exampleWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:IntegrationRuntime exampleIntegrationRuntime /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/integrationRuntimes/{integrationRuntimeName} \n```\n", "properties": { "etag": { "type": "string", @@ -709379,7 +709379,7 @@ ] }, "azure-native:synapse:IotHubDataConnection": { - "description": "Class representing an iot hub data connection.\nAzure REST API version: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoPoolDataConnectionsCreateOrUpdate.json\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var iotHubDataConnection = new AzureNative.Synapse.IotHubDataConnection(\"iotHubDataConnection\", new()\n {\n DataConnectionName = \"DataConnections8\",\n DatabaseName = \"KustoDatabase8\",\n KustoPoolName = \"kustoclusterrptest4\",\n ResourceGroupName = \"kustorptest\",\n WorkspaceName = \"synapseWorkspaceName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewIotHubDataConnection(ctx, \"iotHubDataConnection\", \u0026synapse.IotHubDataConnectionArgs{\n\t\t\tDataConnectionName: pulumi.String(\"DataConnections8\"),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase8\"),\n\t\t\tKustoPoolName: pulumi.String(\"kustoclusterrptest4\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tWorkspaceName: pulumi.String(\"synapseWorkspaceName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.IotHubDataConnection;\nimport com.pulumi.azurenative.synapse.IotHubDataConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var iotHubDataConnection = new IotHubDataConnection(\"iotHubDataConnection\", IotHubDataConnectionArgs.builder()\n .dataConnectionName(\"DataConnections8\")\n .databaseName(\"KustoDatabase8\")\n .kustoPoolName(\"kustoclusterrptest4\")\n .resourceGroupName(\"kustorptest\")\n .workspaceName(\"synapseWorkspaceName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst iotHubDataConnection = new azure_native.synapse.IotHubDataConnection(\"iotHubDataConnection\", {\n dataConnectionName: \"DataConnections8\",\n databaseName: \"KustoDatabase8\",\n kustoPoolName: \"kustoclusterrptest4\",\n resourceGroupName: \"kustorptest\",\n workspaceName: \"synapseWorkspaceName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\niot_hub_data_connection = azure_native.synapse.IotHubDataConnection(\"iotHubDataConnection\",\n data_connection_name=\"DataConnections8\",\n database_name=\"KustoDatabase8\",\n kusto_pool_name=\"kustoclusterrptest4\",\n resource_group_name=\"kustorptest\",\n workspace_name=\"synapseWorkspaceName\")\n\n```\n\n```yaml\nresources:\n iotHubDataConnection:\n type: azure-native:synapse:IotHubDataConnection\n properties:\n dataConnectionName: DataConnections8\n databaseName: KustoDatabase8\n kustoPoolName: kustoclusterrptest4\n resourceGroupName: kustorptest\n workspaceName: synapseWorkspaceName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:IotHubDataConnection KustoClusterRPTest4/KustoDatabase8/DataConnections8 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/kustoPools/{kustoPoolName}/databases/{databaseName}/dataConnections/{dataConnectionName} \n```\n", + "description": "Class representing an iot hub data connection.\nAzure REST API version: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoPoolDataConnectionsCreateOrUpdate.json\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var iotHubDataConnection = new AzureNative.Synapse.IotHubDataConnection(\"iotHubDataConnection\", new()\n {\n DataConnectionName = \"DataConnections8\",\n DatabaseName = \"KustoDatabase8\",\n KustoPoolName = \"kustoclusterrptest4\",\n ResourceGroupName = \"kustorptest\",\n WorkspaceName = \"synapseWorkspaceName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsynapse \"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewIotHubDataConnection(ctx, \"iotHubDataConnection\", \u0026synapse.IotHubDataConnectionArgs{\n\t\t\tDataConnectionName: pulumi.String(\"DataConnections8\"),\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase8\"),\n\t\t\tKustoPoolName: pulumi.String(\"kustoclusterrptest4\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tWorkspaceName: pulumi.String(\"synapseWorkspaceName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.IotHubDataConnection;\nimport com.pulumi.azurenative.synapse.IotHubDataConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var iotHubDataConnection = new IotHubDataConnection(\"iotHubDataConnection\", IotHubDataConnectionArgs.builder()\n .dataConnectionName(\"DataConnections8\")\n .databaseName(\"KustoDatabase8\")\n .kustoPoolName(\"kustoclusterrptest4\")\n .resourceGroupName(\"kustorptest\")\n .workspaceName(\"synapseWorkspaceName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst iotHubDataConnection = new azure_native.synapse.IotHubDataConnection(\"iotHubDataConnection\", {\n dataConnectionName: \"DataConnections8\",\n databaseName: \"KustoDatabase8\",\n kustoPoolName: \"kustoclusterrptest4\",\n resourceGroupName: \"kustorptest\",\n workspaceName: \"synapseWorkspaceName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\niot_hub_data_connection = azure_native.synapse.IotHubDataConnection(\"iotHubDataConnection\",\n data_connection_name=\"DataConnections8\",\n database_name=\"KustoDatabase8\",\n kusto_pool_name=\"kustoclusterrptest4\",\n resource_group_name=\"kustorptest\",\n workspace_name=\"synapseWorkspaceName\")\n\n```\n\n```yaml\nresources:\n iotHubDataConnection:\n type: azure-native:synapse:IotHubDataConnection\n properties:\n dataConnectionName: DataConnections8\n databaseName: KustoDatabase8\n kustoPoolName: kustoclusterrptest4\n resourceGroupName: kustorptest\n workspaceName: synapseWorkspaceName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:IotHubDataConnection KustoClusterRPTest4/KustoDatabase8/DataConnections8 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/kustoPools/{kustoPoolName}/databases/{databaseName}/dataConnections/{dataConnectionName} \n```\n", "properties": { "consumerGroup": { "type": "string", @@ -709544,7 +709544,7 @@ ] }, "azure-native:synapse:IpFirewallRule": { - "description": "IP firewall rule\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create an IP firewall rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ipFirewallRule = new AzureNative.Synapse.IpFirewallRule(\"ipFirewallRule\", new()\n {\n EndIpAddress = \"10.0.0.254\",\n ResourceGroupName = \"ExampleResourceGroup\",\n RuleName = \"ExampleIpFirewallRule\",\n StartIpAddress = \"10.0.0.0\",\n WorkspaceName = \"ExampleWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewIpFirewallRule(ctx, \"ipFirewallRule\", \u0026synapse.IpFirewallRuleArgs{\n\t\t\tEndIpAddress: pulumi.String(\"10.0.0.254\"),\n\t\t\tResourceGroupName: pulumi.String(\"ExampleResourceGroup\"),\n\t\t\tRuleName: pulumi.String(\"ExampleIpFirewallRule\"),\n\t\t\tStartIpAddress: pulumi.String(\"10.0.0.0\"),\n\t\t\tWorkspaceName: pulumi.String(\"ExampleWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.IpFirewallRule;\nimport com.pulumi.azurenative.synapse.IpFirewallRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ipFirewallRule = new IpFirewallRule(\"ipFirewallRule\", IpFirewallRuleArgs.builder()\n .endIpAddress(\"10.0.0.254\")\n .resourceGroupName(\"ExampleResourceGroup\")\n .ruleName(\"ExampleIpFirewallRule\")\n .startIpAddress(\"10.0.0.0\")\n .workspaceName(\"ExampleWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ipFirewallRule = new azure_native.synapse.IpFirewallRule(\"ipFirewallRule\", {\n endIpAddress: \"10.0.0.254\",\n resourceGroupName: \"ExampleResourceGroup\",\n ruleName: \"ExampleIpFirewallRule\",\n startIpAddress: \"10.0.0.0\",\n workspaceName: \"ExampleWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nip_firewall_rule = azure_native.synapse.IpFirewallRule(\"ipFirewallRule\",\n end_ip_address=\"10.0.0.254\",\n resource_group_name=\"ExampleResourceGroup\",\n rule_name=\"ExampleIpFirewallRule\",\n start_ip_address=\"10.0.0.0\",\n workspace_name=\"ExampleWorkspace\")\n\n```\n\n```yaml\nresources:\n ipFirewallRule:\n type: azure-native:synapse:IpFirewallRule\n properties:\n endIpAddress: 10.0.0.254\n resourceGroupName: ExampleResourceGroup\n ruleName: ExampleIpFirewallRule\n startIpAddress: 10.0.0.0\n workspaceName: ExampleWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:IpFirewallRule ExampleIpFirewallRule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/firewallRules/{ruleName} \n```\n", + "description": "IP firewall rule\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create an IP firewall rule\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ipFirewallRule = new AzureNative.Synapse.IpFirewallRule(\"ipFirewallRule\", new()\n {\n EndIpAddress = \"10.0.0.254\",\n ResourceGroupName = \"ExampleResourceGroup\",\n RuleName = \"ExampleIpFirewallRule\",\n StartIpAddress = \"10.0.0.0\",\n WorkspaceName = \"ExampleWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsynapse \"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewIpFirewallRule(ctx, \"ipFirewallRule\", \u0026synapse.IpFirewallRuleArgs{\n\t\t\tEndIpAddress: pulumi.String(\"10.0.0.254\"),\n\t\t\tResourceGroupName: pulumi.String(\"ExampleResourceGroup\"),\n\t\t\tRuleName: pulumi.String(\"ExampleIpFirewallRule\"),\n\t\t\tStartIpAddress: pulumi.String(\"10.0.0.0\"),\n\t\t\tWorkspaceName: pulumi.String(\"ExampleWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.IpFirewallRule;\nimport com.pulumi.azurenative.synapse.IpFirewallRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ipFirewallRule = new IpFirewallRule(\"ipFirewallRule\", IpFirewallRuleArgs.builder()\n .endIpAddress(\"10.0.0.254\")\n .resourceGroupName(\"ExampleResourceGroup\")\n .ruleName(\"ExampleIpFirewallRule\")\n .startIpAddress(\"10.0.0.0\")\n .workspaceName(\"ExampleWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ipFirewallRule = new azure_native.synapse.IpFirewallRule(\"ipFirewallRule\", {\n endIpAddress: \"10.0.0.254\",\n resourceGroupName: \"ExampleResourceGroup\",\n ruleName: \"ExampleIpFirewallRule\",\n startIpAddress: \"10.0.0.0\",\n workspaceName: \"ExampleWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nip_firewall_rule = azure_native.synapse.IpFirewallRule(\"ipFirewallRule\",\n end_ip_address=\"10.0.0.254\",\n resource_group_name=\"ExampleResourceGroup\",\n rule_name=\"ExampleIpFirewallRule\",\n start_ip_address=\"10.0.0.0\",\n workspace_name=\"ExampleWorkspace\")\n\n```\n\n```yaml\nresources:\n ipFirewallRule:\n type: azure-native:synapse:IpFirewallRule\n properties:\n endIpAddress: 10.0.0.254\n resourceGroupName: ExampleResourceGroup\n ruleName: ExampleIpFirewallRule\n startIpAddress: 10.0.0.0\n workspaceName: ExampleWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:IpFirewallRule ExampleIpFirewallRule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/firewallRules/{ruleName} \n```\n", "properties": { "endIpAddress": { "type": "string", @@ -709627,7 +709627,7 @@ ] }, "azure-native:synapse:Key": { - "description": "A workspace key\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a workspace key\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var key = new AzureNative.Synapse.Key(\"key\", new()\n {\n IsActiveCMK = true,\n KeyName = \"somekey\",\n KeyVaultUrl = \"https://vault.azure.net/keys/somesecret\",\n ResourceGroupName = \"ExampleResourceGroup\",\n WorkspaceName = \"ExampleWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewKey(ctx, \"key\", \u0026synapse.KeyArgs{\n\t\t\tIsActiveCMK: pulumi.Bool(true),\n\t\t\tKeyName: pulumi.String(\"somekey\"),\n\t\t\tKeyVaultUrl: pulumi.String(\"https://vault.azure.net/keys/somesecret\"),\n\t\t\tResourceGroupName: pulumi.String(\"ExampleResourceGroup\"),\n\t\t\tWorkspaceName: pulumi.String(\"ExampleWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.Key;\nimport com.pulumi.azurenative.synapse.KeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var key = new Key(\"key\", KeyArgs.builder()\n .isActiveCMK(true)\n .keyName(\"somekey\")\n .keyVaultUrl(\"https://vault.azure.net/keys/somesecret\")\n .resourceGroupName(\"ExampleResourceGroup\")\n .workspaceName(\"ExampleWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst key = new azure_native.synapse.Key(\"key\", {\n isActiveCMK: true,\n keyName: \"somekey\",\n keyVaultUrl: \"https://vault.azure.net/keys/somesecret\",\n resourceGroupName: \"ExampleResourceGroup\",\n workspaceName: \"ExampleWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkey = azure_native.synapse.Key(\"key\",\n is_active_cmk=True,\n key_name=\"somekey\",\n key_vault_url=\"https://vault.azure.net/keys/somesecret\",\n resource_group_name=\"ExampleResourceGroup\",\n workspace_name=\"ExampleWorkspace\")\n\n```\n\n```yaml\nresources:\n key:\n type: azure-native:synapse:Key\n properties:\n isActiveCMK: true\n keyName: somekey\n keyVaultUrl: https://vault.azure.net/keys/somesecret\n resourceGroupName: ExampleResourceGroup\n workspaceName: ExampleWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:Key somekey /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/keys/{keyName} \n```\n", + "description": "A workspace key\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a workspace key\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var key = new AzureNative.Synapse.Key(\"key\", new()\n {\n IsActiveCMK = true,\n KeyName = \"somekey\",\n KeyVaultUrl = \"https://vault.azure.net/keys/somesecret\",\n ResourceGroupName = \"ExampleResourceGroup\",\n WorkspaceName = \"ExampleWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsynapse \"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewKey(ctx, \"key\", \u0026synapse.KeyArgs{\n\t\t\tIsActiveCMK: pulumi.Bool(true),\n\t\t\tKeyName: pulumi.String(\"somekey\"),\n\t\t\tKeyVaultUrl: pulumi.String(\"https://vault.azure.net/keys/somesecret\"),\n\t\t\tResourceGroupName: pulumi.String(\"ExampleResourceGroup\"),\n\t\t\tWorkspaceName: pulumi.String(\"ExampleWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.Key;\nimport com.pulumi.azurenative.synapse.KeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var key = new Key(\"key\", KeyArgs.builder()\n .isActiveCMK(true)\n .keyName(\"somekey\")\n .keyVaultUrl(\"https://vault.azure.net/keys/somesecret\")\n .resourceGroupName(\"ExampleResourceGroup\")\n .workspaceName(\"ExampleWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst key = new azure_native.synapse.Key(\"key\", {\n isActiveCMK: true,\n keyName: \"somekey\",\n keyVaultUrl: \"https://vault.azure.net/keys/somesecret\",\n resourceGroupName: \"ExampleResourceGroup\",\n workspaceName: \"ExampleWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkey = azure_native.synapse.Key(\"key\",\n is_active_cmk=True,\n key_name=\"somekey\",\n key_vault_url=\"https://vault.azure.net/keys/somesecret\",\n resource_group_name=\"ExampleResourceGroup\",\n workspace_name=\"ExampleWorkspace\")\n\n```\n\n```yaml\nresources:\n key:\n type: azure-native:synapse:Key\n properties:\n isActiveCMK: true\n keyName: somekey\n keyVaultUrl: https://vault.azure.net/keys/somesecret\n resourceGroupName: ExampleResourceGroup\n workspaceName: ExampleWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:Key somekey /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/keys/{keyName} \n```\n", "properties": { "isActiveCMK": { "type": "boolean", @@ -709706,7 +709706,7 @@ ] }, "azure-native:synapse:KustoPool": { - "description": "Class representing a Kusto kusto pool.\nAzure REST API version: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### kustoPoolsCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoPool = new AzureNative.Synapse.KustoPool(\"kustoPool\", new()\n {\n EnablePurge = true,\n EnableStreamingIngest = true,\n KustoPoolName = \"kustoclusterrptest4\",\n Location = \"westus\",\n ResourceGroupName = \"kustorptest\",\n Sku = new AzureNative.Synapse.Inputs.AzureSkuArgs\n {\n Capacity = 2,\n Name = AzureNative.Synapse.SkuName.Storage_optimized,\n Size = AzureNative.Synapse.SkuSize.Medium,\n },\n WorkspaceName = \"synapseWorkspaceName\",\n WorkspaceUID = \"11111111-2222-3333-444444444444\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewKustoPool(ctx, \"kustoPool\", \u0026synapse.KustoPoolArgs{\n\t\t\tEnablePurge: pulumi.Bool(true),\n\t\t\tEnableStreamingIngest: pulumi.Bool(true),\n\t\t\tKustoPoolName: pulumi.String(\"kustoclusterrptest4\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tSku: \u0026synapse.AzureSkuArgs{\n\t\t\t\tCapacity: pulumi.Int(2),\n\t\t\t\tName: pulumi.String(synapse.SkuName_Storage_optimized),\n\t\t\t\tSize: pulumi.String(synapse.SkuSizeMedium),\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"synapseWorkspaceName\"),\n\t\t\tWorkspaceUID: pulumi.String(\"11111111-2222-3333-444444444444\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.KustoPool;\nimport com.pulumi.azurenative.synapse.KustoPoolArgs;\nimport com.pulumi.azurenative.synapse.inputs.AzureSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoPool = new KustoPool(\"kustoPool\", KustoPoolArgs.builder()\n .enablePurge(true)\n .enableStreamingIngest(true)\n .kustoPoolName(\"kustoclusterrptest4\")\n .location(\"westus\")\n .resourceGroupName(\"kustorptest\")\n .sku(AzureSkuArgs.builder()\n .capacity(2)\n .name(\"Storage optimized\")\n .size(\"Medium\")\n .build())\n .workspaceName(\"synapseWorkspaceName\")\n .workspaceUID(\"11111111-2222-3333-444444444444\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoPool = new azure_native.synapse.KustoPool(\"kustoPool\", {\n enablePurge: true,\n enableStreamingIngest: true,\n kustoPoolName: \"kustoclusterrptest4\",\n location: \"westus\",\n resourceGroupName: \"kustorptest\",\n sku: {\n capacity: 2,\n name: azure_native.synapse.SkuName.Storage_optimized,\n size: azure_native.synapse.SkuSize.Medium,\n },\n workspaceName: \"synapseWorkspaceName\",\n workspaceUID: \"11111111-2222-3333-444444444444\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_pool = azure_native.synapse.KustoPool(\"kustoPool\",\n enable_purge=True,\n enable_streaming_ingest=True,\n kusto_pool_name=\"kustoclusterrptest4\",\n location=\"westus\",\n resource_group_name=\"kustorptest\",\n sku=azure_native.synapse.AzureSkuArgs(\n capacity=2,\n name=azure_native.synapse.SkuName.STORAGE_OPTIMIZED,\n size=azure_native.synapse.SkuSize.MEDIUM,\n ),\n workspace_name=\"synapseWorkspaceName\",\n workspace_uid=\"11111111-2222-3333-444444444444\")\n\n```\n\n```yaml\nresources:\n kustoPool:\n type: azure-native:synapse:KustoPool\n properties:\n enablePurge: true\n enableStreamingIngest: true\n kustoPoolName: kustoclusterrptest4\n location: westus\n resourceGroupName: kustorptest\n sku:\n capacity: 2\n name: Storage optimized\n size: Medium\n workspaceName: synapseWorkspaceName\n workspaceUID: 11111111-2222-3333-444444444444\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:KustoPool KustoClusterRPTest4 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/kustoPools/{kustoPoolName} \n```\n", + "description": "Class representing a Kusto kusto pool.\nAzure REST API version: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### kustoPoolsCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoPool = new AzureNative.Synapse.KustoPool(\"kustoPool\", new()\n {\n EnablePurge = true,\n EnableStreamingIngest = true,\n KustoPoolName = \"kustoclusterrptest4\",\n Location = \"westus\",\n ResourceGroupName = \"kustorptest\",\n Sku = new AzureNative.Synapse.Inputs.AzureSkuArgs\n {\n Capacity = 2,\n Name = AzureNative.Synapse.SkuName.Storage_optimized,\n Size = AzureNative.Synapse.SkuSize.Medium,\n },\n WorkspaceName = \"synapseWorkspaceName\",\n WorkspaceUID = \"11111111-2222-3333-444444444444\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsynapse \"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewKustoPool(ctx, \"kustoPool\", \u0026synapse.KustoPoolArgs{\n\t\t\tEnablePurge: pulumi.Bool(true),\n\t\t\tEnableStreamingIngest: pulumi.Bool(true),\n\t\t\tKustoPoolName: pulumi.String(\"kustoclusterrptest4\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tSku: \u0026synapse.AzureSkuArgs{\n\t\t\t\tCapacity: pulumi.Int(2),\n\t\t\t\tName: pulumi.String(synapse.SkuName_Storage_optimized),\n\t\t\t\tSize: pulumi.String(synapse.SkuSizeMedium),\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"synapseWorkspaceName\"),\n\t\t\tWorkspaceUID: pulumi.String(\"11111111-2222-3333-444444444444\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.KustoPool;\nimport com.pulumi.azurenative.synapse.KustoPoolArgs;\nimport com.pulumi.azurenative.synapse.inputs.AzureSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoPool = new KustoPool(\"kustoPool\", KustoPoolArgs.builder()\n .enablePurge(true)\n .enableStreamingIngest(true)\n .kustoPoolName(\"kustoclusterrptest4\")\n .location(\"westus\")\n .resourceGroupName(\"kustorptest\")\n .sku(AzureSkuArgs.builder()\n .capacity(2)\n .name(\"Storage optimized\")\n .size(\"Medium\")\n .build())\n .workspaceName(\"synapseWorkspaceName\")\n .workspaceUID(\"11111111-2222-3333-444444444444\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoPool = new azure_native.synapse.KustoPool(\"kustoPool\", {\n enablePurge: true,\n enableStreamingIngest: true,\n kustoPoolName: \"kustoclusterrptest4\",\n location: \"westus\",\n resourceGroupName: \"kustorptest\",\n sku: {\n capacity: 2,\n name: azure_native.synapse.SkuName.Storage_optimized,\n size: azure_native.synapse.SkuSize.Medium,\n },\n workspaceName: \"synapseWorkspaceName\",\n workspaceUID: \"11111111-2222-3333-444444444444\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_pool = azure_native.synapse.KustoPool(\"kustoPool\",\n enable_purge=True,\n enable_streaming_ingest=True,\n kusto_pool_name=\"kustoclusterrptest4\",\n location=\"westus\",\n resource_group_name=\"kustorptest\",\n sku=azure_native.synapse.AzureSkuArgs(\n capacity=2,\n name=azure_native.synapse.SkuName.STORAGE_OPTIMIZED,\n size=azure_native.synapse.SkuSize.MEDIUM,\n ),\n workspace_name=\"synapseWorkspaceName\",\n workspace_uid=\"11111111-2222-3333-444444444444\")\n\n```\n\n```yaml\nresources:\n kustoPool:\n type: azure-native:synapse:KustoPool\n properties:\n enablePurge: true\n enableStreamingIngest: true\n kustoPoolName: kustoclusterrptest4\n location: westus\n resourceGroupName: kustorptest\n sku:\n capacity: 2\n name: Storage optimized\n size: Medium\n workspaceName: synapseWorkspaceName\n workspaceUID: 11111111-2222-3333-444444444444\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:KustoPool KustoClusterRPTest4 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/kustoPools/{kustoPoolName} \n```\n", "properties": { "dataIngestionUri": { "type": "string", @@ -709870,7 +709870,7 @@ ] }, "azure-native:synapse:KustoPoolAttachedDatabaseConfiguration": { - "description": "Class representing an attached database configuration.\nAzure REST API version: 2021-06-01-preview. Prior API version in Azure Native 1.x: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoPoolAttachedDatabaseConfigurationsCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoPoolAttachedDatabaseConfiguration = new AzureNative.Synapse.KustoPoolAttachedDatabaseConfiguration(\"kustoPoolAttachedDatabaseConfiguration\", new()\n {\n AttachedDatabaseConfigurationName = \"attachedDatabaseConfigurations1\",\n DatabaseName = \"kustodatabase\",\n DefaultPrincipalsModificationKind = AzureNative.Synapse.DefaultPrincipalsModificationKind.Union,\n KustoPoolName = \"kustoclusterrptest4\",\n KustoPoolResourceId = \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Synapse/Workspaces/kustorptest/KustoPools/kustoclusterrptest4\",\n Location = \"westus\",\n ResourceGroupName = \"kustorptest\",\n TableLevelSharingProperties = new AzureNative.Synapse.Inputs.TableLevelSharingPropertiesArgs\n {\n ExternalTablesToExclude = new[]\n {\n \"ExternalTable2\",\n },\n ExternalTablesToInclude = new[]\n {\n \"ExternalTable1\",\n },\n MaterializedViewsToExclude = new[]\n {\n \"MaterializedViewTable2\",\n },\n MaterializedViewsToInclude = new[]\n {\n \"MaterializedViewTable1\",\n },\n TablesToExclude = new[]\n {\n \"Table2\",\n },\n TablesToInclude = new[]\n {\n \"Table1\",\n },\n },\n WorkspaceName = \"kustorptest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewKustoPoolAttachedDatabaseConfiguration(ctx, \"kustoPoolAttachedDatabaseConfiguration\", \u0026synapse.KustoPoolAttachedDatabaseConfigurationArgs{\n\t\t\tAttachedDatabaseConfigurationName: pulumi.String(\"attachedDatabaseConfigurations1\"),\n\t\t\tDatabaseName: pulumi.String(\"kustodatabase\"),\n\t\t\tDefaultPrincipalsModificationKind: pulumi.String(synapse.DefaultPrincipalsModificationKindUnion),\n\t\t\tKustoPoolName: pulumi.String(\"kustoclusterrptest4\"),\n\t\t\tKustoPoolResourceId: pulumi.String(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Synapse/Workspaces/kustorptest/KustoPools/kustoclusterrptest4\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tTableLevelSharingProperties: \u0026synapse.TableLevelSharingPropertiesArgs{\n\t\t\t\tExternalTablesToExclude: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"ExternalTable2\"),\n\t\t\t\t},\n\t\t\t\tExternalTablesToInclude: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"ExternalTable1\"),\n\t\t\t\t},\n\t\t\t\tMaterializedViewsToExclude: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"MaterializedViewTable2\"),\n\t\t\t\t},\n\t\t\t\tMaterializedViewsToInclude: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"MaterializedViewTable1\"),\n\t\t\t\t},\n\t\t\t\tTablesToExclude: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Table2\"),\n\t\t\t\t},\n\t\t\t\tTablesToInclude: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Table1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"kustorptest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.KustoPoolAttachedDatabaseConfiguration;\nimport com.pulumi.azurenative.synapse.KustoPoolAttachedDatabaseConfigurationArgs;\nimport com.pulumi.azurenative.synapse.inputs.TableLevelSharingPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoPoolAttachedDatabaseConfiguration = new KustoPoolAttachedDatabaseConfiguration(\"kustoPoolAttachedDatabaseConfiguration\", KustoPoolAttachedDatabaseConfigurationArgs.builder()\n .attachedDatabaseConfigurationName(\"attachedDatabaseConfigurations1\")\n .databaseName(\"kustodatabase\")\n .defaultPrincipalsModificationKind(\"Union\")\n .kustoPoolName(\"kustoclusterrptest4\")\n .kustoPoolResourceId(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Synapse/Workspaces/kustorptest/KustoPools/kustoclusterrptest4\")\n .location(\"westus\")\n .resourceGroupName(\"kustorptest\")\n .tableLevelSharingProperties(TableLevelSharingPropertiesArgs.builder()\n .externalTablesToExclude(\"ExternalTable2\")\n .externalTablesToInclude(\"ExternalTable1\")\n .materializedViewsToExclude(\"MaterializedViewTable2\")\n .materializedViewsToInclude(\"MaterializedViewTable1\")\n .tablesToExclude(\"Table2\")\n .tablesToInclude(\"Table1\")\n .build())\n .workspaceName(\"kustorptest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoPoolAttachedDatabaseConfiguration = new azure_native.synapse.KustoPoolAttachedDatabaseConfiguration(\"kustoPoolAttachedDatabaseConfiguration\", {\n attachedDatabaseConfigurationName: \"attachedDatabaseConfigurations1\",\n databaseName: \"kustodatabase\",\n defaultPrincipalsModificationKind: azure_native.synapse.DefaultPrincipalsModificationKind.Union,\n kustoPoolName: \"kustoclusterrptest4\",\n kustoPoolResourceId: \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Synapse/Workspaces/kustorptest/KustoPools/kustoclusterrptest4\",\n location: \"westus\",\n resourceGroupName: \"kustorptest\",\n tableLevelSharingProperties: {\n externalTablesToExclude: [\"ExternalTable2\"],\n externalTablesToInclude: [\"ExternalTable1\"],\n materializedViewsToExclude: [\"MaterializedViewTable2\"],\n materializedViewsToInclude: [\"MaterializedViewTable1\"],\n tablesToExclude: [\"Table2\"],\n tablesToInclude: [\"Table1\"],\n },\n workspaceName: \"kustorptest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_pool_attached_database_configuration = azure_native.synapse.KustoPoolAttachedDatabaseConfiguration(\"kustoPoolAttachedDatabaseConfiguration\",\n attached_database_configuration_name=\"attachedDatabaseConfigurations1\",\n database_name=\"kustodatabase\",\n default_principals_modification_kind=azure_native.synapse.DefaultPrincipalsModificationKind.UNION,\n kusto_pool_name=\"kustoclusterrptest4\",\n kusto_pool_resource_id=\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Synapse/Workspaces/kustorptest/KustoPools/kustoclusterrptest4\",\n location=\"westus\",\n resource_group_name=\"kustorptest\",\n table_level_sharing_properties=azure_native.synapse.TableLevelSharingPropertiesArgs(\n external_tables_to_exclude=[\"ExternalTable2\"],\n external_tables_to_include=[\"ExternalTable1\"],\n materialized_views_to_exclude=[\"MaterializedViewTable2\"],\n materialized_views_to_include=[\"MaterializedViewTable1\"],\n tables_to_exclude=[\"Table2\"],\n tables_to_include=[\"Table1\"],\n ),\n workspace_name=\"kustorptest\")\n\n```\n\n```yaml\nresources:\n kustoPoolAttachedDatabaseConfiguration:\n type: azure-native:synapse:KustoPoolAttachedDatabaseConfiguration\n properties:\n attachedDatabaseConfigurationName: attachedDatabaseConfigurations1\n databaseName: kustodatabase\n defaultPrincipalsModificationKind: Union\n kustoPoolName: kustoclusterrptest4\n kustoPoolResourceId: /subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Synapse/Workspaces/kustorptest/KustoPools/kustoclusterrptest4\n location: westus\n resourceGroupName: kustorptest\n tableLevelSharingProperties:\n externalTablesToExclude:\n - ExternalTable2\n externalTablesToInclude:\n - ExternalTable1\n materializedViewsToExclude:\n - MaterializedViewTable2\n materializedViewsToInclude:\n - MaterializedViewTable1\n tablesToExclude:\n - Table2\n tablesToInclude:\n - Table1\n workspaceName: kustorptest\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:KustoPoolAttachedDatabaseConfiguration KustoClusterRPTest4/attachedDatabaseConfigurations1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/kustoPools/{kustoPoolName}/attachedDatabaseConfigurations/{attachedDatabaseConfigurationName} \n```\n", + "description": "Class representing an attached database configuration.\nAzure REST API version: 2021-06-01-preview. Prior API version in Azure Native 1.x: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoPoolAttachedDatabaseConfigurationsCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoPoolAttachedDatabaseConfiguration = new AzureNative.Synapse.KustoPoolAttachedDatabaseConfiguration(\"kustoPoolAttachedDatabaseConfiguration\", new()\n {\n AttachedDatabaseConfigurationName = \"attachedDatabaseConfigurations1\",\n DatabaseName = \"kustodatabase\",\n DefaultPrincipalsModificationKind = AzureNative.Synapse.DefaultPrincipalsModificationKind.Union,\n KustoPoolName = \"kustoclusterrptest4\",\n KustoPoolResourceId = \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Synapse/Workspaces/kustorptest/KustoPools/kustoclusterrptest4\",\n Location = \"westus\",\n ResourceGroupName = \"kustorptest\",\n TableLevelSharingProperties = new AzureNative.Synapse.Inputs.TableLevelSharingPropertiesArgs\n {\n ExternalTablesToExclude = new[]\n {\n \"ExternalTable2\",\n },\n ExternalTablesToInclude = new[]\n {\n \"ExternalTable1\",\n },\n MaterializedViewsToExclude = new[]\n {\n \"MaterializedViewTable2\",\n },\n MaterializedViewsToInclude = new[]\n {\n \"MaterializedViewTable1\",\n },\n TablesToExclude = new[]\n {\n \"Table2\",\n },\n TablesToInclude = new[]\n {\n \"Table1\",\n },\n },\n WorkspaceName = \"kustorptest\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsynapse \"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewKustoPoolAttachedDatabaseConfiguration(ctx, \"kustoPoolAttachedDatabaseConfiguration\", \u0026synapse.KustoPoolAttachedDatabaseConfigurationArgs{\n\t\t\tAttachedDatabaseConfigurationName: pulumi.String(\"attachedDatabaseConfigurations1\"),\n\t\t\tDatabaseName: pulumi.String(\"kustodatabase\"),\n\t\t\tDefaultPrincipalsModificationKind: pulumi.String(synapse.DefaultPrincipalsModificationKindUnion),\n\t\t\tKustoPoolName: pulumi.String(\"kustoclusterrptest4\"),\n\t\t\tKustoPoolResourceId: pulumi.String(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Synapse/Workspaces/kustorptest/KustoPools/kustoclusterrptest4\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tTableLevelSharingProperties: \u0026synapse.TableLevelSharingPropertiesArgs{\n\t\t\t\tExternalTablesToExclude: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"ExternalTable2\"),\n\t\t\t\t},\n\t\t\t\tExternalTablesToInclude: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"ExternalTable1\"),\n\t\t\t\t},\n\t\t\t\tMaterializedViewsToExclude: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"MaterializedViewTable2\"),\n\t\t\t\t},\n\t\t\t\tMaterializedViewsToInclude: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"MaterializedViewTable1\"),\n\t\t\t\t},\n\t\t\t\tTablesToExclude: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Table2\"),\n\t\t\t\t},\n\t\t\t\tTablesToInclude: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Table1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"kustorptest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.KustoPoolAttachedDatabaseConfiguration;\nimport com.pulumi.azurenative.synapse.KustoPoolAttachedDatabaseConfigurationArgs;\nimport com.pulumi.azurenative.synapse.inputs.TableLevelSharingPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoPoolAttachedDatabaseConfiguration = new KustoPoolAttachedDatabaseConfiguration(\"kustoPoolAttachedDatabaseConfiguration\", KustoPoolAttachedDatabaseConfigurationArgs.builder()\n .attachedDatabaseConfigurationName(\"attachedDatabaseConfigurations1\")\n .databaseName(\"kustodatabase\")\n .defaultPrincipalsModificationKind(\"Union\")\n .kustoPoolName(\"kustoclusterrptest4\")\n .kustoPoolResourceId(\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Synapse/Workspaces/kustorptest/KustoPools/kustoclusterrptest4\")\n .location(\"westus\")\n .resourceGroupName(\"kustorptest\")\n .tableLevelSharingProperties(TableLevelSharingPropertiesArgs.builder()\n .externalTablesToExclude(\"ExternalTable2\")\n .externalTablesToInclude(\"ExternalTable1\")\n .materializedViewsToExclude(\"MaterializedViewTable2\")\n .materializedViewsToInclude(\"MaterializedViewTable1\")\n .tablesToExclude(\"Table2\")\n .tablesToInclude(\"Table1\")\n .build())\n .workspaceName(\"kustorptest\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoPoolAttachedDatabaseConfiguration = new azure_native.synapse.KustoPoolAttachedDatabaseConfiguration(\"kustoPoolAttachedDatabaseConfiguration\", {\n attachedDatabaseConfigurationName: \"attachedDatabaseConfigurations1\",\n databaseName: \"kustodatabase\",\n defaultPrincipalsModificationKind: azure_native.synapse.DefaultPrincipalsModificationKind.Union,\n kustoPoolName: \"kustoclusterrptest4\",\n kustoPoolResourceId: \"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Synapse/Workspaces/kustorptest/KustoPools/kustoclusterrptest4\",\n location: \"westus\",\n resourceGroupName: \"kustorptest\",\n tableLevelSharingProperties: {\n externalTablesToExclude: [\"ExternalTable2\"],\n externalTablesToInclude: [\"ExternalTable1\"],\n materializedViewsToExclude: [\"MaterializedViewTable2\"],\n materializedViewsToInclude: [\"MaterializedViewTable1\"],\n tablesToExclude: [\"Table2\"],\n tablesToInclude: [\"Table1\"],\n },\n workspaceName: \"kustorptest\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_pool_attached_database_configuration = azure_native.synapse.KustoPoolAttachedDatabaseConfiguration(\"kustoPoolAttachedDatabaseConfiguration\",\n attached_database_configuration_name=\"attachedDatabaseConfigurations1\",\n database_name=\"kustodatabase\",\n default_principals_modification_kind=azure_native.synapse.DefaultPrincipalsModificationKind.UNION,\n kusto_pool_name=\"kustoclusterrptest4\",\n kusto_pool_resource_id=\"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Synapse/Workspaces/kustorptest/KustoPools/kustoclusterrptest4\",\n location=\"westus\",\n resource_group_name=\"kustorptest\",\n table_level_sharing_properties=azure_native.synapse.TableLevelSharingPropertiesArgs(\n external_tables_to_exclude=[\"ExternalTable2\"],\n external_tables_to_include=[\"ExternalTable1\"],\n materialized_views_to_exclude=[\"MaterializedViewTable2\"],\n materialized_views_to_include=[\"MaterializedViewTable1\"],\n tables_to_exclude=[\"Table2\"],\n tables_to_include=[\"Table1\"],\n ),\n workspace_name=\"kustorptest\")\n\n```\n\n```yaml\nresources:\n kustoPoolAttachedDatabaseConfiguration:\n type: azure-native:synapse:KustoPoolAttachedDatabaseConfiguration\n properties:\n attachedDatabaseConfigurationName: attachedDatabaseConfigurations1\n databaseName: kustodatabase\n defaultPrincipalsModificationKind: Union\n kustoPoolName: kustoclusterrptest4\n kustoPoolResourceId: /subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Synapse/Workspaces/kustorptest/KustoPools/kustoclusterrptest4\n location: westus\n resourceGroupName: kustorptest\n tableLevelSharingProperties:\n externalTablesToExclude:\n - ExternalTable2\n externalTablesToInclude:\n - ExternalTable1\n materializedViewsToExclude:\n - MaterializedViewTable2\n materializedViewsToInclude:\n - MaterializedViewTable1\n tablesToExclude:\n - Table2\n tablesToInclude:\n - Table1\n workspaceName: kustorptest\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:KustoPoolAttachedDatabaseConfiguration KustoClusterRPTest4/attachedDatabaseConfigurations1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/kustoPools/{kustoPoolName}/attachedDatabaseConfigurations/{attachedDatabaseConfigurationName} \n```\n", "properties": { "attachedDatabaseNames": { "type": "array", @@ -709994,7 +709994,7 @@ ] }, "azure-native:synapse:KustoPoolDatabasePrincipalAssignment": { - "description": "Class representing a database principal assignment.\nAzure REST API version: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoPoolDatabasePrincipalAssignmentsCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoPoolDatabasePrincipalAssignment = new AzureNative.Synapse.KustoPoolDatabasePrincipalAssignment(\"kustoPoolDatabasePrincipalAssignment\", new()\n {\n DatabaseName = \"Kustodatabase8\",\n KustoPoolName = \"kustoclusterrptest4\",\n PrincipalAssignmentName = \"kustoprincipal1\",\n PrincipalId = \"87654321-1234-1234-1234-123456789123\",\n PrincipalType = AzureNative.Synapse.PrincipalType.App,\n ResourceGroupName = \"kustorptest\",\n Role = AzureNative.Synapse.DatabasePrincipalRole.Admin,\n TenantId = \"12345678-1234-1234-1234-123456789123\",\n WorkspaceName = \"synapseWorkspaceName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewKustoPoolDatabasePrincipalAssignment(ctx, \"kustoPoolDatabasePrincipalAssignment\", \u0026synapse.KustoPoolDatabasePrincipalAssignmentArgs{\n\t\t\tDatabaseName: pulumi.String(\"Kustodatabase8\"),\n\t\t\tKustoPoolName: pulumi.String(\"kustoclusterrptest4\"),\n\t\t\tPrincipalAssignmentName: pulumi.String(\"kustoprincipal1\"),\n\t\t\tPrincipalId: pulumi.String(\"87654321-1234-1234-1234-123456789123\"),\n\t\t\tPrincipalType: pulumi.String(synapse.PrincipalTypeApp),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tRole: pulumi.String(synapse.DatabasePrincipalRoleAdmin),\n\t\t\tTenantId: pulumi.String(\"12345678-1234-1234-1234-123456789123\"),\n\t\t\tWorkspaceName: pulumi.String(\"synapseWorkspaceName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.KustoPoolDatabasePrincipalAssignment;\nimport com.pulumi.azurenative.synapse.KustoPoolDatabasePrincipalAssignmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoPoolDatabasePrincipalAssignment = new KustoPoolDatabasePrincipalAssignment(\"kustoPoolDatabasePrincipalAssignment\", KustoPoolDatabasePrincipalAssignmentArgs.builder()\n .databaseName(\"Kustodatabase8\")\n .kustoPoolName(\"kustoclusterrptest4\")\n .principalAssignmentName(\"kustoprincipal1\")\n .principalId(\"87654321-1234-1234-1234-123456789123\")\n .principalType(\"App\")\n .resourceGroupName(\"kustorptest\")\n .role(\"Admin\")\n .tenantId(\"12345678-1234-1234-1234-123456789123\")\n .workspaceName(\"synapseWorkspaceName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoPoolDatabasePrincipalAssignment = new azure_native.synapse.KustoPoolDatabasePrincipalAssignment(\"kustoPoolDatabasePrincipalAssignment\", {\n databaseName: \"Kustodatabase8\",\n kustoPoolName: \"kustoclusterrptest4\",\n principalAssignmentName: \"kustoprincipal1\",\n principalId: \"87654321-1234-1234-1234-123456789123\",\n principalType: azure_native.synapse.PrincipalType.App,\n resourceGroupName: \"kustorptest\",\n role: azure_native.synapse.DatabasePrincipalRole.Admin,\n tenantId: \"12345678-1234-1234-1234-123456789123\",\n workspaceName: \"synapseWorkspaceName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_pool_database_principal_assignment = azure_native.synapse.KustoPoolDatabasePrincipalAssignment(\"kustoPoolDatabasePrincipalAssignment\",\n database_name=\"Kustodatabase8\",\n kusto_pool_name=\"kustoclusterrptest4\",\n principal_assignment_name=\"kustoprincipal1\",\n principal_id=\"87654321-1234-1234-1234-123456789123\",\n principal_type=azure_native.synapse.PrincipalType.APP,\n resource_group_name=\"kustorptest\",\n role=azure_native.synapse.DatabasePrincipalRole.ADMIN,\n tenant_id=\"12345678-1234-1234-1234-123456789123\",\n workspace_name=\"synapseWorkspaceName\")\n\n```\n\n```yaml\nresources:\n kustoPoolDatabasePrincipalAssignment:\n type: azure-native:synapse:KustoPoolDatabasePrincipalAssignment\n properties:\n databaseName: Kustodatabase8\n kustoPoolName: kustoclusterrptest4\n principalAssignmentName: kustoprincipal1\n principalId: 87654321-1234-1234-1234-123456789123\n principalType: App\n resourceGroupName: kustorptest\n role: Admin\n tenantId: 12345678-1234-1234-1234-123456789123\n workspaceName: synapseWorkspaceName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:KustoPoolDatabasePrincipalAssignment synapseWorkspaceName/kustoclusterrptest4/Kustodatabase8/kustoprincipal1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/kustoPools/{kustoPoolName}/databases/{databaseName}/principalAssignments/{principalAssignmentName} \n```\n", + "description": "Class representing a database principal assignment.\nAzure REST API version: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoPoolDatabasePrincipalAssignmentsCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoPoolDatabasePrincipalAssignment = new AzureNative.Synapse.KustoPoolDatabasePrincipalAssignment(\"kustoPoolDatabasePrincipalAssignment\", new()\n {\n DatabaseName = \"Kustodatabase8\",\n KustoPoolName = \"kustoclusterrptest4\",\n PrincipalAssignmentName = \"kustoprincipal1\",\n PrincipalId = \"87654321-1234-1234-1234-123456789123\",\n PrincipalType = AzureNative.Synapse.PrincipalType.App,\n ResourceGroupName = \"kustorptest\",\n Role = AzureNative.Synapse.DatabasePrincipalRole.Admin,\n TenantId = \"12345678-1234-1234-1234-123456789123\",\n WorkspaceName = \"synapseWorkspaceName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsynapse \"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewKustoPoolDatabasePrincipalAssignment(ctx, \"kustoPoolDatabasePrincipalAssignment\", \u0026synapse.KustoPoolDatabasePrincipalAssignmentArgs{\n\t\t\tDatabaseName: pulumi.String(\"Kustodatabase8\"),\n\t\t\tKustoPoolName: pulumi.String(\"kustoclusterrptest4\"),\n\t\t\tPrincipalAssignmentName: pulumi.String(\"kustoprincipal1\"),\n\t\t\tPrincipalId: pulumi.String(\"87654321-1234-1234-1234-123456789123\"),\n\t\t\tPrincipalType: pulumi.String(synapse.PrincipalTypeApp),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tRole: pulumi.String(synapse.DatabasePrincipalRoleAdmin),\n\t\t\tTenantId: pulumi.String(\"12345678-1234-1234-1234-123456789123\"),\n\t\t\tWorkspaceName: pulumi.String(\"synapseWorkspaceName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.KustoPoolDatabasePrincipalAssignment;\nimport com.pulumi.azurenative.synapse.KustoPoolDatabasePrincipalAssignmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoPoolDatabasePrincipalAssignment = new KustoPoolDatabasePrincipalAssignment(\"kustoPoolDatabasePrincipalAssignment\", KustoPoolDatabasePrincipalAssignmentArgs.builder()\n .databaseName(\"Kustodatabase8\")\n .kustoPoolName(\"kustoclusterrptest4\")\n .principalAssignmentName(\"kustoprincipal1\")\n .principalId(\"87654321-1234-1234-1234-123456789123\")\n .principalType(\"App\")\n .resourceGroupName(\"kustorptest\")\n .role(\"Admin\")\n .tenantId(\"12345678-1234-1234-1234-123456789123\")\n .workspaceName(\"synapseWorkspaceName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoPoolDatabasePrincipalAssignment = new azure_native.synapse.KustoPoolDatabasePrincipalAssignment(\"kustoPoolDatabasePrincipalAssignment\", {\n databaseName: \"Kustodatabase8\",\n kustoPoolName: \"kustoclusterrptest4\",\n principalAssignmentName: \"kustoprincipal1\",\n principalId: \"87654321-1234-1234-1234-123456789123\",\n principalType: azure_native.synapse.PrincipalType.App,\n resourceGroupName: \"kustorptest\",\n role: azure_native.synapse.DatabasePrincipalRole.Admin,\n tenantId: \"12345678-1234-1234-1234-123456789123\",\n workspaceName: \"synapseWorkspaceName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_pool_database_principal_assignment = azure_native.synapse.KustoPoolDatabasePrincipalAssignment(\"kustoPoolDatabasePrincipalAssignment\",\n database_name=\"Kustodatabase8\",\n kusto_pool_name=\"kustoclusterrptest4\",\n principal_assignment_name=\"kustoprincipal1\",\n principal_id=\"87654321-1234-1234-1234-123456789123\",\n principal_type=azure_native.synapse.PrincipalType.APP,\n resource_group_name=\"kustorptest\",\n role=azure_native.synapse.DatabasePrincipalRole.ADMIN,\n tenant_id=\"12345678-1234-1234-1234-123456789123\",\n workspace_name=\"synapseWorkspaceName\")\n\n```\n\n```yaml\nresources:\n kustoPoolDatabasePrincipalAssignment:\n type: azure-native:synapse:KustoPoolDatabasePrincipalAssignment\n properties:\n databaseName: Kustodatabase8\n kustoPoolName: kustoclusterrptest4\n principalAssignmentName: kustoprincipal1\n principalId: 87654321-1234-1234-1234-123456789123\n principalType: App\n resourceGroupName: kustorptest\n role: Admin\n tenantId: 12345678-1234-1234-1234-123456789123\n workspaceName: synapseWorkspaceName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:KustoPoolDatabasePrincipalAssignment synapseWorkspaceName/kustoclusterrptest4/Kustodatabase8/kustoprincipal1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/kustoPools/{kustoPoolName}/databases/{databaseName}/principalAssignments/{principalAssignmentName} \n```\n", "properties": { "aadObjectId": { "type": "string", @@ -710131,7 +710131,7 @@ ] }, "azure-native:synapse:KustoPoolPrincipalAssignment": { - "description": "Class representing a cluster principal assignment.\nAzure REST API version: 2021-06-01-preview. Prior API version in Azure Native 1.x: 2021-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoPoolPrincipalAssignmentsCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoPoolPrincipalAssignment = new AzureNative.Synapse.KustoPoolPrincipalAssignment(\"kustoPoolPrincipalAssignment\", new()\n {\n KustoPoolName = \"kustoclusterrptest4\",\n PrincipalAssignmentName = \"kustoprincipal1\",\n PrincipalId = \"87654321-1234-1234-1234-123456789123\",\n PrincipalType = AzureNative.Synapse.PrincipalType.App,\n ResourceGroupName = \"kustorptest\",\n Role = AzureNative.Synapse.ClusterPrincipalRole.AllDatabasesAdmin,\n TenantId = \"12345678-1234-1234-1234-123456789123\",\n WorkspaceName = \"synapseWorkspaceName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewKustoPoolPrincipalAssignment(ctx, \"kustoPoolPrincipalAssignment\", \u0026synapse.KustoPoolPrincipalAssignmentArgs{\n\t\t\tKustoPoolName: pulumi.String(\"kustoclusterrptest4\"),\n\t\t\tPrincipalAssignmentName: pulumi.String(\"kustoprincipal1\"),\n\t\t\tPrincipalId: pulumi.String(\"87654321-1234-1234-1234-123456789123\"),\n\t\t\tPrincipalType: pulumi.String(synapse.PrincipalTypeApp),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tRole: pulumi.String(synapse.ClusterPrincipalRoleAllDatabasesAdmin),\n\t\t\tTenantId: pulumi.String(\"12345678-1234-1234-1234-123456789123\"),\n\t\t\tWorkspaceName: pulumi.String(\"synapseWorkspaceName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.KustoPoolPrincipalAssignment;\nimport com.pulumi.azurenative.synapse.KustoPoolPrincipalAssignmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoPoolPrincipalAssignment = new KustoPoolPrincipalAssignment(\"kustoPoolPrincipalAssignment\", KustoPoolPrincipalAssignmentArgs.builder()\n .kustoPoolName(\"kustoclusterrptest4\")\n .principalAssignmentName(\"kustoprincipal1\")\n .principalId(\"87654321-1234-1234-1234-123456789123\")\n .principalType(\"App\")\n .resourceGroupName(\"kustorptest\")\n .role(\"AllDatabasesAdmin\")\n .tenantId(\"12345678-1234-1234-1234-123456789123\")\n .workspaceName(\"synapseWorkspaceName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoPoolPrincipalAssignment = new azure_native.synapse.KustoPoolPrincipalAssignment(\"kustoPoolPrincipalAssignment\", {\n kustoPoolName: \"kustoclusterrptest4\",\n principalAssignmentName: \"kustoprincipal1\",\n principalId: \"87654321-1234-1234-1234-123456789123\",\n principalType: azure_native.synapse.PrincipalType.App,\n resourceGroupName: \"kustorptest\",\n role: azure_native.synapse.ClusterPrincipalRole.AllDatabasesAdmin,\n tenantId: \"12345678-1234-1234-1234-123456789123\",\n workspaceName: \"synapseWorkspaceName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_pool_principal_assignment = azure_native.synapse.KustoPoolPrincipalAssignment(\"kustoPoolPrincipalAssignment\",\n kusto_pool_name=\"kustoclusterrptest4\",\n principal_assignment_name=\"kustoprincipal1\",\n principal_id=\"87654321-1234-1234-1234-123456789123\",\n principal_type=azure_native.synapse.PrincipalType.APP,\n resource_group_name=\"kustorptest\",\n role=azure_native.synapse.ClusterPrincipalRole.ALL_DATABASES_ADMIN,\n tenant_id=\"12345678-1234-1234-1234-123456789123\",\n workspace_name=\"synapseWorkspaceName\")\n\n```\n\n```yaml\nresources:\n kustoPoolPrincipalAssignment:\n type: azure-native:synapse:KustoPoolPrincipalAssignment\n properties:\n kustoPoolName: kustoclusterrptest4\n principalAssignmentName: kustoprincipal1\n principalId: 87654321-1234-1234-1234-123456789123\n principalType: App\n resourceGroupName: kustorptest\n role: AllDatabasesAdmin\n tenantId: 12345678-1234-1234-1234-123456789123\n workspaceName: synapseWorkspaceName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:KustoPoolPrincipalAssignment synapseWorkspaceName/kustoclusterrptest4/kustoprincipal1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/kustoPools/{kustoPoolName}/principalAssignments/{principalAssignmentName} \n```\n", + "description": "Class representing a cluster principal assignment.\nAzure REST API version: 2021-06-01-preview. Prior API version in Azure Native 1.x: 2021-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoPoolPrincipalAssignmentsCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kustoPoolPrincipalAssignment = new AzureNative.Synapse.KustoPoolPrincipalAssignment(\"kustoPoolPrincipalAssignment\", new()\n {\n KustoPoolName = \"kustoclusterrptest4\",\n PrincipalAssignmentName = \"kustoprincipal1\",\n PrincipalId = \"87654321-1234-1234-1234-123456789123\",\n PrincipalType = AzureNative.Synapse.PrincipalType.App,\n ResourceGroupName = \"kustorptest\",\n Role = AzureNative.Synapse.ClusterPrincipalRole.AllDatabasesAdmin,\n TenantId = \"12345678-1234-1234-1234-123456789123\",\n WorkspaceName = \"synapseWorkspaceName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsynapse \"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewKustoPoolPrincipalAssignment(ctx, \"kustoPoolPrincipalAssignment\", \u0026synapse.KustoPoolPrincipalAssignmentArgs{\n\t\t\tKustoPoolName: pulumi.String(\"kustoclusterrptest4\"),\n\t\t\tPrincipalAssignmentName: pulumi.String(\"kustoprincipal1\"),\n\t\t\tPrincipalId: pulumi.String(\"87654321-1234-1234-1234-123456789123\"),\n\t\t\tPrincipalType: pulumi.String(synapse.PrincipalTypeApp),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tRole: pulumi.String(synapse.ClusterPrincipalRoleAllDatabasesAdmin),\n\t\t\tTenantId: pulumi.String(\"12345678-1234-1234-1234-123456789123\"),\n\t\t\tWorkspaceName: pulumi.String(\"synapseWorkspaceName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.KustoPoolPrincipalAssignment;\nimport com.pulumi.azurenative.synapse.KustoPoolPrincipalAssignmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kustoPoolPrincipalAssignment = new KustoPoolPrincipalAssignment(\"kustoPoolPrincipalAssignment\", KustoPoolPrincipalAssignmentArgs.builder()\n .kustoPoolName(\"kustoclusterrptest4\")\n .principalAssignmentName(\"kustoprincipal1\")\n .principalId(\"87654321-1234-1234-1234-123456789123\")\n .principalType(\"App\")\n .resourceGroupName(\"kustorptest\")\n .role(\"AllDatabasesAdmin\")\n .tenantId(\"12345678-1234-1234-1234-123456789123\")\n .workspaceName(\"synapseWorkspaceName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kustoPoolPrincipalAssignment = new azure_native.synapse.KustoPoolPrincipalAssignment(\"kustoPoolPrincipalAssignment\", {\n kustoPoolName: \"kustoclusterrptest4\",\n principalAssignmentName: \"kustoprincipal1\",\n principalId: \"87654321-1234-1234-1234-123456789123\",\n principalType: azure_native.synapse.PrincipalType.App,\n resourceGroupName: \"kustorptest\",\n role: azure_native.synapse.ClusterPrincipalRole.AllDatabasesAdmin,\n tenantId: \"12345678-1234-1234-1234-123456789123\",\n workspaceName: \"synapseWorkspaceName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkusto_pool_principal_assignment = azure_native.synapse.KustoPoolPrincipalAssignment(\"kustoPoolPrincipalAssignment\",\n kusto_pool_name=\"kustoclusterrptest4\",\n principal_assignment_name=\"kustoprincipal1\",\n principal_id=\"87654321-1234-1234-1234-123456789123\",\n principal_type=azure_native.synapse.PrincipalType.APP,\n resource_group_name=\"kustorptest\",\n role=azure_native.synapse.ClusterPrincipalRole.ALL_DATABASES_ADMIN,\n tenant_id=\"12345678-1234-1234-1234-123456789123\",\n workspace_name=\"synapseWorkspaceName\")\n\n```\n\n```yaml\nresources:\n kustoPoolPrincipalAssignment:\n type: azure-native:synapse:KustoPoolPrincipalAssignment\n properties:\n kustoPoolName: kustoclusterrptest4\n principalAssignmentName: kustoprincipal1\n principalId: 87654321-1234-1234-1234-123456789123\n principalType: App\n resourceGroupName: kustorptest\n role: AllDatabasesAdmin\n tenantId: 12345678-1234-1234-1234-123456789123\n workspaceName: synapseWorkspaceName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:KustoPoolPrincipalAssignment synapseWorkspaceName/kustoclusterrptest4/kustoprincipal1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/kustoPools/{kustoPoolName}/principalAssignments/{principalAssignmentName} \n```\n", "properties": { "aadObjectId": { "type": "string", @@ -710262,7 +710262,7 @@ ] }, "azure-native:synapse:PrivateEndpointConnection": { - "description": "A private endpoint connection\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approve private endpoint connection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.Synapse.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"ExamplePrivateEndpointConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.Synapse.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Approved by abc@example.com\",\n Status = \"Approved\",\n },\n ResourceGroupName = \"ExampleResourceGroup\",\n WorkspaceName = \"ExampleWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026synapse.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"ExamplePrivateEndpointConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026synapse.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Approved by abc@example.com\"),\n\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"ExampleResourceGroup\"),\n\t\t\tWorkspaceName: pulumi.String(\"ExampleWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.PrivateEndpointConnection;\nimport com.pulumi.azurenative.synapse.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.synapse.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"ExamplePrivateEndpointConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Approved by abc@example.com\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"ExampleResourceGroup\")\n .workspaceName(\"ExampleWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.synapse.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"ExamplePrivateEndpointConnection\",\n privateLinkServiceConnectionState: {\n description: \"Approved by abc@example.com\",\n status: \"Approved\",\n },\n resourceGroupName: \"ExampleResourceGroup\",\n workspaceName: \"ExampleWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.synapse.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"ExamplePrivateEndpointConnection\",\n private_link_service_connection_state=azure_native.synapse.PrivateLinkServiceConnectionStateArgs(\n description=\"Approved by abc@example.com\",\n status=\"Approved\",\n ),\n resource_group_name=\"ExampleResourceGroup\",\n workspace_name=\"ExampleWorkspace\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:synapse:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: ExamplePrivateEndpointConnection\n privateLinkServiceConnectionState:\n description: Approved by abc@example.com\n status: Approved\n resourceGroupName: ExampleResourceGroup\n workspaceName: ExampleWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:PrivateEndpointConnection sql /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "A private endpoint connection\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approve private endpoint connection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.Synapse.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n PrivateEndpointConnectionName = \"ExamplePrivateEndpointConnection\",\n PrivateLinkServiceConnectionState = new AzureNative.Synapse.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Approved by abc@example.com\",\n Status = \"Approved\",\n },\n ResourceGroupName = \"ExampleResourceGroup\",\n WorkspaceName = \"ExampleWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsynapse \"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026synapse.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"ExamplePrivateEndpointConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026synapse.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Approved by abc@example.com\"),\n\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"ExampleResourceGroup\"),\n\t\t\tWorkspaceName: pulumi.String(\"ExampleWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.PrivateEndpointConnection;\nimport com.pulumi.azurenative.synapse.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.synapse.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .privateEndpointConnectionName(\"ExamplePrivateEndpointConnection\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Approved by abc@example.com\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"ExampleResourceGroup\")\n .workspaceName(\"ExampleWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.synapse.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"ExamplePrivateEndpointConnection\",\n privateLinkServiceConnectionState: {\n description: \"Approved by abc@example.com\",\n status: \"Approved\",\n },\n resourceGroupName: \"ExampleResourceGroup\",\n workspaceName: \"ExampleWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.synapse.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"ExamplePrivateEndpointConnection\",\n private_link_service_connection_state=azure_native.synapse.PrivateLinkServiceConnectionStateArgs(\n description=\"Approved by abc@example.com\",\n status=\"Approved\",\n ),\n resource_group_name=\"ExampleResourceGroup\",\n workspace_name=\"ExampleWorkspace\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:synapse:PrivateEndpointConnection\n properties:\n privateEndpointConnectionName: ExamplePrivateEndpointConnection\n privateLinkServiceConnectionState:\n description: Approved by abc@example.com\n status: Approved\n resourceGroupName: ExampleResourceGroup\n workspaceName: ExampleWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:PrivateEndpointConnection sql /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "name": { "type": "string", @@ -710344,7 +710344,7 @@ ] }, "azure-native:synapse:PrivateLinkHub": { - "description": "A privateLinkHub\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a privateLinkHub\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkHub = new AzureNative.Synapse.PrivateLinkHub(\"privateLinkHub\", new()\n {\n Location = \"East US\",\n PrivateLinkHubName = \"privateLinkHub1\",\n ResourceGroupName = \"resourceGroup1\",\n Tags = \n {\n { \"key\", \"value\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewPrivateLinkHub(ctx, \"privateLinkHub\", \u0026synapse.PrivateLinkHubArgs{\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tPrivateLinkHubName: pulumi.String(\"privateLinkHub1\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.PrivateLinkHub;\nimport com.pulumi.azurenative.synapse.PrivateLinkHubArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkHub = new PrivateLinkHub(\"privateLinkHub\", PrivateLinkHubArgs.builder()\n .location(\"East US\")\n .privateLinkHubName(\"privateLinkHub1\")\n .resourceGroupName(\"resourceGroup1\")\n .tags(Map.of(\"key\", \"value\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkHub = new azure_native.synapse.PrivateLinkHub(\"privateLinkHub\", {\n location: \"East US\",\n privateLinkHubName: \"privateLinkHub1\",\n resourceGroupName: \"resourceGroup1\",\n tags: {\n key: \"value\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_hub = azure_native.synapse.PrivateLinkHub(\"privateLinkHub\",\n location=\"East US\",\n private_link_hub_name=\"privateLinkHub1\",\n resource_group_name=\"resourceGroup1\",\n tags={\n \"key\": \"value\",\n })\n\n```\n\n```yaml\nresources:\n privateLinkHub:\n type: azure-native:synapse:PrivateLinkHub\n properties:\n location: East US\n privateLinkHubName: privateLinkHub1\n resourceGroupName: resourceGroup1\n tags:\n key: value\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:PrivateLinkHub privateLinkHub1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/privateLinkHubs/{privateLinkHubName} \n```\n", + "description": "A privateLinkHub\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a privateLinkHub\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateLinkHub = new AzureNative.Synapse.PrivateLinkHub(\"privateLinkHub\", new()\n {\n Location = \"East US\",\n PrivateLinkHubName = \"privateLinkHub1\",\n ResourceGroupName = \"resourceGroup1\",\n Tags = \n {\n { \"key\", \"value\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsynapse \"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewPrivateLinkHub(ctx, \"privateLinkHub\", \u0026synapse.PrivateLinkHubArgs{\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tPrivateLinkHubName: pulumi.String(\"privateLinkHub1\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.PrivateLinkHub;\nimport com.pulumi.azurenative.synapse.PrivateLinkHubArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateLinkHub = new PrivateLinkHub(\"privateLinkHub\", PrivateLinkHubArgs.builder()\n .location(\"East US\")\n .privateLinkHubName(\"privateLinkHub1\")\n .resourceGroupName(\"resourceGroup1\")\n .tags(Map.of(\"key\", \"value\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateLinkHub = new azure_native.synapse.PrivateLinkHub(\"privateLinkHub\", {\n location: \"East US\",\n privateLinkHubName: \"privateLinkHub1\",\n resourceGroupName: \"resourceGroup1\",\n tags: {\n key: \"value\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_link_hub = azure_native.synapse.PrivateLinkHub(\"privateLinkHub\",\n location=\"East US\",\n private_link_hub_name=\"privateLinkHub1\",\n resource_group_name=\"resourceGroup1\",\n tags={\n \"key\": \"value\",\n })\n\n```\n\n```yaml\nresources:\n privateLinkHub:\n type: azure-native:synapse:PrivateLinkHub\n properties:\n location: East US\n privateLinkHubName: privateLinkHub1\n resourceGroupName: resourceGroup1\n tags:\n key: value\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:PrivateLinkHub privateLinkHub1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/privateLinkHubs/{privateLinkHubName} \n```\n", "properties": { "location": { "type": "string", @@ -710441,7 +710441,7 @@ ] }, "azure-native:synapse:ReadOnlyFollowingDatabase": { - "description": "Class representing a read only following database.\nAzure REST API version: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoPoolDatabasesCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var readOnlyFollowingDatabase = new AzureNative.Synapse.ReadOnlyFollowingDatabase(\"readOnlyFollowingDatabase\", new()\n {\n DatabaseName = \"KustoDatabase8\",\n KustoPoolName = \"kustoclusterrptest4\",\n ResourceGroupName = \"kustorptest\",\n WorkspaceName = \"synapseWorkspaceName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewReadOnlyFollowingDatabase(ctx, \"readOnlyFollowingDatabase\", \u0026synapse.ReadOnlyFollowingDatabaseArgs{\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase8\"),\n\t\t\tKustoPoolName: pulumi.String(\"kustoclusterrptest4\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tWorkspaceName: pulumi.String(\"synapseWorkspaceName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.ReadOnlyFollowingDatabase;\nimport com.pulumi.azurenative.synapse.ReadOnlyFollowingDatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var readOnlyFollowingDatabase = new ReadOnlyFollowingDatabase(\"readOnlyFollowingDatabase\", ReadOnlyFollowingDatabaseArgs.builder()\n .databaseName(\"KustoDatabase8\")\n .kustoPoolName(\"kustoclusterrptest4\")\n .resourceGroupName(\"kustorptest\")\n .workspaceName(\"synapseWorkspaceName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst readOnlyFollowingDatabase = new azure_native.synapse.ReadOnlyFollowingDatabase(\"readOnlyFollowingDatabase\", {\n databaseName: \"KustoDatabase8\",\n kustoPoolName: \"kustoclusterrptest4\",\n resourceGroupName: \"kustorptest\",\n workspaceName: \"synapseWorkspaceName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nread_only_following_database = azure_native.synapse.ReadOnlyFollowingDatabase(\"readOnlyFollowingDatabase\",\n database_name=\"KustoDatabase8\",\n kusto_pool_name=\"kustoclusterrptest4\",\n resource_group_name=\"kustorptest\",\n workspace_name=\"synapseWorkspaceName\")\n\n```\n\n```yaml\nresources:\n readOnlyFollowingDatabase:\n type: azure-native:synapse:ReadOnlyFollowingDatabase\n properties:\n databaseName: KustoDatabase8\n kustoPoolName: kustoclusterrptest4\n resourceGroupName: kustorptest\n workspaceName: synapseWorkspaceName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:ReadOnlyFollowingDatabase KustoClusterRPTest4/KustoDatabase8 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/kustoPools/{kustoPoolName}/databases/{databaseName} \n```\n", + "description": "Class representing a read only following database.\nAzure REST API version: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoPoolDatabasesCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var readOnlyFollowingDatabase = new AzureNative.Synapse.ReadOnlyFollowingDatabase(\"readOnlyFollowingDatabase\", new()\n {\n DatabaseName = \"KustoDatabase8\",\n KustoPoolName = \"kustoclusterrptest4\",\n ResourceGroupName = \"kustorptest\",\n WorkspaceName = \"synapseWorkspaceName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsynapse \"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewReadOnlyFollowingDatabase(ctx, \"readOnlyFollowingDatabase\", \u0026synapse.ReadOnlyFollowingDatabaseArgs{\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase8\"),\n\t\t\tKustoPoolName: pulumi.String(\"kustoclusterrptest4\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tWorkspaceName: pulumi.String(\"synapseWorkspaceName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.ReadOnlyFollowingDatabase;\nimport com.pulumi.azurenative.synapse.ReadOnlyFollowingDatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var readOnlyFollowingDatabase = new ReadOnlyFollowingDatabase(\"readOnlyFollowingDatabase\", ReadOnlyFollowingDatabaseArgs.builder()\n .databaseName(\"KustoDatabase8\")\n .kustoPoolName(\"kustoclusterrptest4\")\n .resourceGroupName(\"kustorptest\")\n .workspaceName(\"synapseWorkspaceName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst readOnlyFollowingDatabase = new azure_native.synapse.ReadOnlyFollowingDatabase(\"readOnlyFollowingDatabase\", {\n databaseName: \"KustoDatabase8\",\n kustoPoolName: \"kustoclusterrptest4\",\n resourceGroupName: \"kustorptest\",\n workspaceName: \"synapseWorkspaceName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nread_only_following_database = azure_native.synapse.ReadOnlyFollowingDatabase(\"readOnlyFollowingDatabase\",\n database_name=\"KustoDatabase8\",\n kusto_pool_name=\"kustoclusterrptest4\",\n resource_group_name=\"kustorptest\",\n workspace_name=\"synapseWorkspaceName\")\n\n```\n\n```yaml\nresources:\n readOnlyFollowingDatabase:\n type: azure-native:synapse:ReadOnlyFollowingDatabase\n properties:\n databaseName: KustoDatabase8\n kustoPoolName: kustoclusterrptest4\n resourceGroupName: kustorptest\n workspaceName: synapseWorkspaceName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:ReadOnlyFollowingDatabase KustoClusterRPTest4/KustoDatabase8 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/kustoPools/{kustoPoolName}/databases/{databaseName} \n```\n", "properties": { "attachedDatabaseConfigurationName": { "type": "string", @@ -710559,7 +710559,7 @@ ] }, "azure-native:synapse:ReadWriteDatabase": { - "description": "Class representing a read write database.\nAzure REST API version: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoPoolDatabasesCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var readWriteDatabase = new AzureNative.Synapse.ReadWriteDatabase(\"readWriteDatabase\", new()\n {\n DatabaseName = \"KustoDatabase8\",\n Kind = \"ReadWrite\",\n KustoPoolName = \"kustoclusterrptest4\",\n Location = \"westus\",\n ResourceGroupName = \"kustorptest\",\n SoftDeletePeriod = \"P1D\",\n WorkspaceName = \"synapseWorkspaceName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewReadWriteDatabase(ctx, \"readWriteDatabase\", \u0026synapse.ReadWriteDatabaseArgs{\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase8\"),\n\t\t\tKind: pulumi.String(\"ReadWrite\"),\n\t\t\tKustoPoolName: pulumi.String(\"kustoclusterrptest4\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tSoftDeletePeriod: pulumi.String(\"P1D\"),\n\t\t\tWorkspaceName: pulumi.String(\"synapseWorkspaceName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.ReadWriteDatabase;\nimport com.pulumi.azurenative.synapse.ReadWriteDatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var readWriteDatabase = new ReadWriteDatabase(\"readWriteDatabase\", ReadWriteDatabaseArgs.builder()\n .databaseName(\"KustoDatabase8\")\n .kind(\"ReadWrite\")\n .kustoPoolName(\"kustoclusterrptest4\")\n .location(\"westus\")\n .resourceGroupName(\"kustorptest\")\n .softDeletePeriod(\"P1D\")\n .workspaceName(\"synapseWorkspaceName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst readWriteDatabase = new azure_native.synapse.ReadWriteDatabase(\"readWriteDatabase\", {\n databaseName: \"KustoDatabase8\",\n kind: \"ReadWrite\",\n kustoPoolName: \"kustoclusterrptest4\",\n location: \"westus\",\n resourceGroupName: \"kustorptest\",\n softDeletePeriod: \"P1D\",\n workspaceName: \"synapseWorkspaceName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nread_write_database = azure_native.synapse.ReadWriteDatabase(\"readWriteDatabase\",\n database_name=\"KustoDatabase8\",\n kind=\"ReadWrite\",\n kusto_pool_name=\"kustoclusterrptest4\",\n location=\"westus\",\n resource_group_name=\"kustorptest\",\n soft_delete_period=\"P1D\",\n workspace_name=\"synapseWorkspaceName\")\n\n```\n\n```yaml\nresources:\n readWriteDatabase:\n type: azure-native:synapse:ReadWriteDatabase\n properties:\n databaseName: KustoDatabase8\n kind: ReadWrite\n kustoPoolName: kustoclusterrptest4\n location: westus\n resourceGroupName: kustorptest\n softDeletePeriod: P1D\n workspaceName: synapseWorkspaceName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:ReadWriteDatabase KustoClusterRPTest4/KustoDatabase8 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/kustoPools/{kustoPoolName}/databases/{databaseName} \n```\n", + "description": "Class representing a read write database.\nAzure REST API version: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### KustoPoolDatabasesCreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var readWriteDatabase = new AzureNative.Synapse.ReadWriteDatabase(\"readWriteDatabase\", new()\n {\n DatabaseName = \"KustoDatabase8\",\n Kind = \"ReadWrite\",\n KustoPoolName = \"kustoclusterrptest4\",\n Location = \"westus\",\n ResourceGroupName = \"kustorptest\",\n SoftDeletePeriod = \"P1D\",\n WorkspaceName = \"synapseWorkspaceName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsynapse \"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewReadWriteDatabase(ctx, \"readWriteDatabase\", \u0026synapse.ReadWriteDatabaseArgs{\n\t\t\tDatabaseName: pulumi.String(\"KustoDatabase8\"),\n\t\t\tKind: pulumi.String(\"ReadWrite\"),\n\t\t\tKustoPoolName: pulumi.String(\"kustoclusterrptest4\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"kustorptest\"),\n\t\t\tSoftDeletePeriod: pulumi.String(\"P1D\"),\n\t\t\tWorkspaceName: pulumi.String(\"synapseWorkspaceName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.ReadWriteDatabase;\nimport com.pulumi.azurenative.synapse.ReadWriteDatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var readWriteDatabase = new ReadWriteDatabase(\"readWriteDatabase\", ReadWriteDatabaseArgs.builder()\n .databaseName(\"KustoDatabase8\")\n .kind(\"ReadWrite\")\n .kustoPoolName(\"kustoclusterrptest4\")\n .location(\"westus\")\n .resourceGroupName(\"kustorptest\")\n .softDeletePeriod(\"P1D\")\n .workspaceName(\"synapseWorkspaceName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst readWriteDatabase = new azure_native.synapse.ReadWriteDatabase(\"readWriteDatabase\", {\n databaseName: \"KustoDatabase8\",\n kind: \"ReadWrite\",\n kustoPoolName: \"kustoclusterrptest4\",\n location: \"westus\",\n resourceGroupName: \"kustorptest\",\n softDeletePeriod: \"P1D\",\n workspaceName: \"synapseWorkspaceName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nread_write_database = azure_native.synapse.ReadWriteDatabase(\"readWriteDatabase\",\n database_name=\"KustoDatabase8\",\n kind=\"ReadWrite\",\n kusto_pool_name=\"kustoclusterrptest4\",\n location=\"westus\",\n resource_group_name=\"kustorptest\",\n soft_delete_period=\"P1D\",\n workspace_name=\"synapseWorkspaceName\")\n\n```\n\n```yaml\nresources:\n readWriteDatabase:\n type: azure-native:synapse:ReadWriteDatabase\n properties:\n databaseName: KustoDatabase8\n kind: ReadWrite\n kustoPoolName: kustoclusterrptest4\n location: westus\n resourceGroupName: kustorptest\n softDeletePeriod: P1D\n workspaceName: synapseWorkspaceName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:ReadWriteDatabase KustoClusterRPTest4/KustoDatabase8 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/kustoPools/{kustoPoolName}/databases/{databaseName} \n```\n", "properties": { "hotCachePeriod": { "type": "string", @@ -710670,7 +710670,7 @@ ] }, "azure-native:synapse:SqlPool": { - "description": "A SQL Analytics pool\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-05-01, 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a SQL Analytics pool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlPool = new AzureNative.Synapse.SqlPool(\"sqlPool\", new()\n {\n Collation = \"\",\n CreateMode = \"\",\n Location = \"Southeast Asia\",\n MaxSizeBytes = 0,\n RecoverableDatabaseId = \"\",\n ResourceGroupName = \"ExampleResourceGroup\",\n Sku = new AzureNative.Synapse.Inputs.SkuArgs\n {\n Name = \"\",\n Tier = \"\",\n },\n SourceDatabaseId = \"\",\n SqlPoolName = \"ExampleSqlPool\",\n StorageAccountType = AzureNative.Synapse.StorageAccountType.LRS,\n Tags = null,\n WorkspaceName = \"ExampleWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewSqlPool(ctx, \"sqlPool\", \u0026synapse.SqlPoolArgs{\n\t\t\tCollation: pulumi.String(\"\"),\n\t\t\tCreateMode: pulumi.String(\"\"),\n\t\t\tLocation: pulumi.String(\"Southeast Asia\"),\n\t\t\tMaxSizeBytes: pulumi.Float64(0),\n\t\t\tRecoverableDatabaseId: pulumi.String(\"\"),\n\t\t\tResourceGroupName: pulumi.String(\"ExampleResourceGroup\"),\n\t\t\tSku: \u0026synapse.SkuArgs{\n\t\t\t\tName: pulumi.String(\"\"),\n\t\t\t\tTier: pulumi.String(\"\"),\n\t\t\t},\n\t\t\tSourceDatabaseId: pulumi.String(\"\"),\n\t\t\tSqlPoolName: pulumi.String(\"ExampleSqlPool\"),\n\t\t\tStorageAccountType: pulumi.String(synapse.StorageAccountTypeLRS),\n\t\t\tTags: nil,\n\t\t\tWorkspaceName: pulumi.String(\"ExampleWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.SqlPool;\nimport com.pulumi.azurenative.synapse.SqlPoolArgs;\nimport com.pulumi.azurenative.synapse.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlPool = new SqlPool(\"sqlPool\", SqlPoolArgs.builder()\n .collation(\"\")\n .createMode(\"\")\n .location(\"Southeast Asia\")\n .maxSizeBytes(0)\n .recoverableDatabaseId(\"\")\n .resourceGroupName(\"ExampleResourceGroup\")\n .sku(SkuArgs.builder()\n .name(\"\")\n .tier(\"\")\n .build())\n .sourceDatabaseId(\"\")\n .sqlPoolName(\"ExampleSqlPool\")\n .storageAccountType(\"LRS\")\n .tags()\n .workspaceName(\"ExampleWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlPool = new azure_native.synapse.SqlPool(\"sqlPool\", {\n collation: \"\",\n createMode: \"\",\n location: \"Southeast Asia\",\n maxSizeBytes: 0,\n recoverableDatabaseId: \"\",\n resourceGroupName: \"ExampleResourceGroup\",\n sku: {\n name: \"\",\n tier: \"\",\n },\n sourceDatabaseId: \"\",\n sqlPoolName: \"ExampleSqlPool\",\n storageAccountType: azure_native.synapse.StorageAccountType.LRS,\n tags: {},\n workspaceName: \"ExampleWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_pool = azure_native.synapse.SqlPool(\"sqlPool\",\n collation=\"\",\n create_mode=\"\",\n location=\"Southeast Asia\",\n max_size_bytes=0,\n recoverable_database_id=\"\",\n resource_group_name=\"ExampleResourceGroup\",\n sku=azure_native.synapse.SkuArgs(\n name=\"\",\n tier=\"\",\n ),\n source_database_id=\"\",\n sql_pool_name=\"ExampleSqlPool\",\n storage_account_type=azure_native.synapse.StorageAccountType.LRS,\n tags={},\n workspace_name=\"ExampleWorkspace\")\n\n```\n\n```yaml\nresources:\n sqlPool:\n type: azure-native:synapse:SqlPool\n properties:\n collation:\n createMode:\n location: Southeast Asia\n maxSizeBytes: 0\n recoverableDatabaseId:\n resourceGroupName: ExampleResourceGroup\n sku:\n name:\n tier:\n sourceDatabaseId:\n sqlPoolName: ExampleSqlPool\n storageAccountType: LRS\n tags: {}\n workspaceName: ExampleWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:SqlPool ExampleSqlPool /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/sqlPools/{sqlPoolName} \n```\n", + "description": "A SQL Analytics pool\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-05-01, 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a SQL Analytics pool\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlPool = new AzureNative.Synapse.SqlPool(\"sqlPool\", new()\n {\n Collation = \"\",\n CreateMode = \"\",\n Location = \"Southeast Asia\",\n MaxSizeBytes = 0,\n RecoverableDatabaseId = \"\",\n ResourceGroupName = \"ExampleResourceGroup\",\n Sku = new AzureNative.Synapse.Inputs.SkuArgs\n {\n Name = \"\",\n Tier = \"\",\n },\n SourceDatabaseId = \"\",\n SqlPoolName = \"ExampleSqlPool\",\n StorageAccountType = AzureNative.Synapse.StorageAccountType.LRS,\n Tags = null,\n WorkspaceName = \"ExampleWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsynapse \"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewSqlPool(ctx, \"sqlPool\", \u0026synapse.SqlPoolArgs{\n\t\t\tCollation: pulumi.String(\"\"),\n\t\t\tCreateMode: pulumi.String(\"\"),\n\t\t\tLocation: pulumi.String(\"Southeast Asia\"),\n\t\t\tMaxSizeBytes: pulumi.Float64(0),\n\t\t\tRecoverableDatabaseId: pulumi.String(\"\"),\n\t\t\tResourceGroupName: pulumi.String(\"ExampleResourceGroup\"),\n\t\t\tSku: \u0026synapse.SkuArgs{\n\t\t\t\tName: pulumi.String(\"\"),\n\t\t\t\tTier: pulumi.String(\"\"),\n\t\t\t},\n\t\t\tSourceDatabaseId: pulumi.String(\"\"),\n\t\t\tSqlPoolName: pulumi.String(\"ExampleSqlPool\"),\n\t\t\tStorageAccountType: pulumi.String(synapse.StorageAccountTypeLRS),\n\t\t\tTags: nil,\n\t\t\tWorkspaceName: pulumi.String(\"ExampleWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.SqlPool;\nimport com.pulumi.azurenative.synapse.SqlPoolArgs;\nimport com.pulumi.azurenative.synapse.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlPool = new SqlPool(\"sqlPool\", SqlPoolArgs.builder()\n .collation(\"\")\n .createMode(\"\")\n .location(\"Southeast Asia\")\n .maxSizeBytes(0)\n .recoverableDatabaseId(\"\")\n .resourceGroupName(\"ExampleResourceGroup\")\n .sku(SkuArgs.builder()\n .name(\"\")\n .tier(\"\")\n .build())\n .sourceDatabaseId(\"\")\n .sqlPoolName(\"ExampleSqlPool\")\n .storageAccountType(\"LRS\")\n .tags()\n .workspaceName(\"ExampleWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlPool = new azure_native.synapse.SqlPool(\"sqlPool\", {\n collation: \"\",\n createMode: \"\",\n location: \"Southeast Asia\",\n maxSizeBytes: 0,\n recoverableDatabaseId: \"\",\n resourceGroupName: \"ExampleResourceGroup\",\n sku: {\n name: \"\",\n tier: \"\",\n },\n sourceDatabaseId: \"\",\n sqlPoolName: \"ExampleSqlPool\",\n storageAccountType: azure_native.synapse.StorageAccountType.LRS,\n tags: {},\n workspaceName: \"ExampleWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_pool = azure_native.synapse.SqlPool(\"sqlPool\",\n collation=\"\",\n create_mode=\"\",\n location=\"Southeast Asia\",\n max_size_bytes=0,\n recoverable_database_id=\"\",\n resource_group_name=\"ExampleResourceGroup\",\n sku=azure_native.synapse.SkuArgs(\n name=\"\",\n tier=\"\",\n ),\n source_database_id=\"\",\n sql_pool_name=\"ExampleSqlPool\",\n storage_account_type=azure_native.synapse.StorageAccountType.LRS,\n tags={},\n workspace_name=\"ExampleWorkspace\")\n\n```\n\n```yaml\nresources:\n sqlPool:\n type: azure-native:synapse:SqlPool\n properties:\n collation:\n createMode:\n location: Southeast Asia\n maxSizeBytes: 0\n recoverableDatabaseId:\n resourceGroupName: ExampleResourceGroup\n sku:\n name:\n tier:\n sourceDatabaseId:\n sqlPoolName: ExampleSqlPool\n storageAccountType: LRS\n tags: {}\n workspaceName: ExampleWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:SqlPool ExampleSqlPool /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/sqlPools/{sqlPoolName} \n```\n", "properties": { "collation": { "type": "string", @@ -710864,7 +710864,7 @@ ] }, "azure-native:synapse:SqlPoolSensitivityLabel": { - "description": "A sensitivity label.\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Updates the sensitivity label of a given column with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlPoolSensitivityLabel = new AzureNative.Synapse.SqlPoolSensitivityLabel(\"sqlPoolSensitivityLabel\", new()\n {\n ColumnName = \"myColumn\",\n InformationType = \"PhoneNumber\",\n InformationTypeId = \"d22fa6e9-5ee4-3bde-4c2b-a409604c4646\",\n LabelId = \"bf91e08c-f4f0-478a-b016-25164b2a65ff\",\n LabelName = \"PII\",\n ResourceGroupName = \"myRG\",\n SchemaName = \"dbo\",\n SensitivityLabelSource = \"current\",\n SqlPoolName = \"myDatabase\",\n TableName = \"myTable\",\n WorkspaceName = \"myServer\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewSqlPoolSensitivityLabel(ctx, \"sqlPoolSensitivityLabel\", \u0026synapse.SqlPoolSensitivityLabelArgs{\n\t\t\tColumnName: pulumi.String(\"myColumn\"),\n\t\t\tInformationType: pulumi.String(\"PhoneNumber\"),\n\t\t\tInformationTypeId: pulumi.String(\"d22fa6e9-5ee4-3bde-4c2b-a409604c4646\"),\n\t\t\tLabelId: pulumi.String(\"bf91e08c-f4f0-478a-b016-25164b2a65ff\"),\n\t\t\tLabelName: pulumi.String(\"PII\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRG\"),\n\t\t\tSchemaName: pulumi.String(\"dbo\"),\n\t\t\tSensitivityLabelSource: pulumi.String(\"current\"),\n\t\t\tSqlPoolName: pulumi.String(\"myDatabase\"),\n\t\t\tTableName: pulumi.String(\"myTable\"),\n\t\t\tWorkspaceName: pulumi.String(\"myServer\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.SqlPoolSensitivityLabel;\nimport com.pulumi.azurenative.synapse.SqlPoolSensitivityLabelArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlPoolSensitivityLabel = new SqlPoolSensitivityLabel(\"sqlPoolSensitivityLabel\", SqlPoolSensitivityLabelArgs.builder()\n .columnName(\"myColumn\")\n .informationType(\"PhoneNumber\")\n .informationTypeId(\"d22fa6e9-5ee4-3bde-4c2b-a409604c4646\")\n .labelId(\"bf91e08c-f4f0-478a-b016-25164b2a65ff\")\n .labelName(\"PII\")\n .resourceGroupName(\"myRG\")\n .schemaName(\"dbo\")\n .sensitivityLabelSource(\"current\")\n .sqlPoolName(\"myDatabase\")\n .tableName(\"myTable\")\n .workspaceName(\"myServer\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlPoolSensitivityLabel = new azure_native.synapse.SqlPoolSensitivityLabel(\"sqlPoolSensitivityLabel\", {\n columnName: \"myColumn\",\n informationType: \"PhoneNumber\",\n informationTypeId: \"d22fa6e9-5ee4-3bde-4c2b-a409604c4646\",\n labelId: \"bf91e08c-f4f0-478a-b016-25164b2a65ff\",\n labelName: \"PII\",\n resourceGroupName: \"myRG\",\n schemaName: \"dbo\",\n sensitivityLabelSource: \"current\",\n sqlPoolName: \"myDatabase\",\n tableName: \"myTable\",\n workspaceName: \"myServer\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_pool_sensitivity_label = azure_native.synapse.SqlPoolSensitivityLabel(\"sqlPoolSensitivityLabel\",\n column_name=\"myColumn\",\n information_type=\"PhoneNumber\",\n information_type_id=\"d22fa6e9-5ee4-3bde-4c2b-a409604c4646\",\n label_id=\"bf91e08c-f4f0-478a-b016-25164b2a65ff\",\n label_name=\"PII\",\n resource_group_name=\"myRG\",\n schema_name=\"dbo\",\n sensitivity_label_source=\"current\",\n sql_pool_name=\"myDatabase\",\n table_name=\"myTable\",\n workspace_name=\"myServer\")\n\n```\n\n```yaml\nresources:\n sqlPoolSensitivityLabel:\n type: azure-native:synapse:SqlPoolSensitivityLabel\n properties:\n columnName: myColumn\n informationType: PhoneNumber\n informationTypeId: d22fa6e9-5ee4-3bde-4c2b-a409604c4646\n labelId: bf91e08c-f4f0-478a-b016-25164b2a65ff\n labelName: PII\n resourceGroupName: myRG\n schemaName: dbo\n sensitivityLabelSource: current\n sqlPoolName: myDatabase\n tableName: myTable\n workspaceName: myServer\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:SqlPoolSensitivityLabel current /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/sqlPools/{sqlPoolName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/sensitivityLabels/{sensitivityLabelSource} \n```\n", + "description": "A sensitivity label.\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Updates the sensitivity label of a given column with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlPoolSensitivityLabel = new AzureNative.Synapse.SqlPoolSensitivityLabel(\"sqlPoolSensitivityLabel\", new()\n {\n ColumnName = \"myColumn\",\n InformationType = \"PhoneNumber\",\n InformationTypeId = \"d22fa6e9-5ee4-3bde-4c2b-a409604c4646\",\n LabelId = \"bf91e08c-f4f0-478a-b016-25164b2a65ff\",\n LabelName = \"PII\",\n ResourceGroupName = \"myRG\",\n SchemaName = \"dbo\",\n SensitivityLabelSource = \"current\",\n SqlPoolName = \"myDatabase\",\n TableName = \"myTable\",\n WorkspaceName = \"myServer\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsynapse \"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewSqlPoolSensitivityLabel(ctx, \"sqlPoolSensitivityLabel\", \u0026synapse.SqlPoolSensitivityLabelArgs{\n\t\t\tColumnName: pulumi.String(\"myColumn\"),\n\t\t\tInformationType: pulumi.String(\"PhoneNumber\"),\n\t\t\tInformationTypeId: pulumi.String(\"d22fa6e9-5ee4-3bde-4c2b-a409604c4646\"),\n\t\t\tLabelId: pulumi.String(\"bf91e08c-f4f0-478a-b016-25164b2a65ff\"),\n\t\t\tLabelName: pulumi.String(\"PII\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRG\"),\n\t\t\tSchemaName: pulumi.String(\"dbo\"),\n\t\t\tSensitivityLabelSource: pulumi.String(\"current\"),\n\t\t\tSqlPoolName: pulumi.String(\"myDatabase\"),\n\t\t\tTableName: pulumi.String(\"myTable\"),\n\t\t\tWorkspaceName: pulumi.String(\"myServer\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.SqlPoolSensitivityLabel;\nimport com.pulumi.azurenative.synapse.SqlPoolSensitivityLabelArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlPoolSensitivityLabel = new SqlPoolSensitivityLabel(\"sqlPoolSensitivityLabel\", SqlPoolSensitivityLabelArgs.builder()\n .columnName(\"myColumn\")\n .informationType(\"PhoneNumber\")\n .informationTypeId(\"d22fa6e9-5ee4-3bde-4c2b-a409604c4646\")\n .labelId(\"bf91e08c-f4f0-478a-b016-25164b2a65ff\")\n .labelName(\"PII\")\n .resourceGroupName(\"myRG\")\n .schemaName(\"dbo\")\n .sensitivityLabelSource(\"current\")\n .sqlPoolName(\"myDatabase\")\n .tableName(\"myTable\")\n .workspaceName(\"myServer\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlPoolSensitivityLabel = new azure_native.synapse.SqlPoolSensitivityLabel(\"sqlPoolSensitivityLabel\", {\n columnName: \"myColumn\",\n informationType: \"PhoneNumber\",\n informationTypeId: \"d22fa6e9-5ee4-3bde-4c2b-a409604c4646\",\n labelId: \"bf91e08c-f4f0-478a-b016-25164b2a65ff\",\n labelName: \"PII\",\n resourceGroupName: \"myRG\",\n schemaName: \"dbo\",\n sensitivityLabelSource: \"current\",\n sqlPoolName: \"myDatabase\",\n tableName: \"myTable\",\n workspaceName: \"myServer\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_pool_sensitivity_label = azure_native.synapse.SqlPoolSensitivityLabel(\"sqlPoolSensitivityLabel\",\n column_name=\"myColumn\",\n information_type=\"PhoneNumber\",\n information_type_id=\"d22fa6e9-5ee4-3bde-4c2b-a409604c4646\",\n label_id=\"bf91e08c-f4f0-478a-b016-25164b2a65ff\",\n label_name=\"PII\",\n resource_group_name=\"myRG\",\n schema_name=\"dbo\",\n sensitivity_label_source=\"current\",\n sql_pool_name=\"myDatabase\",\n table_name=\"myTable\",\n workspace_name=\"myServer\")\n\n```\n\n```yaml\nresources:\n sqlPoolSensitivityLabel:\n type: azure-native:synapse:SqlPoolSensitivityLabel\n properties:\n columnName: myColumn\n informationType: PhoneNumber\n informationTypeId: d22fa6e9-5ee4-3bde-4c2b-a409604c4646\n labelId: bf91e08c-f4f0-478a-b016-25164b2a65ff\n labelName: PII\n resourceGroupName: myRG\n schemaName: dbo\n sensitivityLabelSource: current\n sqlPoolName: myDatabase\n tableName: myTable\n workspaceName: myServer\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:SqlPoolSensitivityLabel current /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/sqlPools/{sqlPoolName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/sensitivityLabels/{sensitivityLabelSource} \n```\n", "properties": { "columnName": { "type": "string", @@ -711013,7 +711013,7 @@ ] }, "azure-native:synapse:SqlPoolTransparentDataEncryption": { - "description": "Represents a Sql pool transparent data encryption configuration.\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a Sql pool's transparent data encryption configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlPoolTransparentDataEncryption = new AzureNative.Synapse.SqlPoolTransparentDataEncryption(\"sqlPoolTransparentDataEncryption\", new()\n {\n ResourceGroupName = \"sqlcrudtest-6852\",\n SqlPoolName = \"sqlcrudtest-9187\",\n Status = AzureNative.Synapse.TransparentDataEncryptionStatus.Enabled,\n TransparentDataEncryptionName = \"current\",\n WorkspaceName = \"sqlcrudtest-2080\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewSqlPoolTransparentDataEncryption(ctx, \"sqlPoolTransparentDataEncryption\", \u0026synapse.SqlPoolTransparentDataEncryptionArgs{\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-6852\"),\n\t\t\tSqlPoolName: pulumi.String(\"sqlcrudtest-9187\"),\n\t\t\tStatus: pulumi.String(synapse.TransparentDataEncryptionStatusEnabled),\n\t\t\tTransparentDataEncryptionName: pulumi.String(\"current\"),\n\t\t\tWorkspaceName: pulumi.String(\"sqlcrudtest-2080\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.SqlPoolTransparentDataEncryption;\nimport com.pulumi.azurenative.synapse.SqlPoolTransparentDataEncryptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlPoolTransparentDataEncryption = new SqlPoolTransparentDataEncryption(\"sqlPoolTransparentDataEncryption\", SqlPoolTransparentDataEncryptionArgs.builder()\n .resourceGroupName(\"sqlcrudtest-6852\")\n .sqlPoolName(\"sqlcrudtest-9187\")\n .status(\"Enabled\")\n .transparentDataEncryptionName(\"current\")\n .workspaceName(\"sqlcrudtest-2080\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlPoolTransparentDataEncryption = new azure_native.synapse.SqlPoolTransparentDataEncryption(\"sqlPoolTransparentDataEncryption\", {\n resourceGroupName: \"sqlcrudtest-6852\",\n sqlPoolName: \"sqlcrudtest-9187\",\n status: azure_native.synapse.TransparentDataEncryptionStatus.Enabled,\n transparentDataEncryptionName: \"current\",\n workspaceName: \"sqlcrudtest-2080\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_pool_transparent_data_encryption = azure_native.synapse.SqlPoolTransparentDataEncryption(\"sqlPoolTransparentDataEncryption\",\n resource_group_name=\"sqlcrudtest-6852\",\n sql_pool_name=\"sqlcrudtest-9187\",\n status=azure_native.synapse.TransparentDataEncryptionStatus.ENABLED,\n transparent_data_encryption_name=\"current\",\n workspace_name=\"sqlcrudtest-2080\")\n\n```\n\n```yaml\nresources:\n sqlPoolTransparentDataEncryption:\n type: azure-native:synapse:SqlPoolTransparentDataEncryption\n properties:\n resourceGroupName: sqlcrudtest-6852\n sqlPoolName: sqlcrudtest-9187\n status: Enabled\n transparentDataEncryptionName: current\n workspaceName: sqlcrudtest-2080\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:SqlPoolTransparentDataEncryption current /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/sqlPools/{sqlPoolName}/transparentDataEncryption/{transparentDataEncryptionName} \n```\n", + "description": "Represents a Sql pool transparent data encryption configuration.\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a Sql pool's transparent data encryption configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlPoolTransparentDataEncryption = new AzureNative.Synapse.SqlPoolTransparentDataEncryption(\"sqlPoolTransparentDataEncryption\", new()\n {\n ResourceGroupName = \"sqlcrudtest-6852\",\n SqlPoolName = \"sqlcrudtest-9187\",\n Status = AzureNative.Synapse.TransparentDataEncryptionStatus.Enabled,\n TransparentDataEncryptionName = \"current\",\n WorkspaceName = \"sqlcrudtest-2080\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsynapse \"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewSqlPoolTransparentDataEncryption(ctx, \"sqlPoolTransparentDataEncryption\", \u0026synapse.SqlPoolTransparentDataEncryptionArgs{\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-6852\"),\n\t\t\tSqlPoolName: pulumi.String(\"sqlcrudtest-9187\"),\n\t\t\tStatus: pulumi.String(synapse.TransparentDataEncryptionStatusEnabled),\n\t\t\tTransparentDataEncryptionName: pulumi.String(\"current\"),\n\t\t\tWorkspaceName: pulumi.String(\"sqlcrudtest-2080\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.SqlPoolTransparentDataEncryption;\nimport com.pulumi.azurenative.synapse.SqlPoolTransparentDataEncryptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlPoolTransparentDataEncryption = new SqlPoolTransparentDataEncryption(\"sqlPoolTransparentDataEncryption\", SqlPoolTransparentDataEncryptionArgs.builder()\n .resourceGroupName(\"sqlcrudtest-6852\")\n .sqlPoolName(\"sqlcrudtest-9187\")\n .status(\"Enabled\")\n .transparentDataEncryptionName(\"current\")\n .workspaceName(\"sqlcrudtest-2080\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlPoolTransparentDataEncryption = new azure_native.synapse.SqlPoolTransparentDataEncryption(\"sqlPoolTransparentDataEncryption\", {\n resourceGroupName: \"sqlcrudtest-6852\",\n sqlPoolName: \"sqlcrudtest-9187\",\n status: azure_native.synapse.TransparentDataEncryptionStatus.Enabled,\n transparentDataEncryptionName: \"current\",\n workspaceName: \"sqlcrudtest-2080\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_pool_transparent_data_encryption = azure_native.synapse.SqlPoolTransparentDataEncryption(\"sqlPoolTransparentDataEncryption\",\n resource_group_name=\"sqlcrudtest-6852\",\n sql_pool_name=\"sqlcrudtest-9187\",\n status=azure_native.synapse.TransparentDataEncryptionStatus.ENABLED,\n transparent_data_encryption_name=\"current\",\n workspace_name=\"sqlcrudtest-2080\")\n\n```\n\n```yaml\nresources:\n sqlPoolTransparentDataEncryption:\n type: azure-native:synapse:SqlPoolTransparentDataEncryption\n properties:\n resourceGroupName: sqlcrudtest-6852\n sqlPoolName: sqlcrudtest-9187\n status: Enabled\n transparentDataEncryptionName: current\n workspaceName: sqlcrudtest-2080\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:SqlPoolTransparentDataEncryption current /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/sqlPools/{sqlPoolName}/transparentDataEncryption/{transparentDataEncryptionName} \n```\n", "properties": { "location": { "type": "string", @@ -711101,7 +711101,7 @@ ] }, "azure-native:synapse:SqlPoolVulnerabilityAssessment": { - "description": "A Sql pool vulnerability assessment.\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a database's vulnerability assessment with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlPoolVulnerabilityAssessment = new AzureNative.Synapse.SqlPoolVulnerabilityAssessment(\"sqlPoolVulnerabilityAssessment\", new()\n {\n RecurringScans = new AzureNative.Synapse.Inputs.VulnerabilityAssessmentRecurringScansPropertiesArgs\n {\n EmailSubscriptionAdmins = true,\n Emails = new[]\n {\n \"email1@mail.com\",\n \"email2@mail.com\",\n },\n IsEnabled = true,\n },\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n SqlPoolName = \"testdb\",\n StorageAccountAccessKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n StorageContainerPath = \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n StorageContainerSasKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n VulnerabilityAssessmentName = \"default\",\n WorkspaceName = \"vulnerabilityaseessmenttest-6440\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewSqlPoolVulnerabilityAssessment(ctx, \"sqlPoolVulnerabilityAssessment\", \u0026synapse.SqlPoolVulnerabilityAssessmentArgs{\n\t\t\tRecurringScans: \u0026synapse.VulnerabilityAssessmentRecurringScansPropertiesArgs{\n\t\t\t\tEmailSubscriptionAdmins: pulumi.Bool(true),\n\t\t\t\tEmails: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"email1@mail.com\"),\n\t\t\t\t\tpulumi.String(\"email2@mail.com\"),\n\t\t\t\t},\n\t\t\t\tIsEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tSqlPoolName: pulumi.String(\"testdb\"),\n\t\t\tStorageAccountAccessKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tStorageContainerPath: pulumi.String(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\"),\n\t\t\tStorageContainerSasKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t\tWorkspaceName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.SqlPoolVulnerabilityAssessment;\nimport com.pulumi.azurenative.synapse.SqlPoolVulnerabilityAssessmentArgs;\nimport com.pulumi.azurenative.synapse.inputs.VulnerabilityAssessmentRecurringScansPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlPoolVulnerabilityAssessment = new SqlPoolVulnerabilityAssessment(\"sqlPoolVulnerabilityAssessment\", SqlPoolVulnerabilityAssessmentArgs.builder()\n .recurringScans(VulnerabilityAssessmentRecurringScansPropertiesArgs.builder()\n .emailSubscriptionAdmins(true)\n .emails( \n \"email1@mail.com\",\n \"email2@mail.com\")\n .isEnabled(true)\n .build())\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .sqlPoolName(\"testdb\")\n .storageAccountAccessKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .storageContainerPath(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\")\n .storageContainerSasKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .vulnerabilityAssessmentName(\"default\")\n .workspaceName(\"vulnerabilityaseessmenttest-6440\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlPoolVulnerabilityAssessment = new azure_native.synapse.SqlPoolVulnerabilityAssessment(\"sqlPoolVulnerabilityAssessment\", {\n recurringScans: {\n emailSubscriptionAdmins: true,\n emails: [\n \"email1@mail.com\",\n \"email2@mail.com\",\n ],\n isEnabled: true,\n },\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n sqlPoolName: \"testdb\",\n storageAccountAccessKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storageContainerPath: \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storageContainerSasKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerabilityAssessmentName: \"default\",\n workspaceName: \"vulnerabilityaseessmenttest-6440\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_pool_vulnerability_assessment = azure_native.synapse.SqlPoolVulnerabilityAssessment(\"sqlPoolVulnerabilityAssessment\",\n recurring_scans=azure_native.synapse.VulnerabilityAssessmentRecurringScansPropertiesArgs(\n email_subscription_admins=True,\n emails=[\n \"email1@mail.com\",\n \"email2@mail.com\",\n ],\n is_enabled=True,\n ),\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n sql_pool_name=\"testdb\",\n storage_account_access_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storage_container_path=\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storage_container_sas_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerability_assessment_name=\"default\",\n workspace_name=\"vulnerabilityaseessmenttest-6440\")\n\n```\n\n```yaml\nresources:\n sqlPoolVulnerabilityAssessment:\n type: azure-native:synapse:SqlPoolVulnerabilityAssessment\n properties:\n recurringScans:\n emailSubscriptionAdmins: true\n emails:\n - email1@mail.com\n - email2@mail.com\n isEnabled: true\n resourceGroupName: vulnerabilityaseessmenttest-4799\n sqlPoolName: testdb\n storageAccountAccessKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n storageContainerPath: https://myStorage.blob.core.windows.net/vulnerability-assessment/\n storageContainerSasKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n vulnerabilityAssessmentName: default\n workspaceName: vulnerabilityaseessmenttest-6440\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a database's vulnerability assessment with minimal parameters, when storageAccountAccessKey is specified\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlPoolVulnerabilityAssessment = new AzureNative.Synapse.SqlPoolVulnerabilityAssessment(\"sqlPoolVulnerabilityAssessment\", new()\n {\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n SqlPoolName = \"testdb\",\n StorageAccountAccessKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n StorageContainerPath = \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n VulnerabilityAssessmentName = \"default\",\n WorkspaceName = \"vulnerabilityaseessmenttest-6440\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewSqlPoolVulnerabilityAssessment(ctx, \"sqlPoolVulnerabilityAssessment\", \u0026synapse.SqlPoolVulnerabilityAssessmentArgs{\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tSqlPoolName: pulumi.String(\"testdb\"),\n\t\t\tStorageAccountAccessKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tStorageContainerPath: pulumi.String(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t\tWorkspaceName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.SqlPoolVulnerabilityAssessment;\nimport com.pulumi.azurenative.synapse.SqlPoolVulnerabilityAssessmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlPoolVulnerabilityAssessment = new SqlPoolVulnerabilityAssessment(\"sqlPoolVulnerabilityAssessment\", SqlPoolVulnerabilityAssessmentArgs.builder()\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .sqlPoolName(\"testdb\")\n .storageAccountAccessKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .storageContainerPath(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\")\n .vulnerabilityAssessmentName(\"default\")\n .workspaceName(\"vulnerabilityaseessmenttest-6440\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlPoolVulnerabilityAssessment = new azure_native.synapse.SqlPoolVulnerabilityAssessment(\"sqlPoolVulnerabilityAssessment\", {\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n sqlPoolName: \"testdb\",\n storageAccountAccessKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storageContainerPath: \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n vulnerabilityAssessmentName: \"default\",\n workspaceName: \"vulnerabilityaseessmenttest-6440\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_pool_vulnerability_assessment = azure_native.synapse.SqlPoolVulnerabilityAssessment(\"sqlPoolVulnerabilityAssessment\",\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n sql_pool_name=\"testdb\",\n storage_account_access_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storage_container_path=\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n vulnerability_assessment_name=\"default\",\n workspace_name=\"vulnerabilityaseessmenttest-6440\")\n\n```\n\n```yaml\nresources:\n sqlPoolVulnerabilityAssessment:\n type: azure-native:synapse:SqlPoolVulnerabilityAssessment\n properties:\n resourceGroupName: vulnerabilityaseessmenttest-4799\n sqlPoolName: testdb\n storageAccountAccessKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n storageContainerPath: https://myStorage.blob.core.windows.net/vulnerability-assessment/\n vulnerabilityAssessmentName: default\n workspaceName: vulnerabilityaseessmenttest-6440\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a database's vulnerability assessment with minimal parameters, when storageContainerSasKey is specified\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlPoolVulnerabilityAssessment = new AzureNative.Synapse.SqlPoolVulnerabilityAssessment(\"sqlPoolVulnerabilityAssessment\", new()\n {\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n SqlPoolName = \"testdb\",\n StorageContainerPath = \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n StorageContainerSasKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n VulnerabilityAssessmentName = \"default\",\n WorkspaceName = \"vulnerabilityaseessmenttest-6440\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewSqlPoolVulnerabilityAssessment(ctx, \"sqlPoolVulnerabilityAssessment\", \u0026synapse.SqlPoolVulnerabilityAssessmentArgs{\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tSqlPoolName: pulumi.String(\"testdb\"),\n\t\t\tStorageContainerPath: pulumi.String(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\"),\n\t\t\tStorageContainerSasKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t\tWorkspaceName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.SqlPoolVulnerabilityAssessment;\nimport com.pulumi.azurenative.synapse.SqlPoolVulnerabilityAssessmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlPoolVulnerabilityAssessment = new SqlPoolVulnerabilityAssessment(\"sqlPoolVulnerabilityAssessment\", SqlPoolVulnerabilityAssessmentArgs.builder()\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .sqlPoolName(\"testdb\")\n .storageContainerPath(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\")\n .storageContainerSasKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .vulnerabilityAssessmentName(\"default\")\n .workspaceName(\"vulnerabilityaseessmenttest-6440\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlPoolVulnerabilityAssessment = new azure_native.synapse.SqlPoolVulnerabilityAssessment(\"sqlPoolVulnerabilityAssessment\", {\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n sqlPoolName: \"testdb\",\n storageContainerPath: \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storageContainerSasKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerabilityAssessmentName: \"default\",\n workspaceName: \"vulnerabilityaseessmenttest-6440\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_pool_vulnerability_assessment = azure_native.synapse.SqlPoolVulnerabilityAssessment(\"sqlPoolVulnerabilityAssessment\",\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n sql_pool_name=\"testdb\",\n storage_container_path=\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storage_container_sas_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerability_assessment_name=\"default\",\n workspace_name=\"vulnerabilityaseessmenttest-6440\")\n\n```\n\n```yaml\nresources:\n sqlPoolVulnerabilityAssessment:\n type: azure-native:synapse:SqlPoolVulnerabilityAssessment\n properties:\n resourceGroupName: vulnerabilityaseessmenttest-4799\n sqlPoolName: testdb\n storageContainerPath: https://myStorage.blob.core.windows.net/vulnerability-assessment/\n storageContainerSasKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n vulnerabilityAssessmentName: default\n workspaceName: vulnerabilityaseessmenttest-6440\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:SqlPoolVulnerabilityAssessment default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/sqlPools/{sqlPoolName}/vulnerabilityAssessments/{vulnerabilityAssessmentName} \n```\n", + "description": "A Sql pool vulnerability assessment.\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a database's vulnerability assessment with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlPoolVulnerabilityAssessment = new AzureNative.Synapse.SqlPoolVulnerabilityAssessment(\"sqlPoolVulnerabilityAssessment\", new()\n {\n RecurringScans = new AzureNative.Synapse.Inputs.VulnerabilityAssessmentRecurringScansPropertiesArgs\n {\n EmailSubscriptionAdmins = true,\n Emails = new[]\n {\n \"email1@mail.com\",\n \"email2@mail.com\",\n },\n IsEnabled = true,\n },\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n SqlPoolName = \"testdb\",\n StorageAccountAccessKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n StorageContainerPath = \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n StorageContainerSasKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n VulnerabilityAssessmentName = \"default\",\n WorkspaceName = \"vulnerabilityaseessmenttest-6440\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsynapse \"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewSqlPoolVulnerabilityAssessment(ctx, \"sqlPoolVulnerabilityAssessment\", \u0026synapse.SqlPoolVulnerabilityAssessmentArgs{\n\t\t\tRecurringScans: \u0026synapse.VulnerabilityAssessmentRecurringScansPropertiesArgs{\n\t\t\t\tEmailSubscriptionAdmins: pulumi.Bool(true),\n\t\t\t\tEmails: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"email1@mail.com\"),\n\t\t\t\t\tpulumi.String(\"email2@mail.com\"),\n\t\t\t\t},\n\t\t\t\tIsEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tSqlPoolName: pulumi.String(\"testdb\"),\n\t\t\tStorageAccountAccessKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tStorageContainerPath: pulumi.String(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\"),\n\t\t\tStorageContainerSasKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t\tWorkspaceName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.SqlPoolVulnerabilityAssessment;\nimport com.pulumi.azurenative.synapse.SqlPoolVulnerabilityAssessmentArgs;\nimport com.pulumi.azurenative.synapse.inputs.VulnerabilityAssessmentRecurringScansPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlPoolVulnerabilityAssessment = new SqlPoolVulnerabilityAssessment(\"sqlPoolVulnerabilityAssessment\", SqlPoolVulnerabilityAssessmentArgs.builder()\n .recurringScans(VulnerabilityAssessmentRecurringScansPropertiesArgs.builder()\n .emailSubscriptionAdmins(true)\n .emails( \n \"email1@mail.com\",\n \"email2@mail.com\")\n .isEnabled(true)\n .build())\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .sqlPoolName(\"testdb\")\n .storageAccountAccessKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .storageContainerPath(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\")\n .storageContainerSasKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .vulnerabilityAssessmentName(\"default\")\n .workspaceName(\"vulnerabilityaseessmenttest-6440\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlPoolVulnerabilityAssessment = new azure_native.synapse.SqlPoolVulnerabilityAssessment(\"sqlPoolVulnerabilityAssessment\", {\n recurringScans: {\n emailSubscriptionAdmins: true,\n emails: [\n \"email1@mail.com\",\n \"email2@mail.com\",\n ],\n isEnabled: true,\n },\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n sqlPoolName: \"testdb\",\n storageAccountAccessKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storageContainerPath: \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storageContainerSasKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerabilityAssessmentName: \"default\",\n workspaceName: \"vulnerabilityaseessmenttest-6440\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_pool_vulnerability_assessment = azure_native.synapse.SqlPoolVulnerabilityAssessment(\"sqlPoolVulnerabilityAssessment\",\n recurring_scans=azure_native.synapse.VulnerabilityAssessmentRecurringScansPropertiesArgs(\n email_subscription_admins=True,\n emails=[\n \"email1@mail.com\",\n \"email2@mail.com\",\n ],\n is_enabled=True,\n ),\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n sql_pool_name=\"testdb\",\n storage_account_access_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storage_container_path=\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storage_container_sas_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerability_assessment_name=\"default\",\n workspace_name=\"vulnerabilityaseessmenttest-6440\")\n\n```\n\n```yaml\nresources:\n sqlPoolVulnerabilityAssessment:\n type: azure-native:synapse:SqlPoolVulnerabilityAssessment\n properties:\n recurringScans:\n emailSubscriptionAdmins: true\n emails:\n - email1@mail.com\n - email2@mail.com\n isEnabled: true\n resourceGroupName: vulnerabilityaseessmenttest-4799\n sqlPoolName: testdb\n storageAccountAccessKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n storageContainerPath: https://myStorage.blob.core.windows.net/vulnerability-assessment/\n storageContainerSasKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n vulnerabilityAssessmentName: default\n workspaceName: vulnerabilityaseessmenttest-6440\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a database's vulnerability assessment with minimal parameters, when storageAccountAccessKey is specified\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlPoolVulnerabilityAssessment = new AzureNative.Synapse.SqlPoolVulnerabilityAssessment(\"sqlPoolVulnerabilityAssessment\", new()\n {\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n SqlPoolName = \"testdb\",\n StorageAccountAccessKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n StorageContainerPath = \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n VulnerabilityAssessmentName = \"default\",\n WorkspaceName = \"vulnerabilityaseessmenttest-6440\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsynapse \"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewSqlPoolVulnerabilityAssessment(ctx, \"sqlPoolVulnerabilityAssessment\", \u0026synapse.SqlPoolVulnerabilityAssessmentArgs{\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tSqlPoolName: pulumi.String(\"testdb\"),\n\t\t\tStorageAccountAccessKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tStorageContainerPath: pulumi.String(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t\tWorkspaceName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.SqlPoolVulnerabilityAssessment;\nimport com.pulumi.azurenative.synapse.SqlPoolVulnerabilityAssessmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlPoolVulnerabilityAssessment = new SqlPoolVulnerabilityAssessment(\"sqlPoolVulnerabilityAssessment\", SqlPoolVulnerabilityAssessmentArgs.builder()\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .sqlPoolName(\"testdb\")\n .storageAccountAccessKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .storageContainerPath(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\")\n .vulnerabilityAssessmentName(\"default\")\n .workspaceName(\"vulnerabilityaseessmenttest-6440\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlPoolVulnerabilityAssessment = new azure_native.synapse.SqlPoolVulnerabilityAssessment(\"sqlPoolVulnerabilityAssessment\", {\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n sqlPoolName: \"testdb\",\n storageAccountAccessKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storageContainerPath: \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n vulnerabilityAssessmentName: \"default\",\n workspaceName: \"vulnerabilityaseessmenttest-6440\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_pool_vulnerability_assessment = azure_native.synapse.SqlPoolVulnerabilityAssessment(\"sqlPoolVulnerabilityAssessment\",\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n sql_pool_name=\"testdb\",\n storage_account_access_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storage_container_path=\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n vulnerability_assessment_name=\"default\",\n workspace_name=\"vulnerabilityaseessmenttest-6440\")\n\n```\n\n```yaml\nresources:\n sqlPoolVulnerabilityAssessment:\n type: azure-native:synapse:SqlPoolVulnerabilityAssessment\n properties:\n resourceGroupName: vulnerabilityaseessmenttest-4799\n sqlPoolName: testdb\n storageAccountAccessKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n storageContainerPath: https://myStorage.blob.core.windows.net/vulnerability-assessment/\n vulnerabilityAssessmentName: default\n workspaceName: vulnerabilityaseessmenttest-6440\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a database's vulnerability assessment with minimal parameters, when storageContainerSasKey is specified\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlPoolVulnerabilityAssessment = new AzureNative.Synapse.SqlPoolVulnerabilityAssessment(\"sqlPoolVulnerabilityAssessment\", new()\n {\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n SqlPoolName = \"testdb\",\n StorageContainerPath = \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n StorageContainerSasKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n VulnerabilityAssessmentName = \"default\",\n WorkspaceName = \"vulnerabilityaseessmenttest-6440\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsynapse \"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewSqlPoolVulnerabilityAssessment(ctx, \"sqlPoolVulnerabilityAssessment\", \u0026synapse.SqlPoolVulnerabilityAssessmentArgs{\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tSqlPoolName: pulumi.String(\"testdb\"),\n\t\t\tStorageContainerPath: pulumi.String(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\"),\n\t\t\tStorageContainerSasKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t\tWorkspaceName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.SqlPoolVulnerabilityAssessment;\nimport com.pulumi.azurenative.synapse.SqlPoolVulnerabilityAssessmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlPoolVulnerabilityAssessment = new SqlPoolVulnerabilityAssessment(\"sqlPoolVulnerabilityAssessment\", SqlPoolVulnerabilityAssessmentArgs.builder()\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .sqlPoolName(\"testdb\")\n .storageContainerPath(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\")\n .storageContainerSasKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .vulnerabilityAssessmentName(\"default\")\n .workspaceName(\"vulnerabilityaseessmenttest-6440\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlPoolVulnerabilityAssessment = new azure_native.synapse.SqlPoolVulnerabilityAssessment(\"sqlPoolVulnerabilityAssessment\", {\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n sqlPoolName: \"testdb\",\n storageContainerPath: \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storageContainerSasKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerabilityAssessmentName: \"default\",\n workspaceName: \"vulnerabilityaseessmenttest-6440\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_pool_vulnerability_assessment = azure_native.synapse.SqlPoolVulnerabilityAssessment(\"sqlPoolVulnerabilityAssessment\",\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n sql_pool_name=\"testdb\",\n storage_container_path=\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storage_container_sas_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerability_assessment_name=\"default\",\n workspace_name=\"vulnerabilityaseessmenttest-6440\")\n\n```\n\n```yaml\nresources:\n sqlPoolVulnerabilityAssessment:\n type: azure-native:synapse:SqlPoolVulnerabilityAssessment\n properties:\n resourceGroupName: vulnerabilityaseessmenttest-4799\n sqlPoolName: testdb\n storageContainerPath: https://myStorage.blob.core.windows.net/vulnerability-assessment/\n storageContainerSasKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n vulnerabilityAssessmentName: default\n workspaceName: vulnerabilityaseessmenttest-6440\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:SqlPoolVulnerabilityAssessment default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/sqlPools/{sqlPoolName}/vulnerabilityAssessments/{vulnerabilityAssessmentName} \n```\n", "properties": { "name": { "type": "string", @@ -711195,7 +711195,7 @@ ] }, "azure-native:synapse:SqlPoolVulnerabilityAssessmentRuleBaseline": { - "description": "A Sql pool vulnerability assessment rule baseline.\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a database's vulnerability assessment rule baseline.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlPoolVulnerabilityAssessmentRuleBaseline = new AzureNative.Synapse.SqlPoolVulnerabilityAssessmentRuleBaseline(\"sqlPoolVulnerabilityAssessmentRuleBaseline\", new()\n {\n BaselineName = \"default\",\n BaselineResults = new[]\n {\n new AzureNative.Synapse.Inputs.SqlPoolVulnerabilityAssessmentRuleBaselineItemArgs\n {\n Result = new[]\n {\n \"userA\",\n \"SELECT\",\n },\n },\n new AzureNative.Synapse.Inputs.SqlPoolVulnerabilityAssessmentRuleBaselineItemArgs\n {\n Result = new[]\n {\n \"userB\",\n \"SELECT\",\n },\n },\n new AzureNative.Synapse.Inputs.SqlPoolVulnerabilityAssessmentRuleBaselineItemArgs\n {\n Result = new[]\n {\n \"userC\",\n \"SELECT\",\n \"tableId_4\",\n },\n },\n },\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n RuleId = \"VA1001\",\n SqlPoolName = \"testdb\",\n VulnerabilityAssessmentName = \"default\",\n WorkspaceName = \"vulnerabilityaseessmenttest-6440\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewSqlPoolVulnerabilityAssessmentRuleBaseline(ctx, \"sqlPoolVulnerabilityAssessmentRuleBaseline\", \u0026synapse.SqlPoolVulnerabilityAssessmentRuleBaselineArgs{\n\t\t\tBaselineName: pulumi.String(\"default\"),\n\t\t\tBaselineResults: synapse.SqlPoolVulnerabilityAssessmentRuleBaselineItemArray{\n\t\t\t\t\u0026synapse.SqlPoolVulnerabilityAssessmentRuleBaselineItemArgs{\n\t\t\t\t\tResult: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"userA\"),\n\t\t\t\t\t\tpulumi.String(\"SELECT\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026synapse.SqlPoolVulnerabilityAssessmentRuleBaselineItemArgs{\n\t\t\t\t\tResult: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"userB\"),\n\t\t\t\t\t\tpulumi.String(\"SELECT\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026synapse.SqlPoolVulnerabilityAssessmentRuleBaselineItemArgs{\n\t\t\t\t\tResult: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"userC\"),\n\t\t\t\t\t\tpulumi.String(\"SELECT\"),\n\t\t\t\t\t\tpulumi.String(\"tableId_4\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tRuleId: pulumi.String(\"VA1001\"),\n\t\t\tSqlPoolName: pulumi.String(\"testdb\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t\tWorkspaceName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.SqlPoolVulnerabilityAssessmentRuleBaseline;\nimport com.pulumi.azurenative.synapse.SqlPoolVulnerabilityAssessmentRuleBaselineArgs;\nimport com.pulumi.azurenative.synapse.inputs.SqlPoolVulnerabilityAssessmentRuleBaselineItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlPoolVulnerabilityAssessmentRuleBaseline = new SqlPoolVulnerabilityAssessmentRuleBaseline(\"sqlPoolVulnerabilityAssessmentRuleBaseline\", SqlPoolVulnerabilityAssessmentRuleBaselineArgs.builder()\n .baselineName(\"default\")\n .baselineResults( \n SqlPoolVulnerabilityAssessmentRuleBaselineItemArgs.builder()\n .result( \n \"userA\",\n \"SELECT\")\n .build(),\n SqlPoolVulnerabilityAssessmentRuleBaselineItemArgs.builder()\n .result( \n \"userB\",\n \"SELECT\")\n .build(),\n SqlPoolVulnerabilityAssessmentRuleBaselineItemArgs.builder()\n .result( \n \"userC\",\n \"SELECT\",\n \"tableId_4\")\n .build())\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .ruleId(\"VA1001\")\n .sqlPoolName(\"testdb\")\n .vulnerabilityAssessmentName(\"default\")\n .workspaceName(\"vulnerabilityaseessmenttest-6440\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlPoolVulnerabilityAssessmentRuleBaseline = new azure_native.synapse.SqlPoolVulnerabilityAssessmentRuleBaseline(\"sqlPoolVulnerabilityAssessmentRuleBaseline\", {\n baselineName: \"default\",\n baselineResults: [\n {\n result: [\n \"userA\",\n \"SELECT\",\n ],\n },\n {\n result: [\n \"userB\",\n \"SELECT\",\n ],\n },\n {\n result: [\n \"userC\",\n \"SELECT\",\n \"tableId_4\",\n ],\n },\n ],\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n ruleId: \"VA1001\",\n sqlPoolName: \"testdb\",\n vulnerabilityAssessmentName: \"default\",\n workspaceName: \"vulnerabilityaseessmenttest-6440\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_pool_vulnerability_assessment_rule_baseline = azure_native.synapse.SqlPoolVulnerabilityAssessmentRuleBaseline(\"sqlPoolVulnerabilityAssessmentRuleBaseline\",\n baseline_name=\"default\",\n baseline_results=[\n azure_native.synapse.SqlPoolVulnerabilityAssessmentRuleBaselineItemArgs(\n result=[\n \"userA\",\n \"SELECT\",\n ],\n ),\n azure_native.synapse.SqlPoolVulnerabilityAssessmentRuleBaselineItemArgs(\n result=[\n \"userB\",\n \"SELECT\",\n ],\n ),\n azure_native.synapse.SqlPoolVulnerabilityAssessmentRuleBaselineItemArgs(\n result=[\n \"userC\",\n \"SELECT\",\n \"tableId_4\",\n ],\n ),\n ],\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n rule_id=\"VA1001\",\n sql_pool_name=\"testdb\",\n vulnerability_assessment_name=\"default\",\n workspace_name=\"vulnerabilityaseessmenttest-6440\")\n\n```\n\n```yaml\nresources:\n sqlPoolVulnerabilityAssessmentRuleBaseline:\n type: azure-native:synapse:SqlPoolVulnerabilityAssessmentRuleBaseline\n properties:\n baselineName: default\n baselineResults:\n - result:\n - userA\n - SELECT\n - result:\n - userB\n - SELECT\n - result:\n - userC\n - SELECT\n - tableId_4\n resourceGroupName: vulnerabilityaseessmenttest-4799\n ruleId: VA1001\n sqlPoolName: testdb\n vulnerabilityAssessmentName: default\n workspaceName: vulnerabilityaseessmenttest-6440\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:SqlPoolVulnerabilityAssessmentRuleBaseline default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/sqlPools/{sqlPoolName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName} \n```\n", + "description": "A Sql pool vulnerability assessment rule baseline.\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a database's vulnerability assessment rule baseline.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlPoolVulnerabilityAssessmentRuleBaseline = new AzureNative.Synapse.SqlPoolVulnerabilityAssessmentRuleBaseline(\"sqlPoolVulnerabilityAssessmentRuleBaseline\", new()\n {\n BaselineName = \"default\",\n BaselineResults = new[]\n {\n new AzureNative.Synapse.Inputs.SqlPoolVulnerabilityAssessmentRuleBaselineItemArgs\n {\n Result = new[]\n {\n \"userA\",\n \"SELECT\",\n },\n },\n new AzureNative.Synapse.Inputs.SqlPoolVulnerabilityAssessmentRuleBaselineItemArgs\n {\n Result = new[]\n {\n \"userB\",\n \"SELECT\",\n },\n },\n new AzureNative.Synapse.Inputs.SqlPoolVulnerabilityAssessmentRuleBaselineItemArgs\n {\n Result = new[]\n {\n \"userC\",\n \"SELECT\",\n \"tableId_4\",\n },\n },\n },\n ResourceGroupName = \"vulnerabilityaseessmenttest-4799\",\n RuleId = \"VA1001\",\n SqlPoolName = \"testdb\",\n VulnerabilityAssessmentName = \"default\",\n WorkspaceName = \"vulnerabilityaseessmenttest-6440\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsynapse \"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewSqlPoolVulnerabilityAssessmentRuleBaseline(ctx, \"sqlPoolVulnerabilityAssessmentRuleBaseline\", \u0026synapse.SqlPoolVulnerabilityAssessmentRuleBaselineArgs{\n\t\t\tBaselineName: pulumi.String(\"default\"),\n\t\t\tBaselineResults: synapse.SqlPoolVulnerabilityAssessmentRuleBaselineItemArray{\n\t\t\t\t\u0026synapse.SqlPoolVulnerabilityAssessmentRuleBaselineItemArgs{\n\t\t\t\t\tResult: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"userA\"),\n\t\t\t\t\t\tpulumi.String(\"SELECT\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026synapse.SqlPoolVulnerabilityAssessmentRuleBaselineItemArgs{\n\t\t\t\t\tResult: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"userB\"),\n\t\t\t\t\t\tpulumi.String(\"SELECT\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026synapse.SqlPoolVulnerabilityAssessmentRuleBaselineItemArgs{\n\t\t\t\t\tResult: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"userC\"),\n\t\t\t\t\t\tpulumi.String(\"SELECT\"),\n\t\t\t\t\t\tpulumi.String(\"tableId_4\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"vulnerabilityaseessmenttest-4799\"),\n\t\t\tRuleId: pulumi.String(\"VA1001\"),\n\t\t\tSqlPoolName: pulumi.String(\"testdb\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t\tWorkspaceName: pulumi.String(\"vulnerabilityaseessmenttest-6440\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.SqlPoolVulnerabilityAssessmentRuleBaseline;\nimport com.pulumi.azurenative.synapse.SqlPoolVulnerabilityAssessmentRuleBaselineArgs;\nimport com.pulumi.azurenative.synapse.inputs.SqlPoolVulnerabilityAssessmentRuleBaselineItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlPoolVulnerabilityAssessmentRuleBaseline = new SqlPoolVulnerabilityAssessmentRuleBaseline(\"sqlPoolVulnerabilityAssessmentRuleBaseline\", SqlPoolVulnerabilityAssessmentRuleBaselineArgs.builder()\n .baselineName(\"default\")\n .baselineResults( \n SqlPoolVulnerabilityAssessmentRuleBaselineItemArgs.builder()\n .result( \n \"userA\",\n \"SELECT\")\n .build(),\n SqlPoolVulnerabilityAssessmentRuleBaselineItemArgs.builder()\n .result( \n \"userB\",\n \"SELECT\")\n .build(),\n SqlPoolVulnerabilityAssessmentRuleBaselineItemArgs.builder()\n .result( \n \"userC\",\n \"SELECT\",\n \"tableId_4\")\n .build())\n .resourceGroupName(\"vulnerabilityaseessmenttest-4799\")\n .ruleId(\"VA1001\")\n .sqlPoolName(\"testdb\")\n .vulnerabilityAssessmentName(\"default\")\n .workspaceName(\"vulnerabilityaseessmenttest-6440\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlPoolVulnerabilityAssessmentRuleBaseline = new azure_native.synapse.SqlPoolVulnerabilityAssessmentRuleBaseline(\"sqlPoolVulnerabilityAssessmentRuleBaseline\", {\n baselineName: \"default\",\n baselineResults: [\n {\n result: [\n \"userA\",\n \"SELECT\",\n ],\n },\n {\n result: [\n \"userB\",\n \"SELECT\",\n ],\n },\n {\n result: [\n \"userC\",\n \"SELECT\",\n \"tableId_4\",\n ],\n },\n ],\n resourceGroupName: \"vulnerabilityaseessmenttest-4799\",\n ruleId: \"VA1001\",\n sqlPoolName: \"testdb\",\n vulnerabilityAssessmentName: \"default\",\n workspaceName: \"vulnerabilityaseessmenttest-6440\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_pool_vulnerability_assessment_rule_baseline = azure_native.synapse.SqlPoolVulnerabilityAssessmentRuleBaseline(\"sqlPoolVulnerabilityAssessmentRuleBaseline\",\n baseline_name=\"default\",\n baseline_results=[\n azure_native.synapse.SqlPoolVulnerabilityAssessmentRuleBaselineItemArgs(\n result=[\n \"userA\",\n \"SELECT\",\n ],\n ),\n azure_native.synapse.SqlPoolVulnerabilityAssessmentRuleBaselineItemArgs(\n result=[\n \"userB\",\n \"SELECT\",\n ],\n ),\n azure_native.synapse.SqlPoolVulnerabilityAssessmentRuleBaselineItemArgs(\n result=[\n \"userC\",\n \"SELECT\",\n \"tableId_4\",\n ],\n ),\n ],\n resource_group_name=\"vulnerabilityaseessmenttest-4799\",\n rule_id=\"VA1001\",\n sql_pool_name=\"testdb\",\n vulnerability_assessment_name=\"default\",\n workspace_name=\"vulnerabilityaseessmenttest-6440\")\n\n```\n\n```yaml\nresources:\n sqlPoolVulnerabilityAssessmentRuleBaseline:\n type: azure-native:synapse:SqlPoolVulnerabilityAssessmentRuleBaseline\n properties:\n baselineName: default\n baselineResults:\n - result:\n - userA\n - SELECT\n - result:\n - userB\n - SELECT\n - result:\n - userC\n - SELECT\n - tableId_4\n resourceGroupName: vulnerabilityaseessmenttest-4799\n ruleId: VA1001\n sqlPoolName: testdb\n vulnerabilityAssessmentName: default\n workspaceName: vulnerabilityaseessmenttest-6440\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:SqlPoolVulnerabilityAssessmentRuleBaseline default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/sqlPools/{sqlPoolName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName} \n```\n", "properties": { "baselineResults": { "type": "array", @@ -711293,7 +711293,7 @@ ] }, "azure-native:synapse:SqlPoolWorkloadClassifier": { - "description": "Workload classifier operations for a data warehouse\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a workload classifier with all properties specified.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlPoolWorkloadClassifier = new AzureNative.Synapse.SqlPoolWorkloadClassifier(\"sqlPoolWorkloadClassifier\", new()\n {\n Context = \"test_context\",\n EndTime = \"14:00\",\n Importance = \"high\",\n Label = \"test_label\",\n MemberName = \"dbo\",\n ResourceGroupName = \"sqlcrudtest-6852\",\n SqlPoolName = \"sqlcrudtest-9187\",\n StartTime = \"12:00\",\n WorkloadClassifierName = \"wlm_workloadclassifier\",\n WorkloadGroupName = \"wlm_workloadgroup\",\n WorkspaceName = \"sqlcrudtest-2080\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewSqlPoolWorkloadClassifier(ctx, \"sqlPoolWorkloadClassifier\", \u0026synapse.SqlPoolWorkloadClassifierArgs{\n\t\t\tContext: pulumi.String(\"test_context\"),\n\t\t\tEndTime: pulumi.String(\"14:00\"),\n\t\t\tImportance: pulumi.String(\"high\"),\n\t\t\tLabel: pulumi.String(\"test_label\"),\n\t\t\tMemberName: pulumi.String(\"dbo\"),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-6852\"),\n\t\t\tSqlPoolName: pulumi.String(\"sqlcrudtest-9187\"),\n\t\t\tStartTime: pulumi.String(\"12:00\"),\n\t\t\tWorkloadClassifierName: pulumi.String(\"wlm_workloadclassifier\"),\n\t\t\tWorkloadGroupName: pulumi.String(\"wlm_workloadgroup\"),\n\t\t\tWorkspaceName: pulumi.String(\"sqlcrudtest-2080\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.SqlPoolWorkloadClassifier;\nimport com.pulumi.azurenative.synapse.SqlPoolWorkloadClassifierArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlPoolWorkloadClassifier = new SqlPoolWorkloadClassifier(\"sqlPoolWorkloadClassifier\", SqlPoolWorkloadClassifierArgs.builder()\n .context(\"test_context\")\n .endTime(\"14:00\")\n .importance(\"high\")\n .label(\"test_label\")\n .memberName(\"dbo\")\n .resourceGroupName(\"sqlcrudtest-6852\")\n .sqlPoolName(\"sqlcrudtest-9187\")\n .startTime(\"12:00\")\n .workloadClassifierName(\"wlm_workloadclassifier\")\n .workloadGroupName(\"wlm_workloadgroup\")\n .workspaceName(\"sqlcrudtest-2080\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlPoolWorkloadClassifier = new azure_native.synapse.SqlPoolWorkloadClassifier(\"sqlPoolWorkloadClassifier\", {\n context: \"test_context\",\n endTime: \"14:00\",\n importance: \"high\",\n label: \"test_label\",\n memberName: \"dbo\",\n resourceGroupName: \"sqlcrudtest-6852\",\n sqlPoolName: \"sqlcrudtest-9187\",\n startTime: \"12:00\",\n workloadClassifierName: \"wlm_workloadclassifier\",\n workloadGroupName: \"wlm_workloadgroup\",\n workspaceName: \"sqlcrudtest-2080\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_pool_workload_classifier = azure_native.synapse.SqlPoolWorkloadClassifier(\"sqlPoolWorkloadClassifier\",\n context=\"test_context\",\n end_time=\"14:00\",\n importance=\"high\",\n label=\"test_label\",\n member_name=\"dbo\",\n resource_group_name=\"sqlcrudtest-6852\",\n sql_pool_name=\"sqlcrudtest-9187\",\n start_time=\"12:00\",\n workload_classifier_name=\"wlm_workloadclassifier\",\n workload_group_name=\"wlm_workloadgroup\",\n workspace_name=\"sqlcrudtest-2080\")\n\n```\n\n```yaml\nresources:\n sqlPoolWorkloadClassifier:\n type: azure-native:synapse:SqlPoolWorkloadClassifier\n properties:\n context: test_context\n endTime: 14:00\n importance: high\n label: test_label\n memberName: dbo\n resourceGroupName: sqlcrudtest-6852\n sqlPoolName: sqlcrudtest-9187\n startTime: 12:00\n workloadClassifierName: wlm_workloadclassifier\n workloadGroupName: wlm_workloadgroup\n workspaceName: sqlcrudtest-2080\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a workload classifier with the required properties specified.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlPoolWorkloadClassifier = new AzureNative.Synapse.SqlPoolWorkloadClassifier(\"sqlPoolWorkloadClassifier\", new()\n {\n MemberName = \"dbo\",\n ResourceGroupName = \"sqlcrudtest-6852\",\n SqlPoolName = \"sqlcrudtest-9187\",\n WorkloadClassifierName = \"wlm_workloadclassifier\",\n WorkloadGroupName = \"wlm_workloadgroup\",\n WorkspaceName = \"sqlcrudtest-2080\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewSqlPoolWorkloadClassifier(ctx, \"sqlPoolWorkloadClassifier\", \u0026synapse.SqlPoolWorkloadClassifierArgs{\n\t\t\tMemberName: pulumi.String(\"dbo\"),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-6852\"),\n\t\t\tSqlPoolName: pulumi.String(\"sqlcrudtest-9187\"),\n\t\t\tWorkloadClassifierName: pulumi.String(\"wlm_workloadclassifier\"),\n\t\t\tWorkloadGroupName: pulumi.String(\"wlm_workloadgroup\"),\n\t\t\tWorkspaceName: pulumi.String(\"sqlcrudtest-2080\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.SqlPoolWorkloadClassifier;\nimport com.pulumi.azurenative.synapse.SqlPoolWorkloadClassifierArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlPoolWorkloadClassifier = new SqlPoolWorkloadClassifier(\"sqlPoolWorkloadClassifier\", SqlPoolWorkloadClassifierArgs.builder()\n .memberName(\"dbo\")\n .resourceGroupName(\"sqlcrudtest-6852\")\n .sqlPoolName(\"sqlcrudtest-9187\")\n .workloadClassifierName(\"wlm_workloadclassifier\")\n .workloadGroupName(\"wlm_workloadgroup\")\n .workspaceName(\"sqlcrudtest-2080\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlPoolWorkloadClassifier = new azure_native.synapse.SqlPoolWorkloadClassifier(\"sqlPoolWorkloadClassifier\", {\n memberName: \"dbo\",\n resourceGroupName: \"sqlcrudtest-6852\",\n sqlPoolName: \"sqlcrudtest-9187\",\n workloadClassifierName: \"wlm_workloadclassifier\",\n workloadGroupName: \"wlm_workloadgroup\",\n workspaceName: \"sqlcrudtest-2080\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_pool_workload_classifier = azure_native.synapse.SqlPoolWorkloadClassifier(\"sqlPoolWorkloadClassifier\",\n member_name=\"dbo\",\n resource_group_name=\"sqlcrudtest-6852\",\n sql_pool_name=\"sqlcrudtest-9187\",\n workload_classifier_name=\"wlm_workloadclassifier\",\n workload_group_name=\"wlm_workloadgroup\",\n workspace_name=\"sqlcrudtest-2080\")\n\n```\n\n```yaml\nresources:\n sqlPoolWorkloadClassifier:\n type: azure-native:synapse:SqlPoolWorkloadClassifier\n properties:\n memberName: dbo\n resourceGroupName: sqlcrudtest-6852\n sqlPoolName: sqlcrudtest-9187\n workloadClassifierName: wlm_workloadclassifier\n workloadGroupName: wlm_workloadgroup\n workspaceName: sqlcrudtest-2080\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:SqlPoolWorkloadClassifier wlm_workloadclassifier /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/sqlPools/{sqlPoolName}/workloadGroups/{workloadGroupName}/workloadClassifiers/{workloadClassifierName} \n```\n", + "description": "Workload classifier operations for a data warehouse\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a workload classifier with all properties specified.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlPoolWorkloadClassifier = new AzureNative.Synapse.SqlPoolWorkloadClassifier(\"sqlPoolWorkloadClassifier\", new()\n {\n Context = \"test_context\",\n EndTime = \"14:00\",\n Importance = \"high\",\n Label = \"test_label\",\n MemberName = \"dbo\",\n ResourceGroupName = \"sqlcrudtest-6852\",\n SqlPoolName = \"sqlcrudtest-9187\",\n StartTime = \"12:00\",\n WorkloadClassifierName = \"wlm_workloadclassifier\",\n WorkloadGroupName = \"wlm_workloadgroup\",\n WorkspaceName = \"sqlcrudtest-2080\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsynapse \"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewSqlPoolWorkloadClassifier(ctx, \"sqlPoolWorkloadClassifier\", \u0026synapse.SqlPoolWorkloadClassifierArgs{\n\t\t\tContext: pulumi.String(\"test_context\"),\n\t\t\tEndTime: pulumi.String(\"14:00\"),\n\t\t\tImportance: pulumi.String(\"high\"),\n\t\t\tLabel: pulumi.String(\"test_label\"),\n\t\t\tMemberName: pulumi.String(\"dbo\"),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-6852\"),\n\t\t\tSqlPoolName: pulumi.String(\"sqlcrudtest-9187\"),\n\t\t\tStartTime: pulumi.String(\"12:00\"),\n\t\t\tWorkloadClassifierName: pulumi.String(\"wlm_workloadclassifier\"),\n\t\t\tWorkloadGroupName: pulumi.String(\"wlm_workloadgroup\"),\n\t\t\tWorkspaceName: pulumi.String(\"sqlcrudtest-2080\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.SqlPoolWorkloadClassifier;\nimport com.pulumi.azurenative.synapse.SqlPoolWorkloadClassifierArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlPoolWorkloadClassifier = new SqlPoolWorkloadClassifier(\"sqlPoolWorkloadClassifier\", SqlPoolWorkloadClassifierArgs.builder()\n .context(\"test_context\")\n .endTime(\"14:00\")\n .importance(\"high\")\n .label(\"test_label\")\n .memberName(\"dbo\")\n .resourceGroupName(\"sqlcrudtest-6852\")\n .sqlPoolName(\"sqlcrudtest-9187\")\n .startTime(\"12:00\")\n .workloadClassifierName(\"wlm_workloadclassifier\")\n .workloadGroupName(\"wlm_workloadgroup\")\n .workspaceName(\"sqlcrudtest-2080\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlPoolWorkloadClassifier = new azure_native.synapse.SqlPoolWorkloadClassifier(\"sqlPoolWorkloadClassifier\", {\n context: \"test_context\",\n endTime: \"14:00\",\n importance: \"high\",\n label: \"test_label\",\n memberName: \"dbo\",\n resourceGroupName: \"sqlcrudtest-6852\",\n sqlPoolName: \"sqlcrudtest-9187\",\n startTime: \"12:00\",\n workloadClassifierName: \"wlm_workloadclassifier\",\n workloadGroupName: \"wlm_workloadgroup\",\n workspaceName: \"sqlcrudtest-2080\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_pool_workload_classifier = azure_native.synapse.SqlPoolWorkloadClassifier(\"sqlPoolWorkloadClassifier\",\n context=\"test_context\",\n end_time=\"14:00\",\n importance=\"high\",\n label=\"test_label\",\n member_name=\"dbo\",\n resource_group_name=\"sqlcrudtest-6852\",\n sql_pool_name=\"sqlcrudtest-9187\",\n start_time=\"12:00\",\n workload_classifier_name=\"wlm_workloadclassifier\",\n workload_group_name=\"wlm_workloadgroup\",\n workspace_name=\"sqlcrudtest-2080\")\n\n```\n\n```yaml\nresources:\n sqlPoolWorkloadClassifier:\n type: azure-native:synapse:SqlPoolWorkloadClassifier\n properties:\n context: test_context\n endTime: 14:00\n importance: high\n label: test_label\n memberName: dbo\n resourceGroupName: sqlcrudtest-6852\n sqlPoolName: sqlcrudtest-9187\n startTime: 12:00\n workloadClassifierName: wlm_workloadclassifier\n workloadGroupName: wlm_workloadgroup\n workspaceName: sqlcrudtest-2080\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a workload classifier with the required properties specified.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlPoolWorkloadClassifier = new AzureNative.Synapse.SqlPoolWorkloadClassifier(\"sqlPoolWorkloadClassifier\", new()\n {\n MemberName = \"dbo\",\n ResourceGroupName = \"sqlcrudtest-6852\",\n SqlPoolName = \"sqlcrudtest-9187\",\n WorkloadClassifierName = \"wlm_workloadclassifier\",\n WorkloadGroupName = \"wlm_workloadgroup\",\n WorkspaceName = \"sqlcrudtest-2080\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsynapse \"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewSqlPoolWorkloadClassifier(ctx, \"sqlPoolWorkloadClassifier\", \u0026synapse.SqlPoolWorkloadClassifierArgs{\n\t\t\tMemberName: pulumi.String(\"dbo\"),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-6852\"),\n\t\t\tSqlPoolName: pulumi.String(\"sqlcrudtest-9187\"),\n\t\t\tWorkloadClassifierName: pulumi.String(\"wlm_workloadclassifier\"),\n\t\t\tWorkloadGroupName: pulumi.String(\"wlm_workloadgroup\"),\n\t\t\tWorkspaceName: pulumi.String(\"sqlcrudtest-2080\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.SqlPoolWorkloadClassifier;\nimport com.pulumi.azurenative.synapse.SqlPoolWorkloadClassifierArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlPoolWorkloadClassifier = new SqlPoolWorkloadClassifier(\"sqlPoolWorkloadClassifier\", SqlPoolWorkloadClassifierArgs.builder()\n .memberName(\"dbo\")\n .resourceGroupName(\"sqlcrudtest-6852\")\n .sqlPoolName(\"sqlcrudtest-9187\")\n .workloadClassifierName(\"wlm_workloadclassifier\")\n .workloadGroupName(\"wlm_workloadgroup\")\n .workspaceName(\"sqlcrudtest-2080\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlPoolWorkloadClassifier = new azure_native.synapse.SqlPoolWorkloadClassifier(\"sqlPoolWorkloadClassifier\", {\n memberName: \"dbo\",\n resourceGroupName: \"sqlcrudtest-6852\",\n sqlPoolName: \"sqlcrudtest-9187\",\n workloadClassifierName: \"wlm_workloadclassifier\",\n workloadGroupName: \"wlm_workloadgroup\",\n workspaceName: \"sqlcrudtest-2080\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_pool_workload_classifier = azure_native.synapse.SqlPoolWorkloadClassifier(\"sqlPoolWorkloadClassifier\",\n member_name=\"dbo\",\n resource_group_name=\"sqlcrudtest-6852\",\n sql_pool_name=\"sqlcrudtest-9187\",\n workload_classifier_name=\"wlm_workloadclassifier\",\n workload_group_name=\"wlm_workloadgroup\",\n workspace_name=\"sqlcrudtest-2080\")\n\n```\n\n```yaml\nresources:\n sqlPoolWorkloadClassifier:\n type: azure-native:synapse:SqlPoolWorkloadClassifier\n properties:\n memberName: dbo\n resourceGroupName: sqlcrudtest-6852\n sqlPoolName: sqlcrudtest-9187\n workloadClassifierName: wlm_workloadclassifier\n workloadGroupName: wlm_workloadgroup\n workspaceName: sqlcrudtest-2080\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:SqlPoolWorkloadClassifier wlm_workloadclassifier /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/sqlPools/{sqlPoolName}/workloadGroups/{workloadGroupName}/workloadClassifiers/{workloadClassifierName} \n```\n", "properties": { "context": { "type": "string", @@ -711417,7 +711417,7 @@ ] }, "azure-native:synapse:SqlPoolWorkloadGroup": { - "description": "Workload group operations for a sql pool\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a workload group with all properties specified.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlPoolWorkloadGroup = new AzureNative.Synapse.SqlPoolWorkloadGroup(\"sqlPoolWorkloadGroup\", new()\n {\n Importance = \"normal\",\n MaxResourcePercent = 100,\n MaxResourcePercentPerRequest = 3,\n MinResourcePercent = 0,\n MinResourcePercentPerRequest = 3,\n QueryExecutionTimeout = 0,\n ResourceGroupName = \"sqlcrudtest-6852\",\n SqlPoolName = \"sqlcrudtest-9187\",\n WorkloadGroupName = \"smallrc\",\n WorkspaceName = \"sqlcrudtest-2080\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewSqlPoolWorkloadGroup(ctx, \"sqlPoolWorkloadGroup\", \u0026synapse.SqlPoolWorkloadGroupArgs{\n\t\t\tImportance: pulumi.String(\"normal\"),\n\t\t\tMaxResourcePercent: pulumi.Int(100),\n\t\t\tMaxResourcePercentPerRequest: pulumi.Float64(3),\n\t\t\tMinResourcePercent: pulumi.Int(0),\n\t\t\tMinResourcePercentPerRequest: pulumi.Float64(3),\n\t\t\tQueryExecutionTimeout: pulumi.Int(0),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-6852\"),\n\t\t\tSqlPoolName: pulumi.String(\"sqlcrudtest-9187\"),\n\t\t\tWorkloadGroupName: pulumi.String(\"smallrc\"),\n\t\t\tWorkspaceName: pulumi.String(\"sqlcrudtest-2080\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.SqlPoolWorkloadGroup;\nimport com.pulumi.azurenative.synapse.SqlPoolWorkloadGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlPoolWorkloadGroup = new SqlPoolWorkloadGroup(\"sqlPoolWorkloadGroup\", SqlPoolWorkloadGroupArgs.builder()\n .importance(\"normal\")\n .maxResourcePercent(100)\n .maxResourcePercentPerRequest(3)\n .minResourcePercent(0)\n .minResourcePercentPerRequest(3)\n .queryExecutionTimeout(0)\n .resourceGroupName(\"sqlcrudtest-6852\")\n .sqlPoolName(\"sqlcrudtest-9187\")\n .workloadGroupName(\"smallrc\")\n .workspaceName(\"sqlcrudtest-2080\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlPoolWorkloadGroup = new azure_native.synapse.SqlPoolWorkloadGroup(\"sqlPoolWorkloadGroup\", {\n importance: \"normal\",\n maxResourcePercent: 100,\n maxResourcePercentPerRequest: 3,\n minResourcePercent: 0,\n minResourcePercentPerRequest: 3,\n queryExecutionTimeout: 0,\n resourceGroupName: \"sqlcrudtest-6852\",\n sqlPoolName: \"sqlcrudtest-9187\",\n workloadGroupName: \"smallrc\",\n workspaceName: \"sqlcrudtest-2080\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_pool_workload_group = azure_native.synapse.SqlPoolWorkloadGroup(\"sqlPoolWorkloadGroup\",\n importance=\"normal\",\n max_resource_percent=100,\n max_resource_percent_per_request=3,\n min_resource_percent=0,\n min_resource_percent_per_request=3,\n query_execution_timeout=0,\n resource_group_name=\"sqlcrudtest-6852\",\n sql_pool_name=\"sqlcrudtest-9187\",\n workload_group_name=\"smallrc\",\n workspace_name=\"sqlcrudtest-2080\")\n\n```\n\n```yaml\nresources:\n sqlPoolWorkloadGroup:\n type: azure-native:synapse:SqlPoolWorkloadGroup\n properties:\n importance: normal\n maxResourcePercent: 100\n maxResourcePercentPerRequest: 3\n minResourcePercent: 0\n minResourcePercentPerRequest: 3\n queryExecutionTimeout: 0\n resourceGroupName: sqlcrudtest-6852\n sqlPoolName: sqlcrudtest-9187\n workloadGroupName: smallrc\n workspaceName: sqlcrudtest-2080\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a workload group with the required properties specified.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlPoolWorkloadGroup = new AzureNative.Synapse.SqlPoolWorkloadGroup(\"sqlPoolWorkloadGroup\", new()\n {\n MaxResourcePercent = 100,\n MinResourcePercent = 0,\n MinResourcePercentPerRequest = 3,\n ResourceGroupName = \"sqlcrudtest-6852\",\n SqlPoolName = \"sqlcrudtest-9187\",\n WorkloadGroupName = \"smallrc\",\n WorkspaceName = \"sqlcrudtest-2080\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewSqlPoolWorkloadGroup(ctx, \"sqlPoolWorkloadGroup\", \u0026synapse.SqlPoolWorkloadGroupArgs{\n\t\t\tMaxResourcePercent: pulumi.Int(100),\n\t\t\tMinResourcePercent: pulumi.Int(0),\n\t\t\tMinResourcePercentPerRequest: pulumi.Float64(3),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-6852\"),\n\t\t\tSqlPoolName: pulumi.String(\"sqlcrudtest-9187\"),\n\t\t\tWorkloadGroupName: pulumi.String(\"smallrc\"),\n\t\t\tWorkspaceName: pulumi.String(\"sqlcrudtest-2080\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.SqlPoolWorkloadGroup;\nimport com.pulumi.azurenative.synapse.SqlPoolWorkloadGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlPoolWorkloadGroup = new SqlPoolWorkloadGroup(\"sqlPoolWorkloadGroup\", SqlPoolWorkloadGroupArgs.builder()\n .maxResourcePercent(100)\n .minResourcePercent(0)\n .minResourcePercentPerRequest(3)\n .resourceGroupName(\"sqlcrudtest-6852\")\n .sqlPoolName(\"sqlcrudtest-9187\")\n .workloadGroupName(\"smallrc\")\n .workspaceName(\"sqlcrudtest-2080\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlPoolWorkloadGroup = new azure_native.synapse.SqlPoolWorkloadGroup(\"sqlPoolWorkloadGroup\", {\n maxResourcePercent: 100,\n minResourcePercent: 0,\n minResourcePercentPerRequest: 3,\n resourceGroupName: \"sqlcrudtest-6852\",\n sqlPoolName: \"sqlcrudtest-9187\",\n workloadGroupName: \"smallrc\",\n workspaceName: \"sqlcrudtest-2080\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_pool_workload_group = azure_native.synapse.SqlPoolWorkloadGroup(\"sqlPoolWorkloadGroup\",\n max_resource_percent=100,\n min_resource_percent=0,\n min_resource_percent_per_request=3,\n resource_group_name=\"sqlcrudtest-6852\",\n sql_pool_name=\"sqlcrudtest-9187\",\n workload_group_name=\"smallrc\",\n workspace_name=\"sqlcrudtest-2080\")\n\n```\n\n```yaml\nresources:\n sqlPoolWorkloadGroup:\n type: azure-native:synapse:SqlPoolWorkloadGroup\n properties:\n maxResourcePercent: 100\n minResourcePercent: 0\n minResourcePercentPerRequest: 3\n resourceGroupName: sqlcrudtest-6852\n sqlPoolName: sqlcrudtest-9187\n workloadGroupName: smallrc\n workspaceName: sqlcrudtest-2080\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:SqlPoolWorkloadGroup smallrc /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/sqlPools/{sqlPoolName}/workloadGroups/{workloadGroupName} \n```\n", + "description": "Workload group operations for a sql pool\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a workload group with all properties specified.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlPoolWorkloadGroup = new AzureNative.Synapse.SqlPoolWorkloadGroup(\"sqlPoolWorkloadGroup\", new()\n {\n Importance = \"normal\",\n MaxResourcePercent = 100,\n MaxResourcePercentPerRequest = 3,\n MinResourcePercent = 0,\n MinResourcePercentPerRequest = 3,\n QueryExecutionTimeout = 0,\n ResourceGroupName = \"sqlcrudtest-6852\",\n SqlPoolName = \"sqlcrudtest-9187\",\n WorkloadGroupName = \"smallrc\",\n WorkspaceName = \"sqlcrudtest-2080\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsynapse \"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewSqlPoolWorkloadGroup(ctx, \"sqlPoolWorkloadGroup\", \u0026synapse.SqlPoolWorkloadGroupArgs{\n\t\t\tImportance: pulumi.String(\"normal\"),\n\t\t\tMaxResourcePercent: pulumi.Int(100),\n\t\t\tMaxResourcePercentPerRequest: pulumi.Float64(3),\n\t\t\tMinResourcePercent: pulumi.Int(0),\n\t\t\tMinResourcePercentPerRequest: pulumi.Float64(3),\n\t\t\tQueryExecutionTimeout: pulumi.Int(0),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-6852\"),\n\t\t\tSqlPoolName: pulumi.String(\"sqlcrudtest-9187\"),\n\t\t\tWorkloadGroupName: pulumi.String(\"smallrc\"),\n\t\t\tWorkspaceName: pulumi.String(\"sqlcrudtest-2080\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.SqlPoolWorkloadGroup;\nimport com.pulumi.azurenative.synapse.SqlPoolWorkloadGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlPoolWorkloadGroup = new SqlPoolWorkloadGroup(\"sqlPoolWorkloadGroup\", SqlPoolWorkloadGroupArgs.builder()\n .importance(\"normal\")\n .maxResourcePercent(100)\n .maxResourcePercentPerRequest(3)\n .minResourcePercent(0)\n .minResourcePercentPerRequest(3)\n .queryExecutionTimeout(0)\n .resourceGroupName(\"sqlcrudtest-6852\")\n .sqlPoolName(\"sqlcrudtest-9187\")\n .workloadGroupName(\"smallrc\")\n .workspaceName(\"sqlcrudtest-2080\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlPoolWorkloadGroup = new azure_native.synapse.SqlPoolWorkloadGroup(\"sqlPoolWorkloadGroup\", {\n importance: \"normal\",\n maxResourcePercent: 100,\n maxResourcePercentPerRequest: 3,\n minResourcePercent: 0,\n minResourcePercentPerRequest: 3,\n queryExecutionTimeout: 0,\n resourceGroupName: \"sqlcrudtest-6852\",\n sqlPoolName: \"sqlcrudtest-9187\",\n workloadGroupName: \"smallrc\",\n workspaceName: \"sqlcrudtest-2080\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_pool_workload_group = azure_native.synapse.SqlPoolWorkloadGroup(\"sqlPoolWorkloadGroup\",\n importance=\"normal\",\n max_resource_percent=100,\n max_resource_percent_per_request=3,\n min_resource_percent=0,\n min_resource_percent_per_request=3,\n query_execution_timeout=0,\n resource_group_name=\"sqlcrudtest-6852\",\n sql_pool_name=\"sqlcrudtest-9187\",\n workload_group_name=\"smallrc\",\n workspace_name=\"sqlcrudtest-2080\")\n\n```\n\n```yaml\nresources:\n sqlPoolWorkloadGroup:\n type: azure-native:synapse:SqlPoolWorkloadGroup\n properties:\n importance: normal\n maxResourcePercent: 100\n maxResourcePercentPerRequest: 3\n minResourcePercent: 0\n minResourcePercentPerRequest: 3\n queryExecutionTimeout: 0\n resourceGroupName: sqlcrudtest-6852\n sqlPoolName: sqlcrudtest-9187\n workloadGroupName: smallrc\n workspaceName: sqlcrudtest-2080\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a workload group with the required properties specified.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sqlPoolWorkloadGroup = new AzureNative.Synapse.SqlPoolWorkloadGroup(\"sqlPoolWorkloadGroup\", new()\n {\n MaxResourcePercent = 100,\n MinResourcePercent = 0,\n MinResourcePercentPerRequest = 3,\n ResourceGroupName = \"sqlcrudtest-6852\",\n SqlPoolName = \"sqlcrudtest-9187\",\n WorkloadGroupName = \"smallrc\",\n WorkspaceName = \"sqlcrudtest-2080\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsynapse \"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewSqlPoolWorkloadGroup(ctx, \"sqlPoolWorkloadGroup\", \u0026synapse.SqlPoolWorkloadGroupArgs{\n\t\t\tMaxResourcePercent: pulumi.Int(100),\n\t\t\tMinResourcePercent: pulumi.Int(0),\n\t\t\tMinResourcePercentPerRequest: pulumi.Float64(3),\n\t\t\tResourceGroupName: pulumi.String(\"sqlcrudtest-6852\"),\n\t\t\tSqlPoolName: pulumi.String(\"sqlcrudtest-9187\"),\n\t\t\tWorkloadGroupName: pulumi.String(\"smallrc\"),\n\t\t\tWorkspaceName: pulumi.String(\"sqlcrudtest-2080\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.SqlPoolWorkloadGroup;\nimport com.pulumi.azurenative.synapse.SqlPoolWorkloadGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sqlPoolWorkloadGroup = new SqlPoolWorkloadGroup(\"sqlPoolWorkloadGroup\", SqlPoolWorkloadGroupArgs.builder()\n .maxResourcePercent(100)\n .minResourcePercent(0)\n .minResourcePercentPerRequest(3)\n .resourceGroupName(\"sqlcrudtest-6852\")\n .sqlPoolName(\"sqlcrudtest-9187\")\n .workloadGroupName(\"smallrc\")\n .workspaceName(\"sqlcrudtest-2080\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlPoolWorkloadGroup = new azure_native.synapse.SqlPoolWorkloadGroup(\"sqlPoolWorkloadGroup\", {\n maxResourcePercent: 100,\n minResourcePercent: 0,\n minResourcePercentPerRequest: 3,\n resourceGroupName: \"sqlcrudtest-6852\",\n sqlPoolName: \"sqlcrudtest-9187\",\n workloadGroupName: \"smallrc\",\n workspaceName: \"sqlcrudtest-2080\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_pool_workload_group = azure_native.synapse.SqlPoolWorkloadGroup(\"sqlPoolWorkloadGroup\",\n max_resource_percent=100,\n min_resource_percent=0,\n min_resource_percent_per_request=3,\n resource_group_name=\"sqlcrudtest-6852\",\n sql_pool_name=\"sqlcrudtest-9187\",\n workload_group_name=\"smallrc\",\n workspace_name=\"sqlcrudtest-2080\")\n\n```\n\n```yaml\nresources:\n sqlPoolWorkloadGroup:\n type: azure-native:synapse:SqlPoolWorkloadGroup\n properties:\n maxResourcePercent: 100\n minResourcePercent: 0\n minResourcePercentPerRequest: 3\n resourceGroupName: sqlcrudtest-6852\n sqlPoolName: sqlcrudtest-9187\n workloadGroupName: smallrc\n workspaceName: sqlcrudtest-2080\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:SqlPoolWorkloadGroup smallrc /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/sqlPools/{sqlPoolName}/workloadGroups/{workloadGroupName} \n```\n", "properties": { "importance": { "type": "string", @@ -711815,7 +711815,7 @@ ] }, "azure-native:synapse:WorkspaceAadAdmin": { - "description": "Workspace active directory administrator\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update workspace active directory admin\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceAadAdmin = new AzureNative.Synapse.WorkspaceAadAdmin(\"workspaceAadAdmin\", new()\n {\n AdministratorType = \"ActiveDirectory\",\n Login = \"bob@contoso.com\",\n ResourceGroupName = \"resourceGroup1\",\n Sid = \"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n TenantId = \"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n WorkspaceName = \"workspace1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewWorkspaceAadAdmin(ctx, \"workspaceAadAdmin\", \u0026synapse.WorkspaceAadAdminArgs{\n\t\t\tAdministratorType: pulumi.String(\"ActiveDirectory\"),\n\t\t\tLogin: pulumi.String(\"bob@contoso.com\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tSid: pulumi.String(\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\"),\n\t\t\tTenantId: pulumi.String(\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspace1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.WorkspaceAadAdmin;\nimport com.pulumi.azurenative.synapse.WorkspaceAadAdminArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceAadAdmin = new WorkspaceAadAdmin(\"workspaceAadAdmin\", WorkspaceAadAdminArgs.builder()\n .administratorType(\"ActiveDirectory\")\n .login(\"bob@contoso.com\")\n .resourceGroupName(\"resourceGroup1\")\n .sid(\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\")\n .tenantId(\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\")\n .workspaceName(\"workspace1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceAadAdmin = new azure_native.synapse.WorkspaceAadAdmin(\"workspaceAadAdmin\", {\n administratorType: \"ActiveDirectory\",\n login: \"bob@contoso.com\",\n resourceGroupName: \"resourceGroup1\",\n sid: \"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n tenantId: \"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n workspaceName: \"workspace1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_aad_admin = azure_native.synapse.WorkspaceAadAdmin(\"workspaceAadAdmin\",\n administrator_type=\"ActiveDirectory\",\n login=\"bob@contoso.com\",\n resource_group_name=\"resourceGroup1\",\n sid=\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n tenant_id=\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n workspace_name=\"workspace1\")\n\n```\n\n```yaml\nresources:\n workspaceAadAdmin:\n type: azure-native:synapse:WorkspaceAadAdmin\n properties:\n administratorType: ActiveDirectory\n login: bob@contoso.com\n resourceGroupName: resourceGroup1\n sid: c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\n tenantId: c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\n workspaceName: workspace1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:WorkspaceAadAdmin activeDirectory /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/administrators/activeDirectory \n```\n", + "description": "Workspace active directory administrator\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update workspace active directory admin\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceAadAdmin = new AzureNative.Synapse.WorkspaceAadAdmin(\"workspaceAadAdmin\", new()\n {\n AdministratorType = \"ActiveDirectory\",\n Login = \"bob@contoso.com\",\n ResourceGroupName = \"resourceGroup1\",\n Sid = \"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n TenantId = \"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n WorkspaceName = \"workspace1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsynapse \"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewWorkspaceAadAdmin(ctx, \"workspaceAadAdmin\", \u0026synapse.WorkspaceAadAdminArgs{\n\t\t\tAdministratorType: pulumi.String(\"ActiveDirectory\"),\n\t\t\tLogin: pulumi.String(\"bob@contoso.com\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tSid: pulumi.String(\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\"),\n\t\t\tTenantId: pulumi.String(\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspace1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.WorkspaceAadAdmin;\nimport com.pulumi.azurenative.synapse.WorkspaceAadAdminArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceAadAdmin = new WorkspaceAadAdmin(\"workspaceAadAdmin\", WorkspaceAadAdminArgs.builder()\n .administratorType(\"ActiveDirectory\")\n .login(\"bob@contoso.com\")\n .resourceGroupName(\"resourceGroup1\")\n .sid(\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\")\n .tenantId(\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\")\n .workspaceName(\"workspace1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceAadAdmin = new azure_native.synapse.WorkspaceAadAdmin(\"workspaceAadAdmin\", {\n administratorType: \"ActiveDirectory\",\n login: \"bob@contoso.com\",\n resourceGroupName: \"resourceGroup1\",\n sid: \"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n tenantId: \"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n workspaceName: \"workspace1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_aad_admin = azure_native.synapse.WorkspaceAadAdmin(\"workspaceAadAdmin\",\n administrator_type=\"ActiveDirectory\",\n login=\"bob@contoso.com\",\n resource_group_name=\"resourceGroup1\",\n sid=\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n tenant_id=\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n workspace_name=\"workspace1\")\n\n```\n\n```yaml\nresources:\n workspaceAadAdmin:\n type: azure-native:synapse:WorkspaceAadAdmin\n properties:\n administratorType: ActiveDirectory\n login: bob@contoso.com\n resourceGroupName: resourceGroup1\n sid: c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\n tenantId: c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\n workspaceName: workspace1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:WorkspaceAadAdmin activeDirectory /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/administrators/activeDirectory \n```\n", "properties": { "administratorType": { "type": "string", @@ -711907,7 +711907,7 @@ ] }, "azure-native:synapse:WorkspaceManagedSqlServerVulnerabilityAssessment": { - "description": "A server vulnerability assessment.\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a workspace managed sql server's vulnerability assessment with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceManagedSqlServerVulnerabilityAssessment = new AzureNative.Synapse.WorkspaceManagedSqlServerVulnerabilityAssessment(\"workspaceManagedSqlServerVulnerabilityAssessment\", new()\n {\n RecurringScans = new AzureNative.Synapse.Inputs.VulnerabilityAssessmentRecurringScansPropertiesArgs\n {\n EmailSubscriptionAdmins = true,\n Emails = new[]\n {\n \"email1@mail.com\",\n \"email2@mail.com\",\n },\n IsEnabled = true,\n },\n ResourceGroupName = \"wsg-7398\",\n StorageAccountAccessKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n StorageContainerPath = \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n StorageContainerSasKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n VulnerabilityAssessmentName = \"default\",\n WorkspaceName = \"testWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewWorkspaceManagedSqlServerVulnerabilityAssessment(ctx, \"workspaceManagedSqlServerVulnerabilityAssessment\", \u0026synapse.WorkspaceManagedSqlServerVulnerabilityAssessmentArgs{\n\t\t\tRecurringScans: \u0026synapse.VulnerabilityAssessmentRecurringScansPropertiesArgs{\n\t\t\t\tEmailSubscriptionAdmins: pulumi.Bool(true),\n\t\t\t\tEmails: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"email1@mail.com\"),\n\t\t\t\t\tpulumi.String(\"email2@mail.com\"),\n\t\t\t\t},\n\t\t\t\tIsEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"wsg-7398\"),\n\t\t\tStorageAccountAccessKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tStorageContainerPath: pulumi.String(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\"),\n\t\t\tStorageContainerSasKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t\tWorkspaceName: pulumi.String(\"testWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.WorkspaceManagedSqlServerVulnerabilityAssessment;\nimport com.pulumi.azurenative.synapse.WorkspaceManagedSqlServerVulnerabilityAssessmentArgs;\nimport com.pulumi.azurenative.synapse.inputs.VulnerabilityAssessmentRecurringScansPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceManagedSqlServerVulnerabilityAssessment = new WorkspaceManagedSqlServerVulnerabilityAssessment(\"workspaceManagedSqlServerVulnerabilityAssessment\", WorkspaceManagedSqlServerVulnerabilityAssessmentArgs.builder()\n .recurringScans(VulnerabilityAssessmentRecurringScansPropertiesArgs.builder()\n .emailSubscriptionAdmins(true)\n .emails( \n \"email1@mail.com\",\n \"email2@mail.com\")\n .isEnabled(true)\n .build())\n .resourceGroupName(\"wsg-7398\")\n .storageAccountAccessKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .storageContainerPath(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\")\n .storageContainerSasKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .vulnerabilityAssessmentName(\"default\")\n .workspaceName(\"testWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceManagedSqlServerVulnerabilityAssessment = new azure_native.synapse.WorkspaceManagedSqlServerVulnerabilityAssessment(\"workspaceManagedSqlServerVulnerabilityAssessment\", {\n recurringScans: {\n emailSubscriptionAdmins: true,\n emails: [\n \"email1@mail.com\",\n \"email2@mail.com\",\n ],\n isEnabled: true,\n },\n resourceGroupName: \"wsg-7398\",\n storageAccountAccessKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storageContainerPath: \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storageContainerSasKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerabilityAssessmentName: \"default\",\n workspaceName: \"testWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_managed_sql_server_vulnerability_assessment = azure_native.synapse.WorkspaceManagedSqlServerVulnerabilityAssessment(\"workspaceManagedSqlServerVulnerabilityAssessment\",\n recurring_scans=azure_native.synapse.VulnerabilityAssessmentRecurringScansPropertiesArgs(\n email_subscription_admins=True,\n emails=[\n \"email1@mail.com\",\n \"email2@mail.com\",\n ],\n is_enabled=True,\n ),\n resource_group_name=\"wsg-7398\",\n storage_account_access_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storage_container_path=\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storage_container_sas_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerability_assessment_name=\"default\",\n workspace_name=\"testWorkspace\")\n\n```\n\n```yaml\nresources:\n workspaceManagedSqlServerVulnerabilityAssessment:\n type: azure-native:synapse:WorkspaceManagedSqlServerVulnerabilityAssessment\n properties:\n recurringScans:\n emailSubscriptionAdmins: true\n emails:\n - email1@mail.com\n - email2@mail.com\n isEnabled: true\n resourceGroupName: wsg-7398\n storageAccountAccessKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n storageContainerPath: https://myStorage.blob.core.windows.net/vulnerability-assessment/\n storageContainerSasKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n vulnerabilityAssessmentName: default\n workspaceName: testWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update a workspace managed sql server's vulnerability assessment with minimal parameters, when storageAccountAccessKey is specified\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceManagedSqlServerVulnerabilityAssessment = new AzureNative.Synapse.WorkspaceManagedSqlServerVulnerabilityAssessment(\"workspaceManagedSqlServerVulnerabilityAssessment\", new()\n {\n ResourceGroupName = \"wsg-7398\",\n StorageAccountAccessKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n StorageContainerPath = \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n VulnerabilityAssessmentName = \"default\",\n WorkspaceName = \"testWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewWorkspaceManagedSqlServerVulnerabilityAssessment(ctx, \"workspaceManagedSqlServerVulnerabilityAssessment\", \u0026synapse.WorkspaceManagedSqlServerVulnerabilityAssessmentArgs{\n\t\t\tResourceGroupName: pulumi.String(\"wsg-7398\"),\n\t\t\tStorageAccountAccessKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tStorageContainerPath: pulumi.String(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t\tWorkspaceName: pulumi.String(\"testWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.WorkspaceManagedSqlServerVulnerabilityAssessment;\nimport com.pulumi.azurenative.synapse.WorkspaceManagedSqlServerVulnerabilityAssessmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceManagedSqlServerVulnerabilityAssessment = new WorkspaceManagedSqlServerVulnerabilityAssessment(\"workspaceManagedSqlServerVulnerabilityAssessment\", WorkspaceManagedSqlServerVulnerabilityAssessmentArgs.builder()\n .resourceGroupName(\"wsg-7398\")\n .storageAccountAccessKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .storageContainerPath(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\")\n .vulnerabilityAssessmentName(\"default\")\n .workspaceName(\"testWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceManagedSqlServerVulnerabilityAssessment = new azure_native.synapse.WorkspaceManagedSqlServerVulnerabilityAssessment(\"workspaceManagedSqlServerVulnerabilityAssessment\", {\n resourceGroupName: \"wsg-7398\",\n storageAccountAccessKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storageContainerPath: \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n vulnerabilityAssessmentName: \"default\",\n workspaceName: \"testWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_managed_sql_server_vulnerability_assessment = azure_native.synapse.WorkspaceManagedSqlServerVulnerabilityAssessment(\"workspaceManagedSqlServerVulnerabilityAssessment\",\n resource_group_name=\"wsg-7398\",\n storage_account_access_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storage_container_path=\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n vulnerability_assessment_name=\"default\",\n workspace_name=\"testWorkspace\")\n\n```\n\n```yaml\nresources:\n workspaceManagedSqlServerVulnerabilityAssessment:\n type: azure-native:synapse:WorkspaceManagedSqlServerVulnerabilityAssessment\n properties:\n resourceGroupName: wsg-7398\n storageAccountAccessKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n storageContainerPath: https://myStorage.blob.core.windows.net/vulnerability-assessment/\n vulnerabilityAssessmentName: default\n workspaceName: testWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update a workspace managed sql server's vulnerability assessment with minimal parameters, when storageContainerSasKey is specified\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceManagedSqlServerVulnerabilityAssessment = new AzureNative.Synapse.WorkspaceManagedSqlServerVulnerabilityAssessment(\"workspaceManagedSqlServerVulnerabilityAssessment\", new()\n {\n ResourceGroupName = \"wsg-7398\",\n StorageContainerPath = \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n StorageContainerSasKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n VulnerabilityAssessmentName = \"default\",\n WorkspaceName = \"testWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewWorkspaceManagedSqlServerVulnerabilityAssessment(ctx, \"workspaceManagedSqlServerVulnerabilityAssessment\", \u0026synapse.WorkspaceManagedSqlServerVulnerabilityAssessmentArgs{\n\t\t\tResourceGroupName: pulumi.String(\"wsg-7398\"),\n\t\t\tStorageContainerPath: pulumi.String(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\"),\n\t\t\tStorageContainerSasKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t\tWorkspaceName: pulumi.String(\"testWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.WorkspaceManagedSqlServerVulnerabilityAssessment;\nimport com.pulumi.azurenative.synapse.WorkspaceManagedSqlServerVulnerabilityAssessmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceManagedSqlServerVulnerabilityAssessment = new WorkspaceManagedSqlServerVulnerabilityAssessment(\"workspaceManagedSqlServerVulnerabilityAssessment\", WorkspaceManagedSqlServerVulnerabilityAssessmentArgs.builder()\n .resourceGroupName(\"wsg-7398\")\n .storageContainerPath(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\")\n .storageContainerSasKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .vulnerabilityAssessmentName(\"default\")\n .workspaceName(\"testWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceManagedSqlServerVulnerabilityAssessment = new azure_native.synapse.WorkspaceManagedSqlServerVulnerabilityAssessment(\"workspaceManagedSqlServerVulnerabilityAssessment\", {\n resourceGroupName: \"wsg-7398\",\n storageContainerPath: \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storageContainerSasKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerabilityAssessmentName: \"default\",\n workspaceName: \"testWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_managed_sql_server_vulnerability_assessment = azure_native.synapse.WorkspaceManagedSqlServerVulnerabilityAssessment(\"workspaceManagedSqlServerVulnerabilityAssessment\",\n resource_group_name=\"wsg-7398\",\n storage_container_path=\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storage_container_sas_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerability_assessment_name=\"default\",\n workspace_name=\"testWorkspace\")\n\n```\n\n```yaml\nresources:\n workspaceManagedSqlServerVulnerabilityAssessment:\n type: azure-native:synapse:WorkspaceManagedSqlServerVulnerabilityAssessment\n properties:\n resourceGroupName: wsg-7398\n storageContainerPath: https://myStorage.blob.core.windows.net/vulnerability-assessment/\n storageContainerSasKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n vulnerabilityAssessmentName: default\n workspaceName: testWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:WorkspaceManagedSqlServerVulnerabilityAssessment default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/vulnerabilityAssessments/{vulnerabilityAssessmentName} \n```\n", + "description": "A server vulnerability assessment.\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-06-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a workspace managed sql server's vulnerability assessment with all parameters\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceManagedSqlServerVulnerabilityAssessment = new AzureNative.Synapse.WorkspaceManagedSqlServerVulnerabilityAssessment(\"workspaceManagedSqlServerVulnerabilityAssessment\", new()\n {\n RecurringScans = new AzureNative.Synapse.Inputs.VulnerabilityAssessmentRecurringScansPropertiesArgs\n {\n EmailSubscriptionAdmins = true,\n Emails = new[]\n {\n \"email1@mail.com\",\n \"email2@mail.com\",\n },\n IsEnabled = true,\n },\n ResourceGroupName = \"wsg-7398\",\n StorageAccountAccessKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n StorageContainerPath = \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n StorageContainerSasKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n VulnerabilityAssessmentName = \"default\",\n WorkspaceName = \"testWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsynapse \"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewWorkspaceManagedSqlServerVulnerabilityAssessment(ctx, \"workspaceManagedSqlServerVulnerabilityAssessment\", \u0026synapse.WorkspaceManagedSqlServerVulnerabilityAssessmentArgs{\n\t\t\tRecurringScans: \u0026synapse.VulnerabilityAssessmentRecurringScansPropertiesArgs{\n\t\t\t\tEmailSubscriptionAdmins: pulumi.Bool(true),\n\t\t\t\tEmails: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"email1@mail.com\"),\n\t\t\t\t\tpulumi.String(\"email2@mail.com\"),\n\t\t\t\t},\n\t\t\t\tIsEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"wsg-7398\"),\n\t\t\tStorageAccountAccessKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tStorageContainerPath: pulumi.String(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\"),\n\t\t\tStorageContainerSasKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t\tWorkspaceName: pulumi.String(\"testWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.WorkspaceManagedSqlServerVulnerabilityAssessment;\nimport com.pulumi.azurenative.synapse.WorkspaceManagedSqlServerVulnerabilityAssessmentArgs;\nimport com.pulumi.azurenative.synapse.inputs.VulnerabilityAssessmentRecurringScansPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceManagedSqlServerVulnerabilityAssessment = new WorkspaceManagedSqlServerVulnerabilityAssessment(\"workspaceManagedSqlServerVulnerabilityAssessment\", WorkspaceManagedSqlServerVulnerabilityAssessmentArgs.builder()\n .recurringScans(VulnerabilityAssessmentRecurringScansPropertiesArgs.builder()\n .emailSubscriptionAdmins(true)\n .emails( \n \"email1@mail.com\",\n \"email2@mail.com\")\n .isEnabled(true)\n .build())\n .resourceGroupName(\"wsg-7398\")\n .storageAccountAccessKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .storageContainerPath(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\")\n .storageContainerSasKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .vulnerabilityAssessmentName(\"default\")\n .workspaceName(\"testWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceManagedSqlServerVulnerabilityAssessment = new azure_native.synapse.WorkspaceManagedSqlServerVulnerabilityAssessment(\"workspaceManagedSqlServerVulnerabilityAssessment\", {\n recurringScans: {\n emailSubscriptionAdmins: true,\n emails: [\n \"email1@mail.com\",\n \"email2@mail.com\",\n ],\n isEnabled: true,\n },\n resourceGroupName: \"wsg-7398\",\n storageAccountAccessKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storageContainerPath: \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storageContainerSasKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerabilityAssessmentName: \"default\",\n workspaceName: \"testWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_managed_sql_server_vulnerability_assessment = azure_native.synapse.WorkspaceManagedSqlServerVulnerabilityAssessment(\"workspaceManagedSqlServerVulnerabilityAssessment\",\n recurring_scans=azure_native.synapse.VulnerabilityAssessmentRecurringScansPropertiesArgs(\n email_subscription_admins=True,\n emails=[\n \"email1@mail.com\",\n \"email2@mail.com\",\n ],\n is_enabled=True,\n ),\n resource_group_name=\"wsg-7398\",\n storage_account_access_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storage_container_path=\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storage_container_sas_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerability_assessment_name=\"default\",\n workspace_name=\"testWorkspace\")\n\n```\n\n```yaml\nresources:\n workspaceManagedSqlServerVulnerabilityAssessment:\n type: azure-native:synapse:WorkspaceManagedSqlServerVulnerabilityAssessment\n properties:\n recurringScans:\n emailSubscriptionAdmins: true\n emails:\n - email1@mail.com\n - email2@mail.com\n isEnabled: true\n resourceGroupName: wsg-7398\n storageAccountAccessKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n storageContainerPath: https://myStorage.blob.core.windows.net/vulnerability-assessment/\n storageContainerSasKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n vulnerabilityAssessmentName: default\n workspaceName: testWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update a workspace managed sql server's vulnerability assessment with minimal parameters, when storageAccountAccessKey is specified\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceManagedSqlServerVulnerabilityAssessment = new AzureNative.Synapse.WorkspaceManagedSqlServerVulnerabilityAssessment(\"workspaceManagedSqlServerVulnerabilityAssessment\", new()\n {\n ResourceGroupName = \"wsg-7398\",\n StorageAccountAccessKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n StorageContainerPath = \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n VulnerabilityAssessmentName = \"default\",\n WorkspaceName = \"testWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsynapse \"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewWorkspaceManagedSqlServerVulnerabilityAssessment(ctx, \"workspaceManagedSqlServerVulnerabilityAssessment\", \u0026synapse.WorkspaceManagedSqlServerVulnerabilityAssessmentArgs{\n\t\t\tResourceGroupName: pulumi.String(\"wsg-7398\"),\n\t\t\tStorageAccountAccessKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tStorageContainerPath: pulumi.String(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t\tWorkspaceName: pulumi.String(\"testWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.WorkspaceManagedSqlServerVulnerabilityAssessment;\nimport com.pulumi.azurenative.synapse.WorkspaceManagedSqlServerVulnerabilityAssessmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceManagedSqlServerVulnerabilityAssessment = new WorkspaceManagedSqlServerVulnerabilityAssessment(\"workspaceManagedSqlServerVulnerabilityAssessment\", WorkspaceManagedSqlServerVulnerabilityAssessmentArgs.builder()\n .resourceGroupName(\"wsg-7398\")\n .storageAccountAccessKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .storageContainerPath(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\")\n .vulnerabilityAssessmentName(\"default\")\n .workspaceName(\"testWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceManagedSqlServerVulnerabilityAssessment = new azure_native.synapse.WorkspaceManagedSqlServerVulnerabilityAssessment(\"workspaceManagedSqlServerVulnerabilityAssessment\", {\n resourceGroupName: \"wsg-7398\",\n storageAccountAccessKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storageContainerPath: \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n vulnerabilityAssessmentName: \"default\",\n workspaceName: \"testWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_managed_sql_server_vulnerability_assessment = azure_native.synapse.WorkspaceManagedSqlServerVulnerabilityAssessment(\"workspaceManagedSqlServerVulnerabilityAssessment\",\n resource_group_name=\"wsg-7398\",\n storage_account_access_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n storage_container_path=\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n vulnerability_assessment_name=\"default\",\n workspace_name=\"testWorkspace\")\n\n```\n\n```yaml\nresources:\n workspaceManagedSqlServerVulnerabilityAssessment:\n type: azure-native:synapse:WorkspaceManagedSqlServerVulnerabilityAssessment\n properties:\n resourceGroupName: wsg-7398\n storageAccountAccessKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n storageContainerPath: https://myStorage.blob.core.windows.net/vulnerability-assessment/\n vulnerabilityAssessmentName: default\n workspaceName: testWorkspace\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update a workspace managed sql server's vulnerability assessment with minimal parameters, when storageContainerSasKey is specified\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceManagedSqlServerVulnerabilityAssessment = new AzureNative.Synapse.WorkspaceManagedSqlServerVulnerabilityAssessment(\"workspaceManagedSqlServerVulnerabilityAssessment\", new()\n {\n ResourceGroupName = \"wsg-7398\",\n StorageContainerPath = \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n StorageContainerSasKey = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n VulnerabilityAssessmentName = \"default\",\n WorkspaceName = \"testWorkspace\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsynapse \"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewWorkspaceManagedSqlServerVulnerabilityAssessment(ctx, \"workspaceManagedSqlServerVulnerabilityAssessment\", \u0026synapse.WorkspaceManagedSqlServerVulnerabilityAssessmentArgs{\n\t\t\tResourceGroupName: pulumi.String(\"wsg-7398\"),\n\t\t\tStorageContainerPath: pulumi.String(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\"),\n\t\t\tStorageContainerSasKey: pulumi.String(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"),\n\t\t\tVulnerabilityAssessmentName: pulumi.String(\"default\"),\n\t\t\tWorkspaceName: pulumi.String(\"testWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.WorkspaceManagedSqlServerVulnerabilityAssessment;\nimport com.pulumi.azurenative.synapse.WorkspaceManagedSqlServerVulnerabilityAssessmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceManagedSqlServerVulnerabilityAssessment = new WorkspaceManagedSqlServerVulnerabilityAssessment(\"workspaceManagedSqlServerVulnerabilityAssessment\", WorkspaceManagedSqlServerVulnerabilityAssessmentArgs.builder()\n .resourceGroupName(\"wsg-7398\")\n .storageContainerPath(\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\")\n .storageContainerSasKey(\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\")\n .vulnerabilityAssessmentName(\"default\")\n .workspaceName(\"testWorkspace\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceManagedSqlServerVulnerabilityAssessment = new azure_native.synapse.WorkspaceManagedSqlServerVulnerabilityAssessment(\"workspaceManagedSqlServerVulnerabilityAssessment\", {\n resourceGroupName: \"wsg-7398\",\n storageContainerPath: \"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storageContainerSasKey: \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerabilityAssessmentName: \"default\",\n workspaceName: \"testWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_managed_sql_server_vulnerability_assessment = azure_native.synapse.WorkspaceManagedSqlServerVulnerabilityAssessment(\"workspaceManagedSqlServerVulnerabilityAssessment\",\n resource_group_name=\"wsg-7398\",\n storage_container_path=\"https://myStorage.blob.core.windows.net/vulnerability-assessment/\",\n storage_container_sas_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n vulnerability_assessment_name=\"default\",\n workspace_name=\"testWorkspace\")\n\n```\n\n```yaml\nresources:\n workspaceManagedSqlServerVulnerabilityAssessment:\n type: azure-native:synapse:WorkspaceManagedSqlServerVulnerabilityAssessment\n properties:\n resourceGroupName: wsg-7398\n storageContainerPath: https://myStorage.blob.core.windows.net/vulnerability-assessment/\n storageContainerSasKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n vulnerabilityAssessmentName: default\n workspaceName: testWorkspace\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:WorkspaceManagedSqlServerVulnerabilityAssessment default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/vulnerabilityAssessments/{vulnerabilityAssessmentName} \n```\n", "properties": { "name": { "type": "string", @@ -711998,7 +711998,7 @@ ] }, "azure-native:synapse:WorkspaceSqlAadAdmin": { - "description": "Workspace active directory administrator\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-06-01-preview.\n\nNote: SQL AAD Admin is configured automatically during workspace creation and assigned to the current user. One can't add more admins with this resource unless you manually delete the current SQL AAD Admin.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update workspace active directory admin\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceSqlAadAdmin = new AzureNative.Synapse.WorkspaceSqlAadAdmin(\"workspaceSqlAadAdmin\", new()\n {\n AdministratorType = \"ActiveDirectory\",\n Login = \"bob@contoso.com\",\n ResourceGroupName = \"resourceGroup1\",\n Sid = \"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n TenantId = \"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n WorkspaceName = \"workspace1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewWorkspaceSqlAadAdmin(ctx, \"workspaceSqlAadAdmin\", \u0026synapse.WorkspaceSqlAadAdminArgs{\n\t\t\tAdministratorType: pulumi.String(\"ActiveDirectory\"),\n\t\t\tLogin: pulumi.String(\"bob@contoso.com\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tSid: pulumi.String(\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\"),\n\t\t\tTenantId: pulumi.String(\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspace1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.WorkspaceSqlAadAdmin;\nimport com.pulumi.azurenative.synapse.WorkspaceSqlAadAdminArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceSqlAadAdmin = new WorkspaceSqlAadAdmin(\"workspaceSqlAadAdmin\", WorkspaceSqlAadAdminArgs.builder()\n .administratorType(\"ActiveDirectory\")\n .login(\"bob@contoso.com\")\n .resourceGroupName(\"resourceGroup1\")\n .sid(\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\")\n .tenantId(\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\")\n .workspaceName(\"workspace1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceSqlAadAdmin = new azure_native.synapse.WorkspaceSqlAadAdmin(\"workspaceSqlAadAdmin\", {\n administratorType: \"ActiveDirectory\",\n login: \"bob@contoso.com\",\n resourceGroupName: \"resourceGroup1\",\n sid: \"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n tenantId: \"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n workspaceName: \"workspace1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_sql_aad_admin = azure_native.synapse.WorkspaceSqlAadAdmin(\"workspaceSqlAadAdmin\",\n administrator_type=\"ActiveDirectory\",\n login=\"bob@contoso.com\",\n resource_group_name=\"resourceGroup1\",\n sid=\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n tenant_id=\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n workspace_name=\"workspace1\")\n\n```\n\n```yaml\nresources:\n workspaceSqlAadAdmin:\n type: azure-native:synapse:WorkspaceSqlAadAdmin\n properties:\n administratorType: ActiveDirectory\n login: bob@contoso.com\n resourceGroupName: resourceGroup1\n sid: c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\n tenantId: c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\n workspaceName: workspace1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:WorkspaceSqlAadAdmin activeDirectory /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/sqlAdministrators/activeDirectory \n```\n", + "description": "Workspace active directory administrator\nAzure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-03-01.\n\nOther available API versions: 2021-06-01-preview.\n\nNote: SQL AAD Admin is configured automatically during workspace creation and assigned to the current user. One can't add more admins with this resource unless you manually delete the current SQL AAD Admin.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update workspace active directory admin\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var workspaceSqlAadAdmin = new AzureNative.Synapse.WorkspaceSqlAadAdmin(\"workspaceSqlAadAdmin\", new()\n {\n AdministratorType = \"ActiveDirectory\",\n Login = \"bob@contoso.com\",\n ResourceGroupName = \"resourceGroup1\",\n Sid = \"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n TenantId = \"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n WorkspaceName = \"workspace1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsynapse \"github.com/pulumi/pulumi-azure-native-sdk/synapse/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewWorkspaceSqlAadAdmin(ctx, \"workspaceSqlAadAdmin\", \u0026synapse.WorkspaceSqlAadAdminArgs{\n\t\t\tAdministratorType: pulumi.String(\"ActiveDirectory\"),\n\t\t\tLogin: pulumi.String(\"bob@contoso.com\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tSid: pulumi.String(\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\"),\n\t\t\tTenantId: pulumi.String(\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\"),\n\t\t\tWorkspaceName: pulumi.String(\"workspace1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.synapse.WorkspaceSqlAadAdmin;\nimport com.pulumi.azurenative.synapse.WorkspaceSqlAadAdminArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var workspaceSqlAadAdmin = new WorkspaceSqlAadAdmin(\"workspaceSqlAadAdmin\", WorkspaceSqlAadAdminArgs.builder()\n .administratorType(\"ActiveDirectory\")\n .login(\"bob@contoso.com\")\n .resourceGroupName(\"resourceGroup1\")\n .sid(\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\")\n .tenantId(\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\")\n .workspaceName(\"workspace1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst workspaceSqlAadAdmin = new azure_native.synapse.WorkspaceSqlAadAdmin(\"workspaceSqlAadAdmin\", {\n administratorType: \"ActiveDirectory\",\n login: \"bob@contoso.com\",\n resourceGroupName: \"resourceGroup1\",\n sid: \"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n tenantId: \"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n workspaceName: \"workspace1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nworkspace_sql_aad_admin = azure_native.synapse.WorkspaceSqlAadAdmin(\"workspaceSqlAadAdmin\",\n administrator_type=\"ActiveDirectory\",\n login=\"bob@contoso.com\",\n resource_group_name=\"resourceGroup1\",\n sid=\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n tenant_id=\"c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\",\n workspace_name=\"workspace1\")\n\n```\n\n```yaml\nresources:\n workspaceSqlAadAdmin:\n type: azure-native:synapse:WorkspaceSqlAadAdmin\n properties:\n administratorType: ActiveDirectory\n login: bob@contoso.com\n resourceGroupName: resourceGroup1\n sid: c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\n tenantId: c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c\n workspaceName: workspace1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:synapse:WorkspaceSqlAadAdmin activeDirectory /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/sqlAdministrators/activeDirectory \n```\n", "properties": { "administratorType": { "type": "string", @@ -712090,7 +712090,7 @@ ] }, "azure-native:syntex:DocumentProcessor": { - "description": "Document processor details\nAzure REST API version: 2022-09-15-preview. Prior API version in Azure Native 1.x: 2022-09-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DocumentProcessor_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var documentProcessor = new AzureNative.Syntex.DocumentProcessor(\"documentProcessor\", new()\n {\n Location = \"westus\",\n ProcessorName = \"myprocessor\",\n Properties = new AzureNative.Syntex.Inputs.DocumentProcessorPropertiesArgs\n {\n SpoTenantId = \"e9bb744b-9558-4dc6-9e50-a3297e3332fa\",\n SpoTenantUrl = \"https://test123.sharepoint.com\",\n },\n ResourceGroupName = \"mygroup\",\n Tags = \n {\n { \"additionalProp1\", \"string1\" },\n { \"additionalProp2\", \"string2\" },\n { \"additionalProp3\", \"string3\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/syntex/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := syntex.NewDocumentProcessor(ctx, \"documentProcessor\", \u0026syntex.DocumentProcessorArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tProcessorName: pulumi.String(\"myprocessor\"),\n\t\t\tProperties: \u0026syntex.DocumentProcessorPropertiesArgs{\n\t\t\t\tSpoTenantId: pulumi.String(\"e9bb744b-9558-4dc6-9e50-a3297e3332fa\"),\n\t\t\t\tSpoTenantUrl: pulumi.String(\"https://test123.sharepoint.com\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"mygroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"additionalProp1\": pulumi.String(\"string1\"),\n\t\t\t\t\"additionalProp2\": pulumi.String(\"string2\"),\n\t\t\t\t\"additionalProp3\": pulumi.String(\"string3\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.syntex.DocumentProcessor;\nimport com.pulumi.azurenative.syntex.DocumentProcessorArgs;\nimport com.pulumi.azurenative.syntex.inputs.DocumentProcessorPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var documentProcessor = new DocumentProcessor(\"documentProcessor\", DocumentProcessorArgs.builder()\n .location(\"westus\")\n .processorName(\"myprocessor\")\n .properties(DocumentProcessorPropertiesArgs.builder()\n .spoTenantId(\"e9bb744b-9558-4dc6-9e50-a3297e3332fa\")\n .spoTenantUrl(\"https://test123.sharepoint.com\")\n .build())\n .resourceGroupName(\"mygroup\")\n .tags(Map.ofEntries(\n Map.entry(\"additionalProp1\", \"string1\"),\n Map.entry(\"additionalProp2\", \"string2\"),\n Map.entry(\"additionalProp3\", \"string3\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst documentProcessor = new azure_native.syntex.DocumentProcessor(\"documentProcessor\", {\n location: \"westus\",\n processorName: \"myprocessor\",\n properties: {\n spoTenantId: \"e9bb744b-9558-4dc6-9e50-a3297e3332fa\",\n spoTenantUrl: \"https://test123.sharepoint.com\",\n },\n resourceGroupName: \"mygroup\",\n tags: {\n additionalProp1: \"string1\",\n additionalProp2: \"string2\",\n additionalProp3: \"string3\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndocument_processor = azure_native.syntex.DocumentProcessor(\"documentProcessor\",\n location=\"westus\",\n processor_name=\"myprocessor\",\n properties=azure_native.syntex.DocumentProcessorPropertiesArgs(\n spo_tenant_id=\"e9bb744b-9558-4dc6-9e50-a3297e3332fa\",\n spo_tenant_url=\"https://test123.sharepoint.com\",\n ),\n resource_group_name=\"mygroup\",\n tags={\n \"additionalProp1\": \"string1\",\n \"additionalProp2\": \"string2\",\n \"additionalProp3\": \"string3\",\n })\n\n```\n\n```yaml\nresources:\n documentProcessor:\n type: azure-native:syntex:DocumentProcessor\n properties:\n location: westus\n processorName: myprocessor\n properties:\n spoTenantId: e9bb744b-9558-4dc6-9e50-a3297e3332fa\n spoTenantUrl: https://test123.sharepoint.com\n resourceGroupName: mygroup\n tags:\n additionalProp1: string1\n additionalProp2: string2\n additionalProp3: string3\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:syntex:DocumentProcessor myprocessor /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Syntex/documentProcessors/{processorName} \n```\n", + "description": "Document processor details\nAzure REST API version: 2022-09-15-preview. Prior API version in Azure Native 1.x: 2022-09-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DocumentProcessor_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var documentProcessor = new AzureNative.Syntex.DocumentProcessor(\"documentProcessor\", new()\n {\n Location = \"westus\",\n ProcessorName = \"myprocessor\",\n Properties = new AzureNative.Syntex.Inputs.DocumentProcessorPropertiesArgs\n {\n SpoTenantId = \"e9bb744b-9558-4dc6-9e50-a3297e3332fa\",\n SpoTenantUrl = \"https://test123.sharepoint.com\",\n },\n ResourceGroupName = \"mygroup\",\n Tags = \n {\n { \"additionalProp1\", \"string1\" },\n { \"additionalProp2\", \"string2\" },\n { \"additionalProp3\", \"string3\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tsyntex \"github.com/pulumi/pulumi-azure-native-sdk/syntex/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := syntex.NewDocumentProcessor(ctx, \"documentProcessor\", \u0026syntex.DocumentProcessorArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tProcessorName: pulumi.String(\"myprocessor\"),\n\t\t\tProperties: \u0026syntex.DocumentProcessorPropertiesArgs{\n\t\t\t\tSpoTenantId: pulumi.String(\"e9bb744b-9558-4dc6-9e50-a3297e3332fa\"),\n\t\t\t\tSpoTenantUrl: pulumi.String(\"https://test123.sharepoint.com\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"mygroup\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"additionalProp1\": pulumi.String(\"string1\"),\n\t\t\t\t\"additionalProp2\": pulumi.String(\"string2\"),\n\t\t\t\t\"additionalProp3\": pulumi.String(\"string3\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.syntex.DocumentProcessor;\nimport com.pulumi.azurenative.syntex.DocumentProcessorArgs;\nimport com.pulumi.azurenative.syntex.inputs.DocumentProcessorPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var documentProcessor = new DocumentProcessor(\"documentProcessor\", DocumentProcessorArgs.builder()\n .location(\"westus\")\n .processorName(\"myprocessor\")\n .properties(DocumentProcessorPropertiesArgs.builder()\n .spoTenantId(\"e9bb744b-9558-4dc6-9e50-a3297e3332fa\")\n .spoTenantUrl(\"https://test123.sharepoint.com\")\n .build())\n .resourceGroupName(\"mygroup\")\n .tags(Map.ofEntries(\n Map.entry(\"additionalProp1\", \"string1\"),\n Map.entry(\"additionalProp2\", \"string2\"),\n Map.entry(\"additionalProp3\", \"string3\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst documentProcessor = new azure_native.syntex.DocumentProcessor(\"documentProcessor\", {\n location: \"westus\",\n processorName: \"myprocessor\",\n properties: {\n spoTenantId: \"e9bb744b-9558-4dc6-9e50-a3297e3332fa\",\n spoTenantUrl: \"https://test123.sharepoint.com\",\n },\n resourceGroupName: \"mygroup\",\n tags: {\n additionalProp1: \"string1\",\n additionalProp2: \"string2\",\n additionalProp3: \"string3\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndocument_processor = azure_native.syntex.DocumentProcessor(\"documentProcessor\",\n location=\"westus\",\n processor_name=\"myprocessor\",\n properties=azure_native.syntex.DocumentProcessorPropertiesArgs(\n spo_tenant_id=\"e9bb744b-9558-4dc6-9e50-a3297e3332fa\",\n spo_tenant_url=\"https://test123.sharepoint.com\",\n ),\n resource_group_name=\"mygroup\",\n tags={\n \"additionalProp1\": \"string1\",\n \"additionalProp2\": \"string2\",\n \"additionalProp3\": \"string3\",\n })\n\n```\n\n```yaml\nresources:\n documentProcessor:\n type: azure-native:syntex:DocumentProcessor\n properties:\n location: westus\n processorName: myprocessor\n properties:\n spoTenantId: e9bb744b-9558-4dc6-9e50-a3297e3332fa\n spoTenantUrl: https://test123.sharepoint.com\n resourceGroupName: mygroup\n tags:\n additionalProp1: string1\n additionalProp2: string2\n additionalProp3: string3\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:syntex:DocumentProcessor myprocessor /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Syntex/documentProcessors/{processorName} \n```\n", "properties": { "location": { "type": "string", @@ -712169,7 +712169,7 @@ ] }, "azure-native:testbase:ActionRequest": { - "description": "\nAzure REST API version: 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ActionRequestPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var actionRequest = new AzureNative.TestBase.ActionRequest(\"actionRequest\", new()\n {\n ActionRequestName = \"167184141414254\",\n ResourceGroupName = \"contoso-rg\",\n TestBaseAccountName = \"contoso-testBaseAccount\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/testbase/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := testbase.NewActionRequest(ctx, \"actionRequest\", \u0026testbase.ActionRequestArgs{\n\t\t\tActionRequestName: pulumi.String(\"167184141414254\"),\n\t\t\tResourceGroupName: pulumi.String(\"contoso-rg\"),\n\t\t\tTestBaseAccountName: pulumi.String(\"contoso-testBaseAccount\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.testbase.ActionRequest;\nimport com.pulumi.azurenative.testbase.ActionRequestArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var actionRequest = new ActionRequest(\"actionRequest\", ActionRequestArgs.builder()\n .actionRequestName(\"167184141414254\")\n .resourceGroupName(\"contoso-rg\")\n .testBaseAccountName(\"contoso-testBaseAccount\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst actionRequest = new azure_native.testbase.ActionRequest(\"actionRequest\", {\n actionRequestName: \"167184141414254\",\n resourceGroupName: \"contoso-rg\",\n testBaseAccountName: \"contoso-testBaseAccount\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naction_request = azure_native.testbase.ActionRequest(\"actionRequest\",\n action_request_name=\"167184141414254\",\n resource_group_name=\"contoso-rg\",\n test_base_account_name=\"contoso-testBaseAccount\")\n\n```\n\n```yaml\nresources:\n actionRequest:\n type: azure-native:testbase:ActionRequest\n properties:\n actionRequestName: '167184141414254'\n resourceGroupName: contoso-rg\n testBaseAccountName: contoso-testBaseAccount\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:testbase:ActionRequest 167184141414254 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TestBase/testBaseAccounts/{testBaseAccountName}/actionRequests/{actionRequestName} \n```\n", + "description": "\nAzure REST API version: 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ActionRequestPut\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var actionRequest = new AzureNative.TestBase.ActionRequest(\"actionRequest\", new()\n {\n ActionRequestName = \"167184141414254\",\n ResourceGroupName = \"contoso-rg\",\n TestBaseAccountName = \"contoso-testBaseAccount\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\ttestbase \"github.com/pulumi/pulumi-azure-native-sdk/testbase/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := testbase.NewActionRequest(ctx, \"actionRequest\", \u0026testbase.ActionRequestArgs{\n\t\t\tActionRequestName: pulumi.String(\"167184141414254\"),\n\t\t\tResourceGroupName: pulumi.String(\"contoso-rg\"),\n\t\t\tTestBaseAccountName: pulumi.String(\"contoso-testBaseAccount\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.testbase.ActionRequest;\nimport com.pulumi.azurenative.testbase.ActionRequestArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var actionRequest = new ActionRequest(\"actionRequest\", ActionRequestArgs.builder()\n .actionRequestName(\"167184141414254\")\n .resourceGroupName(\"contoso-rg\")\n .testBaseAccountName(\"contoso-testBaseAccount\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst actionRequest = new azure_native.testbase.ActionRequest(\"actionRequest\", {\n actionRequestName: \"167184141414254\",\n resourceGroupName: \"contoso-rg\",\n testBaseAccountName: \"contoso-testBaseAccount\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naction_request = azure_native.testbase.ActionRequest(\"actionRequest\",\n action_request_name=\"167184141414254\",\n resource_group_name=\"contoso-rg\",\n test_base_account_name=\"contoso-testBaseAccount\")\n\n```\n\n```yaml\nresources:\n actionRequest:\n type: azure-native:testbase:ActionRequest\n properties:\n actionRequestName: '167184141414254'\n resourceGroupName: contoso-rg\n testBaseAccountName: contoso-testBaseAccount\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:testbase:ActionRequest 167184141414254 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TestBase/testBaseAccounts/{testBaseAccountName}/actionRequests/{actionRequestName} \n```\n", "properties": { "creationDate": { "type": "string" @@ -712254,7 +712254,7 @@ ] }, "azure-native:testbase:Credential": { - "description": "The test base credential resource.\nAzure REST API version: 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ImageDefinitionCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var credential = new AzureNative.TestBase.Credential(\"credential\", new()\n {\n CredentialName = \"contoso-credential\",\n CredentialType = AzureNative.TestBase.CredentialType.IntuneAccount,\n DisplayName = \"contoso-credential\",\n ResourceGroupName = \"contoso-rg1\",\n TestBaseAccountName = \"contoso-testBaseAccount1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/testbase/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := testbase.NewCredential(ctx, \"credential\", \u0026testbase.CredentialArgs{\n\t\t\tCredentialName: pulumi.String(\"contoso-credential\"),\n\t\t\tCredentialType: pulumi.String(testbase.CredentialTypeIntuneAccount),\n\t\t\tDisplayName: pulumi.String(\"contoso-credential\"),\n\t\t\tResourceGroupName: pulumi.String(\"contoso-rg1\"),\n\t\t\tTestBaseAccountName: pulumi.String(\"contoso-testBaseAccount1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.testbase.Credential;\nimport com.pulumi.azurenative.testbase.CredentialArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var credential = new Credential(\"credential\", CredentialArgs.builder()\n .credentialName(\"contoso-credential\")\n .credentialType(\"IntuneAccount\")\n .displayName(\"contoso-credential\")\n .resourceGroupName(\"contoso-rg1\")\n .testBaseAccountName(\"contoso-testBaseAccount1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst credential = new azure_native.testbase.Credential(\"credential\", {\n credentialName: \"contoso-credential\",\n credentialType: azure_native.testbase.CredentialType.IntuneAccount,\n displayName: \"contoso-credential\",\n resourceGroupName: \"contoso-rg1\",\n testBaseAccountName: \"contoso-testBaseAccount1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncredential = azure_native.testbase.Credential(\"credential\",\n credential_name=\"contoso-credential\",\n credential_type=azure_native.testbase.CredentialType.INTUNE_ACCOUNT,\n display_name=\"contoso-credential\",\n resource_group_name=\"contoso-rg1\",\n test_base_account_name=\"contoso-testBaseAccount1\")\n\n```\n\n```yaml\nresources:\n credential:\n type: azure-native:testbase:Credential\n properties:\n credentialName: contoso-credential\n credentialType: IntuneAccount\n displayName: contoso-credential\n resourceGroupName: contoso-rg1\n testBaseAccountName: contoso-testBaseAccount1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:testbase:Credential contoso-credential /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TestBase/testBaseAccounts/{testBaseAccountName}/credentials/{credentialName} \n```\n", + "description": "The test base credential resource.\nAzure REST API version: 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ImageDefinitionCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var credential = new AzureNative.TestBase.Credential(\"credential\", new()\n {\n CredentialName = \"contoso-credential\",\n CredentialType = AzureNative.TestBase.CredentialType.IntuneAccount,\n DisplayName = \"contoso-credential\",\n ResourceGroupName = \"contoso-rg1\",\n TestBaseAccountName = \"contoso-testBaseAccount1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\ttestbase \"github.com/pulumi/pulumi-azure-native-sdk/testbase/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := testbase.NewCredential(ctx, \"credential\", \u0026testbase.CredentialArgs{\n\t\t\tCredentialName: pulumi.String(\"contoso-credential\"),\n\t\t\tCredentialType: pulumi.String(testbase.CredentialTypeIntuneAccount),\n\t\t\tDisplayName: pulumi.String(\"contoso-credential\"),\n\t\t\tResourceGroupName: pulumi.String(\"contoso-rg1\"),\n\t\t\tTestBaseAccountName: pulumi.String(\"contoso-testBaseAccount1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.testbase.Credential;\nimport com.pulumi.azurenative.testbase.CredentialArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var credential = new Credential(\"credential\", CredentialArgs.builder()\n .credentialName(\"contoso-credential\")\n .credentialType(\"IntuneAccount\")\n .displayName(\"contoso-credential\")\n .resourceGroupName(\"contoso-rg1\")\n .testBaseAccountName(\"contoso-testBaseAccount1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst credential = new azure_native.testbase.Credential(\"credential\", {\n credentialName: \"contoso-credential\",\n credentialType: azure_native.testbase.CredentialType.IntuneAccount,\n displayName: \"contoso-credential\",\n resourceGroupName: \"contoso-rg1\",\n testBaseAccountName: \"contoso-testBaseAccount1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncredential = azure_native.testbase.Credential(\"credential\",\n credential_name=\"contoso-credential\",\n credential_type=azure_native.testbase.CredentialType.INTUNE_ACCOUNT,\n display_name=\"contoso-credential\",\n resource_group_name=\"contoso-rg1\",\n test_base_account_name=\"contoso-testBaseAccount1\")\n\n```\n\n```yaml\nresources:\n credential:\n type: azure-native:testbase:Credential\n properties:\n credentialName: contoso-credential\n credentialType: IntuneAccount\n displayName: contoso-credential\n resourceGroupName: contoso-rg1\n testBaseAccountName: contoso-testBaseAccount1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:testbase:Credential contoso-credential /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TestBase/testBaseAccounts/{testBaseAccountName}/credentials/{credentialName} \n```\n", "properties": { "credentialType": { "type": "string", @@ -712331,7 +712331,7 @@ ] }, "azure-native:testbase:CustomImage": { - "description": "The test base custom image resource.\nAzure REST API version: 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CustomImageCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var customImage = new AzureNative.TestBase.CustomImage(\"customImage\", new()\n {\n CustomImageName = \"image-2cfb2edc-13bc-4d54-8d6e-38b2a233b003\",\n DefinitionName = \"contoso-image-def\",\n ResourceGroupName = \"contoso-rg1\",\n Source = AzureNative.TestBase.ImageSource.VHD,\n TestBaseAccountName = \"contoso-testBaseAccount1\",\n VersionName = \"1.0.0\",\n VhdId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-rg1/providers/Microsoft.TestBase/testBaseAccounts/contoso-testBaseAccount1/VHDs/vhd-00ac3ccd-1503-4ee5-aa26-26569cfafe88\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/testbase/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := testbase.NewCustomImage(ctx, \"customImage\", \u0026testbase.CustomImageArgs{\n\t\t\tCustomImageName: pulumi.String(\"image-2cfb2edc-13bc-4d54-8d6e-38b2a233b003\"),\n\t\t\tDefinitionName: pulumi.String(\"contoso-image-def\"),\n\t\t\tResourceGroupName: pulumi.String(\"contoso-rg1\"),\n\t\t\tSource: pulumi.String(testbase.ImageSourceVHD),\n\t\t\tTestBaseAccountName: pulumi.String(\"contoso-testBaseAccount1\"),\n\t\t\tVersionName: pulumi.String(\"1.0.0\"),\n\t\t\tVhdId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-rg1/providers/Microsoft.TestBase/testBaseAccounts/contoso-testBaseAccount1/VHDs/vhd-00ac3ccd-1503-4ee5-aa26-26569cfafe88\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.testbase.CustomImage;\nimport com.pulumi.azurenative.testbase.CustomImageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var customImage = new CustomImage(\"customImage\", CustomImageArgs.builder()\n .customImageName(\"image-2cfb2edc-13bc-4d54-8d6e-38b2a233b003\")\n .definitionName(\"contoso-image-def\")\n .resourceGroupName(\"contoso-rg1\")\n .source(\"VHD\")\n .testBaseAccountName(\"contoso-testBaseAccount1\")\n .versionName(\"1.0.0\")\n .vhdId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-rg1/providers/Microsoft.TestBase/testBaseAccounts/contoso-testBaseAccount1/VHDs/vhd-00ac3ccd-1503-4ee5-aa26-26569cfafe88\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst customImage = new azure_native.testbase.CustomImage(\"customImage\", {\n customImageName: \"image-2cfb2edc-13bc-4d54-8d6e-38b2a233b003\",\n definitionName: \"contoso-image-def\",\n resourceGroupName: \"contoso-rg1\",\n source: azure_native.testbase.ImageSource.VHD,\n testBaseAccountName: \"contoso-testBaseAccount1\",\n versionName: \"1.0.0\",\n vhdId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-rg1/providers/Microsoft.TestBase/testBaseAccounts/contoso-testBaseAccount1/VHDs/vhd-00ac3ccd-1503-4ee5-aa26-26569cfafe88\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncustom_image = azure_native.testbase.CustomImage(\"customImage\",\n custom_image_name=\"image-2cfb2edc-13bc-4d54-8d6e-38b2a233b003\",\n definition_name=\"contoso-image-def\",\n resource_group_name=\"contoso-rg1\",\n source=azure_native.testbase.ImageSource.VHD,\n test_base_account_name=\"contoso-testBaseAccount1\",\n version_name=\"1.0.0\",\n vhd_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-rg1/providers/Microsoft.TestBase/testBaseAccounts/contoso-testBaseAccount1/VHDs/vhd-00ac3ccd-1503-4ee5-aa26-26569cfafe88\")\n\n```\n\n```yaml\nresources:\n customImage:\n type: azure-native:testbase:CustomImage\n properties:\n customImageName: image-2cfb2edc-13bc-4d54-8d6e-38b2a233b003\n definitionName: contoso-image-def\n resourceGroupName: contoso-rg1\n source: VHD\n testBaseAccountName: contoso-testBaseAccount1\n versionName: 1.0.0\n vhdId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-rg1/providers/Microsoft.TestBase/testBaseAccounts/contoso-testBaseAccount1/VHDs/vhd-00ac3ccd-1503-4ee5-aa26-26569cfafe88\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:testbase:CustomImage image-2cfb2edc-13bc-4d54-8d6e-38b2a233b003 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TestBase/testBaseAccounts/{testBaseAccountName}/customImages/{customImageName} \n```\n", + "description": "The test base custom image resource.\nAzure REST API version: 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CustomImageCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var customImage = new AzureNative.TestBase.CustomImage(\"customImage\", new()\n {\n CustomImageName = \"image-2cfb2edc-13bc-4d54-8d6e-38b2a233b003\",\n DefinitionName = \"contoso-image-def\",\n ResourceGroupName = \"contoso-rg1\",\n Source = AzureNative.TestBase.ImageSource.VHD,\n TestBaseAccountName = \"contoso-testBaseAccount1\",\n VersionName = \"1.0.0\",\n VhdId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-rg1/providers/Microsoft.TestBase/testBaseAccounts/contoso-testBaseAccount1/VHDs/vhd-00ac3ccd-1503-4ee5-aa26-26569cfafe88\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\ttestbase \"github.com/pulumi/pulumi-azure-native-sdk/testbase/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := testbase.NewCustomImage(ctx, \"customImage\", \u0026testbase.CustomImageArgs{\n\t\t\tCustomImageName: pulumi.String(\"image-2cfb2edc-13bc-4d54-8d6e-38b2a233b003\"),\n\t\t\tDefinitionName: pulumi.String(\"contoso-image-def\"),\n\t\t\tResourceGroupName: pulumi.String(\"contoso-rg1\"),\n\t\t\tSource: pulumi.String(testbase.ImageSourceVHD),\n\t\t\tTestBaseAccountName: pulumi.String(\"contoso-testBaseAccount1\"),\n\t\t\tVersionName: pulumi.String(\"1.0.0\"),\n\t\t\tVhdId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-rg1/providers/Microsoft.TestBase/testBaseAccounts/contoso-testBaseAccount1/VHDs/vhd-00ac3ccd-1503-4ee5-aa26-26569cfafe88\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.testbase.CustomImage;\nimport com.pulumi.azurenative.testbase.CustomImageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var customImage = new CustomImage(\"customImage\", CustomImageArgs.builder()\n .customImageName(\"image-2cfb2edc-13bc-4d54-8d6e-38b2a233b003\")\n .definitionName(\"contoso-image-def\")\n .resourceGroupName(\"contoso-rg1\")\n .source(\"VHD\")\n .testBaseAccountName(\"contoso-testBaseAccount1\")\n .versionName(\"1.0.0\")\n .vhdId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-rg1/providers/Microsoft.TestBase/testBaseAccounts/contoso-testBaseAccount1/VHDs/vhd-00ac3ccd-1503-4ee5-aa26-26569cfafe88\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst customImage = new azure_native.testbase.CustomImage(\"customImage\", {\n customImageName: \"image-2cfb2edc-13bc-4d54-8d6e-38b2a233b003\",\n definitionName: \"contoso-image-def\",\n resourceGroupName: \"contoso-rg1\",\n source: azure_native.testbase.ImageSource.VHD,\n testBaseAccountName: \"contoso-testBaseAccount1\",\n versionName: \"1.0.0\",\n vhdId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-rg1/providers/Microsoft.TestBase/testBaseAccounts/contoso-testBaseAccount1/VHDs/vhd-00ac3ccd-1503-4ee5-aa26-26569cfafe88\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncustom_image = azure_native.testbase.CustomImage(\"customImage\",\n custom_image_name=\"image-2cfb2edc-13bc-4d54-8d6e-38b2a233b003\",\n definition_name=\"contoso-image-def\",\n resource_group_name=\"contoso-rg1\",\n source=azure_native.testbase.ImageSource.VHD,\n test_base_account_name=\"contoso-testBaseAccount1\",\n version_name=\"1.0.0\",\n vhd_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-rg1/providers/Microsoft.TestBase/testBaseAccounts/contoso-testBaseAccount1/VHDs/vhd-00ac3ccd-1503-4ee5-aa26-26569cfafe88\")\n\n```\n\n```yaml\nresources:\n customImage:\n type: azure-native:testbase:CustomImage\n properties:\n customImageName: image-2cfb2edc-13bc-4d54-8d6e-38b2a233b003\n definitionName: contoso-image-def\n resourceGroupName: contoso-rg1\n source: VHD\n testBaseAccountName: contoso-testBaseAccount1\n versionName: 1.0.0\n vhdId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-rg1/providers/Microsoft.TestBase/testBaseAccounts/contoso-testBaseAccount1/VHDs/vhd-00ac3ccd-1503-4ee5-aa26-26569cfafe88\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:testbase:CustomImage image-2cfb2edc-13bc-4d54-8d6e-38b2a233b003 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TestBase/testBaseAccounts/{testBaseAccountName}/customImages/{customImageName} \n```\n", "properties": { "creationTime": { "type": "string", @@ -712474,7 +712474,7 @@ ] }, "azure-native:testbase:CustomerEvent": { - "description": "The Customer Notification Event resource.\nAzure REST API version: 2022-04-01-preview. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CustomerEventCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var customerEvent = new AzureNative.TestBase.CustomerEvent(\"customerEvent\", new()\n {\n CustomerEventName = \"WeeklySummary\",\n EventName = \"WeeklySummary\",\n Receivers = new[]\n {\n new AzureNative.TestBase.Inputs.NotificationEventReceiverArgs\n {\n ReceiverType = \"UserObjects\",\n ReceiverValue = new AzureNative.TestBase.Inputs.NotificationReceiverValueArgs\n {\n UserObjectReceiverValue = new AzureNative.TestBase.Inputs.UserObjectReceiverValueArgs\n {\n UserObjectIds = new[]\n {\n \"245245245245325\",\n \"365365365363565\",\n },\n },\n },\n },\n new AzureNative.TestBase.Inputs.NotificationEventReceiverArgs\n {\n ReceiverType = \"DistributionGroup\",\n ReceiverValue = new AzureNative.TestBase.Inputs.NotificationReceiverValueArgs\n {\n DistributionGroupListReceiverValue = new AzureNative.TestBase.Inputs.DistributionGroupListReceiverValueArgs\n {\n DistributionGroups = new[]\n {\n \"test@microsoft.com\",\n },\n },\n },\n },\n },\n ResourceGroupName = \"contoso-rg1\",\n TestBaseAccountName = \"contoso-testBaseAccount1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/testbase/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := testbase.NewCustomerEvent(ctx, \"customerEvent\", \u0026testbase.CustomerEventArgs{\n\t\t\tCustomerEventName: pulumi.String(\"WeeklySummary\"),\n\t\t\tEventName: pulumi.String(\"WeeklySummary\"),\n\t\t\tReceivers: testbase.NotificationEventReceiverArray{\n\t\t\t\t\u0026testbase.NotificationEventReceiverArgs{\n\t\t\t\t\tReceiverType: pulumi.String(\"UserObjects\"),\n\t\t\t\t\tReceiverValue: \u0026testbase.NotificationReceiverValueArgs{\n\t\t\t\t\t\tUserObjectReceiverValue: \u0026testbase.UserObjectReceiverValueArgs{\n\t\t\t\t\t\t\tUserObjectIds: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"245245245245325\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"365365365363565\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026testbase.NotificationEventReceiverArgs{\n\t\t\t\t\tReceiverType: pulumi.String(\"DistributionGroup\"),\n\t\t\t\t\tReceiverValue: \u0026testbase.NotificationReceiverValueArgs{\n\t\t\t\t\t\tDistributionGroupListReceiverValue: \u0026testbase.DistributionGroupListReceiverValueArgs{\n\t\t\t\t\t\t\tDistributionGroups: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"test@microsoft.com\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"contoso-rg1\"),\n\t\t\tTestBaseAccountName: pulumi.String(\"contoso-testBaseAccount1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.testbase.CustomerEvent;\nimport com.pulumi.azurenative.testbase.CustomerEventArgs;\nimport com.pulumi.azurenative.testbase.inputs.NotificationEventReceiverArgs;\nimport com.pulumi.azurenative.testbase.inputs.NotificationReceiverValueArgs;\nimport com.pulumi.azurenative.testbase.inputs.UserObjectReceiverValueArgs;\nimport com.pulumi.azurenative.testbase.inputs.DistributionGroupListReceiverValueArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var customerEvent = new CustomerEvent(\"customerEvent\", CustomerEventArgs.builder()\n .customerEventName(\"WeeklySummary\")\n .eventName(\"WeeklySummary\")\n .receivers( \n NotificationEventReceiverArgs.builder()\n .receiverType(\"UserObjects\")\n .receiverValue(NotificationReceiverValueArgs.builder()\n .userObjectReceiverValue(UserObjectReceiverValueArgs.builder()\n .userObjectIds( \n \"245245245245325\",\n \"365365365363565\")\n .build())\n .build())\n .build(),\n NotificationEventReceiverArgs.builder()\n .receiverType(\"DistributionGroup\")\n .receiverValue(NotificationReceiverValueArgs.builder()\n .distributionGroupListReceiverValue(DistributionGroupListReceiverValueArgs.builder()\n .distributionGroups(\"test@microsoft.com\")\n .build())\n .build())\n .build())\n .resourceGroupName(\"contoso-rg1\")\n .testBaseAccountName(\"contoso-testBaseAccount1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst customerEvent = new azure_native.testbase.CustomerEvent(\"customerEvent\", {\n customerEventName: \"WeeklySummary\",\n eventName: \"WeeklySummary\",\n receivers: [\n {\n receiverType: \"UserObjects\",\n receiverValue: {\n userObjectReceiverValue: {\n userObjectIds: [\n \"245245245245325\",\n \"365365365363565\",\n ],\n },\n },\n },\n {\n receiverType: \"DistributionGroup\",\n receiverValue: {\n distributionGroupListReceiverValue: {\n distributionGroups: [\"test@microsoft.com\"],\n },\n },\n },\n ],\n resourceGroupName: \"contoso-rg1\",\n testBaseAccountName: \"contoso-testBaseAccount1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncustomer_event = azure_native.testbase.CustomerEvent(\"customerEvent\",\n customer_event_name=\"WeeklySummary\",\n event_name=\"WeeklySummary\",\n receivers=[\n azure_native.testbase.NotificationEventReceiverArgs(\n receiver_type=\"UserObjects\",\n receiver_value=azure_native.testbase.NotificationReceiverValueArgs(\n user_object_receiver_value=azure_native.testbase.UserObjectReceiverValueArgs(\n user_object_ids=[\n \"245245245245325\",\n \"365365365363565\",\n ],\n ),\n ),\n ),\n azure_native.testbase.NotificationEventReceiverArgs(\n receiver_type=\"DistributionGroup\",\n receiver_value=azure_native.testbase.NotificationReceiverValueArgs(\n distribution_group_list_receiver_value=azure_native.testbase.DistributionGroupListReceiverValueArgs(\n distribution_groups=[\"test@microsoft.com\"],\n ),\n ),\n ),\n ],\n resource_group_name=\"contoso-rg1\",\n test_base_account_name=\"contoso-testBaseAccount1\")\n\n```\n\n```yaml\nresources:\n customerEvent:\n type: azure-native:testbase:CustomerEvent\n properties:\n customerEventName: WeeklySummary\n eventName: WeeklySummary\n receivers:\n - receiverType: UserObjects\n receiverValue:\n userObjectReceiverValue:\n userObjectIds:\n - '245245245245325'\n - '365365365363565'\n - receiverType: DistributionGroup\n receiverValue:\n distributionGroupListReceiverValue:\n distributionGroups:\n - test@microsoft.com\n resourceGroupName: contoso-rg1\n testBaseAccountName: contoso-testBaseAccount1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:testbase:CustomerEvent WeeklySummary /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TestBase/testBaseAccounts/{testBaseAccountName}/customerEvents/{customerEventName} \n```\n", + "description": "The Customer Notification Event resource.\nAzure REST API version: 2022-04-01-preview. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CustomerEventCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var customerEvent = new AzureNative.TestBase.CustomerEvent(\"customerEvent\", new()\n {\n CustomerEventName = \"WeeklySummary\",\n EventName = \"WeeklySummary\",\n Receivers = new[]\n {\n new AzureNative.TestBase.Inputs.NotificationEventReceiverArgs\n {\n ReceiverType = \"UserObjects\",\n ReceiverValue = new AzureNative.TestBase.Inputs.NotificationReceiverValueArgs\n {\n UserObjectReceiverValue = new AzureNative.TestBase.Inputs.UserObjectReceiverValueArgs\n {\n UserObjectIds = new[]\n {\n \"245245245245325\",\n \"365365365363565\",\n },\n },\n },\n },\n new AzureNative.TestBase.Inputs.NotificationEventReceiverArgs\n {\n ReceiverType = \"DistributionGroup\",\n ReceiverValue = new AzureNative.TestBase.Inputs.NotificationReceiverValueArgs\n {\n DistributionGroupListReceiverValue = new AzureNative.TestBase.Inputs.DistributionGroupListReceiverValueArgs\n {\n DistributionGroups = new[]\n {\n \"test@microsoft.com\",\n },\n },\n },\n },\n },\n ResourceGroupName = \"contoso-rg1\",\n TestBaseAccountName = \"contoso-testBaseAccount1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\ttestbase \"github.com/pulumi/pulumi-azure-native-sdk/testbase/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := testbase.NewCustomerEvent(ctx, \"customerEvent\", \u0026testbase.CustomerEventArgs{\n\t\t\tCustomerEventName: pulumi.String(\"WeeklySummary\"),\n\t\t\tEventName: pulumi.String(\"WeeklySummary\"),\n\t\t\tReceivers: testbase.NotificationEventReceiverArray{\n\t\t\t\t\u0026testbase.NotificationEventReceiverArgs{\n\t\t\t\t\tReceiverType: pulumi.String(\"UserObjects\"),\n\t\t\t\t\tReceiverValue: \u0026testbase.NotificationReceiverValueArgs{\n\t\t\t\t\t\tUserObjectReceiverValue: \u0026testbase.UserObjectReceiverValueArgs{\n\t\t\t\t\t\t\tUserObjectIds: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"245245245245325\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"365365365363565\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026testbase.NotificationEventReceiverArgs{\n\t\t\t\t\tReceiverType: pulumi.String(\"DistributionGroup\"),\n\t\t\t\t\tReceiverValue: \u0026testbase.NotificationReceiverValueArgs{\n\t\t\t\t\t\tDistributionGroupListReceiverValue: \u0026testbase.DistributionGroupListReceiverValueArgs{\n\t\t\t\t\t\t\tDistributionGroups: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"test@microsoft.com\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"contoso-rg1\"),\n\t\t\tTestBaseAccountName: pulumi.String(\"contoso-testBaseAccount1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.testbase.CustomerEvent;\nimport com.pulumi.azurenative.testbase.CustomerEventArgs;\nimport com.pulumi.azurenative.testbase.inputs.NotificationEventReceiverArgs;\nimport com.pulumi.azurenative.testbase.inputs.NotificationReceiverValueArgs;\nimport com.pulumi.azurenative.testbase.inputs.UserObjectReceiverValueArgs;\nimport com.pulumi.azurenative.testbase.inputs.DistributionGroupListReceiverValueArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var customerEvent = new CustomerEvent(\"customerEvent\", CustomerEventArgs.builder()\n .customerEventName(\"WeeklySummary\")\n .eventName(\"WeeklySummary\")\n .receivers( \n NotificationEventReceiverArgs.builder()\n .receiverType(\"UserObjects\")\n .receiverValue(NotificationReceiverValueArgs.builder()\n .userObjectReceiverValue(UserObjectReceiverValueArgs.builder()\n .userObjectIds( \n \"245245245245325\",\n \"365365365363565\")\n .build())\n .build())\n .build(),\n NotificationEventReceiverArgs.builder()\n .receiverType(\"DistributionGroup\")\n .receiverValue(NotificationReceiverValueArgs.builder()\n .distributionGroupListReceiverValue(DistributionGroupListReceiverValueArgs.builder()\n .distributionGroups(\"test@microsoft.com\")\n .build())\n .build())\n .build())\n .resourceGroupName(\"contoso-rg1\")\n .testBaseAccountName(\"contoso-testBaseAccount1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst customerEvent = new azure_native.testbase.CustomerEvent(\"customerEvent\", {\n customerEventName: \"WeeklySummary\",\n eventName: \"WeeklySummary\",\n receivers: [\n {\n receiverType: \"UserObjects\",\n receiverValue: {\n userObjectReceiverValue: {\n userObjectIds: [\n \"245245245245325\",\n \"365365365363565\",\n ],\n },\n },\n },\n {\n receiverType: \"DistributionGroup\",\n receiverValue: {\n distributionGroupListReceiverValue: {\n distributionGroups: [\"test@microsoft.com\"],\n },\n },\n },\n ],\n resourceGroupName: \"contoso-rg1\",\n testBaseAccountName: \"contoso-testBaseAccount1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncustomer_event = azure_native.testbase.CustomerEvent(\"customerEvent\",\n customer_event_name=\"WeeklySummary\",\n event_name=\"WeeklySummary\",\n receivers=[\n azure_native.testbase.NotificationEventReceiverArgs(\n receiver_type=\"UserObjects\",\n receiver_value=azure_native.testbase.NotificationReceiverValueArgs(\n user_object_receiver_value=azure_native.testbase.UserObjectReceiverValueArgs(\n user_object_ids=[\n \"245245245245325\",\n \"365365365363565\",\n ],\n ),\n ),\n ),\n azure_native.testbase.NotificationEventReceiverArgs(\n receiver_type=\"DistributionGroup\",\n receiver_value=azure_native.testbase.NotificationReceiverValueArgs(\n distribution_group_list_receiver_value=azure_native.testbase.DistributionGroupListReceiverValueArgs(\n distribution_groups=[\"test@microsoft.com\"],\n ),\n ),\n ),\n ],\n resource_group_name=\"contoso-rg1\",\n test_base_account_name=\"contoso-testBaseAccount1\")\n\n```\n\n```yaml\nresources:\n customerEvent:\n type: azure-native:testbase:CustomerEvent\n properties:\n customerEventName: WeeklySummary\n eventName: WeeklySummary\n receivers:\n - receiverType: UserObjects\n receiverValue:\n userObjectReceiverValue:\n userObjectIds:\n - '245245245245325'\n - '365365365363565'\n - receiverType: DistributionGroup\n receiverValue:\n distributionGroupListReceiverValue:\n distributionGroups:\n - test@microsoft.com\n resourceGroupName: contoso-rg1\n testBaseAccountName: contoso-testBaseAccount1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:testbase:CustomerEvent WeeklySummary /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TestBase/testBaseAccounts/{testBaseAccountName}/customerEvents/{customerEventName} \n```\n", "properties": { "eventName": { "type": "string", @@ -712558,7 +712558,7 @@ ] }, "azure-native:testbase:DraftPackage": { - "description": "The Test Base Draft Package resource.\nAzure REST API version: 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DraftPackageCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var draftPackage = new AzureNative.TestBase.DraftPackage(\"draftPackage\", new()\n {\n AppFileName = \"TestBaseM365DigitalClock.msi\",\n ApplicationName = \"contoso-package\",\n DraftPackageName = \"61d99543-14ff-47ae-bf03-8a8b8445502e\",\n ResourceGroupName = \"contoso-rg1\",\n SourceType = AzureNative.TestBase.DraftPackageSourceType.Native,\n TestBaseAccountName = \"contoso-testBaseAccount1\",\n UseSample = false,\n Version = \"1.0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/testbase/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := testbase.NewDraftPackage(ctx, \"draftPackage\", \u0026testbase.DraftPackageArgs{\n\t\t\tAppFileName: pulumi.String(\"TestBaseM365DigitalClock.msi\"),\n\t\t\tApplicationName: pulumi.String(\"contoso-package\"),\n\t\t\tDraftPackageName: pulumi.String(\"61d99543-14ff-47ae-bf03-8a8b8445502e\"),\n\t\t\tResourceGroupName: pulumi.String(\"contoso-rg1\"),\n\t\t\tSourceType: pulumi.String(testbase.DraftPackageSourceTypeNative),\n\t\t\tTestBaseAccountName: pulumi.String(\"contoso-testBaseAccount1\"),\n\t\t\tUseSample: pulumi.Bool(false),\n\t\t\tVersion: pulumi.String(\"1.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.testbase.DraftPackage;\nimport com.pulumi.azurenative.testbase.DraftPackageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var draftPackage = new DraftPackage(\"draftPackage\", DraftPackageArgs.builder()\n .appFileName(\"TestBaseM365DigitalClock.msi\")\n .applicationName(\"contoso-package\")\n .draftPackageName(\"61d99543-14ff-47ae-bf03-8a8b8445502e\")\n .resourceGroupName(\"contoso-rg1\")\n .sourceType(\"Native\")\n .testBaseAccountName(\"contoso-testBaseAccount1\")\n .useSample(false)\n .version(\"1.0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst draftPackage = new azure_native.testbase.DraftPackage(\"draftPackage\", {\n appFileName: \"TestBaseM365DigitalClock.msi\",\n applicationName: \"contoso-package\",\n draftPackageName: \"61d99543-14ff-47ae-bf03-8a8b8445502e\",\n resourceGroupName: \"contoso-rg1\",\n sourceType: azure_native.testbase.DraftPackageSourceType.Native,\n testBaseAccountName: \"contoso-testBaseAccount1\",\n useSample: false,\n version: \"1.0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndraft_package = azure_native.testbase.DraftPackage(\"draftPackage\",\n app_file_name=\"TestBaseM365DigitalClock.msi\",\n application_name=\"contoso-package\",\n draft_package_name=\"61d99543-14ff-47ae-bf03-8a8b8445502e\",\n resource_group_name=\"contoso-rg1\",\n source_type=azure_native.testbase.DraftPackageSourceType.NATIVE,\n test_base_account_name=\"contoso-testBaseAccount1\",\n use_sample=False,\n version=\"1.0\")\n\n```\n\n```yaml\nresources:\n draftPackage:\n type: azure-native:testbase:DraftPackage\n properties:\n appFileName: TestBaseM365DigitalClock.msi\n applicationName: contoso-package\n draftPackageName: 61d99543-14ff-47ae-bf03-8a8b8445502e\n resourceGroupName: contoso-rg1\n sourceType: Native\n testBaseAccountName: contoso-testBaseAccount1\n useSample: false\n version: '1.0'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:testbase:DraftPackage 61d99543-14ff-47ae-bf03-8a8b8445502e /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TestBase/testBaseAccounts/{testBaseAccountName}/draftPackages/{draftPackageName} \n```\n", + "description": "The Test Base Draft Package resource.\nAzure REST API version: 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DraftPackageCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var draftPackage = new AzureNative.TestBase.DraftPackage(\"draftPackage\", new()\n {\n AppFileName = \"TestBaseM365DigitalClock.msi\",\n ApplicationName = \"contoso-package\",\n DraftPackageName = \"61d99543-14ff-47ae-bf03-8a8b8445502e\",\n ResourceGroupName = \"contoso-rg1\",\n SourceType = AzureNative.TestBase.DraftPackageSourceType.Native,\n TestBaseAccountName = \"contoso-testBaseAccount1\",\n UseSample = false,\n Version = \"1.0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\ttestbase \"github.com/pulumi/pulumi-azure-native-sdk/testbase/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := testbase.NewDraftPackage(ctx, \"draftPackage\", \u0026testbase.DraftPackageArgs{\n\t\t\tAppFileName: pulumi.String(\"TestBaseM365DigitalClock.msi\"),\n\t\t\tApplicationName: pulumi.String(\"contoso-package\"),\n\t\t\tDraftPackageName: pulumi.String(\"61d99543-14ff-47ae-bf03-8a8b8445502e\"),\n\t\t\tResourceGroupName: pulumi.String(\"contoso-rg1\"),\n\t\t\tSourceType: pulumi.String(testbase.DraftPackageSourceTypeNative),\n\t\t\tTestBaseAccountName: pulumi.String(\"contoso-testBaseAccount1\"),\n\t\t\tUseSample: pulumi.Bool(false),\n\t\t\tVersion: pulumi.String(\"1.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.testbase.DraftPackage;\nimport com.pulumi.azurenative.testbase.DraftPackageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var draftPackage = new DraftPackage(\"draftPackage\", DraftPackageArgs.builder()\n .appFileName(\"TestBaseM365DigitalClock.msi\")\n .applicationName(\"contoso-package\")\n .draftPackageName(\"61d99543-14ff-47ae-bf03-8a8b8445502e\")\n .resourceGroupName(\"contoso-rg1\")\n .sourceType(\"Native\")\n .testBaseAccountName(\"contoso-testBaseAccount1\")\n .useSample(false)\n .version(\"1.0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst draftPackage = new azure_native.testbase.DraftPackage(\"draftPackage\", {\n appFileName: \"TestBaseM365DigitalClock.msi\",\n applicationName: \"contoso-package\",\n draftPackageName: \"61d99543-14ff-47ae-bf03-8a8b8445502e\",\n resourceGroupName: \"contoso-rg1\",\n sourceType: azure_native.testbase.DraftPackageSourceType.Native,\n testBaseAccountName: \"contoso-testBaseAccount1\",\n useSample: false,\n version: \"1.0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndraft_package = azure_native.testbase.DraftPackage(\"draftPackage\",\n app_file_name=\"TestBaseM365DigitalClock.msi\",\n application_name=\"contoso-package\",\n draft_package_name=\"61d99543-14ff-47ae-bf03-8a8b8445502e\",\n resource_group_name=\"contoso-rg1\",\n source_type=azure_native.testbase.DraftPackageSourceType.NATIVE,\n test_base_account_name=\"contoso-testBaseAccount1\",\n use_sample=False,\n version=\"1.0\")\n\n```\n\n```yaml\nresources:\n draftPackage:\n type: azure-native:testbase:DraftPackage\n properties:\n appFileName: TestBaseM365DigitalClock.msi\n applicationName: contoso-package\n draftPackageName: 61d99543-14ff-47ae-bf03-8a8b8445502e\n resourceGroupName: contoso-rg1\n sourceType: Native\n testBaseAccountName: contoso-testBaseAccount1\n useSample: false\n version: '1.0'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:testbase:DraftPackage 61d99543-14ff-47ae-bf03-8a8b8445502e /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TestBase/testBaseAccounts/{testBaseAccountName}/draftPackages/{draftPackageName} \n```\n", "properties": { "appFileName": { "type": "string", @@ -712890,7 +712890,7 @@ ] }, "azure-native:testbase:FavoriteProcess": { - "description": "A favorite process identifier.\nAzure REST API version: 2022-04-01-preview. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### FavoriteProcessCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var favoriteProcess = new AzureNative.TestBase.FavoriteProcess(\"favoriteProcess\", new()\n {\n ActualProcessName = \"testApp\u0026.exe\",\n FavoriteProcessResourceName = \"testAppProcess\",\n PackageName = \"contoso-package2\",\n ResourceGroupName = \"contoso-rg1\",\n TestBaseAccountName = \"contoso-testBaseAccount1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/testbase/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := testbase.NewFavoriteProcess(ctx, \"favoriteProcess\", \u0026testbase.FavoriteProcessArgs{\n\t\t\tActualProcessName: pulumi.String(\"testApp\u0026.exe\"),\n\t\t\tFavoriteProcessResourceName: pulumi.String(\"testAppProcess\"),\n\t\t\tPackageName: pulumi.String(\"contoso-package2\"),\n\t\t\tResourceGroupName: pulumi.String(\"contoso-rg1\"),\n\t\t\tTestBaseAccountName: pulumi.String(\"contoso-testBaseAccount1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.testbase.FavoriteProcess;\nimport com.pulumi.azurenative.testbase.FavoriteProcessArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var favoriteProcess = new FavoriteProcess(\"favoriteProcess\", FavoriteProcessArgs.builder()\n .actualProcessName(\"testApp\u0026.exe\")\n .favoriteProcessResourceName(\"testAppProcess\")\n .packageName(\"contoso-package2\")\n .resourceGroupName(\"contoso-rg1\")\n .testBaseAccountName(\"contoso-testBaseAccount1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst favoriteProcess = new azure_native.testbase.FavoriteProcess(\"favoriteProcess\", {\n actualProcessName: \"testApp\u0026.exe\",\n favoriteProcessResourceName: \"testAppProcess\",\n packageName: \"contoso-package2\",\n resourceGroupName: \"contoso-rg1\",\n testBaseAccountName: \"contoso-testBaseAccount1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfavorite_process = azure_native.testbase.FavoriteProcess(\"favoriteProcess\",\n actual_process_name=\"testApp\u0026.exe\",\n favorite_process_resource_name=\"testAppProcess\",\n package_name=\"contoso-package2\",\n resource_group_name=\"contoso-rg1\",\n test_base_account_name=\"contoso-testBaseAccount1\")\n\n```\n\n```yaml\nresources:\n favoriteProcess:\n type: azure-native:testbase:FavoriteProcess\n properties:\n actualProcessName: testApp\u0026.exe\n favoriteProcessResourceName: testAppProcess\n packageName: contoso-package2\n resourceGroupName: contoso-rg1\n testBaseAccountName: contoso-testBaseAccount1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:testbase:FavoriteProcess testAppProcess /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TestBase/testBaseAccounts/{testBaseAccountName}/packages/{packageName}/favoriteProcesses/{favoriteProcessResourceName} \n```\n", + "description": "A favorite process identifier.\nAzure REST API version: 2022-04-01-preview. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### FavoriteProcessCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var favoriteProcess = new AzureNative.TestBase.FavoriteProcess(\"favoriteProcess\", new()\n {\n ActualProcessName = \"testApp\u0026.exe\",\n FavoriteProcessResourceName = \"testAppProcess\",\n PackageName = \"contoso-package2\",\n ResourceGroupName = \"contoso-rg1\",\n TestBaseAccountName = \"contoso-testBaseAccount1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\ttestbase \"github.com/pulumi/pulumi-azure-native-sdk/testbase/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := testbase.NewFavoriteProcess(ctx, \"favoriteProcess\", \u0026testbase.FavoriteProcessArgs{\n\t\t\tActualProcessName: pulumi.String(\"testApp\u0026.exe\"),\n\t\t\tFavoriteProcessResourceName: pulumi.String(\"testAppProcess\"),\n\t\t\tPackageName: pulumi.String(\"contoso-package2\"),\n\t\t\tResourceGroupName: pulumi.String(\"contoso-rg1\"),\n\t\t\tTestBaseAccountName: pulumi.String(\"contoso-testBaseAccount1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.testbase.FavoriteProcess;\nimport com.pulumi.azurenative.testbase.FavoriteProcessArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var favoriteProcess = new FavoriteProcess(\"favoriteProcess\", FavoriteProcessArgs.builder()\n .actualProcessName(\"testApp\u0026.exe\")\n .favoriteProcessResourceName(\"testAppProcess\")\n .packageName(\"contoso-package2\")\n .resourceGroupName(\"contoso-rg1\")\n .testBaseAccountName(\"contoso-testBaseAccount1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst favoriteProcess = new azure_native.testbase.FavoriteProcess(\"favoriteProcess\", {\n actualProcessName: \"testApp\u0026.exe\",\n favoriteProcessResourceName: \"testAppProcess\",\n packageName: \"contoso-package2\",\n resourceGroupName: \"contoso-rg1\",\n testBaseAccountName: \"contoso-testBaseAccount1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfavorite_process = azure_native.testbase.FavoriteProcess(\"favoriteProcess\",\n actual_process_name=\"testApp\u0026.exe\",\n favorite_process_resource_name=\"testAppProcess\",\n package_name=\"contoso-package2\",\n resource_group_name=\"contoso-rg1\",\n test_base_account_name=\"contoso-testBaseAccount1\")\n\n```\n\n```yaml\nresources:\n favoriteProcess:\n type: azure-native:testbase:FavoriteProcess\n properties:\n actualProcessName: testApp\u0026.exe\n favoriteProcessResourceName: testAppProcess\n packageName: contoso-package2\n resourceGroupName: contoso-rg1\n testBaseAccountName: contoso-testBaseAccount1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:testbase:FavoriteProcess testAppProcess /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TestBase/testBaseAccounts/{testBaseAccountName}/packages/{packageName}/favoriteProcesses/{favoriteProcessResourceName} \n```\n", "properties": { "actualProcessName": { "type": "string", @@ -712962,7 +712962,7 @@ ] }, "azure-native:testbase:ImageDefinition": { - "description": "The test base image definition resource.\nAzure REST API version: 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ImageDefinitionCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var imageDefinition = new AzureNative.TestBase.ImageDefinition(\"imageDefinition\", new()\n {\n Architecture = AzureNative.TestBase.ImageArchitecture.X64,\n ImageDefinitionName = \"contoso-image-def\",\n OsState = AzureNative.TestBase.ImageOSState.Generalized,\n ResourceGroupName = \"contoso-rg1\",\n SecurityType = AzureNative.TestBase.ImageSecurityType.Standard,\n TestBaseAccountName = \"contoso-testBaseAccount1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/testbase/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := testbase.NewImageDefinition(ctx, \"imageDefinition\", \u0026testbase.ImageDefinitionArgs{\n\t\t\tArchitecture: pulumi.String(testbase.ImageArchitectureX64),\n\t\t\tImageDefinitionName: pulumi.String(\"contoso-image-def\"),\n\t\t\tOsState: pulumi.String(testbase.ImageOSStateGeneralized),\n\t\t\tResourceGroupName: pulumi.String(\"contoso-rg1\"),\n\t\t\tSecurityType: pulumi.String(testbase.ImageSecurityTypeStandard),\n\t\t\tTestBaseAccountName: pulumi.String(\"contoso-testBaseAccount1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.testbase.ImageDefinition;\nimport com.pulumi.azurenative.testbase.ImageDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var imageDefinition = new ImageDefinition(\"imageDefinition\", ImageDefinitionArgs.builder()\n .architecture(\"x64\")\n .imageDefinitionName(\"contoso-image-def\")\n .osState(\"Generalized\")\n .resourceGroupName(\"contoso-rg1\")\n .securityType(\"Standard\")\n .testBaseAccountName(\"contoso-testBaseAccount1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst imageDefinition = new azure_native.testbase.ImageDefinition(\"imageDefinition\", {\n architecture: azure_native.testbase.ImageArchitecture.X64,\n imageDefinitionName: \"contoso-image-def\",\n osState: azure_native.testbase.ImageOSState.Generalized,\n resourceGroupName: \"contoso-rg1\",\n securityType: azure_native.testbase.ImageSecurityType.Standard,\n testBaseAccountName: \"contoso-testBaseAccount1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimage_definition = azure_native.testbase.ImageDefinition(\"imageDefinition\",\n architecture=azure_native.testbase.ImageArchitecture.X64,\n image_definition_name=\"contoso-image-def\",\n os_state=azure_native.testbase.ImageOSState.GENERALIZED,\n resource_group_name=\"contoso-rg1\",\n security_type=azure_native.testbase.ImageSecurityType.STANDARD,\n test_base_account_name=\"contoso-testBaseAccount1\")\n\n```\n\n```yaml\nresources:\n imageDefinition:\n type: azure-native:testbase:ImageDefinition\n properties:\n architecture: x64\n imageDefinitionName: contoso-image-def\n osState: Generalized\n resourceGroupName: contoso-rg1\n securityType: Standard\n testBaseAccountName: contoso-testBaseAccount1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:testbase:ImageDefinition contoso-image-def /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TestBase/testBaseAccounts/{testBaseAccountName}/imageDefinitions/{imageDefinitionName} \n```\n", + "description": "The test base image definition resource.\nAzure REST API version: 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ImageDefinitionCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var imageDefinition = new AzureNative.TestBase.ImageDefinition(\"imageDefinition\", new()\n {\n Architecture = AzureNative.TestBase.ImageArchitecture.X64,\n ImageDefinitionName = \"contoso-image-def\",\n OsState = AzureNative.TestBase.ImageOSState.Generalized,\n ResourceGroupName = \"contoso-rg1\",\n SecurityType = AzureNative.TestBase.ImageSecurityType.Standard,\n TestBaseAccountName = \"contoso-testBaseAccount1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\ttestbase \"github.com/pulumi/pulumi-azure-native-sdk/testbase/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := testbase.NewImageDefinition(ctx, \"imageDefinition\", \u0026testbase.ImageDefinitionArgs{\n\t\t\tArchitecture: pulumi.String(testbase.ImageArchitectureX64),\n\t\t\tImageDefinitionName: pulumi.String(\"contoso-image-def\"),\n\t\t\tOsState: pulumi.String(testbase.ImageOSStateGeneralized),\n\t\t\tResourceGroupName: pulumi.String(\"contoso-rg1\"),\n\t\t\tSecurityType: pulumi.String(testbase.ImageSecurityTypeStandard),\n\t\t\tTestBaseAccountName: pulumi.String(\"contoso-testBaseAccount1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.testbase.ImageDefinition;\nimport com.pulumi.azurenative.testbase.ImageDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var imageDefinition = new ImageDefinition(\"imageDefinition\", ImageDefinitionArgs.builder()\n .architecture(\"x64\")\n .imageDefinitionName(\"contoso-image-def\")\n .osState(\"Generalized\")\n .resourceGroupName(\"contoso-rg1\")\n .securityType(\"Standard\")\n .testBaseAccountName(\"contoso-testBaseAccount1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst imageDefinition = new azure_native.testbase.ImageDefinition(\"imageDefinition\", {\n architecture: azure_native.testbase.ImageArchitecture.X64,\n imageDefinitionName: \"contoso-image-def\",\n osState: azure_native.testbase.ImageOSState.Generalized,\n resourceGroupName: \"contoso-rg1\",\n securityType: azure_native.testbase.ImageSecurityType.Standard,\n testBaseAccountName: \"contoso-testBaseAccount1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nimage_definition = azure_native.testbase.ImageDefinition(\"imageDefinition\",\n architecture=azure_native.testbase.ImageArchitecture.X64,\n image_definition_name=\"contoso-image-def\",\n os_state=azure_native.testbase.ImageOSState.GENERALIZED,\n resource_group_name=\"contoso-rg1\",\n security_type=azure_native.testbase.ImageSecurityType.STANDARD,\n test_base_account_name=\"contoso-testBaseAccount1\")\n\n```\n\n```yaml\nresources:\n imageDefinition:\n type: azure-native:testbase:ImageDefinition\n properties:\n architecture: x64\n imageDefinitionName: contoso-image-def\n osState: Generalized\n resourceGroupName: contoso-rg1\n securityType: Standard\n testBaseAccountName: contoso-testBaseAccount1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:testbase:ImageDefinition contoso-image-def /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TestBase/testBaseAccounts/{testBaseAccountName}/imageDefinitions/{imageDefinitionName} \n```\n", "properties": { "architecture": { "type": "string", @@ -713067,7 +713067,7 @@ ] }, "azure-native:testbase:Package": { - "description": "The Test Base Package resource.\nAzure REST API version: 2022-04-01-preview. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PackageCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var package = new AzureNative.TestBase.Package(\"package\", new()\n {\n ApplicationName = \"contoso-package2\",\n BlobPath = \"storageAccountPath/package.zip\",\n FlightingRing = \"Insider Beta Channel\",\n Location = \"westus\",\n PackageName = \"contoso-package2\",\n ResourceGroupName = \"contoso-rg1\",\n Tags = null,\n TargetOSList = new[]\n {\n new AzureNative.TestBase.Inputs.TargetOSInfoArgs\n {\n OsUpdateType = \"Security updates\",\n TargetOSs = new[]\n {\n \"Windows 10 2004\",\n \"Windows 10 1903\",\n },\n },\n },\n TestBaseAccountName = \"contoso-testBaseAccount1\",\n Tests = new[]\n {\n new AzureNative.TestBase.Inputs.TestArgs\n {\n Commands = new[]\n {\n new AzureNative.TestBase.Inputs.CommandArgs\n {\n Action = AzureNative.TestBase.Action.Install,\n AlwaysRun = true,\n ApplyUpdateBefore = false,\n Content = \"app/scripts/install/job.ps1\",\n ContentType = AzureNative.TestBase.ContentType.Path,\n MaxRunTime = 1800,\n Name = \"Install\",\n RestartAfter = true,\n RunAsInteractive = true,\n RunElevated = true,\n },\n new AzureNative.TestBase.Inputs.CommandArgs\n {\n Action = AzureNative.TestBase.Action.Launch,\n AlwaysRun = false,\n ApplyUpdateBefore = true,\n Content = \"app/scripts/launch/job.ps1\",\n ContentType = AzureNative.TestBase.ContentType.Path,\n MaxRunTime = 1800,\n Name = \"Launch\",\n RestartAfter = false,\n RunAsInteractive = true,\n RunElevated = true,\n },\n new AzureNative.TestBase.Inputs.CommandArgs\n {\n Action = AzureNative.TestBase.Action.Close,\n AlwaysRun = false,\n ApplyUpdateBefore = false,\n Content = \"app/scripts/close/job.ps1\",\n ContentType = AzureNative.TestBase.ContentType.Path,\n MaxRunTime = 1800,\n Name = \"Close\",\n RestartAfter = false,\n RunAsInteractive = true,\n RunElevated = true,\n },\n new AzureNative.TestBase.Inputs.CommandArgs\n {\n Action = AzureNative.TestBase.Action.Uninstall,\n AlwaysRun = true,\n ApplyUpdateBefore = false,\n Content = \"app/scripts/uninstall/job.ps1\",\n ContentType = AzureNative.TestBase.ContentType.Path,\n MaxRunTime = 1800,\n Name = \"Uninstall\",\n RestartAfter = false,\n RunAsInteractive = true,\n RunElevated = true,\n },\n },\n IsActive = true,\n TestType = AzureNative.TestBase.TestType.OutOfBoxTest,\n },\n },\n Version = \"1.0.0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/testbase/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := testbase.NewPackage(ctx, \"package\", \u0026testbase.PackageArgs{\n\t\t\tApplicationName: pulumi.String(\"contoso-package2\"),\n\t\t\tBlobPath: pulumi.String(\"storageAccountPath/package.zip\"),\n\t\t\tFlightingRing: pulumi.String(\"Insider Beta Channel\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPackageName: pulumi.String(\"contoso-package2\"),\n\t\t\tResourceGroupName: pulumi.String(\"contoso-rg1\"),\n\t\t\tTags: nil,\n\t\t\tTargetOSList: testbase.TargetOSInfoArray{\n\t\t\t\t\u0026testbase.TargetOSInfoArgs{\n\t\t\t\t\tOsUpdateType: pulumi.String(\"Security updates\"),\n\t\t\t\t\tTargetOSs: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Windows 10 2004\"),\n\t\t\t\t\t\tpulumi.String(\"Windows 10 1903\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTestBaseAccountName: pulumi.String(\"contoso-testBaseAccount1\"),\n\t\t\tTests: testbase.TestArray{\n\t\t\t\t\u0026testbase.TestArgs{\n\t\t\t\t\tCommands: testbase.CommandArray{\n\t\t\t\t\t\t\u0026testbase.CommandArgs{\n\t\t\t\t\t\t\tAction: pulumi.String(testbase.ActionInstall),\n\t\t\t\t\t\t\tAlwaysRun: pulumi.Bool(true),\n\t\t\t\t\t\t\tApplyUpdateBefore: pulumi.Bool(false),\n\t\t\t\t\t\t\tContent: pulumi.String(\"app/scripts/install/job.ps1\"),\n\t\t\t\t\t\t\tContentType: pulumi.String(testbase.ContentTypePath),\n\t\t\t\t\t\t\tMaxRunTime: pulumi.Int(1800),\n\t\t\t\t\t\t\tName: pulumi.String(\"Install\"),\n\t\t\t\t\t\t\tRestartAfter: pulumi.Bool(true),\n\t\t\t\t\t\t\tRunAsInteractive: pulumi.Bool(true),\n\t\t\t\t\t\t\tRunElevated: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026testbase.CommandArgs{\n\t\t\t\t\t\t\tAction: pulumi.String(testbase.ActionLaunch),\n\t\t\t\t\t\t\tAlwaysRun: pulumi.Bool(false),\n\t\t\t\t\t\t\tApplyUpdateBefore: pulumi.Bool(true),\n\t\t\t\t\t\t\tContent: pulumi.String(\"app/scripts/launch/job.ps1\"),\n\t\t\t\t\t\t\tContentType: pulumi.String(testbase.ContentTypePath),\n\t\t\t\t\t\t\tMaxRunTime: pulumi.Int(1800),\n\t\t\t\t\t\t\tName: pulumi.String(\"Launch\"),\n\t\t\t\t\t\t\tRestartAfter: pulumi.Bool(false),\n\t\t\t\t\t\t\tRunAsInteractive: pulumi.Bool(true),\n\t\t\t\t\t\t\tRunElevated: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026testbase.CommandArgs{\n\t\t\t\t\t\t\tAction: pulumi.String(testbase.ActionClose),\n\t\t\t\t\t\t\tAlwaysRun: pulumi.Bool(false),\n\t\t\t\t\t\t\tApplyUpdateBefore: pulumi.Bool(false),\n\t\t\t\t\t\t\tContent: pulumi.String(\"app/scripts/close/job.ps1\"),\n\t\t\t\t\t\t\tContentType: pulumi.String(testbase.ContentTypePath),\n\t\t\t\t\t\t\tMaxRunTime: pulumi.Int(1800),\n\t\t\t\t\t\t\tName: pulumi.String(\"Close\"),\n\t\t\t\t\t\t\tRestartAfter: pulumi.Bool(false),\n\t\t\t\t\t\t\tRunAsInteractive: pulumi.Bool(true),\n\t\t\t\t\t\t\tRunElevated: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026testbase.CommandArgs{\n\t\t\t\t\t\t\tAction: pulumi.String(testbase.ActionUninstall),\n\t\t\t\t\t\t\tAlwaysRun: pulumi.Bool(true),\n\t\t\t\t\t\t\tApplyUpdateBefore: pulumi.Bool(false),\n\t\t\t\t\t\t\tContent: pulumi.String(\"app/scripts/uninstall/job.ps1\"),\n\t\t\t\t\t\t\tContentType: pulumi.String(testbase.ContentTypePath),\n\t\t\t\t\t\t\tMaxRunTime: pulumi.Int(1800),\n\t\t\t\t\t\t\tName: pulumi.String(\"Uninstall\"),\n\t\t\t\t\t\t\tRestartAfter: pulumi.Bool(false),\n\t\t\t\t\t\t\tRunAsInteractive: pulumi.Bool(true),\n\t\t\t\t\t\t\tRunElevated: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tIsActive: pulumi.Bool(true),\n\t\t\t\t\tTestType: pulumi.String(testbase.TestTypeOutOfBoxTest),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVersion: pulumi.String(\"1.0.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.testbase.Package;\nimport com.pulumi.azurenative.testbase.PackageArgs;\nimport com.pulumi.azurenative.testbase.inputs.TargetOSInfoArgs;\nimport com.pulumi.azurenative.testbase.inputs.TestArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var package_ = new Package(\"package\", PackageArgs.builder()\n .applicationName(\"contoso-package2\")\n .blobPath(\"storageAccountPath/package.zip\")\n .flightingRing(\"Insider Beta Channel\")\n .location(\"westus\")\n .packageName(\"contoso-package2\")\n .resourceGroupName(\"contoso-rg1\")\n .tags()\n .targetOSList(TargetOSInfoArgs.builder()\n .osUpdateType(\"Security updates\")\n .targetOSs( \n \"Windows 10 2004\",\n \"Windows 10 1903\")\n .build())\n .testBaseAccountName(\"contoso-testBaseAccount1\")\n .tests(TestArgs.builder()\n .commands( \n CommandArgs.builder()\n .action(\"Install\")\n .alwaysRun(true)\n .applyUpdateBefore(false)\n .content(\"app/scripts/install/job.ps1\")\n .contentType(\"Path\")\n .maxRunTime(1800)\n .name(\"Install\")\n .restartAfter(true)\n .runAsInteractive(true)\n .runElevated(true)\n .build(),\n CommandArgs.builder()\n .action(\"Launch\")\n .alwaysRun(false)\n .applyUpdateBefore(true)\n .content(\"app/scripts/launch/job.ps1\")\n .contentType(\"Path\")\n .maxRunTime(1800)\n .name(\"Launch\")\n .restartAfter(false)\n .runAsInteractive(true)\n .runElevated(true)\n .build(),\n CommandArgs.builder()\n .action(\"Close\")\n .alwaysRun(false)\n .applyUpdateBefore(false)\n .content(\"app/scripts/close/job.ps1\")\n .contentType(\"Path\")\n .maxRunTime(1800)\n .name(\"Close\")\n .restartAfter(false)\n .runAsInteractive(true)\n .runElevated(true)\n .build(),\n CommandArgs.builder()\n .action(\"Uninstall\")\n .alwaysRun(true)\n .applyUpdateBefore(false)\n .content(\"app/scripts/uninstall/job.ps1\")\n .contentType(\"Path\")\n .maxRunTime(1800)\n .name(\"Uninstall\")\n .restartAfter(false)\n .runAsInteractive(true)\n .runElevated(true)\n .build())\n .isActive(true)\n .testType(\"OutOfBoxTest\")\n .build())\n .version(\"1.0.0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst _package = new azure_native.testbase.Package(\"package\", {\n applicationName: \"contoso-package2\",\n blobPath: \"storageAccountPath/package.zip\",\n flightingRing: \"Insider Beta Channel\",\n location: \"westus\",\n packageName: \"contoso-package2\",\n resourceGroupName: \"contoso-rg1\",\n tags: {},\n targetOSList: [{\n osUpdateType: \"Security updates\",\n targetOSs: [\n \"Windows 10 2004\",\n \"Windows 10 1903\",\n ],\n }],\n testBaseAccountName: \"contoso-testBaseAccount1\",\n tests: [{\n commands: [\n {\n action: azure_native.testbase.Action.Install,\n alwaysRun: true,\n applyUpdateBefore: false,\n content: \"app/scripts/install/job.ps1\",\n contentType: azure_native.testbase.ContentType.Path,\n maxRunTime: 1800,\n name: \"Install\",\n restartAfter: true,\n runAsInteractive: true,\n runElevated: true,\n },\n {\n action: azure_native.testbase.Action.Launch,\n alwaysRun: false,\n applyUpdateBefore: true,\n content: \"app/scripts/launch/job.ps1\",\n contentType: azure_native.testbase.ContentType.Path,\n maxRunTime: 1800,\n name: \"Launch\",\n restartAfter: false,\n runAsInteractive: true,\n runElevated: true,\n },\n {\n action: azure_native.testbase.Action.Close,\n alwaysRun: false,\n applyUpdateBefore: false,\n content: \"app/scripts/close/job.ps1\",\n contentType: azure_native.testbase.ContentType.Path,\n maxRunTime: 1800,\n name: \"Close\",\n restartAfter: false,\n runAsInteractive: true,\n runElevated: true,\n },\n {\n action: azure_native.testbase.Action.Uninstall,\n alwaysRun: true,\n applyUpdateBefore: false,\n content: \"app/scripts/uninstall/job.ps1\",\n contentType: azure_native.testbase.ContentType.Path,\n maxRunTime: 1800,\n name: \"Uninstall\",\n restartAfter: false,\n runAsInteractive: true,\n runElevated: true,\n },\n ],\n isActive: true,\n testType: azure_native.testbase.TestType.OutOfBoxTest,\n }],\n version: \"1.0.0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npackage = azure_native.testbase.Package(\"package\",\n application_name=\"contoso-package2\",\n blob_path=\"storageAccountPath/package.zip\",\n flighting_ring=\"Insider Beta Channel\",\n location=\"westus\",\n package_name=\"contoso-package2\",\n resource_group_name=\"contoso-rg1\",\n tags={},\n target_os_list=[azure_native.testbase.TargetOSInfoArgs(\n os_update_type=\"Security updates\",\n target_oss=[\n \"Windows 10 2004\",\n \"Windows 10 1903\",\n ],\n )],\n test_base_account_name=\"contoso-testBaseAccount1\",\n tests=[azure_native.testbase.TestArgs(\n commands=[\n azure_native.testbase.CommandArgs(\n action=azure_native.testbase.Action.INSTALL,\n always_run=True,\n apply_update_before=False,\n content=\"app/scripts/install/job.ps1\",\n content_type=azure_native.testbase.ContentType.PATH,\n max_run_time=1800,\n name=\"Install\",\n restart_after=True,\n run_as_interactive=True,\n run_elevated=True,\n ),\n azure_native.testbase.CommandArgs(\n action=azure_native.testbase.Action.LAUNCH,\n always_run=False,\n apply_update_before=True,\n content=\"app/scripts/launch/job.ps1\",\n content_type=azure_native.testbase.ContentType.PATH,\n max_run_time=1800,\n name=\"Launch\",\n restart_after=False,\n run_as_interactive=True,\n run_elevated=True,\n ),\n azure_native.testbase.CommandArgs(\n action=azure_native.testbase.Action.CLOSE,\n always_run=False,\n apply_update_before=False,\n content=\"app/scripts/close/job.ps1\",\n content_type=azure_native.testbase.ContentType.PATH,\n max_run_time=1800,\n name=\"Close\",\n restart_after=False,\n run_as_interactive=True,\n run_elevated=True,\n ),\n azure_native.testbase.CommandArgs(\n action=azure_native.testbase.Action.UNINSTALL,\n always_run=True,\n apply_update_before=False,\n content=\"app/scripts/uninstall/job.ps1\",\n content_type=azure_native.testbase.ContentType.PATH,\n max_run_time=1800,\n name=\"Uninstall\",\n restart_after=False,\n run_as_interactive=True,\n run_elevated=True,\n ),\n ],\n is_active=True,\n test_type=azure_native.testbase.TestType.OUT_OF_BOX_TEST,\n )],\n version=\"1.0.0\")\n\n```\n\n```yaml\nresources:\n package:\n type: azure-native:testbase:Package\n properties:\n applicationName: contoso-package2\n blobPath: storageAccountPath/package.zip\n flightingRing: Insider Beta Channel\n location: westus\n packageName: contoso-package2\n resourceGroupName: contoso-rg1\n tags: {}\n targetOSList:\n - osUpdateType: Security updates\n targetOSs:\n - Windows 10 2004\n - Windows 10 1903\n testBaseAccountName: contoso-testBaseAccount1\n tests:\n - commands:\n - action: Install\n alwaysRun: true\n applyUpdateBefore: false\n content: app/scripts/install/job.ps1\n contentType: Path\n maxRunTime: 1800\n name: Install\n restartAfter: true\n runAsInteractive: true\n runElevated: true\n - action: Launch\n alwaysRun: false\n applyUpdateBefore: true\n content: app/scripts/launch/job.ps1\n contentType: Path\n maxRunTime: 1800\n name: Launch\n restartAfter: false\n runAsInteractive: true\n runElevated: true\n - action: Close\n alwaysRun: false\n applyUpdateBefore: false\n content: app/scripts/close/job.ps1\n contentType: Path\n maxRunTime: 1800\n name: Close\n restartAfter: false\n runAsInteractive: true\n runElevated: true\n - action: Uninstall\n alwaysRun: true\n applyUpdateBefore: false\n content: app/scripts/uninstall/job.ps1\n contentType: Path\n maxRunTime: 1800\n name: Uninstall\n restartAfter: false\n runAsInteractive: true\n runElevated: true\n isActive: true\n testType: OutOfBoxTest\n version: 1.0.0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:testbase:Package contoso-package2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TestBase/testBaseAccounts/{testBaseAccountName}/packages/{packageName} \n```\n", + "description": "The Test Base Package resource.\nAzure REST API version: 2022-04-01-preview. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PackageCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var package = new AzureNative.TestBase.Package(\"package\", new()\n {\n ApplicationName = \"contoso-package2\",\n BlobPath = \"storageAccountPath/package.zip\",\n FlightingRing = \"Insider Beta Channel\",\n Location = \"westus\",\n PackageName = \"contoso-package2\",\n ResourceGroupName = \"contoso-rg1\",\n Tags = null,\n TargetOSList = new[]\n {\n new AzureNative.TestBase.Inputs.TargetOSInfoArgs\n {\n OsUpdateType = \"Security updates\",\n TargetOSs = new[]\n {\n \"Windows 10 2004\",\n \"Windows 10 1903\",\n },\n },\n },\n TestBaseAccountName = \"contoso-testBaseAccount1\",\n Tests = new[]\n {\n new AzureNative.TestBase.Inputs.TestArgs\n {\n Commands = new[]\n {\n new AzureNative.TestBase.Inputs.CommandArgs\n {\n Action = AzureNative.TestBase.Action.Install,\n AlwaysRun = true,\n ApplyUpdateBefore = false,\n Content = \"app/scripts/install/job.ps1\",\n ContentType = AzureNative.TestBase.ContentType.Path,\n MaxRunTime = 1800,\n Name = \"Install\",\n RestartAfter = true,\n RunAsInteractive = true,\n RunElevated = true,\n },\n new AzureNative.TestBase.Inputs.CommandArgs\n {\n Action = AzureNative.TestBase.Action.Launch,\n AlwaysRun = false,\n ApplyUpdateBefore = true,\n Content = \"app/scripts/launch/job.ps1\",\n ContentType = AzureNative.TestBase.ContentType.Path,\n MaxRunTime = 1800,\n Name = \"Launch\",\n RestartAfter = false,\n RunAsInteractive = true,\n RunElevated = true,\n },\n new AzureNative.TestBase.Inputs.CommandArgs\n {\n Action = AzureNative.TestBase.Action.Close,\n AlwaysRun = false,\n ApplyUpdateBefore = false,\n Content = \"app/scripts/close/job.ps1\",\n ContentType = AzureNative.TestBase.ContentType.Path,\n MaxRunTime = 1800,\n Name = \"Close\",\n RestartAfter = false,\n RunAsInteractive = true,\n RunElevated = true,\n },\n new AzureNative.TestBase.Inputs.CommandArgs\n {\n Action = AzureNative.TestBase.Action.Uninstall,\n AlwaysRun = true,\n ApplyUpdateBefore = false,\n Content = \"app/scripts/uninstall/job.ps1\",\n ContentType = AzureNative.TestBase.ContentType.Path,\n MaxRunTime = 1800,\n Name = \"Uninstall\",\n RestartAfter = false,\n RunAsInteractive = true,\n RunElevated = true,\n },\n },\n IsActive = true,\n TestType = AzureNative.TestBase.TestType.OutOfBoxTest,\n },\n },\n Version = \"1.0.0\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\ttestbase \"github.com/pulumi/pulumi-azure-native-sdk/testbase/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := testbase.NewPackage(ctx, \"package\", \u0026testbase.PackageArgs{\n\t\t\tApplicationName: pulumi.String(\"contoso-package2\"),\n\t\t\tBlobPath: pulumi.String(\"storageAccountPath/package.zip\"),\n\t\t\tFlightingRing: pulumi.String(\"Insider Beta Channel\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tPackageName: pulumi.String(\"contoso-package2\"),\n\t\t\tResourceGroupName: pulumi.String(\"contoso-rg1\"),\n\t\t\tTags: nil,\n\t\t\tTargetOSList: testbase.TargetOSInfoArray{\n\t\t\t\t\u0026testbase.TargetOSInfoArgs{\n\t\t\t\t\tOsUpdateType: pulumi.String(\"Security updates\"),\n\t\t\t\t\tTargetOSs: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Windows 10 2004\"),\n\t\t\t\t\t\tpulumi.String(\"Windows 10 1903\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTestBaseAccountName: pulumi.String(\"contoso-testBaseAccount1\"),\n\t\t\tTests: testbase.TestArray{\n\t\t\t\t\u0026testbase.TestArgs{\n\t\t\t\t\tCommands: testbase.CommandArray{\n\t\t\t\t\t\t\u0026testbase.CommandArgs{\n\t\t\t\t\t\t\tAction: pulumi.String(testbase.ActionInstall),\n\t\t\t\t\t\t\tAlwaysRun: pulumi.Bool(true),\n\t\t\t\t\t\t\tApplyUpdateBefore: pulumi.Bool(false),\n\t\t\t\t\t\t\tContent: pulumi.String(\"app/scripts/install/job.ps1\"),\n\t\t\t\t\t\t\tContentType: pulumi.String(testbase.ContentTypePath),\n\t\t\t\t\t\t\tMaxRunTime: pulumi.Int(1800),\n\t\t\t\t\t\t\tName: pulumi.String(\"Install\"),\n\t\t\t\t\t\t\tRestartAfter: pulumi.Bool(true),\n\t\t\t\t\t\t\tRunAsInteractive: pulumi.Bool(true),\n\t\t\t\t\t\t\tRunElevated: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026testbase.CommandArgs{\n\t\t\t\t\t\t\tAction: pulumi.String(testbase.ActionLaunch),\n\t\t\t\t\t\t\tAlwaysRun: pulumi.Bool(false),\n\t\t\t\t\t\t\tApplyUpdateBefore: pulumi.Bool(true),\n\t\t\t\t\t\t\tContent: pulumi.String(\"app/scripts/launch/job.ps1\"),\n\t\t\t\t\t\t\tContentType: pulumi.String(testbase.ContentTypePath),\n\t\t\t\t\t\t\tMaxRunTime: pulumi.Int(1800),\n\t\t\t\t\t\t\tName: pulumi.String(\"Launch\"),\n\t\t\t\t\t\t\tRestartAfter: pulumi.Bool(false),\n\t\t\t\t\t\t\tRunAsInteractive: pulumi.Bool(true),\n\t\t\t\t\t\t\tRunElevated: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026testbase.CommandArgs{\n\t\t\t\t\t\t\tAction: pulumi.String(testbase.ActionClose),\n\t\t\t\t\t\t\tAlwaysRun: pulumi.Bool(false),\n\t\t\t\t\t\t\tApplyUpdateBefore: pulumi.Bool(false),\n\t\t\t\t\t\t\tContent: pulumi.String(\"app/scripts/close/job.ps1\"),\n\t\t\t\t\t\t\tContentType: pulumi.String(testbase.ContentTypePath),\n\t\t\t\t\t\t\tMaxRunTime: pulumi.Int(1800),\n\t\t\t\t\t\t\tName: pulumi.String(\"Close\"),\n\t\t\t\t\t\t\tRestartAfter: pulumi.Bool(false),\n\t\t\t\t\t\t\tRunAsInteractive: pulumi.Bool(true),\n\t\t\t\t\t\t\tRunElevated: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026testbase.CommandArgs{\n\t\t\t\t\t\t\tAction: pulumi.String(testbase.ActionUninstall),\n\t\t\t\t\t\t\tAlwaysRun: pulumi.Bool(true),\n\t\t\t\t\t\t\tApplyUpdateBefore: pulumi.Bool(false),\n\t\t\t\t\t\t\tContent: pulumi.String(\"app/scripts/uninstall/job.ps1\"),\n\t\t\t\t\t\t\tContentType: pulumi.String(testbase.ContentTypePath),\n\t\t\t\t\t\t\tMaxRunTime: pulumi.Int(1800),\n\t\t\t\t\t\t\tName: pulumi.String(\"Uninstall\"),\n\t\t\t\t\t\t\tRestartAfter: pulumi.Bool(false),\n\t\t\t\t\t\t\tRunAsInteractive: pulumi.Bool(true),\n\t\t\t\t\t\t\tRunElevated: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tIsActive: pulumi.Bool(true),\n\t\t\t\t\tTestType: pulumi.String(testbase.TestTypeOutOfBoxTest),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVersion: pulumi.String(\"1.0.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.testbase.Package;\nimport com.pulumi.azurenative.testbase.PackageArgs;\nimport com.pulumi.azurenative.testbase.inputs.TargetOSInfoArgs;\nimport com.pulumi.azurenative.testbase.inputs.TestArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var package_ = new Package(\"package\", PackageArgs.builder()\n .applicationName(\"contoso-package2\")\n .blobPath(\"storageAccountPath/package.zip\")\n .flightingRing(\"Insider Beta Channel\")\n .location(\"westus\")\n .packageName(\"contoso-package2\")\n .resourceGroupName(\"contoso-rg1\")\n .tags()\n .targetOSList(TargetOSInfoArgs.builder()\n .osUpdateType(\"Security updates\")\n .targetOSs( \n \"Windows 10 2004\",\n \"Windows 10 1903\")\n .build())\n .testBaseAccountName(\"contoso-testBaseAccount1\")\n .tests(TestArgs.builder()\n .commands( \n CommandArgs.builder()\n .action(\"Install\")\n .alwaysRun(true)\n .applyUpdateBefore(false)\n .content(\"app/scripts/install/job.ps1\")\n .contentType(\"Path\")\n .maxRunTime(1800)\n .name(\"Install\")\n .restartAfter(true)\n .runAsInteractive(true)\n .runElevated(true)\n .build(),\n CommandArgs.builder()\n .action(\"Launch\")\n .alwaysRun(false)\n .applyUpdateBefore(true)\n .content(\"app/scripts/launch/job.ps1\")\n .contentType(\"Path\")\n .maxRunTime(1800)\n .name(\"Launch\")\n .restartAfter(false)\n .runAsInteractive(true)\n .runElevated(true)\n .build(),\n CommandArgs.builder()\n .action(\"Close\")\n .alwaysRun(false)\n .applyUpdateBefore(false)\n .content(\"app/scripts/close/job.ps1\")\n .contentType(\"Path\")\n .maxRunTime(1800)\n .name(\"Close\")\n .restartAfter(false)\n .runAsInteractive(true)\n .runElevated(true)\n .build(),\n CommandArgs.builder()\n .action(\"Uninstall\")\n .alwaysRun(true)\n .applyUpdateBefore(false)\n .content(\"app/scripts/uninstall/job.ps1\")\n .contentType(\"Path\")\n .maxRunTime(1800)\n .name(\"Uninstall\")\n .restartAfter(false)\n .runAsInteractive(true)\n .runElevated(true)\n .build())\n .isActive(true)\n .testType(\"OutOfBoxTest\")\n .build())\n .version(\"1.0.0\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst _package = new azure_native.testbase.Package(\"package\", {\n applicationName: \"contoso-package2\",\n blobPath: \"storageAccountPath/package.zip\",\n flightingRing: \"Insider Beta Channel\",\n location: \"westus\",\n packageName: \"contoso-package2\",\n resourceGroupName: \"contoso-rg1\",\n tags: {},\n targetOSList: [{\n osUpdateType: \"Security updates\",\n targetOSs: [\n \"Windows 10 2004\",\n \"Windows 10 1903\",\n ],\n }],\n testBaseAccountName: \"contoso-testBaseAccount1\",\n tests: [{\n commands: [\n {\n action: azure_native.testbase.Action.Install,\n alwaysRun: true,\n applyUpdateBefore: false,\n content: \"app/scripts/install/job.ps1\",\n contentType: azure_native.testbase.ContentType.Path,\n maxRunTime: 1800,\n name: \"Install\",\n restartAfter: true,\n runAsInteractive: true,\n runElevated: true,\n },\n {\n action: azure_native.testbase.Action.Launch,\n alwaysRun: false,\n applyUpdateBefore: true,\n content: \"app/scripts/launch/job.ps1\",\n contentType: azure_native.testbase.ContentType.Path,\n maxRunTime: 1800,\n name: \"Launch\",\n restartAfter: false,\n runAsInteractive: true,\n runElevated: true,\n },\n {\n action: azure_native.testbase.Action.Close,\n alwaysRun: false,\n applyUpdateBefore: false,\n content: \"app/scripts/close/job.ps1\",\n contentType: azure_native.testbase.ContentType.Path,\n maxRunTime: 1800,\n name: \"Close\",\n restartAfter: false,\n runAsInteractive: true,\n runElevated: true,\n },\n {\n action: azure_native.testbase.Action.Uninstall,\n alwaysRun: true,\n applyUpdateBefore: false,\n content: \"app/scripts/uninstall/job.ps1\",\n contentType: azure_native.testbase.ContentType.Path,\n maxRunTime: 1800,\n name: \"Uninstall\",\n restartAfter: false,\n runAsInteractive: true,\n runElevated: true,\n },\n ],\n isActive: true,\n testType: azure_native.testbase.TestType.OutOfBoxTest,\n }],\n version: \"1.0.0\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npackage = azure_native.testbase.Package(\"package\",\n application_name=\"contoso-package2\",\n blob_path=\"storageAccountPath/package.zip\",\n flighting_ring=\"Insider Beta Channel\",\n location=\"westus\",\n package_name=\"contoso-package2\",\n resource_group_name=\"contoso-rg1\",\n tags={},\n target_os_list=[azure_native.testbase.TargetOSInfoArgs(\n os_update_type=\"Security updates\",\n target_oss=[\n \"Windows 10 2004\",\n \"Windows 10 1903\",\n ],\n )],\n test_base_account_name=\"contoso-testBaseAccount1\",\n tests=[azure_native.testbase.TestArgs(\n commands=[\n azure_native.testbase.CommandArgs(\n action=azure_native.testbase.Action.INSTALL,\n always_run=True,\n apply_update_before=False,\n content=\"app/scripts/install/job.ps1\",\n content_type=azure_native.testbase.ContentType.PATH,\n max_run_time=1800,\n name=\"Install\",\n restart_after=True,\n run_as_interactive=True,\n run_elevated=True,\n ),\n azure_native.testbase.CommandArgs(\n action=azure_native.testbase.Action.LAUNCH,\n always_run=False,\n apply_update_before=True,\n content=\"app/scripts/launch/job.ps1\",\n content_type=azure_native.testbase.ContentType.PATH,\n max_run_time=1800,\n name=\"Launch\",\n restart_after=False,\n run_as_interactive=True,\n run_elevated=True,\n ),\n azure_native.testbase.CommandArgs(\n action=azure_native.testbase.Action.CLOSE,\n always_run=False,\n apply_update_before=False,\n content=\"app/scripts/close/job.ps1\",\n content_type=azure_native.testbase.ContentType.PATH,\n max_run_time=1800,\n name=\"Close\",\n restart_after=False,\n run_as_interactive=True,\n run_elevated=True,\n ),\n azure_native.testbase.CommandArgs(\n action=azure_native.testbase.Action.UNINSTALL,\n always_run=True,\n apply_update_before=False,\n content=\"app/scripts/uninstall/job.ps1\",\n content_type=azure_native.testbase.ContentType.PATH,\n max_run_time=1800,\n name=\"Uninstall\",\n restart_after=False,\n run_as_interactive=True,\n run_elevated=True,\n ),\n ],\n is_active=True,\n test_type=azure_native.testbase.TestType.OUT_OF_BOX_TEST,\n )],\n version=\"1.0.0\")\n\n```\n\n```yaml\nresources:\n package:\n type: azure-native:testbase:Package\n properties:\n applicationName: contoso-package2\n blobPath: storageAccountPath/package.zip\n flightingRing: Insider Beta Channel\n location: westus\n packageName: contoso-package2\n resourceGroupName: contoso-rg1\n tags: {}\n targetOSList:\n - osUpdateType: Security updates\n targetOSs:\n - Windows 10 2004\n - Windows 10 1903\n testBaseAccountName: contoso-testBaseAccount1\n tests:\n - commands:\n - action: Install\n alwaysRun: true\n applyUpdateBefore: false\n content: app/scripts/install/job.ps1\n contentType: Path\n maxRunTime: 1800\n name: Install\n restartAfter: true\n runAsInteractive: true\n runElevated: true\n - action: Launch\n alwaysRun: false\n applyUpdateBefore: true\n content: app/scripts/launch/job.ps1\n contentType: Path\n maxRunTime: 1800\n name: Launch\n restartAfter: false\n runAsInteractive: true\n runElevated: true\n - action: Close\n alwaysRun: false\n applyUpdateBefore: false\n content: app/scripts/close/job.ps1\n contentType: Path\n maxRunTime: 1800\n name: Close\n restartAfter: false\n runAsInteractive: true\n runElevated: true\n - action: Uninstall\n alwaysRun: true\n applyUpdateBefore: false\n content: app/scripts/uninstall/job.ps1\n contentType: Path\n maxRunTime: 1800\n name: Uninstall\n restartAfter: false\n runAsInteractive: true\n runElevated: true\n isActive: true\n testType: OutOfBoxTest\n version: 1.0.0\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:testbase:Package contoso-package2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TestBase/testBaseAccounts/{testBaseAccountName}/packages/{packageName} \n```\n", "properties": { "applicationName": { "type": "string", @@ -713265,7 +713265,7 @@ ] }, "azure-native:testbase:TestBaseAccount": { - "description": "The Test Base Account resource.\nAzure REST API version: 2022-04-01-preview. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### TestBaseAccountCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testBaseAccount = new AzureNative.TestBase.TestBaseAccount(\"testBaseAccount\", new()\n {\n Location = \"westus\",\n ResourceGroupName = \"contoso-rg1\",\n Sku = new AzureNative.TestBase.Inputs.TestBaseAccountSKUArgs\n {\n Name = \"S0\",\n Tier = AzureNative.TestBase.Tier.Standard,\n },\n TestBaseAccountName = \"contoso-testBaseAccount1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/testbase/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := testbase.NewTestBaseAccount(ctx, \"testBaseAccount\", \u0026testbase.TestBaseAccountArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"contoso-rg1\"),\n\t\t\tSku: \u0026testbase.TestBaseAccountSKUArgs{\n\t\t\t\tName: pulumi.String(\"S0\"),\n\t\t\t\tTier: pulumi.String(testbase.TierStandard),\n\t\t\t},\n\t\t\tTestBaseAccountName: pulumi.String(\"contoso-testBaseAccount1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.testbase.TestBaseAccount;\nimport com.pulumi.azurenative.testbase.TestBaseAccountArgs;\nimport com.pulumi.azurenative.testbase.inputs.TestBaseAccountSKUArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testBaseAccount = new TestBaseAccount(\"testBaseAccount\", TestBaseAccountArgs.builder()\n .location(\"westus\")\n .resourceGroupName(\"contoso-rg1\")\n .sku(TestBaseAccountSKUArgs.builder()\n .name(\"S0\")\n .tier(\"Standard\")\n .build())\n .testBaseAccountName(\"contoso-testBaseAccount1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst testBaseAccount = new azure_native.testbase.TestBaseAccount(\"testBaseAccount\", {\n location: \"westus\",\n resourceGroupName: \"contoso-rg1\",\n sku: {\n name: \"S0\",\n tier: azure_native.testbase.Tier.Standard,\n },\n testBaseAccountName: \"contoso-testBaseAccount1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntest_base_account = azure_native.testbase.TestBaseAccount(\"testBaseAccount\",\n location=\"westus\",\n resource_group_name=\"contoso-rg1\",\n sku=azure_native.testbase.TestBaseAccountSKUArgs(\n name=\"S0\",\n tier=azure_native.testbase.Tier.STANDARD,\n ),\n test_base_account_name=\"contoso-testBaseAccount1\")\n\n```\n\n```yaml\nresources:\n testBaseAccount:\n type: azure-native:testbase:TestBaseAccount\n properties:\n location: westus\n resourceGroupName: contoso-rg1\n sku:\n name: S0\n tier: Standard\n testBaseAccountName: contoso-testBaseAccount1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:testbase:TestBaseAccount contoso-testBaseAccount1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TestBase/testBaseAccounts/{testBaseAccountName} \n```\n", + "description": "The Test Base Account resource.\nAzure REST API version: 2022-04-01-preview. Prior API version in Azure Native 1.x: 2022-04-01-preview.\n\nOther available API versions: 2023-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### TestBaseAccountCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testBaseAccount = new AzureNative.TestBase.TestBaseAccount(\"testBaseAccount\", new()\n {\n Location = \"westus\",\n ResourceGroupName = \"contoso-rg1\",\n Sku = new AzureNative.TestBase.Inputs.TestBaseAccountSKUArgs\n {\n Name = \"S0\",\n Tier = AzureNative.TestBase.Tier.Standard,\n },\n TestBaseAccountName = \"contoso-testBaseAccount1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\ttestbase \"github.com/pulumi/pulumi-azure-native-sdk/testbase/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := testbase.NewTestBaseAccount(ctx, \"testBaseAccount\", \u0026testbase.TestBaseAccountArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"contoso-rg1\"),\n\t\t\tSku: \u0026testbase.TestBaseAccountSKUArgs{\n\t\t\t\tName: pulumi.String(\"S0\"),\n\t\t\t\tTier: pulumi.String(testbase.TierStandard),\n\t\t\t},\n\t\t\tTestBaseAccountName: pulumi.String(\"contoso-testBaseAccount1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.testbase.TestBaseAccount;\nimport com.pulumi.azurenative.testbase.TestBaseAccountArgs;\nimport com.pulumi.azurenative.testbase.inputs.TestBaseAccountSKUArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testBaseAccount = new TestBaseAccount(\"testBaseAccount\", TestBaseAccountArgs.builder()\n .location(\"westus\")\n .resourceGroupName(\"contoso-rg1\")\n .sku(TestBaseAccountSKUArgs.builder()\n .name(\"S0\")\n .tier(\"Standard\")\n .build())\n .testBaseAccountName(\"contoso-testBaseAccount1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst testBaseAccount = new azure_native.testbase.TestBaseAccount(\"testBaseAccount\", {\n location: \"westus\",\n resourceGroupName: \"contoso-rg1\",\n sku: {\n name: \"S0\",\n tier: azure_native.testbase.Tier.Standard,\n },\n testBaseAccountName: \"contoso-testBaseAccount1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntest_base_account = azure_native.testbase.TestBaseAccount(\"testBaseAccount\",\n location=\"westus\",\n resource_group_name=\"contoso-rg1\",\n sku=azure_native.testbase.TestBaseAccountSKUArgs(\n name=\"S0\",\n tier=azure_native.testbase.Tier.STANDARD,\n ),\n test_base_account_name=\"contoso-testBaseAccount1\")\n\n```\n\n```yaml\nresources:\n testBaseAccount:\n type: azure-native:testbase:TestBaseAccount\n properties:\n location: westus\n resourceGroupName: contoso-rg1\n sku:\n name: S0\n tier: Standard\n testBaseAccountName: contoso-testBaseAccount1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:testbase:TestBaseAccount contoso-testBaseAccount1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TestBase/testBaseAccounts/{testBaseAccountName} \n```\n", "properties": { "accessLevel": { "type": "string", @@ -713370,7 +713370,7 @@ ] }, "azure-native:timeseriesinsights:AccessPolicy": { - "description": "An access policy is used to grant users and applications access to the environment. Roles are assigned to service principals in Azure Active Directory. These roles define the actions the principal can perform through the Time Series Insights data plane APIs.\nAzure REST API version: 2020-05-15. Prior API version in Azure Native 1.x: 2020-05-15.\n\nOther available API versions: 2017-11-15, 2021-06-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AccessPoliciesCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var accessPolicy = new AzureNative.TimeSeriesInsights.AccessPolicy(\"accessPolicy\", new()\n {\n AccessPolicyName = \"ap1\",\n Description = \"some description\",\n EnvironmentName = \"env1\",\n PrincipalObjectId = \"aGuid\",\n ResourceGroupName = \"rg1\",\n Roles = new[]\n {\n AzureNative.TimeSeriesInsights.AccessPolicyRole.Reader,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/timeseriesinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := timeseriesinsights.NewAccessPolicy(ctx, \"accessPolicy\", \u0026timeseriesinsights.AccessPolicyArgs{\n\t\t\tAccessPolicyName: pulumi.String(\"ap1\"),\n\t\t\tDescription: pulumi.String(\"some description\"),\n\t\t\tEnvironmentName: pulumi.String(\"env1\"),\n\t\t\tPrincipalObjectId: pulumi.String(\"aGuid\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRoles: pulumi.StringArray{\n\t\t\t\tpulumi.String(timeseriesinsights.AccessPolicyRoleReader),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.timeseriesinsights.AccessPolicy;\nimport com.pulumi.azurenative.timeseriesinsights.AccessPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var accessPolicy = new AccessPolicy(\"accessPolicy\", AccessPolicyArgs.builder()\n .accessPolicyName(\"ap1\")\n .description(\"some description\")\n .environmentName(\"env1\")\n .principalObjectId(\"aGuid\")\n .resourceGroupName(\"rg1\")\n .roles(\"Reader\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst accessPolicy = new azure_native.timeseriesinsights.AccessPolicy(\"accessPolicy\", {\n accessPolicyName: \"ap1\",\n description: \"some description\",\n environmentName: \"env1\",\n principalObjectId: \"aGuid\",\n resourceGroupName: \"rg1\",\n roles: [azure_native.timeseriesinsights.AccessPolicyRole.Reader],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccess_policy = azure_native.timeseriesinsights.AccessPolicy(\"accessPolicy\",\n access_policy_name=\"ap1\",\n description=\"some description\",\n environment_name=\"env1\",\n principal_object_id=\"aGuid\",\n resource_group_name=\"rg1\",\n roles=[azure_native.timeseriesinsights.AccessPolicyRole.READER])\n\n```\n\n```yaml\nresources:\n accessPolicy:\n type: azure-native:timeseriesinsights:AccessPolicy\n properties:\n accessPolicyName: ap1\n description: some description\n environmentName: env1\n principalObjectId: aGuid\n resourceGroupName: rg1\n roles:\n - Reader\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:timeseriesinsights:AccessPolicy ap1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/accessPolicies/{accessPolicyName} \n```\n", + "description": "An access policy is used to grant users and applications access to the environment. Roles are assigned to service principals in Azure Active Directory. These roles define the actions the principal can perform through the Time Series Insights data plane APIs.\nAzure REST API version: 2020-05-15. Prior API version in Azure Native 1.x: 2020-05-15.\n\nOther available API versions: 2017-11-15, 2021-06-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AccessPoliciesCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var accessPolicy = new AzureNative.TimeSeriesInsights.AccessPolicy(\"accessPolicy\", new()\n {\n AccessPolicyName = \"ap1\",\n Description = \"some description\",\n EnvironmentName = \"env1\",\n PrincipalObjectId = \"aGuid\",\n ResourceGroupName = \"rg1\",\n Roles = new[]\n {\n AzureNative.TimeSeriesInsights.AccessPolicyRole.Reader,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\ttimeseriesinsights \"github.com/pulumi/pulumi-azure-native-sdk/timeseriesinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := timeseriesinsights.NewAccessPolicy(ctx, \"accessPolicy\", \u0026timeseriesinsights.AccessPolicyArgs{\n\t\t\tAccessPolicyName: pulumi.String(\"ap1\"),\n\t\t\tDescription: pulumi.String(\"some description\"),\n\t\t\tEnvironmentName: pulumi.String(\"env1\"),\n\t\t\tPrincipalObjectId: pulumi.String(\"aGuid\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRoles: pulumi.StringArray{\n\t\t\t\tpulumi.String(timeseriesinsights.AccessPolicyRoleReader),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.timeseriesinsights.AccessPolicy;\nimport com.pulumi.azurenative.timeseriesinsights.AccessPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var accessPolicy = new AccessPolicy(\"accessPolicy\", AccessPolicyArgs.builder()\n .accessPolicyName(\"ap1\")\n .description(\"some description\")\n .environmentName(\"env1\")\n .principalObjectId(\"aGuid\")\n .resourceGroupName(\"rg1\")\n .roles(\"Reader\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst accessPolicy = new azure_native.timeseriesinsights.AccessPolicy(\"accessPolicy\", {\n accessPolicyName: \"ap1\",\n description: \"some description\",\n environmentName: \"env1\",\n principalObjectId: \"aGuid\",\n resourceGroupName: \"rg1\",\n roles: [azure_native.timeseriesinsights.AccessPolicyRole.Reader],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccess_policy = azure_native.timeseriesinsights.AccessPolicy(\"accessPolicy\",\n access_policy_name=\"ap1\",\n description=\"some description\",\n environment_name=\"env1\",\n principal_object_id=\"aGuid\",\n resource_group_name=\"rg1\",\n roles=[azure_native.timeseriesinsights.AccessPolicyRole.READER])\n\n```\n\n```yaml\nresources:\n accessPolicy:\n type: azure-native:timeseriesinsights:AccessPolicy\n properties:\n accessPolicyName: ap1\n description: some description\n environmentName: env1\n principalObjectId: aGuid\n resourceGroupName: rg1\n roles:\n - Reader\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:timeseriesinsights:AccessPolicy ap1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/accessPolicies/{accessPolicyName} \n```\n", "properties": { "description": { "type": "string", @@ -713467,7 +713467,7 @@ ] }, "azure-native:timeseriesinsights:EventHubEventSource": { - "description": "An event source that receives its data from an Azure EventHub.\nAzure REST API version: 2020-05-15. Prior API version in Azure Native 1.x: 2020-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateEventHubEventSource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventHubEventSource = new AzureNative.TimeSeriesInsights.EventHubEventSource(\"eventHubEventSource\", new()\n {\n ConsumerGroupName = \"cgn\",\n EnvironmentName = \"env1\",\n EventHubName = \"ehn\",\n EventSourceName = \"es1\",\n EventSourceResourceId = \"somePathInArm\",\n KeyName = \"managementKey\",\n Kind = \"Microsoft.EventHub\",\n Location = \"West US\",\n ResourceGroupName = \"rg1\",\n ServiceBusNamespace = \"sbn\",\n SharedAccessKey = \"someSecretvalue\",\n TimestampPropertyName = \"someTimestampProperty\",\n Type = AzureNative.TimeSeriesInsights.IngressStartAtType.EarliestAvailable,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/timeseriesinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := timeseriesinsights.NewEventHubEventSource(ctx, \"eventHubEventSource\", \u0026timeseriesinsights.EventHubEventSourceArgs{\n\t\t\tConsumerGroupName: pulumi.String(\"cgn\"),\n\t\t\tEnvironmentName: pulumi.String(\"env1\"),\n\t\t\tEventHubName: pulumi.String(\"ehn\"),\n\t\t\tEventSourceName: pulumi.String(\"es1\"),\n\t\t\tEventSourceResourceId: pulumi.String(\"somePathInArm\"),\n\t\t\tKeyName: pulumi.String(\"managementKey\"),\n\t\t\tKind: pulumi.String(\"Microsoft.EventHub\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceBusNamespace: pulumi.String(\"sbn\"),\n\t\t\tSharedAccessKey: pulumi.String(\"someSecretvalue\"),\n\t\t\tTimestampPropertyName: pulumi.String(\"someTimestampProperty\"),\n\t\t\tType: pulumi.String(timeseriesinsights.IngressStartAtTypeEarliestAvailable),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.timeseriesinsights.EventHubEventSource;\nimport com.pulumi.azurenative.timeseriesinsights.EventHubEventSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventHubEventSource = new EventHubEventSource(\"eventHubEventSource\", EventHubEventSourceArgs.builder()\n .consumerGroupName(\"cgn\")\n .environmentName(\"env1\")\n .eventHubName(\"ehn\")\n .eventSourceName(\"es1\")\n .eventSourceResourceId(\"somePathInArm\")\n .keyName(\"managementKey\")\n .kind(\"Microsoft.EventHub\")\n .location(\"West US\")\n .resourceGroupName(\"rg1\")\n .serviceBusNamespace(\"sbn\")\n .sharedAccessKey(\"someSecretvalue\")\n .timestampPropertyName(\"someTimestampProperty\")\n .type(\"EarliestAvailable\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventHubEventSource = new azure_native.timeseriesinsights.EventHubEventSource(\"eventHubEventSource\", {\n consumerGroupName: \"cgn\",\n environmentName: \"env1\",\n eventHubName: \"ehn\",\n eventSourceName: \"es1\",\n eventSourceResourceId: \"somePathInArm\",\n keyName: \"managementKey\",\n kind: \"Microsoft.EventHub\",\n location: \"West US\",\n resourceGroupName: \"rg1\",\n serviceBusNamespace: \"sbn\",\n sharedAccessKey: \"someSecretvalue\",\n timestampPropertyName: \"someTimestampProperty\",\n type: azure_native.timeseriesinsights.IngressStartAtType.EarliestAvailable,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_hub_event_source = azure_native.timeseriesinsights.EventHubEventSource(\"eventHubEventSource\",\n consumer_group_name=\"cgn\",\n environment_name=\"env1\",\n event_hub_name=\"ehn\",\n event_source_name=\"es1\",\n event_source_resource_id=\"somePathInArm\",\n key_name=\"managementKey\",\n kind=\"Microsoft.EventHub\",\n location=\"West US\",\n resource_group_name=\"rg1\",\n service_bus_namespace=\"sbn\",\n shared_access_key=\"someSecretvalue\",\n timestamp_property_name=\"someTimestampProperty\",\n type=azure_native.timeseriesinsights.IngressStartAtType.EARLIEST_AVAILABLE)\n\n```\n\n```yaml\nresources:\n eventHubEventSource:\n type: azure-native:timeseriesinsights:EventHubEventSource\n properties:\n consumerGroupName: cgn\n environmentName: env1\n eventHubName: ehn\n eventSourceName: es1\n eventSourceResourceId: somePathInArm\n keyName: managementKey\n kind: Microsoft.EventHub\n location: West US\n resourceGroupName: rg1\n serviceBusNamespace: sbn\n sharedAccessKey: someSecretvalue\n timestampPropertyName: someTimestampProperty\n type: EarliestAvailable\n\n```\n\n{{% /example %}}\n{{% example %}}\n### EventSourcesCreateEventHubWithCustomEnquedTime\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventHubEventSource = new AzureNative.TimeSeriesInsights.EventHubEventSource(\"eventHubEventSource\", new()\n {\n ConsumerGroupName = \"cgn\",\n EnvironmentName = \"env1\",\n EventHubName = \"ehn\",\n EventSourceName = \"es1\",\n EventSourceResourceId = \"somePathInArm\",\n KeyName = \"managementKey\",\n Kind = \"Microsoft.EventHub\",\n Location = \"West US\",\n ResourceGroupName = \"rg1\",\n ServiceBusNamespace = \"sbn\",\n SharedAccessKey = \"someSecretvalue\",\n Time = \"2017-04-01T19:20:33.2288820Z\",\n TimestampPropertyName = \"someTimestampProperty\",\n Type = AzureNative.TimeSeriesInsights.IngressStartAtType.CustomEnqueuedTime,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/timeseriesinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := timeseriesinsights.NewEventHubEventSource(ctx, \"eventHubEventSource\", \u0026timeseriesinsights.EventHubEventSourceArgs{\n\t\t\tConsumerGroupName: pulumi.String(\"cgn\"),\n\t\t\tEnvironmentName: pulumi.String(\"env1\"),\n\t\t\tEventHubName: pulumi.String(\"ehn\"),\n\t\t\tEventSourceName: pulumi.String(\"es1\"),\n\t\t\tEventSourceResourceId: pulumi.String(\"somePathInArm\"),\n\t\t\tKeyName: pulumi.String(\"managementKey\"),\n\t\t\tKind: pulumi.String(\"Microsoft.EventHub\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceBusNamespace: pulumi.String(\"sbn\"),\n\t\t\tSharedAccessKey: pulumi.String(\"someSecretvalue\"),\n\t\t\tTime: pulumi.String(\"2017-04-01T19:20:33.2288820Z\"),\n\t\t\tTimestampPropertyName: pulumi.String(\"someTimestampProperty\"),\n\t\t\tType: pulumi.String(timeseriesinsights.IngressStartAtTypeCustomEnqueuedTime),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.timeseriesinsights.EventHubEventSource;\nimport com.pulumi.azurenative.timeseriesinsights.EventHubEventSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventHubEventSource = new EventHubEventSource(\"eventHubEventSource\", EventHubEventSourceArgs.builder()\n .consumerGroupName(\"cgn\")\n .environmentName(\"env1\")\n .eventHubName(\"ehn\")\n .eventSourceName(\"es1\")\n .eventSourceResourceId(\"somePathInArm\")\n .keyName(\"managementKey\")\n .kind(\"Microsoft.EventHub\")\n .location(\"West US\")\n .resourceGroupName(\"rg1\")\n .serviceBusNamespace(\"sbn\")\n .sharedAccessKey(\"someSecretvalue\")\n .time(\"2017-04-01T19:20:33.2288820Z\")\n .timestampPropertyName(\"someTimestampProperty\")\n .type(\"CustomEnqueuedTime\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventHubEventSource = new azure_native.timeseriesinsights.EventHubEventSource(\"eventHubEventSource\", {\n consumerGroupName: \"cgn\",\n environmentName: \"env1\",\n eventHubName: \"ehn\",\n eventSourceName: \"es1\",\n eventSourceResourceId: \"somePathInArm\",\n keyName: \"managementKey\",\n kind: \"Microsoft.EventHub\",\n location: \"West US\",\n resourceGroupName: \"rg1\",\n serviceBusNamespace: \"sbn\",\n sharedAccessKey: \"someSecretvalue\",\n time: \"2017-04-01T19:20:33.2288820Z\",\n timestampPropertyName: \"someTimestampProperty\",\n type: azure_native.timeseriesinsights.IngressStartAtType.CustomEnqueuedTime,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_hub_event_source = azure_native.timeseriesinsights.EventHubEventSource(\"eventHubEventSource\",\n consumer_group_name=\"cgn\",\n environment_name=\"env1\",\n event_hub_name=\"ehn\",\n event_source_name=\"es1\",\n event_source_resource_id=\"somePathInArm\",\n key_name=\"managementKey\",\n kind=\"Microsoft.EventHub\",\n location=\"West US\",\n resource_group_name=\"rg1\",\n service_bus_namespace=\"sbn\",\n shared_access_key=\"someSecretvalue\",\n time=\"2017-04-01T19:20:33.2288820Z\",\n timestamp_property_name=\"someTimestampProperty\",\n type=azure_native.timeseriesinsights.IngressStartAtType.CUSTOM_ENQUEUED_TIME)\n\n```\n\n```yaml\nresources:\n eventHubEventSource:\n type: azure-native:timeseriesinsights:EventHubEventSource\n properties:\n consumerGroupName: cgn\n environmentName: env1\n eventHubName: ehn\n eventSourceName: es1\n eventSourceResourceId: somePathInArm\n keyName: managementKey\n kind: Microsoft.EventHub\n location: West US\n resourceGroupName: rg1\n serviceBusNamespace: sbn\n sharedAccessKey: someSecretvalue\n time: 2017-04-01T19:20:33.2288820Z\n timestampPropertyName: someTimestampProperty\n type: CustomEnqueuedTime\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:timeseriesinsights:EventHubEventSource es1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/eventSources/{eventSourceName} \n```\n", + "description": "An event source that receives its data from an Azure EventHub.\nAzure REST API version: 2020-05-15. Prior API version in Azure Native 1.x: 2020-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateEventHubEventSource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventHubEventSource = new AzureNative.TimeSeriesInsights.EventHubEventSource(\"eventHubEventSource\", new()\n {\n ConsumerGroupName = \"cgn\",\n EnvironmentName = \"env1\",\n EventHubName = \"ehn\",\n EventSourceName = \"es1\",\n EventSourceResourceId = \"somePathInArm\",\n KeyName = \"managementKey\",\n Kind = \"Microsoft.EventHub\",\n Location = \"West US\",\n ResourceGroupName = \"rg1\",\n ServiceBusNamespace = \"sbn\",\n SharedAccessKey = \"someSecretvalue\",\n TimestampPropertyName = \"someTimestampProperty\",\n Type = AzureNative.TimeSeriesInsights.IngressStartAtType.EarliestAvailable,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\ttimeseriesinsights \"github.com/pulumi/pulumi-azure-native-sdk/timeseriesinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := timeseriesinsights.NewEventHubEventSource(ctx, \"eventHubEventSource\", \u0026timeseriesinsights.EventHubEventSourceArgs{\n\t\t\tConsumerGroupName: pulumi.String(\"cgn\"),\n\t\t\tEnvironmentName: pulumi.String(\"env1\"),\n\t\t\tEventHubName: pulumi.String(\"ehn\"),\n\t\t\tEventSourceName: pulumi.String(\"es1\"),\n\t\t\tEventSourceResourceId: pulumi.String(\"somePathInArm\"),\n\t\t\tKeyName: pulumi.String(\"managementKey\"),\n\t\t\tKind: pulumi.String(\"Microsoft.EventHub\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceBusNamespace: pulumi.String(\"sbn\"),\n\t\t\tSharedAccessKey: pulumi.String(\"someSecretvalue\"),\n\t\t\tTimestampPropertyName: pulumi.String(\"someTimestampProperty\"),\n\t\t\tType: pulumi.String(timeseriesinsights.IngressStartAtTypeEarliestAvailable),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.timeseriesinsights.EventHubEventSource;\nimport com.pulumi.azurenative.timeseriesinsights.EventHubEventSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventHubEventSource = new EventHubEventSource(\"eventHubEventSource\", EventHubEventSourceArgs.builder()\n .consumerGroupName(\"cgn\")\n .environmentName(\"env1\")\n .eventHubName(\"ehn\")\n .eventSourceName(\"es1\")\n .eventSourceResourceId(\"somePathInArm\")\n .keyName(\"managementKey\")\n .kind(\"Microsoft.EventHub\")\n .location(\"West US\")\n .resourceGroupName(\"rg1\")\n .serviceBusNamespace(\"sbn\")\n .sharedAccessKey(\"someSecretvalue\")\n .timestampPropertyName(\"someTimestampProperty\")\n .type(\"EarliestAvailable\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventHubEventSource = new azure_native.timeseriesinsights.EventHubEventSource(\"eventHubEventSource\", {\n consumerGroupName: \"cgn\",\n environmentName: \"env1\",\n eventHubName: \"ehn\",\n eventSourceName: \"es1\",\n eventSourceResourceId: \"somePathInArm\",\n keyName: \"managementKey\",\n kind: \"Microsoft.EventHub\",\n location: \"West US\",\n resourceGroupName: \"rg1\",\n serviceBusNamespace: \"sbn\",\n sharedAccessKey: \"someSecretvalue\",\n timestampPropertyName: \"someTimestampProperty\",\n type: azure_native.timeseriesinsights.IngressStartAtType.EarliestAvailable,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_hub_event_source = azure_native.timeseriesinsights.EventHubEventSource(\"eventHubEventSource\",\n consumer_group_name=\"cgn\",\n environment_name=\"env1\",\n event_hub_name=\"ehn\",\n event_source_name=\"es1\",\n event_source_resource_id=\"somePathInArm\",\n key_name=\"managementKey\",\n kind=\"Microsoft.EventHub\",\n location=\"West US\",\n resource_group_name=\"rg1\",\n service_bus_namespace=\"sbn\",\n shared_access_key=\"someSecretvalue\",\n timestamp_property_name=\"someTimestampProperty\",\n type=azure_native.timeseriesinsights.IngressStartAtType.EARLIEST_AVAILABLE)\n\n```\n\n```yaml\nresources:\n eventHubEventSource:\n type: azure-native:timeseriesinsights:EventHubEventSource\n properties:\n consumerGroupName: cgn\n environmentName: env1\n eventHubName: ehn\n eventSourceName: es1\n eventSourceResourceId: somePathInArm\n keyName: managementKey\n kind: Microsoft.EventHub\n location: West US\n resourceGroupName: rg1\n serviceBusNamespace: sbn\n sharedAccessKey: someSecretvalue\n timestampPropertyName: someTimestampProperty\n type: EarliestAvailable\n\n```\n\n{{% /example %}}\n{{% example %}}\n### EventSourcesCreateEventHubWithCustomEnquedTime\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var eventHubEventSource = new AzureNative.TimeSeriesInsights.EventHubEventSource(\"eventHubEventSource\", new()\n {\n ConsumerGroupName = \"cgn\",\n EnvironmentName = \"env1\",\n EventHubName = \"ehn\",\n EventSourceName = \"es1\",\n EventSourceResourceId = \"somePathInArm\",\n KeyName = \"managementKey\",\n Kind = \"Microsoft.EventHub\",\n Location = \"West US\",\n ResourceGroupName = \"rg1\",\n ServiceBusNamespace = \"sbn\",\n SharedAccessKey = \"someSecretvalue\",\n Time = \"2017-04-01T19:20:33.2288820Z\",\n TimestampPropertyName = \"someTimestampProperty\",\n Type = AzureNative.TimeSeriesInsights.IngressStartAtType.CustomEnqueuedTime,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\ttimeseriesinsights \"github.com/pulumi/pulumi-azure-native-sdk/timeseriesinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := timeseriesinsights.NewEventHubEventSource(ctx, \"eventHubEventSource\", \u0026timeseriesinsights.EventHubEventSourceArgs{\n\t\t\tConsumerGroupName: pulumi.String(\"cgn\"),\n\t\t\tEnvironmentName: pulumi.String(\"env1\"),\n\t\t\tEventHubName: pulumi.String(\"ehn\"),\n\t\t\tEventSourceName: pulumi.String(\"es1\"),\n\t\t\tEventSourceResourceId: pulumi.String(\"somePathInArm\"),\n\t\t\tKeyName: pulumi.String(\"managementKey\"),\n\t\t\tKind: pulumi.String(\"Microsoft.EventHub\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tServiceBusNamespace: pulumi.String(\"sbn\"),\n\t\t\tSharedAccessKey: pulumi.String(\"someSecretvalue\"),\n\t\t\tTime: pulumi.String(\"2017-04-01T19:20:33.2288820Z\"),\n\t\t\tTimestampPropertyName: pulumi.String(\"someTimestampProperty\"),\n\t\t\tType: pulumi.String(timeseriesinsights.IngressStartAtTypeCustomEnqueuedTime),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.timeseriesinsights.EventHubEventSource;\nimport com.pulumi.azurenative.timeseriesinsights.EventHubEventSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var eventHubEventSource = new EventHubEventSource(\"eventHubEventSource\", EventHubEventSourceArgs.builder()\n .consumerGroupName(\"cgn\")\n .environmentName(\"env1\")\n .eventHubName(\"ehn\")\n .eventSourceName(\"es1\")\n .eventSourceResourceId(\"somePathInArm\")\n .keyName(\"managementKey\")\n .kind(\"Microsoft.EventHub\")\n .location(\"West US\")\n .resourceGroupName(\"rg1\")\n .serviceBusNamespace(\"sbn\")\n .sharedAccessKey(\"someSecretvalue\")\n .time(\"2017-04-01T19:20:33.2288820Z\")\n .timestampPropertyName(\"someTimestampProperty\")\n .type(\"CustomEnqueuedTime\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst eventHubEventSource = new azure_native.timeseriesinsights.EventHubEventSource(\"eventHubEventSource\", {\n consumerGroupName: \"cgn\",\n environmentName: \"env1\",\n eventHubName: \"ehn\",\n eventSourceName: \"es1\",\n eventSourceResourceId: \"somePathInArm\",\n keyName: \"managementKey\",\n kind: \"Microsoft.EventHub\",\n location: \"West US\",\n resourceGroupName: \"rg1\",\n serviceBusNamespace: \"sbn\",\n sharedAccessKey: \"someSecretvalue\",\n time: \"2017-04-01T19:20:33.2288820Z\",\n timestampPropertyName: \"someTimestampProperty\",\n type: azure_native.timeseriesinsights.IngressStartAtType.CustomEnqueuedTime,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nevent_hub_event_source = azure_native.timeseriesinsights.EventHubEventSource(\"eventHubEventSource\",\n consumer_group_name=\"cgn\",\n environment_name=\"env1\",\n event_hub_name=\"ehn\",\n event_source_name=\"es1\",\n event_source_resource_id=\"somePathInArm\",\n key_name=\"managementKey\",\n kind=\"Microsoft.EventHub\",\n location=\"West US\",\n resource_group_name=\"rg1\",\n service_bus_namespace=\"sbn\",\n shared_access_key=\"someSecretvalue\",\n time=\"2017-04-01T19:20:33.2288820Z\",\n timestamp_property_name=\"someTimestampProperty\",\n type=azure_native.timeseriesinsights.IngressStartAtType.CUSTOM_ENQUEUED_TIME)\n\n```\n\n```yaml\nresources:\n eventHubEventSource:\n type: azure-native:timeseriesinsights:EventHubEventSource\n properties:\n consumerGroupName: cgn\n environmentName: env1\n eventHubName: ehn\n eventSourceName: es1\n eventSourceResourceId: somePathInArm\n keyName: managementKey\n kind: Microsoft.EventHub\n location: West US\n resourceGroupName: rg1\n serviceBusNamespace: sbn\n sharedAccessKey: someSecretvalue\n time: 2017-04-01T19:20:33.2288820Z\n timestampPropertyName: someTimestampProperty\n type: CustomEnqueuedTime\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:timeseriesinsights:EventHubEventSource es1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/eventSources/{eventSourceName} \n```\n", "properties": { "consumerGroupName": { "type": "string", @@ -713664,7 +713664,7 @@ ] }, "azure-native:timeseriesinsights:Gen1Environment": { - "description": "An environment is a set of time-series data available for query, and is the top level Azure Time Series Insights resource. Gen1 environments have data retention limits.\nAzure REST API version: 2020-05-15. Prior API version in Azure Native 1.x: 2020-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### EnvironmentsCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gen1Environment = new AzureNative.TimeSeriesInsights.Gen1Environment(\"gen1Environment\", new()\n {\n DataRetentionTime = \"P31D\",\n EnvironmentName = \"env1\",\n Kind = \"Gen1\",\n Location = \"West US\",\n PartitionKeyProperties = new[]\n {\n new AzureNative.TimeSeriesInsights.Inputs.TimeSeriesIdPropertyArgs\n {\n Name = \"DeviceId1\",\n Type = AzureNative.TimeSeriesInsights.PropertyType.String,\n },\n },\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.TimeSeriesInsights.Inputs.SkuArgs\n {\n Capacity = 1,\n Name = AzureNative.TimeSeriesInsights.SkuName.S1,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/timeseriesinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := timeseriesinsights.NewGen1Environment(ctx, \"gen1Environment\", \u0026timeseriesinsights.Gen1EnvironmentArgs{\n\t\t\tDataRetentionTime: pulumi.String(\"P31D\"),\n\t\t\tEnvironmentName: pulumi.String(\"env1\"),\n\t\t\tKind: pulumi.String(\"Gen1\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tPartitionKeyProperties: timeseriesinsights.TimeSeriesIdPropertyArray{\n\t\t\t\t\u0026timeseriesinsights.TimeSeriesIdPropertyArgs{\n\t\t\t\t\tName: pulumi.String(\"DeviceId1\"),\n\t\t\t\t\tType: pulumi.String(timeseriesinsights.PropertyTypeString),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026timeseriesinsights.SkuArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tName: pulumi.String(timeseriesinsights.SkuNameS1),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.timeseriesinsights.Gen1Environment;\nimport com.pulumi.azurenative.timeseriesinsights.Gen1EnvironmentArgs;\nimport com.pulumi.azurenative.timeseriesinsights.inputs.TimeSeriesIdPropertyArgs;\nimport com.pulumi.azurenative.timeseriesinsights.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gen1Environment = new Gen1Environment(\"gen1Environment\", Gen1EnvironmentArgs.builder()\n .dataRetentionTime(\"P31D\")\n .environmentName(\"env1\")\n .kind(\"Gen1\")\n .location(\"West US\")\n .partitionKeyProperties(TimeSeriesIdPropertyArgs.builder()\n .name(\"DeviceId1\")\n .type(\"String\")\n .build())\n .resourceGroupName(\"rg1\")\n .sku(SkuArgs.builder()\n .capacity(1)\n .name(\"S1\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gen1Environment = new azure_native.timeseriesinsights.Gen1Environment(\"gen1Environment\", {\n dataRetentionTime: \"P31D\",\n environmentName: \"env1\",\n kind: \"Gen1\",\n location: \"West US\",\n partitionKeyProperties: [{\n name: \"DeviceId1\",\n type: azure_native.timeseriesinsights.PropertyType.String,\n }],\n resourceGroupName: \"rg1\",\n sku: {\n capacity: 1,\n name: azure_native.timeseriesinsights.SkuName.S1,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngen1_environment = azure_native.timeseriesinsights.Gen1Environment(\"gen1Environment\",\n data_retention_time=\"P31D\",\n environment_name=\"env1\",\n kind=\"Gen1\",\n location=\"West US\",\n partition_key_properties=[azure_native.timeseriesinsights.TimeSeriesIdPropertyArgs(\n name=\"DeviceId1\",\n type=azure_native.timeseriesinsights.PropertyType.STRING,\n )],\n resource_group_name=\"rg1\",\n sku=azure_native.timeseriesinsights.SkuArgs(\n capacity=1,\n name=azure_native.timeseriesinsights.SkuName.S1,\n ))\n\n```\n\n```yaml\nresources:\n gen1Environment:\n type: azure-native:timeseriesinsights:Gen1Environment\n properties:\n dataRetentionTime: P31D\n environmentName: env1\n kind: Gen1\n location: West US\n partitionKeyProperties:\n - name: DeviceId1\n type: String\n resourceGroupName: rg1\n sku:\n capacity: 1\n name: S1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:timeseriesinsights:Gen1Environment env1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName} \n```\n", + "description": "An environment is a set of time-series data available for query, and is the top level Azure Time Series Insights resource. Gen1 environments have data retention limits.\nAzure REST API version: 2020-05-15. Prior API version in Azure Native 1.x: 2020-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### EnvironmentsCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gen1Environment = new AzureNative.TimeSeriesInsights.Gen1Environment(\"gen1Environment\", new()\n {\n DataRetentionTime = \"P31D\",\n EnvironmentName = \"env1\",\n Kind = \"Gen1\",\n Location = \"West US\",\n PartitionKeyProperties = new[]\n {\n new AzureNative.TimeSeriesInsights.Inputs.TimeSeriesIdPropertyArgs\n {\n Name = \"DeviceId1\",\n Type = AzureNative.TimeSeriesInsights.PropertyType.String,\n },\n },\n ResourceGroupName = \"rg1\",\n Sku = new AzureNative.TimeSeriesInsights.Inputs.SkuArgs\n {\n Capacity = 1,\n Name = AzureNative.TimeSeriesInsights.SkuName.S1,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\ttimeseriesinsights \"github.com/pulumi/pulumi-azure-native-sdk/timeseriesinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := timeseriesinsights.NewGen1Environment(ctx, \"gen1Environment\", \u0026timeseriesinsights.Gen1EnvironmentArgs{\n\t\t\tDataRetentionTime: pulumi.String(\"P31D\"),\n\t\t\tEnvironmentName: pulumi.String(\"env1\"),\n\t\t\tKind: pulumi.String(\"Gen1\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tPartitionKeyProperties: timeseriesinsights.TimeSeriesIdPropertyArray{\n\t\t\t\t\u0026timeseriesinsights.TimeSeriesIdPropertyArgs{\n\t\t\t\t\tName: pulumi.String(\"DeviceId1\"),\n\t\t\t\t\tType: pulumi.String(timeseriesinsights.PropertyTypeString),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026timeseriesinsights.SkuArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tName: pulumi.String(timeseriesinsights.SkuNameS1),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.timeseriesinsights.Gen1Environment;\nimport com.pulumi.azurenative.timeseriesinsights.Gen1EnvironmentArgs;\nimport com.pulumi.azurenative.timeseriesinsights.inputs.TimeSeriesIdPropertyArgs;\nimport com.pulumi.azurenative.timeseriesinsights.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gen1Environment = new Gen1Environment(\"gen1Environment\", Gen1EnvironmentArgs.builder()\n .dataRetentionTime(\"P31D\")\n .environmentName(\"env1\")\n .kind(\"Gen1\")\n .location(\"West US\")\n .partitionKeyProperties(TimeSeriesIdPropertyArgs.builder()\n .name(\"DeviceId1\")\n .type(\"String\")\n .build())\n .resourceGroupName(\"rg1\")\n .sku(SkuArgs.builder()\n .capacity(1)\n .name(\"S1\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gen1Environment = new azure_native.timeseriesinsights.Gen1Environment(\"gen1Environment\", {\n dataRetentionTime: \"P31D\",\n environmentName: \"env1\",\n kind: \"Gen1\",\n location: \"West US\",\n partitionKeyProperties: [{\n name: \"DeviceId1\",\n type: azure_native.timeseriesinsights.PropertyType.String,\n }],\n resourceGroupName: \"rg1\",\n sku: {\n capacity: 1,\n name: azure_native.timeseriesinsights.SkuName.S1,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngen1_environment = azure_native.timeseriesinsights.Gen1Environment(\"gen1Environment\",\n data_retention_time=\"P31D\",\n environment_name=\"env1\",\n kind=\"Gen1\",\n location=\"West US\",\n partition_key_properties=[azure_native.timeseriesinsights.TimeSeriesIdPropertyArgs(\n name=\"DeviceId1\",\n type=azure_native.timeseriesinsights.PropertyType.STRING,\n )],\n resource_group_name=\"rg1\",\n sku=azure_native.timeseriesinsights.SkuArgs(\n capacity=1,\n name=azure_native.timeseriesinsights.SkuName.S1,\n ))\n\n```\n\n```yaml\nresources:\n gen1Environment:\n type: azure-native:timeseriesinsights:Gen1Environment\n properties:\n dataRetentionTime: P31D\n environmentName: env1\n kind: Gen1\n location: West US\n partitionKeyProperties:\n - name: DeviceId1\n type: String\n resourceGroupName: rg1\n sku:\n capacity: 1\n name: S1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:timeseriesinsights:Gen1Environment env1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName} \n```\n", "properties": { "creationTime": { "type": "string", @@ -713833,7 +713833,7 @@ ] }, "azure-native:timeseriesinsights:Gen2Environment": { - "description": "An environment is a set of time-series data available for query, and is the top level Azure Time Series Insights resource. Gen2 environments do not have set data retention limits.\nAzure REST API version: 2020-05-15. Prior API version in Azure Native 1.x: 2020-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### EnvironmentsCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gen2Environment = new AzureNative.TimeSeriesInsights.Gen2Environment(\"gen2Environment\", new()\n {\n EnvironmentName = \"env1\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/timeseriesinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := timeseriesinsights.NewGen2Environment(ctx, \"gen2Environment\", \u0026timeseriesinsights.Gen2EnvironmentArgs{\n\t\t\tEnvironmentName: pulumi.String(\"env1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.timeseriesinsights.Gen2Environment;\nimport com.pulumi.azurenative.timeseriesinsights.Gen2EnvironmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gen2Environment = new Gen2Environment(\"gen2Environment\", Gen2EnvironmentArgs.builder()\n .environmentName(\"env1\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gen2Environment = new azure_native.timeseriesinsights.Gen2Environment(\"gen2Environment\", {\n environmentName: \"env1\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngen2_environment = azure_native.timeseriesinsights.Gen2Environment(\"gen2Environment\",\n environment_name=\"env1\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n gen2Environment:\n type: azure-native:timeseriesinsights:Gen2Environment\n properties:\n environmentName: env1\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:timeseriesinsights:Gen2Environment env1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName} \n```\n", + "description": "An environment is a set of time-series data available for query, and is the top level Azure Time Series Insights resource. Gen2 environments do not have set data retention limits.\nAzure REST API version: 2020-05-15. Prior API version in Azure Native 1.x: 2020-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### EnvironmentsCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gen2Environment = new AzureNative.TimeSeriesInsights.Gen2Environment(\"gen2Environment\", new()\n {\n EnvironmentName = \"env1\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\ttimeseriesinsights \"github.com/pulumi/pulumi-azure-native-sdk/timeseriesinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := timeseriesinsights.NewGen2Environment(ctx, \"gen2Environment\", \u0026timeseriesinsights.Gen2EnvironmentArgs{\n\t\t\tEnvironmentName: pulumi.String(\"env1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.timeseriesinsights.Gen2Environment;\nimport com.pulumi.azurenative.timeseriesinsights.Gen2EnvironmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gen2Environment = new Gen2Environment(\"gen2Environment\", Gen2EnvironmentArgs.builder()\n .environmentName(\"env1\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst gen2Environment = new azure_native.timeseriesinsights.Gen2Environment(\"gen2Environment\", {\n environmentName: \"env1\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ngen2_environment = azure_native.timeseriesinsights.Gen2Environment(\"gen2Environment\",\n environment_name=\"env1\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n gen2Environment:\n type: azure-native:timeseriesinsights:Gen2Environment\n properties:\n environmentName: env1\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:timeseriesinsights:Gen2Environment env1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName} \n```\n", "properties": { "creationTime": { "type": "string", @@ -714001,7 +714001,7 @@ ] }, "azure-native:timeseriesinsights:IoTHubEventSource": { - "description": "An event source that receives its data from an Azure IoTHub.\nAzure REST API version: 2020-05-15. Prior API version in Azure Native 1.x: 2020-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateEventHubEventSource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ioTHubEventSource = new AzureNative.TimeSeriesInsights.IoTHubEventSource(\"ioTHubEventSource\", new()\n {\n EnvironmentName = \"env1\",\n EventSourceName = \"es1\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/timeseriesinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := timeseriesinsights.NewIoTHubEventSource(ctx, \"ioTHubEventSource\", \u0026timeseriesinsights.IoTHubEventSourceArgs{\n\t\t\tEnvironmentName: pulumi.String(\"env1\"),\n\t\t\tEventSourceName: pulumi.String(\"es1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.timeseriesinsights.IoTHubEventSource;\nimport com.pulumi.azurenative.timeseriesinsights.IoTHubEventSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ioTHubEventSource = new IoTHubEventSource(\"ioTHubEventSource\", IoTHubEventSourceArgs.builder()\n .environmentName(\"env1\")\n .eventSourceName(\"es1\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ioTHubEventSource = new azure_native.timeseriesinsights.IoTHubEventSource(\"ioTHubEventSource\", {\n environmentName: \"env1\",\n eventSourceName: \"es1\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nio_t_hub_event_source = azure_native.timeseriesinsights.IoTHubEventSource(\"ioTHubEventSource\",\n environment_name=\"env1\",\n event_source_name=\"es1\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n ioTHubEventSource:\n type: azure-native:timeseriesinsights:IoTHubEventSource\n properties:\n environmentName: env1\n eventSourceName: es1\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### EventSourcesCreateEventHubWithCustomEnquedTime\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ioTHubEventSource = new AzureNative.TimeSeriesInsights.IoTHubEventSource(\"ioTHubEventSource\", new()\n {\n EnvironmentName = \"env1\",\n EventSourceName = \"es1\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/timeseriesinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := timeseriesinsights.NewIoTHubEventSource(ctx, \"ioTHubEventSource\", \u0026timeseriesinsights.IoTHubEventSourceArgs{\n\t\t\tEnvironmentName: pulumi.String(\"env1\"),\n\t\t\tEventSourceName: pulumi.String(\"es1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.timeseriesinsights.IoTHubEventSource;\nimport com.pulumi.azurenative.timeseriesinsights.IoTHubEventSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ioTHubEventSource = new IoTHubEventSource(\"ioTHubEventSource\", IoTHubEventSourceArgs.builder()\n .environmentName(\"env1\")\n .eventSourceName(\"es1\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ioTHubEventSource = new azure_native.timeseriesinsights.IoTHubEventSource(\"ioTHubEventSource\", {\n environmentName: \"env1\",\n eventSourceName: \"es1\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nio_t_hub_event_source = azure_native.timeseriesinsights.IoTHubEventSource(\"ioTHubEventSource\",\n environment_name=\"env1\",\n event_source_name=\"es1\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n ioTHubEventSource:\n type: azure-native:timeseriesinsights:IoTHubEventSource\n properties:\n environmentName: env1\n eventSourceName: es1\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:timeseriesinsights:IoTHubEventSource es1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/eventSources/{eventSourceName} \n```\n", + "description": "An event source that receives its data from an Azure IoTHub.\nAzure REST API version: 2020-05-15. Prior API version in Azure Native 1.x: 2020-05-15.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateEventHubEventSource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ioTHubEventSource = new AzureNative.TimeSeriesInsights.IoTHubEventSource(\"ioTHubEventSource\", new()\n {\n EnvironmentName = \"env1\",\n EventSourceName = \"es1\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\ttimeseriesinsights \"github.com/pulumi/pulumi-azure-native-sdk/timeseriesinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := timeseriesinsights.NewIoTHubEventSource(ctx, \"ioTHubEventSource\", \u0026timeseriesinsights.IoTHubEventSourceArgs{\n\t\t\tEnvironmentName: pulumi.String(\"env1\"),\n\t\t\tEventSourceName: pulumi.String(\"es1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.timeseriesinsights.IoTHubEventSource;\nimport com.pulumi.azurenative.timeseriesinsights.IoTHubEventSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ioTHubEventSource = new IoTHubEventSource(\"ioTHubEventSource\", IoTHubEventSourceArgs.builder()\n .environmentName(\"env1\")\n .eventSourceName(\"es1\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ioTHubEventSource = new azure_native.timeseriesinsights.IoTHubEventSource(\"ioTHubEventSource\", {\n environmentName: \"env1\",\n eventSourceName: \"es1\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nio_t_hub_event_source = azure_native.timeseriesinsights.IoTHubEventSource(\"ioTHubEventSource\",\n environment_name=\"env1\",\n event_source_name=\"es1\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n ioTHubEventSource:\n type: azure-native:timeseriesinsights:IoTHubEventSource\n properties:\n environmentName: env1\n eventSourceName: es1\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% example %}}\n### EventSourcesCreateEventHubWithCustomEnquedTime\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ioTHubEventSource = new AzureNative.TimeSeriesInsights.IoTHubEventSource(\"ioTHubEventSource\", new()\n {\n EnvironmentName = \"env1\",\n EventSourceName = \"es1\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\ttimeseriesinsights \"github.com/pulumi/pulumi-azure-native-sdk/timeseriesinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := timeseriesinsights.NewIoTHubEventSource(ctx, \"ioTHubEventSource\", \u0026timeseriesinsights.IoTHubEventSourceArgs{\n\t\t\tEnvironmentName: pulumi.String(\"env1\"),\n\t\t\tEventSourceName: pulumi.String(\"es1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.timeseriesinsights.IoTHubEventSource;\nimport com.pulumi.azurenative.timeseriesinsights.IoTHubEventSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var ioTHubEventSource = new IoTHubEventSource(\"ioTHubEventSource\", IoTHubEventSourceArgs.builder()\n .environmentName(\"env1\")\n .eventSourceName(\"es1\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst ioTHubEventSource = new azure_native.timeseriesinsights.IoTHubEventSource(\"ioTHubEventSource\", {\n environmentName: \"env1\",\n eventSourceName: \"es1\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nio_t_hub_event_source = azure_native.timeseriesinsights.IoTHubEventSource(\"ioTHubEventSource\",\n environment_name=\"env1\",\n event_source_name=\"es1\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n ioTHubEventSource:\n type: azure-native:timeseriesinsights:IoTHubEventSource\n properties:\n environmentName: env1\n eventSourceName: es1\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:timeseriesinsights:IoTHubEventSource es1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/eventSources/{eventSourceName} \n```\n", "properties": { "consumerGroupName": { "type": "string", @@ -714188,7 +714188,7 @@ ] }, "azure-native:timeseriesinsights:PrivateEndpointConnection": { - "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2021-03-31-preview. Prior API version in Azure Native 1.x: 2021-03-31-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnectionUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.TimeSeriesInsights.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n EnvironmentName = \"myEnvironment\",\n PrivateEndpointConnectionName = \"myPrivateEndpointConnectionName\",\n PrivateLinkServiceConnectionState = new AzureNative.TimeSeriesInsights.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Rejected for some reason\",\n Status = AzureNative.TimeSeriesInsights.PrivateEndpointServiceConnectionStatus.Rejected,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/timeseriesinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := timeseriesinsights.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026timeseriesinsights.PrivateEndpointConnectionArgs{\n\t\t\tEnvironmentName: pulumi.String(\"myEnvironment\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myPrivateEndpointConnectionName\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026timeseriesinsights.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Rejected for some reason\"),\n\t\t\t\tStatus: pulumi.String(timeseriesinsights.PrivateEndpointServiceConnectionStatusRejected),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.timeseriesinsights.PrivateEndpointConnection;\nimport com.pulumi.azurenative.timeseriesinsights.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.timeseriesinsights.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .environmentName(\"myEnvironment\")\n .privateEndpointConnectionName(\"myPrivateEndpointConnectionName\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Rejected for some reason\")\n .status(\"Rejected\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.timeseriesinsights.PrivateEndpointConnection(\"privateEndpointConnection\", {\n environmentName: \"myEnvironment\",\n privateEndpointConnectionName: \"myPrivateEndpointConnectionName\",\n privateLinkServiceConnectionState: {\n description: \"Rejected for some reason\",\n status: azure_native.timeseriesinsights.PrivateEndpointServiceConnectionStatus.Rejected,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.timeseriesinsights.PrivateEndpointConnection(\"privateEndpointConnection\",\n environment_name=\"myEnvironment\",\n private_endpoint_connection_name=\"myPrivateEndpointConnectionName\",\n private_link_service_connection_state=azure_native.timeseriesinsights.PrivateLinkServiceConnectionStateArgs(\n description=\"Rejected for some reason\",\n status=azure_native.timeseriesinsights.PrivateEndpointServiceConnectionStatus.REJECTED,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:timeseriesinsights:PrivateEndpointConnection\n properties:\n environmentName: myEnvironment\n privateEndpointConnectionName: myPrivateEndpointConnectionName\n privateLinkServiceConnectionState:\n description: Rejected for some reason\n status: Rejected\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:timeseriesinsights:PrivateEndpointConnection myPrivateEndpointConnectionName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2021-03-31-preview. Prior API version in Azure Native 1.x: 2021-03-31-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnectionUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.TimeSeriesInsights.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n EnvironmentName = \"myEnvironment\",\n PrivateEndpointConnectionName = \"myPrivateEndpointConnectionName\",\n PrivateLinkServiceConnectionState = new AzureNative.TimeSeriesInsights.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Rejected for some reason\",\n Status = AzureNative.TimeSeriesInsights.PrivateEndpointServiceConnectionStatus.Rejected,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\ttimeseriesinsights \"github.com/pulumi/pulumi-azure-native-sdk/timeseriesinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := timeseriesinsights.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026timeseriesinsights.PrivateEndpointConnectionArgs{\n\t\t\tEnvironmentName: pulumi.String(\"myEnvironment\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myPrivateEndpointConnectionName\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026timeseriesinsights.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Rejected for some reason\"),\n\t\t\t\tStatus: pulumi.String(timeseriesinsights.PrivateEndpointServiceConnectionStatusRejected),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.timeseriesinsights.PrivateEndpointConnection;\nimport com.pulumi.azurenative.timeseriesinsights.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.timeseriesinsights.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .environmentName(\"myEnvironment\")\n .privateEndpointConnectionName(\"myPrivateEndpointConnectionName\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Rejected for some reason\")\n .status(\"Rejected\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.timeseriesinsights.PrivateEndpointConnection(\"privateEndpointConnection\", {\n environmentName: \"myEnvironment\",\n privateEndpointConnectionName: \"myPrivateEndpointConnectionName\",\n privateLinkServiceConnectionState: {\n description: \"Rejected for some reason\",\n status: azure_native.timeseriesinsights.PrivateEndpointServiceConnectionStatus.Rejected,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.timeseriesinsights.PrivateEndpointConnection(\"privateEndpointConnection\",\n environment_name=\"myEnvironment\",\n private_endpoint_connection_name=\"myPrivateEndpointConnectionName\",\n private_link_service_connection_state=azure_native.timeseriesinsights.PrivateLinkServiceConnectionStateArgs(\n description=\"Rejected for some reason\",\n status=azure_native.timeseriesinsights.PrivateEndpointServiceConnectionStatus.REJECTED,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:timeseriesinsights:PrivateEndpointConnection\n properties:\n environmentName: myEnvironment\n privateEndpointConnectionName: myPrivateEndpointConnectionName\n privateLinkServiceConnectionState:\n description: Rejected for some reason\n status: Rejected\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:timeseriesinsights:PrivateEndpointConnection myPrivateEndpointConnectionName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "groupIds": { "type": "array", @@ -714268,7 +714268,7 @@ ] }, "azure-native:timeseriesinsights:ReferenceDataSet": { - "description": "A reference data set provides metadata about the events in an environment. Metadata in the reference data set will be joined with events as they are read from event sources. The metadata that makes up the reference data set is uploaded or modified through the Time Series Insights data plane APIs.\nAzure REST API version: 2020-05-15. Prior API version in Azure Native 1.x: 2020-05-15.\n\nOther available API versions: 2017-11-15, 2021-06-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ReferenceDataSetsCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var referenceDataSet = new AzureNative.TimeSeriesInsights.ReferenceDataSet(\"referenceDataSet\", new()\n {\n EnvironmentName = \"env1\",\n KeyProperties = new[]\n {\n new AzureNative.TimeSeriesInsights.Inputs.ReferenceDataSetKeyPropertyArgs\n {\n Name = \"DeviceId1\",\n Type = AzureNative.TimeSeriesInsights.ReferenceDataKeyPropertyType.String,\n },\n new AzureNative.TimeSeriesInsights.Inputs.ReferenceDataSetKeyPropertyArgs\n {\n Name = \"DeviceFloor\",\n Type = AzureNative.TimeSeriesInsights.ReferenceDataKeyPropertyType.Double,\n },\n },\n Location = \"West US\",\n ReferenceDataSetName = \"rds1\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/timeseriesinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := timeseriesinsights.NewReferenceDataSet(ctx, \"referenceDataSet\", \u0026timeseriesinsights.ReferenceDataSetArgs{\n\t\t\tEnvironmentName: pulumi.String(\"env1\"),\n\t\t\tKeyProperties: timeseriesinsights.ReferenceDataSetKeyPropertyArray{\n\t\t\t\t\u0026timeseriesinsights.ReferenceDataSetKeyPropertyArgs{\n\t\t\t\t\tName: pulumi.String(\"DeviceId1\"),\n\t\t\t\t\tType: pulumi.String(timeseriesinsights.ReferenceDataKeyPropertyTypeString),\n\t\t\t\t},\n\t\t\t\t\u0026timeseriesinsights.ReferenceDataSetKeyPropertyArgs{\n\t\t\t\t\tName: pulumi.String(\"DeviceFloor\"),\n\t\t\t\t\tType: pulumi.String(timeseriesinsights.ReferenceDataKeyPropertyTypeDouble),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tReferenceDataSetName: pulumi.String(\"rds1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.timeseriesinsights.ReferenceDataSet;\nimport com.pulumi.azurenative.timeseriesinsights.ReferenceDataSetArgs;\nimport com.pulumi.azurenative.timeseriesinsights.inputs.ReferenceDataSetKeyPropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var referenceDataSet = new ReferenceDataSet(\"referenceDataSet\", ReferenceDataSetArgs.builder()\n .environmentName(\"env1\")\n .keyProperties( \n ReferenceDataSetKeyPropertyArgs.builder()\n .name(\"DeviceId1\")\n .type(\"String\")\n .build(),\n ReferenceDataSetKeyPropertyArgs.builder()\n .name(\"DeviceFloor\")\n .type(\"Double\")\n .build())\n .location(\"West US\")\n .referenceDataSetName(\"rds1\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst referenceDataSet = new azure_native.timeseriesinsights.ReferenceDataSet(\"referenceDataSet\", {\n environmentName: \"env1\",\n keyProperties: [\n {\n name: \"DeviceId1\",\n type: azure_native.timeseriesinsights.ReferenceDataKeyPropertyType.String,\n },\n {\n name: \"DeviceFloor\",\n type: azure_native.timeseriesinsights.ReferenceDataKeyPropertyType.Double,\n },\n ],\n location: \"West US\",\n referenceDataSetName: \"rds1\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nreference_data_set = azure_native.timeseriesinsights.ReferenceDataSet(\"referenceDataSet\",\n environment_name=\"env1\",\n key_properties=[\n azure_native.timeseriesinsights.ReferenceDataSetKeyPropertyArgs(\n name=\"DeviceId1\",\n type=azure_native.timeseriesinsights.ReferenceDataKeyPropertyType.STRING,\n ),\n azure_native.timeseriesinsights.ReferenceDataSetKeyPropertyArgs(\n name=\"DeviceFloor\",\n type=azure_native.timeseriesinsights.ReferenceDataKeyPropertyType.DOUBLE,\n ),\n ],\n location=\"West US\",\n reference_data_set_name=\"rds1\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n referenceDataSet:\n type: azure-native:timeseriesinsights:ReferenceDataSet\n properties:\n environmentName: env1\n keyProperties:\n - name: DeviceId1\n type: String\n - name: DeviceFloor\n type: Double\n location: West US\n referenceDataSetName: rds1\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:timeseriesinsights:ReferenceDataSet rds1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/referenceDataSets/{referenceDataSetName} \n```\n", + "description": "A reference data set provides metadata about the events in an environment. Metadata in the reference data set will be joined with events as they are read from event sources. The metadata that makes up the reference data set is uploaded or modified through the Time Series Insights data plane APIs.\nAzure REST API version: 2020-05-15. Prior API version in Azure Native 1.x: 2020-05-15.\n\nOther available API versions: 2017-11-15, 2021-06-30-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ReferenceDataSetsCreate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var referenceDataSet = new AzureNative.TimeSeriesInsights.ReferenceDataSet(\"referenceDataSet\", new()\n {\n EnvironmentName = \"env1\",\n KeyProperties = new[]\n {\n new AzureNative.TimeSeriesInsights.Inputs.ReferenceDataSetKeyPropertyArgs\n {\n Name = \"DeviceId1\",\n Type = AzureNative.TimeSeriesInsights.ReferenceDataKeyPropertyType.String,\n },\n new AzureNative.TimeSeriesInsights.Inputs.ReferenceDataSetKeyPropertyArgs\n {\n Name = \"DeviceFloor\",\n Type = AzureNative.TimeSeriesInsights.ReferenceDataKeyPropertyType.Double,\n },\n },\n Location = \"West US\",\n ReferenceDataSetName = \"rds1\",\n ResourceGroupName = \"rg1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\ttimeseriesinsights \"github.com/pulumi/pulumi-azure-native-sdk/timeseriesinsights/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := timeseriesinsights.NewReferenceDataSet(ctx, \"referenceDataSet\", \u0026timeseriesinsights.ReferenceDataSetArgs{\n\t\t\tEnvironmentName: pulumi.String(\"env1\"),\n\t\t\tKeyProperties: timeseriesinsights.ReferenceDataSetKeyPropertyArray{\n\t\t\t\t\u0026timeseriesinsights.ReferenceDataSetKeyPropertyArgs{\n\t\t\t\t\tName: pulumi.String(\"DeviceId1\"),\n\t\t\t\t\tType: pulumi.String(timeseriesinsights.ReferenceDataKeyPropertyTypeString),\n\t\t\t\t},\n\t\t\t\t\u0026timeseriesinsights.ReferenceDataSetKeyPropertyArgs{\n\t\t\t\t\tName: pulumi.String(\"DeviceFloor\"),\n\t\t\t\t\tType: pulumi.String(timeseriesinsights.ReferenceDataKeyPropertyTypeDouble),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tReferenceDataSetName: pulumi.String(\"rds1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.timeseriesinsights.ReferenceDataSet;\nimport com.pulumi.azurenative.timeseriesinsights.ReferenceDataSetArgs;\nimport com.pulumi.azurenative.timeseriesinsights.inputs.ReferenceDataSetKeyPropertyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var referenceDataSet = new ReferenceDataSet(\"referenceDataSet\", ReferenceDataSetArgs.builder()\n .environmentName(\"env1\")\n .keyProperties( \n ReferenceDataSetKeyPropertyArgs.builder()\n .name(\"DeviceId1\")\n .type(\"String\")\n .build(),\n ReferenceDataSetKeyPropertyArgs.builder()\n .name(\"DeviceFloor\")\n .type(\"Double\")\n .build())\n .location(\"West US\")\n .referenceDataSetName(\"rds1\")\n .resourceGroupName(\"rg1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst referenceDataSet = new azure_native.timeseriesinsights.ReferenceDataSet(\"referenceDataSet\", {\n environmentName: \"env1\",\n keyProperties: [\n {\n name: \"DeviceId1\",\n type: azure_native.timeseriesinsights.ReferenceDataKeyPropertyType.String,\n },\n {\n name: \"DeviceFloor\",\n type: azure_native.timeseriesinsights.ReferenceDataKeyPropertyType.Double,\n },\n ],\n location: \"West US\",\n referenceDataSetName: \"rds1\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nreference_data_set = azure_native.timeseriesinsights.ReferenceDataSet(\"referenceDataSet\",\n environment_name=\"env1\",\n key_properties=[\n azure_native.timeseriesinsights.ReferenceDataSetKeyPropertyArgs(\n name=\"DeviceId1\",\n type=azure_native.timeseriesinsights.ReferenceDataKeyPropertyType.STRING,\n ),\n azure_native.timeseriesinsights.ReferenceDataSetKeyPropertyArgs(\n name=\"DeviceFloor\",\n type=azure_native.timeseriesinsights.ReferenceDataKeyPropertyType.DOUBLE,\n ),\n ],\n location=\"West US\",\n reference_data_set_name=\"rds1\",\n resource_group_name=\"rg1\")\n\n```\n\n```yaml\nresources:\n referenceDataSet:\n type: azure-native:timeseriesinsights:ReferenceDataSet\n properties:\n environmentName: env1\n keyProperties:\n - name: DeviceId1\n type: String\n - name: DeviceFloor\n type: Double\n location: West US\n referenceDataSetName: rds1\n resourceGroupName: rg1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:timeseriesinsights:ReferenceDataSet rds1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/referenceDataSets/{referenceDataSetName} \n```\n", "properties": { "creationTime": { "type": "string", @@ -714394,7 +714394,7 @@ ] }, "azure-native:verifiedid:Authority": { - "description": "A VerifiedId authority resource\nAzure REST API version: 2024-01-26-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateAuthority\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var authority = new AzureNative.VerifiedId.Authority(\"authority\", new()\n {\n AuthorityName = \"00000000-0000-0000-0000-000000000111\",\n Location = \"westus\",\n ResourceGroupName = \"testrg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/verifiedid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := verifiedid.NewAuthority(ctx, \"authority\", \u0026verifiedid.AuthorityArgs{\n\t\t\tAuthorityName: pulumi.String(\"00000000-0000-0000-0000-000000000111\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.verifiedid.Authority;\nimport com.pulumi.azurenative.verifiedid.AuthorityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var authority = new Authority(\"authority\", AuthorityArgs.builder()\n .authorityName(\"00000000-0000-0000-0000-000000000111\")\n .location(\"westus\")\n .resourceGroupName(\"testrg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst authority = new azure_native.verifiedid.Authority(\"authority\", {\n authorityName: \"00000000-0000-0000-0000-000000000111\",\n location: \"westus\",\n resourceGroupName: \"testrg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nauthority = azure_native.verifiedid.Authority(\"authority\",\n authority_name=\"00000000-0000-0000-0000-000000000111\",\n location=\"westus\",\n resource_group_name=\"testrg\")\n\n```\n\n```yaml\nresources:\n authority:\n type: azure-native:verifiedid:Authority\n properties:\n authorityName: 00000000-0000-0000-0000-000000000111\n location: westus\n resourceGroupName: testrg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:verifiedid:Authority myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VerifiedId/authorities/{authorityName} \n```\n", + "description": "A VerifiedId authority resource\nAzure REST API version: 2024-01-26-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateAuthority\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var authority = new AzureNative.VerifiedId.Authority(\"authority\", new()\n {\n AuthorityName = \"00000000-0000-0000-0000-000000000111\",\n Location = \"westus\",\n ResourceGroupName = \"testrg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tverifiedid \"github.com/pulumi/pulumi-azure-native-sdk/verifiedid/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := verifiedid.NewAuthority(ctx, \"authority\", \u0026verifiedid.AuthorityArgs{\n\t\t\tAuthorityName: pulumi.String(\"00000000-0000-0000-0000-000000000111\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.verifiedid.Authority;\nimport com.pulumi.azurenative.verifiedid.AuthorityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var authority = new Authority(\"authority\", AuthorityArgs.builder()\n .authorityName(\"00000000-0000-0000-0000-000000000111\")\n .location(\"westus\")\n .resourceGroupName(\"testrg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst authority = new azure_native.verifiedid.Authority(\"authority\", {\n authorityName: \"00000000-0000-0000-0000-000000000111\",\n location: \"westus\",\n resourceGroupName: \"testrg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nauthority = azure_native.verifiedid.Authority(\"authority\",\n authority_name=\"00000000-0000-0000-0000-000000000111\",\n location=\"westus\",\n resource_group_name=\"testrg\")\n\n```\n\n```yaml\nresources:\n authority:\n type: azure-native:verifiedid:Authority\n properties:\n authorityName: 00000000-0000-0000-0000-000000000111\n location: westus\n resourceGroupName: testrg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:verifiedid:Authority myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VerifiedId/authorities/{authorityName} \n```\n", "properties": { "location": { "type": "string", @@ -714467,7 +714467,7 @@ ] }, "azure-native:videoanalyzer:AccessPolicy": { - "description": "Access policies help define the authentication rules, and control access to specific video resources.\nAzure REST API version: 2021-11-01-preview. Prior API version in Azure Native 1.x: 2021-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Register access policy entity.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var accessPolicy = new AzureNative.VideoAnalyzer.AccessPolicy(\"accessPolicy\", new()\n {\n AccessPolicyName = \"accessPolicyName1\",\n AccountName = \"testaccount2\",\n Authentication = new AzureNative.VideoAnalyzer.Inputs.JwtAuthenticationArgs\n {\n Audiences = new[]\n {\n \"audience1\",\n },\n Claims = new[]\n {\n new AzureNative.VideoAnalyzer.Inputs.TokenClaimArgs\n {\n Name = \"claimname1\",\n Value = \"claimvalue1\",\n },\n new AzureNative.VideoAnalyzer.Inputs.TokenClaimArgs\n {\n Name = \"claimname2\",\n Value = \"claimvalue2\",\n },\n },\n Issuers = new[]\n {\n \"issuer1\",\n \"issuer2\",\n },\n Keys = \n {\n new AzureNative.VideoAnalyzer.Inputs.RsaTokenKeyArgs\n {\n Alg = AzureNative.VideoAnalyzer.AccessPolicyRsaAlgo.RS256,\n E = \"ZLFzZTY0IQ==\",\n Kid = \"123\",\n N = \"YmFzZTY0IQ==\",\n Type = \"#Microsoft.VideoAnalyzer.RsaTokenKey\",\n },\n new AzureNative.VideoAnalyzer.Inputs.EccTokenKeyArgs\n {\n Alg = AzureNative.VideoAnalyzer.AccessPolicyEccAlgo.ES256,\n Kid = \"124\",\n Type = \"#Microsoft.VideoAnalyzer.EccTokenKey\",\n X = \"XX==\",\n Y = \"YY==\",\n },\n },\n Type = \"#Microsoft.VideoAnalyzer.JwtAuthentication\",\n },\n ResourceGroupName = \"testrg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/videoanalyzer/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := videoanalyzer.NewAccessPolicy(ctx, \"accessPolicy\", \u0026videoanalyzer.AccessPolicyArgs{\n\t\t\tAccessPolicyName: pulumi.String(\"accessPolicyName1\"),\n\t\t\tAccountName: pulumi.String(\"testaccount2\"),\n\t\t\tAuthentication: \u0026videoanalyzer.JwtAuthenticationArgs{\n\t\t\t\tAudiences: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"audience1\"),\n\t\t\t\t},\n\t\t\t\tClaims: videoanalyzer.TokenClaimArray{\n\t\t\t\t\t\u0026videoanalyzer.TokenClaimArgs{\n\t\t\t\t\t\tName: pulumi.String(\"claimname1\"),\n\t\t\t\t\t\tValue: pulumi.String(\"claimvalue1\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026videoanalyzer.TokenClaimArgs{\n\t\t\t\t\t\tName: pulumi.String(\"claimname2\"),\n\t\t\t\t\t\tValue: pulumi.String(\"claimvalue2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tIssuers: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"issuer1\"),\n\t\t\t\t\tpulumi.String(\"issuer2\"),\n\t\t\t\t},\n\t\t\t\tKeys: pulumi.Array{\n\t\t\t\t\tvideoanalyzer.RsaTokenKey{\n\t\t\t\t\t\tAlg: videoanalyzer.AccessPolicyRsaAlgoRS256,\n\t\t\t\t\t\tE: \"ZLFzZTY0IQ==\",\n\t\t\t\t\t\tKid: \"123\",\n\t\t\t\t\t\tN: \"YmFzZTY0IQ==\",\n\t\t\t\t\t\tType: \"#Microsoft.VideoAnalyzer.RsaTokenKey\",\n\t\t\t\t\t},\n\t\t\t\t\tvideoanalyzer.EccTokenKey{\n\t\t\t\t\t\tAlg: videoanalyzer.AccessPolicyEccAlgoES256,\n\t\t\t\t\t\tKid: \"124\",\n\t\t\t\t\t\tType: \"#Microsoft.VideoAnalyzer.EccTokenKey\",\n\t\t\t\t\t\tX: \"XX==\",\n\t\t\t\t\t\tY: \"YY==\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(\"#Microsoft.VideoAnalyzer.JwtAuthentication\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.videoanalyzer.AccessPolicy;\nimport com.pulumi.azurenative.videoanalyzer.AccessPolicyArgs;\nimport com.pulumi.azurenative.videoanalyzer.inputs.JwtAuthenticationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var accessPolicy = new AccessPolicy(\"accessPolicy\", AccessPolicyArgs.builder()\n .accessPolicyName(\"accessPolicyName1\")\n .accountName(\"testaccount2\")\n .authentication(JwtAuthenticationArgs.builder()\n .audiences(\"audience1\")\n .claims( \n TokenClaimArgs.builder()\n .name(\"claimname1\")\n .value(\"claimvalue1\")\n .build(),\n TokenClaimArgs.builder()\n .name(\"claimname2\")\n .value(\"claimvalue2\")\n .build())\n .issuers( \n \"issuer1\",\n \"issuer2\")\n .keys( \n EccTokenKeyArgs.builder()\n .alg(\"RS256\")\n .e(\"ZLFzZTY0IQ==\")\n .kid(\"123\")\n .n(\"YmFzZTY0IQ==\")\n .type(\"#Microsoft.VideoAnalyzer.RsaTokenKey\")\n .build(),\n EccTokenKeyArgs.builder()\n .alg(\"ES256\")\n .kid(\"124\")\n .type(\"#Microsoft.VideoAnalyzer.EccTokenKey\")\n .x(\"XX==\")\n .y(\"YY==\")\n .build())\n .type(\"#Microsoft.VideoAnalyzer.JwtAuthentication\")\n .build())\n .resourceGroupName(\"testrg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst accessPolicy = new azure_native.videoanalyzer.AccessPolicy(\"accessPolicy\", {\n accessPolicyName: \"accessPolicyName1\",\n accountName: \"testaccount2\",\n authentication: {\n audiences: [\"audience1\"],\n claims: [\n {\n name: \"claimname1\",\n value: \"claimvalue1\",\n },\n {\n name: \"claimname2\",\n value: \"claimvalue2\",\n },\n ],\n issuers: [\n \"issuer1\",\n \"issuer2\",\n ],\n keys: [\n {\n alg: azure_native.videoanalyzer.AccessPolicyRsaAlgo.RS256,\n e: \"ZLFzZTY0IQ==\",\n kid: \"123\",\n n: \"YmFzZTY0IQ==\",\n type: \"#Microsoft.VideoAnalyzer.RsaTokenKey\",\n },\n {\n alg: azure_native.videoanalyzer.AccessPolicyEccAlgo.ES256,\n kid: \"124\",\n type: \"#Microsoft.VideoAnalyzer.EccTokenKey\",\n x: \"XX==\",\n y: \"YY==\",\n },\n ],\n type: \"#Microsoft.VideoAnalyzer.JwtAuthentication\",\n },\n resourceGroupName: \"testrg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccess_policy = azure_native.videoanalyzer.AccessPolicy(\"accessPolicy\",\n access_policy_name=\"accessPolicyName1\",\n account_name=\"testaccount2\",\n authentication=azure_native.videoanalyzer.JwtAuthenticationArgs(\n audiences=[\"audience1\"],\n claims=[\n azure_native.videoanalyzer.TokenClaimArgs(\n name=\"claimname1\",\n value=\"claimvalue1\",\n ),\n azure_native.videoanalyzer.TokenClaimArgs(\n name=\"claimname2\",\n value=\"claimvalue2\",\n ),\n ],\n issuers=[\n \"issuer1\",\n \"issuer2\",\n ],\n keys=[\n azure_native.videoanalyzer.RsaTokenKeyArgs(\n alg=azure_native.videoanalyzer.AccessPolicyRsaAlgo.RS256,\n e=\"ZLFzZTY0IQ==\",\n kid=\"123\",\n n=\"YmFzZTY0IQ==\",\n type=\"#Microsoft.VideoAnalyzer.RsaTokenKey\",\n ),\n azure_native.videoanalyzer.EccTokenKeyArgs(\n alg=azure_native.videoanalyzer.AccessPolicyEccAlgo.ES256,\n kid=\"124\",\n type=\"#Microsoft.VideoAnalyzer.EccTokenKey\",\n x=\"XX==\",\n y=\"YY==\",\n ),\n ],\n type=\"#Microsoft.VideoAnalyzer.JwtAuthentication\",\n ),\n resource_group_name=\"testrg\")\n\n```\n\n```yaml\nresources:\n accessPolicy:\n type: azure-native:videoanalyzer:AccessPolicy\n properties:\n accessPolicyName: accessPolicyName1\n accountName: testaccount2\n authentication:\n audiences:\n - audience1\n claims:\n - name: claimname1\n value: claimvalue1\n - name: claimname2\n value: claimvalue2\n issuers:\n - issuer1\n - issuer2\n keys:\n - alg: RS256\n e: ZLFzZTY0IQ==\n kid: '123'\n n: YmFzZTY0IQ==\n type: '#Microsoft.VideoAnalyzer.RsaTokenKey'\n - alg: ES256\n kid: '124'\n type: '#Microsoft.VideoAnalyzer.EccTokenKey'\n x: XX==\n y: YY==\n type: '#Microsoft.VideoAnalyzer.JwtAuthentication'\n resourceGroupName: testrg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:videoanalyzer:AccessPolicy accessPolicyName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/videoAnalyzers/{accountName}/accessPolicies/{accessPolicyName} \n```\n", + "description": "Access policies help define the authentication rules, and control access to specific video resources.\nAzure REST API version: 2021-11-01-preview. Prior API version in Azure Native 1.x: 2021-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Register access policy entity.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var accessPolicy = new AzureNative.VideoAnalyzer.AccessPolicy(\"accessPolicy\", new()\n {\n AccessPolicyName = \"accessPolicyName1\",\n AccountName = \"testaccount2\",\n Authentication = new AzureNative.VideoAnalyzer.Inputs.JwtAuthenticationArgs\n {\n Audiences = new[]\n {\n \"audience1\",\n },\n Claims = new[]\n {\n new AzureNative.VideoAnalyzer.Inputs.TokenClaimArgs\n {\n Name = \"claimname1\",\n Value = \"claimvalue1\",\n },\n new AzureNative.VideoAnalyzer.Inputs.TokenClaimArgs\n {\n Name = \"claimname2\",\n Value = \"claimvalue2\",\n },\n },\n Issuers = new[]\n {\n \"issuer1\",\n \"issuer2\",\n },\n Keys = \n {\n new AzureNative.VideoAnalyzer.Inputs.RsaTokenKeyArgs\n {\n Alg = AzureNative.VideoAnalyzer.AccessPolicyRsaAlgo.RS256,\n E = \"ZLFzZTY0IQ==\",\n Kid = \"123\",\n N = \"YmFzZTY0IQ==\",\n Type = \"#Microsoft.VideoAnalyzer.RsaTokenKey\",\n },\n new AzureNative.VideoAnalyzer.Inputs.EccTokenKeyArgs\n {\n Alg = AzureNative.VideoAnalyzer.AccessPolicyEccAlgo.ES256,\n Kid = \"124\",\n Type = \"#Microsoft.VideoAnalyzer.EccTokenKey\",\n X = \"XX==\",\n Y = \"YY==\",\n },\n },\n Type = \"#Microsoft.VideoAnalyzer.JwtAuthentication\",\n },\n ResourceGroupName = \"testrg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tvideoanalyzer \"github.com/pulumi/pulumi-azure-native-sdk/videoanalyzer/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := videoanalyzer.NewAccessPolicy(ctx, \"accessPolicy\", \u0026videoanalyzer.AccessPolicyArgs{\n\t\t\tAccessPolicyName: pulumi.String(\"accessPolicyName1\"),\n\t\t\tAccountName: pulumi.String(\"testaccount2\"),\n\t\t\tAuthentication: \u0026videoanalyzer.JwtAuthenticationArgs{\n\t\t\t\tAudiences: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"audience1\"),\n\t\t\t\t},\n\t\t\t\tClaims: videoanalyzer.TokenClaimArray{\n\t\t\t\t\t\u0026videoanalyzer.TokenClaimArgs{\n\t\t\t\t\t\tName: pulumi.String(\"claimname1\"),\n\t\t\t\t\t\tValue: pulumi.String(\"claimvalue1\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026videoanalyzer.TokenClaimArgs{\n\t\t\t\t\t\tName: pulumi.String(\"claimname2\"),\n\t\t\t\t\t\tValue: pulumi.String(\"claimvalue2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tIssuers: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"issuer1\"),\n\t\t\t\t\tpulumi.String(\"issuer2\"),\n\t\t\t\t},\n\t\t\t\tKeys: pulumi.Array{\n\t\t\t\t\tvideoanalyzer.RsaTokenKey{\n\t\t\t\t\t\tAlg: videoanalyzer.AccessPolicyRsaAlgoRS256,\n\t\t\t\t\t\tE: \"ZLFzZTY0IQ==\",\n\t\t\t\t\t\tKid: \"123\",\n\t\t\t\t\t\tN: \"YmFzZTY0IQ==\",\n\t\t\t\t\t\tType: \"#Microsoft.VideoAnalyzer.RsaTokenKey\",\n\t\t\t\t\t},\n\t\t\t\t\tvideoanalyzer.EccTokenKey{\n\t\t\t\t\t\tAlg: videoanalyzer.AccessPolicyEccAlgoES256,\n\t\t\t\t\t\tKid: \"124\",\n\t\t\t\t\t\tType: \"#Microsoft.VideoAnalyzer.EccTokenKey\",\n\t\t\t\t\t\tX: \"XX==\",\n\t\t\t\t\t\tY: \"YY==\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(\"#Microsoft.VideoAnalyzer.JwtAuthentication\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.videoanalyzer.AccessPolicy;\nimport com.pulumi.azurenative.videoanalyzer.AccessPolicyArgs;\nimport com.pulumi.azurenative.videoanalyzer.inputs.JwtAuthenticationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var accessPolicy = new AccessPolicy(\"accessPolicy\", AccessPolicyArgs.builder()\n .accessPolicyName(\"accessPolicyName1\")\n .accountName(\"testaccount2\")\n .authentication(JwtAuthenticationArgs.builder()\n .audiences(\"audience1\")\n .claims( \n TokenClaimArgs.builder()\n .name(\"claimname1\")\n .value(\"claimvalue1\")\n .build(),\n TokenClaimArgs.builder()\n .name(\"claimname2\")\n .value(\"claimvalue2\")\n .build())\n .issuers( \n \"issuer1\",\n \"issuer2\")\n .keys( \n EccTokenKeyArgs.builder()\n .alg(\"RS256\")\n .e(\"ZLFzZTY0IQ==\")\n .kid(\"123\")\n .n(\"YmFzZTY0IQ==\")\n .type(\"#Microsoft.VideoAnalyzer.RsaTokenKey\")\n .build(),\n EccTokenKeyArgs.builder()\n .alg(\"ES256\")\n .kid(\"124\")\n .type(\"#Microsoft.VideoAnalyzer.EccTokenKey\")\n .x(\"XX==\")\n .y(\"YY==\")\n .build())\n .type(\"#Microsoft.VideoAnalyzer.JwtAuthentication\")\n .build())\n .resourceGroupName(\"testrg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst accessPolicy = new azure_native.videoanalyzer.AccessPolicy(\"accessPolicy\", {\n accessPolicyName: \"accessPolicyName1\",\n accountName: \"testaccount2\",\n authentication: {\n audiences: [\"audience1\"],\n claims: [\n {\n name: \"claimname1\",\n value: \"claimvalue1\",\n },\n {\n name: \"claimname2\",\n value: \"claimvalue2\",\n },\n ],\n issuers: [\n \"issuer1\",\n \"issuer2\",\n ],\n keys: [\n {\n alg: azure_native.videoanalyzer.AccessPolicyRsaAlgo.RS256,\n e: \"ZLFzZTY0IQ==\",\n kid: \"123\",\n n: \"YmFzZTY0IQ==\",\n type: \"#Microsoft.VideoAnalyzer.RsaTokenKey\",\n },\n {\n alg: azure_native.videoanalyzer.AccessPolicyEccAlgo.ES256,\n kid: \"124\",\n type: \"#Microsoft.VideoAnalyzer.EccTokenKey\",\n x: \"XX==\",\n y: \"YY==\",\n },\n ],\n type: \"#Microsoft.VideoAnalyzer.JwtAuthentication\",\n },\n resourceGroupName: \"testrg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccess_policy = azure_native.videoanalyzer.AccessPolicy(\"accessPolicy\",\n access_policy_name=\"accessPolicyName1\",\n account_name=\"testaccount2\",\n authentication=azure_native.videoanalyzer.JwtAuthenticationArgs(\n audiences=[\"audience1\"],\n claims=[\n azure_native.videoanalyzer.TokenClaimArgs(\n name=\"claimname1\",\n value=\"claimvalue1\",\n ),\n azure_native.videoanalyzer.TokenClaimArgs(\n name=\"claimname2\",\n value=\"claimvalue2\",\n ),\n ],\n issuers=[\n \"issuer1\",\n \"issuer2\",\n ],\n keys=[\n azure_native.videoanalyzer.RsaTokenKeyArgs(\n alg=azure_native.videoanalyzer.AccessPolicyRsaAlgo.RS256,\n e=\"ZLFzZTY0IQ==\",\n kid=\"123\",\n n=\"YmFzZTY0IQ==\",\n type=\"#Microsoft.VideoAnalyzer.RsaTokenKey\",\n ),\n azure_native.videoanalyzer.EccTokenKeyArgs(\n alg=azure_native.videoanalyzer.AccessPolicyEccAlgo.ES256,\n kid=\"124\",\n type=\"#Microsoft.VideoAnalyzer.EccTokenKey\",\n x=\"XX==\",\n y=\"YY==\",\n ),\n ],\n type=\"#Microsoft.VideoAnalyzer.JwtAuthentication\",\n ),\n resource_group_name=\"testrg\")\n\n```\n\n```yaml\nresources:\n accessPolicy:\n type: azure-native:videoanalyzer:AccessPolicy\n properties:\n accessPolicyName: accessPolicyName1\n accountName: testaccount2\n authentication:\n audiences:\n - audience1\n claims:\n - name: claimname1\n value: claimvalue1\n - name: claimname2\n value: claimvalue2\n issuers:\n - issuer1\n - issuer2\n keys:\n - alg: RS256\n e: ZLFzZTY0IQ==\n kid: '123'\n n: YmFzZTY0IQ==\n type: '#Microsoft.VideoAnalyzer.RsaTokenKey'\n - alg: ES256\n kid: '124'\n type: '#Microsoft.VideoAnalyzer.EccTokenKey'\n x: XX==\n y: YY==\n type: '#Microsoft.VideoAnalyzer.JwtAuthentication'\n resourceGroupName: testrg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:videoanalyzer:AccessPolicy accessPolicyName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/videoAnalyzers/{accountName}/accessPolicies/{accessPolicyName} \n```\n", "properties": { "authentication": { "type": "object", @@ -714545,7 +714545,7 @@ ] }, "azure-native:videoanalyzer:EdgeModule": { - "description": "The representation of an edge module.\nAzure REST API version: 2021-11-01-preview. Prior API version in Azure Native 1.x: 2021-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Registers an edge module.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var edgeModule = new AzureNative.VideoAnalyzer.EdgeModule(\"edgeModule\", new()\n {\n AccountName = \"testaccount2\",\n EdgeModuleName = \"edgeModule1\",\n ResourceGroupName = \"testrg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/videoanalyzer/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := videoanalyzer.NewEdgeModule(ctx, \"edgeModule\", \u0026videoanalyzer.EdgeModuleArgs{\n\t\t\tAccountName: pulumi.String(\"testaccount2\"),\n\t\t\tEdgeModuleName: pulumi.String(\"edgeModule1\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.videoanalyzer.EdgeModule;\nimport com.pulumi.azurenative.videoanalyzer.EdgeModuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var edgeModule = new EdgeModule(\"edgeModule\", EdgeModuleArgs.builder()\n .accountName(\"testaccount2\")\n .edgeModuleName(\"edgeModule1\")\n .resourceGroupName(\"testrg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst edgeModule = new azure_native.videoanalyzer.EdgeModule(\"edgeModule\", {\n accountName: \"testaccount2\",\n edgeModuleName: \"edgeModule1\",\n resourceGroupName: \"testrg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nedge_module = azure_native.videoanalyzer.EdgeModule(\"edgeModule\",\n account_name=\"testaccount2\",\n edge_module_name=\"edgeModule1\",\n resource_group_name=\"testrg\")\n\n```\n\n```yaml\nresources:\n edgeModule:\n type: azure-native:videoanalyzer:EdgeModule\n properties:\n accountName: testaccount2\n edgeModuleName: edgeModule1\n resourceGroupName: testrg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:videoanalyzer:EdgeModule edgeModule1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/videoAnalyzers/{accountName}/edgeModules/{edgeModuleName} \n```\n", + "description": "The representation of an edge module.\nAzure REST API version: 2021-11-01-preview. Prior API version in Azure Native 1.x: 2021-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Registers an edge module.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var edgeModule = new AzureNative.VideoAnalyzer.EdgeModule(\"edgeModule\", new()\n {\n AccountName = \"testaccount2\",\n EdgeModuleName = \"edgeModule1\",\n ResourceGroupName = \"testrg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tvideoanalyzer \"github.com/pulumi/pulumi-azure-native-sdk/videoanalyzer/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := videoanalyzer.NewEdgeModule(ctx, \"edgeModule\", \u0026videoanalyzer.EdgeModuleArgs{\n\t\t\tAccountName: pulumi.String(\"testaccount2\"),\n\t\t\tEdgeModuleName: pulumi.String(\"edgeModule1\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.videoanalyzer.EdgeModule;\nimport com.pulumi.azurenative.videoanalyzer.EdgeModuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var edgeModule = new EdgeModule(\"edgeModule\", EdgeModuleArgs.builder()\n .accountName(\"testaccount2\")\n .edgeModuleName(\"edgeModule1\")\n .resourceGroupName(\"testrg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst edgeModule = new azure_native.videoanalyzer.EdgeModule(\"edgeModule\", {\n accountName: \"testaccount2\",\n edgeModuleName: \"edgeModule1\",\n resourceGroupName: \"testrg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nedge_module = azure_native.videoanalyzer.EdgeModule(\"edgeModule\",\n account_name=\"testaccount2\",\n edge_module_name=\"edgeModule1\",\n resource_group_name=\"testrg\")\n\n```\n\n```yaml\nresources:\n edgeModule:\n type: azure-native:videoanalyzer:EdgeModule\n properties:\n accountName: testaccount2\n edgeModuleName: edgeModule1\n resourceGroupName: testrg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:videoanalyzer:EdgeModule edgeModule1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/videoAnalyzers/{accountName}/edgeModules/{edgeModuleName} \n```\n", "properties": { "edgeModuleId": { "type": "string", @@ -714603,7 +714603,7 @@ ] }, "azure-native:videoanalyzer:LivePipeline": { - "description": "Live pipeline represents a unique instance of a live topology, used for real-time ingestion, archiving and publishing of content for a unique RTSP camera.\nAzure REST API version: 2021-11-01-preview. Prior API version in Azure Native 1.x: 2021-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a live pipeline\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var livePipeline = new AzureNative.VideoAnalyzer.LivePipeline(\"livePipeline\", new()\n {\n AccountName = \"testaccount2\",\n BitrateKbps = 500,\n Description = \"Live Pipeline 1 Description\",\n LivePipelineName = \"livePipeline1\",\n Parameters = new[]\n {\n new AzureNative.VideoAnalyzer.Inputs.ParameterDefinitionArgs\n {\n Name = \"rtspUrlParameter\",\n Value = \"rtsp://contoso.com/stream\",\n },\n },\n ResourceGroupName = \"testrg\",\n TopologyName = \"pipelinetopology1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/videoanalyzer/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := videoanalyzer.NewLivePipeline(ctx, \"livePipeline\", \u0026videoanalyzer.LivePipelineArgs{\n\t\t\tAccountName: pulumi.String(\"testaccount2\"),\n\t\t\tBitrateKbps: pulumi.Int(500),\n\t\t\tDescription: pulumi.String(\"Live Pipeline 1 Description\"),\n\t\t\tLivePipelineName: pulumi.String(\"livePipeline1\"),\n\t\t\tParameters: videoanalyzer.ParameterDefinitionArray{\n\t\t\t\t\u0026videoanalyzer.ParameterDefinitionArgs{\n\t\t\t\t\tName: pulumi.String(\"rtspUrlParameter\"),\n\t\t\t\t\tValue: pulumi.String(\"rtsp://contoso.com/stream\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tTopologyName: pulumi.String(\"pipelinetopology1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.videoanalyzer.LivePipeline;\nimport com.pulumi.azurenative.videoanalyzer.LivePipelineArgs;\nimport com.pulumi.azurenative.videoanalyzer.inputs.ParameterDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var livePipeline = new LivePipeline(\"livePipeline\", LivePipelineArgs.builder()\n .accountName(\"testaccount2\")\n .bitrateKbps(500)\n .description(\"Live Pipeline 1 Description\")\n .livePipelineName(\"livePipeline1\")\n .parameters(ParameterDefinitionArgs.builder()\n .name(\"rtspUrlParameter\")\n .value(\"rtsp://contoso.com/stream\")\n .build())\n .resourceGroupName(\"testrg\")\n .topologyName(\"pipelinetopology1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst livePipeline = new azure_native.videoanalyzer.LivePipeline(\"livePipeline\", {\n accountName: \"testaccount2\",\n bitrateKbps: 500,\n description: \"Live Pipeline 1 Description\",\n livePipelineName: \"livePipeline1\",\n parameters: [{\n name: \"rtspUrlParameter\",\n value: \"rtsp://contoso.com/stream\",\n }],\n resourceGroupName: \"testrg\",\n topologyName: \"pipelinetopology1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlive_pipeline = azure_native.videoanalyzer.LivePipeline(\"livePipeline\",\n account_name=\"testaccount2\",\n bitrate_kbps=500,\n description=\"Live Pipeline 1 Description\",\n live_pipeline_name=\"livePipeline1\",\n parameters=[azure_native.videoanalyzer.ParameterDefinitionArgs(\n name=\"rtspUrlParameter\",\n value=\"rtsp://contoso.com/stream\",\n )],\n resource_group_name=\"testrg\",\n topology_name=\"pipelinetopology1\")\n\n```\n\n```yaml\nresources:\n livePipeline:\n type: azure-native:videoanalyzer:LivePipeline\n properties:\n accountName: testaccount2\n bitrateKbps: 500\n description: Live Pipeline 1 Description\n livePipelineName: livePipeline1\n parameters:\n - name: rtspUrlParameter\n value: rtsp://contoso.com/stream\n resourceGroupName: testrg\n topologyName: pipelinetopology1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:videoanalyzer:LivePipeline livePipeline1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/videoAnalyzers/{accountName}/livePipelines/{livePipelineName} \n```\n", + "description": "Live pipeline represents a unique instance of a live topology, used for real-time ingestion, archiving and publishing of content for a unique RTSP camera.\nAzure REST API version: 2021-11-01-preview. Prior API version in Azure Native 1.x: 2021-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a live pipeline\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var livePipeline = new AzureNative.VideoAnalyzer.LivePipeline(\"livePipeline\", new()\n {\n AccountName = \"testaccount2\",\n BitrateKbps = 500,\n Description = \"Live Pipeline 1 Description\",\n LivePipelineName = \"livePipeline1\",\n Parameters = new[]\n {\n new AzureNative.VideoAnalyzer.Inputs.ParameterDefinitionArgs\n {\n Name = \"rtspUrlParameter\",\n Value = \"rtsp://contoso.com/stream\",\n },\n },\n ResourceGroupName = \"testrg\",\n TopologyName = \"pipelinetopology1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tvideoanalyzer \"github.com/pulumi/pulumi-azure-native-sdk/videoanalyzer/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := videoanalyzer.NewLivePipeline(ctx, \"livePipeline\", \u0026videoanalyzer.LivePipelineArgs{\n\t\t\tAccountName: pulumi.String(\"testaccount2\"),\n\t\t\tBitrateKbps: pulumi.Int(500),\n\t\t\tDescription: pulumi.String(\"Live Pipeline 1 Description\"),\n\t\t\tLivePipelineName: pulumi.String(\"livePipeline1\"),\n\t\t\tParameters: videoanalyzer.ParameterDefinitionArray{\n\t\t\t\t\u0026videoanalyzer.ParameterDefinitionArgs{\n\t\t\t\t\tName: pulumi.String(\"rtspUrlParameter\"),\n\t\t\t\t\tValue: pulumi.String(\"rtsp://contoso.com/stream\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tTopologyName: pulumi.String(\"pipelinetopology1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.videoanalyzer.LivePipeline;\nimport com.pulumi.azurenative.videoanalyzer.LivePipelineArgs;\nimport com.pulumi.azurenative.videoanalyzer.inputs.ParameterDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var livePipeline = new LivePipeline(\"livePipeline\", LivePipelineArgs.builder()\n .accountName(\"testaccount2\")\n .bitrateKbps(500)\n .description(\"Live Pipeline 1 Description\")\n .livePipelineName(\"livePipeline1\")\n .parameters(ParameterDefinitionArgs.builder()\n .name(\"rtspUrlParameter\")\n .value(\"rtsp://contoso.com/stream\")\n .build())\n .resourceGroupName(\"testrg\")\n .topologyName(\"pipelinetopology1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst livePipeline = new azure_native.videoanalyzer.LivePipeline(\"livePipeline\", {\n accountName: \"testaccount2\",\n bitrateKbps: 500,\n description: \"Live Pipeline 1 Description\",\n livePipelineName: \"livePipeline1\",\n parameters: [{\n name: \"rtspUrlParameter\",\n value: \"rtsp://contoso.com/stream\",\n }],\n resourceGroupName: \"testrg\",\n topologyName: \"pipelinetopology1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlive_pipeline = azure_native.videoanalyzer.LivePipeline(\"livePipeline\",\n account_name=\"testaccount2\",\n bitrate_kbps=500,\n description=\"Live Pipeline 1 Description\",\n live_pipeline_name=\"livePipeline1\",\n parameters=[azure_native.videoanalyzer.ParameterDefinitionArgs(\n name=\"rtspUrlParameter\",\n value=\"rtsp://contoso.com/stream\",\n )],\n resource_group_name=\"testrg\",\n topology_name=\"pipelinetopology1\")\n\n```\n\n```yaml\nresources:\n livePipeline:\n type: azure-native:videoanalyzer:LivePipeline\n properties:\n accountName: testaccount2\n bitrateKbps: 500\n description: Live Pipeline 1 Description\n livePipelineName: livePipeline1\n parameters:\n - name: rtspUrlParameter\n value: rtsp://contoso.com/stream\n resourceGroupName: testrg\n topologyName: pipelinetopology1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:videoanalyzer:LivePipeline livePipeline1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/videoAnalyzers/{accountName}/livePipelines/{livePipelineName} \n```\n", "properties": { "bitrateKbps": { "type": "integer", @@ -714702,7 +714702,7 @@ ] }, "azure-native:videoanalyzer:PipelineJob": { - "description": "Pipeline job represents a unique instance of a batch topology, used for offline processing of selected portions of archived content.\nAzure REST API version: 2021-11-01-preview. Prior API version in Azure Native 1.x: 2021-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a pipeline job\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pipelineJob = new AzureNative.VideoAnalyzer.PipelineJob(\"pipelineJob\", new()\n {\n AccountName = \"testaccount2\",\n Description = \"Pipeline Job 1 Dsecription\",\n Parameters = new[]\n {\n new AzureNative.VideoAnalyzer.Inputs.ParameterDefinitionArgs\n {\n Name = \"timesequences\",\n Value = \"[[\\\"2020-10-05T03:30:00Z\\\", \\\"2020-10-05T04:30:00Z\\\"]]\",\n },\n new AzureNative.VideoAnalyzer.Inputs.ParameterDefinitionArgs\n {\n Name = \"videoSourceName\",\n Value = \"camera001\",\n },\n },\n PipelineJobName = \"pipelineJob1\",\n ResourceGroupName = \"testrg\",\n TopologyName = \"pipelinetopology1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/videoanalyzer/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := videoanalyzer.NewPipelineJob(ctx, \"pipelineJob\", \u0026videoanalyzer.PipelineJobArgs{\n\t\t\tAccountName: pulumi.String(\"testaccount2\"),\n\t\t\tDescription: pulumi.String(\"Pipeline Job 1 Dsecription\"),\n\t\t\tParameters: videoanalyzer.ParameterDefinitionArray{\n\t\t\t\t\u0026videoanalyzer.ParameterDefinitionArgs{\n\t\t\t\t\tName: pulumi.String(\"timesequences\"),\n\t\t\t\t\tValue: pulumi.String(\"[[\\\"2020-10-05T03:30:00Z\\\", \\\"2020-10-05T04:30:00Z\\\"]]\"),\n\t\t\t\t},\n\t\t\t\t\u0026videoanalyzer.ParameterDefinitionArgs{\n\t\t\t\t\tName: pulumi.String(\"videoSourceName\"),\n\t\t\t\t\tValue: pulumi.String(\"camera001\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPipelineJobName: pulumi.String(\"pipelineJob1\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tTopologyName: pulumi.String(\"pipelinetopology1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.videoanalyzer.PipelineJob;\nimport com.pulumi.azurenative.videoanalyzer.PipelineJobArgs;\nimport com.pulumi.azurenative.videoanalyzer.inputs.ParameterDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pipelineJob = new PipelineJob(\"pipelineJob\", PipelineJobArgs.builder()\n .accountName(\"testaccount2\")\n .description(\"Pipeline Job 1 Dsecription\")\n .parameters( \n ParameterDefinitionArgs.builder()\n .name(\"timesequences\")\n .value(\"[[\\\"2020-10-05T03:30:00Z\\\", \\\"2020-10-05T04:30:00Z\\\"]]\")\n .build(),\n ParameterDefinitionArgs.builder()\n .name(\"videoSourceName\")\n .value(\"camera001\")\n .build())\n .pipelineJobName(\"pipelineJob1\")\n .resourceGroupName(\"testrg\")\n .topologyName(\"pipelinetopology1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pipelineJob = new azure_native.videoanalyzer.PipelineJob(\"pipelineJob\", {\n accountName: \"testaccount2\",\n description: \"Pipeline Job 1 Dsecription\",\n parameters: [\n {\n name: \"timesequences\",\n value: \"[[\\\"2020-10-05T03:30:00Z\\\", \\\"2020-10-05T04:30:00Z\\\"]]\",\n },\n {\n name: \"videoSourceName\",\n value: \"camera001\",\n },\n ],\n pipelineJobName: \"pipelineJob1\",\n resourceGroupName: \"testrg\",\n topologyName: \"pipelinetopology1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npipeline_job = azure_native.videoanalyzer.PipelineJob(\"pipelineJob\",\n account_name=\"testaccount2\",\n description=\"Pipeline Job 1 Dsecription\",\n parameters=[\n azure_native.videoanalyzer.ParameterDefinitionArgs(\n name=\"timesequences\",\n value=\"[[\\\"2020-10-05T03:30:00Z\\\", \\\"2020-10-05T04:30:00Z\\\"]]\",\n ),\n azure_native.videoanalyzer.ParameterDefinitionArgs(\n name=\"videoSourceName\",\n value=\"camera001\",\n ),\n ],\n pipeline_job_name=\"pipelineJob1\",\n resource_group_name=\"testrg\",\n topology_name=\"pipelinetopology1\")\n\n```\n\n```yaml\nresources:\n pipelineJob:\n type: azure-native:videoanalyzer:PipelineJob\n properties:\n accountName: testaccount2\n description: Pipeline Job 1 Dsecription\n parameters:\n - name: timesequences\n value: '[[\"2020-10-05T03:30:00Z\", \"2020-10-05T04:30:00Z\"]]'\n - name: videoSourceName\n value: camera001\n pipelineJobName: pipelineJob1\n resourceGroupName: testrg\n topologyName: pipelinetopology1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:videoanalyzer:PipelineJob pipelineJob1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/videoAnalyzers/{accountName}/pipelineJobs/{pipelineJobName} \n```\n", + "description": "Pipeline job represents a unique instance of a batch topology, used for offline processing of selected portions of archived content.\nAzure REST API version: 2021-11-01-preview. Prior API version in Azure Native 1.x: 2021-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a pipeline job\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pipelineJob = new AzureNative.VideoAnalyzer.PipelineJob(\"pipelineJob\", new()\n {\n AccountName = \"testaccount2\",\n Description = \"Pipeline Job 1 Dsecription\",\n Parameters = new[]\n {\n new AzureNative.VideoAnalyzer.Inputs.ParameterDefinitionArgs\n {\n Name = \"timesequences\",\n Value = \"[[\\\"2020-10-05T03:30:00Z\\\", \\\"2020-10-05T04:30:00Z\\\"]]\",\n },\n new AzureNative.VideoAnalyzer.Inputs.ParameterDefinitionArgs\n {\n Name = \"videoSourceName\",\n Value = \"camera001\",\n },\n },\n PipelineJobName = \"pipelineJob1\",\n ResourceGroupName = \"testrg\",\n TopologyName = \"pipelinetopology1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tvideoanalyzer \"github.com/pulumi/pulumi-azure-native-sdk/videoanalyzer/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := videoanalyzer.NewPipelineJob(ctx, \"pipelineJob\", \u0026videoanalyzer.PipelineJobArgs{\n\t\t\tAccountName: pulumi.String(\"testaccount2\"),\n\t\t\tDescription: pulumi.String(\"Pipeline Job 1 Dsecription\"),\n\t\t\tParameters: videoanalyzer.ParameterDefinitionArray{\n\t\t\t\t\u0026videoanalyzer.ParameterDefinitionArgs{\n\t\t\t\t\tName: pulumi.String(\"timesequences\"),\n\t\t\t\t\tValue: pulumi.String(\"[[\\\"2020-10-05T03:30:00Z\\\", \\\"2020-10-05T04:30:00Z\\\"]]\"),\n\t\t\t\t},\n\t\t\t\t\u0026videoanalyzer.ParameterDefinitionArgs{\n\t\t\t\t\tName: pulumi.String(\"videoSourceName\"),\n\t\t\t\t\tValue: pulumi.String(\"camera001\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPipelineJobName: pulumi.String(\"pipelineJob1\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tTopologyName: pulumi.String(\"pipelinetopology1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.videoanalyzer.PipelineJob;\nimport com.pulumi.azurenative.videoanalyzer.PipelineJobArgs;\nimport com.pulumi.azurenative.videoanalyzer.inputs.ParameterDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pipelineJob = new PipelineJob(\"pipelineJob\", PipelineJobArgs.builder()\n .accountName(\"testaccount2\")\n .description(\"Pipeline Job 1 Dsecription\")\n .parameters( \n ParameterDefinitionArgs.builder()\n .name(\"timesequences\")\n .value(\"[[\\\"2020-10-05T03:30:00Z\\\", \\\"2020-10-05T04:30:00Z\\\"]]\")\n .build(),\n ParameterDefinitionArgs.builder()\n .name(\"videoSourceName\")\n .value(\"camera001\")\n .build())\n .pipelineJobName(\"pipelineJob1\")\n .resourceGroupName(\"testrg\")\n .topologyName(\"pipelinetopology1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pipelineJob = new azure_native.videoanalyzer.PipelineJob(\"pipelineJob\", {\n accountName: \"testaccount2\",\n description: \"Pipeline Job 1 Dsecription\",\n parameters: [\n {\n name: \"timesequences\",\n value: \"[[\\\"2020-10-05T03:30:00Z\\\", \\\"2020-10-05T04:30:00Z\\\"]]\",\n },\n {\n name: \"videoSourceName\",\n value: \"camera001\",\n },\n ],\n pipelineJobName: \"pipelineJob1\",\n resourceGroupName: \"testrg\",\n topologyName: \"pipelinetopology1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npipeline_job = azure_native.videoanalyzer.PipelineJob(\"pipelineJob\",\n account_name=\"testaccount2\",\n description=\"Pipeline Job 1 Dsecription\",\n parameters=[\n azure_native.videoanalyzer.ParameterDefinitionArgs(\n name=\"timesequences\",\n value=\"[[\\\"2020-10-05T03:30:00Z\\\", \\\"2020-10-05T04:30:00Z\\\"]]\",\n ),\n azure_native.videoanalyzer.ParameterDefinitionArgs(\n name=\"videoSourceName\",\n value=\"camera001\",\n ),\n ],\n pipeline_job_name=\"pipelineJob1\",\n resource_group_name=\"testrg\",\n topology_name=\"pipelinetopology1\")\n\n```\n\n```yaml\nresources:\n pipelineJob:\n type: azure-native:videoanalyzer:PipelineJob\n properties:\n accountName: testaccount2\n description: Pipeline Job 1 Dsecription\n parameters:\n - name: timesequences\n value: '[[\"2020-10-05T03:30:00Z\", \"2020-10-05T04:30:00Z\"]]'\n - name: videoSourceName\n value: camera001\n pipelineJobName: pipelineJob1\n resourceGroupName: testrg\n topologyName: pipelinetopology1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:videoanalyzer:PipelineJob pipelineJob1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/videoAnalyzers/{accountName}/pipelineJobs/{pipelineJobName} \n```\n", "properties": { "description": { "type": "string", @@ -714802,7 +714802,7 @@ ] }, "azure-native:videoanalyzer:PipelineTopology": { - "description": "Pipeline topology describes the processing steps to be applied when processing content for a particular outcome. The topology should be defined according to the scenario to be achieved and can be reused across many pipeline instances which share the same processing characteristics. For instance, a pipeline topology which captures content from a RTSP camera and archives the content can be reused across many different cameras, as long as the same processing is to be applied across all the cameras. Individual instance properties can be defined through the use of user-defined parameters, which allow for a topology to be parameterized. This allows individual pipelines refer to different values, such as individual cameras' RTSP endpoints and credentials. Overall a topology is composed of the following:\r\n\r\n - Parameters: list of user defined parameters that can be references across the topology nodes.\r\n - Sources: list of one or more data sources nodes such as an RTSP source which allows for content to be ingested from cameras.\r\n - Processors: list of nodes which perform data analysis or transformations.\r\n - Sinks: list of one or more data sinks which allow for data to be stored or exported to other destinations.\nAzure REST API version: 2021-11-01-preview. Prior API version in Azure Native 1.x: 2021-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a pipeline topology with an Rtsp source and video sink.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pipelineTopology = new AzureNative.VideoAnalyzer.PipelineTopology(\"pipelineTopology\", new()\n {\n AccountName = \"testaccount2\",\n Description = \"Pipeline Topology 1 Description\",\n Kind = AzureNative.VideoAnalyzer.Kind.Live,\n Parameters = new[]\n {\n new AzureNative.VideoAnalyzer.Inputs.ParameterDeclarationArgs\n {\n Default = \"rtsp://microsoft.com/video.mp4\",\n Description = \"rtsp source url parameter\",\n Name = \"rtspUrlParameter\",\n Type = AzureNative.VideoAnalyzer.ParameterType.String,\n },\n new AzureNative.VideoAnalyzer.Inputs.ParameterDeclarationArgs\n {\n Default = \"password\",\n Description = \"rtsp source password parameter\",\n Name = \"rtspPasswordParameter\",\n Type = AzureNative.VideoAnalyzer.ParameterType.SecretString,\n },\n },\n PipelineTopologyName = \"pipelineTopology1\",\n ResourceGroupName = \"testrg\",\n Sinks = new[]\n {\n new AzureNative.VideoAnalyzer.Inputs.VideoSinkArgs\n {\n Inputs = new[]\n {\n new AzureNative.VideoAnalyzer.Inputs.NodeInputArgs\n {\n NodeName = \"rtspSource\",\n },\n },\n Name = \"videoSink\",\n Type = \"#Microsoft.VideoAnalyzer.VideoSink\",\n VideoCreationProperties = new AzureNative.VideoAnalyzer.Inputs.VideoCreationPropertiesArgs\n {\n Description = \"Parking lot south entrance\",\n SegmentLength = \"PT30S\",\n Title = \"Parking Lot (Camera 1)\",\n },\n VideoName = \"camera001\",\n VideoPublishingOptions = new AzureNative.VideoAnalyzer.Inputs.VideoPublishingOptionsArgs\n {\n DisableArchive = \"false\",\n DisableRtspPublishing = \"true\",\n },\n },\n },\n Sku = new AzureNative.VideoAnalyzer.Inputs.SkuArgs\n {\n Name = AzureNative.VideoAnalyzer.SkuName.Live_S1,\n },\n Sources = new[]\n {\n new AzureNative.VideoAnalyzer.Inputs.RtspSourceArgs\n {\n Endpoint = new AzureNative.VideoAnalyzer.Inputs.UnsecuredEndpointArgs\n {\n Credentials = new AzureNative.VideoAnalyzer.Inputs.UsernamePasswordCredentialsArgs\n {\n Password = \"${rtspPasswordParameter}\",\n Type = \"#Microsoft.VideoAnalyzer.UsernamePasswordCredentials\",\n Username = \"username\",\n },\n Type = \"#Microsoft.VideoAnalyzer.UnsecuredEndpoint\",\n Url = \"${rtspUrlParameter}\",\n },\n Name = \"rtspSource\",\n Transport = AzureNative.VideoAnalyzer.RtspTransport.Http,\n Type = \"#Microsoft.VideoAnalyzer.RtspSource\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/videoanalyzer/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := videoanalyzer.NewPipelineTopology(ctx, \"pipelineTopology\", \u0026videoanalyzer.PipelineTopologyArgs{\nAccountName: pulumi.String(\"testaccount2\"),\nDescription: pulumi.String(\"Pipeline Topology 1 Description\"),\nKind: pulumi.String(videoanalyzer.KindLive),\nParameters: videoanalyzer.ParameterDeclarationArray{\n\u0026videoanalyzer.ParameterDeclarationArgs{\nDefault: pulumi.String(\"rtsp://microsoft.com/video.mp4\"),\nDescription: pulumi.String(\"rtsp source url parameter\"),\nName: pulumi.String(\"rtspUrlParameter\"),\nType: pulumi.String(videoanalyzer.ParameterTypeString),\n},\n\u0026videoanalyzer.ParameterDeclarationArgs{\nDefault: pulumi.String(\"password\"),\nDescription: pulumi.String(\"rtsp source password parameter\"),\nName: pulumi.String(\"rtspPasswordParameter\"),\nType: pulumi.String(videoanalyzer.ParameterTypeSecretString),\n},\n},\nPipelineTopologyName: pulumi.String(\"pipelineTopology1\"),\nResourceGroupName: pulumi.String(\"testrg\"),\nSinks: videoanalyzer.VideoSinkArray{\ninterface{}{\nInputs: videoanalyzer.NodeInputArray{\n\u0026videoanalyzer.NodeInputArgs{\nNodeName: pulumi.String(\"rtspSource\"),\n},\n},\nName: pulumi.String(\"videoSink\"),\nType: pulumi.String(\"#Microsoft.VideoAnalyzer.VideoSink\"),\nVideoCreationProperties: \u0026videoanalyzer.VideoCreationPropertiesArgs{\nDescription: pulumi.String(\"Parking lot south entrance\"),\nSegmentLength: pulumi.String(\"PT30S\"),\nTitle: pulumi.String(\"Parking Lot (Camera 1)\"),\n},\nVideoName: pulumi.String(\"camera001\"),\nVideoPublishingOptions: \u0026videoanalyzer.VideoPublishingOptionsArgs{\nDisableArchive: pulumi.String(\"false\"),\nDisableRtspPublishing: pulumi.String(\"true\"),\n},\n},\n},\nSku: \u0026videoanalyzer.SkuArgs{\nName: pulumi.String(videoanalyzer.SkuName_Live_S1),\n},\nSources: pulumi.Array{\nvideoanalyzer.RtspSource{\nEndpoint: videoanalyzer.UnsecuredEndpoint{\nCredentials: videoanalyzer.UsernamePasswordCredentials{\nPassword: \"${rtspPasswordParameter}\",\nType: \"#Microsoft.VideoAnalyzer.UsernamePasswordCredentials\",\nUsername: \"username\",\n},\nType: \"#Microsoft.VideoAnalyzer.UnsecuredEndpoint\",\nUrl: \"${rtspUrlParameter}\",\n},\nName: \"rtspSource\",\nTransport: videoanalyzer.RtspTransportHttp,\nType: \"#Microsoft.VideoAnalyzer.RtspSource\",\n},\n},\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.videoanalyzer.PipelineTopology;\nimport com.pulumi.azurenative.videoanalyzer.PipelineTopologyArgs;\nimport com.pulumi.azurenative.videoanalyzer.inputs.ParameterDeclarationArgs;\nimport com.pulumi.azurenative.videoanalyzer.inputs.VideoSinkArgs;\nimport com.pulumi.azurenative.videoanalyzer.inputs.VideoCreationPropertiesArgs;\nimport com.pulumi.azurenative.videoanalyzer.inputs.VideoPublishingOptionsArgs;\nimport com.pulumi.azurenative.videoanalyzer.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pipelineTopology = new PipelineTopology(\"pipelineTopology\", PipelineTopologyArgs.builder()\n .accountName(\"testaccount2\")\n .description(\"Pipeline Topology 1 Description\")\n .kind(\"Live\")\n .parameters( \n ParameterDeclarationArgs.builder()\n .default_(\"rtsp://microsoft.com/video.mp4\")\n .description(\"rtsp source url parameter\")\n .name(\"rtspUrlParameter\")\n .type(\"String\")\n .build(),\n ParameterDeclarationArgs.builder()\n .default_(\"password\")\n .description(\"rtsp source password parameter\")\n .name(\"rtspPasswordParameter\")\n .type(\"SecretString\")\n .build())\n .pipelineTopologyName(\"pipelineTopology1\")\n .resourceGroupName(\"testrg\")\n .sinks(VideoSinkArgs.builder()\n .inputs(NodeInputArgs.builder()\n .nodeName(\"rtspSource\")\n .build())\n .name(\"videoSink\")\n .type(\"#Microsoft.VideoAnalyzer.VideoSink\")\n .videoCreationProperties(VideoCreationPropertiesArgs.builder()\n .description(\"Parking lot south entrance\")\n .segmentLength(\"PT30S\")\n .title(\"Parking Lot (Camera 1)\")\n .build())\n .videoName(\"camera001\")\n .videoPublishingOptions(VideoPublishingOptionsArgs.builder()\n .disableArchive(\"false\")\n .disableRtspPublishing(\"true\")\n .build())\n .build())\n .sku(SkuArgs.builder()\n .name(\"Live_S1\")\n .build())\n .sources(RtspSourceArgs.builder()\n .endpoint(TlsEndpointArgs.builder()\n .credentials(UsernamePasswordCredentialsArgs.builder()\n .password(\"${rtspPasswordParameter}\")\n .type(\"#Microsoft.VideoAnalyzer.UsernamePasswordCredentials\")\n .username(\"username\")\n .build())\n .type(\"#Microsoft.VideoAnalyzer.UnsecuredEndpoint\")\n .url(\"${rtspUrlParameter}\")\n .build())\n .name(\"rtspSource\")\n .transport(\"Http\")\n .type(\"#Microsoft.VideoAnalyzer.RtspSource\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pipelineTopology = new azure_native.videoanalyzer.PipelineTopology(\"pipelineTopology\", {\n accountName: \"testaccount2\",\n description: \"Pipeline Topology 1 Description\",\n kind: azure_native.videoanalyzer.Kind.Live,\n parameters: [\n {\n \"default\": \"rtsp://microsoft.com/video.mp4\",\n description: \"rtsp source url parameter\",\n name: \"rtspUrlParameter\",\n type: azure_native.videoanalyzer.ParameterType.String,\n },\n {\n \"default\": \"password\",\n description: \"rtsp source password parameter\",\n name: \"rtspPasswordParameter\",\n type: azure_native.videoanalyzer.ParameterType.SecretString,\n },\n ],\n pipelineTopologyName: \"pipelineTopology1\",\n resourceGroupName: \"testrg\",\n sinks: [{\n inputs: [{\n nodeName: \"rtspSource\",\n }],\n name: \"videoSink\",\n type: \"#Microsoft.VideoAnalyzer.VideoSink\",\n videoCreationProperties: {\n description: \"Parking\\u202flot\\u202fsouth\\u202fentrance\",\n segmentLength: \"PT30S\",\n title: \"Parking\\u202fLot\\u202f(Camera\\u202f1)\",\n },\n videoName: \"camera001\",\n videoPublishingOptions: {\n disableArchive: \"false\",\n disableRtspPublishing: \"true\",\n },\n }],\n sku: {\n name: azure_native.videoanalyzer.SkuName.Live_S1,\n },\n sources: [{\n endpoint: {\n credentials: {\n password: \"${rtspPasswordParameter}\",\n type: \"#Microsoft.VideoAnalyzer.UsernamePasswordCredentials\",\n username: \"username\",\n },\n type: \"#Microsoft.VideoAnalyzer.UnsecuredEndpoint\",\n url: \"${rtspUrlParameter}\",\n },\n name: \"rtspSource\",\n transport: azure_native.videoanalyzer.RtspTransport.Http,\n type: \"#Microsoft.VideoAnalyzer.RtspSource\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npipeline_topology = azure_native.videoanalyzer.PipelineTopology(\"pipelineTopology\",\n account_name=\"testaccount2\",\n description=\"Pipeline Topology 1 Description\",\n kind=azure_native.videoanalyzer.Kind.LIVE,\n parameters=[\n azure_native.videoanalyzer.ParameterDeclarationArgs(\n default=\"rtsp://microsoft.com/video.mp4\",\n description=\"rtsp source url parameter\",\n name=\"rtspUrlParameter\",\n type=azure_native.videoanalyzer.ParameterType.STRING,\n ),\n azure_native.videoanalyzer.ParameterDeclarationArgs(\n default=\"password\",\n description=\"rtsp source password parameter\",\n name=\"rtspPasswordParameter\",\n type=azure_native.videoanalyzer.ParameterType.SECRET_STRING,\n ),\n ],\n pipeline_topology_name=\"pipelineTopology1\",\n resource_group_name=\"testrg\",\n sinks=[azure_native.videoanalyzer.VideoSinkArgs(\n inputs=[azure_native.videoanalyzer.NodeInputArgs(\n node_name=\"rtspSource\",\n )],\n name=\"videoSink\",\n type=\"#Microsoft.VideoAnalyzer.VideoSink\",\n video_creation_properties=azure_native.videoanalyzer.VideoCreationPropertiesArgs(\n description=\"Parking\\u202flot\\u202fsouth\\u202fentrance\",\n segment_length=\"PT30S\",\n title=\"Parking\\u202fLot\\u202f(Camera\\u202f1)\",\n ),\n video_name=\"camera001\",\n video_publishing_options=azure_native.videoanalyzer.VideoPublishingOptionsArgs(\n disable_archive=\"false\",\n disable_rtsp_publishing=\"true\",\n ),\n )],\n sku=azure_native.videoanalyzer.SkuArgs(\n name=azure_native.videoanalyzer.SkuName.LIVE_S1,\n ),\n sources=[azure_native.videoanalyzer.RtspSourceArgs(\n endpoint=azure_native.videoanalyzer.UnsecuredEndpointArgs(\n credentials=azure_native.videoanalyzer.UsernamePasswordCredentialsArgs(\n password=\"${rtspPasswordParameter}\",\n type=\"#Microsoft.VideoAnalyzer.UsernamePasswordCredentials\",\n username=\"username\",\n ),\n type=\"#Microsoft.VideoAnalyzer.UnsecuredEndpoint\",\n url=\"${rtspUrlParameter}\",\n ),\n name=\"rtspSource\",\n transport=azure_native.videoanalyzer.RtspTransport.HTTP,\n type=\"#Microsoft.VideoAnalyzer.RtspSource\",\n )])\n\n```\n\n```yaml\nresources:\n pipelineTopology:\n type: azure-native:videoanalyzer:PipelineTopology\n properties:\n accountName: testaccount2\n description: Pipeline Topology 1 Description\n kind: Live\n parameters:\n - default: rtsp://microsoft.com/video.mp4\n description: rtsp source url parameter\n name: rtspUrlParameter\n type: String\n - default: password\n description: rtsp source password parameter\n name: rtspPasswordParameter\n type: SecretString\n pipelineTopologyName: pipelineTopology1\n resourceGroupName: testrg\n sinks:\n - inputs:\n - nodeName: rtspSource\n name: videoSink\n type: '#Microsoft.VideoAnalyzer.VideoSink'\n videoCreationProperties:\n description: Parking lot south entrance\n segmentLength: PT30S\n title: Parking Lot (Camera 1)\n videoName: camera001\n videoPublishingOptions:\n disableArchive: 'false'\n disableRtspPublishing: 'true'\n sku:\n name: Live_S1\n sources:\n - endpoint:\n credentials:\n password: ${rtspPasswordParameter}\n type: '#Microsoft.VideoAnalyzer.UsernamePasswordCredentials'\n username: username\n type: '#Microsoft.VideoAnalyzer.UnsecuredEndpoint'\n url: ${rtspUrlParameter}\n name: rtspSource\n transport: Http\n type: '#Microsoft.VideoAnalyzer.RtspSource'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:videoanalyzer:PipelineTopology pipelineTopology1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/videoAnalyzers/{accountName}/pipelineTopologies/{pipelineTopologyName} \n```\n", + "description": "Pipeline topology describes the processing steps to be applied when processing content for a particular outcome. The topology should be defined according to the scenario to be achieved and can be reused across many pipeline instances which share the same processing characteristics. For instance, a pipeline topology which captures content from a RTSP camera and archives the content can be reused across many different cameras, as long as the same processing is to be applied across all the cameras. Individual instance properties can be defined through the use of user-defined parameters, which allow for a topology to be parameterized. This allows individual pipelines refer to different values, such as individual cameras' RTSP endpoints and credentials. Overall a topology is composed of the following:\r\n\r\n - Parameters: list of user defined parameters that can be references across the topology nodes.\r\n - Sources: list of one or more data sources nodes such as an RTSP source which allows for content to be ingested from cameras.\r\n - Processors: list of nodes which perform data analysis or transformations.\r\n - Sinks: list of one or more data sinks which allow for data to be stored or exported to other destinations.\nAzure REST API version: 2021-11-01-preview. Prior API version in Azure Native 1.x: 2021-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a pipeline topology with an Rtsp source and video sink.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pipelineTopology = new AzureNative.VideoAnalyzer.PipelineTopology(\"pipelineTopology\", new()\n {\n AccountName = \"testaccount2\",\n Description = \"Pipeline Topology 1 Description\",\n Kind = AzureNative.VideoAnalyzer.Kind.Live,\n Parameters = new[]\n {\n new AzureNative.VideoAnalyzer.Inputs.ParameterDeclarationArgs\n {\n Default = \"rtsp://microsoft.com/video.mp4\",\n Description = \"rtsp source url parameter\",\n Name = \"rtspUrlParameter\",\n Type = AzureNative.VideoAnalyzer.ParameterType.String,\n },\n new AzureNative.VideoAnalyzer.Inputs.ParameterDeclarationArgs\n {\n Default = \"password\",\n Description = \"rtsp source password parameter\",\n Name = \"rtspPasswordParameter\",\n Type = AzureNative.VideoAnalyzer.ParameterType.SecretString,\n },\n },\n PipelineTopologyName = \"pipelineTopology1\",\n ResourceGroupName = \"testrg\",\n Sinks = new[]\n {\n new AzureNative.VideoAnalyzer.Inputs.VideoSinkArgs\n {\n Inputs = new[]\n {\n new AzureNative.VideoAnalyzer.Inputs.NodeInputArgs\n {\n NodeName = \"rtspSource\",\n },\n },\n Name = \"videoSink\",\n Type = \"#Microsoft.VideoAnalyzer.VideoSink\",\n VideoCreationProperties = new AzureNative.VideoAnalyzer.Inputs.VideoCreationPropertiesArgs\n {\n Description = \"Parking lot south entrance\",\n SegmentLength = \"PT30S\",\n Title = \"Parking Lot (Camera 1)\",\n },\n VideoName = \"camera001\",\n VideoPublishingOptions = new AzureNative.VideoAnalyzer.Inputs.VideoPublishingOptionsArgs\n {\n DisableArchive = \"false\",\n DisableRtspPublishing = \"true\",\n },\n },\n },\n Sku = new AzureNative.VideoAnalyzer.Inputs.SkuArgs\n {\n Name = AzureNative.VideoAnalyzer.SkuName.Live_S1,\n },\n Sources = new[]\n {\n new AzureNative.VideoAnalyzer.Inputs.RtspSourceArgs\n {\n Endpoint = new AzureNative.VideoAnalyzer.Inputs.UnsecuredEndpointArgs\n {\n Credentials = new AzureNative.VideoAnalyzer.Inputs.UsernamePasswordCredentialsArgs\n {\n Password = \"${rtspPasswordParameter}\",\n Type = \"#Microsoft.VideoAnalyzer.UsernamePasswordCredentials\",\n Username = \"username\",\n },\n Type = \"#Microsoft.VideoAnalyzer.UnsecuredEndpoint\",\n Url = \"${rtspUrlParameter}\",\n },\n Name = \"rtspSource\",\n Transport = AzureNative.VideoAnalyzer.RtspTransport.Http,\n Type = \"#Microsoft.VideoAnalyzer.RtspSource\",\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tvideoanalyzer \"github.com/pulumi/pulumi-azure-native-sdk/videoanalyzer/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := videoanalyzer.NewPipelineTopology(ctx, \"pipelineTopology\", \u0026videoanalyzer.PipelineTopologyArgs{\nAccountName: pulumi.String(\"testaccount2\"),\nDescription: pulumi.String(\"Pipeline Topology 1 Description\"),\nKind: pulumi.String(videoanalyzer.KindLive),\nParameters: videoanalyzer.ParameterDeclarationArray{\n\u0026videoanalyzer.ParameterDeclarationArgs{\nDefault: pulumi.String(\"rtsp://microsoft.com/video.mp4\"),\nDescription: pulumi.String(\"rtsp source url parameter\"),\nName: pulumi.String(\"rtspUrlParameter\"),\nType: pulumi.String(videoanalyzer.ParameterTypeString),\n},\n\u0026videoanalyzer.ParameterDeclarationArgs{\nDefault: pulumi.String(\"password\"),\nDescription: pulumi.String(\"rtsp source password parameter\"),\nName: pulumi.String(\"rtspPasswordParameter\"),\nType: pulumi.String(videoanalyzer.ParameterTypeSecretString),\n},\n},\nPipelineTopologyName: pulumi.String(\"pipelineTopology1\"),\nResourceGroupName: pulumi.String(\"testrg\"),\nSinks: videoanalyzer.VideoSinkArray{\ninterface{}{\nInputs: videoanalyzer.NodeInputArray{\n\u0026videoanalyzer.NodeInputArgs{\nNodeName: pulumi.String(\"rtspSource\"),\n},\n},\nName: pulumi.String(\"videoSink\"),\nType: pulumi.String(\"#Microsoft.VideoAnalyzer.VideoSink\"),\nVideoCreationProperties: \u0026videoanalyzer.VideoCreationPropertiesArgs{\nDescription: pulumi.String(\"Parking lot south entrance\"),\nSegmentLength: pulumi.String(\"PT30S\"),\nTitle: pulumi.String(\"Parking Lot (Camera 1)\"),\n},\nVideoName: pulumi.String(\"camera001\"),\nVideoPublishingOptions: \u0026videoanalyzer.VideoPublishingOptionsArgs{\nDisableArchive: pulumi.String(\"false\"),\nDisableRtspPublishing: pulumi.String(\"true\"),\n},\n},\n},\nSku: \u0026videoanalyzer.SkuArgs{\nName: pulumi.String(videoanalyzer.SkuName_Live_S1),\n},\nSources: pulumi.Array{\nvideoanalyzer.RtspSource{\nEndpoint: videoanalyzer.UnsecuredEndpoint{\nCredentials: videoanalyzer.UsernamePasswordCredentials{\nPassword: \"${rtspPasswordParameter}\",\nType: \"#Microsoft.VideoAnalyzer.UsernamePasswordCredentials\",\nUsername: \"username\",\n},\nType: \"#Microsoft.VideoAnalyzer.UnsecuredEndpoint\",\nUrl: \"${rtspUrlParameter}\",\n},\nName: \"rtspSource\",\nTransport: videoanalyzer.RtspTransportHttp,\nType: \"#Microsoft.VideoAnalyzer.RtspSource\",\n},\n},\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.videoanalyzer.PipelineTopology;\nimport com.pulumi.azurenative.videoanalyzer.PipelineTopologyArgs;\nimport com.pulumi.azurenative.videoanalyzer.inputs.ParameterDeclarationArgs;\nimport com.pulumi.azurenative.videoanalyzer.inputs.VideoSinkArgs;\nimport com.pulumi.azurenative.videoanalyzer.inputs.VideoCreationPropertiesArgs;\nimport com.pulumi.azurenative.videoanalyzer.inputs.VideoPublishingOptionsArgs;\nimport com.pulumi.azurenative.videoanalyzer.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var pipelineTopology = new PipelineTopology(\"pipelineTopology\", PipelineTopologyArgs.builder()\n .accountName(\"testaccount2\")\n .description(\"Pipeline Topology 1 Description\")\n .kind(\"Live\")\n .parameters( \n ParameterDeclarationArgs.builder()\n .default_(\"rtsp://microsoft.com/video.mp4\")\n .description(\"rtsp source url parameter\")\n .name(\"rtspUrlParameter\")\n .type(\"String\")\n .build(),\n ParameterDeclarationArgs.builder()\n .default_(\"password\")\n .description(\"rtsp source password parameter\")\n .name(\"rtspPasswordParameter\")\n .type(\"SecretString\")\n .build())\n .pipelineTopologyName(\"pipelineTopology1\")\n .resourceGroupName(\"testrg\")\n .sinks(VideoSinkArgs.builder()\n .inputs(NodeInputArgs.builder()\n .nodeName(\"rtspSource\")\n .build())\n .name(\"videoSink\")\n .type(\"#Microsoft.VideoAnalyzer.VideoSink\")\n .videoCreationProperties(VideoCreationPropertiesArgs.builder()\n .description(\"Parking lot south entrance\")\n .segmentLength(\"PT30S\")\n .title(\"Parking Lot (Camera 1)\")\n .build())\n .videoName(\"camera001\")\n .videoPublishingOptions(VideoPublishingOptionsArgs.builder()\n .disableArchive(\"false\")\n .disableRtspPublishing(\"true\")\n .build())\n .build())\n .sku(SkuArgs.builder()\n .name(\"Live_S1\")\n .build())\n .sources(RtspSourceArgs.builder()\n .endpoint(TlsEndpointArgs.builder()\n .credentials(UsernamePasswordCredentialsArgs.builder()\n .password(\"${rtspPasswordParameter}\")\n .type(\"#Microsoft.VideoAnalyzer.UsernamePasswordCredentials\")\n .username(\"username\")\n .build())\n .type(\"#Microsoft.VideoAnalyzer.UnsecuredEndpoint\")\n .url(\"${rtspUrlParameter}\")\n .build())\n .name(\"rtspSource\")\n .transport(\"Http\")\n .type(\"#Microsoft.VideoAnalyzer.RtspSource\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst pipelineTopology = new azure_native.videoanalyzer.PipelineTopology(\"pipelineTopology\", {\n accountName: \"testaccount2\",\n description: \"Pipeline Topology 1 Description\",\n kind: azure_native.videoanalyzer.Kind.Live,\n parameters: [\n {\n \"default\": \"rtsp://microsoft.com/video.mp4\",\n description: \"rtsp source url parameter\",\n name: \"rtspUrlParameter\",\n type: azure_native.videoanalyzer.ParameterType.String,\n },\n {\n \"default\": \"password\",\n description: \"rtsp source password parameter\",\n name: \"rtspPasswordParameter\",\n type: azure_native.videoanalyzer.ParameterType.SecretString,\n },\n ],\n pipelineTopologyName: \"pipelineTopology1\",\n resourceGroupName: \"testrg\",\n sinks: [{\n inputs: [{\n nodeName: \"rtspSource\",\n }],\n name: \"videoSink\",\n type: \"#Microsoft.VideoAnalyzer.VideoSink\",\n videoCreationProperties: {\n description: \"Parking\\u202flot\\u202fsouth\\u202fentrance\",\n segmentLength: \"PT30S\",\n title: \"Parking\\u202fLot\\u202f(Camera\\u202f1)\",\n },\n videoName: \"camera001\",\n videoPublishingOptions: {\n disableArchive: \"false\",\n disableRtspPublishing: \"true\",\n },\n }],\n sku: {\n name: azure_native.videoanalyzer.SkuName.Live_S1,\n },\n sources: [{\n endpoint: {\n credentials: {\n password: \"${rtspPasswordParameter}\",\n type: \"#Microsoft.VideoAnalyzer.UsernamePasswordCredentials\",\n username: \"username\",\n },\n type: \"#Microsoft.VideoAnalyzer.UnsecuredEndpoint\",\n url: \"${rtspUrlParameter}\",\n },\n name: \"rtspSource\",\n transport: azure_native.videoanalyzer.RtspTransport.Http,\n type: \"#Microsoft.VideoAnalyzer.RtspSource\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\npipeline_topology = azure_native.videoanalyzer.PipelineTopology(\"pipelineTopology\",\n account_name=\"testaccount2\",\n description=\"Pipeline Topology 1 Description\",\n kind=azure_native.videoanalyzer.Kind.LIVE,\n parameters=[\n azure_native.videoanalyzer.ParameterDeclarationArgs(\n default=\"rtsp://microsoft.com/video.mp4\",\n description=\"rtsp source url parameter\",\n name=\"rtspUrlParameter\",\n type=azure_native.videoanalyzer.ParameterType.STRING,\n ),\n azure_native.videoanalyzer.ParameterDeclarationArgs(\n default=\"password\",\n description=\"rtsp source password parameter\",\n name=\"rtspPasswordParameter\",\n type=azure_native.videoanalyzer.ParameterType.SECRET_STRING,\n ),\n ],\n pipeline_topology_name=\"pipelineTopology1\",\n resource_group_name=\"testrg\",\n sinks=[azure_native.videoanalyzer.VideoSinkArgs(\n inputs=[azure_native.videoanalyzer.NodeInputArgs(\n node_name=\"rtspSource\",\n )],\n name=\"videoSink\",\n type=\"#Microsoft.VideoAnalyzer.VideoSink\",\n video_creation_properties=azure_native.videoanalyzer.VideoCreationPropertiesArgs(\n description=\"Parking\\u202flot\\u202fsouth\\u202fentrance\",\n segment_length=\"PT30S\",\n title=\"Parking\\u202fLot\\u202f(Camera\\u202f1)\",\n ),\n video_name=\"camera001\",\n video_publishing_options=azure_native.videoanalyzer.VideoPublishingOptionsArgs(\n disable_archive=\"false\",\n disable_rtsp_publishing=\"true\",\n ),\n )],\n sku=azure_native.videoanalyzer.SkuArgs(\n name=azure_native.videoanalyzer.SkuName.LIVE_S1,\n ),\n sources=[azure_native.videoanalyzer.RtspSourceArgs(\n endpoint=azure_native.videoanalyzer.UnsecuredEndpointArgs(\n credentials=azure_native.videoanalyzer.UsernamePasswordCredentialsArgs(\n password=\"${rtspPasswordParameter}\",\n type=\"#Microsoft.VideoAnalyzer.UsernamePasswordCredentials\",\n username=\"username\",\n ),\n type=\"#Microsoft.VideoAnalyzer.UnsecuredEndpoint\",\n url=\"${rtspUrlParameter}\",\n ),\n name=\"rtspSource\",\n transport=azure_native.videoanalyzer.RtspTransport.HTTP,\n type=\"#Microsoft.VideoAnalyzer.RtspSource\",\n )])\n\n```\n\n```yaml\nresources:\n pipelineTopology:\n type: azure-native:videoanalyzer:PipelineTopology\n properties:\n accountName: testaccount2\n description: Pipeline Topology 1 Description\n kind: Live\n parameters:\n - default: rtsp://microsoft.com/video.mp4\n description: rtsp source url parameter\n name: rtspUrlParameter\n type: String\n - default: password\n description: rtsp source password parameter\n name: rtspPasswordParameter\n type: SecretString\n pipelineTopologyName: pipelineTopology1\n resourceGroupName: testrg\n sinks:\n - inputs:\n - nodeName: rtspSource\n name: videoSink\n type: '#Microsoft.VideoAnalyzer.VideoSink'\n videoCreationProperties:\n description: Parking lot south entrance\n segmentLength: PT30S\n title: Parking Lot (Camera 1)\n videoName: camera001\n videoPublishingOptions:\n disableArchive: 'false'\n disableRtspPublishing: 'true'\n sku:\n name: Live_S1\n sources:\n - endpoint:\n credentials:\n password: ${rtspPasswordParameter}\n type: '#Microsoft.VideoAnalyzer.UsernamePasswordCredentials'\n username: username\n type: '#Microsoft.VideoAnalyzer.UnsecuredEndpoint'\n url: ${rtspUrlParameter}\n name: rtspSource\n transport: Http\n type: '#Microsoft.VideoAnalyzer.RtspSource'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:videoanalyzer:PipelineTopology pipelineTopology1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/videoAnalyzers/{accountName}/pipelineTopologies/{pipelineTopologyName} \n```\n", "properties": { "description": { "type": "string", @@ -714987,7 +714987,7 @@ ] }, "azure-native:videoanalyzer:PrivateEndpointConnection": { - "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2021-11-01-preview. Prior API version in Azure Native 1.x: 2021-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update private endpoint connection.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.VideoAnalyzer.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n AccountName = \"contososports\",\n Name = \"10000000-0000-0000-0000-000000000000\",\n PrivateLinkServiceConnectionState = new AzureNative.VideoAnalyzer.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Test description.\",\n Status = AzureNative.VideoAnalyzer.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"contoso\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/videoanalyzer/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := videoanalyzer.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026videoanalyzer.PrivateEndpointConnectionArgs{\n\t\t\tAccountName: pulumi.String(\"contososports\"),\n\t\t\tName: pulumi.String(\"10000000-0000-0000-0000-000000000000\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026videoanalyzer.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Test description.\"),\n\t\t\t\tStatus: pulumi.String(videoanalyzer.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"contoso\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.videoanalyzer.PrivateEndpointConnection;\nimport com.pulumi.azurenative.videoanalyzer.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.videoanalyzer.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .accountName(\"contososports\")\n .name(\"10000000-0000-0000-0000-000000000000\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Test description.\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"contoso\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.videoanalyzer.PrivateEndpointConnection(\"privateEndpointConnection\", {\n accountName: \"contososports\",\n name: \"10000000-0000-0000-0000-000000000000\",\n privateLinkServiceConnectionState: {\n description: \"Test description.\",\n status: azure_native.videoanalyzer.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"contoso\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.videoanalyzer.PrivateEndpointConnection(\"privateEndpointConnection\",\n account_name=\"contososports\",\n name=\"10000000-0000-0000-0000-000000000000\",\n private_link_service_connection_state=azure_native.videoanalyzer.PrivateLinkServiceConnectionStateArgs(\n description=\"Test description.\",\n status=azure_native.videoanalyzer.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"contoso\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:videoanalyzer:PrivateEndpointConnection\n properties:\n accountName: contososports\n name: 10000000-0000-0000-0000-000000000000\n privateLinkServiceConnectionState:\n description: Test description.\n status: Approved\n resourceGroupName: contoso\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:videoanalyzer:PrivateEndpointConnection 10000000-0000-0000-0000-000000000000 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/videoAnalyzers/{accountName}/privateEndpointConnections/{name} \n```\n", + "description": "The Private Endpoint Connection resource.\nAzure REST API version: 2021-11-01-preview. Prior API version in Azure Native 1.x: 2021-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update private endpoint connection.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privateEndpointConnection = new AzureNative.VideoAnalyzer.PrivateEndpointConnection(\"privateEndpointConnection\", new()\n {\n AccountName = \"contososports\",\n Name = \"10000000-0000-0000-0000-000000000000\",\n PrivateLinkServiceConnectionState = new AzureNative.VideoAnalyzer.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Test description.\",\n Status = AzureNative.VideoAnalyzer.PrivateEndpointServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"contoso\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tvideoanalyzer \"github.com/pulumi/pulumi-azure-native-sdk/videoanalyzer/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := videoanalyzer.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026videoanalyzer.PrivateEndpointConnectionArgs{\n\t\t\tAccountName: pulumi.String(\"contososports\"),\n\t\t\tName: pulumi.String(\"10000000-0000-0000-0000-000000000000\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026videoanalyzer.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Test description.\"),\n\t\t\t\tStatus: pulumi.String(videoanalyzer.PrivateEndpointServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"contoso\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.videoanalyzer.PrivateEndpointConnection;\nimport com.pulumi.azurenative.videoanalyzer.PrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.videoanalyzer.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privateEndpointConnection = new PrivateEndpointConnection(\"privateEndpointConnection\", PrivateEndpointConnectionArgs.builder()\n .accountName(\"contososports\")\n .name(\"10000000-0000-0000-0000-000000000000\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .description(\"Test description.\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"contoso\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst privateEndpointConnection = new azure_native.videoanalyzer.PrivateEndpointConnection(\"privateEndpointConnection\", {\n accountName: \"contososports\",\n name: \"10000000-0000-0000-0000-000000000000\",\n privateLinkServiceConnectionState: {\n description: \"Test description.\",\n status: azure_native.videoanalyzer.PrivateEndpointServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"contoso\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprivate_endpoint_connection = azure_native.videoanalyzer.PrivateEndpointConnection(\"privateEndpointConnection\",\n account_name=\"contososports\",\n name=\"10000000-0000-0000-0000-000000000000\",\n private_link_service_connection_state=azure_native.videoanalyzer.PrivateLinkServiceConnectionStateArgs(\n description=\"Test description.\",\n status=azure_native.videoanalyzer.PrivateEndpointServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"contoso\")\n\n```\n\n```yaml\nresources:\n privateEndpointConnection:\n type: azure-native:videoanalyzer:PrivateEndpointConnection\n properties:\n accountName: contososports\n name: 10000000-0000-0000-0000-000000000000\n privateLinkServiceConnectionState:\n description: Test description.\n status: Approved\n resourceGroupName: contoso\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:videoanalyzer:PrivateEndpointConnection 10000000-0000-0000-0000-000000000000 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/videoAnalyzers/{accountName}/privateEndpointConnections/{name} \n```\n", "properties": { "name": { "type": "string", @@ -715059,7 +715059,7 @@ ] }, "azure-native:videoanalyzer:Video": { - "description": "Represents a video resource within Azure Video Analyzer. Videos can be ingested from RTSP cameras through live pipelines or can be created by exporting sequences from existing captured video through a pipeline job. Videos ingested through live pipelines can be streamed through Azure Video Analyzer Player Widget or compatible players. Exported videos can be downloaded as MP4 files.\nAzure REST API version: 2021-11-01-preview. Prior API version in Azure Native 1.x: 2021-05-01-preview.\n\nOther available API versions: 2021-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Register video entity.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var video = new AzureNative.VideoAnalyzer.Video(\"video\", new()\n {\n AccountName = \"testaccount2\",\n Description = \"Sample Description 1\",\n ResourceGroupName = \"testrg\",\n Title = \"Sample Title 1\",\n VideoName = \"video1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/videoanalyzer/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := videoanalyzer.NewVideo(ctx, \"video\", \u0026videoanalyzer.VideoArgs{\n\t\t\tAccountName: pulumi.String(\"testaccount2\"),\n\t\t\tDescription: pulumi.String(\"Sample Description 1\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tTitle: pulumi.String(\"Sample Title 1\"),\n\t\t\tVideoName: pulumi.String(\"video1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.videoanalyzer.Video;\nimport com.pulumi.azurenative.videoanalyzer.VideoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var video = new Video(\"video\", VideoArgs.builder()\n .accountName(\"testaccount2\")\n .description(\"Sample Description 1\")\n .resourceGroupName(\"testrg\")\n .title(\"Sample Title 1\")\n .videoName(\"video1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst video = new azure_native.videoanalyzer.Video(\"video\", {\n accountName: \"testaccount2\",\n description: \"Sample Description 1\",\n resourceGroupName: \"testrg\",\n title: \"Sample Title 1\",\n videoName: \"video1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvideo = azure_native.videoanalyzer.Video(\"video\",\n account_name=\"testaccount2\",\n description=\"Sample Description 1\",\n resource_group_name=\"testrg\",\n title=\"Sample Title 1\",\n video_name=\"video1\")\n\n```\n\n```yaml\nresources:\n video:\n type: azure-native:videoanalyzer:Video\n properties:\n accountName: testaccount2\n description: Sample Description 1\n resourceGroupName: testrg\n title: Sample Title 1\n videoName: video1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:videoanalyzer:Video video1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/videoAnalyzers/{accountName}/videos/{videoName} \n```\n", + "description": "Represents a video resource within Azure Video Analyzer. Videos can be ingested from RTSP cameras through live pipelines or can be created by exporting sequences from existing captured video through a pipeline job. Videos ingested through live pipelines can be streamed through Azure Video Analyzer Player Widget or compatible players. Exported videos can be downloaded as MP4 files.\nAzure REST API version: 2021-11-01-preview. Prior API version in Azure Native 1.x: 2021-05-01-preview.\n\nOther available API versions: 2021-05-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Register video entity.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var video = new AzureNative.VideoAnalyzer.Video(\"video\", new()\n {\n AccountName = \"testaccount2\",\n Description = \"Sample Description 1\",\n ResourceGroupName = \"testrg\",\n Title = \"Sample Title 1\",\n VideoName = \"video1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tvideoanalyzer \"github.com/pulumi/pulumi-azure-native-sdk/videoanalyzer/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := videoanalyzer.NewVideo(ctx, \"video\", \u0026videoanalyzer.VideoArgs{\n\t\t\tAccountName: pulumi.String(\"testaccount2\"),\n\t\t\tDescription: pulumi.String(\"Sample Description 1\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tTitle: pulumi.String(\"Sample Title 1\"),\n\t\t\tVideoName: pulumi.String(\"video1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.videoanalyzer.Video;\nimport com.pulumi.azurenative.videoanalyzer.VideoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var video = new Video(\"video\", VideoArgs.builder()\n .accountName(\"testaccount2\")\n .description(\"Sample Description 1\")\n .resourceGroupName(\"testrg\")\n .title(\"Sample Title 1\")\n .videoName(\"video1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst video = new azure_native.videoanalyzer.Video(\"video\", {\n accountName: \"testaccount2\",\n description: \"Sample Description 1\",\n resourceGroupName: \"testrg\",\n title: \"Sample Title 1\",\n videoName: \"video1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvideo = azure_native.videoanalyzer.Video(\"video\",\n account_name=\"testaccount2\",\n description=\"Sample Description 1\",\n resource_group_name=\"testrg\",\n title=\"Sample Title 1\",\n video_name=\"video1\")\n\n```\n\n```yaml\nresources:\n video:\n type: azure-native:videoanalyzer:Video\n properties:\n accountName: testaccount2\n description: Sample Description 1\n resourceGroupName: testrg\n title: Sample Title 1\n videoName: video1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:videoanalyzer:Video video1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/videoAnalyzers/{accountName}/videos/{videoName} \n```\n", "properties": { "archival": { "type": "object", @@ -715333,7 +715333,7 @@ ] }, "azure-native:videoindexer:Account": { - "description": "An Azure Video Indexer account.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2021-10-18-preview.\n\nOther available API versions: 2024-01-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put example #9\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.VideoIndexer.Account(\"account\", new()\n {\n AccountName = \"contosto-videoanalyzer\",\n ResourceGroupName = \"contosto-videoanalyzer-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/videoindexer/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := videoindexer.NewAccount(ctx, \"account\", \u0026videoindexer.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"contosto-videoanalyzer\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosto-videoanalyzer-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.videoindexer.Account;\nimport com.pulumi.azurenative.videoindexer.AccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .accountName(\"contosto-videoanalyzer\")\n .resourceGroupName(\"contosto-videoanalyzer-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.videoindexer.Account(\"account\", {\n accountName: \"contosto-videoanalyzer\",\n resourceGroupName: \"contosto-videoanalyzer-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.videoindexer.Account(\"account\",\n account_name=\"contosto-videoanalyzer\",\n resource_group_name=\"contosto-videoanalyzer-rg\")\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:videoindexer:Account\n properties:\n accountName: contosto-videoanalyzer\n resourceGroupName: contosto-videoanalyzer-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:videoindexer:Account contosto-videoanalyzer /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VideoIndexer/accounts/{accountName} \n```\n", + "description": "An Azure Video Indexer account.\nAzure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2021-10-18-preview.\n\nOther available API versions: 2024-01-01, 2024-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Put example #9\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.VideoIndexer.Account(\"account\", new()\n {\n AccountName = \"contosto-videoanalyzer\",\n ResourceGroupName = \"contosto-videoanalyzer-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tvideoindexer \"github.com/pulumi/pulumi-azure-native-sdk/videoindexer/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := videoindexer.NewAccount(ctx, \"account\", \u0026videoindexer.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"contosto-videoanalyzer\"),\n\t\t\tResourceGroupName: pulumi.String(\"contosto-videoanalyzer-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.videoindexer.Account;\nimport com.pulumi.azurenative.videoindexer.AccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .accountName(\"contosto-videoanalyzer\")\n .resourceGroupName(\"contosto-videoanalyzer-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.videoindexer.Account(\"account\", {\n accountName: \"contosto-videoanalyzer\",\n resourceGroupName: \"contosto-videoanalyzer-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.videoindexer.Account(\"account\",\n account_name=\"contosto-videoanalyzer\",\n resource_group_name=\"contosto-videoanalyzer-rg\")\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:videoindexer:Account\n properties:\n accountName: contosto-videoanalyzer\n resourceGroupName: contosto-videoanalyzer-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:videoindexer:Account contosto-videoanalyzer /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VideoIndexer/accounts/{accountName} \n```\n", "properties": { "accountId": { "type": "string", @@ -715472,7 +715472,7 @@ ] }, "azure-native:virtualmachineimages:Trigger": { - "description": "Represents a trigger that can invoke an image template build.\nAzure REST API version: 2022-07-01.\n\nOther available API versions: 2023-07-01, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a source image type trigger\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var trigger = new AzureNative.VirtualMachineImages.Trigger(\"trigger\", new()\n {\n ImageTemplateName = \"myImageTemplate\",\n Kind = \"SourceImage\",\n ResourceGroupName = \"myResourceGroup\",\n TriggerName = \"source\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/virtualmachineimages/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := virtualmachineimages.NewTrigger(ctx, \"trigger\", \u0026virtualmachineimages.TriggerArgs{\n\t\t\tImageTemplateName: pulumi.String(\"myImageTemplate\"),\n\t\t\tKind: pulumi.String(\"SourceImage\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tTriggerName: pulumi.String(\"source\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.virtualmachineimages.Trigger;\nimport com.pulumi.azurenative.virtualmachineimages.TriggerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var trigger = new Trigger(\"trigger\", TriggerArgs.builder()\n .imageTemplateName(\"myImageTemplate\")\n .kind(\"SourceImage\")\n .resourceGroupName(\"myResourceGroup\")\n .triggerName(\"source\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst trigger = new azure_native.virtualmachineimages.Trigger(\"trigger\", {\n imageTemplateName: \"myImageTemplate\",\n kind: \"SourceImage\",\n resourceGroupName: \"myResourceGroup\",\n triggerName: \"source\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntrigger = azure_native.virtualmachineimages.Trigger(\"trigger\",\n image_template_name=\"myImageTemplate\",\n kind=\"SourceImage\",\n resource_group_name=\"myResourceGroup\",\n trigger_name=\"source\")\n\n```\n\n```yaml\nresources:\n trigger:\n type: azure-native:virtualmachineimages:Trigger\n properties:\n imageTemplateName: myImageTemplate\n kind: SourceImage\n resourceGroupName: myResourceGroup\n triggerName: source\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:virtualmachineimages:Trigger source /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/triggers/{triggerName} \n```\n", + "description": "Represents a trigger that can invoke an image template build.\nAzure REST API version: 2022-07-01.\n\nOther available API versions: 2023-07-01, 2024-02-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a source image type trigger\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var trigger = new AzureNative.VirtualMachineImages.Trigger(\"trigger\", new()\n {\n ImageTemplateName = \"myImageTemplate\",\n Kind = \"SourceImage\",\n ResourceGroupName = \"myResourceGroup\",\n TriggerName = \"source\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tvirtualmachineimages \"github.com/pulumi/pulumi-azure-native-sdk/virtualmachineimages/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := virtualmachineimages.NewTrigger(ctx, \"trigger\", \u0026virtualmachineimages.TriggerArgs{\n\t\t\tImageTemplateName: pulumi.String(\"myImageTemplate\"),\n\t\t\tKind: pulumi.String(\"SourceImage\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tTriggerName: pulumi.String(\"source\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.virtualmachineimages.Trigger;\nimport com.pulumi.azurenative.virtualmachineimages.TriggerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var trigger = new Trigger(\"trigger\", TriggerArgs.builder()\n .imageTemplateName(\"myImageTemplate\")\n .kind(\"SourceImage\")\n .resourceGroupName(\"myResourceGroup\")\n .triggerName(\"source\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst trigger = new azure_native.virtualmachineimages.Trigger(\"trigger\", {\n imageTemplateName: \"myImageTemplate\",\n kind: \"SourceImage\",\n resourceGroupName: \"myResourceGroup\",\n triggerName: \"source\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntrigger = azure_native.virtualmachineimages.Trigger(\"trigger\",\n image_template_name=\"myImageTemplate\",\n kind=\"SourceImage\",\n resource_group_name=\"myResourceGroup\",\n trigger_name=\"source\")\n\n```\n\n```yaml\nresources:\n trigger:\n type: azure-native:virtualmachineimages:Trigger\n properties:\n imageTemplateName: myImageTemplate\n kind: SourceImage\n resourceGroupName: myResourceGroup\n triggerName: source\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:virtualmachineimages:Trigger source /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/triggers/{triggerName} \n```\n", "properties": { "kind": { "type": "string", @@ -715910,7 +715910,7 @@ ] }, "azure-native:visualstudio:Account": { - "description": "The response to an account resource GET request.\nAzure REST API version: 2017-11-01-preview. Prior API version in Azure Native 1.x: 2014-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create an account resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.VisualStudio.Account(\"account\", new()\n {\n AccountName = \"Example\",\n Location = \"Central US\",\n OperationType = AzureNative.VisualStudio.AccountResourceRequestOperationType.Create,\n Properties = null,\n ResourceGroupName = \"VS-Example-Group\",\n ResourceName = \"Example\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/visualstudio/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := visualstudio.NewAccount(ctx, \"account\", \u0026visualstudio.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"Example\"),\n\t\t\tLocation: pulumi.String(\"Central US\"),\n\t\t\tOperationType: pulumi.String(visualstudio.AccountResourceRequestOperationTypeCreate),\n\t\t\tProperties: nil,\n\t\t\tResourceGroupName: pulumi.String(\"VS-Example-Group\"),\n\t\t\tResourceName: pulumi.String(\"Example\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.visualstudio.Account;\nimport com.pulumi.azurenative.visualstudio.AccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .accountName(\"Example\")\n .location(\"Central US\")\n .operationType(\"create\")\n .properties()\n .resourceGroupName(\"VS-Example-Group\")\n .resourceName(\"Example\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.visualstudio.Account(\"account\", {\n accountName: \"Example\",\n location: \"Central US\",\n operationType: azure_native.visualstudio.AccountResourceRequestOperationType.Create,\n properties: {},\n resourceGroupName: \"VS-Example-Group\",\n resourceName: \"Example\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.visualstudio.Account(\"account\",\n account_name=\"Example\",\n location=\"Central US\",\n operation_type=azure_native.visualstudio.AccountResourceRequestOperationType.CREATE,\n properties={},\n resource_group_name=\"VS-Example-Group\",\n resource_name_=\"Example\",\n tags={})\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:visualstudio:Account\n properties:\n accountName: Example\n location: Central US\n operationType: create\n properties: {}\n resourceGroupName: VS-Example-Group\n resourceName: Example\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:visualstudio:Account VS-Example-Group /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{resourceName} \n```\n", + "description": "The response to an account resource GET request.\nAzure REST API version: 2017-11-01-preview. Prior API version in Azure Native 1.x: 2014-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create an account resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var account = new AzureNative.VisualStudio.Account(\"account\", new()\n {\n AccountName = \"Example\",\n Location = \"Central US\",\n OperationType = AzureNative.VisualStudio.AccountResourceRequestOperationType.Create,\n Properties = null,\n ResourceGroupName = \"VS-Example-Group\",\n ResourceName = \"Example\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tvisualstudio \"github.com/pulumi/pulumi-azure-native-sdk/visualstudio/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := visualstudio.NewAccount(ctx, \"account\", \u0026visualstudio.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"Example\"),\n\t\t\tLocation: pulumi.String(\"Central US\"),\n\t\t\tOperationType: pulumi.String(visualstudio.AccountResourceRequestOperationTypeCreate),\n\t\t\tProperties: nil,\n\t\t\tResourceGroupName: pulumi.String(\"VS-Example-Group\"),\n\t\t\tResourceName: pulumi.String(\"Example\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.visualstudio.Account;\nimport com.pulumi.azurenative.visualstudio.AccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var account = new Account(\"account\", AccountArgs.builder()\n .accountName(\"Example\")\n .location(\"Central US\")\n .operationType(\"create\")\n .properties()\n .resourceGroupName(\"VS-Example-Group\")\n .resourceName(\"Example\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst account = new azure_native.visualstudio.Account(\"account\", {\n accountName: \"Example\",\n location: \"Central US\",\n operationType: azure_native.visualstudio.AccountResourceRequestOperationType.Create,\n properties: {},\n resourceGroupName: \"VS-Example-Group\",\n resourceName: \"Example\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\naccount = azure_native.visualstudio.Account(\"account\",\n account_name=\"Example\",\n location=\"Central US\",\n operation_type=azure_native.visualstudio.AccountResourceRequestOperationType.CREATE,\n properties={},\n resource_group_name=\"VS-Example-Group\",\n resource_name_=\"Example\",\n tags={})\n\n```\n\n```yaml\nresources:\n account:\n type: azure-native:visualstudio:Account\n properties:\n accountName: Example\n location: Central US\n operationType: create\n properties: {}\n resourceGroupName: VS-Example-Group\n resourceName: Example\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:visualstudio:Account VS-Example-Group /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{resourceName} \n```\n", "properties": { "location": { "type": "string", @@ -716003,7 +716003,7 @@ ] }, "azure-native:visualstudio:Extension": { - "description": "The response to an extension resource GET request.\nAzure REST API version: 2017-11-01-preview. Prior API version in Azure Native 1.x: 2014-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create an extension resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var extension = new AzureNative.VisualStudio.Extension(\"extension\", new()\n {\n AccountResourceName = \"ExampleAccount\",\n ExtensionResourceName = \"ms.example\",\n Location = \"Central US\",\n Plan = new AzureNative.VisualStudio.Inputs.ExtensionResourcePlanArgs\n {\n Name = \"ExamplePlan\",\n Product = \"ExampleExtensionName\",\n PromotionCode = \"\",\n Publisher = \"ExampleExtensionPublisher\",\n Version = \"1.0\",\n },\n Properties = null,\n ResourceGroupName = \"VS-Example-Group\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/visualstudio/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := visualstudio.NewExtension(ctx, \"extension\", \u0026visualstudio.ExtensionArgs{\n\t\t\tAccountResourceName: pulumi.String(\"ExampleAccount\"),\n\t\t\tExtensionResourceName: pulumi.String(\"ms.example\"),\n\t\t\tLocation: pulumi.String(\"Central US\"),\n\t\t\tPlan: \u0026visualstudio.ExtensionResourcePlanArgs{\n\t\t\t\tName: pulumi.String(\"ExamplePlan\"),\n\t\t\t\tProduct: pulumi.String(\"ExampleExtensionName\"),\n\t\t\t\tPromotionCode: pulumi.String(\"\"),\n\t\t\t\tPublisher: pulumi.String(\"ExampleExtensionPublisher\"),\n\t\t\t\tVersion: pulumi.String(\"1.0\"),\n\t\t\t},\n\t\t\tProperties: nil,\n\t\t\tResourceGroupName: pulumi.String(\"VS-Example-Group\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.visualstudio.Extension;\nimport com.pulumi.azurenative.visualstudio.ExtensionArgs;\nimport com.pulumi.azurenative.visualstudio.inputs.ExtensionResourcePlanArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var extension = new Extension(\"extension\", ExtensionArgs.builder()\n .accountResourceName(\"ExampleAccount\")\n .extensionResourceName(\"ms.example\")\n .location(\"Central US\")\n .plan(ExtensionResourcePlanArgs.builder()\n .name(\"ExamplePlan\")\n .product(\"ExampleExtensionName\")\n .promotionCode(\"\")\n .publisher(\"ExampleExtensionPublisher\")\n .version(\"1.0\")\n .build())\n .properties()\n .resourceGroupName(\"VS-Example-Group\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst extension = new azure_native.visualstudio.Extension(\"extension\", {\n accountResourceName: \"ExampleAccount\",\n extensionResourceName: \"ms.example\",\n location: \"Central US\",\n plan: {\n name: \"ExamplePlan\",\n product: \"ExampleExtensionName\",\n promotionCode: \"\",\n publisher: \"ExampleExtensionPublisher\",\n version: \"1.0\",\n },\n properties: {},\n resourceGroupName: \"VS-Example-Group\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nextension = azure_native.visualstudio.Extension(\"extension\",\n account_resource_name=\"ExampleAccount\",\n extension_resource_name=\"ms.example\",\n location=\"Central US\",\n plan=azure_native.visualstudio.ExtensionResourcePlanArgs(\n name=\"ExamplePlan\",\n product=\"ExampleExtensionName\",\n promotion_code=\"\",\n publisher=\"ExampleExtensionPublisher\",\n version=\"1.0\",\n ),\n properties={},\n resource_group_name=\"VS-Example-Group\",\n tags={})\n\n```\n\n```yaml\nresources:\n extension:\n type: azure-native:visualstudio:Extension\n properties:\n accountResourceName: ExampleAccount\n extensionResourceName: ms.example\n location: Central US\n plan:\n name: ExamplePlan\n product: ExampleExtensionName\n promotionCode:\n publisher: ExampleExtensionPublisher\n version: '1.0'\n properties: {}\n resourceGroupName: VS-Example-Group\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:visualstudio:Extension ms.example /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{accountResourceName}/extension/{extensionResourceName} \n```\n", + "description": "The response to an extension resource GET request.\nAzure REST API version: 2017-11-01-preview. Prior API version in Azure Native 1.x: 2014-04-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create an extension resource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var extension = new AzureNative.VisualStudio.Extension(\"extension\", new()\n {\n AccountResourceName = \"ExampleAccount\",\n ExtensionResourceName = \"ms.example\",\n Location = \"Central US\",\n Plan = new AzureNative.VisualStudio.Inputs.ExtensionResourcePlanArgs\n {\n Name = \"ExamplePlan\",\n Product = \"ExampleExtensionName\",\n PromotionCode = \"\",\n Publisher = \"ExampleExtensionPublisher\",\n Version = \"1.0\",\n },\n Properties = null,\n ResourceGroupName = \"VS-Example-Group\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tvisualstudio \"github.com/pulumi/pulumi-azure-native-sdk/visualstudio/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := visualstudio.NewExtension(ctx, \"extension\", \u0026visualstudio.ExtensionArgs{\n\t\t\tAccountResourceName: pulumi.String(\"ExampleAccount\"),\n\t\t\tExtensionResourceName: pulumi.String(\"ms.example\"),\n\t\t\tLocation: pulumi.String(\"Central US\"),\n\t\t\tPlan: \u0026visualstudio.ExtensionResourcePlanArgs{\n\t\t\t\tName: pulumi.String(\"ExamplePlan\"),\n\t\t\t\tProduct: pulumi.String(\"ExampleExtensionName\"),\n\t\t\t\tPromotionCode: pulumi.String(\"\"),\n\t\t\t\tPublisher: pulumi.String(\"ExampleExtensionPublisher\"),\n\t\t\t\tVersion: pulumi.String(\"1.0\"),\n\t\t\t},\n\t\t\tProperties: nil,\n\t\t\tResourceGroupName: pulumi.String(\"VS-Example-Group\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.visualstudio.Extension;\nimport com.pulumi.azurenative.visualstudio.ExtensionArgs;\nimport com.pulumi.azurenative.visualstudio.inputs.ExtensionResourcePlanArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var extension = new Extension(\"extension\", ExtensionArgs.builder()\n .accountResourceName(\"ExampleAccount\")\n .extensionResourceName(\"ms.example\")\n .location(\"Central US\")\n .plan(ExtensionResourcePlanArgs.builder()\n .name(\"ExamplePlan\")\n .product(\"ExampleExtensionName\")\n .promotionCode(\"\")\n .publisher(\"ExampleExtensionPublisher\")\n .version(\"1.0\")\n .build())\n .properties()\n .resourceGroupName(\"VS-Example-Group\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst extension = new azure_native.visualstudio.Extension(\"extension\", {\n accountResourceName: \"ExampleAccount\",\n extensionResourceName: \"ms.example\",\n location: \"Central US\",\n plan: {\n name: \"ExamplePlan\",\n product: \"ExampleExtensionName\",\n promotionCode: \"\",\n publisher: \"ExampleExtensionPublisher\",\n version: \"1.0\",\n },\n properties: {},\n resourceGroupName: \"VS-Example-Group\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nextension = azure_native.visualstudio.Extension(\"extension\",\n account_resource_name=\"ExampleAccount\",\n extension_resource_name=\"ms.example\",\n location=\"Central US\",\n plan=azure_native.visualstudio.ExtensionResourcePlanArgs(\n name=\"ExamplePlan\",\n product=\"ExampleExtensionName\",\n promotion_code=\"\",\n publisher=\"ExampleExtensionPublisher\",\n version=\"1.0\",\n ),\n properties={},\n resource_group_name=\"VS-Example-Group\",\n tags={})\n\n```\n\n```yaml\nresources:\n extension:\n type: azure-native:visualstudio:Extension\n properties:\n accountResourceName: ExampleAccount\n extensionResourceName: ms.example\n location: Central US\n plan:\n name: ExamplePlan\n product: ExampleExtensionName\n promotionCode:\n publisher: ExampleExtensionPublisher\n version: '1.0'\n properties: {}\n resourceGroupName: VS-Example-Group\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:visualstudio:Extension ms.example /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{accountResourceName}/extension/{extensionResourceName} \n```\n", "properties": { "location": { "type": "string", @@ -716097,7 +716097,7 @@ ] }, "azure-native:vmwarecloudsimple:DedicatedCloudNode": { - "description": "Dedicated cloud node model\nAzure REST API version: 2019-04-01. Prior API version in Azure Native 1.x: 2019-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateDedicatedCloudNode\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dedicatedCloudNode = new AzureNative.VMwareCloudSimple.DedicatedCloudNode(\"dedicatedCloudNode\", new()\n {\n AvailabilityZoneId = \"az1\",\n DedicatedCloudNodeName = \"myNode\",\n Id = \"general\",\n Location = \"westus\",\n Name = \"CS28-Node\",\n NodesCount = 1,\n PlacementGroupId = \"n1\",\n PurchaseId = \"56acbd46-3d36-4bbf-9b08-57c30fdf6932\",\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.VMwareCloudSimple.Inputs.SkuArgs\n {\n Name = \"VMware_CloudSimple_CS28\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/vmwarecloudsimple/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vmwarecloudsimple.NewDedicatedCloudNode(ctx, \"dedicatedCloudNode\", \u0026vmwarecloudsimple.DedicatedCloudNodeArgs{\n\t\t\tAvailabilityZoneId: pulumi.String(\"az1\"),\n\t\t\tDedicatedCloudNodeName: pulumi.String(\"myNode\"),\n\t\t\tId: pulumi.String(\"general\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tName: pulumi.String(\"CS28-Node\"),\n\t\t\tNodesCount: pulumi.Int(1),\n\t\t\tPlacementGroupId: pulumi.String(\"n1\"),\n\t\t\tPurchaseId: pulumi.String(\"56acbd46-3d36-4bbf-9b08-57c30fdf6932\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026vmwarecloudsimple.SkuArgs{\n\t\t\t\tName: pulumi.String(\"VMware_CloudSimple_CS28\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.vmwarecloudsimple.DedicatedCloudNode;\nimport com.pulumi.azurenative.vmwarecloudsimple.DedicatedCloudNodeArgs;\nimport com.pulumi.azurenative.vmwarecloudsimple.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dedicatedCloudNode = new DedicatedCloudNode(\"dedicatedCloudNode\", DedicatedCloudNodeArgs.builder()\n .availabilityZoneId(\"az1\")\n .dedicatedCloudNodeName(\"myNode\")\n .id(\"general\")\n .location(\"westus\")\n .name(\"CS28-Node\")\n .nodesCount(1)\n .placementGroupId(\"n1\")\n .purchaseId(\"56acbd46-3d36-4bbf-9b08-57c30fdf6932\")\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .name(\"VMware_CloudSimple_CS28\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dedicatedCloudNode = new azure_native.vmwarecloudsimple.DedicatedCloudNode(\"dedicatedCloudNode\", {\n availabilityZoneId: \"az1\",\n dedicatedCloudNodeName: \"myNode\",\n id: \"general\",\n location: \"westus\",\n name: \"CS28-Node\",\n nodesCount: 1,\n placementGroupId: \"n1\",\n purchaseId: \"56acbd46-3d36-4bbf-9b08-57c30fdf6932\",\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: \"VMware_CloudSimple_CS28\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndedicated_cloud_node = azure_native.vmwarecloudsimple.DedicatedCloudNode(\"dedicatedCloudNode\",\n availability_zone_id=\"az1\",\n dedicated_cloud_node_name=\"myNode\",\n id=\"general\",\n location=\"westus\",\n name=\"CS28-Node\",\n nodes_count=1,\n placement_group_id=\"n1\",\n purchase_id=\"56acbd46-3d36-4bbf-9b08-57c30fdf6932\",\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.vmwarecloudsimple.SkuArgs(\n name=\"VMware_CloudSimple_CS28\",\n ))\n\n```\n\n```yaml\nresources:\n dedicatedCloudNode:\n type: azure-native:vmwarecloudsimple:DedicatedCloudNode\n properties:\n availabilityZoneId: az1\n dedicatedCloudNodeName: myNode\n id: general\n location: westus\n name: CS28-Node\n nodesCount: 1\n placementGroupId: n1\n purchaseId: 56acbd46-3d36-4bbf-9b08-57c30fdf6932\n resourceGroupName: myResourceGroup\n sku:\n name: VMware_CloudSimple_CS28\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:vmwarecloudsimple:DedicatedCloudNode myNode /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudNodes/{dedicatedCloudNodeName} \n```\n", + "description": "Dedicated cloud node model\nAzure REST API version: 2019-04-01. Prior API version in Azure Native 1.x: 2019-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateDedicatedCloudNode\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dedicatedCloudNode = new AzureNative.VMwareCloudSimple.DedicatedCloudNode(\"dedicatedCloudNode\", new()\n {\n AvailabilityZoneId = \"az1\",\n DedicatedCloudNodeName = \"myNode\",\n Id = \"general\",\n Location = \"westus\",\n Name = \"CS28-Node\",\n NodesCount = 1,\n PlacementGroupId = \"n1\",\n PurchaseId = \"56acbd46-3d36-4bbf-9b08-57c30fdf6932\",\n ResourceGroupName = \"myResourceGroup\",\n Sku = new AzureNative.VMwareCloudSimple.Inputs.SkuArgs\n {\n Name = \"VMware_CloudSimple_CS28\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tvmwarecloudsimple \"github.com/pulumi/pulumi-azure-native-sdk/vmwarecloudsimple/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vmwarecloudsimple.NewDedicatedCloudNode(ctx, \"dedicatedCloudNode\", \u0026vmwarecloudsimple.DedicatedCloudNodeArgs{\n\t\t\tAvailabilityZoneId: pulumi.String(\"az1\"),\n\t\t\tDedicatedCloudNodeName: pulumi.String(\"myNode\"),\n\t\t\tId: pulumi.String(\"general\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tName: pulumi.String(\"CS28-Node\"),\n\t\t\tNodesCount: pulumi.Int(1),\n\t\t\tPlacementGroupId: pulumi.String(\"n1\"),\n\t\t\tPurchaseId: pulumi.String(\"56acbd46-3d36-4bbf-9b08-57c30fdf6932\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSku: \u0026vmwarecloudsimple.SkuArgs{\n\t\t\t\tName: pulumi.String(\"VMware_CloudSimple_CS28\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.vmwarecloudsimple.DedicatedCloudNode;\nimport com.pulumi.azurenative.vmwarecloudsimple.DedicatedCloudNodeArgs;\nimport com.pulumi.azurenative.vmwarecloudsimple.inputs.SkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dedicatedCloudNode = new DedicatedCloudNode(\"dedicatedCloudNode\", DedicatedCloudNodeArgs.builder()\n .availabilityZoneId(\"az1\")\n .dedicatedCloudNodeName(\"myNode\")\n .id(\"general\")\n .location(\"westus\")\n .name(\"CS28-Node\")\n .nodesCount(1)\n .placementGroupId(\"n1\")\n .purchaseId(\"56acbd46-3d36-4bbf-9b08-57c30fdf6932\")\n .resourceGroupName(\"myResourceGroup\")\n .sku(SkuArgs.builder()\n .name(\"VMware_CloudSimple_CS28\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dedicatedCloudNode = new azure_native.vmwarecloudsimple.DedicatedCloudNode(\"dedicatedCloudNode\", {\n availabilityZoneId: \"az1\",\n dedicatedCloudNodeName: \"myNode\",\n id: \"general\",\n location: \"westus\",\n name: \"CS28-Node\",\n nodesCount: 1,\n placementGroupId: \"n1\",\n purchaseId: \"56acbd46-3d36-4bbf-9b08-57c30fdf6932\",\n resourceGroupName: \"myResourceGroup\",\n sku: {\n name: \"VMware_CloudSimple_CS28\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndedicated_cloud_node = azure_native.vmwarecloudsimple.DedicatedCloudNode(\"dedicatedCloudNode\",\n availability_zone_id=\"az1\",\n dedicated_cloud_node_name=\"myNode\",\n id=\"general\",\n location=\"westus\",\n name=\"CS28-Node\",\n nodes_count=1,\n placement_group_id=\"n1\",\n purchase_id=\"56acbd46-3d36-4bbf-9b08-57c30fdf6932\",\n resource_group_name=\"myResourceGroup\",\n sku=azure_native.vmwarecloudsimple.SkuArgs(\n name=\"VMware_CloudSimple_CS28\",\n ))\n\n```\n\n```yaml\nresources:\n dedicatedCloudNode:\n type: azure-native:vmwarecloudsimple:DedicatedCloudNode\n properties:\n availabilityZoneId: az1\n dedicatedCloudNodeName: myNode\n id: general\n location: westus\n name: CS28-Node\n nodesCount: 1\n placementGroupId: n1\n purchaseId: 56acbd46-3d36-4bbf-9b08-57c30fdf6932\n resourceGroupName: myResourceGroup\n sku:\n name: VMware_CloudSimple_CS28\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:vmwarecloudsimple:DedicatedCloudNode myNode /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudNodes/{dedicatedCloudNodeName} \n```\n", "properties": { "availabilityZoneId": { "type": "string", @@ -716264,7 +716264,7 @@ ] }, "azure-native:vmwarecloudsimple:DedicatedCloudService": { - "description": "Dedicated cloud service model\nAzure REST API version: 2019-04-01. Prior API version in Azure Native 1.x: 2019-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateDedicatedCloudService\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dedicatedCloudService = new AzureNative.VMwareCloudSimple.DedicatedCloudService(\"dedicatedCloudService\", new()\n {\n DedicatedCloudServiceName = \"myService\",\n GatewaySubnet = \"10.0.0.0\",\n Location = \"westus\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/vmwarecloudsimple/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vmwarecloudsimple.NewDedicatedCloudService(ctx, \"dedicatedCloudService\", \u0026vmwarecloudsimple.DedicatedCloudServiceArgs{\n\t\t\tDedicatedCloudServiceName: pulumi.String(\"myService\"),\n\t\t\tGatewaySubnet: pulumi.String(\"10.0.0.0\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.vmwarecloudsimple.DedicatedCloudService;\nimport com.pulumi.azurenative.vmwarecloudsimple.DedicatedCloudServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dedicatedCloudService = new DedicatedCloudService(\"dedicatedCloudService\", DedicatedCloudServiceArgs.builder()\n .dedicatedCloudServiceName(\"myService\")\n .gatewaySubnet(\"10.0.0.0\")\n .location(\"westus\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dedicatedCloudService = new azure_native.vmwarecloudsimple.DedicatedCloudService(\"dedicatedCloudService\", {\n dedicatedCloudServiceName: \"myService\",\n gatewaySubnet: \"10.0.0.0\",\n location: \"westus\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndedicated_cloud_service = azure_native.vmwarecloudsimple.DedicatedCloudService(\"dedicatedCloudService\",\n dedicated_cloud_service_name=\"myService\",\n gateway_subnet=\"10.0.0.0\",\n location=\"westus\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n dedicatedCloudService:\n type: azure-native:vmwarecloudsimple:DedicatedCloudService\n properties:\n dedicatedCloudServiceName: myService\n gatewaySubnet: 10.0.0.0\n location: westus\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:vmwarecloudsimple:DedicatedCloudService myService /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudServices/{dedicatedCloudServiceName} \n```\n", + "description": "Dedicated cloud service model\nAzure REST API version: 2019-04-01. Prior API version in Azure Native 1.x: 2019-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateDedicatedCloudService\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dedicatedCloudService = new AzureNative.VMwareCloudSimple.DedicatedCloudService(\"dedicatedCloudService\", new()\n {\n DedicatedCloudServiceName = \"myService\",\n GatewaySubnet = \"10.0.0.0\",\n Location = \"westus\",\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tvmwarecloudsimple \"github.com/pulumi/pulumi-azure-native-sdk/vmwarecloudsimple/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vmwarecloudsimple.NewDedicatedCloudService(ctx, \"dedicatedCloudService\", \u0026vmwarecloudsimple.DedicatedCloudServiceArgs{\n\t\t\tDedicatedCloudServiceName: pulumi.String(\"myService\"),\n\t\t\tGatewaySubnet: pulumi.String(\"10.0.0.0\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.vmwarecloudsimple.DedicatedCloudService;\nimport com.pulumi.azurenative.vmwarecloudsimple.DedicatedCloudServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var dedicatedCloudService = new DedicatedCloudService(\"dedicatedCloudService\", DedicatedCloudServiceArgs.builder()\n .dedicatedCloudServiceName(\"myService\")\n .gatewaySubnet(\"10.0.0.0\")\n .location(\"westus\")\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst dedicatedCloudService = new azure_native.vmwarecloudsimple.DedicatedCloudService(\"dedicatedCloudService\", {\n dedicatedCloudServiceName: \"myService\",\n gatewaySubnet: \"10.0.0.0\",\n location: \"westus\",\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ndedicated_cloud_service = azure_native.vmwarecloudsimple.DedicatedCloudService(\"dedicatedCloudService\",\n dedicated_cloud_service_name=\"myService\",\n gateway_subnet=\"10.0.0.0\",\n location=\"westus\",\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n dedicatedCloudService:\n type: azure-native:vmwarecloudsimple:DedicatedCloudService\n properties:\n dedicatedCloudServiceName: myService\n gatewaySubnet: 10.0.0.0\n location: westus\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:vmwarecloudsimple:DedicatedCloudService myService /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudServices/{dedicatedCloudServiceName} \n```\n", "properties": { "gatewaySubnet": { "type": "string", @@ -716351,7 +716351,7 @@ ] }, "azure-native:vmwarecloudsimple:VirtualMachine": { - "description": "Virtual machine model\nAzure REST API version: 2019-04-01. Prior API version in Azure Native 1.x: 2019-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateVirtualMachine\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.VMwareCloudSimple.VirtualMachine(\"virtualMachine\", new()\n {\n AmountOfRam = 4096,\n Disks = new[]\n {\n new AzureNative.VMwareCloudSimple.Inputs.VirtualDiskArgs\n {\n ControllerId = \"1000\",\n IndependenceMode = AzureNative.VMwareCloudSimple.DiskIndependenceMode.Persistent,\n TotalSize = 10485760,\n VirtualDiskId = \"2000\",\n },\n },\n Location = \"westus2\",\n Nics = new[]\n {\n new AzureNative.VMwareCloudSimple.Inputs.VirtualNicArgs\n {\n Network = new AzureNative.VMwareCloudSimple.Inputs.VirtualNetworkArgs\n {\n Id = \"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualNetworks/dvportgroup-19\",\n },\n NicType = AzureNative.VMwareCloudSimple.NICType.E1000,\n PowerOnBoot = true,\n VirtualNicId = \"4000\",\n },\n },\n NumberOfCores = 2,\n PrivateCloudId = \"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud\",\n ResourceGroupName = \"myResourceGroup\",\n ResourcePool = new AzureNative.VMwareCloudSimple.Inputs.ResourcePoolArgs\n {\n Id = \"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/resourcePools/resgroup-26\",\n },\n TemplateId = \"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualMachineTemplates/vm-34\",\n VirtualMachineName = \"myVirtualMachine\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/vmwarecloudsimple/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vmwarecloudsimple.NewVirtualMachine(ctx, \"virtualMachine\", \u0026vmwarecloudsimple.VirtualMachineArgs{\n\t\t\tAmountOfRam: pulumi.Int(4096),\n\t\t\tDisks: vmwarecloudsimple.VirtualDiskArray{\n\t\t\t\t\u0026vmwarecloudsimple.VirtualDiskArgs{\n\t\t\t\t\tControllerId: pulumi.String(\"1000\"),\n\t\t\t\t\tIndependenceMode: vmwarecloudsimple.DiskIndependenceModePersistent,\n\t\t\t\t\tTotalSize: pulumi.Int(10485760),\n\t\t\t\t\tVirtualDiskId: pulumi.String(\"2000\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tNics: vmwarecloudsimple.VirtualNicArray{\n\t\t\t\t\u0026vmwarecloudsimple.VirtualNicArgs{\n\t\t\t\t\tNetwork: \u0026vmwarecloudsimple.VirtualNetworkArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualNetworks/dvportgroup-19\"),\n\t\t\t\t\t},\n\t\t\t\t\tNicType: vmwarecloudsimple.NICTypeE1000,\n\t\t\t\t\tPowerOnBoot: pulumi.Bool(true),\n\t\t\t\t\tVirtualNicId: pulumi.String(\"4000\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNumberOfCores: pulumi.Int(2),\n\t\t\tPrivateCloudId: pulumi.String(\"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourcePool: \u0026vmwarecloudsimple.ResourcePoolArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/resourcePools/resgroup-26\"),\n\t\t\t},\n\t\t\tTemplateId: pulumi.String(\"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualMachineTemplates/vm-34\"),\n\t\t\tVirtualMachineName: pulumi.String(\"myVirtualMachine\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.vmwarecloudsimple.VirtualMachine;\nimport com.pulumi.azurenative.vmwarecloudsimple.VirtualMachineArgs;\nimport com.pulumi.azurenative.vmwarecloudsimple.inputs.VirtualDiskArgs;\nimport com.pulumi.azurenative.vmwarecloudsimple.inputs.VirtualNicArgs;\nimport com.pulumi.azurenative.vmwarecloudsimple.inputs.VirtualNetworkArgs;\nimport com.pulumi.azurenative.vmwarecloudsimple.inputs.ResourcePoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .amountOfRam(4096)\n .disks(VirtualDiskArgs.builder()\n .controllerId(\"1000\")\n .independenceMode(\"persistent\")\n .totalSize(10485760)\n .virtualDiskId(\"2000\")\n .build())\n .location(\"westus2\")\n .nics(VirtualNicArgs.builder()\n .network(VirtualNetworkArgs.builder()\n .id(\"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualNetworks/dvportgroup-19\")\n .build())\n .nicType(\"E1000\")\n .powerOnBoot(true)\n .virtualNicId(\"4000\")\n .build())\n .numberOfCores(2)\n .privateCloudId(\"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud\")\n .resourceGroupName(\"myResourceGroup\")\n .resourcePool(ResourcePoolArgs.builder()\n .id(\"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/resourcePools/resgroup-26\")\n .build())\n .templateId(\"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualMachineTemplates/vm-34\")\n .virtualMachineName(\"myVirtualMachine\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.vmwarecloudsimple.VirtualMachine(\"virtualMachine\", {\n amountOfRam: 4096,\n disks: [{\n controllerId: \"1000\",\n independenceMode: azure_native.vmwarecloudsimple.DiskIndependenceMode.Persistent,\n totalSize: 10485760,\n virtualDiskId: \"2000\",\n }],\n location: \"westus2\",\n nics: [{\n network: {\n id: \"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualNetworks/dvportgroup-19\",\n },\n nicType: azure_native.vmwarecloudsimple.NICType.E1000,\n powerOnBoot: true,\n virtualNicId: \"4000\",\n }],\n numberOfCores: 2,\n privateCloudId: \"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud\",\n resourceGroupName: \"myResourceGroup\",\n resourcePool: {\n id: \"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/resourcePools/resgroup-26\",\n },\n templateId: \"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualMachineTemplates/vm-34\",\n virtualMachineName: \"myVirtualMachine\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.vmwarecloudsimple.VirtualMachine(\"virtualMachine\",\n amount_of_ram=4096,\n disks=[azure_native.vmwarecloudsimple.VirtualDiskArgs(\n controller_id=\"1000\",\n independence_mode=azure_native.vmwarecloudsimple.DiskIndependenceMode.PERSISTENT,\n total_size=10485760,\n virtual_disk_id=\"2000\",\n )],\n location=\"westus2\",\n nics=[azure_native.vmwarecloudsimple.VirtualNicArgs(\n network=azure_native.vmwarecloudsimple.VirtualNetworkArgs(\n id=\"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualNetworks/dvportgroup-19\",\n ),\n nic_type=azure_native.vmwarecloudsimple.NICType.E1000,\n power_on_boot=True,\n virtual_nic_id=\"4000\",\n )],\n number_of_cores=2,\n private_cloud_id=\"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud\",\n resource_group_name=\"myResourceGroup\",\n resource_pool=azure_native.vmwarecloudsimple.ResourcePoolArgs(\n id=\"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/resourcePools/resgroup-26\",\n ),\n template_id=\"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualMachineTemplates/vm-34\",\n virtual_machine_name=\"myVirtualMachine\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:vmwarecloudsimple:VirtualMachine\n properties:\n amountOfRam: 4096\n disks:\n - controllerId: '1000'\n independenceMode: persistent\n totalSize: 1.048576e+07\n virtualDiskId: '2000'\n location: westus2\n nics:\n - network:\n id: /subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualNetworks/dvportgroup-19\n nicType: E1000\n powerOnBoot: true\n virtualNicId: '4000'\n numberOfCores: 2\n privateCloudId: /subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud\n resourceGroupName: myResourceGroup\n resourcePool:\n id: /subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/resourcePools/resgroup-26\n templateId: /subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualMachineTemplates/vm-34\n virtualMachineName: myVirtualMachine\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:vmwarecloudsimple:VirtualMachine myVirtualMachine /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/virtualMachines/{virtualMachineName} \n```\n", + "description": "Virtual machine model\nAzure REST API version: 2019-04-01. Prior API version in Azure Native 1.x: 2019-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateVirtualMachine\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var virtualMachine = new AzureNative.VMwareCloudSimple.VirtualMachine(\"virtualMachine\", new()\n {\n AmountOfRam = 4096,\n Disks = new[]\n {\n new AzureNative.VMwareCloudSimple.Inputs.VirtualDiskArgs\n {\n ControllerId = \"1000\",\n IndependenceMode = AzureNative.VMwareCloudSimple.DiskIndependenceMode.Persistent,\n TotalSize = 10485760,\n VirtualDiskId = \"2000\",\n },\n },\n Location = \"westus2\",\n Nics = new[]\n {\n new AzureNative.VMwareCloudSimple.Inputs.VirtualNicArgs\n {\n Network = new AzureNative.VMwareCloudSimple.Inputs.VirtualNetworkArgs\n {\n Id = \"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualNetworks/dvportgroup-19\",\n },\n NicType = AzureNative.VMwareCloudSimple.NICType.E1000,\n PowerOnBoot = true,\n VirtualNicId = \"4000\",\n },\n },\n NumberOfCores = 2,\n PrivateCloudId = \"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud\",\n ResourceGroupName = \"myResourceGroup\",\n ResourcePool = new AzureNative.VMwareCloudSimple.Inputs.ResourcePoolArgs\n {\n Id = \"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/resourcePools/resgroup-26\",\n },\n TemplateId = \"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualMachineTemplates/vm-34\",\n VirtualMachineName = \"myVirtualMachine\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tvmwarecloudsimple \"github.com/pulumi/pulumi-azure-native-sdk/vmwarecloudsimple/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vmwarecloudsimple.NewVirtualMachine(ctx, \"virtualMachine\", \u0026vmwarecloudsimple.VirtualMachineArgs{\n\t\t\tAmountOfRam: pulumi.Int(4096),\n\t\t\tDisks: vmwarecloudsimple.VirtualDiskArray{\n\t\t\t\t\u0026vmwarecloudsimple.VirtualDiskArgs{\n\t\t\t\t\tControllerId: pulumi.String(\"1000\"),\n\t\t\t\t\tIndependenceMode: vmwarecloudsimple.DiskIndependenceModePersistent,\n\t\t\t\t\tTotalSize: pulumi.Int(10485760),\n\t\t\t\t\tVirtualDiskId: pulumi.String(\"2000\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tNics: vmwarecloudsimple.VirtualNicArray{\n\t\t\t\t\u0026vmwarecloudsimple.VirtualNicArgs{\n\t\t\t\t\tNetwork: \u0026vmwarecloudsimple.VirtualNetworkArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualNetworks/dvportgroup-19\"),\n\t\t\t\t\t},\n\t\t\t\t\tNicType: vmwarecloudsimple.NICTypeE1000,\n\t\t\t\t\tPowerOnBoot: pulumi.Bool(true),\n\t\t\t\t\tVirtualNicId: pulumi.String(\"4000\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNumberOfCores: pulumi.Int(2),\n\t\t\tPrivateCloudId: pulumi.String(\"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourcePool: \u0026vmwarecloudsimple.ResourcePoolArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/resourcePools/resgroup-26\"),\n\t\t\t},\n\t\t\tTemplateId: pulumi.String(\"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualMachineTemplates/vm-34\"),\n\t\t\tVirtualMachineName: pulumi.String(\"myVirtualMachine\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.vmwarecloudsimple.VirtualMachine;\nimport com.pulumi.azurenative.vmwarecloudsimple.VirtualMachineArgs;\nimport com.pulumi.azurenative.vmwarecloudsimple.inputs.VirtualDiskArgs;\nimport com.pulumi.azurenative.vmwarecloudsimple.inputs.VirtualNicArgs;\nimport com.pulumi.azurenative.vmwarecloudsimple.inputs.VirtualNetworkArgs;\nimport com.pulumi.azurenative.vmwarecloudsimple.inputs.ResourcePoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var virtualMachine = new VirtualMachine(\"virtualMachine\", VirtualMachineArgs.builder()\n .amountOfRam(4096)\n .disks(VirtualDiskArgs.builder()\n .controllerId(\"1000\")\n .independenceMode(\"persistent\")\n .totalSize(10485760)\n .virtualDiskId(\"2000\")\n .build())\n .location(\"westus2\")\n .nics(VirtualNicArgs.builder()\n .network(VirtualNetworkArgs.builder()\n .id(\"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualNetworks/dvportgroup-19\")\n .build())\n .nicType(\"E1000\")\n .powerOnBoot(true)\n .virtualNicId(\"4000\")\n .build())\n .numberOfCores(2)\n .privateCloudId(\"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud\")\n .resourceGroupName(\"myResourceGroup\")\n .resourcePool(ResourcePoolArgs.builder()\n .id(\"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/resourcePools/resgroup-26\")\n .build())\n .templateId(\"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualMachineTemplates/vm-34\")\n .virtualMachineName(\"myVirtualMachine\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst virtualMachine = new azure_native.vmwarecloudsimple.VirtualMachine(\"virtualMachine\", {\n amountOfRam: 4096,\n disks: [{\n controllerId: \"1000\",\n independenceMode: azure_native.vmwarecloudsimple.DiskIndependenceMode.Persistent,\n totalSize: 10485760,\n virtualDiskId: \"2000\",\n }],\n location: \"westus2\",\n nics: [{\n network: {\n id: \"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualNetworks/dvportgroup-19\",\n },\n nicType: azure_native.vmwarecloudsimple.NICType.E1000,\n powerOnBoot: true,\n virtualNicId: \"4000\",\n }],\n numberOfCores: 2,\n privateCloudId: \"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud\",\n resourceGroupName: \"myResourceGroup\",\n resourcePool: {\n id: \"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/resourcePools/resgroup-26\",\n },\n templateId: \"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualMachineTemplates/vm-34\",\n virtualMachineName: \"myVirtualMachine\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nvirtual_machine = azure_native.vmwarecloudsimple.VirtualMachine(\"virtualMachine\",\n amount_of_ram=4096,\n disks=[azure_native.vmwarecloudsimple.VirtualDiskArgs(\n controller_id=\"1000\",\n independence_mode=azure_native.vmwarecloudsimple.DiskIndependenceMode.PERSISTENT,\n total_size=10485760,\n virtual_disk_id=\"2000\",\n )],\n location=\"westus2\",\n nics=[azure_native.vmwarecloudsimple.VirtualNicArgs(\n network=azure_native.vmwarecloudsimple.VirtualNetworkArgs(\n id=\"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualNetworks/dvportgroup-19\",\n ),\n nic_type=azure_native.vmwarecloudsimple.NICType.E1000,\n power_on_boot=True,\n virtual_nic_id=\"4000\",\n )],\n number_of_cores=2,\n private_cloud_id=\"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud\",\n resource_group_name=\"myResourceGroup\",\n resource_pool=azure_native.vmwarecloudsimple.ResourcePoolArgs(\n id=\"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/resourcePools/resgroup-26\",\n ),\n template_id=\"/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualMachineTemplates/vm-34\",\n virtual_machine_name=\"myVirtualMachine\")\n\n```\n\n```yaml\nresources:\n virtualMachine:\n type: azure-native:vmwarecloudsimple:VirtualMachine\n properties:\n amountOfRam: 4096\n disks:\n - controllerId: '1000'\n independenceMode: persistent\n totalSize: 1.048576e+07\n virtualDiskId: '2000'\n location: westus2\n nics:\n - network:\n id: /subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualNetworks/dvportgroup-19\n nicType: E1000\n powerOnBoot: true\n virtualNicId: '4000'\n numberOfCores: 2\n privateCloudId: /subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud\n resourceGroupName: myResourceGroup\n resourcePool:\n id: /subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/resourcePools/resgroup-26\n templateId: /subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualMachineTemplates/vm-34\n virtualMachineName: myVirtualMachine\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:vmwarecloudsimple:VirtualMachine myVirtualMachine /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/virtualMachines/{virtualMachineName} \n```\n", "properties": { "amountOfRam": { "type": "integer", @@ -716595,7 +716595,7 @@ ] }, "azure-native:voiceservices:CommunicationsGateway": { - "description": "A CommunicationsGateway resource\nAzure REST API version: 2023-04-03. Prior API version in Azure Native 1.x: 2022-12-01-preview.\n\nOther available API versions: 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateCommunicationsGatewayResource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var communicationsGateway = new AzureNative.VoiceServices.CommunicationsGateway(\"communicationsGateway\", new()\n {\n AutoGeneratedDomainNameLabelScope = AzureNative.VoiceServices.AutoGeneratedDomainNameLabelScope.NoReuse,\n Codecs = new[]\n {\n AzureNative.VoiceServices.TeamsCodecs.PCMA,\n },\n CommunicationsGatewayName = \"myname\",\n Connectivity = AzureNative.VoiceServices.Connectivity.PublicAddress,\n E911Type = AzureNative.VoiceServices.E911Type.Standard,\n Location = \"useast\",\n Platforms = new[]\n {\n AzureNative.VoiceServices.CommunicationsPlatform.OperatorConnect,\n },\n ResourceGroupName = \"testrg\",\n ServiceLocations = new[]\n {\n new AzureNative.VoiceServices.Inputs.ServiceRegionPropertiesArgs\n {\n Name = \"useast\",\n PrimaryRegionProperties = new AzureNative.VoiceServices.Inputs.PrimaryRegionPropertiesArgs\n {\n AllowedMediaSourceAddressPrefixes = new[]\n {\n \"10.1.2.0/24\",\n },\n AllowedSignalingSourceAddressPrefixes = new[]\n {\n \"10.1.1.0/24\",\n },\n OperatorAddresses = new[]\n {\n \"198.51.100.1\",\n },\n },\n },\n new AzureNative.VoiceServices.Inputs.ServiceRegionPropertiesArgs\n {\n Name = \"useast2\",\n PrimaryRegionProperties = new AzureNative.VoiceServices.Inputs.PrimaryRegionPropertiesArgs\n {\n AllowedMediaSourceAddressPrefixes = new[]\n {\n \"10.2.2.0/24\",\n },\n AllowedSignalingSourceAddressPrefixes = new[]\n {\n \"10.2.1.0/24\",\n },\n OperatorAddresses = new[]\n {\n \"198.51.100.2\",\n },\n },\n },\n },\n TeamsVoicemailPilotNumber = \"1234567890\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/voiceservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := voiceservices.NewCommunicationsGateway(ctx, \"communicationsGateway\", \u0026voiceservices.CommunicationsGatewayArgs{\n\t\t\tAutoGeneratedDomainNameLabelScope: pulumi.String(voiceservices.AutoGeneratedDomainNameLabelScopeNoReuse),\n\t\t\tCodecs: pulumi.StringArray{\n\t\t\t\tpulumi.String(voiceservices.TeamsCodecsPCMA),\n\t\t\t},\n\t\t\tCommunicationsGatewayName: pulumi.String(\"myname\"),\n\t\t\tConnectivity: pulumi.String(voiceservices.ConnectivityPublicAddress),\n\t\t\tE911Type: pulumi.String(voiceservices.E911TypeStandard),\n\t\t\tLocation: pulumi.String(\"useast\"),\n\t\t\tPlatforms: pulumi.StringArray{\n\t\t\t\tpulumi.String(voiceservices.CommunicationsPlatformOperatorConnect),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tServiceLocations: voiceservices.ServiceRegionPropertiesArray{\n\t\t\t\t\u0026voiceservices.ServiceRegionPropertiesArgs{\n\t\t\t\t\tName: pulumi.String(\"useast\"),\n\t\t\t\t\tPrimaryRegionProperties: \u0026voiceservices.PrimaryRegionPropertiesArgs{\n\t\t\t\t\t\tAllowedMediaSourceAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"10.1.2.0/24\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedSignalingSourceAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"10.1.1.0/24\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tOperatorAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"198.51.100.1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026voiceservices.ServiceRegionPropertiesArgs{\n\t\t\t\t\tName: pulumi.String(\"useast2\"),\n\t\t\t\t\tPrimaryRegionProperties: \u0026voiceservices.PrimaryRegionPropertiesArgs{\n\t\t\t\t\t\tAllowedMediaSourceAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"10.2.2.0/24\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedSignalingSourceAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"10.2.1.0/24\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tOperatorAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"198.51.100.2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTeamsVoicemailPilotNumber: pulumi.String(\"1234567890\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.voiceservices.CommunicationsGateway;\nimport com.pulumi.azurenative.voiceservices.CommunicationsGatewayArgs;\nimport com.pulumi.azurenative.voiceservices.inputs.ServiceRegionPropertiesArgs;\nimport com.pulumi.azurenative.voiceservices.inputs.PrimaryRegionPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var communicationsGateway = new CommunicationsGateway(\"communicationsGateway\", CommunicationsGatewayArgs.builder()\n .autoGeneratedDomainNameLabelScope(\"NoReuse\")\n .codecs(\"PCMA\")\n .communicationsGatewayName(\"myname\")\n .connectivity(\"PublicAddress\")\n .e911Type(\"Standard\")\n .location(\"useast\")\n .platforms(\"OperatorConnect\")\n .resourceGroupName(\"testrg\")\n .serviceLocations( \n ServiceRegionPropertiesArgs.builder()\n .name(\"useast\")\n .primaryRegionProperties(PrimaryRegionPropertiesArgs.builder()\n .allowedMediaSourceAddressPrefixes(\"10.1.2.0/24\")\n .allowedSignalingSourceAddressPrefixes(\"10.1.1.0/24\")\n .operatorAddresses(\"198.51.100.1\")\n .build())\n .build(),\n ServiceRegionPropertiesArgs.builder()\n .name(\"useast2\")\n .primaryRegionProperties(PrimaryRegionPropertiesArgs.builder()\n .allowedMediaSourceAddressPrefixes(\"10.2.2.0/24\")\n .allowedSignalingSourceAddressPrefixes(\"10.2.1.0/24\")\n .operatorAddresses(\"198.51.100.2\")\n .build())\n .build())\n .teamsVoicemailPilotNumber(\"1234567890\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst communicationsGateway = new azure_native.voiceservices.CommunicationsGateway(\"communicationsGateway\", {\n autoGeneratedDomainNameLabelScope: azure_native.voiceservices.AutoGeneratedDomainNameLabelScope.NoReuse,\n codecs: [azure_native.voiceservices.TeamsCodecs.PCMA],\n communicationsGatewayName: \"myname\",\n connectivity: azure_native.voiceservices.Connectivity.PublicAddress,\n e911Type: azure_native.voiceservices.E911Type.Standard,\n location: \"useast\",\n platforms: [azure_native.voiceservices.CommunicationsPlatform.OperatorConnect],\n resourceGroupName: \"testrg\",\n serviceLocations: [\n {\n name: \"useast\",\n primaryRegionProperties: {\n allowedMediaSourceAddressPrefixes: [\"10.1.2.0/24\"],\n allowedSignalingSourceAddressPrefixes: [\"10.1.1.0/24\"],\n operatorAddresses: [\"198.51.100.1\"],\n },\n },\n {\n name: \"useast2\",\n primaryRegionProperties: {\n allowedMediaSourceAddressPrefixes: [\"10.2.2.0/24\"],\n allowedSignalingSourceAddressPrefixes: [\"10.2.1.0/24\"],\n operatorAddresses: [\"198.51.100.2\"],\n },\n },\n ],\n teamsVoicemailPilotNumber: \"1234567890\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncommunications_gateway = azure_native.voiceservices.CommunicationsGateway(\"communicationsGateway\",\n auto_generated_domain_name_label_scope=azure_native.voiceservices.AutoGeneratedDomainNameLabelScope.NO_REUSE,\n codecs=[azure_native.voiceservices.TeamsCodecs.PCMA],\n communications_gateway_name=\"myname\",\n connectivity=azure_native.voiceservices.Connectivity.PUBLIC_ADDRESS,\n e911_type=azure_native.voiceservices.E911Type.STANDARD,\n location=\"useast\",\n platforms=[azure_native.voiceservices.CommunicationsPlatform.OPERATOR_CONNECT],\n resource_group_name=\"testrg\",\n service_locations=[\n azure_native.voiceservices.ServiceRegionPropertiesArgs(\n name=\"useast\",\n primary_region_properties=azure_native.voiceservices.PrimaryRegionPropertiesArgs(\n allowed_media_source_address_prefixes=[\"10.1.2.0/24\"],\n allowed_signaling_source_address_prefixes=[\"10.1.1.0/24\"],\n operator_addresses=[\"198.51.100.1\"],\n ),\n ),\n azure_native.voiceservices.ServiceRegionPropertiesArgs(\n name=\"useast2\",\n primary_region_properties=azure_native.voiceservices.PrimaryRegionPropertiesArgs(\n allowed_media_source_address_prefixes=[\"10.2.2.0/24\"],\n allowed_signaling_source_address_prefixes=[\"10.2.1.0/24\"],\n operator_addresses=[\"198.51.100.2\"],\n ),\n ),\n ],\n teams_voicemail_pilot_number=\"1234567890\")\n\n```\n\n```yaml\nresources:\n communicationsGateway:\n type: azure-native:voiceservices:CommunicationsGateway\n properties:\n autoGeneratedDomainNameLabelScope: NoReuse\n codecs:\n - PCMA\n communicationsGatewayName: myname\n connectivity: PublicAddress\n e911Type: Standard\n location: useast\n platforms:\n - OperatorConnect\n resourceGroupName: testrg\n serviceLocations:\n - name: useast\n primaryRegionProperties:\n allowedMediaSourceAddressPrefixes:\n - 10.1.2.0/24\n allowedSignalingSourceAddressPrefixes:\n - 10.1.1.0/24\n operatorAddresses:\n - 198.51.100.1\n - name: useast2\n primaryRegionProperties:\n allowedMediaSourceAddressPrefixes:\n - 10.2.2.0/24\n allowedSignalingSourceAddressPrefixes:\n - 10.2.1.0/24\n operatorAddresses:\n - 198.51.100.2\n teamsVoicemailPilotNumber: '1234567890'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:voiceservices:CommunicationsGateway myname /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VoiceServices/communicationsGateways/{communicationsGatewayName} \n```\n", + "description": "A CommunicationsGateway resource\nAzure REST API version: 2023-04-03. Prior API version in Azure Native 1.x: 2022-12-01-preview.\n\nOther available API versions: 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateCommunicationsGatewayResource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var communicationsGateway = new AzureNative.VoiceServices.CommunicationsGateway(\"communicationsGateway\", new()\n {\n AutoGeneratedDomainNameLabelScope = AzureNative.VoiceServices.AutoGeneratedDomainNameLabelScope.NoReuse,\n Codecs = new[]\n {\n AzureNative.VoiceServices.TeamsCodecs.PCMA,\n },\n CommunicationsGatewayName = \"myname\",\n Connectivity = AzureNative.VoiceServices.Connectivity.PublicAddress,\n E911Type = AzureNative.VoiceServices.E911Type.Standard,\n Location = \"useast\",\n Platforms = new[]\n {\n AzureNative.VoiceServices.CommunicationsPlatform.OperatorConnect,\n },\n ResourceGroupName = \"testrg\",\n ServiceLocations = new[]\n {\n new AzureNative.VoiceServices.Inputs.ServiceRegionPropertiesArgs\n {\n Name = \"useast\",\n PrimaryRegionProperties = new AzureNative.VoiceServices.Inputs.PrimaryRegionPropertiesArgs\n {\n AllowedMediaSourceAddressPrefixes = new[]\n {\n \"10.1.2.0/24\",\n },\n AllowedSignalingSourceAddressPrefixes = new[]\n {\n \"10.1.1.0/24\",\n },\n OperatorAddresses = new[]\n {\n \"198.51.100.1\",\n },\n },\n },\n new AzureNative.VoiceServices.Inputs.ServiceRegionPropertiesArgs\n {\n Name = \"useast2\",\n PrimaryRegionProperties = new AzureNative.VoiceServices.Inputs.PrimaryRegionPropertiesArgs\n {\n AllowedMediaSourceAddressPrefixes = new[]\n {\n \"10.2.2.0/24\",\n },\n AllowedSignalingSourceAddressPrefixes = new[]\n {\n \"10.2.1.0/24\",\n },\n OperatorAddresses = new[]\n {\n \"198.51.100.2\",\n },\n },\n },\n },\n TeamsVoicemailPilotNumber = \"1234567890\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tvoiceservices \"github.com/pulumi/pulumi-azure-native-sdk/voiceservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := voiceservices.NewCommunicationsGateway(ctx, \"communicationsGateway\", \u0026voiceservices.CommunicationsGatewayArgs{\n\t\t\tAutoGeneratedDomainNameLabelScope: pulumi.String(voiceservices.AutoGeneratedDomainNameLabelScopeNoReuse),\n\t\t\tCodecs: pulumi.StringArray{\n\t\t\t\tpulumi.String(voiceservices.TeamsCodecsPCMA),\n\t\t\t},\n\t\t\tCommunicationsGatewayName: pulumi.String(\"myname\"),\n\t\t\tConnectivity: pulumi.String(voiceservices.ConnectivityPublicAddress),\n\t\t\tE911Type: pulumi.String(voiceservices.E911TypeStandard),\n\t\t\tLocation: pulumi.String(\"useast\"),\n\t\t\tPlatforms: pulumi.StringArray{\n\t\t\t\tpulumi.String(voiceservices.CommunicationsPlatformOperatorConnect),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tServiceLocations: voiceservices.ServiceRegionPropertiesArray{\n\t\t\t\t\u0026voiceservices.ServiceRegionPropertiesArgs{\n\t\t\t\t\tName: pulumi.String(\"useast\"),\n\t\t\t\t\tPrimaryRegionProperties: \u0026voiceservices.PrimaryRegionPropertiesArgs{\n\t\t\t\t\t\tAllowedMediaSourceAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"10.1.2.0/24\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedSignalingSourceAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"10.1.1.0/24\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tOperatorAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"198.51.100.1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026voiceservices.ServiceRegionPropertiesArgs{\n\t\t\t\t\tName: pulumi.String(\"useast2\"),\n\t\t\t\t\tPrimaryRegionProperties: \u0026voiceservices.PrimaryRegionPropertiesArgs{\n\t\t\t\t\t\tAllowedMediaSourceAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"10.2.2.0/24\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAllowedSignalingSourceAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"10.2.1.0/24\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tOperatorAddresses: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"198.51.100.2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTeamsVoicemailPilotNumber: pulumi.String(\"1234567890\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.voiceservices.CommunicationsGateway;\nimport com.pulumi.azurenative.voiceservices.CommunicationsGatewayArgs;\nimport com.pulumi.azurenative.voiceservices.inputs.ServiceRegionPropertiesArgs;\nimport com.pulumi.azurenative.voiceservices.inputs.PrimaryRegionPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var communicationsGateway = new CommunicationsGateway(\"communicationsGateway\", CommunicationsGatewayArgs.builder()\n .autoGeneratedDomainNameLabelScope(\"NoReuse\")\n .codecs(\"PCMA\")\n .communicationsGatewayName(\"myname\")\n .connectivity(\"PublicAddress\")\n .e911Type(\"Standard\")\n .location(\"useast\")\n .platforms(\"OperatorConnect\")\n .resourceGroupName(\"testrg\")\n .serviceLocations( \n ServiceRegionPropertiesArgs.builder()\n .name(\"useast\")\n .primaryRegionProperties(PrimaryRegionPropertiesArgs.builder()\n .allowedMediaSourceAddressPrefixes(\"10.1.2.0/24\")\n .allowedSignalingSourceAddressPrefixes(\"10.1.1.0/24\")\n .operatorAddresses(\"198.51.100.1\")\n .build())\n .build(),\n ServiceRegionPropertiesArgs.builder()\n .name(\"useast2\")\n .primaryRegionProperties(PrimaryRegionPropertiesArgs.builder()\n .allowedMediaSourceAddressPrefixes(\"10.2.2.0/24\")\n .allowedSignalingSourceAddressPrefixes(\"10.2.1.0/24\")\n .operatorAddresses(\"198.51.100.2\")\n .build())\n .build())\n .teamsVoicemailPilotNumber(\"1234567890\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst communicationsGateway = new azure_native.voiceservices.CommunicationsGateway(\"communicationsGateway\", {\n autoGeneratedDomainNameLabelScope: azure_native.voiceservices.AutoGeneratedDomainNameLabelScope.NoReuse,\n codecs: [azure_native.voiceservices.TeamsCodecs.PCMA],\n communicationsGatewayName: \"myname\",\n connectivity: azure_native.voiceservices.Connectivity.PublicAddress,\n e911Type: azure_native.voiceservices.E911Type.Standard,\n location: \"useast\",\n platforms: [azure_native.voiceservices.CommunicationsPlatform.OperatorConnect],\n resourceGroupName: \"testrg\",\n serviceLocations: [\n {\n name: \"useast\",\n primaryRegionProperties: {\n allowedMediaSourceAddressPrefixes: [\"10.1.2.0/24\"],\n allowedSignalingSourceAddressPrefixes: [\"10.1.1.0/24\"],\n operatorAddresses: [\"198.51.100.1\"],\n },\n },\n {\n name: \"useast2\",\n primaryRegionProperties: {\n allowedMediaSourceAddressPrefixes: [\"10.2.2.0/24\"],\n allowedSignalingSourceAddressPrefixes: [\"10.2.1.0/24\"],\n operatorAddresses: [\"198.51.100.2\"],\n },\n },\n ],\n teamsVoicemailPilotNumber: \"1234567890\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncommunications_gateway = azure_native.voiceservices.CommunicationsGateway(\"communicationsGateway\",\n auto_generated_domain_name_label_scope=azure_native.voiceservices.AutoGeneratedDomainNameLabelScope.NO_REUSE,\n codecs=[azure_native.voiceservices.TeamsCodecs.PCMA],\n communications_gateway_name=\"myname\",\n connectivity=azure_native.voiceservices.Connectivity.PUBLIC_ADDRESS,\n e911_type=azure_native.voiceservices.E911Type.STANDARD,\n location=\"useast\",\n platforms=[azure_native.voiceservices.CommunicationsPlatform.OPERATOR_CONNECT],\n resource_group_name=\"testrg\",\n service_locations=[\n azure_native.voiceservices.ServiceRegionPropertiesArgs(\n name=\"useast\",\n primary_region_properties=azure_native.voiceservices.PrimaryRegionPropertiesArgs(\n allowed_media_source_address_prefixes=[\"10.1.2.0/24\"],\n allowed_signaling_source_address_prefixes=[\"10.1.1.0/24\"],\n operator_addresses=[\"198.51.100.1\"],\n ),\n ),\n azure_native.voiceservices.ServiceRegionPropertiesArgs(\n name=\"useast2\",\n primary_region_properties=azure_native.voiceservices.PrimaryRegionPropertiesArgs(\n allowed_media_source_address_prefixes=[\"10.2.2.0/24\"],\n allowed_signaling_source_address_prefixes=[\"10.2.1.0/24\"],\n operator_addresses=[\"198.51.100.2\"],\n ),\n ),\n ],\n teams_voicemail_pilot_number=\"1234567890\")\n\n```\n\n```yaml\nresources:\n communicationsGateway:\n type: azure-native:voiceservices:CommunicationsGateway\n properties:\n autoGeneratedDomainNameLabelScope: NoReuse\n codecs:\n - PCMA\n communicationsGatewayName: myname\n connectivity: PublicAddress\n e911Type: Standard\n location: useast\n platforms:\n - OperatorConnect\n resourceGroupName: testrg\n serviceLocations:\n - name: useast\n primaryRegionProperties:\n allowedMediaSourceAddressPrefixes:\n - 10.1.2.0/24\n allowedSignalingSourceAddressPrefixes:\n - 10.1.1.0/24\n operatorAddresses:\n - 198.51.100.1\n - name: useast2\n primaryRegionProperties:\n allowedMediaSourceAddressPrefixes:\n - 10.2.2.0/24\n allowedSignalingSourceAddressPrefixes:\n - 10.2.1.0/24\n operatorAddresses:\n - 198.51.100.2\n teamsVoicemailPilotNumber: '1234567890'\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:voiceservices:CommunicationsGateway myname /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VoiceServices/communicationsGateways/{communicationsGatewayName} \n```\n", "properties": { "apiBridge": { "$ref": "pulumi.json#/Any", @@ -716864,7 +716864,7 @@ ] }, "azure-native:voiceservices:Contact": { - "description": "A Contact resource\nAzure REST API version: 2022-12-01-preview. Prior API version in Azure Native 1.x: 2022-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateContactResource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var contact = new AzureNative.VoiceServices.Contact(\"contact\", new()\n {\n CommunicationsGatewayName = \"myname\",\n ContactName = \"John Smith\",\n Email = \"johnsmith@example.com\",\n Location = \"useast\",\n PhoneNumber = \"+1-555-1234\",\n ResourceGroupName = \"testrg\",\n Role = \"Network Manager\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/voiceservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := voiceservices.NewContact(ctx, \"contact\", \u0026voiceservices.ContactArgs{\n\t\t\tCommunicationsGatewayName: pulumi.String(\"myname\"),\n\t\t\tContactName: pulumi.String(\"John Smith\"),\n\t\t\tEmail: pulumi.String(\"johnsmith@example.com\"),\n\t\t\tLocation: pulumi.String(\"useast\"),\n\t\t\tPhoneNumber: pulumi.String(\"+1-555-1234\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tRole: pulumi.String(\"Network Manager\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.voiceservices.Contact;\nimport com.pulumi.azurenative.voiceservices.ContactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var contact = new Contact(\"contact\", ContactArgs.builder()\n .communicationsGatewayName(\"myname\")\n .contactName(\"John Smith\")\n .email(\"johnsmith@example.com\")\n .location(\"useast\")\n .phoneNumber(\"+1-555-1234\")\n .resourceGroupName(\"testrg\")\n .role(\"Network Manager\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst contact = new azure_native.voiceservices.Contact(\"contact\", {\n communicationsGatewayName: \"myname\",\n contactName: \"John Smith\",\n email: \"johnsmith@example.com\",\n location: \"useast\",\n phoneNumber: \"+1-555-1234\",\n resourceGroupName: \"testrg\",\n role: \"Network Manager\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontact = azure_native.voiceservices.Contact(\"contact\",\n communications_gateway_name=\"myname\",\n contact_name=\"John Smith\",\n email=\"johnsmith@example.com\",\n location=\"useast\",\n phone_number=\"+1-555-1234\",\n resource_group_name=\"testrg\",\n role=\"Network Manager\")\n\n```\n\n```yaml\nresources:\n contact:\n type: azure-native:voiceservices:Contact\n properties:\n communicationsGatewayName: myname\n contactName: John Smith\n email: johnsmith@example.com\n location: useast\n phoneNumber: +1-555-1234\n resourceGroupName: testrg\n role: Network Manager\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:voiceservices:Contact name2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VoiceServices/communicationsGateways/{communicationsGatewayName}/contacts/{contactName} \n```\n", + "description": "A Contact resource\nAzure REST API version: 2022-12-01-preview. Prior API version in Azure Native 1.x: 2022-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateContactResource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var contact = new AzureNative.VoiceServices.Contact(\"contact\", new()\n {\n CommunicationsGatewayName = \"myname\",\n ContactName = \"John Smith\",\n Email = \"johnsmith@example.com\",\n Location = \"useast\",\n PhoneNumber = \"+1-555-1234\",\n ResourceGroupName = \"testrg\",\n Role = \"Network Manager\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tvoiceservices \"github.com/pulumi/pulumi-azure-native-sdk/voiceservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := voiceservices.NewContact(ctx, \"contact\", \u0026voiceservices.ContactArgs{\n\t\t\tCommunicationsGatewayName: pulumi.String(\"myname\"),\n\t\t\tContactName: pulumi.String(\"John Smith\"),\n\t\t\tEmail: pulumi.String(\"johnsmith@example.com\"),\n\t\t\tLocation: pulumi.String(\"useast\"),\n\t\t\tPhoneNumber: pulumi.String(\"+1-555-1234\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tRole: pulumi.String(\"Network Manager\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.voiceservices.Contact;\nimport com.pulumi.azurenative.voiceservices.ContactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var contact = new Contact(\"contact\", ContactArgs.builder()\n .communicationsGatewayName(\"myname\")\n .contactName(\"John Smith\")\n .email(\"johnsmith@example.com\")\n .location(\"useast\")\n .phoneNumber(\"+1-555-1234\")\n .resourceGroupName(\"testrg\")\n .role(\"Network Manager\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst contact = new azure_native.voiceservices.Contact(\"contact\", {\n communicationsGatewayName: \"myname\",\n contactName: \"John Smith\",\n email: \"johnsmith@example.com\",\n location: \"useast\",\n phoneNumber: \"+1-555-1234\",\n resourceGroupName: \"testrg\",\n role: \"Network Manager\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontact = azure_native.voiceservices.Contact(\"contact\",\n communications_gateway_name=\"myname\",\n contact_name=\"John Smith\",\n email=\"johnsmith@example.com\",\n location=\"useast\",\n phone_number=\"+1-555-1234\",\n resource_group_name=\"testrg\",\n role=\"Network Manager\")\n\n```\n\n```yaml\nresources:\n contact:\n type: azure-native:voiceservices:Contact\n properties:\n communicationsGatewayName: myname\n contactName: John Smith\n email: johnsmith@example.com\n location: useast\n phoneNumber: +1-555-1234\n resourceGroupName: testrg\n role: Network Manager\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:voiceservices:Contact name2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VoiceServices/communicationsGateways/{communicationsGatewayName}/contacts/{contactName} \n```\n", "properties": { "contactName": { "type": "string", @@ -716977,7 +716977,7 @@ ] }, "azure-native:voiceservices:TestLine": { - "description": "A TestLine resource\nAzure REST API version: 2023-04-03. Prior API version in Azure Native 1.x: 2022-12-01-preview.\n\nOther available API versions: 2022-12-01-preview, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateTestLineResource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testLine = new AzureNative.VoiceServices.TestLine(\"testLine\", new()\n {\n CommunicationsGatewayName = \"myname\",\n Location = \"useast\",\n PhoneNumber = \"+1-555-1234\",\n Purpose = AzureNative.VoiceServices.TestLinePurpose.Automated,\n ResourceGroupName = \"testrg\",\n TestLineName = \"myline\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/voiceservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := voiceservices.NewTestLine(ctx, \"testLine\", \u0026voiceservices.TestLineArgs{\n\t\t\tCommunicationsGatewayName: pulumi.String(\"myname\"),\n\t\t\tLocation: pulumi.String(\"useast\"),\n\t\t\tPhoneNumber: pulumi.String(\"+1-555-1234\"),\n\t\t\tPurpose: pulumi.String(voiceservices.TestLinePurposeAutomated),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tTestLineName: pulumi.String(\"myline\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.voiceservices.TestLine;\nimport com.pulumi.azurenative.voiceservices.TestLineArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testLine = new TestLine(\"testLine\", TestLineArgs.builder()\n .communicationsGatewayName(\"myname\")\n .location(\"useast\")\n .phoneNumber(\"+1-555-1234\")\n .purpose(\"Automated\")\n .resourceGroupName(\"testrg\")\n .testLineName(\"myline\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst testLine = new azure_native.voiceservices.TestLine(\"testLine\", {\n communicationsGatewayName: \"myname\",\n location: \"useast\",\n phoneNumber: \"+1-555-1234\",\n purpose: azure_native.voiceservices.TestLinePurpose.Automated,\n resourceGroupName: \"testrg\",\n testLineName: \"myline\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntest_line = azure_native.voiceservices.TestLine(\"testLine\",\n communications_gateway_name=\"myname\",\n location=\"useast\",\n phone_number=\"+1-555-1234\",\n purpose=azure_native.voiceservices.TestLinePurpose.AUTOMATED,\n resource_group_name=\"testrg\",\n test_line_name=\"myline\")\n\n```\n\n```yaml\nresources:\n testLine:\n type: azure-native:voiceservices:TestLine\n properties:\n communicationsGatewayName: myname\n location: useast\n phoneNumber: +1-555-1234\n purpose: Automated\n resourceGroupName: testrg\n testLineName: myline\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:voiceservices:TestLine myline /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VoiceServices/communicationsGateways/{communicationsGatewayName}/testLines/{testLineName} \n```\n", + "description": "A TestLine resource\nAzure REST API version: 2023-04-03. Prior API version in Azure Native 1.x: 2022-12-01-preview.\n\nOther available API versions: 2022-12-01-preview, 2023-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateTestLineResource\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testLine = new AzureNative.VoiceServices.TestLine(\"testLine\", new()\n {\n CommunicationsGatewayName = \"myname\",\n Location = \"useast\",\n PhoneNumber = \"+1-555-1234\",\n Purpose = AzureNative.VoiceServices.TestLinePurpose.Automated,\n ResourceGroupName = \"testrg\",\n TestLineName = \"myline\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tvoiceservices \"github.com/pulumi/pulumi-azure-native-sdk/voiceservices/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := voiceservices.NewTestLine(ctx, \"testLine\", \u0026voiceservices.TestLineArgs{\n\t\t\tCommunicationsGatewayName: pulumi.String(\"myname\"),\n\t\t\tLocation: pulumi.String(\"useast\"),\n\t\t\tPhoneNumber: pulumi.String(\"+1-555-1234\"),\n\t\t\tPurpose: pulumi.String(voiceservices.TestLinePurposeAutomated),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tTestLineName: pulumi.String(\"myline\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.voiceservices.TestLine;\nimport com.pulumi.azurenative.voiceservices.TestLineArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testLine = new TestLine(\"testLine\", TestLineArgs.builder()\n .communicationsGatewayName(\"myname\")\n .location(\"useast\")\n .phoneNumber(\"+1-555-1234\")\n .purpose(\"Automated\")\n .resourceGroupName(\"testrg\")\n .testLineName(\"myline\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst testLine = new azure_native.voiceservices.TestLine(\"testLine\", {\n communicationsGatewayName: \"myname\",\n location: \"useast\",\n phoneNumber: \"+1-555-1234\",\n purpose: azure_native.voiceservices.TestLinePurpose.Automated,\n resourceGroupName: \"testrg\",\n testLineName: \"myline\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntest_line = azure_native.voiceservices.TestLine(\"testLine\",\n communications_gateway_name=\"myname\",\n location=\"useast\",\n phone_number=\"+1-555-1234\",\n purpose=azure_native.voiceservices.TestLinePurpose.AUTOMATED,\n resource_group_name=\"testrg\",\n test_line_name=\"myline\")\n\n```\n\n```yaml\nresources:\n testLine:\n type: azure-native:voiceservices:TestLine\n properties:\n communicationsGatewayName: myname\n location: useast\n phoneNumber: +1-555-1234\n purpose: Automated\n resourceGroupName: testrg\n testLineName: myline\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:voiceservices:TestLine myline /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VoiceServices/communicationsGateways/{communicationsGatewayName}/testLines/{testLineName} \n```\n", "properties": { "location": { "type": "string", @@ -717092,7 +717092,7 @@ ] }, "azure-native:web:AppServiceEnvironment": { - "description": "App Service Environment ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2019-08-01, 2020-10-01, 2021-01-15, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an App Service Environment.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var appServiceEnvironment = new AzureNative.Web.AppServiceEnvironment(\"appServiceEnvironment\", new()\n {\n Kind = \"Asev3\",\n Location = \"South Central US\",\n Name = \"test-ase\",\n ResourceGroupName = \"test-rg\",\n VirtualNetwork = new AzureNative.Web.Inputs.VirtualNetworkProfileArgs\n {\n Id = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/delegated\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewAppServiceEnvironment(ctx, \"appServiceEnvironment\", \u0026web.AppServiceEnvironmentArgs{\n\t\t\tKind: pulumi.String(\"Asev3\"),\n\t\t\tLocation: pulumi.String(\"South Central US\"),\n\t\t\tName: pulumi.String(\"test-ase\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tVirtualNetwork: \u0026web.VirtualNetworkProfileArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/delegated\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.AppServiceEnvironment;\nimport com.pulumi.azurenative.web.AppServiceEnvironmentArgs;\nimport com.pulumi.azurenative.web.inputs.VirtualNetworkProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var appServiceEnvironment = new AppServiceEnvironment(\"appServiceEnvironment\", AppServiceEnvironmentArgs.builder()\n .kind(\"Asev3\")\n .location(\"South Central US\")\n .name(\"test-ase\")\n .resourceGroupName(\"test-rg\")\n .virtualNetwork(VirtualNetworkProfileArgs.builder()\n .id(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/delegated\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst appServiceEnvironment = new azure_native.web.AppServiceEnvironment(\"appServiceEnvironment\", {\n kind: \"Asev3\",\n location: \"South Central US\",\n name: \"test-ase\",\n resourceGroupName: \"test-rg\",\n virtualNetwork: {\n id: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/delegated\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napp_service_environment = azure_native.web.AppServiceEnvironment(\"appServiceEnvironment\",\n kind=\"Asev3\",\n location=\"South Central US\",\n name=\"test-ase\",\n resource_group_name=\"test-rg\",\n virtual_network=azure_native.web.VirtualNetworkProfileArgs(\n id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/delegated\",\n ))\n\n```\n\n```yaml\nresources:\n appServiceEnvironment:\n type: azure-native:web:AppServiceEnvironment\n properties:\n kind: Asev3\n location: South Central US\n name: test-ase\n resourceGroupName: test-rg\n virtualNetwork:\n id: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/delegated\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:AppServiceEnvironment test-ase /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name} \n```\n", + "description": "App Service Environment ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2019-08-01, 2020-10-01, 2021-01-15, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update an App Service Environment.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var appServiceEnvironment = new AzureNative.Web.AppServiceEnvironment(\"appServiceEnvironment\", new()\n {\n Kind = \"Asev3\",\n Location = \"South Central US\",\n Name = \"test-ase\",\n ResourceGroupName = \"test-rg\",\n VirtualNetwork = new AzureNative.Web.Inputs.VirtualNetworkProfileArgs\n {\n Id = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/delegated\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewAppServiceEnvironment(ctx, \"appServiceEnvironment\", \u0026web.AppServiceEnvironmentArgs{\n\t\t\tKind: pulumi.String(\"Asev3\"),\n\t\t\tLocation: pulumi.String(\"South Central US\"),\n\t\t\tName: pulumi.String(\"test-ase\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tVirtualNetwork: \u0026web.VirtualNetworkProfileArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/delegated\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.AppServiceEnvironment;\nimport com.pulumi.azurenative.web.AppServiceEnvironmentArgs;\nimport com.pulumi.azurenative.web.inputs.VirtualNetworkProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var appServiceEnvironment = new AppServiceEnvironment(\"appServiceEnvironment\", AppServiceEnvironmentArgs.builder()\n .kind(\"Asev3\")\n .location(\"South Central US\")\n .name(\"test-ase\")\n .resourceGroupName(\"test-rg\")\n .virtualNetwork(VirtualNetworkProfileArgs.builder()\n .id(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/delegated\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst appServiceEnvironment = new azure_native.web.AppServiceEnvironment(\"appServiceEnvironment\", {\n kind: \"Asev3\",\n location: \"South Central US\",\n name: \"test-ase\",\n resourceGroupName: \"test-rg\",\n virtualNetwork: {\n id: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/delegated\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napp_service_environment = azure_native.web.AppServiceEnvironment(\"appServiceEnvironment\",\n kind=\"Asev3\",\n location=\"South Central US\",\n name=\"test-ase\",\n resource_group_name=\"test-rg\",\n virtual_network=azure_native.web.VirtualNetworkProfileArgs(\n id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/delegated\",\n ))\n\n```\n\n```yaml\nresources:\n appServiceEnvironment:\n type: azure-native:web:AppServiceEnvironment\n properties:\n kind: Asev3\n location: South Central US\n name: test-ase\n resourceGroupName: test-rg\n virtualNetwork:\n id: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/delegated\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:AppServiceEnvironment test-ase /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name} \n```\n", "properties": { "clusterSettings": { "type": "array", @@ -717383,7 +717383,7 @@ ] }, "azure-native:web:AppServiceEnvironmentAseCustomDnsSuffixConfiguration": { - "description": "Full view of the custom domain suffix configuration for ASEv3.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2022-03-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update ASE custom DNS suffix configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var appServiceEnvironmentAseCustomDnsSuffixConfiguration = new AzureNative.Web.AppServiceEnvironmentAseCustomDnsSuffixConfiguration(\"appServiceEnvironmentAseCustomDnsSuffixConfiguration\", new()\n {\n CertificateUrl = \"https://test-kv.vault.azure.net/secrets/contosocert\",\n DnsSuffix = \"contoso.com\",\n KeyVaultReferenceIdentity = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/test-rg/providers/microsoft.managedidentity/userassignedidentities/test-user-mi\",\n Name = \"test-ase\",\n ResourceGroupName = \"test-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewAppServiceEnvironmentAseCustomDnsSuffixConfiguration(ctx, \"appServiceEnvironmentAseCustomDnsSuffixConfiguration\", \u0026web.AppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs{\n\t\t\tCertificateUrl: pulumi.String(\"https://test-kv.vault.azure.net/secrets/contosocert\"),\n\t\t\tDnsSuffix: pulumi.String(\"contoso.com\"),\n\t\t\tKeyVaultReferenceIdentity: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/test-rg/providers/microsoft.managedidentity/userassignedidentities/test-user-mi\"),\n\t\t\tName: pulumi.String(\"test-ase\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.AppServiceEnvironmentAseCustomDnsSuffixConfiguration;\nimport com.pulumi.azurenative.web.AppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var appServiceEnvironmentAseCustomDnsSuffixConfiguration = new AppServiceEnvironmentAseCustomDnsSuffixConfiguration(\"appServiceEnvironmentAseCustomDnsSuffixConfiguration\", AppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs.builder()\n .certificateUrl(\"https://test-kv.vault.azure.net/secrets/contosocert\")\n .dnsSuffix(\"contoso.com\")\n .keyVaultReferenceIdentity(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/test-rg/providers/microsoft.managedidentity/userassignedidentities/test-user-mi\")\n .name(\"test-ase\")\n .resourceGroupName(\"test-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst appServiceEnvironmentAseCustomDnsSuffixConfiguration = new azure_native.web.AppServiceEnvironmentAseCustomDnsSuffixConfiguration(\"appServiceEnvironmentAseCustomDnsSuffixConfiguration\", {\n certificateUrl: \"https://test-kv.vault.azure.net/secrets/contosocert\",\n dnsSuffix: \"contoso.com\",\n keyVaultReferenceIdentity: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/test-rg/providers/microsoft.managedidentity/userassignedidentities/test-user-mi\",\n name: \"test-ase\",\n resourceGroupName: \"test-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napp_service_environment_ase_custom_dns_suffix_configuration = azure_native.web.AppServiceEnvironmentAseCustomDnsSuffixConfiguration(\"appServiceEnvironmentAseCustomDnsSuffixConfiguration\",\n certificate_url=\"https://test-kv.vault.azure.net/secrets/contosocert\",\n dns_suffix=\"contoso.com\",\n key_vault_reference_identity=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/test-rg/providers/microsoft.managedidentity/userassignedidentities/test-user-mi\",\n name=\"test-ase\",\n resource_group_name=\"test-rg\")\n\n```\n\n```yaml\nresources:\n appServiceEnvironmentAseCustomDnsSuffixConfiguration:\n type: azure-native:web:AppServiceEnvironmentAseCustomDnsSuffixConfiguration\n properties:\n certificateUrl: https://test-kv.vault.azure.net/secrets/contosocert\n dnsSuffix: contoso.com\n keyVaultReferenceIdentity: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/test-rg/providers/microsoft.managedidentity/userassignedidentities/test-user-mi\n name: test-ase\n resourceGroupName: test-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:AppServiceEnvironmentAseCustomDnsSuffixConfiguration customDnsSuffix /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/configurations/customdnssuffix \n```\n", + "description": "Full view of the custom domain suffix configuration for ASEv3.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2022-03-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update ASE custom DNS suffix configuration\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var appServiceEnvironmentAseCustomDnsSuffixConfiguration = new AzureNative.Web.AppServiceEnvironmentAseCustomDnsSuffixConfiguration(\"appServiceEnvironmentAseCustomDnsSuffixConfiguration\", new()\n {\n CertificateUrl = \"https://test-kv.vault.azure.net/secrets/contosocert\",\n DnsSuffix = \"contoso.com\",\n KeyVaultReferenceIdentity = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/test-rg/providers/microsoft.managedidentity/userassignedidentities/test-user-mi\",\n Name = \"test-ase\",\n ResourceGroupName = \"test-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewAppServiceEnvironmentAseCustomDnsSuffixConfiguration(ctx, \"appServiceEnvironmentAseCustomDnsSuffixConfiguration\", \u0026web.AppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs{\n\t\t\tCertificateUrl: pulumi.String(\"https://test-kv.vault.azure.net/secrets/contosocert\"),\n\t\t\tDnsSuffix: pulumi.String(\"contoso.com\"),\n\t\t\tKeyVaultReferenceIdentity: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/test-rg/providers/microsoft.managedidentity/userassignedidentities/test-user-mi\"),\n\t\t\tName: pulumi.String(\"test-ase\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.AppServiceEnvironmentAseCustomDnsSuffixConfiguration;\nimport com.pulumi.azurenative.web.AppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var appServiceEnvironmentAseCustomDnsSuffixConfiguration = new AppServiceEnvironmentAseCustomDnsSuffixConfiguration(\"appServiceEnvironmentAseCustomDnsSuffixConfiguration\", AppServiceEnvironmentAseCustomDnsSuffixConfigurationArgs.builder()\n .certificateUrl(\"https://test-kv.vault.azure.net/secrets/contosocert\")\n .dnsSuffix(\"contoso.com\")\n .keyVaultReferenceIdentity(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/test-rg/providers/microsoft.managedidentity/userassignedidentities/test-user-mi\")\n .name(\"test-ase\")\n .resourceGroupName(\"test-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst appServiceEnvironmentAseCustomDnsSuffixConfiguration = new azure_native.web.AppServiceEnvironmentAseCustomDnsSuffixConfiguration(\"appServiceEnvironmentAseCustomDnsSuffixConfiguration\", {\n certificateUrl: \"https://test-kv.vault.azure.net/secrets/contosocert\",\n dnsSuffix: \"contoso.com\",\n keyVaultReferenceIdentity: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/test-rg/providers/microsoft.managedidentity/userassignedidentities/test-user-mi\",\n name: \"test-ase\",\n resourceGroupName: \"test-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napp_service_environment_ase_custom_dns_suffix_configuration = azure_native.web.AppServiceEnvironmentAseCustomDnsSuffixConfiguration(\"appServiceEnvironmentAseCustomDnsSuffixConfiguration\",\n certificate_url=\"https://test-kv.vault.azure.net/secrets/contosocert\",\n dns_suffix=\"contoso.com\",\n key_vault_reference_identity=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/test-rg/providers/microsoft.managedidentity/userassignedidentities/test-user-mi\",\n name=\"test-ase\",\n resource_group_name=\"test-rg\")\n\n```\n\n```yaml\nresources:\n appServiceEnvironmentAseCustomDnsSuffixConfiguration:\n type: azure-native:web:AppServiceEnvironmentAseCustomDnsSuffixConfiguration\n properties:\n certificateUrl: https://test-kv.vault.azure.net/secrets/contosocert\n dnsSuffix: contoso.com\n keyVaultReferenceIdentity: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/test-rg/providers/microsoft.managedidentity/userassignedidentities/test-user-mi\n name: test-ase\n resourceGroupName: test-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:AppServiceEnvironmentAseCustomDnsSuffixConfiguration customDnsSuffix /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/configurations/customdnssuffix \n```\n", "properties": { "certificateUrl": { "type": "string", @@ -717471,7 +717471,7 @@ ] }, "azure-native:web:AppServiceEnvironmentPrivateEndpointConnection": { - "description": "Remote Private Endpoint Connection ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approves or rejects a private endpoint connection.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var appServiceEnvironmentPrivateEndpointConnection = new AzureNative.Web.AppServiceEnvironmentPrivateEndpointConnection(\"appServiceEnvironmentPrivateEndpointConnection\", new()\n {\n Name = \"test-ase\",\n PrivateEndpointConnectionName = \"fa38656c-034e-43d8-adce-fe06ce039c98\",\n PrivateLinkServiceConnectionState = new AzureNative.Web.Inputs.PrivateLinkConnectionStateArgs\n {\n Description = \"Approved by johndoe@company.com\",\n Status = \"Approved\",\n },\n ResourceGroupName = \"test-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewAppServiceEnvironmentPrivateEndpointConnection(ctx, \"appServiceEnvironmentPrivateEndpointConnection\", \u0026web.AppServiceEnvironmentPrivateEndpointConnectionArgs{\n\t\t\tName: pulumi.String(\"test-ase\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"fa38656c-034e-43d8-adce-fe06ce039c98\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026web.PrivateLinkConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@company.com\"),\n\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.AppServiceEnvironmentPrivateEndpointConnection;\nimport com.pulumi.azurenative.web.AppServiceEnvironmentPrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.web.inputs.PrivateLinkConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var appServiceEnvironmentPrivateEndpointConnection = new AppServiceEnvironmentPrivateEndpointConnection(\"appServiceEnvironmentPrivateEndpointConnection\", AppServiceEnvironmentPrivateEndpointConnectionArgs.builder()\n .name(\"test-ase\")\n .privateEndpointConnectionName(\"fa38656c-034e-43d8-adce-fe06ce039c98\")\n .privateLinkServiceConnectionState(PrivateLinkConnectionStateArgs.builder()\n .description(\"Approved by johndoe@company.com\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"test-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst appServiceEnvironmentPrivateEndpointConnection = new azure_native.web.AppServiceEnvironmentPrivateEndpointConnection(\"appServiceEnvironmentPrivateEndpointConnection\", {\n name: \"test-ase\",\n privateEndpointConnectionName: \"fa38656c-034e-43d8-adce-fe06ce039c98\",\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@company.com\",\n status: \"Approved\",\n },\n resourceGroupName: \"test-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napp_service_environment_private_endpoint_connection = azure_native.web.AppServiceEnvironmentPrivateEndpointConnection(\"appServiceEnvironmentPrivateEndpointConnection\",\n name=\"test-ase\",\n private_endpoint_connection_name=\"fa38656c-034e-43d8-adce-fe06ce039c98\",\n private_link_service_connection_state=azure_native.web.PrivateLinkConnectionStateArgs(\n description=\"Approved by johndoe@company.com\",\n status=\"Approved\",\n ),\n resource_group_name=\"test-rg\")\n\n```\n\n```yaml\nresources:\n appServiceEnvironmentPrivateEndpointConnection:\n type: azure-native:web:AppServiceEnvironmentPrivateEndpointConnection\n properties:\n name: test-ase\n privateEndpointConnectionName: fa38656c-034e-43d8-adce-fe06ce039c98\n privateLinkServiceConnectionState:\n description: Approved by johndoe@company.com\n status: Approved\n resourceGroupName: test-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:AppServiceEnvironmentPrivateEndpointConnection fa38656c-034e-43d8-adce-fe06ce039c98 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "Remote Private Endpoint Connection ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approves or rejects a private endpoint connection.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var appServiceEnvironmentPrivateEndpointConnection = new AzureNative.Web.AppServiceEnvironmentPrivateEndpointConnection(\"appServiceEnvironmentPrivateEndpointConnection\", new()\n {\n Name = \"test-ase\",\n PrivateEndpointConnectionName = \"fa38656c-034e-43d8-adce-fe06ce039c98\",\n PrivateLinkServiceConnectionState = new AzureNative.Web.Inputs.PrivateLinkConnectionStateArgs\n {\n Description = \"Approved by johndoe@company.com\",\n Status = \"Approved\",\n },\n ResourceGroupName = \"test-rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewAppServiceEnvironmentPrivateEndpointConnection(ctx, \"appServiceEnvironmentPrivateEndpointConnection\", \u0026web.AppServiceEnvironmentPrivateEndpointConnectionArgs{\n\t\t\tName: pulumi.String(\"test-ase\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"fa38656c-034e-43d8-adce-fe06ce039c98\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026web.PrivateLinkConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Approved by johndoe@company.com\"),\n\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.AppServiceEnvironmentPrivateEndpointConnection;\nimport com.pulumi.azurenative.web.AppServiceEnvironmentPrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.web.inputs.PrivateLinkConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var appServiceEnvironmentPrivateEndpointConnection = new AppServiceEnvironmentPrivateEndpointConnection(\"appServiceEnvironmentPrivateEndpointConnection\", AppServiceEnvironmentPrivateEndpointConnectionArgs.builder()\n .name(\"test-ase\")\n .privateEndpointConnectionName(\"fa38656c-034e-43d8-adce-fe06ce039c98\")\n .privateLinkServiceConnectionState(PrivateLinkConnectionStateArgs.builder()\n .description(\"Approved by johndoe@company.com\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"test-rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst appServiceEnvironmentPrivateEndpointConnection = new azure_native.web.AppServiceEnvironmentPrivateEndpointConnection(\"appServiceEnvironmentPrivateEndpointConnection\", {\n name: \"test-ase\",\n privateEndpointConnectionName: \"fa38656c-034e-43d8-adce-fe06ce039c98\",\n privateLinkServiceConnectionState: {\n description: \"Approved by johndoe@company.com\",\n status: \"Approved\",\n },\n resourceGroupName: \"test-rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napp_service_environment_private_endpoint_connection = azure_native.web.AppServiceEnvironmentPrivateEndpointConnection(\"appServiceEnvironmentPrivateEndpointConnection\",\n name=\"test-ase\",\n private_endpoint_connection_name=\"fa38656c-034e-43d8-adce-fe06ce039c98\",\n private_link_service_connection_state=azure_native.web.PrivateLinkConnectionStateArgs(\n description=\"Approved by johndoe@company.com\",\n status=\"Approved\",\n ),\n resource_group_name=\"test-rg\")\n\n```\n\n```yaml\nresources:\n appServiceEnvironmentPrivateEndpointConnection:\n type: azure-native:web:AppServiceEnvironmentPrivateEndpointConnection\n properties:\n name: test-ase\n privateEndpointConnectionName: fa38656c-034e-43d8-adce-fe06ce039c98\n privateLinkServiceConnectionState:\n description: Approved by johndoe@company.com\n status: Approved\n resourceGroupName: test-rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:AppServiceEnvironmentPrivateEndpointConnection fa38656c-034e-43d8-adce-fe06ce039c98 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "ipAddresses": { "type": "array", @@ -717579,7 +717579,7 @@ ] }, "azure-native:web:AppServicePlan": { - "description": "App Service plan.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Or Update App Service plan\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var appServicePlan = new AzureNative.Web.AppServicePlan(\"appServicePlan\", new()\n {\n Kind = \"app\",\n Location = \"East US\",\n Name = \"testsf6141\",\n ResourceGroupName = \"testrg123\",\n Sku = new AzureNative.Web.Inputs.SkuDescriptionArgs\n {\n Capacity = 1,\n Family = \"P\",\n Name = \"P1\",\n Size = \"P1\",\n Tier = \"Premium\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewAppServicePlan(ctx, \"appServicePlan\", \u0026web.AppServicePlanArgs{\n\t\t\tKind: pulumi.String(\"app\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tName: pulumi.String(\"testsf6141\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tSku: \u0026web.SkuDescriptionArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tFamily: pulumi.String(\"P\"),\n\t\t\t\tName: pulumi.String(\"P1\"),\n\t\t\t\tSize: pulumi.String(\"P1\"),\n\t\t\t\tTier: pulumi.String(\"Premium\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.AppServicePlan;\nimport com.pulumi.azurenative.web.AppServicePlanArgs;\nimport com.pulumi.azurenative.web.inputs.SkuDescriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var appServicePlan = new AppServicePlan(\"appServicePlan\", AppServicePlanArgs.builder()\n .kind(\"app\")\n .location(\"East US\")\n .name(\"testsf6141\")\n .resourceGroupName(\"testrg123\")\n .sku(SkuDescriptionArgs.builder()\n .capacity(1)\n .family(\"P\")\n .name(\"P1\")\n .size(\"P1\")\n .tier(\"Premium\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst appServicePlan = new azure_native.web.AppServicePlan(\"appServicePlan\", {\n kind: \"app\",\n location: \"East US\",\n name: \"testsf6141\",\n resourceGroupName: \"testrg123\",\n sku: {\n capacity: 1,\n family: \"P\",\n name: \"P1\",\n size: \"P1\",\n tier: \"Premium\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napp_service_plan = azure_native.web.AppServicePlan(\"appServicePlan\",\n kind=\"app\",\n location=\"East US\",\n name=\"testsf6141\",\n resource_group_name=\"testrg123\",\n sku=azure_native.web.SkuDescriptionArgs(\n capacity=1,\n family=\"P\",\n name=\"P1\",\n size=\"P1\",\n tier=\"Premium\",\n ))\n\n```\n\n```yaml\nresources:\n appServicePlan:\n type: azure-native:web:AppServicePlan\n properties:\n kind: app\n location: East US\n name: testsf6141\n resourceGroupName: testrg123\n sku:\n capacity: 1\n family: P\n name: P1\n size: P1\n tier: Premium\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:AppServicePlan testsf6141 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name} \n```\n", + "description": "App Service plan.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Or Update App Service plan\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var appServicePlan = new AzureNative.Web.AppServicePlan(\"appServicePlan\", new()\n {\n Kind = \"app\",\n Location = \"East US\",\n Name = \"testsf6141\",\n ResourceGroupName = \"testrg123\",\n Sku = new AzureNative.Web.Inputs.SkuDescriptionArgs\n {\n Capacity = 1,\n Family = \"P\",\n Name = \"P1\",\n Size = \"P1\",\n Tier = \"Premium\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewAppServicePlan(ctx, \"appServicePlan\", \u0026web.AppServicePlanArgs{\n\t\t\tKind: pulumi.String(\"app\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tName: pulumi.String(\"testsf6141\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tSku: \u0026web.SkuDescriptionArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tFamily: pulumi.String(\"P\"),\n\t\t\t\tName: pulumi.String(\"P1\"),\n\t\t\t\tSize: pulumi.String(\"P1\"),\n\t\t\t\tTier: pulumi.String(\"Premium\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.AppServicePlan;\nimport com.pulumi.azurenative.web.AppServicePlanArgs;\nimport com.pulumi.azurenative.web.inputs.SkuDescriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var appServicePlan = new AppServicePlan(\"appServicePlan\", AppServicePlanArgs.builder()\n .kind(\"app\")\n .location(\"East US\")\n .name(\"testsf6141\")\n .resourceGroupName(\"testrg123\")\n .sku(SkuDescriptionArgs.builder()\n .capacity(1)\n .family(\"P\")\n .name(\"P1\")\n .size(\"P1\")\n .tier(\"Premium\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst appServicePlan = new azure_native.web.AppServicePlan(\"appServicePlan\", {\n kind: \"app\",\n location: \"East US\",\n name: \"testsf6141\",\n resourceGroupName: \"testrg123\",\n sku: {\n capacity: 1,\n family: \"P\",\n name: \"P1\",\n size: \"P1\",\n tier: \"Premium\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\napp_service_plan = azure_native.web.AppServicePlan(\"appServicePlan\",\n kind=\"app\",\n location=\"East US\",\n name=\"testsf6141\",\n resource_group_name=\"testrg123\",\n sku=azure_native.web.SkuDescriptionArgs(\n capacity=1,\n family=\"P\",\n name=\"P1\",\n size=\"P1\",\n tier=\"Premium\",\n ))\n\n```\n\n```yaml\nresources:\n appServicePlan:\n type: azure-native:web:AppServicePlan\n properties:\n kind: app\n location: East US\n name: testsf6141\n resourceGroupName: testrg123\n sku:\n capacity: 1\n family: P\n name: P1\n size: P1\n tier: Premium\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:AppServicePlan testsf6141 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name} \n```\n", "properties": { "elasticScaleEnabled": { "type": "boolean", @@ -718025,7 +718025,7 @@ ] }, "azure-native:web:Certificate": { - "description": "SSL certificate for an app.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2015-08-01, 2016-03-01, 2020-10-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Or Update Certificate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var certificate = new AzureNative.Web.Certificate(\"certificate\", new()\n {\n HostNames = new[]\n {\n \"ServerCert\",\n },\n Location = \"East US\",\n Name = \"testc6282\",\n Password = \"\u003cpassword\u003e\",\n ResourceGroupName = \"testrg123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewCertificate(ctx, \"certificate\", \u0026web.CertificateArgs{\n\t\t\tHostNames: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"ServerCert\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tName: pulumi.String(\"testc6282\"),\n\t\t\tPassword: pulumi.String(\"\u003cpassword\u003e\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.Certificate;\nimport com.pulumi.azurenative.web.CertificateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var certificate = new Certificate(\"certificate\", CertificateArgs.builder()\n .hostNames(\"ServerCert\")\n .location(\"East US\")\n .name(\"testc6282\")\n .password(\"\u003cpassword\u003e\")\n .resourceGroupName(\"testrg123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst certificate = new azure_native.web.Certificate(\"certificate\", {\n hostNames: [\"ServerCert\"],\n location: \"East US\",\n name: \"testc6282\",\n password: \"\u003cpassword\u003e\",\n resourceGroupName: \"testrg123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncertificate = azure_native.web.Certificate(\"certificate\",\n host_names=[\"ServerCert\"],\n location=\"East US\",\n name=\"testc6282\",\n password=\"\u003cpassword\u003e\",\n resource_group_name=\"testrg123\")\n\n```\n\n```yaml\nresources:\n certificate:\n type: azure-native:web:Certificate\n properties:\n hostNames:\n - ServerCert\n location: East US\n name: testc6282\n password: \u003cpassword\u003e\n resourceGroupName: testrg123\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:Certificate testc6282 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name} \n```\n", + "description": "SSL certificate for an app.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2015-08-01, 2016-03-01, 2020-10-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Or Update Certificate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var certificate = new AzureNative.Web.Certificate(\"certificate\", new()\n {\n HostNames = new[]\n {\n \"ServerCert\",\n },\n Location = \"East US\",\n Name = \"testc6282\",\n Password = \"\u003cpassword\u003e\",\n ResourceGroupName = \"testrg123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewCertificate(ctx, \"certificate\", \u0026web.CertificateArgs{\n\t\t\tHostNames: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"ServerCert\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tName: pulumi.String(\"testc6282\"),\n\t\t\tPassword: pulumi.String(\"\u003cpassword\u003e\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.Certificate;\nimport com.pulumi.azurenative.web.CertificateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var certificate = new Certificate(\"certificate\", CertificateArgs.builder()\n .hostNames(\"ServerCert\")\n .location(\"East US\")\n .name(\"testc6282\")\n .password(\"\u003cpassword\u003e\")\n .resourceGroupName(\"testrg123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst certificate = new azure_native.web.Certificate(\"certificate\", {\n hostNames: [\"ServerCert\"],\n location: \"East US\",\n name: \"testc6282\",\n password: \"\u003cpassword\u003e\",\n resourceGroupName: \"testrg123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncertificate = azure_native.web.Certificate(\"certificate\",\n host_names=[\"ServerCert\"],\n location=\"East US\",\n name=\"testc6282\",\n password=\"\u003cpassword\u003e\",\n resource_group_name=\"testrg123\")\n\n```\n\n```yaml\nresources:\n certificate:\n type: azure-native:web:Certificate\n properties:\n hostNames:\n - ServerCert\n location: East US\n name: testc6282\n password: \u003cpassword\u003e\n resourceGroupName: testrg123\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:Certificate testc6282 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name} \n```\n", "properties": { "canonicalName": { "type": "string", @@ -718275,7 +718275,7 @@ ] }, "azure-native:web:Connection": { - "description": "API connection\nAzure REST API version: 2016-06-01. Prior API version in Azure Native 1.x: 2016-06-01.\n\nOther available API versions: 2015-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Replace a connection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connection = new AzureNative.Web.Connection(\"connection\", new()\n {\n ConnectionName = \"testManagedApi\",\n Properties = new AzureNative.Web.Inputs.ApiConnectionDefinitionPropertiesArgs\n {\n Api = new AzureNative.Web.Inputs.ApiReferenceArgs\n {\n Id = \"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/providers/Microsoft.Web/locations/centralus/managedApis/testManagedApi\",\n },\n CustomParameterValues = null,\n DisplayName = \"testManagedApi\",\n ParameterValues = null,\n },\n ResourceGroupName = \"testResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewConnection(ctx, \"connection\", \u0026web.ConnectionArgs{\n\t\t\tConnectionName: pulumi.String(\"testManagedApi\"),\n\t\t\tProperties: \u0026web.ApiConnectionDefinitionPropertiesArgs{\n\t\t\t\tApi: \u0026web.ApiReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/providers/Microsoft.Web/locations/centralus/managedApis/testManagedApi\"),\n\t\t\t\t},\n\t\t\t\tCustomParameterValues: nil,\n\t\t\t\tDisplayName: pulumi.String(\"testManagedApi\"),\n\t\t\t\tParameterValues: nil,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.Connection;\nimport com.pulumi.azurenative.web.ConnectionArgs;\nimport com.pulumi.azurenative.web.inputs.ApiConnectionDefinitionPropertiesArgs;\nimport com.pulumi.azurenative.web.inputs.ApiReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connection = new Connection(\"connection\", ConnectionArgs.builder()\n .connectionName(\"testManagedApi\")\n .properties(ApiConnectionDefinitionPropertiesArgs.builder()\n .api(ApiReferenceArgs.builder()\n .id(\"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/providers/Microsoft.Web/locations/centralus/managedApis/testManagedApi\")\n .build())\n .customParameterValues()\n .displayName(\"testManagedApi\")\n .parameterValues()\n .build())\n .resourceGroupName(\"testResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connection = new azure_native.web.Connection(\"connection\", {\n connectionName: \"testManagedApi\",\n properties: {\n api: {\n id: \"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/providers/Microsoft.Web/locations/centralus/managedApis/testManagedApi\",\n },\n customParameterValues: {},\n displayName: \"testManagedApi\",\n parameterValues: {},\n },\n resourceGroupName: \"testResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnection = azure_native.web.Connection(\"connection\",\n connection_name=\"testManagedApi\",\n properties=azure_native.web.ApiConnectionDefinitionPropertiesArgs(\n api=azure_native.web.ApiReferenceArgs(\n id=\"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/providers/Microsoft.Web/locations/centralus/managedApis/testManagedApi\",\n ),\n custom_parameter_values={},\n display_name=\"testManagedApi\",\n parameter_values={},\n ),\n resource_group_name=\"testResourceGroup\")\n\n```\n\n```yaml\nresources:\n connection:\n type: azure-native:web:Connection\n properties:\n connectionName: testManagedApi\n properties:\n api:\n id: /subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/providers/Microsoft.Web/locations/centralus/managedApis/testManagedApi\n customParameterValues: {}\n displayName: testManagedApi\n parameterValues: {}\n resourceGroupName: testResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:Connection testManagedApi-1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/{connectionName} \n```\n", + "description": "API connection\nAzure REST API version: 2016-06-01. Prior API version in Azure Native 1.x: 2016-06-01.\n\nOther available API versions: 2015-08-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Replace a connection\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connection = new AzureNative.Web.Connection(\"connection\", new()\n {\n ConnectionName = \"testManagedApi\",\n Properties = new AzureNative.Web.Inputs.ApiConnectionDefinitionPropertiesArgs\n {\n Api = new AzureNative.Web.Inputs.ApiReferenceArgs\n {\n Id = \"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/providers/Microsoft.Web/locations/centralus/managedApis/testManagedApi\",\n },\n CustomParameterValues = null,\n DisplayName = \"testManagedApi\",\n ParameterValues = null,\n },\n ResourceGroupName = \"testResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewConnection(ctx, \"connection\", \u0026web.ConnectionArgs{\n\t\t\tConnectionName: pulumi.String(\"testManagedApi\"),\n\t\t\tProperties: \u0026web.ApiConnectionDefinitionPropertiesArgs{\n\t\t\t\tApi: \u0026web.ApiReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/providers/Microsoft.Web/locations/centralus/managedApis/testManagedApi\"),\n\t\t\t\t},\n\t\t\t\tCustomParameterValues: nil,\n\t\t\t\tDisplayName: pulumi.String(\"testManagedApi\"),\n\t\t\t\tParameterValues: nil,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.Connection;\nimport com.pulumi.azurenative.web.ConnectionArgs;\nimport com.pulumi.azurenative.web.inputs.ApiConnectionDefinitionPropertiesArgs;\nimport com.pulumi.azurenative.web.inputs.ApiReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connection = new Connection(\"connection\", ConnectionArgs.builder()\n .connectionName(\"testManagedApi\")\n .properties(ApiConnectionDefinitionPropertiesArgs.builder()\n .api(ApiReferenceArgs.builder()\n .id(\"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/providers/Microsoft.Web/locations/centralus/managedApis/testManagedApi\")\n .build())\n .customParameterValues()\n .displayName(\"testManagedApi\")\n .parameterValues()\n .build())\n .resourceGroupName(\"testResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connection = new azure_native.web.Connection(\"connection\", {\n connectionName: \"testManagedApi\",\n properties: {\n api: {\n id: \"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/providers/Microsoft.Web/locations/centralus/managedApis/testManagedApi\",\n },\n customParameterValues: {},\n displayName: \"testManagedApi\",\n parameterValues: {},\n },\n resourceGroupName: \"testResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnection = azure_native.web.Connection(\"connection\",\n connection_name=\"testManagedApi\",\n properties=azure_native.web.ApiConnectionDefinitionPropertiesArgs(\n api=azure_native.web.ApiReferenceArgs(\n id=\"/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/providers/Microsoft.Web/locations/centralus/managedApis/testManagedApi\",\n ),\n custom_parameter_values={},\n display_name=\"testManagedApi\",\n parameter_values={},\n ),\n resource_group_name=\"testResourceGroup\")\n\n```\n\n```yaml\nresources:\n connection:\n type: azure-native:web:Connection\n properties:\n connectionName: testManagedApi\n properties:\n api:\n id: /subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/providers/Microsoft.Web/locations/centralus/managedApis/testManagedApi\n customParameterValues: {}\n displayName: testManagedApi\n parameterValues: {}\n resourceGroupName: testResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:Connection testManagedApi-1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/{connectionName} \n```\n", "properties": { "etag": { "type": "string", @@ -718356,7 +718356,7 @@ ] }, "azure-native:web:ConnectionGateway": { - "description": "The gateway definition\nAzure REST API version: 2016-06-01. Prior API version in Azure Native 1.x: 2016-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Replace a connection gateway definition\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectionGateway = new AzureNative.Web.ConnectionGateway(\"connectionGateway\", new()\n {\n ConnectionGatewayName = \"test123\",\n Properties = new AzureNative.Web.Inputs.ConnectionGatewayDefinitionPropertiesArgs\n {\n BackendUri = \"https://WABI-WEST-US-redirect.analysis.windows.net\",\n ConnectionGatewayInstallation = new AzureNative.Web.Inputs.ConnectionGatewayReferenceArgs\n {\n Id = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/westus/connectionGatewayInstallations/865dccd1-5d5c-45fe-b5a0-249d4de4134c\",\n },\n ContactInformation = new[]\n {\n \"test123@microsoft.com\",\n },\n DisplayName = \"test123\",\n MachineName = \"TEST123\",\n Status = \"Installed\",\n },\n ResourceGroupName = \"testResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewConnectionGateway(ctx, \"connectionGateway\", \u0026web.ConnectionGatewayArgs{\n\t\t\tConnectionGatewayName: pulumi.String(\"test123\"),\n\t\t\tProperties: \u0026web.ConnectionGatewayDefinitionPropertiesArgs{\n\t\t\t\tBackendUri: pulumi.String(\"https://WABI-WEST-US-redirect.analysis.windows.net\"),\n\t\t\t\tConnectionGatewayInstallation: \u0026web.ConnectionGatewayReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/westus/connectionGatewayInstallations/865dccd1-5d5c-45fe-b5a0-249d4de4134c\"),\n\t\t\t\t},\n\t\t\t\tContactInformation: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"test123@microsoft.com\"),\n\t\t\t\t},\n\t\t\t\tDisplayName: pulumi.String(\"test123\"),\n\t\t\t\tMachineName: pulumi.String(\"TEST123\"),\n\t\t\t\tStatus: pulumi.Any(\"Installed\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.ConnectionGateway;\nimport com.pulumi.azurenative.web.ConnectionGatewayArgs;\nimport com.pulumi.azurenative.web.inputs.ConnectionGatewayDefinitionPropertiesArgs;\nimport com.pulumi.azurenative.web.inputs.ConnectionGatewayReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectionGateway = new ConnectionGateway(\"connectionGateway\", ConnectionGatewayArgs.builder()\n .connectionGatewayName(\"test123\")\n .properties(ConnectionGatewayDefinitionPropertiesArgs.builder()\n .backendUri(\"https://WABI-WEST-US-redirect.analysis.windows.net\")\n .connectionGatewayInstallation(ConnectionGatewayReferenceArgs.builder()\n .id(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/westus/connectionGatewayInstallations/865dccd1-5d5c-45fe-b5a0-249d4de4134c\")\n .build())\n .contactInformation(\"test123@microsoft.com\")\n .displayName(\"test123\")\n .machineName(\"TEST123\")\n .status(\"Installed\")\n .build())\n .resourceGroupName(\"testResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectionGateway = new azure_native.web.ConnectionGateway(\"connectionGateway\", {\n connectionGatewayName: \"test123\",\n properties: {\n backendUri: \"https://WABI-WEST-US-redirect.analysis.windows.net\",\n connectionGatewayInstallation: {\n id: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/westus/connectionGatewayInstallations/865dccd1-5d5c-45fe-b5a0-249d4de4134c\",\n },\n contactInformation: [\"test123@microsoft.com\"],\n displayName: \"test123\",\n machineName: \"TEST123\",\n status: \"Installed\",\n },\n resourceGroupName: \"testResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnection_gateway = azure_native.web.ConnectionGateway(\"connectionGateway\",\n connection_gateway_name=\"test123\",\n properties=azure_native.web.ConnectionGatewayDefinitionPropertiesArgs(\n backend_uri=\"https://WABI-WEST-US-redirect.analysis.windows.net\",\n connection_gateway_installation=azure_native.web.ConnectionGatewayReferenceArgs(\n id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/westus/connectionGatewayInstallations/865dccd1-5d5c-45fe-b5a0-249d4de4134c\",\n ),\n contact_information=[\"test123@microsoft.com\"],\n display_name=\"test123\",\n machine_name=\"TEST123\",\n status=\"Installed\",\n ),\n resource_group_name=\"testResourceGroup\")\n\n```\n\n```yaml\nresources:\n connectionGateway:\n type: azure-native:web:ConnectionGateway\n properties:\n connectionGatewayName: test123\n properties:\n backendUri: https://WABI-WEST-US-redirect.analysis.windows.net\n connectionGatewayInstallation:\n id: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/westus/connectionGatewayInstallations/865dccd1-5d5c-45fe-b5a0-249d4de4134c\n contactInformation:\n - test123@microsoft.com\n displayName: test123\n machineName: TEST123\n status: Installed\n resourceGroupName: testResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:ConnectionGateway test123 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connectionGateways/{connectionGatewayName} \n```\n", + "description": "The gateway definition\nAzure REST API version: 2016-06-01. Prior API version in Azure Native 1.x: 2016-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Replace a connection gateway definition\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectionGateway = new AzureNative.Web.ConnectionGateway(\"connectionGateway\", new()\n {\n ConnectionGatewayName = \"test123\",\n Properties = new AzureNative.Web.Inputs.ConnectionGatewayDefinitionPropertiesArgs\n {\n BackendUri = \"https://WABI-WEST-US-redirect.analysis.windows.net\",\n ConnectionGatewayInstallation = new AzureNative.Web.Inputs.ConnectionGatewayReferenceArgs\n {\n Id = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/westus/connectionGatewayInstallations/865dccd1-5d5c-45fe-b5a0-249d4de4134c\",\n },\n ContactInformation = new[]\n {\n \"test123@microsoft.com\",\n },\n DisplayName = \"test123\",\n MachineName = \"TEST123\",\n Status = \"Installed\",\n },\n ResourceGroupName = \"testResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewConnectionGateway(ctx, \"connectionGateway\", \u0026web.ConnectionGatewayArgs{\n\t\t\tConnectionGatewayName: pulumi.String(\"test123\"),\n\t\t\tProperties: \u0026web.ConnectionGatewayDefinitionPropertiesArgs{\n\t\t\t\tBackendUri: pulumi.String(\"https://WABI-WEST-US-redirect.analysis.windows.net\"),\n\t\t\t\tConnectionGatewayInstallation: \u0026web.ConnectionGatewayReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/westus/connectionGatewayInstallations/865dccd1-5d5c-45fe-b5a0-249d4de4134c\"),\n\t\t\t\t},\n\t\t\t\tContactInformation: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"test123@microsoft.com\"),\n\t\t\t\t},\n\t\t\t\tDisplayName: pulumi.String(\"test123\"),\n\t\t\t\tMachineName: pulumi.String(\"TEST123\"),\n\t\t\t\tStatus: pulumi.Any(\"Installed\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.ConnectionGateway;\nimport com.pulumi.azurenative.web.ConnectionGatewayArgs;\nimport com.pulumi.azurenative.web.inputs.ConnectionGatewayDefinitionPropertiesArgs;\nimport com.pulumi.azurenative.web.inputs.ConnectionGatewayReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connectionGateway = new ConnectionGateway(\"connectionGateway\", ConnectionGatewayArgs.builder()\n .connectionGatewayName(\"test123\")\n .properties(ConnectionGatewayDefinitionPropertiesArgs.builder()\n .backendUri(\"https://WABI-WEST-US-redirect.analysis.windows.net\")\n .connectionGatewayInstallation(ConnectionGatewayReferenceArgs.builder()\n .id(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/westus/connectionGatewayInstallations/865dccd1-5d5c-45fe-b5a0-249d4de4134c\")\n .build())\n .contactInformation(\"test123@microsoft.com\")\n .displayName(\"test123\")\n .machineName(\"TEST123\")\n .status(\"Installed\")\n .build())\n .resourceGroupName(\"testResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connectionGateway = new azure_native.web.ConnectionGateway(\"connectionGateway\", {\n connectionGatewayName: \"test123\",\n properties: {\n backendUri: \"https://WABI-WEST-US-redirect.analysis.windows.net\",\n connectionGatewayInstallation: {\n id: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/westus/connectionGatewayInstallations/865dccd1-5d5c-45fe-b5a0-249d4de4134c\",\n },\n contactInformation: [\"test123@microsoft.com\"],\n displayName: \"test123\",\n machineName: \"TEST123\",\n status: \"Installed\",\n },\n resourceGroupName: \"testResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnection_gateway = azure_native.web.ConnectionGateway(\"connectionGateway\",\n connection_gateway_name=\"test123\",\n properties=azure_native.web.ConnectionGatewayDefinitionPropertiesArgs(\n backend_uri=\"https://WABI-WEST-US-redirect.analysis.windows.net\",\n connection_gateway_installation=azure_native.web.ConnectionGatewayReferenceArgs(\n id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/westus/connectionGatewayInstallations/865dccd1-5d5c-45fe-b5a0-249d4de4134c\",\n ),\n contact_information=[\"test123@microsoft.com\"],\n display_name=\"test123\",\n machine_name=\"TEST123\",\n status=\"Installed\",\n ),\n resource_group_name=\"testResourceGroup\")\n\n```\n\n```yaml\nresources:\n connectionGateway:\n type: azure-native:web:ConnectionGateway\n properties:\n connectionGatewayName: test123\n properties:\n backendUri: https://WABI-WEST-US-redirect.analysis.windows.net\n connectionGatewayInstallation:\n id: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/westus/connectionGatewayInstallations/865dccd1-5d5c-45fe-b5a0-249d4de4134c\n contactInformation:\n - test123@microsoft.com\n displayName: test123\n machineName: TEST123\n status: Installed\n resourceGroupName: testResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:ConnectionGateway test123 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connectionGateways/{connectionGatewayName} \n```\n", "properties": { "etag": { "type": "string", @@ -718434,7 +718434,7 @@ ] }, "azure-native:web:ContainerApp": { - "description": "Container App.\nAzure REST API version: 2023-01-01.\n\nOther available API versions: 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Container App\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var containerApp = new AzureNative.Web.ContainerApp(\"containerApp\", new()\n {\n Configuration = new AzureNative.Web.Inputs.ConfigurationArgs\n {\n Ingress = new AzureNative.Web.Inputs.IngressArgs\n {\n External = true,\n TargetPort = 3000,\n },\n },\n Kind = \"containerApp\",\n KubeEnvironmentId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.Web/kubeEnvironments/demokube\",\n Location = \"East US\",\n Name = \"testcontainerApp0\",\n ResourceGroupName = \"rg\",\n Template = new AzureNative.Web.Inputs.TemplateArgs\n {\n Containers = new[]\n {\n new AzureNative.Web.Inputs.ContainerArgs\n {\n Image = \"repo/testcontainerApp0:v1\",\n Name = \"testcontainerApp0\",\n },\n },\n Dapr = new AzureNative.Web.Inputs.DaprArgs\n {\n AppPort = 3000,\n Enabled = true,\n },\n Scale = new AzureNative.Web.Inputs.ScaleArgs\n {\n MaxReplicas = 5,\n MinReplicas = 1,\n Rules = new[]\n {\n new AzureNative.Web.Inputs.ScaleRuleArgs\n {\n Custom = new AzureNative.Web.Inputs.CustomScaleRuleArgs\n {\n Metadata = \n {\n { \"concurrentRequests\", \"50\" },\n },\n Type = \"http\",\n },\n Name = \"httpscalingrule\",\n },\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewContainerApp(ctx, \"containerApp\", \u0026web.ContainerAppArgs{\n\t\t\tConfiguration: \u0026web.ConfigurationArgs{\n\t\t\t\tIngress: \u0026web.IngressArgs{\n\t\t\t\t\tExternal: pulumi.Bool(true),\n\t\t\t\t\tTargetPort: pulumi.Int(3000),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKind: pulumi.String(\"containerApp\"),\n\t\t\tKubeEnvironmentId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.Web/kubeEnvironments/demokube\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tName: pulumi.String(\"testcontainerApp0\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tTemplate: \u0026web.TemplateArgs{\n\t\t\t\tContainers: web.ContainerArray{\n\t\t\t\t\t\u0026web.ContainerArgs{\n\t\t\t\t\t\tImage: pulumi.String(\"repo/testcontainerApp0:v1\"),\n\t\t\t\t\t\tName: pulumi.String(\"testcontainerApp0\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDapr: \u0026web.DaprArgs{\n\t\t\t\t\tAppPort: pulumi.Int(3000),\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tScale: \u0026web.ScaleArgs{\n\t\t\t\t\tMaxReplicas: pulumi.Int(5),\n\t\t\t\t\tMinReplicas: pulumi.Int(1),\n\t\t\t\t\tRules: web.ScaleRuleArray{\n\t\t\t\t\t\t\u0026web.ScaleRuleArgs{\n\t\t\t\t\t\t\tCustom: \u0026web.CustomScaleRuleArgs{\n\t\t\t\t\t\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\t\t\t\t\t\"concurrentRequests\": pulumi.String(\"50\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tType: pulumi.String(\"http\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"httpscalingrule\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.ContainerApp;\nimport com.pulumi.azurenative.web.ContainerAppArgs;\nimport com.pulumi.azurenative.web.inputs.ConfigurationArgs;\nimport com.pulumi.azurenative.web.inputs.IngressArgs;\nimport com.pulumi.azurenative.web.inputs.TemplateArgs;\nimport com.pulumi.azurenative.web.inputs.DaprArgs;\nimport com.pulumi.azurenative.web.inputs.ScaleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var containerApp = new ContainerApp(\"containerApp\", ContainerAppArgs.builder()\n .configuration(ConfigurationArgs.builder()\n .ingress(IngressArgs.builder()\n .external(true)\n .targetPort(3000)\n .build())\n .build())\n .kind(\"containerApp\")\n .kubeEnvironmentId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.Web/kubeEnvironments/demokube\")\n .location(\"East US\")\n .name(\"testcontainerApp0\")\n .resourceGroupName(\"rg\")\n .template(TemplateArgs.builder()\n .containers(ContainerArgs.builder()\n .image(\"repo/testcontainerApp0:v1\")\n .name(\"testcontainerApp0\")\n .build())\n .dapr(DaprArgs.builder()\n .appPort(3000)\n .enabled(true)\n .build())\n .scale(ScaleArgs.builder()\n .maxReplicas(5)\n .minReplicas(1)\n .rules(ScaleRuleArgs.builder()\n .custom(CustomScaleRuleArgs.builder()\n .metadata(Map.of(\"concurrentRequests\", \"50\"))\n .type(\"http\")\n .build())\n .name(\"httpscalingrule\")\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst containerApp = new azure_native.web.ContainerApp(\"containerApp\", {\n configuration: {\n ingress: {\n external: true,\n targetPort: 3000,\n },\n },\n kind: \"containerApp\",\n kubeEnvironmentId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.Web/kubeEnvironments/demokube\",\n location: \"East US\",\n name: \"testcontainerApp0\",\n resourceGroupName: \"rg\",\n template: {\n containers: [{\n image: \"repo/testcontainerApp0:v1\",\n name: \"testcontainerApp0\",\n }],\n dapr: {\n appPort: 3000,\n enabled: true,\n },\n scale: {\n maxReplicas: 5,\n minReplicas: 1,\n rules: [{\n custom: {\n metadata: {\n concurrentRequests: \"50\",\n },\n type: \"http\",\n },\n name: \"httpscalingrule\",\n }],\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontainer_app = azure_native.web.ContainerApp(\"containerApp\",\n configuration=azure_native.web.ConfigurationArgs(\n ingress=azure_native.web.IngressArgs(\n external=True,\n target_port=3000,\n ),\n ),\n kind=\"containerApp\",\n kube_environment_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.Web/kubeEnvironments/demokube\",\n location=\"East US\",\n name=\"testcontainerApp0\",\n resource_group_name=\"rg\",\n template=azure_native.web.TemplateArgs(\n containers=[azure_native.web.ContainerArgs(\n image=\"repo/testcontainerApp0:v1\",\n name=\"testcontainerApp0\",\n )],\n dapr=azure_native.web.DaprArgs(\n app_port=3000,\n enabled=True,\n ),\n scale=azure_native.web.ScaleArgs(\n max_replicas=5,\n min_replicas=1,\n rules=[azure_native.web.ScaleRuleArgs(\n custom=azure_native.web.CustomScaleRuleArgs(\n metadata={\n \"concurrentRequests\": \"50\",\n },\n type=\"http\",\n ),\n name=\"httpscalingrule\",\n )],\n ),\n ))\n\n```\n\n```yaml\nresources:\n containerApp:\n type: azure-native:web:ContainerApp\n properties:\n configuration:\n ingress:\n external: true\n targetPort: 3000\n kind: containerApp\n kubeEnvironmentId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.Web/kubeEnvironments/demokube\n location: East US\n name: testcontainerApp0\n resourceGroupName: rg\n template:\n containers:\n - image: repo/testcontainerApp0:v1\n name: testcontainerApp0\n dapr:\n appPort: 3000\n enabled: true\n scale:\n maxReplicas: 5\n minReplicas: 1\n rules:\n - custom:\n metadata:\n concurrentRequests: '50'\n type: http\n name: httpscalingrule\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:ContainerApp testcontainerApp0 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/containerApps/{name} \n```\n", + "description": "Container App.\nAzure REST API version: 2023-01-01.\n\nOther available API versions: 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update Container App\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var containerApp = new AzureNative.Web.ContainerApp(\"containerApp\", new()\n {\n Configuration = new AzureNative.Web.Inputs.ConfigurationArgs\n {\n Ingress = new AzureNative.Web.Inputs.IngressArgs\n {\n External = true,\n TargetPort = 3000,\n },\n },\n Kind = \"containerApp\",\n KubeEnvironmentId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.Web/kubeEnvironments/demokube\",\n Location = \"East US\",\n Name = \"testcontainerApp0\",\n ResourceGroupName = \"rg\",\n Template = new AzureNative.Web.Inputs.TemplateArgs\n {\n Containers = new[]\n {\n new AzureNative.Web.Inputs.ContainerArgs\n {\n Image = \"repo/testcontainerApp0:v1\",\n Name = \"testcontainerApp0\",\n },\n },\n Dapr = new AzureNative.Web.Inputs.DaprArgs\n {\n AppPort = 3000,\n Enabled = true,\n },\n Scale = new AzureNative.Web.Inputs.ScaleArgs\n {\n MaxReplicas = 5,\n MinReplicas = 1,\n Rules = new[]\n {\n new AzureNative.Web.Inputs.ScaleRuleArgs\n {\n Custom = new AzureNative.Web.Inputs.CustomScaleRuleArgs\n {\n Metadata = \n {\n { \"concurrentRequests\", \"50\" },\n },\n Type = \"http\",\n },\n Name = \"httpscalingrule\",\n },\n },\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewContainerApp(ctx, \"containerApp\", \u0026web.ContainerAppArgs{\n\t\t\tConfiguration: \u0026web.ConfigurationArgs{\n\t\t\t\tIngress: \u0026web.IngressArgs{\n\t\t\t\t\tExternal: pulumi.Bool(true),\n\t\t\t\t\tTargetPort: pulumi.Int(3000),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKind: pulumi.String(\"containerApp\"),\n\t\t\tKubeEnvironmentId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.Web/kubeEnvironments/demokube\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tName: pulumi.String(\"testcontainerApp0\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tTemplate: \u0026web.TemplateArgs{\n\t\t\t\tContainers: web.ContainerArray{\n\t\t\t\t\t\u0026web.ContainerArgs{\n\t\t\t\t\t\tImage: pulumi.String(\"repo/testcontainerApp0:v1\"),\n\t\t\t\t\t\tName: pulumi.String(\"testcontainerApp0\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tDapr: \u0026web.DaprArgs{\n\t\t\t\t\tAppPort: pulumi.Int(3000),\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tScale: \u0026web.ScaleArgs{\n\t\t\t\t\tMaxReplicas: pulumi.Int(5),\n\t\t\t\t\tMinReplicas: pulumi.Int(1),\n\t\t\t\t\tRules: web.ScaleRuleArray{\n\t\t\t\t\t\t\u0026web.ScaleRuleArgs{\n\t\t\t\t\t\t\tCustom: \u0026web.CustomScaleRuleArgs{\n\t\t\t\t\t\t\t\tMetadata: pulumi.StringMap{\n\t\t\t\t\t\t\t\t\t\"concurrentRequests\": pulumi.String(\"50\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tType: pulumi.String(\"http\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"httpscalingrule\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.ContainerApp;\nimport com.pulumi.azurenative.web.ContainerAppArgs;\nimport com.pulumi.azurenative.web.inputs.ConfigurationArgs;\nimport com.pulumi.azurenative.web.inputs.IngressArgs;\nimport com.pulumi.azurenative.web.inputs.TemplateArgs;\nimport com.pulumi.azurenative.web.inputs.DaprArgs;\nimport com.pulumi.azurenative.web.inputs.ScaleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var containerApp = new ContainerApp(\"containerApp\", ContainerAppArgs.builder()\n .configuration(ConfigurationArgs.builder()\n .ingress(IngressArgs.builder()\n .external(true)\n .targetPort(3000)\n .build())\n .build())\n .kind(\"containerApp\")\n .kubeEnvironmentId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.Web/kubeEnvironments/demokube\")\n .location(\"East US\")\n .name(\"testcontainerApp0\")\n .resourceGroupName(\"rg\")\n .template(TemplateArgs.builder()\n .containers(ContainerArgs.builder()\n .image(\"repo/testcontainerApp0:v1\")\n .name(\"testcontainerApp0\")\n .build())\n .dapr(DaprArgs.builder()\n .appPort(3000)\n .enabled(true)\n .build())\n .scale(ScaleArgs.builder()\n .maxReplicas(5)\n .minReplicas(1)\n .rules(ScaleRuleArgs.builder()\n .custom(CustomScaleRuleArgs.builder()\n .metadata(Map.of(\"concurrentRequests\", \"50\"))\n .type(\"http\")\n .build())\n .name(\"httpscalingrule\")\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst containerApp = new azure_native.web.ContainerApp(\"containerApp\", {\n configuration: {\n ingress: {\n external: true,\n targetPort: 3000,\n },\n },\n kind: \"containerApp\",\n kubeEnvironmentId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.Web/kubeEnvironments/demokube\",\n location: \"East US\",\n name: \"testcontainerApp0\",\n resourceGroupName: \"rg\",\n template: {\n containers: [{\n image: \"repo/testcontainerApp0:v1\",\n name: \"testcontainerApp0\",\n }],\n dapr: {\n appPort: 3000,\n enabled: true,\n },\n scale: {\n maxReplicas: 5,\n minReplicas: 1,\n rules: [{\n custom: {\n metadata: {\n concurrentRequests: \"50\",\n },\n type: \"http\",\n },\n name: \"httpscalingrule\",\n }],\n },\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontainer_app = azure_native.web.ContainerApp(\"containerApp\",\n configuration=azure_native.web.ConfigurationArgs(\n ingress=azure_native.web.IngressArgs(\n external=True,\n target_port=3000,\n ),\n ),\n kind=\"containerApp\",\n kube_environment_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.Web/kubeEnvironments/demokube\",\n location=\"East US\",\n name=\"testcontainerApp0\",\n resource_group_name=\"rg\",\n template=azure_native.web.TemplateArgs(\n containers=[azure_native.web.ContainerArgs(\n image=\"repo/testcontainerApp0:v1\",\n name=\"testcontainerApp0\",\n )],\n dapr=azure_native.web.DaprArgs(\n app_port=3000,\n enabled=True,\n ),\n scale=azure_native.web.ScaleArgs(\n max_replicas=5,\n min_replicas=1,\n rules=[azure_native.web.ScaleRuleArgs(\n custom=azure_native.web.CustomScaleRuleArgs(\n metadata={\n \"concurrentRequests\": \"50\",\n },\n type=\"http\",\n ),\n name=\"httpscalingrule\",\n )],\n ),\n ))\n\n```\n\n```yaml\nresources:\n containerApp:\n type: azure-native:web:ContainerApp\n properties:\n configuration:\n ingress:\n external: true\n targetPort: 3000\n kind: containerApp\n kubeEnvironmentId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.Web/kubeEnvironments/demokube\n location: East US\n name: testcontainerApp0\n resourceGroupName: rg\n template:\n containers:\n - image: repo/testcontainerApp0:v1\n name: testcontainerApp0\n dapr:\n appPort: 3000\n enabled: true\n scale:\n maxReplicas: 5\n minReplicas: 1\n rules:\n - custom:\n metadata:\n concurrentRequests: '50'\n type: http\n name: httpscalingrule\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:ContainerApp testcontainerApp0 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/containerApps/{name} \n```\n", "properties": { "configuration": { "type": "object", @@ -718559,7 +718559,7 @@ ] }, "azure-native:web:CustomApi": { - "description": "A custom API\nAzure REST API version: 2016-06-01. Prior API version in Azure Native 1.x: 2016-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Replace a custom API\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var customApi = new AzureNative.Web.CustomApi(\"customApi\", new()\n {\n ApiName = \"testCustomApi\",\n Properties = new AzureNative.Web.Inputs.CustomApiPropertiesDefinitionArgs\n {\n ApiDefinitions = new AzureNative.Web.Inputs.ApiResourceDefinitionsArgs\n {\n OriginalSwaggerUrl = \"https://tempuri.org/swagger.json\",\n },\n ApiType = AzureNative.Web.ApiType.Rest,\n Capabilities = new() { },\n Description = \"\",\n DisplayName = \"testCustomApi\",\n IconUri = \"/testIcon.svg\",\n },\n ResourceGroupName = \"testResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewCustomApi(ctx, \"customApi\", \u0026web.CustomApiArgs{\n\t\t\tApiName: pulumi.String(\"testCustomApi\"),\n\t\t\tProperties: \u0026web.CustomApiPropertiesDefinitionArgs{\n\t\t\t\tApiDefinitions: \u0026web.ApiResourceDefinitionsArgs{\n\t\t\t\t\tOriginalSwaggerUrl: pulumi.String(\"https://tempuri.org/swagger.json\"),\n\t\t\t\t},\n\t\t\t\tApiType: pulumi.String(web.ApiTypeRest),\n\t\t\t\tCapabilities: pulumi.StringArray{},\n\t\t\t\tDescription: pulumi.String(\"\"),\n\t\t\t\tDisplayName: pulumi.String(\"testCustomApi\"),\n\t\t\t\tIconUri: pulumi.String(\"/testIcon.svg\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.CustomApi;\nimport com.pulumi.azurenative.web.CustomApiArgs;\nimport com.pulumi.azurenative.web.inputs.CustomApiPropertiesDefinitionArgs;\nimport com.pulumi.azurenative.web.inputs.ApiResourceDefinitionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var customApi = new CustomApi(\"customApi\", CustomApiArgs.builder()\n .apiName(\"testCustomApi\")\n .properties(CustomApiPropertiesDefinitionArgs.builder()\n .apiDefinitions(ApiResourceDefinitionsArgs.builder()\n .originalSwaggerUrl(\"https://tempuri.org/swagger.json\")\n .build())\n .apiType(\"Rest\")\n .capabilities()\n .description(\"\")\n .displayName(\"testCustomApi\")\n .iconUri(\"/testIcon.svg\")\n .build())\n .resourceGroupName(\"testResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst customApi = new azure_native.web.CustomApi(\"customApi\", {\n apiName: \"testCustomApi\",\n properties: {\n apiDefinitions: {\n originalSwaggerUrl: \"https://tempuri.org/swagger.json\",\n },\n apiType: azure_native.web.ApiType.Rest,\n capabilities: [],\n description: \"\",\n displayName: \"testCustomApi\",\n iconUri: \"/testIcon.svg\",\n },\n resourceGroupName: \"testResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncustom_api = azure_native.web.CustomApi(\"customApi\",\n api_name=\"testCustomApi\",\n properties=azure_native.web.CustomApiPropertiesDefinitionArgs(\n api_definitions=azure_native.web.ApiResourceDefinitionsArgs(\n original_swagger_url=\"https://tempuri.org/swagger.json\",\n ),\n api_type=azure_native.web.ApiType.REST,\n capabilities=[],\n description=\"\",\n display_name=\"testCustomApi\",\n icon_uri=\"/testIcon.svg\",\n ),\n resource_group_name=\"testResourceGroup\")\n\n```\n\n```yaml\nresources:\n customApi:\n type: azure-native:web:CustomApi\n properties:\n apiName: testCustomApi\n properties:\n apiDefinitions:\n originalSwaggerUrl: https://tempuri.org/swagger.json\n apiType: Rest\n capabilities: []\n description:\n displayName: testCustomApi\n iconUri: /testIcon.svg\n resourceGroupName: testResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:CustomApi testCustomApi /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/customApis/{apiName} \n```\n", + "description": "A custom API\nAzure REST API version: 2016-06-01. Prior API version in Azure Native 1.x: 2016-06-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Replace a custom API\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var customApi = new AzureNative.Web.CustomApi(\"customApi\", new()\n {\n ApiName = \"testCustomApi\",\n Properties = new AzureNative.Web.Inputs.CustomApiPropertiesDefinitionArgs\n {\n ApiDefinitions = new AzureNative.Web.Inputs.ApiResourceDefinitionsArgs\n {\n OriginalSwaggerUrl = \"https://tempuri.org/swagger.json\",\n },\n ApiType = AzureNative.Web.ApiType.Rest,\n Capabilities = new() { },\n Description = \"\",\n DisplayName = \"testCustomApi\",\n IconUri = \"/testIcon.svg\",\n },\n ResourceGroupName = \"testResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewCustomApi(ctx, \"customApi\", \u0026web.CustomApiArgs{\n\t\t\tApiName: pulumi.String(\"testCustomApi\"),\n\t\t\tProperties: \u0026web.CustomApiPropertiesDefinitionArgs{\n\t\t\t\tApiDefinitions: \u0026web.ApiResourceDefinitionsArgs{\n\t\t\t\t\tOriginalSwaggerUrl: pulumi.String(\"https://tempuri.org/swagger.json\"),\n\t\t\t\t},\n\t\t\t\tApiType: pulumi.String(web.ApiTypeRest),\n\t\t\t\tCapabilities: pulumi.StringArray{},\n\t\t\t\tDescription: pulumi.String(\"\"),\n\t\t\t\tDisplayName: pulumi.String(\"testCustomApi\"),\n\t\t\t\tIconUri: pulumi.String(\"/testIcon.svg\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.CustomApi;\nimport com.pulumi.azurenative.web.CustomApiArgs;\nimport com.pulumi.azurenative.web.inputs.CustomApiPropertiesDefinitionArgs;\nimport com.pulumi.azurenative.web.inputs.ApiResourceDefinitionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var customApi = new CustomApi(\"customApi\", CustomApiArgs.builder()\n .apiName(\"testCustomApi\")\n .properties(CustomApiPropertiesDefinitionArgs.builder()\n .apiDefinitions(ApiResourceDefinitionsArgs.builder()\n .originalSwaggerUrl(\"https://tempuri.org/swagger.json\")\n .build())\n .apiType(\"Rest\")\n .capabilities()\n .description(\"\")\n .displayName(\"testCustomApi\")\n .iconUri(\"/testIcon.svg\")\n .build())\n .resourceGroupName(\"testResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst customApi = new azure_native.web.CustomApi(\"customApi\", {\n apiName: \"testCustomApi\",\n properties: {\n apiDefinitions: {\n originalSwaggerUrl: \"https://tempuri.org/swagger.json\",\n },\n apiType: azure_native.web.ApiType.Rest,\n capabilities: [],\n description: \"\",\n displayName: \"testCustomApi\",\n iconUri: \"/testIcon.svg\",\n },\n resourceGroupName: \"testResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncustom_api = azure_native.web.CustomApi(\"customApi\",\n api_name=\"testCustomApi\",\n properties=azure_native.web.CustomApiPropertiesDefinitionArgs(\n api_definitions=azure_native.web.ApiResourceDefinitionsArgs(\n original_swagger_url=\"https://tempuri.org/swagger.json\",\n ),\n api_type=azure_native.web.ApiType.REST,\n capabilities=[],\n description=\"\",\n display_name=\"testCustomApi\",\n icon_uri=\"/testIcon.svg\",\n ),\n resource_group_name=\"testResourceGroup\")\n\n```\n\n```yaml\nresources:\n customApi:\n type: azure-native:web:CustomApi\n properties:\n apiName: testCustomApi\n properties:\n apiDefinitions:\n originalSwaggerUrl: https://tempuri.org/swagger.json\n apiType: Rest\n capabilities: []\n description:\n displayName: testCustomApi\n iconUri: /testIcon.svg\n resourceGroupName: testResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:CustomApi testCustomApi /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/customApis/{apiName} \n```\n", "properties": { "etag": { "type": "string", @@ -718639,7 +718639,7 @@ ] }, "azure-native:web:KubeEnvironment": { - "description": "A Kubernetes cluster specialized for web workloads by Azure App Service\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create kube environments\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kubeEnvironment = new AzureNative.Web.KubeEnvironment(\"kubeEnvironment\", new()\n {\n Location = \"East US\",\n Name = \"testkubeenv\",\n ResourceGroupName = \"examplerg\",\n StaticIp = \"1.2.3.4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewKubeEnvironment(ctx, \"kubeEnvironment\", \u0026web.KubeEnvironmentArgs{\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tName: pulumi.String(\"testkubeenv\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tStaticIp: pulumi.String(\"1.2.3.4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.KubeEnvironment;\nimport com.pulumi.azurenative.web.KubeEnvironmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kubeEnvironment = new KubeEnvironment(\"kubeEnvironment\", KubeEnvironmentArgs.builder()\n .location(\"East US\")\n .name(\"testkubeenv\")\n .resourceGroupName(\"examplerg\")\n .staticIp(\"1.2.3.4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kubeEnvironment = new azure_native.web.KubeEnvironment(\"kubeEnvironment\", {\n location: \"East US\",\n name: \"testkubeenv\",\n resourceGroupName: \"examplerg\",\n staticIp: \"1.2.3.4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkube_environment = azure_native.web.KubeEnvironment(\"kubeEnvironment\",\n location=\"East US\",\n name=\"testkubeenv\",\n resource_group_name=\"examplerg\",\n static_ip=\"1.2.3.4\")\n\n```\n\n```yaml\nresources:\n kubeEnvironment:\n type: azure-native:web:KubeEnvironment\n properties:\n location: East US\n name: testkubeenv\n resourceGroupName: examplerg\n staticIp: 1.2.3.4\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:KubeEnvironment testkubeenv /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/kubeEnvironments/{name} \n```\n", + "description": "A Kubernetes cluster specialized for web workloads by Azure App Service\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-01-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create kube environments\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var kubeEnvironment = new AzureNative.Web.KubeEnvironment(\"kubeEnvironment\", new()\n {\n Location = \"East US\",\n Name = \"testkubeenv\",\n ResourceGroupName = \"examplerg\",\n StaticIp = \"1.2.3.4\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewKubeEnvironment(ctx, \"kubeEnvironment\", \u0026web.KubeEnvironmentArgs{\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tName: pulumi.String(\"testkubeenv\"),\n\t\t\tResourceGroupName: pulumi.String(\"examplerg\"),\n\t\t\tStaticIp: pulumi.String(\"1.2.3.4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.KubeEnvironment;\nimport com.pulumi.azurenative.web.KubeEnvironmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var kubeEnvironment = new KubeEnvironment(\"kubeEnvironment\", KubeEnvironmentArgs.builder()\n .location(\"East US\")\n .name(\"testkubeenv\")\n .resourceGroupName(\"examplerg\")\n .staticIp(\"1.2.3.4\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst kubeEnvironment = new azure_native.web.KubeEnvironment(\"kubeEnvironment\", {\n location: \"East US\",\n name: \"testkubeenv\",\n resourceGroupName: \"examplerg\",\n staticIp: \"1.2.3.4\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nkube_environment = azure_native.web.KubeEnvironment(\"kubeEnvironment\",\n location=\"East US\",\n name=\"testkubeenv\",\n resource_group_name=\"examplerg\",\n static_ip=\"1.2.3.4\")\n\n```\n\n```yaml\nresources:\n kubeEnvironment:\n type: azure-native:web:KubeEnvironment\n properties:\n location: East US\n name: testkubeenv\n resourceGroupName: examplerg\n staticIp: 1.2.3.4\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:KubeEnvironment testkubeenv /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/kubeEnvironments/{name} \n```\n", "properties": { "aksResourceID": { "type": "string" @@ -718818,7 +718818,7 @@ ] }, "azure-native:web:StaticSite": { - "description": "Static Site ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a static site\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticSite = new AzureNative.Web.StaticSite(\"staticSite\", new()\n {\n Branch = \"master\",\n BuildProperties = new AzureNative.Web.Inputs.StaticSiteBuildPropertiesArgs\n {\n ApiLocation = \"api\",\n AppArtifactLocation = \"build\",\n AppLocation = \"app\",\n },\n Location = \"West US 2\",\n Name = \"testStaticSite0\",\n RepositoryToken = \"repoToken123\",\n RepositoryUrl = \"https://github.com/username/RepoName\",\n ResourceGroupName = \"rg\",\n Sku = new AzureNative.Web.Inputs.SkuDescriptionArgs\n {\n Name = \"Basic\",\n Tier = \"Basic\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewStaticSite(ctx, \"staticSite\", \u0026web.StaticSiteArgs{\n\t\t\tBranch: pulumi.String(\"master\"),\n\t\t\tBuildProperties: \u0026web.StaticSiteBuildPropertiesArgs{\n\t\t\t\tApiLocation: pulumi.String(\"api\"),\n\t\t\t\tAppArtifactLocation: pulumi.String(\"build\"),\n\t\t\t\tAppLocation: pulumi.String(\"app\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US 2\"),\n\t\t\tName: pulumi.String(\"testStaticSite0\"),\n\t\t\tRepositoryToken: pulumi.String(\"repoToken123\"),\n\t\t\tRepositoryUrl: pulumi.String(\"https://github.com/username/RepoName\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tSku: \u0026web.SkuDescriptionArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(\"Basic\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.StaticSite;\nimport com.pulumi.azurenative.web.StaticSiteArgs;\nimport com.pulumi.azurenative.web.inputs.StaticSiteBuildPropertiesArgs;\nimport com.pulumi.azurenative.web.inputs.SkuDescriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var staticSite = new StaticSite(\"staticSite\", StaticSiteArgs.builder()\n .branch(\"master\")\n .buildProperties(StaticSiteBuildPropertiesArgs.builder()\n .apiLocation(\"api\")\n .appArtifactLocation(\"build\")\n .appLocation(\"app\")\n .build())\n .location(\"West US 2\")\n .name(\"testStaticSite0\")\n .repositoryToken(\"repoToken123\")\n .repositoryUrl(\"https://github.com/username/RepoName\")\n .resourceGroupName(\"rg\")\n .sku(SkuDescriptionArgs.builder()\n .name(\"Basic\")\n .tier(\"Basic\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticSite = new azure_native.web.StaticSite(\"staticSite\", {\n branch: \"master\",\n buildProperties: {\n apiLocation: \"api\",\n appArtifactLocation: \"build\",\n appLocation: \"app\",\n },\n location: \"West US 2\",\n name: \"testStaticSite0\",\n repositoryToken: \"repoToken123\",\n repositoryUrl: \"https://github.com/username/RepoName\",\n resourceGroupName: \"rg\",\n sku: {\n name: \"Basic\",\n tier: \"Basic\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_site = azure_native.web.StaticSite(\"staticSite\",\n branch=\"master\",\n build_properties=azure_native.web.StaticSiteBuildPropertiesArgs(\n api_location=\"api\",\n app_artifact_location=\"build\",\n app_location=\"app\",\n ),\n location=\"West US 2\",\n name=\"testStaticSite0\",\n repository_token=\"repoToken123\",\n repository_url=\"https://github.com/username/RepoName\",\n resource_group_name=\"rg\",\n sku=azure_native.web.SkuDescriptionArgs(\n name=\"Basic\",\n tier=\"Basic\",\n ))\n\n```\n\n```yaml\nresources:\n staticSite:\n type: azure-native:web:StaticSite\n properties:\n branch: master\n buildProperties:\n apiLocation: api\n appArtifactLocation: build\n appLocation: app\n location: West US 2\n name: testStaticSite0\n repositoryToken: repoToken123\n repositoryUrl: https://github.com/username/RepoName\n resourceGroupName: rg\n sku:\n name: Basic\n tier: Basic\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:StaticSite testStaticSite0 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name} \n```\n", + "description": "Static Site ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a static site\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticSite = new AzureNative.Web.StaticSite(\"staticSite\", new()\n {\n Branch = \"master\",\n BuildProperties = new AzureNative.Web.Inputs.StaticSiteBuildPropertiesArgs\n {\n ApiLocation = \"api\",\n AppArtifactLocation = \"build\",\n AppLocation = \"app\",\n },\n Location = \"West US 2\",\n Name = \"testStaticSite0\",\n RepositoryToken = \"repoToken123\",\n RepositoryUrl = \"https://github.com/username/RepoName\",\n ResourceGroupName = \"rg\",\n Sku = new AzureNative.Web.Inputs.SkuDescriptionArgs\n {\n Name = \"Basic\",\n Tier = \"Basic\",\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewStaticSite(ctx, \"staticSite\", \u0026web.StaticSiteArgs{\n\t\t\tBranch: pulumi.String(\"master\"),\n\t\t\tBuildProperties: \u0026web.StaticSiteBuildPropertiesArgs{\n\t\t\t\tApiLocation: pulumi.String(\"api\"),\n\t\t\t\tAppArtifactLocation: pulumi.String(\"build\"),\n\t\t\t\tAppLocation: pulumi.String(\"app\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"West US 2\"),\n\t\t\tName: pulumi.String(\"testStaticSite0\"),\n\t\t\tRepositoryToken: pulumi.String(\"repoToken123\"),\n\t\t\tRepositoryUrl: pulumi.String(\"https://github.com/username/RepoName\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tSku: \u0026web.SkuDescriptionArgs{\n\t\t\t\tName: pulumi.String(\"Basic\"),\n\t\t\t\tTier: pulumi.String(\"Basic\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.StaticSite;\nimport com.pulumi.azurenative.web.StaticSiteArgs;\nimport com.pulumi.azurenative.web.inputs.StaticSiteBuildPropertiesArgs;\nimport com.pulumi.azurenative.web.inputs.SkuDescriptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var staticSite = new StaticSite(\"staticSite\", StaticSiteArgs.builder()\n .branch(\"master\")\n .buildProperties(StaticSiteBuildPropertiesArgs.builder()\n .apiLocation(\"api\")\n .appArtifactLocation(\"build\")\n .appLocation(\"app\")\n .build())\n .location(\"West US 2\")\n .name(\"testStaticSite0\")\n .repositoryToken(\"repoToken123\")\n .repositoryUrl(\"https://github.com/username/RepoName\")\n .resourceGroupName(\"rg\")\n .sku(SkuDescriptionArgs.builder()\n .name(\"Basic\")\n .tier(\"Basic\")\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticSite = new azure_native.web.StaticSite(\"staticSite\", {\n branch: \"master\",\n buildProperties: {\n apiLocation: \"api\",\n appArtifactLocation: \"build\",\n appLocation: \"app\",\n },\n location: \"West US 2\",\n name: \"testStaticSite0\",\n repositoryToken: \"repoToken123\",\n repositoryUrl: \"https://github.com/username/RepoName\",\n resourceGroupName: \"rg\",\n sku: {\n name: \"Basic\",\n tier: \"Basic\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_site = azure_native.web.StaticSite(\"staticSite\",\n branch=\"master\",\n build_properties=azure_native.web.StaticSiteBuildPropertiesArgs(\n api_location=\"api\",\n app_artifact_location=\"build\",\n app_location=\"app\",\n ),\n location=\"West US 2\",\n name=\"testStaticSite0\",\n repository_token=\"repoToken123\",\n repository_url=\"https://github.com/username/RepoName\",\n resource_group_name=\"rg\",\n sku=azure_native.web.SkuDescriptionArgs(\n name=\"Basic\",\n tier=\"Basic\",\n ))\n\n```\n\n```yaml\nresources:\n staticSite:\n type: azure-native:web:StaticSite\n properties:\n branch: master\n buildProperties:\n apiLocation: api\n appArtifactLocation: build\n appLocation: app\n location: West US 2\n name: testStaticSite0\n repositoryToken: repoToken123\n repositoryUrl: https://github.com/username/RepoName\n resourceGroupName: rg\n sku:\n name: Basic\n tier: Basic\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:StaticSite testStaticSite0 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name} \n```\n", "properties": { "allowConfigFileUpdates": { "type": "boolean", @@ -719093,7 +719093,7 @@ ] }, "azure-native:web:StaticSiteBuildDatabaseConnection": { - "description": "Static Site Database Connection resource.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a database connection for a static site build\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticSiteBuildDatabaseConnection = new AzureNative.Web.StaticSiteBuildDatabaseConnection(\"staticSiteBuildDatabaseConnection\", new()\n {\n ConnectionIdentity = \"SystemAssigned\",\n ConnectionString = \"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\",\n DatabaseConnectionName = \"default\",\n EnvironmentName = \"default\",\n Name = \"testStaticSite0\",\n Region = \"West US 2\",\n ResourceGroupName = \"rg\",\n ResourceId = \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewStaticSiteBuildDatabaseConnection(ctx, \"staticSiteBuildDatabaseConnection\", \u0026web.StaticSiteBuildDatabaseConnectionArgs{\n\t\t\tConnectionIdentity: pulumi.String(\"SystemAssigned\"),\n\t\t\tConnectionString: pulumi.String(\"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\"),\n\t\t\tDatabaseConnectionName: pulumi.String(\"default\"),\n\t\t\tEnvironmentName: pulumi.String(\"default\"),\n\t\t\tName: pulumi.String(\"testStaticSite0\"),\n\t\t\tRegion: pulumi.String(\"West US 2\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tResourceId: pulumi.String(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.StaticSiteBuildDatabaseConnection;\nimport com.pulumi.azurenative.web.StaticSiteBuildDatabaseConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var staticSiteBuildDatabaseConnection = new StaticSiteBuildDatabaseConnection(\"staticSiteBuildDatabaseConnection\", StaticSiteBuildDatabaseConnectionArgs.builder()\n .connectionIdentity(\"SystemAssigned\")\n .connectionString(\"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\")\n .databaseConnectionName(\"default\")\n .environmentName(\"default\")\n .name(\"testStaticSite0\")\n .region(\"West US 2\")\n .resourceGroupName(\"rg\")\n .resourceId(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticSiteBuildDatabaseConnection = new azure_native.web.StaticSiteBuildDatabaseConnection(\"staticSiteBuildDatabaseConnection\", {\n connectionIdentity: \"SystemAssigned\",\n connectionString: \"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\",\n databaseConnectionName: \"default\",\n environmentName: \"default\",\n name: \"testStaticSite0\",\n region: \"West US 2\",\n resourceGroupName: \"rg\",\n resourceId: \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_site_build_database_connection = azure_native.web.StaticSiteBuildDatabaseConnection(\"staticSiteBuildDatabaseConnection\",\n connection_identity=\"SystemAssigned\",\n connection_string=\"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\",\n database_connection_name=\"default\",\n environment_name=\"default\",\n name=\"testStaticSite0\",\n region=\"West US 2\",\n resource_group_name=\"rg\",\n resource_id=\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\")\n\n```\n\n```yaml\nresources:\n staticSiteBuildDatabaseConnection:\n type: azure-native:web:StaticSiteBuildDatabaseConnection\n properties:\n connectionIdentity: SystemAssigned\n connectionString: AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\n databaseConnectionName: default\n environmentName: default\n name: testStaticSite0\n region: West US 2\n resourceGroupName: rg\n resourceId: /subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:StaticSiteBuildDatabaseConnection default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/databaseConnections/{databaseConnectionName} \n```\n", + "description": "Static Site Database Connection resource.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a database connection for a static site build\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticSiteBuildDatabaseConnection = new AzureNative.Web.StaticSiteBuildDatabaseConnection(\"staticSiteBuildDatabaseConnection\", new()\n {\n ConnectionIdentity = \"SystemAssigned\",\n ConnectionString = \"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\",\n DatabaseConnectionName = \"default\",\n EnvironmentName = \"default\",\n Name = \"testStaticSite0\",\n Region = \"West US 2\",\n ResourceGroupName = \"rg\",\n ResourceId = \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewStaticSiteBuildDatabaseConnection(ctx, \"staticSiteBuildDatabaseConnection\", \u0026web.StaticSiteBuildDatabaseConnectionArgs{\n\t\t\tConnectionIdentity: pulumi.String(\"SystemAssigned\"),\n\t\t\tConnectionString: pulumi.String(\"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\"),\n\t\t\tDatabaseConnectionName: pulumi.String(\"default\"),\n\t\t\tEnvironmentName: pulumi.String(\"default\"),\n\t\t\tName: pulumi.String(\"testStaticSite0\"),\n\t\t\tRegion: pulumi.String(\"West US 2\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tResourceId: pulumi.String(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.StaticSiteBuildDatabaseConnection;\nimport com.pulumi.azurenative.web.StaticSiteBuildDatabaseConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var staticSiteBuildDatabaseConnection = new StaticSiteBuildDatabaseConnection(\"staticSiteBuildDatabaseConnection\", StaticSiteBuildDatabaseConnectionArgs.builder()\n .connectionIdentity(\"SystemAssigned\")\n .connectionString(\"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\")\n .databaseConnectionName(\"default\")\n .environmentName(\"default\")\n .name(\"testStaticSite0\")\n .region(\"West US 2\")\n .resourceGroupName(\"rg\")\n .resourceId(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticSiteBuildDatabaseConnection = new azure_native.web.StaticSiteBuildDatabaseConnection(\"staticSiteBuildDatabaseConnection\", {\n connectionIdentity: \"SystemAssigned\",\n connectionString: \"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\",\n databaseConnectionName: \"default\",\n environmentName: \"default\",\n name: \"testStaticSite0\",\n region: \"West US 2\",\n resourceGroupName: \"rg\",\n resourceId: \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_site_build_database_connection = azure_native.web.StaticSiteBuildDatabaseConnection(\"staticSiteBuildDatabaseConnection\",\n connection_identity=\"SystemAssigned\",\n connection_string=\"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\",\n database_connection_name=\"default\",\n environment_name=\"default\",\n name=\"testStaticSite0\",\n region=\"West US 2\",\n resource_group_name=\"rg\",\n resource_id=\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\")\n\n```\n\n```yaml\nresources:\n staticSiteBuildDatabaseConnection:\n type: azure-native:web:StaticSiteBuildDatabaseConnection\n properties:\n connectionIdentity: SystemAssigned\n connectionString: AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\n databaseConnectionName: default\n environmentName: default\n name: testStaticSite0\n region: West US 2\n resourceGroupName: rg\n resourceId: /subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:StaticSiteBuildDatabaseConnection default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/databaseConnections/{databaseConnectionName} \n```\n", "properties": { "configurationFiles": { "type": "array", @@ -719202,7 +719202,7 @@ ] }, "azure-native:web:StaticSiteCustomDomain": { - "description": "Static Site Custom Domain Overview ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a custom domain for a static site\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticSiteCustomDomain = new AzureNative.Web.StaticSiteCustomDomain(\"staticSiteCustomDomain\", new()\n {\n DomainName = \"custom.domain.net\",\n Name = \"testStaticSite0\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewStaticSiteCustomDomain(ctx, \"staticSiteCustomDomain\", \u0026web.StaticSiteCustomDomainArgs{\n\t\t\tDomainName: pulumi.String(\"custom.domain.net\"),\n\t\t\tName: pulumi.String(\"testStaticSite0\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.StaticSiteCustomDomain;\nimport com.pulumi.azurenative.web.StaticSiteCustomDomainArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var staticSiteCustomDomain = new StaticSiteCustomDomain(\"staticSiteCustomDomain\", StaticSiteCustomDomainArgs.builder()\n .domainName(\"custom.domain.net\")\n .name(\"testStaticSite0\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticSiteCustomDomain = new azure_native.web.StaticSiteCustomDomain(\"staticSiteCustomDomain\", {\n domainName: \"custom.domain.net\",\n name: \"testStaticSite0\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_site_custom_domain = azure_native.web.StaticSiteCustomDomain(\"staticSiteCustomDomain\",\n domain_name=\"custom.domain.net\",\n name=\"testStaticSite0\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n staticSiteCustomDomain:\n type: azure-native:web:StaticSiteCustomDomain\n properties:\n domainName: custom.domain.net\n name: testStaticSite0\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:StaticSiteCustomDomain myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/customDomains/{domainName} \n```\n", + "description": "Static Site Custom Domain Overview ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a custom domain for a static site\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticSiteCustomDomain = new AzureNative.Web.StaticSiteCustomDomain(\"staticSiteCustomDomain\", new()\n {\n DomainName = \"custom.domain.net\",\n Name = \"testStaticSite0\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewStaticSiteCustomDomain(ctx, \"staticSiteCustomDomain\", \u0026web.StaticSiteCustomDomainArgs{\n\t\t\tDomainName: pulumi.String(\"custom.domain.net\"),\n\t\t\tName: pulumi.String(\"testStaticSite0\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.StaticSiteCustomDomain;\nimport com.pulumi.azurenative.web.StaticSiteCustomDomainArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var staticSiteCustomDomain = new StaticSiteCustomDomain(\"staticSiteCustomDomain\", StaticSiteCustomDomainArgs.builder()\n .domainName(\"custom.domain.net\")\n .name(\"testStaticSite0\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticSiteCustomDomain = new azure_native.web.StaticSiteCustomDomain(\"staticSiteCustomDomain\", {\n domainName: \"custom.domain.net\",\n name: \"testStaticSite0\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_site_custom_domain = azure_native.web.StaticSiteCustomDomain(\"staticSiteCustomDomain\",\n domain_name=\"custom.domain.net\",\n name=\"testStaticSite0\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n staticSiteCustomDomain:\n type: azure-native:web:StaticSiteCustomDomain\n properties:\n domainName: custom.domain.net\n name: testStaticSite0\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:StaticSiteCustomDomain myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/customDomains/{domainName} \n```\n", "properties": { "createdOn": { "type": "string", @@ -719307,7 +719307,7 @@ ] }, "azure-native:web:StaticSiteDatabaseConnection": { - "description": "Static Site Database Connection resource.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a database connection for a static site\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticSiteDatabaseConnection = new AzureNative.Web.StaticSiteDatabaseConnection(\"staticSiteDatabaseConnection\", new()\n {\n ConnectionIdentity = \"SystemAssigned\",\n ConnectionString = \"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\",\n DatabaseConnectionName = \"default\",\n Name = \"testStaticSite0\",\n Region = \"West US 2\",\n ResourceGroupName = \"rg\",\n ResourceId = \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewStaticSiteDatabaseConnection(ctx, \"staticSiteDatabaseConnection\", \u0026web.StaticSiteDatabaseConnectionArgs{\n\t\t\tConnectionIdentity: pulumi.String(\"SystemAssigned\"),\n\t\t\tConnectionString: pulumi.String(\"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\"),\n\t\t\tDatabaseConnectionName: pulumi.String(\"default\"),\n\t\t\tName: pulumi.String(\"testStaticSite0\"),\n\t\t\tRegion: pulumi.String(\"West US 2\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tResourceId: pulumi.String(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.StaticSiteDatabaseConnection;\nimport com.pulumi.azurenative.web.StaticSiteDatabaseConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var staticSiteDatabaseConnection = new StaticSiteDatabaseConnection(\"staticSiteDatabaseConnection\", StaticSiteDatabaseConnectionArgs.builder()\n .connectionIdentity(\"SystemAssigned\")\n .connectionString(\"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\")\n .databaseConnectionName(\"default\")\n .name(\"testStaticSite0\")\n .region(\"West US 2\")\n .resourceGroupName(\"rg\")\n .resourceId(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticSiteDatabaseConnection = new azure_native.web.StaticSiteDatabaseConnection(\"staticSiteDatabaseConnection\", {\n connectionIdentity: \"SystemAssigned\",\n connectionString: \"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\",\n databaseConnectionName: \"default\",\n name: \"testStaticSite0\",\n region: \"West US 2\",\n resourceGroupName: \"rg\",\n resourceId: \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_site_database_connection = azure_native.web.StaticSiteDatabaseConnection(\"staticSiteDatabaseConnection\",\n connection_identity=\"SystemAssigned\",\n connection_string=\"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\",\n database_connection_name=\"default\",\n name=\"testStaticSite0\",\n region=\"West US 2\",\n resource_group_name=\"rg\",\n resource_id=\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\")\n\n```\n\n```yaml\nresources:\n staticSiteDatabaseConnection:\n type: azure-native:web:StaticSiteDatabaseConnection\n properties:\n connectionIdentity: SystemAssigned\n connectionString: AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\n databaseConnectionName: default\n name: testStaticSite0\n region: West US 2\n resourceGroupName: rg\n resourceId: /subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:StaticSiteDatabaseConnection default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/databaseConnections/{databaseConnectionName} \n```\n", + "description": "Static Site Database Connection resource.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a database connection for a static site\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticSiteDatabaseConnection = new AzureNative.Web.StaticSiteDatabaseConnection(\"staticSiteDatabaseConnection\", new()\n {\n ConnectionIdentity = \"SystemAssigned\",\n ConnectionString = \"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\",\n DatabaseConnectionName = \"default\",\n Name = \"testStaticSite0\",\n Region = \"West US 2\",\n ResourceGroupName = \"rg\",\n ResourceId = \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewStaticSiteDatabaseConnection(ctx, \"staticSiteDatabaseConnection\", \u0026web.StaticSiteDatabaseConnectionArgs{\n\t\t\tConnectionIdentity: pulumi.String(\"SystemAssigned\"),\n\t\t\tConnectionString: pulumi.String(\"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\"),\n\t\t\tDatabaseConnectionName: pulumi.String(\"default\"),\n\t\t\tName: pulumi.String(\"testStaticSite0\"),\n\t\t\tRegion: pulumi.String(\"West US 2\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tResourceId: pulumi.String(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.StaticSiteDatabaseConnection;\nimport com.pulumi.azurenative.web.StaticSiteDatabaseConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var staticSiteDatabaseConnection = new StaticSiteDatabaseConnection(\"staticSiteDatabaseConnection\", StaticSiteDatabaseConnectionArgs.builder()\n .connectionIdentity(\"SystemAssigned\")\n .connectionString(\"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\")\n .databaseConnectionName(\"default\")\n .name(\"testStaticSite0\")\n .region(\"West US 2\")\n .resourceGroupName(\"rg\")\n .resourceId(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticSiteDatabaseConnection = new azure_native.web.StaticSiteDatabaseConnection(\"staticSiteDatabaseConnection\", {\n connectionIdentity: \"SystemAssigned\",\n connectionString: \"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\",\n databaseConnectionName: \"default\",\n name: \"testStaticSite0\",\n region: \"West US 2\",\n resourceGroupName: \"rg\",\n resourceId: \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_site_database_connection = azure_native.web.StaticSiteDatabaseConnection(\"staticSiteDatabaseConnection\",\n connection_identity=\"SystemAssigned\",\n connection_string=\"AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\",\n database_connection_name=\"default\",\n name=\"testStaticSite0\",\n region=\"West US 2\",\n resource_group_name=\"rg\",\n resource_id=\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\")\n\n```\n\n```yaml\nresources:\n staticSiteDatabaseConnection:\n type: azure-native:web:StaticSiteDatabaseConnection\n properties:\n connectionIdentity: SystemAssigned\n connectionString: AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;\n databaseConnectionName: default\n name: testStaticSite0\n region: West US 2\n resourceGroupName: rg\n resourceId: /subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:StaticSiteDatabaseConnection default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/databaseConnections/{databaseConnectionName} \n```\n", "properties": { "configurationFiles": { "type": "array", @@ -719410,7 +719410,7 @@ ] }, "azure-native:web:StaticSiteLinkedBackend": { - "description": "Static Site Linked Backend ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2022-03-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Link a backend to a static site\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticSiteLinkedBackend = new AzureNative.Web.StaticSiteLinkedBackend(\"staticSiteLinkedBackend\", new()\n {\n BackendResourceId = \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\",\n LinkedBackendName = \"testBackend\",\n Name = \"testStaticSite0\",\n Region = \"West US 2\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewStaticSiteLinkedBackend(ctx, \"staticSiteLinkedBackend\", \u0026web.StaticSiteLinkedBackendArgs{\n\t\t\tBackendResourceId: pulumi.String(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\"),\n\t\t\tLinkedBackendName: pulumi.String(\"testBackend\"),\n\t\t\tName: pulumi.String(\"testStaticSite0\"),\n\t\t\tRegion: pulumi.String(\"West US 2\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.StaticSiteLinkedBackend;\nimport com.pulumi.azurenative.web.StaticSiteLinkedBackendArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var staticSiteLinkedBackend = new StaticSiteLinkedBackend(\"staticSiteLinkedBackend\", StaticSiteLinkedBackendArgs.builder()\n .backendResourceId(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\")\n .linkedBackendName(\"testBackend\")\n .name(\"testStaticSite0\")\n .region(\"West US 2\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticSiteLinkedBackend = new azure_native.web.StaticSiteLinkedBackend(\"staticSiteLinkedBackend\", {\n backendResourceId: \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\",\n linkedBackendName: \"testBackend\",\n name: \"testStaticSite0\",\n region: \"West US 2\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_site_linked_backend = azure_native.web.StaticSiteLinkedBackend(\"staticSiteLinkedBackend\",\n backend_resource_id=\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\",\n linked_backend_name=\"testBackend\",\n name=\"testStaticSite0\",\n region=\"West US 2\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n staticSiteLinkedBackend:\n type: azure-native:web:StaticSiteLinkedBackend\n properties:\n backendResourceId: /subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\n linkedBackendName: testBackend\n name: testStaticSite0\n region: West US 2\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:StaticSiteLinkedBackend testBackend /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/linkedBackends/{linkedBackendName} \n```\n", + "description": "Static Site Linked Backend ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2022-03-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Link a backend to a static site\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticSiteLinkedBackend = new AzureNative.Web.StaticSiteLinkedBackend(\"staticSiteLinkedBackend\", new()\n {\n BackendResourceId = \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\",\n LinkedBackendName = \"testBackend\",\n Name = \"testStaticSite0\",\n Region = \"West US 2\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewStaticSiteLinkedBackend(ctx, \"staticSiteLinkedBackend\", \u0026web.StaticSiteLinkedBackendArgs{\n\t\t\tBackendResourceId: pulumi.String(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\"),\n\t\t\tLinkedBackendName: pulumi.String(\"testBackend\"),\n\t\t\tName: pulumi.String(\"testStaticSite0\"),\n\t\t\tRegion: pulumi.String(\"West US 2\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.StaticSiteLinkedBackend;\nimport com.pulumi.azurenative.web.StaticSiteLinkedBackendArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var staticSiteLinkedBackend = new StaticSiteLinkedBackend(\"staticSiteLinkedBackend\", StaticSiteLinkedBackendArgs.builder()\n .backendResourceId(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\")\n .linkedBackendName(\"testBackend\")\n .name(\"testStaticSite0\")\n .region(\"West US 2\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticSiteLinkedBackend = new azure_native.web.StaticSiteLinkedBackend(\"staticSiteLinkedBackend\", {\n backendResourceId: \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\",\n linkedBackendName: \"testBackend\",\n name: \"testStaticSite0\",\n region: \"West US 2\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_site_linked_backend = azure_native.web.StaticSiteLinkedBackend(\"staticSiteLinkedBackend\",\n backend_resource_id=\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\",\n linked_backend_name=\"testBackend\",\n name=\"testStaticSite0\",\n region=\"West US 2\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n staticSiteLinkedBackend:\n type: azure-native:web:StaticSiteLinkedBackend\n properties:\n backendResourceId: /subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\n linkedBackendName: testBackend\n name: testStaticSite0\n region: West US 2\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:StaticSiteLinkedBackend testBackend /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/linkedBackends/{linkedBackendName} \n```\n", "properties": { "backendResourceId": { "type": "string", @@ -719497,7 +719497,7 @@ ] }, "azure-native:web:StaticSiteLinkedBackendForBuild": { - "description": "Static Site Linked Backend ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2022-03-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Link a backend to a static site build\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticSiteLinkedBackendForBuild = new AzureNative.Web.StaticSiteLinkedBackendForBuild(\"staticSiteLinkedBackendForBuild\", new()\n {\n BackendResourceId = \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\",\n EnvironmentName = \"default\",\n LinkedBackendName = \"testBackend\",\n Name = \"testStaticSite0\",\n Region = \"West US 2\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewStaticSiteLinkedBackendForBuild(ctx, \"staticSiteLinkedBackendForBuild\", \u0026web.StaticSiteLinkedBackendForBuildArgs{\n\t\t\tBackendResourceId: pulumi.String(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\"),\n\t\t\tEnvironmentName: pulumi.String(\"default\"),\n\t\t\tLinkedBackendName: pulumi.String(\"testBackend\"),\n\t\t\tName: pulumi.String(\"testStaticSite0\"),\n\t\t\tRegion: pulumi.String(\"West US 2\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.StaticSiteLinkedBackendForBuild;\nimport com.pulumi.azurenative.web.StaticSiteLinkedBackendForBuildArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var staticSiteLinkedBackendForBuild = new StaticSiteLinkedBackendForBuild(\"staticSiteLinkedBackendForBuild\", StaticSiteLinkedBackendForBuildArgs.builder()\n .backendResourceId(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\")\n .environmentName(\"default\")\n .linkedBackendName(\"testBackend\")\n .name(\"testStaticSite0\")\n .region(\"West US 2\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticSiteLinkedBackendForBuild = new azure_native.web.StaticSiteLinkedBackendForBuild(\"staticSiteLinkedBackendForBuild\", {\n backendResourceId: \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\",\n environmentName: \"default\",\n linkedBackendName: \"testBackend\",\n name: \"testStaticSite0\",\n region: \"West US 2\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_site_linked_backend_for_build = azure_native.web.StaticSiteLinkedBackendForBuild(\"staticSiteLinkedBackendForBuild\",\n backend_resource_id=\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\",\n environment_name=\"default\",\n linked_backend_name=\"testBackend\",\n name=\"testStaticSite0\",\n region=\"West US 2\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n staticSiteLinkedBackendForBuild:\n type: azure-native:web:StaticSiteLinkedBackendForBuild\n properties:\n backendResourceId: /subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\n environmentName: default\n linkedBackendName: testBackend\n name: testStaticSite0\n region: West US 2\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:StaticSiteLinkedBackendForBuild testBackend /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/linkedBackends/{linkedBackendName} \n```\n", + "description": "Static Site Linked Backend ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2022-03-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Link a backend to a static site build\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticSiteLinkedBackendForBuild = new AzureNative.Web.StaticSiteLinkedBackendForBuild(\"staticSiteLinkedBackendForBuild\", new()\n {\n BackendResourceId = \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\",\n EnvironmentName = \"default\",\n LinkedBackendName = \"testBackend\",\n Name = \"testStaticSite0\",\n Region = \"West US 2\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewStaticSiteLinkedBackendForBuild(ctx, \"staticSiteLinkedBackendForBuild\", \u0026web.StaticSiteLinkedBackendForBuildArgs{\n\t\t\tBackendResourceId: pulumi.String(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\"),\n\t\t\tEnvironmentName: pulumi.String(\"default\"),\n\t\t\tLinkedBackendName: pulumi.String(\"testBackend\"),\n\t\t\tName: pulumi.String(\"testStaticSite0\"),\n\t\t\tRegion: pulumi.String(\"West US 2\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.StaticSiteLinkedBackendForBuild;\nimport com.pulumi.azurenative.web.StaticSiteLinkedBackendForBuildArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var staticSiteLinkedBackendForBuild = new StaticSiteLinkedBackendForBuild(\"staticSiteLinkedBackendForBuild\", StaticSiteLinkedBackendForBuildArgs.builder()\n .backendResourceId(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\")\n .environmentName(\"default\")\n .linkedBackendName(\"testBackend\")\n .name(\"testStaticSite0\")\n .region(\"West US 2\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticSiteLinkedBackendForBuild = new azure_native.web.StaticSiteLinkedBackendForBuild(\"staticSiteLinkedBackendForBuild\", {\n backendResourceId: \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\",\n environmentName: \"default\",\n linkedBackendName: \"testBackend\",\n name: \"testStaticSite0\",\n region: \"West US 2\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_site_linked_backend_for_build = azure_native.web.StaticSiteLinkedBackendForBuild(\"staticSiteLinkedBackendForBuild\",\n backend_resource_id=\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\",\n environment_name=\"default\",\n linked_backend_name=\"testBackend\",\n name=\"testStaticSite0\",\n region=\"West US 2\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n staticSiteLinkedBackendForBuild:\n type: azure-native:web:StaticSiteLinkedBackendForBuild\n properties:\n backendResourceId: /subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/backendRg/providers/Microsoft.Web/sites/testBackend\n environmentName: default\n linkedBackendName: testBackend\n name: testStaticSite0\n region: West US 2\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:StaticSiteLinkedBackendForBuild testBackend /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/linkedBackends/{linkedBackendName} \n```\n", "properties": { "backendResourceId": { "type": "string", @@ -719590,7 +719590,7 @@ ] }, "azure-native:web:StaticSitePrivateEndpointConnection": { - "description": "Remote Private Endpoint Connection ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approves or rejects a private endpoint connection for a site.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticSitePrivateEndpointConnection = new AzureNative.Web.StaticSitePrivateEndpointConnection(\"staticSitePrivateEndpointConnection\", new()\n {\n Name = \"testSite\",\n PrivateEndpointConnectionName = \"connection\",\n PrivateLinkServiceConnectionState = new AzureNative.Web.Inputs.PrivateLinkConnectionStateArgs\n {\n ActionsRequired = \"\",\n Description = \"Approved by admin.\",\n Status = \"Approved\",\n },\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewStaticSitePrivateEndpointConnection(ctx, \"staticSitePrivateEndpointConnection\", \u0026web.StaticSitePrivateEndpointConnectionArgs{\n\t\t\tName: pulumi.String(\"testSite\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"connection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026web.PrivateLinkConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"\"),\n\t\t\t\tDescription: pulumi.String(\"Approved by admin.\"),\n\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.StaticSitePrivateEndpointConnection;\nimport com.pulumi.azurenative.web.StaticSitePrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.web.inputs.PrivateLinkConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var staticSitePrivateEndpointConnection = new StaticSitePrivateEndpointConnection(\"staticSitePrivateEndpointConnection\", StaticSitePrivateEndpointConnectionArgs.builder()\n .name(\"testSite\")\n .privateEndpointConnectionName(\"connection\")\n .privateLinkServiceConnectionState(PrivateLinkConnectionStateArgs.builder()\n .actionsRequired(\"\")\n .description(\"Approved by admin.\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticSitePrivateEndpointConnection = new azure_native.web.StaticSitePrivateEndpointConnection(\"staticSitePrivateEndpointConnection\", {\n name: \"testSite\",\n privateEndpointConnectionName: \"connection\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"\",\n description: \"Approved by admin.\",\n status: \"Approved\",\n },\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_site_private_endpoint_connection = azure_native.web.StaticSitePrivateEndpointConnection(\"staticSitePrivateEndpointConnection\",\n name=\"testSite\",\n private_endpoint_connection_name=\"connection\",\n private_link_service_connection_state=azure_native.web.PrivateLinkConnectionStateArgs(\n actions_required=\"\",\n description=\"Approved by admin.\",\n status=\"Approved\",\n ),\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n staticSitePrivateEndpointConnection:\n type: azure-native:web:StaticSitePrivateEndpointConnection\n properties:\n name: testSite\n privateEndpointConnectionName: connection\n privateLinkServiceConnectionState:\n actionsRequired:\n description: Approved by admin.\n status: Approved\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:StaticSitePrivateEndpointConnection connection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "Remote Private Endpoint Connection ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approves or rejects a private endpoint connection for a site.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticSitePrivateEndpointConnection = new AzureNative.Web.StaticSitePrivateEndpointConnection(\"staticSitePrivateEndpointConnection\", new()\n {\n Name = \"testSite\",\n PrivateEndpointConnectionName = \"connection\",\n PrivateLinkServiceConnectionState = new AzureNative.Web.Inputs.PrivateLinkConnectionStateArgs\n {\n ActionsRequired = \"\",\n Description = \"Approved by admin.\",\n Status = \"Approved\",\n },\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewStaticSitePrivateEndpointConnection(ctx, \"staticSitePrivateEndpointConnection\", \u0026web.StaticSitePrivateEndpointConnectionArgs{\n\t\t\tName: pulumi.String(\"testSite\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"connection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026web.PrivateLinkConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"\"),\n\t\t\t\tDescription: pulumi.String(\"Approved by admin.\"),\n\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.StaticSitePrivateEndpointConnection;\nimport com.pulumi.azurenative.web.StaticSitePrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.web.inputs.PrivateLinkConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var staticSitePrivateEndpointConnection = new StaticSitePrivateEndpointConnection(\"staticSitePrivateEndpointConnection\", StaticSitePrivateEndpointConnectionArgs.builder()\n .name(\"testSite\")\n .privateEndpointConnectionName(\"connection\")\n .privateLinkServiceConnectionState(PrivateLinkConnectionStateArgs.builder()\n .actionsRequired(\"\")\n .description(\"Approved by admin.\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticSitePrivateEndpointConnection = new azure_native.web.StaticSitePrivateEndpointConnection(\"staticSitePrivateEndpointConnection\", {\n name: \"testSite\",\n privateEndpointConnectionName: \"connection\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"\",\n description: \"Approved by admin.\",\n status: \"Approved\",\n },\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_site_private_endpoint_connection = azure_native.web.StaticSitePrivateEndpointConnection(\"staticSitePrivateEndpointConnection\",\n name=\"testSite\",\n private_endpoint_connection_name=\"connection\",\n private_link_service_connection_state=azure_native.web.PrivateLinkConnectionStateArgs(\n actions_required=\"\",\n description=\"Approved by admin.\",\n status=\"Approved\",\n ),\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n staticSitePrivateEndpointConnection:\n type: azure-native:web:StaticSitePrivateEndpointConnection\n properties:\n name: testSite\n privateEndpointConnectionName: connection\n privateLinkServiceConnectionState:\n actionsRequired:\n description: Approved by admin.\n status: Approved\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:StaticSitePrivateEndpointConnection connection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "ipAddresses": { "type": "array", @@ -719699,7 +719699,7 @@ ] }, "azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSite": { - "description": "Static Site User Provided Function App ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Register a user provided function app with a static site\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticSiteUserProvidedFunctionAppForStaticSite = new AzureNative.Web.StaticSiteUserProvidedFunctionAppForStaticSite(\"staticSiteUserProvidedFunctionAppForStaticSite\", new()\n {\n FunctionAppName = \"testFunctionApp\",\n FunctionAppRegion = \"West US 2\",\n FunctionAppResourceId = \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\",\n IsForced = true,\n Name = \"testStaticSite0\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewStaticSiteUserProvidedFunctionAppForStaticSite(ctx, \"staticSiteUserProvidedFunctionAppForStaticSite\", \u0026web.StaticSiteUserProvidedFunctionAppForStaticSiteArgs{\n\t\t\tFunctionAppName: pulumi.String(\"testFunctionApp\"),\n\t\t\tFunctionAppRegion: pulumi.String(\"West US 2\"),\n\t\t\tFunctionAppResourceId: pulumi.String(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\"),\n\t\t\tIsForced: pulumi.Bool(true),\n\t\t\tName: pulumi.String(\"testStaticSite0\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.StaticSiteUserProvidedFunctionAppForStaticSite;\nimport com.pulumi.azurenative.web.StaticSiteUserProvidedFunctionAppForStaticSiteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var staticSiteUserProvidedFunctionAppForStaticSite = new StaticSiteUserProvidedFunctionAppForStaticSite(\"staticSiteUserProvidedFunctionAppForStaticSite\", StaticSiteUserProvidedFunctionAppForStaticSiteArgs.builder()\n .functionAppName(\"testFunctionApp\")\n .functionAppRegion(\"West US 2\")\n .functionAppResourceId(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\")\n .isForced(\"true\")\n .name(\"testStaticSite0\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticSiteUserProvidedFunctionAppForStaticSite = new azure_native.web.StaticSiteUserProvidedFunctionAppForStaticSite(\"staticSiteUserProvidedFunctionAppForStaticSite\", {\n functionAppName: \"testFunctionApp\",\n functionAppRegion: \"West US 2\",\n functionAppResourceId: \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\",\n isForced: true,\n name: \"testStaticSite0\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_site_user_provided_function_app_for_static_site = azure_native.web.StaticSiteUserProvidedFunctionAppForStaticSite(\"staticSiteUserProvidedFunctionAppForStaticSite\",\n function_app_name=\"testFunctionApp\",\n function_app_region=\"West US 2\",\n function_app_resource_id=\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\",\n is_forced=True,\n name=\"testStaticSite0\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n staticSiteUserProvidedFunctionAppForStaticSite:\n type: azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSite\n properties:\n functionAppName: testFunctionApp\n functionAppRegion: West US 2\n functionAppResourceId: /subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\n isForced: 'true'\n name: testStaticSite0\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSite testFunctionApp /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/userProvidedFunctionApps/{functionAppName} \n```\n", + "description": "Static Site User Provided Function App ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Register a user provided function app with a static site\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticSiteUserProvidedFunctionAppForStaticSite = new AzureNative.Web.StaticSiteUserProvidedFunctionAppForStaticSite(\"staticSiteUserProvidedFunctionAppForStaticSite\", new()\n {\n FunctionAppName = \"testFunctionApp\",\n FunctionAppRegion = \"West US 2\",\n FunctionAppResourceId = \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\",\n IsForced = true,\n Name = \"testStaticSite0\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewStaticSiteUserProvidedFunctionAppForStaticSite(ctx, \"staticSiteUserProvidedFunctionAppForStaticSite\", \u0026web.StaticSiteUserProvidedFunctionAppForStaticSiteArgs{\n\t\t\tFunctionAppName: pulumi.String(\"testFunctionApp\"),\n\t\t\tFunctionAppRegion: pulumi.String(\"West US 2\"),\n\t\t\tFunctionAppResourceId: pulumi.String(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\"),\n\t\t\tIsForced: pulumi.Bool(true),\n\t\t\tName: pulumi.String(\"testStaticSite0\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.StaticSiteUserProvidedFunctionAppForStaticSite;\nimport com.pulumi.azurenative.web.StaticSiteUserProvidedFunctionAppForStaticSiteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var staticSiteUserProvidedFunctionAppForStaticSite = new StaticSiteUserProvidedFunctionAppForStaticSite(\"staticSiteUserProvidedFunctionAppForStaticSite\", StaticSiteUserProvidedFunctionAppForStaticSiteArgs.builder()\n .functionAppName(\"testFunctionApp\")\n .functionAppRegion(\"West US 2\")\n .functionAppResourceId(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\")\n .isForced(\"true\")\n .name(\"testStaticSite0\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticSiteUserProvidedFunctionAppForStaticSite = new azure_native.web.StaticSiteUserProvidedFunctionAppForStaticSite(\"staticSiteUserProvidedFunctionAppForStaticSite\", {\n functionAppName: \"testFunctionApp\",\n functionAppRegion: \"West US 2\",\n functionAppResourceId: \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\",\n isForced: true,\n name: \"testStaticSite0\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_site_user_provided_function_app_for_static_site = azure_native.web.StaticSiteUserProvidedFunctionAppForStaticSite(\"staticSiteUserProvidedFunctionAppForStaticSite\",\n function_app_name=\"testFunctionApp\",\n function_app_region=\"West US 2\",\n function_app_resource_id=\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\",\n is_forced=True,\n name=\"testStaticSite0\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n staticSiteUserProvidedFunctionAppForStaticSite:\n type: azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSite\n properties:\n functionAppName: testFunctionApp\n functionAppRegion: West US 2\n functionAppResourceId: /subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\n isForced: 'true'\n name: testStaticSite0\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSite testFunctionApp /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/userProvidedFunctionApps/{functionAppName} \n```\n", "properties": { "createdOn": { "type": "string", @@ -719800,7 +719800,7 @@ ] }, "azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSiteBuild": { - "description": "Static Site User Provided Function App ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Register a user provided function app with a static site build\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticSiteUserProvidedFunctionAppForStaticSiteBuild = new AzureNative.Web.StaticSiteUserProvidedFunctionAppForStaticSiteBuild(\"staticSiteUserProvidedFunctionAppForStaticSiteBuild\", new()\n {\n EnvironmentName = \"default\",\n FunctionAppName = \"testFunctionApp\",\n FunctionAppRegion = \"West US 2\",\n FunctionAppResourceId = \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\",\n IsForced = true,\n Name = \"testStaticSite0\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewStaticSiteUserProvidedFunctionAppForStaticSiteBuild(ctx, \"staticSiteUserProvidedFunctionAppForStaticSiteBuild\", \u0026web.StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs{\n\t\t\tEnvironmentName: pulumi.String(\"default\"),\n\t\t\tFunctionAppName: pulumi.String(\"testFunctionApp\"),\n\t\t\tFunctionAppRegion: pulumi.String(\"West US 2\"),\n\t\t\tFunctionAppResourceId: pulumi.String(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\"),\n\t\t\tIsForced: pulumi.Bool(true),\n\t\t\tName: pulumi.String(\"testStaticSite0\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.StaticSiteUserProvidedFunctionAppForStaticSiteBuild;\nimport com.pulumi.azurenative.web.StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var staticSiteUserProvidedFunctionAppForStaticSiteBuild = new StaticSiteUserProvidedFunctionAppForStaticSiteBuild(\"staticSiteUserProvidedFunctionAppForStaticSiteBuild\", StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs.builder()\n .environmentName(\"default\")\n .functionAppName(\"testFunctionApp\")\n .functionAppRegion(\"West US 2\")\n .functionAppResourceId(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\")\n .isForced(\"true\")\n .name(\"testStaticSite0\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticSiteUserProvidedFunctionAppForStaticSiteBuild = new azure_native.web.StaticSiteUserProvidedFunctionAppForStaticSiteBuild(\"staticSiteUserProvidedFunctionAppForStaticSiteBuild\", {\n environmentName: \"default\",\n functionAppName: \"testFunctionApp\",\n functionAppRegion: \"West US 2\",\n functionAppResourceId: \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\",\n isForced: true,\n name: \"testStaticSite0\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_site_user_provided_function_app_for_static_site_build = azure_native.web.StaticSiteUserProvidedFunctionAppForStaticSiteBuild(\"staticSiteUserProvidedFunctionAppForStaticSiteBuild\",\n environment_name=\"default\",\n function_app_name=\"testFunctionApp\",\n function_app_region=\"West US 2\",\n function_app_resource_id=\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\",\n is_forced=True,\n name=\"testStaticSite0\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n staticSiteUserProvidedFunctionAppForStaticSiteBuild:\n type: azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSiteBuild\n properties:\n environmentName: default\n functionAppName: testFunctionApp\n functionAppRegion: West US 2\n functionAppResourceId: /subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\n isForced: 'true'\n name: testStaticSite0\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSiteBuild testFunctionApp /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/userProvidedFunctionApps/{functionAppName} \n```\n", + "description": "Static Site User Provided Function App ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Register a user provided function app with a static site build\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var staticSiteUserProvidedFunctionAppForStaticSiteBuild = new AzureNative.Web.StaticSiteUserProvidedFunctionAppForStaticSiteBuild(\"staticSiteUserProvidedFunctionAppForStaticSiteBuild\", new()\n {\n EnvironmentName = \"default\",\n FunctionAppName = \"testFunctionApp\",\n FunctionAppRegion = \"West US 2\",\n FunctionAppResourceId = \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\",\n IsForced = true,\n Name = \"testStaticSite0\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewStaticSiteUserProvidedFunctionAppForStaticSiteBuild(ctx, \"staticSiteUserProvidedFunctionAppForStaticSiteBuild\", \u0026web.StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs{\n\t\t\tEnvironmentName: pulumi.String(\"default\"),\n\t\t\tFunctionAppName: pulumi.String(\"testFunctionApp\"),\n\t\t\tFunctionAppRegion: pulumi.String(\"West US 2\"),\n\t\t\tFunctionAppResourceId: pulumi.String(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\"),\n\t\t\tIsForced: pulumi.Bool(true),\n\t\t\tName: pulumi.String(\"testStaticSite0\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.StaticSiteUserProvidedFunctionAppForStaticSiteBuild;\nimport com.pulumi.azurenative.web.StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var staticSiteUserProvidedFunctionAppForStaticSiteBuild = new StaticSiteUserProvidedFunctionAppForStaticSiteBuild(\"staticSiteUserProvidedFunctionAppForStaticSiteBuild\", StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs.builder()\n .environmentName(\"default\")\n .functionAppName(\"testFunctionApp\")\n .functionAppRegion(\"West US 2\")\n .functionAppResourceId(\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\")\n .isForced(\"true\")\n .name(\"testStaticSite0\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst staticSiteUserProvidedFunctionAppForStaticSiteBuild = new azure_native.web.StaticSiteUserProvidedFunctionAppForStaticSiteBuild(\"staticSiteUserProvidedFunctionAppForStaticSiteBuild\", {\n environmentName: \"default\",\n functionAppName: \"testFunctionApp\",\n functionAppRegion: \"West US 2\",\n functionAppResourceId: \"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\",\n isForced: true,\n name: \"testStaticSite0\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nstatic_site_user_provided_function_app_for_static_site_build = azure_native.web.StaticSiteUserProvidedFunctionAppForStaticSiteBuild(\"staticSiteUserProvidedFunctionAppForStaticSiteBuild\",\n environment_name=\"default\",\n function_app_name=\"testFunctionApp\",\n function_app_region=\"West US 2\",\n function_app_resource_id=\"/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\",\n is_forced=True,\n name=\"testStaticSite0\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n staticSiteUserProvidedFunctionAppForStaticSiteBuild:\n type: azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSiteBuild\n properties:\n environmentName: default\n functionAppName: testFunctionApp\n functionAppRegion: West US 2\n functionAppResourceId: /subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp\n isForced: 'true'\n name: testStaticSite0\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSiteBuild testFunctionApp /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/userProvidedFunctionApps/{functionAppName} \n```\n", "properties": { "createdOn": { "type": "string", @@ -719907,7 +719907,7 @@ ] }, "azure-native:web:WebApp": { - "description": "A web app, a mobile app backend, or an API app.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Clone web app\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webApp = new AzureNative.Web.WebApp(\"webApp\", new()\n {\n CloningInfo = new AzureNative.Web.Inputs.CloningInfoArgs\n {\n AppSettingsOverrides = \n {\n { \"Setting1\", \"NewValue1\" },\n { \"Setting3\", \"NewValue5\" },\n },\n CloneCustomHostNames = true,\n CloneSourceControl = true,\n ConfigureLoadBalancing = false,\n HostingEnvironment = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\",\n Overwrite = false,\n SourceWebAppId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478\",\n SourceWebAppLocation = \"West Europe\",\n },\n Kind = \"app\",\n Location = \"East US\",\n Name = \"sitef6141\",\n ResourceGroupName = \"testrg123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebApp(ctx, \"webApp\", \u0026web.WebAppArgs{\n\t\t\tCloningInfo: \u0026web.CloningInfoArgs{\n\t\t\t\tAppSettingsOverrides: pulumi.StringMap{\n\t\t\t\t\t\"Setting1\": pulumi.String(\"NewValue1\"),\n\t\t\t\t\t\"Setting3\": pulumi.String(\"NewValue5\"),\n\t\t\t\t},\n\t\t\t\tCloneCustomHostNames: pulumi.Bool(true),\n\t\t\t\tCloneSourceControl: pulumi.Bool(true),\n\t\t\t\tConfigureLoadBalancing: pulumi.Bool(false),\n\t\t\t\tHostingEnvironment: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\"),\n\t\t\t\tOverwrite: pulumi.Bool(false),\n\t\t\t\tSourceWebAppId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478\"),\n\t\t\t\tSourceWebAppLocation: pulumi.String(\"West Europe\"),\n\t\t\t},\n\t\t\tKind: pulumi.String(\"app\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tName: pulumi.String(\"sitef6141\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebApp;\nimport com.pulumi.azurenative.web.WebAppArgs;\nimport com.pulumi.azurenative.web.inputs.CloningInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webApp = new WebApp(\"webApp\", WebAppArgs.builder()\n .cloningInfo(CloningInfoArgs.builder()\n .appSettingsOverrides(Map.ofEntries(\n Map.entry(\"Setting1\", \"NewValue1\"),\n Map.entry(\"Setting3\", \"NewValue5\")\n ))\n .cloneCustomHostNames(true)\n .cloneSourceControl(true)\n .configureLoadBalancing(false)\n .hostingEnvironment(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\")\n .overwrite(false)\n .sourceWebAppId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478\")\n .sourceWebAppLocation(\"West Europe\")\n .build())\n .kind(\"app\")\n .location(\"East US\")\n .name(\"sitef6141\")\n .resourceGroupName(\"testrg123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webApp = new azure_native.web.WebApp(\"webApp\", {\n cloningInfo: {\n appSettingsOverrides: {\n Setting1: \"NewValue1\",\n Setting3: \"NewValue5\",\n },\n cloneCustomHostNames: true,\n cloneSourceControl: true,\n configureLoadBalancing: false,\n hostingEnvironment: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\",\n overwrite: false,\n sourceWebAppId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478\",\n sourceWebAppLocation: \"West Europe\",\n },\n kind: \"app\",\n location: \"East US\",\n name: \"sitef6141\",\n resourceGroupName: \"testrg123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app = azure_native.web.WebApp(\"webApp\",\n cloning_info=azure_native.web.CloningInfoArgs(\n app_settings_overrides={\n \"Setting1\": \"NewValue1\",\n \"Setting3\": \"NewValue5\",\n },\n clone_custom_host_names=True,\n clone_source_control=True,\n configure_load_balancing=False,\n hosting_environment=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\",\n overwrite=False,\n source_web_app_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478\",\n source_web_app_location=\"West Europe\",\n ),\n kind=\"app\",\n location=\"East US\",\n name=\"sitef6141\",\n resource_group_name=\"testrg123\")\n\n```\n\n```yaml\nresources:\n webApp:\n type: azure-native:web:WebApp\n properties:\n cloningInfo:\n appSettingsOverrides:\n Setting1: NewValue1\n Setting3: NewValue5\n cloneCustomHostNames: true\n cloneSourceControl: true\n configureLoadBalancing: false\n hostingEnvironment: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\n overwrite: false\n sourceWebAppId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478\n sourceWebAppLocation: West Europe\n kind: app\n location: East US\n name: sitef6141\n resourceGroupName: testrg123\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update web app\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webApp = new AzureNative.Web.WebApp(\"webApp\", new()\n {\n Kind = \"app\",\n Location = \"East US\",\n Name = \"sitef6141\",\n ResourceGroupName = \"testrg123\",\n ServerFarmId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebApp(ctx, \"webApp\", \u0026web.WebAppArgs{\n\t\t\tKind: pulumi.String(\"app\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tName: pulumi.String(\"sitef6141\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tServerFarmId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebApp;\nimport com.pulumi.azurenative.web.WebAppArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webApp = new WebApp(\"webApp\", WebAppArgs.builder()\n .kind(\"app\")\n .location(\"East US\")\n .name(\"sitef6141\")\n .resourceGroupName(\"testrg123\")\n .serverFarmId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webApp = new azure_native.web.WebApp(\"webApp\", {\n kind: \"app\",\n location: \"East US\",\n name: \"sitef6141\",\n resourceGroupName: \"testrg123\",\n serverFarmId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app = azure_native.web.WebApp(\"webApp\",\n kind=\"app\",\n location=\"East US\",\n name=\"sitef6141\",\n resource_group_name=\"testrg123\",\n server_farm_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\")\n\n```\n\n```yaml\nresources:\n webApp:\n type: azure-native:web:WebApp\n properties:\n kind: app\n location: East US\n name: sitef6141\n resourceGroupName: testrg123\n serverFarmId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebApp sitef6141 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name} \n```\n", + "description": "A web app, a mobile app backend, or an API app.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Clone web app\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webApp = new AzureNative.Web.WebApp(\"webApp\", new()\n {\n CloningInfo = new AzureNative.Web.Inputs.CloningInfoArgs\n {\n AppSettingsOverrides = \n {\n { \"Setting1\", \"NewValue1\" },\n { \"Setting3\", \"NewValue5\" },\n },\n CloneCustomHostNames = true,\n CloneSourceControl = true,\n ConfigureLoadBalancing = false,\n HostingEnvironment = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\",\n Overwrite = false,\n SourceWebAppId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478\",\n SourceWebAppLocation = \"West Europe\",\n },\n Kind = \"app\",\n Location = \"East US\",\n Name = \"sitef6141\",\n ResourceGroupName = \"testrg123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebApp(ctx, \"webApp\", \u0026web.WebAppArgs{\n\t\t\tCloningInfo: \u0026web.CloningInfoArgs{\n\t\t\t\tAppSettingsOverrides: pulumi.StringMap{\n\t\t\t\t\t\"Setting1\": pulumi.String(\"NewValue1\"),\n\t\t\t\t\t\"Setting3\": pulumi.String(\"NewValue5\"),\n\t\t\t\t},\n\t\t\t\tCloneCustomHostNames: pulumi.Bool(true),\n\t\t\t\tCloneSourceControl: pulumi.Bool(true),\n\t\t\t\tConfigureLoadBalancing: pulumi.Bool(false),\n\t\t\t\tHostingEnvironment: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\"),\n\t\t\t\tOverwrite: pulumi.Bool(false),\n\t\t\t\tSourceWebAppId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478\"),\n\t\t\t\tSourceWebAppLocation: pulumi.String(\"West Europe\"),\n\t\t\t},\n\t\t\tKind: pulumi.String(\"app\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tName: pulumi.String(\"sitef6141\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebApp;\nimport com.pulumi.azurenative.web.WebAppArgs;\nimport com.pulumi.azurenative.web.inputs.CloningInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webApp = new WebApp(\"webApp\", WebAppArgs.builder()\n .cloningInfo(CloningInfoArgs.builder()\n .appSettingsOverrides(Map.ofEntries(\n Map.entry(\"Setting1\", \"NewValue1\"),\n Map.entry(\"Setting3\", \"NewValue5\")\n ))\n .cloneCustomHostNames(true)\n .cloneSourceControl(true)\n .configureLoadBalancing(false)\n .hostingEnvironment(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\")\n .overwrite(false)\n .sourceWebAppId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478\")\n .sourceWebAppLocation(\"West Europe\")\n .build())\n .kind(\"app\")\n .location(\"East US\")\n .name(\"sitef6141\")\n .resourceGroupName(\"testrg123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webApp = new azure_native.web.WebApp(\"webApp\", {\n cloningInfo: {\n appSettingsOverrides: {\n Setting1: \"NewValue1\",\n Setting3: \"NewValue5\",\n },\n cloneCustomHostNames: true,\n cloneSourceControl: true,\n configureLoadBalancing: false,\n hostingEnvironment: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\",\n overwrite: false,\n sourceWebAppId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478\",\n sourceWebAppLocation: \"West Europe\",\n },\n kind: \"app\",\n location: \"East US\",\n name: \"sitef6141\",\n resourceGroupName: \"testrg123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app = azure_native.web.WebApp(\"webApp\",\n cloning_info=azure_native.web.CloningInfoArgs(\n app_settings_overrides={\n \"Setting1\": \"NewValue1\",\n \"Setting3\": \"NewValue5\",\n },\n clone_custom_host_names=True,\n clone_source_control=True,\n configure_load_balancing=False,\n hosting_environment=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\",\n overwrite=False,\n source_web_app_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478\",\n source_web_app_location=\"West Europe\",\n ),\n kind=\"app\",\n location=\"East US\",\n name=\"sitef6141\",\n resource_group_name=\"testrg123\")\n\n```\n\n```yaml\nresources:\n webApp:\n type: azure-native:web:WebApp\n properties:\n cloningInfo:\n appSettingsOverrides:\n Setting1: NewValue1\n Setting3: NewValue5\n cloneCustomHostNames: true\n cloneSourceControl: true\n configureLoadBalancing: false\n hostingEnvironment: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\n overwrite: false\n sourceWebAppId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478\n sourceWebAppLocation: West Europe\n kind: app\n location: East US\n name: sitef6141\n resourceGroupName: testrg123\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update web app\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webApp = new AzureNative.Web.WebApp(\"webApp\", new()\n {\n Kind = \"app\",\n Location = \"East US\",\n Name = \"sitef6141\",\n ResourceGroupName = \"testrg123\",\n ServerFarmId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebApp(ctx, \"webApp\", \u0026web.WebAppArgs{\n\t\t\tKind: pulumi.String(\"app\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tName: pulumi.String(\"sitef6141\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tServerFarmId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebApp;\nimport com.pulumi.azurenative.web.WebAppArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webApp = new WebApp(\"webApp\", WebAppArgs.builder()\n .kind(\"app\")\n .location(\"East US\")\n .name(\"sitef6141\")\n .resourceGroupName(\"testrg123\")\n .serverFarmId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webApp = new azure_native.web.WebApp(\"webApp\", {\n kind: \"app\",\n location: \"East US\",\n name: \"sitef6141\",\n resourceGroupName: \"testrg123\",\n serverFarmId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app = azure_native.web.WebApp(\"webApp\",\n kind=\"app\",\n location=\"East US\",\n name=\"sitef6141\",\n resource_group_name=\"testrg123\",\n server_farm_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\")\n\n```\n\n```yaml\nresources:\n webApp:\n type: azure-native:web:WebApp\n properties:\n kind: app\n location: East US\n name: sitef6141\n resourceGroupName: testrg123\n serverFarmId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebApp sitef6141 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name} \n```\n", "properties": { "availabilityState": { "type": "string", @@ -720391,7 +720391,7 @@ ] }, "azure-native:web:WebAppApplicationSettings": { - "description": "String dictionary resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update App Settings\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppApplicationSettings = new AzureNative.Web.WebAppApplicationSettings(\"webAppApplicationSettings\", new()\n {\n Name = \"sitef6141\",\n Properties = \n {\n { \"Setting1\", \"Value1\" },\n { \"Setting2\", \"Value2\" },\n },\n ResourceGroupName = \"testrg123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppApplicationSettings(ctx, \"webAppApplicationSettings\", \u0026web.WebAppApplicationSettingsArgs{\n\t\t\tName: pulumi.String(\"sitef6141\"),\n\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\"Setting1\": pulumi.String(\"Value1\"),\n\t\t\t\t\"Setting2\": pulumi.String(\"Value2\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppApplicationSettings;\nimport com.pulumi.azurenative.web.WebAppApplicationSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webAppApplicationSettings = new WebAppApplicationSettings(\"webAppApplicationSettings\", WebAppApplicationSettingsArgs.builder()\n .name(\"sitef6141\")\n .properties(Map.ofEntries(\n Map.entry(\"Setting1\", \"Value1\"),\n Map.entry(\"Setting2\", \"Value2\")\n ))\n .resourceGroupName(\"testrg123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppApplicationSettings = new azure_native.web.WebAppApplicationSettings(\"webAppApplicationSettings\", {\n name: \"sitef6141\",\n properties: {\n Setting1: \"Value1\",\n Setting2: \"Value2\",\n },\n resourceGroupName: \"testrg123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_application_settings = azure_native.web.WebAppApplicationSettings(\"webAppApplicationSettings\",\n name=\"sitef6141\",\n properties={\n \"Setting1\": \"Value1\",\n \"Setting2\": \"Value2\",\n },\n resource_group_name=\"testrg123\")\n\n```\n\n```yaml\nresources:\n webAppApplicationSettings:\n type: azure-native:web:WebAppApplicationSettings\n properties:\n name: sitef6141\n properties:\n Setting1: Value1\n Setting2: Value2\n resourceGroupName: testrg123\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppApplicationSettings appsettings /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings \n```\n", + "description": "String dictionary resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update App Settings\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppApplicationSettings = new AzureNative.Web.WebAppApplicationSettings(\"webAppApplicationSettings\", new()\n {\n Name = \"sitef6141\",\n Properties = \n {\n { \"Setting1\", \"Value1\" },\n { \"Setting2\", \"Value2\" },\n },\n ResourceGroupName = \"testrg123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppApplicationSettings(ctx, \"webAppApplicationSettings\", \u0026web.WebAppApplicationSettingsArgs{\n\t\t\tName: pulumi.String(\"sitef6141\"),\n\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\"Setting1\": pulumi.String(\"Value1\"),\n\t\t\t\t\"Setting2\": pulumi.String(\"Value2\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppApplicationSettings;\nimport com.pulumi.azurenative.web.WebAppApplicationSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webAppApplicationSettings = new WebAppApplicationSettings(\"webAppApplicationSettings\", WebAppApplicationSettingsArgs.builder()\n .name(\"sitef6141\")\n .properties(Map.ofEntries(\n Map.entry(\"Setting1\", \"Value1\"),\n Map.entry(\"Setting2\", \"Value2\")\n ))\n .resourceGroupName(\"testrg123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppApplicationSettings = new azure_native.web.WebAppApplicationSettings(\"webAppApplicationSettings\", {\n name: \"sitef6141\",\n properties: {\n Setting1: \"Value1\",\n Setting2: \"Value2\",\n },\n resourceGroupName: \"testrg123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_application_settings = azure_native.web.WebAppApplicationSettings(\"webAppApplicationSettings\",\n name=\"sitef6141\",\n properties={\n \"Setting1\": \"Value1\",\n \"Setting2\": \"Value2\",\n },\n resource_group_name=\"testrg123\")\n\n```\n\n```yaml\nresources:\n webAppApplicationSettings:\n type: azure-native:web:WebAppApplicationSettings\n properties:\n name: sitef6141\n properties:\n Setting1: Value1\n Setting2: Value2\n resourceGroupName: testrg123\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppApplicationSettings appsettings /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings \n```\n", "properties": { "kind": { "type": "string", @@ -720617,7 +720617,7 @@ ] }, "azure-native:web:WebAppAuthSettings": { - "description": "Configuration settings for the Azure App Service Authentication / Authorization feature.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update Auth Settings\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppAuthSettings = new AzureNative.Web.WebAppAuthSettings(\"webAppAuthSettings\", new()\n {\n AllowedExternalRedirectUrls = new[]\n {\n \"sitef6141.customdomain.net\",\n \"sitef6141.customdomain.info\",\n },\n ClientId = \"42d795a9-8abb-4d06-8534-39528af40f8e.apps.googleusercontent.com\",\n DefaultProvider = AzureNative.Web.BuiltInAuthenticationProvider.Google,\n Enabled = true,\n Name = \"sitef6141\",\n ResourceGroupName = \"testrg123\",\n RuntimeVersion = \"~1\",\n TokenRefreshExtensionHours = 120,\n TokenStoreEnabled = true,\n UnauthenticatedClientAction = AzureNative.Web.UnauthenticatedClientAction.RedirectToLoginPage,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppAuthSettings(ctx, \"webAppAuthSettings\", \u0026web.WebAppAuthSettingsArgs{\n\t\t\tAllowedExternalRedirectUrls: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"sitef6141.customdomain.net\"),\n\t\t\t\tpulumi.String(\"sitef6141.customdomain.info\"),\n\t\t\t},\n\t\t\tClientId: pulumi.String(\"42d795a9-8abb-4d06-8534-39528af40f8e.apps.googleusercontent.com\"),\n\t\t\tDefaultProvider: web.BuiltInAuthenticationProviderGoogle,\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tName: pulumi.String(\"sitef6141\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tRuntimeVersion: pulumi.String(\"~1\"),\n\t\t\tTokenRefreshExtensionHours: pulumi.Float64(120),\n\t\t\tTokenStoreEnabled: pulumi.Bool(true),\n\t\t\tUnauthenticatedClientAction: web.UnauthenticatedClientActionRedirectToLoginPage,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppAuthSettings;\nimport com.pulumi.azurenative.web.WebAppAuthSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webAppAuthSettings = new WebAppAuthSettings(\"webAppAuthSettings\", WebAppAuthSettingsArgs.builder()\n .allowedExternalRedirectUrls( \n \"sitef6141.customdomain.net\",\n \"sitef6141.customdomain.info\")\n .clientId(\"42d795a9-8abb-4d06-8534-39528af40f8e.apps.googleusercontent.com\")\n .defaultProvider(\"Google\")\n .enabled(true)\n .name(\"sitef6141\")\n .resourceGroupName(\"testrg123\")\n .runtimeVersion(\"~1\")\n .tokenRefreshExtensionHours(120)\n .tokenStoreEnabled(true)\n .unauthenticatedClientAction(\"RedirectToLoginPage\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppAuthSettings = new azure_native.web.WebAppAuthSettings(\"webAppAuthSettings\", {\n allowedExternalRedirectUrls: [\n \"sitef6141.customdomain.net\",\n \"sitef6141.customdomain.info\",\n ],\n clientId: \"42d795a9-8abb-4d06-8534-39528af40f8e.apps.googleusercontent.com\",\n defaultProvider: azure_native.web.BuiltInAuthenticationProvider.Google,\n enabled: true,\n name: \"sitef6141\",\n resourceGroupName: \"testrg123\",\n runtimeVersion: \"~1\",\n tokenRefreshExtensionHours: 120,\n tokenStoreEnabled: true,\n unauthenticatedClientAction: azure_native.web.UnauthenticatedClientAction.RedirectToLoginPage,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_auth_settings = azure_native.web.WebAppAuthSettings(\"webAppAuthSettings\",\n allowed_external_redirect_urls=[\n \"sitef6141.customdomain.net\",\n \"sitef6141.customdomain.info\",\n ],\n client_id=\"42d795a9-8abb-4d06-8534-39528af40f8e.apps.googleusercontent.com\",\n default_provider=azure_native.web.BuiltInAuthenticationProvider.GOOGLE,\n enabled=True,\n name=\"sitef6141\",\n resource_group_name=\"testrg123\",\n runtime_version=\"~1\",\n token_refresh_extension_hours=120,\n token_store_enabled=True,\n unauthenticated_client_action=azure_native.web.UnauthenticatedClientAction.REDIRECT_TO_LOGIN_PAGE)\n\n```\n\n```yaml\nresources:\n webAppAuthSettings:\n type: azure-native:web:WebAppAuthSettings\n properties:\n allowedExternalRedirectUrls:\n - sitef6141.customdomain.net\n - sitef6141.customdomain.info\n clientId: 42d795a9-8abb-4d06-8534-39528af40f8e.apps.googleusercontent.com\n defaultProvider: Google\n enabled: true\n name: sitef6141\n resourceGroupName: testrg123\n runtimeVersion: ~1\n tokenRefreshExtensionHours: 120\n tokenStoreEnabled: true\n unauthenticatedClientAction: RedirectToLoginPage\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppAuthSettings authsettings /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings \n```\n", + "description": "Configuration settings for the Azure App Service Authentication / Authorization feature.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update Auth Settings\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppAuthSettings = new AzureNative.Web.WebAppAuthSettings(\"webAppAuthSettings\", new()\n {\n AllowedExternalRedirectUrls = new[]\n {\n \"sitef6141.customdomain.net\",\n \"sitef6141.customdomain.info\",\n },\n ClientId = \"42d795a9-8abb-4d06-8534-39528af40f8e.apps.googleusercontent.com\",\n DefaultProvider = AzureNative.Web.BuiltInAuthenticationProvider.Google,\n Enabled = true,\n Name = \"sitef6141\",\n ResourceGroupName = \"testrg123\",\n RuntimeVersion = \"~1\",\n TokenRefreshExtensionHours = 120,\n TokenStoreEnabled = true,\n UnauthenticatedClientAction = AzureNative.Web.UnauthenticatedClientAction.RedirectToLoginPage,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppAuthSettings(ctx, \"webAppAuthSettings\", \u0026web.WebAppAuthSettingsArgs{\n\t\t\tAllowedExternalRedirectUrls: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"sitef6141.customdomain.net\"),\n\t\t\t\tpulumi.String(\"sitef6141.customdomain.info\"),\n\t\t\t},\n\t\t\tClientId: pulumi.String(\"42d795a9-8abb-4d06-8534-39528af40f8e.apps.googleusercontent.com\"),\n\t\t\tDefaultProvider: web.BuiltInAuthenticationProviderGoogle,\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tName: pulumi.String(\"sitef6141\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tRuntimeVersion: pulumi.String(\"~1\"),\n\t\t\tTokenRefreshExtensionHours: pulumi.Float64(120),\n\t\t\tTokenStoreEnabled: pulumi.Bool(true),\n\t\t\tUnauthenticatedClientAction: web.UnauthenticatedClientActionRedirectToLoginPage,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppAuthSettings;\nimport com.pulumi.azurenative.web.WebAppAuthSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webAppAuthSettings = new WebAppAuthSettings(\"webAppAuthSettings\", WebAppAuthSettingsArgs.builder()\n .allowedExternalRedirectUrls( \n \"sitef6141.customdomain.net\",\n \"sitef6141.customdomain.info\")\n .clientId(\"42d795a9-8abb-4d06-8534-39528af40f8e.apps.googleusercontent.com\")\n .defaultProvider(\"Google\")\n .enabled(true)\n .name(\"sitef6141\")\n .resourceGroupName(\"testrg123\")\n .runtimeVersion(\"~1\")\n .tokenRefreshExtensionHours(120)\n .tokenStoreEnabled(true)\n .unauthenticatedClientAction(\"RedirectToLoginPage\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppAuthSettings = new azure_native.web.WebAppAuthSettings(\"webAppAuthSettings\", {\n allowedExternalRedirectUrls: [\n \"sitef6141.customdomain.net\",\n \"sitef6141.customdomain.info\",\n ],\n clientId: \"42d795a9-8abb-4d06-8534-39528af40f8e.apps.googleusercontent.com\",\n defaultProvider: azure_native.web.BuiltInAuthenticationProvider.Google,\n enabled: true,\n name: \"sitef6141\",\n resourceGroupName: \"testrg123\",\n runtimeVersion: \"~1\",\n tokenRefreshExtensionHours: 120,\n tokenStoreEnabled: true,\n unauthenticatedClientAction: azure_native.web.UnauthenticatedClientAction.RedirectToLoginPage,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_auth_settings = azure_native.web.WebAppAuthSettings(\"webAppAuthSettings\",\n allowed_external_redirect_urls=[\n \"sitef6141.customdomain.net\",\n \"sitef6141.customdomain.info\",\n ],\n client_id=\"42d795a9-8abb-4d06-8534-39528af40f8e.apps.googleusercontent.com\",\n default_provider=azure_native.web.BuiltInAuthenticationProvider.GOOGLE,\n enabled=True,\n name=\"sitef6141\",\n resource_group_name=\"testrg123\",\n runtime_version=\"~1\",\n token_refresh_extension_hours=120,\n token_store_enabled=True,\n unauthenticated_client_action=azure_native.web.UnauthenticatedClientAction.REDIRECT_TO_LOGIN_PAGE)\n\n```\n\n```yaml\nresources:\n webAppAuthSettings:\n type: azure-native:web:WebAppAuthSettings\n properties:\n allowedExternalRedirectUrls:\n - sitef6141.customdomain.net\n - sitef6141.customdomain.info\n clientId: 42d795a9-8abb-4d06-8534-39528af40f8e.apps.googleusercontent.com\n defaultProvider: Google\n enabled: true\n name: sitef6141\n resourceGroupName: testrg123\n runtimeVersion: ~1\n tokenRefreshExtensionHours: 120\n tokenStoreEnabled: true\n unauthenticatedClientAction: RedirectToLoginPage\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppAuthSettings authsettings /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings \n```\n", "properties": { "aadClaimsAuthorization": { "type": "string", @@ -721741,7 +721741,7 @@ ] }, "azure-native:web:WebAppAzureStorageAccounts": { - "description": "AzureStorageInfo dictionary resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update Azure Storage Accounts\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppAzureStorageAccounts = new AzureNative.Web.WebAppAzureStorageAccounts(\"webAppAzureStorageAccounts\", new()\n {\n Name = \"sitef6141\",\n Properties = \n {\n { \"account1\", new AzureNative.Web.Inputs.AzureStorageInfoValueArgs\n {\n AccessKey = \"26515^%@#*\",\n AccountName = \"testsa\",\n MountPath = \"/mounts/a/files\",\n ShareName = \"web\",\n Type = AzureNative.Web.AzureStorageType.AzureFiles,\n } },\n },\n ResourceGroupName = \"testrg123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppAzureStorageAccounts(ctx, \"webAppAzureStorageAccounts\", \u0026web.WebAppAzureStorageAccountsArgs{\n\t\t\tName: pulumi.String(\"sitef6141\"),\n\t\t\tProperties: web.AzureStorageInfoValueMap{\n\t\t\t\t\"account1\": \u0026web.AzureStorageInfoValueArgs{\n\t\t\t\t\tAccessKey: pulumi.String(\"26515^%@#*\"),\n\t\t\t\t\tAccountName: pulumi.String(\"testsa\"),\n\t\t\t\t\tMountPath: pulumi.String(\"/mounts/a/files\"),\n\t\t\t\t\tShareName: pulumi.String(\"web\"),\n\t\t\t\t\tType: web.AzureStorageTypeAzureFiles,\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppAzureStorageAccounts;\nimport com.pulumi.azurenative.web.WebAppAzureStorageAccountsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webAppAzureStorageAccounts = new WebAppAzureStorageAccounts(\"webAppAzureStorageAccounts\", WebAppAzureStorageAccountsArgs.builder()\n .name(\"sitef6141\")\n .properties(Map.of(\"account1\", Map.ofEntries(\n Map.entry(\"accessKey\", \"26515^%@#*\"),\n Map.entry(\"accountName\", \"testsa\"),\n Map.entry(\"mountPath\", \"/mounts/a/files\"),\n Map.entry(\"shareName\", \"web\"),\n Map.entry(\"type\", \"AzureFiles\")\n )))\n .resourceGroupName(\"testrg123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppAzureStorageAccounts = new azure_native.web.WebAppAzureStorageAccounts(\"webAppAzureStorageAccounts\", {\n name: \"sitef6141\",\n properties: {\n account1: {\n accessKey: \"26515^%@#*\",\n accountName: \"testsa\",\n mountPath: \"/mounts/a/files\",\n shareName: \"web\",\n type: azure_native.web.AzureStorageType.AzureFiles,\n },\n },\n resourceGroupName: \"testrg123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_azure_storage_accounts = azure_native.web.WebAppAzureStorageAccounts(\"webAppAzureStorageAccounts\",\n name=\"sitef6141\",\n properties={\n \"account1\": azure_native.web.AzureStorageInfoValueArgs(\n access_key=\"26515^%@#*\",\n account_name=\"testsa\",\n mount_path=\"/mounts/a/files\",\n share_name=\"web\",\n type=azure_native.web.AzureStorageType.AZURE_FILES,\n ),\n },\n resource_group_name=\"testrg123\")\n\n```\n\n```yaml\nresources:\n webAppAzureStorageAccounts:\n type: azure-native:web:WebAppAzureStorageAccounts\n properties:\n name: sitef6141\n properties:\n account1:\n accessKey: 26515^%@#*\n accountName: testsa\n mountPath: /mounts/a/files\n shareName: web\n type: AzureFiles\n resourceGroupName: testrg123\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppAzureStorageAccounts web /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/azurestorageaccounts \n```\n", + "description": "AzureStorageInfo dictionary resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update Azure Storage Accounts\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppAzureStorageAccounts = new AzureNative.Web.WebAppAzureStorageAccounts(\"webAppAzureStorageAccounts\", new()\n {\n Name = \"sitef6141\",\n Properties = \n {\n { \"account1\", new AzureNative.Web.Inputs.AzureStorageInfoValueArgs\n {\n AccessKey = \"26515^%@#*\",\n AccountName = \"testsa\",\n MountPath = \"/mounts/a/files\",\n ShareName = \"web\",\n Type = AzureNative.Web.AzureStorageType.AzureFiles,\n } },\n },\n ResourceGroupName = \"testrg123\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppAzureStorageAccounts(ctx, \"webAppAzureStorageAccounts\", \u0026web.WebAppAzureStorageAccountsArgs{\n\t\t\tName: pulumi.String(\"sitef6141\"),\n\t\t\tProperties: web.AzureStorageInfoValueMap{\n\t\t\t\t\"account1\": \u0026web.AzureStorageInfoValueArgs{\n\t\t\t\t\tAccessKey: pulumi.String(\"26515^%@#*\"),\n\t\t\t\t\tAccountName: pulumi.String(\"testsa\"),\n\t\t\t\t\tMountPath: pulumi.String(\"/mounts/a/files\"),\n\t\t\t\t\tShareName: pulumi.String(\"web\"),\n\t\t\t\t\tType: web.AzureStorageTypeAzureFiles,\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppAzureStorageAccounts;\nimport com.pulumi.azurenative.web.WebAppAzureStorageAccountsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webAppAzureStorageAccounts = new WebAppAzureStorageAccounts(\"webAppAzureStorageAccounts\", WebAppAzureStorageAccountsArgs.builder()\n .name(\"sitef6141\")\n .properties(Map.of(\"account1\", Map.ofEntries(\n Map.entry(\"accessKey\", \"26515^%@#*\"),\n Map.entry(\"accountName\", \"testsa\"),\n Map.entry(\"mountPath\", \"/mounts/a/files\"),\n Map.entry(\"shareName\", \"web\"),\n Map.entry(\"type\", \"AzureFiles\")\n )))\n .resourceGroupName(\"testrg123\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppAzureStorageAccounts = new azure_native.web.WebAppAzureStorageAccounts(\"webAppAzureStorageAccounts\", {\n name: \"sitef6141\",\n properties: {\n account1: {\n accessKey: \"26515^%@#*\",\n accountName: \"testsa\",\n mountPath: \"/mounts/a/files\",\n shareName: \"web\",\n type: azure_native.web.AzureStorageType.AzureFiles,\n },\n },\n resourceGroupName: \"testrg123\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_azure_storage_accounts = azure_native.web.WebAppAzureStorageAccounts(\"webAppAzureStorageAccounts\",\n name=\"sitef6141\",\n properties={\n \"account1\": azure_native.web.AzureStorageInfoValueArgs(\n access_key=\"26515^%@#*\",\n account_name=\"testsa\",\n mount_path=\"/mounts/a/files\",\n share_name=\"web\",\n type=azure_native.web.AzureStorageType.AZURE_FILES,\n ),\n },\n resource_group_name=\"testrg123\")\n\n```\n\n```yaml\nresources:\n webAppAzureStorageAccounts:\n type: azure-native:web:WebAppAzureStorageAccounts\n properties:\n name: sitef6141\n properties:\n account1:\n accessKey: 26515^%@#*\n accountName: testsa\n mountPath: /mounts/a/files\n shareName: web\n type: AzureFiles\n resourceGroupName: testrg123\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppAzureStorageAccounts web /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/azurestorageaccounts \n```\n", "properties": { "kind": { "type": "string", @@ -723190,7 +723190,7 @@ ] }, "azure-native:web:WebAppFtpAllowed": { - "description": "Publishing Credentials Policies parameters.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update FTP Allowed\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppFtpAllowed = new AzureNative.Web.WebAppFtpAllowed(\"webAppFtpAllowed\", new()\n {\n Allow = true,\n Name = \"testSite\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppFtpAllowed(ctx, \"webAppFtpAllowed\", \u0026web.WebAppFtpAllowedArgs{\n\t\t\tAllow: pulumi.Bool(true),\n\t\t\tName: pulumi.String(\"testSite\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppFtpAllowed;\nimport com.pulumi.azurenative.web.WebAppFtpAllowedArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webAppFtpAllowed = new WebAppFtpAllowed(\"webAppFtpAllowed\", WebAppFtpAllowedArgs.builder()\n .allow(true)\n .name(\"testSite\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppFtpAllowed = new azure_native.web.WebAppFtpAllowed(\"webAppFtpAllowed\", {\n allow: true,\n name: \"testSite\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_ftp_allowed = azure_native.web.WebAppFtpAllowed(\"webAppFtpAllowed\",\n allow=True,\n name=\"testSite\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n webAppFtpAllowed:\n type: azure-native:web:WebAppFtpAllowed\n properties:\n allow: true\n name: testSite\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppFtpAllowed myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/ftp \n```\n", + "description": "Publishing Credentials Policies parameters.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update FTP Allowed\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppFtpAllowed = new AzureNative.Web.WebAppFtpAllowed(\"webAppFtpAllowed\", new()\n {\n Allow = true,\n Name = \"testSite\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppFtpAllowed(ctx, \"webAppFtpAllowed\", \u0026web.WebAppFtpAllowedArgs{\n\t\t\tAllow: pulumi.Bool(true),\n\t\t\tName: pulumi.String(\"testSite\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppFtpAllowed;\nimport com.pulumi.azurenative.web.WebAppFtpAllowedArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webAppFtpAllowed = new WebAppFtpAllowed(\"webAppFtpAllowed\", WebAppFtpAllowedArgs.builder()\n .allow(true)\n .name(\"testSite\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppFtpAllowed = new azure_native.web.WebAppFtpAllowed(\"webAppFtpAllowed\", {\n allow: true,\n name: \"testSite\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_ftp_allowed = azure_native.web.WebAppFtpAllowed(\"webAppFtpAllowed\",\n allow=True,\n name=\"testSite\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n webAppFtpAllowed:\n type: azure-native:web:WebAppFtpAllowed\n properties:\n allow: true\n name: testSite\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppFtpAllowed myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/ftp \n```\n", "properties": { "allow": { "type": "boolean", @@ -724955,7 +724955,7 @@ ] }, "azure-native:web:WebAppPrivateEndpointConnection": { - "description": "Remote Private Endpoint Connection ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approves or rejects a private endpoint connection for a site.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppPrivateEndpointConnection = new AzureNative.Web.WebAppPrivateEndpointConnection(\"webAppPrivateEndpointConnection\", new()\n {\n Name = \"testSite\",\n PrivateEndpointConnectionName = \"connection\",\n PrivateLinkServiceConnectionState = new AzureNative.Web.Inputs.PrivateLinkConnectionStateArgs\n {\n ActionsRequired = \"\",\n Description = \"Approved by admin.\",\n Status = \"Approved\",\n },\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppPrivateEndpointConnection(ctx, \"webAppPrivateEndpointConnection\", \u0026web.WebAppPrivateEndpointConnectionArgs{\n\t\t\tName: pulumi.String(\"testSite\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"connection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026web.PrivateLinkConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"\"),\n\t\t\t\tDescription: pulumi.String(\"Approved by admin.\"),\n\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppPrivateEndpointConnection;\nimport com.pulumi.azurenative.web.WebAppPrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.web.inputs.PrivateLinkConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webAppPrivateEndpointConnection = new WebAppPrivateEndpointConnection(\"webAppPrivateEndpointConnection\", WebAppPrivateEndpointConnectionArgs.builder()\n .name(\"testSite\")\n .privateEndpointConnectionName(\"connection\")\n .privateLinkServiceConnectionState(PrivateLinkConnectionStateArgs.builder()\n .actionsRequired(\"\")\n .description(\"Approved by admin.\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppPrivateEndpointConnection = new azure_native.web.WebAppPrivateEndpointConnection(\"webAppPrivateEndpointConnection\", {\n name: \"testSite\",\n privateEndpointConnectionName: \"connection\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"\",\n description: \"Approved by admin.\",\n status: \"Approved\",\n },\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_private_endpoint_connection = azure_native.web.WebAppPrivateEndpointConnection(\"webAppPrivateEndpointConnection\",\n name=\"testSite\",\n private_endpoint_connection_name=\"connection\",\n private_link_service_connection_state=azure_native.web.PrivateLinkConnectionStateArgs(\n actions_required=\"\",\n description=\"Approved by admin.\",\n status=\"Approved\",\n ),\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n webAppPrivateEndpointConnection:\n type: azure-native:web:WebAppPrivateEndpointConnection\n properties:\n name: testSite\n privateEndpointConnectionName: connection\n privateLinkServiceConnectionState:\n actionsRequired:\n description: Approved by admin.\n status: Approved\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppPrivateEndpointConnection connection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "Remote Private Endpoint Connection ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2020-10-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approves or rejects a private endpoint connection for a site.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppPrivateEndpointConnection = new AzureNative.Web.WebAppPrivateEndpointConnection(\"webAppPrivateEndpointConnection\", new()\n {\n Name = \"testSite\",\n PrivateEndpointConnectionName = \"connection\",\n PrivateLinkServiceConnectionState = new AzureNative.Web.Inputs.PrivateLinkConnectionStateArgs\n {\n ActionsRequired = \"\",\n Description = \"Approved by admin.\",\n Status = \"Approved\",\n },\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppPrivateEndpointConnection(ctx, \"webAppPrivateEndpointConnection\", \u0026web.WebAppPrivateEndpointConnectionArgs{\n\t\t\tName: pulumi.String(\"testSite\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"connection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026web.PrivateLinkConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"\"),\n\t\t\t\tDescription: pulumi.String(\"Approved by admin.\"),\n\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppPrivateEndpointConnection;\nimport com.pulumi.azurenative.web.WebAppPrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.web.inputs.PrivateLinkConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webAppPrivateEndpointConnection = new WebAppPrivateEndpointConnection(\"webAppPrivateEndpointConnection\", WebAppPrivateEndpointConnectionArgs.builder()\n .name(\"testSite\")\n .privateEndpointConnectionName(\"connection\")\n .privateLinkServiceConnectionState(PrivateLinkConnectionStateArgs.builder()\n .actionsRequired(\"\")\n .description(\"Approved by admin.\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppPrivateEndpointConnection = new azure_native.web.WebAppPrivateEndpointConnection(\"webAppPrivateEndpointConnection\", {\n name: \"testSite\",\n privateEndpointConnectionName: \"connection\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"\",\n description: \"Approved by admin.\",\n status: \"Approved\",\n },\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_private_endpoint_connection = azure_native.web.WebAppPrivateEndpointConnection(\"webAppPrivateEndpointConnection\",\n name=\"testSite\",\n private_endpoint_connection_name=\"connection\",\n private_link_service_connection_state=azure_native.web.PrivateLinkConnectionStateArgs(\n actions_required=\"\",\n description=\"Approved by admin.\",\n status=\"Approved\",\n ),\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n webAppPrivateEndpointConnection:\n type: azure-native:web:WebAppPrivateEndpointConnection\n properties:\n name: testSite\n privateEndpointConnectionName: connection\n privateLinkServiceConnectionState:\n actionsRequired:\n description: Approved by admin.\n status: Approved\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppPrivateEndpointConnection connection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "ipAddresses": { "type": "array", @@ -725075,7 +725075,7 @@ ] }, "azure-native:web:WebAppPrivateEndpointConnectionSlot": { - "description": "Remote Private Endpoint Connection ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approves or rejects a private endpoint connection for a site.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppPrivateEndpointConnectionSlot = new AzureNative.Web.WebAppPrivateEndpointConnectionSlot(\"webAppPrivateEndpointConnectionSlot\", new()\n {\n Name = \"testSite\",\n PrivateEndpointConnectionName = \"connection\",\n PrivateLinkServiceConnectionState = new AzureNative.Web.Inputs.PrivateLinkConnectionStateArgs\n {\n ActionsRequired = \"\",\n Description = \"Approved by admin.\",\n Status = \"Approved\",\n },\n ResourceGroupName = \"rg\",\n Slot = \"stage\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppPrivateEndpointConnectionSlot(ctx, \"webAppPrivateEndpointConnectionSlot\", \u0026web.WebAppPrivateEndpointConnectionSlotArgs{\n\t\t\tName: pulumi.String(\"testSite\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"connection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026web.PrivateLinkConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"\"),\n\t\t\t\tDescription: pulumi.String(\"Approved by admin.\"),\n\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tSlot: pulumi.String(\"stage\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppPrivateEndpointConnectionSlot;\nimport com.pulumi.azurenative.web.WebAppPrivateEndpointConnectionSlotArgs;\nimport com.pulumi.azurenative.web.inputs.PrivateLinkConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webAppPrivateEndpointConnectionSlot = new WebAppPrivateEndpointConnectionSlot(\"webAppPrivateEndpointConnectionSlot\", WebAppPrivateEndpointConnectionSlotArgs.builder()\n .name(\"testSite\")\n .privateEndpointConnectionName(\"connection\")\n .privateLinkServiceConnectionState(PrivateLinkConnectionStateArgs.builder()\n .actionsRequired(\"\")\n .description(\"Approved by admin.\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rg\")\n .slot(\"stage\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppPrivateEndpointConnectionSlot = new azure_native.web.WebAppPrivateEndpointConnectionSlot(\"webAppPrivateEndpointConnectionSlot\", {\n name: \"testSite\",\n privateEndpointConnectionName: \"connection\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"\",\n description: \"Approved by admin.\",\n status: \"Approved\",\n },\n resourceGroupName: \"rg\",\n slot: \"stage\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_private_endpoint_connection_slot = azure_native.web.WebAppPrivateEndpointConnectionSlot(\"webAppPrivateEndpointConnectionSlot\",\n name=\"testSite\",\n private_endpoint_connection_name=\"connection\",\n private_link_service_connection_state=azure_native.web.PrivateLinkConnectionStateArgs(\n actions_required=\"\",\n description=\"Approved by admin.\",\n status=\"Approved\",\n ),\n resource_group_name=\"rg\",\n slot=\"stage\")\n\n```\n\n```yaml\nresources:\n webAppPrivateEndpointConnectionSlot:\n type: azure-native:web:WebAppPrivateEndpointConnectionSlot\n properties:\n name: testSite\n privateEndpointConnectionName: connection\n privateLinkServiceConnectionState:\n actionsRequired:\n description: Approved by admin.\n status: Approved\n resourceGroupName: rg\n slot: stage\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppPrivateEndpointConnectionSlot connection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "Remote Private Endpoint Connection ARM resource.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Approves or rejects a private endpoint connection for a site.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppPrivateEndpointConnectionSlot = new AzureNative.Web.WebAppPrivateEndpointConnectionSlot(\"webAppPrivateEndpointConnectionSlot\", new()\n {\n Name = \"testSite\",\n PrivateEndpointConnectionName = \"connection\",\n PrivateLinkServiceConnectionState = new AzureNative.Web.Inputs.PrivateLinkConnectionStateArgs\n {\n ActionsRequired = \"\",\n Description = \"Approved by admin.\",\n Status = \"Approved\",\n },\n ResourceGroupName = \"rg\",\n Slot = \"stage\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppPrivateEndpointConnectionSlot(ctx, \"webAppPrivateEndpointConnectionSlot\", \u0026web.WebAppPrivateEndpointConnectionSlotArgs{\n\t\t\tName: pulumi.String(\"testSite\"),\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"connection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026web.PrivateLinkConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"\"),\n\t\t\t\tDescription: pulumi.String(\"Approved by admin.\"),\n\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t\tSlot: pulumi.String(\"stage\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppPrivateEndpointConnectionSlot;\nimport com.pulumi.azurenative.web.WebAppPrivateEndpointConnectionSlotArgs;\nimport com.pulumi.azurenative.web.inputs.PrivateLinkConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webAppPrivateEndpointConnectionSlot = new WebAppPrivateEndpointConnectionSlot(\"webAppPrivateEndpointConnectionSlot\", WebAppPrivateEndpointConnectionSlotArgs.builder()\n .name(\"testSite\")\n .privateEndpointConnectionName(\"connection\")\n .privateLinkServiceConnectionState(PrivateLinkConnectionStateArgs.builder()\n .actionsRequired(\"\")\n .description(\"Approved by admin.\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"rg\")\n .slot(\"stage\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppPrivateEndpointConnectionSlot = new azure_native.web.WebAppPrivateEndpointConnectionSlot(\"webAppPrivateEndpointConnectionSlot\", {\n name: \"testSite\",\n privateEndpointConnectionName: \"connection\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"\",\n description: \"Approved by admin.\",\n status: \"Approved\",\n },\n resourceGroupName: \"rg\",\n slot: \"stage\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_private_endpoint_connection_slot = azure_native.web.WebAppPrivateEndpointConnectionSlot(\"webAppPrivateEndpointConnectionSlot\",\n name=\"testSite\",\n private_endpoint_connection_name=\"connection\",\n private_link_service_connection_state=azure_native.web.PrivateLinkConnectionStateArgs(\n actions_required=\"\",\n description=\"Approved by admin.\",\n status=\"Approved\",\n ),\n resource_group_name=\"rg\",\n slot=\"stage\")\n\n```\n\n```yaml\nresources:\n webAppPrivateEndpointConnectionSlot:\n type: azure-native:web:WebAppPrivateEndpointConnectionSlot\n properties:\n name: testSite\n privateEndpointConnectionName: connection\n privateLinkServiceConnectionState:\n actionsRequired:\n description: Approved by admin.\n status: Approved\n resourceGroupName: rg\n slot: stage\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppPrivateEndpointConnectionSlot connection /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "ipAddresses": { "type": "array", @@ -725710,7 +725710,7 @@ ] }, "azure-native:web:WebAppScmAllowed": { - "description": "Publishing Credentials Policies parameters.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update SCM Allowed\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppScmAllowed = new AzureNative.Web.WebAppScmAllowed(\"webAppScmAllowed\", new()\n {\n Allow = true,\n Name = \"testSite\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppScmAllowed(ctx, \"webAppScmAllowed\", \u0026web.WebAppScmAllowedArgs{\n\t\t\tAllow: pulumi.Bool(true),\n\t\t\tName: pulumi.String(\"testSite\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppScmAllowed;\nimport com.pulumi.azurenative.web.WebAppScmAllowedArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webAppScmAllowed = new WebAppScmAllowed(\"webAppScmAllowed\", WebAppScmAllowedArgs.builder()\n .allow(true)\n .name(\"testSite\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppScmAllowed = new azure_native.web.WebAppScmAllowed(\"webAppScmAllowed\", {\n allow: true,\n name: \"testSite\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_scm_allowed = azure_native.web.WebAppScmAllowed(\"webAppScmAllowed\",\n allow=True,\n name=\"testSite\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n webAppScmAllowed:\n type: azure-native:web:WebAppScmAllowed\n properties:\n allow: true\n name: testSite\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppScmAllowed myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/scm \n```\n", + "description": "Publishing Credentials Policies parameters.\nAzure REST API version: 2022-09-01.\n\nOther available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Update SCM Allowed\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppScmAllowed = new AzureNative.Web.WebAppScmAllowed(\"webAppScmAllowed\", new()\n {\n Allow = true,\n Name = \"testSite\",\n ResourceGroupName = \"rg\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppScmAllowed(ctx, \"webAppScmAllowed\", \u0026web.WebAppScmAllowedArgs{\n\t\t\tAllow: pulumi.Bool(true),\n\t\t\tName: pulumi.String(\"testSite\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppScmAllowed;\nimport com.pulumi.azurenative.web.WebAppScmAllowedArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webAppScmAllowed = new WebAppScmAllowed(\"webAppScmAllowed\", WebAppScmAllowedArgs.builder()\n .allow(true)\n .name(\"testSite\")\n .resourceGroupName(\"rg\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppScmAllowed = new azure_native.web.WebAppScmAllowed(\"webAppScmAllowed\", {\n allow: true,\n name: \"testSite\",\n resourceGroupName: \"rg\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_scm_allowed = azure_native.web.WebAppScmAllowed(\"webAppScmAllowed\",\n allow=True,\n name=\"testSite\",\n resource_group_name=\"rg\")\n\n```\n\n```yaml\nresources:\n webAppScmAllowed:\n type: azure-native:web:WebAppScmAllowed\n properties:\n allow: true\n name: testSite\n resourceGroupName: rg\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppScmAllowed myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/scm \n```\n", "properties": { "allow": { "type": "boolean", @@ -726747,7 +726747,7 @@ ] }, "azure-native:web:WebAppSlot": { - "description": "A web app, a mobile app backend, or an API app.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Clone web app slot\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppSlot = new AzureNative.Web.WebAppSlot(\"webAppSlot\", new()\n {\n CloningInfo = new AzureNative.Web.Inputs.CloningInfoArgs\n {\n AppSettingsOverrides = \n {\n { \"Setting1\", \"NewValue1\" },\n { \"Setting3\", \"NewValue5\" },\n },\n CloneCustomHostNames = true,\n CloneSourceControl = true,\n ConfigureLoadBalancing = false,\n HostingEnvironment = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\",\n Overwrite = false,\n SourceWebAppId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa\",\n SourceWebAppLocation = \"West Europe\",\n },\n Kind = \"app\",\n Location = \"East US\",\n Name = \"sitef6141\",\n ResourceGroupName = \"testrg123\",\n Slot = \"staging\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppSlot(ctx, \"webAppSlot\", \u0026web.WebAppSlotArgs{\n\t\t\tCloningInfo: \u0026web.CloningInfoArgs{\n\t\t\t\tAppSettingsOverrides: pulumi.StringMap{\n\t\t\t\t\t\"Setting1\": pulumi.String(\"NewValue1\"),\n\t\t\t\t\t\"Setting3\": pulumi.String(\"NewValue5\"),\n\t\t\t\t},\n\t\t\t\tCloneCustomHostNames: pulumi.Bool(true),\n\t\t\t\tCloneSourceControl: pulumi.Bool(true),\n\t\t\t\tConfigureLoadBalancing: pulumi.Bool(false),\n\t\t\t\tHostingEnvironment: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\"),\n\t\t\t\tOverwrite: pulumi.Bool(false),\n\t\t\t\tSourceWebAppId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa\"),\n\t\t\t\tSourceWebAppLocation: pulumi.String(\"West Europe\"),\n\t\t\t},\n\t\t\tKind: pulumi.String(\"app\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tName: pulumi.String(\"sitef6141\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tSlot: pulumi.String(\"staging\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppSlot;\nimport com.pulumi.azurenative.web.WebAppSlotArgs;\nimport com.pulumi.azurenative.web.inputs.CloningInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webAppSlot = new WebAppSlot(\"webAppSlot\", WebAppSlotArgs.builder()\n .cloningInfo(CloningInfoArgs.builder()\n .appSettingsOverrides(Map.ofEntries(\n Map.entry(\"Setting1\", \"NewValue1\"),\n Map.entry(\"Setting3\", \"NewValue5\")\n ))\n .cloneCustomHostNames(true)\n .cloneSourceControl(true)\n .configureLoadBalancing(false)\n .hostingEnvironment(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\")\n .overwrite(false)\n .sourceWebAppId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa\")\n .sourceWebAppLocation(\"West Europe\")\n .build())\n .kind(\"app\")\n .location(\"East US\")\n .name(\"sitef6141\")\n .resourceGroupName(\"testrg123\")\n .slot(\"staging\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppSlot = new azure_native.web.WebAppSlot(\"webAppSlot\", {\n cloningInfo: {\n appSettingsOverrides: {\n Setting1: \"NewValue1\",\n Setting3: \"NewValue5\",\n },\n cloneCustomHostNames: true,\n cloneSourceControl: true,\n configureLoadBalancing: false,\n hostingEnvironment: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\",\n overwrite: false,\n sourceWebAppId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa\",\n sourceWebAppLocation: \"West Europe\",\n },\n kind: \"app\",\n location: \"East US\",\n name: \"sitef6141\",\n resourceGroupName: \"testrg123\",\n slot: \"staging\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_slot = azure_native.web.WebAppSlot(\"webAppSlot\",\n cloning_info=azure_native.web.CloningInfoArgs(\n app_settings_overrides={\n \"Setting1\": \"NewValue1\",\n \"Setting3\": \"NewValue5\",\n },\n clone_custom_host_names=True,\n clone_source_control=True,\n configure_load_balancing=False,\n hosting_environment=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\",\n overwrite=False,\n source_web_app_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa\",\n source_web_app_location=\"West Europe\",\n ),\n kind=\"app\",\n location=\"East US\",\n name=\"sitef6141\",\n resource_group_name=\"testrg123\",\n slot=\"staging\")\n\n```\n\n```yaml\nresources:\n webAppSlot:\n type: azure-native:web:WebAppSlot\n properties:\n cloningInfo:\n appSettingsOverrides:\n Setting1: NewValue1\n Setting3: NewValue5\n cloneCustomHostNames: true\n cloneSourceControl: true\n configureLoadBalancing: false\n hostingEnvironment: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\n overwrite: false\n sourceWebAppId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa\n sourceWebAppLocation: West Europe\n kind: app\n location: East US\n name: sitef6141\n resourceGroupName: testrg123\n slot: staging\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update Web App Slot\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppSlot = new AzureNative.Web.WebAppSlot(\"webAppSlot\", new()\n {\n Kind = \"app\",\n Location = \"East US\",\n Name = \"sitef6141\",\n ResourceGroupName = \"testrg123\",\n ServerFarmId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\",\n Slot = \"staging\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppSlot(ctx, \"webAppSlot\", \u0026web.WebAppSlotArgs{\n\t\t\tKind: pulumi.String(\"app\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tName: pulumi.String(\"sitef6141\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tServerFarmId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\"),\n\t\t\tSlot: pulumi.String(\"staging\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppSlot;\nimport com.pulumi.azurenative.web.WebAppSlotArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webAppSlot = new WebAppSlot(\"webAppSlot\", WebAppSlotArgs.builder()\n .kind(\"app\")\n .location(\"East US\")\n .name(\"sitef6141\")\n .resourceGroupName(\"testrg123\")\n .serverFarmId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\")\n .slot(\"staging\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppSlot = new azure_native.web.WebAppSlot(\"webAppSlot\", {\n kind: \"app\",\n location: \"East US\",\n name: \"sitef6141\",\n resourceGroupName: \"testrg123\",\n serverFarmId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\",\n slot: \"staging\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_slot = azure_native.web.WebAppSlot(\"webAppSlot\",\n kind=\"app\",\n location=\"East US\",\n name=\"sitef6141\",\n resource_group_name=\"testrg123\",\n server_farm_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\",\n slot=\"staging\")\n\n```\n\n```yaml\nresources:\n webAppSlot:\n type: azure-native:web:WebAppSlot\n properties:\n kind: app\n location: East US\n name: sitef6141\n resourceGroupName: testrg123\n serverFarmId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\n slot: staging\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppSlot sitef6141/staging /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot} \n```\n", + "description": "A web app, a mobile app backend, or an API app.\nAzure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.\n\nOther available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Clone web app slot\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppSlot = new AzureNative.Web.WebAppSlot(\"webAppSlot\", new()\n {\n CloningInfo = new AzureNative.Web.Inputs.CloningInfoArgs\n {\n AppSettingsOverrides = \n {\n { \"Setting1\", \"NewValue1\" },\n { \"Setting3\", \"NewValue5\" },\n },\n CloneCustomHostNames = true,\n CloneSourceControl = true,\n ConfigureLoadBalancing = false,\n HostingEnvironment = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\",\n Overwrite = false,\n SourceWebAppId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa\",\n SourceWebAppLocation = \"West Europe\",\n },\n Kind = \"app\",\n Location = \"East US\",\n Name = \"sitef6141\",\n ResourceGroupName = \"testrg123\",\n Slot = \"staging\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppSlot(ctx, \"webAppSlot\", \u0026web.WebAppSlotArgs{\n\t\t\tCloningInfo: \u0026web.CloningInfoArgs{\n\t\t\t\tAppSettingsOverrides: pulumi.StringMap{\n\t\t\t\t\t\"Setting1\": pulumi.String(\"NewValue1\"),\n\t\t\t\t\t\"Setting3\": pulumi.String(\"NewValue5\"),\n\t\t\t\t},\n\t\t\t\tCloneCustomHostNames: pulumi.Bool(true),\n\t\t\t\tCloneSourceControl: pulumi.Bool(true),\n\t\t\t\tConfigureLoadBalancing: pulumi.Bool(false),\n\t\t\t\tHostingEnvironment: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\"),\n\t\t\t\tOverwrite: pulumi.Bool(false),\n\t\t\t\tSourceWebAppId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa\"),\n\t\t\t\tSourceWebAppLocation: pulumi.String(\"West Europe\"),\n\t\t\t},\n\t\t\tKind: pulumi.String(\"app\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tName: pulumi.String(\"sitef6141\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tSlot: pulumi.String(\"staging\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppSlot;\nimport com.pulumi.azurenative.web.WebAppSlotArgs;\nimport com.pulumi.azurenative.web.inputs.CloningInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webAppSlot = new WebAppSlot(\"webAppSlot\", WebAppSlotArgs.builder()\n .cloningInfo(CloningInfoArgs.builder()\n .appSettingsOverrides(Map.ofEntries(\n Map.entry(\"Setting1\", \"NewValue1\"),\n Map.entry(\"Setting3\", \"NewValue5\")\n ))\n .cloneCustomHostNames(true)\n .cloneSourceControl(true)\n .configureLoadBalancing(false)\n .hostingEnvironment(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\")\n .overwrite(false)\n .sourceWebAppId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa\")\n .sourceWebAppLocation(\"West Europe\")\n .build())\n .kind(\"app\")\n .location(\"East US\")\n .name(\"sitef6141\")\n .resourceGroupName(\"testrg123\")\n .slot(\"staging\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppSlot = new azure_native.web.WebAppSlot(\"webAppSlot\", {\n cloningInfo: {\n appSettingsOverrides: {\n Setting1: \"NewValue1\",\n Setting3: \"NewValue5\",\n },\n cloneCustomHostNames: true,\n cloneSourceControl: true,\n configureLoadBalancing: false,\n hostingEnvironment: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\",\n overwrite: false,\n sourceWebAppId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa\",\n sourceWebAppLocation: \"West Europe\",\n },\n kind: \"app\",\n location: \"East US\",\n name: \"sitef6141\",\n resourceGroupName: \"testrg123\",\n slot: \"staging\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_slot = azure_native.web.WebAppSlot(\"webAppSlot\",\n cloning_info=azure_native.web.CloningInfoArgs(\n app_settings_overrides={\n \"Setting1\": \"NewValue1\",\n \"Setting3\": \"NewValue5\",\n },\n clone_custom_host_names=True,\n clone_source_control=True,\n configure_load_balancing=False,\n hosting_environment=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\",\n overwrite=False,\n source_web_app_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa\",\n source_web_app_location=\"West Europe\",\n ),\n kind=\"app\",\n location=\"East US\",\n name=\"sitef6141\",\n resource_group_name=\"testrg123\",\n slot=\"staging\")\n\n```\n\n```yaml\nresources:\n webAppSlot:\n type: azure-native:web:WebAppSlot\n properties:\n cloningInfo:\n appSettingsOverrides:\n Setting1: NewValue1\n Setting3: NewValue5\n cloneCustomHostNames: true\n cloneSourceControl: true\n configureLoadBalancing: false\n hostingEnvironment: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites\n overwrite: false\n sourceWebAppId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa\n sourceWebAppLocation: West Europe\n kind: app\n location: East US\n name: sitef6141\n resourceGroupName: testrg123\n slot: staging\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update Web App Slot\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webAppSlot = new AzureNative.Web.WebAppSlot(\"webAppSlot\", new()\n {\n Kind = \"app\",\n Location = \"East US\",\n Name = \"sitef6141\",\n ResourceGroupName = \"testrg123\",\n ServerFarmId = \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\",\n Slot = \"staging\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tweb \"github.com/pulumi/pulumi-azure-native-sdk/web/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := web.NewWebAppSlot(ctx, \"webAppSlot\", \u0026web.WebAppSlotArgs{\n\t\t\tKind: pulumi.String(\"app\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tName: pulumi.String(\"sitef6141\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg123\"),\n\t\t\tServerFarmId: pulumi.String(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\"),\n\t\t\tSlot: pulumi.String(\"staging\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.web.WebAppSlot;\nimport com.pulumi.azurenative.web.WebAppSlotArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webAppSlot = new WebAppSlot(\"webAppSlot\", WebAppSlotArgs.builder()\n .kind(\"app\")\n .location(\"East US\")\n .name(\"sitef6141\")\n .resourceGroupName(\"testrg123\")\n .serverFarmId(\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\")\n .slot(\"staging\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webAppSlot = new azure_native.web.WebAppSlot(\"webAppSlot\", {\n kind: \"app\",\n location: \"East US\",\n name: \"sitef6141\",\n resourceGroupName: \"testrg123\",\n serverFarmId: \"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\",\n slot: \"staging\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_app_slot = azure_native.web.WebAppSlot(\"webAppSlot\",\n kind=\"app\",\n location=\"East US\",\n name=\"sitef6141\",\n resource_group_name=\"testrg123\",\n server_farm_id=\"/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\",\n slot=\"staging\")\n\n```\n\n```yaml\nresources:\n webAppSlot:\n type: azure-native:web:WebAppSlot\n properties:\n kind: app\n location: East US\n name: sitef6141\n resourceGroupName: testrg123\n serverFarmId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp\n slot: staging\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:web:WebAppSlot sitef6141/staging /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot} \n```\n", "properties": { "availabilityState": { "type": "string", @@ -728215,7 +728215,7 @@ ] }, "azure-native:webpubsub:WebPubSub": { - "description": "A class represent a resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-04-01-preview.\n\nOther available API versions: 2021-04-01-preview, 2021-06-01-preview, 2021-09-01-preview, 2023-03-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WebPubSub_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webPubSub = new AzureNative.WebPubSub.WebPubSub(\"webPubSub\", new()\n {\n DisableAadAuth = false,\n DisableLocalAuth = false,\n Identity = new AzureNative.WebPubSub.Inputs.ManagedIdentityArgs\n {\n Type = AzureNative.WebPubSub.ManagedIdentityType.SystemAssigned,\n },\n LiveTraceConfiguration = new AzureNative.WebPubSub.Inputs.LiveTraceConfigurationArgs\n {\n Categories = new[]\n {\n new AzureNative.WebPubSub.Inputs.LiveTraceCategoryArgs\n {\n Enabled = \"true\",\n Name = \"ConnectivityLogs\",\n },\n },\n Enabled = \"false\",\n },\n Location = \"eastus\",\n NetworkACLs = new AzureNative.WebPubSub.Inputs.WebPubSubNetworkACLsArgs\n {\n DefaultAction = AzureNative.WebPubSub.ACLAction.Deny,\n PrivateEndpoints = new[]\n {\n new AzureNative.WebPubSub.Inputs.PrivateEndpointACLArgs\n {\n Allow = new[]\n {\n AzureNative.WebPubSub.WebPubSubRequestType.ServerConnection,\n },\n Name = \"mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\",\n },\n },\n PublicNetwork = new AzureNative.WebPubSub.Inputs.NetworkACLArgs\n {\n Allow = new[]\n {\n AzureNative.WebPubSub.WebPubSubRequestType.ClientConnection,\n },\n },\n },\n PublicNetworkAccess = \"Enabled\",\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"myWebPubSubService\",\n Sku = new AzureNative.WebPubSub.Inputs.ResourceSkuArgs\n {\n Capacity = 1,\n Name = \"Premium_P1\",\n Tier = AzureNative.WebPubSub.WebPubSubSkuTier.Premium,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n Tls = new AzureNative.WebPubSub.Inputs.WebPubSubTlsSettingsArgs\n {\n ClientCertEnabled = false,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/webpubsub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := webpubsub.NewWebPubSub(ctx, \"webPubSub\", \u0026webpubsub.WebPubSubArgs{\n\t\t\tDisableAadAuth: pulumi.Bool(false),\n\t\t\tDisableLocalAuth: pulumi.Bool(false),\n\t\t\tIdentity: \u0026webpubsub.ManagedIdentityArgs{\n\t\t\t\tType: pulumi.String(webpubsub.ManagedIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tLiveTraceConfiguration: \u0026webpubsub.LiveTraceConfigurationArgs{\n\t\t\t\tCategories: webpubsub.LiveTraceCategoryArray{\n\t\t\t\t\t\u0026webpubsub.LiveTraceCategoryArgs{\n\t\t\t\t\t\tEnabled: pulumi.String(\"true\"),\n\t\t\t\t\t\tName: pulumi.String(\"ConnectivityLogs\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEnabled: pulumi.String(\"false\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkACLs: \u0026webpubsub.WebPubSubNetworkACLsArgs{\n\t\t\t\tDefaultAction: pulumi.String(webpubsub.ACLActionDeny),\n\t\t\t\tPrivateEndpoints: webpubsub.PrivateEndpointACLArray{\n\t\t\t\t\t\u0026webpubsub.PrivateEndpointACLArgs{\n\t\t\t\t\t\tAllow: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(webpubsub.WebPubSubRequestTypeServerConnection),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPublicNetwork: \u0026webpubsub.NetworkACLArgs{\n\t\t\t\t\tAllow: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(webpubsub.WebPubSubRequestTypeClientConnection),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPublicNetworkAccess: pulumi.String(\"Enabled\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"myWebPubSubService\"),\n\t\t\tSku: \u0026webpubsub.ResourceSkuArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tName: pulumi.String(\"Premium_P1\"),\n\t\t\t\tTier: pulumi.String(webpubsub.WebPubSubSkuTierPremium),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tTls: \u0026webpubsub.WebPubSubTlsSettingsArgs{\n\t\t\t\tClientCertEnabled: pulumi.Bool(false),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.webpubsub.WebPubSub;\nimport com.pulumi.azurenative.webpubsub.WebPubSubArgs;\nimport com.pulumi.azurenative.webpubsub.inputs.ManagedIdentityArgs;\nimport com.pulumi.azurenative.webpubsub.inputs.LiveTraceConfigurationArgs;\nimport com.pulumi.azurenative.webpubsub.inputs.WebPubSubNetworkACLsArgs;\nimport com.pulumi.azurenative.webpubsub.inputs.NetworkACLArgs;\nimport com.pulumi.azurenative.webpubsub.inputs.ResourceSkuArgs;\nimport com.pulumi.azurenative.webpubsub.inputs.WebPubSubTlsSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webPubSub = new WebPubSub(\"webPubSub\", WebPubSubArgs.builder()\n .disableAadAuth(false)\n .disableLocalAuth(false)\n .identity(ManagedIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .liveTraceConfiguration(LiveTraceConfigurationArgs.builder()\n .categories(LiveTraceCategoryArgs.builder()\n .enabled(\"true\")\n .name(\"ConnectivityLogs\")\n .build())\n .enabled(\"false\")\n .build())\n .location(\"eastus\")\n .networkACLs(WebPubSubNetworkACLsArgs.builder()\n .defaultAction(\"Deny\")\n .privateEndpoints(PrivateEndpointACLArgs.builder()\n .allow(\"ServerConnection\")\n .name(\"mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\")\n .build())\n .publicNetwork(NetworkACLArgs.builder()\n .allow(\"ClientConnection\")\n .build())\n .build())\n .publicNetworkAccess(\"Enabled\")\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"myWebPubSubService\")\n .sku(ResourceSkuArgs.builder()\n .capacity(1)\n .name(\"Premium_P1\")\n .tier(\"Premium\")\n .build())\n .tags(Map.of(\"key1\", \"value1\"))\n .tls(WebPubSubTlsSettingsArgs.builder()\n .clientCertEnabled(false)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webPubSub = new azure_native.webpubsub.WebPubSub(\"webPubSub\", {\n disableAadAuth: false,\n disableLocalAuth: false,\n identity: {\n type: azure_native.webpubsub.ManagedIdentityType.SystemAssigned,\n },\n liveTraceConfiguration: {\n categories: [{\n enabled: \"true\",\n name: \"ConnectivityLogs\",\n }],\n enabled: \"false\",\n },\n location: \"eastus\",\n networkACLs: {\n defaultAction: azure_native.webpubsub.ACLAction.Deny,\n privateEndpoints: [{\n allow: [azure_native.webpubsub.WebPubSubRequestType.ServerConnection],\n name: \"mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\",\n }],\n publicNetwork: {\n allow: [azure_native.webpubsub.WebPubSubRequestType.ClientConnection],\n },\n },\n publicNetworkAccess: \"Enabled\",\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"myWebPubSubService\",\n sku: {\n capacity: 1,\n name: \"Premium_P1\",\n tier: azure_native.webpubsub.WebPubSubSkuTier.Premium,\n },\n tags: {\n key1: \"value1\",\n },\n tls: {\n clientCertEnabled: false,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_pub_sub = azure_native.webpubsub.WebPubSub(\"webPubSub\",\n disable_aad_auth=False,\n disable_local_auth=False,\n identity=azure_native.webpubsub.ManagedIdentityArgs(\n type=azure_native.webpubsub.ManagedIdentityType.SYSTEM_ASSIGNED,\n ),\n live_trace_configuration=azure_native.webpubsub.LiveTraceConfigurationArgs(\n categories=[azure_native.webpubsub.LiveTraceCategoryArgs(\n enabled=\"true\",\n name=\"ConnectivityLogs\",\n )],\n enabled=\"false\",\n ),\n location=\"eastus\",\n network_acls=azure_native.webpubsub.WebPubSubNetworkACLsArgs(\n default_action=azure_native.webpubsub.ACLAction.DENY,\n private_endpoints=[azure_native.webpubsub.PrivateEndpointACLArgs(\n allow=[azure_native.webpubsub.WebPubSubRequestType.SERVER_CONNECTION],\n name=\"mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\",\n )],\n public_network=azure_native.webpubsub.NetworkACLArgs(\n allow=[azure_native.webpubsub.WebPubSubRequestType.CLIENT_CONNECTION],\n ),\n ),\n public_network_access=\"Enabled\",\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"myWebPubSubService\",\n sku=azure_native.webpubsub.ResourceSkuArgs(\n capacity=1,\n name=\"Premium_P1\",\n tier=azure_native.webpubsub.WebPubSubSkuTier.PREMIUM,\n ),\n tags={\n \"key1\": \"value1\",\n },\n tls=azure_native.webpubsub.WebPubSubTlsSettingsArgs(\n client_cert_enabled=False,\n ))\n\n```\n\n```yaml\nresources:\n webPubSub:\n type: azure-native:webpubsub:WebPubSub\n properties:\n disableAadAuth: false\n disableLocalAuth: false\n identity:\n type: SystemAssigned\n liveTraceConfiguration:\n categories:\n - enabled: 'true'\n name: ConnectivityLogs\n enabled: 'false'\n location: eastus\n networkACLs:\n defaultAction: Deny\n privateEndpoints:\n - allow:\n - ServerConnection\n name: mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\n publicNetwork:\n allow:\n - ClientConnection\n publicNetworkAccess: Enabled\n resourceGroupName: myResourceGroup\n resourceName: myWebPubSubService\n sku:\n capacity: 1\n name: Premium_P1\n tier: Premium\n tags:\n key1: value1\n tls:\n clientCertEnabled: false\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:webpubsub:WebPubSub myWebPubSubService /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName} \n```\n", + "description": "A class represent a resource.\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-04-01-preview.\n\nOther available API versions: 2021-04-01-preview, 2021-06-01-preview, 2021-09-01-preview, 2023-03-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WebPubSub_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webPubSub = new AzureNative.WebPubSub.WebPubSub(\"webPubSub\", new()\n {\n DisableAadAuth = false,\n DisableLocalAuth = false,\n Identity = new AzureNative.WebPubSub.Inputs.ManagedIdentityArgs\n {\n Type = AzureNative.WebPubSub.ManagedIdentityType.SystemAssigned,\n },\n LiveTraceConfiguration = new AzureNative.WebPubSub.Inputs.LiveTraceConfigurationArgs\n {\n Categories = new[]\n {\n new AzureNative.WebPubSub.Inputs.LiveTraceCategoryArgs\n {\n Enabled = \"true\",\n Name = \"ConnectivityLogs\",\n },\n },\n Enabled = \"false\",\n },\n Location = \"eastus\",\n NetworkACLs = new AzureNative.WebPubSub.Inputs.WebPubSubNetworkACLsArgs\n {\n DefaultAction = AzureNative.WebPubSub.ACLAction.Deny,\n PrivateEndpoints = new[]\n {\n new AzureNative.WebPubSub.Inputs.PrivateEndpointACLArgs\n {\n Allow = new[]\n {\n AzureNative.WebPubSub.WebPubSubRequestType.ServerConnection,\n },\n Name = \"mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\",\n },\n },\n PublicNetwork = new AzureNative.WebPubSub.Inputs.NetworkACLArgs\n {\n Allow = new[]\n {\n AzureNative.WebPubSub.WebPubSubRequestType.ClientConnection,\n },\n },\n },\n PublicNetworkAccess = \"Enabled\",\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"myWebPubSubService\",\n Sku = new AzureNative.WebPubSub.Inputs.ResourceSkuArgs\n {\n Capacity = 1,\n Name = \"Premium_P1\",\n Tier = AzureNative.WebPubSub.WebPubSubSkuTier.Premium,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n Tls = new AzureNative.WebPubSub.Inputs.WebPubSubTlsSettingsArgs\n {\n ClientCertEnabled = false,\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\twebpubsub \"github.com/pulumi/pulumi-azure-native-sdk/webpubsub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := webpubsub.NewWebPubSub(ctx, \"webPubSub\", \u0026webpubsub.WebPubSubArgs{\n\t\t\tDisableAadAuth: pulumi.Bool(false),\n\t\t\tDisableLocalAuth: pulumi.Bool(false),\n\t\t\tIdentity: \u0026webpubsub.ManagedIdentityArgs{\n\t\t\t\tType: pulumi.String(webpubsub.ManagedIdentityTypeSystemAssigned),\n\t\t\t},\n\t\t\tLiveTraceConfiguration: \u0026webpubsub.LiveTraceConfigurationArgs{\n\t\t\t\tCategories: webpubsub.LiveTraceCategoryArray{\n\t\t\t\t\t\u0026webpubsub.LiveTraceCategoryArgs{\n\t\t\t\t\t\tEnabled: pulumi.String(\"true\"),\n\t\t\t\t\t\tName: pulumi.String(\"ConnectivityLogs\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEnabled: pulumi.String(\"false\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tNetworkACLs: \u0026webpubsub.WebPubSubNetworkACLsArgs{\n\t\t\t\tDefaultAction: pulumi.String(webpubsub.ACLActionDeny),\n\t\t\t\tPrivateEndpoints: webpubsub.PrivateEndpointACLArray{\n\t\t\t\t\t\u0026webpubsub.PrivateEndpointACLArgs{\n\t\t\t\t\t\tAllow: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(webpubsub.WebPubSubRequestTypeServerConnection),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tName: pulumi.String(\"mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPublicNetwork: \u0026webpubsub.NetworkACLArgs{\n\t\t\t\t\tAllow: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(webpubsub.WebPubSubRequestTypeClientConnection),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPublicNetworkAccess: pulumi.String(\"Enabled\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"myWebPubSubService\"),\n\t\t\tSku: \u0026webpubsub.ResourceSkuArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tName: pulumi.String(\"Premium_P1\"),\n\t\t\t\tTier: pulumi.String(webpubsub.WebPubSubSkuTierPremium),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tTls: \u0026webpubsub.WebPubSubTlsSettingsArgs{\n\t\t\t\tClientCertEnabled: pulumi.Bool(false),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.webpubsub.WebPubSub;\nimport com.pulumi.azurenative.webpubsub.WebPubSubArgs;\nimport com.pulumi.azurenative.webpubsub.inputs.ManagedIdentityArgs;\nimport com.pulumi.azurenative.webpubsub.inputs.LiveTraceConfigurationArgs;\nimport com.pulumi.azurenative.webpubsub.inputs.WebPubSubNetworkACLsArgs;\nimport com.pulumi.azurenative.webpubsub.inputs.NetworkACLArgs;\nimport com.pulumi.azurenative.webpubsub.inputs.ResourceSkuArgs;\nimport com.pulumi.azurenative.webpubsub.inputs.WebPubSubTlsSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webPubSub = new WebPubSub(\"webPubSub\", WebPubSubArgs.builder()\n .disableAadAuth(false)\n .disableLocalAuth(false)\n .identity(ManagedIdentityArgs.builder()\n .type(\"SystemAssigned\")\n .build())\n .liveTraceConfiguration(LiveTraceConfigurationArgs.builder()\n .categories(LiveTraceCategoryArgs.builder()\n .enabled(\"true\")\n .name(\"ConnectivityLogs\")\n .build())\n .enabled(\"false\")\n .build())\n .location(\"eastus\")\n .networkACLs(WebPubSubNetworkACLsArgs.builder()\n .defaultAction(\"Deny\")\n .privateEndpoints(PrivateEndpointACLArgs.builder()\n .allow(\"ServerConnection\")\n .name(\"mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\")\n .build())\n .publicNetwork(NetworkACLArgs.builder()\n .allow(\"ClientConnection\")\n .build())\n .build())\n .publicNetworkAccess(\"Enabled\")\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"myWebPubSubService\")\n .sku(ResourceSkuArgs.builder()\n .capacity(1)\n .name(\"Premium_P1\")\n .tier(\"Premium\")\n .build())\n .tags(Map.of(\"key1\", \"value1\"))\n .tls(WebPubSubTlsSettingsArgs.builder()\n .clientCertEnabled(false)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webPubSub = new azure_native.webpubsub.WebPubSub(\"webPubSub\", {\n disableAadAuth: false,\n disableLocalAuth: false,\n identity: {\n type: azure_native.webpubsub.ManagedIdentityType.SystemAssigned,\n },\n liveTraceConfiguration: {\n categories: [{\n enabled: \"true\",\n name: \"ConnectivityLogs\",\n }],\n enabled: \"false\",\n },\n location: \"eastus\",\n networkACLs: {\n defaultAction: azure_native.webpubsub.ACLAction.Deny,\n privateEndpoints: [{\n allow: [azure_native.webpubsub.WebPubSubRequestType.ServerConnection],\n name: \"mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\",\n }],\n publicNetwork: {\n allow: [azure_native.webpubsub.WebPubSubRequestType.ClientConnection],\n },\n },\n publicNetworkAccess: \"Enabled\",\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"myWebPubSubService\",\n sku: {\n capacity: 1,\n name: \"Premium_P1\",\n tier: azure_native.webpubsub.WebPubSubSkuTier.Premium,\n },\n tags: {\n key1: \"value1\",\n },\n tls: {\n clientCertEnabled: false,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_pub_sub = azure_native.webpubsub.WebPubSub(\"webPubSub\",\n disable_aad_auth=False,\n disable_local_auth=False,\n identity=azure_native.webpubsub.ManagedIdentityArgs(\n type=azure_native.webpubsub.ManagedIdentityType.SYSTEM_ASSIGNED,\n ),\n live_trace_configuration=azure_native.webpubsub.LiveTraceConfigurationArgs(\n categories=[azure_native.webpubsub.LiveTraceCategoryArgs(\n enabled=\"true\",\n name=\"ConnectivityLogs\",\n )],\n enabled=\"false\",\n ),\n location=\"eastus\",\n network_acls=azure_native.webpubsub.WebPubSubNetworkACLsArgs(\n default_action=azure_native.webpubsub.ACLAction.DENY,\n private_endpoints=[azure_native.webpubsub.PrivateEndpointACLArgs(\n allow=[azure_native.webpubsub.WebPubSubRequestType.SERVER_CONNECTION],\n name=\"mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\",\n )],\n public_network=azure_native.webpubsub.NetworkACLArgs(\n allow=[azure_native.webpubsub.WebPubSubRequestType.CLIENT_CONNECTION],\n ),\n ),\n public_network_access=\"Enabled\",\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"myWebPubSubService\",\n sku=azure_native.webpubsub.ResourceSkuArgs(\n capacity=1,\n name=\"Premium_P1\",\n tier=azure_native.webpubsub.WebPubSubSkuTier.PREMIUM,\n ),\n tags={\n \"key1\": \"value1\",\n },\n tls=azure_native.webpubsub.WebPubSubTlsSettingsArgs(\n client_cert_enabled=False,\n ))\n\n```\n\n```yaml\nresources:\n webPubSub:\n type: azure-native:webpubsub:WebPubSub\n properties:\n disableAadAuth: false\n disableLocalAuth: false\n identity:\n type: SystemAssigned\n liveTraceConfiguration:\n categories:\n - enabled: 'true'\n name: ConnectivityLogs\n enabled: 'false'\n location: eastus\n networkACLs:\n defaultAction: Deny\n privateEndpoints:\n - allow:\n - ServerConnection\n name: mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\n publicNetwork:\n allow:\n - ClientConnection\n publicNetworkAccess: Enabled\n resourceGroupName: myResourceGroup\n resourceName: myWebPubSubService\n sku:\n capacity: 1\n name: Premium_P1\n tier: Premium\n tags:\n key1: value1\n tls:\n clientCertEnabled: false\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:webpubsub:WebPubSub myWebPubSubService /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName} \n```\n", "properties": { "disableAadAuth": { "type": "boolean", @@ -728455,7 +728455,7 @@ ] }, "azure-native:webpubsub:WebPubSubCustomCertificate": { - "description": "A custom certificate.\nAzure REST API version: 2023-02-01.\n\nOther available API versions: 2023-03-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WebPubSubCustomCertificates_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webPubSubCustomCertificate = new AzureNative.WebPubSub.WebPubSubCustomCertificate(\"webPubSubCustomCertificate\", new()\n {\n CertificateName = \"myCert\",\n KeyVaultBaseUri = \"https://myvault.keyvault.azure.net/\",\n KeyVaultSecretName = \"mycert\",\n KeyVaultSecretVersion = \"bb6a44b2743f47f68dad0d6cc9756432\",\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"myWebPubSubService\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/webpubsub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := webpubsub.NewWebPubSubCustomCertificate(ctx, \"webPubSubCustomCertificate\", \u0026webpubsub.WebPubSubCustomCertificateArgs{\n\t\t\tCertificateName: pulumi.String(\"myCert\"),\n\t\t\tKeyVaultBaseUri: pulumi.String(\"https://myvault.keyvault.azure.net/\"),\n\t\t\tKeyVaultSecretName: pulumi.String(\"mycert\"),\n\t\t\tKeyVaultSecretVersion: pulumi.String(\"bb6a44b2743f47f68dad0d6cc9756432\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"myWebPubSubService\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.webpubsub.WebPubSubCustomCertificate;\nimport com.pulumi.azurenative.webpubsub.WebPubSubCustomCertificateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webPubSubCustomCertificate = new WebPubSubCustomCertificate(\"webPubSubCustomCertificate\", WebPubSubCustomCertificateArgs.builder()\n .certificateName(\"myCert\")\n .keyVaultBaseUri(\"https://myvault.keyvault.azure.net/\")\n .keyVaultSecretName(\"mycert\")\n .keyVaultSecretVersion(\"bb6a44b2743f47f68dad0d6cc9756432\")\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"myWebPubSubService\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webPubSubCustomCertificate = new azure_native.webpubsub.WebPubSubCustomCertificate(\"webPubSubCustomCertificate\", {\n certificateName: \"myCert\",\n keyVaultBaseUri: \"https://myvault.keyvault.azure.net/\",\n keyVaultSecretName: \"mycert\",\n keyVaultSecretVersion: \"bb6a44b2743f47f68dad0d6cc9756432\",\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"myWebPubSubService\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_pub_sub_custom_certificate = azure_native.webpubsub.WebPubSubCustomCertificate(\"webPubSubCustomCertificate\",\n certificate_name=\"myCert\",\n key_vault_base_uri=\"https://myvault.keyvault.azure.net/\",\n key_vault_secret_name=\"mycert\",\n key_vault_secret_version=\"bb6a44b2743f47f68dad0d6cc9756432\",\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"myWebPubSubService\")\n\n```\n\n```yaml\nresources:\n webPubSubCustomCertificate:\n type: azure-native:webpubsub:WebPubSubCustomCertificate\n properties:\n certificateName: myCert\n keyVaultBaseUri: https://myvault.keyvault.azure.net/\n keyVaultSecretName: mycert\n keyVaultSecretVersion: bb6a44b2743f47f68dad0d6cc9756432\n resourceGroupName: myResourceGroup\n resourceName: myWebPubSubService\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:webpubsub:WebPubSubCustomCertificate myCert /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/customCertificates/{certificateName} \n```\n", + "description": "A custom certificate.\nAzure REST API version: 2023-02-01.\n\nOther available API versions: 2023-03-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WebPubSubCustomCertificates_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webPubSubCustomCertificate = new AzureNative.WebPubSub.WebPubSubCustomCertificate(\"webPubSubCustomCertificate\", new()\n {\n CertificateName = \"myCert\",\n KeyVaultBaseUri = \"https://myvault.keyvault.azure.net/\",\n KeyVaultSecretName = \"mycert\",\n KeyVaultSecretVersion = \"bb6a44b2743f47f68dad0d6cc9756432\",\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"myWebPubSubService\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\twebpubsub \"github.com/pulumi/pulumi-azure-native-sdk/webpubsub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := webpubsub.NewWebPubSubCustomCertificate(ctx, \"webPubSubCustomCertificate\", \u0026webpubsub.WebPubSubCustomCertificateArgs{\n\t\t\tCertificateName: pulumi.String(\"myCert\"),\n\t\t\tKeyVaultBaseUri: pulumi.String(\"https://myvault.keyvault.azure.net/\"),\n\t\t\tKeyVaultSecretName: pulumi.String(\"mycert\"),\n\t\t\tKeyVaultSecretVersion: pulumi.String(\"bb6a44b2743f47f68dad0d6cc9756432\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"myWebPubSubService\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.webpubsub.WebPubSubCustomCertificate;\nimport com.pulumi.azurenative.webpubsub.WebPubSubCustomCertificateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webPubSubCustomCertificate = new WebPubSubCustomCertificate(\"webPubSubCustomCertificate\", WebPubSubCustomCertificateArgs.builder()\n .certificateName(\"myCert\")\n .keyVaultBaseUri(\"https://myvault.keyvault.azure.net/\")\n .keyVaultSecretName(\"mycert\")\n .keyVaultSecretVersion(\"bb6a44b2743f47f68dad0d6cc9756432\")\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"myWebPubSubService\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webPubSubCustomCertificate = new azure_native.webpubsub.WebPubSubCustomCertificate(\"webPubSubCustomCertificate\", {\n certificateName: \"myCert\",\n keyVaultBaseUri: \"https://myvault.keyvault.azure.net/\",\n keyVaultSecretName: \"mycert\",\n keyVaultSecretVersion: \"bb6a44b2743f47f68dad0d6cc9756432\",\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"myWebPubSubService\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_pub_sub_custom_certificate = azure_native.webpubsub.WebPubSubCustomCertificate(\"webPubSubCustomCertificate\",\n certificate_name=\"myCert\",\n key_vault_base_uri=\"https://myvault.keyvault.azure.net/\",\n key_vault_secret_name=\"mycert\",\n key_vault_secret_version=\"bb6a44b2743f47f68dad0d6cc9756432\",\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"myWebPubSubService\")\n\n```\n\n```yaml\nresources:\n webPubSubCustomCertificate:\n type: azure-native:webpubsub:WebPubSubCustomCertificate\n properties:\n certificateName: myCert\n keyVaultBaseUri: https://myvault.keyvault.azure.net/\n keyVaultSecretName: mycert\n keyVaultSecretVersion: bb6a44b2743f47f68dad0d6cc9756432\n resourceGroupName: myResourceGroup\n resourceName: myWebPubSubService\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:webpubsub:WebPubSubCustomCertificate myCert /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/customCertificates/{certificateName} \n```\n", "properties": { "keyVaultBaseUri": { "type": "string", @@ -728559,7 +728559,7 @@ ] }, "azure-native:webpubsub:WebPubSubCustomDomain": { - "description": "A custom domain\nAzure REST API version: 2023-02-01.\n\nOther available API versions: 2023-03-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WebPubSubCustomDomains_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webPubSubCustomDomain = new AzureNative.WebPubSub.WebPubSubCustomDomain(\"webPubSubCustomDomain\", new()\n {\n CustomCertificate = new AzureNative.WebPubSub.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/WebPubSub/myWebPubSubService/customCertificates/myCert\",\n },\n DomainName = \"example.com\",\n Name = \"myDomain\",\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"myWebPubSubService\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/webpubsub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := webpubsub.NewWebPubSubCustomDomain(ctx, \"webPubSubCustomDomain\", \u0026webpubsub.WebPubSubCustomDomainArgs{\n\t\t\tCustomCertificate: \u0026webpubsub.ResourceReferenceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/WebPubSub/myWebPubSubService/customCertificates/myCert\"),\n\t\t\t},\n\t\t\tDomainName: pulumi.String(\"example.com\"),\n\t\t\tName: pulumi.String(\"myDomain\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"myWebPubSubService\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.webpubsub.WebPubSubCustomDomain;\nimport com.pulumi.azurenative.webpubsub.WebPubSubCustomDomainArgs;\nimport com.pulumi.azurenative.webpubsub.inputs.ResourceReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webPubSubCustomDomain = new WebPubSubCustomDomain(\"webPubSubCustomDomain\", WebPubSubCustomDomainArgs.builder()\n .customCertificate(ResourceReferenceArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/WebPubSub/myWebPubSubService/customCertificates/myCert\")\n .build())\n .domainName(\"example.com\")\n .name(\"myDomain\")\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"myWebPubSubService\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webPubSubCustomDomain = new azure_native.webpubsub.WebPubSubCustomDomain(\"webPubSubCustomDomain\", {\n customCertificate: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/WebPubSub/myWebPubSubService/customCertificates/myCert\",\n },\n domainName: \"example.com\",\n name: \"myDomain\",\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"myWebPubSubService\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_pub_sub_custom_domain = azure_native.webpubsub.WebPubSubCustomDomain(\"webPubSubCustomDomain\",\n custom_certificate=azure_native.webpubsub.ResourceReferenceArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/WebPubSub/myWebPubSubService/customCertificates/myCert\",\n ),\n domain_name=\"example.com\",\n name=\"myDomain\",\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"myWebPubSubService\")\n\n```\n\n```yaml\nresources:\n webPubSubCustomDomain:\n type: azure-native:webpubsub:WebPubSubCustomDomain\n properties:\n customCertificate:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/WebPubSub/myWebPubSubService/customCertificates/myCert\n domainName: example.com\n name: myDomain\n resourceGroupName: myResourceGroup\n resourceName: myWebPubSubService\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:webpubsub:WebPubSubCustomDomain myDomain /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/customDomains/{name} \n```\n", + "description": "A custom domain\nAzure REST API version: 2023-02-01.\n\nOther available API versions: 2023-03-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WebPubSubCustomDomains_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webPubSubCustomDomain = new AzureNative.WebPubSub.WebPubSubCustomDomain(\"webPubSubCustomDomain\", new()\n {\n CustomCertificate = new AzureNative.WebPubSub.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/WebPubSub/myWebPubSubService/customCertificates/myCert\",\n },\n DomainName = \"example.com\",\n Name = \"myDomain\",\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"myWebPubSubService\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\twebpubsub \"github.com/pulumi/pulumi-azure-native-sdk/webpubsub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := webpubsub.NewWebPubSubCustomDomain(ctx, \"webPubSubCustomDomain\", \u0026webpubsub.WebPubSubCustomDomainArgs{\n\t\t\tCustomCertificate: \u0026webpubsub.ResourceReferenceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/WebPubSub/myWebPubSubService/customCertificates/myCert\"),\n\t\t\t},\n\t\t\tDomainName: pulumi.String(\"example.com\"),\n\t\t\tName: pulumi.String(\"myDomain\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"myWebPubSubService\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.webpubsub.WebPubSubCustomDomain;\nimport com.pulumi.azurenative.webpubsub.WebPubSubCustomDomainArgs;\nimport com.pulumi.azurenative.webpubsub.inputs.ResourceReferenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webPubSubCustomDomain = new WebPubSubCustomDomain(\"webPubSubCustomDomain\", WebPubSubCustomDomainArgs.builder()\n .customCertificate(ResourceReferenceArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/WebPubSub/myWebPubSubService/customCertificates/myCert\")\n .build())\n .domainName(\"example.com\")\n .name(\"myDomain\")\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"myWebPubSubService\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webPubSubCustomDomain = new azure_native.webpubsub.WebPubSubCustomDomain(\"webPubSubCustomDomain\", {\n customCertificate: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/WebPubSub/myWebPubSubService/customCertificates/myCert\",\n },\n domainName: \"example.com\",\n name: \"myDomain\",\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"myWebPubSubService\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_pub_sub_custom_domain = azure_native.webpubsub.WebPubSubCustomDomain(\"webPubSubCustomDomain\",\n custom_certificate=azure_native.webpubsub.ResourceReferenceArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/WebPubSub/myWebPubSubService/customCertificates/myCert\",\n ),\n domain_name=\"example.com\",\n name=\"myDomain\",\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"myWebPubSubService\")\n\n```\n\n```yaml\nresources:\n webPubSubCustomDomain:\n type: azure-native:webpubsub:WebPubSubCustomDomain\n properties:\n customCertificate:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/WebPubSub/myWebPubSubService/customCertificates/myCert\n domainName: example.com\n name: myDomain\n resourceGroupName: myResourceGroup\n resourceName: myWebPubSubService\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:webpubsub:WebPubSubCustomDomain myDomain /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/customDomains/{name} \n```\n", "properties": { "customCertificate": { "type": "object", @@ -728654,7 +728654,7 @@ ] }, "azure-native:webpubsub:WebPubSubHub": { - "description": "A hub setting\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-10-01.\n\nOther available API versions: 2023-03-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WebPubSubHubs_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webPubSubHub = new AzureNative.WebPubSub.WebPubSubHub(\"webPubSubHub\", new()\n {\n HubName = \"exampleHub\",\n Properties = new AzureNative.WebPubSub.Inputs.WebPubSubHubPropertiesArgs\n {\n AnonymousConnectPolicy = \"allow\",\n EventHandlers = new[]\n {\n new AzureNative.WebPubSub.Inputs.EventHandlerArgs\n {\n Auth = new AzureNative.WebPubSub.Inputs.UpstreamAuthSettingsArgs\n {\n ManagedIdentity = new AzureNative.WebPubSub.Inputs.ManagedIdentitySettingsArgs\n {\n Resource = \"abc\",\n },\n Type = AzureNative.WebPubSub.UpstreamAuthType.ManagedIdentity,\n },\n SystemEvents = new[]\n {\n \"connect\",\n \"connected\",\n },\n UrlTemplate = \"http://host.com\",\n UserEventPattern = \"*\",\n },\n },\n EventListeners = new[]\n {\n new AzureNative.WebPubSub.Inputs.EventListenerArgs\n {\n Endpoint = new AzureNative.WebPubSub.Inputs.EventHubEndpointArgs\n {\n EventHubName = \"eventHubName1\",\n FullyQualifiedNamespace = \"example.servicebus.windows.net\",\n Type = \"EventHub\",\n },\n Filter = new AzureNative.WebPubSub.Inputs.EventNameFilterArgs\n {\n SystemEvents = new[]\n {\n \"connected\",\n \"disconnected\",\n },\n Type = \"EventName\",\n UserEventPattern = \"*\",\n },\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"myWebPubSubService\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/webpubsub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := webpubsub.NewWebPubSubHub(ctx, \"webPubSubHub\", \u0026webpubsub.WebPubSubHubArgs{\n\t\t\tHubName: pulumi.String(\"exampleHub\"),\n\t\t\tProperties: \u0026webpubsub.WebPubSubHubPropertiesArgs{\n\t\t\t\tAnonymousConnectPolicy: pulumi.String(\"allow\"),\n\t\t\t\tEventHandlers: webpubsub.EventHandlerArray{\n\t\t\t\t\t\u0026webpubsub.EventHandlerArgs{\n\t\t\t\t\t\tAuth: \u0026webpubsub.UpstreamAuthSettingsArgs{\n\t\t\t\t\t\t\tManagedIdentity: \u0026webpubsub.ManagedIdentitySettingsArgs{\n\t\t\t\t\t\t\t\tResource: pulumi.String(\"abc\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tType: pulumi.String(webpubsub.UpstreamAuthTypeManagedIdentity),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSystemEvents: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"connect\"),\n\t\t\t\t\t\t\tpulumi.String(\"connected\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tUrlTemplate: pulumi.String(\"http://host.com\"),\n\t\t\t\t\t\tUserEventPattern: pulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEventListeners: []webpubsub.EventListenerArgs{\n\t\t\t\t\t{\n\t\t\t\t\t\tEndpoint: {\n\t\t\t\t\t\t\tEventHubName: pulumi.String(\"eventHubName1\"),\n\t\t\t\t\t\t\tFullyQualifiedNamespace: pulumi.String(\"example.servicebus.windows.net\"),\n\t\t\t\t\t\t\tType: pulumi.String(\"EventHub\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tFilter: {\n\t\t\t\t\t\t\tSystemEvents: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"connected\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"disconnected\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tType: pulumi.String(\"EventName\"),\n\t\t\t\t\t\t\tUserEventPattern: pulumi.String(\"*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"myWebPubSubService\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.webpubsub.WebPubSubHub;\nimport com.pulumi.azurenative.webpubsub.WebPubSubHubArgs;\nimport com.pulumi.azurenative.webpubsub.inputs.WebPubSubHubPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webPubSubHub = new WebPubSubHub(\"webPubSubHub\", WebPubSubHubArgs.builder()\n .hubName(\"exampleHub\")\n .properties(WebPubSubHubPropertiesArgs.builder()\n .anonymousConnectPolicy(\"allow\")\n .eventHandlers(EventHandlerArgs.builder()\n .auth(UpstreamAuthSettingsArgs.builder()\n .managedIdentity(ManagedIdentitySettingsArgs.builder()\n .resource(\"abc\")\n .build())\n .type(\"ManagedIdentity\")\n .build())\n .systemEvents( \n \"connect\",\n \"connected\")\n .urlTemplate(\"http://host.com\")\n .userEventPattern(\"*\")\n .build())\n .eventListeners(EventListenerArgs.builder()\n .endpoint(EventHubEndpointArgs.builder()\n .eventHubName(\"eventHubName1\")\n .fullyQualifiedNamespace(\"example.servicebus.windows.net\")\n .type(\"EventHub\")\n .build())\n .filter(EventNameFilterArgs.builder()\n .systemEvents( \n \"connected\",\n \"disconnected\")\n .type(\"EventName\")\n .userEventPattern(\"*\")\n .build())\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"myWebPubSubService\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webPubSubHub = new azure_native.webpubsub.WebPubSubHub(\"webPubSubHub\", {\n hubName: \"exampleHub\",\n properties: {\n anonymousConnectPolicy: \"allow\",\n eventHandlers: [{\n auth: {\n managedIdentity: {\n resource: \"abc\",\n },\n type: azure_native.webpubsub.UpstreamAuthType.ManagedIdentity,\n },\n systemEvents: [\n \"connect\",\n \"connected\",\n ],\n urlTemplate: \"http://host.com\",\n userEventPattern: \"*\",\n }],\n eventListeners: [{\n endpoint: {\n eventHubName: \"eventHubName1\",\n fullyQualifiedNamespace: \"example.servicebus.windows.net\",\n type: \"EventHub\",\n },\n filter: {\n systemEvents: [\n \"connected\",\n \"disconnected\",\n ],\n type: \"EventName\",\n userEventPattern: \"*\",\n },\n }],\n },\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"myWebPubSubService\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_pub_sub_hub = azure_native.webpubsub.WebPubSubHub(\"webPubSubHub\",\n hub_name=\"exampleHub\",\n properties=azure_native.webpubsub.WebPubSubHubPropertiesArgs(\n anonymous_connect_policy=\"allow\",\n event_handlers=[azure_native.webpubsub.EventHandlerArgs(\n auth=azure_native.webpubsub.UpstreamAuthSettingsArgs(\n managed_identity=azure_native.webpubsub.ManagedIdentitySettingsArgs(\n resource=\"abc\",\n ),\n type=azure_native.webpubsub.UpstreamAuthType.MANAGED_IDENTITY,\n ),\n system_events=[\n \"connect\",\n \"connected\",\n ],\n url_template=\"http://host.com\",\n user_event_pattern=\"*\",\n )],\n event_listeners=[azure_native.webpubsub.EventListenerArgs(\n endpoint=azure_native.webpubsub.EventHubEndpointArgs(\n event_hub_name=\"eventHubName1\",\n fully_qualified_namespace=\"example.servicebus.windows.net\",\n type=\"EventHub\",\n ),\n filter=azure_native.webpubsub.EventNameFilterArgs(\n system_events=[\n \"connected\",\n \"disconnected\",\n ],\n type=\"EventName\",\n user_event_pattern=\"*\",\n ),\n )],\n ),\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"myWebPubSubService\")\n\n```\n\n```yaml\nresources:\n webPubSubHub:\n type: azure-native:webpubsub:WebPubSubHub\n properties:\n hubName: exampleHub\n properties:\n anonymousConnectPolicy: allow\n eventHandlers:\n - auth:\n managedIdentity:\n resource: abc\n type: ManagedIdentity\n systemEvents:\n - connect\n - connected\n urlTemplate: http://host.com\n userEventPattern: '*'\n eventListeners:\n - endpoint:\n eventHubName: eventHubName1\n fullyQualifiedNamespace: example.servicebus.windows.net\n type: EventHub\n filter:\n systemEvents:\n - connected\n - disconnected\n type: EventName\n userEventPattern: '*'\n resourceGroupName: myResourceGroup\n resourceName: myWebPubSubService\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:webpubsub:WebPubSubHub exampleHub /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/hubs/{hubName} \n```\n", + "description": "A hub setting\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-10-01.\n\nOther available API versions: 2023-03-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WebPubSubHubs_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webPubSubHub = new AzureNative.WebPubSub.WebPubSubHub(\"webPubSubHub\", new()\n {\n HubName = \"exampleHub\",\n Properties = new AzureNative.WebPubSub.Inputs.WebPubSubHubPropertiesArgs\n {\n AnonymousConnectPolicy = \"allow\",\n EventHandlers = new[]\n {\n new AzureNative.WebPubSub.Inputs.EventHandlerArgs\n {\n Auth = new AzureNative.WebPubSub.Inputs.UpstreamAuthSettingsArgs\n {\n ManagedIdentity = new AzureNative.WebPubSub.Inputs.ManagedIdentitySettingsArgs\n {\n Resource = \"abc\",\n },\n Type = AzureNative.WebPubSub.UpstreamAuthType.ManagedIdentity,\n },\n SystemEvents = new[]\n {\n \"connect\",\n \"connected\",\n },\n UrlTemplate = \"http://host.com\",\n UserEventPattern = \"*\",\n },\n },\n EventListeners = new[]\n {\n new AzureNative.WebPubSub.Inputs.EventListenerArgs\n {\n Endpoint = new AzureNative.WebPubSub.Inputs.EventHubEndpointArgs\n {\n EventHubName = \"eventHubName1\",\n FullyQualifiedNamespace = \"example.servicebus.windows.net\",\n Type = \"EventHub\",\n },\n Filter = new AzureNative.WebPubSub.Inputs.EventNameFilterArgs\n {\n SystemEvents = new[]\n {\n \"connected\",\n \"disconnected\",\n },\n Type = \"EventName\",\n UserEventPattern = \"*\",\n },\n },\n },\n },\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"myWebPubSubService\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\twebpubsub \"github.com/pulumi/pulumi-azure-native-sdk/webpubsub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := webpubsub.NewWebPubSubHub(ctx, \"webPubSubHub\", \u0026webpubsub.WebPubSubHubArgs{\n\t\t\tHubName: pulumi.String(\"exampleHub\"),\n\t\t\tProperties: \u0026webpubsub.WebPubSubHubPropertiesArgs{\n\t\t\t\tAnonymousConnectPolicy: pulumi.String(\"allow\"),\n\t\t\t\tEventHandlers: webpubsub.EventHandlerArray{\n\t\t\t\t\t\u0026webpubsub.EventHandlerArgs{\n\t\t\t\t\t\tAuth: \u0026webpubsub.UpstreamAuthSettingsArgs{\n\t\t\t\t\t\t\tManagedIdentity: \u0026webpubsub.ManagedIdentitySettingsArgs{\n\t\t\t\t\t\t\t\tResource: pulumi.String(\"abc\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tType: pulumi.String(webpubsub.UpstreamAuthTypeManagedIdentity),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSystemEvents: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"connect\"),\n\t\t\t\t\t\t\tpulumi.String(\"connected\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tUrlTemplate: pulumi.String(\"http://host.com\"),\n\t\t\t\t\t\tUserEventPattern: pulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEventListeners: []webpubsub.EventListenerArgs{\n\t\t\t\t\t{\n\t\t\t\t\t\tEndpoint: {\n\t\t\t\t\t\t\tEventHubName: pulumi.String(\"eventHubName1\"),\n\t\t\t\t\t\t\tFullyQualifiedNamespace: pulumi.String(\"example.servicebus.windows.net\"),\n\t\t\t\t\t\t\tType: pulumi.String(\"EventHub\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tFilter: {\n\t\t\t\t\t\t\tSystemEvents: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"connected\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"disconnected\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tType: pulumi.String(\"EventName\"),\n\t\t\t\t\t\t\tUserEventPattern: pulumi.String(\"*\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"myWebPubSubService\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.webpubsub.WebPubSubHub;\nimport com.pulumi.azurenative.webpubsub.WebPubSubHubArgs;\nimport com.pulumi.azurenative.webpubsub.inputs.WebPubSubHubPropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webPubSubHub = new WebPubSubHub(\"webPubSubHub\", WebPubSubHubArgs.builder()\n .hubName(\"exampleHub\")\n .properties(WebPubSubHubPropertiesArgs.builder()\n .anonymousConnectPolicy(\"allow\")\n .eventHandlers(EventHandlerArgs.builder()\n .auth(UpstreamAuthSettingsArgs.builder()\n .managedIdentity(ManagedIdentitySettingsArgs.builder()\n .resource(\"abc\")\n .build())\n .type(\"ManagedIdentity\")\n .build())\n .systemEvents( \n \"connect\",\n \"connected\")\n .urlTemplate(\"http://host.com\")\n .userEventPattern(\"*\")\n .build())\n .eventListeners(EventListenerArgs.builder()\n .endpoint(EventHubEndpointArgs.builder()\n .eventHubName(\"eventHubName1\")\n .fullyQualifiedNamespace(\"example.servicebus.windows.net\")\n .type(\"EventHub\")\n .build())\n .filter(EventNameFilterArgs.builder()\n .systemEvents( \n \"connected\",\n \"disconnected\")\n .type(\"EventName\")\n .userEventPattern(\"*\")\n .build())\n .build())\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"myWebPubSubService\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webPubSubHub = new azure_native.webpubsub.WebPubSubHub(\"webPubSubHub\", {\n hubName: \"exampleHub\",\n properties: {\n anonymousConnectPolicy: \"allow\",\n eventHandlers: [{\n auth: {\n managedIdentity: {\n resource: \"abc\",\n },\n type: azure_native.webpubsub.UpstreamAuthType.ManagedIdentity,\n },\n systemEvents: [\n \"connect\",\n \"connected\",\n ],\n urlTemplate: \"http://host.com\",\n userEventPattern: \"*\",\n }],\n eventListeners: [{\n endpoint: {\n eventHubName: \"eventHubName1\",\n fullyQualifiedNamespace: \"example.servicebus.windows.net\",\n type: \"EventHub\",\n },\n filter: {\n systemEvents: [\n \"connected\",\n \"disconnected\",\n ],\n type: \"EventName\",\n userEventPattern: \"*\",\n },\n }],\n },\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"myWebPubSubService\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_pub_sub_hub = azure_native.webpubsub.WebPubSubHub(\"webPubSubHub\",\n hub_name=\"exampleHub\",\n properties=azure_native.webpubsub.WebPubSubHubPropertiesArgs(\n anonymous_connect_policy=\"allow\",\n event_handlers=[azure_native.webpubsub.EventHandlerArgs(\n auth=azure_native.webpubsub.UpstreamAuthSettingsArgs(\n managed_identity=azure_native.webpubsub.ManagedIdentitySettingsArgs(\n resource=\"abc\",\n ),\n type=azure_native.webpubsub.UpstreamAuthType.MANAGED_IDENTITY,\n ),\n system_events=[\n \"connect\",\n \"connected\",\n ],\n url_template=\"http://host.com\",\n user_event_pattern=\"*\",\n )],\n event_listeners=[azure_native.webpubsub.EventListenerArgs(\n endpoint=azure_native.webpubsub.EventHubEndpointArgs(\n event_hub_name=\"eventHubName1\",\n fully_qualified_namespace=\"example.servicebus.windows.net\",\n type=\"EventHub\",\n ),\n filter=azure_native.webpubsub.EventNameFilterArgs(\n system_events=[\n \"connected\",\n \"disconnected\",\n ],\n type=\"EventName\",\n user_event_pattern=\"*\",\n ),\n )],\n ),\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"myWebPubSubService\")\n\n```\n\n```yaml\nresources:\n webPubSubHub:\n type: azure-native:webpubsub:WebPubSubHub\n properties:\n hubName: exampleHub\n properties:\n anonymousConnectPolicy: allow\n eventHandlers:\n - auth:\n managedIdentity:\n resource: abc\n type: ManagedIdentity\n systemEvents:\n - connect\n - connected\n urlTemplate: http://host.com\n userEventPattern: '*'\n eventListeners:\n - endpoint:\n eventHubName: eventHubName1\n fullyQualifiedNamespace: example.servicebus.windows.net\n type: EventHub\n filter:\n systemEvents:\n - connected\n - disconnected\n type: EventName\n userEventPattern: '*'\n resourceGroupName: myResourceGroup\n resourceName: myWebPubSubService\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:webpubsub:WebPubSubHub exampleHub /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/hubs/{hubName} \n```\n", "properties": { "name": { "type": "string", @@ -728737,7 +728737,7 @@ ] }, "azure-native:webpubsub:WebPubSubPrivateEndpointConnection": { - "description": "A private endpoint connection to an azure resource\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-04-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WebPubSubPrivateEndpointConnections_Update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webPubSubPrivateEndpointConnection = new AzureNative.WebPubSub.WebPubSubPrivateEndpointConnection(\"webPubSubPrivateEndpointConnection\", new()\n {\n PrivateEndpoint = new AzureNative.WebPubSub.Inputs.PrivateEndpointArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint\",\n },\n PrivateEndpointConnectionName = \"mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\",\n PrivateLinkServiceConnectionState = new AzureNative.WebPubSub.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n ActionsRequired = \"None\",\n Status = AzureNative.WebPubSub.PrivateLinkServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"myWebPubSubService\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/webpubsub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := webpubsub.NewWebPubSubPrivateEndpointConnection(ctx, \"webPubSubPrivateEndpointConnection\", \u0026webpubsub.WebPubSubPrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpoint: \u0026webpubsub.PrivateEndpointArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint\"),\n\t\t\t},\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026webpubsub.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"None\"),\n\t\t\t\tStatus: pulumi.String(webpubsub.PrivateLinkServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"myWebPubSubService\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.webpubsub.WebPubSubPrivateEndpointConnection;\nimport com.pulumi.azurenative.webpubsub.WebPubSubPrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.webpubsub.inputs.PrivateEndpointArgs;\nimport com.pulumi.azurenative.webpubsub.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webPubSubPrivateEndpointConnection = new WebPubSubPrivateEndpointConnection(\"webPubSubPrivateEndpointConnection\", WebPubSubPrivateEndpointConnectionArgs.builder()\n .privateEndpoint(PrivateEndpointArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint\")\n .build())\n .privateEndpointConnectionName(\"mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .actionsRequired(\"None\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"myWebPubSubService\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webPubSubPrivateEndpointConnection = new azure_native.webpubsub.WebPubSubPrivateEndpointConnection(\"webPubSubPrivateEndpointConnection\", {\n privateEndpoint: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint\",\n },\n privateEndpointConnectionName: \"mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"None\",\n status: azure_native.webpubsub.PrivateLinkServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"myWebPubSubService\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_pub_sub_private_endpoint_connection = azure_native.webpubsub.WebPubSubPrivateEndpointConnection(\"webPubSubPrivateEndpointConnection\",\n private_endpoint=azure_native.webpubsub.PrivateEndpointArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint\",\n ),\n private_endpoint_connection_name=\"mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\",\n private_link_service_connection_state=azure_native.webpubsub.PrivateLinkServiceConnectionStateArgs(\n actions_required=\"None\",\n status=azure_native.webpubsub.PrivateLinkServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"myWebPubSubService\")\n\n```\n\n```yaml\nresources:\n webPubSubPrivateEndpointConnection:\n type: azure-native:webpubsub:WebPubSubPrivateEndpointConnection\n properties:\n privateEndpoint:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint\n privateEndpointConnectionName: mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\n privateLinkServiceConnectionState:\n actionsRequired: None\n status: Approved\n resourceGroupName: myResourceGroup\n resourceName: myWebPubSubService\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:webpubsub:WebPubSubPrivateEndpointConnection mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", + "description": "A private endpoint connection to an azure resource\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-04-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WebPubSubPrivateEndpointConnections_Update\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webPubSubPrivateEndpointConnection = new AzureNative.WebPubSub.WebPubSubPrivateEndpointConnection(\"webPubSubPrivateEndpointConnection\", new()\n {\n PrivateEndpoint = new AzureNative.WebPubSub.Inputs.PrivateEndpointArgs\n {\n Id = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint\",\n },\n PrivateEndpointConnectionName = \"mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\",\n PrivateLinkServiceConnectionState = new AzureNative.WebPubSub.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n ActionsRequired = \"None\",\n Status = AzureNative.WebPubSub.PrivateLinkServiceConnectionStatus.Approved,\n },\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"myWebPubSubService\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\twebpubsub \"github.com/pulumi/pulumi-azure-native-sdk/webpubsub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := webpubsub.NewWebPubSubPrivateEndpointConnection(ctx, \"webPubSubPrivateEndpointConnection\", \u0026webpubsub.WebPubSubPrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpoint: \u0026webpubsub.PrivateEndpointArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint\"),\n\t\t\t},\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026webpubsub.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tActionsRequired: pulumi.String(\"None\"),\n\t\t\t\tStatus: pulumi.String(webpubsub.PrivateLinkServiceConnectionStatusApproved),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"myWebPubSubService\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.webpubsub.WebPubSubPrivateEndpointConnection;\nimport com.pulumi.azurenative.webpubsub.WebPubSubPrivateEndpointConnectionArgs;\nimport com.pulumi.azurenative.webpubsub.inputs.PrivateEndpointArgs;\nimport com.pulumi.azurenative.webpubsub.inputs.PrivateLinkServiceConnectionStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webPubSubPrivateEndpointConnection = new WebPubSubPrivateEndpointConnection(\"webPubSubPrivateEndpointConnection\", WebPubSubPrivateEndpointConnectionArgs.builder()\n .privateEndpoint(PrivateEndpointArgs.builder()\n .id(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint\")\n .build())\n .privateEndpointConnectionName(\"mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\")\n .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()\n .actionsRequired(\"None\")\n .status(\"Approved\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"myWebPubSubService\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webPubSubPrivateEndpointConnection = new azure_native.webpubsub.WebPubSubPrivateEndpointConnection(\"webPubSubPrivateEndpointConnection\", {\n privateEndpoint: {\n id: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint\",\n },\n privateEndpointConnectionName: \"mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\",\n privateLinkServiceConnectionState: {\n actionsRequired: \"None\",\n status: azure_native.webpubsub.PrivateLinkServiceConnectionStatus.Approved,\n },\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"myWebPubSubService\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_pub_sub_private_endpoint_connection = azure_native.webpubsub.WebPubSubPrivateEndpointConnection(\"webPubSubPrivateEndpointConnection\",\n private_endpoint=azure_native.webpubsub.PrivateEndpointArgs(\n id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint\",\n ),\n private_endpoint_connection_name=\"mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\",\n private_link_service_connection_state=azure_native.webpubsub.PrivateLinkServiceConnectionStateArgs(\n actions_required=\"None\",\n status=azure_native.webpubsub.PrivateLinkServiceConnectionStatus.APPROVED,\n ),\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"myWebPubSubService\")\n\n```\n\n```yaml\nresources:\n webPubSubPrivateEndpointConnection:\n type: azure-native:webpubsub:WebPubSubPrivateEndpointConnection\n properties:\n privateEndpoint:\n id: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint\n privateEndpointConnectionName: mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e\n privateLinkServiceConnectionState:\n actionsRequired: None\n status: Approved\n resourceGroupName: myResourceGroup\n resourceName: myWebPubSubService\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:webpubsub:WebPubSubPrivateEndpointConnection mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName} \n```\n", "properties": { "groupIds": { "type": "array", @@ -728850,7 +728850,7 @@ ] }, "azure-native:webpubsub:WebPubSubReplica": { - "description": "A class represent a replica resource.\nAzure REST API version: 2023-03-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-08-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WebPubSubReplicas_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webPubSubReplica = new AzureNative.WebPubSub.WebPubSubReplica(\"webPubSubReplica\", new()\n {\n Location = \"eastus\",\n ReplicaName = \"myWebPubSubService-eastus\",\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"myWebPubSubService\",\n Sku = new AzureNative.WebPubSub.Inputs.ResourceSkuArgs\n {\n Capacity = 1,\n Name = \"Premium_P1\",\n Tier = AzureNative.WebPubSub.WebPubSubSkuTier.Premium,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/webpubsub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := webpubsub.NewWebPubSubReplica(ctx, \"webPubSubReplica\", \u0026webpubsub.WebPubSubReplicaArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tReplicaName: pulumi.String(\"myWebPubSubService-eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"myWebPubSubService\"),\n\t\t\tSku: \u0026webpubsub.ResourceSkuArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tName: pulumi.String(\"Premium_P1\"),\n\t\t\t\tTier: pulumi.String(webpubsub.WebPubSubSkuTierPremium),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.webpubsub.WebPubSubReplica;\nimport com.pulumi.azurenative.webpubsub.WebPubSubReplicaArgs;\nimport com.pulumi.azurenative.webpubsub.inputs.ResourceSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webPubSubReplica = new WebPubSubReplica(\"webPubSubReplica\", WebPubSubReplicaArgs.builder()\n .location(\"eastus\")\n .replicaName(\"myWebPubSubService-eastus\")\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"myWebPubSubService\")\n .sku(ResourceSkuArgs.builder()\n .capacity(1)\n .name(\"Premium_P1\")\n .tier(\"Premium\")\n .build())\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webPubSubReplica = new azure_native.webpubsub.WebPubSubReplica(\"webPubSubReplica\", {\n location: \"eastus\",\n replicaName: \"myWebPubSubService-eastus\",\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"myWebPubSubService\",\n sku: {\n capacity: 1,\n name: \"Premium_P1\",\n tier: azure_native.webpubsub.WebPubSubSkuTier.Premium,\n },\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_pub_sub_replica = azure_native.webpubsub.WebPubSubReplica(\"webPubSubReplica\",\n location=\"eastus\",\n replica_name=\"myWebPubSubService-eastus\",\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"myWebPubSubService\",\n sku=azure_native.webpubsub.ResourceSkuArgs(\n capacity=1,\n name=\"Premium_P1\",\n tier=azure_native.webpubsub.WebPubSubSkuTier.PREMIUM,\n ),\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n webPubSubReplica:\n type: azure-native:webpubsub:WebPubSubReplica\n properties:\n location: eastus\n replicaName: myWebPubSubService-eastus\n resourceGroupName: myResourceGroup\n resourceName: myWebPubSubService\n sku:\n capacity: 1\n name: Premium_P1\n tier: Premium\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:webpubsub:WebPubSubReplica myWebPubSubService-eastus /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/replicas/{replicaName} \n```\n", + "description": "A class represent a replica resource.\nAzure REST API version: 2023-03-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-08-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WebPubSubReplicas_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webPubSubReplica = new AzureNative.WebPubSub.WebPubSubReplica(\"webPubSubReplica\", new()\n {\n Location = \"eastus\",\n ReplicaName = \"myWebPubSubService-eastus\",\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"myWebPubSubService\",\n Sku = new AzureNative.WebPubSub.Inputs.ResourceSkuArgs\n {\n Capacity = 1,\n Name = \"Premium_P1\",\n Tier = AzureNative.WebPubSub.WebPubSubSkuTier.Premium,\n },\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\twebpubsub \"github.com/pulumi/pulumi-azure-native-sdk/webpubsub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := webpubsub.NewWebPubSubReplica(ctx, \"webPubSubReplica\", \u0026webpubsub.WebPubSubReplicaArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tReplicaName: pulumi.String(\"myWebPubSubService-eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"myWebPubSubService\"),\n\t\t\tSku: \u0026webpubsub.ResourceSkuArgs{\n\t\t\t\tCapacity: pulumi.Int(1),\n\t\t\t\tName: pulumi.String(\"Premium_P1\"),\n\t\t\t\tTier: pulumi.String(webpubsub.WebPubSubSkuTierPremium),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.webpubsub.WebPubSubReplica;\nimport com.pulumi.azurenative.webpubsub.WebPubSubReplicaArgs;\nimport com.pulumi.azurenative.webpubsub.inputs.ResourceSkuArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webPubSubReplica = new WebPubSubReplica(\"webPubSubReplica\", WebPubSubReplicaArgs.builder()\n .location(\"eastus\")\n .replicaName(\"myWebPubSubService-eastus\")\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"myWebPubSubService\")\n .sku(ResourceSkuArgs.builder()\n .capacity(1)\n .name(\"Premium_P1\")\n .tier(\"Premium\")\n .build())\n .tags(Map.of(\"key1\", \"value1\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webPubSubReplica = new azure_native.webpubsub.WebPubSubReplica(\"webPubSubReplica\", {\n location: \"eastus\",\n replicaName: \"myWebPubSubService-eastus\",\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"myWebPubSubService\",\n sku: {\n capacity: 1,\n name: \"Premium_P1\",\n tier: azure_native.webpubsub.WebPubSubSkuTier.Premium,\n },\n tags: {\n key1: \"value1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_pub_sub_replica = azure_native.webpubsub.WebPubSubReplica(\"webPubSubReplica\",\n location=\"eastus\",\n replica_name=\"myWebPubSubService-eastus\",\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"myWebPubSubService\",\n sku=azure_native.webpubsub.ResourceSkuArgs(\n capacity=1,\n name=\"Premium_P1\",\n tier=azure_native.webpubsub.WebPubSubSkuTier.PREMIUM,\n ),\n tags={\n \"key1\": \"value1\",\n })\n\n```\n\n```yaml\nresources:\n webPubSubReplica:\n type: azure-native:webpubsub:WebPubSubReplica\n properties:\n location: eastus\n replicaName: myWebPubSubService-eastus\n resourceGroupName: myResourceGroup\n resourceName: myWebPubSubService\n sku:\n capacity: 1\n name: Premium_P1\n tier: Premium\n tags:\n key1: value1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:webpubsub:WebPubSubReplica myWebPubSubService-eastus /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/replicas/{replicaName} \n```\n", "properties": { "location": { "type": "string", @@ -728951,7 +728951,7 @@ ] }, "azure-native:webpubsub:WebPubSubSharedPrivateLinkResource": { - "description": "Describes a Shared Private Link Resource\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-04-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WebPubSubSharedPrivateLinkResources_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webPubSubSharedPrivateLinkResource = new AzureNative.WebPubSub.WebPubSubSharedPrivateLinkResource(\"webPubSubSharedPrivateLinkResource\", new()\n {\n GroupId = \"sites\",\n PrivateLinkResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Web/sites/myWebApp\",\n RequestMessage = \"Please approve\",\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"myWebPubSubService\",\n SharedPrivateLinkResourceName = \"upstream\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/webpubsub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := webpubsub.NewWebPubSubSharedPrivateLinkResource(ctx, \"webPubSubSharedPrivateLinkResource\", \u0026webpubsub.WebPubSubSharedPrivateLinkResourceArgs{\n\t\t\tGroupId: pulumi.String(\"sites\"),\n\t\t\tPrivateLinkResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Web/sites/myWebApp\"),\n\t\t\tRequestMessage: pulumi.String(\"Please approve\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"myWebPubSubService\"),\n\t\t\tSharedPrivateLinkResourceName: pulumi.String(\"upstream\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.webpubsub.WebPubSubSharedPrivateLinkResource;\nimport com.pulumi.azurenative.webpubsub.WebPubSubSharedPrivateLinkResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webPubSubSharedPrivateLinkResource = new WebPubSubSharedPrivateLinkResource(\"webPubSubSharedPrivateLinkResource\", WebPubSubSharedPrivateLinkResourceArgs.builder()\n .groupId(\"sites\")\n .privateLinkResourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Web/sites/myWebApp\")\n .requestMessage(\"Please approve\")\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"myWebPubSubService\")\n .sharedPrivateLinkResourceName(\"upstream\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webPubSubSharedPrivateLinkResource = new azure_native.webpubsub.WebPubSubSharedPrivateLinkResource(\"webPubSubSharedPrivateLinkResource\", {\n groupId: \"sites\",\n privateLinkResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Web/sites/myWebApp\",\n requestMessage: \"Please approve\",\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"myWebPubSubService\",\n sharedPrivateLinkResourceName: \"upstream\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_pub_sub_shared_private_link_resource = azure_native.webpubsub.WebPubSubSharedPrivateLinkResource(\"webPubSubSharedPrivateLinkResource\",\n group_id=\"sites\",\n private_link_resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Web/sites/myWebApp\",\n request_message=\"Please approve\",\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"myWebPubSubService\",\n shared_private_link_resource_name=\"upstream\")\n\n```\n\n```yaml\nresources:\n webPubSubSharedPrivateLinkResource:\n type: azure-native:webpubsub:WebPubSubSharedPrivateLinkResource\n properties:\n groupId: sites\n privateLinkResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Web/sites/myWebApp\n requestMessage: Please approve\n resourceGroupName: myResourceGroup\n resourceName: myWebPubSubService\n sharedPrivateLinkResourceName: upstream\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:webpubsub:WebPubSubSharedPrivateLinkResource upstream /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/sharedPrivateLinkResources/{sharedPrivateLinkResourceName} \n```\n", + "description": "Describes a Shared Private Link Resource\nAzure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2021-04-01-preview.\n\nOther available API versions: 2023-03-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2024-01-01-preview, 2024-03-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### WebPubSubSharedPrivateLinkResources_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webPubSubSharedPrivateLinkResource = new AzureNative.WebPubSub.WebPubSubSharedPrivateLinkResource(\"webPubSubSharedPrivateLinkResource\", new()\n {\n GroupId = \"sites\",\n PrivateLinkResourceId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Web/sites/myWebApp\",\n RequestMessage = \"Please approve\",\n ResourceGroupName = \"myResourceGroup\",\n ResourceName = \"myWebPubSubService\",\n SharedPrivateLinkResourceName = \"upstream\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\twebpubsub \"github.com/pulumi/pulumi-azure-native-sdk/webpubsub/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := webpubsub.NewWebPubSubSharedPrivateLinkResource(ctx, \"webPubSubSharedPrivateLinkResource\", \u0026webpubsub.WebPubSubSharedPrivateLinkResourceArgs{\n\t\t\tGroupId: pulumi.String(\"sites\"),\n\t\t\tPrivateLinkResourceId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Web/sites/myWebApp\"),\n\t\t\tRequestMessage: pulumi.String(\"Please approve\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tResourceName: pulumi.String(\"myWebPubSubService\"),\n\t\t\tSharedPrivateLinkResourceName: pulumi.String(\"upstream\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.webpubsub.WebPubSubSharedPrivateLinkResource;\nimport com.pulumi.azurenative.webpubsub.WebPubSubSharedPrivateLinkResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var webPubSubSharedPrivateLinkResource = new WebPubSubSharedPrivateLinkResource(\"webPubSubSharedPrivateLinkResource\", WebPubSubSharedPrivateLinkResourceArgs.builder()\n .groupId(\"sites\")\n .privateLinkResourceId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Web/sites/myWebApp\")\n .requestMessage(\"Please approve\")\n .resourceGroupName(\"myResourceGroup\")\n .resourceName(\"myWebPubSubService\")\n .sharedPrivateLinkResourceName(\"upstream\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst webPubSubSharedPrivateLinkResource = new azure_native.webpubsub.WebPubSubSharedPrivateLinkResource(\"webPubSubSharedPrivateLinkResource\", {\n groupId: \"sites\",\n privateLinkResourceId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Web/sites/myWebApp\",\n requestMessage: \"Please approve\",\n resourceGroupName: \"myResourceGroup\",\n resourceName: \"myWebPubSubService\",\n sharedPrivateLinkResourceName: \"upstream\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nweb_pub_sub_shared_private_link_resource = azure_native.webpubsub.WebPubSubSharedPrivateLinkResource(\"webPubSubSharedPrivateLinkResource\",\n group_id=\"sites\",\n private_link_resource_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Web/sites/myWebApp\",\n request_message=\"Please approve\",\n resource_group_name=\"myResourceGroup\",\n resource_name_=\"myWebPubSubService\",\n shared_private_link_resource_name=\"upstream\")\n\n```\n\n```yaml\nresources:\n webPubSubSharedPrivateLinkResource:\n type: azure-native:webpubsub:WebPubSubSharedPrivateLinkResource\n properties:\n groupId: sites\n privateLinkResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Web/sites/myWebApp\n requestMessage: Please approve\n resourceGroupName: myResourceGroup\n resourceName: myWebPubSubService\n sharedPrivateLinkResourceName: upstream\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:webpubsub:WebPubSubSharedPrivateLinkResource upstream /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/sharedPrivateLinkResources/{sharedPrivateLinkResourceName} \n```\n", "properties": { "groupId": { "type": "string", @@ -729069,7 +729069,7 @@ ] }, "azure-native:windowsesu:MultipleActivationKey": { - "description": "MAK key details.\nAzure REST API version: 2019-09-16-preview. Prior API version in Azure Native 1.x: 2019-09-16-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateMultipleActivationKey\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var multipleActivationKey = new AzureNative.WindowsESU.MultipleActivationKey(\"multipleActivationKey\", new()\n {\n AgreementNumber = \"1a2b45ag\",\n InstalledServerNumber = 100,\n IsEligible = true,\n Location = \"East US\",\n MultipleActivationKeyName = \"server08-key-2019\",\n OsType = AzureNative.WindowsESU.OsType.WindowsServer2008,\n ResourceGroupName = \"testgr1\",\n SupportType = AzureNative.WindowsESU.SupportType.SupplementalServicing,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/windowsesu/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := windowsesu.NewMultipleActivationKey(ctx, \"multipleActivationKey\", \u0026windowsesu.MultipleActivationKeyArgs{\n\t\t\tAgreementNumber: pulumi.String(\"1a2b45ag\"),\n\t\t\tInstalledServerNumber: pulumi.Int(100),\n\t\t\tIsEligible: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tMultipleActivationKeyName: pulumi.String(\"server08-key-2019\"),\n\t\t\tOsType: pulumi.String(windowsesu.OsTypeWindowsServer2008),\n\t\t\tResourceGroupName: pulumi.String(\"testgr1\"),\n\t\t\tSupportType: pulumi.String(windowsesu.SupportTypeSupplementalServicing),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.windowsesu.MultipleActivationKey;\nimport com.pulumi.azurenative.windowsesu.MultipleActivationKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var multipleActivationKey = new MultipleActivationKey(\"multipleActivationKey\", MultipleActivationKeyArgs.builder()\n .agreementNumber(\"1a2b45ag\")\n .installedServerNumber(100)\n .isEligible(true)\n .location(\"East US\")\n .multipleActivationKeyName(\"server08-key-2019\")\n .osType(\"WindowsServer2008\")\n .resourceGroupName(\"testgr1\")\n .supportType(\"SupplementalServicing\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst multipleActivationKey = new azure_native.windowsesu.MultipleActivationKey(\"multipleActivationKey\", {\n agreementNumber: \"1a2b45ag\",\n installedServerNumber: 100,\n isEligible: true,\n location: \"East US\",\n multipleActivationKeyName: \"server08-key-2019\",\n osType: azure_native.windowsesu.OsType.WindowsServer2008,\n resourceGroupName: \"testgr1\",\n supportType: azure_native.windowsesu.SupportType.SupplementalServicing,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmultiple_activation_key = azure_native.windowsesu.MultipleActivationKey(\"multipleActivationKey\",\n agreement_number=\"1a2b45ag\",\n installed_server_number=100,\n is_eligible=True,\n location=\"East US\",\n multiple_activation_key_name=\"server08-key-2019\",\n os_type=azure_native.windowsesu.OsType.WINDOWS_SERVER2008,\n resource_group_name=\"testgr1\",\n support_type=azure_native.windowsesu.SupportType.SUPPLEMENTAL_SERVICING)\n\n```\n\n```yaml\nresources:\n multipleActivationKey:\n type: azure-native:windowsesu:MultipleActivationKey\n properties:\n agreementNumber: 1a2b45ag\n installedServerNumber: 100\n isEligible: true\n location: East US\n multipleActivationKeyName: server08-key-2019\n osType: WindowsServer2008\n resourceGroupName: testgr1\n supportType: SupplementalServicing\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:windowsesu:MultipleActivationKey server08-key-2019 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.WindowsESU/multipleActivationKeys/{multipleActivationKeyName} \n```\n", + "description": "MAK key details.\nAzure REST API version: 2019-09-16-preview. Prior API version in Azure Native 1.x: 2019-09-16-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateMultipleActivationKey\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var multipleActivationKey = new AzureNative.WindowsESU.MultipleActivationKey(\"multipleActivationKey\", new()\n {\n AgreementNumber = \"1a2b45ag\",\n InstalledServerNumber = 100,\n IsEligible = true,\n Location = \"East US\",\n MultipleActivationKeyName = \"server08-key-2019\",\n OsType = AzureNative.WindowsESU.OsType.WindowsServer2008,\n ResourceGroupName = \"testgr1\",\n SupportType = AzureNative.WindowsESU.SupportType.SupplementalServicing,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\twindowsesu \"github.com/pulumi/pulumi-azure-native-sdk/windowsesu/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := windowsesu.NewMultipleActivationKey(ctx, \"multipleActivationKey\", \u0026windowsesu.MultipleActivationKeyArgs{\n\t\t\tAgreementNumber: pulumi.String(\"1a2b45ag\"),\n\t\t\tInstalledServerNumber: pulumi.Int(100),\n\t\t\tIsEligible: pulumi.Bool(true),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tMultipleActivationKeyName: pulumi.String(\"server08-key-2019\"),\n\t\t\tOsType: pulumi.String(windowsesu.OsTypeWindowsServer2008),\n\t\t\tResourceGroupName: pulumi.String(\"testgr1\"),\n\t\t\tSupportType: pulumi.String(windowsesu.SupportTypeSupplementalServicing),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.windowsesu.MultipleActivationKey;\nimport com.pulumi.azurenative.windowsesu.MultipleActivationKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var multipleActivationKey = new MultipleActivationKey(\"multipleActivationKey\", MultipleActivationKeyArgs.builder()\n .agreementNumber(\"1a2b45ag\")\n .installedServerNumber(100)\n .isEligible(true)\n .location(\"East US\")\n .multipleActivationKeyName(\"server08-key-2019\")\n .osType(\"WindowsServer2008\")\n .resourceGroupName(\"testgr1\")\n .supportType(\"SupplementalServicing\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst multipleActivationKey = new azure_native.windowsesu.MultipleActivationKey(\"multipleActivationKey\", {\n agreementNumber: \"1a2b45ag\",\n installedServerNumber: 100,\n isEligible: true,\n location: \"East US\",\n multipleActivationKeyName: \"server08-key-2019\",\n osType: azure_native.windowsesu.OsType.WindowsServer2008,\n resourceGroupName: \"testgr1\",\n supportType: azure_native.windowsesu.SupportType.SupplementalServicing,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmultiple_activation_key = azure_native.windowsesu.MultipleActivationKey(\"multipleActivationKey\",\n agreement_number=\"1a2b45ag\",\n installed_server_number=100,\n is_eligible=True,\n location=\"East US\",\n multiple_activation_key_name=\"server08-key-2019\",\n os_type=azure_native.windowsesu.OsType.WINDOWS_SERVER2008,\n resource_group_name=\"testgr1\",\n support_type=azure_native.windowsesu.SupportType.SUPPLEMENTAL_SERVICING)\n\n```\n\n```yaml\nresources:\n multipleActivationKey:\n type: azure-native:windowsesu:MultipleActivationKey\n properties:\n agreementNumber: 1a2b45ag\n installedServerNumber: 100\n isEligible: true\n location: East US\n multipleActivationKeyName: server08-key-2019\n osType: WindowsServer2008\n resourceGroupName: testgr1\n supportType: SupplementalServicing\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:windowsesu:MultipleActivationKey server08-key-2019 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.WindowsESU/multipleActivationKeys/{multipleActivationKeyName} \n```\n", "properties": { "agreementNumber": { "type": "string", @@ -729211,7 +729211,7 @@ ] }, "azure-native:windowsiot:Service": { - "description": "The description of the Windows IoT Device Service.\nAzure REST API version: 2019-06-01. Prior API version in Azure Native 1.x: 2019-06-01.\n\nOther available API versions: 2018-02-16-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Service_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.WindowsIoT.Service(\"service\", new()\n {\n AdminDomainName = \"d.e.f\",\n BillingDomainName = \"a.b.c\",\n DeviceName = \"service4445\",\n Location = \"East US\",\n Notes = \"blah\",\n Quantity = 1000000,\n ResourceGroupName = \"res9101\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/windowsiot/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := windowsiot.NewService(ctx, \"service\", \u0026windowsiot.ServiceArgs{\n\t\t\tAdminDomainName: pulumi.String(\"d.e.f\"),\n\t\t\tBillingDomainName: pulumi.String(\"a.b.c\"),\n\t\t\tDeviceName: pulumi.String(\"service4445\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tNotes: pulumi.String(\"blah\"),\n\t\t\tQuantity: pulumi.Float64(1000000),\n\t\t\tResourceGroupName: pulumi.String(\"res9101\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.windowsiot.Service;\nimport com.pulumi.azurenative.windowsiot.ServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .adminDomainName(\"d.e.f\")\n .billingDomainName(\"a.b.c\")\n .deviceName(\"service4445\")\n .location(\"East US\")\n .notes(\"blah\")\n .quantity(1000000)\n .resourceGroupName(\"res9101\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.windowsiot.Service(\"service\", {\n adminDomainName: \"d.e.f\",\n billingDomainName: \"a.b.c\",\n deviceName: \"service4445\",\n location: \"East US\",\n notes: \"blah\",\n quantity: 1000000,\n resourceGroupName: \"res9101\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.windowsiot.Service(\"service\",\n admin_domain_name=\"d.e.f\",\n billing_domain_name=\"a.b.c\",\n device_name=\"service4445\",\n location=\"East US\",\n notes=\"blah\",\n quantity=1000000,\n resource_group_name=\"res9101\")\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:windowsiot:Service\n properties:\n adminDomainName: d.e.f\n billingDomainName: a.b.c\n deviceName: service4445\n location: East US\n notes: blah\n quantity: 1e+06\n resourceGroupName: res9101\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:windowsiot:Service myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.WindowsIoT/deviceServices/{deviceName} \n```\n", + "description": "The description of the Windows IoT Device Service.\nAzure REST API version: 2019-06-01. Prior API version in Azure Native 1.x: 2019-06-01.\n\nOther available API versions: 2018-02-16-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Service_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var service = new AzureNative.WindowsIoT.Service(\"service\", new()\n {\n AdminDomainName = \"d.e.f\",\n BillingDomainName = \"a.b.c\",\n DeviceName = \"service4445\",\n Location = \"East US\",\n Notes = \"blah\",\n Quantity = 1000000,\n ResourceGroupName = \"res9101\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\twindowsiot \"github.com/pulumi/pulumi-azure-native-sdk/windowsiot/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := windowsiot.NewService(ctx, \"service\", \u0026windowsiot.ServiceArgs{\n\t\t\tAdminDomainName: pulumi.String(\"d.e.f\"),\n\t\t\tBillingDomainName: pulumi.String(\"a.b.c\"),\n\t\t\tDeviceName: pulumi.String(\"service4445\"),\n\t\t\tLocation: pulumi.String(\"East US\"),\n\t\t\tNotes: pulumi.String(\"blah\"),\n\t\t\tQuantity: pulumi.Float64(1000000),\n\t\t\tResourceGroupName: pulumi.String(\"res9101\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.windowsiot.Service;\nimport com.pulumi.azurenative.windowsiot.ServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var service = new Service(\"service\", ServiceArgs.builder()\n .adminDomainName(\"d.e.f\")\n .billingDomainName(\"a.b.c\")\n .deviceName(\"service4445\")\n .location(\"East US\")\n .notes(\"blah\")\n .quantity(1000000)\n .resourceGroupName(\"res9101\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst service = new azure_native.windowsiot.Service(\"service\", {\n adminDomainName: \"d.e.f\",\n billingDomainName: \"a.b.c\",\n deviceName: \"service4445\",\n location: \"East US\",\n notes: \"blah\",\n quantity: 1000000,\n resourceGroupName: \"res9101\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice = azure_native.windowsiot.Service(\"service\",\n admin_domain_name=\"d.e.f\",\n billing_domain_name=\"a.b.c\",\n device_name=\"service4445\",\n location=\"East US\",\n notes=\"blah\",\n quantity=1000000,\n resource_group_name=\"res9101\")\n\n```\n\n```yaml\nresources:\n service:\n type: azure-native:windowsiot:Service\n properties:\n adminDomainName: d.e.f\n billingDomainName: a.b.c\n deviceName: service4445\n location: East US\n notes: blah\n quantity: 1e+06\n resourceGroupName: res9101\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:windowsiot:Service myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.WindowsIoT/deviceServices/{deviceName} \n```\n", "properties": { "adminDomainName": { "type": "string", @@ -729316,7 +729316,7 @@ ] }, "azure-native:workloads:ACSSBackupConnection": { - "description": "Define the backup connection resource of virtual instance for SAP..\nAzure REST API version: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a HANA backup connection with a new backup policy.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var acssBackupConnection = new AzureNative.Workloads.ACSSBackupConnection(\"acssBackupConnection\", new()\n {\n BackupData = new AzureNative.Workloads.Inputs.HanaBackupDataArgs\n {\n BackupPolicy = new AzureNative.Workloads.Inputs.DBBackupPolicyPropertiesArgs\n {\n BackupManagementType = \"AzureWorkload\",\n Name = \"defaultHanaPolicy\",\n ProtectedItemsCount = 0,\n Settings = new AzureNative.Workloads.Inputs.SettingsArgs\n {\n IsCompression = false,\n Issqlcompression = false,\n TimeZone = \"UTC\",\n },\n SubProtectionPolicy = new[]\n {\n new AzureNative.Workloads.Inputs.SubProtectionPolicyArgs\n {\n PolicyType = AzureNative.Workloads.PolicyType.Full,\n RetentionPolicy = new AzureNative.Workloads.Inputs.LongTermRetentionPolicyArgs\n {\n MonthlySchedule = new AzureNative.Workloads.Inputs.MonthlyRetentionScheduleArgs\n {\n RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs\n {\n Count = 60,\n DurationType = AzureNative.Workloads.RetentionDurationType.Months,\n },\n RetentionScheduleFormatType = AzureNative.Workloads.RetentionScheduleFormat.Weekly,\n RetentionScheduleWeekly = new AzureNative.Workloads.Inputs.WeeklyRetentionFormatArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.Workloads.DayOfWeek.Sunday,\n },\n WeeksOfTheMonth = new[]\n {\n AzureNative.Workloads.WeekOfMonth.First,\n },\n },\n RetentionTimes = new[]\n {\n \"2022-11-29T19:30:00.000Z\",\n },\n },\n RetentionPolicyType = \"LongTermRetentionPolicy\",\n WeeklySchedule = new AzureNative.Workloads.Inputs.WeeklyRetentionScheduleArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.Workloads.DayOfWeek.Sunday,\n },\n RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs\n {\n Count = 104,\n DurationType = AzureNative.Workloads.RetentionDurationType.Weeks,\n },\n RetentionTimes = new[]\n {\n \"2022-11-29T19:30:00.000Z\",\n },\n },\n YearlySchedule = new AzureNative.Workloads.Inputs.YearlyRetentionScheduleArgs\n {\n MonthsOfYear = new[]\n {\n AzureNative.Workloads.MonthOfYear.January,\n },\n RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs\n {\n Count = 10,\n DurationType = AzureNative.Workloads.RetentionDurationType.Years,\n },\n RetentionScheduleFormatType = AzureNative.Workloads.RetentionScheduleFormat.Weekly,\n RetentionScheduleWeekly = new AzureNative.Workloads.Inputs.WeeklyRetentionFormatArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.Workloads.DayOfWeek.Sunday,\n },\n WeeksOfTheMonth = new[]\n {\n AzureNative.Workloads.WeekOfMonth.First,\n },\n },\n RetentionTimes = new[]\n {\n \"2022-11-29T19:30:00.000Z\",\n },\n },\n },\n SchedulePolicy = new AzureNative.Workloads.Inputs.SimpleSchedulePolicyArgs\n {\n SchedulePolicyType = \"SimpleSchedulePolicy\",\n ScheduleRunDays = new[]\n {\n AzureNative.Workloads.DayOfWeek.Sunday,\n },\n ScheduleRunFrequency = AzureNative.Workloads.ScheduleRunType.Weekly,\n ScheduleRunTimes = new[]\n {\n \"2022-11-29T19:30:00.000Z\",\n },\n },\n TieringPolicy = \n {\n { \"ArchivedRP\", new AzureNative.Workloads.Inputs.TieringPolicyArgs\n {\n TieringMode = AzureNative.Workloads.TieringMode.DoNotTier,\n } },\n },\n },\n new AzureNative.Workloads.Inputs.SubProtectionPolicyArgs\n {\n PolicyType = AzureNative.Workloads.PolicyType.Differential,\n RetentionPolicy = new AzureNative.Workloads.Inputs.SimpleRetentionPolicyArgs\n {\n RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs\n {\n Count = 30,\n DurationType = AzureNative.Workloads.RetentionDurationType.Days,\n },\n RetentionPolicyType = \"SimpleRetentionPolicy\",\n },\n SchedulePolicy = new AzureNative.Workloads.Inputs.SimpleSchedulePolicyArgs\n {\n SchedulePolicyType = \"SimpleSchedulePolicy\",\n ScheduleRunDays = new[]\n {\n AzureNative.Workloads.DayOfWeek.Monday,\n },\n ScheduleRunFrequency = AzureNative.Workloads.ScheduleRunType.Weekly,\n ScheduleRunTimes = new[]\n {\n \"2022-09-29T02:00:00Z\",\n },\n ScheduleWeeklyFrequency = 0,\n },\n },\n new AzureNative.Workloads.Inputs.SubProtectionPolicyArgs\n {\n PolicyType = AzureNative.Workloads.PolicyType.Log,\n RetentionPolicy = new AzureNative.Workloads.Inputs.SimpleRetentionPolicyArgs\n {\n RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs\n {\n Count = 20,\n DurationType = AzureNative.Workloads.RetentionDurationType.Days,\n },\n RetentionPolicyType = \"SimpleRetentionPolicy\",\n },\n SchedulePolicy = new AzureNative.Workloads.Inputs.LogSchedulePolicyArgs\n {\n ScheduleFrequencyInMins = 120,\n SchedulePolicyType = \"LogSchedulePolicy\",\n },\n },\n },\n WorkLoadType = AzureNative.Workloads.WorkloadType.SAPHanaDatabase,\n },\n BackupType = \"HANA\",\n DbInstanceSnapshotBackupPolicy = new AzureNative.Workloads.Inputs.DBBackupPolicyPropertiesArgs\n {\n BackupManagementType = \"AzureWorkload\",\n Name = \"defaultDbInstanceSnapshotPolicy\",\n Settings = new AzureNative.Workloads.Inputs.SettingsArgs\n {\n IsCompression = false,\n Issqlcompression = false,\n TimeZone = \"UTC\",\n },\n SubProtectionPolicy = new[]\n {\n new AzureNative.Workloads.Inputs.SubProtectionPolicyArgs\n {\n PolicyType = AzureNative.Workloads.PolicyType.SnapshotFull,\n SchedulePolicy = new AzureNative.Workloads.Inputs.SimpleSchedulePolicyArgs\n {\n SchedulePolicyType = \"SimpleSchedulePolicy\",\n ScheduleRunFrequency = AzureNative.Workloads.ScheduleRunType.Daily,\n ScheduleRunTimes = new[]\n {\n \"2023-09-18T06:30:00.000Z\",\n },\n },\n SnapshotBackupAdditionalDetails = new AzureNative.Workloads.Inputs.SnapshotBackupAdditionalDetailsArgs\n {\n InstantRPDetails = \"test-rg\",\n InstantRpRetentionRangeInDays = 1,\n UserAssignedManagedIdentityDetails = new AzureNative.Workloads.Inputs.UserAssignedManagedIdentityDetailsArgs\n {\n IdentityArmId = \"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testMsi\",\n IdentityName = \"testMsi\",\n UserAssignedIdentityProperties = new AzureNative.Workloads.Inputs.UserAssignedIdentityPropertiesArgs\n {\n ClientId = \"c3a877cf-51f8-4031-8f17-ab562d1e7737\",\n PrincipalId = \"2f5834bd-4b86-4d85-a8df-6dd829a6418c\",\n },\n },\n },\n },\n },\n WorkLoadType = AzureNative.Workloads.WorkloadType.SAPHanaDBInstance,\n },\n HdbuserstoreKeyName = \"abcd\",\n InstanceNumber = \"00\",\n RecoveryServicesVault = new AzureNative.Workloads.Inputs.NewRecoveryServicesVaultArgs\n {\n Name = \"test-vault\",\n ResourceGroup = \"test-rg\",\n VaultType = \"New\",\n },\n SslConfiguration = new AzureNative.Workloads.Inputs.SSLConfigurationArgs\n {\n SslCryptoProvider = AzureNative.Workloads.SslCryptoProvider.Commoncrypto,\n SslHostNameInCertificate = \"hostname\",\n SslKeyStore = \"sapsrv.pse\",\n SslTrustStore = \"sapsrv.pse\",\n },\n },\n BackupName = \"dbBackup\",\n ConnectorName = \"C1\",\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewACSSBackupConnection(ctx, \"acssBackupConnection\", \u0026workloads.ACSSBackupConnectionArgs{\n\t\t\tBackupData: workloads.HanaBackupData{\n\t\t\t\tBackupPolicy: workloads.DBBackupPolicyProperties{\n\t\t\t\t\tBackupManagementType: \"AzureWorkload\",\n\t\t\t\t\tName: \"defaultHanaPolicy\",\n\t\t\t\t\tProtectedItemsCount: 0,\n\t\t\t\t\tSettings: workloads.Settings{\n\t\t\t\t\t\tIsCompression: false,\n\t\t\t\t\t\tIssqlcompression: false,\n\t\t\t\t\t\tTimeZone: \"UTC\",\n\t\t\t\t\t},\n\t\t\t\t\tSubProtectionPolicy: []workloads.SubProtectionPolicy{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tPolicyType: workloads.PolicyTypeFull,\n\t\t\t\t\t\t\tRetentionPolicy: {\n\t\t\t\t\t\t\t\tMonthlySchedule: {\n\t\t\t\t\t\t\t\t\tRetentionDuration: {\n\t\t\t\t\t\t\t\t\t\tCount: 60,\n\t\t\t\t\t\t\t\t\t\tDurationType: workloads.RetentionDurationTypeMonths,\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tRetentionScheduleFormatType: workloads.RetentionScheduleFormatWeekly,\n\t\t\t\t\t\t\t\t\tRetentionScheduleWeekly: {\n\t\t\t\t\t\t\t\t\t\tDaysOfTheWeek: []workloads.DayOfWeek{\n\t\t\t\t\t\t\t\t\t\t\tworkloads.DayOfWeekSunday,\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\tWeeksOfTheMonth: []workloads.WeekOfMonth{\n\t\t\t\t\t\t\t\t\t\t\tworkloads.WeekOfMonthFirst,\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\t\t\t\"2022-11-29T19:30:00.000Z\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tRetentionPolicyType: \"LongTermRetentionPolicy\",\n\t\t\t\t\t\t\t\tWeeklySchedule: {\n\t\t\t\t\t\t\t\t\tDaysOfTheWeek: []workloads.DayOfWeek{\n\t\t\t\t\t\t\t\t\t\tworkloads.DayOfWeekSunday,\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tRetentionDuration: {\n\t\t\t\t\t\t\t\t\t\tCount: 104,\n\t\t\t\t\t\t\t\t\t\tDurationType: workloads.RetentionDurationTypeWeeks,\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\t\t\t\"2022-11-29T19:30:00.000Z\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tYearlySchedule: {\n\t\t\t\t\t\t\t\t\tMonthsOfYear: []workloads.MonthOfYear{\n\t\t\t\t\t\t\t\t\t\tworkloads.MonthOfYearJanuary,\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tRetentionDuration: {\n\t\t\t\t\t\t\t\t\t\tCount: 10,\n\t\t\t\t\t\t\t\t\t\tDurationType: workloads.RetentionDurationTypeYears,\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tRetentionScheduleFormatType: workloads.RetentionScheduleFormatWeekly,\n\t\t\t\t\t\t\t\t\tRetentionScheduleWeekly: {\n\t\t\t\t\t\t\t\t\t\tDaysOfTheWeek: []workloads.DayOfWeek{\n\t\t\t\t\t\t\t\t\t\t\tworkloads.DayOfWeekSunday,\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\tWeeksOfTheMonth: []workloads.WeekOfMonth{\n\t\t\t\t\t\t\t\t\t\t\tworkloads.WeekOfMonthFirst,\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\t\t\t\"2022-11-29T19:30:00.000Z\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSchedulePolicy: {\n\t\t\t\t\t\t\t\tSchedulePolicyType: \"SimpleSchedulePolicy\",\n\t\t\t\t\t\t\t\tScheduleRunDays: []workloads.DayOfWeek{\n\t\t\t\t\t\t\t\t\tworkloads.DayOfWeekSunday,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tScheduleRunFrequency: workloads.ScheduleRunTypeWeekly,\n\t\t\t\t\t\t\t\tScheduleRunTimes: []string{\n\t\t\t\t\t\t\t\t\t\"2022-11-29T19:30:00.000Z\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTieringPolicy: {\n\t\t\t\t\t\t\t\tArchivedRP: {\n\t\t\t\t\t\t\t\t\tTieringMode: workloads.TieringModeDoNotTier,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tPolicyType: workloads.PolicyTypeDifferential,\n\t\t\t\t\t\t\tRetentionPolicy: {\n\t\t\t\t\t\t\t\tRetentionDuration: {\n\t\t\t\t\t\t\t\t\tCount: 30,\n\t\t\t\t\t\t\t\t\tDurationType: workloads.RetentionDurationTypeDays,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tRetentionPolicyType: \"SimpleRetentionPolicy\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSchedulePolicy: {\n\t\t\t\t\t\t\t\tSchedulePolicyType: \"SimpleSchedulePolicy\",\n\t\t\t\t\t\t\t\tScheduleRunDays: []workloads.DayOfWeek{\n\t\t\t\t\t\t\t\t\tworkloads.DayOfWeekMonday,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tScheduleRunFrequency: workloads.ScheduleRunTypeWeekly,\n\t\t\t\t\t\t\t\tScheduleRunTimes: []string{\n\t\t\t\t\t\t\t\t\t\"2022-09-29T02:00:00Z\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tScheduleWeeklyFrequency: 0,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tPolicyType: workloads.PolicyTypeLog,\n\t\t\t\t\t\t\tRetentionPolicy: {\n\t\t\t\t\t\t\t\tRetentionDuration: {\n\t\t\t\t\t\t\t\t\tCount: 20,\n\t\t\t\t\t\t\t\t\tDurationType: workloads.RetentionDurationTypeDays,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tRetentionPolicyType: \"SimpleRetentionPolicy\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSchedulePolicy: {\n\t\t\t\t\t\t\t\tScheduleFrequencyInMins: 120,\n\t\t\t\t\t\t\t\tSchedulePolicyType: \"LogSchedulePolicy\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tWorkLoadType: workloads.WorkloadTypeSAPHanaDatabase,\n\t\t\t\t},\n\t\t\t\tBackupType: \"HANA\",\n\t\t\t\tDbInstanceSnapshotBackupPolicy: workloads.DBBackupPolicyProperties{\n\t\t\t\t\tBackupManagementType: \"AzureWorkload\",\n\t\t\t\t\tName: \"defaultDbInstanceSnapshotPolicy\",\n\t\t\t\t\tSettings: workloads.Settings{\n\t\t\t\t\t\tIsCompression: false,\n\t\t\t\t\t\tIssqlcompression: false,\n\t\t\t\t\t\tTimeZone: \"UTC\",\n\t\t\t\t\t},\n\t\t\t\t\tSubProtectionPolicy: []workloads.SubProtectionPolicy{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tPolicyType: workloads.PolicyTypeSnapshotFull,\n\t\t\t\t\t\t\tSchedulePolicy: {\n\t\t\t\t\t\t\t\tSchedulePolicyType: \"SimpleSchedulePolicy\",\n\t\t\t\t\t\t\t\tScheduleRunFrequency: workloads.ScheduleRunTypeDaily,\n\t\t\t\t\t\t\t\tScheduleRunTimes: []string{\n\t\t\t\t\t\t\t\t\t\"2023-09-18T06:30:00.000Z\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSnapshotBackupAdditionalDetails: {\n\t\t\t\t\t\t\t\tInstantRPDetails: \"test-rg\",\n\t\t\t\t\t\t\t\tInstantRpRetentionRangeInDays: 1,\n\t\t\t\t\t\t\t\tUserAssignedManagedIdentityDetails: {\n\t\t\t\t\t\t\t\t\tIdentityArmId: \"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testMsi\",\n\t\t\t\t\t\t\t\t\tIdentityName: \"testMsi\",\n\t\t\t\t\t\t\t\t\tUserAssignedIdentityProperties: {\n\t\t\t\t\t\t\t\t\t\tClientId: \"c3a877cf-51f8-4031-8f17-ab562d1e7737\",\n\t\t\t\t\t\t\t\t\t\tPrincipalId: \"2f5834bd-4b86-4d85-a8df-6dd829a6418c\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tWorkLoadType: workloads.WorkloadTypeSAPHanaDBInstance,\n\t\t\t\t},\n\t\t\t\tHdbuserstoreKeyName: \"abcd\",\n\t\t\t\tInstanceNumber: \"00\",\n\t\t\t\tRecoveryServicesVault: workloads.NewRecoveryServicesVault{\n\t\t\t\t\tName: \"test-vault\",\n\t\t\t\t\tResourceGroup: \"test-rg\",\n\t\t\t\t\tVaultType: \"New\",\n\t\t\t\t},\n\t\t\t\tSslConfiguration: workloads.SSLConfiguration{\n\t\t\t\t\tSslCryptoProvider: workloads.SslCryptoProviderCommoncrypto,\n\t\t\t\t\tSslHostNameInCertificate: \"hostname\",\n\t\t\t\t\tSslKeyStore: \"sapsrv.pse\",\n\t\t\t\t\tSslTrustStore: \"sapsrv.pse\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tBackupName: pulumi.String(\"dbBackup\"),\n\t\t\tConnectorName: pulumi.String(\"C1\"),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ACSSBackupConnection;\nimport com.pulumi.azurenative.workloads.ACSSBackupConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var acssBackupConnection = new ACSSBackupConnection(\"acssBackupConnection\", ACSSBackupConnectionArgs.builder()\n .backupData(HanaBackupDataArgs.builder()\n .backupPolicy(DBBackupPolicyPropertiesArgs.builder()\n .backupManagementType(\"AzureWorkload\")\n .name(\"defaultHanaPolicy\")\n .protectedItemsCount(0)\n .settings(SettingsArgs.builder()\n .isCompression(false)\n .issqlcompression(false)\n .timeZone(\"UTC\")\n .build())\n .subProtectionPolicy( \n SubProtectionPolicyArgs.builder()\n .policyType(\"Full\")\n .retentionPolicy(LongTermRetentionPolicyArgs.builder()\n .monthlySchedule(MonthlyRetentionScheduleArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(60)\n .durationType(\"Months\")\n .build())\n .retentionScheduleFormatType(\"Weekly\")\n .retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .weeksOfTheMonth(\"First\")\n .build())\n .retentionTimes(\"2022-11-29T19:30:00.000Z\")\n .build())\n .retentionPolicyType(\"LongTermRetentionPolicy\")\n .weeklySchedule(WeeklyRetentionScheduleArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .retentionDuration(RetentionDurationArgs.builder()\n .count(104)\n .durationType(\"Weeks\")\n .build())\n .retentionTimes(\"2022-11-29T19:30:00.000Z\")\n .build())\n .yearlySchedule(YearlyRetentionScheduleArgs.builder()\n .monthsOfYear(\"January\")\n .retentionDuration(RetentionDurationArgs.builder()\n .count(10)\n .durationType(\"Years\")\n .build())\n .retentionScheduleFormatType(\"Weekly\")\n .retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .weeksOfTheMonth(\"First\")\n .build())\n .retentionTimes(\"2022-11-29T19:30:00.000Z\")\n .build())\n .build())\n .schedulePolicy(SimpleSchedulePolicyArgs.builder()\n .schedulePolicyType(\"SimpleSchedulePolicy\")\n .scheduleRunDays(\"Sunday\")\n .scheduleRunFrequency(\"Weekly\")\n .scheduleRunTimes(\"2022-11-29T19:30:00.000Z\")\n .build())\n .tieringPolicy(Map.of(\"ArchivedRP\", Map.of(\"tieringMode\", \"DoNotTier\")))\n .build(),\n SubProtectionPolicyArgs.builder()\n .policyType(\"Differential\")\n .retentionPolicy(SimpleRetentionPolicyArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(30)\n .durationType(\"Days\")\n .build())\n .retentionPolicyType(\"SimpleRetentionPolicy\")\n .build())\n .schedulePolicy(SimpleSchedulePolicyArgs.builder()\n .schedulePolicyType(\"SimpleSchedulePolicy\")\n .scheduleRunDays(\"Monday\")\n .scheduleRunFrequency(\"Weekly\")\n .scheduleRunTimes(\"2022-09-29T02:00:00Z\")\n .scheduleWeeklyFrequency(0)\n .build())\n .build(),\n SubProtectionPolicyArgs.builder()\n .policyType(\"Log\")\n .retentionPolicy(SimpleRetentionPolicyArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(20)\n .durationType(\"Days\")\n .build())\n .retentionPolicyType(\"SimpleRetentionPolicy\")\n .build())\n .schedulePolicy(LogSchedulePolicyArgs.builder()\n .scheduleFrequencyInMins(120)\n .schedulePolicyType(\"LogSchedulePolicy\")\n .build())\n .build())\n .workLoadType(\"SAPHanaDatabase\")\n .build())\n .backupType(\"HANA\")\n .dbInstanceSnapshotBackupPolicy(DBBackupPolicyPropertiesArgs.builder()\n .backupManagementType(\"AzureWorkload\")\n .name(\"defaultDbInstanceSnapshotPolicy\")\n .settings(SettingsArgs.builder()\n .isCompression(false)\n .issqlcompression(false)\n .timeZone(\"UTC\")\n .build())\n .subProtectionPolicy(SubProtectionPolicyArgs.builder()\n .policyType(\"SnapshotFull\")\n .schedulePolicy(SimpleSchedulePolicyArgs.builder()\n .schedulePolicyType(\"SimpleSchedulePolicy\")\n .scheduleRunFrequency(\"Daily\")\n .scheduleRunTimes(\"2023-09-18T06:30:00.000Z\")\n .build())\n .snapshotBackupAdditionalDetails(SnapshotBackupAdditionalDetailsArgs.builder()\n .instantRPDetails(\"test-rg\")\n .instantRpRetentionRangeInDays(1)\n .userAssignedManagedIdentityDetails(UserAssignedManagedIdentityDetailsArgs.builder()\n .identityArmId(\"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testMsi\")\n .identityName(\"testMsi\")\n .userAssignedIdentityProperties(UserAssignedIdentityPropertiesArgs.builder()\n .clientId(\"c3a877cf-51f8-4031-8f17-ab562d1e7737\")\n .principalId(\"2f5834bd-4b86-4d85-a8df-6dd829a6418c\")\n .build())\n .build())\n .build())\n .build())\n .workLoadType(\"SAPHanaDBInstance\")\n .build())\n .hdbuserstoreKeyName(\"abcd\")\n .instanceNumber(\"00\")\n .recoveryServicesVault(NewRecoveryServicesVaultArgs.builder()\n .name(\"test-vault\")\n .resourceGroup(\"test-rg\")\n .vaultType(\"New\")\n .build())\n .sslConfiguration(SSLConfigurationArgs.builder()\n .sslCryptoProvider(\"commoncrypto\")\n .sslHostNameInCertificate(\"hostname\")\n .sslKeyStore(\"sapsrv.pse\")\n .sslTrustStore(\"sapsrv.pse\")\n .build())\n .build())\n .backupName(\"dbBackup\")\n .connectorName(\"C1\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst acssBackupConnection = new azure_native.workloads.ACSSBackupConnection(\"acssBackupConnection\", {\n backupData: {\n backupPolicy: {\n backupManagementType: \"AzureWorkload\",\n name: \"defaultHanaPolicy\",\n protectedItemsCount: 0,\n settings: {\n isCompression: false,\n issqlcompression: false,\n timeZone: \"UTC\",\n },\n subProtectionPolicy: [\n {\n policyType: azure_native.workloads.PolicyType.Full,\n retentionPolicy: {\n monthlySchedule: {\n retentionDuration: {\n count: 60,\n durationType: azure_native.workloads.RetentionDurationType.Months,\n },\n retentionScheduleFormatType: azure_native.workloads.RetentionScheduleFormat.Weekly,\n retentionScheduleWeekly: {\n daysOfTheWeek: [azure_native.workloads.DayOfWeek.Sunday],\n weeksOfTheMonth: [azure_native.workloads.WeekOfMonth.First],\n },\n retentionTimes: [\"2022-11-29T19:30:00.000Z\"],\n },\n retentionPolicyType: \"LongTermRetentionPolicy\",\n weeklySchedule: {\n daysOfTheWeek: [azure_native.workloads.DayOfWeek.Sunday],\n retentionDuration: {\n count: 104,\n durationType: azure_native.workloads.RetentionDurationType.Weeks,\n },\n retentionTimes: [\"2022-11-29T19:30:00.000Z\"],\n },\n yearlySchedule: {\n monthsOfYear: [azure_native.workloads.MonthOfYear.January],\n retentionDuration: {\n count: 10,\n durationType: azure_native.workloads.RetentionDurationType.Years,\n },\n retentionScheduleFormatType: azure_native.workloads.RetentionScheduleFormat.Weekly,\n retentionScheduleWeekly: {\n daysOfTheWeek: [azure_native.workloads.DayOfWeek.Sunday],\n weeksOfTheMonth: [azure_native.workloads.WeekOfMonth.First],\n },\n retentionTimes: [\"2022-11-29T19:30:00.000Z\"],\n },\n },\n schedulePolicy: {\n schedulePolicyType: \"SimpleSchedulePolicy\",\n scheduleRunDays: [azure_native.workloads.DayOfWeek.Sunday],\n scheduleRunFrequency: azure_native.workloads.ScheduleRunType.Weekly,\n scheduleRunTimes: [\"2022-11-29T19:30:00.000Z\"],\n },\n tieringPolicy: {\n ArchivedRP: {\n tieringMode: azure_native.workloads.TieringMode.DoNotTier,\n },\n },\n },\n {\n policyType: azure_native.workloads.PolicyType.Differential,\n retentionPolicy: {\n retentionDuration: {\n count: 30,\n durationType: azure_native.workloads.RetentionDurationType.Days,\n },\n retentionPolicyType: \"SimpleRetentionPolicy\",\n },\n schedulePolicy: {\n schedulePolicyType: \"SimpleSchedulePolicy\",\n scheduleRunDays: [azure_native.workloads.DayOfWeek.Monday],\n scheduleRunFrequency: azure_native.workloads.ScheduleRunType.Weekly,\n scheduleRunTimes: [\"2022-09-29T02:00:00Z\"],\n scheduleWeeklyFrequency: 0,\n },\n },\n {\n policyType: azure_native.workloads.PolicyType.Log,\n retentionPolicy: {\n retentionDuration: {\n count: 20,\n durationType: azure_native.workloads.RetentionDurationType.Days,\n },\n retentionPolicyType: \"SimpleRetentionPolicy\",\n },\n schedulePolicy: {\n scheduleFrequencyInMins: 120,\n schedulePolicyType: \"LogSchedulePolicy\",\n },\n },\n ],\n workLoadType: azure_native.workloads.WorkloadType.SAPHanaDatabase,\n },\n backupType: \"HANA\",\n dbInstanceSnapshotBackupPolicy: {\n backupManagementType: \"AzureWorkload\",\n name: \"defaultDbInstanceSnapshotPolicy\",\n settings: {\n isCompression: false,\n issqlcompression: false,\n timeZone: \"UTC\",\n },\n subProtectionPolicy: [{\n policyType: azure_native.workloads.PolicyType.SnapshotFull,\n schedulePolicy: {\n schedulePolicyType: \"SimpleSchedulePolicy\",\n scheduleRunFrequency: azure_native.workloads.ScheduleRunType.Daily,\n scheduleRunTimes: [\"2023-09-18T06:30:00.000Z\"],\n },\n snapshotBackupAdditionalDetails: {\n instantRPDetails: \"test-rg\",\n instantRpRetentionRangeInDays: 1,\n userAssignedManagedIdentityDetails: {\n identityArmId: \"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testMsi\",\n identityName: \"testMsi\",\n userAssignedIdentityProperties: {\n clientId: \"c3a877cf-51f8-4031-8f17-ab562d1e7737\",\n principalId: \"2f5834bd-4b86-4d85-a8df-6dd829a6418c\",\n },\n },\n },\n }],\n workLoadType: azure_native.workloads.WorkloadType.SAPHanaDBInstance,\n },\n hdbuserstoreKeyName: \"abcd\",\n instanceNumber: \"00\",\n recoveryServicesVault: {\n name: \"test-vault\",\n resourceGroup: \"test-rg\",\n vaultType: \"New\",\n },\n sslConfiguration: {\n sslCryptoProvider: azure_native.workloads.SslCryptoProvider.Commoncrypto,\n sslHostNameInCertificate: \"hostname\",\n sslKeyStore: \"sapsrv.pse\",\n sslTrustStore: \"sapsrv.pse\",\n },\n },\n backupName: \"dbBackup\",\n connectorName: \"C1\",\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nacss_backup_connection = azure_native.workloads.ACSSBackupConnection(\"acssBackupConnection\",\n backup_data=azure_native.workloads.HanaBackupDataArgs(\n backup_policy=azure_native.workloads.DBBackupPolicyPropertiesArgs(\n backup_management_type=\"AzureWorkload\",\n name=\"defaultHanaPolicy\",\n protected_items_count=0,\n settings=azure_native.workloads.SettingsArgs(\n is_compression=False,\n issqlcompression=False,\n time_zone=\"UTC\",\n ),\n sub_protection_policy=[\n azure_native.workloads.SubProtectionPolicyArgs(\n policy_type=azure_native.workloads.PolicyType.FULL,\n retention_policy=azure_native.workloads.LongTermRetentionPolicyArgs(\n monthly_schedule=azure_native.workloads.MonthlyRetentionScheduleArgs(\n retention_duration=azure_native.workloads.RetentionDurationArgs(\n count=60,\n duration_type=azure_native.workloads.RetentionDurationType.MONTHS,\n ),\n retention_schedule_format_type=azure_native.workloads.RetentionScheduleFormat.WEEKLY,\n retention_schedule_weekly=azure_native.workloads.WeeklyRetentionFormatArgs(\n days_of_the_week=[azure_native.workloads.DayOfWeek.SUNDAY],\n weeks_of_the_month=[azure_native.workloads.WeekOfMonth.FIRST],\n ),\n retention_times=[\"2022-11-29T19:30:00.000Z\"],\n ),\n retention_policy_type=\"LongTermRetentionPolicy\",\n weekly_schedule=azure_native.workloads.WeeklyRetentionScheduleArgs(\n days_of_the_week=[azure_native.workloads.DayOfWeek.SUNDAY],\n retention_duration=azure_native.workloads.RetentionDurationArgs(\n count=104,\n duration_type=azure_native.workloads.RetentionDurationType.WEEKS,\n ),\n retention_times=[\"2022-11-29T19:30:00.000Z\"],\n ),\n yearly_schedule=azure_native.workloads.YearlyRetentionScheduleArgs(\n months_of_year=[azure_native.workloads.MonthOfYear.JANUARY],\n retention_duration=azure_native.workloads.RetentionDurationArgs(\n count=10,\n duration_type=azure_native.workloads.RetentionDurationType.YEARS,\n ),\n retention_schedule_format_type=azure_native.workloads.RetentionScheduleFormat.WEEKLY,\n retention_schedule_weekly=azure_native.workloads.WeeklyRetentionFormatArgs(\n days_of_the_week=[azure_native.workloads.DayOfWeek.SUNDAY],\n weeks_of_the_month=[azure_native.workloads.WeekOfMonth.FIRST],\n ),\n retention_times=[\"2022-11-29T19:30:00.000Z\"],\n ),\n ),\n schedule_policy=azure_native.workloads.SimpleSchedulePolicyArgs(\n schedule_policy_type=\"SimpleSchedulePolicy\",\n schedule_run_days=[azure_native.workloads.DayOfWeek.SUNDAY],\n schedule_run_frequency=azure_native.workloads.ScheduleRunType.WEEKLY,\n schedule_run_times=[\"2022-11-29T19:30:00.000Z\"],\n ),\n tiering_policy={\n \"ArchivedRP\": azure_native.workloads.TieringPolicyArgs(\n tiering_mode=azure_native.workloads.TieringMode.DO_NOT_TIER,\n ),\n },\n ),\n azure_native.workloads.SubProtectionPolicyArgs(\n policy_type=azure_native.workloads.PolicyType.DIFFERENTIAL,\n retention_policy=azure_native.workloads.SimpleRetentionPolicyArgs(\n retention_duration=azure_native.workloads.RetentionDurationArgs(\n count=30,\n duration_type=azure_native.workloads.RetentionDurationType.DAYS,\n ),\n retention_policy_type=\"SimpleRetentionPolicy\",\n ),\n schedule_policy=azure_native.workloads.SimpleSchedulePolicyArgs(\n schedule_policy_type=\"SimpleSchedulePolicy\",\n schedule_run_days=[azure_native.workloads.DayOfWeek.MONDAY],\n schedule_run_frequency=azure_native.workloads.ScheduleRunType.WEEKLY,\n schedule_run_times=[\"2022-09-29T02:00:00Z\"],\n schedule_weekly_frequency=0,\n ),\n ),\n azure_native.workloads.SubProtectionPolicyArgs(\n policy_type=azure_native.workloads.PolicyType.LOG,\n retention_policy=azure_native.workloads.SimpleRetentionPolicyArgs(\n retention_duration=azure_native.workloads.RetentionDurationArgs(\n count=20,\n duration_type=azure_native.workloads.RetentionDurationType.DAYS,\n ),\n retention_policy_type=\"SimpleRetentionPolicy\",\n ),\n schedule_policy=azure_native.workloads.LogSchedulePolicyArgs(\n schedule_frequency_in_mins=120,\n schedule_policy_type=\"LogSchedulePolicy\",\n ),\n ),\n ],\n work_load_type=azure_native.workloads.WorkloadType.SAP_HANA_DATABASE,\n ),\n backup_type=\"HANA\",\n db_instance_snapshot_backup_policy=azure_native.workloads.DBBackupPolicyPropertiesArgs(\n backup_management_type=\"AzureWorkload\",\n name=\"defaultDbInstanceSnapshotPolicy\",\n settings=azure_native.workloads.SettingsArgs(\n is_compression=False,\n issqlcompression=False,\n time_zone=\"UTC\",\n ),\n sub_protection_policy=[azure_native.workloads.SubProtectionPolicyArgs(\n policy_type=azure_native.workloads.PolicyType.SNAPSHOT_FULL,\n schedule_policy=azure_native.workloads.SimpleSchedulePolicyArgs(\n schedule_policy_type=\"SimpleSchedulePolicy\",\n schedule_run_frequency=azure_native.workloads.ScheduleRunType.DAILY,\n schedule_run_times=[\"2023-09-18T06:30:00.000Z\"],\n ),\n snapshot_backup_additional_details=azure_native.workloads.SnapshotBackupAdditionalDetailsArgs(\n instant_rp_details=\"test-rg\",\n instant_rp_retention_range_in_days=1,\n user_assigned_managed_identity_details=azure_native.workloads.UserAssignedManagedIdentityDetailsArgs(\n identity_arm_id=\"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testMsi\",\n identity_name=\"testMsi\",\n user_assigned_identity_properties=azure_native.workloads.UserAssignedIdentityPropertiesArgs(\n client_id=\"c3a877cf-51f8-4031-8f17-ab562d1e7737\",\n principal_id=\"2f5834bd-4b86-4d85-a8df-6dd829a6418c\",\n ),\n ),\n ),\n )],\n work_load_type=azure_native.workloads.WorkloadType.SAP_HANA_DB_INSTANCE,\n ),\n hdbuserstore_key_name=\"abcd\",\n instance_number=\"00\",\n recovery_services_vault=azure_native.workloads.NewRecoveryServicesVaultArgs(\n name=\"test-vault\",\n resource_group=\"test-rg\",\n vault_type=\"New\",\n ),\n ssl_configuration=azure_native.workloads.SSLConfigurationArgs(\n ssl_crypto_provider=azure_native.workloads.SslCryptoProvider.COMMONCRYPTO,\n ssl_host_name_in_certificate=\"hostname\",\n ssl_key_store=\"sapsrv.pse\",\n ssl_trust_store=\"sapsrv.pse\",\n ),\n ),\n backup_name=\"dbBackup\",\n connector_name=\"C1\",\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n tags={})\n\n```\n\n```yaml\nresources:\n acssBackupConnection:\n type: azure-native:workloads:ACSSBackupConnection\n properties:\n backupData:\n backupPolicy:\n backupManagementType: AzureWorkload\n name: defaultHanaPolicy\n protectedItemsCount: 0\n settings:\n isCompression: false\n issqlcompression: false\n timeZone: UTC\n subProtectionPolicy:\n - policyType: Full\n retentionPolicy:\n monthlySchedule:\n retentionDuration:\n count: 60\n durationType: Months\n retentionScheduleFormatType: Weekly\n retentionScheduleWeekly:\n daysOfTheWeek:\n - Sunday\n weeksOfTheMonth:\n - First\n retentionTimes:\n - 2022-11-29T19:30:00.000Z\n retentionPolicyType: LongTermRetentionPolicy\n weeklySchedule:\n daysOfTheWeek:\n - Sunday\n retentionDuration:\n count: 104\n durationType: Weeks\n retentionTimes:\n - 2022-11-29T19:30:00.000Z\n yearlySchedule:\n monthsOfYear:\n - January\n retentionDuration:\n count: 10\n durationType: Years\n retentionScheduleFormatType: Weekly\n retentionScheduleWeekly:\n daysOfTheWeek:\n - Sunday\n weeksOfTheMonth:\n - First\n retentionTimes:\n - 2022-11-29T19:30:00.000Z\n schedulePolicy:\n schedulePolicyType: SimpleSchedulePolicy\n scheduleRunDays:\n - Sunday\n scheduleRunFrequency: Weekly\n scheduleRunTimes:\n - 2022-11-29T19:30:00.000Z\n tieringPolicy:\n ArchivedRP:\n tieringMode: DoNotTier\n - policyType: Differential\n retentionPolicy:\n retentionDuration:\n count: 30\n durationType: Days\n retentionPolicyType: SimpleRetentionPolicy\n schedulePolicy:\n schedulePolicyType: SimpleSchedulePolicy\n scheduleRunDays:\n - Monday\n scheduleRunFrequency: Weekly\n scheduleRunTimes:\n - 2022-09-29T02:00:00Z\n scheduleWeeklyFrequency: 0\n - policyType: Log\n retentionPolicy:\n retentionDuration:\n count: 20\n durationType: Days\n retentionPolicyType: SimpleRetentionPolicy\n schedulePolicy:\n scheduleFrequencyInMins: 120\n schedulePolicyType: LogSchedulePolicy\n workLoadType: SAPHanaDatabase\n backupType: HANA\n dbInstanceSnapshotBackupPolicy:\n backupManagementType: AzureWorkload\n name: defaultDbInstanceSnapshotPolicy\n settings:\n isCompression: false\n issqlcompression: false\n timeZone: UTC\n subProtectionPolicy:\n - policyType: SnapshotFull\n schedulePolicy:\n schedulePolicyType: SimpleSchedulePolicy\n scheduleRunFrequency: Daily\n scheduleRunTimes:\n - 2023-09-18T06:30:00.000Z\n snapshotBackupAdditionalDetails:\n instantRPDetails: test-rg\n instantRpRetentionRangeInDays: 1\n userAssignedManagedIdentityDetails:\n identityArmId: /subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testMsi\n identityName: testMsi\n userAssignedIdentityProperties:\n clientId: c3a877cf-51f8-4031-8f17-ab562d1e7737\n principalId: 2f5834bd-4b86-4d85-a8df-6dd829a6418c\n workLoadType: SAPHanaDBInstance\n hdbuserstoreKeyName: abcd\n instanceNumber: '00'\n recoveryServicesVault:\n name: test-vault\n resourceGroup: test-rg\n vaultType: New\n sslConfiguration:\n sslCryptoProvider: commoncrypto\n sslHostNameInCertificate: hostname\n sslKeyStore: sapsrv.pse\n sslTrustStore: sapsrv.pse\n backupName: dbBackup\n connectorName: C1\n location: westcentralus\n resourceGroupName: test-rg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a SQL backup connection with a new backup policy.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var acssBackupConnection = new AzureNative.Workloads.ACSSBackupConnection(\"acssBackupConnection\", new()\n {\n BackupData = new AzureNative.Workloads.Inputs.SqlBackupDataArgs\n {\n BackupPolicy = new AzureNative.Workloads.Inputs.DBBackupPolicyPropertiesArgs\n {\n BackupManagementType = \"AzureWorkload\",\n Name = \"defaultSqlPolicy\",\n ProtectedItemsCount = 0,\n Settings = new AzureNative.Workloads.Inputs.SettingsArgs\n {\n IsCompression = true,\n Issqlcompression = true,\n TimeZone = \"UTC\",\n },\n SubProtectionPolicy = new[]\n {\n new AzureNative.Workloads.Inputs.SubProtectionPolicyArgs\n {\n PolicyType = AzureNative.Workloads.PolicyType.Full,\n RetentionPolicy = new AzureNative.Workloads.Inputs.LongTermRetentionPolicyArgs\n {\n MonthlySchedule = new AzureNative.Workloads.Inputs.MonthlyRetentionScheduleArgs\n {\n RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs\n {\n Count = 60,\n DurationType = AzureNative.Workloads.RetentionDurationType.Months,\n },\n RetentionScheduleFormatType = AzureNative.Workloads.RetentionScheduleFormat.Weekly,\n RetentionScheduleWeekly = new AzureNative.Workloads.Inputs.WeeklyRetentionFormatArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.Workloads.DayOfWeek.Sunday,\n },\n WeeksOfTheMonth = new[]\n {\n AzureNative.Workloads.WeekOfMonth.First,\n },\n },\n RetentionTimes = new[]\n {\n \"2022-11-29T19:30:00.000Z\",\n },\n },\n RetentionPolicyType = \"LongTermRetentionPolicy\",\n WeeklySchedule = new AzureNative.Workloads.Inputs.WeeklyRetentionScheduleArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.Workloads.DayOfWeek.Sunday,\n },\n RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs\n {\n Count = 104,\n DurationType = AzureNative.Workloads.RetentionDurationType.Weeks,\n },\n RetentionTimes = new[]\n {\n \"2022-11-29T19:30:00.000Z\",\n },\n },\n YearlySchedule = new AzureNative.Workloads.Inputs.YearlyRetentionScheduleArgs\n {\n MonthsOfYear = new[]\n {\n AzureNative.Workloads.MonthOfYear.January,\n },\n RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs\n {\n Count = 10,\n DurationType = AzureNative.Workloads.RetentionDurationType.Years,\n },\n RetentionScheduleFormatType = AzureNative.Workloads.RetentionScheduleFormat.Weekly,\n RetentionScheduleWeekly = new AzureNative.Workloads.Inputs.WeeklyRetentionFormatArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.Workloads.DayOfWeek.Sunday,\n },\n WeeksOfTheMonth = new[]\n {\n AzureNative.Workloads.WeekOfMonth.First,\n },\n },\n RetentionTimes = new[]\n {\n \"2022-11-29T19:30:00.000Z\",\n },\n },\n },\n SchedulePolicy = new AzureNative.Workloads.Inputs.SimpleSchedulePolicyArgs\n {\n SchedulePolicyType = \"SimpleSchedulePolicy\",\n ScheduleRunDays = new[]\n {\n AzureNative.Workloads.DayOfWeek.Sunday,\n },\n ScheduleRunFrequency = AzureNative.Workloads.ScheduleRunType.Weekly,\n ScheduleRunTimes = new[]\n {\n \"2022-11-29T19:30:00.000Z\",\n },\n },\n TieringPolicy = \n {\n { \"ArchivedRP\", new AzureNative.Workloads.Inputs.TieringPolicyArgs\n {\n Duration = 45,\n DurationType = AzureNative.Workloads.RetentionDurationType.Days,\n TieringMode = AzureNative.Workloads.TieringMode.TierAfter,\n } },\n },\n },\n new AzureNative.Workloads.Inputs.SubProtectionPolicyArgs\n {\n PolicyType = AzureNative.Workloads.PolicyType.Differential,\n RetentionPolicy = new AzureNative.Workloads.Inputs.SimpleRetentionPolicyArgs\n {\n RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs\n {\n Count = 30,\n DurationType = AzureNative.Workloads.RetentionDurationType.Days,\n },\n RetentionPolicyType = \"SimpleRetentionPolicy\",\n },\n SchedulePolicy = new AzureNative.Workloads.Inputs.SimpleSchedulePolicyArgs\n {\n SchedulePolicyType = \"SimpleSchedulePolicy\",\n ScheduleRunDays = new[]\n {\n AzureNative.Workloads.DayOfWeek.Monday,\n },\n ScheduleRunFrequency = AzureNative.Workloads.ScheduleRunType.Weekly,\n ScheduleRunTimes = new[]\n {\n \"2022-09-29T02:00:00Z\",\n },\n ScheduleWeeklyFrequency = 0,\n },\n },\n new AzureNative.Workloads.Inputs.SubProtectionPolicyArgs\n {\n PolicyType = AzureNative.Workloads.PolicyType.Log,\n RetentionPolicy = new AzureNative.Workloads.Inputs.SimpleRetentionPolicyArgs\n {\n RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs\n {\n Count = 20,\n DurationType = AzureNative.Workloads.RetentionDurationType.Days,\n },\n RetentionPolicyType = \"SimpleRetentionPolicy\",\n },\n SchedulePolicy = new AzureNative.Workloads.Inputs.LogSchedulePolicyArgs\n {\n ScheduleFrequencyInMins = 120,\n SchedulePolicyType = \"LogSchedulePolicy\",\n },\n },\n },\n WorkLoadType = AzureNative.Workloads.WorkloadType.SQLDataBase,\n },\n BackupType = \"SQL\",\n RecoveryServicesVault = new AzureNative.Workloads.Inputs.NewRecoveryServicesVaultArgs\n {\n Name = \"test-vault\",\n ResourceGroup = \"test-rg\",\n VaultType = \"New\",\n },\n },\n BackupName = \"dbBackup\",\n ConnectorName = \"C1\",\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewACSSBackupConnection(ctx, \"acssBackupConnection\", \u0026workloads.ACSSBackupConnectionArgs{\n\t\t\tBackupData: workloads.SqlBackupData{\n\t\t\t\tBackupPolicy: workloads.DBBackupPolicyProperties{\n\t\t\t\t\tBackupManagementType: \"AzureWorkload\",\n\t\t\t\t\tName: \"defaultSqlPolicy\",\n\t\t\t\t\tProtectedItemsCount: 0,\n\t\t\t\t\tSettings: workloads.Settings{\n\t\t\t\t\t\tIsCompression: true,\n\t\t\t\t\t\tIssqlcompression: true,\n\t\t\t\t\t\tTimeZone: \"UTC\",\n\t\t\t\t\t},\n\t\t\t\t\tSubProtectionPolicy: []workloads.SubProtectionPolicy{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tPolicyType: workloads.PolicyTypeFull,\n\t\t\t\t\t\t\tRetentionPolicy: {\n\t\t\t\t\t\t\t\tMonthlySchedule: {\n\t\t\t\t\t\t\t\t\tRetentionDuration: {\n\t\t\t\t\t\t\t\t\t\tCount: 60,\n\t\t\t\t\t\t\t\t\t\tDurationType: workloads.RetentionDurationTypeMonths,\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tRetentionScheduleFormatType: workloads.RetentionScheduleFormatWeekly,\n\t\t\t\t\t\t\t\t\tRetentionScheduleWeekly: {\n\t\t\t\t\t\t\t\t\t\tDaysOfTheWeek: []workloads.DayOfWeek{\n\t\t\t\t\t\t\t\t\t\t\tworkloads.DayOfWeekSunday,\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\tWeeksOfTheMonth: []workloads.WeekOfMonth{\n\t\t\t\t\t\t\t\t\t\t\tworkloads.WeekOfMonthFirst,\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\t\t\t\"2022-11-29T19:30:00.000Z\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tRetentionPolicyType: \"LongTermRetentionPolicy\",\n\t\t\t\t\t\t\t\tWeeklySchedule: {\n\t\t\t\t\t\t\t\t\tDaysOfTheWeek: []workloads.DayOfWeek{\n\t\t\t\t\t\t\t\t\t\tworkloads.DayOfWeekSunday,\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tRetentionDuration: {\n\t\t\t\t\t\t\t\t\t\tCount: 104,\n\t\t\t\t\t\t\t\t\t\tDurationType: workloads.RetentionDurationTypeWeeks,\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\t\t\t\"2022-11-29T19:30:00.000Z\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tYearlySchedule: {\n\t\t\t\t\t\t\t\t\tMonthsOfYear: []workloads.MonthOfYear{\n\t\t\t\t\t\t\t\t\t\tworkloads.MonthOfYearJanuary,\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tRetentionDuration: {\n\t\t\t\t\t\t\t\t\t\tCount: 10,\n\t\t\t\t\t\t\t\t\t\tDurationType: workloads.RetentionDurationTypeYears,\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tRetentionScheduleFormatType: workloads.RetentionScheduleFormatWeekly,\n\t\t\t\t\t\t\t\t\tRetentionScheduleWeekly: {\n\t\t\t\t\t\t\t\t\t\tDaysOfTheWeek: []workloads.DayOfWeek{\n\t\t\t\t\t\t\t\t\t\t\tworkloads.DayOfWeekSunday,\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\tWeeksOfTheMonth: []workloads.WeekOfMonth{\n\t\t\t\t\t\t\t\t\t\t\tworkloads.WeekOfMonthFirst,\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\t\t\t\"2022-11-29T19:30:00.000Z\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSchedulePolicy: {\n\t\t\t\t\t\t\t\tSchedulePolicyType: \"SimpleSchedulePolicy\",\n\t\t\t\t\t\t\t\tScheduleRunDays: []workloads.DayOfWeek{\n\t\t\t\t\t\t\t\t\tworkloads.DayOfWeekSunday,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tScheduleRunFrequency: workloads.ScheduleRunTypeWeekly,\n\t\t\t\t\t\t\t\tScheduleRunTimes: []string{\n\t\t\t\t\t\t\t\t\t\"2022-11-29T19:30:00.000Z\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTieringPolicy: {\n\t\t\t\t\t\t\t\tArchivedRP: {\n\t\t\t\t\t\t\t\t\tDuration: 45,\n\t\t\t\t\t\t\t\t\tDurationType: workloads.RetentionDurationTypeDays,\n\t\t\t\t\t\t\t\t\tTieringMode: workloads.TieringModeTierAfter,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tPolicyType: workloads.PolicyTypeDifferential,\n\t\t\t\t\t\t\tRetentionPolicy: {\n\t\t\t\t\t\t\t\tRetentionDuration: {\n\t\t\t\t\t\t\t\t\tCount: 30,\n\t\t\t\t\t\t\t\t\tDurationType: workloads.RetentionDurationTypeDays,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tRetentionPolicyType: \"SimpleRetentionPolicy\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSchedulePolicy: {\n\t\t\t\t\t\t\t\tSchedulePolicyType: \"SimpleSchedulePolicy\",\n\t\t\t\t\t\t\t\tScheduleRunDays: []workloads.DayOfWeek{\n\t\t\t\t\t\t\t\t\tworkloads.DayOfWeekMonday,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tScheduleRunFrequency: workloads.ScheduleRunTypeWeekly,\n\t\t\t\t\t\t\t\tScheduleRunTimes: []string{\n\t\t\t\t\t\t\t\t\t\"2022-09-29T02:00:00Z\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tScheduleWeeklyFrequency: 0,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tPolicyType: workloads.PolicyTypeLog,\n\t\t\t\t\t\t\tRetentionPolicy: {\n\t\t\t\t\t\t\t\tRetentionDuration: {\n\t\t\t\t\t\t\t\t\tCount: 20,\n\t\t\t\t\t\t\t\t\tDurationType: workloads.RetentionDurationTypeDays,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tRetentionPolicyType: \"SimpleRetentionPolicy\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSchedulePolicy: {\n\t\t\t\t\t\t\t\tScheduleFrequencyInMins: 120,\n\t\t\t\t\t\t\t\tSchedulePolicyType: \"LogSchedulePolicy\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tWorkLoadType: workloads.WorkloadTypeSQLDataBase,\n\t\t\t\t},\n\t\t\t\tBackupType: \"SQL\",\n\t\t\t\tRecoveryServicesVault: workloads.NewRecoveryServicesVault{\n\t\t\t\t\tName: \"test-vault\",\n\t\t\t\t\tResourceGroup: \"test-rg\",\n\t\t\t\t\tVaultType: \"New\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tBackupName: pulumi.String(\"dbBackup\"),\n\t\t\tConnectorName: pulumi.String(\"C1\"),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ACSSBackupConnection;\nimport com.pulumi.azurenative.workloads.ACSSBackupConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var acssBackupConnection = new ACSSBackupConnection(\"acssBackupConnection\", ACSSBackupConnectionArgs.builder()\n .backupData(HanaBackupDataArgs.builder()\n .backupPolicy(DBBackupPolicyPropertiesArgs.builder()\n .backupManagementType(\"AzureWorkload\")\n .name(\"defaultSqlPolicy\")\n .protectedItemsCount(0)\n .settings(SettingsArgs.builder()\n .isCompression(true)\n .issqlcompression(true)\n .timeZone(\"UTC\")\n .build())\n .subProtectionPolicy( \n SubProtectionPolicyArgs.builder()\n .policyType(\"Full\")\n .retentionPolicy(LongTermRetentionPolicyArgs.builder()\n .monthlySchedule(MonthlyRetentionScheduleArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(60)\n .durationType(\"Months\")\n .build())\n .retentionScheduleFormatType(\"Weekly\")\n .retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .weeksOfTheMonth(\"First\")\n .build())\n .retentionTimes(\"2022-11-29T19:30:00.000Z\")\n .build())\n .retentionPolicyType(\"LongTermRetentionPolicy\")\n .weeklySchedule(WeeklyRetentionScheduleArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .retentionDuration(RetentionDurationArgs.builder()\n .count(104)\n .durationType(\"Weeks\")\n .build())\n .retentionTimes(\"2022-11-29T19:30:00.000Z\")\n .build())\n .yearlySchedule(YearlyRetentionScheduleArgs.builder()\n .monthsOfYear(\"January\")\n .retentionDuration(RetentionDurationArgs.builder()\n .count(10)\n .durationType(\"Years\")\n .build())\n .retentionScheduleFormatType(\"Weekly\")\n .retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .weeksOfTheMonth(\"First\")\n .build())\n .retentionTimes(\"2022-11-29T19:30:00.000Z\")\n .build())\n .build())\n .schedulePolicy(SimpleSchedulePolicyArgs.builder()\n .schedulePolicyType(\"SimpleSchedulePolicy\")\n .scheduleRunDays(\"Sunday\")\n .scheduleRunFrequency(\"Weekly\")\n .scheduleRunTimes(\"2022-11-29T19:30:00.000Z\")\n .build())\n .tieringPolicy(Map.of(\"ArchivedRP\", Map.ofEntries(\n Map.entry(\"duration\", 45),\n Map.entry(\"durationType\", \"Days\"),\n Map.entry(\"tieringMode\", \"TierAfter\")\n )))\n .build(),\n SubProtectionPolicyArgs.builder()\n .policyType(\"Differential\")\n .retentionPolicy(SimpleRetentionPolicyArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(30)\n .durationType(\"Days\")\n .build())\n .retentionPolicyType(\"SimpleRetentionPolicy\")\n .build())\n .schedulePolicy(SimpleSchedulePolicyArgs.builder()\n .schedulePolicyType(\"SimpleSchedulePolicy\")\n .scheduleRunDays(\"Monday\")\n .scheduleRunFrequency(\"Weekly\")\n .scheduleRunTimes(\"2022-09-29T02:00:00Z\")\n .scheduleWeeklyFrequency(0)\n .build())\n .build(),\n SubProtectionPolicyArgs.builder()\n .policyType(\"Log\")\n .retentionPolicy(SimpleRetentionPolicyArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(20)\n .durationType(\"Days\")\n .build())\n .retentionPolicyType(\"SimpleRetentionPolicy\")\n .build())\n .schedulePolicy(LogSchedulePolicyArgs.builder()\n .scheduleFrequencyInMins(120)\n .schedulePolicyType(\"LogSchedulePolicy\")\n .build())\n .build())\n .workLoadType(\"SQLDataBase\")\n .build())\n .backupType(\"SQL\")\n .recoveryServicesVault(NewRecoveryServicesVaultArgs.builder()\n .name(\"test-vault\")\n .resourceGroup(\"test-rg\")\n .vaultType(\"New\")\n .build())\n .build())\n .backupName(\"dbBackup\")\n .connectorName(\"C1\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst acssBackupConnection = new azure_native.workloads.ACSSBackupConnection(\"acssBackupConnection\", {\n backupData: {\n backupPolicy: {\n backupManagementType: \"AzureWorkload\",\n name: \"defaultSqlPolicy\",\n protectedItemsCount: 0,\n settings: {\n isCompression: true,\n issqlcompression: true,\n timeZone: \"UTC\",\n },\n subProtectionPolicy: [\n {\n policyType: azure_native.workloads.PolicyType.Full,\n retentionPolicy: {\n monthlySchedule: {\n retentionDuration: {\n count: 60,\n durationType: azure_native.workloads.RetentionDurationType.Months,\n },\n retentionScheduleFormatType: azure_native.workloads.RetentionScheduleFormat.Weekly,\n retentionScheduleWeekly: {\n daysOfTheWeek: [azure_native.workloads.DayOfWeek.Sunday],\n weeksOfTheMonth: [azure_native.workloads.WeekOfMonth.First],\n },\n retentionTimes: [\"2022-11-29T19:30:00.000Z\"],\n },\n retentionPolicyType: \"LongTermRetentionPolicy\",\n weeklySchedule: {\n daysOfTheWeek: [azure_native.workloads.DayOfWeek.Sunday],\n retentionDuration: {\n count: 104,\n durationType: azure_native.workloads.RetentionDurationType.Weeks,\n },\n retentionTimes: [\"2022-11-29T19:30:00.000Z\"],\n },\n yearlySchedule: {\n monthsOfYear: [azure_native.workloads.MonthOfYear.January],\n retentionDuration: {\n count: 10,\n durationType: azure_native.workloads.RetentionDurationType.Years,\n },\n retentionScheduleFormatType: azure_native.workloads.RetentionScheduleFormat.Weekly,\n retentionScheduleWeekly: {\n daysOfTheWeek: [azure_native.workloads.DayOfWeek.Sunday],\n weeksOfTheMonth: [azure_native.workloads.WeekOfMonth.First],\n },\n retentionTimes: [\"2022-11-29T19:30:00.000Z\"],\n },\n },\n schedulePolicy: {\n schedulePolicyType: \"SimpleSchedulePolicy\",\n scheduleRunDays: [azure_native.workloads.DayOfWeek.Sunday],\n scheduleRunFrequency: azure_native.workloads.ScheduleRunType.Weekly,\n scheduleRunTimes: [\"2022-11-29T19:30:00.000Z\"],\n },\n tieringPolicy: {\n ArchivedRP: {\n duration: 45,\n durationType: azure_native.workloads.RetentionDurationType.Days,\n tieringMode: azure_native.workloads.TieringMode.TierAfter,\n },\n },\n },\n {\n policyType: azure_native.workloads.PolicyType.Differential,\n retentionPolicy: {\n retentionDuration: {\n count: 30,\n durationType: azure_native.workloads.RetentionDurationType.Days,\n },\n retentionPolicyType: \"SimpleRetentionPolicy\",\n },\n schedulePolicy: {\n schedulePolicyType: \"SimpleSchedulePolicy\",\n scheduleRunDays: [azure_native.workloads.DayOfWeek.Monday],\n scheduleRunFrequency: azure_native.workloads.ScheduleRunType.Weekly,\n scheduleRunTimes: [\"2022-09-29T02:00:00Z\"],\n scheduleWeeklyFrequency: 0,\n },\n },\n {\n policyType: azure_native.workloads.PolicyType.Log,\n retentionPolicy: {\n retentionDuration: {\n count: 20,\n durationType: azure_native.workloads.RetentionDurationType.Days,\n },\n retentionPolicyType: \"SimpleRetentionPolicy\",\n },\n schedulePolicy: {\n scheduleFrequencyInMins: 120,\n schedulePolicyType: \"LogSchedulePolicy\",\n },\n },\n ],\n workLoadType: azure_native.workloads.WorkloadType.SQLDataBase,\n },\n backupType: \"SQL\",\n recoveryServicesVault: {\n name: \"test-vault\",\n resourceGroup: \"test-rg\",\n vaultType: \"New\",\n },\n },\n backupName: \"dbBackup\",\n connectorName: \"C1\",\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nacss_backup_connection = azure_native.workloads.ACSSBackupConnection(\"acssBackupConnection\",\n backup_data=azure_native.workloads.SqlBackupDataArgs(\n backup_policy=azure_native.workloads.DBBackupPolicyPropertiesArgs(\n backup_management_type=\"AzureWorkload\",\n name=\"defaultSqlPolicy\",\n protected_items_count=0,\n settings=azure_native.workloads.SettingsArgs(\n is_compression=True,\n issqlcompression=True,\n time_zone=\"UTC\",\n ),\n sub_protection_policy=[\n azure_native.workloads.SubProtectionPolicyArgs(\n policy_type=azure_native.workloads.PolicyType.FULL,\n retention_policy=azure_native.workloads.LongTermRetentionPolicyArgs(\n monthly_schedule=azure_native.workloads.MonthlyRetentionScheduleArgs(\n retention_duration=azure_native.workloads.RetentionDurationArgs(\n count=60,\n duration_type=azure_native.workloads.RetentionDurationType.MONTHS,\n ),\n retention_schedule_format_type=azure_native.workloads.RetentionScheduleFormat.WEEKLY,\n retention_schedule_weekly=azure_native.workloads.WeeklyRetentionFormatArgs(\n days_of_the_week=[azure_native.workloads.DayOfWeek.SUNDAY],\n weeks_of_the_month=[azure_native.workloads.WeekOfMonth.FIRST],\n ),\n retention_times=[\"2022-11-29T19:30:00.000Z\"],\n ),\n retention_policy_type=\"LongTermRetentionPolicy\",\n weekly_schedule=azure_native.workloads.WeeklyRetentionScheduleArgs(\n days_of_the_week=[azure_native.workloads.DayOfWeek.SUNDAY],\n retention_duration=azure_native.workloads.RetentionDurationArgs(\n count=104,\n duration_type=azure_native.workloads.RetentionDurationType.WEEKS,\n ),\n retention_times=[\"2022-11-29T19:30:00.000Z\"],\n ),\n yearly_schedule=azure_native.workloads.YearlyRetentionScheduleArgs(\n months_of_year=[azure_native.workloads.MonthOfYear.JANUARY],\n retention_duration=azure_native.workloads.RetentionDurationArgs(\n count=10,\n duration_type=azure_native.workloads.RetentionDurationType.YEARS,\n ),\n retention_schedule_format_type=azure_native.workloads.RetentionScheduleFormat.WEEKLY,\n retention_schedule_weekly=azure_native.workloads.WeeklyRetentionFormatArgs(\n days_of_the_week=[azure_native.workloads.DayOfWeek.SUNDAY],\n weeks_of_the_month=[azure_native.workloads.WeekOfMonth.FIRST],\n ),\n retention_times=[\"2022-11-29T19:30:00.000Z\"],\n ),\n ),\n schedule_policy=azure_native.workloads.SimpleSchedulePolicyArgs(\n schedule_policy_type=\"SimpleSchedulePolicy\",\n schedule_run_days=[azure_native.workloads.DayOfWeek.SUNDAY],\n schedule_run_frequency=azure_native.workloads.ScheduleRunType.WEEKLY,\n schedule_run_times=[\"2022-11-29T19:30:00.000Z\"],\n ),\n tiering_policy={\n \"ArchivedRP\": azure_native.workloads.TieringPolicyArgs(\n duration=45,\n duration_type=azure_native.workloads.RetentionDurationType.DAYS,\n tiering_mode=azure_native.workloads.TieringMode.TIER_AFTER,\n ),\n },\n ),\n azure_native.workloads.SubProtectionPolicyArgs(\n policy_type=azure_native.workloads.PolicyType.DIFFERENTIAL,\n retention_policy=azure_native.workloads.SimpleRetentionPolicyArgs(\n retention_duration=azure_native.workloads.RetentionDurationArgs(\n count=30,\n duration_type=azure_native.workloads.RetentionDurationType.DAYS,\n ),\n retention_policy_type=\"SimpleRetentionPolicy\",\n ),\n schedule_policy=azure_native.workloads.SimpleSchedulePolicyArgs(\n schedule_policy_type=\"SimpleSchedulePolicy\",\n schedule_run_days=[azure_native.workloads.DayOfWeek.MONDAY],\n schedule_run_frequency=azure_native.workloads.ScheduleRunType.WEEKLY,\n schedule_run_times=[\"2022-09-29T02:00:00Z\"],\n schedule_weekly_frequency=0,\n ),\n ),\n azure_native.workloads.SubProtectionPolicyArgs(\n policy_type=azure_native.workloads.PolicyType.LOG,\n retention_policy=azure_native.workloads.SimpleRetentionPolicyArgs(\n retention_duration=azure_native.workloads.RetentionDurationArgs(\n count=20,\n duration_type=azure_native.workloads.RetentionDurationType.DAYS,\n ),\n retention_policy_type=\"SimpleRetentionPolicy\",\n ),\n schedule_policy=azure_native.workloads.LogSchedulePolicyArgs(\n schedule_frequency_in_mins=120,\n schedule_policy_type=\"LogSchedulePolicy\",\n ),\n ),\n ],\n work_load_type=azure_native.workloads.WorkloadType.SQL_DATA_BASE,\n ),\n backup_type=\"SQL\",\n recovery_services_vault=azure_native.workloads.NewRecoveryServicesVaultArgs(\n name=\"test-vault\",\n resource_group=\"test-rg\",\n vault_type=\"New\",\n ),\n ),\n backup_name=\"dbBackup\",\n connector_name=\"C1\",\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n tags={})\n\n```\n\n```yaml\nresources:\n acssBackupConnection:\n type: azure-native:workloads:ACSSBackupConnection\n properties:\n backupData:\n backupPolicy:\n backupManagementType: AzureWorkload\n name: defaultSqlPolicy\n protectedItemsCount: 0\n settings:\n isCompression: true\n issqlcompression: true\n timeZone: UTC\n subProtectionPolicy:\n - policyType: Full\n retentionPolicy:\n monthlySchedule:\n retentionDuration:\n count: 60\n durationType: Months\n retentionScheduleFormatType: Weekly\n retentionScheduleWeekly:\n daysOfTheWeek:\n - Sunday\n weeksOfTheMonth:\n - First\n retentionTimes:\n - 2022-11-29T19:30:00.000Z\n retentionPolicyType: LongTermRetentionPolicy\n weeklySchedule:\n daysOfTheWeek:\n - Sunday\n retentionDuration:\n count: 104\n durationType: Weeks\n retentionTimes:\n - 2022-11-29T19:30:00.000Z\n yearlySchedule:\n monthsOfYear:\n - January\n retentionDuration:\n count: 10\n durationType: Years\n retentionScheduleFormatType: Weekly\n retentionScheduleWeekly:\n daysOfTheWeek:\n - Sunday\n weeksOfTheMonth:\n - First\n retentionTimes:\n - 2022-11-29T19:30:00.000Z\n schedulePolicy:\n schedulePolicyType: SimpleSchedulePolicy\n scheduleRunDays:\n - Sunday\n scheduleRunFrequency: Weekly\n scheduleRunTimes:\n - 2022-11-29T19:30:00.000Z\n tieringPolicy:\n ArchivedRP:\n duration: 45\n durationType: Days\n tieringMode: TierAfter\n - policyType: Differential\n retentionPolicy:\n retentionDuration:\n count: 30\n durationType: Days\n retentionPolicyType: SimpleRetentionPolicy\n schedulePolicy:\n schedulePolicyType: SimpleSchedulePolicy\n scheduleRunDays:\n - Monday\n scheduleRunFrequency: Weekly\n scheduleRunTimes:\n - 2022-09-29T02:00:00Z\n scheduleWeeklyFrequency: 0\n - policyType: Log\n retentionPolicy:\n retentionDuration:\n count: 20\n durationType: Days\n retentionPolicyType: SimpleRetentionPolicy\n schedulePolicy:\n scheduleFrequencyInMins: 120\n schedulePolicyType: LogSchedulePolicy\n workLoadType: SQLDataBase\n backupType: SQL\n recoveryServicesVault:\n name: test-vault\n resourceGroup: test-rg\n vaultType: New\n backupName: dbBackup\n connectorName: C1\n location: westcentralus\n resourceGroupName: test-rg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a VM backup connection with a new backup policy with tieringPolicy.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var acssBackupConnection = new AzureNative.Workloads.ACSSBackupConnection(\"acssBackupConnection\", new()\n {\n BackupData = new AzureNative.Workloads.Inputs.VMBackupDataArgs\n {\n BackupPolicy = new AzureNative.Workloads.Inputs.VMBackupPolicyPropertiesArgs\n {\n BackupManagementType = \"AzureIaasVM\",\n InstantRPDetails = new AzureNative.Workloads.Inputs.InstantRPAdditionalDetailsArgs\n {\n AzureBackupRGNamePrefix = \"dasas\",\n AzureBackupRGNameSuffix = \"a\",\n },\n InstantRpRetentionRangeInDays = 2,\n Name = \"defaultVmPolicy\",\n PolicyType = AzureNative.Workloads.IAASVMPolicyType.V1,\n ProtectedItemsCount = 0,\n RetentionPolicy = new AzureNative.Workloads.Inputs.LongTermRetentionPolicyArgs\n {\n DailySchedule = new AzureNative.Workloads.Inputs.DailyRetentionScheduleArgs\n {\n RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs\n {\n Count = 30,\n DurationType = AzureNative.Workloads.RetentionDurationType.Days,\n },\n RetentionTimes = new[]\n {\n \"2022-11-29T19:30:00.000Z\",\n },\n },\n MonthlySchedule = new AzureNative.Workloads.Inputs.MonthlyRetentionScheduleArgs\n {\n RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs\n {\n Count = 60,\n DurationType = AzureNative.Workloads.RetentionDurationType.Months,\n },\n RetentionScheduleFormatType = AzureNative.Workloads.RetentionScheduleFormat.Weekly,\n RetentionScheduleWeekly = new AzureNative.Workloads.Inputs.WeeklyRetentionFormatArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.Workloads.DayOfWeek.Sunday,\n },\n WeeksOfTheMonth = new[]\n {\n AzureNative.Workloads.WeekOfMonth.First,\n },\n },\n RetentionTimes = new[]\n {\n \"2022-11-29T19:30:00.000Z\",\n },\n },\n RetentionPolicyType = \"LongTermRetentionPolicy\",\n WeeklySchedule = new AzureNative.Workloads.Inputs.WeeklyRetentionScheduleArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.Workloads.DayOfWeek.Sunday,\n },\n RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs\n {\n Count = 12,\n DurationType = AzureNative.Workloads.RetentionDurationType.Weeks,\n },\n RetentionTimes = new[]\n {\n \"2022-11-29T19:30:00.000Z\",\n },\n },\n YearlySchedule = new AzureNative.Workloads.Inputs.YearlyRetentionScheduleArgs\n {\n MonthsOfYear = new[]\n {\n AzureNative.Workloads.MonthOfYear.January,\n },\n RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs\n {\n Count = 10,\n DurationType = AzureNative.Workloads.RetentionDurationType.Years,\n },\n RetentionScheduleFormatType = AzureNative.Workloads.RetentionScheduleFormat.Weekly,\n RetentionScheduleWeekly = new AzureNative.Workloads.Inputs.WeeklyRetentionFormatArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.Workloads.DayOfWeek.Sunday,\n },\n WeeksOfTheMonth = new[]\n {\n AzureNative.Workloads.WeekOfMonth.First,\n },\n },\n RetentionTimes = new[]\n {\n \"2022-11-29T19:30:00.000Z\",\n },\n },\n },\n SchedulePolicy = new AzureNative.Workloads.Inputs.SimpleSchedulePolicyArgs\n {\n SchedulePolicyType = \"SimpleSchedulePolicy\",\n ScheduleRunFrequency = AzureNative.Workloads.ScheduleRunType.Daily,\n ScheduleRunTimes = new[]\n {\n \"2022-11-29T19:30:00.000Z\",\n },\n },\n TieringPolicy = \n {\n { \"ArchivedRP\", new AzureNative.Workloads.Inputs.TieringPolicyArgs\n {\n Duration = 3,\n DurationType = AzureNative.Workloads.RetentionDurationType.Months,\n TieringMode = AzureNative.Workloads.TieringMode.TierAfter,\n } },\n },\n TimeZone = \"UTC\",\n },\n BackupType = \"VM\",\n DiskExclusionProperties = new AzureNative.Workloads.Inputs.DiskExclusionPropertiesArgs\n {\n DiskLunList = new() { },\n IsInclusionList = true,\n },\n RecoveryServicesVault = new AzureNative.Workloads.Inputs.NewRecoveryServicesVaultArgs\n {\n Name = \"test-vault\",\n ResourceGroup = \"test-rg\",\n VaultType = \"New\",\n },\n },\n BackupName = \"vmBackup\",\n ConnectorName = \"C1\",\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := workloads.NewACSSBackupConnection(ctx, \"acssBackupConnection\", \u0026workloads.ACSSBackupConnectionArgs{\nBackupData: workloads.VMBackupData{\nBackupPolicy: workloads.VMBackupPolicyProperties{\nBackupManagementType: \"AzureIaasVM\",\nInstantRPDetails: workloads.InstantRPAdditionalDetails{\nAzureBackupRGNamePrefix: \"dasas\",\nAzureBackupRGNameSuffix: \"a\",\n},\nInstantRpRetentionRangeInDays: 2,\nName: \"defaultVmPolicy\",\nPolicyType: workloads.IAASVMPolicyTypeV1,\nProtectedItemsCount: 0,\nRetentionPolicy: workloads.LongTermRetentionPolicy{\nDailySchedule: workloads.DailyRetentionSchedule{\nRetentionDuration: workloads.RetentionDuration{\nCount: 30,\nDurationType: workloads.RetentionDurationTypeDays,\n},\nRetentionTimes: []string{\n\"2022-11-29T19:30:00.000Z\",\n},\n},\nMonthlySchedule: workloads.MonthlyRetentionSchedule{\nRetentionDuration: workloads.RetentionDuration{\nCount: 60,\nDurationType: workloads.RetentionDurationTypeMonths,\n},\nRetentionScheduleFormatType: workloads.RetentionScheduleFormatWeekly,\nRetentionScheduleWeekly: workloads.WeeklyRetentionFormat{\nDaysOfTheWeek: []workloads.DayOfWeek{\nworkloads.DayOfWeekSunday,\n},\nWeeksOfTheMonth: []workloads.WeekOfMonth{\nworkloads.WeekOfMonthFirst,\n},\n},\nRetentionTimes: []string{\n\"2022-11-29T19:30:00.000Z\",\n},\n},\nRetentionPolicyType: \"LongTermRetentionPolicy\",\nWeeklySchedule: workloads.WeeklyRetentionSchedule{\nDaysOfTheWeek: []workloads.DayOfWeek{\nworkloads.DayOfWeekSunday,\n},\nRetentionDuration: workloads.RetentionDuration{\nCount: 12,\nDurationType: workloads.RetentionDurationTypeWeeks,\n},\nRetentionTimes: []string{\n\"2022-11-29T19:30:00.000Z\",\n},\n},\nYearlySchedule: workloads.YearlyRetentionSchedule{\nMonthsOfYear: []workloads.MonthOfYear{\nworkloads.MonthOfYearJanuary,\n},\nRetentionDuration: workloads.RetentionDuration{\nCount: 10,\nDurationType: workloads.RetentionDurationTypeYears,\n},\nRetentionScheduleFormatType: workloads.RetentionScheduleFormatWeekly,\nRetentionScheduleWeekly: workloads.WeeklyRetentionFormat{\nDaysOfTheWeek: []workloads.DayOfWeek{\nworkloads.DayOfWeekSunday,\n},\nWeeksOfTheMonth: []workloads.WeekOfMonth{\nworkloads.WeekOfMonthFirst,\n},\n},\nRetentionTimes: []string{\n\"2022-11-29T19:30:00.000Z\",\n},\n},\n},\nSchedulePolicy: workloads.SimpleSchedulePolicy{\nSchedulePolicyType: \"SimpleSchedulePolicy\",\nScheduleRunFrequency: workloads.ScheduleRunTypeDaily,\nScheduleRunTimes: []string{\n\"2022-11-29T19:30:00.000Z\",\n},\n},\nTieringPolicy: interface{}{\nArchivedRP: workloads.TieringPolicy{\nDuration: 3,\nDurationType: workloads.RetentionDurationTypeMonths,\nTieringMode: workloads.TieringModeTierAfter,\n},\n},\nTimeZone: \"UTC\",\n},\nBackupType: \"VM\",\nDiskExclusionProperties: workloads.DiskExclusionProperties{\nDiskLunList: []interface{}{\n},\nIsInclusionList: true,\n},\nRecoveryServicesVault: workloads.NewRecoveryServicesVault{\nName: \"test-vault\",\nResourceGroup: \"test-rg\",\nVaultType: \"New\",\n},\n},\nBackupName: pulumi.String(\"vmBackup\"),\nConnectorName: pulumi.String(\"C1\"),\nLocation: pulumi.String(\"westcentralus\"),\nResourceGroupName: pulumi.String(\"test-rg\"),\nTags: nil,\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ACSSBackupConnection;\nimport com.pulumi.azurenative.workloads.ACSSBackupConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var acssBackupConnection = new ACSSBackupConnection(\"acssBackupConnection\", ACSSBackupConnectionArgs.builder()\n .backupData(VMBackupDataArgs.builder()\n .backupPolicy(VMBackupPolicyPropertiesArgs.builder()\n .backupManagementType(\"AzureIaasVM\")\n .instantRPDetails(InstantRPAdditionalDetailsArgs.builder()\n .azureBackupRGNamePrefix(\"dasas\")\n .azureBackupRGNameSuffix(\"a\")\n .build())\n .instantRpRetentionRangeInDays(2)\n .name(\"defaultVmPolicy\")\n .policyType(\"V1\")\n .protectedItemsCount(0)\n .retentionPolicy(LongTermRetentionPolicyArgs.builder()\n .dailySchedule(DailyRetentionScheduleArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(30)\n .durationType(\"Days\")\n .build())\n .retentionTimes(\"2022-11-29T19:30:00.000Z\")\n .build())\n .monthlySchedule(MonthlyRetentionScheduleArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(60)\n .durationType(\"Months\")\n .build())\n .retentionScheduleFormatType(\"Weekly\")\n .retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .weeksOfTheMonth(\"First\")\n .build())\n .retentionTimes(\"2022-11-29T19:30:00.000Z\")\n .build())\n .retentionPolicyType(\"LongTermRetentionPolicy\")\n .weeklySchedule(WeeklyRetentionScheduleArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .retentionDuration(RetentionDurationArgs.builder()\n .count(12)\n .durationType(\"Weeks\")\n .build())\n .retentionTimes(\"2022-11-29T19:30:00.000Z\")\n .build())\n .yearlySchedule(YearlyRetentionScheduleArgs.builder()\n .monthsOfYear(\"January\")\n .retentionDuration(RetentionDurationArgs.builder()\n .count(10)\n .durationType(\"Years\")\n .build())\n .retentionScheduleFormatType(\"Weekly\")\n .retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .weeksOfTheMonth(\"First\")\n .build())\n .retentionTimes(\"2022-11-29T19:30:00.000Z\")\n .build())\n .build())\n .schedulePolicy(SimpleSchedulePolicyArgs.builder()\n .schedulePolicyType(\"SimpleSchedulePolicy\")\n .scheduleRunFrequency(\"Daily\")\n .scheduleRunTimes(\"2022-11-29T19:30:00.000Z\")\n .build())\n .tieringPolicy(Map.of(\"ArchivedRP\", Map.ofEntries(\n Map.entry(\"duration\", 3),\n Map.entry(\"durationType\", \"Months\"),\n Map.entry(\"tieringMode\", \"TierAfter\")\n )))\n .timeZone(\"UTC\")\n .build())\n .backupType(\"VM\")\n .diskExclusionProperties(DiskExclusionPropertiesArgs.builder()\n .diskLunList()\n .isInclusionList(true)\n .build())\n .recoveryServicesVault(NewRecoveryServicesVaultArgs.builder()\n .name(\"test-vault\")\n .resourceGroup(\"test-rg\")\n .vaultType(\"New\")\n .build())\n .build())\n .backupName(\"vmBackup\")\n .connectorName(\"C1\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst acssBackupConnection = new azure_native.workloads.ACSSBackupConnection(\"acssBackupConnection\", {\n backupData: {\n backupPolicy: {\n backupManagementType: \"AzureIaasVM\",\n instantRPDetails: {\n azureBackupRGNamePrefix: \"dasas\",\n azureBackupRGNameSuffix: \"a\",\n },\n instantRpRetentionRangeInDays: 2,\n name: \"defaultVmPolicy\",\n policyType: azure_native.workloads.IAASVMPolicyType.V1,\n protectedItemsCount: 0,\n retentionPolicy: {\n dailySchedule: {\n retentionDuration: {\n count: 30,\n durationType: azure_native.workloads.RetentionDurationType.Days,\n },\n retentionTimes: [\"2022-11-29T19:30:00.000Z\"],\n },\n monthlySchedule: {\n retentionDuration: {\n count: 60,\n durationType: azure_native.workloads.RetentionDurationType.Months,\n },\n retentionScheduleFormatType: azure_native.workloads.RetentionScheduleFormat.Weekly,\n retentionScheduleWeekly: {\n daysOfTheWeek: [azure_native.workloads.DayOfWeek.Sunday],\n weeksOfTheMonth: [azure_native.workloads.WeekOfMonth.First],\n },\n retentionTimes: [\"2022-11-29T19:30:00.000Z\"],\n },\n retentionPolicyType: \"LongTermRetentionPolicy\",\n weeklySchedule: {\n daysOfTheWeek: [azure_native.workloads.DayOfWeek.Sunday],\n retentionDuration: {\n count: 12,\n durationType: azure_native.workloads.RetentionDurationType.Weeks,\n },\n retentionTimes: [\"2022-11-29T19:30:00.000Z\"],\n },\n yearlySchedule: {\n monthsOfYear: [azure_native.workloads.MonthOfYear.January],\n retentionDuration: {\n count: 10,\n durationType: azure_native.workloads.RetentionDurationType.Years,\n },\n retentionScheduleFormatType: azure_native.workloads.RetentionScheduleFormat.Weekly,\n retentionScheduleWeekly: {\n daysOfTheWeek: [azure_native.workloads.DayOfWeek.Sunday],\n weeksOfTheMonth: [azure_native.workloads.WeekOfMonth.First],\n },\n retentionTimes: [\"2022-11-29T19:30:00.000Z\"],\n },\n },\n schedulePolicy: {\n schedulePolicyType: \"SimpleSchedulePolicy\",\n scheduleRunFrequency: azure_native.workloads.ScheduleRunType.Daily,\n scheduleRunTimes: [\"2022-11-29T19:30:00.000Z\"],\n },\n tieringPolicy: {\n ArchivedRP: {\n duration: 3,\n durationType: azure_native.workloads.RetentionDurationType.Months,\n tieringMode: azure_native.workloads.TieringMode.TierAfter,\n },\n },\n timeZone: \"UTC\",\n },\n backupType: \"VM\",\n diskExclusionProperties: {\n diskLunList: [],\n isInclusionList: true,\n },\n recoveryServicesVault: {\n name: \"test-vault\",\n resourceGroup: \"test-rg\",\n vaultType: \"New\",\n },\n },\n backupName: \"vmBackup\",\n connectorName: \"C1\",\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nacss_backup_connection = azure_native.workloads.ACSSBackupConnection(\"acssBackupConnection\",\n backup_data=azure_native.workloads.VMBackupDataArgs(\n backup_policy=azure_native.workloads.VMBackupPolicyPropertiesArgs(\n backup_management_type=\"AzureIaasVM\",\n instant_rp_details=azure_native.workloads.InstantRPAdditionalDetailsArgs(\n azure_backup_rg_name_prefix=\"dasas\",\n azure_backup_rg_name_suffix=\"a\",\n ),\n instant_rp_retention_range_in_days=2,\n name=\"defaultVmPolicy\",\n policy_type=azure_native.workloads.IAASVMPolicyType.V1,\n protected_items_count=0,\n retention_policy=azure_native.workloads.LongTermRetentionPolicyArgs(\n daily_schedule=azure_native.workloads.DailyRetentionScheduleArgs(\n retention_duration=azure_native.workloads.RetentionDurationArgs(\n count=30,\n duration_type=azure_native.workloads.RetentionDurationType.DAYS,\n ),\n retention_times=[\"2022-11-29T19:30:00.000Z\"],\n ),\n monthly_schedule=azure_native.workloads.MonthlyRetentionScheduleArgs(\n retention_duration=azure_native.workloads.RetentionDurationArgs(\n count=60,\n duration_type=azure_native.workloads.RetentionDurationType.MONTHS,\n ),\n retention_schedule_format_type=azure_native.workloads.RetentionScheduleFormat.WEEKLY,\n retention_schedule_weekly=azure_native.workloads.WeeklyRetentionFormatArgs(\n days_of_the_week=[azure_native.workloads.DayOfWeek.SUNDAY],\n weeks_of_the_month=[azure_native.workloads.WeekOfMonth.FIRST],\n ),\n retention_times=[\"2022-11-29T19:30:00.000Z\"],\n ),\n retention_policy_type=\"LongTermRetentionPolicy\",\n weekly_schedule=azure_native.workloads.WeeklyRetentionScheduleArgs(\n days_of_the_week=[azure_native.workloads.DayOfWeek.SUNDAY],\n retention_duration=azure_native.workloads.RetentionDurationArgs(\n count=12,\n duration_type=azure_native.workloads.RetentionDurationType.WEEKS,\n ),\n retention_times=[\"2022-11-29T19:30:00.000Z\"],\n ),\n yearly_schedule=azure_native.workloads.YearlyRetentionScheduleArgs(\n months_of_year=[azure_native.workloads.MonthOfYear.JANUARY],\n retention_duration=azure_native.workloads.RetentionDurationArgs(\n count=10,\n duration_type=azure_native.workloads.RetentionDurationType.YEARS,\n ),\n retention_schedule_format_type=azure_native.workloads.RetentionScheduleFormat.WEEKLY,\n retention_schedule_weekly=azure_native.workloads.WeeklyRetentionFormatArgs(\n days_of_the_week=[azure_native.workloads.DayOfWeek.SUNDAY],\n weeks_of_the_month=[azure_native.workloads.WeekOfMonth.FIRST],\n ),\n retention_times=[\"2022-11-29T19:30:00.000Z\"],\n ),\n ),\n schedule_policy=azure_native.workloads.SimpleSchedulePolicyArgs(\n schedule_policy_type=\"SimpleSchedulePolicy\",\n schedule_run_frequency=azure_native.workloads.ScheduleRunType.DAILY,\n schedule_run_times=[\"2022-11-29T19:30:00.000Z\"],\n ),\n tiering_policy={\n \"ArchivedRP\": azure_native.workloads.TieringPolicyArgs(\n duration=3,\n duration_type=azure_native.workloads.RetentionDurationType.MONTHS,\n tiering_mode=azure_native.workloads.TieringMode.TIER_AFTER,\n ),\n },\n time_zone=\"UTC\",\n ),\n backup_type=\"VM\",\n disk_exclusion_properties=azure_native.workloads.DiskExclusionPropertiesArgs(\n disk_lun_list=[],\n is_inclusion_list=True,\n ),\n recovery_services_vault=azure_native.workloads.NewRecoveryServicesVaultArgs(\n name=\"test-vault\",\n resource_group=\"test-rg\",\n vault_type=\"New\",\n ),\n ),\n backup_name=\"vmBackup\",\n connector_name=\"C1\",\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n tags={})\n\n```\n\n```yaml\nresources:\n acssBackupConnection:\n type: azure-native:workloads:ACSSBackupConnection\n properties:\n backupData:\n backupPolicy:\n backupManagementType: AzureIaasVM\n instantRPDetails:\n azureBackupRGNamePrefix: dasas\n azureBackupRGNameSuffix: a\n instantRpRetentionRangeInDays: 2\n name: defaultVmPolicy\n policyType: V1\n protectedItemsCount: 0\n retentionPolicy:\n dailySchedule:\n retentionDuration:\n count: 30\n durationType: Days\n retentionTimes:\n - 2022-11-29T19:30:00.000Z\n monthlySchedule:\n retentionDuration:\n count: 60\n durationType: Months\n retentionScheduleFormatType: Weekly\n retentionScheduleWeekly:\n daysOfTheWeek:\n - Sunday\n weeksOfTheMonth:\n - First\n retentionTimes:\n - 2022-11-29T19:30:00.000Z\n retentionPolicyType: LongTermRetentionPolicy\n weeklySchedule:\n daysOfTheWeek:\n - Sunday\n retentionDuration:\n count: 12\n durationType: Weeks\n retentionTimes:\n - 2022-11-29T19:30:00.000Z\n yearlySchedule:\n monthsOfYear:\n - January\n retentionDuration:\n count: 10\n durationType: Years\n retentionScheduleFormatType: Weekly\n retentionScheduleWeekly:\n daysOfTheWeek:\n - Sunday\n weeksOfTheMonth:\n - First\n retentionTimes:\n - 2022-11-29T19:30:00.000Z\n schedulePolicy:\n schedulePolicyType: SimpleSchedulePolicy\n scheduleRunFrequency: Daily\n scheduleRunTimes:\n - 2022-11-29T19:30:00.000Z\n tieringPolicy:\n ArchivedRP:\n duration: 3\n durationType: Months\n tieringMode: TierAfter\n timeZone: UTC\n backupType: VM\n diskExclusionProperties:\n diskLunList: []\n isInclusionList: true\n recoveryServicesVault:\n name: test-vault\n resourceGroup: test-rg\n vaultType: New\n backupName: vmBackup\n connectorName: C1\n location: westcentralus\n resourceGroupName: test-rg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a db backup connection with a new backup policy.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var acssBackupConnection = new AzureNative.Workloads.ACSSBackupConnection(\"acssBackupConnection\", new()\n {\n BackupData = new AzureNative.Workloads.Inputs.SqlBackupDataArgs\n {\n BackupPolicy = new AzureNative.Workloads.Inputs.DBBackupPolicyPropertiesArgs\n {\n BackupManagementType = \"AzureWorkload\",\n Name = \"defaultDbPolicy\",\n ProtectedItemsCount = 0,\n Settings = new AzureNative.Workloads.Inputs.SettingsArgs\n {\n IsCompression = false,\n Issqlcompression = false,\n TimeZone = \"UTC\",\n },\n SubProtectionPolicy = new[]\n {\n new AzureNative.Workloads.Inputs.SubProtectionPolicyArgs\n {\n PolicyType = AzureNative.Workloads.PolicyType.Full,\n RetentionPolicy = new AzureNative.Workloads.Inputs.LongTermRetentionPolicyArgs\n {\n DailySchedule = new AzureNative.Workloads.Inputs.DailyRetentionScheduleArgs\n {\n RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs\n {\n Count = 30,\n DurationType = AzureNative.Workloads.RetentionDurationType.Days,\n },\n RetentionTimes = new[]\n {\n \"2018-01-10T18:30:00Z\",\n },\n },\n RetentionPolicyType = \"LongTermRetentionPolicy\",\n },\n SchedulePolicy = new AzureNative.Workloads.Inputs.SimpleSchedulePolicyArgs\n {\n SchedulePolicyType = \"SimpleSchedulePolicy\",\n ScheduleRunFrequency = AzureNative.Workloads.ScheduleRunType.Daily,\n ScheduleRunTimes = new[]\n {\n \"2018-01-10T18:30:00Z\",\n },\n ScheduleWeeklyFrequency = 0,\n },\n },\n new AzureNative.Workloads.Inputs.SubProtectionPolicyArgs\n {\n PolicyType = AzureNative.Workloads.PolicyType.Log,\n RetentionPolicy = new AzureNative.Workloads.Inputs.SimpleRetentionPolicyArgs\n {\n RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs\n {\n Count = 30,\n DurationType = AzureNative.Workloads.RetentionDurationType.Days,\n },\n RetentionPolicyType = \"SimpleRetentionPolicy\",\n },\n SchedulePolicy = new AzureNative.Workloads.Inputs.LogSchedulePolicyArgs\n {\n ScheduleFrequencyInMins = 60,\n SchedulePolicyType = \"LogSchedulePolicy\",\n },\n },\n },\n WorkLoadType = AzureNative.Workloads.WorkloadType.SQLDataBase,\n },\n BackupType = \"SQL\",\n RecoveryServicesVault = new AzureNative.Workloads.Inputs.ExistingRecoveryServicesVaultArgs\n {\n Id = \"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault\",\n VaultType = \"Existing\",\n },\n },\n BackupName = \"dbBackup\",\n ConnectorName = \"C1\",\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewACSSBackupConnection(ctx, \"acssBackupConnection\", \u0026workloads.ACSSBackupConnectionArgs{\n\t\t\tBackupData: workloads.SqlBackupData{\n\t\t\t\tBackupPolicy: workloads.DBBackupPolicyProperties{\n\t\t\t\t\tBackupManagementType: \"AzureWorkload\",\n\t\t\t\t\tName: \"defaultDbPolicy\",\n\t\t\t\t\tProtectedItemsCount: 0,\n\t\t\t\t\tSettings: workloads.Settings{\n\t\t\t\t\t\tIsCompression: false,\n\t\t\t\t\t\tIssqlcompression: false,\n\t\t\t\t\t\tTimeZone: \"UTC\",\n\t\t\t\t\t},\n\t\t\t\t\tSubProtectionPolicy: []workloads.SubProtectionPolicy{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tPolicyType: workloads.PolicyTypeFull,\n\t\t\t\t\t\t\tRetentionPolicy: {\n\t\t\t\t\t\t\t\tDailySchedule: {\n\t\t\t\t\t\t\t\t\tRetentionDuration: {\n\t\t\t\t\t\t\t\t\t\tCount: 30,\n\t\t\t\t\t\t\t\t\t\tDurationType: workloads.RetentionDurationTypeDays,\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\t\t\t\"2018-01-10T18:30:00Z\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tRetentionPolicyType: \"LongTermRetentionPolicy\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSchedulePolicy: {\n\t\t\t\t\t\t\t\tSchedulePolicyType: \"SimpleSchedulePolicy\",\n\t\t\t\t\t\t\t\tScheduleRunFrequency: workloads.ScheduleRunTypeDaily,\n\t\t\t\t\t\t\t\tScheduleRunTimes: []string{\n\t\t\t\t\t\t\t\t\t\"2018-01-10T18:30:00Z\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tScheduleWeeklyFrequency: 0,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tPolicyType: workloads.PolicyTypeLog,\n\t\t\t\t\t\t\tRetentionPolicy: {\n\t\t\t\t\t\t\t\tRetentionDuration: {\n\t\t\t\t\t\t\t\t\tCount: 30,\n\t\t\t\t\t\t\t\t\tDurationType: workloads.RetentionDurationTypeDays,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tRetentionPolicyType: \"SimpleRetentionPolicy\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSchedulePolicy: {\n\t\t\t\t\t\t\t\tScheduleFrequencyInMins: 60,\n\t\t\t\t\t\t\t\tSchedulePolicyType: \"LogSchedulePolicy\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tWorkLoadType: workloads.WorkloadTypeSQLDataBase,\n\t\t\t\t},\n\t\t\t\tBackupType: \"SQL\",\n\t\t\t\tRecoveryServicesVault: workloads.ExistingRecoveryServicesVault{\n\t\t\t\t\tId: \"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault\",\n\t\t\t\t\tVaultType: \"Existing\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tBackupName: pulumi.String(\"dbBackup\"),\n\t\t\tConnectorName: pulumi.String(\"C1\"),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ACSSBackupConnection;\nimport com.pulumi.azurenative.workloads.ACSSBackupConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var acssBackupConnection = new ACSSBackupConnection(\"acssBackupConnection\", ACSSBackupConnectionArgs.builder()\n .backupData(HanaBackupDataArgs.builder()\n .backupPolicy(DBBackupPolicyPropertiesArgs.builder()\n .backupManagementType(\"AzureWorkload\")\n .name(\"defaultDbPolicy\")\n .protectedItemsCount(0)\n .settings(SettingsArgs.builder()\n .isCompression(false)\n .issqlcompression(false)\n .timeZone(\"UTC\")\n .build())\n .subProtectionPolicy( \n SubProtectionPolicyArgs.builder()\n .policyType(\"Full\")\n .retentionPolicy(LongTermRetentionPolicyArgs.builder()\n .dailySchedule(DailyRetentionScheduleArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(30)\n .durationType(\"Days\")\n .build())\n .retentionTimes(\"2018-01-10T18:30:00Z\")\n .build())\n .retentionPolicyType(\"LongTermRetentionPolicy\")\n .build())\n .schedulePolicy(SimpleSchedulePolicyArgs.builder()\n .schedulePolicyType(\"SimpleSchedulePolicy\")\n .scheduleRunFrequency(\"Daily\")\n .scheduleRunTimes(\"2018-01-10T18:30:00Z\")\n .scheduleWeeklyFrequency(0)\n .build())\n .build(),\n SubProtectionPolicyArgs.builder()\n .policyType(\"Log\")\n .retentionPolicy(SimpleRetentionPolicyArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(30)\n .durationType(\"Days\")\n .build())\n .retentionPolicyType(\"SimpleRetentionPolicy\")\n .build())\n .schedulePolicy(LogSchedulePolicyArgs.builder()\n .scheduleFrequencyInMins(60)\n .schedulePolicyType(\"LogSchedulePolicy\")\n .build())\n .build())\n .workLoadType(\"SQLDataBase\")\n .build())\n .backupType(\"SQL\")\n .recoveryServicesVault(ExistingRecoveryServicesVaultArgs.builder()\n .id(\"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault\")\n .vaultType(\"Existing\")\n .build())\n .build())\n .backupName(\"dbBackup\")\n .connectorName(\"C1\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst acssBackupConnection = new azure_native.workloads.ACSSBackupConnection(\"acssBackupConnection\", {\n backupData: {\n backupPolicy: {\n backupManagementType: \"AzureWorkload\",\n name: \"defaultDbPolicy\",\n protectedItemsCount: 0,\n settings: {\n isCompression: false,\n issqlcompression: false,\n timeZone: \"UTC\",\n },\n subProtectionPolicy: [\n {\n policyType: azure_native.workloads.PolicyType.Full,\n retentionPolicy: {\n dailySchedule: {\n retentionDuration: {\n count: 30,\n durationType: azure_native.workloads.RetentionDurationType.Days,\n },\n retentionTimes: [\"2018-01-10T18:30:00Z\"],\n },\n retentionPolicyType: \"LongTermRetentionPolicy\",\n },\n schedulePolicy: {\n schedulePolicyType: \"SimpleSchedulePolicy\",\n scheduleRunFrequency: azure_native.workloads.ScheduleRunType.Daily,\n scheduleRunTimes: [\"2018-01-10T18:30:00Z\"],\n scheduleWeeklyFrequency: 0,\n },\n },\n {\n policyType: azure_native.workloads.PolicyType.Log,\n retentionPolicy: {\n retentionDuration: {\n count: 30,\n durationType: azure_native.workloads.RetentionDurationType.Days,\n },\n retentionPolicyType: \"SimpleRetentionPolicy\",\n },\n schedulePolicy: {\n scheduleFrequencyInMins: 60,\n schedulePolicyType: \"LogSchedulePolicy\",\n },\n },\n ],\n workLoadType: azure_native.workloads.WorkloadType.SQLDataBase,\n },\n backupType: \"SQL\",\n recoveryServicesVault: {\n id: \"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault\",\n vaultType: \"Existing\",\n },\n },\n backupName: \"dbBackup\",\n connectorName: \"C1\",\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nacss_backup_connection = azure_native.workloads.ACSSBackupConnection(\"acssBackupConnection\",\n backup_data=azure_native.workloads.SqlBackupDataArgs(\n backup_policy=azure_native.workloads.DBBackupPolicyPropertiesArgs(\n backup_management_type=\"AzureWorkload\",\n name=\"defaultDbPolicy\",\n protected_items_count=0,\n settings=azure_native.workloads.SettingsArgs(\n is_compression=False,\n issqlcompression=False,\n time_zone=\"UTC\",\n ),\n sub_protection_policy=[\n azure_native.workloads.SubProtectionPolicyArgs(\n policy_type=azure_native.workloads.PolicyType.FULL,\n retention_policy=azure_native.workloads.LongTermRetentionPolicyArgs(\n daily_schedule=azure_native.workloads.DailyRetentionScheduleArgs(\n retention_duration=azure_native.workloads.RetentionDurationArgs(\n count=30,\n duration_type=azure_native.workloads.RetentionDurationType.DAYS,\n ),\n retention_times=[\"2018-01-10T18:30:00Z\"],\n ),\n retention_policy_type=\"LongTermRetentionPolicy\",\n ),\n schedule_policy=azure_native.workloads.SimpleSchedulePolicyArgs(\n schedule_policy_type=\"SimpleSchedulePolicy\",\n schedule_run_frequency=azure_native.workloads.ScheduleRunType.DAILY,\n schedule_run_times=[\"2018-01-10T18:30:00Z\"],\n schedule_weekly_frequency=0,\n ),\n ),\n azure_native.workloads.SubProtectionPolicyArgs(\n policy_type=azure_native.workloads.PolicyType.LOG,\n retention_policy=azure_native.workloads.SimpleRetentionPolicyArgs(\n retention_duration=azure_native.workloads.RetentionDurationArgs(\n count=30,\n duration_type=azure_native.workloads.RetentionDurationType.DAYS,\n ),\n retention_policy_type=\"SimpleRetentionPolicy\",\n ),\n schedule_policy=azure_native.workloads.LogSchedulePolicyArgs(\n schedule_frequency_in_mins=60,\n schedule_policy_type=\"LogSchedulePolicy\",\n ),\n ),\n ],\n work_load_type=azure_native.workloads.WorkloadType.SQL_DATA_BASE,\n ),\n backup_type=\"SQL\",\n recovery_services_vault=azure_native.workloads.ExistingRecoveryServicesVaultArgs(\n id=\"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault\",\n vault_type=\"Existing\",\n ),\n ),\n backup_name=\"dbBackup\",\n connector_name=\"C1\",\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n tags={})\n\n```\n\n```yaml\nresources:\n acssBackupConnection:\n type: azure-native:workloads:ACSSBackupConnection\n properties:\n backupData:\n backupPolicy:\n backupManagementType: AzureWorkload\n name: defaultDbPolicy\n protectedItemsCount: 0\n settings:\n isCompression: false\n issqlcompression: false\n timeZone: UTC\n subProtectionPolicy:\n - policyType: Full\n retentionPolicy:\n dailySchedule:\n retentionDuration:\n count: 30\n durationType: Days\n retentionTimes:\n - 2018-01-10T18:30:00Z\n retentionPolicyType: LongTermRetentionPolicy\n schedulePolicy:\n schedulePolicyType: SimpleSchedulePolicy\n scheduleRunFrequency: Daily\n scheduleRunTimes:\n - 2018-01-10T18:30:00Z\n scheduleWeeklyFrequency: 0\n - policyType: Log\n retentionPolicy:\n retentionDuration:\n count: 30\n durationType: Days\n retentionPolicyType: SimpleRetentionPolicy\n schedulePolicy:\n scheduleFrequencyInMins: 60\n schedulePolicyType: LogSchedulePolicy\n workLoadType: SQLDataBase\n backupType: SQL\n recoveryServicesVault:\n id: /subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault\n vaultType: Existing\n backupName: dbBackup\n connectorName: C1\n location: westcentralus\n resourceGroupName: test-rg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a db backup connection with an existing backup policy.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var acssBackupConnection = new AzureNative.Workloads.ACSSBackupConnection(\"acssBackupConnection\", new()\n {\n BackupData = new AzureNative.Workloads.Inputs.SqlBackupDataArgs\n {\n BackupPolicy = new AzureNative.Workloads.Inputs.DBBackupPolicyPropertiesArgs\n {\n Name = \"defaultDbPolicy\",\n },\n BackupType = \"SQL\",\n RecoveryServicesVault = new AzureNative.Workloads.Inputs.ExistingRecoveryServicesVaultArgs\n {\n Id = \"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault\",\n VaultType = \"Existing\",\n },\n },\n BackupName = \"dbBackup\",\n ConnectorName = \"C1\",\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewACSSBackupConnection(ctx, \"acssBackupConnection\", \u0026workloads.ACSSBackupConnectionArgs{\n\t\t\tBackupData: workloads.SqlBackupData{\n\t\t\t\tBackupPolicy: workloads.DBBackupPolicyProperties{\n\t\t\t\t\tName: \"defaultDbPolicy\",\n\t\t\t\t},\n\t\t\t\tBackupType: \"SQL\",\n\t\t\t\tRecoveryServicesVault: workloads.ExistingRecoveryServicesVault{\n\t\t\t\t\tId: \"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault\",\n\t\t\t\t\tVaultType: \"Existing\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tBackupName: pulumi.String(\"dbBackup\"),\n\t\t\tConnectorName: pulumi.String(\"C1\"),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ACSSBackupConnection;\nimport com.pulumi.azurenative.workloads.ACSSBackupConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var acssBackupConnection = new ACSSBackupConnection(\"acssBackupConnection\", ACSSBackupConnectionArgs.builder()\n .backupData(HanaBackupDataArgs.builder()\n .backupPolicy(DBBackupPolicyPropertiesArgs.builder()\n .name(\"defaultDbPolicy\")\n .build())\n .backupType(\"SQL\")\n .recoveryServicesVault(ExistingRecoveryServicesVaultArgs.builder()\n .id(\"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault\")\n .vaultType(\"Existing\")\n .build())\n .build())\n .backupName(\"dbBackup\")\n .connectorName(\"C1\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst acssBackupConnection = new azure_native.workloads.ACSSBackupConnection(\"acssBackupConnection\", {\n backupData: {\n backupPolicy: {\n name: \"defaultDbPolicy\",\n },\n backupType: \"SQL\",\n recoveryServicesVault: {\n id: \"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault\",\n vaultType: \"Existing\",\n },\n },\n backupName: \"dbBackup\",\n connectorName: \"C1\",\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nacss_backup_connection = azure_native.workloads.ACSSBackupConnection(\"acssBackupConnection\",\n backup_data=azure_native.workloads.SqlBackupDataArgs(\n backup_policy=azure_native.workloads.DBBackupPolicyPropertiesArgs(\n name=\"defaultDbPolicy\",\n ),\n backup_type=\"SQL\",\n recovery_services_vault=azure_native.workloads.ExistingRecoveryServicesVaultArgs(\n id=\"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault\",\n vault_type=\"Existing\",\n ),\n ),\n backup_name=\"dbBackup\",\n connector_name=\"C1\",\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n tags={})\n\n```\n\n```yaml\nresources:\n acssBackupConnection:\n type: azure-native:workloads:ACSSBackupConnection\n properties:\n backupData:\n backupPolicy:\n name: defaultDbPolicy\n backupType: SQL\n recoveryServicesVault:\n id: /subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault\n vaultType: Existing\n backupName: dbBackup\n connectorName: C1\n location: westcentralus\n resourceGroupName: test-rg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm backup connection with a new backup policy.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var acssBackupConnection = new AzureNative.Workloads.ACSSBackupConnection(\"acssBackupConnection\", new()\n {\n BackupData = new AzureNative.Workloads.Inputs.VMBackupDataArgs\n {\n BackupPolicy = new AzureNative.Workloads.Inputs.VMBackupPolicyPropertiesArgs\n {\n BackupManagementType = \"AzureIaasVM\",\n InstantRPDetails = null,\n InstantRpRetentionRangeInDays = 2,\n Name = \"defaultVmPolicy\",\n ProtectedItemsCount = 0,\n RetentionPolicy = new AzureNative.Workloads.Inputs.LongTermRetentionPolicyArgs\n {\n DailySchedule = new AzureNative.Workloads.Inputs.DailyRetentionScheduleArgs\n {\n RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs\n {\n Count = 30,\n DurationType = AzureNative.Workloads.RetentionDurationType.Days,\n },\n RetentionTimes = new[]\n {\n \"2018-01-10T18:30:00Z\",\n },\n },\n RetentionPolicyType = \"LongTermRetentionPolicy\",\n },\n SchedulePolicy = new AzureNative.Workloads.Inputs.SimpleSchedulePolicyArgs\n {\n SchedulePolicyType = \"SimpleSchedulePolicy\",\n ScheduleRunFrequency = AzureNative.Workloads.ScheduleRunType.Daily,\n ScheduleRunTimes = new[]\n {\n \"2018-01-10T18:30:00Z\",\n },\n ScheduleWeeklyFrequency = 0,\n },\n },\n BackupType = \"VM\",\n DiskExclusionProperties = new AzureNative.Workloads.Inputs.DiskExclusionPropertiesArgs\n {\n DiskLunList = new() { },\n IsInclusionList = true,\n },\n RecoveryServicesVault = new AzureNative.Workloads.Inputs.NewRecoveryServicesVaultArgs\n {\n Name = \"test-vault\",\n ResourceGroup = \"test-rg\",\n VaultType = \"New\",\n },\n },\n BackupName = \"vmBackup\",\n ConnectorName = \"C1\",\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewACSSBackupConnection(ctx, \"acssBackupConnection\", \u0026workloads.ACSSBackupConnectionArgs{\n\t\t\tBackupData: workloads.VMBackupData{\n\t\t\t\tBackupPolicy: workloads.VMBackupPolicyProperties{\n\t\t\t\t\tBackupManagementType: \"AzureIaasVM\",\n\t\t\t\t\tInstantRPDetails: nil,\n\t\t\t\t\tInstantRpRetentionRangeInDays: 2,\n\t\t\t\t\tName: \"defaultVmPolicy\",\n\t\t\t\t\tProtectedItemsCount: 0,\n\t\t\t\t\tRetentionPolicy: workloads.LongTermRetentionPolicy{\n\t\t\t\t\t\tDailySchedule: workloads.DailyRetentionSchedule{\n\t\t\t\t\t\t\tRetentionDuration: workloads.RetentionDuration{\n\t\t\t\t\t\t\t\tCount: 30,\n\t\t\t\t\t\t\t\tDurationType: workloads.RetentionDurationTypeDays,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\t\"2018-01-10T18:30:00Z\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionPolicyType: \"LongTermRetentionPolicy\",\n\t\t\t\t\t},\n\t\t\t\t\tSchedulePolicy: workloads.SimpleSchedulePolicy{\n\t\t\t\t\t\tSchedulePolicyType: \"SimpleSchedulePolicy\",\n\t\t\t\t\t\tScheduleRunFrequency: workloads.ScheduleRunTypeDaily,\n\t\t\t\t\t\tScheduleRunTimes: []string{\n\t\t\t\t\t\t\t\"2018-01-10T18:30:00Z\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tScheduleWeeklyFrequency: 0,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tBackupType: \"VM\",\n\t\t\t\tDiskExclusionProperties: workloads.DiskExclusionProperties{\n\t\t\t\t\tDiskLunList: []interface{}{},\n\t\t\t\t\tIsInclusionList: true,\n\t\t\t\t},\n\t\t\t\tRecoveryServicesVault: workloads.NewRecoveryServicesVault{\n\t\t\t\t\tName: \"test-vault\",\n\t\t\t\t\tResourceGroup: \"test-rg\",\n\t\t\t\t\tVaultType: \"New\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tBackupName: pulumi.String(\"vmBackup\"),\n\t\t\tConnectorName: pulumi.String(\"C1\"),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ACSSBackupConnection;\nimport com.pulumi.azurenative.workloads.ACSSBackupConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var acssBackupConnection = new ACSSBackupConnection(\"acssBackupConnection\", ACSSBackupConnectionArgs.builder()\n .backupData(VMBackupDataArgs.builder()\n .backupPolicy(VMBackupPolicyPropertiesArgs.builder()\n .backupManagementType(\"AzureIaasVM\")\n .instantRPDetails()\n .instantRpRetentionRangeInDays(2)\n .name(\"defaultVmPolicy\")\n .protectedItemsCount(0)\n .retentionPolicy(LongTermRetentionPolicyArgs.builder()\n .dailySchedule(DailyRetentionScheduleArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(30)\n .durationType(\"Days\")\n .build())\n .retentionTimes(\"2018-01-10T18:30:00Z\")\n .build())\n .retentionPolicyType(\"LongTermRetentionPolicy\")\n .build())\n .schedulePolicy(SimpleSchedulePolicyArgs.builder()\n .schedulePolicyType(\"SimpleSchedulePolicy\")\n .scheduleRunFrequency(\"Daily\")\n .scheduleRunTimes(\"2018-01-10T18:30:00Z\")\n .scheduleWeeklyFrequency(0)\n .build())\n .build())\n .backupType(\"VM\")\n .diskExclusionProperties(DiskExclusionPropertiesArgs.builder()\n .diskLunList()\n .isInclusionList(true)\n .build())\n .recoveryServicesVault(NewRecoveryServicesVaultArgs.builder()\n .name(\"test-vault\")\n .resourceGroup(\"test-rg\")\n .vaultType(\"New\")\n .build())\n .build())\n .backupName(\"vmBackup\")\n .connectorName(\"C1\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst acssBackupConnection = new azure_native.workloads.ACSSBackupConnection(\"acssBackupConnection\", {\n backupData: {\n backupPolicy: {\n backupManagementType: \"AzureIaasVM\",\n instantRPDetails: {},\n instantRpRetentionRangeInDays: 2,\n name: \"defaultVmPolicy\",\n protectedItemsCount: 0,\n retentionPolicy: {\n dailySchedule: {\n retentionDuration: {\n count: 30,\n durationType: azure_native.workloads.RetentionDurationType.Days,\n },\n retentionTimes: [\"2018-01-10T18:30:00Z\"],\n },\n retentionPolicyType: \"LongTermRetentionPolicy\",\n },\n schedulePolicy: {\n schedulePolicyType: \"SimpleSchedulePolicy\",\n scheduleRunFrequency: azure_native.workloads.ScheduleRunType.Daily,\n scheduleRunTimes: [\"2018-01-10T18:30:00Z\"],\n scheduleWeeklyFrequency: 0,\n },\n },\n backupType: \"VM\",\n diskExclusionProperties: {\n diskLunList: [],\n isInclusionList: true,\n },\n recoveryServicesVault: {\n name: \"test-vault\",\n resourceGroup: \"test-rg\",\n vaultType: \"New\",\n },\n },\n backupName: \"vmBackup\",\n connectorName: \"C1\",\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nacss_backup_connection = azure_native.workloads.ACSSBackupConnection(\"acssBackupConnection\",\n backup_data=azure_native.workloads.VMBackupDataArgs(\n backup_policy=azure_native.workloads.VMBackupPolicyPropertiesArgs(\n backup_management_type=\"AzureIaasVM\",\n instant_rp_details=azure_native.workloads.InstantRPAdditionalDetailsArgs(),\n instant_rp_retention_range_in_days=2,\n name=\"defaultVmPolicy\",\n protected_items_count=0,\n retention_policy=azure_native.workloads.LongTermRetentionPolicyArgs(\n daily_schedule=azure_native.workloads.DailyRetentionScheduleArgs(\n retention_duration=azure_native.workloads.RetentionDurationArgs(\n count=30,\n duration_type=azure_native.workloads.RetentionDurationType.DAYS,\n ),\n retention_times=[\"2018-01-10T18:30:00Z\"],\n ),\n retention_policy_type=\"LongTermRetentionPolicy\",\n ),\n schedule_policy=azure_native.workloads.SimpleSchedulePolicyArgs(\n schedule_policy_type=\"SimpleSchedulePolicy\",\n schedule_run_frequency=azure_native.workloads.ScheduleRunType.DAILY,\n schedule_run_times=[\"2018-01-10T18:30:00Z\"],\n schedule_weekly_frequency=0,\n ),\n ),\n backup_type=\"VM\",\n disk_exclusion_properties=azure_native.workloads.DiskExclusionPropertiesArgs(\n disk_lun_list=[],\n is_inclusion_list=True,\n ),\n recovery_services_vault=azure_native.workloads.NewRecoveryServicesVaultArgs(\n name=\"test-vault\",\n resource_group=\"test-rg\",\n vault_type=\"New\",\n ),\n ),\n backup_name=\"vmBackup\",\n connector_name=\"C1\",\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n tags={})\n\n```\n\n```yaml\nresources:\n acssBackupConnection:\n type: azure-native:workloads:ACSSBackupConnection\n properties:\n backupData:\n backupPolicy:\n backupManagementType: AzureIaasVM\n instantRPDetails: {}\n instantRpRetentionRangeInDays: 2\n name: defaultVmPolicy\n protectedItemsCount: 0\n retentionPolicy:\n dailySchedule:\n retentionDuration:\n count: 30\n durationType: Days\n retentionTimes:\n - 2018-01-10T18:30:00Z\n retentionPolicyType: LongTermRetentionPolicy\n schedulePolicy:\n schedulePolicyType: SimpleSchedulePolicy\n scheduleRunFrequency: Daily\n scheduleRunTimes:\n - 2018-01-10T18:30:00Z\n scheduleWeeklyFrequency: 0\n backupType: VM\n diskExclusionProperties:\n diskLunList: []\n isInclusionList: true\n recoveryServicesVault:\n name: test-vault\n resourceGroup: test-rg\n vaultType: New\n backupName: vmBackup\n connectorName: C1\n location: westcentralus\n resourceGroupName: test-rg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm backup connection with an existing backup policy.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var acssBackupConnection = new AzureNative.Workloads.ACSSBackupConnection(\"acssBackupConnection\", new()\n {\n BackupData = new AzureNative.Workloads.Inputs.VMBackupDataArgs\n {\n BackupPolicy = new AzureNative.Workloads.Inputs.VMBackupPolicyPropertiesArgs\n {\n Name = \"defaultVmPolicy\",\n },\n BackupType = \"VM\",\n DiskExclusionProperties = new AzureNative.Workloads.Inputs.DiskExclusionPropertiesArgs\n {\n DiskLunList = new() { },\n IsInclusionList = true,\n },\n RecoveryServicesVault = new AzureNative.Workloads.Inputs.ExistingRecoveryServicesVaultArgs\n {\n Id = \"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault\",\n VaultType = \"Existing\",\n },\n },\n BackupName = \"vmBackup\",\n ConnectorName = \"C1\",\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewACSSBackupConnection(ctx, \"acssBackupConnection\", \u0026workloads.ACSSBackupConnectionArgs{\n\t\t\tBackupData: workloads.VMBackupData{\n\t\t\t\tBackupPolicy: workloads.VMBackupPolicyProperties{\n\t\t\t\t\tName: \"defaultVmPolicy\",\n\t\t\t\t},\n\t\t\t\tBackupType: \"VM\",\n\t\t\t\tDiskExclusionProperties: workloads.DiskExclusionProperties{\n\t\t\t\t\tDiskLunList: []interface{}{},\n\t\t\t\t\tIsInclusionList: true,\n\t\t\t\t},\n\t\t\t\tRecoveryServicesVault: workloads.ExistingRecoveryServicesVault{\n\t\t\t\t\tId: \"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault\",\n\t\t\t\t\tVaultType: \"Existing\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tBackupName: pulumi.String(\"vmBackup\"),\n\t\t\tConnectorName: pulumi.String(\"C1\"),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ACSSBackupConnection;\nimport com.pulumi.azurenative.workloads.ACSSBackupConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var acssBackupConnection = new ACSSBackupConnection(\"acssBackupConnection\", ACSSBackupConnectionArgs.builder()\n .backupData(VMBackupDataArgs.builder()\n .backupPolicy(VMBackupPolicyPropertiesArgs.builder()\n .name(\"defaultVmPolicy\")\n .build())\n .backupType(\"VM\")\n .diskExclusionProperties(DiskExclusionPropertiesArgs.builder()\n .diskLunList()\n .isInclusionList(true)\n .build())\n .recoveryServicesVault(ExistingRecoveryServicesVaultArgs.builder()\n .id(\"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault\")\n .vaultType(\"Existing\")\n .build())\n .build())\n .backupName(\"vmBackup\")\n .connectorName(\"C1\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst acssBackupConnection = new azure_native.workloads.ACSSBackupConnection(\"acssBackupConnection\", {\n backupData: {\n backupPolicy: {\n name: \"defaultVmPolicy\",\n },\n backupType: \"VM\",\n diskExclusionProperties: {\n diskLunList: [],\n isInclusionList: true,\n },\n recoveryServicesVault: {\n id: \"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault\",\n vaultType: \"Existing\",\n },\n },\n backupName: \"vmBackup\",\n connectorName: \"C1\",\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nacss_backup_connection = azure_native.workloads.ACSSBackupConnection(\"acssBackupConnection\",\n backup_data=azure_native.workloads.VMBackupDataArgs(\n backup_policy=azure_native.workloads.VMBackupPolicyPropertiesArgs(\n name=\"defaultVmPolicy\",\n ),\n backup_type=\"VM\",\n disk_exclusion_properties=azure_native.workloads.DiskExclusionPropertiesArgs(\n disk_lun_list=[],\n is_inclusion_list=True,\n ),\n recovery_services_vault=azure_native.workloads.ExistingRecoveryServicesVaultArgs(\n id=\"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault\",\n vault_type=\"Existing\",\n ),\n ),\n backup_name=\"vmBackup\",\n connector_name=\"C1\",\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n tags={})\n\n```\n\n```yaml\nresources:\n acssBackupConnection:\n type: azure-native:workloads:ACSSBackupConnection\n properties:\n backupData:\n backupPolicy:\n name: defaultVmPolicy\n backupType: VM\n diskExclusionProperties:\n diskLunList: []\n isInclusionList: true\n recoveryServicesVault:\n id: /subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault\n vaultType: Existing\n backupName: vmBackup\n connectorName: C1\n location: westcentralus\n resourceGroupName: test-rg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:workloads:ACSSBackupConnection db1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/connectors/{connectorName}/acssBackups/{backupName} \n```\n", + "description": "Define the backup connection resource of virtual instance for SAP..\nAzure REST API version: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a HANA backup connection with a new backup policy.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var acssBackupConnection = new AzureNative.Workloads.ACSSBackupConnection(\"acssBackupConnection\", new()\n {\n BackupData = new AzureNative.Workloads.Inputs.HanaBackupDataArgs\n {\n BackupPolicy = new AzureNative.Workloads.Inputs.DBBackupPolicyPropertiesArgs\n {\n BackupManagementType = \"AzureWorkload\",\n Name = \"defaultHanaPolicy\",\n ProtectedItemsCount = 0,\n Settings = new AzureNative.Workloads.Inputs.SettingsArgs\n {\n IsCompression = false,\n Issqlcompression = false,\n TimeZone = \"UTC\",\n },\n SubProtectionPolicy = new[]\n {\n new AzureNative.Workloads.Inputs.SubProtectionPolicyArgs\n {\n PolicyType = AzureNative.Workloads.PolicyType.Full,\n RetentionPolicy = new AzureNative.Workloads.Inputs.LongTermRetentionPolicyArgs\n {\n MonthlySchedule = new AzureNative.Workloads.Inputs.MonthlyRetentionScheduleArgs\n {\n RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs\n {\n Count = 60,\n DurationType = AzureNative.Workloads.RetentionDurationType.Months,\n },\n RetentionScheduleFormatType = AzureNative.Workloads.RetentionScheduleFormat.Weekly,\n RetentionScheduleWeekly = new AzureNative.Workloads.Inputs.WeeklyRetentionFormatArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.Workloads.DayOfWeek.Sunday,\n },\n WeeksOfTheMonth = new[]\n {\n AzureNative.Workloads.WeekOfMonth.First,\n },\n },\n RetentionTimes = new[]\n {\n \"2022-11-29T19:30:00.000Z\",\n },\n },\n RetentionPolicyType = \"LongTermRetentionPolicy\",\n WeeklySchedule = new AzureNative.Workloads.Inputs.WeeklyRetentionScheduleArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.Workloads.DayOfWeek.Sunday,\n },\n RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs\n {\n Count = 104,\n DurationType = AzureNative.Workloads.RetentionDurationType.Weeks,\n },\n RetentionTimes = new[]\n {\n \"2022-11-29T19:30:00.000Z\",\n },\n },\n YearlySchedule = new AzureNative.Workloads.Inputs.YearlyRetentionScheduleArgs\n {\n MonthsOfYear = new[]\n {\n AzureNative.Workloads.MonthOfYear.January,\n },\n RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs\n {\n Count = 10,\n DurationType = AzureNative.Workloads.RetentionDurationType.Years,\n },\n RetentionScheduleFormatType = AzureNative.Workloads.RetentionScheduleFormat.Weekly,\n RetentionScheduleWeekly = new AzureNative.Workloads.Inputs.WeeklyRetentionFormatArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.Workloads.DayOfWeek.Sunday,\n },\n WeeksOfTheMonth = new[]\n {\n AzureNative.Workloads.WeekOfMonth.First,\n },\n },\n RetentionTimes = new[]\n {\n \"2022-11-29T19:30:00.000Z\",\n },\n },\n },\n SchedulePolicy = new AzureNative.Workloads.Inputs.SimpleSchedulePolicyArgs\n {\n SchedulePolicyType = \"SimpleSchedulePolicy\",\n ScheduleRunDays = new[]\n {\n AzureNative.Workloads.DayOfWeek.Sunday,\n },\n ScheduleRunFrequency = AzureNative.Workloads.ScheduleRunType.Weekly,\n ScheduleRunTimes = new[]\n {\n \"2022-11-29T19:30:00.000Z\",\n },\n },\n TieringPolicy = \n {\n { \"ArchivedRP\", new AzureNative.Workloads.Inputs.TieringPolicyArgs\n {\n TieringMode = AzureNative.Workloads.TieringMode.DoNotTier,\n } },\n },\n },\n new AzureNative.Workloads.Inputs.SubProtectionPolicyArgs\n {\n PolicyType = AzureNative.Workloads.PolicyType.Differential,\n RetentionPolicy = new AzureNative.Workloads.Inputs.SimpleRetentionPolicyArgs\n {\n RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs\n {\n Count = 30,\n DurationType = AzureNative.Workloads.RetentionDurationType.Days,\n },\n RetentionPolicyType = \"SimpleRetentionPolicy\",\n },\n SchedulePolicy = new AzureNative.Workloads.Inputs.SimpleSchedulePolicyArgs\n {\n SchedulePolicyType = \"SimpleSchedulePolicy\",\n ScheduleRunDays = new[]\n {\n AzureNative.Workloads.DayOfWeek.Monday,\n },\n ScheduleRunFrequency = AzureNative.Workloads.ScheduleRunType.Weekly,\n ScheduleRunTimes = new[]\n {\n \"2022-09-29T02:00:00Z\",\n },\n ScheduleWeeklyFrequency = 0,\n },\n },\n new AzureNative.Workloads.Inputs.SubProtectionPolicyArgs\n {\n PolicyType = AzureNative.Workloads.PolicyType.Log,\n RetentionPolicy = new AzureNative.Workloads.Inputs.SimpleRetentionPolicyArgs\n {\n RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs\n {\n Count = 20,\n DurationType = AzureNative.Workloads.RetentionDurationType.Days,\n },\n RetentionPolicyType = \"SimpleRetentionPolicy\",\n },\n SchedulePolicy = new AzureNative.Workloads.Inputs.LogSchedulePolicyArgs\n {\n ScheduleFrequencyInMins = 120,\n SchedulePolicyType = \"LogSchedulePolicy\",\n },\n },\n },\n WorkLoadType = AzureNative.Workloads.WorkloadType.SAPHanaDatabase,\n },\n BackupType = \"HANA\",\n DbInstanceSnapshotBackupPolicy = new AzureNative.Workloads.Inputs.DBBackupPolicyPropertiesArgs\n {\n BackupManagementType = \"AzureWorkload\",\n Name = \"defaultDbInstanceSnapshotPolicy\",\n Settings = new AzureNative.Workloads.Inputs.SettingsArgs\n {\n IsCompression = false,\n Issqlcompression = false,\n TimeZone = \"UTC\",\n },\n SubProtectionPolicy = new[]\n {\n new AzureNative.Workloads.Inputs.SubProtectionPolicyArgs\n {\n PolicyType = AzureNative.Workloads.PolicyType.SnapshotFull,\n SchedulePolicy = new AzureNative.Workloads.Inputs.SimpleSchedulePolicyArgs\n {\n SchedulePolicyType = \"SimpleSchedulePolicy\",\n ScheduleRunFrequency = AzureNative.Workloads.ScheduleRunType.Daily,\n ScheduleRunTimes = new[]\n {\n \"2023-09-18T06:30:00.000Z\",\n },\n },\n SnapshotBackupAdditionalDetails = new AzureNative.Workloads.Inputs.SnapshotBackupAdditionalDetailsArgs\n {\n InstantRPDetails = \"test-rg\",\n InstantRpRetentionRangeInDays = 1,\n UserAssignedManagedIdentityDetails = new AzureNative.Workloads.Inputs.UserAssignedManagedIdentityDetailsArgs\n {\n IdentityArmId = \"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testMsi\",\n IdentityName = \"testMsi\",\n UserAssignedIdentityProperties = new AzureNative.Workloads.Inputs.UserAssignedIdentityPropertiesArgs\n {\n ClientId = \"c3a877cf-51f8-4031-8f17-ab562d1e7737\",\n PrincipalId = \"2f5834bd-4b86-4d85-a8df-6dd829a6418c\",\n },\n },\n },\n },\n },\n WorkLoadType = AzureNative.Workloads.WorkloadType.SAPHanaDBInstance,\n },\n HdbuserstoreKeyName = \"abcd\",\n InstanceNumber = \"00\",\n RecoveryServicesVault = new AzureNative.Workloads.Inputs.NewRecoveryServicesVaultArgs\n {\n Name = \"test-vault\",\n ResourceGroup = \"test-rg\",\n VaultType = \"New\",\n },\n SslConfiguration = new AzureNative.Workloads.Inputs.SSLConfigurationArgs\n {\n SslCryptoProvider = AzureNative.Workloads.SslCryptoProvider.Commoncrypto,\n SslHostNameInCertificate = \"hostname\",\n SslKeyStore = \"sapsrv.pse\",\n SslTrustStore = \"sapsrv.pse\",\n },\n },\n BackupName = \"dbBackup\",\n ConnectorName = \"C1\",\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewACSSBackupConnection(ctx, \"acssBackupConnection\", \u0026workloads.ACSSBackupConnectionArgs{\n\t\t\tBackupData: workloads.HanaBackupData{\n\t\t\t\tBackupPolicy: workloads.DBBackupPolicyProperties{\n\t\t\t\t\tBackupManagementType: \"AzureWorkload\",\n\t\t\t\t\tName: \"defaultHanaPolicy\",\n\t\t\t\t\tProtectedItemsCount: 0,\n\t\t\t\t\tSettings: workloads.Settings{\n\t\t\t\t\t\tIsCompression: false,\n\t\t\t\t\t\tIssqlcompression: false,\n\t\t\t\t\t\tTimeZone: \"UTC\",\n\t\t\t\t\t},\n\t\t\t\t\tSubProtectionPolicy: []workloads.SubProtectionPolicy{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tPolicyType: workloads.PolicyTypeFull,\n\t\t\t\t\t\t\tRetentionPolicy: {\n\t\t\t\t\t\t\t\tMonthlySchedule: {\n\t\t\t\t\t\t\t\t\tRetentionDuration: {\n\t\t\t\t\t\t\t\t\t\tCount: 60,\n\t\t\t\t\t\t\t\t\t\tDurationType: workloads.RetentionDurationTypeMonths,\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tRetentionScheduleFormatType: workloads.RetentionScheduleFormatWeekly,\n\t\t\t\t\t\t\t\t\tRetentionScheduleWeekly: {\n\t\t\t\t\t\t\t\t\t\tDaysOfTheWeek: []workloads.DayOfWeek{\n\t\t\t\t\t\t\t\t\t\t\tworkloads.DayOfWeekSunday,\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\tWeeksOfTheMonth: []workloads.WeekOfMonth{\n\t\t\t\t\t\t\t\t\t\t\tworkloads.WeekOfMonthFirst,\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\t\t\t\"2022-11-29T19:30:00.000Z\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tRetentionPolicyType: \"LongTermRetentionPolicy\",\n\t\t\t\t\t\t\t\tWeeklySchedule: {\n\t\t\t\t\t\t\t\t\tDaysOfTheWeek: []workloads.DayOfWeek{\n\t\t\t\t\t\t\t\t\t\tworkloads.DayOfWeekSunday,\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tRetentionDuration: {\n\t\t\t\t\t\t\t\t\t\tCount: 104,\n\t\t\t\t\t\t\t\t\t\tDurationType: workloads.RetentionDurationTypeWeeks,\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\t\t\t\"2022-11-29T19:30:00.000Z\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tYearlySchedule: {\n\t\t\t\t\t\t\t\t\tMonthsOfYear: []workloads.MonthOfYear{\n\t\t\t\t\t\t\t\t\t\tworkloads.MonthOfYearJanuary,\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tRetentionDuration: {\n\t\t\t\t\t\t\t\t\t\tCount: 10,\n\t\t\t\t\t\t\t\t\t\tDurationType: workloads.RetentionDurationTypeYears,\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tRetentionScheduleFormatType: workloads.RetentionScheduleFormatWeekly,\n\t\t\t\t\t\t\t\t\tRetentionScheduleWeekly: {\n\t\t\t\t\t\t\t\t\t\tDaysOfTheWeek: []workloads.DayOfWeek{\n\t\t\t\t\t\t\t\t\t\t\tworkloads.DayOfWeekSunday,\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\tWeeksOfTheMonth: []workloads.WeekOfMonth{\n\t\t\t\t\t\t\t\t\t\t\tworkloads.WeekOfMonthFirst,\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\t\t\t\"2022-11-29T19:30:00.000Z\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSchedulePolicy: {\n\t\t\t\t\t\t\t\tSchedulePolicyType: \"SimpleSchedulePolicy\",\n\t\t\t\t\t\t\t\tScheduleRunDays: []workloads.DayOfWeek{\n\t\t\t\t\t\t\t\t\tworkloads.DayOfWeekSunday,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tScheduleRunFrequency: workloads.ScheduleRunTypeWeekly,\n\t\t\t\t\t\t\t\tScheduleRunTimes: []string{\n\t\t\t\t\t\t\t\t\t\"2022-11-29T19:30:00.000Z\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTieringPolicy: {\n\t\t\t\t\t\t\t\tArchivedRP: {\n\t\t\t\t\t\t\t\t\tTieringMode: workloads.TieringModeDoNotTier,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tPolicyType: workloads.PolicyTypeDifferential,\n\t\t\t\t\t\t\tRetentionPolicy: {\n\t\t\t\t\t\t\t\tRetentionDuration: {\n\t\t\t\t\t\t\t\t\tCount: 30,\n\t\t\t\t\t\t\t\t\tDurationType: workloads.RetentionDurationTypeDays,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tRetentionPolicyType: \"SimpleRetentionPolicy\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSchedulePolicy: {\n\t\t\t\t\t\t\t\tSchedulePolicyType: \"SimpleSchedulePolicy\",\n\t\t\t\t\t\t\t\tScheduleRunDays: []workloads.DayOfWeek{\n\t\t\t\t\t\t\t\t\tworkloads.DayOfWeekMonday,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tScheduleRunFrequency: workloads.ScheduleRunTypeWeekly,\n\t\t\t\t\t\t\t\tScheduleRunTimes: []string{\n\t\t\t\t\t\t\t\t\t\"2022-09-29T02:00:00Z\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tScheduleWeeklyFrequency: 0,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tPolicyType: workloads.PolicyTypeLog,\n\t\t\t\t\t\t\tRetentionPolicy: {\n\t\t\t\t\t\t\t\tRetentionDuration: {\n\t\t\t\t\t\t\t\t\tCount: 20,\n\t\t\t\t\t\t\t\t\tDurationType: workloads.RetentionDurationTypeDays,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tRetentionPolicyType: \"SimpleRetentionPolicy\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSchedulePolicy: {\n\t\t\t\t\t\t\t\tScheduleFrequencyInMins: 120,\n\t\t\t\t\t\t\t\tSchedulePolicyType: \"LogSchedulePolicy\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tWorkLoadType: workloads.WorkloadTypeSAPHanaDatabase,\n\t\t\t\t},\n\t\t\t\tBackupType: \"HANA\",\n\t\t\t\tDbInstanceSnapshotBackupPolicy: workloads.DBBackupPolicyProperties{\n\t\t\t\t\tBackupManagementType: \"AzureWorkload\",\n\t\t\t\t\tName: \"defaultDbInstanceSnapshotPolicy\",\n\t\t\t\t\tSettings: workloads.Settings{\n\t\t\t\t\t\tIsCompression: false,\n\t\t\t\t\t\tIssqlcompression: false,\n\t\t\t\t\t\tTimeZone: \"UTC\",\n\t\t\t\t\t},\n\t\t\t\t\tSubProtectionPolicy: []workloads.SubProtectionPolicy{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tPolicyType: workloads.PolicyTypeSnapshotFull,\n\t\t\t\t\t\t\tSchedulePolicy: {\n\t\t\t\t\t\t\t\tSchedulePolicyType: \"SimpleSchedulePolicy\",\n\t\t\t\t\t\t\t\tScheduleRunFrequency: workloads.ScheduleRunTypeDaily,\n\t\t\t\t\t\t\t\tScheduleRunTimes: []string{\n\t\t\t\t\t\t\t\t\t\"2023-09-18T06:30:00.000Z\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSnapshotBackupAdditionalDetails: {\n\t\t\t\t\t\t\t\tInstantRPDetails: \"test-rg\",\n\t\t\t\t\t\t\t\tInstantRpRetentionRangeInDays: 1,\n\t\t\t\t\t\t\t\tUserAssignedManagedIdentityDetails: {\n\t\t\t\t\t\t\t\t\tIdentityArmId: \"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testMsi\",\n\t\t\t\t\t\t\t\t\tIdentityName: \"testMsi\",\n\t\t\t\t\t\t\t\t\tUserAssignedIdentityProperties: {\n\t\t\t\t\t\t\t\t\t\tClientId: \"c3a877cf-51f8-4031-8f17-ab562d1e7737\",\n\t\t\t\t\t\t\t\t\t\tPrincipalId: \"2f5834bd-4b86-4d85-a8df-6dd829a6418c\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tWorkLoadType: workloads.WorkloadTypeSAPHanaDBInstance,\n\t\t\t\t},\n\t\t\t\tHdbuserstoreKeyName: \"abcd\",\n\t\t\t\tInstanceNumber: \"00\",\n\t\t\t\tRecoveryServicesVault: workloads.NewRecoveryServicesVault{\n\t\t\t\t\tName: \"test-vault\",\n\t\t\t\t\tResourceGroup: \"test-rg\",\n\t\t\t\t\tVaultType: \"New\",\n\t\t\t\t},\n\t\t\t\tSslConfiguration: workloads.SSLConfiguration{\n\t\t\t\t\tSslCryptoProvider: workloads.SslCryptoProviderCommoncrypto,\n\t\t\t\t\tSslHostNameInCertificate: \"hostname\",\n\t\t\t\t\tSslKeyStore: \"sapsrv.pse\",\n\t\t\t\t\tSslTrustStore: \"sapsrv.pse\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tBackupName: pulumi.String(\"dbBackup\"),\n\t\t\tConnectorName: pulumi.String(\"C1\"),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ACSSBackupConnection;\nimport com.pulumi.azurenative.workloads.ACSSBackupConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var acssBackupConnection = new ACSSBackupConnection(\"acssBackupConnection\", ACSSBackupConnectionArgs.builder()\n .backupData(HanaBackupDataArgs.builder()\n .backupPolicy(DBBackupPolicyPropertiesArgs.builder()\n .backupManagementType(\"AzureWorkload\")\n .name(\"defaultHanaPolicy\")\n .protectedItemsCount(0)\n .settings(SettingsArgs.builder()\n .isCompression(false)\n .issqlcompression(false)\n .timeZone(\"UTC\")\n .build())\n .subProtectionPolicy( \n SubProtectionPolicyArgs.builder()\n .policyType(\"Full\")\n .retentionPolicy(LongTermRetentionPolicyArgs.builder()\n .monthlySchedule(MonthlyRetentionScheduleArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(60)\n .durationType(\"Months\")\n .build())\n .retentionScheduleFormatType(\"Weekly\")\n .retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .weeksOfTheMonth(\"First\")\n .build())\n .retentionTimes(\"2022-11-29T19:30:00.000Z\")\n .build())\n .retentionPolicyType(\"LongTermRetentionPolicy\")\n .weeklySchedule(WeeklyRetentionScheduleArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .retentionDuration(RetentionDurationArgs.builder()\n .count(104)\n .durationType(\"Weeks\")\n .build())\n .retentionTimes(\"2022-11-29T19:30:00.000Z\")\n .build())\n .yearlySchedule(YearlyRetentionScheduleArgs.builder()\n .monthsOfYear(\"January\")\n .retentionDuration(RetentionDurationArgs.builder()\n .count(10)\n .durationType(\"Years\")\n .build())\n .retentionScheduleFormatType(\"Weekly\")\n .retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .weeksOfTheMonth(\"First\")\n .build())\n .retentionTimes(\"2022-11-29T19:30:00.000Z\")\n .build())\n .build())\n .schedulePolicy(SimpleSchedulePolicyArgs.builder()\n .schedulePolicyType(\"SimpleSchedulePolicy\")\n .scheduleRunDays(\"Sunday\")\n .scheduleRunFrequency(\"Weekly\")\n .scheduleRunTimes(\"2022-11-29T19:30:00.000Z\")\n .build())\n .tieringPolicy(Map.of(\"ArchivedRP\", Map.of(\"tieringMode\", \"DoNotTier\")))\n .build(),\n SubProtectionPolicyArgs.builder()\n .policyType(\"Differential\")\n .retentionPolicy(SimpleRetentionPolicyArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(30)\n .durationType(\"Days\")\n .build())\n .retentionPolicyType(\"SimpleRetentionPolicy\")\n .build())\n .schedulePolicy(SimpleSchedulePolicyArgs.builder()\n .schedulePolicyType(\"SimpleSchedulePolicy\")\n .scheduleRunDays(\"Monday\")\n .scheduleRunFrequency(\"Weekly\")\n .scheduleRunTimes(\"2022-09-29T02:00:00Z\")\n .scheduleWeeklyFrequency(0)\n .build())\n .build(),\n SubProtectionPolicyArgs.builder()\n .policyType(\"Log\")\n .retentionPolicy(SimpleRetentionPolicyArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(20)\n .durationType(\"Days\")\n .build())\n .retentionPolicyType(\"SimpleRetentionPolicy\")\n .build())\n .schedulePolicy(LogSchedulePolicyArgs.builder()\n .scheduleFrequencyInMins(120)\n .schedulePolicyType(\"LogSchedulePolicy\")\n .build())\n .build())\n .workLoadType(\"SAPHanaDatabase\")\n .build())\n .backupType(\"HANA\")\n .dbInstanceSnapshotBackupPolicy(DBBackupPolicyPropertiesArgs.builder()\n .backupManagementType(\"AzureWorkload\")\n .name(\"defaultDbInstanceSnapshotPolicy\")\n .settings(SettingsArgs.builder()\n .isCompression(false)\n .issqlcompression(false)\n .timeZone(\"UTC\")\n .build())\n .subProtectionPolicy(SubProtectionPolicyArgs.builder()\n .policyType(\"SnapshotFull\")\n .schedulePolicy(SimpleSchedulePolicyArgs.builder()\n .schedulePolicyType(\"SimpleSchedulePolicy\")\n .scheduleRunFrequency(\"Daily\")\n .scheduleRunTimes(\"2023-09-18T06:30:00.000Z\")\n .build())\n .snapshotBackupAdditionalDetails(SnapshotBackupAdditionalDetailsArgs.builder()\n .instantRPDetails(\"test-rg\")\n .instantRpRetentionRangeInDays(1)\n .userAssignedManagedIdentityDetails(UserAssignedManagedIdentityDetailsArgs.builder()\n .identityArmId(\"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testMsi\")\n .identityName(\"testMsi\")\n .userAssignedIdentityProperties(UserAssignedIdentityPropertiesArgs.builder()\n .clientId(\"c3a877cf-51f8-4031-8f17-ab562d1e7737\")\n .principalId(\"2f5834bd-4b86-4d85-a8df-6dd829a6418c\")\n .build())\n .build())\n .build())\n .build())\n .workLoadType(\"SAPHanaDBInstance\")\n .build())\n .hdbuserstoreKeyName(\"abcd\")\n .instanceNumber(\"00\")\n .recoveryServicesVault(NewRecoveryServicesVaultArgs.builder()\n .name(\"test-vault\")\n .resourceGroup(\"test-rg\")\n .vaultType(\"New\")\n .build())\n .sslConfiguration(SSLConfigurationArgs.builder()\n .sslCryptoProvider(\"commoncrypto\")\n .sslHostNameInCertificate(\"hostname\")\n .sslKeyStore(\"sapsrv.pse\")\n .sslTrustStore(\"sapsrv.pse\")\n .build())\n .build())\n .backupName(\"dbBackup\")\n .connectorName(\"C1\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst acssBackupConnection = new azure_native.workloads.ACSSBackupConnection(\"acssBackupConnection\", {\n backupData: {\n backupPolicy: {\n backupManagementType: \"AzureWorkload\",\n name: \"defaultHanaPolicy\",\n protectedItemsCount: 0,\n settings: {\n isCompression: false,\n issqlcompression: false,\n timeZone: \"UTC\",\n },\n subProtectionPolicy: [\n {\n policyType: azure_native.workloads.PolicyType.Full,\n retentionPolicy: {\n monthlySchedule: {\n retentionDuration: {\n count: 60,\n durationType: azure_native.workloads.RetentionDurationType.Months,\n },\n retentionScheduleFormatType: azure_native.workloads.RetentionScheduleFormat.Weekly,\n retentionScheduleWeekly: {\n daysOfTheWeek: [azure_native.workloads.DayOfWeek.Sunday],\n weeksOfTheMonth: [azure_native.workloads.WeekOfMonth.First],\n },\n retentionTimes: [\"2022-11-29T19:30:00.000Z\"],\n },\n retentionPolicyType: \"LongTermRetentionPolicy\",\n weeklySchedule: {\n daysOfTheWeek: [azure_native.workloads.DayOfWeek.Sunday],\n retentionDuration: {\n count: 104,\n durationType: azure_native.workloads.RetentionDurationType.Weeks,\n },\n retentionTimes: [\"2022-11-29T19:30:00.000Z\"],\n },\n yearlySchedule: {\n monthsOfYear: [azure_native.workloads.MonthOfYear.January],\n retentionDuration: {\n count: 10,\n durationType: azure_native.workloads.RetentionDurationType.Years,\n },\n retentionScheduleFormatType: azure_native.workloads.RetentionScheduleFormat.Weekly,\n retentionScheduleWeekly: {\n daysOfTheWeek: [azure_native.workloads.DayOfWeek.Sunday],\n weeksOfTheMonth: [azure_native.workloads.WeekOfMonth.First],\n },\n retentionTimes: [\"2022-11-29T19:30:00.000Z\"],\n },\n },\n schedulePolicy: {\n schedulePolicyType: \"SimpleSchedulePolicy\",\n scheduleRunDays: [azure_native.workloads.DayOfWeek.Sunday],\n scheduleRunFrequency: azure_native.workloads.ScheduleRunType.Weekly,\n scheduleRunTimes: [\"2022-11-29T19:30:00.000Z\"],\n },\n tieringPolicy: {\n ArchivedRP: {\n tieringMode: azure_native.workloads.TieringMode.DoNotTier,\n },\n },\n },\n {\n policyType: azure_native.workloads.PolicyType.Differential,\n retentionPolicy: {\n retentionDuration: {\n count: 30,\n durationType: azure_native.workloads.RetentionDurationType.Days,\n },\n retentionPolicyType: \"SimpleRetentionPolicy\",\n },\n schedulePolicy: {\n schedulePolicyType: \"SimpleSchedulePolicy\",\n scheduleRunDays: [azure_native.workloads.DayOfWeek.Monday],\n scheduleRunFrequency: azure_native.workloads.ScheduleRunType.Weekly,\n scheduleRunTimes: [\"2022-09-29T02:00:00Z\"],\n scheduleWeeklyFrequency: 0,\n },\n },\n {\n policyType: azure_native.workloads.PolicyType.Log,\n retentionPolicy: {\n retentionDuration: {\n count: 20,\n durationType: azure_native.workloads.RetentionDurationType.Days,\n },\n retentionPolicyType: \"SimpleRetentionPolicy\",\n },\n schedulePolicy: {\n scheduleFrequencyInMins: 120,\n schedulePolicyType: \"LogSchedulePolicy\",\n },\n },\n ],\n workLoadType: azure_native.workloads.WorkloadType.SAPHanaDatabase,\n },\n backupType: \"HANA\",\n dbInstanceSnapshotBackupPolicy: {\n backupManagementType: \"AzureWorkload\",\n name: \"defaultDbInstanceSnapshotPolicy\",\n settings: {\n isCompression: false,\n issqlcompression: false,\n timeZone: \"UTC\",\n },\n subProtectionPolicy: [{\n policyType: azure_native.workloads.PolicyType.SnapshotFull,\n schedulePolicy: {\n schedulePolicyType: \"SimpleSchedulePolicy\",\n scheduleRunFrequency: azure_native.workloads.ScheduleRunType.Daily,\n scheduleRunTimes: [\"2023-09-18T06:30:00.000Z\"],\n },\n snapshotBackupAdditionalDetails: {\n instantRPDetails: \"test-rg\",\n instantRpRetentionRangeInDays: 1,\n userAssignedManagedIdentityDetails: {\n identityArmId: \"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testMsi\",\n identityName: \"testMsi\",\n userAssignedIdentityProperties: {\n clientId: \"c3a877cf-51f8-4031-8f17-ab562d1e7737\",\n principalId: \"2f5834bd-4b86-4d85-a8df-6dd829a6418c\",\n },\n },\n },\n }],\n workLoadType: azure_native.workloads.WorkloadType.SAPHanaDBInstance,\n },\n hdbuserstoreKeyName: \"abcd\",\n instanceNumber: \"00\",\n recoveryServicesVault: {\n name: \"test-vault\",\n resourceGroup: \"test-rg\",\n vaultType: \"New\",\n },\n sslConfiguration: {\n sslCryptoProvider: azure_native.workloads.SslCryptoProvider.Commoncrypto,\n sslHostNameInCertificate: \"hostname\",\n sslKeyStore: \"sapsrv.pse\",\n sslTrustStore: \"sapsrv.pse\",\n },\n },\n backupName: \"dbBackup\",\n connectorName: \"C1\",\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nacss_backup_connection = azure_native.workloads.ACSSBackupConnection(\"acssBackupConnection\",\n backup_data=azure_native.workloads.HanaBackupDataArgs(\n backup_policy=azure_native.workloads.DBBackupPolicyPropertiesArgs(\n backup_management_type=\"AzureWorkload\",\n name=\"defaultHanaPolicy\",\n protected_items_count=0,\n settings=azure_native.workloads.SettingsArgs(\n is_compression=False,\n issqlcompression=False,\n time_zone=\"UTC\",\n ),\n sub_protection_policy=[\n azure_native.workloads.SubProtectionPolicyArgs(\n policy_type=azure_native.workloads.PolicyType.FULL,\n retention_policy=azure_native.workloads.LongTermRetentionPolicyArgs(\n monthly_schedule=azure_native.workloads.MonthlyRetentionScheduleArgs(\n retention_duration=azure_native.workloads.RetentionDurationArgs(\n count=60,\n duration_type=azure_native.workloads.RetentionDurationType.MONTHS,\n ),\n retention_schedule_format_type=azure_native.workloads.RetentionScheduleFormat.WEEKLY,\n retention_schedule_weekly=azure_native.workloads.WeeklyRetentionFormatArgs(\n days_of_the_week=[azure_native.workloads.DayOfWeek.SUNDAY],\n weeks_of_the_month=[azure_native.workloads.WeekOfMonth.FIRST],\n ),\n retention_times=[\"2022-11-29T19:30:00.000Z\"],\n ),\n retention_policy_type=\"LongTermRetentionPolicy\",\n weekly_schedule=azure_native.workloads.WeeklyRetentionScheduleArgs(\n days_of_the_week=[azure_native.workloads.DayOfWeek.SUNDAY],\n retention_duration=azure_native.workloads.RetentionDurationArgs(\n count=104,\n duration_type=azure_native.workloads.RetentionDurationType.WEEKS,\n ),\n retention_times=[\"2022-11-29T19:30:00.000Z\"],\n ),\n yearly_schedule=azure_native.workloads.YearlyRetentionScheduleArgs(\n months_of_year=[azure_native.workloads.MonthOfYear.JANUARY],\n retention_duration=azure_native.workloads.RetentionDurationArgs(\n count=10,\n duration_type=azure_native.workloads.RetentionDurationType.YEARS,\n ),\n retention_schedule_format_type=azure_native.workloads.RetentionScheduleFormat.WEEKLY,\n retention_schedule_weekly=azure_native.workloads.WeeklyRetentionFormatArgs(\n days_of_the_week=[azure_native.workloads.DayOfWeek.SUNDAY],\n weeks_of_the_month=[azure_native.workloads.WeekOfMonth.FIRST],\n ),\n retention_times=[\"2022-11-29T19:30:00.000Z\"],\n ),\n ),\n schedule_policy=azure_native.workloads.SimpleSchedulePolicyArgs(\n schedule_policy_type=\"SimpleSchedulePolicy\",\n schedule_run_days=[azure_native.workloads.DayOfWeek.SUNDAY],\n schedule_run_frequency=azure_native.workloads.ScheduleRunType.WEEKLY,\n schedule_run_times=[\"2022-11-29T19:30:00.000Z\"],\n ),\n tiering_policy={\n \"ArchivedRP\": azure_native.workloads.TieringPolicyArgs(\n tiering_mode=azure_native.workloads.TieringMode.DO_NOT_TIER,\n ),\n },\n ),\n azure_native.workloads.SubProtectionPolicyArgs(\n policy_type=azure_native.workloads.PolicyType.DIFFERENTIAL,\n retention_policy=azure_native.workloads.SimpleRetentionPolicyArgs(\n retention_duration=azure_native.workloads.RetentionDurationArgs(\n count=30,\n duration_type=azure_native.workloads.RetentionDurationType.DAYS,\n ),\n retention_policy_type=\"SimpleRetentionPolicy\",\n ),\n schedule_policy=azure_native.workloads.SimpleSchedulePolicyArgs(\n schedule_policy_type=\"SimpleSchedulePolicy\",\n schedule_run_days=[azure_native.workloads.DayOfWeek.MONDAY],\n schedule_run_frequency=azure_native.workloads.ScheduleRunType.WEEKLY,\n schedule_run_times=[\"2022-09-29T02:00:00Z\"],\n schedule_weekly_frequency=0,\n ),\n ),\n azure_native.workloads.SubProtectionPolicyArgs(\n policy_type=azure_native.workloads.PolicyType.LOG,\n retention_policy=azure_native.workloads.SimpleRetentionPolicyArgs(\n retention_duration=azure_native.workloads.RetentionDurationArgs(\n count=20,\n duration_type=azure_native.workloads.RetentionDurationType.DAYS,\n ),\n retention_policy_type=\"SimpleRetentionPolicy\",\n ),\n schedule_policy=azure_native.workloads.LogSchedulePolicyArgs(\n schedule_frequency_in_mins=120,\n schedule_policy_type=\"LogSchedulePolicy\",\n ),\n ),\n ],\n work_load_type=azure_native.workloads.WorkloadType.SAP_HANA_DATABASE,\n ),\n backup_type=\"HANA\",\n db_instance_snapshot_backup_policy=azure_native.workloads.DBBackupPolicyPropertiesArgs(\n backup_management_type=\"AzureWorkload\",\n name=\"defaultDbInstanceSnapshotPolicy\",\n settings=azure_native.workloads.SettingsArgs(\n is_compression=False,\n issqlcompression=False,\n time_zone=\"UTC\",\n ),\n sub_protection_policy=[azure_native.workloads.SubProtectionPolicyArgs(\n policy_type=azure_native.workloads.PolicyType.SNAPSHOT_FULL,\n schedule_policy=azure_native.workloads.SimpleSchedulePolicyArgs(\n schedule_policy_type=\"SimpleSchedulePolicy\",\n schedule_run_frequency=azure_native.workloads.ScheduleRunType.DAILY,\n schedule_run_times=[\"2023-09-18T06:30:00.000Z\"],\n ),\n snapshot_backup_additional_details=azure_native.workloads.SnapshotBackupAdditionalDetailsArgs(\n instant_rp_details=\"test-rg\",\n instant_rp_retention_range_in_days=1,\n user_assigned_managed_identity_details=azure_native.workloads.UserAssignedManagedIdentityDetailsArgs(\n identity_arm_id=\"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testMsi\",\n identity_name=\"testMsi\",\n user_assigned_identity_properties=azure_native.workloads.UserAssignedIdentityPropertiesArgs(\n client_id=\"c3a877cf-51f8-4031-8f17-ab562d1e7737\",\n principal_id=\"2f5834bd-4b86-4d85-a8df-6dd829a6418c\",\n ),\n ),\n ),\n )],\n work_load_type=azure_native.workloads.WorkloadType.SAP_HANA_DB_INSTANCE,\n ),\n hdbuserstore_key_name=\"abcd\",\n instance_number=\"00\",\n recovery_services_vault=azure_native.workloads.NewRecoveryServicesVaultArgs(\n name=\"test-vault\",\n resource_group=\"test-rg\",\n vault_type=\"New\",\n ),\n ssl_configuration=azure_native.workloads.SSLConfigurationArgs(\n ssl_crypto_provider=azure_native.workloads.SslCryptoProvider.COMMONCRYPTO,\n ssl_host_name_in_certificate=\"hostname\",\n ssl_key_store=\"sapsrv.pse\",\n ssl_trust_store=\"sapsrv.pse\",\n ),\n ),\n backup_name=\"dbBackup\",\n connector_name=\"C1\",\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n tags={})\n\n```\n\n```yaml\nresources:\n acssBackupConnection:\n type: azure-native:workloads:ACSSBackupConnection\n properties:\n backupData:\n backupPolicy:\n backupManagementType: AzureWorkload\n name: defaultHanaPolicy\n protectedItemsCount: 0\n settings:\n isCompression: false\n issqlcompression: false\n timeZone: UTC\n subProtectionPolicy:\n - policyType: Full\n retentionPolicy:\n monthlySchedule:\n retentionDuration:\n count: 60\n durationType: Months\n retentionScheduleFormatType: Weekly\n retentionScheduleWeekly:\n daysOfTheWeek:\n - Sunday\n weeksOfTheMonth:\n - First\n retentionTimes:\n - 2022-11-29T19:30:00.000Z\n retentionPolicyType: LongTermRetentionPolicy\n weeklySchedule:\n daysOfTheWeek:\n - Sunday\n retentionDuration:\n count: 104\n durationType: Weeks\n retentionTimes:\n - 2022-11-29T19:30:00.000Z\n yearlySchedule:\n monthsOfYear:\n - January\n retentionDuration:\n count: 10\n durationType: Years\n retentionScheduleFormatType: Weekly\n retentionScheduleWeekly:\n daysOfTheWeek:\n - Sunday\n weeksOfTheMonth:\n - First\n retentionTimes:\n - 2022-11-29T19:30:00.000Z\n schedulePolicy:\n schedulePolicyType: SimpleSchedulePolicy\n scheduleRunDays:\n - Sunday\n scheduleRunFrequency: Weekly\n scheduleRunTimes:\n - 2022-11-29T19:30:00.000Z\n tieringPolicy:\n ArchivedRP:\n tieringMode: DoNotTier\n - policyType: Differential\n retentionPolicy:\n retentionDuration:\n count: 30\n durationType: Days\n retentionPolicyType: SimpleRetentionPolicy\n schedulePolicy:\n schedulePolicyType: SimpleSchedulePolicy\n scheduleRunDays:\n - Monday\n scheduleRunFrequency: Weekly\n scheduleRunTimes:\n - 2022-09-29T02:00:00Z\n scheduleWeeklyFrequency: 0\n - policyType: Log\n retentionPolicy:\n retentionDuration:\n count: 20\n durationType: Days\n retentionPolicyType: SimpleRetentionPolicy\n schedulePolicy:\n scheduleFrequencyInMins: 120\n schedulePolicyType: LogSchedulePolicy\n workLoadType: SAPHanaDatabase\n backupType: HANA\n dbInstanceSnapshotBackupPolicy:\n backupManagementType: AzureWorkload\n name: defaultDbInstanceSnapshotPolicy\n settings:\n isCompression: false\n issqlcompression: false\n timeZone: UTC\n subProtectionPolicy:\n - policyType: SnapshotFull\n schedulePolicy:\n schedulePolicyType: SimpleSchedulePolicy\n scheduleRunFrequency: Daily\n scheduleRunTimes:\n - 2023-09-18T06:30:00.000Z\n snapshotBackupAdditionalDetails:\n instantRPDetails: test-rg\n instantRpRetentionRangeInDays: 1\n userAssignedManagedIdentityDetails:\n identityArmId: /subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testMsi\n identityName: testMsi\n userAssignedIdentityProperties:\n clientId: c3a877cf-51f8-4031-8f17-ab562d1e7737\n principalId: 2f5834bd-4b86-4d85-a8df-6dd829a6418c\n workLoadType: SAPHanaDBInstance\n hdbuserstoreKeyName: abcd\n instanceNumber: '00'\n recoveryServicesVault:\n name: test-vault\n resourceGroup: test-rg\n vaultType: New\n sslConfiguration:\n sslCryptoProvider: commoncrypto\n sslHostNameInCertificate: hostname\n sslKeyStore: sapsrv.pse\n sslTrustStore: sapsrv.pse\n backupName: dbBackup\n connectorName: C1\n location: westcentralus\n resourceGroupName: test-rg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a SQL backup connection with a new backup policy.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var acssBackupConnection = new AzureNative.Workloads.ACSSBackupConnection(\"acssBackupConnection\", new()\n {\n BackupData = new AzureNative.Workloads.Inputs.SqlBackupDataArgs\n {\n BackupPolicy = new AzureNative.Workloads.Inputs.DBBackupPolicyPropertiesArgs\n {\n BackupManagementType = \"AzureWorkload\",\n Name = \"defaultSqlPolicy\",\n ProtectedItemsCount = 0,\n Settings = new AzureNative.Workloads.Inputs.SettingsArgs\n {\n IsCompression = true,\n Issqlcompression = true,\n TimeZone = \"UTC\",\n },\n SubProtectionPolicy = new[]\n {\n new AzureNative.Workloads.Inputs.SubProtectionPolicyArgs\n {\n PolicyType = AzureNative.Workloads.PolicyType.Full,\n RetentionPolicy = new AzureNative.Workloads.Inputs.LongTermRetentionPolicyArgs\n {\n MonthlySchedule = new AzureNative.Workloads.Inputs.MonthlyRetentionScheduleArgs\n {\n RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs\n {\n Count = 60,\n DurationType = AzureNative.Workloads.RetentionDurationType.Months,\n },\n RetentionScheduleFormatType = AzureNative.Workloads.RetentionScheduleFormat.Weekly,\n RetentionScheduleWeekly = new AzureNative.Workloads.Inputs.WeeklyRetentionFormatArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.Workloads.DayOfWeek.Sunday,\n },\n WeeksOfTheMonth = new[]\n {\n AzureNative.Workloads.WeekOfMonth.First,\n },\n },\n RetentionTimes = new[]\n {\n \"2022-11-29T19:30:00.000Z\",\n },\n },\n RetentionPolicyType = \"LongTermRetentionPolicy\",\n WeeklySchedule = new AzureNative.Workloads.Inputs.WeeklyRetentionScheduleArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.Workloads.DayOfWeek.Sunday,\n },\n RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs\n {\n Count = 104,\n DurationType = AzureNative.Workloads.RetentionDurationType.Weeks,\n },\n RetentionTimes = new[]\n {\n \"2022-11-29T19:30:00.000Z\",\n },\n },\n YearlySchedule = new AzureNative.Workloads.Inputs.YearlyRetentionScheduleArgs\n {\n MonthsOfYear = new[]\n {\n AzureNative.Workloads.MonthOfYear.January,\n },\n RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs\n {\n Count = 10,\n DurationType = AzureNative.Workloads.RetentionDurationType.Years,\n },\n RetentionScheduleFormatType = AzureNative.Workloads.RetentionScheduleFormat.Weekly,\n RetentionScheduleWeekly = new AzureNative.Workloads.Inputs.WeeklyRetentionFormatArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.Workloads.DayOfWeek.Sunday,\n },\n WeeksOfTheMonth = new[]\n {\n AzureNative.Workloads.WeekOfMonth.First,\n },\n },\n RetentionTimes = new[]\n {\n \"2022-11-29T19:30:00.000Z\",\n },\n },\n },\n SchedulePolicy = new AzureNative.Workloads.Inputs.SimpleSchedulePolicyArgs\n {\n SchedulePolicyType = \"SimpleSchedulePolicy\",\n ScheduleRunDays = new[]\n {\n AzureNative.Workloads.DayOfWeek.Sunday,\n },\n ScheduleRunFrequency = AzureNative.Workloads.ScheduleRunType.Weekly,\n ScheduleRunTimes = new[]\n {\n \"2022-11-29T19:30:00.000Z\",\n },\n },\n TieringPolicy = \n {\n { \"ArchivedRP\", new AzureNative.Workloads.Inputs.TieringPolicyArgs\n {\n Duration = 45,\n DurationType = AzureNative.Workloads.RetentionDurationType.Days,\n TieringMode = AzureNative.Workloads.TieringMode.TierAfter,\n } },\n },\n },\n new AzureNative.Workloads.Inputs.SubProtectionPolicyArgs\n {\n PolicyType = AzureNative.Workloads.PolicyType.Differential,\n RetentionPolicy = new AzureNative.Workloads.Inputs.SimpleRetentionPolicyArgs\n {\n RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs\n {\n Count = 30,\n DurationType = AzureNative.Workloads.RetentionDurationType.Days,\n },\n RetentionPolicyType = \"SimpleRetentionPolicy\",\n },\n SchedulePolicy = new AzureNative.Workloads.Inputs.SimpleSchedulePolicyArgs\n {\n SchedulePolicyType = \"SimpleSchedulePolicy\",\n ScheduleRunDays = new[]\n {\n AzureNative.Workloads.DayOfWeek.Monday,\n },\n ScheduleRunFrequency = AzureNative.Workloads.ScheduleRunType.Weekly,\n ScheduleRunTimes = new[]\n {\n \"2022-09-29T02:00:00Z\",\n },\n ScheduleWeeklyFrequency = 0,\n },\n },\n new AzureNative.Workloads.Inputs.SubProtectionPolicyArgs\n {\n PolicyType = AzureNative.Workloads.PolicyType.Log,\n RetentionPolicy = new AzureNative.Workloads.Inputs.SimpleRetentionPolicyArgs\n {\n RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs\n {\n Count = 20,\n DurationType = AzureNative.Workloads.RetentionDurationType.Days,\n },\n RetentionPolicyType = \"SimpleRetentionPolicy\",\n },\n SchedulePolicy = new AzureNative.Workloads.Inputs.LogSchedulePolicyArgs\n {\n ScheduleFrequencyInMins = 120,\n SchedulePolicyType = \"LogSchedulePolicy\",\n },\n },\n },\n WorkLoadType = AzureNative.Workloads.WorkloadType.SQLDataBase,\n },\n BackupType = \"SQL\",\n RecoveryServicesVault = new AzureNative.Workloads.Inputs.NewRecoveryServicesVaultArgs\n {\n Name = \"test-vault\",\n ResourceGroup = \"test-rg\",\n VaultType = \"New\",\n },\n },\n BackupName = \"dbBackup\",\n ConnectorName = \"C1\",\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewACSSBackupConnection(ctx, \"acssBackupConnection\", \u0026workloads.ACSSBackupConnectionArgs{\n\t\t\tBackupData: workloads.SqlBackupData{\n\t\t\t\tBackupPolicy: workloads.DBBackupPolicyProperties{\n\t\t\t\t\tBackupManagementType: \"AzureWorkload\",\n\t\t\t\t\tName: \"defaultSqlPolicy\",\n\t\t\t\t\tProtectedItemsCount: 0,\n\t\t\t\t\tSettings: workloads.Settings{\n\t\t\t\t\t\tIsCompression: true,\n\t\t\t\t\t\tIssqlcompression: true,\n\t\t\t\t\t\tTimeZone: \"UTC\",\n\t\t\t\t\t},\n\t\t\t\t\tSubProtectionPolicy: []workloads.SubProtectionPolicy{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tPolicyType: workloads.PolicyTypeFull,\n\t\t\t\t\t\t\tRetentionPolicy: {\n\t\t\t\t\t\t\t\tMonthlySchedule: {\n\t\t\t\t\t\t\t\t\tRetentionDuration: {\n\t\t\t\t\t\t\t\t\t\tCount: 60,\n\t\t\t\t\t\t\t\t\t\tDurationType: workloads.RetentionDurationTypeMonths,\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tRetentionScheduleFormatType: workloads.RetentionScheduleFormatWeekly,\n\t\t\t\t\t\t\t\t\tRetentionScheduleWeekly: {\n\t\t\t\t\t\t\t\t\t\tDaysOfTheWeek: []workloads.DayOfWeek{\n\t\t\t\t\t\t\t\t\t\t\tworkloads.DayOfWeekSunday,\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\tWeeksOfTheMonth: []workloads.WeekOfMonth{\n\t\t\t\t\t\t\t\t\t\t\tworkloads.WeekOfMonthFirst,\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\t\t\t\"2022-11-29T19:30:00.000Z\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tRetentionPolicyType: \"LongTermRetentionPolicy\",\n\t\t\t\t\t\t\t\tWeeklySchedule: {\n\t\t\t\t\t\t\t\t\tDaysOfTheWeek: []workloads.DayOfWeek{\n\t\t\t\t\t\t\t\t\t\tworkloads.DayOfWeekSunday,\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tRetentionDuration: {\n\t\t\t\t\t\t\t\t\t\tCount: 104,\n\t\t\t\t\t\t\t\t\t\tDurationType: workloads.RetentionDurationTypeWeeks,\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\t\t\t\"2022-11-29T19:30:00.000Z\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tYearlySchedule: {\n\t\t\t\t\t\t\t\t\tMonthsOfYear: []workloads.MonthOfYear{\n\t\t\t\t\t\t\t\t\t\tworkloads.MonthOfYearJanuary,\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tRetentionDuration: {\n\t\t\t\t\t\t\t\t\t\tCount: 10,\n\t\t\t\t\t\t\t\t\t\tDurationType: workloads.RetentionDurationTypeYears,\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tRetentionScheduleFormatType: workloads.RetentionScheduleFormatWeekly,\n\t\t\t\t\t\t\t\t\tRetentionScheduleWeekly: {\n\t\t\t\t\t\t\t\t\t\tDaysOfTheWeek: []workloads.DayOfWeek{\n\t\t\t\t\t\t\t\t\t\t\tworkloads.DayOfWeekSunday,\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\tWeeksOfTheMonth: []workloads.WeekOfMonth{\n\t\t\t\t\t\t\t\t\t\t\tworkloads.WeekOfMonthFirst,\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\t\t\t\"2022-11-29T19:30:00.000Z\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSchedulePolicy: {\n\t\t\t\t\t\t\t\tSchedulePolicyType: \"SimpleSchedulePolicy\",\n\t\t\t\t\t\t\t\tScheduleRunDays: []workloads.DayOfWeek{\n\t\t\t\t\t\t\t\t\tworkloads.DayOfWeekSunday,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tScheduleRunFrequency: workloads.ScheduleRunTypeWeekly,\n\t\t\t\t\t\t\t\tScheduleRunTimes: []string{\n\t\t\t\t\t\t\t\t\t\"2022-11-29T19:30:00.000Z\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTieringPolicy: {\n\t\t\t\t\t\t\t\tArchivedRP: {\n\t\t\t\t\t\t\t\t\tDuration: 45,\n\t\t\t\t\t\t\t\t\tDurationType: workloads.RetentionDurationTypeDays,\n\t\t\t\t\t\t\t\t\tTieringMode: workloads.TieringModeTierAfter,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tPolicyType: workloads.PolicyTypeDifferential,\n\t\t\t\t\t\t\tRetentionPolicy: {\n\t\t\t\t\t\t\t\tRetentionDuration: {\n\t\t\t\t\t\t\t\t\tCount: 30,\n\t\t\t\t\t\t\t\t\tDurationType: workloads.RetentionDurationTypeDays,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tRetentionPolicyType: \"SimpleRetentionPolicy\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSchedulePolicy: {\n\t\t\t\t\t\t\t\tSchedulePolicyType: \"SimpleSchedulePolicy\",\n\t\t\t\t\t\t\t\tScheduleRunDays: []workloads.DayOfWeek{\n\t\t\t\t\t\t\t\t\tworkloads.DayOfWeekMonday,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tScheduleRunFrequency: workloads.ScheduleRunTypeWeekly,\n\t\t\t\t\t\t\t\tScheduleRunTimes: []string{\n\t\t\t\t\t\t\t\t\t\"2022-09-29T02:00:00Z\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tScheduleWeeklyFrequency: 0,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tPolicyType: workloads.PolicyTypeLog,\n\t\t\t\t\t\t\tRetentionPolicy: {\n\t\t\t\t\t\t\t\tRetentionDuration: {\n\t\t\t\t\t\t\t\t\tCount: 20,\n\t\t\t\t\t\t\t\t\tDurationType: workloads.RetentionDurationTypeDays,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tRetentionPolicyType: \"SimpleRetentionPolicy\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSchedulePolicy: {\n\t\t\t\t\t\t\t\tScheduleFrequencyInMins: 120,\n\t\t\t\t\t\t\t\tSchedulePolicyType: \"LogSchedulePolicy\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tWorkLoadType: workloads.WorkloadTypeSQLDataBase,\n\t\t\t\t},\n\t\t\t\tBackupType: \"SQL\",\n\t\t\t\tRecoveryServicesVault: workloads.NewRecoveryServicesVault{\n\t\t\t\t\tName: \"test-vault\",\n\t\t\t\t\tResourceGroup: \"test-rg\",\n\t\t\t\t\tVaultType: \"New\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tBackupName: pulumi.String(\"dbBackup\"),\n\t\t\tConnectorName: pulumi.String(\"C1\"),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ACSSBackupConnection;\nimport com.pulumi.azurenative.workloads.ACSSBackupConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var acssBackupConnection = new ACSSBackupConnection(\"acssBackupConnection\", ACSSBackupConnectionArgs.builder()\n .backupData(HanaBackupDataArgs.builder()\n .backupPolicy(DBBackupPolicyPropertiesArgs.builder()\n .backupManagementType(\"AzureWorkload\")\n .name(\"defaultSqlPolicy\")\n .protectedItemsCount(0)\n .settings(SettingsArgs.builder()\n .isCompression(true)\n .issqlcompression(true)\n .timeZone(\"UTC\")\n .build())\n .subProtectionPolicy( \n SubProtectionPolicyArgs.builder()\n .policyType(\"Full\")\n .retentionPolicy(LongTermRetentionPolicyArgs.builder()\n .monthlySchedule(MonthlyRetentionScheduleArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(60)\n .durationType(\"Months\")\n .build())\n .retentionScheduleFormatType(\"Weekly\")\n .retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .weeksOfTheMonth(\"First\")\n .build())\n .retentionTimes(\"2022-11-29T19:30:00.000Z\")\n .build())\n .retentionPolicyType(\"LongTermRetentionPolicy\")\n .weeklySchedule(WeeklyRetentionScheduleArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .retentionDuration(RetentionDurationArgs.builder()\n .count(104)\n .durationType(\"Weeks\")\n .build())\n .retentionTimes(\"2022-11-29T19:30:00.000Z\")\n .build())\n .yearlySchedule(YearlyRetentionScheduleArgs.builder()\n .monthsOfYear(\"January\")\n .retentionDuration(RetentionDurationArgs.builder()\n .count(10)\n .durationType(\"Years\")\n .build())\n .retentionScheduleFormatType(\"Weekly\")\n .retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .weeksOfTheMonth(\"First\")\n .build())\n .retentionTimes(\"2022-11-29T19:30:00.000Z\")\n .build())\n .build())\n .schedulePolicy(SimpleSchedulePolicyArgs.builder()\n .schedulePolicyType(\"SimpleSchedulePolicy\")\n .scheduleRunDays(\"Sunday\")\n .scheduleRunFrequency(\"Weekly\")\n .scheduleRunTimes(\"2022-11-29T19:30:00.000Z\")\n .build())\n .tieringPolicy(Map.of(\"ArchivedRP\", Map.ofEntries(\n Map.entry(\"duration\", 45),\n Map.entry(\"durationType\", \"Days\"),\n Map.entry(\"tieringMode\", \"TierAfter\")\n )))\n .build(),\n SubProtectionPolicyArgs.builder()\n .policyType(\"Differential\")\n .retentionPolicy(SimpleRetentionPolicyArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(30)\n .durationType(\"Days\")\n .build())\n .retentionPolicyType(\"SimpleRetentionPolicy\")\n .build())\n .schedulePolicy(SimpleSchedulePolicyArgs.builder()\n .schedulePolicyType(\"SimpleSchedulePolicy\")\n .scheduleRunDays(\"Monday\")\n .scheduleRunFrequency(\"Weekly\")\n .scheduleRunTimes(\"2022-09-29T02:00:00Z\")\n .scheduleWeeklyFrequency(0)\n .build())\n .build(),\n SubProtectionPolicyArgs.builder()\n .policyType(\"Log\")\n .retentionPolicy(SimpleRetentionPolicyArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(20)\n .durationType(\"Days\")\n .build())\n .retentionPolicyType(\"SimpleRetentionPolicy\")\n .build())\n .schedulePolicy(LogSchedulePolicyArgs.builder()\n .scheduleFrequencyInMins(120)\n .schedulePolicyType(\"LogSchedulePolicy\")\n .build())\n .build())\n .workLoadType(\"SQLDataBase\")\n .build())\n .backupType(\"SQL\")\n .recoveryServicesVault(NewRecoveryServicesVaultArgs.builder()\n .name(\"test-vault\")\n .resourceGroup(\"test-rg\")\n .vaultType(\"New\")\n .build())\n .build())\n .backupName(\"dbBackup\")\n .connectorName(\"C1\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst acssBackupConnection = new azure_native.workloads.ACSSBackupConnection(\"acssBackupConnection\", {\n backupData: {\n backupPolicy: {\n backupManagementType: \"AzureWorkload\",\n name: \"defaultSqlPolicy\",\n protectedItemsCount: 0,\n settings: {\n isCompression: true,\n issqlcompression: true,\n timeZone: \"UTC\",\n },\n subProtectionPolicy: [\n {\n policyType: azure_native.workloads.PolicyType.Full,\n retentionPolicy: {\n monthlySchedule: {\n retentionDuration: {\n count: 60,\n durationType: azure_native.workloads.RetentionDurationType.Months,\n },\n retentionScheduleFormatType: azure_native.workloads.RetentionScheduleFormat.Weekly,\n retentionScheduleWeekly: {\n daysOfTheWeek: [azure_native.workloads.DayOfWeek.Sunday],\n weeksOfTheMonth: [azure_native.workloads.WeekOfMonth.First],\n },\n retentionTimes: [\"2022-11-29T19:30:00.000Z\"],\n },\n retentionPolicyType: \"LongTermRetentionPolicy\",\n weeklySchedule: {\n daysOfTheWeek: [azure_native.workloads.DayOfWeek.Sunday],\n retentionDuration: {\n count: 104,\n durationType: azure_native.workloads.RetentionDurationType.Weeks,\n },\n retentionTimes: [\"2022-11-29T19:30:00.000Z\"],\n },\n yearlySchedule: {\n monthsOfYear: [azure_native.workloads.MonthOfYear.January],\n retentionDuration: {\n count: 10,\n durationType: azure_native.workloads.RetentionDurationType.Years,\n },\n retentionScheduleFormatType: azure_native.workloads.RetentionScheduleFormat.Weekly,\n retentionScheduleWeekly: {\n daysOfTheWeek: [azure_native.workloads.DayOfWeek.Sunday],\n weeksOfTheMonth: [azure_native.workloads.WeekOfMonth.First],\n },\n retentionTimes: [\"2022-11-29T19:30:00.000Z\"],\n },\n },\n schedulePolicy: {\n schedulePolicyType: \"SimpleSchedulePolicy\",\n scheduleRunDays: [azure_native.workloads.DayOfWeek.Sunday],\n scheduleRunFrequency: azure_native.workloads.ScheduleRunType.Weekly,\n scheduleRunTimes: [\"2022-11-29T19:30:00.000Z\"],\n },\n tieringPolicy: {\n ArchivedRP: {\n duration: 45,\n durationType: azure_native.workloads.RetentionDurationType.Days,\n tieringMode: azure_native.workloads.TieringMode.TierAfter,\n },\n },\n },\n {\n policyType: azure_native.workloads.PolicyType.Differential,\n retentionPolicy: {\n retentionDuration: {\n count: 30,\n durationType: azure_native.workloads.RetentionDurationType.Days,\n },\n retentionPolicyType: \"SimpleRetentionPolicy\",\n },\n schedulePolicy: {\n schedulePolicyType: \"SimpleSchedulePolicy\",\n scheduleRunDays: [azure_native.workloads.DayOfWeek.Monday],\n scheduleRunFrequency: azure_native.workloads.ScheduleRunType.Weekly,\n scheduleRunTimes: [\"2022-09-29T02:00:00Z\"],\n scheduleWeeklyFrequency: 0,\n },\n },\n {\n policyType: azure_native.workloads.PolicyType.Log,\n retentionPolicy: {\n retentionDuration: {\n count: 20,\n durationType: azure_native.workloads.RetentionDurationType.Days,\n },\n retentionPolicyType: \"SimpleRetentionPolicy\",\n },\n schedulePolicy: {\n scheduleFrequencyInMins: 120,\n schedulePolicyType: \"LogSchedulePolicy\",\n },\n },\n ],\n workLoadType: azure_native.workloads.WorkloadType.SQLDataBase,\n },\n backupType: \"SQL\",\n recoveryServicesVault: {\n name: \"test-vault\",\n resourceGroup: \"test-rg\",\n vaultType: \"New\",\n },\n },\n backupName: \"dbBackup\",\n connectorName: \"C1\",\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nacss_backup_connection = azure_native.workloads.ACSSBackupConnection(\"acssBackupConnection\",\n backup_data=azure_native.workloads.SqlBackupDataArgs(\n backup_policy=azure_native.workloads.DBBackupPolicyPropertiesArgs(\n backup_management_type=\"AzureWorkload\",\n name=\"defaultSqlPolicy\",\n protected_items_count=0,\n settings=azure_native.workloads.SettingsArgs(\n is_compression=True,\n issqlcompression=True,\n time_zone=\"UTC\",\n ),\n sub_protection_policy=[\n azure_native.workloads.SubProtectionPolicyArgs(\n policy_type=azure_native.workloads.PolicyType.FULL,\n retention_policy=azure_native.workloads.LongTermRetentionPolicyArgs(\n monthly_schedule=azure_native.workloads.MonthlyRetentionScheduleArgs(\n retention_duration=azure_native.workloads.RetentionDurationArgs(\n count=60,\n duration_type=azure_native.workloads.RetentionDurationType.MONTHS,\n ),\n retention_schedule_format_type=azure_native.workloads.RetentionScheduleFormat.WEEKLY,\n retention_schedule_weekly=azure_native.workloads.WeeklyRetentionFormatArgs(\n days_of_the_week=[azure_native.workloads.DayOfWeek.SUNDAY],\n weeks_of_the_month=[azure_native.workloads.WeekOfMonth.FIRST],\n ),\n retention_times=[\"2022-11-29T19:30:00.000Z\"],\n ),\n retention_policy_type=\"LongTermRetentionPolicy\",\n weekly_schedule=azure_native.workloads.WeeklyRetentionScheduleArgs(\n days_of_the_week=[azure_native.workloads.DayOfWeek.SUNDAY],\n retention_duration=azure_native.workloads.RetentionDurationArgs(\n count=104,\n duration_type=azure_native.workloads.RetentionDurationType.WEEKS,\n ),\n retention_times=[\"2022-11-29T19:30:00.000Z\"],\n ),\n yearly_schedule=azure_native.workloads.YearlyRetentionScheduleArgs(\n months_of_year=[azure_native.workloads.MonthOfYear.JANUARY],\n retention_duration=azure_native.workloads.RetentionDurationArgs(\n count=10,\n duration_type=azure_native.workloads.RetentionDurationType.YEARS,\n ),\n retention_schedule_format_type=azure_native.workloads.RetentionScheduleFormat.WEEKLY,\n retention_schedule_weekly=azure_native.workloads.WeeklyRetentionFormatArgs(\n days_of_the_week=[azure_native.workloads.DayOfWeek.SUNDAY],\n weeks_of_the_month=[azure_native.workloads.WeekOfMonth.FIRST],\n ),\n retention_times=[\"2022-11-29T19:30:00.000Z\"],\n ),\n ),\n schedule_policy=azure_native.workloads.SimpleSchedulePolicyArgs(\n schedule_policy_type=\"SimpleSchedulePolicy\",\n schedule_run_days=[azure_native.workloads.DayOfWeek.SUNDAY],\n schedule_run_frequency=azure_native.workloads.ScheduleRunType.WEEKLY,\n schedule_run_times=[\"2022-11-29T19:30:00.000Z\"],\n ),\n tiering_policy={\n \"ArchivedRP\": azure_native.workloads.TieringPolicyArgs(\n duration=45,\n duration_type=azure_native.workloads.RetentionDurationType.DAYS,\n tiering_mode=azure_native.workloads.TieringMode.TIER_AFTER,\n ),\n },\n ),\n azure_native.workloads.SubProtectionPolicyArgs(\n policy_type=azure_native.workloads.PolicyType.DIFFERENTIAL,\n retention_policy=azure_native.workloads.SimpleRetentionPolicyArgs(\n retention_duration=azure_native.workloads.RetentionDurationArgs(\n count=30,\n duration_type=azure_native.workloads.RetentionDurationType.DAYS,\n ),\n retention_policy_type=\"SimpleRetentionPolicy\",\n ),\n schedule_policy=azure_native.workloads.SimpleSchedulePolicyArgs(\n schedule_policy_type=\"SimpleSchedulePolicy\",\n schedule_run_days=[azure_native.workloads.DayOfWeek.MONDAY],\n schedule_run_frequency=azure_native.workloads.ScheduleRunType.WEEKLY,\n schedule_run_times=[\"2022-09-29T02:00:00Z\"],\n schedule_weekly_frequency=0,\n ),\n ),\n azure_native.workloads.SubProtectionPolicyArgs(\n policy_type=azure_native.workloads.PolicyType.LOG,\n retention_policy=azure_native.workloads.SimpleRetentionPolicyArgs(\n retention_duration=azure_native.workloads.RetentionDurationArgs(\n count=20,\n duration_type=azure_native.workloads.RetentionDurationType.DAYS,\n ),\n retention_policy_type=\"SimpleRetentionPolicy\",\n ),\n schedule_policy=azure_native.workloads.LogSchedulePolicyArgs(\n schedule_frequency_in_mins=120,\n schedule_policy_type=\"LogSchedulePolicy\",\n ),\n ),\n ],\n work_load_type=azure_native.workloads.WorkloadType.SQL_DATA_BASE,\n ),\n backup_type=\"SQL\",\n recovery_services_vault=azure_native.workloads.NewRecoveryServicesVaultArgs(\n name=\"test-vault\",\n resource_group=\"test-rg\",\n vault_type=\"New\",\n ),\n ),\n backup_name=\"dbBackup\",\n connector_name=\"C1\",\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n tags={})\n\n```\n\n```yaml\nresources:\n acssBackupConnection:\n type: azure-native:workloads:ACSSBackupConnection\n properties:\n backupData:\n backupPolicy:\n backupManagementType: AzureWorkload\n name: defaultSqlPolicy\n protectedItemsCount: 0\n settings:\n isCompression: true\n issqlcompression: true\n timeZone: UTC\n subProtectionPolicy:\n - policyType: Full\n retentionPolicy:\n monthlySchedule:\n retentionDuration:\n count: 60\n durationType: Months\n retentionScheduleFormatType: Weekly\n retentionScheduleWeekly:\n daysOfTheWeek:\n - Sunday\n weeksOfTheMonth:\n - First\n retentionTimes:\n - 2022-11-29T19:30:00.000Z\n retentionPolicyType: LongTermRetentionPolicy\n weeklySchedule:\n daysOfTheWeek:\n - Sunday\n retentionDuration:\n count: 104\n durationType: Weeks\n retentionTimes:\n - 2022-11-29T19:30:00.000Z\n yearlySchedule:\n monthsOfYear:\n - January\n retentionDuration:\n count: 10\n durationType: Years\n retentionScheduleFormatType: Weekly\n retentionScheduleWeekly:\n daysOfTheWeek:\n - Sunday\n weeksOfTheMonth:\n - First\n retentionTimes:\n - 2022-11-29T19:30:00.000Z\n schedulePolicy:\n schedulePolicyType: SimpleSchedulePolicy\n scheduleRunDays:\n - Sunday\n scheduleRunFrequency: Weekly\n scheduleRunTimes:\n - 2022-11-29T19:30:00.000Z\n tieringPolicy:\n ArchivedRP:\n duration: 45\n durationType: Days\n tieringMode: TierAfter\n - policyType: Differential\n retentionPolicy:\n retentionDuration:\n count: 30\n durationType: Days\n retentionPolicyType: SimpleRetentionPolicy\n schedulePolicy:\n schedulePolicyType: SimpleSchedulePolicy\n scheduleRunDays:\n - Monday\n scheduleRunFrequency: Weekly\n scheduleRunTimes:\n - 2022-09-29T02:00:00Z\n scheduleWeeklyFrequency: 0\n - policyType: Log\n retentionPolicy:\n retentionDuration:\n count: 20\n durationType: Days\n retentionPolicyType: SimpleRetentionPolicy\n schedulePolicy:\n scheduleFrequencyInMins: 120\n schedulePolicyType: LogSchedulePolicy\n workLoadType: SQLDataBase\n backupType: SQL\n recoveryServicesVault:\n name: test-vault\n resourceGroup: test-rg\n vaultType: New\n backupName: dbBackup\n connectorName: C1\n location: westcentralus\n resourceGroupName: test-rg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a VM backup connection with a new backup policy with tieringPolicy.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var acssBackupConnection = new AzureNative.Workloads.ACSSBackupConnection(\"acssBackupConnection\", new()\n {\n BackupData = new AzureNative.Workloads.Inputs.VMBackupDataArgs\n {\n BackupPolicy = new AzureNative.Workloads.Inputs.VMBackupPolicyPropertiesArgs\n {\n BackupManagementType = \"AzureIaasVM\",\n InstantRPDetails = new AzureNative.Workloads.Inputs.InstantRPAdditionalDetailsArgs\n {\n AzureBackupRGNamePrefix = \"dasas\",\n AzureBackupRGNameSuffix = \"a\",\n },\n InstantRpRetentionRangeInDays = 2,\n Name = \"defaultVmPolicy\",\n PolicyType = AzureNative.Workloads.IAASVMPolicyType.V1,\n ProtectedItemsCount = 0,\n RetentionPolicy = new AzureNative.Workloads.Inputs.LongTermRetentionPolicyArgs\n {\n DailySchedule = new AzureNative.Workloads.Inputs.DailyRetentionScheduleArgs\n {\n RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs\n {\n Count = 30,\n DurationType = AzureNative.Workloads.RetentionDurationType.Days,\n },\n RetentionTimes = new[]\n {\n \"2022-11-29T19:30:00.000Z\",\n },\n },\n MonthlySchedule = new AzureNative.Workloads.Inputs.MonthlyRetentionScheduleArgs\n {\n RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs\n {\n Count = 60,\n DurationType = AzureNative.Workloads.RetentionDurationType.Months,\n },\n RetentionScheduleFormatType = AzureNative.Workloads.RetentionScheduleFormat.Weekly,\n RetentionScheduleWeekly = new AzureNative.Workloads.Inputs.WeeklyRetentionFormatArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.Workloads.DayOfWeek.Sunday,\n },\n WeeksOfTheMonth = new[]\n {\n AzureNative.Workloads.WeekOfMonth.First,\n },\n },\n RetentionTimes = new[]\n {\n \"2022-11-29T19:30:00.000Z\",\n },\n },\n RetentionPolicyType = \"LongTermRetentionPolicy\",\n WeeklySchedule = new AzureNative.Workloads.Inputs.WeeklyRetentionScheduleArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.Workloads.DayOfWeek.Sunday,\n },\n RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs\n {\n Count = 12,\n DurationType = AzureNative.Workloads.RetentionDurationType.Weeks,\n },\n RetentionTimes = new[]\n {\n \"2022-11-29T19:30:00.000Z\",\n },\n },\n YearlySchedule = new AzureNative.Workloads.Inputs.YearlyRetentionScheduleArgs\n {\n MonthsOfYear = new[]\n {\n AzureNative.Workloads.MonthOfYear.January,\n },\n RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs\n {\n Count = 10,\n DurationType = AzureNative.Workloads.RetentionDurationType.Years,\n },\n RetentionScheduleFormatType = AzureNative.Workloads.RetentionScheduleFormat.Weekly,\n RetentionScheduleWeekly = new AzureNative.Workloads.Inputs.WeeklyRetentionFormatArgs\n {\n DaysOfTheWeek = new[]\n {\n AzureNative.Workloads.DayOfWeek.Sunday,\n },\n WeeksOfTheMonth = new[]\n {\n AzureNative.Workloads.WeekOfMonth.First,\n },\n },\n RetentionTimes = new[]\n {\n \"2022-11-29T19:30:00.000Z\",\n },\n },\n },\n SchedulePolicy = new AzureNative.Workloads.Inputs.SimpleSchedulePolicyArgs\n {\n SchedulePolicyType = \"SimpleSchedulePolicy\",\n ScheduleRunFrequency = AzureNative.Workloads.ScheduleRunType.Daily,\n ScheduleRunTimes = new[]\n {\n \"2022-11-29T19:30:00.000Z\",\n },\n },\n TieringPolicy = \n {\n { \"ArchivedRP\", new AzureNative.Workloads.Inputs.TieringPolicyArgs\n {\n Duration = 3,\n DurationType = AzureNative.Workloads.RetentionDurationType.Months,\n TieringMode = AzureNative.Workloads.TieringMode.TierAfter,\n } },\n },\n TimeZone = \"UTC\",\n },\n BackupType = \"VM\",\n DiskExclusionProperties = new AzureNative.Workloads.Inputs.DiskExclusionPropertiesArgs\n {\n DiskLunList = new() { },\n IsInclusionList = true,\n },\n RecoveryServicesVault = new AzureNative.Workloads.Inputs.NewRecoveryServicesVaultArgs\n {\n Name = \"test-vault\",\n ResourceGroup = \"test-rg\",\n VaultType = \"New\",\n },\n },\n BackupName = \"vmBackup\",\n ConnectorName = \"C1\",\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := workloads.NewACSSBackupConnection(ctx, \"acssBackupConnection\", \u0026workloads.ACSSBackupConnectionArgs{\nBackupData: workloads.VMBackupData{\nBackupPolicy: workloads.VMBackupPolicyProperties{\nBackupManagementType: \"AzureIaasVM\",\nInstantRPDetails: workloads.InstantRPAdditionalDetails{\nAzureBackupRGNamePrefix: \"dasas\",\nAzureBackupRGNameSuffix: \"a\",\n},\nInstantRpRetentionRangeInDays: 2,\nName: \"defaultVmPolicy\",\nPolicyType: workloads.IAASVMPolicyTypeV1,\nProtectedItemsCount: 0,\nRetentionPolicy: workloads.LongTermRetentionPolicy{\nDailySchedule: workloads.DailyRetentionSchedule{\nRetentionDuration: workloads.RetentionDuration{\nCount: 30,\nDurationType: workloads.RetentionDurationTypeDays,\n},\nRetentionTimes: []string{\n\"2022-11-29T19:30:00.000Z\",\n},\n},\nMonthlySchedule: workloads.MonthlyRetentionSchedule{\nRetentionDuration: workloads.RetentionDuration{\nCount: 60,\nDurationType: workloads.RetentionDurationTypeMonths,\n},\nRetentionScheduleFormatType: workloads.RetentionScheduleFormatWeekly,\nRetentionScheduleWeekly: workloads.WeeklyRetentionFormat{\nDaysOfTheWeek: []workloads.DayOfWeek{\nworkloads.DayOfWeekSunday,\n},\nWeeksOfTheMonth: []workloads.WeekOfMonth{\nworkloads.WeekOfMonthFirst,\n},\n},\nRetentionTimes: []string{\n\"2022-11-29T19:30:00.000Z\",\n},\n},\nRetentionPolicyType: \"LongTermRetentionPolicy\",\nWeeklySchedule: workloads.WeeklyRetentionSchedule{\nDaysOfTheWeek: []workloads.DayOfWeek{\nworkloads.DayOfWeekSunday,\n},\nRetentionDuration: workloads.RetentionDuration{\nCount: 12,\nDurationType: workloads.RetentionDurationTypeWeeks,\n},\nRetentionTimes: []string{\n\"2022-11-29T19:30:00.000Z\",\n},\n},\nYearlySchedule: workloads.YearlyRetentionSchedule{\nMonthsOfYear: []workloads.MonthOfYear{\nworkloads.MonthOfYearJanuary,\n},\nRetentionDuration: workloads.RetentionDuration{\nCount: 10,\nDurationType: workloads.RetentionDurationTypeYears,\n},\nRetentionScheduleFormatType: workloads.RetentionScheduleFormatWeekly,\nRetentionScheduleWeekly: workloads.WeeklyRetentionFormat{\nDaysOfTheWeek: []workloads.DayOfWeek{\nworkloads.DayOfWeekSunday,\n},\nWeeksOfTheMonth: []workloads.WeekOfMonth{\nworkloads.WeekOfMonthFirst,\n},\n},\nRetentionTimes: []string{\n\"2022-11-29T19:30:00.000Z\",\n},\n},\n},\nSchedulePolicy: workloads.SimpleSchedulePolicy{\nSchedulePolicyType: \"SimpleSchedulePolicy\",\nScheduleRunFrequency: workloads.ScheduleRunTypeDaily,\nScheduleRunTimes: []string{\n\"2022-11-29T19:30:00.000Z\",\n},\n},\nTieringPolicy: interface{}{\nArchivedRP: workloads.TieringPolicy{\nDuration: 3,\nDurationType: workloads.RetentionDurationTypeMonths,\nTieringMode: workloads.TieringModeTierAfter,\n},\n},\nTimeZone: \"UTC\",\n},\nBackupType: \"VM\",\nDiskExclusionProperties: workloads.DiskExclusionProperties{\nDiskLunList: []interface{}{\n},\nIsInclusionList: true,\n},\nRecoveryServicesVault: workloads.NewRecoveryServicesVault{\nName: \"test-vault\",\nResourceGroup: \"test-rg\",\nVaultType: \"New\",\n},\n},\nBackupName: pulumi.String(\"vmBackup\"),\nConnectorName: pulumi.String(\"C1\"),\nLocation: pulumi.String(\"westcentralus\"),\nResourceGroupName: pulumi.String(\"test-rg\"),\nTags: nil,\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ACSSBackupConnection;\nimport com.pulumi.azurenative.workloads.ACSSBackupConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var acssBackupConnection = new ACSSBackupConnection(\"acssBackupConnection\", ACSSBackupConnectionArgs.builder()\n .backupData(VMBackupDataArgs.builder()\n .backupPolicy(VMBackupPolicyPropertiesArgs.builder()\n .backupManagementType(\"AzureIaasVM\")\n .instantRPDetails(InstantRPAdditionalDetailsArgs.builder()\n .azureBackupRGNamePrefix(\"dasas\")\n .azureBackupRGNameSuffix(\"a\")\n .build())\n .instantRpRetentionRangeInDays(2)\n .name(\"defaultVmPolicy\")\n .policyType(\"V1\")\n .protectedItemsCount(0)\n .retentionPolicy(LongTermRetentionPolicyArgs.builder()\n .dailySchedule(DailyRetentionScheduleArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(30)\n .durationType(\"Days\")\n .build())\n .retentionTimes(\"2022-11-29T19:30:00.000Z\")\n .build())\n .monthlySchedule(MonthlyRetentionScheduleArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(60)\n .durationType(\"Months\")\n .build())\n .retentionScheduleFormatType(\"Weekly\")\n .retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .weeksOfTheMonth(\"First\")\n .build())\n .retentionTimes(\"2022-11-29T19:30:00.000Z\")\n .build())\n .retentionPolicyType(\"LongTermRetentionPolicy\")\n .weeklySchedule(WeeklyRetentionScheduleArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .retentionDuration(RetentionDurationArgs.builder()\n .count(12)\n .durationType(\"Weeks\")\n .build())\n .retentionTimes(\"2022-11-29T19:30:00.000Z\")\n .build())\n .yearlySchedule(YearlyRetentionScheduleArgs.builder()\n .monthsOfYear(\"January\")\n .retentionDuration(RetentionDurationArgs.builder()\n .count(10)\n .durationType(\"Years\")\n .build())\n .retentionScheduleFormatType(\"Weekly\")\n .retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()\n .daysOfTheWeek(\"Sunday\")\n .weeksOfTheMonth(\"First\")\n .build())\n .retentionTimes(\"2022-11-29T19:30:00.000Z\")\n .build())\n .build())\n .schedulePolicy(SimpleSchedulePolicyArgs.builder()\n .schedulePolicyType(\"SimpleSchedulePolicy\")\n .scheduleRunFrequency(\"Daily\")\n .scheduleRunTimes(\"2022-11-29T19:30:00.000Z\")\n .build())\n .tieringPolicy(Map.of(\"ArchivedRP\", Map.ofEntries(\n Map.entry(\"duration\", 3),\n Map.entry(\"durationType\", \"Months\"),\n Map.entry(\"tieringMode\", \"TierAfter\")\n )))\n .timeZone(\"UTC\")\n .build())\n .backupType(\"VM\")\n .diskExclusionProperties(DiskExclusionPropertiesArgs.builder()\n .diskLunList()\n .isInclusionList(true)\n .build())\n .recoveryServicesVault(NewRecoveryServicesVaultArgs.builder()\n .name(\"test-vault\")\n .resourceGroup(\"test-rg\")\n .vaultType(\"New\")\n .build())\n .build())\n .backupName(\"vmBackup\")\n .connectorName(\"C1\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst acssBackupConnection = new azure_native.workloads.ACSSBackupConnection(\"acssBackupConnection\", {\n backupData: {\n backupPolicy: {\n backupManagementType: \"AzureIaasVM\",\n instantRPDetails: {\n azureBackupRGNamePrefix: \"dasas\",\n azureBackupRGNameSuffix: \"a\",\n },\n instantRpRetentionRangeInDays: 2,\n name: \"defaultVmPolicy\",\n policyType: azure_native.workloads.IAASVMPolicyType.V1,\n protectedItemsCount: 0,\n retentionPolicy: {\n dailySchedule: {\n retentionDuration: {\n count: 30,\n durationType: azure_native.workloads.RetentionDurationType.Days,\n },\n retentionTimes: [\"2022-11-29T19:30:00.000Z\"],\n },\n monthlySchedule: {\n retentionDuration: {\n count: 60,\n durationType: azure_native.workloads.RetentionDurationType.Months,\n },\n retentionScheduleFormatType: azure_native.workloads.RetentionScheduleFormat.Weekly,\n retentionScheduleWeekly: {\n daysOfTheWeek: [azure_native.workloads.DayOfWeek.Sunday],\n weeksOfTheMonth: [azure_native.workloads.WeekOfMonth.First],\n },\n retentionTimes: [\"2022-11-29T19:30:00.000Z\"],\n },\n retentionPolicyType: \"LongTermRetentionPolicy\",\n weeklySchedule: {\n daysOfTheWeek: [azure_native.workloads.DayOfWeek.Sunday],\n retentionDuration: {\n count: 12,\n durationType: azure_native.workloads.RetentionDurationType.Weeks,\n },\n retentionTimes: [\"2022-11-29T19:30:00.000Z\"],\n },\n yearlySchedule: {\n monthsOfYear: [azure_native.workloads.MonthOfYear.January],\n retentionDuration: {\n count: 10,\n durationType: azure_native.workloads.RetentionDurationType.Years,\n },\n retentionScheduleFormatType: azure_native.workloads.RetentionScheduleFormat.Weekly,\n retentionScheduleWeekly: {\n daysOfTheWeek: [azure_native.workloads.DayOfWeek.Sunday],\n weeksOfTheMonth: [azure_native.workloads.WeekOfMonth.First],\n },\n retentionTimes: [\"2022-11-29T19:30:00.000Z\"],\n },\n },\n schedulePolicy: {\n schedulePolicyType: \"SimpleSchedulePolicy\",\n scheduleRunFrequency: azure_native.workloads.ScheduleRunType.Daily,\n scheduleRunTimes: [\"2022-11-29T19:30:00.000Z\"],\n },\n tieringPolicy: {\n ArchivedRP: {\n duration: 3,\n durationType: azure_native.workloads.RetentionDurationType.Months,\n tieringMode: azure_native.workloads.TieringMode.TierAfter,\n },\n },\n timeZone: \"UTC\",\n },\n backupType: \"VM\",\n diskExclusionProperties: {\n diskLunList: [],\n isInclusionList: true,\n },\n recoveryServicesVault: {\n name: \"test-vault\",\n resourceGroup: \"test-rg\",\n vaultType: \"New\",\n },\n },\n backupName: \"vmBackup\",\n connectorName: \"C1\",\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nacss_backup_connection = azure_native.workloads.ACSSBackupConnection(\"acssBackupConnection\",\n backup_data=azure_native.workloads.VMBackupDataArgs(\n backup_policy=azure_native.workloads.VMBackupPolicyPropertiesArgs(\n backup_management_type=\"AzureIaasVM\",\n instant_rp_details=azure_native.workloads.InstantRPAdditionalDetailsArgs(\n azure_backup_rg_name_prefix=\"dasas\",\n azure_backup_rg_name_suffix=\"a\",\n ),\n instant_rp_retention_range_in_days=2,\n name=\"defaultVmPolicy\",\n policy_type=azure_native.workloads.IAASVMPolicyType.V1,\n protected_items_count=0,\n retention_policy=azure_native.workloads.LongTermRetentionPolicyArgs(\n daily_schedule=azure_native.workloads.DailyRetentionScheduleArgs(\n retention_duration=azure_native.workloads.RetentionDurationArgs(\n count=30,\n duration_type=azure_native.workloads.RetentionDurationType.DAYS,\n ),\n retention_times=[\"2022-11-29T19:30:00.000Z\"],\n ),\n monthly_schedule=azure_native.workloads.MonthlyRetentionScheduleArgs(\n retention_duration=azure_native.workloads.RetentionDurationArgs(\n count=60,\n duration_type=azure_native.workloads.RetentionDurationType.MONTHS,\n ),\n retention_schedule_format_type=azure_native.workloads.RetentionScheduleFormat.WEEKLY,\n retention_schedule_weekly=azure_native.workloads.WeeklyRetentionFormatArgs(\n days_of_the_week=[azure_native.workloads.DayOfWeek.SUNDAY],\n weeks_of_the_month=[azure_native.workloads.WeekOfMonth.FIRST],\n ),\n retention_times=[\"2022-11-29T19:30:00.000Z\"],\n ),\n retention_policy_type=\"LongTermRetentionPolicy\",\n weekly_schedule=azure_native.workloads.WeeklyRetentionScheduleArgs(\n days_of_the_week=[azure_native.workloads.DayOfWeek.SUNDAY],\n retention_duration=azure_native.workloads.RetentionDurationArgs(\n count=12,\n duration_type=azure_native.workloads.RetentionDurationType.WEEKS,\n ),\n retention_times=[\"2022-11-29T19:30:00.000Z\"],\n ),\n yearly_schedule=azure_native.workloads.YearlyRetentionScheduleArgs(\n months_of_year=[azure_native.workloads.MonthOfYear.JANUARY],\n retention_duration=azure_native.workloads.RetentionDurationArgs(\n count=10,\n duration_type=azure_native.workloads.RetentionDurationType.YEARS,\n ),\n retention_schedule_format_type=azure_native.workloads.RetentionScheduleFormat.WEEKLY,\n retention_schedule_weekly=azure_native.workloads.WeeklyRetentionFormatArgs(\n days_of_the_week=[azure_native.workloads.DayOfWeek.SUNDAY],\n weeks_of_the_month=[azure_native.workloads.WeekOfMonth.FIRST],\n ),\n retention_times=[\"2022-11-29T19:30:00.000Z\"],\n ),\n ),\n schedule_policy=azure_native.workloads.SimpleSchedulePolicyArgs(\n schedule_policy_type=\"SimpleSchedulePolicy\",\n schedule_run_frequency=azure_native.workloads.ScheduleRunType.DAILY,\n schedule_run_times=[\"2022-11-29T19:30:00.000Z\"],\n ),\n tiering_policy={\n \"ArchivedRP\": azure_native.workloads.TieringPolicyArgs(\n duration=3,\n duration_type=azure_native.workloads.RetentionDurationType.MONTHS,\n tiering_mode=azure_native.workloads.TieringMode.TIER_AFTER,\n ),\n },\n time_zone=\"UTC\",\n ),\n backup_type=\"VM\",\n disk_exclusion_properties=azure_native.workloads.DiskExclusionPropertiesArgs(\n disk_lun_list=[],\n is_inclusion_list=True,\n ),\n recovery_services_vault=azure_native.workloads.NewRecoveryServicesVaultArgs(\n name=\"test-vault\",\n resource_group=\"test-rg\",\n vault_type=\"New\",\n ),\n ),\n backup_name=\"vmBackup\",\n connector_name=\"C1\",\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n tags={})\n\n```\n\n```yaml\nresources:\n acssBackupConnection:\n type: azure-native:workloads:ACSSBackupConnection\n properties:\n backupData:\n backupPolicy:\n backupManagementType: AzureIaasVM\n instantRPDetails:\n azureBackupRGNamePrefix: dasas\n azureBackupRGNameSuffix: a\n instantRpRetentionRangeInDays: 2\n name: defaultVmPolicy\n policyType: V1\n protectedItemsCount: 0\n retentionPolicy:\n dailySchedule:\n retentionDuration:\n count: 30\n durationType: Days\n retentionTimes:\n - 2022-11-29T19:30:00.000Z\n monthlySchedule:\n retentionDuration:\n count: 60\n durationType: Months\n retentionScheduleFormatType: Weekly\n retentionScheduleWeekly:\n daysOfTheWeek:\n - Sunday\n weeksOfTheMonth:\n - First\n retentionTimes:\n - 2022-11-29T19:30:00.000Z\n retentionPolicyType: LongTermRetentionPolicy\n weeklySchedule:\n daysOfTheWeek:\n - Sunday\n retentionDuration:\n count: 12\n durationType: Weeks\n retentionTimes:\n - 2022-11-29T19:30:00.000Z\n yearlySchedule:\n monthsOfYear:\n - January\n retentionDuration:\n count: 10\n durationType: Years\n retentionScheduleFormatType: Weekly\n retentionScheduleWeekly:\n daysOfTheWeek:\n - Sunday\n weeksOfTheMonth:\n - First\n retentionTimes:\n - 2022-11-29T19:30:00.000Z\n schedulePolicy:\n schedulePolicyType: SimpleSchedulePolicy\n scheduleRunFrequency: Daily\n scheduleRunTimes:\n - 2022-11-29T19:30:00.000Z\n tieringPolicy:\n ArchivedRP:\n duration: 3\n durationType: Months\n tieringMode: TierAfter\n timeZone: UTC\n backupType: VM\n diskExclusionProperties:\n diskLunList: []\n isInclusionList: true\n recoveryServicesVault:\n name: test-vault\n resourceGroup: test-rg\n vaultType: New\n backupName: vmBackup\n connectorName: C1\n location: westcentralus\n resourceGroupName: test-rg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a db backup connection with a new backup policy.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var acssBackupConnection = new AzureNative.Workloads.ACSSBackupConnection(\"acssBackupConnection\", new()\n {\n BackupData = new AzureNative.Workloads.Inputs.SqlBackupDataArgs\n {\n BackupPolicy = new AzureNative.Workloads.Inputs.DBBackupPolicyPropertiesArgs\n {\n BackupManagementType = \"AzureWorkload\",\n Name = \"defaultDbPolicy\",\n ProtectedItemsCount = 0,\n Settings = new AzureNative.Workloads.Inputs.SettingsArgs\n {\n IsCompression = false,\n Issqlcompression = false,\n TimeZone = \"UTC\",\n },\n SubProtectionPolicy = new[]\n {\n new AzureNative.Workloads.Inputs.SubProtectionPolicyArgs\n {\n PolicyType = AzureNative.Workloads.PolicyType.Full,\n RetentionPolicy = new AzureNative.Workloads.Inputs.LongTermRetentionPolicyArgs\n {\n DailySchedule = new AzureNative.Workloads.Inputs.DailyRetentionScheduleArgs\n {\n RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs\n {\n Count = 30,\n DurationType = AzureNative.Workloads.RetentionDurationType.Days,\n },\n RetentionTimes = new[]\n {\n \"2018-01-10T18:30:00Z\",\n },\n },\n RetentionPolicyType = \"LongTermRetentionPolicy\",\n },\n SchedulePolicy = new AzureNative.Workloads.Inputs.SimpleSchedulePolicyArgs\n {\n SchedulePolicyType = \"SimpleSchedulePolicy\",\n ScheduleRunFrequency = AzureNative.Workloads.ScheduleRunType.Daily,\n ScheduleRunTimes = new[]\n {\n \"2018-01-10T18:30:00Z\",\n },\n ScheduleWeeklyFrequency = 0,\n },\n },\n new AzureNative.Workloads.Inputs.SubProtectionPolicyArgs\n {\n PolicyType = AzureNative.Workloads.PolicyType.Log,\n RetentionPolicy = new AzureNative.Workloads.Inputs.SimpleRetentionPolicyArgs\n {\n RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs\n {\n Count = 30,\n DurationType = AzureNative.Workloads.RetentionDurationType.Days,\n },\n RetentionPolicyType = \"SimpleRetentionPolicy\",\n },\n SchedulePolicy = new AzureNative.Workloads.Inputs.LogSchedulePolicyArgs\n {\n ScheduleFrequencyInMins = 60,\n SchedulePolicyType = \"LogSchedulePolicy\",\n },\n },\n },\n WorkLoadType = AzureNative.Workloads.WorkloadType.SQLDataBase,\n },\n BackupType = \"SQL\",\n RecoveryServicesVault = new AzureNative.Workloads.Inputs.ExistingRecoveryServicesVaultArgs\n {\n Id = \"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault\",\n VaultType = \"Existing\",\n },\n },\n BackupName = \"dbBackup\",\n ConnectorName = \"C1\",\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewACSSBackupConnection(ctx, \"acssBackupConnection\", \u0026workloads.ACSSBackupConnectionArgs{\n\t\t\tBackupData: workloads.SqlBackupData{\n\t\t\t\tBackupPolicy: workloads.DBBackupPolicyProperties{\n\t\t\t\t\tBackupManagementType: \"AzureWorkload\",\n\t\t\t\t\tName: \"defaultDbPolicy\",\n\t\t\t\t\tProtectedItemsCount: 0,\n\t\t\t\t\tSettings: workloads.Settings{\n\t\t\t\t\t\tIsCompression: false,\n\t\t\t\t\t\tIssqlcompression: false,\n\t\t\t\t\t\tTimeZone: \"UTC\",\n\t\t\t\t\t},\n\t\t\t\t\tSubProtectionPolicy: []workloads.SubProtectionPolicy{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tPolicyType: workloads.PolicyTypeFull,\n\t\t\t\t\t\t\tRetentionPolicy: {\n\t\t\t\t\t\t\t\tDailySchedule: {\n\t\t\t\t\t\t\t\t\tRetentionDuration: {\n\t\t\t\t\t\t\t\t\t\tCount: 30,\n\t\t\t\t\t\t\t\t\t\tDurationType: workloads.RetentionDurationTypeDays,\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\t\t\t\"2018-01-10T18:30:00Z\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tRetentionPolicyType: \"LongTermRetentionPolicy\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSchedulePolicy: {\n\t\t\t\t\t\t\t\tSchedulePolicyType: \"SimpleSchedulePolicy\",\n\t\t\t\t\t\t\t\tScheduleRunFrequency: workloads.ScheduleRunTypeDaily,\n\t\t\t\t\t\t\t\tScheduleRunTimes: []string{\n\t\t\t\t\t\t\t\t\t\"2018-01-10T18:30:00Z\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tScheduleWeeklyFrequency: 0,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tPolicyType: workloads.PolicyTypeLog,\n\t\t\t\t\t\t\tRetentionPolicy: {\n\t\t\t\t\t\t\t\tRetentionDuration: {\n\t\t\t\t\t\t\t\t\tCount: 30,\n\t\t\t\t\t\t\t\t\tDurationType: workloads.RetentionDurationTypeDays,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tRetentionPolicyType: \"SimpleRetentionPolicy\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSchedulePolicy: {\n\t\t\t\t\t\t\t\tScheduleFrequencyInMins: 60,\n\t\t\t\t\t\t\t\tSchedulePolicyType: \"LogSchedulePolicy\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tWorkLoadType: workloads.WorkloadTypeSQLDataBase,\n\t\t\t\t},\n\t\t\t\tBackupType: \"SQL\",\n\t\t\t\tRecoveryServicesVault: workloads.ExistingRecoveryServicesVault{\n\t\t\t\t\tId: \"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault\",\n\t\t\t\t\tVaultType: \"Existing\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tBackupName: pulumi.String(\"dbBackup\"),\n\t\t\tConnectorName: pulumi.String(\"C1\"),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ACSSBackupConnection;\nimport com.pulumi.azurenative.workloads.ACSSBackupConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var acssBackupConnection = new ACSSBackupConnection(\"acssBackupConnection\", ACSSBackupConnectionArgs.builder()\n .backupData(HanaBackupDataArgs.builder()\n .backupPolicy(DBBackupPolicyPropertiesArgs.builder()\n .backupManagementType(\"AzureWorkload\")\n .name(\"defaultDbPolicy\")\n .protectedItemsCount(0)\n .settings(SettingsArgs.builder()\n .isCompression(false)\n .issqlcompression(false)\n .timeZone(\"UTC\")\n .build())\n .subProtectionPolicy( \n SubProtectionPolicyArgs.builder()\n .policyType(\"Full\")\n .retentionPolicy(LongTermRetentionPolicyArgs.builder()\n .dailySchedule(DailyRetentionScheduleArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(30)\n .durationType(\"Days\")\n .build())\n .retentionTimes(\"2018-01-10T18:30:00Z\")\n .build())\n .retentionPolicyType(\"LongTermRetentionPolicy\")\n .build())\n .schedulePolicy(SimpleSchedulePolicyArgs.builder()\n .schedulePolicyType(\"SimpleSchedulePolicy\")\n .scheduleRunFrequency(\"Daily\")\n .scheduleRunTimes(\"2018-01-10T18:30:00Z\")\n .scheduleWeeklyFrequency(0)\n .build())\n .build(),\n SubProtectionPolicyArgs.builder()\n .policyType(\"Log\")\n .retentionPolicy(SimpleRetentionPolicyArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(30)\n .durationType(\"Days\")\n .build())\n .retentionPolicyType(\"SimpleRetentionPolicy\")\n .build())\n .schedulePolicy(LogSchedulePolicyArgs.builder()\n .scheduleFrequencyInMins(60)\n .schedulePolicyType(\"LogSchedulePolicy\")\n .build())\n .build())\n .workLoadType(\"SQLDataBase\")\n .build())\n .backupType(\"SQL\")\n .recoveryServicesVault(ExistingRecoveryServicesVaultArgs.builder()\n .id(\"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault\")\n .vaultType(\"Existing\")\n .build())\n .build())\n .backupName(\"dbBackup\")\n .connectorName(\"C1\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst acssBackupConnection = new azure_native.workloads.ACSSBackupConnection(\"acssBackupConnection\", {\n backupData: {\n backupPolicy: {\n backupManagementType: \"AzureWorkload\",\n name: \"defaultDbPolicy\",\n protectedItemsCount: 0,\n settings: {\n isCompression: false,\n issqlcompression: false,\n timeZone: \"UTC\",\n },\n subProtectionPolicy: [\n {\n policyType: azure_native.workloads.PolicyType.Full,\n retentionPolicy: {\n dailySchedule: {\n retentionDuration: {\n count: 30,\n durationType: azure_native.workloads.RetentionDurationType.Days,\n },\n retentionTimes: [\"2018-01-10T18:30:00Z\"],\n },\n retentionPolicyType: \"LongTermRetentionPolicy\",\n },\n schedulePolicy: {\n schedulePolicyType: \"SimpleSchedulePolicy\",\n scheduleRunFrequency: azure_native.workloads.ScheduleRunType.Daily,\n scheduleRunTimes: [\"2018-01-10T18:30:00Z\"],\n scheduleWeeklyFrequency: 0,\n },\n },\n {\n policyType: azure_native.workloads.PolicyType.Log,\n retentionPolicy: {\n retentionDuration: {\n count: 30,\n durationType: azure_native.workloads.RetentionDurationType.Days,\n },\n retentionPolicyType: \"SimpleRetentionPolicy\",\n },\n schedulePolicy: {\n scheduleFrequencyInMins: 60,\n schedulePolicyType: \"LogSchedulePolicy\",\n },\n },\n ],\n workLoadType: azure_native.workloads.WorkloadType.SQLDataBase,\n },\n backupType: \"SQL\",\n recoveryServicesVault: {\n id: \"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault\",\n vaultType: \"Existing\",\n },\n },\n backupName: \"dbBackup\",\n connectorName: \"C1\",\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nacss_backup_connection = azure_native.workloads.ACSSBackupConnection(\"acssBackupConnection\",\n backup_data=azure_native.workloads.SqlBackupDataArgs(\n backup_policy=azure_native.workloads.DBBackupPolicyPropertiesArgs(\n backup_management_type=\"AzureWorkload\",\n name=\"defaultDbPolicy\",\n protected_items_count=0,\n settings=azure_native.workloads.SettingsArgs(\n is_compression=False,\n issqlcompression=False,\n time_zone=\"UTC\",\n ),\n sub_protection_policy=[\n azure_native.workloads.SubProtectionPolicyArgs(\n policy_type=azure_native.workloads.PolicyType.FULL,\n retention_policy=azure_native.workloads.LongTermRetentionPolicyArgs(\n daily_schedule=azure_native.workloads.DailyRetentionScheduleArgs(\n retention_duration=azure_native.workloads.RetentionDurationArgs(\n count=30,\n duration_type=azure_native.workloads.RetentionDurationType.DAYS,\n ),\n retention_times=[\"2018-01-10T18:30:00Z\"],\n ),\n retention_policy_type=\"LongTermRetentionPolicy\",\n ),\n schedule_policy=azure_native.workloads.SimpleSchedulePolicyArgs(\n schedule_policy_type=\"SimpleSchedulePolicy\",\n schedule_run_frequency=azure_native.workloads.ScheduleRunType.DAILY,\n schedule_run_times=[\"2018-01-10T18:30:00Z\"],\n schedule_weekly_frequency=0,\n ),\n ),\n azure_native.workloads.SubProtectionPolicyArgs(\n policy_type=azure_native.workloads.PolicyType.LOG,\n retention_policy=azure_native.workloads.SimpleRetentionPolicyArgs(\n retention_duration=azure_native.workloads.RetentionDurationArgs(\n count=30,\n duration_type=azure_native.workloads.RetentionDurationType.DAYS,\n ),\n retention_policy_type=\"SimpleRetentionPolicy\",\n ),\n schedule_policy=azure_native.workloads.LogSchedulePolicyArgs(\n schedule_frequency_in_mins=60,\n schedule_policy_type=\"LogSchedulePolicy\",\n ),\n ),\n ],\n work_load_type=azure_native.workloads.WorkloadType.SQL_DATA_BASE,\n ),\n backup_type=\"SQL\",\n recovery_services_vault=azure_native.workloads.ExistingRecoveryServicesVaultArgs(\n id=\"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault\",\n vault_type=\"Existing\",\n ),\n ),\n backup_name=\"dbBackup\",\n connector_name=\"C1\",\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n tags={})\n\n```\n\n```yaml\nresources:\n acssBackupConnection:\n type: azure-native:workloads:ACSSBackupConnection\n properties:\n backupData:\n backupPolicy:\n backupManagementType: AzureWorkload\n name: defaultDbPolicy\n protectedItemsCount: 0\n settings:\n isCompression: false\n issqlcompression: false\n timeZone: UTC\n subProtectionPolicy:\n - policyType: Full\n retentionPolicy:\n dailySchedule:\n retentionDuration:\n count: 30\n durationType: Days\n retentionTimes:\n - 2018-01-10T18:30:00Z\n retentionPolicyType: LongTermRetentionPolicy\n schedulePolicy:\n schedulePolicyType: SimpleSchedulePolicy\n scheduleRunFrequency: Daily\n scheduleRunTimes:\n - 2018-01-10T18:30:00Z\n scheduleWeeklyFrequency: 0\n - policyType: Log\n retentionPolicy:\n retentionDuration:\n count: 30\n durationType: Days\n retentionPolicyType: SimpleRetentionPolicy\n schedulePolicy:\n scheduleFrequencyInMins: 60\n schedulePolicyType: LogSchedulePolicy\n workLoadType: SQLDataBase\n backupType: SQL\n recoveryServicesVault:\n id: /subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault\n vaultType: Existing\n backupName: dbBackup\n connectorName: C1\n location: westcentralus\n resourceGroupName: test-rg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a db backup connection with an existing backup policy.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var acssBackupConnection = new AzureNative.Workloads.ACSSBackupConnection(\"acssBackupConnection\", new()\n {\n BackupData = new AzureNative.Workloads.Inputs.SqlBackupDataArgs\n {\n BackupPolicy = new AzureNative.Workloads.Inputs.DBBackupPolicyPropertiesArgs\n {\n Name = \"defaultDbPolicy\",\n },\n BackupType = \"SQL\",\n RecoveryServicesVault = new AzureNative.Workloads.Inputs.ExistingRecoveryServicesVaultArgs\n {\n Id = \"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault\",\n VaultType = \"Existing\",\n },\n },\n BackupName = \"dbBackup\",\n ConnectorName = \"C1\",\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewACSSBackupConnection(ctx, \"acssBackupConnection\", \u0026workloads.ACSSBackupConnectionArgs{\n\t\t\tBackupData: workloads.SqlBackupData{\n\t\t\t\tBackupPolicy: workloads.DBBackupPolicyProperties{\n\t\t\t\t\tName: \"defaultDbPolicy\",\n\t\t\t\t},\n\t\t\t\tBackupType: \"SQL\",\n\t\t\t\tRecoveryServicesVault: workloads.ExistingRecoveryServicesVault{\n\t\t\t\t\tId: \"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault\",\n\t\t\t\t\tVaultType: \"Existing\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tBackupName: pulumi.String(\"dbBackup\"),\n\t\t\tConnectorName: pulumi.String(\"C1\"),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ACSSBackupConnection;\nimport com.pulumi.azurenative.workloads.ACSSBackupConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var acssBackupConnection = new ACSSBackupConnection(\"acssBackupConnection\", ACSSBackupConnectionArgs.builder()\n .backupData(HanaBackupDataArgs.builder()\n .backupPolicy(DBBackupPolicyPropertiesArgs.builder()\n .name(\"defaultDbPolicy\")\n .build())\n .backupType(\"SQL\")\n .recoveryServicesVault(ExistingRecoveryServicesVaultArgs.builder()\n .id(\"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault\")\n .vaultType(\"Existing\")\n .build())\n .build())\n .backupName(\"dbBackup\")\n .connectorName(\"C1\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst acssBackupConnection = new azure_native.workloads.ACSSBackupConnection(\"acssBackupConnection\", {\n backupData: {\n backupPolicy: {\n name: \"defaultDbPolicy\",\n },\n backupType: \"SQL\",\n recoveryServicesVault: {\n id: \"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault\",\n vaultType: \"Existing\",\n },\n },\n backupName: \"dbBackup\",\n connectorName: \"C1\",\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nacss_backup_connection = azure_native.workloads.ACSSBackupConnection(\"acssBackupConnection\",\n backup_data=azure_native.workloads.SqlBackupDataArgs(\n backup_policy=azure_native.workloads.DBBackupPolicyPropertiesArgs(\n name=\"defaultDbPolicy\",\n ),\n backup_type=\"SQL\",\n recovery_services_vault=azure_native.workloads.ExistingRecoveryServicesVaultArgs(\n id=\"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault\",\n vault_type=\"Existing\",\n ),\n ),\n backup_name=\"dbBackup\",\n connector_name=\"C1\",\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n tags={})\n\n```\n\n```yaml\nresources:\n acssBackupConnection:\n type: azure-native:workloads:ACSSBackupConnection\n properties:\n backupData:\n backupPolicy:\n name: defaultDbPolicy\n backupType: SQL\n recoveryServicesVault:\n id: /subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault\n vaultType: Existing\n backupName: dbBackup\n connectorName: C1\n location: westcentralus\n resourceGroupName: test-rg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm backup connection with a new backup policy.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var acssBackupConnection = new AzureNative.Workloads.ACSSBackupConnection(\"acssBackupConnection\", new()\n {\n BackupData = new AzureNative.Workloads.Inputs.VMBackupDataArgs\n {\n BackupPolicy = new AzureNative.Workloads.Inputs.VMBackupPolicyPropertiesArgs\n {\n BackupManagementType = \"AzureIaasVM\",\n InstantRPDetails = null,\n InstantRpRetentionRangeInDays = 2,\n Name = \"defaultVmPolicy\",\n ProtectedItemsCount = 0,\n RetentionPolicy = new AzureNative.Workloads.Inputs.LongTermRetentionPolicyArgs\n {\n DailySchedule = new AzureNative.Workloads.Inputs.DailyRetentionScheduleArgs\n {\n RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs\n {\n Count = 30,\n DurationType = AzureNative.Workloads.RetentionDurationType.Days,\n },\n RetentionTimes = new[]\n {\n \"2018-01-10T18:30:00Z\",\n },\n },\n RetentionPolicyType = \"LongTermRetentionPolicy\",\n },\n SchedulePolicy = new AzureNative.Workloads.Inputs.SimpleSchedulePolicyArgs\n {\n SchedulePolicyType = \"SimpleSchedulePolicy\",\n ScheduleRunFrequency = AzureNative.Workloads.ScheduleRunType.Daily,\n ScheduleRunTimes = new[]\n {\n \"2018-01-10T18:30:00Z\",\n },\n ScheduleWeeklyFrequency = 0,\n },\n },\n BackupType = \"VM\",\n DiskExclusionProperties = new AzureNative.Workloads.Inputs.DiskExclusionPropertiesArgs\n {\n DiskLunList = new() { },\n IsInclusionList = true,\n },\n RecoveryServicesVault = new AzureNative.Workloads.Inputs.NewRecoveryServicesVaultArgs\n {\n Name = \"test-vault\",\n ResourceGroup = \"test-rg\",\n VaultType = \"New\",\n },\n },\n BackupName = \"vmBackup\",\n ConnectorName = \"C1\",\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewACSSBackupConnection(ctx, \"acssBackupConnection\", \u0026workloads.ACSSBackupConnectionArgs{\n\t\t\tBackupData: workloads.VMBackupData{\n\t\t\t\tBackupPolicy: workloads.VMBackupPolicyProperties{\n\t\t\t\t\tBackupManagementType: \"AzureIaasVM\",\n\t\t\t\t\tInstantRPDetails: nil,\n\t\t\t\t\tInstantRpRetentionRangeInDays: 2,\n\t\t\t\t\tName: \"defaultVmPolicy\",\n\t\t\t\t\tProtectedItemsCount: 0,\n\t\t\t\t\tRetentionPolicy: workloads.LongTermRetentionPolicy{\n\t\t\t\t\t\tDailySchedule: workloads.DailyRetentionSchedule{\n\t\t\t\t\t\t\tRetentionDuration: workloads.RetentionDuration{\n\t\t\t\t\t\t\t\tCount: 30,\n\t\t\t\t\t\t\t\tDurationType: workloads.RetentionDurationTypeDays,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tRetentionTimes: []string{\n\t\t\t\t\t\t\t\t\"2018-01-10T18:30:00Z\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetentionPolicyType: \"LongTermRetentionPolicy\",\n\t\t\t\t\t},\n\t\t\t\t\tSchedulePolicy: workloads.SimpleSchedulePolicy{\n\t\t\t\t\t\tSchedulePolicyType: \"SimpleSchedulePolicy\",\n\t\t\t\t\t\tScheduleRunFrequency: workloads.ScheduleRunTypeDaily,\n\t\t\t\t\t\tScheduleRunTimes: []string{\n\t\t\t\t\t\t\t\"2018-01-10T18:30:00Z\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tScheduleWeeklyFrequency: 0,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tBackupType: \"VM\",\n\t\t\t\tDiskExclusionProperties: workloads.DiskExclusionProperties{\n\t\t\t\t\tDiskLunList: []interface{}{},\n\t\t\t\t\tIsInclusionList: true,\n\t\t\t\t},\n\t\t\t\tRecoveryServicesVault: workloads.NewRecoveryServicesVault{\n\t\t\t\t\tName: \"test-vault\",\n\t\t\t\t\tResourceGroup: \"test-rg\",\n\t\t\t\t\tVaultType: \"New\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tBackupName: pulumi.String(\"vmBackup\"),\n\t\t\tConnectorName: pulumi.String(\"C1\"),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ACSSBackupConnection;\nimport com.pulumi.azurenative.workloads.ACSSBackupConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var acssBackupConnection = new ACSSBackupConnection(\"acssBackupConnection\", ACSSBackupConnectionArgs.builder()\n .backupData(VMBackupDataArgs.builder()\n .backupPolicy(VMBackupPolicyPropertiesArgs.builder()\n .backupManagementType(\"AzureIaasVM\")\n .instantRPDetails()\n .instantRpRetentionRangeInDays(2)\n .name(\"defaultVmPolicy\")\n .protectedItemsCount(0)\n .retentionPolicy(LongTermRetentionPolicyArgs.builder()\n .dailySchedule(DailyRetentionScheduleArgs.builder()\n .retentionDuration(RetentionDurationArgs.builder()\n .count(30)\n .durationType(\"Days\")\n .build())\n .retentionTimes(\"2018-01-10T18:30:00Z\")\n .build())\n .retentionPolicyType(\"LongTermRetentionPolicy\")\n .build())\n .schedulePolicy(SimpleSchedulePolicyArgs.builder()\n .schedulePolicyType(\"SimpleSchedulePolicy\")\n .scheduleRunFrequency(\"Daily\")\n .scheduleRunTimes(\"2018-01-10T18:30:00Z\")\n .scheduleWeeklyFrequency(0)\n .build())\n .build())\n .backupType(\"VM\")\n .diskExclusionProperties(DiskExclusionPropertiesArgs.builder()\n .diskLunList()\n .isInclusionList(true)\n .build())\n .recoveryServicesVault(NewRecoveryServicesVaultArgs.builder()\n .name(\"test-vault\")\n .resourceGroup(\"test-rg\")\n .vaultType(\"New\")\n .build())\n .build())\n .backupName(\"vmBackup\")\n .connectorName(\"C1\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst acssBackupConnection = new azure_native.workloads.ACSSBackupConnection(\"acssBackupConnection\", {\n backupData: {\n backupPolicy: {\n backupManagementType: \"AzureIaasVM\",\n instantRPDetails: {},\n instantRpRetentionRangeInDays: 2,\n name: \"defaultVmPolicy\",\n protectedItemsCount: 0,\n retentionPolicy: {\n dailySchedule: {\n retentionDuration: {\n count: 30,\n durationType: azure_native.workloads.RetentionDurationType.Days,\n },\n retentionTimes: [\"2018-01-10T18:30:00Z\"],\n },\n retentionPolicyType: \"LongTermRetentionPolicy\",\n },\n schedulePolicy: {\n schedulePolicyType: \"SimpleSchedulePolicy\",\n scheduleRunFrequency: azure_native.workloads.ScheduleRunType.Daily,\n scheduleRunTimes: [\"2018-01-10T18:30:00Z\"],\n scheduleWeeklyFrequency: 0,\n },\n },\n backupType: \"VM\",\n diskExclusionProperties: {\n diskLunList: [],\n isInclusionList: true,\n },\n recoveryServicesVault: {\n name: \"test-vault\",\n resourceGroup: \"test-rg\",\n vaultType: \"New\",\n },\n },\n backupName: \"vmBackup\",\n connectorName: \"C1\",\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nacss_backup_connection = azure_native.workloads.ACSSBackupConnection(\"acssBackupConnection\",\n backup_data=azure_native.workloads.VMBackupDataArgs(\n backup_policy=azure_native.workloads.VMBackupPolicyPropertiesArgs(\n backup_management_type=\"AzureIaasVM\",\n instant_rp_details=azure_native.workloads.InstantRPAdditionalDetailsArgs(),\n instant_rp_retention_range_in_days=2,\n name=\"defaultVmPolicy\",\n protected_items_count=0,\n retention_policy=azure_native.workloads.LongTermRetentionPolicyArgs(\n daily_schedule=azure_native.workloads.DailyRetentionScheduleArgs(\n retention_duration=azure_native.workloads.RetentionDurationArgs(\n count=30,\n duration_type=azure_native.workloads.RetentionDurationType.DAYS,\n ),\n retention_times=[\"2018-01-10T18:30:00Z\"],\n ),\n retention_policy_type=\"LongTermRetentionPolicy\",\n ),\n schedule_policy=azure_native.workloads.SimpleSchedulePolicyArgs(\n schedule_policy_type=\"SimpleSchedulePolicy\",\n schedule_run_frequency=azure_native.workloads.ScheduleRunType.DAILY,\n schedule_run_times=[\"2018-01-10T18:30:00Z\"],\n schedule_weekly_frequency=0,\n ),\n ),\n backup_type=\"VM\",\n disk_exclusion_properties=azure_native.workloads.DiskExclusionPropertiesArgs(\n disk_lun_list=[],\n is_inclusion_list=True,\n ),\n recovery_services_vault=azure_native.workloads.NewRecoveryServicesVaultArgs(\n name=\"test-vault\",\n resource_group=\"test-rg\",\n vault_type=\"New\",\n ),\n ),\n backup_name=\"vmBackup\",\n connector_name=\"C1\",\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n tags={})\n\n```\n\n```yaml\nresources:\n acssBackupConnection:\n type: azure-native:workloads:ACSSBackupConnection\n properties:\n backupData:\n backupPolicy:\n backupManagementType: AzureIaasVM\n instantRPDetails: {}\n instantRpRetentionRangeInDays: 2\n name: defaultVmPolicy\n protectedItemsCount: 0\n retentionPolicy:\n dailySchedule:\n retentionDuration:\n count: 30\n durationType: Days\n retentionTimes:\n - 2018-01-10T18:30:00Z\n retentionPolicyType: LongTermRetentionPolicy\n schedulePolicy:\n schedulePolicyType: SimpleSchedulePolicy\n scheduleRunFrequency: Daily\n scheduleRunTimes:\n - 2018-01-10T18:30:00Z\n scheduleWeeklyFrequency: 0\n backupType: VM\n diskExclusionProperties:\n diskLunList: []\n isInclusionList: true\n recoveryServicesVault:\n name: test-vault\n resourceGroup: test-rg\n vaultType: New\n backupName: vmBackup\n connectorName: C1\n location: westcentralus\n resourceGroupName: test-rg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a vm backup connection with an existing backup policy.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var acssBackupConnection = new AzureNative.Workloads.ACSSBackupConnection(\"acssBackupConnection\", new()\n {\n BackupData = new AzureNative.Workloads.Inputs.VMBackupDataArgs\n {\n BackupPolicy = new AzureNative.Workloads.Inputs.VMBackupPolicyPropertiesArgs\n {\n Name = \"defaultVmPolicy\",\n },\n BackupType = \"VM\",\n DiskExclusionProperties = new AzureNative.Workloads.Inputs.DiskExclusionPropertiesArgs\n {\n DiskLunList = new() { },\n IsInclusionList = true,\n },\n RecoveryServicesVault = new AzureNative.Workloads.Inputs.ExistingRecoveryServicesVaultArgs\n {\n Id = \"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault\",\n VaultType = \"Existing\",\n },\n },\n BackupName = \"vmBackup\",\n ConnectorName = \"C1\",\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewACSSBackupConnection(ctx, \"acssBackupConnection\", \u0026workloads.ACSSBackupConnectionArgs{\n\t\t\tBackupData: workloads.VMBackupData{\n\t\t\t\tBackupPolicy: workloads.VMBackupPolicyProperties{\n\t\t\t\t\tName: \"defaultVmPolicy\",\n\t\t\t\t},\n\t\t\t\tBackupType: \"VM\",\n\t\t\t\tDiskExclusionProperties: workloads.DiskExclusionProperties{\n\t\t\t\t\tDiskLunList: []interface{}{},\n\t\t\t\t\tIsInclusionList: true,\n\t\t\t\t},\n\t\t\t\tRecoveryServicesVault: workloads.ExistingRecoveryServicesVault{\n\t\t\t\t\tId: \"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault\",\n\t\t\t\t\tVaultType: \"Existing\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tBackupName: pulumi.String(\"vmBackup\"),\n\t\t\tConnectorName: pulumi.String(\"C1\"),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ACSSBackupConnection;\nimport com.pulumi.azurenative.workloads.ACSSBackupConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var acssBackupConnection = new ACSSBackupConnection(\"acssBackupConnection\", ACSSBackupConnectionArgs.builder()\n .backupData(VMBackupDataArgs.builder()\n .backupPolicy(VMBackupPolicyPropertiesArgs.builder()\n .name(\"defaultVmPolicy\")\n .build())\n .backupType(\"VM\")\n .diskExclusionProperties(DiskExclusionPropertiesArgs.builder()\n .diskLunList()\n .isInclusionList(true)\n .build())\n .recoveryServicesVault(ExistingRecoveryServicesVaultArgs.builder()\n .id(\"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault\")\n .vaultType(\"Existing\")\n .build())\n .build())\n .backupName(\"vmBackup\")\n .connectorName(\"C1\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst acssBackupConnection = new azure_native.workloads.ACSSBackupConnection(\"acssBackupConnection\", {\n backupData: {\n backupPolicy: {\n name: \"defaultVmPolicy\",\n },\n backupType: \"VM\",\n diskExclusionProperties: {\n diskLunList: [],\n isInclusionList: true,\n },\n recoveryServicesVault: {\n id: \"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault\",\n vaultType: \"Existing\",\n },\n },\n backupName: \"vmBackup\",\n connectorName: \"C1\",\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nacss_backup_connection = azure_native.workloads.ACSSBackupConnection(\"acssBackupConnection\",\n backup_data=azure_native.workloads.VMBackupDataArgs(\n backup_policy=azure_native.workloads.VMBackupPolicyPropertiesArgs(\n name=\"defaultVmPolicy\",\n ),\n backup_type=\"VM\",\n disk_exclusion_properties=azure_native.workloads.DiskExclusionPropertiesArgs(\n disk_lun_list=[],\n is_inclusion_list=True,\n ),\n recovery_services_vault=azure_native.workloads.ExistingRecoveryServicesVaultArgs(\n id=\"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault\",\n vault_type=\"Existing\",\n ),\n ),\n backup_name=\"vmBackup\",\n connector_name=\"C1\",\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n tags={})\n\n```\n\n```yaml\nresources:\n acssBackupConnection:\n type: azure-native:workloads:ACSSBackupConnection\n properties:\n backupData:\n backupPolicy:\n name: defaultVmPolicy\n backupType: VM\n diskExclusionProperties:\n diskLunList: []\n isInclusionList: true\n recoveryServicesVault:\n id: /subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault\n vaultType: Existing\n backupName: vmBackup\n connectorName: C1\n location: westcentralus\n resourceGroupName: test-rg\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:workloads:ACSSBackupConnection db1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/connectors/{connectorName}/acssBackups/{backupName} \n```\n", "properties": { "backupData": { "oneOf": [ @@ -729451,7 +729451,7 @@ ] }, "azure-native:workloads:Connector": { - "description": "Define the connector resource.\nAzure REST API version: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a connector resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connector = new AzureNative.Workloads.Connector(\"connector\", new()\n {\n ConnectorName = \"C1\",\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SourceResourceId = \"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.Workloads/sapVirtualInstances/X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewConnector(ctx, \"connector\", \u0026workloads.ConnectorArgs{\n\t\t\tConnectorName: pulumi.String(\"C1\"),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSourceResourceId: pulumi.String(\"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.Workloads/sapVirtualInstances/X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.Connector;\nimport com.pulumi.azurenative.workloads.ConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connector = new Connector(\"connector\", ConnectorArgs.builder()\n .connectorName(\"C1\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sourceResourceId(\"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.Workloads/sapVirtualInstances/X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connector = new azure_native.workloads.Connector(\"connector\", {\n connectorName: \"C1\",\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sourceResourceId: \"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.Workloads/sapVirtualInstances/X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnector = azure_native.workloads.Connector(\"connector\",\n connector_name=\"C1\",\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n source_resource_id=\"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.Workloads/sapVirtualInstances/X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n connector:\n type: azure-native:workloads:Connector\n properties:\n connectorName: C1\n location: westcentralus\n resourceGroupName: test-rg\n sourceResourceId: /subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.Workloads/sapVirtualInstances/X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:workloads:Connector C1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/connectors/{connectorName} \n```\n", + "description": "Define the connector resource.\nAzure REST API version: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a connector resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connector = new AzureNative.Workloads.Connector(\"connector\", new()\n {\n ConnectorName = \"C1\",\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SourceResourceId = \"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.Workloads/sapVirtualInstances/X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewConnector(ctx, \"connector\", \u0026workloads.ConnectorArgs{\n\t\t\tConnectorName: pulumi.String(\"C1\"),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSourceResourceId: pulumi.String(\"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.Workloads/sapVirtualInstances/X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.Connector;\nimport com.pulumi.azurenative.workloads.ConnectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var connector = new Connector(\"connector\", ConnectorArgs.builder()\n .connectorName(\"C1\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sourceResourceId(\"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.Workloads/sapVirtualInstances/X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst connector = new azure_native.workloads.Connector(\"connector\", {\n connectorName: \"C1\",\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sourceResourceId: \"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.Workloads/sapVirtualInstances/X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nconnector = azure_native.workloads.Connector(\"connector\",\n connector_name=\"C1\",\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n source_resource_id=\"/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.Workloads/sapVirtualInstances/X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n connector:\n type: azure-native:workloads:Connector\n properties:\n connectorName: C1\n location: westcentralus\n resourceGroupName: test-rg\n sourceResourceId: /subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.Workloads/sapVirtualInstances/X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:workloads:Connector C1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/connectors/{connectorName} \n```\n", "properties": { "errors": { "type": "object", @@ -729561,7 +729561,7 @@ ] }, "azure-native:workloads:Monitor": { - "description": "SAP monitor info on Azure (ARM properties and SAP monitor properties)\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-12-01-preview.\n\nOther available API versions: 2023-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a SAP monitor\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var monitor = new AzureNative.Workloads.Monitor(\"monitor\", new()\n {\n AppLocation = \"westus\",\n Location = \"westus\",\n LogAnalyticsWorkspaceArmId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.operationalinsights/workspaces/myWorkspace\",\n ManagedResourceGroupConfiguration = new AzureNative.Workloads.Inputs.ManagedRGConfigurationArgs\n {\n Name = \"myManagedRg\",\n },\n MonitorName = \"mySapMonitor\",\n MonitorSubnet = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\",\n ResourceGroupName = \"myResourceGroup\",\n RoutingPreference = AzureNative.Workloads.RoutingPreference.RouteAll,\n Tags = \n {\n { \"key\", \"value\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewMonitor(ctx, \"monitor\", \u0026workloads.MonitorArgs{\n\t\t\tAppLocation: pulumi.String(\"westus\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tLogAnalyticsWorkspaceArmId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.operationalinsights/workspaces/myWorkspace\"),\n\t\t\tManagedResourceGroupConfiguration: \u0026workloads.ManagedRGConfigurationArgs{\n\t\t\t\tName: pulumi.String(\"myManagedRg\"),\n\t\t\t},\n\t\t\tMonitorName: pulumi.String(\"mySapMonitor\"),\n\t\t\tMonitorSubnet: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tRoutingPreference: pulumi.String(workloads.RoutingPreferenceRouteAll),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.Monitor;\nimport com.pulumi.azurenative.workloads.MonitorArgs;\nimport com.pulumi.azurenative.workloads.inputs.ManagedRGConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var monitor = new Monitor(\"monitor\", MonitorArgs.builder()\n .appLocation(\"westus\")\n .location(\"westus\")\n .logAnalyticsWorkspaceArmId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.operationalinsights/workspaces/myWorkspace\")\n .managedResourceGroupConfiguration(ManagedRGConfigurationArgs.builder()\n .name(\"myManagedRg\")\n .build())\n .monitorName(\"mySapMonitor\")\n .monitorSubnet(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\")\n .resourceGroupName(\"myResourceGroup\")\n .routingPreference(\"RouteAll\")\n .tags(Map.of(\"key\", \"value\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst monitor = new azure_native.workloads.Monitor(\"monitor\", {\n appLocation: \"westus\",\n location: \"westus\",\n logAnalyticsWorkspaceArmId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.operationalinsights/workspaces/myWorkspace\",\n managedResourceGroupConfiguration: {\n name: \"myManagedRg\",\n },\n monitorName: \"mySapMonitor\",\n monitorSubnet: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\",\n resourceGroupName: \"myResourceGroup\",\n routingPreference: azure_native.workloads.RoutingPreference.RouteAll,\n tags: {\n key: \"value\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmonitor = azure_native.workloads.Monitor(\"monitor\",\n app_location=\"westus\",\n location=\"westus\",\n log_analytics_workspace_arm_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.operationalinsights/workspaces/myWorkspace\",\n managed_resource_group_configuration=azure_native.workloads.ManagedRGConfigurationArgs(\n name=\"myManagedRg\",\n ),\n monitor_name=\"mySapMonitor\",\n monitor_subnet=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\",\n resource_group_name=\"myResourceGroup\",\n routing_preference=azure_native.workloads.RoutingPreference.ROUTE_ALL,\n tags={\n \"key\": \"value\",\n })\n\n```\n\n```yaml\nresources:\n monitor:\n type: azure-native:workloads:Monitor\n properties:\n appLocation: westus\n location: westus\n logAnalyticsWorkspaceArmId: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.operationalinsights/workspaces/myWorkspace\n managedResourceGroupConfiguration:\n name: myManagedRg\n monitorName: mySapMonitor\n monitorSubnet: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\n resourceGroupName: myResourceGroup\n routingPreference: RouteAll\n tags:\n key: value\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:workloads:Monitor mySapMonitor /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/monitors/{monitorName} \n```\n", + "description": "SAP monitor info on Azure (ARM properties and SAP monitor properties)\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-12-01-preview.\n\nOther available API versions: 2023-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a SAP monitor\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var monitor = new AzureNative.Workloads.Monitor(\"monitor\", new()\n {\n AppLocation = \"westus\",\n Location = \"westus\",\n LogAnalyticsWorkspaceArmId = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.operationalinsights/workspaces/myWorkspace\",\n ManagedResourceGroupConfiguration = new AzureNative.Workloads.Inputs.ManagedRGConfigurationArgs\n {\n Name = \"myManagedRg\",\n },\n MonitorName = \"mySapMonitor\",\n MonitorSubnet = \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\",\n ResourceGroupName = \"myResourceGroup\",\n RoutingPreference = AzureNative.Workloads.RoutingPreference.RouteAll,\n Tags = \n {\n { \"key\", \"value\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewMonitor(ctx, \"monitor\", \u0026workloads.MonitorArgs{\n\t\t\tAppLocation: pulumi.String(\"westus\"),\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tLogAnalyticsWorkspaceArmId: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.operationalinsights/workspaces/myWorkspace\"),\n\t\t\tManagedResourceGroupConfiguration: \u0026workloads.ManagedRGConfigurationArgs{\n\t\t\t\tName: pulumi.String(\"myManagedRg\"),\n\t\t\t},\n\t\t\tMonitorName: pulumi.String(\"mySapMonitor\"),\n\t\t\tMonitorSubnet: pulumi.String(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tRoutingPreference: pulumi.String(workloads.RoutingPreferenceRouteAll),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.Monitor;\nimport com.pulumi.azurenative.workloads.MonitorArgs;\nimport com.pulumi.azurenative.workloads.inputs.ManagedRGConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var monitor = new Monitor(\"monitor\", MonitorArgs.builder()\n .appLocation(\"westus\")\n .location(\"westus\")\n .logAnalyticsWorkspaceArmId(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.operationalinsights/workspaces/myWorkspace\")\n .managedResourceGroupConfiguration(ManagedRGConfigurationArgs.builder()\n .name(\"myManagedRg\")\n .build())\n .monitorName(\"mySapMonitor\")\n .monitorSubnet(\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\")\n .resourceGroupName(\"myResourceGroup\")\n .routingPreference(\"RouteAll\")\n .tags(Map.of(\"key\", \"value\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst monitor = new azure_native.workloads.Monitor(\"monitor\", {\n appLocation: \"westus\",\n location: \"westus\",\n logAnalyticsWorkspaceArmId: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.operationalinsights/workspaces/myWorkspace\",\n managedResourceGroupConfiguration: {\n name: \"myManagedRg\",\n },\n monitorName: \"mySapMonitor\",\n monitorSubnet: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\",\n resourceGroupName: \"myResourceGroup\",\n routingPreference: azure_native.workloads.RoutingPreference.RouteAll,\n tags: {\n key: \"value\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nmonitor = azure_native.workloads.Monitor(\"monitor\",\n app_location=\"westus\",\n location=\"westus\",\n log_analytics_workspace_arm_id=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.operationalinsights/workspaces/myWorkspace\",\n managed_resource_group_configuration=azure_native.workloads.ManagedRGConfigurationArgs(\n name=\"myManagedRg\",\n ),\n monitor_name=\"mySapMonitor\",\n monitor_subnet=\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\",\n resource_group_name=\"myResourceGroup\",\n routing_preference=azure_native.workloads.RoutingPreference.ROUTE_ALL,\n tags={\n \"key\": \"value\",\n })\n\n```\n\n```yaml\nresources:\n monitor:\n type: azure-native:workloads:Monitor\n properties:\n appLocation: westus\n location: westus\n logAnalyticsWorkspaceArmId: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.operationalinsights/workspaces/myWorkspace\n managedResourceGroupConfiguration:\n name: myManagedRg\n monitorName: mySapMonitor\n monitorSubnet: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet\n resourceGroupName: myResourceGroup\n routingPreference: RouteAll\n tags:\n key: value\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:workloads:Monitor mySapMonitor /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/monitors/{monitorName} \n```\n", "properties": { "appLocation": { "type": "string", @@ -729747,7 +729747,7 @@ ] }, "azure-native:workloads:ProviderInstance": { - "description": "A provider instance associated with SAP monitor.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-12-01-preview.\n\nOther available API versions: 2023-10-01-preview, 2023-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a Db2 provider\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var providerInstance = new AzureNative.Workloads.ProviderInstance(\"providerInstance\", new()\n {\n MonitorName = \"mySapMonitor\",\n ProviderInstanceName = \"myProviderInstance\",\n ProviderSettings = new AzureNative.Workloads.Inputs.DB2ProviderInstancePropertiesArgs\n {\n DbName = \"dbName\",\n DbPassword = \"password\",\n DbPasswordUri = \"\",\n DbPort = \"dbPort\",\n DbUsername = \"username\",\n Hostname = \"hostname\",\n ProviderType = \"Db2\",\n SapSid = \"SID\",\n SslCertificateUri = \"https://storageaccount.blob.core.windows.net/containername/filename\",\n SslPreference = AzureNative.Workloads.SslPreference.ServerCertificate,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewProviderInstance(ctx, \"providerInstance\", \u0026workloads.ProviderInstanceArgs{\n\t\t\tMonitorName: pulumi.String(\"mySapMonitor\"),\n\t\t\tProviderInstanceName: pulumi.String(\"myProviderInstance\"),\n\t\t\tProviderSettings: workloads.DB2ProviderInstanceProperties{\n\t\t\t\tDbName: \"dbName\",\n\t\t\t\tDbPassword: \"password\",\n\t\t\t\tDbPasswordUri: \"\",\n\t\t\t\tDbPort: \"dbPort\",\n\t\t\t\tDbUsername: \"username\",\n\t\t\t\tHostname: \"hostname\",\n\t\t\t\tProviderType: \"Db2\",\n\t\t\t\tSapSid: \"SID\",\n\t\t\t\tSslCertificateUri: \"https://storageaccount.blob.core.windows.net/containername/filename\",\n\t\t\t\tSslPreference: workloads.SslPreferenceServerCertificate,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ProviderInstance;\nimport com.pulumi.azurenative.workloads.ProviderInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var providerInstance = new ProviderInstance(\"providerInstance\", ProviderInstanceArgs.builder()\n .monitorName(\"mySapMonitor\")\n .providerInstanceName(\"myProviderInstance\")\n .providerSettings(DB2ProviderInstancePropertiesArgs.builder()\n .dbName(\"dbName\")\n .dbPassword(\"password\")\n .dbPasswordUri(\"\")\n .dbPort(\"dbPort\")\n .dbUsername(\"username\")\n .hostname(\"hostname\")\n .providerType(\"Db2\")\n .sapSid(\"SID\")\n .sslCertificateUri(\"https://storageaccount.blob.core.windows.net/containername/filename\")\n .sslPreference(\"ServerCertificate\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst providerInstance = new azure_native.workloads.ProviderInstance(\"providerInstance\", {\n monitorName: \"mySapMonitor\",\n providerInstanceName: \"myProviderInstance\",\n providerSettings: {\n dbName: \"dbName\",\n dbPassword: \"password\",\n dbPasswordUri: \"\",\n dbPort: \"dbPort\",\n dbUsername: \"username\",\n hostname: \"hostname\",\n providerType: \"Db2\",\n sapSid: \"SID\",\n sslCertificateUri: \"https://storageaccount.blob.core.windows.net/containername/filename\",\n sslPreference: azure_native.workloads.SslPreference.ServerCertificate,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprovider_instance = azure_native.workloads.ProviderInstance(\"providerInstance\",\n monitor_name=\"mySapMonitor\",\n provider_instance_name=\"myProviderInstance\",\n provider_settings=azure_native.workloads.DB2ProviderInstancePropertiesArgs(\n db_name=\"dbName\",\n db_password=\"password\",\n db_password_uri=\"\",\n db_port=\"dbPort\",\n db_username=\"username\",\n hostname=\"hostname\",\n provider_type=\"Db2\",\n sap_sid=\"SID\",\n ssl_certificate_uri=\"https://storageaccount.blob.core.windows.net/containername/filename\",\n ssl_preference=azure_native.workloads.SslPreference.SERVER_CERTIFICATE,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n providerInstance:\n type: azure-native:workloads:ProviderInstance\n properties:\n monitorName: mySapMonitor\n providerInstanceName: myProviderInstance\n providerSettings:\n dbName: dbName\n dbPassword: password\n dbPasswordUri:\n dbPort: dbPort\n dbUsername: username\n hostname: hostname\n providerType: Db2\n sapSid: SID\n sslCertificateUri: https://storageaccount.blob.core.windows.net/containername/filename\n sslPreference: ServerCertificate\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a Db2 provider with Root Certificate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var providerInstance = new AzureNative.Workloads.ProviderInstance(\"providerInstance\", new()\n {\n MonitorName = \"mySapMonitor\",\n ProviderInstanceName = \"myProviderInstance\",\n ProviderSettings = new AzureNative.Workloads.Inputs.DB2ProviderInstancePropertiesArgs\n {\n DbName = \"dbName\",\n DbPassword = \"password\",\n DbPasswordUri = \"\",\n DbPort = \"dbPort\",\n DbUsername = \"username\",\n Hostname = \"hostname\",\n ProviderType = \"Db2\",\n SapSid = \"SID\",\n SslPreference = AzureNative.Workloads.SslPreference.RootCertificate,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewProviderInstance(ctx, \"providerInstance\", \u0026workloads.ProviderInstanceArgs{\n\t\t\tMonitorName: pulumi.String(\"mySapMonitor\"),\n\t\t\tProviderInstanceName: pulumi.String(\"myProviderInstance\"),\n\t\t\tProviderSettings: workloads.DB2ProviderInstanceProperties{\n\t\t\t\tDbName: \"dbName\",\n\t\t\t\tDbPassword: \"password\",\n\t\t\t\tDbPasswordUri: \"\",\n\t\t\t\tDbPort: \"dbPort\",\n\t\t\t\tDbUsername: \"username\",\n\t\t\t\tHostname: \"hostname\",\n\t\t\t\tProviderType: \"Db2\",\n\t\t\t\tSapSid: \"SID\",\n\t\t\t\tSslPreference: workloads.SslPreferenceRootCertificate,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ProviderInstance;\nimport com.pulumi.azurenative.workloads.ProviderInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var providerInstance = new ProviderInstance(\"providerInstance\", ProviderInstanceArgs.builder()\n .monitorName(\"mySapMonitor\")\n .providerInstanceName(\"myProviderInstance\")\n .providerSettings(DB2ProviderInstancePropertiesArgs.builder()\n .dbName(\"dbName\")\n .dbPassword(\"password\")\n .dbPasswordUri(\"\")\n .dbPort(\"dbPort\")\n .dbUsername(\"username\")\n .hostname(\"hostname\")\n .providerType(\"Db2\")\n .sapSid(\"SID\")\n .sslPreference(\"RootCertificate\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst providerInstance = new azure_native.workloads.ProviderInstance(\"providerInstance\", {\n monitorName: \"mySapMonitor\",\n providerInstanceName: \"myProviderInstance\",\n providerSettings: {\n dbName: \"dbName\",\n dbPassword: \"password\",\n dbPasswordUri: \"\",\n dbPort: \"dbPort\",\n dbUsername: \"username\",\n hostname: \"hostname\",\n providerType: \"Db2\",\n sapSid: \"SID\",\n sslPreference: azure_native.workloads.SslPreference.RootCertificate,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprovider_instance = azure_native.workloads.ProviderInstance(\"providerInstance\",\n monitor_name=\"mySapMonitor\",\n provider_instance_name=\"myProviderInstance\",\n provider_settings=azure_native.workloads.DB2ProviderInstancePropertiesArgs(\n db_name=\"dbName\",\n db_password=\"password\",\n db_password_uri=\"\",\n db_port=\"dbPort\",\n db_username=\"username\",\n hostname=\"hostname\",\n provider_type=\"Db2\",\n sap_sid=\"SID\",\n ssl_preference=azure_native.workloads.SslPreference.ROOT_CERTIFICATE,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n providerInstance:\n type: azure-native:workloads:ProviderInstance\n properties:\n monitorName: mySapMonitor\n providerInstanceName: myProviderInstance\n providerSettings:\n dbName: dbName\n dbPassword: password\n dbPasswordUri:\n dbPort: dbPort\n dbUsername: username\n hostname: hostname\n providerType: Db2\n sapSid: SID\n sslPreference: RootCertificate\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a MsSqlServer provider\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var providerInstance = new AzureNative.Workloads.ProviderInstance(\"providerInstance\", new()\n {\n MonitorName = \"mySapMonitor\",\n ProviderInstanceName = \"myProviderInstance\",\n ProviderSettings = new AzureNative.Workloads.Inputs.MsSqlServerProviderInstancePropertiesArgs\n {\n DbPassword = \"****\",\n DbPasswordUri = \"\",\n DbPort = \"5912\",\n DbUsername = \"user\",\n Hostname = \"hostname\",\n ProviderType = \"MsSqlServer\",\n SapSid = \"sid\",\n SslCertificateUri = \"https://storageaccount.blob.core.windows.net/containername/filename\",\n SslPreference = AzureNative.Workloads.SslPreference.ServerCertificate,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewProviderInstance(ctx, \"providerInstance\", \u0026workloads.ProviderInstanceArgs{\n\t\t\tMonitorName: pulumi.String(\"mySapMonitor\"),\n\t\t\tProviderInstanceName: pulumi.String(\"myProviderInstance\"),\n\t\t\tProviderSettings: workloads.MsSqlServerProviderInstanceProperties{\n\t\t\t\tDbPassword: \"****\",\n\t\t\t\tDbPasswordUri: \"\",\n\t\t\t\tDbPort: \"5912\",\n\t\t\t\tDbUsername: \"user\",\n\t\t\t\tHostname: \"hostname\",\n\t\t\t\tProviderType: \"MsSqlServer\",\n\t\t\t\tSapSid: \"sid\",\n\t\t\t\tSslCertificateUri: \"https://storageaccount.blob.core.windows.net/containername/filename\",\n\t\t\t\tSslPreference: workloads.SslPreferenceServerCertificate,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ProviderInstance;\nimport com.pulumi.azurenative.workloads.ProviderInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var providerInstance = new ProviderInstance(\"providerInstance\", ProviderInstanceArgs.builder()\n .monitorName(\"mySapMonitor\")\n .providerInstanceName(\"myProviderInstance\")\n .providerSettings(MsSqlServerProviderInstancePropertiesArgs.builder()\n .dbPassword(\"****\")\n .dbPasswordUri(\"\")\n .dbPort(\"5912\")\n .dbUsername(\"user\")\n .hostname(\"hostname\")\n .providerType(\"MsSqlServer\")\n .sapSid(\"sid\")\n .sslCertificateUri(\"https://storageaccount.blob.core.windows.net/containername/filename\")\n .sslPreference(\"ServerCertificate\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst providerInstance = new azure_native.workloads.ProviderInstance(\"providerInstance\", {\n monitorName: \"mySapMonitor\",\n providerInstanceName: \"myProviderInstance\",\n providerSettings: {\n dbPassword: \"****\",\n dbPasswordUri: \"\",\n dbPort: \"5912\",\n dbUsername: \"user\",\n hostname: \"hostname\",\n providerType: \"MsSqlServer\",\n sapSid: \"sid\",\n sslCertificateUri: \"https://storageaccount.blob.core.windows.net/containername/filename\",\n sslPreference: azure_native.workloads.SslPreference.ServerCertificate,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprovider_instance = azure_native.workloads.ProviderInstance(\"providerInstance\",\n monitor_name=\"mySapMonitor\",\n provider_instance_name=\"myProviderInstance\",\n provider_settings=azure_native.workloads.MsSqlServerProviderInstancePropertiesArgs(\n db_password=\"****\",\n db_password_uri=\"\",\n db_port=\"5912\",\n db_username=\"user\",\n hostname=\"hostname\",\n provider_type=\"MsSqlServer\",\n sap_sid=\"sid\",\n ssl_certificate_uri=\"https://storageaccount.blob.core.windows.net/containername/filename\",\n ssl_preference=azure_native.workloads.SslPreference.SERVER_CERTIFICATE,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n providerInstance:\n type: azure-native:workloads:ProviderInstance\n properties:\n monitorName: mySapMonitor\n providerInstanceName: myProviderInstance\n providerSettings:\n dbPassword: '****'\n dbPasswordUri:\n dbPort: '5912'\n dbUsername: user\n hostname: hostname\n providerType: MsSqlServer\n sapSid: sid\n sslCertificateUri: https://storageaccount.blob.core.windows.net/containername/filename\n sslPreference: ServerCertificate\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a MsSqlServer provider with Root Certificate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var providerInstance = new AzureNative.Workloads.ProviderInstance(\"providerInstance\", new()\n {\n MonitorName = \"mySapMonitor\",\n ProviderInstanceName = \"myProviderInstance\",\n ProviderSettings = new AzureNative.Workloads.Inputs.MsSqlServerProviderInstancePropertiesArgs\n {\n DbPassword = \"****\",\n DbPasswordUri = \"\",\n DbPort = \"5912\",\n DbUsername = \"user\",\n Hostname = \"hostname\",\n ProviderType = \"MsSqlServer\",\n SapSid = \"sid\",\n SslPreference = AzureNative.Workloads.SslPreference.RootCertificate,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewProviderInstance(ctx, \"providerInstance\", \u0026workloads.ProviderInstanceArgs{\n\t\t\tMonitorName: pulumi.String(\"mySapMonitor\"),\n\t\t\tProviderInstanceName: pulumi.String(\"myProviderInstance\"),\n\t\t\tProviderSettings: workloads.MsSqlServerProviderInstanceProperties{\n\t\t\t\tDbPassword: \"****\",\n\t\t\t\tDbPasswordUri: \"\",\n\t\t\t\tDbPort: \"5912\",\n\t\t\t\tDbUsername: \"user\",\n\t\t\t\tHostname: \"hostname\",\n\t\t\t\tProviderType: \"MsSqlServer\",\n\t\t\t\tSapSid: \"sid\",\n\t\t\t\tSslPreference: workloads.SslPreferenceRootCertificate,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ProviderInstance;\nimport com.pulumi.azurenative.workloads.ProviderInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var providerInstance = new ProviderInstance(\"providerInstance\", ProviderInstanceArgs.builder()\n .monitorName(\"mySapMonitor\")\n .providerInstanceName(\"myProviderInstance\")\n .providerSettings(MsSqlServerProviderInstancePropertiesArgs.builder()\n .dbPassword(\"****\")\n .dbPasswordUri(\"\")\n .dbPort(\"5912\")\n .dbUsername(\"user\")\n .hostname(\"hostname\")\n .providerType(\"MsSqlServer\")\n .sapSid(\"sid\")\n .sslPreference(\"RootCertificate\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst providerInstance = new azure_native.workloads.ProviderInstance(\"providerInstance\", {\n monitorName: \"mySapMonitor\",\n providerInstanceName: \"myProviderInstance\",\n providerSettings: {\n dbPassword: \"****\",\n dbPasswordUri: \"\",\n dbPort: \"5912\",\n dbUsername: \"user\",\n hostname: \"hostname\",\n providerType: \"MsSqlServer\",\n sapSid: \"sid\",\n sslPreference: azure_native.workloads.SslPreference.RootCertificate,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprovider_instance = azure_native.workloads.ProviderInstance(\"providerInstance\",\n monitor_name=\"mySapMonitor\",\n provider_instance_name=\"myProviderInstance\",\n provider_settings=azure_native.workloads.MsSqlServerProviderInstancePropertiesArgs(\n db_password=\"****\",\n db_password_uri=\"\",\n db_port=\"5912\",\n db_username=\"user\",\n hostname=\"hostname\",\n provider_type=\"MsSqlServer\",\n sap_sid=\"sid\",\n ssl_preference=azure_native.workloads.SslPreference.ROOT_CERTIFICATE,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n providerInstance:\n type: azure-native:workloads:ProviderInstance\n properties:\n monitorName: mySapMonitor\n providerInstanceName: myProviderInstance\n providerSettings:\n dbPassword: '****'\n dbPasswordUri:\n dbPort: '5912'\n dbUsername: user\n hostname: hostname\n providerType: MsSqlServer\n sapSid: sid\n sslPreference: RootCertificate\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a OS provider\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var providerInstance = new AzureNative.Workloads.ProviderInstance(\"providerInstance\", new()\n {\n MonitorName = \"mySapMonitor\",\n ProviderInstanceName = \"myProviderInstance\",\n ProviderSettings = new AzureNative.Workloads.Inputs.PrometheusOSProviderInstancePropertiesArgs\n {\n PrometheusUrl = \"http://192.168.0.0:9090/metrics\",\n ProviderType = \"PrometheusOS\",\n SapSid = \"SID\",\n SslCertificateUri = \"https://storageaccount.blob.core.windows.net/containername/filename\",\n SslPreference = AzureNative.Workloads.SslPreference.ServerCertificate,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewProviderInstance(ctx, \"providerInstance\", \u0026workloads.ProviderInstanceArgs{\n\t\t\tMonitorName: pulumi.String(\"mySapMonitor\"),\n\t\t\tProviderInstanceName: pulumi.String(\"myProviderInstance\"),\n\t\t\tProviderSettings: workloads.PrometheusOSProviderInstanceProperties{\n\t\t\t\tPrometheusUrl: \"http://192.168.0.0:9090/metrics\",\n\t\t\t\tProviderType: \"PrometheusOS\",\n\t\t\t\tSapSid: \"SID\",\n\t\t\t\tSslCertificateUri: \"https://storageaccount.blob.core.windows.net/containername/filename\",\n\t\t\t\tSslPreference: workloads.SslPreferenceServerCertificate,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ProviderInstance;\nimport com.pulumi.azurenative.workloads.ProviderInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var providerInstance = new ProviderInstance(\"providerInstance\", ProviderInstanceArgs.builder()\n .monitorName(\"mySapMonitor\")\n .providerInstanceName(\"myProviderInstance\")\n .providerSettings(PrometheusOSProviderInstancePropertiesArgs.builder()\n .prometheusUrl(\"http://192.168.0.0:9090/metrics\")\n .providerType(\"PrometheusOS\")\n .sapSid(\"SID\")\n .sslCertificateUri(\"https://storageaccount.blob.core.windows.net/containername/filename\")\n .sslPreference(\"ServerCertificate\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst providerInstance = new azure_native.workloads.ProviderInstance(\"providerInstance\", {\n monitorName: \"mySapMonitor\",\n providerInstanceName: \"myProviderInstance\",\n providerSettings: {\n prometheusUrl: \"http://192.168.0.0:9090/metrics\",\n providerType: \"PrometheusOS\",\n sapSid: \"SID\",\n sslCertificateUri: \"https://storageaccount.blob.core.windows.net/containername/filename\",\n sslPreference: azure_native.workloads.SslPreference.ServerCertificate,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprovider_instance = azure_native.workloads.ProviderInstance(\"providerInstance\",\n monitor_name=\"mySapMonitor\",\n provider_instance_name=\"myProviderInstance\",\n provider_settings=azure_native.workloads.PrometheusOSProviderInstancePropertiesArgs(\n prometheus_url=\"http://192.168.0.0:9090/metrics\",\n provider_type=\"PrometheusOS\",\n sap_sid=\"SID\",\n ssl_certificate_uri=\"https://storageaccount.blob.core.windows.net/containername/filename\",\n ssl_preference=azure_native.workloads.SslPreference.SERVER_CERTIFICATE,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n providerInstance:\n type: azure-native:workloads:ProviderInstance\n properties:\n monitorName: mySapMonitor\n providerInstanceName: myProviderInstance\n providerSettings:\n prometheusUrl: http://192.168.0.0:9090/metrics\n providerType: PrometheusOS\n sapSid: SID\n sslCertificateUri: https://storageaccount.blob.core.windows.net/containername/filename\n sslPreference: ServerCertificate\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a OS provider with Root Certificate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var providerInstance = new AzureNative.Workloads.ProviderInstance(\"providerInstance\", new()\n {\n MonitorName = \"mySapMonitor\",\n ProviderInstanceName = \"myProviderInstance\",\n ProviderSettings = new AzureNative.Workloads.Inputs.PrometheusOSProviderInstancePropertiesArgs\n {\n PrometheusUrl = \"http://192.168.0.0:9090/metrics\",\n ProviderType = \"PrometheusOS\",\n SapSid = \"SID\",\n SslPreference = AzureNative.Workloads.SslPreference.RootCertificate,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewProviderInstance(ctx, \"providerInstance\", \u0026workloads.ProviderInstanceArgs{\n\t\t\tMonitorName: pulumi.String(\"mySapMonitor\"),\n\t\t\tProviderInstanceName: pulumi.String(\"myProviderInstance\"),\n\t\t\tProviderSettings: workloads.PrometheusOSProviderInstanceProperties{\n\t\t\t\tPrometheusUrl: \"http://192.168.0.0:9090/metrics\",\n\t\t\t\tProviderType: \"PrometheusOS\",\n\t\t\t\tSapSid: \"SID\",\n\t\t\t\tSslPreference: workloads.SslPreferenceRootCertificate,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ProviderInstance;\nimport com.pulumi.azurenative.workloads.ProviderInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var providerInstance = new ProviderInstance(\"providerInstance\", ProviderInstanceArgs.builder()\n .monitorName(\"mySapMonitor\")\n .providerInstanceName(\"myProviderInstance\")\n .providerSettings(PrometheusOSProviderInstancePropertiesArgs.builder()\n .prometheusUrl(\"http://192.168.0.0:9090/metrics\")\n .providerType(\"PrometheusOS\")\n .sapSid(\"SID\")\n .sslPreference(\"RootCertificate\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst providerInstance = new azure_native.workloads.ProviderInstance(\"providerInstance\", {\n monitorName: \"mySapMonitor\",\n providerInstanceName: \"myProviderInstance\",\n providerSettings: {\n prometheusUrl: \"http://192.168.0.0:9090/metrics\",\n providerType: \"PrometheusOS\",\n sapSid: \"SID\",\n sslPreference: azure_native.workloads.SslPreference.RootCertificate,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprovider_instance = azure_native.workloads.ProviderInstance(\"providerInstance\",\n monitor_name=\"mySapMonitor\",\n provider_instance_name=\"myProviderInstance\",\n provider_settings=azure_native.workloads.PrometheusOSProviderInstancePropertiesArgs(\n prometheus_url=\"http://192.168.0.0:9090/metrics\",\n provider_type=\"PrometheusOS\",\n sap_sid=\"SID\",\n ssl_preference=azure_native.workloads.SslPreference.ROOT_CERTIFICATE,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n providerInstance:\n type: azure-native:workloads:ProviderInstance\n properties:\n monitorName: mySapMonitor\n providerInstanceName: myProviderInstance\n providerSettings:\n prometheusUrl: http://192.168.0.0:9090/metrics\n providerType: PrometheusOS\n sapSid: SID\n sslPreference: RootCertificate\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a PrometheusHaCluster provider\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var providerInstance = new AzureNative.Workloads.ProviderInstance(\"providerInstance\", new()\n {\n MonitorName = \"mySapMonitor\",\n ProviderInstanceName = \"myProviderInstance\",\n ProviderSettings = new AzureNative.Workloads.Inputs.PrometheusHaClusterProviderInstancePropertiesArgs\n {\n ClusterName = \"clusterName\",\n Hostname = \"hostname\",\n PrometheusUrl = \"http://192.168.0.0:9090/metrics\",\n ProviderType = \"PrometheusHaCluster\",\n Sid = \"sid\",\n SslCertificateUri = \"https://storageaccount.blob.core.windows.net/containername/filename\",\n SslPreference = AzureNative.Workloads.SslPreference.ServerCertificate,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewProviderInstance(ctx, \"providerInstance\", \u0026workloads.ProviderInstanceArgs{\n\t\t\tMonitorName: pulumi.String(\"mySapMonitor\"),\n\t\t\tProviderInstanceName: pulumi.String(\"myProviderInstance\"),\n\t\t\tProviderSettings: workloads.PrometheusHaClusterProviderInstanceProperties{\n\t\t\t\tClusterName: \"clusterName\",\n\t\t\t\tHostname: \"hostname\",\n\t\t\t\tPrometheusUrl: \"http://192.168.0.0:9090/metrics\",\n\t\t\t\tProviderType: \"PrometheusHaCluster\",\n\t\t\t\tSid: \"sid\",\n\t\t\t\tSslCertificateUri: \"https://storageaccount.blob.core.windows.net/containername/filename\",\n\t\t\t\tSslPreference: workloads.SslPreferenceServerCertificate,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ProviderInstance;\nimport com.pulumi.azurenative.workloads.ProviderInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var providerInstance = new ProviderInstance(\"providerInstance\", ProviderInstanceArgs.builder()\n .monitorName(\"mySapMonitor\")\n .providerInstanceName(\"myProviderInstance\")\n .providerSettings(PrometheusHaClusterProviderInstancePropertiesArgs.builder()\n .clusterName(\"clusterName\")\n .hostname(\"hostname\")\n .prometheusUrl(\"http://192.168.0.0:9090/metrics\")\n .providerType(\"PrometheusHaCluster\")\n .sid(\"sid\")\n .sslCertificateUri(\"https://storageaccount.blob.core.windows.net/containername/filename\")\n .sslPreference(\"ServerCertificate\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst providerInstance = new azure_native.workloads.ProviderInstance(\"providerInstance\", {\n monitorName: \"mySapMonitor\",\n providerInstanceName: \"myProviderInstance\",\n providerSettings: {\n clusterName: \"clusterName\",\n hostname: \"hostname\",\n prometheusUrl: \"http://192.168.0.0:9090/metrics\",\n providerType: \"PrometheusHaCluster\",\n sid: \"sid\",\n sslCertificateUri: \"https://storageaccount.blob.core.windows.net/containername/filename\",\n sslPreference: azure_native.workloads.SslPreference.ServerCertificate,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprovider_instance = azure_native.workloads.ProviderInstance(\"providerInstance\",\n monitor_name=\"mySapMonitor\",\n provider_instance_name=\"myProviderInstance\",\n provider_settings=azure_native.workloads.PrometheusHaClusterProviderInstancePropertiesArgs(\n cluster_name=\"clusterName\",\n hostname=\"hostname\",\n prometheus_url=\"http://192.168.0.0:9090/metrics\",\n provider_type=\"PrometheusHaCluster\",\n sid=\"sid\",\n ssl_certificate_uri=\"https://storageaccount.blob.core.windows.net/containername/filename\",\n ssl_preference=azure_native.workloads.SslPreference.SERVER_CERTIFICATE,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n providerInstance:\n type: azure-native:workloads:ProviderInstance\n properties:\n monitorName: mySapMonitor\n providerInstanceName: myProviderInstance\n providerSettings:\n clusterName: clusterName\n hostname: hostname\n prometheusUrl: http://192.168.0.0:9090/metrics\n providerType: PrometheusHaCluster\n sid: sid\n sslCertificateUri: https://storageaccount.blob.core.windows.net/containername/filename\n sslPreference: ServerCertificate\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a PrometheusHaCluster provider with Root Certificate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var providerInstance = new AzureNative.Workloads.ProviderInstance(\"providerInstance\", new()\n {\n MonitorName = \"mySapMonitor\",\n ProviderInstanceName = \"myProviderInstance\",\n ProviderSettings = new AzureNative.Workloads.Inputs.PrometheusHaClusterProviderInstancePropertiesArgs\n {\n ClusterName = \"clusterName\",\n Hostname = \"hostname\",\n PrometheusUrl = \"http://192.168.0.0:9090/metrics\",\n ProviderType = \"PrometheusHaCluster\",\n Sid = \"sid\",\n SslPreference = AzureNative.Workloads.SslPreference.RootCertificate,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewProviderInstance(ctx, \"providerInstance\", \u0026workloads.ProviderInstanceArgs{\n\t\t\tMonitorName: pulumi.String(\"mySapMonitor\"),\n\t\t\tProviderInstanceName: pulumi.String(\"myProviderInstance\"),\n\t\t\tProviderSettings: workloads.PrometheusHaClusterProviderInstanceProperties{\n\t\t\t\tClusterName: \"clusterName\",\n\t\t\t\tHostname: \"hostname\",\n\t\t\t\tPrometheusUrl: \"http://192.168.0.0:9090/metrics\",\n\t\t\t\tProviderType: \"PrometheusHaCluster\",\n\t\t\t\tSid: \"sid\",\n\t\t\t\tSslPreference: workloads.SslPreferenceRootCertificate,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ProviderInstance;\nimport com.pulumi.azurenative.workloads.ProviderInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var providerInstance = new ProviderInstance(\"providerInstance\", ProviderInstanceArgs.builder()\n .monitorName(\"mySapMonitor\")\n .providerInstanceName(\"myProviderInstance\")\n .providerSettings(PrometheusHaClusterProviderInstancePropertiesArgs.builder()\n .clusterName(\"clusterName\")\n .hostname(\"hostname\")\n .prometheusUrl(\"http://192.168.0.0:9090/metrics\")\n .providerType(\"PrometheusHaCluster\")\n .sid(\"sid\")\n .sslPreference(\"RootCertificate\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst providerInstance = new azure_native.workloads.ProviderInstance(\"providerInstance\", {\n monitorName: \"mySapMonitor\",\n providerInstanceName: \"myProviderInstance\",\n providerSettings: {\n clusterName: \"clusterName\",\n hostname: \"hostname\",\n prometheusUrl: \"http://192.168.0.0:9090/metrics\",\n providerType: \"PrometheusHaCluster\",\n sid: \"sid\",\n sslPreference: azure_native.workloads.SslPreference.RootCertificate,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprovider_instance = azure_native.workloads.ProviderInstance(\"providerInstance\",\n monitor_name=\"mySapMonitor\",\n provider_instance_name=\"myProviderInstance\",\n provider_settings=azure_native.workloads.PrometheusHaClusterProviderInstancePropertiesArgs(\n cluster_name=\"clusterName\",\n hostname=\"hostname\",\n prometheus_url=\"http://192.168.0.0:9090/metrics\",\n provider_type=\"PrometheusHaCluster\",\n sid=\"sid\",\n ssl_preference=azure_native.workloads.SslPreference.ROOT_CERTIFICATE,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n providerInstance:\n type: azure-native:workloads:ProviderInstance\n properties:\n monitorName: mySapMonitor\n providerInstanceName: myProviderInstance\n providerSettings:\n clusterName: clusterName\n hostname: hostname\n prometheusUrl: http://192.168.0.0:9090/metrics\n providerType: PrometheusHaCluster\n sid: sid\n sslPreference: RootCertificate\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a SAP monitor Hana provider\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var providerInstance = new AzureNative.Workloads.ProviderInstance(\"providerInstance\", new()\n {\n MonitorName = \"mySapMonitor\",\n ProviderInstanceName = \"myProviderInstance\",\n ProviderSettings = new AzureNative.Workloads.Inputs.HanaDbProviderInstancePropertiesArgs\n {\n DbName = \"db\",\n DbPassword = \"****\",\n DbPasswordUri = \"\",\n DbUsername = \"user\",\n Hostname = \"name\",\n InstanceNumber = \"00\",\n ProviderType = \"SapHana\",\n SapSid = \"SID\",\n SqlPort = \"0000\",\n SslCertificateUri = \"https://storageaccount.blob.core.windows.net/containername/filename\",\n SslHostNameInCertificate = \"xyz.domain.com\",\n SslPreference = AzureNative.Workloads.SslPreference.ServerCertificate,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewProviderInstance(ctx, \"providerInstance\", \u0026workloads.ProviderInstanceArgs{\n\t\t\tMonitorName: pulumi.String(\"mySapMonitor\"),\n\t\t\tProviderInstanceName: pulumi.String(\"myProviderInstance\"),\n\t\t\tProviderSettings: workloads.HanaDbProviderInstanceProperties{\n\t\t\t\tDbName: \"db\",\n\t\t\t\tDbPassword: \"****\",\n\t\t\t\tDbPasswordUri: \"\",\n\t\t\t\tDbUsername: \"user\",\n\t\t\t\tHostname: \"name\",\n\t\t\t\tInstanceNumber: \"00\",\n\t\t\t\tProviderType: \"SapHana\",\n\t\t\t\tSapSid: \"SID\",\n\t\t\t\tSqlPort: \"0000\",\n\t\t\t\tSslCertificateUri: \"https://storageaccount.blob.core.windows.net/containername/filename\",\n\t\t\t\tSslHostNameInCertificate: \"xyz.domain.com\",\n\t\t\t\tSslPreference: workloads.SslPreferenceServerCertificate,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ProviderInstance;\nimport com.pulumi.azurenative.workloads.ProviderInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var providerInstance = new ProviderInstance(\"providerInstance\", ProviderInstanceArgs.builder()\n .monitorName(\"mySapMonitor\")\n .providerInstanceName(\"myProviderInstance\")\n .providerSettings(DB2ProviderInstancePropertiesArgs.builder()\n .dbName(\"db\")\n .dbPassword(\"****\")\n .dbPasswordUri(\"\")\n .dbUsername(\"user\")\n .hostname(\"name\")\n .instanceNumber(\"00\")\n .providerType(\"SapHana\")\n .sapSid(\"SID\")\n .sqlPort(\"0000\")\n .sslCertificateUri(\"https://storageaccount.blob.core.windows.net/containername/filename\")\n .sslHostNameInCertificate(\"xyz.domain.com\")\n .sslPreference(\"ServerCertificate\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst providerInstance = new azure_native.workloads.ProviderInstance(\"providerInstance\", {\n monitorName: \"mySapMonitor\",\n providerInstanceName: \"myProviderInstance\",\n providerSettings: {\n dbName: \"db\",\n dbPassword: \"****\",\n dbPasswordUri: \"\",\n dbUsername: \"user\",\n hostname: \"name\",\n instanceNumber: \"00\",\n providerType: \"SapHana\",\n sapSid: \"SID\",\n sqlPort: \"0000\",\n sslCertificateUri: \"https://storageaccount.blob.core.windows.net/containername/filename\",\n sslHostNameInCertificate: \"xyz.domain.com\",\n sslPreference: azure_native.workloads.SslPreference.ServerCertificate,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprovider_instance = azure_native.workloads.ProviderInstance(\"providerInstance\",\n monitor_name=\"mySapMonitor\",\n provider_instance_name=\"myProviderInstance\",\n provider_settings=azure_native.workloads.HanaDbProviderInstancePropertiesArgs(\n db_name=\"db\",\n db_password=\"****\",\n db_password_uri=\"\",\n db_username=\"user\",\n hostname=\"name\",\n instance_number=\"00\",\n provider_type=\"SapHana\",\n sap_sid=\"SID\",\n sql_port=\"0000\",\n ssl_certificate_uri=\"https://storageaccount.blob.core.windows.net/containername/filename\",\n ssl_host_name_in_certificate=\"xyz.domain.com\",\n ssl_preference=azure_native.workloads.SslPreference.SERVER_CERTIFICATE,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n providerInstance:\n type: azure-native:workloads:ProviderInstance\n properties:\n monitorName: mySapMonitor\n providerInstanceName: myProviderInstance\n providerSettings:\n dbName: db\n dbPassword: '****'\n dbPasswordUri:\n dbUsername: user\n hostname: name\n instanceNumber: '00'\n providerType: SapHana\n sapSid: SID\n sqlPort: '0000'\n sslCertificateUri: https://storageaccount.blob.core.windows.net/containername/filename\n sslHostNameInCertificate: xyz.domain.com\n sslPreference: ServerCertificate\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a SAP monitor Hana provider with Root Certificate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var providerInstance = new AzureNative.Workloads.ProviderInstance(\"providerInstance\", new()\n {\n MonitorName = \"mySapMonitor\",\n ProviderInstanceName = \"myProviderInstance\",\n ProviderSettings = new AzureNative.Workloads.Inputs.HanaDbProviderInstancePropertiesArgs\n {\n DbName = \"db\",\n DbPassword = \"****\",\n DbPasswordUri = \"\",\n DbUsername = \"user\",\n Hostname = \"name\",\n InstanceNumber = \"00\",\n ProviderType = \"SapHana\",\n SapSid = \"SID\",\n SqlPort = \"0000\",\n SslHostNameInCertificate = \"xyz.domain.com\",\n SslPreference = AzureNative.Workloads.SslPreference.RootCertificate,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewProviderInstance(ctx, \"providerInstance\", \u0026workloads.ProviderInstanceArgs{\n\t\t\tMonitorName: pulumi.String(\"mySapMonitor\"),\n\t\t\tProviderInstanceName: pulumi.String(\"myProviderInstance\"),\n\t\t\tProviderSettings: workloads.HanaDbProviderInstanceProperties{\n\t\t\t\tDbName: \"db\",\n\t\t\t\tDbPassword: \"****\",\n\t\t\t\tDbPasswordUri: \"\",\n\t\t\t\tDbUsername: \"user\",\n\t\t\t\tHostname: \"name\",\n\t\t\t\tInstanceNumber: \"00\",\n\t\t\t\tProviderType: \"SapHana\",\n\t\t\t\tSapSid: \"SID\",\n\t\t\t\tSqlPort: \"0000\",\n\t\t\t\tSslHostNameInCertificate: \"xyz.domain.com\",\n\t\t\t\tSslPreference: workloads.SslPreferenceRootCertificate,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ProviderInstance;\nimport com.pulumi.azurenative.workloads.ProviderInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var providerInstance = new ProviderInstance(\"providerInstance\", ProviderInstanceArgs.builder()\n .monitorName(\"mySapMonitor\")\n .providerInstanceName(\"myProviderInstance\")\n .providerSettings(DB2ProviderInstancePropertiesArgs.builder()\n .dbName(\"db\")\n .dbPassword(\"****\")\n .dbPasswordUri(\"\")\n .dbUsername(\"user\")\n .hostname(\"name\")\n .instanceNumber(\"00\")\n .providerType(\"SapHana\")\n .sapSid(\"SID\")\n .sqlPort(\"0000\")\n .sslHostNameInCertificate(\"xyz.domain.com\")\n .sslPreference(\"RootCertificate\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst providerInstance = new azure_native.workloads.ProviderInstance(\"providerInstance\", {\n monitorName: \"mySapMonitor\",\n providerInstanceName: \"myProviderInstance\",\n providerSettings: {\n dbName: \"db\",\n dbPassword: \"****\",\n dbPasswordUri: \"\",\n dbUsername: \"user\",\n hostname: \"name\",\n instanceNumber: \"00\",\n providerType: \"SapHana\",\n sapSid: \"SID\",\n sqlPort: \"0000\",\n sslHostNameInCertificate: \"xyz.domain.com\",\n sslPreference: azure_native.workloads.SslPreference.RootCertificate,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprovider_instance = azure_native.workloads.ProviderInstance(\"providerInstance\",\n monitor_name=\"mySapMonitor\",\n provider_instance_name=\"myProviderInstance\",\n provider_settings=azure_native.workloads.HanaDbProviderInstancePropertiesArgs(\n db_name=\"db\",\n db_password=\"****\",\n db_password_uri=\"\",\n db_username=\"user\",\n hostname=\"name\",\n instance_number=\"00\",\n provider_type=\"SapHana\",\n sap_sid=\"SID\",\n sql_port=\"0000\",\n ssl_host_name_in_certificate=\"xyz.domain.com\",\n ssl_preference=azure_native.workloads.SslPreference.ROOT_CERTIFICATE,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n providerInstance:\n type: azure-native:workloads:ProviderInstance\n properties:\n monitorName: mySapMonitor\n providerInstanceName: myProviderInstance\n providerSettings:\n dbName: db\n dbPassword: '****'\n dbPasswordUri:\n dbUsername: user\n hostname: name\n instanceNumber: '00'\n providerType: SapHana\n sapSid: SID\n sqlPort: '0000'\n sslHostNameInCertificate: xyz.domain.com\n sslPreference: RootCertificate\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a SAP monitor NetWeaver provider\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var providerInstance = new AzureNative.Workloads.ProviderInstance(\"providerInstance\", new()\n {\n MonitorName = \"mySapMonitor\",\n ProviderInstanceName = \"myProviderInstance\",\n ProviderSettings = new AzureNative.Workloads.Inputs.SapNetWeaverProviderInstancePropertiesArgs\n {\n ProviderType = \"SapNetWeaver\",\n SapClientId = \"111\",\n SapHostFileEntries = new[]\n {\n \"127.0.0.1 name fqdn\",\n },\n SapHostname = \"name\",\n SapInstanceNr = \"00\",\n SapPassword = \"****\",\n SapPasswordUri = \"\",\n SapPortNumber = \"1234\",\n SapSid = \"SID\",\n SapUsername = \"username\",\n SslCertificateUri = \"https://storageaccount.blob.core.windows.net/containername/filename\",\n SslPreference = AzureNative.Workloads.SslPreference.ServerCertificate,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewProviderInstance(ctx, \"providerInstance\", \u0026workloads.ProviderInstanceArgs{\n\t\t\tMonitorName: pulumi.String(\"mySapMonitor\"),\n\t\t\tProviderInstanceName: pulumi.String(\"myProviderInstance\"),\n\t\t\tProviderSettings: workloads.SapNetWeaverProviderInstanceProperties{\n\t\t\t\tProviderType: \"SapNetWeaver\",\n\t\t\t\tSapClientId: \"111\",\n\t\t\t\tSapHostFileEntries: []string{\n\t\t\t\t\t\"127.0.0.1 name fqdn\",\n\t\t\t\t},\n\t\t\t\tSapHostname: \"name\",\n\t\t\t\tSapInstanceNr: \"00\",\n\t\t\t\tSapPassword: \"****\",\n\t\t\t\tSapPasswordUri: \"\",\n\t\t\t\tSapPortNumber: \"1234\",\n\t\t\t\tSapSid: \"SID\",\n\t\t\t\tSapUsername: \"username\",\n\t\t\t\tSslCertificateUri: \"https://storageaccount.blob.core.windows.net/containername/filename\",\n\t\t\t\tSslPreference: workloads.SslPreferenceServerCertificate,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ProviderInstance;\nimport com.pulumi.azurenative.workloads.ProviderInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var providerInstance = new ProviderInstance(\"providerInstance\", ProviderInstanceArgs.builder()\n .monitorName(\"mySapMonitor\")\n .providerInstanceName(\"myProviderInstance\")\n .providerSettings(SapNetWeaverProviderInstancePropertiesArgs.builder()\n .providerType(\"SapNetWeaver\")\n .sapClientId(\"111\")\n .sapHostFileEntries(\"127.0.0.1 name fqdn\")\n .sapHostname(\"name\")\n .sapInstanceNr(\"00\")\n .sapPassword(\"****\")\n .sapPasswordUri(\"\")\n .sapPortNumber(\"1234\")\n .sapSid(\"SID\")\n .sapUsername(\"username\")\n .sslCertificateUri(\"https://storageaccount.blob.core.windows.net/containername/filename\")\n .sslPreference(\"ServerCertificate\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst providerInstance = new azure_native.workloads.ProviderInstance(\"providerInstance\", {\n monitorName: \"mySapMonitor\",\n providerInstanceName: \"myProviderInstance\",\n providerSettings: {\n providerType: \"SapNetWeaver\",\n sapClientId: \"111\",\n sapHostFileEntries: [\"127.0.0.1 name fqdn\"],\n sapHostname: \"name\",\n sapInstanceNr: \"00\",\n sapPassword: \"****\",\n sapPasswordUri: \"\",\n sapPortNumber: \"1234\",\n sapSid: \"SID\",\n sapUsername: \"username\",\n sslCertificateUri: \"https://storageaccount.blob.core.windows.net/containername/filename\",\n sslPreference: azure_native.workloads.SslPreference.ServerCertificate,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprovider_instance = azure_native.workloads.ProviderInstance(\"providerInstance\",\n monitor_name=\"mySapMonitor\",\n provider_instance_name=\"myProviderInstance\",\n provider_settings=azure_native.workloads.SapNetWeaverProviderInstancePropertiesArgs(\n provider_type=\"SapNetWeaver\",\n sap_client_id=\"111\",\n sap_host_file_entries=[\"127.0.0.1 name fqdn\"],\n sap_hostname=\"name\",\n sap_instance_nr=\"00\",\n sap_password=\"****\",\n sap_password_uri=\"\",\n sap_port_number=\"1234\",\n sap_sid=\"SID\",\n sap_username=\"username\",\n ssl_certificate_uri=\"https://storageaccount.blob.core.windows.net/containername/filename\",\n ssl_preference=azure_native.workloads.SslPreference.SERVER_CERTIFICATE,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n providerInstance:\n type: azure-native:workloads:ProviderInstance\n properties:\n monitorName: mySapMonitor\n providerInstanceName: myProviderInstance\n providerSettings:\n providerType: SapNetWeaver\n sapClientId: '111'\n sapHostFileEntries:\n - 127.0.0.1 name fqdn\n sapHostname: name\n sapInstanceNr: '00'\n sapPassword: '****'\n sapPasswordUri:\n sapPortNumber: '1234'\n sapSid: SID\n sapUsername: username\n sslCertificateUri: https://storageaccount.blob.core.windows.net/containername/filename\n sslPreference: ServerCertificate\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a SAP monitor NetWeaver provider with Root Certificate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var providerInstance = new AzureNative.Workloads.ProviderInstance(\"providerInstance\", new()\n {\n MonitorName = \"mySapMonitor\",\n ProviderInstanceName = \"myProviderInstance\",\n ProviderSettings = new AzureNative.Workloads.Inputs.SapNetWeaverProviderInstancePropertiesArgs\n {\n ProviderType = \"SapNetWeaver\",\n SapClientId = \"111\",\n SapHostFileEntries = new[]\n {\n \"127.0.0.1 name fqdn\",\n },\n SapHostname = \"name\",\n SapInstanceNr = \"00\",\n SapPassword = \"****\",\n SapPasswordUri = \"\",\n SapPortNumber = \"1234\",\n SapSid = \"SID\",\n SapUsername = \"username\",\n SslPreference = AzureNative.Workloads.SslPreference.RootCertificate,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewProviderInstance(ctx, \"providerInstance\", \u0026workloads.ProviderInstanceArgs{\n\t\t\tMonitorName: pulumi.String(\"mySapMonitor\"),\n\t\t\tProviderInstanceName: pulumi.String(\"myProviderInstance\"),\n\t\t\tProviderSettings: workloads.SapNetWeaverProviderInstanceProperties{\n\t\t\t\tProviderType: \"SapNetWeaver\",\n\t\t\t\tSapClientId: \"111\",\n\t\t\t\tSapHostFileEntries: []string{\n\t\t\t\t\t\"127.0.0.1 name fqdn\",\n\t\t\t\t},\n\t\t\t\tSapHostname: \"name\",\n\t\t\t\tSapInstanceNr: \"00\",\n\t\t\t\tSapPassword: \"****\",\n\t\t\t\tSapPasswordUri: \"\",\n\t\t\t\tSapPortNumber: \"1234\",\n\t\t\t\tSapSid: \"SID\",\n\t\t\t\tSapUsername: \"username\",\n\t\t\t\tSslPreference: workloads.SslPreferenceRootCertificate,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ProviderInstance;\nimport com.pulumi.azurenative.workloads.ProviderInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var providerInstance = new ProviderInstance(\"providerInstance\", ProviderInstanceArgs.builder()\n .monitorName(\"mySapMonitor\")\n .providerInstanceName(\"myProviderInstance\")\n .providerSettings(SapNetWeaverProviderInstancePropertiesArgs.builder()\n .providerType(\"SapNetWeaver\")\n .sapClientId(\"111\")\n .sapHostFileEntries(\"127.0.0.1 name fqdn\")\n .sapHostname(\"name\")\n .sapInstanceNr(\"00\")\n .sapPassword(\"****\")\n .sapPasswordUri(\"\")\n .sapPortNumber(\"1234\")\n .sapSid(\"SID\")\n .sapUsername(\"username\")\n .sslPreference(\"RootCertificate\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst providerInstance = new azure_native.workloads.ProviderInstance(\"providerInstance\", {\n monitorName: \"mySapMonitor\",\n providerInstanceName: \"myProviderInstance\",\n providerSettings: {\n providerType: \"SapNetWeaver\",\n sapClientId: \"111\",\n sapHostFileEntries: [\"127.0.0.1 name fqdn\"],\n sapHostname: \"name\",\n sapInstanceNr: \"00\",\n sapPassword: \"****\",\n sapPasswordUri: \"\",\n sapPortNumber: \"1234\",\n sapSid: \"SID\",\n sapUsername: \"username\",\n sslPreference: azure_native.workloads.SslPreference.RootCertificate,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprovider_instance = azure_native.workloads.ProviderInstance(\"providerInstance\",\n monitor_name=\"mySapMonitor\",\n provider_instance_name=\"myProviderInstance\",\n provider_settings=azure_native.workloads.SapNetWeaverProviderInstancePropertiesArgs(\n provider_type=\"SapNetWeaver\",\n sap_client_id=\"111\",\n sap_host_file_entries=[\"127.0.0.1 name fqdn\"],\n sap_hostname=\"name\",\n sap_instance_nr=\"00\",\n sap_password=\"****\",\n sap_password_uri=\"\",\n sap_port_number=\"1234\",\n sap_sid=\"SID\",\n sap_username=\"username\",\n ssl_preference=azure_native.workloads.SslPreference.ROOT_CERTIFICATE,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n providerInstance:\n type: azure-native:workloads:ProviderInstance\n properties:\n monitorName: mySapMonitor\n providerInstanceName: myProviderInstance\n providerSettings:\n providerType: SapNetWeaver\n sapClientId: '111'\n sapHostFileEntries:\n - 127.0.0.1 name fqdn\n sapHostname: name\n sapInstanceNr: '00'\n sapPassword: '****'\n sapPasswordUri:\n sapPortNumber: '1234'\n sapSid: SID\n sapUsername: username\n sslPreference: RootCertificate\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:workloads:ProviderInstance myProviderInstance /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/monitors/{monitorName}/providerInstances/{providerInstanceName} \n```\n", + "description": "A provider instance associated with SAP monitor.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-12-01-preview.\n\nOther available API versions: 2023-10-01-preview, 2023-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a Db2 provider\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var providerInstance = new AzureNative.Workloads.ProviderInstance(\"providerInstance\", new()\n {\n MonitorName = \"mySapMonitor\",\n ProviderInstanceName = \"myProviderInstance\",\n ProviderSettings = new AzureNative.Workloads.Inputs.DB2ProviderInstancePropertiesArgs\n {\n DbName = \"dbName\",\n DbPassword = \"password\",\n DbPasswordUri = \"\",\n DbPort = \"dbPort\",\n DbUsername = \"username\",\n Hostname = \"hostname\",\n ProviderType = \"Db2\",\n SapSid = \"SID\",\n SslCertificateUri = \"https://storageaccount.blob.core.windows.net/containername/filename\",\n SslPreference = AzureNative.Workloads.SslPreference.ServerCertificate,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewProviderInstance(ctx, \"providerInstance\", \u0026workloads.ProviderInstanceArgs{\n\t\t\tMonitorName: pulumi.String(\"mySapMonitor\"),\n\t\t\tProviderInstanceName: pulumi.String(\"myProviderInstance\"),\n\t\t\tProviderSettings: workloads.DB2ProviderInstanceProperties{\n\t\t\t\tDbName: \"dbName\",\n\t\t\t\tDbPassword: \"password\",\n\t\t\t\tDbPasswordUri: \"\",\n\t\t\t\tDbPort: \"dbPort\",\n\t\t\t\tDbUsername: \"username\",\n\t\t\t\tHostname: \"hostname\",\n\t\t\t\tProviderType: \"Db2\",\n\t\t\t\tSapSid: \"SID\",\n\t\t\t\tSslCertificateUri: \"https://storageaccount.blob.core.windows.net/containername/filename\",\n\t\t\t\tSslPreference: workloads.SslPreferenceServerCertificate,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ProviderInstance;\nimport com.pulumi.azurenative.workloads.ProviderInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var providerInstance = new ProviderInstance(\"providerInstance\", ProviderInstanceArgs.builder()\n .monitorName(\"mySapMonitor\")\n .providerInstanceName(\"myProviderInstance\")\n .providerSettings(DB2ProviderInstancePropertiesArgs.builder()\n .dbName(\"dbName\")\n .dbPassword(\"password\")\n .dbPasswordUri(\"\")\n .dbPort(\"dbPort\")\n .dbUsername(\"username\")\n .hostname(\"hostname\")\n .providerType(\"Db2\")\n .sapSid(\"SID\")\n .sslCertificateUri(\"https://storageaccount.blob.core.windows.net/containername/filename\")\n .sslPreference(\"ServerCertificate\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst providerInstance = new azure_native.workloads.ProviderInstance(\"providerInstance\", {\n monitorName: \"mySapMonitor\",\n providerInstanceName: \"myProviderInstance\",\n providerSettings: {\n dbName: \"dbName\",\n dbPassword: \"password\",\n dbPasswordUri: \"\",\n dbPort: \"dbPort\",\n dbUsername: \"username\",\n hostname: \"hostname\",\n providerType: \"Db2\",\n sapSid: \"SID\",\n sslCertificateUri: \"https://storageaccount.blob.core.windows.net/containername/filename\",\n sslPreference: azure_native.workloads.SslPreference.ServerCertificate,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprovider_instance = azure_native.workloads.ProviderInstance(\"providerInstance\",\n monitor_name=\"mySapMonitor\",\n provider_instance_name=\"myProviderInstance\",\n provider_settings=azure_native.workloads.DB2ProviderInstancePropertiesArgs(\n db_name=\"dbName\",\n db_password=\"password\",\n db_password_uri=\"\",\n db_port=\"dbPort\",\n db_username=\"username\",\n hostname=\"hostname\",\n provider_type=\"Db2\",\n sap_sid=\"SID\",\n ssl_certificate_uri=\"https://storageaccount.blob.core.windows.net/containername/filename\",\n ssl_preference=azure_native.workloads.SslPreference.SERVER_CERTIFICATE,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n providerInstance:\n type: azure-native:workloads:ProviderInstance\n properties:\n monitorName: mySapMonitor\n providerInstanceName: myProviderInstance\n providerSettings:\n dbName: dbName\n dbPassword: password\n dbPasswordUri:\n dbPort: dbPort\n dbUsername: username\n hostname: hostname\n providerType: Db2\n sapSid: SID\n sslCertificateUri: https://storageaccount.blob.core.windows.net/containername/filename\n sslPreference: ServerCertificate\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a Db2 provider with Root Certificate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var providerInstance = new AzureNative.Workloads.ProviderInstance(\"providerInstance\", new()\n {\n MonitorName = \"mySapMonitor\",\n ProviderInstanceName = \"myProviderInstance\",\n ProviderSettings = new AzureNative.Workloads.Inputs.DB2ProviderInstancePropertiesArgs\n {\n DbName = \"dbName\",\n DbPassword = \"password\",\n DbPasswordUri = \"\",\n DbPort = \"dbPort\",\n DbUsername = \"username\",\n Hostname = \"hostname\",\n ProviderType = \"Db2\",\n SapSid = \"SID\",\n SslPreference = AzureNative.Workloads.SslPreference.RootCertificate,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewProviderInstance(ctx, \"providerInstance\", \u0026workloads.ProviderInstanceArgs{\n\t\t\tMonitorName: pulumi.String(\"mySapMonitor\"),\n\t\t\tProviderInstanceName: pulumi.String(\"myProviderInstance\"),\n\t\t\tProviderSettings: workloads.DB2ProviderInstanceProperties{\n\t\t\t\tDbName: \"dbName\",\n\t\t\t\tDbPassword: \"password\",\n\t\t\t\tDbPasswordUri: \"\",\n\t\t\t\tDbPort: \"dbPort\",\n\t\t\t\tDbUsername: \"username\",\n\t\t\t\tHostname: \"hostname\",\n\t\t\t\tProviderType: \"Db2\",\n\t\t\t\tSapSid: \"SID\",\n\t\t\t\tSslPreference: workloads.SslPreferenceRootCertificate,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ProviderInstance;\nimport com.pulumi.azurenative.workloads.ProviderInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var providerInstance = new ProviderInstance(\"providerInstance\", ProviderInstanceArgs.builder()\n .monitorName(\"mySapMonitor\")\n .providerInstanceName(\"myProviderInstance\")\n .providerSettings(DB2ProviderInstancePropertiesArgs.builder()\n .dbName(\"dbName\")\n .dbPassword(\"password\")\n .dbPasswordUri(\"\")\n .dbPort(\"dbPort\")\n .dbUsername(\"username\")\n .hostname(\"hostname\")\n .providerType(\"Db2\")\n .sapSid(\"SID\")\n .sslPreference(\"RootCertificate\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst providerInstance = new azure_native.workloads.ProviderInstance(\"providerInstance\", {\n monitorName: \"mySapMonitor\",\n providerInstanceName: \"myProviderInstance\",\n providerSettings: {\n dbName: \"dbName\",\n dbPassword: \"password\",\n dbPasswordUri: \"\",\n dbPort: \"dbPort\",\n dbUsername: \"username\",\n hostname: \"hostname\",\n providerType: \"Db2\",\n sapSid: \"SID\",\n sslPreference: azure_native.workloads.SslPreference.RootCertificate,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprovider_instance = azure_native.workloads.ProviderInstance(\"providerInstance\",\n monitor_name=\"mySapMonitor\",\n provider_instance_name=\"myProviderInstance\",\n provider_settings=azure_native.workloads.DB2ProviderInstancePropertiesArgs(\n db_name=\"dbName\",\n db_password=\"password\",\n db_password_uri=\"\",\n db_port=\"dbPort\",\n db_username=\"username\",\n hostname=\"hostname\",\n provider_type=\"Db2\",\n sap_sid=\"SID\",\n ssl_preference=azure_native.workloads.SslPreference.ROOT_CERTIFICATE,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n providerInstance:\n type: azure-native:workloads:ProviderInstance\n properties:\n monitorName: mySapMonitor\n providerInstanceName: myProviderInstance\n providerSettings:\n dbName: dbName\n dbPassword: password\n dbPasswordUri:\n dbPort: dbPort\n dbUsername: username\n hostname: hostname\n providerType: Db2\n sapSid: SID\n sslPreference: RootCertificate\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a MsSqlServer provider\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var providerInstance = new AzureNative.Workloads.ProviderInstance(\"providerInstance\", new()\n {\n MonitorName = \"mySapMonitor\",\n ProviderInstanceName = \"myProviderInstance\",\n ProviderSettings = new AzureNative.Workloads.Inputs.MsSqlServerProviderInstancePropertiesArgs\n {\n DbPassword = \"****\",\n DbPasswordUri = \"\",\n DbPort = \"5912\",\n DbUsername = \"user\",\n Hostname = \"hostname\",\n ProviderType = \"MsSqlServer\",\n SapSid = \"sid\",\n SslCertificateUri = \"https://storageaccount.blob.core.windows.net/containername/filename\",\n SslPreference = AzureNative.Workloads.SslPreference.ServerCertificate,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewProviderInstance(ctx, \"providerInstance\", \u0026workloads.ProviderInstanceArgs{\n\t\t\tMonitorName: pulumi.String(\"mySapMonitor\"),\n\t\t\tProviderInstanceName: pulumi.String(\"myProviderInstance\"),\n\t\t\tProviderSettings: workloads.MsSqlServerProviderInstanceProperties{\n\t\t\t\tDbPassword: \"****\",\n\t\t\t\tDbPasswordUri: \"\",\n\t\t\t\tDbPort: \"5912\",\n\t\t\t\tDbUsername: \"user\",\n\t\t\t\tHostname: \"hostname\",\n\t\t\t\tProviderType: \"MsSqlServer\",\n\t\t\t\tSapSid: \"sid\",\n\t\t\t\tSslCertificateUri: \"https://storageaccount.blob.core.windows.net/containername/filename\",\n\t\t\t\tSslPreference: workloads.SslPreferenceServerCertificate,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ProviderInstance;\nimport com.pulumi.azurenative.workloads.ProviderInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var providerInstance = new ProviderInstance(\"providerInstance\", ProviderInstanceArgs.builder()\n .monitorName(\"mySapMonitor\")\n .providerInstanceName(\"myProviderInstance\")\n .providerSettings(MsSqlServerProviderInstancePropertiesArgs.builder()\n .dbPassword(\"****\")\n .dbPasswordUri(\"\")\n .dbPort(\"5912\")\n .dbUsername(\"user\")\n .hostname(\"hostname\")\n .providerType(\"MsSqlServer\")\n .sapSid(\"sid\")\n .sslCertificateUri(\"https://storageaccount.blob.core.windows.net/containername/filename\")\n .sslPreference(\"ServerCertificate\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst providerInstance = new azure_native.workloads.ProviderInstance(\"providerInstance\", {\n monitorName: \"mySapMonitor\",\n providerInstanceName: \"myProviderInstance\",\n providerSettings: {\n dbPassword: \"****\",\n dbPasswordUri: \"\",\n dbPort: \"5912\",\n dbUsername: \"user\",\n hostname: \"hostname\",\n providerType: \"MsSqlServer\",\n sapSid: \"sid\",\n sslCertificateUri: \"https://storageaccount.blob.core.windows.net/containername/filename\",\n sslPreference: azure_native.workloads.SslPreference.ServerCertificate,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprovider_instance = azure_native.workloads.ProviderInstance(\"providerInstance\",\n monitor_name=\"mySapMonitor\",\n provider_instance_name=\"myProviderInstance\",\n provider_settings=azure_native.workloads.MsSqlServerProviderInstancePropertiesArgs(\n db_password=\"****\",\n db_password_uri=\"\",\n db_port=\"5912\",\n db_username=\"user\",\n hostname=\"hostname\",\n provider_type=\"MsSqlServer\",\n sap_sid=\"sid\",\n ssl_certificate_uri=\"https://storageaccount.blob.core.windows.net/containername/filename\",\n ssl_preference=azure_native.workloads.SslPreference.SERVER_CERTIFICATE,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n providerInstance:\n type: azure-native:workloads:ProviderInstance\n properties:\n monitorName: mySapMonitor\n providerInstanceName: myProviderInstance\n providerSettings:\n dbPassword: '****'\n dbPasswordUri:\n dbPort: '5912'\n dbUsername: user\n hostname: hostname\n providerType: MsSqlServer\n sapSid: sid\n sslCertificateUri: https://storageaccount.blob.core.windows.net/containername/filename\n sslPreference: ServerCertificate\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a MsSqlServer provider with Root Certificate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var providerInstance = new AzureNative.Workloads.ProviderInstance(\"providerInstance\", new()\n {\n MonitorName = \"mySapMonitor\",\n ProviderInstanceName = \"myProviderInstance\",\n ProviderSettings = new AzureNative.Workloads.Inputs.MsSqlServerProviderInstancePropertiesArgs\n {\n DbPassword = \"****\",\n DbPasswordUri = \"\",\n DbPort = \"5912\",\n DbUsername = \"user\",\n Hostname = \"hostname\",\n ProviderType = \"MsSqlServer\",\n SapSid = \"sid\",\n SslPreference = AzureNative.Workloads.SslPreference.RootCertificate,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewProviderInstance(ctx, \"providerInstance\", \u0026workloads.ProviderInstanceArgs{\n\t\t\tMonitorName: pulumi.String(\"mySapMonitor\"),\n\t\t\tProviderInstanceName: pulumi.String(\"myProviderInstance\"),\n\t\t\tProviderSettings: workloads.MsSqlServerProviderInstanceProperties{\n\t\t\t\tDbPassword: \"****\",\n\t\t\t\tDbPasswordUri: \"\",\n\t\t\t\tDbPort: \"5912\",\n\t\t\t\tDbUsername: \"user\",\n\t\t\t\tHostname: \"hostname\",\n\t\t\t\tProviderType: \"MsSqlServer\",\n\t\t\t\tSapSid: \"sid\",\n\t\t\t\tSslPreference: workloads.SslPreferenceRootCertificate,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ProviderInstance;\nimport com.pulumi.azurenative.workloads.ProviderInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var providerInstance = new ProviderInstance(\"providerInstance\", ProviderInstanceArgs.builder()\n .monitorName(\"mySapMonitor\")\n .providerInstanceName(\"myProviderInstance\")\n .providerSettings(MsSqlServerProviderInstancePropertiesArgs.builder()\n .dbPassword(\"****\")\n .dbPasswordUri(\"\")\n .dbPort(\"5912\")\n .dbUsername(\"user\")\n .hostname(\"hostname\")\n .providerType(\"MsSqlServer\")\n .sapSid(\"sid\")\n .sslPreference(\"RootCertificate\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst providerInstance = new azure_native.workloads.ProviderInstance(\"providerInstance\", {\n monitorName: \"mySapMonitor\",\n providerInstanceName: \"myProviderInstance\",\n providerSettings: {\n dbPassword: \"****\",\n dbPasswordUri: \"\",\n dbPort: \"5912\",\n dbUsername: \"user\",\n hostname: \"hostname\",\n providerType: \"MsSqlServer\",\n sapSid: \"sid\",\n sslPreference: azure_native.workloads.SslPreference.RootCertificate,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprovider_instance = azure_native.workloads.ProviderInstance(\"providerInstance\",\n monitor_name=\"mySapMonitor\",\n provider_instance_name=\"myProviderInstance\",\n provider_settings=azure_native.workloads.MsSqlServerProviderInstancePropertiesArgs(\n db_password=\"****\",\n db_password_uri=\"\",\n db_port=\"5912\",\n db_username=\"user\",\n hostname=\"hostname\",\n provider_type=\"MsSqlServer\",\n sap_sid=\"sid\",\n ssl_preference=azure_native.workloads.SslPreference.ROOT_CERTIFICATE,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n providerInstance:\n type: azure-native:workloads:ProviderInstance\n properties:\n monitorName: mySapMonitor\n providerInstanceName: myProviderInstance\n providerSettings:\n dbPassword: '****'\n dbPasswordUri:\n dbPort: '5912'\n dbUsername: user\n hostname: hostname\n providerType: MsSqlServer\n sapSid: sid\n sslPreference: RootCertificate\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a OS provider\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var providerInstance = new AzureNative.Workloads.ProviderInstance(\"providerInstance\", new()\n {\n MonitorName = \"mySapMonitor\",\n ProviderInstanceName = \"myProviderInstance\",\n ProviderSettings = new AzureNative.Workloads.Inputs.PrometheusOSProviderInstancePropertiesArgs\n {\n PrometheusUrl = \"http://192.168.0.0:9090/metrics\",\n ProviderType = \"PrometheusOS\",\n SapSid = \"SID\",\n SslCertificateUri = \"https://storageaccount.blob.core.windows.net/containername/filename\",\n SslPreference = AzureNative.Workloads.SslPreference.ServerCertificate,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewProviderInstance(ctx, \"providerInstance\", \u0026workloads.ProviderInstanceArgs{\n\t\t\tMonitorName: pulumi.String(\"mySapMonitor\"),\n\t\t\tProviderInstanceName: pulumi.String(\"myProviderInstance\"),\n\t\t\tProviderSettings: workloads.PrometheusOSProviderInstanceProperties{\n\t\t\t\tPrometheusUrl: \"http://192.168.0.0:9090/metrics\",\n\t\t\t\tProviderType: \"PrometheusOS\",\n\t\t\t\tSapSid: \"SID\",\n\t\t\t\tSslCertificateUri: \"https://storageaccount.blob.core.windows.net/containername/filename\",\n\t\t\t\tSslPreference: workloads.SslPreferenceServerCertificate,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ProviderInstance;\nimport com.pulumi.azurenative.workloads.ProviderInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var providerInstance = new ProviderInstance(\"providerInstance\", ProviderInstanceArgs.builder()\n .monitorName(\"mySapMonitor\")\n .providerInstanceName(\"myProviderInstance\")\n .providerSettings(PrometheusOSProviderInstancePropertiesArgs.builder()\n .prometheusUrl(\"http://192.168.0.0:9090/metrics\")\n .providerType(\"PrometheusOS\")\n .sapSid(\"SID\")\n .sslCertificateUri(\"https://storageaccount.blob.core.windows.net/containername/filename\")\n .sslPreference(\"ServerCertificate\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst providerInstance = new azure_native.workloads.ProviderInstance(\"providerInstance\", {\n monitorName: \"mySapMonitor\",\n providerInstanceName: \"myProviderInstance\",\n providerSettings: {\n prometheusUrl: \"http://192.168.0.0:9090/metrics\",\n providerType: \"PrometheusOS\",\n sapSid: \"SID\",\n sslCertificateUri: \"https://storageaccount.blob.core.windows.net/containername/filename\",\n sslPreference: azure_native.workloads.SslPreference.ServerCertificate,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprovider_instance = azure_native.workloads.ProviderInstance(\"providerInstance\",\n monitor_name=\"mySapMonitor\",\n provider_instance_name=\"myProviderInstance\",\n provider_settings=azure_native.workloads.PrometheusOSProviderInstancePropertiesArgs(\n prometheus_url=\"http://192.168.0.0:9090/metrics\",\n provider_type=\"PrometheusOS\",\n sap_sid=\"SID\",\n ssl_certificate_uri=\"https://storageaccount.blob.core.windows.net/containername/filename\",\n ssl_preference=azure_native.workloads.SslPreference.SERVER_CERTIFICATE,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n providerInstance:\n type: azure-native:workloads:ProviderInstance\n properties:\n monitorName: mySapMonitor\n providerInstanceName: myProviderInstance\n providerSettings:\n prometheusUrl: http://192.168.0.0:9090/metrics\n providerType: PrometheusOS\n sapSid: SID\n sslCertificateUri: https://storageaccount.blob.core.windows.net/containername/filename\n sslPreference: ServerCertificate\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a OS provider with Root Certificate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var providerInstance = new AzureNative.Workloads.ProviderInstance(\"providerInstance\", new()\n {\n MonitorName = \"mySapMonitor\",\n ProviderInstanceName = \"myProviderInstance\",\n ProviderSettings = new AzureNative.Workloads.Inputs.PrometheusOSProviderInstancePropertiesArgs\n {\n PrometheusUrl = \"http://192.168.0.0:9090/metrics\",\n ProviderType = \"PrometheusOS\",\n SapSid = \"SID\",\n SslPreference = AzureNative.Workloads.SslPreference.RootCertificate,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewProviderInstance(ctx, \"providerInstance\", \u0026workloads.ProviderInstanceArgs{\n\t\t\tMonitorName: pulumi.String(\"mySapMonitor\"),\n\t\t\tProviderInstanceName: pulumi.String(\"myProviderInstance\"),\n\t\t\tProviderSettings: workloads.PrometheusOSProviderInstanceProperties{\n\t\t\t\tPrometheusUrl: \"http://192.168.0.0:9090/metrics\",\n\t\t\t\tProviderType: \"PrometheusOS\",\n\t\t\t\tSapSid: \"SID\",\n\t\t\t\tSslPreference: workloads.SslPreferenceRootCertificate,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ProviderInstance;\nimport com.pulumi.azurenative.workloads.ProviderInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var providerInstance = new ProviderInstance(\"providerInstance\", ProviderInstanceArgs.builder()\n .monitorName(\"mySapMonitor\")\n .providerInstanceName(\"myProviderInstance\")\n .providerSettings(PrometheusOSProviderInstancePropertiesArgs.builder()\n .prometheusUrl(\"http://192.168.0.0:9090/metrics\")\n .providerType(\"PrometheusOS\")\n .sapSid(\"SID\")\n .sslPreference(\"RootCertificate\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst providerInstance = new azure_native.workloads.ProviderInstance(\"providerInstance\", {\n monitorName: \"mySapMonitor\",\n providerInstanceName: \"myProviderInstance\",\n providerSettings: {\n prometheusUrl: \"http://192.168.0.0:9090/metrics\",\n providerType: \"PrometheusOS\",\n sapSid: \"SID\",\n sslPreference: azure_native.workloads.SslPreference.RootCertificate,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprovider_instance = azure_native.workloads.ProviderInstance(\"providerInstance\",\n monitor_name=\"mySapMonitor\",\n provider_instance_name=\"myProviderInstance\",\n provider_settings=azure_native.workloads.PrometheusOSProviderInstancePropertiesArgs(\n prometheus_url=\"http://192.168.0.0:9090/metrics\",\n provider_type=\"PrometheusOS\",\n sap_sid=\"SID\",\n ssl_preference=azure_native.workloads.SslPreference.ROOT_CERTIFICATE,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n providerInstance:\n type: azure-native:workloads:ProviderInstance\n properties:\n monitorName: mySapMonitor\n providerInstanceName: myProviderInstance\n providerSettings:\n prometheusUrl: http://192.168.0.0:9090/metrics\n providerType: PrometheusOS\n sapSid: SID\n sslPreference: RootCertificate\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a PrometheusHaCluster provider\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var providerInstance = new AzureNative.Workloads.ProviderInstance(\"providerInstance\", new()\n {\n MonitorName = \"mySapMonitor\",\n ProviderInstanceName = \"myProviderInstance\",\n ProviderSettings = new AzureNative.Workloads.Inputs.PrometheusHaClusterProviderInstancePropertiesArgs\n {\n ClusterName = \"clusterName\",\n Hostname = \"hostname\",\n PrometheusUrl = \"http://192.168.0.0:9090/metrics\",\n ProviderType = \"PrometheusHaCluster\",\n Sid = \"sid\",\n SslCertificateUri = \"https://storageaccount.blob.core.windows.net/containername/filename\",\n SslPreference = AzureNative.Workloads.SslPreference.ServerCertificate,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewProviderInstance(ctx, \"providerInstance\", \u0026workloads.ProviderInstanceArgs{\n\t\t\tMonitorName: pulumi.String(\"mySapMonitor\"),\n\t\t\tProviderInstanceName: pulumi.String(\"myProviderInstance\"),\n\t\t\tProviderSettings: workloads.PrometheusHaClusterProviderInstanceProperties{\n\t\t\t\tClusterName: \"clusterName\",\n\t\t\t\tHostname: \"hostname\",\n\t\t\t\tPrometheusUrl: \"http://192.168.0.0:9090/metrics\",\n\t\t\t\tProviderType: \"PrometheusHaCluster\",\n\t\t\t\tSid: \"sid\",\n\t\t\t\tSslCertificateUri: \"https://storageaccount.blob.core.windows.net/containername/filename\",\n\t\t\t\tSslPreference: workloads.SslPreferenceServerCertificate,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ProviderInstance;\nimport com.pulumi.azurenative.workloads.ProviderInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var providerInstance = new ProviderInstance(\"providerInstance\", ProviderInstanceArgs.builder()\n .monitorName(\"mySapMonitor\")\n .providerInstanceName(\"myProviderInstance\")\n .providerSettings(PrometheusHaClusterProviderInstancePropertiesArgs.builder()\n .clusterName(\"clusterName\")\n .hostname(\"hostname\")\n .prometheusUrl(\"http://192.168.0.0:9090/metrics\")\n .providerType(\"PrometheusHaCluster\")\n .sid(\"sid\")\n .sslCertificateUri(\"https://storageaccount.blob.core.windows.net/containername/filename\")\n .sslPreference(\"ServerCertificate\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst providerInstance = new azure_native.workloads.ProviderInstance(\"providerInstance\", {\n monitorName: \"mySapMonitor\",\n providerInstanceName: \"myProviderInstance\",\n providerSettings: {\n clusterName: \"clusterName\",\n hostname: \"hostname\",\n prometheusUrl: \"http://192.168.0.0:9090/metrics\",\n providerType: \"PrometheusHaCluster\",\n sid: \"sid\",\n sslCertificateUri: \"https://storageaccount.blob.core.windows.net/containername/filename\",\n sslPreference: azure_native.workloads.SslPreference.ServerCertificate,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprovider_instance = azure_native.workloads.ProviderInstance(\"providerInstance\",\n monitor_name=\"mySapMonitor\",\n provider_instance_name=\"myProviderInstance\",\n provider_settings=azure_native.workloads.PrometheusHaClusterProviderInstancePropertiesArgs(\n cluster_name=\"clusterName\",\n hostname=\"hostname\",\n prometheus_url=\"http://192.168.0.0:9090/metrics\",\n provider_type=\"PrometheusHaCluster\",\n sid=\"sid\",\n ssl_certificate_uri=\"https://storageaccount.blob.core.windows.net/containername/filename\",\n ssl_preference=azure_native.workloads.SslPreference.SERVER_CERTIFICATE,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n providerInstance:\n type: azure-native:workloads:ProviderInstance\n properties:\n monitorName: mySapMonitor\n providerInstanceName: myProviderInstance\n providerSettings:\n clusterName: clusterName\n hostname: hostname\n prometheusUrl: http://192.168.0.0:9090/metrics\n providerType: PrometheusHaCluster\n sid: sid\n sslCertificateUri: https://storageaccount.blob.core.windows.net/containername/filename\n sslPreference: ServerCertificate\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a PrometheusHaCluster provider with Root Certificate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var providerInstance = new AzureNative.Workloads.ProviderInstance(\"providerInstance\", new()\n {\n MonitorName = \"mySapMonitor\",\n ProviderInstanceName = \"myProviderInstance\",\n ProviderSettings = new AzureNative.Workloads.Inputs.PrometheusHaClusterProviderInstancePropertiesArgs\n {\n ClusterName = \"clusterName\",\n Hostname = \"hostname\",\n PrometheusUrl = \"http://192.168.0.0:9090/metrics\",\n ProviderType = \"PrometheusHaCluster\",\n Sid = \"sid\",\n SslPreference = AzureNative.Workloads.SslPreference.RootCertificate,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewProviderInstance(ctx, \"providerInstance\", \u0026workloads.ProviderInstanceArgs{\n\t\t\tMonitorName: pulumi.String(\"mySapMonitor\"),\n\t\t\tProviderInstanceName: pulumi.String(\"myProviderInstance\"),\n\t\t\tProviderSettings: workloads.PrometheusHaClusterProviderInstanceProperties{\n\t\t\t\tClusterName: \"clusterName\",\n\t\t\t\tHostname: \"hostname\",\n\t\t\t\tPrometheusUrl: \"http://192.168.0.0:9090/metrics\",\n\t\t\t\tProviderType: \"PrometheusHaCluster\",\n\t\t\t\tSid: \"sid\",\n\t\t\t\tSslPreference: workloads.SslPreferenceRootCertificate,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ProviderInstance;\nimport com.pulumi.azurenative.workloads.ProviderInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var providerInstance = new ProviderInstance(\"providerInstance\", ProviderInstanceArgs.builder()\n .monitorName(\"mySapMonitor\")\n .providerInstanceName(\"myProviderInstance\")\n .providerSettings(PrometheusHaClusterProviderInstancePropertiesArgs.builder()\n .clusterName(\"clusterName\")\n .hostname(\"hostname\")\n .prometheusUrl(\"http://192.168.0.0:9090/metrics\")\n .providerType(\"PrometheusHaCluster\")\n .sid(\"sid\")\n .sslPreference(\"RootCertificate\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst providerInstance = new azure_native.workloads.ProviderInstance(\"providerInstance\", {\n monitorName: \"mySapMonitor\",\n providerInstanceName: \"myProviderInstance\",\n providerSettings: {\n clusterName: \"clusterName\",\n hostname: \"hostname\",\n prometheusUrl: \"http://192.168.0.0:9090/metrics\",\n providerType: \"PrometheusHaCluster\",\n sid: \"sid\",\n sslPreference: azure_native.workloads.SslPreference.RootCertificate,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprovider_instance = azure_native.workloads.ProviderInstance(\"providerInstance\",\n monitor_name=\"mySapMonitor\",\n provider_instance_name=\"myProviderInstance\",\n provider_settings=azure_native.workloads.PrometheusHaClusterProviderInstancePropertiesArgs(\n cluster_name=\"clusterName\",\n hostname=\"hostname\",\n prometheus_url=\"http://192.168.0.0:9090/metrics\",\n provider_type=\"PrometheusHaCluster\",\n sid=\"sid\",\n ssl_preference=azure_native.workloads.SslPreference.ROOT_CERTIFICATE,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n providerInstance:\n type: azure-native:workloads:ProviderInstance\n properties:\n monitorName: mySapMonitor\n providerInstanceName: myProviderInstance\n providerSettings:\n clusterName: clusterName\n hostname: hostname\n prometheusUrl: http://192.168.0.0:9090/metrics\n providerType: PrometheusHaCluster\n sid: sid\n sslPreference: RootCertificate\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a SAP monitor Hana provider\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var providerInstance = new AzureNative.Workloads.ProviderInstance(\"providerInstance\", new()\n {\n MonitorName = \"mySapMonitor\",\n ProviderInstanceName = \"myProviderInstance\",\n ProviderSettings = new AzureNative.Workloads.Inputs.HanaDbProviderInstancePropertiesArgs\n {\n DbName = \"db\",\n DbPassword = \"****\",\n DbPasswordUri = \"\",\n DbUsername = \"user\",\n Hostname = \"name\",\n InstanceNumber = \"00\",\n ProviderType = \"SapHana\",\n SapSid = \"SID\",\n SqlPort = \"0000\",\n SslCertificateUri = \"https://storageaccount.blob.core.windows.net/containername/filename\",\n SslHostNameInCertificate = \"xyz.domain.com\",\n SslPreference = AzureNative.Workloads.SslPreference.ServerCertificate,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewProviderInstance(ctx, \"providerInstance\", \u0026workloads.ProviderInstanceArgs{\n\t\t\tMonitorName: pulumi.String(\"mySapMonitor\"),\n\t\t\tProviderInstanceName: pulumi.String(\"myProviderInstance\"),\n\t\t\tProviderSettings: workloads.HanaDbProviderInstanceProperties{\n\t\t\t\tDbName: \"db\",\n\t\t\t\tDbPassword: \"****\",\n\t\t\t\tDbPasswordUri: \"\",\n\t\t\t\tDbUsername: \"user\",\n\t\t\t\tHostname: \"name\",\n\t\t\t\tInstanceNumber: \"00\",\n\t\t\t\tProviderType: \"SapHana\",\n\t\t\t\tSapSid: \"SID\",\n\t\t\t\tSqlPort: \"0000\",\n\t\t\t\tSslCertificateUri: \"https://storageaccount.blob.core.windows.net/containername/filename\",\n\t\t\t\tSslHostNameInCertificate: \"xyz.domain.com\",\n\t\t\t\tSslPreference: workloads.SslPreferenceServerCertificate,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ProviderInstance;\nimport com.pulumi.azurenative.workloads.ProviderInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var providerInstance = new ProviderInstance(\"providerInstance\", ProviderInstanceArgs.builder()\n .monitorName(\"mySapMonitor\")\n .providerInstanceName(\"myProviderInstance\")\n .providerSettings(DB2ProviderInstancePropertiesArgs.builder()\n .dbName(\"db\")\n .dbPassword(\"****\")\n .dbPasswordUri(\"\")\n .dbUsername(\"user\")\n .hostname(\"name\")\n .instanceNumber(\"00\")\n .providerType(\"SapHana\")\n .sapSid(\"SID\")\n .sqlPort(\"0000\")\n .sslCertificateUri(\"https://storageaccount.blob.core.windows.net/containername/filename\")\n .sslHostNameInCertificate(\"xyz.domain.com\")\n .sslPreference(\"ServerCertificate\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst providerInstance = new azure_native.workloads.ProviderInstance(\"providerInstance\", {\n monitorName: \"mySapMonitor\",\n providerInstanceName: \"myProviderInstance\",\n providerSettings: {\n dbName: \"db\",\n dbPassword: \"****\",\n dbPasswordUri: \"\",\n dbUsername: \"user\",\n hostname: \"name\",\n instanceNumber: \"00\",\n providerType: \"SapHana\",\n sapSid: \"SID\",\n sqlPort: \"0000\",\n sslCertificateUri: \"https://storageaccount.blob.core.windows.net/containername/filename\",\n sslHostNameInCertificate: \"xyz.domain.com\",\n sslPreference: azure_native.workloads.SslPreference.ServerCertificate,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprovider_instance = azure_native.workloads.ProviderInstance(\"providerInstance\",\n monitor_name=\"mySapMonitor\",\n provider_instance_name=\"myProviderInstance\",\n provider_settings=azure_native.workloads.HanaDbProviderInstancePropertiesArgs(\n db_name=\"db\",\n db_password=\"****\",\n db_password_uri=\"\",\n db_username=\"user\",\n hostname=\"name\",\n instance_number=\"00\",\n provider_type=\"SapHana\",\n sap_sid=\"SID\",\n sql_port=\"0000\",\n ssl_certificate_uri=\"https://storageaccount.blob.core.windows.net/containername/filename\",\n ssl_host_name_in_certificate=\"xyz.domain.com\",\n ssl_preference=azure_native.workloads.SslPreference.SERVER_CERTIFICATE,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n providerInstance:\n type: azure-native:workloads:ProviderInstance\n properties:\n monitorName: mySapMonitor\n providerInstanceName: myProviderInstance\n providerSettings:\n dbName: db\n dbPassword: '****'\n dbPasswordUri:\n dbUsername: user\n hostname: name\n instanceNumber: '00'\n providerType: SapHana\n sapSid: SID\n sqlPort: '0000'\n sslCertificateUri: https://storageaccount.blob.core.windows.net/containername/filename\n sslHostNameInCertificate: xyz.domain.com\n sslPreference: ServerCertificate\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a SAP monitor Hana provider with Root Certificate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var providerInstance = new AzureNative.Workloads.ProviderInstance(\"providerInstance\", new()\n {\n MonitorName = \"mySapMonitor\",\n ProviderInstanceName = \"myProviderInstance\",\n ProviderSettings = new AzureNative.Workloads.Inputs.HanaDbProviderInstancePropertiesArgs\n {\n DbName = \"db\",\n DbPassword = \"****\",\n DbPasswordUri = \"\",\n DbUsername = \"user\",\n Hostname = \"name\",\n InstanceNumber = \"00\",\n ProviderType = \"SapHana\",\n SapSid = \"SID\",\n SqlPort = \"0000\",\n SslHostNameInCertificate = \"xyz.domain.com\",\n SslPreference = AzureNative.Workloads.SslPreference.RootCertificate,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewProviderInstance(ctx, \"providerInstance\", \u0026workloads.ProviderInstanceArgs{\n\t\t\tMonitorName: pulumi.String(\"mySapMonitor\"),\n\t\t\tProviderInstanceName: pulumi.String(\"myProviderInstance\"),\n\t\t\tProviderSettings: workloads.HanaDbProviderInstanceProperties{\n\t\t\t\tDbName: \"db\",\n\t\t\t\tDbPassword: \"****\",\n\t\t\t\tDbPasswordUri: \"\",\n\t\t\t\tDbUsername: \"user\",\n\t\t\t\tHostname: \"name\",\n\t\t\t\tInstanceNumber: \"00\",\n\t\t\t\tProviderType: \"SapHana\",\n\t\t\t\tSapSid: \"SID\",\n\t\t\t\tSqlPort: \"0000\",\n\t\t\t\tSslHostNameInCertificate: \"xyz.domain.com\",\n\t\t\t\tSslPreference: workloads.SslPreferenceRootCertificate,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ProviderInstance;\nimport com.pulumi.azurenative.workloads.ProviderInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var providerInstance = new ProviderInstance(\"providerInstance\", ProviderInstanceArgs.builder()\n .monitorName(\"mySapMonitor\")\n .providerInstanceName(\"myProviderInstance\")\n .providerSettings(DB2ProviderInstancePropertiesArgs.builder()\n .dbName(\"db\")\n .dbPassword(\"****\")\n .dbPasswordUri(\"\")\n .dbUsername(\"user\")\n .hostname(\"name\")\n .instanceNumber(\"00\")\n .providerType(\"SapHana\")\n .sapSid(\"SID\")\n .sqlPort(\"0000\")\n .sslHostNameInCertificate(\"xyz.domain.com\")\n .sslPreference(\"RootCertificate\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst providerInstance = new azure_native.workloads.ProviderInstance(\"providerInstance\", {\n monitorName: \"mySapMonitor\",\n providerInstanceName: \"myProviderInstance\",\n providerSettings: {\n dbName: \"db\",\n dbPassword: \"****\",\n dbPasswordUri: \"\",\n dbUsername: \"user\",\n hostname: \"name\",\n instanceNumber: \"00\",\n providerType: \"SapHana\",\n sapSid: \"SID\",\n sqlPort: \"0000\",\n sslHostNameInCertificate: \"xyz.domain.com\",\n sslPreference: azure_native.workloads.SslPreference.RootCertificate,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprovider_instance = azure_native.workloads.ProviderInstance(\"providerInstance\",\n monitor_name=\"mySapMonitor\",\n provider_instance_name=\"myProviderInstance\",\n provider_settings=azure_native.workloads.HanaDbProviderInstancePropertiesArgs(\n db_name=\"db\",\n db_password=\"****\",\n db_password_uri=\"\",\n db_username=\"user\",\n hostname=\"name\",\n instance_number=\"00\",\n provider_type=\"SapHana\",\n sap_sid=\"SID\",\n sql_port=\"0000\",\n ssl_host_name_in_certificate=\"xyz.domain.com\",\n ssl_preference=azure_native.workloads.SslPreference.ROOT_CERTIFICATE,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n providerInstance:\n type: azure-native:workloads:ProviderInstance\n properties:\n monitorName: mySapMonitor\n providerInstanceName: myProviderInstance\n providerSettings:\n dbName: db\n dbPassword: '****'\n dbPasswordUri:\n dbUsername: user\n hostname: name\n instanceNumber: '00'\n providerType: SapHana\n sapSid: SID\n sqlPort: '0000'\n sslHostNameInCertificate: xyz.domain.com\n sslPreference: RootCertificate\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a SAP monitor NetWeaver provider\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var providerInstance = new AzureNative.Workloads.ProviderInstance(\"providerInstance\", new()\n {\n MonitorName = \"mySapMonitor\",\n ProviderInstanceName = \"myProviderInstance\",\n ProviderSettings = new AzureNative.Workloads.Inputs.SapNetWeaverProviderInstancePropertiesArgs\n {\n ProviderType = \"SapNetWeaver\",\n SapClientId = \"111\",\n SapHostFileEntries = new[]\n {\n \"127.0.0.1 name fqdn\",\n },\n SapHostname = \"name\",\n SapInstanceNr = \"00\",\n SapPassword = \"****\",\n SapPasswordUri = \"\",\n SapPortNumber = \"1234\",\n SapSid = \"SID\",\n SapUsername = \"username\",\n SslCertificateUri = \"https://storageaccount.blob.core.windows.net/containername/filename\",\n SslPreference = AzureNative.Workloads.SslPreference.ServerCertificate,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewProviderInstance(ctx, \"providerInstance\", \u0026workloads.ProviderInstanceArgs{\n\t\t\tMonitorName: pulumi.String(\"mySapMonitor\"),\n\t\t\tProviderInstanceName: pulumi.String(\"myProviderInstance\"),\n\t\t\tProviderSettings: workloads.SapNetWeaverProviderInstanceProperties{\n\t\t\t\tProviderType: \"SapNetWeaver\",\n\t\t\t\tSapClientId: \"111\",\n\t\t\t\tSapHostFileEntries: []string{\n\t\t\t\t\t\"127.0.0.1 name fqdn\",\n\t\t\t\t},\n\t\t\t\tSapHostname: \"name\",\n\t\t\t\tSapInstanceNr: \"00\",\n\t\t\t\tSapPassword: \"****\",\n\t\t\t\tSapPasswordUri: \"\",\n\t\t\t\tSapPortNumber: \"1234\",\n\t\t\t\tSapSid: \"SID\",\n\t\t\t\tSapUsername: \"username\",\n\t\t\t\tSslCertificateUri: \"https://storageaccount.blob.core.windows.net/containername/filename\",\n\t\t\t\tSslPreference: workloads.SslPreferenceServerCertificate,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ProviderInstance;\nimport com.pulumi.azurenative.workloads.ProviderInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var providerInstance = new ProviderInstance(\"providerInstance\", ProviderInstanceArgs.builder()\n .monitorName(\"mySapMonitor\")\n .providerInstanceName(\"myProviderInstance\")\n .providerSettings(SapNetWeaverProviderInstancePropertiesArgs.builder()\n .providerType(\"SapNetWeaver\")\n .sapClientId(\"111\")\n .sapHostFileEntries(\"127.0.0.1 name fqdn\")\n .sapHostname(\"name\")\n .sapInstanceNr(\"00\")\n .sapPassword(\"****\")\n .sapPasswordUri(\"\")\n .sapPortNumber(\"1234\")\n .sapSid(\"SID\")\n .sapUsername(\"username\")\n .sslCertificateUri(\"https://storageaccount.blob.core.windows.net/containername/filename\")\n .sslPreference(\"ServerCertificate\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst providerInstance = new azure_native.workloads.ProviderInstance(\"providerInstance\", {\n monitorName: \"mySapMonitor\",\n providerInstanceName: \"myProviderInstance\",\n providerSettings: {\n providerType: \"SapNetWeaver\",\n sapClientId: \"111\",\n sapHostFileEntries: [\"127.0.0.1 name fqdn\"],\n sapHostname: \"name\",\n sapInstanceNr: \"00\",\n sapPassword: \"****\",\n sapPasswordUri: \"\",\n sapPortNumber: \"1234\",\n sapSid: \"SID\",\n sapUsername: \"username\",\n sslCertificateUri: \"https://storageaccount.blob.core.windows.net/containername/filename\",\n sslPreference: azure_native.workloads.SslPreference.ServerCertificate,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprovider_instance = azure_native.workloads.ProviderInstance(\"providerInstance\",\n monitor_name=\"mySapMonitor\",\n provider_instance_name=\"myProviderInstance\",\n provider_settings=azure_native.workloads.SapNetWeaverProviderInstancePropertiesArgs(\n provider_type=\"SapNetWeaver\",\n sap_client_id=\"111\",\n sap_host_file_entries=[\"127.0.0.1 name fqdn\"],\n sap_hostname=\"name\",\n sap_instance_nr=\"00\",\n sap_password=\"****\",\n sap_password_uri=\"\",\n sap_port_number=\"1234\",\n sap_sid=\"SID\",\n sap_username=\"username\",\n ssl_certificate_uri=\"https://storageaccount.blob.core.windows.net/containername/filename\",\n ssl_preference=azure_native.workloads.SslPreference.SERVER_CERTIFICATE,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n providerInstance:\n type: azure-native:workloads:ProviderInstance\n properties:\n monitorName: mySapMonitor\n providerInstanceName: myProviderInstance\n providerSettings:\n providerType: SapNetWeaver\n sapClientId: '111'\n sapHostFileEntries:\n - 127.0.0.1 name fqdn\n sapHostname: name\n sapInstanceNr: '00'\n sapPassword: '****'\n sapPasswordUri:\n sapPortNumber: '1234'\n sapSid: SID\n sapUsername: username\n sslCertificateUri: https://storageaccount.blob.core.windows.net/containername/filename\n sslPreference: ServerCertificate\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a SAP monitor NetWeaver provider with Root Certificate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var providerInstance = new AzureNative.Workloads.ProviderInstance(\"providerInstance\", new()\n {\n MonitorName = \"mySapMonitor\",\n ProviderInstanceName = \"myProviderInstance\",\n ProviderSettings = new AzureNative.Workloads.Inputs.SapNetWeaverProviderInstancePropertiesArgs\n {\n ProviderType = \"SapNetWeaver\",\n SapClientId = \"111\",\n SapHostFileEntries = new[]\n {\n \"127.0.0.1 name fqdn\",\n },\n SapHostname = \"name\",\n SapInstanceNr = \"00\",\n SapPassword = \"****\",\n SapPasswordUri = \"\",\n SapPortNumber = \"1234\",\n SapSid = \"SID\",\n SapUsername = \"username\",\n SslPreference = AzureNative.Workloads.SslPreference.RootCertificate,\n },\n ResourceGroupName = \"myResourceGroup\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewProviderInstance(ctx, \"providerInstance\", \u0026workloads.ProviderInstanceArgs{\n\t\t\tMonitorName: pulumi.String(\"mySapMonitor\"),\n\t\t\tProviderInstanceName: pulumi.String(\"myProviderInstance\"),\n\t\t\tProviderSettings: workloads.SapNetWeaverProviderInstanceProperties{\n\t\t\t\tProviderType: \"SapNetWeaver\",\n\t\t\t\tSapClientId: \"111\",\n\t\t\t\tSapHostFileEntries: []string{\n\t\t\t\t\t\"127.0.0.1 name fqdn\",\n\t\t\t\t},\n\t\t\t\tSapHostname: \"name\",\n\t\t\t\tSapInstanceNr: \"00\",\n\t\t\t\tSapPassword: \"****\",\n\t\t\t\tSapPasswordUri: \"\",\n\t\t\t\tSapPortNumber: \"1234\",\n\t\t\t\tSapSid: \"SID\",\n\t\t\t\tSapUsername: \"username\",\n\t\t\t\tSslPreference: workloads.SslPreferenceRootCertificate,\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ProviderInstance;\nimport com.pulumi.azurenative.workloads.ProviderInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var providerInstance = new ProviderInstance(\"providerInstance\", ProviderInstanceArgs.builder()\n .monitorName(\"mySapMonitor\")\n .providerInstanceName(\"myProviderInstance\")\n .providerSettings(SapNetWeaverProviderInstancePropertiesArgs.builder()\n .providerType(\"SapNetWeaver\")\n .sapClientId(\"111\")\n .sapHostFileEntries(\"127.0.0.1 name fqdn\")\n .sapHostname(\"name\")\n .sapInstanceNr(\"00\")\n .sapPassword(\"****\")\n .sapPasswordUri(\"\")\n .sapPortNumber(\"1234\")\n .sapSid(\"SID\")\n .sapUsername(\"username\")\n .sslPreference(\"RootCertificate\")\n .build())\n .resourceGroupName(\"myResourceGroup\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst providerInstance = new azure_native.workloads.ProviderInstance(\"providerInstance\", {\n monitorName: \"mySapMonitor\",\n providerInstanceName: \"myProviderInstance\",\n providerSettings: {\n providerType: \"SapNetWeaver\",\n sapClientId: \"111\",\n sapHostFileEntries: [\"127.0.0.1 name fqdn\"],\n sapHostname: \"name\",\n sapInstanceNr: \"00\",\n sapPassword: \"****\",\n sapPasswordUri: \"\",\n sapPortNumber: \"1234\",\n sapSid: \"SID\",\n sapUsername: \"username\",\n sslPreference: azure_native.workloads.SslPreference.RootCertificate,\n },\n resourceGroupName: \"myResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nprovider_instance = azure_native.workloads.ProviderInstance(\"providerInstance\",\n monitor_name=\"mySapMonitor\",\n provider_instance_name=\"myProviderInstance\",\n provider_settings=azure_native.workloads.SapNetWeaverProviderInstancePropertiesArgs(\n provider_type=\"SapNetWeaver\",\n sap_client_id=\"111\",\n sap_host_file_entries=[\"127.0.0.1 name fqdn\"],\n sap_hostname=\"name\",\n sap_instance_nr=\"00\",\n sap_password=\"****\",\n sap_password_uri=\"\",\n sap_port_number=\"1234\",\n sap_sid=\"SID\",\n sap_username=\"username\",\n ssl_preference=azure_native.workloads.SslPreference.ROOT_CERTIFICATE,\n ),\n resource_group_name=\"myResourceGroup\")\n\n```\n\n```yaml\nresources:\n providerInstance:\n type: azure-native:workloads:ProviderInstance\n properties:\n monitorName: mySapMonitor\n providerInstanceName: myProviderInstance\n providerSettings:\n providerType: SapNetWeaver\n sapClientId: '111'\n sapHostFileEntries:\n - 127.0.0.1 name fqdn\n sapHostname: name\n sapInstanceNr: '00'\n sapPassword: '****'\n sapPasswordUri:\n sapPortNumber: '1234'\n sapSid: SID\n sapUsername: username\n sslPreference: RootCertificate\n resourceGroupName: myResourceGroup\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:workloads:ProviderInstance myProviderInstance /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/monitors/{monitorName}/providerInstances/{providerInstanceName} \n```\n", "properties": { "errors": { "type": "object", @@ -729910,7 +729910,7 @@ ] }, "azure-native:workloads:SAPApplicationServerInstance": { - "description": "Define the SAP Application Server Instance resource.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-12-01-preview.\n\nOther available API versions: 2021-12-01-preview, 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create SAP Application Server Instances for HA System with Availability Set\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapApplicationServerInstance = new AzureNative.Workloads.SAPApplicationServerInstance(\"sapApplicationServerInstance\", new()\n {\n ApplicationInstanceName = \"app01\",\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPApplicationServerInstance(ctx, \"sapApplicationServerInstance\", \u0026workloads.SAPApplicationServerInstanceArgs{\n\t\t\tApplicationInstanceName: pulumi.String(\"app01\"),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPApplicationServerInstance;\nimport com.pulumi.azurenative.workloads.SAPApplicationServerInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapApplicationServerInstance = new SAPApplicationServerInstance(\"sapApplicationServerInstance\", SAPApplicationServerInstanceArgs.builder()\n .applicationInstanceName(\"app01\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapApplicationServerInstance = new azure_native.workloads.SAPApplicationServerInstance(\"sapApplicationServerInstance\", {\n applicationInstanceName: \"app01\",\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_application_server_instance = azure_native.workloads.SAPApplicationServerInstance(\"sapApplicationServerInstance\",\n application_instance_name=\"app01\",\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapApplicationServerInstance:\n type: azure-native:workloads:SAPApplicationServerInstance\n properties:\n applicationInstanceName: app01\n location: westcentralus\n resourceGroupName: test-rg\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### SAPApplicationServerInstances_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapApplicationServerInstance = new AzureNative.Workloads.SAPApplicationServerInstance(\"sapApplicationServerInstance\", new()\n {\n ApplicationInstanceName = \"app01\",\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPApplicationServerInstance(ctx, \"sapApplicationServerInstance\", \u0026workloads.SAPApplicationServerInstanceArgs{\n\t\t\tApplicationInstanceName: pulumi.String(\"app01\"),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPApplicationServerInstance;\nimport com.pulumi.azurenative.workloads.SAPApplicationServerInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapApplicationServerInstance = new SAPApplicationServerInstance(\"sapApplicationServerInstance\", SAPApplicationServerInstanceArgs.builder()\n .applicationInstanceName(\"app01\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapApplicationServerInstance = new azure_native.workloads.SAPApplicationServerInstance(\"sapApplicationServerInstance\", {\n applicationInstanceName: \"app01\",\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_application_server_instance = azure_native.workloads.SAPApplicationServerInstance(\"sapApplicationServerInstance\",\n application_instance_name=\"app01\",\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapApplicationServerInstance:\n type: azure-native:workloads:SAPApplicationServerInstance\n properties:\n applicationInstanceName: app01\n location: westcentralus\n resourceGroupName: test-rg\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:workloads:SAPApplicationServerInstance app01 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/applicationInstances/{applicationInstanceName} \n```\n", + "description": "Define the SAP Application Server Instance resource.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-12-01-preview.\n\nOther available API versions: 2021-12-01-preview, 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create SAP Application Server Instances for HA System with Availability Set\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapApplicationServerInstance = new AzureNative.Workloads.SAPApplicationServerInstance(\"sapApplicationServerInstance\", new()\n {\n ApplicationInstanceName = \"app01\",\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPApplicationServerInstance(ctx, \"sapApplicationServerInstance\", \u0026workloads.SAPApplicationServerInstanceArgs{\n\t\t\tApplicationInstanceName: pulumi.String(\"app01\"),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPApplicationServerInstance;\nimport com.pulumi.azurenative.workloads.SAPApplicationServerInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapApplicationServerInstance = new SAPApplicationServerInstance(\"sapApplicationServerInstance\", SAPApplicationServerInstanceArgs.builder()\n .applicationInstanceName(\"app01\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapApplicationServerInstance = new azure_native.workloads.SAPApplicationServerInstance(\"sapApplicationServerInstance\", {\n applicationInstanceName: \"app01\",\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_application_server_instance = azure_native.workloads.SAPApplicationServerInstance(\"sapApplicationServerInstance\",\n application_instance_name=\"app01\",\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapApplicationServerInstance:\n type: azure-native:workloads:SAPApplicationServerInstance\n properties:\n applicationInstanceName: app01\n location: westcentralus\n resourceGroupName: test-rg\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### SAPApplicationServerInstances_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapApplicationServerInstance = new AzureNative.Workloads.SAPApplicationServerInstance(\"sapApplicationServerInstance\", new()\n {\n ApplicationInstanceName = \"app01\",\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPApplicationServerInstance(ctx, \"sapApplicationServerInstance\", \u0026workloads.SAPApplicationServerInstanceArgs{\n\t\t\tApplicationInstanceName: pulumi.String(\"app01\"),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPApplicationServerInstance;\nimport com.pulumi.azurenative.workloads.SAPApplicationServerInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapApplicationServerInstance = new SAPApplicationServerInstance(\"sapApplicationServerInstance\", SAPApplicationServerInstanceArgs.builder()\n .applicationInstanceName(\"app01\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapApplicationServerInstance = new azure_native.workloads.SAPApplicationServerInstance(\"sapApplicationServerInstance\", {\n applicationInstanceName: \"app01\",\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_application_server_instance = azure_native.workloads.SAPApplicationServerInstance(\"sapApplicationServerInstance\",\n application_instance_name=\"app01\",\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapApplicationServerInstance:\n type: azure-native:workloads:SAPApplicationServerInstance\n properties:\n applicationInstanceName: app01\n location: westcentralus\n resourceGroupName: test-rg\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:workloads:SAPApplicationServerInstance app01 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/applicationInstances/{applicationInstanceName} \n```\n", "properties": { "errors": { "type": "object", @@ -730074,7 +730074,7 @@ ] }, "azure-native:workloads:SAPCentralInstance": { - "description": "Define the SAP Central Services Instance resource.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-12-01-preview.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create SAP Central Instances for HA System with Availability Set\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapCentralInstance = new AzureNative.Workloads.SAPCentralInstance(\"sapCentralInstance\", new()\n {\n CentralInstanceName = \"centralServer\",\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPCentralInstance(ctx, \"sapCentralInstance\", \u0026workloads.SAPCentralInstanceArgs{\n\t\t\tCentralInstanceName: pulumi.String(\"centralServer\"),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPCentralInstance;\nimport com.pulumi.azurenative.workloads.SAPCentralInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapCentralInstance = new SAPCentralInstance(\"sapCentralInstance\", SAPCentralInstanceArgs.builder()\n .centralInstanceName(\"centralServer\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapCentralInstance = new azure_native.workloads.SAPCentralInstance(\"sapCentralInstance\", {\n centralInstanceName: \"centralServer\",\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_central_instance = azure_native.workloads.SAPCentralInstance(\"sapCentralInstance\",\n central_instance_name=\"centralServer\",\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapCentralInstance:\n type: azure-native:workloads:SAPCentralInstance\n properties:\n centralInstanceName: centralServer\n location: westcentralus\n resourceGroupName: test-rg\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### SAPCentralInstances_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapCentralInstance = new AzureNative.Workloads.SAPCentralInstance(\"sapCentralInstance\", new()\n {\n CentralInstanceName = \"centralServer\",\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPCentralInstance(ctx, \"sapCentralInstance\", \u0026workloads.SAPCentralInstanceArgs{\n\t\t\tCentralInstanceName: pulumi.String(\"centralServer\"),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPCentralInstance;\nimport com.pulumi.azurenative.workloads.SAPCentralInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapCentralInstance = new SAPCentralInstance(\"sapCentralInstance\", SAPCentralInstanceArgs.builder()\n .centralInstanceName(\"centralServer\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapCentralInstance = new azure_native.workloads.SAPCentralInstance(\"sapCentralInstance\", {\n centralInstanceName: \"centralServer\",\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_central_instance = azure_native.workloads.SAPCentralInstance(\"sapCentralInstance\",\n central_instance_name=\"centralServer\",\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapCentralInstance:\n type: azure-native:workloads:SAPCentralInstance\n properties:\n centralInstanceName: centralServer\n location: westcentralus\n resourceGroupName: test-rg\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:workloads:SAPCentralInstance centralServer /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/centralInstances/{centralInstanceName} \n```\n", + "description": "Define the SAP Central Services Instance resource.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-12-01-preview.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create SAP Central Instances for HA System with Availability Set\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapCentralInstance = new AzureNative.Workloads.SAPCentralInstance(\"sapCentralInstance\", new()\n {\n CentralInstanceName = \"centralServer\",\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPCentralInstance(ctx, \"sapCentralInstance\", \u0026workloads.SAPCentralInstanceArgs{\n\t\t\tCentralInstanceName: pulumi.String(\"centralServer\"),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPCentralInstance;\nimport com.pulumi.azurenative.workloads.SAPCentralInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapCentralInstance = new SAPCentralInstance(\"sapCentralInstance\", SAPCentralInstanceArgs.builder()\n .centralInstanceName(\"centralServer\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapCentralInstance = new azure_native.workloads.SAPCentralInstance(\"sapCentralInstance\", {\n centralInstanceName: \"centralServer\",\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_central_instance = azure_native.workloads.SAPCentralInstance(\"sapCentralInstance\",\n central_instance_name=\"centralServer\",\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapCentralInstance:\n type: azure-native:workloads:SAPCentralInstance\n properties:\n centralInstanceName: centralServer\n location: westcentralus\n resourceGroupName: test-rg\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### SAPCentralInstances_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapCentralInstance = new AzureNative.Workloads.SAPCentralInstance(\"sapCentralInstance\", new()\n {\n CentralInstanceName = \"centralServer\",\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPCentralInstance(ctx, \"sapCentralInstance\", \u0026workloads.SAPCentralInstanceArgs{\n\t\t\tCentralInstanceName: pulumi.String(\"centralServer\"),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPCentralInstance;\nimport com.pulumi.azurenative.workloads.SAPCentralInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapCentralInstance = new SAPCentralInstance(\"sapCentralInstance\", SAPCentralInstanceArgs.builder()\n .centralInstanceName(\"centralServer\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapCentralInstance = new azure_native.workloads.SAPCentralInstance(\"sapCentralInstance\", {\n centralInstanceName: \"centralServer\",\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_central_instance = azure_native.workloads.SAPCentralInstance(\"sapCentralInstance\",\n central_instance_name=\"centralServer\",\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapCentralInstance:\n type: azure-native:workloads:SAPCentralInstance\n properties:\n centralInstanceName: centralServer\n location: westcentralus\n resourceGroupName: test-rg\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:workloads:SAPCentralInstance centralServer /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/centralInstances/{centralInstanceName} \n```\n", "properties": { "enqueueReplicationServerProperties": { "type": "object", @@ -730233,7 +730233,7 @@ ] }, "azure-native:workloads:SAPDatabaseInstance": { - "description": "Define the Database resource.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-12-01-preview.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create SAP Database Instances for HA System with Availability Set\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapDatabaseInstance = new AzureNative.Workloads.SAPDatabaseInstance(\"sapDatabaseInstance\", new()\n {\n DatabaseInstanceName = \"databaseServer\",\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPDatabaseInstance(ctx, \"sapDatabaseInstance\", \u0026workloads.SAPDatabaseInstanceArgs{\n\t\t\tDatabaseInstanceName: pulumi.String(\"databaseServer\"),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPDatabaseInstance;\nimport com.pulumi.azurenative.workloads.SAPDatabaseInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapDatabaseInstance = new SAPDatabaseInstance(\"sapDatabaseInstance\", SAPDatabaseInstanceArgs.builder()\n .databaseInstanceName(\"databaseServer\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapDatabaseInstance = new azure_native.workloads.SAPDatabaseInstance(\"sapDatabaseInstance\", {\n databaseInstanceName: \"databaseServer\",\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_database_instance = azure_native.workloads.SAPDatabaseInstance(\"sapDatabaseInstance\",\n database_instance_name=\"databaseServer\",\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapDatabaseInstance:\n type: azure-native:workloads:SAPDatabaseInstance\n properties:\n databaseInstanceName: databaseServer\n location: westcentralus\n resourceGroupName: test-rg\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### SAPDatabaseInstances_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapDatabaseInstance = new AzureNative.Workloads.SAPDatabaseInstance(\"sapDatabaseInstance\", new()\n {\n DatabaseInstanceName = \"databaseServer\",\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPDatabaseInstance(ctx, \"sapDatabaseInstance\", \u0026workloads.SAPDatabaseInstanceArgs{\n\t\t\tDatabaseInstanceName: pulumi.String(\"databaseServer\"),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPDatabaseInstance;\nimport com.pulumi.azurenative.workloads.SAPDatabaseInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapDatabaseInstance = new SAPDatabaseInstance(\"sapDatabaseInstance\", SAPDatabaseInstanceArgs.builder()\n .databaseInstanceName(\"databaseServer\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapDatabaseInstance = new azure_native.workloads.SAPDatabaseInstance(\"sapDatabaseInstance\", {\n databaseInstanceName: \"databaseServer\",\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_database_instance = azure_native.workloads.SAPDatabaseInstance(\"sapDatabaseInstance\",\n database_instance_name=\"databaseServer\",\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapDatabaseInstance:\n type: azure-native:workloads:SAPDatabaseInstance\n properties:\n databaseInstanceName: databaseServer\n location: westcentralus\n resourceGroupName: test-rg\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:workloads:SAPDatabaseInstance databaseServer /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances/{databaseInstanceName} \n```\n", + "description": "Define the Database resource.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-12-01-preview.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create SAP Database Instances for HA System with Availability Set\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapDatabaseInstance = new AzureNative.Workloads.SAPDatabaseInstance(\"sapDatabaseInstance\", new()\n {\n DatabaseInstanceName = \"databaseServer\",\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPDatabaseInstance(ctx, \"sapDatabaseInstance\", \u0026workloads.SAPDatabaseInstanceArgs{\n\t\t\tDatabaseInstanceName: pulumi.String(\"databaseServer\"),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPDatabaseInstance;\nimport com.pulumi.azurenative.workloads.SAPDatabaseInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapDatabaseInstance = new SAPDatabaseInstance(\"sapDatabaseInstance\", SAPDatabaseInstanceArgs.builder()\n .databaseInstanceName(\"databaseServer\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapDatabaseInstance = new azure_native.workloads.SAPDatabaseInstance(\"sapDatabaseInstance\", {\n databaseInstanceName: \"databaseServer\",\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_database_instance = azure_native.workloads.SAPDatabaseInstance(\"sapDatabaseInstance\",\n database_instance_name=\"databaseServer\",\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapDatabaseInstance:\n type: azure-native:workloads:SAPDatabaseInstance\n properties:\n databaseInstanceName: databaseServer\n location: westcentralus\n resourceGroupName: test-rg\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### SAPDatabaseInstances_Create\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapDatabaseInstance = new AzureNative.Workloads.SAPDatabaseInstance(\"sapDatabaseInstance\", new()\n {\n DatabaseInstanceName = \"databaseServer\",\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPDatabaseInstance(ctx, \"sapDatabaseInstance\", \u0026workloads.SAPDatabaseInstanceArgs{\n\t\t\tDatabaseInstanceName: pulumi.String(\"databaseServer\"),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPDatabaseInstance;\nimport com.pulumi.azurenative.workloads.SAPDatabaseInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapDatabaseInstance = new SAPDatabaseInstance(\"sapDatabaseInstance\", SAPDatabaseInstanceArgs.builder()\n .databaseInstanceName(\"databaseServer\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapDatabaseInstance = new azure_native.workloads.SAPDatabaseInstance(\"sapDatabaseInstance\", {\n databaseInstanceName: \"databaseServer\",\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_database_instance = azure_native.workloads.SAPDatabaseInstance(\"sapDatabaseInstance\",\n database_instance_name=\"databaseServer\",\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapDatabaseInstance:\n type: azure-native:workloads:SAPDatabaseInstance\n properties:\n databaseInstanceName: databaseServer\n location: westcentralus\n resourceGroupName: test-rg\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:workloads:SAPDatabaseInstance databaseServer /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances/{databaseInstanceName} \n```\n", "properties": { "databaseSid": { "type": "string", @@ -730367,7 +730367,7 @@ ] }, "azure-native:workloads:SAPVirtualInstance": { - "description": "Define the Virtual Instance for SAP solutions resource.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-12-01-preview.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Infrastructure (with OS configuration) with custom resource names for Distributed System\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 6,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 1,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E16ds_v4\",\n },\n },\n CustomResourceNames = new AzureNative.Workloads.Inputs.ThreeTierFullResourceNamesArgs\n {\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerFullResourceNamesArgs\n {\n AvailabilitySetName = \"appAvSet\",\n VirtualMachines = new[]\n {\n new AzureNative.Workloads.Inputs.VirtualMachineResourceNamesArgs\n {\n DataDiskNames = \n {\n { \"default\", new[]\n {\n \"app0disk0\",\n } },\n },\n HostName = \"apphostName0\",\n NetworkInterfaces = new[]\n {\n new AzureNative.Workloads.Inputs.NetworkInterfaceResourceNamesArgs\n {\n NetworkInterfaceName = \"appnic0\",\n },\n },\n OsDiskName = \"app0osdisk\",\n VmName = \"appvm0\",\n },\n new AzureNative.Workloads.Inputs.VirtualMachineResourceNamesArgs\n {\n DataDiskNames = \n {\n { \"default\", new[]\n {\n \"app1disk0\",\n } },\n },\n HostName = \"apphostName1\",\n NetworkInterfaces = new[]\n {\n new AzureNative.Workloads.Inputs.NetworkInterfaceResourceNamesArgs\n {\n NetworkInterfaceName = \"appnic1\",\n },\n },\n OsDiskName = \"app1osdisk\",\n VmName = \"appvm1\",\n },\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerFullResourceNamesArgs\n {\n VirtualMachines = new[]\n {\n new AzureNative.Workloads.Inputs.VirtualMachineResourceNamesArgs\n {\n DataDiskNames = \n {\n { \"default\", new[]\n {\n \"ascsdisk0\",\n } },\n },\n HostName = \"ascshostName\",\n NetworkInterfaces = new[]\n {\n new AzureNative.Workloads.Inputs.NetworkInterfaceResourceNamesArgs\n {\n NetworkInterfaceName = \"ascsnic\",\n },\n },\n OsDiskName = \"ascsosdisk\",\n VmName = \"ascsvm\",\n },\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseServerFullResourceNamesArgs\n {\n VirtualMachines = new[]\n {\n new AzureNative.Workloads.Inputs.VirtualMachineResourceNamesArgs\n {\n DataDiskNames = \n {\n { \"hanaData\", new[]\n {\n \"hanadata0\",\n \"hanadata1\",\n } },\n { \"hanaLog\", new[]\n {\n \"hanalog0\",\n \"hanalog1\",\n \"hanalog2\",\n } },\n { \"hanaShared\", new[]\n {\n \"hanashared0\",\n \"hanashared1\",\n } },\n { \"usrSap\", new[]\n {\n \"usrsap0\",\n } },\n },\n HostName = \"dbhostName\",\n NetworkInterfaces = new[]\n {\n new AzureNative.Workloads.Inputs.NetworkInterfaceResourceNamesArgs\n {\n NetworkInterfaceName = \"dbnic\",\n },\n },\n OsDiskName = \"dbosdisk\",\n VmName = \"dbvm\",\n },\n },\n },\n NamingPatternType = \"FullResourceName\",\n SharedStorage = new AzureNative.Workloads.Inputs.SharedStorageResourceNamesArgs\n {\n SharedStorageAccountName = \"storageacc\",\n SharedStorageAccountPrivateEndPointName = \"peForxNFS\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n InstanceCount = 1,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"xyz.test.com\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentWithOSConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"DeploymentWithOSConfig\",\n\t\t\t\tInfrastructureConfiguration: workloads.ThreeTierConfiguration{\n\t\t\t\t\tAppResourceGroup: \"X00-RG\",\n\t\t\t\t\tApplicationServer: workloads.ApplicationServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 6,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCentralServer: workloads.CentralServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 1,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E16ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCustomResourceNames: workloads.ThreeTierFullResourceNames{\n\t\t\t\t\t\tApplicationServer: workloads.ApplicationServerFullResourceNames{\n\t\t\t\t\t\t\tAvailabilitySetName: \"appAvSet\",\n\t\t\t\t\t\t\tVirtualMachines: []workloads.VirtualMachineResourceNames{\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tDataDiskNames: {\n\t\t\t\t\t\t\t\t\t\t\"default\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"app0disk0\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tHostName: \"apphostName0\",\n\t\t\t\t\t\t\t\t\tNetworkInterfaces: []workloads.NetworkInterfaceResourceNames{\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tNetworkInterfaceName: \"appnic0\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tOsDiskName: \"app0osdisk\",\n\t\t\t\t\t\t\t\t\tVmName: \"appvm0\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tDataDiskNames: {\n\t\t\t\t\t\t\t\t\t\t\"default\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"app1disk0\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tHostName: \"apphostName1\",\n\t\t\t\t\t\t\t\t\tNetworkInterfaces: []workloads.NetworkInterfaceResourceNames{\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tNetworkInterfaceName: \"appnic1\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tOsDiskName: \"app1osdisk\",\n\t\t\t\t\t\t\t\t\tVmName: \"appvm1\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tCentralServer: workloads.CentralServerFullResourceNames{\n\t\t\t\t\t\t\tVirtualMachines: []workloads.VirtualMachineResourceNames{\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tDataDiskNames: {\n\t\t\t\t\t\t\t\t\t\t\"default\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"ascsdisk0\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tHostName: \"ascshostName\",\n\t\t\t\t\t\t\t\t\tNetworkInterfaces: []workloads.NetworkInterfaceResourceNames{\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tNetworkInterfaceName: \"ascsnic\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tOsDiskName: \"ascsosdisk\",\n\t\t\t\t\t\t\t\t\tVmName: \"ascsvm\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tDatabaseServer: workloads.DatabaseServerFullResourceNames{\n\t\t\t\t\t\t\tVirtualMachines: []workloads.VirtualMachineResourceNames{\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tDataDiskNames: {\n\t\t\t\t\t\t\t\t\t\t\"hanaData\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"hanadata0\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanadata1\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\"hanaLog\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"hanalog0\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanalog1\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanalog2\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\"hanaShared\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"hanashared0\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanashared1\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\"usrSap\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"usrsap0\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tHostName: \"dbhostName\",\n\t\t\t\t\t\t\t\t\tNetworkInterfaces: []workloads.NetworkInterfaceResourceNames{\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tNetworkInterfaceName: \"dbnic\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tOsDiskName: \"dbosdisk\",\n\t\t\t\t\t\t\t\t\tVmName: \"dbvm\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tNamingPatternType: \"FullResourceName\",\n\t\t\t\t\t\tSharedStorage: workloads.SharedStorageResourceNames{\n\t\t\t\t\t\t\tSharedStorageAccountName: \"storageacc\",\n\t\t\t\t\t\t\tSharedStorageAccountPrivateEndPointName: \"peForxNFS\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDatabaseServer: workloads.DatabaseConfiguration{\n\t\t\t\t\t\tDatabaseType: workloads.SAPDatabaseTypeHANA,\n\t\t\t\t\t\tInstanceCount: 1,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_M32ts\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDeploymentType: \"ThreeTier\",\n\t\t\t\t},\n\t\t\t\tOsSapConfiguration: workloads.OsSapConfiguration{\n\t\t\t\t\tSapFqdn: \"xyz.test.com\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(6)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(1)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E16ds_v4\")\n .build())\n .build())\n .customResourceNames(ThreeTierFullResourceNamesArgs.builder()\n .applicationServer(ApplicationServerFullResourceNamesArgs.builder()\n .availabilitySetName(\"appAvSet\")\n .virtualMachines( \n VirtualMachineResourceNamesArgs.builder()\n .dataDiskNames(Map.of(\"default\", \"app0disk0\"))\n .hostName(\"apphostName0\")\n .networkInterfaces(NetworkInterfaceResourceNamesArgs.builder()\n .networkInterfaceName(\"appnic0\")\n .build())\n .osDiskName(\"app0osdisk\")\n .vmName(\"appvm0\")\n .build(),\n VirtualMachineResourceNamesArgs.builder()\n .dataDiskNames(Map.of(\"default\", \"app1disk0\"))\n .hostName(\"apphostName1\")\n .networkInterfaces(NetworkInterfaceResourceNamesArgs.builder()\n .networkInterfaceName(\"appnic1\")\n .build())\n .osDiskName(\"app1osdisk\")\n .vmName(\"appvm1\")\n .build())\n .build())\n .centralServer(CentralServerFullResourceNamesArgs.builder()\n .virtualMachines(VirtualMachineResourceNamesArgs.builder()\n .dataDiskNames(Map.of(\"default\", \"ascsdisk0\"))\n .hostName(\"ascshostName\")\n .networkInterfaces(NetworkInterfaceResourceNamesArgs.builder()\n .networkInterfaceName(\"ascsnic\")\n .build())\n .osDiskName(\"ascsosdisk\")\n .vmName(\"ascsvm\")\n .build())\n .build())\n .databaseServer(DatabaseServerFullResourceNamesArgs.builder()\n .virtualMachines(VirtualMachineResourceNamesArgs.builder()\n .dataDiskNames(Map.ofEntries(\n Map.entry(\"hanaData\", \n \"hanadata0\",\n \"hanadata1\"),\n Map.entry(\"hanaLog\", \n \"hanalog0\",\n \"hanalog1\",\n \"hanalog2\"),\n Map.entry(\"hanaShared\", \n \"hanashared0\",\n \"hanashared1\"),\n Map.entry(\"usrSap\", \"usrsap0\")\n ))\n .hostName(\"dbhostName\")\n .networkInterfaces(NetworkInterfaceResourceNamesArgs.builder()\n .networkInterfaceName(\"dbnic\")\n .build())\n .osDiskName(\"dbosdisk\")\n .vmName(\"dbvm\")\n .build())\n .build())\n .namingPatternType(\"FullResourceName\")\n .sharedStorage(SharedStorageResourceNamesArgs.builder()\n .sharedStorageAccountName(\"storageacc\")\n .sharedStorageAccountPrivateEndPointName(\"peForxNFS\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .databaseType(\"HANA\")\n .instanceCount(1)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"xyz.test.com\")\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n applicationServer: {\n instanceCount: 6,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 1,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E16ds_v4\",\n },\n },\n customResourceNames: {\n applicationServer: {\n availabilitySetName: \"appAvSet\",\n virtualMachines: [\n {\n dataDiskNames: {\n \"default\": [\"app0disk0\"],\n },\n hostName: \"apphostName0\",\n networkInterfaces: [{\n networkInterfaceName: \"appnic0\",\n }],\n osDiskName: \"app0osdisk\",\n vmName: \"appvm0\",\n },\n {\n dataDiskNames: {\n \"default\": [\"app1disk0\"],\n },\n hostName: \"apphostName1\",\n networkInterfaces: [{\n networkInterfaceName: \"appnic1\",\n }],\n osDiskName: \"app1osdisk\",\n vmName: \"appvm1\",\n },\n ],\n },\n centralServer: {\n virtualMachines: [{\n dataDiskNames: {\n \"default\": [\"ascsdisk0\"],\n },\n hostName: \"ascshostName\",\n networkInterfaces: [{\n networkInterfaceName: \"ascsnic\",\n }],\n osDiskName: \"ascsosdisk\",\n vmName: \"ascsvm\",\n }],\n },\n databaseServer: {\n virtualMachines: [{\n dataDiskNames: {\n hanaData: [\n \"hanadata0\",\n \"hanadata1\",\n ],\n hanaLog: [\n \"hanalog0\",\n \"hanalog1\",\n \"hanalog2\",\n ],\n hanaShared: [\n \"hanashared0\",\n \"hanashared1\",\n ],\n usrSap: [\"usrsap0\"],\n },\n hostName: \"dbhostName\",\n networkInterfaces: [{\n networkInterfaceName: \"dbnic\",\n }],\n osDiskName: \"dbosdisk\",\n vmName: \"dbvm\",\n }],\n },\n namingPatternType: \"FullResourceName\",\n sharedStorage: {\n sharedStorageAccountName: \"storageacc\",\n sharedStorageAccountPrivateEndPointName: \"peForxNFS\",\n },\n },\n databaseServer: {\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n instanceCount: 1,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n },\n osSapConfiguration: {\n sapFqdn: \"xyz.test.com\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"X00-RG\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=6,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=1,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E16ds_v4\",\n ),\n ),\n custom_resource_names=azure_native.workloads.ThreeTierFullResourceNamesArgs(\n application_server=azure_native.workloads.ApplicationServerFullResourceNamesArgs(\n availability_set_name=\"appAvSet\",\n virtual_machines=[\n azure_native.workloads.VirtualMachineResourceNamesArgs(\n data_disk_names={\n \"default\": [\"app0disk0\"],\n },\n host_name=\"apphostName0\",\n network_interfaces=[azure_native.workloads.NetworkInterfaceResourceNamesArgs(\n network_interface_name=\"appnic0\",\n )],\n os_disk_name=\"app0osdisk\",\n vm_name=\"appvm0\",\n ),\n azure_native.workloads.VirtualMachineResourceNamesArgs(\n data_disk_names={\n \"default\": [\"app1disk0\"],\n },\n host_name=\"apphostName1\",\n network_interfaces=[azure_native.workloads.NetworkInterfaceResourceNamesArgs(\n network_interface_name=\"appnic1\",\n )],\n os_disk_name=\"app1osdisk\",\n vm_name=\"appvm1\",\n ),\n ],\n ),\n central_server=azure_native.workloads.CentralServerFullResourceNamesArgs(\n virtual_machines=[azure_native.workloads.VirtualMachineResourceNamesArgs(\n data_disk_names={\n \"default\": [\"ascsdisk0\"],\n },\n host_name=\"ascshostName\",\n network_interfaces=[azure_native.workloads.NetworkInterfaceResourceNamesArgs(\n network_interface_name=\"ascsnic\",\n )],\n os_disk_name=\"ascsosdisk\",\n vm_name=\"ascsvm\",\n )],\n ),\n database_server=azure_native.workloads.DatabaseServerFullResourceNamesArgs(\n virtual_machines=[azure_native.workloads.VirtualMachineResourceNamesArgs(\n data_disk_names={\n \"hanaData\": [\n \"hanadata0\",\n \"hanadata1\",\n ],\n \"hanaLog\": [\n \"hanalog0\",\n \"hanalog1\",\n \"hanalog2\",\n ],\n \"hanaShared\": [\n \"hanashared0\",\n \"hanashared1\",\n ],\n \"usrSap\": [\"usrsap0\"],\n },\n host_name=\"dbhostName\",\n network_interfaces=[azure_native.workloads.NetworkInterfaceResourceNamesArgs(\n network_interface_name=\"dbnic\",\n )],\n os_disk_name=\"dbosdisk\",\n vm_name=\"dbvm\",\n )],\n ),\n naming_pattern_type=\"FullResourceName\",\n shared_storage=azure_native.workloads.SharedStorageResourceNamesArgs(\n shared_storage_account_name=\"storageacc\",\n shared_storage_account_private_end_point_name=\"peForxNFS\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n instance_count=1,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"xyz.test.com\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n applicationServer:\n instanceCount: 6\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E32ds_v4\n centralServer:\n instanceCount: 1\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E16ds_v4\n customResourceNames:\n applicationServer:\n availabilitySetName: appAvSet\n virtualMachines:\n - dataDiskNames:\n default:\n - app0disk0\n hostName: apphostName0\n networkInterfaces:\n - networkInterfaceName: appnic0\n osDiskName: app0osdisk\n vmName: appvm0\n - dataDiskNames:\n default:\n - app1disk0\n hostName: apphostName1\n networkInterfaces:\n - networkInterfaceName: appnic1\n osDiskName: app1osdisk\n vmName: appvm1\n centralServer:\n virtualMachines:\n - dataDiskNames:\n default:\n - ascsdisk0\n hostName: ascshostName\n networkInterfaces:\n - networkInterfaceName: ascsnic\n osDiskName: ascsosdisk\n vmName: ascsvm\n databaseServer:\n virtualMachines:\n - dataDiskNames:\n hanaData:\n - hanadata0\n - hanadata1\n hanaLog:\n - hanalog0\n - hanalog1\n - hanalog2\n hanaShared:\n - hanashared0\n - hanashared1\n usrSap:\n - usrsap0\n hostName: dbhostName\n networkInterfaces:\n - networkInterfaceName: dbnic\n osDiskName: dbosdisk\n vmName: dbvm\n namingPatternType: FullResourceName\n sharedStorage:\n sharedStorageAccountName: storageacc\n sharedStorageAccountPrivateEndPointName: peForxNFS\n databaseServer:\n databaseType: HANA\n instanceCount: 1\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n osSapConfiguration:\n sapFqdn: xyz.test.com\n environment: Prod\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Infrastructure (with OS configuration) with custom resource names for HA System with Availability Set\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 6,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E16ds_v4\",\n },\n },\n CustomResourceNames = new AzureNative.Workloads.Inputs.ThreeTierFullResourceNamesArgs\n {\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerFullResourceNamesArgs\n {\n AvailabilitySetName = \"appAvSet\",\n VirtualMachines = new[]\n {\n new AzureNative.Workloads.Inputs.VirtualMachineResourceNamesArgs\n {\n DataDiskNames = \n {\n { \"default\", new[]\n {\n \"app0disk0\",\n } },\n },\n HostName = \"apphostName0\",\n NetworkInterfaces = new[]\n {\n new AzureNative.Workloads.Inputs.NetworkInterfaceResourceNamesArgs\n {\n NetworkInterfaceName = \"appnic0\",\n },\n },\n OsDiskName = \"app0osdisk\",\n VmName = \"appvm0\",\n },\n new AzureNative.Workloads.Inputs.VirtualMachineResourceNamesArgs\n {\n DataDiskNames = \n {\n { \"default\", new[]\n {\n \"app1disk0\",\n } },\n },\n HostName = \"apphostName1\",\n NetworkInterfaces = new[]\n {\n new AzureNative.Workloads.Inputs.NetworkInterfaceResourceNamesArgs\n {\n NetworkInterfaceName = \"appnic1\",\n },\n },\n OsDiskName = \"app1osdisk\",\n VmName = \"appvm1\",\n },\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerFullResourceNamesArgs\n {\n AvailabilitySetName = \"csAvSet\",\n LoadBalancer = new AzureNative.Workloads.Inputs.LoadBalancerResourceNamesArgs\n {\n BackendPoolNames = new[]\n {\n \"ascsBackendPool\",\n },\n FrontendIpConfigurationNames = new[]\n {\n \"ascsip0\",\n \"ersip0\",\n },\n HealthProbeNames = new[]\n {\n \"ascsHealthProbe\",\n \"ersHealthProbe\",\n },\n LoadBalancerName = \"ascslb\",\n },\n VirtualMachines = new[]\n {\n new AzureNative.Workloads.Inputs.VirtualMachineResourceNamesArgs\n {\n HostName = \"ascshostName\",\n NetworkInterfaces = new[]\n {\n new AzureNative.Workloads.Inputs.NetworkInterfaceResourceNamesArgs\n {\n NetworkInterfaceName = \"ascsnic\",\n },\n },\n OsDiskName = \"ascsosdisk\",\n VmName = \"ascsvm\",\n },\n new AzureNative.Workloads.Inputs.VirtualMachineResourceNamesArgs\n {\n HostName = \"ershostName\",\n NetworkInterfaces = new[]\n {\n new AzureNative.Workloads.Inputs.NetworkInterfaceResourceNamesArgs\n {\n NetworkInterfaceName = \"ersnic\",\n },\n },\n OsDiskName = \"ersosdisk\",\n VmName = \"ersvm\",\n },\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseServerFullResourceNamesArgs\n {\n AvailabilitySetName = \"dbAvSet\",\n LoadBalancer = new AzureNative.Workloads.Inputs.LoadBalancerResourceNamesArgs\n {\n BackendPoolNames = new[]\n {\n \"dbBackendPool\",\n },\n FrontendIpConfigurationNames = new[]\n {\n \"dbip\",\n },\n HealthProbeNames = new[]\n {\n \"dbHealthProbe\",\n },\n LoadBalancerName = \"dblb\",\n },\n VirtualMachines = new[]\n {\n new AzureNative.Workloads.Inputs.VirtualMachineResourceNamesArgs\n {\n DataDiskNames = \n {\n { \"hanaData\", new[]\n {\n \"hanadatapr0\",\n \"hanadatapr1\",\n } },\n { \"hanaLog\", new[]\n {\n \"hanalogpr0\",\n \"hanalogpr1\",\n \"hanalogpr2\",\n } },\n { \"hanaShared\", new[]\n {\n \"hanasharedpr0\",\n \"hanasharedpr1\",\n } },\n { \"usrSap\", new[]\n {\n \"usrsappr0\",\n } },\n },\n HostName = \"dbprhostName\",\n NetworkInterfaces = new[]\n {\n new AzureNative.Workloads.Inputs.NetworkInterfaceResourceNamesArgs\n {\n NetworkInterfaceName = \"dbprnic\",\n },\n },\n OsDiskName = \"dbprosdisk\",\n VmName = \"dbvmpr\",\n },\n new AzureNative.Workloads.Inputs.VirtualMachineResourceNamesArgs\n {\n DataDiskNames = \n {\n { \"hanaData\", new[]\n {\n \"hanadatasr0\",\n \"hanadatasr1\",\n } },\n { \"hanaLog\", new[]\n {\n \"hanalogsr0\",\n \"hanalogsr1\",\n \"hanalogsr2\",\n } },\n { \"hanaShared\", new[]\n {\n \"hanasharedsr0\",\n \"hanasharedsr1\",\n } },\n { \"usrSap\", new[]\n {\n \"usrsapsr0\",\n } },\n },\n HostName = \"dbsrhostName\",\n NetworkInterfaces = new[]\n {\n new AzureNative.Workloads.Inputs.NetworkInterfaceResourceNamesArgs\n {\n NetworkInterfaceName = \"dbsrnic\",\n },\n },\n OsDiskName = \"dbsrosdisk\",\n VmName = \"dbvmsr\",\n },\n },\n },\n NamingPatternType = \"FullResourceName\",\n SharedStorage = new AzureNative.Workloads.Inputs.SharedStorageResourceNamesArgs\n {\n SharedStorageAccountName = \"storageacc\",\n SharedStorageAccountPrivateEndPointName = \"peForxNFS\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n HighAvailabilityConfig = new AzureNative.Workloads.Inputs.HighAvailabilityConfigurationArgs\n {\n HighAvailabilityType = AzureNative.Workloads.SAPHighAvailabilityType.AvailabilitySet,\n },\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"xyz.test.com\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentWithOSConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"DeploymentWithOSConfig\",\n\t\t\t\tInfrastructureConfiguration: workloads.ThreeTierConfiguration{\n\t\t\t\t\tAppResourceGroup: \"X00-RG\",\n\t\t\t\t\tApplicationServer: workloads.ApplicationServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 6,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCentralServer: workloads.CentralServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 2,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E16ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCustomResourceNames: workloads.ThreeTierFullResourceNames{\n\t\t\t\t\t\tApplicationServer: workloads.ApplicationServerFullResourceNames{\n\t\t\t\t\t\t\tAvailabilitySetName: \"appAvSet\",\n\t\t\t\t\t\t\tVirtualMachines: []workloads.VirtualMachineResourceNames{\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tDataDiskNames: {\n\t\t\t\t\t\t\t\t\t\t\"default\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"app0disk0\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tHostName: \"apphostName0\",\n\t\t\t\t\t\t\t\t\tNetworkInterfaces: []workloads.NetworkInterfaceResourceNames{\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tNetworkInterfaceName: \"appnic0\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tOsDiskName: \"app0osdisk\",\n\t\t\t\t\t\t\t\t\tVmName: \"appvm0\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tDataDiskNames: {\n\t\t\t\t\t\t\t\t\t\t\"default\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"app1disk0\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tHostName: \"apphostName1\",\n\t\t\t\t\t\t\t\t\tNetworkInterfaces: []workloads.NetworkInterfaceResourceNames{\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tNetworkInterfaceName: \"appnic1\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tOsDiskName: \"app1osdisk\",\n\t\t\t\t\t\t\t\t\tVmName: \"appvm1\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tCentralServer: workloads.CentralServerFullResourceNames{\n\t\t\t\t\t\t\tAvailabilitySetName: \"csAvSet\",\n\t\t\t\t\t\t\tLoadBalancer: workloads.LoadBalancerResourceNames{\n\t\t\t\t\t\t\t\tBackendPoolNames: []string{\n\t\t\t\t\t\t\t\t\t\"ascsBackendPool\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tFrontendIpConfigurationNames: []string{\n\t\t\t\t\t\t\t\t\t\"ascsip0\",\n\t\t\t\t\t\t\t\t\t\"ersip0\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tHealthProbeNames: []string{\n\t\t\t\t\t\t\t\t\t\"ascsHealthProbe\",\n\t\t\t\t\t\t\t\t\t\"ersHealthProbe\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tLoadBalancerName: \"ascslb\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVirtualMachines: []workloads.VirtualMachineResourceNames{\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tHostName: \"ascshostName\",\n\t\t\t\t\t\t\t\t\tNetworkInterfaces: []workloads.NetworkInterfaceResourceNames{\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tNetworkInterfaceName: \"ascsnic\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tOsDiskName: \"ascsosdisk\",\n\t\t\t\t\t\t\t\t\tVmName: \"ascsvm\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tHostName: \"ershostName\",\n\t\t\t\t\t\t\t\t\tNetworkInterfaces: []workloads.NetworkInterfaceResourceNames{\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tNetworkInterfaceName: \"ersnic\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tOsDiskName: \"ersosdisk\",\n\t\t\t\t\t\t\t\t\tVmName: \"ersvm\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tDatabaseServer: workloads.DatabaseServerFullResourceNames{\n\t\t\t\t\t\t\tAvailabilitySetName: \"dbAvSet\",\n\t\t\t\t\t\t\tLoadBalancer: workloads.LoadBalancerResourceNames{\n\t\t\t\t\t\t\t\tBackendPoolNames: []string{\n\t\t\t\t\t\t\t\t\t\"dbBackendPool\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tFrontendIpConfigurationNames: []string{\n\t\t\t\t\t\t\t\t\t\"dbip\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tHealthProbeNames: []string{\n\t\t\t\t\t\t\t\t\t\"dbHealthProbe\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tLoadBalancerName: \"dblb\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVirtualMachines: []workloads.VirtualMachineResourceNames{\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tDataDiskNames: {\n\t\t\t\t\t\t\t\t\t\t\"hanaData\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"hanadatapr0\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanadatapr1\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\"hanaLog\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"hanalogpr0\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanalogpr1\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanalogpr2\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\"hanaShared\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"hanasharedpr0\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanasharedpr1\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\"usrSap\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"usrsappr0\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tHostName: \"dbprhostName\",\n\t\t\t\t\t\t\t\t\tNetworkInterfaces: []workloads.NetworkInterfaceResourceNames{\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tNetworkInterfaceName: \"dbprnic\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tOsDiskName: \"dbprosdisk\",\n\t\t\t\t\t\t\t\t\tVmName: \"dbvmpr\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tDataDiskNames: {\n\t\t\t\t\t\t\t\t\t\t\"hanaData\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"hanadatasr0\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanadatasr1\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\"hanaLog\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"hanalogsr0\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanalogsr1\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanalogsr2\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\"hanaShared\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"hanasharedsr0\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanasharedsr1\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\"usrSap\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"usrsapsr0\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tHostName: \"dbsrhostName\",\n\t\t\t\t\t\t\t\t\tNetworkInterfaces: []workloads.NetworkInterfaceResourceNames{\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tNetworkInterfaceName: \"dbsrnic\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tOsDiskName: \"dbsrosdisk\",\n\t\t\t\t\t\t\t\t\tVmName: \"dbvmsr\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tNamingPatternType: \"FullResourceName\",\n\t\t\t\t\t\tSharedStorage: workloads.SharedStorageResourceNames{\n\t\t\t\t\t\t\tSharedStorageAccountName: \"storageacc\",\n\t\t\t\t\t\t\tSharedStorageAccountPrivateEndPointName: \"peForxNFS\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDatabaseServer: workloads.DatabaseConfiguration{\n\t\t\t\t\t\tDatabaseType: workloads.SAPDatabaseTypeHANA,\n\t\t\t\t\t\tInstanceCount: 2,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_M32ts\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDeploymentType: \"ThreeTier\",\n\t\t\t\t\tHighAvailabilityConfig: workloads.HighAvailabilityConfiguration{\n\t\t\t\t\t\tHighAvailabilityType: workloads.SAPHighAvailabilityTypeAvailabilitySet,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsSapConfiguration: workloads.OsSapConfiguration{\n\t\t\t\t\tSapFqdn: \"xyz.test.com\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(6)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E16ds_v4\")\n .build())\n .build())\n .customResourceNames(ThreeTierFullResourceNamesArgs.builder()\n .applicationServer(ApplicationServerFullResourceNamesArgs.builder()\n .availabilitySetName(\"appAvSet\")\n .virtualMachines( \n VirtualMachineResourceNamesArgs.builder()\n .dataDiskNames(Map.of(\"default\", \"app0disk0\"))\n .hostName(\"apphostName0\")\n .networkInterfaces(NetworkInterfaceResourceNamesArgs.builder()\n .networkInterfaceName(\"appnic0\")\n .build())\n .osDiskName(\"app0osdisk\")\n .vmName(\"appvm0\")\n .build(),\n VirtualMachineResourceNamesArgs.builder()\n .dataDiskNames(Map.of(\"default\", \"app1disk0\"))\n .hostName(\"apphostName1\")\n .networkInterfaces(NetworkInterfaceResourceNamesArgs.builder()\n .networkInterfaceName(\"appnic1\")\n .build())\n .osDiskName(\"app1osdisk\")\n .vmName(\"appvm1\")\n .build())\n .build())\n .centralServer(CentralServerFullResourceNamesArgs.builder()\n .availabilitySetName(\"csAvSet\")\n .loadBalancer(LoadBalancerResourceNamesArgs.builder()\n .backendPoolNames(\"ascsBackendPool\")\n .frontendIpConfigurationNames( \n \"ascsip0\",\n \"ersip0\")\n .healthProbeNames( \n \"ascsHealthProbe\",\n \"ersHealthProbe\")\n .loadBalancerName(\"ascslb\")\n .build())\n .virtualMachines( \n VirtualMachineResourceNamesArgs.builder()\n .hostName(\"ascshostName\")\n .networkInterfaces(NetworkInterfaceResourceNamesArgs.builder()\n .networkInterfaceName(\"ascsnic\")\n .build())\n .osDiskName(\"ascsosdisk\")\n .vmName(\"ascsvm\")\n .build(),\n VirtualMachineResourceNamesArgs.builder()\n .hostName(\"ershostName\")\n .networkInterfaces(NetworkInterfaceResourceNamesArgs.builder()\n .networkInterfaceName(\"ersnic\")\n .build())\n .osDiskName(\"ersosdisk\")\n .vmName(\"ersvm\")\n .build())\n .build())\n .databaseServer(DatabaseServerFullResourceNamesArgs.builder()\n .availabilitySetName(\"dbAvSet\")\n .loadBalancer(LoadBalancerResourceNamesArgs.builder()\n .backendPoolNames(\"dbBackendPool\")\n .frontendIpConfigurationNames(\"dbip\")\n .healthProbeNames(\"dbHealthProbe\")\n .loadBalancerName(\"dblb\")\n .build())\n .virtualMachines( \n VirtualMachineResourceNamesArgs.builder()\n .dataDiskNames(Map.ofEntries(\n Map.entry(\"hanaData\", \n \"hanadatapr0\",\n \"hanadatapr1\"),\n Map.entry(\"hanaLog\", \n \"hanalogpr0\",\n \"hanalogpr1\",\n \"hanalogpr2\"),\n Map.entry(\"hanaShared\", \n \"hanasharedpr0\",\n \"hanasharedpr1\"),\n Map.entry(\"usrSap\", \"usrsappr0\")\n ))\n .hostName(\"dbprhostName\")\n .networkInterfaces(NetworkInterfaceResourceNamesArgs.builder()\n .networkInterfaceName(\"dbprnic\")\n .build())\n .osDiskName(\"dbprosdisk\")\n .vmName(\"dbvmpr\")\n .build(),\n VirtualMachineResourceNamesArgs.builder()\n .dataDiskNames(Map.ofEntries(\n Map.entry(\"hanaData\", \n \"hanadatasr0\",\n \"hanadatasr1\"),\n Map.entry(\"hanaLog\", \n \"hanalogsr0\",\n \"hanalogsr1\",\n \"hanalogsr2\"),\n Map.entry(\"hanaShared\", \n \"hanasharedsr0\",\n \"hanasharedsr1\"),\n Map.entry(\"usrSap\", \"usrsapsr0\")\n ))\n .hostName(\"dbsrhostName\")\n .networkInterfaces(NetworkInterfaceResourceNamesArgs.builder()\n .networkInterfaceName(\"dbsrnic\")\n .build())\n .osDiskName(\"dbsrosdisk\")\n .vmName(\"dbvmsr\")\n .build())\n .build())\n .namingPatternType(\"FullResourceName\")\n .sharedStorage(SharedStorageResourceNamesArgs.builder()\n .sharedStorageAccountName(\"storageacc\")\n .sharedStorageAccountPrivateEndPointName(\"peForxNFS\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .databaseType(\"HANA\")\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .highAvailabilityConfig(HighAvailabilityConfigurationArgs.builder()\n .highAvailabilityType(\"AvailabilitySet\")\n .build())\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"xyz.test.com\")\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n applicationServer: {\n instanceCount: 6,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E16ds_v4\",\n },\n },\n customResourceNames: {\n applicationServer: {\n availabilitySetName: \"appAvSet\",\n virtualMachines: [\n {\n dataDiskNames: {\n \"default\": [\"app0disk0\"],\n },\n hostName: \"apphostName0\",\n networkInterfaces: [{\n networkInterfaceName: \"appnic0\",\n }],\n osDiskName: \"app0osdisk\",\n vmName: \"appvm0\",\n },\n {\n dataDiskNames: {\n \"default\": [\"app1disk0\"],\n },\n hostName: \"apphostName1\",\n networkInterfaces: [{\n networkInterfaceName: \"appnic1\",\n }],\n osDiskName: \"app1osdisk\",\n vmName: \"appvm1\",\n },\n ],\n },\n centralServer: {\n availabilitySetName: \"csAvSet\",\n loadBalancer: {\n backendPoolNames: [\"ascsBackendPool\"],\n frontendIpConfigurationNames: [\n \"ascsip0\",\n \"ersip0\",\n ],\n healthProbeNames: [\n \"ascsHealthProbe\",\n \"ersHealthProbe\",\n ],\n loadBalancerName: \"ascslb\",\n },\n virtualMachines: [\n {\n hostName: \"ascshostName\",\n networkInterfaces: [{\n networkInterfaceName: \"ascsnic\",\n }],\n osDiskName: \"ascsosdisk\",\n vmName: \"ascsvm\",\n },\n {\n hostName: \"ershostName\",\n networkInterfaces: [{\n networkInterfaceName: \"ersnic\",\n }],\n osDiskName: \"ersosdisk\",\n vmName: \"ersvm\",\n },\n ],\n },\n databaseServer: {\n availabilitySetName: \"dbAvSet\",\n loadBalancer: {\n backendPoolNames: [\"dbBackendPool\"],\n frontendIpConfigurationNames: [\"dbip\"],\n healthProbeNames: [\"dbHealthProbe\"],\n loadBalancerName: \"dblb\",\n },\n virtualMachines: [\n {\n dataDiskNames: {\n hanaData: [\n \"hanadatapr0\",\n \"hanadatapr1\",\n ],\n hanaLog: [\n \"hanalogpr0\",\n \"hanalogpr1\",\n \"hanalogpr2\",\n ],\n hanaShared: [\n \"hanasharedpr0\",\n \"hanasharedpr1\",\n ],\n usrSap: [\"usrsappr0\"],\n },\n hostName: \"dbprhostName\",\n networkInterfaces: [{\n networkInterfaceName: \"dbprnic\",\n }],\n osDiskName: \"dbprosdisk\",\n vmName: \"dbvmpr\",\n },\n {\n dataDiskNames: {\n hanaData: [\n \"hanadatasr0\",\n \"hanadatasr1\",\n ],\n hanaLog: [\n \"hanalogsr0\",\n \"hanalogsr1\",\n \"hanalogsr2\",\n ],\n hanaShared: [\n \"hanasharedsr0\",\n \"hanasharedsr1\",\n ],\n usrSap: [\"usrsapsr0\"],\n },\n hostName: \"dbsrhostName\",\n networkInterfaces: [{\n networkInterfaceName: \"dbsrnic\",\n }],\n osDiskName: \"dbsrosdisk\",\n vmName: \"dbvmsr\",\n },\n ],\n },\n namingPatternType: \"FullResourceName\",\n sharedStorage: {\n sharedStorageAccountName: \"storageacc\",\n sharedStorageAccountPrivateEndPointName: \"peForxNFS\",\n },\n },\n databaseServer: {\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n highAvailabilityConfig: {\n highAvailabilityType: azure_native.workloads.SAPHighAvailabilityType.AvailabilitySet,\n },\n },\n osSapConfiguration: {\n sapFqdn: \"xyz.test.com\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"X00-RG\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=6,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E16ds_v4\",\n ),\n ),\n custom_resource_names=azure_native.workloads.ThreeTierFullResourceNamesArgs(\n application_server=azure_native.workloads.ApplicationServerFullResourceNamesArgs(\n availability_set_name=\"appAvSet\",\n virtual_machines=[\n azure_native.workloads.VirtualMachineResourceNamesArgs(\n data_disk_names={\n \"default\": [\"app0disk0\"],\n },\n host_name=\"apphostName0\",\n network_interfaces=[azure_native.workloads.NetworkInterfaceResourceNamesArgs(\n network_interface_name=\"appnic0\",\n )],\n os_disk_name=\"app0osdisk\",\n vm_name=\"appvm0\",\n ),\n azure_native.workloads.VirtualMachineResourceNamesArgs(\n data_disk_names={\n \"default\": [\"app1disk0\"],\n },\n host_name=\"apphostName1\",\n network_interfaces=[azure_native.workloads.NetworkInterfaceResourceNamesArgs(\n network_interface_name=\"appnic1\",\n )],\n os_disk_name=\"app1osdisk\",\n vm_name=\"appvm1\",\n ),\n ],\n ),\n central_server=azure_native.workloads.CentralServerFullResourceNamesArgs(\n availability_set_name=\"csAvSet\",\n load_balancer=azure_native.workloads.LoadBalancerResourceNamesArgs(\n backend_pool_names=[\"ascsBackendPool\"],\n frontend_ip_configuration_names=[\n \"ascsip0\",\n \"ersip0\",\n ],\n health_probe_names=[\n \"ascsHealthProbe\",\n \"ersHealthProbe\",\n ],\n load_balancer_name=\"ascslb\",\n ),\n virtual_machines=[\n azure_native.workloads.VirtualMachineResourceNamesArgs(\n host_name=\"ascshostName\",\n network_interfaces=[azure_native.workloads.NetworkInterfaceResourceNamesArgs(\n network_interface_name=\"ascsnic\",\n )],\n os_disk_name=\"ascsosdisk\",\n vm_name=\"ascsvm\",\n ),\n azure_native.workloads.VirtualMachineResourceNamesArgs(\n host_name=\"ershostName\",\n network_interfaces=[azure_native.workloads.NetworkInterfaceResourceNamesArgs(\n network_interface_name=\"ersnic\",\n )],\n os_disk_name=\"ersosdisk\",\n vm_name=\"ersvm\",\n ),\n ],\n ),\n database_server=azure_native.workloads.DatabaseServerFullResourceNamesArgs(\n availability_set_name=\"dbAvSet\",\n load_balancer=azure_native.workloads.LoadBalancerResourceNamesArgs(\n backend_pool_names=[\"dbBackendPool\"],\n frontend_ip_configuration_names=[\"dbip\"],\n health_probe_names=[\"dbHealthProbe\"],\n load_balancer_name=\"dblb\",\n ),\n virtual_machines=[\n azure_native.workloads.VirtualMachineResourceNamesArgs(\n data_disk_names={\n \"hanaData\": [\n \"hanadatapr0\",\n \"hanadatapr1\",\n ],\n \"hanaLog\": [\n \"hanalogpr0\",\n \"hanalogpr1\",\n \"hanalogpr2\",\n ],\n \"hanaShared\": [\n \"hanasharedpr0\",\n \"hanasharedpr1\",\n ],\n \"usrSap\": [\"usrsappr0\"],\n },\n host_name=\"dbprhostName\",\n network_interfaces=[azure_native.workloads.NetworkInterfaceResourceNamesArgs(\n network_interface_name=\"dbprnic\",\n )],\n os_disk_name=\"dbprosdisk\",\n vm_name=\"dbvmpr\",\n ),\n azure_native.workloads.VirtualMachineResourceNamesArgs(\n data_disk_names={\n \"hanaData\": [\n \"hanadatasr0\",\n \"hanadatasr1\",\n ],\n \"hanaLog\": [\n \"hanalogsr0\",\n \"hanalogsr1\",\n \"hanalogsr2\",\n ],\n \"hanaShared\": [\n \"hanasharedsr0\",\n \"hanasharedsr1\",\n ],\n \"usrSap\": [\"usrsapsr0\"],\n },\n host_name=\"dbsrhostName\",\n network_interfaces=[azure_native.workloads.NetworkInterfaceResourceNamesArgs(\n network_interface_name=\"dbsrnic\",\n )],\n os_disk_name=\"dbsrosdisk\",\n vm_name=\"dbvmsr\",\n ),\n ],\n ),\n naming_pattern_type=\"FullResourceName\",\n shared_storage=azure_native.workloads.SharedStorageResourceNamesArgs(\n shared_storage_account_name=\"storageacc\",\n shared_storage_account_private_end_point_name=\"peForxNFS\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n high_availability_config=azure_native.workloads.HighAvailabilityConfigurationArgs(\n high_availability_type=azure_native.workloads.SAPHighAvailabilityType.AVAILABILITY_SET,\n ),\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"xyz.test.com\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n applicationServer:\n instanceCount: 6\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E32ds_v4\n centralServer:\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E16ds_v4\n customResourceNames:\n applicationServer:\n availabilitySetName: appAvSet\n virtualMachines:\n - dataDiskNames:\n default:\n - app0disk0\n hostName: apphostName0\n networkInterfaces:\n - networkInterfaceName: appnic0\n osDiskName: app0osdisk\n vmName: appvm0\n - dataDiskNames:\n default:\n - app1disk0\n hostName: apphostName1\n networkInterfaces:\n - networkInterfaceName: appnic1\n osDiskName: app1osdisk\n vmName: appvm1\n centralServer:\n availabilitySetName: csAvSet\n loadBalancer:\n backendPoolNames:\n - ascsBackendPool\n frontendIpConfigurationNames:\n - ascsip0\n - ersip0\n healthProbeNames:\n - ascsHealthProbe\n - ersHealthProbe\n loadBalancerName: ascslb\n virtualMachines:\n - hostName: ascshostName\n networkInterfaces:\n - networkInterfaceName: ascsnic\n osDiskName: ascsosdisk\n vmName: ascsvm\n - hostName: ershostName\n networkInterfaces:\n - networkInterfaceName: ersnic\n osDiskName: ersosdisk\n vmName: ersvm\n databaseServer:\n availabilitySetName: dbAvSet\n loadBalancer:\n backendPoolNames:\n - dbBackendPool\n frontendIpConfigurationNames:\n - dbip\n healthProbeNames:\n - dbHealthProbe\n loadBalancerName: dblb\n virtualMachines:\n - dataDiskNames:\n hanaData:\n - hanadatapr0\n - hanadatapr1\n hanaLog:\n - hanalogpr0\n - hanalogpr1\n - hanalogpr2\n hanaShared:\n - hanasharedpr0\n - hanasharedpr1\n usrSap:\n - usrsappr0\n hostName: dbprhostName\n networkInterfaces:\n - networkInterfaceName: dbprnic\n osDiskName: dbprosdisk\n vmName: dbvmpr\n - dataDiskNames:\n hanaData:\n - hanadatasr0\n - hanadatasr1\n hanaLog:\n - hanalogsr0\n - hanalogsr1\n - hanalogsr2\n hanaShared:\n - hanasharedsr0\n - hanasharedsr1\n usrSap:\n - usrsapsr0\n hostName: dbsrhostName\n networkInterfaces:\n - networkInterfaceName: dbsrnic\n osDiskName: dbsrosdisk\n vmName: dbvmsr\n namingPatternType: FullResourceName\n sharedStorage:\n sharedStorageAccountName: storageacc\n sharedStorageAccountPrivateEndPointName: peForxNFS\n databaseServer:\n databaseType: HANA\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n highAvailabilityConfig:\n highAvailabilityType: AvailabilitySet\n osSapConfiguration:\n sapFqdn: xyz.test.com\n environment: Prod\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Infrastructure (with OS configuration) with custom resource names for HA system with Availability Zone\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 6,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E16ds_v4\",\n },\n },\n CustomResourceNames = new AzureNative.Workloads.Inputs.ThreeTierFullResourceNamesArgs\n {\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerFullResourceNamesArgs\n {\n VirtualMachines = new[]\n {\n new AzureNative.Workloads.Inputs.VirtualMachineResourceNamesArgs\n {\n DataDiskNames = \n {\n { \"default\", new[]\n {\n \"app0disk0\",\n } },\n },\n HostName = \"apphostName0\",\n NetworkInterfaces = new[]\n {\n new AzureNative.Workloads.Inputs.NetworkInterfaceResourceNamesArgs\n {\n NetworkInterfaceName = \"appnic0\",\n },\n },\n OsDiskName = \"app0osdisk\",\n VmName = \"appvm0\",\n },\n new AzureNative.Workloads.Inputs.VirtualMachineResourceNamesArgs\n {\n DataDiskNames = \n {\n { \"default\", new[]\n {\n \"app1disk0\",\n } },\n },\n HostName = \"apphostName1\",\n NetworkInterfaces = new[]\n {\n new AzureNative.Workloads.Inputs.NetworkInterfaceResourceNamesArgs\n {\n NetworkInterfaceName = \"appnic1\",\n },\n },\n OsDiskName = \"app1osdisk\",\n VmName = \"appvm1\",\n },\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerFullResourceNamesArgs\n {\n LoadBalancer = new AzureNative.Workloads.Inputs.LoadBalancerResourceNamesArgs\n {\n BackendPoolNames = new[]\n {\n \"ascsBackendPool\",\n },\n FrontendIpConfigurationNames = new[]\n {\n \"ascsip0\",\n \"ersip0\",\n },\n HealthProbeNames = new[]\n {\n \"ascsHealthProbe\",\n \"ersHealthProbe\",\n },\n LoadBalancerName = \"ascslb\",\n },\n VirtualMachines = new[]\n {\n new AzureNative.Workloads.Inputs.VirtualMachineResourceNamesArgs\n {\n HostName = \"ascshostName\",\n NetworkInterfaces = new[]\n {\n new AzureNative.Workloads.Inputs.NetworkInterfaceResourceNamesArgs\n {\n NetworkInterfaceName = \"ascsnic\",\n },\n },\n OsDiskName = \"ascsosdisk\",\n VmName = \"ascsvm\",\n },\n new AzureNative.Workloads.Inputs.VirtualMachineResourceNamesArgs\n {\n HostName = \"ershostName\",\n NetworkInterfaces = new[]\n {\n new AzureNative.Workloads.Inputs.NetworkInterfaceResourceNamesArgs\n {\n NetworkInterfaceName = \"ersnic\",\n },\n },\n OsDiskName = \"ersosdisk\",\n VmName = \"ersvm\",\n },\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseServerFullResourceNamesArgs\n {\n LoadBalancer = new AzureNative.Workloads.Inputs.LoadBalancerResourceNamesArgs\n {\n BackendPoolNames = new[]\n {\n \"dbBackendPool\",\n },\n FrontendIpConfigurationNames = new[]\n {\n \"dbip\",\n },\n HealthProbeNames = new[]\n {\n \"dbHealthProbe\",\n },\n LoadBalancerName = \"dblb\",\n },\n VirtualMachines = new[]\n {\n new AzureNative.Workloads.Inputs.VirtualMachineResourceNamesArgs\n {\n DataDiskNames = \n {\n { \"hanaData\", new[]\n {\n \"hanadatapr0\",\n \"hanadatapr1\",\n } },\n { \"hanaLog\", new[]\n {\n \"hanalogpr0\",\n \"hanalogpr1\",\n \"hanalogpr2\",\n } },\n { \"hanaShared\", new[]\n {\n \"hanasharedpr0\",\n \"hanasharedpr1\",\n } },\n { \"usrSap\", new[]\n {\n \"usrsappr0\",\n } },\n },\n HostName = \"dbprhostName\",\n NetworkInterfaces = new[]\n {\n new AzureNative.Workloads.Inputs.NetworkInterfaceResourceNamesArgs\n {\n NetworkInterfaceName = \"dbprnic\",\n },\n },\n OsDiskName = \"dbprosdisk\",\n VmName = \"dbvmpr\",\n },\n new AzureNative.Workloads.Inputs.VirtualMachineResourceNamesArgs\n {\n DataDiskNames = \n {\n { \"hanaData\", new[]\n {\n \"hanadatasr0\",\n \"hanadatasr1\",\n } },\n { \"hanaLog\", new[]\n {\n \"hanalogsr0\",\n \"hanalogsr1\",\n \"hanalogsr2\",\n } },\n { \"hanaShared\", new[]\n {\n \"hanasharedsr0\",\n \"hanasharedsr1\",\n } },\n { \"usrSap\", new[]\n {\n \"usrsapsr0\",\n } },\n },\n HostName = \"dbsrhostName\",\n NetworkInterfaces = new[]\n {\n new AzureNative.Workloads.Inputs.NetworkInterfaceResourceNamesArgs\n {\n NetworkInterfaceName = \"dbsrnic\",\n },\n },\n OsDiskName = \"dbsrosdisk\",\n VmName = \"dbvmsr\",\n },\n },\n },\n NamingPatternType = \"FullResourceName\",\n SharedStorage = new AzureNative.Workloads.Inputs.SharedStorageResourceNamesArgs\n {\n SharedStorageAccountName = \"storageacc\",\n SharedStorageAccountPrivateEndPointName = \"peForxNFS\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n HighAvailabilityConfig = new AzureNative.Workloads.Inputs.HighAvailabilityConfigurationArgs\n {\n HighAvailabilityType = AzureNative.Workloads.SAPHighAvailabilityType.AvailabilityZone,\n },\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"xyz.test.com\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentWithOSConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"DeploymentWithOSConfig\",\n\t\t\t\tInfrastructureConfiguration: workloads.ThreeTierConfiguration{\n\t\t\t\t\tAppResourceGroup: \"X00-RG\",\n\t\t\t\t\tApplicationServer: workloads.ApplicationServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 6,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCentralServer: workloads.CentralServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 2,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E16ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCustomResourceNames: workloads.ThreeTierFullResourceNames{\n\t\t\t\t\t\tApplicationServer: workloads.ApplicationServerFullResourceNames{\n\t\t\t\t\t\t\tVirtualMachines: []workloads.VirtualMachineResourceNames{\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tDataDiskNames: {\n\t\t\t\t\t\t\t\t\t\t\"default\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"app0disk0\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tHostName: \"apphostName0\",\n\t\t\t\t\t\t\t\t\tNetworkInterfaces: []workloads.NetworkInterfaceResourceNames{\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tNetworkInterfaceName: \"appnic0\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tOsDiskName: \"app0osdisk\",\n\t\t\t\t\t\t\t\t\tVmName: \"appvm0\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tDataDiskNames: {\n\t\t\t\t\t\t\t\t\t\t\"default\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"app1disk0\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tHostName: \"apphostName1\",\n\t\t\t\t\t\t\t\t\tNetworkInterfaces: []workloads.NetworkInterfaceResourceNames{\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tNetworkInterfaceName: \"appnic1\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tOsDiskName: \"app1osdisk\",\n\t\t\t\t\t\t\t\t\tVmName: \"appvm1\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tCentralServer: workloads.CentralServerFullResourceNames{\n\t\t\t\t\t\t\tLoadBalancer: workloads.LoadBalancerResourceNames{\n\t\t\t\t\t\t\t\tBackendPoolNames: []string{\n\t\t\t\t\t\t\t\t\t\"ascsBackendPool\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tFrontendIpConfigurationNames: []string{\n\t\t\t\t\t\t\t\t\t\"ascsip0\",\n\t\t\t\t\t\t\t\t\t\"ersip0\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tHealthProbeNames: []string{\n\t\t\t\t\t\t\t\t\t\"ascsHealthProbe\",\n\t\t\t\t\t\t\t\t\t\"ersHealthProbe\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tLoadBalancerName: \"ascslb\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVirtualMachines: []workloads.VirtualMachineResourceNames{\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tHostName: \"ascshostName\",\n\t\t\t\t\t\t\t\t\tNetworkInterfaces: []workloads.NetworkInterfaceResourceNames{\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tNetworkInterfaceName: \"ascsnic\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tOsDiskName: \"ascsosdisk\",\n\t\t\t\t\t\t\t\t\tVmName: \"ascsvm\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tHostName: \"ershostName\",\n\t\t\t\t\t\t\t\t\tNetworkInterfaces: []workloads.NetworkInterfaceResourceNames{\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tNetworkInterfaceName: \"ersnic\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tOsDiskName: \"ersosdisk\",\n\t\t\t\t\t\t\t\t\tVmName: \"ersvm\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tDatabaseServer: workloads.DatabaseServerFullResourceNames{\n\t\t\t\t\t\t\tLoadBalancer: workloads.LoadBalancerResourceNames{\n\t\t\t\t\t\t\t\tBackendPoolNames: []string{\n\t\t\t\t\t\t\t\t\t\"dbBackendPool\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tFrontendIpConfigurationNames: []string{\n\t\t\t\t\t\t\t\t\t\"dbip\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tHealthProbeNames: []string{\n\t\t\t\t\t\t\t\t\t\"dbHealthProbe\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tLoadBalancerName: \"dblb\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVirtualMachines: []workloads.VirtualMachineResourceNames{\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tDataDiskNames: {\n\t\t\t\t\t\t\t\t\t\t\"hanaData\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"hanadatapr0\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanadatapr1\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\"hanaLog\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"hanalogpr0\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanalogpr1\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanalogpr2\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\"hanaShared\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"hanasharedpr0\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanasharedpr1\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\"usrSap\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"usrsappr0\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tHostName: \"dbprhostName\",\n\t\t\t\t\t\t\t\t\tNetworkInterfaces: []workloads.NetworkInterfaceResourceNames{\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tNetworkInterfaceName: \"dbprnic\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tOsDiskName: \"dbprosdisk\",\n\t\t\t\t\t\t\t\t\tVmName: \"dbvmpr\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tDataDiskNames: {\n\t\t\t\t\t\t\t\t\t\t\"hanaData\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"hanadatasr0\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanadatasr1\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\"hanaLog\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"hanalogsr0\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanalogsr1\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanalogsr2\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\"hanaShared\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"hanasharedsr0\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanasharedsr1\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\"usrSap\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"usrsapsr0\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tHostName: \"dbsrhostName\",\n\t\t\t\t\t\t\t\t\tNetworkInterfaces: []workloads.NetworkInterfaceResourceNames{\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tNetworkInterfaceName: \"dbsrnic\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tOsDiskName: \"dbsrosdisk\",\n\t\t\t\t\t\t\t\t\tVmName: \"dbvmsr\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tNamingPatternType: \"FullResourceName\",\n\t\t\t\t\t\tSharedStorage: workloads.SharedStorageResourceNames{\n\t\t\t\t\t\t\tSharedStorageAccountName: \"storageacc\",\n\t\t\t\t\t\t\tSharedStorageAccountPrivateEndPointName: \"peForxNFS\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDatabaseServer: workloads.DatabaseConfiguration{\n\t\t\t\t\t\tDatabaseType: workloads.SAPDatabaseTypeHANA,\n\t\t\t\t\t\tInstanceCount: 2,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_M32ts\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDeploymentType: \"ThreeTier\",\n\t\t\t\t\tHighAvailabilityConfig: workloads.HighAvailabilityConfiguration{\n\t\t\t\t\t\tHighAvailabilityType: workloads.SAPHighAvailabilityTypeAvailabilityZone,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsSapConfiguration: workloads.OsSapConfiguration{\n\t\t\t\t\tSapFqdn: \"xyz.test.com\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(6)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E16ds_v4\")\n .build())\n .build())\n .customResourceNames(ThreeTierFullResourceNamesArgs.builder()\n .applicationServer(ApplicationServerFullResourceNamesArgs.builder()\n .virtualMachines( \n VirtualMachineResourceNamesArgs.builder()\n .dataDiskNames(Map.of(\"default\", \"app0disk0\"))\n .hostName(\"apphostName0\")\n .networkInterfaces(NetworkInterfaceResourceNamesArgs.builder()\n .networkInterfaceName(\"appnic0\")\n .build())\n .osDiskName(\"app0osdisk\")\n .vmName(\"appvm0\")\n .build(),\n VirtualMachineResourceNamesArgs.builder()\n .dataDiskNames(Map.of(\"default\", \"app1disk0\"))\n .hostName(\"apphostName1\")\n .networkInterfaces(NetworkInterfaceResourceNamesArgs.builder()\n .networkInterfaceName(\"appnic1\")\n .build())\n .osDiskName(\"app1osdisk\")\n .vmName(\"appvm1\")\n .build())\n .build())\n .centralServer(CentralServerFullResourceNamesArgs.builder()\n .loadBalancer(LoadBalancerResourceNamesArgs.builder()\n .backendPoolNames(\"ascsBackendPool\")\n .frontendIpConfigurationNames( \n \"ascsip0\",\n \"ersip0\")\n .healthProbeNames( \n \"ascsHealthProbe\",\n \"ersHealthProbe\")\n .loadBalancerName(\"ascslb\")\n .build())\n .virtualMachines( \n VirtualMachineResourceNamesArgs.builder()\n .hostName(\"ascshostName\")\n .networkInterfaces(NetworkInterfaceResourceNamesArgs.builder()\n .networkInterfaceName(\"ascsnic\")\n .build())\n .osDiskName(\"ascsosdisk\")\n .vmName(\"ascsvm\")\n .build(),\n VirtualMachineResourceNamesArgs.builder()\n .hostName(\"ershostName\")\n .networkInterfaces(NetworkInterfaceResourceNamesArgs.builder()\n .networkInterfaceName(\"ersnic\")\n .build())\n .osDiskName(\"ersosdisk\")\n .vmName(\"ersvm\")\n .build())\n .build())\n .databaseServer(DatabaseServerFullResourceNamesArgs.builder()\n .loadBalancer(LoadBalancerResourceNamesArgs.builder()\n .backendPoolNames(\"dbBackendPool\")\n .frontendIpConfigurationNames(\"dbip\")\n .healthProbeNames(\"dbHealthProbe\")\n .loadBalancerName(\"dblb\")\n .build())\n .virtualMachines( \n VirtualMachineResourceNamesArgs.builder()\n .dataDiskNames(Map.ofEntries(\n Map.entry(\"hanaData\", \n \"hanadatapr0\",\n \"hanadatapr1\"),\n Map.entry(\"hanaLog\", \n \"hanalogpr0\",\n \"hanalogpr1\",\n \"hanalogpr2\"),\n Map.entry(\"hanaShared\", \n \"hanasharedpr0\",\n \"hanasharedpr1\"),\n Map.entry(\"usrSap\", \"usrsappr0\")\n ))\n .hostName(\"dbprhostName\")\n .networkInterfaces(NetworkInterfaceResourceNamesArgs.builder()\n .networkInterfaceName(\"dbprnic\")\n .build())\n .osDiskName(\"dbprosdisk\")\n .vmName(\"dbvmpr\")\n .build(),\n VirtualMachineResourceNamesArgs.builder()\n .dataDiskNames(Map.ofEntries(\n Map.entry(\"hanaData\", \n \"hanadatasr0\",\n \"hanadatasr1\"),\n Map.entry(\"hanaLog\", \n \"hanalogsr0\",\n \"hanalogsr1\",\n \"hanalogsr2\"),\n Map.entry(\"hanaShared\", \n \"hanasharedsr0\",\n \"hanasharedsr1\"),\n Map.entry(\"usrSap\", \"usrsapsr0\")\n ))\n .hostName(\"dbsrhostName\")\n .networkInterfaces(NetworkInterfaceResourceNamesArgs.builder()\n .networkInterfaceName(\"dbsrnic\")\n .build())\n .osDiskName(\"dbsrosdisk\")\n .vmName(\"dbvmsr\")\n .build())\n .build())\n .namingPatternType(\"FullResourceName\")\n .sharedStorage(SharedStorageResourceNamesArgs.builder()\n .sharedStorageAccountName(\"storageacc\")\n .sharedStorageAccountPrivateEndPointName(\"peForxNFS\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .databaseType(\"HANA\")\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .highAvailabilityConfig(HighAvailabilityConfigurationArgs.builder()\n .highAvailabilityType(\"AvailabilityZone\")\n .build())\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"xyz.test.com\")\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n applicationServer: {\n instanceCount: 6,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E16ds_v4\",\n },\n },\n customResourceNames: {\n applicationServer: {\n virtualMachines: [\n {\n dataDiskNames: {\n \"default\": [\"app0disk0\"],\n },\n hostName: \"apphostName0\",\n networkInterfaces: [{\n networkInterfaceName: \"appnic0\",\n }],\n osDiskName: \"app0osdisk\",\n vmName: \"appvm0\",\n },\n {\n dataDiskNames: {\n \"default\": [\"app1disk0\"],\n },\n hostName: \"apphostName1\",\n networkInterfaces: [{\n networkInterfaceName: \"appnic1\",\n }],\n osDiskName: \"app1osdisk\",\n vmName: \"appvm1\",\n },\n ],\n },\n centralServer: {\n loadBalancer: {\n backendPoolNames: [\"ascsBackendPool\"],\n frontendIpConfigurationNames: [\n \"ascsip0\",\n \"ersip0\",\n ],\n healthProbeNames: [\n \"ascsHealthProbe\",\n \"ersHealthProbe\",\n ],\n loadBalancerName: \"ascslb\",\n },\n virtualMachines: [\n {\n hostName: \"ascshostName\",\n networkInterfaces: [{\n networkInterfaceName: \"ascsnic\",\n }],\n osDiskName: \"ascsosdisk\",\n vmName: \"ascsvm\",\n },\n {\n hostName: \"ershostName\",\n networkInterfaces: [{\n networkInterfaceName: \"ersnic\",\n }],\n osDiskName: \"ersosdisk\",\n vmName: \"ersvm\",\n },\n ],\n },\n databaseServer: {\n loadBalancer: {\n backendPoolNames: [\"dbBackendPool\"],\n frontendIpConfigurationNames: [\"dbip\"],\n healthProbeNames: [\"dbHealthProbe\"],\n loadBalancerName: \"dblb\",\n },\n virtualMachines: [\n {\n dataDiskNames: {\n hanaData: [\n \"hanadatapr0\",\n \"hanadatapr1\",\n ],\n hanaLog: [\n \"hanalogpr0\",\n \"hanalogpr1\",\n \"hanalogpr2\",\n ],\n hanaShared: [\n \"hanasharedpr0\",\n \"hanasharedpr1\",\n ],\n usrSap: [\"usrsappr0\"],\n },\n hostName: \"dbprhostName\",\n networkInterfaces: [{\n networkInterfaceName: \"dbprnic\",\n }],\n osDiskName: \"dbprosdisk\",\n vmName: \"dbvmpr\",\n },\n {\n dataDiskNames: {\n hanaData: [\n \"hanadatasr0\",\n \"hanadatasr1\",\n ],\n hanaLog: [\n \"hanalogsr0\",\n \"hanalogsr1\",\n \"hanalogsr2\",\n ],\n hanaShared: [\n \"hanasharedsr0\",\n \"hanasharedsr1\",\n ],\n usrSap: [\"usrsapsr0\"],\n },\n hostName: \"dbsrhostName\",\n networkInterfaces: [{\n networkInterfaceName: \"dbsrnic\",\n }],\n osDiskName: \"dbsrosdisk\",\n vmName: \"dbvmsr\",\n },\n ],\n },\n namingPatternType: \"FullResourceName\",\n sharedStorage: {\n sharedStorageAccountName: \"storageacc\",\n sharedStorageAccountPrivateEndPointName: \"peForxNFS\",\n },\n },\n databaseServer: {\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n highAvailabilityConfig: {\n highAvailabilityType: azure_native.workloads.SAPHighAvailabilityType.AvailabilityZone,\n },\n },\n osSapConfiguration: {\n sapFqdn: \"xyz.test.com\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"X00-RG\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=6,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E16ds_v4\",\n ),\n ),\n custom_resource_names=azure_native.workloads.ThreeTierFullResourceNamesArgs(\n application_server=azure_native.workloads.ApplicationServerFullResourceNamesArgs(\n virtual_machines=[\n azure_native.workloads.VirtualMachineResourceNamesArgs(\n data_disk_names={\n \"default\": [\"app0disk0\"],\n },\n host_name=\"apphostName0\",\n network_interfaces=[azure_native.workloads.NetworkInterfaceResourceNamesArgs(\n network_interface_name=\"appnic0\",\n )],\n os_disk_name=\"app0osdisk\",\n vm_name=\"appvm0\",\n ),\n azure_native.workloads.VirtualMachineResourceNamesArgs(\n data_disk_names={\n \"default\": [\"app1disk0\"],\n },\n host_name=\"apphostName1\",\n network_interfaces=[azure_native.workloads.NetworkInterfaceResourceNamesArgs(\n network_interface_name=\"appnic1\",\n )],\n os_disk_name=\"app1osdisk\",\n vm_name=\"appvm1\",\n ),\n ],\n ),\n central_server=azure_native.workloads.CentralServerFullResourceNamesArgs(\n load_balancer=azure_native.workloads.LoadBalancerResourceNamesArgs(\n backend_pool_names=[\"ascsBackendPool\"],\n frontend_ip_configuration_names=[\n \"ascsip0\",\n \"ersip0\",\n ],\n health_probe_names=[\n \"ascsHealthProbe\",\n \"ersHealthProbe\",\n ],\n load_balancer_name=\"ascslb\",\n ),\n virtual_machines=[\n azure_native.workloads.VirtualMachineResourceNamesArgs(\n host_name=\"ascshostName\",\n network_interfaces=[azure_native.workloads.NetworkInterfaceResourceNamesArgs(\n network_interface_name=\"ascsnic\",\n )],\n os_disk_name=\"ascsosdisk\",\n vm_name=\"ascsvm\",\n ),\n azure_native.workloads.VirtualMachineResourceNamesArgs(\n host_name=\"ershostName\",\n network_interfaces=[azure_native.workloads.NetworkInterfaceResourceNamesArgs(\n network_interface_name=\"ersnic\",\n )],\n os_disk_name=\"ersosdisk\",\n vm_name=\"ersvm\",\n ),\n ],\n ),\n database_server=azure_native.workloads.DatabaseServerFullResourceNamesArgs(\n load_balancer=azure_native.workloads.LoadBalancerResourceNamesArgs(\n backend_pool_names=[\"dbBackendPool\"],\n frontend_ip_configuration_names=[\"dbip\"],\n health_probe_names=[\"dbHealthProbe\"],\n load_balancer_name=\"dblb\",\n ),\n virtual_machines=[\n azure_native.workloads.VirtualMachineResourceNamesArgs(\n data_disk_names={\n \"hanaData\": [\n \"hanadatapr0\",\n \"hanadatapr1\",\n ],\n \"hanaLog\": [\n \"hanalogpr0\",\n \"hanalogpr1\",\n \"hanalogpr2\",\n ],\n \"hanaShared\": [\n \"hanasharedpr0\",\n \"hanasharedpr1\",\n ],\n \"usrSap\": [\"usrsappr0\"],\n },\n host_name=\"dbprhostName\",\n network_interfaces=[azure_native.workloads.NetworkInterfaceResourceNamesArgs(\n network_interface_name=\"dbprnic\",\n )],\n os_disk_name=\"dbprosdisk\",\n vm_name=\"dbvmpr\",\n ),\n azure_native.workloads.VirtualMachineResourceNamesArgs(\n data_disk_names={\n \"hanaData\": [\n \"hanadatasr0\",\n \"hanadatasr1\",\n ],\n \"hanaLog\": [\n \"hanalogsr0\",\n \"hanalogsr1\",\n \"hanalogsr2\",\n ],\n \"hanaShared\": [\n \"hanasharedsr0\",\n \"hanasharedsr1\",\n ],\n \"usrSap\": [\"usrsapsr0\"],\n },\n host_name=\"dbsrhostName\",\n network_interfaces=[azure_native.workloads.NetworkInterfaceResourceNamesArgs(\n network_interface_name=\"dbsrnic\",\n )],\n os_disk_name=\"dbsrosdisk\",\n vm_name=\"dbvmsr\",\n ),\n ],\n ),\n naming_pattern_type=\"FullResourceName\",\n shared_storage=azure_native.workloads.SharedStorageResourceNamesArgs(\n shared_storage_account_name=\"storageacc\",\n shared_storage_account_private_end_point_name=\"peForxNFS\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n high_availability_config=azure_native.workloads.HighAvailabilityConfigurationArgs(\n high_availability_type=azure_native.workloads.SAPHighAvailabilityType.AVAILABILITY_ZONE,\n ),\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"xyz.test.com\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n applicationServer:\n instanceCount: 6\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E32ds_v4\n centralServer:\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E16ds_v4\n customResourceNames:\n applicationServer:\n virtualMachines:\n - dataDiskNames:\n default:\n - app0disk0\n hostName: apphostName0\n networkInterfaces:\n - networkInterfaceName: appnic0\n osDiskName: app0osdisk\n vmName: appvm0\n - dataDiskNames:\n default:\n - app1disk0\n hostName: apphostName1\n networkInterfaces:\n - networkInterfaceName: appnic1\n osDiskName: app1osdisk\n vmName: appvm1\n centralServer:\n loadBalancer:\n backendPoolNames:\n - ascsBackendPool\n frontendIpConfigurationNames:\n - ascsip0\n - ersip0\n healthProbeNames:\n - ascsHealthProbe\n - ersHealthProbe\n loadBalancerName: ascslb\n virtualMachines:\n - hostName: ascshostName\n networkInterfaces:\n - networkInterfaceName: ascsnic\n osDiskName: ascsosdisk\n vmName: ascsvm\n - hostName: ershostName\n networkInterfaces:\n - networkInterfaceName: ersnic\n osDiskName: ersosdisk\n vmName: ersvm\n databaseServer:\n loadBalancer:\n backendPoolNames:\n - dbBackendPool\n frontendIpConfigurationNames:\n - dbip\n healthProbeNames:\n - dbHealthProbe\n loadBalancerName: dblb\n virtualMachines:\n - dataDiskNames:\n hanaData:\n - hanadatapr0\n - hanadatapr1\n hanaLog:\n - hanalogpr0\n - hanalogpr1\n - hanalogpr2\n hanaShared:\n - hanasharedpr0\n - hanasharedpr1\n usrSap:\n - usrsappr0\n hostName: dbprhostName\n networkInterfaces:\n - networkInterfaceName: dbprnic\n osDiskName: dbprosdisk\n vmName: dbvmpr\n - dataDiskNames:\n hanaData:\n - hanadatasr0\n - hanadatasr1\n hanaLog:\n - hanalogsr0\n - hanalogsr1\n - hanalogsr2\n hanaShared:\n - hanasharedsr0\n - hanasharedsr1\n usrSap:\n - usrsapsr0\n hostName: dbsrhostName\n networkInterfaces:\n - networkInterfaceName: dbsrnic\n osDiskName: dbsrosdisk\n vmName: dbvmsr\n namingPatternType: FullResourceName\n sharedStorage:\n sharedStorageAccountName: storageacc\n sharedStorageAccountPrivateEndPointName: peForxNFS\n databaseServer:\n databaseType: HANA\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n highAvailabilityConfig:\n highAvailabilityType: AvailabilityZone\n osSapConfiguration:\n sapFqdn: xyz.test.com\n environment: Prod\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Infrastructure (with OS configuration) with custom resource names for Single Server System\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.SingleServerConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n DeploymentType = \"SingleServer\",\n NetworkConfiguration = new AzureNative.Workloads.Inputs.NetworkConfigurationArgs\n {\n IsSecondaryIpEnabled = true,\n },\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"xyz.test.com\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.NonProd,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentWithOSConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"DeploymentWithOSConfig\",\n\t\t\t\tInfrastructureConfiguration: workloads.SingleServerConfiguration{\n\t\t\t\t\tAppResourceGroup: \"X00-RG\",\n\t\t\t\t\tDatabaseType: workloads.SAPDatabaseTypeHANA,\n\t\t\t\t\tDeploymentType: \"SingleServer\",\n\t\t\t\t\tNetworkConfiguration: workloads.NetworkConfiguration{\n\t\t\t\t\t\tIsSecondaryIpEnabled: true,\n\t\t\t\t\t},\n\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsSapConfiguration: workloads.OsSapConfiguration{\n\t\t\t\t\tSapFqdn: \"xyz.test.com\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeNonProd),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(SingleServerConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .databaseType(\"HANA\")\n .deploymentType(\"SingleServer\")\n .networkConfiguration(NetworkConfigurationArgs.builder()\n .isSecondaryIpEnabled(true)\n .build())\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"xyz.test.com\")\n .build())\n .build())\n .environment(\"NonProd\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n deploymentType: \"SingleServer\",\n networkConfiguration: {\n isSecondaryIpEnabled: true,\n },\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n osSapConfiguration: {\n sapFqdn: \"xyz.test.com\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.NonProd,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.SingleServerConfigurationArgs(\n app_resource_group=\"X00-RG\",\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n deployment_type=\"SingleServer\",\n network_configuration=azure_native.workloads.NetworkConfigurationArgs(\n is_secondary_ip_enabled=True,\n ),\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"xyz.test.com\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.NON_PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n databaseType: HANA\n deploymentType: SingleServer\n networkConfiguration:\n isSecondaryIpEnabled: true\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E32ds_v4\n osSapConfiguration:\n sapFqdn: xyz.test.com\n environment: NonProd\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Infrastructure only for Distributed System\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"Deployment\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 6,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n Ssh = new AzureNative.Workloads.Inputs.SshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.Workloads.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa public key\",\n },\n },\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 1,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n Ssh = new AzureNative.Workloads.Inputs.SshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.Workloads.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa public key\",\n },\n },\n },\n },\n },\n VmSize = \"Standard_E16ds_v4\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n InstanceCount = 1,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n Ssh = new AzureNative.Workloads.Inputs.SshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.Workloads.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa public key\",\n },\n },\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"Deployment\",\n\t\t\t\tInfrastructureConfiguration: workloads.ThreeTierConfiguration{\n\t\t\t\t\tAppResourceGroup: \"X00-RG\",\n\t\t\t\t\tApplicationServer: workloads.ApplicationServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 6,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSsh: workloads.SshConfiguration{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: []workloads.SshPublicKey{\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\tKeyData: \"ssh-rsa public key\",\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCentralServer: workloads.CentralServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 1,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSsh: workloads.SshConfiguration{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: []workloads.SshPublicKey{\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\tKeyData: \"ssh-rsa public key\",\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E16ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDatabaseServer: workloads.DatabaseConfiguration{\n\t\t\t\t\t\tDatabaseType: workloads.SAPDatabaseTypeHANA,\n\t\t\t\t\t\tInstanceCount: 1,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSsh: workloads.SshConfiguration{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: []workloads.SshPublicKey{\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\tKeyData: \"ssh-rsa public key\",\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_M32ts\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDeploymentType: \"ThreeTier\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"Deployment\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(6)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .ssh(SshConfigurationArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa public key\")\n .build())\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(1)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .ssh(SshConfigurationArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa public key\")\n .build())\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E16ds_v4\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .databaseType(\"HANA\")\n .instanceCount(1)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .ssh(SshConfigurationArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa public key\")\n .build())\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"Deployment\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n applicationServer: {\n instanceCount: 6,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n ssh: {\n publicKeys: [{\n keyData: \"ssh-rsa public key\",\n }],\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 1,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n ssh: {\n publicKeys: [{\n keyData: \"ssh-rsa public key\",\n }],\n },\n },\n },\n vmSize: \"Standard_E16ds_v4\",\n },\n },\n databaseServer: {\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n instanceCount: 1,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n ssh: {\n publicKeys: [{\n keyData: \"ssh-rsa public key\",\n }],\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"Deployment\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"X00-RG\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=6,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh=azure_native.workloads.SshConfigurationArgs(\n public_keys=[azure_native.workloads.SshPublicKeyArgs(\n key_data=\"ssh-rsa public key\",\n )],\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=1,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh=azure_native.workloads.SshConfigurationArgs(\n public_keys=[azure_native.workloads.SshPublicKeyArgs(\n key_data=\"ssh-rsa public key\",\n )],\n ),\n ),\n ),\n vm_size=\"Standard_E16ds_v4\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n instance_count=1,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh=azure_native.workloads.SshConfigurationArgs(\n public_keys=[azure_native.workloads.SshPublicKeyArgs(\n key_data=\"ssh-rsa public key\",\n )],\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: Deployment\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n applicationServer:\n instanceCount: 6\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n ssh:\n publicKeys:\n - keyData: ssh-rsa public key\n vmSize: Standard_E32ds_v4\n centralServer:\n instanceCount: 1\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n ssh:\n publicKeys:\n - keyData: ssh-rsa public key\n vmSize: Standard_E16ds_v4\n databaseServer:\n databaseType: HANA\n instanceCount: 1\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n ssh:\n publicKeys:\n - keyData: ssh-rsa public key\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n environment: Prod\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Infrastructure only for HA System with Availability Set\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"Deployment\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 5,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n Ssh = new AzureNative.Workloads.Inputs.SshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.Workloads.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa public key\",\n },\n },\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n Ssh = new AzureNative.Workloads.Inputs.SshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.Workloads.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa public key\",\n },\n },\n },\n },\n },\n VmSize = \"Standard_E16ds_v4\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n Ssh = new AzureNative.Workloads.Inputs.SshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.Workloads.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa public key\",\n },\n },\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n HighAvailabilityConfig = new AzureNative.Workloads.Inputs.HighAvailabilityConfigurationArgs\n {\n HighAvailabilityType = AzureNative.Workloads.SAPHighAvailabilityType.AvailabilitySet,\n },\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"Deployment\",\n\t\t\t\tInfrastructureConfiguration: workloads.ThreeTierConfiguration{\n\t\t\t\t\tAppResourceGroup: \"X00-RG\",\n\t\t\t\t\tApplicationServer: workloads.ApplicationServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 5,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSsh: workloads.SshConfiguration{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: []workloads.SshPublicKey{\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\tKeyData: \"ssh-rsa public key\",\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCentralServer: workloads.CentralServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 2,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSsh: workloads.SshConfiguration{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: []workloads.SshPublicKey{\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\tKeyData: \"ssh-rsa public key\",\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E16ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDatabaseServer: workloads.DatabaseConfiguration{\n\t\t\t\t\t\tDatabaseType: workloads.SAPDatabaseTypeHANA,\n\t\t\t\t\t\tInstanceCount: 2,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSsh: workloads.SshConfiguration{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: []workloads.SshPublicKey{\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\tKeyData: \"ssh-rsa public key\",\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_M32ts\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDeploymentType: \"ThreeTier\",\n\t\t\t\t\tHighAvailabilityConfig: workloads.HighAvailabilityConfiguration{\n\t\t\t\t\t\tHighAvailabilityType: workloads.SAPHighAvailabilityTypeAvailabilitySet,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"Deployment\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(5)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .ssh(SshConfigurationArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa public key\")\n .build())\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .ssh(SshConfigurationArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa public key\")\n .build())\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E16ds_v4\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .databaseType(\"HANA\")\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .ssh(SshConfigurationArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa public key\")\n .build())\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .highAvailabilityConfig(HighAvailabilityConfigurationArgs.builder()\n .highAvailabilityType(\"AvailabilitySet\")\n .build())\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"Deployment\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n applicationServer: {\n instanceCount: 5,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n ssh: {\n publicKeys: [{\n keyData: \"ssh-rsa public key\",\n }],\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n ssh: {\n publicKeys: [{\n keyData: \"ssh-rsa public key\",\n }],\n },\n },\n },\n vmSize: \"Standard_E16ds_v4\",\n },\n },\n databaseServer: {\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n ssh: {\n publicKeys: [{\n keyData: \"ssh-rsa public key\",\n }],\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n highAvailabilityConfig: {\n highAvailabilityType: azure_native.workloads.SAPHighAvailabilityType.AvailabilitySet,\n },\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"Deployment\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"X00-RG\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=5,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh=azure_native.workloads.SshConfigurationArgs(\n public_keys=[azure_native.workloads.SshPublicKeyArgs(\n key_data=\"ssh-rsa public key\",\n )],\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh=azure_native.workloads.SshConfigurationArgs(\n public_keys=[azure_native.workloads.SshPublicKeyArgs(\n key_data=\"ssh-rsa public key\",\n )],\n ),\n ),\n ),\n vm_size=\"Standard_E16ds_v4\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh=azure_native.workloads.SshConfigurationArgs(\n public_keys=[azure_native.workloads.SshPublicKeyArgs(\n key_data=\"ssh-rsa public key\",\n )],\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n high_availability_config=azure_native.workloads.HighAvailabilityConfigurationArgs(\n high_availability_type=azure_native.workloads.SAPHighAvailabilityType.AVAILABILITY_SET,\n ),\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: Deployment\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n applicationServer:\n instanceCount: 5\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n ssh:\n publicKeys:\n - keyData: ssh-rsa public key\n vmSize: Standard_E32ds_v4\n centralServer:\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n ssh:\n publicKeys:\n - keyData: ssh-rsa public key\n vmSize: Standard_E16ds_v4\n databaseServer:\n databaseType: HANA\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n ssh:\n publicKeys:\n - keyData: ssh-rsa public key\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n highAvailabilityConfig:\n highAvailabilityType: AvailabilitySet\n environment: Prod\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Infrastructure only for HA System with Availability Zone\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"Deployment\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 6,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n Ssh = new AzureNative.Workloads.Inputs.SshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.Workloads.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa public key\",\n },\n },\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n Ssh = new AzureNative.Workloads.Inputs.SshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.Workloads.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa public key\",\n },\n },\n },\n },\n },\n VmSize = \"Standard_E16ds_v4\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n Ssh = new AzureNative.Workloads.Inputs.SshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.Workloads.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa public key\",\n },\n },\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n HighAvailabilityConfig = new AzureNative.Workloads.Inputs.HighAvailabilityConfigurationArgs\n {\n HighAvailabilityType = AzureNative.Workloads.SAPHighAvailabilityType.AvailabilityZone,\n },\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"Deployment\",\n\t\t\t\tInfrastructureConfiguration: workloads.ThreeTierConfiguration{\n\t\t\t\t\tAppResourceGroup: \"X00-RG\",\n\t\t\t\t\tApplicationServer: workloads.ApplicationServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 6,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSsh: workloads.SshConfiguration{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: []workloads.SshPublicKey{\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\tKeyData: \"ssh-rsa public key\",\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCentralServer: workloads.CentralServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 2,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSsh: workloads.SshConfiguration{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: []workloads.SshPublicKey{\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\tKeyData: \"ssh-rsa public key\",\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E16ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDatabaseServer: workloads.DatabaseConfiguration{\n\t\t\t\t\t\tDatabaseType: workloads.SAPDatabaseTypeHANA,\n\t\t\t\t\t\tInstanceCount: 2,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSsh: workloads.SshConfiguration{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: []workloads.SshPublicKey{\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\tKeyData: \"ssh-rsa public key\",\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_M32ts\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDeploymentType: \"ThreeTier\",\n\t\t\t\t\tHighAvailabilityConfig: workloads.HighAvailabilityConfiguration{\n\t\t\t\t\t\tHighAvailabilityType: workloads.SAPHighAvailabilityTypeAvailabilityZone,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"Deployment\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(6)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .ssh(SshConfigurationArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa public key\")\n .build())\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .ssh(SshConfigurationArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa public key\")\n .build())\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E16ds_v4\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .databaseType(\"HANA\")\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .ssh(SshConfigurationArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa public key\")\n .build())\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .highAvailabilityConfig(HighAvailabilityConfigurationArgs.builder()\n .highAvailabilityType(\"AvailabilityZone\")\n .build())\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"Deployment\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n applicationServer: {\n instanceCount: 6,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n ssh: {\n publicKeys: [{\n keyData: \"ssh-rsa public key\",\n }],\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n ssh: {\n publicKeys: [{\n keyData: \"ssh-rsa public key\",\n }],\n },\n },\n },\n vmSize: \"Standard_E16ds_v4\",\n },\n },\n databaseServer: {\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n ssh: {\n publicKeys: [{\n keyData: \"ssh-rsa public key\",\n }],\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n highAvailabilityConfig: {\n highAvailabilityType: azure_native.workloads.SAPHighAvailabilityType.AvailabilityZone,\n },\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"Deployment\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"X00-RG\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=6,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh=azure_native.workloads.SshConfigurationArgs(\n public_keys=[azure_native.workloads.SshPublicKeyArgs(\n key_data=\"ssh-rsa public key\",\n )],\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh=azure_native.workloads.SshConfigurationArgs(\n public_keys=[azure_native.workloads.SshPublicKeyArgs(\n key_data=\"ssh-rsa public key\",\n )],\n ),\n ),\n ),\n vm_size=\"Standard_E16ds_v4\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh=azure_native.workloads.SshConfigurationArgs(\n public_keys=[azure_native.workloads.SshPublicKeyArgs(\n key_data=\"ssh-rsa public key\",\n )],\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n high_availability_config=azure_native.workloads.HighAvailabilityConfigurationArgs(\n high_availability_type=azure_native.workloads.SAPHighAvailabilityType.AVAILABILITY_ZONE,\n ),\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: Deployment\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n applicationServer:\n instanceCount: 6\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n ssh:\n publicKeys:\n - keyData: ssh-rsa public key\n vmSize: Standard_E32ds_v4\n centralServer:\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n ssh:\n publicKeys:\n - keyData: ssh-rsa public key\n vmSize: Standard_E16ds_v4\n databaseServer:\n databaseType: HANA\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n ssh:\n publicKeys:\n - keyData: ssh-rsa public key\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n highAvailabilityConfig:\n highAvailabilityType: AvailabilityZone\n environment: Prod\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Infrastructure only for Single Server System\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"Deployment\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.SingleServerConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n DeploymentType = \"SingleServer\",\n NetworkConfiguration = new AzureNative.Workloads.Inputs.NetworkConfigurationArgs\n {\n IsSecondaryIpEnabled = true,\n },\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n Ssh = new AzureNative.Workloads.Inputs.SshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.Workloads.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa public key\",\n },\n },\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.NonProd,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"Deployment\",\n\t\t\t\tInfrastructureConfiguration: workloads.SingleServerConfiguration{\n\t\t\t\t\tAppResourceGroup: \"X00-RG\",\n\t\t\t\t\tDatabaseType: workloads.SAPDatabaseTypeHANA,\n\t\t\t\t\tDeploymentType: \"SingleServer\",\n\t\t\t\t\tNetworkConfiguration: workloads.NetworkConfiguration{\n\t\t\t\t\t\tIsSecondaryIpEnabled: true,\n\t\t\t\t\t},\n\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\tSsh: workloads.SshConfiguration{\n\t\t\t\t\t\t\t\t\tPublicKeys: []workloads.SshPublicKey{\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tKeyData: \"ssh-rsa public key\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeNonProd),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"Deployment\")\n .infrastructureConfiguration(SingleServerConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .databaseType(\"HANA\")\n .deploymentType(\"SingleServer\")\n .networkConfiguration(NetworkConfigurationArgs.builder()\n .isSecondaryIpEnabled(true)\n .build())\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .ssh(SshConfigurationArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa public key\")\n .build())\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .build())\n .environment(\"NonProd\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"Deployment\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n deploymentType: \"SingleServer\",\n networkConfiguration: {\n isSecondaryIpEnabled: true,\n },\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n ssh: {\n publicKeys: [{\n keyData: \"ssh-rsa public key\",\n }],\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.NonProd,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"Deployment\",\n infrastructure_configuration=azure_native.workloads.SingleServerConfigurationArgs(\n app_resource_group=\"X00-RG\",\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n deployment_type=\"SingleServer\",\n network_configuration=azure_native.workloads.NetworkConfigurationArgs(\n is_secondary_ip_enabled=True,\n ),\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh=azure_native.workloads.SshConfigurationArgs(\n public_keys=[azure_native.workloads.SshPublicKeyArgs(\n key_data=\"ssh-rsa public key\",\n )],\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.NON_PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: Deployment\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n databaseType: HANA\n deploymentType: SingleServer\n networkConfiguration:\n isSecondaryIpEnabled: true\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n ssh:\n publicKeys:\n - keyData: ssh-rsa public key\n vmSize: Standard_E32ds_v4\n environment: NonProd\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Infrastructure with Disk and OS configuration for Distributed System (Recommended)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 6,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 1,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E16ds_v4\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n DiskConfiguration = new AzureNative.Workloads.Inputs.DiskConfigurationArgs\n {\n DiskVolumeConfigurations = \n {\n { \"backup\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 2,\n SizeGB = 256,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.StandardSSD_LRS,\n },\n } },\n { \"hana/data\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 4,\n SizeGB = 128,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.Premium_LRS,\n },\n } },\n { \"hana/log\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 3,\n SizeGB = 128,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.Premium_LRS,\n },\n } },\n { \"hana/shared\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 1,\n SizeGB = 256,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.StandardSSD_LRS,\n },\n } },\n { \"os\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 1,\n SizeGB = 64,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.StandardSSD_LRS,\n },\n } },\n { \"usr/sap\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 1,\n SizeGB = 128,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.Premium_LRS,\n },\n } },\n },\n },\n InstanceCount = 1,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"xyz.test.com\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\nConfiguration: workloads.DeploymentWithOSConfiguration{\nAppLocation: \"eastus\",\nConfigurationType: \"DeploymentWithOSConfig\",\nInfrastructureConfiguration: workloads.ThreeTierConfiguration{\nAppResourceGroup: \"X00-RG\",\nApplicationServer: workloads.ApplicationServerConfiguration{\nInstanceCount: 6,\nSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\nVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\nImageReference: workloads.ImageReference{\nOffer: \"RHEL-SAP\",\nPublisher: \"RedHat\",\nSku: \"84sapha-gen2\",\nVersion: \"latest\",\n},\nOsProfile: workloads.OSProfile{\nAdminUsername: \"{your-username}\",\nOsConfiguration: workloads.LinuxConfiguration{\nDisablePasswordAuthentication: true,\nOsType: \"Linux\",\nSshKeyPair: workloads.SshKeyPair{\nPrivateKey: \"xyz\",\nPublicKey: \"abc\",\n},\n},\n},\nVmSize: \"Standard_E32ds_v4\",\n},\n},\nCentralServer: workloads.CentralServerConfiguration{\nInstanceCount: 1,\nSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\nVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\nImageReference: workloads.ImageReference{\nOffer: \"RHEL-SAP\",\nPublisher: \"RedHat\",\nSku: \"84sapha-gen2\",\nVersion: \"latest\",\n},\nOsProfile: workloads.OSProfile{\nAdminUsername: \"{your-username}\",\nOsConfiguration: workloads.LinuxConfiguration{\nDisablePasswordAuthentication: true,\nOsType: \"Linux\",\nSshKeyPair: workloads.SshKeyPair{\nPrivateKey: \"xyz\",\nPublicKey: \"abc\",\n},\n},\n},\nVmSize: \"Standard_E16ds_v4\",\n},\n},\nDatabaseServer: workloads.DatabaseConfiguration{\nDatabaseType: workloads.SAPDatabaseTypeHANA,\nDiskConfiguration: workloads.DiskConfiguration{\nDiskVolumeConfigurations: interface{}{\nBackup: workloads.DiskVolumeConfiguration{\nCount: 2,\nSizeGB: 256,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_StandardSSD_LRS,\n},\n},\nHana/data: workloads.DiskVolumeConfiguration{\nCount: 4,\nSizeGB: 128,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_Premium_LRS,\n},\n},\nHana/log: workloads.DiskVolumeConfiguration{\nCount: 3,\nSizeGB: 128,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_Premium_LRS,\n},\n},\nHana/shared: workloads.DiskVolumeConfiguration{\nCount: 1,\nSizeGB: 256,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_StandardSSD_LRS,\n},\n},\nOs: workloads.DiskVolumeConfiguration{\nCount: 1,\nSizeGB: 64,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_StandardSSD_LRS,\n},\n},\nUsr/sap: workloads.DiskVolumeConfiguration{\nCount: 1,\nSizeGB: 128,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_Premium_LRS,\n},\n},\n},\n},\nInstanceCount: 1,\nSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\nVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\nImageReference: workloads.ImageReference{\nOffer: \"RHEL-SAP\",\nPublisher: \"RedHat\",\nSku: \"84sapha-gen2\",\nVersion: \"latest\",\n},\nOsProfile: workloads.OSProfile{\nAdminUsername: \"{your-username}\",\nOsConfiguration: workloads.LinuxConfiguration{\nDisablePasswordAuthentication: true,\nOsType: \"Linux\",\nSshKeyPair: workloads.SshKeyPair{\nPrivateKey: \"xyz\",\nPublicKey: \"abc\",\n},\n},\n},\nVmSize: \"Standard_M32ts\",\n},\n},\nDeploymentType: \"ThreeTier\",\n},\nOsSapConfiguration: workloads.OsSapConfiguration{\nSapFqdn: \"xyz.test.com\",\n},\n},\nEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\nLocation: pulumi.String(\"westcentralus\"),\nResourceGroupName: pulumi.String(\"test-rg\"),\nSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\nSapVirtualInstanceName: pulumi.String(\"X00\"),\nTags: nil,\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(6)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(1)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E16ds_v4\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .databaseType(\"HANA\")\n .diskConfiguration(DiskConfigurationArgs.builder()\n .diskVolumeConfigurations(Map.ofEntries(\n Map.entry(\"backup\", Map.ofEntries(\n Map.entry(\"count\", 2),\n Map.entry(\"sizeGB\", 256),\n Map.entry(\"sku\", Map.of(\"name\", \"StandardSSD_LRS\"))\n )),\n Map.entry(\"hana/data\", Map.ofEntries(\n Map.entry(\"count\", 4),\n Map.entry(\"sizeGB\", 128),\n Map.entry(\"sku\", Map.of(\"name\", \"Premium_LRS\"))\n )),\n Map.entry(\"hana/log\", Map.ofEntries(\n Map.entry(\"count\", 3),\n Map.entry(\"sizeGB\", 128),\n Map.entry(\"sku\", Map.of(\"name\", \"Premium_LRS\"))\n )),\n Map.entry(\"hana/shared\", Map.ofEntries(\n Map.entry(\"count\", 1),\n Map.entry(\"sizeGB\", 256),\n Map.entry(\"sku\", Map.of(\"name\", \"StandardSSD_LRS\"))\n )),\n Map.entry(\"os\", Map.ofEntries(\n Map.entry(\"count\", 1),\n Map.entry(\"sizeGB\", 64),\n Map.entry(\"sku\", Map.of(\"name\", \"StandardSSD_LRS\"))\n )),\n Map.entry(\"usr/sap\", Map.ofEntries(\n Map.entry(\"count\", 1),\n Map.entry(\"sizeGB\", 128),\n Map.entry(\"sku\", Map.of(\"name\", \"Premium_LRS\"))\n ))\n ))\n .build())\n .instanceCount(1)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"xyz.test.com\")\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n applicationServer: {\n instanceCount: 6,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 1,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E16ds_v4\",\n },\n },\n databaseServer: {\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n diskConfiguration: {\n diskVolumeConfigurations: {\n backup: {\n count: 2,\n sizeGB: 256,\n sku: {\n name: azure_native.workloads.DiskSkuName.StandardSSD_LRS,\n },\n },\n \"hana/data\": {\n count: 4,\n sizeGB: 128,\n sku: {\n name: azure_native.workloads.DiskSkuName.Premium_LRS,\n },\n },\n \"hana/log\": {\n count: 3,\n sizeGB: 128,\n sku: {\n name: azure_native.workloads.DiskSkuName.Premium_LRS,\n },\n },\n \"hana/shared\": {\n count: 1,\n sizeGB: 256,\n sku: {\n name: azure_native.workloads.DiskSkuName.StandardSSD_LRS,\n },\n },\n os: {\n count: 1,\n sizeGB: 64,\n sku: {\n name: azure_native.workloads.DiskSkuName.StandardSSD_LRS,\n },\n },\n \"usr/sap\": {\n count: 1,\n sizeGB: 128,\n sku: {\n name: azure_native.workloads.DiskSkuName.Premium_LRS,\n },\n },\n },\n },\n instanceCount: 1,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n },\n osSapConfiguration: {\n sapFqdn: \"xyz.test.com\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"X00-RG\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=6,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=1,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E16ds_v4\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n disk_configuration=azure_native.workloads.DiskConfigurationArgs(\n disk_volume_configurations={\n \"backup\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=2,\n size_gb=256,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.STANDARD_SS_D_LRS,\n ),\n ),\n \"hana/data\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=4,\n size_gb=128,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.PREMIUM_LRS,\n ),\n ),\n \"hana/log\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=3,\n size_gb=128,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.PREMIUM_LRS,\n ),\n ),\n \"hana/shared\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=1,\n size_gb=256,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.STANDARD_SS_D_LRS,\n ),\n ),\n \"os\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=1,\n size_gb=64,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.STANDARD_SS_D_LRS,\n ),\n ),\n \"usr/sap\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=1,\n size_gb=128,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.PREMIUM_LRS,\n ),\n ),\n },\n ),\n instance_count=1,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"xyz.test.com\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n applicationServer:\n instanceCount: 6\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E32ds_v4\n centralServer:\n instanceCount: 1\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E16ds_v4\n databaseServer:\n databaseType: HANA\n diskConfiguration:\n diskVolumeConfigurations:\n backup:\n count: 2\n sizeGB: 256\n sku:\n name: StandardSSD_LRS\n hana/data:\n count: 4\n sizeGB: 128\n sku:\n name: Premium_LRS\n hana/log:\n count: 3\n sizeGB: 128\n sku:\n name: Premium_LRS\n hana/shared:\n count: 1\n sizeGB: 256\n sku:\n name: StandardSSD_LRS\n os:\n count: 1\n sizeGB: 64\n sku:\n name: StandardSSD_LRS\n usr/sap:\n count: 1\n sizeGB: 128\n sku:\n name: Premium_LRS\n instanceCount: 1\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n osSapConfiguration:\n sapFqdn: xyz.test.com\n environment: Prod\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Infrastructure with Disk and OS configuration for HA System with Availability Set (Recommended)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 6,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E16ds_v4\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n DiskConfiguration = new AzureNative.Workloads.Inputs.DiskConfigurationArgs\n {\n DiskVolumeConfigurations = \n {\n { \"backup\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 2,\n SizeGB = 256,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.StandardSSD_LRS,\n },\n } },\n { \"hana/data\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 4,\n SizeGB = 128,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.Premium_LRS,\n },\n } },\n { \"hana/log\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 3,\n SizeGB = 128,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.Premium_LRS,\n },\n } },\n { \"hana/shared\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 1,\n SizeGB = 256,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.StandardSSD_LRS,\n },\n } },\n { \"os\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 1,\n SizeGB = 64,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.StandardSSD_LRS,\n },\n } },\n { \"usr/sap\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 1,\n SizeGB = 128,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.Premium_LRS,\n },\n } },\n },\n },\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n HighAvailabilityConfig = new AzureNative.Workloads.Inputs.HighAvailabilityConfigurationArgs\n {\n HighAvailabilityType = AzureNative.Workloads.SAPHighAvailabilityType.AvailabilitySet,\n },\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"xyz.test.com\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\nConfiguration: workloads.DeploymentWithOSConfiguration{\nAppLocation: \"eastus\",\nConfigurationType: \"DeploymentWithOSConfig\",\nInfrastructureConfiguration: workloads.ThreeTierConfiguration{\nAppResourceGroup: \"X00-RG\",\nApplicationServer: workloads.ApplicationServerConfiguration{\nInstanceCount: 6,\nSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\nVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\nImageReference: workloads.ImageReference{\nOffer: \"RHEL-SAP\",\nPublisher: \"RedHat\",\nSku: \"84sapha-gen2\",\nVersion: \"latest\",\n},\nOsProfile: workloads.OSProfile{\nAdminUsername: \"{your-username}\",\nOsConfiguration: workloads.LinuxConfiguration{\nDisablePasswordAuthentication: true,\nOsType: \"Linux\",\nSshKeyPair: workloads.SshKeyPair{\nPrivateKey: \"xyz\",\nPublicKey: \"abc\",\n},\n},\n},\nVmSize: \"Standard_E32ds_v4\",\n},\n},\nCentralServer: workloads.CentralServerConfiguration{\nInstanceCount: 2,\nSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\nVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\nImageReference: workloads.ImageReference{\nOffer: \"RHEL-SAP\",\nPublisher: \"RedHat\",\nSku: \"84sapha-gen2\",\nVersion: \"latest\",\n},\nOsProfile: workloads.OSProfile{\nAdminUsername: \"{your-username}\",\nOsConfiguration: workloads.LinuxConfiguration{\nDisablePasswordAuthentication: true,\nOsType: \"Linux\",\nSshKeyPair: workloads.SshKeyPair{\nPrivateKey: \"xyz\",\nPublicKey: \"abc\",\n},\n},\n},\nVmSize: \"Standard_E16ds_v4\",\n},\n},\nDatabaseServer: workloads.DatabaseConfiguration{\nDatabaseType: workloads.SAPDatabaseTypeHANA,\nDiskConfiguration: workloads.DiskConfiguration{\nDiskVolumeConfigurations: interface{}{\nBackup: workloads.DiskVolumeConfiguration{\nCount: 2,\nSizeGB: 256,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_StandardSSD_LRS,\n},\n},\nHana/data: workloads.DiskVolumeConfiguration{\nCount: 4,\nSizeGB: 128,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_Premium_LRS,\n},\n},\nHana/log: workloads.DiskVolumeConfiguration{\nCount: 3,\nSizeGB: 128,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_Premium_LRS,\n},\n},\nHana/shared: workloads.DiskVolumeConfiguration{\nCount: 1,\nSizeGB: 256,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_StandardSSD_LRS,\n},\n},\nOs: workloads.DiskVolumeConfiguration{\nCount: 1,\nSizeGB: 64,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_StandardSSD_LRS,\n},\n},\nUsr/sap: workloads.DiskVolumeConfiguration{\nCount: 1,\nSizeGB: 128,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_Premium_LRS,\n},\n},\n},\n},\nInstanceCount: 2,\nSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\nVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\nImageReference: workloads.ImageReference{\nOffer: \"RHEL-SAP\",\nPublisher: \"RedHat\",\nSku: \"84sapha-gen2\",\nVersion: \"latest\",\n},\nOsProfile: workloads.OSProfile{\nAdminUsername: \"{your-username}\",\nOsConfiguration: workloads.LinuxConfiguration{\nDisablePasswordAuthentication: true,\nOsType: \"Linux\",\nSshKeyPair: workloads.SshKeyPair{\nPrivateKey: \"xyz\",\nPublicKey: \"abc\",\n},\n},\n},\nVmSize: \"Standard_M32ts\",\n},\n},\nDeploymentType: \"ThreeTier\",\nHighAvailabilityConfig: workloads.HighAvailabilityConfiguration{\nHighAvailabilityType: workloads.SAPHighAvailabilityTypeAvailabilitySet,\n},\n},\nOsSapConfiguration: workloads.OsSapConfiguration{\nSapFqdn: \"xyz.test.com\",\n},\n},\nEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\nLocation: pulumi.String(\"westcentralus\"),\nResourceGroupName: pulumi.String(\"test-rg\"),\nSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\nSapVirtualInstanceName: pulumi.String(\"X00\"),\nTags: nil,\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(6)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E16ds_v4\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .databaseType(\"HANA\")\n .diskConfiguration(DiskConfigurationArgs.builder()\n .diskVolumeConfigurations(Map.ofEntries(\n Map.entry(\"backup\", Map.ofEntries(\n Map.entry(\"count\", 2),\n Map.entry(\"sizeGB\", 256),\n Map.entry(\"sku\", Map.of(\"name\", \"StandardSSD_LRS\"))\n )),\n Map.entry(\"hana/data\", Map.ofEntries(\n Map.entry(\"count\", 4),\n Map.entry(\"sizeGB\", 128),\n Map.entry(\"sku\", Map.of(\"name\", \"Premium_LRS\"))\n )),\n Map.entry(\"hana/log\", Map.ofEntries(\n Map.entry(\"count\", 3),\n Map.entry(\"sizeGB\", 128),\n Map.entry(\"sku\", Map.of(\"name\", \"Premium_LRS\"))\n )),\n Map.entry(\"hana/shared\", Map.ofEntries(\n Map.entry(\"count\", 1),\n Map.entry(\"sizeGB\", 256),\n Map.entry(\"sku\", Map.of(\"name\", \"StandardSSD_LRS\"))\n )),\n Map.entry(\"os\", Map.ofEntries(\n Map.entry(\"count\", 1),\n Map.entry(\"sizeGB\", 64),\n Map.entry(\"sku\", Map.of(\"name\", \"StandardSSD_LRS\"))\n )),\n Map.entry(\"usr/sap\", Map.ofEntries(\n Map.entry(\"count\", 1),\n Map.entry(\"sizeGB\", 128),\n Map.entry(\"sku\", Map.of(\"name\", \"Premium_LRS\"))\n ))\n ))\n .build())\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .highAvailabilityConfig(HighAvailabilityConfigurationArgs.builder()\n .highAvailabilityType(\"AvailabilitySet\")\n .build())\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"xyz.test.com\")\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n applicationServer: {\n instanceCount: 6,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E16ds_v4\",\n },\n },\n databaseServer: {\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n diskConfiguration: {\n diskVolumeConfigurations: {\n backup: {\n count: 2,\n sizeGB: 256,\n sku: {\n name: azure_native.workloads.DiskSkuName.StandardSSD_LRS,\n },\n },\n \"hana/data\": {\n count: 4,\n sizeGB: 128,\n sku: {\n name: azure_native.workloads.DiskSkuName.Premium_LRS,\n },\n },\n \"hana/log\": {\n count: 3,\n sizeGB: 128,\n sku: {\n name: azure_native.workloads.DiskSkuName.Premium_LRS,\n },\n },\n \"hana/shared\": {\n count: 1,\n sizeGB: 256,\n sku: {\n name: azure_native.workloads.DiskSkuName.StandardSSD_LRS,\n },\n },\n os: {\n count: 1,\n sizeGB: 64,\n sku: {\n name: azure_native.workloads.DiskSkuName.StandardSSD_LRS,\n },\n },\n \"usr/sap\": {\n count: 1,\n sizeGB: 128,\n sku: {\n name: azure_native.workloads.DiskSkuName.Premium_LRS,\n },\n },\n },\n },\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n highAvailabilityConfig: {\n highAvailabilityType: azure_native.workloads.SAPHighAvailabilityType.AvailabilitySet,\n },\n },\n osSapConfiguration: {\n sapFqdn: \"xyz.test.com\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"X00-RG\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=6,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E16ds_v4\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n disk_configuration=azure_native.workloads.DiskConfigurationArgs(\n disk_volume_configurations={\n \"backup\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=2,\n size_gb=256,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.STANDARD_SS_D_LRS,\n ),\n ),\n \"hana/data\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=4,\n size_gb=128,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.PREMIUM_LRS,\n ),\n ),\n \"hana/log\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=3,\n size_gb=128,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.PREMIUM_LRS,\n ),\n ),\n \"hana/shared\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=1,\n size_gb=256,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.STANDARD_SS_D_LRS,\n ),\n ),\n \"os\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=1,\n size_gb=64,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.STANDARD_SS_D_LRS,\n ),\n ),\n \"usr/sap\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=1,\n size_gb=128,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.PREMIUM_LRS,\n ),\n ),\n },\n ),\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n high_availability_config=azure_native.workloads.HighAvailabilityConfigurationArgs(\n high_availability_type=azure_native.workloads.SAPHighAvailabilityType.AVAILABILITY_SET,\n ),\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"xyz.test.com\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n applicationServer:\n instanceCount: 6\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E32ds_v4\n centralServer:\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E16ds_v4\n databaseServer:\n databaseType: HANA\n diskConfiguration:\n diskVolumeConfigurations:\n backup:\n count: 2\n sizeGB: 256\n sku:\n name: StandardSSD_LRS\n hana/data:\n count: 4\n sizeGB: 128\n sku:\n name: Premium_LRS\n hana/log:\n count: 3\n sizeGB: 128\n sku:\n name: Premium_LRS\n hana/shared:\n count: 1\n sizeGB: 256\n sku:\n name: StandardSSD_LRS\n os:\n count: 1\n sizeGB: 64\n sku:\n name: StandardSSD_LRS\n usr/sap:\n count: 1\n sizeGB: 128\n sku:\n name: Premium_LRS\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n highAvailabilityConfig:\n highAvailabilityType: AvailabilitySet\n osSapConfiguration:\n sapFqdn: xyz.test.com\n environment: Prod\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Infrastructure with Disk and OS configuration for HA System with Availability Zone (Recommended)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 6,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E16ds_v4\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n DiskConfiguration = new AzureNative.Workloads.Inputs.DiskConfigurationArgs\n {\n DiskVolumeConfigurations = \n {\n { \"backup\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 2,\n SizeGB = 256,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.StandardSSD_LRS,\n },\n } },\n { \"hana/data\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 4,\n SizeGB = 128,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.Premium_LRS,\n },\n } },\n { \"hana/log\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 3,\n SizeGB = 128,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.Premium_LRS,\n },\n } },\n { \"hana/shared\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 1,\n SizeGB = 256,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.StandardSSD_LRS,\n },\n } },\n { \"os\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 1,\n SizeGB = 64,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.StandardSSD_LRS,\n },\n } },\n { \"usr/sap\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 1,\n SizeGB = 128,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.Premium_LRS,\n },\n } },\n },\n },\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n HighAvailabilityConfig = new AzureNative.Workloads.Inputs.HighAvailabilityConfigurationArgs\n {\n HighAvailabilityType = AzureNative.Workloads.SAPHighAvailabilityType.AvailabilityZone,\n },\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"xyz.test.com\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\nConfiguration: workloads.DeploymentWithOSConfiguration{\nAppLocation: \"eastus\",\nConfigurationType: \"DeploymentWithOSConfig\",\nInfrastructureConfiguration: workloads.ThreeTierConfiguration{\nAppResourceGroup: \"X00-RG\",\nApplicationServer: workloads.ApplicationServerConfiguration{\nInstanceCount: 6,\nSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\nVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\nImageReference: workloads.ImageReference{\nOffer: \"RHEL-SAP\",\nPublisher: \"RedHat\",\nSku: \"84sapha-gen2\",\nVersion: \"latest\",\n},\nOsProfile: workloads.OSProfile{\nAdminUsername: \"{your-username}\",\nOsConfiguration: workloads.LinuxConfiguration{\nDisablePasswordAuthentication: true,\nOsType: \"Linux\",\nSshKeyPair: workloads.SshKeyPair{\nPrivateKey: \"xyz\",\nPublicKey: \"abc\",\n},\n},\n},\nVmSize: \"Standard_E32ds_v4\",\n},\n},\nCentralServer: workloads.CentralServerConfiguration{\nInstanceCount: 2,\nSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\nVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\nImageReference: workloads.ImageReference{\nOffer: \"RHEL-SAP\",\nPublisher: \"RedHat\",\nSku: \"84sapha-gen2\",\nVersion: \"latest\",\n},\nOsProfile: workloads.OSProfile{\nAdminUsername: \"{your-username}\",\nOsConfiguration: workloads.LinuxConfiguration{\nDisablePasswordAuthentication: true,\nOsType: \"Linux\",\nSshKeyPair: workloads.SshKeyPair{\nPrivateKey: \"xyz\",\nPublicKey: \"abc\",\n},\n},\n},\nVmSize: \"Standard_E16ds_v4\",\n},\n},\nDatabaseServer: workloads.DatabaseConfiguration{\nDatabaseType: workloads.SAPDatabaseTypeHANA,\nDiskConfiguration: workloads.DiskConfiguration{\nDiskVolumeConfigurations: interface{}{\nBackup: workloads.DiskVolumeConfiguration{\nCount: 2,\nSizeGB: 256,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_StandardSSD_LRS,\n},\n},\nHana/data: workloads.DiskVolumeConfiguration{\nCount: 4,\nSizeGB: 128,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_Premium_LRS,\n},\n},\nHana/log: workloads.DiskVolumeConfiguration{\nCount: 3,\nSizeGB: 128,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_Premium_LRS,\n},\n},\nHana/shared: workloads.DiskVolumeConfiguration{\nCount: 1,\nSizeGB: 256,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_StandardSSD_LRS,\n},\n},\nOs: workloads.DiskVolumeConfiguration{\nCount: 1,\nSizeGB: 64,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_StandardSSD_LRS,\n},\n},\nUsr/sap: workloads.DiskVolumeConfiguration{\nCount: 1,\nSizeGB: 128,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_Premium_LRS,\n},\n},\n},\n},\nInstanceCount: 2,\nSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\nVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\nImageReference: workloads.ImageReference{\nOffer: \"RHEL-SAP\",\nPublisher: \"RedHat\",\nSku: \"84sapha-gen2\",\nVersion: \"latest\",\n},\nOsProfile: workloads.OSProfile{\nAdminUsername: \"{your-username}\",\nOsConfiguration: workloads.LinuxConfiguration{\nDisablePasswordAuthentication: true,\nOsType: \"Linux\",\nSshKeyPair: workloads.SshKeyPair{\nPrivateKey: \"xyz\",\nPublicKey: \"abc\",\n},\n},\n},\nVmSize: \"Standard_M32ts\",\n},\n},\nDeploymentType: \"ThreeTier\",\nHighAvailabilityConfig: workloads.HighAvailabilityConfiguration{\nHighAvailabilityType: workloads.SAPHighAvailabilityTypeAvailabilityZone,\n},\n},\nOsSapConfiguration: workloads.OsSapConfiguration{\nSapFqdn: \"xyz.test.com\",\n},\n},\nEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\nLocation: pulumi.String(\"westcentralus\"),\nResourceGroupName: pulumi.String(\"test-rg\"),\nSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\nSapVirtualInstanceName: pulumi.String(\"X00\"),\nTags: nil,\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(6)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E16ds_v4\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .databaseType(\"HANA\")\n .diskConfiguration(DiskConfigurationArgs.builder()\n .diskVolumeConfigurations(Map.ofEntries(\n Map.entry(\"backup\", Map.ofEntries(\n Map.entry(\"count\", 2),\n Map.entry(\"sizeGB\", 256),\n Map.entry(\"sku\", Map.of(\"name\", \"StandardSSD_LRS\"))\n )),\n Map.entry(\"hana/data\", Map.ofEntries(\n Map.entry(\"count\", 4),\n Map.entry(\"sizeGB\", 128),\n Map.entry(\"sku\", Map.of(\"name\", \"Premium_LRS\"))\n )),\n Map.entry(\"hana/log\", Map.ofEntries(\n Map.entry(\"count\", 3),\n Map.entry(\"sizeGB\", 128),\n Map.entry(\"sku\", Map.of(\"name\", \"Premium_LRS\"))\n )),\n Map.entry(\"hana/shared\", Map.ofEntries(\n Map.entry(\"count\", 1),\n Map.entry(\"sizeGB\", 256),\n Map.entry(\"sku\", Map.of(\"name\", \"StandardSSD_LRS\"))\n )),\n Map.entry(\"os\", Map.ofEntries(\n Map.entry(\"count\", 1),\n Map.entry(\"sizeGB\", 64),\n Map.entry(\"sku\", Map.of(\"name\", \"StandardSSD_LRS\"))\n )),\n Map.entry(\"usr/sap\", Map.ofEntries(\n Map.entry(\"count\", 1),\n Map.entry(\"sizeGB\", 128),\n Map.entry(\"sku\", Map.of(\"name\", \"Premium_LRS\"))\n ))\n ))\n .build())\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .highAvailabilityConfig(HighAvailabilityConfigurationArgs.builder()\n .highAvailabilityType(\"AvailabilityZone\")\n .build())\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"xyz.test.com\")\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n applicationServer: {\n instanceCount: 6,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E16ds_v4\",\n },\n },\n databaseServer: {\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n diskConfiguration: {\n diskVolumeConfigurations: {\n backup: {\n count: 2,\n sizeGB: 256,\n sku: {\n name: azure_native.workloads.DiskSkuName.StandardSSD_LRS,\n },\n },\n \"hana/data\": {\n count: 4,\n sizeGB: 128,\n sku: {\n name: azure_native.workloads.DiskSkuName.Premium_LRS,\n },\n },\n \"hana/log\": {\n count: 3,\n sizeGB: 128,\n sku: {\n name: azure_native.workloads.DiskSkuName.Premium_LRS,\n },\n },\n \"hana/shared\": {\n count: 1,\n sizeGB: 256,\n sku: {\n name: azure_native.workloads.DiskSkuName.StandardSSD_LRS,\n },\n },\n os: {\n count: 1,\n sizeGB: 64,\n sku: {\n name: azure_native.workloads.DiskSkuName.StandardSSD_LRS,\n },\n },\n \"usr/sap\": {\n count: 1,\n sizeGB: 128,\n sku: {\n name: azure_native.workloads.DiskSkuName.Premium_LRS,\n },\n },\n },\n },\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n highAvailabilityConfig: {\n highAvailabilityType: azure_native.workloads.SAPHighAvailabilityType.AvailabilityZone,\n },\n },\n osSapConfiguration: {\n sapFqdn: \"xyz.test.com\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"X00-RG\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=6,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E16ds_v4\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n disk_configuration=azure_native.workloads.DiskConfigurationArgs(\n disk_volume_configurations={\n \"backup\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=2,\n size_gb=256,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.STANDARD_SS_D_LRS,\n ),\n ),\n \"hana/data\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=4,\n size_gb=128,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.PREMIUM_LRS,\n ),\n ),\n \"hana/log\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=3,\n size_gb=128,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.PREMIUM_LRS,\n ),\n ),\n \"hana/shared\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=1,\n size_gb=256,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.STANDARD_SS_D_LRS,\n ),\n ),\n \"os\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=1,\n size_gb=64,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.STANDARD_SS_D_LRS,\n ),\n ),\n \"usr/sap\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=1,\n size_gb=128,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.PREMIUM_LRS,\n ),\n ),\n },\n ),\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n high_availability_config=azure_native.workloads.HighAvailabilityConfigurationArgs(\n high_availability_type=azure_native.workloads.SAPHighAvailabilityType.AVAILABILITY_ZONE,\n ),\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"xyz.test.com\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n applicationServer:\n instanceCount: 6\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E32ds_v4\n centralServer:\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E16ds_v4\n databaseServer:\n databaseType: HANA\n diskConfiguration:\n diskVolumeConfigurations:\n backup:\n count: 2\n sizeGB: 256\n sku:\n name: StandardSSD_LRS\n hana/data:\n count: 4\n sizeGB: 128\n sku:\n name: Premium_LRS\n hana/log:\n count: 3\n sizeGB: 128\n sku:\n name: Premium_LRS\n hana/shared:\n count: 1\n sizeGB: 256\n sku:\n name: StandardSSD_LRS\n os:\n count: 1\n sizeGB: 64\n sku:\n name: StandardSSD_LRS\n usr/sap:\n count: 1\n sizeGB: 128\n sku:\n name: Premium_LRS\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n highAvailabilityConfig:\n highAvailabilityType: AvailabilityZone\n osSapConfiguration:\n sapFqdn: xyz.test.com\n environment: Prod\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Infrastructure with Disk and OS configurations for Single Server System (Recommended)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.SingleServerConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n DbDiskConfiguration = new AzureNative.Workloads.Inputs.DiskConfigurationArgs\n {\n DiskVolumeConfigurations = \n {\n { \"backup\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 2,\n SizeGB = 256,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.StandardSSD_LRS,\n },\n } },\n { \"hana/data\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 4,\n SizeGB = 128,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.Premium_LRS,\n },\n } },\n { \"hana/log\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 3,\n SizeGB = 128,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.Premium_LRS,\n },\n } },\n { \"hana/shared\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 1,\n SizeGB = 256,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.StandardSSD_LRS,\n },\n } },\n { \"os\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 1,\n SizeGB = 64,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.StandardSSD_LRS,\n },\n } },\n { \"usr/sap\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 1,\n SizeGB = 128,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.Premium_LRS,\n },\n } },\n },\n },\n DeploymentType = \"SingleServer\",\n NetworkConfiguration = new AzureNative.Workloads.Inputs.NetworkConfigurationArgs\n {\n IsSecondaryIpEnabled = true,\n },\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"xyz.test.com\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.NonProd,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\nConfiguration: workloads.DeploymentWithOSConfiguration{\nAppLocation: \"eastus\",\nConfigurationType: \"DeploymentWithOSConfig\",\nInfrastructureConfiguration: workloads.SingleServerConfiguration{\nAppResourceGroup: \"X00-RG\",\nDatabaseType: workloads.SAPDatabaseTypeHANA,\nDbDiskConfiguration: workloads.DiskConfiguration{\nDiskVolumeConfigurations: interface{}{\nBackup: workloads.DiskVolumeConfiguration{\nCount: 2,\nSizeGB: 256,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_StandardSSD_LRS,\n},\n},\nHana/data: workloads.DiskVolumeConfiguration{\nCount: 4,\nSizeGB: 128,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_Premium_LRS,\n},\n},\nHana/log: workloads.DiskVolumeConfiguration{\nCount: 3,\nSizeGB: 128,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_Premium_LRS,\n},\n},\nHana/shared: workloads.DiskVolumeConfiguration{\nCount: 1,\nSizeGB: 256,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_StandardSSD_LRS,\n},\n},\nOs: workloads.DiskVolumeConfiguration{\nCount: 1,\nSizeGB: 64,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_StandardSSD_LRS,\n},\n},\nUsr/sap: workloads.DiskVolumeConfiguration{\nCount: 1,\nSizeGB: 128,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_Premium_LRS,\n},\n},\n},\n},\nDeploymentType: \"SingleServer\",\nNetworkConfiguration: workloads.NetworkConfiguration{\nIsSecondaryIpEnabled: true,\n},\nSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\nVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\nImageReference: workloads.ImageReference{\nOffer: \"RHEL-SAP\",\nPublisher: \"RedHat\",\nSku: \"84sapha-gen2\",\nVersion: \"latest\",\n},\nOsProfile: workloads.OSProfile{\nAdminUsername: \"{your-username}\",\nOsConfiguration: workloads.LinuxConfiguration{\nDisablePasswordAuthentication: true,\nOsType: \"Linux\",\nSshKeyPair: workloads.SshKeyPair{\nPrivateKey: \"xyz\",\nPublicKey: \"abc\",\n},\n},\n},\nVmSize: \"Standard_E32ds_v4\",\n},\n},\nOsSapConfiguration: workloads.OsSapConfiguration{\nSapFqdn: \"xyz.test.com\",\n},\n},\nEnvironment: pulumi.String(workloads.SAPEnvironmentTypeNonProd),\nLocation: pulumi.String(\"westcentralus\"),\nResourceGroupName: pulumi.String(\"test-rg\"),\nSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\nSapVirtualInstanceName: pulumi.String(\"X00\"),\nTags: nil,\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(SingleServerConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .databaseType(\"HANA\")\n .dbDiskConfiguration(DiskConfigurationArgs.builder()\n .diskVolumeConfigurations(Map.ofEntries(\n Map.entry(\"backup\", Map.ofEntries(\n Map.entry(\"count\", 2),\n Map.entry(\"sizeGB\", 256),\n Map.entry(\"sku\", Map.of(\"name\", \"StandardSSD_LRS\"))\n )),\n Map.entry(\"hana/data\", Map.ofEntries(\n Map.entry(\"count\", 4),\n Map.entry(\"sizeGB\", 128),\n Map.entry(\"sku\", Map.of(\"name\", \"Premium_LRS\"))\n )),\n Map.entry(\"hana/log\", Map.ofEntries(\n Map.entry(\"count\", 3),\n Map.entry(\"sizeGB\", 128),\n Map.entry(\"sku\", Map.of(\"name\", \"Premium_LRS\"))\n )),\n Map.entry(\"hana/shared\", Map.ofEntries(\n Map.entry(\"count\", 1),\n Map.entry(\"sizeGB\", 256),\n Map.entry(\"sku\", Map.of(\"name\", \"StandardSSD_LRS\"))\n )),\n Map.entry(\"os\", Map.ofEntries(\n Map.entry(\"count\", 1),\n Map.entry(\"sizeGB\", 64),\n Map.entry(\"sku\", Map.of(\"name\", \"StandardSSD_LRS\"))\n )),\n Map.entry(\"usr/sap\", Map.ofEntries(\n Map.entry(\"count\", 1),\n Map.entry(\"sizeGB\", 128),\n Map.entry(\"sku\", Map.of(\"name\", \"Premium_LRS\"))\n ))\n ))\n .build())\n .deploymentType(\"SingleServer\")\n .networkConfiguration(NetworkConfigurationArgs.builder()\n .isSecondaryIpEnabled(true)\n .build())\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"xyz.test.com\")\n .build())\n .build())\n .environment(\"NonProd\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n dbDiskConfiguration: {\n diskVolumeConfigurations: {\n backup: {\n count: 2,\n sizeGB: 256,\n sku: {\n name: azure_native.workloads.DiskSkuName.StandardSSD_LRS,\n },\n },\n \"hana/data\": {\n count: 4,\n sizeGB: 128,\n sku: {\n name: azure_native.workloads.DiskSkuName.Premium_LRS,\n },\n },\n \"hana/log\": {\n count: 3,\n sizeGB: 128,\n sku: {\n name: azure_native.workloads.DiskSkuName.Premium_LRS,\n },\n },\n \"hana/shared\": {\n count: 1,\n sizeGB: 256,\n sku: {\n name: azure_native.workloads.DiskSkuName.StandardSSD_LRS,\n },\n },\n os: {\n count: 1,\n sizeGB: 64,\n sku: {\n name: azure_native.workloads.DiskSkuName.StandardSSD_LRS,\n },\n },\n \"usr/sap\": {\n count: 1,\n sizeGB: 128,\n sku: {\n name: azure_native.workloads.DiskSkuName.Premium_LRS,\n },\n },\n },\n },\n deploymentType: \"SingleServer\",\n networkConfiguration: {\n isSecondaryIpEnabled: true,\n },\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n osSapConfiguration: {\n sapFqdn: \"xyz.test.com\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.NonProd,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.SingleServerConfigurationArgs(\n app_resource_group=\"X00-RG\",\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n db_disk_configuration=azure_native.workloads.DiskConfigurationArgs(\n disk_volume_configurations={\n \"backup\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=2,\n size_gb=256,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.STANDARD_SS_D_LRS,\n ),\n ),\n \"hana/data\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=4,\n size_gb=128,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.PREMIUM_LRS,\n ),\n ),\n \"hana/log\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=3,\n size_gb=128,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.PREMIUM_LRS,\n ),\n ),\n \"hana/shared\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=1,\n size_gb=256,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.STANDARD_SS_D_LRS,\n ),\n ),\n \"os\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=1,\n size_gb=64,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.STANDARD_SS_D_LRS,\n ),\n ),\n \"usr/sap\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=1,\n size_gb=128,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.PREMIUM_LRS,\n ),\n ),\n },\n ),\n deployment_type=\"SingleServer\",\n network_configuration=azure_native.workloads.NetworkConfigurationArgs(\n is_secondary_ip_enabled=True,\n ),\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"xyz.test.com\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.NON_PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n databaseType: HANA\n dbDiskConfiguration:\n diskVolumeConfigurations:\n backup:\n count: 2\n sizeGB: 256\n sku:\n name: StandardSSD_LRS\n hana/data:\n count: 4\n sizeGB: 128\n sku:\n name: Premium_LRS\n hana/log:\n count: 3\n sizeGB: 128\n sku:\n name: Premium_LRS\n hana/shared:\n count: 1\n sizeGB: 256\n sku:\n name: StandardSSD_LRS\n os:\n count: 1\n sizeGB: 64\n sku:\n name: StandardSSD_LRS\n usr/sap:\n count: 1\n sizeGB: 128\n sku:\n name: Premium_LRS\n deploymentType: SingleServer\n networkConfiguration:\n isSecondaryIpEnabled: true\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E32ds_v4\n osSapConfiguration:\n sapFqdn: xyz.test.com\n environment: NonProd\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Infrastructure with OS configuration for Distributed System (Recommended)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 6,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 1,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E16ds_v4\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n InstanceCount = 1,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"xyz.test.com\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentWithOSConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"DeploymentWithOSConfig\",\n\t\t\t\tInfrastructureConfiguration: workloads.ThreeTierConfiguration{\n\t\t\t\t\tAppResourceGroup: \"X00-RG\",\n\t\t\t\t\tApplicationServer: workloads.ApplicationServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 6,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCentralServer: workloads.CentralServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 1,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E16ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDatabaseServer: workloads.DatabaseConfiguration{\n\t\t\t\t\t\tDatabaseType: workloads.SAPDatabaseTypeHANA,\n\t\t\t\t\t\tInstanceCount: 1,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_M32ts\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDeploymentType: \"ThreeTier\",\n\t\t\t\t},\n\t\t\t\tOsSapConfiguration: workloads.OsSapConfiguration{\n\t\t\t\t\tSapFqdn: \"xyz.test.com\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(6)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(1)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E16ds_v4\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .databaseType(\"HANA\")\n .instanceCount(1)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"xyz.test.com\")\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n applicationServer: {\n instanceCount: 6,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 1,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E16ds_v4\",\n },\n },\n databaseServer: {\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n instanceCount: 1,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n },\n osSapConfiguration: {\n sapFqdn: \"xyz.test.com\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"X00-RG\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=6,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=1,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E16ds_v4\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n instance_count=1,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"xyz.test.com\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n applicationServer:\n instanceCount: 6\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E32ds_v4\n centralServer:\n instanceCount: 1\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E16ds_v4\n databaseServer:\n databaseType: HANA\n instanceCount: 1\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n osSapConfiguration:\n sapFqdn: xyz.test.com\n environment: Prod\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Infrastructure with OS configuration for HA System with Availability Set (Recommended)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 6,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E16ds_v4\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n HighAvailabilityConfig = new AzureNative.Workloads.Inputs.HighAvailabilityConfigurationArgs\n {\n HighAvailabilityType = AzureNative.Workloads.SAPHighAvailabilityType.AvailabilitySet,\n },\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"xyz.test.com\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentWithOSConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"DeploymentWithOSConfig\",\n\t\t\t\tInfrastructureConfiguration: workloads.ThreeTierConfiguration{\n\t\t\t\t\tAppResourceGroup: \"X00-RG\",\n\t\t\t\t\tApplicationServer: workloads.ApplicationServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 6,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCentralServer: workloads.CentralServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 2,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E16ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDatabaseServer: workloads.DatabaseConfiguration{\n\t\t\t\t\t\tDatabaseType: workloads.SAPDatabaseTypeHANA,\n\t\t\t\t\t\tInstanceCount: 2,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_M32ts\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDeploymentType: \"ThreeTier\",\n\t\t\t\t\tHighAvailabilityConfig: workloads.HighAvailabilityConfiguration{\n\t\t\t\t\t\tHighAvailabilityType: workloads.SAPHighAvailabilityTypeAvailabilitySet,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsSapConfiguration: workloads.OsSapConfiguration{\n\t\t\t\t\tSapFqdn: \"xyz.test.com\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(6)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E16ds_v4\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .databaseType(\"HANA\")\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .highAvailabilityConfig(HighAvailabilityConfigurationArgs.builder()\n .highAvailabilityType(\"AvailabilitySet\")\n .build())\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"xyz.test.com\")\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n applicationServer: {\n instanceCount: 6,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E16ds_v4\",\n },\n },\n databaseServer: {\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n highAvailabilityConfig: {\n highAvailabilityType: azure_native.workloads.SAPHighAvailabilityType.AvailabilitySet,\n },\n },\n osSapConfiguration: {\n sapFqdn: \"xyz.test.com\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"X00-RG\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=6,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E16ds_v4\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n high_availability_config=azure_native.workloads.HighAvailabilityConfigurationArgs(\n high_availability_type=azure_native.workloads.SAPHighAvailabilityType.AVAILABILITY_SET,\n ),\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"xyz.test.com\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n applicationServer:\n instanceCount: 6\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E32ds_v4\n centralServer:\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E16ds_v4\n databaseServer:\n databaseType: HANA\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n highAvailabilityConfig:\n highAvailabilityType: AvailabilitySet\n osSapConfiguration:\n sapFqdn: xyz.test.com\n environment: Prod\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Infrastructure with OS configuration for HA System with Availability Zone (Recommended)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 6,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E16ds_v4\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n HighAvailabilityConfig = new AzureNative.Workloads.Inputs.HighAvailabilityConfigurationArgs\n {\n HighAvailabilityType = AzureNative.Workloads.SAPHighAvailabilityType.AvailabilityZone,\n },\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"xyz.test.com\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentWithOSConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"DeploymentWithOSConfig\",\n\t\t\t\tInfrastructureConfiguration: workloads.ThreeTierConfiguration{\n\t\t\t\t\tAppResourceGroup: \"X00-RG\",\n\t\t\t\t\tApplicationServer: workloads.ApplicationServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 6,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCentralServer: workloads.CentralServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 2,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E16ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDatabaseServer: workloads.DatabaseConfiguration{\n\t\t\t\t\t\tDatabaseType: workloads.SAPDatabaseTypeHANA,\n\t\t\t\t\t\tInstanceCount: 2,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_M32ts\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDeploymentType: \"ThreeTier\",\n\t\t\t\t\tHighAvailabilityConfig: workloads.HighAvailabilityConfiguration{\n\t\t\t\t\t\tHighAvailabilityType: workloads.SAPHighAvailabilityTypeAvailabilityZone,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsSapConfiguration: workloads.OsSapConfiguration{\n\t\t\t\t\tSapFqdn: \"xyz.test.com\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(6)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E16ds_v4\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .databaseType(\"HANA\")\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .highAvailabilityConfig(HighAvailabilityConfigurationArgs.builder()\n .highAvailabilityType(\"AvailabilityZone\")\n .build())\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"xyz.test.com\")\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n applicationServer: {\n instanceCount: 6,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E16ds_v4\",\n },\n },\n databaseServer: {\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n highAvailabilityConfig: {\n highAvailabilityType: azure_native.workloads.SAPHighAvailabilityType.AvailabilityZone,\n },\n },\n osSapConfiguration: {\n sapFqdn: \"xyz.test.com\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"X00-RG\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=6,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E16ds_v4\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n high_availability_config=azure_native.workloads.HighAvailabilityConfigurationArgs(\n high_availability_type=azure_native.workloads.SAPHighAvailabilityType.AVAILABILITY_ZONE,\n ),\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"xyz.test.com\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n applicationServer:\n instanceCount: 6\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E32ds_v4\n centralServer:\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E16ds_v4\n databaseServer:\n databaseType: HANA\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n highAvailabilityConfig:\n highAvailabilityType: AvailabilityZone\n osSapConfiguration:\n sapFqdn: xyz.test.com\n environment: Prod\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Infrastructure with OS configuration for Single Server System (Recommended)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.SingleServerConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n DeploymentType = \"SingleServer\",\n NetworkConfiguration = new AzureNative.Workloads.Inputs.NetworkConfigurationArgs\n {\n IsSecondaryIpEnabled = true,\n },\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"xyz.test.com\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.NonProd,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentWithOSConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"DeploymentWithOSConfig\",\n\t\t\t\tInfrastructureConfiguration: workloads.SingleServerConfiguration{\n\t\t\t\t\tAppResourceGroup: \"X00-RG\",\n\t\t\t\t\tDatabaseType: workloads.SAPDatabaseTypeHANA,\n\t\t\t\t\tDeploymentType: \"SingleServer\",\n\t\t\t\t\tNetworkConfiguration: workloads.NetworkConfiguration{\n\t\t\t\t\t\tIsSecondaryIpEnabled: true,\n\t\t\t\t\t},\n\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsSapConfiguration: workloads.OsSapConfiguration{\n\t\t\t\t\tSapFqdn: \"xyz.test.com\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeNonProd),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(SingleServerConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .databaseType(\"HANA\")\n .deploymentType(\"SingleServer\")\n .networkConfiguration(NetworkConfigurationArgs.builder()\n .isSecondaryIpEnabled(true)\n .build())\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"xyz.test.com\")\n .build())\n .build())\n .environment(\"NonProd\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n deploymentType: \"SingleServer\",\n networkConfiguration: {\n isSecondaryIpEnabled: true,\n },\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n osSapConfiguration: {\n sapFqdn: \"xyz.test.com\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.NonProd,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.SingleServerConfigurationArgs(\n app_resource_group=\"X00-RG\",\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n deployment_type=\"SingleServer\",\n network_configuration=azure_native.workloads.NetworkConfigurationArgs(\n is_secondary_ip_enabled=True,\n ),\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"xyz.test.com\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.NON_PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n databaseType: HANA\n deploymentType: SingleServer\n networkConfiguration:\n isSecondaryIpEnabled: true\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E32ds_v4\n osSapConfiguration:\n sapFqdn: xyz.test.com\n environment: NonProd\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Infrastructure with a new SAP Transport Directory Fileshare\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 6,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 1,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E16ds_v4\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n InstanceCount = 1,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n StorageConfiguration = new AzureNative.Workloads.Inputs.StorageConfigurationArgs\n {\n TransportFileShareConfiguration = new AzureNative.Workloads.Inputs.CreateAndMountFileShareConfigurationArgs\n {\n ConfigurationType = \"CreateAndMount\",\n ResourceGroup = \"rgName\",\n StorageAccountName = \"storageName\",\n },\n },\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"xyz.test.com\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentWithOSConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"DeploymentWithOSConfig\",\n\t\t\t\tInfrastructureConfiguration: workloads.ThreeTierConfiguration{\n\t\t\t\t\tAppResourceGroup: \"X00-RG\",\n\t\t\t\t\tApplicationServer: workloads.ApplicationServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 6,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCentralServer: workloads.CentralServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 1,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E16ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDatabaseServer: workloads.DatabaseConfiguration{\n\t\t\t\t\t\tDatabaseType: workloads.SAPDatabaseTypeHANA,\n\t\t\t\t\t\tInstanceCount: 1,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_M32ts\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDeploymentType: \"ThreeTier\",\n\t\t\t\t\tStorageConfiguration: workloads.StorageConfiguration{\n\t\t\t\t\t\tTransportFileShareConfiguration: workloads.CreateAndMountFileShareConfiguration{\n\t\t\t\t\t\t\tConfigurationType: \"CreateAndMount\",\n\t\t\t\t\t\t\tResourceGroup: \"rgName\",\n\t\t\t\t\t\t\tStorageAccountName: \"storageName\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsSapConfiguration: workloads.OsSapConfiguration{\n\t\t\t\t\tSapFqdn: \"xyz.test.com\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(6)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(1)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E16ds_v4\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .databaseType(\"HANA\")\n .instanceCount(1)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .storageConfiguration(StorageConfigurationArgs.builder()\n .transportFileShareConfiguration(CreateAndMountFileShareConfigurationArgs.builder()\n .configurationType(\"CreateAndMount\")\n .resourceGroup(\"rgName\")\n .storageAccountName(\"storageName\")\n .build())\n .build())\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"xyz.test.com\")\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n applicationServer: {\n instanceCount: 6,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 1,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E16ds_v4\",\n },\n },\n databaseServer: {\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n instanceCount: 1,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n storageConfiguration: {\n transportFileShareConfiguration: {\n configurationType: \"CreateAndMount\",\n resourceGroup: \"rgName\",\n storageAccountName: \"storageName\",\n },\n },\n },\n osSapConfiguration: {\n sapFqdn: \"xyz.test.com\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"X00-RG\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=6,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=1,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E16ds_v4\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n instance_count=1,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n storage_configuration=azure_native.workloads.StorageConfigurationArgs(\n transport_file_share_configuration=azure_native.workloads.CreateAndMountFileShareConfigurationArgs(\n configuration_type=\"CreateAndMount\",\n resource_group=\"rgName\",\n storage_account_name=\"storageName\",\n ),\n ),\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"xyz.test.com\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n applicationServer:\n instanceCount: 6\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E32ds_v4\n centralServer:\n instanceCount: 1\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E16ds_v4\n databaseServer:\n databaseType: HANA\n instanceCount: 1\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n storageConfiguration:\n transportFileShareConfiguration:\n configurationType: CreateAndMount\n resourceGroup: rgName\n storageAccountName: storageName\n osSapConfiguration:\n sapFqdn: xyz.test.com\n environment: Prod\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Infrastructure with an existing SAP Transport Directory Fileshare\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 6,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 1,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E16ds_v4\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n InstanceCount = 1,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n StorageConfiguration = new AzureNative.Workloads.Inputs.StorageConfigurationArgs\n {\n TransportFileShareConfiguration = new AzureNative.Workloads.Inputs.MountFileShareConfigurationArgs\n {\n ConfigurationType = \"Mount\",\n Id = \"/subscriptions/49d64d54-e888-4c46-a868-1936802b762c/resourceGroups/testrg/providers/Microsoft.Network/privateEndpoints/endpoint\",\n PrivateEndpointId = \"/subscriptions/49d64d54-e888-4c46-a868-1936802b762c/resourceGroups/testrg/providers/Microsoft.Network/privateEndpoints/endpoint\",\n },\n },\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"xyz.test.com\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentWithOSConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"DeploymentWithOSConfig\",\n\t\t\t\tInfrastructureConfiguration: workloads.ThreeTierConfiguration{\n\t\t\t\t\tAppResourceGroup: \"X00-RG\",\n\t\t\t\t\tApplicationServer: workloads.ApplicationServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 6,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCentralServer: workloads.CentralServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 1,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E16ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDatabaseServer: workloads.DatabaseConfiguration{\n\t\t\t\t\t\tDatabaseType: workloads.SAPDatabaseTypeHANA,\n\t\t\t\t\t\tInstanceCount: 1,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_M32ts\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDeploymentType: \"ThreeTier\",\n\t\t\t\t\tStorageConfiguration: workloads.StorageConfiguration{\n\t\t\t\t\t\tTransportFileShareConfiguration: workloads.MountFileShareConfiguration{\n\t\t\t\t\t\t\tConfigurationType: \"Mount\",\n\t\t\t\t\t\t\tId: \"/subscriptions/49d64d54-e888-4c46-a868-1936802b762c/resourceGroups/testrg/providers/Microsoft.Network/privateEndpoints/endpoint\",\n\t\t\t\t\t\t\tPrivateEndpointId: \"/subscriptions/49d64d54-e888-4c46-a868-1936802b762c/resourceGroups/testrg/providers/Microsoft.Network/privateEndpoints/endpoint\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsSapConfiguration: workloads.OsSapConfiguration{\n\t\t\t\t\tSapFqdn: \"xyz.test.com\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(6)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(1)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E16ds_v4\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .databaseType(\"HANA\")\n .instanceCount(1)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .storageConfiguration(StorageConfigurationArgs.builder()\n .transportFileShareConfiguration(CreateAndMountFileShareConfigurationArgs.builder()\n .configurationType(\"Mount\")\n .id(\"/subscriptions/49d64d54-e888-4c46-a868-1936802b762c/resourceGroups/testrg/providers/Microsoft.Network/privateEndpoints/endpoint\")\n .privateEndpointId(\"/subscriptions/49d64d54-e888-4c46-a868-1936802b762c/resourceGroups/testrg/providers/Microsoft.Network/privateEndpoints/endpoint\")\n .build())\n .build())\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"xyz.test.com\")\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n applicationServer: {\n instanceCount: 6,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 1,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E16ds_v4\",\n },\n },\n databaseServer: {\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n instanceCount: 1,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n storageConfiguration: {\n transportFileShareConfiguration: {\n configurationType: \"Mount\",\n id: \"/subscriptions/49d64d54-e888-4c46-a868-1936802b762c/resourceGroups/testrg/providers/Microsoft.Network/privateEndpoints/endpoint\",\n privateEndpointId: \"/subscriptions/49d64d54-e888-4c46-a868-1936802b762c/resourceGroups/testrg/providers/Microsoft.Network/privateEndpoints/endpoint\",\n },\n },\n },\n osSapConfiguration: {\n sapFqdn: \"xyz.test.com\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"X00-RG\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=6,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=1,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E16ds_v4\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n instance_count=1,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n storage_configuration=azure_native.workloads.StorageConfigurationArgs(\n transport_file_share_configuration=azure_native.workloads.MountFileShareConfigurationArgs(\n configuration_type=\"Mount\",\n id=\"/subscriptions/49d64d54-e888-4c46-a868-1936802b762c/resourceGroups/testrg/providers/Microsoft.Network/privateEndpoints/endpoint\",\n private_endpoint_id=\"/subscriptions/49d64d54-e888-4c46-a868-1936802b762c/resourceGroups/testrg/providers/Microsoft.Network/privateEndpoints/endpoint\",\n ),\n ),\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"xyz.test.com\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n applicationServer:\n instanceCount: 6\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E32ds_v4\n centralServer:\n instanceCount: 1\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E16ds_v4\n databaseServer:\n databaseType: HANA\n instanceCount: 1\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n storageConfiguration:\n transportFileShareConfiguration:\n configurationType: Mount\n id: /subscriptions/49d64d54-e888-4c46-a868-1936802b762c/resourceGroups/testrg/providers/Microsoft.Network/privateEndpoints/endpoint\n privateEndpointId: /subscriptions/49d64d54-e888-4c46-a868-1936802b762c/resourceGroups/testrg/providers/Microsoft.Network/privateEndpoints/endpoint\n osSapConfiguration:\n sapFqdn: xyz.test.com\n environment: Prod\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Infrastructure without a SAP Transport Directory Fileshare\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 6,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 1,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E16ds_v4\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n InstanceCount = 1,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n StorageConfiguration = new AzureNative.Workloads.Inputs.StorageConfigurationArgs\n {\n TransportFileShareConfiguration = new AzureNative.Workloads.Inputs.SkipFileShareConfigurationArgs\n {\n ConfigurationType = \"Skip\",\n },\n },\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"xyz.test.com\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentWithOSConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"DeploymentWithOSConfig\",\n\t\t\t\tInfrastructureConfiguration: workloads.ThreeTierConfiguration{\n\t\t\t\t\tAppResourceGroup: \"X00-RG\",\n\t\t\t\t\tApplicationServer: workloads.ApplicationServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 6,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCentralServer: workloads.CentralServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 1,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E16ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDatabaseServer: workloads.DatabaseConfiguration{\n\t\t\t\t\t\tDatabaseType: workloads.SAPDatabaseTypeHANA,\n\t\t\t\t\t\tInstanceCount: 1,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_M32ts\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDeploymentType: \"ThreeTier\",\n\t\t\t\t\tStorageConfiguration: workloads.StorageConfiguration{\n\t\t\t\t\t\tTransportFileShareConfiguration: workloads.SkipFileShareConfiguration{\n\t\t\t\t\t\t\tConfigurationType: \"Skip\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsSapConfiguration: workloads.OsSapConfiguration{\n\t\t\t\t\tSapFqdn: \"xyz.test.com\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(6)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(1)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E16ds_v4\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .databaseType(\"HANA\")\n .instanceCount(1)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .storageConfiguration(StorageConfigurationArgs.builder()\n .transportFileShareConfiguration(SkipFileShareConfigurationArgs.builder()\n .configurationType(\"Skip\")\n .build())\n .build())\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"xyz.test.com\")\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n applicationServer: {\n instanceCount: 6,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 1,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E16ds_v4\",\n },\n },\n databaseServer: {\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n instanceCount: 1,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n storageConfiguration: {\n transportFileShareConfiguration: {\n configurationType: \"Skip\",\n },\n },\n },\n osSapConfiguration: {\n sapFqdn: \"xyz.test.com\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"X00-RG\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=6,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=1,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E16ds_v4\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n instance_count=1,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n storage_configuration=azure_native.workloads.StorageConfigurationArgs(\n transport_file_share_configuration=azure_native.workloads.SkipFileShareConfigurationArgs(\n configuration_type=\"Skip\",\n ),\n ),\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"xyz.test.com\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n applicationServer:\n instanceCount: 6\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E32ds_v4\n centralServer:\n instanceCount: 1\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E16ds_v4\n databaseServer:\n databaseType: HANA\n instanceCount: 1\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n storageConfiguration:\n transportFileShareConfiguration:\n configurationType: Skip\n osSapConfiguration:\n sapFqdn: xyz.test.com\n environment: Prod\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Detect SAP Software Installation on a Distributed System\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"{{resourcegrp}}\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP-HA\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"azureuser\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"{{privateKey}}\",\n PublicKey = \"{{sshkey}}\",\n },\n },\n },\n VmSize = \"Standard_E4ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 1,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP-HA\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"azureuser\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"{{privateKey}}\",\n PublicKey = \"{{sshkey}}\",\n },\n },\n },\n VmSize = \"Standard_E4ds_v4\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n InstanceCount = 1,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP-HA\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"azureuser\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"{{privateKey}}\",\n PublicKey = \"{{sshkey}}\",\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n NetworkConfiguration = new AzureNative.Workloads.Inputs.NetworkConfigurationArgs\n {\n IsSecondaryIpEnabled = true,\n },\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"sap.bpaas.com\",\n },\n SoftwareConfiguration = new AzureNative.Workloads.Inputs.ExternalInstallationSoftwareConfigurationArgs\n {\n CentralServerVmId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n SoftwareInstallationType = \"External\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"eastus2\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = \n {\n { \"created by\", \"azureuser\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentWithOSConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"DeploymentWithOSConfig\",\n\t\t\t\tInfrastructureConfiguration: workloads.ThreeTierConfiguration{\n\t\t\t\t\tAppResourceGroup: \"{{resourcegrp}}\",\n\t\t\t\t\tApplicationServer: workloads.ApplicationServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 2,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP-HA\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"azureuser\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"{{privateKey}}\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"{{sshkey}}\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E4ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCentralServer: workloads.CentralServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 1,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP-HA\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"azureuser\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"{{privateKey}}\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"{{sshkey}}\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E4ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDatabaseServer: workloads.DatabaseConfiguration{\n\t\t\t\t\t\tInstanceCount: 1,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP-HA\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"azureuser\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"{{privateKey}}\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"{{sshkey}}\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_M32ts\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDeploymentType: \"ThreeTier\",\n\t\t\t\t\tNetworkConfiguration: workloads.NetworkConfiguration{\n\t\t\t\t\t\tIsSecondaryIpEnabled: true,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsSapConfiguration: workloads.OsSapConfiguration{\n\t\t\t\t\tSapFqdn: \"sap.bpaas.com\",\n\t\t\t\t},\n\t\t\t\tSoftwareConfiguration: workloads.ExternalInstallationSoftwareConfiguration{\n\t\t\t\t\tCentralServerVmId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n\t\t\t\t\tSoftwareInstallationType: \"External\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"created by\": pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"{{resourcegrp}}\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP-HA\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"{{privateKey}}\")\n .publicKey(\"{{sshkey}}\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E4ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(1)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP-HA\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"{{privateKey}}\")\n .publicKey(\"{{sshkey}}\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E4ds_v4\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .instanceCount(1)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP-HA\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"{{privateKey}}\")\n .publicKey(\"{{sshkey}}\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .networkConfiguration(NetworkConfigurationArgs.builder()\n .isSecondaryIpEnabled(true)\n .build())\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"sap.bpaas.com\")\n .build())\n .softwareConfiguration(ExternalInstallationSoftwareConfigurationArgs.builder()\n .centralServerVmId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\")\n .softwareInstallationType(\"External\")\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"eastus2\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags(Map.of(\"created by\", \"azureuser\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"{{resourcegrp}}\",\n applicationServer: {\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP-HA\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"azureuser\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"{{privateKey}}\",\n publicKey: \"{{sshkey}}\",\n },\n },\n },\n vmSize: \"Standard_E4ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 1,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP-HA\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"azureuser\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"{{privateKey}}\",\n publicKey: \"{{sshkey}}\",\n },\n },\n },\n vmSize: \"Standard_E4ds_v4\",\n },\n },\n databaseServer: {\n instanceCount: 1,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP-HA\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"azureuser\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"{{privateKey}}\",\n publicKey: \"{{sshkey}}\",\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n networkConfiguration: {\n isSecondaryIpEnabled: true,\n },\n },\n osSapConfiguration: {\n sapFqdn: \"sap.bpaas.com\",\n },\n softwareConfiguration: {\n centralServerVmId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n softwareInstallationType: \"External\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"eastus2\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {\n \"created by\": \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"{{resourcegrp}}\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP-HA\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"azureuser\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"{{privateKey}}\",\n public_key=\"{{sshkey}}\",\n ),\n ),\n ),\n vm_size=\"Standard_E4ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=1,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP-HA\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"azureuser\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"{{privateKey}}\",\n public_key=\"{{sshkey}}\",\n ),\n ),\n ),\n vm_size=\"Standard_E4ds_v4\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n instance_count=1,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP-HA\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"azureuser\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"{{privateKey}}\",\n public_key=\"{{sshkey}}\",\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n network_configuration=azure_native.workloads.NetworkConfigurationArgs(\n is_secondary_ip_enabled=True,\n ),\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"sap.bpaas.com\",\n ),\n software_configuration=azure_native.workloads.ExternalInstallationSoftwareConfigurationArgs(\n central_server_vm_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n software_installation_type=\"External\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"eastus2\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={\n \"created by\": \"azureuser\",\n })\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: '{{resourcegrp}}'\n applicationServer:\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP-HA\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: azureuser\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: '{{privateKey}}'\n publicKey: '{{sshkey}}'\n vmSize: Standard_E4ds_v4\n centralServer:\n instanceCount: 1\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP-HA\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: azureuser\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: '{{privateKey}}'\n publicKey: '{{sshkey}}'\n vmSize: Standard_E4ds_v4\n databaseServer:\n instanceCount: 1\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP-HA\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: azureuser\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: '{{privateKey}}'\n publicKey: '{{sshkey}}'\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n networkConfiguration:\n isSecondaryIpEnabled: true\n osSapConfiguration:\n sapFqdn: sap.bpaas.com\n softwareConfiguration:\n centralServerVmId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\n softwareInstallationType: External\n environment: Prod\n location: eastus2\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags:\n created by: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Detect SAP Software Installation on a Single Server System\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.SingleServerConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n DeploymentType = \"SingleServer\",\n NetworkConfiguration = new AzureNative.Workloads.Inputs.NetworkConfigurationArgs\n {\n IsSecondaryIpEnabled = true,\n },\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP-HA\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"xyz.test.com\",\n },\n SoftwareConfiguration = new AzureNative.Workloads.Inputs.ExternalInstallationSoftwareConfigurationArgs\n {\n CentralServerVmId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n SoftwareInstallationType = \"External\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.NonProd,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentWithOSConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"DeploymentWithOSConfig\",\n\t\t\t\tInfrastructureConfiguration: workloads.SingleServerConfiguration{\n\t\t\t\t\tAppResourceGroup: \"X00-RG\",\n\t\t\t\t\tDatabaseType: workloads.SAPDatabaseTypeHANA,\n\t\t\t\t\tDeploymentType: \"SingleServer\",\n\t\t\t\t\tNetworkConfiguration: workloads.NetworkConfiguration{\n\t\t\t\t\t\tIsSecondaryIpEnabled: true,\n\t\t\t\t\t},\n\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\tOffer: \"RHEL-SAP-HA\",\n\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsSapConfiguration: workloads.OsSapConfiguration{\n\t\t\t\t\tSapFqdn: \"xyz.test.com\",\n\t\t\t\t},\n\t\t\t\tSoftwareConfiguration: workloads.ExternalInstallationSoftwareConfiguration{\n\t\t\t\t\tCentralServerVmId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n\t\t\t\t\tSoftwareInstallationType: \"External\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeNonProd),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(SingleServerConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .databaseType(\"HANA\")\n .deploymentType(\"SingleServer\")\n .networkConfiguration(NetworkConfigurationArgs.builder()\n .isSecondaryIpEnabled(true)\n .build())\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP-HA\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"xyz.test.com\")\n .build())\n .softwareConfiguration(ExternalInstallationSoftwareConfigurationArgs.builder()\n .centralServerVmId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\")\n .softwareInstallationType(\"External\")\n .build())\n .build())\n .environment(\"NonProd\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n deploymentType: \"SingleServer\",\n networkConfiguration: {\n isSecondaryIpEnabled: true,\n },\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP-HA\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n osSapConfiguration: {\n sapFqdn: \"xyz.test.com\",\n },\n softwareConfiguration: {\n centralServerVmId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n softwareInstallationType: \"External\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.NonProd,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.SingleServerConfigurationArgs(\n app_resource_group=\"X00-RG\",\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n deployment_type=\"SingleServer\",\n network_configuration=azure_native.workloads.NetworkConfigurationArgs(\n is_secondary_ip_enabled=True,\n ),\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP-HA\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"xyz.test.com\",\n ),\n software_configuration=azure_native.workloads.ExternalInstallationSoftwareConfigurationArgs(\n central_server_vm_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n software_installation_type=\"External\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.NON_PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n databaseType: HANA\n deploymentType: SingleServer\n networkConfiguration:\n isSecondaryIpEnabled: true\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP-HA\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E32ds_v4\n osSapConfiguration:\n sapFqdn: xyz.test.com\n softwareConfiguration:\n centralServerVmId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\n softwareInstallationType: External\n environment: NonProd\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Detect SAP Software Installation on an HA System with Availability Set\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 6,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP-HA\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP-HA\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E16ds_v4\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP-HA\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n HighAvailabilityConfig = new AzureNative.Workloads.Inputs.HighAvailabilityConfigurationArgs\n {\n HighAvailabilityType = AzureNative.Workloads.SAPHighAvailabilityType.AvailabilitySet,\n },\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"xyz.test.com\",\n },\n SoftwareConfiguration = new AzureNative.Workloads.Inputs.ExternalInstallationSoftwareConfigurationArgs\n {\n CentralServerVmId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n SoftwareInstallationType = \"External\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentWithOSConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"DeploymentWithOSConfig\",\n\t\t\t\tInfrastructureConfiguration: workloads.ThreeTierConfiguration{\n\t\t\t\t\tAppResourceGroup: \"X00-RG\",\n\t\t\t\t\tApplicationServer: workloads.ApplicationServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 6,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP-HA\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCentralServer: workloads.CentralServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 2,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP-HA\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E16ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDatabaseServer: workloads.DatabaseConfiguration{\n\t\t\t\t\t\tDatabaseType: workloads.SAPDatabaseTypeHANA,\n\t\t\t\t\t\tInstanceCount: 2,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP-HA\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_M32ts\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDeploymentType: \"ThreeTier\",\n\t\t\t\t\tHighAvailabilityConfig: workloads.HighAvailabilityConfiguration{\n\t\t\t\t\t\tHighAvailabilityType: workloads.SAPHighAvailabilityTypeAvailabilitySet,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsSapConfiguration: workloads.OsSapConfiguration{\n\t\t\t\t\tSapFqdn: \"xyz.test.com\",\n\t\t\t\t},\n\t\t\t\tSoftwareConfiguration: workloads.ExternalInstallationSoftwareConfiguration{\n\t\t\t\t\tCentralServerVmId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n\t\t\t\t\tSoftwareInstallationType: \"External\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(6)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP-HA\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP-HA\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E16ds_v4\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .databaseType(\"HANA\")\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP-HA\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .highAvailabilityConfig(HighAvailabilityConfigurationArgs.builder()\n .highAvailabilityType(\"AvailabilitySet\")\n .build())\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"xyz.test.com\")\n .build())\n .softwareConfiguration(ExternalInstallationSoftwareConfigurationArgs.builder()\n .centralServerVmId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\")\n .softwareInstallationType(\"External\")\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n applicationServer: {\n instanceCount: 6,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP-HA\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP-HA\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E16ds_v4\",\n },\n },\n databaseServer: {\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP-HA\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n highAvailabilityConfig: {\n highAvailabilityType: azure_native.workloads.SAPHighAvailabilityType.AvailabilitySet,\n },\n },\n osSapConfiguration: {\n sapFqdn: \"xyz.test.com\",\n },\n softwareConfiguration: {\n centralServerVmId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n softwareInstallationType: \"External\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"X00-RG\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=6,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP-HA\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP-HA\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E16ds_v4\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP-HA\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n high_availability_config=azure_native.workloads.HighAvailabilityConfigurationArgs(\n high_availability_type=azure_native.workloads.SAPHighAvailabilityType.AVAILABILITY_SET,\n ),\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"xyz.test.com\",\n ),\n software_configuration=azure_native.workloads.ExternalInstallationSoftwareConfigurationArgs(\n central_server_vm_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n software_installation_type=\"External\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n applicationServer:\n instanceCount: 6\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP-HA\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E32ds_v4\n centralServer:\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP-HA\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E16ds_v4\n databaseServer:\n databaseType: HANA\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP-HA\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n highAvailabilityConfig:\n highAvailabilityType: AvailabilitySet\n osSapConfiguration:\n sapFqdn: xyz.test.com\n softwareConfiguration:\n centralServerVmId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\n softwareInstallationType: External\n environment: Prod\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Detect SAP Software Installation on an HA System with Availability Zone\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 6,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP-HA\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP-HA\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E16ds_v4\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP-HA\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n HighAvailabilityConfig = new AzureNative.Workloads.Inputs.HighAvailabilityConfigurationArgs\n {\n HighAvailabilityType = AzureNative.Workloads.SAPHighAvailabilityType.AvailabilityZone,\n },\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"xyz.test.com\",\n },\n SoftwareConfiguration = new AzureNative.Workloads.Inputs.ExternalInstallationSoftwareConfigurationArgs\n {\n CentralServerVmId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n SoftwareInstallationType = \"External\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentWithOSConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"DeploymentWithOSConfig\",\n\t\t\t\tInfrastructureConfiguration: workloads.ThreeTierConfiguration{\n\t\t\t\t\tAppResourceGroup: \"X00-RG\",\n\t\t\t\t\tApplicationServer: workloads.ApplicationServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 6,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP-HA\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCentralServer: workloads.CentralServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 2,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP-HA\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E16ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDatabaseServer: workloads.DatabaseConfiguration{\n\t\t\t\t\t\tDatabaseType: workloads.SAPDatabaseTypeHANA,\n\t\t\t\t\t\tInstanceCount: 2,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP-HA\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_M32ts\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDeploymentType: \"ThreeTier\",\n\t\t\t\t\tHighAvailabilityConfig: workloads.HighAvailabilityConfiguration{\n\t\t\t\t\t\tHighAvailabilityType: workloads.SAPHighAvailabilityTypeAvailabilityZone,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsSapConfiguration: workloads.OsSapConfiguration{\n\t\t\t\t\tSapFqdn: \"xyz.test.com\",\n\t\t\t\t},\n\t\t\t\tSoftwareConfiguration: workloads.ExternalInstallationSoftwareConfiguration{\n\t\t\t\t\tCentralServerVmId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n\t\t\t\t\tSoftwareInstallationType: \"External\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(6)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP-HA\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP-HA\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E16ds_v4\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .databaseType(\"HANA\")\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP-HA\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .highAvailabilityConfig(HighAvailabilityConfigurationArgs.builder()\n .highAvailabilityType(\"AvailabilityZone\")\n .build())\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"xyz.test.com\")\n .build())\n .softwareConfiguration(ExternalInstallationSoftwareConfigurationArgs.builder()\n .centralServerVmId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\")\n .softwareInstallationType(\"External\")\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n applicationServer: {\n instanceCount: 6,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP-HA\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP-HA\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E16ds_v4\",\n },\n },\n databaseServer: {\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP-HA\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n highAvailabilityConfig: {\n highAvailabilityType: azure_native.workloads.SAPHighAvailabilityType.AvailabilityZone,\n },\n },\n osSapConfiguration: {\n sapFqdn: \"xyz.test.com\",\n },\n softwareConfiguration: {\n centralServerVmId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n softwareInstallationType: \"External\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"X00-RG\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=6,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP-HA\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP-HA\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E16ds_v4\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP-HA\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n high_availability_config=azure_native.workloads.HighAvailabilityConfigurationArgs(\n high_availability_type=azure_native.workloads.SAPHighAvailabilityType.AVAILABILITY_ZONE,\n ),\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"xyz.test.com\",\n ),\n software_configuration=azure_native.workloads.ExternalInstallationSoftwareConfigurationArgs(\n central_server_vm_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n software_installation_type=\"External\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n applicationServer:\n instanceCount: 6\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP-HA\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E32ds_v4\n centralServer:\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP-HA\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E16ds_v4\n databaseServer:\n databaseType: HANA\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP-HA\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n highAvailabilityConfig:\n highAvailabilityType: AvailabilityZone\n osSapConfiguration:\n sapFqdn: xyz.test.com\n softwareConfiguration:\n centralServerVmId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\n softwareInstallationType: External\n environment: Prod\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Install SAP Software on Distributed System\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"{{resourcegrp}}\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 2,\n SubnetId = \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP-HA\",\n Publisher = \"RedHat\",\n Sku = \"8.2\",\n Version = \"8.2.2021091201\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"azureuser\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"{{privateKey}}\",\n PublicKey = \"{{sshkey}}\",\n },\n },\n },\n VmSize = \"Standard_E4ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 1,\n SubnetId = \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP-HA\",\n Publisher = \"RedHat\",\n Sku = \"8.2\",\n Version = \"8.2.2021091201\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"azureuser\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"{{privateKey}}\",\n PublicKey = \"{{sshkey}}\",\n },\n },\n },\n VmSize = \"Standard_E4ds_v4\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n InstanceCount = 1,\n SubnetId = \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP-HA\",\n Publisher = \"RedHat\",\n Sku = \"8.2\",\n Version = \"8.2.2021091201\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"azureuser\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"{{privateKey}}\",\n PublicKey = \"{{sshkey}}\",\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n NetworkConfiguration = new AzureNative.Workloads.Inputs.NetworkConfigurationArgs\n {\n IsSecondaryIpEnabled = true,\n },\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"sap.bpaas.com\",\n },\n SoftwareConfiguration = new AzureNative.Workloads.Inputs.SAPInstallWithoutOSConfigSoftwareConfigurationArgs\n {\n BomUrl = \"https://teststorageaccount.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0011ms/S41909SPS03_v0011ms.yaml\",\n SapBitsStorageAccountId = \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Storage/storageAccounts/teststorageaccount\",\n SoftwareInstallationType = \"SAPInstallWithoutOSConfig\",\n SoftwareVersion = \"SAP S/4HANA 1909 SPS 03\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"eastus2\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = \n {\n { \"created by\", \"azureuser\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentWithOSConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"DeploymentWithOSConfig\",\n\t\t\t\tInfrastructureConfiguration: workloads.ThreeTierConfiguration{\n\t\t\t\t\tAppResourceGroup: \"{{resourcegrp}}\",\n\t\t\t\t\tApplicationServer: workloads.ApplicationServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 2,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP-HA\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"8.2\",\n\t\t\t\t\t\t\t\tVersion: \"8.2.2021091201\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"azureuser\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"{{privateKey}}\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"{{sshkey}}\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E4ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCentralServer: workloads.CentralServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 1,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP-HA\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"8.2\",\n\t\t\t\t\t\t\t\tVersion: \"8.2.2021091201\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"azureuser\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"{{privateKey}}\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"{{sshkey}}\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E4ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDatabaseServer: workloads.DatabaseConfiguration{\n\t\t\t\t\t\tInstanceCount: 1,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP-HA\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"8.2\",\n\t\t\t\t\t\t\t\tVersion: \"8.2.2021091201\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"azureuser\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"{{privateKey}}\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"{{sshkey}}\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_M32ts\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDeploymentType: \"ThreeTier\",\n\t\t\t\t\tNetworkConfiguration: workloads.NetworkConfiguration{\n\t\t\t\t\t\tIsSecondaryIpEnabled: true,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsSapConfiguration: workloads.OsSapConfiguration{\n\t\t\t\t\tSapFqdn: \"sap.bpaas.com\",\n\t\t\t\t},\n\t\t\t\tSoftwareConfiguration: workloads.SAPInstallWithoutOSConfigSoftwareConfiguration{\n\t\t\t\t\tBomUrl: \"https://teststorageaccount.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0011ms/S41909SPS03_v0011ms.yaml\",\n\t\t\t\t\tSapBitsStorageAccountId: \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Storage/storageAccounts/teststorageaccount\",\n\t\t\t\t\tSoftwareInstallationType: \"SAPInstallWithoutOSConfig\",\n\t\t\t\t\tSoftwareVersion: \"SAP S/4HANA 1909 SPS 03\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"created by\": pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"{{resourcegrp}}\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(2)\n .subnetId(\"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP-HA\")\n .publisher(\"RedHat\")\n .sku(\"8.2\")\n .version(\"8.2.2021091201\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"{{privateKey}}\")\n .publicKey(\"{{sshkey}}\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E4ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(1)\n .subnetId(\"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP-HA\")\n .publisher(\"RedHat\")\n .sku(\"8.2\")\n .version(\"8.2.2021091201\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"{{privateKey}}\")\n .publicKey(\"{{sshkey}}\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E4ds_v4\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .instanceCount(1)\n .subnetId(\"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP-HA\")\n .publisher(\"RedHat\")\n .sku(\"8.2\")\n .version(\"8.2.2021091201\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"{{privateKey}}\")\n .publicKey(\"{{sshkey}}\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .networkConfiguration(NetworkConfigurationArgs.builder()\n .isSecondaryIpEnabled(true)\n .build())\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"sap.bpaas.com\")\n .build())\n .softwareConfiguration(SAPInstallWithoutOSConfigSoftwareConfigurationArgs.builder()\n .bomUrl(\"https://teststorageaccount.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0011ms/S41909SPS03_v0011ms.yaml\")\n .sapBitsStorageAccountId(\"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Storage/storageAccounts/teststorageaccount\")\n .softwareInstallationType(\"SAPInstallWithoutOSConfig\")\n .softwareVersion(\"SAP S/4HANA 1909 SPS 03\")\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"eastus2\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags(Map.of(\"created by\", \"azureuser\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"{{resourcegrp}}\",\n applicationServer: {\n instanceCount: 2,\n subnetId: \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP-HA\",\n publisher: \"RedHat\",\n sku: \"8.2\",\n version: \"8.2.2021091201\",\n },\n osProfile: {\n adminUsername: \"azureuser\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"{{privateKey}}\",\n publicKey: \"{{sshkey}}\",\n },\n },\n },\n vmSize: \"Standard_E4ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 1,\n subnetId: \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP-HA\",\n publisher: \"RedHat\",\n sku: \"8.2\",\n version: \"8.2.2021091201\",\n },\n osProfile: {\n adminUsername: \"azureuser\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"{{privateKey}}\",\n publicKey: \"{{sshkey}}\",\n },\n },\n },\n vmSize: \"Standard_E4ds_v4\",\n },\n },\n databaseServer: {\n instanceCount: 1,\n subnetId: \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP-HA\",\n publisher: \"RedHat\",\n sku: \"8.2\",\n version: \"8.2.2021091201\",\n },\n osProfile: {\n adminUsername: \"azureuser\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"{{privateKey}}\",\n publicKey: \"{{sshkey}}\",\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n networkConfiguration: {\n isSecondaryIpEnabled: true,\n },\n },\n osSapConfiguration: {\n sapFqdn: \"sap.bpaas.com\",\n },\n softwareConfiguration: {\n bomUrl: \"https://teststorageaccount.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0011ms/S41909SPS03_v0011ms.yaml\",\n sapBitsStorageAccountId: \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Storage/storageAccounts/teststorageaccount\",\n softwareInstallationType: \"SAPInstallWithoutOSConfig\",\n softwareVersion: \"SAP S/4HANA 1909 SPS 03\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"eastus2\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {\n \"created by\": \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"{{resourcegrp}}\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=2,\n subnet_id=\"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP-HA\",\n publisher=\"RedHat\",\n sku=\"8.2\",\n version=\"8.2.2021091201\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"azureuser\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"{{privateKey}}\",\n public_key=\"{{sshkey}}\",\n ),\n ),\n ),\n vm_size=\"Standard_E4ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=1,\n subnet_id=\"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP-HA\",\n publisher=\"RedHat\",\n sku=\"8.2\",\n version=\"8.2.2021091201\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"azureuser\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"{{privateKey}}\",\n public_key=\"{{sshkey}}\",\n ),\n ),\n ),\n vm_size=\"Standard_E4ds_v4\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n instance_count=1,\n subnet_id=\"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP-HA\",\n publisher=\"RedHat\",\n sku=\"8.2\",\n version=\"8.2.2021091201\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"azureuser\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"{{privateKey}}\",\n public_key=\"{{sshkey}}\",\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n network_configuration=azure_native.workloads.NetworkConfigurationArgs(\n is_secondary_ip_enabled=True,\n ),\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"sap.bpaas.com\",\n ),\n software_configuration=azure_native.workloads.SAPInstallWithoutOSConfigSoftwareConfigurationArgs(\n bom_url=\"https://teststorageaccount.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0011ms/S41909SPS03_v0011ms.yaml\",\n sap_bits_storage_account_id=\"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Storage/storageAccounts/teststorageaccount\",\n software_installation_type=\"SAPInstallWithoutOSConfig\",\n software_version=\"SAP S/4HANA 1909 SPS 03\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"eastus2\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={\n \"created by\": \"azureuser\",\n })\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: '{{resourcegrp}}'\n applicationServer:\n instanceCount: 2\n subnetId: /subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP-HA\n publisher: RedHat\n sku: '8.2'\n version: 8.2.2021091201\n osProfile:\n adminUsername: azureuser\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: '{{privateKey}}'\n publicKey: '{{sshkey}}'\n vmSize: Standard_E4ds_v4\n centralServer:\n instanceCount: 1\n subnetId: /subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP-HA\n publisher: RedHat\n sku: '8.2'\n version: 8.2.2021091201\n osProfile:\n adminUsername: azureuser\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: '{{privateKey}}'\n publicKey: '{{sshkey}}'\n vmSize: Standard_E4ds_v4\n databaseServer:\n instanceCount: 1\n subnetId: /subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP-HA\n publisher: RedHat\n sku: '8.2'\n version: 8.2.2021091201\n osProfile:\n adminUsername: azureuser\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: '{{privateKey}}'\n publicKey: '{{sshkey}}'\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n networkConfiguration:\n isSecondaryIpEnabled: true\n osSapConfiguration:\n sapFqdn: sap.bpaas.com\n softwareConfiguration:\n bomUrl: https://teststorageaccount.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0011ms/S41909SPS03_v0011ms.yaml\n sapBitsStorageAccountId: /subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Storage/storageAccounts/teststorageaccount\n softwareInstallationType: SAPInstallWithoutOSConfig\n softwareVersion: SAP S/4HANA 1909 SPS 03\n environment: Prod\n location: eastus2\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags:\n created by: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Install SAP Software on Single Server System\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.SingleServerConfigurationArgs\n {\n AppResourceGroup = \"test-rg\",\n DeploymentType = \"SingleServer\",\n SubnetId = \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/testsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"SLES-SAP\",\n Publisher = \"SUSE\",\n Sku = \"12-sp4-gen2\",\n Version = \"2022.02.01\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"azureappadmin\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"{{privateKey}}\",\n PublicKey = \"{{sshkey}}\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"sap.bpaas.com\",\n },\n SoftwareConfiguration = new AzureNative.Workloads.Inputs.SAPInstallWithoutOSConfigSoftwareConfigurationArgs\n {\n BomUrl = \"https://teststorageaccount.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0011ms/S41909SPS03_v0011ms.yaml\",\n SapBitsStorageAccountId = \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Storage/storageAccounts/teststorageaccount\",\n SoftwareInstallationType = \"SAPInstallWithoutOSConfig\",\n SoftwareVersion = \"SAP S/4HANA 1909 SPS 03\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.NonProd,\n Location = \"eastus2\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentWithOSConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"DeploymentWithOSConfig\",\n\t\t\t\tInfrastructureConfiguration: workloads.SingleServerConfiguration{\n\t\t\t\t\tAppResourceGroup: \"test-rg\",\n\t\t\t\t\tDeploymentType: \"SingleServer\",\n\t\t\t\t\tSubnetId: \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/testsubnet\",\n\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\tOffer: \"SLES-SAP\",\n\t\t\t\t\t\t\tPublisher: \"SUSE\",\n\t\t\t\t\t\t\tSku: \"12-sp4-gen2\",\n\t\t\t\t\t\t\tVersion: \"2022.02.01\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\tAdminUsername: \"azureappadmin\",\n\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\tPrivateKey: \"{{privateKey}}\",\n\t\t\t\t\t\t\t\t\tPublicKey: \"{{sshkey}}\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsSapConfiguration: workloads.OsSapConfiguration{\n\t\t\t\t\tSapFqdn: \"sap.bpaas.com\",\n\t\t\t\t},\n\t\t\t\tSoftwareConfiguration: workloads.SAPInstallWithoutOSConfigSoftwareConfiguration{\n\t\t\t\t\tBomUrl: \"https://teststorageaccount.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0011ms/S41909SPS03_v0011ms.yaml\",\n\t\t\t\t\tSapBitsStorageAccountId: \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Storage/storageAccounts/teststorageaccount\",\n\t\t\t\t\tSoftwareInstallationType: \"SAPInstallWithoutOSConfig\",\n\t\t\t\t\tSoftwareVersion: \"SAP S/4HANA 1909 SPS 03\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeNonProd),\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(SingleServerConfigurationArgs.builder()\n .appResourceGroup(\"test-rg\")\n .deploymentType(\"SingleServer\")\n .subnetId(\"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/testsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"SLES-SAP\")\n .publisher(\"SUSE\")\n .sku(\"12-sp4-gen2\")\n .version(\"2022.02.01\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"azureappadmin\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"{{privateKey}}\")\n .publicKey(\"{{sshkey}}\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"sap.bpaas.com\")\n .build())\n .softwareConfiguration(SAPInstallWithoutOSConfigSoftwareConfigurationArgs.builder()\n .bomUrl(\"https://teststorageaccount.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0011ms/S41909SPS03_v0011ms.yaml\")\n .sapBitsStorageAccountId(\"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Storage/storageAccounts/teststorageaccount\")\n .softwareInstallationType(\"SAPInstallWithoutOSConfig\")\n .softwareVersion(\"SAP S/4HANA 1909 SPS 03\")\n .build())\n .build())\n .environment(\"NonProd\")\n .location(\"eastus2\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"test-rg\",\n deploymentType: \"SingleServer\",\n subnetId: \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/testsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"SLES-SAP\",\n publisher: \"SUSE\",\n sku: \"12-sp4-gen2\",\n version: \"2022.02.01\",\n },\n osProfile: {\n adminUsername: \"azureappadmin\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"{{privateKey}}\",\n publicKey: \"{{sshkey}}\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n osSapConfiguration: {\n sapFqdn: \"sap.bpaas.com\",\n },\n softwareConfiguration: {\n bomUrl: \"https://teststorageaccount.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0011ms/S41909SPS03_v0011ms.yaml\",\n sapBitsStorageAccountId: \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Storage/storageAccounts/teststorageaccount\",\n softwareInstallationType: \"SAPInstallWithoutOSConfig\",\n softwareVersion: \"SAP S/4HANA 1909 SPS 03\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.NonProd,\n location: \"eastus2\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.SingleServerConfigurationArgs(\n app_resource_group=\"test-rg\",\n deployment_type=\"SingleServer\",\n subnet_id=\"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/testsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"SLES-SAP\",\n publisher=\"SUSE\",\n sku=\"12-sp4-gen2\",\n version=\"2022.02.01\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"azureappadmin\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"{{privateKey}}\",\n public_key=\"{{sshkey}}\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"sap.bpaas.com\",\n ),\n software_configuration=azure_native.workloads.SAPInstallWithoutOSConfigSoftwareConfigurationArgs(\n bom_url=\"https://teststorageaccount.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0011ms/S41909SPS03_v0011ms.yaml\",\n sap_bits_storage_account_id=\"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Storage/storageAccounts/teststorageaccount\",\n software_installation_type=\"SAPInstallWithoutOSConfig\",\n software_version=\"SAP S/4HANA 1909 SPS 03\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.NON_PROD,\n location=\"eastus2\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: test-rg\n deploymentType: SingleServer\n subnetId: /subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/testsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: SLES-SAP\n publisher: SUSE\n sku: 12-sp4-gen2\n version: 2022.02.01\n osProfile:\n adminUsername: azureappadmin\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: '{{privateKey}}'\n publicKey: '{{sshkey}}'\n vmSize: Standard_E32ds_v4\n osSapConfiguration:\n sapFqdn: sap.bpaas.com\n softwareConfiguration:\n bomUrl: https://teststorageaccount.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0011ms/S41909SPS03_v0011ms.yaml\n sapBitsStorageAccountId: /subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Storage/storageAccounts/teststorageaccount\n softwareInstallationType: SAPInstallWithoutOSConfig\n softwareVersion: SAP S/4HANA 1909 SPS 03\n environment: NonProd\n location: eastus2\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Register existing SAP system as Virtual Instance for SAP solutions with optional customizations.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DiscoveryConfigurationArgs\n {\n CentralServerVmId = \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n ConfigurationType = \"Discovery\",\n ManagedRgStorageAccountName = \"q20saacssgrs\",\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.NonProd,\n Location = \"northeurope\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = \n {\n { \"createdby\", \"abc@microsoft.com\" },\n { \"test\", \"abc\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DiscoveryConfiguration{\n\t\t\t\tCentralServerVmId: \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n\t\t\t\tConfigurationType: \"Discovery\",\n\t\t\t\tManagedRgStorageAccountName: \"q20saacssgrs\",\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeNonProd),\n\t\t\tLocation: pulumi.String(\"northeurope\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"createdby\": pulumi.String(\"abc@microsoft.com\"),\n\t\t\t\t\"test\": pulumi.String(\"abc\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DiscoveryConfigurationArgs.builder()\n .centralServerVmId(\"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\")\n .configurationType(\"Discovery\")\n .managedRgStorageAccountName(\"q20saacssgrs\")\n .build())\n .environment(\"NonProd\")\n .location(\"northeurope\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags(Map.ofEntries(\n Map.entry(\"createdby\", \"abc@microsoft.com\"),\n Map.entry(\"test\", \"abc\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n centralServerVmId: \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n configurationType: \"Discovery\",\n managedRgStorageAccountName: \"q20saacssgrs\",\n },\n environment: azure_native.workloads.SAPEnvironmentType.NonProd,\n location: \"northeurope\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {\n createdby: \"abc@microsoft.com\",\n test: \"abc\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DiscoveryConfigurationArgs(\n central_server_vm_id=\"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n configuration_type=\"Discovery\",\n managed_rg_storage_account_name=\"q20saacssgrs\",\n ),\n environment=azure_native.workloads.SAPEnvironmentType.NON_PROD,\n location=\"northeurope\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={\n \"createdby\": \"abc@microsoft.com\",\n \"test\": \"abc\",\n })\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n centralServerVmId: /subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\n configurationType: Discovery\n managedRgStorageAccountName: q20saacssgrs\n environment: NonProd\n location: northeurope\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags:\n createdby: abc@microsoft.com\n test: abc\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Register existing SAP system as Virtual Instance for SAP solutions.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DiscoveryConfigurationArgs\n {\n CentralServerVmId = \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n ConfigurationType = \"Discovery\",\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.NonProd,\n Location = \"northeurope\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = \n {\n { \"createdby\", \"abc@microsoft.com\" },\n { \"test\", \"abc\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DiscoveryConfiguration{\n\t\t\t\tCentralServerVmId: \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n\t\t\t\tConfigurationType: \"Discovery\",\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeNonProd),\n\t\t\tLocation: pulumi.String(\"northeurope\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"createdby\": pulumi.String(\"abc@microsoft.com\"),\n\t\t\t\t\"test\": pulumi.String(\"abc\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DiscoveryConfigurationArgs.builder()\n .centralServerVmId(\"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\")\n .configurationType(\"Discovery\")\n .build())\n .environment(\"NonProd\")\n .location(\"northeurope\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags(Map.ofEntries(\n Map.entry(\"createdby\", \"abc@microsoft.com\"),\n Map.entry(\"test\", \"abc\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n centralServerVmId: \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n configurationType: \"Discovery\",\n },\n environment: azure_native.workloads.SAPEnvironmentType.NonProd,\n location: \"northeurope\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {\n createdby: \"abc@microsoft.com\",\n test: \"abc\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DiscoveryConfigurationArgs(\n central_server_vm_id=\"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n configuration_type=\"Discovery\",\n ),\n environment=azure_native.workloads.SAPEnvironmentType.NON_PROD,\n location=\"northeurope\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={\n \"createdby\": \"abc@microsoft.com\",\n \"test\": \"abc\",\n })\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n centralServerVmId: /subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\n configurationType: Discovery\n environment: NonProd\n location: northeurope\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags:\n createdby: abc@microsoft.com\n test: abc\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:workloads:SAPVirtualInstance Q20 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName} \n```\n", + "description": "Define the Virtual Instance for SAP solutions resource.\nAzure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-12-01-preview.\n\nOther available API versions: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Infrastructure (with OS configuration) with custom resource names for Distributed System\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 6,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 1,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E16ds_v4\",\n },\n },\n CustomResourceNames = new AzureNative.Workloads.Inputs.ThreeTierFullResourceNamesArgs\n {\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerFullResourceNamesArgs\n {\n AvailabilitySetName = \"appAvSet\",\n VirtualMachines = new[]\n {\n new AzureNative.Workloads.Inputs.VirtualMachineResourceNamesArgs\n {\n DataDiskNames = \n {\n { \"default\", new[]\n {\n \"app0disk0\",\n } },\n },\n HostName = \"apphostName0\",\n NetworkInterfaces = new[]\n {\n new AzureNative.Workloads.Inputs.NetworkInterfaceResourceNamesArgs\n {\n NetworkInterfaceName = \"appnic0\",\n },\n },\n OsDiskName = \"app0osdisk\",\n VmName = \"appvm0\",\n },\n new AzureNative.Workloads.Inputs.VirtualMachineResourceNamesArgs\n {\n DataDiskNames = \n {\n { \"default\", new[]\n {\n \"app1disk0\",\n } },\n },\n HostName = \"apphostName1\",\n NetworkInterfaces = new[]\n {\n new AzureNative.Workloads.Inputs.NetworkInterfaceResourceNamesArgs\n {\n NetworkInterfaceName = \"appnic1\",\n },\n },\n OsDiskName = \"app1osdisk\",\n VmName = \"appvm1\",\n },\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerFullResourceNamesArgs\n {\n VirtualMachines = new[]\n {\n new AzureNative.Workloads.Inputs.VirtualMachineResourceNamesArgs\n {\n DataDiskNames = \n {\n { \"default\", new[]\n {\n \"ascsdisk0\",\n } },\n },\n HostName = \"ascshostName\",\n NetworkInterfaces = new[]\n {\n new AzureNative.Workloads.Inputs.NetworkInterfaceResourceNamesArgs\n {\n NetworkInterfaceName = \"ascsnic\",\n },\n },\n OsDiskName = \"ascsosdisk\",\n VmName = \"ascsvm\",\n },\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseServerFullResourceNamesArgs\n {\n VirtualMachines = new[]\n {\n new AzureNative.Workloads.Inputs.VirtualMachineResourceNamesArgs\n {\n DataDiskNames = \n {\n { \"hanaData\", new[]\n {\n \"hanadata0\",\n \"hanadata1\",\n } },\n { \"hanaLog\", new[]\n {\n \"hanalog0\",\n \"hanalog1\",\n \"hanalog2\",\n } },\n { \"hanaShared\", new[]\n {\n \"hanashared0\",\n \"hanashared1\",\n } },\n { \"usrSap\", new[]\n {\n \"usrsap0\",\n } },\n },\n HostName = \"dbhostName\",\n NetworkInterfaces = new[]\n {\n new AzureNative.Workloads.Inputs.NetworkInterfaceResourceNamesArgs\n {\n NetworkInterfaceName = \"dbnic\",\n },\n },\n OsDiskName = \"dbosdisk\",\n VmName = \"dbvm\",\n },\n },\n },\n NamingPatternType = \"FullResourceName\",\n SharedStorage = new AzureNative.Workloads.Inputs.SharedStorageResourceNamesArgs\n {\n SharedStorageAccountName = \"storageacc\",\n SharedStorageAccountPrivateEndPointName = \"peForxNFS\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n InstanceCount = 1,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"xyz.test.com\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentWithOSConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"DeploymentWithOSConfig\",\n\t\t\t\tInfrastructureConfiguration: workloads.ThreeTierConfiguration{\n\t\t\t\t\tAppResourceGroup: \"X00-RG\",\n\t\t\t\t\tApplicationServer: workloads.ApplicationServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 6,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCentralServer: workloads.CentralServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 1,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E16ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCustomResourceNames: workloads.ThreeTierFullResourceNames{\n\t\t\t\t\t\tApplicationServer: workloads.ApplicationServerFullResourceNames{\n\t\t\t\t\t\t\tAvailabilitySetName: \"appAvSet\",\n\t\t\t\t\t\t\tVirtualMachines: []workloads.VirtualMachineResourceNames{\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tDataDiskNames: {\n\t\t\t\t\t\t\t\t\t\t\"default\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"app0disk0\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tHostName: \"apphostName0\",\n\t\t\t\t\t\t\t\t\tNetworkInterfaces: []workloads.NetworkInterfaceResourceNames{\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tNetworkInterfaceName: \"appnic0\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tOsDiskName: \"app0osdisk\",\n\t\t\t\t\t\t\t\t\tVmName: \"appvm0\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tDataDiskNames: {\n\t\t\t\t\t\t\t\t\t\t\"default\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"app1disk0\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tHostName: \"apphostName1\",\n\t\t\t\t\t\t\t\t\tNetworkInterfaces: []workloads.NetworkInterfaceResourceNames{\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tNetworkInterfaceName: \"appnic1\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tOsDiskName: \"app1osdisk\",\n\t\t\t\t\t\t\t\t\tVmName: \"appvm1\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tCentralServer: workloads.CentralServerFullResourceNames{\n\t\t\t\t\t\t\tVirtualMachines: []workloads.VirtualMachineResourceNames{\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tDataDiskNames: {\n\t\t\t\t\t\t\t\t\t\t\"default\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"ascsdisk0\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tHostName: \"ascshostName\",\n\t\t\t\t\t\t\t\t\tNetworkInterfaces: []workloads.NetworkInterfaceResourceNames{\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tNetworkInterfaceName: \"ascsnic\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tOsDiskName: \"ascsosdisk\",\n\t\t\t\t\t\t\t\t\tVmName: \"ascsvm\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tDatabaseServer: workloads.DatabaseServerFullResourceNames{\n\t\t\t\t\t\t\tVirtualMachines: []workloads.VirtualMachineResourceNames{\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tDataDiskNames: {\n\t\t\t\t\t\t\t\t\t\t\"hanaData\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"hanadata0\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanadata1\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\"hanaLog\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"hanalog0\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanalog1\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanalog2\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\"hanaShared\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"hanashared0\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanashared1\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\"usrSap\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"usrsap0\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tHostName: \"dbhostName\",\n\t\t\t\t\t\t\t\t\tNetworkInterfaces: []workloads.NetworkInterfaceResourceNames{\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tNetworkInterfaceName: \"dbnic\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tOsDiskName: \"dbosdisk\",\n\t\t\t\t\t\t\t\t\tVmName: \"dbvm\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tNamingPatternType: \"FullResourceName\",\n\t\t\t\t\t\tSharedStorage: workloads.SharedStorageResourceNames{\n\t\t\t\t\t\t\tSharedStorageAccountName: \"storageacc\",\n\t\t\t\t\t\t\tSharedStorageAccountPrivateEndPointName: \"peForxNFS\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDatabaseServer: workloads.DatabaseConfiguration{\n\t\t\t\t\t\tDatabaseType: workloads.SAPDatabaseTypeHANA,\n\t\t\t\t\t\tInstanceCount: 1,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_M32ts\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDeploymentType: \"ThreeTier\",\n\t\t\t\t},\n\t\t\t\tOsSapConfiguration: workloads.OsSapConfiguration{\n\t\t\t\t\tSapFqdn: \"xyz.test.com\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(6)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(1)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E16ds_v4\")\n .build())\n .build())\n .customResourceNames(ThreeTierFullResourceNamesArgs.builder()\n .applicationServer(ApplicationServerFullResourceNamesArgs.builder()\n .availabilitySetName(\"appAvSet\")\n .virtualMachines( \n VirtualMachineResourceNamesArgs.builder()\n .dataDiskNames(Map.of(\"default\", \"app0disk0\"))\n .hostName(\"apphostName0\")\n .networkInterfaces(NetworkInterfaceResourceNamesArgs.builder()\n .networkInterfaceName(\"appnic0\")\n .build())\n .osDiskName(\"app0osdisk\")\n .vmName(\"appvm0\")\n .build(),\n VirtualMachineResourceNamesArgs.builder()\n .dataDiskNames(Map.of(\"default\", \"app1disk0\"))\n .hostName(\"apphostName1\")\n .networkInterfaces(NetworkInterfaceResourceNamesArgs.builder()\n .networkInterfaceName(\"appnic1\")\n .build())\n .osDiskName(\"app1osdisk\")\n .vmName(\"appvm1\")\n .build())\n .build())\n .centralServer(CentralServerFullResourceNamesArgs.builder()\n .virtualMachines(VirtualMachineResourceNamesArgs.builder()\n .dataDiskNames(Map.of(\"default\", \"ascsdisk0\"))\n .hostName(\"ascshostName\")\n .networkInterfaces(NetworkInterfaceResourceNamesArgs.builder()\n .networkInterfaceName(\"ascsnic\")\n .build())\n .osDiskName(\"ascsosdisk\")\n .vmName(\"ascsvm\")\n .build())\n .build())\n .databaseServer(DatabaseServerFullResourceNamesArgs.builder()\n .virtualMachines(VirtualMachineResourceNamesArgs.builder()\n .dataDiskNames(Map.ofEntries(\n Map.entry(\"hanaData\", \n \"hanadata0\",\n \"hanadata1\"),\n Map.entry(\"hanaLog\", \n \"hanalog0\",\n \"hanalog1\",\n \"hanalog2\"),\n Map.entry(\"hanaShared\", \n \"hanashared0\",\n \"hanashared1\"),\n Map.entry(\"usrSap\", \"usrsap0\")\n ))\n .hostName(\"dbhostName\")\n .networkInterfaces(NetworkInterfaceResourceNamesArgs.builder()\n .networkInterfaceName(\"dbnic\")\n .build())\n .osDiskName(\"dbosdisk\")\n .vmName(\"dbvm\")\n .build())\n .build())\n .namingPatternType(\"FullResourceName\")\n .sharedStorage(SharedStorageResourceNamesArgs.builder()\n .sharedStorageAccountName(\"storageacc\")\n .sharedStorageAccountPrivateEndPointName(\"peForxNFS\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .databaseType(\"HANA\")\n .instanceCount(1)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"xyz.test.com\")\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n applicationServer: {\n instanceCount: 6,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 1,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E16ds_v4\",\n },\n },\n customResourceNames: {\n applicationServer: {\n availabilitySetName: \"appAvSet\",\n virtualMachines: [\n {\n dataDiskNames: {\n \"default\": [\"app0disk0\"],\n },\n hostName: \"apphostName0\",\n networkInterfaces: [{\n networkInterfaceName: \"appnic0\",\n }],\n osDiskName: \"app0osdisk\",\n vmName: \"appvm0\",\n },\n {\n dataDiskNames: {\n \"default\": [\"app1disk0\"],\n },\n hostName: \"apphostName1\",\n networkInterfaces: [{\n networkInterfaceName: \"appnic1\",\n }],\n osDiskName: \"app1osdisk\",\n vmName: \"appvm1\",\n },\n ],\n },\n centralServer: {\n virtualMachines: [{\n dataDiskNames: {\n \"default\": [\"ascsdisk0\"],\n },\n hostName: \"ascshostName\",\n networkInterfaces: [{\n networkInterfaceName: \"ascsnic\",\n }],\n osDiskName: \"ascsosdisk\",\n vmName: \"ascsvm\",\n }],\n },\n databaseServer: {\n virtualMachines: [{\n dataDiskNames: {\n hanaData: [\n \"hanadata0\",\n \"hanadata1\",\n ],\n hanaLog: [\n \"hanalog0\",\n \"hanalog1\",\n \"hanalog2\",\n ],\n hanaShared: [\n \"hanashared0\",\n \"hanashared1\",\n ],\n usrSap: [\"usrsap0\"],\n },\n hostName: \"dbhostName\",\n networkInterfaces: [{\n networkInterfaceName: \"dbnic\",\n }],\n osDiskName: \"dbosdisk\",\n vmName: \"dbvm\",\n }],\n },\n namingPatternType: \"FullResourceName\",\n sharedStorage: {\n sharedStorageAccountName: \"storageacc\",\n sharedStorageAccountPrivateEndPointName: \"peForxNFS\",\n },\n },\n databaseServer: {\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n instanceCount: 1,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n },\n osSapConfiguration: {\n sapFqdn: \"xyz.test.com\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"X00-RG\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=6,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=1,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E16ds_v4\",\n ),\n ),\n custom_resource_names=azure_native.workloads.ThreeTierFullResourceNamesArgs(\n application_server=azure_native.workloads.ApplicationServerFullResourceNamesArgs(\n availability_set_name=\"appAvSet\",\n virtual_machines=[\n azure_native.workloads.VirtualMachineResourceNamesArgs(\n data_disk_names={\n \"default\": [\"app0disk0\"],\n },\n host_name=\"apphostName0\",\n network_interfaces=[azure_native.workloads.NetworkInterfaceResourceNamesArgs(\n network_interface_name=\"appnic0\",\n )],\n os_disk_name=\"app0osdisk\",\n vm_name=\"appvm0\",\n ),\n azure_native.workloads.VirtualMachineResourceNamesArgs(\n data_disk_names={\n \"default\": [\"app1disk0\"],\n },\n host_name=\"apphostName1\",\n network_interfaces=[azure_native.workloads.NetworkInterfaceResourceNamesArgs(\n network_interface_name=\"appnic1\",\n )],\n os_disk_name=\"app1osdisk\",\n vm_name=\"appvm1\",\n ),\n ],\n ),\n central_server=azure_native.workloads.CentralServerFullResourceNamesArgs(\n virtual_machines=[azure_native.workloads.VirtualMachineResourceNamesArgs(\n data_disk_names={\n \"default\": [\"ascsdisk0\"],\n },\n host_name=\"ascshostName\",\n network_interfaces=[azure_native.workloads.NetworkInterfaceResourceNamesArgs(\n network_interface_name=\"ascsnic\",\n )],\n os_disk_name=\"ascsosdisk\",\n vm_name=\"ascsvm\",\n )],\n ),\n database_server=azure_native.workloads.DatabaseServerFullResourceNamesArgs(\n virtual_machines=[azure_native.workloads.VirtualMachineResourceNamesArgs(\n data_disk_names={\n \"hanaData\": [\n \"hanadata0\",\n \"hanadata1\",\n ],\n \"hanaLog\": [\n \"hanalog0\",\n \"hanalog1\",\n \"hanalog2\",\n ],\n \"hanaShared\": [\n \"hanashared0\",\n \"hanashared1\",\n ],\n \"usrSap\": [\"usrsap0\"],\n },\n host_name=\"dbhostName\",\n network_interfaces=[azure_native.workloads.NetworkInterfaceResourceNamesArgs(\n network_interface_name=\"dbnic\",\n )],\n os_disk_name=\"dbosdisk\",\n vm_name=\"dbvm\",\n )],\n ),\n naming_pattern_type=\"FullResourceName\",\n shared_storage=azure_native.workloads.SharedStorageResourceNamesArgs(\n shared_storage_account_name=\"storageacc\",\n shared_storage_account_private_end_point_name=\"peForxNFS\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n instance_count=1,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"xyz.test.com\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n applicationServer:\n instanceCount: 6\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E32ds_v4\n centralServer:\n instanceCount: 1\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E16ds_v4\n customResourceNames:\n applicationServer:\n availabilitySetName: appAvSet\n virtualMachines:\n - dataDiskNames:\n default:\n - app0disk0\n hostName: apphostName0\n networkInterfaces:\n - networkInterfaceName: appnic0\n osDiskName: app0osdisk\n vmName: appvm0\n - dataDiskNames:\n default:\n - app1disk0\n hostName: apphostName1\n networkInterfaces:\n - networkInterfaceName: appnic1\n osDiskName: app1osdisk\n vmName: appvm1\n centralServer:\n virtualMachines:\n - dataDiskNames:\n default:\n - ascsdisk0\n hostName: ascshostName\n networkInterfaces:\n - networkInterfaceName: ascsnic\n osDiskName: ascsosdisk\n vmName: ascsvm\n databaseServer:\n virtualMachines:\n - dataDiskNames:\n hanaData:\n - hanadata0\n - hanadata1\n hanaLog:\n - hanalog0\n - hanalog1\n - hanalog2\n hanaShared:\n - hanashared0\n - hanashared1\n usrSap:\n - usrsap0\n hostName: dbhostName\n networkInterfaces:\n - networkInterfaceName: dbnic\n osDiskName: dbosdisk\n vmName: dbvm\n namingPatternType: FullResourceName\n sharedStorage:\n sharedStorageAccountName: storageacc\n sharedStorageAccountPrivateEndPointName: peForxNFS\n databaseServer:\n databaseType: HANA\n instanceCount: 1\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n osSapConfiguration:\n sapFqdn: xyz.test.com\n environment: Prod\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Infrastructure (with OS configuration) with custom resource names for HA System with Availability Set\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 6,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E16ds_v4\",\n },\n },\n CustomResourceNames = new AzureNative.Workloads.Inputs.ThreeTierFullResourceNamesArgs\n {\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerFullResourceNamesArgs\n {\n AvailabilitySetName = \"appAvSet\",\n VirtualMachines = new[]\n {\n new AzureNative.Workloads.Inputs.VirtualMachineResourceNamesArgs\n {\n DataDiskNames = \n {\n { \"default\", new[]\n {\n \"app0disk0\",\n } },\n },\n HostName = \"apphostName0\",\n NetworkInterfaces = new[]\n {\n new AzureNative.Workloads.Inputs.NetworkInterfaceResourceNamesArgs\n {\n NetworkInterfaceName = \"appnic0\",\n },\n },\n OsDiskName = \"app0osdisk\",\n VmName = \"appvm0\",\n },\n new AzureNative.Workloads.Inputs.VirtualMachineResourceNamesArgs\n {\n DataDiskNames = \n {\n { \"default\", new[]\n {\n \"app1disk0\",\n } },\n },\n HostName = \"apphostName1\",\n NetworkInterfaces = new[]\n {\n new AzureNative.Workloads.Inputs.NetworkInterfaceResourceNamesArgs\n {\n NetworkInterfaceName = \"appnic1\",\n },\n },\n OsDiskName = \"app1osdisk\",\n VmName = \"appvm1\",\n },\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerFullResourceNamesArgs\n {\n AvailabilitySetName = \"csAvSet\",\n LoadBalancer = new AzureNative.Workloads.Inputs.LoadBalancerResourceNamesArgs\n {\n BackendPoolNames = new[]\n {\n \"ascsBackendPool\",\n },\n FrontendIpConfigurationNames = new[]\n {\n \"ascsip0\",\n \"ersip0\",\n },\n HealthProbeNames = new[]\n {\n \"ascsHealthProbe\",\n \"ersHealthProbe\",\n },\n LoadBalancerName = \"ascslb\",\n },\n VirtualMachines = new[]\n {\n new AzureNative.Workloads.Inputs.VirtualMachineResourceNamesArgs\n {\n HostName = \"ascshostName\",\n NetworkInterfaces = new[]\n {\n new AzureNative.Workloads.Inputs.NetworkInterfaceResourceNamesArgs\n {\n NetworkInterfaceName = \"ascsnic\",\n },\n },\n OsDiskName = \"ascsosdisk\",\n VmName = \"ascsvm\",\n },\n new AzureNative.Workloads.Inputs.VirtualMachineResourceNamesArgs\n {\n HostName = \"ershostName\",\n NetworkInterfaces = new[]\n {\n new AzureNative.Workloads.Inputs.NetworkInterfaceResourceNamesArgs\n {\n NetworkInterfaceName = \"ersnic\",\n },\n },\n OsDiskName = \"ersosdisk\",\n VmName = \"ersvm\",\n },\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseServerFullResourceNamesArgs\n {\n AvailabilitySetName = \"dbAvSet\",\n LoadBalancer = new AzureNative.Workloads.Inputs.LoadBalancerResourceNamesArgs\n {\n BackendPoolNames = new[]\n {\n \"dbBackendPool\",\n },\n FrontendIpConfigurationNames = new[]\n {\n \"dbip\",\n },\n HealthProbeNames = new[]\n {\n \"dbHealthProbe\",\n },\n LoadBalancerName = \"dblb\",\n },\n VirtualMachines = new[]\n {\n new AzureNative.Workloads.Inputs.VirtualMachineResourceNamesArgs\n {\n DataDiskNames = \n {\n { \"hanaData\", new[]\n {\n \"hanadatapr0\",\n \"hanadatapr1\",\n } },\n { \"hanaLog\", new[]\n {\n \"hanalogpr0\",\n \"hanalogpr1\",\n \"hanalogpr2\",\n } },\n { \"hanaShared\", new[]\n {\n \"hanasharedpr0\",\n \"hanasharedpr1\",\n } },\n { \"usrSap\", new[]\n {\n \"usrsappr0\",\n } },\n },\n HostName = \"dbprhostName\",\n NetworkInterfaces = new[]\n {\n new AzureNative.Workloads.Inputs.NetworkInterfaceResourceNamesArgs\n {\n NetworkInterfaceName = \"dbprnic\",\n },\n },\n OsDiskName = \"dbprosdisk\",\n VmName = \"dbvmpr\",\n },\n new AzureNative.Workloads.Inputs.VirtualMachineResourceNamesArgs\n {\n DataDiskNames = \n {\n { \"hanaData\", new[]\n {\n \"hanadatasr0\",\n \"hanadatasr1\",\n } },\n { \"hanaLog\", new[]\n {\n \"hanalogsr0\",\n \"hanalogsr1\",\n \"hanalogsr2\",\n } },\n { \"hanaShared\", new[]\n {\n \"hanasharedsr0\",\n \"hanasharedsr1\",\n } },\n { \"usrSap\", new[]\n {\n \"usrsapsr0\",\n } },\n },\n HostName = \"dbsrhostName\",\n NetworkInterfaces = new[]\n {\n new AzureNative.Workloads.Inputs.NetworkInterfaceResourceNamesArgs\n {\n NetworkInterfaceName = \"dbsrnic\",\n },\n },\n OsDiskName = \"dbsrosdisk\",\n VmName = \"dbvmsr\",\n },\n },\n },\n NamingPatternType = \"FullResourceName\",\n SharedStorage = new AzureNative.Workloads.Inputs.SharedStorageResourceNamesArgs\n {\n SharedStorageAccountName = \"storageacc\",\n SharedStorageAccountPrivateEndPointName = \"peForxNFS\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n HighAvailabilityConfig = new AzureNative.Workloads.Inputs.HighAvailabilityConfigurationArgs\n {\n HighAvailabilityType = AzureNative.Workloads.SAPHighAvailabilityType.AvailabilitySet,\n },\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"xyz.test.com\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentWithOSConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"DeploymentWithOSConfig\",\n\t\t\t\tInfrastructureConfiguration: workloads.ThreeTierConfiguration{\n\t\t\t\t\tAppResourceGroup: \"X00-RG\",\n\t\t\t\t\tApplicationServer: workloads.ApplicationServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 6,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCentralServer: workloads.CentralServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 2,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E16ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCustomResourceNames: workloads.ThreeTierFullResourceNames{\n\t\t\t\t\t\tApplicationServer: workloads.ApplicationServerFullResourceNames{\n\t\t\t\t\t\t\tAvailabilitySetName: \"appAvSet\",\n\t\t\t\t\t\t\tVirtualMachines: []workloads.VirtualMachineResourceNames{\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tDataDiskNames: {\n\t\t\t\t\t\t\t\t\t\t\"default\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"app0disk0\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tHostName: \"apphostName0\",\n\t\t\t\t\t\t\t\t\tNetworkInterfaces: []workloads.NetworkInterfaceResourceNames{\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tNetworkInterfaceName: \"appnic0\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tOsDiskName: \"app0osdisk\",\n\t\t\t\t\t\t\t\t\tVmName: \"appvm0\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tDataDiskNames: {\n\t\t\t\t\t\t\t\t\t\t\"default\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"app1disk0\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tHostName: \"apphostName1\",\n\t\t\t\t\t\t\t\t\tNetworkInterfaces: []workloads.NetworkInterfaceResourceNames{\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tNetworkInterfaceName: \"appnic1\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tOsDiskName: \"app1osdisk\",\n\t\t\t\t\t\t\t\t\tVmName: \"appvm1\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tCentralServer: workloads.CentralServerFullResourceNames{\n\t\t\t\t\t\t\tAvailabilitySetName: \"csAvSet\",\n\t\t\t\t\t\t\tLoadBalancer: workloads.LoadBalancerResourceNames{\n\t\t\t\t\t\t\t\tBackendPoolNames: []string{\n\t\t\t\t\t\t\t\t\t\"ascsBackendPool\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tFrontendIpConfigurationNames: []string{\n\t\t\t\t\t\t\t\t\t\"ascsip0\",\n\t\t\t\t\t\t\t\t\t\"ersip0\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tHealthProbeNames: []string{\n\t\t\t\t\t\t\t\t\t\"ascsHealthProbe\",\n\t\t\t\t\t\t\t\t\t\"ersHealthProbe\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tLoadBalancerName: \"ascslb\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVirtualMachines: []workloads.VirtualMachineResourceNames{\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tHostName: \"ascshostName\",\n\t\t\t\t\t\t\t\t\tNetworkInterfaces: []workloads.NetworkInterfaceResourceNames{\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tNetworkInterfaceName: \"ascsnic\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tOsDiskName: \"ascsosdisk\",\n\t\t\t\t\t\t\t\t\tVmName: \"ascsvm\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tHostName: \"ershostName\",\n\t\t\t\t\t\t\t\t\tNetworkInterfaces: []workloads.NetworkInterfaceResourceNames{\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tNetworkInterfaceName: \"ersnic\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tOsDiskName: \"ersosdisk\",\n\t\t\t\t\t\t\t\t\tVmName: \"ersvm\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tDatabaseServer: workloads.DatabaseServerFullResourceNames{\n\t\t\t\t\t\t\tAvailabilitySetName: \"dbAvSet\",\n\t\t\t\t\t\t\tLoadBalancer: workloads.LoadBalancerResourceNames{\n\t\t\t\t\t\t\t\tBackendPoolNames: []string{\n\t\t\t\t\t\t\t\t\t\"dbBackendPool\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tFrontendIpConfigurationNames: []string{\n\t\t\t\t\t\t\t\t\t\"dbip\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tHealthProbeNames: []string{\n\t\t\t\t\t\t\t\t\t\"dbHealthProbe\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tLoadBalancerName: \"dblb\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVirtualMachines: []workloads.VirtualMachineResourceNames{\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tDataDiskNames: {\n\t\t\t\t\t\t\t\t\t\t\"hanaData\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"hanadatapr0\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanadatapr1\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\"hanaLog\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"hanalogpr0\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanalogpr1\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanalogpr2\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\"hanaShared\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"hanasharedpr0\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanasharedpr1\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\"usrSap\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"usrsappr0\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tHostName: \"dbprhostName\",\n\t\t\t\t\t\t\t\t\tNetworkInterfaces: []workloads.NetworkInterfaceResourceNames{\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tNetworkInterfaceName: \"dbprnic\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tOsDiskName: \"dbprosdisk\",\n\t\t\t\t\t\t\t\t\tVmName: \"dbvmpr\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tDataDiskNames: {\n\t\t\t\t\t\t\t\t\t\t\"hanaData\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"hanadatasr0\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanadatasr1\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\"hanaLog\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"hanalogsr0\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanalogsr1\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanalogsr2\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\"hanaShared\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"hanasharedsr0\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanasharedsr1\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\"usrSap\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"usrsapsr0\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tHostName: \"dbsrhostName\",\n\t\t\t\t\t\t\t\t\tNetworkInterfaces: []workloads.NetworkInterfaceResourceNames{\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tNetworkInterfaceName: \"dbsrnic\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tOsDiskName: \"dbsrosdisk\",\n\t\t\t\t\t\t\t\t\tVmName: \"dbvmsr\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tNamingPatternType: \"FullResourceName\",\n\t\t\t\t\t\tSharedStorage: workloads.SharedStorageResourceNames{\n\t\t\t\t\t\t\tSharedStorageAccountName: \"storageacc\",\n\t\t\t\t\t\t\tSharedStorageAccountPrivateEndPointName: \"peForxNFS\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDatabaseServer: workloads.DatabaseConfiguration{\n\t\t\t\t\t\tDatabaseType: workloads.SAPDatabaseTypeHANA,\n\t\t\t\t\t\tInstanceCount: 2,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_M32ts\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDeploymentType: \"ThreeTier\",\n\t\t\t\t\tHighAvailabilityConfig: workloads.HighAvailabilityConfiguration{\n\t\t\t\t\t\tHighAvailabilityType: workloads.SAPHighAvailabilityTypeAvailabilitySet,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsSapConfiguration: workloads.OsSapConfiguration{\n\t\t\t\t\tSapFqdn: \"xyz.test.com\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(6)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E16ds_v4\")\n .build())\n .build())\n .customResourceNames(ThreeTierFullResourceNamesArgs.builder()\n .applicationServer(ApplicationServerFullResourceNamesArgs.builder()\n .availabilitySetName(\"appAvSet\")\n .virtualMachines( \n VirtualMachineResourceNamesArgs.builder()\n .dataDiskNames(Map.of(\"default\", \"app0disk0\"))\n .hostName(\"apphostName0\")\n .networkInterfaces(NetworkInterfaceResourceNamesArgs.builder()\n .networkInterfaceName(\"appnic0\")\n .build())\n .osDiskName(\"app0osdisk\")\n .vmName(\"appvm0\")\n .build(),\n VirtualMachineResourceNamesArgs.builder()\n .dataDiskNames(Map.of(\"default\", \"app1disk0\"))\n .hostName(\"apphostName1\")\n .networkInterfaces(NetworkInterfaceResourceNamesArgs.builder()\n .networkInterfaceName(\"appnic1\")\n .build())\n .osDiskName(\"app1osdisk\")\n .vmName(\"appvm1\")\n .build())\n .build())\n .centralServer(CentralServerFullResourceNamesArgs.builder()\n .availabilitySetName(\"csAvSet\")\n .loadBalancer(LoadBalancerResourceNamesArgs.builder()\n .backendPoolNames(\"ascsBackendPool\")\n .frontendIpConfigurationNames( \n \"ascsip0\",\n \"ersip0\")\n .healthProbeNames( \n \"ascsHealthProbe\",\n \"ersHealthProbe\")\n .loadBalancerName(\"ascslb\")\n .build())\n .virtualMachines( \n VirtualMachineResourceNamesArgs.builder()\n .hostName(\"ascshostName\")\n .networkInterfaces(NetworkInterfaceResourceNamesArgs.builder()\n .networkInterfaceName(\"ascsnic\")\n .build())\n .osDiskName(\"ascsosdisk\")\n .vmName(\"ascsvm\")\n .build(),\n VirtualMachineResourceNamesArgs.builder()\n .hostName(\"ershostName\")\n .networkInterfaces(NetworkInterfaceResourceNamesArgs.builder()\n .networkInterfaceName(\"ersnic\")\n .build())\n .osDiskName(\"ersosdisk\")\n .vmName(\"ersvm\")\n .build())\n .build())\n .databaseServer(DatabaseServerFullResourceNamesArgs.builder()\n .availabilitySetName(\"dbAvSet\")\n .loadBalancer(LoadBalancerResourceNamesArgs.builder()\n .backendPoolNames(\"dbBackendPool\")\n .frontendIpConfigurationNames(\"dbip\")\n .healthProbeNames(\"dbHealthProbe\")\n .loadBalancerName(\"dblb\")\n .build())\n .virtualMachines( \n VirtualMachineResourceNamesArgs.builder()\n .dataDiskNames(Map.ofEntries(\n Map.entry(\"hanaData\", \n \"hanadatapr0\",\n \"hanadatapr1\"),\n Map.entry(\"hanaLog\", \n \"hanalogpr0\",\n \"hanalogpr1\",\n \"hanalogpr2\"),\n Map.entry(\"hanaShared\", \n \"hanasharedpr0\",\n \"hanasharedpr1\"),\n Map.entry(\"usrSap\", \"usrsappr0\")\n ))\n .hostName(\"dbprhostName\")\n .networkInterfaces(NetworkInterfaceResourceNamesArgs.builder()\n .networkInterfaceName(\"dbprnic\")\n .build())\n .osDiskName(\"dbprosdisk\")\n .vmName(\"dbvmpr\")\n .build(),\n VirtualMachineResourceNamesArgs.builder()\n .dataDiskNames(Map.ofEntries(\n Map.entry(\"hanaData\", \n \"hanadatasr0\",\n \"hanadatasr1\"),\n Map.entry(\"hanaLog\", \n \"hanalogsr0\",\n \"hanalogsr1\",\n \"hanalogsr2\"),\n Map.entry(\"hanaShared\", \n \"hanasharedsr0\",\n \"hanasharedsr1\"),\n Map.entry(\"usrSap\", \"usrsapsr0\")\n ))\n .hostName(\"dbsrhostName\")\n .networkInterfaces(NetworkInterfaceResourceNamesArgs.builder()\n .networkInterfaceName(\"dbsrnic\")\n .build())\n .osDiskName(\"dbsrosdisk\")\n .vmName(\"dbvmsr\")\n .build())\n .build())\n .namingPatternType(\"FullResourceName\")\n .sharedStorage(SharedStorageResourceNamesArgs.builder()\n .sharedStorageAccountName(\"storageacc\")\n .sharedStorageAccountPrivateEndPointName(\"peForxNFS\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .databaseType(\"HANA\")\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .highAvailabilityConfig(HighAvailabilityConfigurationArgs.builder()\n .highAvailabilityType(\"AvailabilitySet\")\n .build())\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"xyz.test.com\")\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n applicationServer: {\n instanceCount: 6,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E16ds_v4\",\n },\n },\n customResourceNames: {\n applicationServer: {\n availabilitySetName: \"appAvSet\",\n virtualMachines: [\n {\n dataDiskNames: {\n \"default\": [\"app0disk0\"],\n },\n hostName: \"apphostName0\",\n networkInterfaces: [{\n networkInterfaceName: \"appnic0\",\n }],\n osDiskName: \"app0osdisk\",\n vmName: \"appvm0\",\n },\n {\n dataDiskNames: {\n \"default\": [\"app1disk0\"],\n },\n hostName: \"apphostName1\",\n networkInterfaces: [{\n networkInterfaceName: \"appnic1\",\n }],\n osDiskName: \"app1osdisk\",\n vmName: \"appvm1\",\n },\n ],\n },\n centralServer: {\n availabilitySetName: \"csAvSet\",\n loadBalancer: {\n backendPoolNames: [\"ascsBackendPool\"],\n frontendIpConfigurationNames: [\n \"ascsip0\",\n \"ersip0\",\n ],\n healthProbeNames: [\n \"ascsHealthProbe\",\n \"ersHealthProbe\",\n ],\n loadBalancerName: \"ascslb\",\n },\n virtualMachines: [\n {\n hostName: \"ascshostName\",\n networkInterfaces: [{\n networkInterfaceName: \"ascsnic\",\n }],\n osDiskName: \"ascsosdisk\",\n vmName: \"ascsvm\",\n },\n {\n hostName: \"ershostName\",\n networkInterfaces: [{\n networkInterfaceName: \"ersnic\",\n }],\n osDiskName: \"ersosdisk\",\n vmName: \"ersvm\",\n },\n ],\n },\n databaseServer: {\n availabilitySetName: \"dbAvSet\",\n loadBalancer: {\n backendPoolNames: [\"dbBackendPool\"],\n frontendIpConfigurationNames: [\"dbip\"],\n healthProbeNames: [\"dbHealthProbe\"],\n loadBalancerName: \"dblb\",\n },\n virtualMachines: [\n {\n dataDiskNames: {\n hanaData: [\n \"hanadatapr0\",\n \"hanadatapr1\",\n ],\n hanaLog: [\n \"hanalogpr0\",\n \"hanalogpr1\",\n \"hanalogpr2\",\n ],\n hanaShared: [\n \"hanasharedpr0\",\n \"hanasharedpr1\",\n ],\n usrSap: [\"usrsappr0\"],\n },\n hostName: \"dbprhostName\",\n networkInterfaces: [{\n networkInterfaceName: \"dbprnic\",\n }],\n osDiskName: \"dbprosdisk\",\n vmName: \"dbvmpr\",\n },\n {\n dataDiskNames: {\n hanaData: [\n \"hanadatasr0\",\n \"hanadatasr1\",\n ],\n hanaLog: [\n \"hanalogsr0\",\n \"hanalogsr1\",\n \"hanalogsr2\",\n ],\n hanaShared: [\n \"hanasharedsr0\",\n \"hanasharedsr1\",\n ],\n usrSap: [\"usrsapsr0\"],\n },\n hostName: \"dbsrhostName\",\n networkInterfaces: [{\n networkInterfaceName: \"dbsrnic\",\n }],\n osDiskName: \"dbsrosdisk\",\n vmName: \"dbvmsr\",\n },\n ],\n },\n namingPatternType: \"FullResourceName\",\n sharedStorage: {\n sharedStorageAccountName: \"storageacc\",\n sharedStorageAccountPrivateEndPointName: \"peForxNFS\",\n },\n },\n databaseServer: {\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n highAvailabilityConfig: {\n highAvailabilityType: azure_native.workloads.SAPHighAvailabilityType.AvailabilitySet,\n },\n },\n osSapConfiguration: {\n sapFqdn: \"xyz.test.com\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"X00-RG\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=6,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E16ds_v4\",\n ),\n ),\n custom_resource_names=azure_native.workloads.ThreeTierFullResourceNamesArgs(\n application_server=azure_native.workloads.ApplicationServerFullResourceNamesArgs(\n availability_set_name=\"appAvSet\",\n virtual_machines=[\n azure_native.workloads.VirtualMachineResourceNamesArgs(\n data_disk_names={\n \"default\": [\"app0disk0\"],\n },\n host_name=\"apphostName0\",\n network_interfaces=[azure_native.workloads.NetworkInterfaceResourceNamesArgs(\n network_interface_name=\"appnic0\",\n )],\n os_disk_name=\"app0osdisk\",\n vm_name=\"appvm0\",\n ),\n azure_native.workloads.VirtualMachineResourceNamesArgs(\n data_disk_names={\n \"default\": [\"app1disk0\"],\n },\n host_name=\"apphostName1\",\n network_interfaces=[azure_native.workloads.NetworkInterfaceResourceNamesArgs(\n network_interface_name=\"appnic1\",\n )],\n os_disk_name=\"app1osdisk\",\n vm_name=\"appvm1\",\n ),\n ],\n ),\n central_server=azure_native.workloads.CentralServerFullResourceNamesArgs(\n availability_set_name=\"csAvSet\",\n load_balancer=azure_native.workloads.LoadBalancerResourceNamesArgs(\n backend_pool_names=[\"ascsBackendPool\"],\n frontend_ip_configuration_names=[\n \"ascsip0\",\n \"ersip0\",\n ],\n health_probe_names=[\n \"ascsHealthProbe\",\n \"ersHealthProbe\",\n ],\n load_balancer_name=\"ascslb\",\n ),\n virtual_machines=[\n azure_native.workloads.VirtualMachineResourceNamesArgs(\n host_name=\"ascshostName\",\n network_interfaces=[azure_native.workloads.NetworkInterfaceResourceNamesArgs(\n network_interface_name=\"ascsnic\",\n )],\n os_disk_name=\"ascsosdisk\",\n vm_name=\"ascsvm\",\n ),\n azure_native.workloads.VirtualMachineResourceNamesArgs(\n host_name=\"ershostName\",\n network_interfaces=[azure_native.workloads.NetworkInterfaceResourceNamesArgs(\n network_interface_name=\"ersnic\",\n )],\n os_disk_name=\"ersosdisk\",\n vm_name=\"ersvm\",\n ),\n ],\n ),\n database_server=azure_native.workloads.DatabaseServerFullResourceNamesArgs(\n availability_set_name=\"dbAvSet\",\n load_balancer=azure_native.workloads.LoadBalancerResourceNamesArgs(\n backend_pool_names=[\"dbBackendPool\"],\n frontend_ip_configuration_names=[\"dbip\"],\n health_probe_names=[\"dbHealthProbe\"],\n load_balancer_name=\"dblb\",\n ),\n virtual_machines=[\n azure_native.workloads.VirtualMachineResourceNamesArgs(\n data_disk_names={\n \"hanaData\": [\n \"hanadatapr0\",\n \"hanadatapr1\",\n ],\n \"hanaLog\": [\n \"hanalogpr0\",\n \"hanalogpr1\",\n \"hanalogpr2\",\n ],\n \"hanaShared\": [\n \"hanasharedpr0\",\n \"hanasharedpr1\",\n ],\n \"usrSap\": [\"usrsappr0\"],\n },\n host_name=\"dbprhostName\",\n network_interfaces=[azure_native.workloads.NetworkInterfaceResourceNamesArgs(\n network_interface_name=\"dbprnic\",\n )],\n os_disk_name=\"dbprosdisk\",\n vm_name=\"dbvmpr\",\n ),\n azure_native.workloads.VirtualMachineResourceNamesArgs(\n data_disk_names={\n \"hanaData\": [\n \"hanadatasr0\",\n \"hanadatasr1\",\n ],\n \"hanaLog\": [\n \"hanalogsr0\",\n \"hanalogsr1\",\n \"hanalogsr2\",\n ],\n \"hanaShared\": [\n \"hanasharedsr0\",\n \"hanasharedsr1\",\n ],\n \"usrSap\": [\"usrsapsr0\"],\n },\n host_name=\"dbsrhostName\",\n network_interfaces=[azure_native.workloads.NetworkInterfaceResourceNamesArgs(\n network_interface_name=\"dbsrnic\",\n )],\n os_disk_name=\"dbsrosdisk\",\n vm_name=\"dbvmsr\",\n ),\n ],\n ),\n naming_pattern_type=\"FullResourceName\",\n shared_storage=azure_native.workloads.SharedStorageResourceNamesArgs(\n shared_storage_account_name=\"storageacc\",\n shared_storage_account_private_end_point_name=\"peForxNFS\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n high_availability_config=azure_native.workloads.HighAvailabilityConfigurationArgs(\n high_availability_type=azure_native.workloads.SAPHighAvailabilityType.AVAILABILITY_SET,\n ),\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"xyz.test.com\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n applicationServer:\n instanceCount: 6\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E32ds_v4\n centralServer:\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E16ds_v4\n customResourceNames:\n applicationServer:\n availabilitySetName: appAvSet\n virtualMachines:\n - dataDiskNames:\n default:\n - app0disk0\n hostName: apphostName0\n networkInterfaces:\n - networkInterfaceName: appnic0\n osDiskName: app0osdisk\n vmName: appvm0\n - dataDiskNames:\n default:\n - app1disk0\n hostName: apphostName1\n networkInterfaces:\n - networkInterfaceName: appnic1\n osDiskName: app1osdisk\n vmName: appvm1\n centralServer:\n availabilitySetName: csAvSet\n loadBalancer:\n backendPoolNames:\n - ascsBackendPool\n frontendIpConfigurationNames:\n - ascsip0\n - ersip0\n healthProbeNames:\n - ascsHealthProbe\n - ersHealthProbe\n loadBalancerName: ascslb\n virtualMachines:\n - hostName: ascshostName\n networkInterfaces:\n - networkInterfaceName: ascsnic\n osDiskName: ascsosdisk\n vmName: ascsvm\n - hostName: ershostName\n networkInterfaces:\n - networkInterfaceName: ersnic\n osDiskName: ersosdisk\n vmName: ersvm\n databaseServer:\n availabilitySetName: dbAvSet\n loadBalancer:\n backendPoolNames:\n - dbBackendPool\n frontendIpConfigurationNames:\n - dbip\n healthProbeNames:\n - dbHealthProbe\n loadBalancerName: dblb\n virtualMachines:\n - dataDiskNames:\n hanaData:\n - hanadatapr0\n - hanadatapr1\n hanaLog:\n - hanalogpr0\n - hanalogpr1\n - hanalogpr2\n hanaShared:\n - hanasharedpr0\n - hanasharedpr1\n usrSap:\n - usrsappr0\n hostName: dbprhostName\n networkInterfaces:\n - networkInterfaceName: dbprnic\n osDiskName: dbprosdisk\n vmName: dbvmpr\n - dataDiskNames:\n hanaData:\n - hanadatasr0\n - hanadatasr1\n hanaLog:\n - hanalogsr0\n - hanalogsr1\n - hanalogsr2\n hanaShared:\n - hanasharedsr0\n - hanasharedsr1\n usrSap:\n - usrsapsr0\n hostName: dbsrhostName\n networkInterfaces:\n - networkInterfaceName: dbsrnic\n osDiskName: dbsrosdisk\n vmName: dbvmsr\n namingPatternType: FullResourceName\n sharedStorage:\n sharedStorageAccountName: storageacc\n sharedStorageAccountPrivateEndPointName: peForxNFS\n databaseServer:\n databaseType: HANA\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n highAvailabilityConfig:\n highAvailabilityType: AvailabilitySet\n osSapConfiguration:\n sapFqdn: xyz.test.com\n environment: Prod\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Infrastructure (with OS configuration) with custom resource names for HA system with Availability Zone\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 6,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E16ds_v4\",\n },\n },\n CustomResourceNames = new AzureNative.Workloads.Inputs.ThreeTierFullResourceNamesArgs\n {\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerFullResourceNamesArgs\n {\n VirtualMachines = new[]\n {\n new AzureNative.Workloads.Inputs.VirtualMachineResourceNamesArgs\n {\n DataDiskNames = \n {\n { \"default\", new[]\n {\n \"app0disk0\",\n } },\n },\n HostName = \"apphostName0\",\n NetworkInterfaces = new[]\n {\n new AzureNative.Workloads.Inputs.NetworkInterfaceResourceNamesArgs\n {\n NetworkInterfaceName = \"appnic0\",\n },\n },\n OsDiskName = \"app0osdisk\",\n VmName = \"appvm0\",\n },\n new AzureNative.Workloads.Inputs.VirtualMachineResourceNamesArgs\n {\n DataDiskNames = \n {\n { \"default\", new[]\n {\n \"app1disk0\",\n } },\n },\n HostName = \"apphostName1\",\n NetworkInterfaces = new[]\n {\n new AzureNative.Workloads.Inputs.NetworkInterfaceResourceNamesArgs\n {\n NetworkInterfaceName = \"appnic1\",\n },\n },\n OsDiskName = \"app1osdisk\",\n VmName = \"appvm1\",\n },\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerFullResourceNamesArgs\n {\n LoadBalancer = new AzureNative.Workloads.Inputs.LoadBalancerResourceNamesArgs\n {\n BackendPoolNames = new[]\n {\n \"ascsBackendPool\",\n },\n FrontendIpConfigurationNames = new[]\n {\n \"ascsip0\",\n \"ersip0\",\n },\n HealthProbeNames = new[]\n {\n \"ascsHealthProbe\",\n \"ersHealthProbe\",\n },\n LoadBalancerName = \"ascslb\",\n },\n VirtualMachines = new[]\n {\n new AzureNative.Workloads.Inputs.VirtualMachineResourceNamesArgs\n {\n HostName = \"ascshostName\",\n NetworkInterfaces = new[]\n {\n new AzureNative.Workloads.Inputs.NetworkInterfaceResourceNamesArgs\n {\n NetworkInterfaceName = \"ascsnic\",\n },\n },\n OsDiskName = \"ascsosdisk\",\n VmName = \"ascsvm\",\n },\n new AzureNative.Workloads.Inputs.VirtualMachineResourceNamesArgs\n {\n HostName = \"ershostName\",\n NetworkInterfaces = new[]\n {\n new AzureNative.Workloads.Inputs.NetworkInterfaceResourceNamesArgs\n {\n NetworkInterfaceName = \"ersnic\",\n },\n },\n OsDiskName = \"ersosdisk\",\n VmName = \"ersvm\",\n },\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseServerFullResourceNamesArgs\n {\n LoadBalancer = new AzureNative.Workloads.Inputs.LoadBalancerResourceNamesArgs\n {\n BackendPoolNames = new[]\n {\n \"dbBackendPool\",\n },\n FrontendIpConfigurationNames = new[]\n {\n \"dbip\",\n },\n HealthProbeNames = new[]\n {\n \"dbHealthProbe\",\n },\n LoadBalancerName = \"dblb\",\n },\n VirtualMachines = new[]\n {\n new AzureNative.Workloads.Inputs.VirtualMachineResourceNamesArgs\n {\n DataDiskNames = \n {\n { \"hanaData\", new[]\n {\n \"hanadatapr0\",\n \"hanadatapr1\",\n } },\n { \"hanaLog\", new[]\n {\n \"hanalogpr0\",\n \"hanalogpr1\",\n \"hanalogpr2\",\n } },\n { \"hanaShared\", new[]\n {\n \"hanasharedpr0\",\n \"hanasharedpr1\",\n } },\n { \"usrSap\", new[]\n {\n \"usrsappr0\",\n } },\n },\n HostName = \"dbprhostName\",\n NetworkInterfaces = new[]\n {\n new AzureNative.Workloads.Inputs.NetworkInterfaceResourceNamesArgs\n {\n NetworkInterfaceName = \"dbprnic\",\n },\n },\n OsDiskName = \"dbprosdisk\",\n VmName = \"dbvmpr\",\n },\n new AzureNative.Workloads.Inputs.VirtualMachineResourceNamesArgs\n {\n DataDiskNames = \n {\n { \"hanaData\", new[]\n {\n \"hanadatasr0\",\n \"hanadatasr1\",\n } },\n { \"hanaLog\", new[]\n {\n \"hanalogsr0\",\n \"hanalogsr1\",\n \"hanalogsr2\",\n } },\n { \"hanaShared\", new[]\n {\n \"hanasharedsr0\",\n \"hanasharedsr1\",\n } },\n { \"usrSap\", new[]\n {\n \"usrsapsr0\",\n } },\n },\n HostName = \"dbsrhostName\",\n NetworkInterfaces = new[]\n {\n new AzureNative.Workloads.Inputs.NetworkInterfaceResourceNamesArgs\n {\n NetworkInterfaceName = \"dbsrnic\",\n },\n },\n OsDiskName = \"dbsrosdisk\",\n VmName = \"dbvmsr\",\n },\n },\n },\n NamingPatternType = \"FullResourceName\",\n SharedStorage = new AzureNative.Workloads.Inputs.SharedStorageResourceNamesArgs\n {\n SharedStorageAccountName = \"storageacc\",\n SharedStorageAccountPrivateEndPointName = \"peForxNFS\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n HighAvailabilityConfig = new AzureNative.Workloads.Inputs.HighAvailabilityConfigurationArgs\n {\n HighAvailabilityType = AzureNative.Workloads.SAPHighAvailabilityType.AvailabilityZone,\n },\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"xyz.test.com\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentWithOSConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"DeploymentWithOSConfig\",\n\t\t\t\tInfrastructureConfiguration: workloads.ThreeTierConfiguration{\n\t\t\t\t\tAppResourceGroup: \"X00-RG\",\n\t\t\t\t\tApplicationServer: workloads.ApplicationServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 6,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCentralServer: workloads.CentralServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 2,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E16ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCustomResourceNames: workloads.ThreeTierFullResourceNames{\n\t\t\t\t\t\tApplicationServer: workloads.ApplicationServerFullResourceNames{\n\t\t\t\t\t\t\tVirtualMachines: []workloads.VirtualMachineResourceNames{\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tDataDiskNames: {\n\t\t\t\t\t\t\t\t\t\t\"default\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"app0disk0\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tHostName: \"apphostName0\",\n\t\t\t\t\t\t\t\t\tNetworkInterfaces: []workloads.NetworkInterfaceResourceNames{\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tNetworkInterfaceName: \"appnic0\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tOsDiskName: \"app0osdisk\",\n\t\t\t\t\t\t\t\t\tVmName: \"appvm0\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tDataDiskNames: {\n\t\t\t\t\t\t\t\t\t\t\"default\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"app1disk0\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tHostName: \"apphostName1\",\n\t\t\t\t\t\t\t\t\tNetworkInterfaces: []workloads.NetworkInterfaceResourceNames{\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tNetworkInterfaceName: \"appnic1\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tOsDiskName: \"app1osdisk\",\n\t\t\t\t\t\t\t\t\tVmName: \"appvm1\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tCentralServer: workloads.CentralServerFullResourceNames{\n\t\t\t\t\t\t\tLoadBalancer: workloads.LoadBalancerResourceNames{\n\t\t\t\t\t\t\t\tBackendPoolNames: []string{\n\t\t\t\t\t\t\t\t\t\"ascsBackendPool\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tFrontendIpConfigurationNames: []string{\n\t\t\t\t\t\t\t\t\t\"ascsip0\",\n\t\t\t\t\t\t\t\t\t\"ersip0\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tHealthProbeNames: []string{\n\t\t\t\t\t\t\t\t\t\"ascsHealthProbe\",\n\t\t\t\t\t\t\t\t\t\"ersHealthProbe\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tLoadBalancerName: \"ascslb\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVirtualMachines: []workloads.VirtualMachineResourceNames{\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tHostName: \"ascshostName\",\n\t\t\t\t\t\t\t\t\tNetworkInterfaces: []workloads.NetworkInterfaceResourceNames{\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tNetworkInterfaceName: \"ascsnic\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tOsDiskName: \"ascsosdisk\",\n\t\t\t\t\t\t\t\t\tVmName: \"ascsvm\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tHostName: \"ershostName\",\n\t\t\t\t\t\t\t\t\tNetworkInterfaces: []workloads.NetworkInterfaceResourceNames{\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tNetworkInterfaceName: \"ersnic\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tOsDiskName: \"ersosdisk\",\n\t\t\t\t\t\t\t\t\tVmName: \"ersvm\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tDatabaseServer: workloads.DatabaseServerFullResourceNames{\n\t\t\t\t\t\t\tLoadBalancer: workloads.LoadBalancerResourceNames{\n\t\t\t\t\t\t\t\tBackendPoolNames: []string{\n\t\t\t\t\t\t\t\t\t\"dbBackendPool\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tFrontendIpConfigurationNames: []string{\n\t\t\t\t\t\t\t\t\t\"dbip\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tHealthProbeNames: []string{\n\t\t\t\t\t\t\t\t\t\"dbHealthProbe\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tLoadBalancerName: \"dblb\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVirtualMachines: []workloads.VirtualMachineResourceNames{\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tDataDiskNames: {\n\t\t\t\t\t\t\t\t\t\t\"hanaData\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"hanadatapr0\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanadatapr1\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\"hanaLog\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"hanalogpr0\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanalogpr1\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanalogpr2\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\"hanaShared\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"hanasharedpr0\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanasharedpr1\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\"usrSap\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"usrsappr0\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tHostName: \"dbprhostName\",\n\t\t\t\t\t\t\t\t\tNetworkInterfaces: []workloads.NetworkInterfaceResourceNames{\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tNetworkInterfaceName: \"dbprnic\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tOsDiskName: \"dbprosdisk\",\n\t\t\t\t\t\t\t\t\tVmName: \"dbvmpr\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tDataDiskNames: {\n\t\t\t\t\t\t\t\t\t\t\"hanaData\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"hanadatasr0\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanadatasr1\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\"hanaLog\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"hanalogsr0\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanalogsr1\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanalogsr2\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\"hanaShared\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"hanasharedsr0\",\n\t\t\t\t\t\t\t\t\t\t\t\"hanasharedsr1\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\"usrSap\": []string{\n\t\t\t\t\t\t\t\t\t\t\t\"usrsapsr0\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tHostName: \"dbsrhostName\",\n\t\t\t\t\t\t\t\t\tNetworkInterfaces: []workloads.NetworkInterfaceResourceNames{\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tNetworkInterfaceName: \"dbsrnic\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tOsDiskName: \"dbsrosdisk\",\n\t\t\t\t\t\t\t\t\tVmName: \"dbvmsr\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tNamingPatternType: \"FullResourceName\",\n\t\t\t\t\t\tSharedStorage: workloads.SharedStorageResourceNames{\n\t\t\t\t\t\t\tSharedStorageAccountName: \"storageacc\",\n\t\t\t\t\t\t\tSharedStorageAccountPrivateEndPointName: \"peForxNFS\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDatabaseServer: workloads.DatabaseConfiguration{\n\t\t\t\t\t\tDatabaseType: workloads.SAPDatabaseTypeHANA,\n\t\t\t\t\t\tInstanceCount: 2,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_M32ts\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDeploymentType: \"ThreeTier\",\n\t\t\t\t\tHighAvailabilityConfig: workloads.HighAvailabilityConfiguration{\n\t\t\t\t\t\tHighAvailabilityType: workloads.SAPHighAvailabilityTypeAvailabilityZone,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsSapConfiguration: workloads.OsSapConfiguration{\n\t\t\t\t\tSapFqdn: \"xyz.test.com\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(6)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E16ds_v4\")\n .build())\n .build())\n .customResourceNames(ThreeTierFullResourceNamesArgs.builder()\n .applicationServer(ApplicationServerFullResourceNamesArgs.builder()\n .virtualMachines( \n VirtualMachineResourceNamesArgs.builder()\n .dataDiskNames(Map.of(\"default\", \"app0disk0\"))\n .hostName(\"apphostName0\")\n .networkInterfaces(NetworkInterfaceResourceNamesArgs.builder()\n .networkInterfaceName(\"appnic0\")\n .build())\n .osDiskName(\"app0osdisk\")\n .vmName(\"appvm0\")\n .build(),\n VirtualMachineResourceNamesArgs.builder()\n .dataDiskNames(Map.of(\"default\", \"app1disk0\"))\n .hostName(\"apphostName1\")\n .networkInterfaces(NetworkInterfaceResourceNamesArgs.builder()\n .networkInterfaceName(\"appnic1\")\n .build())\n .osDiskName(\"app1osdisk\")\n .vmName(\"appvm1\")\n .build())\n .build())\n .centralServer(CentralServerFullResourceNamesArgs.builder()\n .loadBalancer(LoadBalancerResourceNamesArgs.builder()\n .backendPoolNames(\"ascsBackendPool\")\n .frontendIpConfigurationNames( \n \"ascsip0\",\n \"ersip0\")\n .healthProbeNames( \n \"ascsHealthProbe\",\n \"ersHealthProbe\")\n .loadBalancerName(\"ascslb\")\n .build())\n .virtualMachines( \n VirtualMachineResourceNamesArgs.builder()\n .hostName(\"ascshostName\")\n .networkInterfaces(NetworkInterfaceResourceNamesArgs.builder()\n .networkInterfaceName(\"ascsnic\")\n .build())\n .osDiskName(\"ascsosdisk\")\n .vmName(\"ascsvm\")\n .build(),\n VirtualMachineResourceNamesArgs.builder()\n .hostName(\"ershostName\")\n .networkInterfaces(NetworkInterfaceResourceNamesArgs.builder()\n .networkInterfaceName(\"ersnic\")\n .build())\n .osDiskName(\"ersosdisk\")\n .vmName(\"ersvm\")\n .build())\n .build())\n .databaseServer(DatabaseServerFullResourceNamesArgs.builder()\n .loadBalancer(LoadBalancerResourceNamesArgs.builder()\n .backendPoolNames(\"dbBackendPool\")\n .frontendIpConfigurationNames(\"dbip\")\n .healthProbeNames(\"dbHealthProbe\")\n .loadBalancerName(\"dblb\")\n .build())\n .virtualMachines( \n VirtualMachineResourceNamesArgs.builder()\n .dataDiskNames(Map.ofEntries(\n Map.entry(\"hanaData\", \n \"hanadatapr0\",\n \"hanadatapr1\"),\n Map.entry(\"hanaLog\", \n \"hanalogpr0\",\n \"hanalogpr1\",\n \"hanalogpr2\"),\n Map.entry(\"hanaShared\", \n \"hanasharedpr0\",\n \"hanasharedpr1\"),\n Map.entry(\"usrSap\", \"usrsappr0\")\n ))\n .hostName(\"dbprhostName\")\n .networkInterfaces(NetworkInterfaceResourceNamesArgs.builder()\n .networkInterfaceName(\"dbprnic\")\n .build())\n .osDiskName(\"dbprosdisk\")\n .vmName(\"dbvmpr\")\n .build(),\n VirtualMachineResourceNamesArgs.builder()\n .dataDiskNames(Map.ofEntries(\n Map.entry(\"hanaData\", \n \"hanadatasr0\",\n \"hanadatasr1\"),\n Map.entry(\"hanaLog\", \n \"hanalogsr0\",\n \"hanalogsr1\",\n \"hanalogsr2\"),\n Map.entry(\"hanaShared\", \n \"hanasharedsr0\",\n \"hanasharedsr1\"),\n Map.entry(\"usrSap\", \"usrsapsr0\")\n ))\n .hostName(\"dbsrhostName\")\n .networkInterfaces(NetworkInterfaceResourceNamesArgs.builder()\n .networkInterfaceName(\"dbsrnic\")\n .build())\n .osDiskName(\"dbsrosdisk\")\n .vmName(\"dbvmsr\")\n .build())\n .build())\n .namingPatternType(\"FullResourceName\")\n .sharedStorage(SharedStorageResourceNamesArgs.builder()\n .sharedStorageAccountName(\"storageacc\")\n .sharedStorageAccountPrivateEndPointName(\"peForxNFS\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .databaseType(\"HANA\")\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .highAvailabilityConfig(HighAvailabilityConfigurationArgs.builder()\n .highAvailabilityType(\"AvailabilityZone\")\n .build())\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"xyz.test.com\")\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n applicationServer: {\n instanceCount: 6,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E16ds_v4\",\n },\n },\n customResourceNames: {\n applicationServer: {\n virtualMachines: [\n {\n dataDiskNames: {\n \"default\": [\"app0disk0\"],\n },\n hostName: \"apphostName0\",\n networkInterfaces: [{\n networkInterfaceName: \"appnic0\",\n }],\n osDiskName: \"app0osdisk\",\n vmName: \"appvm0\",\n },\n {\n dataDiskNames: {\n \"default\": [\"app1disk0\"],\n },\n hostName: \"apphostName1\",\n networkInterfaces: [{\n networkInterfaceName: \"appnic1\",\n }],\n osDiskName: \"app1osdisk\",\n vmName: \"appvm1\",\n },\n ],\n },\n centralServer: {\n loadBalancer: {\n backendPoolNames: [\"ascsBackendPool\"],\n frontendIpConfigurationNames: [\n \"ascsip0\",\n \"ersip0\",\n ],\n healthProbeNames: [\n \"ascsHealthProbe\",\n \"ersHealthProbe\",\n ],\n loadBalancerName: \"ascslb\",\n },\n virtualMachines: [\n {\n hostName: \"ascshostName\",\n networkInterfaces: [{\n networkInterfaceName: \"ascsnic\",\n }],\n osDiskName: \"ascsosdisk\",\n vmName: \"ascsvm\",\n },\n {\n hostName: \"ershostName\",\n networkInterfaces: [{\n networkInterfaceName: \"ersnic\",\n }],\n osDiskName: \"ersosdisk\",\n vmName: \"ersvm\",\n },\n ],\n },\n databaseServer: {\n loadBalancer: {\n backendPoolNames: [\"dbBackendPool\"],\n frontendIpConfigurationNames: [\"dbip\"],\n healthProbeNames: [\"dbHealthProbe\"],\n loadBalancerName: \"dblb\",\n },\n virtualMachines: [\n {\n dataDiskNames: {\n hanaData: [\n \"hanadatapr0\",\n \"hanadatapr1\",\n ],\n hanaLog: [\n \"hanalogpr0\",\n \"hanalogpr1\",\n \"hanalogpr2\",\n ],\n hanaShared: [\n \"hanasharedpr0\",\n \"hanasharedpr1\",\n ],\n usrSap: [\"usrsappr0\"],\n },\n hostName: \"dbprhostName\",\n networkInterfaces: [{\n networkInterfaceName: \"dbprnic\",\n }],\n osDiskName: \"dbprosdisk\",\n vmName: \"dbvmpr\",\n },\n {\n dataDiskNames: {\n hanaData: [\n \"hanadatasr0\",\n \"hanadatasr1\",\n ],\n hanaLog: [\n \"hanalogsr0\",\n \"hanalogsr1\",\n \"hanalogsr2\",\n ],\n hanaShared: [\n \"hanasharedsr0\",\n \"hanasharedsr1\",\n ],\n usrSap: [\"usrsapsr0\"],\n },\n hostName: \"dbsrhostName\",\n networkInterfaces: [{\n networkInterfaceName: \"dbsrnic\",\n }],\n osDiskName: \"dbsrosdisk\",\n vmName: \"dbvmsr\",\n },\n ],\n },\n namingPatternType: \"FullResourceName\",\n sharedStorage: {\n sharedStorageAccountName: \"storageacc\",\n sharedStorageAccountPrivateEndPointName: \"peForxNFS\",\n },\n },\n databaseServer: {\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n highAvailabilityConfig: {\n highAvailabilityType: azure_native.workloads.SAPHighAvailabilityType.AvailabilityZone,\n },\n },\n osSapConfiguration: {\n sapFqdn: \"xyz.test.com\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"X00-RG\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=6,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E16ds_v4\",\n ),\n ),\n custom_resource_names=azure_native.workloads.ThreeTierFullResourceNamesArgs(\n application_server=azure_native.workloads.ApplicationServerFullResourceNamesArgs(\n virtual_machines=[\n azure_native.workloads.VirtualMachineResourceNamesArgs(\n data_disk_names={\n \"default\": [\"app0disk0\"],\n },\n host_name=\"apphostName0\",\n network_interfaces=[azure_native.workloads.NetworkInterfaceResourceNamesArgs(\n network_interface_name=\"appnic0\",\n )],\n os_disk_name=\"app0osdisk\",\n vm_name=\"appvm0\",\n ),\n azure_native.workloads.VirtualMachineResourceNamesArgs(\n data_disk_names={\n \"default\": [\"app1disk0\"],\n },\n host_name=\"apphostName1\",\n network_interfaces=[azure_native.workloads.NetworkInterfaceResourceNamesArgs(\n network_interface_name=\"appnic1\",\n )],\n os_disk_name=\"app1osdisk\",\n vm_name=\"appvm1\",\n ),\n ],\n ),\n central_server=azure_native.workloads.CentralServerFullResourceNamesArgs(\n load_balancer=azure_native.workloads.LoadBalancerResourceNamesArgs(\n backend_pool_names=[\"ascsBackendPool\"],\n frontend_ip_configuration_names=[\n \"ascsip0\",\n \"ersip0\",\n ],\n health_probe_names=[\n \"ascsHealthProbe\",\n \"ersHealthProbe\",\n ],\n load_balancer_name=\"ascslb\",\n ),\n virtual_machines=[\n azure_native.workloads.VirtualMachineResourceNamesArgs(\n host_name=\"ascshostName\",\n network_interfaces=[azure_native.workloads.NetworkInterfaceResourceNamesArgs(\n network_interface_name=\"ascsnic\",\n )],\n os_disk_name=\"ascsosdisk\",\n vm_name=\"ascsvm\",\n ),\n azure_native.workloads.VirtualMachineResourceNamesArgs(\n host_name=\"ershostName\",\n network_interfaces=[azure_native.workloads.NetworkInterfaceResourceNamesArgs(\n network_interface_name=\"ersnic\",\n )],\n os_disk_name=\"ersosdisk\",\n vm_name=\"ersvm\",\n ),\n ],\n ),\n database_server=azure_native.workloads.DatabaseServerFullResourceNamesArgs(\n load_balancer=azure_native.workloads.LoadBalancerResourceNamesArgs(\n backend_pool_names=[\"dbBackendPool\"],\n frontend_ip_configuration_names=[\"dbip\"],\n health_probe_names=[\"dbHealthProbe\"],\n load_balancer_name=\"dblb\",\n ),\n virtual_machines=[\n azure_native.workloads.VirtualMachineResourceNamesArgs(\n data_disk_names={\n \"hanaData\": [\n \"hanadatapr0\",\n \"hanadatapr1\",\n ],\n \"hanaLog\": [\n \"hanalogpr0\",\n \"hanalogpr1\",\n \"hanalogpr2\",\n ],\n \"hanaShared\": [\n \"hanasharedpr0\",\n \"hanasharedpr1\",\n ],\n \"usrSap\": [\"usrsappr0\"],\n },\n host_name=\"dbprhostName\",\n network_interfaces=[azure_native.workloads.NetworkInterfaceResourceNamesArgs(\n network_interface_name=\"dbprnic\",\n )],\n os_disk_name=\"dbprosdisk\",\n vm_name=\"dbvmpr\",\n ),\n azure_native.workloads.VirtualMachineResourceNamesArgs(\n data_disk_names={\n \"hanaData\": [\n \"hanadatasr0\",\n \"hanadatasr1\",\n ],\n \"hanaLog\": [\n \"hanalogsr0\",\n \"hanalogsr1\",\n \"hanalogsr2\",\n ],\n \"hanaShared\": [\n \"hanasharedsr0\",\n \"hanasharedsr1\",\n ],\n \"usrSap\": [\"usrsapsr0\"],\n },\n host_name=\"dbsrhostName\",\n network_interfaces=[azure_native.workloads.NetworkInterfaceResourceNamesArgs(\n network_interface_name=\"dbsrnic\",\n )],\n os_disk_name=\"dbsrosdisk\",\n vm_name=\"dbvmsr\",\n ),\n ],\n ),\n naming_pattern_type=\"FullResourceName\",\n shared_storage=azure_native.workloads.SharedStorageResourceNamesArgs(\n shared_storage_account_name=\"storageacc\",\n shared_storage_account_private_end_point_name=\"peForxNFS\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n high_availability_config=azure_native.workloads.HighAvailabilityConfigurationArgs(\n high_availability_type=azure_native.workloads.SAPHighAvailabilityType.AVAILABILITY_ZONE,\n ),\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"xyz.test.com\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n applicationServer:\n instanceCount: 6\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E32ds_v4\n centralServer:\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E16ds_v4\n customResourceNames:\n applicationServer:\n virtualMachines:\n - dataDiskNames:\n default:\n - app0disk0\n hostName: apphostName0\n networkInterfaces:\n - networkInterfaceName: appnic0\n osDiskName: app0osdisk\n vmName: appvm0\n - dataDiskNames:\n default:\n - app1disk0\n hostName: apphostName1\n networkInterfaces:\n - networkInterfaceName: appnic1\n osDiskName: app1osdisk\n vmName: appvm1\n centralServer:\n loadBalancer:\n backendPoolNames:\n - ascsBackendPool\n frontendIpConfigurationNames:\n - ascsip0\n - ersip0\n healthProbeNames:\n - ascsHealthProbe\n - ersHealthProbe\n loadBalancerName: ascslb\n virtualMachines:\n - hostName: ascshostName\n networkInterfaces:\n - networkInterfaceName: ascsnic\n osDiskName: ascsosdisk\n vmName: ascsvm\n - hostName: ershostName\n networkInterfaces:\n - networkInterfaceName: ersnic\n osDiskName: ersosdisk\n vmName: ersvm\n databaseServer:\n loadBalancer:\n backendPoolNames:\n - dbBackendPool\n frontendIpConfigurationNames:\n - dbip\n healthProbeNames:\n - dbHealthProbe\n loadBalancerName: dblb\n virtualMachines:\n - dataDiskNames:\n hanaData:\n - hanadatapr0\n - hanadatapr1\n hanaLog:\n - hanalogpr0\n - hanalogpr1\n - hanalogpr2\n hanaShared:\n - hanasharedpr0\n - hanasharedpr1\n usrSap:\n - usrsappr0\n hostName: dbprhostName\n networkInterfaces:\n - networkInterfaceName: dbprnic\n osDiskName: dbprosdisk\n vmName: dbvmpr\n - dataDiskNames:\n hanaData:\n - hanadatasr0\n - hanadatasr1\n hanaLog:\n - hanalogsr0\n - hanalogsr1\n - hanalogsr2\n hanaShared:\n - hanasharedsr0\n - hanasharedsr1\n usrSap:\n - usrsapsr0\n hostName: dbsrhostName\n networkInterfaces:\n - networkInterfaceName: dbsrnic\n osDiskName: dbsrosdisk\n vmName: dbvmsr\n namingPatternType: FullResourceName\n sharedStorage:\n sharedStorageAccountName: storageacc\n sharedStorageAccountPrivateEndPointName: peForxNFS\n databaseServer:\n databaseType: HANA\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n highAvailabilityConfig:\n highAvailabilityType: AvailabilityZone\n osSapConfiguration:\n sapFqdn: xyz.test.com\n environment: Prod\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Infrastructure (with OS configuration) with custom resource names for Single Server System\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.SingleServerConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n DeploymentType = \"SingleServer\",\n NetworkConfiguration = new AzureNative.Workloads.Inputs.NetworkConfigurationArgs\n {\n IsSecondaryIpEnabled = true,\n },\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"xyz.test.com\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.NonProd,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentWithOSConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"DeploymentWithOSConfig\",\n\t\t\t\tInfrastructureConfiguration: workloads.SingleServerConfiguration{\n\t\t\t\t\tAppResourceGroup: \"X00-RG\",\n\t\t\t\t\tDatabaseType: workloads.SAPDatabaseTypeHANA,\n\t\t\t\t\tDeploymentType: \"SingleServer\",\n\t\t\t\t\tNetworkConfiguration: workloads.NetworkConfiguration{\n\t\t\t\t\t\tIsSecondaryIpEnabled: true,\n\t\t\t\t\t},\n\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsSapConfiguration: workloads.OsSapConfiguration{\n\t\t\t\t\tSapFqdn: \"xyz.test.com\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeNonProd),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(SingleServerConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .databaseType(\"HANA\")\n .deploymentType(\"SingleServer\")\n .networkConfiguration(NetworkConfigurationArgs.builder()\n .isSecondaryIpEnabled(true)\n .build())\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"xyz.test.com\")\n .build())\n .build())\n .environment(\"NonProd\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n deploymentType: \"SingleServer\",\n networkConfiguration: {\n isSecondaryIpEnabled: true,\n },\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n osSapConfiguration: {\n sapFqdn: \"xyz.test.com\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.NonProd,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.SingleServerConfigurationArgs(\n app_resource_group=\"X00-RG\",\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n deployment_type=\"SingleServer\",\n network_configuration=azure_native.workloads.NetworkConfigurationArgs(\n is_secondary_ip_enabled=True,\n ),\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"xyz.test.com\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.NON_PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n databaseType: HANA\n deploymentType: SingleServer\n networkConfiguration:\n isSecondaryIpEnabled: true\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E32ds_v4\n osSapConfiguration:\n sapFqdn: xyz.test.com\n environment: NonProd\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Infrastructure only for Distributed System\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"Deployment\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 6,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n Ssh = new AzureNative.Workloads.Inputs.SshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.Workloads.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa public key\",\n },\n },\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 1,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n Ssh = new AzureNative.Workloads.Inputs.SshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.Workloads.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa public key\",\n },\n },\n },\n },\n },\n VmSize = \"Standard_E16ds_v4\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n InstanceCount = 1,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n Ssh = new AzureNative.Workloads.Inputs.SshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.Workloads.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa public key\",\n },\n },\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"Deployment\",\n\t\t\t\tInfrastructureConfiguration: workloads.ThreeTierConfiguration{\n\t\t\t\t\tAppResourceGroup: \"X00-RG\",\n\t\t\t\t\tApplicationServer: workloads.ApplicationServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 6,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSsh: workloads.SshConfiguration{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: []workloads.SshPublicKey{\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\tKeyData: \"ssh-rsa public key\",\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCentralServer: workloads.CentralServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 1,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSsh: workloads.SshConfiguration{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: []workloads.SshPublicKey{\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\tKeyData: \"ssh-rsa public key\",\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E16ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDatabaseServer: workloads.DatabaseConfiguration{\n\t\t\t\t\t\tDatabaseType: workloads.SAPDatabaseTypeHANA,\n\t\t\t\t\t\tInstanceCount: 1,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSsh: workloads.SshConfiguration{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: []workloads.SshPublicKey{\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\tKeyData: \"ssh-rsa public key\",\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_M32ts\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDeploymentType: \"ThreeTier\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"Deployment\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(6)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .ssh(SshConfigurationArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa public key\")\n .build())\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(1)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .ssh(SshConfigurationArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa public key\")\n .build())\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E16ds_v4\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .databaseType(\"HANA\")\n .instanceCount(1)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .ssh(SshConfigurationArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa public key\")\n .build())\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"Deployment\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n applicationServer: {\n instanceCount: 6,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n ssh: {\n publicKeys: [{\n keyData: \"ssh-rsa public key\",\n }],\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 1,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n ssh: {\n publicKeys: [{\n keyData: \"ssh-rsa public key\",\n }],\n },\n },\n },\n vmSize: \"Standard_E16ds_v4\",\n },\n },\n databaseServer: {\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n instanceCount: 1,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n ssh: {\n publicKeys: [{\n keyData: \"ssh-rsa public key\",\n }],\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"Deployment\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"X00-RG\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=6,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh=azure_native.workloads.SshConfigurationArgs(\n public_keys=[azure_native.workloads.SshPublicKeyArgs(\n key_data=\"ssh-rsa public key\",\n )],\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=1,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh=azure_native.workloads.SshConfigurationArgs(\n public_keys=[azure_native.workloads.SshPublicKeyArgs(\n key_data=\"ssh-rsa public key\",\n )],\n ),\n ),\n ),\n vm_size=\"Standard_E16ds_v4\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n instance_count=1,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh=azure_native.workloads.SshConfigurationArgs(\n public_keys=[azure_native.workloads.SshPublicKeyArgs(\n key_data=\"ssh-rsa public key\",\n )],\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: Deployment\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n applicationServer:\n instanceCount: 6\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n ssh:\n publicKeys:\n - keyData: ssh-rsa public key\n vmSize: Standard_E32ds_v4\n centralServer:\n instanceCount: 1\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n ssh:\n publicKeys:\n - keyData: ssh-rsa public key\n vmSize: Standard_E16ds_v4\n databaseServer:\n databaseType: HANA\n instanceCount: 1\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n ssh:\n publicKeys:\n - keyData: ssh-rsa public key\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n environment: Prod\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Infrastructure only for HA System with Availability Set\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"Deployment\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 5,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n Ssh = new AzureNative.Workloads.Inputs.SshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.Workloads.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa public key\",\n },\n },\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n Ssh = new AzureNative.Workloads.Inputs.SshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.Workloads.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa public key\",\n },\n },\n },\n },\n },\n VmSize = \"Standard_E16ds_v4\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n Ssh = new AzureNative.Workloads.Inputs.SshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.Workloads.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa public key\",\n },\n },\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n HighAvailabilityConfig = new AzureNative.Workloads.Inputs.HighAvailabilityConfigurationArgs\n {\n HighAvailabilityType = AzureNative.Workloads.SAPHighAvailabilityType.AvailabilitySet,\n },\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"Deployment\",\n\t\t\t\tInfrastructureConfiguration: workloads.ThreeTierConfiguration{\n\t\t\t\t\tAppResourceGroup: \"X00-RG\",\n\t\t\t\t\tApplicationServer: workloads.ApplicationServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 5,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSsh: workloads.SshConfiguration{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: []workloads.SshPublicKey{\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\tKeyData: \"ssh-rsa public key\",\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCentralServer: workloads.CentralServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 2,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSsh: workloads.SshConfiguration{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: []workloads.SshPublicKey{\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\tKeyData: \"ssh-rsa public key\",\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E16ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDatabaseServer: workloads.DatabaseConfiguration{\n\t\t\t\t\t\tDatabaseType: workloads.SAPDatabaseTypeHANA,\n\t\t\t\t\t\tInstanceCount: 2,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSsh: workloads.SshConfiguration{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: []workloads.SshPublicKey{\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\tKeyData: \"ssh-rsa public key\",\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_M32ts\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDeploymentType: \"ThreeTier\",\n\t\t\t\t\tHighAvailabilityConfig: workloads.HighAvailabilityConfiguration{\n\t\t\t\t\t\tHighAvailabilityType: workloads.SAPHighAvailabilityTypeAvailabilitySet,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"Deployment\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(5)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .ssh(SshConfigurationArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa public key\")\n .build())\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .ssh(SshConfigurationArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa public key\")\n .build())\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E16ds_v4\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .databaseType(\"HANA\")\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .ssh(SshConfigurationArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa public key\")\n .build())\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .highAvailabilityConfig(HighAvailabilityConfigurationArgs.builder()\n .highAvailabilityType(\"AvailabilitySet\")\n .build())\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"Deployment\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n applicationServer: {\n instanceCount: 5,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n ssh: {\n publicKeys: [{\n keyData: \"ssh-rsa public key\",\n }],\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n ssh: {\n publicKeys: [{\n keyData: \"ssh-rsa public key\",\n }],\n },\n },\n },\n vmSize: \"Standard_E16ds_v4\",\n },\n },\n databaseServer: {\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n ssh: {\n publicKeys: [{\n keyData: \"ssh-rsa public key\",\n }],\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n highAvailabilityConfig: {\n highAvailabilityType: azure_native.workloads.SAPHighAvailabilityType.AvailabilitySet,\n },\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"Deployment\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"X00-RG\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=5,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh=azure_native.workloads.SshConfigurationArgs(\n public_keys=[azure_native.workloads.SshPublicKeyArgs(\n key_data=\"ssh-rsa public key\",\n )],\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh=azure_native.workloads.SshConfigurationArgs(\n public_keys=[azure_native.workloads.SshPublicKeyArgs(\n key_data=\"ssh-rsa public key\",\n )],\n ),\n ),\n ),\n vm_size=\"Standard_E16ds_v4\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh=azure_native.workloads.SshConfigurationArgs(\n public_keys=[azure_native.workloads.SshPublicKeyArgs(\n key_data=\"ssh-rsa public key\",\n )],\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n high_availability_config=azure_native.workloads.HighAvailabilityConfigurationArgs(\n high_availability_type=azure_native.workloads.SAPHighAvailabilityType.AVAILABILITY_SET,\n ),\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: Deployment\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n applicationServer:\n instanceCount: 5\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n ssh:\n publicKeys:\n - keyData: ssh-rsa public key\n vmSize: Standard_E32ds_v4\n centralServer:\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n ssh:\n publicKeys:\n - keyData: ssh-rsa public key\n vmSize: Standard_E16ds_v4\n databaseServer:\n databaseType: HANA\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n ssh:\n publicKeys:\n - keyData: ssh-rsa public key\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n highAvailabilityConfig:\n highAvailabilityType: AvailabilitySet\n environment: Prod\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Infrastructure only for HA System with Availability Zone\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"Deployment\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 6,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n Ssh = new AzureNative.Workloads.Inputs.SshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.Workloads.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa public key\",\n },\n },\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n Ssh = new AzureNative.Workloads.Inputs.SshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.Workloads.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa public key\",\n },\n },\n },\n },\n },\n VmSize = \"Standard_E16ds_v4\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n Ssh = new AzureNative.Workloads.Inputs.SshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.Workloads.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa public key\",\n },\n },\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n HighAvailabilityConfig = new AzureNative.Workloads.Inputs.HighAvailabilityConfigurationArgs\n {\n HighAvailabilityType = AzureNative.Workloads.SAPHighAvailabilityType.AvailabilityZone,\n },\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"Deployment\",\n\t\t\t\tInfrastructureConfiguration: workloads.ThreeTierConfiguration{\n\t\t\t\t\tAppResourceGroup: \"X00-RG\",\n\t\t\t\t\tApplicationServer: workloads.ApplicationServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 6,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSsh: workloads.SshConfiguration{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: []workloads.SshPublicKey{\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\tKeyData: \"ssh-rsa public key\",\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCentralServer: workloads.CentralServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 2,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSsh: workloads.SshConfiguration{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: []workloads.SshPublicKey{\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\tKeyData: \"ssh-rsa public key\",\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E16ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDatabaseServer: workloads.DatabaseConfiguration{\n\t\t\t\t\t\tDatabaseType: workloads.SAPDatabaseTypeHANA,\n\t\t\t\t\t\tInstanceCount: 2,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSsh: workloads.SshConfiguration{\n\t\t\t\t\t\t\t\t\t\tPublicKeys: []workloads.SshPublicKey{\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\tKeyData: \"ssh-rsa public key\",\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_M32ts\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDeploymentType: \"ThreeTier\",\n\t\t\t\t\tHighAvailabilityConfig: workloads.HighAvailabilityConfiguration{\n\t\t\t\t\t\tHighAvailabilityType: workloads.SAPHighAvailabilityTypeAvailabilityZone,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"Deployment\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(6)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .ssh(SshConfigurationArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa public key\")\n .build())\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .ssh(SshConfigurationArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa public key\")\n .build())\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E16ds_v4\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .databaseType(\"HANA\")\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .ssh(SshConfigurationArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa public key\")\n .build())\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .highAvailabilityConfig(HighAvailabilityConfigurationArgs.builder()\n .highAvailabilityType(\"AvailabilityZone\")\n .build())\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"Deployment\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n applicationServer: {\n instanceCount: 6,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n ssh: {\n publicKeys: [{\n keyData: \"ssh-rsa public key\",\n }],\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n ssh: {\n publicKeys: [{\n keyData: \"ssh-rsa public key\",\n }],\n },\n },\n },\n vmSize: \"Standard_E16ds_v4\",\n },\n },\n databaseServer: {\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n ssh: {\n publicKeys: [{\n keyData: \"ssh-rsa public key\",\n }],\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n highAvailabilityConfig: {\n highAvailabilityType: azure_native.workloads.SAPHighAvailabilityType.AvailabilityZone,\n },\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"Deployment\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"X00-RG\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=6,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh=azure_native.workloads.SshConfigurationArgs(\n public_keys=[azure_native.workloads.SshPublicKeyArgs(\n key_data=\"ssh-rsa public key\",\n )],\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh=azure_native.workloads.SshConfigurationArgs(\n public_keys=[azure_native.workloads.SshPublicKeyArgs(\n key_data=\"ssh-rsa public key\",\n )],\n ),\n ),\n ),\n vm_size=\"Standard_E16ds_v4\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh=azure_native.workloads.SshConfigurationArgs(\n public_keys=[azure_native.workloads.SshPublicKeyArgs(\n key_data=\"ssh-rsa public key\",\n )],\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n high_availability_config=azure_native.workloads.HighAvailabilityConfigurationArgs(\n high_availability_type=azure_native.workloads.SAPHighAvailabilityType.AVAILABILITY_ZONE,\n ),\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: Deployment\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n applicationServer:\n instanceCount: 6\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n ssh:\n publicKeys:\n - keyData: ssh-rsa public key\n vmSize: Standard_E32ds_v4\n centralServer:\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n ssh:\n publicKeys:\n - keyData: ssh-rsa public key\n vmSize: Standard_E16ds_v4\n databaseServer:\n databaseType: HANA\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n ssh:\n publicKeys:\n - keyData: ssh-rsa public key\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n highAvailabilityConfig:\n highAvailabilityType: AvailabilityZone\n environment: Prod\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Infrastructure only for Single Server System\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"Deployment\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.SingleServerConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n DeploymentType = \"SingleServer\",\n NetworkConfiguration = new AzureNative.Workloads.Inputs.NetworkConfigurationArgs\n {\n IsSecondaryIpEnabled = true,\n },\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n Ssh = new AzureNative.Workloads.Inputs.SshConfigurationArgs\n {\n PublicKeys = new[]\n {\n new AzureNative.Workloads.Inputs.SshPublicKeyArgs\n {\n KeyData = \"ssh-rsa public key\",\n },\n },\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.NonProd,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"Deployment\",\n\t\t\t\tInfrastructureConfiguration: workloads.SingleServerConfiguration{\n\t\t\t\t\tAppResourceGroup: \"X00-RG\",\n\t\t\t\t\tDatabaseType: workloads.SAPDatabaseTypeHANA,\n\t\t\t\t\tDeploymentType: \"SingleServer\",\n\t\t\t\t\tNetworkConfiguration: workloads.NetworkConfiguration{\n\t\t\t\t\t\tIsSecondaryIpEnabled: true,\n\t\t\t\t\t},\n\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\tSsh: workloads.SshConfiguration{\n\t\t\t\t\t\t\t\t\tPublicKeys: []workloads.SshPublicKey{\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tKeyData: \"ssh-rsa public key\",\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeNonProd),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"Deployment\")\n .infrastructureConfiguration(SingleServerConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .databaseType(\"HANA\")\n .deploymentType(\"SingleServer\")\n .networkConfiguration(NetworkConfigurationArgs.builder()\n .isSecondaryIpEnabled(true)\n .build())\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .ssh(SshConfigurationArgs.builder()\n .publicKeys(SshPublicKeyArgs.builder()\n .keyData(\"ssh-rsa public key\")\n .build())\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .build())\n .environment(\"NonProd\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"Deployment\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n deploymentType: \"SingleServer\",\n networkConfiguration: {\n isSecondaryIpEnabled: true,\n },\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n ssh: {\n publicKeys: [{\n keyData: \"ssh-rsa public key\",\n }],\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.NonProd,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"Deployment\",\n infrastructure_configuration=azure_native.workloads.SingleServerConfigurationArgs(\n app_resource_group=\"X00-RG\",\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n deployment_type=\"SingleServer\",\n network_configuration=azure_native.workloads.NetworkConfigurationArgs(\n is_secondary_ip_enabled=True,\n ),\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh=azure_native.workloads.SshConfigurationArgs(\n public_keys=[azure_native.workloads.SshPublicKeyArgs(\n key_data=\"ssh-rsa public key\",\n )],\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.NON_PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: Deployment\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n databaseType: HANA\n deploymentType: SingleServer\n networkConfiguration:\n isSecondaryIpEnabled: true\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n ssh:\n publicKeys:\n - keyData: ssh-rsa public key\n vmSize: Standard_E32ds_v4\n environment: NonProd\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Infrastructure with Disk and OS configuration for Distributed System (Recommended)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 6,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 1,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E16ds_v4\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n DiskConfiguration = new AzureNative.Workloads.Inputs.DiskConfigurationArgs\n {\n DiskVolumeConfigurations = \n {\n { \"backup\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 2,\n SizeGB = 256,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.StandardSSD_LRS,\n },\n } },\n { \"hana/data\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 4,\n SizeGB = 128,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.Premium_LRS,\n },\n } },\n { \"hana/log\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 3,\n SizeGB = 128,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.Premium_LRS,\n },\n } },\n { \"hana/shared\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 1,\n SizeGB = 256,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.StandardSSD_LRS,\n },\n } },\n { \"os\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 1,\n SizeGB = 64,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.StandardSSD_LRS,\n },\n } },\n { \"usr/sap\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 1,\n SizeGB = 128,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.Premium_LRS,\n },\n } },\n },\n },\n InstanceCount = 1,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"xyz.test.com\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\nConfiguration: workloads.DeploymentWithOSConfiguration{\nAppLocation: \"eastus\",\nConfigurationType: \"DeploymentWithOSConfig\",\nInfrastructureConfiguration: workloads.ThreeTierConfiguration{\nAppResourceGroup: \"X00-RG\",\nApplicationServer: workloads.ApplicationServerConfiguration{\nInstanceCount: 6,\nSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\nVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\nImageReference: workloads.ImageReference{\nOffer: \"RHEL-SAP\",\nPublisher: \"RedHat\",\nSku: \"84sapha-gen2\",\nVersion: \"latest\",\n},\nOsProfile: workloads.OSProfile{\nAdminUsername: \"{your-username}\",\nOsConfiguration: workloads.LinuxConfiguration{\nDisablePasswordAuthentication: true,\nOsType: \"Linux\",\nSshKeyPair: workloads.SshKeyPair{\nPrivateKey: \"xyz\",\nPublicKey: \"abc\",\n},\n},\n},\nVmSize: \"Standard_E32ds_v4\",\n},\n},\nCentralServer: workloads.CentralServerConfiguration{\nInstanceCount: 1,\nSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\nVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\nImageReference: workloads.ImageReference{\nOffer: \"RHEL-SAP\",\nPublisher: \"RedHat\",\nSku: \"84sapha-gen2\",\nVersion: \"latest\",\n},\nOsProfile: workloads.OSProfile{\nAdminUsername: \"{your-username}\",\nOsConfiguration: workloads.LinuxConfiguration{\nDisablePasswordAuthentication: true,\nOsType: \"Linux\",\nSshKeyPair: workloads.SshKeyPair{\nPrivateKey: \"xyz\",\nPublicKey: \"abc\",\n},\n},\n},\nVmSize: \"Standard_E16ds_v4\",\n},\n},\nDatabaseServer: workloads.DatabaseConfiguration{\nDatabaseType: workloads.SAPDatabaseTypeHANA,\nDiskConfiguration: workloads.DiskConfiguration{\nDiskVolumeConfigurations: interface{}{\nBackup: workloads.DiskVolumeConfiguration{\nCount: 2,\nSizeGB: 256,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_StandardSSD_LRS,\n},\n},\nHana/data: workloads.DiskVolumeConfiguration{\nCount: 4,\nSizeGB: 128,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_Premium_LRS,\n},\n},\nHana/log: workloads.DiskVolumeConfiguration{\nCount: 3,\nSizeGB: 128,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_Premium_LRS,\n},\n},\nHana/shared: workloads.DiskVolumeConfiguration{\nCount: 1,\nSizeGB: 256,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_StandardSSD_LRS,\n},\n},\nOs: workloads.DiskVolumeConfiguration{\nCount: 1,\nSizeGB: 64,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_StandardSSD_LRS,\n},\n},\nUsr/sap: workloads.DiskVolumeConfiguration{\nCount: 1,\nSizeGB: 128,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_Premium_LRS,\n},\n},\n},\n},\nInstanceCount: 1,\nSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\nVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\nImageReference: workloads.ImageReference{\nOffer: \"RHEL-SAP\",\nPublisher: \"RedHat\",\nSku: \"84sapha-gen2\",\nVersion: \"latest\",\n},\nOsProfile: workloads.OSProfile{\nAdminUsername: \"{your-username}\",\nOsConfiguration: workloads.LinuxConfiguration{\nDisablePasswordAuthentication: true,\nOsType: \"Linux\",\nSshKeyPair: workloads.SshKeyPair{\nPrivateKey: \"xyz\",\nPublicKey: \"abc\",\n},\n},\n},\nVmSize: \"Standard_M32ts\",\n},\n},\nDeploymentType: \"ThreeTier\",\n},\nOsSapConfiguration: workloads.OsSapConfiguration{\nSapFqdn: \"xyz.test.com\",\n},\n},\nEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\nLocation: pulumi.String(\"westcentralus\"),\nResourceGroupName: pulumi.String(\"test-rg\"),\nSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\nSapVirtualInstanceName: pulumi.String(\"X00\"),\nTags: nil,\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(6)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(1)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E16ds_v4\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .databaseType(\"HANA\")\n .diskConfiguration(DiskConfigurationArgs.builder()\n .diskVolumeConfigurations(Map.ofEntries(\n Map.entry(\"backup\", Map.ofEntries(\n Map.entry(\"count\", 2),\n Map.entry(\"sizeGB\", 256),\n Map.entry(\"sku\", Map.of(\"name\", \"StandardSSD_LRS\"))\n )),\n Map.entry(\"hana/data\", Map.ofEntries(\n Map.entry(\"count\", 4),\n Map.entry(\"sizeGB\", 128),\n Map.entry(\"sku\", Map.of(\"name\", \"Premium_LRS\"))\n )),\n Map.entry(\"hana/log\", Map.ofEntries(\n Map.entry(\"count\", 3),\n Map.entry(\"sizeGB\", 128),\n Map.entry(\"sku\", Map.of(\"name\", \"Premium_LRS\"))\n )),\n Map.entry(\"hana/shared\", Map.ofEntries(\n Map.entry(\"count\", 1),\n Map.entry(\"sizeGB\", 256),\n Map.entry(\"sku\", Map.of(\"name\", \"StandardSSD_LRS\"))\n )),\n Map.entry(\"os\", Map.ofEntries(\n Map.entry(\"count\", 1),\n Map.entry(\"sizeGB\", 64),\n Map.entry(\"sku\", Map.of(\"name\", \"StandardSSD_LRS\"))\n )),\n Map.entry(\"usr/sap\", Map.ofEntries(\n Map.entry(\"count\", 1),\n Map.entry(\"sizeGB\", 128),\n Map.entry(\"sku\", Map.of(\"name\", \"Premium_LRS\"))\n ))\n ))\n .build())\n .instanceCount(1)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"xyz.test.com\")\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n applicationServer: {\n instanceCount: 6,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 1,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E16ds_v4\",\n },\n },\n databaseServer: {\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n diskConfiguration: {\n diskVolumeConfigurations: {\n backup: {\n count: 2,\n sizeGB: 256,\n sku: {\n name: azure_native.workloads.DiskSkuName.StandardSSD_LRS,\n },\n },\n \"hana/data\": {\n count: 4,\n sizeGB: 128,\n sku: {\n name: azure_native.workloads.DiskSkuName.Premium_LRS,\n },\n },\n \"hana/log\": {\n count: 3,\n sizeGB: 128,\n sku: {\n name: azure_native.workloads.DiskSkuName.Premium_LRS,\n },\n },\n \"hana/shared\": {\n count: 1,\n sizeGB: 256,\n sku: {\n name: azure_native.workloads.DiskSkuName.StandardSSD_LRS,\n },\n },\n os: {\n count: 1,\n sizeGB: 64,\n sku: {\n name: azure_native.workloads.DiskSkuName.StandardSSD_LRS,\n },\n },\n \"usr/sap\": {\n count: 1,\n sizeGB: 128,\n sku: {\n name: azure_native.workloads.DiskSkuName.Premium_LRS,\n },\n },\n },\n },\n instanceCount: 1,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n },\n osSapConfiguration: {\n sapFqdn: \"xyz.test.com\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"X00-RG\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=6,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=1,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E16ds_v4\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n disk_configuration=azure_native.workloads.DiskConfigurationArgs(\n disk_volume_configurations={\n \"backup\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=2,\n size_gb=256,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.STANDARD_SS_D_LRS,\n ),\n ),\n \"hana/data\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=4,\n size_gb=128,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.PREMIUM_LRS,\n ),\n ),\n \"hana/log\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=3,\n size_gb=128,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.PREMIUM_LRS,\n ),\n ),\n \"hana/shared\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=1,\n size_gb=256,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.STANDARD_SS_D_LRS,\n ),\n ),\n \"os\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=1,\n size_gb=64,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.STANDARD_SS_D_LRS,\n ),\n ),\n \"usr/sap\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=1,\n size_gb=128,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.PREMIUM_LRS,\n ),\n ),\n },\n ),\n instance_count=1,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"xyz.test.com\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n applicationServer:\n instanceCount: 6\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E32ds_v4\n centralServer:\n instanceCount: 1\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E16ds_v4\n databaseServer:\n databaseType: HANA\n diskConfiguration:\n diskVolumeConfigurations:\n backup:\n count: 2\n sizeGB: 256\n sku:\n name: StandardSSD_LRS\n hana/data:\n count: 4\n sizeGB: 128\n sku:\n name: Premium_LRS\n hana/log:\n count: 3\n sizeGB: 128\n sku:\n name: Premium_LRS\n hana/shared:\n count: 1\n sizeGB: 256\n sku:\n name: StandardSSD_LRS\n os:\n count: 1\n sizeGB: 64\n sku:\n name: StandardSSD_LRS\n usr/sap:\n count: 1\n sizeGB: 128\n sku:\n name: Premium_LRS\n instanceCount: 1\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n osSapConfiguration:\n sapFqdn: xyz.test.com\n environment: Prod\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Infrastructure with Disk and OS configuration for HA System with Availability Set (Recommended)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 6,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E16ds_v4\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n DiskConfiguration = new AzureNative.Workloads.Inputs.DiskConfigurationArgs\n {\n DiskVolumeConfigurations = \n {\n { \"backup\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 2,\n SizeGB = 256,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.StandardSSD_LRS,\n },\n } },\n { \"hana/data\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 4,\n SizeGB = 128,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.Premium_LRS,\n },\n } },\n { \"hana/log\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 3,\n SizeGB = 128,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.Premium_LRS,\n },\n } },\n { \"hana/shared\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 1,\n SizeGB = 256,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.StandardSSD_LRS,\n },\n } },\n { \"os\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 1,\n SizeGB = 64,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.StandardSSD_LRS,\n },\n } },\n { \"usr/sap\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 1,\n SizeGB = 128,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.Premium_LRS,\n },\n } },\n },\n },\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n HighAvailabilityConfig = new AzureNative.Workloads.Inputs.HighAvailabilityConfigurationArgs\n {\n HighAvailabilityType = AzureNative.Workloads.SAPHighAvailabilityType.AvailabilitySet,\n },\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"xyz.test.com\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\nConfiguration: workloads.DeploymentWithOSConfiguration{\nAppLocation: \"eastus\",\nConfigurationType: \"DeploymentWithOSConfig\",\nInfrastructureConfiguration: workloads.ThreeTierConfiguration{\nAppResourceGroup: \"X00-RG\",\nApplicationServer: workloads.ApplicationServerConfiguration{\nInstanceCount: 6,\nSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\nVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\nImageReference: workloads.ImageReference{\nOffer: \"RHEL-SAP\",\nPublisher: \"RedHat\",\nSku: \"84sapha-gen2\",\nVersion: \"latest\",\n},\nOsProfile: workloads.OSProfile{\nAdminUsername: \"{your-username}\",\nOsConfiguration: workloads.LinuxConfiguration{\nDisablePasswordAuthentication: true,\nOsType: \"Linux\",\nSshKeyPair: workloads.SshKeyPair{\nPrivateKey: \"xyz\",\nPublicKey: \"abc\",\n},\n},\n},\nVmSize: \"Standard_E32ds_v4\",\n},\n},\nCentralServer: workloads.CentralServerConfiguration{\nInstanceCount: 2,\nSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\nVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\nImageReference: workloads.ImageReference{\nOffer: \"RHEL-SAP\",\nPublisher: \"RedHat\",\nSku: \"84sapha-gen2\",\nVersion: \"latest\",\n},\nOsProfile: workloads.OSProfile{\nAdminUsername: \"{your-username}\",\nOsConfiguration: workloads.LinuxConfiguration{\nDisablePasswordAuthentication: true,\nOsType: \"Linux\",\nSshKeyPair: workloads.SshKeyPair{\nPrivateKey: \"xyz\",\nPublicKey: \"abc\",\n},\n},\n},\nVmSize: \"Standard_E16ds_v4\",\n},\n},\nDatabaseServer: workloads.DatabaseConfiguration{\nDatabaseType: workloads.SAPDatabaseTypeHANA,\nDiskConfiguration: workloads.DiskConfiguration{\nDiskVolumeConfigurations: interface{}{\nBackup: workloads.DiskVolumeConfiguration{\nCount: 2,\nSizeGB: 256,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_StandardSSD_LRS,\n},\n},\nHana/data: workloads.DiskVolumeConfiguration{\nCount: 4,\nSizeGB: 128,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_Premium_LRS,\n},\n},\nHana/log: workloads.DiskVolumeConfiguration{\nCount: 3,\nSizeGB: 128,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_Premium_LRS,\n},\n},\nHana/shared: workloads.DiskVolumeConfiguration{\nCount: 1,\nSizeGB: 256,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_StandardSSD_LRS,\n},\n},\nOs: workloads.DiskVolumeConfiguration{\nCount: 1,\nSizeGB: 64,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_StandardSSD_LRS,\n},\n},\nUsr/sap: workloads.DiskVolumeConfiguration{\nCount: 1,\nSizeGB: 128,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_Premium_LRS,\n},\n},\n},\n},\nInstanceCount: 2,\nSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\nVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\nImageReference: workloads.ImageReference{\nOffer: \"RHEL-SAP\",\nPublisher: \"RedHat\",\nSku: \"84sapha-gen2\",\nVersion: \"latest\",\n},\nOsProfile: workloads.OSProfile{\nAdminUsername: \"{your-username}\",\nOsConfiguration: workloads.LinuxConfiguration{\nDisablePasswordAuthentication: true,\nOsType: \"Linux\",\nSshKeyPair: workloads.SshKeyPair{\nPrivateKey: \"xyz\",\nPublicKey: \"abc\",\n},\n},\n},\nVmSize: \"Standard_M32ts\",\n},\n},\nDeploymentType: \"ThreeTier\",\nHighAvailabilityConfig: workloads.HighAvailabilityConfiguration{\nHighAvailabilityType: workloads.SAPHighAvailabilityTypeAvailabilitySet,\n},\n},\nOsSapConfiguration: workloads.OsSapConfiguration{\nSapFqdn: \"xyz.test.com\",\n},\n},\nEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\nLocation: pulumi.String(\"westcentralus\"),\nResourceGroupName: pulumi.String(\"test-rg\"),\nSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\nSapVirtualInstanceName: pulumi.String(\"X00\"),\nTags: nil,\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(6)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E16ds_v4\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .databaseType(\"HANA\")\n .diskConfiguration(DiskConfigurationArgs.builder()\n .diskVolumeConfigurations(Map.ofEntries(\n Map.entry(\"backup\", Map.ofEntries(\n Map.entry(\"count\", 2),\n Map.entry(\"sizeGB\", 256),\n Map.entry(\"sku\", Map.of(\"name\", \"StandardSSD_LRS\"))\n )),\n Map.entry(\"hana/data\", Map.ofEntries(\n Map.entry(\"count\", 4),\n Map.entry(\"sizeGB\", 128),\n Map.entry(\"sku\", Map.of(\"name\", \"Premium_LRS\"))\n )),\n Map.entry(\"hana/log\", Map.ofEntries(\n Map.entry(\"count\", 3),\n Map.entry(\"sizeGB\", 128),\n Map.entry(\"sku\", Map.of(\"name\", \"Premium_LRS\"))\n )),\n Map.entry(\"hana/shared\", Map.ofEntries(\n Map.entry(\"count\", 1),\n Map.entry(\"sizeGB\", 256),\n Map.entry(\"sku\", Map.of(\"name\", \"StandardSSD_LRS\"))\n )),\n Map.entry(\"os\", Map.ofEntries(\n Map.entry(\"count\", 1),\n Map.entry(\"sizeGB\", 64),\n Map.entry(\"sku\", Map.of(\"name\", \"StandardSSD_LRS\"))\n )),\n Map.entry(\"usr/sap\", Map.ofEntries(\n Map.entry(\"count\", 1),\n Map.entry(\"sizeGB\", 128),\n Map.entry(\"sku\", Map.of(\"name\", \"Premium_LRS\"))\n ))\n ))\n .build())\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .highAvailabilityConfig(HighAvailabilityConfigurationArgs.builder()\n .highAvailabilityType(\"AvailabilitySet\")\n .build())\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"xyz.test.com\")\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n applicationServer: {\n instanceCount: 6,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E16ds_v4\",\n },\n },\n databaseServer: {\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n diskConfiguration: {\n diskVolumeConfigurations: {\n backup: {\n count: 2,\n sizeGB: 256,\n sku: {\n name: azure_native.workloads.DiskSkuName.StandardSSD_LRS,\n },\n },\n \"hana/data\": {\n count: 4,\n sizeGB: 128,\n sku: {\n name: azure_native.workloads.DiskSkuName.Premium_LRS,\n },\n },\n \"hana/log\": {\n count: 3,\n sizeGB: 128,\n sku: {\n name: azure_native.workloads.DiskSkuName.Premium_LRS,\n },\n },\n \"hana/shared\": {\n count: 1,\n sizeGB: 256,\n sku: {\n name: azure_native.workloads.DiskSkuName.StandardSSD_LRS,\n },\n },\n os: {\n count: 1,\n sizeGB: 64,\n sku: {\n name: azure_native.workloads.DiskSkuName.StandardSSD_LRS,\n },\n },\n \"usr/sap\": {\n count: 1,\n sizeGB: 128,\n sku: {\n name: azure_native.workloads.DiskSkuName.Premium_LRS,\n },\n },\n },\n },\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n highAvailabilityConfig: {\n highAvailabilityType: azure_native.workloads.SAPHighAvailabilityType.AvailabilitySet,\n },\n },\n osSapConfiguration: {\n sapFqdn: \"xyz.test.com\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"X00-RG\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=6,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E16ds_v4\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n disk_configuration=azure_native.workloads.DiskConfigurationArgs(\n disk_volume_configurations={\n \"backup\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=2,\n size_gb=256,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.STANDARD_SS_D_LRS,\n ),\n ),\n \"hana/data\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=4,\n size_gb=128,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.PREMIUM_LRS,\n ),\n ),\n \"hana/log\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=3,\n size_gb=128,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.PREMIUM_LRS,\n ),\n ),\n \"hana/shared\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=1,\n size_gb=256,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.STANDARD_SS_D_LRS,\n ),\n ),\n \"os\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=1,\n size_gb=64,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.STANDARD_SS_D_LRS,\n ),\n ),\n \"usr/sap\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=1,\n size_gb=128,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.PREMIUM_LRS,\n ),\n ),\n },\n ),\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n high_availability_config=azure_native.workloads.HighAvailabilityConfigurationArgs(\n high_availability_type=azure_native.workloads.SAPHighAvailabilityType.AVAILABILITY_SET,\n ),\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"xyz.test.com\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n applicationServer:\n instanceCount: 6\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E32ds_v4\n centralServer:\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E16ds_v4\n databaseServer:\n databaseType: HANA\n diskConfiguration:\n diskVolumeConfigurations:\n backup:\n count: 2\n sizeGB: 256\n sku:\n name: StandardSSD_LRS\n hana/data:\n count: 4\n sizeGB: 128\n sku:\n name: Premium_LRS\n hana/log:\n count: 3\n sizeGB: 128\n sku:\n name: Premium_LRS\n hana/shared:\n count: 1\n sizeGB: 256\n sku:\n name: StandardSSD_LRS\n os:\n count: 1\n sizeGB: 64\n sku:\n name: StandardSSD_LRS\n usr/sap:\n count: 1\n sizeGB: 128\n sku:\n name: Premium_LRS\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n highAvailabilityConfig:\n highAvailabilityType: AvailabilitySet\n osSapConfiguration:\n sapFqdn: xyz.test.com\n environment: Prod\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Infrastructure with Disk and OS configuration for HA System with Availability Zone (Recommended)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 6,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E16ds_v4\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n DiskConfiguration = new AzureNative.Workloads.Inputs.DiskConfigurationArgs\n {\n DiskVolumeConfigurations = \n {\n { \"backup\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 2,\n SizeGB = 256,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.StandardSSD_LRS,\n },\n } },\n { \"hana/data\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 4,\n SizeGB = 128,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.Premium_LRS,\n },\n } },\n { \"hana/log\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 3,\n SizeGB = 128,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.Premium_LRS,\n },\n } },\n { \"hana/shared\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 1,\n SizeGB = 256,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.StandardSSD_LRS,\n },\n } },\n { \"os\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 1,\n SizeGB = 64,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.StandardSSD_LRS,\n },\n } },\n { \"usr/sap\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 1,\n SizeGB = 128,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.Premium_LRS,\n },\n } },\n },\n },\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n HighAvailabilityConfig = new AzureNative.Workloads.Inputs.HighAvailabilityConfigurationArgs\n {\n HighAvailabilityType = AzureNative.Workloads.SAPHighAvailabilityType.AvailabilityZone,\n },\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"xyz.test.com\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\nConfiguration: workloads.DeploymentWithOSConfiguration{\nAppLocation: \"eastus\",\nConfigurationType: \"DeploymentWithOSConfig\",\nInfrastructureConfiguration: workloads.ThreeTierConfiguration{\nAppResourceGroup: \"X00-RG\",\nApplicationServer: workloads.ApplicationServerConfiguration{\nInstanceCount: 6,\nSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\nVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\nImageReference: workloads.ImageReference{\nOffer: \"RHEL-SAP\",\nPublisher: \"RedHat\",\nSku: \"84sapha-gen2\",\nVersion: \"latest\",\n},\nOsProfile: workloads.OSProfile{\nAdminUsername: \"{your-username}\",\nOsConfiguration: workloads.LinuxConfiguration{\nDisablePasswordAuthentication: true,\nOsType: \"Linux\",\nSshKeyPair: workloads.SshKeyPair{\nPrivateKey: \"xyz\",\nPublicKey: \"abc\",\n},\n},\n},\nVmSize: \"Standard_E32ds_v4\",\n},\n},\nCentralServer: workloads.CentralServerConfiguration{\nInstanceCount: 2,\nSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\nVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\nImageReference: workloads.ImageReference{\nOffer: \"RHEL-SAP\",\nPublisher: \"RedHat\",\nSku: \"84sapha-gen2\",\nVersion: \"latest\",\n},\nOsProfile: workloads.OSProfile{\nAdminUsername: \"{your-username}\",\nOsConfiguration: workloads.LinuxConfiguration{\nDisablePasswordAuthentication: true,\nOsType: \"Linux\",\nSshKeyPair: workloads.SshKeyPair{\nPrivateKey: \"xyz\",\nPublicKey: \"abc\",\n},\n},\n},\nVmSize: \"Standard_E16ds_v4\",\n},\n},\nDatabaseServer: workloads.DatabaseConfiguration{\nDatabaseType: workloads.SAPDatabaseTypeHANA,\nDiskConfiguration: workloads.DiskConfiguration{\nDiskVolumeConfigurations: interface{}{\nBackup: workloads.DiskVolumeConfiguration{\nCount: 2,\nSizeGB: 256,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_StandardSSD_LRS,\n},\n},\nHana/data: workloads.DiskVolumeConfiguration{\nCount: 4,\nSizeGB: 128,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_Premium_LRS,\n},\n},\nHana/log: workloads.DiskVolumeConfiguration{\nCount: 3,\nSizeGB: 128,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_Premium_LRS,\n},\n},\nHana/shared: workloads.DiskVolumeConfiguration{\nCount: 1,\nSizeGB: 256,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_StandardSSD_LRS,\n},\n},\nOs: workloads.DiskVolumeConfiguration{\nCount: 1,\nSizeGB: 64,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_StandardSSD_LRS,\n},\n},\nUsr/sap: workloads.DiskVolumeConfiguration{\nCount: 1,\nSizeGB: 128,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_Premium_LRS,\n},\n},\n},\n},\nInstanceCount: 2,\nSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\nVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\nImageReference: workloads.ImageReference{\nOffer: \"RHEL-SAP\",\nPublisher: \"RedHat\",\nSku: \"84sapha-gen2\",\nVersion: \"latest\",\n},\nOsProfile: workloads.OSProfile{\nAdminUsername: \"{your-username}\",\nOsConfiguration: workloads.LinuxConfiguration{\nDisablePasswordAuthentication: true,\nOsType: \"Linux\",\nSshKeyPair: workloads.SshKeyPair{\nPrivateKey: \"xyz\",\nPublicKey: \"abc\",\n},\n},\n},\nVmSize: \"Standard_M32ts\",\n},\n},\nDeploymentType: \"ThreeTier\",\nHighAvailabilityConfig: workloads.HighAvailabilityConfiguration{\nHighAvailabilityType: workloads.SAPHighAvailabilityTypeAvailabilityZone,\n},\n},\nOsSapConfiguration: workloads.OsSapConfiguration{\nSapFqdn: \"xyz.test.com\",\n},\n},\nEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\nLocation: pulumi.String(\"westcentralus\"),\nResourceGroupName: pulumi.String(\"test-rg\"),\nSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\nSapVirtualInstanceName: pulumi.String(\"X00\"),\nTags: nil,\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(6)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E16ds_v4\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .databaseType(\"HANA\")\n .diskConfiguration(DiskConfigurationArgs.builder()\n .diskVolumeConfigurations(Map.ofEntries(\n Map.entry(\"backup\", Map.ofEntries(\n Map.entry(\"count\", 2),\n Map.entry(\"sizeGB\", 256),\n Map.entry(\"sku\", Map.of(\"name\", \"StandardSSD_LRS\"))\n )),\n Map.entry(\"hana/data\", Map.ofEntries(\n Map.entry(\"count\", 4),\n Map.entry(\"sizeGB\", 128),\n Map.entry(\"sku\", Map.of(\"name\", \"Premium_LRS\"))\n )),\n Map.entry(\"hana/log\", Map.ofEntries(\n Map.entry(\"count\", 3),\n Map.entry(\"sizeGB\", 128),\n Map.entry(\"sku\", Map.of(\"name\", \"Premium_LRS\"))\n )),\n Map.entry(\"hana/shared\", Map.ofEntries(\n Map.entry(\"count\", 1),\n Map.entry(\"sizeGB\", 256),\n Map.entry(\"sku\", Map.of(\"name\", \"StandardSSD_LRS\"))\n )),\n Map.entry(\"os\", Map.ofEntries(\n Map.entry(\"count\", 1),\n Map.entry(\"sizeGB\", 64),\n Map.entry(\"sku\", Map.of(\"name\", \"StandardSSD_LRS\"))\n )),\n Map.entry(\"usr/sap\", Map.ofEntries(\n Map.entry(\"count\", 1),\n Map.entry(\"sizeGB\", 128),\n Map.entry(\"sku\", Map.of(\"name\", \"Premium_LRS\"))\n ))\n ))\n .build())\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .highAvailabilityConfig(HighAvailabilityConfigurationArgs.builder()\n .highAvailabilityType(\"AvailabilityZone\")\n .build())\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"xyz.test.com\")\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n applicationServer: {\n instanceCount: 6,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E16ds_v4\",\n },\n },\n databaseServer: {\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n diskConfiguration: {\n diskVolumeConfigurations: {\n backup: {\n count: 2,\n sizeGB: 256,\n sku: {\n name: azure_native.workloads.DiskSkuName.StandardSSD_LRS,\n },\n },\n \"hana/data\": {\n count: 4,\n sizeGB: 128,\n sku: {\n name: azure_native.workloads.DiskSkuName.Premium_LRS,\n },\n },\n \"hana/log\": {\n count: 3,\n sizeGB: 128,\n sku: {\n name: azure_native.workloads.DiskSkuName.Premium_LRS,\n },\n },\n \"hana/shared\": {\n count: 1,\n sizeGB: 256,\n sku: {\n name: azure_native.workloads.DiskSkuName.StandardSSD_LRS,\n },\n },\n os: {\n count: 1,\n sizeGB: 64,\n sku: {\n name: azure_native.workloads.DiskSkuName.StandardSSD_LRS,\n },\n },\n \"usr/sap\": {\n count: 1,\n sizeGB: 128,\n sku: {\n name: azure_native.workloads.DiskSkuName.Premium_LRS,\n },\n },\n },\n },\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n highAvailabilityConfig: {\n highAvailabilityType: azure_native.workloads.SAPHighAvailabilityType.AvailabilityZone,\n },\n },\n osSapConfiguration: {\n sapFqdn: \"xyz.test.com\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"X00-RG\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=6,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E16ds_v4\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n disk_configuration=azure_native.workloads.DiskConfigurationArgs(\n disk_volume_configurations={\n \"backup\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=2,\n size_gb=256,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.STANDARD_SS_D_LRS,\n ),\n ),\n \"hana/data\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=4,\n size_gb=128,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.PREMIUM_LRS,\n ),\n ),\n \"hana/log\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=3,\n size_gb=128,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.PREMIUM_LRS,\n ),\n ),\n \"hana/shared\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=1,\n size_gb=256,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.STANDARD_SS_D_LRS,\n ),\n ),\n \"os\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=1,\n size_gb=64,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.STANDARD_SS_D_LRS,\n ),\n ),\n \"usr/sap\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=1,\n size_gb=128,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.PREMIUM_LRS,\n ),\n ),\n },\n ),\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n high_availability_config=azure_native.workloads.HighAvailabilityConfigurationArgs(\n high_availability_type=azure_native.workloads.SAPHighAvailabilityType.AVAILABILITY_ZONE,\n ),\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"xyz.test.com\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n applicationServer:\n instanceCount: 6\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E32ds_v4\n centralServer:\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E16ds_v4\n databaseServer:\n databaseType: HANA\n diskConfiguration:\n diskVolumeConfigurations:\n backup:\n count: 2\n sizeGB: 256\n sku:\n name: StandardSSD_LRS\n hana/data:\n count: 4\n sizeGB: 128\n sku:\n name: Premium_LRS\n hana/log:\n count: 3\n sizeGB: 128\n sku:\n name: Premium_LRS\n hana/shared:\n count: 1\n sizeGB: 256\n sku:\n name: StandardSSD_LRS\n os:\n count: 1\n sizeGB: 64\n sku:\n name: StandardSSD_LRS\n usr/sap:\n count: 1\n sizeGB: 128\n sku:\n name: Premium_LRS\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n highAvailabilityConfig:\n highAvailabilityType: AvailabilityZone\n osSapConfiguration:\n sapFqdn: xyz.test.com\n environment: Prod\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Infrastructure with Disk and OS configurations for Single Server System (Recommended)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.SingleServerConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n DbDiskConfiguration = new AzureNative.Workloads.Inputs.DiskConfigurationArgs\n {\n DiskVolumeConfigurations = \n {\n { \"backup\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 2,\n SizeGB = 256,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.StandardSSD_LRS,\n },\n } },\n { \"hana/data\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 4,\n SizeGB = 128,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.Premium_LRS,\n },\n } },\n { \"hana/log\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 3,\n SizeGB = 128,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.Premium_LRS,\n },\n } },\n { \"hana/shared\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 1,\n SizeGB = 256,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.StandardSSD_LRS,\n },\n } },\n { \"os\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 1,\n SizeGB = 64,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.StandardSSD_LRS,\n },\n } },\n { \"usr/sap\", new AzureNative.Workloads.Inputs.DiskVolumeConfigurationArgs\n {\n Count = 1,\n SizeGB = 128,\n Sku = new AzureNative.Workloads.Inputs.DiskSkuArgs\n {\n Name = AzureNative.Workloads.DiskSkuName.Premium_LRS,\n },\n } },\n },\n },\n DeploymentType = \"SingleServer\",\n NetworkConfiguration = new AzureNative.Workloads.Inputs.NetworkConfigurationArgs\n {\n IsSecondaryIpEnabled = true,\n },\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"xyz.test.com\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.NonProd,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\nConfiguration: workloads.DeploymentWithOSConfiguration{\nAppLocation: \"eastus\",\nConfigurationType: \"DeploymentWithOSConfig\",\nInfrastructureConfiguration: workloads.SingleServerConfiguration{\nAppResourceGroup: \"X00-RG\",\nDatabaseType: workloads.SAPDatabaseTypeHANA,\nDbDiskConfiguration: workloads.DiskConfiguration{\nDiskVolumeConfigurations: interface{}{\nBackup: workloads.DiskVolumeConfiguration{\nCount: 2,\nSizeGB: 256,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_StandardSSD_LRS,\n},\n},\nHana/data: workloads.DiskVolumeConfiguration{\nCount: 4,\nSizeGB: 128,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_Premium_LRS,\n},\n},\nHana/log: workloads.DiskVolumeConfiguration{\nCount: 3,\nSizeGB: 128,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_Premium_LRS,\n},\n},\nHana/shared: workloads.DiskVolumeConfiguration{\nCount: 1,\nSizeGB: 256,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_StandardSSD_LRS,\n},\n},\nOs: workloads.DiskVolumeConfiguration{\nCount: 1,\nSizeGB: 64,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_StandardSSD_LRS,\n},\n},\nUsr/sap: workloads.DiskVolumeConfiguration{\nCount: 1,\nSizeGB: 128,\nSku: workloads.DiskSku{\nName: workloads.DiskSkuName_Premium_LRS,\n},\n},\n},\n},\nDeploymentType: \"SingleServer\",\nNetworkConfiguration: workloads.NetworkConfiguration{\nIsSecondaryIpEnabled: true,\n},\nSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\nVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\nImageReference: workloads.ImageReference{\nOffer: \"RHEL-SAP\",\nPublisher: \"RedHat\",\nSku: \"84sapha-gen2\",\nVersion: \"latest\",\n},\nOsProfile: workloads.OSProfile{\nAdminUsername: \"{your-username}\",\nOsConfiguration: workloads.LinuxConfiguration{\nDisablePasswordAuthentication: true,\nOsType: \"Linux\",\nSshKeyPair: workloads.SshKeyPair{\nPrivateKey: \"xyz\",\nPublicKey: \"abc\",\n},\n},\n},\nVmSize: \"Standard_E32ds_v4\",\n},\n},\nOsSapConfiguration: workloads.OsSapConfiguration{\nSapFqdn: \"xyz.test.com\",\n},\n},\nEnvironment: pulumi.String(workloads.SAPEnvironmentTypeNonProd),\nLocation: pulumi.String(\"westcentralus\"),\nResourceGroupName: pulumi.String(\"test-rg\"),\nSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\nSapVirtualInstanceName: pulumi.String(\"X00\"),\nTags: nil,\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(SingleServerConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .databaseType(\"HANA\")\n .dbDiskConfiguration(DiskConfigurationArgs.builder()\n .diskVolumeConfigurations(Map.ofEntries(\n Map.entry(\"backup\", Map.ofEntries(\n Map.entry(\"count\", 2),\n Map.entry(\"sizeGB\", 256),\n Map.entry(\"sku\", Map.of(\"name\", \"StandardSSD_LRS\"))\n )),\n Map.entry(\"hana/data\", Map.ofEntries(\n Map.entry(\"count\", 4),\n Map.entry(\"sizeGB\", 128),\n Map.entry(\"sku\", Map.of(\"name\", \"Premium_LRS\"))\n )),\n Map.entry(\"hana/log\", Map.ofEntries(\n Map.entry(\"count\", 3),\n Map.entry(\"sizeGB\", 128),\n Map.entry(\"sku\", Map.of(\"name\", \"Premium_LRS\"))\n )),\n Map.entry(\"hana/shared\", Map.ofEntries(\n Map.entry(\"count\", 1),\n Map.entry(\"sizeGB\", 256),\n Map.entry(\"sku\", Map.of(\"name\", \"StandardSSD_LRS\"))\n )),\n Map.entry(\"os\", Map.ofEntries(\n Map.entry(\"count\", 1),\n Map.entry(\"sizeGB\", 64),\n Map.entry(\"sku\", Map.of(\"name\", \"StandardSSD_LRS\"))\n )),\n Map.entry(\"usr/sap\", Map.ofEntries(\n Map.entry(\"count\", 1),\n Map.entry(\"sizeGB\", 128),\n Map.entry(\"sku\", Map.of(\"name\", \"Premium_LRS\"))\n ))\n ))\n .build())\n .deploymentType(\"SingleServer\")\n .networkConfiguration(NetworkConfigurationArgs.builder()\n .isSecondaryIpEnabled(true)\n .build())\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"xyz.test.com\")\n .build())\n .build())\n .environment(\"NonProd\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n dbDiskConfiguration: {\n diskVolumeConfigurations: {\n backup: {\n count: 2,\n sizeGB: 256,\n sku: {\n name: azure_native.workloads.DiskSkuName.StandardSSD_LRS,\n },\n },\n \"hana/data\": {\n count: 4,\n sizeGB: 128,\n sku: {\n name: azure_native.workloads.DiskSkuName.Premium_LRS,\n },\n },\n \"hana/log\": {\n count: 3,\n sizeGB: 128,\n sku: {\n name: azure_native.workloads.DiskSkuName.Premium_LRS,\n },\n },\n \"hana/shared\": {\n count: 1,\n sizeGB: 256,\n sku: {\n name: azure_native.workloads.DiskSkuName.StandardSSD_LRS,\n },\n },\n os: {\n count: 1,\n sizeGB: 64,\n sku: {\n name: azure_native.workloads.DiskSkuName.StandardSSD_LRS,\n },\n },\n \"usr/sap\": {\n count: 1,\n sizeGB: 128,\n sku: {\n name: azure_native.workloads.DiskSkuName.Premium_LRS,\n },\n },\n },\n },\n deploymentType: \"SingleServer\",\n networkConfiguration: {\n isSecondaryIpEnabled: true,\n },\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n osSapConfiguration: {\n sapFqdn: \"xyz.test.com\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.NonProd,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.SingleServerConfigurationArgs(\n app_resource_group=\"X00-RG\",\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n db_disk_configuration=azure_native.workloads.DiskConfigurationArgs(\n disk_volume_configurations={\n \"backup\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=2,\n size_gb=256,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.STANDARD_SS_D_LRS,\n ),\n ),\n \"hana/data\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=4,\n size_gb=128,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.PREMIUM_LRS,\n ),\n ),\n \"hana/log\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=3,\n size_gb=128,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.PREMIUM_LRS,\n ),\n ),\n \"hana/shared\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=1,\n size_gb=256,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.STANDARD_SS_D_LRS,\n ),\n ),\n \"os\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=1,\n size_gb=64,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.STANDARD_SS_D_LRS,\n ),\n ),\n \"usr/sap\": azure_native.workloads.DiskVolumeConfigurationArgs(\n count=1,\n size_gb=128,\n sku=azure_native.workloads.DiskSkuArgs(\n name=azure_native.workloads.DiskSkuName.PREMIUM_LRS,\n ),\n ),\n },\n ),\n deployment_type=\"SingleServer\",\n network_configuration=azure_native.workloads.NetworkConfigurationArgs(\n is_secondary_ip_enabled=True,\n ),\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"xyz.test.com\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.NON_PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n databaseType: HANA\n dbDiskConfiguration:\n diskVolumeConfigurations:\n backup:\n count: 2\n sizeGB: 256\n sku:\n name: StandardSSD_LRS\n hana/data:\n count: 4\n sizeGB: 128\n sku:\n name: Premium_LRS\n hana/log:\n count: 3\n sizeGB: 128\n sku:\n name: Premium_LRS\n hana/shared:\n count: 1\n sizeGB: 256\n sku:\n name: StandardSSD_LRS\n os:\n count: 1\n sizeGB: 64\n sku:\n name: StandardSSD_LRS\n usr/sap:\n count: 1\n sizeGB: 128\n sku:\n name: Premium_LRS\n deploymentType: SingleServer\n networkConfiguration:\n isSecondaryIpEnabled: true\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E32ds_v4\n osSapConfiguration:\n sapFqdn: xyz.test.com\n environment: NonProd\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Infrastructure with OS configuration for Distributed System (Recommended)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 6,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 1,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E16ds_v4\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n InstanceCount = 1,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"xyz.test.com\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentWithOSConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"DeploymentWithOSConfig\",\n\t\t\t\tInfrastructureConfiguration: workloads.ThreeTierConfiguration{\n\t\t\t\t\tAppResourceGroup: \"X00-RG\",\n\t\t\t\t\tApplicationServer: workloads.ApplicationServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 6,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCentralServer: workloads.CentralServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 1,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E16ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDatabaseServer: workloads.DatabaseConfiguration{\n\t\t\t\t\t\tDatabaseType: workloads.SAPDatabaseTypeHANA,\n\t\t\t\t\t\tInstanceCount: 1,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_M32ts\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDeploymentType: \"ThreeTier\",\n\t\t\t\t},\n\t\t\t\tOsSapConfiguration: workloads.OsSapConfiguration{\n\t\t\t\t\tSapFqdn: \"xyz.test.com\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(6)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(1)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E16ds_v4\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .databaseType(\"HANA\")\n .instanceCount(1)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"xyz.test.com\")\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n applicationServer: {\n instanceCount: 6,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 1,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E16ds_v4\",\n },\n },\n databaseServer: {\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n instanceCount: 1,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n },\n osSapConfiguration: {\n sapFqdn: \"xyz.test.com\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"X00-RG\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=6,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=1,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E16ds_v4\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n instance_count=1,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"xyz.test.com\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n applicationServer:\n instanceCount: 6\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E32ds_v4\n centralServer:\n instanceCount: 1\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E16ds_v4\n databaseServer:\n databaseType: HANA\n instanceCount: 1\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n osSapConfiguration:\n sapFqdn: xyz.test.com\n environment: Prod\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Infrastructure with OS configuration for HA System with Availability Set (Recommended)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 6,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E16ds_v4\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n HighAvailabilityConfig = new AzureNative.Workloads.Inputs.HighAvailabilityConfigurationArgs\n {\n HighAvailabilityType = AzureNative.Workloads.SAPHighAvailabilityType.AvailabilitySet,\n },\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"xyz.test.com\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentWithOSConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"DeploymentWithOSConfig\",\n\t\t\t\tInfrastructureConfiguration: workloads.ThreeTierConfiguration{\n\t\t\t\t\tAppResourceGroup: \"X00-RG\",\n\t\t\t\t\tApplicationServer: workloads.ApplicationServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 6,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCentralServer: workloads.CentralServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 2,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E16ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDatabaseServer: workloads.DatabaseConfiguration{\n\t\t\t\t\t\tDatabaseType: workloads.SAPDatabaseTypeHANA,\n\t\t\t\t\t\tInstanceCount: 2,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_M32ts\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDeploymentType: \"ThreeTier\",\n\t\t\t\t\tHighAvailabilityConfig: workloads.HighAvailabilityConfiguration{\n\t\t\t\t\t\tHighAvailabilityType: workloads.SAPHighAvailabilityTypeAvailabilitySet,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsSapConfiguration: workloads.OsSapConfiguration{\n\t\t\t\t\tSapFqdn: \"xyz.test.com\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(6)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E16ds_v4\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .databaseType(\"HANA\")\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .highAvailabilityConfig(HighAvailabilityConfigurationArgs.builder()\n .highAvailabilityType(\"AvailabilitySet\")\n .build())\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"xyz.test.com\")\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n applicationServer: {\n instanceCount: 6,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E16ds_v4\",\n },\n },\n databaseServer: {\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n highAvailabilityConfig: {\n highAvailabilityType: azure_native.workloads.SAPHighAvailabilityType.AvailabilitySet,\n },\n },\n osSapConfiguration: {\n sapFqdn: \"xyz.test.com\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"X00-RG\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=6,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E16ds_v4\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n high_availability_config=azure_native.workloads.HighAvailabilityConfigurationArgs(\n high_availability_type=azure_native.workloads.SAPHighAvailabilityType.AVAILABILITY_SET,\n ),\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"xyz.test.com\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n applicationServer:\n instanceCount: 6\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E32ds_v4\n centralServer:\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E16ds_v4\n databaseServer:\n databaseType: HANA\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n highAvailabilityConfig:\n highAvailabilityType: AvailabilitySet\n osSapConfiguration:\n sapFqdn: xyz.test.com\n environment: Prod\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Infrastructure with OS configuration for HA System with Availability Zone (Recommended)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 6,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E16ds_v4\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n HighAvailabilityConfig = new AzureNative.Workloads.Inputs.HighAvailabilityConfigurationArgs\n {\n HighAvailabilityType = AzureNative.Workloads.SAPHighAvailabilityType.AvailabilityZone,\n },\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"xyz.test.com\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentWithOSConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"DeploymentWithOSConfig\",\n\t\t\t\tInfrastructureConfiguration: workloads.ThreeTierConfiguration{\n\t\t\t\t\tAppResourceGroup: \"X00-RG\",\n\t\t\t\t\tApplicationServer: workloads.ApplicationServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 6,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCentralServer: workloads.CentralServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 2,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E16ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDatabaseServer: workloads.DatabaseConfiguration{\n\t\t\t\t\t\tDatabaseType: workloads.SAPDatabaseTypeHANA,\n\t\t\t\t\t\tInstanceCount: 2,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_M32ts\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDeploymentType: \"ThreeTier\",\n\t\t\t\t\tHighAvailabilityConfig: workloads.HighAvailabilityConfiguration{\n\t\t\t\t\t\tHighAvailabilityType: workloads.SAPHighAvailabilityTypeAvailabilityZone,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsSapConfiguration: workloads.OsSapConfiguration{\n\t\t\t\t\tSapFqdn: \"xyz.test.com\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(6)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E16ds_v4\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .databaseType(\"HANA\")\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .highAvailabilityConfig(HighAvailabilityConfigurationArgs.builder()\n .highAvailabilityType(\"AvailabilityZone\")\n .build())\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"xyz.test.com\")\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n applicationServer: {\n instanceCount: 6,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E16ds_v4\",\n },\n },\n databaseServer: {\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n highAvailabilityConfig: {\n highAvailabilityType: azure_native.workloads.SAPHighAvailabilityType.AvailabilityZone,\n },\n },\n osSapConfiguration: {\n sapFqdn: \"xyz.test.com\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"X00-RG\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=6,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E16ds_v4\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n high_availability_config=azure_native.workloads.HighAvailabilityConfigurationArgs(\n high_availability_type=azure_native.workloads.SAPHighAvailabilityType.AVAILABILITY_ZONE,\n ),\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"xyz.test.com\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n applicationServer:\n instanceCount: 6\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E32ds_v4\n centralServer:\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E16ds_v4\n databaseServer:\n databaseType: HANA\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n highAvailabilityConfig:\n highAvailabilityType: AvailabilityZone\n osSapConfiguration:\n sapFqdn: xyz.test.com\n environment: Prod\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Infrastructure with OS configuration for Single Server System (Recommended)\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.SingleServerConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n DeploymentType = \"SingleServer\",\n NetworkConfiguration = new AzureNative.Workloads.Inputs.NetworkConfigurationArgs\n {\n IsSecondaryIpEnabled = true,\n },\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"xyz.test.com\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.NonProd,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentWithOSConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"DeploymentWithOSConfig\",\n\t\t\t\tInfrastructureConfiguration: workloads.SingleServerConfiguration{\n\t\t\t\t\tAppResourceGroup: \"X00-RG\",\n\t\t\t\t\tDatabaseType: workloads.SAPDatabaseTypeHANA,\n\t\t\t\t\tDeploymentType: \"SingleServer\",\n\t\t\t\t\tNetworkConfiguration: workloads.NetworkConfiguration{\n\t\t\t\t\t\tIsSecondaryIpEnabled: true,\n\t\t\t\t\t},\n\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsSapConfiguration: workloads.OsSapConfiguration{\n\t\t\t\t\tSapFqdn: \"xyz.test.com\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeNonProd),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(SingleServerConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .databaseType(\"HANA\")\n .deploymentType(\"SingleServer\")\n .networkConfiguration(NetworkConfigurationArgs.builder()\n .isSecondaryIpEnabled(true)\n .build())\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"xyz.test.com\")\n .build())\n .build())\n .environment(\"NonProd\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n deploymentType: \"SingleServer\",\n networkConfiguration: {\n isSecondaryIpEnabled: true,\n },\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n osSapConfiguration: {\n sapFqdn: \"xyz.test.com\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.NonProd,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.SingleServerConfigurationArgs(\n app_resource_group=\"X00-RG\",\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n deployment_type=\"SingleServer\",\n network_configuration=azure_native.workloads.NetworkConfigurationArgs(\n is_secondary_ip_enabled=True,\n ),\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"xyz.test.com\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.NON_PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n databaseType: HANA\n deploymentType: SingleServer\n networkConfiguration:\n isSecondaryIpEnabled: true\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E32ds_v4\n osSapConfiguration:\n sapFqdn: xyz.test.com\n environment: NonProd\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Infrastructure with a new SAP Transport Directory Fileshare\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 6,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 1,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E16ds_v4\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n InstanceCount = 1,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n StorageConfiguration = new AzureNative.Workloads.Inputs.StorageConfigurationArgs\n {\n TransportFileShareConfiguration = new AzureNative.Workloads.Inputs.CreateAndMountFileShareConfigurationArgs\n {\n ConfigurationType = \"CreateAndMount\",\n ResourceGroup = \"rgName\",\n StorageAccountName = \"storageName\",\n },\n },\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"xyz.test.com\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentWithOSConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"DeploymentWithOSConfig\",\n\t\t\t\tInfrastructureConfiguration: workloads.ThreeTierConfiguration{\n\t\t\t\t\tAppResourceGroup: \"X00-RG\",\n\t\t\t\t\tApplicationServer: workloads.ApplicationServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 6,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCentralServer: workloads.CentralServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 1,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E16ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDatabaseServer: workloads.DatabaseConfiguration{\n\t\t\t\t\t\tDatabaseType: workloads.SAPDatabaseTypeHANA,\n\t\t\t\t\t\tInstanceCount: 1,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_M32ts\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDeploymentType: \"ThreeTier\",\n\t\t\t\t\tStorageConfiguration: workloads.StorageConfiguration{\n\t\t\t\t\t\tTransportFileShareConfiguration: workloads.CreateAndMountFileShareConfiguration{\n\t\t\t\t\t\t\tConfigurationType: \"CreateAndMount\",\n\t\t\t\t\t\t\tResourceGroup: \"rgName\",\n\t\t\t\t\t\t\tStorageAccountName: \"storageName\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsSapConfiguration: workloads.OsSapConfiguration{\n\t\t\t\t\tSapFqdn: \"xyz.test.com\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(6)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(1)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E16ds_v4\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .databaseType(\"HANA\")\n .instanceCount(1)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .storageConfiguration(StorageConfigurationArgs.builder()\n .transportFileShareConfiguration(CreateAndMountFileShareConfigurationArgs.builder()\n .configurationType(\"CreateAndMount\")\n .resourceGroup(\"rgName\")\n .storageAccountName(\"storageName\")\n .build())\n .build())\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"xyz.test.com\")\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n applicationServer: {\n instanceCount: 6,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 1,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E16ds_v4\",\n },\n },\n databaseServer: {\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n instanceCount: 1,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n storageConfiguration: {\n transportFileShareConfiguration: {\n configurationType: \"CreateAndMount\",\n resourceGroup: \"rgName\",\n storageAccountName: \"storageName\",\n },\n },\n },\n osSapConfiguration: {\n sapFqdn: \"xyz.test.com\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"X00-RG\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=6,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=1,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E16ds_v4\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n instance_count=1,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n storage_configuration=azure_native.workloads.StorageConfigurationArgs(\n transport_file_share_configuration=azure_native.workloads.CreateAndMountFileShareConfigurationArgs(\n configuration_type=\"CreateAndMount\",\n resource_group=\"rgName\",\n storage_account_name=\"storageName\",\n ),\n ),\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"xyz.test.com\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n applicationServer:\n instanceCount: 6\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E32ds_v4\n centralServer:\n instanceCount: 1\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E16ds_v4\n databaseServer:\n databaseType: HANA\n instanceCount: 1\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n storageConfiguration:\n transportFileShareConfiguration:\n configurationType: CreateAndMount\n resourceGroup: rgName\n storageAccountName: storageName\n osSapConfiguration:\n sapFqdn: xyz.test.com\n environment: Prod\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Infrastructure with an existing SAP Transport Directory Fileshare\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 6,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 1,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E16ds_v4\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n InstanceCount = 1,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n StorageConfiguration = new AzureNative.Workloads.Inputs.StorageConfigurationArgs\n {\n TransportFileShareConfiguration = new AzureNative.Workloads.Inputs.MountFileShareConfigurationArgs\n {\n ConfigurationType = \"Mount\",\n Id = \"/subscriptions/49d64d54-e888-4c46-a868-1936802b762c/resourceGroups/testrg/providers/Microsoft.Network/privateEndpoints/endpoint\",\n PrivateEndpointId = \"/subscriptions/49d64d54-e888-4c46-a868-1936802b762c/resourceGroups/testrg/providers/Microsoft.Network/privateEndpoints/endpoint\",\n },\n },\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"xyz.test.com\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentWithOSConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"DeploymentWithOSConfig\",\n\t\t\t\tInfrastructureConfiguration: workloads.ThreeTierConfiguration{\n\t\t\t\t\tAppResourceGroup: \"X00-RG\",\n\t\t\t\t\tApplicationServer: workloads.ApplicationServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 6,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCentralServer: workloads.CentralServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 1,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E16ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDatabaseServer: workloads.DatabaseConfiguration{\n\t\t\t\t\t\tDatabaseType: workloads.SAPDatabaseTypeHANA,\n\t\t\t\t\t\tInstanceCount: 1,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_M32ts\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDeploymentType: \"ThreeTier\",\n\t\t\t\t\tStorageConfiguration: workloads.StorageConfiguration{\n\t\t\t\t\t\tTransportFileShareConfiguration: workloads.MountFileShareConfiguration{\n\t\t\t\t\t\t\tConfigurationType: \"Mount\",\n\t\t\t\t\t\t\tId: \"/subscriptions/49d64d54-e888-4c46-a868-1936802b762c/resourceGroups/testrg/providers/Microsoft.Network/privateEndpoints/endpoint\",\n\t\t\t\t\t\t\tPrivateEndpointId: \"/subscriptions/49d64d54-e888-4c46-a868-1936802b762c/resourceGroups/testrg/providers/Microsoft.Network/privateEndpoints/endpoint\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsSapConfiguration: workloads.OsSapConfiguration{\n\t\t\t\t\tSapFqdn: \"xyz.test.com\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(6)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(1)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E16ds_v4\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .databaseType(\"HANA\")\n .instanceCount(1)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .storageConfiguration(StorageConfigurationArgs.builder()\n .transportFileShareConfiguration(CreateAndMountFileShareConfigurationArgs.builder()\n .configurationType(\"Mount\")\n .id(\"/subscriptions/49d64d54-e888-4c46-a868-1936802b762c/resourceGroups/testrg/providers/Microsoft.Network/privateEndpoints/endpoint\")\n .privateEndpointId(\"/subscriptions/49d64d54-e888-4c46-a868-1936802b762c/resourceGroups/testrg/providers/Microsoft.Network/privateEndpoints/endpoint\")\n .build())\n .build())\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"xyz.test.com\")\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n applicationServer: {\n instanceCount: 6,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 1,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E16ds_v4\",\n },\n },\n databaseServer: {\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n instanceCount: 1,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n storageConfiguration: {\n transportFileShareConfiguration: {\n configurationType: \"Mount\",\n id: \"/subscriptions/49d64d54-e888-4c46-a868-1936802b762c/resourceGroups/testrg/providers/Microsoft.Network/privateEndpoints/endpoint\",\n privateEndpointId: \"/subscriptions/49d64d54-e888-4c46-a868-1936802b762c/resourceGroups/testrg/providers/Microsoft.Network/privateEndpoints/endpoint\",\n },\n },\n },\n osSapConfiguration: {\n sapFqdn: \"xyz.test.com\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"X00-RG\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=6,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=1,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E16ds_v4\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n instance_count=1,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n storage_configuration=azure_native.workloads.StorageConfigurationArgs(\n transport_file_share_configuration=azure_native.workloads.MountFileShareConfigurationArgs(\n configuration_type=\"Mount\",\n id=\"/subscriptions/49d64d54-e888-4c46-a868-1936802b762c/resourceGroups/testrg/providers/Microsoft.Network/privateEndpoints/endpoint\",\n private_endpoint_id=\"/subscriptions/49d64d54-e888-4c46-a868-1936802b762c/resourceGroups/testrg/providers/Microsoft.Network/privateEndpoints/endpoint\",\n ),\n ),\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"xyz.test.com\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n applicationServer:\n instanceCount: 6\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E32ds_v4\n centralServer:\n instanceCount: 1\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E16ds_v4\n databaseServer:\n databaseType: HANA\n instanceCount: 1\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n storageConfiguration:\n transportFileShareConfiguration:\n configurationType: Mount\n id: /subscriptions/49d64d54-e888-4c46-a868-1936802b762c/resourceGroups/testrg/providers/Microsoft.Network/privateEndpoints/endpoint\n privateEndpointId: /subscriptions/49d64d54-e888-4c46-a868-1936802b762c/resourceGroups/testrg/providers/Microsoft.Network/privateEndpoints/endpoint\n osSapConfiguration:\n sapFqdn: xyz.test.com\n environment: Prod\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create Infrastructure without a SAP Transport Directory Fileshare\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 6,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 1,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E16ds_v4\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n InstanceCount = 1,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n StorageConfiguration = new AzureNative.Workloads.Inputs.StorageConfigurationArgs\n {\n TransportFileShareConfiguration = new AzureNative.Workloads.Inputs.SkipFileShareConfigurationArgs\n {\n ConfigurationType = \"Skip\",\n },\n },\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"xyz.test.com\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentWithOSConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"DeploymentWithOSConfig\",\n\t\t\t\tInfrastructureConfiguration: workloads.ThreeTierConfiguration{\n\t\t\t\t\tAppResourceGroup: \"X00-RG\",\n\t\t\t\t\tApplicationServer: workloads.ApplicationServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 6,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCentralServer: workloads.CentralServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 1,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E16ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDatabaseServer: workloads.DatabaseConfiguration{\n\t\t\t\t\t\tDatabaseType: workloads.SAPDatabaseTypeHANA,\n\t\t\t\t\t\tInstanceCount: 1,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_M32ts\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDeploymentType: \"ThreeTier\",\n\t\t\t\t\tStorageConfiguration: workloads.StorageConfiguration{\n\t\t\t\t\t\tTransportFileShareConfiguration: workloads.SkipFileShareConfiguration{\n\t\t\t\t\t\t\tConfigurationType: \"Skip\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsSapConfiguration: workloads.OsSapConfiguration{\n\t\t\t\t\tSapFqdn: \"xyz.test.com\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(6)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(1)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E16ds_v4\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .databaseType(\"HANA\")\n .instanceCount(1)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .storageConfiguration(StorageConfigurationArgs.builder()\n .transportFileShareConfiguration(SkipFileShareConfigurationArgs.builder()\n .configurationType(\"Skip\")\n .build())\n .build())\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"xyz.test.com\")\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n applicationServer: {\n instanceCount: 6,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 1,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E16ds_v4\",\n },\n },\n databaseServer: {\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n instanceCount: 1,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n storageConfiguration: {\n transportFileShareConfiguration: {\n configurationType: \"Skip\",\n },\n },\n },\n osSapConfiguration: {\n sapFqdn: \"xyz.test.com\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"X00-RG\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=6,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=1,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E16ds_v4\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n instance_count=1,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n storage_configuration=azure_native.workloads.StorageConfigurationArgs(\n transport_file_share_configuration=azure_native.workloads.SkipFileShareConfigurationArgs(\n configuration_type=\"Skip\",\n ),\n ),\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"xyz.test.com\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n applicationServer:\n instanceCount: 6\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E32ds_v4\n centralServer:\n instanceCount: 1\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E16ds_v4\n databaseServer:\n databaseType: HANA\n instanceCount: 1\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n storageConfiguration:\n transportFileShareConfiguration:\n configurationType: Skip\n osSapConfiguration:\n sapFqdn: xyz.test.com\n environment: Prod\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Detect SAP Software Installation on a Distributed System\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"{{resourcegrp}}\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP-HA\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"azureuser\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"{{privateKey}}\",\n PublicKey = \"{{sshkey}}\",\n },\n },\n },\n VmSize = \"Standard_E4ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 1,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP-HA\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"azureuser\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"{{privateKey}}\",\n PublicKey = \"{{sshkey}}\",\n },\n },\n },\n VmSize = \"Standard_E4ds_v4\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n InstanceCount = 1,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP-HA\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"azureuser\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"{{privateKey}}\",\n PublicKey = \"{{sshkey}}\",\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n NetworkConfiguration = new AzureNative.Workloads.Inputs.NetworkConfigurationArgs\n {\n IsSecondaryIpEnabled = true,\n },\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"sap.bpaas.com\",\n },\n SoftwareConfiguration = new AzureNative.Workloads.Inputs.ExternalInstallationSoftwareConfigurationArgs\n {\n CentralServerVmId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n SoftwareInstallationType = \"External\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"eastus2\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = \n {\n { \"created by\", \"azureuser\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentWithOSConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"DeploymentWithOSConfig\",\n\t\t\t\tInfrastructureConfiguration: workloads.ThreeTierConfiguration{\n\t\t\t\t\tAppResourceGroup: \"{{resourcegrp}}\",\n\t\t\t\t\tApplicationServer: workloads.ApplicationServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 2,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP-HA\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"azureuser\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"{{privateKey}}\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"{{sshkey}}\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E4ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCentralServer: workloads.CentralServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 1,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP-HA\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"azureuser\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"{{privateKey}}\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"{{sshkey}}\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E4ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDatabaseServer: workloads.DatabaseConfiguration{\n\t\t\t\t\t\tInstanceCount: 1,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP-HA\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"azureuser\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"{{privateKey}}\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"{{sshkey}}\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_M32ts\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDeploymentType: \"ThreeTier\",\n\t\t\t\t\tNetworkConfiguration: workloads.NetworkConfiguration{\n\t\t\t\t\t\tIsSecondaryIpEnabled: true,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsSapConfiguration: workloads.OsSapConfiguration{\n\t\t\t\t\tSapFqdn: \"sap.bpaas.com\",\n\t\t\t\t},\n\t\t\t\tSoftwareConfiguration: workloads.ExternalInstallationSoftwareConfiguration{\n\t\t\t\t\tCentralServerVmId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n\t\t\t\t\tSoftwareInstallationType: \"External\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"created by\": pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"{{resourcegrp}}\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP-HA\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"{{privateKey}}\")\n .publicKey(\"{{sshkey}}\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E4ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(1)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP-HA\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"{{privateKey}}\")\n .publicKey(\"{{sshkey}}\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E4ds_v4\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .instanceCount(1)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP-HA\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"{{privateKey}}\")\n .publicKey(\"{{sshkey}}\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .networkConfiguration(NetworkConfigurationArgs.builder()\n .isSecondaryIpEnabled(true)\n .build())\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"sap.bpaas.com\")\n .build())\n .softwareConfiguration(ExternalInstallationSoftwareConfigurationArgs.builder()\n .centralServerVmId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\")\n .softwareInstallationType(\"External\")\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"eastus2\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags(Map.of(\"created by\", \"azureuser\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"{{resourcegrp}}\",\n applicationServer: {\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP-HA\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"azureuser\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"{{privateKey}}\",\n publicKey: \"{{sshkey}}\",\n },\n },\n },\n vmSize: \"Standard_E4ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 1,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP-HA\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"azureuser\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"{{privateKey}}\",\n publicKey: \"{{sshkey}}\",\n },\n },\n },\n vmSize: \"Standard_E4ds_v4\",\n },\n },\n databaseServer: {\n instanceCount: 1,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP-HA\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"azureuser\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"{{privateKey}}\",\n publicKey: \"{{sshkey}}\",\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n networkConfiguration: {\n isSecondaryIpEnabled: true,\n },\n },\n osSapConfiguration: {\n sapFqdn: \"sap.bpaas.com\",\n },\n softwareConfiguration: {\n centralServerVmId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n softwareInstallationType: \"External\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"eastus2\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {\n \"created by\": \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"{{resourcegrp}}\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP-HA\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"azureuser\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"{{privateKey}}\",\n public_key=\"{{sshkey}}\",\n ),\n ),\n ),\n vm_size=\"Standard_E4ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=1,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP-HA\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"azureuser\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"{{privateKey}}\",\n public_key=\"{{sshkey}}\",\n ),\n ),\n ),\n vm_size=\"Standard_E4ds_v4\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n instance_count=1,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP-HA\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"azureuser\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"{{privateKey}}\",\n public_key=\"{{sshkey}}\",\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n network_configuration=azure_native.workloads.NetworkConfigurationArgs(\n is_secondary_ip_enabled=True,\n ),\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"sap.bpaas.com\",\n ),\n software_configuration=azure_native.workloads.ExternalInstallationSoftwareConfigurationArgs(\n central_server_vm_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n software_installation_type=\"External\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"eastus2\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={\n \"created by\": \"azureuser\",\n })\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: '{{resourcegrp}}'\n applicationServer:\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP-HA\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: azureuser\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: '{{privateKey}}'\n publicKey: '{{sshkey}}'\n vmSize: Standard_E4ds_v4\n centralServer:\n instanceCount: 1\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP-HA\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: azureuser\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: '{{privateKey}}'\n publicKey: '{{sshkey}}'\n vmSize: Standard_E4ds_v4\n databaseServer:\n instanceCount: 1\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP-HA\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: azureuser\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: '{{privateKey}}'\n publicKey: '{{sshkey}}'\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n networkConfiguration:\n isSecondaryIpEnabled: true\n osSapConfiguration:\n sapFqdn: sap.bpaas.com\n softwareConfiguration:\n centralServerVmId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\n softwareInstallationType: External\n environment: Prod\n location: eastus2\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags:\n created by: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Detect SAP Software Installation on a Single Server System\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.SingleServerConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n DeploymentType = \"SingleServer\",\n NetworkConfiguration = new AzureNative.Workloads.Inputs.NetworkConfigurationArgs\n {\n IsSecondaryIpEnabled = true,\n },\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP-HA\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"xyz.test.com\",\n },\n SoftwareConfiguration = new AzureNative.Workloads.Inputs.ExternalInstallationSoftwareConfigurationArgs\n {\n CentralServerVmId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n SoftwareInstallationType = \"External\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.NonProd,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentWithOSConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"DeploymentWithOSConfig\",\n\t\t\t\tInfrastructureConfiguration: workloads.SingleServerConfiguration{\n\t\t\t\t\tAppResourceGroup: \"X00-RG\",\n\t\t\t\t\tDatabaseType: workloads.SAPDatabaseTypeHANA,\n\t\t\t\t\tDeploymentType: \"SingleServer\",\n\t\t\t\t\tNetworkConfiguration: workloads.NetworkConfiguration{\n\t\t\t\t\t\tIsSecondaryIpEnabled: true,\n\t\t\t\t\t},\n\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\tOffer: \"RHEL-SAP-HA\",\n\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsSapConfiguration: workloads.OsSapConfiguration{\n\t\t\t\t\tSapFqdn: \"xyz.test.com\",\n\t\t\t\t},\n\t\t\t\tSoftwareConfiguration: workloads.ExternalInstallationSoftwareConfiguration{\n\t\t\t\t\tCentralServerVmId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n\t\t\t\t\tSoftwareInstallationType: \"External\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeNonProd),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(SingleServerConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .databaseType(\"HANA\")\n .deploymentType(\"SingleServer\")\n .networkConfiguration(NetworkConfigurationArgs.builder()\n .isSecondaryIpEnabled(true)\n .build())\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP-HA\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"xyz.test.com\")\n .build())\n .softwareConfiguration(ExternalInstallationSoftwareConfigurationArgs.builder()\n .centralServerVmId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\")\n .softwareInstallationType(\"External\")\n .build())\n .build())\n .environment(\"NonProd\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n deploymentType: \"SingleServer\",\n networkConfiguration: {\n isSecondaryIpEnabled: true,\n },\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP-HA\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n osSapConfiguration: {\n sapFqdn: \"xyz.test.com\",\n },\n softwareConfiguration: {\n centralServerVmId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n softwareInstallationType: \"External\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.NonProd,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.SingleServerConfigurationArgs(\n app_resource_group=\"X00-RG\",\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n deployment_type=\"SingleServer\",\n network_configuration=azure_native.workloads.NetworkConfigurationArgs(\n is_secondary_ip_enabled=True,\n ),\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP-HA\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"xyz.test.com\",\n ),\n software_configuration=azure_native.workloads.ExternalInstallationSoftwareConfigurationArgs(\n central_server_vm_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n software_installation_type=\"External\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.NON_PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n databaseType: HANA\n deploymentType: SingleServer\n networkConfiguration:\n isSecondaryIpEnabled: true\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP-HA\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E32ds_v4\n osSapConfiguration:\n sapFqdn: xyz.test.com\n softwareConfiguration:\n centralServerVmId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\n softwareInstallationType: External\n environment: NonProd\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Detect SAP Software Installation on an HA System with Availability Set\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 6,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP-HA\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP-HA\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E16ds_v4\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP-HA\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n HighAvailabilityConfig = new AzureNative.Workloads.Inputs.HighAvailabilityConfigurationArgs\n {\n HighAvailabilityType = AzureNative.Workloads.SAPHighAvailabilityType.AvailabilitySet,\n },\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"xyz.test.com\",\n },\n SoftwareConfiguration = new AzureNative.Workloads.Inputs.ExternalInstallationSoftwareConfigurationArgs\n {\n CentralServerVmId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n SoftwareInstallationType = \"External\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentWithOSConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"DeploymentWithOSConfig\",\n\t\t\t\tInfrastructureConfiguration: workloads.ThreeTierConfiguration{\n\t\t\t\t\tAppResourceGroup: \"X00-RG\",\n\t\t\t\t\tApplicationServer: workloads.ApplicationServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 6,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP-HA\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCentralServer: workloads.CentralServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 2,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP-HA\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E16ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDatabaseServer: workloads.DatabaseConfiguration{\n\t\t\t\t\t\tDatabaseType: workloads.SAPDatabaseTypeHANA,\n\t\t\t\t\t\tInstanceCount: 2,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP-HA\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_M32ts\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDeploymentType: \"ThreeTier\",\n\t\t\t\t\tHighAvailabilityConfig: workloads.HighAvailabilityConfiguration{\n\t\t\t\t\t\tHighAvailabilityType: workloads.SAPHighAvailabilityTypeAvailabilitySet,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsSapConfiguration: workloads.OsSapConfiguration{\n\t\t\t\t\tSapFqdn: \"xyz.test.com\",\n\t\t\t\t},\n\t\t\t\tSoftwareConfiguration: workloads.ExternalInstallationSoftwareConfiguration{\n\t\t\t\t\tCentralServerVmId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n\t\t\t\t\tSoftwareInstallationType: \"External\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(6)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP-HA\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP-HA\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E16ds_v4\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .databaseType(\"HANA\")\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP-HA\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .highAvailabilityConfig(HighAvailabilityConfigurationArgs.builder()\n .highAvailabilityType(\"AvailabilitySet\")\n .build())\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"xyz.test.com\")\n .build())\n .softwareConfiguration(ExternalInstallationSoftwareConfigurationArgs.builder()\n .centralServerVmId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\")\n .softwareInstallationType(\"External\")\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n applicationServer: {\n instanceCount: 6,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP-HA\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP-HA\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E16ds_v4\",\n },\n },\n databaseServer: {\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP-HA\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n highAvailabilityConfig: {\n highAvailabilityType: azure_native.workloads.SAPHighAvailabilityType.AvailabilitySet,\n },\n },\n osSapConfiguration: {\n sapFqdn: \"xyz.test.com\",\n },\n softwareConfiguration: {\n centralServerVmId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n softwareInstallationType: \"External\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"X00-RG\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=6,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP-HA\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP-HA\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E16ds_v4\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP-HA\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n high_availability_config=azure_native.workloads.HighAvailabilityConfigurationArgs(\n high_availability_type=azure_native.workloads.SAPHighAvailabilityType.AVAILABILITY_SET,\n ),\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"xyz.test.com\",\n ),\n software_configuration=azure_native.workloads.ExternalInstallationSoftwareConfigurationArgs(\n central_server_vm_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n software_installation_type=\"External\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n applicationServer:\n instanceCount: 6\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP-HA\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E32ds_v4\n centralServer:\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP-HA\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E16ds_v4\n databaseServer:\n databaseType: HANA\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP-HA\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n highAvailabilityConfig:\n highAvailabilityType: AvailabilitySet\n osSapConfiguration:\n sapFqdn: xyz.test.com\n softwareConfiguration:\n centralServerVmId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\n softwareInstallationType: External\n environment: Prod\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Detect SAP Software Installation on an HA System with Availability Zone\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"X00-RG\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 6,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP-HA\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP-HA\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_E16ds_v4\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n DatabaseType = AzureNative.Workloads.SAPDatabaseType.HANA,\n InstanceCount = 2,\n SubnetId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP-HA\",\n Publisher = \"RedHat\",\n Sku = \"84sapha-gen2\",\n Version = \"latest\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"{your-username}\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"xyz\",\n PublicKey = \"abc\",\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n HighAvailabilityConfig = new AzureNative.Workloads.Inputs.HighAvailabilityConfigurationArgs\n {\n HighAvailabilityType = AzureNative.Workloads.SAPHighAvailabilityType.AvailabilityZone,\n },\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"xyz.test.com\",\n },\n SoftwareConfiguration = new AzureNative.Workloads.Inputs.ExternalInstallationSoftwareConfigurationArgs\n {\n CentralServerVmId = \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n SoftwareInstallationType = \"External\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"westcentralus\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentWithOSConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"DeploymentWithOSConfig\",\n\t\t\t\tInfrastructureConfiguration: workloads.ThreeTierConfiguration{\n\t\t\t\t\tAppResourceGroup: \"X00-RG\",\n\t\t\t\t\tApplicationServer: workloads.ApplicationServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 6,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP-HA\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCentralServer: workloads.CentralServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 2,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP-HA\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E16ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDatabaseServer: workloads.DatabaseConfiguration{\n\t\t\t\t\t\tDatabaseType: workloads.SAPDatabaseTypeHANA,\n\t\t\t\t\t\tInstanceCount: 2,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP-HA\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"84sapha-gen2\",\n\t\t\t\t\t\t\t\tVersion: \"latest\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"{your-username}\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"xyz\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"abc\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_M32ts\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDeploymentType: \"ThreeTier\",\n\t\t\t\t\tHighAvailabilityConfig: workloads.HighAvailabilityConfiguration{\n\t\t\t\t\t\tHighAvailabilityType: workloads.SAPHighAvailabilityTypeAvailabilityZone,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsSapConfiguration: workloads.OsSapConfiguration{\n\t\t\t\t\tSapFqdn: \"xyz.test.com\",\n\t\t\t\t},\n\t\t\t\tSoftwareConfiguration: workloads.ExternalInstallationSoftwareConfiguration{\n\t\t\t\t\tCentralServerVmId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n\t\t\t\t\tSoftwareInstallationType: \"External\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\n\t\t\tLocation: pulumi.String(\"westcentralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"X00-RG\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(6)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP-HA\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP-HA\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E16ds_v4\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .databaseType(\"HANA\")\n .instanceCount(2)\n .subnetId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP-HA\")\n .publisher(\"RedHat\")\n .sku(\"84sapha-gen2\")\n .version(\"latest\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"{your-username}\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"xyz\")\n .publicKey(\"abc\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .highAvailabilityConfig(HighAvailabilityConfigurationArgs.builder()\n .highAvailabilityType(\"AvailabilityZone\")\n .build())\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"xyz.test.com\")\n .build())\n .softwareConfiguration(ExternalInstallationSoftwareConfigurationArgs.builder()\n .centralServerVmId(\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\")\n .softwareInstallationType(\"External\")\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"westcentralus\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"X00-RG\",\n applicationServer: {\n instanceCount: 6,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP-HA\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP-HA\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_E16ds_v4\",\n },\n },\n databaseServer: {\n databaseType: azure_native.workloads.SAPDatabaseType.HANA,\n instanceCount: 2,\n subnetId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP-HA\",\n publisher: \"RedHat\",\n sku: \"84sapha-gen2\",\n version: \"latest\",\n },\n osProfile: {\n adminUsername: \"{your-username}\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"xyz\",\n publicKey: \"abc\",\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n highAvailabilityConfig: {\n highAvailabilityType: azure_native.workloads.SAPHighAvailabilityType.AvailabilityZone,\n },\n },\n osSapConfiguration: {\n sapFqdn: \"xyz.test.com\",\n },\n softwareConfiguration: {\n centralServerVmId: \"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n softwareInstallationType: \"External\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"westcentralus\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"X00-RG\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=6,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP-HA\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP-HA\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_E16ds_v4\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n database_type=azure_native.workloads.SAPDatabaseType.HANA,\n instance_count=2,\n subnet_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP-HA\",\n publisher=\"RedHat\",\n sku=\"84sapha-gen2\",\n version=\"latest\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"{your-username}\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"xyz\",\n public_key=\"abc\",\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n high_availability_config=azure_native.workloads.HighAvailabilityConfigurationArgs(\n high_availability_type=azure_native.workloads.SAPHighAvailabilityType.AVAILABILITY_ZONE,\n ),\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"xyz.test.com\",\n ),\n software_configuration=azure_native.workloads.ExternalInstallationSoftwareConfigurationArgs(\n central_server_vm_id=\"/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n software_installation_type=\"External\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"westcentralus\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: X00-RG\n applicationServer:\n instanceCount: 6\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP-HA\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E32ds_v4\n centralServer:\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP-HA\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_E16ds_v4\n databaseServer:\n databaseType: HANA\n instanceCount: 2\n subnetId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP-HA\n publisher: RedHat\n sku: 84sapha-gen2\n version: latest\n osProfile:\n adminUsername: '{your-username}'\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: xyz\n publicKey: abc\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n highAvailabilityConfig:\n highAvailabilityType: AvailabilityZone\n osSapConfiguration:\n sapFqdn: xyz.test.com\n softwareConfiguration:\n centralServerVmId: /subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\n softwareInstallationType: External\n environment: Prod\n location: westcentralus\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Install SAP Software on Distributed System\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.ThreeTierConfigurationArgs\n {\n AppResourceGroup = \"{{resourcegrp}}\",\n ApplicationServer = new AzureNative.Workloads.Inputs.ApplicationServerConfigurationArgs\n {\n InstanceCount = 2,\n SubnetId = \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP-HA\",\n Publisher = \"RedHat\",\n Sku = \"8.2\",\n Version = \"8.2.2021091201\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"azureuser\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"{{privateKey}}\",\n PublicKey = \"{{sshkey}}\",\n },\n },\n },\n VmSize = \"Standard_E4ds_v4\",\n },\n },\n CentralServer = new AzureNative.Workloads.Inputs.CentralServerConfigurationArgs\n {\n InstanceCount = 1,\n SubnetId = \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP-HA\",\n Publisher = \"RedHat\",\n Sku = \"8.2\",\n Version = \"8.2.2021091201\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"azureuser\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"{{privateKey}}\",\n PublicKey = \"{{sshkey}}\",\n },\n },\n },\n VmSize = \"Standard_E4ds_v4\",\n },\n },\n DatabaseServer = new AzureNative.Workloads.Inputs.DatabaseConfigurationArgs\n {\n InstanceCount = 1,\n SubnetId = \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"RHEL-SAP-HA\",\n Publisher = \"RedHat\",\n Sku = \"8.2\",\n Version = \"8.2.2021091201\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"azureuser\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"{{privateKey}}\",\n PublicKey = \"{{sshkey}}\",\n },\n },\n },\n VmSize = \"Standard_M32ts\",\n },\n },\n DeploymentType = \"ThreeTier\",\n NetworkConfiguration = new AzureNative.Workloads.Inputs.NetworkConfigurationArgs\n {\n IsSecondaryIpEnabled = true,\n },\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"sap.bpaas.com\",\n },\n SoftwareConfiguration = new AzureNative.Workloads.Inputs.SAPInstallWithoutOSConfigSoftwareConfigurationArgs\n {\n BomUrl = \"https://teststorageaccount.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0011ms/S41909SPS03_v0011ms.yaml\",\n SapBitsStorageAccountId = \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Storage/storageAccounts/teststorageaccount\",\n SoftwareInstallationType = \"SAPInstallWithoutOSConfig\",\n SoftwareVersion = \"SAP S/4HANA 1909 SPS 03\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.Prod,\n Location = \"eastus2\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = \n {\n { \"created by\", \"azureuser\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentWithOSConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"DeploymentWithOSConfig\",\n\t\t\t\tInfrastructureConfiguration: workloads.ThreeTierConfiguration{\n\t\t\t\t\tAppResourceGroup: \"{{resourcegrp}}\",\n\t\t\t\t\tApplicationServer: workloads.ApplicationServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 2,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP-HA\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"8.2\",\n\t\t\t\t\t\t\t\tVersion: \"8.2.2021091201\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"azureuser\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"{{privateKey}}\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"{{sshkey}}\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E4ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tCentralServer: workloads.CentralServerConfiguration{\n\t\t\t\t\t\tInstanceCount: 1,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP-HA\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"8.2\",\n\t\t\t\t\t\t\t\tVersion: \"8.2.2021091201\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"azureuser\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"{{privateKey}}\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"{{sshkey}}\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_E4ds_v4\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDatabaseServer: workloads.DatabaseConfiguration{\n\t\t\t\t\t\tInstanceCount: 1,\n\t\t\t\t\t\tSubnetId: \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n\t\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\t\tOffer: \"RHEL-SAP-HA\",\n\t\t\t\t\t\t\t\tPublisher: \"RedHat\",\n\t\t\t\t\t\t\t\tSku: \"8.2\",\n\t\t\t\t\t\t\t\tVersion: \"8.2.2021091201\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\t\tAdminUsername: \"azureuser\",\n\t\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\t\tPrivateKey: \"{{privateKey}}\",\n\t\t\t\t\t\t\t\t\t\tPublicKey: \"{{sshkey}}\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVmSize: \"Standard_M32ts\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDeploymentType: \"ThreeTier\",\n\t\t\t\t\tNetworkConfiguration: workloads.NetworkConfiguration{\n\t\t\t\t\t\tIsSecondaryIpEnabled: true,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsSapConfiguration: workloads.OsSapConfiguration{\n\t\t\t\t\tSapFqdn: \"sap.bpaas.com\",\n\t\t\t\t},\n\t\t\t\tSoftwareConfiguration: workloads.SAPInstallWithoutOSConfigSoftwareConfiguration{\n\t\t\t\t\tBomUrl: \"https://teststorageaccount.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0011ms/S41909SPS03_v0011ms.yaml\",\n\t\t\t\t\tSapBitsStorageAccountId: \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Storage/storageAccounts/teststorageaccount\",\n\t\t\t\t\tSoftwareInstallationType: \"SAPInstallWithoutOSConfig\",\n\t\t\t\t\tSoftwareVersion: \"SAP S/4HANA 1909 SPS 03\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeProd),\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"created by\": pulumi.String(\"azureuser\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(ThreeTierConfigurationArgs.builder()\n .appResourceGroup(\"{{resourcegrp}}\")\n .applicationServer(ApplicationServerConfigurationArgs.builder()\n .instanceCount(2)\n .subnetId(\"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP-HA\")\n .publisher(\"RedHat\")\n .sku(\"8.2\")\n .version(\"8.2.2021091201\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"{{privateKey}}\")\n .publicKey(\"{{sshkey}}\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E4ds_v4\")\n .build())\n .build())\n .centralServer(CentralServerConfigurationArgs.builder()\n .instanceCount(1)\n .subnetId(\"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP-HA\")\n .publisher(\"RedHat\")\n .sku(\"8.2\")\n .version(\"8.2.2021091201\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"{{privateKey}}\")\n .publicKey(\"{{sshkey}}\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E4ds_v4\")\n .build())\n .build())\n .databaseServer(DatabaseConfigurationArgs.builder()\n .instanceCount(1)\n .subnetId(\"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"RHEL-SAP-HA\")\n .publisher(\"RedHat\")\n .sku(\"8.2\")\n .version(\"8.2.2021091201\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"azureuser\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"{{privateKey}}\")\n .publicKey(\"{{sshkey}}\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_M32ts\")\n .build())\n .build())\n .deploymentType(\"ThreeTier\")\n .networkConfiguration(NetworkConfigurationArgs.builder()\n .isSecondaryIpEnabled(true)\n .build())\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"sap.bpaas.com\")\n .build())\n .softwareConfiguration(SAPInstallWithoutOSConfigSoftwareConfigurationArgs.builder()\n .bomUrl(\"https://teststorageaccount.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0011ms/S41909SPS03_v0011ms.yaml\")\n .sapBitsStorageAccountId(\"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Storage/storageAccounts/teststorageaccount\")\n .softwareInstallationType(\"SAPInstallWithoutOSConfig\")\n .softwareVersion(\"SAP S/4HANA 1909 SPS 03\")\n .build())\n .build())\n .environment(\"Prod\")\n .location(\"eastus2\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags(Map.of(\"created by\", \"azureuser\"))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"{{resourcegrp}}\",\n applicationServer: {\n instanceCount: 2,\n subnetId: \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP-HA\",\n publisher: \"RedHat\",\n sku: \"8.2\",\n version: \"8.2.2021091201\",\n },\n osProfile: {\n adminUsername: \"azureuser\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"{{privateKey}}\",\n publicKey: \"{{sshkey}}\",\n },\n },\n },\n vmSize: \"Standard_E4ds_v4\",\n },\n },\n centralServer: {\n instanceCount: 1,\n subnetId: \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP-HA\",\n publisher: \"RedHat\",\n sku: \"8.2\",\n version: \"8.2.2021091201\",\n },\n osProfile: {\n adminUsername: \"azureuser\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"{{privateKey}}\",\n publicKey: \"{{sshkey}}\",\n },\n },\n },\n vmSize: \"Standard_E4ds_v4\",\n },\n },\n databaseServer: {\n instanceCount: 1,\n subnetId: \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"RHEL-SAP-HA\",\n publisher: \"RedHat\",\n sku: \"8.2\",\n version: \"8.2.2021091201\",\n },\n osProfile: {\n adminUsername: \"azureuser\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"{{privateKey}}\",\n publicKey: \"{{sshkey}}\",\n },\n },\n },\n vmSize: \"Standard_M32ts\",\n },\n },\n deploymentType: \"ThreeTier\",\n networkConfiguration: {\n isSecondaryIpEnabled: true,\n },\n },\n osSapConfiguration: {\n sapFqdn: \"sap.bpaas.com\",\n },\n softwareConfiguration: {\n bomUrl: \"https://teststorageaccount.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0011ms/S41909SPS03_v0011ms.yaml\",\n sapBitsStorageAccountId: \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Storage/storageAccounts/teststorageaccount\",\n softwareInstallationType: \"SAPInstallWithoutOSConfig\",\n softwareVersion: \"SAP S/4HANA 1909 SPS 03\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.Prod,\n location: \"eastus2\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {\n \"created by\": \"azureuser\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.ThreeTierConfigurationArgs(\n app_resource_group=\"{{resourcegrp}}\",\n application_server=azure_native.workloads.ApplicationServerConfigurationArgs(\n instance_count=2,\n subnet_id=\"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP-HA\",\n publisher=\"RedHat\",\n sku=\"8.2\",\n version=\"8.2.2021091201\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"azureuser\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"{{privateKey}}\",\n public_key=\"{{sshkey}}\",\n ),\n ),\n ),\n vm_size=\"Standard_E4ds_v4\",\n ),\n ),\n central_server=azure_native.workloads.CentralServerConfigurationArgs(\n instance_count=1,\n subnet_id=\"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP-HA\",\n publisher=\"RedHat\",\n sku=\"8.2\",\n version=\"8.2.2021091201\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"azureuser\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"{{privateKey}}\",\n public_key=\"{{sshkey}}\",\n ),\n ),\n ),\n vm_size=\"Standard_E4ds_v4\",\n ),\n ),\n database_server=azure_native.workloads.DatabaseConfigurationArgs(\n instance_count=1,\n subnet_id=\"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"RHEL-SAP-HA\",\n publisher=\"RedHat\",\n sku=\"8.2\",\n version=\"8.2.2021091201\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"azureuser\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"{{privateKey}}\",\n public_key=\"{{sshkey}}\",\n ),\n ),\n ),\n vm_size=\"Standard_M32ts\",\n ),\n ),\n deployment_type=\"ThreeTier\",\n network_configuration=azure_native.workloads.NetworkConfigurationArgs(\n is_secondary_ip_enabled=True,\n ),\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"sap.bpaas.com\",\n ),\n software_configuration=azure_native.workloads.SAPInstallWithoutOSConfigSoftwareConfigurationArgs(\n bom_url=\"https://teststorageaccount.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0011ms/S41909SPS03_v0011ms.yaml\",\n sap_bits_storage_account_id=\"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Storage/storageAccounts/teststorageaccount\",\n software_installation_type=\"SAPInstallWithoutOSConfig\",\n software_version=\"SAP S/4HANA 1909 SPS 03\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.PROD,\n location=\"eastus2\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={\n \"created by\": \"azureuser\",\n })\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: '{{resourcegrp}}'\n applicationServer:\n instanceCount: 2\n subnetId: /subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP-HA\n publisher: RedHat\n sku: '8.2'\n version: 8.2.2021091201\n osProfile:\n adminUsername: azureuser\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: '{{privateKey}}'\n publicKey: '{{sshkey}}'\n vmSize: Standard_E4ds_v4\n centralServer:\n instanceCount: 1\n subnetId: /subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP-HA\n publisher: RedHat\n sku: '8.2'\n version: 8.2.2021091201\n osProfile:\n adminUsername: azureuser\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: '{{privateKey}}'\n publicKey: '{{sshkey}}'\n vmSize: Standard_E4ds_v4\n databaseServer:\n instanceCount: 1\n subnetId: /subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app\n virtualMachineConfiguration:\n imageReference:\n offer: RHEL-SAP-HA\n publisher: RedHat\n sku: '8.2'\n version: 8.2.2021091201\n osProfile:\n adminUsername: azureuser\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: '{{privateKey}}'\n publicKey: '{{sshkey}}'\n vmSize: Standard_M32ts\n deploymentType: ThreeTier\n networkConfiguration:\n isSecondaryIpEnabled: true\n osSapConfiguration:\n sapFqdn: sap.bpaas.com\n softwareConfiguration:\n bomUrl: https://teststorageaccount.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0011ms/S41909SPS03_v0011ms.yaml\n sapBitsStorageAccountId: /subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Storage/storageAccounts/teststorageaccount\n softwareInstallationType: SAPInstallWithoutOSConfig\n softwareVersion: SAP S/4HANA 1909 SPS 03\n environment: Prod\n location: eastus2\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags:\n created by: azureuser\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Install SAP Software on Single Server System\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DeploymentWithOSConfigurationArgs\n {\n AppLocation = \"eastus\",\n ConfigurationType = \"DeploymentWithOSConfig\",\n InfrastructureConfiguration = new AzureNative.Workloads.Inputs.SingleServerConfigurationArgs\n {\n AppResourceGroup = \"test-rg\",\n DeploymentType = \"SingleServer\",\n SubnetId = \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/testsubnet\",\n VirtualMachineConfiguration = new AzureNative.Workloads.Inputs.VirtualMachineConfigurationArgs\n {\n ImageReference = new AzureNative.Workloads.Inputs.ImageReferenceArgs\n {\n Offer = \"SLES-SAP\",\n Publisher = \"SUSE\",\n Sku = \"12-sp4-gen2\",\n Version = \"2022.02.01\",\n },\n OsProfile = new AzureNative.Workloads.Inputs.OSProfileArgs\n {\n AdminUsername = \"azureappadmin\",\n OsConfiguration = new AzureNative.Workloads.Inputs.LinuxConfigurationArgs\n {\n DisablePasswordAuthentication = true,\n OsType = \"Linux\",\n SshKeyPair = new AzureNative.Workloads.Inputs.SshKeyPairArgs\n {\n PrivateKey = \"{{privateKey}}\",\n PublicKey = \"{{sshkey}}\",\n },\n },\n },\n VmSize = \"Standard_E32ds_v4\",\n },\n },\n OsSapConfiguration = new AzureNative.Workloads.Inputs.OsSapConfigurationArgs\n {\n SapFqdn = \"sap.bpaas.com\",\n },\n SoftwareConfiguration = new AzureNative.Workloads.Inputs.SAPInstallWithoutOSConfigSoftwareConfigurationArgs\n {\n BomUrl = \"https://teststorageaccount.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0011ms/S41909SPS03_v0011ms.yaml\",\n SapBitsStorageAccountId = \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Storage/storageAccounts/teststorageaccount\",\n SoftwareInstallationType = \"SAPInstallWithoutOSConfig\",\n SoftwareVersion = \"SAP S/4HANA 1909 SPS 03\",\n },\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.NonProd,\n Location = \"eastus2\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = null,\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DeploymentWithOSConfiguration{\n\t\t\t\tAppLocation: \"eastus\",\n\t\t\t\tConfigurationType: \"DeploymentWithOSConfig\",\n\t\t\t\tInfrastructureConfiguration: workloads.SingleServerConfiguration{\n\t\t\t\t\tAppResourceGroup: \"test-rg\",\n\t\t\t\t\tDeploymentType: \"SingleServer\",\n\t\t\t\t\tSubnetId: \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/testsubnet\",\n\t\t\t\t\tVirtualMachineConfiguration: workloads.VirtualMachineConfiguration{\n\t\t\t\t\t\tImageReference: workloads.ImageReference{\n\t\t\t\t\t\t\tOffer: \"SLES-SAP\",\n\t\t\t\t\t\t\tPublisher: \"SUSE\",\n\t\t\t\t\t\t\tSku: \"12-sp4-gen2\",\n\t\t\t\t\t\t\tVersion: \"2022.02.01\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tOsProfile: workloads.OSProfile{\n\t\t\t\t\t\t\tAdminUsername: \"azureappadmin\",\n\t\t\t\t\t\t\tOsConfiguration: workloads.LinuxConfiguration{\n\t\t\t\t\t\t\t\tDisablePasswordAuthentication: true,\n\t\t\t\t\t\t\t\tOsType: \"Linux\",\n\t\t\t\t\t\t\t\tSshKeyPair: workloads.SshKeyPair{\n\t\t\t\t\t\t\t\t\tPrivateKey: \"{{privateKey}}\",\n\t\t\t\t\t\t\t\t\tPublicKey: \"{{sshkey}}\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tVmSize: \"Standard_E32ds_v4\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOsSapConfiguration: workloads.OsSapConfiguration{\n\t\t\t\t\tSapFqdn: \"sap.bpaas.com\",\n\t\t\t\t},\n\t\t\t\tSoftwareConfiguration: workloads.SAPInstallWithoutOSConfigSoftwareConfiguration{\n\t\t\t\t\tBomUrl: \"https://teststorageaccount.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0011ms/S41909SPS03_v0011ms.yaml\",\n\t\t\t\t\tSapBitsStorageAccountId: \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Storage/storageAccounts/teststorageaccount\",\n\t\t\t\t\tSoftwareInstallationType: \"SAPInstallWithoutOSConfig\",\n\t\t\t\t\tSoftwareVersion: \"SAP S/4HANA 1909 SPS 03\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeNonProd),\n\t\t\tLocation: pulumi.String(\"eastus2\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DeploymentWithOSConfigurationArgs.builder()\n .appLocation(\"eastus\")\n .configurationType(\"DeploymentWithOSConfig\")\n .infrastructureConfiguration(SingleServerConfigurationArgs.builder()\n .appResourceGroup(\"test-rg\")\n .deploymentType(\"SingleServer\")\n .subnetId(\"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/testsubnet\")\n .virtualMachineConfiguration(VirtualMachineConfigurationArgs.builder()\n .imageReference(ImageReferenceArgs.builder()\n .offer(\"SLES-SAP\")\n .publisher(\"SUSE\")\n .sku(\"12-sp4-gen2\")\n .version(\"2022.02.01\")\n .build())\n .osProfile(OSProfileArgs.builder()\n .adminUsername(\"azureappadmin\")\n .osConfiguration(LinuxConfigurationArgs.builder()\n .disablePasswordAuthentication(true)\n .osType(\"Linux\")\n .sshKeyPair(SshKeyPairArgs.builder()\n .privateKey(\"{{privateKey}}\")\n .publicKey(\"{{sshkey}}\")\n .build())\n .build())\n .build())\n .vmSize(\"Standard_E32ds_v4\")\n .build())\n .build())\n .osSapConfiguration(OsSapConfigurationArgs.builder()\n .sapFqdn(\"sap.bpaas.com\")\n .build())\n .softwareConfiguration(SAPInstallWithoutOSConfigSoftwareConfigurationArgs.builder()\n .bomUrl(\"https://teststorageaccount.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0011ms/S41909SPS03_v0011ms.yaml\")\n .sapBitsStorageAccountId(\"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Storage/storageAccounts/teststorageaccount\")\n .softwareInstallationType(\"SAPInstallWithoutOSConfig\")\n .softwareVersion(\"SAP S/4HANA 1909 SPS 03\")\n .build())\n .build())\n .environment(\"NonProd\")\n .location(\"eastus2\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags()\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n appLocation: \"eastus\",\n configurationType: \"DeploymentWithOSConfig\",\n infrastructureConfiguration: {\n appResourceGroup: \"test-rg\",\n deploymentType: \"SingleServer\",\n subnetId: \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/testsubnet\",\n virtualMachineConfiguration: {\n imageReference: {\n offer: \"SLES-SAP\",\n publisher: \"SUSE\",\n sku: \"12-sp4-gen2\",\n version: \"2022.02.01\",\n },\n osProfile: {\n adminUsername: \"azureappadmin\",\n osConfiguration: {\n disablePasswordAuthentication: true,\n osType: \"Linux\",\n sshKeyPair: {\n privateKey: \"{{privateKey}}\",\n publicKey: \"{{sshkey}}\",\n },\n },\n },\n vmSize: \"Standard_E32ds_v4\",\n },\n },\n osSapConfiguration: {\n sapFqdn: \"sap.bpaas.com\",\n },\n softwareConfiguration: {\n bomUrl: \"https://teststorageaccount.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0011ms/S41909SPS03_v0011ms.yaml\",\n sapBitsStorageAccountId: \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Storage/storageAccounts/teststorageaccount\",\n softwareInstallationType: \"SAPInstallWithoutOSConfig\",\n softwareVersion: \"SAP S/4HANA 1909 SPS 03\",\n },\n },\n environment: azure_native.workloads.SAPEnvironmentType.NonProd,\n location: \"eastus2\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DeploymentWithOSConfigurationArgs(\n app_location=\"eastus\",\n configuration_type=\"DeploymentWithOSConfig\",\n infrastructure_configuration=azure_native.workloads.SingleServerConfigurationArgs(\n app_resource_group=\"test-rg\",\n deployment_type=\"SingleServer\",\n subnet_id=\"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/testsubnet\",\n virtual_machine_configuration=azure_native.workloads.VirtualMachineConfigurationArgs(\n image_reference=azure_native.workloads.ImageReferenceArgs(\n offer=\"SLES-SAP\",\n publisher=\"SUSE\",\n sku=\"12-sp4-gen2\",\n version=\"2022.02.01\",\n ),\n os_profile=azure_native.workloads.OSProfileArgs(\n admin_username=\"azureappadmin\",\n os_configuration=azure_native.workloads.LinuxConfigurationArgs(\n disable_password_authentication=True,\n os_type=\"Linux\",\n ssh_key_pair=azure_native.workloads.SshKeyPairArgs(\n private_key=\"{{privateKey}}\",\n public_key=\"{{sshkey}}\",\n ),\n ),\n ),\n vm_size=\"Standard_E32ds_v4\",\n ),\n ),\n os_sap_configuration=azure_native.workloads.OsSapConfigurationArgs(\n sap_fqdn=\"sap.bpaas.com\",\n ),\n software_configuration=azure_native.workloads.SAPInstallWithoutOSConfigSoftwareConfigurationArgs(\n bom_url=\"https://teststorageaccount.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0011ms/S41909SPS03_v0011ms.yaml\",\n sap_bits_storage_account_id=\"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Storage/storageAccounts/teststorageaccount\",\n software_installation_type=\"SAPInstallWithoutOSConfig\",\n software_version=\"SAP S/4HANA 1909 SPS 03\",\n ),\n ),\n environment=azure_native.workloads.SAPEnvironmentType.NON_PROD,\n location=\"eastus2\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={})\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n appLocation: eastus\n configurationType: DeploymentWithOSConfig\n infrastructureConfiguration:\n appResourceGroup: test-rg\n deploymentType: SingleServer\n subnetId: /subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/testsubnet\n virtualMachineConfiguration:\n imageReference:\n offer: SLES-SAP\n publisher: SUSE\n sku: 12-sp4-gen2\n version: 2022.02.01\n osProfile:\n adminUsername: azureappadmin\n osConfiguration:\n disablePasswordAuthentication: true\n osType: Linux\n sshKeyPair:\n privateKey: '{{privateKey}}'\n publicKey: '{{sshkey}}'\n vmSize: Standard_E32ds_v4\n osSapConfiguration:\n sapFqdn: sap.bpaas.com\n softwareConfiguration:\n bomUrl: https://teststorageaccount.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0011ms/S41909SPS03_v0011ms.yaml\n sapBitsStorageAccountId: /subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Storage/storageAccounts/teststorageaccount\n softwareInstallationType: SAPInstallWithoutOSConfig\n softwareVersion: SAP S/4HANA 1909 SPS 03\n environment: NonProd\n location: eastus2\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags: {}\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Register existing SAP system as Virtual Instance for SAP solutions with optional customizations.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DiscoveryConfigurationArgs\n {\n CentralServerVmId = \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n ConfigurationType = \"Discovery\",\n ManagedRgStorageAccountName = \"q20saacssgrs\",\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.NonProd,\n Location = \"northeurope\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = \n {\n { \"createdby\", \"abc@microsoft.com\" },\n { \"test\", \"abc\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DiscoveryConfiguration{\n\t\t\t\tCentralServerVmId: \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n\t\t\t\tConfigurationType: \"Discovery\",\n\t\t\t\tManagedRgStorageAccountName: \"q20saacssgrs\",\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeNonProd),\n\t\t\tLocation: pulumi.String(\"northeurope\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"createdby\": pulumi.String(\"abc@microsoft.com\"),\n\t\t\t\t\"test\": pulumi.String(\"abc\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DiscoveryConfigurationArgs.builder()\n .centralServerVmId(\"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\")\n .configurationType(\"Discovery\")\n .managedRgStorageAccountName(\"q20saacssgrs\")\n .build())\n .environment(\"NonProd\")\n .location(\"northeurope\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags(Map.ofEntries(\n Map.entry(\"createdby\", \"abc@microsoft.com\"),\n Map.entry(\"test\", \"abc\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n centralServerVmId: \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n configurationType: \"Discovery\",\n managedRgStorageAccountName: \"q20saacssgrs\",\n },\n environment: azure_native.workloads.SAPEnvironmentType.NonProd,\n location: \"northeurope\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {\n createdby: \"abc@microsoft.com\",\n test: \"abc\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DiscoveryConfigurationArgs(\n central_server_vm_id=\"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n configuration_type=\"Discovery\",\n managed_rg_storage_account_name=\"q20saacssgrs\",\n ),\n environment=azure_native.workloads.SAPEnvironmentType.NON_PROD,\n location=\"northeurope\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={\n \"createdby\": \"abc@microsoft.com\",\n \"test\": \"abc\",\n })\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n centralServerVmId: /subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\n configurationType: Discovery\n managedRgStorageAccountName: q20saacssgrs\n environment: NonProd\n location: northeurope\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags:\n createdby: abc@microsoft.com\n test: abc\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Register existing SAP system as Virtual Instance for SAP solutions.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapVirtualInstance = new AzureNative.Workloads.SAPVirtualInstance(\"sapVirtualInstance\", new()\n {\n Configuration = new AzureNative.Workloads.Inputs.DiscoveryConfigurationArgs\n {\n CentralServerVmId = \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n ConfigurationType = \"Discovery\",\n },\n Environment = AzureNative.Workloads.SAPEnvironmentType.NonProd,\n Location = \"northeurope\",\n ResourceGroupName = \"test-rg\",\n SapProduct = AzureNative.Workloads.SAPProductType.S4HANA,\n SapVirtualInstanceName = \"X00\",\n Tags = \n {\n { \"createdby\", \"abc@microsoft.com\" },\n { \"test\", \"abc\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSAPVirtualInstance(ctx, \"sapVirtualInstance\", \u0026workloads.SAPVirtualInstanceArgs{\n\t\t\tConfiguration: workloads.DiscoveryConfiguration{\n\t\t\t\tCentralServerVmId: \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n\t\t\t\tConfigurationType: \"Discovery\",\n\t\t\t},\n\t\t\tEnvironment: pulumi.String(workloads.SAPEnvironmentTypeNonProd),\n\t\t\tLocation: pulumi.String(\"northeurope\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapProduct: pulumi.String(workloads.SAPProductTypeS4HANA),\n\t\t\tSapVirtualInstanceName: pulumi.String(\"X00\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"createdby\": pulumi.String(\"abc@microsoft.com\"),\n\t\t\t\t\"test\": pulumi.String(\"abc\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstance;\nimport com.pulumi.azurenative.workloads.SAPVirtualInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapVirtualInstance = new SAPVirtualInstance(\"sapVirtualInstance\", SAPVirtualInstanceArgs.builder()\n .configuration(DiscoveryConfigurationArgs.builder()\n .centralServerVmId(\"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\")\n .configurationType(\"Discovery\")\n .build())\n .environment(\"NonProd\")\n .location(\"northeurope\")\n .resourceGroupName(\"test-rg\")\n .sapProduct(\"S4HANA\")\n .sapVirtualInstanceName(\"X00\")\n .tags(Map.ofEntries(\n Map.entry(\"createdby\", \"abc@microsoft.com\"),\n Map.entry(\"test\", \"abc\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapVirtualInstance = new azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\", {\n configuration: {\n centralServerVmId: \"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n configurationType: \"Discovery\",\n },\n environment: azure_native.workloads.SAPEnvironmentType.NonProd,\n location: \"northeurope\",\n resourceGroupName: \"test-rg\",\n sapProduct: azure_native.workloads.SAPProductType.S4HANA,\n sapVirtualInstanceName: \"X00\",\n tags: {\n createdby: \"abc@microsoft.com\",\n test: \"abc\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_virtual_instance = azure_native.workloads.SAPVirtualInstance(\"sapVirtualInstance\",\n configuration=azure_native.workloads.DiscoveryConfigurationArgs(\n central_server_vm_id=\"/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\",\n configuration_type=\"Discovery\",\n ),\n environment=azure_native.workloads.SAPEnvironmentType.NON_PROD,\n location=\"northeurope\",\n resource_group_name=\"test-rg\",\n sap_product=azure_native.workloads.SAPProductType.S4_HANA,\n sap_virtual_instance_name=\"X00\",\n tags={\n \"createdby\": \"abc@microsoft.com\",\n \"test\": \"abc\",\n })\n\n```\n\n```yaml\nresources:\n sapVirtualInstance:\n type: azure-native:workloads:SAPVirtualInstance\n properties:\n configuration:\n centralServerVmId: /subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0\n configurationType: Discovery\n environment: NonProd\n location: northeurope\n resourceGroupName: test-rg\n sapProduct: S4HANA\n sapVirtualInstanceName: X00\n tags:\n createdby: abc@microsoft.com\n test: abc\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:workloads:SAPVirtualInstance Q20 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName} \n```\n", "properties": { "configuration": { "oneOf": [ @@ -730578,7 +730578,7 @@ ] }, "azure-native:workloads:SapDiscoverySite": { - "description": "Define the SAP Migration discovery site resource.\nAzure REST API version: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create resource for Import based input.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapDiscoverySite = new AzureNative.Workloads.SapDiscoverySite(\"sapDiscoverySite\", new()\n {\n Location = \"eastus\",\n MasterSiteId = \"MasterSiteIdResourceId\",\n MigrateProjectId = \"MigrateProjectId\",\n ResourceGroupName = \"test-rg\",\n SapDiscoverySiteName = \"SampleSite\",\n Tags = \n {\n { \"property1\", \"value1\" },\n { \"property2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSapDiscoverySite(ctx, \"sapDiscoverySite\", \u0026workloads.SapDiscoverySiteArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMasterSiteId: pulumi.String(\"MasterSiteIdResourceId\"),\n\t\t\tMigrateProjectId: pulumi.String(\"MigrateProjectId\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapDiscoverySiteName: pulumi.String(\"SampleSite\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"property1\": pulumi.String(\"value1\"),\n\t\t\t\t\"property2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SapDiscoverySite;\nimport com.pulumi.azurenative.workloads.SapDiscoverySiteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapDiscoverySite = new SapDiscoverySite(\"sapDiscoverySite\", SapDiscoverySiteArgs.builder()\n .location(\"eastus\")\n .masterSiteId(\"MasterSiteIdResourceId\")\n .migrateProjectId(\"MigrateProjectId\")\n .resourceGroupName(\"test-rg\")\n .sapDiscoverySiteName(\"SampleSite\")\n .tags(Map.ofEntries(\n Map.entry(\"property1\", \"value1\"),\n Map.entry(\"property2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapDiscoverySite = new azure_native.workloads.SapDiscoverySite(\"sapDiscoverySite\", {\n location: \"eastus\",\n masterSiteId: \"MasterSiteIdResourceId\",\n migrateProjectId: \"MigrateProjectId\",\n resourceGroupName: \"test-rg\",\n sapDiscoverySiteName: \"SampleSite\",\n tags: {\n property1: \"value1\",\n property2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_discovery_site = azure_native.workloads.SapDiscoverySite(\"sapDiscoverySite\",\n location=\"eastus\",\n master_site_id=\"MasterSiteIdResourceId\",\n migrate_project_id=\"MigrateProjectId\",\n resource_group_name=\"test-rg\",\n sap_discovery_site_name=\"SampleSite\",\n tags={\n \"property1\": \"value1\",\n \"property2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n sapDiscoverySite:\n type: azure-native:workloads:SapDiscoverySite\n properties:\n location: eastus\n masterSiteId: MasterSiteIdResourceId\n migrateProjectId: MigrateProjectId\n resourceGroupName: test-rg\n sapDiscoverySiteName: SampleSite\n tags:\n property1: value1\n property2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:workloads:SapDiscoverySite SampleSite /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapDiscoverySites/{sapDiscoverySiteName} \n```\n", + "description": "Define the SAP Migration discovery site resource.\nAzure REST API version: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create resource for Import based input.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapDiscoverySite = new AzureNative.Workloads.SapDiscoverySite(\"sapDiscoverySite\", new()\n {\n Location = \"eastus\",\n MasterSiteId = \"MasterSiteIdResourceId\",\n MigrateProjectId = \"MigrateProjectId\",\n ResourceGroupName = \"test-rg\",\n SapDiscoverySiteName = \"SampleSite\",\n Tags = \n {\n { \"property1\", \"value1\" },\n { \"property2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSapDiscoverySite(ctx, \"sapDiscoverySite\", \u0026workloads.SapDiscoverySiteArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tMasterSiteId: pulumi.String(\"MasterSiteIdResourceId\"),\n\t\t\tMigrateProjectId: pulumi.String(\"MigrateProjectId\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapDiscoverySiteName: pulumi.String(\"SampleSite\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"property1\": pulumi.String(\"value1\"),\n\t\t\t\t\"property2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SapDiscoverySite;\nimport com.pulumi.azurenative.workloads.SapDiscoverySiteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapDiscoverySite = new SapDiscoverySite(\"sapDiscoverySite\", SapDiscoverySiteArgs.builder()\n .location(\"eastus\")\n .masterSiteId(\"MasterSiteIdResourceId\")\n .migrateProjectId(\"MigrateProjectId\")\n .resourceGroupName(\"test-rg\")\n .sapDiscoverySiteName(\"SampleSite\")\n .tags(Map.ofEntries(\n Map.entry(\"property1\", \"value1\"),\n Map.entry(\"property2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapDiscoverySite = new azure_native.workloads.SapDiscoverySite(\"sapDiscoverySite\", {\n location: \"eastus\",\n masterSiteId: \"MasterSiteIdResourceId\",\n migrateProjectId: \"MigrateProjectId\",\n resourceGroupName: \"test-rg\",\n sapDiscoverySiteName: \"SampleSite\",\n tags: {\n property1: \"value1\",\n property2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_discovery_site = azure_native.workloads.SapDiscoverySite(\"sapDiscoverySite\",\n location=\"eastus\",\n master_site_id=\"MasterSiteIdResourceId\",\n migrate_project_id=\"MigrateProjectId\",\n resource_group_name=\"test-rg\",\n sap_discovery_site_name=\"SampleSite\",\n tags={\n \"property1\": \"value1\",\n \"property2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n sapDiscoverySite:\n type: azure-native:workloads:SapDiscoverySite\n properties:\n location: eastus\n masterSiteId: MasterSiteIdResourceId\n migrateProjectId: MigrateProjectId\n resourceGroupName: test-rg\n sapDiscoverySiteName: SampleSite\n tags:\n property1: value1\n property2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:workloads:SapDiscoverySite SampleSite /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapDiscoverySites/{sapDiscoverySiteName} \n```\n", "properties": { "errors": { "type": "object", @@ -730683,7 +730683,7 @@ ] }, "azure-native:workloads:SapInstance": { - "description": "Define the SAP Instance resource.\nAzure REST API version: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates the SAP Instance resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapInstance = new AzureNative.Workloads.SapInstance(\"sapInstance\", new()\n {\n Location = \"eastus\",\n ResourceGroupName = \"test-rg\",\n SapDiscoverySiteName = \"SampleSite\",\n SapInstanceName = \"MPP_MPP\",\n Tags = \n {\n { \"property1\", \"value1\" },\n { \"property2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSapInstance(ctx, \"sapInstance\", \u0026workloads.SapInstanceArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapDiscoverySiteName: pulumi.String(\"SampleSite\"),\n\t\t\tSapInstanceName: pulumi.String(\"MPP_MPP\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"property1\": pulumi.String(\"value1\"),\n\t\t\t\t\"property2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SapInstance;\nimport com.pulumi.azurenative.workloads.SapInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapInstance = new SapInstance(\"sapInstance\", SapInstanceArgs.builder()\n .location(\"eastus\")\n .resourceGroupName(\"test-rg\")\n .sapDiscoverySiteName(\"SampleSite\")\n .sapInstanceName(\"MPP_MPP\")\n .tags(Map.ofEntries(\n Map.entry(\"property1\", \"value1\"),\n Map.entry(\"property2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapInstance = new azure_native.workloads.SapInstance(\"sapInstance\", {\n location: \"eastus\",\n resourceGroupName: \"test-rg\",\n sapDiscoverySiteName: \"SampleSite\",\n sapInstanceName: \"MPP_MPP\",\n tags: {\n property1: \"value1\",\n property2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_instance = azure_native.workloads.SapInstance(\"sapInstance\",\n location=\"eastus\",\n resource_group_name=\"test-rg\",\n sap_discovery_site_name=\"SampleSite\",\n sap_instance_name=\"MPP_MPP\",\n tags={\n \"property1\": \"value1\",\n \"property2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n sapInstance:\n type: azure-native:workloads:SapInstance\n properties:\n location: eastus\n resourceGroupName: test-rg\n sapDiscoverySiteName: SampleSite\n sapInstanceName: MPP_MPP\n tags:\n property1: value1\n property2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:workloads:SapInstance MPP_MPP /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapDiscoverySites/{sapDiscoverySiteName}/sapInstances/{sapInstanceName} \n```\n", + "description": "Define the SAP Instance resource.\nAzure REST API version: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates the SAP Instance resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapInstance = new AzureNative.Workloads.SapInstance(\"sapInstance\", new()\n {\n Location = \"eastus\",\n ResourceGroupName = \"test-rg\",\n SapDiscoverySiteName = \"SampleSite\",\n SapInstanceName = \"MPP_MPP\",\n Tags = \n {\n { \"property1\", \"value1\" },\n { \"property2\", \"value2\" },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSapInstance(ctx, \"sapInstance\", \u0026workloads.SapInstanceArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapDiscoverySiteName: pulumi.String(\"SampleSite\"),\n\t\t\tSapInstanceName: pulumi.String(\"MPP_MPP\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"property1\": pulumi.String(\"value1\"),\n\t\t\t\t\"property2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SapInstance;\nimport com.pulumi.azurenative.workloads.SapInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapInstance = new SapInstance(\"sapInstance\", SapInstanceArgs.builder()\n .location(\"eastus\")\n .resourceGroupName(\"test-rg\")\n .sapDiscoverySiteName(\"SampleSite\")\n .sapInstanceName(\"MPP_MPP\")\n .tags(Map.ofEntries(\n Map.entry(\"property1\", \"value1\"),\n Map.entry(\"property2\", \"value2\")\n ))\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapInstance = new azure_native.workloads.SapInstance(\"sapInstance\", {\n location: \"eastus\",\n resourceGroupName: \"test-rg\",\n sapDiscoverySiteName: \"SampleSite\",\n sapInstanceName: \"MPP_MPP\",\n tags: {\n property1: \"value1\",\n property2: \"value2\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_instance = azure_native.workloads.SapInstance(\"sapInstance\",\n location=\"eastus\",\n resource_group_name=\"test-rg\",\n sap_discovery_site_name=\"SampleSite\",\n sap_instance_name=\"MPP_MPP\",\n tags={\n \"property1\": \"value1\",\n \"property2\": \"value2\",\n })\n\n```\n\n```yaml\nresources:\n sapInstance:\n type: azure-native:workloads:SapInstance\n properties:\n location: eastus\n resourceGroupName: test-rg\n sapDiscoverySiteName: SampleSite\n sapInstanceName: MPP_MPP\n tags:\n property1: value1\n property2: value2\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:workloads:SapInstance MPP_MPP /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapDiscoverySites/{sapDiscoverySiteName}/sapInstances/{sapInstanceName} \n```\n", "properties": { "application": { "type": "string", @@ -730788,7 +730788,7 @@ ] }, "azure-native:workloads:SapLandscapeMonitor": { - "description": "configuration associated with SAP Landscape Monitor Dashboard.\nAzure REST API version: 2023-04-01.\n\nOther available API versions: 2023-10-01-preview, 2023-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create for SAP Landscape monitor Dashboard\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapLandscapeMonitor = new AzureNative.Workloads.SapLandscapeMonitor(\"sapLandscapeMonitor\", new()\n {\n Grouping = new AzureNative.Workloads.Inputs.SapLandscapeMonitorPropertiesGroupingArgs\n {\n Landscape = new[]\n {\n new AzureNative.Workloads.Inputs.SapLandscapeMonitorSidMappingArgs\n {\n Name = \"Prod\",\n TopSid = new[]\n {\n \"SID1\",\n \"SID2\",\n },\n },\n },\n SapApplication = new[]\n {\n new AzureNative.Workloads.Inputs.SapLandscapeMonitorSidMappingArgs\n {\n Name = \"ERP1\",\n TopSid = new[]\n {\n \"SID1\",\n \"SID2\",\n },\n },\n },\n },\n MonitorName = \"mySapMonitor\",\n ResourceGroupName = \"myResourceGroup\",\n TopMetricsThresholds = new[]\n {\n new AzureNative.Workloads.Inputs.SapLandscapeMonitorMetricThresholdsArgs\n {\n Green = 90,\n Name = \"Instance Availability\",\n Red = 50,\n Yellow = 75,\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSapLandscapeMonitor(ctx, \"sapLandscapeMonitor\", \u0026workloads.SapLandscapeMonitorArgs{\n\t\t\tGrouping: \u0026workloads.SapLandscapeMonitorPropertiesGroupingArgs{\n\t\t\t\tLandscape: workloads.SapLandscapeMonitorSidMappingArray{\n\t\t\t\t\t\u0026workloads.SapLandscapeMonitorSidMappingArgs{\n\t\t\t\t\t\tName: pulumi.String(\"Prod\"),\n\t\t\t\t\t\tTopSid: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"SID1\"),\n\t\t\t\t\t\t\tpulumi.String(\"SID2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSapApplication: workloads.SapLandscapeMonitorSidMappingArray{\n\t\t\t\t\t\u0026workloads.SapLandscapeMonitorSidMappingArgs{\n\t\t\t\t\t\tName: pulumi.String(\"ERP1\"),\n\t\t\t\t\t\tTopSid: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"SID1\"),\n\t\t\t\t\t\t\tpulumi.String(\"SID2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMonitorName: pulumi.String(\"mySapMonitor\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tTopMetricsThresholds: workloads.SapLandscapeMonitorMetricThresholdsArray{\n\t\t\t\t\u0026workloads.SapLandscapeMonitorMetricThresholdsArgs{\n\t\t\t\t\tGreen: pulumi.Float64(90),\n\t\t\t\t\tName: pulumi.String(\"Instance Availability\"),\n\t\t\t\t\tRed: pulumi.Float64(50),\n\t\t\t\t\tYellow: pulumi.Float64(75),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SapLandscapeMonitor;\nimport com.pulumi.azurenative.workloads.SapLandscapeMonitorArgs;\nimport com.pulumi.azurenative.workloads.inputs.SapLandscapeMonitorPropertiesGroupingArgs;\nimport com.pulumi.azurenative.workloads.inputs.SapLandscapeMonitorMetricThresholdsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapLandscapeMonitor = new SapLandscapeMonitor(\"sapLandscapeMonitor\", SapLandscapeMonitorArgs.builder()\n .grouping(SapLandscapeMonitorPropertiesGroupingArgs.builder()\n .landscape(SapLandscapeMonitorSidMappingArgs.builder()\n .name(\"Prod\")\n .topSid( \n \"SID1\",\n \"SID2\")\n .build())\n .sapApplication(SapLandscapeMonitorSidMappingArgs.builder()\n .name(\"ERP1\")\n .topSid( \n \"SID1\",\n \"SID2\")\n .build())\n .build())\n .monitorName(\"mySapMonitor\")\n .resourceGroupName(\"myResourceGroup\")\n .topMetricsThresholds(SapLandscapeMonitorMetricThresholdsArgs.builder()\n .green(90)\n .name(\"Instance Availability\")\n .red(50)\n .yellow(75)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapLandscapeMonitor = new azure_native.workloads.SapLandscapeMonitor(\"sapLandscapeMonitor\", {\n grouping: {\n landscape: [{\n name: \"Prod\",\n topSid: [\n \"SID1\",\n \"SID2\",\n ],\n }],\n sapApplication: [{\n name: \"ERP1\",\n topSid: [\n \"SID1\",\n \"SID2\",\n ],\n }],\n },\n monitorName: \"mySapMonitor\",\n resourceGroupName: \"myResourceGroup\",\n topMetricsThresholds: [{\n green: 90,\n name: \"Instance Availability\",\n red: 50,\n yellow: 75,\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_landscape_monitor = azure_native.workloads.SapLandscapeMonitor(\"sapLandscapeMonitor\",\n grouping=azure_native.workloads.SapLandscapeMonitorPropertiesGroupingArgs(\n landscape=[azure_native.workloads.SapLandscapeMonitorSidMappingArgs(\n name=\"Prod\",\n top_sid=[\n \"SID1\",\n \"SID2\",\n ],\n )],\n sap_application=[azure_native.workloads.SapLandscapeMonitorSidMappingArgs(\n name=\"ERP1\",\n top_sid=[\n \"SID1\",\n \"SID2\",\n ],\n )],\n ),\n monitor_name=\"mySapMonitor\",\n resource_group_name=\"myResourceGroup\",\n top_metrics_thresholds=[azure_native.workloads.SapLandscapeMonitorMetricThresholdsArgs(\n green=90,\n name=\"Instance Availability\",\n red=50,\n yellow=75,\n )])\n\n```\n\n```yaml\nresources:\n sapLandscapeMonitor:\n type: azure-native:workloads:SapLandscapeMonitor\n properties:\n grouping:\n landscape:\n - name: Prod\n topSid:\n - SID1\n - SID2\n sapApplication:\n - name: ERP1\n topSid:\n - SID1\n - SID2\n monitorName: mySapMonitor\n resourceGroupName: myResourceGroup\n topMetricsThresholds:\n - green: 90\n name: Instance Availability\n red: 50\n yellow: 75\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:workloads:SapLandscapeMonitor default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/monitors/{monitorName}/sapLandscapeMonitor/default \n```\n", + "description": "configuration associated with SAP Landscape Monitor Dashboard.\nAzure REST API version: 2023-04-01.\n\nOther available API versions: 2023-10-01-preview, 2023-12-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create for SAP Landscape monitor Dashboard\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sapLandscapeMonitor = new AzureNative.Workloads.SapLandscapeMonitor(\"sapLandscapeMonitor\", new()\n {\n Grouping = new AzureNative.Workloads.Inputs.SapLandscapeMonitorPropertiesGroupingArgs\n {\n Landscape = new[]\n {\n new AzureNative.Workloads.Inputs.SapLandscapeMonitorSidMappingArgs\n {\n Name = \"Prod\",\n TopSid = new[]\n {\n \"SID1\",\n \"SID2\",\n },\n },\n },\n SapApplication = new[]\n {\n new AzureNative.Workloads.Inputs.SapLandscapeMonitorSidMappingArgs\n {\n Name = \"ERP1\",\n TopSid = new[]\n {\n \"SID1\",\n \"SID2\",\n },\n },\n },\n },\n MonitorName = \"mySapMonitor\",\n ResourceGroupName = \"myResourceGroup\",\n TopMetricsThresholds = new[]\n {\n new AzureNative.Workloads.Inputs.SapLandscapeMonitorMetricThresholdsArgs\n {\n Green = 90,\n Name = \"Instance Availability\",\n Red = 50,\n Yellow = 75,\n },\n },\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewSapLandscapeMonitor(ctx, \"sapLandscapeMonitor\", \u0026workloads.SapLandscapeMonitorArgs{\n\t\t\tGrouping: \u0026workloads.SapLandscapeMonitorPropertiesGroupingArgs{\n\t\t\t\tLandscape: workloads.SapLandscapeMonitorSidMappingArray{\n\t\t\t\t\t\u0026workloads.SapLandscapeMonitorSidMappingArgs{\n\t\t\t\t\t\tName: pulumi.String(\"Prod\"),\n\t\t\t\t\t\tTopSid: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"SID1\"),\n\t\t\t\t\t\t\tpulumi.String(\"SID2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSapApplication: workloads.SapLandscapeMonitorSidMappingArray{\n\t\t\t\t\t\u0026workloads.SapLandscapeMonitorSidMappingArgs{\n\t\t\t\t\t\tName: pulumi.String(\"ERP1\"),\n\t\t\t\t\t\tTopSid: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"SID1\"),\n\t\t\t\t\t\t\tpulumi.String(\"SID2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMonitorName: pulumi.String(\"mySapMonitor\"),\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tTopMetricsThresholds: workloads.SapLandscapeMonitorMetricThresholdsArray{\n\t\t\t\t\u0026workloads.SapLandscapeMonitorMetricThresholdsArgs{\n\t\t\t\t\tGreen: pulumi.Float64(90),\n\t\t\t\t\tName: pulumi.String(\"Instance Availability\"),\n\t\t\t\t\tRed: pulumi.Float64(50),\n\t\t\t\t\tYellow: pulumi.Float64(75),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.SapLandscapeMonitor;\nimport com.pulumi.azurenative.workloads.SapLandscapeMonitorArgs;\nimport com.pulumi.azurenative.workloads.inputs.SapLandscapeMonitorPropertiesGroupingArgs;\nimport com.pulumi.azurenative.workloads.inputs.SapLandscapeMonitorMetricThresholdsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sapLandscapeMonitor = new SapLandscapeMonitor(\"sapLandscapeMonitor\", SapLandscapeMonitorArgs.builder()\n .grouping(SapLandscapeMonitorPropertiesGroupingArgs.builder()\n .landscape(SapLandscapeMonitorSidMappingArgs.builder()\n .name(\"Prod\")\n .topSid( \n \"SID1\",\n \"SID2\")\n .build())\n .sapApplication(SapLandscapeMonitorSidMappingArgs.builder()\n .name(\"ERP1\")\n .topSid( \n \"SID1\",\n \"SID2\")\n .build())\n .build())\n .monitorName(\"mySapMonitor\")\n .resourceGroupName(\"myResourceGroup\")\n .topMetricsThresholds(SapLandscapeMonitorMetricThresholdsArgs.builder()\n .green(90)\n .name(\"Instance Availability\")\n .red(50)\n .yellow(75)\n .build())\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sapLandscapeMonitor = new azure_native.workloads.SapLandscapeMonitor(\"sapLandscapeMonitor\", {\n grouping: {\n landscape: [{\n name: \"Prod\",\n topSid: [\n \"SID1\",\n \"SID2\",\n ],\n }],\n sapApplication: [{\n name: \"ERP1\",\n topSid: [\n \"SID1\",\n \"SID2\",\n ],\n }],\n },\n monitorName: \"mySapMonitor\",\n resourceGroupName: \"myResourceGroup\",\n topMetricsThresholds: [{\n green: 90,\n name: \"Instance Availability\",\n red: 50,\n yellow: 75,\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsap_landscape_monitor = azure_native.workloads.SapLandscapeMonitor(\"sapLandscapeMonitor\",\n grouping=azure_native.workloads.SapLandscapeMonitorPropertiesGroupingArgs(\n landscape=[azure_native.workloads.SapLandscapeMonitorSidMappingArgs(\n name=\"Prod\",\n top_sid=[\n \"SID1\",\n \"SID2\",\n ],\n )],\n sap_application=[azure_native.workloads.SapLandscapeMonitorSidMappingArgs(\n name=\"ERP1\",\n top_sid=[\n \"SID1\",\n \"SID2\",\n ],\n )],\n ),\n monitor_name=\"mySapMonitor\",\n resource_group_name=\"myResourceGroup\",\n top_metrics_thresholds=[azure_native.workloads.SapLandscapeMonitorMetricThresholdsArgs(\n green=90,\n name=\"Instance Availability\",\n red=50,\n yellow=75,\n )])\n\n```\n\n```yaml\nresources:\n sapLandscapeMonitor:\n type: azure-native:workloads:SapLandscapeMonitor\n properties:\n grouping:\n landscape:\n - name: Prod\n topSid:\n - SID1\n - SID2\n sapApplication:\n - name: ERP1\n topSid:\n - SID1\n - SID2\n monitorName: mySapMonitor\n resourceGroupName: myResourceGroup\n topMetricsThresholds:\n - green: 90\n name: Instance Availability\n red: 50\n yellow: 75\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:workloads:SapLandscapeMonitor default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/monitors/{monitorName}/sapLandscapeMonitor/default \n```\n", "properties": { "grouping": { "type": "object", @@ -730873,7 +730873,7 @@ ] }, "azure-native:workloads:ServerInstance": { - "description": "Define the Server Instance resource.\nAzure REST API version: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates the Server Instance resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverInstance = new AzureNative.Workloads.ServerInstance(\"serverInstance\", new()\n {\n ResourceGroupName = \"test-rg\",\n SapDiscoverySiteName = \"SampleSite\",\n SapInstanceName = \"MPP_MPP\",\n ServerInstanceName = \"APP_SapServer1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewServerInstance(ctx, \"serverInstance\", \u0026workloads.ServerInstanceArgs{\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapDiscoverySiteName: pulumi.String(\"SampleSite\"),\n\t\t\tSapInstanceName: pulumi.String(\"MPP_MPP\"),\n\t\t\tServerInstanceName: pulumi.String(\"APP_SapServer1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ServerInstance;\nimport com.pulumi.azurenative.workloads.ServerInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverInstance = new ServerInstance(\"serverInstance\", ServerInstanceArgs.builder()\n .resourceGroupName(\"test-rg\")\n .sapDiscoverySiteName(\"SampleSite\")\n .sapInstanceName(\"MPP_MPP\")\n .serverInstanceName(\"APP_SapServer1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverInstance = new azure_native.workloads.ServerInstance(\"serverInstance\", {\n resourceGroupName: \"test-rg\",\n sapDiscoverySiteName: \"SampleSite\",\n sapInstanceName: \"MPP_MPP\",\n serverInstanceName: \"APP_SapServer1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_instance = azure_native.workloads.ServerInstance(\"serverInstance\",\n resource_group_name=\"test-rg\",\n sap_discovery_site_name=\"SampleSite\",\n sap_instance_name=\"MPP_MPP\",\n server_instance_name=\"APP_SapServer1\")\n\n```\n\n```yaml\nresources:\n serverInstance:\n type: azure-native:workloads:ServerInstance\n properties:\n resourceGroupName: test-rg\n sapDiscoverySiteName: SampleSite\n sapInstanceName: MPP_MPP\n serverInstanceName: APP_SapServer1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:workloads:ServerInstance APP_SapServer1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapDiscoverySites/{sapDiscoverySiteName}/sapInstances/{sapInstanceName}/serverInstances/{serverInstanceName} \n```\n", + "description": "Define the Server Instance resource.\nAzure REST API version: 2023-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates the Server Instance resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serverInstance = new AzureNative.Workloads.ServerInstance(\"serverInstance\", new()\n {\n ResourceGroupName = \"test-rg\",\n SapDiscoverySiteName = \"SampleSite\",\n SapInstanceName = \"MPP_MPP\",\n ServerInstanceName = \"APP_SapServer1\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tworkloads \"github.com/pulumi/pulumi-azure-native-sdk/workloads/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := workloads.NewServerInstance(ctx, \"serverInstance\", \u0026workloads.ServerInstanceArgs{\n\t\t\tResourceGroupName: pulumi.String(\"test-rg\"),\n\t\t\tSapDiscoverySiteName: pulumi.String(\"SampleSite\"),\n\t\t\tSapInstanceName: pulumi.String(\"MPP_MPP\"),\n\t\t\tServerInstanceName: pulumi.String(\"APP_SapServer1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.workloads.ServerInstance;\nimport com.pulumi.azurenative.workloads.ServerInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverInstance = new ServerInstance(\"serverInstance\", ServerInstanceArgs.builder()\n .resourceGroupName(\"test-rg\")\n .sapDiscoverySiteName(\"SampleSite\")\n .sapInstanceName(\"MPP_MPP\")\n .serverInstanceName(\"APP_SapServer1\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serverInstance = new azure_native.workloads.ServerInstance(\"serverInstance\", {\n resourceGroupName: \"test-rg\",\n sapDiscoverySiteName: \"SampleSite\",\n sapInstanceName: \"MPP_MPP\",\n serverInstanceName: \"APP_SapServer1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nserver_instance = azure_native.workloads.ServerInstance(\"serverInstance\",\n resource_group_name=\"test-rg\",\n sap_discovery_site_name=\"SampleSite\",\n sap_instance_name=\"MPP_MPP\",\n server_instance_name=\"APP_SapServer1\")\n\n```\n\n```yaml\nresources:\n serverInstance:\n type: azure-native:workloads:ServerInstance\n properties:\n resourceGroupName: test-rg\n sapDiscoverySiteName: SampleSite\n sapInstanceName: MPP_MPP\n serverInstanceName: APP_SapServer1\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:workloads:ServerInstance APP_SapServer1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapDiscoverySites/{sapDiscoverySiteName}/sapInstances/{sapInstanceName}/serverInstances/{serverInstanceName} \n```\n", "properties": { "configurationData": { "type": "object", From 048593295ae95d8d04d340c1bb7871f1a6faa735 Mon Sep 17 00:00:00 2001 From: Daniel Bradley Date: Fri, 7 Jun 2024 13:23:20 +0100 Subject: [PATCH 4/4] Update snapshot --- provider/pkg/gen/__snapshots__/gen_vnet_test.snap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/provider/pkg/gen/__snapshots__/gen_vnet_test.snap b/provider/pkg/gen/__snapshots__/gen_vnet_test.snap index 3f726eae805b..a98f8c284f7e 100755 --- a/provider/pkg/gen/__snapshots__/gen_vnet_test.snap +++ b/provider/pkg/gen/__snapshots__/gen_vnet_test.snap @@ -17,7 +17,7 @@ AllowedPackageNames: nil, Language: { "csharp": {0x7b, 0x22, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x22, 0x3a, 0x7b, 0x22, 0x61, 0x7a, 0x75, 0x72, 0x65, 0x2d, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x22, 0x3a, 0x22, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x22, 0x2c, 0x22, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x22, 0x3a, 0x22, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x22, 0x2c, 0x22, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2f, 0x76, 0x32, 0x30, 0x32, 0x33, 0x30, 0x32, 0x30, 0x31, 0x22, 0x3a, 0x22, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x56, 0x32, 0x30, 0x32, 0x33, 0x30, 0x32, 0x30, 0x31, 0x22, 0x7d, 0x2c, 0x22, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x22, 0x3a, 0x7b, 0x22, 0x50, 0x75, 0x6c, 0x75, 0x6d, 0x69, 0x22, 0x3a, 0x22, 0x33, 0x2e, 0x2a, 0x22, 0x2c, 0x22, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x49, 0x6d, 0x6d, 0x75, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x3a, 0x22, 0x35, 0x2e, 0x30, 0x2e, 0x30, 0x22, 0x7d, 0x2c, 0x22, 0x72, 0x65, 0x73, 0x70, 0x65, 0x63, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x3a, 0x74, 0x72, 0x75, 0x65, 0x7d}, - "go": {0x7b, 0x22, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x3a, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x22, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x73, 0x22, 0x3a, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x22, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x42, 0x61, 0x73, 0x65, 0x50, 0x61, 0x74, 0x68, 0x22, 0x3a, 0x22, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x70, 0x75, 0x6c, 0x75, 0x6d, 0x69, 0x2f, 0x70, 0x75, 0x6c, 0x75, 0x6d, 0x69, 0x2d, 0x61, 0x7a, 0x75, 0x72, 0x65, 0x2d, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x2d, 0x73, 0x64, 0x6b, 0x2f, 0x76, 0x32, 0x22, 0x2c, 0x22, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x3a, 0x22, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x22, 0x2c, 0x22, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, 0x22, 0x3a, 0x7b, 0x22, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x70, 0x75, 0x6c, 0x75, 0x6d, 0x69, 0x2f, 0x70, 0x75, 0x6c, 0x75, 0x6d, 0x69, 0x2d, 0x61, 0x7a, 0x75, 0x72, 0x65, 0x2d, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x2d, 0x73, 0x64, 0x6b, 0x2f, 0x76, 0x32, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2f, 0x76, 0x32, 0x30, 0x32, 0x33, 0x30, 0x32, 0x30, 0x31, 0x2f, 0x76, 0x32, 0x22, 0x3a, 0x22, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x22, 0x7d, 0x2c, 0x22, 0x72, 0x65, 0x73, 0x70, 0x65, 0x63, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x3a, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x22, 0x72, 0x6f, 0x6f, 0x74, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x3a, 0x22, 0x70, 0x75, 0x6c, 0x75, 0x6d, 0x69, 0x61, 0x7a, 0x75, 0x72, 0x65, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x73, 0x64, 0x6b, 0x22, 0x7d}, + "go": {0x7b, 0x22, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x3a, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x22, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x73, 0x22, 0x3a, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x22, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x42, 0x61, 0x73, 0x65, 0x50, 0x61, 0x74, 0x68, 0x22, 0x3a, 0x22, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x70, 0x75, 0x6c, 0x75, 0x6d, 0x69, 0x2f, 0x70, 0x75, 0x6c, 0x75, 0x6d, 0x69, 0x2d, 0x61, 0x7a, 0x75, 0x72, 0x65, 0x2d, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x2d, 0x73, 0x64, 0x6b, 0x2f, 0x76, 0x32, 0x22, 0x2c, 0x22, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x61, 0x74, 0x68, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x22, 0x3a, 0x22, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x70, 0x75, 0x6c, 0x75, 0x6d, 0x69, 0x2f, 0x70, 0x75, 0x6c, 0x75, 0x6d, 0x69, 0x2d, 0x61, 0x7a, 0x75, 0x72, 0x65, 0x2d, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x2d, 0x73, 0x64, 0x6b, 0x2f, 0x7b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x7d, 0x2f, 0x76, 0x32, 0x22, 0x2c, 0x22, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x3a, 0x22, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x22, 0x2c, 0x22, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, 0x22, 0x3a, 0x7b, 0x22, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x70, 0x75, 0x6c, 0x75, 0x6d, 0x69, 0x2f, 0x70, 0x75, 0x6c, 0x75, 0x6d, 0x69, 0x2d, 0x61, 0x7a, 0x75, 0x72, 0x65, 0x2d, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x2d, 0x73, 0x64, 0x6b, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2f, 0x76, 0x32, 0x2f, 0x76, 0x32, 0x30, 0x32, 0x33, 0x30, 0x32, 0x30, 0x31, 0x22, 0x3a, 0x22, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x22, 0x7d, 0x2c, 0x22, 0x72, 0x65, 0x73, 0x70, 0x65, 0x63, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x3a, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x22, 0x72, 0x6f, 0x6f, 0x74, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x3a, 0x22, 0x70, 0x75, 0x6c, 0x75, 0x6d, 0x69, 0x61, 0x7a, 0x75, 0x72, 0x65, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x73, 0x64, 0x6b, 0x22, 0x7d}, "java": {0x7b, 0x22, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x22, 0x3a, 0x7b, 0x22, 0x61, 0x7a, 0x75, 0x72, 0x65, 0x2d, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x22, 0x3a, 0x22, 0x61, 0x7a, 0x75, 0x72, 0x65, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x22, 0x2c, 0x22, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2f, 0x76, 0x32, 0x30, 0x32, 0x33, 0x30, 0x32, 0x30, 0x31, 0x22, 0x3a, 0x22, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x76, 0x32, 0x30, 0x32, 0x33, 0x30, 0x32, 0x30, 0x31, 0x22, 0x7d, 0x7d}, "nodejs": {0x7b, 0x22, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x22, 0x3a, 0x7b, 0x22, 0x40, 0x70, 0x75, 0x6c, 0x75, 0x6d, 0x69, 0x2f, 0x70, 0x75, 0x6c, 0x75, 0x6d, 0x69, 0x22, 0x3a, 0x22, 0x5e, 0x33, 0x2e, 0x30, 0x2e, 0x30, 0x22, 0x7d, 0x2c, 0x22, 0x72, 0x65, 0x61, 0x64, 0x6d, 0x65, 0x22, 0x3a, 0x22, 0x54, 0x68, 0x65, 0x20, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x20, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x20, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x20, 0x6f, 0x66, 0x66, 0x65, 0x72, 0x73, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x6c, 0x6c, 0x20, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x20, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x20, 0x28, 0x41, 0x52, 0x4d, 0x29, 0x5c, 0x6e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x74, 0x68, 0x65, 0x69, 0x72, 0x20, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x20, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x65, 0x78, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x20, 0x61, 0x73, 0x20, 0x74, 0x79, 0x70, 0x65, 0x73, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x20, 0x62, 0x61, 0x73, 0x65, 0x64, 0x20, 0x6f, 0x6e, 0x20, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x20, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5c, 0x6e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x61, 0x73, 0x20, 0x27, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x27, 0x2c, 0x20, 0x27, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x27, 0x2c, 0x20, 0x27, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x27, 0x2c, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x27, 0x77, 0x65, 0x62, 0x27, 0x2c, 0x20, 0x61, 0x6d, 0x6f, 0x6e, 0x67, 0x20, 0x6d, 0x61, 0x6e, 0x79, 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x73, 0x2e, 0x20, 0x55, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5c, 0x6e, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x73, 0x20, 0x79, 0x6f, 0x75, 0x20, 0x74, 0x6f, 0x20, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x6c, 0x79, 0x20, 0x64, 0x65, 0x63, 0x6c, 0x61, 0x72, 0x65, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x6e, 0x79, 0x20, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x61, 0x6e, 0x79, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5c, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x75, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x20, 0x61, 0x73, 0x20, 0x63, 0x6f, 0x64, 0x65, 0x2c, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x50, 0x75, 0x6c, 0x75, 0x6d, 0x69, 0x20, 0x74, 0x68, 0x65, 0x6e, 0x20, 0x75, 0x73, 0x65, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x64, 0x72, 0x69, 0x76, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x41, 0x52, 0x4d, 0x20, 0x41, 0x50, 0x49, 0x2e, 0x22, 0x2c, 0x22, 0x72, 0x65, 0x73, 0x70, 0x65, 0x63, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x3a, 0x74, 0x72, 0x75, 0x65, 0x7d}, "python": {0x7b, 0x22, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x22, 0x3a, 0x7b, 0x22, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2f, 0x76, 0x32, 0x30, 0x32, 0x33, 0x30, 0x32, 0x30, 0x31, 0x22, 0x3a, 0x22, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2f, 0x76, 0x32, 0x30, 0x32, 0x33, 0x30, 0x32, 0x30, 0x31, 0x22, 0x7d, 0x2c, 0x22, 0x70, 0x79, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x3a, 0x7b, 0x22, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x3a, 0x74, 0x72, 0x75, 0x65, 0x7d, 0x2c, 0x22, 0x72, 0x65, 0x61, 0x64, 0x6d, 0x65, 0x22, 0x3a, 0x22, 0x54, 0x68, 0x65, 0x20, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x20, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x20, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x20, 0x6f, 0x66, 0x66, 0x65, 0x72, 0x73, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x6c, 0x6c, 0x20, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x20, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x20, 0x28, 0x41, 0x52, 0x4d, 0x29, 0x5c, 0x6e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x74, 0x68, 0x65, 0x69, 0x72, 0x20, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x20, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x65, 0x78, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x20, 0x61, 0x73, 0x20, 0x74, 0x79, 0x70, 0x65, 0x73, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x20, 0x62, 0x61, 0x73, 0x65, 0x64, 0x20, 0x6f, 0x6e, 0x20, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x20, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5c, 0x6e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x61, 0x73, 0x20, 0x27, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x27, 0x2c, 0x20, 0x27, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x27, 0x2c, 0x20, 0x27, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x27, 0x2c, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x27, 0x77, 0x65, 0x62, 0x27, 0x2c, 0x20, 0x61, 0x6d, 0x6f, 0x6e, 0x67, 0x20, 0x6d, 0x61, 0x6e, 0x79, 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x73, 0x2e, 0x20, 0x55, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5c, 0x6e, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x73, 0x20, 0x79, 0x6f, 0x75, 0x20, 0x74, 0x6f, 0x20, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x6c, 0x79, 0x20, 0x64, 0x65, 0x63, 0x6c, 0x61, 0x72, 0x65, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x6e, 0x79, 0x20, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x61, 0x6e, 0x79, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5c, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x75, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x20, 0x61, 0x73, 0x20, 0x63, 0x6f, 0x64, 0x65, 0x2c, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x50, 0x75, 0x6c, 0x75, 0x6d, 0x69, 0x20, 0x74, 0x68, 0x65, 0x6e, 0x20, 0x75, 0x73, 0x65, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x64, 0x72, 0x69, 0x76, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x41, 0x52, 0x4d, 0x20, 0x41, 0x50, 0x49, 0x2e, 0x22, 0x2c, 0x22, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, 0x22, 0x3a, 0x7b, 0x22, 0x70, 0x75, 0x6c, 0x75, 0x6d, 0x69, 0x22, 0x3a, 0x22, 0x5c, 0x75, 0x30, 0x30, 0x33, 0x65, 0x3d, 0x33, 0x2e, 0x33, 0x35, 0x2e, 0x30, 0x2c, 0x5c, 0x75, 0x30, 0x30, 0x33, 0x63, 0x34, 0x2e, 0x30, 0x2e, 0x30, 0x22, 0x7d, 0x2c, 0x22, 0x72, 0x65, 0x73, 0x70, 0x65, 0x63, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x3a, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x22, 0x75, 0x73, 0x65, 0x73, 0x49, 0x4f, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x22, 0x3a, 0x74, 0x72, 0x75, 0x65, 0x7d},